[petsc] 05/08: Import upstream source 3.6.2 .dfsg1

Drew Parsons dparsons at moszumanska.debian.org
Sun Oct 4 09:27:08 UTC 2015


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

dparsons pushed a commit to branch master
in repository petsc.

commit 11660620cc0f7551e3791427a28695f6f4d3d95b
Author: Drew Parsons <dparsons at debian.org>
Date:   Sun Oct 4 16:56:25 2015 +0800

    Import upstream source 3.6.2 .dfsg1
    
    DFSG tarball 3.6.2.dfsg1 generated from upstream tarball using
        debian/rules get-orig-source
---
 CTAGS                                              |  15474 +-
 TAGS                                               | 131697 +++++++++---------
 config/BuildSystem/config/functions.py             |     16 +-
 config/BuildSystem/config/package.py               |      9 +-
 config/BuildSystem/config/packages/Chombo.py       |      2 +-
 config/BuildSystem/config/packages/SuperLU_DIST.py |      8 +-
 config/BuildSystem/config/packages/cmake.py        |      3 +-
 config/BuildSystem/config/packages/cuda.py         |      2 +-
 config/BuildSystem/config/packages/elemental.py    |      5 +-
 .../BuildSystem/config/packages/f2cblaslapack.py   |      2 +-
 config/BuildSystem/config/packages/hypre.py        |      2 +-
 config/BuildSystem/nargs.py                        |      3 +-
 ...ux-complex-gcov.py => arch-linux-cmplx-gcov.py} |      0
 config/examples/arch-viennacl.py                   |      2 +-
 docs/bugreporting.html                             |      4 +-
 docs/changes/2015.html                             |      4 +-
 docs/changes/2016.html                             |      4 +-
 docs/changes/2017.html                             |      4 +-
 docs/changes/2018-21.html                          |      4 +-
 docs/changes/2022.html                             |      4 +-
 docs/changes/2024.html                             |      4 +-
 docs/changes/2028.html                             |      4 +-
 docs/changes/2029.html                             |      4 +-
 docs/changes/21.html                               |      4 +-
 docs/changes/211.html                              |      4 +-
 docs/changes/212.html                              |      4 +-
 docs/changes/213.html                              |      4 +-
 docs/changes/215.html                              |      4 +-
 docs/changes/216.html                              |      4 +-
 docs/changes/220.html                              |      4 +-
 docs/changes/221.html                              |      4 +-
 docs/changes/230.html                              |      4 +-
 docs/changes/231.html                              |      4 +-
 docs/changes/232.html                              |      4 +-
 docs/changes/233.html                              |      4 +-
 docs/changes/300.html                              |      4 +-
 docs/changes/31.html                               |      4 +-
 docs/changes/32.html                               |      4 +-
 docs/changes/33.html                               |      4 +-
 docs/changes/34.html                               |      4 +-
 docs/changes/35.html                               |      4 +-
 docs/changes/36.html                               |      6 +-
 docs/changes/index.html                            |     94 +
 docs/codemanagement.html                           |      4 +-
 docs/copyright.html                                |      4 +-
 docs/faq.html                                      |      6 +-
 docs/index.html                                    |      4 +-
 docs/installation.html                             |   1026 +
 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    |      8 +-
 .../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           |      8 +-
 docs/manualpages/AO/AOCreateMapping.html           |      4 +-
 docs/manualpages/AO/AOCreateMappingIS.html         |      8 +-
 docs/manualpages/AO/AOCreateMemoryScalable.html    |      4 +-
 docs/manualpages/AO/AOCreateMemoryScalableIS.html  |      8 +-
 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    |      8 +-
 .../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                   |      8 +-
 docs/manualpages/AO/AOSetType.html                 |      4 +-
 docs/manualpages/AO/AOType.html                    |      4 +-
 docs/manualpages/AO/AOView.html                    |      4 +-
 docs/manualpages/AO/index.html                     |     16 +-
 docs/manualpages/DM/DM.html                        |      4 +-
 docs/manualpages/DM/DMBoundaryType.html            |      4 +-
 docs/manualpages/DM/DMCOMPOSITE.html               |      4 +-
 docs/manualpages/DM/DMClearGlobalVectors.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   |     10 +-
 .../DM/DMCompositeGetISLocalToGlobalMappings.html  |      8 +-
 docs/manualpages/DM/DMCompositeGetLocalISs.html    |      8 +-
 .../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/DMComputeVariableBounds.html   |      4 +-
 docs/manualpages/DM/DMConvert.html                 |      4 +-
 docs/manualpages/DM/DMCreate.html                  |      4 +-
 docs/manualpages/DM/DMCreateAggregates.html        |      4 +-
 docs/manualpages/DM/DMCreateColoring.html          |      6 +-
 docs/manualpages/DM/DMCreateDefaultSF.html         |     10 +-
 .../DM/DMCreateDomainDecomposition.html            |      8 +-
 .../DM/DMCreateDomainDecompositionScatters.html    |      4 +-
 .../manualpages/DM/DMCreateFieldDecomposition.html |      8 +-
 docs/manualpages/DM/DMCreateFieldIS.html           |      8 +-
 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/DMCreateLocalVector.html       |      4 +-
 docs/manualpages/DM/DMCreateMatrix.html            |      4 +-
 docs/manualpages/DM/DMCreateSubDM.html             |      8 +-
 docs/manualpages/DM/DMDA.html                      |      4 +-
 docs/manualpages/DM/DMDAComputeL2Diff.html         |      4 +-
 docs/manualpages/DM/DMDAComputeL2GradientDiff.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         |      8 +-
 docs/manualpages/DM/DMDACreateSection.html         |      8 +-
 docs/manualpages/DM/DMDAElementType.html           |      4 +-
 docs/manualpages/DM/DMDAGetAO.html                 |      4 +-
 docs/manualpages/DM/DMDAGetArray.html              |      4 +-
 docs/manualpages/DM/DMDAGetBoundingBox.html        |      4 +-
 docs/manualpages/DM/DMDAGetCellPoint.html          |      4 +-
 docs/manualpages/DM/DMDAGetCoordinateArray.html    |      4 +-
 docs/manualpages/DM/DMDAGetCoordinateName.html     |      4 +-
 docs/manualpages/DM/DMDAGetCorners.html            |      4 +-
 docs/manualpages/DM/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 +-
 .../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/DMDAProjectFunction.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/DMFinalizePackage.html         |      4 +-
 docs/manualpages/DM/DMGetApplicationContext.html   |      4 +-
 docs/manualpages/DM/DMGetBlockSize.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    |      8 +-
 docs/manualpages/DM/DMGetCoordinates.html          |      4 +-
 docs/manualpages/DM/DMGetCoordinatesLocal.html     |      4 +-
 docs/manualpages/DM/DMGetDS.html                   |     10 +-
 docs/manualpages/DM/DMGetDefaultConstraints.html   |     12 +-
 docs/manualpages/DM/DMGetDefaultGlobalSection.html |     12 +-
 docs/manualpages/DM/DMGetDefaultSF.html            |      6 +-
 docs/manualpages/DM/DMGetDefaultSection.html       |     12 +-
 docs/manualpages/DM/DMGetDimPoints.html            |      4 +-
 docs/manualpages/DM/DMGetDimension.html            |      4 +-
 docs/manualpages/DM/DMGetField.html                |      4 +-
 docs/manualpages/DM/DMGetGlobalVector.html         |      4 +-
 docs/manualpages/DM/DMGetLocalToGlobalMapping.html |      6 +-
 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/DMGetOutputDM.html             |      4 +-
 docs/manualpages/DM/DMGetOutputSequenceNumber.html |      4 +-
 docs/manualpages/DM/DMGetPointSF.html              |      4 +-
 docs/manualpages/DM/DMGetRefineLevel.html          |      4 +-
 docs/manualpages/DM/DMGetType.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/DMHasVariableBounds.html       |      4 +-
 docs/manualpages/DM/DMInitializePackage.html       |      4 +-
 docs/manualpages/DM/DMInterpolate.html             |      4 +-
 docs/manualpages/DM/DMLabelClearValue.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           |     10 +-
 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/DMLocatePoints.html            |      8 +-
 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                 |      6 +-
 docs/manualpages/DM/DMNetworkAddComponent.html     |      4 +-
 docs/manualpages/DM/DMNetworkAddNumVariables.html  |      4 +-
 docs/manualpages/DM/DMNetworkCreate.html           |      4 +-
 docs/manualpages/DM/DMNetworkDistribute.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 +-
 .../DM/DMNetworkGetSupportingEdges.html            |      4 +-
 .../DM/DMNetworkGetVariableGlobalOffset.html       |      4 +-
 .../manualpages/DM/DMNetworkGetVariableOffset.html |      4 +-
 docs/manualpages/DM/DMNetworkGetVertexRange.html   |      4 +-
 docs/manualpages/DM/DMNetworkIsGhostVertex.html    |      4 +-
 docs/manualpages/DM/DMNetworkLayoutSetUp.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/DMOutputSequenceLoad.html      |      4 +-
 docs/manualpages/DM/DMPLEX.html                    |      6 +-
 docs/manualpages/DM/DMPatchCreate.html             |      4 +-
 docs/manualpages/DM/DMPlexAddBoundary.html         |      4 +-
 docs/manualpages/DM/DMPlexAddConeSize.html         |      4 +-
 docs/manualpages/DM/DMPlexAddLabel.html            |      4 +-
 docs/manualpages/DM/DMPlexCheckFaces.html          |      4 +-
 docs/manualpages/DM/DMPlexCheckSkeleton.html       |      4 +-
 docs/manualpages/DM/DMPlexCheckSymmetry.html       |      4 +-
 docs/manualpages/DM/DMPlexClearLabelStratum.html   |      4 +-
 docs/manualpages/DM/DMPlexClearLabelValue.html     |      4 +-
 .../DM/DMPlexComputeCellGeometryAffineFEM.html     |      4 +-
 .../DM/DMPlexComputeCellGeometryFEM.html           |      6 +-
 .../DM/DMPlexComputeCellGeometryFVM.html           |      4 +-
 docs/manualpages/DM/DMPlexComputeGeometryFVM.html  |     10 +-
 docs/manualpages/DM/DMPlexComputeGradientFVM.html  |      8 +-
 docs/manualpages/DM/DMPlexComputeIntegralFEM.html  |      4 +-
 .../DM/DMPlexComputeInterpolatorFEM.html           |      4 +-
 docs/manualpages/DM/DMPlexComputeL2Diff.html       |      4 +-
 docs/manualpages/DM/DMPlexComputeL2FieldDiff.html  |      4 +-
 .../DM/DMPlexComputeL2GradientDiff.html            |      4 +-
 .../DM/DMPlexConstructCohesiveCells.html           |      4 +-
 docs/manualpages/DM/DMPlexConstructGhostCells.html |      4 +-
 docs/manualpages/DM/DMPlexCopyCoordinates.html     |      4 +-
 docs/manualpages/DM/DMPlexCopyLabels.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  |      8 +-
 docs/manualpages/DM/DMPlexCreateCoarsePointIS.html |     10 +-
 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 +-
 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/DMPlexCreateLabel.html         |      4 +-
 docs/manualpages/DM/DMPlexCreateOverlap.html       |      6 +-
 .../DM/DMPlexCreatePartitionerGraph.html           |      4 +-
 docs/manualpages/DM/DMPlexCreateProcessSF.html     |      6 +-
 docs/manualpages/DM/DMPlexCreateReferenceCell.html |      4 +-
 docs/manualpages/DM/DMPlexCreateRigidBody.html     |      4 +-
 docs/manualpages/DM/DMPlexCreateSection.html       |     14 +-
 .../manualpages/DM/DMPlexCreateSquareBoundary.html |      4 +-
 docs/manualpages/DM/DMPlexCreateSquareMesh.html    |      4 +-
 docs/manualpages/DM/DMPlexCreateSubmesh.html       |      4 +-
 docs/manualpages/DM/DMPlexCreateSubpointIS.html    |     12 +-
 .../DM/DMPlexCreateTwoSidedProcessSF.html          |      6 +-
 docs/manualpages/DM/DMPlexDerivePointSF.html       |      4 +-
 docs/manualpages/DM/DMPlexDistribute.html          |      4 +-
 docs/manualpages/DM/DMPlexDistributeData.html      |     10 +-
 docs/manualpages/DM/DMPlexDistributeField.html     |      8 +-
 docs/manualpages/DM/DMPlexDistributeFieldIS.html   |      8 +-
 docs/manualpages/DM/DMPlexDistributeOwnership.html |      6 +-
 docs/manualpages/DM/DMPlexEqual.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          |      6 +-
 docs/manualpages/DM/DMPlexGetChart.html            |      4 +-
 docs/manualpages/DM/DMPlexGetCoarseDM.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/DMPlexGetHeightStratum.html    |      4 +-
 docs/manualpages/DM/DMPlexGetHybridBounds.html     |      4 +-
 docs/manualpages/DM/DMPlexGetJoin.html             |      4 +-
 docs/manualpages/DM/DMPlexGetLabel.html            |      4 +-
 docs/manualpages/DM/DMPlexGetLabelByNum.html       |      4 +-
 docs/manualpages/DM/DMPlexGetLabelIdIS.html        |      6 +-
 docs/manualpages/DM/DMPlexGetLabelName.html        |      4 +-
 docs/manualpages/DM/DMPlexGetLabelOutput.html      |      4 +-
 docs/manualpages/DM/DMPlexGetLabelSize.html        |      4 +-
 docs/manualpages/DM/DMPlexGetLabelValue.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/DMPlexGetNumBoundary.html      |      4 +-
 docs/manualpages/DM/DMPlexGetNumLabels.html        |      4 +-
 docs/manualpages/DM/DMPlexGetOrdering.html         |      8 +-
 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/DMPlexGetReferenceTree.html    |      4 +-
 docs/manualpages/DM/DMPlexGetRefinementLimit.html  |      4 +-
 .../manualpages/DM/DMPlexGetRefinementUniform.html |      4 +-
 docs/manualpages/DM/DMPlexGetStratumIS.html        |      6 +-
 docs/manualpages/DM/DMPlexGetStratumSize.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             |      6 +-
 docs/manualpages/DM/DMPlexGetTreeChildren.html     |      4 +-
 docs/manualpages/DM/DMPlexGetTreeParent.html       |      4 +-
 docs/manualpages/DM/DMPlexHasLabel.html            |      4 +-
 docs/manualpages/DM/DMPlexInterpolate.html         |      4 +-
 docs/manualpages/DM/DMPlexInvertCell.html          |      4 +-
 docs/manualpages/DM/DMPlexLabelAddCells.html       |      4 +-
 .../DM/DMPlexLabelCohesiveComplete.html            |      4 +-
 docs/manualpages/DM/DMPlexLabelComplete.html       |      4 +-
 docs/manualpages/DM/DMPlexLocalizeCoordinate.html  |      4 +-
 docs/manualpages/DM/DMPlexLocalizeCoordinates.html |      4 +-
 docs/manualpages/DM/DMPlexMarkBoundaryFaces.html   |      4 +-
 docs/manualpages/DM/DMPlexMatSetClosure.html       |      6 +-
 docs/manualpages/DM/DMPlexMigrate.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 +-
 docs/manualpages/DM/DMPlexPermute.html             |      6 +-
 .../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 +-
 docs/manualpages/DM/DMPlexProjectFunction.html     |      4 +-
 .../DM/DMPlexReferenceTreeGetChildSymmetry.html    |      4 +-
 docs/manualpages/DM/DMPlexRemoveLabel.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          |      6 +-
 docs/manualpages/DM/DMPlexSetChart.html            |      4 +-
 docs/manualpages/DM/DMPlexSetCoarseDM.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 +-
 docs/manualpages/DM/DMPlexSetLabelOutput.html      |      4 +-
 docs/manualpages/DM/DMPlexSetLabelValue.html       |      4 +-
 .../DM/DMPlexSetMaxProjectionHeight.html           |      4 +-
 docs/manualpages/DM/DMPlexSetMinRadius.html        |      4 +-
 docs/manualpages/DM/DMPlexSetPartitioner.html      |      4 +-
 docs/manualpages/DM/DMPlexSetReferenceTree.html    |      4 +-
 docs/manualpages/DM/DMPlexSetRefinementLimit.html  |      4 +-
 .../manualpages/DM/DMPlexSetRefinementUniform.html |      4 +-
 docs/manualpages/DM/DMPlexSetSupport.html          |      4 +-
 docs/manualpages/DM/DMPlexSetSupportSize.html      |      4 +-
 docs/manualpages/DM/DMPlexSetTree.html             |      6 +-
 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       |      6 +-
 docs/manualpages/DM/DMPlexVecRestoreClosure.html   |      6 +-
 docs/manualpages/DM/DMPlexVecSetClosure.html       |      6 +-
 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/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/DMSetCoordinateDM.html         |      4 +-
 docs/manualpages/DM/DMSetCoordinateDim.html        |      4 +-
 docs/manualpages/DM/DMSetCoordinateSection.html    |      8 +-
 docs/manualpages/DM/DMSetCoordinates.html          |      4 +-
 docs/manualpages/DM/DMSetCoordinatesLocal.html     |      4 +-
 docs/manualpages/DM/DMSetDS.html                   |     10 +-
 docs/manualpages/DM/DMSetDefaultConstraints.html   |     14 +-
 docs/manualpages/DM/DMSetDefaultGlobalSection.html |     10 +-
 docs/manualpages/DM/DMSetDefaultSF.html            |      4 +-
 docs/manualpages/DM/DMSetDefaultSection.html       |     10 +-
 docs/manualpages/DM/DMSetDimension.html            |      4 +-
 docs/manualpages/DM/DMSetField.html                |      4 +-
 docs/manualpages/DM/DMSetFromOptions.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/DMSetType.html                 |      4 +-
 docs/manualpages/DM/DMSetUp.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/DMShellSetCoarsen.html         |      4 +-
 .../DM/DMShellSetCreateFieldDecomposition.html     |      6 +-
 .../DM/DMShellSetCreateGlobalVector.html           |      4 +-
 docs/manualpages/DM/DMShellSetCreateInjection.html |      4 +-
 .../DM/DMShellSetCreateInterpolation.html          |      4 +-
 .../DM/DMShellSetCreateLocalVector.html            |      4 +-
 docs/manualpages/DM/DMShellSetCreateMatrix.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                    |      8 +-
 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              |      6 +-
 docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html    |      8 +-
 docs/manualpages/DM/PETSCDUALSPACESIMPLE.html      |      8 +-
 docs/manualpages/DM/PETSCFEBASIC.html              |      8 +-
 docs/manualpages/DM/PETSCFECOMPOSITE.html          |      8 +-
 docs/manualpages/DM/PETSCFENONAFFINE.html          |      8 +-
 docs/manualpages/DM/PETSCFEOPENCL.html             |      8 +-
 docs/manualpages/DM/PETSCFVLEASTSQUARES.html       |      8 +-
 docs/manualpages/DM/PETSCFVUPWIND.html             |      8 +-
 docs/manualpages/DM/PETSCLIMITERMC.html            |      8 +-
 docs/manualpages/DM/PETSCLIMITERMINMOD.html        |      8 +-
 docs/manualpages/DM/PETSCLIMITERNONE.html          |      8 +-
 docs/manualpages/DM/PETSCLIMITERSIN.html           |      8 +-
 docs/manualpages/DM/PETSCLIMITERSUPERBEE.html      |      8 +-
 docs/manualpages/DM/PETSCLIMITERVANALBADA.html     |      8 +-
 docs/manualpages/DM/PETSCLIMITERVANLEER.html       |      8 +-
 docs/manualpages/DM/PETSCLIMITERZERO.html          |      8 +-
 docs/manualpages/DM/PETSCPARTITIONERCHACO.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              |      8 +-
 docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html      |      8 +-
 docs/manualpages/DM/PetscDS.html                   |     26 +
 .../manualpages/DM/PetscDSAddBdDiscretization.html |      8 +-
 docs/manualpages/DM/PetscDSAddDiscretization.html  |      8 +-
 docs/manualpages/DM/PetscDSCreate.html             |     12 +-
 docs/manualpages/DM/PetscDSDestroy.html            |     12 +-
 docs/manualpages/DM/PetscDSFinalizePackage.html    |      8 +-
 docs/manualpages/DM/PetscDSGetAdjacency.html       |      8 +-
 .../manualpages/DM/PetscDSGetBdDiscretization.html |      8 +-
 docs/manualpages/DM/PetscDSGetBdFieldOffset.html   |      8 +-
 docs/manualpages/DM/PetscDSGetBdJacobian.html      |      8 +-
 docs/manualpages/DM/PetscDSGetBdResidual.html      |      8 +-
 docs/manualpages/DM/PetscDSGetBdTabulation.html    |      8 +-
 .../DM/PetscDSGetComponentBdDerivativeOffsets.html |      8 +-
 .../DM/PetscDSGetComponentBdOffsets.html           |      8 +-
 .../DM/PetscDSGetComponentDerivativeOffsets.html   |      8 +-
 docs/manualpages/DM/PetscDSGetComponentOffset.html |      8 +-
 .../manualpages/DM/PetscDSGetComponentOffsets.html |      8 +-
 docs/manualpages/DM/PetscDSGetDiscretization.html  |      8 +-
 docs/manualpages/DM/PetscDSGetFieldOffset.html     |      8 +-
 docs/manualpages/DM/PetscDSGetImplicit.html        |      8 +-
 docs/manualpages/DM/PetscDSGetJacobian.html        |      8 +-
 docs/manualpages/DM/PetscDSGetNumFields.html       |      8 +-
 docs/manualpages/DM/PetscDSGetResidual.html        |      8 +-
 docs/manualpages/DM/PetscDSGetRiemannSolver.html   |      8 +-
 .../manualpages/DM/PetscDSGetSpatialDimension.html |      8 +-
 docs/manualpages/DM/PetscDSGetTabulation.html      |      8 +-
 .../manualpages/DM/PetscDSGetTotalBdDimension.html |      8 +-
 docs/manualpages/DM/PetscDSGetTotalComponents.html |      8 +-
 docs/manualpages/DM/PetscDSGetTotalDimension.html  |      8 +-
 docs/manualpages/DM/PetscDSGetType.html            |     14 +-
 docs/manualpages/DM/PetscDSInitializePackage.html  |      6 +-
 docs/manualpages/DM/PetscDSRegister.html           |     16 +-
 docs/manualpages/DM/PetscDSRegisterAll.html        |      8 +-
 docs/manualpages/DM/PetscDSSetAdjacency.html       |      8 +-
 .../manualpages/DM/PetscDSSetBdDiscretization.html |      8 +-
 docs/manualpages/DM/PetscDSSetBdJacobian.html      |      8 +-
 docs/manualpages/DM/PetscDSSetBdResidual.html      |      8 +-
 docs/manualpages/DM/PetscDSSetDiscretization.html  |      8 +-
 docs/manualpages/DM/PetscDSSetFromOptions.html     |     12 +-
 docs/manualpages/DM/PetscDSSetImplicit.html        |      8 +-
 docs/manualpages/DM/PetscDSSetJacobian.html        |      8 +-
 docs/manualpages/DM/PetscDSSetResidual.html        |      8 +-
 docs/manualpages/DM/PetscDSSetRiemannSolver.html   |      8 +-
 docs/manualpages/DM/PetscDSSetType.html            |     16 +-
 docs/manualpages/DM/PetscDSSetUp.html              |     12 +-
 docs/manualpages/DM/PetscDSType.html               |     27 +
 docs/manualpages/DM/PetscDSView.html               |     12 +-
 .../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 +-
 docs/manualpages/DM/PetscDualSpace.html            |     26 +
 docs/manualpages/DM/PetscDualSpaceApply.html       |      8 +-
 docs/manualpages/DM/PetscDualSpaceCreate.html      |     12 +-
 .../DM/PetscDualSpaceCreateReferenceCell.html      |     12 +-
 docs/manualpages/DM/PetscDualSpaceDestroy.html     |     12 +-
 docs/manualpages/DM/PetscDualSpaceDuplicate.html   |     14 +-
 docs/manualpages/DM/PetscDualSpaceGetDM.html       |      8 +-
 .../manualpages/DM/PetscDualSpaceGetDimension.html |      8 +-
 .../DM/PetscDualSpaceGetFunctional.html            |      8 +-
 .../DM/PetscDualSpaceGetHeightSubspace.html        |     12 +-
 docs/manualpages/DM/PetscDualSpaceGetNumDof.html   |      8 +-
 docs/manualpages/DM/PetscDualSpaceGetOrder.html    |      8 +-
 docs/manualpages/DM/PetscDualSpaceGetType.html     |     14 +-
 .../DM/PetscDualSpaceLagrangeGetContinuity.html    |     10 +-
 .../DM/PetscDualSpaceLagrangeSetContinuity.html    |     12 +-
 docs/manualpages/DM/PetscDualSpaceRegister.html    |     16 +-
 docs/manualpages/DM/PetscDualSpaceRegisterAll.html |      8 +-
 docs/manualpages/DM/PetscDualSpaceSetDM.html       |      8 +-
 .../DM/PetscDualSpaceSetFromOptions.html           |     12 +-
 docs/manualpages/DM/PetscDualSpaceSetOrder.html    |      8 +-
 docs/manualpages/DM/PetscDualSpaceSetType.html     |     16 +-
 docs/manualpages/DM/PetscDualSpaceSetUp.html       |     12 +-
 .../DM/PetscDualSpaceSimpleSetDimension.html       |     12 +-
 .../DM/PetscDualSpaceSimpleSetFunctional.html      |     10 +-
 docs/manualpages/DM/PetscDualSpaceType.html        |     28 +
 docs/manualpages/DM/PetscDualSpaceView.html        |     12 +-
 docs/manualpages/DM/PetscFE.html                   |     26 +
 .../manualpages/DM/PetscFECompositeGetMapping.html |      8 +-
 docs/manualpages/DM/PetscFECreate.html             |     12 +-
 docs/manualpages/DM/PetscFECreateDefault.html      |     12 +-
 docs/manualpages/DM/PetscFEDestroy.html            |     12 +-
 docs/manualpages/DM/PetscFEFinalizePackage.html    |      8 +-
 docs/manualpages/DM/PetscFEGetBasisSpace.html      |     12 +-
 docs/manualpages/DM/PetscFEGetDimension.html       |      8 +-
 docs/manualpages/DM/PetscFEGetDualSpace.html       |     12 +-
 docs/manualpages/DM/PetscFEGetNumComponents.html   |      8 +-
 docs/manualpages/DM/PetscFEGetQuadrature.html      |      8 +-
 .../manualpages/DM/PetscFEGetSpatialDimension.html |      8 +-
 docs/manualpages/DM/PetscFEGetTileSizes.html       |      8 +-
 docs/manualpages/DM/PetscFEGetType.html            |     14 +-
 docs/manualpages/DM/PetscFEInitializePackage.html  |      6 +-
 docs/manualpages/DM/PetscFEIntegrate.html          |     14 +-
 .../manualpages/DM/PetscFEIntegrateBdResidual.html |     14 +-
 docs/manualpages/DM/PetscFEIntegrateJacobian.html  |     30 +-
 docs/manualpages/DM/PetscFEIntegrateResidual.html  |     14 +-
 docs/manualpages/DM/PetscFERegister.html           |     16 +-
 docs/manualpages/DM/PetscFERegisterAll.html        |      8 +-
 docs/manualpages/DM/PetscFESetBasisSpace.html      |     12 +-
 docs/manualpages/DM/PetscFESetDualSpace.html       |     12 +-
 docs/manualpages/DM/PetscFESetFromOptions.html     |     12 +-
 docs/manualpages/DM/PetscFESetNumComponents.html   |      8 +-
 docs/manualpages/DM/PetscFESetQuadrature.html      |      8 +-
 docs/manualpages/DM/PetscFESetTileSizes.html       |      8 +-
 docs/manualpages/DM/PetscFESetType.html            |     16 +-
 docs/manualpages/DM/PetscFESetUp.html              |     12 +-
 docs/manualpages/DM/PetscFEType.html               |     32 +
 docs/manualpages/DM/PetscFEView.html               |     12 +-
 docs/manualpages/DM/PetscFV.html                   |     26 +
 docs/manualpages/DM/PetscFVCellGeom.html           |     37 +
 docs/manualpages/DM/PetscFVComputeGradient.html    |      8 +-
 docs/manualpages/DM/PetscFVCreate.html             |     12 +-
 docs/manualpages/DM/PetscFVDestroy.html            |     12 +-
 docs/manualpages/DM/PetscFVFaceGeom.html           |     41 +
 docs/manualpages/DM/PetscFVFinalizePackage.html    |      8 +-
 .../manualpages/DM/PetscFVGetComputeGradients.html |      8 +-
 docs/manualpages/DM/PetscFVGetDualSpace.html       |     12 +-
 docs/manualpages/DM/PetscFVGetLimiter.html         |     10 +-
 docs/manualpages/DM/PetscFVGetNumComponents.html   |      8 +-
 docs/manualpages/DM/PetscFVGetQuadrature.html      |      8 +-
 .../manualpages/DM/PetscFVGetSpatialDimension.html |     10 +-
 docs/manualpages/DM/PetscFVGetType.html            |     14 +-
 docs/manualpages/DM/PetscFVInitializePackage.html  |      6 +-
 .../DM/PetscFVLeastSquaresSetMaxFaces.html         |      8 +-
 docs/manualpages/DM/PetscFVRefine.html             |     14 +-
 docs/manualpages/DM/PetscFVRegister.html           |     16 +-
 docs/manualpages/DM/PetscFVRegisterAll.html        |      8 +-
 .../manualpages/DM/PetscFVSetComputeGradients.html |     10 +-
 docs/manualpages/DM/PetscFVSetDualSpace.html       |     12 +-
 docs/manualpages/DM/PetscFVSetFromOptions.html     |     12 +-
 docs/manualpages/DM/PetscFVSetLimiter.html         |     12 +-
 docs/manualpages/DM/PetscFVSetNumComponents.html   |     10 +-
 docs/manualpages/DM/PetscFVSetQuadrature.html      |     10 +-
 .../manualpages/DM/PetscFVSetSpatialDimension.html |     10 +-
 docs/manualpages/DM/PetscFVSetType.html            |     16 +-
 docs/manualpages/DM/PetscFVSetUp.html              |     12 +-
 docs/manualpages/DM/PetscFVType.html               |     28 +
 docs/manualpages/DM/PetscFVView.html               |     12 +-
 docs/manualpages/DM/PetscLimiter.html              |     26 +
 docs/manualpages/DM/PetscLimiterCreate.html        |     12 +-
 docs/manualpages/DM/PetscLimiterDestroy.html       |     12 +-
 docs/manualpages/DM/PetscLimiterGetType.html       |     14 +-
 docs/manualpages/DM/PetscLimiterRegister.html      |     16 +-
 docs/manualpages/DM/PetscLimiterRegisterAll.html   |      8 +-
 .../manualpages/DM/PetscLimiterSetFromOptions.html |     12 +-
 docs/manualpages/DM/PetscLimiterSetType.html       |     16 +-
 docs/manualpages/DM/PetscLimiterSetUp.html         |     12 +-
 docs/manualpages/DM/PetscLimiterType.html          |     34 +
 docs/manualpages/DM/PetscLimiterView.html          |     12 +-
 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 |      8 +-
 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/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   |     10 +-
 docs/manualpages/DM/PetscSpace.html                |     26 +
 docs/manualpages/DM/PetscSpaceCreate.html          |     12 +-
 docs/manualpages/DM/PetscSpaceDestroy.html         |     12 +-
 docs/manualpages/DM/PetscSpaceEvaluate.html        |      8 +-
 docs/manualpages/DM/PetscSpaceGetOrder.html        |     10 +-
 docs/manualpages/DM/PetscSpaceGetType.html         |     14 +-
 .../DM/PetscSpacePolynomialGetTensor.html          |      6 +-
 .../DM/PetscSpacePolynomialSetTensor.html          |      6 +-
 docs/manualpages/DM/PetscSpaceRegister.html        |     16 +-
 docs/manualpages/DM/PetscSpaceRegisterAll.html     |      8 +-
 docs/manualpages/DM/PetscSpaceSetFromOptions.html  |     12 +-
 docs/manualpages/DM/PetscSpaceSetOrder.html        |     10 +-
 docs/manualpages/DM/PetscSpaceSetType.html         |     16 +-
 docs/manualpages/DM/PetscSpaceSetUp.html           |     12 +-
 docs/manualpages/DM/PetscSpaceType.html            |     28 +
 docs/manualpages/DM/PetscSpaceView.html            |     12 +-
 docs/manualpages/DM/VecGetDM.html                  |      4 +-
 docs/manualpages/DM/VecSetDM.html                  |      4 +-
 docs/manualpages/DM/index.html                     |    780 +-
 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/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/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/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/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 +-
 .../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/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/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/PetscDrawSPSetDimension.html |      4 +-
 docs/manualpages/Draw/PetscDrawSPSetLimits.html    |      4 +-
 docs/manualpages/Draw/PetscDrawSave.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 +-
 docs/manualpages/Draw/PetscDrawSetPause.html       |      4 +-
 docs/manualpages/Draw/PetscDrawSetSave.html        |      4 +-
 .../Draw/PetscDrawSetSaveFinalImage.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 +-
 .../Draw/PetscDrawSynchronizedClear.html           |      4 +-
 .../Draw/PetscDrawSynchronizedFlush.html           |      4 +-
 .../Draw/PetscDrawSynchronizedGetMouseButton.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                   |    116 +-
 docs/manualpages/IS/IS.html                        |     34 +
 docs/manualpages/IS/ISAllGather.html               |     16 +-
 docs/manualpages/IS/ISAllGatherColors.html         |      4 +-
 docs/manualpages/IS/ISBlockGetIndices.html         |      6 +-
 docs/manualpages/IS/ISBlockGetIndicesF90.html      |      4 +-
 docs/manualpages/IS/ISBlockGetLocalSize.html       |      6 +-
 docs/manualpages/IS/ISBlockGetSize.html            |      6 +-
 docs/manualpages/IS/ISBlockRestoreIndices.html     |      6 +-
 docs/manualpages/IS/ISBlockRestoreIndicesF90.html  |      4 +-
 docs/manualpages/IS/ISBlockSetIndices.html         |     10 +-
 docs/manualpages/IS/ISColoring.html                |     32 +
 docs/manualpages/IS/ISColoringCreate.html          |      8 +-
 docs/manualpages/IS/ISColoringDestroy.html         |      8 +-
 docs/manualpages/IS/ISColoringGetIS.html           |      8 +-
 docs/manualpages/IS/ISColoringRestoreIS.html       |      8 +-
 docs/manualpages/IS/ISColoringType.html            |      4 +-
 docs/manualpages/IS/ISColoringView.html            |      8 +-
 docs/manualpages/IS/ISComplement.html              |     16 +-
 docs/manualpages/IS/ISCompressIndicesGeneral.html  |      6 +-
 docs/manualpages/IS/ISConcatenate.html             |     10 +-
 docs/manualpages/IS/ISContiguousLocal.html         |      6 +-
 docs/manualpages/IS/ISCopy.html                    |      8 +-
 docs/manualpages/IS/ISCreate.html                  |     10 +-
 docs/manualpages/IS/ISCreateBlock.html             |      8 +-
 docs/manualpages/IS/ISCreateGeneral.html           |     10 +-
 docs/manualpages/IS/ISCreateStride.html            |     10 +-
 docs/manualpages/IS/ISDestroy.html                 |      8 +-
 docs/manualpages/IS/ISDifference.html              |      8 +-
 docs/manualpages/IS/ISDuplicate.html               |      8 +-
 docs/manualpages/IS/ISEmbed.html                   |     16 +-
 docs/manualpages/IS/ISEqual.html                   |      8 +-
 docs/manualpages/IS/ISExpand.html                  |     10 +-
 docs/manualpages/IS/ISExpandIndicesGeneral.html    |      6 +-
 docs/manualpages/IS/ISGeneralSetIndices.html       |      8 +-
 docs/manualpages/IS/ISGetBlockSize.html            |      6 +-
 docs/manualpages/IS/ISGetIndices.html              |      8 +-
 docs/manualpages/IS/ISGetIndicesF90.html           |      4 +-
 docs/manualpages/IS/ISGetLocalSize.html            |      6 +-
 docs/manualpages/IS/ISGetMinMax.html               |      8 +-
 docs/manualpages/IS/ISGetNonlocalIS.html           |     16 +-
 docs/manualpages/IS/ISGetNonlocalIndices.html      |      8 +-
 docs/manualpages/IS/ISGetSize.html                 |      6 +-
 docs/manualpages/IS/ISGetTotalIndices.html         |      8 +-
 docs/manualpages/IS/ISGetType.html                 |      8 +-
 .../IS/ISGlobalToLocalMappingApply.html            |      6 +-
 .../IS/ISGlobalToLocalMappingApplyBlock.html       |      6 +-
 .../IS/ISGlobalToLocalMappingApplyIS.html          |      8 +-
 .../manualpages/IS/ISGlobalToLocalMappingType.html |      4 +-
 docs/manualpages/IS/ISIdentity.html                |      8 +-
 docs/manualpages/IS/ISInvertPermutation.html       |      8 +-
 docs/manualpages/IS/ISListToPair.html              |     18 +-
 docs/manualpages/IS/ISLoad.html                    |      8 +-
 docs/manualpages/IS/ISLocalToGlobalMapping.html    |     33 +
 .../IS/ISLocalToGlobalMappingApply.html            |      6 +-
 .../IS/ISLocalToGlobalMappingApplyBlock.html       |      6 +-
 .../IS/ISLocalToGlobalMappingApplyIS.html          |      8 +-
 .../IS/ISLocalToGlobalMappingConcatenate.html      |      6 +-
 .../IS/ISLocalToGlobalMappingCreate.html           |      6 +-
 .../IS/ISLocalToGlobalMappingCreateIS.html         |      8 +-
 .../IS/ISLocalToGlobalMappingCreateSF.html         |      6 +-
 .../IS/ISLocalToGlobalMappingDestroy.html          |      6 +-
 .../IS/ISLocalToGlobalMappingGetBlockIndices.html  |      6 +-
 .../IS/ISLocalToGlobalMappingGetBlockInfo.html     |     12 +-
 .../IS/ISLocalToGlobalMappingGetBlockSize.html     |      6 +-
 .../IS/ISLocalToGlobalMappingGetIndices.html       |      6 +-
 .../IS/ISLocalToGlobalMappingGetInfo.html          |     12 +-
 .../IS/ISLocalToGlobalMappingGetSize.html          |      6 +-
 .../ISLocalToGlobalMappingRestoreBlockIndices.html |      6 +-
 .../IS/ISLocalToGlobalMappingRestoreBlockInfo.html |      8 +-
 .../IS/ISLocalToGlobalMappingRestoreIndices.html   |      6 +-
 .../IS/ISLocalToGlobalMappingRestoreInfo.html      |      8 +-
 .../manualpages/IS/ISLocalToGlobalMappingView.html |      6 +-
 docs/manualpages/IS/ISOnComm.html                  |     16 +-
 docs/manualpages/IS/ISPairToList.html              |     12 +-
 docs/manualpages/IS/ISPartitioningCount.html       |     10 +-
 docs/manualpages/IS/ISPartitioningToNumbering.html |     10 +-
 docs/manualpages/IS/ISPermutation.html             |      8 +-
 docs/manualpages/IS/ISRegister.html                |     14 +-
 docs/manualpages/IS/ISRegisterAll.html             |      8 +-
 docs/manualpages/IS/ISRestoreIndices.html          |      8 +-
 docs/manualpages/IS/ISRestoreIndicesF90.html       |      4 +-
 docs/manualpages/IS/ISRestoreNonlocalIS.html       |      8 +-
 docs/manualpages/IS/ISRestoreTotalIndices.html     |      6 +-
 docs/manualpages/IS/ISSetBlockSize.html            |      8 +-
 docs/manualpages/IS/ISSetIdentity.html             |      8 +-
 docs/manualpages/IS/ISSetPermutation.html          |      8 +-
 docs/manualpages/IS/ISSetType.html                 |      8 +-
 docs/manualpages/IS/ISSort.html                    |      8 +-
 docs/manualpages/IS/ISSortPermutation.html         |     10 +-
 docs/manualpages/IS/ISSortRemoveDups.html          |      8 +-
 docs/manualpages/IS/ISSorted.html                  |     10 +-
 docs/manualpages/IS/ISStrideGetInfo.html           |      6 +-
 docs/manualpages/IS/ISStrideSetStride.html         |      8 +-
 docs/manualpages/IS/ISSum.html                     |      6 +-
 docs/manualpages/IS/ISToGeneral.html               |     10 +-
 docs/manualpages/IS/ISType.html                    |      6 +-
 docs/manualpages/IS/ISView.html                    |      8 +-
 docs/manualpages/IS/PetscLayout.html               |     26 +
 docs/manualpages/IS/PetscLayoutCreate.html         |     26 +-
 docs/manualpages/IS/PetscLayoutDestroy.html        |     12 +-
 docs/manualpages/IS/PetscLayoutDuplicate.html      |     14 +-
 docs/manualpages/IS/PetscLayoutFindOwner.html      |      6 +-
 docs/manualpages/IS/PetscLayoutFindOwnerIndex.html |      6 +-
 docs/manualpages/IS/PetscLayoutGetBlockSize.html   |      8 +-
 docs/manualpages/IS/PetscLayoutGetLocalSize.html   |      8 +-
 docs/manualpages/IS/PetscLayoutGetRange.html       |      6 +-
 docs/manualpages/IS/PetscLayoutGetRanges.html      |      6 +-
 docs/manualpages/IS/PetscLayoutGetSize.html        |      8 +-
 docs/manualpages/IS/PetscLayoutReference.html      |     16 +-
 docs/manualpages/IS/PetscLayoutSetBlockSize.html   |     10 +-
 .../IS/PetscLayoutSetISLocalToGlobalMapping.html   |     16 +-
 docs/manualpages/IS/PetscLayoutSetLocalSize.html   |     10 +-
 docs/manualpages/IS/PetscLayoutSetSize.html        |     10 +-
 docs/manualpages/IS/PetscLayoutSetUp.html          |     18 +-
 docs/manualpages/IS/PetscSFCreateSectionSF.html    |      6 +-
 docs/manualpages/IS/PetscSFDistributeSection.html  |      8 +-
 docs/manualpages/IS/PetscSFSetGraphLayout.html     |     10 +-
 docs/manualpages/IS/PetscSection.html              |     34 +
 .../IS/PetscSectionAddConstraintDof.html           |      8 +-
 docs/manualpages/IS/PetscSectionAddDof.html        |      8 +-
 .../IS/PetscSectionAddFieldConstraintDof.html      |      8 +-
 docs/manualpages/IS/PetscSectionAddFieldDof.html   |      8 +-
 docs/manualpages/IS/PetscSectionClone.html         |     12 +-
 docs/manualpages/IS/PetscSectionCopy.html          |     12 +-
 docs/manualpages/IS/PetscSectionCreate.html        |     26 +-
 .../IS/PetscSectionCreateGlobalSection.html        |     10 +-
 .../PetscSectionCreateGlobalSectionCensored.html   |     10 +-
 docs/manualpages/IS/PetscSectionDestroy.html       |     12 +-
 docs/manualpages/IS/PetscSectionGetChart.html      |      8 +-
 .../IS/PetscSectionGetClosureIndex.html            |     10 +-
 .../IS/PetscSectionGetConstrainedStorageSize.html  |      8 +-
 .../IS/PetscSectionGetConstraintDof.html           |      8 +-
 .../IS/PetscSectionGetConstraintIndices.html       |     10 +-
 docs/manualpages/IS/PetscSectionGetDof.html        |      8 +-
 docs/manualpages/IS/PetscSectionGetField.html      |      8 +-
 .../IS/PetscSectionGetFieldComponents.html         |      8 +-
 .../IS/PetscSectionGetFieldConstraintDof.html      |      8 +-
 docs/manualpages/IS/PetscSectionGetFieldDof.html   |      8 +-
 docs/manualpages/IS/PetscSectionGetFieldName.html  |     10 +-
 .../manualpages/IS/PetscSectionGetFieldOffset.html |      8 +-
 docs/manualpages/IS/PetscSectionGetMaxDof.html     |      8 +-
 docs/manualpages/IS/PetscSectionGetNumFields.html  |      8 +-
 docs/manualpages/IS/PetscSectionGetOffset.html     |      8 +-
 .../manualpages/IS/PetscSectionGetOffsetRange.html |      8 +-
 .../manualpages/IS/PetscSectionGetPermutation.html |     10 +-
 .../manualpages/IS/PetscSectionGetStorageSize.html |      8 +-
 docs/manualpages/IS/PetscSectionPermute.html       |     12 +-
 docs/manualpages/IS/PetscSectionReset.html         |     10 +-
 docs/manualpages/IS/PetscSectionSetChart.html      |      8 +-
 .../IS/PetscSectionSetClosureIndex.html            |     10 +-
 .../IS/PetscSectionSetConstraintDof.html           |      8 +-
 .../IS/PetscSectionSetConstraintIndices.html       |     10 +-
 docs/manualpages/IS/PetscSectionSetDof.html        |      8 +-
 .../IS/PetscSectionSetFieldComponents.html         |      8 +-
 .../IS/PetscSectionSetFieldConstraintDof.html      |      8 +-
 docs/manualpages/IS/PetscSectionSetFieldDof.html   |      8 +-
 docs/manualpages/IS/PetscSectionSetFieldName.html  |     10 +-
 .../manualpages/IS/PetscSectionSetFieldOffset.html |      8 +-
 docs/manualpages/IS/PetscSectionSetNumFields.html  |      8 +-
 docs/manualpages/IS/PetscSectionSetOffset.html     |      8 +-
 .../manualpages/IS/PetscSectionSetPermutation.html |      8 +-
 docs/manualpages/IS/PetscSectionSetUp.html         |      8 +-
 docs/manualpages/IS/PetscSectionView.html          |     12 +-
 docs/manualpages/IS/index.html                     |    156 +-
 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/DMPlexProjectField.html       |      4 +-
 docs/manualpages/KSP/KSP.html                      |      4 +-
 docs/manualpages/KSP/KSPAppendOptionsPrefix.html   |      4 +-
 docs/manualpages/KSP/KSPBCGS.html                  |      4 +-
 docs/manualpages/KSP/KSPBCGSL.html                 |      4 +-
 docs/manualpages/KSP/KSPBCGSLSetEll.html           |      4 +-
 docs/manualpages/KSP/KSPBCGSLSetPol.html           |      4 +-
 .../KSP/KSPBCGSLSetUsePseudoinverse.html           |      4 +-
 docs/manualpages/KSP/KSPBCGSLSetXRes.html          |      4 +-
 docs/manualpages/KSP/KSPBICG.html                  |      4 +-
 docs/manualpages/KSP/KSPBuildResidual.html         |      4 +-
 docs/manualpages/KSP/KSPBuildSolution.html         |      4 +-
 docs/manualpages/KSP/KSPCG.html                    |      4 +-
 docs/manualpages/KSP/KSPCGNE.html                  |      4 +-
 docs/manualpages/KSP/KSPCGS.html                   |      4 +-
 docs/manualpages/KSP/KSPCGSetType.html             |      4 +-
 docs/manualpages/KSP/KSPCGType.html                |      4 +-
 docs/manualpages/KSP/KSPCGUseSingleReduction.html  |      4 +-
 docs/manualpages/KSP/KSPCHEBYSHEV.html             |      4 +-
 docs/manualpages/KSP/KSPCR.html                    |      4 +-
 docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html |      4 +-
 docs/manualpages/KSP/KSPChebyshevEstEigSet.html    |      4 +-
 .../KSP/KSPChebyshevEstEigSetRandom.html           |      4 +-
 .../KSP/KSPChebyshevSetEigenvalues.html            |      4 +-
 docs/manualpages/KSP/KSPComputeEigenvalues.html    |      4 +-
 .../KSP/KSPComputeEigenvaluesExplicitly.html       |      4 +-
 .../KSP/KSPComputeExplicitOperator.html            |      4 +-
 .../KSP/KSPComputeExtremeSingularValues.html       |      4 +-
 docs/manualpages/KSP/KSPConvergedDefault.html      |      4 +-
 .../manualpages/KSP/KSPConvergedDefaultCreate.html |      4 +-
 .../KSP/KSPConvergedDefaultDestroy.html            |      4 +-
 .../KSP/KSPConvergedDefaultSetUIRNorm.html         |      4 +-
 .../KSP/KSPConvergedDefaultSetUMIRNorm.html        |      4 +-
 docs/manualpages/KSP/KSPConvergedReason.html       |      4 +-
 docs/manualpages/KSP/KSPConvergedSkip.html         |      4 +-
 docs/manualpages/KSP/KSPCreate.html                |      4 +-
 docs/manualpages/KSP/KSPCreateVecs.html            |      4 +-
 docs/manualpages/KSP/KSPDGMRES.html                |      4 +-
 docs/manualpages/KSP/KSPDestroy.html               |      4 +-
 docs/manualpages/KSP/KSPFBCGS.html                 |      4 +-
 docs/manualpages/KSP/KSPFBCGSR.html                |      4 +-
 docs/manualpages/KSP/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/KSPFCGTruncationType.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                 |      4 +-
 docs/manualpages/KSP/KSPInitialResidual.html       |      4 +-
 docs/manualpages/KSP/KSPInitializePackage.html     |      4 +-
 docs/manualpages/KSP/KSPLCD.html                   |      4 +-
 docs/manualpages/KSP/KSPLGMRES.html                |      4 +-
 docs/manualpages/KSP/KSPLSQR.html                  |      4 +-
 docs/manualpages/KSP/KSPLSQRDefaultConverged.html  |      4 +-
 docs/manualpages/KSP/KSPLSQRMonitorDefault.html    |      4 +-
 docs/manualpages/KSP/KSPLoad.html                  |      4 +-
 docs/manualpages/KSP/KSPMINRES.html                |      4 +-
 docs/manualpages/KSP/KSPMatRegisterAll.html        |      4 +-
 docs/manualpages/KSP/KSPMonitor.html               |      4 +-
 docs/manualpages/KSP/KSPMonitorCancel.html         |      4 +-
 docs/manualpages/KSP/KSPMonitorDefault.html        |      4 +-
 .../KSP/KSPMonitorDynamicTolerance.html            |      4 +-
 .../KSP/KSPMonitorLGResidualNormCreate.html        |      4 +-
 .../KSP/KSPMonitorLGResidualNormDestroy.html       |      4 +-
 .../KSP/KSPMonitorLGTrueResidualNormCreate.html    |      4 +-
 .../KSP/KSPMonitorLGTrueResidualNormDestroy.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/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/KSPPIPECR.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 +-
 .../KSP/KSPSetComputeSingularValues.html           |      4 +-
 docs/manualpages/KSP/KSPSetConvergenceTest.html    |      4 +-
 docs/manualpages/KSP/KSPSetDM.html                 |      4 +-
 docs/manualpages/KSP/KSPSetDMActive.html           |      4 +-
 docs/manualpages/KSP/KSPSetDiagonalScale.html      |      4 +-
 docs/manualpages/KSP/KSPSetDiagonalScaleFix.html   |      4 +-
 .../manualpages/KSP/KSPSetErrorIfNotConverged.html |      4 +-
 docs/manualpages/KSP/KSPSetFischerGuess.html       |      4 +-
 docs/manualpages/KSP/KSPSetFromOptions.html        |      4 +-
 docs/manualpages/KSP/KSPSetInitialGuessKnoll.html  |      4 +-
 .../manualpages/KSP/KSPSetInitialGuessNonzero.html |      4 +-
 docs/manualpages/KSP/KSPSetLagNorm.html            |      4 +-
 docs/manualpages/KSP/KSPSetNormType.html           |      4 +-
 docs/manualpages/KSP/KSPSetOperators.html          |      4 +-
 docs/manualpages/KSP/KSPSetOptionsPrefix.html      |      4 +-
 docs/manualpages/KSP/KSPSetPC.html                 |      4 +-
 docs/manualpages/KSP/KSPSetPCSide.html             |      4 +-
 docs/manualpages/KSP/KSPSetPostSolve.html          |      4 +-
 docs/manualpages/KSP/KSPSetPreSolve.html           |      4 +-
 docs/manualpages/KSP/KSPSetResidualHistory.html    |      4 +-
 .../manualpages/KSP/KSPSetReusePreconditioner.html |      4 +-
 .../KSP/KSPSetSkipPCSetFromOptions.html            |      4 +-
 docs/manualpages/KSP/KSPSetSupportedNorm.html      |      4 +-
 docs/manualpages/KSP/KSPSetTabLevel.html           |      4 +-
 docs/manualpages/KSP/KSPSetTolerances.html         |      4 +-
 docs/manualpages/KSP/KSPSetType.html               |      4 +-
 docs/manualpages/KSP/KSPSetUp.html                 |      4 +-
 docs/manualpages/KSP/KSPSetUpOnBlocks.html         |      4 +-
 docs/manualpages/KSP/KSPSetUseFischerGuess.html    |      4 +-
 docs/manualpages/KSP/KSPSolve.html                 |      4 +-
 docs/manualpages/KSP/KSPSolveTranspose.html        |      4 +-
 docs/manualpages/KSP/KSPTCQMR.html                 |      4 +-
 docs/manualpages/KSP/KSPTFQMR.html                 |      4 +-
 docs/manualpages/KSP/KSPType.html                  |      4 +-
 docs/manualpages/KSP/KSPUnwindPreconditioner.html  |      4 +-
 docs/manualpages/KSP/KSPView.html                  |      4 +-
 docs/manualpages/KSP/KSP_CONVERGED_ATOL.html       |      4 +-
 docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html  |      4 +-
 docs/manualpages/KSP/KSP_CONVERGED_ITS.html        |      4 +-
 docs/manualpages/KSP/KSP_CONVERGED_RTOL.html       |      4 +-
 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html   |      4 +-
 .../KSP/KSP_DIVERGED_BREAKDOWN_BICG.html           |      4 +-
 docs/manualpages/KSP/KSP_DIVERGED_DTOL.html        |      4 +-
 .../KSP/KSP_DIVERGED_INDEFINITE_PC.html            |      4 +-
 docs/manualpages/KSP/KSP_DIVERGED_ITS.html         |      4 +-
 .../manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html |      4 +-
 .../KSP/KSP_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    |      6 +-
 .../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                    |    292 +-
 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               |      4 +-
 docs/manualpages/Mat/MATMFFD_WP.html               |      4 +-
 docs/manualpages/Mat/MATMPIADJ.html                |      4 +-
 docs/manualpages/Mat/MATMPIAIJ.html                |      4 +-
 docs/manualpages/Mat/MATMPIBAIJ.html               |      4 +-
 docs/manualpages/Mat/MATMPISBAIJ.html              |      4 +-
 docs/manualpages/Mat/MATNEST.html                  |      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     |      6 +-
 docs/manualpages/Mat/MATSOLVERMUMPS.html           |      4 +-
 docs/manualpages/Mat/MATSOLVERPASTIX.html          |      4 +-
 docs/manualpages/Mat/MATSOLVERSUPERLU.html         |      4 +-
 docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html    |      4 +-
 docs/manualpages/Mat/MATSOLVERUMFPACK.html         |      4 +-
 docs/manualpages/Mat/Mat.html                      |      4 +-
 docs/manualpages/Mat/MatAXPY.html                  |      4 +-
 docs/manualpages/Mat/MatAYPX.html                  |      4 +-
 docs/manualpages/Mat/MatAppendOptionsPrefix.html   |      4 +-
 docs/manualpages/Mat/MatAssembled.html             |      4 +-
 docs/manualpages/Mat/MatAssemblyBegin.html         |      4 +-
 docs/manualpages/Mat/MatAssemblyEnd.html           |      4 +-
 docs/manualpages/Mat/MatAssemblyType.html          |      4 +-
 docs/manualpages/Mat/MatBackwardSolve.html         |      4 +-
 .../Mat/MatBlockMatSetPreallocation.html           |      4 +-
 .../Mat/MatCUSPARSEFormatOperation.html            |      4 +-
 docs/manualpages/Mat/MatCUSPARSESetFormat.html     |      4 +-
 docs/manualpages/Mat/MatCUSPARSEStorageFormat.html |      4 +-
 docs/manualpages/Mat/MatCUSPFormatOperation.html   |      4 +-
 docs/manualpages/Mat/MatCUSPSetFormat.html         |      4 +-
 docs/manualpages/Mat/MatCUSPStorageFormat.html     |      4 +-
 docs/manualpages/Mat/MatCheckCompressedRow.html    |      4 +-
 docs/manualpages/Mat/MatCholeskyFactor.html        |      6 +-
 docs/manualpages/Mat/MatCholeskyFactorNumeric.html |      4 +-
 .../manualpages/Mat/MatCholeskyFactorSymbolic.html |      6 +-
 docs/manualpages/Mat/MatChop.html                  |      4 +-
 docs/manualpages/Mat/MatCoarsen.html               |      4 +-
 docs/manualpages/Mat/MatCoarsenType.html           |      4 +-
 docs/manualpages/Mat/MatColoring.html              |      6 +-
 docs/manualpages/Mat/MatColoringPatch.html         |      6 +-
 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              |      6 +-
 docs/manualpages/Mat/MatCreateLRC.html             |      4 +-
 docs/manualpages/Mat/MatCreateLocalRef.html        |      6 +-
 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            |      6 +-
 docs/manualpages/Mat/MatCreateNormal.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       |      6 +-
 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           |      8 +-
 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 +-
 .../manualpages/Mat/MatFactorGetSolverPackage.html |      4 +-
 docs/manualpages/Mat/MatFactorInfo.html            |      4 +-
 docs/manualpages/Mat/MatFactorInfoInitialize.html  |      4 +-
 docs/manualpages/Mat/MatFactorShiftType.html       |      4 +-
 docs/manualpages/Mat/MatFactorType.html            |      4 +-
 docs/manualpages/Mat/MatFinalizePackage.html       |      4 +-
 docs/manualpages/Mat/MatFindNonzeroRows.html       |      6 +-
 .../Mat/MatFindOffBlockDiagonalEntries.html        |      6 +-
 docs/manualpages/Mat/MatFindZeroDiagonals.html     |      6 +-
 docs/manualpages/Mat/MatForwardSolve.html          |      4 +-
 docs/manualpages/Mat/MatGetBlockSize.html          |      4 +-
 docs/manualpages/Mat/MatGetBlockSizes.html         |      4 +-
 docs/manualpages/Mat/MatGetBrowsOfAcols.html       |      6 +-
 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            |      8 +-
 docs/manualpages/Mat/MatGetLocalSize.html          |      4 +-
 docs/manualpages/Mat/MatGetLocalSubMatrix.html     |      6 +-
 .../Mat/MatGetLocalToGlobalMapping.html            |      6 +-
 docs/manualpages/Mat/MatGetMultiProcBlock.html     |      4 +-
 docs/manualpages/Mat/MatGetNearNullSpace.html      |      4 +-
 docs/manualpages/Mat/MatGetNonzeroState.html       |      4 +-
 docs/manualpages/Mat/MatGetNullSpace.html          |      9 +-
 docs/manualpages/Mat/MatGetOption.html             |      4 +-
 docs/manualpages/Mat/MatGetOptionsPrefix.html      |      4 +-
 docs/manualpages/Mat/MatGetOwnershipIS.html        |      6 +-
 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        |      6 +-
 docs/manualpages/Mat/MatGetSubMatrix.html          |     10 +-
 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             |      6 +-
 docs/manualpages/Mat/MatICCFactorSymbolic.html     |      6 +-
 docs/manualpages/Mat/MatILUFactor.html             |      6 +-
 docs/manualpages/Mat/MatILUFactorSymbolic.html     |      6 +-
 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       |      6 +-
 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              |      6 +-
 docs/manualpages/Mat/MatLUFactorNumeric.html       |      4 +-
 docs/manualpages/Mat/MatLUFactorSymbolic.html      |      6 +-
 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         |      6 +-
 .../manualpages/Mat/MatMPIAIJSetPreallocation.html |      4 +-
 .../Mat/MatMPIAIJSetPreallocationCSR.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               |      6 +-
 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 +-
 .../Mat/MatMumpsCreateSchurComplement.html         |      4 +-
 docs/manualpages/Mat/MatMumpsGetCntl.html          |      4 +-
 docs/manualpages/Mat/MatMumpsGetIcntl.html         |      4 +-
 docs/manualpages/Mat/MatMumpsGetInfo.html          |      4 +-
 docs/manualpages/Mat/MatMumpsGetInfog.html         |      4 +-
 docs/manualpages/Mat/MatMumpsGetRinfo.html         |      4 +-
 docs/manualpages/Mat/MatMumpsGetRinfog.html        |      4 +-
 .../Mat/MatMumpsGetSchurComplement.html            |      4 +-
 .../Mat/MatMumpsInvertSchurComplement.html         |      4 +-
 .../Mat/MatMumpsRestoreSchurComplement.html        |      4 +-
 docs/manualpages/Mat/MatMumpsSetCntl.html          |      4 +-
 docs/manualpages/Mat/MatMumpsSetIcntl.html         |      4 +-
 docs/manualpages/Mat/MatMumpsSetSchurIndices.html  |      4 +-
 .../Mat/MatMumpsSolveSchurComplement.html          |      4 +-
 .../Mat/MatMumpsSolveSchurComplementTranspose.html |      4 +-
 docs/manualpages/Mat/MatNestGetISs.html            |      6 +-
 docs/manualpages/Mat/MatNestGetLocalISs.html       |      6 +-
 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        |      6 +-
 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               |      6 +-
 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 +-
 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          |      6 +-
 docs/manualpages/Mat/MatResidual.html              |      4 +-
 docs/manualpages/Mat/MatRestoreColumnIJ.html       |      4 +-
 docs/manualpages/Mat/MatRestoreLocalSubMatrix.html |      6 +-
 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/MatSetErrorIfFPE.html         |      4 +-
 docs/manualpages/Mat/MatSetFromOptions.html        |      4 +-
 .../Mat/MatSetLocalToGlobalMapping.html            |      6 +-
 docs/manualpages/Mat/MatSetNearNullSpace.html      |      4 +-
 docs/manualpages/Mat/MatSetNullSpace.html          |      4 +-
 docs/manualpages/Mat/MatSetOption.html             |      6 +-
 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          |      6 +-
 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                 |     11 +-
 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       |      6 +-
 .../Mat/MatSubdomainsCreateCoalesce.html           |      8 +-
 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            |      6 +-
 .../Mat/MatTransposeColoringDestroy.html           |      4 +-
 docs/manualpages/Mat/MatTransposeMatMult.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     |      6 +-
 docs/manualpages/Mat/MatZeroRowsColumnsLocal.html  |      4 +-
 .../manualpages/Mat/MatZeroRowsColumnsLocalIS.html |      6 +-
 .../manualpages/Mat/MatZeroRowsColumnsStencil.html |      4 +-
 docs/manualpages/Mat/MatZeroRowsIS.html            |      6 +-
 docs/manualpages/Mat/MatZeroRowsLocal.html         |      4 +-
 docs/manualpages/Mat/MatZeroRowsLocalIS.html       |      6 +-
 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                    |    590 +-
 docs/manualpages/MatFD/MatFDColoringApply.html     |      4 +-
 docs/manualpages/MatFD/MatFDColoringCreate.html    |      6 +-
 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/MatFDColoringSetUp.html     |      6 +-
 docs/manualpages/MatFD/MatFDColoringView.html      |      4 +-
 docs/manualpages/MatFD/index.html                  |      4 +-
 docs/manualpages/MatOrderings/MATCOARSENHEM.html   |      4 +-
 docs/manualpages/MatOrderings/MATCOARSENMIS.html   |      4 +-
 .../MatOrderings/MATCOLORINGGREEDY.html            |      4 +-
 docs/manualpages/MatOrderings/MATCOLORINGJP.html   |      4 +-
 .../manualpages/MatOrderings/MATCOLORINGPOWER.html |      4 +-
 .../MatOrderings/MATPARTITIONINGCHACO.html         |      4 +-
 .../MatOrderings/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  |      8 +-
 .../MatOrderings/MatCoarsenSetStrictAggs.html      |      4 +-
 .../MatOrderings/MatCoarsenSetType.html            |      4 +-
 docs/manualpages/MatOrderings/MatCoarsenView.html  |      4 +-
 .../manualpages/MatOrderings/MatColoringApply.html |      8 +-
 .../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  |      6 +-
 .../MatOrderings/MatMeshToCellGraph.html           |      4 +-
 .../MatOrderings/MatMeshToVertexGraph.html         |      4 +-
 .../MatOrderings/MatOrderingRegister.html          |      6 +-
 .../MatOrderings/MatOrderingRegisterAll.html       |      4 +-
 .../MatOrderings/MatPartitioningApply.html         |      6 +-
 .../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 +-
 .../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           |     92 +-
 docs/manualpages/PC/PCAINVCUSP.html                |      4 +-
 docs/manualpages/PC/PCASM.html                     |      4 +-
 docs/manualpages/PC/PCASMCreateSubdomains.html     |      6 +-
 docs/manualpages/PC/PCASMCreateSubdomains2D.html   |      6 +-
 docs/manualpages/PC/PCASMDestroySubdomains.html    |      6 +-
 docs/manualpages/PC/PCASMGetDMSubdomains.html      |      4 +-
 docs/manualpages/PC/PCASMGetLocalSubdomains.html   |      8 +-
 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   |      8 +-
 docs/manualpages/PC/PCASMSetLocalType.html         |      4 +-
 docs/manualpages/PC/PCASMSetOverlap.html           |      4 +-
 docs/manualpages/PC/PCASMSetSortIndices.html       |      4 +-
 docs/manualpages/PC/PCASMSetTotalSubdomains.html   |      8 +-
 docs/manualpages/PC/PCASMSetType.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           |     10 +-
 .../PC/PCBDDCGetDirichletBoundariesLocal.html      |     12 +-
 .../manualpages/PC/PCBDDCGetNeumannBoundaries.html |     10 +-
 .../PC/PCBDDCGetNeumannBoundariesLocal.html        |     12 +-
 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           |     10 +-
 .../PC/PCBDDCSetDirichletBoundariesLocal.html      |     10 +-
 docs/manualpages/PC/PCBDDCSetDofsSplitting.html    |      8 +-
 .../PC/PCBDDCSetDofsSplittingLocal.html            |      8 +-
 docs/manualpages/PC/PCBDDCSetLevels.html           |      4 +-
 .../PC/PCBDDCSetLocalAdjacencyGraph.html           |      4 +-
 .../manualpages/PC/PCBDDCSetNeumannBoundaries.html |     10 +-
 .../PC/PCBDDCSetNeumannBoundariesLocal.html        |     10 +-
 docs/manualpages/PC/PCBDDCSetNullSpace.html        |      4 +-
 .../PC/PCBDDCSetPrimalVerticesLocalIS.html         |      6 +-
 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/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/PCFIELDSPLIT.html              |      6 +-
 .../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/PCFieldSplitGetDMSplits.html   |      4 +-
 .../manualpages/PC/PCFieldSplitGetDiagUseAmat.html |      4 +-
 docs/manualpages/PC/PCFieldSplitGetIS.html         |      8 +-
 .../PC/PCFieldSplitGetOffDiagUseAmat.html          |      4 +-
 .../manualpages/PC/PCFieldSplitGetSchurBlocks.html |      4 +-
 docs/manualpages/PC/PCFieldSplitGetSchurPre.html   |      4 +-
 docs/manualpages/PC/PCFieldSplitGetSubKSP.html     |      6 +-
 docs/manualpages/PC/PCFieldSplitGetType.html       |      4 +-
 docs/manualpages/PC/PCFieldSplitSchurGetS.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     |      6 +-
 docs/manualpages/PC/PCFieldSplitSetIS.html         |      6 +-
 .../PC/PCFieldSplitSetOffDiagUseAmat.html          |      4 +-
 .../PC/PCFieldSplitSetSchurFactType.html           |      4 +-
 docs/manualpages/PC/PCFieldSplitSetSchurPre.html   |      4 +-
 docs/manualpages/PC/PCFieldSplitSetType.html       |      4 +-
 docs/manualpages/PC/PCGALERKIN.html                |      4 +-
 docs/manualpages/PC/PCGAMG.html                    |      4 +-
 docs/manualpages/PC/PCGAMGClassicalGetType.html    |      4 +-
 docs/manualpages/PC/PCGAMGClassicalSetType.html    |      4 +-
 docs/manualpages/PC/PCGAMGFinalizePackage.html     |      4 +-
 docs/manualpages/PC/PCGAMGGetType.html             |      4 +-
 docs/manualpages/PC/PCGAMGInitializePackage.html   |      4 +-
 docs/manualpages/PC/PCGAMGRegister.html            |      4 +-
 docs/manualpages/PC/PCGAMGSetCoarseEqLim.html      |      4 +-
 docs/manualpages/PC/PCGAMGSetNSmooths.html         |      4 +-
 docs/manualpages/PC/PCGAMGSetNlevels.html          |      4 +-
 docs/manualpages/PC/PCGAMGSetProcEqLim.html        |      4 +-
 docs/manualpages/PC/PCGAMGSetRepartitioning.html   |      4 +-
 .../PC/PCGAMGSetReuseInterpolation.html            |      4 +-
 docs/manualpages/PC/PCGAMGSetSquareGraph.html      |      4 +-
 docs/manualpages/PC/PCGAMGSetSymGraph.html         |      4 +-
 docs/manualpages/PC/PCGAMGSetThreshold.html        |      4 +-
 docs/manualpages/PC/PCGAMGSetType.html             |      4 +-
 docs/manualpages/PC/PCGAMGSetUseASMAggs.html       |      4 +-
 docs/manualpages/PC/PCGASM.html                    |      4 +-
 docs/manualpages/PC/PCGASMCreateSubdomains.html    |      6 +-
 docs/manualpages/PC/PCGASMCreateSubdomains2D.html  |      6 +-
 docs/manualpages/PC/PCGASMDestroySubdomains.html   |      8 +-
 docs/manualpages/PC/PCGASMGetSubKSP.html           |      4 +-
 docs/manualpages/PC/PCGASMGetSubdomains.html       |      8 +-
 docs/manualpages/PC/PCGASMGetSubmatrices.html      |      6 +-
 docs/manualpages/PC/PCGASMGetUseDMSubdomains.html  |      4 +-
 docs/manualpages/PC/PCGASMSetOverlap.html          |      4 +-
 docs/manualpages/PC/PCGASMSetSortIndices.html      |      4 +-
 docs/manualpages/PC/PCGASMSetSubdomains.html       |      8 +-
 docs/manualpages/PC/PCGASMSetTotalSubdomains.html  |      4 +-
 docs/manualpages/PC/PCGASMSetType.html             |      4 +-
 docs/manualpages/PC/PCGASMSetUseDMSubdomains.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/PCGetInitialGuessNonzero.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                     |      9 +-
 .../PC/PCISSetSubdomainDiagonalScaling.html        |      4 +-
 .../PC/PCISSetSubdomainScalingFactor.html          |      4 +-
 .../manualpages/PC/PCISSetUseStiffnessScaling.html |      4 +-
 docs/manualpages/PC/PCJACOBI.html                  |     10 +-
 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/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/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/PCML.html                      |      6 +-
 docs/manualpages/PC/PCModifySubMatrices.html       |      6 +-
 docs/manualpages/PC/PCNN.html                      |      4 +-
 docs/manualpages/PC/PCNONE.html                    |      4 +-
 docs/manualpages/PC/PCPARMS.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 +-
 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/PCSetInitialGuessNonzero.html  |      4 +-
 docs/manualpages/PC/PCSetModifySubMatrices.html    |      8 +-
 docs/manualpages/PC/PCSetOperators.html            |      4 +-
 docs/manualpages/PC/PCSetOptionsPrefix.html        |      4 +-
 docs/manualpages/PC/PCSetReusePreconditioner.html  |      4 +-
 docs/manualpages/PC/PCSetType.html                 |      4 +-
 docs/manualpages/PC/PCSetUp.html                   |      4 +-
 docs/manualpages/PC/PCSetUpOnBlocks.html           |      4 +-
 docs/manualpages/PC/PCSetUseAmat.html              |      4 +-
 docs/manualpages/PC/PCShellGetContext.html         |      4 +-
 docs/manualpages/PC/PCShellGetName.html            |      4 +-
 docs/manualpages/PC/PCShellSetApply.html           |      4 +-
 docs/manualpages/PC/PCShellSetApplyBA.html         |      4 +-
 docs/manualpages/PC/PCShellSetApplyRichardson.html |      4 +-
 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/PCSysPFMG.html                 |      4 +-
 docs/manualpages/PC/PCTFS.html                     |      4 +-
 docs/manualpages/PC/PCView.html                    |      4 +-
 docs/manualpages/PC/index.html                     |    240 +-
 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                     |     14 +-
 docs/manualpages/PetscSF/PetscSF.html              |      4 +-
 docs/manualpages/PetscSF/PetscSFBcastBegin.html    |      4 +-
 docs/manualpages/PetscSF/PetscSFBcastEnd.html      |      4 +-
 .../PetscSF/PetscSFComputeDegreeBegin.html         |      4 +-
 .../PetscSF/PetscSFComputeDegreeEnd.html           |      4 +-
 docs/manualpages/PetscSF/PetscSFCreate.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                |     22 +-
 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 +-
 docs/manualpages/Profiling/PetscLogBegin.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              |     28 +-
 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   |      6 +-
 docs/manualpages/SNES/DMPlexRestoreCellFields.html |      4 +-
 docs/manualpages/SNES/DMPlexRestoreFaceFields.html |      4 +-
 .../SNES/DMPlexRestoreFaceGeometry.html            |      6 +-
 .../SNES/DMPlexSNESComputeJacobianFEM.html         |      4 +-
 .../SNES/DMPlexSNESComputeResidualFEM.html         |      4 +-
 .../manualpages/SNES/DMPlexSNESGetGeometryFEM.html |      4 +-
 .../manualpages/SNES/DMPlexSNESGetGeometryFVM.html |      4 +-
 docs/manualpages/SNES/DMPlexSNESGetGradientDM.html |      8 +-
 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/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/SNESASPIN.html               |      4 +-
 docs/manualpages/SNES/SNESAddOptionsChecker.html   |      4 +-
 docs/manualpages/SNES/SNESAnderson.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/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 +-
 docs/manualpages/SNES/SNESLineSearchGetLambda.html |      4 +-
 .../manualpages/SNES/SNESLineSearchGetMonitor.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/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/SNESLineSearchSetFromOptions.html         |      4 +-
 .../SNES/SNESLineSearchSetFunction.html            |      4 +-
 docs/manualpages/SNES/SNESLineSearchSetLambda.html |      4 +-
 .../manualpages/SNES/SNESLineSearchSetMonitor.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/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 +-
 docs/manualpages/SNES/SNESMonitorSetRatio.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 +-
 .../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                  |      4 +-
 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 +-
 .../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/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                   |    240 +-
 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           |      6 +-
 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/PassiveReal.html              |      4 +-
 docs/manualpages/Sys/PassiveScalar.html            |      4 +-
 docs/manualpages/Sys/PetscAbortErrorHandler.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/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             |      6 +-
 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/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/PetscCommBuildTwoSided.html   |      4 +-
 .../Sys/PetscCommBuildTwoSidedGetType.html         |      4 +-
 .../Sys/PetscCommBuildTwoSidedSetType.html         |      4 +-
 docs/manualpages/Sys/PetscCommDestroy.html         |      4 +-
 docs/manualpages/Sys/PetscCommDuplicate.html       |      6 +-
 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     |      8 +-
 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        |      6 +-
 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/PetscIntView.html             |      4 +-
 docs/manualpages/Sys/PetscIsInfOrNanReal.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/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/PetscMemoryShowUsage.html     |      4 +-
 docs/manualpages/Sys/PetscMemzero.html             |      4 +-
 docs/manualpages/Sys/PetscMergeIntArray.html       |      4 +-
 docs/manualpages/Sys/PetscMergeIntArrayPair.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 +-
 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/PetscObjectSetPrecision.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/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/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 +-
 .../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/PetscSubcommSetNumber.html    |      4 +-
 docs/manualpages/Sys/PetscSubcommSetType.html      |      4 +-
 .../Sys/PetscSubcommSetTypeGeneral.html            |      4 +-
 docs/manualpages/Sys/PetscSynchronizedFGets.html   |      4 +-
 docs/manualpages/Sys/PetscSynchronizedFPrintf.html |      4 +-
 docs/manualpages/Sys/PetscSynchronizedFlush.html   |      4 +-
 docs/manualpages/Sys/PetscSynchronizedPrintf.html  |      4 +-
 docs/manualpages/Sys/PetscTextBelt.html            |      4 +-
 docs/manualpages/Sys/PetscTime.html                |      4 +-
 docs/manualpages/Sys/PetscTimeAdd.html             |      4 +-
 docs/manualpages/Sys/PetscTimeSubtract.html        |      4 +-
 docs/manualpages/Sys/PetscToken.html               |      4 +-
 docs/manualpages/Sys/PetscTokenCreate.html         |      4 +-
 docs/manualpages/Sys/PetscTokenDestroy.html        |      4 +-
 docs/manualpages/Sys/PetscTokenFind.html           |      4 +-
 .../Sys/PetscTraceBackErrorHandler.html            |      4 +-
 docs/manualpages/Sys/PetscURLShorten.html          |      4 +-
 docs/manualpages/Sys/PetscUnlikely.html            |      4 +-
 docs/manualpages/Sys/PetscVFPrintf.html            |      4 +-
 docs/manualpages/Sys/PetscVSNPrintf.html           |      4 +-
 docs/manualpages/Sys/PetscViennaCLFlag.html        |      4 +-
 docs/manualpages/Sys/SETERRABORT.html              |      4 +-
 docs/manualpages/Sys/SETERRQ.html                  |      4 +-
 docs/manualpages/Sys/SETERRQ1.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ2.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ3.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ4.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ5.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ6.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ7.html                 |      4 +-
 docs/manualpages/Sys/SETERRQ8.html                 |      4 +-
 docs/manualpages/Sys/UsingFortran.html             |      4 +-
 docs/manualpages/Sys/index.html                    |    574 +-
 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 +-
 .../TS/DMPlexTSComputeIFunctionFEM.html            |      4 +-
 .../TS/DMPlexTSComputeRHSFunctionFVM.html          |      4 +-
 docs/manualpages/TS/DMPlexTSGetGeometryFVM.html    |      4 +-
 docs/manualpages/TS/DMPlexTSGetGradientDM.html     |      8 +-
 docs/manualpages/TS/DMTSCopy.html                  |      4 +-
 docs/manualpages/TS/DMTSGetForcingFunction.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/DMTSSetForcingFunction.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/TSADAPTBASIC.html              |      4 +-
 docs/manualpages/TS/TSADAPTCFL.html                |      4 +-
 docs/manualpages/TS/TSADAPTNONE.html               |      4 +-
 docs/manualpages/TS/TSALPHA.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/TSAdaptCandidateAdd.html       |      4 +-
 docs/manualpages/TS/TSAdaptCandidatesClear.html    |      4 +-
 docs/manualpages/TS/TSAdaptCandidatesGet.html      |      4 +-
 docs/manualpages/TS/TSAdaptCheckStage.html         |      4 +-
 docs/manualpages/TS/TSAdaptChoose.html             |      4 +-
 docs/manualpages/TS/TSAdaptCreate.html             |      4 +-
 docs/manualpages/TS/TSAdaptInitializePackage.html  |      4 +-
 docs/manualpages/TS/TSAdaptLoad.html               |      4 +-
 docs/manualpages/TS/TSAdaptRegister.html           |      4 +-
 docs/manualpages/TS/TSAdaptRegisterAll.html        |      4 +-
 docs/manualpages/TS/TSAdaptReset.html              |      4 +-
 docs/manualpages/TS/TSAdaptSetCheckStage.html      |      4 +-
 docs/manualpages/TS/TSAdaptSetMonitor.html         |      4 +-
 docs/manualpages/TS/TSAdaptSetStepLimits.html      |      4 +-
 docs/manualpages/TS/TSAdaptType.html               |      4 +-
 .../TS/TSAdjointComputeCostIntegrand.html          |      4 +-
 .../TS/TSAdjointComputeDRDPFunction.html           |      4 +-
 .../TS/TSAdjointComputeDRDYFunction.html           |      4 +-
 .../TS/TSAdjointComputeRHSJacobian.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/TSAlphaGetParams.html          |      4 +-
 docs/manualpages/TS/TSAlphaSetAdapt.html           |      4 +-
 docs/manualpages/TS/TSAlphaSetParams.html          |      4 +-
 docs/manualpages/TS/TSAlphaSetRadius.html          |      4 +-
 docs/manualpages/TS/TSAppendOptionsPrefix.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/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/TSExactFinalTimeOption.html    |      4 +-
 docs/manualpages/TS/TSFinalizePackage.html         |      4 +-
 docs/manualpages/TS/TSGL.html                      |      4 +-
 docs/manualpages/TS/TSGLAcceptRegister.html        |      4 +-
 docs/manualpages/TS/TSGLAcceptType.html            |      4 +-
 docs/manualpages/TS/TSGLAdapt.html                 |      4 +-
 .../manualpages/TS/TSGLAdaptInitializePackage.html |      4 +-
 docs/manualpages/TS/TSGLAdaptRegister.html         |      4 +-
 docs/manualpages/TS/TSGLAdaptRegisterAll.html      |      4 +-
 docs/manualpages/TS/TSGLAdaptType.html             |      4 +-
 docs/manualpages/TS/TSGLFinalizePackage.html       |      4 +-
 docs/manualpages/TS/TSGLGetAdapt.html              |      4 +-
 docs/manualpages/TS/TSGLInitializePackage.html     |      4 +-
 docs/manualpages/TS/TSGLRegister.html              |      4 +-
 docs/manualpages/TS/TSGLRegisterAll.html           |      4 +-
 docs/manualpages/TS/TSGLSetAcceptType.html         |      4 +-
 docs/manualpages/TS/TSGLSetType.html               |      4 +-
 docs/manualpages/TS/TSGLType.html                  |      4 +-
 docs/manualpages/TS/TSGetAdapt.html                |      4 +-
 docs/manualpages/TS/TSGetApplicationContext.html   |      4 +-
 docs/manualpages/TS/TSGetCFLTime.html              |      4 +-
 docs/manualpages/TS/TSGetConvergedReason.html      |      4 +-
 docs/manualpages/TS/TSGetCostGradients.html        |      4 +-
 docs/manualpages/TS/TSGetCostIntegral.html         |      4 +-
 docs/manualpages/TS/TSGetDM.html                   |      4 +-
 docs/manualpages/TS/TSGetDuration.html             |      4 +-
 docs/manualpages/TS/TSGetEquationType.html         |      4 +-
 docs/manualpages/TS/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/TSMonitorSolutionBinary.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/TSSetEventMonitor.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/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/TSSetRetainStages.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/TSTRAJECTORYSINGLEFILE.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/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_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                     |    398 +-
 docs/manualpages/Tao/MatCreateADA.html             |      4 +-
 docs/manualpages/Tao/MatCreateLMVM.html            |      4 +-
 docs/manualpages/Tao/MatCreateSubMatrixFree.html   |      6 +-
 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/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/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 +-
 docs/manualpages/Tao/TaoSetStateDesignIS.html      |      6 +-
 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                    |     94 +-
 .../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          |     12 +-
 docs/manualpages/Vec/ISComplementVec.html          |     10 +-
 docs/manualpages/Vec/ISFinalizePackage.html        |      6 +-
 docs/manualpages/Vec/ISInitializePackage.html      |      6 +-
 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/PetscSectionVecNorm.html      |      6 +-
 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/VECMPICUSP.html               |      4 +-
 docs/manualpages/Vec/VECMPIVIENNACL.html           |      4 +-
 docs/manualpages/Vec/VECNEST.html                  |      4 +-
 docs/manualpages/Vec/VECSEQ.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/VecCUSPGetCUDAArray.html      |      4 +-
 docs/manualpages/Vec/VecChop.html                  |      4 +-
 docs/manualpages/Vec/VecConjugate.html             |      4 +-
 docs/manualpages/Vec/VecContourScale.html          |      4 +-
 docs/manualpages/Vec/VecCopy.html                  |      4 +-
 docs/manualpages/Vec/VecCreate.html                |      4 +-
 docs/manualpages/Vec/VecCreateGhost.html           |      6 +-
 docs/manualpages/Vec/VecCreateGhostBlock.html      |      4 +-
 .../Vec/VecCreateGhostBlockWithArray.html          |      4 +-
 docs/manualpages/Vec/VecCreateGhostWithArray.html  |      6 +-
 docs/manualpages/Vec/VecCreateMPI.html             |      4 +-
 docs/manualpages/Vec/VecCreateMPIWithArray.html    |      4 +-
 docs/manualpages/Vec/VecCreateNest.html            |      6 +-
 docs/manualpages/Vec/VecCreateSeq.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             |      8 +-
 docs/manualpages/Vec/VecGetLocalSize.html          |      4 +-
 .../Vec/VecGetLocalToGlobalMapping.html            |      6 +-
 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          |      8 +-
 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                |      6 +-
 docs/manualpages/Vec/VecISSet.html                 |      6 +-
 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           |      6 +-
 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               |      6 +-
 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      |      8 +-
 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         |      6 +-
 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             |      8 +-
 .../Vec/VecSetLocalToGlobalMapping.html            |      6 +-
 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      |     10 +-
 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          |      6 +-
 docs/manualpages/Vec/VecWhichBetweenOrEqual.html   |      6 +-
 docs/manualpages/Vec/VecWhichEqual.html            |      6 +-
 docs/manualpages/Vec/VecWhichGreaterThan.html      |      6 +-
 docs/manualpages/Vec/VecWhichLessThan.html         |      6 +-
 docs/manualpages/Vec/VecZeroEntries.html           |      4 +-
 docs/manualpages/Vec/Vecs.html                     |      4 +-
 docs/manualpages/Vec/index.html                    |    216 +-
 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/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 +-
 .../manualpages/Viewer/PetscViewerASCIIPopTab.html |      4 +-
 .../manualpages/Viewer/PetscViewerASCIIPrintf.html |      4 +-
 .../Viewer/PetscViewerASCIIPushTab.html            |      4 +-
 docs/manualpages/Viewer/PetscViewerASCIIRead.html  |      4 +-
 .../manualpages/Viewer/PetscViewerASCIISetTab.html |      4 +-
 .../Viewer/PetscViewerASCIISubtractTab.html        |      4 +-
 .../Viewer/PetscViewerASCIISynchronizedAllow.html  |      4 +-
 .../Viewer/PetscViewerASCIISynchronizedPrintf.html |      4 +-
 .../Viewer/PetscViewerASCIIUseTabs.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/PetscViewerGetSingleton.html            |      4 +-
 docs/manualpages/Viewer/PetscViewerGetSubcomm.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/PetscViewerRestoreSingleton.html        |      4 +-
 .../Viewer/PetscViewerRestoreSubcomm.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                 |    174 +-
 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 +-
 .../concepts/introduction_to_petsc;_chombo.html    |      4 +-
 .../concepts/introduction_to_petsc;_trilinos.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 +-
 ...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                           |     19 +
 docs/manualpages/singleindex.html                  |   1900 +-
 docs/nonlinearsolvertable.html                     |      4 +-
 include/index.html                                 |      4 +-
 include/makefile.html                              |      6 +-
 include/petsc/finclude/ftn-auto/makefile           |      2 +-
 include/petsc/finclude/ftn-auto/petscdm.h90        |    228 +-
 include/petsc/finclude/ftn-auto/petscdmda.h90      |    248 +-
 include/petsc/finclude/ftn-auto/petscdmplex.h90    |    646 +-
 include/petsc/finclude/ftn-auto/petscdraw.h90      |    406 +-
 include/petsc/finclude/ftn-auto/petscis.h90        |    212 +-
 include/petsc/finclude/ftn-auto/petscksp.h90       |    346 +-
 include/petsc/finclude/ftn-auto/petscmat.h90       |   1264 +-
 .../petsc/finclude/ftn-auto/petscmatorderings.h90  |    160 +-
 include/petsc/finclude/ftn-auto/petscpc.h90        |    718 +-
 include/petsc/finclude/ftn-auto/petscsnes.h90      |    330 +-
 include/petsc/finclude/ftn-auto/petscsnesfas.h90   |     18 +-
 include/petsc/finclude/ftn-auto/petscsys.h90       |    440 +-
 include/petsc/finclude/ftn-auto/petsctao.h90       |    162 +-
 include/petsc/finclude/ftn-auto/petscts.h90        |    154 +-
 include/petsc/finclude/ftn-auto/petscvec.h90       |    800 +-
 include/petsc/finclude/ftn-auto/petscviewer.h90    |    124 +-
 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           |     18 +-
 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              |     10 +-
 include/petsc/finclude/petscis.h90.html            |      8 +-
 include/petsc/finclude/petscisdef.h.html           |     18 +-
 include/petsc/finclude/petscksp.h.html             |      6 +-
 include/petsc/finclude/petsckspdef.h.html          |      6 +-
 include/petsc/finclude/petsclog.h.html             |      6 +-
 include/petsc/finclude/petsclogdef.h.html          |      6 +-
 include/petsc/finclude/petscmat.h.html             |      6 +-
 include/petsc/finclude/petscmat.h90.html           |      6 +-
 include/petsc/finclude/petscmatdef.h.html          |      6 +-
 include/petsc/finclude/petscpc.h.html              |      6 +-
 include/petsc/finclude/petscpcdef.h.html           |      6 +-
 include/petsc/finclude/petscsnes.h.html            |      6 +-
 include/petsc/finclude/petscsnesdef.h.html         |      6 +-
 include/petsc/finclude/petscsys.h.html             |      6 +-
 include/petsc/finclude/petscsysdef.h.html          |      6 +-
 include/petsc/finclude/petsctao.h.html             |      6 +-
 include/petsc/finclude/petscts.h.html              |      6 +-
 include/petsc/finclude/petsctsdef.h.html           |      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                         |      8 +-
 include/petsc/mpiuni/mpi.h.html                    |   1360 +-
 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              |     10 +-
 include/petsc/private/drawimpl.h.html              |      6 +-
 include/petsc/private/index.html                   |      4 +-
 include/petsc/private/isimpl.h.html                |     60 +-
 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/kspimpl.h.html               |      8 +-
 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               |     72 +-
 include/petsc/private/matorderimpl.h.html          |      6 +-
 include/petsc/private/pcimpl.h.html                |      8 +-
 include/petsc/private/pcmgimpl.h.html              |      6 +-
 include/petsc/private/petscimpl.h                  |      3 +
 include/petsc/private/petscimpl.h.html             |    969 +-
 include/petsc/private/sfimpl.h.html                |      6 +-
 include/petsc/private/snesimpl.h.html              |      6 +-
 include/petsc/private/taoimpl.h.html               |     14 +-
 include/petsc/private/tsimpl.h.html                |      6 +-
 include/petsc/private/vecimpl.h.html               |     18 +-
 include/petsc/private/viewerimpl.h.html            |      6 +-
 include/petscao.h.html                             |     18 +-
 include/petscbag.h.html                            |      6 +-
 include/petsccharacteristic.h.html                 |      6 +-
 include/petscctable.h.html                         |      6 +-
 include/petscdm.h.html                             |     42 +-
 include/petscdmda.h.html                           |     26 +-
 include/petscdmdatypes.h.html                      |      6 +-
 include/petscdmredundant.h.html                    |      6 +-
 include/petscdmshell.h.html                        |      8 +-
 include/petscdmsliced.h.html                       |      6 +-
 include/petscdmtypes.h.html                        |      6 +-
 include/petscdraw.h.html                           |      6 +-
 include/petscdrawtypes.h.html                      |      6 +-
 include/petscds.h.html                             |    219 +
 include/petscdstypes.h.html                        |     31 +
 include/petscdt.h.html                             |      6 +-
 include/petscerror.h                               |      2 +
 include/petscerror.h.html                          |   1210 +-
 include/petscfe.h.html                             |    184 +
 include/petscfetypes.h.html                        |     53 +
 include/petscfv.h.html                             |    110 +
 include/petscfvtypes.h.html                        |     80 +
 include/petscis.h.html                             |    358 +-
 include/petscistypes.h.html                        |     93 +
 include/petscksp.h.html                            |      8 +-
 include/petsclog.h.html                            |      6 +-
 include/petscmat.h.html                            |    108 +-
 include/petscmatlab.h.html                         |      6 +-
 include/petscoptions.h.html                        |      6 +-
 include/petscpc.h.html                             |     58 +-
 include/petscpf.h.html                             |      6 +-
 include/petscsf.h.html                             |      6 +-
 include/petscsftypes.h.html                        |      6 +-
 include/petscsnes.h.html                           |     20 +-
 include/petscsys.h                                 |      6 +-
 include/petscsys.h.html                            |     12 +-
 include/petsctao.h.html                            |     12 +-
 include/petsctime.h.html                           |      6 +-
 include/petscts.h.html                             |      6 +-
 include/petscvec.h.html                            |     48 +-
 include/petscversion.h                             |      8 +-
 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 +-
 makefile                                           |      3 +-
 makefile.html                                      |      9 +-
 share/petsc/matlab/PetscBagRead.m.html             |      6 +-
 share/petsc/matlab/PetscBinaryRead.m.html          |      6 +-
 share/petsc/matlab/PetscBinaryWrite.m.html         |      6 +-
 share/petsc/matlab/PetscReadBinaryMatlab.m.html    |      6 +-
 share/petsc/matlab/UFgetPetscMat.m.html            |      6 +-
 share/petsc/matlab/generatePetscTestFiles.m.html   |      6 +-
 share/petsc/matlab/generatehtml.m.html             |      6 +-
 share/petsc/matlab/laplacian.m.html                |      6 +-
 share/petsc/matlab/launch.m.html                   |      6 +-
 share/petsc/saws/linearsolveroptions.html          |      4 +-
 src/benchmarks/Index.c.html                        |      6 +-
 src/benchmarks/MPI_Wtime.c.html                    |      6 +-
 src/benchmarks/PLogEvent.c.html                    |      6 +-
 src/benchmarks/PetscGetCPUTime.c.html              |      6 +-
 src/benchmarks/PetscGetTime.c.html                 |      6 +-
 src/benchmarks/PetscMalloc.c.html                  |      6 +-
 src/benchmarks/PetscMemcmp.c.html                  |      6 +-
 src/benchmarks/PetscMemcpy.c.html                  |      6 +-
 src/benchmarks/PetscMemzero.c.html                 |      6 +-
 src/benchmarks/PetscTime.c.html                    |      6 +-
 src/benchmarks/PetscVecNorm.c.html                 |      6 +-
 src/benchmarks/index.html                          |      4 +-
 src/benchmarks/makefile.html                       |      6 +-
 src/dm/dt/examples/index.html                      |      4 +-
 src/dm/dt/examples/makefile.html                   |      6 +-
 src/dm/dt/examples/tests/ex1.c.html                |      6 +-
 src/dm/dt/examples/tests/index.html                |      4 +-
 src/dm/dt/examples/tests/makefile.html             |      6 +-
 src/dm/dt/index.html                               |     10 +-
 src/dm/dt/interface/dt.c.html                      |      6 +-
 src/dm/dt/interface/dtds.c.html                    |    276 +-
 src/dm/dt/interface/dtfe.c.html                    |    756 +-
 src/dm/dt/interface/dtfv.c.html                    |    450 +-
 src/dm/dt/interface/ftn-auto/makefile              |      2 +-
 src/dm/dt/interface/index.html                     |      4 +-
 src/dm/dt/interface/makefile.html                  |      6 +-
 src/dm/dt/makefile                                 |      2 +-
 src/dm/dt/makefile.html                            |      8 +-
 src/dm/examples/index.html                         |      4 +-
 src/dm/examples/makefile.html                      |      6 +-
 src/dm/examples/tests/ex1.c.html                   |      6 +-
 src/dm/examples/tests/ex10.c.html                  |      6 +-
 src/dm/examples/tests/ex11.c.html                  |      6 +-
 src/dm/examples/tests/ex12.c.html                  |      6 +-
 src/dm/examples/tests/ex12.m.html                  |      6 +-
 src/dm/examples/tests/ex13.c.html                  |      6 +-
 src/dm/examples/tests/ex14.c.html                  |      6 +-
 src/dm/examples/tests/ex15.c.html                  |      6 +-
 src/dm/examples/tests/ex16.c.html                  |      8 +-
 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                  |      6 +-
 src/dm/examples/tests/ex24.c.html                  |      6 +-
 src/dm/examples/tests/ex25.c.html                  |      6 +-
 src/dm/examples/tests/ex26.c.html                  |      8 +-
 src/dm/examples/tests/ex27.c.html                  |      6 +-
 src/dm/examples/tests/ex28.c.html                  |      6 +-
 src/dm/examples/tests/ex3.c.html                   |      6 +-
 src/dm/examples/tests/ex30.c.html                  |      6 +-
 src/dm/examples/tests/ex31.c.html                  |      6 +-
 src/dm/examples/tests/ex32.c.html                  |      6 +-
 src/dm/examples/tests/ex34.c.html                  |      6 +-
 src/dm/examples/tests/ex36.c.html                  |      6 +-
 src/dm/examples/tests/ex37.c.html                  |      6 +-
 src/dm/examples/tests/ex38.c.html                  |      6 +-
 src/dm/examples/tests/ex39.c.html                  |      6 +-
 src/dm/examples/tests/ex4.c.html                   |      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                  |      6 +-
 src/dm/examples/tests/ex6.c.html                   |      8 +-
 src/dm/examples/tests/ex7.c.html                   |      6 +-
 src/dm/examples/tests/ex8.c.html                   |      8 +-
 src/dm/examples/tests/ex9.c.html                   |      8 +-
 src/dm/examples/tests/index.html                   |      4 +-
 src/dm/examples/tests/makefile.html                |      6 +-
 src/dm/examples/tutorials/ex1.c.html               |      6 +-
 src/dm/examples/tutorials/ex10.c.html              |      6 +-
 src/dm/examples/tutorials/ex11f90.F.html           |      6 +-
 src/dm/examples/tutorials/ex12.c.html              |      6 +-
 src/dm/examples/tutorials/ex13f90.F90.html         |      6 +-
 src/dm/examples/tutorials/ex13f90aux.F90.html      |      6 +-
 src/dm/examples/tutorials/ex15.c.html              |      6 +-
 src/dm/examples/tutorials/ex2.c.html               |      6 +-
 src/dm/examples/tutorials/ex3.c.html               |      6 +-
 src/dm/examples/tutorials/ex4.c.html               |      6 +-
 src/dm/examples/tutorials/ex5.c.html               |      6 +-
 src/dm/examples/tutorials/ex51.c.html              |      6 +-
 src/dm/examples/tutorials/ex6.c.html               |      8 +-
 src/dm/examples/tutorials/ex65dm.c.html            |      6 +-
 src/dm/examples/tutorials/ex7.c.html               |      6 +-
 src/dm/examples/tutorials/ex8.c.html               |      6 +-
 src/dm/examples/tutorials/ex9.c.html               |      6 +-
 src/dm/examples/tutorials/index.html               |      4 +-
 src/dm/examples/tutorials/makefile.html            |      6 +-
 src/dm/f90-mod/index.html                          |      4 +-
 src/dm/f90-mod/makefile.html                       |      6 +-
 src/dm/f90-mod/petscdmmod.F.html                   |      6 +-
 src/dm/impls/composite/index.html                  |      4 +-
 src/dm/impls/composite/makefile.html               |      6 +-
 src/dm/impls/composite/pack.c                      |      5 +-
 src/dm/impls/composite/pack.c.html                 |   1073 +-
 src/dm/impls/composite/packimpl.h.html             |      6 +-
 src/dm/impls/composite/packm.c.html                |     10 +-
 src/dm/impls/da/da.c.html                          |      6 +-
 src/dm/impls/da/da1.c.html                         |      8 +-
 src/dm/impls/da/da2.c.html                         |      8 +-
 src/dm/impls/da/da3.c.html                         |      8 +-
 src/dm/impls/da/dacorn.c.html                      |      6 +-
 src/dm/impls/da/dacreate.c.html                    |     16 +-
 src/dm/impls/da/dadd.c.html                        |     20 +-
 src/dm/impls/da/dadestroy.c.html                   |      6 +-
 src/dm/impls/da/dadist.c.html                      |      8 +-
 src/dm/impls/da/dageometry.c.html                  |     32 +-
 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                      |     10 +-
 src/dm/impls/da/dagtona.c.html                     |     10 +-
 src/dm/impls/da/daindex.c.html                     |     10 +-
 src/dm/impls/da/dainterp.c.html                    |     32 +-
 src/dm/impls/da/dalocal.c.html                     |     58 +-
 src/dm/impls/da/daltol.c.html                      |      6 +-
 src/dm/impls/da/dapf.c.html                        |      6 +-
 src/dm/impls/da/dapreallocate.c.html               |     22 +-
 src/dm/impls/da/dareg.c.html                       |      6 +-
 src/dm/impls/da/dascatter.c.html                   |      6 +-
 src/dm/impls/da/dasub.c.html                       |      8 +-
 src/dm/impls/da/daview.c.html                      |      6 +-
 src/dm/impls/da/fdda.c.html                        |     56 +-
 src/dm/impls/da/ftn-auto/makefile                  |      2 +-
 src/dm/impls/da/gr1.c.html                         |     10 +-
 src/dm/impls/da/gr2.c.html                         |      6 +-
 src/dm/impls/da/grvtk.c.html                       |      6 +-
 src/dm/impls/da/hypre/index.html                   |      4 +-
 src/dm/impls/da/hypre/makefile.html                |      6 +-
 src/dm/impls/da/hypre/mhyp.c.html                  |     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              |      6 +-
 src/dm/impls/index.html                            |      4 +-
 src/dm/impls/makefile.html                         |      6 +-
 src/dm/impls/moab/dmmbfield.cxx.html               |     14 +-
 src/dm/impls/moab/dmmbio.cxx.html                  |      6 +-
 src/dm/impls/moab/dmmbmat.cxx.html                 |      6 +-
 src/dm/impls/moab/dmmbutil.cxx.html                |      6 +-
 src/dm/impls/moab/dmmbvec.cxx.html                 |      6 +-
 src/dm/impls/moab/dmmoab.cxx.html                  |     16 +-
 src/dm/impls/moab/examples/index.html              |      4 +-
 src/dm/impls/moab/examples/makefile.html           |      6 +-
 src/dm/impls/moab/examples/tests/ex1.cxx.html      |      6 +-
 src/dm/impls/moab/examples/tests/ex2.cxx.html      |      6 +-
 src/dm/impls/moab/examples/tests/index.html        |      4 +-
 src/dm/impls/moab/examples/tests/makefile.html     |      6 +-
 src/dm/impls/moab/index.html                       |      4 +-
 src/dm/impls/moab/makefile.html                    |      6 +-
 src/dm/impls/network/index.html                    |      4 +-
 src/dm/impls/network/makefile.html                 |      6 +-
 src/dm/impls/network/network.c.html                |      8 +-
 src/dm/impls/network/networkcreate.c.html          |     10 +-
 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                    |     10 +-
 src/dm/impls/patch/patchcreate.c.html              |      8 +-
 src/dm/impls/plex/examples/index.html              |      4 +-
 src/dm/impls/plex/examples/makefile.html           |      6 +-
 src/dm/impls/plex/examples/tests/ex1.c.html        |      6 +-
 src/dm/impls/plex/examples/tests/ex1f90.F.html     |      6 +-
 src/dm/impls/plex/examples/tests/ex2f90.F.html     |      6 +-
 src/dm/impls/plex/examples/tests/ex3.c.html        |     26 +-
 src/dm/impls/plex/examples/tests/ex9.c.html        |      8 +-
 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    |     12 +-
 src/dm/impls/plex/examples/tutorials/ex1f90.F.html |     18 +-
 src/dm/impls/plex/examples/tutorials/index.html    |      4 +-
 src/dm/impls/plex/examples/tutorials/makefile.html |      6 +-
 src/dm/impls/plex/ftn-auto/makefile                |      2 +-
 src/dm/impls/plex/index.html                       |      4 +-
 src/dm/impls/plex/makefile.html                    |      6 +-
 src/dm/impls/plex/plex.c                           |      3 +-
 src/dm/impls/plex/plex.c.html                      |    951 +-
 src/dm/impls/plex/plexbc.c.html                    |      6 +-
 src/dm/impls/plex/plexcgns.c.html                  |      8 +-
 src/dm/impls/plex/plexcreate.c.html                |     24 +-
 src/dm/impls/plex/plexdistribute.c.html            |     58 +-
 src/dm/impls/plex/plexexodusii.c.html              |      8 +-
 src/dm/impls/plex/plexfem.c.html                   |    134 +-
 src/dm/impls/plex/plexfluent.c.html                |      8 +-
 src/dm/impls/plex/plexgenerate.c.html              |     18 +-
 src/dm/impls/plex/plexgeometry.c.html              |     78 +-
 src/dm/impls/plex/plexgmsh.c.html                  |      8 +-
 src/dm/impls/plex/plexhdf5.c.html                  |     30 +-
 src/dm/impls/plex/plexindices.c.html               |     14 +-
 src/dm/impls/plex/plexinterpolate.c.html           |      8 +-
 src/dm/impls/plex/plexlabel.c.html                 |     24 +-
 src/dm/impls/plex/plexorient.c.html                |      6 +-
 src/dm/impls/plex/plexpartition.c.html             |     40 +-
 src/dm/impls/plex/plexpoint.c.html                 |      6 +-
 src/dm/impls/plex/plexpreallocate.c.html           |     48 +-
 src/dm/impls/plex/plexrefine.c.html                |     22 +-
 src/dm/impls/plex/plexreorder.c.html               |     16 +-
 src/dm/impls/plex/plexsubmesh.c.html               |     70 +-
 src/dm/impls/plex/plextree.c.html                  |     74 +-
 src/dm/impls/plex/plexvtk.c.html                   |     30 +-
 src/dm/impls/plex/plexvtu.c.html                   |      6 +-
 src/dm/impls/redundant/dmredundant.c               |      2 +-
 src/dm/impls/redundant/dmredundant.c.html          |     12 +-
 src/dm/impls/redundant/index.html                  |      4 +-
 src/dm/impls/redundant/makefile.html               |      6 +-
 src/dm/impls/shell/dmshell.c.html                  |     10 +-
 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                  |      8 +-
 src/dm/index.html                                  |      4 +-
 src/dm/interface/dlregisdmdm.c.html                |     24 +-
 src/dm/interface/dm.c                              |      4 +-
 src/dm/interface/dm.c.html                         |    148 +-
 src/dm/interface/dmget.c.html                      |      6 +-
 src/dm/interface/dmi.c.html                        |     16 +-
 src/dm/interface/dmregall.c.html                   |     68 +-
 src/dm/interface/ftn-auto/makefile                 |      2 +-
 src/dm/interface/index.html                        |      4 +-
 src/dm/interface/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             |      8 +-
 src/ksp/ksp/examples/tests/ex11.c.html             |     12 +-
 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            |      8 +-
 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              |      6 +-
 src/ksp/ksp/examples/tests/ex20.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex21.c                  |      8 +-
 src/ksp/ksp/examples/tests/ex21.c.html             |     20 +-
 src/ksp/ksp/examples/tests/ex22.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex24.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex25.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex26.c.html             |      8 +-
 src/ksp/ksp/examples/tests/ex27.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex28.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex29.c.html             |      8 +-
 src/ksp/ksp/examples/tests/ex3.c.html              |      6 +-
 src/ksp/ksp/examples/tests/ex30.c.html             |      8 +-
 src/ksp/ksp/examples/tests/ex31.c.html             |      8 +-
 src/ksp/ksp/examples/tests/ex32.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex33.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex36.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex37.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex38.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex39.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex4.c.html              |      6 +-
 src/ksp/ksp/examples/tests/ex40.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex41.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex42.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex43.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex44.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex45.c.html             |      6 +-
 src/ksp/ksp/examples/tests/ex46.cxx.html           |      8 +-
 src/ksp/ksp/examples/tests/ex47.c.html             |     10 +-
 src/ksp/ksp/examples/tests/ex5f.F.html             |      6 +-
 src/ksp/ksp/examples/tests/ex6.c.html              |      6 +-
 src/ksp/ksp/examples/tests/ex7.c.html              |      6 +-
 src/ksp/ksp/examples/tests/ex8.c.html              |      6 +-
 src/ksp/ksp/examples/tests/index.html              |      4 +-
 src/ksp/ksp/examples/tests/makefile.html           |      6 +-
 src/ksp/ksp/examples/tests/output/ex21_1.out       |      4 +-
 src/ksp/ksp/examples/tests/output/ex21_2.out       |     22 +-
 src/ksp/ksp/examples/tests/output/ex21_3.out       |     26 +-
 src/ksp/ksp/examples/tutorials/ex1.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/ex10.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex11.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex11f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex12.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex13.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex13f90.F.html      |      6 +-
 src/ksp/ksp/examples/tutorials/ex14f.F.html        |      8 +-
 src/ksp/ksp/examples/tutorials/ex15.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex15f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex16.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex18.c.html         |      8 +-
 src/ksp/ksp/examples/tutorials/ex1f.F.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex2.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/ex21f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex22f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex23.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex25.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex27.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex28.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex29.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex2f.F.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex3.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/ex30.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex31.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex32.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex34.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex4.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/ex41.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex42.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex43.c.html         |     14 +-
 src/ksp/ksp/examples/tutorials/ex44f.F90.html      |      6 +-
 src/ksp/ksp/examples/tutorials/ex45.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex45f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex46.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex49.c.html         |     18 +-
 src/ksp/ksp/examples/tutorials/ex5.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/ex50.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex51.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex52.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex52f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex53.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex54.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex54f.F.html        |      6 +-
 src/ksp/ksp/examples/tutorials/ex55.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex56.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex58.c.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex61f.F90.html      |      6 +-
 src/ksp/ksp/examples/tutorials/ex62.c.html         |     16 +-
 src/ksp/ksp/examples/tutorials/ex63.cxx.html       |      8 +-
 src/ksp/ksp/examples/tutorials/ex6f.F.html         |      6 +-
 src/ksp/ksp/examples/tutorials/ex7.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/ex8.c.html          |     12 +-
 src/ksp/ksp/examples/tutorials/ex9.c.html          |      6 +-
 src/ksp/ksp/examples/tutorials/index.html          |      4 +-
 src/ksp/ksp/examples/tutorials/makefile            |      2 +-
 src/ksp/ksp/examples/tutorials/makefile.html       |      8 +-
 src/ksp/ksp/impls/bcgs/bcgs.c.html                 |      6 +-
 src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html          |      6 +-
 src/ksp/ksp/impls/bcgs/fbcgs/index.html            |      4 +-
 src/ksp/ksp/impls/bcgs/fbcgs/makefile.html         |      6 +-
 src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html        |      6 +-
 src/ksp/ksp/impls/bcgs/fbcgsr/index.html           |      4 +-
 src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html        |      6 +-
 src/ksp/ksp/impls/bcgs/index.html                  |      4 +-
 src/ksp/ksp/impls/bcgs/makefile.html               |      6 +-
 src/ksp/ksp/impls/bcgsl/bcgsl.c.html               |      6 +-
 src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html           |      6 +-
 src/ksp/ksp/impls/bcgsl/index.html                 |      4 +-
 src/ksp/ksp/impls/bcgsl/makefile.html              |      6 +-
 src/ksp/ksp/impls/bicg/bicg.c.html                 |      6 +-
 src/ksp/ksp/impls/bicg/index.html                  |      4 +-
 src/ksp/ksp/impls/bicg/makefile.html               |      6 +-
 src/ksp/ksp/impls/cg/cg.c.html                     |      6 +-
 src/ksp/ksp/impls/cg/cgeig.c.html                  |     18 +-
 src/ksp/ksp/impls/cg/cgimpl.h.html                 |      6 +-
 src/ksp/ksp/impls/cg/cgne/cgne.c.html              |      6 +-
 src/ksp/ksp/impls/cg/cgne/index.html               |      4 +-
 src/ksp/ksp/impls/cg/cgne/makefile.html            |      6 +-
 src/ksp/ksp/impls/cg/cgtype.c.html                 |      6 +-
 src/ksp/ksp/impls/cg/gltr/gltr.c.html              |      6 +-
 src/ksp/ksp/impls/cg/gltr/gltrimpl.h.html          |      6 +-
 src/ksp/ksp/impls/cg/gltr/index.html               |      4 +-
 src/ksp/ksp/impls/cg/gltr/makefile.html            |      6 +-
 src/ksp/ksp/impls/cg/groppcg/groppcg.c.html        |      6 +-
 src/ksp/ksp/impls/cg/groppcg/index.html            |      4 +-
 src/ksp/ksp/impls/cg/groppcg/makefile.html         |      6 +-
 src/ksp/ksp/impls/cg/index.html                    |      4 +-
 src/ksp/ksp/impls/cg/makefile.html                 |      6 +-
 src/ksp/ksp/impls/cg/nash/index.html               |      4 +-
 src/ksp/ksp/impls/cg/nash/makefile.html            |      6 +-
 src/ksp/ksp/impls/cg/nash/nash.c.html              |      6 +-
 src/ksp/ksp/impls/cg/nash/nashimpl.h.html          |      6 +-
 src/ksp/ksp/impls/cg/pipecg/index.html             |      4 +-
 src/ksp/ksp/impls/cg/pipecg/makefile.html          |      6 +-
 src/ksp/ksp/impls/cg/pipecg/pipecg.c.html          |      6 +-
 src/ksp/ksp/impls/cg/stcg/index.html               |      4 +-
 src/ksp/ksp/impls/cg/stcg/makefile.html            |      6 +-
 src/ksp/ksp/impls/cg/stcg/stcg.c.html              |      6 +-
 src/ksp/ksp/impls/cg/stcg/stcgimpl.h.html          |      6 +-
 src/ksp/ksp/impls/cgs/cgs.c.html                   |      6 +-
 src/ksp/ksp/impls/cgs/index.html                   |      4 +-
 src/ksp/ksp/impls/cgs/makefile.html                |      6 +-
 src/ksp/ksp/impls/cheby/cheby.c.html               |      6 +-
 src/ksp/ksp/impls/cheby/chebyshevimpl.h.html       |      6 +-
 src/ksp/ksp/impls/cheby/index.html                 |      4 +-
 src/ksp/ksp/impls/cheby/makefile.html              |      6 +-
 src/ksp/ksp/impls/cr/cr.c.html                     |      6 +-
 src/ksp/ksp/impls/cr/index.html                    |      4 +-
 src/ksp/ksp/impls/cr/makefile.html                 |      6 +-
 src/ksp/ksp/impls/cr/pipecr/index.html             |      4 +-
 src/ksp/ksp/impls/cr/pipecr/makefile.html          |      6 +-
 src/ksp/ksp/impls/cr/pipecr/pipecr.c.html          |      6 +-
 src/ksp/ksp/impls/fcg/fcg.c.html                   |      6 +-
 src/ksp/ksp/impls/fcg/fcgimpl.h.html               |      6 +-
 src/ksp/ksp/impls/fcg/index.html                   |      4 +-
 src/ksp/ksp/impls/fcg/makefile.html                |      6 +-
 src/ksp/ksp/impls/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/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/ftn-auto/makefile          |      2 +-
 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/ibcgs/ibcgs.c.html               |      6 +-
 src/ksp/ksp/impls/ibcgs/index.html                 |      4 +-
 src/ksp/ksp/impls/ibcgs/makefile.html              |      6 +-
 src/ksp/ksp/impls/index.html                       |      4 +-
 src/ksp/ksp/impls/lcd/index.html                   |      4 +-
 src/ksp/ksp/impls/lcd/lcd.c.html                   |      6 +-
 src/ksp/ksp/impls/lcd/lcdimpl.h.html               |      6 +-
 src/ksp/ksp/impls/lcd/makefile.html                |      6 +-
 src/ksp/ksp/impls/lsqr/index.html                  |      4 +-
 src/ksp/ksp/impls/lsqr/lsqr.c.html                 |      6 +-
 src/ksp/ksp/impls/lsqr/lsqr_converged.c.html       |      6 +-
 src/ksp/ksp/impls/lsqr/lsqr_monitor.c.html         |      6 +-
 src/ksp/ksp/impls/lsqr/makefile.html               |      6 +-
 src/ksp/ksp/impls/makefile.html                    |      6 +-
 src/ksp/ksp/impls/minres/index.html                |      4 +-
 src/ksp/ksp/impls/minres/makefile.html             |      6 +-
 src/ksp/ksp/impls/minres/minres.c.html             |      6 +-
 src/ksp/ksp/impls/preonly/index.html               |      4 +-
 src/ksp/ksp/impls/preonly/makefile.html            |      6 +-
 src/ksp/ksp/impls/preonly/preonly.c.html           |      6 +-
 src/ksp/ksp/impls/python/index.html                |      4 +-
 src/ksp/ksp/impls/python/makefile.html             |      6 +-
 src/ksp/ksp/impls/python/pythonksp.c.html          |      6 +-
 src/ksp/ksp/impls/qcg/index.html                   |      4 +-
 src/ksp/ksp/impls/qcg/makefile.html                |      6 +-
 src/ksp/ksp/impls/qcg/qcg.c.html                   |      6 +-
 src/ksp/ksp/impls/qcg/qcgimpl.h.html               |      6 +-
 src/ksp/ksp/impls/rich/index.html                  |      4 +-
 src/ksp/ksp/impls/rich/makefile.html               |      6 +-
 src/ksp/ksp/impls/rich/rich.c.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/index.html                             |      4 +-
 src/ksp/ksp/interface/dlregisksp.c.html            |      6 +-
 src/ksp/ksp/interface/dmksp.c.html                 |      6 +-
 src/ksp/ksp/interface/eige.c.html                  |      6 +-
 src/ksp/ksp/interface/ftn-auto/makefile            |      2 +-
 src/ksp/ksp/interface/iguess.c.html                |      6 +-
 src/ksp/ksp/interface/index.html                   |      4 +-
 src/ksp/ksp/interface/itcl.c.html                  |      6 +-
 src/ksp/ksp/interface/itcreate.c.html              |      6 +-
 src/ksp/ksp/interface/iterativ.c                   |      6 +-
 src/ksp/ksp/interface/iterativ.c.html              |    494 +-
 src/ksp/ksp/interface/itfunc.c.html                |      6 +-
 src/ksp/ksp/interface/itregis.c.html               |      6 +-
 src/ksp/ksp/interface/itres.c.html                 |      6 +-
 src/ksp/ksp/interface/makefile.html                |      6 +-
 src/ksp/ksp/interface/saws/index.html              |      4 +-
 src/ksp/ksp/interface/saws/kspsaws.c.html          |      6 +-
 src/ksp/ksp/interface/saws/makefile.html           |      6 +-
 src/ksp/ksp/interface/xmon.c.html                  |      6 +-
 src/ksp/ksp/makefile.html                          |      6 +-
 src/ksp/ksp/utils/dmproject.c.html                 |      6 +-
 src/ksp/ksp/utils/index.html                       |      4 +-
 src/ksp/ksp/utils/makefile.html                    |      6 +-
 src/ksp/ksp/utils/schurm.c.html                    |     12 +-
 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               |      8 +-
 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                    |     46 +-
 src/ksp/pc/impls/asm/index.html                    |      4 +-
 src/ksp/pc/impls/asm/makefile.html                 |      6 +-
 src/ksp/pc/impls/bddc/bddc.c.html                  |    116 +-
 src/ksp/pc/impls/bddc/bddc.h.html                  |     26 +-
 src/ksp/pc/impls/bddc/bddcfetidp.c.html            |     12 +-
 src/ksp/pc/impls/bddc/bddcgraph.c.html             |     22 +-
 src/ksp/pc/impls/bddc/bddcnullspace.c.html         |     12 +-
 src/ksp/pc/impls/bddc/bddcprivate.c.html           |    100 +-
 src/ksp/pc/impls/bddc/bddcprivate.h.html           |     26 +-
 src/ksp/pc/impls/bddc/bddcscalingbasic.c.html      |      6 +-
 src/ksp/pc/impls/bddc/bddcschurs.c.html            |     36 +-
 src/ksp/pc/impls/bddc/bddcstructs.h.html           |     32 +-
 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            |     10 +-
 src/ksp/pc/impls/bjacobi/bjacobi.h.html            |      8 +-
 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   |      8 +-
 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             |      8 +-
 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                  |      5 +-
 src/ksp/pc/impls/factor/ilu/ilu.c.html             |    159 +-
 src/ksp/pc/impls/factor/ilu/ilu.h.html             |      8 +-
 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               |      6 +-
 src/ksp/pc/impls/factor/lu/lu.h.html               |      8 +-
 src/ksp/pc/impls/factor/lu/makefile.html           |      6 +-
 src/ksp/pc/impls/factor/makefile.html              |      6 +-
 src/ksp/pc/impls/fieldsplit/fieldsplit.c.html      |     48 +-
 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                   |      8 +-
 src/ksp/pc/impls/gamg/classical.c.html             |     12 +-
 src/ksp/pc/impls/gamg/gamg.c.html                  |     24 +-
 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/tools.c.html                 |      6 +-
 src/ksp/pc/impls/gasm/gasm.c.html                  |     56 +-
 src/ksp/pc/impls/gasm/index.html                   |      4 +-
 src/ksp/pc/impls/gasm/makefile.html                |      6 +-
 src/ksp/pc/impls/hypre/hypre.c.html                |      6 +-
 src/ksp/pc/impls/hypre/index.html                  |      4 +-
 src/ksp/pc/impls/hypre/makefile.html               |      6 +-
 src/ksp/pc/impls/index.html                        |      4 +-
 src/ksp/pc/impls/is/index.html                     |      4 +-
 src/ksp/pc/impls/is/makefile.html                  |      6 +-
 src/ksp/pc/impls/is/nn/index.html                  |      4 +-
 src/ksp/pc/impls/is/nn/makefile.html               |      6 +-
 src/ksp/pc/impls/is/nn/nn.c.html                   |      6 +-
 src/ksp/pc/impls/is/nn/nn.h.html                   |      6 +-
 src/ksp/pc/impls/is/pcis.c.html                    |     12 +-
 src/ksp/pc/impls/is/pcis.h.html                    |     12 +-
 src/ksp/pc/impls/jacobi/index.html                 |      4 +-
 src/ksp/pc/impls/jacobi/jacobi.c                   |      4 +-
 src/ksp/pc/impls/jacobi/jacobi.c.html              |     10 +-
 src/ksp/pc/impls/jacobi/makefile.html              |      6 +-
 src/ksp/pc/impls/kaczmarz/index.html               |      4 +-
 src/ksp/pc/impls/kaczmarz/kaczmarz.c.html          |      6 +-
 src/ksp/pc/impls/kaczmarz/makefile.html            |      6 +-
 src/ksp/pc/impls/ksp/index.html                    |      4 +-
 src/ksp/pc/impls/ksp/makefile.html                 |      6 +-
 src/ksp/pc/impls/ksp/pcksp.c.html                  |      6 +-
 src/ksp/pc/impls/lsc/index.html                    |      4 +-
 src/ksp/pc/impls/lsc/lsc.c.html                    |      6 +-
 src/ksp/pc/impls/lsc/makefile.html                 |      6 +-
 src/ksp/pc/impls/makefile.html                     |      6 +-
 src/ksp/pc/impls/mat/index.html                    |      4 +-
 src/ksp/pc/impls/mat/makefile.html                 |      6 +-
 src/ksp/pc/impls/mat/pcmat.c.html                  |      6 +-
 src/ksp/pc/impls/mg/fmg.c.html                     |      6 +-
 src/ksp/pc/impls/mg/ftn-auto/makefile              |      2 +-
 src/ksp/pc/impls/mg/index.html                     |      4 +-
 src/ksp/pc/impls/mg/makefile.html                  |      6 +-
 src/ksp/pc/impls/mg/mg.c                           |     17 +-
 src/ksp/pc/impls/mg/mg.c.html                      |   1827 +-
 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                           |      2 +-
 src/ksp/pc/impls/ml/ml.c.html                      |      8 +-
 src/ksp/pc/impls/none/index.html                   |      4 +-
 src/ksp/pc/impls/none/makefile.html                |      6 +-
 src/ksp/pc/impls/none/none.c.html                  |      6 +-
 src/ksp/pc/impls/parms/index.html                  |      4 +-
 src/ksp/pc/impls/parms/makefile.html               |      6 +-
 src/ksp/pc/impls/parms/parms.c.html                |      6 +-
 src/ksp/pc/impls/pbjacobi/index.html               |      4 +-
 src/ksp/pc/impls/pbjacobi/makefile.html            |      6 +-
 src/ksp/pc/impls/pbjacobi/pbjacobi.c.html          |      6 +-
 src/ksp/pc/impls/python/index.html                 |      4 +-
 src/ksp/pc/impls/python/makefile.html              |      6 +-
 src/ksp/pc/impls/python/pythonpc.c.html            |      6 +-
 src/ksp/pc/impls/redistribute/index.html           |      4 +-
 src/ksp/pc/impls/redistribute/makefile.html        |      6 +-
 src/ksp/pc/impls/redistribute/redistribute.c.html  |     14 +-
 src/ksp/pc/impls/redundant/index.html              |      4 +-
 src/ksp/pc/impls/redundant/makefile.html           |      6 +-
 src/ksp/pc/impls/redundant/redundant.c.html        |      8 +-
 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.html              |      6 +-
 src/ksp/pc/impls/sor/index.html                    |      4 +-
 src/ksp/pc/impls/sor/makefile.html                 |      6 +-
 src/ksp/pc/impls/sor/sor.c.html                    |      6 +-
 src/ksp/pc/impls/spai/dspai.c.html                 |      6 +-
 src/ksp/pc/impls/spai/index.html                   |      4 +-
 src/ksp/pc/impls/spai/ispai.c.html                 |      6 +-
 src/ksp/pc/impls/spai/makefile.html                |      6 +-
 src/ksp/pc/impls/svd/index.html                    |      4 +-
 src/ksp/pc/impls/svd/makefile.html                 |      6 +-
 src/ksp/pc/impls/svd/svd.c.html                    |      6 +-
 src/ksp/pc/impls/tfs/bitmask.c.html                |      6 +-
 src/ksp/pc/impls/tfs/comm.c.html                   |      6 +-
 src/ksp/pc/impls/tfs/gs.c.html                     |      6 +-
 src/ksp/pc/impls/tfs/index.html                    |      4 +-
 src/ksp/pc/impls/tfs/ivec.c.html                   |      6 +-
 src/ksp/pc/impls/tfs/makefile.html                 |      6 +-
 src/ksp/pc/impls/tfs/tfs.c.html                    |      6 +-
 src/ksp/pc/impls/tfs/tfs.h.html                    |      6 +-
 src/ksp/pc/impls/tfs/xxt.c.html                    |      6 +-
 src/ksp/pc/impls/tfs/xyt.c.html                    |      6 +-
 src/ksp/pc/impls/wb/index.html                     |      4 +-
 src/ksp/pc/impls/wb/makefile.html                  |      6 +-
 src/ksp/pc/impls/wb/wb.c.html                      |     14 +-
 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                      |      3 +-
 src/ksp/pc/interface/precon.c.html                 |   2661 +-
 src/ksp/pc/makefile.html                           |      6 +-
 src/makefile.html                                  |      6 +-
 src/mat/coarsen/coarsen.c.html                     |     10 +-
 src/mat/coarsen/impls/hem/hem.c.html               |     20 +-
 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               |     14 +-
 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           |     12 +-
 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                   |     12 +-
 src/mat/color/impls/jp/makefile.html               |      6 +-
 src/mat/color/impls/makefile.html                  |      6 +-
 src/mat/color/impls/minpack/color.c.html           |     18 +-
 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         |     10 +-
 src/mat/color/impls/power/index.html               |      4 +-
 src/mat/color/impls/power/makefile.html            |      6 +-
 src/mat/color/impls/power/power.c.html             |      8 +-
 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         |     12 +-
 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                   |     10 +-
 src/mat/color/utils/weights.c.html                 |     10 +-
 src/mat/examples/index.html                        |      4 +-
 src/mat/examples/makefile.html                     |      6 +-
 src/mat/examples/tests/ex1.c.html                  |      6 +-
 src/mat/examples/tests/ex10.c.html                 |      6 +-
 src/mat/examples/tests/ex100.c.html                |      6 +-
 src/mat/examples/tests/ex101.c.html                |      6 +-
 src/mat/examples/tests/ex102.c.html                |      6 +-
 src/mat/examples/tests/ex104.c.html                |      8 +-
 src/mat/examples/tests/ex105f.F.html               |      6 +-
 src/mat/examples/tests/ex106.c.html                |      8 +-
 src/mat/examples/tests/ex108.c.html                |      6 +-
 src/mat/examples/tests/ex109.c.html                |      6 +-
 src/mat/examples/tests/ex11.c.html                 |      8 +-
 src/mat/examples/tests/ex110.c.html                |      6 +-
 src/mat/examples/tests/ex111.c.html                |      6 +-
 src/mat/examples/tests/ex112.c.html                |      6 +-
 src/mat/examples/tests/ex113.c.html                |      6 +-
 src/mat/examples/tests/ex114.c.html                |      6 +-
 src/mat/examples/tests/ex116.c.html                |      6 +-
 src/mat/examples/tests/ex117.c.html                |      8 +-
 src/mat/examples/tests/ex118.c.html                |      6 +-
 src/mat/examples/tests/ex119.c.html                |      6 +-
 src/mat/examples/tests/ex12.c.html                 |     18 +-
 src/mat/examples/tests/ex120.c.html                |      6 +-
 src/mat/examples/tests/ex120f.F.html               |      6 +-
 src/mat/examples/tests/ex121.c.html                |      6 +-
 src/mat/examples/tests/ex122.c.html                |      6 +-
 src/mat/examples/tests/ex124.c.html                |      6 +-
 src/mat/examples/tests/ex125.c.html                |      8 +-
 src/mat/examples/tests/ex126f.F.html               |      8 +-
 src/mat/examples/tests/ex127.c.html                |      6 +-
 src/mat/examples/tests/ex128.c.html                |      8 +-
 src/mat/examples/tests/ex129.c.html                |      8 +-
 src/mat/examples/tests/ex13.c.html                 |      8 +-
 src/mat/examples/tests/ex130.c.html                |      8 +-
 src/mat/examples/tests/ex131.c.html                |      6 +-
 src/mat/examples/tests/ex132.c.html                |      6 +-
 src/mat/examples/tests/ex133.c.html                |      6 +-
 src/mat/examples/tests/ex134.c.html                |      6 +-
 src/mat/examples/tests/ex135.c.html                |      6 +-
 src/mat/examples/tests/ex136.c.html                |      6 +-
 src/mat/examples/tests/ex137.c.html                |      6 +-
 src/mat/examples/tests/ex138.c.html                |      6 +-
 src/mat/examples/tests/ex139.c.html                |     16 +-
 src/mat/examples/tests/ex14.c.html                 |      6 +-
 src/mat/examples/tests/ex140.c.html                |      8 +-
 src/mat/examples/tests/ex141.c.html                |      6 +-
 src/mat/examples/tests/ex142.c.html                |      6 +-
 src/mat/examples/tests/ex143.c.html                |      6 +-
 src/mat/examples/tests/ex144.c.html                |      8 +-
 src/mat/examples/tests/ex145.c.html                |      8 +-
 src/mat/examples/tests/ex146.c.html                |      8 +-
 src/mat/examples/tests/ex147.c.html                |      6 +-
 src/mat/examples/tests/ex148.c.html                |      6 +-
 src/mat/examples/tests/ex149.c.html                |      6 +-
 src/mat/examples/tests/ex15.c.html                 |      8 +-
 src/mat/examples/tests/ex150.c.html                |      6 +-
 src/mat/examples/tests/ex151.c.html                |      8 +-
 src/mat/examples/tests/ex152.c.html                |      6 +-
 src/mat/examples/tests/ex153.c.html                |      6 +-
 src/mat/examples/tests/ex155.c.html                |      6 +-
 src/mat/examples/tests/ex157.c.html                |      6 +-
 src/mat/examples/tests/ex158.c.html                |      6 +-
 src/mat/examples/tests/ex159.c.html                |     16 +-
 src/mat/examples/tests/ex16.c.html                 |      6 +-
 src/mat/examples/tests/ex164.c.html                |      6 +-
 src/mat/examples/tests/ex169.c.html                |      6 +-
 src/mat/examples/tests/ex16f90.F.html              |      6 +-
 src/mat/examples/tests/ex17.c.html                 |      8 +-
 src/mat/examples/tests/ex171.c.html                |      6 +-
 src/mat/examples/tests/ex171f.F.html               |      6 +-
 src/mat/examples/tests/ex172.c.html                |      6 +-
 src/mat/examples/tests/ex173.c.html                |      6 +-
 src/mat/examples/tests/ex174.cxx.html              |      6 +-
 src/mat/examples/tests/ex175.c.html                |      6 +-
 src/mat/examples/tests/ex18.c.html                 |      6 +-
 src/mat/examples/tests/ex180.c.html                |      6 +-
 src/mat/examples/tests/ex181.c.html                |     10 +-
 src/mat/examples/tests/ex182.c.html                |      8 +-
 src/mat/examples/tests/ex183.c.html                |     16 +-
 src/mat/examples/tests/ex19.c.html                 |      6 +-
 src/mat/examples/tests/ex190.c.html                |      6 +-
 src/mat/examples/tests/ex191.c.html                |      6 +-
 src/mat/examples/tests/ex192.c.html                |      6 +-
 src/mat/examples/tests/ex2.c.html                  |      6 +-
 src/mat/examples/tests/ex20.c.html                 |      6 +-
 src/mat/examples/tests/ex21.c.html                 |      6 +-
 src/mat/examples/tests/ex22.c.html                 |     12 +-
 src/mat/examples/tests/ex24.c.html                 |      6 +-
 src/mat/examples/tests/ex25.c.html                 |      6 +-
 src/mat/examples/tests/ex27.c.html                 |      6 +-
 src/mat/examples/tests/ex28.c.html                 |      8 +-
 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/ex31.c.html                 |      6 +-
 src/mat/examples/tests/ex32.c.html                 |      6 +-
 src/mat/examples/tests/ex33.c.html                 |      6 +-
 src/mat/examples/tests/ex34.c.html                 |      6 +-
 src/mat/examples/tests/ex35.c.html                 |      8 +-
 src/mat/examples/tests/ex36f.F.html                |      6 +-
 src/mat/examples/tests/ex37.c.html                 |      6 +-
 src/mat/examples/tests/ex38.c.html                 |     10 +-
 src/mat/examples/tests/ex4.c.html                  |      8 +-
 src/mat/examples/tests/ex40.c.html                 |     10 +-
 src/mat/examples/tests/ex41.c.html                 |     10 +-
 src/mat/examples/tests/ex42.c.html                 |     12 +-
 src/mat/examples/tests/ex43.c.html                 |      6 +-
 src/mat/examples/tests/ex44.c.html                 |      6 +-
 src/mat/examples/tests/ex45.c.html                 |      6 +-
 src/mat/examples/tests/ex47.c.html                 |      6 +-
 src/mat/examples/tests/ex48.c.html                 |      8 +-
 src/mat/examples/tests/ex49.c.html                 |      6 +-
 src/mat/examples/tests/ex5.c.html                  |      6 +-
 src/mat/examples/tests/ex50.c.html                 |      6 +-
 src/mat/examples/tests/ex51.c.html                 |      8 +-
 src/mat/examples/tests/ex52.c.html                 |      6 +-
 src/mat/examples/tests/ex53.c.html                 |      6 +-
 src/mat/examples/tests/ex54.c.html                 |      8 +-
 src/mat/examples/tests/ex55.c.html                 |      6 +-
 src/mat/examples/tests/ex56.c.html                 |      6 +-
 src/mat/examples/tests/ex57.c.html                 |      8 +-
 src/mat/examples/tests/ex58.c.html                 |      6 +-
 src/mat/examples/tests/ex58f.F.html                |      6 +-
 src/mat/examples/tests/ex59.c.html                 |     12 +-
 src/mat/examples/tests/ex6.c.html                  |      8 +-
 src/mat/examples/tests/ex60.c.html                 |      6 +-
 src/mat/examples/tests/ex61.c.html                 |      6 +-
 src/mat/examples/tests/ex62.c.html                 |      8 +-
 src/mat/examples/tests/ex63f.F.html                |      6 +-
 src/mat/examples/tests/ex64.c.html                 |      6 +-
 src/mat/examples/tests/ex65.c.html                 |      6 +-
 src/mat/examples/tests/ex66.c.html                 |      6 +-
 src/mat/examples/tests/ex67f.F.html                |      8 +-
 src/mat/examples/tests/ex68.c.html                 |      8 +-
 src/mat/examples/tests/ex7.c.html                  |      8 +-
 src/mat/examples/tests/ex70.c.html                 |      6 +-
 src/mat/examples/tests/ex71.c.html                 |      6 +-
 src/mat/examples/tests/ex72.c.html                 |      6 +-
 src/mat/examples/tests/ex73.c.html                 |      8 +-
 src/mat/examples/tests/ex74.c.html                 |      8 +-
 src/mat/examples/tests/ex75.c.html                 |      6 +-
 src/mat/examples/tests/ex76.c.html                 |      8 +-
 src/mat/examples/tests/ex77.c.html                 |     10 +-
 src/mat/examples/tests/ex78.c.html                 |      6 +-
 src/mat/examples/tests/ex79f.F.html                |      6 +-
 src/mat/examples/tests/ex8.c.html                  |      6 +-
 src/mat/examples/tests/ex80.c.html                 |      8 +-
 src/mat/examples/tests/ex81.c.html                 |      6 +-
 src/mat/examples/tests/ex85f.F.html                |      6 +-
 src/mat/examples/tests/ex86.c.html                 |      6 +-
 src/mat/examples/tests/ex87.c.html                 |      8 +-
 src/mat/examples/tests/ex88.c.html                 |      6 +-
 src/mat/examples/tests/ex9.c.html                  |      6 +-
 src/mat/examples/tests/ex91.c.html                 |      8 +-
 src/mat/examples/tests/ex92.c.html                 |     14 +-
 src/mat/examples/tests/ex93.c.html                 |      6 +-
 src/mat/examples/tests/ex94.c.html                 |      6 +-
 src/mat/examples/tests/ex95.c.html                 |      6 +-
 src/mat/examples/tests/ex96.c.html                 |      6 +-
 src/mat/examples/tests/ex97.c.html                 |      8 +-
 src/mat/examples/tests/ex98.c.html                 |      6 +-
 src/mat/examples/tests/ex99.c.html                 |      6 +-
 src/mat/examples/tests/index.html                  |      4 +-
 src/mat/examples/tests/makefile.html               |      6 +-
 src/mat/examples/tutorials/ex1.c.html              |      8 +-
 src/mat/examples/tutorials/ex10.c.html             |      6 +-
 src/mat/examples/tutorials/ex11.c.html             |      8 +-
 src/mat/examples/tutorials/ex12.c.html             |      6 +-
 src/mat/examples/tutorials/ex15.c.html             |      8 +-
 src/mat/examples/tutorials/ex16.c.html             |      8 +-
 src/mat/examples/tutorials/ex17.c.html             |      8 +-
 src/mat/examples/tutorials/ex2.c.html              |      6 +-
 src/mat/examples/tutorials/ex4.c.html              |      6 +-
 src/mat/examples/tutorials/ex5.c.html              |      6 +-
 src/mat/examples/tutorials/ex8.c.html              |      6 +-
 src/mat/examples/tutorials/ex9.c.html              |      6 +-
 src/mat/examples/tutorials/index.html              |      4 +-
 src/mat/examples/tutorials/makefile.html           |      6 +-
 src/mat/f90-mod/index.html                         |      4 +-
 src/mat/f90-mod/makefile.html                      |      6 +-
 src/mat/f90-mod/petscmatmod.F.html                 |      6 +-
 src/mat/ftn-kernels/index.html                     |      4 +-
 src/mat/ftn-kernels/makefile.html                  |      6 +-
 src/mat/ftn-kernels/sgemv.F.html                   |      6 +-
 src/mat/impls/adj/index.html                       |      4 +-
 src/mat/impls/adj/makefile.html                    |      6 +-
 src/mat/impls/adj/mpi/index.html                   |      4 +-
 src/mat/impls/adj/mpi/makefile.html                |      6 +-
 src/mat/impls/adj/mpi/mpiadj.c.html                |      6 +-
 src/mat/impls/adj/mpi/mpiadj.h.html                |      6 +-
 src/mat/impls/aij/index.html                       |      4 +-
 src/mat/impls/aij/makefile.html                    |      6 +-
 src/mat/impls/aij/mpi/clique/clique.cxx.html       |      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    |      6 +-
 src/mat/impls/aij/mpi/fdmpiaij.c.html              |     14 +-
 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 +-
 src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c  |      2 +-
 .../impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html |     10 +-
 src/mat/impls/aij/mpi/mmaij.c.html                 |     10 +-
 src/mat/impls/aij/mpi/mpb_aij.c.html               |      6 +-
 src/mat/impls/aij/mpi/mpiaij.c                     |     23 +-
 src/mat/impls/aij/mpi/mpiaij.c.html                |   6739 +-
 src/mat/impls/aij/mpi/mpiaij.h.html                |     30 +-
 src/mat/impls/aij/mpi/mpiaijpc.c.html              |      6 +-
 src/mat/impls/aij/mpi/mpicusp/index.html           |      4 +-
 src/mat/impls/aij/mpi/mpicusp/makefile.html        |      6 +-
 .../impls/aij/mpi/mpicusp/mpiaijAssemble.cu.html   |      6 +-
 src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html   |      6 +-
 .../impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html    |      6 +-
 src/mat/impls/aij/mpi/mpicusparse/index.html       |      4 +-
 src/mat/impls/aij/mpi/mpicusparse/makefile.html    |      6 +-
 .../aij/mpi/mpicusparse/mpiaijcusparse.cu.html     |      6 +-
 .../aij/mpi/mpicusparse/mpicusparsematimpl.h.html  |      6 +-
 src/mat/impls/aij/mpi/mpimatmatmatmult.c.html      |      6 +-
 src/mat/impls/aij/mpi/mpimatmatmult.c              |     49 +
 src/mat/impls/aij/mpi/mpimatmatmult.c.html         |   3022 +-
 .../impls/aij/mpi/mpimattransposematmult.c.html    |      6 +-
 src/mat/impls/aij/mpi/mpiov.c.html                 |     70 +-
 src/mat/impls/aij/mpi/mpiptap.c.html               |      6 +-
 src/mat/impls/aij/mpi/mpiviennacl/index.html       |      4 +-
 src/mat/impls/aij/mpi/mpiviennacl/makefile.html    |      6 +-
 .../aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html    |      6 +-
 src/mat/impls/aij/mpi/mumps/index.html             |      4 +-
 src/mat/impls/aij/mpi/mumps/makefile.html          |      6 +-
 src/mat/impls/aij/mpi/mumps/mumps.c.html           |     22 +-
 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 +-
 src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c  |     30 +-
 .../impls/aij/mpi/superlu_dist/superlu_dist.c.html |    728 +-
 src/mat/impls/aij/seq/aij.c                        |      2 +-
 src/mat/impls/aij/seq/aij.c.html                   |     36 +-
 src/mat/impls/aij/seq/aij.h.html                   |     44 +-
 src/mat/impls/aij/seq/aijfact.c.html               |     86 +-
 src/mat/impls/aij/seq/bas/basfactor.c.html         |     12 +-
 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             |      8 +-
 src/mat/impls/aij/seq/essl/index.html              |      4 +-
 src/mat/impls/aij/seq/essl/makefile.html           |      6 +-
 src/mat/impls/aij/seq/fdaij.c.html                 |     12 +-
 src/mat/impls/aij/seq/ftn-kernels/fmult.F.html     |      6 +-
 src/mat/impls/aij/seq/ftn-kernels/fmultadd.F.html  |      6 +-
 src/mat/impls/aij/seq/ftn-kernels/frelax.F.html    |      6 +-
 src/mat/impls/aij/seq/ftn-kernels/fsolve.F.html    |      6 +-
 src/mat/impls/aij/seq/ftn-kernels/index.html       |      4 +-
 src/mat/impls/aij/seq/ftn-kernels/makefile.html    |      6 +-
 src/mat/impls/aij/seq/ij.c.html                    |      6 +-
 src/mat/impls/aij/seq/index.html                   |      4 +-
 src/mat/impls/aij/seq/inode.c.html                 |     24 +-
 src/mat/impls/aij/seq/inode2.c.html                |      8 +-
 src/mat/impls/aij/seq/klu/index.html               |      4 +-
 src/mat/impls/aij/seq/klu/klu.c.html               |      8 +-
 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           |      8 +-
 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      |      8 +-
 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            |     12 +-
 src/mat/impls/aij/seq/matptap.c.html               |      6 +-
 src/mat/impls/aij/seq/matrart.c.html               |      8 +-
 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 +-
 src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c    |      2 +-
 .../impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html   |     12 +-
 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  |     30 +-
 .../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            |      2 +-
 src/mat/impls/aij/seq/superlu/superlu.c.html       |     10 +-
 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       |      8 +-
 src/mat/impls/baij/index.html                      |      4 +-
 src/mat/impls/baij/makefile.html                   |      6 +-
 src/mat/impls/baij/mpi/baijov.c.html               |     34 +-
 src/mat/impls/baij/mpi/bstream/index.html          |      4 +-
 src/mat/impls/baij/mpi/bstream/makefile.html       |      6 +-
 src/mat/impls/baij/mpi/bstream/mpibstream.c.html   |      6 +-
 src/mat/impls/baij/mpi/index.html                  |      4 +-
 src/mat/impls/baij/mpi/makefile.html               |      6 +-
 src/mat/impls/baij/mpi/mmbaij.c.html               |     10 +-
 src/mat/impls/baij/mpi/mpb_baij.c.html             |      6 +-
 src/mat/impls/baij/mpi/mpibaij.c                   |      6 +-
 src/mat/impls/baij/mpi/mpibaij.c.html              |   2598 +-
 src/mat/impls/baij/mpi/mpibaij.h.html              |     20 +-
 src/mat/impls/baij/seq/aijbaij.c.html              |      6 +-
 src/mat/impls/baij/seq/baij.c                      |      2 +-
 src/mat/impls/baij/seq/baij.c.html                 |     14 +-
 src/mat/impls/baij/seq/baij.h.html                 |     30 +-
 src/mat/impls/baij/seq/baij2.c.html                |     18 +-
 src/mat/impls/baij/seq/baijfact.c.html             |     28 +-
 src/mat/impls/baij/seq/baijfact11.c.html           |     10 +-
 src/mat/impls/baij/seq/baijfact13.c.html           |     10 +-
 src/mat/impls/baij/seq/baijfact2.c.html            |     18 +-
 src/mat/impls/baij/seq/baijfact3.c.html            |     14 +-
 src/mat/impls/baij/seq/baijfact4.c.html            |      8 +-
 src/mat/impls/baij/seq/baijfact5.c.html            |     10 +-
 src/mat/impls/baij/seq/baijfact7.c.html            |     10 +-
 src/mat/impls/baij/seq/baijfact9.c.html            |     10 +-
 src/mat/impls/baij/seq/baijsolv.c.html             |     40 +-
 src/mat/impls/baij/seq/baijsolvnat.c.html          |      6 +-
 src/mat/impls/baij/seq/baijsolvtran.c.html         |     38 +-
 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    |     10 +-
 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         |     12 +-
 src/mat/impls/blockmat/seq/index.html              |      4 +-
 src/mat/impls/blockmat/seq/makefile.html           |      6 +-
 src/mat/impls/composite/index.html                 |      4 +-
 src/mat/impls/composite/makefile.html              |      6 +-
 src/mat/impls/composite/mcomposite.c.html          |      6 +-
 src/mat/impls/cufft/cufft.cu.html                  |      6 +-
 src/mat/impls/cufft/index.html                     |      4 +-
 src/mat/impls/cufft/makefile.html                  |      6 +-
 src/mat/impls/dense/index.html                     |      4 +-
 src/mat/impls/dense/makefile.html                  |      6 +-
 src/mat/impls/dense/mpi/index.html                 |      4 +-
 src/mat/impls/dense/mpi/makefile.html              |      6 +-
 src/mat/impls/dense/mpi/mmdense.c.html             |     26 +-
 src/mat/impls/dense/mpi/mpidense.c                 |      4 +-
 src/mat/impls/dense/mpi/mpidense.c.html            |   1174 +-
 src/mat/impls/dense/mpi/mpidense.h.html            |      8 +-
 src/mat/impls/dense/seq/dense.c                    |     14 +
 src/mat/impls/dense/seq/dense.c.html               |   1050 +-
 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           |     16 +-
 src/mat/impls/elemental/matelemimpl.h.html         |      6 +-
 src/mat/impls/fft/fft.c.html                       |      6 +-
 src/mat/impls/fft/fft.h.html                       |      6 +-
 src/mat/impls/fft/fftw/fftw.c.html                 |     10 +-
 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                      |     12 +-
 src/mat/impls/is/matis.h.html                      |      8 +-
 src/mat/impls/localref/index.html                  |      4 +-
 src/mat/impls/localref/makefile.html               |      6 +-
 src/mat/impls/localref/mlocalref.c.html            |     20 +-
 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/ftn-auto/makefile               |      2 +-
 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                  |     72 +-
 src/mat/impls/nest/matnestimpl.h.html              |      8 +-
 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/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             |     18 +-
 src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html         |      6 +-
 src/mat/impls/sbaij/mpi/mpisbaij.c                 |      6 +-
 src/mat/impls/sbaij/mpi/mpisbaij.c.html            |   2638 +-
 src/mat/impls/sbaij/mpi/mpisbaij.h.html            |      8 +-
 src/mat/impls/sbaij/mpi/sbaijov.c.html             |     16 +-
 src/mat/impls/sbaij/mpi/sbstream/index.html        |      4 +-
 src/mat/impls/sbaij/mpi/sbstream/makefile.html     |      6 +-
 .../impls/sbaij/mpi/sbstream/mpisbstream.c.html    |      6 +-
 src/mat/impls/sbaij/seq/aijsbaij.c.html            |      6 +-
 src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h.html |      8 +-
 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    |      8 +-
 src/mat/impls/sbaij/seq/index.html                 |      4 +-
 src/mat/impls/sbaij/seq/makefile.html              |      6 +-
 src/mat/impls/sbaij/seq/relax.h.html               |      6 +-
 src/mat/impls/sbaij/seq/sbaij.c                    |      2 +-
 src/mat/impls/sbaij/seq/sbaij.c.html               |     10 +-
 src/mat/impls/sbaij/seq/sbaij.h.html               |     24 +-
 src/mat/impls/sbaij/seq/sbaij2.c.html              |     20 +-
 src/mat/impls/sbaij/seq/sbaijfact.c.html           |     20 +-
 src/mat/impls/sbaij/seq/sbaijfact10.c.html         |      6 +-
 src/mat/impls/sbaij/seq/sbaijfact11.c.html         |      8 +-
 src/mat/impls/sbaij/seq/sbaijfact12.c.html         |      6 +-
 src/mat/impls/sbaij/seq/sbaijfact2.c.html          |     42 +-
 src/mat/impls/sbaij/seq/sbaijfact3.c.html          |      8 +-
 src/mat/impls/sbaij/seq/sbaijfact4.c.html          |      6 +-
 src/mat/impls/sbaij/seq/sbaijfact5.c.html          |      6 +-
 src/mat/impls/sbaij/seq/sbaijfact6.c.html          |      8 +-
 src/mat/impls/sbaij/seq/sbaijfact7.c.html          |      8 +-
 src/mat/impls/sbaij/seq/sbaijfact8.c.html          |      6 +-
 src/mat/impls/sbaij/seq/sbaijfact9.c.html          |      8 +-
 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 |     14 +-
 src/mat/impls/sbaij/seq/sro.c.html                 |     16 +-
 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                 |     12 +-
 src/mat/impls/transpose/ftn-auto/makefile          |      2 +-
 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/makefile                |      2 +-
 src/mat/interface/index.html                       |      4 +-
 src/mat/interface/makefile.html                    |      6 +-
 src/mat/interface/matnull.c                        |     12 +-
 src/mat/interface/matnull.c.html                   |    654 +-
 src/mat/interface/matreg.c.html                    |      6 +-
 src/mat/interface/matregis.c.html                  |      6 +-
 src/mat/interface/matrix.c                         |      7 +-
 src/mat/interface/matrix.c.html                    |   3687 +-
 src/mat/interface/mhas.c.html                      |      6 +-
 src/mat/makefile.html                              |      6 +-
 src/mat/matfd/fdmatrix.c.html                      |     10 +-
 src/mat/matfd/index.html                           |      4 +-
 src/mat/matfd/makefile.html                        |      6 +-
 src/mat/order/amd/amd.c.html                       |      8 +-
 src/mat/order/amd/index.html                       |      4 +-
 src/mat/order/amd/makefile.html                    |      6 +-
 src/mat/order/degree.c.html                        |     16 +-
 src/mat/order/fn1wd.c.html                         |     12 +-
 src/mat/order/fndsep.c.html                        |     16 +-
 src/mat/order/fnroot.c.html                        |     14 +-
 src/mat/order/gen1wd.c.html                        |     12 +-
 src/mat/order/gennd.c.html                         |     12 +-
 src/mat/order/genqmd.c.html                        |     10 +-
 src/mat/order/genrcm.c.html                        |     18 +-
 src/mat/order/index.html                           |      4 +-
 src/mat/order/makefile.html                        |      8 +-
 src/mat/order/qmdmrg.c.html                        |      8 +-
 src/mat/order/qmdqt.c.html                         |      6 +-
 src/mat/order/qmdrch.c.html                        |     12 +-
 src/mat/order/qmdupd.c.html                        |      6 +-
 src/mat/order/rcm.c.html                           |     18 +-
 src/mat/order/rootls.c.html                        |     18 +-
 src/mat/order/sorder.c.html                        |     22 +-
 src/mat/order/sp1wd.c.html                         |      8 +-
 src/mat/order/spectral.c.html                      |      8 +-
 src/mat/order/spnd.c.html                          |      8 +-
 src/mat/order/spqmd.c.html                         |      8 +-
 src/mat/order/sprcm.c.html                         |      8 +-
 src/mat/order/sregis.c.html                        |     26 +-
 src/mat/order/wbm.c.html                           |      8 +-
 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 +-
 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       |      8 +-
 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                 |     12 +-
 src/mat/partition/spartition.c.html                |      6 +-
 src/mat/utils/axpy.c                               |     11 +
 src/mat/utils/axpy.c.html                          |    483 +-
 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/ftn-auto/makefile                    |      2 +-
 src/mat/utils/gcreate.c.html                       |      6 +-
 src/mat/utils/getcolv.c.html                       |      6 +-
 src/mat/utils/index.html                           |      4 +-
 src/mat/utils/makefile.html                        |      6 +-
 src/mat/utils/matstash.c.html                      |      6 +-
 src/mat/utils/matstashspace.c.html                 |      6 +-
 src/mat/utils/multequal.c.html                     |      6 +-
 src/mat/utils/petscheap.h.html                     |      6 +-
 src/mat/utils/pheap.c.html                         |      6 +-
 src/mat/utils/zerodiag.c.html                      |     16 +-
 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.html               |      6 +-
 src/snes/examples/tests/ex14f.F.html               |      6 +-
 src/snes/examples/tests/ex15.c.html                |      6 +-
 src/snes/examples/tests/ex16.c.html                |      6 +-
 src/snes/examples/tests/ex17.c.html                |      6 +-
 src/snes/examples/tests/ex1f.F.html                |      8 +-
 src/snes/examples/tests/ex68.c.html                |      6 +-
 src/snes/examples/tests/ex69.c.html                |      6 +-
 src/snes/examples/tests/ex7.c.html                 |      6 +-
 src/snes/examples/tests/ex8.c.html                 |      6 +-
 src/snes/examples/tests/index.html                 |      4 +-
 src/snes/examples/tests/makefile.html              |      6 +-
 src/snes/examples/tutorials/ex1.c.html             |      6 +-
 src/snes/examples/tutorials/ex10.c.html            |      6 +-
 src/snes/examples/tutorials/ex10d/ex10.c.html      |     12 +-
 src/snes/examples/tutorials/ex10d/index.html       |      4 +-
 src/snes/examples/tutorials/ex10d/makefile.html    |      6 +-
 src/snes/examples/tutorials/ex12.c.html            |     22 +-
 src/snes/examples/tutorials/ex14.c.html            |      8 +-
 src/snes/examples/tutorials/ex15.c.html            |      6 +-
 src/snes/examples/tutorials/ex18.c.html            |      6 +-
 src/snes/examples/tutorials/ex19.c.html            |      6 +-
 src/snes/examples/tutorials/ex1f.F.html            |      6 +-
 src/snes/examples/tutorials/ex2.c.html             |      6 +-
 src/snes/examples/tutorials/ex20.c.html            |      6 +-
 src/snes/examples/tutorials/ex21.c.html            |      6 +-
 src/snes/examples/tutorials/ex22.c.html            |      6 +-
 src/snes/examples/tutorials/ex25.c.html            |      6 +-
 src/snes/examples/tutorials/ex28.c.html            |     10 +-
 src/snes/examples/tutorials/ex3.c.html             |      6 +-
 src/snes/examples/tutorials/ex30.c.html            |      6 +-
 src/snes/examples/tutorials/ex33.c.html            |      6 +-
 src/snes/examples/tutorials/ex35.c.html            |      8 +-
 src/snes/examples/tutorials/ex40f90.F90.html       |      6 +-
 src/snes/examples/tutorials/ex42.c.html            |      6 +-
 src/snes/examples/tutorials/ex46.c.html            |      8 +-
 src/snes/examples/tutorials/ex47cu.cu.html         |      6 +-
 src/snes/examples/tutorials/ex48.c.html            |      8 +-
 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            |      6 +-
 src/snes/examples/tutorials/ex5f.h.html            |      6 +-
 src/snes/examples/tutorials/ex5f90.F.html          |      6 +-
 src/snes/examples/tutorials/ex5f90t.F.html         |      6 +-
 src/snes/examples/tutorials/ex5fs.F.html           |      6 +-
 src/snes/examples/tutorials/ex5m.m.html            |      6 +-
 src/snes/examples/tutorials/ex5s.c.html            |      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             |      6 +-
 src/snes/examples/tutorials/ex70.c.html            |      8 +-
 src/snes/examples/tutorials/ex74f.F90.html         |     10 +-
 src/snes/examples/tutorials/index.html             |      4 +-
 src/snes/examples/tutorials/makefile.html          |      6 +-
 src/snes/examples/tutorials/network/index.html     |      4 +-
 src/snes/examples/tutorials/network/makefile.html  |      6 +-
 .../examples/tutorials/network/pflow/index.html    |      4 +-
 .../examples/tutorials/network/pflow/makefile.html |      6 +-
 .../examples/tutorials/network/pflow/pf.c.html     |      6 +-
 src/snes/f90-mod/index.html                        |      4 +-
 src/snes/f90-mod/makefile.html                     |      6 +-
 src/snes/f90-mod/petscsnesmod.F.html               |      6 +-
 src/snes/impls/composite/index.html                |      4 +-
 src/snes/impls/composite/makefile.html             |      6 +-
 src/snes/impls/composite/snescomposite.c.html      |      6 +-
 src/snes/impls/fas/fas.c.html                      |      6 +-
 src/snes/impls/fas/fasfunc.c.html                  |      6 +-
 src/snes/impls/fas/fasgalerkin.c.html              |      6 +-
 src/snes/impls/fas/ftn-auto/makefile               |      2 +-
 src/snes/impls/fas/index.html                      |      4 +-
 src/snes/impls/fas/makefile.html                   |      6 +-
 src/snes/impls/gs/gssecant.c.html                  |     12 +-
 src/snes/impls/gs/index.html                       |      4 +-
 src/snes/impls/gs/makefile.html                    |      6 +-
 src/snes/impls/gs/snesgs.c.html                    |      6 +-
 src/snes/impls/index.html                          |      4 +-
 src/snes/impls/ksponly/index.html                  |      4 +-
 src/snes/impls/ksponly/ksponly.c.html              |      6 +-
 src/snes/impls/ksponly/makefile.html               |      6 +-
 src/snes/impls/ls/index.html                       |      4 +-
 src/snes/impls/ls/ls.c.html                        |      6 +-
 src/snes/impls/ls/lsimpl.h.html                    |      6 +-
 src/snes/impls/ls/makefile.html                    |      6 +-
 src/snes/impls/makefile.html                       |      6 +-
 src/snes/impls/ms/index.html                       |      4 +-
 src/snes/impls/ms/makefile.html                    |      6 +-
 src/snes/impls/ms/ms.c.html                        |      6 +-
 src/snes/impls/nasm/aspin.c.html                   |      6 +-
 src/snes/impls/nasm/index.html                     |      4 +-
 src/snes/impls/nasm/makefile.html                  |      6 +-
 src/snes/impls/nasm/nasm.c.html                    |      6 +-
 src/snes/impls/ncg/index.html                      |      4 +-
 src/snes/impls/ncg/makefile.html                   |      6 +-
 src/snes/impls/ncg/snesncg.c.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.html                        |      6 +-
 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                     |      2 +-
 src/snes/impls/test/snestest.c.html                |      8 +-
 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                   |     30 +-
 src/snes/impls/vi/rs/virsimpl.h.html               |     12 +-
 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               |      8 +-
 src/snes/impls/vi/vi.c.html                        |     14 +-
 src/snes/index.html                                |      4 +-
 src/snes/interface/dlregissnes.c.html              |      6 +-
 src/snes/interface/ftn-auto/makefile               |      2 +-
 src/snes/interface/index.html                      |      4 +-
 src/snes/interface/makefile.html                   |      6 +-
 src/snes/interface/noise/index.html                |      4 +-
 src/snes/interface/noise/makefile.html             |      6 +-
 src/snes/interface/noise/snesdnest.c.html          |      6 +-
 src/snes/interface/noise/snesmfj2.c.html           |      6 +-
 src/snes/interface/noise/snesnoise.c.html          |      6 +-
 src/snes/interface/saws/index.html                 |      4 +-
 src/snes/interface/saws/makefile.html              |      6 +-
 src/snes/interface/saws/snessaws.c.html            |      6 +-
 src/snes/interface/snes.c.html                     |      8 +-
 src/snes/interface/snesj.c                         |      6 +-
 src/snes/interface/snesj.c.html                    |    172 +-
 src/snes/interface/snesj2.c                        |     20 +-
 src/snes/interface/snesj2.c.html                   |    194 +-
 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                   |      8 +-
 src/snes/linesearch/impls/basic/basicimpls.h.html  |      6 +-
 src/snes/linesearch/impls/basic/index.html         |      4 +-
 .../linesearch/impls/basic/linesearchbasic.c.html  |      6 +-
 src/snes/linesearch/impls/basic/makefile.html      |      6 +-
 src/snes/linesearch/impls/bt/index.html            |      4 +-
 src/snes/linesearch/impls/bt/linesearchbt.c.html   |      6 +-
 src/snes/linesearch/impls/bt/makefile.html         |      6 +-
 src/snes/linesearch/impls/cp/index.html            |      4 +-
 src/snes/linesearch/impls/cp/linesearchcp.c.html   |      6 +-
 src/snes/linesearch/impls/cp/makefile.html         |      6 +-
 src/snes/linesearch/impls/index.html               |      4 +-
 src/snes/linesearch/impls/l2/index.html            |      4 +-
 src/snes/linesearch/impls/l2/l2impls.h.html        |      6 +-
 src/snes/linesearch/impls/l2/linesearchl2.c.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.html    |      6 +-
 .../linesearch/interface/linesearchregi.c.html     |      6 +-
 src/snes/linesearch/interface/makefile.html        |      6 +-
 src/snes/linesearch/makefile.html                  |      6 +-
 src/snes/makefile.html                             |      6 +-
 src/snes/mf/index.html                             |      4 +-
 src/snes/mf/makefile.html                          |      6 +-
 src/snes/mf/snesmfj.c.html                         |      6 +-
 src/snes/utils/dmdasnes.c                          |      4 +
 src/snes/utils/dmdasnes.c.html                     |    700 +-
 src/snes/utils/dmlocalsnes.c.html                  |      8 +-
 src/snes/utils/dmplexsnes.c.html                   |    106 +-
 src/snes/utils/dmsnes.c.html                       |      6 +-
 src/snes/utils/index.html                          |      4 +-
 src/snes/utils/makefile.html                       |      6 +-
 src/sys/ams/index.html                             |      4 +-
 src/sys/ams/makefile.html                          |      6 +-
 src/sys/ams/pams.c.html                            |      6 +-
 src/sys/classes/bag/bag.c.html                     |      6 +-
 src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html  |      6 +-
 src/sys/classes/bag/f2003-src/fsrc/index.html      |      4 +-
 src/sys/classes/bag/f2003-src/fsrc/makefile.html   |      6 +-
 src/sys/classes/bag/f2003-src/index.html           |      4 +-
 src/sys/classes/bag/f2003-src/makefile.html        |      6 +-
 src/sys/classes/bag/index.html                     |      4 +-
 src/sys/classes/bag/makefile.html                  |      6 +-
 src/sys/classes/draw/examples/index.html           |      4 +-
 src/sys/classes/draw/examples/makefile.html        |      6 +-
 src/sys/classes/draw/examples/tests/ex1.c.html     |      6 +-
 src/sys/classes/draw/examples/tests/ex10.c.html    |      6 +-
 src/sys/classes/draw/examples/tests/ex11.c.html    |      6 +-
 src/sys/classes/draw/examples/tests/ex12.c.html    |      6 +-
 src/sys/classes/draw/examples/tests/ex2.c.html     |      6 +-
 src/sys/classes/draw/examples/tests/ex3.c.html     |      6 +-
 src/sys/classes/draw/examples/tests/ex4.c.html     |      6 +-
 src/sys/classes/draw/examples/tests/ex4f.F.html    |      6 +-
 src/sys/classes/draw/examples/tests/ex5f.F.html    |      6 +-
 src/sys/classes/draw/examples/tests/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/index.html              |      4 +-
 src/sys/classes/draw/impls/makefile.html           |      6 +-
 src/sys/classes/draw/impls/opengl/index.html       |      4 +-
 src/sys/classes/draw/impls/opengl/makefile.html    |      6 +-
 src/sys/classes/draw/impls/opengl/openglops.c.html |      6 +-
 src/sys/classes/draw/impls/tikz/index.html         |      4 +-
 src/sys/classes/draw/impls/tikz/makefile.html      |      6 +-
 src/sys/classes/draw/impls/tikz/tikz.c.html        |      6 +-
 src/sys/classes/draw/impls/win32/index.html        |      4 +-
 src/sys/classes/draw/impls/win32/makefile.html     |      6 +-
 src/sys/classes/draw/impls/win32/win32draw.c.html  |      6 +-
 src/sys/classes/draw/impls/win32/win32draw.h.html  |      6 +-
 src/sys/classes/draw/impls/x/drawopenx.c.html      |      6 +-
 src/sys/classes/draw/impls/x/index.html            |      4 +-
 src/sys/classes/draw/impls/x/makefile.html         |      6 +-
 src/sys/classes/draw/impls/x/text.c.html           |      6 +-
 src/sys/classes/draw/impls/x/tone.c.html           |      6 +-
 src/sys/classes/draw/impls/x/wmap.c.html           |      6 +-
 src/sys/classes/draw/impls/x/xcolor.c.html         |      6 +-
 src/sys/classes/draw/impls/x/ximpl.h.html          |      6 +-
 src/sys/classes/draw/impls/x/xinit.c.html          |      6 +-
 src/sys/classes/draw/impls/x/xops.c.html           |      6 +-
 src/sys/classes/draw/index.html                    |      4 +-
 src/sys/classes/draw/interface/dbuff.c.html        |      6 +-
 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/dgcoor.c.html       |      6 +-
 src/sys/classes/draw/interface/dgpause.c.html      |      6 +-
 src/sys/classes/draw/interface/dline.c.html        |      6 +-
 src/sys/classes/draw/interface/dlinegw.c.html      |      6 +-
 src/sys/classes/draw/interface/dlinew.c.html       |      6 +-
 src/sys/classes/draw/interface/dmarker.c.html      |      6 +-
 src/sys/classes/draw/interface/dmouse.c.html       |      6 +-
 src/sys/classes/draw/interface/dpause.c.html       |      6 +-
 src/sys/classes/draw/interface/dpoint.c.html       |      6 +-
 src/sys/classes/draw/interface/dpoints.c.html      |      6 +-
 src/sys/classes/draw/interface/draw.c.html         |      6 +-
 src/sys/classes/draw/interface/drawreg.c.html      |      6 +-
 src/sys/classes/draw/interface/drawregall.c.html   |      6 +-
 src/sys/classes/draw/interface/drect.c.html        |      6 +-
 src/sys/classes/draw/interface/dsclear.c.html      |      6 +-
 src/sys/classes/draw/interface/dsetpause.c.html    |      6 +-
 src/sys/classes/draw/interface/dsflush.c.html      |      6 +-
 src/sys/classes/draw/interface/dtext.c.html        |      6 +-
 src/sys/classes/draw/interface/dtextgs.c.html      |      6 +-
 src/sys/classes/draw/interface/dtexts.c.html       |      6 +-
 src/sys/classes/draw/interface/dtextv.c.html       |      6 +-
 src/sys/classes/draw/interface/dtri.c.html         |      6 +-
 src/sys/classes/draw/interface/dviewp.c.html       |      6 +-
 src/sys/classes/draw/interface/ftn-auto/makefile   |      2 +-
 src/sys/classes/draw/interface/index.html          |      4 +-
 src/sys/classes/draw/interface/makefile.html       |      6 +-
 src/sys/classes/draw/makefile.html                 |      6 +-
 src/sys/classes/draw/utils/axis.c.html             |      6 +-
 src/sys/classes/draw/utils/axisc.c.html            |      6 +-
 src/sys/classes/draw/utils/bars.c.html             |      6 +-
 src/sys/classes/draw/utils/dscatter.c.html         |      6 +-
 src/sys/classes/draw/utils/ftn-auto/makefile       |      2 +-
 src/sys/classes/draw/utils/hists.c.html            |      6 +-
 src/sys/classes/draw/utils/hue.c.html              |      6 +-
 src/sys/classes/draw/utils/index.html              |      4 +-
 src/sys/classes/draw/utils/lg.c.html               |      6 +-
 src/sys/classes/draw/utils/lgc.c.html              |      6 +-
 src/sys/classes/draw/utils/lgimpl.h.html           |      6 +-
 src/sys/classes/draw/utils/makefile.html           |      6 +-
 src/sys/classes/draw/utils/zoom.c.html             |      6 +-
 src/sys/classes/index.html                         |      4 +-
 src/sys/classes/makefile.html                      |      6 +-
 src/sys/classes/matlabengine/index.html            |      4 +-
 src/sys/classes/matlabengine/makefile.html         |      6 +-
 src/sys/classes/matlabengine/matlab.c.html         |      6 +-
 src/sys/classes/random/examples/index.html         |      4 +-
 src/sys/classes/random/examples/makefile.html      |      6 +-
 .../classes/random/examples/tutorials/ex1.c.html   |      6 +-
 .../classes/random/examples/tutorials/ex2.c.html   |      6 +-
 .../classes/random/examples/tutorials/index.html   |      4 +-
 .../random/examples/tutorials/makefile.html        |      6 +-
 src/sys/classes/random/impls/index.html            |      4 +-
 src/sys/classes/random/impls/makefile.html         |      6 +-
 src/sys/classes/random/impls/rand/index.html       |      4 +-
 src/sys/classes/random/impls/rand/makefile.html    |      6 +-
 src/sys/classes/random/impls/rand/rand.c.html      |      6 +-
 src/sys/classes/random/impls/rand48/index.html     |      4 +-
 src/sys/classes/random/impls/rand48/makefile.html  |      6 +-
 src/sys/classes/random/impls/rand48/rand48.c.html  |      6 +-
 src/sys/classes/random/impls/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/ftn-auto/makefile |      2 +-
 src/sys/classes/random/interface/index.html        |      4 +-
 src/sys/classes/random/interface/makefile.html     |      6 +-
 src/sys/classes/random/interface/random.c.html     |      6 +-
 src/sys/classes/random/interface/randomc.c.html    |      6 +-
 src/sys/classes/random/interface/randreg.c.html    |      6 +-
 src/sys/classes/random/makefile.html               |      6 +-
 src/sys/classes/random/randomimpl.h.html           |      6 +-
 src/sys/classes/viewer/examples/index.html         |      4 +-
 src/sys/classes/viewer/examples/makefile.html      |      6 +-
 src/sys/classes/viewer/examples/tests/ex3.c.html   |      6 +-
 src/sys/classes/viewer/examples/tests/ex4.c.html   |      6 +-
 src/sys/classes/viewer/examples/tests/index.html   |      4 +-
 .../classes/viewer/examples/tests/makefile.html    |      6 +-
 .../classes/viewer/examples/tutorials/ex1.c.html   |      6 +-
 .../viewer/examples/tutorials/ex1f90.F90.html      |      6 +-
 .../classes/viewer/examples/tutorials/ex2.c.html   |      6 +-
 .../classes/viewer/examples/tutorials/index.html   |      4 +-
 .../viewer/examples/tutorials/makefile.html        |      6 +-
 src/sys/classes/viewer/impls/ams/ams.c.html        |      6 +-
 src/sys/classes/viewer/impls/ams/amsopen.c.html    |      6 +-
 src/sys/classes/viewer/impls/ams/index.html        |      4 +-
 src/sys/classes/viewer/impls/ams/makefile.html     |      6 +-
 src/sys/classes/viewer/impls/ascii/filev.c.html    |      6 +-
 src/sys/classes/viewer/impls/ascii/index.html      |      4 +-
 src/sys/classes/viewer/impls/ascii/makefile.html   |      6 +-
 src/sys/classes/viewer/impls/ascii/vcreatea.c.html |      6 +-
 src/sys/classes/viewer/impls/binary/binv.c.html    |      6 +-
 src/sys/classes/viewer/impls/binary/index.html     |      4 +-
 src/sys/classes/viewer/impls/binary/makefile.html  |      6 +-
 src/sys/classes/viewer/impls/draw/drawv.c.html     |      6 +-
 src/sys/classes/viewer/impls/draw/index.html       |      4 +-
 src/sys/classes/viewer/impls/draw/makefile.html    |      6 +-
 src/sys/classes/viewer/impls/draw/vdraw.h.html     |      6 +-
 src/sys/classes/viewer/impls/hdf5/hdf5v.c.html     |      6 +-
 src/sys/classes/viewer/impls/hdf5/index.html       |      4 +-
 src/sys/classes/viewer/impls/hdf5/makefile.html    |      6 +-
 src/sys/classes/viewer/impls/index.html            |      4 +-
 src/sys/classes/viewer/impls/makefile.html         |      6 +-
 .../classes/viewer/impls/mathematica/index.html    |      4 +-
 .../classes/viewer/impls/mathematica/makefile.html |      6 +-
 .../viewer/impls/mathematica/mathematica.c.html    |      6 +-
 .../viewer/impls/mathematica/mathematica.h.html    |      6 +-
 src/sys/classes/viewer/impls/matlab/index.html     |      4 +-
 src/sys/classes/viewer/impls/matlab/makefile.html  |      6 +-
 src/sys/classes/viewer/impls/matlab/vmatlab.c.html |      6 +-
 src/sys/classes/viewer/impls/socket/index.html     |      4 +-
 src/sys/classes/viewer/impls/socket/makefile.html  |      6 +-
 .../viewer/impls/socket/matlab/bread.c.html        |      6 +-
 .../classes/viewer/impls/socket/matlab/index.html  |      4 +-
 .../viewer/impls/socket/matlab/makefile.html       |      6 +-
 .../viewer/impls/socket/matlab/sclose.c.html       |      6 +-
 .../viewer/impls/socket/matlab/sopen.c.html        |      6 +-
 .../viewer/impls/socket/matlab/sread.c.html        |      6 +-
 .../viewer/impls/socket/matlab/swrite.c.html       |      6 +-
 src/sys/classes/viewer/impls/socket/send.c.html    |      6 +-
 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       |      6 +-
 src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html   |      6 +-
 src/sys/classes/viewer/impls/vu/index.html         |      4 +-
 src/sys/classes/viewer/impls/vu/makefile.html      |      6 +-
 src/sys/classes/viewer/impls/vu/petscvu.c.html     |      6 +-
 src/sys/classes/viewer/index.html                  |      4 +-
 .../classes/viewer/interface/dlregispetsc.c.html   |      6 +-
 src/sys/classes/viewer/interface/dupl.c.html       |      6 +-
 src/sys/classes/viewer/interface/flush.c.html      |      6 +-
 src/sys/classes/viewer/interface/ftn-auto/makefile |      2 +-
 src/sys/classes/viewer/interface/index.html        |      4 +-
 src/sys/classes/viewer/interface/makefile.html     |      6 +-
 src/sys/classes/viewer/interface/view.c.html       |      6 +-
 src/sys/classes/viewer/interface/viewa.c.html      |      6 +-
 src/sys/classes/viewer/interface/viewers.c.html    |      6 +-
 src/sys/classes/viewer/interface/viewreg.c.html    |      6 +-
 src/sys/classes/viewer/interface/viewregall.c.html |      6 +-
 src/sys/classes/viewer/makefile.html               |      6 +-
 src/sys/dll/dl.c.html                              |      6 +-
 src/sys/dll/dlimpl.c.html                          |      6 +-
 src/sys/dll/index.html                             |      4 +-
 src/sys/dll/makefile.html                          |      6 +-
 src/sys/dll/reg.c                                  |      4 +-
 src/sys/dll/reg.c.html                             |     10 +-
 src/sys/error/adebug.c.html                        |      6 +-
 src/sys/error/checkptr.c.html                      |      6 +-
 src/sys/error/err.c.html                           |      6 +-
 src/sys/error/errabort.c.html                      |      6 +-
 src/sys/error/errstop.c.html                       |      6 +-
 src/sys/error/errtrace.c.html                      |      6 +-
 src/sys/error/examples/index.html                  |      4 +-
 src/sys/error/examples/makefile.html               |      6 +-
 src/sys/error/examples/tests/ex1.c.html            |      6 +-
 src/sys/error/examples/tests/index.html            |      4 +-
 src/sys/error/examples/tests/makefile.html         |      6 +-
 src/sys/error/fp.c.html                            |      6 +-
 src/sys/error/ftn-auto/makefile                    |      2 +-
 src/sys/error/index.html                           |      4 +-
 src/sys/error/makefile.html                        |      6 +-
 src/sys/error/pstack.c.html                        |      6 +-
 src/sys/error/signal.c.html                        |      6 +-
 src/sys/examples/index.html                        |      4 +-
 src/sys/examples/makefile.html                     |      6 +-
 src/sys/examples/tests/ex1.c.html                  |      6 +-
 src/sys/examples/tests/ex10.c.html                 |      6 +-
 src/sys/examples/tests/ex11.c.html                 |      6 +-
 src/sys/examples/tests/ex12.c.html                 |      6 +-
 src/sys/examples/tests/ex13.c.html                 |      6 +-
 src/sys/examples/tests/ex14.c.html                 |      6 +-
 src/sys/examples/tests/ex15.c.html                 |      6 +-
 src/sys/examples/tests/ex16.c.html                 |      6 +-
 src/sys/examples/tests/ex17f.F.html                |      6 +-
 src/sys/examples/tests/ex18.c.html                 |      6 +-
 src/sys/examples/tests/ex19.c.html                 |      6 +-
 src/sys/examples/tests/ex1f.F.html                 |      6 +-
 src/sys/examples/tests/ex2.c.html                  |      6 +-
 src/sys/examples/tests/ex20.c.html                 |      6 +-
 src/sys/examples/tests/ex21.c.html                 |      6 +-
 src/sys/examples/tests/ex22.c.html                 |      6 +-
 src/sys/examples/tests/ex23.c.html                 |      6 +-
 src/sys/examples/tests/ex24.c.html                 |      6 +-
 src/sys/examples/tests/ex27.c.html                 |      6 +-
 src/sys/examples/tests/ex28.c.html                 |      6 +-
 src/sys/examples/tests/ex3.c.html                  |      6 +-
 src/sys/examples/tests/ex5f.F.html                 |      6 +-
 src/sys/examples/tests/ex6f.F.html                 |      6 +-
 src/sys/examples/tests/ex7.c.html                  |      6 +-
 src/sys/examples/tests/ex9.c.html                  |      6 +-
 src/sys/examples/tests/index.html                  |      4 +-
 src/sys/examples/tests/makefile.html               |      6 +-
 src/sys/examples/tutorials/ex1.c.html              |      6 +-
 src/sys/examples/tutorials/ex10f90.F90.html        |      6 +-
 src/sys/examples/tutorials/ex11.c.html             |      6 +-
 src/sys/examples/tutorials/ex12.cxx.html           |      6 +-
 src/sys/examples/tutorials/ex13.cxx.html           |      6 +-
 src/sys/examples/tutorials/ex14.cxx.html           |      6 +-
 src/sys/examples/tutorials/ex2.c.html              |      6 +-
 src/sys/examples/tutorials/ex3.c.html              |      6 +-
 src/sys/examples/tutorials/ex3f.F.html             |      6 +-
 src/sys/examples/tutorials/ex4.c.html              |      6 +-
 src/sys/examples/tutorials/ex4f.F.html             |      6 +-
 src/sys/examples/tutorials/ex4f90.F90.html         |      6 +-
 src/sys/examples/tutorials/ex5.c.html              |      6 +-
 src/sys/examples/tutorials/ex5f90.F90.html         |      6 +-
 src/sys/examples/tutorials/ex6.c.html              |      6 +-
 src/sys/examples/tutorials/ex8f90.F90.html         |      6 +-
 src/sys/examples/tutorials/ex9.c.html              |      6 +-
 src/sys/examples/tutorials/index.html              |      4 +-
 src/sys/examples/tutorials/makefile.html           |      6 +-
 src/sys/f90-mod/index.html                         |      4 +-
 src/sys/f90-mod/makefile.html                      |      6 +-
 src/sys/f90-mod/petscsysmod.F.html                 |      6 +-
 src/sys/f90-src/f90_cwrap.c.html                   |      6 +-
 src/sys/f90-src/f90impl.h.html                     |      6 +-
 src/sys/f90-src/fsrc/f90_fwrap.F.html              |      6 +-
 src/sys/f90-src/fsrc/index.html                    |      4 +-
 src/sys/f90-src/fsrc/makefile.html                 |      6 +-
 src/sys/f90-src/index.html                         |      4 +-
 src/sys/f90-src/makefile.html                      |      6 +-
 src/sys/fileio/ffpath.c.html                       |      6 +-
 src/sys/fileio/fpath.c.html                        |      6 +-
 src/sys/fileio/fretrieve.c.html                    |      6 +-
 src/sys/fileio/ftest.c.html                        |      6 +-
 src/sys/fileio/ftn-auto/makefile                   |      2 +-
 src/sys/fileio/fwd.c.html                          |      6 +-
 src/sys/fileio/ghome.c.html                        |      6 +-
 src/sys/fileio/grpath.c.html                       |      6 +-
 src/sys/fileio/index.html                          |      4 +-
 src/sys/fileio/makefile.html                       |      6 +-
 src/sys/fileio/mpiuopen.c.html                     |      6 +-
 src/sys/fileio/mprint.c.html                       |      6 +-
 src/sys/fileio/mprint.h.html                       |      6 +-
 src/sys/fileio/rpath.c.html                        |      6 +-
 src/sys/fileio/smatlab.c.html                      |      6 +-
 src/sys/fileio/sysio.c.html                        |      6 +-
 src/sys/fsrc/index.html                            |      4 +-
 src/sys/fsrc/makefile.html                         |      6 +-
 src/sys/fsrc/somefort.F.html                       |      6 +-
 src/sys/index.html                                 |      4 +-
 src/sys/info/index.html                            |      4 +-
 src/sys/info/makefile.html                         |      6 +-
 src/sys/info/verboseinfo.c.html                    |      6 +-
 src/sys/logging/index.html                         |      4 +-
 src/sys/logging/makefile.html                      |      6 +-
 src/sys/logging/plog.c                             |     21 +-
 src/sys/logging/plog.c.html                        |   3643 +-
 src/sys/logging/utils/classlog.c.html              |      6 +-
 src/sys/logging/utils/eventlog.c                   |      2 +
 src/sys/logging/utils/eventlog.c.html              |    600 +-
 src/sys/logging/utils/index.html                   |      4 +-
 src/sys/logging/utils/makefile.html                |      6 +-
 src/sys/logging/utils/stack.c.html                 |      6 +-
 src/sys/logging/utils/stagelog.c.html              |      6 +-
 src/sys/makefile.html                              |      6 +-
 src/sys/memory/index.html                          |      4 +-
 src/sys/memory/makefile.html                       |      6 +-
 src/sys/memory/mal.c.html                          |      6 +-
 src/sys/memory/mem.c.html                          |      6 +-
 src/sys/memory/mtr.c.html                          |      6 +-
 src/sys/mpiuni/f90-mod/index.html                  |      4 +-
 src/sys/mpiuni/f90-mod/makefile.html               |      6 +-
 src/sys/mpiuni/f90-mod/mpiunimod.F.html            |      6 +-
 src/sys/mpiuni/index.html                          |      4 +-
 src/sys/mpiuni/makefile.html                       |      6 +-
 src/sys/mpiuni/mpi.c.html                          |      6 +-
 src/sys/mpiuni/mpitime.c.html                      |      6 +-
 src/sys/objects/aoptions.c.html                    |      6 +-
 src/sys/objects/destroy.c.html                     |      6 +-
 src/sys/objects/f2003-src/fsrc/index.html          |      4 +-
 src/sys/objects/f2003-src/fsrc/makefile.html       |      6 +-
 src/sys/objects/f2003-src/fsrc/optionenum.F.html   |      6 +-
 src/sys/objects/f2003-src/index.html               |      4 +-
 src/sys/objects/f2003-src/makefile.html            |      6 +-
 src/sys/objects/fcallback.c.html                   |      6 +-
 src/sys/objects/ftn-auto/makefile                  |      2 +-
 src/sys/objects/ftn-custom/zstart.c                |      4 +-
 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                             |      8 +-
 src/sys/objects/init.c.html                        |     48 +-
 src/sys/objects/makefile.html                      |      6 +-
 src/sys/objects/olist.c.html                       |      6 +-
 src/sys/objects/options.c.html                     |      6 +-
 src/sys/objects/pgname.c.html                      |      6 +-
 src/sys/objects/pinit.c                            |      6 +-
 src/sys/objects/pinit.c.html                       |     14 +-
 src/sys/objects/pname.c.html                       |      6 +-
 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                     |      6 +-
 src/sys/objects/tagm.c.html                        |      8 +-
 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           |      8 +-
 src/sys/totalview/tv_data_display.h.html           |      8 +-
 src/sys/utils/arch.c.html                          |      6 +-
 src/sys/utils/ctable.c.html                        |      6 +-
 src/sys/utils/fhost.c.html                         |      6 +-
 src/sys/utils/ftn-auto/makefile                    |      2 +-
 src/sys/utils/ftn-kernels/fcopy.F.html             |      6 +-
 src/sys/utils/ftn-kernels/index.html               |      4 +-
 src/sys/utils/ftn-kernels/makefile.html            |      6 +-
 src/sys/utils/fuser.c.html                         |      6 +-
 src/sys/utils/index.html                           |      4 +-
 src/sys/utils/makefile.html                        |      6 +-
 src/sys/utils/mathinf.c.html                       |      6 +-
 src/sys/utils/memc.c.html                          |      6 +-
 src/sys/utils/mpilong.c.html                       |      6 +-
 src/sys/utils/mpimesg.c.html                       |      6 +-
 src/sys/utils/mpitr.c.html                         |      6 +-
 src/sys/utils/mpits.c.html                         |      6 +-
 src/sys/utils/mpiu.c.html                          |      6 +-
 src/sys/utils/pbarrier.c.html                      |      8 +-
 src/sys/utils/pdisplay.c.html                      |      6 +-
 src/sys/utils/psleep.c.html                        |      6 +-
 src/sys/utils/psplit.c.html                        |      6 +-
 src/sys/utils/segbuffer.c.html                     |      6 +-
 src/sys/utils/select.c.html                        |      6 +-
 src/sys/utils/sortd.c.html                         |      6 +-
 src/sys/utils/sorti.c.html                         |      6 +-
 src/sys/utils/sortip.c.html                        |      6 +-
 src/sys/utils/sseenabled.c.html                    |      6 +-
 src/sys/utils/str.c.html                           |      6 +-
 src/sys/webclient/box.c.html                       |      6 +-
 src/sys/webclient/client.c.html                    |      6 +-
 src/sys/webclient/examples/index.html              |      4 +-
 src/sys/webclient/examples/makefile.html           |      6 +-
 .../tutorials/boxobtainrefreshtoken.c.html         |      6 +-
 .../webclient/examples/tutorials/boxupload.c.html  |      6 +-
 .../examples/tutorials/googledriveupload.c.html    |      6 +-
 .../tutorials/googleobtainrefreshtoken.c.html      |      6 +-
 src/sys/webclient/examples/tutorials/index.html    |      4 +-
 src/sys/webclient/examples/tutorials/makefile.html |      6 +-
 .../webclient/examples/tutorials/urlshorten.c.html |      6 +-
 src/sys/webclient/globus.c.html                    |      6 +-
 src/sys/webclient/google.c.html                    |      6 +-
 src/sys/webclient/index.html                       |      4 +-
 src/sys/webclient/makefile.html                    |      6 +-
 src/sys/webclient/textbelt.c.html                  |      6 +-
 src/sys/yaml/index.html                            |      4 +-
 src/sys/yaml/makefile.html                         |      6 +-
 src/sys/yaml/yamlimpls.c.html                      |      6 +-
 src/tao/bound/examples/index.html                  |      4 +-
 src/tao/bound/examples/makefile.html               |      6 +-
 src/tao/bound/examples/tutorials/index.html        |      4 +-
 src/tao/bound/examples/tutorials/jbearing2.c.html  |      6 +-
 src/tao/bound/examples/tutorials/makefile.html     |      6 +-
 .../tutorials/output/jbearing2_tut_1.out.html      |     45 +
 .../tutorials/output/jbearing2_tut_2.out.html      |    166 +
 .../tutorials/output/jbearing2_tut_3.out.html      |     44 +
 .../tutorials/output/jbearing2_tut_4.out.html      |     45 +
 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                    |      5 +-
 src/tao/bound/impls/gpcg/gpcg.c.html               |    453 +-
 src/tao/bound/impls/gpcg/gpcg.h.html               |     10 +-
 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               |      8 +-
 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                  |     20 +-
 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     |     10 +-
 src/tao/complementarity/index.html                 |      4 +-
 src/tao/complementarity/makefile.html              |      6 +-
 src/tao/constrained/examples/index.html            |      4 +-
 src/tao/constrained/examples/makefile.html         |      6 +-
 src/tao/constrained/examples/tutorials/index.html  |      4 +-
 .../constrained/examples/tutorials/makefile.html   |      6 +-
 .../constrained/examples/tutorials/maros.c.html    |      6 +-
 src/tao/constrained/examples/tutorials/toy.c.html  |      6 +-
 src/tao/constrained/examples/tutorials/toyf.F.html |      6 +-
 src/tao/constrained/impls/index.html               |      4 +-
 src/tao/constrained/impls/ipm/index.html           |      4 +-
 src/tao/constrained/impls/ipm/ipm.c.html           |      8 +-
 src/tao/constrained/impls/ipm/ipm.h.html           |      8 +-
 src/tao/constrained/impls/ipm/makefile.html        |      6 +-
 src/tao/constrained/impls/makefile.html            |      6 +-
 src/tao/constrained/index.html                     |      4 +-
 src/tao/constrained/makefile.html                  |      6 +-
 src/tao/index.html                                 |      4 +-
 src/tao/interface/dlregistao.c.html                |      6 +-
 src/tao/interface/fdiff.c.html                     |      6 +-
 src/tao/interface/fdtest.c.html                    |      6 +-
 src/tao/interface/ftn-auto/makefile                |      2 +-
 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              |      8 +-
 src/tao/interface/taosolverregi.c.html             |      6 +-
 src/tao/leastsquares/examples/index.html           |      4 +-
 src/tao/leastsquares/examples/makefile.html        |      6 +-
 .../examples/tutorials/chwirut1.c.html             |      6 +-
 .../examples/tutorials/chwirut1f.F.html            |      6 +-
 .../examples/tutorials/chwirut2.c.html             |      6 +-
 .../examples/tutorials/chwirut2f.F.html            |      6 +-
 .../examples/tutorials/chwirut2f.h.html            |      6 +-
 src/tao/leastsquares/examples/tutorials/index.html |      4 +-
 .../leastsquares/examples/tutorials/makefile.html  |      6 +-
 src/tao/leastsquares/impls/index.html              |      4 +-
 src/tao/leastsquares/impls/makefile.html           |      6 +-
 src/tao/leastsquares/impls/pounders/gqt.c.html     |      6 +-
 src/tao/leastsquares/impls/pounders/index.html     |      4 +-
 src/tao/leastsquares/impls/pounders/makefile.html  |      6 +-
 .../leastsquares/impls/pounders/pounders.c.html    |      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                       |     12 +-
 src/tao/matrix/adamat.h.html                       |     10 +-
 src/tao/matrix/index.html                          |      4 +-
 src/tao/matrix/lmvmmat.c.html                      |      6 +-
 src/tao/matrix/lmvmmat.h.html                      |     10 +-
 src/tao/matrix/makefile.html                       |      6 +-
 src/tao/matrix/submatfree.c.html                   |     14 +-
 src/tao/matrix/submatfree.h.html                   |     16 +-
 src/tao/pde_constrained/examples/index.html        |      4 +-
 src/tao/pde_constrained/examples/makefile.html     |      6 +-
 .../examples/tutorials/elliptic.c.html             |     16 +-
 .../examples/tutorials/hyperbolic.c.html           |     14 +-
 .../pde_constrained/examples/tutorials/index.html  |      4 +-
 .../examples/tutorials/makefile.html               |      6 +-
 .../examples/tutorials/parabolic.c.html            |     14 +-
 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       |      8 +-
 src/tao/pde_constrained/impls/lcl/lcl.h.html       |     12 +-
 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           |      6 +-
 .../examples/tutorials/eptorsion2.c.html           |      6 +-
 .../examples/tutorials/eptorsion2f.F.html          |      6 +-
 .../examples/tutorials/eptorsion2f.h.html          |      8 +-
 .../unconstrained/examples/tutorials/index.html    |      4 +-
 .../unconstrained/examples/tutorials/makefile.html |      6 +-
 .../examples/tutorials/minsurf2.c.html             |      8 +-
 .../tutorials/output/minsurf2_tut_1.out.html       |     20 +
 .../tutorials/output/minsurf2_tut_2.out.html       |     21 +
 .../tutorials/output/minsurf2_tut_3.out.html       |     21 +
 .../tutorials/output/minsurf2_tut_4.out.html       |     22 +
 .../tutorials/output/rosenbrock1_tut_1.out.html    |     36 +
 .../tutorials/output/rosenbrock1_tut_2.out.html    |     43 +
 .../tutorials/output/rosenbrock1_tut_3.out.html    |     72 +
 .../tutorials/output/rosenbrock1_tut_4.out.html    |     26 +
 .../tutorials/output/rosenbrock1_tut_5.out.html    |     26 +
 .../examples/tutorials/rosenbrock1.c.html          |      6 +-
 .../examples/tutorials/rosenbrock1f.F.html         |      6 +-
 .../examples/tutorials/rosenbrock1f.h.html         |      6 +-
 src/tao/unconstrained/impls/bmrm/bmrm.c.html       |      6 +-
 src/tao/unconstrained/impls/bmrm/bmrm.h.html       |      6 +-
 src/tao/unconstrained/impls/bmrm/index.html        |      4 +-
 src/tao/unconstrained/impls/bmrm/makefile.html     |      6 +-
 src/tao/unconstrained/impls/cg/index.html          |      4 +-
 src/tao/unconstrained/impls/cg/makefile.html       |      6 +-
 src/tao/unconstrained/impls/cg/taocg.c.html        |      6 +-
 src/tao/unconstrained/impls/cg/taocg.h.html        |      6 +-
 src/tao/unconstrained/impls/index.html             |      4 +-
 src/tao/unconstrained/impls/lmvm/index.html        |      4 +-
 src/tao/unconstrained/impls/lmvm/lmvm.c.html       |      6 +-
 src/tao/unconstrained/impls/lmvm/lmvm.h.html       |      6 +-
 src/tao/unconstrained/impls/lmvm/makefile.html     |      6 +-
 src/tao/unconstrained/impls/makefile.html          |      6 +-
 src/tao/unconstrained/impls/neldermead/index.html  |      4 +-
 .../unconstrained/impls/neldermead/makefile.html   |      6 +-
 .../impls/neldermead/neldermead.c.html             |      6 +-
 .../impls/neldermead/neldermead.h.html             |      6 +-
 src/tao/unconstrained/impls/nls/index.html         |      4 +-
 src/tao/unconstrained/impls/nls/makefile.html      |      6 +-
 src/tao/unconstrained/impls/nls/nls.c.html         |      6 +-
 src/tao/unconstrained/impls/nls/nls.h.html         |      6 +-
 src/tao/unconstrained/impls/ntl/index.html         |      4 +-
 src/tao/unconstrained/impls/ntl/makefile.html      |      6 +-
 src/tao/unconstrained/impls/ntl/ntl.c.html         |      6 +-
 src/tao/unconstrained/impls/ntl/ntl.h.html         |      6 +-
 src/tao/unconstrained/impls/ntr/index.html         |      4 +-
 src/tao/unconstrained/impls/ntr/makefile.html      |      6 +-
 src/tao/unconstrained/impls/ntr/ntr.c.html         |      6 +-
 src/tao/unconstrained/impls/ntr/ntr.h.html         |      6 +-
 src/tao/unconstrained/impls/owlqn/index.html       |      4 +-
 src/tao/unconstrained/impls/owlqn/makefile.html    |      6 +-
 src/tao/unconstrained/impls/owlqn/owlqn.c.html     |      6 +-
 src/tao/unconstrained/impls/owlqn/owlqn.h.html     |      6 +-
 src/tao/unconstrained/index.html                   |      4 +-
 src/tao/unconstrained/makefile.html                |      6 +-
 src/tao/util/index.html                            |      4 +-
 src/tao/util/makefile.html                         |      6 +-
 src/tao/util/tao_util.c.html                       |      6 +-
 src/ts/adapt/impls/basic/adaptbasic.c.html         |      6 +-
 src/ts/adapt/impls/basic/index.html                |      4 +-
 src/ts/adapt/impls/basic/makefile.html             |      6 +-
 src/ts/adapt/impls/cfl/adaptcfl.c.html             |      6 +-
 src/ts/adapt/impls/cfl/index.html                  |      4 +-
 src/ts/adapt/impls/cfl/makefile.html               |      6 +-
 src/ts/adapt/impls/index.html                      |      4 +-
 src/ts/adapt/impls/makefile.html                   |      6 +-
 src/ts/adapt/impls/none/adaptnone.c.html           |      6 +-
 src/ts/adapt/impls/none/index.html                 |      4 +-
 src/ts/adapt/impls/none/makefile.html              |      6 +-
 src/ts/adapt/index.html                            |      4 +-
 src/ts/adapt/interface/index.html                  |      4 +-
 src/ts/adapt/interface/makefile.html               |      6 +-
 src/ts/adapt/interface/tsadapt.c.html              |      6 +-
 src/ts/adapt/makefile.html                         |      6 +-
 src/ts/characteristic/examples/index.html          |      4 +-
 src/ts/characteristic/examples/makefile.html       |      6 +-
 .../characteristic/examples/tutorials/index.html   |      4 +-
 .../examples/tutorials/makefile.html               |      6 +-
 src/ts/characteristic/impls/da/index.html          |      4 +-
 src/ts/characteristic/impls/da/makefile.html       |      6 +-
 src/ts/characteristic/impls/da/slda.c.html         |      6 +-
 src/ts/characteristic/impls/da/slda.h.html         |      6 +-
 src/ts/characteristic/impls/index.html             |      4 +-
 src/ts/characteristic/impls/makefile.html          |      6 +-
 src/ts/characteristic/index.html                   |      4 +-
 .../characteristic/interface/characteristic.c.html |      6 +-
 src/ts/characteristic/interface/index.html         |      4 +-
 src/ts/characteristic/interface/makefile.html      |      6 +-
 src/ts/characteristic/interface/mocregis.c.html    |      6 +-
 src/ts/characteristic/interface/slregis.c.html     |      6 +-
 src/ts/characteristic/makefile.html                |      6 +-
 src/ts/event/index.html                            |      4 +-
 src/ts/event/makefile.html                         |      6 +-
 src/ts/event/tsevent.c.html                        |      6 +-
 src/ts/examples/index.html                         |      4 +-
 src/ts/examples/makefile.html                      |      6 +-
 src/ts/examples/tests/ex10.c.html                  |      8 +-
 src/ts/examples/tests/ex2.c.html                   |     10 +-
 src/ts/examples/tests/ex25.c.html                  |      6 +-
 src/ts/examples/tests/ex3.c.html                   |      6 +-
 src/ts/examples/tests/ex4.c.html                   |     12 +-
 src/ts/examples/tests/ex5.c.html                   |      8 +-
 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        |      6 +-
 .../advection-diffusion-reaction/ex10.c.html       |      8 +-
 .../advection-diffusion-reaction/ex2.c.html        |      6 +-
 .../advection-diffusion-reaction/ex3.c.html        |      6 +-
 .../advection-diffusion-reaction/ex4.c.html        |      6 +-
 .../advection-diffusion-reaction/ex5.c.html        |      6 +-
 .../advection-diffusion-reaction/ex7.c.html        |      6 +-
 .../advection-diffusion-reaction/index.html        |      4 +-
 .../advection-diffusion-reaction/makefile.html     |      6 +-
 src/ts/examples/tutorials/eimex/allen_cahn.c.html  |      6 +-
 src/ts/examples/tutorials/eimex/ct_vdp_imex.c.html |      6 +-
 src/ts/examples/tutorials/eimex/index.html         |      4 +-
 src/ts/examples/tutorials/eimex/makefile.html      |      6 +-
 src/ts/examples/tutorials/ex1.c.html               |      6 +-
 src/ts/examples/tutorials/ex10.c.html              |      6 +-
 src/ts/examples/tutorials/ex11.c                   |     18 +-
 src/ts/examples/tutorials/ex11.c.html              |   2630 +-
 src/ts/examples/tutorials/ex12.c.html              |      6 +-
 src/ts/examples/tutorials/ex13.c.html              |      6 +-
 src/ts/examples/tutorials/ex14.c.html              |      8 +-
 src/ts/examples/tutorials/ex15.c.html              |      6 +-
 src/ts/examples/tutorials/ex16.c.html              |      6 +-
 src/ts/examples/tutorials/ex16adj.c.html           |      6 +-
 src/ts/examples/tutorials/ex16opt_ic.c.html        |      6 +-
 src/ts/examples/tutorials/ex16opt_p.c.html         |      6 +-
 src/ts/examples/tutorials/ex17.c.html              |      6 +-
 src/ts/examples/tutorials/ex19.c.html              |      6 +-
 src/ts/examples/tutorials/ex1f.F.html              |      6 +-
 src/ts/examples/tutorials/ex2.c.html               |      6 +-
 src/ts/examples/tutorials/ex20.c.html              |      6 +-
 src/ts/examples/tutorials/ex20adj.c.html           |      6 +-
 src/ts/examples/tutorials/ex20opt_ic.c.html        |      6 +-
 src/ts/examples/tutorials/ex20opt_p.c.html         |      6 +-
 src/ts/examples/tutorials/ex21.c.html              |      6 +-
 src/ts/examples/tutorials/ex22.c.html              |      6 +-
 src/ts/examples/tutorials/ex22f.F.html             |      6 +-
 src/ts/examples/tutorials/ex23.c.html              |      8 +-
 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/ex2f.F.html              |      6 +-
 src/ts/examples/tutorials/ex2f.h.html              |      6 +-
 src/ts/examples/tutorials/ex3.c.html               |      6 +-
 src/ts/examples/tutorials/ex30.cxx.html            |      8 +-
 src/ts/examples/tutorials/ex31.c.html              |      6 +-
 src/ts/examples/tutorials/ex34.c.html              |      6 +-
 src/ts/examples/tutorials/ex4.c.html               |      6 +-
 src/ts/examples/tutorials/ex40.c.html              |      6 +-
 src/ts/examples/tutorials/ex41.c.html              |      6 +-
 src/ts/examples/tutorials/ex5.c.html               |      6 +-
 src/ts/examples/tutorials/ex6.c.html               |      6 +-
 src/ts/examples/tutorials/ex7.c.html               |      6 +-
 src/ts/examples/tutorials/ex8.c.html               |      6 +-
 src/ts/examples/tutorials/ex9.c.html               |      6 +-
 src/ts/examples/tutorials/extchem.c.html           |      6 +-
 src/ts/examples/tutorials/index.html               |      4 +-
 src/ts/examples/tutorials/makefile.html            |      6 +-
 src/ts/examples/tutorials/output/ex20adj_1.out     |     16 +-
 .../tutorials/phasefield/biharmonic.c.html         |      6 +-
 .../tutorials/phasefield/biharmonic2.c.html        |      8 +-
 .../tutorials/phasefield/biharmonic3.c.html        |      8 +-
 src/ts/examples/tutorials/phasefield/heat.c.html   |      6 +-
 src/ts/examples/tutorials/phasefield/index.html    |      4 +-
 src/ts/examples/tutorials/phasefield/makefile.html |      6 +-
 .../tutorials/phasefield/potentials.c.html         |      6 +-
 src/ts/examples/tutorials/power_grid/ex1.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex2.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex3.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex3adj.c.html |      6 +-
 .../tutorials/power_grid/ex3adj_events.c.html      |      6 +-
 src/ts/examples/tutorials/power_grid/ex3opt.c.html |      6 +-
 .../examples/tutorials/power_grid/ex3opt_fd.c.html |      6 +-
 src/ts/examples/tutorials/power_grid/ex5.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex6.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex7.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex8.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex9.c.html    |      6 +-
 src/ts/examples/tutorials/power_grid/ex9adj.c.html |      6 +-
 src/ts/examples/tutorials/power_grid/ex9opt.c.html |      6 +-
 src/ts/examples/tutorials/power_grid/index.html    |      4 +-
 src/ts/examples/tutorials/power_grid/makefile      |      6 +-
 src/ts/examples/tutorials/power_grid/makefile.html |     12 +-
 .../power_grid/stability_9bus/ex9bus.c.html        |     10 +-
 .../power_grid/stability_9bus/ex9busadj.c.html     |     10 +-
 .../power_grid/stability_9bus/ex9busopt.c.html     |     10 +-
 .../power_grid/stability_9bus/ex9busopt_fd.c.html  |     10 +-
 .../tutorials/power_grid/stability_9bus/index.html |      4 +-
 .../power_grid/stability_9bus/makefile.html        |      6 +-
 src/ts/f90-mod/index.html                          |      4 +-
 src/ts/f90-mod/makefile.html                       |      6 +-
 src/ts/f90-mod/petsctsmod.F.html                   |      6 +-
 src/ts/impls/arkimex/arkimex.c.html                |      6 +-
 src/ts/impls/arkimex/index.html                    |      4 +-
 src/ts/impls/arkimex/makefile.html                 |      6 +-
 src/ts/impls/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/alpha.c.html           |      6 +-
 src/ts/impls/implicit/alpha/index.html             |      4 +-
 src/ts/impls/implicit/alpha/makefile.html          |      6 +-
 src/ts/impls/implicit/gl/gl.c.html                 |      6 +-
 src/ts/impls/implicit/gl/gl.h.html                 |      6 +-
 src/ts/impls/implicit/gl/gladapt.c.html            |      6 +-
 src/ts/impls/implicit/gl/index.html                |      4 +-
 src/ts/impls/implicit/gl/makefile.html             |      6 +-
 src/ts/impls/implicit/index.html                   |      4 +-
 src/ts/impls/implicit/makefile.html                |      6 +-
 src/ts/impls/implicit/sundials/index.html          |      4 +-
 src/ts/impls/implicit/sundials/makefile.html       |      6 +-
 src/ts/impls/implicit/sundials/sundials.c.html     |      6 +-
 src/ts/impls/implicit/sundials/sundials.h.html     |      6 +-
 src/ts/impls/implicit/theta/index.html             |      4 +-
 src/ts/impls/implicit/theta/makefile.html          |      6 +-
 src/ts/impls/implicit/theta/theta.c                |     29 +
 src/ts/impls/implicit/theta/theta.c.html           |    573 +-
 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                    |     14 +-
 src/ts/impls/pseudo/index.html                     |      4 +-
 src/ts/impls/pseudo/makefile.html                  |      6 +-
 src/ts/impls/pseudo/posindep.c.html                |      6 +-
 src/ts/impls/python/index.html                     |      4 +-
 src/ts/impls/python/makefile.html                  |      6 +-
 src/ts/impls/python/pythonts.c.html                |      6 +-
 src/ts/impls/rosw/index.html                       |      4 +-
 src/ts/impls/rosw/makefile.html                    |      6 +-
 src/ts/impls/rosw/rosw.c.html                      |      6 +-
 src/ts/index.html                                  |      4 +-
 src/ts/interface/dlregists.c.html                  |      6 +-
 src/ts/interface/ftn-custom/ztsf.c                 |      2 +-
 src/ts/interface/index.html                        |      4 +-
 src/ts/interface/makefile.html                     |      6 +-
 src/ts/interface/ts.c                              |      2 +-
 src/ts/interface/ts.c.html                         |     16 +-
 src/ts/interface/tscreate.c.html                   |      6 +-
 src/ts/interface/tseig.c.html                      |      6 +-
 src/ts/interface/tsreg.c.html                      |      6 +-
 src/ts/interface/tsregall.c.html                   |      6 +-
 src/ts/makefile.html                               |      6 +-
 src/ts/trajectory/impls/basic/index.html           |      4 +-
 src/ts/trajectory/impls/basic/makefile.html        |      6 +-
 src/ts/trajectory/impls/basic/trajbasic.c.html     |      6 +-
 src/ts/trajectory/impls/index.html                 |      4 +-
 src/ts/trajectory/impls/makefile.html              |      6 +-
 src/ts/trajectory/impls/singlefile/index.html      |      4 +-
 src/ts/trajectory/impls/singlefile/makefile.html   |      6 +-
 .../trajectory/impls/singlefile/singlefile.c.html  |      6 +-
 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                      |      8 +-
 src/ts/utils/dmplexts.c.html                       |     10 +-
 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                        |     10 +-
 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            |      8 +-
 src/vec/is/ao/examples/tests/ex2.c.html            |      6 +-
 src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html     |      8 +-
 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           |     10 +-
 src/vec/is/ao/examples/tests/ex7.c.html            |      8 +-
 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           |     14 +-
 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       |     12 +-
 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   |     22 +-
 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                  |     20 +-
 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                  |      8 +-
 src/vec/is/examples/tests/ex1.c.html               |     10 +-
 src/vec/is/examples/tests/index.html               |      4 +-
 src/vec/is/examples/tests/makefile.html            |      8 +-
 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            |     14 +-
 src/vec/is/is/examples/tests/ex1f.F.html           |     18 +-
 src/vec/is/is/examples/tests/ex2.c.html            |     12 +-
 src/vec/is/is/examples/tests/ex2f.F.html           |     12 +-
 src/vec/is/is/examples/tests/ex3.c.html            |     10 +-
 src/vec/is/is/examples/tests/ex4.c.html            |      8 +-
 src/vec/is/is/examples/tests/ex5.c.html            |      8 +-
 src/vec/is/is/examples/tests/ex6.c.html            |      8 +-
 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        |     12 +-
 src/vec/is/is/examples/tutorials/ex1f.F.html       |     10 +-
 src/vec/is/is/examples/tutorials/ex1f90.F.html     |     10 +-
 src/vec/is/is/examples/tutorials/ex2.c.html        |     12 +-
 src/vec/is/is/examples/tutorials/ex2f.F.html       |     10 +-
 src/vec/is/is/examples/tutorials/ex3.c.html        |     10 +-
 src/vec/is/is/examples/tutorials/ex3f90.F.html     |     10 +-
 src/vec/is/is/examples/tutorials/ex4.c.html        |      8 +-
 src/vec/is/is/examples/tutorials/ex5.c.html        |      8 +-
 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             |     96 +-
 src/vec/is/is/impls/block/index.html               |      4 +-
 src/vec/is/is/impls/block/makefile.html            |      8 +-
 src/vec/is/is/impls/general/general.c.html         |     76 +-
 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          |      8 +-
 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           |      8 +-
 src/vec/is/is/impls/stride/stride.c.html           |     66 +-
 src/vec/is/is/index.html                           |      5 +-
 src/vec/is/is/interface/index.c.html               |    154 +-
 src/vec/is/is/interface/index.html                 |      4 +-
 src/vec/is/is/interface/isreg.c.html               |     38 +-
 src/vec/is/is/interface/isregall.c.html            |     16 +-
 src/vec/is/is/interface/makefile.html              |      8 +-
 src/vec/is/is/makefile                             |      2 +-
 src/vec/is/is/makefile.html                        |     10 +-
 src/vec/is/is/utils/ftn-auto/makefile              |      2 +-
 src/vec/is/is/utils/index.html                     |      4 +-
 src/vec/is/is/utils/isblock.c.html                 |     14 +-
 src/vec/is/is/utils/iscoloring.c.html              |     90 +-
 src/vec/is/is/utils/iscomp.c.html                  |     12 +-
 src/vec/is/is/utils/isdiff.c.html                  |    100 +-
 src/vec/is/is/utils/makefile.html                  |      8 +-
 src/vec/is/makefile.html                           |      8 +-
 src/vec/is/sf/examples/index.html                  |      4 +-
 src/vec/is/sf/examples/makefile.html               |      6 +-
 src/vec/is/sf/examples/tutorials/ex1.c.html        |      6 +-
 src/vec/is/sf/examples/tutorials/ex2.c.html        |      6 +-
 src/vec/is/sf/examples/tutorials/index.html        |      4 +-
 src/vec/is/sf/examples/tutorials/makefile.html     |      6 +-
 src/vec/is/sf/impls/basic/index.html               |      4 +-
 src/vec/is/sf/impls/basic/makefile.html            |      6 +-
 src/vec/is/sf/impls/basic/sfbasic.c.html           |      6 +-
 src/vec/is/sf/impls/index.html                     |      4 +-
 src/vec/is/sf/impls/makefile.html                  |      6 +-
 src/vec/is/sf/impls/window/index.html              |      4 +-
 src/vec/is/sf/impls/window/makefile.html           |      6 +-
 src/vec/is/sf/impls/window/sfwindow.c.html         |      6 +-
 src/vec/is/sf/index.html                           |      4 +-
 src/vec/is/sf/interface/dlregissf.c.html           |      6 +-
 src/vec/is/sf/interface/index.html                 |      4 +-
 src/vec/is/sf/interface/makefile.html              |      6 +-
 src/vec/is/sf/interface/sf.c.html                  |      6 +-
 src/vec/is/sf/interface/sfregi.c.html              |      6 +-
 src/vec/is/sf/interface/sftype.c.html              |      6 +-
 src/vec/is/sf/makefile.html                        |      6 +-
 src/vec/is/utils/ftn-auto/makefile                 |      2 +-
 src/vec/is/utils/index.html                        |      4 +-
 src/vec/is/utils/isio.c.html                       |     14 +-
 src/vec/is/utils/isltog.c.html                     |     90 +-
 src/vec/is/utils/makefile.html                     |      8 +-
 src/vec/is/utils/pmap.c.html                       |    128 +-
 src/vec/is/utils/vsectionis.c.html                 |    292 +-
 src/vec/makefile.html                              |      6 +-
 src/vec/pf/examples/index.html                     |      4 +-
 src/vec/pf/examples/makefile.html                  |      6 +-
 src/vec/pf/examples/tutorials/index.html           |      4 +-
 src/vec/pf/examples/tutorials/makefile.html        |      6 +-
 src/vec/pf/impls/constant/const.c.html             |      6 +-
 src/vec/pf/impls/constant/index.html               |      4 +-
 src/vec/pf/impls/constant/makefile.html            |      6 +-
 src/vec/pf/impls/index.html                        |      4 +-
 src/vec/pf/impls/makefile.html                     |      6 +-
 src/vec/pf/impls/matlab/cmatlab.c.html             |      6 +-
 src/vec/pf/impls/matlab/index.html                 |      4 +-
 src/vec/pf/impls/matlab/makefile.html              |      6 +-
 src/vec/pf/impls/string/cstring.c.html             |      6 +-
 src/vec/pf/impls/string/index.html                 |      4 +-
 src/vec/pf/impls/string/makefile.html              |      6 +-
 src/vec/pf/index.html                              |      4 +-
 src/vec/pf/interface/index.html                    |      4 +-
 src/vec/pf/interface/makefile.html                 |      6 +-
 src/vec/pf/interface/pf.c.html                     |      6 +-
 src/vec/pf/interface/pfall.c.html                  |      6 +-
 src/vec/pf/makefile.html                           |      6 +-
 src/vec/pf/pfimpl.h.html                           |      6 +-
 src/vec/vec/examples/index.html                    |      4 +-
 src/vec/vec/examples/makefile.html                 |      6 +-
 src/vec/vec/examples/tests/ex1.c.html              |      6 +-
 src/vec/vec/examples/tests/ex10.c.html             |      8 +-
 src/vec/vec/examples/tests/ex11.c.html             |      8 +-
 src/vec/vec/examples/tests/ex12.c.html             |      8 +-
 src/vec/vec/examples/tests/ex14.c.html             |      8 +-
 src/vec/vec/examples/tests/ex15.c.html             |      6 +-
 src/vec/vec/examples/tests/ex16.c.html             |      6 +-
 src/vec/vec/examples/tests/ex17.c.html             |      8 +-
 src/vec/vec/examples/tests/ex17f.F.html            |      8 +-
 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              |      8 +-
 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             |      8 +-
 src/vec/vec/examples/tests/ex23.c.html             |      8 +-
 src/vec/vec/examples/tests/ex24.c.html             |      8 +-
 src/vec/vec/examples/tests/ex25.c.html             |      8 +-
 src/vec/vec/examples/tests/ex28.c.html             |      6 +-
 src/vec/vec/examples/tests/ex29.c.html             |      6 +-
 src/vec/vec/examples/tests/ex3.c.html              |      6 +-
 src/vec/vec/examples/tests/ex30f.F.html            |      8 +-
 src/vec/vec/examples/tests/ex31.c.html             |      6 +-
 src/vec/vec/examples/tests/ex32f.F.html            |      6 +-
 src/vec/vec/examples/tests/ex33.c.html             |      6 +-
 src/vec/vec/examples/tests/ex34.c.html             |      6 +-
 src/vec/vec/examples/tests/ex35.c.html             |      6 +-
 src/vec/vec/examples/tests/ex36.c.html             |      6 +-
 src/vec/vec/examples/tests/ex37.c.html             |     10 +-
 src/vec/vec/examples/tests/ex38.c.html             |      8 +-
 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             |      6 +-
 src/vec/vec/examples/tests/ex41.c.html             |      6 +-
 src/vec/vec/examples/tests/ex42.c.html             |      8 +-
 src/vec/vec/examples/tests/ex45.c.html             |      6 +-
 src/vec/vec/examples/tests/ex46.c.html             |      6 +-
 src/vec/vec/examples/tests/ex47.c.html             |      6 +-
 src/vec/vec/examples/tests/ex5.c.html              |      8 +-
 src/vec/vec/examples/tests/ex6.c.html              |      8 +-
 src/vec/vec/examples/tests/ex7.c.html              |      8 +-
 src/vec/vec/examples/tests/ex8.c.html              |      8 +-
 src/vec/vec/examples/tests/ex9.c.html              |      8 +-
 src/vec/vec/examples/tests/index.html              |      4 +-
 src/vec/vec/examples/tests/makefile.html           |      6 +-
 src/vec/vec/examples/tutorials/ex1.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex10.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex11.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex11f.F.html        |      6 +-
 src/vec/vec/examples/tutorials/ex12.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex14f.F.html        |      6 +-
 src/vec/vec/examples/tutorials/ex15.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex16.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex18.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex19.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex1f.F.html         |      6 +-
 src/vec/vec/examples/tutorials/ex1f90.F.html       |      6 +-
 src/vec/vec/examples/tutorials/ex2.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex20f90.F90.html    |      6 +-
 src/vec/vec/examples/tutorials/ex21.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex21f90.F.html      |      6 +-
 src/vec/vec/examples/tutorials/ex2f.F.html         |      6 +-
 src/vec/vec/examples/tutorials/ex3.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex3f.F.html         |      6 +-
 src/vec/vec/examples/tutorials/ex42.c.html         |      6 +-
 src/vec/vec/examples/tutorials/ex42a.c.html        |      6 +-
 src/vec/vec/examples/tutorials/ex4f.F.html         |      6 +-
 src/vec/vec/examples/tutorials/ex4f90.F.html       |      6 +-
 src/vec/vec/examples/tutorials/ex5.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex6.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex7.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex7f.F.html         |      6 +-
 src/vec/vec/examples/tutorials/ex8.c.html          |      8 +-
 src/vec/vec/examples/tutorials/ex9.c.html          |      6 +-
 src/vec/vec/examples/tutorials/ex9f.F.html         |      6 +-
 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/ftn-auto/makefile            |      2 +-
 src/vec/vec/impls/mpi/index.html                   |      4 +-
 src/vec/vec/impls/mpi/makefile.html                |      6 +-
 src/vec/vec/impls/mpi/mpicusp/index.html           |      4 +-
 src/vec/vec/impls/mpi/mpicusp/makefile.html        |      6 +-
 src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html      |      6 +-
 src/vec/vec/impls/mpi/mpiviennacl/index.html       |      4 +-
 src/vec/vec/impls/mpi/mpiviennacl/makefile.html    |      6 +-
 .../vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html |      6 +-
 src/vec/vec/impls/mpi/pbvec.c.html                 |     24 +-
 src/vec/vec/impls/mpi/pdvec.c.html                 |      6 +-
 src/vec/vec/impls/mpi/pvec2.c.html                 |      6 +-
 src/vec/vec/impls/mpi/pvecimpl.h.html              |      6 +-
 src/vec/vec/impls/mpi/vmpicr.c.html                |      6 +-
 src/vec/vec/impls/nest/index.html                  |      4 +-
 src/vec/vec/impls/nest/makefile.html               |      6 +-
 src/vec/vec/impls/nest/vecnest.c                   |      4 +-
 src/vec/vec/impls/nest/vecnest.c.html              |     40 +-
 src/vec/vec/impls/nest/vecnestimpl.h.html          |      8 +-
 src/vec/vec/impls/seq/bvec1.c.html                 |      6 +-
 src/vec/vec/impls/seq/bvec2.c.html                 |      6 +-
 src/vec/vec/impls/seq/bvec3.c.html                 |      6 +-
 src/vec/vec/impls/seq/dvec2.c.html                 |      6 +-
 src/vec/vec/impls/seq/ftn-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/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.cu.html      |      6 +-
 .../vec/impls/seq/seqcusp/vecscattercusp.cu.html   |      6 +-
 src/vec/vec/impls/seq/seqviennacl/index.html       |      4 +-
 src/vec/vec/impls/seq/seqviennacl/makefile.html    |      6 +-
 .../vec/impls/seq/seqviennacl/vecviennacl.cxx.html |      6 +-
 .../impls/seq/seqviennacl/viennaclvecimpl.h.html   |      6 +-
 src/vec/vec/impls/seq/vseqcr.c.html                |      6 +-
 src/vec/vec/impls/shared/index.html                |      4 +-
 src/vec/vec/impls/shared/makefile.html             |      6 +-
 src/vec/vec/impls/shared/shvec.c.html              |      6 +-
 src/vec/vec/index.html                             |      4 +-
 src/vec/vec/interface/dlregisvec.c.html            |     12 +-
 src/vec/vec/interface/ftn-auto/makefile            |      2 +-
 src/vec/vec/interface/index.html                   |      4 +-
 src/vec/vec/interface/makefile.html                |      6 +-
 src/vec/vec/interface/rvector.c.html               |     14 +-
 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                |     18 +-
 src/vec/vec/makefile.html                          |      6 +-
 src/vec/vec/utils/cmesh.c.html                     |      6 +-
 src/vec/vec/utils/comb.c                           |      4 +-
 src/vec/vec/utils/comb.c.html                      |     10 +-
 src/vec/vec/utils/ftn-auto/makefile                |      2 +-
 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                |     28 +-
 src/vec/vec/utils/veccusp/index.html               |      4 +-
 src/vec/vec/utils/veccusp/makefile.html            |      6 +-
 src/vec/vec/utils/veccusp/vscatcusp.c.html         |      6 +-
 src/vec/vec/utils/vecio.c.html                     |      6 +-
 src/vec/vec/utils/vecmpitoseq.c.html               |     10 +-
 src/vec/vec/utils/vecs.c.html                      |      6 +-
 src/vec/vec/utils/vecstash.c.html                  |      6 +-
 src/vec/vec/utils/vinv.c.html                      |      8 +-
 src/vec/vec/utils/vpscat.c.html                    |      6 +-
 src/vec/vec/utils/vpscat.h.html                    |      6 +-
 src/vec/vec/utils/vscat.c.html                     |     10 +-
 src/vec/vec/utils/vsection.c.html                  |     26 +-
 tutorials/HandsOnExercise.html                     |     10 +-
 tutorials/TAOHandsOnExercise.html                  |    172 +
 tutorials/index.html                               |      4 +-
 tutorials/jbearing.jpg                             |    Bin 0 -> 47138 bytes
 tutorials/makefile.html                            |      6 +-
 tutorials/minsurf.jpg                              |    Bin 0 -> 49174 bytes
 tutorials/python/ex1.c.html                        |      6 +-
 tutorials/python/index.html                        |      4 +-
 tutorials/python/makefile.html                     |      6 +-
 tutorials/rosenbrock.jpg                           |    Bin 0 -> 44573 bytes
 6992 files changed, 125265 insertions(+), 121559 deletions(-)

diff --git a/CTAGS b/CTAGS
index 40dbbdd..7051b0d 100644
--- a/CTAGS
+++ b/CTAGS
@@ -552,40 +552,40 @@
 9010	src/contrib/fun3d/incomp/user.F	/^ 9010 continue$/;"	l	subroutine:INIT	file:
 98	src/ksp/ksp/examples/tutorials/ex52f.F	/^ 98   format('Mumps row pivot threshhold = ',1pe11.2)$/;"	l	program:main	file:
 99	src/ksp/ksp/examples/tutorials/ex52f.F	/^ 99   format('Mumps determinant=(',1pe11.2,1pe11.2,')*2^',i3)$/;"	l	program:main	file:
-A	include/petsc/private/pcmgimpl.h	/^  Mat           A;                             \/* matrix used in forming residual*\/$/;"	m	struct:__anon118
+A	include/petsc/private/pcmgimpl.h	/^  Mat           A;                             \/* matrix used in forming residual*\/$/;"	m	struct:__anon144
 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:__anon583	file:
-A	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon520	file:
-A	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon523	file:
-A	src/ksp/ksp/examples/tutorials/ex13.c	/^  Mat         A;          \/* sparse matrix *\/$/;"	m	struct:__anon510	file:
-A	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar **A;$/;"	m	struct:__anon517	file:
-A	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon496	file:
+A	src/dm/impls/shell/dmshell.c	/^  Mat        A;$/;"	m	struct:__anon235	file:
+A	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon243	file:
+A	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon244	file:
+A	src/ksp/ksp/examples/tutorials/ex13.c	/^  Mat         A;          \/* sparse matrix *\/$/;"	m	struct:__anon247	file:
+A	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar **A;$/;"	m	struct:__anon268	file:
+A	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon296	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:__anon478	file:
-A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;        \/* PETSc shell matrix associated with mlmat *\/$/;"	m	struct:__anon472	file:
-A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;       \/* Petsc matrix in aij format *\/$/;"	m	struct:__anon471	file:
-A	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon470	file:
-A	src/ksp/pc/impls/parms/parms.c	/^  parms_Mat         A;$/;"	m	struct:__anon468	file:
-A	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon452	file:
-A	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat A,B;                             \/* local submatrices: A (diag part),$/;"	m	struct:__anon393
-A	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon390	file:
-A	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  Mat          A;               \/* Matrix used for factorization *\/$/;"	m	struct:__anon383	file:
-A	src/mat/impls/dense/mpi/mpidense.h	/^  Mat         A;                        \/* local submatrix *\/$/;"	m	struct:__anon372
-A	src/mat/impls/is/matis.h	/^  Mat                    A;             \/* the local Neumann matrix *\/$/;"	m	struct:__anon416
-A	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon424	file:
-A	src/mat/impls/maij/maij.h	/^  Mat        A;$/;"	m	struct:__anon368
-A	src/mat/impls/normal/normm.c	/^  Mat         A;$/;"	m	struct:__anon425	file:
-A	src/mat/impls/submat/submat.c	/^  Mat         A;$/;"	m	struct:__anon405	file:
-A	src/mat/impls/transpose/htransm.c	/^  Mat A;$/;"	m	struct:__anon370	file:
-A	src/mat/impls/transpose/transm.c	/^  Mat A;$/;"	m	struct:__anon369	file:
-A	src/snes/examples/tests/ex15.c	/^  Mat       A;                 \/* Quadratic Objective term *\/$/;"	m	struct:__anon695	file:
-A	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon654	file:
-A	src/snes/examples/tutorials/ex70.c	/^  Mat       A;       \/* block matrix *\/$/;"	m	struct:__anon669	file:
-A	src/tao/bound/examples/tutorials/jbearing2.c	/^  Mat         A;            \/* Quadratic Objective term *\/$/;"	m	struct:__anon747	file:
-A	src/tao/matrix/adamat.h	/^  Mat A;$/;"	m	struct:__anon734
-A	src/tao/matrix/submatfree.h	/^  Mat A;$/;"	m	struct:__anon735
-A	src/ts/examples/tests/ex22.c	/^  PetscReal A;$/;"	m	struct:__anon329	file:
+A	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon308	file:
+A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;        \/* PETSc shell matrix associated with mlmat *\/$/;"	m	struct:__anon332	file:
+A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;       \/* Petsc matrix in aij format *\/$/;"	m	struct:__anon331	file:
+A	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon330	file:
+A	src/ksp/pc/impls/parms/parms.c	/^  parms_Mat         A;$/;"	m	struct:__anon334	file:
+A	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon343	file:
+A	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat A,B;                             \/* local submatrices: A (diag part),$/;"	m	struct:__anon356
+A	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon379	file:
+A	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  Mat          A;               \/* Matrix used for factorization *\/$/;"	m	struct:__anon380	file:
+A	src/mat/impls/dense/mpi/mpidense.h	/^  Mat         A;                        \/* local submatrix *\/$/;"	m	struct:__anon387
+A	src/mat/impls/is/matis.h	/^  Mat                    A;             \/* the local Neumann matrix *\/$/;"	m	struct:__anon393
+A	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon395	file:
+A	src/mat/impls/maij/maij.h	/^  Mat        A;$/;"	m	struct:__anon397
+A	src/mat/impls/normal/normm.c	/^  Mat         A;$/;"	m	struct:__anon401	file:
+A	src/mat/impls/submat/submat.c	/^  Mat         A;$/;"	m	struct:__anon409	file:
+A	src/mat/impls/transpose/htransm.c	/^  Mat A;$/;"	m	struct:__anon410	file:
+A	src/mat/impls/transpose/transm.c	/^  Mat A;$/;"	m	struct:__anon411	file:
+A	src/snes/examples/tests/ex15.c	/^  Mat       A;                 \/* Quadratic Objective term *\/$/;"	m	struct:__anon418	file:
+A	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon447	file:
+A	src/snes/examples/tutorials/ex70.c	/^  Mat       A;       \/* block matrix *\/$/;"	m	struct:__anon473	file:
+A	src/tao/bound/examples/tutorials/jbearing2.c	/^  Mat         A;            \/* Quadratic Objective term *\/$/;"	m	struct:__anon550	file:
+A	src/tao/matrix/adamat.h	/^  Mat A;$/;"	m	struct:__anon573
+A	src/tao/matrix/submatfree.h	/^  Mat A;$/;"	m	struct:__anon575
+A	src/ts/examples/tests/ex22.c	/^  PetscReal A;$/;"	m	struct:__anon599	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:
 A	src/ts/examples/tutorials/ex16opt_p.c	/^  Mat       A;             \/* Jacobian matrix *\/$/;"	m	struct:_n_User	file:
@@ -598,28 +598,28 @@ A	src/ts/examples/tutorials/ex35.cxx	/^  PetscReal A,B;        \/* Reaction coef
 A	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *A,*b,*c;             \/* Non-stiff tableau *\/$/;"	m	struct:_ARKTableau	file:
 A	src/ts/impls/explicit/rk/rk.c	/^  PetscReal *A,*b,*c;             \/* Tableau                                                    *\/$/;"	m	struct:_RKTableau	file:
 A	src/ts/impls/rosw/rosw.c	/^  PetscReal *A;                 \/* Propagation table, strictly lower triangular *\/$/;"	m	struct:_RosWTableau	file:
-ABt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  ABt_den;      \/* dense matrix of A*B^T *\/$/;"	m	struct:__anon375
+ABt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  ABt_den;      \/* dense matrix of A*B^T *\/$/;"	m	struct:__anon365
 ACTIONBEGIN	include/petsc/private/logimpl.h	14;"	d
 ACTIONEND	include/petsc/private/logimpl.h	15;"	d
-ADADiag	src/tao/matrix/adamat.h	/^  Vec ADADiag;$/;"	m	struct:__anon734
-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:__anon111
-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:__anon111
-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:__anon111
+ADADiag	src/tao/matrix/adamat.h	/^  Vec ADADiag;$/;"	m	struct:__anon573
+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:__anon99
+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:__anon99
+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:__anon99
 ADVECT_FROMM	src/snes/examples/tutorials/ex30.c	69;"	d	file:
 ADVECT_FV	src/snes/examples/tutorials/ex30.c	68;"	d	file:
-ADVECT_SOL_BUMP	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon222	file:
-ADVECT_SOL_BUMP	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon235	file:
-ADVECT_SOL_BUMP_CONE	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon223	file:
-ADVECT_SOL_BUMP_CONE	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon236	file:
-ADVECT_SOL_BUMP_COS	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon223	file:
-ADVECT_SOL_BUMP_COS	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon236	file:
-ADVECT_SOL_TILTED	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon222	file:
-ADVECT_SOL_TILTED	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon235	file:
+ADVECT_SOL_BUMP	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon617	file:
+ADVECT_SOL_BUMP	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon630	file:
+ADVECT_SOL_BUMP_CONE	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon618	file:
+ADVECT_SOL_BUMP_CONE	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon631	file:
+ADVECT_SOL_BUMP_COS	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon618	file:
+ADVECT_SOL_BUMP_COS	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	e	enum:__anon631	file:
+ADVECT_SOL_TILTED	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon617	file:
+ADVECT_SOL_TILTED	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon630	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:__anon368
-AIJ	src/mat/impls/maij/maij.h	/^  Mat      AIJ;          \/* representation of interpolation for one component *\/$/;"	m	struct:__anon367
-AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  void      *AINVCUSP;$/;"	m	struct:__anon445	file:
+AIJ	src/mat/impls/maij/maij.h	/^  Mat        AIJ,OAIJ;    \/* representation of interpolation for one component *\/$/;"	m	struct:__anon397
+AIJ	src/mat/impls/maij/maij.h	/^  Mat      AIJ;          \/* representation of interpolation for one component *\/$/;"	m	struct:__anon396
+AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  void      *AINVCUSP;$/;"	m	struct:__anon297	file:
 ALEN	src/ksp/pc/impls/hypre/hypre.c	355;"	d	file:
 ALEN	src/ts/examples/tutorials/ex11.c	43;"	d	file:
 ALEN	src/ts/examples/tutorials/ex11_sa.c	44;"	d	file:
@@ -703,11 +703,11 @@ 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:__anon434	file:
+AO_Basic	src/vec/is/ao/impls/basic/aobasic.c	/^} AO_Basic;$/;"	t	typeref:struct:__anon753	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:__anon436	file:
-AO_MemoryScalable	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^} AO_MemoryScalable;$/;"	t	typeref:struct:__anon435	file:
+AO_Mapping	src/vec/is/ao/impls/mapping/aomapping.c	/^} AO_Mapping;$/;"	t	typeref:struct:__anon754	file:
+AO_MemoryScalable	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^} AO_MemoryScalable;$/;"	t	typeref:struct:__anon755	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
@@ -716,7 +716,7 @@ 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:__anon378
+ARt	src/mat/impls/aij/seq/aij.h	/^  Mat                  ARt;   \/* A*R^T used for the case -matrart_color_art *\/$/;"	m	struct:__anon368
 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:
@@ -735,44 +735,44 @@ 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:__anon480
-A_BI	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon480
-A_IB	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon480
-A_II	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon480
-A_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  Mat               A_dup;$/;"	m	struct:__anon390	file:
-A_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         A_loc;           \/* used by MatTransposeMatMult(), contains api and apj *\/$/;"	m	struct:__anon392
-A_sup	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperMatrix          A_sup;$/;"	m	struct:__anon396	file:
+A_BB	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon323
+A_BI	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon323
+A_IB	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon323
+A_II	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon323
+A_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  Mat               A_dup;$/;"	m	struct:__anon379	file:
+A_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         A_loc;           \/* used by MatTransposeMatMult(), contains api and apj *\/$/;"	m	struct:__anon355
+A_sup	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperMatrix          A_sup;$/;"	m	struct:__anon364	file:
 Abs	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal Abs(PetscReal a) { return (a<0) ? 0 : a; }$/;"	f
 Abs	src/ts/examples/tutorials/ex9_sa.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:__anon453	file:
-AcousticsCtx	src/ts/examples/tutorials/ex9.c	/^} AcousticsCtx;$/;"	t	typeref:struct:__anon270	file:
-AcousticsCtx	src/ts/examples/tutorials/ex9_sa.c	/^} AcousticsCtx;$/;"	t	typeref:struct:__anon203	file:
+AccessMode	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	t	typeref:enum:__anon344	file:
+AcousticsCtx	src/ts/examples/tutorials/ex9.c	/^} AcousticsCtx;$/;"	t	typeref:struct:__anon684	file:
+AcousticsCtx	src/ts/examples/tutorials/ex9_sa.c	/^} AcousticsCtx;$/;"	t	typeref:struct:__anon693	file:
 AcousticsFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_UNUSED PETSC_STATIC_INLINE void AcousticsFlux(AcousticsCtx *ctx,const PetscScalar *u,PetscScalar *f)$/;"	f
 AcousticsFlux	src/ts/examples/tutorials/ex9_sa.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:__anon692	file:
-AdvectCtx	src/ts/examples/tutorials/ex9.c	/^} AdvectCtx;$/;"	t	typeref:struct:__anon267	file:
-AdvectCtx	src/ts/examples/tutorials/ex9_sa.c	/^} AdvectCtx;$/;"	t	typeref:struct:__anon200	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:__anon236	file:
+AdjM	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   AdjM[MAX_VERT][50];            \/* adjacency list of a vertex *\/$/;"	m	struct:__anon476	file:
+AdvectCtx	src/ts/examples/tutorials/ex9.c	/^} AdvectCtx;$/;"	t	typeref:struct:__anon681	file:
+AdvectCtx	src/ts/examples/tutorials/ex9_sa.c	/^} AdvectCtx;$/;"	t	typeref:struct:__anon690	file:
+AdvectSolBumpType	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	t	typeref:enum:__anon618	file:
+AdvectSolBumpType	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;$/;"	t	typeref:enum:__anon631	file:
 AdvectSolBumpTypes	src/ts/examples/tutorials/ex11.c	/^static const char *const AdvectSolBumpTypes[] = {"CONE","COS","AdvectSolBumpType","ADVECT_SOL_BUMP_",0};$/;"	v	file:
 AdvectSolBumpTypes	src/ts/examples/tutorials/ex11_sa.c	/^static const char *const AdvectSolBumpTypes[] = {"CONE","COS","AdvectSolBumpType","ADVECT_SOL_BUMP_",0};$/;"	v	file:
-AdvectSolType	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	t	typeref:enum:__anon222	file:
-AdvectSolType	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	t	typeref:enum:__anon235	file:
+AdvectSolType	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	t	typeref:enum:__anon617	file:
+AdvectSolType	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	t	typeref:enum:__anon630	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/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon723	file:
+Ae	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon560	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:__anon724	file:
-Afield	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *Afield;                         \/* The rows of the matrix associated with each split *\/$/;"	m	struct:__anon442	file:
-Ai	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon723	file:
+Aeq	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon559	file:
+Afield	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *Afield;                         \/* The rows of the matrix associated with each split *\/$/;"	m	struct:__anon314	file:
+Ai	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon560	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:__anon725
-Ain	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon724	file:
+Ai	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Ai;  \/* JacI (lb)$/;"	m	struct:__anon561
+Ain	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon559	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,122 +781,122 @@ 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:__anon471	file:
-Alpha_f	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal Alpha_f;$/;"	m	struct:__anon337	file:
-Alpha_m	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal Alpha_m;$/;"	m	struct:__anon337	file:
-Amat	src/ts/examples/tests/ex3.c	/^  Mat         Amat;               \/* left hand side matrix *\/$/;"	m	struct:__anon325	file:
+Aloc	src/ksp/pc/impls/ml/ml.c	/^  Mat         Aloc;    \/* local portion of A to be used by ML *\/$/;"	m	struct:__anon331	file:
+Alpha_f	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal Alpha_f;$/;"	m	struct:__anon738	file:
+Alpha_m	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal Alpha_m;$/;"	m	struct:__anon738	file:
+Amat	src/ts/examples/tests/ex3.c	/^  Mat         Amat;               \/* left hand side matrix *\/$/;"	m	struct:__anon601	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:__anon496	file:
-AppCtx	src/contrib/fun3d/comp/flow.c	/^} AppCtx;                                      \/*============================*\/$/;"	t	typeref:struct:__anon353	file:
-AppCtx	src/contrib/fun3d/incomp/flow.c	/^} AppCtx;                                      \/*============================*\/$/;"	t	typeref:struct:__anon347	file:
-AppCtx	src/dm/impls/moab/examples/tests/ex1.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon578	file:
-AppCtx	src/dm/impls/moab/examples/tests/ex2.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon579	file:
-AppCtx	src/dm/impls/patch/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon577	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon569	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon567	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon574	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon570	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon571	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon572	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon568	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon564	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon573	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon566	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon575	file:
-AppCtx	src/dm/impls/plex/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon563	file:
-AppCtx	src/dm/impls/plex/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon562	file:
-AppCtx	src/ksp/ksp/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon524	file:
-AppCtx	src/ksp/ksp/examples/tests/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon526	file:
-AppCtx	src/ksp/ksp/examples/tests/ex41.c	/^} AppCtx;$/;"	t	typeref:struct:__anon522	file:
-AppCtx	src/ksp/ksp/examples/tutorials/ex25.c	/^} AppCtx;$/;"	t	typeref:struct:__anon500	file:
-AppCtx	src/mat/examples/tests/ex96.c	/^} AppCtx;$/;"	t	typeref:struct:__anon364	file:
-AppCtx	src/snes/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon697	file:
-AppCtx	src/snes/examples/tests/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon695	file:
-AppCtx	src/snes/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon703	file:
-AppCtx	src/snes/examples/tests/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon699	file:
-AppCtx	src/snes/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon702	file:
-AppCtx	src/snes/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon696	file:
-AppCtx	src/snes/examples/tutorials/ex10d/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon692	file:
-AppCtx	src/snes/examples/tutorials/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon676	file:
-AppCtx	src/snes/examples/tutorials/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon648	file:
-AppCtx	src/snes/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon644	file:
-AppCtx	src/snes/examples/tutorials/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon690	file:
-AppCtx	src/snes/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon691	file:
-AppCtx	src/snes/examples/tutorials/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon678	file:
-AppCtx	src/snes/examples/tutorials/ex20.c	/^} AppCtx;$/;"	t	typeref:struct:__anon647	file:
-AppCtx	src/snes/examples/tutorials/ex30.c	/^} AppCtx;$/;"	t	typeref:struct:__anon657	file:
-AppCtx	src/snes/examples/tutorials/ex33.c	/^} AppCtx;$/;"	t	typeref:struct:__anon649	file:
-AppCtx	src/snes/examples/tutorials/ex46.c	/^} AppCtx;$/;"	t	typeref:struct:__anon646	file:
-AppCtx	src/snes/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon645	file:
-AppCtx	src/snes/examples/tutorials/ex58.c	/^} AppCtx;$/;"	t	typeref:struct:__anon652	file:
-AppCtx	src/snes/examples/tutorials/ex5s.c	/^} AppCtx;$/;"	t	typeref:struct:__anon670	file:
-AppCtx	src/snes/examples/tutorials/ex62.c	/^} AppCtx;$/;"	t	typeref:struct:__anon660	file:
-AppCtx	src/snes/examples/tutorials/ex66.c	/^} AppCtx;$/;"	t	typeref:struct:__anon672	file:
-AppCtx	src/snes/examples/tutorials/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon662	file:
-AppCtx	src/snes/examples/tutorials/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon667	file:
-AppCtx	src/snes/examples/tutorials/ex75.c	/^} AppCtx;$/;"	t	typeref:struct:__anon642	file:
-AppCtx	src/tao/bound/examples/tutorials/jbearing2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon747	file:
-AppCtx	src/tao/bound/examples/tutorials/plate2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon748	file:
-AppCtx	src/tao/complementarity/examples/tutorials/blackscholes.c	/^} AppCtx;$/;"	t	typeref:struct:__anon730	file:
-AppCtx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon731	file:
-AppCtx	src/tao/constrained/examples/tutorials/maros.c	/^} AppCtx;$/;"	t	typeref:struct:__anon724	file:
-AppCtx	src/tao/constrained/examples/tutorials/toy.c	/^} AppCtx;$/;"	t	typeref:struct:__anon723	file:
-AppCtx	src/tao/examples/tutorials/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon746	file:
-AppCtx	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon726	file:
-AppCtx	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon727	file:
-AppCtx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon742	file:
-AppCtx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon743	file:
-AppCtx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon741	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon754	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon757	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon756	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon753	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon755	file:
-AppCtx	src/ts/examples/tests/ex22.c	/^} AppCtx;$/;"	t	typeref:struct:__anon329	file:
-AppCtx	src/ts/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon325	file:
-AppCtx	src/ts/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon323	file:
-AppCtx	src/ts/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon318	file:
-AppCtx	src/ts/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon327	file:
-AppCtx	src/ts/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon319	file:
-AppCtx	src/ts/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon328	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon286	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon282	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon291	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon287	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon289	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon285	file:
-AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon290	file:
-AppCtx	src/ts/examples/tutorials/eimex/allen_cahn.c	/^}AppCtx;$/;"	t	typeref:struct:__anon292	file:
-AppCtx	src/ts/examples/tutorials/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon219	file:
-AppCtx	src/ts/examples/tutorials/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon256	file:
-AppCtx	src/ts/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon194	file:
-AppCtx	src/ts/examples/tutorials/ex17.c	/^} AppCtx;$/;"	t	typeref:struct:__anon274	file:
-AppCtx	src/ts/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon278	file:
-AppCtx	src/ts/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon263	file:
-AppCtx	src/ts/examples/tutorials/ex21.c	/^} AppCtx;$/;"	t	typeref:struct:__anon257	file:
-AppCtx	src/ts/examples/tutorials/ex23.c	/^} AppCtx;$/;"	t	typeref:struct:__anon258	file:
-AppCtx	src/ts/examples/tutorials/ex26.c	/^} AppCtx;$/;"	t	typeref:struct:__anon196	file:
-AppCtx	src/ts/examples/tutorials/ex27.c	/^} AppCtx;$/;"	t	typeref:struct:__anon262	file:
-AppCtx	src/ts/examples/tutorials/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon259	file:
-AppCtx	src/ts/examples/tutorials/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon260	file:
-AppCtx	src/ts/examples/tutorials/ex40.c	/^} AppCtx;$/;"	t	typeref:struct:__anon275	file:
-AppCtx	src/ts/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon218	file:
-AppCtx	src/ts/examples/tutorials/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon207	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon298	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon303	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon300	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex3adj.c	/^} AppCtx;$/;"	t	typeref:struct:__anon301	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^} AppCtx;$/;"	t	typeref:struct:__anon306	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex3opt.c	/^} AppCtx;$/;"	t	typeref:struct:__anon296	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^} AppCtx;$/;"	t	typeref:struct:__anon299	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon297	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon294	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon302	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon295	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon304	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex9adj.c	/^} AppCtx;$/;"	t	typeref:struct:__anon305	file:
-AppCtx	src/ts/examples/tutorials/power_grid/ex9opt.c	/^} AppCtx;$/;"	t	typeref:struct:__anon293	file:
-ApplicationCtx	src/snes/examples/tutorials/ex3.c	/^} ApplicationCtx;$/;"	t	typeref:struct:__anon663	file:
+Ap	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon296	file:
+AppCtx	src/contrib/fun3d/comp/flow.c	/^} AppCtx;                                      \/*============================*\/$/;"	t	typeref:struct:__anon189	file:
+AppCtx	src/contrib/fun3d/incomp/flow.c	/^} AppCtx;                                      \/*============================*\/$/;"	t	typeref:struct:__anon195	file:
+AppCtx	src/dm/impls/moab/examples/tests/ex1.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon214	file:
+AppCtx	src/dm/impls/moab/examples/tests/ex2.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon215	file:
+AppCtx	src/dm/impls/patch/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon217	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon220	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon221	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon222	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon223	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon224	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon225	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon226	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon227	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon228	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon230	file:
+AppCtx	src/dm/impls/plex/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon231	file:
+AppCtx	src/dm/impls/plex/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon232	file:
+AppCtx	src/dm/impls/plex/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon233	file:
+AppCtx	src/ksp/ksp/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon239	file:
+AppCtx	src/ksp/ksp/examples/tests/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon242	file:
+AppCtx	src/ksp/ksp/examples/tests/ex41.c	/^} AppCtx;$/;"	t	typeref:struct:__anon246	file:
+AppCtx	src/ksp/ksp/examples/tutorials/ex25.c	/^} AppCtx;$/;"	t	typeref:struct:__anon249	file:
+AppCtx	src/mat/examples/tests/ex96.c	/^} AppCtx;$/;"	t	typeref:struct:__anon352	file:
+AppCtx	src/snes/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon417	file:
+AppCtx	src/snes/examples/tests/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon418	file:
+AppCtx	src/snes/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon419	file:
+AppCtx	src/snes/examples/tests/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon421	file:
+AppCtx	src/snes/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon424	file:
+AppCtx	src/snes/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon425	file:
+AppCtx	src/snes/examples/tutorials/ex10d/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon476	file:
+AppCtx	src/snes/examples/tutorials/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon429	file:
+AppCtx	src/snes/examples/tutorials/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon430	file:
+AppCtx	src/snes/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon432	file:
+AppCtx	src/snes/examples/tutorials/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon433	file:
+AppCtx	src/snes/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon434	file:
+AppCtx	src/snes/examples/tutorials/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon436	file:
+AppCtx	src/snes/examples/tutorials/ex20.c	/^} AppCtx;$/;"	t	typeref:struct:__anon438	file:
+AppCtx	src/snes/examples/tutorials/ex30.c	/^} AppCtx;$/;"	t	typeref:struct:__anon450	file:
+AppCtx	src/snes/examples/tutorials/ex33.c	/^} AppCtx;$/;"	t	typeref:struct:__anon451	file:
+AppCtx	src/snes/examples/tutorials/ex46.c	/^} AppCtx;$/;"	t	typeref:struct:__anon453	file:
+AppCtx	src/snes/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon461	file:
+AppCtx	src/snes/examples/tutorials/ex58.c	/^} AppCtx;$/;"	t	typeref:struct:__anon462	file:
+AppCtx	src/snes/examples/tutorials/ex5s.c	/^} AppCtx;$/;"	t	typeref:struct:__anon463	file:
+AppCtx	src/snes/examples/tutorials/ex62.c	/^} AppCtx;$/;"	t	typeref:struct:__anon466	file:
+AppCtx	src/snes/examples/tutorials/ex66.c	/^} AppCtx;$/;"	t	typeref:struct:__anon468	file:
+AppCtx	src/snes/examples/tutorials/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon470	file:
+AppCtx	src/snes/examples/tutorials/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon471	file:
+AppCtx	src/snes/examples/tutorials/ex75.c	/^} AppCtx;$/;"	t	typeref:struct:__anon474	file:
+AppCtx	src/tao/bound/examples/tutorials/jbearing2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon550	file:
+AppCtx	src/tao/bound/examples/tutorials/plate2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon551	file:
+AppCtx	src/tao/complementarity/examples/tutorials/blackscholes.c	/^} AppCtx;$/;"	t	typeref:struct:__anon556	file:
+AppCtx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon557	file:
+AppCtx	src/tao/constrained/examples/tutorials/maros.c	/^} AppCtx;$/;"	t	typeref:struct:__anon559	file:
+AppCtx	src/tao/constrained/examples/tutorials/toy.c	/^} AppCtx;$/;"	t	typeref:struct:__anon560	file:
+AppCtx	src/tao/examples/tutorials/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon563	file:
+AppCtx	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon565	file:
+AppCtx	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon566	file:
+AppCtx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon576	file:
+AppCtx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon577	file:
+AppCtx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon578	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon580	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon581	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon582	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon583	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon584	file:
+AppCtx	src/ts/examples/tests/ex22.c	/^} AppCtx;$/;"	t	typeref:struct:__anon599	file:
+AppCtx	src/ts/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon601	file:
+AppCtx	src/ts/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon604	file:
+AppCtx	src/ts/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon606	file:
+AppCtx	src/ts/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon607	file:
+AppCtx	src/ts/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon608	file:
+AppCtx	src/ts/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon609	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon697	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon699	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon701	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon702	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon704	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon706	file:
+AppCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon707	file:
+AppCtx	src/ts/examples/tutorials/eimex/allen_cahn.c	/^}AppCtx;$/;"	t	typeref:struct:__anon708	file:
+AppCtx	src/ts/examples/tutorials/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon610	file:
+AppCtx	src/ts/examples/tutorials/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon643	file:
+AppCtx	src/ts/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon651	file:
+AppCtx	src/ts/examples/tutorials/ex17.c	/^} AppCtx;$/;"	t	typeref:struct:__anon653	file:
+AppCtx	src/ts/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon656	file:
+AppCtx	src/ts/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon657	file:
+AppCtx	src/ts/examples/tutorials/ex21.c	/^} AppCtx;$/;"	t	typeref:struct:__anon658	file:
+AppCtx	src/ts/examples/tutorials/ex23.c	/^} AppCtx;$/;"	t	typeref:struct:__anon659	file:
+AppCtx	src/ts/examples/tutorials/ex26.c	/^} AppCtx;$/;"	t	typeref:struct:__anon663	file:
+AppCtx	src/ts/examples/tutorials/ex27.c	/^} AppCtx;$/;"	t	typeref:struct:__anon665	file:
+AppCtx	src/ts/examples/tutorials/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon668	file:
+AppCtx	src/ts/examples/tutorials/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon672	file:
+AppCtx	src/ts/examples/tutorials/ex40.c	/^} AppCtx;$/;"	t	typeref:struct:__anon673	file:
+AppCtx	src/ts/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon674	file:
+AppCtx	src/ts/examples/tutorials/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon675	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon715	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon716	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon717	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex3adj.c	/^} AppCtx;$/;"	t	typeref:struct:__anon718	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^} AppCtx;$/;"	t	typeref:struct:__anon719	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex3opt.c	/^} AppCtx;$/;"	t	typeref:struct:__anon720	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^} AppCtx;$/;"	t	typeref:struct:__anon721	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon722	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon723	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon724	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon725	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon726	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex9adj.c	/^} AppCtx;$/;"	t	typeref:struct:__anon727	file:
+AppCtx	src/ts/examples/tutorials/power_grid/ex9opt.c	/^} AppCtx;$/;"	t	typeref:struct:__anon728	file:
+ApplicationCtx	src/snes/examples/tutorials/ex3.c	/^} ApplicationCtx;$/;"	t	typeref:struct:__anon442	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
@@ -909,7 +909,7 @@ ApplicationJacobian	src/snes/examples/tests/ex1f.F	/^      subroutine Applicatio
 ApplicationXmgr	src/snes/examples/tutorials/ex74f.F90	/^      subroutine ApplicationXmgr(/;"	s
 ApplyBCsElement	src/snes/examples/tutorials/ex16.c	/^void ApplyBCsElement(PetscInt mx,PetscInt my, PetscInt mz, PetscInt i, PetscInt j, PetscInt k,PetscScalar *jacobian)$/;"	f
 ApplyStencil	src/snes/examples/tutorials/ex47cu.cu	/^struct ApplyStencil$/;"	s	file:
-Ar	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Ar; \/* Area swept by rotor (pi*R*R) *\/$/;"	m	struct:__anon297	file:
+Ar	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Ar; \/* Area swept by rotor (pi*R*R) *\/$/;"	m	struct:__anon722	file:
 Arg	config/BuildSystem/nargs.py	/^class Arg(object):$/;"	c
 ArgBool	config/BuildSystem/nargs.py	/^class ArgBool(Arg):$/;"	c
 ArgDir	config/BuildSystem/nargs.py	/^class ArgDir(Arg):$/;"	c
@@ -938,62 +938,62 @@ AssembleF_Stokes	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode A
 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:__anon473	file:
-AuxThreshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon473	file:
-Av	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon742	file:
-Av	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon741	file:
-AvT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon741	file:
-Av_u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Av_u;$/;"	m	struct:__anon742	file:
-Av_u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Av_u;$/;"	m	struct:__anon741	file:
+Aux	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	file:
+AuxThreshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon333	file:
+Av	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon576	file:
+Av	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon578	file:
+AvT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon578	file:
+Av_u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Av_u;$/;"	m	struct:__anon576	file:
+Av_u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Av_u;$/;"	m	struct:__anon578	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:__anon742	file:
-Avwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon741	file:
-Ax	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon493	file:
+Avwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon576	file:
+Avwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon578	file:
+Ax	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon293	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:__anon142
+B	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon164
 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:__anon496	file:
-B	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       B;                     \/* The (0,1) block *\/$/;"	m	struct:__anon442	file:
-B	src/ksp/pc/impls/spai/ispai.c	/^  matrix *B;                \/* matrix in SPAI format *\/$/;"	m	struct:__anon465	file:
+B	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon296	file:
+B	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       B;                     \/* The (0,1) block *\/$/;"	m	struct:__anon314	file:
+B	src/ksp/pc/impls/spai/ispai.c	/^  matrix *B;                \/* matrix in SPAI format *\/$/;"	m	struct:__anon342	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:__anon393
-B	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon390	file:
+B	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat A,B;                             \/* local submatrices: A (diag part),$/;"	m	struct:__anon356
+B	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon379	file:
 B	src/mat/utils/pheap.c	25;"	d	file:
-B	src/snes/examples/tests/ex15.c	/^  Vec       B;                 \/* Linear Objective term *\/$/;"	m	struct:__anon695	file:
-B	src/snes/examples/tutorials/ex69.c	/^  PetscReal B;    \/* Exponential scale for viscosity variation *\/$/;"	m	struct:__anon661	file:
-B	src/tao/bound/examples/tutorials/jbearing2.c	/^  Vec         B;            \/* Linear Objective term *\/$/;"	m	struct:__anon747	file:
-B	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec B;$/;"	m	struct:__anon752
-B	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec B;$/;"	m	struct:__anon749
+B	src/snes/examples/tests/ex15.c	/^  Vec       B;                 \/* Linear Objective term *\/$/;"	m	struct:__anon418	file:
+B	src/snes/examples/tutorials/ex69.c	/^  PetscReal B;    \/* Exponential scale for viscosity variation *\/$/;"	m	struct:__anon469	file:
+B	src/tao/bound/examples/tutorials/jbearing2.c	/^  Vec         B;            \/* Linear Objective term *\/$/;"	m	struct:__anon550	file:
+B	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec B;$/;"	m	struct:__anon553
+B	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec B;$/;"	m	struct:__anon554
 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/ex30.cxx	/^  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:__anon379
-BCAST_DELETE	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon88
+BC	src/mat/impls/aij/seq/aij.h	/^  Mat BC;               \/* temp matrix for storing B*C *\/$/;"	m	struct:__anon369
+BCAST_DELETE	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon9
 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:
 BCApplyZero_SOUTH	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode BCApplyZero_SOUTH(DM da,PetscInt d_idx,Mat A,Vec b)$/;"	f	file:
 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:__anon506	file:
-BCType	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon508	file:
-BCType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon504	file:
-BCType	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon511	file:
-BCType	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	t	typeref:enum:__anon673	file:
-BCType	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon658	file:
-BCType	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon671	file:
-BCType	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	t	typeref:enum:__anon211	file:
+BCType	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon250	file:
+BCType	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon254	file:
+BCType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon256	file:
+BCType	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon265	file:
+BCType	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	t	typeref:enum:__anon426	file:
+BCType	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon464	file:
+BCType	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon467	file:
+BCType	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	t	typeref:enum:__anon611	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:
-BC_DIRICHLET	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	e	enum:__anon211	file:
+BC_DIRICHLET	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	e	enum:__anon611	file:
 BC_EXPERMNT	src/snes/examples/tutorials/ex30.c	67;"	d	file:
-BC_NEUMANN	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	e	enum:__anon211	file:
+BC_NEUMANN	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	e	enum:__anon611	file:
 BC_NOSTRESS	src/snes/examples/tutorials/ex30.c	66;"	d	file:
-BC_ROBIN	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	e	enum:__anon211	file:
+BC_ROBIN	src/ts/examples/tutorials/ex10.c	/^typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;$/;"	e	enum:__anon611	file:
 BETA	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^PetscScalar BETA  = 0.0;$/;"	v
 BETA	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^cuDoubleComplex BETA  = {0.0, 0.0};$/;"	v
 BETA	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^cuFloatComplex BETA  = {0.0f, 0.0f};$/;"	v
@@ -1258,7 +1258,7 @@ BS	src/vec/vec/utils/vpscat.c	2184;"	d	file:
 BS	src/vec/vec/utils/vpscat.c	2186;"	d	file:
 BS	src/vec/vec/utils/vpscat.c	2188;"	d	file:
 BS	src/vec/vec/utils/vpscat.h	201;"	d
-BT	src/ksp/pc/impls/spai/ispai.c	/^  matrix *BT;               \/* transpose of matrix in SPAI format *\/$/;"	m	struct:__anon465	file:
+BT	src/ksp/pc/impls/spai/ispai.c	/^  matrix *BT;               \/* transpose of matrix in SPAI format *\/$/;"	m	struct:__anon342	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
@@ -1273,19 +1273,19 @@ Base_module	src/snes/examples/tests/ex18f90.F90	/^module Base_module$/;"	m
 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::__anon688	file:
-Bd2	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon253	file:
-Binv	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon142
+Bd2	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon459	file:
+Bd2	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon648	file:
+Binv	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon164
 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:__anon473	file:
+BlockScaling	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	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:__anon703	file:
-Bottom	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon748	file:
+Bottom	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon419	file:
+Bottom	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon551	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
 BoundaryDestroy	src/dm/impls/plex/plex.c	/^static PetscErrorCode BoundaryDestroy(DMBoundary *boundary)$/;"	f	file:
 BoundaryDuplicate	src/dm/impls/plex/plexbc.c	/^static PetscErrorCode BoundaryDuplicate(DMBoundary bd, DMBoundary *boundary)$/;"	f	file:
@@ -1293,27 +1293,27 @@ BoundaryTypes	src/ts/examples/tutorials/power_grid/ex8.c	/^static const char *co
 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
 Brhs	include/petsc/private/tsimpl.h	/^  Mat Brhs;     \/* Right hand side preconditioning matrix *\/$/;"	m	struct:_p_TS
 Brusselator	src/ts/examples/tests/ex25.c	/^int 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:__anon375
+Bt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  Bt_den;       \/* dense matrix of B^T *\/$/;"	m	struct:__anon365
 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:__anon480
+BtoNmap	src/ksp/pc/impls/is/pcis.h	/^  ISLocalToGlobalMapping BtoNmap;$/;"	m	struct:__anon323
 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:
 BuildGradientReconstruction_Internal	src/dm/impls/plex/plexgeometry.c	/^static PetscErrorCode BuildGradientReconstruction_Internal(DM dm, PetscFV fvm, DM dmFace, PetscScalar *fgeom, DM dmCell, PetscScalar *cgeom)$/;"	f	file:
 BuildGraph	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
-BurgersCtx	src/ts/examples/tutorials/ex9.c	/^} BurgersCtx;$/;"	t	typeref:struct:__anon268	file:
-BurgersCtx	src/ts/examples/tutorials/ex9_sa.c	/^} BurgersCtx;$/;"	t	typeref:struct:__anon201	file:
+BurgersCtx	src/ts/examples/tutorials/ex9.c	/^} BurgersCtx;$/;"	t	typeref:struct:__anon682	file:
+BurgersCtx	src/ts/examples/tutorials/ex9_sa.c	/^} BurgersCtx;$/;"	t	typeref:struct:__anon691	file:
 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:__anon496	file:
-C	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       C;                     \/* The (1,0) block *\/$/;"	m	struct:__anon442	file:
-C	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix C;$/;"	m	struct:__anon489	file:
+C	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon296	file:
+C	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       C;                     \/* The (1,0) block *\/$/;"	m	struct:__anon314	file:
+C	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix C;$/;"	m	struct:__anon320	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:__anon390	file:
-C	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *C; \/* m *\/$/;"	m	struct:__anon728
-C	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon743	file:
-C0	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec C0;$/;"	m	struct:__anon752
+C	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         *R, *C;$/;"	m	struct:__anon379	file:
+C	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *C; \/* m *\/$/;"	m	struct:__anon567
+C	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon577	file:
+C0	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec C0;$/;"	m	struct:__anon553
 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	76;"	d
@@ -1327,7 +1327,7 @@ CCmplxPow	src/dm/examples/tests/ex36.c	/^CCmplx CCmplxPow(CCmplx a,PetscReal n)$
 CCmplxRe	src/dm/examples/tests/ex36.c	/^PetscScalar CCmplxRe(CCmplx a)$/;"	f
 CCmplxSqrt	src/dm/examples/tests/ex36.c	/^CCmplx CCmplxSqrt(CCmplx a)$/;"	f
 CECreate	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode CECreate(Problem p)$/;"	f	file:
-CECtx	src/ts/examples/tutorials/ex8.c	/^} CECtx;$/;"	t	typeref:struct:__anon209	file:
+CECtx	src/ts/examples/tutorials/ex8.c	/^} CECtx;$/;"	t	typeref:struct:__anon676	file:
 CEDestroy	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode CEDestroy(Problem p)$/;"	f	file:
 CEFunction	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode CEFunction(TS ts,PetscReal t,Vec X,Vec Xdot,Vec F,void *ctx)$/;"	f	file:
 CEJacobian	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode CEJacobian(TS ts,PetscReal t,Vec X,Vec Xdot,PetscReal a,Mat A,Mat B,void *ctx)$/;"	f	file:
@@ -1849,8 +1849,8 @@ CFLAGS	src/vec/vec/utils/makefile	/^CFLAGS   = ${PNETCDF_INCLUDE}$/;"	m
 CFLAGS	src/vec/vec/utils/matlab/makefile	/^CFLAGS   = ${MATLAB_INCLUDE}$/;"	m
 CFLAGS	src/vec/vec/utils/veccusp/makefile	/^CFLAGS   =$/;"	m
 CFLAGS	tutorials/python/makefile	/^CFLAGS           =$/;"	m
-CGMCOM	src/contrib/fun3d/comp/user.h	/^} CGMCOM;                                    \/* COMMON GMCOM               *\/$/;"	t	typeref:struct:__anon357
-CGMCOM	src/contrib/fun3d/incomp/user.h	/^} CGMCOM;                                    \/* COMMON GMCOM               *\/$/;"	t	typeref:struct:__anon350
+CGMCOM	src/contrib/fun3d/comp/user.h	/^} CGMCOM;                                    \/* COMMON GMCOM               *\/$/;"	t	typeref:struct:__anon193
+CGMCOM	src/contrib/fun3d/incomp/user.h	/^} CGMCOM;                                    \/* COMMON GMCOM               *\/$/;"	t	typeref:struct:__anon198
 CG_DaiYuan	src/tao/unconstrained/impls/cg/taocg.c	8;"	d	file:
 CG_FletcherReeves	src/tao/unconstrained/impls/cg/taocg.c	4;"	d	file:
 CG_HestenesStiefel	src/tao/unconstrained/impls/cg/taocg.c	7;"	d	file:
@@ -1884,24 +1884,24 @@ CHARACTERISTIC_SetUp	src/ts/characteristic/interface/characteristic.c	/^PetscLog
 CHARACTERISTIC_Solve	include/petsc/private/characteristicimpl.h	/^PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;$/;"	v
 CHARACTERISTIC_Solve	src/ts/characteristic/interface/characteristic.c	/^PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;$/;"	v
 CHECK_SOLUTION	src/snes/examples/tutorials/ex7.c	269;"	d	file:
-CHKERRABORT	include/petscerror.h	434;"	d
-CHKERRABORT	include/petscerror.h	517;"	d
-CHKERRCONTINUE	include/petscerror.h	435;"	d
-CHKERRCONTINUE	include/petscerror.h	518;"	d
+CHKERRABORT	include/petscerror.h	436;"	d
+CHKERRABORT	include/petscerror.h	519;"	d
+CHKERRCONTINUE	include/petscerror.h	437;"	d
+CHKERRCONTINUE	include/petscerror.h	520;"	d
 CHKERRCUSP	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	62;"	d
 CHKERRQ	include/petsc/finclude/petscsysdef.h	186;"	d
-CHKERRQ	include/petscerror.h	431;"	d
-CHKERRQ	include/petscerror.h	516;"	d
-CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5202;"	d	file:
-CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5203;"	d	file:
+CHKERRQ	include/petscerror.h	433;"	d
+CHKERRQ	include/petscerror.h	518;"	d
+CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5217;"	d	file:
+CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5218;"	d	file:
 CHKERRQ	src/mat/impls/aij/seq/aij.c	4554;"	d	file:
 CHKERRQ	src/mat/impls/aij/seq/aij.c	4555;"	d	file:
 CHKERRQI	src/sys/objects/options.c	2600;"	d	file:
 CHKERRQPARMETIS	src/mat/examples/tests/ex152.c	21;"	d	file:
 CHKERRQPARMETIS	src/mat/partition/impls/pmetis/pmetis.c	21;"	d	file:
-CHKERRV	include/petscerror.h	433;"	d
-CHKERRXX	include/petscerror.h	463;"	d
-CHKERRXX	include/petscerror.h	522;"	d
+CHKERRV	include/petscerror.h	435;"	d
+CHKERRXX	include/petscerror.h	465;"	d
+CHKERRXX	include/petscerror.h	524;"	d
 CHKFORTRANNULLDOUBLE	include/petsc/private/fortranimpl.h	103;"	d
 CHKFORTRANNULLFUNCTION	include/petsc/private/fortranimpl.h	129;"	d
 CHKFORTRANNULLINTEGER	include/petsc/private/fortranimpl.h	91;"	d
@@ -1909,10 +1909,10 @@ CHKFORTRANNULLOBJECT	include/petsc/private/fortranimpl.h	115;"	d
 CHKFORTRANNULLOBJECTDEREFERENCE	include/petsc/private/fortranimpl.h	123;"	d
 CHKFORTRANNULLREAL	include/petsc/private/fortranimpl.h	109;"	d
 CHKFORTRANNULLSCALAR	include/petsc/private/fortranimpl.h	97;"	d
-CHKMEMA	include/petscerror.h	497;"	d
+CHKMEMA	include/petscerror.h	499;"	d
 CHKMEMQ	include/petsc/finclude/petscsysdef.h	187;"	d
-CHKMEMQ	include/petscerror.h	495;"	d
-CHKMEMQ	include/petscerror.h	519;"	d
+CHKMEMQ	include/petscerror.h	497;"	d
+CHKMEMQ	include/petscerror.h	521;"	d
 CHK_ERR	src/contrib/fun3d/comp/userJac.F	/^      subroutine CHK_ERR(/;"	s
 CHK_ERR	src/contrib/fun3d/incomp/userJac.F	/^      subroutine CHK_ERR(/;"	s
 CHOLMODIMPL_H_	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	2;"	d
@@ -1929,8 +1929,8 @@ CHUNCKSIZE	src/sys/classes/draw/utils/lgimpl.h	24;"	d
 CHUNCK_SIZE	src/mat/coarsen/impls/hem/hem.c	799;"	d	file:
 CHUNKSIZE	src/sys/classes/draw/utils/bars.c	27;"	d	file:
 CHUNKSIZE	src/sys/classes/draw/utils/hists.c	30;"	d	file:
-CINFO	src/contrib/fun3d/comp/user.h	/^} CINFO;                                     \/* COMMON INFO                *\/$/;"	t	typeref:struct:__anon354
-CINFO	src/contrib/fun3d/incomp/user.h	/^} CINFO;                                     \/* COMMON INFO                *\/$/;"	t	typeref:struct:__anon348
+CINFO	src/contrib/fun3d/comp/user.h	/^} CINFO;                                     \/* COMMON INFO                *\/$/;"	t	typeref:struct:__anon190
+CINFO	src/contrib/fun3d/incomp/user.h	/^} CINFO;                                     \/* COMMON INFO                *\/$/;"	t	typeref:struct:__anon196
 CLASSID_VALUE	src/sys/memory/mtr.c	22;"	d	file:
 CLEANFILES	src/contrib/fun3d/comp/makefile	/^CLEANFILES       = flow.exe flow.o flow history.out$/;"	m
 CLEANFILES	src/contrib/fun3d/incomp/makefile	/^CLEANFILES       = flow.exe flow.o flow history.out$/;"	m
@@ -1956,15 +1956,15 @@ 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:__anon675	file:
-COEFF_FIELD	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon675	file:
-COEFF_NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon675	file:
-COEFF_NONLINEAR	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon675	file:
+COEFF_ANALYTIC	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon428	file:
+COEFF_FIELD	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon428	file:
+COEFF_NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon428	file:
+COEFF_NONLINEAR	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon428	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
 CONINEQ	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int CONINEQ=16;$/;"	v	file:
-CONSTANT	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon277	file:
+CONSTANT	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon655	file:
 CONSTRAINTS	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int CONSTRAINTS=13;$/;"	v	file:
 CONVTEST	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int CONVTEST=12;  \/*  *\/$/;"	v	file:
 CPPFLAGS	interfaces/lua/makefile	/^CPPFLAGS  =$/;"	m
@@ -2076,9 +2076,9 @@ CPPJoinloc	src/vec/is/sf/impls/basic/sfbasic.c	372;"	d	file:
 CPPJoinloc_exp	src/vec/is/sf/impls/basic/sfbasic.c	371;"	d	file:
 CPowF	src/ts/impls/implicit/gl/gl.c	/^static PetscScalar CPowF(PetscScalar c,PetscInt p)$/;"	f	file:
 CREATE	include/petsc/private/logimpl.h	12;"	d
-CREFGEOM	src/contrib/fun3d/comp/user.h	/^} CREFGEOM;                                   \/*============================*\/$/;"	t	typeref:struct:__anon356
-CRUNGE	src/contrib/fun3d/comp/user.h	/^} CRUNGE;                                    \/* COMMON RUNGE               *\/$/;"	t	typeref:struct:__anon355
-CRUNGE	src/contrib/fun3d/incomp/user.h	/^} CRUNGE;                                    \/* COMMON RUNGE               *\/$/;"	t	typeref:struct:__anon349
+CREFGEOM	src/contrib/fun3d/comp/user.h	/^} CREFGEOM;                                   \/*============================*\/$/;"	t	typeref:struct:__anon192
+CRUNGE	src/contrib/fun3d/comp/user.h	/^} CRUNGE;                                    \/* COMMON RUNGE               *\/$/;"	t	typeref:struct:__anon191
+CRUNGE	src/contrib/fun3d/incomp/user.h	/^} CRUNGE;                                    \/* COMMON RUNGE               *\/$/;"	t	typeref:struct:__anon197
 CSD_BASIC_COMMAND_LINE	src/snes/examples/tutorials/makefile	/^CSD_BASIC_COMMAND_LINE = -@${MPIEXEC} -n 1 .\/ex5 -da_grid_x 81 -da_grid_y 81 -snes_monitor_short -snes_max_it 50 -par 6.0$/;"	m
 CUSPARRAY	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	23;"	d
 CUSPARRAYCPU	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	24;"	d
@@ -2100,7 +2100,7 @@ CellProperties	src/ksp/ksp/examples/tutorials/ex42.c	/^typedef struct _p_CellPro
 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
 CellPropertiesGetCell	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode CellPropertiesGetCell(CellProperties C,PetscInt II,PetscInt J,PetscInt K,GaussPointCoefficients **G)$/;"	f
-CellRefiner	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_HEX_3D} CellRefiner;$/;"	t	typeref:enum:__anon121
+CellRefiner	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_HEX_3D} CellRefiner;$/;"	t	typeref:enum:__anon125
 CellRefinerCreateLabels	src/dm/impls/plex/plexrefine.c	/^static PetscErrorCode CellRefinerCreateLabels(CellRefiner refiner, DM dm, PetscInt depthSize[], DM rdm)$/;"	f	file:
 CellRefinerCreateSF	src/dm/impls/plex/plexrefine.c	/^static PetscErrorCode CellRefinerCreateSF(CellRefiner refiner, DM dm, PetscInt depthSize[], DM rdm)$/;"	f	file:
 CellRefinerGetAffineTransforms_Internal	src/dm/impls/plex/plexrefine.c	/^PetscErrorCode CellRefinerGetAffineTransforms_Internal(CellRefiner refiner, PetscInt *numSubcells, PetscReal *v0[], PetscReal *jac[], PetscReal *invjac[])$/;"	f
@@ -2113,7 +2113,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:__anon462
+ChangeOfBasisMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           ChangeOfBasisMatrix;$/;"	m	struct:__anon299
 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
@@ -2148,7 +2148,7 @@ CharacteristicSolve	src/ts/characteristic/interface/characteristic.c	/^PetscErro
 CharacteristicType	include/petsccharacteristic.h	/^typedef const char* CharacteristicType;$/;"	t
 CharacteristicView	src/ts/characteristic/interface/characteristic.c	/^PetscErrorCode CharacteristicView(Characteristic c, PetscViewer viewer)$/;"	f
 CharacteristicView_DA	src/ts/characteristic/impls/da/slda.c	/^PetscErrorCode CharacteristicView_DA(Characteristic c, PetscViewer viewer)$/;"	f
-Characteristic_DA	src/ts/characteristic/impls/da/slda.h	/^} Characteristic_DA;$/;"	t	typeref:struct:__anon193
+Characteristic_DA	src/ts/characteristic/impls/da/slda.h	/^} Characteristic_DA;$/;"	t	typeref:struct:__anon596
 Check	src/sys/examples/tests/ex13.c	/^static PetscErrorCode Check(const char *path)$/;"	f	file:
 CheckConvergence	src/dm/impls/plex/examples/tests/ex3.c	/^static PetscErrorCode CheckConvergence(DM dm, PetscInt Nr, AppCtx *user)$/;"	f	file:
 CheckError	src/ksp/ksp/examples/tutorials/ex9.c	/^PetscErrorCode CheckError(Vec u,Vec x,Vec b,PetscInt its,PetscReal tol,PetscLogEvent CHECK_ERROR)$/;"	f
@@ -2166,7 +2166,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:__anon555	file:
+City	src/dm/examples/tutorials/ex8.c	/^} City;$/;"	t	typeref:struct:__anon206	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
@@ -2175,30 +2175,30 @@ 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:__anon401	file:
-CleanUp	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon384	file:
-CleanUpAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscBool CleanUpAIJPERM;$/;"	m	struct:__anon382	file:
-CleanUpClique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscBool    CleanUpClique;    \/* Boolean indicating if we call Clique clean step *\/$/;"	m	struct:__anon399
-CleanUpESSL	src/mat/impls/aij/seq/essl/essl.c	/^  PetscBool CleanUpESSL;$/;"	m	struct:__anon386	file:
-CleanUpKLU	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool CleanUpKLU;$/;"	m	struct:__anon388	file:
-CleanUpLUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^  PetscBool CleanUpLUSOL;$/;"	m	struct:__anon387	file:
-CleanUpMUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    isAIJ,CleanUpMUMPS;$/;"	m	struct:__anon398	file:
+CleanUp	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon359	file:
+CleanUp	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon378	file:
+CleanUpAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscBool CleanUpAIJPERM;$/;"	m	struct:__anon374	file:
+CleanUpClique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscBool    CleanUpClique;    \/* Boolean indicating if we call Clique clean step *\/$/;"	m	struct:__anon358
+CleanUpESSL	src/mat/impls/aij/seq/essl/essl.c	/^  PetscBool CleanUpESSL;$/;"	m	struct:__anon375	file:
+CleanUpKLU	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool CleanUpKLU;$/;"	m	struct:__anon376	file:
+CleanUpLUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^  PetscBool CleanUpLUSOL;$/;"	m	struct:__anon377	file:
+CleanUpMUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    isAIJ,CleanUpMUMPS;$/;"	m	struct:__anon362	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:__anon390	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:__anon396	file:
-CleanUpUMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool CleanUpUMFPACK;$/;"	m	struct:__anon383	file:
+CleanUpSuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscBool CleanUpSuperLU;$/;"	m	struct:__anon379	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:__anon364	file:
+CleanUpUMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool CleanUpUMFPACK;$/;"	m	struct:__anon380	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
-CoarsenScheme	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon473	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:__anon675	file:
+CoarsenScheme	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	file:
+Coeff	src/ts/examples/tutorials/ex29.c	/^} Coeff;$/;"	t	typeref:struct:__anon666	file:
+CoeffType	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	t	typeref:enum:__anon428	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:__anon501	file:
-Cols	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon735
+Coefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} Coefficients;$/;"	t	typeref:struct:__anon262	file:
+Cols	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon575
 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:__anon388	file:
+Common	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_common   Common;$/;"	m	struct:__anon376	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:
@@ -2282,7 +2282,7 @@ ComputeTimeStep	src/contrib/fun3d/incomp/flow.c	/^int ComputeTimeStep(SNES snes,
 ComputeTotals	bin/petsclogformat.py	/^def ComputeTotals(localTimes,localFlops,localMessages,localMessageLens,localReductions):$/;"	f
 ComputeVariableBounds	src/tao/complementarity/examples/tutorials/blackscholes.c	/^PetscErrorCode ComputeVariableBounds(Tao tao, Vec xl, Vec xu, void*ctx)$/;"	f
 Compute_Quad4_Basis	src/ksp/ksp/examples/tutorials/ex35.cxx	/^PetscErrorCode Compute_Quad4_Basis ( PetscReal coords[VPERE*3], PetscInt n, PetscReal *pts, PetscReal *phi, PetscReal *dphidx, PetscReal *dphidy)$/;"	f
-Concentrations	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^} Concentrations;$/;"	t	typeref:struct:__anon281	file:
+Concentrations	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^} Concentrations;$/;"	t	typeref:struct:__anon698	file:
 ConfigReader	bin/configVars.py	/^class ConfigReader(script.Script):$/;"	c
 Configure	config/BuildSystem/config/atomics.py	/^class Configure(config.base.Configure):$/;"	c
 Configure	config/BuildSystem/config/base.py	/^class Configure(script.Script):$/;"	c
@@ -2401,7 +2401,7 @@ Configure	config/PETSc/packages/tchem.py	/^class Configure(PETSc.package.NewPack
 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:__anon462
+ConstraintMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           ConstraintMatrix;$/;"	m	struct:__anon299
 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:
@@ -2416,13 +2416,13 @@ 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:__anon383	file:
+Control	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon380	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
 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:__anon401	file:
-ConvertToTriples	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, int, MatReuse, int*, int**, int**, PetscScalar**);$/;"	m	struct:__anon398	file:
+ConvertToTriples	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, MatReuse, PetscInt*, PetscInt**, PetscInt**, PetscScalar**);$/;"	m	struct:__anon359	file:
+ConvertToTriples	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, int, MatReuse, int*, int**, int**, PetscScalar**);$/;"	m	struct:__anon362	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
@@ -2490,41 +2490,41 @@ CreateTensorProduct_2D	src/dm/impls/plex/examples/tests/ex4.c	/^PetscErrorCode C
 CreateTensorProduct_3D	src/dm/impls/plex/examples/tests/ex4.c	/^PetscErrorCode CreateTensorProduct_3D(MPI_Comm comm, PetscInt testNum, DM *dm)$/;"	f
 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:__anon248	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:__anon545
-Cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon743	file:
+Ctx	src/ts/examples/tutorials/ex24.c	/^} Ctx;$/;"	t	typeref:struct:__anon660	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:__anon277
+Cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon577	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:__anon496	file:
-D	src/ksp/pc/impls/is/pcis.h	/^  Vec D;                     \/* diagonal scaling "matrix" (stored as a vector, since it's diagonal) *\/$/;"	m	struct:__anon480
-D	src/snes/examples/tutorials/ex46.c	/^  PassiveReal D;  \/* The diffusion coefficient *\/$/;"	m	struct:__anon646	file:
-D	src/tao/matrix/lmvmmat.h	/^  Vec D;$/;"	m	struct:__anon733
-D	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec D;$/;"	m	struct:__anon760
-D	src/tao/unconstrained/impls/nls/nls.h	/^  Vec D;$/;"	m	struct:__anon758
-D	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec D;$/;"	m	struct:__anon764
-D	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec D;$/;"	m	struct:__anon759
-D	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-D	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-D	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-D	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-D	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-D	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-D	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar D;    \/* Damping constant *\/$/;"	m	struct:__anon294	file:
-D	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar D;    \/* Damping constant *\/$/;"	m	struct:__anon302	file:
-D	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar D;    \/* Damping constant *\/$/;"	m	struct:__anon295	file:
-D	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-D	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:__anon305	file:
-D	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:__anon293	file:
+D	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon296	file:
+D	src/ksp/pc/impls/is/pcis.h	/^  Vec D;                     \/* diagonal scaling "matrix" (stored as a vector, since it's diagonal) *\/$/;"	m	struct:__anon323
+D	src/snes/examples/tutorials/ex46.c	/^  PassiveReal D;  \/* The diffusion coefficient *\/$/;"	m	struct:__anon453	file:
+D	src/tao/matrix/lmvmmat.h	/^  Vec D;$/;"	m	struct:__anon574
+D	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec D;$/;"	m	struct:__anon588
+D	src/tao/unconstrained/impls/nls/nls.h	/^  Vec D;$/;"	m	struct:__anon590
+D	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec D;$/;"	m	struct:__anon592
+D	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec D;$/;"	m	struct:__anon593
+D	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+D	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+D	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+D	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+D	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+D	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+D	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar D;    \/* Damping constant *\/$/;"	m	struct:__anon723	file:
+D	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar D;    \/* Damping constant *\/$/;"	m	struct:__anon724	file:
+D	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar D;    \/* Damping constant *\/$/;"	m	struct:__anon725	file:
+D	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+D	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:__anon727	file:
+D	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:__anon728	file:
 D	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscScalar D[3]; \/* D = 0.1*M *\/$/;"	v
 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.h	/^  Vec D1;$/;"	m	struct:__anon734
-D1	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon285	file:
-D2	src/tao/matrix/adamat.h	/^  Vec D2;$/;"	m	struct:__anon734
-D2	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon285	file:
+D1	src/tao/matrix/adamat.h	/^  Vec D1;$/;"	m	struct:__anon573
+D1	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon706	file:
+D2	src/tao/matrix/adamat.h	/^  Vec D2;$/;"	m	struct:__anon573
+D2	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon706	file:
 DAApplyConformalMapping	src/dm/examples/tests/ex36.c	/^PetscErrorCode DAApplyConformalMapping(DM da,PetscInt idx)$/;"	f
 DAApplyTrilinearMapping	src/dm/examples/tests/ex36.c	/^PetscErrorCode DAApplyTrilinearMapping(DM da)$/;"	f
 DADefineXLinearField2D	src/dm/examples/tests/ex36.c	/^PetscErrorCode DADefineXLinearField2D(DM da,Vec field)$/;"	f
@@ -2535,7 +2535,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:__anon516	file:
+DBC_zerorows	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscBool DBC_zerorows;$/;"	m	struct:__anon267	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
@@ -2559,7 +2559,7 @@ DEF_PackPair	src/vec/is/sf/impls/basic/sfbasic.c	408;"	d	file:
 DEF_UnpackXloc	src/vec/is/sf/impls/basic/sfbasic.c	374;"	d	file:
 DELETED	src/ksp/pc/impls/gamg/agg.c	/^static const NState DELETED =-1;$/;"	v	file:
 DELIM	src/ksp/pc/impls/tfs/tfs.h	65;"	d
-DELTA	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon277	file:
+DELTA	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon655	file:
 DELTAT2	src/contrib/fun3d/comp/user.F	/^      subroutine DELTAT2(/;"	s
 DELTAT2	src/contrib/fun3d/incomp/user.F	/^      subroutine DELTAT2(/;"	s
 DENSECHARACTER	src/sys/classes/viewer/impls/socket/socket.h	20;"	d
@@ -2567,27 +2567,27 @@ 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:__anon752
+DG	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DG;$/;"	m	struct:__anon553
 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
 DI	include/petsc/private/taoimpl.h	/^    Vec DI;$/;"	m	struct:_p_Tao
 DIAG_S	src/ksp/ksp/examples/tutorials/ex54.c	26;"	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:__anon59
-DIFFPAR_MORE	src/snes/interface/noise/snesnoise.c	/^} DIFFPAR_MORE;$/;"	t	typeref:struct:__anon631	file:
+DIFFERENT_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon37
+DIFFPAR_MORE	src/snes/interface/noise/snesnoise.c	/^} DIFFPAR_MORE;$/;"	t	typeref:struct:__anon502	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:__anon506	file:
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon508	file:
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon504	file:
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon511	file:
-DIRICHLET	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon673	file:
-DIRICHLET	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon658	file:
-DIRICHLET	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon671	file:
+DIRICHLET	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon250	file:
+DIRICHLET	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon254	file:
+DIRICHLET	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon256	file:
+DIRICHLET	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon265	file:
+DIRICHLET	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon426	file:
+DIRICHLET	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon464	file:
+DIRICHLET	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon467	file:
 DIRS	include/makefile	/^DIRS     = petsc\/finclude petsc\/private$/;"	m
 DIRS	include/petsc/finclude/makefile	/^DIRS      =$/;"	m
 DIRS	include/petsc/private/makefile	/^DIRS     =$/;"	m
@@ -2990,15 +2990,15 @@ DIRS	src/vec/vec/utils/makefile	/^DIRS     = matlab veccusp$/;"	m
 DIRS	src/vec/vec/utils/veccusp/makefile	/^DIRS     =$/;"	m
 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:__anon395	file:
-DL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DL;   \/* Multipliers step *\/$/;"	m	struct:__anon744
+DISCRETIZATION_FD	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	e	enum:__anon613	file:
+DISCRETIZATION_FE	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	e	enum:__anon613	file:
+DISTRIBUTED	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	e	enum:__anon363	file:
+DL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DL;   \/* Multipliers step *\/$/;"	m	struct:__anon579
 DM	include/petsc/finclude/petscdmdef.h	15;"	d
 DM	include/petscdmtypes.h	/^typedef struct _p_DM* DM;$/;"	t	typeref:struct:_p_DM
 DMBoundary	include/petscdmplex.h	/^typedef struct _n_Boundary *DMBoundary;$/;"	t	typeref:struct:_n_Boundary
 DMBoundaryType	include/petsc/finclude/petscdmdef.h	12;"	d
-DMBoundaryType	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	t	typeref:enum:__anon87
+DMBoundaryType	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	t	typeref:enum:__anon12
 DMBoundaryTypes	include/petscdm.h	/^PETSC_EXTERN const char *const DMBoundaryTypes[];$/;"	v
 DMBoundaryTypes	src/dm/interface/dm.c	/^const char *const DMBoundaryTypes[] = {"NONE","GHOSTED","MIRROR","PERIODIC","TWIST","DM_BOUNDARY_",0};$/;"	v
 DMCARTESIAN	include/petscdm.h	28;"	d
@@ -3172,8 +3172,8 @@ DMDAComputeCellGeometry_2D	src/dm/impls/da/dageometry.c	/^PetscErrorCode DMDACom
 DMDAComputeL2Diff	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMDAComputeL2Diff(DM dm, PetscErrorCode (**funcs)(PetscInt, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal *diff)$/;"	f
 DMDAComputeL2GradientDiff	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMDAComputeL2GradientDiff(DM dm, PetscErrorCode (**funcs)(PetscInt, const PetscReal [], const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, const PetscReal n[], PetscReal *diff)$/;"	f
 DMDAConvertToCell	src/dm/impls/da/dageometry.c	/^PetscErrorCode DMDAConvertToCell(DM dm, MatStencil s, PetscInt *cell)$/;"	f
-DMDACoor2d	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	t	typeref:struct:__anon114
-DMDACoor3d	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	t	typeref:struct:__anon115
+DMDACoor2d	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	t	typeref:struct:__anon3
+DMDACoor3d	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	t	typeref:struct:__anon4
 DMDACoordViewGnuplot2d	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode DMDACoordViewGnuplot2d(DM da,const char prefix[])$/;"	f	file:
 DMDACoordViewGnuplot2d	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode DMDACoordViewGnuplot2d(DM da,const char prefix[])$/;"	f	file:
 DMDACreate	src/dm/impls/da/dacreate.c	/^PetscErrorCode  DMDACreate(MPI_Comm comm, DM *da)$/;"	f
@@ -3187,9 +3187,9 @@ DMDACreatePatchIS	src/dm/impls/da/dadd.c	/^PetscErrorCode DMDACreatePatchIS(DM d
 DMDACreateSection	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMDACreateSection(DM dm, const PetscInt numComp[], const PetscInt numDof[], const PetscInt numFaceDof[], PetscSection *s)$/;"	f
 DMDACreateSolCx	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode DMDACreateSolCx(PetscReal eta0,PetscReal eta1,PetscReal xc,PetscInt nz,PetscInt mx,PetscInt my,DM *_da,Vec *_X)$/;"	f	file:
 DMDADirection	include/petsc/finclude/petscdmdadef.h	14;"	d
-DMDADirection	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	t	typeref:enum:__anon113
+DMDADirection	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	t	typeref:enum:__anon2
 DMDAElementType	include/petsc/finclude/petscdmdadef.h	48;"	d
-DMDAElementType	include/petscdmdatypes.h	/^typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;$/;"	t	typeref:enum:__anon82
+DMDAElementType	include/petscdmdatypes.h	/^typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;$/;"	t	typeref:enum:__anon7
 DMDAGetAO	src/dm/impls/da/daindex.c	/^PetscErrorCode  DMDAGetAO(DM da,AO *ao)$/;"	f
 DMDAGetAdjacency_Internal	src/dm/impls/da/dapreallocate.c	/^static PetscErrorCode DMDAGetAdjacency_Internal(DM dm, PetscInt p, PetscBool useClosure, const PetscInt *tmpClosure, PetscInt *adjSize, PetscInt adj[])$/;"	f	file:
 DMDAGetArray	src/dm/impls/da/dalocal.c	/^PetscErrorCode  DMDAGetArray(DM da,PetscBool ghosted,void *vptr)$/;"	f
@@ -3258,11 +3258,11 @@ DMDAGlobalToNatural_Create	src/dm/impls/da/dagtol.c	/^PetscErrorCode DMDAGlobalT
 DMDAIntegrateErrors	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode DMDAIntegrateErrors(DM stokes_da,Vec X,Vec X_analytic)$/;"	f	file:
 DMDAIntegrateErrors3D	src/ksp/ksp/examples/tutorials/ex42.c	/^static PetscErrorCode DMDAIntegrateErrors3D(DM stokes_da,Vec X,Vec X_analytic)$/;"	f	file:
 DMDAInterpolationType	include/petsc/finclude/petscdmdadef.h	47;"	d
-DMDAInterpolationType	include/petscdmdatypes.h	/^typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;$/;"	t	typeref:enum:__anon81
+DMDAInterpolationType	include/petscdmdatypes.h	/^typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;$/;"	t	typeref:enum:__anon6
 DMDALocalIndex2D	src/ts/examples/tutorials/ex14.c	/^static inline PetscInt DMDALocalIndex2D(DMDALocalInfo *info,PetscInt i,PetscInt j)$/;"	f	file:
 DMDALocalIndex3D	src/ts/examples/tutorials/ex14.c	/^static inline PetscInt DMDALocalIndex3D(DMDALocalInfo *info,PetscInt i,PetscInt j,PetscInt k)$/;"	f	file:
 DMDALocalInfo	include/petsc/finclude/petscdmdadef.h	16;"	d
-DMDALocalInfo	include/petscdmdatypes.h	/^} DMDALocalInfo;$/;"	t	typeref:struct:__anon83
+DMDALocalInfo	include/petscdmdatypes.h	/^} DMDALocalInfo;$/;"	t	typeref:struct:__anon8
 DMDALocalToLocalBegin	include/petscdmda.h	/^PETSC_DEPRECATED("Use DMLocalToLocalBegin()") PETSC_STATIC_INLINE PetscErrorCode DMDALocalToLocalBegin(DM dm,Vec g,InsertMode mode,Vec l) {return DMLocalToLocalBegin(dm,g,mode,l);}$/;"	f
 DMDALocalToLocalEnd	include/petscdmda.h	/^PETSC_DEPRECATED("Use DMLocalToLocalEnd()") PETSC_STATIC_INLINE PetscErrorCode DMDALocalToLocalEnd(DM dm,Vec g,InsertMode mode,Vec l) {return DMLocalToLocalEnd(dm,g,mode,l);}$/;"	f
 DMDAMapCoordsToPeriodicDomain	src/ts/characteristic/impls/da/slda.c	/^PetscErrorCode DMDAMapCoordsToPeriodicDomain(DM da, PetscScalar *x, PetscScalar *y)$/;"	f
@@ -3319,7 +3319,7 @@ DMDASetValuesLocalStencil_ADD_VALUES	src/ksp/ksp/examples/tutorials/ex49.c	/^sta
 DMDASetVertexCoordinates	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMDASetVertexCoordinates(DM dm, PetscReal xl, PetscReal xu, PetscReal yl, PetscReal yu, PetscReal zl, PetscReal zu)$/;"	f
 DMDASplitComm2d	src/dm/impls/da/da2.c	/^PetscErrorCode  DMDASplitComm2d(MPI_Comm comm,PetscInt M,PetscInt N,PetscInt sw,MPI_Comm *outcomm)$/;"	f
 DMDAStencilType	include/petsc/finclude/petscdmdadef.h	13;"	d
-DMDAStencilType	include/petscdmdatypes.h	/^typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;$/;"	t	typeref:enum:__anon80
+DMDAStencilType	include/petscdmdatypes.h	/^typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;$/;"	t	typeref:enum:__anon5
 DMDASubDomainDA_Private	src/dm/impls/da/dadd.c	/^PetscErrorCode DMDASubDomainDA_Private(DM dm, PetscInt *nlocal, DM **sdm)$/;"	f
 DMDASubDomainIS_Private	src/dm/impls/da/dadd.c	/^PetscErrorCode DMDASubDomainIS_Private(DM dm,PetscInt n,DM *subdm,IS **iis,IS **ois)$/;"	f
 DMDATSGetContext	src/ts/utils/dmdats.c	/^static PetscErrorCode DMDATSGetContext(DM dm,DMTS sdm,DMTS_DA **dmdats)$/;"	f	file:
@@ -3350,8 +3350,8 @@ DMDAViewCoefficientsGnuplot2d	src/ksp/ksp/examples/tutorials/ex43.c	/^static Pet
 DMDAViewCoefficientsGnuplot2d	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode DMDAViewCoefficientsGnuplot2d(DM da,Vec fields,const char comment[],const char prefix[])$/;"	f	file:
 DMDAViewGnuplot2d	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode DMDAViewGnuplot2d(DM da,Vec fields,const char comment[],const char prefix[])$/;"	f	file:
 DMDAViewGnuplot2d	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode DMDAViewGnuplot2d(DM da,Vec fields,const char comment[],const char prefix[])$/;"	f	file:
-DMDA_ELEMENT_P1	include/petscdmdatypes.h	/^typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;$/;"	e	enum:__anon82
-DMDA_ELEMENT_Q1	include/petscdmdatypes.h	/^typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;$/;"	e	enum:__anon82
+DMDA_ELEMENT_P1	include/petscdmdatypes.h	/^typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;$/;"	e	enum:__anon7
+DMDA_ELEMENT_Q1	include/petscdmdatypes.h	/^typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;$/;"	e	enum:__anon7
 DMDA_I	src/dm/examples/tutorials/ex15.c	8;"	d	file:
 DMDA_J	src/dm/examples/tutorials/ex15.c	9;"	d	file:
 DMDA_K	src/dm/examples/tutorials/ex15.c	10;"	d	file:
@@ -3376,13 +3376,13 @@ DMDA_LOCAL_INFO_ZS	include/petsc/finclude/petscdmdadef.h	29;"	d
 DMDA_LocalADFunction	include/petsc/private/dmdaimpl.h	/^PETSC_EXTERN PetscLogEvent DMDA_LocalADFunction;$/;"	v
 DMDA_LocalADFunction	src/dm/impls/da/dadestroy.c	/^PetscLogEvent DMDA_LocalADFunction;$/;"	v
 DMDA_MAX_WORK_ARRAYS	include/petsc/private/dmdaimpl.h	57;"	d
-DMDA_Q0	include/petscdmdatypes.h	/^typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;$/;"	e	enum:__anon81
-DMDA_Q1	include/petscdmdatypes.h	/^typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;$/;"	e	enum:__anon81
-DMDA_STENCIL_BOX	include/petscdmdatypes.h	/^typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;$/;"	e	enum:__anon80
-DMDA_STENCIL_STAR	include/petscdmdatypes.h	/^typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;$/;"	e	enum:__anon80
-DMDA_X	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	e	enum:__anon113
-DMDA_Y	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	e	enum:__anon113
-DMDA_Z	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	e	enum:__anon113
+DMDA_Q0	include/petscdmdatypes.h	/^typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;$/;"	e	enum:__anon6
+DMDA_Q1	include/petscdmdatypes.h	/^typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;$/;"	e	enum:__anon6
+DMDA_STENCIL_BOX	include/petscdmdatypes.h	/^typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;$/;"	e	enum:__anon5
+DMDA_STENCIL_STAR	include/petscdmdatypes.h	/^typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;$/;"	e	enum:__anon5
+DMDA_X	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	e	enum:__anon2
+DMDA_Y	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	e	enum:__anon2
+DMDA_Z	include/petscdmda.h	/^typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;$/;"	e	enum:__anon2
 DMDefaultSectionCheckConsistency_Internal	src/dm/interface/dm.c	/^static PetscErrorCode DMDefaultSectionCheckConsistency_Internal(DM dm, PetscSection localSection, PetscSection globalSection)$/;"	f	file:
 DMDestroy	src/dm/interface/dm.c	/^PetscErrorCode  DMDestroy(DM *dm)$/;"	f
 DMDestroyVI	src/snes/impls/vi/rs/virs.c	/^PetscErrorCode  DMDestroyVI(DM dm)$/;"	f
@@ -3625,7 +3625,7 @@ DMNETWORK	include/petscdm.h	32;"	d
 DMNamedVecLink	include/petsc/private/dmimpl.h	/^typedef struct _DMNamedVecLink *DMNamedVecLink;$/;"	t	typeref:struct:_DMNamedVecLink
 DMNetworkAddComponent	src/dm/impls/network/network.c	/^PetscErrorCode DMNetworkAddComponent(DM dm, PetscInt p,PetscInt componentkey,void* compvalue)$/;"	f
 DMNetworkAddNumVariables	src/dm/impls/network/network.c	/^PetscErrorCode DMNetworkAddNumVariables(DM dm,PetscInt p,PetscInt nvar)$/;"	f
-DMNetworkComponent	include/petsc/private/dmnetworkimpl.h	/^}DMNetworkComponent;$/;"	t	typeref:struct:__anon157
+DMNetworkComponent	include/petsc/private/dmnetworkimpl.h	/^}DMNetworkComponent;$/;"	t	typeref:struct:__anon122
 DMNetworkComponentGenericDataType	include/petscdmnetwork.h	/^typedef PetscInt DMNetworkComponentGenericDataType;$/;"	t
 DMNetworkComponentHeader	include/petsc/private/dmnetworkimpl.h	/^typedef struct _p_DMNetworkComponentHeader *DMNetworkComponentHeader;$/;"	t	typeref:struct:_p_DMNetworkComponentHeader
 DMNetworkComponentSetUp	src/dm/impls/network/network.c	/^PetscErrorCode DMNetworkComponentSetUp(DM dm)$/;"	f
@@ -4133,8 +4133,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:__anon634	file:
-DMSNES_Local	src/snes/utils/dmlocalsnes.c	/^} DMSNES_Local;$/;"	t	typeref:struct:__anon635	file:
+DMSNES_DA	src/snes/utils/dmdasnes.c	/^} DMSNES_DA;$/;"	t	typeref:struct:__anon507	file:
+DMSNES_Local	src/snes/utils/dmlocalsnes.c	/^} DMSNES_Local;$/;"	t	typeref:struct:__anon508	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
@@ -4200,7 +4200,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:__anon580	file:
+DMSlicedBlockFills	src/dm/impls/sliced/sliced.c	/^} DMSlicedBlockFills;$/;"	t	typeref:struct:__anon237	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:
@@ -4255,14 +4255,14 @@ DMTSSetSolutionFunction	src/ts/utils/dmts.c	/^PetscErrorCode DMTSSetSolutionFunc
 DMTSView	src/ts/utils/dmts.c	/^PetscErrorCode DMTSView(DMTS kdm,PetscViewer viewer)$/;"	f
 DMTS_CLASSID	include/petscts.h	/^PETSC_EXTERN PetscClassId DMTS_CLASSID;$/;"	v
 DMTS_CLASSID	src/ts/interface/ts.c	/^PetscClassId  TS_CLASSID, DMTS_CLASSID;$/;"	v
-DMTS_DA	src/ts/utils/dmdats.c	/^} DMTS_DA;$/;"	t	typeref:struct:__anon192	file:
-DMTS_Local	src/ts/utils/dmlocalts.c	/^} DMTS_Local;$/;"	t	typeref:struct:__anon191	file:
+DMTS_DA	src/ts/utils/dmdats.c	/^} DMTS_DA;$/;"	t	typeref:struct:__anon751	file:
+DMTS_Local	src/ts/utils/dmlocalts.c	/^} DMTS_Local;$/;"	t	typeref:struct:__anon752	file:
 DMType	include/petscdm.h	/^typedef const char* DMType;$/;"	t
-DMVEC_STATUS_IN	include/petsc/private/dmimpl.h	/^typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;$/;"	e	enum:__anon178
-DMVEC_STATUS_OUT	include/petsc/private/dmimpl.h	/^typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;$/;"	e	enum:__anon178
+DMVEC_STATUS_IN	include/petsc/private/dmimpl.h	/^typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;$/;"	e	enum:__anon119
+DMVEC_STATUS_OUT	include/petsc/private/dmimpl.h	/^typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;$/;"	e	enum:__anon119
 DMVecCreateTagName_Moab_Private	src/dm/impls/moab/dmmbvec.cxx	/^PetscErrorCode DMVecCreateTagName_Moab_Private(moab::ParallelComm *pcomm,char** tag_name)$/;"	f
 DMVecDuplicate_Moab	src/dm/impls/moab/dmmbvec.cxx	/^PetscErrorCode DMVecDuplicate_Moab(Vec x,Vec *y)$/;"	f
-DMVecStatus	include/petsc/private/dmimpl.h	/^typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;$/;"	t	typeref:enum:__anon178
+DMVecStatus	include/petsc/private/dmimpl.h	/^typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;$/;"	t	typeref:enum:__anon119
 DMVecUserDestroy_Moab	src/dm/impls/moab/dmmbvec.cxx	/^PetscErrorCode DMVecUserDestroy_Moab(void *user)$/;"	f
 DMVecViewLocal	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode DMVecViewLocal(DM dm, Vec v, PetscViewer viewer)$/;"	f
 DMView	src/dm/interface/dm.c	/^PetscErrorCode  DMView(DM dm,PetscViewer v)$/;"	f
@@ -4280,17 +4280,17 @@ DMView_Plex	src/dm/impls/plex/plex.c	/^PetscErrorCode DMView_Plex(DM dm, PetscVi
 DMView_Redundant	src/dm/impls/redundant/dmredundant.c	/^static PetscErrorCode DMView_Redundant(DM dm,PetscViewer viewer)$/;"	f	file:
 DMView_Shell	src/dm/impls/shell/dmshell.c	/^static PetscErrorCode DMView_Shell(DM dm,PetscViewer v)$/;"	f	file:
 DMWorkLink	include/petsc/private/dmimpl.h	/^typedef struct _DMWorkLink *DMWorkLink;$/;"	t	typeref:struct:_DMWorkLink
-DM_BOUNDARY_GHOSTED	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon87
-DM_BOUNDARY_MIRROR	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon87
-DM_BOUNDARY_NONE	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon87
-DM_BOUNDARY_PERIODIC	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon87
-DM_BOUNDARY_TWIST	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon87
+DM_BOUNDARY_GHOSTED	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon12
+DM_BOUNDARY_MIRROR	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon12
+DM_BOUNDARY_NONE	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon12
+DM_BOUNDARY_PERIODIC	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon12
+DM_BOUNDARY_TWIST	include/petscdmtypes.h	/^typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;$/;"	e	enum:__anon12
 DM_CLASSID	include/petscdm.h	/^PETSC_EXTERN PetscClassId DM_CLASSID;$/;"	v
 DM_CLASSID	src/dm/interface/dm.c	/^PetscClassId  DM_CLASSID;$/;"	v
-DM_Composite	src/dm/impls/composite/packimpl.h	/^} DM_Composite;$/;"	t	typeref:struct:__anon582
+DM_Composite	src/dm/impls/composite/packimpl.h	/^} DM_Composite;$/;"	t	typeref:struct:__anon209
 DM_Convert	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal;$/;"	v
 DM_Convert	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal;$/;"	v
-DM_DA	include/petsc/private/dmdaimpl.h	/^} DM_DA;$/;"	t	typeref:struct:__anon120
+DM_DA	include/petsc/private/dmdaimpl.h	/^} DM_DA;$/;"	t	typeref:struct:__anon118
 DM_FILE_CLASSID	include/petscdm.h	144;"	d
 DM_GlobalToLocal	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal;$/;"	v
 DM_GlobalToLocal	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal;$/;"	v
@@ -4298,14 +4298,14 @@ DM_LocalToGlobal	include/petsc/private/dmimpl.h	/^PETSC_EXTERN PetscLogEvent DM_
 DM_LocalToGlobal	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal;$/;"	v
 DM_LocalToLocal	src/dm/interface/dm.c	/^PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal;$/;"	v
 DM_MAX_WORK_VECTORS	include/petsc/private/dmimpl.h	115;"	d
-DM_Moab	include/petsc/private/dmmbimpl.h	/^} DM_Moab;$/;"	t	typeref:struct:__anon132
-DM_Network	include/petsc/private/dmnetworkimpl.h	/^} DM_Network;$/;"	t	typeref:struct:__anon158
-DM_Patch	include/petsc/private/dmpatchimpl.h	/^} DM_Patch;$/;"	t	typeref:struct:__anon177
-DM_Plex	include/petsc/private/dmpleximpl.h	/^} DM_Plex;$/;"	t	typeref:struct:__anon128
-DM_Redundant	src/dm/impls/redundant/dmredundant.c	/^} DM_Redundant;$/;"	t	typeref:struct:__anon589	file:
-DM_SNESVI	src/snes/impls/vi/rs/virs.c	/^} DM_SNESVI;$/;"	t	typeref:struct:__anon719	file:
-DM_Shell	src/dm/impls/shell/dmshell.c	/^} DM_Shell;$/;"	t	typeref:struct:__anon583	file:
-DM_Sliced	src/dm/impls/sliced/sliced.c	/^} DM_Sliced;$/;"	t	typeref:struct:__anon581	file:
+DM_Moab	include/petsc/private/dmmbimpl.h	/^} DM_Moab;$/;"	t	typeref:struct:__anon121
+DM_Network	include/petsc/private/dmnetworkimpl.h	/^} DM_Network;$/;"	t	typeref:struct:__anon123
+DM_Patch	include/petsc/private/dmpatchimpl.h	/^} DM_Patch;$/;"	t	typeref:struct:__anon124
+DM_Plex	include/petsc/private/dmpleximpl.h	/^} DM_Plex;$/;"	t	typeref:struct:__anon132
+DM_Redundant	src/dm/impls/redundant/dmredundant.c	/^} DM_Redundant;$/;"	t	typeref:struct:__anon234	file:
+DM_SNESVI	src/snes/impls/vi/rs/virs.c	/^} DM_SNESVI;$/;"	t	typeref:struct:__anon494	file:
+DM_Shell	src/dm/impls/shell/dmshell.c	/^} DM_Shell;$/;"	t	typeref:struct:__anon235	file:
+DM_Sliced	src/dm/impls/sliced/sliced.c	/^} DM_Sliced;$/;"	t	typeref:struct:__anon238	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
@@ -4329,33 +4329,33 @@ 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:__anon752
-DSG	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat DSG;$/;"	m	struct:__anon742	file:
-DSG	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat DSG;$/;"	m	struct:__anon741	file:
-DT	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DT;$/;"	m	struct:__anon752
+DS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DS;$/;"	m	struct:__anon553
+DSG	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat DSG;$/;"	m	struct:__anon576	file:
+DSG	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat DSG;$/;"	m	struct:__anon578	file:
+DT	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DT;$/;"	m	struct:__anon553
 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:__anon744
-DV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DV;   \/* Design step *\/$/;"	m	struct:__anon744
-DX	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DX;$/;"	m	struct:__anon749
-DXFree	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DXFree;$/;"	m	struct:__anon749
-DXFree	src/tao/bound/impls/tron/tron.h	/^  Vec DXFree;$/;"	m	struct:__anon750
-DZ	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DZ;$/;"	m	struct:__anon752
-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:__anon481
-Da	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Da;                  \/* B sub-differential work vector (diag perturbation) *\/$/;"	m	struct:__anon717
-DampingFactor	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon473	file:
-Data	src/ts/examples/tests/ex4.c	/^} Data;$/;"	t	typeref:struct:__anon326	file:
-DataSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      DataSection; \/* Section for managing parameter distribution *\/$/;"	m	struct:__anon158
-Db	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Db;                  \/* B sub-differential work vector (row scaling) *\/$/;"	m	struct:__anon717
+DU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DU;   \/* State step *\/$/;"	m	struct:__anon579
+DV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DV;   \/* Design step *\/$/;"	m	struct:__anon579
+DX	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DX;$/;"	m	struct:__anon554
+DXFree	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DXFree;$/;"	m	struct:__anon554
+DXFree	src/tao/bound/impls/tron/tron.h	/^  Vec DXFree;$/;"	m	struct:__anon555
+DZ	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DZ;$/;"	m	struct:__anon553
+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:__anon324
+Da	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Da;                  \/* B sub-differential work vector (diag perturbation) *\/$/;"	m	struct:__anon497
+DampingFactor	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon333	file:
+Data	src/ts/examples/tests/ex4.c	/^} Data;$/;"	t	typeref:struct:__anon602	file:
+DataSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      DataSection; \/* Section for managing parameter distribution *\/$/;"	m	struct:__anon123
+Db	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Db;                  \/* B sub-differential work vector (row scaling) *\/$/;"	m	struct:__anon497
 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:__anon534
+DeflPrecond	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    DeflPrecond;     \/* Apply deflation by building adaptively a preconditioner, otherwise augment the basis *\/$/;"	m	struct:__anon280
 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
 Demo2	src/mat/examples/tests/ex36f.F	/^      subroutine Demo2(/;"	s
-Density	src/ts/examples/tutorials/ex11.c	/^    PetscInt Density;$/;"	m	struct:__anon233::__anon234	file:
-Density	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Density;$/;"	m	struct:__anon246::__anon247	file:
+Density	src/ts/examples/tutorials/ex11.c	/^    PetscInt Density;$/;"	m	struct:__anon628::__anon629	file:
+Density	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Density;$/;"	m	struct:__anon641::__anon642	file:
 DependencyAnalyzer	config/BuildSystem/sourceDatabase.py	/^class DependencyAnalyzer (logger.Logger):$/;"	c
 DependencyBuilder	config/builder.py	/^class DependencyBuilder(logger.Logger):$/;"	c
 Derivatives	config/BuildSystem/config/packages/scientificpython.py	/^        import Scientific.Functions.Derivatives$/;"	i
@@ -4367,10 +4367,10 @@ 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:__anon399
-Destroy	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon398	file:
+Destroy	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon358
+Destroy	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon362	file:
 Destroy	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:Mat_Pastix_	file:
-Destroy	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon421
+Destroy	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon405
 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
 DestroyProblem	src/tao/constrained/examples/tutorials/maros.c	/^PetscErrorCode DestroyProblem(AppCtx *user)$/;"	f
@@ -4378,33 +4378,33 @@ DestroyProblem	src/tao/constrained/examples/tutorials/toy.c	/^PetscErrorCode Des
 DestroyProblem	src/tao/constrained/examples/tutorials/toyf.F	/^      subroutine DestroyProblem(/;"	s
 DestroyStructures	src/ksp/ksp/examples/tutorials/ex31.c	/^PetscErrorCode DestroyStructures(DM da, UserContext   *user)$/;"	f
 Destroy_AppContext	src/ts/examples/tutorials/ex35.cxx	/^PetscErrorCode Destroy_AppContext(UserCtx *user)$/;"	f
-Diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon742	file:
-Diag	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Diag;$/;"	m	struct:__anon758
-Diag	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Diag;$/;"	m	struct:__anon763
-Diag	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec Diag;$/;"	m	struct:__anon764
-DiagAxpy	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DiagAxpy;$/;"	m	struct:__anon752
+Diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon576	file:
+Diag	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Diag;$/;"	m	struct:__anon590
+Diag	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Diag;$/;"	m	struct:__anon591
+Diag	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec Diag;$/;"	m	struct:__anon592
+DiagAxpy	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DiagAxpy;$/;"	m	struct:__anon553
 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:__anon462
-DirichletBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundariesLocal;$/;"	m	struct:__anon462
-DiscretizationType	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	t	typeref:enum:__anon213	file:
+DirichletBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundaries;$/;"	m	struct:__anon299
+DirichletBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundariesLocal;$/;"	m	struct:__anon299
+DiscretizationType	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	t	typeref:enum:__anon613	file:
 DiscretizationTypes	src/ts/examples/tutorials/ex10.c	/^static const char *const DiscretizationTypes[] = {"FD","FE","DiscretizationType","DISCRETIZATION_",0};$/;"	v	file:
-Disp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Disp; \/* nxn *\/$/;"	m	struct:__anon728
+Disp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Disp; \/* nxn *\/$/;"	m	struct:__anon567
 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:__anon742	file:
-Div	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon743	file:
-Div	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon741	file:
+Div	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Div, Divwork;$/;"	m	struct:__anon576	file:
+Div	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon577	file:
+Div	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon578	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:__anon742	file:
-Divwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon743	file:
-Divwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon741	file:
-Divxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon743	file:
+Divwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Div, Divwork;$/;"	m	struct:__anon576	file:
+Divwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon577	file:
+Divwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon578	file:
+Divxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon577	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:__anon158
-DomainData	src/ksp/ksp/examples/tutorials/ex59.c	/^} DomainData;$/;"	t	typeref:struct:__anon516	file:
+DofSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      DofSection;  \/* Section for managing data distribution *\/$/;"	m	struct:__anon123
+DomainData	src/ksp/ksp/examples/tutorials/ex59.c	/^} DomainData;$/;"	t	typeref:struct:__anon267	file:
 DomainDecomposition	src/ksp/ksp/examples/tutorials/ex59.c	/^static PetscErrorCode DomainDecomposition(DomainData *dd)$/;"	f	file:
 DoneWithFile	bin/PetscBinaryIO.py	/^class DoneWithFile(Exception): pass$/;"	c
 Dot2	src/ts/examples/tutorials/ex11.c	/^PETSC_STATIC_INLINE PetscScalar Dot2(const PetscScalar *x,const PetscScalar *y) { return x[0]*y[0] + x[1]*y[1];}$/;"	f
@@ -4431,20 +4431,20 @@ 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:__anon501	file:
-E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E[GAUSS_POINTS];$/;"	m	struct:__anon502	file:
-E	src/ts/examples/tutorials/ex10.c	/^  PetscScalar E;                \/* radiation energy *\/$/;"	m	struct:__anon215	file:
-E	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon298	file:
-E	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-E	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-E	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-E	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-E	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-E	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-E	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-E	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:__anon305	file:
-E	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:__anon293	file:
-E	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       R,E;$/;"	m	struct:__anon337	file:
+E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon262	file:
+E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E[GAUSS_POINTS];$/;"	m	struct:__anon263	file:
+E	src/ts/examples/tutorials/ex10.c	/^  PetscScalar E;                \/* radiation energy *\/$/;"	m	struct:__anon615	file:
+E	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon715	file:
+E	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+E	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+E	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+E	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+E	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+E	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+E	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+E	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:__anon727	file:
+E	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:__anon728	file:
+E	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       R,E;$/;"	m	struct:__anon738	file:
 E2RO	src/mat/impls/elemental/matelemimpl.h	/^PETSC_STATIC_INLINE void E2RO(Mat A,PetscInt rc,PetscInt p,PetscInt *rank,PetscInt *offset)$/;"	f
 EDGEDATA	src/snes/examples/tutorials/network/pflow/pf.h	/^typedef struct _p_EDGEDATA *EDGEDATA;$/;"	t	typeref:struct:_p_EDGEDATA
 EDIRS	src/snes/utils/ftn-custom/makefile	/^EDIRS    =$/;"	m
@@ -4453,9 +4453,9 @@ EDIRS	src/tao/util/makefile	/^EDIRS    = $/;"	m
 EDIRS	src/ts/utils/makefile	/^EDIRS    =$/;"	m
 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:__anon559	file:
+ELASTICITY	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon199	file:
 EMMSFC	src/ts/examples/tests/ex5.c	75;"	d	file:
-ENUM_DUMMY	include/petscsys.h	/^typedef enum { ENUM_DUMMY } PetscEnum;$/;"	e	enum:__anon102
+ENUM_DUMMY	include/petscsys.h	/^typedef enum { ENUM_DUMMY } PetscEnum;$/;"	e	enum:__anon90
 EPS	src/ksp/pc/impls/gamg/geo.c	300;"	d	file:
 EPS	src/ksp/pc/impls/tfs/tfs.h	77;"	d
 EPS	src/sys/classes/draw/utils/axis.c	127;"	d	file:
@@ -4613,19 +4613,19 @@ Edge	src/mat/coarsen/impls/hem/hem.c	/^} Edge;$/;"	t	typeref:struct:edge_tag	fil
 EdgeColoring	src/contrib/fun3d/incomp/flow.c	/^int EdgeColoring(int nnodes,int nedge,int *e2n,int *eperm,int *ncle,int *counte)$/;"	f
 Edp	src/ts/examples/tutorials/power_grid/ex5.c	/^const PetscScalar Edp  = 0.204001061991491;$/;"	v
 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:__anon503	file:
+ElasticityDOF	src/ksp/ksp/examples/tutorials/ex49.c	/^} ElasticityDOF;$/;"	t	typeref:struct:__anon264	file:
 EllipticDestroy	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode EllipticDestroy(AppCtx *user)$/;"	f
 EllipticInitialize	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode EllipticInitialize(AppCtx *user)$/;"	f
 EllipticMonitor	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode EllipticMonitor(Tao tao, void *ptr)$/;"	f
 Endpoint	src/ksp/pc/impls/wb/wb.c	145;"	d	file:
 Endpoint	src/ksp/pc/impls/wb/wb.c	426;"	d	file:
-Energy	src/ts/examples/tutorials/ex11.c	/^    PetscInt Energy;$/;"	m	struct:__anon229::__anon230	file:
-Energy	src/ts/examples/tutorials/ex11.c	/^    PetscInt Energy;$/;"	m	struct:__anon233::__anon234	file:
-Energy	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Energy;$/;"	m	struct:__anon242::__anon243	file:
-Energy	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Energy;$/;"	m	struct:__anon246::__anon247	file:
-EnergyMinimization	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon473	file:
-EnergyMinimizationCheap	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon473	file:
-EnergyMinimizationDropTol	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon473	file:
+Energy	src/ts/examples/tutorials/ex11.c	/^    PetscInt Energy;$/;"	m	struct:__anon624::__anon625	file:
+Energy	src/ts/examples/tutorials/ex11.c	/^    PetscInt Energy;$/;"	m	struct:__anon628::__anon629	file:
+Energy	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Energy;$/;"	m	struct:__anon637::__anon638	file:
+Energy	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Energy;$/;"	m	struct:__anon641::__anon642	file:
+EnergyMinimization	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	file:
+EnergyMinimizationCheap	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	file:
+EnergyMinimizationDropTol	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon333	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
 Eqp	src/ts/examples/tutorials/power_grid/ex5.c	/^const PetscScalar Eqp  = 0.930016956074682;$/;"	v
@@ -4633,14 +4633,14 @@ EquationOfState	src/ts/examples/tutorials/ex11.c	/^typedef PetscErrorCode (*Equa
 EquationOfState	src/ts/examples/tutorials/ex11_sa.c	/^typedef PetscErrorCode (*EquationOfState)(const PetscReal*, const EulerNode*, PetscScalar*);$/;"	t	file:
 Err_MSG_CPardiso	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^static const char *Err_MSG_CPardiso(int errNo){$/;"	f	file:
 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:__anon239::__anon241	file:
-Estar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon654	file:
+Error	src/ts/examples/tutorials/ex11.c	/^    PetscInt Error;$/;"	m	struct:__anon621::__anon623	file:
+Error	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Error;$/;"	m	struct:__anon634::__anon636	file:
+Estar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon447	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:
-EulerNode	src/ts/examples/tutorials/ex11.c	/^} EulerNode;$/;"	t	typeref:struct:__anon232	file:
-EulerNode	src/ts/examples/tutorials/ex11_sa.c	/^} EulerNode;$/;"	t	typeref:struct:__anon245	file:
+EulerNode	src/ts/examples/tutorials/ex11.c	/^} EulerNode;$/;"	t	typeref:struct:__anon627	file:
+EulerNode	src/ts/examples/tutorials/ex11_sa.c	/^} EulerNode;$/;"	t	typeref:struct:__anon640	file:
 EvaluateFaceFields	include/petsc/private/petscfeimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode EvaluateFaceFields(PetscDS prob, PetscInt field, PetscInt faceLoc, const PetscScalar coefficients[], PetscScalar u[])$/;"	f
 EvaluateFieldJets	include/petsc/private/petscfeimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode EvaluateFieldJets(PetscDS prob, PetscBool bd, PetscInt q, const PetscReal invJ[], const PetscScalar coefficients[], const PetscScalar coefficients_t[], PetscScalar u[], PetscScalar u_x[], PetscScalar u_t[])$/;"	f
 EvaluateFunction	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^PetscErrorCode EvaluateFunction(Tao tao, Vec X, Vec F, void *ptr)$/;"	f
@@ -4684,16 +4684,16 @@ ExtendedPrint	src/snes/examples/tests/ex18f90.F90	/^subroutine ExtendedPrint(/;"
 Extended_module	src/snes/examples/tests/ex18f90.F90	/^module Extended_module$/;"	m
 F	include/petsc/private/petscfeimpl.h	/^  PetscReal      *F;             \/* Tabulation of basis at face centroids *\/$/;"	m	struct:_p_PetscFE
 F	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat        F;$/;"	m	struct:_PCBDDCReuseMumps
-F	src/snes/examples/tutorials/ex3.c	/^  Vec         F;       \/* right-hand-side of PDE *\/$/;"	m	struct:__anon663	file:
+F	src/snes/examples/tutorials/ex3.c	/^  Vec         F;       \/* right-hand-side of PDE *\/$/;"	m	struct:__anon442	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:__anon318	file:
+F	src/ts/examples/tests/ex6.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon606	file:
 F	src/ts/examples/tests/ex6.c	/^PetscErrorCode F(PetscReal t,Vec U,Vec V,Vec F)$/;"	f
-F	src/ts/examples/tests/ex7.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec);$/;"	m	struct:__anon327	file:
+F	src/ts/examples/tests/ex7.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec);$/;"	m	struct:__anon607	file:
 F	src/ts/examples/tests/ex7.c	/^PetscErrorCode F(PetscReal t,Vec UV,Vec F)$/;"	f
-F	src/ts/examples/tests/ex8.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec);$/;"	m	struct:__anon319	file:
+F	src/ts/examples/tests/ex8.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec);$/;"	m	struct:__anon608	file:
 F	src/ts/examples/tests/ex8.c	/^PetscErrorCode F(PetscReal t,Vec UV,Vec F)$/;"	f
-F	src/ts/examples/tests/ex9.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon328	file:
+F	src/ts/examples/tests/ex9.c	/^  PetscErrorCode (*F)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon609	file:
 F	src/ts/examples/tests/ex9.c	/^PetscErrorCode F(PetscReal t,Vec U,Vec V,Vec F)$/;"	f
 F90Array1d	src/sys/f90-src/f90impl.h	19;"	d
 F90Array1dAccess	src/sys/f90-src/f90_cwrap.c	/^PetscErrorCode  F90Array1dAccess(F90Array1d *ptr,PetscDataType type,void **array PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
@@ -5324,11 +5324,11 @@ FIAT	config/BuildSystem/config/packages/fiat.py	/^        import FIAT$/;"	i
 FIAT	config/BuildSystem/config/packages/fiat.py	/^        import FIAT.lagrange$/;"	i
 FIAT	config/BuildSystem/config/packages/fiat.py	/^        import FIAT.quadrature$/;"	i
 FIAT	config/BuildSystem/config/packages/fiat.py	/^        self.logPrint('ERROR: Could not import FIAT: '+str(e))$/;"	i
-FILE_MODE_APPEND	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon107
-FILE_MODE_APPEND_UPDATE	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon107
-FILE_MODE_READ	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon107
-FILE_MODE_UPDATE	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon107
-FILE_MODE_WRITE	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon107
+FILE_MODE_APPEND	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon95
+FILE_MODE_APPEND_UPDATE	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon95
+FILE_MODE_READ	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon95
+FILE_MODE_UPDATE	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon95
+FILE_MODE_WRITE	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	e	enum:__anon95
 FILLA	src/contrib/fun3d/comp/userJac.F	/^      subroutine FILLA(/;"	s
 FILLA	src/contrib/fun3d/incomp/userJac.F	/^      subroutine FILLA(/;"	s
 FIND_V	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
@@ -5348,7 +5348,7 @@ FORCE	src/contrib/fun3d/comp/user.F	/^      subroutine FORCE(/;"	s
 FORCE	src/contrib/fun3d/incomp/user.F	/^      subroutine FORCE(/;"	s
 FORLINK	src/contrib/fun3d/comp/user.F	/^      subroutine FORLINK(/;"	s
 FORLINK	src/contrib/fun3d/incomp/user.F	/^      subroutine FORLINK(/;"	s
-FORMAT	include/petscdmmoab.h	/^typedef enum {WRITE_PART,FORMAT} MoabWriteMode;$/;"	e	enum:__anon89
+FORMAT	include/petscdmmoab.h	/^typedef enum {WRITE_PART,FORMAT} MoabWriteMode;$/;"	e	enum:__anon10
 FORMAT	src/ksp/pc/impls/tfs/tfs.h	62;"	d
 FORTRANNULLBOOL	include/petsc/private/fortranimpl.h	87;"	d
 FORTRANNULLDOUBLE	include/petsc/private/fortranimpl.h	84;"	d
@@ -5363,7 +5363,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:__anon596	file:
+FPNode	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	t	typeref:struct:__anon539	file:
 FPPFLAGS	makefile	/^FPPFLAGS =$/;"	m
 FPPFLAGS	src/benchmarks/makefile	/^FPPFLAGS      =$/;"	m
 FPPFLAGS	src/benchmarks/streams/makefile	/^FPPFLAGS      =$/;"	m
@@ -5426,32 +5426,32 @@ FREECHAR	include/petsc/private/fortranimpl.h	69;"	d
 FSAL	src/ts/impls/explicit/rk/rk.c	/^  PetscBool  FSAL;                \/* flag to indicate if tableau is FSAL                        *\/$/;"	m	struct:_RKTableau	file:
 FSAL_implicit	src/ts/impls/arkimex/arkimex.c	/^  PetscBool FSAL_implicit;        \/* The implicit part is FSAL*\/$/;"	m	struct:_ARKTableau	file:
 FULL	src/ksp/pc/impls/tfs/tfs.h	43;"	d
-FVBCType	src/ts/examples/tutorials/ex9.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	t	typeref:enum:__anon264	file:
-FVBCType	src/ts/examples/tutorials/ex9_sa.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	t	typeref:enum:__anon197	file:
+FVBCType	src/ts/examples/tutorials/ex9.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	t	typeref:enum:__anon678	file:
+FVBCType	src/ts/examples/tutorials/ex9_sa.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	t	typeref:enum:__anon687	file:
 FVBCTypes	src/ts/examples/tutorials/ex9.c	/^static const char *FVBCTypes[] = {"PERIODIC","OUTFLOW","FVBCType","FVBC_",0};$/;"	v	file:
 FVBCTypes	src/ts/examples/tutorials/ex9_sa.c	/^static const char *FVBCTypes[] = {"PERIODIC","OUTFLOW","FVBCType","FVBC_",0};$/;"	v	file:
-FVBC_OUTFLOW	src/ts/examples/tutorials/ex9.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon264	file:
-FVBC_OUTFLOW	src/ts/examples/tutorials/ex9_sa.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon197	file:
-FVBC_PERIODIC	src/ts/examples/tutorials/ex9.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon264	file:
-FVBC_PERIODIC	src/ts/examples/tutorials/ex9_sa.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon197	file:
-FVCtx	src/ts/examples/tutorials/ex9.c	/^} FVCtx;$/;"	t	typeref:struct:__anon266	file:
-FVCtx	src/ts/examples/tutorials/ex9_sa.c	/^} FVCtx;$/;"	t	typeref:struct:__anon199	file:
+FVBC_OUTFLOW	src/ts/examples/tutorials/ex9.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon678	file:
+FVBC_OUTFLOW	src/ts/examples/tutorials/ex9_sa.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon687	file:
+FVBC_PERIODIC	src/ts/examples/tutorials/ex9.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon678	file:
+FVBC_PERIODIC	src/ts/examples/tutorials/ex9_sa.c	/^typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;$/;"	e	enum:__anon687	file:
+FVCtx	src/ts/examples/tutorials/ex9.c	/^} FVCtx;$/;"	t	typeref:struct:__anon680	file:
+FVCtx	src/ts/examples/tutorials/ex9_sa.c	/^} FVCtx;$/;"	t	typeref:struct:__anon689	file:
 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:
 FVIJacobian	src/ts/examples/tutorials/ex9_sa.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:
 FVRHSFunction	src/ts/examples/tutorials/ex9_sa.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:
 FVSample	src/ts/examples/tutorials/ex9_sa.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:__anon396	file:
-FactorShiftCtx	include/petsc/private/matimpl.h	/^} FactorShiftCtx;$/;"	t	typeref:struct:__anon165
+FactPattern	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  fact_t               FactPattern;$/;"	m	struct:__anon364	file:
+FactorShiftCtx	include/petsc/private/matimpl.h	/^} FactorShiftCtx;$/;"	t	typeref:struct:__anon143
 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:
 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:
 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:__anon728
-Fdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Fdot;             \/* residual history -- length msize *\/$/;"	m	struct:__anon716
-Fes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon708	file:
+Fdiff	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fdiff;\/* nxm *\/$/;"	m	struct:__anon567
+Fdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Fdot;             \/* residual history -- length msize *\/$/;"	m	struct:__anon487
+Fes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon479	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:
@@ -5467,31 +5467,31 @@ 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:__anon713
+Fg	src/snes/impls/fas/fasimpls.h	/^  Vec       Fg;                                \/* Galerkin function projection *\/$/;"	m	struct:__anon480
 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:__anon728
-Field	src/dm/examples/tutorials/ex6.c	/^} Field;$/;"	t	typeref:struct:__anon550	file:
-Field	src/snes/examples/tests/ex69.c	/^} Field;$/;"	t	typeref:struct:__anon698	file:
+Fhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Fhist;$/;"	m	struct:__anon567
+Field	src/dm/examples/tutorials/ex6.c	/^} Field;$/;"	t	typeref:struct:__anon200	file:
+Field	src/snes/examples/tests/ex69.c	/^} Field;$/;"	t	typeref:struct:__anon420	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:__anon677	file:
-Field	src/snes/examples/tutorials/ex30.c	/^} Field;$/;"	t	typeref:struct:__anon653	file:
-Field	src/snes/examples/tutorials/ex33.c	/^} Field;$/;"	t	typeref:struct:__anon650	file:
-Field	src/snes/examples/tutorials/ex7.c	/^} Field;$/;"	t	typeref:struct:__anon668	file:
-Field	src/ts/examples/tests/ex25.c	/^} Field;$/;"	t	typeref:struct:__anon317	file:
-Field	src/ts/examples/tests/ex5.c	/^} Field;$/;"	t	typeref:struct:__anon322	file:
-Field	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^} Field;$/;"	t	typeref:struct:__anon288	file:
-Field	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^} Field;$/;"	t	typeref:struct:__anon284	file:
+Field	src/snes/examples/tutorials/ex19.c	/^} Field;$/;"	t	typeref:struct:__anon435	file:
+Field	src/snes/examples/tutorials/ex30.c	/^} Field;$/;"	t	typeref:struct:__anon446	file:
+Field	src/snes/examples/tutorials/ex33.c	/^} Field;$/;"	t	typeref:struct:__anon452	file:
+Field	src/snes/examples/tutorials/ex7.c	/^} Field;$/;"	t	typeref:struct:__anon472	file:
+Field	src/ts/examples/tests/ex25.c	/^} Field;$/;"	t	typeref:struct:__anon600	file:
+Field	src/ts/examples/tests/ex5.c	/^} Field;$/;"	t	typeref:struct:__anon603	file:
+Field	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^} Field;$/;"	t	typeref:struct:__anon703	file:
+Field	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^} Field;$/;"	t	typeref:struct:__anon705	file:
 Field	src/ts/examples/tutorials/ex22.c	/^typedef PetscScalar Field[2];$/;"	t	file:
-Field	src/ts/examples/tutorials/ex25.c	/^} Field;$/;"	t	typeref:struct:__anon206	file:
-Field	src/ts/examples/tutorials/ex26.c	/^} Field;$/;"	t	typeref:struct:__anon195	file:
-Field	src/ts/examples/tutorials/ex27.c	/^} Field;$/;"	t	typeref:struct:__anon261	file:
-Field	src/ts/examples/tutorials/ex29.c	/^} Field;$/;"	t	typeref:struct:__anon221	file:
-Field	src/ts/examples/tutorials/ex30.cxx	/^} Field;$/;"	t	typeref:struct:__anon208	file:
-Field	src/ts/examples/tutorials/ex34.c	/^} Field;$/;"	t	typeref:struct:__anon279	file:
-Field	src/ts/examples/tutorials/ex35.cxx	/^} Field;$/;"	t	typeref:struct:__anon217	file:
-Field	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	t	typeref:struct:__anon314	file:
-Field	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	t	typeref:struct:__anon316	file:
+Field	src/ts/examples/tutorials/ex25.c	/^} Field;$/;"	t	typeref:struct:__anon661	file:
+Field	src/ts/examples/tutorials/ex26.c	/^} Field;$/;"	t	typeref:struct:__anon662	file:
+Field	src/ts/examples/tutorials/ex27.c	/^} Field;$/;"	t	typeref:struct:__anon664	file:
+Field	src/ts/examples/tutorials/ex29.c	/^} Field;$/;"	t	typeref:struct:__anon667	file:
+Field	src/ts/examples/tutorials/ex30.cxx	/^} Field;$/;"	t	typeref:struct:__anon669	file:
+Field	src/ts/examples/tutorials/ex34.c	/^} Field;$/;"	t	typeref:struct:__anon670	file:
+Field	src/ts/examples/tutorials/ex35.cxx	/^} Field;$/;"	t	typeref:struct:__anon671	file:
+Field	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	t	typeref:struct:__anon711	file:
+Field	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	t	typeref:struct:__anon713	file:
 FieldDescription	src/ts/examples/tutorials/ex11.c	/^struct FieldDescription {$/;"	s	file:
 FieldDescription	src/ts/examples/tutorials/ex11_sa.c	/^struct FieldDescription {$/;"	s	file:
 FieldIndex	src/ts/examples/tutorials/ex14.c	209;"	d	file:
@@ -5506,11 +5506,11 @@ 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:__anon471	file:
+FineGridCtx	src/ksp/pc/impls/ml/ml.c	/^} FineGridCtx;$/;"	t	typeref:struct:__anon331	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:__anon534
+First	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon280
 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:__anon127
+FluentSection	include/petsc/private/dmpleximpl.h	/^} FluentSection;$/;"	t	typeref:struct:__anon131
 For	config/builder.py	/^from __future__ import with_statement  # For python-2.5$/;"	i
 Form1DElementMass	src/ksp/ksp/examples/tutorials/ex51.c	/^static PetscErrorCode Form1DElementMass(PetscReal H,PetscInt P,PetscReal *gqn,PetscReal *gqw,PetscScalar *Me1D)$/;"	f	file:
 Form1DElementStiffness	src/ksp/ksp/examples/tutorials/ex51.c	/^static PetscErrorCode Form1DElementStiffness(PetscReal H,PetscInt P,PetscReal *gqn,PetscReal *gqw,PetscScalar *Ke1D)$/;"	f	file:
@@ -5526,7 +5526,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:__anon582
+FormCoupleLocations	src/dm/impls/composite/packimpl.h	/^  PetscErrorCode (*FormCoupleLocations)(DM,Mat,PetscInt*,PetscInt*,PetscInt,PetscInt,PetscInt,PetscInt);$/;"	m	struct:__anon209
 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:
@@ -5867,7 +5867,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:__anon625	file:
+FortranCallbackBase	src/sys/objects/fcallback.c	/^} FortranCallbackBase;$/;"	t	typeref:struct:__anon546	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
@@ -5897,9 +5897,9 @@ 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:__anon749
-Free_Local	src/tao/bound/impls/tron/tron.h	/^  IS Free_Local;  \/* Indices of local variables equal to lower bound *\/$/;"	m	struct:__anon750
-Fres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fres; \/* (nfmax) *\/$/;"	m	struct:__anon728
+Free_Local	src/tao/bound/impls/gpcg/gpcg.h	/^  IS Free_Local;  \/* Indices of local variables equal to lower bound *\/$/;"	m	struct:__anon554
+Free_Local	src/tao/bound/impls/tron/tron.h	/^  IS Free_Local;  \/* Indices of local variables equal to lower bound *\/$/;"	m	struct:__anon555
+Fres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fres; \/* (nfmax) *\/$/;"	m	struct:__anon567
 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_module	src/snes/examples/tests/ex18f90.F90	/^module Function_module$/;"	m
@@ -5916,35 +5916,35 @@ 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:__anon489	file:
+G	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix G;$/;"	m	struct:__anon320	file:
 G	src/snes/examples/tutorials/ex48.c	143;"	d	file:
 G	src/snes/examples/tutorials/ex48.c	91;"	d	file:
-G	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec G;$/;"	m	struct:__anon752
-G	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon749
-G	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec G;$/;"	m	struct:__anon760
-G	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec G;$/;"	m	struct:__anon766
-G	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec G;$/;"	m	struct:__anon759
+G	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec G;$/;"	m	struct:__anon553
+G	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon554
+G	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec G;$/;"	m	struct:__anon588
+G	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec G;$/;"	m	struct:__anon589
+G	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec G;$/;"	m	struct:__anon593
 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:__anon744
+G0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec G0;$/;"	m	struct:__anon579
 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:__anon477	file:
+GAMGNode	src/ksp/pc/impls/gamg/geo.c	/^} GAMGNode;$/;"	t	typeref:struct:__anon318	file:
 GAMGTableAdd	src/ksp/pc/impls/gamg/tools.c	/^PetscErrorCode GAMGTableAdd(GAMGHashTable *a_tab, PetscInt a_key, PetscInt a_data)$/;"	f
 GAMGTableCreate	src/ksp/pc/impls/gamg/tools.c	/^PetscErrorCode GAMGTableCreate(PetscInt a_size, GAMGHashTable *a_tab)$/;"	f
 GAMGTableDestroy	src/ksp/pc/impls/gamg/tools.c	/^PetscErrorCode GAMGTableDestroy(GAMGHashTable *a_tab)$/;"	f
 GAMGTableFind	include/petsc/private/pcgamgimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode GAMGTableFind(GAMGHashTable *a_tab, PetscInt a_key, PetscInt *a_data)$/;"	f
 GAMG_HASH	include/petsc/private/pcgamgimpl.h	88;"	d
 GAMG_MAXLEVELS	src/ksp/pc/impls/gamg/gamg.c	23;"	d	file:
-GAUSSIAN	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon277	file:
+GAUSSIAN	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon655	file:
 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:__anon744
-GAugL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon744
-GAugL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon744
-GAugL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon744
-GAugL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon744
+GAugL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL;$/;"	m	struct:__anon579
+GAugL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon579
+GAugL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon579
+GAugL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon579
+GAugL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon579
 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
@@ -5952,10 +5952,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:__anon744
-GLLData	src/ksp/ksp/examples/tutorials/ex59.c	/^} GLLData;$/;"	t	typeref:struct:__anon517	file:
+GL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL;$/;"	m	struct:__anon579
+GLLData	src/ksp/ksp/examples/tutorials/ex59.c	/^} GLLData;$/;"	t	typeref:struct:__anon268	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:__anon395	file:
+GLOBAL	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	e	enum:__anon363	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:
@@ -5972,10 +5972,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:__anon744
-GL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon744
-GL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon744
-GL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon744
+GL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon579
+GL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon579
+GL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon579
+GL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon579
 GMRES_DEFAULT_MAXK	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	15;"	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	14;"	d	file:
@@ -5997,17 +5997,17 @@ GRS	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	55;"	d
 GRS	src/ksp/ksp/impls/gmres/gmresimpl.h	78;"	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:__anon744
-GU0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU0;   \/* Gradient wrt U *\/$/;"	m	struct:__anon744
-GV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV;   \/* Gradient wrt V *\/$/;"	m	struct:__anon744
-GV	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec GV;  \/* the pseudo gradient *\/$/;"	m	struct:__anon759
-GV0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV0;   \/* Gradient wrt V *\/$/;"	m	struct:__anon744
-GZwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec GZwork;$/;"	m	struct:__anon752
-G_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G_New;$/;"	m	struct:__anon749
-G_New	src/tao/bound/impls/tron/tron.h	/^  Vec G_New;$/;"	m	struct:__anon750
-G_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec G_old;$/;"	m	struct:__anon765
+GU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU;   \/* Gradient wrt U *\/$/;"	m	struct:__anon579
+GU0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU0;   \/* Gradient wrt U *\/$/;"	m	struct:__anon579
+GV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV;   \/* Gradient wrt V *\/$/;"	m	struct:__anon579
+GV	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec GV;  \/* the pseudo gradient *\/$/;"	m	struct:__anon593
+GV0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV0;   \/* Gradient wrt V *\/$/;"	m	struct:__anon579
+GZwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec GZwork;$/;"	m	struct:__anon553
+G_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G_New;$/;"	m	struct:__anon554
+G_New	src/tao/bound/impls/tron/tron.h	/^  Vec G_New;$/;"	m	struct:__anon555
+G_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec G_old;$/;"	m	struct:__anon587
 Gamma	src/sys/classes/draw/utils/hue.c	/^static PetscReal Gamma = 2.0;$/;"	v	file:
-Gamma	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal Gamma;$/;"	m	struct:__anon337	file:
+Gamma	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal Gamma;$/;"	m	struct:__anon738	file:
 Gamma	src/ts/impls/rosw/rosw.c	/^  PetscReal *Gamma;             \/* Stage table, lower triangular with nonzero diagonal *\/$/;"	m	struct:_RosWTableau	file:
 GammaExplicitCorr	src/ts/impls/rosw/rosw.c	/^  PetscReal *GammaExplicitCorr; \/* Coefficients for correction terms needed for explicit stages in transformed variables*\/$/;"	m	struct:_RosWTableau	file:
 GammaInv	src/ts/impls/rosw/rosw.c	/^  PetscReal *GammaInv;          \/* Inverse of Gamma, used for transformed variables *\/$/;"	m	struct:_RosWTableau	file:
@@ -6022,14 +6022,14 @@ 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:__anon518	file:
-GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex43.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon498	file:
-GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon502	file:
+GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex42.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon258	file:
+GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex43.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon260	file:
+GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon263	file:
 Gausspoints	src/ts/examples/tutorials/ex23.c	/^static void Gausspoints(PetscScalar *xx,PetscScalar *yy,PetscScalar *w,PetscScalar *x,PetscScalar *y)$/;"	f	file:
-Gdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gdel; \/* mxn *\/$/;"	m	struct:__anon728
+Gdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gdel; \/* mxn *\/$/;"	m	struct:__anon567
 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:__anon554	file:
+Generator	src/dm/examples/tutorials/ex8.c	/^} Generator;$/;"	t	typeref:struct:__anon205	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
@@ -6061,34 +6061,34 @@ GetTriEdge_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt
 GetTriSubfaceInverse_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTriSubfaceInverse_Static(PetscInt o, PetscInt s) {$/;"	f
 GetTriSubface_Static	src/dm/impls/plex/plexrefine.c	/^PETSC_STATIC_INLINE PetscInt GetTriSubface_Static(PetscInt o, PetscInt r) {$/;"	f
 GetWindPower	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode GetWindPower(PetscScalar wm,PetscScalar vw,PetscScalar *Pw,AppCtx *user)$/;"	f
-GlobalDofSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      GlobalDofSection; \/* Global Dof section *\/$/;"	m	struct:__anon158
-GmshElement	include/petsc/private/dmpleximpl.h	/^} GmshElement;$/;"	t	typeref:struct:__anon126
-Gold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Gold;$/;"	m	struct:__anon751
-Gold	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec Gold;$/;"	m	struct:__anon737
-Gold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Gold;$/;"	m	struct:__anon760
-Gold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Gold;$/;"	m	struct:__anon758
-Gold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Gold;$/;"	m	struct:__anon763
-Gold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Gold;$/;"	m	struct:__anon759
-GotDiag	src/tao/matrix/adamat.h	/^  PetscInt GotDiag;$/;"	m	struct:__anon734
-Gpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gpoints; \/* nxn *\/$/;"	m	struct:__anon728
-Gprev	src/tao/matrix/lmvmmat.h	/^  Vec Gprev;$/;"	m	struct:__anon733
-Grad	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Grad;$/;"	m	struct:__anon742	file:
-Grad	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon743	file:
-Grad	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Grad;$/;"	m	struct:__anon741	file:
+GlobalDofSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      GlobalDofSection; \/* Global Dof section *\/$/;"	m	struct:__anon123
+GmshElement	include/petsc/private/dmpleximpl.h	/^} GmshElement;$/;"	t	typeref:struct:__anon130
+Gold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Gold;$/;"	m	struct:__anon552
+Gold	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec Gold;$/;"	m	struct:__anon569
+Gold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Gold;$/;"	m	struct:__anon588
+Gold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Gold;$/;"	m	struct:__anon590
+Gold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Gold;$/;"	m	struct:__anon591
+Gold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Gold;$/;"	m	struct:__anon593
+GotDiag	src/tao/matrix/adamat.h	/^  PetscInt GotDiag;$/;"	m	struct:__anon573
+Gpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gpoints; \/* nxn *\/$/;"	m	struct:__anon567
+Gprev	src/tao/matrix/lmvmmat.h	/^  Vec Gprev;$/;"	m	struct:__anon574
+Grad	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Grad;$/;"	m	struct:__anon576	file:
+Grad	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon577	file:
+Grad	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Grad;$/;"	m	struct:__anon578	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:__anon743	file:
+Gradxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon577	file:
 GreedyColoringLocalDistanceOne_Private	src/mat/color/impls/greedy/greedy.c	/^PETSC_EXTERN PetscErrorCode GreedyColoringLocalDistanceOne_Private(MatColoring mc,PetscReal *wts,PetscInt *lperm,ISColoringValue *colors)$/;"	f
 GreedyColoringLocalDistanceTwo_Private	src/mat/color/impls/greedy/greedy.c	/^PETSC_EXTERN PetscErrorCode GreedyColoringLocalDistanceTwo_Private(MatColoring mc,PetscReal *wts,PetscInt *lperm,ISColoringValue *colors)$/;"	f
 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:__anon728
+Gres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gres;  \/* n *\/$/;"	m	struct:__anon567
 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:__anon525	file:
-GridCtx	src/ksp/ksp/examples/tests/ex26.c	/^} GridCtx;$/;"	t	typeref:struct:__anon520	file:
-GridCtx	src/ksp/ksp/examples/tests/ex29.c	/^} GridCtx;$/;"	t	typeref:struct:__anon523	file:
-GridCtx	src/ksp/ksp/examples/tests/ex41.c	/^} GridCtx;$/;"	t	typeref:struct:__anon521	file:
-GridCtx	src/ksp/pc/impls/ml/ml.c	/^} GridCtx;$/;"	t	typeref:struct:__anon470	file:
-GridCtx	src/mat/examples/tests/ex96.c	/^} GridCtx;$/;"	t	typeref:struct:__anon363	file:
-GridInfo	src/snes/examples/tutorials/ex30.c	/^} GridInfo;$/;"	t	typeref:struct:__anon656	file:
+GridCtx	src/ksp/ksp/examples/tests/ex19.c	/^} GridCtx;$/;"	t	typeref:struct:__anon241	file:
+GridCtx	src/ksp/ksp/examples/tests/ex26.c	/^} GridCtx;$/;"	t	typeref:struct:__anon243	file:
+GridCtx	src/ksp/ksp/examples/tests/ex29.c	/^} GridCtx;$/;"	t	typeref:struct:__anon244	file:
+GridCtx	src/ksp/ksp/examples/tests/ex41.c	/^} GridCtx;$/;"	t	typeref:struct:__anon245	file:
+GridCtx	src/ksp/pc/impls/ml/ml.c	/^} GridCtx;$/;"	t	typeref:struct:__anon330	file:
+GridCtx	src/mat/examples/tests/ex96.c	/^} GridCtx;$/;"	t	typeref:struct:__anon351	file:
+GridInfo	src/snes/examples/tutorials/ex30.c	/^} GridInfo;$/;"	t	typeref:struct:__anon449	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
@@ -6098,41 +6098,41 @@ H	src/snes/examples/tutorials/ex48.c	144;"	d	file:
 H	src/snes/examples/tutorials/ex48.c	92;"	d	file:
 H	src/snes/impls/ngmres/snesngmres.h	61;"	d
 H	src/snes/impls/qn/qn.c	4;"	d	file:
-H	src/tao/bound/examples/tutorials/plate2.c	/^  Mat         H;$/;"	m	struct:__anon748	file:
-H	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat H;$/;"	m	struct:__anon749
-H	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon724	file:
-H	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon723	file:
-H	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *H; \/* model hessians (mxnxn) *\/$/;"	m	struct:__anon728
-H	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  Mat         H;$/;"	m	struct:__anon756	file:
-H	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  Mat         H;                       \/* Hessian *\/$/;"	m	struct:__anon753	file:
+H	src/tao/bound/examples/tutorials/plate2.c	/^  Mat         H;$/;"	m	struct:__anon551	file:
+H	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat H;$/;"	m	struct:__anon554
+H	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon559	file:
+H	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon560	file:
+H	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *H; \/* model hessians (mxnxn) *\/$/;"	m	struct:__anon567
+H	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  Mat         H;$/;"	m	struct:__anon582	file:
+H	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  Mat         H;                       \/* Hessian *\/$/;"	m	struct:__anon583	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:__anon298	file:
-H	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-H	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-H	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-H	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-H	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-H	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-H	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar H;    \/* Inertia constant *\/$/;"	m	struct:__anon294	file:
-H	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar H;    \/* Inertia constant *\/$/;"	m	struct:__anon302	file:
-H	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar H;    \/* Inertia constant *\/$/;"	m	struct:__anon295	file:
-H	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-H	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:__anon305	file:
-H	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:__anon293	file:
+H	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon715	file:
+H	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+H	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+H	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+H	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+H	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+H	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+H	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar H;    \/* Inertia constant *\/$/;"	m	struct:__anon723	file:
+H	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar H;    \/* Inertia constant *\/$/;"	m	struct:__anon724	file:
+H	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar H;    \/* Inertia constant *\/$/;"	m	struct:__anon725	file:
+H	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+H	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:__anon727	file:
+H	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:__anon728	file:
 H	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar H[3]    = {23.64,6.4,3.01};   \/* Inertia constant *\/$/;"	v
 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/matrix/lmvmmat.h	/^  Mat H0;$/;"	m	struct:__anon733
+H0	src/tao/matrix/lmvmmat.h	/^  Mat H0;$/;"	m	struct:__anon574
 HASH	src/mat/impls/baij/mpi/mpibaij.c	470;"	d	file:
 HASH_KEY	src/mat/impls/baij/mpi/mpibaij.c	469;"	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:__anon752
+HDiag	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec HDiag;$/;"	m	struct:__anon553
 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:__anon527	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:__anon527	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:__anon240	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:__anon240	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	75;"	d
@@ -6158,30 +6158,30 @@ HYPREBoomerAMGInterpType	src/ksp/pc/impls/hypre/hypre.c	/^static const char *HYP
 HYPREBoomerAMGMeasureType	src/ksp/pc/impls/hypre/hypre.c	/^static const char *HYPREBoomerAMGMeasureType[] = {"local","global"};$/;"	v	file:
 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:
 HYPREReplacePointer	src/ksp/pc/impls/hypre/hypre.c	183;"	d	file:
-H_sub	src/tao/bound/impls/tron/tron.h	/^  Mat H_sub;$/;"	m	struct:__anon750
+H_sub	src/tao/bound/impls/tron/tron.h	/^  Mat H_sub;$/;"	m	struct:__anon555
 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:__anon534
-Hdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hdel; \/* mxnxn *\/$/;"	m	struct:__anon728
-He	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar He[NHe];$/;"	m	struct:__anon281	file:
-He	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon283	file:
-HeDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar HeDiffusion[6];$/;"	m	struct:__anon282	file:
-HeV	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar HeV[MNHeV];$/;"	m	struct:__anon281	file:
-HeV	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon283	file:
-HeVda	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  DM          Heda,Vda,HeVda;       \/* defines the 2d layout of the He subvector *\/$/;"	m	struct:__anon283	file:
-HeVscatter	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  VecScatter  Hescatter,Vscatter,HeVscatter;$/;"	m	struct:__anon283	file:
-HeVviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon283	file:
+HasShifts	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    HasShifts;       \/* Estimation of shifts exists *\/$/;"	m	struct:__anon280
+Hdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hdel; \/* mxnxn *\/$/;"	m	struct:__anon567
+He	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar He[NHe];$/;"	m	struct:__anon698	file:
+He	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon700	file:
+HeDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar HeDiffusion[6];$/;"	m	struct:__anon699	file:
+HeV	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar HeV[MNHeV];$/;"	m	struct:__anon698	file:
+HeV	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon700	file:
+HeVda	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  DM          Heda,Vda,HeVda;       \/* defines the 2d layout of the He subvector *\/$/;"	m	struct:__anon700	file:
+HeVscatter	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  VecScatter  Hescatter,Vscatter,HeVscatter;$/;"	m	struct:__anon700	file:
+HeVviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon700	file:
 HeaderlessBinaryRead	src/vec/vec/examples/tests/ex46.c	/^PetscErrorCode HeaderlessBinaryRead(const char name[])$/;"	f
 HeaderlessBinaryReadCheck	src/dm/examples/tutorials/ex15.c	/^PetscErrorCode HeaderlessBinaryReadCheck(DM dm,const char name[])$/;"	f
-HeapNode	src/mat/utils/pheap.c	/^} HeapNode;$/;"	t	typeref:struct:__anon362	file:
-Heda	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  DM          Heda,Vda,HeVda;       \/* defines the 2d layout of the He subvector *\/$/;"	m	struct:__anon283	file:
-Height	src/ts/examples/tutorials/ex11.c	/^    PetscInt Height;$/;"	m	struct:__anon229::__anon230	file:
-Height	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Height;$/;"	m	struct:__anon242::__anon243	file:
+HeapNode	src/mat/utils/pheap.c	/^} HeapNode;$/;"	t	typeref:struct:__anon416	file:
+Heda	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  DM          Heda,Vda,HeVda;       \/* defines the 2d layout of the He subvector *\/$/;"	m	struct:__anon700	file:
+Height	src/ts/examples/tutorials/ex11.c	/^    PetscInt Height;$/;"	m	struct:__anon624::__anon625	file:
+Height	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Height;$/;"	m	struct:__anon637::__anon638	file:
 Help	config/BuildSystem/help.py	/^class Help(Info):$/;"	c
-Hescatter	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  VecScatter  Hescatter,Vscatter,HeVscatter;$/;"	m	struct:__anon283	file:
+Hescatter	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  VecScatter  Hescatter,Vscatter,HeVscatter;$/;"	m	struct:__anon700	file:
 Hess	src/tao/constrained/examples/tutorials/toyf.h	/^      common \/userctx\/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,ni$/;"	v
 HessianProduct	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^PetscErrorCode HessianProduct(void *ptr,Vec svec,Vec y)$/;"	f
 HessianProductMat	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^PetscErrorCode HessianProductMat(Mat mat,Vec svec,Vec y)$/;"	f
-Heviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon283	file:
+Heviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon700	file:
 HexComputeGeometry	src/snes/examples/tutorials/ex48.c	/^static void HexComputeGeometry(PetscInt q,PetscReal hx,PetscReal hy,const PetscReal dz[restrict],PetscReal phi[restrict],PetscReal dphi[restrict][3],PetscReal *restrict jw)$/;"	f	file:
 HexComputeGeometry	src/ts/examples/tutorials/ex14.c	/^static void HexComputeGeometry(PetscInt q,PetscReal hx,PetscReal hy,const PetscReal dz[restrict],PetscReal phi[restrict],PetscReal dphi[restrict][3],PetscReal *restrict jw)$/;"	f	file:
 HexExtract	src/snes/examples/tutorials/ex48.c	149;"	d	file:
@@ -6208,28 +6208,28 @@ HexQNodes	src/snes/examples/tutorials/ex48.c	/^PETSC_UNUSED static const PetscRe
 HexQNodes	src/ts/examples/tutorials/ex14.c	/^static const PetscReal HexQNodes[]    = {-0.57735026918962573, 0.57735026918962573};$/;"	v	file:
 HexQWeights	src/snes/examples/tutorials/ex48.c	/^PETSC_UNUSED static const PetscReal HexQWeights[8]     = {1,1,1,1,1,1,1,1};$/;"	v	file:
 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:__anon297	file:
+Hm	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Hm; \/* Motor inertia constant *\/$/;"	m	struct:__anon722	file:
 HorizVelocity	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PassiveScalar HorizVelocity(PetscInt i, PetscInt j, AppCtx *user)$/;"	f
-Hpre_sub	src/tao/bound/impls/tron/tron.h	/^  Mat Hpre_sub;$/;"	m	struct:__anon750
-Hres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hres;  \/* nxn *\/$/;"	m	struct:__anon728
-Hs	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat Hs;$/;"	m	struct:__anon728
-Hsub	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub;$/;"	m	struct:__anon749
-Hsub_pre	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub_pre;$/;"	m	struct:__anon749
-Ht	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Ht;  \/* Turbine inertia constant *\/$/;"	m	struct:__anon297	file:
+Hpre_sub	src/tao/bound/impls/tron/tron.h	/^  Mat Hpre_sub;$/;"	m	struct:__anon555
+Hres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hres;  \/* nxn *\/$/;"	m	struct:__anon567
+Hs	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat Hs;$/;"	m	struct:__anon567
+Hsub	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub;$/;"	m	struct:__anon554
+Hsub_pre	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub_pre;$/;"	m	struct:__anon554
+Ht	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Ht;  \/* Turbine inertia constant *\/$/;"	m	struct:__anon722	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
 HyperbolicMonitor	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscErrorCode HyperbolicMonitor(Tao tao, void *ptr)$/;"	f
-I	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar I[NI];$/;"	m	struct:__anon281	file:
+I	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar I[NI];$/;"	m	struct:__anon698	file:
 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:__anon398	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:__anon362	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:
 IDM_EXIT	src/sys/classes/draw/impls/win32/win32draw.c	8;"	d	file:
 IDR_POPUP	src/sys/classes/draw/impls/win32/win32draw.c	9;"	d	file:
-IDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar IDiffusion[2];$/;"	m	struct:__anon282	file:
+IDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar IDiffusion[2];$/;"	m	struct:__anon699	file:
 IFunction	src/ts/examples/tests/ex22.c	/^static PetscErrorCode IFunction(TS ts,PetscReal t,Vec U,Vec Udot,Vec F,void *ctx)$/;"	f	file:
 IFunction	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^PetscErrorCode IFunction(TS ts,PetscReal t,Vec U,Vec Udot,Vec F,AppCtx *ctx)$/;"	f
 IFunction	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^static PetscErrorCode IFunction(TS ts,PetscReal t,Vec U,Vec Udot,Vec F,AppCtx *ctx)$/;"	f	file:
@@ -6339,9 +6339,9 @@ INFO	tutorials/python/example1.py	/^INFO = OptDB.hasName('info')$/;"	v
 INFOG	src/mat/impls/aij/mpi/mumps/mumps.c	60;"	d	file:
 INIT	src/contrib/fun3d/comp/user.F	/^      subroutine INIT(/;"	s
 INIT	src/contrib/fun3d/incomp/user.F	/^      subroutine INIT(/;"	s
-INSERT_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:__anon111
-INSERT_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:__anon111
-INSERT_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:__anon111
+INSERT_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:__anon99
+INSERT_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:__anon99
+INSERT_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:__anon99
 INT_TYPE	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	31;"	d	file:
 INT_TYPE	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	34;"	d	file:
 INT_TYPE	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	38;"	d	file:
@@ -6384,7 +6384,7 @@ ISColoringReference	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode ISColoring
 ISColoringRestoreIS	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode  ISColoringRestoreIS(ISColoring iscoloring,IS *is[])$/;"	f
 ISColoringSetType	src/vec/is/is/utils/iscoloring.c	/^PetscErrorCode ISColoringSetType(ISColoring coloring,ISColoringType type)$/;"	f
 ISColoringType	include/petsc/finclude/petscisdef.h	22;"	d
-ISColoringType	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	t	typeref:enum:__anon98
+ISColoringType	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	t	typeref:enum:__anon23
 ISColoringTypes	include/petscis.h	/^PETSC_EXTERN const char *const ISColoringTypes[];$/;"	v
 ISColoringTypes	src/vec/is/is/utils/iscoloring.c	/^const char *const ISColoringTypes[] = {"global","ghosted","ISColoringType","IS_COLORING_",0};$/;"	v
 ISColoringValue	include/petsc/finclude/petscisdef.h	25;"	d
@@ -6426,8 +6426,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:__anon462
-ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofsLocal;$/;"	m	struct:__anon462
+ISForDofs	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofs;$/;"	m	struct:__anon299
+ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofsLocal;$/;"	m	struct:__anon299
 ISG2LMapApply	src/mat/impls/is/matis.c	716;"	d	file:
 ISG2LMapApply	src/vec/is/utils/isltog.c	/^PetscErrorCode ISG2LMapApply(ISLocalToGlobalMapping mapping,PetscInt n,const PetscInt in[],PetscInt out[])$/;"	f
 ISG2LMapSetUp	src/mat/impls/is/matis.c	715;"	d	file:
@@ -6460,7 +6460,7 @@ ISGlobalToLocalMappingApplyBlock	src/vec/is/utils/isltog.c	/^PetscErrorCode  ISG
 ISGlobalToLocalMappingApplyIS	src/vec/is/utils/isltog.c	/^PetscErrorCode  ISGlobalToLocalMappingApplyIS(ISLocalToGlobalMapping mapping,ISGlobalToLocalMappingType type, IS is,IS *newis)$/;"	f
 ISGlobalToLocalMappingSetUp_Private	src/vec/is/utils/isltog.c	/^static PetscErrorCode ISGlobalToLocalMappingSetUp_Private(ISLocalToGlobalMapping mapping)$/;"	f	file:
 ISGlobalToLocalMappingType	include/petsc/finclude/petscisdef.h	21;"	d
-ISGlobalToLocalMappingType	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	t	typeref:enum:__anon97
+ISGlobalToLocalMappingType	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	t	typeref:enum:__anon22
 ISIdentity	src/vec/is/is/interface/index.c	/^PetscErrorCode  ISIdentity(IS is,PetscBool  *ident)$/;"	f
 ISIdentity_Block	src/vec/is/is/impls/block/block.c	/^PetscErrorCode ISIdentity_Block(IS is,PetscBool  *ident)$/;"	f
 ISIdentity_General	src/vec/is/is/impls/general/general.c	/^PetscErrorCode ISIdentity_General(IS is, PetscBool *ident)$/;"	f
@@ -6560,23 +6560,23 @@ ISView_General_Binary	src/vec/is/is/impls/general/general.c	/^PetscErrorCode ISV
 ISView_General_HDF5	src/vec/is/is/impls/general/general.c	/^PetscErrorCode ISView_General_HDF5(IS is, PetscViewer viewer)$/;"	f
 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	863;"	d	file:
-IS_Block	src/vec/is/is/impls/block/block.c	/^} IS_Block;$/;"	t	typeref:struct:__anon439	file:
+IS_Block	src/vec/is/is/impls/block/block.c	/^} IS_Block;$/;"	t	typeref:struct:__anon756	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:__anon98
-IS_COLORING_GLOBAL	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	e	enum:__anon98
+IS_COLORING_GHOSTED	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	e	enum:__anon23
+IS_COLORING_GLOBAL	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	e	enum:__anon23
 IS_FILE_CLASSID	include/petscis.h	11;"	d
 IS_GENERAL_ID	src/vec/vec/utils/vscat.c	861;"	d	file:
-IS_GTOLM_DROP	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	e	enum:__anon97
-IS_GTOLM_MASK	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	e	enum:__anon97
-IS_General	src/vec/is/is/impls/general/general.h	/^} IS_General;$/;"	t	typeref:struct:__anon441
+IS_GTOLM_DROP	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	e	enum:__anon22
+IS_GTOLM_MASK	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	e	enum:__anon22
+IS_General	src/vec/is/is/impls/general/general.h	/^} IS_General;$/;"	t	typeref:struct:__anon757
 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	862;"	d	file:
-IS_Stride	src/vec/is/is/impls/stride/stride.c	/^} IS_Stride;$/;"	t	typeref:struct:__anon440	file:
-IS_inact	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact;$/;"	m	struct:__anon718
-IS_inact_prev	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact_prev;$/;"	m	struct:__anon718
+IS_Stride	src/vec/is/is/impls/stride/stride.c	/^} IS_Stride;$/;"	t	typeref:struct:__anon758	file:
+IS_inact	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact;$/;"	m	struct:__anon496
+IS_inact_prev	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact_prev;$/;"	m	struct:__anon496
 ITRANS	src/sys/classes/draw/impls/x/xops.c	14;"	d	file:
 IU	include/petsc/private/taoimpl.h	/^    Vec IU;$/;"	m	struct:_p_Tao
 IWORK	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	86;"	d
@@ -6584,11 +6584,11 @@ I_H	src/ts/examples/tutorials/ex10.c	/^  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c
 Id	src/mat/utils/pheap.c	34;"	d	file:
 IdentityParser	config/builder.py	/^class IdentityParser(object):$/;"	c
 Ids	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscScalar       Ids  = -0.315782941309702;$/;"	v
-Ii	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon526	file:
-Ii	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon522	file:
-Ii	src/mat/examples/tests/ex96.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon364	file:
-Ii	src/sys/examples/tutorials/ex5.c	/^  PetscInt      Ii;$/;"	m	struct:__anon623	file:
-Ileft	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon534
+Ii	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon242	file:
+Ii	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon246	file:
+Ii	src/mat/examples/tests/ex96.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon352	file:
+Ii	src/sys/examples/tutorials/ex5.c	/^  PetscInt      Ii;$/;"	m	struct:__anon542	file:
+Ileft	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon280
 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
@@ -6604,10 +6604,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:__anon725
+Inf_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon561
 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:__anon383	file:
+Info	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon380	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
 Initial	src/ts/examples/tests/ex2.c	/^PetscErrorCode Initial(Vec global,void *ctx)$/;"	f
@@ -6645,7 +6645,7 @@ InitializeProblem	src/tao/constrained/examples/tutorials/toyf.F	/^      subrouti
 InitializeShader	src/sys/classes/draw/impls/opengl/openglops.c	/^static PetscErrorCode InitializeShader(void)$/;"	f	file:
 Initialize_AppContext	src/ts/examples/tutorials/ex35.cxx	/^PetscErrorCode Initialize_AppContext(UserCtx *puser)$/;"	f
 InsertMode	include/petsc/finclude/petscvecdef.h	16;"	d
-InsertMode	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;$/;"	t	typeref:enum:__anon111
+InsertMode	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;$/;"	t	typeref:enum:__anon99
 Install	config/BuildSystem/config/package.py	/^  def Install(self):$/;"	m	class:CMakePackage
 Install	config/BuildSystem/config/package.py	/^  def Install(self):$/;"	m	class:GNUPackage
 Install	config/BuildSystem/config/package.py	/^  def Install(self):$/;"	m	class:Package
@@ -6691,40 +6691,40 @@ IntersectInt	src/contrib/fun3d/incomp/flow.c	/^static PetscErrorCode IntersectIn
 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
 Iqs	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscScalar       Iqs  = 0.081163163902447;$/;"	v
-Iright	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon534
+Iright	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon280
 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:__anon534
-IsoGasCtx	src/ts/examples/tutorials/ex9.c	/^} IsoGasCtx;$/;"	t	typeref:struct:__anon271	file:
-IsoGasCtx	src/ts/examples/tutorials/ex9_sa.c	/^} IsoGasCtx;$/;"	t	typeref:struct:__anon204	file:
+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:__anon280
+IsoGasCtx	src/ts/examples/tutorials/ex9.c	/^} IsoGasCtx;$/;"	t	typeref:struct:__anon685	file:
+IsoGasCtx	src/ts/examples/tutorials/ex9_sa.c	/^} IsoGasCtx;$/;"	t	typeref:struct:__anon694	file:
 IsoGasFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE void IsoGasFlux(PetscReal c,const PetscScalar *u,PetscScalar *f)$/;"	f
 IsoGasFlux	src/ts/examples/tutorials/ex9_sa.c	/^PETSC_STATIC_INLINE void IsoGasFlux(PetscReal c,const PetscScalar *u,PetscScalar *f)$/;"	f
-J	include/petscdmplex.h	/^  Mat   J; \/* Preconditioner for testing *\/$/;"	m	struct:__anon1
-J	include/petscfe.h	/^  PetscReal J[9];$/;"	m	struct:__anon116
-J	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon566	file:
-J	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon525	file:
-J	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon520	file:
-J	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon523	file:
-J	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon521	file:
-J	src/mat/examples/tests/ex96.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon363	file:
+J	include/petscdmplex.h	/^  Mat   J; \/* Preconditioner for testing *\/$/;"	m	struct:__anon11
+J	include/petscfe.h	/^  PetscReal J[9];$/;"	m	struct:__anon19
+J	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon230	file:
+J	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon241	file:
+J	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon243	file:
+J	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon244	file:
+J	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon245	file:
+J	src/mat/examples/tests/ex96.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon351	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
-J	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         J,Jacp;$/;"	m	struct:__anon310	file:
+J	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         J,Jacp;$/;"	m	struct:__anon731	file:
 JAC	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int JAC=5;       \/*  jacobian routine index *\/$/;"	v	file:
 JACDESIGN	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int JACDESIGN=7; \/*  jacobian design routine index *\/$/;"	v	file:
 JACEQ	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int JACEQ=15;$/;"	v	file:
 JACINEQ	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int JACINEQ=14;$/;"	v	file:
-JACOBIAN_ANALYTIC	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon212	file:
-JACOBIAN_ANALYTIC	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon273	file:
-JACOBIAN_FD_COLORING	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon212	file:
-JACOBIAN_FD_COLORING	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon273	file:
-JACOBIAN_FD_FULL	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon212	file:
-JACOBIAN_FD_FULL	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon273	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:
+JACOBIAN_ANALYTIC	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon612	file:
+JACOBIAN_ANALYTIC	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon652	file:
+JACOBIAN_FD_COLORING	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon612	file:
+JACOBIAN_FD_COLORING	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon652	file:
+JACOBIAN_FD_FULL	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon612	file:
+JACOBIAN_FD_FULL	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon652	file:
+JACOBIAN_MATRIXFREE	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	e	enum:__anon612	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:__anon643	file:
-JAC_NEWTON	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon643	file:
-JAC_PICARD	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon643	file:
-JAC_STAR	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon643	file:
+JAC_BRATU	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon431	file:
+JAC_NEWTON	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon431	file:
+JAC_PICARD	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon431	file:
+JAC_STAR	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon431	file:
 JKKeyEqual	src/sys/utils/hash.h	1029;"	d
 JKKeyHash	src/sys/utils/hash.h	1026;"	d
 JKNode	src/sys/utils/hash.h	/^typedef struct _JKNode JKNode;$/;"	t	typeref:struct:_JKNode
@@ -6757,44 +6757,44 @@ JOB_SOLVE_FORWARD_SUBSTITUTION	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	2
 JOB_SOLVE_ITERATIVE_REFINEMENT	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	23;"	d	file:
 JOB_SOLVE_ITERATIVE_REFINEMENT	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	22;"	d	file:
 JTRANS	src/sys/classes/draw/impls/x/xops.c	15;"	d	file:
-J_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon732
-JacActionCtx	include/petscdmplex.h	/^} JacActionCtx;$/;"	t	typeref:struct:__anon1
+J_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon558
+JacActionCtx	include/petscdmplex.h	/^} JacActionCtx;$/;"	t	typeref:struct:__anon11
 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:__anon643	file:
+JacType	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	t	typeref:enum:__anon431	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:
-JacobianType	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	t	typeref:enum:__anon273	file:
+JacobianType	src/ts/examples/tutorials/ex10.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	t	typeref:enum:__anon612	file:
+JacobianType	src/ts/examples/tutorials/ex17.c	/^typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;$/;"	t	typeref:enum:__anon652	file:
 JacobianTypes	src/ts/examples/tutorials/ex10.c	/^static const char *const JacobianTypes[] = {"ANALYTIC","MATRIXFREE","FD_COLORING","FD_FULL","JacobianType","FD_",0};$/;"	v	file:
 JacobianTypes	src/ts/examples/tutorials/ex17.c	/^static const char *const JacobianTypes[] = {"analytic","fd_coloring","fd_full","JacobianType","fd_",0};$/;"	v	file:
 Jacp	include/petsc/private/tsimpl.h	/^  Mat       Jacp;$/;"	m	struct:_p_TS
 Jacp	src/ts/examples/tutorials/ex16opt_p.c	/^  Mat       Jacp;          \/* JacobianP matrix *\/$/;"	m	struct:_n_User	file:
 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:__anon310	file:
-Jd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon742	file:
-Jd	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon743	file:
-Jd	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon741	file:
+Jacp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         J,Jacp;$/;"	m	struct:__anon731	file:
+Jd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon576	file:
+Jd	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon577	file:
+Jd	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon578	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:
-Jmf	src/snes/examples/tests/ex69.c	/^  Mat Jmf;$/;"	m	struct:__anon700	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:__anon732
-Js	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon742	file:
-Js	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon743	file:
-Js	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon741	file:
-JsBlock	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon742	file:
-JsBlock	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon743	file:
-JsBlock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon741	file:
-JsBlockPrec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon743	file:
-JsBlockPrec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon741	file:
-JsInv	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon742	file:
-JsInv	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon743	file:
-JsInv	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon741	file:
-JsPrec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon742	file:
-K	src/snes/examples/tutorials/ex46.c	/^  PassiveReal K;  \/* The advection coefficient *\/$/;"	m	struct:__anon646	file:
-K	src/tao/constrained/impls/ipm/ipm.h	/^  Mat K; \/* [ H , 0,   Ae',-Ai'];$/;"	m	struct:__anon725
+Jmf	src/snes/examples/tests/ex69.c	/^  Mat Jmf;$/;"	m	struct:__anon422	file:
+Joule	src/ts/examples/tutorials/ex10.c	/^  PetscReal Joule,Watt;                   \/* Derived units *\/$/;"	m	struct:__anon616	file:
+Jpre_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon558
+Js	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon576	file:
+Js	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon577	file:
+Js	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon578	file:
+JsBlock	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon576	file:
+JsBlock	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon577	file:
+JsBlock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon578	file:
+JsBlockPrec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon577	file:
+JsBlockPrec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon578	file:
+JsInv	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon576	file:
+JsInv	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon577	file:
+JsInv	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon578	file:
+JsPrec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon576	file:
+K	src/snes/examples/tutorials/ex46.c	/^  PassiveReal K;  \/* The advection coefficient *\/$/;"	m	struct:__anon453	file:
+K	src/tao/constrained/impls/ipm/ipm.h	/^  Mat K; \/* [ H , 0,   Ae',-Ai'];$/;"	m	struct:__anon561
 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
@@ -6867,7 +6867,7 @@ KSPCGSetType	src/ksp/ksp/impls/cg/cgtype.c	/^PetscErrorCode  KSPCGSetType(KSP ks
 KSPCGSetType_CG	src/ksp/ksp/impls/cg/cg.c	/^static PetscErrorCode  KSPCGSetType_CG(KSP ksp,KSPCGType type)$/;"	f	file:
 KSPCGSetType_CGNE	src/ksp/ksp/impls/cg/cgne/cgne.c	/^static PetscErrorCode  KSPCGSetType_CGNE(KSP ksp,KSPCGType type)$/;"	f	file:
 KSPCGType	include/petsc/finclude/petsckspdef.h	16;"	d
-KSPCGType	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	t	typeref:enum:__anon54
+KSPCGType	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	t	typeref:enum:__anon28
 KSPCGTypes	include/petscksp.h	/^PETSC_EXTERN const char *const KSPCGTypes[];$/;"	v
 KSPCGTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const KSPCGTypes[]                  = {"SYMMETRIC","HERMITIAN","KSPCGType","KSP_CG_",0};$/;"	v
 KSPCGUseSingleReduction	src/ksp/ksp/impls/cg/cgtype.c	/^PetscErrorCode  KSPCGUseSingleReduction(KSP ksp,PetscBool flg)$/;"	f
@@ -6900,13 +6900,13 @@ KSPComputeShifts_DGMRES	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscErrorCode
 KSPComputeShifts_GMRES	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^static PetscErrorCode KSPComputeShifts_GMRES(KSP ksp)$/;"	f	file:
 KSPConvergedDefault	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPConvergedDefault(KSP ksp,PetscInt n,PetscReal rnorm,KSPConvergedReason *reason,void *ctx)$/;"	f
 KSPConvergedDefaultCreate	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPConvergedDefaultCreate(void **ctx)$/;"	f
-KSPConvergedDefaultCtx	include/petsc/private/kspimpl.h	/^} KSPConvergedDefaultCtx;$/;"	t	typeref:struct:__anon176
+KSPConvergedDefaultCtx	include/petsc/private/kspimpl.h	/^} KSPConvergedDefaultCtx;$/;"	t	typeref:struct:__anon136
 KSPConvergedDefaultDestroy	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPConvergedDefaultDestroy(void *ctx)$/;"	f
 KSPConvergedDefaultSetUIRNorm	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPConvergedDefaultSetUIRNorm(KSP ksp)$/;"	f
 KSPConvergedDefaultSetUMIRNorm	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPConvergedDefaultSetUMIRNorm(KSP ksp)$/;"	f
 KSPConvergedLSQR	src/ksp/ksp/impls/lsqr/lsqr_converged.c	/^PetscErrorCode KSPConvergedLSQR(KSP solksp,PetscInt iter,PetscReal rnorm,KSPConvergedReason *reason,void *ctx)$/;"	f
 KSPConvergedReason	include/petsc/finclude/petsckspdef.h	18;"	d
-KSPConvergedReason	include/petscksp.h	/^              KSP_CONVERGED_ITERATING          =  0} KSPConvergedReason;$/;"	t	typeref:enum:__anon53
+KSPConvergedReason	include/petscksp.h	/^              KSP_CONVERGED_ITERATING          =  0} KSPConvergedReason;$/;"	t	typeref:enum:__anon27
 KSPConvergedReasons	include/petscksp.h	/^PETSC_EXTERN const char *const*KSPConvergedReasons;$/;"	v
 KSPConvergedReasons	src/ksp/ksp/interface/dlregisksp.c	/^const char *const*KSPConvergedReasons = KSPConvergedReasons_Shifted + 11;$/;"	v
 KSPConvergedReasons_Shifted	src/ksp/ksp/interface/dlregisksp.c	/^const char *const KSPConvergedReasons_Shifted[] = {"DIVERGED_PCSETUP_FAILED","DIVERGED_INDEFINITE_MAT","DIVERGED_NANORINF","DIVERGED_INDEFINITE_PC",$/;"	v
@@ -7001,7 +7001,7 @@ KSPDestroy_PGMRES	src/ksp/ksp/impls/gmres/pgmres/pgmres.c	/^static PetscErrorCod
 KSPDestroy_QCG	src/ksp/ksp/impls/qcg/qcg.c	/^PetscErrorCode KSPDestroy_QCG(KSP ksp)$/;"	f
 KSPDestroy_Richardson	src/ksp/ksp/impls/rich/rich.c	/^PetscErrorCode KSPDestroy_Richardson(KSP ksp)$/;"	f
 KSPDestroy_STCG	src/ksp/ksp/impls/cg/stcg/stcg.c	/^PetscErrorCode KSPDestroy_STCG(KSP ksp)$/;"	f
-KSPDynTolCtx	include/petsc/private/kspimpl.h	/^} KSPDynTolCtx;$/;"	t	typeref:struct:__anon175
+KSPDynTolCtx	include/petsc/private/kspimpl.h	/^} KSPDynTolCtx;$/;"	t	typeref:struct:__anon135
 KSPFBCGS	include/petsc/finclude/petsckspdef.h	41;"	d
 KSPFBCGS	include/petscksp.h	51;"	d
 KSPFBCGSR	include/petsc/finclude/petsckspdef.h	42;"	d
@@ -7015,7 +7015,7 @@ KSPFCGSetMmax	src/ksp/ksp/impls/fcg/fcg.c	/^PetscErrorCode KSPFCGSetMmax(KSP ksp
 KSPFCGSetNprealloc	src/ksp/ksp/impls/fcg/fcg.c	/^PetscErrorCode KSPFCGSetNprealloc(KSP ksp,PetscInt nprealloc)$/;"	f
 KSPFCGSetTruncationType	src/ksp/ksp/impls/fcg/fcg.c	/^PetscErrorCode KSPFCGSetTruncationType(KSP ksp,KSPFCGTruncationType truncstrat)$/;"	f
 KSPFCGTruncationType	include/petsc/finclude/petsckspdef.h	17;"	d
-KSPFCGTruncationType	include/petscksp.h	/^typedef enum {KSP_FCG_TRUNC_TYPE_STANDARD,KSP_FCG_TRUNC_TYPE_NOTAY} KSPFCGTruncationType;$/;"	t	typeref:enum:__anon50
+KSPFCGTruncationType	include/petscksp.h	/^typedef enum {KSP_FCG_TRUNC_TYPE_STANDARD,KSP_FCG_TRUNC_TYPE_NOTAY} KSPFCGTruncationType;$/;"	t	typeref:enum:__anon24
 KSPFCGTruncationTypes	include/petscksp.h	/^PETSC_EXTERN const char *const KSPFCGTruncationTypes[];$/;"	v
 KSPFCGTruncationTypes	src/ksp/ksp/impls/fcg/fcg.c	/^const char *const KSPFCGTruncationTypes[]     = {"STANDARD","NOTAY","KSPFCGTrunctionTypes","KSP_FCG_TRUNC_TYPE_",0};$/;"	v
 KSPFCG_DEFAULT_MMAX	src/ksp/ksp/impls/fcg/fcg.c	12;"	d	file:
@@ -7050,8 +7050,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:__anon492	file:
-KSPFischerGuess_Method2	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method2;$/;"	t	typeref:struct:__anon493	file:
+KSPFischerGuess_Method1	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method1;$/;"	t	typeref:struct:__anon292	file:
+KSPFischerGuess_Method2	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method2;$/;"	t	typeref:struct:__anon293	file:
 KSPGCR	include/petsc/finclude/petsckspdef.h	55;"	d
 KSPGCR	include/petscksp.h	66;"	d
 KSPGCRDestroyFunction	src/ksp/ksp/impls/gcr/gcr.c	/^typedef PetscErrorCode (*KSPGCRDestroyFunction)(void*);$/;"	t	file:
@@ -7076,7 +7076,7 @@ KSPGMRES	include/petsc/finclude/petsckspdef.h	33;"	d
 KSPGMRES	include/petscksp.h	43;"	d
 KSPGMRESBuildSoln	src/ksp/ksp/impls/gmres/gmres.c	/^static PetscErrorCode KSPGMRESBuildSoln(PetscScalar *nrs,Vec vs,Vec vdest,KSP ksp,PetscInt it)$/;"	f	file:
 KSPGMRESCGSRefinementType	include/petsc/finclude/petsckspdef.h	20;"	d
-KSPGMRESCGSRefinementType	include/petscksp.h	/^typedef enum {KSP_GMRES_CGS_REFINE_NEVER, KSP_GMRES_CGS_REFINE_IFNEEDED, KSP_GMRES_CGS_REFINE_ALWAYS} KSPGMRESCGSRefinementType;$/;"	t	typeref:enum:__anon51
+KSPGMRESCGSRefinementType	include/petscksp.h	/^typedef enum {KSP_GMRES_CGS_REFINE_NEVER, KSP_GMRES_CGS_REFINE_IFNEEDED, KSP_GMRES_CGS_REFINE_ALWAYS} KSPGMRESCGSRefinementType;$/;"	t	typeref:enum:__anon25
 KSPGMRESCGSRefinementTypes	include/petscksp.h	/^PETSC_EXTERN const char *const KSPGMRESCGSRefinementTypes[];$/;"	v
 KSPGMRESCGSRefinementTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const KSPGMRESCGSRefinementTypes[]  = {"REFINE_NEVER", "REFINE_IFNEEDED", "REFINE_ALWAYS","KSPGMRESRefinementType","KSP_GMRES_CGS_",0};$/;"	v
 KSPGMRESClassicalGramSchmidtOrthogonalization	src/ksp/ksp/impls/gmres/borthog2.c	/^PetscErrorCode  KSPGMRESClassicalGramSchmidtOrthogonalization(KSP ksp,PetscInt it)$/;"	f
@@ -7138,7 +7138,7 @@ KSPGetTolerances	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode  KSPGetToleranc
 KSPGetTotalIterations	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPGetTotalIterations(KSP ksp,PetscInt *its)$/;"	f
 KSPGetType	src/ksp/ksp/interface/itcreate.c	/^PetscErrorCode  KSPGetType(KSP ksp,KSPType *type)$/;"	f
 KSPGetVecs	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPCreateVecs()") PETSC_STATIC_INLINE PetscErrorCode KSPGetVecs(KSP ksp,PetscInt n,Vec **x,PetscInt m,Vec **y) {return KSPCreateVecs(ksp,n,x,m,y);}$/;"	f
-KSPGuessFischer	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	t	typeref:struct:__anon173
+KSPGuessFischer	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	t	typeref:struct:__anon133
 KSPIBCGS	include/petsc/finclude/petsckspdef.h	40;"	d
 KSPIBCGS	include/petscksp.h	50;"	d
 KSPInitialResidual	src/ksp/ksp/interface/itres.c	/^PetscErrorCode  KSPInitialResidual(KSP ksp,Vec vsoln,Vec vt1,Vec vt2,Vec vres,Vec vb)$/;"	f
@@ -7202,7 +7202,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,void *dummy)$/;"	f
 KSPMonitorTrueResidualNorm	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPMonitorTrueResidualNorm(KSP ksp,PetscInt n,PetscReal rnorm,void *dummy)$/;"	f
-KSPMonitor_SAWs	src/ksp/ksp/interface/saws/kspsaws.c	/^} KSPMonitor_SAWs;$/;"	t	typeref:struct:__anon495	file:
+KSPMonitor_SAWs	src/ksp/ksp/interface/saws/kspsaws.c	/^} KSPMonitor_SAWs;$/;"	t	typeref:struct:__anon295	file:
 KSPNASH	include/petsc/finclude/petsckspdef.h	29;"	d
 KSPNASH	include/petscksp.h	39;"	d
 KSPNASHGetNormD	src/ksp/ksp/impls/cg/nash/nash.c	/^PetscErrorCode  KSPNASHGetNormD(KSP ksp, PetscReal *norm_d)$/;"	f
@@ -7213,7 +7213,7 @@ KSPNASHSetRadius	src/ksp/ksp/impls/cg/nash/nash.c	/^PetscErrorCode  KSPNASHSetRa
 KSPNASHSetRadius_NASH	src/ksp/ksp/impls/cg/nash/nash.c	/^static PetscErrorCode  KSPNASHSetRadius_NASH(KSP ksp, PetscReal radius)$/;"	f	file:
 KSPNormSupportTableReset_Private	src/ksp/ksp/interface/itcreate.c	/^PetscErrorCode KSPNormSupportTableReset_Private(KSP ksp)$/;"	f
 KSPNormType	include/petsc/finclude/petsckspdef.h	19;"	d
-KSPNormType	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;$/;"	t	typeref:enum:__anon52
+KSPNormType	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;$/;"	t	typeref:enum:__anon26
 KSPNormTypes	include/petscksp.h	/^PETSC_EXTERN const char *const*const KSPNormTypes;$/;"	v
 KSPNormTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const*const KSPNormTypes = KSPNormTypes_Shifted + 1;$/;"	v
 KSPNormTypes_Shifted	src/ksp/ksp/interface/dlregisksp.c	/^const char *const KSPNormTypes_Shifted[]        = {"DEFAULT","NONE","PRECONDITIONED","UNPRECONDITIONED","NATURAL","KSPNormType","KSP_NORM_",0};$/;"	v
@@ -7331,7 +7331,7 @@ KSPSetType	src/ksp/ksp/interface/itcreate.c	/^PetscErrorCode  KSPSetType(KSP ksp
 KSPSetUp	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode  KSPSetUp(KSP ksp)$/;"	f
 KSPSetUpNorms_Private	src/ksp/ksp/interface/itcreate.c	/^PetscErrorCode KSPSetUpNorms_Private(KSP ksp,KSPNormType *normtype,PCSide *pcside)$/;"	f
 KSPSetUpOnBlocks	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode  KSPSetUpOnBlocks(KSP ksp)$/;"	f
-KSPSetUpStage	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	t	typeref:enum:__anon174
+KSPSetUpStage	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	t	typeref:enum:__anon134
 KSPSetUp_AGMRES	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscErrorCode    KSPSetUp_AGMRES(KSP ksp)$/;"	f
 KSPSetUp_BCGS	src/ksp/ksp/impls/bcgs/bcgs.c	/^PetscErrorCode KSPSetUp_BCGS(KSP ksp)$/;"	f
 KSPSetUp_BCGSL	src/ksp/ksp/impls/bcgsl/bcgsl.c	/^PetscErrorCode KSPSetUp_BCGSL(KSP ksp)$/;"	f
@@ -7428,7 +7428,7 @@ KSPView_LCD	src/ksp/ksp/impls/lcd/lcd.c	/^PetscErrorCode KSPView_LCD(KSP ksp,Pet
 KSPView_LGMRES	src/ksp/ksp/impls/gmres/lgmres/lgmres.c	/^PetscErrorCode KSPView_LGMRES(KSP ksp,PetscViewer viewer)$/;"	f
 KSPView_LSQR	src/ksp/ksp/impls/lsqr/lsqr.c	/^PetscErrorCode KSPView_LSQR(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:__anon534
+KSP_AGMRES	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^} KSP_AGMRES;$/;"	t	typeref:struct:__anon280
 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
@@ -7437,109 +7437,109 @@ 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:__anon528
-KSP_BCGSL	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^} KSP_BCGSL;$/;"	t	typeref:struct:__anon529
-KSP_CG	src/ksp/ksp/impls/cg/cgimpl.h	/^} KSP_CG;$/;"	t	typeref:struct:__anon546
-KSP_CG_HERMITIAN	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	e	enum:__anon54
-KSP_CG_SYMMETRIC	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	e	enum:__anon54
+KSP_BCGS	src/ksp/ksp/impls/bcgs/bcgsimpl.h	/^} KSP_BCGS;$/;"	t	typeref:struct:__anon270
+KSP_BCGSL	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^} KSP_BCGSL;$/;"	t	typeref:struct:__anon271
+KSP_CG	src/ksp/ksp/impls/cg/cgimpl.h	/^} KSP_CG;$/;"	t	typeref:struct:__anon272
+KSP_CG_HERMITIAN	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	e	enum:__anon28
+KSP_CG_SYMMETRIC	include/petscksp.h	/^typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;$/;"	e	enum:__anon28
 KSP_CLASSID	include/petscksp.h	/^PETSC_EXTERN PetscClassId KSP_CLASSID;$/;"	v
 KSP_CLASSID	src/ksp/ksp/interface/itcreate.c	/^PetscClassId  KSP_CLASSID;$/;"	v
-KSP_CONVERGED_ATOL	include/petscksp.h	/^              KSP_CONVERGED_ATOL               =  3,$/;"	e	enum:__anon53
-KSP_CONVERGED_ATOL_NORMAL	include/petscksp.h	/^              KSP_CONVERGED_ATOL_NORMAL        =  9,$/;"	e	enum:__anon53
-KSP_CONVERGED_CG_CONSTRAINED	include/petscksp.h	/^              KSP_CONVERGED_CG_CONSTRAINED     =  6,$/;"	e	enum:__anon53
-KSP_CONVERGED_CG_NEG_CURVE	include/petscksp.h	/^              KSP_CONVERGED_CG_NEG_CURVE       =  5,$/;"	e	enum:__anon53
-KSP_CONVERGED_HAPPY_BREAKDOWN	include/petscksp.h	/^              KSP_CONVERGED_HAPPY_BREAKDOWN    =  8,$/;"	e	enum:__anon53
-KSP_CONVERGED_ITERATING	include/petscksp.h	/^              KSP_CONVERGED_ITERATING          =  0} KSPConvergedReason;$/;"	e	enum:__anon53
-KSP_CONVERGED_ITS	include/petscksp.h	/^              KSP_CONVERGED_ITS                =  4,$/;"	e	enum:__anon53
-KSP_CONVERGED_RTOL	include/petscksp.h	/^              KSP_CONVERGED_RTOL               =  2,$/;"	e	enum:__anon53
-KSP_CONVERGED_RTOL_NORMAL	include/petscksp.h	/^              KSP_CONVERGED_RTOL_NORMAL        =  1,$/;"	e	enum:__anon53
-KSP_CONVERGED_STEP_LENGTH	include/petscksp.h	/^              KSP_CONVERGED_STEP_LENGTH        =  7,$/;"	e	enum:__anon53
-KSP_Chebyshev	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^} KSP_Chebyshev;$/;"	t	typeref:struct:__anon542
-KSP_DGMRES	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	/^} KSP_DGMRES;$/;"	t	typeref:struct:__anon531
+KSP_CONVERGED_ATOL	include/petscksp.h	/^              KSP_CONVERGED_ATOL               =  3,$/;"	e	enum:__anon27
+KSP_CONVERGED_ATOL_NORMAL	include/petscksp.h	/^              KSP_CONVERGED_ATOL_NORMAL        =  9,$/;"	e	enum:__anon27
+KSP_CONVERGED_CG_CONSTRAINED	include/petscksp.h	/^              KSP_CONVERGED_CG_CONSTRAINED     =  6,$/;"	e	enum:__anon27
+KSP_CONVERGED_CG_NEG_CURVE	include/petscksp.h	/^              KSP_CONVERGED_CG_NEG_CURVE       =  5,$/;"	e	enum:__anon27
+KSP_CONVERGED_HAPPY_BREAKDOWN	include/petscksp.h	/^              KSP_CONVERGED_HAPPY_BREAKDOWN    =  8,$/;"	e	enum:__anon27
+KSP_CONVERGED_ITERATING	include/petscksp.h	/^              KSP_CONVERGED_ITERATING          =  0} KSPConvergedReason;$/;"	e	enum:__anon27
+KSP_CONVERGED_ITS	include/petscksp.h	/^              KSP_CONVERGED_ITS                =  4,$/;"	e	enum:__anon27
+KSP_CONVERGED_RTOL	include/petscksp.h	/^              KSP_CONVERGED_RTOL               =  2,$/;"	e	enum:__anon27
+KSP_CONVERGED_RTOL_NORMAL	include/petscksp.h	/^              KSP_CONVERGED_RTOL_NORMAL        =  1,$/;"	e	enum:__anon27
+KSP_CONVERGED_STEP_LENGTH	include/petscksp.h	/^              KSP_CONVERGED_STEP_LENGTH        =  7,$/;"	e	enum:__anon27
+KSP_Chebyshev	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^} KSP_Chebyshev;$/;"	t	typeref:struct:__anon276
+KSP_DGMRES	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	/^} KSP_DGMRES;$/;"	t	typeref:struct:__anon281
 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
 KSP_DGMRESComputeDeflationData	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;$/;"	v
-KSP_DIVERGED_BREAKDOWN	include/petscksp.h	/^              KSP_DIVERGED_BREAKDOWN           = -5,$/;"	e	enum:__anon53
-KSP_DIVERGED_BREAKDOWN_BICG	include/petscksp.h	/^              KSP_DIVERGED_BREAKDOWN_BICG      = -6,$/;"	e	enum:__anon53
-KSP_DIVERGED_DTOL	include/petscksp.h	/^              KSP_DIVERGED_DTOL                = -4,$/;"	e	enum:__anon53
-KSP_DIVERGED_INDEFINITE_MAT	include/petscksp.h	/^              KSP_DIVERGED_INDEFINITE_MAT      = -10,$/;"	e	enum:__anon53
-KSP_DIVERGED_INDEFINITE_PC	include/petscksp.h	/^              KSP_DIVERGED_INDEFINITE_PC       = -8,$/;"	e	enum:__anon53
-KSP_DIVERGED_ITS	include/petscksp.h	/^              KSP_DIVERGED_ITS                 = -3,$/;"	e	enum:__anon53
-KSP_DIVERGED_NANORINF	include/petscksp.h	/^              KSP_DIVERGED_NANORINF            = -9,$/;"	e	enum:__anon53
-KSP_DIVERGED_NONSYMMETRIC	include/petscksp.h	/^              KSP_DIVERGED_NONSYMMETRIC        = -7,$/;"	e	enum:__anon53
-KSP_DIVERGED_NULL	include/petscksp.h	/^              KSP_DIVERGED_NULL                = -2,$/;"	e	enum:__anon53
-KSP_DIVERGED_PCSETUP_FAILED	include/petscksp.h	/^              KSP_DIVERGED_PCSETUP_FAILED      = -11,$/;"	e	enum:__anon53
-KSP_FCG	src/ksp/ksp/impls/fcg/fcgimpl.h	/^} KSP_FCG;$/;"	t	typeref:struct:__anon545
-KSP_FCG_TRUNC_TYPE_NOTAY	include/petscksp.h	/^typedef enum {KSP_FCG_TRUNC_TYPE_STANDARD,KSP_FCG_TRUNC_TYPE_NOTAY} KSPFCGTruncationType;$/;"	e	enum:__anon50
-KSP_FCG_TRUNC_TYPE_STANDARD	include/petscksp.h	/^typedef enum {KSP_FCG_TRUNC_TYPE_STANDARD,KSP_FCG_TRUNC_TYPE_NOTAY} KSPFCGTruncationType;$/;"	e	enum:__anon50
-KSP_FGMRES	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^} KSP_FGMRES;$/;"	t	typeref:struct:__anon532
+KSP_DIVERGED_BREAKDOWN	include/petscksp.h	/^              KSP_DIVERGED_BREAKDOWN           = -5,$/;"	e	enum:__anon27
+KSP_DIVERGED_BREAKDOWN_BICG	include/petscksp.h	/^              KSP_DIVERGED_BREAKDOWN_BICG      = -6,$/;"	e	enum:__anon27
+KSP_DIVERGED_DTOL	include/petscksp.h	/^              KSP_DIVERGED_DTOL                = -4,$/;"	e	enum:__anon27
+KSP_DIVERGED_INDEFINITE_MAT	include/petscksp.h	/^              KSP_DIVERGED_INDEFINITE_MAT      = -10,$/;"	e	enum:__anon27
+KSP_DIVERGED_INDEFINITE_PC	include/petscksp.h	/^              KSP_DIVERGED_INDEFINITE_PC       = -8,$/;"	e	enum:__anon27
+KSP_DIVERGED_ITS	include/petscksp.h	/^              KSP_DIVERGED_ITS                 = -3,$/;"	e	enum:__anon27
+KSP_DIVERGED_NANORINF	include/petscksp.h	/^              KSP_DIVERGED_NANORINF            = -9,$/;"	e	enum:__anon27
+KSP_DIVERGED_NONSYMMETRIC	include/petscksp.h	/^              KSP_DIVERGED_NONSYMMETRIC        = -7,$/;"	e	enum:__anon27
+KSP_DIVERGED_NULL	include/petscksp.h	/^              KSP_DIVERGED_NULL                = -2,$/;"	e	enum:__anon27
+KSP_DIVERGED_PCSETUP_FAILED	include/petscksp.h	/^              KSP_DIVERGED_PCSETUP_FAILED      = -11,$/;"	e	enum:__anon27
+KSP_FCG	src/ksp/ksp/impls/fcg/fcgimpl.h	/^} KSP_FCG;$/;"	t	typeref:struct:__anon277
+KSP_FCG_TRUNC_TYPE_NOTAY	include/petscksp.h	/^typedef enum {KSP_FCG_TRUNC_TYPE_STANDARD,KSP_FCG_TRUNC_TYPE_NOTAY} KSPFCGTruncationType;$/;"	e	enum:__anon24
+KSP_FCG_TRUNC_TYPE_STANDARD	include/petscksp.h	/^typedef enum {KSP_FCG_TRUNC_TYPE_STANDARD,KSP_FCG_TRUNC_TYPE_NOTAY} KSPFCGTruncationType;$/;"	e	enum:__anon24
+KSP_FGMRES	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^} KSP_FGMRES;$/;"	t	typeref:struct:__anon282
 KSP_FILE_CLASSID	include/petscksp.h	300;"	d
-KSP_GCR	src/ksp/ksp/impls/gcr/gcr.c	/^} KSP_GCR;$/;"	t	typeref:struct:__anon537	file:
-KSP_GLTR	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^} KSP_GLTR;$/;"	t	typeref:struct:__anon548
-KSP_GMRES	src/ksp/ksp/impls/gmres/gmresimpl.h	/^} KSP_GMRES;$/;"	t	typeref:struct:__anon530
+KSP_GCR	src/ksp/ksp/impls/gcr/gcr.c	/^} KSP_GCR;$/;"	t	typeref:struct:__anon278	file:
+KSP_GLTR	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^} KSP_GLTR;$/;"	t	typeref:struct:__anon273
+KSP_GMRES	src/ksp/ksp/impls/gmres/gmresimpl.h	/^} KSP_GMRES;$/;"	t	typeref:struct:__anon279
 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:__anon51
-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:__anon51
-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:__anon51
-KSP_LCD	src/ksp/ksp/impls/lcd/lcdimpl.h	/^} KSP_LCD;$/;"	t	typeref:struct:__anon539
-KSP_LGMRES	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^} KSP_LGMRES;$/;"	t	typeref:struct:__anon535
-KSP_LSQR	src/ksp/ksp/impls/lsqr/lsqr.c	/^} KSP_LSQR;$/;"	t	typeref:struct:__anon544	file:
-KSP_MINRES	src/ksp/ksp/impls/minres/minres.c	/^} KSP_MINRES;$/;"	t	typeref:struct:__anon540	file:
+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:__anon25
+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:__anon25
+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:__anon25
+KSP_LCD	src/ksp/ksp/impls/lcd/lcdimpl.h	/^} KSP_LCD;$/;"	t	typeref:struct:__anon286
+KSP_LGMRES	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^} KSP_LGMRES;$/;"	t	typeref:struct:__anon284
+KSP_LSQR	src/ksp/ksp/impls/lsqr/lsqr.c	/^} KSP_LSQR;$/;"	t	typeref:struct:__anon287	file:
+KSP_MINRES	src/ksp/ksp/impls/minres/minres.c	/^} KSP_MINRES;$/;"	t	typeref:struct:__anon288	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:__anon547
-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:__anon52
+KSP_NASH	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^} KSP_NASH;$/;"	t	typeref:struct:__anon274
+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:__anon26
 KSP_NORM_MAX	include/petscksp.h	323;"	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:__anon52
-KSP_NORM_NONE	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:__anon52
-KSP_NORM_PRECONDITIONED	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:__anon52
-KSP_NORM_UNPRECONDITIONED	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:__anon52
+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:__anon26
+KSP_NORM_NONE	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:__anon26
+KSP_NORM_PRECONDITIONED	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:__anon26
+KSP_NORM_UNPRECONDITIONED	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:__anon26
 KSP_PCApply	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_PCApply(KSP ksp,Vec x,Vec y)$/;"	f
 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:__anon536
-KSP_QCG	src/ksp/ksp/impls/qcg/qcgimpl.h	/^} KSP_QCG;$/;"	t	typeref:struct:__anon541
+KSP_PGMRES	src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h	/^} KSP_PGMRES;$/;"	t	typeref:struct:__anon285
+KSP_QCG	src/ksp/ksp/impls/qcg/qcgimpl.h	/^} KSP_QCG;$/;"	t	typeref:struct:__anon289
 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:__anon543
-KSP_SETUP_NEW	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon174
-KSP_SETUP_NEWMATRIX	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon174
-KSP_SETUP_NEWRHS	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon174
-KSP_STCG	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^} KSP_STCG;$/;"	t	typeref:struct:__anon549
-KSP_SYMMLQ	src/ksp/ksp/impls/symmlq/symmlq.c	/^} KSP_SYMMLQ;$/;"	t	typeref:struct:__anon538	file:
+KSP_Richardson	src/ksp/ksp/impls/rich/richardsonimpl.h	/^} KSP_Richardson;$/;"	t	typeref:struct:__anon290
+KSP_SETUP_NEW	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon134
+KSP_SETUP_NEWMATRIX	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon134
+KSP_SETUP_NEWRHS	include/petsc/private/kspimpl.h	/^typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;$/;"	e	enum:__anon134
+KSP_STCG	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^} KSP_STCG;$/;"	t	typeref:struct:__anon275
+KSP_SYMMLQ	src/ksp/ksp/impls/symmlq/symmlq.c	/^} KSP_SYMMLQ;$/;"	t	typeref:struct:__anon291	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
 KSP_Solve	src/ksp/ksp/interface/itcreate.c	/^PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;$/;"	v
 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:__anon649	file:
+Kappa	src/snes/examples/tutorials/ex33.c	/^  Vec       Kappa;$/;"	m	struct:__anon451	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:__anon473	file:
-Kelvin	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon216	file:
+KeepAggInfo	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	file:
+Kelvin	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon616	file:
 KeyboardListener	bin/FASTMathInstaller.py	/^def KeyboardListener(event):$/;"	f
 Keyval_setup	src/sys/mpiuni/mpi.c	/^static int Keyval_setup(void)$/;"	f	file:
 Kloc	src/snes/examples/tutorials/ex28.c	/^  Vec      Uloc,Kloc;$/;"	m	struct:_UserCtx	file:
 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:__anon479	file:
-L	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon390	file:
-L	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon655	file:
+L	src/ksp/pc/impls/lsc/lsc.c	/^  Mat       L;             \/* keep a copy to reuse when obtained with L = A10*A01 *\/$/;"	m	struct:__anon328	file:
+L	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon379	file:
+L	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon448	file:
 L	src/snes/examples/tutorials/ex48.c	145;"	d	file:
 L	src/snes/examples/tutorials/ex48.c	93;"	d	file:
-L	src/tao/constrained/impls/ipm/ipm.h	/^  Mat L; \/* diag(lamdai) *\/$/;"	m	struct:__anon725
-L	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon728
-L	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       L;$/;"	m	struct:__anon742	file:
-L	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon743	file:
-L	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon741	file:
+L	src/tao/constrained/impls/ipm/ipm.h	/^  Mat L; \/* diag(lamdai) *\/$/;"	m	struct:__anon561
+L	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon567
+L	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       L;$/;"	m	struct:__anon576	file:
+L	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon577	file:
+L	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon578	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:__anon552	file:
-L2	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon552	file:
+L1	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon203	file:
+L2	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon203	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
@@ -8113,7 +8113,7 @@ LAPACKungqr_	include/petscblaslapack_uscore.h	160;"	d
 LAPACKungqr_	include/petscblaslapack_uscore.h	209;"	d
 LAPACKungqr_	include/petscblaslapack_uscore.h	258;"	d
 LAPACKungqr_	include/petscblaslapack_uscore.h	60;"	d
-LAPLACIAN	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon559	file:
+LAPLACIAN	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon199	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
@@ -9236,26 +9236,26 @@ 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:__anon743	file:
-LT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon741	file:
+LT	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon577	file:
+LT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon578	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:__anon396	file:
+LUstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  LUstruct_t           LUstruct;$/;"	m	struct:__anon364	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:__anon728
-L_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_tmp;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon728
-LabelCtx	src/dm/impls/plex/plexhdf5.c	/^} LabelCtx;$/;"	t	typeref:struct:__anon561	file:
+L_save	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_save;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon567
+L_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_tmp;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon567
+LabelCtx	src/dm/impls/plex/plexhdf5.c	/^} LabelCtx;$/;"	t	typeref:struct:__anon218	file:
 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:__anon534
+Last	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon280
 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:__anon703	file:
-Left	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon748	file:
+Left	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon419	file:
+Left	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon551	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:
@@ -9303,19 +9303,19 @@ 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:__anon614	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:__anon610
-LinkMode	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon609	file:
+Linger	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	t	typeref:struct:__anon531	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:__anon526
+LinkMode	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon528	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:__anon552	file:
+Load	src/dm/examples/tutorials/ex8.c	/^} Load;$/;"	t	typeref:struct:__anon203	file:
 LoadCreate	src/dm/examples/tutorials/ex8.c	/^PetscErrorCode LoadCreate(PetscInt n1, PetscInt n2, Load *load)$/;"	f
 LoadTestMatrices	src/ksp/ksp/examples/tests/ex11.c	/^PetscErrorCode LoadTestMatrices(Mat *_A,Vec *_x,Vec *_b,IS *_isu,IS *_isp)$/;"	f
 Loader	config/BuildSystem/regression/testCase.py	/^      import ASE.Loader$/;"	i
 LocalTS	src/contrib/fun3d/incomp/user.F	/^     &        nnbound,nvbound,nfbound,                                      &$/;"	v
-LocalTimeStepping	src/contrib/fun3d/incomp/flow.c	/^  int    LocalTimeStepping;$/;"	m	struct:__anon346	file:
+LocalTimeStepping	src/contrib/fun3d/incomp/flow.c	/^  int    LocalTimeStepping;$/;"	m	struct:__anon194	file:
 Logger	config/BuildSystem/logger.py	/^class Logger(args.ArgumentProcessor):$/;"	c
 LooseVersion	config/cmakeboot.py	/^   from distutils.version import LooseVersion$/;"	i
 LowRankUpdate	src/mat/examples/tutorials/ex4.c	/^PetscErrorCode LowRankUpdate(Mat U,Mat V,Vec x,Vec y,Vec work1,Vec work2,PetscInt nwork)$/;"	f
@@ -9325,7 +9325,7 @@ Ly	src/snes/examples/tutorials/ex48.c	/^  PetscReal Lx,Ly,Lz;           \/* Mode
 Ly	src/ts/examples/tutorials/ex14.c	/^  PetscReal Lx,Ly,Lz;           \/* Model domain *\/$/;"	m	struct:_p_THI	file:
 Lz	src/snes/examples/tutorials/ex48.c	/^  PetscReal Lx,Ly,Lz;           \/* Model domain *\/$/;"	m	struct:_p_THI	file:
 Lz	src/ts/examples/tutorials/ex14.c	/^  PetscReal Lx,Ly,Lz;           \/* Model domain *\/$/;"	m	struct:_p_THI	file:
-M	include/petsc/private/dmdaimpl.h	/^  PetscInt              M,N,P;                 \/* array dimensions *\/$/;"	m	struct:__anon120
+M	include/petsc/private/dmdaimpl.h	/^  PetscInt              M,N,P;                 \/* array dimensions *\/$/;"	m	struct:__anon118
 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/benchmarks/streams/BasicVersion.c	154;"	d	file:
@@ -9333,22 +9333,22 @@ 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:__anon465	file:
+M	src/ksp/pc/impls/spai/ispai.c	/^  matrix *M;                \/* the approximate inverse in SPAI format *\/$/;"	m	struct:__anon342	file:
 M	src/mat/examples/tests/ex114.c	6;"	d	file:
 M	src/snes/examples/tutorials/ex48.c	146;"	d	file:
 M	src/snes/examples/tutorials/ex48.c	94;"	d	file:
-M	src/tao/bound/impls/blmvm/blmvm.h	/^  Mat M;$/;"	m	struct:__anon751
-M	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *M;   \/* npmax x n+1 *\/$/;"	m	struct:__anon728
-M	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat M;$/;"	m	struct:__anon743	file:
-M	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat M;    \/* Quasi-newton hessian matrix *\/$/;"	m	struct:__anon744
-M	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Mat M;$/;"	m	struct:__anon760
-M	src/tao/unconstrained/impls/nls/nls.h	/^  Mat M;$/;"	m	struct:__anon758
-M	src/tao/unconstrained/impls/ntl/ntl.h	/^  Mat M;$/;"	m	struct:__anon763
-M	src/tao/unconstrained/impls/ntr/ntr.h	/^  Mat M;$/;"	m	struct:__anon764
-M	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Mat M;$/;"	m	struct:__anon759
+M	src/tao/bound/impls/blmvm/blmvm.h	/^  Mat M;$/;"	m	struct:__anon552
+M	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *M;   \/* npmax x n+1 *\/$/;"	m	struct:__anon567
+M	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat M;$/;"	m	struct:__anon577	file:
+M	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat M;    \/* Quasi-newton hessian matrix *\/$/;"	m	struct:__anon579
+M	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Mat M;$/;"	m	struct:__anon588
+M	src/tao/unconstrained/impls/nls/nls.h	/^  Mat M;$/;"	m	struct:__anon590
+M	src/tao/unconstrained/impls/ntl/ntl.h	/^  Mat M;$/;"	m	struct:__anon591
+M	src/tao/unconstrained/impls/ntr/ntr.h	/^  Mat M;$/;"	m	struct:__anon592
+M	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Mat M;$/;"	m	struct:__anon593
 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/ex23.c	/^  Mat         M; \/* Mass matrix *\/$/;"	m	struct:__anon258	file:
+M	src/ts/examples/tutorials/ex23.c	/^  Mat         M; \/* Mass matrix *\/$/;"	m	struct:__anon659	file:
 M	src/ts/examples/tutorials/ex8.py	/^M = PETSc.Options().getInt('M', 9)$/;"	v
 M	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscScalar M[3]; \/* M = 2*H\/w_s *\/$/;"	v
 M	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscScalar M[3]; \/* M = 2*H\/w_s *\/$/;"	v
@@ -9816,10 +9816,10 @@ MATAIJPERM	include/petsc/finclude/petscmatdef.h	90;"	d
 MATAIJPERM	include/petscmat.h	50;"	d
 MATAIJPTHREAD	include/petscmat.h	36;"	d
 MATAIJVIENNACL	include/petscmat.h	47;"	d
-MATAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon461	file:
+MATAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon300	file:
 MATBAIJ	include/petsc/finclude/petscmatdef.h	98;"	d
 MATBAIJ	include/petscmat.h	58;"	d
-MATBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon461	file:
+MATBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon300	file:
 MATBLOCKMAT	include/petsc/finclude/petscmatdef.h	118;"	d
 MATBLOCKMAT	include/petscmat.h	76;"	d
 MATBLOCKSIZE	src/mat/examples/tests/makefile	/^MATBLOCKSIZE   = 1 2 3 4 5 6 7 8$/;"	m
@@ -9847,19 +9847,19 @@ MATDAAD	include/petsc/finclude/petscmatdef.h	113;"	d
 MATDAAD	include/petscmat.h	71;"	d
 MATDENSE	include/petsc/finclude/petscmatdef.h	94;"	d
 MATDENSE	include/petscmat.h	54;"	d
-MATDENSE_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon461	file:
+MATDENSE_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon300	file:
 MATELEMENTAL	include/petsc/finclude/petscmatdef.h	97;"	d
 MATELEMENTAL	include/petscmat.h	57;"	d
 MATFFT	include/petsc/finclude/petscmatdef.h	120;"	d
 MATFFT	include/petscmat.h	78;"	d
 MATFFTW	include/petsc/finclude/petscmatdef.h	121;"	d
 MATFFTW	include/petscmat.h	79;"	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:__anon610
-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:__anon609	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:__anon610
-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:__anon609	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:__anon610
-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:__anon609	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:__anon526
+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:__anon528	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:__anon526
+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:__anon528	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:__anon526
+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:__anon528	file:
 MATHYPRESSTRUCT	include/petsc/finclude/petscmatdef.h	127;"	d
 MATHYPRESSTRUCT	include/petscmat.h	85;"	d
 MATHYPRESTRUCT	include/petsc/finclude/petscmatdef.h	126;"	d
@@ -9913,141 +9913,141 @@ MATNEST	include/petsc/finclude/petscmatdef.h	130;"	d
 MATNEST	include/petscmat.h	88;"	d
 MATNORMAL	include/petsc/finclude/petscmatdef.h	115;"	d
 MATNORMAL	include/petscmat.h	73;"	d
-MATOP_ASSEMBLY_BEGIN	include/petscmat.h	/^               MATOP_ASSEMBLY_BEGIN=20,$/;"	e	enum:__anon75
-MATOP_ASSEMBLY_END	include/petscmat.h	/^               MATOP_ASSEMBLY_END=21,$/;"	e	enum:__anon75
-MATOP_AXPY	include/petscmat.h	/^               MATOP_AXPY=39,$/;"	e	enum:__anon75
-MATOP_AYPX	include/petscmat.h	/^               MATOP_AYPX=140,$/;"	e	enum:__anon75
-MATOP_BACKWARD_SOLVE	include/petscmat.h	/^               MATOP_BACKWARD_SOLVE=36,$/;"	e	enum:__anon75
-MATOP_CHOLESKYFACTOR	include/petscmat.h	/^               MATOP_CHOLESKYFACTOR=12,$/;"	e	enum:__anon75
-MATOP_CHOLESKY_FACTOR_NUMERIC	include/petscmat.h	/^               MATOP_CHOLESKY_FACTOR_NUMERIC=28,$/;"	e	enum:__anon75
-MATOP_CHOLESKY_FACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_CHOLESKY_FACTOR_SYMBOLIC=27,$/;"	e	enum:__anon75
-MATOP_COLORING_PATCH	include/petscmat.h	/^               MATOP_COLORING_PATCH=55,$/;"	e	enum:__anon75
-MATOP_CONJUGATE	include/petscmat.h	/^               MATOP_CONJUGATE=102,$/;"	e	enum:__anon75
-MATOP_CONVERT	include/petscmat.h	/^               MATOP_CONVERT=71,$/;"	e	enum:__anon75
-MATOP_CONVERT_FROM	include/petscmat.h	/^               MATOP_CONVERT_FROM=62,$/;"	e	enum:__anon75
-MATOP_COPY	include/petscmat.h	/^               MATOP_COPY=43,$/;"	e	enum:__anon75
-MATOP_CREATE	include/petscmat.h	/^               MATOP_CREATE=115,$/;"	e	enum:__anon75
-MATOP_DESTROY	include/petscmat.h	/^               MATOP_DESTROY=60,$/;"	e	enum:__anon75
-MATOP_DIAGONAL_SCALE	include/petscmat.h	/^               MATOP_DIAGONAL_SCALE=18,$/;"	e	enum:__anon75
-MATOP_DIAGONAL_SET	include/petscmat.h	/^               MATOP_DIAGONAL_SET=47,$/;"	e	enum:__anon75
-MATOP_DUPLICATE	include/petscmat.h	/^               MATOP_DUPLICATE=34,$/;"	e	enum:__anon75
-MATOP_EQUAL	include/petscmat.h	/^               MATOP_EQUAL=16,$/;"	e	enum:__anon75
-MATOP_FDCOLORING_CREATE	include/petscmat.h	/^               MATOP_FDCOLORING_CREATE=54,$/;"	e	enum:__anon75
-MATOP_FDCOLORING_SETUP	include/petscmat.h	/^               MATOP_FDCOLORING_SETUP=142,$/;"	e	enum:__anon75
-MATOP_FD_COLORING_APPLY	include/petscmat.h	/^               MATOP_FD_COLORING_APPLY=75,$/;"	e	enum:__anon75
-MATOP_FIND_NONZERO_ROWS	include/petscmat.h	/^               MATOP_FIND_NONZERO_ROWS=124,$/;"	e	enum:__anon75
-MATOP_FIND_ZERO_DIAGONALS	include/petscmat.h	/^               MATOP_FIND_ZERO_DIAGONALS=79,$/;"	e	enum:__anon75
-MATOP_FORWARD_SOLVE	include/petscmat.h	/^               MATOP_FORWARD_SOLVE=35,$/;"	e	enum:__anon75
-MATOP_GETINFO	include/petscmat.h	/^               MATOP_GETINFO=15,$/;"	e	enum:__anon75
-MATOP_GET_COLUMN_IJ	include/petscmat.h	/^               MATOP_GET_COLUMN_IJ=52,$/;"	e	enum:__anon75
-MATOP_GET_COLUMN_NORMS	include/petscmat.h	/^               MATOP_GET_COLUMN_NORMS=125,$/;"	e	enum:__anon75
-MATOP_GET_COLUMN_VECTOR	include/petscmat.h	/^               MATOP_GET_COLUMN_VECTOR=112,$/;"	e	enum:__anon75
-MATOP_GET_DIAGONAL	include/petscmat.h	/^               MATOP_GET_DIAGONAL=17,$/;"	e	enum:__anon75
-MATOP_GET_GHOSTS	include/petscmat.h	/^               MATOP_GET_GHOSTS=116,$/;"	e	enum:__anon75
-MATOP_GET_INERTIA	include/petscmat.h	/^               MATOP_GET_INERTIA=82,$/;"	e	enum:__anon75
-MATOP_GET_LOCAL_SUB_MATRIX	include/petscmat.h	/^               MATOP_GET_LOCAL_SUB_MATRIX=117,$/;"	e	enum:__anon75
-MATOP_GET_MULTI_PROC_BLOCK	include/petscmat.h	/^               MATOP_GET_MULTI_PROC_BLOCK=123,$/;"	e	enum:__anon75
-MATOP_GET_REDUNDANT_MATRIX	include/petscmat.h	/^               MATOP_GET_REDUNDANT_MATRIX=110,$/;"	e	enum:__anon75
-MATOP_GET_ROW	include/petscmat.h	/^               MATOP_GET_ROW=1,$/;"	e	enum:__anon75
-MATOP_GET_ROW_IJ	include/petscmat.h	/^               MATOP_GET_ROW_IJ=50,$/;"	e	enum:__anon75
-MATOP_GET_ROW_MAX	include/petscmat.h	/^               MATOP_GET_ROW_MAX=44,$/;"	e	enum:__anon75
-MATOP_GET_ROW_MAX_ABS	include/petscmat.h	/^               MATOP_GET_ROW_MAX_ABS=69,$/;"	e	enum:__anon75
-MATOP_GET_ROW_MIN	include/petscmat.h	/^               MATOP_GET_ROW_MIN=111,$/;"	e	enum:__anon75
-MATOP_GET_ROW_MIN_ABS	include/petscmat.h	/^               MATOP_GET_ROW_MIN_ABS=70,$/;"	e	enum:__anon75
-MATOP_GET_ROW_UPPER_TRIANGULAR	include/petscmat.h	/^               MATOP_GET_ROW_UPPER_TRIANGULAR=107,$/;"	e	enum:__anon75
-MATOP_GET_SEQ_NONZERO_STRUCTUR	include/petscmat.h	/^               MATOP_GET_SEQ_NONZERO_STRUCTUR=114,$/;"	e	enum:__anon75
-MATOP_GET_SUBMATRICES	include/petscmat.h	/^               MATOP_GET_SUBMATRICES=40,$/;"	e	enum:__anon75
-MATOP_GET_SUBMATRIX	include/petscmat.h	/^               MATOP_GET_SUBMATRIX=59,$/;"	e	enum:__anon75
-MATOP_GET_SUB_MATRICES_PARALLE	include/petscmat.h	/^               MATOP_GET_SUB_MATRICES_PARALLE=128,$/;"	e	enum:__anon75
-MATOP_GET_VALUES	include/petscmat.h	/^               MATOP_GET_VALUES=42,$/;"	e	enum:__anon75
-MATOP_GET_VECS	include/petscmat.h	/^               MATOP_GET_VECS=88,$/;"	e	enum:__anon75
-MATOP_HERMITIAN_TRANSPOSE	include/petscmat.h	/^               MATOP_HERMITIAN_TRANSPOSE=120,$/;"	e	enum:__anon75
-MATOP_ICCFACTOR	include/petscmat.h	/^               MATOP_ICCFACTOR=38,$/;"	e	enum:__anon75
-MATOP_ICCFACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_ICCFACTOR_SYMBOLIC=31,$/;"	e	enum:__anon75
-MATOP_ILUFACTOR	include/petscmat.h	/^               MATOP_ILUFACTOR=37,$/;"	e	enum:__anon75
-MATOP_ILUFACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_ILUFACTOR_SYMBOLIC=30,$/;"	e	enum:__anon75
-MATOP_IMAGINARY_PART	include/petscmat.h	/^               MATOP_IMAGINARY_PART=106,$/;"	e	enum:__anon75
-MATOP_INCREASE_OVERLAP	include/petscmat.h	/^               MATOP_INCREASE_OVERLAP=41,$/;"	e	enum:__anon75
-MATOP_INVERT_BLOCK_DIAGONAL	include/petscmat.h	/^               MATOP_INVERT_BLOCK_DIAGONAL=126,$/;"	e	enum:__anon75
-MATOP_IS_HERMITIAN	include/petscmat.h	/^               MATOP_IS_HERMITIAN=85,$/;"	e	enum:__anon75
-MATOP_IS_STRUCTURALLY_SYMMETRIC	include/petscmat.h	/^               MATOP_IS_STRUCTURALLY_SYMMETRIC=86,$/;"	e	enum:__anon75
-MATOP_IS_SYMMETRIC	include/petscmat.h	/^               MATOP_IS_SYMMETRIC=84,$/;"	e	enum:__anon75
-MATOP_LOAD	include/petscmat.h	/^               MATOP_LOAD=83,$/;"	e	enum:__anon75
-MATOP_LUFACTOR	include/petscmat.h	/^               MATOP_LUFACTOR=11,$/;"	e	enum:__anon75
-MATOP_LUFACTOR_NUMERIC	include/petscmat.h	/^               MATOP_LUFACTOR_NUMERIC=26,$/;"	e	enum:__anon75
-MATOP_LUFACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_LUFACTOR_SYMBOLIC=25,$/;"	e	enum:__anon75
-MATOP_MATMAT_MULT	include/petscmat.h	/^               MATOP_MATMAT_MULT=63,$/;"	e	enum:__anon75
-MATOP_MATMAT_MULT_NUMERIC	include/petscmat.h	/^               MATOP_MATMAT_MULT_NUMERIC=65,$/;"	e	enum:__anon75
-MATOP_MATMAT_MULT_SYMBOLIC	include/petscmat.h	/^               MATOP_MATMAT_MULT_SYMBOLIC=64,$/;"	e	enum:__anon75
-MATOP_MAT_MULT	include/petscmat.h	/^               MATOP_MAT_MULT=89,$/;"	e	enum:__anon75
-MATOP_MAT_MULT_NUMERIC	include/petscmat.h	/^               MATOP_MAT_MULT_NUMERIC=91,$/;"	e	enum:__anon75
-MATOP_MAT_MULT_SYMBOLIC	include/petscmat.h	/^               MATOP_MAT_MULT_SYMBOLIC=90,$/;"	e	enum:__anon75
-MATOP_MAT_SOLVE	include/petscmat.h	/^               MATOP_MAT_SOLVE=109,$/;"	e	enum:__anon75
-MATOP_MAT_TRANSPOSE_MULT	include/petscmat.h	/^               MATOP_MAT_TRANSPOSE_MULT=95,$/;"	e	enum:__anon75
-MATOP_MAT_TRANSPOSE_MULT_NUMER	include/petscmat.h	/^               MATOP_MAT_TRANSPOSE_MULT_NUMER=97,$/;"	e	enum:__anon75
-MATOP_MAT_TRANSPOSE_MULT_SYMBO	include/petscmat.h	/^               MATOP_MAT_TRANSPOSE_MULT_SYMBO=96,$/;"	e	enum:__anon75
-MATOP_MISSING_DIAGONAL	include/petscmat.h	/^               MATOP_MISSING_DIAGONAL=113,$/;"	e	enum:__anon75
-MATOP_MPICONCATENATESEQ	include/petscmat.h	/^               MATOP_MPICONCATENATESEQ=144$/;"	e	enum:__anon75
-MATOP_MULT	include/petscmat.h	/^               MATOP_MULT=3,$/;"	e	enum:__anon75
-MATOP_MULT_ADD	include/petscmat.h	/^               MATOP_MULT_ADD=4,$/;"	e	enum:__anon75
-MATOP_MULT_CONSTRAINED	include/petscmat.h	/^               MATOP_MULT_CONSTRAINED=77,$/;"	e	enum:__anon75
-MATOP_MULT_DIAGONAL_BLOCK	include/petscmat.h	/^               MATOP_MULT_DIAGONAL_BLOCK=119,$/;"	e	enum:__anon75
-MATOP_MULT_HERMITIAN_TRANSPOSE	include/petscmat.h	/^               MATOP_MULT_HERMITIAN_TRANSPOSE=121,$/;"	e	enum:__anon75
-MATOP_MULT_HERMITIAN_TRANS_ADD	include/petscmat.h	/^               MATOP_MULT_HERMITIAN_TRANS_ADD=122,$/;"	e	enum:__anon75
-MATOP_MULT_MULTIPLE	include/petscmat.h	/^               MATOP_MULT_MULTIPLE=80,$/;"	e	enum:__anon75
-MATOP_MULT_TRANSPOSE	include/petscmat.h	/^               MATOP_MULT_TRANSPOSE=5,$/;"	e	enum:__anon75
-MATOP_MULT_TRANSPOSE_ADD	include/petscmat.h	/^               MATOP_MULT_TRANSPOSE_ADD=6,$/;"	e	enum:__anon75
-MATOP_MULT_TRANSPOSE_CONSTRAIN	include/petscmat.h	/^               MATOP_MULT_TRANSPOSE_CONSTRAIN=78,$/;"	e	enum:__anon75
-MATOP_NORM	include/petscmat.h	/^               MATOP_NORM=19,$/;"	e	enum:__anon75
-MATOP_PERMUTE	include/petscmat.h	/^               MATOP_PERMUTE=57,$/;"	e	enum:__anon75
-MATOP_PTAP	include/petscmat.h	/^               MATOP_PTAP=92,$/;"	e	enum:__anon75
-MATOP_PTAP_NUMERIC	include/petscmat.h	/^               MATOP_PTAP_NUMERIC=94,$/;"	e	enum:__anon75
-MATOP_PTAP_SYMBOLIC	include/petscmat.h	/^               MATOP_PTAP_SYMBOLIC=93,$/;"	e	enum:__anon75
-MATOP_RART	include/petscmat.h	/^               MATOP_RART=136,$/;"	e	enum:__anon75
-MATOP_RART_NUMERIC	include/petscmat.h	/^               MATOP_RART_NUMERIC=138,$/;"	e	enum:__anon75
-MATOP_RART_SYMBOLIC	include/petscmat.h	/^               MATOP_RART_SYMBOLIC=137,$/;"	e	enum:__anon75
-MATOP_REAL_PART	include/petscmat.h	/^               MATOP_REAL_PART=105,$/;"	e	enum:__anon75
-MATOP_RESIDUAL	include/petscmat.h	/^               MATOP_RESIDUAL=141,$/;"	e	enum:__anon75
-MATOP_RESTORE_COLUMN_IJ	include/petscmat.h	/^               MATOP_RESTORE_COLUMN_IJ=53,$/;"	e	enum:__anon75
-MATOP_RESTORE_LOCALSUB_MATRIX	include/petscmat.h	/^               MATOP_RESTORE_LOCALSUB_MATRIX=118,$/;"	e	enum:__anon75
-MATOP_RESTORE_ROW	include/petscmat.h	/^               MATOP_RESTORE_ROW=2,$/;"	e	enum:__anon75
-MATOP_RESTORE_ROW_IJ	include/petscmat.h	/^               MATOP_RESTORE_ROW_IJ=51,$/;"	e	enum:__anon75
-MATOP_RESTORE_ROW_UPPER_TRIANG	include/petscmat.h	/^               MATOP_RESTORE_ROW_UPPER_TRIANG=108,$/;"	e	enum:__anon75
-MATOP_SCALE	include/petscmat.h	/^               MATOP_SCALE=45,$/;"	e	enum:__anon75
-MATOP_SETUP_PREALLOCATION	include/petscmat.h	/^               MATOP_SETUP_PREALLOCATION=29,$/;"	e	enum:__anon75
-MATOP_SET_BLOCK_SIZES	include/petscmat.h	/^               MATOP_SET_BLOCK_SIZES=139,$/;"	e	enum:__anon75
-MATOP_SET_COLORING	include/petscmat.h	/^               MATOP_SET_COLORING=72,$/;"	e	enum:__anon75
-MATOP_SET_FROM_OPTIONS	include/petscmat.h	/^               MATOP_SET_FROM_OPTIONS=76,$/;"	e	enum:__anon75
-MATOP_SET_LOCAL_TO_GLOBAL_MAP	include/petscmat.h	/^               MATOP_SET_LOCAL_TO_GLOBAL_MAP=66,$/;"	e	enum:__anon75
-MATOP_SET_OPTION	include/petscmat.h	/^               MATOP_SET_OPTION=22,$/;"	e	enum:__anon75
-MATOP_SET_RANDOM	include/petscmat.h	/^               MATOP_SET_RANDOM=49,$/;"	e	enum:__anon75
-MATOP_SET_UNFACTORED	include/petscmat.h	/^               MATOP_SET_UNFACTORED=56,$/;"	e	enum:__anon75
-MATOP_SET_VALUES	include/petscmat.h	/^typedef enum { MATOP_SET_VALUES=0,$/;"	e	enum:__anon75
-MATOP_SET_VALUES_ADIFOR	include/petscmat.h	/^               MATOP_SET_VALUES_ADIFOR=74,$/;"	e	enum:__anon75
-MATOP_SET_VALUES_BATCH	include/petscmat.h	/^               MATOP_SET_VALUES_BATCH=129,$/;"	e	enum:__anon75
-MATOP_SET_VALUES_BLOCKED	include/petscmat.h	/^               MATOP_SET_VALUES_BLOCKED=58,$/;"	e	enum:__anon75
-MATOP_SET_VALUES_BLOCKEDLOCAL	include/petscmat.h	/^               MATOP_SET_VALUES_BLOCKEDLOCAL=87,$/;"	e	enum:__anon75
-MATOP_SET_VALUES_LOCAL	include/petscmat.h	/^               MATOP_SET_VALUES_LOCAL=67,$/;"	e	enum:__anon75
-MATOP_SET_VALUES_ROW	include/petscmat.h	/^               MATOP_SET_VALUES_ROW=104,$/;"	e	enum:__anon75
-MATOP_SHIFT	include/petscmat.h	/^               MATOP_SHIFT=46,$/;"	e	enum:__anon75
-MATOP_SOLVE	include/petscmat.h	/^               MATOP_SOLVE=7,$/;"	e	enum:__anon75
-MATOP_SOLVE_ADD	include/petscmat.h	/^               MATOP_SOLVE_ADD=8,$/;"	e	enum:__anon75
-MATOP_SOLVE_MULTIPLE	include/petscmat.h	/^               MATOP_SOLVE_MULTIPLE=81,$/;"	e	enum:__anon75
-MATOP_SOLVE_TRANSPOSE	include/petscmat.h	/^               MATOP_SOLVE_TRANSPOSE=9,$/;"	e	enum:__anon75
-MATOP_SOLVE_TRANSPOSE_ADD	include/petscmat.h	/^               MATOP_SOLVE_TRANSPOSE_ADD=10,$/;"	e	enum:__anon75
-MATOP_SOR	include/petscmat.h	/^               MATOP_SOR=13,$/;"	e	enum:__anon75
-MATOP_TRANSPOSE	include/petscmat.h	/^               MATOP_TRANSPOSE=14,$/;"	e	enum:__anon75
-MATOP_TRANSPOSE_COLORING_CREAT	include/petscmat.h	/^               MATOP_TRANSPOSE_COLORING_CREAT=133,$/;"	e	enum:__anon75
-MATOP_TRANSPOSE_MAT_MULT	include/petscmat.h	/^               MATOP_TRANSPOSE_MAT_MULT=130,$/;"	e	enum:__anon75
-MATOP_TRANSPOSE_MAT_MULT_NUMER	include/petscmat.h	/^               MATOP_TRANSPOSE_MAT_MULT_NUMER=132,$/;"	e	enum:__anon75
-MATOP_TRANSPOSE_MAT_MULT_SYMBO	include/petscmat.h	/^               MATOP_TRANSPOSE_MAT_MULT_SYMBO=131,$/;"	e	enum:__anon75
-MATOP_TRANS_COLORING_APPLY_DEN	include/petscmat.h	/^               MATOP_TRANS_COLORING_APPLY_DEN=135,$/;"	e	enum:__anon75
-MATOP_TRANS_COLORING_APPLY_SPT	include/petscmat.h	/^               MATOP_TRANS_COLORING_APPLY_SPT=134,$/;"	e	enum:__anon75
-MATOP_VIEW	include/petscmat.h	/^               MATOP_VIEW=61,$/;"	e	enum:__anon75
-MATOP_ZERO_ENTRIES	include/petscmat.h	/^               MATOP_ZERO_ENTRIES=23,$/;"	e	enum:__anon75
-MATOP_ZERO_ROWS	include/petscmat.h	/^               MATOP_ZERO_ROWS=24,$/;"	e	enum:__anon75
-MATOP_ZERO_ROWS_COLUMNS	include/petscmat.h	/^               MATOP_ZERO_ROWS_COLUMNS=48,$/;"	e	enum:__anon75
-MATOP_ZERO_ROWS_LOCAL	include/petscmat.h	/^               MATOP_ZERO_ROWS_LOCAL=68,$/;"	e	enum:__anon75
+MATOP_ASSEMBLY_BEGIN	include/petscmat.h	/^               MATOP_ASSEMBLY_BEGIN=20,$/;"	e	enum:__anon53
+MATOP_ASSEMBLY_END	include/petscmat.h	/^               MATOP_ASSEMBLY_END=21,$/;"	e	enum:__anon53
+MATOP_AXPY	include/petscmat.h	/^               MATOP_AXPY=39,$/;"	e	enum:__anon53
+MATOP_AYPX	include/petscmat.h	/^               MATOP_AYPX=140,$/;"	e	enum:__anon53
+MATOP_BACKWARD_SOLVE	include/petscmat.h	/^               MATOP_BACKWARD_SOLVE=36,$/;"	e	enum:__anon53
+MATOP_CHOLESKYFACTOR	include/petscmat.h	/^               MATOP_CHOLESKYFACTOR=12,$/;"	e	enum:__anon53
+MATOP_CHOLESKY_FACTOR_NUMERIC	include/petscmat.h	/^               MATOP_CHOLESKY_FACTOR_NUMERIC=28,$/;"	e	enum:__anon53
+MATOP_CHOLESKY_FACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_CHOLESKY_FACTOR_SYMBOLIC=27,$/;"	e	enum:__anon53
+MATOP_COLORING_PATCH	include/petscmat.h	/^               MATOP_COLORING_PATCH=55,$/;"	e	enum:__anon53
+MATOP_CONJUGATE	include/petscmat.h	/^               MATOP_CONJUGATE=102,$/;"	e	enum:__anon53
+MATOP_CONVERT	include/petscmat.h	/^               MATOP_CONVERT=71,$/;"	e	enum:__anon53
+MATOP_CONVERT_FROM	include/petscmat.h	/^               MATOP_CONVERT_FROM=62,$/;"	e	enum:__anon53
+MATOP_COPY	include/petscmat.h	/^               MATOP_COPY=43,$/;"	e	enum:__anon53
+MATOP_CREATE	include/petscmat.h	/^               MATOP_CREATE=115,$/;"	e	enum:__anon53
+MATOP_DESTROY	include/petscmat.h	/^               MATOP_DESTROY=60,$/;"	e	enum:__anon53
+MATOP_DIAGONAL_SCALE	include/petscmat.h	/^               MATOP_DIAGONAL_SCALE=18,$/;"	e	enum:__anon53
+MATOP_DIAGONAL_SET	include/petscmat.h	/^               MATOP_DIAGONAL_SET=47,$/;"	e	enum:__anon53
+MATOP_DUPLICATE	include/petscmat.h	/^               MATOP_DUPLICATE=34,$/;"	e	enum:__anon53
+MATOP_EQUAL	include/petscmat.h	/^               MATOP_EQUAL=16,$/;"	e	enum:__anon53
+MATOP_FDCOLORING_CREATE	include/petscmat.h	/^               MATOP_FDCOLORING_CREATE=54,$/;"	e	enum:__anon53
+MATOP_FDCOLORING_SETUP	include/petscmat.h	/^               MATOP_FDCOLORING_SETUP=142,$/;"	e	enum:__anon53
+MATOP_FD_COLORING_APPLY	include/petscmat.h	/^               MATOP_FD_COLORING_APPLY=75,$/;"	e	enum:__anon53
+MATOP_FIND_NONZERO_ROWS	include/petscmat.h	/^               MATOP_FIND_NONZERO_ROWS=124,$/;"	e	enum:__anon53
+MATOP_FIND_ZERO_DIAGONALS	include/petscmat.h	/^               MATOP_FIND_ZERO_DIAGONALS=79,$/;"	e	enum:__anon53
+MATOP_FORWARD_SOLVE	include/petscmat.h	/^               MATOP_FORWARD_SOLVE=35,$/;"	e	enum:__anon53
+MATOP_GETINFO	include/petscmat.h	/^               MATOP_GETINFO=15,$/;"	e	enum:__anon53
+MATOP_GET_COLUMN_IJ	include/petscmat.h	/^               MATOP_GET_COLUMN_IJ=52,$/;"	e	enum:__anon53
+MATOP_GET_COLUMN_NORMS	include/petscmat.h	/^               MATOP_GET_COLUMN_NORMS=125,$/;"	e	enum:__anon53
+MATOP_GET_COLUMN_VECTOR	include/petscmat.h	/^               MATOP_GET_COLUMN_VECTOR=112,$/;"	e	enum:__anon53
+MATOP_GET_DIAGONAL	include/petscmat.h	/^               MATOP_GET_DIAGONAL=17,$/;"	e	enum:__anon53
+MATOP_GET_GHOSTS	include/petscmat.h	/^               MATOP_GET_GHOSTS=116,$/;"	e	enum:__anon53
+MATOP_GET_INERTIA	include/petscmat.h	/^               MATOP_GET_INERTIA=82,$/;"	e	enum:__anon53
+MATOP_GET_LOCAL_SUB_MATRIX	include/petscmat.h	/^               MATOP_GET_LOCAL_SUB_MATRIX=117,$/;"	e	enum:__anon53
+MATOP_GET_MULTI_PROC_BLOCK	include/petscmat.h	/^               MATOP_GET_MULTI_PROC_BLOCK=123,$/;"	e	enum:__anon53
+MATOP_GET_REDUNDANT_MATRIX	include/petscmat.h	/^               MATOP_GET_REDUNDANT_MATRIX=110,$/;"	e	enum:__anon53
+MATOP_GET_ROW	include/petscmat.h	/^               MATOP_GET_ROW=1,$/;"	e	enum:__anon53
+MATOP_GET_ROW_IJ	include/petscmat.h	/^               MATOP_GET_ROW_IJ=50,$/;"	e	enum:__anon53
+MATOP_GET_ROW_MAX	include/petscmat.h	/^               MATOP_GET_ROW_MAX=44,$/;"	e	enum:__anon53
+MATOP_GET_ROW_MAX_ABS	include/petscmat.h	/^               MATOP_GET_ROW_MAX_ABS=69,$/;"	e	enum:__anon53
+MATOP_GET_ROW_MIN	include/petscmat.h	/^               MATOP_GET_ROW_MIN=111,$/;"	e	enum:__anon53
+MATOP_GET_ROW_MIN_ABS	include/petscmat.h	/^               MATOP_GET_ROW_MIN_ABS=70,$/;"	e	enum:__anon53
+MATOP_GET_ROW_UPPER_TRIANGULAR	include/petscmat.h	/^               MATOP_GET_ROW_UPPER_TRIANGULAR=107,$/;"	e	enum:__anon53
+MATOP_GET_SEQ_NONZERO_STRUCTUR	include/petscmat.h	/^               MATOP_GET_SEQ_NONZERO_STRUCTUR=114,$/;"	e	enum:__anon53
+MATOP_GET_SUBMATRICES	include/petscmat.h	/^               MATOP_GET_SUBMATRICES=40,$/;"	e	enum:__anon53
+MATOP_GET_SUBMATRIX	include/petscmat.h	/^               MATOP_GET_SUBMATRIX=59,$/;"	e	enum:__anon53
+MATOP_GET_SUB_MATRICES_PARALLE	include/petscmat.h	/^               MATOP_GET_SUB_MATRICES_PARALLE=128,$/;"	e	enum:__anon53
+MATOP_GET_VALUES	include/petscmat.h	/^               MATOP_GET_VALUES=42,$/;"	e	enum:__anon53
+MATOP_GET_VECS	include/petscmat.h	/^               MATOP_GET_VECS=88,$/;"	e	enum:__anon53
+MATOP_HERMITIAN_TRANSPOSE	include/petscmat.h	/^               MATOP_HERMITIAN_TRANSPOSE=120,$/;"	e	enum:__anon53
+MATOP_ICCFACTOR	include/petscmat.h	/^               MATOP_ICCFACTOR=38,$/;"	e	enum:__anon53
+MATOP_ICCFACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_ICCFACTOR_SYMBOLIC=31,$/;"	e	enum:__anon53
+MATOP_ILUFACTOR	include/petscmat.h	/^               MATOP_ILUFACTOR=37,$/;"	e	enum:__anon53
+MATOP_ILUFACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_ILUFACTOR_SYMBOLIC=30,$/;"	e	enum:__anon53
+MATOP_IMAGINARY_PART	include/petscmat.h	/^               MATOP_IMAGINARY_PART=106,$/;"	e	enum:__anon53
+MATOP_INCREASE_OVERLAP	include/petscmat.h	/^               MATOP_INCREASE_OVERLAP=41,$/;"	e	enum:__anon53
+MATOP_INVERT_BLOCK_DIAGONAL	include/petscmat.h	/^               MATOP_INVERT_BLOCK_DIAGONAL=126,$/;"	e	enum:__anon53
+MATOP_IS_HERMITIAN	include/petscmat.h	/^               MATOP_IS_HERMITIAN=85,$/;"	e	enum:__anon53
+MATOP_IS_STRUCTURALLY_SYMMETRIC	include/petscmat.h	/^               MATOP_IS_STRUCTURALLY_SYMMETRIC=86,$/;"	e	enum:__anon53
+MATOP_IS_SYMMETRIC	include/petscmat.h	/^               MATOP_IS_SYMMETRIC=84,$/;"	e	enum:__anon53
+MATOP_LOAD	include/petscmat.h	/^               MATOP_LOAD=83,$/;"	e	enum:__anon53
+MATOP_LUFACTOR	include/petscmat.h	/^               MATOP_LUFACTOR=11,$/;"	e	enum:__anon53
+MATOP_LUFACTOR_NUMERIC	include/petscmat.h	/^               MATOP_LUFACTOR_NUMERIC=26,$/;"	e	enum:__anon53
+MATOP_LUFACTOR_SYMBOLIC	include/petscmat.h	/^               MATOP_LUFACTOR_SYMBOLIC=25,$/;"	e	enum:__anon53
+MATOP_MATMAT_MULT	include/petscmat.h	/^               MATOP_MATMAT_MULT=63,$/;"	e	enum:__anon53
+MATOP_MATMAT_MULT_NUMERIC	include/petscmat.h	/^               MATOP_MATMAT_MULT_NUMERIC=65,$/;"	e	enum:__anon53
+MATOP_MATMAT_MULT_SYMBOLIC	include/petscmat.h	/^               MATOP_MATMAT_MULT_SYMBOLIC=64,$/;"	e	enum:__anon53
+MATOP_MAT_MULT	include/petscmat.h	/^               MATOP_MAT_MULT=89,$/;"	e	enum:__anon53
+MATOP_MAT_MULT_NUMERIC	include/petscmat.h	/^               MATOP_MAT_MULT_NUMERIC=91,$/;"	e	enum:__anon53
+MATOP_MAT_MULT_SYMBOLIC	include/petscmat.h	/^               MATOP_MAT_MULT_SYMBOLIC=90,$/;"	e	enum:__anon53
+MATOP_MAT_SOLVE	include/petscmat.h	/^               MATOP_MAT_SOLVE=109,$/;"	e	enum:__anon53
+MATOP_MAT_TRANSPOSE_MULT	include/petscmat.h	/^               MATOP_MAT_TRANSPOSE_MULT=95,$/;"	e	enum:__anon53
+MATOP_MAT_TRANSPOSE_MULT_NUMER	include/petscmat.h	/^               MATOP_MAT_TRANSPOSE_MULT_NUMER=97,$/;"	e	enum:__anon53
+MATOP_MAT_TRANSPOSE_MULT_SYMBO	include/petscmat.h	/^               MATOP_MAT_TRANSPOSE_MULT_SYMBO=96,$/;"	e	enum:__anon53
+MATOP_MISSING_DIAGONAL	include/petscmat.h	/^               MATOP_MISSING_DIAGONAL=113,$/;"	e	enum:__anon53
+MATOP_MPICONCATENATESEQ	include/petscmat.h	/^               MATOP_MPICONCATENATESEQ=144$/;"	e	enum:__anon53
+MATOP_MULT	include/petscmat.h	/^               MATOP_MULT=3,$/;"	e	enum:__anon53
+MATOP_MULT_ADD	include/petscmat.h	/^               MATOP_MULT_ADD=4,$/;"	e	enum:__anon53
+MATOP_MULT_CONSTRAINED	include/petscmat.h	/^               MATOP_MULT_CONSTRAINED=77,$/;"	e	enum:__anon53
+MATOP_MULT_DIAGONAL_BLOCK	include/petscmat.h	/^               MATOP_MULT_DIAGONAL_BLOCK=119,$/;"	e	enum:__anon53
+MATOP_MULT_HERMITIAN_TRANSPOSE	include/petscmat.h	/^               MATOP_MULT_HERMITIAN_TRANSPOSE=121,$/;"	e	enum:__anon53
+MATOP_MULT_HERMITIAN_TRANS_ADD	include/petscmat.h	/^               MATOP_MULT_HERMITIAN_TRANS_ADD=122,$/;"	e	enum:__anon53
+MATOP_MULT_MULTIPLE	include/petscmat.h	/^               MATOP_MULT_MULTIPLE=80,$/;"	e	enum:__anon53
+MATOP_MULT_TRANSPOSE	include/petscmat.h	/^               MATOP_MULT_TRANSPOSE=5,$/;"	e	enum:__anon53
+MATOP_MULT_TRANSPOSE_ADD	include/petscmat.h	/^               MATOP_MULT_TRANSPOSE_ADD=6,$/;"	e	enum:__anon53
+MATOP_MULT_TRANSPOSE_CONSTRAIN	include/petscmat.h	/^               MATOP_MULT_TRANSPOSE_CONSTRAIN=78,$/;"	e	enum:__anon53
+MATOP_NORM	include/petscmat.h	/^               MATOP_NORM=19,$/;"	e	enum:__anon53
+MATOP_PERMUTE	include/petscmat.h	/^               MATOP_PERMUTE=57,$/;"	e	enum:__anon53
+MATOP_PTAP	include/petscmat.h	/^               MATOP_PTAP=92,$/;"	e	enum:__anon53
+MATOP_PTAP_NUMERIC	include/petscmat.h	/^               MATOP_PTAP_NUMERIC=94,$/;"	e	enum:__anon53
+MATOP_PTAP_SYMBOLIC	include/petscmat.h	/^               MATOP_PTAP_SYMBOLIC=93,$/;"	e	enum:__anon53
+MATOP_RART	include/petscmat.h	/^               MATOP_RART=136,$/;"	e	enum:__anon53
+MATOP_RART_NUMERIC	include/petscmat.h	/^               MATOP_RART_NUMERIC=138,$/;"	e	enum:__anon53
+MATOP_RART_SYMBOLIC	include/petscmat.h	/^               MATOP_RART_SYMBOLIC=137,$/;"	e	enum:__anon53
+MATOP_REAL_PART	include/petscmat.h	/^               MATOP_REAL_PART=105,$/;"	e	enum:__anon53
+MATOP_RESIDUAL	include/petscmat.h	/^               MATOP_RESIDUAL=141,$/;"	e	enum:__anon53
+MATOP_RESTORE_COLUMN_IJ	include/petscmat.h	/^               MATOP_RESTORE_COLUMN_IJ=53,$/;"	e	enum:__anon53
+MATOP_RESTORE_LOCALSUB_MATRIX	include/petscmat.h	/^               MATOP_RESTORE_LOCALSUB_MATRIX=118,$/;"	e	enum:__anon53
+MATOP_RESTORE_ROW	include/petscmat.h	/^               MATOP_RESTORE_ROW=2,$/;"	e	enum:__anon53
+MATOP_RESTORE_ROW_IJ	include/petscmat.h	/^               MATOP_RESTORE_ROW_IJ=51,$/;"	e	enum:__anon53
+MATOP_RESTORE_ROW_UPPER_TRIANG	include/petscmat.h	/^               MATOP_RESTORE_ROW_UPPER_TRIANG=108,$/;"	e	enum:__anon53
+MATOP_SCALE	include/petscmat.h	/^               MATOP_SCALE=45,$/;"	e	enum:__anon53
+MATOP_SETUP_PREALLOCATION	include/petscmat.h	/^               MATOP_SETUP_PREALLOCATION=29,$/;"	e	enum:__anon53
+MATOP_SET_BLOCK_SIZES	include/petscmat.h	/^               MATOP_SET_BLOCK_SIZES=139,$/;"	e	enum:__anon53
+MATOP_SET_COLORING	include/petscmat.h	/^               MATOP_SET_COLORING=72,$/;"	e	enum:__anon53
+MATOP_SET_FROM_OPTIONS	include/petscmat.h	/^               MATOP_SET_FROM_OPTIONS=76,$/;"	e	enum:__anon53
+MATOP_SET_LOCAL_TO_GLOBAL_MAP	include/petscmat.h	/^               MATOP_SET_LOCAL_TO_GLOBAL_MAP=66,$/;"	e	enum:__anon53
+MATOP_SET_OPTION	include/petscmat.h	/^               MATOP_SET_OPTION=22,$/;"	e	enum:__anon53
+MATOP_SET_RANDOM	include/petscmat.h	/^               MATOP_SET_RANDOM=49,$/;"	e	enum:__anon53
+MATOP_SET_UNFACTORED	include/petscmat.h	/^               MATOP_SET_UNFACTORED=56,$/;"	e	enum:__anon53
+MATOP_SET_VALUES	include/petscmat.h	/^typedef enum { MATOP_SET_VALUES=0,$/;"	e	enum:__anon53
+MATOP_SET_VALUES_ADIFOR	include/petscmat.h	/^               MATOP_SET_VALUES_ADIFOR=74,$/;"	e	enum:__anon53
+MATOP_SET_VALUES_BATCH	include/petscmat.h	/^               MATOP_SET_VALUES_BATCH=129,$/;"	e	enum:__anon53
+MATOP_SET_VALUES_BLOCKED	include/petscmat.h	/^               MATOP_SET_VALUES_BLOCKED=58,$/;"	e	enum:__anon53
+MATOP_SET_VALUES_BLOCKEDLOCAL	include/petscmat.h	/^               MATOP_SET_VALUES_BLOCKEDLOCAL=87,$/;"	e	enum:__anon53
+MATOP_SET_VALUES_LOCAL	include/petscmat.h	/^               MATOP_SET_VALUES_LOCAL=67,$/;"	e	enum:__anon53
+MATOP_SET_VALUES_ROW	include/petscmat.h	/^               MATOP_SET_VALUES_ROW=104,$/;"	e	enum:__anon53
+MATOP_SHIFT	include/petscmat.h	/^               MATOP_SHIFT=46,$/;"	e	enum:__anon53
+MATOP_SOLVE	include/petscmat.h	/^               MATOP_SOLVE=7,$/;"	e	enum:__anon53
+MATOP_SOLVE_ADD	include/petscmat.h	/^               MATOP_SOLVE_ADD=8,$/;"	e	enum:__anon53
+MATOP_SOLVE_MULTIPLE	include/petscmat.h	/^               MATOP_SOLVE_MULTIPLE=81,$/;"	e	enum:__anon53
+MATOP_SOLVE_TRANSPOSE	include/petscmat.h	/^               MATOP_SOLVE_TRANSPOSE=9,$/;"	e	enum:__anon53
+MATOP_SOLVE_TRANSPOSE_ADD	include/petscmat.h	/^               MATOP_SOLVE_TRANSPOSE_ADD=10,$/;"	e	enum:__anon53
+MATOP_SOR	include/petscmat.h	/^               MATOP_SOR=13,$/;"	e	enum:__anon53
+MATOP_TRANSPOSE	include/petscmat.h	/^               MATOP_TRANSPOSE=14,$/;"	e	enum:__anon53
+MATOP_TRANSPOSE_COLORING_CREAT	include/petscmat.h	/^               MATOP_TRANSPOSE_COLORING_CREAT=133,$/;"	e	enum:__anon53
+MATOP_TRANSPOSE_MAT_MULT	include/petscmat.h	/^               MATOP_TRANSPOSE_MAT_MULT=130,$/;"	e	enum:__anon53
+MATOP_TRANSPOSE_MAT_MULT_NUMER	include/petscmat.h	/^               MATOP_TRANSPOSE_MAT_MULT_NUMER=132,$/;"	e	enum:__anon53
+MATOP_TRANSPOSE_MAT_MULT_SYMBO	include/petscmat.h	/^               MATOP_TRANSPOSE_MAT_MULT_SYMBO=131,$/;"	e	enum:__anon53
+MATOP_TRANS_COLORING_APPLY_DEN	include/petscmat.h	/^               MATOP_TRANS_COLORING_APPLY_DEN=135,$/;"	e	enum:__anon53
+MATOP_TRANS_COLORING_APPLY_SPT	include/petscmat.h	/^               MATOP_TRANS_COLORING_APPLY_SPT=134,$/;"	e	enum:__anon53
+MATOP_VIEW	include/petscmat.h	/^               MATOP_VIEW=61,$/;"	e	enum:__anon53
+MATOP_ZERO_ENTRIES	include/petscmat.h	/^               MATOP_ZERO_ENTRIES=23,$/;"	e	enum:__anon53
+MATOP_ZERO_ROWS	include/petscmat.h	/^               MATOP_ZERO_ROWS=24,$/;"	e	enum:__anon53
+MATOP_ZERO_ROWS_COLUMNS	include/petscmat.h	/^               MATOP_ZERO_ROWS_COLUMNS=48,$/;"	e	enum:__anon53
+MATOP_ZERO_ROWS_LOCAL	include/petscmat.h	/^               MATOP_ZERO_ROWS_LOCAL=68,$/;"	e	enum:__anon53
 MATORDERING1WD	include/petsc/finclude/petscmatdef.h	63;"	d
 MATORDERING1WD	include/petscmat.h	966;"	d
 MATORDERINGAMD	include/petsc/finclude/petscmatdef.h	69;"	d
@@ -10081,7 +10081,7 @@ MATSAME	include/petsc/finclude/petscmatdef.h	73;"	d
 MATSAME	include/petscmat.h	28;"	d
 MATSBAIJ	include/petsc/finclude/petscmatdef.h	102;"	d
 MATSBAIJ	include/petscmat.h	62;"	d
-MATSBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon461	file:
+MATSBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon300	file:
 MATSBSTRM	include/petsc/finclude/petscmatdef.h	111;"	d
 MATSBSTRM	include/petscmat.h	70;"	d
 MATSCATTER	include/petsc/finclude/petscmatdef.h	117;"	d
@@ -10176,31 +10176,31 @@ MAT_COARSEN_CLASSID	include/petscmat.h	/^PETSC_EXTERN PetscClassId MAT_COARSEN_C
 MAT_COARSEN_CLASSID	src/mat/coarsen/coarsen.c	/^PetscClassId MAT_COARSEN_CLASSID;$/;"	v
 MAT_COLORING_CLASSID	include/petscmat.h	/^PETSC_EXTERN PetscClassId MAT_COLORING_CLASSID;$/;"	v
 MAT_COLORING_CLASSID	src/mat/interface/matrix.c	/^PetscClassId MAT_COLORING_CLASSID;$/;"	v
-MAT_COLORING_WEIGHT_LEXICAL	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon70
-MAT_COLORING_WEIGHT_LF	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon70
-MAT_COLORING_WEIGHT_RANDOM	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon70
-MAT_COLORING_WEIGHT_SL	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon70
-MAT_COMPOSITE_ADDITIVE	include/petscmat.h	/^typedef enum {MAT_COMPOSITE_ADDITIVE,MAT_COMPOSITE_MULTIPLICATIVE} MatCompositeType;$/;"	e	enum:__anon60
-MAT_COMPOSITE_MULTIPLICATIVE	include/petscmat.h	/^typedef enum {MAT_COMPOSITE_ADDITIVE,MAT_COMPOSITE_MULTIPLICATIVE} MatCompositeType;$/;"	e	enum:__anon60
-MAT_COPY_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	e	enum:__anon64
+MAT_COLORING_WEIGHT_LEXICAL	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon48
+MAT_COLORING_WEIGHT_LF	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon48
+MAT_COLORING_WEIGHT_RANDOM	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon48
+MAT_COLORING_WEIGHT_SL	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	e	enum:__anon48
+MAT_COMPOSITE_ADDITIVE	include/petscmat.h	/^typedef enum {MAT_COMPOSITE_ADDITIVE,MAT_COMPOSITE_MULTIPLICATIVE} MatCompositeType;$/;"	e	enum:__anon38
+MAT_COMPOSITE_MULTIPLICATIVE	include/petscmat.h	/^typedef enum {MAT_COMPOSITE_ADDITIVE,MAT_COMPOSITE_MULTIPLICATIVE} MatCompositeType;$/;"	e	enum:__anon38
+MAT_COPY_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	e	enum:__anon42
 MAT_CUSPARSECopyToGPU	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII, MAT_SetValuesBatchIV;$/;"	v
 MAT_CUSPARSECopyToGPU	src/mat/interface/matrix.c	/^PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII, MAT_SetValuesBatchIV;$/;"	v
-MAT_CUSPARSE_ALL	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon77
-MAT_CUSPARSE_CSR	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	e	enum:__anon76
-MAT_CUSPARSE_ELL	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	e	enum:__anon76
-MAT_CUSPARSE_HYB	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	e	enum:__anon76
-MAT_CUSPARSE_MULT	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon77
-MAT_CUSPARSE_MULT_DIAG	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon77
-MAT_CUSPARSE_MULT_OFFDIAG	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon77
+MAT_CUSPARSE_ALL	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon55
+MAT_CUSPARSE_CSR	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	e	enum:__anon54
+MAT_CUSPARSE_ELL	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	e	enum:__anon54
+MAT_CUSPARSE_HYB	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	e	enum:__anon54
+MAT_CUSPARSE_MULT	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon55
+MAT_CUSPARSE_MULT_DIAG	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon55
+MAT_CUSPARSE_MULT_OFFDIAG	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	e	enum:__anon55
 MAT_CUSPCopyToGPU	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII, MAT_SetValuesBatchIV;$/;"	v
 MAT_CUSPCopyToGPU	src/mat/interface/matrix.c	/^PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII, MAT_SetValuesBatchIV;$/;"	v
-MAT_CUSP_ALL	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon79
-MAT_CUSP_CSR	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	e	enum:__anon78
-MAT_CUSP_DIA	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	e	enum:__anon78
-MAT_CUSP_ELL	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	e	enum:__anon78
-MAT_CUSP_MULT	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon79
-MAT_CUSP_MULT_DIAG	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon79
-MAT_CUSP_MULT_OFFDIAG	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon79
+MAT_CUSP_ALL	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon57
+MAT_CUSP_CSR	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	e	enum:__anon56
+MAT_CUSP_DIA	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	e	enum:__anon56
+MAT_CUSP_ELL	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	e	enum:__anon56
+MAT_CUSP_MULT	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon57
+MAT_CUSP_MULT_DIAG	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon57
+MAT_CUSP_MULT_OFFDIAG	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	e	enum:__anon57
 MAT_CholeskyFactor	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;$/;"	v
 MAT_CholeskyFactor	src/mat/interface/matrix.c	/^PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;$/;"	v
 MAT_CholeskyFactorNumeric	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;$/;"	v
@@ -10213,16 +10213,16 @@ MAT_Convert	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_ILU
 MAT_Convert	src/mat/interface/matrix.c	/^PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
 MAT_Copy	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
 MAT_Copy	src/mat/interface/matrix.c	/^PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
-MAT_DO_NOT_COPY_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	e	enum:__anon64
-MAT_DO_NOT_GET_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_GET_VALUES,MAT_GET_VALUES} MatGetSubMatrixOption;$/;"	e	enum:__anon58
-MAT_DUMMY	include/petscmat.h	/^              MAT_DUMMY = 11,$/;"	e	enum:__anon63
-MAT_ERROR_LOWER_TRIANGULAR	include/petscmat.h	/^              MAT_ERROR_LOWER_TRIANGULAR = 13,$/;"	e	enum:__anon63
-MAT_FACTOR_CHOLESKY	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon56
-MAT_FACTOR_ICC	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon56
-MAT_FACTOR_ILU	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon56
-MAT_FACTOR_ILUDT	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon56
-MAT_FACTOR_LU	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon56
-MAT_FACTOR_NONE	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon56
+MAT_DO_NOT_COPY_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	e	enum:__anon42
+MAT_DO_NOT_GET_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_GET_VALUES,MAT_GET_VALUES} MatGetSubMatrixOption;$/;"	e	enum:__anon36
+MAT_DUMMY	include/petscmat.h	/^              MAT_DUMMY = 11,$/;"	e	enum:__anon41
+MAT_ERROR_LOWER_TRIANGULAR	include/petscmat.h	/^              MAT_ERROR_LOWER_TRIANGULAR = 13,$/;"	e	enum:__anon41
+MAT_FACTOR_CHOLESKY	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon34
+MAT_FACTOR_ICC	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon34
+MAT_FACTOR_ILU	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon34
+MAT_FACTOR_ILUDT	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon34
+MAT_FACTOR_LU	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon34
+MAT_FACTOR_NONE	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	e	enum:__anon34
 MAT_FDCOLORING_CLASSID	include/petscmat.h	/^PETSC_EXTERN PetscClassId MAT_FDCOLORING_CLASSID;$/;"	v
 MAT_FDCOLORING_CLASSID	src/mat/interface/matrix.c	/^PetscClassId MAT_FDCOLORING_CLASSID;$/;"	v
 MAT_FDColoringApply	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply, MAT_Transpose, MAT_FDColoringFunction,MAT_GetSubMatrix;$/;"	v
@@ -10234,14 +10234,14 @@ MAT_FDColoringFunction	src/mat/interface/matrix.c	/^PetscLogEvent MAT_FDColoring
 MAT_FDColoringSetUp	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply, MAT_Transpose, MAT_FDColoringFunction,MAT_GetSubMatrix;$/;"	v
 MAT_FDColoringSetUp	src/mat/interface/matrix.c	/^PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,MAT_FDColoringFunction, MAT_GetSubMatrix;$/;"	v
 MAT_FILE_CLASSID	include/petscmat.h	140;"	d
-MAT_FINAL_ASSEMBLY	include/petscmat.h	/^typedef enum {MAT_FLUSH_ASSEMBLY=1,MAT_FINAL_ASSEMBLY=0} MatAssemblyType;$/;"	e	enum:__anon62
-MAT_FLUSH_ASSEMBLY	include/petscmat.h	/^typedef enum {MAT_FLUSH_ASSEMBLY=1,MAT_FINAL_ASSEMBLY=0} MatAssemblyType;$/;"	e	enum:__anon62
+MAT_FINAL_ASSEMBLY	include/petscmat.h	/^typedef enum {MAT_FLUSH_ASSEMBLY=1,MAT_FINAL_ASSEMBLY=0} MatAssemblyType;$/;"	e	enum:__anon40
+MAT_FLUSH_ASSEMBLY	include/petscmat.h	/^typedef enum {MAT_FLUSH_ASSEMBLY=1,MAT_FINAL_ASSEMBLY=0} MatAssemblyType;$/;"	e	enum:__anon40
 MAT_ForwardSolve	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;$/;"	v
 MAT_ForwardSolve	src/mat/interface/matrix.c	/^PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;$/;"	v
-MAT_GETROW_UPPERTRIANGULAR	include/petscmat.h	/^              MAT_GETROW_UPPERTRIANGULAR = 14,$/;"	e	enum:__anon63
-MAT_GET_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_GET_VALUES,MAT_GET_VALUES} MatGetSubMatrixOption;$/;"	e	enum:__anon58
-MAT_GLOBAL_MAX	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	e	enum:__anon66
-MAT_GLOBAL_SUM	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	e	enum:__anon66
+MAT_GETROW_UPPERTRIANGULAR	include/petscmat.h	/^              MAT_GETROW_UPPERTRIANGULAR = 14,$/;"	e	enum:__anon41
+MAT_GET_VALUES	include/petscmat.h	/^typedef enum {MAT_DO_NOT_GET_VALUES,MAT_GET_VALUES} MatGetSubMatrixOption;$/;"	e	enum:__anon36
+MAT_GLOBAL_MAX	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	e	enum:__anon44
+MAT_GLOBAL_SUM	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	e	enum:__anon44
 MAT_GetBrowsOfAcols	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_MatMult, MAT_MatSolve,MAT_MatMultSymbolic, MAT_MatMultNumeric,MAT_Getlocalmatcondensed,MAT_GetBrowsOfAcols,MAT_GetBrowsOfAocols;$/;"	v
 MAT_GetBrowsOfAcols	src/mat/interface/matrix.c	/^PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ, MAT_GetBrowsOfAcols;$/;"	v
 MAT_GetBrowsOfAocols	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_MatMult, MAT_MatSolve,MAT_MatMultSymbolic, MAT_MatMultNumeric,MAT_Getlocalmatcondensed,MAT_GetBrowsOfAcols,MAT_GetBrowsOfAocols;$/;"	v
@@ -10272,22 +10272,22 @@ MAT_Getsymtranspose	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent
 MAT_Getsymtranspose	src/mat/interface/matrix.c	/^PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ, MAT_GetBrowsOfAcols;$/;"	v
 MAT_Getsymtransreduced	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_Getsymtranspose, MAT_Transpose_SeqAIJ, MAT_Getsymtransreduced,MAT_GetSequentialNonzeroStructure;$/;"	v
 MAT_Getsymtransreduced	src/mat/interface/matrix.c	/^PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ, MAT_GetBrowsOfAcols;$/;"	v
-MAT_HERMITIAN	include/petscmat.h	/^              MAT_HERMITIAN = 9,$/;"	e	enum:__anon63
+MAT_HERMITIAN	include/petscmat.h	/^              MAT_HERMITIAN = 9,$/;"	e	enum:__anon41
 MAT_ICCFactorSymbolic	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
 MAT_ICCFactorSymbolic	src/mat/interface/matrix.c	/^PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
-MAT_IGNORE_LOWER_TRIANGULAR	include/petscmat.h	/^              MAT_IGNORE_LOWER_TRIANGULAR = 12,$/;"	e	enum:__anon63
-MAT_IGNORE_MATRIX	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	e	enum:__anon57
-MAT_IGNORE_OFF_PROC_ENTRIES	include/petscmat.h	/^              MAT_IGNORE_OFF_PROC_ENTRIES = 4,$/;"	e	enum:__anon63
-MAT_IGNORE_ZERO_ENTRIES	include/petscmat.h	/^              MAT_IGNORE_ZERO_ENTRIES = 7,$/;"	e	enum:__anon63
+MAT_IGNORE_LOWER_TRIANGULAR	include/petscmat.h	/^              MAT_IGNORE_LOWER_TRIANGULAR = 12,$/;"	e	enum:__anon41
+MAT_IGNORE_MATRIX	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	e	enum:__anon35
+MAT_IGNORE_OFF_PROC_ENTRIES	include/petscmat.h	/^              MAT_IGNORE_OFF_PROC_ENTRIES = 4,$/;"	e	enum:__anon41
+MAT_IGNORE_ZERO_ENTRIES	include/petscmat.h	/^              MAT_IGNORE_ZERO_ENTRIES = 7,$/;"	e	enum:__anon41
 MAT_ILUFactor	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;$/;"	v
 MAT_ILUFactor	src/mat/interface/matrix.c	/^PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;$/;"	v
 MAT_ILUFactorSymbolic	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
 MAT_ILUFactorSymbolic	src/mat/interface/matrix.c	/^PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
-MAT_INITIAL_MATRIX	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	e	enum:__anon57
+MAT_INITIAL_MATRIX	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	e	enum:__anon35
 MAT_IncreaseOverlap	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY, MAT_FDColoringCreate, MAT_TransposeColoringCreate;$/;"	v
 MAT_IncreaseOverlap	src/mat/interface/matrix.c	/^PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY, MAT_FDColoringCreate;$/;"	v
-MAT_KEEP_NONZERO_PATTERN	include/petscmat.h	/^              MAT_KEEP_NONZERO_PATTERN = 6,$/;"	e	enum:__anon63
-MAT_LOCAL	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	e	enum:__anon66
+MAT_KEEP_NONZERO_PATTERN	include/petscmat.h	/^              MAT_KEEP_NONZERO_PATTERN = 6,$/;"	e	enum:__anon41
+MAT_LOCAL	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	e	enum:__anon44
 MAT_LUFactor	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;$/;"	v
 MAT_LUFactor	src/mat/interface/matrix.c	/^PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;$/;"	v
 MAT_LUFactorNumeric	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;$/;"	v
@@ -10335,16 +10335,16 @@ MAT_MultTransposeConstrained	include/petsc/private/matimpl.h	/^PETSC_EXTERN Pets
 MAT_MultTransposeConstrained	src/mat/interface/matrix.c	/^PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd, MAT_SolveTranspose, MAT_MatSolve;$/;"	v
 MAT_Mults	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_Mult, MAT_MultMatrixFree, MAT_Mults, MAT_MultConstrained, MAT_MultAdd, MAT_MultTranspose;$/;"	v
 MAT_Mults	src/mat/interface/matrix.c	/^PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained, MAT_MultAdd, MAT_MultTranspose;$/;"	v
-MAT_NEW_DIAGONALS	include/petscmat.h	/^              MAT_NEW_DIAGONALS = 3,$/;"	e	enum:__anon63
-MAT_NEW_NONZERO_ALLOCATION_ERR	include/petscmat.h	/^              MAT_NEW_NONZERO_ALLOCATION_ERR = -2,$/;"	e	enum:__anon63
-MAT_NEW_NONZERO_LOCATIONS	include/petscmat.h	/^              MAT_NEW_NONZERO_LOCATIONS = 18,$/;"	e	enum:__anon63
-MAT_NEW_NONZERO_LOCATION_ERR	include/petscmat.h	/^              MAT_NEW_NONZERO_LOCATION_ERR = -4,$/;"	e	enum:__anon63
-MAT_NO_OFF_PROC_ENTRIES	include/petscmat.h	/^              MAT_NO_OFF_PROC_ENTRIES = 17,$/;"	e	enum:__anon63
-MAT_NO_OFF_PROC_ZERO_ROWS	include/petscmat.h	/^              MAT_NO_OFF_PROC_ZERO_ROWS = 16,$/;"	e	enum:__anon63
+MAT_NEW_DIAGONALS	include/petscmat.h	/^              MAT_NEW_DIAGONALS = 3,$/;"	e	enum:__anon41
+MAT_NEW_NONZERO_ALLOCATION_ERR	include/petscmat.h	/^              MAT_NEW_NONZERO_ALLOCATION_ERR = -2,$/;"	e	enum:__anon41
+MAT_NEW_NONZERO_LOCATIONS	include/petscmat.h	/^              MAT_NEW_NONZERO_LOCATIONS = 18,$/;"	e	enum:__anon41
+MAT_NEW_NONZERO_LOCATION_ERR	include/petscmat.h	/^              MAT_NEW_NONZERO_LOCATION_ERR = -4,$/;"	e	enum:__anon41
+MAT_NO_OFF_PROC_ENTRIES	include/petscmat.h	/^              MAT_NO_OFF_PROC_ENTRIES = 17,$/;"	e	enum:__anon41
+MAT_NO_OFF_PROC_ZERO_ROWS	include/petscmat.h	/^              MAT_NO_OFF_PROC_ZERO_ROWS = 16,$/;"	e	enum:__anon41
 MAT_NULLSPACE_CLASSID	include/petscmat.h	/^PETSC_EXTERN PetscClassId MAT_NULLSPACE_CLASSID;$/;"	v
 MAT_NULLSPACE_CLASSID	src/mat/interface/matnull.c	/^PetscClassId MAT_NULLSPACE_CLASSID;$/;"	v
-MAT_OPTION_MAX	include/petscmat.h	/^              MAT_OPTION_MAX = 19} MatOption;$/;"	e	enum:__anon63
-MAT_OPTION_MIN	include/petscmat.h	/^typedef enum {MAT_OPTION_MIN = -5,$/;"	e	enum:__anon63
+MAT_OPTION_MAX	include/petscmat.h	/^              MAT_OPTION_MAX = 19} MatOption;$/;"	e	enum:__anon41
+MAT_OPTION_MIN	include/petscmat.h	/^typedef enum {MAT_OPTION_MIN = -5,$/;"	e	enum:__anon41
 MAT_PARTITIONING_CLASSID	include/petscmat.h	/^PETSC_EXTERN PetscClassId MAT_PARTITIONING_CLASSID;$/;"	v
 MAT_PARTITIONING_CLASSID	src/mat/partition/partition.c	/^PetscClassId MAT_PARTITIONING_CLASSID;$/;"	v
 MAT_Partitioning	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY, MAT_FDColoringCreate, MAT_TransposeColoringCreate;$/;"	v
@@ -10361,26 +10361,26 @@ MAT_RARtNumeric	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT
 MAT_RARtNumeric	src/mat/interface/matrix.c	/^PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt, MAT_RARtSymbolic, MAT_RARtNumeric;$/;"	v
 MAT_RARtSymbolic	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_RARt, MAT_RARtSymbolic, MAT_RARtNumeric;$/;"	v
 MAT_RARtSymbolic	src/mat/interface/matrix.c	/^PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt, MAT_RARtSymbolic, MAT_RARtNumeric;$/;"	v
-MAT_REUSE_MATRIX	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	e	enum:__anon57
-MAT_ROW_ORIENTED	include/petscmat.h	/^              MAT_ROW_ORIENTED = -1,$/;"	e	enum:__anon63
+MAT_REUSE_MATRIX	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	e	enum:__anon35
+MAT_ROW_ORIENTED	include/petscmat.h	/^              MAT_ROW_ORIENTED = -1,$/;"	e	enum:__anon41
 MAT_RedundantMat	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetColoring, MAT_GetOrdering, MAT_RedundantMat;$/;"	v
 MAT_RedundantMat	src/mat/interface/matrix.c	/^PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering, MAT_RedundantMat, MAT_GetSeqNonzeroStructure;$/;"	v
 MAT_Residual	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_Merge,MAT_Residual;$/;"	v
 MAT_Residual	src/mat/interface/matrix.c	/^PetscLogEvent MAT_Merge,MAT_Residual;$/;"	v
-MAT_SCHUR_COMPLEMENT_AINV_DIAG	include/petscksp.h	/^typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;$/;"	e	enum:__anon55
-MAT_SCHUR_COMPLEMENT_AINV_LUMP	include/petscksp.h	/^typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;$/;"	e	enum:__anon55
-MAT_SHARE_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	e	enum:__anon64
-MAT_SHIFT_INBLOCKS	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon67
-MAT_SHIFT_NONE	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon67
-MAT_SHIFT_NONZERO	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon67
-MAT_SHIFT_POSITIVE_DEFINITE	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon67
+MAT_SCHUR_COMPLEMENT_AINV_DIAG	include/petscksp.h	/^typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;$/;"	e	enum:__anon29
+MAT_SCHUR_COMPLEMENT_AINV_LUMP	include/petscksp.h	/^typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;$/;"	e	enum:__anon29
+MAT_SHARE_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	e	enum:__anon42
+MAT_SHIFT_INBLOCKS	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon45
+MAT_SHIFT_NONE	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon45
+MAT_SHIFT_NONZERO	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon45
+MAT_SHIFT_POSITIVE_DEFINITE	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	e	enum:__anon45
 MAT_SKIP_ALLOCATION	include/petscmat.h	921;"	d
 MAT_SOR	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;$/;"	v
 MAT_SOR	src/mat/interface/matrix.c	/^PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;$/;"	v
-MAT_SPD	include/petscmat.h	/^              MAT_SPD = 15,$/;"	e	enum:__anon63
-MAT_STRUCTURALLY_SYMMETRIC	include/petscmat.h	/^              MAT_STRUCTURALLY_SYMMETRIC = 2,$/;"	e	enum:__anon63
-MAT_SYMMETRIC	include/petscmat.h	/^              MAT_SYMMETRIC = 1,$/;"	e	enum:__anon63
-MAT_SYMMETRY_ETERNAL	include/petscmat.h	/^              MAT_SYMMETRY_ETERNAL = 10,$/;"	e	enum:__anon63
+MAT_SPD	include/petscmat.h	/^              MAT_SPD = 15,$/;"	e	enum:__anon41
+MAT_STRUCTURALLY_SYMMETRIC	include/petscmat.h	/^              MAT_STRUCTURALLY_SYMMETRIC = 2,$/;"	e	enum:__anon41
+MAT_SYMMETRIC	include/petscmat.h	/^              MAT_SYMMETRIC = 1,$/;"	e	enum:__anon41
+MAT_SYMMETRY_ETERNAL	include/petscmat.h	/^              MAT_SYMMETRY_ETERNAL = 10,$/;"	e	enum:__anon41
 MAT_Scale	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
 MAT_Scale	src/mat/interface/matrix.c	/^PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;$/;"	v
 MAT_Seqstompi	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_Seqstompinum,MAT_Seqstompisym,MAT_Seqstompi,MAT_Getlocalmat;$/;"	v
@@ -10425,9 +10425,9 @@ MAT_TransposeMatMultSymbolic	include/petsc/private/matimpl.h	/^PETSC_EXTERN Pets
 MAT_TransposeMatMultSymbolic	src/mat/interface/matrix.c	/^PetscLogEvent MAT_TransposeMatMult, MAT_TransposeMatMultSymbolic, MAT_TransposeMatMultNumeric;$/;"	v
 MAT_Transpose_SeqAIJ	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_Getsymtranspose, MAT_Transpose_SeqAIJ, MAT_Getsymtransreduced,MAT_GetSequentialNonzeroStructure;$/;"	v
 MAT_Transpose_SeqAIJ	src/mat/interface/matrix.c	/^PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ, MAT_GetBrowsOfAcols;$/;"	v
-MAT_UNUSED_NONZERO_LOCATION_ERR	include/petscmat.h	/^              MAT_UNUSED_NONZERO_LOCATION_ERR = -3,$/;"	e	enum:__anon63
-MAT_USE_HASH_TABLE	include/petscmat.h	/^              MAT_USE_HASH_TABLE = 5,$/;"	e	enum:__anon63
-MAT_USE_INODES	include/petscmat.h	/^              MAT_USE_INODES = 8,$/;"	e	enum:__anon63
+MAT_UNUSED_NONZERO_LOCATION_ERR	include/petscmat.h	/^              MAT_UNUSED_NONZERO_LOCATION_ERR = -3,$/;"	e	enum:__anon41
+MAT_USE_HASH_TABLE	include/petscmat.h	/^              MAT_USE_HASH_TABLE = 5,$/;"	e	enum:__anon41
+MAT_USE_INODES	include/petscmat.h	/^              MAT_USE_INODES = 8,$/;"	e	enum:__anon41
 MAT_ViennaCLCopyToGPU	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_ViennaCLCopyToGPU;$/;"	v
 MAT_ViennaCLCopyToGPU	src/mat/interface/matrix.c	/^PetscLogEvent MAT_ViennaCLCopyToGPU;$/;"	v
 MAT_View	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY, MAT_FDColoringCreate, MAT_TransposeColoringCreate;$/;"	v
@@ -10473,7 +10473,7 @@ MAX_LINE	src/ksp/pc/impls/tfs/tfs.h	64;"	d
 MAX_LOADSTRING	src/sys/classes/draw/impls/win32/win32draw.c	10;"	d	file:
 MAX_MSG_BUF	src/ksp/pc/impls/tfs/tfs.h	41;"	d
 MAX_NEIG	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	84;"	d
-MAX_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:__anon111
+MAX_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:__anon99
 MAX_VEC	src/ksp/pc/impls/tfs/tfs.h	61;"	d
 MAX_VERT	src/snes/examples/tutorials/ex10d/ex10.c	54;"	d	file:
 MAX_VERT_ELEM	src/snes/examples/tutorials/ex10d/ex10.c	55;"	d	file:
@@ -10484,8 +10484,8 @@ MBERRVM	include/petscdmmoab.h	18;"	d
 MCJPGreatestWeight_Private	src/mat/color/impls/jp/jp.c	/^PetscErrorCode MCJPGreatestWeight_Private(MatColoring mc,const PetscReal *weights,PetscReal *maxweights)$/;"	f
 MCJPInitialLocalColor_Private	src/mat/color/impls/jp/jp.c	/^PetscErrorCode MCJPInitialLocalColor_Private(MatColoring mc,PetscInt *lperm,ISColoringValue *colors)$/;"	f
 MCJPMinColor_Private	src/mat/color/impls/jp/jp.c	/^PetscErrorCode MCJPMinColor_Private(MatColoring mc,ISColoringValue maxcolor,const ISColoringValue *colors,ISColoringValue *mincolors)$/;"	f
-MC_Greedy	src/mat/color/impls/greedy/greedy.c	/^} MC_Greedy;$/;"	t	typeref:struct:__anon427	file:
-MC_JP	src/mat/color/impls/jp/jp.c	/^} MC_JP;$/;"	t	typeref:struct:__anon426	file:
+MC_Greedy	src/mat/color/impls/greedy/greedy.c	/^} MC_Greedy;$/;"	t	typeref:struct:__anon349	file:
+MC_JP	src/mat/color/impls/jp/jp.c	/^} MC_JP;$/;"	t	typeref:struct:__anon350	file:
 MDOMAINS	src/ksp/ksp/examples/tutorials/makefile	/^MDOMAINS = 2$/;"	m
 MDOT_WORKGROUP_NUM	src/vec/vec/impls/seq/seqcusp/veccusp.cu	1214;"	d	file:
 MDOT_WORKGROUP_NUM	src/vec/vec/impls/seq/seqcusp/veccusp.cu	806;"	d	file:
@@ -10493,7 +10493,7 @@ MDOT_WORKGROUP_SIZE	src/vec/vec/impls/seq/seqcusp/veccusp.cu	1213;"	d	file:
 MDOT_WORKGROUP_SIZE	src/vec/vec/impls/seq/seqcusp/veccusp.cu	805;"	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:__anon630	file:
+MFCtx_Private	src/snes/interface/noise/snesmfj2.c	/^} MFCtx_Private;$/;"	t	typeref:struct:__anon501	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:
@@ -10502,7 +10502,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:__anon422	file:
+MINE	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	e	enum:__anon403	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
@@ -10529,26 +10529,26 @@ MONCTX	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int MONCTX=10;
 MONDESTROY	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int MONDESTROY=11; \/*  monitor destroy index *\/$/;"	v	file:
 MONOSPACE_FONT_FAMILY	bin/FASTMathInstaller.py	/^MONOSPACE_FONT_FAMILY = ("Courier")$/;"	v
 MPChacoEigenType	include/petsc/finclude/petscmatdef.h	25;"	d
-MPChacoEigenType	include/petscmat.h	/^typedef enum { MP_CHACO_LANCZOS=0,MP_CHACO_RQI=1 } MPChacoEigenType;$/;"	t	typeref:enum:__anon73
+MPChacoEigenType	include/petscmat.h	/^typedef enum { MP_CHACO_LANCZOS=0,MP_CHACO_RQI=1 } MPChacoEigenType;$/;"	t	typeref:enum:__anon51
 MPChacoEigenTypes	include/petscmat.h	/^PETSC_EXTERN const char *const MPChacoEigenTypes[];$/;"	v
 MPChacoEigenTypes	src/mat/interface/dlregismat.c	/^const char *const MPChacoEigenTypes[] = {"LANCZOS","RQI","MPChacoEigenType","MP_CHACO_",0};$/;"	v
 MPChacoGlobalType	include/petsc/finclude/petscmatdef.h	23;"	d
-MPChacoGlobalType	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	t	typeref:enum:__anon71
+MPChacoGlobalType	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	t	typeref:enum:__anon49
 MPChacoGlobalTypes	include/petscmat.h	/^PETSC_EXTERN const char *const MPChacoGlobalTypes[];$/;"	v
 MPChacoGlobalTypes	src/mat/interface/dlregismat.c	/^const char *const MPChacoGlobalTypes[] = {"","MULTILEVEL","SPECTRAL","","LINEAR","RANDOM","SCATTERED","MPChacoGlobalType","MP_CHACO_",0};$/;"	v
 MPChacoLocalType	include/petsc/finclude/petscmatdef.h	24;"	d
-MPChacoLocalType	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHACO_NONE=2 } MPChacoLocalType;$/;"	t	typeref:enum:__anon72
+MPChacoLocalType	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHACO_NONE=2 } MPChacoLocalType;$/;"	t	typeref:enum:__anon50
 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:__anon394	file:
+MPIAIJ_MPIDense	src/mat/impls/aij/mpi/mpimatmatmult.c	/^} MPIAIJ_MPIDense;$/;"	t	typeref:struct:__anon357	file:
 MPIAPI	include/petscsys.h	142;"	d
 MPIB	config/BuildSystem/regression/testCase.py	/^      import MPIB.Base$/;"	i
-MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon414
+MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon381
 MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	14;"	d
-MPIBAIJHEADER	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon423
+MPIBAIJHEADER	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon402
 MPICH_SKIP_MPICXX	include/petscsys.h	103;"	d
-MPIIO	src/sys/classes/viewer/impls/socket/socket.h	/^  PetscBool MPIIO;$/;"	m	struct:__anon613
+MPIIO	src/sys/classes/viewer/impls/socket/socket.h	/^  PetscBool MPIIO;$/;"	m	struct:__anon530
 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
@@ -10558,7 +10558,9 @@ MPITest	config/BuildSystem/regression/testCase.py	/^class MPITest (unittest.Test
 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
 MPIULong_Send	src/sys/utils/mpilong.c	/^PetscErrorCode MPIULong_Send(void *mess,PetscInt cnt, MPI_Datatype type,PetscMPIInt to, PetscMPIInt tag, MPI_Comm comm)$/;"	f
 MPIUNI_DATASIZE	src/sys/mpiuni/mpi.c	/^int  MPIUNI_DATASIZE[10] = {sizeof(int),sizeof(float),sizeof(double),2*sizeof(double),sizeof(char),2*sizeof(int),4*sizeof(double),4,8,2*sizeof(double)};$/;"	v
-MPIUNI_INTPTR	include/petsc/mpiuni/mpi.h	136;"	d
+MPIUNI_INTPTR	include/petsc/mpiuni/mpi.h	/^typedef long MPIUNI_INTPTR;$/;"	t
+MPIUNI_INTPTR	include/petsc/mpiuni/mpi.h	/^typedef size_t MPIUNI_INTPTR;$/;"	t
+MPIUNI_INTPTR	include/petsc/mpiuni/mpi.h	/^typedef unknownuniptr MPIUNI_INTPTR;$/;"	t
 MPIUNI_Memcpy	src/sys/mpiuni/mpi.c	/^int MPIUNI_Memcpy(void *a,const void *b,int n)$/;"	f
 MPIUNI_TMP	include/petsc/mpiuni/mpi.h	/^MPIUni_PETSC_EXTERN void *MPIUNI_TMP;$/;"	v
 MPIUNI_TMP	src/sys/mpiuni/mpi.c	/^void *MPIUNI_TMP         = 0;$/;"	v
@@ -10616,247 +10618,247 @@ MPIUni_PETSC_EXTERN	include/petsc/mpiuni/mpi.h	125;"	d
 MPIUni_PETSC_EXTERN	include/petsc/mpiuni/mpi.h	127;"	d
 MPIUni_PETSC_VISIBILITY_PUBLIC	include/petsc/mpiuni/mpi.h	119;"	d
 MPIUni_PETSC_VISIBILITY_PUBLIC	include/petsc/mpiuni/mpi.h	121;"	d
-MPI_2INT	include/petsc/mpiuni/mpi.h	208;"	d
-MPI_ANY_SOURCE	include/petsc/mpiuni/mpi.h	154;"	d
-MPI_ANY_TAG	include/petsc/mpiuni/mpi.h	241;"	d
-MPI_Abort	include/petsc/mpiuni/mpi.h	265;"	d
+MPI_2INT	include/petsc/mpiuni/mpi.h	212;"	d
+MPI_ANY_SOURCE	include/petsc/mpiuni/mpi.h	158;"	d
+MPI_ANY_TAG	include/petsc/mpiuni/mpi.h	245;"	d
+MPI_Abort	include/petsc/mpiuni/mpi.h	269;"	d
 MPI_Abort	src/sys/mpiuni/mpi.c	/^int MPI_Abort(MPI_Comm comm,int errorcode)$/;"	f
-MPI_Address	include/petsc/mpiuni/mpi.h	570;"	d
-MPI_Aint	include/petsc/mpiuni/mpi.h	305;"	d
-MPI_Allgather	include/petsc/mpiuni/mpi.h	641;"	d
+MPI_Address	include/petsc/mpiuni/mpi.h	574;"	d
+MPI_Aint	include/petsc/mpiuni/mpi.h	309;"	d
+MPI_Allgather	include/petsc/mpiuni/mpi.h	645;"	d
 MPI_Allgather	include/petsclog.h	382;"	d
-MPI_Allgatherv	include/petsc/mpiuni/mpi.h	648;"	d
+MPI_Allgatherv	include/petsc/mpiuni/mpi.h	652;"	d
 MPI_Allgatherv	include/petsclog.h	385;"	d
-MPI_Allreduce	include/petsc/mpiuni/mpi.h	673;"	d
+MPI_Allreduce	include/petsc/mpiuni/mpi.h	677;"	d
 MPI_Allreduce	include/petsclog.h	373;"	d
-MPI_Alltoall	include/petsc/mpiuni/mpi.h	656;"	d
+MPI_Alltoall	include/petsc/mpiuni/mpi.h	660;"	d
 MPI_Alltoall	include/petsclog.h	376;"	d
-MPI_Alltoallv	include/petsc/mpiuni/mpi.h	663;"	d
+MPI_Alltoallv	include/petsc/mpiuni/mpi.h	667;"	d
 MPI_Alltoallv	include/petsclog.h	379;"	d
-MPI_Alltoallw	include/petsc/mpiuni/mpi.h	666;"	d
-MPI_Attr	src/sys/mpiuni/mpi.c	/^} MPI_Attr;$/;"	t	typeref:struct:__anon590	file:
-MPI_Attr_delete	include/petsc/mpiuni/mpi.h	269;"	d
+MPI_Alltoallw	include/petsc/mpiuni/mpi.h	670;"	d
+MPI_Attr	src/sys/mpiuni/mpi.c	/^} MPI_Attr;$/;"	t	typeref:struct:__anon544	file:
+MPI_Attr_delete	include/petsc/mpiuni/mpi.h	273;"	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	266;"	d
+MPI_Attr_get	include/petsc/mpiuni/mpi.h	270;"	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:__anon591	file:
-MPI_Attr_put	include/petsc/mpiuni/mpi.h	268;"	d
+MPI_Attr_keyval	src/sys/mpiuni/mpi.c	/^} MPI_Attr_keyval;$/;"	t	typeref:struct:__anon545	file:
+MPI_Attr_put	include/petsc/mpiuni/mpi.h	272;"	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	236;"	d
-MPI_BOR	include/petsc/mpiuni/mpi.h	238;"	d
-MPI_BOTTOM	include/petsc/mpiuni/mpi.h	223;"	d
-MPI_BXOR	include/petsc/mpiuni/mpi.h	240;"	d
-MPI_BYTE	include/petsc/mpiuni/mpi.h	191;"	d
-MPI_Barrier	include/petsc/mpiuni/mpi.h	591;"	d
-MPI_Bcast	include/petsc/mpiuni/mpi.h	594;"	d
-MPI_Bsend	include/petsc/mpiuni/mpi.h	339;"	d
-MPI_Bsend_init	include/petsc/mpiuni/mpi.h	485;"	d
-MPI_Bsend_init	include/petsc/mpiuni/mpi.h	503;"	d
-MPI_Buffer_attach	include/petsc/mpiuni/mpi.h	363;"	d
-MPI_Buffer_detach	include/petsc/mpiuni/mpi.h	367;"	d
-MPI_CHAR	include/petsc/mpiuni/mpi.h	190;"	d
+MPI_BAND	include/petsc/mpiuni/mpi.h	240;"	d
+MPI_BOR	include/petsc/mpiuni/mpi.h	242;"	d
+MPI_BOTTOM	include/petsc/mpiuni/mpi.h	227;"	d
+MPI_BXOR	include/petsc/mpiuni/mpi.h	244;"	d
+MPI_BYTE	include/petsc/mpiuni/mpi.h	195;"	d
+MPI_Barrier	include/petsc/mpiuni/mpi.h	595;"	d
+MPI_Bcast	include/petsc/mpiuni/mpi.h	598;"	d
+MPI_Bsend	include/petsc/mpiuni/mpi.h	343;"	d
+MPI_Bsend_init	include/petsc/mpiuni/mpi.h	489;"	d
+MPI_Bsend_init	include/petsc/mpiuni/mpi.h	507;"	d
+MPI_Buffer_attach	include/petsc/mpiuni/mpi.h	367;"	d
+MPI_Buffer_detach	include/petsc/mpiuni/mpi.h	371;"	d
+MPI_CHAR	include/petsc/mpiuni/mpi.h	194;"	d
 MPI_COMBINER_CONTIGUOUS	src/vec/is/sf/interface/sftype.c	11;"	d	file:
 MPI_COMBINER_DUP	src/vec/is/sf/interface/sftype.c	8;"	d	file:
-MPI_COMM_NULL	include/petsc/mpiuni/mpi.h	148;"	d
-MPI_COMM_SELF	include/petsc/mpiuni/mpi.h	146;"	d
-MPI_COMM_WORLD	include/petsc/mpiuni/mpi.h	147;"	d
-MPI_COMPLEX	include/petsc/mpiuni/mpi.h	186;"	d
+MPI_COMM_NULL	include/petsc/mpiuni/mpi.h	152;"	d
+MPI_COMM_SELF	include/petsc/mpiuni/mpi.h	150;"	d
+MPI_COMM_WORLD	include/petsc/mpiuni/mpi.h	151;"	d
+MPI_COMPLEX	include/petsc/mpiuni/mpi.h	190;"	d
 MPI_COMPLEX	include/petsc/mpiuni/mpif.h	/^       integer MPI_COMPLEX, MPI_CHARACTER$/;"	v
-MPI_CONGRUENT	include/petsc/mpiuni/mpi.h	151;"	d
-MPI_C_COMPLEX	include/petsc/mpiuni/mpi.h	187;"	d
-MPI_C_DOUBLE_COMPLEX	include/petsc/mpiuni/mpi.h	188;"	d
-MPI_Cancel	include/petsc/mpiuni/mpi.h	474;"	d
-MPI_Cart_coords	include/petsc/mpiuni/mpi.h	728;"	d
-MPI_Cart_create	include/petsc/mpiuni/mpi.h	718;"	d
-MPI_Cart_get	include/petsc/mpiuni/mpi.h	725;"	d
-MPI_Cart_map	include/petsc/mpiuni/mpi.h	737;"	d
-MPI_Cart_rank	include/petsc/mpiuni/mpi.h	727;"	d
-MPI_Cart_shift	include/petsc/mpiuni/mpi.h	734;"	d
-MPI_Cart_sub	include/petsc/mpiuni/mpi.h	736;"	d
-MPI_Cartdim_get	include/petsc/mpiuni/mpi.h	724;"	d
+MPI_CONGRUENT	include/petsc/mpiuni/mpi.h	155;"	d
+MPI_C_COMPLEX	include/petsc/mpiuni/mpi.h	191;"	d
+MPI_C_DOUBLE_COMPLEX	include/petsc/mpiuni/mpi.h	192;"	d
+MPI_Cancel	include/petsc/mpiuni/mpi.h	478;"	d
+MPI_Cart_coords	include/petsc/mpiuni/mpi.h	732;"	d
+MPI_Cart_create	include/petsc/mpiuni/mpi.h	722;"	d
+MPI_Cart_get	include/petsc/mpiuni/mpi.h	729;"	d
+MPI_Cart_map	include/petsc/mpiuni/mpi.h	741;"	d
+MPI_Cart_rank	include/petsc/mpiuni/mpi.h	731;"	d
+MPI_Cart_shift	include/petsc/mpiuni/mpi.h	738;"	d
+MPI_Cart_sub	include/petsc/mpiuni/mpi.h	740;"	d
+MPI_Cartdim_get	include/petsc/mpiuni/mpi.h	728;"	d
 MPI_Comm	include/petsc/finclude/petscsysdef.h	67;"	d
 MPI_Comm	include/petsc/mpiuni/mpi.h	/^typedef int    MPI_Comm;$/;"	t
-MPI_Comm_c2f	include/petsc/mpiuni/mpi.h	312;"	d
-MPI_Comm_compare	include/petsc/mpiuni/mpi.h	701;"	d
-MPI_Comm_create	include/petsc/mpiuni/mpi.h	273;"	d
+MPI_Comm_c2f	include/petsc/mpiuni/mpi.h	316;"	d
+MPI_Comm_compare	include/petsc/mpiuni/mpi.h	705;"	d
+MPI_Comm_create	include/petsc/mpiuni/mpi.h	277;"	d
 MPI_Comm_create	src/sys/mpiuni/mpi.c	/^int MPI_Comm_create(MPI_Comm comm,MPI_Group group,MPI_Comm *newcomm)$/;"	f
-MPI_Comm_create_keyval	include/petsc/mpiuni/mpi.h	283;"	d
-MPI_Comm_dup	include/petsc/mpiuni/mpi.h	272;"	d
+MPI_Comm_create_keyval	include/petsc/mpiuni/mpi.h	287;"	d
+MPI_Comm_dup	include/petsc/mpiuni/mpi.h	276;"	d
 MPI_Comm_dup	src/sys/mpiuni/mpi.c	/^int MPI_Comm_dup(MPI_Comm comm,MPI_Comm *out)$/;"	f
-MPI_Comm_f2c	include/petsc/mpiuni/mpi.h	311;"	d
-MPI_Comm_free	include/petsc/mpiuni/mpi.h	271;"	d
+MPI_Comm_f2c	include/petsc/mpiuni/mpi.h	315;"	d
+MPI_Comm_free	include/petsc/mpiuni/mpi.h	275;"	d
 MPI_Comm_free	src/sys/mpiuni/mpi.c	/^int MPI_Comm_free(MPI_Comm *comm)$/;"	f
-MPI_Comm_free_keyval	include/petsc/mpiuni/mpi.h	284;"	d
-MPI_Comm_get_attr	include/petsc/mpiuni/mpi.h	285;"	d
-MPI_Comm_group	include/petsc/mpiuni/mpi.h	460;"	d
-MPI_Comm_rank	include/petsc/mpiuni/mpi.h	279;"	d
+MPI_Comm_free_keyval	include/petsc/mpiuni/mpi.h	288;"	d
+MPI_Comm_get_attr	include/petsc/mpiuni/mpi.h	289;"	d
+MPI_Comm_group	include/petsc/mpiuni/mpi.h	464;"	d
+MPI_Comm_rank	include/petsc/mpiuni/mpi.h	283;"	d
 MPI_Comm_rank	src/sys/mpiuni/mpi.c	/^int MPI_Comm_rank(MPI_Comm comm, int *rank)$/;"	f
-MPI_Comm_remote_group	include/petsc/mpiuni/mpi.h	712;"	d
-MPI_Comm_remote_size	include/petsc/mpiuni/mpi.h	711;"	d
-MPI_Comm_set_attr	include/petsc/mpiuni/mpi.h	286;"	d
-MPI_Comm_size	include/petsc/mpiuni/mpi.h	278;"	d
+MPI_Comm_remote_group	include/petsc/mpiuni/mpi.h	716;"	d
+MPI_Comm_remote_size	include/petsc/mpiuni/mpi.h	715;"	d
+MPI_Comm_set_attr	include/petsc/mpiuni/mpi.h	290;"	d
+MPI_Comm_size	include/petsc/mpiuni/mpi.h	282;"	d
 MPI_Comm_size	src/sys/mpiuni/mpi.c	/^int MPI_Comm_size(MPI_Comm comm, int *size)$/;"	f
-MPI_Comm_split	include/petsc/mpiuni/mpi.h	706;"	d
-MPI_Comm_test_inter	include/petsc/mpiuni/mpi.h	710;"	d
+MPI_Comm_split	include/petsc/mpiuni/mpi.h	710;"	d
+MPI_Comm_test_inter	include/petsc/mpiuni/mpi.h	714;"	d
 MPI_Copy_function	include/petsc/mpiuni/mpi.h	/^typedef int   (MPI_Copy_function)(MPI_Comm,int,void *,void *,void *,int *);$/;"	t
-MPI_DATATYPE_NULL	include/petsc/mpiuni/mpi.h	242;"	d
-MPI_DOUBLE	include/petsc/mpiuni/mpi.h	183;"	d
-MPI_DOUBLE_INT	include/petsc/mpiuni/mpi.h	205;"	d
-MPI_Datatype	include/petsc/mpiuni/mpi.h	181;"	d
+MPI_DATATYPE_NULL	include/petsc/mpiuni/mpi.h	246;"	d
+MPI_DOUBLE	include/petsc/mpiuni/mpi.h	187;"	d
+MPI_DOUBLE_INT	include/petsc/mpiuni/mpi.h	209;"	d
+MPI_Datatype	include/petsc/mpiuni/mpi.h	185;"	d
 MPI_Delete_function	include/petsc/mpiuni/mpi.h	/^typedef int   (MPI_Delete_function)(MPI_Comm,int,void *,void *);$/;"	t
-MPI_Dims_create	include/petsc/mpiuni/mpi.h	720;"	d
+MPI_Dims_create	include/petsc/mpiuni/mpi.h	724;"	d
 MPI_ERROR	include/petsc/mpiuni/mpi.h	/^typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;$/;"	m	struct:__anon117
-MPI_ERRORS_ARE_FATAL	include/petsc/mpiuni/mpi.h	162;"	d
-MPI_ERRORS_RETURN	include/petsc/mpiuni/mpi.h	160;"	d
-MPI_ERR_INTERN	include/petsc/mpiuni/mpi.h	157;"	d
-MPI_ERR_OTHER	include/petsc/mpiuni/mpi.h	158;"	d
-MPI_ERR_UNKNOWN	include/petsc/mpiuni/mpi.h	156;"	d
+MPI_ERRORS_ARE_FATAL	include/petsc/mpiuni/mpi.h	166;"	d
+MPI_ERRORS_RETURN	include/petsc/mpiuni/mpi.h	164;"	d
+MPI_ERR_INTERN	include/petsc/mpiuni/mpi.h	161;"	d
+MPI_ERR_OTHER	include/petsc/mpiuni/mpi.h	162;"	d
+MPI_ERR_UNKNOWN	include/petsc/mpiuni/mpi.h	160;"	d
 MPI_Errhandler	include/petsc/mpiuni/mpi.h	/^typedef char   *MPI_Errhandler;$/;"	t
-MPI_Errhandler_create	include/petsc/mpiuni/mpi.h	741;"	d
-MPI_Errhandler_free	include/petsc/mpiuni/mpi.h	747;"	d
-MPI_Errhandler_get	include/petsc/mpiuni/mpi.h	746;"	d
-MPI_Errhandler_set	include/petsc/mpiuni/mpi.h	742;"	d
-MPI_Error_class	include/petsc/mpiuni/mpi.h	749;"	d
-MPI_Error_string	include/petsc/mpiuni/mpi.h	748;"	d
-MPI_Exscan	include/petsc/mpiuni/mpi.h	679;"	d
+MPI_Errhandler_create	include/petsc/mpiuni/mpi.h	745;"	d
+MPI_Errhandler_free	include/petsc/mpiuni/mpi.h	751;"	d
+MPI_Errhandler_get	include/petsc/mpiuni/mpi.h	750;"	d
+MPI_Errhandler_set	include/petsc/mpiuni/mpi.h	746;"	d
+MPI_Error_class	include/petsc/mpiuni/mpi.h	753;"	d
+MPI_Error_string	include/petsc/mpiuni/mpi.h	752;"	d
+MPI_Exscan	include/petsc/mpiuni/mpi.h	683;"	d
 MPI_FAILURE	src/sys/mpiuni/mpi.c	14;"	d	file:
-MPI_FLOAT	include/petsc/mpiuni/mpi.h	182;"	d
-MPI_FLOAT_INT	include/petsc/mpiuni/mpi.h	204;"	d
+MPI_FLOAT	include/petsc/mpiuni/mpi.h	186;"	d
+MPI_FLOAT_INT	include/petsc/mpiuni/mpi.h	208;"	d
 MPI_File	include/petsc/mpiuni/mpi.h	/^typedef int    MPI_File;$/;"	t
-MPI_File_close	include/petsc/mpiuni/mpi.h	766;"	d
-MPI_File_open	include/petsc/mpiuni/mpi.h	758;"	d
-MPI_File_read_all	include/petsc/mpiuni/mpi.h	791;"	d
-MPI_File_set_view	include/petsc/mpiuni/mpi.h	770;"	d
-MPI_File_write_all	include/petsc/mpiuni/mpi.h	783;"	d
-MPI_Finalize	include/petsc/mpiuni/mpi.h	275;"	d
+MPI_File_close	include/petsc/mpiuni/mpi.h	770;"	d
+MPI_File_open	include/petsc/mpiuni/mpi.h	762;"	d
+MPI_File_read_all	include/petsc/mpiuni/mpi.h	795;"	d
+MPI_File_set_view	include/petsc/mpiuni/mpi.h	774;"	d
+MPI_File_write_all	include/petsc/mpiuni/mpi.h	787;"	d
+MPI_Finalize	include/petsc/mpiuni/mpi.h	279;"	d
 MPI_Finalize	src/sys/mpiuni/mpi.c	/^int MPI_Finalize(void)$/;"	f
-MPI_Finalized	include/petsc/mpiuni/mpi.h	277;"	d
+MPI_Finalized	include/petsc/mpiuni/mpi.h	281;"	d
 MPI_Finalized	src/sys/mpiuni/mpi.c	/^int MPI_Finalized(int *flag)$/;"	f
 MPI_Fint	include/petsc/mpiuni/mpi.h	/^typedef int    MPI_Fint;$/;"	t
-MPI_GROUP_NULL	include/petsc/mpiuni/mpi.h	221;"	d
-MPI_Gather	include/petsc/mpiuni/mpi.h	601;"	d
+MPI_GROUP_NULL	include/petsc/mpiuni/mpi.h	225;"	d
+MPI_Gather	include/petsc/mpiuni/mpi.h	605;"	d
 MPI_Gather	include/petsclog.h	388;"	d
-MPI_Gatherv	include/petsc/mpiuni/mpi.h	610;"	d
+MPI_Gatherv	include/petsc/mpiuni/mpi.h	614;"	d
 MPI_Gatherv	include/petsclog.h	391;"	d
-MPI_Get_count	include/petsc/mpiuni/mpi.h	334;"	d
-MPI_Get_elements	include/petsc/mpiuni/mpi.h	581;"	d
-MPI_Get_processor_name	include/petsc/mpiuni/mpi.h	739;"	d
-MPI_Graph_create	include/petsc/mpiuni/mpi.h	721;"	d
-MPI_Graph_get	include/petsc/mpiuni/mpi.h	723;"	d
-MPI_Graph_map	include/petsc/mpiuni/mpi.h	738;"	d
-MPI_Graph_neighbors	include/petsc/mpiuni/mpi.h	732;"	d
-MPI_Graph_neighbors_count	include/petsc/mpiuni/mpi.h	730;"	d
-MPI_Graphdims_Get	include/petsc/mpiuni/mpi.h	722;"	d
+MPI_Get_count	include/petsc/mpiuni/mpi.h	338;"	d
+MPI_Get_elements	include/petsc/mpiuni/mpi.h	585;"	d
+MPI_Get_processor_name	include/petsc/mpiuni/mpi.h	743;"	d
+MPI_Graph_create	include/petsc/mpiuni/mpi.h	725;"	d
+MPI_Graph_get	include/petsc/mpiuni/mpi.h	727;"	d
+MPI_Graph_map	include/petsc/mpiuni/mpi.h	742;"	d
+MPI_Graph_neighbors	include/petsc/mpiuni/mpi.h	736;"	d
+MPI_Graph_neighbors_count	include/petsc/mpiuni/mpi.h	734;"	d
+MPI_Graphdims_Get	include/petsc/mpiuni/mpi.h	726;"	d
 MPI_Group	include/petsc/finclude/petscsysdef.h	68;"	d
 MPI_Group	include/petsc/mpiuni/mpi.h	/^typedef void   *MPI_Group;$/;"	t
-MPI_Group_compare	include/petsc/mpiuni/mpi.h	690;"	d
-MPI_Group_difference	include/petsc/mpiuni/mpi.h	694;"	d
-MPI_Group_excl	include/petsc/mpiuni/mpi.h	695;"	d
-MPI_Group_free	include/petsc/mpiuni/mpi.h	698;"	d
-MPI_Group_incl	include/petsc/mpiuni/mpi.h	464;"	d
-MPI_Group_intersection	include/petsc/mpiuni/mpi.h	693;"	d
-MPI_Group_range_excl	include/petsc/mpiuni/mpi.h	697;"	d
-MPI_Group_range_incl	include/petsc/mpiuni/mpi.h	696;"	d
-MPI_Group_rank	include/petsc/mpiuni/mpi.h	684;"	d
-MPI_Group_size	include/petsc/mpiuni/mpi.h	683;"	d
-MPI_Group_translate_ranks	include/petsc/mpiuni/mpi.h	685;"	d
-MPI_Group_union	include/petsc/mpiuni/mpi.h	692;"	d
-MPI_IDENT	include/petsc/mpiuni/mpi.h	150;"	d
-MPI_INFO_NULL	include/petsc/mpiuni/mpi.h	222;"	d
-MPI_INT	include/petsc/mpiuni/mpi.h	194;"	d
-MPI_IN_PLACE	include/petsc/mpiuni/mpi.h	248;"	d
-MPI_Ibsend	include/petsc/mpiuni/mpi.h	371;"	d
+MPI_Group_compare	include/petsc/mpiuni/mpi.h	694;"	d
+MPI_Group_difference	include/petsc/mpiuni/mpi.h	698;"	d
+MPI_Group_excl	include/petsc/mpiuni/mpi.h	699;"	d
+MPI_Group_free	include/petsc/mpiuni/mpi.h	702;"	d
+MPI_Group_incl	include/petsc/mpiuni/mpi.h	468;"	d
+MPI_Group_intersection	include/petsc/mpiuni/mpi.h	697;"	d
+MPI_Group_range_excl	include/petsc/mpiuni/mpi.h	701;"	d
+MPI_Group_range_incl	include/petsc/mpiuni/mpi.h	700;"	d
+MPI_Group_rank	include/petsc/mpiuni/mpi.h	688;"	d
+MPI_Group_size	include/petsc/mpiuni/mpi.h	687;"	d
+MPI_Group_translate_ranks	include/petsc/mpiuni/mpi.h	689;"	d
+MPI_Group_union	include/petsc/mpiuni/mpi.h	696;"	d
+MPI_IDENT	include/petsc/mpiuni/mpi.h	154;"	d
+MPI_INFO_NULL	include/petsc/mpiuni/mpi.h	226;"	d
+MPI_INT	include/petsc/mpiuni/mpi.h	198;"	d
+MPI_IN_PLACE	include/petsc/mpiuni/mpi.h	252;"	d
+MPI_Ibsend	include/petsc/mpiuni/mpi.h	375;"	d
 MPI_Info	include/petsc/mpiuni/mpi.h	/^typedef int    MPI_Info;$/;"	t
-MPI_Init	include/petsc/mpiuni/mpi.h	274;"	d
+MPI_Init	include/petsc/mpiuni/mpi.h	278;"	d
 MPI_Init	src/sys/mpiuni/mpi.c	/^int MPI_Init(int *argc, char ***argv)$/;"	f
-MPI_Initialized	include/petsc/mpiuni/mpi.h	276;"	d
+MPI_Initialized	include/petsc/mpiuni/mpi.h	280;"	d
 MPI_Initialized	src/sys/mpiuni/mpi.c	/^int MPI_Initialized(int *flag)$/;"	f
-MPI_Intercomm_create	include/petsc/mpiuni/mpi.h	713;"	d
-MPI_Intercomm_merge	include/petsc/mpiuni/mpi.h	715;"	d
-MPI_Iprobe	include/petsc/mpiuni/mpi.h	472;"	d
-MPI_Irecv	include/petsc/mpiuni/mpi.h	398;"	d
+MPI_Intercomm_create	include/petsc/mpiuni/mpi.h	717;"	d
+MPI_Intercomm_merge	include/petsc/mpiuni/mpi.h	719;"	d
+MPI_Iprobe	include/petsc/mpiuni/mpi.h	476;"	d
+MPI_Irecv	include/petsc/mpiuni/mpi.h	402;"	d
 MPI_Irecv	include/petsclog.h	343;"	d
-MPI_Irsend	include/petsc/mpiuni/mpi.h	389;"	d
-MPI_Isend	include/petsc/mpiuni/mpi.h	407;"	d
+MPI_Irsend	include/petsc/mpiuni/mpi.h	393;"	d
+MPI_Isend	include/petsc/mpiuni/mpi.h	411;"	d
 MPI_Isend	include/petsclog.h	346;"	d
-MPI_Issend	include/petsc/mpiuni/mpi.h	380;"	d
-MPI_KEYVAL_INVALID	include/petsc/mpiuni/mpi.h	155;"	d
-MPI_Keyval_create	include/petsc/mpiuni/mpi.h	270;"	d
+MPI_Issend	include/petsc/mpiuni/mpi.h	384;"	d
+MPI_KEYVAL_INVALID	include/petsc/mpiuni/mpi.h	159;"	d
+MPI_Keyval_create	include/petsc/mpiuni/mpi.h	274;"	d
 MPI_Keyval_create	src/sys/mpiuni/mpi.c	/^int MPI_Keyval_create(MPI_Copy_function *copy_fn,MPI_Delete_function *delete_fn,int *keyval,void *extra_state)$/;"	f
-MPI_Keyval_free	include/petsc/mpiuni/mpi.h	267;"	d
+MPI_Keyval_free	include/petsc/mpiuni/mpi.h	271;"	d
 MPI_Keyval_free	src/sys/mpiuni/mpi.c	/^int MPI_Keyval_free(int *keyval)$/;"	f
-MPI_LAND	include/petsc/mpiuni/mpi.h	235;"	d
-MPI_LONG	include/petsc/mpiuni/mpi.h	195;"	d
-MPI_LONG_DOUBLE	include/petsc/mpiuni/mpi.h	184;"	d
-MPI_LONG_INT	include/petsc/mpiuni/mpi.h	206;"	d
-MPI_LONG_LONG_INT	include/petsc/mpiuni/mpi.h	196;"	d
-MPI_LOR	include/petsc/mpiuni/mpi.h	237;"	d
-MPI_LXOR	include/petsc/mpiuni/mpi.h	239;"	d
-MPI_MAX	include/petsc/mpiuni/mpi.h	231;"	d
-MPI_MAXLOC	include/petsc/mpiuni/mpi.h	163;"	d
+MPI_LAND	include/petsc/mpiuni/mpi.h	239;"	d
+MPI_LONG	include/petsc/mpiuni/mpi.h	199;"	d
+MPI_LONG_DOUBLE	include/petsc/mpiuni/mpi.h	188;"	d
+MPI_LONG_INT	include/petsc/mpiuni/mpi.h	210;"	d
+MPI_LONG_LONG_INT	include/petsc/mpiuni/mpi.h	200;"	d
+MPI_LOR	include/petsc/mpiuni/mpi.h	241;"	d
+MPI_LXOR	include/petsc/mpiuni/mpi.h	243;"	d
+MPI_MAX	include/petsc/mpiuni/mpi.h	235;"	d
+MPI_MAXLOC	include/petsc/mpiuni/mpi.h	167;"	d
 MPI_MAXLOC	include/petsc/mpiuni/mpif.h	/^       integer MPI_MAXLOC,MPI_MINLOC$/;"	v
-MPI_MAX_ERROR_STRING	include/petsc/mpiuni/mpi.h	244;"	d
-MPI_MAX_PROCESSOR_NAME	include/petsc/mpiuni/mpi.h	218;"	d
-MPI_MIN	include/petsc/mpiuni/mpi.h	232;"	d
-MPI_MINLOC	include/petsc/mpiuni/mpi.h	164;"	d
-MPI_MODE_CREATE	include/petsc/mpiuni/mpi.h	228;"	d
-MPI_MODE_RDONLY	include/petsc/mpiuni/mpi.h	226;"	d
-MPI_MODE_WRONLY	include/petsc/mpiuni/mpi.h	227;"	d
-MPI_NULL_COPY_FN	include/petsc/mpiuni/mpi.h	753;"	d
-MPI_NULL_DELETE_FN	include/petsc/mpiuni/mpi.h	754;"	d
-MPI_ORDER_FORTRAN	include/petsc/mpiuni/mpi.h	247;"	d
+MPI_MAX_ERROR_STRING	include/petsc/mpiuni/mpi.h	248;"	d
+MPI_MAX_PROCESSOR_NAME	include/petsc/mpiuni/mpi.h	222;"	d
+MPI_MIN	include/petsc/mpiuni/mpi.h	236;"	d
+MPI_MINLOC	include/petsc/mpiuni/mpi.h	168;"	d
+MPI_MODE_CREATE	include/petsc/mpiuni/mpi.h	232;"	d
+MPI_MODE_RDONLY	include/petsc/mpiuni/mpi.h	230;"	d
+MPI_MODE_WRONLY	include/petsc/mpiuni/mpi.h	231;"	d
+MPI_NULL_COPY_FN	include/petsc/mpiuni/mpi.h	757;"	d
+MPI_NULL_DELETE_FN	include/petsc/mpiuni/mpi.h	758;"	d
+MPI_ORDER_FORTRAN	include/petsc/mpiuni/mpi.h	251;"	d
 MPI_Offset	include/petsc/mpiuni/mpi.h	/^typedef int    MPI_Offset;$/;"	t
 MPI_Op	include/petsc/mpiuni/mpi.h	/^typedef int MPI_Op;$/;"	t
-MPI_Op_c2f	include/petsc/mpiuni/mpi.h	315;"	d
-MPI_Op_create	include/petsc/mpiuni/mpi.h	535;"	d
-MPI_Op_free	include/petsc/mpiuni/mpi.h	540;"	d
-MPI_PACKED	include/petsc/mpiuni/mpi.h	243;"	d
-MPI_PROD	include/petsc/mpiuni/mpi.h	234;"	d
-MPI_Pack	include/petsc/mpiuni/mpi.h	583;"	d
-MPI_Pack_size	include/petsc/mpiuni/mpi.h	589;"	d
-MPI_Pcontrol	include/petsc/mpiuni/mpi.h	751;"	d
-MPI_Probe	include/petsc/mpiuni/mpi.h	473;"	d
+MPI_Op_c2f	include/petsc/mpiuni/mpi.h	319;"	d
+MPI_Op_create	include/petsc/mpiuni/mpi.h	539;"	d
+MPI_Op_free	include/petsc/mpiuni/mpi.h	544;"	d
+MPI_PACKED	include/petsc/mpiuni/mpi.h	247;"	d
+MPI_PROD	include/petsc/mpiuni/mpi.h	238;"	d
+MPI_Pack	include/petsc/mpiuni/mpi.h	587;"	d
+MPI_Pack_size	include/petsc/mpiuni/mpi.h	593;"	d
+MPI_Pcontrol	include/petsc/mpiuni/mpi.h	755;"	d
+MPI_Probe	include/petsc/mpiuni/mpi.h	477;"	d
 MPI_REAL	include/petsc/mpiuni/mpif.h	/^       integer MPI_REAL,MPI_DOUBLE_PRECISION$/;"	v
 MPI_REAL4	include/petsc/mpiuni/mpif.h	/^       integer MPI_REAL4,MPI_REAL8$/;"	v
-MPI_REPLACE	include/petsc/mpiuni/mpi.h	233;"	d
-MPI_REQUEST_NULL	include/petsc/mpiuni/mpi.h	220;"	d
-MPI_Recv	include/petsc/mpiuni/mpi.h	325;"	d
+MPI_REPLACE	include/petsc/mpiuni/mpi.h	237;"	d
+MPI_REQUEST_NULL	include/petsc/mpiuni/mpi.h	224;"	d
+MPI_Recv	include/petsc/mpiuni/mpi.h	329;"	d
 MPI_Recv	include/petsclog.h	358;"	d
-MPI_Recv_init	include/petsc/mpiuni/mpi.h	521;"	d
-MPI_Reduce	include/petsc/mpiuni/mpi.h	669;"	d
-MPI_Reduce_scatter	include/petsc/mpiuni/mpi.h	680;"	d
-MPI_Register_datarep	include/petsc/mpiuni/mpi.h	800;"	d
+MPI_Recv_init	include/petsc/mpiuni/mpi.h	525;"	d
+MPI_Reduce	include/petsc/mpiuni/mpi.h	673;"	d
+MPI_Reduce_scatter	include/petsc/mpiuni/mpi.h	684;"	d
+MPI_Register_datarep	include/petsc/mpiuni/mpi.h	804;"	d
 MPI_Request	include/petsc/mpiuni/mpi.h	/^typedef void   *MPI_Request;$/;"	t
-MPI_Request_free	include/petsc/mpiuni/mpi.h	425;"	d
-MPI_Rsend	include/petsc/mpiuni/mpi.h	355;"	d
-MPI_Rsend_init	include/petsc/mpiuni/mpi.h	512;"	d
-MPI_SHORT	include/petsc/mpiuni/mpi.h	197;"	d
-MPI_SHORT_INT	include/petsc/mpiuni/mpi.h	207;"	d
-MPI_SIMILAR	include/petsc/mpiuni/mpi.h	152;"	d
+MPI_Request_free	include/petsc/mpiuni/mpi.h	429;"	d
+MPI_Rsend	include/petsc/mpiuni/mpi.h	359;"	d
+MPI_Rsend_init	include/petsc/mpiuni/mpi.h	516;"	d
+MPI_SHORT	include/petsc/mpiuni/mpi.h	201;"	d
+MPI_SHORT_INT	include/petsc/mpiuni/mpi.h	211;"	d
+MPI_SIMILAR	include/petsc/mpiuni/mpi.h	156;"	d
 MPI_SOURCE	include/petsc/mpiuni/mpi.h	/^typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;$/;"	m	struct:__anon117
 MPI_SOURCE	include/petsc/mpiuni/mpif.h	/^       INTEGER MPI_SOURCE,MPI_TAG,MPI_ERROR$/;"	v
-MPI_STATUSES_IGNORE	include/petsc/mpiuni/mpi.h	246;"	d
-MPI_STATUS_IGNORE	include/petsc/mpiuni/mpi.h	245;"	d
-MPI_SUCCESS	include/petsc/mpiuni/mpi.h	149;"	d
+MPI_STATUSES_IGNORE	include/petsc/mpiuni/mpi.h	250;"	d
+MPI_STATUS_IGNORE	include/petsc/mpiuni/mpi.h	249;"	d
+MPI_SUCCESS	include/petsc/mpiuni/mpi.h	153;"	d
 MPI_SUCCESS	src/sys/mpiuni/mpi.c	13;"	d	file:
-MPI_SUM	include/petsc/mpiuni/mpi.h	230;"	d
-MPI_Scan	include/petsc/mpiuni/mpi.h	676;"	d
-MPI_Scatter	include/petsc/mpiuni/mpi.h	620;"	d
+MPI_SUM	include/petsc/mpiuni/mpi.h	234;"	d
+MPI_Scan	include/petsc/mpiuni/mpi.h	680;"	d
+MPI_Scatter	include/petsc/mpiuni/mpi.h	624;"	d
 MPI_Scatter	include/petsclog.h	394;"	d
-MPI_Scatterv	include/petsc/mpiuni/mpi.h	631;"	d
+MPI_Scatterv	include/petsc/mpiuni/mpi.h	635;"	d
 MPI_Scatterv	include/petsclog.h	397;"	d
-MPI_Send	include/petsc/mpiuni/mpi.h	317;"	d
+MPI_Send	include/petsc/mpiuni/mpi.h	321;"	d
 MPI_Send	include/petsclog.h	361;"	d
-MPI_Send_init	include/petsc/mpiuni/mpi.h	476;"	d
-MPI_Sendrecv	include/petsc/mpiuni/mpi.h	544;"	d
-MPI_Sendrecv_replace	include/petsc/mpiuni/mpi.h	549;"	d
-MPI_Ssend	include/petsc/mpiuni/mpi.h	347;"	d
-MPI_Ssend_init	include/petsc/mpiuni/mpi.h	494;"	d
-MPI_Start	include/petsc/mpiuni/mpi.h	530;"	d
+MPI_Send_init	include/petsc/mpiuni/mpi.h	480;"	d
+MPI_Sendrecv	include/petsc/mpiuni/mpi.h	548;"	d
+MPI_Sendrecv_replace	include/petsc/mpiuni/mpi.h	553;"	d
+MPI_Ssend	include/petsc/mpiuni/mpi.h	351;"	d
+MPI_Ssend_init	include/petsc/mpiuni/mpi.h	498;"	d
+MPI_Start	include/petsc/mpiuni/mpi.h	534;"	d
 MPI_Start_isend	include/petsclog.h	355;"	d
 MPI_Start_isend	include/petsclog.h	408;"	d
 MPI_Start_isend	include/petsclog.h	456;"	d
-MPI_Startall	include/petsc/mpiuni/mpi.h	531;"	d
+MPI_Startall	include/petsc/mpiuni/mpi.h	535;"	d
 MPI_Startall_irecv	include/petsclog.h	349;"	d
 MPI_Startall_irecv	include/petsclog.h	402;"	d
 MPI_Startall_irecv	include/petsclog.h	454;"	d
@@ -10866,68 +10868,68 @@ MPI_Startall_isend	include/petsclog.h	455;"	d
 MPI_Status	include/petsc/mpiuni/mpi.h	/^typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;$/;"	t	typeref:struct:__anon117
 MPI_TAG	include/petsc/mpiuni/mpi.h	/^typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;$/;"	m	struct:__anon117
 MPI_TAG	include/petsc/mpiuni/mpif.h	/^       INTEGER MPI_SOURCE,MPI_TAG,MPI_ERROR$/;"	v
-MPI_TAG_UB	include/petsc/mpiuni/mpi.h	159;"	d
-MPI_Test	include/petsc/mpiuni/mpi.h	420;"	d
-MPI_Test_cancelled	include/petsc/mpiuni/mpi.h	475;"	d
-MPI_Testall	include/petsc/mpiuni/mpi.h	446;"	d
-MPI_Testany	include/petsc/mpiuni/mpi.h	434;"	d
-MPI_Testsome	include/petsc/mpiuni/mpi.h	470;"	d
-MPI_Topo_test	include/petsc/mpiuni/mpi.h	717;"	d
-MPI_Type_c2f	include/petsc/mpiuni/mpi.h	314;"	d
-MPI_Type_commit	include/petsc/mpiuni/mpi.h	578;"	d
-MPI_Type_contiguous	include/petsc/mpiuni/mpi.h	551;"	d
-MPI_Type_create_subarray	include/petsc/mpiuni/mpi.h	808;"	d
+MPI_TAG_UB	include/petsc/mpiuni/mpi.h	163;"	d
+MPI_Test	include/petsc/mpiuni/mpi.h	424;"	d
+MPI_Test_cancelled	include/petsc/mpiuni/mpi.h	479;"	d
+MPI_Testall	include/petsc/mpiuni/mpi.h	450;"	d
+MPI_Testany	include/petsc/mpiuni/mpi.h	438;"	d
+MPI_Testsome	include/petsc/mpiuni/mpi.h	474;"	d
+MPI_Topo_test	include/petsc/mpiuni/mpi.h	721;"	d
+MPI_Type_c2f	include/petsc/mpiuni/mpi.h	318;"	d
+MPI_Type_commit	include/petsc/mpiuni/mpi.h	582;"	d
+MPI_Type_contiguous	include/petsc/mpiuni/mpi.h	555;"	d
+MPI_Type_create_subarray	include/petsc/mpiuni/mpi.h	812;"	d
 MPI_Type_dup	src/vec/is/sf/impls/basic/sfbasic.c	/^PETSC_STATIC_INLINE PetscErrorCode MPI_Type_dup(MPI_Datatype datatype,MPI_Datatype *newtype)$/;"	f
-MPI_Type_extent	include/petsc/mpiuni/mpi.h	572;"	d
-MPI_Type_f2c	include/petsc/mpiuni/mpi.h	313;"	d
-MPI_Type_free	include/petsc/mpiuni/mpi.h	580;"	d
+MPI_Type_extent	include/petsc/mpiuni/mpi.h	576;"	d
+MPI_Type_f2c	include/petsc/mpiuni/mpi.h	317;"	d
+MPI_Type_free	include/petsc/mpiuni/mpi.h	584;"	d
 MPI_Type_get_contents	src/vec/is/sf/interface/sftype.c	5;"	d	file:
 MPI_Type_get_envelope	src/vec/is/sf/interface/sftype.c	4;"	d	file:
-MPI_Type_get_extent	include/petsc/mpiuni/mpi.h	779;"	d
-MPI_Type_hindexed	include/petsc/mpiuni/mpi.h	558;"	d
-MPI_Type_hvector	include/petsc/mpiuni/mpi.h	554;"	d
-MPI_Type_indexed	include/petsc/mpiuni/mpi.h	555;"	d
-MPI_Type_lb	include/petsc/mpiuni/mpi.h	574;"	d
-MPI_Type_size	include/petsc/mpiuni/mpi.h	573;"	d
-MPI_Type_struct	include/petsc/mpiuni/mpi.h	561;"	d
-MPI_Type_ub	include/petsc/mpiuni/mpi.h	576;"	d
-MPI_Type_vector	include/petsc/mpiuni/mpi.h	553;"	d
-MPI_UNDEFINED	include/petsc/mpiuni/mpi.h	161;"	d
-MPI_UNEQUAL	include/petsc/mpiuni/mpi.h	153;"	d
-MPI_UNSIGNED	include/petsc/mpiuni/mpi.h	200;"	d
-MPI_UNSIGNED_CHAR	include/petsc/mpiuni/mpi.h	192;"	d
-MPI_UNSIGNED_LONG	include/petsc/mpiuni/mpi.h	201;"	d
-MPI_UNSIGNED_LONG_LONG	include/petsc/mpiuni/mpi.h	202;"	d
-MPI_UNSIGNED_SHORT	include/petsc/mpiuni/mpi.h	199;"	d
-MPI_Unpack	include/petsc/mpiuni/mpi.h	586;"	d
+MPI_Type_get_extent	include/petsc/mpiuni/mpi.h	783;"	d
+MPI_Type_hindexed	include/petsc/mpiuni/mpi.h	562;"	d
+MPI_Type_hvector	include/petsc/mpiuni/mpi.h	558;"	d
+MPI_Type_indexed	include/petsc/mpiuni/mpi.h	559;"	d
+MPI_Type_lb	include/petsc/mpiuni/mpi.h	578;"	d
+MPI_Type_size	include/petsc/mpiuni/mpi.h	577;"	d
+MPI_Type_struct	include/petsc/mpiuni/mpi.h	565;"	d
+MPI_Type_ub	include/petsc/mpiuni/mpi.h	580;"	d
+MPI_Type_vector	include/petsc/mpiuni/mpi.h	557;"	d
+MPI_UNDEFINED	include/petsc/mpiuni/mpi.h	165;"	d
+MPI_UNEQUAL	include/petsc/mpiuni/mpi.h	157;"	d
+MPI_UNSIGNED	include/petsc/mpiuni/mpi.h	204;"	d
+MPI_UNSIGNED_CHAR	include/petsc/mpiuni/mpi.h	196;"	d
+MPI_UNSIGNED_LONG	include/petsc/mpiuni/mpi.h	205;"	d
+MPI_UNSIGNED_LONG_LONG	include/petsc/mpiuni/mpi.h	206;"	d
+MPI_UNSIGNED_SHORT	include/petsc/mpiuni/mpi.h	203;"	d
+MPI_Unpack	include/petsc/mpiuni/mpi.h	590;"	d
 MPI_User_function	include/petsc/mpiuni/mpi.h	/^typedef void  (MPI_User_function)(void*, void *, int *, MPI_Datatype *);$/;"	t
-MPI_Wait	include/petsc/mpiuni/mpi.h	416;"	d
+MPI_Wait	include/petsc/mpiuni/mpi.h	420;"	d
 MPI_Wait	include/petsclog.h	364;"	d
-MPI_Waitall	include/petsc/mpiuni/mpi.h	441;"	d
+MPI_Waitall	include/petsc/mpiuni/mpi.h	445;"	d
 MPI_Waitall	include/petsclog.h	370;"	d
-MPI_Waitany	include/petsc/mpiuni/mpi.h	428;"	d
+MPI_Waitany	include/petsc/mpiuni/mpi.h	432;"	d
 MPI_Waitany	include/petsclog.h	367;"	d
-MPI_Waitsome	include/petsc/mpiuni/mpi.h	452;"	d
-MPI_Wtick	include/petsc/mpiuni/mpi.h	750;"	d
-MPI_Wtime	include/petsc/mpiuni/mpi.h	280;"	d
+MPI_Waitsome	include/petsc/mpiuni/mpi.h	456;"	d
+MPI_Wtick	include/petsc/mpiuni/mpi.h	754;"	d
+MPI_Wtime	include/petsc/mpiuni/mpi.h	284;"	d
 MPI_Wtime	src/sys/mpiuni/mpitime.c	/^double MPI_Wtime(void)$/;"	f
-MPI_sizeof	include/petsc/mpiuni/mpi.h	212;"	d
-MPI_sizeof	include/petsc/mpiuni/mpi.h	214;"	d
+MPI_sizeof	include/petsc/mpiuni/mpi.h	216;"	d
+MPI_sizeof	include/petsc/mpiuni/mpi.h	218;"	d
 MPI_was_finalized	src/sys/mpiuni/mpi.c	/^static int MPI_was_finalized   = 0;$/;"	v	file:
 MPI_was_initialized	src/sys/mpiuni/mpi.c	/^static int MPI_was_initialized = 0;$/;"	v	file:
 MPPTScotchStragegyType	include/petsc/finclude/petscmatdef.h	26;"	d
-MPPTScotchStrategyType	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	t	typeref:enum:__anon74
+MPPTScotchStrategyType	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	t	typeref:enum:__anon52
 MPPTScotchStrategyTypes	include/petscmat.h	/^PETSC_EXTERN const char *const MPPTScotchStrategyTypes[];$/;"	v
 MPPTScotchStrategyTypes	src/mat/interface/dlregismat.c	/^const char *const MPPTScotchStrategyTypes[] = {"QUALITY","SPEED","BALANCE","SAFETY","SCALABILITY","MPPTScotchStrategyType","MP_PTSCOTCH_",0};$/;"	v
-MP_CHACO_KERNIGHAN	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHACO_NONE=2 } MPChacoLocalType;$/;"	e	enum:__anon72
-MP_CHACO_LANCZOS	include/petscmat.h	/^typedef enum { MP_CHACO_LANCZOS=0,MP_CHACO_RQI=1 } MPChacoEigenType;$/;"	e	enum:__anon73
-MP_CHACO_LINEAR	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon71
-MP_CHACO_MULTILEVEL	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon71
-MP_CHACO_NONE	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHACO_NONE=2 } MPChacoLocalType;$/;"	e	enum:__anon72
-MP_CHACO_RANDOM	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon71
-MP_CHACO_RQI	include/petscmat.h	/^typedef enum { MP_CHACO_LANCZOS=0,MP_CHACO_RQI=1 } MPChacoEigenType;$/;"	e	enum:__anon73
-MP_CHACO_SCATTERED	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon71
-MP_CHACO_SPECTRAL	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon71
+MP_CHACO_KERNIGHAN	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHACO_NONE=2 } MPChacoLocalType;$/;"	e	enum:__anon50
+MP_CHACO_LANCZOS	include/petscmat.h	/^typedef enum { MP_CHACO_LANCZOS=0,MP_CHACO_RQI=1 } MPChacoEigenType;$/;"	e	enum:__anon51
+MP_CHACO_LINEAR	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon49
+MP_CHACO_MULTILEVEL	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon49
+MP_CHACO_NONE	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHACO_NONE=2 } MPChacoLocalType;$/;"	e	enum:__anon50
+MP_CHACO_RANDOM	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon49
+MP_CHACO_RQI	include/petscmat.h	/^typedef enum { MP_CHACO_LANCZOS=0,MP_CHACO_RQI=1 } MPChacoEigenType;$/;"	e	enum:__anon51
+MP_CHACO_SCATTERED	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon49
+MP_CHACO_SPECTRAL	include/petscmat.h	/^typedef enum { MP_CHACO_MULTILEVEL=1,MP_CHACO_SPECTRAL=2,MP_CHACO_LINEAR=4,MP_CHACO_RANDOM=5,MP_CHACO_SCATTERED=6 } MPChacoGlobalType;$/;"	e	enum:__anon49
 MP_PARTY_BUB	include/petscmat.h	1248;"	d
 MP_PARTY_DEF	include/petscmat.h	1249;"	d
 MP_PARTY_GBF	include/petscmat.h	1246;"	d
@@ -10939,12 +10941,12 @@ MP_PARTY_NONE	include/petscmat.h	1253;"	d
 MP_PARTY_OPT	include/petscmat.h	1242;"	d
 MP_PARTY_RAN	include/petscmat.h	1245;"	d
 MP_PARTY_SCA	include/petscmat.h	1244;"	d
-MP_PTSCOTCH_BALANCE	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon74
-MP_PTSCOTCH_QUALITY	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon74
-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:__anon74
-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:__anon74
-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:__anon74
-MQ	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       MQ;$/;"	m	struct:__anon742	file:
+MP_PTSCOTCH_BALANCE	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon52
+MP_PTSCOTCH_QUALITY	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon52
+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:__anon52
+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:__anon52
+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:__anon52
+MQ	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       MQ;$/;"	m	struct:__anon576	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:
@@ -10982,7 +10984,7 @@ MVVVV	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	/^typedef PetscErrorCode (*MVVVV
 MX	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	73;"	d
 MZa	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	43;"	d
 MZb	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	44;"	d
-M_0	src/ts/examples/tutorials/ex23.c	/^  Mat         M_0;$/;"	m	struct:__anon258	file:
+M_0	src/ts/examples/tutorials/ex23.c	/^  Mat         M_0;$/;"	m	struct:__anon659	file:
 Make	config/BuildSystem/make.py	/^class Make(maker.Make):$/;"	c
 Make	config/BuildSystem/maker.py	/^class Make(script.Script):$/;"	c
 MakeParser	config/builder.py	/^class MakeParser(object):$/;"	c
@@ -11060,7 +11062,7 @@ MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode	src/mat/impls/sbaij/seq/sbaij.c	/^PetscErro
 MatAssemblyEnd_SeqSBSTRM	src/mat/impls/sbaij/seq/sbstream/sbstream.c	/^PetscErrorCode MatAssemblyEnd_SeqSBSTRM(Mat A, MatAssemblyType mode)$/;"	f
 MatAssemblyEnd_Shell	src/mat/impls/shell/shell.c	/^PetscErrorCode MatAssemblyEnd_Shell(Mat Y,MatAssemblyType t)$/;"	f
 MatAssemblyType	include/petsc/finclude/petscmatdef.h	27;"	d
-MatAssemblyType	include/petscmat.h	/^typedef enum {MAT_FLUSH_ASSEMBLY=1,MAT_FINAL_ASSEMBLY=0} MatAssemblyType;$/;"	t	typeref:enum:__anon62
+MatAssemblyType	include/petscmat.h	/^typedef enum {MAT_FLUSH_ASSEMBLY=1,MAT_FINAL_ASSEMBLY=0} MatAssemblyType;$/;"	t	typeref:enum:__anon40
 MatBackwardSolve	src/mat/interface/matrix.c	/^PetscErrorCode  MatBackwardSolve(Mat mat,Vec b,Vec x)$/;"	f
 MatBackwardSolve_SeqBAIJ_1_NaturalOrdering	src/mat/impls/baij/seq/baijsolvnat.c	/^PetscErrorCode MatBackwardSolve_SeqBAIJ_1_NaturalOrdering(Mat A,Vec bb,Vec xx)$/;"	f
 MatBackwardSolve_SeqBAIJ_2_NaturalOrdering	src/mat/impls/baij/seq/baijsolvnat.c	/^PetscErrorCode MatBackwardSolve_SeqBAIJ_2_NaturalOrdering(Mat A,Vec bb,Vec xx)$/;"	f
@@ -11096,26 +11098,26 @@ MatBlockMatSetPreallocation	src/mat/impls/blockmat/seq/blockmat.c	/^PetscErrorCo
 MatBlockMatSetPreallocation_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^PetscErrorCode  MatBlockMatSetPreallocation_BlockMat(Mat A,PetscInt bs,PetscInt nz,PetscInt *nnz)$/;"	f
 MatCUSPARSEClearHandle	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^PetscErrorCode MatCUSPARSEClearHandle(Mat A)$/;"	f
 MatCUSPARSEFormatOperation	include/petsc/finclude/petscmatdef.h	153;"	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:__anon77
+MatCUSPARSEFormatOperation	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	t	typeref:enum:__anon55
 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	152;"	d
-MatCUSPARSEStorageFormat	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	t	typeref:enum:__anon76
+MatCUSPARSEStorageFormat	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	t	typeref:enum:__anon54
 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	156;"	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:__anon79
+MatCUSPFormatOperation	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	t	typeref:enum:__anon57
 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	155;"	d
-MatCUSPStorageFormat	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	t	typeref:enum:__anon78
+MatCUSPStorageFormat	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	t	typeref:enum:__anon56
 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
 MatCheckCompressedRow	src/mat/utils/compressedrow.c	/^PETSC_EXTERN PetscErrorCode MatCheckCompressedRow(Mat A,PetscInt nrows,Mat_CompressedRow *compressedrow,PetscInt *ai,PetscInt mbs,PetscReal ratio)$/;"	f
@@ -11202,8 +11204,8 @@ MatCoarsenView	src/mat/coarsen/coarsen.c	/^PetscErrorCode  MatCoarsenView(MatCoa
 MatCoarsenViewFromOptions	include/petscmat.h	/^PETSC_STATIC_INLINE PetscErrorCode MatCoarsenViewFromOptions(MatCoarsen A,PetscObject obj,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,obj,name);}$/;"	f
 MatCoarsenView_HEM	src/mat/coarsen/impls/hem/hem.c	/^static PetscErrorCode MatCoarsenView_HEM(MatCoarsen coarse,PetscViewer viewer)$/;"	f	file:
 MatCoarsenView_MIS	src/mat/coarsen/impls/mis/mis.c	/^PetscErrorCode MatCoarsenView_MIS(MatCoarsen coarse,PetscViewer viewer)$/;"	f
-MatCoarsen_HEM	src/mat/coarsen/impls/hem/hem.c	/^} MatCoarsen_HEM;$/;"	t	typeref:struct:__anon365	file:
-MatCoarsen_MIS	src/mat/coarsen/impls/mis/mis.c	/^} MatCoarsen_MIS;$/;"	t	typeref:struct:__anon366	file:
+MatCoarsen_HEM	src/mat/coarsen/impls/hem/hem.c	/^} MatCoarsen_HEM;$/;"	t	typeref:struct:__anon347	file:
+MatCoarsen_MIS	src/mat/coarsen/impls/mis/mis.c	/^} MatCoarsen_MIS;$/;"	t	typeref:struct:__anon348	file:
 MatCollapseRow	src/ksp/pc/impls/gamg/tools.c	/^PETSC_STATIC_INLINE PetscErrorCode MatCollapseRow(Mat Amat,PetscInt row,PetscInt bs,PetscInt *n,PetscInt *cc)$/;"	f
 MatCollapseRows	src/ksp/pc/impls/gamg/tools.c	/^PETSC_STATIC_INLINE PetscErrorCode MatCollapseRows(Mat Amat,PetscInt start,PetscInt bs,PetscInt *w0,PetscInt *w1,PetscInt *w2,PetscInt *ncollapsed,PetscInt **collapsed)$/;"	f
 MatColoring	include/petsc/finclude/petscmatdef.h	14;"	d
@@ -11257,13 +11259,13 @@ MatColoringTestValid	src/mat/color/utils/valid.c	/^PETSC_EXTERN PetscErrorCode M
 MatColoringType	include/petsc/finclude/petscmatdef.h	35;"	d
 MatColoringType	include/petscmat.h	/^typedef const  char*           MatColoringType;$/;"	t
 MatColoringView	src/mat/color/interface/matcoloring.c	/^PetscErrorCode MatColoringView(MatColoring mc,PetscViewer viewer)$/;"	f
-MatColoringWeightType	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	t	typeref:enum:__anon70
+MatColoringWeightType	include/petscmat.h	/^typedef enum {MAT_COLORING_WEIGHT_RANDOM,MAT_COLORING_WEIGHT_LEXICAL,MAT_COLORING_WEIGHT_LF,MAT_COLORING_WEIGHT_SL} MatColoringWeightType;$/;"	t	typeref:enum:__anon48
 MatColoringWeightTypes	src/mat/color/interface/matcoloring.c	/^const char *const MatColoringWeightTypes[] = {"RANDOM","LEXICAL","LF","SL","MatColoringWeightType","MAT_COLORING_WEIGHT_",0};$/;"	v
 MatCompositeAddMat	src/mat/impls/composite/mcomposite.c	/^PetscErrorCode  MatCompositeAddMat(Mat mat,Mat smat)$/;"	f
 MatCompositeMerge	src/mat/impls/composite/mcomposite.c	/^PetscErrorCode  MatCompositeMerge(Mat mat)$/;"	f
 MatCompositeSetType	src/mat/impls/composite/mcomposite.c	/^PetscErrorCode  MatCompositeSetType(Mat mat,MatCompositeType type)$/;"	f
 MatCompositeType	include/petsc/finclude/petscmatdef.h	42;"	d
-MatCompositeType	include/petscmat.h	/^typedef enum {MAT_COMPOSITE_ADDITIVE,MAT_COMPOSITE_MULTIPLICATIVE} MatCompositeType;$/;"	t	typeref:enum:__anon60
+MatCompositeType	include/petscmat.h	/^typedef enum {MAT_COMPOSITE_ADDITIVE,MAT_COMPOSITE_MULTIPLICATIVE} MatCompositeType;$/;"	t	typeref:enum:__anon38
 MatComputeBandwidth	src/mat/utils/bandwidth.c	/^PetscErrorCode MatComputeBandwidth(Mat A, PetscReal fraction, PetscInt *bw)$/;"	f
 MatComputeExplicitOperator	src/mat/utils/axpy.c	/^PetscErrorCode  MatComputeExplicitOperator(Mat inmat,Mat *mat)$/;"	f
 MatConjugate	src/mat/interface/matrix.c	/^PetscErrorCode  MatConjugate(Mat mat)$/;"	f
@@ -11574,7 +11576,7 @@ MatDuplicateNoCreate_SeqAIJ	src/mat/impls/aij/seq/aij.c	/^PetscErrorCode MatDupl
 MatDuplicateNoCreate_SeqBAIJ	src/mat/impls/baij/seq/baij.c	/^PetscErrorCode MatDuplicateNoCreate_SeqBAIJ(Mat C,Mat A,MatDuplicateOption cpvalues,PetscBool mallocmatspace)$/;"	f
 MatDuplicateNoCreate_SeqDense	src/mat/impls/dense/seq/dense.c	/^PetscErrorCode MatDuplicateNoCreate_SeqDense(Mat newi,Mat A,MatDuplicateOption cpvalues)$/;"	f
 MatDuplicateOption	include/petsc/finclude/petscmatdef.h	38;"	d
-MatDuplicateOption	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	t	typeref:enum:__anon64
+MatDuplicateOption	include/petscmat.h	/^typedef enum {MAT_DO_NOT_COPY_VALUES,MAT_COPY_VALUES,MAT_SHARE_NONZERO_PATTERN} MatDuplicateOption;$/;"	t	typeref:enum:__anon42
 MatDuplicate_ADA	src/tao/matrix/adamat.c	/^PetscErrorCode MatDuplicate_ADA(Mat mat,MatDuplicateOption op,Mat *M)$/;"	f
 MatDuplicate_AIJCRL	src/mat/impls/aij/seq/crl/crl.c	/^PetscErrorCode MatDuplicate_AIJCRL(Mat A, MatDuplicateOption op, Mat *M)$/;"	f
 MatDuplicate_Elemental	src/mat/impls/elemental/matelem.cxx	/^static PetscErrorCode MatDuplicate_Elemental(Mat A,MatDuplicateOption op,Mat *B)$/;"	f	file:
@@ -11597,12 +11599,12 @@ MatDuplicate_SeqDense	src/mat/impls/dense/seq/dense.c	/^PetscErrorCode MatDuplic
 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:__anon534
-MatEigR	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon534
+MatEigL	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon280
+MatEigR	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon280
 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:__anon163
-MatEntry2	include/petsc/private/matimpl.h	/^} MatEntry2;$/;"	t	typeref:struct:__anon164
+MatEntry	include/petsc/private/matimpl.h	/^} MatEntry;$/;"	t	typeref:struct:__anon141
+MatEntry2	include/petsc/private/matimpl.h	/^} MatEntry2;$/;"	t	typeref:struct:__anon142
 MatEqual	src/mat/interface/matrix.c	/^PetscErrorCode  MatEqual(Mat A,Mat B,PetscBool  *flg)$/;"	f
 MatEqual_ADA	src/tao/matrix/adamat.c	/^PetscErrorCode MatEqual_ADA(Mat A,Mat B,PetscBool *flg)$/;"	f
 MatEqual_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode MatEqual_MPIAIJ(Mat A,Mat B,PetscBool  *flag)$/;"	f
@@ -11662,7 +11664,7 @@ MatFactorGetSolverPackage_seqaij_umfpack	src/mat/impls/aij/seq/umfpack/umfpack.c
 MatFactorGetSolverPackage_seqsbaij_cholmod	src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c	/^PetscErrorCode MatFactorGetSolverPackage_seqsbaij_cholmod(Mat A,const MatSolverPackage *type)$/;"	f
 MatFactorGetSolverPackage_seqsbaij_sbstrm	src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c	/^PetscErrorCode MatFactorGetSolverPackage_seqsbaij_sbstrm(Mat A,const MatSolverPackage *type)$/;"	f
 MatFactorInfo	include/petsc/finclude/petscmatdef.h	37;"	d
-MatFactorInfo	include/petscmat.h	/^} MatFactorInfo;$/;"	t	typeref:struct:__anon68
+MatFactorInfo	include/petscmat.h	/^} MatFactorInfo;$/;"	t	typeref:struct:__anon46
 MatFactorInfoInitialize	src/mat/interface/matrix.c	/^PetscErrorCode  MatFactorInfoInitialize(MatFactorInfo *info)$/;"	f
 MatFactorInfo_CHOLMOD	src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c	/^static PetscErrorCode MatFactorInfo_CHOLMOD(Mat F,PetscViewer viewer)$/;"	f	file:
 MatFactorInfo_KLU	src/mat/impls/aij/seq/klu/klu.c	/^static PetscErrorCode MatFactorInfo_KLU(Mat A,PetscViewer viewer)$/;"	f	file:
@@ -11676,14 +11678,14 @@ MatFactorNumeric_MKL_PARDISO	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^P
 MatFactorNumeric_MUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^PetscErrorCode MatFactorNumeric_MUMPS(Mat F,Mat A,const MatFactorInfo *info)$/;"	f
 MatFactorNumeric_PaStiX	src/mat/impls/aij/mpi/pastix/pastix.c	/^PetscErrorCode MatFactorNumeric_PaStiX(Mat F,Mat A,const MatFactorInfo *info)$/;"	f
 MatFactorShiftType	include/petsc/finclude/petscmatdef.h	29;"	d
-MatFactorShiftType	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	t	typeref:enum:__anon67
+MatFactorShiftType	include/petscmat.h	/^typedef enum {MAT_SHIFT_NONE,MAT_SHIFT_NONZERO,MAT_SHIFT_POSITIVE_DEFINITE,MAT_SHIFT_INBLOCKS} MatFactorShiftType;$/;"	t	typeref:enum:__anon45
 MatFactorShiftTypes	include/petscmat.h	/^PETSC_EXTERN const char *const MatFactorShiftTypes[];$/;"	v
 MatFactorShiftTypes	src/mat/interface/dlregismat.c	/^const char *const MatFactorShiftTypes[] = {"NONE","NONZERO","POSITIVE_DEFINITE","INBLOCKS","MatFactorShiftType","PC_FACTOR_",0};$/;"	v
 MatFactorShiftTypesDetail	include/petscmat.h	/^PETSC_EXTERN const char *const MatFactorShiftTypesDetail[];$/;"	v
 MatFactorShiftTypesDetail	src/mat/interface/dlregismat.c	/^const char *const MatFactorShiftTypesDetail[] = {NULL,"diagonal shift to prevent zero pivot","Manteuffel shift","diagonal shift on blocks to prevent zero pivot"};$/;"	v
 MatFactorSymbolic_AIJMKL_PARDISO_Private	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^PetscErrorCode MatFactorSymbolic_AIJMKL_PARDISO_Private(Mat F,Mat A,const MatFactorInfo *info)$/;"	f
 MatFactorType	include/petsc/finclude/petscmatdef.h	28;"	d
-MatFactorType	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	t	typeref:enum:__anon56
+MatFactorType	include/petscmat.h	/^typedef enum {MAT_FACTOR_NONE, MAT_FACTOR_LU, MAT_FACTOR_CHOLESKY, MAT_FACTOR_ILU, MAT_FACTOR_ICC,MAT_FACTOR_ILUDT} MatFactorType;$/;"	t	typeref:enum:__anon34
 MatFactorTypes	include/petscmat.h	/^PETSC_EXTERN const char *const MatFactorTypes[];$/;"	v
 MatFactorTypes	src/mat/interface/matrix.c	/^const char *const MatFactorTypes[] = {"NONE","LU","CHOLESKY","ILU","ICC","ILUDT","MatFactorType","MAT_FACTOR_",0};$/;"	v
 MatFileSplit	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode MatFileSplit(Mat A,char *outfile)$/;"	f
@@ -11809,6 +11811,7 @@ MatGetFactor_seqsbaij_pastix	src/mat/impls/aij/mpi/pastix/pastix.c	/^PETSC_EXTER
 MatGetFactor_seqsbaij_petsc	src/mat/impls/sbaij/seq/sbaij.c	/^PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_petsc(Mat A,MatFactorType ftype,Mat *B)$/;"	f
 MatGetFactor_seqsbaij_sbstrm	src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c	/^PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_sbstrm(Mat A,MatFactorType ftype,Mat *F)$/;"	f
 MatGetGhosts	src/mat/interface/matrix.c	/^PetscErrorCode  MatGetGhosts(Mat mat,PetscInt *nghosts,const PetscInt *ghosts[])$/;"	f
+MatGetGhosts_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode  MatGetGhosts_MPIAIJ(Mat mat,PetscInt *nghosts,const PetscInt *ghosts[])$/;"	f
 MatGetGhosts_MPIBAIJ	src/mat/impls/baij/mpi/mpibaij.c	/^PetscErrorCode  MatGetGhosts_MPIBAIJ(Mat mat,PetscInt *nghosts,const PetscInt *ghosts[])$/;"	f
 MatGetInertia	src/mat/interface/matrix.c	/^PetscErrorCode  MatGetInertia(Mat mat,PetscInt *nneg,PetscInt *nzero,PetscInt *npos)$/;"	f
 MatGetInertia_SBAIJMUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^PetscErrorCode MatGetInertia_SBAIJMUMPS(Mat F,int *nneg,int *nzero,int *npos)$/;"	f
@@ -11933,7 +11936,7 @@ MatGetSubMatrices_SeqDense	src/mat/impls/dense/seq/dense.c	/^PetscErrorCode MatG
 MatGetSubMatrices_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij2.c	/^PetscErrorCode MatGetSubMatrices_SeqSBAIJ(Mat A,PetscInt n,const IS irow[],const IS icol[],MatReuse scall,Mat *B[])$/;"	f
 MatGetSubMatrix	src/mat/interface/matrix.c	/^PetscErrorCode  MatGetSubMatrix(Mat mat,IS isrow,IS iscol,MatReuse cll,Mat *newmat)$/;"	f
 MatGetSubMatrixOption	include/petsc/finclude/petscmatdef.h	22;"	d
-MatGetSubMatrixOption	include/petscmat.h	/^typedef enum {MAT_DO_NOT_GET_VALUES,MAT_GET_VALUES} MatGetSubMatrixOption;$/;"	t	typeref:enum:__anon58
+MatGetSubMatrixOption	include/petscmat.h	/^typedef enum {MAT_DO_NOT_GET_VALUES,MAT_GET_VALUES} MatGetSubMatrixOption;$/;"	t	typeref:enum:__anon36
 MatGetSubMatrixUnsorted	src/ksp/pc/impls/bddc/bddcprivate.c	/^PetscErrorCode MatGetSubMatrixUnsorted(Mat A, IS isrow, IS iscol, Mat* B)$/;"	f
 MatGetSubMatrix_ADA	src/tao/matrix/adamat.c	/^PetscErrorCode MatGetSubMatrix_ADA(Mat mat,IS isrow,IS iscol,MatReuse cll, Mat *newmat)$/;"	f
 MatGetSubMatrix_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^PetscErrorCode MatGetSubMatrix_BlockMat(Mat A,IS isrow,IS iscol,MatReuse scall,Mat *B)$/;"	f
@@ -12046,15 +12049,15 @@ MatIncreaseOverlap_SeqAIJ	src/mat/impls/aij/seq/aij.c	/^PetscErrorCode MatIncrea
 MatIncreaseOverlap_SeqBAIJ	src/mat/impls/baij/seq/baij2.c	/^PetscErrorCode MatIncreaseOverlap_SeqBAIJ(Mat A,PetscInt is_max,IS is[],PetscInt ov)$/;"	f
 MatIncreaseOverlap_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij2.c	/^PetscErrorCode MatIncreaseOverlap_SeqSBAIJ(Mat A,PetscInt is_max,IS is[],PetscInt ov)$/;"	f
 MatInfo	include/petsc/finclude/petscmatdef.h	36;"	d
-MatInfo	include/petscmat.h	/^} MatInfo;$/;"	t	typeref:struct:__anon65
+MatInfo	include/petscmat.h	/^} MatInfo;$/;"	t	typeref:struct:__anon43
 MatInfoType	include/petsc/finclude/petscmatdef.h	32;"	d
-MatInfoType	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	t	typeref:enum:__anon66
+MatInfoType	include/petscmat.h	/^typedef enum {MAT_LOCAL=1,MAT_GLOBAL_MAX=2,MAT_GLOBAL_SUM=3} MatInfoType;$/;"	t	typeref:enum:__anon44
 MatInitializePackage	src/mat/interface/dlregismat.c	/^PetscErrorCode  MatInitializePackage(void)$/;"	f
 MatInodeAdjustForInodes	src/mat/impls/aij/seq/inode.c	/^PetscErrorCode  MatInodeAdjustForInodes(Mat A,IS *rperm,IS *cperm)$/;"	f
 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:__anon396	file:
+MatInputMode	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperLU_MatInputMode MatInputMode;$/;"	m	struct:__anon364	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
@@ -12083,7 +12086,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:__anon733
+MatLMVMCtx	src/tao/matrix/lmvmmat.h	/^} MatLMVMCtx;$/;"	t	typeref:struct:__anon574
 MatLMVMGetRejects	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMGetRejects(Mat m, PetscInt *nrejects)$/;"	f
 MatLMVMGetX0	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMGetX0(Mat m, Vec x)$/;"	f
 MatLMVMRefine	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMRefine(Mat coarse, Mat op, Vec fineX, Vec fineG)$/;"	f
@@ -12251,8 +12254,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:__anon373	file:
-MatMFFD_WP	src/mat/impls/mffd/wp.c	/^} MatMFFD_WP;$/;"	t	typeref:struct:__anon374	file:
+MatMFFD_DS	src/mat/impls/mffd/mffddef.c	/^} MatMFFD_DS;$/;"	t	typeref:struct:__anon398	file:
+MatMFFD_WP	src/mat/impls/mffd/wp.c	/^} MatMFFD_WP;$/;"	t	typeref:struct:__anon399	file:
 MatMPIAIJCRL_create_aijcrl	src/mat/impls/aij/mpi/crl/mcrl.c	/^PetscErrorCode MatMPIAIJCRL_create_aijcrl(Mat A)$/;"	f
 MatMPIAIJDiagonalScaleLocal	src/mat/impls/aij/mpi/mmaij.c	/^PetscErrorCode MatMPIAIJDiagonalScaleLocal(Mat A,Vec scale)$/;"	f
 MatMPIAIJDiagonalScaleLocalSetUp	src/mat/impls/aij/mpi/mmaij.c	/^PetscErrorCode MatMPIAIJDiagonalScaleLocalSetUp(Mat inA,Vec scale)$/;"	f
@@ -12310,6 +12313,7 @@ MatMatMultNumeric_Elemental	src/mat/impls/elemental/matelem.cxx	/^static PetscEr
 MatMatMultNumeric_MPIAIJ_MPIAIJ	src/mat/impls/aij/mpi/mpimatmatmult.c	/^PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIAIJ(Mat A,Mat P,Mat C)$/;"	f
 MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable	src/mat/impls/aij/mpi/mpimatmatmult.c	/^PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(Mat A,Mat P,Mat C)$/;"	f
 MatMatMultNumeric_MPIAIJ_MPIDense	src/mat/impls/aij/mpi/mpimatmatmult.c	/^PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIDense(Mat A,Mat B,Mat C)$/;"	f
+MatMatMultNumeric_MPIDense	src/mat/impls/aij/mpi/mpimatmatmult.c	/^PetscErrorCode MatMatMultNumeric_MPIDense(Mat A,Mat B,Mat C)$/;"	f
 MatMatMultNumeric_MPIDense_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode MatMatMultNumeric_MPIDense_MPIAIJ(Mat A,Mat B,Mat C)$/;"	f
 MatMatMultNumeric_SeqAIJ_SeqAIJ	src/mat/impls/aij/seq/matmatmult.c	/^PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqAIJ(Mat A,Mat B,Mat C)$/;"	f
 MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable	src/mat/impls/aij/seq/matmatmult.c	/^PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable(Mat A,Mat B,Mat C)$/;"	f
@@ -12686,7 +12690,7 @@ MatNullSpaceSetFunction	src/mat/interface/matnull.c	/^PetscErrorCode  MatNullSpa
 MatNullSpaceTest	src/mat/interface/matnull.c	/^PetscErrorCode  MatNullSpaceTest(MatNullSpace sp,Mat mat,PetscBool  *isNull)$/;"	f
 MatNullSpaceView	src/mat/interface/matnull.c	/^PetscErrorCode MatNullSpaceView(MatNullSpace sp,PetscViewer viewer)$/;"	f
 MatOperation	include/petsc/finclude/petscmatdef.h	34;"	d
-MatOperation	include/petscmat.h	/^             } MatOperation;$/;"	t	typeref:enum:__anon75
+MatOperation	include/petscmat.h	/^             } MatOperation;$/;"	t	typeref:enum:__anon53
 MatOps	include/petsc/private/matimpl.h	/^typedef struct _MatOps *MatOps;$/;"	t	typeref:struct:_MatOps
 MatOps_Values	src/mat/impls/adj/mpi/mpiadj.c	/^static struct _MatOps MatOps_Values = {0,$/;"	v	typeref:struct:_MatOps	file:
 MatOps_Values	src/mat/impls/aij/mpi/mpiaij.c	/^static struct _MatOps MatOps_Values = {MatSetValues_MPIAIJ,$/;"	v	typeref:struct:_MatOps	file:
@@ -12703,7 +12707,7 @@ MatOps_Values	src/mat/impls/sbaij/seq/sbaij.c	/^static struct _MatOps MatOps_Val
 MatOps_Values	src/mat/impls/scatter/mscatter.c	/^static struct _MatOps MatOps_Values = {0,$/;"	v	typeref:struct:_MatOps	file:
 MatOps_Values	src/mat/impls/shell/shell.c	/^static struct _MatOps MatOps_Values = {0,$/;"	v	typeref:struct:_MatOps	file:
 MatOption	include/petsc/finclude/petscmatdef.h	21;"	d
-MatOption	include/petscmat.h	/^              MAT_OPTION_MAX = 19} MatOption;$/;"	t	typeref:enum:__anon63
+MatOption	include/petscmat.h	/^              MAT_OPTION_MAX = 19} MatOption;$/;"	t	typeref:enum:__anon41
 MatOptions	include/petscmat.h	/^PETSC_EXTERN const char *MatOptions[];$/;"	v
 MatOptions	src/mat/interface/dlregismat.c	/^const char       *MatOptions[] = {"NEW_NONZERO_LOCATION_ERR",$/;"	v
 MatOrderingList	include/petscmat.h	/^PETSC_EXTERN PetscFunctionList MatOrderingList;$/;"	v
@@ -12803,10 +12807,10 @@ MatPartitioningView_Chaco	src/mat/partition/impls/chaco/chaco.c	/^PetscErrorCode
 MatPartitioningView_PTScotch	src/mat/partition/impls/scotch/scotch.c	/^PetscErrorCode MatPartitioningView_PTScotch(MatPartitioning part, PetscViewer viewer)$/;"	f
 MatPartitioningView_Parmetis	src/mat/partition/impls/pmetis/pmetis.c	/^PetscErrorCode MatPartitioningView_Parmetis(MatPartitioning part,PetscViewer viewer)$/;"	f
 MatPartitioningView_Party	src/mat/partition/impls/party/party.c	/^PetscErrorCode MatPartitioningView_Party(MatPartitioning part,PetscViewer viewer)$/;"	f
-MatPartitioning_Chaco	src/mat/partition/impls/chaco/chaco.c	/^} MatPartitioning_Chaco;$/;"	t	typeref:struct:__anon358	file:
-MatPartitioning_PTScotch	src/mat/partition/impls/scotch/scotch.c	/^} MatPartitioning_PTScotch;$/;"	t	typeref:struct:__anon361	file:
-MatPartitioning_Parmetis	src/mat/partition/impls/pmetis/pmetis.c	/^} MatPartitioning_Parmetis;$/;"	t	typeref:struct:__anon359	file:
-MatPartitioning_Party	src/mat/partition/impls/party/party.c	/^} MatPartitioning_Party;$/;"	t	typeref:struct:__anon360	file:
+MatPartitioning_Chaco	src/mat/partition/impls/chaco/chaco.c	/^} MatPartitioning_Chaco;$/;"	t	typeref:struct:__anon412	file:
+MatPartitioning_PTScotch	src/mat/partition/impls/scotch/scotch.c	/^} MatPartitioning_PTScotch;$/;"	t	typeref:struct:__anon415	file:
+MatPartitioning_Parmetis	src/mat/partition/impls/pmetis/pmetis.c	/^} MatPartitioning_Parmetis;$/;"	t	typeref:struct:__anon414	file:
+MatPartitioning_Party	src/mat/partition/impls/party/party.c	/^} MatPartitioning_Party;$/;"	t	typeref:struct:__anon413	file:
 MatPermute	src/mat/interface/matrix.c	/^PetscErrorCode  MatPermute(Mat mat,IS row,IS col,Mat *B)$/;"	f
 MatPermute_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode MatPermute_MPIAIJ(Mat A,IS rowp,IS colp,Mat *B)$/;"	f
 MatPermute_MPIBAIJ	src/mat/impls/baij/mpi/mpibaij.c	/^PetscErrorCode MatPermute_MPIBAIJ(Mat A,IS rowp,IS colp,Mat *B)$/;"	f
@@ -12911,11 +12915,11 @@ MatRetrieveValues_SeqAIJ	src/mat/impls/aij/seq/aij.c	/^PetscErrorCode  MatRetrie
 MatRetrieveValues_SeqBAIJ	src/mat/impls/baij/seq/baij.c	/^PetscErrorCode  MatRetrieveValues_SeqBAIJ(Mat mat)$/;"	f
 MatRetrieveValues_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.c	/^PetscErrorCode  MatRetrieveValues_SeqSBAIJ(Mat mat)$/;"	f
 MatReuse	include/petsc/finclude/petscmatdef.h	33;"	d
-MatReuse	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	t	typeref:enum:__anon57
+MatReuse	include/petscmat.h	/^typedef enum {MAT_INITIAL_MATRIX,MAT_REUSE_MATRIX,MAT_IGNORE_MATRIX} MatReuse;$/;"	t	typeref:enum:__anon35
 MatSMFResetRowColumn	src/tao/matrix/submatfree.c	/^PetscErrorCode MatSMFResetRowColumn(Mat mat,IS Rows,IS Cols){$/;"	f
 MatSOR	src/mat/interface/matrix.c	/^PetscErrorCode  MatSOR(Mat mat,Vec b,PetscReal omega,MatSORType flag,PetscReal shift,PetscInt its,PetscInt lits,Vec x)$/;"	f
 MatSORType	include/petsc/finclude/petscmatdef.h	31;"	d
-MatSORType	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	t	typeref:enum:__anon69
+MatSORType	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	t	typeref:enum:__anon47
 MatSOR_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^PetscErrorCode MatSOR_BlockMat(Mat A,Vec bb,PetscReal omega,MatSORType flag,PetscReal fshift,PetscInt its,PetscInt lits,Vec xx)$/;"	f
 MatSOR_BlockMat_Symmetric	src/mat/impls/blockmat/seq/blockmat.c	/^PetscErrorCode MatSOR_BlockMat_Symmetric(Mat A,Vec bb,PetscReal omega,MatSORType flag,PetscReal fshift,PetscInt its,PetscInt lits,Vec xx)$/;"	f
 MatSOR_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode MatSOR_MPIAIJ(Mat matin,Vec bb,PetscReal omega,MatSORType flag,PetscReal fshift,PetscInt its,PetscInt lits,Vec xx)$/;"	f
@@ -12956,7 +12960,7 @@ MatScale_SubMatrix	src/mat/impls/submat/submat.c	/^static PetscErrorCode MatScal
 MatScatterGetVecScatter	src/mat/impls/scatter/mscatter.c	/^PetscErrorCode  MatScatterGetVecScatter(Mat mat,VecScatter *scatter)$/;"	f
 MatScatterSetVecScatter	src/mat/impls/scatter/mscatter.c	/^PetscErrorCode  MatScatterSetVecScatter(Mat mat,VecScatter scatter)$/;"	f
 MatSchurComplementAinvType	include/petsc/finclude/petsckspdef.h	21;"	d
-MatSchurComplementAinvType	include/petscksp.h	/^typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;$/;"	t	typeref:enum:__anon55
+MatSchurComplementAinvType	include/petscksp.h	/^typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;$/;"	t	typeref:enum:__anon29
 MatSchurComplementAinvTypes	include/petscksp.h	/^PETSC_EXTERN const char *const MatSchurComplementAinvTypes[];$/;"	v
 MatSchurComplementAinvTypes	src/ksp/ksp/utils/schurm.c	/^const char *const MatSchurComplementAinvTypes[] = {"DIAG","LUMP","MatSchurComplementAinvType","MAT_SCHUR_COMPLEMENT_AINV_",0};$/;"	v
 MatSchurComplementComputeExplicitOperator	src/ksp/ksp/utils/schurm.c	/^PetscErrorCode MatSchurComplementComputeExplicitOperator(Mat M, Mat *S)$/;"	f
@@ -13147,7 +13151,7 @@ MatSetValues_SeqSBAIJ_B_Private	src/mat/impls/sbaij/mpi/mpisbaij.c	76;"	d	file:
 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:__anon700	file:
+MatShellCtx	src/snes/examples/tests/ex69.c	/^} MatShellCtx;$/;"	t	typeref:struct:__anon422	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:
@@ -13337,7 +13341,7 @@ MatSolves	src/mat/interface/matrix.c	/^PetscErrorCode  MatSolves(Mat mat,Vecs b,
 MatSolves_SeqSBAIJ_1	src/mat/impls/sbaij/seq/sbaijfact2.c	/^PetscErrorCode MatSolves_SeqSBAIJ_1(Mat A,Vecs bb,Vecs xx)$/;"	f
 MatSolves_SeqSBAIJ_1_inplace	src/mat/impls/sbaij/seq/sbaijfact2.c	/^PetscErrorCode MatSolves_SeqSBAIJ_1_inplace(Mat A,Vecs bb,Vecs xx)$/;"	f
 MatSparse	bin/PetscBinaryIO.py	/^class MatSparse(tuple):$/;"	c
-MatStash	include/petsc/private/matimpl.h	/^} MatStash;$/;"	t	typeref:struct:__anon159
+MatStash	include/petsc/private/matimpl.h	/^} MatStash;$/;"	t	typeref:struct:__anon137
 MatStashCreate_Private	src/mat/utils/matstash.c	/^PetscErrorCode MatStashCreate_Private(MPI_Comm comm,PetscInt bs,MatStash *stash)$/;"	f
 MatStashDestroy_Private	src/mat/utils/matstash.c	/^PetscErrorCode MatStashDestroy_Private(MatStash *stash)$/;"	f
 MatStashExpand_Private	src/mat/utils/matstash.c	/^static PetscErrorCode MatStashExpand_Private(MatStash *stash,PetscInt incr)$/;"	f	file:
@@ -13353,8 +13357,8 @@ MatStashValuesCol_Private	src/mat/utils/matstash.c	/^PetscErrorCode MatStashValu
 MatStashValuesRowBlocked_Private	src/mat/utils/matstash.c	/^PetscErrorCode MatStashValuesRowBlocked_Private(MatStash *stash,PetscInt row,PetscInt n,const PetscInt idxn[],const PetscScalar values[],PetscInt rmax,PetscInt cmax,PetscInt idx)$/;"	f
 MatStashValuesRow_Private	src/mat/utils/matstash.c	/^PetscErrorCode MatStashValuesRow_Private(MatStash *stash,PetscInt row,PetscInt n,const PetscInt idxn[],const PetscScalar values[],PetscBool ignorezeroentries)$/;"	f
 MatStencil	include/petsc/finclude/petscmatdef.h	43;"	d
-MatStencil	include/petscmat.h	/^} MatStencil;$/;"	t	typeref:struct:__anon61
-MatStencilInfo	include/petsc/private/matimpl.h	/^} MatStencilInfo;$/;"	t	typeref:struct:__anon160
+MatStencil	include/petscmat.h	/^} MatStencil;$/;"	t	typeref:struct:__anon39
+MatStencilInfo	include/petsc/private/matimpl.h	/^} MatStencilInfo;$/;"	t	typeref:struct:__anon138
 MatStencil_c	include/petsc/finclude/petscmatdef.h	47;"	d
 MatStencil_i	include/petsc/finclude/petscmatdef.h	46;"	d
 MatStencil_j	include/petsc/finclude/petscmatdef.h	45;"	d
@@ -13367,7 +13371,7 @@ MatStoreValues_SeqAIJ	src/mat/impls/aij/seq/aij.c	/^PetscErrorCode  MatStoreValu
 MatStoreValues_SeqBAIJ	src/mat/impls/baij/seq/baij.c	/^PetscErrorCode  MatStoreValues_SeqBAIJ(Mat mat)$/;"	f
 MatStoreValues_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.c	/^PetscErrorCode  MatStoreValues_SeqSBAIJ(Mat mat)$/;"	f
 MatStructure	include/petsc/finclude/petscmatdef.h	39;"	d
-MatStructure	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	t	typeref:enum:__anon59
+MatStructure	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	t	typeref:enum:__anon37
 MatSubMatFreeCtx	src/tao/matrix/submatfree.h	/^typedef  _p_MatSubMatFreeCtx* MatSubMatFreeCtx;$/;"	t
 MatSubMatrixUpdate	src/mat/impls/submat/submat.c	/^PetscErrorCode  MatSubMatrixUpdate(Mat N,Mat A,IS isrow,IS iscol)$/;"	f
 MatSubdomainsCreateCoalesce	src/mat/interface/matrix.c	/^PetscErrorCode  MatSubdomainsCreateCoalesce(Mat A,PetscInt N,PetscInt *n,IS *iss[])$/;"	f
@@ -13417,7 +13421,7 @@ MatTranspose_SeqDense	src/mat/impls/dense/seq/dense.c	/^PetscErrorCode MatTransp
 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:__anon461	file:
+MatTypePrivate	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	t	typeref:enum:__anon300	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
@@ -13527,11 +13531,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	/^PetscErrorCode MatZeroRows_SeqDense(Mat A,PetscInt N,const PetscInt rows[],PetscScalar diag,Vec x,Vec b)$/;"	f
 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:__anon385
-Mat_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^} Mat_BlockMat;$/;"	t	typeref:struct:__anon409	file:
-Mat_CHOLMOD	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^} Mat_CHOLMOD;$/;"	t	typeref:struct:__anon421
-Mat_CUFFT	src/mat/impls/cufft/cufft.cu	/^} Mat_CUFFT;$/;"	t	typeref:struct:__anon406	file:
-Mat_Clique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^} Mat_Clique;$/;"	t	typeref:struct:__anon399
+Mat_AIJCRL	src/mat/impls/aij/seq/crl/crl.h	/^} Mat_AIJCRL;$/;"	t	typeref:struct:__anon373
+Mat_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^} Mat_BlockMat;$/;"	t	typeref:struct:__anon384	file:
+Mat_CHOLMOD	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^} Mat_CHOLMOD;$/;"	t	typeref:struct:__anon405
+Mat_CUFFT	src/mat/impls/cufft/cufft.cu	/^} Mat_CUFFT;$/;"	t	typeref:struct:__anon386	file:
+Mat_Clique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^} Mat_Clique;$/;"	t	typeref:struct:__anon358
 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
@@ -13544,51 +13548,51 @@ 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:__anon403	file:
+Mat_Composite	src/mat/impls/composite/mcomposite.c	/^} Mat_Composite;$/;"	t	typeref:struct:__anon385	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:__anon161
+Mat_CompressedRow	include/petsc/private/matimpl.h	/^} Mat_CompressedRow;$/;"	t	typeref:struct:__anon139
 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:__anon407
-Mat_Elemental_Grid	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental_Grid;$/;"	t	typeref:struct:__anon408
-Mat_Essl	src/mat/impls/aij/seq/essl/essl.c	/^} Mat_Essl;$/;"	t	typeref:struct:__anon386	file:
-Mat_FFT	src/mat/impls/fft/fft.h	/^} Mat_FFT;$/;"	t	typeref:struct:__anon410
-Mat_FFTW	src/mat/impls/fft/fftw/fftw.c	/^} Mat_FFTW;$/;"	t	typeref:struct:__anon411	file:
-Mat_HT	src/mat/impls/transpose/htransm.c	/^} Mat_HT;$/;"	t	typeref:struct:__anon370	file:
-Mat_HYPRESStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPRESStruct;$/;"	t	typeref:struct:__anon588
-Mat_HYPREStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPREStruct;$/;"	t	typeref:struct:__anon587
-Mat_IS	src/mat/impls/is/matis.h	/^} Mat_IS;$/;"	t	typeref:struct:__anon416
-Mat_KLU	src/mat/impls/aij/seq/klu/klu.c	/^} Mat_KLU;$/;"	t	typeref:struct:__anon388	file:
-Mat_LRC	src/mat/impls/lrc/lrc.c	/^} Mat_LRC;$/;"	t	typeref:struct:__anon424	file:
-Mat_LUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^} Mat_LUSOL;$/;"	t	typeref:struct:__anon387	file:
-Mat_LocalRef	src/mat/impls/localref/mlocalref.c	/^} Mat_LocalRef;$/;"	t	typeref:struct:__anon402	file:
-Mat_MKL_CPARDISO	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^} Mat_MKL_CPARDISO;$/;"	t	typeref:struct:__anon401	file:
-Mat_MKL_PARDISO	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^} Mat_MKL_PARDISO;$/;"	t	typeref:struct:__anon384	file:
-Mat_MLShell	src/ksp/pc/impls/ml/ml.c	/^} Mat_MLShell;$/;"	t	typeref:struct:__anon472	file:
-Mat_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_MPIAIJ;$/;"	t	typeref:struct:__anon393
-Mat_MPIAIJCUSP	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^} Mat_MPIAIJCUSP;$/;"	t	typeref:struct:__anon397
-Mat_MPIAIJCUSPARSE	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^} Mat_MPIAIJCUSPARSE;$/;"	t	typeref:struct:__anon400
-Mat_MPIAdj	src/mat/impls/adj/mpi/mpiadj.h	/^} Mat_MPIAdj;$/;"	t	typeref:struct:__anon418
-Mat_MPIBAIJ	src/mat/impls/baij/mpi/mpibaij.h	/^} Mat_MPIBAIJ;$/;"	t	typeref:struct:__anon414
-Mat_MPIDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_MPIDense;$/;"	t	typeref:struct:__anon372
-Mat_MPIMAIJ	src/mat/impls/maij/maij.h	/^} Mat_MPIMAIJ;$/;"	t	typeref:struct:__anon368
-Mat_MPISBAIJ	src/mat/impls/sbaij/mpi/mpisbaij.h	/^} Mat_MPISBAIJ;$/;"	t	typeref:struct:__anon423
-Mat_MUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^} Mat_MUMPS;$/;"	t	typeref:struct:__anon398	file:
-Mat_MatMatMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatMatMult;$/;"	t	typeref:struct:__anon379
-Mat_MatMatTransMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatTransMult;$/;"	t	typeref:struct:__anon375
-Mat_MatTransMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatTransMatMult;$/;"	t	typeref:struct:__anon376
-Mat_Merge_SeqsToMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_Merge_SeqsToMPI;$/;"	t	typeref:struct:__anon391
-Mat_Nest	src/mat/impls/nest/matnestimpl.h	/^} Mat_Nest;$/;"	t	typeref:struct:__anon415
-Mat_Normal	src/mat/impls/normal/normm.c	/^} Mat_Normal;$/;"	t	typeref:struct:__anon425	file:
+Mat_Elemental	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental;$/;"	t	typeref:struct:__anon389
+Mat_Elemental_Grid	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental_Grid;$/;"	t	typeref:struct:__anon390
+Mat_Essl	src/mat/impls/aij/seq/essl/essl.c	/^} Mat_Essl;$/;"	t	typeref:struct:__anon375	file:
+Mat_FFT	src/mat/impls/fft/fft.h	/^} Mat_FFT;$/;"	t	typeref:struct:__anon391
+Mat_FFTW	src/mat/impls/fft/fftw/fftw.c	/^} Mat_FFTW;$/;"	t	typeref:struct:__anon392	file:
+Mat_HT	src/mat/impls/transpose/htransm.c	/^} Mat_HT;$/;"	t	typeref:struct:__anon410	file:
+Mat_HYPRESStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPRESStruct;$/;"	t	typeref:struct:__anon212
+Mat_HYPREStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPREStruct;$/;"	t	typeref:struct:__anon211
+Mat_IS	src/mat/impls/is/matis.h	/^} Mat_IS;$/;"	t	typeref:struct:__anon393
+Mat_KLU	src/mat/impls/aij/seq/klu/klu.c	/^} Mat_KLU;$/;"	t	typeref:struct:__anon376	file:
+Mat_LRC	src/mat/impls/lrc/lrc.c	/^} Mat_LRC;$/;"	t	typeref:struct:__anon395	file:
+Mat_LUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^} Mat_LUSOL;$/;"	t	typeref:struct:__anon377	file:
+Mat_LocalRef	src/mat/impls/localref/mlocalref.c	/^} Mat_LocalRef;$/;"	t	typeref:struct:__anon394	file:
+Mat_MKL_CPARDISO	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^} Mat_MKL_CPARDISO;$/;"	t	typeref:struct:__anon359	file:
+Mat_MKL_PARDISO	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^} Mat_MKL_PARDISO;$/;"	t	typeref:struct:__anon378	file:
+Mat_MLShell	src/ksp/pc/impls/ml/ml.c	/^} Mat_MLShell;$/;"	t	typeref:struct:__anon332	file:
+Mat_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_MPIAIJ;$/;"	t	typeref:struct:__anon356
+Mat_MPIAIJCUSP	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^} Mat_MPIAIJCUSP;$/;"	t	typeref:struct:__anon360
+Mat_MPIAIJCUSPARSE	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^} Mat_MPIAIJCUSPARSE;$/;"	t	typeref:struct:__anon361
+Mat_MPIAdj	src/mat/impls/adj/mpi/mpiadj.h	/^} Mat_MPIAdj;$/;"	t	typeref:struct:__anon353
+Mat_MPIBAIJ	src/mat/impls/baij/mpi/mpibaij.h	/^} Mat_MPIBAIJ;$/;"	t	typeref:struct:__anon381
+Mat_MPIDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_MPIDense;$/;"	t	typeref:struct:__anon387
+Mat_MPIMAIJ	src/mat/impls/maij/maij.h	/^} Mat_MPIMAIJ;$/;"	t	typeref:struct:__anon397
+Mat_MPISBAIJ	src/mat/impls/sbaij/mpi/mpisbaij.h	/^} Mat_MPISBAIJ;$/;"	t	typeref:struct:__anon402
+Mat_MUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^} Mat_MUMPS;$/;"	t	typeref:struct:__anon362	file:
+Mat_MatMatMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatMatMult;$/;"	t	typeref:struct:__anon369
+Mat_MatMatTransMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatTransMult;$/;"	t	typeref:struct:__anon365
+Mat_MatTransMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatTransMatMult;$/;"	t	typeref:struct:__anon366
+Mat_Merge_SeqsToMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_Merge_SeqsToMPI;$/;"	t	typeref:struct:__anon354
+Mat_Nest	src/mat/impls/nest/matnestimpl.h	/^} Mat_Nest;$/;"	t	typeref:struct:__anon400
+Mat_Normal	src/mat/impls/normal/normm.c	/^} Mat_Normal;$/;"	t	typeref:struct:__anon401	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_PtAP	src/mat/impls/aij/seq/aij.h	/^} Mat_PtAP;$/;"	t	typeref:struct:__anon377
-Mat_PtAPMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_PtAPMPI;$/;"	t	typeref:struct:__anon392
-Mat_RARt	src/mat/impls/aij/seq/aij.h	/^} Mat_RARt;$/;"	t	typeref:struct:__anon378
-Mat_Redundant	include/petsc/private/matimpl.h	/^} Mat_Redundant;$/;"	t	typeref:struct:__anon162
-Mat_Scatter	src/mat/impls/scatter/mscatter.c	/^} Mat_Scatter;$/;"	t	typeref:struct:__anon417	file:
-Mat_SchurComplement	src/ksp/ksp/utils/schurm.c	/^} Mat_SchurComplement;$/;"	t	typeref:struct:__anon496	file:
-Mat_SeqAIJ	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ;$/;"	t	typeref:struct:__anon381
+Mat_PtAP	src/mat/impls/aij/seq/aij.h	/^} Mat_PtAP;$/;"	t	typeref:struct:__anon367
+Mat_PtAPMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_PtAPMPI;$/;"	t	typeref:struct:__anon355
+Mat_RARt	src/mat/impls/aij/seq/aij.h	/^} Mat_RARt;$/;"	t	typeref:struct:__anon368
+Mat_Redundant	include/petsc/private/matimpl.h	/^} Mat_Redundant;$/;"	t	typeref:struct:__anon140
+Mat_Scatter	src/mat/impls/scatter/mscatter.c	/^} Mat_Scatter;$/;"	t	typeref:struct:__anon407	file:
+Mat_SchurComplement	src/ksp/ksp/utils/schurm.c	/^} Mat_SchurComplement;$/;"	t	typeref:struct:__anon296	file:
+Mat_SeqAIJ	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ;$/;"	t	typeref:struct:__anon371
 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
@@ -13598,23 +13602,23 @@ 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:__anon382	file:
+Mat_SeqAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^} Mat_SeqAIJPERM;$/;"	t	typeref:struct:__anon374	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:__anon380
-Mat_SeqBAIJ	src/mat/impls/baij/seq/baij.h	/^} Mat_SeqBAIJ;$/;"	t	typeref:struct:__anon412
-Mat_SeqBSTRM	src/mat/impls/baij/seq/bstream/bstream.h	/^} Mat_SeqBSTRM;$/;"	t	typeref:struct:__anon413
-Mat_SeqDense	src/mat/impls/dense/seq/dense.h	/^} Mat_SeqDense;$/;"	t	typeref:struct:__anon371
-Mat_SeqMAIJ	src/mat/impls/maij/maij.h	/^} Mat_SeqMAIJ;$/;"	t	typeref:struct:__anon367
-Mat_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.h	/^} Mat_SeqSBAIJ;$/;"	t	typeref:struct:__anon419
-Mat_SeqSBSTRM	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^} Mat_SeqSBSTRM;$/;"	t	typeref:struct:__anon420
-Mat_Shell	src/mat/impls/shell/shell.c	/^} Mat_Shell;$/;"	t	typeref:struct:__anon404	file:
-Mat_SubMatrix	src/mat/impls/submat/submat.c	/^} Mat_SubMatrix;$/;"	t	typeref:struct:__anon405	file:
-Mat_SuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^} Mat_SuperLU;$/;"	t	typeref:struct:__anon390	file:
-Mat_SuperLU_DIST	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^} Mat_SuperLU_DIST;$/;"	t	typeref:struct:__anon396	file:
-Mat_Transpose	src/mat/impls/transpose/transm.c	/^} Mat_Transpose;$/;"	t	typeref:struct:__anon369	file:
-Mat_UMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^} Mat_UMFPACK;$/;"	t	typeref:struct:__anon383	file:
-Mat_USFFT	src/dm/impls/da/usfft/matusfft.c	/^} Mat_USFFT;$/;"	t	typeref:struct:__anon586	file:
+Mat_SeqAIJ_Inode	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ_Inode;$/;"	t	typeref:struct:__anon370
+Mat_SeqBAIJ	src/mat/impls/baij/seq/baij.h	/^} Mat_SeqBAIJ;$/;"	t	typeref:struct:__anon382
+Mat_SeqBSTRM	src/mat/impls/baij/seq/bstream/bstream.h	/^} Mat_SeqBSTRM;$/;"	t	typeref:struct:__anon383
+Mat_SeqDense	src/mat/impls/dense/seq/dense.h	/^} Mat_SeqDense;$/;"	t	typeref:struct:__anon388
+Mat_SeqMAIJ	src/mat/impls/maij/maij.h	/^} Mat_SeqMAIJ;$/;"	t	typeref:struct:__anon396
+Mat_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.h	/^} Mat_SeqSBAIJ;$/;"	t	typeref:struct:__anon404
+Mat_SeqSBSTRM	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^} Mat_SeqSBSTRM;$/;"	t	typeref:struct:__anon406
+Mat_Shell	src/mat/impls/shell/shell.c	/^} Mat_Shell;$/;"	t	typeref:struct:__anon408	file:
+Mat_SubMatrix	src/mat/impls/submat/submat.c	/^} Mat_SubMatrix;$/;"	t	typeref:struct:__anon409	file:
+Mat_SuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^} Mat_SuperLU;$/;"	t	typeref:struct:__anon379	file:
+Mat_SuperLU_DIST	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^} Mat_SuperLU_DIST;$/;"	t	typeref:struct:__anon364	file:
+Mat_Transpose	src/mat/impls/transpose/transm.c	/^} Mat_Transpose;$/;"	t	typeref:struct:__anon411	file:
+Mat_UMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^} Mat_UMFPACK;$/;"	t	typeref:struct:__anon380	file:
+Mat_USFFT	src/dm/impls/da/usfft/matusfft.c	/^} Mat_USFFT;$/;"	t	typeref:struct:__anon213	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
@@ -13623,11 +13627,11 @@ MatrixFreeHessian	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^PetscE
 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
 MaxAbs	src/ts/examples/tutorials/ex9_sa.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:__anon473	file:
-MaxMinRatio	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon473	file:
+MaxCoarseSize	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	file:
+MaxMinRatio	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon333	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
 MaxMod2	src/ts/examples/tutorials/ex9_sa.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:__anon473	file:
+MaxNlevels	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	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
@@ -13638,16 +13642,16 @@ MinMod2	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal MinMod2(
 MinMod2	src/ts/examples/tutorials/ex9_sa.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
 MinMod3	src/ts/examples/tutorials/ex9_sa.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:__anon473	file:
+MinPerProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	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:__anon371
-Mo	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon120
-MoabReadMode	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	t	typeref:enum:__anon88
+Mmax	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt Mmax,Nmax;         \/* indicates the largest dimensions of data possible *\/$/;"	m	struct:__anon388
+Mo	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon118
+MoabReadMode	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	t	typeref:enum:__anon9
 MoabReadModes	include/petscdmmoab.h	/^static const char *const MoabReadModes[] = {"READ_PART","READ_DELETE","BCAST_DELETE","MoabReadMode","",0};$/;"	v
-MoabWriteMode	include/petscdmmoab.h	/^typedef enum {WRITE_PART,FORMAT} MoabWriteMode;$/;"	t	typeref:enum:__anon89
+MoabWriteMode	include/petscdmmoab.h	/^typedef enum {WRITE_PART,FORMAT} MoabWriteMode;$/;"	t	typeref:enum:__anon10
 MoabWriteModes	include/petscdmmoab.h	/^static const char *const MoabWriteModes[] = {"WRITE_PART","FORMAT","MoabWriteMode","",0};$/;"	v
 Model	src/ts/examples/tutorials/ex11.c	/^typedef struct _n_Model *Model;$/;"	t	typeref:struct:_n_Model	file:
 Model	src/ts/examples/tutorials/ex11_sa.c	/^typedef struct _n_Model *Model;$/;"	t	typeref:struct:_n_Model	file:
@@ -13658,8 +13662,8 @@ ModelFunctionalSetFromOptions	src/ts/examples/tutorials/ex11_sa.c	/^static Petsc
 ModelSolutionSetDefault	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode ModelSolutionSetDefault(Model mod,SolutionFunction func,void *ctx)$/;"	f	file:
 ModelSolutionSetDefault	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode ModelSolutionSetDefault(Model mod,SolutionFunction func,void *ctx)$/;"	f	file:
 MoleFractionToMassFraction	src/ts/examples/tutorials/extchem.c	/^PetscErrorCode MoleFractionToMassFraction(User user,Vec molef,Vec *massf)$/;"	f
-Momentum	src/ts/examples/tutorials/ex11.c	/^    PetscInt Momentum;$/;"	m	struct:__anon233::__anon234	file:
-Momentum	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Momentum;$/;"	m	struct:__anon246::__anon247	file:
+Momentum	src/ts/examples/tutorials/ex11.c	/^    PetscInt Momentum;$/;"	m	struct:__anon628::__anon629	file:
+Momentum	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Momentum;$/;"	m	struct:__anon641::__anon642	file:
 Monitor	src/snes/examples/tests/ex7.c	/^PetscErrorCode  Monitor(SNES snes,PetscInt its,PetscReal fnorm,void *dummy)$/;"	f
 Monitor	src/snes/examples/tutorials/ex2.c	/^PetscErrorCode Monitor(SNES snes,PetscInt its,PetscReal fnorm,void *ctx)$/;"	f
 Monitor	src/snes/examples/tutorials/ex21.c	/^PetscErrorCode Monitor(SNES snes,PetscInt its,PetscReal rnorm,void *dummy)$/;"	f
@@ -13691,12 +13695,12 @@ MonitorBIN	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode MonitorBI
 MonitorBIN	src/ts/examples/tutorials/ex9_sa.c	/^static PetscErrorCode MonitorBIN(TS ts,PetscInt stepnum,PetscReal time,Vec X,void *ctx)$/;"	f	file:
 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:__anon351	file:
-MonitorCtx	src/snes/examples/tests/ex7.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon701	file:
-MonitorCtx	src/snes/examples/tutorials/ex2.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon679	file:
-MonitorCtx	src/snes/examples/tutorials/ex3.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon664	file:
-MonitorCtx	src/ts/examples/tests/ex5.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon324	file:
-MonitorCtx	src/ts/examples/tutorials/ex8.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon210	file:
+MonitorCtx	src/contrib/fun3d/comp/flow.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon187	file:
+MonitorCtx	src/snes/examples/tests/ex7.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon423	file:
+MonitorCtx	src/snes/examples/tutorials/ex2.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon437	file:
+MonitorCtx	src/snes/examples/tutorials/ex3.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon443	file:
+MonitorCtx	src/ts/examples/tests/ex5.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon605	file:
+MonitorCtx	src/ts/examples/tutorials/ex8.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon677	file:
 MonitorError	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode MonitorError(TS ts,PetscInt step,PetscReal t,Vec x,void *ctx)$/;"	f	file:
 MonitorFunctionals	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode MonitorFunctionals(TS ts, PetscInt stepnum, PetscReal time, Vec X, void *ctx)$/;"	f	file:
 MonitorObjective	src/ts/examples/tutorials/ex24.c	/^static PetscErrorCode MonitorObjective(TS ts,PetscInt step,PetscReal t,Vec X,void *ictx)$/;"	f	file:
@@ -13709,8 +13713,8 @@ MouseListTail	src/sys/classes/draw/impls/win32/win32draw.h	/^  MouseNode  MouseL
 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:
 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:__anon393
-Mvctx	src/mat/impls/dense/mpi/mpidense.h	/^  VecScatter Mvctx;                     \/* scatter context for vector *\/$/;"	m	struct:__anon372
+Mvctx	src/mat/impls/aij/mpi/mpiaij.h	/^  VecScatter Mvctx;                \/* scatter context for vector *\/$/;"	m	struct:__anon356
+Mvctx	src/mat/impls/dense/mpi/mpidense.h	/^  VecScatter Mvctx;                     \/* scatter context for vector *\/$/;"	m	struct:__anon387
 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
@@ -13729,7 +13733,7 @@ MyMonitor	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^PetscErrorCode My
 MyMonitor	src/ts/examples/tutorials/ex2f.F	/^      subroutine MyMonitor(/;"	s
 MyMonitor	src/ts/examples/tutorials/phasefield/biharmonic.c	/^PetscErrorCode  MyMonitor(TS ts,PetscInt step,PetscReal time,Vec U,void *ptr)$/;"	f
 MyMonitor	src/ts/examples/tutorials/phasefield/heat.c	/^PetscErrorCode  MyMonitor(TS ts,PetscInt step,PetscReal time,Vec U,void *ptr)$/;"	f
-MyMonitorCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^} MyMonitorCtx;$/;"	t	typeref:struct:__anon283	file:
+MyMonitorCtx	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^} MyMonitorCtx;$/;"	t	typeref:struct:__anon700	file:
 MyMonitorDestroy	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode MyMonitorDestroy(void **ictx)$/;"	f
 MyMonitorMonitor	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode MyMonitorMonitor(TS ts,PetscInt timestep,PetscReal time,Vec solution, void *ictx)$/;"	f
 MyMonitorSetUp	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode MyMonitorSetUp(TS ts)$/;"	f
@@ -13747,7 +13751,7 @@ MyVecDump	src/vec/vec/examples/tests/ex46.c	/^PetscErrorCode MyVecDump(const cha
 MyVecLoad	src/dm/examples/tutorials/ex15.c	/^PetscErrorCode MyVecLoad(const char fname[],PetscBool skippheader,PetscBool usempiio,Vec x)$/;"	f
 MyVecLoad	src/vec/vec/examples/tests/ex46.c	/^PetscErrorCode MyVecLoad(const char fname[],PetscBool skippheader,PetscBool usempiio,Vec x)$/;"	f
 My_Monitor	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^PetscErrorCode My_Monitor(Tao tao, void *ctx){$/;"	f
-N	include/petsc/private/dmdaimpl.h	/^  PetscInt              M,N,P;                 \/* array dimensions *\/$/;"	m	struct:__anon120
+N	include/petsc/private/dmdaimpl.h	/^  PetscInt              M,N,P;                 \/* array dimensions *\/$/;"	m	struct:__anon118
 N	include/petsc/private/isimpl.h	/^  PetscInt        N;                \/* number of columns *\/$/;"	m	struct:_n_ISColoring
 N	include/petsc/private/matimpl.h	/^  PetscInt       M,N,m;            \/* total rows, columns; local rows *\/$/;"	m	struct:_p_MatFDColoring
 N	include/petsc/private/matimpl.h	/^  PetscInt       M,N,m;            \/* total rows, columns; local rows *\/$/;"	m	struct:_p_MatTransposeColoring
@@ -13757,22 +13761,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:__anon582
-N	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    N;                   \/* total number of dofs *\/$/;"	m	struct:__anon589	file:
-N	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	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:__anon209
+N	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    N;                   \/* total number of dofs *\/$/;"	m	struct:__anon234	file:
+N	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon238	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:__anon466	file:
+N	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon319	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:__anon410
-N	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:__anon624	file:
-N	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *N;   \/* npmax x n*(n+1)\/2  *\/$/;"	m	struct:__anon728
-N	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt N;$/;"	m	struct:__anon766
-N	src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c	/^  PetscInt N;               \/* number of dofs *\/$/;"	m	struct:__anon290	file:
-N	src/ts/impls/eimex/eimex.c	/^  PetscInt     *N;              \/* Harmonic sequence N[max_rows] *\/$/;"	m	struct:__anon332	file:
+N	src/mat/impls/fft/fft.h	/^  PetscInt n,N;         \/* local and global size of the transform *\/$/;"	m	struct:__anon391
+N	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:__anon547	file:
+N	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *N;   \/* npmax x n*(n+1)\/2  *\/$/;"	m	struct:__anon567
+N	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt N;$/;"	m	struct:__anon589
+N	src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c	/^  PetscInt N;               \/* number of dofs *\/$/;"	m	struct:__anon707	file:
+N	src/ts/impls/eimex/eimex.c	/^  PetscInt     *N;              \/* Harmonic sequence N[max_rows] *\/$/;"	m	struct:__anon734	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:__anon436	file:
-N	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon440	file:
+N	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt N;$/;"	m	struct:__anon754	file:
+N	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon758	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:
@@ -13784,15 +13788,15 @@ 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:__anon506	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon508	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon504	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon511	file:
-NEUMANN	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon673	file:
-NEUMANN	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon658	file:
-NEUMANN	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon671	file:
+NEUMANN	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon250	file:
+NEUMANN	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon254	file:
+NEUMANN	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon256	file:
+NEUMANN	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon265	file:
+NEUMANN	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon426	file:
+NEUMANN	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon464	file:
+NEUMANN	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon467	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:__anon158
+NEdges	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          NEdges; \/* Number of global edges *\/$/;"	m	struct:__anon123
 NFONTS	src/sys/classes/draw/impls/x/text.c	38;"	d	file:
 NFUNCS	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int NFUNCS=18;$/;"	v	file:
 NFUNCS	src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c	/^static int NFUNCS=4;$/;"	v	file:
@@ -13831,7 +13835,7 @@ NLS_UPDATE_INTERPOLATION	src/tao/unconstrained/impls/nls/nls.c	35;"	d	file:
 NLS_UPDATE_REDUCTION	src/tao/unconstrained/impls/nls/nls.c	34;"	d	file:
 NLS_UPDATE_STEP	src/tao/unconstrained/impls/nls/nls.c	33;"	d	file:
 NLS_UPDATE_TYPES	src/tao/unconstrained/impls/nls/nls.c	36;"	d	file:
-NNodes	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          NNodes; \/* Number of global nodes *\/$/;"	m	struct:__anon158
+NNodes	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          NNodes; \/* Number of global nodes *\/$/;"	m	struct:__anon123
 NOBSERVATIONS	src/tao/leastsquares/examples/tutorials/chwirut1.c	42;"	d	file:
 NOBSERVATIONS	src/tao/leastsquares/examples/tutorials/chwirut2.c	41;"	d	file:
 NODES_PER_EL	src/ksp/ksp/examples/tutorials/ex42.c	19;"	d	file:
@@ -13840,18 +13844,18 @@ 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:__anon673	file:
+NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon426	file:
 NON_SYMM	src/ksp/pc/impls/tfs/tfs.h	72;"	d
 NON_UNIFORM	src/ksp/pc/impls/tfs/tfs.h	154;"	d
-NORM_1	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon18
-NORM_1_AND_2	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon18
-NORM_2	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon18
-NORM_FROBENIUS	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon18
-NORM_INFINITY	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon18
+NORM_1	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon112
+NORM_1_AND_2	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon112
+NORM_2	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon112
+NORM_FROBENIUS	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon112
+NORM_INFINITY	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	e	enum:__anon112
 NORM_MAX	include/petscvec.h	157;"	d
 NOT_DONE	src/ksp/pc/impls/gamg/agg.c	/^static const NState NOT_DONE=-2;$/;"	v	file:
 NOT_PRES_BC	src/snes/examples/tutorials/ex7.c	619;"	d	file:
-NOT_SET_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:__anon111
+NOT_SET_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:__anon99
 NOWARNDIRS	config/cmakegen.py	/^NOWARNDIRS = set('tests tutorials'.split())              # Do not warn about mismatch in these$/;"	v
 NP	src/ksp/ksp/examples/tutorials/makefile	/^NP               = 1$/;"	m
 NP	src/ksp/ksp/examples/tutorials/makefile	/^NP = 1$/;"	m
@@ -13919,7 +13923,7 @@ NTR_UPDATE	src/tao/unconstrained/impls/ntr/ntr.c	/^static const char *NTR_UPDATE
 NTR_UPDATE_INTERPOLATION	src/tao/unconstrained/impls/ntr/ntr.c	30;"	d	file:
 NTR_UPDATE_REDUCTION	src/tao/unconstrained/impls/ntr/ntr.c	29;"	d	file:
 NTR_UPDATE_TYPES	src/tao/unconstrained/impls/ntr/ntr.c	31;"	d	file:
-NUM_PETSC_UNITS	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:__anon21
+NUM_PETSC_UNITS	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:__anon1
 NUM_SET	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
 NV	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	27;"	d	file:
 NVALS	src/snes/examples/tutorials/ex16.c	61;"	d	file:
@@ -13931,26 +13935,26 @@ 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:__anon480
-Naliases	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:__anon624	file:
+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:__anon323
+Naliases	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:__anon547	file:
 NamedInStderr	config/BuildSystem/config/util.py	/^class NamedInStderr:$/;"	c
 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:__anon692	file:
+Neglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon476	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:__anon692	file:
-Network	src/dm/examples/tutorials/ex8.c	/^} Network;$/;"	t	typeref:struct:__anon553	file:
-NeumannBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundaries;$/;"	m	struct:__anon462
-NeumannBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundariesLocal;$/;"	m	struct:__anon462
+Nelocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon476	file:
+Network	src/dm/examples/tutorials/ex8.c	/^} Network;$/;"	t	typeref:struct:__anon204	file:
+NeumannBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundaries;$/;"	m	struct:__anon299
+NeumannBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundariesLocal;$/;"	m	struct:__anon299
 Nf	include/petsc/private/petscdsimpl.h	/^  PetscInt     Nf;        \/* The number of solution fields *\/$/;"	m	struct:_p_PetscDS
-Nghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon581	file:
+Nghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon238	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:__anon473	file:
-Nlocal	include/petsc/private/dmdaimpl.h	/^  PetscInt              nlocal,Nlocal;         \/* local size of local vector and global vector, includes the * w term *\/$/;"	m	struct:__anon120
-Nmax	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt Mmax,Nmax;         \/* indicates the largest dimensions of data possible *\/$/;"	m	struct:__anon371
-No	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon120
-Node	src/snes/examples/tutorials/ex48.c	/^} Node;$/;"	t	typeref:struct:__anon684	file:
-Node	src/ts/examples/tutorials/ex14.c	/^} Node;$/;"	t	typeref:struct:__anon250	file:
+Nlevels	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	file:
+Nlocal	include/petsc/private/dmdaimpl.h	/^  PetscInt              nlocal,Nlocal;         \/* local size of local vector and global vector, includes the * w term *\/$/;"	m	struct:__anon118
+Nmax	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt Mmax,Nmax;         \/* indicates the largest dimensions of data possible *\/$/;"	m	struct:__anon388
+No	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon118
+Node	src/snes/examples/tutorials/ex48.c	/^} Node;$/;"	t	typeref:struct:__anon455	file:
+Node	src/ts/examples/tutorials/ex14.c	/^} Node;$/;"	t	typeref:struct:__anon645	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
 NonlinearGS	src/snes/examples/tutorials/ex19.c	/^PetscErrorCode NonlinearGS(SNES snes, Vec X, Vec B, void *ctx)$/;"	f
@@ -13965,7 +13969,7 @@ NormDIM	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE PetscReal Norm
 NormIds	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscInt  NormIds[7];  \/* map from NormType to IDs used to cache\/retreive values of norms *\/$/;"	v
 NormIds	src/vec/vec/interface/dlregisvec.c	/^PetscInt          NormIds[7];  \/* map from NormType to IDs used to cache Normvalues *\/$/;"	v
 NormType	include/petsc/finclude/petscvecdef.h	15;"	d
-NormType	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	t	typeref:enum:__anon18
+NormType	include/petscvec.h	/^typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;$/;"	t	typeref:enum:__anon112
 NormTypes	include/petscvec.h	/^PETSC_EXTERN const char *const NormTypes[];$/;"	v
 NormTypes	src/vec/vec/interface/dlregisvec.c	/^const char *const NormTypes[] = {"1","2","FROBENIUS","INFINITY","1_AND_2","NormType","NORM_",0};$/;"	v
 NormalSplit	src/ts/examples/tutorials/ex11.c	/^PETSC_STATIC_INLINE void NormalSplit(const PetscReal *n,const PetscScalar *x,PetscScalar *xn,PetscScalar *xt)$/;"	f
@@ -13980,19 +13984,19 @@ Nreac	src/ts/examples/tutorials/extchem.c	/^  int       Nreac;$/;"	m	struct:_Use
 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:__anon120
+Nsub	include/petsc/private/dmdaimpl.h	/^  PetscInt              Nsub;                  \/* number of local subdomains to decompose into *\/$/;"	m	struct:__anon118
 NullSourceDatabase	config/builder.py	/^class NullSourceDatabase(object):$/;"	c
-NullSpace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        NullSpace;$/;"	m	struct:__anon462
+NullSpace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        NullSpace;$/;"	m	struct:__anon299
 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:__anon388	file:
-Numeric	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon383	file:
-Nvglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon692	file:
-Nvlocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon692	file:
+Numeric	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_numeric  *Numeric;$/;"	m	struct:__anon376	file:
+Numeric	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon380	file:
+Nvglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon476	file:
+Nvlocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon476	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:__anon368
+OAIJ	src/mat/impls/maij/maij.h	/^  Mat        AIJ,OAIJ;    \/* representation of interpolation for one component *\/$/;"	m	struct:__anon397
 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
@@ -14007,31 +14011,31 @@ OFFSET	src/benchmarks/streams/SSEVersion.c	52;"	d	file:
 OMPI_SKIP_MPICXX	include/petscsys.h	106;"	d
 OPENM	src/contrib/fun3d/comp/user.F	/^      SUBROUTINE OPENM(/;"	s
 OPENM	src/contrib/fun3d/incomp/user.F	/^      SUBROUTINE OPENM(/;"	s
-OPTION_BOOL	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:__anon94
-OPTION_BOOL_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:__anon94
-OPTION_ELIST	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:__anon94
-OPTION_FLIST	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:__anon94
-OPTION_HEAD	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:__anon94
-OPTION_INT	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:__anon94
-OPTION_INT_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:__anon94
-OPTION_REAL	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:__anon94
-OPTION_REAL_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:__anon94
-OPTION_SCALAR_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:__anon94
-OPTION_STRING	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:__anon94
-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:__anon94
+OPTION_BOOL	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:__anon61
+OPTION_BOOL_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:__anon61
+OPTION_ELIST	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:__anon61
+OPTION_FLIST	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:__anon61
+OPTION_HEAD	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:__anon61
+OPTION_INT	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:__anon61
+OPTION_INT_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:__anon61
+OPTION_REAL	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:__anon61
+OPTION_REAL_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:__anon61
+OPTION_SCALAR_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:__anon61
+OPTION_STRING	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:__anon61
+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:__anon61
 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:__anon422	file:
-OUR_COUNT	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_COUNT};$/;"	e	enum:__anon188	file:
-OUR_IFUNCTION	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_IFUNCTION,$/;"	e	enum:__anon188	file:
-OUR_IJACOBIAN	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_IJACOBIAN,$/;"	e	enum:__anon188	file:
-OUR_MONITOR	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_MONITOR,$/;"	e	enum:__anon188	file:
-OUR_MONITORDESTROY	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_MONITORDESTROY,$/;"	e	enum:__anon188	file:
-OUR_MONITOR_CTX	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_MONITOR_CTX,   \/* Casting from function pointer is invalid according to the standard. *\/$/;"	e	enum:__anon188	file:
-OUR_POSTSTEP	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_POSTSTEP,$/;"	e	enum:__anon188	file:
-OUR_PRESTEP	src/ts/interface/ftn-custom/ztsf.c	/^enum {OUR_PRESTEP = 0,$/;"	e	enum:__anon188	file:
-OUR_RHSFUNCTION	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_RHSFUNCTION,$/;"	e	enum:__anon188	file:
-OUR_RHSJACOBIAN	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_RHSJACOBIAN,$/;"	e	enum:__anon188	file:
+OTHER	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	e	enum:__anon403	file:
+OUR_COUNT	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_COUNT};$/;"	e	enum:__anon749	file:
+OUR_IFUNCTION	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_IFUNCTION,$/;"	e	enum:__anon749	file:
+OUR_IJACOBIAN	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_IJACOBIAN,$/;"	e	enum:__anon749	file:
+OUR_MONITOR	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_MONITOR,$/;"	e	enum:__anon749	file:
+OUR_MONITORDESTROY	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_MONITORDESTROY,$/;"	e	enum:__anon749	file:
+OUR_MONITOR_CTX	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_MONITOR_CTX,   \/* Casting from function pointer is invalid according to the standard. *\/$/;"	e	enum:__anon749	file:
+OUR_POSTSTEP	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_POSTSTEP,$/;"	e	enum:__anon749	file:
+OUR_PRESTEP	src/ts/interface/ftn-custom/ztsf.c	/^enum {OUR_PRESTEP = 0,$/;"	e	enum:__anon749	file:
+OUR_RHSFUNCTION	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_RHSFUNCTION,$/;"	e	enum:__anon749	file:
+OUR_RHSJACOBIAN	src/ts/interface/ftn-custom/ztsf.c	/^      OUR_RHSJACOBIAN,$/;"	e	enum:__anon749	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
@@ -14040,14 +14044,14 @@ 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:__anon680	file:
-OldHierarchy	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon473	file:
+ObsCtx	src/snes/examples/tutorials/ex9.c	/^} ObsCtx;$/;"	t	typeref:struct:__anon475	file:
+OldHierarchy	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	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:__anon725
-Ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon742	file:
-OpenGLButton	src/sys/classes/draw/impls/opengl/openglops.c	/^} OpenGLButton;$/;"	t	typeref:struct:__anon599	file:
+One_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon561
+Ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon576	file:
+OpenGLButton	src/sys/classes/draw/impls/opengl/openglops.c	/^} OpenGLButton;$/;"	t	typeref:struct:__anon513	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
@@ -14064,16 +14068,16 @@ OutputBIN	src/ts/examples/tutorials/ex9_sa.c	/^static PetscErrorCode OutputBIN(D
 OutputBIN	src/ts/trajectory/impls/basic/trajbasic.c	/^static PetscErrorCode OutputBIN(const char *filename, PetscViewer *viewer)$/;"	f	file:
 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:__anon120
-P	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon520	file:
-P	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon523	file:
-P	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  Vec       *P;$/;"	m	struct:__anon539
-P	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon446	file:
-P	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon470	file:
-P	src/ksp/pc/impls/wb/wb.c	/^  Mat          P;            \/* the constructed interpolation matrix *\/$/;"	m	struct:__anon450	file:
+P	include/petsc/private/dmdaimpl.h	/^  PetscInt              M,N,P;                 \/* array dimensions *\/$/;"	m	struct:__anon118
+P	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon243	file:
+P	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon244	file:
+P	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  Vec       *P;$/;"	m	struct:__anon286
+P	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon315	file:
+P	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon330	file:
+P	src/ksp/pc/impls/wb/wb.c	/^  Mat          P;            \/* the constructed interpolation matrix *\/$/;"	m	struct:__anon346	file:
 P	src/snes/examples/tutorials/ex48.c	147;"	d	file:
 P	src/snes/examples/tutorials/ex48.c	95;"	d	file:
-P	src/tao/matrix/lmvmmat.h	/^  Vec P;$/;"	m	struct:__anon733
+P	src/tao/matrix/lmvmmat.h	/^  Vec P;$/;"	m	struct:__anon574
 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
@@ -14082,8 +14086,8 @@ 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:__anon576	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:__anon576	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:__anon216	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:__anon216	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
@@ -14125,7 +14129,7 @@ PCASMSetTotalSubdomains_ASM	src/ksp/pc/impls/asm/asm.c	/^static PetscErrorCode
 PCASMSetType	src/ksp/pc/impls/asm/asm.c	/^PetscErrorCode  PCASMSetType(PC pc,PCASMType type)$/;"	f
 PCASMSetType_ASM	src/ksp/pc/impls/asm/asm.c	/^static PetscErrorCode  PCASMSetType_ASM(PC pc,PCASMType type)$/;"	f	file:
 PCASMType	include/petsc/finclude/petscpcdef.h	16;"	d
-PCASMType	include/petscpctypes.h	/^typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;$/;"	t	typeref:enum:__anon5
+PCASMType	include/petscpctypes.h	/^typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;$/;"	t	typeref:enum:__anon65
 PCASMTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCASMTypes[];$/;"	v
 PCASMTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const        PCASMTypes[]         = {"NONE","RESTRICT","INTERPOLATE","BASIC","PCASMType","PC_ASM_",0};$/;"	v
 PCAppendOptionsPrefix	src/ksp/pc/interface/precon.c	/^PetscErrorCode  PCAppendOptionsPrefix(PC pc,const char prefix[])$/;"	f
@@ -14391,7 +14395,7 @@ PCCompositeSetType_Composite	src/ksp/pc/impls/composite/composite.c	/^static Pet
 PCCompositeSpecialSetAlpha	src/ksp/pc/impls/composite/composite.c	/^PetscErrorCode  PCCompositeSpecialSetAlpha(PC pc,PetscScalar alpha)$/;"	f
 PCCompositeSpecialSetAlpha_Composite	src/ksp/pc/impls/composite/composite.c	/^static PetscErrorCode  PCCompositeSpecialSetAlpha_Composite(PC pc,PetscScalar alpha)$/;"	f	file:
 PCCompositeType	include/petsc/finclude/petscpcdef.h	17;"	d
-PCCompositeType	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;$/;"	t	typeref:enum:__anon7
+PCCompositeType	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;$/;"	t	typeref:enum:__anon67
 PCCompositeTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCCompositeTypes[];$/;"	v
 PCCompositeTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const        PCCompositeTypes[]   = {"ADDITIVE","MULTIPLICATIVE","SYMMETRIC_MULTIPLICATIVE","SPECIAL","SCHUR","PCCompositeType","PC_COMPOSITE",0};$/;"	v
 PCComputeExplicitOperator	src/ksp/pc/interface/precon.c	/^PetscErrorCode  PCComputeExplicitOperator(PC pc,Mat *mat)$/;"	f
@@ -14502,7 +14506,7 @@ PCEisenstatSetOmega_Eisenstat	src/ksp/pc/impls/eisens/eisen.c	/^static PetscErro
 PCExoticSetType	src/ksp/pc/impls/wb/wb.c	/^PetscErrorCode  PCExoticSetType(PC pc,PCExoticType type)$/;"	f
 PCExoticSetType_Exotic	src/ksp/pc/impls/wb/wb.c	/^static PetscErrorCode  PCExoticSetType_Exotic(PC pc,PCExoticType type)$/;"	f	file:
 PCExoticType	include/petsc/finclude/petscpcdef.h	79;"	d
-PCExoticType	include/petscpctypes.h	/^typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;$/;"	t	typeref:enum:__anon14
+PCExoticType	include/petscpctypes.h	/^typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;$/;"	t	typeref:enum:__anon74
 PCExoticTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCExoticTypes[];$/;"	v
 PCExoticTypes	src/ksp/pc/impls/wb/wb.c	/^const char *const PCExoticTypes[] = {"face","wirebasket","PCExoticType","PC_Exotic",0};$/;"	v
 PCFIELDSPLIT	include/petsc/finclude/petscpcdef.h	56;"	d
@@ -14572,12 +14576,12 @@ PCFieldSplitGetSubKSP_FieldSplit	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^stat
 PCFieldSplitGetSubKSP_FieldSplit_Schur	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^static PetscErrorCode  PCFieldSplitGetSubKSP_FieldSplit_Schur(PC pc,PetscInt *n,KSP **subksp)$/;"	f	file:
 PCFieldSplitGetType	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^PetscErrorCode PCFieldSplitGetType(PC pc, PCCompositeType *type)$/;"	f
 PCFieldSplitSchurFactType	include/petsc/finclude/petscpcdef.h	23;"	d
-PCFieldSplitSchurFactType	include/petscpctypes.h	/^} PCFieldSplitSchurFactType;$/;"	t	typeref:enum:__anon9
+PCFieldSplitSchurFactType	include/petscpctypes.h	/^} PCFieldSplitSchurFactType;$/;"	t	typeref:enum:__anon69
 PCFieldSplitSchurFactTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCFieldSplitSchurFactTypes[];$/;"	v
 PCFieldSplitSchurFactTypes	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^const char *const PCFieldSplitSchurFactTypes[] = {"DIAG","LOWER","UPPER","FULL","PCFieldSplitSchurFactType","PC_FIELDSPLIT_SCHUR_FACT_",0};$/;"	v
 PCFieldSplitSchurGetS	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^PetscErrorCode  PCFieldSplitSchurGetS(PC pc,Mat *S)$/;"	f
 PCFieldSplitSchurPreType	include/petsc/finclude/petscpcdef.h	20;"	d
-PCFieldSplitSchurPreType	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;$/;"	t	typeref:enum:__anon8
+PCFieldSplitSchurPreType	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;$/;"	t	typeref:enum:__anon68
 PCFieldSplitSchurPreTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCFieldSplitSchurPreTypes[];$/;"	v
 PCFieldSplitSchurPreTypes	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^const char *const PCFieldSplitSchurPreTypes[] = {"SELF","SELFP","A11","USER","FULL","PCFieldSplitSchurPreType","PC_FIELDSPLIT_SCHUR_PRE_",0};$/;"	v
 PCFieldSplitSchurPrecondition	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^PetscErrorCode PCFieldSplitSchurPrecondition(PC pc,PCFieldSplitSchurPreType ptype,Mat pre) {return PCFieldSplitSetSchurPre(pc,ptype,pre);} \/* Deprecated name *\/$/;"	f
@@ -14697,7 +14701,7 @@ PCGASMSetType	src/ksp/pc/impls/gasm/gasm.c	/^PetscErrorCode  PCGASMSetType(PC pc
 PCGASMSetType_GASM	src/ksp/pc/impls/gasm/gasm.c	/^static PetscErrorCode  PCGASMSetType_GASM(PC pc,PCGASMType type)$/;"	f	file:
 PCGASMSetUseDMSubdomains	src/ksp/pc/impls/gasm/gasm.c	/^PetscErrorCode  PCGASMSetUseDMSubdomains(PC pc,PetscBool flg)$/;"	f
 PCGASMSubdomainView_Private	src/ksp/pc/impls/gasm/gasm.c	/^static PetscErrorCode  PCGASMSubdomainView_Private(PC pc, PetscInt i, PetscViewer viewer)$/;"	f	file:
-PCGASMType	include/petscpctypes.h	/^typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;$/;"	t	typeref:enum:__anon6
+PCGASMType	include/petscpctypes.h	/^typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;$/;"	t	typeref:enum:__anon66
 PCGASMTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCGASMTypes[];$/;"	v
 PCGASMTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const        PCGASMTypes[]        = {"NONE","RESTRICT","INTERPOLATE","BASIC","PCGASMType","PC_GASM_",0};$/;"	v
 PCGalerkinGetKSP	src/ksp/pc/impls/galerkin/galerkin.c	/^PetscErrorCode  PCGalerkinGetKSP(PC pc,KSP *ksp)$/;"	f
@@ -14763,7 +14767,7 @@ PCJacobiSetType_Jacobi	src/ksp/pc/impls/jacobi/jacobi.c	/^static PetscErrorCode
 PCJacobiSetUseAbs	src/ksp/pc/impls/jacobi/jacobi.c	/^PetscErrorCode  PCJacobiSetUseAbs(PC pc,PetscBool flg)$/;"	f
 PCJacobiSetUseAbs_Jacobi	src/ksp/pc/impls/jacobi/jacobi.c	/^static PetscErrorCode  PCJacobiSetUseAbs_Jacobi(PC pc,PetscBool flg)$/;"	f	file:
 PCJacobiType	include/petsc/finclude/petscpcdef.h	15;"	d
-PCJacobiType	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	t	typeref:enum:__anon4
+PCJacobiType	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	t	typeref:enum:__anon64
 PCJacobiTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCJacobiTypes[];$/;"	v
 PCJacobiTypes	src/ksp/pc/impls/jacobi/jacobi.c	/^const char *const PCJacobiTypes[]    = {"DIAGONAL","ROWMAX","ROWSUM","PCJacobiType","PC_JACOBI_",0};$/;"	v
 PCKACZMARZ	include/petscpctypes.h	70;"	d
@@ -14786,7 +14790,7 @@ PCMG	include/petsc/finclude/petscpcdef.h	40;"	d
 PCMG	include/petscpctypes.h	35;"	d
 PCMGACycle_Private	src/ksp/pc/impls/mg/smg.c	/^PetscErrorCode PCMGACycle_Private(PC pc,PC_MG_Levels **mglevels)$/;"	f
 PCMGCycleType	include/petsc/finclude/petscpcdef.h	78;"	d
-PCMGCycleType	include/petscpctypes.h	/^typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;$/;"	t	typeref:enum:__anon13
+PCMGCycleType	include/petscpctypes.h	/^typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;$/;"	t	typeref:enum:__anon73
 PCMGCycleTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCMGCycleTypes[];$/;"	v
 PCMGCycleTypes	src/ksp/pc/impls/mg/mg.c	/^const char *const PCMGCycleTypes[] = {"invalid","v","w","PCMGCycleType","PC_MG_CYCLE",0};$/;"	v
 PCMGFCycle_Private	src/ksp/pc/impls/mg/fmg.c	/^PetscErrorCode PCMGFCycle_Private(PC pc,PC_MG_Levels **mglevels)$/;"	f
@@ -14822,17 +14826,17 @@ PCMGSetType	src/ksp/pc/impls/mg/mg.c	/^PetscErrorCode  PCMGSetType(PC pc,PCMGTyp
 PCMGSetX	src/ksp/pc/impls/mg/mgfunc.c	/^PetscErrorCode  PCMGSetX(PC pc,PetscInt l,Vec c)$/;"	f
 PCMGSetupViaCoarsen	src/ksp/ksp/examples/tutorials/ex42.c	/^static PetscErrorCode PCMGSetupViaCoarsen(PC pc,DM da_fine)$/;"	f	file:
 PCMGType	include/petsc/finclude/petscpcdef.h	77;"	d
-PCMGType	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	t	typeref:enum:__anon12
+PCMGType	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	t	typeref:enum:__anon72
 PCMGTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCMGTypes[];$/;"	v
 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:__anon469	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:__anon329	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:__anon469	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:__anon469	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:__anon469	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:__anon469	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:__anon329	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:__anon329	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:__anon329	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:__anon329	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
@@ -14843,16 +14847,16 @@ 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:__anon515	file:
+PCNoise_Ctx	src/ksp/ksp/examples/tutorials/ex60.c	/^} PCNoise_Ctx;$/;"	t	typeref:struct:__anon269	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
 PCPARMSGlobalType	include/petsc/finclude/petscpcdef.h	21;"	d
-PCPARMSGlobalType	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	t	typeref:enum:__anon10
+PCPARMSGlobalType	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	t	typeref:enum:__anon70
 PCPARMSGlobalTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCPARMSGlobalTypes[];$/;"	v
 PCPARMSGlobalTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const        PCPARMSGlobalTypes[] = {"RAS","SCHUR","BJ","PCPARMSGlobalType","PC_PARMS_",0};$/;"	v
 PCPARMSLocalType	include/petsc/finclude/petscpcdef.h	22;"	d
-PCPARMSLocalType	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;$/;"	t	typeref:enum:__anon11
+PCPARMSLocalType	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;$/;"	t	typeref:enum:__anon71
 PCPARMSLocalTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCPARMSLocalTypes[];$/;"	v
 PCPARMSLocalTypes	src/ksp/ksp/interface/dlregisksp.c	/^const char *const        PCPARMSLocalTypes[]  = {"ILU0","ILUK","ILUT","ARMS","PCPARMSLocalType","PC_PARMS_",0};$/;"	v
 PCPARMSSetFill	src/ksp/pc/impls/parms/parms.c	/^PetscErrorCode PCPARMSSetFill(PC pc,PetscInt lfil0,PetscInt lfil1,PetscInt lfil2)$/;"	f
@@ -14887,10 +14891,10 @@ PCREDISTRIBUTE	include/petsc/finclude/petscpcdef.h	68;"	d
 PCREDISTRIBUTE	include/petscpctypes.h	62;"	d
 PCREDUNDANT	include/petsc/finclude/petscpcdef.h	48;"	d
 PCREDUNDANT	include/petscpctypes.h	43;"	d
-PCRICHARDSON_CONVERGED_ATOL	include/petscpctypes.h	/^              PCRICHARDSON_CONVERGED_ATOL               =  3,$/;"	e	enum:__anon3
-PCRICHARDSON_CONVERGED_ITS	include/petscpctypes.h	/^              PCRICHARDSON_CONVERGED_ITS                =  4,$/;"	e	enum:__anon3
-PCRICHARDSON_CONVERGED_RTOL	include/petscpctypes.h	/^              PCRICHARDSON_CONVERGED_RTOL               =  2,$/;"	e	enum:__anon3
-PCRICHARDSON_DIVERGED_DTOL	include/petscpctypes.h	/^              PCRICHARDSON_DIVERGED_DTOL                = -4} PCRichardsonConvergedReason;$/;"	e	enum:__anon3
+PCRICHARDSON_CONVERGED_ATOL	include/petscpctypes.h	/^              PCRICHARDSON_CONVERGED_ATOL               =  3,$/;"	e	enum:__anon63
+PCRICHARDSON_CONVERGED_ITS	include/petscpctypes.h	/^              PCRICHARDSON_CONVERGED_ITS                =  4,$/;"	e	enum:__anon63
+PCRICHARDSON_CONVERGED_RTOL	include/petscpctypes.h	/^              PCRICHARDSON_CONVERGED_RTOL               =  2,$/;"	e	enum:__anon63
+PCRICHARDSON_DIVERGED_DTOL	include/petscpctypes.h	/^              PCRICHARDSON_DIVERGED_DTOL                = -4} PCRichardsonConvergedReason;$/;"	e	enum:__anon63
 PCRadApply	src/snes/examples/tutorials/ex74f.F90	/^      subroutine PCRadApply(/;"	s
 PCRadSetUp	src/snes/examples/tutorials/ex74f.F90	/^      subroutine PCRadSetUp(/;"	s
 PCRedistributeGetKSP	src/ksp/pc/impls/redistribute/redistribute.c	/^PetscErrorCode  PCRedistributeGetKSP(PC pc,KSP *innerksp)$/;"	f
@@ -14931,7 +14935,7 @@ PCReset_ML	src/ksp/pc/impls/ml/ml.c	/^PetscErrorCode PCReset_ML(PC pc)$/;"	f
 PCReset_Redundant	src/ksp/pc/impls/redundant/redundant.c	/^static PetscErrorCode PCReset_Redundant(PC pc)$/;"	f	file:
 PCReset_SVD	src/ksp/pc/impls/svd/svd.c	/^static PetscErrorCode PCReset_SVD(PC pc)$/;"	f	file:
 PCRichardsonConvergedReason	include/petsc/finclude/petscpcdef.h	18;"	d
-PCRichardsonConvergedReason	include/petscpctypes.h	/^              PCRICHARDSON_DIVERGED_DTOL                = -4} PCRichardsonConvergedReason;$/;"	t	typeref:enum:__anon3
+PCRichardsonConvergedReason	include/petscpctypes.h	/^              PCRICHARDSON_DIVERGED_DTOL                = -4} PCRichardsonConvergedReason;$/;"	t	typeref:enum:__anon63
 PCSACUSP	include/petsc/finclude/petscpcdef.h	71;"	d
 PCSACUSP	include/petscpctypes.h	65;"	d
 PCSACUSPPOLY	include/petsc/finclude/petscpcdef.h	72;"	d
@@ -15111,7 +15115,7 @@ PCShellSetSetUp_Shell	src/ksp/pc/impls/shell/shellpc.c	/^static PetscErrorCode
 PCShellSetView	src/ksp/pc/impls/shell/shellpc.c	/^PetscErrorCode  PCShellSetView(PC pc,PetscErrorCode (*view)(PC,PetscViewer))$/;"	f
 PCShellSetView_Shell	src/ksp/pc/impls/shell/shellpc.c	/^static PetscErrorCode  PCShellSetView_Shell(PC pc,PetscErrorCode (*view)(PC,PetscViewer))$/;"	f	file:
 PCSide	include/petsc/finclude/petscpcdef.h	14;"	d
-PCSide	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	t	typeref:enum:__anon2
+PCSide	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	t	typeref:enum:__anon62
 PCSides	include/petscpctypes.h	/^PETSC_EXTERN const char *const *const PCSides;$/;"	v
 PCSides	src/ksp/ksp/interface/dlregisksp.c	/^const char *const *const PCSides              = PCSides_Shifted + 1;$/;"	v
 PCSides_Shifted	src/ksp/ksp/interface/dlregisksp.c	/^static const char *const PCSides_Shifted[]    = {"DEFAULT","LEFT","RIGHT","SYMMETRIC","PCSide","PC_",0};$/;"	v	file:
@@ -15237,12 +15241,12 @@ PCView_SPAI	src/ksp/pc/impls/spai/ispai.c	/^static PetscErrorCode PCView_SPAI(PC
 PCView_Shell	src/ksp/pc/impls/shell/shellpc.c	/^static PetscErrorCode PCView_Shell(PC pc,PetscViewer viewer)$/;"	f	file:
 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:
-PC_AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^} PC_AINVCUSP;$/;"	t	typeref:struct:__anon445	file:
-PC_ASM	src/ksp/pc/impls/asm/asm.c	/^} PC_ASM;$/;"	t	typeref:struct:__anon464	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
-PC_ASM_RESTRICT	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_AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^} PC_AINVCUSP;$/;"	t	typeref:struct:__anon297	file:
+PC_ASM	src/ksp/pc/impls/asm/asm.c	/^} PC_ASM;$/;"	t	typeref:struct:__anon298	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:__anon65
+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:__anon65
+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:__anon65
+PC_ASM_RESTRICT	include/petscpctypes.h	/^typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;$/;"	e	enum:__anon65
 PC_Apply	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
 PC_Apply	src/ksp/pc/interface/precon.c	/^PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
 PC_ApplyCoarse	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
@@ -15259,39 +15263,39 @@ 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:__anon462
-PC_BJacobi	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi;$/;"	t	typeref:struct:__anon485
-PC_BJacobi_Multiblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiblock;$/;"	t	typeref:struct:__anon486
-PC_BJacobi_Multiproc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiproc;$/;"	t	typeref:struct:__anon488
-PC_BJacobi_Singleblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Singleblock;$/;"	t	typeref:struct:__anon487
-PC_BiCGStabCUSP	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^} PC_BiCGStabCUSP;$/;"	t	typeref:struct:__anon482	file:
+PC_BDDC	src/ksp/pc/impls/bddc/bddc.h	/^} PC_BDDC;$/;"	t	typeref:struct:__anon299
+PC_BJacobi	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi;$/;"	t	typeref:struct:__anon302
+PC_BJacobi_Multiblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiblock;$/;"	t	typeref:struct:__anon303
+PC_BJacobi_Multiproc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiproc;$/;"	t	typeref:struct:__anon305
+PC_BJacobi_Singleblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Singleblock;$/;"	t	typeref:struct:__anon304
+PC_BiCGStabCUSP	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^} PC_BiCGStabCUSP;$/;"	t	typeref:struct:__anon301	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
-PC_COMPOSITE_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_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:__anon474	file:
-PC_Cholesky	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^} PC_Cholesky;$/;"	t	typeref:struct:__anon458	file:
-PC_Composite	src/ksp/pc/impls/composite/composite.c	/^} PC_Composite;$/;"	t	typeref:struct:__anon448	file:
+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:__anon67
+PC_COMPOSITE_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:__anon67
+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:__anon67
+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:__anon67
+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:__anon67
+PC_CP	src/ksp/pc/impls/cp/cp.c	/^} PC_CP;$/;"	t	typeref:struct:__anon307	file:
+PC_Cholesky	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^} PC_Cholesky;$/;"	t	typeref:struct:__anon310	file:
+PC_Composite	src/ksp/pc/impls/composite/composite.c	/^} PC_Composite;$/;"	t	typeref:struct:__anon306	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:__anon478	file:
-PC_Exotic	src/ksp/pc/impls/wb/wb.c	/^} PC_Exotic;$/;"	t	typeref:struct:__anon450	file:
-PC_FIELDSPLIT_SCHUR_FACT_DIAG	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_DIAG,$/;"	e	enum:__anon9
-PC_FIELDSPLIT_SCHUR_FACT_FULL	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_FULL$/;"	e	enum:__anon9
-PC_FIELDSPLIT_SCHUR_FACT_LOWER	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_LOWER,$/;"	e	enum:__anon9
-PC_FIELDSPLIT_SCHUR_FACT_UPPER	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_UPPER,$/;"	e	enum:__anon9
-PC_FIELDSPLIT_SCHUR_PRE_A11	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_FULL	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_SELF	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_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_EXOTIC_FACE	include/petscpctypes.h	/^typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;$/;"	e	enum:__anon74
+PC_EXOTIC_WIREBASKET	include/petscpctypes.h	/^typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;$/;"	e	enum:__anon74
+PC_Eisenstat	src/ksp/pc/impls/eisens/eisen.c	/^} PC_Eisenstat;$/;"	t	typeref:struct:__anon308	file:
+PC_Exotic	src/ksp/pc/impls/wb/wb.c	/^} PC_Exotic;$/;"	t	typeref:struct:__anon346	file:
+PC_FIELDSPLIT_SCHUR_FACT_DIAG	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_DIAG,$/;"	e	enum:__anon69
+PC_FIELDSPLIT_SCHUR_FACT_FULL	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_FULL$/;"	e	enum:__anon69
+PC_FIELDSPLIT_SCHUR_FACT_LOWER	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_LOWER,$/;"	e	enum:__anon69
+PC_FIELDSPLIT_SCHUR_FACT_UPPER	include/petscpctypes.h	/^  PC_FIELDSPLIT_SCHUR_FACT_UPPER,$/;"	e	enum:__anon69
+PC_FIELDSPLIT_SCHUR_PRE_A11	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:__anon68
+PC_FIELDSPLIT_SCHUR_PRE_FULL	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:__anon68
+PC_FIELDSPLIT_SCHUR_PRE_SELF	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:__anon68
+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:__anon68
+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:__anon68
 PC_FILE_CLASSID	include/petscpc.h	37;"	d
-PC_Factor	src/ksp/pc/impls/factor/factor.h	/^} PC_Factor;$/;"	t	typeref:struct:__anon456
-PC_FieldSplit	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^} PC_FieldSplit;$/;"	t	typeref:struct:__anon442	file:
+PC_Factor	src/ksp/pc/impls/factor/factor.h	/^} PC_Factor;$/;"	t	typeref:struct:__anon309
+PC_FieldSplit	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^} PC_FieldSplit;$/;"	t	typeref:struct:__anon314	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
@@ -15308,68 +15312,68 @@ 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:__anon475	file:
-PC_GAMG_Classical	src/ksp/pc/impls/gamg/classical.c	/^} PC_GAMG_Classical;$/;"	t	typeref:struct:__anon476	file:
-PC_GASM	src/ksp/pc/impls/gasm/gasm.c	/^} PC_GASM;$/;"	t	typeref:struct:__anon466	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:__anon446	file:
-PC_HYPRE	src/ksp/pc/impls/hypre/hypre.c	/^} PC_HYPRE;$/;"	t	typeref:struct:__anon489	file:
-PC_ICC	src/ksp/pc/impls/factor/icc/icc.h	/^} PC_ICC;$/;"	t	typeref:struct:__anon457
-PC_ILU	src/ksp/pc/impls/factor/ilu/ilu.h	/^} PC_ILU;$/;"	t	typeref:struct:__anon459
-PC_IS	src/ksp/pc/impls/is/pcis.h	/^} PC_IS;$/;"	t	typeref:struct:__anon480
-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:__anon444	file:
-PC_KSP	src/ksp/pc/impls/ksp/pcksp.c	/^} PC_KSP;$/;"	t	typeref:struct:__anon463	file:
-PC_Kaczmarz	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^} PC_Kaczmarz;$/;"	t	typeref:struct:__anon447	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:__anon479	file:
-PC_LU	src/ksp/pc/impls/factor/lu/lu.h	/^} PC_LU;$/;"	t	typeref:struct:__anon460
-PC_MG	include/petsc/private/pcmgimpl.h	/^} PC_MG;$/;"	t	typeref:struct:__anon119
-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_GAMG_AGG	src/ksp/pc/impls/gamg/agg.c	/^} PC_GAMG_AGG;$/;"	t	typeref:struct:__anon316	file:
+PC_GAMG_Classical	src/ksp/pc/impls/gamg/classical.c	/^} PC_GAMG_Classical;$/;"	t	typeref:struct:__anon317	file:
+PC_GASM	src/ksp/pc/impls/gasm/gasm.c	/^} PC_GASM;$/;"	t	typeref:struct:__anon319	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:__anon66
+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:__anon66
+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:__anon66
+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:__anon66
+PC_Galerkin	src/ksp/pc/impls/galerkin/galerkin.c	/^} PC_Galerkin;$/;"	t	typeref:struct:__anon315	file:
+PC_HYPRE	src/ksp/pc/impls/hypre/hypre.c	/^} PC_HYPRE;$/;"	t	typeref:struct:__anon320	file:
+PC_ICC	src/ksp/pc/impls/factor/icc/icc.h	/^} PC_ICC;$/;"	t	typeref:struct:__anon311
+PC_ILU	src/ksp/pc/impls/factor/ilu/ilu.h	/^} PC_ILU;$/;"	t	typeref:struct:__anon312
+PC_IS	src/ksp/pc/impls/is/pcis.h	/^} PC_IS;$/;"	t	typeref:struct:__anon323
+PC_JACOBI_DIAGONAL	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	e	enum:__anon64
+PC_JACOBI_ROWMAX	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	e	enum:__anon64
+PC_JACOBI_ROWSUM	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	e	enum:__anon64
+PC_Jacobi	src/ksp/pc/impls/jacobi/jacobi.c	/^} PC_Jacobi;$/;"	t	typeref:struct:__anon325	file:
+PC_KSP	src/ksp/pc/impls/ksp/pcksp.c	/^} PC_KSP;$/;"	t	typeref:struct:__anon327	file:
+PC_Kaczmarz	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^} PC_Kaczmarz;$/;"	t	typeref:struct:__anon326	file:
+PC_LEFT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon62
+PC_LSC	src/ksp/pc/impls/lsc/lsc.c	/^} PC_LSC;$/;"	t	typeref:struct:__anon328	file:
+PC_LU	src/ksp/pc/impls/factor/lu/lu.h	/^} PC_LU;$/;"	t	typeref:struct:__anon313
+PC_MG	include/petsc/private/pcmgimpl.h	/^} PC_MG;$/;"	t	typeref:struct:__anon145
+PC_MG_ADDITIVE	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon72
 PC_MG_CASCADE	include/petscpctypes.h	264;"	d
-PC_MG_CYCLE_V	include/petscpctypes.h	/^typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;$/;"	e	enum:__anon13
-PC_MG_CYCLE_W	include/petscpctypes.h	/^typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;$/;"	e	enum:__anon13
-PC_MG_FULL	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon12
-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:__anon118
-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:__anon473	file:
+PC_MG_CYCLE_V	include/petscpctypes.h	/^typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;$/;"	e	enum:__anon73
+PC_MG_CYCLE_W	include/petscpctypes.h	/^typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;$/;"	e	enum:__anon73
+PC_MG_FULL	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon72
+PC_MG_KASKADE	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon72
+PC_MG_Levels	include/petsc/private/pcmgimpl.h	/^} PC_MG_Levels;$/;"	t	typeref:struct:__anon144
+PC_MG_MULTIPLICATIVE	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon72
+PC_ML	src/ksp/pc/impls/ml/ml.c	/^} PC_ML;$/;"	t	typeref:struct:__anon333	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:__anon481
-PC_PARMS	src/ksp/pc/impls/parms/parms.c	/^} PC_PARMS;$/;"	t	typeref:struct:__anon468	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
-PC_PARMS_LOCAL_ARMS	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_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:__anon467	file:
-PC_PFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_PFMG;$/;"	t	typeref:struct:__anon490	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:__anon451	file:
-PC_Redundant	src/ksp/pc/impls/redundant/redundant.c	/^} PC_Redundant;$/;"	t	typeref:struct:__anon484	file:
-PC_SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^} PC_SACUSP;$/;"	t	typeref:struct:__anon454	file:
-PC_SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^} PC_SACUSPPoly;$/;"	t	typeref:struct:__anon455	file:
-PC_SIDE_DEFAULT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon2
+PC_NN	src/ksp/pc/impls/is/nn/nn.h	/^} PC_NN;$/;"	t	typeref:struct:__anon324
+PC_PARMS	src/ksp/pc/impls/parms/parms.c	/^} PC_PARMS;$/;"	t	typeref:struct:__anon334	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:__anon70
+PC_PARMS_GLOBAL_RAS	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	e	enum:__anon70
+PC_PARMS_GLOBAL_SCHUR	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	e	enum:__anon70
+PC_PARMS_LOCAL_ARMS	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;$/;"	e	enum:__anon71
+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:__anon71
+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:__anon71
+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:__anon71
+PC_PBJacobi	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^} PC_PBJacobi;$/;"	t	typeref:struct:__anon335	file:
+PC_PFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_PFMG;$/;"	t	typeref:struct:__anon321	file:
+PC_RIGHT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon62
+PC_Redistribute	src/ksp/pc/impls/redistribute/redistribute.c	/^} PC_Redistribute;$/;"	t	typeref:struct:__anon336	file:
+PC_Redundant	src/ksp/pc/impls/redundant/redundant.c	/^} PC_Redundant;$/;"	t	typeref:struct:__anon337	file:
+PC_SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^} PC_SACUSP;$/;"	t	typeref:struct:__anon338	file:
+PC_SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^} PC_SACUSPPoly;$/;"	t	typeref:struct:__anon339	file:
+PC_SIDE_DEFAULT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon62
 PC_SIDE_MAX	include/petscpctypes.h	81;"	d
-PC_SOR	src/ksp/pc/impls/sor/sor.c	/^} PC_SOR;$/;"	t	typeref:struct:__anon443	file:
-PC_SPAI	src/ksp/pc/impls/spai/ispai.c	/^} PC_SPAI;$/;"	t	typeref:struct:__anon465	file:
-PC_SVD	src/ksp/pc/impls/svd/svd.c	/^} PC_SVD;$/;"	t	typeref:struct:__anon452	file:
-PC_SYMMETRIC	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon2
+PC_SOR	src/ksp/pc/impls/sor/sor.c	/^} PC_SOR;$/;"	t	typeref:struct:__anon341	file:
+PC_SPAI	src/ksp/pc/impls/spai/ispai.c	/^} PC_SPAI;$/;"	t	typeref:struct:__anon342	file:
+PC_SVD	src/ksp/pc/impls/svd/svd.c	/^} PC_SVD;$/;"	t	typeref:struct:__anon343	file:
+PC_SYMMETRIC	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon62
 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:__anon449	file:
-PC_SysPFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_SysPFMG;$/;"	t	typeref:struct:__anon491	file:
-PC_TFS	src/ksp/pc/impls/tfs/tfs.c	/^} PC_TFS;$/;"	t	typeref:struct:__anon483	file:
+PC_Shell	src/ksp/pc/impls/shell/shellpc.c	/^} PC_Shell;$/;"	t	typeref:struct:__anon340	file:
+PC_SysPFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_SysPFMG;$/;"	t	typeref:struct:__anon322	file:
+PC_TFS	src/ksp/pc/impls/tfs/tfs.c	/^} PC_TFS;$/;"	t	typeref:struct:__anon345	file:
 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
@@ -15448,9 +15452,9 @@ PETSCSF_BcastEnd	include/petsc/private/sfimpl.h	/^PETSC_EXTERN PetscLogEvent PET
 PETSCSF_BcastEnd	src/vec/is/sf/interface/sf.c	/^PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
 PETSCSF_CLASSID	include/petscsf.h	/^PETSC_EXTERN PetscClassId PETSCSF_CLASSID;$/;"	v
 PETSCSF_CLASSID	src/vec/is/sf/interface/dlregissf.c	/^PetscClassId PETSCSF_CLASSID;$/;"	v
-PETSCSF_DUPLICATE_CONFONLY	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	e	enum:__anon101
-PETSCSF_DUPLICATE_GRAPH	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	e	enum:__anon101
-PETSCSF_DUPLICATE_RANKS	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	e	enum:__anon101
+PETSCSF_DUPLICATE_CONFONLY	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	e	enum:__anon76
+PETSCSF_DUPLICATE_GRAPH	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	e	enum:__anon76
+PETSCSF_DUPLICATE_RANKS	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	e	enum:__anon76
 PETSCSF_FetchAndOpBegin	include/petsc/private/sfimpl.h	/^PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
 PETSCSF_FetchAndOpBegin	src/vec/is/sf/interface/sf.c	/^PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
 PETSCSF_FetchAndOpEnd	include/petsc/private/sfimpl.h	/^PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
@@ -15461,9 +15465,9 @@ PETSCSF_ReduceEnd	include/petsc/private/sfimpl.h	/^PETSC_EXTERN PetscLogEvent PE
 PETSCSF_ReduceEnd	src/vec/is/sf/interface/sf.c	/^PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
 PETSCSF_SetGraph	include/petsc/private/sfimpl.h	/^PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
 PETSCSF_SetGraph	src/vec/is/sf/interface/sf.c	/^PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
-PETSCSF_WINDOW_SYNC_ACTIVE	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	e	enum:__anon100
-PETSCSF_WINDOW_SYNC_FENCE	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	e	enum:__anon100
-PETSCSF_WINDOW_SYNC_LOCK	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	e	enum:__anon100
+PETSCSF_WINDOW_SYNC_ACTIVE	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	e	enum:__anon75
+PETSCSF_WINDOW_SYNC_FENCE	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	e	enum:__anon75
+PETSCSF_WINDOW_SYNC_LOCK	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	e	enum:__anon75
 PETSCSOCKETDEFAULTPORT	src/sys/classes/viewer/impls/socket/socket.h	15;"	d
 PETSCSPACEDG	include/petscfe.h	35;"	d
 PETSCSPACEPOLYNOMIAL	include/petscfe.h	34;"	d
@@ -15471,7 +15475,7 @@ PETSCSPACE_CLASSID	include/petscfe.h	/^PETSC_EXTERN PetscClassId PETSCSPACE_CLAS
 PETSCSPACE_CLASSID	src/dm/dt/interface/dtfe.c	/^PetscClassId PETSCSPACE_CLASSID = 0;$/;"	v
 PETSCSPRNG	include/petsc/finclude/petscsys.h	259;"	d
 PETSCSPRNG	include/petscsys.h	2437;"	d
-PETSCSTACKSIZE	include/petscerror.h	610;"	d
+PETSCSTACKSIZE	include/petscerror.h	612;"	d
 PETSCTABLE	src/mat/impls/baij/mpi/mpibaij.h	11;"	d
 PETSCTABLE	src/mat/impls/baij/mpi/mpibaij.h	9;"	d
 PETSCVIEWERASCII	include/petsc/finclude/petscviewerdef.h	17;"	d
@@ -15509,45 +15513,45 @@ PETSC_BINARY_DOUBLE_SIZE	include/petscsys.h	2506;"	d
 PETSC_BINARY_FLOAT_SIZE	include/petscsys.h	2503;"	d
 PETSC_BINARY_INT_SIZE	include/petscsys.h	2502;"	d
 PETSC_BINARY_SCALAR_SIZE	include/petscsys.h	2507;"	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:__anon109
-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:__anon109
-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:__anon109
+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:__anon97
+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:__anon97
+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:__anon97
 PETSC_BINARY_SHORT_SIZE	include/petscsys.h	2505;"	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:__anon106
-PETSC_BIT_LOGICAL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BIT_LOGICAL_SIZE = sizeof(char),$/;"	e	enum:__anon626	file:
+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:__anon94
+PETSC_BIT_LOGICAL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BIT_LOGICAL_SIZE = sizeof(char),$/;"	e	enum:__anon548	file:
 PETSC_BLAS_INT_MAX	include/petscsys.h	2224;"	d
 PETSC_BLAS_INT_MIN	include/petscsys.h	2225;"	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:__anon106
-PETSC_BOOL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BOOL_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon626	file:
+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:__anon94
+PETSC_BOOL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BOOL_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon548	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:__anon110
-PETSC_BUILDTWOSIDED_IBARRIER	include/petscsys.h	/^  PETSC_BUILDTWOSIDED_IBARRIER = 1$/;"	e	enum:__anon110
-PETSC_BUILDTWOSIDED_NOTSET	include/petscsys.h	/^  PETSC_BUILDTWOSIDED_NOTSET = -1,$/;"	e	enum:__anon110
-PETSC_BUTTON_CENTER	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
-PETSC_BUTTON_CENTER_SHIFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
-PETSC_BUTTON_LEFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
-PETSC_BUTTON_LEFT_SHIFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
-PETSC_BUTTON_NONE	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
-PETSC_BUTTON_RIGHT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
-PETSC_BUTTON_RIGHT_SHIFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon85
+PETSC_BUILDTWOSIDED_ALLREDUCE	include/petscsys.h	/^  PETSC_BUILDTWOSIDED_ALLREDUCE = 0,$/;"	e	enum:__anon98
+PETSC_BUILDTWOSIDED_IBARRIER	include/petscsys.h	/^  PETSC_BUILDTWOSIDED_IBARRIER = 1$/;"	e	enum:__anon98
+PETSC_BUILDTWOSIDED_NOTSET	include/petscsys.h	/^  PETSC_BUILDTWOSIDED_NOTSET = -1,$/;"	e	enum:__anon98
+PETSC_BUTTON_CENTER	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
+PETSC_BUTTON_CENTER_SHIFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
+PETSC_BUTTON_LEFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
+PETSC_BUTTON_LEFT_SHIFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
+PETSC_BUTTON_NONE	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
+PETSC_BUTTON_RIGHT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
+PETSC_BUTTON_RIGHT_SHIFT	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	e	enum:__anon14
 PETSC_Barrier	src/sys/utils/pbarrier.c	/^PetscLogEvent PETSC_Barrier=0;$/;"	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:__anon106
-PETSC_CHAR_SIZE	src/sys/objects/ptype.c	/^              PETSC_CHAR_SIZE        = sizeof(char),$/;"	e	enum:__anon626	file:
+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:__anon94
+PETSC_CHAR_SIZE	src/sys/objects/ptype.c	/^              PETSC_CHAR_SIZE        = sizeof(char),$/;"	e	enum:__anon548	file:
 PETSC_COMM_SELF	include/petscsys.h	530;"	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:__anon106
-PETSC_COMPLEX_SIZE	src/sys/objects/ptype.c	/^              PETSC_COMPLEX_SIZE     = sizeof(PetscScalar),$/;"	e	enum:__anon626	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:__anon94
+PETSC_COMPLEX_SIZE	src/sys/objects/ptype.c	/^              PETSC_COMPLEX_SIZE     = sizeof(PetscScalar),$/;"	e	enum:__anon548	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:__anon105
-PETSC_CUSP_BOTH	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	e	enum:__anon183
-PETSC_CUSP_CPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	e	enum:__anon183
-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:__anon183
-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:__anon183
+PETSC_COPY_VALUES	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	e	enum:__anon93
+PETSC_CUSP_BOTH	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	e	enum:__anon169
+PETSC_CUSP_CPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	e	enum:__anon169
+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:__anon169
+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:__anon169
 PETSC_DECIDE	include/petsc/finclude/petscsys.h	/^      PetscInt   PETSC_DECIDE,PETSC_DETERMINE$/;"	v
 PETSC_DECIDE	include/petscsys.h	471;"	d
 PETSC_DEFAULT	include/petscsys.h	499;"	d
@@ -15564,11 +15568,11 @@ PETSC_DLLEXPORT	include/petscsys.h	67;"	d
 PETSC_DLLIMPORT	include/petscsys.h	60;"	d
 PETSC_DLLIMPORT	include/petscsys.h	64;"	d
 PETSC_DLLIMPORT	include/petscsys.h	68;"	d
-PETSC_DL_DECIDE	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon108
-PETSC_DL_LOCAL	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon108
-PETSC_DL_NOW	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon108
-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:__anon106
-PETSC_DOUBLE_SIZE	src/sys/objects/ptype.c	/^              PETSC_DOUBLE_SIZE      = sizeof(double),$/;"	e	enum:__anon626	file:
+PETSC_DL_DECIDE	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon96
+PETSC_DL_LOCAL	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon96
+PETSC_DL_NOW	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	e	enum:__anon96
+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:__anon94
+PETSC_DOUBLE_SIZE	src/sys/objects/ptype.c	/^              PETSC_DOUBLE_SIZE      = sizeof(double),$/;"	e	enum:__anon548	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
@@ -15604,10 +15608,10 @@ PETSC_DRAW_LAVENDERBLUSH	include/petscdraw.h	63;"	d
 PETSC_DRAW_LIGHTPINK	include/petscdraw.h	49;"	d
 PETSC_DRAW_LIMEGREEN	include/petscdraw.h	62;"	d
 PETSC_DRAW_MAGENTA	include/petscdraw.h	37;"	d
-PETSC_DRAW_MARKER_CIRCLE	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon84
-PETSC_DRAW_MARKER_CROSS	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon84
-PETSC_DRAW_MARKER_PLUS	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon84
-PETSC_DRAW_MARKER_POINT	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon84
+PETSC_DRAW_MARKER_CIRCLE	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon13
+PETSC_DRAW_MARKER_CROSS	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon13
+PETSC_DRAW_MARKER_PLUS	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon13
+PETSC_DRAW_MARKER_POINT	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	e	enum:__anon13
 PETSC_DRAW_MEDIUMTURQUOISE	include/petscdraw.h	50;"	d
 PETSC_DRAW_NAVYBLUE	include/petscdraw.h	56;"	d
 PETSC_DRAW_NULL	include/petsc/finclude/petscdrawdef.h	22;"	d
@@ -15669,11 +15673,11 @@ PETSC_END_LEN_CALL	include/petsc/private/fortranimpl.h	42;"	d
 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:__anon106
-PETSC_ENUM_SIZE	src/sys/objects/ptype.c	/^              PETSC_ENUM_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon626	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:__anon33
-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:__anon33
-PETSC_ERROR_REPEAT	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	e	enum:__anon33
+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:__anon94
+PETSC_ENUM_SIZE	src/sys/objects/ptype.c	/^              PETSC_ENUM_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon548	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:__anon16
+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:__anon16
+PETSC_ERROR_REPEAT	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	e	enum:__anon16
 PETSC_ERR_ARG_BADPTR	include/petsc/finclude/petscerrordef.h	27;"	d
 PETSC_ERR_ARG_BADPTR	include/petscerror.h	46;"	d
 PETSC_ERR_ARG_CORRUPT	include/petsc/finclude/petscerrordef.h	25;"	d
@@ -15729,6 +15733,7 @@ PETSC_ERR_MEMC	include/petscerror.h	35;"	d
 PETSC_ERR_MIN_VALUE	include/petscerror.h	24;"	d
 PETSC_ERR_MISSING_FACTOR	include/petscerror.h	67;"	d
 PETSC_ERR_NOT_CONVERGED	include/petscerror.h	66;"	d
+PETSC_ERR_OPT_OVERWRITE	include/petscerror.h	70;"	d
 PETSC_ERR_ORDER	include/petsc/finclude/petscerrordef.h	12;"	d
 PETSC_ERR_ORDER	include/petscerror.h	29;"	d
 PETSC_ERR_PLIB	include/petsc/finclude/petscerrordef.h	17;"	d
@@ -15754,20 +15759,20 @@ PETSC_F90_2PTR_PROTO	src/sys/f90-src/f90impl.h	13;"	d
 PETSC_F90_2PTR_PROTO	src/sys/f90-src/f90impl.h	9;"	d
 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:__anon104
-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:__anon106
-PETSC_FLOAT_SIZE	src/sys/objects/ptype.c	/^              PETSC_FLOAT_SIZE       = sizeof(float),$/;"	e	enum:__anon626	file:
+PETSC_FALSE	include/petscsys.h	/^typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;$/;"	e	enum:__anon92
+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:__anon94
+PETSC_FLOAT_SIZE	src/sys/objects/ptype.c	/^              PETSC_FLOAT_SIZE       = sizeof(float),$/;"	e	enum:__anon548	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	1410;"	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:__anon180
-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:__anon180
-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:__anon180
+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:__anon166
+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:__anon166
+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:__anon166
 PETSC_FPT_HASH_FACT	include/petsc/private/petscfptimpl.h	82;"	d
-PETSC_FP_TRAP_OFF	include/petscerror.h	/^typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;$/;"	e	enum:__anon34
-PETSC_FP_TRAP_ON	include/petscerror.h	/^typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;$/;"	e	enum:__anon34
-PETSC_FUNCTION	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:__anon106
+PETSC_FP_TRAP_OFF	include/petscerror.h	/^typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;$/;"	e	enum:__anon17
+PETSC_FP_TRAP_ON	include/petscerror.h	/^typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;$/;"	e	enum:__anon17
+PETSC_FUNCTION	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:__anon94
 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	63;"	d
@@ -15782,17 +15787,17 @@ PETSC_HDF5_INT_MAX	include/petscviewerhdf5.h	15;"	d
 PETSC_HDF5_INT_MIN	include/petscviewerhdf5.h	16;"	d
 PETSC_IGNORE	include/petscsys.h	460;"	d
 PETSC_INFINITY	include/petscmath.h	498;"	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:__anon106
+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:__anon94
 PETSC_INT32	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	32;"	d
 PETSC_INTERN	include/petscsys.h	81;"	d
 PETSC_INTERN	include/petscsys.h	85;"	d
-PETSC_INT_SIZE	src/sys/objects/ptype.c	/^typedef enum {PETSC_INT_SIZE         = sizeof(PetscInt),$/;"	e	enum:__anon626	file:
+PETSC_INT_SIZE	src/sys/objects/ptype.c	/^typedef enum {PETSC_INT_SIZE         = sizeof(PetscInt),$/;"	e	enum:__anon548	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:__anon106
-PETSC_LONG_SIZE	src/sys/objects/ptype.c	/^              PETSC_LONG_SIZE        = sizeof(long),$/;"	e	enum:__anon626	file:
+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:__anon94
+PETSC_LONG_SIZE	src/sys/objects/ptype.c	/^              PETSC_LONG_SIZE        = sizeof(long),$/;"	e	enum:__anon548	file:
 PETSC_MACHINE_EPSILON	include/petscmath.h	481;"	d
 PETSC_MACHINE_EPSILON	include/petscmath.h	487;"	d
 PETSC_MACHINE_EPSILON	include/petscmath.h	493;"	d
@@ -15850,15 +15855,15 @@ PETSC_NULL_REAL_Fortran	include/petsc/private/fortranimpl.h	/^PETSC_EXTERN void
 PETSC_NULL_REAL_Fortran	src/sys/ftn-custom/zutils.c	/^void *PETSC_NULL_REAL_Fortran      = 0;$/;"	v
 PETSC_NULL_SCALAR_Fortran	include/petsc/private/fortranimpl.h	/^PETSC_EXTERN void    *PETSC_NULL_SCALAR_Fortran;$/;"	v
 PETSC_NULL_SCALAR_Fortran	src/sys/ftn-custom/zutils.c	/^void *PETSC_NULL_SCALAR_Fortran    = 0;$/;"	v
-PETSC_OBJECT	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:__anon106
+PETSC_OBJECT	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:__anon94
 PETSC_OBJECT_CLASSID	include/petscsys.h	/^PETSC_EXTERN PetscClassId PETSC_OBJECT_CLASSID;$/;"	v
 PETSC_OBJECT_CLASSID	src/sys/logging/plog.c	/^PetscClassId PETSC_OBJECT_CLASSID  = 0;$/;"	v
-PETSC_OWN_POINTER	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	e	enum:__anon105
+PETSC_OWN_POINTER	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	e	enum:__anon93
 PETSC_PI	include/petscmath.h	463;"	d
 PETSC_PI	include/petscmath.h	465;"	d
 PETSC_PI	include/petscmath.h	467;"	d
-PETSC_PRECISION_DOUBLE	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	e	enum:__anon103
-PETSC_PRECISION_SINGLE	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	e	enum:__anon103
+PETSC_PRECISION_DOUBLE	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	e	enum:__anon91
+PETSC_PRECISION_SINGLE	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	e	enum:__anon91
 PETSC_PYTHON_EXE	src/sys/python/pythonsys.c	6;"	d	file:
 PETSC_RANDOM_CLASSID	include/petscsys.h	/^PETSC_EXTERN PetscClassId PETSC_RANDOM_CLASSID;$/;"	v
 PETSC_RANDOM_CLASSID	src/sys/classes/random/interface/randomc.c	/^PetscClassId PETSC_RANDOM_CLASSID;$/;"	v
@@ -15870,7 +15875,7 @@ PETSC_REAL	include/petscsys.h	1408;"	d
 PETSC_RELEASE_DATE	include/petscversion.h	9;"	d
 PETSC_RESTRICT	include/petscsys.h	47;"	d
 PETSC_RESTRICT	include/petscsys.h	49;"	d
-PETSC_RGB_COLORS_MAX	src/sys/logging/plog.c	2156;"	d	file:
+PETSC_RGB_COLORS_MAX	src/sys/logging/plog.c	2157;"	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
@@ -15878,13 +15883,13 @@ PETSC_SCALAR	include/petscsys.h	1393;"	d
 PETSC_SCALAR	include/petscsys.h	1396;"	d
 PETSC_SCALAR	include/petscsys.h	1398;"	d
 PETSC_SCALAR	include/petscsys.h	1400;"	d
-PETSC_SCALAR_DOUBLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon31
-PETSC_SCALAR_LONG_DOUBLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon31
-PETSC_SCALAR_SINGLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon31
+PETSC_SCALAR_DOUBLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon60
+PETSC_SCALAR_LONG_DOUBLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon60
+PETSC_SCALAR_SINGLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon60
 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:__anon106
-PETSC_SHORT_SIZE	src/sys/objects/ptype.c	/^              PETSC_SHORT_SIZE       = sizeof(short),$/;"	e	enum:__anon626	file:
+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:__anon94
+PETSC_SHORT_SIZE	src/sys/objects/ptype.c	/^              PETSC_SHORT_SIZE       = sizeof(short),$/;"	e	enum:__anon548	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:
@@ -15914,19 +15919,19 @@ PETSC_STDERR	include/petscsys.h	/^PETSC_EXTERN FILE* PETSC_STDERR;$/;"	v
 PETSC_STDERR	src/sys/fileio/mprint.c	/^FILE *PETSC_STDERR = 0;$/;"	v
 PETSC_STDOUT	include/petscsys.h	/^PETSC_EXTERN FILE* PETSC_STDOUT;$/;"	v
 PETSC_STDOUT	src/sys/fileio/mprint.c	/^FILE *PETSC_STDOUT = 0;$/;"	v
-PETSC_STRING	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:__anon106
-PETSC_SUBCOMM_CONTIGUOUS	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	e	enum:__anon112
-PETSC_SUBCOMM_GENERAL	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	e	enum:__anon112
-PETSC_SUBCOMM_INTERLACED	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	e	enum:__anon112
-PETSC_TRUE	include/petscsys.h	/^typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;$/;"	e	enum:__anon104
+PETSC_STRING	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:__anon94
+PETSC_SUBCOMM_CONTIGUOUS	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	e	enum:__anon100
+PETSC_SUBCOMM_GENERAL	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	e	enum:__anon100
+PETSC_SUBCOMM_INTERLACED	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	e	enum:__anon100
+PETSC_TRUE	include/petscsys.h	/^typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;$/;"	e	enum:__anon92
 PETSC_UINT8	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	35;"	d
-PETSC_UNIT_AMOUNT	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:__anon21
-PETSC_UNIT_CURRENT	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:__anon21
-PETSC_UNIT_LENGTH	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:__anon21
-PETSC_UNIT_LUMINOSITY	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:__anon21
-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:__anon21
-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:__anon21
-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:__anon21
+PETSC_UNIT_AMOUNT	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:__anon1
+PETSC_UNIT_CURRENT	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:__anon1
+PETSC_UNIT_LENGTH	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:__anon1
+PETSC_UNIT_LUMINOSITY	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:__anon1
+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:__anon1
+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:__anon1
+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:__anon1
 PETSC_USE_FORTRAN_KERNEL_AYPX	include/petscsys.h	2105;"	d
 PETSC_USE_FORTRAN_KERNEL_MAXPY	include/petscsys.h	2077;"	d
 PETSC_USE_FORTRAN_KERNEL_MDOT	include/petscsys.h	2097;"	d
@@ -15944,7 +15949,7 @@ PETSC_USE_FORTRAN_KERNEL_XTIMESY	include/petscsys.h	2101;"	d
 PETSC_USE_MEMCPY	src/mat/impls/baij/seq/baijfact9.c	38;"	d	file:
 PETSC_USE_MEMZERO	src/mat/impls/baij/seq/baijfact9.c	37;"	d	file:
 PETSC_USE_NONEXECUTABLE_SO	src/sys/dll/dl.c	152;"	d	file:
-PETSC_USE_POINTER	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	e	enum:__anon105
+PETSC_USE_POINTER	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	e	enum:__anon93
 PETSC_VERSION	makefile	/^	- at grep "define PETSC_VERSION" ${PETSC_DIR}\/include\/petscversion.h | ${SED} "s\/........\/\/"$/;"	m
 PETSC_VERSION_	include/petscversion.h	20;"	d
 PETSC_VERSION_DATE	include/petscversion.h	10;"	d
@@ -15959,47 +15964,47 @@ PETSC_VERSION_MINOR	include/petscversion.h	6;"	d
 PETSC_VERSION_PATCH	include/petscversion.h	8;"	d
 PETSC_VERSION_RELEASE	include/petscversion.h	4;"	d
 PETSC_VERSION_SUBMINOR	include/petscversion.h	7;"	d
-PETSC_VIENNACL_BOTH	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon184
-PETSC_VIENNACL_CPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon184
-PETSC_VIENNACL_GPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon184
-PETSC_VIENNACL_UNALLOCATED	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon184
-PETSC_VIEWER_ASCII_COMMON	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_COMMON,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_DENSE	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_DENSE,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_FACTOR_INFO	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_FACTOR_INFO,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_IMPL	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_IMPL,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_INDEX	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_INDEX,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_INFO	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_INFO,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_INFO_DETAIL	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_INFO_DETAIL,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_LATEX	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_LATEX,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_MATHEMATICA	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_MATHEMATICA,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_MATLAB	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_MATLAB,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_MATRIXMARKET	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_MATRIXMARKET,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_PCICE	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_PCICE,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_PYTHON	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_PYTHON,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_SYMMODU	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_SYMMODU,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_VTK	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_VTK,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_VTK_CELL	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_VTK_CELL,$/;"	e	enum:__anon15
-PETSC_VIEWER_ASCII_VTK_COORDS	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_VTK_COORDS,$/;"	e	enum:__anon15
+PETSC_VIENNACL_BOTH	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon170
+PETSC_VIENNACL_CPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon170
+PETSC_VIENNACL_GPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon170
+PETSC_VIENNACL_UNALLOCATED	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	e	enum:__anon170
+PETSC_VIEWER_ASCII_COMMON	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_COMMON,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_DENSE	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_DENSE,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_FACTOR_INFO	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_FACTOR_INFO,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_IMPL	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_IMPL,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_INDEX	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_INDEX,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_INFO	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_INFO,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_INFO_DETAIL	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_INFO_DETAIL,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_LATEX	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_LATEX,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_MATHEMATICA	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_MATHEMATICA,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_MATLAB	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_MATLAB,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_MATRIXMARKET	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_MATRIXMARKET,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_PCICE	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_PCICE,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_PYTHON	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_PYTHON,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_SYMMODU	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_SYMMODU,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_VTK	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_VTK,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_VTK_CELL	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_VTK_CELL,$/;"	e	enum:__anon115
+PETSC_VIEWER_ASCII_VTK_COORDS	include/petscviewer.h	/^  PETSC_VIEWER_ASCII_VTK_COORDS,$/;"	e	enum:__anon115
 PETSC_VIEWER_BINARY_	src/sys/classes/viewer/impls/binary/binv.c	/^PetscViewer PETSC_VIEWER_BINARY_(MPI_Comm comm)$/;"	f
-PETSC_VIEWER_BINARY_MATLAB	include/petscviewer.h	/^  PETSC_VIEWER_BINARY_MATLAB,$/;"	e	enum:__anon15
+PETSC_VIEWER_BINARY_MATLAB	include/petscviewer.h	/^  PETSC_VIEWER_BINARY_MATLAB,$/;"	e	enum:__anon115
 PETSC_VIEWER_BINARY_SELF	include/petscviewer.h	280;"	d
 PETSC_VIEWER_BINARY_SELF_FORTRAN	include/petsc/private/fortranimpl.h	157;"	d
 PETSC_VIEWER_BINARY_WORLD	include/petscviewer.h	273;"	d
 PETSC_VIEWER_BINARY_WORLD_FORTRAN	include/petsc/private/fortranimpl.h	156;"	d
 PETSC_VIEWER_CLASSID	include/petscviewer.h	/^PETSC_EXTERN PetscClassId PETSC_VIEWER_CLASSID;$/;"	v
 PETSC_VIEWER_CLASSID	src/sys/classes/viewer/interface/view.c	/^PetscClassId PETSC_VIEWER_CLASSID;$/;"	v
-PETSC_VIEWER_DEFAULT	include/petscviewer.h	/^  PETSC_VIEWER_DEFAULT,$/;"	e	enum:__anon15
+PETSC_VIEWER_DEFAULT	include/petscviewer.h	/^  PETSC_VIEWER_DEFAULT,$/;"	e	enum:__anon115
 PETSC_VIEWER_DRAW_	src/sys/classes/viewer/impls/draw/drawv.c	/^PetscViewer  PETSC_VIEWER_DRAW_(MPI_Comm comm)$/;"	f
-PETSC_VIEWER_DRAW_BASIC	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_BASIC,$/;"	e	enum:__anon15
-PETSC_VIEWER_DRAW_CONTOUR	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_CONTOUR,$/;"	e	enum:__anon15
-PETSC_VIEWER_DRAW_LG	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_LG,$/;"	e	enum:__anon15
-PETSC_VIEWER_DRAW_PORTS	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_PORTS,$/;"	e	enum:__anon15
+PETSC_VIEWER_DRAW_BASIC	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_BASIC,$/;"	e	enum:__anon115
+PETSC_VIEWER_DRAW_CONTOUR	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_CONTOUR,$/;"	e	enum:__anon115
+PETSC_VIEWER_DRAW_LG	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_LG,$/;"	e	enum:__anon115
+PETSC_VIEWER_DRAW_PORTS	include/petscviewer.h	/^  PETSC_VIEWER_DRAW_PORTS,$/;"	e	enum:__anon115
 PETSC_VIEWER_DRAW_SELF	include/petscviewer.h	252;"	d
 PETSC_VIEWER_DRAW_SELF_FORTRAN	include/petsc/private/fortranimpl.h	149;"	d
 PETSC_VIEWER_DRAW_WORLD	include/petscviewer.h	245;"	d
 PETSC_VIEWER_DRAW_WORLD_FORTRAN	include/petsc/private/fortranimpl.h	148;"	d
 PETSC_VIEWER_HDF5_	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^PetscViewer PETSC_VIEWER_HDF5_(MPI_Comm comm)$/;"	f
-PETSC_VIEWER_HDF5_VIZ	include/petscviewer.h	/^  PETSC_VIEWER_HDF5_VIZ,$/;"	e	enum:__anon15
+PETSC_VIEWER_HDF5_VIZ	include/petscviewer.h	/^  PETSC_VIEWER_HDF5_VIZ,$/;"	e	enum:__anon115
 PETSC_VIEWER_MATHEMATICA_WORLD	include/petscviewer.h	296;"	d
 PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE	include/petscviewer.h	/^PETSC_EXTERN PetscViewer   PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE;$/;"	v
 PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE	src/sys/classes/viewer/impls/mathematica/mathematica.c	/^PetscViewer PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE = NULL;$/;"	v
@@ -16008,8 +16013,8 @@ PETSC_VIEWER_MATLAB_SELF	include/petscviewer.h	294;"	d
 PETSC_VIEWER_MATLAB_SELF_FORTRAN	include/petsc/private/fortranimpl.h	159;"	d
 PETSC_VIEWER_MATLAB_WORLD	include/petscviewer.h	287;"	d
 PETSC_VIEWER_MATLAB_WORLD_FORTRAN	include/petsc/private/fortranimpl.h	158;"	d
-PETSC_VIEWER_NATIVE	include/petscviewer.h	/^  PETSC_VIEWER_NATIVE,$/;"	e	enum:__anon15
-PETSC_VIEWER_NOFORMAT	include/petscviewer.h	/^  PETSC_VIEWER_NOFORMAT$/;"	e	enum:__anon15
+PETSC_VIEWER_NATIVE	include/petscviewer.h	/^  PETSC_VIEWER_NATIVE,$/;"	e	enum:__anon115
+PETSC_VIEWER_NOFORMAT	include/petscviewer.h	/^  PETSC_VIEWER_NOFORMAT$/;"	e	enum:__anon115
 PETSC_VIEWER_SAWS_	src/sys/classes/viewer/impls/ams/ams.c	/^PetscViewer PETSC_VIEWER_SAWS_(MPI_Comm comm)$/;"	f
 PETSC_VIEWER_SAWS_SELF	include/petscviewersaws.h	11;"	d
 PETSC_VIEWER_SAWS_WORLD	include/petscviewersaws.h	10;"	d
@@ -16028,22 +16033,22 @@ PETSC_VIEWER_STDOUT_SELF	include/petscviewer.h	238;"	d
 PETSC_VIEWER_STDOUT_SELF_FORTRAN	include/petsc/private/fortranimpl.h	153;"	d
 PETSC_VIEWER_STDOUT_WORLD	include/petscviewer.h	231;"	d
 PETSC_VIEWER_STDOUT_WORLD_FORTRAN	include/petsc/private/fortranimpl.h	152;"	d
-PETSC_VIEWER_VTK_VTR	include/petscviewer.h	/^  PETSC_VIEWER_VTK_VTR,$/;"	e	enum:__anon15
-PETSC_VIEWER_VTK_VTS	include/petscviewer.h	/^  PETSC_VIEWER_VTK_VTS,$/;"	e	enum:__anon15
-PETSC_VIEWER_VTK_VTU	include/petscviewer.h	/^  PETSC_VIEWER_VTK_VTU,$/;"	e	enum:__anon15
+PETSC_VIEWER_VTK_VTR	include/petscviewer.h	/^  PETSC_VIEWER_VTK_VTR,$/;"	e	enum:__anon115
+PETSC_VIEWER_VTK_VTS	include/petscviewer.h	/^  PETSC_VIEWER_VTK_VTS,$/;"	e	enum:__anon115
+PETSC_VIEWER_VTK_VTU	include/petscviewer.h	/^  PETSC_VIEWER_VTK_VTU,$/;"	e	enum:__anon115
 PETSC_VISIBILITY_INTERNAL	include/petscsys.h	61;"	d
 PETSC_VISIBILITY_INTERNAL	include/petscsys.h	65;"	d
 PETSC_VISIBILITY_INTERNAL	include/petscsys.h	69;"	d
 PETSC_VISIBILITY_PUBLIC	include/petscsys.h	73;"	d
 PETSC_VISIBILITY_PUBLIC	include/petscsys.h	75;"	d
-PETSC_VTK_CELL_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:__anon16
-PETSC_VTK_CELL_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:__anon16
+PETSC_VTK_CELL_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:__anon116
+PETSC_VTK_CELL_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:__anon116
 PETSC_VTK_INT_MAX	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	37;"	d
 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:__anon16
-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:__anon16
-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:__anon106
-PETSC___FLOAT128_SIZE	src/sys/objects/ptype.c	/^              PETSC___FLOAT128_SIZE  = sizeof(long double)$/;"	e	enum:__anon626	file:
+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:__anon116
+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:__anon116
+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:__anon94
+PETSC___FLOAT128_SIZE	src/sys/objects/ptype.c	/^              PETSC___FLOAT128_SIZE  = sizeof(long double)$/;"	e	enum:__anon548	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
@@ -16077,7 +16082,7 @@ PFCreate_Identity	src/vec/pf/impls/constant/const.c	/^PETSC_EXTERN PetscErrorCod
 PFCreate_Matlab	src/vec/pf/impls/matlab/cmatlab.c	/^PETSC_EXTERN PetscErrorCode PFCreate_Matlab(PF pf,void *value)$/;"	f
 PFCreate_Quick	src/vec/pf/impls/constant/const.c	/^PETSC_EXTERN PetscErrorCode PFCreate_Quick(PF pf,PetscErrorCode (*function)(void*,PetscInt,const PetscScalar*,PetscScalar*))$/;"	f
 PFCreate_String	src/vec/pf/impls/string/cstring.c	/^PETSC_EXTERN PetscErrorCode PFCreate_String(PF pf,void *value)$/;"	f
-PFDATA	src/snes/examples/tutorials/network/pflow/pf.h	/^}PFDATA;$/;"	t	typeref:struct:__anon694
+PFDATA	src/snes/examples/tutorials/network/pflow/pf.h	/^}PFDATA;$/;"	t	typeref:struct:__anon478
 PFDestroy	src/vec/pf/interface/pf.c	/^PetscErrorCode  PFDestroy(PF *pf)$/;"	f
 PFDestroy_Constant	src/vec/pf/impls/constant/const.c	/^PetscErrorCode PFDestroy_Constant(void *value)$/;"	f
 PFDestroy_Identity	src/vec/pf/impls/constant/const.c	/^PetscErrorCode PFDestroy_Identity(void *value)$/;"	f
@@ -16120,8 +16125,8 @@ PFView_String	src/vec/pf/impls/string/cstring.c	/^PetscErrorCode PFView_String(v
 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:__anon428	file:
-PG	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon749
+PF_Matlab	src/vec/pf/impls/matlab/cmatlab.c	/^} PF_Matlab;$/;"	t	typeref:struct:__anon761	file:
+PG	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon554
 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
@@ -16133,10 +16138,10 @@ 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:__anon465	file:
-PM_min	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon294	file:
-PM_min	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon302	file:
-PM_min	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon295	file:
+PM	src/ksp/pc/impls/spai/ispai.c	/^  Mat PM;                   \/* the approximate inverse PETSc format *\/$/;"	m	struct:__anon342	file:
+PM_min	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon723	file:
+PM_min	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon724	file:
+PM_min	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon725	file:
 POS	src/ksp/pc/impls/tfs/tfs.h	96;"	d
 POWFLOP	src/snes/examples/tutorials/ex18.c	53;"	d	file:
 POWFLOP	src/snes/examples/tutorials/ex20.c	53;"	d	file:
@@ -16146,8 +16151,8 @@ PREVEC	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	41;"	d
 PRIV_BUF_SZ	src/ksp/pc/impls/tfs/tfs.h	38;"	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:__anon686	file:
-PRange	src/ts/examples/tutorials/ex14.c	/^} PRange;$/;"	t	typeref:struct:__anon252	file:
+PRange	src/snes/examples/tutorials/ex48.c	/^} PRange;$/;"	t	typeref:struct:__anon457	file:
+PRange	src/ts/examples/tutorials/ex14.c	/^} PRange;$/;"	t	typeref:struct:__anon647	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:
 PRangeMinMax	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode PRangeMinMax(PRange *p,PetscReal min,PetscReal max)$/;"	f	file:
@@ -16160,8 +16165,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:__anon392
-P_oth	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon392
+P_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon355
+P_oth	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon355
 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
@@ -16184,10 +16189,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:__anon558	file:
-Parameter	src/snes/examples/tutorials/ex30.c	/^} Parameter;$/;"	t	typeref:struct:__anon655	file:
-Parameter	src/snes/examples/tutorials/ex69.c	/^} Parameter;$/;"	t	typeref:struct:__anon661	file:
-Parameter	src/sys/examples/tutorials/ex5.c	/^} Parameter;$/;"	t	typeref:struct:__anon623	file:
+Parameter	src/dm/examples/tutorials/ex7.c	/^} Parameter;$/;"	t	typeref:struct:__anon202	file:
+Parameter	src/snes/examples/tutorials/ex30.c	/^} Parameter;$/;"	t	typeref:struct:__anon448	file:
+Parameter	src/snes/examples/tutorials/ex69.c	/^} Parameter;$/;"	t	typeref:struct:__anon469	file:
+Parameter	src/sys/examples/tutorials/ex5.c	/^} Parameter;$/;"	t	typeref:struct:__anon542	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
@@ -16197,7 +16202,7 @@ Pascal	src/ts/examples/tutorials/ex14.c	/^  PetscReal Pascal;$/;"	m	struct:_n_Un
 PassiveReal	include/petscmath.h	507;"	d
 PassiveScalar	include/petscmath.h	508;"	d
 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:__anon576	file:
+PatchCommType	src/dm/impls/patch/patch.c	/^typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;$/;"	t	typeref:enum:__anon216	file:
 Petsc	config/gmakegen.py	/^class Petsc(object):$/;"	c
 Petsc64bitInt	include/petsc/finclude/petscsysdef.h	51;"	d
 Petsc64bitInt	include/petscsys.h	/^typedef __int64 Petsc64bitInt;$/;"	t
@@ -16311,7 +16316,7 @@ PetscBinaryRead	src/sys/classes/viewer/impls/socket/matlab/bread.c	/^PetscErrorC
 PetscBinaryRead	src/sys/fileio/sysio.c	/^PetscErrorCode  PetscBinaryRead(int fd,void *p,PetscInt n,PetscDataType type)$/;"	f
 PetscBinarySeek	src/sys/fileio/sysio.c	/^PetscErrorCode  PetscBinarySeek(int fd,off_t off,PetscBinarySeekType whence,off_t *offset)$/;"	f
 PetscBinarySeekType	include/petsc/finclude/petscsysdef.h	208;"	d
-PetscBinarySeekType	include/petscsys.h	/^typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;$/;"	t	typeref:enum:__anon109
+PetscBinarySeekType	include/petscsys.h	/^typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;$/;"	t	typeref:enum:__anon97
 PetscBinarySynchronizedRead	src/sys/fileio/sysio.c	/^PetscErrorCode  PetscBinarySynchronizedRead(MPI_Comm comm,int fd,void *p,PetscInt n,PetscDataType type)$/;"	f
 PetscBinarySynchronizedSeek	src/sys/fileio/sysio.c	/^PetscErrorCode  PetscBinarySynchronizedSeek(MPI_Comm comm,int fd,off_t off,PetscBinarySeekType whence,off_t *offset)$/;"	f
 PetscBinarySynchronizedWrite	src/sys/fileio/sysio.c	/^PetscErrorCode  PetscBinarySynchronizedWrite(MPI_Comm comm,int fd,void *p,PetscInt n,PetscDataType type,PetscBool istemp)$/;"	f
@@ -16321,7 +16326,7 @@ PetscBinaryWrite	src/sys/fileio/sysio.c	/^PetscErrorCode  PetscBinaryWrite(int f
 PetscBool	include/petsc/finclude/petscsysdef.h	29;"	d
 PetscBool	include/petsc/finclude/petscsysdef.h	84;"	d
 PetscBool	include/petsc/finclude/petscsysdef.h	85;"	d
-PetscBool	include/petscsys.h	/^typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;$/;"	t	typeref:enum:__anon104
+PetscBool	include/petscsys.h	/^typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;$/;"	t	typeref:enum:__anon92
 PetscBools	include/petscsys.h	/^PETSC_EXTERN const char *const PetscBools[];$/;"	v
 PetscBools	src/sys/objects/pinit.c	/^const char *const PetscBools[]     = {"FALSE","TRUE","PetscBool","PETSC_",0};$/;"	v
 PetscBoxAuthorize	src/sys/webclient/box.c	/^PetscErrorCode PetscBoxAuthorize(MPI_Comm comm,char access_token[],char refresh_token[],size_t tokensize)$/;"	f
@@ -16330,7 +16335,7 @@ PetscBoxStartWebServer_Private	src/sys/webclient/box.c	/^static PetscErrorCode P
 PetscBoxUpload	src/sys/webclient/box.c	/^PetscErrorCode PetscBoxUpload(MPI_Comm comm,const char access_token[],const char filename[])$/;"	f
 PetscBoxWebServer_Private	src/sys/webclient/box.c	/^static int PetscBoxWebServer_Private(struct mg_connection *conn)$/;"	f	file:
 PetscBuildTwoSidedType	include/petsc/finclude/petscsysdef.h	210;"	d
-PetscBuildTwoSidedType	include/petscsys.h	/^} PetscBuildTwoSidedType;$/;"	t	typeref:enum:__anon110
+PetscBuildTwoSidedType	include/petscsys.h	/^} PetscBuildTwoSidedType;$/;"	t	typeref:enum:__anon98
 PetscBuildTwoSidedTypes	include/petscsys.h	/^PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[];$/;"	v
 PetscBuildTwoSidedTypes	src/sys/utils/mpits.c	/^const char *const PetscBuildTwoSidedTypes[] = {$/;"	v
 PetscByteSwap	src/sys/fileio/sysio.c	/^PetscErrorCode PetscByteSwap(void *data,PetscDataType pdtype,PetscInt count)$/;"	f
@@ -16362,7 +16367,7 @@ PetscCDRemoveNextNode	src/mat/coarsen/impls/hem/hem.c	/^PetscErrorCode PetscCDRe
 PetscCDSetChuckSize	src/mat/coarsen/impls/hem/hem.c	/^PetscErrorCode PetscCDSetChuckSize(PetscCoarsenData *ail, PetscInt a_sz)$/;"	f
 PetscCDSetMat	src/mat/coarsen/impls/hem/hem.c	/^PetscErrorCode PetscCDSetMat(PetscCoarsenData *ail, Mat a_mat)$/;"	f
 PetscCDSizeAt	src/mat/coarsen/impls/hem/hem.c	/^PetscErrorCode PetscCDSizeAt(const PetscCoarsenData *ail, PetscInt a_idx, PetscInt *a_sz)$/;"	f
-PetscCUSPFlag	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	t	typeref:enum:__anon183
+PetscCUSPFlag	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	t	typeref:enum:__anon169
 PetscCUSPIndices	include/petscvec.h	/^typedef struct _p_PetscCUSPIndices* PetscCUSPIndices;$/;"	t	typeref:struct:_p_PetscCUSPIndices
 PetscCUSPSynchronize	include/petscsys.h	/^PETSC_EXTERN PetscBool PetscCUSPSynchronize;$/;"	v
 PetscCUSPSynchronize	src/sys/objects/init.c	/^PetscBool PetscCUSPSynchronize = PETSC_FALSE;$/;"	v
@@ -16382,13 +16387,13 @@ PetscCheckPointer	src/sys/error/checkptr.c	/^PetscBool PetscCheckPointer(const v
 PetscCheckPointer	src/sys/error/checkptr.c	/^PetscBool PetscCheckPointer(const void *ptr,PetscDataType dtype)$/;"	f
 PetscCheckPointerSetIntensity	src/sys/error/checkptr.c	/^PetscErrorCode PetscCheckPointerSetIntensity(PetscInt intensity)$/;"	f
 PetscCheckSameComm	include/petsc/private/petscimpl.h	250;"	d
-PetscCheckSameComm	include/petsc/private/petscimpl.h	274;"	d
+PetscCheckSameComm	include/petsc/private/petscimpl.h	275;"	d
 PetscCheckSameSizeVec	src/vec/vec/interface/rvector.c	9;"	d	file:
 PetscCheckSameType	include/petsc/private/petscimpl.h	248;"	d
-PetscCheckSameType	include/petsc/private/petscimpl.h	264;"	d
+PetscCheckSameType	include/petsc/private/petscimpl.h	265;"	d
 PetscCheckSameTypeAndComm	include/petsc/private/petscimpl.h	251;"	d
-PetscCheckSameTypeAndComm	include/petsc/private/petscimpl.h	281;"	d
-PetscCheck__FUNCT__	include/petscerror.h	786;"	d
+PetscCheckSameTypeAndComm	include/petsc/private/petscimpl.h	282;"	d
+PetscCheck__FUNCT__	include/petscerror.h	788;"	d
 PetscCitationsInitialize	src/sys/objects/pinit.c	/^PetscErrorCode PetscCitationsInitialize()$/;"	f
 PetscCitationsList	include/petscsys.h	/^PETSC_EXTERN PetscSegBuffer PetscCitationsList;$/;"	v
 PetscCitationsList	src/sys/objects/pinit.c	/^PetscSegBuffer PetscCitationsList;$/;"	v
@@ -16396,9 +16401,9 @@ PetscCitationsRegister	include/petscsys.h	/^PETSC_STATIC_INLINE PetscErrorCode P
 PetscClassId	include/petsc/finclude/petscsysdef.h	78;"	d
 PetscClassId	include/petscsys.h	/^typedef int PetscClassId;$/;"	t
 PetscClassIdRegister	src/sys/logging/plog.c	/^PetscErrorCode  PetscClassIdRegister(const char name[],PetscClassId *oclass)$/;"	f
-PetscClassPerfInfo	include/petsclog.h	/^} PetscClassPerfInfo;$/;"	t	typeref:struct:__anon91
+PetscClassPerfInfo	include/petsclog.h	/^} PetscClassPerfInfo;$/;"	t	typeref:struct:__anon31
 PetscClassPerfLog	include/petsclog.h	/^typedef struct _n_PetscClassPerfLog *PetscClassPerfLog;$/;"	t	typeref:struct:_n_PetscClassPerfLog
-PetscClassRegInfo	include/petsclog.h	/^} PetscClassRegInfo;$/;"	t	typeref:struct:__anon90
+PetscClassRegInfo	include/petsclog.h	/^} PetscClassRegInfo;$/;"	t	typeref:struct:__anon30
 PetscClassRegInfoDestroy	src/sys/logging/utils/classlog.c	/^PetscErrorCode PetscClassRegInfoDestroy(PetscClassRegInfo *c)$/;"	f
 PetscClassRegLog	include/petsclog.h	/^typedef struct _n_PetscClassRegLog *PetscClassRegLog;$/;"	t	typeref:struct:_n_PetscClassRegLog
 PetscClassRegLogCreate	src/sys/logging/utils/classlog.c	/^PetscErrorCode PetscClassRegLogCreate(PetscClassRegLog *classLog)$/;"	f
@@ -16417,7 +16422,7 @@ PetscCommBuildTwoSidedGetType	src/sys/utils/mpits.c	/^PetscErrorCode PetscCommBu
 PetscCommBuildTwoSidedSetType	src/sys/utils/mpits.c	/^PetscErrorCode PetscCommBuildTwoSidedSetType(MPI_Comm comm,PetscBuildTwoSidedType twosided)$/;"	f
 PetscCommBuildTwoSided_Allreduce	src/sys/utils/mpits.c	/^static PetscErrorCode PetscCommBuildTwoSided_Allreduce(MPI_Comm comm,PetscMPIInt count,MPI_Datatype dtype,PetscInt nto,const PetscMPIInt *toranks,const void *todata,PetscInt *nfrom,PetscMPIInt **fromranks,void *fromdata)$/;"	f	file:
 PetscCommBuildTwoSided_Ibarrier	src/sys/utils/mpits.c	/^static PetscErrorCode PetscCommBuildTwoSided_Ibarrier(MPI_Comm comm,PetscMPIInt count,MPI_Datatype dtype,PetscInt nto,const PetscMPIInt *toranks,const void *todata,PetscInt *nfrom,PetscMPIInt **fromranks,void *fromdata)$/;"	f	file:
-PetscCommCounter	include/petsc/private/petscimpl.h	/^} PetscCommCounter;$/;"	t	typeref:struct:__anon182
+PetscCommCounter	include/petsc/private/petscimpl.h	/^} PetscCommCounter;$/;"	t	typeref:struct:__anon168
 PetscCommDestroy	src/sys/objects/tagm.c	/^PetscErrorCode  PetscCommDestroy(MPI_Comm *comm)$/;"	f
 PetscCommDuplicate	src/sys/objects/tagm.c	/^PetscErrorCode  PetscCommDuplicate(MPI_Comm comm_in,MPI_Comm *comm_out,PetscMPIInt *first_tag)$/;"	f
 PetscCommGetNewTag	src/sys/objects/tagm.c	/^PetscErrorCode  PetscCommGetNewTag(MPI_Comm comm,PetscMPIInt *tag)$/;"	f
@@ -16444,7 +16449,7 @@ PetscContainerGetPointer	src/sys/objects/inherit.c	/^PetscErrorCode  PetscContai
 PetscContainerSetPointer	src/sys/objects/inherit.c	/^PetscErrorCode  PetscContainerSetPointer(PetscContainer obj,void *ptr)$/;"	f
 PetscContainerSetUserDestroy	src/sys/objects/inherit.c	/^PetscErrorCode  PetscContainerSetUserDestroy(PetscContainer obj, PetscErrorCode (*des)(void*))$/;"	f
 PetscCopyMode	include/petsc/finclude/petscsysdef.h	88;"	d
-PetscCopyMode	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	t	typeref:enum:__anon105
+PetscCopyMode	include/petscsys.h	/^typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;$/;"	t	typeref:enum:__anon93
 PetscCopyModes	include/petscsys.h	/^PETSC_EXTERN const char *const PetscCopyModes[];$/;"	v
 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
@@ -16490,7 +16495,7 @@ PetscDLLibraryRegister_petscvec	src/vec/vec/interface/dlregisvec.c	/^PETSC_EXTER
 PetscDLLibraryRegister_tao	src/tao/interface/dlregistao.c	/^PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_tao(void)$/;"	f
 PetscDLLibraryRetrieve	src/sys/dll/dl.c	/^PetscErrorCode  PetscDLLibraryRetrieve(MPI_Comm comm,const char libname[],char *lname,size_t llen,PetscBool  *found)$/;"	f
 PetscDLLibrarySym	src/sys/dll/dl.c	/^PetscErrorCode  PetscDLLibrarySym(MPI_Comm comm,PetscDLLibrary *outlist,const char path[],const char insymbol[],void **value)$/;"	f
-PetscDLMode	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	t	typeref:enum:__anon108
+PetscDLMode	include/petscsys.h	/^typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;$/;"	t	typeref:enum:__anon96
 PetscDLOpen	src/sys/dll/dlimpl.c	/^PetscErrorCode  PetscDLOpen(const char name[],PetscDLMode mode,PetscDLHandle *handle)$/;"	f
 PetscDLPyLibClose	src/sys/python/pythonsys.c	126;"	d	file:
 PetscDLPyLibOpen	src/sys/python/pythonsys.c	122;"	d	file:
@@ -16564,7 +16569,7 @@ PetscDSType	include/petscds.h	/^typedef const char *PetscDSType;$/;"	t
 PetscDSView	src/dm/dt/interface/dtds.c	/^PetscErrorCode PetscDSView(PetscDS prob, PetscViewer v)$/;"	f
 PetscDSViewFromOptions	include/petscds.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscDSViewFromOptions(PetscDS A,PetscObject B,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,B,name);}$/;"	f
 PetscDSView_Ascii	src/dm/dt/interface/dtds.c	/^static PetscErrorCode PetscDSView_Ascii(PetscDS prob, PetscViewer viewer)$/;"	f	file:
-PetscDS_Basic	include/petsc/private/petscdsimpl.h	/^} PetscDS_Basic;$/;"	t	typeref:struct:__anon130
+PetscDS_Basic	include/petsc/private/petscdsimpl.h	/^} PetscDS_Basic;$/;"	t	typeref:struct:__anon146
 PetscDTComputeJacobi	src/dm/dt/interface/dt.c	/^PETSC_STATIC_INLINE PetscErrorCode PetscDTComputeJacobi(PetscReal a, PetscReal b, PetscInt n, PetscReal x, PetscReal *P)$/;"	f
 PetscDTComputeJacobiDerivative	src/dm/dt/interface/dt.c	/^PETSC_STATIC_INLINE PetscErrorCode PetscDTComputeJacobiDerivative(PetscReal a, PetscReal b, PetscInt n, PetscReal x, PetscReal *P)$/;"	f
 PetscDTFactorial_Internal	src/dm/dt/interface/dt.c	/^PETSC_STATIC_INLINE PetscErrorCode PetscDTFactorial_Internal(PetscInt n, PetscReal *factorial)$/;"	f
@@ -16582,10 +16587,10 @@ PetscDataRep_extent_fn	src/sys/fileio/sysio.c	/^PETSC_EXTERN PetscMPIInt PetscDa
 PetscDataRep_read_conv_fn	src/sys/fileio/sysio.c	/^PETSC_EXTERN PetscMPIInt PetscDataRep_read_conv_fn(void *userbuf, MPI_Datatype datatype,PetscMPIInt count,void *filebuf, MPI_Offset position,void *extra_state)$/;"	f
 PetscDataRep_write_conv_fn	src/sys/fileio/sysio.c	/^PetscMPIInt PetscDataRep_write_conv_fn(void *userbuf, MPI_Datatype datatype,PetscMPIInt count,void *filebuf, MPI_Offset position,void *extra_state)$/;"	f
 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:__anon106
+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:__anon94
 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:__anon626	file:
+PetscDataTypeSize	src/sys/objects/ptype.c	/^             } PetscDataTypeSize;$/;"	t	typeref:enum:__anon548	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
@@ -16625,7 +16630,7 @@ PetscDrawBarSetFromOptions	src/sys/classes/draw/utils/bars.c	/^PetscErrorCode  P
 PetscDrawBarSetLimits	src/sys/classes/draw/utils/bars.c	/^PetscErrorCode  PetscDrawBarSetLimits(PetscDrawBar bar, PetscReal y_min, PetscReal y_max)$/;"	f
 PetscDrawBarSort	src/sys/classes/draw/utils/bars.c	/^PetscErrorCode  PetscDrawBarSort(PetscDrawBar bar, PetscBool sort, PetscReal tolerance)$/;"	f
 PetscDrawButton	include/petsc/finclude/petscdrawdef.h	15;"	d
-PetscDrawButton	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	t	typeref:enum:__anon85
+PetscDrawButton	include/petscdraw.h	/^typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;$/;"	t	typeref:enum:__anon14
 PetscDrawCheckResizedWindow	src/sys/classes/draw/interface/draw.c	/^PetscErrorCode  PetscDrawCheckResizedWindow(PetscDraw draw)$/;"	f
 PetscDrawCheckResizedWindow_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^static PetscErrorCode PetscDrawCheckResizedWindow_OpenGL(PetscDraw draw)$/;"	f	file:
 PetscDrawCheckResizedWindow_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode PetscDrawCheckResizedWindow_Win32(PetscDraw draw)$/;"	f	file:
@@ -16729,7 +16734,7 @@ PetscDrawLine_X	src/sys/classes/draw/impls/x/xops.c	/^PetscErrorCode PetscDrawLi
 PetscDrawList	include/petscdraw.h	/^PETSC_EXTERN PetscFunctionList PetscDrawList;$/;"	v
 PetscDrawList	src/sys/classes/draw/interface/drawreg.c	/^PetscFunctionList PetscDrawList = 0;$/;"	v
 PetscDrawMarker	src/sys/classes/draw/interface/dmarker.c	/^PetscErrorCode  PetscDrawMarker(PetscDraw draw,PetscReal xl,PetscReal yl,int cl)$/;"	f
-PetscDrawMarkerType	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	t	typeref:enum:__anon84
+PetscDrawMarkerType	include/petscdraw.h	/^typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;$/;"	t	typeref:enum:__anon13
 PetscDrawMarkerTypes	include/petscdraw.h	/^PETSC_EXTERN const char *const PetscDrawMarkerTypes[];$/;"	v
 PetscDrawMarkerTypes	src/sys/classes/draw/interface/dmarker.c	/^const char *const PetscDrawMarkerTypes[]     = {"CROSS","POINT","PLUS","CIRCLE","PetscDrawMarkerType","PETSC_DRAW_MARKER_",0};$/;"	v
 PetscDrawMesh	include/petsc/finclude/petscdrawdef.h	14;"	d
@@ -16852,7 +16857,7 @@ PetscDrawUtilitySetCmapHue	src/sys/classes/draw/utils/hue.c	/^PetscErrorCode  Pe
 PetscDrawUtilitySetGamma	src/sys/classes/draw/utils/hue.c	/^PetscErrorCode  PetscDrawUtilitySetGamma(PetscReal g)$/;"	f
 PetscDrawView	src/sys/classes/draw/interface/drawreg.c	/^PetscErrorCode  PetscDrawView(PetscDraw indraw,PetscViewer viewer)$/;"	f
 PetscDrawViewFromOptions	include/petscdraw.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscDrawViewFromOptions(PetscDraw A,PetscObject obj,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,obj,name);}$/;"	f
-PetscDrawViewPorts	include/petscdraw.h	/^} PetscDrawViewPorts;$/;"	t	typeref:struct:__anon86
+PetscDrawViewPorts	include/petscdraw.h	/^} PetscDrawViewPorts;$/;"	t	typeref:struct:__anon15
 PetscDrawViewPortsCreate	src/sys/classes/draw/interface/dviewp.c	/^PetscErrorCode  PetscDrawViewPortsCreate(PetscDraw draw,PetscInt nports,PetscDrawViewPorts **ports)$/;"	f
 PetscDrawViewPortsCreateRect	src/sys/classes/draw/interface/dviewp.c	/^PetscErrorCode  PetscDrawViewPortsCreateRect(PetscDraw draw,PetscInt nx,PetscInt ny,PetscDrawViewPorts **ports)$/;"	f
 PetscDrawViewPortsDestroy	src/sys/classes/draw/interface/dviewp.c	/^PetscErrorCode  PetscDrawViewPortsDestroy(PetscDrawViewPorts *ports)$/;"	f
@@ -16861,9 +16866,9 @@ PetscDrawXGetDisplaySize_Private	src/sys/classes/draw/impls/x/xops.c	/^PetscErro
 PetscDrawXiDisplayWindow	src/sys/classes/draw/impls/x/xinit.c	/^PetscErrorCode PetscDrawXiDisplayWindow(PetscDraw_X *XiWin,char *label,int x,int y,int w,int h,PetscDrawXiPixVal backgnd_pixel)$/;"	f
 PetscDrawXiDrawable	src/sys/classes/draw/impls/x/ximpl.h	45;"	d
 PetscDrawXiFindColor	src/sys/classes/draw/impls/x/xcolor.c	/^PetscErrorCode PetscDrawXiFindColor(PetscDraw_X *XiWin,char *name,PetscDrawXiPixVal *pixval)$/;"	f
-PetscDrawXiFont	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiFont;$/;"	t	typeref:struct:__anon602
+PetscDrawXiFont	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiFont;$/;"	t	typeref:struct:__anon519
 PetscDrawXiFontFixed	src/sys/classes/draw/impls/x/text.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:__anon601
+PetscDrawXiGC	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiGC;$/;"	t	typeref:struct:__anon518
 PetscDrawXiGetBaseColor	src/sys/classes/draw/impls/x/xcolor.c	/^PetscErrorCode PetscDrawXiGetBaseColor(PetscDraw_X *XiWin,PetscDrawXiPixVal *white_pix,PetscDrawXiPixVal *black_pix)$/;"	f
 PetscDrawXiGetColor	src/sys/classes/draw/impls/x/xcolor.c	/^PetscDrawXiPixVal PetscDrawXiGetColor(PetscDraw_X* XiWin,char *name,int is_fore)$/;"	f
 PetscDrawXiGetVisualClass	src/sys/classes/draw/impls/x/xcolor.c	/^PetscErrorCode PetscDrawXiGetVisualClass(PetscDraw_X *XiWin)$/;"	f
@@ -16883,11 +16888,11 @@ PetscDrawXiSetVisualClass	src/sys/classes/draw/impls/x/xcolor.c	/^PetscErrorCode
 PetscDrawXiSetWindowLabel	src/sys/classes/draw/impls/x/xinit.c	/^PetscErrorCode PetscDrawXiSetWindowLabel(PetscDraw_X *Xiwin,char *label)$/;"	f
 PetscDrawXi_wait_map	src/sys/classes/draw/impls/x/wmap.c	/^PetscErrorCode PetscDrawXi_wait_map(PetscDraw_X *PetscDrawXiWin)$/;"	f
 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:__anon598	file:
-PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon600	file:
-PetscDraw_TikZ	src/sys/classes/draw/impls/tikz/tikz.c	/^} PetscDraw_TikZ;$/;"	t	typeref:struct:__anon605	file:
-PetscDraw_Win32	src/sys/classes/draw/impls/win32/win32draw.h	/^} PetscDraw_Win32;$/;"	t	typeref:struct:__anon606
-PetscDraw_X	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDraw_X;$/;"	t	typeref:struct:__anon603
+PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon512	file:
+PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon514	file:
+PetscDraw_TikZ	src/sys/classes/draw/impls/tikz/tikz.c	/^} PetscDraw_TikZ;$/;"	t	typeref:struct:__anon515	file:
+PetscDraw_Win32	src/sys/classes/draw/impls/win32/win32draw.h	/^} PetscDraw_Win32;$/;"	t	typeref:struct:__anon516
+PetscDraw_X	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDraw_X;$/;"	t	typeref:struct:__anon520
 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, PetscFECellGeom *geom, PetscInt numComp, PetscErrorCode (*func)(PetscInt, const PetscReal [], PetscInt, PetscScalar *, void *), void *ctx, PetscScalar *value)$/;"	f
@@ -16942,8 +16947,8 @@ PetscDualSpaceSimpleSetFunctional_Simple	src/dm/dt/interface/dtfe.c	/^PetscError
 PetscDualSpaceType	include/petscfe.h	/^typedef const char *PetscDualSpaceType;$/;"	t
 PetscDualSpaceView	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscDualSpaceView(PetscDualSpace sp, PetscViewer v)$/;"	f
 PetscDualSpaceViewFromOptions	include/petscfe.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscDualSpaceViewFromOptions(PetscDualSpace A,PetscObject B,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,B,name);}$/;"	f
-PetscDualSpace_Lag	include/petsc/private/petscfeimpl.h	/^} PetscDualSpace_Lag;$/;"	t	typeref:struct:__anon145
-PetscDualSpace_Simple	include/petsc/private/petscfeimpl.h	/^} PetscDualSpace_Simple;$/;"	t	typeref:struct:__anon146
+PetscDualSpace_Lag	include/petsc/private/petscfeimpl.h	/^} PetscDualSpace_Lag;$/;"	t	typeref:struct:__anon149
+PetscDualSpace_Simple	include/petsc/private/petscfeimpl.h	/^} PetscDualSpace_Simple;$/;"	t	typeref:struct:__anon150
 PetscEListFind	src/sys/utils/str.c	/^PetscErrorCode PetscEListFind(PetscInt n,const char *const *list,const char *str,PetscInt *value,PetscBool *found)$/;"	f
 PetscElemScalar	include/petscmat.h	/^typedef El::Complex<PetscReal> PetscElemScalar;$/;"	t
 PetscElemScalar	include/petscmat.h	/^typedef PetscScalar PetscElemScalar;$/;"	t
@@ -16952,7 +16957,7 @@ PetscElementalInitializePackage	src/mat/impls/elemental/matelem.cxx	/^PetscError
 PetscEmacsClientErrorHandler	src/sys/error/err.c	/^PetscErrorCode  PetscEmacsClientErrorHandler(MPI_Comm comm,int line,const char *fun,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,void *ctx)$/;"	f
 PetscEnd	src/sys/objects/init.c	/^PetscErrorCode  PetscEnd(void)$/;"	f
 PetscEnum	include/petsc/finclude/petscsysdef.h	76;"	d
-PetscEnum	include/petscsys.h	/^typedef enum { ENUM_DUMMY } PetscEnum;$/;"	t	typeref:enum:__anon102
+PetscEnum	include/petscsys.h	/^typedef enum { ENUM_DUMMY } PetscEnum;$/;"	t	typeref:enum:__anon90
 PetscEnumFind	src/sys/utils/str.c	/^PetscErrorCode PetscEnumFind(const char *const *enumlist,const char *str,PetscEnum *value,PetscBool *found)$/;"	f
 PetscError	src/sys/error/err.c	/^PetscErrorCode  PetscError(MPI_Comm comm,int line,const char *func,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,...)$/;"	f
 PetscErrorBaseMessage	src/sys/error/err.c	/^static char PetscErrorBaseMessage[1024];$/;"	v	file:
@@ -16969,10 +16974,10 @@ PetscErrorPrintfInitializeCalled	src/sys/error/errtrace.c	/^static PetscBool Pet
 PetscErrorPrintfNone	src/sys/error/errtrace.c	/^PetscErrorCode  PetscErrorPrintfNone(const char format[],...)$/;"	f
 PetscErrorPrintfNormal	src/sys/error/errtrace.c	/^static void PetscErrorPrintfNormal(void)$/;"	f	file:
 PetscErrorStrings	src/sys/error/err.c	/^static const char *PetscErrorStrings[] = {$/;"	v	file:
-PetscErrorType	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	t	typeref:enum:__anon33
-PetscEventPerfInfo	include/petsclog.h	/^} PetscEventPerfInfo;$/;"	t	typeref:struct:__anon93
+PetscErrorType	include/petscerror.h	/^typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;$/;"	t	typeref:enum:__anon16
+PetscEventPerfInfo	include/petsclog.h	/^} PetscEventPerfInfo;$/;"	t	typeref:struct:__anon33
 PetscEventPerfLog	include/petsclog.h	/^typedef struct _n_PetscEventPerfLog *PetscEventPerfLog;$/;"	t	typeref:struct:_n_PetscEventPerfLog
-PetscEventRegInfo	include/petsclog.h	/^} PetscEventRegInfo;$/;"	t	typeref:struct:__anon92
+PetscEventRegInfo	include/petsclog.h	/^} PetscEventRegInfo;$/;"	t	typeref:struct:__anon32
 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	131;"	d
@@ -16991,7 +16996,7 @@ PetscExternalVersionFunction	src/sys/objects/init.c	/^PetscErrorCode (*PetscExte
 PetscFClose	src/sys/fileio/mpiuopen.c	/^PetscErrorCode  PetscFClose(MPI_Comm comm,FILE *fd)$/;"	f
 PetscFE	include/petsc/finclude/petscdmdef.h	18;"	d
 PetscFE	include/petscfetypes.h	/^typedef struct _p_PetscFE *PetscFE;$/;"	t	typeref:struct:_p_PetscFE
-PetscFECellGeom	include/petscfe.h	/^} PetscFECellGeom;$/;"	t	typeref:struct:__anon116
+PetscFECellGeom	include/petscfe.h	/^} PetscFECellGeom;$/;"	t	typeref:struct:__anon19
 PetscFECompositeGetMapping	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscFECompositeGetMapping(PetscFE fem, PetscInt *numSubelements, const PetscReal *v0[], const PetscReal *jac[], const PetscReal *invjac[])$/;"	f
 PetscFECreate	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscFECreate(MPI_Comm comm, PetscFE *fem)$/;"	f
 PetscFECreateDefault	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscFECreateDefault(DM dm, PetscInt dim, PetscInt numComp, PetscBool isSimplex, const char prefix[], PetscInt qorder, PetscFE *fem)$/;"	f
@@ -17071,10 +17076,10 @@ PetscFEView	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscFEView(PetscFE fem,
 PetscFEViewFromOptions	include/petscfe.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscFEViewFromOptions(PetscFE A,PetscObject B,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,B,name);}$/;"	f
 PetscFEView_Basic	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscFEView_Basic(PetscFE fe, PetscViewer viewer)$/;"	f
 PetscFEView_Basic_Ascii	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscFEView_Basic_Ascii(PetscFE fe, PetscViewer viewer)$/;"	f
-PetscFE_Basic	include/petsc/private/petscfeimpl.h	/^} PetscFE_Basic;$/;"	t	typeref:struct:__anon147
-PetscFE_Composite	include/petsc/private/petscfeimpl.h	/^} PetscFE_Composite;$/;"	t	typeref:struct:__anon150
-PetscFE_Nonaffine	include/petsc/private/petscfeimpl.h	/^} PetscFE_Nonaffine;$/;"	t	typeref:struct:__anon148
-PetscFE_OpenCL	include/petsc/private/petscfeimpl.h	/^} PetscFE_OpenCL;$/;"	t	typeref:struct:__anon149
+PetscFE_Basic	include/petsc/private/petscfeimpl.h	/^} PetscFE_Basic;$/;"	t	typeref:struct:__anon151
+PetscFE_Composite	include/petsc/private/petscfeimpl.h	/^} PetscFE_Composite;$/;"	t	typeref:struct:__anon154
+PetscFE_Nonaffine	include/petsc/private/petscfeimpl.h	/^} PetscFE_Nonaffine;$/;"	t	typeref:struct:__anon152
+PetscFE_OpenCL	include/petsc/private/petscfeimpl.h	/^} PetscFE_OpenCL;$/;"	t	typeref:struct:__anon153
 PetscFOpen	src/sys/fileio/mpiuopen.c	/^PetscErrorCode  PetscFOpen(MPI_Comm comm,const char name[],const char mode[],FILE **fp)$/;"	f
 PetscFPT	include/petsc/private/petscfptimpl.h	/^typedef struct _n_PetscFPT* PetscFPT;$/;"	t	typeref:struct:_n_PetscFPT
 PetscFPTAdd	include/petsc/private/petscfptimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscFPTAdd(void* key,const char* data)$/;"	f
@@ -17084,14 +17089,14 @@ PetscFPTDestroy	include/petsc/private/petscfptimpl.h	/^PETSC_STATIC_INLINE Petsc
 PetscFPTFind	include/petsc/private/petscfptimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode  PetscFPTFind(void* key,char const **data)$/;"	f
 PetscFPTView	include/petsc/private/petscfptimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode  PetscFPTView(PetscViewer viewer)$/;"	f
 PetscFPTrap	include/petsc/finclude/petscsysdef.h	91;"	d
-PetscFPTrap	include/petscerror.h	/^typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;$/;"	t	typeref:enum:__anon34
+PetscFPTrap	include/petscerror.h	/^typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;$/;"	t	typeref:enum:__anon17
 PetscFPTrapLink	src/sys/error/fp.c	/^struct PetscFPTrapLink {$/;"	s	file:
 PetscFPTrapPop	src/sys/error/fp.c	/^PetscErrorCode PetscFPTrapPop(void)$/;"	f
 PetscFPTrapPush	src/sys/error/fp.c	/^PetscErrorCode PetscFPTrapPush(PetscFPTrap trap)$/;"	f
 PetscFPrintf	src/sys/fileio/mprint.c	/^PetscErrorCode  PetscFPrintf(MPI_Comm comm,FILE* fd,const char format[],...)$/;"	f
 PetscFV	include/petsc/finclude/petscdmdef.h	21;"	d
 PetscFV	include/petscfvtypes.h	/^typedef struct _p_PetscFV *PetscFV;$/;"	t	typeref:struct:_p_PetscFV
-PetscFVCellGeom	include/petscfvtypes.h	/^} PetscFVCellGeom;$/;"	t	typeref:struct:__anon37
+PetscFVCellGeom	include/petscfvtypes.h	/^} PetscFVCellGeom;$/;"	t	typeref:struct:__anon21
 PetscFVComputeGradient	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVComputeGradient(PetscFV fvm, PetscInt numFaces, PetscScalar dx[], PetscScalar grad[])$/;"	f
 PetscFVComputeGradient_LeastSquares	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVComputeGradient_LeastSquares(PetscFV fvm, PetscInt numFaces, const PetscScalar dx[], PetscScalar grad[])$/;"	f
 PetscFVCreate	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVCreate(MPI_Comm comm, PetscFV *fvm)$/;"	f
@@ -17100,7 +17105,7 @@ PetscFVCreate_Upwind	src/dm/dt/interface/dtfv.c	/^PETSC_EXTERN PetscErrorCode Pe
 PetscFVDestroy	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVDestroy(PetscFV *fvm)$/;"	f
 PetscFVDestroy_LeastSquares	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVDestroy_LeastSquares(PetscFV fvm)$/;"	f
 PetscFVDestroy_Upwind	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVDestroy_Upwind(PetscFV fvm)$/;"	f
-PetscFVFaceGeom	include/petscfvtypes.h	/^} PetscFVFaceGeom;$/;"	t	typeref:struct:__anon36
+PetscFVFaceGeom	include/petscfvtypes.h	/^} PetscFVFaceGeom;$/;"	t	typeref:struct:__anon20
 PetscFVFinalizePackage	src/dm/interface/dlregisdmdm.c	/^PetscErrorCode PetscFVFinalizePackage(void)$/;"	f
 PetscFVGetComputeGradients	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVGetComputeGradients(PetscFV fvm, PetscBool *computeGradients)$/;"	f
 PetscFVGetDefaultTabulation	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVGetDefaultTabulation(PetscFV fvm, PetscReal **B, PetscReal **D, PetscReal **H)$/;"	f
@@ -17150,11 +17155,11 @@ PetscFVView_LeastSquares	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVView
 PetscFVView_LeastSquares_Ascii	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVView_LeastSquares_Ascii(PetscFV fv, PetscViewer viewer)$/;"	f
 PetscFVView_Upwind	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVView_Upwind(PetscFV fv, PetscViewer viewer)$/;"	f
 PetscFVView_Upwind_Ascii	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscFVView_Upwind_Ascii(PetscFV fv, PetscViewer viewer)$/;"	f
-PetscFV_LeastSquares	include/petsc/private/petscfvimpl.h	/^} PetscFV_LeastSquares;$/;"	t	typeref:struct:__anon142
-PetscFV_Upwind	include/petsc/private/petscfvimpl.h	/^} PetscFV_Upwind;$/;"	t	typeref:struct:__anon141
+PetscFV_LeastSquares	include/petsc/private/petscfvimpl.h	/^} PetscFV_LeastSquares;$/;"	t	typeref:struct:__anon164
+PetscFV_Upwind	include/petsc/private/petscfvimpl.h	/^} PetscFV_Upwind;$/;"	t	typeref:struct:__anon163
 PetscFWrite_FUN3D	src/contrib/fun3d/incomp/flow.c	/^static PetscErrorCode PetscFWrite_FUN3D(MPI_Comm comm,FILE *fp,void *data,PetscInt n,PetscDataType dtype,PetscBool base64)$/;"	f	file:
 PetscFileMode	include/petsc/finclude/petscviewerdef.h	12;"	d
-PetscFileMode	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	t	typeref:enum:__anon107
+PetscFileMode	include/petscsys.h	/^typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;$/;"	t	typeref:enum:__anon95
 PetscFileModes	src/sys/fileio/sysio.c	/^const char *const PetscFileModes[] = {"READ","WRITE","APPEND","UPDATE","APPEND_UPDATE","PetscFileMode","PETSC_FILE_",0};$/;"	v
 PetscFileRetrieve	src/sys/fileio/fretrieve.c	/^PetscErrorCode  PetscFileRetrieve(MPI_Comm comm,const char libname[],char llibname[],size_t llen,PetscBool  *found)$/;"	f
 PetscFinalize	src/sys/objects/pinit.c	/^PetscErrorCode  PetscFinalize(void)$/;"	f
@@ -17182,12 +17187,12 @@ PetscFormatRealArray	src/ts/impls/rosw/rosw.c	/^static PetscErrorCode PetscForma
 PetscFormatStrip	src/sys/fileio/mprint.c	/^PetscErrorCode  PetscFormatStrip(char *format)$/;"	f
 PetscFortranAddr	include/petsc/finclude/petscsysdef.h	39;"	d
 PetscFortranAddr	include/petsc/private/fortranimpl.h	/^typedef PETSC_UINTPTR_T PetscFortranAddr;$/;"	t
-PetscFortranCallback	include/petsc/private/petscimpl.h	/^} PetscFortranCallback;$/;"	t	typeref:struct:__anon181
+PetscFortranCallback	include/petsc/private/petscimpl.h	/^} PetscFortranCallback;$/;"	t	typeref:struct:__anon167
 PetscFortranCallbackFinalize	src/sys/objects/fcallback.c	/^static PetscErrorCode PetscFortranCallbackFinalize(void)$/;"	f	file:
 PetscFortranCallbackGetSizes	src/sys/objects/fcallback.c	/^PetscErrorCode PetscFortranCallbackGetSizes(PetscClassId classid,PetscInt *numbase,PetscInt *numsubtype)$/;"	f
 PetscFortranCallbackId	include/petsc/private/petscimpl.h	/^typedef int PetscFortranCallbackId;$/;"	t
 PetscFortranCallbackRegister	src/sys/objects/fcallback.c	/^PetscErrorCode PetscFortranCallbackRegister(PetscClassId classid,const char *subtype,PetscFortranCallbackId *id)$/;"	f
-PetscFortranCallbackType	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;$/;"	t	typeref:enum:__anon180
+PetscFortranCallbackType	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;$/;"	t	typeref:enum:__anon166
 PetscFortranComplex	include/petsc/finclude/petscsysdef.h	98;"	d
 PetscFortranDouble	include/petsc/finclude/petscsysdef.h	95;"	d
 PetscFortranFloat	include/petsc/finclude/petscsysdef.h	94;"	d
@@ -17215,12 +17220,12 @@ PetscFreeSpaceDestroy	src/mat/utils/freespace.c	/^PetscErrorCode PetscFreeSpaceD
 PetscFreeSpaceGet	src/mat/utils/freespace.c	/^PetscErrorCode PetscFreeSpaceGet(PetscInt n,PetscFreeSpaceList *list)$/;"	f
 PetscFreeSpaceList	src/mat/utils/freespace.h	/^typedef struct _Space *PetscFreeSpaceList;$/;"	t	typeref:struct:_Space
 PetscFreeVoid	include/petscsys.h	1154;"	d
-PetscFunctionBegin	include/petscerror.h	696;"	d
-PetscFunctionBegin	include/petscerror.h	847;"	d
-PetscFunctionBeginHot	include/petscerror.h	728;"	d
-PetscFunctionBeginHot	include/petscerror.h	849;"	d
-PetscFunctionBeginUser	include/petscerror.h	761;"	d
-PetscFunctionBeginUser	include/petscerror.h	848;"	d
+PetscFunctionBegin	include/petscerror.h	698;"	d
+PetscFunctionBegin	include/petscerror.h	849;"	d
+PetscFunctionBeginHot	include/petscerror.h	730;"	d
+PetscFunctionBeginHot	include/petscerror.h	851;"	d
+PetscFunctionBeginUser	include/petscerror.h	763;"	d
+PetscFunctionBeginUser	include/petscerror.h	850;"	d
 PetscFunctionList	include/petscsys.h	/^typedef struct _n_PetscFunctionList *PetscFunctionList;$/;"	t	typeref:struct:_n_PetscFunctionList
 PetscFunctionListAdd	include/petscsys.h	1722;"	d
 PetscFunctionListAdd_Private	src/sys/dll/reg.c	/^PETSC_EXTERN PetscErrorCode PetscFunctionListAdd_Private(PetscFunctionList *fl,const char name[],void (*fnc)(void))$/;"	f
@@ -17232,10 +17237,10 @@ PetscFunctionListGet	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListGet(Pe
 PetscFunctionListPrintAll	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListPrintAll(void)$/;"	f
 PetscFunctionListPrintTypes	src/sys/dll/reg.c	/^ PetscErrorCode  PetscFunctionListPrintTypes(MPI_Comm comm,FILE *fd,const char prefix[],const char name[],const char text[],const char man[],PetscFunctionList list,const char def[])$/;"	f
 PetscFunctionListView	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListView(PetscFunctionList list,PetscViewer viewer)$/;"	f
-PetscFunctionReturn	include/petscerror.h	832;"	d
-PetscFunctionReturn	include/petscerror.h	850;"	d
-PetscFunctionReturnVoid	include/petscerror.h	837;"	d
-PetscFunctionReturnVoid	include/petscerror.h	851;"	d
+PetscFunctionReturn	include/petscerror.h	834;"	d
+PetscFunctionReturn	include/petscerror.h	852;"	d
+PetscFunctionReturnVoid	include/petscerror.h	839;"	d
+PetscFunctionReturnVoid	include/petscerror.h	853;"	d
 PetscGatherMessageLengths	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscGatherMessageLengths(MPI_Comm comm,PetscMPIInt nsends,PetscMPIInt nrecvs,const PetscMPIInt ilengths[],PetscMPIInt **onodes,PetscMPIInt **olengths)$/;"	f
 PetscGatherMessageLengths2	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscGatherMessageLengths2(MPI_Comm comm,PetscMPIInt nsends,PetscMPIInt nrecvs,const PetscMPIInt ilengths1[],const PetscMPIInt ilengths2[],PetscMPIInt **onodes,PetscMPIInt **olengths1,PetscMPIInt **olengths2)$/;"	f
 PetscGatherNumberOfMessages	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscGatherNumberOfMessages(MPI_Comm comm,const PetscMPIInt iflags[],const PetscMPIInt ilengths[],PetscMPIInt *nrecvs)$/;"	f
@@ -17640,14 +17645,14 @@ PetscLimiterView_VanLeer	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscLimite
 PetscLimiterView_VanLeer_Ascii	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscLimiterView_VanLeer_Ascii(PetscLimiter lim, PetscViewer viewer)$/;"	f
 PetscLimiterView_Zero	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscLimiterView_Zero(PetscLimiter lim, PetscViewer viewer)$/;"	f
 PetscLimiterView_Zero_Ascii	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscLimiterView_Zero_Ascii(PetscLimiter lim, PetscViewer viewer)$/;"	f
-PetscLimiter_MC	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_MC;$/;"	t	typeref:struct:__anon140
-PetscLimiter_Minmod	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Minmod;$/;"	t	typeref:struct:__anon136
-PetscLimiter_None	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_None;$/;"	t	typeref:struct:__anon135
-PetscLimiter_Sin	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Sin;$/;"	t	typeref:struct:__anon133
-PetscLimiter_Superbee	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Superbee;$/;"	t	typeref:struct:__anon139
-PetscLimiter_VanAlbada	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_VanAlbada;$/;"	t	typeref:struct:__anon138
-PetscLimiter_VanLeer	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_VanLeer;$/;"	t	typeref:struct:__anon137
-PetscLimiter_Zero	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Zero;$/;"	t	typeref:struct:__anon134
+PetscLimiter_MC	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_MC;$/;"	t	typeref:struct:__anon162
+PetscLimiter_Minmod	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Minmod;$/;"	t	typeref:struct:__anon158
+PetscLimiter_None	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_None;$/;"	t	typeref:struct:__anon157
+PetscLimiter_Sin	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Sin;$/;"	t	typeref:struct:__anon155
+PetscLimiter_Superbee	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Superbee;$/;"	t	typeref:struct:__anon161
+PetscLimiter_VanAlbada	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_VanAlbada;$/;"	t	typeref:struct:__anon160
+PetscLimiter_VanLeer	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_VanLeer;$/;"	t	typeref:struct:__anon159
+PetscLimiter_Zero	include/petsc/private/petscfvimpl.h	/^} PetscLimiter_Zero;$/;"	t	typeref:struct:__anon156
 PetscLoadDynamicLibrary	src/sys/dll/reg.c	/^static PetscErrorCode  PetscLoadDynamicLibrary(const char *name,PetscBool  *found)$/;"	f	file:
 PetscLog10Real	include/petscmath.h	31;"	d
 PetscLog10Real	include/petscmath.h	56;"	d
@@ -17662,8 +17667,6 @@ PetscLogAllBegin	include/petsclog.h	446;"	d
 PetscLogAllBegin	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogAllBegin(void)$/;"	f
 PetscLogBegin	include/petsclog.h	443;"	d
 PetscLogBegin	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogBegin(void)$/;"	f
-PetscLogBegin_Private	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogBegin_Private(void)$/;"	f
-PetscLogBegin_PrivateCalled	src/sys/logging/plog.c	/^static PetscBool PetscLogBegin_PrivateCalled = PETSC_FALSE;$/;"	v	file:
 PetscLogComplex	include/petscmath.h	132;"	d
 PetscLogComplex	include/petscmath.h	167;"	d
 PetscLogComplex	include/petscmath.h	187;"	d
@@ -17711,6 +17714,8 @@ PetscLogEventZeroFlops	src/sys/logging/utils/eventlog.c	/^PetscErrorCode PetscLo
 PetscLogFlops	include/petsclog.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscLogFlops(PetscLogDouble n)$/;"	f
 PetscLogFlops	include/petsclog.h	415;"	d
 PetscLogGetStageLog	src/sys/logging/utils/stagelog.c	/^PetscErrorCode PetscLogGetStageLog(PetscStageLog *stageLog)$/;"	f
+PetscLogInitialize	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogInitialize(void)$/;"	f
+PetscLogInitializeCalled	src/sys/logging/plog.c	/^static PetscBool PetscLogInitializeCalled = PETSC_FALSE;$/;"	v	file:
 PetscLogMPEBegin	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogMPEBegin(void)$/;"	f
 PetscLogMPEDump	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogMPEDump(const char sname[])$/;"	f
 PetscLogMPEGetRGBColor	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogMPEGetRGBColor(const char *str[])$/;"	f
@@ -17788,7 +17793,7 @@ PetscLs	src/sys/fileio/ftest.c	/^PetscErrorCode  PetscLs(MPI_Comm comm,const cha
 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:__anon473	file:
+PetscMLdata	src/ksp/pc/impls/ml/ml.c	/^  FineGridCtx       *PetscMLdata;$/;"	m	struct:__anon333	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
@@ -17828,8 +17833,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:__anon388	file:
-PetscMatOrdering	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon383	file:
+PetscMatOrdering	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon376	file:
+PetscMatOrdering	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon380	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
@@ -17882,14 +17887,14 @@ PetscObjectComposeFunction	include/petscsys.h	1630;"	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
-PetscObjectComposedDataGetInt	include/petsc/private/petscimpl.h	452;"	d
-PetscObjectComposedDataGetIntstar	include/petsc/private/petscimpl.h	502;"	d
-PetscObjectComposedDataGetReal	include/petsc/private/petscimpl.h	551;"	d
-PetscObjectComposedDataGetRealstar	include/petsc/private/petscimpl.h	601;"	d
-PetscObjectComposedDataGetScalar	include/petsc/private/petscimpl.h	655;"	d
-PetscObjectComposedDataGetScalar	include/petsc/private/petscimpl.h	659;"	d
-PetscObjectComposedDataGetScalarstar	include/petsc/private/petscimpl.h	714;"	d
-PetscObjectComposedDataGetScalarstar	include/petsc/private/petscimpl.h	718;"	d
+PetscObjectComposedDataGetInt	include/petsc/private/petscimpl.h	455;"	d
+PetscObjectComposedDataGetIntstar	include/petsc/private/petscimpl.h	505;"	d
+PetscObjectComposedDataGetReal	include/petsc/private/petscimpl.h	554;"	d
+PetscObjectComposedDataGetRealstar	include/petsc/private/petscimpl.h	604;"	d
+PetscObjectComposedDataGetScalar	include/petsc/private/petscimpl.h	658;"	d
+PetscObjectComposedDataGetScalar	include/petsc/private/petscimpl.h	662;"	d
+PetscObjectComposedDataGetScalarstar	include/petsc/private/petscimpl.h	717;"	d
+PetscObjectComposedDataGetScalarstar	include/petsc/private/petscimpl.h	721;"	d
 PetscObjectComposedDataIncreaseInt	src/sys/objects/state.c	/^PetscErrorCode  PetscObjectComposedDataIncreaseInt(PetscObject obj)$/;"	f
 PetscObjectComposedDataIncreaseIntstar	src/sys/objects/state.c	/^PetscErrorCode  PetscObjectComposedDataIncreaseIntstar(PetscObject obj)$/;"	f
 PetscObjectComposedDataIncreaseReal	src/sys/objects/state.c	/^PetscErrorCode  PetscObjectComposedDataIncreaseReal(PetscObject obj)$/;"	f
@@ -17899,14 +17904,14 @@ PetscObjectComposedDataIncreaseScalarstar	src/sys/objects/state.c	/^PetscErrorCo
 PetscObjectComposedDataMax	include/petsc/private/petscimpl.h	/^PETSC_EXTERN PetscInt         PetscObjectComposedDataMax;$/;"	v
 PetscObjectComposedDataMax	src/sys/objects/state.c	/^PetscInt PetscObjectComposedDataMax = 10;$/;"	v
 PetscObjectComposedDataRegister	src/sys/objects/state.c	/^PetscErrorCode  PetscObjectComposedDataRegister(PetscInt *id)$/;"	f
-PetscObjectComposedDataSetInt	include/petsc/private/petscimpl.h	427;"	d
-PetscObjectComposedDataSetIntstar	include/petsc/private/petscimpl.h	476;"	d
-PetscObjectComposedDataSetReal	include/petsc/private/petscimpl.h	526;"	d
-PetscObjectComposedDataSetRealstar	include/petsc/private/petscimpl.h	575;"	d
-PetscObjectComposedDataSetScalar	include/petsc/private/petscimpl.h	626;"	d
-PetscObjectComposedDataSetScalar	include/petsc/private/petscimpl.h	630;"	d
-PetscObjectComposedDataSetScalarstar	include/petsc/private/petscimpl.h	684;"	d
-PetscObjectComposedDataSetScalarstar	include/petsc/private/petscimpl.h	688;"	d
+PetscObjectComposedDataSetInt	include/petsc/private/petscimpl.h	430;"	d
+PetscObjectComposedDataSetIntstar	include/petsc/private/petscimpl.h	479;"	d
+PetscObjectComposedDataSetReal	include/petsc/private/petscimpl.h	529;"	d
+PetscObjectComposedDataSetRealstar	include/petsc/private/petscimpl.h	578;"	d
+PetscObjectComposedDataSetScalar	include/petsc/private/petscimpl.h	629;"	d
+PetscObjectComposedDataSetScalar	include/petsc/private/petscimpl.h	633;"	d
+PetscObjectComposedDataSetScalarstar	include/petsc/private/petscimpl.h	687;"	d
+PetscObjectComposedDataSetScalarstar	include/petsc/private/petscimpl.h	691;"	d
 PetscObjectCopyFortranFunctionPointers	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectCopyFortranFunctionPointers(PetscObject src,PetscObject dest)$/;"	f
 PetscObjectDereference	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectDereference(PetscObject obj)$/;"	f
 PetscObjectDestroy	src/sys/objects/destroy.c	/^PetscErrorCode  PetscObjectDestroy(PetscObject *obj)$/;"	f
@@ -17971,7 +17976,7 @@ PetscObjectSetUp	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectSetUp(Pe
 PetscObjectState	include/petsc/finclude/petscsysdef.h	52;"	d
 PetscObjectState	include/petscsys.h	/^typedef Petsc64bitInt PetscObjectState;$/;"	t
 PetscObjectStateGet	src/sys/objects/state.c	/^PetscErrorCode PetscObjectStateGet(PetscObject obj,PetscObjectState *state)$/;"	f
-PetscObjectStateIncrease	include/petsc/private/petscimpl.h	396;"	d
+PetscObjectStateIncrease	include/petsc/private/petscimpl.h	399;"	d
 PetscObjectStateSet	src/sys/objects/state.c	/^PetscErrorCode PetscObjectStateSet(PetscObject obj,PetscObjectState state)$/;"	f
 PetscObjectTypeCompare	src/sys/objects/destroy.c	/^PetscErrorCode  PetscObjectTypeCompare(PetscObject obj,const char type_name[],PetscBool  *same)$/;"	f
 PetscObjectTypeCompareAny	src/sys/objects/destroy.c	/^PetscErrorCode PetscObjectTypeCompareAny(PetscObject obj,PetscBool *match,const char type_name[],...)$/;"	f
@@ -17994,9 +17999,9 @@ PetscObjectsView	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectsView(Pe
 PetscOffset	include/petsc/finclude/petscsysdef.h	40;"	d
 PetscOpenHistoryFile	src/sys/objects/init.c	/^PetscErrorCode  PetscOpenHistoryFile(const char filename[],FILE **fd)$/;"	f
 PetscOpenSocket	src/sys/classes/viewer/impls/socket/send.c	/^PetscErrorCode  PetscOpenSocket(const char hostname[],int portnum,int *t)$/;"	f
-PetscOps	include/petsc/private/petscimpl.h	/^} PetscOps;$/;"	t	typeref:struct:__anon179
+PetscOps	include/petsc/private/petscimpl.h	/^} PetscOps;$/;"	t	typeref:struct:__anon165
 PetscOption	include/petscoptions.h	/^typedef struct _n_PetscOption* PetscOption;$/;"	t	typeref:struct:_n_PetscOption
-PetscOptionType	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;$/;"	t	typeref:enum:__anon94
+PetscOptionType	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;$/;"	t	typeref:enum:__anon61
 PetscOptions	include/petscoptions.h	/^} PetscOptions;$/;"	t	typeref:struct:_p_PetscOptions
 PetscOptionsAllUsed	src/sys/objects/options.c	/^PetscErrorCode  PetscOptionsAllUsed(PetscInt *N)$/;"	f
 PetscOptionsBegin	include/petscoptions.h	137;"	d
@@ -18094,7 +18099,7 @@ PetscOptionsStringToInt	src/sys/objects/options.c	/^PetscErrorCode  PetscOptions
 PetscOptionsStringToReal	src/sys/objects/options.c	/^PetscErrorCode  PetscOptionsStringToReal(const char name[],PetscReal *a)$/;"	f
 PetscOptionsStringToScalar	src/sys/objects/options.c	/^PetscErrorCode  PetscOptionsStringToScalar(const char name[],PetscScalar *a)$/;"	f
 PetscOptionsString_Private	src/sys/objects/aoptions.c	/^PetscErrorCode  PetscOptionsString_Private(PetscOptions *PetscOptionsObject,const char opt[],const char text[],const char man[],const char currentvalue[],char value[],size_t len,PetscBool  *set)$/;"	f
-PetscOptionsTable	src/sys/objects/options.c	/^} PetscOptionsTable;$/;"	t	typeref:struct:__anon624	file:
+PetscOptionsTable	src/sys/objects/options.c	/^} PetscOptionsTable;$/;"	t	typeref:struct:__anon547	file:
 PetscOptionsTail	include/petscoptions.h	238;"	d
 PetscOptionsUsed	src/sys/objects/options.c	/^PetscErrorCode  PetscOptionsUsed(const char *option,PetscBool *used)$/;"	f
 PetscOptionsValidKey	src/sys/objects/options.c	/^PetscErrorCode  PetscOptionsValidKey(const char in_str[],PetscBool  *key)$/;"	f
@@ -18152,10 +18157,10 @@ PetscPartitionerView_Shell	src/dm/impls/plex/plexpartition.c	/^PetscErrorCode Pe
 PetscPartitionerView_Shell_Ascii	src/dm/impls/plex/plexpartition.c	/^PetscErrorCode PetscPartitionerView_Shell_Ascii(PetscPartitioner part, PetscViewer viewer)$/;"	f
 PetscPartitionerView_Simple	src/dm/impls/plex/plexpartition.c	/^PetscErrorCode PetscPartitionerView_Simple(PetscPartitioner part, PetscViewer viewer)$/;"	f
 PetscPartitionerView_Simple_Ascii	src/dm/impls/plex/plexpartition.c	/^PetscErrorCode PetscPartitionerView_Simple_Ascii(PetscPartitioner part, PetscViewer viewer)$/;"	f
-PetscPartitioner_Chaco	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_Chaco;$/;"	t	typeref:struct:__anon122
-PetscPartitioner_ParMetis	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_ParMetis;$/;"	t	typeref:struct:__anon123
-PetscPartitioner_Shell	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_Shell;$/;"	t	typeref:struct:__anon124
-PetscPartitioner_Simple	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_Simple;$/;"	t	typeref:struct:__anon125
+PetscPartitioner_Chaco	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_Chaco;$/;"	t	typeref:struct:__anon126
+PetscPartitioner_ParMetis	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_ParMetis;$/;"	t	typeref:struct:__anon127
+PetscPartitioner_Shell	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_Shell;$/;"	t	typeref:struct:__anon128
+PetscPartitioner_Simple	include/petsc/private/dmpleximpl.h	/^} PetscPartitioner_Simple;$/;"	t	typeref:struct:__anon129
 PetscPatchDefaultViewers_Fortran	include/petsc/private/fortranimpl.h	171;"	d
 PetscPatchDefaultViewers_Fortran_Socket	include/petsc/private/fortranimpl.h	162;"	d
 PetscPatchDefaultViewers_Fortran_Socket	include/petsc/private/fortranimpl.h	168;"	d
@@ -18187,7 +18192,7 @@ PetscPreLoadingOn	include/petsclog.h	/^PETSC_EXTERN PetscBool PetscPreLoadingOn;
 PetscPreLoadingOn	src/sys/objects/pinit.c	/^PetscBool PetscPreLoadingOn   = PETSC_FALSE;$/;"	v
 PetscPreLoadingUsed	include/petsclog.h	/^PETSC_EXTERN PetscBool PetscPreLoadingUsed;       \/* true if we are or have done preloading *\/$/;"	v
 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:__anon103
+PetscPrecision	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	t	typeref:enum:__anon91
 PetscPrecisions	include/petscsys.h	/^PETSC_EXTERN const char *PetscPrecisions[];$/;"	v
 PetscPrefetchBlock	include/petscsys.h	2042;"	d
 PetscPrintf	src/sys/fileio/mprint.c	/^PetscErrorCode  PetscPrintf(MPI_Comm comm,const char format[],...)$/;"	f
@@ -18277,8 +18282,8 @@ PetscRealView	src/sys/error/err.c	/^PetscErrorCode  PetscRealView(PetscInt N,con
 PetscRegisterFinalize	src/sys/objects/destroy.c	/^PetscErrorCode  PetscRegisterFinalize(PetscErrorCode (*f)(void))$/;"	f
 PetscRegisterFinalizeAll	src/sys/objects/destroy.c	/^PetscErrorCode  PetscRegisterFinalizeAll(void)$/;"	f
 PetscRegisterFinalize_Count	src/sys/objects/destroy.c	/^static int PetscRegisterFinalize_Count = 0;$/;"	v	file:
-PetscRegister__FUNCT__	include/petscerror.h	776;"	d
-PetscRegister__FUNCT__	include/petscerror.h	783;"	d
+PetscRegister__FUNCT__	include/petscerror.h	778;"	d
+PetscRegister__FUNCT__	include/petscerror.h	785;"	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	1674;"	d
@@ -18319,7 +18324,7 @@ PetscSFDestroy_Basic	src/vec/is/sf/impls/basic/sfbasic.c	/^static PetscErrorCode
 PetscSFDestroy_Window	src/vec/is/sf/impls/window/sfwindow.c	/^static PetscErrorCode PetscSFDestroy_Window(PetscSF sf)$/;"	f	file:
 PetscSFDistributeSection	src/vec/is/utils/vsectionis.c	/^PetscErrorCode PetscSFDistributeSection(PetscSF sf, PetscSection rootSection, PetscInt **remoteOffsets, PetscSection leafSection)$/;"	f
 PetscSFDuplicate	src/vec/is/sf/interface/sf.c	/^PetscErrorCode PetscSFDuplicate(PetscSF sf,PetscSFDuplicateOption opt,PetscSF *newsf)$/;"	f
-PetscSFDuplicateOption	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	t	typeref:enum:__anon101
+PetscSFDuplicateOption	include/petscsf.h	/^typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;$/;"	t	typeref:enum:__anon76
 PetscSFDuplicateOptions	include/petscsf.h	/^PETSC_EXTERN const char *const PetscSFDuplicateOptions[];$/;"	v
 PetscSFDuplicateOptions	src/vec/is/sf/interface/sf.c	/^const char *const PetscSFDuplicateOptions[] = {"CONFONLY","RANKS","GRAPH","PetscSFDuplicateOption","PETSCSF_DUPLICATE_",0};$/;"	v
 PetscSFDuplicate_Window	src/vec/is/sf/impls/window/sfwindow.c	/^static PetscErrorCode PetscSFDuplicate_Window(PetscSF sf,PetscSFDuplicateOption opt,PetscSF newsf)$/;"	f	file:
@@ -18342,7 +18347,7 @@ PetscSFGetWindow	src/vec/is/sf/impls/window/sfwindow.c	/^static PetscErrorCode P
 PetscSFInitializePackage	src/vec/is/sf/interface/dlregissf.c	/^PetscErrorCode PetscSFInitializePackage(void)$/;"	f
 PetscSFList	include/petscsf.h	/^PETSC_EXTERN PetscFunctionList PetscSFList;$/;"	v
 PetscSFList	src/vec/is/sf/interface/sfregi.c	/^PetscFunctionList PetscSFList;$/;"	v
-PetscSFNode	include/petscsftypes.h	/^} PetscSFNode;$/;"	t	typeref:struct:__anon99
+PetscSFNode	include/petscsftypes.h	/^} PetscSFNode;$/;"	t	typeref:struct:__anon77
 PetscSFPackageInitialized	src/vec/is/sf/interface/dlregissf.c	/^static PetscBool PetscSFPackageInitialized = PETSC_FALSE;$/;"	v	file:
 PetscSFReduceBegin	src/vec/is/sf/interface/sf.c	/^PetscErrorCode PetscSFReduceBegin(PetscSF sf,MPI_Datatype unit,const void *leafdata,void *rootdata,MPI_Op op)$/;"	f
 PetscSFReduceBegin_Basic	src/vec/is/sf/impls/basic/sfbasic.c	/^PetscErrorCode PetscSFReduceBegin_Basic(PetscSF sf,MPI_Datatype unit,const void *leafdata,void *rootdata,MPI_Op op)$/;"	f
@@ -18381,11 +18386,11 @@ PetscSFWindowGetSyncType_Window	src/vec/is/sf/impls/window/sfwindow.c	/^static P
 PetscSFWindowOpTranslate	src/vec/is/sf/impls/window/sfwindow.c	/^static PetscErrorCode PetscSFWindowOpTranslate(MPI_Op *op)$/;"	f	file:
 PetscSFWindowSetSyncType	src/vec/is/sf/impls/window/sfwindow.c	/^PetscErrorCode PetscSFWindowSetSyncType(PetscSF sf,PetscSFWindowSyncType sync)$/;"	f
 PetscSFWindowSetSyncType_Window	src/vec/is/sf/impls/window/sfwindow.c	/^static PetscErrorCode PetscSFWindowSetSyncType_Window(PetscSF sf,PetscSFWindowSyncType sync)$/;"	f	file:
-PetscSFWindowSyncType	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	t	typeref:enum:__anon100
+PetscSFWindowSyncType	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	t	typeref:enum:__anon75
 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:__anon437	file:
-PetscSF_Window	src/vec/is/sf/impls/window/sfwindow.c	/^} PetscSF_Window;$/;"	t	typeref:struct:__anon438	file:
+PetscSF_Basic	src/vec/is/sf/impls/basic/sfbasic.c	/^} PetscSF_Basic;$/;"	t	typeref:struct:__anon759	file:
+PetscSF_Window	src/vec/is/sf/impls/window/sfwindow.c	/^} PetscSF_Window;$/;"	t	typeref:struct:__anon760	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:
@@ -18406,7 +18411,7 @@ PetscScalar	include/petscmath.h	/^typedef PetscReal PetscScalar;$/;"	t
 PetscScalarAddressFromFortran	src/sys/ftn-custom/zutils.c	/^PetscErrorCode PetscScalarAddressFromFortran(PetscObject obj,PetscScalar *base,size_t addr,PetscInt N,PetscScalar **lx)$/;"	f
 PetscScalarAddressToFortran	src/sys/ftn-custom/zutils.c	/^PetscErrorCode PetscScalarAddressToFortran(PetscObject obj,PetscInt align,PetscScalar *base,PetscScalar *addr,PetscInt N,size_t *res)$/;"	f
 PetscScalarNorm	src/snes/impls/vi/ss/vissimpl.h	5;"	d
-PetscScalarPrecision	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	t	typeref:enum:__anon31
+PetscScalarPrecision	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	t	typeref:enum:__anon60
 PetscScalarView	src/sys/error/err.c	/^PetscErrorCode  PetscScalarView(PetscInt N,const PetscScalar idx[],PetscViewer viewer)$/;"	f
 PetscScanString	src/sys/objects/aoptions.c	/^static PetscErrorCode PetscScanString(MPI_Comm comm,size_t n,char str[])$/;"	f	file:
 PetscSection	include/petsc/finclude/petscisdef.h	13;"	d
@@ -18613,8 +18618,8 @@ PetscSpaceView	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscSpaceView(PetscS
 PetscSpaceViewFromOptions	include/petscfe.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscSpaceViewFromOptions(PetscSpace A,PetscObject B,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,B,name);}$/;"	f
 PetscSpaceView_DG	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscSpaceView_DG(PetscSpace sp, PetscViewer viewer)$/;"	f
 PetscSpaceView_Polynomial	src/dm/dt/interface/dtfe.c	/^PetscErrorCode PetscSpaceView_Polynomial(PetscSpace sp, PetscViewer viewer)$/;"	f
-PetscSpace_DG	include/petsc/private/petscfeimpl.h	/^} PetscSpace_DG;$/;"	t	typeref:struct:__anon144
-PetscSpace_Poly	include/petsc/private/petscfeimpl.h	/^} PetscSpace_Poly;$/;"	t	typeref:struct:__anon143
+PetscSpace_DG	include/petsc/private/petscfeimpl.h	/^} PetscSpace_DG;$/;"	t	typeref:struct:__anon148
+PetscSpace_Poly	include/petsc/private/petscfeimpl.h	/^} PetscSpace_Poly;$/;"	t	typeref:struct:__anon147
 PetscSparseDenseMaxDot	src/mat/impls/aij/seq/aij.h	430;"	d
 PetscSparseDenseMinusDot	src/mat/impls/aij/seq/aij.h	342;"	d
 PetscSparseDenseMinusDot	src/mat/impls/aij/seq/aij.h	355;"	d
@@ -18624,7 +18629,7 @@ PetscSparseDensePlusDot	src/mat/impls/aij/seq/aij.h	402;"	d
 PetscSparseDensePlusDot	src/mat/impls/aij/seq/aij.h	409;"	d
 PetscSplitOwnership	src/sys/utils/psplit.c	/^PetscErrorCode  PetscSplitOwnership(MPI_Comm comm,PetscInt *n,PetscInt *N)$/;"	f
 PetscSplitOwnershipBlock	src/sys/utils/psplit.c	/^PetscErrorCode  PetscSplitOwnershipBlock(MPI_Comm comm,PetscInt bs,PetscInt *n,PetscInt *N)$/;"	f
-PetscSplitReduction	include/petsc/private/petscimpl.h	/^} PetscSplitReduction;$/;"	t	typeref:struct:__anon186
+PetscSplitReduction	include/petsc/private/petscimpl.h	/^} PetscSplitReduction;$/;"	t	typeref:struct:__anon172
 PetscSplitReductionApply	src/vec/vec/utils/comb.c	/^static PetscErrorCode PetscSplitReductionApply(PetscSplitReduction *sr)$/;"	f	file:
 PetscSplitReductionCreate	src/vec/vec/utils/comb.c	/^static PetscErrorCode  PetscSplitReductionCreate(MPI_Comm comm,PetscSplitReduction **sr)$/;"	f	file:
 PetscSplitReductionDestroy	src/vec/vec/utils/comb.c	/^PetscErrorCode  PetscSplitReductionDestroy(PetscSplitReduction *sr)$/;"	f
@@ -18644,28 +18649,28 @@ PetscSqrtReal	include/petscmath.h	86;"	d
 PetscSqrtScalar	include/petscmath.h	260;"	d
 PetscSqrtScalar	include/petscmath.h	286;"	d
 PetscSqrtScalar	include/petscmath.h	299;"	d
-PetscStack	include/petscerror.h	/^} PetscStack;$/;"	t	typeref:struct:__anon35
+PetscStack	include/petscerror.h	/^} PetscStack;$/;"	t	typeref:struct:__anon18
 PetscStackActive	include/petscerror.h	/^PETSC_STATIC_INLINE PetscBool PetscStackActive(void) {return PETSC_FALSE;}$/;"	f
 PetscStackActive	include/petscerror.h	/^PETSC_STATIC_INLINE PetscBool PetscStackActive(void)$/;"	f
-PetscStackCall	include/petscerror.h	871;"	d
+PetscStackCall	include/petscerror.h	873;"	d
 PetscStackCallBLAS	include/petscblaslapack.h	25;"	d
 PetscStackCallHDF5	include/petscviewerhdf5.h	32;"	d
 PetscStackCallHDF5Return	include/petscviewerhdf5.h	37;"	d
 PetscStackCallParmetis	src/mat/partition/impls/pmetis/pmetis.c	26;"	d	file:
 PetscStackCallSAWs	include/petscviewersaws.h	13;"	d
-PetscStackCallStandard	include/petscerror.h	885;"	d
+PetscStackCallStandard	include/petscerror.h	887;"	d
 PetscStackCopy	src/sys/error/pstack.c	/^PetscErrorCode  PetscStackCopy(PetscStack *sint,PetscStack *sout)$/;"	f
 PetscStackCreate	src/sys/error/pstack.c	/^PetscErrorCode PetscStackCreate(void)$/;"	f
 PetscStackDestroy	src/sys/error/pstack.c	/^PetscErrorCode PetscStackDestroy(void)$/;"	f
-PetscStackPop	include/petscerror.h	800;"	d
-PetscStackPop	include/petscerror.h	852;"	d
-PetscStackPopNoCheck	include/petscerror.h	652;"	d
-PetscStackPopNoCheck	include/petscerror.h	846;"	d
+PetscStackPop	include/petscerror.h	802;"	d
+PetscStackPop	include/petscerror.h	854;"	d
+PetscStackPopNoCheck	include/petscerror.h	654;"	d
+PetscStackPopNoCheck	include/petscerror.h	848;"	d
 PetscStackPrint	src/sys/error/pstack.c	/^PetscErrorCode  PetscStackPrint(PetscStack *sint,FILE *fp)$/;"	f
-PetscStackPush	include/petscerror.h	794;"	d
-PetscStackPush	include/petscerror.h	853;"	d
-PetscStackPushNoCheck	include/petscerror.h	636;"	d
-PetscStackPushNoCheck	include/petscerror.h	845;"	d
+PetscStackPush	include/petscerror.h	796;"	d
+PetscStackPush	include/petscerror.h	855;"	d
+PetscStackPushNoCheck	include/petscerror.h	638;"	d
+PetscStackPushNoCheck	include/petscerror.h	847;"	d
 PetscStackSAWsGrantAccess	include/petscsys.h	1683;"	d
 PetscStackSAWsGrantAccess	src/sys/error/pstack.c	/^void  PetscStackSAWsGrantAccess(void)$/;"	f
 PetscStackSAWsTakeAccess	include/petscsys.h	1682;"	d
@@ -18713,8 +18718,8 @@ PetscStrdup	src/sys/objects/aoptions.c	/^static PetscErrorCode  PetscStrdup(cons
 PetscStrendswith	src/sys/utils/str.c	/^PetscErrorCode  PetscStrendswith(const char a[],const char b[],PetscBool *flg)$/;"	f
 PetscStrendswithwhich	src/sys/utils/str.c	/^PetscErrorCode  PetscStrendswithwhich(const char a[],const char *const *bs,PetscInt *cnt)$/;"	f
 PetscStrgrt	src/sys/utils/str.c	/^PetscErrorCode  PetscStrgrt(const char a[],const char b[],PetscBool  *t)$/;"	f
-PetscStringize	include/petscerror.h	71;"	d
-PetscStringizeArg	include/petscerror.h	70;"	d
+PetscStringize	include/petscerror.h	73;"	d
+PetscStringizeArg	include/petscerror.h	72;"	d
 PetscStripAllZeros	src/sys/classes/draw/utils/axisc.c	/^PetscErrorCode PetscStripAllZeros(char *buf)$/;"	f
 PetscStripInitialZero	src/sys/classes/draw/utils/axisc.c	/^PetscErrorCode PetscStripInitialZero(char *buf)$/;"	f
 PetscStripTrailingZeros	src/sys/classes/draw/utils/axisc.c	/^PetscErrorCode PetscStripTrailingZeros(char *buf)$/;"	f
@@ -18742,7 +18747,7 @@ PetscSubcommSetFromOptions	src/sys/objects/subcomm.c	/^PetscErrorCode PetscSubco
 PetscSubcommSetNumber	src/sys/objects/subcomm.c	/^PetscErrorCode  PetscSubcommSetNumber(PetscSubcomm psubcomm,PetscInt nsubcomm)$/;"	f
 PetscSubcommSetType	src/sys/objects/subcomm.c	/^PetscErrorCode  PetscSubcommSetType(PetscSubcomm psubcomm,PetscSubcommType subcommtype)$/;"	f
 PetscSubcommSetTypeGeneral	src/sys/objects/subcomm.c	/^PetscErrorCode PetscSubcommSetTypeGeneral(PetscSubcomm psubcomm,PetscMPIInt color,PetscMPIInt subrank)$/;"	f
-PetscSubcommType	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	t	typeref:enum:__anon112
+PetscSubcommType	include/petscsys.h	/^typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;$/;"	t	typeref:enum:__anon100
 PetscSubcommTypes	include/petscsys.h	/^PETSC_EXTERN const char *const PetscSubcommTypes[];$/;"	v
 PetscSubcommTypes	src/sys/objects/subcomm.c	/^const char *const PetscSubcommTypes[] = {"GENERAL","CONTIGUOUS","INTERLACED","PetscSubcommType","PETSC_SUBCOMM_",0};$/;"	v
 PetscSubcommView	src/sys/objects/subcomm.c	/^PetscErrorCode PetscSubcommView(PetscSubcomm psubcomm,PetscViewer viewer)$/;"	f
@@ -18810,12 +18815,12 @@ PetscTrMalloc	include/petscsys.h	/^PETSC_EXTERN PetscErrorCode (*PetscTrMalloc)(
 PetscTrMalloc	src/sys/memory/mal.c	/^PetscErrorCode (*PetscTrMalloc)(size_t,int,const char[],const char[],void**) = PetscMallocAlign;$/;"	v
 PetscTrMallocDefault	src/sys/memory/mtr.c	/^PetscErrorCode  PetscTrMallocDefault(size_t a,int lineno,const char function[],const char filename[],void **result)$/;"	f
 PetscTraceBackErrorHandler	src/sys/error/errtrace.c	/^PetscErrorCode  PetscTraceBackErrorHandler(MPI_Comm comm,int line,const char *fun,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,void *ctx)$/;"	f
-PetscTryMethod	include/petsc/private/petscimpl.h	342;"	d
+PetscTryMethod	include/petsc/private/petscimpl.h	345;"	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:__anon21
+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:__anon1
 PetscUnlikely	include/petscsys.h	361;"	d
 PetscUnlikely	include/petscsys.h	364;"	d
-PetscUseMethod	include/petsc/private/petscimpl.h	356;"	d
+PetscUseMethod	include/petsc/private/petscimpl.h	359;"	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
 PetscVFPrintf	src/sys/objects/init.c	/^PetscErrorCode (*PetscVFPrintf)(FILE*,const char[],va_list)    = PetscVFPrintf_Matlab;$/;"	v
@@ -18841,16 +18846,18 @@ PetscValidHeaderSpecific	include/petsc/private/petscimpl.h	180;"	d
 PetscValidHeaderSpecific	include/petsc/private/petscimpl.h	191;"	d
 PetscValidIntPointer	include/petsc/private/petscimpl.h	184;"	d
 PetscValidIntPointer	include/petsc/private/petscimpl.h	221;"	d
-PetscValidLogicalCollectiveBool	include/petsc/private/petscimpl.h	255;"	d
-PetscValidLogicalCollectiveBool	include/petsc/private/petscimpl.h	314;"	d
-PetscValidLogicalCollectiveEnum	include/petsc/private/petscimpl.h	256;"	d
-PetscValidLogicalCollectiveEnum	include/petsc/private/petscimpl.h	323;"	d
+PetscValidLogicalCollectiveBool	include/petsc/private/petscimpl.h	256;"	d
+PetscValidLogicalCollectiveBool	include/petsc/private/petscimpl.h	317;"	d
+PetscValidLogicalCollectiveEnum	include/petsc/private/petscimpl.h	257;"	d
+PetscValidLogicalCollectiveEnum	include/petsc/private/petscimpl.h	326;"	d
 PetscValidLogicalCollectiveInt	include/petsc/private/petscimpl.h	254;"	d
-PetscValidLogicalCollectiveInt	include/petsc/private/petscimpl.h	305;"	d
+PetscValidLogicalCollectiveInt	include/petsc/private/petscimpl.h	306;"	d
+PetscValidLogicalCollectiveMPIInt	include/petsc/private/petscimpl.h	255;"	d
+PetscValidLogicalCollectiveMPIInt	include/petsc/private/petscimpl.h	315;"	d
 PetscValidLogicalCollectiveReal	include/petsc/private/petscimpl.h	253;"	d
-PetscValidLogicalCollectiveReal	include/petsc/private/petscimpl.h	296;"	d
+PetscValidLogicalCollectiveReal	include/petsc/private/petscimpl.h	297;"	d
 PetscValidLogicalCollectiveScalar	include/petsc/private/petscimpl.h	252;"	d
-PetscValidLogicalCollectiveScalar	include/petsc/private/petscimpl.h	287;"	d
+PetscValidLogicalCollectiveScalar	include/petsc/private/petscimpl.h	288;"	d
 PetscValidPointer	include/petsc/private/petscimpl.h	182;"	d
 PetscValidPointer	include/petsc/private/petscimpl.h	209;"	d
 PetscValidRealPointer	include/petsc/private/petscimpl.h	186;"	d
@@ -18858,8 +18865,8 @@ PetscValidRealPointer	include/petsc/private/petscimpl.h	233;"	d
 PetscValidScalarPointer	include/petsc/private/petscimpl.h	185;"	d
 PetscValidScalarPointer	include/petsc/private/petscimpl.h	227;"	d
 PetscValidType	include/petsc/private/petscimpl.h	249;"	d
-PetscValidType	include/petsc/private/petscimpl.h	269;"	d
-PetscViennaCLFlag	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	t	typeref:enum:__anon184
+PetscValidType	include/petsc/private/petscimpl.h	270;"	d
+PetscViennaCLFlag	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;$/;"	t	typeref:enum:__anon170
 PetscViennaCLIndices	include/petscvec.h	/^typedef struct _p_PetscViennaCLIndices* PetscViennaCLIndices;$/;"	t	typeref:struct:_p_PetscViennaCLIndices
 PetscViennaCLSynchronize	include/petscsys.h	/^PETSC_EXTERN PetscBool PetscViennaCLSynchronize;$/;"	v
 PetscViennaCLSynchronize	src/sys/objects/init.c	/^PetscBool PetscViennaCLSynchronize = PETSC_FALSE;$/;"	v
@@ -19000,7 +19007,7 @@ PetscViewerFlush_Draw	src/sys/classes/viewer/impls/draw/drawv.c	/^PetscErrorCode
 PetscViewerFlush_VTK	src/sys/classes/viewer/impls/vtk/vtkv.c	/^static PetscErrorCode PetscViewerFlush_VTK(PetscViewer viewer)$/;"	f	file:
 PetscViewerFlush_VU	src/sys/classes/viewer/impls/vu/petscvu.c	/^PetscErrorCode PetscViewerFlush_VU(PetscViewer viewer)$/;"	f
 PetscViewerFormat	include/petsc/finclude/petscviewerdef.h	14;"	d
-PetscViewerFormat	include/petscviewer.h	/^  } PetscViewerFormat;$/;"	t	typeref:enum:__anon15
+PetscViewerFormat	include/petscviewer.h	/^  } PetscViewerFormat;$/;"	t	typeref:enum:__anon115
 PetscViewerFormats	include/petscviewer.h	/^PETSC_EXTERN const char *const PetscViewerFormats[];$/;"	v
 PetscViewerFormats	src/sys/classes/viewer/interface/viewa.c	/^const char *const PetscViewerFormats[] = {$/;"	v
 PetscViewerGetFormat	src/sys/classes/viewer/interface/viewa.c	/^PetscErrorCode  PetscViewerGetFormat(PetscViewer viewer,PetscViewerFormat *format)$/;"	f
@@ -19099,7 +19106,7 @@ PetscViewerType	include/petscviewer.h	/^typedef const char* PetscViewerType;$/;"
 PetscViewerVTKAddField	src/sys/classes/viewer/impls/vtk/vtkv.c	/^PetscErrorCode PetscViewerVTKAddField(PetscViewer viewer,PetscObject dm,PetscErrorCode (*PetscViewerVTKWriteFunction)(PetscObject,PetscViewer),PetscViewerVTKFieldType fieldtype,PetscObject vec)$/;"	f
 PetscViewerVTKAddField_VTK	src/sys/classes/viewer/impls/vtk/vtkv.c	/^PetscErrorCode  PetscViewerVTKAddField_VTK(PetscViewer viewer,PetscObject dm,PetscErrorCode (*PetscViewerVTKWriteFunction)(PetscObject,PetscViewer),PetscViewerVTKFieldType fieldtype,PetscObject vec)$/;"	f
 PetscViewerVTKFWrite	src/sys/classes/viewer/impls/vtk/vtkv.c	/^PetscErrorCode PetscViewerVTKFWrite(PetscViewer viewer,FILE *fp,const void *data,PetscInt n,PetscDataType dtype)$/;"	f
-PetscViewerVTKFieldType	include/petscviewer.h	/^typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD} PetscViewerVTKFieldType;$/;"	t	typeref:enum:__anon16
+PetscViewerVTKFieldType	include/petscviewer.h	/^typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD} PetscViewerVTKFieldType;$/;"	t	typeref:enum:__anon116
 PetscViewerVTKObjectLink	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^typedef struct _n_PetscViewerVTKObjectLink *PetscViewerVTKObjectLink;$/;"	t	typeref:struct:_n_PetscViewerVTKObjectLink
 PetscViewerVTKOpen	src/sys/classes/viewer/impls/vtk/vtkv.c	/^PetscErrorCode PetscViewerVTKOpen(MPI_Comm comm,const char name[],PetscFileMode type,PetscViewer *vtk)$/;"	f
 PetscViewerVUFlushDeferred	src/sys/classes/viewer/impls/vu/petscvu.c	/^PetscErrorCode  PetscViewerVUFlushDeferred(PetscViewer viewer)$/;"	f
@@ -19113,17 +19120,17 @@ PetscViewerViewFromOptions	include/petscviewer.h	/^PETSC_STATIC_INLINE PetscErro
 PetscViewerView_ASCII	src/sys/classes/viewer/impls/ascii/filev.c	/^PetscErrorCode  PetscViewerView_ASCII(PetscViewer v,PetscViewer viewer)$/;"	f
 PetscViewerView_Binary	src/sys/classes/viewer/impls/binary/binv.c	/^PetscErrorCode PetscViewerView_Binary(PetscViewer v,PetscViewer viewer)$/;"	f
 PetscViewerView_Draw	src/sys/classes/viewer/impls/draw/drawv.c	/^PetscErrorCode PetscViewerView_Draw(PetscViewer viewer,PetscViewer v)$/;"	f
-PetscViewer_ASCII	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^} PetscViewer_ASCII;$/;"	t	typeref:struct:__anon618
-PetscViewer_Binary	src/sys/classes/viewer/impls/binary/binv.c	/^} PetscViewer_Binary;$/;"	t	typeref:struct:__anon617	file:
-PetscViewer_Draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^} PetscViewer_Draw;$/;"	t	typeref:struct:__anon608
-PetscViewer_HDF5	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^} PetscViewer_HDF5;$/;"	t	typeref:struct:__anon615	file:
-PetscViewer_Mathematica	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^} PetscViewer_Mathematica;$/;"	t	typeref:struct:__anon611
-PetscViewer_Matlab	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^} PetscViewer_Matlab;$/;"	t	typeref:struct:__anon607	file:
+PetscViewer_ASCII	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^} PetscViewer_ASCII;$/;"	t	typeref:struct:__anon522
+PetscViewer_Binary	src/sys/classes/viewer/impls/binary/binv.c	/^} PetscViewer_Binary;$/;"	t	typeref:struct:__anon523	file:
+PetscViewer_Draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^} PetscViewer_Draw;$/;"	t	typeref:struct:__anon524
+PetscViewer_HDF5	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^} PetscViewer_HDF5;$/;"	t	typeref:struct:__anon525	file:
+PetscViewer_Mathematica	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^} PetscViewer_Mathematica;$/;"	t	typeref:struct:__anon527
+PetscViewer_Matlab	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^} PetscViewer_Matlab;$/;"	t	typeref:struct:__anon529	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:__anon613
-PetscViewer_String	src/sys/classes/viewer/impls/string/stringv.c	/^} PetscViewer_String;$/;"	t	typeref:struct:__anon616	file:
-PetscViewer_VTK	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^} PetscViewer_VTK;$/;"	t	typeref:struct:__anon619
-PetscViewer_VU	src/sys/classes/viewer/impls/vu/petscvu.c	/^} PetscViewer_VU;$/;"	t	typeref:struct:__anon612	file:
+PetscViewer_Socket	src/sys/classes/viewer/impls/socket/socket.h	/^} PetscViewer_Socket;$/;"	t	typeref:struct:__anon530
+PetscViewer_String	src/sys/classes/viewer/impls/string/stringv.c	/^} PetscViewer_String;$/;"	t	typeref:struct:__anon532	file:
+PetscViewer_VTK	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^} PetscViewer_VTK;$/;"	t	typeref:struct:__anon533
+PetscViewer_VU	src/sys/classes/viewer/impls/vu/petscvu.c	/^} PetscViewer_VU;$/;"	t	typeref:struct:__anon534	file:
 PetscViewers	include/petsc/finclude/petscviewerdef.h	11;"	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
@@ -19211,8 +19218,8 @@ PhysicsCreate_Shallow	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode Ph
 PhysicsCreate_Shallow	src/ts/examples/tutorials/ex9_sa.c	/^static PetscErrorCode PhysicsCreate_Shallow(FVCtx *ctx)$/;"	f	file:
 PhysicsCreate_Traffic	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode PhysicsCreate_Traffic(FVCtx *ctx)$/;"	f	file:
 PhysicsCreate_Traffic	src/ts/examples/tutorials/ex9_sa.c	/^static PetscErrorCode PhysicsCreate_Traffic(FVCtx *ctx)$/;"	f	file:
-PhysicsCtx	src/ts/examples/tutorials/ex9.c	/^} PhysicsCtx;$/;"	t	typeref:struct:__anon265	file:
-PhysicsCtx	src/ts/examples/tutorials/ex9_sa.c	/^} PhysicsCtx;$/;"	t	typeref:struct:__anon198	file:
+PhysicsCtx	src/ts/examples/tutorials/ex9.c	/^} PhysicsCtx;$/;"	t	typeref:struct:__anon679	file:
+PhysicsCtx	src/ts/examples/tutorials/ex9_sa.c	/^} PhysicsCtx;$/;"	t	typeref:struct:__anon688	file:
 PhysicsDestroy_SimpleFree	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode PhysicsDestroy_SimpleFree(void *vctx)$/;"	f	file:
 PhysicsDestroy_SimpleFree	src/ts/examples/tutorials/ex9_sa.c	/^static PetscErrorCode PhysicsDestroy_SimpleFree(void *vctx)$/;"	f	file:
 PhysicsFields_Advect	src/ts/examples/tutorials/ex11.c	/^static const struct FieldDescription PhysicsFields_Advect[] = {{"U",1},{NULL,0}};$/;"	v	typeref:struct:FieldDescription	file:
@@ -19283,48 +19290,48 @@ PhysicsSolution_Euler	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode P
 PhysicsSolution_Euler	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode PhysicsSolution_Euler(Model mod,PetscReal time,const PetscReal *x,PetscScalar *u,void *ctx)$/;"	f	file:
 PhysicsSolution_SW	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode PhysicsSolution_SW(Model mod,PetscReal time,const PetscReal *x,PetscScalar *u,void *ctx)$/;"	f	file:
 PhysicsSolution_SW	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode PhysicsSolution_SW(Model mod,PetscReal time,const PetscReal *x,PetscScalar *u,void *ctx)$/;"	f	file:
-Physics_Advect	src/ts/examples/tutorials/ex11.c	/^} Physics_Advect;$/;"	t	typeref:struct:__anon226	file:
-Physics_Advect	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Advect;$/;"	t	typeref:struct:__anon239	file:
-Physics_Advect_Bump	src/ts/examples/tutorials/ex11.c	/^} Physics_Advect_Bump;$/;"	t	typeref:struct:__anon225	file:
-Physics_Advect_Bump	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Advect_Bump;$/;"	t	typeref:struct:__anon238	file:
-Physics_Advect_Tilted	src/ts/examples/tutorials/ex11.c	/^} Physics_Advect_Tilted;$/;"	t	typeref:struct:__anon224	file:
-Physics_Advect_Tilted	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Advect_Tilted;$/;"	t	typeref:struct:__anon237	file:
-Physics_Euler	src/ts/examples/tutorials/ex11.c	/^} Physics_Euler;$/;"	t	typeref:struct:__anon233	file:
-Physics_Euler	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Euler;$/;"	t	typeref:struct:__anon246	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:__anon242	file:
-PieceInfo	src/dm/impls/plex/plexvtu.c	/^} PieceInfo;$/;"	t	typeref:struct:__anon560	file:
+Physics_Advect	src/ts/examples/tutorials/ex11.c	/^} Physics_Advect;$/;"	t	typeref:struct:__anon621	file:
+Physics_Advect	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Advect;$/;"	t	typeref:struct:__anon634	file:
+Physics_Advect_Bump	src/ts/examples/tutorials/ex11.c	/^} Physics_Advect_Bump;$/;"	t	typeref:struct:__anon620	file:
+Physics_Advect_Bump	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Advect_Bump;$/;"	t	typeref:struct:__anon633	file:
+Physics_Advect_Tilted	src/ts/examples/tutorials/ex11.c	/^} Physics_Advect_Tilted;$/;"	t	typeref:struct:__anon619	file:
+Physics_Advect_Tilted	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Advect_Tilted;$/;"	t	typeref:struct:__anon632	file:
+Physics_Euler	src/ts/examples/tutorials/ex11.c	/^} Physics_Euler;$/;"	t	typeref:struct:__anon628	file:
+Physics_Euler	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_Euler;$/;"	t	typeref:struct:__anon641	file:
+Physics_SW	src/ts/examples/tutorials/ex11.c	/^} Physics_SW;$/;"	t	typeref:struct:__anon624	file:
+Physics_SW	src/ts/examples/tutorials/ex11_sa.c	/^} Physics_SW;$/;"	t	typeref:struct:__anon637	file:
+PieceInfo	src/dm/impls/plex/plexvtu.c	/^} PieceInfo;$/;"	t	typeref:struct:__anon219	file:
 PlateModel	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PassiveScalar PlateModel(PetscInt j, PetscInt plate, AppCtx *user)$/;"	f
 PlexLabel	include/petsc/private/dmpleximpl.h	/^typedef struct _n_PlexLabel *PlexLabel;$/;"	t	typeref:struct:_n_PlexLabel
-Pm	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-Pm	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-Pm	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-Pm	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-Pm	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-Pm	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-Pm	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-Pm	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:__anon305	file:
-Pm	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:__anon293	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar Pmax; \/* Maximum power output of generator *\/$/;"	m	struct:__anon294	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar Pmax; \/* Maximum power output of generator *\/$/;"	m	struct:__anon302	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar Pmax,Pmax_s; \/* Maximum power output of generator *\/$/;"	m	struct:__anon295	file:
-Pmax	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-Pmax	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:__anon305	file:
-Pmax	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:__anon293	file:
-Pmax_s	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar Pmax,Pmax_s; \/* Maximum power output of generator *\/$/;"	m	struct:__anon295	file:
-Po	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon120
+Pm	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+Pm	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+Pm	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+Pm	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+Pm	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+Pm	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+Pm	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+Pm	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:__anon727	file:
+Pm	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:__anon728	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar Pmax; \/* Maximum power output of generator *\/$/;"	m	struct:__anon723	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar Pmax; \/* Maximum power output of generator *\/$/;"	m	struct:__anon724	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar Pmax,Pmax_s; \/* Maximum power output of generator *\/$/;"	m	struct:__anon725	file:
+Pmax	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+Pmax	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:__anon727	file:
+Pmax	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:__anon728	file:
+Pmax_s	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar Pmax,Pmax_s; \/* Maximum power output of generator *\/$/;"	m	struct:__anon725	file:
+Po	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon118
 PointwiseNonlinearity	src/snes/examples/tutorials/ex48.c	/^static void PointwiseNonlinearity(THI thi,const Node n[restrict],const PetscReal phi[restrict],PetscReal dphi[restrict][3],PetscScalar *restrict u,PetscScalar *restrict v,PetscScalar du[restrict],PetscScalar dv[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:
 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:__anon277	file:
+PorosityDistribution	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	t	typeref:enum:__anon655	file:
 PostCheck	src/snes/examples/tutorials/ex3.c	/^PetscErrorCode PostCheck(SNESLineSearch linesearch,Vec xcurrent,Vec y,Vec x,PetscBool  *changed_y,PetscBool  *changed_x, void * ctx)$/;"	f
 PostEventFunction	src/ts/examples/tests/ex22.c	/^PetscErrorCode PostEventFunction(TS ts,PetscInt nevents_zero,PetscInt events_zero[],PetscReal t,Vec U,PetscBool forwardsolve,void* ctx)$/;"	f
 PostEventFunction	src/ts/examples/tutorials/ex40.c	/^PetscErrorCode PostEventFunction(TS ts,PetscInt nevents,PetscInt event_list[],PetscReal t,Vec U,PetscBool forwardsolve,void* ctx)$/;"	f
@@ -19348,8 +19355,8 @@ PreCheckCreate	src/snes/examples/tutorials/ex15.c	/^PetscErrorCode PreCheckCreat
 PreCheckDestroy	src/snes/examples/tutorials/ex15.c	/^PetscErrorCode PreCheckDestroy(PreCheck *precheck)$/;"	f
 PreCheckFunction	src/snes/examples/tutorials/ex15.c	/^PetscErrorCode PreCheckFunction(SNESLineSearch linesearch,Vec X,Vec Y,PetscBool *changed, void *ctx)$/;"	f
 PreCheckSetFromOptions	src/snes/examples/tutorials/ex15.c	/^PetscErrorCode PreCheckSetFromOptions(PreCheck precheck)$/;"	f
-PreLoading	src/contrib/fun3d/comp/flow.c	/^  PetscBool PreLoading;$/;"	m	struct:__anon353	file:
-PreLoading	src/contrib/fun3d/incomp/flow.c	/^  PetscBool PreLoading;$/;"	m	struct:__anon347	file:
+PreLoading	src/contrib/fun3d/comp/flow.c	/^  PetscBool PreLoading;$/;"	m	struct:__anon189	file:
+PreLoading	src/contrib/fun3d/incomp/flow.c	/^  PetscBool PreLoading;$/;"	m	struct:__anon195	file:
 PreScaleLeft	src/mat/impls/submat/submat.c	/^static PetscErrorCode PreScaleLeft(Mat N,Vec x,Vec *xx)$/;"	f	file:
 PreScaleRight	src/mat/impls/submat/submat.c	/^static PetscErrorCode PreScaleRight(Mat N,Vec x,Vec *xx)$/;"	f	file:
 PreallocateJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscErrorCode PreallocateJacobian(Mat J, Userctx *user)$/;"	f
@@ -19361,8 +19368,8 @@ Preprocessor	config/BuildSystem/config/compile/CUDA.py	/^class Preprocessor(conf
 Preprocessor	config/BuildSystem/config/compile/Cxx.py	/^class Preprocessor(config.compile.processor.Processor):$/;"	c
 Preprocessor	config/BuildSystem/config/compile/FC.py	/^class Preprocessor(config.compile.C.Preprocessor):$/;"	c
 Pressure	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar Pressure(PetscInt i, PetscInt j, AppCtx *user)$/;"	f
-Pressure	src/ts/examples/tutorials/ex11.c	/^    PetscInt Pressure;$/;"	m	struct:__anon233::__anon234	file:
-Pressure	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Pressure;$/;"	m	struct:__anon246::__anon247	file:
+Pressure	src/ts/examples/tutorials/ex11.c	/^    PetscInt Pressure;$/;"	m	struct:__anon628::__anon629	file:
+Pressure	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Pressure;$/;"	m	struct:__anon641::__anon642	file:
 Pressure_PG	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode Pressure_PG(const PetscReal *pars,const EulerNode *x,PetscScalar *p)$/;"	f	file:
 Pressure_PG	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode Pressure_PG(const PetscReal *pars,const EulerNode *x,PetscScalar *p)$/;"	f	file:
 PrintPercentTable	bin/petsclogformat.py	/^def PrintPercentTable(localTimes,localFlops,localMessages,localMessageLens,localReductions,Stages,Latex = False):$/;"	f
@@ -19372,8 +19379,8 @@ 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:__anon685	file:
-PrmNode	src/ts/examples/tutorials/ex14.c	/^} PrmNode;$/;"	t	typeref:struct:__anon251	file:
+PrmNode	src/snes/examples/tutorials/ex48.c	/^} PrmNode;$/;"	t	typeref:struct:__anon456	file:
+PrmNode	src/ts/examples/tutorials/ex14.c	/^} PrmNode;$/;"	t	typeref:struct:__anon646	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:
 ProcessHandler	config/BuildSystem/RDict.py	/^    class ProcessHandler(SocketServer.StreamRequestHandler):$/;"	c	function:RDict.serve
@@ -19405,9 +19412,9 @@ 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:__anon392
-PutOnSingleProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon473	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:__anon545
+Pt	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Pt;              \/* used by MatTransposeMatMult(), Pt = P^T *\/$/;"	m	struct:__anon355
+PutOnSingleProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	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:__anon277
 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:
@@ -19427,13 +19434,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:__anon539
+Q	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  Vec       *Q;$/;"	m	struct:__anon286
 Q	src/snes/impls/ngmres/snesngmres.h	62;"	d
-Q	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q; \/* npmax x npmax *\/$/;"	m	struct:__anon728
-Q	src/tao/matrix/lmvmmat.h	/^  Vec Q;$/;"	m	struct:__anon733
-Q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       Q;$/;"	m	struct:__anon742	file:
-Q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon743	file:
-Q	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal **Q;$/;"	m	struct:__anon762
+Q	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q; \/* npmax x npmax *\/$/;"	m	struct:__anon567
+Q	src/tao/matrix/lmvmmat.h	/^  Vec Q;$/;"	m	struct:__anon574
+Q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       Q;$/;"	m	struct:__anon576	file:
+Q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon577	file:
+Q	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal **Q;$/;"	m	struct:__anon586
 QD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar QD0[3] = {0.5,0.3,0.35};$/;"	v
 QD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar QD0[3] = {0.5,0.3,0.35};$/;"	v
 QD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar QD0[3] = {0.5,0.3,0.35};$/;"	v
@@ -19451,24 +19458,24 @@ 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:__anon743	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:__anon683	file:
-QUAD_GAUSS	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon249	file:
-QUAD_LOBATTO	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon683	file:
-QUAD_LOBATTO	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon249	file:
+QT	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon577	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:__anon614	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:__anon614	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:__anon614	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:__anon614	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:__anon614	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:__anon614	file:
+QUAD_GAUSS	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon454	file:
+QUAD_GAUSS	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon644	file:
+QUAD_LOBATTO	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon454	file:
+QUAD_LOBATTO	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon644	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:__anon728
-Qblock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon741	file:
-QblockT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon741	file:
-Qd	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon762
-Qloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Qloc;           \/* Orthogonal reflectors from the QR of the basis *\/$/;"	m	struct:__anon534
+Q_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q_tmp; \/* npmax x npmax *\/$/;"	m	struct:__anon567
+Qblock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon578	file:
+QblockT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon578	file:
+Qd	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
+Qloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Qloc;           \/* Orthogonal reflectors from the QR of the basis *\/$/;"	m	struct:__anon280
 Qn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	39;"	d	file:
 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	171;"	d	file:
@@ -19483,31 +19490,31 @@ 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:__anon683	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:__anon249	file:
+QuadratureType	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	t	typeref:enum:__anon454	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:__anon614	file:
+QuadratureType	src/ts/examples/tutorials/ex14.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	t	typeref:enum:__anon644	file:
 QuadratureTypes	src/snes/examples/tutorials/ex48.c	/^static const char      *QuadratureTypes[] = {"gauss","lobatto","QuadratureType","QUAD_",0};$/;"	v	file:
 QuadratureTypes	src/ts/examples/tutorials/ex10.c	/^static const char *const QuadratureTypes[] = {"GAUSS1","GAUSS2","GAUSS3","GAUSS4","LOBATTO2","LOBATTO3","QuadratureType","QUADRATURE_",0};$/;"	v	file:
 QuadratureTypes	src/ts/examples/tutorials/ex14.c	/^static const char *QuadratureTypes[] = {"gauss","lobatto","QuadratureType","QUAD_",0};$/;"	v	file:
 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
-R	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon520	file:
-R	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon523	file:
-R	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         R;$/;"	m	struct:__anon537	file:
-R	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon446	file:
-R	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon470	file:
-R	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         *R, *C;$/;"	m	struct:__anon390	file:
-R	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec R;$/;"	m	struct:__anon749
-R	src/tao/bound/impls/tron/tron.h	/^  Vec R;$/;"	m	struct:__anon750
-R	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat R;$/;"	m	struct:__anon744
-R	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon266	file:
-R	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon199	file:
-R	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       R,E;$/;"	m	struct:__anon337	file:
-R3	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R3;$/;"	m	struct:__anon752
-R5	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R5;$/;"	m	struct:__anon752
+R	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon243	file:
+R	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon244	file:
+R	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         R;$/;"	m	struct:__anon278	file:
+R	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon315	file:
+R	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon330	file:
+R	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         *R, *C;$/;"	m	struct:__anon379	file:
+R	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec R;$/;"	m	struct:__anon554
+R	src/tao/bound/impls/tron/tron.h	/^  Vec R;$/;"	m	struct:__anon555
+R	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat R;$/;"	m	struct:__anon579
+R	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon680	file:
+R	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon689	file:
+R	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       R,E;$/;"	m	struct:__anon738	file:
+R3	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R3;$/;"	m	struct:__anon553
+R5	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R5;$/;"	m	struct:__anon553
 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:__anon378
+RARt	src/mat/impls/aij/seq/aij.h	/^  Mat                  RARt;  \/* dense matrix of R*A*R^T *\/$/;"	m	struct:__anon368
 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:
@@ -19527,14 +19534,14 @@ RDInitialState	src/ts/examples/tutorials/ex10.c	/^static PetscErrorCode RDInitia
 RDMaterialEnergy	src/ts/examples/tutorials/ex10.c	/^static void RDMaterialEnergy(RD rd,const RDNode *n,PetscScalar *Em,RDNode *dEm) { rd->MaterialEnergy(rd,n,Em,dEm); }$/;"	f	file:
 RDMaterialEnergy_Reduced	src/ts/examples/tutorials/ex10.c	/^static void RDMaterialEnergy_Reduced(RD rd,const RDNode *n,PetscScalar *Em,RDNode *dEm)$/;"	f	file:
 RDMaterialEnergy_Saha	src/ts/examples/tutorials/ex10.c	/^static void RDMaterialEnergy_Saha(RD rd,const RDNode *n,PetscScalar *inEm,RDNode *dEm)$/;"	f	file:
-RDNode	src/ts/examples/tutorials/ex10.c	/^} RDNode;$/;"	t	typeref:struct:__anon215	file:
+RDNode	src/ts/examples/tutorials/ex10.c	/^} RDNode;$/;"	t	typeref:struct:__anon615	file:
 RDRadiation	src/ts/examples/tutorials/ex10.c	/^static PetscScalar RDRadiation(RD rd,const RDNode *n,RDNode *dn)$/;"	f	file:
 RDRadiationTemperature	src/ts/examples/tutorials/ex10.c	/^static PetscScalar RDRadiationTemperature(RD rd,PetscScalar E) { return PetscPowScalar(E*rd->c\/(4.*rd->sigma_b),0.25); }$/;"	f	file:
 RDRestoreLocalArrays	src/ts/examples/tutorials/ex10.c	/^static PetscErrorCode RDRestoreLocalArrays(RD rd,Vec *X0loc,RDNode **x0,Vec *Xloc,RDNode **x,Vec *Xloc_t,RDNode **xdot)$/;"	f	file:
 RDSigma_R	src/ts/examples/tutorials/ex10.c	/^static void RDSigma_R(RD rd,RDNode *n,PetscScalar *sigma_R,RDNode *dsigma_R)$/;"	f	file:
 RDStateView	src/ts/examples/tutorials/ex10.c	/^static PetscErrorCode RDStateView(RD rd,Vec X,Vec Xdot,Vec F)$/;"	f	file:
 RDTestDifferentiation	src/ts/examples/tutorials/ex10.c	/^static PetscErrorCode RDTestDifferentiation(RD rd)$/;"	f	file:
-RDUnit	src/ts/examples/tutorials/ex10.c	/^} RDUnit;$/;"	t	typeref:struct:__anon216	file:
+RDUnit	src/ts/examples/tutorials/ex10.c	/^} RDUnit;$/;"	t	typeref:struct:__anon616	file:
 RDView	src/ts/examples/tutorials/ex10.c	/^static PetscErrorCode RDView(RD rd,Vec X,PetscViewer viewer)$/;"	f	file:
 RDict	bin/configVars.py	/^    import RDict$/;"	i
 RDict	config/BuildSystem/RDict.py	/^    import RDict # Need this to locate server script$/;"	i
@@ -19547,38 +19554,38 @@ 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:__anon453	file:
+READ	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon344	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:__anon88
-READ_PART	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon88
-READ_WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon453	file:
+READ_DELETE	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon9
+READ_PART	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon9
+READ_WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon344	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	769;"	d
-REDUCE_MIN	include/petsc/private/petscimpl.h	770;"	d
-REDUCE_SUM	include/petsc/private/petscimpl.h	768;"	d
+REDUCE_MAX	include/petsc/private/petscimpl.h	772;"	d
+REDUCE_MIN	include/petsc/private/petscimpl.h	773;"	d
+REDUCE_SUM	include/petsc/private/petscimpl.h	771;"	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:
 REFERENCE_MAX	src/tao/linesearch/impls/owarmijo/owarmijo.c	8;"	d	file:
 REFERENCE_MEAN	src/tao/linesearch/impls/armijo/armijo.c	9;"	d	file:
 REFERENCE_MEAN	src/tao/linesearch/impls/owarmijo/owarmijo.c	10;"	d	file:
-REFINER_HEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_HEX_2D,$/;"	e	enum:__anon121
-REFINER_HEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_HEX_3D,$/;"	e	enum:__anon121
-REFINER_HYBRID_HEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_HEX_2D,$/;"	e	enum:__anon121
-REFINER_HYBRID_HEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_HEX_3D} CellRefiner;$/;"	e	enum:__anon121
-REFINER_HYBRID_SIMPLEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_SIMPLEX_2D,$/;"	e	enum:__anon121
-REFINER_HYBRID_SIMPLEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_SIMPLEX_3D,$/;"	e	enum:__anon121
-REFINER_NOOP	include/petsc/private/dmpleximpl.h	/^typedef enum {REFINER_NOOP = 0,$/;"	e	enum:__anon121
-REFINER_SIMPLEX_1D	include/petsc/private/dmpleximpl.h	/^              REFINER_SIMPLEX_1D,$/;"	e	enum:__anon121
-REFINER_SIMPLEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_SIMPLEX_2D,$/;"	e	enum:__anon121
-REFINER_SIMPLEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_SIMPLEX_3D,$/;"	e	enum:__anon121
+REFINER_HEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_HEX_2D,$/;"	e	enum:__anon125
+REFINER_HEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_HEX_3D,$/;"	e	enum:__anon125
+REFINER_HYBRID_HEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_HEX_2D,$/;"	e	enum:__anon125
+REFINER_HYBRID_HEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_HEX_3D} CellRefiner;$/;"	e	enum:__anon125
+REFINER_HYBRID_SIMPLEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_SIMPLEX_2D,$/;"	e	enum:__anon125
+REFINER_HYBRID_SIMPLEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_HYBRID_SIMPLEX_3D,$/;"	e	enum:__anon125
+REFINER_NOOP	include/petsc/private/dmpleximpl.h	/^typedef enum {REFINER_NOOP = 0,$/;"	e	enum:__anon125
+REFINER_SIMPLEX_1D	include/petsc/private/dmpleximpl.h	/^              REFINER_SIMPLEX_1D,$/;"	e	enum:__anon125
+REFINER_SIMPLEX_2D	include/petsc/private/dmpleximpl.h	/^              REFINER_SIMPLEX_2D,$/;"	e	enum:__anon125
+REFINER_SIMPLEX_3D	include/petsc/private/dmpleximpl.h	/^              REFINER_SIMPLEX_3D,$/;"	e	enum:__anon125
 REF_BUS	src/snes/examples/tutorials/network/pflow/pf.h	7;"	d
 REMOVED	src/ksp/pc/impls/gamg/agg.c	/^static const NState REMOVED =-3;$/;"	v	file:
 REPLACE_FIFO	src/tao/linesearch/impls/armijo/armijo.c	4;"	d	file:
@@ -19586,9 +19593,9 @@ 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	783;"	d	file:
-RES	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *RES; \/* npxm *\/$/;"	m	struct:__anon728
-RHS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS;$/;"	m	struct:__anon752
-RHS2	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS2;$/;"	m	struct:__anon752
+RES	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *RES; \/* npxm *\/$/;"	m	struct:__anon567
+RHS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS;$/;"	m	struct:__anon553
+RHS2	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS2;$/;"	m	struct:__anon553
 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
@@ -19669,23 +19676,23 @@ RREAD	src/contrib/fun3d/comp/user.F	/^      subroutine RREAD(/;"	s
 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
-RUN_FILE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon565	file:
-RUN_FULL	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon674	file:
-RUN_FULL	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon659	file:
-RUN_FULL	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon745	file:
-RUN_PERF	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon674	file:
-RUN_REFERENCE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon565	file:
-RUN_TEST	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon674	file:
-RUN_TEST	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon659	file:
-RUN_TEST	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon745	file:
-R_to_B	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_B;$/;"	m	struct:__anon462
-R_to_D	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_D;$/;"	m	struct:__anon462
+RUN_FILE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon229	file:
+RUN_FULL	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon427	file:
+RUN_FULL	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon465	file:
+RUN_FULL	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon562	file:
+RUN_PERF	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon427	file:
+RUN_REFERENCE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon229	file:
+RUN_TEST	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon427	file:
+RUN_TEST	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon465	file:
+RUN_TEST	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon562	file:
+R_to_B	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_B;$/;"	m	struct:__anon299
+R_to_D	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_D;$/;"	m	struct:__anon299
 RangeMod	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal RangeMod(PetscReal a,PetscReal xmin,PetscReal xmax) { PetscReal range = xmax-xmin; return xmin + fmod(range+fmod(a,range),range); }$/;"	f
 RangeMod	src/ts/examples/tutorials/ex9_sa.c	/^PETSC_STATIC_INLINE PetscReal RangeMod(PetscReal a,PetscReal xmin,PetscReal xmax) { PetscReal range = xmax-xmin; return xmin + fmod(range+fmod(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:
-Re	src/contrib/fun3d/comp/user.h	/^  REAL Re;                                   \/* Reynolds number            *\/$/;"	m	struct:__anon354
-Re	src/contrib/fun3d/incomp/user.h	/^  REAL Re;                                   \/* Reynolds number            *\/$/;"	m	struct:__anon348
+Re	src/contrib/fun3d/comp/user.h	/^  REAL Re;                                   \/* Reynolds number            *\/$/;"	m	struct:__anon190
+Re	src/contrib/fun3d/incomp/user.h	/^  REAL Re;                                   \/* Reynolds number            *\/$/;"	m	struct:__anon196
 ReactingFlowPostCheck	src/ts/examples/tutorials/ex27.c	/^PetscErrorCode ReactingFlowPostCheck(SNESLineSearch linesearch, Vec X, Vec Y, Vec W, PetscBool *changed_y, PetscBool *changed_w, void *vctx)$/;"	f
 ReadLabelHDF5_Static	src/dm/impls/plex/plexhdf5.c	/^static herr_t ReadLabelHDF5_Static(hid_t g_id, const char *name, const H5L_info_t *info, void *op_data)$/;"	f	file:
 ReadLabelStratumHDF5_Static	src/dm/impls/plex/plexhdf5.c	/^static herr_t ReadLabelStratumHDF5_Static(hid_t g_id, const char *name, const H5L_info_t *info, void *op_data)$/;"	f	file:
@@ -19706,8 +19713,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:__anon473	file:
-RepartitionType	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon473	file:
+Repartition	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	file:
+RepartitionType	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	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
@@ -19722,13 +19729,12 @@ 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:__anon473	file:
-Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon307	file:
-Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon308	file:
-Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon310	file:
-Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon309	file:
+Reusable	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	file:
+Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon729	file:
+Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon730	file:
+Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon731	file:
+Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon732	file:
 RhsFunc	src/ts/examples/tests/ex5.c	/^PetscErrorCode RhsFunc(TS ts,PetscReal t,Vec Xglobal,Vec F,void *ctx)$/;"	f
-RiemannFunction	src/ts/examples/tutorials/ex11.c	/^typedef void (*RiemannFunction)(const PetscReal*,const PetscReal*,const PetscScalar*,const PetscScalar*,PetscScalar*,void*);$/;"	t	file:
 RiemannFunction	src/ts/examples/tutorials/ex11_sa.c	/^typedef PetscErrorCode (*RiemannFunction)(const PetscReal*,const PetscReal*,const PetscScalar*,const PetscScalar*,PetscScalar*,void*);$/;"	t	file:
 RiemannFunction	src/ts/examples/tutorials/ex9.c	/^typedef PetscErrorCode (*RiemannFunction)(void*,PetscInt,const PetscScalar*,const PetscScalar*,PetscScalar*,PetscReal*);$/;"	t	file:
 RiemannFunction	src/ts/examples/tutorials/ex9_sa.c	/^typedef PetscErrorCode (*RiemannFunction)(void*,PetscInt,const PetscScalar*,const PetscScalar*,PetscScalar*,PetscReal*);$/;"	t	file:
@@ -19736,13 +19742,13 @@ RiemannListAdd	src/ts/examples/tutorials/ex9.c	/^PetscErrorCode RiemannListAdd(P
 RiemannListAdd	src/ts/examples/tutorials/ex9_sa.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
 RiemannListFind	src/ts/examples/tutorials/ex9_sa.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:__anon703	file:
-Right	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon748	file:
+Right	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon419	file:
+Right	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon551	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:__anon266	file:
-Rinv	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon199	file:
-Rloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Rloc;           \/* triangular matrix obtained from the QR of the basis *\/$/;"	m	struct:__anon534
+Rinv	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon680	file:
+Rinv	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon689	file:
+Rloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Rloc;           \/* triangular matrix obtained from the QR of the basis *\/$/;"	m	struct:__anon280
 Rn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	33;"	d	file:
 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:
@@ -19751,48 +19757,48 @@ 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:__anon735
-Rr	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Rr; \/* Rotor resistance *\/$/;"	m	struct:__anon297	file:
-Rs	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Rs; \/* Stator resistance *\/$/;"	m	struct:__anon297	file:
+Rows	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon575
+Rr	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Rr; \/* Rotor resistance *\/$/;"	m	struct:__anon722	file:
+Rs	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Rs; \/* Stator resistance *\/$/;"	m	struct:__anon722	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:__anon534
-Rt	src/mat/impls/aij/seq/aij.h	/^  Mat                  Rt;    \/* sparse or dense matrix of R^T *\/$/;"	m	struct:__anon378
-Rt	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Rt; \/* Rotor radius *\/$/;"	m	struct:__anon297	file:
+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:__anon280
+Rt	src/mat/impls/aij/seq/aij.h	/^  Mat                  Rt;    \/* sparse or dense matrix of R^T *\/$/;"	m	struct:__anon368
+Rt	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Rt; \/* Rotor radius *\/$/;"	m	struct:__anon722	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:__anon565	file:
-RunType	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	t	typeref:enum:__anon674	file:
-RunType	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon659	file:
-RunType	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon745	file:
-Rwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon741	file:
+RunType	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	t	typeref:enum:__anon229	file:
+RunType	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;$/;"	t	typeref:enum:__anon427	file:
+RunType	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon465	file:
+RunType	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon562	file:
+Rwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon578	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:__anon752
-S	src/tao/matrix/lmvmmat.h	/^  Vec *S;$/;"	m	struct:__anon733
-S	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec S;$/;"	m	struct:__anon742	file:
-S	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec S;$/;"	m	struct:__anon741	file:
-S	src/ts/examples/tutorials/ex23.c	/^  Mat         S; \/* stiffness matrix *\/$/;"	m	struct:__anon258	file:
-SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^  cuspsaprecond * SACUSP;$/;"	m	struct:__anon454	file:
-SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^  cuspsaprecond * SACUSPPoly;$/;"	m	struct:__anon455	file:
-SAME_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon59
-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:__anon17
-SCATTER_FORWARD_LOCAL	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:__anon17
-SCATTER_LOCAL	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:__anon17
-SCATTER_REVERSE	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:__anon17
-SCATTER_REVERSE_LOCAL	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:__anon17
+S	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec S;$/;"	m	struct:__anon553
+S	src/tao/matrix/lmvmmat.h	/^  Vec *S;$/;"	m	struct:__anon574
+S	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec S;$/;"	m	struct:__anon576	file:
+S	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec S;$/;"	m	struct:__anon578	file:
+S	src/ts/examples/tutorials/ex23.c	/^  Mat         S; \/* stiffness matrix *\/$/;"	m	struct:__anon659	file:
+SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^  cuspsaprecond * SACUSP;$/;"	m	struct:__anon338	file:
+SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^  cuspsaprecond * SACUSPPoly;$/;"	m	struct:__anon339	file:
+SAME_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon37
+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:__anon111
+SCATTER_FORWARD_LOCAL	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:__anon111
+SCATTER_LOCAL	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:__anon111
+SCATTER_REVERSE	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:__anon111
+SCATTER_REVERSE_LOCAL	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:__anon111
 SCLOCK	src/contrib/fun3d/comp/user.F	/^      subroutine SCLOCK(/;"	s
 SCRIPTS	src/sys/mpiuni/makefile	/^SCRIPTS  = ..\/..\/..\/..\/bin\/petsc-mpiexec.uni$/;"	m
 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	10;"	d
-SEQBAIJHEADER	src/mat/impls/baij/seq/baij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon412
+SEQBAIJHEADER	src/mat/impls/baij/seq/baij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon382
 SEQBAIJHEADER	src/mat/impls/baij/seq/baij.h	14;"	d
-SEQBAIJHEADER	src/mat/impls/blockmat/seq/blockmat.c	/^  SEQBAIJHEADER;$/;"	m	struct:__anon409	file:
-SEQBAIJHEADER	src/mat/impls/sbaij/seq/sbaij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon419
+SEQBAIJHEADER	src/mat/impls/blockmat/seq/blockmat.c	/^  SEQBAIJHEADER;$/;"	m	struct:__anon384	file:
+SEQBAIJHEADER	src/mat/impls/sbaij/seq/sbaij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon404
 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
@@ -19808,37 +19814,37 @@ SET6	include/petsc/private/pcgamgimpl.h	/^enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GR
 SET7	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
 SET8	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
 SET9	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
-SETERRABORT	include/petscerror.h	393;"	d
-SETERRABORT	include/petscerror.h	514;"	d
+SETERRABORT	include/petscerror.h	395;"	d
+SETERRABORT	include/petscerror.h	516;"	d
 SETERRQ	include/petsc/finclude/petscsysdef.h	185;"	d
-SETERRQ	include/petscerror.h	104;"	d
-SETERRQ	include/petscerror.h	505;"	d
-SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5208;"	d	file:
-SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5209;"	d	file:
-SETERRQ1	include/petscerror.h	132;"	d
-SETERRQ1	include/petscerror.h	506;"	d
-SETERRQ2	include/petscerror.h	161;"	d
-SETERRQ2	include/petscerror.h	507;"	d
-SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5204;"	d	file:
-SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5205;"	d	file:
+SETERRQ	include/petscerror.h	106;"	d
+SETERRQ	include/petscerror.h	507;"	d
+SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5223;"	d	file:
+SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5224;"	d	file:
+SETERRQ1	include/petscerror.h	134;"	d
+SETERRQ1	include/petscerror.h	508;"	d
+SETERRQ2	include/petscerror.h	163;"	d
+SETERRQ2	include/petscerror.h	509;"	d
+SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5219;"	d	file:
+SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5220;"	d	file:
 SETERRQ2	src/mat/impls/aij/seq/aij.c	4556;"	d	file:
 SETERRQ2	src/mat/impls/aij/seq/aij.c	4557;"	d	file:
-SETERRQ3	include/petscerror.h	193;"	d
-SETERRQ3	include/petscerror.h	508;"	d
-SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5206;"	d	file:
-SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5207;"	d	file:
+SETERRQ3	include/petscerror.h	195;"	d
+SETERRQ3	include/petscerror.h	510;"	d
+SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5221;"	d	file:
+SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5222;"	d	file:
 SETERRQ3	src/mat/impls/aij/seq/aij.c	4558;"	d	file:
 SETERRQ3	src/mat/impls/aij/seq/aij.c	4559;"	d	file:
-SETERRQ4	include/petscerror.h	226;"	d
-SETERRQ4	include/petscerror.h	509;"	d
-SETERRQ5	include/petscerror.h	260;"	d
-SETERRQ5	include/petscerror.h	510;"	d
-SETERRQ6	include/petscerror.h	295;"	d
-SETERRQ6	include/petscerror.h	511;"	d
-SETERRQ7	include/petscerror.h	331;"	d
-SETERRQ7	include/petscerror.h	512;"	d
-SETERRQ8	include/petscerror.h	368;"	d
-SETERRQ8	include/petscerror.h	513;"	d
+SETERRQ4	include/petscerror.h	228;"	d
+SETERRQ4	include/petscerror.h	511;"	d
+SETERRQ5	include/petscerror.h	262;"	d
+SETERRQ5	include/petscerror.h	512;"	d
+SETERRQ6	include/petscerror.h	297;"	d
+SETERRQ6	include/petscerror.h	513;"	d
+SETERRQ7	include/petscerror.h	333;"	d
+SETERRQ7	include/petscerror.h	514;"	d
+SETERRQ8	include/petscerror.h	370;"	d
+SETERRQ8	include/petscerror.h	515;"	d
 SFischer	src/tao/util/tao_util.c	/^PETSC_STATIC_INLINE PetscReal SFischer(PetscReal a, PetscReal b, PetscReal c)$/;"	f
 SGIMPICheck	config/BuildSystem/config/packages/MPI.py	/^  def SGIMPICheck(self):$/;"	m	class:Configure
 SH	src/sys/error/signal.c	/^struct SH {$/;"	s	file:
@@ -19882,10 +19888,11 @@ SNESCompositeSetDamping	src/snes/impls/composite/snescomposite.c	/^PetscErrorCod
 SNESCompositeSetDamping_Composite	src/snes/impls/composite/snescomposite.c	/^static PetscErrorCode  SNESCompositeSetDamping_Composite(SNES snes,PetscInt n,PetscReal dmp)$/;"	f	file:
 SNESCompositeSetType	src/snes/impls/composite/snescomposite.c	/^PetscErrorCode  SNESCompositeSetType(SNES snes,SNESCompositeType type)$/;"	f
 SNESCompositeSetType_Composite	src/snes/impls/composite/snescomposite.c	/^static PetscErrorCode  SNESCompositeSetType_Composite(SNES snes,SNESCompositeType type)$/;"	f	file:
-SNESCompositeType	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	t	typeref:enum:__anon48
+SNESCompositeType	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	t	typeref:enum:__anon88
 SNESCompositeTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESCompositeTypes[];$/;"	v
 SNESCompositeTypes	src/snes/impls/composite/snescomposite.c	/^const char *const        SNESCompositeTypes[]   = {"ADDITIVE","MULTIPLICATIVE","ADDITIVEOPTIMAL","SNESCompositeType","SNES_COMPOSITE",0};$/;"	v
 SNESComputeFunction	src/snes/interface/snes.c	/^PetscErrorCode  SNESComputeFunction(SNES snes,Vec x,Vec y)$/;"	f
+SNESComputeFunctionCtx	src/snes/interface/snesj2.c	/^static PetscErrorCode SNESComputeFunctionCtx(SNES snes,Vec x,Vec f,void *ctx)$/;"	f	file:
 SNESComputeFunctionDefaultNPC	src/snes/interface/snespc.c	/^PetscErrorCode SNESComputeFunctionDefaultNPC(SNES snes,Vec X,Vec F)$/;"	f
 SNESComputeFunction_DMDA	src/snes/utils/dmdasnes.c	/^static PetscErrorCode SNESComputeFunction_DMDA(SNES snes,Vec X,Vec F,void *ctx)$/;"	f	file:
 SNESComputeFunction_DMLocal	src/snes/utils/dmlocalsnes.c	/^static PetscErrorCode SNESComputeFunction_DMLocal(SNES snes,Vec X,Vec F,void *ctx)$/;"	f	file:
@@ -19906,7 +19913,7 @@ SNESComputePicard_DMDA	src/snes/utils/dmdasnes.c	/^static PetscErrorCode SNESCom
 SNESConvergedDefault	src/snes/interface/snesut.c	/^PetscErrorCode  SNESConvergedDefault(SNES snes,PetscInt it,PetscReal xnorm,PetscReal snorm,PetscReal fnorm,SNESConvergedReason *reason,void *dummy)$/;"	f
 SNESConvergedDefault_VI	src/snes/impls/vi/vi.c	/^PetscErrorCode SNESConvergedDefault_VI(SNES snes,PetscInt it,PetscReal xnorm,PetscReal gradnorm,PetscReal fnorm,SNESConvergedReason *reason,void *dummy)$/;"	f
 SNESConvergedReason	include/petsc/finclude/petscsnesdef.h	14;"	d
-SNESConvergedReason	include/petscsnes.h	/^              SNES_CONVERGED_ITERATING          =  0} SNESConvergedReason;$/;"	t	typeref:enum:__anon38
+SNESConvergedReason	include/petscsnes.h	/^              SNES_CONVERGED_ITERATING          =  0} SNESConvergedReason;$/;"	t	typeref:enum:__anon78
 SNESConvergedReasons	include/petscsnes.h	/^PETSC_EXTERN const char *const*SNESConvergedReasons;$/;"	v
 SNESConvergedReasons	src/snes/interface/snesregi.c	/^const char *const *SNESConvergedReasons = SNESConvergedReasons_Shifted + 10;$/;"	v
 SNESConvergedReasons_Shifted	src/snes/interface/snesregi.c	/^const char *SNESConvergedReasons_Shifted[] = {" "," ","DIVERGED_LOCAL_MIN","DIVERGED_INNER","DIVERGED_LINE_SEARCH","DIVERGED_MAX_IT",$/;"	v
@@ -20006,14 +20013,14 @@ SNESFASSetRScale	src/snes/impls/fas/fasfunc.c	/^PetscErrorCode SNESFASSetRScale(
 SNESFASSetRestriction	src/snes/impls/fas/fasfunc.c	/^PetscErrorCode SNESFASSetRestriction(SNES snes, PetscInt level, Mat mat)$/;"	f
 SNESFASSetType	src/snes/impls/fas/fasfunc.c	/^PetscErrorCode  SNESFASSetType(SNES snes,SNESFASType fastype)$/;"	f
 SNESFASType	include/petsc/finclude/petscsnesfasdef.h	9;"	d
-SNESFASType	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	t	typeref:enum:__anon49
+SNESFASType	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	t	typeref:enum:__anon89
 SNESFASTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const  SNESFASTypes[];$/;"	v
 SNESFASTypes	src/snes/impls/fas/fas.c	/^const char *const SNESFASTypes[] = {"MULTIPLICATIVE","ADDITIVE","FULL","KASKADE","SNESFASType","SNES_FAS",0};$/;"	v
 SNESFASUpSmooth_Private	src/snes/impls/fas/fas.c	/^PetscErrorCode SNESFASUpSmooth_Private(SNES snes, Vec B, Vec X, Vec F, PetscReal *fnorm)$/;"	f
 SNESFinalizePackage	src/snes/interface/dlregissnes.c	/^PetscErrorCode  SNESFinalizePackage(void)$/;"	f
 SNESFunction	src/ts/examples/tests/ex6.c	/^PetscErrorCode SNESFunction(SNES snes,Vec V,Vec F,void *actx)$/;"	f
 SNESFunction	src/ts/examples/tests/ex7.c	/^PetscErrorCode SNESFunction(SNES snes,Vec V,Vec F,void *actx)$/;"	f
-SNESFunctionType	include/petscsnes.h	/^              SNES_FUNCTION_PRECONDITIONED   =  1} SNESFunctionType;$/;"	t	typeref:enum:__anon40
+SNESFunctionType	include/petscsnes.h	/^              SNES_FUNCTION_PRECONDITIONED   =  1} SNESFunctionType;$/;"	t	typeref:enum:__anon80
 SNESFunctionTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const*const SNESFunctionTypes;$/;"	v
 SNESFunctionTypes	src/snes/interface/snesregi.c	/^const char *const *const SNESFunctionTypes = SNESFunctionTypes_Shifted + 1;$/;"	v
 SNESFunctionTypes_Shifted	src/snes/interface/snesregi.c	/^const char *SNESFunctionTypes_Shifted[]    = {"DEFAULT","UNPRECONDITIONED","PRECONDITIONED","SNESFunctionType","SNES_FUNCTION_",0};$/;"	v
@@ -20055,7 +20062,7 @@ SNESGetTolerances	src/snes/interface/snes.c	/^PetscErrorCode  SNESGetTolerances(
 SNESGetType	src/snes/interface/snes.c	/^PetscErrorCode  SNESGetType(SNES snes,SNESType *type)$/;"	f
 SNESHasNPC	src/snes/interface/snes.c	/^PetscErrorCode SNESHasNPC(SNES snes, PetscBool *has_npc)$/;"	f
 SNESInitializePackage	src/snes/interface/dlregissnes.c	/^PetscErrorCode  SNESInitializePackage(void)$/;"	f
-SNESKSPEW	include/petsc/private/snesimpl.h	/^} SNESKSPEW;$/;"	t	typeref:struct:__anon129
+SNESKSPEW	include/petsc/private/snesimpl.h	/^} SNESKSPEW;$/;"	t	typeref:struct:__anon173
 SNESKSPGetParametersEW	src/snes/interface/snes.c	/^PetscErrorCode  SNESKSPGetParametersEW(SNES snes,PetscInt *version,PetscReal *rtol_0,PetscReal *rtol_max,PetscReal *gamma,PetscReal *alpha,PetscReal *alpha2,PetscReal *threshold)$/;"	f
 SNESKSPGetUseEW	src/snes/interface/snes.c	/^PetscErrorCode  SNESKSPGetUseEW(SNES snes, PetscBool  *flag)$/;"	f
 SNESKSPONLY	include/petsc/finclude/petscsnesdef.h	38;"	d
@@ -20123,7 +20130,7 @@ SNESLineSearchPostCheck	src/snes/linesearch/interface/linesearch.c	/^PetscErrorC
 SNESLineSearchPreCheck	src/snes/linesearch/interface/linesearch.c	/^PetscErrorCode SNESLineSearchPreCheck(SNESLineSearch linesearch,Vec X,Vec Y,PetscBool *changed)$/;"	f
 SNESLineSearchPreCheckPicard	src/snes/linesearch/interface/linesearch.c	/^PetscErrorCode SNESLineSearchPreCheckPicard(SNESLineSearch linesearch,Vec X,Vec Y,PetscBool *changed,void *ctx)$/;"	f
 SNESLineSearchReason	include/petsc/finclude/petscsnesdef.h	15;"	d
-SNESLineSearchReason	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_FUNCTION} SNESLineSearchReason;$/;"	t	typeref:enum:__anon41
+SNESLineSearchReason	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_FUNCTION} SNESLineSearchReason;$/;"	t	typeref:enum:__anon81
 SNESLineSearchRegister	src/snes/linesearch/interface/linesearch.c	/^PetscErrorCode  SNESLineSearchRegister(const char sname[],PetscErrorCode (*function)(SNESLineSearch))$/;"	f
 SNESLineSearchRegisterAll	src/snes/linesearch/interface/linesearchregi.c	/^PetscErrorCode SNESLineSearchRegisterAll(void)$/;"	f
 SNESLineSearchRegisterAllCalled	include/petsc/private/linesearchimpl.h	/^PETSC_EXTERN PetscBool SNESLineSearchRegisterAllCalled;$/;"	v
@@ -20161,9 +20168,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:__anon639	file:
-SNESLineSearch_NLEQERR	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^} SNESLineSearch_NLEQERR;$/;"	t	typeref:struct:__anon641	file:
-SNESLineSearch_Shell	src/snes/linesearch/impls/shell/linesearchshell.c	/^} SNESLineSearch_Shell;$/;"	t	typeref:struct:__anon640	file:
+SNESLineSearch_BT	src/snes/linesearch/impls/bt/linesearchbt.c	/^} SNESLineSearch_BT;$/;"	t	typeref:struct:__anon504	file:
+SNESLineSearch_NLEQERR	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^} SNESLineSearch_NLEQERR;$/;"	t	typeref:struct:__anon505	file:
+SNESLineSearch_Shell	src/snes/linesearch/impls/shell/linesearchshell.c	/^} SNESLineSearch_Shell;$/;"	t	typeref:struct:__anon506	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
@@ -20202,8 +20209,8 @@ SNESMSVLTP51	include/petsc/finclude/petscsnesdef.h	76;"	d
 SNESMSVLTP51	include/petscsnes.h	695;"	d
 SNESMSVLTP61	include/petsc/finclude/petscsnesdef.h	77;"	d
 SNESMSVLTP61	include/petscsnes.h	696;"	d
-SNESMatlabContext	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon720	file:
-SNESMatlabContext	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon629	file:
+SNESMatlabContext	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon495	file:
+SNESMatlabContext	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon498	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
@@ -20221,7 +20228,7 @@ SNESMonitorLGResidualNorm	src/snes/interface/snes.c	/^PetscErrorCode  SNESMonito
 SNESMonitorRange	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorRange(SNES snes,PetscInt it,PetscReal rnorm,void *dummy)$/;"	f
 SNESMonitorRange_Private	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorRange_Private(SNES snes,PetscInt it,PetscReal *per)$/;"	f
 SNESMonitorRatio	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorRatio(SNES snes,PetscInt its,PetscReal fgnorm,void *dummy)$/;"	f
-SNESMonitorRatioContext	src/snes/interface/snesut.c	/^} SNESMonitorRatioContext;$/;"	t	typeref:struct:__anon628	file:
+SNESMonitorRatioContext	src/snes/interface/snesut.c	/^} SNESMonitorRatioContext;$/;"	t	typeref:struct:__anon499	file:
 SNESMonitorRatioDestroy	src/snes/interface/snesut.c	/^PetscErrorCode SNESMonitorRatioDestroy(void **ct)$/;"	f
 SNESMonitorResidual	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorResidual(SNES snes,PetscInt its,PetscReal fgnorm,void *dummy)$/;"	f
 SNESMonitorSAWs	src/snes/interface/saws/snessaws.c	/^PetscErrorCode SNESMonitorSAWs(SNES snes,PetscInt n,PetscReal rnorm,void *ctx)$/;"	f
@@ -20234,7 +20241,7 @@ SNESMonitorSolution	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorSol
 SNESMonitorSolutionUpdate	src/snes/interface/snesut.c	/^PetscErrorCode  SNESMonitorSolutionUpdate(SNES snes,PetscInt its,PetscReal fgnorm,void *dummy)$/;"	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:__anon633	file:
+SNESMonitor_SAWs	src/snes/interface/saws/snessaws.c	/^} SNESMonitor_SAWs;$/;"	t	typeref:struct:__anon503	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
@@ -20274,7 +20281,7 @@ SNESNCGComputeYtJtF_Private	src/snes/impls/ncg/snesncg.c	/^PetscErrorCode SNESNC
 SNESNCGSetType	src/snes/impls/ncg/snesncg.c	/^PetscErrorCode SNESNCGSetType(SNES snes, SNESNCGType btype)$/;"	f
 SNESNCGSetType_NCG	src/snes/impls/ncg/snesncg.c	/^PetscErrorCode SNESNCGSetType_NCG(SNES snes, SNESNCGType btype)$/;"	f
 SNESNCGType	include/petsc/finclude/petscsnesdef.h	26;"	d
-SNESNCGType	include/petscsnes.h	/^  SNES_NCG_CD    = 4} SNESNCGType;$/;"	t	typeref:enum:__anon44
+SNESNCGType	include/petscsnes.h	/^  SNES_NCG_CD    = 4} SNESNCGType;$/;"	t	typeref:enum:__anon84
 SNESNCGTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESNCGTypes[];$/;"	v
 SNESNCGTypes	src/snes/impls/ncg/snesncg.c	/^const char *const SNESNCGTypes[] = {"FR","PRP","HS","DY","CD","SNESNCGType","SNES_NCG_",0};$/;"	v
 SNESNEWTONLS	include/petsc/finclude/petscsnesdef.h	33;"	d
@@ -20288,13 +20295,13 @@ SNESNGMRES	include/petscsnes.h	38;"	d
 SNESNGMRESFormCombinedSolution_Private	src/snes/impls/ngmres/ngmresfunc.c	/^PetscErrorCode SNESNGMRESFormCombinedSolution_Private(SNES snes,PetscInt ivec,PetscInt l,Vec XM,Vec FM,PetscReal fMnorm,Vec X,Vec XA,Vec FA)$/;"	f
 SNESNGMRESNorms_Private	src/snes/impls/ngmres/ngmresfunc.c	/^PetscErrorCode SNESNGMRESNorms_Private(SNES snes,PetscInt l,Vec X,Vec F,Vec XM,Vec FM,Vec XA,Vec FA,Vec D,PetscReal *dnorm,PetscReal *dminnorm,PetscReal *xMnorm,PetscReal *fMnorm,PetscReal *yMnorm, PetscReal *xAnorm,PetscReal *fAnorm,PetscReal *yAnorm)$/;"	f
 SNESNGMRESRestartType	include/petsc/finclude/petscsnesdef.h	27;"	d
-SNESNGMRESRestartType	include/petscsnes.h	/^  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;$/;"	t	typeref:enum:__anon42
+SNESNGMRESRestartType	include/petscsnes.h	/^  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;$/;"	t	typeref:enum:__anon82
 SNESNGMRESRestartTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESNGMRESRestartTypes[];$/;"	v
 SNESNGMRESRestartTypes	src/snes/impls/ngmres/anderson.c	/^PETSC_EXTERN const char *const SNESNGMRESRestartTypes[];$/;"	v
 SNESNGMRESRestartTypes	src/snes/impls/ngmres/snesngmres.c	/^const char *const SNESNGMRESRestartTypes[] = {"NONE","PERIODIC","DIFFERENCE","SNESNGMRESRestartType","SNES_NGMRES_RESTART_",0};$/;"	v
 SNESNGMRESSelectRestart_Private	src/snes/impls/ngmres/ngmresfunc.c	/^PetscErrorCode SNESNGMRESSelectRestart_Private(SNES snes,PetscInt l,PetscReal fAnorm,PetscReal dnorm,PetscReal fminnorm,PetscReal dminnorm,PetscBool *selectRestart)$/;"	f
 SNESNGMRESSelectType	include/petsc/finclude/petscsnesdef.h	28;"	d
-SNESNGMRESSelectType	include/petscsnes.h	/^  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;$/;"	t	typeref:enum:__anon43
+SNESNGMRESSelectType	include/petscsnes.h	/^  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;$/;"	t	typeref:enum:__anon83
 SNESNGMRESSelectTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESNGMRESSelectTypes[];$/;"	v
 SNESNGMRESSelectTypes	src/snes/impls/ngmres/snesngmres.c	/^const char *const SNESNGMRESSelectTypes[] = {"NONE","DIFFERENCE","LINESEARCH","SNESNGMRESSelectType","SNES_NGMRES_SELECT_",0};$/;"	v
 SNESNGMRESSelect_Private	src/snes/impls/ngmres/ngmresfunc.c	/^PetscErrorCode SNESNGMRESSelect_Private(SNES snes,PetscInt k_restart,Vec XM,Vec FM,PetscReal xMnorm,PetscReal fMnorm,PetscReal yMnorm,Vec XA,Vec FA,PetscReal xAnorm,PetscReal fAnorm,PetscReal yAnorm,PetscReal dnorm,PetscReal fminnorm,PetscReal dminnorm,Vec X,Vec F,Vec Y,PetscReal *xnorm,PetscReal *fnorm,PetscReal *ynorm)$/;"	f
@@ -20314,7 +20321,7 @@ SNESNRICHARDSON	include/petscsnes.h	34;"	d
 SNESNoiseMonitor	src/snes/interface/noise/snesnoise.c	/^PetscErrorCode SNESNoiseMonitor(SNES snes,PetscInt its,double fnorm,void *dummy)$/;"	f
 SNESNoise_dnest_	src/snes/interface/noise/snesdnest.c	/^\/* Subroutine *\/ PetscErrorCode SNESNoise_dnest_(PetscInt *nf, double *fval,double *h__,double *fnoise, double *fder2, double *hopt, PetscInt *info, double *eps)$/;"	f
 SNESNormSchedule	include/petsc/finclude/petscsnesdef.h	21;"	d
-SNESNormSchedule	include/petscsnes.h	/^              SNES_NORM_INITIAL_FINAL_ONLY =  4} SNESNormSchedule;$/;"	t	typeref:enum:__anon39
+SNESNormSchedule	include/petscsnes.h	/^              SNES_NORM_INITIAL_FINAL_ONLY =  4} SNESNormSchedule;$/;"	t	typeref:enum:__anon79
 SNESNormSchedules	include/petscsnes.h	/^PETSC_EXTERN const char *const*const SNESNormSchedules;$/;"	v
 SNESNormSchedules	src/snes/interface/snesregi.c	/^const char *const *const SNESNormSchedules = SNESNormSchedules_Shifted + 1;$/;"	v
 SNESNormSchedules_Shifted	src/snes/interface/snesregi.c	/^const char *SNESNormSchedules_Shifted[]    = {"DEFAULT","NONE","ALWAYS","INITIALONLY","FINALONLY","INITIALFINALONLY","SNESNormSchedule","SNES_NORM_",0};$/;"	v
@@ -20333,11 +20340,11 @@ SNESQNApply_Broyden	src/snes/impls/qn/qn.c	/^PetscErrorCode SNESQNApply_Broyden(
 SNESQNApply_LBFGS	src/snes/impls/qn/qn.c	/^PetscErrorCode SNESQNApply_LBFGS(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Vec D,Vec Dold)$/;"	f
 SNESQNCompositionType	include/petsc/finclude/petscsnesdef.h	24;"	d
 SNESQNRestartType	include/petsc/finclude/petscsnesdef.h	23;"	d
-SNESQNRestartType	include/petscsnes.h	/^              SNES_QN_RESTART_PERIODIC = 3} SNESQNRestartType;$/;"	t	typeref:enum:__anon46
+SNESQNRestartType	include/petscsnes.h	/^              SNES_QN_RESTART_PERIODIC = 3} SNESQNRestartType;$/;"	t	typeref:enum:__anon86
 SNESQNRestartTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESQNRestartTypes[];$/;"	v
 SNESQNRestartTypes	src/snes/impls/qn/qn.c	/^const char *const SNESQNRestartTypes[] =      {"DEFAULT","NONE","POWELL","PERIODIC","SNESQNRestartType","SNES_QN_RESTART_",0};$/;"	v
 SNESQNScaleType	include/petsc/finclude/petscsnesdef.h	25;"	d
-SNESQNScaleType	include/petscsnes.h	/^              SNES_QN_SCALE_JACOBIAN   = 4} SNESQNScaleType;$/;"	t	typeref:enum:__anon45
+SNESQNScaleType	include/petscsnes.h	/^              SNES_QN_SCALE_JACOBIAN   = 4} SNESQNScaleType;$/;"	t	typeref:enum:__anon85
 SNESQNScaleTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESQNScaleTypes[];$/;"	v
 SNESQNScaleTypes	src/snes/impls/qn/qn.c	/^const char *const SNESQNScaleTypes[] =        {"DEFAULT","NONE","SHANNO","LINESEARCH","JACOBIAN","SNESQNScaleType","SNES_QN_SCALING_",0};$/;"	v
 SNESQNSetRestartType	src/snes/impls/qn/qn.c	/^PetscErrorCode SNESQNSetRestartType(SNES snes, SNESQNRestartType rtype)$/;"	f
@@ -20347,7 +20354,7 @@ SNESQNSetScaleType_QN	src/snes/impls/qn/qn.c	/^PetscErrorCode SNESQNSetScaleType
 SNESQNSetType	src/snes/impls/qn/qn.c	/^PetscErrorCode SNESQNSetType(SNES snes, SNESQNType qtype)$/;"	f
 SNESQNSetType_QN	src/snes/impls/qn/qn.c	/^PetscErrorCode SNESQNSetType_QN(SNES snes, SNESQNType qtype)$/;"	f
 SNESQNType	include/petsc/finclude/petscsnesdef.h	22;"	d
-SNESQNType	include/petscsnes.h	/^             } SNESQNType;$/;"	t	typeref:enum:__anon47
+SNESQNType	include/petscsnes.h	/^             } SNESQNType;$/;"	t	typeref:enum:__anon87
 SNESQNTypes	include/petscsnes.h	/^PETSC_EXTERN const char *const SNESQNTypes[];$/;"	v
 SNESQNTypes	src/snes/impls/qn/qn.c	/^const char *const SNESQNTypes[] =             {"LBFGS","BROYDEN","BADBROYDEN","SNESQNType","SNES_QN_",0};$/;"	v
 SNESReasonView	src/snes/interface/snes.c	/^PetscErrorCode  SNESReasonView(SNES snes,PetscViewer viewer)$/;"	f
@@ -20548,125 +20555,125 @@ SNESView_QN	src/snes/impls/qn/qn.c	/^static PetscErrorCode SNESView_QN(SNES snes
 SNESView_Shell	src/snes/impls/shell/snesshell.c	/^PetscErrorCode SNESView_Shell(SNES snes, PetscViewer viewer)$/;"	f
 SNES_CLASSID	include/petscsnes.h	/^PETSC_EXTERN PetscClassId SNES_CLASSID;$/;"	v
 SNES_CLASSID	src/snes/interface/snes.c	/^PetscClassId  SNES_CLASSID, DMSNES_CLASSID;$/;"	v
-SNES_COMPOSITE_ADDITIVE	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	e	enum:__anon48
-SNES_COMPOSITE_ADDITIVEOPTIMAL	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	e	enum:__anon48
-SNES_COMPOSITE_MULTIPLICATIVE	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	e	enum:__anon48
-SNES_CONVERGED_FNORM_ABS	include/petscsnes.h	/^              SNES_CONVERGED_FNORM_ABS         =  2, \/* ||F|| < atol *\/$/;"	e	enum:__anon38
-SNES_CONVERGED_FNORM_RELATIVE	include/petscsnes.h	/^              SNES_CONVERGED_FNORM_RELATIVE    =  3, \/* ||F|| < rtol*||F_initial|| *\/$/;"	e	enum:__anon38
-SNES_CONVERGED_ITERATING	include/petscsnes.h	/^              SNES_CONVERGED_ITERATING          =  0} SNESConvergedReason;$/;"	e	enum:__anon38
-SNES_CONVERGED_ITS	include/petscsnes.h	/^              SNES_CONVERGED_ITS               =  5, \/* maximum iterations reached *\/$/;"	e	enum:__anon38
-SNES_CONVERGED_SNORM_RELATIVE	include/petscsnes.h	/^              SNES_CONVERGED_SNORM_RELATIVE    =  4, \/* Newton computed step size small; || delta x || < stol || x ||*\/$/;"	e	enum:__anon38
-SNES_CONVERGED_TR_DELTA	include/petscsnes.h	/^              SNES_CONVERGED_TR_DELTA          =  7,$/;"	e	enum:__anon38
-SNES_Composite	src/snes/impls/composite/snescomposite.c	/^} SNES_Composite;$/;"	t	typeref:struct:__anon708	file:
+SNES_COMPOSITE_ADDITIVE	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	e	enum:__anon88
+SNES_COMPOSITE_ADDITIVEOPTIMAL	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	e	enum:__anon88
+SNES_COMPOSITE_MULTIPLICATIVE	include/petscsnes.h	/^typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;$/;"	e	enum:__anon88
+SNES_CONVERGED_FNORM_ABS	include/petscsnes.h	/^              SNES_CONVERGED_FNORM_ABS         =  2, \/* ||F|| < atol *\/$/;"	e	enum:__anon78
+SNES_CONVERGED_FNORM_RELATIVE	include/petscsnes.h	/^              SNES_CONVERGED_FNORM_RELATIVE    =  3, \/* ||F|| < rtol*||F_initial|| *\/$/;"	e	enum:__anon78
+SNES_CONVERGED_ITERATING	include/petscsnes.h	/^              SNES_CONVERGED_ITERATING          =  0} SNESConvergedReason;$/;"	e	enum:__anon78
+SNES_CONVERGED_ITS	include/petscsnes.h	/^              SNES_CONVERGED_ITS               =  5, \/* maximum iterations reached *\/$/;"	e	enum:__anon78
+SNES_CONVERGED_SNORM_RELATIVE	include/petscsnes.h	/^              SNES_CONVERGED_SNORM_RELATIVE    =  4, \/* Newton computed step size small; || delta x || < stol || x ||*\/$/;"	e	enum:__anon78
+SNES_CONVERGED_TR_DELTA	include/petscsnes.h	/^              SNES_CONVERGED_TR_DELTA          =  7,$/;"	e	enum:__anon78
+SNES_Composite	src/snes/impls/composite/snescomposite.c	/^} SNES_Composite;$/;"	t	typeref:struct:__anon479	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:__anon38
-SNES_DIVERGED_FUNCTION_COUNT	include/petscsnes.h	/^              SNES_DIVERGED_FUNCTION_COUNT      = -2,$/;"	e	enum:__anon38
-SNES_DIVERGED_FUNCTION_DOMAIN	include/petscsnes.h	/^              SNES_DIVERGED_FUNCTION_DOMAIN     = -1, \/* the new x location passed the function is not in the domain of F *\/$/;"	e	enum:__anon38
-SNES_DIVERGED_INNER	include/petscsnes.h	/^              SNES_DIVERGED_INNER               = -7, \/* inner solve failed *\/$/;"	e	enum:__anon38
-SNES_DIVERGED_LINEAR_SOLVE	include/petscsnes.h	/^              SNES_DIVERGED_LINEAR_SOLVE        = -3, \/* the linear solve failed *\/$/;"	e	enum:__anon38
-SNES_DIVERGED_LINE_SEARCH	include/petscsnes.h	/^              SNES_DIVERGED_LINE_SEARCH         = -6, \/* the line search failed *\/$/;"	e	enum:__anon38
-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:__anon38
-SNES_DIVERGED_MAX_IT	include/petscsnes.h	/^              SNES_DIVERGED_MAX_IT              = -5,$/;"	e	enum:__anon38
-SNES_FAS	src/snes/impls/fas/fasimpls.h	/^} SNES_FAS;$/;"	t	typeref:struct:__anon713
-SNES_FAS_ADDITIVE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon49
-SNES_FAS_FULL	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon49
-SNES_FAS_KASKADE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon49
-SNES_FAS_MULTIPLICATIVE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon49
+SNES_DIVERGED_FNORM_NAN	include/petscsnes.h	/^              SNES_DIVERGED_FNORM_NAN           = -4,$/;"	e	enum:__anon78
+SNES_DIVERGED_FUNCTION_COUNT	include/petscsnes.h	/^              SNES_DIVERGED_FUNCTION_COUNT      = -2,$/;"	e	enum:__anon78
+SNES_DIVERGED_FUNCTION_DOMAIN	include/petscsnes.h	/^              SNES_DIVERGED_FUNCTION_DOMAIN     = -1, \/* the new x location passed the function is not in the domain of F *\/$/;"	e	enum:__anon78
+SNES_DIVERGED_INNER	include/petscsnes.h	/^              SNES_DIVERGED_INNER               = -7, \/* inner solve failed *\/$/;"	e	enum:__anon78
+SNES_DIVERGED_LINEAR_SOLVE	include/petscsnes.h	/^              SNES_DIVERGED_LINEAR_SOLVE        = -3, \/* the linear solve failed *\/$/;"	e	enum:__anon78
+SNES_DIVERGED_LINE_SEARCH	include/petscsnes.h	/^              SNES_DIVERGED_LINE_SEARCH         = -6, \/* the line search failed *\/$/;"	e	enum:__anon78
+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:__anon78
+SNES_DIVERGED_MAX_IT	include/petscsnes.h	/^              SNES_DIVERGED_MAX_IT              = -5,$/;"	e	enum:__anon78
+SNES_FAS	src/snes/impls/fas/fasimpls.h	/^} SNES_FAS;$/;"	t	typeref:struct:__anon480
+SNES_FAS_ADDITIVE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon89
+SNES_FAS_FULL	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon89
+SNES_FAS_KASKADE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon89
+SNES_FAS_MULTIPLICATIVE	include/petscsnes.h	/^typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;$/;"	e	enum:__anon89
 SNES_FILE_CLASSID	include/petscsnes.h	94;"	d
-SNES_FUNCTION_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_FUNCTION_DEFAULT          = -1,$/;"	e	enum:__anon40
-SNES_FUNCTION_PRECONDITIONED	include/petscsnes.h	/^              SNES_FUNCTION_PRECONDITIONED   =  1} SNESFunctionType;$/;"	e	enum:__anon40
-SNES_FUNCTION_UNPRECONDITIONED	include/petscsnes.h	/^              SNES_FUNCTION_UNPRECONDITIONED =  0,$/;"	e	enum:__anon40
+SNES_FUNCTION_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_FUNCTION_DEFAULT          = -1,$/;"	e	enum:__anon80
+SNES_FUNCTION_PRECONDITIONED	include/petscsnes.h	/^              SNES_FUNCTION_PRECONDITIONED   =  1} SNESFunctionType;$/;"	e	enum:__anon80
+SNES_FUNCTION_UNPRECONDITIONED	include/petscsnes.h	/^              SNES_FUNCTION_UNPRECONDITIONED =  0,$/;"	e	enum:__anon80
 SNES_FunctionEval	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
 SNES_FunctionEval	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
 SNES_JacobianEval	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
 SNES_JacobianEval	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
-SNES_LINESEARCH_FAILED_DOMAIN	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_DOMAIN,$/;"	e	enum:__anon41
-SNES_LINESEARCH_FAILED_FUNCTION	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_FUNCTION} SNESLineSearchReason;$/;"	e	enum:__anon41
-SNES_LINESEARCH_FAILED_NANORINF	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_NANORINF,$/;"	e	enum:__anon41
-SNES_LINESEARCH_FAILED_REDUCT	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_REDUCT,       \/* INSUFFICENT REDUCTION *\/$/;"	e	enum:__anon41
-SNES_LINESEARCH_FAILED_USER	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_USER,$/;"	e	enum:__anon41
+SNES_LINESEARCH_FAILED_DOMAIN	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_DOMAIN,$/;"	e	enum:__anon81
+SNES_LINESEARCH_FAILED_FUNCTION	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_FUNCTION} SNESLineSearchReason;$/;"	e	enum:__anon81
+SNES_LINESEARCH_FAILED_NANORINF	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_NANORINF,$/;"	e	enum:__anon81
+SNES_LINESEARCH_FAILED_REDUCT	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_REDUCT,       \/* INSUFFICENT REDUCTION *\/$/;"	e	enum:__anon81
+SNES_LINESEARCH_FAILED_USER	include/petscsnes.h	/^              SNES_LINESEARCH_FAILED_USER,$/;"	e	enum:__anon81
 SNES_LINESEARCH_ORDER_CUBIC	include/petsc/finclude/petscsnesdef.h	64;"	d
 SNES_LINESEARCH_ORDER_CUBIC	include/petscsnes.h	510;"	d
 SNES_LINESEARCH_ORDER_LINEAR	include/petsc/finclude/petscsnesdef.h	62;"	d
 SNES_LINESEARCH_ORDER_LINEAR	include/petscsnes.h	508;"	d
 SNES_LINESEARCH_ORDER_QUADRATIC	include/petsc/finclude/petscsnesdef.h	63;"	d
 SNES_LINESEARCH_ORDER_QUADRATIC	include/petscsnes.h	509;"	d
-SNES_LINESEARCH_SUCCEEDED	include/petscsnes.h	/^typedef enum {SNES_LINESEARCH_SUCCEEDED,$/;"	e	enum:__anon41
+SNES_LINESEARCH_SUCCEEDED	include/petscsnes.h	/^typedef enum {SNES_LINESEARCH_SUCCEEDED,$/;"	e	enum:__anon81
 SNES_LineSearch	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
-SNES_MS	src/snes/impls/ms/ms.c	/^} SNES_MS;$/;"	t	typeref:struct:__anon707	file:
-SNES_Multiblock	src/snes/impls/multiblock/multiblock.c	/^} SNES_Multiblock;$/;"	t	typeref:struct:__anon714	file:
-SNES_NASM	src/snes/impls/nasm/nasm.c	/^} SNES_NASM;$/;"	t	typeref:struct:__anon722	file:
-SNES_NCG	src/snes/impls/ncg/snesncgimpl.h	/^} SNES_NCG;$/;"	t	typeref:struct:__anon721
-SNES_NCG_CD	include/petscsnes.h	/^  SNES_NCG_CD    = 4} SNESNCGType;$/;"	e	enum:__anon44
-SNES_NCG_DY	include/petscsnes.h	/^  SNES_NCG_DY    = 3,$/;"	e	enum:__anon44
-SNES_NCG_FR	include/petscsnes.h	/^  SNES_NCG_FR    = 0,$/;"	e	enum:__anon44
-SNES_NCG_HS	include/petscsnes.h	/^  SNES_NCG_HS    = 2,$/;"	e	enum:__anon44
-SNES_NCG_PRP	include/petscsnes.h	/^  SNES_NCG_PRP   = 1,$/;"	e	enum:__anon44
-SNES_NEWTONLS	src/snes/impls/ls/lsimpl.h	/^} SNES_NEWTONLS;$/;"	t	typeref:struct:__anon715
-SNES_NEWTONTR	src/snes/impls/tr/trimpl.h	/^} SNES_NEWTONTR;$/;"	t	typeref:struct:__anon711
-SNES_NGMRES	src/snes/impls/ngmres/snesngmres.h	/^} SNES_NGMRES;$/;"	t	typeref:struct:__anon716
-SNES_NGMRES_RESTART_DIFFERENCE	include/petscsnes.h	/^  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;$/;"	e	enum:__anon42
-SNES_NGMRES_RESTART_NONE	include/petscsnes.h	/^  SNES_NGMRES_RESTART_NONE       = 0,$/;"	e	enum:__anon42
-SNES_NGMRES_RESTART_PERIODIC	include/petscsnes.h	/^  SNES_NGMRES_RESTART_PERIODIC   = 1,$/;"	e	enum:__anon42
-SNES_NGMRES_SELECT_DIFFERENCE	include/petscsnes.h	/^  SNES_NGMRES_SELECT_DIFFERENCE = 1,$/;"	e	enum:__anon43
-SNES_NGMRES_SELECT_LINESEARCH	include/petscsnes.h	/^  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;$/;"	e	enum:__anon43
-SNES_NGMRES_SELECT_NONE	include/petscsnes.h	/^  SNES_NGMRES_SELECT_NONE       = 0,$/;"	e	enum:__anon43
-SNES_NGS	src/snes/impls/gs/gsimpl.h	/^} SNES_NGS;$/;"	t	typeref:struct:__anon709
+SNES_MS	src/snes/impls/ms/ms.c	/^} SNES_MS;$/;"	t	typeref:struct:__anon483	file:
+SNES_Multiblock	src/snes/impls/multiblock/multiblock.c	/^} SNES_Multiblock;$/;"	t	typeref:struct:__anon484	file:
+SNES_NASM	src/snes/impls/nasm/nasm.c	/^} SNES_NASM;$/;"	t	typeref:struct:__anon485	file:
+SNES_NCG	src/snes/impls/ncg/snesncgimpl.h	/^} SNES_NCG;$/;"	t	typeref:struct:__anon486
+SNES_NCG_CD	include/petscsnes.h	/^  SNES_NCG_CD    = 4} SNESNCGType;$/;"	e	enum:__anon84
+SNES_NCG_DY	include/petscsnes.h	/^  SNES_NCG_DY    = 3,$/;"	e	enum:__anon84
+SNES_NCG_FR	include/petscsnes.h	/^  SNES_NCG_FR    = 0,$/;"	e	enum:__anon84
+SNES_NCG_HS	include/petscsnes.h	/^  SNES_NCG_HS    = 2,$/;"	e	enum:__anon84
+SNES_NCG_PRP	include/petscsnes.h	/^  SNES_NCG_PRP   = 1,$/;"	e	enum:__anon84
+SNES_NEWTONLS	src/snes/impls/ls/lsimpl.h	/^} SNES_NEWTONLS;$/;"	t	typeref:struct:__anon482
+SNES_NEWTONTR	src/snes/impls/tr/trimpl.h	/^} SNES_NEWTONTR;$/;"	t	typeref:struct:__anon493
+SNES_NGMRES	src/snes/impls/ngmres/snesngmres.h	/^} SNES_NGMRES;$/;"	t	typeref:struct:__anon487
+SNES_NGMRES_RESTART_DIFFERENCE	include/petscsnes.h	/^  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;$/;"	e	enum:__anon82
+SNES_NGMRES_RESTART_NONE	include/petscsnes.h	/^  SNES_NGMRES_RESTART_NONE       = 0,$/;"	e	enum:__anon82
+SNES_NGMRES_RESTART_PERIODIC	include/petscsnes.h	/^  SNES_NGMRES_RESTART_PERIODIC   = 1,$/;"	e	enum:__anon82
+SNES_NGMRES_SELECT_DIFFERENCE	include/petscsnes.h	/^  SNES_NGMRES_SELECT_DIFFERENCE = 1,$/;"	e	enum:__anon83
+SNES_NGMRES_SELECT_LINESEARCH	include/petscsnes.h	/^  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;$/;"	e	enum:__anon83
+SNES_NGMRES_SELECT_NONE	include/petscsnes.h	/^  SNES_NGMRES_SELECT_NONE       = 0,$/;"	e	enum:__anon83
+SNES_NGS	src/snes/impls/gs/gsimpl.h	/^} SNES_NGS;$/;"	t	typeref:struct:__anon481
 SNES_NGSEval	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
 SNES_NGSEval	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	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;$/;"	v
 SNES_NGSFuncEval	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
-SNES_NORM_ALWAYS	include/petscsnes.h	/^              SNES_NORM_ALWAYS             =  1,$/;"	e	enum:__anon39
-SNES_NORM_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_NORM_DEFAULT            = -1,$/;"	e	enum:__anon39
-SNES_NORM_FINAL_ONLY	include/petscsnes.h	/^              SNES_NORM_FINAL_ONLY         =  3,$/;"	e	enum:__anon39
-SNES_NORM_INITIAL_FINAL_ONLY	include/petscsnes.h	/^              SNES_NORM_INITIAL_FINAL_ONLY =  4} SNESNormSchedule;$/;"	e	enum:__anon39
-SNES_NORM_INITIAL_ONLY	include/petscsnes.h	/^              SNES_NORM_INITIAL_ONLY       =  2,$/;"	e	enum:__anon39
-SNES_NORM_NONE	include/petscsnes.h	/^              SNES_NORM_NONE               =  0,$/;"	e	enum:__anon39
+SNES_NORM_ALWAYS	include/petscsnes.h	/^              SNES_NORM_ALWAYS             =  1,$/;"	e	enum:__anon79
+SNES_NORM_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_NORM_DEFAULT            = -1,$/;"	e	enum:__anon79
+SNES_NORM_FINAL_ONLY	include/petscsnes.h	/^              SNES_NORM_FINAL_ONLY         =  3,$/;"	e	enum:__anon79
+SNES_NORM_INITIAL_FINAL_ONLY	include/petscsnes.h	/^              SNES_NORM_INITIAL_FINAL_ONLY =  4} SNESNormSchedule;$/;"	e	enum:__anon79
+SNES_NORM_INITIAL_ONLY	include/petscsnes.h	/^              SNES_NORM_INITIAL_ONLY       =  2,$/;"	e	enum:__anon79
+SNES_NORM_NONE	include/petscsnes.h	/^              SNES_NORM_NONE               =  0,$/;"	e	enum:__anon79
 SNES_NPCSolve	include/petsc/private/snesimpl.h	/^PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
 SNES_NPCSolve	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	v
-SNES_NRichardson	src/snes/impls/richardson/snesrichardsonimpl.h	/^} SNES_NRichardson;$/;"	t	typeref:struct:__anon706
-SNES_QN	src/snes/impls/qn/qn.c	/^} SNES_QN;$/;"	t	typeref:struct:__anon705	file:
-SNES_QN_BADBROYDEN	include/petscsnes.h	/^              SNES_QN_BADBROYDEN = 2$/;"	e	enum:__anon47
-SNES_QN_BROYDEN	include/petscsnes.h	/^              SNES_QN_BROYDEN    = 1,$/;"	e	enum:__anon47
-SNES_QN_LBFGS	include/petscsnes.h	/^typedef enum {SNES_QN_LBFGS      = 0,$/;"	e	enum:__anon47
-SNES_QN_RESTART_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_QN_RESTART_DEFAULT  = 0,$/;"	e	enum:__anon46
-SNES_QN_RESTART_NONE	include/petscsnes.h	/^              SNES_QN_RESTART_NONE     = 1,$/;"	e	enum:__anon46
-SNES_QN_RESTART_PERIODIC	include/petscsnes.h	/^              SNES_QN_RESTART_PERIODIC = 3} SNESQNRestartType;$/;"	e	enum:__anon46
-SNES_QN_RESTART_POWELL	include/petscsnes.h	/^              SNES_QN_RESTART_POWELL   = 2,$/;"	e	enum:__anon46
-SNES_QN_SCALE_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_QN_SCALE_DEFAULT    = 0,$/;"	e	enum:__anon45
-SNES_QN_SCALE_JACOBIAN	include/petscsnes.h	/^              SNES_QN_SCALE_JACOBIAN   = 4} SNESQNScaleType;$/;"	e	enum:__anon45
-SNES_QN_SCALE_LINESEARCH	include/petscsnes.h	/^              SNES_QN_SCALE_LINESEARCH = 3,$/;"	e	enum:__anon45
-SNES_QN_SCALE_NONE	include/petscsnes.h	/^              SNES_QN_SCALE_NONE       = 1,$/;"	e	enum:__anon45
-SNES_QN_SCALE_SHANNO	include/petscsnes.h	/^              SNES_QN_SCALE_SHANNO     = 2,$/;"	e	enum:__anon45
-SNES_Shell	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	t	typeref:struct:__anon710	file:
+SNES_NRichardson	src/snes/impls/richardson/snesrichardsonimpl.h	/^} SNES_NRichardson;$/;"	t	typeref:struct:__anon489
+SNES_QN	src/snes/impls/qn/qn.c	/^} SNES_QN;$/;"	t	typeref:struct:__anon488	file:
+SNES_QN_BADBROYDEN	include/petscsnes.h	/^              SNES_QN_BADBROYDEN = 2$/;"	e	enum:__anon87
+SNES_QN_BROYDEN	include/petscsnes.h	/^              SNES_QN_BROYDEN    = 1,$/;"	e	enum:__anon87
+SNES_QN_LBFGS	include/petscsnes.h	/^typedef enum {SNES_QN_LBFGS      = 0,$/;"	e	enum:__anon87
+SNES_QN_RESTART_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_QN_RESTART_DEFAULT  = 0,$/;"	e	enum:__anon86
+SNES_QN_RESTART_NONE	include/petscsnes.h	/^              SNES_QN_RESTART_NONE     = 1,$/;"	e	enum:__anon86
+SNES_QN_RESTART_PERIODIC	include/petscsnes.h	/^              SNES_QN_RESTART_PERIODIC = 3} SNESQNRestartType;$/;"	e	enum:__anon86
+SNES_QN_RESTART_POWELL	include/petscsnes.h	/^              SNES_QN_RESTART_POWELL   = 2,$/;"	e	enum:__anon86
+SNES_QN_SCALE_DEFAULT	include/petscsnes.h	/^typedef enum {SNES_QN_SCALE_DEFAULT    = 0,$/;"	e	enum:__anon85
+SNES_QN_SCALE_JACOBIAN	include/petscsnes.h	/^              SNES_QN_SCALE_JACOBIAN   = 4} SNESQNScaleType;$/;"	e	enum:__anon85
+SNES_QN_SCALE_LINESEARCH	include/petscsnes.h	/^              SNES_QN_SCALE_LINESEARCH = 3,$/;"	e	enum:__anon85
+SNES_QN_SCALE_NONE	include/petscsnes.h	/^              SNES_QN_SCALE_NONE       = 1,$/;"	e	enum:__anon85
+SNES_QN_SCALE_SHANNO	include/petscsnes.h	/^              SNES_QN_SCALE_SHANNO     = 2,$/;"	e	enum:__anon85
+SNES_Shell	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	t	typeref:struct:__anon490	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;$/;"	v
 SNES_Solve	src/snes/interface/snes.c	/^PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;$/;"	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:__anon712	file:
+SNES_TR_KSPConverged_Ctx	src/snes/impls/tr/tr.c	/^} SNES_TR_KSPConverged_Ctx;$/;"	t	typeref:struct:__anon492	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:__anon704	file:
-SNES_VINEWTONRSLS	src/snes/impls/vi/rs/virsimpl.h	/^} SNES_VINEWTONRSLS;$/;"	t	typeref:struct:__anon718
-SNES_VINEWTONSSLS	src/snes/impls/vi/ss/vissimpl.h	/^} SNES_VINEWTONSSLS;$/;"	t	typeref:struct:__anon717
+SNES_Test	src/snes/impls/test/snestest.c	/^} SNES_Test;$/;"	t	typeref:struct:__anon491	file:
+SNES_VINEWTONRSLS	src/snes/impls/vi/rs/virsimpl.h	/^} SNES_VINEWTONRSLS;$/;"	t	typeref:struct:__anon496
+SNES_VINEWTONSSLS	src/snes/impls/vi/ss/vissimpl.h	/^} SNES_VINEWTONSSLS;$/;"	t	typeref:struct:__anon497
 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
-SOLVEstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SOLVEstruct_t        SOLVEstruct;$/;"	m	struct:__anon396	file:
+SOLVEstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SOLVEstruct_t        SOLVEstruct;$/;"	m	struct:__anon364	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
 SORT_INT_PTR	src/ksp/pc/impls/tfs/tfs.h	202;"	d
 SORT_OPT	src/ksp/pc/impls/tfs/ivec.c	21;"	d	file:
 SORT_STACK	src/ksp/pc/impls/tfs/ivec.c	22;"	d	file:
-SOR_APPLY_LOWER	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	e	enum:__anon69
-SOR_APPLY_UPPER	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	e	enum:__anon69
-SOR_BACKWARD_SWEEP	include/petscmat.h	/^typedef enum {SOR_FORWARD_SWEEP=1,SOR_BACKWARD_SWEEP=2,SOR_SYMMETRIC_SWEEP=3,$/;"	e	enum:__anon69
-SOR_EISENSTAT	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	e	enum:__anon69
-SOR_FORWARD_SWEEP	include/petscmat.h	/^typedef enum {SOR_FORWARD_SWEEP=1,SOR_BACKWARD_SWEEP=2,SOR_SYMMETRIC_SWEEP=3,$/;"	e	enum:__anon69
-SOR_LOCAL_BACKWARD_SWEEP	include/petscmat.h	/^              SOR_LOCAL_FORWARD_SWEEP=4,SOR_LOCAL_BACKWARD_SWEEP=8,$/;"	e	enum:__anon69
-SOR_LOCAL_FORWARD_SWEEP	include/petscmat.h	/^              SOR_LOCAL_FORWARD_SWEEP=4,SOR_LOCAL_BACKWARD_SWEEP=8,$/;"	e	enum:__anon69
-SOR_LOCAL_SYMMETRIC_SWEEP	include/petscmat.h	/^              SOR_LOCAL_SYMMETRIC_SWEEP=12,SOR_ZERO_INITIAL_GUESS=16,$/;"	e	enum:__anon69
-SOR_SYMMETRIC_SWEEP	include/petscmat.h	/^typedef enum {SOR_FORWARD_SWEEP=1,SOR_BACKWARD_SWEEP=2,SOR_SYMMETRIC_SWEEP=3,$/;"	e	enum:__anon69
-SOR_ZERO_INITIAL_GUESS	include/petscmat.h	/^              SOR_LOCAL_SYMMETRIC_SWEEP=12,SOR_ZERO_INITIAL_GUESS=16,$/;"	e	enum:__anon69
+SOR_APPLY_LOWER	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	e	enum:__anon47
+SOR_APPLY_UPPER	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	e	enum:__anon47
+SOR_BACKWARD_SWEEP	include/petscmat.h	/^typedef enum {SOR_FORWARD_SWEEP=1,SOR_BACKWARD_SWEEP=2,SOR_SYMMETRIC_SWEEP=3,$/;"	e	enum:__anon47
+SOR_EISENSTAT	include/petscmat.h	/^              SOR_EISENSTAT=32,SOR_APPLY_UPPER=64,SOR_APPLY_LOWER=128} MatSORType;$/;"	e	enum:__anon47
+SOR_FORWARD_SWEEP	include/petscmat.h	/^typedef enum {SOR_FORWARD_SWEEP=1,SOR_BACKWARD_SWEEP=2,SOR_SYMMETRIC_SWEEP=3,$/;"	e	enum:__anon47
+SOR_LOCAL_BACKWARD_SWEEP	include/petscmat.h	/^              SOR_LOCAL_FORWARD_SWEEP=4,SOR_LOCAL_BACKWARD_SWEEP=8,$/;"	e	enum:__anon47
+SOR_LOCAL_FORWARD_SWEEP	include/petscmat.h	/^              SOR_LOCAL_FORWARD_SWEEP=4,SOR_LOCAL_BACKWARD_SWEEP=8,$/;"	e	enum:__anon47
+SOR_LOCAL_SYMMETRIC_SWEEP	include/petscmat.h	/^              SOR_LOCAL_SYMMETRIC_SWEEP=12,SOR_ZERO_INITIAL_GUESS=16,$/;"	e	enum:__anon47
+SOR_SYMMETRIC_SWEEP	include/petscmat.h	/^typedef enum {SOR_FORWARD_SWEEP=1,SOR_BACKWARD_SWEEP=2,SOR_SYMMETRIC_SWEEP=3,$/;"	e	enum:__anon47
+SOR_ZERO_INITIAL_GUESS	include/petscmat.h	/^              SOR_LOCAL_SYMMETRIC_SWEEP=12,SOR_ZERO_INITIAL_GUESS=16,$/;"	e	enum:__anon47
 SOURCEC	include/makefile	/^SOURCEC  =$/;"	m
 SOURCEC	include/petsc/finclude/makefile	/^SOURCEC   =$/;"	m
 SOURCEC	include/petsc/private/makefile	/^SOURCEC  =$/;"	m
@@ -21595,7 +21602,7 @@ SOURCEH	src/contrib/fun3d/incomp/makefile	/^SOURCEH	         =$/;"	m
 SOURCEH	src/dm/dt/interface/f90-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/dm/dt/interface/ftn-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/dm/dt/interface/makefile	/^SOURCEH  =$/;"	m
-SOURCEH	src/dm/dt/makefile	/^SOURCEH	 = ..\/..\/..\/include\/petscdt.h$/;"	m
+SOURCEH	src/dm/dt/makefile	/^SOURCEH	 = ..\/..\/..\/include\/petscdt.h ..\/..\/..\/include\/petscfe.h ..\/..\/..\/include\/petscfetypes.h ..\/..\/..\/include\/petscfv.h ..\/..\/..\/include\/petscfvtypes.h ..\/..\/..\/include\/petscds.h ..\/..\/..\/include\/petscdstypes.h$/;"	m
 SOURCEH	src/dm/f90-mod/makefile	/^SOURCEH	   =$/;"	m
 SOURCEH	src/dm/impls/composite/f90-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/dm/impls/composite/ftn-custom/makefile	/^SOURCEH  =$/;"	m
@@ -22032,7 +22039,7 @@ SOURCEH	src/vec/is/is/impls/stride/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/vec/is/is/interface/f90-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/vec/is/is/interface/ftn-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/vec/is/is/interface/makefile	/^SOURCEH  =$/;"	m
-SOURCEH	src/vec/is/is/makefile	/^SOURCEH	 = ..\/..\/..\/..\/include\/petsc\/private\/isimpl.h ..\/..\/..\/..\/include\/petscis.h$/;"	m
+SOURCEH	src/vec/is/is/makefile	/^SOURCEH	 = ..\/..\/..\/..\/include\/petsc\/private\/isimpl.h ..\/..\/..\/..\/include\/petscis.h ..\/..\/..\/..\/include\/petscistypes.h$/;"	m
 SOURCEH	src/vec/is/is/utils/f90-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/vec/is/is/utils/ftn-custom/makefile	/^SOURCEH  =$/;"	m
 SOURCEH	src/vec/is/is/utils/makefile	/^SOURCEH	 =$/;"	m
@@ -22115,8 +22122,8 @@ SPLIT	src/contrib/fun3d/comp/user.F	/^      subroutine SPLIT(/;"	s
 SQR	src/snes/examples/tutorials/ex59.c	93;"	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:__anon185
-SS	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon537	file:
+SRState	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	t	typeref:enum:__anon171
+SS	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon278	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	77;"	d
@@ -22124,9 +22131,9 @@ SS	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	54;"	d
 SS	src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h	19;"	d
 SSE2	src/benchmarks/streams/SSEVersion.c	13;"	d	file:
 SSE_FEATURE_FLAG	src/sys/utils/sseenabled.c	7;"	d	file:
-STATE_BEGIN	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	e	enum:__anon185
-STATE_END	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	e	enum:__anon185
-STATE_PENDING	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	e	enum:__anon185
+STATE_BEGIN	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	e	enum:__anon171
+STATE_END	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	e	enum:__anon171
+STATE_PENDING	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	e	enum:__anon171
 STATIC_ALLOC	src/benchmarks/streams/SSEVersion.c	22;"	d	file:
 STCG_DIRECTION_TYPES	src/ksp/ksp/impls/cg/stcg/stcg.c	7;"	d	file:
 STCG_PRECONDITIONED_DIRECTION	src/ksp/ksp/impls/cg/stcg/stcg.c	5;"	d	file:
@@ -22172,13 +22179,13 @@ SUBMANSEC	src/ksp/pc/impls/gasm/makefile	/^SUBMANSEC= PCGASM$/;"	m
 SUBMANSEC	src/ksp/pc/impls/mg/makefile	/^SUBMANSEC= PCMG$/;"	m
 SUBMANSEC	src/ksp/pc/impls/wb/makefile	/^SUBMANSEC= PCExotic$/;"	m
 SUBMANSEC	src/snes/impls/fas/makefile	/^SUBMANSEC= SNESFAS$/;"	m
-SUBSET_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon59
+SUBSET_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon37
 SUMGS	src/contrib/fun3d/comp/user.F	/^      subroutine SUMGS(/;"	s
 SUMGS	src/contrib/fun3d/incomp/user.F	/^      subroutine SUMGS(/;"	s
-SUNDIALS_ADAMS	include/petscts.h	/^typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;$/;"	e	enum:__anon27
-SUNDIALS_BDF	include/petscts.h	/^typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;$/;"	e	enum:__anon27
-SUNDIALS_CLASSICAL_GS	include/petscts.h	/^typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;$/;"	e	enum:__anon28
-SUNDIALS_MODIFIED_GS	include/petscts.h	/^typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;$/;"	e	enum:__anon28
+SUNDIALS_ADAMS	include/petscts.h	/^typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;$/;"	e	enum:__anon109
+SUNDIALS_BDF	include/petscts.h	/^typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;$/;"	e	enum:__anon109
+SUNDIALS_CLASSICAL_GS	include/petscts.h	/^typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;$/;"	e	enum:__anon110
+SUNDIALS_MODIFIED_GS	include/petscts.h	/^typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;$/;"	e	enum:__anon110
 SUNDIALS_UNMODIFIED_GS	include/petsc/finclude/petscts.h	81;"	d
 SWAP	src/ksp/ksp/impls/lsqr/lsqr.c	5;"	d	file:
 SWAP	src/ksp/pc/impls/tfs/tfs.h	85;"	d
@@ -22193,8 +22200,8 @@ SWAP2IntScalar	src/sys/utils/sorti.c	493;"	d	file:
 SWAP3	src/sys/utils/sorti.c	240;"	d	file:
 SWFlux	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode SWFlux(Physics phys,const PetscReal *n,const SWNode *x,SWNode *f)$/;"	f	file:
 SWFlux	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode SWFlux(Physics phys,const PetscReal *n,const SWNode *x,SWNode *f)$/;"	f	file:
-SWNode	src/ts/examples/tutorials/ex11.c	/^} SWNode;$/;"	t	typeref:struct:__anon231	file:
-SWNode	src/ts/examples/tutorials/ex11_sa.c	/^} SWNode;$/;"	t	typeref:struct:__anon244	file:
+SWNode	src/ts/examples/tutorials/ex11.c	/^} SWNode;$/;"	t	typeref:struct:__anon626	file:
+SWNode	src/ts/examples/tutorials/ex11_sa.c	/^} SWNode;$/;"	t	typeref:struct:__anon639	file:
 SYByteSwapInt	src/sys/classes/viewer/impls/socket/matlab/bread.c	/^void SYByteSwapInt(int *buff,int n)$/;"	f
 SYByteSwapScalar	src/sys/classes/viewer/impls/socket/matlab/bread.c	/^void SYByteSwapScalar(PetscScalar *buff,int n)$/;"	f
 SYByteSwapShort	src/sys/classes/viewer/impls/socket/matlab/bread.c	/^void SYByteSwapShort(short *buff,int n)$/;"	f
@@ -22203,7 +22210,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:__anon497	file:
+SampleShellPC	src/ksp/ksp/examples/tutorials/ex15.c	/^} SampleShellPC;$/;"	t	typeref:struct:__anon248	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
@@ -22217,17 +22224,17 @@ SaveSolution	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode SaveSol
 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:__anon693	file:
-Scale	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Scale;          \/* Norm of the vectors in the Newton basis *\/$/;"	m	struct:__anon534
+Sbase	src/snes/examples/tutorials/network/pflow/pf.c	/^  PetscScalar  Sbase;$/;"	m	struct:__anon477	file:
+Scale	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Scale;          \/* Norm of the vectors in the Newton basis *\/$/;"	m	struct:__anon280
 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:__anon396	file:
+ScalePermstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  ScalePermstruct_t    ScalePermstruct;$/;"	m	struct:__anon364	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
 Scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^PetscErrorCode Scatter(Vec x, Vec state, VecScatter s_scat, Vec design, VecScatter d_scat)$/;"	f
 ScatterMode	include/petsc/finclude/petscvecdef.h	17;"	d
-ScatterMode	include/petscvec.h	/^typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=2} ScatterMode;$/;"	t	typeref:enum:__anon17
+ScatterMode	include/petscvec.h	/^typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=2} ScatterMode;$/;"	t	typeref:enum:__anon111
 Scatter_1	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE PetscErrorCode Scatter_1(PetscInt n,const PetscInt *indicesx,const PetscScalar *x,const PetscInt *indicesy,PetscScalar *y,InsertMode addv,PetscInt bs)$/;"	f
 Scatter_10	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE PetscErrorCode Scatter_10(PetscInt n,const PetscInt *indicesx,const PetscScalar *x,const PetscInt *indicesy,PetscScalar *y,InsertMode addv,PetscInt bs)$/;"	f
 Scatter_11	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE PetscErrorCode Scatter_11(PetscInt n,const PetscInt *indicesx,const PetscScalar *x,const PetscInt *indicesy,PetscScalar *y,InsertMode addv,PetscInt bs)$/;"	f
@@ -22248,7 +22255,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:__anon742	file:
+Sdiag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon576	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:
@@ -22279,13 +22286,13 @@ 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:__anon666	file:
+SetSubKSPCtx	src/snes/examples/tutorials/ex3.c	/^} SetSubKSPCtx;$/;"	t	typeref:struct:__anon445	file:
 SetUp	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*SetUp)(PetscSF);$/;"	m	struct:_PetscSFOps
 SetUpLocalSpace	src/ts/examples/tutorials/ex11_sa.c	/^PetscErrorCode SetUpLocalSpace(DM dm, User user)$/;"	f
 SetUpMatrices	src/ts/examples/tutorials/ex23.c	/^PetscErrorCode SetUpMatrices(AppCtx *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:__anon402	file:
-SetValuesBlocked	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValuesBlocked)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon402	file:
+SetValues	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValues)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon394	file:
+SetValuesBlocked	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValuesBlocked)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon394	file:
 SetVariableBounds	src/ts/examples/tutorials/ex23.c	/^PetscErrorCode SetVariableBounds(DM da,Vec xl,Vec xu)$/;"	f
 SetWindTurbineParams	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode SetWindTurbineParams(AppCtx *user)$/;"	f
 Setmat	src/snes/examples/tutorials/ex74f.F90	/^      subroutine Setmat(/;"	s
@@ -22312,8 +22319,8 @@ SetupProblem	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode SetupProbl
 SetupSection	src/dm/impls/plex/examples/tests/ex3.c	/^static PetscErrorCode SetupSection(DM dm, AppCtx *user)$/;"	f	file:
 Sgn	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal Sgn(PetscReal a) { return (a<0) ? -1 : 1; }$/;"	f
 Sgn	src/ts/examples/tutorials/ex9_sa.c	/^PETSC_STATIC_INLINE PetscReal Sgn(PetscReal a) { return (a<0) ? -1 : 1; }$/;"	f
-ShallowCtx	src/ts/examples/tutorials/ex9.c	/^} ShallowCtx;$/;"	t	typeref:struct:__anon272	file:
-ShallowCtx	src/ts/examples/tutorials/ex9_sa.c	/^} ShallowCtx;$/;"	t	typeref:struct:__anon205	file:
+ShallowCtx	src/ts/examples/tutorials/ex9.c	/^} ShallowCtx;$/;"	t	typeref:struct:__anon686	file:
+ShallowCtx	src/ts/examples/tutorials/ex9_sa.c	/^} ShallowCtx;$/;"	t	typeref:struct:__anon695	file:
 ShallowFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE void ShallowFlux(ShallowCtx *phys,const PetscScalar *u,PetscScalar *f)$/;"	f
 ShallowFlux	src/ts/examples/tutorials/ex9_sa.c	/^PETSC_STATIC_INLINE void ShallowFlux(ShallowCtx *phys,const PetscScalar *u,PetscScalar *f)$/;"	f
 ShapeFunctionQ13D_Evaluate	src/ksp/ksp/examples/tutorials/ex42.c	/^static void ShapeFunctionQ13D_Evaluate(PetscScalar _xi[],PetscScalar Ni[])$/;"	f	file:
@@ -22331,10 +22338,10 @@ SmallMatMultADB	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode SmallMat
 SmallMatMultADB	src/ts/examples/tutorials/ex9_sa.c	/^static PetscErrorCode SmallMatMultADB(PetscScalar *C,PetscInt bs,const PetscScalar *A,const PetscReal *D,const PetscScalar *B)$/;"	f	file:
 Snesmonitormod	src/snes/examples/tests/ex14f.F	/^      module Snesmonitormod$/;"	m
 SocketServer	config/BuildSystem/RDict.py	/^    import SocketServer$/;"	i
-Sol	src/ts/examples/tutorials/power_grid/ex5.c	/^  Mat      Sol;   \/* Solution matrix *\/$/;"	m	struct:__anon297	file:
-Sol	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Mat         Sol; \/* Matrix to save solution at each time step *\/$/;"	m	struct:__anon307	file:
-Sol	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         Sol; \/* Matrix to save solution at each time step *\/$/;"	m	struct:__anon310	file:
-Sol	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Mat         Sol; \/* Matrix to save solution at each time step *\/$/;"	m	struct:__anon309	file:
+Sol	src/ts/examples/tutorials/power_grid/ex5.c	/^  Mat      Sol;   \/* Solution matrix *\/$/;"	m	struct:__anon722	file:
+Sol	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Mat         Sol; \/* Matrix to save solution at each time step *\/$/;"	m	struct:__anon729	file:
+Sol	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         Sol; \/* Matrix to save solution at each time step *\/$/;"	m	struct:__anon731	file:
+Sol	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Mat         Sol; \/* Matrix to save solution at each time step *\/$/;"	m	struct:__anon732	file:
 SolKxData5	src/snes/examples/tutorials/ex75.h	/^PetscErrorCode SolKxData5(PetscReal x[], PetscReal z[], PetscReal *kn, PetscReal *km, PetscReal *B, PetscScalar vx[41][41], PetscScalar vz[41][41], PetscScalar p[41][41], PetscScalar sxx[41][41], PetscScalar sxz[41][41], PetscScalar szz[41][41])$/;"	f
 SolKxSolution	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode SolKxSolution(const PetscReal pos[], PetscReal m, PetscInt n, PetscReal B,$/;"	f	file:
 SolKxSolution	src/snes/examples/tutorials/ex75.c	/^PetscErrorCode SolKxSolution(PetscReal x, PetscReal z, PetscReal kn, PetscReal km, PetscReal B, PetscScalar *vx, PetscScalar *vz, PetscScalar *p, PetscScalar *sxx, PetscScalar *sxz, PetscScalar *szz)$/;"	f
@@ -22345,7 +22352,7 @@ SolKxWrapperV	src/snes/examples/tutorials/ex75.c	/^void SolKxWrapperV(const Pets
 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
-SolutionContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} SolutionContext;$/;"	t	typeref:struct:__anon513	file:
+SolutionContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} SolutionContext;$/;"	t	typeref:struct:__anon252	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:
 SolutionErrorNorms	src/ts/examples/tutorials/ex9_sa.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:
@@ -22362,11 +22369,11 @@ 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:__anon473	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:__anon233::__anon234	file:
-Speed	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Speed;$/;"	m	struct:__anon242::__anon243	file:
-Speed	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Speed;$/;"	m	struct:__anon246::__anon247	file:
+SpectralNormScheme_Anorm	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	file:
+Speed	src/ts/examples/tutorials/ex11.c	/^    PetscInt Speed;$/;"	m	struct:__anon624::__anon625	file:
+Speed	src/ts/examples/tutorials/ex11.c	/^    PetscInt Speed;$/;"	m	struct:__anon628::__anon629	file:
+Speed	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Speed;$/;"	m	struct:__anon637::__anon638	file:
+Speed	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Speed;$/;"	m	struct:__anon641::__anon642	file:
 SpeedOfSound_PG	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode SpeedOfSound_PG(const PetscReal *pars,const EulerNode *x,PetscScalar *c)$/;"	f	file:
 SpeedOfSound_PG	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode SpeedOfSound_PG(const PetscReal *pars,const EulerNode *x,PetscScalar *c)$/;"	f	file:
 SplitFaces	src/ts/examples/tutorials/ex11.c	/^PetscErrorCode SplitFaces(DM *dmSplit, const char labelName[], User user)$/;"	f
@@ -22377,8 +22384,8 @@ Sqr	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal Sqr(PetscRea
 Sqr	src/ts/examples/tutorials/ex9_sa.c	/^PETSC_STATIC_INLINE PetscReal Sqr(PetscReal a) { return a*a; }$/;"	f
 St0	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscReal   *St0;$/;"	m	struct:himaInfoTag	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:__anon396	file:
-State	src/dm/examples/tutorials/ex8.c	/^} State;$/;"	t	typeref:struct:__anon556	file:
+StatPrint	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int                  StatPrint;$/;"	m	struct:__anon364	file:
+State	src/dm/examples/tutorials/ex8.c	/^} State;$/;"	t	typeref:struct:__anon207	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
@@ -22404,14 +22411,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:__anon665	file:
-Stokes	src/snes/examples/tutorials/ex70.c	/^} Stokes;$/;"	t	typeref:struct:__anon669	file:
+StepCheckCtx	src/snes/examples/tutorials/ex3.c	/^} StepCheckCtx;$/;"	t	typeref:struct:__anon444	file:
+Stokes	src/snes/examples/tutorials/ex70.c	/^} Stokes;$/;"	t	typeref:struct:__anon473	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:__anon519	file:
-StokesDOF	src/ksp/ksp/examples/tutorials/ex43.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon499	file:
+StokesDOF	src/ksp/ksp/examples/tutorials/ex42.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon259	file:
+StokesDOF	src/ksp/ksp/examples/tutorials/ex43.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon261	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
@@ -22442,23 +22449,23 @@ 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:__anon395	file:
+SuperLU_MatInputMode	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	t	typeref:enum:__anon363	file:
 SuperLU_MatInputModes	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^const char *SuperLU_MatInputModes[] = {"GLOBAL","DISTRIBUTED","SuperLU_MatInputMode","PETSC_",0};$/;"	v
 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:__anon742	file:
-Swork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon741	file:
-Symbolic	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_symbolic *Symbolic;$/;"	m	struct:__anon388	file:
-Symbolic	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon383	file:
-Symmetrize	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon473	file:
+Swork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon576	file:
+Swork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon578	file:
+Symbolic	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_symbolic *Symbolic;$/;"	m	struct:__anon376	file:
+Symbolic	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon380	file:
+Symmetrize	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon333	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:__anon653	file:
-T	src/sys/examples/tutorials/ex5.c	/^  PetscBool     T;$/;"	m	struct:__anon623	file:
-T	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec T;$/;"	m	struct:__anon752
-T	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal T; \/*  Final time *\/$/;"	m	struct:__anon743	file:
-T	src/ts/examples/tutorials/ex10.c	/^  PetscScalar T;                \/* material temperature *\/$/;"	m	struct:__anon215	file:
-T	src/ts/examples/tutorials/ex23.c	/^  PetscReal   dt,T; \/* Time step and end time *\/$/;"	m	struct:__anon258	file:
-T	src/ts/impls/eimex/eimex.c	/^  Vec          *T;              \/* Working table, size determined by nstages *\/$/;"	m	struct:__anon332	file:
+T	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon446	file:
+T	src/sys/examples/tutorials/ex5.c	/^  PetscBool     T;$/;"	m	struct:__anon542	file:
+T	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec T;$/;"	m	struct:__anon553
+T	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal T; \/*  Final time *\/$/;"	m	struct:__anon577	file:
+T	src/ts/examples/tutorials/ex10.c	/^  PetscScalar T;                \/* material temperature *\/$/;"	m	struct:__anon615	file:
+T	src/ts/examples/tutorials/ex23.c	/^  PetscReal   dt,T; \/* Time step and end time *\/$/;"	m	struct:__anon659	file:
+T	src/ts/impls/eimex/eimex.c	/^  Vec          *T;              \/* Working table, size determined by nstages *\/$/;"	m	struct:__anon734	file:
 T	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^struct cuspdotnormcalculate : thrust::unary_function<T,T>$/;"	s	file:
 T	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^struct cuspdotnormcalculate : thrust::unary_function<T,T>$/;"	v	typeref:struct:unary_function
 T	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^struct cuspdotnormreduce : thrust::binary_function<T,T,T>$/;"	s	file:
@@ -22497,20 +22504,20 @@ TAOLINESEARCHOWARMIJO	include/petsctaolinesearch.h	26;"	d
 TAOLINESEARCHUNIT	include/petsctaolinesearch.h	22;"	d
 TAOLINESEARCH_CLASSID	include/petsctaolinesearch.h	/^PETSC_EXTERN PetscClassId TAOLINESEARCH_CLASSID;$/;"	v
 TAOLINESEARCH_CLASSID	src/tao/linesearch/interface/taolinesearch.c	/^PetscClassId TAOLINESEARCH_CLASSID=0;$/;"	v
-TAOLINESEARCH_CONTINUE_ITERATING	include/petsctaolinesearch.h	/^    TAOLINESEARCH_CONTINUE_ITERATING = 0,$/;"	e	enum:__anon32
+TAOLINESEARCH_CONTINUE_ITERATING	include/petsctaolinesearch.h	/^    TAOLINESEARCH_CONTINUE_ITERATING = 0,$/;"	e	enum:__anon103
 TAOLINESEARCH_DLL	src/tao/linesearch/interface/dlregis_taolinesearch.c	1;"	d	file:
-TAOLINESEARCH_FAILED_ASCENT	include/petsctaolinesearch.h	/^    TAOLINESEARCH_FAILED_ASCENT = -3,$/;"	e	enum:__anon32
-TAOLINESEARCH_FAILED_BADPARAMETER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_FAILED_BADPARAMETER = -2,$/;"	e	enum:__anon32
-TAOLINESEARCH_FAILED_INFORNAN	include/petsctaolinesearch.h	/^    TAOLINESEARCH_FAILED_INFORNAN = -1,$/;"	e	enum:__anon32
-TAOLINESEARCH_HALTED_LOWERBOUND	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_LOWERBOUND = 6,$/;"	e	enum:__anon32
-TAOLINESEARCH_HALTED_MAXFCN	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_MAXFCN = 4,$/;"	e	enum:__anon32
-TAOLINESEARCH_HALTED_OTHER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_OTHER = 3,$/;"	e	enum:__anon32
-TAOLINESEARCH_HALTED_RTOL	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_RTOL = 7,$/;"	e	enum:__anon32
-TAOLINESEARCH_HALTED_UPPERBOUND	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_UPPERBOUND = 5,$/;"	e	enum:__anon32
-TAOLINESEARCH_HALTED_USER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_USER = 8$/;"	e	enum:__anon32
-TAOLINESEARCH_SUCCESS	include/petsctaolinesearch.h	/^    TAOLINESEARCH_SUCCESS = 1,$/;"	e	enum:__anon32
-TAOLINESEARCH_SUCCESS_USER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_SUCCESS_USER = 2,$/;"	e	enum:__anon32
-TAOLINESEARCH_UNIT_CTX	src/tao/linesearch/impls/unit/unit.h	/^} TAOLINESEARCH_UNIT_CTX;$/;"	t	typeref:struct:__anon739
+TAOLINESEARCH_FAILED_ASCENT	include/petsctaolinesearch.h	/^    TAOLINESEARCH_FAILED_ASCENT = -3,$/;"	e	enum:__anon103
+TAOLINESEARCH_FAILED_BADPARAMETER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_FAILED_BADPARAMETER = -2,$/;"	e	enum:__anon103
+TAOLINESEARCH_FAILED_INFORNAN	include/petsctaolinesearch.h	/^    TAOLINESEARCH_FAILED_INFORNAN = -1,$/;"	e	enum:__anon103
+TAOLINESEARCH_HALTED_LOWERBOUND	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_LOWERBOUND = 6,$/;"	e	enum:__anon103
+TAOLINESEARCH_HALTED_MAXFCN	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_MAXFCN = 4,$/;"	e	enum:__anon103
+TAOLINESEARCH_HALTED_OTHER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_OTHER = 3,$/;"	e	enum:__anon103
+TAOLINESEARCH_HALTED_RTOL	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_RTOL = 7,$/;"	e	enum:__anon103
+TAOLINESEARCH_HALTED_UPPERBOUND	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_UPPERBOUND = 5,$/;"	e	enum:__anon103
+TAOLINESEARCH_HALTED_USER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_USER = 8$/;"	e	enum:__anon103
+TAOLINESEARCH_SUCCESS	include/petsctaolinesearch.h	/^    TAOLINESEARCH_SUCCESS = 1,$/;"	e	enum:__anon103
+TAOLINESEARCH_SUCCESS_USER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_SUCCESS_USER = 2,$/;"	e	enum:__anon103
+TAOLINESEARCH_UNIT_CTX	src/tao/linesearch/impls/unit/unit.h	/^} TAOLINESEARCH_UNIT_CTX;$/;"	t	typeref:struct:__anon572
 TAOLMVM	include/petsc/finclude/petsctaodef.h	12;"	d
 TAOLMVM	include/petsctao.h	45;"	d
 TAONLS	include/petsc/finclude/petsctaodef.h	13;"	d
@@ -22532,47 +22539,47 @@ 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:__anon751
-TAO_BMRM	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_BMRM;$/;"	t	typeref:struct:__anon761
-TAO_BQPIP	src/tao/bound/impls/bqpip/bqpip.h	/^}TAO_BQPIP;$/;"	t	typeref:struct:__anon752
-TAO_CG	src/tao/unconstrained/impls/cg/taocg.h	/^} TAO_CG;$/;"	t	typeref:struct:__anon765
+TAO_BLMVM	src/tao/bound/impls/blmvm/blmvm.h	/^} TAO_BLMVM;$/;"	t	typeref:struct:__anon552
+TAO_BMRM	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_BMRM;$/;"	t	typeref:struct:__anon585
+TAO_BQPIP	src/tao/bound/impls/bqpip/bqpip.h	/^}TAO_BQPIP;$/;"	t	typeref:struct:__anon553
+TAO_CG	src/tao/unconstrained/impls/cg/taocg.h	/^} TAO_CG;$/;"	t	typeref:struct:__anon587
 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:__anon96
-TAO_CONVERGED_FATOL	include/petsctao.h	/^  TAO_CONVERGED_FATOL          =  1, \/* f(X)-f(X*) <= fatol *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_FRTOL	include/petsctao.h	/^  TAO_CONVERGED_FRTOL          =  2, \/* |F(X) - f(X*)|\/|f(X)| < frtol *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_GATOL	include/petsctao.h	/^  TAO_CONVERGED_GATOL          =  3, \/* ||g(X)|| < gatol *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_GRTOL	include/petsctao.h	/^  TAO_CONVERGED_GRTOL          =  4, \/* ||g(X)|| \/ f(X)  < grtol *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_GTTOL	include/petsctao.h	/^  TAO_CONVERGED_GTTOL          =  5, \/* ||g(X)|| \/ ||g(X0)|| < gttol *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_MINF	include/petsctao.h	/^  TAO_CONVERGED_MINF          =  7, \/* F < F_min *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_STEPTOL	include/petsctao.h	/^  TAO_CONVERGED_STEPTOL        =  6, \/* step size small *\/$/;"	e	enum:__anon96
-TAO_CONVERGED_USER	include/petsctao.h	/^  TAO_CONVERGED_USER          =  8, \/* User defined *\/$/;"	e	enum:__anon96
-TAO_DF	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_DF;$/;"	t	typeref:struct:__anon762
-TAO_DIVERGED_LS_FAILURE	include/petsctao.h	/^  TAO_DIVERGED_LS_FAILURE     = -6,$/;"	e	enum:__anon96
-TAO_DIVERGED_MAXFCN	include/petsctao.h	/^  TAO_DIVERGED_MAXFCN         = -5,$/;"	e	enum:__anon96
-TAO_DIVERGED_MAXITS	include/petsctao.h	/^  TAO_DIVERGED_MAXITS         = -2,$/;"	e	enum:__anon96
-TAO_DIVERGED_NAN	include/petsctao.h	/^  TAO_DIVERGED_NAN            = -4,$/;"	e	enum:__anon96
-TAO_DIVERGED_TR_REDUCTION	include/petsctao.h	/^  TAO_DIVERGED_TR_REDUCTION   = -7,$/;"	e	enum:__anon96
-TAO_DIVERGED_USER	include/petsctao.h	/^  TAO_DIVERGED_USER           = -8, \/* User defined *\/$/;"	e	enum:__anon96
+TAO_CONTINUE_ITERATING	include/petsctao.h	/^  TAO_CONTINUE_ITERATING      =  0} TaoConvergedReason;$/;"	e	enum:__anon102
+TAO_CONVERGED_FATOL	include/petsctao.h	/^  TAO_CONVERGED_FATOL          =  1, \/* f(X)-f(X*) <= fatol *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_FRTOL	include/petsctao.h	/^  TAO_CONVERGED_FRTOL          =  2, \/* |F(X) - f(X*)|\/|f(X)| < frtol *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_GATOL	include/petsctao.h	/^  TAO_CONVERGED_GATOL          =  3, \/* ||g(X)|| < gatol *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_GRTOL	include/petsctao.h	/^  TAO_CONVERGED_GRTOL          =  4, \/* ||g(X)|| \/ f(X)  < grtol *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_GTTOL	include/petsctao.h	/^  TAO_CONVERGED_GTTOL          =  5, \/* ||g(X)|| \/ ||g(X0)|| < gttol *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_MINF	include/petsctao.h	/^  TAO_CONVERGED_MINF          =  7, \/* F < F_min *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_STEPTOL	include/petsctao.h	/^  TAO_CONVERGED_STEPTOL        =  6, \/* step size small *\/$/;"	e	enum:__anon102
+TAO_CONVERGED_USER	include/petsctao.h	/^  TAO_CONVERGED_USER          =  8, \/* User defined *\/$/;"	e	enum:__anon102
+TAO_DF	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_DF;$/;"	t	typeref:struct:__anon586
+TAO_DIVERGED_LS_FAILURE	include/petsctao.h	/^  TAO_DIVERGED_LS_FAILURE     = -6,$/;"	e	enum:__anon102
+TAO_DIVERGED_MAXFCN	include/petsctao.h	/^  TAO_DIVERGED_MAXFCN         = -5,$/;"	e	enum:__anon102
+TAO_DIVERGED_MAXITS	include/petsctao.h	/^  TAO_DIVERGED_MAXITS         = -2,$/;"	e	enum:__anon102
+TAO_DIVERGED_NAN	include/petsctao.h	/^  TAO_DIVERGED_NAN            = -4,$/;"	e	enum:__anon102
+TAO_DIVERGED_TR_REDUCTION	include/petsctao.h	/^  TAO_DIVERGED_TR_REDUCTION   = -7,$/;"	e	enum:__anon102
+TAO_DIVERGED_USER	include/petsctao.h	/^  TAO_DIVERGED_USER           = -8, \/* User defined *\/$/;"	e	enum:__anon102
 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:__anon749
+TAO_GPCG	src/tao/bound/impls/gpcg/gpcg.h	/^}TAO_GPCG;$/;"	t	typeref:struct:__anon554
 TAO_INF_SAFEGUARD	src/tao/matrix/lmvmmat.h	24;"	d
-TAO_IPM	src/tao/constrained/impls/ipm/ipm.h	/^} TAO_IPM;$/;"	t	typeref:struct:__anon725
-TAO_LCL	src/tao/pde_constrained/impls/lcl/lcl.h	/^} TAO_LCL;$/;"	t	typeref:struct:__anon744
-TAO_LMVM	src/tao/unconstrained/impls/lmvm/lmvm.h	/^} TAO_LMVM;$/;"	t	typeref:struct:__anon760
-TAO_NLS	src/tao/unconstrained/impls/nls/nls.h	/^} TAO_NLS;$/;"	t	typeref:struct:__anon758
-TAO_NTL	src/tao/unconstrained/impls/ntl/ntl.h	/^} TAO_NTL;$/;"	t	typeref:struct:__anon763
-TAO_NTR	src/tao/unconstrained/impls/ntr/ntr.h	/^} TAO_NTR;$/;"	t	typeref:struct:__anon764
-TAO_NelderMead	src/tao/unconstrained/impls/neldermead/neldermead.h	/^} TAO_NelderMead;$/;"	t	typeref:struct:__anon766
-TAO_OWLQN	src/tao/unconstrained/impls/owlqn/owlqn.h	/^} TAO_OWLQN;$/;"	t	typeref:struct:__anon759
-TAO_POUNDERS	src/tao/leastsquares/impls/pounders/pounders.h	/^} TAO_POUNDERS;$/;"	t	typeref:struct:__anon728
-TAO_SSLS	src/tao/complementarity/impls/ssls/ssls.h	/^} TAO_SSLS;$/;"	t	typeref:struct:__anon732
-TAO_SUBSET_MASK	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon95
-TAO_SUBSET_MATRIXFREE	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon95
-TAO_SUBSET_SUBVEC	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon95
-TAO_TRON	src/tao/bound/impls/tron/tron.h	/^} TAO_TRON;$/;"	t	typeref:struct:__anon750
+TAO_IPM	src/tao/constrained/impls/ipm/ipm.h	/^} TAO_IPM;$/;"	t	typeref:struct:__anon561
+TAO_LCL	src/tao/pde_constrained/impls/lcl/lcl.h	/^} TAO_LCL;$/;"	t	typeref:struct:__anon579
+TAO_LMVM	src/tao/unconstrained/impls/lmvm/lmvm.h	/^} TAO_LMVM;$/;"	t	typeref:struct:__anon588
+TAO_NLS	src/tao/unconstrained/impls/nls/nls.h	/^} TAO_NLS;$/;"	t	typeref:struct:__anon590
+TAO_NTL	src/tao/unconstrained/impls/ntl/ntl.h	/^} TAO_NTL;$/;"	t	typeref:struct:__anon591
+TAO_NTR	src/tao/unconstrained/impls/ntr/ntr.h	/^} TAO_NTR;$/;"	t	typeref:struct:__anon592
+TAO_NelderMead	src/tao/unconstrained/impls/neldermead/neldermead.h	/^} TAO_NelderMead;$/;"	t	typeref:struct:__anon589
+TAO_OWLQN	src/tao/unconstrained/impls/owlqn/owlqn.h	/^} TAO_OWLQN;$/;"	t	typeref:struct:__anon593
+TAO_POUNDERS	src/tao/leastsquares/impls/pounders/pounders.h	/^} TAO_POUNDERS;$/;"	t	typeref:struct:__anon567
+TAO_SSLS	src/tao/complementarity/impls/ssls/ssls.h	/^} TAO_SSLS;$/;"	t	typeref:struct:__anon558
+TAO_SUBSET_MASK	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon101
+TAO_SUBSET_MATRIXFREE	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon101
+TAO_SUBSET_SUBVEC	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	e	enum:__anon101
+TAO_TRON	src/tao/bound/impls/tron/tron.h	/^} TAO_TRON;$/;"	t	typeref:struct:__anon555
 TAO_ZERO_SAFEGUARD	src/tao/matrix/lmvmmat.h	23;"	d
 TCCHKERRQ	src/ts/examples/tutorials/extchem.c	65;"	d	file:
 TCCHKERRQ	src/ts/examples/tutorials/extchemfield.c	84;"	d	file:
@@ -22665,6 +22672,7 @@ TESTEXAMPLES_C_NOCOMPLEX	src/dm/dt/examples/tests/makefile	/^TESTEXAMPLES_C_NOCO
 TESTEXAMPLES_C_NOCOMPLEX	src/dm/examples/tests/makefile	/^TESTEXAMPLES_C_NOCOMPLEX  = ex16.PETSc runex16 runex16_2 ex16.rm ex42.PETSc runex42 ex42.rm$/;"	m
 TESTEXAMPLES_C_NOCOMPLEX	src/dm/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOCOMPLEX  = ex2.PETSc runex2 ex2.rm ex6.PETSc ex6.rm ex65dm.PETSc ex65dm.rm$/;"	m
 TESTEXAMPLES_C_NOCOMPLEX	src/ksp/ksp/examples/tests/makefile	/^TESTEXAMPLES_C_NOCOMPLEX       = ex8.PETSc runex8 runex8_2 ex8.rm ex33.PETSc runex33 ex33.rm$/;"	m
+TESTEXAMPLES_C_NOCOMPLEX	src/ksp/ksp/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOCOMPLEX       = ex54.PETSc ex54.rm ex10.PETSc runex10 ex10.rm$/;"	m
 TESTEXAMPLES_C_NOCOMPLEX	src/mat/examples/tests/makefile	/^TESTEXAMPLES_C_NOCOMPLEX       = ex32.PETSc ex32.rm  ex50.PETSc ex50.rm  ex99.PETSc ex99.rm \\$/;"	m
 TESTEXAMPLES_C_NOCOMPLEX	src/snes/examples/tutorials/ex10d/makefile	/^TESTEXAMPLES_C_NOCOMPLEX	 = ex10.PETSc runex10 runex10_2 ex10.rm$/;"	m
 TESTEXAMPLES_C_NOCOMPLEX	src/snes/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOCOMPLEX       = ex30.PETSc ex30.rm  ex9.PETSc runex9 runex9_2 runex9_3 runex9_4 runex9_5 runex9_6 ex9.rm$/;"	m
@@ -22866,22 +22874,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:__anon527	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:__anon527	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:__anon527	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:__anon240	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:__anon240	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:__anon240	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:__anon621	file:
-THE_OTHER	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon621	file:
+THAT	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon540	file:
+THE_OTHER	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon540	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:__anon687	file:
-THIASSEMBLY_TRIDIAGONAL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon687	file:
-THIAssemblyMode	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	t	typeref:enum:__anon687	file:
+THIASSEMBLY_FULL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon458	file:
+THIASSEMBLY_TRIDIAGONAL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon458	file:
+THIAssemblyMode	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	t	typeref:enum:__anon458	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:
@@ -22923,7 +22931,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:__anon621	file:
+THIS	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon540	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:
@@ -22938,7 +22946,7 @@ THRESH	src/ksp/pc/impls/tfs/tfs.h	36;"	d
 THRUSTARRAY	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	61;"	d
 THRUSTINTARRAY	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	60;"	d
 THRUSTINTARRAY32	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	59;"	d
-TILTED	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon277	file:
+TILTED	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon655	file:
 TIMESTEP	src/ts/examples/tests/ex5.c	77;"	d	file:
 TInterp	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar TInterp(Field **x, PetscInt i, PetscInt j)$/;"	f
 TM	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscScalar TM[3]; \/* Mechanical Torque *\/$/;"	v
@@ -23055,8 +23063,8 @@ TSAdaptType	include/petsc/finclude/petsctsdef.h	52;"	d
 TSAdaptType	include/petscts.h	/^typedef const char *TSAdaptType;$/;"	t
 TSAdaptView	src/ts/adapt/interface/tsadapt.c	/^PetscErrorCode  TSAdaptView(TSAdapt adapt,PetscViewer viewer)$/;"	f
 TSAdaptView_Basic	src/ts/adapt/impls/basic/adaptbasic.c	/^static PetscErrorCode TSAdaptView_Basic(TSAdapt adapt,PetscViewer viewer)$/;"	f	file:
-TSAdapt_Basic	src/ts/adapt/impls/basic/adaptbasic.c	/^} TSAdapt_Basic;$/;"	t	typeref:struct:__anon189	file:
-TSAdapt_CFL	src/ts/adapt/impls/cfl/adaptcfl.c	/^} TSAdapt_CFL;$/;"	t	typeref:struct:__anon190	file:
+TSAdapt_Basic	src/ts/adapt/impls/basic/adaptbasic.c	/^} TSAdapt_Basic;$/;"	t	typeref:struct:__anon594	file:
+TSAdapt_CFL	src/ts/adapt/impls/cfl/adaptcfl.c	/^} TSAdapt_CFL;$/;"	t	typeref:struct:__anon595	file:
 TSAdjointComputeCostIntegrand	src/ts/interface/ts.c	/^PetscErrorCode TSAdjointComputeCostIntegrand(TS ts,PetscReal t,Vec y,Vec q)$/;"	f
 TSAdjointComputeDRDPFunction	src/ts/interface/ts.c	/^PetscErrorCode  TSAdjointComputeDRDPFunction(TS ts,PetscReal t,Vec y,Vec *drdp)$/;"	f
 TSAdjointComputeDRDYFunction	src/ts/interface/ts.c	/^PetscErrorCode  TSAdjointComputeDRDYFunction(TS ts,PetscReal t,Vec y,Vec *drdy)$/;"	f
@@ -23112,7 +23120,7 @@ TSComputeRHSJacobianConstant	src/ts/interface/ts.c	/^PetscErrorCode TSComputeRHS
 TSComputeRHSJacobian_DMDA	src/ts/utils/dmdats.c	/^static PetscErrorCode TSComputeRHSJacobian_DMDA(TS ts,PetscReal ptime,Vec X,Mat A,Mat B,void *ctx)$/;"	f	file:
 TSComputeSolutionFunction	src/ts/interface/ts.c	/^PetscErrorCode TSComputeSolutionFunction(TS ts,PetscReal t,Vec U)$/;"	f
 TSConvergedReason	include/petsc/finclude/petsctsdef.h	18;"	d
-TSConvergedReason	include/petscts.h	/^} TSConvergedReason;$/;"	t	typeref:enum:__anon24
+TSConvergedReason	include/petscts.h	/^} TSConvergedReason;$/;"	t	typeref:enum:__anon106
 TSConvergedReasons	include/petscts.h	/^PETSC_EXTERN const char *const*TSConvergedReasons;$/;"	v
 TSConvergedReasons	src/ts/interface/tscreate.c	/^const char *const*TSConvergedReasons = TSConvergedReasons_Shifted + 2;$/;"	v
 TSConvergedReasons_Shifted	src/ts/interface/tscreate.c	/^const char *const TSConvergedReasons_Shifted[] = {$/;"	v
@@ -23146,10 +23154,10 @@ TSDAESimpleSetUp_Reduced	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimp
 TSDAESimpleSolve	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimpleSolve(TSDAESimple tsdae,Vec Usolution)$/;"	f
 TSDAESimpleSolve_Full	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimpleSolve_Full(TSDAESimple tsdae,Vec U)$/;"	f
 TSDAESimpleSolve_Reduced	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimpleSolve_Reduced(TSDAESimple tsdae,Vec U)$/;"	f
-TSDAESimple_Full	src/ts/examples/tests/ex10.c	/^} TSDAESimple_Full;$/;"	t	typeref:struct:__anon321	file:
+TSDAESimple_Full	src/ts/examples/tests/ex10.c	/^} TSDAESimple_Full;$/;"	t	typeref:struct:__anon598	file:
 TSDAESimple_Full_TSIFunction	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimple_Full_TSIFunction(TS ts,PetscReal t,Vec UV,Vec UVdot,Vec F,void *actx)$/;"	f
 TSDAESimple_Full_TSRHSFunction	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimple_Full_TSRHSFunction(TS ts,PetscReal t,Vec UV,Vec F,void *actx)$/;"	f
-TSDAESimple_Reduced	src/ts/examples/tests/ex10.c	/^} TSDAESimple_Reduced;$/;"	t	typeref:struct:__anon320	file:
+TSDAESimple_Reduced	src/ts/examples/tests/ex10.c	/^} TSDAESimple_Reduced;$/;"	t	typeref:struct:__anon597	file:
 TSDAESimple_Reduced_SNESFunction	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimple_Reduced_SNESFunction(SNES snes,Vec V,Vec F,void *actx)$/;"	f
 TSDAESimple_Reduced_TSFunction	src/ts/examples/tests/ex10.c	/^PetscErrorCode TSDAESimple_Reduced_TSFunction(TS ts,PetscReal t,Vec U,Vec F,void *actx)$/;"	f
 TSDestroy	src/ts/interface/ts.c	/^PetscErrorCode  TSDestroy(TS *ts)$/;"	f
@@ -23183,13 +23191,13 @@ TSEIMEXType	include/petsc/finclude/petsctsdef.h	99;"	d
 TSEIMEXType	include/petscts.h	599;"	d
 TSEULER	include/petsc/finclude/petsctsdef.h	25;"	d
 TSEULER	include/petscts.h	28;"	d
-TSEVENT_LOCATED_INTERVAL	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon154
-TSEVENT_NONE	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon154
-TSEVENT_PROCESSING	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon154
-TSEVENT_RESET_NEXTSTEP	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon154
-TSEVENT_ZERO	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon154
+TSEVENT_LOCATED_INTERVAL	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon177
+TSEVENT_NONE	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon177
+TSEVENT_PROCESSING	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon177
+TSEVENT_RESET_NEXTSTEP	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon177
+TSEVENT_ZERO	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	e	enum:__anon177
 TSEquationType	include/petsc/finclude/petsctsdef.h	17;"	d
-TSEquationType	include/petscts.h	/^} TSEquationType;$/;"	t	typeref:enum:__anon23
+TSEquationType	include/petscts.h	/^} TSEquationType;$/;"	t	typeref:enum:__anon105
 TSEquationTypes	include/petscts.h	/^PETSC_EXTERN const char *const*TSEquationTypes;$/;"	v
 TSErrorWeightedNorm	src/ts/interface/ts.c	/^PetscErrorCode TSErrorWeightedNorm(TS ts,Vec U,Vec Y,NormType wnormtype,PetscReal *norm)$/;"	f
 TSErrorWeightedNorm2	src/ts/interface/ts.c	/^PetscErrorCode TSErrorWeightedNorm2(TS ts,Vec U,Vec Y,PetscReal *norm)$/;"	f
@@ -23204,9 +23212,9 @@ TSEvent	include/petsc/private/tsimpl.h	/^typedef struct _p_TSEvent *TSEvent;$/;"
 TSEventMonitor	src/ts/event/tsevent.c	/^PetscErrorCode TSEventMonitor(TS ts)$/;"	f
 TSEventMonitorDestroy	src/ts/event/tsevent.c	/^PetscErrorCode TSEventMonitorDestroy(TSEvent *event)$/;"	f
 TSEventMonitorInitialize	src/ts/event/tsevent.c	/^PetscErrorCode TSEventMonitorInitialize(TS ts)$/;"	f
-TSEventStatus	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	t	typeref:enum:__anon154
+TSEventStatus	include/petsc/private/tsimpl.h	/^typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;$/;"	t	typeref:enum:__anon177
 TSExactFinalTimeOption	include/petsc/finclude/petsctsdef.h	19;"	d
-TSExactFinalTimeOption	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	t	typeref:enum:__anon25
+TSExactFinalTimeOption	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	t	typeref:enum:__anon107
 TSExactFinalTimeOptions	include/petscts.h	/^PETSC_EXTERN const char *const TSExactFinalTimeOptions[];$/;"	v
 TSExactFinalTimeOptions	src/ts/interface/ts.c	/^const char *const TSExactFinalTimeOptions[] = {"STEPOVER","INTERPOLATE","MATCHSTEP","TSExactFinalTimeOption","TS_EXACTFINALTIME_",0};$/;"	v
 TSExtrapolate_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^static PetscErrorCode TSExtrapolate_ARKIMEX(TS ts,PetscReal c,Vec X)$/;"	f	file:
@@ -23257,17 +23265,17 @@ TSGLAdaptSetType	src/ts/impls/implicit/gl/gladapt.c	/^PetscErrorCode  TSGLAdaptS
 TSGLAdaptType	include/petsc/finclude/petsctsdef.h	47;"	d
 TSGLAdaptType	include/petscts.h	/^typedef const char *TSGLAdaptType;$/;"	t
 TSGLAdaptView	src/ts/impls/implicit/gl/gladapt.c	/^PetscErrorCode  TSGLAdaptView(TSGLAdapt adapt,PetscViewer viewer)$/;"	f
-TSGLAdapt_Both	src/ts/impls/implicit/gl/gladapt.c	/^} TSGLAdapt_Both;$/;"	t	typeref:struct:__anon336	file:
-TSGLAdapt_None	src/ts/impls/implicit/gl/gladapt.c	/^} TSGLAdapt_None;$/;"	t	typeref:struct:__anon334	file:
-TSGLAdapt_Size	src/ts/impls/implicit/gl/gladapt.c	/^} TSGLAdapt_Size;$/;"	t	typeref:struct:__anon335	file:
+TSGLAdapt_Both	src/ts/impls/implicit/gl/gladapt.c	/^} TSGLAdapt_Both;$/;"	t	typeref:struct:__anon742	file:
+TSGLAdapt_None	src/ts/impls/implicit/gl/gladapt.c	/^} TSGLAdapt_None;$/;"	t	typeref:struct:__anon740	file:
+TSGLAdapt_Size	src/ts/impls/implicit/gl/gladapt.c	/^} TSGLAdapt_Size;$/;"	t	typeref:struct:__anon741	file:
 TSGLChooseNextScheme	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLChooseNextScheme(TS ts,PetscReal h,const PetscReal hmnorm[],PetscInt *next_scheme,PetscReal *next_h,PetscBool  *finish)$/;"	f	file:
 TSGLCompleteStep_Rescale	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLCompleteStep_Rescale(TSGLScheme sc,PetscReal h,TSGLScheme next_sc,PetscReal next_h,Vec Ydot[],Vec Xold[],Vec X[])$/;"	f	file:
 TSGLCompleteStep_RescaleAndModify	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLCompleteStep_RescaleAndModify(TSGLScheme sc,PetscReal h,TSGLScheme next_sc,PetscReal next_h,Vec Ydot[],Vec Xold[],Vec X[])$/;"	f	file:
 TSGLCreate_IRKS	src/ts/impls/implicit/gl/gl.c	/^PETSC_EXTERN PetscErrorCode TSGLCreate_IRKS(TS ts)$/;"	f
 TSGLDestroy_Default	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLDestroy_Default(TS_GL *gl)$/;"	f	file:
-TSGLERROR_BACKWARD	src/ts/impls/implicit/gl/gl.h	/^typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;$/;"	e	enum:__anon333
-TSGLERROR_FORWARD	src/ts/impls/implicit/gl/gl.h	/^typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;$/;"	e	enum:__anon333
-TSGLErrorDirection	src/ts/impls/implicit/gl/gl.h	/^typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;$/;"	t	typeref:enum:__anon333
+TSGLERROR_BACKWARD	src/ts/impls/implicit/gl/gl.h	/^typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;$/;"	e	enum:__anon739
+TSGLERROR_FORWARD	src/ts/impls/implicit/gl/gl.h	/^typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;$/;"	e	enum:__anon739
+TSGLErrorDirection	src/ts/impls/implicit/gl/gl.h	/^typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;$/;"	t	typeref:enum:__anon739
 TSGLErrorDirections	src/ts/impls/implicit/gl/gl.c	/^static const char        *TSGLErrorDirections[] = {"FORWARD","BACKWARD","TSGLErrorDirection","TSGLERROR_",0};$/;"	v	file:
 TSGLEstimateHigherMoments_Default	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSGLEstimateHigherMoments_Default(TSGLScheme sc,PetscReal h,Vec Ydot[],Vec Xold[],Vec hm[])$/;"	f	file:
 TSGLFinalizePackage	src/ts/impls/implicit/gl/gl.c	/^PetscErrorCode  TSGLFinalizePackage(void)$/;"	f
@@ -23351,7 +23359,7 @@ TSLoad_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^static PetscErrorCode TSLoad_ARK
 TSLoad_RK	src/ts/impls/explicit/rk/rk.c	/^static PetscErrorCode TSLoad_RK(TS ts,PetscViewer viewer)$/;"	f	file:
 TSLoad_RosW	src/ts/impls/rosw/rosw.c	/^static PetscErrorCode TSLoad_RosW(TS ts,PetscViewer viewer)$/;"	f	file:
 TSMIMEX	include/petscts.h	42;"	d
-TSMatlabContext	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	t	typeref:struct:__anon187	file:
+TSMatlabContext	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	t	typeref:struct:__anon748	file:
 TSMimexGetX0AndXdot	src/ts/impls/mimex/mimex.c	/^static PetscErrorCode TSMimexGetX0AndXdot(TS ts, DM dm, Vec *X0, Vec *Xdot)$/;"	f	file:
 TSMimexGetXstarAndG	src/ts/impls/mimex/mimex.c	/^static PetscErrorCode TSMimexGetXstarAndG(TS ts, DM dm, Vec *Xstar, Vec *G)$/;"	f	file:
 TSMimexRestoreX0AndXdot	src/ts/impls/mimex/mimex.c	/^static PetscErrorCode TSMimexRestoreX0AndXdot(TS ts, DM dm, Vec *X0, Vec *Xdot)$/;"	f	file:
@@ -23359,7 +23367,7 @@ TSMimexRestoreXstarAndG	src/ts/impls/mimex/mimex.c	/^static PetscErrorCode TSMim
 TSMonitor	src/ts/interface/ts.c	/^PetscErrorCode TSMonitor(TS ts,PetscInt step,PetscReal ptime,Vec u)$/;"	f
 TSMonitorCancel	src/ts/interface/ts.c	/^PetscErrorCode  TSMonitorCancel(TS ts)$/;"	f
 TSMonitorDMDARay	src/ts/utils/dmdats.c	/^PetscErrorCode TSMonitorDMDARay(TS ts,PetscInt steps,PetscReal time,Vec u,void *mctx)$/;"	f
-TSMonitorDMDARayCtx	include/petscts.h	/^} TSMonitorDMDARayCtx;$/;"	t	typeref:struct:__anon26
+TSMonitorDMDARayCtx	include/petscts.h	/^} TSMonitorDMDARayCtx;$/;"	t	typeref:struct:__anon108
 TSMonitorDMDARayDestroy	src/ts/utils/dmdats.c	/^PetscErrorCode TSMonitorDMDARayDestroy(void **mctx)$/;"	f
 TSMonitorDefault	src/ts/interface/ts.c	/^PetscErrorCode TSMonitorDefault(TS ts,PetscInt step,PetscReal ptime,Vec v,void *dummy)$/;"	f
 TSMonitorDrawCtx	include/petscts.h	/^typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;$/;"	t	typeref:struct:_n_TSMonitorDrawCtx
@@ -23413,7 +23421,7 @@ TSPreStage	src/ts/interface/ts.c	/^PetscErrorCode  TSPreStage(TS ts, PetscReal s
 TSPreStep	src/ts/interface/ts.c	/^PetscErrorCode  TSPreStep(TS ts)$/;"	f
 TSPrecond_Sundials	src/ts/impls/implicit/sundials/sundials.c	/^PetscErrorCode TSPrecond_Sundials(realtype tn,N_Vector y,N_Vector fy,booleantype jok,booleantype *jcurPtr,$/;"	f
 TSProblemType	include/petsc/finclude/petsctsdef.h	21;"	d
-TSProblemType	include/petscts.h	/^typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;$/;"	t	typeref:enum:__anon22
+TSProblemType	include/petscts.h	/^typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;$/;"	t	typeref:enum:__anon104
 TSPseudoComputeTimeStep	src/ts/impls/pseudo/posindep.c	/^PetscErrorCode  TSPseudoComputeTimeStep(TS ts,PetscReal *dt)$/;"	f
 TSPseudoGetXdot	src/ts/impls/pseudo/posindep.c	/^static PetscErrorCode TSPseudoGetXdot(TS ts,Vec X,Vec *Xdot)$/;"	f	file:
 TSPseudoIncrementDtFromInitialDt	src/ts/impls/pseudo/posindep.c	/^PetscErrorCode  TSPseudoIncrementDtFromInitialDt(TS ts)$/;"	f
@@ -23620,6 +23628,8 @@ TSSetType	src/ts/interface/tsreg.c	/^PetscErrorCode  TSSetType(TS ts,TSType type
 TSSetUp	src/ts/interface/ts.c	/^PetscErrorCode  TSSetUp(TS ts)$/;"	f
 TSSetUp_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^static PetscErrorCode TSSetUp_ARKIMEX(TS ts)$/;"	f	file:
 TSSetUp_Alpha	src/ts/impls/implicit/alpha/alpha.c	/^static PetscErrorCode TSSetUp_Alpha(TS ts)$/;"	f	file:
+TSSetUp_BEuler	src/ts/impls/implicit/theta/theta.c	/^static PetscErrorCode TSSetUp_BEuler(TS ts)$/;"	f	file:
+TSSetUp_CN	src/ts/impls/implicit/theta/theta.c	/^static PetscErrorCode TSSetUp_CN(TS ts)$/;"	f	file:
 TSSetUp_EIMEX	src/ts/impls/eimex/eimex.c	/^static PetscErrorCode TSSetUp_EIMEX(TS ts)$/;"	f	file:
 TSSetUp_Euler	src/ts/impls/explicit/euler/euler.c	/^static PetscErrorCode TSSetUp_Euler(TS ts)$/;"	f	file:
 TSSetUp_GL	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSSetUp_GL(TS ts)$/;"	f	file:
@@ -23635,7 +23645,7 @@ TSSolve	src/ts/interface/ts.c	/^PetscErrorCode TSSolve(TS ts,Vec u)$/;"	f
 TSSolve_GL	src/ts/impls/implicit/gl/gl.c	/^static PetscErrorCode TSSolve_GL(TS ts)$/;"	f	file:
 TSStage_EIMEX	src/ts/impls/eimex/eimex.c	/^static PetscErrorCode TSStage_EIMEX(TS ts,PetscInt istage)$/;"	f	file:
 TSStep	src/ts/interface/ts.c	/^PetscErrorCode  TSStep(TS ts)$/;"	f
-TSStepStatus	include/petsc/private/tsimpl.h	/^} TSStepStatus;$/;"	t	typeref:enum:__anon156
+TSStepStatus	include/petsc/private/tsimpl.h	/^} TSStepStatus;$/;"	t	typeref:enum:__anon179
 TSStep_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^static PetscErrorCode TSStep_ARKIMEX(TS ts)$/;"	f	file:
 TSStep_Alpha	src/ts/impls/implicit/alpha/alpha.c	/^static PetscErrorCode TSStep_Alpha(TS ts)$/;"	f	file:
 TSStep_EIMEX	src/ts/impls/eimex/eimex.c	/^static PetscErrorCode TSStep_EIMEX(TS ts)$/;"	f	file:
@@ -23654,11 +23664,11 @@ TSSundialsGetIterations_Sundials	src/ts/impls/implicit/sundials/sundials.c	/^Pet
 TSSundialsGetPC	src/ts/impls/implicit/sundials/sundials.c	/^PetscErrorCode  TSSundialsGetPC(TS ts,PC *pc)$/;"	f
 TSSundialsGetPC_Sundials	src/ts/impls/implicit/sundials/sundials.c	/^PetscErrorCode  TSSundialsGetPC_Sundials(TS ts,PC *pc)$/;"	f
 TSSundialsGramSchmidtType	include/petsc/finclude/petsctsdef.h	22;"	d
-TSSundialsGramSchmidtType	include/petscts.h	/^typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;$/;"	t	typeref:enum:__anon28
+TSSundialsGramSchmidtType	include/petscts.h	/^typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;$/;"	t	typeref:enum:__anon110
 TSSundialsGramSchmidtTypes	include/petscts.h	/^PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[];$/;"	v
 TSSundialsGramSchmidtTypes	src/ts/impls/implicit/sundials/sundials.c	/^const char *const TSSundialsGramSchmidtTypes[] = {"","MODIFIED","CLASSICAL","TSSundialsGramSchmidtType","SUNDIALS_",0};$/;"	v
 TSSundialsLmmType	include/petsc/finclude/petsctsdef.h	23;"	d
-TSSundialsLmmType	include/petscts.h	/^typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;$/;"	t	typeref:enum:__anon27
+TSSundialsLmmType	include/petscts.h	/^typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;$/;"	t	typeref:enum:__anon109
 TSSundialsLmmTypes	include/petscts.h	/^PETSC_EXTERN const char *const TSSundialsLmmTypes[];$/;"	v
 TSSundialsLmmTypes	src/ts/impls/implicit/sundials/sundials.c	/^const char *const TSSundialsLmmTypes[] = {"","ADAMS","BDF","TSSundialsLmmType","SUNDIALS_",0};$/;"	v
 TSSundialsMonitorInternalSteps	src/ts/impls/implicit/sundials/sundials.c	/^PetscErrorCode  TSSundialsMonitorInternalSteps(TS ts,PetscBool ft)$/;"	f
@@ -23720,7 +23730,7 @@ TSTrajectorySet_Singlefile	src/ts/trajectory/impls/singlefile/singlefile.c	/^Pet
 TSTrajectoryType	include/petsc/finclude/petsctsdef.h	16;"	d
 TSTrajectoryType	include/petscts.h	/^typedef const char* TSTrajectoryType;$/;"	t
 TSTrajectoryView	src/ts/trajectory/interface/traj.c	/^PetscErrorCode  TSTrajectoryView(TSTrajectory ts,PetscViewer viewer)$/;"	f
-TSTrajectory_Singlefile	src/ts/trajectory/impls/singlefile/singlefile.c	/^} TSTrajectory_Singlefile;$/;"	t	typeref:struct:__anon330	file:
+TSTrajectory_Singlefile	src/ts/trajectory/impls/singlefile/singlefile.c	/^} TSTrajectory_Singlefile;$/;"	t	typeref:struct:__anon750	file:
 TSType	include/petsc/finclude/petsctsdef.h	14;"	d
 TSType	include/petscts.h	/^typedef const char* TSType;$/;"	t
 TSUBDOMAINS	src/ksp/ksp/examples/tutorials/makefile	/^TSUBDOMAINS = 1$/;"	m
@@ -23742,35 +23752,35 @@ TSView_RosW	src/ts/impls/rosw/rosw.c	/^static PetscErrorCode TSView_RosW(TS ts,P
 TSView_SSP	src/ts/impls/explicit/ssp/ssp.c	/^static PetscErrorCode TSView_SSP(TS ts,PetscViewer viewer)$/;"	f	file:
 TSView_Sundials	src/ts/impls/implicit/sundials/sundials.c	/^PetscErrorCode TSView_Sundials(TS ts,PetscViewer viewer)$/;"	f
 TSView_Theta	src/ts/impls/implicit/theta/theta.c	/^static PetscErrorCode TSView_Theta(TS ts,PetscViewer viewer)$/;"	f	file:
-TS_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^} TS_ARKIMEX;$/;"	t	typeref:struct:__anon344	file:
-TS_Alpha	src/ts/impls/implicit/alpha/alpha.c	/^} TS_Alpha;$/;"	t	typeref:struct:__anon337	file:
+TS_ARKIMEX	src/ts/impls/arkimex/arkimex.c	/^} TS_ARKIMEX;$/;"	t	typeref:struct:__anon733	file:
+TS_Alpha	src/ts/impls/implicit/alpha/alpha.c	/^} TS_Alpha;$/;"	t	typeref:struct:__anon738	file:
 TS_CLASSID	include/petscts.h	/^PETSC_EXTERN PetscClassId TS_CLASSID;$/;"	v
 TS_CLASSID	src/ts/interface/ts.c	/^PetscClassId  TS_CLASSID, DMTS_CLASSID;$/;"	v
-TS_CONVERGED_EVENT	include/petscts.h	/^  TS_CONVERGED_EVENT          = 4,$/;"	e	enum:__anon24
-TS_CONVERGED_ITERATING	include/petscts.h	/^  TS_CONVERGED_ITERATING      = 0,$/;"	e	enum:__anon24
-TS_CONVERGED_ITS	include/petscts.h	/^  TS_CONVERGED_ITS            = 2,$/;"	e	enum:__anon24
-TS_CONVERGED_TIME	include/petscts.h	/^  TS_CONVERGED_TIME           = 1,$/;"	e	enum:__anon24
-TS_CONVERGED_USER	include/petscts.h	/^  TS_CONVERGED_USER           = 3,$/;"	e	enum:__anon24
-TS_DIVERGED_NONLINEAR_SOLVE	include/petscts.h	/^  TS_DIVERGED_NONLINEAR_SOLVE = -1,$/;"	e	enum:__anon24
-TS_DIVERGED_STEP_REJECTED	include/petscts.h	/^  TS_DIVERGED_STEP_REJECTED   = -2$/;"	e	enum:__anon24
-TS_EIMEX	src/ts/impls/eimex/eimex.c	/^} TS_EIMEX;$/;"	t	typeref:struct:__anon332	file:
-TS_EQ_DAE_IMPLICIT_INDEX1	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEX1       = 1100,$/;"	e	enum:__anon23
-TS_EQ_DAE_IMPLICIT_INDEX2	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEX2       = 1200,$/;"	e	enum:__anon23
-TS_EQ_DAE_IMPLICIT_INDEX3	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEX3       = 1300,$/;"	e	enum:__anon23
-TS_EQ_DAE_IMPLICIT_INDEXHI	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEXHI      = 1500$/;"	e	enum:__anon23
-TS_EQ_DAE_SEMI_EXPLICIT_INDEX1	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEX1  = 100,$/;"	e	enum:__anon23
-TS_EQ_DAE_SEMI_EXPLICIT_INDEX2	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEX2  = 200,$/;"	e	enum:__anon23
-TS_EQ_DAE_SEMI_EXPLICIT_INDEX3	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEX3  = 300,$/;"	e	enum:__anon23
-TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI = 500,$/;"	e	enum:__anon23
-TS_EQ_EXPLICIT	include/petscts.h	/^  TS_EQ_EXPLICIT                  = 0,$/;"	e	enum:__anon23
-TS_EQ_IMPLICIT	include/petscts.h	/^  TS_EQ_IMPLICIT                  = 1000,$/;"	e	enum:__anon23
-TS_EQ_ODE_EXPLICIT	include/petscts.h	/^  TS_EQ_ODE_EXPLICIT              = 1,$/;"	e	enum:__anon23
-TS_EQ_ODE_IMPLICIT	include/petscts.h	/^  TS_EQ_ODE_IMPLICIT              = 1001,$/;"	e	enum:__anon23
-TS_EQ_UNSPECIFIED	include/petscts.h	/^  TS_EQ_UNSPECIFIED               = -1,$/;"	e	enum:__anon23
-TS_EXACTFINALTIME_INTERPOLATE	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	e	enum:__anon25
-TS_EXACTFINALTIME_MATCHSTEP	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	e	enum:__anon25
-TS_EXACTFINALTIME_STEPOVER	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	e	enum:__anon25
-TS_Euler	src/ts/impls/explicit/euler/euler.c	/^} TS_Euler;$/;"	t	typeref:struct:__anon340	file:
+TS_CONVERGED_EVENT	include/petscts.h	/^  TS_CONVERGED_EVENT          = 4,$/;"	e	enum:__anon106
+TS_CONVERGED_ITERATING	include/petscts.h	/^  TS_CONVERGED_ITERATING      = 0,$/;"	e	enum:__anon106
+TS_CONVERGED_ITS	include/petscts.h	/^  TS_CONVERGED_ITS            = 2,$/;"	e	enum:__anon106
+TS_CONVERGED_TIME	include/petscts.h	/^  TS_CONVERGED_TIME           = 1,$/;"	e	enum:__anon106
+TS_CONVERGED_USER	include/petscts.h	/^  TS_CONVERGED_USER           = 3,$/;"	e	enum:__anon106
+TS_DIVERGED_NONLINEAR_SOLVE	include/petscts.h	/^  TS_DIVERGED_NONLINEAR_SOLVE = -1,$/;"	e	enum:__anon106
+TS_DIVERGED_STEP_REJECTED	include/petscts.h	/^  TS_DIVERGED_STEP_REJECTED   = -2$/;"	e	enum:__anon106
+TS_EIMEX	src/ts/impls/eimex/eimex.c	/^} TS_EIMEX;$/;"	t	typeref:struct:__anon734	file:
+TS_EQ_DAE_IMPLICIT_INDEX1	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEX1       = 1100,$/;"	e	enum:__anon105
+TS_EQ_DAE_IMPLICIT_INDEX2	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEX2       = 1200,$/;"	e	enum:__anon105
+TS_EQ_DAE_IMPLICIT_INDEX3	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEX3       = 1300,$/;"	e	enum:__anon105
+TS_EQ_DAE_IMPLICIT_INDEXHI	include/petscts.h	/^  TS_EQ_DAE_IMPLICIT_INDEXHI      = 1500$/;"	e	enum:__anon105
+TS_EQ_DAE_SEMI_EXPLICIT_INDEX1	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEX1  = 100,$/;"	e	enum:__anon105
+TS_EQ_DAE_SEMI_EXPLICIT_INDEX2	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEX2  = 200,$/;"	e	enum:__anon105
+TS_EQ_DAE_SEMI_EXPLICIT_INDEX3	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEX3  = 300,$/;"	e	enum:__anon105
+TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI	include/petscts.h	/^  TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI = 500,$/;"	e	enum:__anon105
+TS_EQ_EXPLICIT	include/petscts.h	/^  TS_EQ_EXPLICIT                  = 0,$/;"	e	enum:__anon105
+TS_EQ_IMPLICIT	include/petscts.h	/^  TS_EQ_IMPLICIT                  = 1000,$/;"	e	enum:__anon105
+TS_EQ_ODE_EXPLICIT	include/petscts.h	/^  TS_EQ_ODE_EXPLICIT              = 1,$/;"	e	enum:__anon105
+TS_EQ_ODE_IMPLICIT	include/petscts.h	/^  TS_EQ_ODE_IMPLICIT              = 1001,$/;"	e	enum:__anon105
+TS_EQ_UNSPECIFIED	include/petscts.h	/^  TS_EQ_UNSPECIFIED               = -1,$/;"	e	enum:__anon105
+TS_EXACTFINALTIME_INTERPOLATE	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	e	enum:__anon107
+TS_EXACTFINALTIME_MATCHSTEP	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	e	enum:__anon107
+TS_EXACTFINALTIME_STEPOVER	include/petscts.h	/^typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;$/;"	e	enum:__anon107
+TS_Euler	src/ts/impls/explicit/euler/euler.c	/^} TS_Euler;$/;"	t	typeref:struct:__anon735	file:
 TS_FILE_CLASSID	include/petscts.h	433;"	d
 TS_FunctionEval	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_FunctionEval	src/ts/interface/ts.c	/^PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
@@ -23778,25 +23788,25 @@ TS_GL	src/ts/impls/implicit/gl/gl.h	/^typedef struct TS_GL {$/;"	s
 TS_GL	src/ts/impls/implicit/gl/gl.h	/^} TS_GL;$/;"	t	typeref:struct:TS_GL
 TS_JacobianEval	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_JacobianEval	src/ts/interface/ts.c	/^PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
-TS_LINEAR	include/petscts.h	/^typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;$/;"	e	enum:__anon22
-TS_Mimex	src/ts/impls/mimex/mimex.c	/^} TS_Mimex;$/;"	t	typeref:struct:__anon343	file:
-TS_NONLINEAR	include/petscts.h	/^typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;$/;"	e	enum:__anon22
-TS_Pseudo	src/ts/impls/pseudo/posindep.c	/^} TS_Pseudo;$/;"	t	typeref:struct:__anon345	file:
+TS_LINEAR	include/petscts.h	/^typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;$/;"	e	enum:__anon104
+TS_Mimex	src/ts/impls/mimex/mimex.c	/^} TS_Mimex;$/;"	t	typeref:struct:__anon745	file:
+TS_NONLINEAR	include/petscts.h	/^typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;$/;"	e	enum:__anon104
+TS_Pseudo	src/ts/impls/pseudo/posindep.c	/^} TS_Pseudo;$/;"	t	typeref:struct:__anon746	file:
 TS_PseudoComputeTimeStep	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_PseudoComputeTimeStep	src/ts/interface/ts.c	/^PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
-TS_RK	src/ts/impls/explicit/rk/rk.c	/^} TS_RK;$/;"	t	typeref:struct:__anon341	file:
-TS_RosW	src/ts/impls/rosw/rosw.c	/^} TS_RosW;$/;"	t	typeref:struct:__anon331	file:
-TS_SSP	src/ts/impls/explicit/ssp/ssp.c	/^} TS_SSP;$/;"	t	typeref:struct:__anon342	file:
-TS_STEP_COMPLETE	include/petsc/private/tsimpl.h	/^              TS_STEP_COMPLETE    \/* step accepted and ptime, steps, etc have been advanced *\/$/;"	e	enum:__anon156
-TS_STEP_INCOMPLETE	include/petsc/private/tsimpl.h	/^typedef enum {TS_STEP_INCOMPLETE, \/* vec_sol, ptime, etc point to beginning of step *\/$/;"	e	enum:__anon156
-TS_STEP_PENDING	include/petsc/private/tsimpl.h	/^              TS_STEP_PENDING,    \/* vec_sol advanced, but step has not been accepted yet *\/$/;"	e	enum:__anon156
+TS_RK	src/ts/impls/explicit/rk/rk.c	/^} TS_RK;$/;"	t	typeref:struct:__anon736	file:
+TS_RosW	src/ts/impls/rosw/rosw.c	/^} TS_RosW;$/;"	t	typeref:struct:__anon747	file:
+TS_SSP	src/ts/impls/explicit/ssp/ssp.c	/^} TS_SSP;$/;"	t	typeref:struct:__anon737	file:
+TS_STEP_COMPLETE	include/petsc/private/tsimpl.h	/^              TS_STEP_COMPLETE    \/* step accepted and ptime, steps, etc have been advanced *\/$/;"	e	enum:__anon179
+TS_STEP_INCOMPLETE	include/petsc/private/tsimpl.h	/^typedef enum {TS_STEP_INCOMPLETE, \/* vec_sol, ptime, etc point to beginning of step *\/$/;"	e	enum:__anon179
+TS_STEP_PENDING	include/petsc/private/tsimpl.h	/^              TS_STEP_PENDING,    \/* vec_sol advanced, but step has not been accepted yet *\/$/;"	e	enum:__anon179
 TS_Step	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_Step	src/ts/interface/ts.c	/^PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
-TS_Sundials	src/ts/impls/implicit/sundials/sundials.h	/^} TS_Sundials;$/;"	t	typeref:struct:__anon338
-TS_Theta	src/ts/impls/implicit/theta/theta.c	/^} TS_Theta;$/;"	t	typeref:struct:__anon339	file:
-TSwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec TSwork;$/;"	m	struct:__anon752
+TS_Sundials	src/ts/impls/implicit/sundials/sundials.h	/^} TS_Sundials;$/;"	t	typeref:struct:__anon743
+TS_Theta	src/ts/impls/implicit/theta/theta.c	/^} TS_Theta;$/;"	t	typeref:struct:__anon744	file:
+TSwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec TSwork;$/;"	m	struct:__anon553
 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:__anon749
+TT	src/tao/bound/impls/gpcg/gpcg.h	/^  IS TT;  \/* Indices of local variables equal to upper bound *\/$/;"	m	struct:__anon554
 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
@@ -23823,7 +23833,7 @@ TV_int_type	src/sys/totalview/tv_data_display.h	50;"	d
 TV_post_display_callback	src/sys/totalview/tv_data_display.c	/^void TV_post_display_callback(void)$/;"	f
 TV_pre_display_callback	src/sys/totalview/tv_data_display.c	/^void TV_pre_display_callback(void)$/;"	f
 Ta	src/ts/examples/tests/ex5.c	/^  PetscScalar Ta;     \/* air temperature *\/$/;"	m	struct:in	file:
-Ta	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts,Ta; \/* surface and air temperature *\/$/;"	m	struct:__anon322	file:
+Ta	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts,Ta; \/* surface and air temperature *\/$/;"	m	struct:__anon603	file:
 Tao	include/petsc/finclude/petsctaodef.h	7;"	d
 Tao	include/petsctao.h	/^typedef struct _p_Tao*   Tao;$/;"	t	typeref:struct:_p_Tao
 TaoAddLineSearchCounts	src/tao/interface/taosolver.c	/^PetscErrorCode TaoAddLineSearchCounts(Tao tao)$/;"	f
@@ -23849,7 +23859,7 @@ TaoComputeObjectiveAndGradient	src/tao/interface/taosolver_fg.c	/^PetscErrorCode
 TaoComputeSeparableObjective	src/tao/interface/taosolver_fg.c	/^PetscErrorCode TaoComputeSeparableObjective(Tao tao, Vec X, Vec F)$/;"	f
 TaoComputeVariableBounds	src/tao/interface/taosolver_bounds.c	/^PetscErrorCode TaoComputeVariableBounds(Tao tao)$/;"	f
 TaoConvergedReason	include/petsc/finclude/petsctaodef.h	9;"	d
-TaoConvergedReason	include/petsctao.h	/^  TAO_CONTINUE_ITERATING      =  0} TaoConvergedReason;$/;"	t	typeref:enum:__anon96
+TaoConvergedReason	include/petsctao.h	/^  TAO_CONTINUE_ITERATING      =  0} TaoConvergedReason;$/;"	t	typeref:enum:__anon102
 TaoConvergedReasons	include/petsctao.h	/^PETSC_EXTERN const char **TaoConvergedReasons;$/;"	v
 TaoConvergedReasons	src/tao/interface/taosolverregi.c	/^const char **TaoConvergedReasons = TaoConvergedReasons_Shifted + 7;$/;"	v
 TaoConvergedReasons_Shifted	src/tao/interface/taosolverregi.c	/^const char *TaoConvergedReasons_Shifted[] = {$/;"	v
@@ -23948,7 +23958,7 @@ TaoLineSearchComputeGradient	src/tao/linesearch/interface/taolinesearch.c	/^Pets
 TaoLineSearchComputeObjective	src/tao/linesearch/interface/taolinesearch.c	/^PetscErrorCode TaoLineSearchComputeObjective(TaoLineSearch ls, Vec x, PetscReal *f)$/;"	f
 TaoLineSearchComputeObjectiveAndGTS	src/tao/linesearch/interface/taolinesearch.c	/^PetscErrorCode TaoLineSearchComputeObjectiveAndGTS(TaoLineSearch ls, Vec x, PetscReal *f, PetscReal *gts)$/;"	f
 TaoLineSearchComputeObjectiveAndGradient	src/tao/linesearch/interface/taolinesearch.c	/^PetscErrorCode TaoLineSearchComputeObjectiveAndGradient(TaoLineSearch ls, Vec x, PetscReal *f, Vec g)$/;"	f
-TaoLineSearchConvergedReason	include/petsctaolinesearch.h	/^} TaoLineSearchConvergedReason;$/;"	t	typeref:enum:__anon32
+TaoLineSearchConvergedReason	include/petsctaolinesearch.h	/^} TaoLineSearchConvergedReason;$/;"	t	typeref:enum:__anon103
 TaoLineSearchCreate	src/tao/linesearch/interface/taolinesearch.c	/^PetscErrorCode TaoLineSearchCreate(MPI_Comm comm, TaoLineSearch *newls)$/;"	f
 TaoLineSearchCreate_Armijo	src/tao/linesearch/impls/armijo/armijo.c	/^PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Armijo(TaoLineSearch ls)$/;"	f
 TaoLineSearchCreate_GPCG	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c	/^PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_GPCG(TaoLineSearch ls)$/;"	f
@@ -24004,12 +24014,12 @@ TaoLineSearchView_GPCG	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
 TaoLineSearchView_MT	src/tao/linesearch/impls/morethuente/morethuente.c	/^static PetscErrorCode TaoLineSearchView_MT(TaoLineSearch ls, PetscViewer pv)$/;"	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:__anon736
+TaoLineSearch_ARMIJO	src/tao/linesearch/impls/armijo/armijo.h	/^} TaoLineSearch_ARMIJO;$/;"	t	typeref:struct:__anon568
 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:__anon737
-TaoLineSearch_MT	src/tao/linesearch/impls/morethuente/morethuente.h	/^} TaoLineSearch_MT;$/;"	t	typeref:struct:__anon738
-TaoLineSearch_OWARMIJO	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^} TaoLineSearch_OWARMIJO;$/;"	t	typeref:struct:__anon740
+TaoLineSearch_GPCG	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^} TaoLineSearch_GPCG;$/;"	t	typeref:struct:__anon569
+TaoLineSearch_MT	src/tao/linesearch/impls/morethuente/morethuente.h	/^} TaoLineSearch_MT;$/;"	t	typeref:struct:__anon570
+TaoLineSearch_OWARMIJO	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^} TaoLineSearch_OWARMIJO;$/;"	t	typeref:struct:__anon571
 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
@@ -24120,7 +24130,7 @@ TaoSolve_TRON	src/tao/bound/impls/tron/tron.c	/^static PetscErrorCode TaoSolve_T
 TaoSolve_Test	src/tao/interface/fdtest.c	/^PetscErrorCode TaoSolve_Test(Tao tao)$/;"	f
 TaoStepDirectionMonitor	src/tao/interface/taosolver.c	/^PetscErrorCode TaoStepDirectionMonitor(Tao tao, void *ctx)$/;"	f
 TaoSubSetTypes	src/tao/interface/taosolver.c	/^const char *TaoSubSetTypes[] = {  "subvec","mask","matrixfree","TaoSubSetType","TAO_SUBSET_",0};$/;"	v
-TaoSubsetType	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	t	typeref:enum:__anon95
+TaoSubsetType	include/petsctao.h	/^typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;$/;"	t	typeref:enum:__anon101
 TaoSubsetTypes	include/petsctao.h	/^PETSC_EXTERN const char *const TaoSubsetTypes[];$/;"	v
 TaoType	include/petsctao.h	44;"	d
 TaoVecGetSubVec	src/tao/bound/utils/isutil.c	/^PetscErrorCode TaoVecGetSubVec(Vec vfull, IS is, TaoSubsetType reduced_type, PetscReal maskvalue, Vec *vreduced)$/;"	f
@@ -24153,22 +24163,22 @@ 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:__anon729	file:
+Tao_Test	src/tao/interface/fdtest.c	/^} Tao_Test;$/;"	t	typeref:struct:__anon564	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:__anon623	file:
+Tarray	src/sys/examples/tutorials/ex5.c	/^  PetscBool     Tarray[3];$/;"	m	struct:__anon542	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
 TaylorGalerkinStepIIMassEnergy	src/ksp/ksp/examples/tutorials/ex31.c	/^PetscErrorCode TaylorGalerkinStepIIMassEnergy(DM da, UserContext *user)$/;"	f
 TaylorGalerkinStepIIMomentum	src/ksp/ksp/examples/tutorials/ex31.c	/^PetscErrorCode TaylorGalerkinStepIIMomentum(DM da, UserContext *user)$/;"	f
-Tc	src/ts/examples/tests/ex5.c	/^  PetscScalar Tc;        \/* temperature at base of lowest cloud layer *\/$/;"	m	struct:__anon323	file:
+Tc	src/ts/examples/tests/ex5.c	/^  PetscScalar Tc;        \/* temperature at base of lowest cloud layer *\/$/;"	m	struct:__anon604	file:
 Tc	src/ts/examples/tests/ex5.c	/^  PetscScalar Tc;     \/* temperature of cloud base *\/$/;"	m	struct:in	file:
 Td	src/ts/examples/tests/ex5.c	/^  PetscScalar Td;     \/* dewpoint temperature *\/$/;"	m	struct:in	file:
 Td0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Td0p[3] = {8.96,6.0,5.89}; \/* d-axis open circuit time constant *\/$/;"	v
 Td0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar Td0p[3] = {8.96,6.0,5.89}; \/* d-axis open circuit time constant *\/$/;"	v
 Td0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Td0p[3] = {8.96,6.0,5.89}; \/* d-axis open circuit time constant *\/$/;"	v
 Td0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Td0p[3] = {8.96,6.0,5.89}; \/* d-axis open circuit time constant *\/$/;"	v
-Te	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Te; \/* Electrical Torque *\/$/;"	m	struct:__anon297	file:
+Te	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Te; \/* Electrical Torque *\/$/;"	m	struct:__anon722	file:
 TensorPoint_Internal	src/dm/dt/interface/dtfe.c	/^static PetscErrorCode TensorPoint_Internal(PetscInt len, PetscInt max, PetscInt ind[], PetscInt tup[])$/;"	f	file:
 TensorTensor	src/snes/examples/tutorials/ex16.c	/^void TensorTensor(PetscScalar *a,PetscScalar *b,PetscScalar *c)$/;"	f
 TensorTransposeTensor	src/snes/examples/tutorials/ex16.c	/^void TensorTransposeTensor(PetscScalar *a,PetscScalar *b,PetscScalar *c)$/;"	f
@@ -24195,14 +24205,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:__anon527	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:__anon240	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:__anon339	file:
+Theta	src/ts/impls/implicit/theta/theta.c	/^  PetscReal    Theta;$/;"	m	struct:__anon744	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:__anon473	file:
+Threshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon333	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	14;"	d	file:
@@ -24211,52 +24221,52 @@ TikZ_END_DOCUMENT	src/sys/classes/draw/impls/tikz/tikz.c	41;"	d	file:
 TikZ_END_FRAME	src/sys/classes/draw/impls/tikz/tikz.c	36;"	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:__anon534
-Top	src/mat/impls/localref/mlocalref.c	/^  Mat Top;$/;"	m	struct:__anon402	file:
-Top	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon703	file:
-Top	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon748	file:
+TmpU	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  Vec          *TmpU;           \/* Temporary vectors *\/$/;"	m	struct:__anon280
+Top	src/mat/impls/localref/mlocalref.c	/^  Mat Top;$/;"	m	struct:__anon394	file:
+Top	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon419	file:
+Top	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon551	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
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
 Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Tq0p[3] = {0.31,0.535,0.6}; \/* q-axis open circuit time constant *\/$/;"	v
-TrSPACE	src/sys/memory/mtr.c	/^} TrSPACE;$/;"	t	typeref:union:__anon627	file:
-TrafficCtx	src/ts/examples/tutorials/ex9.c	/^} TrafficCtx;$/;"	t	typeref:struct:__anon269	file:
-TrafficCtx	src/ts/examples/tutorials/ex9_sa.c	/^} TrafficCtx;$/;"	t	typeref:struct:__anon202	file:
+TrSPACE	src/sys/memory/mtr.c	/^} TrSPACE;$/;"	t	typeref:union:__anon543	file:
+TrafficCtx	src/ts/examples/tutorials/ex9.c	/^} TrafficCtx;$/;"	t	typeref:struct:__anon683	file:
+TrafficCtx	src/ts/examples/tutorials/ex9_sa.c	/^} TrafficCtx;$/;"	t	typeref:struct:__anon692	file:
 TrafficFlux	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscScalar TrafficFlux(PetscScalar a,PetscScalar u) { return a*u*(1-u); }$/;"	f
 TrafficFlux	src/ts/examples/tutorials/ex9_sa.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:
 TransformF	include/petsc/private/petscfeimpl.h	/^PETSC_STATIC_INLINE void TransformF(PetscInt dim, PetscInt Nc, PetscInt q, const PetscReal invJ[], PetscReal detJ, const PetscReal quadWeights[], PetscScalar refSpaceDer[], PetscScalar f0[], PetscScalar f1[])$/;"	f
 TranslateColor_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode TranslateColor_Win32(PetscDraw draw,int color)$/;"	f	file:
 TronGradientProjections	src/tao/bound/impls/tron/tron.c	/^static PetscErrorCode TronGradientProjections(Tao tao,TAO_TRON *tron)$/;"	f	file:
-Ts	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts,Ta; \/* surface and air temperature *\/$/;"	m	struct:__anon322	file:
-Ts	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts;        \/* temperature at the surface *\/$/;"	m	struct:__anon323	file:
+Ts	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts,Ta; \/* surface and air temperature *\/$/;"	m	struct:__anon603	file:
+Ts	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts;        \/* temperature at the surface *\/$/;"	m	struct:__anon604	file:
 Ts	src/ts/examples/tests/ex5.c	/^  PetscScalar Ts;     \/* surface temperature  *\/$/;"	m	struct:in	file:
-TstepCtx	src/contrib/fun3d/comp/flow.c	/^} TstepCtx;$/;"	t	typeref:struct:__anon352	file:
-TstepCtx	src/contrib/fun3d/incomp/flow.c	/^} TstepCtx;$/;"	t	typeref:struct:__anon346	file:
-Tw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal Tw;     \/* Filter time constant *\/$/;"	m	struct:__anon297	file:
-TwoVec	src/sys/examples/tutorials/ex5.c	/^} TwoVec;$/;"	t	typeref:struct:__anon622	file:
-Twork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon742	file:
-Twork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon741	file:
-U	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon452	file:
-U	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon390	file:
-U	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon424	file:
-U	src/snes/impls/qn/qn.c	/^  Vec               *U;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon705	file:
-U	src/tao/matrix/lmvmmat.h	/^  Vec U;$/;"	m	struct:__anon733
-U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U;    \/* State variable *\/$/;"	m	struct:__anon744
+TstepCtx	src/contrib/fun3d/comp/flow.c	/^} TstepCtx;$/;"	t	typeref:struct:__anon188	file:
+TstepCtx	src/contrib/fun3d/incomp/flow.c	/^} TstepCtx;$/;"	t	typeref:struct:__anon194	file:
+Tw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal Tw;     \/* Filter time constant *\/$/;"	m	struct:__anon722	file:
+TwoVec	src/sys/examples/tutorials/ex5.c	/^} TwoVec;$/;"	t	typeref:struct:__anon541	file:
+Twork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon576	file:
+Twork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon578	file:
+U	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon343	file:
+U	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon379	file:
+U	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon395	file:
+U	src/snes/impls/qn/qn.c	/^  Vec               *U;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon488	file:
+U	src/tao/matrix/lmvmmat.h	/^  Vec U;$/;"	m	struct:__anon574
+U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U;    \/* State variable *\/$/;"	m	struct:__anon579
 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:__anon320	file:
-U	src/ts/examples/tests/ex6.c	/^  Vec            U,V;$/;"	m	struct:__anon318	file:
-U	src/ts/examples/tests/ex9.c	/^  Vec            U,V;$/;"	m	struct:__anon328	file:
-U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U0;    \/* State variable *\/$/;"	m	struct:__anon744
-UF	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon321	file:
-UF	src/ts/examples/tests/ex9.c	/^  Vec            UF,VF;$/;"	m	struct:__anon328	file:
-UID	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UID;   \/* Index set to design *\/$/;"	m	struct:__anon744
-UIM	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIM;   \/* Full index set to all constraints *\/$/;"	m	struct:__anon744
-UIS	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIS;   \/* Index set to state *\/$/;"	m	struct:__anon744
+U	src/ts/examples/tests/ex10.c	/^  Vec       U;$/;"	m	struct:__anon597	file:
+U	src/ts/examples/tests/ex6.c	/^  Vec            U,V;$/;"	m	struct:__anon606	file:
+U	src/ts/examples/tests/ex9.c	/^  Vec            U,V;$/;"	m	struct:__anon609	file:
+U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U0;    \/* State variable *\/$/;"	m	struct:__anon579
+UF	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon598	file:
+UF	src/ts/examples/tests/ex9.c	/^  Vec            UF,VF;$/;"	m	struct:__anon609	file:
+UID	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UID;   \/* Index set to design *\/$/;"	m	struct:__anon579
+UIM	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIM;   \/* Full index set to all constraints *\/$/;"	m	struct:__anon579
+UIS	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIS;   \/* Index set to state *\/$/;"	m	struct:__anon579
 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:__anon682	file:
+ULambda	src/snes/examples/tutorials/ex22.c	/^} ULambda;$/;"	t	typeref:struct:__anon441	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
@@ -24275,8 +24285,8 @@ USE_SUBPROCESS	config/BuildSystem/script.py	/^  USE_SUBPROCESS = 1$/;"	v
 USE_SUBPROCESS	config/BuildSystem/script.py	/^USE_SUBPROCESS = 0$/;"	v
 UT	src/ksp/pc/impls/tfs/tfs.h	69;"	d
 UU	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	67;"	d
-UV	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon321	file:
-UV	src/ts/examples/tests/ex7.c	/^  Vec            UV,V;$/;"	m	struct:__anon327	file:
+UV	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon598	file:
+UV	src/ts/examples/tests/ex7.c	/^  Vec            UV,V;$/;"	m	struct:__anon607	file:
 U_DOFS	src/ksp/ksp/examples/tutorials/ex42.c	20;"	d	file:
 U_DOFS	src/ksp/ksp/examples/tutorials/ex43.c	59;"	d	file:
 U_DOFS	src/ksp/ksp/examples/tutorials/ex49.c	80;"	d	file:
@@ -24296,7 +24306,7 @@ 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:
-UnitedStates	src/dm/examples/tutorials/ex8.c	/^} UnitedStates;$/;"	t	typeref:struct:__anon557	file:
+UnitedStates	src/dm/examples/tutorials/ex8.c	/^} UnitedStates;$/;"	t	typeref:struct:__anon208	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:
@@ -24343,20 +24353,20 @@ User	src/ts/examples/tutorials/ex30.cxx	/^typedef struct _User *User;$/;"	t	type
 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:__anon507	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} UserContext;$/;"	t	typeref:struct:__anon514	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex32.c	/^} UserContext;$/;"	t	typeref:struct:__anon509	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex35.cxx	/^} UserContext;$/;"	t	typeref:struct:__anon505	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex50.c	/^} UserContext;$/;"	t	typeref:struct:__anon512	file:
-UserCtx	src/ksp/ksp/examples/tutorials/ex13.c	/^} UserCtx;$/;"	t	typeref:struct:__anon510	file:
-UserCtx	src/snes/examples/tutorials/ex21.c	/^} UserCtx;$/;"	t	typeref:struct:__anon651	file:
-UserCtx	src/snes/examples/tutorials/ex22.c	/^} UserCtx;$/;"	t	typeref:struct:__anon681	file:
-UserCtx	src/snes/examples/tutorials/network/pflow/pf.c	/^}UserCtx;$/;"	t	typeref:struct:__anon693	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex29.c	/^} UserContext;$/;"	t	typeref:struct:__anon251	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} UserContext;$/;"	t	typeref:struct:__anon253	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex32.c	/^} UserContext;$/;"	t	typeref:struct:__anon255	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex35.cxx	/^} UserContext;$/;"	t	typeref:struct:__anon257	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex50.c	/^} UserContext;$/;"	t	typeref:struct:__anon266	file:
+UserCtx	src/ksp/ksp/examples/tutorials/ex13.c	/^} UserCtx;$/;"	t	typeref:struct:__anon247	file:
+UserCtx	src/snes/examples/tutorials/ex21.c	/^} UserCtx;$/;"	t	typeref:struct:__anon439	file:
+UserCtx	src/snes/examples/tutorials/ex22.c	/^} UserCtx;$/;"	t	typeref:struct:__anon440	file:
+UserCtx	src/snes/examples/tutorials/network/pflow/pf.c	/^}UserCtx;$/;"	t	typeref:struct:__anon477	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:__anon311	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:__anon313	file:
-UserCtx	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	t	typeref:struct:__anon315	file:
-UserCtx	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	t	typeref:struct:__anon312	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:__anon709	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:__anon710	file:
+UserCtx	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;$/;"	t	typeref:struct:__anon712	file:
+UserCtx	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	t	typeref:struct:__anon714	file:
 UserDict	config/BuildSystem/RDict.py	/^    import UserDict$/;"	i
 UserDoLinearSolver	src/ksp/ksp/examples/tutorials/ex13.c	/^PetscErrorCode UserDoLinearSolver(PetscScalar *rho,UserCtx *userctx,PetscScalar *userb,PetscScalar *userx)$/;"	f
 UserDoLinearSolver	src/ksp/ksp/examples/tutorials/ex13f90.F	/^      subroutine UserDoLinearSolver(/;"	s
@@ -24364,46 +24374,46 @@ UserFinalizeLinearSolver	src/ksp/ksp/examples/tutorials/ex13.c	/^PetscErrorCode
 UserFinalizeLinearSolver	src/ksp/ksp/examples/tutorials/ex13f90.F	/^      subroutine UserFinalizeLinearSolver(/;"	s
 UserInitializeLinearSolver	src/ksp/ksp/examples/tutorials/ex13.c	/^PetscErrorCode UserInitializeLinearSolver(PetscInt m,PetscInt n,UserCtx *userctx)$/;"	f
 UserInitializeLinearSolver	src/ksp/ksp/examples/tutorials/ex13f90.F	/^      subroutine UserInitializeLinearSolver(/;"	s
-UserLGCtx	src/ts/examples/tutorials/extchemfield.c	/^} UserLGCtx;$/;"	t	typeref:struct:__anon280	file:
-Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^} Userctx;$/;"	t	typeref:struct:__anon307	file:
-Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^} Userctx;$/;"	t	typeref:struct:__anon308	file:
-Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^} Userctx;$/;"	t	typeref:struct:__anon310	file:
-Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^} Userctx;$/;"	t	typeref:struct:__anon309	file:
-V	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon424	file:
-V	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon655	file:
-V	src/snes/impls/qn/qn.c	/^  Vec               *V;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon705	file:
-V	src/tao/matrix/lmvmmat.h	/^  Vec V;$/;"	m	struct:__anon733
-V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V;    \/* Design variable *\/$/;"	m	struct:__anon744
+UserLGCtx	src/ts/examples/tutorials/extchemfield.c	/^} UserLGCtx;$/;"	t	typeref:struct:__anon696	file:
+Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^} Userctx;$/;"	t	typeref:struct:__anon729	file:
+Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^} Userctx;$/;"	t	typeref:struct:__anon730	file:
+Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^} Userctx;$/;"	t	typeref:struct:__anon731	file:
+Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^} Userctx;$/;"	t	typeref:struct:__anon732	file:
+V	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon395	file:
+V	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon448	file:
+V	src/snes/impls/qn/qn.c	/^  Vec               *V;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon488	file:
+V	src/tao/matrix/lmvmmat.h	/^  Vec V;$/;"	m	struct:__anon574
+V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V;    \/* Design variable *\/$/;"	m	struct:__anon579
 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:__anon318	file:
-V	src/ts/examples/tests/ex7.c	/^  Vec            UV,V;$/;"	m	struct:__anon327	file:
-V	src/ts/examples/tests/ex9.c	/^  Vec            U,V;$/;"	m	struct:__anon328	file:
-V	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar V[NV];$/;"	m	struct:__anon281	file:
-V	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon283	file:
-V	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon298	file:
-V	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-V	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-V	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-V	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-V	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-V	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-V	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	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:__anon305	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:__anon293	file:
-V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V0;    \/* Design variable *\/$/;"	m	struct:__anon744
-V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon307	file:
-V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon308	file:
-V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon310	file:
-V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon309	file:
-V0	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon337	file:
-V1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V1;    \/* Design variable *\/$/;"	m	struct:__anon744
-V1	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon337	file:
+V	src/ts/examples/tests/ex6.c	/^  Vec            U,V;$/;"	m	struct:__anon606	file:
+V	src/ts/examples/tests/ex7.c	/^  Vec            UV,V;$/;"	m	struct:__anon607	file:
+V	src/ts/examples/tests/ex9.c	/^  Vec            U,V;$/;"	m	struct:__anon609	file:
+V	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar V[NV];$/;"	m	struct:__anon698	file:
+V	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  Vec         He,V,HeV;$/;"	m	struct:__anon700	file:
+V	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon715	file:
+V	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+V	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+V	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+V	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+V	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+V	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+V	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	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:__anon727	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:__anon728	file:
+V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V0;    \/* Design variable *\/$/;"	m	struct:__anon579
+V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon729	file:
+V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon730	file:
+V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon731	file:
+V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon732	file:
+V0	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon738	file:
+V1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V1;    \/* Design variable *\/$/;"	m	struct:__anon579
+V1	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon738	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:__anon735
-VDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar VDiffusion[2];$/;"	m	struct:__anon282	file:
+VC	src/tao/matrix/submatfree.h	/^  Vec VC; \/* Work vector in the column space *\/$/;"	m	struct:__anon575
+VDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar VDiffusion[2];$/;"	m	struct:__anon699	file:
 VECCUSP	include/petsc/finclude/petscvecdef.h	27;"	d
 VECCUSP	include/petscvec.h	102;"	d
 VECESI	include/petsc/finclude/petscvecdef.h	32;"	d
@@ -24416,9 +24426,9 @@ VECMPIPTHREAD	include/petscvec.h	108;"	d
 VECMPIVIENNACL	include/petsc/finclude/petscvecdef.h	29;"	d
 VECMPIVIENNACL	include/petscvec.h	104;"	d
 VECNEST	include/petscvec.h	106;"	d
-VECOP_DUPLICATE	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	e	enum:__anon20
-VECOP_LOAD	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	e	enum:__anon20
-VECOP_VIEW	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	e	enum:__anon20
+VECOP_DUPLICATE	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	e	enum:__anon114
+VECOP_LOAD	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	e	enum:__anon114
+VECOP_VIEW	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	e	enum:__anon114
 VECPETSCESI	include/petsc/finclude/petscvecdef.h	33;"	d
 VECPTHREAD	include/petscvec.h	109;"	d
 VECSCATTER_IMPL_HEADER	include/petsc/private/vecimpl.h	196;"	d
@@ -24466,8 +24476,8 @@ VEC_DotNorm	src/vec/vec/interface/vector.c	/^PetscLogEvent VEC_DotNormBarrier, V
 VEC_DotNormBarrier	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_Ops;$/;"	v
 VEC_DotNormBarrier	src/vec/vec/interface/vector.c	/^PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_CUSPCopyFromGPU, VEC_CUSPCopyToGPU;$/;"	v
 VEC_FILE_CLASSID	include/petscvec.h	113;"	d
-VEC_IGNORE_NEGATIVE_INDICES	include/petscvec.h	/^typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;$/;"	e	enum:__anon19
-VEC_IGNORE_OFF_PROC_ENTRIES	include/petscvec.h	/^typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;$/;"	e	enum:__anon19
+VEC_IGNORE_NEGATIVE_INDICES	include/petscvec.h	/^typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;$/;"	e	enum:__anon113
+VEC_IGNORE_OFF_PROC_ENTRIES	include/petscvec.h	/^typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;$/;"	e	enum:__anon113
 VEC_LEN	src/vec/vec/examples/tests/ex46.c	11;"	d	file:
 VEC_Load	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin, VEC_ScatterEnd;$/;"	v
 VEC_Load	src/vec/vec/interface/vector.c	/^PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier;$/;"	v
@@ -24513,15 +24523,15 @@ 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_CUSP_GENERAL	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	e	enum:__anon431
-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:__anon430
-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:__anon430
-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:__anon431
-VEC_SCATTER_MPI_GENERAL	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,$/;"	e	enum:__anon167
-VEC_SCATTER_MPI_TOALL	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,$/;"	e	enum:__anon167
-VEC_SCATTER_MPI_TOONE	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_TOONE} VecScatterType;$/;"	e	enum:__anon167
-VEC_SCATTER_SEQ_GENERAL	include/petsc/private/vecimpl.h	/^typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,$/;"	e	enum:__anon167
-VEC_SCATTER_SEQ_STRIDE	include/petsc/private/vecimpl.h	/^typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,$/;"	e	enum:__anon167
+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:__anon766
+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:__anon765
+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:__anon765
+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:__anon766
+VEC_SCATTER_MPI_GENERAL	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,$/;"	e	enum:__anon181
+VEC_SCATTER_MPI_TOALL	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,$/;"	e	enum:__anon181
+VEC_SCATTER_MPI_TOONE	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_TOONE} VecScatterType;$/;"	e	enum:__anon181
+VEC_SCATTER_SEQ_GENERAL	include/petsc/private/vecimpl.h	/^typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,$/;"	e	enum:__anon181
+VEC_SCATTER_SEQ_STRIDE	include/petsc/private/vecimpl.h	/^typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,$/;"	e	enum:__anon181
 VEC_SEQ_ID	src/vec/vec/utils/vscat.c	859;"	d	file:
 VEC_SOLN	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	7;"	d
 VEC_Scale	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY, VEC_MAXPY;$/;"	v
@@ -24568,28 +24578,28 @@ VEC_View	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscLogEvent VEC_View,
 VEC_View	src/vec/vec/interface/vector.c	/^PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot;$/;"	v
 VEC_WAXPY	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY, VEC_MAXPY;$/;"	v
 VEC_WAXPY	src/vec/vec/interface/vector.c	/^PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY;$/;"	v
-VEL_CONSTANT	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon276	file:
-VEL_HARMONIC	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon276	file:
-VEL_SHEAR	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon276	file:
-VEL_ZERO	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon276	file:
+VEL_CONSTANT	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon654	file:
+VEL_HARMONIC	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon654	file:
+VEL_SHEAR	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon654	file:
+VEL_ZERO	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	e	enum:__anon654	file:
 VERTEXDATA	src/snes/examples/tutorials/network/pflow/pf.h	/^typedef struct _p_VERTEXDATA *VERTEXDATA;$/;"	t	typeref:struct:_p_VERTEXDATA
-VF	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon321	file:
-VF	src/ts/examples/tests/ex9.c	/^  Vec            UF,VF;$/;"	m	struct:__anon328	file:
+VF	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon598	file:
+VF	src/ts/examples/tests/ex9.c	/^  Vec            UF,VF;$/;"	m	struct:__anon609	file:
 VIENNACL_WITH_OPENCL	include/petscviennacl.h	5;"	d
 VISC_CONST	src/snes/examples/tutorials/ex30.c	59;"	d	file:
 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:__anon735
+VR	src/tao/matrix/submatfree.h	/^  Vec VR; \/* Work vector in the row space *\/$/;"	m	struct:__anon575
 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:__anon537	file:
+VV	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon278	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
 VXR	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	36;"	d
-Va	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon337	file:
+Va	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon738	file:
 Value	src/mat/utils/pheap.c	33;"	d	file:
 ValueArray	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^typedef cusp::array1d<ValueType, memSpace> ValueArray;$/;"	t	file:
 ValueArray	src/mat/impls/aij/seq/seqcusp/aijAssemble.cu	/^typedef cusp::array1d<ValueType, memSpace> ValueArray;$/;"	t	file:
@@ -24599,7 +24609,7 @@ ValueType	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^typedef PetscScalar
 ValueType	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^typedef cusp::array1d<ValueType, memSpace> ValueArray;$/;"	t	file:
 ValueType	src/mat/impls/aij/seq/seqcusp/aijAssemble.cu	/^typedef PetscScalar ValueType;$/;"	t	file:
 ValueType	src/mat/impls/aij/seq/seqcusp/aijAssemble.cu	/^typedef cusp::array1d<ValueType, memSpace> ValueArray;$/;"	t	file:
-Vda	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  DM          Heda,Vda,HeVda;       \/* defines the 2d layout of the He subvector *\/$/;"	m	struct:__anon283	file:
+Vda	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  DM          Heda,Vda,HeVda;       \/* defines the 2d layout of the He subvector *\/$/;"	m	struct:__anon700	file:
 Vds	src/ts/examples/tutorials/power_grid/ex5.c	/^const PetscScalar Vds  = 0.221599610176842;$/;"	v
 Vec	bin/PetscBinaryIO.py	/^class Vec(np.ndarray):$/;"	c
 Vec	include/petsc/finclude/petscvecdef.h	11;"	d
@@ -24660,8 +24670,8 @@ VecCUSPRestoreArrayRead	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^PETSC_EXTERN
 VecCUSPRestoreArrayReadWrite	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayReadWrite(Vec v, CUSPARRAY **a)$/;"	f
 VecCUSPRestoreArrayWrite	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayWrite(Vec v, CUSPARRAY **a)$/;"	f
 VecCUSPRestoreCUDAArray	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^PETSC_EXTERN PetscErrorCode VecCUSPRestoreCUDAArray(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:__anon430
-VecCUSPSequentialScatterMode	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	t	typeref:enum:__anon431
+VecCUSPScatterType	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	t	typeref:enum:__anon765
+VecCUSPSequentialScatterMode	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	t	typeref:enum:__anon766
 VecCUSPSum	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^struct VecCUSPSum$/;"	s	file:
 VecCUSPWAXPY	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^struct VecCUSPWAXPY$/;"	s	file:
 VecCUSPXPBYPCZ	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^struct VecCUSPXPBYPCZ$/;"	s	file:
@@ -24705,8 +24715,8 @@ VecCreate_Seq_Private	src/vec/vec/impls/seq/bvec2.c	/^PetscErrorCode VecCreate_S
 VecCreate_Shared	src/vec/vec/impls/shared/shvec.c	/^PETSC_EXTERN PetscErrorCode VecCreate_Shared(Vec vv)$/;"	f
 VecCreate_Standard	src/vec/vec/impls/mpi/pbvec.c	/^PETSC_EXTERN PetscErrorCode VecCreate_Standard(Vec v)$/;"	f
 VecCreate_ViennaCL	src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx	/^PETSC_EXTERN PetscErrorCode VecCreate_ViennaCL(Vec v)$/;"	f
-VecDeltaLam	src/ts/impls/explicit/rk/rk.c	/^  Vec          *VecDeltaLam;     \/* Increment of the adjoint sensitivity w.r.t IC at stage*\/ $/;"	m	struct:__anon341	file:
-VecDeltaMu	src/ts/impls/explicit/rk/rk.c	/^  Vec          *VecDeltaMu;      \/* Increment of the adjoint sensitivity w.r.t P at stage*\/ $/;"	m	struct:__anon341	file:
+VecDeltaLam	src/ts/impls/explicit/rk/rk.c	/^  Vec          *VecDeltaLam;     \/* Increment of the adjoint sensitivity w.r.t IC at stage*\/ $/;"	m	struct:__anon736	file:
+VecDeltaMu	src/ts/impls/explicit/rk/rk.c	/^  Vec          *VecDeltaMu;      \/* Increment of the adjoint sensitivity w.r.t P at stage*\/ $/;"	m	struct:__anon736	file:
 VecDestroy	src/vec/vec/interface/vector.c	/^PetscErrorCode  VecDestroy(Vec *v)$/;"	f
 VecDestroyVecs	src/vec/vec/interface/vector.c	/^PetscErrorCode  VecDestroyVecs(PetscInt m,Vec *vv[])$/;"	f
 VecDestroyVecs_Default	src/vec/vec/interface/vector.c	/^PetscErrorCode VecDestroyVecs_Default(PetscInt m,Vec v[])$/;"	f
@@ -24907,10 +24917,10 @@ VecNorm_SeqCUSP	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^PetscErrorCode VecNor
 VecNorm_SeqViennaCL	src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx	/^PetscErrorCode VecNorm_SeqViennaCL(Vec xin,NormType type,PetscReal *z)$/;"	f
 VecNormalize	src/vec/vec/interface/rvector.c	/^PetscErrorCode  VecNormalize(Vec x,PetscReal *val)$/;"	f
 VecOperation	include/petsc/finclude/petscvecdef.h	20;"	d
-VecOperation	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	t	typeref:enum:__anon20
+VecOperation	include/petscvec.h	/^typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;$/;"	t	typeref:enum:__anon114
 VecOps	include/petsc/private/vecimpl.h	/^typedef struct _VecOps *VecOps;$/;"	t	typeref:struct:_VecOps
 VecOption	include/petsc/finclude/petscvecdef.h	18;"	d
-VecOption	include/petscvec.h	/^typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;$/;"	t	typeref:enum:__anon19
+VecOption	include/petscvec.h	/^typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;$/;"	t	typeref:enum:__anon113
 VecPackageInitialized	src/vec/vec/interface/dlregisvec.c	/^static PetscBool  VecPackageInitialized = PETSC_FALSE;$/;"	v	file:
 VecPermute	src/vec/vec/utils/vinv.c	/^PetscErrorCode  VecPermute(Vec x, IS row, PetscBool inv)$/;"	f
 VecPlaceArray	src/vec/vec/interface/rvector.c	/^PetscErrorCode  VecPlaceArray(Vec vec,const PetscScalar array[])$/;"	f
@@ -25040,7 +25050,7 @@ VecScatterOptimizedBS	src/vec/vec/utils/vscat.c	869;"	d	file:
 VecScatterPetscToFFTW	src/mat/impls/fft/fftw/fftw.c	/^PetscErrorCode VecScatterPetscToFFTW(Mat A,Vec x,Vec y)$/;"	f
 VecScatterPetscToFFTW_FFTW	src/mat/impls/fft/fftw/fftw.c	/^PetscErrorCode VecScatterPetscToFFTW_FFTW(Mat A,Vec x,Vec y)$/;"	f
 VecScatterRemap	src/vec/vec/utils/vscat.c	/^PetscErrorCode  VecScatterRemap(VecScatter scat,PetscInt *rto,PetscInt *rfrom)$/;"	f
-VecScatterType	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_TOONE} VecScatterType;$/;"	t	typeref:enum:__anon167
+VecScatterType	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_TOONE} VecScatterType;$/;"	t	typeref:enum:__anon181
 VecScatterView	src/vec/vec/utils/vscat.c	/^PetscErrorCode  VecScatterView(VecScatter ctx,PetscViewer viewer)$/;"	f
 VecScatterViewFromOptions	include/petscvec.h	/^PETSC_STATIC_INLINE PetscErrorCode VecScatterViewFromOptions(VecScatter A,PetscObject obj,const char name[]) {return PetscObjectViewFromOptions((PetscObject)A,obj,name);}$/;"	f
 VecScatterView_MPI	src/vec/vec/utils/vpscat.c	/^PetscErrorCode VecScatterView_MPI(VecScatter ctx,PetscViewer viewer)$/;"	f
@@ -25049,12 +25059,12 @@ VecScatterView_SGToSG	src/vec/vec/utils/vscat.c	/^PetscErrorCode VecScatterView_
 VecScatterView_SGToSS	src/vec/vec/utils/vscat.c	/^PetscErrorCode VecScatterView_SGToSS(VecScatter in,PetscViewer viewer)$/;"	f
 VecScatterView_SSToSG	src/vec/vec/utils/vscat.c	/^PetscErrorCode VecScatterView_SSToSG(VecScatter in,PetscViewer viewer)$/;"	f
 VecScatterView_SSToSS	src/vec/vec/utils/vscat.c	/^PetscErrorCode VecScatterView_SSToSS(VecScatter in,PetscViewer viewer)$/;"	f
-VecScatter_Common	include/petsc/private/vecimpl.h	/^} VecScatter_Common;$/;"	t	typeref:struct:__anon168
-VecScatter_MPI_General	include/petsc/private/vecimpl.h	/^} VecScatter_MPI_General;$/;"	t	typeref:struct:__anon172
-VecScatter_MPI_ToAll	include/petsc/private/vecimpl.h	/^} VecScatter_MPI_ToAll;$/;"	t	typeref:struct:__anon171
-VecScatter_Seq_General	include/petsc/private/vecimpl.h	/^} VecScatter_Seq_General;$/;"	t	typeref:struct:__anon169
-VecScatter_Seq_Stride	include/petsc/private/vecimpl.h	/^} VecScatter_Seq_Stride;$/;"	t	typeref:struct:__anon170
-VecSensiTemp	src/ts/impls/explicit/rk/rk.c	/^  Vec          *VecSensiTemp;    \/* Vector to be timed with Jacobian transpose*\/ $/;"	m	struct:__anon341	file:
+VecScatter_Common	include/petsc/private/vecimpl.h	/^} VecScatter_Common;$/;"	t	typeref:struct:__anon182
+VecScatter_MPI_General	include/petsc/private/vecimpl.h	/^} VecScatter_MPI_General;$/;"	t	typeref:struct:__anon186
+VecScatter_MPI_ToAll	include/petsc/private/vecimpl.h	/^} VecScatter_MPI_ToAll;$/;"	t	typeref:struct:__anon185
+VecScatter_Seq_General	include/petsc/private/vecimpl.h	/^} VecScatter_Seq_General;$/;"	t	typeref:struct:__anon183
+VecScatter_Seq_Stride	include/petsc/private/vecimpl.h	/^} VecScatter_Seq_Stride;$/;"	t	typeref:struct:__anon184
+VecSensiTemp	src/ts/impls/explicit/rk/rk.c	/^  Vec          *VecSensiTemp;    \/* Vector to be timed with Jacobian transpose*\/ $/;"	m	struct:__anon736	file:
 VecSet	src/vec/vec/interface/rvector.c	/^PetscErrorCode  VecSet(Vec x,PetscScalar alpha)$/;"	f
 VecSetBlockSize	src/vec/vec/interface/vector.c	/^PetscErrorCode  VecSetBlockSize(Vec v,PetscInt bs)$/;"	f
 VecSetDM	src/dm/interface/dm.c	/^PetscErrorCode VecSetDM(Vec v, DM dm)$/;"	f
@@ -25097,11 +25107,11 @@ VecSet_SeqCUSP	src/vec/vec/impls/seq/seqcusp/veccusp.cu	/^PetscErrorCode VecSet_
 VecSet_SeqViennaCL	src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx	/^PetscErrorCode VecSet_SeqViennaCL(Vec xin,PetscScalar alpha)$/;"	f
 VecShift	src/vec/vec/utils/vinv.c	/^PetscErrorCode  VecShift(Vec v,PetscScalar shift)$/;"	f
 VecSize_Nest_Recursive	src/vec/vec/impls/nest/vecnest.c	/^static PetscErrorCode VecSize_Nest_Recursive(Vec x,PetscBool globalsize,PetscInt *L)$/;"	f	file:
-VecSolPrev	src/ts/impls/eimex/eimex.c	/^  Vec          VecSolPrev;      \/* Work vector holding the solution from the previous step (used for interpolation) *\/$/;"	m	struct:__anon332	file:
-VecSolPrev	src/ts/impls/rosw/rosw.c	/^  Vec          VecSolPrev;       \/* Work vector holding the solution from the previous step (used for interpolation)*\/$/;"	m	struct:__anon331	file:
+VecSolPrev	src/ts/impls/eimex/eimex.c	/^  Vec          VecSolPrev;      \/* Work vector holding the solution from the previous step (used for interpolation) *\/$/;"	m	struct:__anon734	file:
+VecSolPrev	src/ts/impls/rosw/rosw.c	/^  Vec          VecSolPrev;       \/* Work vector holding the solution from the previous step (used for interpolation)*\/$/;"	m	struct:__anon747	file:
 VecSqrtAbs	src/vec/vec/utils/vinv.c	/^PetscErrorCode  VecSqrtAbs(Vec v)$/;"	f
 VecSquare	src/ksp/ksp/impls/lsqr/lsqr.c	/^PetscErrorCode  VecSquare(Vec v)$/;"	f
-VecStash	include/petsc/private/vecimpl.h	/^} VecStash;$/;"	t	typeref:struct:__anon166
+VecStash	include/petsc/private/vecimpl.h	/^} VecStash;$/;"	t	typeref:struct:__anon180
 VecStashCreate_Private	src/vec/vec/utils/vecstash.c	/^PetscErrorCode VecStashCreate_Private(MPI_Comm comm,PetscInt bs,VecStash *stash)$/;"	f
 VecStashDestroy_Private	src/vec/vec/utils/vecstash.c	/^PetscErrorCode VecStashDestroy_Private(VecStash *stash)$/;"	f
 VecStashExpand_Private	src/vec/vec/utils/vecstash.c	/^PetscErrorCode VecStashExpand_Private(VecStash *stash,PetscInt incr)$/;"	f
@@ -25220,20 +25230,20 @@ VecZeroEntries	src/vec/vec/interface/vector.c	/^PetscErrorCode  VecZeroEntries(V
 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:__anon131
-Vec_MPI	src/vec/vec/impls/mpi/pvecimpl.h	/^} Vec_MPI;$/;"	t	typeref:struct:__anon433
-Vec_Nest	src/vec/vec/impls/nest/vecnestimpl.h	/^} Vec_Nest;$/;"	t	typeref:struct:__anon432
-Vec_Seq	src/vec/vec/impls/dvecimpl.h	/^} Vec_Seq;$/;"	t	typeref:struct:__anon429
+Vec_MOAB	include/petsc/private/dmmbimpl.h	/^} Vec_MOAB;$/;"	t	typeref:struct:__anon120
+Vec_MPI	src/vec/vec/impls/mpi/pvecimpl.h	/^} Vec_MPI;$/;"	t	typeref:struct:__anon763
+Vec_Nest	src/vec/vec/impls/nest/vecnestimpl.h	/^} Vec_Nest;$/;"	t	typeref:struct:__anon764
+Vec_Seq	src/vec/vec/impls/dvecimpl.h	/^} Vec_Seq;$/;"	t	typeref:struct:__anon762
 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
 VecsCreateSeqWithArray	src/vec/vec/utils/vecs.c	/^PetscErrorCode VecsCreateSeqWithArray(MPI_Comm comm,PetscInt p,PetscInt m,PetscScalar *a,Vecs *x)$/;"	f
-VecsDeltaLam	src/ts/impls/implicit/theta/theta.c	/^  Vec          *VecsDeltaLam;             \/* Increment of the adjoint sensitivity w.r.t IC at stage*\/$/;"	m	struct:__anon339	file:
-VecsDeltaMu	src/ts/impls/implicit/theta/theta.c	/^  Vec          *VecsDeltaMu;              \/* Increment of the adjoint sensitivity w.r.t P at stage*\/$/;"	m	struct:__anon339	file:
+VecsDeltaLam	src/ts/impls/implicit/theta/theta.c	/^  Vec          *VecsDeltaLam;             \/* Increment of the adjoint sensitivity w.r.t IC at stage*\/$/;"	m	struct:__anon744	file:
+VecsDeltaMu	src/ts/impls/implicit/theta/theta.c	/^  Vec          *VecsDeltaMu;              \/* Increment of the adjoint sensitivity w.r.t P at stage*\/$/;"	m	struct:__anon744	file:
 VecsDestroy	src/vec/vec/utils/vecs.c	/^PetscErrorCode VecsDestroy(Vecs x)$/;"	f
 VecsDuplicate	src/vec/vec/utils/vecs.c	/^PetscErrorCode VecsDuplicate(Vecs x,Vecs *y)$/;"	f
-VecsSensiTemp	src/ts/impls/implicit/theta/theta.c	/^  Vec          *VecsSensiTemp;            \/* Vector to be timed with Jacobian transpose*\/$/;"	m	struct:__anon339	file:
-VelocityDistribution	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	t	typeref:enum:__anon276	file:
+VecsSensiTemp	src/ts/impls/implicit/theta/theta.c	/^  Vec          *VecsSensiTemp;            \/* Vector to be timed with Jacobian transpose*\/$/;"	m	struct:__anon744	file:
+VelocityDistribution	src/ts/examples/tutorials/ex18.c	/^typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;$/;"	t	typeref:enum:__anon654	file:
 Version	bin/petscnagupgrade.py	/^from distutils.version import LooseVersion as Version$/;"	i
 VertVelocity	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar VertVelocity(PetscInt i, PetscInt j, AppCtx *user)$/;"	f
 ViennaCLAIJMatrix	src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h	/^typedef viennacl::compressed_matrix<PetscScalar>   ViennaCLAIJMatrix;$/;"	t
@@ -25242,7 +25252,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:__anon654	file:
+ViscParam	src/snes/examples/tutorials/ex30.c	/^} ViscParam;$/;"	t	typeref:struct:__anon447	file:
 Viscosity	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar Viscosity(PetscScalar T, PetscScalar eps, PassiveScalar 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:
@@ -25255,90 +25265,90 @@ Vref	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscScalar
 Vref	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscScalar Vref[3];$/;"	v
 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:__anon283	file:
-Vstar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon654	file:
-Vt	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon452	file:
-Vt1	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *Vt1;                \/* Value of the option at time T + dt *\/$/;"	m	struct:__anon730	file:
-Vviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon283	file:
-W	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon383	file:
-W	src/sys/examples/tutorials/ex5.c	/^  PetscScalar   W;$/;"	m	struct:__anon623	file:
-W	src/tao/matrix/adamat.h	/^  Vec W;$/;"	m	struct:__anon734
-W	src/tao/matrix/lmvmmat.h	/^  Vec W;$/;"	m	struct:__anon733
-W	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec W;    \/* work vector *\/$/;"	m	struct:__anon744
-W	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec W; \/*  work vector *\/$/;"	m	struct:__anon765
-W	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec W;$/;"	m	struct:__anon760
-W	src/tao/unconstrained/impls/nls/nls.h	/^  Vec W;$/;"	m	struct:__anon758
-W	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec W;$/;"	m	struct:__anon763
-W	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec W;$/;"	m	struct:__anon764
-W	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec W;$/;"	m	struct:__anon759
+Vscatter	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  VecScatter  Hescatter,Vscatter,HeVscatter;$/;"	m	struct:__anon700	file:
+Vstar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon447	file:
+Vt	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon343	file:
+Vt1	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *Vt1;                \/* Value of the option at time T + dt *\/$/;"	m	struct:__anon556	file:
+Vviewer	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscViewer Heviewer,Vviewer,HeVviewer;$/;"	m	struct:__anon700	file:
+W	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon380	file:
+W	src/sys/examples/tutorials/ex5.c	/^  PetscScalar   W;$/;"	m	struct:__anon542	file:
+W	src/tao/matrix/adamat.h	/^  Vec W;$/;"	m	struct:__anon573
+W	src/tao/matrix/lmvmmat.h	/^  Vec W;$/;"	m	struct:__anon574
+W	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec W;    \/* work vector *\/$/;"	m	struct:__anon579
+W	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec W; \/*  work vector *\/$/;"	m	struct:__anon587
+W	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec W;$/;"	m	struct:__anon588
+W	src/tao/unconstrained/impls/nls/nls.h	/^  Vec W;$/;"	m	struct:__anon590
+W	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec W;$/;"	m	struct:__anon591
+W	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec W;$/;"	m	struct:__anon592
+W	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec W;$/;"	m	struct:__anon593
 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:__anon737
-W2	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W2;$/;"	m	struct:__anon737
-W2	src/tao/matrix/adamat.h	/^  Vec W2;$/;"	m	struct:__anon734
+W1	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W1;$/;"	m	struct:__anon569
+W2	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W2;$/;"	m	struct:__anon569
+W2	src/tao/matrix/adamat.h	/^  Vec W2;$/;"	m	struct:__anon573
 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:__anon744
+WL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WL;   \/* Work vector *\/$/;"	m	struct:__anon579
 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:__anon453	file:
+WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon344	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:__anon89
-WU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WU;   \/* state work vector *\/$/;"	m	struct:__anon744
-WV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WV;   \/* design work vector *\/$/;"	m	struct:__anon744
+WRITE_PART	include/petscdmmoab.h	/^typedef enum {WRITE_PART,FORMAT} MoabWriteMode;$/;"	e	enum:__anon10
+WU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WU;   \/* state work vector *\/$/;"	m	struct:__anon579
+WV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WV;   \/* design work vector *\/$/;"	m	struct:__anon579
 WaitForGPU	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	66;"	d
-Watt	src/ts/examples/tutorials/ex10.c	/^  PetscReal Joule,Watt;                   \/* Derived units *\/$/;"	m	struct:__anon216	file:
+Watt	src/ts/examples/tutorials/ex10.c	/^  PetscReal Joule,Watt;                   \/* Derived units *\/$/;"	m	struct:__anon616	file:
 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.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
 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:__anon422	file:
-Wi	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon383	file:
+WhoseOwner	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	t	typeref:enum:__anon403	file:
+Wi	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon380	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:__anon752
-Work	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec Work;$/;"	m	struct:__anon749
-Work	src/tao/bound/impls/tron/tron.h	/^  Vec Work;$/;"	m	struct:__anon750
-Work	src/ts/impls/arkimex/arkimex.c	/^  Vec          Work;             \/* Generic work vector *\/$/;"	m	struct:__anon344	file:
-Wrap	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Wrap)(Mat,PetscBool,cholmod_sparse*,PetscBool*);$/;"	m	struct:__anon421
+Work	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec Work;$/;"	m	struct:__anon553
+Work	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec Work;$/;"	m	struct:__anon554
+Work	src/tao/bound/impls/tron/tron.h	/^  Vec Work;$/;"	m	struct:__anon555
+Work	src/ts/impls/arkimex/arkimex.c	/^  Vec          Work;             \/* Generic work vector *\/$/;"	m	struct:__anon733	file:
+Wrap	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Wrap)(Mat,PetscBool,cholmod_sparse*,PetscBool*);$/;"	m	struct:__anon405
 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:
 WriteRestartFile	src/contrib/fun3d/comp/flow.c	/^int WriteRestartFile(GRID *grid, int timeStep)$/;"	f
 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::__anon151
-X	src/dm/examples/tutorials/ex6.c	/^  PetscScalar X;$/;"	m	struct:__anon550	file:
+X	include/petsc/private/tsimpl.h	/^    Vec X;                      \/* Solution vector at which the Jacobian was last evaluated *\/$/;"	m	struct:_p_TS::__anon174
+X	src/dm/examples/tutorials/ex6.c	/^  PetscScalar X;$/;"	m	struct:__anon200	file:
 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:__anon390	file:
+X	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon379	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:__anon749
-X	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec X;$/;"	m	struct:__anon760
-X	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec X;$/;"	m	struct:__anon759
-X	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon298	file:
-X	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-X	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-X	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-X	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-X	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-X	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-X	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-X	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:__anon305	file:
-X	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:__anon293	file:
+X	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec X;$/;"	m	struct:__anon554
+X	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec X;$/;"	m	struct:__anon588
+X	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec X;$/;"	m	struct:__anon593
+X	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon715	file:
+X	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+X	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+X	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+X	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+X	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+X	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+X	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+X	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:__anon727	file:
+X	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:__anon728	file:
 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          X,Xdot;                   \/* Storage for one stage *\/$/;"	m	struct:__anon339	file:
-X0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec X0;$/;"	m	struct:__anon744
-X0	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon337	file:
-X0	src/ts/impls/implicit/theta/theta.c	/^  Vec          X0;                       \/* work vector to store X0 *\/$/;"	m	struct:__anon339	file:
+X	src/ts/impls/implicit/theta/theta.c	/^  Vec          X,Xdot;                   \/* Storage for one stage *\/$/;"	m	struct:__anon744	file:
+X0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec X0;$/;"	m	struct:__anon579
+X0	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon738	file:
+X0	src/ts/impls/implicit/theta/theta.c	/^  Vec          X0;                       \/* work vector to store X0 *\/$/;"	m	struct:__anon744	file:
 X0DOT	src/snes/examples/tutorials/ex59.c	16;"	d	file:
 X1	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	77;"	d
 X1	src/snes/examples/tutorials/ex59.c	17;"	d	file:
-X1	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon337	file:
+X1	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon738	file:
 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:__anon752
+XL	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec XL,XU;$/;"	m	struct:__anon553
 XMU	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	75;"	d
 XMX	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	76;"	d
 XMomentumResidual	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar XMomentumResidual(Field **x, PetscInt i, PetscInt j, AppCtx *user)$/;"	f
@@ -25349,7 +25359,7 @@ XTRANS	src/sys/classes/draw/impls/tikz/tikz.c	70;"	d	file:
 XTRANS	src/sys/classes/draw/impls/win32/win32draw.c	25;"	d	file:
 XTRANS	src/sys/classes/draw/impls/x/xops.c	11;"	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:__anon752
+XU	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec XL,XU;$/;"	m	struct:__anon553
 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
@@ -25363,47 +25373,47 @@ 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:__anon749
-X_New	src/tao/bound/impls/tron/tron.h	/^  Vec X_New;$/;"	m	struct:__anon750
+X_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec X_New;$/;"	m	struct:__anon554
+X_New	src/tao/bound/impls/tron/tron.h	/^  Vec X_New;$/;"	m	struct:__anon555
 X_RANGE	include/petsc/finclude/petscdmdadef.h	43;"	d
-X_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec X_old;$/;"	m	struct:__anon765
-Xa	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon337	file:
-Xbar	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon766
+X_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec X_old;$/;"	m	struct:__anon587
+Xa	src/ts/impls/implicit/alpha/alpha.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon738	file:
+Xbar	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon589
 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:__anon716
-Xdot	src/ts/impls/implicit/theta/theta.c	/^  Vec          X,Xdot;                   \/* Storage for one stage *\/$/;"	m	struct:__anon339	file:
-Xdot	src/ts/impls/mimex/mimex.c	/^  Vec       Xdot, update;$/;"	m	struct:__anon343	file:
+Xdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Xdot;             \/* solution history -- length msize *\/$/;"	m	struct:__anon487
+Xdot	src/ts/impls/implicit/theta/theta.c	/^  Vec          X,Xdot;                   \/* Storage for one stage *\/$/;"	m	struct:__anon744	file:
+Xdot	src/ts/impls/mimex/mimex.c	/^  Vec       Xdot, update;$/;"	m	struct:__anon745	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
 Xdp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.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.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:__anon120
-Xes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon708	file:
-Xg	src/snes/impls/fas/fasimpls.h	/^  Vec       Xg;                                \/* Galerkin solution projection *\/$/;"	m	struct:__anon713
-Xglobal	src/dm/impls/shell/dmshell.c	/^  Vec        Xglobal;$/;"	m	struct:__anon583	file:
+Xe	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon118
+Xes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon479	file:
+Xg	src/snes/impls/fas/fasimpls.h	/^  Vec       Xg;                                \/* Galerkin solution projection *\/$/;"	m	struct:__anon480
+Xglobal	src/dm/impls/shell/dmshell.c	/^  Vec        Xglobal;$/;"	m	struct:__anon235	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:__anon657	file:
-Xhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Xhist;$/;"	m	struct:__anon728
-Xlocal	src/dm/impls/shell/dmshell.c	/^  Vec        Xlocal;$/;"	m	struct:__anon583	file:
-Xm	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xm; \/* Magnetizing reactance *\/$/;"	m	struct:__anon297	file:
-Xmuc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon766
-Xmue	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon766
-Xmur	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon766
+Xguess	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon450	file:
+Xhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Xhist;$/;"	m	struct:__anon567
+Xlocal	src/dm/impls/shell/dmshell.c	/^  Vec        Xlocal;$/;"	m	struct:__anon235	file:
+Xm	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xm; \/* Magnetizing reactance *\/$/;"	m	struct:__anon722	file:
+Xmuc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon589
+Xmue	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon589
+Xmur	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon589
 Xn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	31;"	d	file:
-Xold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Xold;$/;"	m	struct:__anon751
-Xold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Xold;$/;"	m	struct:__anon760
-Xold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Xold;$/;"	m	struct:__anon758
-Xold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Xold;$/;"	m	struct:__anon763
-Xold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Xold;$/;"	m	struct:__anon759
+Xold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Xold;$/;"	m	struct:__anon552
+Xold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Xold;$/;"	m	struct:__anon588
+Xold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Xold;$/;"	m	struct:__anon590
+Xold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Xold;$/;"	m	struct:__anon591
+Xold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Xold;$/;"	m	struct:__anon593
 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:__anon708	file:
-Xp	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xp; \/* Xs + Xm*Xr\/(Xm + Xr) *\/$/;"	m	struct:__anon297	file:
-Xprev	src/tao/matrix/lmvmmat.h	/^  Vec Xprev;$/;"	m	struct:__anon733
+Xorig	src/snes/impls/composite/snescomposite.c	/^  Vec                Xorig;$/;"	m	struct:__anon479	file:
+Xp	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xp; \/* Xs + Xm*Xr\/(Xm + Xr) *\/$/;"	m	struct:__anon722	file:
+Xprev	src/tao/matrix/lmvmmat.h	/^  Vec Xprev;$/;"	m	struct:__anon574
 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
@@ -25412,22 +25422,22 @@ Xqp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscSc
 Xqp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar Xqp[3]  = {0.0969,0.1969,0.25}; \/* q-axis transient reactance *\/$/;"	v
 Xqp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Xqp[3]  = {0.0969,0.1969,0.25}; \/* q-axis transient reactance *\/$/;"	v
 Xqp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Xqp[3]  = {0.0969,0.1969,0.25}; \/* q-axis transient reactance *\/$/;"	v
-Xr	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xr; \/* Rotor reactance *\/$/;"	m	struct:__anon297	file:
-Xs	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon120
-Xs	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xs; \/* Stator Reactance *\/$/;"	m	struct:__anon297	file:
-Xstate	include/petsc/private/tsimpl.h	/^    PetscObjectState Xstate;    \/* State of the solution vector *\/$/;"	m	struct:_p_TS::__anon151
-Xsubproblem	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Xsubproblem; \/* n *\/$/;"	m	struct:__anon728
+Xr	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xr; \/* Rotor reactance *\/$/;"	m	struct:__anon722	file:
+Xs	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon118
+Xs	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Xs; \/* Stator Reactance *\/$/;"	m	struct:__anon722	file:
+Xstate	include/petsc/private/tsimpl.h	/^    PetscObjectState Xstate;    \/* State of the solution vector *\/$/;"	m	struct:_p_TS::__anon174
+Xsubproblem	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Xsubproblem; \/* n *\/$/;"	m	struct:__anon567
 Xterm	src/sys/error/adebug.c	/^static PetscBool Xterm = PETSC_TRUE;$/;"	v	file:
-Y	src/dm/examples/tutorials/ex6.c	/^  PetscScalar Y;$/;"	m	struct:__anon550	file:
+Y	src/dm/examples/tutorials/ex6.c	/^  PetscScalar Y;$/;"	m	struct:__anon200	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:__anon725
-Y	src/tao/matrix/lmvmmat.h	/^  Vec *Y;$/;"	m	struct:__anon733
-Y	src/ts/adapt/impls/basic/adaptbasic.c	/^  Vec       Y;$/;"	m	struct:__anon189	file:
-Y	src/ts/impls/arkimex/arkimex.c	/^  Vec          *Y;               \/* States computed during the step *\/$/;"	m	struct:__anon344	file:
-Y	src/ts/impls/eimex/eimex.c	/^  Vec          Y;               \/* States computed during the step, used to complete the step *\/$/;"	m	struct:__anon332	file:
-Y	src/ts/impls/explicit/rk/rk.c	/^  Vec          *Y;               \/* States computed during the step *\/$/;"	m	struct:__anon341	file:
+Y	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Y; \/* diag(yi) *\/$/;"	m	struct:__anon561
+Y	src/tao/matrix/lmvmmat.h	/^  Vec *Y;$/;"	m	struct:__anon574
+Y	src/ts/adapt/impls/basic/adaptbasic.c	/^  Vec       Y;$/;"	m	struct:__anon594	file:
+Y	src/ts/impls/arkimex/arkimex.c	/^  Vec          *Y;               \/* States computed during the step *\/$/;"	m	struct:__anon733	file:
+Y	src/ts/impls/eimex/eimex.c	/^  Vec          Y;               \/* States computed during the step, used to complete the step *\/$/;"	m	struct:__anon734	file:
+Y	src/ts/impls/explicit/rk/rk.c	/^  Vec          *Y;               \/* States computed during the step *\/$/;"	m	struct:__anon736	file:
 Y	src/ts/impls/implicit/gl/gl.h	/^  Vec       Y;                  \/* Stage vector, only used while solving the stage so we don't need to store it *\/$/;"	m	struct:TS_GL
-Y	src/ts/impls/rosw/rosw.c	/^  Vec          *Y;               \/* States computed during the step, used to complete the step *\/$/;"	m	struct:__anon331	file:
+Y	src/ts/impls/rosw/rosw.c	/^  Vec          *Y;               \/* States computed during the step, used to complete the step *\/$/;"	m	struct:__anon747	file:
 YG_RANGE	include/petsc/finclude/petscdmdadef.h	41;"	d
 YPTRANS	src/sys/classes/draw/impls/opengl/openglops.c	41;"	d	file:
 YTRANS	src/sys/classes/draw/impls/opengl/openglops.c	35;"	d	file:
@@ -25436,51 +25446,51 @@ YTRANS	src/sys/classes/draw/impls/win32/win32draw.c	29;"	d	file:
 YTRANS	src/sys/classes/draw/impls/x/xops.c	12;"	d	file:
 YZ	src/ksp/pc/impls/tfs/tfs.h	33;"	d
 Y_RANGE	include/petsc/finclude/petscdmdadef.h	44;"	d
-Y_prev	src/ts/impls/arkimex/arkimex.c	/^  Vec          *Y_prev;          \/* States computed during the previous time step *\/$/;"	m	struct:__anon344	file:
-Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon307	file:
-Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon308	file:
-Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon310	file:
-Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon309	file:
-Ydot	src/ts/impls/arkimex/arkimex.c	/^  Vec          Ydot;             \/* Work vector holding Ydot during residual evaluation *\/$/;"	m	struct:__anon344	file:
-Ydot	src/ts/impls/eimex/eimex.c	/^  Vec          Ydot;            \/* f(x)+g(x) Work vector *\/$/;"	m	struct:__anon332	file:
+Y_prev	src/ts/impls/arkimex/arkimex.c	/^  Vec          *Y_prev;          \/* States computed during the previous time step *\/$/;"	m	struct:__anon733	file:
+Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon729	file:
+Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon730	file:
+Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon731	file:
+Ybus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Mat         Ybus; \/* Network admittance matrix *\/$/;"	m	struct:__anon732	file:
+Ydot	src/ts/impls/arkimex/arkimex.c	/^  Vec          Ydot;             \/* Work vector holding Ydot during residual evaluation *\/$/;"	m	struct:__anon733	file:
+Ydot	src/ts/impls/eimex/eimex.c	/^  Vec          Ydot;            \/* f(x)+g(x) Work vector *\/$/;"	m	struct:__anon734	file:
 Ydot	src/ts/impls/implicit/gl/gl.h	/^  Vec       *Ydot;              \/* Derivatives of stage vectors, must be stored *\/$/;"	m	struct:TS_GL
-Ydot	src/ts/impls/rosw/rosw.c	/^  Vec          Ydot;             \/* Work vector holding Ydot during residual evaluation *\/$/;"	m	struct:__anon331	file:
-Ydot0	src/ts/impls/arkimex/arkimex.c	/^  Vec          Ydot0;            \/* Holds the slope from the previous step in FSAL case *\/$/;"	m	struct:__anon344	file:
-YdotI	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotI;           \/* Time derivatives for the stiff part *\/$/;"	m	struct:__anon344	file:
-YdotI	src/ts/impls/eimex/eimex.c	/^  Vec          YdotI;           \/* xdot-g(x) Work vector holding YdotI = G(t,x,xdot) when xdot =0 *\/$/;"	m	struct:__anon332	file:
-YdotI_prev	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotI_prev;      \/* Time derivatives for the stiff part for the previous time step*\/$/;"	m	struct:__anon344	file:
-YdotRHS	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotRHS;         \/* Function evaluations for the non-stiff part *\/$/;"	m	struct:__anon344	file:
-YdotRHS	src/ts/impls/eimex/eimex.c	/^  Vec          YdotRHS;         \/* f(x) Work vector holding YdotRHS during residual evaluation *\/$/;"	m	struct:__anon332	file:
-YdotRHS	src/ts/impls/explicit/rk/rk.c	/^  Vec          *YdotRHS;         \/* Function evaluations for the non-stiff part *\/$/;"	m	struct:__anon341	file:
-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:__anon344	file:
-Ye	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon120
+Ydot	src/ts/impls/rosw/rosw.c	/^  Vec          Ydot;             \/* Work vector holding Ydot during residual evaluation *\/$/;"	m	struct:__anon747	file:
+Ydot0	src/ts/impls/arkimex/arkimex.c	/^  Vec          Ydot0;            \/* Holds the slope from the previous step in FSAL case *\/$/;"	m	struct:__anon733	file:
+YdotI	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotI;           \/* Time derivatives for the stiff part *\/$/;"	m	struct:__anon733	file:
+YdotI	src/ts/impls/eimex/eimex.c	/^  Vec          YdotI;           \/* xdot-g(x) Work vector holding YdotI = G(t,x,xdot) when xdot =0 *\/$/;"	m	struct:__anon734	file:
+YdotI_prev	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotI_prev;      \/* Time derivatives for the stiff part for the previous time step*\/$/;"	m	struct:__anon733	file:
+YdotRHS	src/ts/impls/arkimex/arkimex.c	/^  Vec          *YdotRHS;         \/* Function evaluations for the non-stiff part *\/$/;"	m	struct:__anon733	file:
+YdotRHS	src/ts/impls/eimex/eimex.c	/^  Vec          YdotRHS;         \/* f(x) Work vector holding YdotRHS during residual evaluation *\/$/;"	m	struct:__anon734	file:
+YdotRHS	src/ts/impls/explicit/rk/rk.c	/^  Vec          *YdotRHS;         \/* Function evaluations for the non-stiff part *\/$/;"	m	struct:__anon736	file:
+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:__anon733	file:
+Ye	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon118
 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:__anon621	file:
-Ys	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon120
-Ystage	src/ts/impls/rosw/rosw.c	/^  Vec          Ystage;           \/* Work vector for the state value at each stage *\/$/;"	m	struct:__anon331	file:
-YtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon705	file:
-Ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon742	file:
+YourChoice	src/sys/examples/tutorials/ex5.c	/^} YourChoice;$/;"	t	typeref:enum:__anon540	file:
+Ys	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon118
+Ystage	src/ts/impls/rosw/rosw.c	/^  Vec          Ystage;           \/* Work vector for the state value at each stage *\/$/;"	m	struct:__anon747	file:
+YtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon488	file:
+Ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon576	file:
 Z	src/ksp/pc/impls/tfs/tfs.h	30;"	d
-Z	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec Z;$/;"	m	struct:__anon752
-Z	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Z;   \/* npmax x npmax-(n+1) *\/$/;"	m	struct:__anon728
-Z	src/ts/impls/arkimex/arkimex.c	/^  Vec          Z;                \/* Ydot = shift(Y-Z) *\/$/;"	m	struct:__anon344	file:
-Z	src/ts/impls/eimex/eimex.c	/^  Vec          Z;               \/* For shift*(Y-Z) *\/$/;"	m	struct:__anon332	file:
+Z	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec Z;$/;"	m	struct:__anon553
+Z	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Z;   \/* npmax x npmax-(n+1) *\/$/;"	m	struct:__anon567
+Z	src/ts/impls/arkimex/arkimex.c	/^  Vec          Z;                \/* Ydot = shift(Y-Z) *\/$/;"	m	struct:__anon733	file:
+Z	src/ts/impls/eimex/eimex.c	/^  Vec          Z;               \/* For shift*(Y-Z) *\/$/;"	m	struct:__anon734	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:__anon277	file:
+ZERO	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;$/;"	e	enum:__anon655	file:
 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
 Z_RANGE	include/petsc/finclude/petscdmdadef.h	45;"	d
-Zdot	src/ts/impls/rosw/rosw.c	/^  Vec          Zdot;             \/* Ydot = Zdot + shift*Y *\/$/;"	m	struct:__anon331	file:
-Ze	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon120
-Zero_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon725
+Zdot	src/ts/impls/rosw/rosw.c	/^  Vec          Zdot;             \/* Ydot = Zdot + shift*Y *\/$/;"	m	struct:__anon747	file:
+Ze	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon118
+Zero_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon561
 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:__anon473	file:
-ZoomCtx	src/dm/examples/tutorials/ex6.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon551	file:
-ZoomCtx	src/dm/impls/da/gr2.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon585	file:
-ZoomCtx	src/sys/classes/draw/interface/dtri.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon597	file:
-Zs	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon120
-Zstage	src/ts/impls/rosw/rosw.c	/^  Vec          Zstage;           \/* Y = Zstage + Y *\/$/;"	m	struct:__anon331	file:
+ZoltanScheme	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon333	file:
+ZoomCtx	src/dm/examples/tutorials/ex6.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon201	file:
+ZoomCtx	src/dm/impls/da/gr2.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon210	file:
+ZoomCtx	src/sys/classes/draw/interface/dtri.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon521	file:
+Zs	include/petsc/private/dmdaimpl.h	/^  PetscInt              Xs,Xe,Ys,Ye,Zs,Ze;     \/* range including ghost values$/;"	m	struct:__anon118
+Zstage	src/ts/impls/rosw/rosw.c	/^  Vec          Zstage;           \/* Y = Zstage + Y *\/$/;"	m	struct:__anon747	file:
 _AOOps	src/vec/is/ao/aoimpl.h	/^struct _AOOps {$/;"	s
 _ARKTableau	src/ts/impls/arkimex/arkimex.c	/^struct _ARKTableau {$/;"	s	file:
 _ARKTableauLink	src/ts/impls/arkimex/arkimex.c	/^struct _ARKTableauLink {$/;"	s	file:
@@ -26706,36 +26716,36 @@ __FUNCT__	src/dm/examples/tutorials/ex8.c	53;"	d	file:
 __FUNCT__	src/dm/examples/tutorials/ex8.c	54;"	d	file:
 __FUNCT__	src/dm/examples/tutorials/ex9.c	13;"	d	file:
 __FUNCT__	src/dm/examples/tutorials/ex9.c	14;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1001;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1002;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1025;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1026;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1068;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1069;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1111;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1112;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1153;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1154;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1187;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1188;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1215;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1216;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1243;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1244;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1004;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1005;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1028;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1029;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1071;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1072;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1114;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1115;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1156;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1157;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1190;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1191;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1218;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1219;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1246;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1247;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	124;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	125;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1299;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1300;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1318;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1319;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1365;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1366;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1413;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1414;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1430;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1431;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1463;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	1464;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1302;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1303;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1321;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1322;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1368;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1369;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1416;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1417;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1433;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1434;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1466;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	1467;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	152;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	153;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	221;"	d	file:
@@ -26774,8 +26784,8 @@ __FUNCT__	src/dm/impls/composite/pack.c	85;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	86;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	881;"	d	file:
 __FUNCT__	src/dm/impls/composite/pack.c	882;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	951;"	d	file:
-__FUNCT__	src/dm/impls/composite/pack.c	952;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	954;"	d	file:
+__FUNCT__	src/dm/impls/composite/pack.c	955;"	d	file:
 __FUNCT__	src/dm/impls/composite/packm.c	180;"	d	file:
 __FUNCT__	src/dm/impls/composite/packm.c	181;"	d	file:
 __FUNCT__	src/dm/impls/composite/packm.c	47;"	d	file:
@@ -27869,22 +27879,22 @@ __FUNCT__	src/dm/impls/plex/plex.c	5510;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5511;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	563;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	564;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5674;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5675;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5676;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5698;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5699;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5700;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5727;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5728;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5729;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5760;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5761;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5762;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5842;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5843;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5844;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5873;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5874;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5875;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	593;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	594;"	d	file:
+__FUNCT__	src/dm/impls/plex/plex.c	5982;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	5983;"	d	file:
-__FUNCT__	src/dm/impls/plex/plex.c	5984;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	616;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	617;"	d	file:
 __FUNCT__	src/dm/impls/plex/plex.c	638;"	d	file:
@@ -30294,25 +30304,25 @@ __FUNCT__	src/ksp/ksp/interface/itcreate.c	821;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	822;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	849;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	850;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1034;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1035;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1036;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1037;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	103;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	104;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1058;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1059;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1080;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1081;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1130;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1131;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1174;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1175;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1060;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1061;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1082;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1083;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1132;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1133;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1176;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1177;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	11;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1201;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1202;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1233;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1234;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1263;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/iterativ.c	1264;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1203;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1204;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1235;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1236;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1265;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/iterativ.c	1266;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	12;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	154;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	155;"	d	file:
@@ -31252,8 +31262,8 @@ __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	289;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	290;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	32;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	33;"	d	file:
-__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	353;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	354;"	d	file:
+__FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	355;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	46;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	47;"	d	file:
 __FUNCT__	src/ksp/pc/impls/factor/ilu/ilu.c	63;"	d	file:
@@ -31849,43 +31859,45 @@ __FUNCT__	src/ksp/pc/impls/mg/fmg.c	35;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/fmg.c	36;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/fmg.c	8;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/fmg.c	9;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1009;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1010;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1020;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1021;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1055;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1056;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1089;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1090;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1134;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1135;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1013;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1014;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1024;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1025;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1059;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1060;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1093;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1094;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1138;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1139;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	115;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	116;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1217;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	1218;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1221;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	1222;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	147;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	148;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	275;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	276;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	314;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	315;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	352;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	353;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	454;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	455;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	541;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	542;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	277;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	278;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	316;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	317;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	354;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	355;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	456;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	457;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	543;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	544;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	60;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	61;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	843;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	844;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	873;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	874;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	845;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	846;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	875;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	876;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	8;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	938;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	939;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	975;"	d	file:
-__FUNCT__	src/ksp/pc/impls/mg/mg.c	976;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	911;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	912;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	942;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	943;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	979;"	d	file:
+__FUNCT__	src/ksp/pc/impls/mg/mg.c	980;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mg.c	9;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mgfunc.c	101;"	d	file:
 __FUNCT__	src/ksp/pc/impls/mg/mgfunc.c	102;"	d	file:
@@ -32309,52 +32321,52 @@ __FUNCT__	src/ksp/pc/interface/pcset.c	267;"	d	file:
 __FUNCT__	src/ksp/pc/interface/pcset.c	268;"	d	file:
 __FUNCT__	src/ksp/pc/interface/pcset.c	92;"	d	file:
 __FUNCT__	src/ksp/pc/interface/pcset.c	93;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1020;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1021;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1070;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1022;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1071;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1122;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1072;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1123;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1190;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1124;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1191;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1213;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1192;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1214;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1238;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1215;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1239;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1240;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	127;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	128;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1338;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1339;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1368;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1340;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1369;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1370;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	13;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1402;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1403;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1435;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1404;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1436;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1468;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1437;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1469;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1470;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	14;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1502;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1503;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1552;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1504;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1553;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1598;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1554;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1599;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1600;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	160;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	161;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1653;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1654;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1796;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1655;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1797;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1830;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1798;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1831;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1858;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1832;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1859;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1897;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1860;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1898;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	1983;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1899;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	1984;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	1985;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	204;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	205;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	246;"	d	file:
@@ -32369,32 +32381,32 @@ __FUNCT__	src/ksp/pc/interface/precon.c	384;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	385;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	438;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	439;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	489;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	490;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	535;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	491;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	536;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	537;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	56;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	57;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	581;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	582;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	628;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	583;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	629;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	657;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	630;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	658;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	740;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	659;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	741;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	804;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	742;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	805;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	834;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	806;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	835;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	889;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	836;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	890;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	922;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	891;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	923;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	924;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	92;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	93;"	d	file:
-__FUNCT__	src/ksp/pc/interface/precon.c	989;"	d	file:
 __FUNCT__	src/ksp/pc/interface/precon.c	990;"	d	file:
+__FUNCT__	src/ksp/pc/interface/precon.c	991;"	d	file:
 __FUNCT__	src/mat/coarsen/coarsen.c	10;"	d	file:
 __FUNCT__	src/mat/coarsen/coarsen.c	11;"	d	file:
 __FUNCT__	src/mat/coarsen/coarsen.c	120;"	d	file:
@@ -33149,134 +33161,136 @@ __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1575;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1576;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1681;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1682;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1730;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1731;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1790;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1791;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1870;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1871;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1882;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1694;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1695;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1743;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1744;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1803;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1804;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1883;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1884;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1895;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1896;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	191;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	192;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1948;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1949;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2038;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2039;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2071;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2072;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2083;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1961;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	1962;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2051;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2052;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2084;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2104;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2105;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2128;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2129;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2143;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2144;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2167;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2168;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2085;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2096;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2097;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2117;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2118;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2141;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2142;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2156;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2157;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2180;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2181;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2182;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2227;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2228;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2244;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2245;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2194;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2195;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2240;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2241;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2257;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2258;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	225;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	226;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2280;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2281;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2330;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2331;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2338;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2339;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2384;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2385;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2424;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2425;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2464;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2465;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2505;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2506;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2546;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2547;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2270;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2271;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2293;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2294;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2343;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2344;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2351;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2352;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2397;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2398;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2437;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2438;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2477;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2478;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2518;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2519;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2559;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2560;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2561;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2572;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2573;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2587;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2588;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2765;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2766;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2778;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2779;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2791;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2792;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2823;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2824;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2888;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2889;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3091;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3092;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3120;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3121;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3253;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3254;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3319;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3320;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3375;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3376;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3519;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3520;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3590;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3591;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3783;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3784;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3796;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3797;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3857;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3858;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3870;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3871;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3923;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3924;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3968;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3969;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4003;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4004;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2574;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2585;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2586;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2600;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2601;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2780;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2781;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2793;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2794;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2806;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2807;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2838;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2839;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2903;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2904;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3106;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3107;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3135;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3136;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3268;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3269;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3334;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3335;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3390;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3391;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3534;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3535;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3605;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3606;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3798;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3799;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3811;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3812;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3872;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3873;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3885;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3886;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3938;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3939;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3983;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3984;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4018;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4019;"	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	4124;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4125;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4377;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4378;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4428;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4429;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4542;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4543;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4139;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4140;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4392;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4393;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4443;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4444;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4557;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4558;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	45;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4616;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4617;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4688;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4689;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4631;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4632;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	46;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4921;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4922;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4966;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4967;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4703;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4704;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4936;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4937;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4981;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4982;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	498;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4993;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4994;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	499;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5018;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5019;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5047;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5048;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5107;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5108;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5211;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5212;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5008;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5009;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5033;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5034;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5062;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5063;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5122;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5123;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5226;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5227;"	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:
@@ -33339,14 +33353,14 @@ __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmatmult.c	75;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmatmult.c	76;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmatmult.c	7;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmatmult.c	8;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1081;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1082;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1130;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1131;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	13;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1424;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1425;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1473;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1474;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	14;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1591;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1592;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1640;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	1641;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	203;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	204;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	371;"	d	file:
@@ -33356,25 +33370,27 @@ __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	396;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	409;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	410;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	44;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	451;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	452;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	458;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	459;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	45;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	534;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	535;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	558;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	559;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	500;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	501;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	583;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	584;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	607;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	608;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	66;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	67;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	683;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	684;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	732;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	733;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	82;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	83;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	847;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	848;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	893;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	894;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	909;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	910;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	896;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	897;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	942;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	943;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	958;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpimatmatmult.c	959;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimattransposematmult.c	11;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimattransposematmult.c	12;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpimattransposematmult.c	28;"	d	file:
@@ -33585,20 +33601,20 @@ __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	194;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	195;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	260;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	261;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	438;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	439;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	459;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	460;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	446;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	447;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	467;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	468;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	469;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	476;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	477;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	61;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	628;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	629;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	62;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	639;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	640;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	691;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	692;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	642;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	643;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	653;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	654;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	705;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	706;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	70;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	71;"	d	file:
 __FUNCT__	src/mat/impls/aij/seq/aij.c	1026;"	d	file:
@@ -34535,42 +34551,42 @@ __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2671;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2672;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	268;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	269;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2835;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2836;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2846;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2847;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2918;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2919;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2957;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2958;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3018;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3019;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3064;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3065;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3116;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3117;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3212;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3213;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3308;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3309;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3426;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3427;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3512;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3513;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2837;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2838;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2848;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2849;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2920;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2921;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2959;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	2960;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3020;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3021;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3066;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3067;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3118;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3119;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3214;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3215;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3310;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3311;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3428;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3429;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3514;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3515;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	366;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	367;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3763;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3764;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3792;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3793;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3804;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3805;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3826;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3827;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3966;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3967;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4025;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4026;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3765;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3766;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3794;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3795;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3806;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3807;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3828;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3829;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3968;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3969;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4027;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4028;"	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	473;"	d	file:
@@ -35189,30 +35205,30 @@ __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1074;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1075;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	10;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	11;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1239;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1240;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1265;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1266;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1310;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1311;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1241;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1242;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1267;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1268;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1312;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1313;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	134;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	135;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1369;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1370;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1404;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1405;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1463;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1464;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1500;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1501;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1569;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1570;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1371;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1372;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1406;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1407;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1465;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1466;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1502;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1503;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1571;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1572;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	158;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	159;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	170;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	171;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1752;"	d	file:
-__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1753;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1754;"	d	file:
+__FUNCT__	src/mat/impls/dense/mpi/mpidense.c	1755;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	234;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	235;"	d	file:
 __FUNCT__	src/mat/impls/dense/mpi/mpidense.c	246;"	d	file:
@@ -35329,42 +35345,42 @@ __FUNCT__	src/mat/impls/dense/seq/dense.c	1762;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	1763;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	1781;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	1782;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1800;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1801;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1818;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1819;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1814;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1815;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	182;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1839;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1832;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1833;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	183;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1840;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1861;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1862;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1888;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1889;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1917;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1918;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1944;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1945;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1962;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	1963;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2003;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2004;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1853;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1854;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1875;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1876;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1902;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1903;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1931;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1932;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1958;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1959;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1976;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	1977;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2017;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2018;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	209;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	210;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2167;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2168;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2209;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2210;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2241;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2242;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2181;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2182;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2223;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2224;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2255;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2256;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	226;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2275;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2276;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	227;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2320;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2321;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2365;"	d	file:
-__FUNCT__	src/mat/impls/dense/seq/dense.c	2366;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2289;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2290;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2334;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2335;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2379;"	d	file:
+__FUNCT__	src/mat/impls/dense/seq/dense.c	2380;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	239;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	240;"	d	file:
 __FUNCT__	src/mat/impls/dense/seq/dense.c	275;"	d	file:
@@ -36065,40 +36081,40 @@ __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1707;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1708;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1732;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1733;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1896;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1897;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1905;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1906;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1959;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1960;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2041;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2042;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2151;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2152;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2251;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2252;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2377;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2378;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1898;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1899;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1907;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1908;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1961;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	1962;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2043;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2044;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2153;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2154;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2253;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2254;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2379;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2380;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	238;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	239;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	23;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2488;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2489;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2490;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2491;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	24;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2735;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2736;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2757;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2758;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2842;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2843;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2976;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2977;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3022;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3023;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3076;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3077;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3106;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3107;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2737;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2738;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2759;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2760;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2844;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2845;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2978;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	2979;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3024;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3025;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3078;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3079;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3108;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	3109;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	337;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	338;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/mpi/mpisbaij.c	436;"	d	file:
@@ -36689,16 +36705,16 @@ __FUNCT__	src/mat/interface/dlregismat.c	38;"	d	file:
 __FUNCT__	src/mat/interface/dlregismat.c	39;"	d	file:
 __FUNCT__	src/mat/interface/matnull.c	10;"	d	file:
 __FUNCT__	src/mat/interface/matnull.c	11;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	162;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	163;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	210;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	211;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	282;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	283;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	314;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	315;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	362;"	d	file:
-__FUNCT__	src/mat/interface/matnull.c	363;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	164;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	165;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	212;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	213;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	284;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	285;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	316;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	317;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	364;"	d	file:
+__FUNCT__	src/mat/interface/matnull.c	365;"	d	file:
 __FUNCT__	src/mat/interface/matnull.c	38;"	d	file:
 __FUNCT__	src/mat/interface/matnull.c	39;"	d	file:
 __FUNCT__	src/mat/interface/matnull.c	71;"	d	file:
@@ -36713,12 +36729,12 @@ __FUNCT__	src/mat/interface/matreg.c	98;"	d	file:
 __FUNCT__	src/mat/interface/matreg.c	99;"	d	file:
 __FUNCT__	src/mat/interface/matregis.c	67;"	d	file:
 __FUNCT__	src/mat/interface/matregis.c	68;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	10006;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	10007;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	10008;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	10035;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	10036;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	10037;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	10080;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	10081;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	10082;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	100;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	1015;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	1016;"	d	file:
@@ -36988,90 +37004,90 @@ __FUNCT__	src/mat/interface/matrix.c	7790;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	7791;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	7834;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	7835;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7864;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7865;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7911;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7912;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7941;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7942;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7986;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	7987;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8023;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8024;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8053;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8054;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8104;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8105;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8143;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8144;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8189;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8190;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8225;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8226;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8273;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8274;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8333;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8334;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8392;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8393;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8430;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8431;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8468;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8469;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8504;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8505;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8537;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8538;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8594;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8595;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8627;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8628;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8746;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8747;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8801;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8802;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8854;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8855;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8910;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8911;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8965;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	8966;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9018;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9019;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7861;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7862;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7908;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7909;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7938;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7939;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7983;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	7984;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8020;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8021;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8050;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8051;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8101;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8102;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8140;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8141;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8186;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8187;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8222;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8223;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8270;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8271;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8330;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8331;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8389;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8390;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8427;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8428;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8465;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8466;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8501;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8502;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8534;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8535;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8591;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8592;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8624;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8625;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8743;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8744;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8798;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8799;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8851;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8852;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8907;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8908;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8962;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	8963;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9015;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9016;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9106;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9107;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9108;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	913;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	914;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9187;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9188;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9189;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9223;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9224;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9225;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9294;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9295;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9296;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9370;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9371;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9372;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9467;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9468;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9469;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9590;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9591;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9592;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9641;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9642;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9643;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9688;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9689;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9690;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9729;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9730;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9731;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9781;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9782;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9783;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9815;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9816;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9817;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9846;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9847;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9848;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9882;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9883;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9884;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9924;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9925;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9926;"	d	file:
+__FUNCT__	src/mat/interface/matrix.c	9966;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	9967;"	d	file:
-__FUNCT__	src/mat/interface/matrix.c	9968;"	d	file:
 __FUNCT__	src/mat/interface/matrix.c	99;"	d	file:
 __FUNCT__	src/mat/interface/mhas.c	4;"	d	file:
 __FUNCT__	src/mat/interface/mhas.c	5;"	d	file:
@@ -37329,16 +37345,16 @@ __FUNCT__	src/mat/partition/spartition.c	12;"	d	file:
 __FUNCT__	src/mat/partition/spartition.c	13;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	137;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	138;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	179;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	180;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	199;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	200;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	238;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	239;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	276;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	277;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	357;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	358;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	186;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	187;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	206;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	207;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	249;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	250;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	287;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	288;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	368;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	369;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	4;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	57;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	58;"	d	file:
@@ -38847,8 +38863,8 @@ __FUNCT__	src/snes/interface/snes.c	996;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	99;"	d	file:
 __FUNCT__	src/snes/interface/snesj.c	4;"	d	file:
 __FUNCT__	src/snes/interface/snesj.c	5;"	d	file:
-__FUNCT__	src/snes/interface/snesj2.c	5;"	d	file:
-__FUNCT__	src/snes/interface/snesj2.c	6;"	d	file:
+__FUNCT__	src/snes/interface/snesj2.c	14;"	d	file:
+__FUNCT__	src/snes/interface/snesj2.c	15;"	d	file:
 __FUNCT__	src/snes/interface/snesob.c	129;"	d	file:
 __FUNCT__	src/snes/interface/snesob.c	130;"	d	file:
 __FUNCT__	src/snes/interface/snesob.c	23;"	d	file:
@@ -39043,26 +39059,26 @@ __FUNCT__	src/snes/mf/snesmfj.c	7;"	d	file:
 __FUNCT__	src/snes/mf/snesmfj.c	87;"	d	file:
 __FUNCT__	src/snes/mf/snesmfj.c	88;"	d	file:
 __FUNCT__	src/snes/mf/snesmfj.c	8;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	118;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	119;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	149;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	150;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	214;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	215;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	122;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	123;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	153;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	154;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	218;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	219;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	21;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	22;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	260;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	261;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	303;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	304;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	264;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	265;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	307;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	308;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	32;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	33;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	343;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	344;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	394;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	395;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	426;"	d	file:
-__FUNCT__	src/snes/utils/dmdasnes.c	427;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	347;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	348;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	398;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	399;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	430;"	d	file:
+__FUNCT__	src/snes/utils/dmdasnes.c	431;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	47;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	48;"	d	file:
 __FUNCT__	src/snes/utils/dmdasnes.c	64;"	d	file:
@@ -40865,76 +40881,76 @@ __FUNCT__	src/sys/info/verboseinfo.c	67;"	d	file:
 __FUNCT__	src/sys/info/verboseinfo.c	68;"	d	file:
 __FUNCT__	src/sys/info/verboseinfo.c	96;"	d	file:
 __FUNCT__	src/sys/info/verboseinfo.c	97;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1076;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1077;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1106;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1078;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1107;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1208;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1108;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1209;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1278;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1210;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1279;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1280;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	155;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	156;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1733;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1734;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1794;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1735;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1795;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1827;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1796;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1828;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1829;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	185;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	1862;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	1863;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	1864;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	186;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	2023;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	2024;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	2037;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	2025;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	2038;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	2083;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	2039;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	2084;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	2125;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	2085;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	2126;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	2199;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	2127;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	2200;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	228;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	229;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	270;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	271;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	310;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	311;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	348;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	2201;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	232;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	233;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	273;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	274;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	312;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	313;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	349;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	376;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	350;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	377;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	405;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	378;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	406;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	441;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	407;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	442;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	485;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	443;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	486;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	526;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	487;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	527;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	552;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	528;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	553;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	580;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	554;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	581;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	606;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	582;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	607;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	634;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	608;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	635;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	663;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	636;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	664;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	740;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	665;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	741;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	780;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	742;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	781;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	820;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	782;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	821;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	822;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	82;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	83;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	854;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	855;"	d	file:
-__FUNCT__	src/sys/logging/plog.c	882;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	856;"	d	file:
 __FUNCT__	src/sys/logging/plog.c	883;"	d	file:
+__FUNCT__	src/sys/logging/plog.c	884;"	d	file:
 __FUNCT__	src/sys/logging/utils/classlog.c	10;"	d	file:
 __FUNCT__	src/sys/logging/utils/classlog.c	11;"	d	file:
 __FUNCT__	src/sys/logging/utils/classlog.c	127;"	d	file:
@@ -40991,24 +41007,24 @@ __FUNCT__	src/sys/logging/utils/eventlog.c	538;"	d	file:
 __FUNCT__	src/sys/logging/utils/eventlog.c	539;"	d	file:
 __FUNCT__	src/sys/logging/utils/eventlog.c	568;"	d	file:
 __FUNCT__	src/sys/logging/utils/eventlog.c	569;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	599;"	d	file:
 __FUNCT__	src/sys/logging/utils/eventlog.c	600;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	616;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	617;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	641;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	642;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	678;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	679;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	717;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	718;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	601;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	618;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	619;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	643;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	644;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	680;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	681;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	719;"	d	file:
 __FUNCT__	src/sys/logging/utils/eventlog.c	71;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	720;"	d	file:
 __FUNCT__	src/sys/logging/utils/eventlog.c	72;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	779;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	780;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	842;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	843;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	878;"	d	file:
-__FUNCT__	src/sys/logging/utils/eventlog.c	879;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	781;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	782;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	844;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	845;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	880;"	d	file:
+__FUNCT__	src/sys/logging/utils/eventlog.c	881;"	d	file:
 __FUNCT__	src/sys/logging/utils/stack.c	10;"	d	file:
 __FUNCT__	src/sys/logging/utils/stack.c	11;"	d	file:
 __FUNCT__	src/sys/logging/utils/stack.c	123;"	d	file:
@@ -41952,12 +41968,12 @@ __FUNCT__	src/tao/bound/impls/bqpip/bqpip.c	5;"	d	file:
 __FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	10;"	d	file:
 __FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	143;"	d	file:
 __FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	144;"	d	file:
-__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	253;"	d	file:
-__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	254;"	d	file:
-__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	300;"	d	file:
-__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	301;"	d	file:
-__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	332;"	d	file:
-__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	333;"	d	file:
+__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	251;"	d	file:
+__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	252;"	d	file:
+__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	298;"	d	file:
+__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	299;"	d	file:
+__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	330;"	d	file:
+__FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	331;"	d	file:
 __FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	34;"	d	file:
 __FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	35;"	d	file:
 __FUNCT__	src/tao/bound/impls/gpcg/gpcg.c	52;"	d	file:
@@ -43411,70 +43427,70 @@ __FUNCT__	src/ts/examples/tutorials/ex10.c	842;"	d	file:
 __FUNCT__	src/ts/examples/tutorials/ex10.c	843;"	d	file:
 __FUNCT__	src/ts/examples/tutorials/ex10.c	926;"	d	file:
 __FUNCT__	src/ts/examples/tutorials/ex10.c	927;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1062;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1063;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1073;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1074;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1094;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1095;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1140;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1141;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1159;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1160;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1191;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1192;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1204;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1205;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1313;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	1314;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	183;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	184;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	195;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	196;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	204;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	205;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	227;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	228;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	266;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	267;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	281;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	282;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	355;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	356;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	376;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	377;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	387;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	388;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	409;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	410;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	427;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	428;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	446;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	447;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	501;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	502;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	515;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	516;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	530;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	531;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	558;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	559;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	574;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	575;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	593;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	594;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	607;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	608;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	626;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	627;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	662;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	663;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	736;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	737;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	941;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	942;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	985;"	d	file:
-__FUNCT__	src/ts/examples/tutorials/ex11.c	986;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1060;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1061;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1071;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1072;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1092;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1093;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1138;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1139;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1157;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1158;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1189;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1190;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1202;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1203;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1311;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	1312;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	181;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	182;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	193;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	194;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	202;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	203;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	225;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	226;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	264;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	265;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	279;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	280;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	353;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	354;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	374;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	375;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	385;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	386;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	407;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	408;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	425;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	426;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	444;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	445;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	499;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	500;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	513;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	514;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	528;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	529;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	556;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	557;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	572;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	573;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	591;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	592;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	605;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	606;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	624;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	625;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	660;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	661;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	734;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	735;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	939;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	940;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	983;"	d	file:
+__FUNCT__	src/ts/examples/tutorials/ex11.c	984;"	d	file:
 __FUNCT__	src/ts/examples/tutorials/ex11_sa.c	1069;"	d	file:
 __FUNCT__	src/ts/examples/tutorials/ex11_sa.c	1070;"	d	file:
 __FUNCT__	src/ts/examples/tutorials/ex11_sa.c	1150;"	d	file:
@@ -45150,46 +45166,50 @@ __FUNCT__	src/ts/impls/implicit/theta/theta.c	50;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	513;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	514;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	51;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	549;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	550;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	551;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	567;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	568;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	587;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	588;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	605;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	606;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	616;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	617;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	628;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	629;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	639;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	640;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	651;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	652;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	562;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	563;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	577;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	578;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	594;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	595;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	614;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	615;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	632;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	633;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	643;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	644;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	655;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	656;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	666;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	667;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	668;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	678;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	679;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	694;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	695;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	70;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	71;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	731;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	732;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	771;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	772;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	758;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	759;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	798;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	799;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	79;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	802;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	803;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	80;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	829;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	830;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	831;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	857;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	858;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	859;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	891;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	892;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	915;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	916;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	928;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	929;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	952;"	d	file:
-__FUNCT__	src/ts/impls/implicit/theta/theta.c	953;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	885;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	886;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	918;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	919;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	942;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	943;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	956;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	957;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	980;"	d	file:
+__FUNCT__	src/ts/impls/implicit/theta/theta.c	981;"	d	file:
 __FUNCT__	src/ts/impls/implicit/theta/theta.c	99;"	d	file:
 __FUNCT__	src/ts/impls/mimex/mimex.c	137;"	d	file:
 __FUNCT__	src/ts/impls/mimex/mimex.c	138;"	d	file:
@@ -48408,13 +48428,13 @@ __xor__	config/BuildSystem/config/setsBackport.py	/^    def __xor__(self, other)
 __xor__	config/BuildSystem/config/setsOrdered.py	/^    def __xor__(self, other):$/;"	m	class:BaseSet	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:__anon584	file:
-_cb	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^} _cb;$/;"	v	typeref:struct:__anon533	file:
-_cb	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^} _cb;$/;"	v	typeref:struct:__anon494	file:
-_cb	src/snes/interface/ftn-custom/zsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon632	file:
-_cb	src/snes/utils/ftn-custom/zdmdasnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon638	file:
-_cb	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon636	file:
-_cb	src/snes/utils/ftn-custom/zdmsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon637	file:
+_cb	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^} _cb;$/;"	v	typeref:struct:__anon236	file:
+_cb	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^} _cb;$/;"	v	typeref:struct:__anon283	file:
+_cb	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^} _cb;$/;"	v	typeref:struct:__anon294	file:
+_cb	src/snes/interface/ftn-custom/zsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon500	file:
+_cb	src/snes/utils/ftn-custom/zdmdasnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon509	file:
+_cb	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon510	file:
+_cb	src/snes/utils/ftn-custom/zdmsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon511	file:
 _classbase	src/sys/objects/fcallback.c	/^static FortranCallbackBase *_classbase;$/;"	v	file:
 _classid	bin/PetscBinaryIO.py	/^    _classid = 1211214$/;"	v	class:Vec
 _classid	bin/PetscBinaryIO.py	/^    _classid = 1211216$/;"	v	class:MatDense
@@ -48511,7 +48531,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:__anon735
+_p_MatSubMatFreeCtx	src/tao/matrix/submatfree.h	/^} _p_MatSubMatFreeCtx;$/;"	t	typeref:struct:__anon575
 _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
@@ -48552,7 +48572,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.h	/^} _p_TaoMatADACtx;$/;"	t	typeref:struct:__anon734
+_p_TaoMatADACtx	src/tao/matrix/adamat.h	/^} _p_TaoMatADACtx;$/;"	t	typeref:struct:__anon573
 _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
@@ -48581,24 +48601,24 @@ 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:__anon474	file:
-a	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscScalar  *a;$/;"	m	struct:__anon401	file:
-a	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *a;$/;"	m	struct:__anon386	file:
-a	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *a;$/;"	m	struct:__anon384	file:
-a	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *a;$/;"	m	struct:__anon762
-a	src/ts/examples/tests/ex4.c	/^  PetscReal a;          \/* the convection coefficient    *\/$/;"	m	struct:__anon326	file:
-a	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscScalar a,d;   \/* advection and diffusion strength *\/$/;"	m	struct:__anon287	file:
+a	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *a;       \/* non-zeros by column *\/$/;"	m	struct:__anon307	file:
+a	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscScalar  *a;$/;"	m	struct:__anon359	file:
+a	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *a;$/;"	m	struct:__anon375	file:
+a	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *a;$/;"	m	struct:__anon378	file:
+a	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *a;$/;"	m	struct:__anon586
+a	src/ts/examples/tests/ex4.c	/^  PetscReal a;          \/* the convection coefficient    *\/$/;"	m	struct:__anon602	file:
+a	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscScalar a,d;   \/* advection and diffusion strength *\/$/;"	m	struct:__anon702	file:
 a	src/ts/examples/tutorials/ex22.c	/^  PetscReal a[2];              \/* Advection speeds *\/$/;"	m	struct:_User	file:
-a	src/ts/examples/tutorials/ex9.c	/^  PetscReal a;                  \/* advective velocity *\/$/;"	m	struct:__anon267	file:
-a	src/ts/examples/tutorials/ex9.c	/^  PetscReal a;$/;"	m	struct:__anon269	file:
-a	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal a;                  \/* advective velocity *\/$/;"	m	struct:__anon200	file:
-a	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal a;$/;"	m	struct:__anon202	file:
+a	src/ts/examples/tutorials/ex9.c	/^  PetscReal a;                  \/* advective velocity *\/$/;"	m	struct:__anon681	file:
+a	src/ts/examples/tutorials/ex9.c	/^  PetscReal a;$/;"	m	struct:__anon683	file:
+a	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal a;                  \/* advective velocity *\/$/;"	m	struct:__anon690	file:
+a	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal a;$/;"	m	struct:__anon692	file:
 a	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *a,*b,*u,*v;      \/* tableau for the method *\/$/;"	m	struct:_TSGLScheme
 a1	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
 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:__anon419
+a2anew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *a2anew;        \/* map used for symm permutation *\/$/;"	m	struct:__anon404
 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
@@ -48607,42 +48627,42 @@ abs	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*abs)(Vec);$/;"	m	struct
 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:__anon119
+abstol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon145
 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:__anon709
-abstol	src/ts/impls/implicit/sundials/sundials.h	/^  double    abstol;          \/* only for using SS flag in SUNDIALS *\/$/;"	m	struct:__anon338
-abt	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatTransMult *abt;              \/* used by MatMatTransposeMult() *\/$/;"	m	struct:__anon381
+abstol	src/snes/impls/gs/gsimpl.h	/^  PetscReal abstol;     \/* absolute tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon481
+abstol	src/ts/impls/implicit/sundials/sundials.h	/^  double    abstol;          \/* only for using SS flag in SUNDIALS *\/$/;"	m	struct:__anon743
+abt	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatTransMult *abt;              \/* used by MatMatTransposeMult() *\/$/;"	m	struct:__anon371
 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:__anon385
-acoustic_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal acoustic_speed;$/;"	m	struct:__anon271	file:
-acoustic_speed	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal acoustic_speed;$/;"	m	struct:__anon204	file:
+acols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscScalar *acols;   \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon373
+acoustic_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal acoustic_speed;$/;"	m	struct:__anon685	file:
+acoustic_speed	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal acoustic_speed;$/;"	m	struct:__anon694	file:
 act_nfonts	src/sys/classes/draw/impls/x/text.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:__anon382	file:
-active	include/petsclog.h	/^  PetscBool      active;        \/* The flag to activate logging *\/$/;"	m	struct:__anon93
-active	src/sys/mpiuni/mpi.c	/^  int  active;$/;"	m	struct:__anon590	file:
-actred	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal actred;$/;"	m	struct:__anon749
-actred	src/tao/bound/impls/tron/tron.h	/^  PetscReal actred;$/;"	m	struct:__anon750
-actualfill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscReal actualfill;              \/* actual fill in factor *\/$/;"	m	struct:__anon458	file:
-actualfill	src/ksp/pc/impls/factor/icc/icc.h	/^  PetscReal actualfill;$/;"	m	struct:__anon457
-actualfill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal actualfill;               \/* expected fill in factorization *\/$/;"	m	struct:__anon459
-actualfill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal actualfill;         \/* actual fill in factor *\/$/;"	m	struct:__anon460
+action_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *action_list;$/;"	m	struct:__anon374	file:
+active	include/petsclog.h	/^  PetscBool      active;        \/* The flag to activate logging *\/$/;"	m	struct:__anon33
+active	src/sys/mpiuni/mpi.c	/^  int  active;$/;"	m	struct:__anon544	file:
+actred	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal actred;$/;"	m	struct:__anon554
+actred	src/tao/bound/impls/tron/tron.h	/^  PetscReal actred;$/;"	m	struct:__anon555
+actualfill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscReal actualfill;              \/* actual fill in factor *\/$/;"	m	struct:__anon310	file:
+actualfill	src/ksp/pc/impls/factor/icc/icc.h	/^  PetscReal actualfill;$/;"	m	struct:__anon311
+actualfill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal actualfill;               \/* expected fill in factorization *\/$/;"	m	struct:__anon312
+actualfill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal actualfill;         \/* actual fill in factor *\/$/;"	m	struct:__anon313
 ada	src/dm/examples/tutorials/ex11f90.F	/^      Type(DM)   ada$/;"	v
 adapt	include/petsc/private/tsimpl.h	/^  TSAdapt       adapt;$/;"	m	struct:_p_TS
-adapt	src/ts/impls/implicit/alpha/alpha.c	/^  TSAlphaAdaptFunction adapt;$/;"	m	struct:__anon337	file:
+adapt	src/ts/impls/implicit/alpha/alpha.c	/^  TSAlphaAdaptFunction adapt;$/;"	m	struct:__anon738	file:
 adapt	src/ts/impls/implicit/gl/gl.h	/^  TSGLAdapt          adapt;$/;"	m	struct:TS_GL
-adapt	src/ts/impls/implicit/theta/theta.c	/^  PetscBool    adapt;  \/* use time-step adaptivity ? *\/$/;"	m	struct:__anon339	file:
-adaptctx	src/ts/impls/implicit/alpha/alpha.c	/^  void                 *adaptctx;$/;"	m	struct:__anon337	file:
-adaptive_constraints_data	src/ksp/pc/impls/bddc/bddc.h	/^  PetscScalar* adaptive_constraints_data;$/;"	m	struct:__anon462
-adaptive_constraints_data_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_data_ptr;$/;"	m	struct:__anon462
-adaptive_constraints_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs;$/;"	m	struct:__anon462
-adaptive_constraints_idxs_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs_ptr;$/;"	m	struct:__anon462
-adaptive_constraints_n	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_n;$/;"	m	struct:__anon462
-adaptive_nmax	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmax;$/;"	m	struct:__anon462
-adaptive_nmin	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmin;$/;"	m	struct:__anon462
-adaptive_selection	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool    adaptive_selection;$/;"	m	struct:__anon462
-adaptive_threshold	src/ksp/pc/impls/bddc/bddc.h	/^  PetscReal    adaptive_threshold;$/;"	m	struct:__anon462
+adapt	src/ts/impls/implicit/theta/theta.c	/^  PetscBool    adapt;  \/* use time-step adaptivity ? *\/$/;"	m	struct:__anon744	file:
+adaptctx	src/ts/impls/implicit/alpha/alpha.c	/^  void                 *adaptctx;$/;"	m	struct:__anon738	file:
+adaptive_constraints_data	src/ksp/pc/impls/bddc/bddc.h	/^  PetscScalar* adaptive_constraints_data;$/;"	m	struct:__anon299
+adaptive_constraints_data_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_data_ptr;$/;"	m	struct:__anon299
+adaptive_constraints_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs;$/;"	m	struct:__anon299
+adaptive_constraints_idxs_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs_ptr;$/;"	m	struct:__anon299
+adaptive_constraints_n	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_n;$/;"	m	struct:__anon299
+adaptive_nmax	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmax;$/;"	m	struct:__anon299
+adaptive_nmin	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmin;$/;"	m	struct:__anon299
+adaptive_selection	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool    adaptive_selection;$/;"	m	struct:__anon299
+adaptive_threshold	src/ksp/pc/impls/bddc/bddc.h	/^  PetscReal    adaptive_threshold;$/;"	m	struct:__anon299
 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
@@ -48676,7 +48696,7 @@ addSubstitution	config/BuildSystem/config/base.py	/^  def addSubstitution(self,
 addSubstitutionFile	config/BuildSystem/config/framework.py	/^  def addSubstitutionFile(self, inName, outName = ''):$/;"	m	class:Framework
 addTypedef	config/BuildSystem/config/base.py	/^  def addTypedef(self, name, value):$/;"	m	class:Configure
 addVertex	config/BuildSystem/graph.py	/^  def addVertex(self, vertex):$/;"	m	class:DirectedGraph
-additive_linesearch	src/snes/impls/ngmres/snesngmres.h	/^  SNESLineSearch additive_linesearch;   \/* Line search for the additive variant *\/$/;"	m	struct:__anon716
+additive_linesearch	src/snes/impls/ngmres/snesngmres.h	/^  SNESLineSearch additive_linesearch;   \/* Line search for the additive variant *\/$/;"	m	struct:__anon487
 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
@@ -48687,31 +48707,31 @@ adjoint_solve	include/petsc/private/tsimpl.h	/^  PetscBool adjoint_solve;
 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:__anon489	file:
+ads_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ads_cycle_type;$/;"	m	struct:__anon320	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:__anon655	file:
+adv_scheme	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon448	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 *\/$/;"	m	struct:__anon339	file:
+affine	src/ts/impls/implicit/theta/theta.c	/^  Vec          affine;                   \/* Affine vector needed for residual at beginning of step *\/$/;"	m	struct:__anon744	file:
 affpoints	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode affpoints(TAO_POUNDERS *mfqP, PetscReal *xmin,PetscReal c)$/;"	f
 afterimages	src/sys/classes/draw/impls/x/xinit.c	/^static PetscAfterimage afterimages = 0;$/;"	v	file:
 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:__anon489	file:
-agg_num_paths	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_num_paths;$/;"	m	struct:__anon489	file:
-agg_object	src/ksp/pc/impls/ml/ml.c	/^  ML_Aggregate      *agg_object;$/;"	m	struct:__anon473	file:
-ainvtype	src/ksp/ksp/utils/schurm.c	/^  MatSchurComplementAinvType ainvtype;$/;"	m	struct:__anon496	file:
-airtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar airtemp;   \/* temperature of air near boundary layer inversion *\/$/;"	m	struct:__anon323	file:
-alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon307	file:
-alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon308	file:
-alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon310	file:
-alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon309	file:
-aliases1	src/sys/objects/options.c	/^  char           *aliases1[MAXALIASES],*aliases2[MAXALIASES];$/;"	m	struct:__anon624	file:
-aliases2	src/sys/objects/options.c	/^  char           *aliases1[MAXALIASES],*aliases2[MAXALIASES];$/;"	m	struct:__anon624	file:
+agg_nl	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_nl;$/;"	m	struct:__anon320	file:
+agg_num_paths	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_num_paths;$/;"	m	struct:__anon320	file:
+agg_object	src/ksp/pc/impls/ml/ml.c	/^  ML_Aggregate      *agg_object;$/;"	m	struct:__anon333	file:
+ainvtype	src/ksp/ksp/utils/schurm.c	/^  MatSchurComplementAinvType ainvtype;$/;"	m	struct:__anon296	file:
+airtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar airtemp;   \/* temperature of air near boundary layer inversion *\/$/;"	m	struct:__anon604	file:
+alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon729	file:
+alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon730	file:
+alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon731	file:
+alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon732	file:
+aliases1	src/sys/objects/options.c	/^  char           *aliases1[MAXALIASES],*aliases2[MAXALIASES];$/;"	m	struct:__anon547	file:
+aliases2	src/sys/objects/options.c	/^  char           *aliases1[MAXALIASES],*aliases2[MAXALIASES];$/;"	m	struct:__anon547	file:
 all	config/BuildSystem/config/__init__.py	/^all = ['base', 'compilers', 'framework', 'functions', 'headers', 'libraries', 'types', 'atomics', 'utilities']$/;"	v
 all	config/BuildSystem/config/compile/__init__.py	/^all = ['C']$/;"	v
 all	config/BuildSystem/config/packages/__init__.py	/^all = []$/;"	v
@@ -48720,66 +48740,66 @@ all	config/BuildSystem/regression/__init__.py	/^all = ['testCase']$/;"	v
 all	config/PETSc/options/__init__.py	/^all = ['BLAS', 'ML', 'LAPACK', 'MPI', 'Mathematica', 'Matlab', 'metis', 'parmetis', 'Triangle']$/;"	v
 all	config/gmakegen.py	/^    def all(iterable):$/;"	f
 all_vertexes	src/ts/examples/tutorials/ex30.cxx	/^  moab::Range *all_vertexes;$/;"	m	struct:_User	file:
-allencahn	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon312	file:
+allencahn	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon714	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:__anon389
-alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar *alloc_val;$/;"	m	struct:__anon389
+alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *alloc_icol;$/;"	m	struct:__anon372
+alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar *alloc_val;$/;"	m	struct:__anon372
 allocated	include/petsc/private/isimpl.h	/^  PetscBool       allocated;$/;"	m	struct:_n_ISColoring
-allocated	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool allocated;$/;"	m	struct:__anon479	file:
-allocated	src/tao/matrix/lmvmmat.h	/^    PetscBool allocated;$/;"	m	struct:__anon733
-allocated	src/vec/is/is/impls/general/general.h	/^  PetscBool   allocated; \/* did we allocate the index array ourselves? *\/$/;"	m	struct:__anon441
-alloced	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt alloced;            \/* Size of workspace vectors allocated       *\/$/;"	m	struct:__anon548
-allowsynchronized	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     allowsynchronized; \/* allow synchronized writes from any process to the viewer *\/$/;"	m	struct:__anon618
+allocated	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool allocated;$/;"	m	struct:__anon328	file:
+allocated	src/tao/matrix/lmvmmat.h	/^    PetscBool allocated;$/;"	m	struct:__anon574
+allocated	src/vec/is/is/impls/general/general.h	/^  PetscBool   allocated; \/* did we allocate the index array ourselves? *\/$/;"	m	struct:__anon757
+alloced	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt alloced;            \/* Size of workspace vectors allocated       *\/$/;"	m	struct:__anon273
+allowsynchronized	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     allowsynchronized; \/* allow synchronized writes from any process to the viewer *\/$/;"	m	struct:__anon522
 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:__anon129
-alpha	src/contrib/fun3d/comp/user.h	/^  REAL alpha;                                \/* Angle of attack            *\/$/;"	m	struct:__anon354
-alpha	src/contrib/fun3d/incomp/user.h	/^  REAL alpha;                                \/* Angle of attack            *\/$/;"	m	struct:__anon348
-alpha	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *alpha;            \/* Record of alpha values from CG            *\/$/;"	m	struct:__anon548
-alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon492	file:
-alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon493	file:
-alpha	src/ksp/pc/impls/composite/composite.c	/^  PetscScalar      alpha;$/;"	m	struct:__anon448	file:
+alpha	include/petsc/private/snesimpl.h	/^  PetscReal alpha;               \/* power for version 2 rtol computation *\/$/;"	m	struct:__anon173
+alpha	src/contrib/fun3d/comp/user.h	/^  REAL alpha;                                \/* Angle of attack            *\/$/;"	m	struct:__anon190
+alpha	src/contrib/fun3d/incomp/user.h	/^  REAL alpha;                                \/* Angle of attack            *\/$/;"	m	struct:__anon196
+alpha	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *alpha;            \/* Record of alpha values from CG            *\/$/;"	m	struct:__anon273
+alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon292	file:
+alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon293	file:
+alpha	src/ksp/pc/impls/composite/composite.c	/^  PetscScalar      alpha;$/;"	m	struct:__anon306	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:__anon667	file:
+alpha	src/snes/examples/tutorials/ex7.c	/^  PetscReal alpha;          \/* parameter controlling linearity *\/$/;"	m	struct:__anon471	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:__anon705	file:
-alpha	src/snes/linesearch/impls/bt/linesearchbt.c	/^  PetscReal alpha;        \/* sufficient decrease parameter *\/$/;"	m	struct:__anon639	file:
-alpha	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon730	file:
-alpha	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *alpha; \/* n+1 *\/$/;"	m	struct:__anon728
-alpha	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon736
-alpha	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon740
-alpha	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal alpha; \/* Regularization parameter *\/$/;"	m	struct:__anon742	file:
-alpha	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon743	file:
-alpha	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon741	file:
-alpha	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscReal alpha;   \/* condition parameter *\/$/;"	m	struct:__anon755	file:
+alpha	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon488	file:
+alpha	src/snes/linesearch/impls/bt/linesearchbt.c	/^  PetscReal alpha;        \/* sufficient decrease parameter *\/$/;"	m	struct:__anon504	file:
+alpha	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon556	file:
+alpha	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *alpha; \/* n+1 *\/$/;"	m	struct:__anon567
+alpha	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon568
+alpha	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon571
+alpha	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal alpha; \/* Regularization parameter *\/$/;"	m	struct:__anon576	file:
+alpha	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon577	file:
+alpha	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon578	file:
+alpha	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscReal alpha;   \/* condition parameter *\/$/;"	m	struct:__anon584	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:__anon289	file:
+alpha	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	file:
 alpha	src/ts/examples/tutorials/ex14.c	/^  PetscReal alpha;              \/* Bed angle *\/$/;"	m	struct:_p_THI	file:
 alpha	src/ts/examples/tutorials/ex25.c	/^  PetscReal alpha;              \/* Diffusion coefficient *\/$/;"	m	struct:_User	file:
 alpha	src/ts/examples/tutorials/ex30.cxx	/^  PetscReal alpha;              \/* Diffusion coefficient *\/$/;"	m	struct:_User	file:
 alpha	src/ts/examples/tutorials/ex35.cxx	/^  PetscReal alpha;      \/* Diffusion coefficient *\/$/;"	m	struct:pUserCtx	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:__anon725
-alpha1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-alpha1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-alpha1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha1;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon764
-alpha2	include/petsc/private/snesimpl.h	/^  PetscReal alpha2;              \/* power for safeguard *\/$/;"	m	struct:__anon129
-alpha2	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon725
-alpha2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-alpha2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-alpha2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha2;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon764
-alpha3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-alpha3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-alpha3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha3;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon764
-alpha4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-alpha4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-alpha4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha4;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon764
-alpha5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-alpha5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-alpha5	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha5;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon764
-alpha_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix alpha_Poisson;$/;"	m	struct:__anon489	file:
+alpha1	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon561
+alpha1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+alpha1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+alpha1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha1;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon592
+alpha2	include/petsc/private/snesimpl.h	/^  PetscReal alpha2;              \/* power for safeguard *\/$/;"	m	struct:__anon173
+alpha2	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon561
+alpha2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+alpha2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+alpha2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha2;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon592
+alpha3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+alpha3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+alpha3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha3;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon592
+alpha4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+alpha4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+alpha4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha4;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon592
+alpha5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+alpha5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+alpha5	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha5;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon592
+alpha_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix alpha_Poisson;$/;"	m	struct:__anon320	file:
 alreadyprinted	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,alreadyprinted;$/;"	m	struct:_p_PetscOptions
 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
@@ -48788,32 +48808,32 @@ alternateConfigureLibrary	config/BuildSystem/config/packages/cmake.py	/^  def al
 alternateConfigureLibrary	config/BuildSystem/config/packages/mpi4py.py	/^  def alternateConfigureLibrary(self):$/;"	m	class:Configure
 alternateConfigureLibrary	config/BuildSystem/config/packages/petsc4py.py	/^  def alternateConfigureLibrary(self):$/;"	m	class:Configure
 alternateConfigureLibrary	config/BuildSystem/config/packages/sowing.py	/^  def alternateConfigureLibrary(self):$/;"	m	class:Configure
-always_accept	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscBool always_accept;$/;"	m	struct:__anon189	file:
-always_accept	src/ts/adapt/impls/cfl/adaptcfl.c	/^  PetscBool always_accept;$/;"	m	struct:__anon190	file:
-am	include/petsc/private/pcmgimpl.h	/^  PCMGType  am;                               \/* Multiplicative, additive or full *\/$/;"	m	struct:__anon119
-amatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon542
-amatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon542
+always_accept	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscBool always_accept;$/;"	m	struct:__anon594	file:
+always_accept	src/ts/adapt/impls/cfl/adaptcfl.c	/^  PetscBool always_accept;$/;"	m	struct:__anon595	file:
+am	include/petsc/private/pcmgimpl.h	/^  PCMGType  am;                               \/* Multiplicative, additive or full *\/$/;"	m	struct:__anon145
+amatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon276
+amatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon276
 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:__anon489	file:
-ams_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ams_cycle_type;$/;"	m	struct:__anon489	file:
+ams_beta_is_zero	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool      ams_beta_is_zero;$/;"	m	struct:__anon320	file:
+ams_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ams_cycle_type;$/;"	m	struct:__anon320	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
 amult	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode amult(Mat mat,Vec xx,Vec yy)$/;"	f
 amut	src/contrib/fun3d/comp/user.h	/^  REAL *amut;                                \/* Turbulent mu (viscosity)   *\/$/;"	m	struct:gxy
 amut	src/contrib/fun3d/incomp/user.h	/^  REAL *amut;                                \/* Turbulent mu (viscosity)   *\/$/;"	m	struct:gxy
-anchorIS	include/petsc/private/dmpleximpl.h	/^  IS                   anchorIS;           \/* anchors indexed by the above section *\/$/;"	m	struct:__anon128
-anchorSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         anchorSection;      \/* maps constrained points to anchor points *\/$/;"	m	struct:__anon128
+anchorIS	include/petsc/private/dmpleximpl.h	/^  IS                   anchorIS;           \/* anchors indexed by the above section *\/$/;"	m	struct:__anon132
+anchorSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         anchorSection;      \/* maps constrained points to anchor points *\/$/;"	m	struct:__anon132
 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:__anon716
-anew	src/mat/impls/sbaij/seq/sbaij.h	/^  MatScalar        *anew;        \/* nonzero diagonal and superdiagonal elements of reordered matrix *\/$/;"	m	struct:__anon419
+andersonBeta	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal andersonBeta;      \/* Relaxation parameter for Anderson Mixing *\/$/;"	m	struct:__anon487
+anew	src/mat/impls/sbaij/seq/sbaij.h	/^  MatScalar        *anew;        \/* nonzero diagonal and superdiagonal elements of reordered matrix *\/$/;"	m	struct:__anon404
 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:__anon544	file:
+anorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal anorm;      \/* Frobenius norm of the matrix A *\/$/;"	m	struct:__anon287	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:__anon120
+ao	include/petsc/private/dmdaimpl.h	/^  AO                    ao;                    \/* application ordering context *\/$/;"	m	struct:__anon118
 ao	src/contrib/fun3d/comp/user.h	/^  AO  ao;$/;"	m	struct:gxy
 aocreatebasic_	src/vec/is/ao/impls/basic/ftn-custom/zaobasicf.c	/^PETSC_EXTERN void PETSC_STDCALL aocreatebasic_(MPI_Comm *comm,PetscInt *napp,PetscInt *myapp,PetscInt *mypetsc,AO *aoout,PetscErrorCode *ierr)$/;"	f
 aocreatebasic_	src/vec/is/ao/impls/basic/ftn-custom/zaobasicf.c	11;"	d	file:
@@ -48836,21 +48856,21 @@ aocreatememoryscalableis_	src/vec/is/ao/impls/basic/ftn-custom/zaobasicf.c	9;"	d
 aosettype_	src/vec/is/ao/interface/ftn-custom/zaof.c	/^PETSC_EXTERN void PETSC_STDCALL aosettype_(AO *ao,CHAR type PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 aosettype_	src/vec/is/ao/interface/ftn-custom/zaof.c	11;"	d	file:
 aosettype_	src/vec/is/ao/interface/ftn-custom/zaof.c	8;"	d	file:
-aotype	include/petsc/private/dmdaimpl.h	/^  AOType                aotype;                \/* type of application ordering *\/$/;"	m	struct:__anon120
+aotype	include/petsc/private/dmdaimpl.h	/^  AOType                aotype;                \/* type of application ordering *\/$/;"	m	struct:__anon118
 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:__anon392
-apa	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *apa;            \/* temporary array for storing one row of A*P *\/$/;"	m	struct:__anon377
-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:__anon392
-api	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon377
-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:__anon392
-apj	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon377
+apa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *apa;            \/* tmp array for store a row of A*P used in MatMatMult() *\/$/;"	m	struct:__anon355
+apa	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *apa;            \/* temporary array for storing one row of A*P *\/$/;"	m	struct:__anon367
+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:__anon355
+api	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon367
+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:__anon355
+apj	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon367
 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:__anon434	file:
-app	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *app;       \/* app[i] is the partner for petsc[appPerm[i]] *\/$/;"	m	struct:__anon436	file:
-appPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *appPerm;$/;"	m	struct:__anon436	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:__anon435	file:
+app	src/vec/is/ao/impls/basic/aobasic.c	/^  PetscInt *app;     \/* app[i] is the partner for the ith PETSc slot *\/$/;"	m	struct:__anon753	file:
+app	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *app;       \/* app[i] is the partner for petsc[appPerm[i]] *\/$/;"	m	struct:__anon754	file:
+appPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *appPerm;$/;"	m	struct:__anon754	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:__anon755	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:
@@ -48864,24 +48884,24 @@ 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:__anon449	file:
+apply	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*apply)(PC,Vec,Vec);$/;"	m	struct:__anon340	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:__anon449	file:
+applyBA	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applyBA)(PC,PCSide,Vec,Vec,Vec);$/;"	m	struct:__anon340	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:__anon449	file:
+applyrich	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applyrich)(PC,Vec,Vec,Vec,PetscReal,PetscReal,PetscReal,PetscInt,PetscBool,PetscInt*,PCRichardsonConvergedReason*);$/;"	m	struct:__anon340	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:__anon489	file:
+applyrichardson	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool applyrichardson;$/;"	m	struct:__anon320	file:
 applysymmetricleft	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applysymmetricleft)(PC,Vec,Vec);$/;"	m	struct:_PCOps
 applysymmetricright	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applysymmetricright)(PC,Vec,Vec);$/;"	m	struct:_PCOps
 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:__anon449	file:
+applytranspose	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applytranspose)(PC,Vec,Vec);$/;"	m	struct:__anon340	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:__anon535
-approxfunc	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool approxfunc;        \/* approximate the function rather than recomputing it *\/$/;"	m	struct:__anon716
-arc	src/snes/examples/tutorials/ex16.c	/^  PetscReal arc;$/;"	m	struct:__anon690	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:__anon284
+approxfunc	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool approxfunc;        \/* approximate the function rather than recomputing it *\/$/;"	m	struct:__anon487
+arc	src/snes/examples/tutorials/ex16.c	/^  PetscReal arc;$/;"	m	struct:__anon433	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
@@ -48902,7 +48922,7 @@ argDB	config/BuildSystem/config/compile/Cxx.py	/^  argDB = property(args.Argumen
 argDB	config/BuildSystem/config/compile/FC.py	/^  argDB = property(args.ArgumentProcessor.getArgDB, setArgDB, doc = 'The RDict argument database')$/;"	v	class:Linker
 argDB	config/BuildSystem/config/compile/processor.py	/^  argDB = property(args.ArgumentProcessor.getArgDB, setArgDB, doc = 'The RDict argument database')$/;"	v	class:Processor
 argDB	config/BuildSystem/script.py	/^  argDB = property(args.ArgumentProcessor.getArgDB, setArgDB, doc = 'The RDict argument database')$/;"	v	class:LanguageProcessor
-argc	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:__anon624	file:
+argc	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:__anon547	file:
 argparse	config/builder2.py	/^  import argparse$/;"	i
 argparse	src/benchmarks/benchmarkAssembly.py	/^  import argparse$/;"	i
 argparse	src/benchmarks/benchmarkExample.py	/^  import argparse$/;"	i
@@ -48919,46 +48939,46 @@ args	config/BuildSystem/script.py	/^import args$/;"	i
 args	config/builder2.py	/^  args = parser.parse_args()$/;"	v
 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:__anon624	file:
-arnorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal arnorm;     \/* Norm of the vector A.r *\/$/;"	m	struct:__anon544	file:
-array	include/petsc/private/vecimpl.h	/^  PetscScalar   *array;                 \/* array to hold stashed values *\/$/;"	m	struct:__anon166
+args	src/sys/objects/options.c	/^  char           **args,*names[MAXOPTIONS],*values[MAXOPTIONS];$/;"	m	struct:__anon547	file:
+arnorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal arnorm;     \/* Norm of the vector A.r *\/$/;"	m	struct:__anon287	file:
+array	include/petsc/private/vecimpl.h	/^  PetscScalar   *array;                 \/* array to hold stashed values *\/$/;"	m	struct:__anon180
 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:__anon385
+array	src/mat/impls/aij/seq/crl/crl.h	/^  PetscScalar *array; \/* array used to create xwork *\/$/;"	m	struct:__anon373
 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::__anon620	file:
+array	src/sys/utils/segbuffer.c	/^    char      array[1];         \/* This array is over-allocated for the size of the link *\/$/;"	m	union:_PetscSegBufferLink::__anon549	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/dmpleximpl.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
 array_head	src/mat/utils/freespace.h	/^  PetscInt           *array_head;$/;"	m	struct:_Space
-arrayghostedin	include/petsc/private/dmdaimpl.h	/^  void                  *arrayghostedin[DMDA_MAX_WORK_ARRAYS],*arrayghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
-arrayghostedout	include/petsc/private/dmdaimpl.h	/^  void                  *arrayghostedin[DMDA_MAX_WORK_ARRAYS],*arrayghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
-arrayin	include/petsc/private/dmdaimpl.h	/^  void                  *arrayin[DMDA_MAX_WORK_ARRAYS],*arrayout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
+arrayghostedin	include/petsc/private/dmdaimpl.h	/^  void                  *arrayghostedin[DMDA_MAX_WORK_ARRAYS],*arrayghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
+arrayghostedout	include/petsc/private/dmdaimpl.h	/^  void                  *arrayghostedin[DMDA_MAX_WORK_ARRAYS],*arrayghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
+arrayin	include/petsc/private/dmdaimpl.h	/^  void                  *arrayin[DMDA_MAX_WORK_ARRAYS],*arrayout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
 arraylength	include/petscoptions.h	/^  size_t            arraylength;   \/* number of entries in data in the case that it is an array (of PetscInt etc) *\/$/;"	m	struct:_n_PetscOption
-arrayout	include/petsc/private/dmdaimpl.h	/^  void                  *arrayin[DMDA_MAX_WORK_ARRAYS],*arrayout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
+arrayout	include/petsc/private/dmdaimpl.h	/^  void                  *arrayin[DMDA_MAX_WORK_ARRAYS],*arrayout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
 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:__anon413
-as	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon420
-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:__anon489	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:__anon489	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:__anon489	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:__anon489	file:
-as_max_iter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_max_iter;$/;"	m	struct:__anon489	file:
-as_omega	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_omega;$/;"	m	struct:__anon489	file:
-as_print	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_print;$/;"	m	struct:__anon489	file:
-as_relax_times	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_times;$/;"	m	struct:__anon489	file:
-as_relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_type;$/;"	m	struct:__anon489	file:
-as_relax_weight	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_relax_weight;$/;"	m	struct:__anon489	file:
-as_tol	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_tol;$/;"	m	struct:__anon489	file:
-asi	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon413
-asi	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon420
-asj	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon413
-asj	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon420
+as	src/mat/impls/baij/seq/bstream/bstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon383
+as	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon406
+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:__anon320	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:__anon320	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:__anon320	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:__anon320	file:
+as_max_iter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_max_iter;$/;"	m	struct:__anon320	file:
+as_omega	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_omega;$/;"	m	struct:__anon320	file:
+as_print	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_print;$/;"	m	struct:__anon320	file:
+as_relax_times	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_times;$/;"	m	struct:__anon320	file:
+as_relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_type;$/;"	m	struct:__anon320	file:
+as_relax_weight	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_relax_weight;$/;"	m	struct:__anon320	file:
+as_tol	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_tol;$/;"	m	struct:__anon320	file:
+asi	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon383
+asi	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon406
+asj	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon383
+asj	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon406
 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:__anon65
+assemblies	include/petscmat.h	/^  PetscLogDouble assemblies;                         \/* number of matrix assemblies called *\/$/;"	m	struct:__anon43
 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
 assemblybegin	include/petsc/private/matimpl.h	/^  PetscErrorCode (*assemblybegin)(Mat,MatAssemblyType);$/;"	m	struct:_MatOps
@@ -48967,39 +48987,39 @@ assemblyend	include/petsc/private/matimpl.h	/^  PetscErrorCode (*assemblyend)(Ma
 assemblyend	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*assemblyend)(Vec);                  \/* end global assembly *\/$/;"	m	struct:_VecOps
 assert	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      subroutine assert(/;"	s	module:assert_mod
 assert_mod	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      module assert_mod$/;"	m
-async	include/petsc/private/petscimpl.h	/^  PetscBool   async;$/;"	m	struct:__anon186
+async	include/petsc/private/petscimpl.h	/^  PetscBool   async;$/;"	m	struct:__anon172
 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:__anon372
-atb	src/mat/impls/dense/seq/dense.h	/^  Mat_MatTransMatMult *atb;       \/* used by MatTransposeMatMult_SeqAIJ_SeqDense *\/$/;"	m	struct:__anon371
+atb	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_MatTransMatMult *atb;             \/* used by MatTransposeMatMult_MPIAIJ_MPIDense *\/$/;"	m	struct:__anon387
+atb	src/mat/impls/dense/seq/dense.h	/^  Mat_MatTransMatMult *atb;       \/* used by MatTransposeMatMult_SeqAIJ_SeqDense *\/$/;"	m	struct:__anon388
 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:__anon732
-atol	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            atol;$/;"	m	struct:__anon337	file:
+atol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal atol;$/;"	m	struct:__anon558
+atol	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            atol;$/;"	m	struct:__anon738	file:
 attr	src/sys/mpiuni/mpi.c	/^static MPI_Attr        attr[4][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:__anon590	file:
-aug	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon744
-aug0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon744
-aug_ct	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_ct;                   \/* number of aug. vectors available *\/$/;"	m	struct:__anon535
-aug_dim	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_dim;                  \/* max number of augmented directions to add *\/$/;"	m	struct:__anon535
-aug_order	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt *aug_order;               \/*keeps track of order to use aug. vectors*\/$/;"	m	struct:__anon535
-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:__anon535
-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:__anon535
+attribute_val	src/sys/mpiuni/mpi.c	/^  void *attribute_val;$/;"	m	struct:__anon544	file:
+aug	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon579
+aug0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon579
+aug_ct	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_ct;                   \/* number of aug. vectors available *\/$/;"	m	struct:__anon284
+aug_dim	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_dim;                  \/* max number of augmented directions to add *\/$/;"	m	struct:__anon284
+aug_order	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt *aug_order;               \/*keeps track of order to use aug. vectors*\/$/;"	m	struct:__anon284
+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:__anon284
+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:__anon284
 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:__anon535
-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:__anon535
-augwork_alloc	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt augwork_alloc;            \/*size of chunk allocated for augmentation vectors *\/$/;"	m	struct:__anon535
+augvecs	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  Vec *augvecs;                      \/* holds the error approximation vectors for lgmres. *\/$/;"	m	struct:__anon284
+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:__anon284
+augwork_alloc	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt augwork_alloc;            \/*size of chunk allocated for augmentation vectors *\/$/;"	m	struct:__anon284
 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:__anon386	file:
-avail	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack avail;       \/* One or more entries per MPI Datatype, lazily constructed *\/$/;"	m	struct:__anon437	file:
+aux	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *aux;$/;"	m	struct:__anon375	file:
+avail	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack avail;       \/* One or more entries per MPI Datatype, lazily constructed *\/$/;"	m	struct:__anon759	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.c	/^PETSC_STATIC_INLINE void axDIM(const PetscScalar a,PetscScalar *x)$/;"	f
@@ -49015,46 +49035,46 @@ axpy	include/petsc/private/matimpl.h	/^  PetscErrorCode (*axpy)(Mat,PetscScalar,
 axpy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*axpy)(Vec,PetscScalar,Vec);                   \/* y = y + alpha * x *\/$/;"	m	struct:_VecOps
 aypx	include/petsc/private/matimpl.h	/^  PetscErrorCode (*aypx)(Mat,PetscScalar,Mat,MatStructure);$/;"	m	struct:_MatOps
 aypx	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*aypx)(Vec,PetscScalar,Vec);                   \/* y = x + alpha * y *\/$/;"	m	struct:_VecOps
-b	include/petsc/private/pcmgimpl.h	/^  Vec      b;                                  \/* Right hand side *\/$/;"	m	struct:__anon118
+b	include/petsc/private/pcmgimpl.h	/^  Vec      b;                                  \/* Right hand side *\/$/;"	m	struct:__anon144
 b	include/petscmath.h	/^struct petsc_mpiu_2int {PetscInt a,b;};$/;"	m	struct:petsc_mpiu_2int
 b	include/petscmath.h	/^struct petsc_mpiu_2scalar {PetscScalar a,b;};$/;"	m	struct:petsc_mpiu_2scalar
 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:__anon525	file:
-b	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon520	file:
-b	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon523	file:
-b	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon521	file:
-b	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon510	file:
+b	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon241	file:
+b	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon243	file:
+b	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon244	file:
+b	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon245	file:
+b	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon247	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:__anon478	file:
-b	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon446	file:
-b	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon489	file:
-b	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon470	file:
-b	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon451	file:
-b	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon483	file:
-b	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon363	file:
-b	src/snes/examples/tests/ex15.c	/^  PetscReal b;                 \/* A dimension of journal bearing *\/$/;"	m	struct:__anon695	file:
-b	src/snes/examples/tutorials/ex48.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon685	file:
-b	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon669	file:
+b	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon308	file:
+b	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon315	file:
+b	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon320	file:
+b	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon330	file:
+b	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon336	file:
+b	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon345	file:
+b	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon351	file:
+b	src/snes/examples/tests/ex15.c	/^  PetscReal b;                 \/* A dimension of journal bearing *\/$/;"	m	struct:__anon418	file:
+b	src/snes/examples/tutorials/ex48.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon456	file:
+b	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon473	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:__anon722	file:
-b	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      b;            \/* A dimension of journal bearing *\/$/;"	m	struct:__anon747	file:
-b	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec b;$/;"	m	struct:__anon728
-b	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal b;$/;"	m	struct:__anon762
-b	src/ts/examples/tutorials/ex14.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon251	file:
+b	src/snes/impls/nasm/nasm.c	/^  Vec        *b;                  \/* rhs vectors *\/$/;"	m	struct:__anon485	file:
+b	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      b;            \/* A dimension of journal bearing *\/$/;"	m	struct:__anon550	file:
+b	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec b;$/;"	m	struct:__anon567
+b	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal b;$/;"	m	struct:__anon586
+b	src/ts/examples/tutorials/ex14.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon646	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:__anon529
-b_seq	src/mat/impls/aij/mpi/mumps/mumps.c	/^  Vec          b_seq,x_seq;$/;"	m	struct:__anon398	file:
+bConvex	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBool bConvex;           \/* Compute Enhanced BiCGstab polynomial when set to PETSC_TRUE *\/$/;"	m	struct:__anon271
+b_seq	src/mat/impls/aij/mpi/mumps/mumps.c	/^  Vec          b_seq,x_seq;$/;"	m	struct:__anon362	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 foreground,background;$/;"	m	struct:__anon603
+background	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal foreground,background;$/;"	m	struct:__anon520
 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:__anon662	file:
+bag	src/snes/examples/tutorials/ex69.c	/^  PetscBag      bag;               \/* Holds problem parameters *\/$/;"	m	struct:__anon470	file:
 bag_data_type	src/sys/examples/tutorials/ex5f90.F90	/^      type bag_data_type$/;"	t
 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
@@ -49112,14 +49132,14 @@ base	config/PETSc/options/scalarTypes.py	/^import config.base$/;"	i
 base	config/PETSc/options/sharedLibraries.py	/^import config.base$/;"	i
 base	config/PETSc/petsc.py	/^import config.base$/;"	i
 base	config/configure.py	/^  import config.base$/;"	i
-base	include/petsc/private/dmdaimpl.h	/^  PetscInt              base;                  \/* global number of 1st local node, includes the * w term *\/$/;"	m	struct:__anon120
+base	include/petsc/private/dmdaimpl.h	/^  PetscInt              base;                  \/* global number of 1st local node, includes the * w term *\/$/;"	m	struct:__anon118
 base	src/mat/utils/pheap.c	/^  HeapNode *base;$/;"	m	struct:_PetscHeap	file:
 base64_decode	src/sys/webclient/globus.c	/^PETSC_UNUSED static PetscErrorCode base64_decode(const unsigned char *data,unsigned char* decoded_data, size_t length)$/;"	f	file:
 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:__anon625	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:__anon615	file:
+basecount	src/sys/objects/fcallback.c	/^  PetscInt            basecount;$/;"	m	struct:__anon546	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:__anon525	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
@@ -49131,26 +49151,26 @@ 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:__anon423
+bb1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon402
 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:__anon294	file:
+bc	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscInt    bc; \/* Boundary conditions *\/$/;"	m	struct:__anon723	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:__anon507	file:
-bcType	src/ksp/ksp/examples/tutorials/ex32.c	/^  BCType      bcType;$/;"	m	struct:__anon509	file:
-bcType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  BCType    bcType;$/;"	m	struct:__anon505	file:
-bcType	src/ksp/ksp/examples/tutorials/ex50.c	/^  BCType      bcType;$/;"	m	struct:__anon512	file:
-bcType	src/snes/examples/tutorials/ex12.c	/^  BCType        bcType;$/;"	m	struct:__anon676	file:
-bcType	src/snes/examples/tutorials/ex62.c	/^  BCType        bcType;$/;"	m	struct:__anon660	file:
-bcType	src/snes/examples/tutorials/ex66.c	/^  BCType        bcType;$/;"	m	struct:__anon672	file:
+bcType	src/ksp/ksp/examples/tutorials/ex29.c	/^  BCType    bcType;$/;"	m	struct:__anon251	file:
+bcType	src/ksp/ksp/examples/tutorials/ex32.c	/^  BCType      bcType;$/;"	m	struct:__anon255	file:
+bcType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  BCType    bcType;$/;"	m	struct:__anon257	file:
+bcType	src/ksp/ksp/examples/tutorials/ex50.c	/^  BCType      bcType;$/;"	m	struct:__anon266	file:
+bcType	src/snes/examples/tutorials/ex12.c	/^  BCType        bcType;$/;"	m	struct:__anon429	file:
+bcType	src/snes/examples/tutorials/ex62.c	/^  BCType        bcType;$/;"	m	struct:__anon466	file:
+bcType	src/snes/examples/tutorials/ex66.c	/^  BCType        bcType;$/;"	m	struct:__anon468	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
-bctype	src/ts/examples/tutorials/ex9.c	/^  FVBCType  bctype;$/;"	m	struct:__anon266	file:
-bctype	src/ts/examples/tutorials/ex9_sa.c	/^  FVBCType  bctype;$/;"	m	struct:__anon199	file:
-bd	src/ts/examples/tutorials/ex18.c	/^  DMBoundaryType bd[2];             \/* The boundary type for the x- and y-boundary *\/$/;"	m	struct:__anon278	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:__anon380
-bdiagsize	src/mat/impls/aij/seq/aij.h	/^  PetscInt         bdiagsize;                         \/* length of bdiag and ibdiag *\/$/;"	m	struct:__anon380
+bctype	src/ts/examples/tutorials/ex9.c	/^  FVBCType  bctype;$/;"	m	struct:__anon680	file:
+bctype	src/ts/examples/tutorials/ex9_sa.c	/^  FVBCType  bctype;$/;"	m	struct:__anon689	file:
+bd	src/ts/examples/tutorials/ex18.c	/^  DMBoundaryType bd[2];             \/* The boundary type for the x- and y-boundary *\/$/;"	m	struct:__anon656	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:__anon370
+bdiagsize	src/mat/impls/aij/seq/aij.h	/^  PetscInt         bdiagsize;                         \/* length of bdiag and ibdiag *\/$/;"	m	struct:__anon370
 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
@@ -49162,58 +49182,58 @@ 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:__anon724	file:
-beta	src/contrib/fun3d/incomp/user.h	/^  REAL beta;                                 \/* Artificial Compress. Param *\/$/;"	m	struct:__anon348
-beta	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *beta;             \/* Record of beta values from CG             *\/$/;"	m	struct:__anon548
-beta	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *beta;           \/* needed for the eigenvalues *\/$/;"	m	struct:__anon534
+beq	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon559	file:
+beta	src/contrib/fun3d/incomp/user.h	/^  REAL beta;                                 \/* Artificial Compress. Param *\/$/;"	m	struct:__anon196
+beta	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *beta;             \/* Record of beta values from CG             *\/$/;"	m	struct:__anon273
+beta	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *beta;           \/* needed for the eigenvalues *\/$/;"	m	struct:__anon280
 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:__anon691	file:
-beta	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon647	file:
-beta	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *beta;          \/* the RHS and combination *\/$/;"	m	struct:__anon708	file:
-beta	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *beta;           \/* rhs for the minimization problem *\/$/;"	m	struct:__anon716
-beta	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon705	file:
-beta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *beta; \/*  r(n+1)\/2 *\/$/;"	m	struct:__anon728
-beta	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon736
-beta	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon740
-beta	src/tao/matrix/lmvmmat.h	/^  PetscReal *beta;$/;"	m	struct:__anon733
-beta	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal beta; \/* Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon742	file:
-beta	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal beta; \/*  Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon741	file:
-beta	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
+beta	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon434	file:
+beta	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon438	file:
+beta	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *beta;          \/* the RHS and combination *\/$/;"	m	struct:__anon479	file:
+beta	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *beta;           \/* rhs for the minimization problem *\/$/;"	m	struct:__anon487
+beta	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon488	file:
+beta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *beta; \/*  r(n+1)\/2 *\/$/;"	m	struct:__anon567
+beta	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon568
+beta	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon571
+beta	src/tao/matrix/lmvmmat.h	/^  PetscReal *beta;$/;"	m	struct:__anon574
+beta	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal beta; \/* Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon576	file:
+beta	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal beta; \/*  Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon578	file:
+beta	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	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:
-beta	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscInt    beta;$/;"	m	struct:__anon301	file:
-beta	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscInt    beta;$/;"	m	struct:__anon306	file:
-beta	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscInt    beta;$/;"	m	struct:__anon296	file:
-beta	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscInt    beta;$/;"	m	struct:__anon299	file:
-beta	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscInt    beta;$/;"	m	struct:__anon305	file:
-beta	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscInt    beta;$/;"	m	struct:__anon293	file:
+beta	src/ts/examples/tutorials/ex29.c	/^  PetscScalar beta;$/;"	m	struct:__anon666	file:
+beta	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscInt    beta;$/;"	m	struct:__anon718	file:
+beta	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscInt    beta;$/;"	m	struct:__anon719	file:
+beta	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscInt    beta;$/;"	m	struct:__anon720	file:
+beta	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscInt    beta;$/;"	m	struct:__anon721	file:
+beta	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscInt    beta;$/;"	m	struct:__anon727	file:
+beta	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscInt    beta;$/;"	m	struct:__anon728	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:__anon685	file:
+beta2	src/snes/examples/tutorials/ex48.c	/^  PetscScalar beta2;            \/* friction *\/$/;"	m	struct:__anon456	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:__anon251	file:
-beta_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix beta_Poisson;$/;"	m	struct:__anon489	file:
-beta_inf	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta_inf;           \/* Steplength determination < 1 *\/$/;"	m	struct:__anon736
-beta_inf	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta_inf;                   \/* Steplength determination < 1 *\/$/;"	m	struct:__anon740
+beta2	src/ts/examples/tutorials/ex14.c	/^  PetscScalar beta2;            \/* friction *\/$/;"	m	struct:__anon646	file:
+beta_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix beta_Poisson;$/;"	m	struct:__anon320	file:
+beta_inf	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta_inf;           \/* Steplength determination < 1 *\/$/;"	m	struct:__anon568
+beta_inf	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta_inf;                   \/* Steplength determination < 1 *\/$/;"	m	struct:__anon571
 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:__anon760
-bfgs	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs;                \/*  BFGS directions attempted *\/$/;"	m	struct:__anon758
-bfgs	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs;                \/* BFGS directions attempted *\/$/;"	m	struct:__anon763
-bfgs	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt bfgs;$/;"	m	struct:__anon759
-bfgs_scale_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs_scale_type;     \/*  Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon758
-bfgs_scale_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs_scale_type;     \/* Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon763
-bfgs_scale_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt bfgs_scale_type;  \/*  Scaling matrix for the bfgs preconditioner *\/$/;"	m	struct:__anon764
+bfgs	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt bfgs;$/;"	m	struct:__anon588
+bfgs	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs;                \/*  BFGS directions attempted *\/$/;"	m	struct:__anon590
+bfgs	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs;                \/* BFGS directions attempted *\/$/;"	m	struct:__anon591
+bfgs	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt bfgs;$/;"	m	struct:__anon593
+bfgs_scale_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs_scale_type;     \/*  Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon590
+bfgs_scale_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs_scale_type;     \/* Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon591
+bfgs_scale_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt bfgs_scale_type;  \/*  Scaling matrix for the bfgs preconditioner *\/$/;"	m	struct:__anon592
 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:__anon534
-bheight	src/snes/examples/tests/ex16.c	/^  PetscScalar bheight;$/;"	m	struct:__anon703	file:
-bheight	src/tao/bound/examples/tutorials/plate2.c	/^  PetscReal      bheight;                  \/* Height of plate under the surface *\/$/;"	m	struct:__anon748	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:__anon280
+bheight	src/snes/examples/tests/ex16.c	/^  PetscScalar bheight;$/;"	m	struct:__anon419	file:
+bheight	src/tao/bound/examples/tutorials/plate2.c	/^  PetscReal      bheight;                  \/* Height of plate under the surface *\/$/;"	m	struct:__anon551	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:__anon391
+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:__anon354
 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:__anon725
-bigstep	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigstep; \/* [dx; dyi; dlamdae; dlamdai] *\/$/;"	m	struct:__anon725
-bin	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon724	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:__anon411	file:
+bigrhs	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigrhs; \/* rhs [x; lamdae; yi; lamdai] *\/$/;"	m	struct:__anon561
+bigstep	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigstep; \/* [dx; dyi; dlamdae; dlamdai] *\/$/;"	m	struct:__anon561
+bin	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon559	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:__anon392	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:
@@ -49222,7 +49242,7 @@ 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:__anon391
+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:__anon354
 bj	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	bj; \/* Complex admittance at 'j' end: pu *\/$/;"	m	struct:_p_EDGEDATA
 bkClone	config/BuildSystem/retrieval.py	/^  def bkClone(self, url, root, name):$/;"	m	class:Retriever
 bkHeadRevision	config/BuildSystem/retrieval.py	/^  def bkHeadRevision(self, root):$/;"	f
@@ -49230,78 +49250,78 @@ bkRetrieve	config/BuildSystem/retrieval.py	/^  def bkRetrieve(self, url, root, n
 bkUpdate	config/BuildSystem/retrieval.py	/^  def bkUpdate(self):$/;"	m	class:Retriever
 bkfileRetrieve	config/BuildSystem/retrieval.py	/^  def bkfileRetrieve(self, url, root, canExist = 0, force = 0):$/;"	f
 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:__anon723	file:
+bl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon560	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
 block	src/ts/examples/tutorials/ex2f.h	/^!  is a Fortran common block, \/appctx\/.  Note that we can store$/;"	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:__anon389
-block_index	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt block_index;$/;"	m	struct:__anon743	file:
-block_size	include/petscmat.h	/^  PetscLogDouble block_size;                         \/* block size *\/$/;"	m	struct:__anon65
-block_size	src/ksp/pc/impls/spai/ispai.c	/^  int    block_size;        \/* constant block size *\/$/;"	m	struct:__anon465	file:
+block_data	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscBool   block_data;$/;"	m	struct:__anon372
+block_index	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt block_index;$/;"	m	struct:__anon577	file:
+block_size	include/petscmat.h	/^  PetscLogDouble block_size;                         \/* block size *\/$/;"	m	struct:__anon43
+block_size	src/ksp/pc/impls/spai/ispai.c	/^  int    block_size;        \/* constant block size *\/$/;"	m	struct:__anon342	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:__anon644	file:
-blocks	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc       blocks;        \/* Linked list of block descriptors *\/$/;"	m	struct:__anon714	file:
-blocksize	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon468	file:
-blocksize	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt blocksize;$/;"	m	struct:__anon382	file:
-bm1	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon691	file:
-bm1	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon647	file:
-bmx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon703	file:
-bmx	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon748	file:
+blocks	src/snes/examples/tutorials/ex15.c	/^  PetscInt    blocks[2];$/;"	m	struct:__anon432	file:
+blocks	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc       blocks;        \/* Linked list of block descriptors *\/$/;"	m	struct:__anon484	file:
+blocksize	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon334	file:
+blocksize	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt blocksize;$/;"	m	struct:__anon374	file:
+bm1	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon434	file:
+bm1	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon438	file:
+bmx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon419	file:
+bmx	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon551	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:__anon703	file:
-bmy	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon748	file:
+bmy	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon419	file:
+bmy	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon551	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:__anon132
-bndyfaces	include/petsc/private/dmmbimpl.h	/^  moab::Range             *bndyvtx,*bndyfaces,*bndyelems; \/* Boundary entities: skin vertices, skin faces and elements on the outer skin *\/$/;"	m	struct:__anon132
-bndyvtx	include/petsc/private/dmmbimpl.h	/^  moab::Range             *bndyvtx,*bndyfaces,*bndyelems; \/* Boundary entities: skin vertices, skin faces and elements on the outer skin *\/$/;"	m	struct:__anon132
-bnrm	include/petsc/private/kspimpl.h	/^  PetscReal bnrm;$/;"	m	struct:__anon175
+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:__anon121
+bndyfaces	include/petsc/private/dmmbimpl.h	/^  moab::Range             *bndyvtx,*bndyfaces,*bndyelems; \/* Boundary entities: skin vertices, skin faces and elements on the outer skin *\/$/;"	m	struct:__anon121
+bndyvtx	include/petsc/private/dmmbimpl.h	/^  moab::Range             *bndyvtx,*bndyfaces,*bndyelems; \/* Boundary entities: skin vertices, skin faces and elements on the outer skin *\/$/;"	m	struct:__anon121
+bnrm	include/petsc/private/kspimpl.h	/^  PetscReal bnrm;$/;"	m	struct:__anon135
 body	config/cmakegen.py	/^    def body(indentlevel):$/;"	f	function:writePackage
 boolbox	bin/FASTMathInstaller.py	/^def boolbox(message="Shall I continue?", title="", choices=["Yes","No"]):$/;"	f
 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:__anon439	file:
-bottom	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon696	file:
-bottom	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon652	file:
-bottom	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon731	file:
-bottom	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon756	file:
-bottom	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon753	file:
-boundary	include/petsc/private/dmpleximpl.h	/^  DMBoundary           boundary;          \/* List of boundary conditions *\/$/;"	m	struct:__anon128
-boundary	src/ts/examples/tutorials/ex15.c	/^  PetscInt  boundary;            \/* Type of boundary condition *\/$/;"	m	struct:__anon194	file:
-boundary	src/ts/examples/tutorials/ex17.c	/^  PetscInt  boundary;            \/* Type of boundary condition *\/$/;"	m	struct:__anon274	file:
-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:__anon242	file:
+borrowed_indices	src/vec/is/is/impls/block/block.c	/^  PetscBool borrowed_indices;   \/* do not free indices when IS is destroyed *\/$/;"	m	struct:__anon756	file:
+bottom	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon425	file:
+bottom	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon462	file:
+bottom	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon557	file:
+bottom	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon582	file:
+bottom	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon583	file:
+boundary	include/petsc/private/dmpleximpl.h	/^  DMBoundary           boundary;          \/* List of boundary conditions *\/$/;"	m	struct:__anon132
+boundary	src/ts/examples/tutorials/ex15.c	/^  PetscInt  boundary;            \/* Type of boundary condition *\/$/;"	m	struct:__anon651	file:
+boundary	src/ts/examples/tutorials/ex17.c	/^  PetscInt  boundary;            \/* Type of boundary condition *\/$/;"	m	struct:__anon653	file:
+boundaryHeight	src/ts/examples/tutorials/ex11.c	/^  PetscReal boundaryHeight;$/;"	m	struct:__anon624	file:
+boundaryHeight	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal boundaryHeight;$/;"	m	struct:__anon637	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:__anon608
-boutarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon411	file:
-bowners	include/petsc/private/vecimpl.h	/^  PetscInt      *bowners;$/;"	m	struct:__anon166
+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:__anon524
+boutarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon392	file:
+bowners	include/petsc/private/vecimpl.h	/^  PetscInt      *bowners;$/;"	m	struct:__anon180
 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:__anon737
-bracket	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    bracket;$/;"	m	struct:__anon738
-branch	src/snes/examples/tutorials/network/pflow/pf.h	/^  EDGEDATA branch;$/;"	m	struct:__anon694
+bracket	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscInt    bracket;$/;"	m	struct:__anon569
+bracket	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    bracket;$/;"	m	struct:__anon570
+branch	src/snes/examples/tutorials/network/pflow/pf.h	/^  EDGEDATA branch;$/;"	m	struct:__anon478
 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:__anon356
+bref	src/contrib/fun3d/comp/user.h	/^  REAL bref;                                  \/* Reference span (semi-span?)*\/$/;"	m	struct:__anon192
 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
 brows	include/petsc/private/matimpl.h	/^  PetscInt       brows;                      \/* number of rows for efficient implementation of MatTransColoringApplyDenToSp() *\/$/;"	m	struct:_p_MatTransposeColoring
 bs	include/petsc/private/dmimpl.h	/^  PetscInt                bs;$/;"	m	struct:_p_DM
-bs	include/petsc/private/dmmbimpl.h	/^  PetscInt                bs;                             \/* Block size that controls the strided vs interlaced configuration in discrete systems -$/;"	m	struct:__anon132
+bs	include/petsc/private/dmmbimpl.h	/^  PetscInt                bs;                             \/* Block size that controls the strided vs interlaced configuration in discrete systems -$/;"	m	struct:__anon121
 bs	include/petsc/private/isimpl.h	/^  PetscInt  bs;                 \/* blocksize; there is one index per block *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
-bs	include/petsc/private/matimpl.h	/^  PetscInt      bs;                     \/* block size of the stash *\/$/;"	m	struct:__anon159
-bs	include/petsc/private/vecimpl.h	/^  PetscInt               bs;$/;"	m	struct:__anon172
-bs	include/petsc/private/vecimpl.h	/^  PetscInt      bs;                     \/* block size of the stash *\/$/;"	m	struct:__anon166
+bs	include/petsc/private/matimpl.h	/^  PetscInt      bs;                     \/* block size of the stash *\/$/;"	m	struct:__anon137
+bs	include/petsc/private/vecimpl.h	/^  PetscInt               bs;$/;"	m	struct:__anon186
+bs	include/petsc/private/vecimpl.h	/^  PetscInt      bs;                     \/* block size of the stash *\/$/;"	m	struct:__anon180
 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:__anon581	file:
-bs	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon580	file:
-bs	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        bs;                              \/* Block size for IS and Mat structures *\/$/;"	m	struct:__anon442	file:
-bs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon467	file:
-bs	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        bs;            \/* Block size for IS, Vec and Mat structures *\/$/;"	m	struct:__anon714	file:
+bs	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon238	file:
+bs	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon237	file:
+bs	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        bs;                              \/* Block size for IS and Mat structures *\/$/;"	m	struct:__anon314	file:
+bs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon335	file:
+bs	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        bs;            \/* Block size for IS, Vec and Mat structures *\/$/;"	m	struct:__anon484	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
@@ -49309,19 +49329,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/dmpleximpl.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:__anon376
+bt	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hold locally transposed arrays of B and C *\/$/;"	m	struct:__anon366
 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:__anon492	file:
-btype	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscFileMode btype;                \/* read or write? *\/$/;"	m	struct:__anon617	file:
-btype	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscFileMode btype;$/;"	m	struct:__anon615	file:
-btype	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscFileMode btype;$/;"	m	struct:__anon607	file:
-btype	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscFileMode            btype;$/;"	m	struct:__anon619
-bu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon723	file:
+btilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *btilde;  \/* Saved b vectors *\/$/;"	m	struct:__anon292	file:
+btype	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscFileMode btype;                \/* read or write? *\/$/;"	m	struct:__anon523	file:
+btype	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscFileMode btype;$/;"	m	struct:__anon525	file:
+btype	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscFileMode btype;$/;"	m	struct:__anon529	file:
+btype	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscFileMode            btype;$/;"	m	struct:__anon533
+bu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon560	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:__anon391
-buf_rj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    **buf_ri,**buf_rj;$/;"	m	struct:__anon391
-bufa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *bufa;                    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon392
+buf_ri	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    **buf_ri,**buf_rj;$/;"	m	struct:__anon354
+buf_rj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    **buf_ri,**buf_rj;$/;"	m	struct:__anon354
+bufa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *bufa;                    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon355
 buffer	src/sys/classes/matlabengine/matlab.c	/^  char   buffer[1024];$/;"	m	struct:_p_PetscMatlabEngine	file:
 build	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 build	config/BuildSystem/make.py	/^  def build(self, builder):$/;"	m	class:Make
@@ -49354,70 +49374,70 @@ builder	config/builder2.py	/^import builder$/;"	i
 builder	setup.py	/^        import builder$/;"	i
 buildresidual	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*buildresidual)(KSP,Vec,Vec,Vec*);   \/* Returns a pointer to the residual, or$/;"	m	struct:_KSPOps
 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:__anon239::__anon240	file:
-bus	src/snes/examples/tutorials/network/pflow/pf.h	/^  VERTEXDATA bus;$/;"	m	struct:__anon694
+bump	src/ts/examples/tutorials/ex11.c	/^    Physics_Advect_Bump   bump;$/;"	m	union:__anon621::__anon622	file:
+bump	src/ts/examples/tutorials/ex11_sa.c	/^    Physics_Advect_Bump   bump;$/;"	m	union:__anon634::__anon635	file:
+bus	src/snes/examples/tutorials/network/pflow/pf.h	/^  VERTEXDATA bus;$/;"	m	struct:__anon478
 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:__anon599	file:
+button	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon513	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:__anon618
-bx	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon120
-bx	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon83
-bx	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon656	file:
-bx	src/ts/examples/tutorials/power_grid/ex7.c	/^  DMBoundaryType bx; \/* x boundary type *\/$/;"	m	struct:__anon302	file:
-bx	src/ts/examples/tutorials/power_grid/ex8.c	/^  DMBoundaryType bx; \/* x boundary type *\/$/;"	m	struct:__anon295	file:
-by	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon120
-by	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon83
-by	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon656	file:
-by	src/ts/examples/tutorials/power_grid/ex7.c	/^  DMBoundaryType by; \/* y boundary type *\/$/;"	m	struct:__anon302	file:
-by	src/ts/examples/tutorials/power_grid/ex8.c	/^  DMBoundaryType by; \/* y boundary type *\/$/;"	m	struct:__anon295	file:
+bviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   bviewer;        \/* if PetscViewer is a singleton, this points to mother *\/$/;"	m	struct:__anon522
+bx	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon118
+bx	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon8
+bx	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon449	file:
+bx	src/ts/examples/tutorials/power_grid/ex7.c	/^  DMBoundaryType bx; \/* x boundary type *\/$/;"	m	struct:__anon724	file:
+bx	src/ts/examples/tutorials/power_grid/ex8.c	/^  DMBoundaryType bx; \/* x boundary type *\/$/;"	m	struct:__anon725	file:
+by	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon118
+by	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon8
+by	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon449	file:
+by	src/ts/examples/tutorials/power_grid/ex7.c	/^  DMBoundaryType by; \/* y boundary type *\/$/;"	m	struct:__anon724	file:
+by	src/ts/examples/tutorials/power_grid/ex8.c	/^  DMBoundaryType by; \/* y boundary type *\/$/;"	m	struct:__anon725	file:
 bytes	include/petsc/private/dmimpl.h	/^  size_t     bytes;$/;"	m	struct:_DMWorkLink
 bytes	src/benchmarks/streams/BasicVersion.c	/^static double bytes[4] = {$/;"	v	file:
 bytes	src/benchmarks/streams/MPIVersion.c	/^static double bytes[4] = {$/;"	v	file:
 bytes	src/benchmarks/streams/OpenMPVersion.c	/^static double bytes[4] = {$/;"	v	file:
 bytes	src/vec/is/sf/impls/window/sfwindow.c	/^  size_t         bytes;$/;"	m	struct:_n_PetscSFWinLink	file:
-bz	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon120
-bz	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon83
-c	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon61
+bz	include/petsc/private/dmdaimpl.h	/^  DMBoundaryType        bx,by,bz;              \/* indicates type of ghost nodes at boundary *\/$/;"	m	struct:__anon118
+bz	include/petscdmdatypes.h	/^  DMBoundaryType   bx,by,bz; \/* type of ghost nodes at boundary *\/$/;"	m	struct:__anon8
+c	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon39
 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:__anon655	file:
+c	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	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:__anon752
-c	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal c;$/;"	m	struct:__anon749
-c	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *c;                  \/* Constant -- (r - D)S *\/$/;"	m	struct:__anon730	file:
-c	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec c; \/* constraint vector *\/$/;"	m	struct:__anon742	file:
-c	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon743	file:
-c	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon741	file:
-c	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar rho,c;$/;"	m	struct:__anon288	file:
+c	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal c;$/;"	m	struct:__anon553
+c	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal c;$/;"	m	struct:__anon554
+c	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *c;                  \/* Constant -- (r - D)S *\/$/;"	m	struct:__anon556	file:
+c	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec c; \/* constraint vector *\/$/;"	m	struct:__anon576	file:
+c	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon577	file:
+c	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon578	file:
+c	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar rho,c;$/;"	m	struct:__anon703	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:__anon256	file:
-c	src/ts/examples/tutorials/ex15.c	/^  PetscReal c;$/;"	m	struct:__anon194	file:
-c	src/ts/examples/tutorials/ex17.c	/^  PetscReal c;$/;"	m	struct:__anon274	file:
+c	src/ts/examples/tutorials/ex13.c	/^  PetscReal c;$/;"	m	struct:__anon643	file:
+c	src/ts/examples/tutorials/ex15.c	/^  PetscReal c;$/;"	m	struct:__anon651	file:
+c	src/ts/examples/tutorials/ex17.c	/^  PetscReal c;$/;"	m	struct:__anon653	file:
 c	src/ts/examples/tutorials/ex34.c	/^  PetscReal c;          \/* wavespeed *\/$/;"	m	struct:_User	file:
-c	src/ts/examples/tutorials/ex9.c	/^  PetscReal c;                  \/* speed of sound: c = sqrt(bulk\/rho) *\/$/;"	m	struct:__anon270	file:
-c	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal c;                  \/* speed of sound: c = sqrt(bulk\/rho) *\/$/;"	m	struct:__anon203	file:
-c	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-c	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-c	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-c	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-c	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:__anon305	file:
-c	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:__anon293	file:
+c	src/ts/examples/tutorials/ex9.c	/^  PetscReal c;                  \/* speed of sound: c = sqrt(bulk\/rho) *\/$/;"	m	struct:__anon684	file:
+c	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal c;                  \/* speed of sound: c = sqrt(bulk\/rho) *\/$/;"	m	struct:__anon693	file:
+c	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+c	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+c	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+c	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+c	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:__anon727	file:
+c	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:__anon728	file:
 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:__anon728
+c1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c1; \/* Factor for checking validity *\/$/;"	m	struct:__anon567
 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:__anon728
+c2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c2; \/* Factor for linear poisedness *\/$/;"	m	struct:__anon567
 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:
@@ -49442,7 +49462,7 @@ cPickle	config/BuildSystem/script.py	/^import cPickle$/;"	i
 cPickle	config/BuildSystem/sourceDatabase.py	/^import cPickle$/;"	i
 cPickle	config/builder.py	/^       import cPickle$/;"	i
 cPickle	config/configure.py	/^  import cPickle$/;"	i
-c_formed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon743	file:
+c_formed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon577	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
@@ -49452,10 +49472,10 @@ 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:__anon465	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:__anon311	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:__anon313	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:__anon315	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:__anon342	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:__anon709	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:__anon710	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:__anon712	file:
 calcStats	src/sys/classes/draw/utils/hists.c	/^  PetscBool      calcStats;$/;"	m	struct:_p_PetscDrawHG	file:
 calc_gflux	src/ts/examples/tests/ex5.c	/^PetscErrorCode calc_gflux(PetscScalar sfctemp, PetscScalar deep_grnd_temp, PetscScalar* Gflux)$/;"	f
 calc_q	src/ts/examples/tests/ex5.c	/^extern PetscScalar calc_q(PetscScalar rv)$/;"	f
@@ -49467,73 +49487,73 @@ 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:__anon716
-candidates	include/petsc/private/tsimpl.h	/^  } candidates;$/;"	m	struct:_p_TSAdapt	typeref:struct:_p_TSAdapt::__anon153
-caption	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon606
+candidate	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool candidate;         \/* use candidate storage approach *\/$/;"	m	struct:__anon487
+candidates	include/petsc/private/tsimpl.h	/^  } candidates;$/;"	m	struct:_p_TSAdapt	typeref:struct:_p_TSAdapt::__anon176
+caption	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon516
 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:__anon655	file:
-cbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon413
-cbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon420
+cb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+cbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon383
+cbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon406
 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::__anon153
+ccfl	include/petsc/private/tsimpl.h	/^    PetscReal  ccfl[16];         \/* stability limit relative to explicit Euler *\/$/;"	m	struct:_p_TSAdapt::__anon176
 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/implicit/theta/theta.c	/^  PetscReal    ccfl;               \/* Placeholder for CFL coefficient relative to forward Euler *\/$/;"	m	struct:__anon339	file:
+ccfl	src/ts/impls/implicit/theta/theta.c	/^  PetscReal    ccfl;               \/* Placeholder for CFL coefficient relative to forward Euler *\/$/;"	m	struct:__anon744	file:
 ccfl	src/ts/impls/rosw/rosw.c	/^  PetscReal ccfl;               \/* Placeholder for CFL coefficient relative to forward Euler *\/$/;"	m	struct:_RosWTableau	file:
-cda	src/snes/examples/tutorials/ex33.c	/^  DM        cda;$/;"	m	struct:__anon649	file:
+cda	src/snes/examples/tutorials/ex33.c	/^  DM        cda;$/;"	m	struct:__anon451	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:__anon723	file:
+ce	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon560	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:__anon280	file:
-cellHybrid	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellHybrid;     \/* Use a hybrid mesh *\/$/;"	m	struct:__anon572	file:
-cellRefiner	include/petsc/private/petscfeimpl.h	/^  CellRefiner   cellRefiner;    \/* The cell refiner defining the cell division *\/$/;"	m	struct:__anon150
-cellSimplex	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon569	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool cellSimplex;       \/* Flag for simplices *\/$/;"	m	struct:__anon567	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon574	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon570	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellSimplex;    \/* Use simplices or hexes *\/$/;"	m	struct:__anon572	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool cellSimplex; \/* Use simplices or hexes *\/$/;"	m	struct:__anon568	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon573	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool cellSimplex;     \/* Flag for simplices *\/$/;"	m	struct:__anon575	file:
-cellType	include/petsc/private/petscfeimpl.h	/^  PetscInt cellType;$/;"	m	struct:__anon147
-cellType	include/petsc/private/petscfvimpl.h	/^  PetscInt cellType;$/;"	m	struct:__anon141
+cell	src/ts/examples/tutorials/extchemfield.c	/^  PetscInt cell;$/;"	m	struct:__anon696	file:
+cellHybrid	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellHybrid;     \/* Use a hybrid mesh *\/$/;"	m	struct:__anon225	file:
+cellRefiner	include/petsc/private/petscfeimpl.h	/^  CellRefiner   cellRefiner;    \/* The cell refiner defining the cell division *\/$/;"	m	struct:__anon154
+cellSimplex	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon220	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool cellSimplex;       \/* Flag for simplices *\/$/;"	m	struct:__anon221	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon222	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon223	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellSimplex;    \/* Use simplices or hexes *\/$/;"	m	struct:__anon225	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool cellSimplex; \/* Use simplices or hexes *\/$/;"	m	struct:__anon226	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon228	file:
+cellSimplex	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool cellSimplex;     \/* Flag for simplices *\/$/;"	m	struct:__anon231	file:
+cellType	include/petsc/private/petscfeimpl.h	/^  PetscInt cellType;$/;"	m	struct:__anon151
+cellType	include/petsc/private/petscfvimpl.h	/^  PetscInt cellType;$/;"	m	struct:__anon163
 cells	include/petscdm.h	/^  PetscInt  *cells;  \/* The cell containing each point *\/$/;"	m	struct:_DMInterpolationInfo
 cenc	src/contrib/fun3d/comp/user.h	/^  int *cenc;                                  \/* Enclosing cell for node    *\/$/;"	m	struct:gxy
 cenc	src/contrib/fun3d/incomp/user.h	/^  int *cenc;                                  \/* Enclosing cell for node    *\/$/;"	m	struct:gxy
-center	src/ts/examples/tutorials/ex11.c	/^  PetscReal         center[DIM];$/;"	m	struct:__anon225	file:
-center	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal         center[DIM];$/;"	m	struct:__anon238	file:
-centroid	include/petscfvtypes.h	/^  PetscReal   centroid[3]; \/* Location of centroid (quadrature point) *\/$/;"	m	struct:__anon36
-centroid	include/petscfvtypes.h	/^  PetscReal centroid[3];$/;"	m	struct:__anon37
-centroid	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon566	file:
-cfl	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon352	file:
-cfl	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon346	file:
-cfl	src/ts/examples/tutorials/ex9.c	/^  PetscReal cfl;$/;"	m	struct:__anon266	file:
-cfl	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal cfl;$/;"	m	struct:__anon199	file:
-cfl1	src/contrib/fun3d/comp/user.h	/^  REAL cfl1;                                 \/* Starting CFL number        *\/$/;"	m	struct:__anon355
-cfl1	src/contrib/fun3d/incomp/user.h	/^  REAL cfl1;                                 \/* Starting CFL number        *\/$/;"	m	struct:__anon349
-cfl2	src/contrib/fun3d/comp/user.h	/^  REAL cfl2;                                 \/* Ending   CFL number        *\/$/;"	m	struct:__anon355
-cfl2	src/contrib/fun3d/incomp/user.h	/^  REAL cfl2;                                 \/* Ending   CFL number        *\/$/;"	m	struct:__anon349
-cfl_idt	src/ts/examples/tutorials/ex9.c	/^  PetscReal cfl_idt;            \/* Max allowable value of 1\/Delta t *\/$/;"	m	struct:__anon266	file:
-cfl_idt	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal cfl_idt;            \/* Max allowable value of 1\/Delta t *\/$/;"	m	struct:__anon199	file:
-cfl_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon352	file:
-cfl_ini	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ini,dt_ini,cfl_ini;$/;"	m	struct:__anon346	file:
-cfl_initial	src/ts/examples/tutorials/ex26.c	/^  PetscReal   cfl_initial;                   \/* CFL for first time step *\/$/;"	m	struct:__anon196	file:
-cfl_max	src/contrib/fun3d/comp/flow.c	/^  double   cfl_max, max_time;$/;"	m	struct:__anon352	file:
-cfl_max	src/contrib/fun3d/incomp/flow.c	/^  double cfl_max,max_time;$/;"	m	struct:__anon346	file:
+center	src/ts/examples/tutorials/ex11.c	/^  PetscReal         center[DIM];$/;"	m	struct:__anon620	file:
+center	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal         center[DIM];$/;"	m	struct:__anon633	file:
+centroid	include/petscfvtypes.h	/^  PetscReal   centroid[3]; \/* Location of centroid (quadrature point) *\/$/;"	m	struct:__anon20
+centroid	include/petscfvtypes.h	/^  PetscReal centroid[3];$/;"	m	struct:__anon21
+centroid	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon230	file:
+cfl	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon188	file:
+cfl	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon194	file:
+cfl	src/ts/examples/tutorials/ex9.c	/^  PetscReal cfl;$/;"	m	struct:__anon680	file:
+cfl	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal cfl;$/;"	m	struct:__anon689	file:
+cfl1	src/contrib/fun3d/comp/user.h	/^  REAL cfl1;                                 \/* Starting CFL number        *\/$/;"	m	struct:__anon191
+cfl1	src/contrib/fun3d/incomp/user.h	/^  REAL cfl1;                                 \/* Starting CFL number        *\/$/;"	m	struct:__anon197
+cfl2	src/contrib/fun3d/comp/user.h	/^  REAL cfl2;                                 \/* Ending   CFL number        *\/$/;"	m	struct:__anon191
+cfl2	src/contrib/fun3d/incomp/user.h	/^  REAL cfl2;                                 \/* Ending   CFL number        *\/$/;"	m	struct:__anon197
+cfl_idt	src/ts/examples/tutorials/ex9.c	/^  PetscReal cfl_idt;            \/* Max allowable value of 1\/Delta t *\/$/;"	m	struct:__anon680	file:
+cfl_idt	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal cfl_idt;            \/* Max allowable value of 1\/Delta t *\/$/;"	m	struct:__anon689	file:
+cfl_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon188	file:
+cfl_ini	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ini,dt_ini,cfl_ini;$/;"	m	struct:__anon194	file:
+cfl_initial	src/ts/examples/tutorials/ex26.c	/^  PetscReal   cfl_initial;                   \/* CFL for first time step *\/$/;"	m	struct:__anon663	file:
+cfl_max	src/contrib/fun3d/comp/flow.c	/^  double   cfl_max, max_time;$/;"	m	struct:__anon188	file:
+cfl_max	src/contrib/fun3d/incomp/flow.c	/^  double cfl_max,max_time;$/;"	m	struct:__anon194	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:__anon749
-cg_type	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt cg_type;           \/*  Formula to use *\/$/;"	m	struct:__anon765
-cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cgits;$/;"	m	struct:__anon749
+cg_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cg_iterates;$/;"	m	struct:__anon554
+cg_type	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt cg_type;           \/*  Formula to use *\/$/;"	m	struct:__anon587
+cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cgits;$/;"	m	struct:__anon554
 changedmethod	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,alreadyprinted;$/;"	m	struct:_p_PetscOptions
-changelda	src/mat/impls/dense/seq/dense.h	/^  PetscBool    changelda;         \/* change lda on resize? Default unless user set lda *\/$/;"	m	struct:__anon371
-characteristic	src/ts/examples/tutorials/ex9.c	/^  ReconstructFunction characteristic;$/;"	m	struct:__anon265	file:
-characteristic	src/ts/examples/tutorials/ex9_sa.c	/^  ReconstructFunction characteristic;$/;"	m	struct:__anon198	file:
+changelda	src/mat/impls/dense/seq/dense.h	/^  PetscBool    changelda;         \/* change lda on resize? Default unless user set lda *\/$/;"	m	struct:__anon388
+characteristic	src/ts/examples/tutorials/ex9.c	/^  ReconstructFunction characteristic;$/;"	m	struct:__anon679	file:
+characteristic	src/ts/examples/tutorials/ex9_sa.c	/^  ReconstructFunction characteristic;$/;"	m	struct:__anon688	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
 check	config/BuildSystem/config/libraries.py	/^  def check(self, libName, funcs, libDir = None, otherLibs = [], prototype = '', call = '', fortranMangle = 0, cxxMangle = 0, cxxLink = 0, examineOutput=lambda ret,out,err:None):$/;"	m	class:Configure
@@ -49541,7 +49561,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:__anon676	file:
+check	src/snes/examples/tutorials/ex12.c	/^  PetscBool     showInitial, showSolution, restart, check;$/;"	m	struct:__anon429	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
 checkArchiver	config/BuildSystem/config/setCompilers.py	/^  def checkArchiver(self):$/;"	m	class:Configure
@@ -49699,20 +49719,20 @@ check__int64	config/BuildSystem/config/types.py	/^  def check__int64(self):$/;"
 check_broken_configure_log_links	config/configure.py	/^def check_broken_configure_log_links():$/;"	f
 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_gradient	src/tao/interface/fdtest.c	/^  PetscBool  check_gradient;$/;"	m	struct:__anon729	file:
+check_gradient	src/tao/interface/fdtest.c	/^  PetscBool  check_gradient;$/;"	m	struct:__anon564	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:__anon729	file:
+check_hessian	src/tao/interface/fdtest.c	/^  PetscBool  check_hessian;$/;"	m	struct:__anon564	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:__anon380
+checked	src/mat/impls/aij/seq/aij.h	/^  PetscBool        checked;                        \/* if inodes have been checked for *\/$/;"	m	struct:__anon370
 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
-checkpoint	src/snes/examples/tutorials/ex12.c	/^  PetscViewer   checkpoint;$/;"	m	struct:__anon676	file:
-checkredundancy	src/snes/impls/vi/rs/virsimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon718
-checkredundancy	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon717
+checkpoint	src/snes/examples/tutorials/ex12.c	/^  PetscViewer   checkpoint;$/;"	m	struct:__anon429	file:
+checkredundancy	src/snes/impls/vi/rs/virsimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon496
+checkredundancy	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon497
 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,PetscBool*);$/;"	m	struct:_p_TSAdapt
@@ -49723,9 +49743,9 @@ checktick	src/benchmarks/streams/MPIVersion.c	/^int checktick(void)$/;"	f
 checktick	src/benchmarks/streams/OpenMPVersion.c	/^int checktick()$/;"	f
 checktick	src/benchmarks/streams/SSEVersion.c	/^static int checktick(void)$/;"	f	file:
 child	include/petscsys.h	/^  MPI_Comm         child;            \/* the sub-communicator *\/$/;"	m	struct:_n_PetscSubcomm
-childIDs	include/petsc/private/dmpleximpl.h	/^  PetscInt            *childIDs;          \/* point to child ID *\/$/;"	m	struct:__anon128
-childSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         childSection;      \/* inverse of parent section *\/$/;"	m	struct:__anon128
-children	include/petsc/private/dmpleximpl.h	/^  PetscInt            *children;          \/* point to children *\/$/;"	m	struct:__anon128
+childIDs	include/petsc/private/dmpleximpl.h	/^  PetscInt            *childIDs;          \/* point to child ID *\/$/;"	m	struct:__anon132
+childSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         childSection;      \/* inverse of parent section *\/$/;"	m	struct:__anon132
+children	include/petsc/private/dmpleximpl.h	/^  PetscInt            *children;          \/* point to children *\/$/;"	m	struct:__anon132
 chk_sz	include/petscmat.h	/^  PetscInt     chk_sz;$/;"	m	struct:_PetscCoarsenData
 chkbrokencygwin	config/configure.py	/^def chkbrokencygwin():$/;"	f
 chkcygwinlink	config/configure.py	/^def chkcygwinlink():$/;"	f
@@ -49769,17 +49789,17 @@ 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:__anon545
-ci	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon723	file:
+chunksizes	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon277
+ci	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon560	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:__anon725
-ci_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon725
+ci	src/tao/constrained/impls/ipm/ipm.h	/^  Vec ci;$/;"	m	struct:__anon561
+ci_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon561
 cite	src/ksp/pc/impls/hypre/hypre.c	/^static PetscBool cite = PETSC_FALSE;$/;"	v	file:
-cities	src/dm/examples/tutorials/ex8.c	/^  City     *cities;$/;"	m	struct:__anon556	file:
-city	src/dm/examples/tutorials/ex8.c	/^  DM        city;$/;"	m	struct:__anon555	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:__anon266	file:
-cjmpLR	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *cjmpLR;          \/* Jumps at left and right edge of cell, in characteristic basis, len=2*dof *\/$/;"	m	struct:__anon199	file:
+cities	src/dm/examples/tutorials/ex8.c	/^  City     *cities;$/;"	m	struct:__anon207	file:
+city	src/dm/examples/tutorials/ex8.c	/^  DM        city;$/;"	m	struct:__anon206	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:__anon680	file:
+cjmpLR	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *cjmpLR;          \/* Jumps at left and right edge of cell, in characteristic basis, len=2*dof *\/$/;"	m	struct:__anon689	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
 clPoints	include/petsc/private/isimpl.h	/^  IS                            clPoints;     \/* Points in each closure *\/$/;"	m	struct:_p_PetscSection
@@ -49791,8 +49811,8 @@ classLog	include/petsclog.h	/^  PetscClassRegLog classLog;    \/* The registered
 class_name	include/petsc/private/petscimpl.h	/^  char                 *class_name;    \/*  for example, "Vec" *\/$/;"	m	struct:_p_PetscObject
 classid	include/petsc/private/logimpl.h	/^  PetscClassId   classid;        \/* The event class id *\/$/;"	m	struct:_Action
 classid	include/petsc/private/petscimpl.h	/^  PetscClassId         classid;$/;"	m	struct:_p_PetscObject
-classid	include/petsclog.h	/^  PetscClassId   classid; \/* The integer identifying this class *\/$/;"	m	struct:__anon90
-classid	include/petsclog.h	/^  PetscClassId classid;       \/* The class the event is associated with *\/$/;"	m	struct:__anon92
+classid	include/petsclog.h	/^  PetscClassId   classid; \/* The integer identifying this class *\/$/;"	m	struct:__anon30
+classid	include/petsclog.h	/^  PetscClassId classid;       \/* The class the event is associated with *\/$/;"	m	struct:__anon32
 classid	src/sys/error/signal.c	/^  PetscClassId   classid;$/;"	m	struct:SH	file:
 classid	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
 classid	src/sys/memory/mtr.c	/^  PetscClassId classid;$/;"	m	struct:_trSPACE	file:
@@ -49818,14 +49838,14 @@ clear	config/BuildSystem/config/setsOrdered.py	/^    def clear(self):$/;"	m	clas
 clear	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*clear)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 clearEdges	config/BuildSystem/graph.py	/^  def clearEdges(self, vertex, inOnly = 0, outOnly = 0):$/;"	m	class:DirectedGraph
 clearSource	config/BuildSystem/sourceDatabase.py	/^  def clearSource(self, source):$/;"	m	class:SourceDB
-clip	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal clip[2];            \/* admissible decrease\/increase factors *\/$/;"	m	struct:__anon189	file:
-cliq_comm	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MPI_Comm     cliq_comm;        \/* Clique MPI communicator                         *\/$/;"	m	struct:__anon399
+clip	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal clip[2];            \/* admissible decrease\/increase factors *\/$/;"	m	struct:__anon594	file:
+cliq_comm	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MPI_Comm     cliq_comm;        \/* Clique MPI communicator                         *\/$/;"	m	struct:__anon358
 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:__anon618
+closefile	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     closefile;$/;"	m	struct:__anon522
 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
@@ -49835,92 +49855,92 @@ 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;$/;"	m	struct:__anon603
+cmap	src/sys/classes/draw/impls/x/ximpl.h	/^  Colormap          cmap;$/;"	m	struct:__anon520
 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];$/;"	m	struct:__anon603
-cmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon426	file:
-cmat	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSparseMatrix<PetscCliqScalar>  *cmat;  \/* Clique sparse matrix *\/$/;"	m	struct:__anon399
-cmax	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon686	file:
-cmax	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon252	file:
+cmapping	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cmapping[256];$/;"	m	struct:__anon520
+cmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon350	file:
+cmat	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSparseMatrix<PetscCliqScalar>  *cmat;  \/* Clique sparse matrix *\/$/;"	m	struct:__anon358
+cmax	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon457	file:
+cmax	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon647	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:__anon686	file:
-cmin	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon252	file:
+cmin	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon457	file:
+cmin	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon647	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
 cnt	src/sys/classes/draw/impls/x/xinit.c	/^  PetscInt        cnt;$/;"	m	struct:_P_PetscAfterimage	file:
 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:__anon526	file:
-coarse	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  coarse;$/;"	m	struct:__anon522	file:
-coarse	src/mat/examples/tests/ex96.c	/^  GridCtx  coarse;$/;"	m	struct:__anon364	file:
+coarse	src/ksp/ksp/examples/tests/ex19.c	/^  GridCtx  coarse;$/;"	m	struct:__anon242	file:
+coarse	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  coarse;$/;"	m	struct:__anon246	file:
+coarse	src/mat/examples/tests/ex96.c	/^  GridCtx  coarse;$/;"	m	struct:__anon352	file:
 coarse2d	src/snes/examples/tutorials/ex48.c	/^  PetscBool coarse2d;$/;"	m	struct:_p_THI	file:
-coarseMesh	include/petsc/private/dmpleximpl.h	/^  DM                   coarseMesh;        \/* This mesh was obtained from coarse mesh using DMRefineHierarchy() *\/$/;"	m	struct:__anon128
-coarse_adj_red	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarse_adj_red;$/;"	m	struct:__anon462
-coarse_b	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_b;$/;"	m	struct:__anon481
+coarseMesh	include/petsc/private/dmpleximpl.h	/^  DM                   coarseMesh;        \/* This mesh was obtained from coarse mesh using DMRefineHierarchy() *\/$/;"	m	struct:__anon132
+coarse_adj_red	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarse_adj_red;$/;"	m	struct:__anon299
+coarse_b	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_b;$/;"	m	struct:__anon324
 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:__anon462
-coarse_loc_to_glob	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    coarse_loc_to_glob;$/;"	m	struct:__anon462
-coarse_mat	src/ksp/pc/impls/is/nn/nn.h	/^  Mat         coarse_mat;$/;"	m	struct:__anon481
-coarse_phi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_B;$/;"	m	struct:__anon462
-coarse_phi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_D;$/;"	m	struct:__anon462
-coarse_psi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_B;$/;"	m	struct:__anon462
-coarse_psi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_D;$/;"	m	struct:__anon462
-coarse_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      coarse_size;$/;"	m	struct:__anon462
-coarse_subassembling	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling;$/;"	m	struct:__anon462
-coarse_subassembling_init	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling_init;$/;"	m	struct:__anon462
-coarse_vec	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           coarse_vec;$/;"	m	struct:__anon462
-coarse_x	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_x;$/;"	m	struct:__anon481
+coarse_ksp	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           coarse_ksp;$/;"	m	struct:__anon299
+coarse_loc_to_glob	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    coarse_loc_to_glob;$/;"	m	struct:__anon299
+coarse_mat	src/ksp/pc/impls/is/nn/nn.h	/^  Mat         coarse_mat;$/;"	m	struct:__anon324
+coarse_phi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_B;$/;"	m	struct:__anon299
+coarse_phi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_D;$/;"	m	struct:__anon299
+coarse_psi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_B;$/;"	m	struct:__anon299
+coarse_psi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_D;$/;"	m	struct:__anon299
+coarse_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      coarse_size;$/;"	m	struct:__anon299
+coarse_subassembling	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling;$/;"	m	struct:__anon299
+coarse_subassembling_init	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling_init;$/;"	m	struct:__anon299
+coarse_vec	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           coarse_vec;$/;"	m	struct:__anon299
+coarse_x	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_x;$/;"	m	struct:__anon324
 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:__anon719	file:
-coarsen_x	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon120
-coarsen_y	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon120
-coarsen_z	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon120
+coarsen	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*coarsen)(DM, MPI_Comm, DM*);$/;"	m	struct:__anon494	file:
+coarsen_x	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon118
+coarsen_y	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon118
+coarsen_z	include/petsc/private/dmdaimpl.h	/^  PetscInt              coarsen_x,coarsen_y,coarsen_z; \/* ratio used for coarsening *\/$/;"	m	struct:__anon118
 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:__anon462
-coarsentype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  coarsentype;$/;"	m	struct:__anon489	file:
+coarsening_ratio	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarsening_ratio;$/;"	m	struct:__anon299
+coarsentype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  coarsentype;$/;"	m	struct:__anon320	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:__anon596	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon592	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon593	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon594	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon595	file:
+code	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon539	file:
+code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon535	file:
+code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon536	file:
+code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon537	file:
+code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon538	file:
 codebox	bin/FASTMathInstaller.py	/^def codebox(message="", title="", text=""):$/;"	f
-coef	include/petsc/private/kspimpl.h	/^  PetscReal coef;$/;"	m	struct:__anon175
-coef	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon691	file:
-coef	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon647	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:__anon391
-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:__anon391
-col	include/petsc/private/matimpl.h	/^  PetscInt     col;$/;"	m	struct:__anon163
-col	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon458	file:
-col	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon459
-col	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon460
-col	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon396	file:
+coef	include/petsc/private/kspimpl.h	/^  PetscReal coef;$/;"	m	struct:__anon135
+coef	src/snes/examples/tutorials/ex18.c	/^  PetscReal beta,bm1,coef;   \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon434	file:
+coef	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon438	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:__anon354
+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:__anon354
+col	include/petsc/private/matimpl.h	/^  PetscInt     col;$/;"	m	struct:__anon141
+col	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon310	file:
+col	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon312
+col	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon313
+col	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon364	file:
 col	src/mat/impls/nest/matnestimpl.h	/^  IS *row,*col;$/;"	m	struct:MatNestISPair
-col_idx_type	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt col_idx_type;$/;"	m	struct:__anon389
-col_ind	src/ts/impls/eimex/eimex.c	/^  PetscInt     col_ind;         \/* Return the term T[row_ind][col_ind] *\/$/;"	m	struct:__anon332	file:
+col_idx_type	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt col_idx_type;$/;"	m	struct:__anon372
+col_ind	src/ts/impls/eimex/eimex.c	/^  PetscInt     col_ind;         \/* Return the term T[row_ind][col_ind] *\/$/;"	m	struct:__anon734	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:__anon415
+col_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon400
 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:__anon402	file:
+colisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool colisblock;$/;"	m	struct:__anon394	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:__anon393
-colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscTable colmap;$/;"	m	struct:__anon393
+colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *colmap;                     \/* local col number of off-diag col *\/$/;"	m	struct:__anon356
+colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscTable colmap;$/;"	m	struct:__anon356
 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:
 color	src/ts/interface/ts.c	/^  int           color;$/;"	m	struct:_n_TSMonitorDrawCtx	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:__anon381
+coloring	src/mat/impls/aij/seq/aij.h	/^  ISColoring coloring;                        \/* set with MatADSetColoring() used by MatADSetValues() *\/$/;"	m	struct:__anon371
 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:
@@ -49931,10 +49951,10 @@ column_indices	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTINT
 columns	include/petsc/private/matimpl.h	/^  PetscInt       **columns;        \/* lists the local columns of each color (using global column numbering) *\/$/;"	m	struct:_p_MatFDColoring
 columns	include/petsc/private/matimpl.h	/^  PetscInt       *columns;                   \/* lists the local columns of each color (using global column numbering) *\/$/;"	m	struct:_p_MatTransposeColoring
 comm	include/petsc/private/isimpl.h	/^  MPI_Comm        comm;$/;"	m	struct:_n_ISColoring
-comm	include/petsc/private/matimpl.h	/^  MPI_Comm      comm;$/;"	m	struct:__anon159
+comm	include/petsc/private/matimpl.h	/^  MPI_Comm      comm;$/;"	m	struct:__anon137
 comm	include/petsc/private/petscimpl.h	/^  MPI_Comm             comm;$/;"	m	struct:_p_PetscObject
-comm	include/petsc/private/petscimpl.h	/^  MPI_Comm    comm;$/;"	m	struct:__anon186
-comm	include/petsc/private/vecimpl.h	/^  MPI_Comm      comm;$/;"	m	struct:__anon166
+comm	include/petsc/private/petscimpl.h	/^  MPI_Comm    comm;$/;"	m	struct:__anon172
+comm	include/petsc/private/vecimpl.h	/^  MPI_Comm      comm;$/;"	m	struct:__anon180
 comm	include/petscdm.h	/^  MPI_Comm   comm;$/;"	m	struct:_DMInterpolationInfo
 comm	include/petscis.h	/^  MPI_Comm               comm;$/;"	m	struct:_n_PetscLayout
 comm	include/petscoptions.h	/^  MPI_Comm         comm;$/;"	m	struct:_p_PetscOptions
@@ -49944,35 +49964,35 @@ comm	src/sys/classes/viewer/interface/viewers.c	/^  MPI_Comm    comm;$/;"	m	stru
 comm	src/ts/examples/tests/ex10.c	/^  MPI_Comm       comm;$/;"	m	struct:_p_TSDAESimple	file:
 comm	src/ts/examples/tutorials/ex11.c	/^  MPI_Comm         comm;        \/* Does not do collective communicaton, but some error conditions can be collective *\/$/;"	m	struct:_n_Model	file:
 comm	src/ts/examples/tutorials/ex11_sa.c	/^  MPI_Comm         comm;        \/* Does not do collective communicaton, but some error conditions can be collective *\/$/;"	m	struct:_n_Model	file:
-comm	src/ts/examples/tutorials/ex2.c	/^  MPI_Comm  comm;           \/* communicator *\/$/;"	m	struct:__anon263	file:
-comm	src/ts/examples/tutorials/ex21.c	/^  MPI_Comm  comm;           \/* communicator *\/$/;"	m	struct:__anon257	file:
+comm	src/ts/examples/tutorials/ex2.c	/^  MPI_Comm  comm;           \/* communicator *\/$/;"	m	struct:__anon657	file:
+comm	src/ts/examples/tutorials/ex21.c	/^  MPI_Comm  comm;           \/* communicator *\/$/;"	m	struct:__anon658	file:
 comm	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ comm,rank,size,debug,M$/;"	v
-comm	src/ts/examples/tutorials/ex4.c	/^  MPI_Comm    comm;              \/* communicator *\/$/;"	m	struct:__anon260	file:
+comm	src/ts/examples/tutorials/ex4.c	/^  MPI_Comm    comm;              \/* communicator *\/$/;"	m	struct:__anon672	file:
 comm	src/ts/examples/tutorials/ex8.c	/^  MPI_Comm       comm;$/;"	m	struct:_Problem	file:
-comm	src/ts/examples/tutorials/ex8.c	/^  MPI_Comm comm;$/;"	m	struct:__anon210	file:
-comm	src/ts/examples/tutorials/ex9.c	/^  MPI_Comm comm;$/;"	m	struct:__anon266	file:
-comm	src/ts/examples/tutorials/ex9_sa.c	/^  MPI_Comm comm;$/;"	m	struct:__anon199	file:
+comm	src/ts/examples/tutorials/ex8.c	/^  MPI_Comm comm;$/;"	m	struct:__anon677	file:
+comm	src/ts/examples/tutorials/ex9.c	/^  MPI_Comm comm;$/;"	m	struct:__anon680	file:
+comm	src/ts/examples/tutorials/ex9_sa.c	/^  MPI_Comm comm;$/;"	m	struct:__anon689	file:
 comm	src/ts/interface/tseig.c	/^  MPI_Comm    comm;$/;"	m	struct:_n_TSMonitorSPEigCtx	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:__anon177
-commSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil commSize;  \/* Size of patch comm *\/$/;"	m	struct:__anon577	file:
+commSize	include/petsc/private/dmpatchimpl.h	/^  MatStencil commSize;$/;"	m	struct:__anon124
+commSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil commSize;  \/* Size of patch comm *\/$/;"	m	struct:__anon217	file:
 commSize	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscMPIInt   commSize;        \/* MPI communicator size                                *\/$/;"	m	struct:Mat_Pastix_	file:
-comm_hypre	src/ksp/pc/impls/hypre/hypre.c	/^  MPI_Comm comm_hypre;$/;"	m	struct:__anon489	file:
-comm_mkl_cpardiso	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MPI_Comm     comm_mkl_cpardiso;$/;"	m	struct:__anon401	file:
-comm_mumps	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MPI_Comm     comm_mumps;$/;"	m	struct:__anon398	file:
-comm_spai	src/ksp/pc/impls/spai/ispai.c	/^  MPI_Comm comm_spai;     \/* communicator to be used with spai *\/$/;"	m	struct:__anon465	file:
-comm_sundials	src/ts/impls/implicit/sundials/sundials.h	/^  MPI_Comm  comm_sundials;$/;"	m	struct:__anon338
-comm_superlu	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  MPI_Comm             comm_superlu;$/;"	m	struct:__anon396	file:
+comm_hypre	src/ksp/pc/impls/hypre/hypre.c	/^  MPI_Comm comm_hypre;$/;"	m	struct:__anon320	file:
+comm_mkl_cpardiso	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MPI_Comm     comm_mkl_cpardiso;$/;"	m	struct:__anon359	file:
+comm_mumps	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MPI_Comm     comm_mumps;$/;"	m	struct:__anon362	file:
+comm_spai	src/ksp/pc/impls/spai/ispai.c	/^  MPI_Comm comm_spai;     \/* communicator to be used with spai *\/$/;"	m	struct:__anon342	file:
+comm_sundials	src/ts/impls/implicit/sundials/sundials.h	/^  MPI_Comm  comm_sundials;$/;"	m	struct:__anon743
+comm_superlu	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  MPI_Comm             comm_superlu;$/;"	m	struct:__anon364	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
 commands	config/configure.py	/^import commands$/;"	i
-common	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_common *common;$/;"	m	struct:__anon421
+common	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_common *common;$/;"	m	struct:__anon405
 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:__anon407
+commsize	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt commsize;$/;"	m	struct:__anon389
 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
 compareSourceLists	config/cmakegen.py	/^    def compareSourceLists(self, root, msources, files):$/;"	m	class:Mistakes
@@ -49993,28 +50013,28 @@ compileFortranParallel	config/builder.py	/^ def compileFortranParallel(self, sou
 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:__anon725
-complete_print	src/snes/impls/test/snestest.c	/^  PetscBool complete_print;$/;"	m	struct:__anon704	file:
-complete_print	src/tao/interface/fdtest.c	/^  PetscBool  complete_print;$/;"	m	struct:__anon729	file:
+complementarity	src/tao/constrained/impls/ipm/ipm.h	/^  Vec complementarity; \/* yi.*lamdai *\/$/;"	m	struct:__anon561
+complete_print	src/snes/impls/test/snestest.c	/^  PetscBool complete_print;$/;"	m	struct:__anon491	file:
+complete_print	src/tao/interface/fdtest.c	/^  PetscBool  complete_print;$/;"	m	struct:__anon564	file:
 complexlib	include/petscmath.h	118;"	d
 complexlib	include/petscmath.h	121;"	d
-component	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponent                component[10]; \/* List of components *\/$/;"	m	struct:__anon158
-componentdataarray	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentGenericDataType *componentdataarray; \/* Array to hold the data *\/$/;"	m	struct:__anon158
-compose	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*compose)(PetscObject,const char[],PetscObject);$/;"	m	struct:__anon179
-composefunction	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*composefunction)(PetscObject,const char[],void (*)(void));$/;"	m	struct:__anon179
+component	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponent                component[10]; \/* List of components *\/$/;"	m	struct:__anon123
+componentdataarray	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentGenericDataType *componentdataarray; \/* Array to hold the data *\/$/;"	m	struct:__anon123
+compose	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*compose)(PetscObject,const char[],PetscObject);$/;"	m	struct:__anon165
+composefunction	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*composefunction)(PetscObject,const char[],void (*)(void));$/;"	m	struct:__anon165
 compressed	bin/urlget.py	/^def compressed(filename):$/;"	f
 compressed_mat	src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h	/^  ViennaCLCompressedAIJMatrix  *compressed_mat; \/* compressed CSR *\/$/;"	m	struct:Mat_SeqAIJViennaCL
 comps	include/petsc/private/dmpleximpl.h	/^  PetscInt   *comps;$/;"	m	struct:_n_Boundary
 compute	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*compute)(MatMFFD,Vec,Vec,PetscScalar*,PetscBool * zeroa);$/;"	m	struct:_MFOps
 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:__anon630	file:
-compute_err_freq	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_freq; \/* frequency of computing error_rel *\/$/;"	m	struct:__anon630	file:
-compute_err_iter	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_iter; \/* last iter where we've computer error_rel *\/$/;"	m	struct:__anon630	file:
+compute_err	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    compute_err;      \/* flag indicating whether we must ever compute error_rel *\/$/;"	m	struct:__anon501	file:
+compute_err_freq	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_freq; \/* frequency of computing error_rel *\/$/;"	m	struct:__anon501	file:
+compute_err_iter	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_iter; \/* last iter where we've computer error_rel *\/$/;"	m	struct:__anon501	file:
 compute_make_np	config/BuildSystem/config/packages/make.py	/^      def compute_make_np(i):$/;"	f	function:.configureMakeNP
-computeanchormatrix	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*computeanchormatrix)(DM,PetscSection,PetscSection,Mat);$/;"	m	struct:__anon128
+computeanchormatrix	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*computeanchormatrix)(DM,PetscSection,PetscSection,Mat);$/;"	m	struct:__anon132
 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:__anon462
+computed_rowadj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       computed_rowadj;$/;"	m	struct:__anon299
 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
@@ -50035,7 +50055,7 @@ computejacobiandesign	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*com
 computejacobianequality	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computejacobianequality)(Tao, Vec, Mat, Mat,  void*);$/;"	m	struct:_TaoOps
 computejacobianinequality	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computejacobianinequality)(Tao, Vec, Mat, Mat,  void*);$/;"	m	struct:_TaoOps
 computejacobianstate	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computejacobianstate)(Tao, Vec, Mat, Mat, Mat,  void*);$/;"	m	struct:_TaoOps
-computenormU	src/mat/impls/mffd/wp.c	/^  PetscBool computenormU;$/;"	m	struct:__anon374	file:
+computenormU	src/mat/impls/mffd/wp.c	/^  PetscBool computenormU;$/;"	m	struct:__anon399	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
@@ -50050,13 +50070,13 @@ computepjacobian	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*computepj
 computerhs	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*computerhs)(KSP,Vec,void*);$/;"	m	struct:_DMKSPOps
 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:__anon717
+computeuserfunction	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*computeuserfunction)(SNES,Vec,Vec,void*);$/;"	m	struct:__anon497
 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:__anon744
-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:__anon128
-coneSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         coneSection;       \/* Layout of cones (inedges for DAG) *\/$/;"	m	struct:__anon128
-cones	include/petsc/private/dmpleximpl.h	/^  PetscInt            *cones;             \/* Cone for each point *\/$/;"	m	struct:__anon128
+con1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec con1;$/;"	m	struct:__anon579
+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:__anon132
+coneSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         coneSection;       \/* Layout of cones (inedges for DAG) *\/$/;"	m	struct:__anon132
+cones	include/petsc/private/dmpleximpl.h	/^  PetscInt            *cones;             \/* Cone for each point *\/$/;"	m	struct:__anon132
 config	config/BuildSystem/config/atomics.py	/^import config.base$/;"	i
 config	config/BuildSystem/config/compile/C.py	/^import config.compile.processor$/;"	i
 config	config/BuildSystem/config/compile/C.py	/^import config.framework$/;"	i
@@ -50288,7 +50308,7 @@ configure	config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-y
 configure	config/examples/arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py	/^  import configure$/;"	i
 configure	config/examples/arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-c89.py	/^  import configure$/;"	i
-configure	config/examples/arch-linux-complex-gcov.py	/^  import configure$/;"	i
+configure	config/examples/arch-linux-cmplx-gcov.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-dbg-quad.py	/^  import configure$/;"	i
 configure	config/examples/arch-linux-gcc-absoft.py	/^    import configure$/;"	i
@@ -50462,7 +50482,7 @@ configure_options	config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-c
 configure_options	config/examples/arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py	/^  configure_options = [$/;"	v
 configure_options	config/examples/arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py	/^  configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-c89.py	/^configure_options = [$/;"	v
-configure_options	config/examples/arch-linux-complex-gcov.py	/^configure_options = [$/;"	v
+configure_options	config/examples/arch-linux-cmplx-gcov.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-dbg-quad.py	/^configure_options = [$/;"	v
 configure_options	config/examples/arch-linux-gcc-absoft.py	/^configure_options = [$/;"	v
@@ -50543,20 +50563,20 @@ 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, 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, 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, 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:__anon571	file:
-constants	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector constants[3];$/;"	m	struct:__anon489	file:
+constants	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal constants[3];      \/* Constant values for each dimension *\/$/;"	m	struct:__anon224	file:
+constants	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector constants[3];$/;"	m	struct:__anon320	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:__anon571	file:
+constraints	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool constraints;       \/* Test local constraints *\/$/;"	m	struct:__anon224	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
 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:__anon655	file:
-continuation	src/snes/impls/fas/fasimpls.h	/^  PetscBool   continuation;                    \/* sets the setup to default to continuation *\/$/;"	m	struct:__anon713
-continuous	include/petsc/private/petscfeimpl.h	/^  PetscBool continuous;$/;"	m	struct:__anon145
-contiq	include/petsc/private/vecimpl.h	/^  PetscBool              contiq;$/;"	m	struct:__anon172
+continuation	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+continuation	src/snes/impls/fas/fasimpls.h	/^  PetscBool   continuation;                    \/* sets the setup to default to continuation *\/$/;"	m	struct:__anon480
+continuous	include/petsc/private/petscfeimpl.h	/^  PetscBool continuous;$/;"	m	struct:__anon149
+contiq	include/petsc/private/vecimpl.h	/^  PetscBool              contiq;$/;"	m	struct:__anon186
 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
@@ -50567,7 +50587,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:__anon571	file:
+convergence	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convergence;       \/* Test for order of convergence *\/$/;"	m	struct:__anon224	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
@@ -50577,14 +50597,14 @@ coor_xr	include/petsc/private/drawimpl.h	/^  PetscReal           coor_xl,coor_yl
 coor_yl	include/petsc/private/drawimpl.h	/^  PetscReal           coor_xl,coor_yl,coor_xr,coor_yr;$/;"	m	struct:_p_PetscDraw
 coor_yr	include/petsc/private/drawimpl.h	/^  PetscReal           coor_xl,coor_yl,coor_xr,coor_yr;$/;"	m	struct:_p_PetscDraw
 coordinateDM	include/petsc/private/dmimpl.h	/^  DM                      coordinateDM;         \/* Layout for coordinates (default section) *\/$/;"	m	struct:_p_DM
-coordinatename	include/petsc/private/dmdaimpl.h	/^  char                  **coordinatename;      \/* names of coordinate directions, for example, x, y, z *\/$/;"	m	struct:__anon120
+coordinatename	include/petsc/private/dmdaimpl.h	/^  char                  **coordinatename;      \/* names of coordinate directions, for example, x, y, z *\/$/;"	m	struct:__anon118
 coordinates	include/petsc/private/dmimpl.h	/^  Vec                     coordinates;          \/* Coordinate values in global vector *\/$/;"	m	struct:_p_DM
 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,PetscInt*,PetscInt*);$/;"	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:__anon489	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:__anon473	file:
-coords	src/ksp/pc/impls/ml/ml.c	/^  Vec coords;                 \/* projected by ML, if PCSetCoordinates is called; values packed by node *\/$/;"	m	struct:__anon470	file:
+coords	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector coords[3];$/;"	m	struct:__anon320	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:__anon333	file:
+coords	src/ksp/pc/impls/ml/ml.c	/^  Vec coords;                 \/* projected by ML, if PCSetCoordinates is called; values packed by node *\/$/;"	m	struct:__anon330	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
 copy	config/BuildSystem/config/compile/C.py	/^  def copy(self, other):$/;"	m	class:SharedLinker
@@ -50601,27 +50621,27 @@ copy	include/petsc/private/matimpl.h	/^  PetscErrorCode (*copy)(Mat,Mat,MatStruc
 copy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*copy)(Vec,Vec);                     \/* y = x *\/$/;"	m	struct:_VecOps
 copy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*copy)(VecScatter,VecScatter);$/;"	m	struct:_VecScatterOps
 copyLib	config/install.py	/^  def copyLib(self, src, dst):$/;"	m	class:Installer
-copy_length	include/petsc/private/vecimpl.h	/^  PetscInt       copy_length;$/;"	m	struct:__anon169
-copy_start	include/petsc/private/vecimpl.h	/^  PetscInt       copy_start;   \/* local scatter is a copy starting at copy_start *\/$/;"	m	struct:__anon169
+copy_length	include/petsc/private/vecimpl.h	/^  PetscInt       copy_length;$/;"	m	struct:__anon183
+copy_start	include/petsc/private/vecimpl.h	/^  PetscInt       copy_start;   \/* local scatter is a copy starting at copy_start *\/$/;"	m	struct:__anon183
 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/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon656	file:
+corner	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon449	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::__anon153
+cost	include/petsc/private/tsimpl.h	/^    PetscReal  cost[16];         \/* relative measure of the amount of work required for each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon176
 costintegralfwd	include/petsc/private/tsimpl.h	/^  PetscBool costintegralfwd;        \/* cost integral is evaluated in the forward run if true *\/$/;"	m	struct:_p_TS
 costintegrand	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*costintegrand)(TS,PetscReal,Vec,Vec,void*);$/;"	m	struct:_p_TS
 costintegrandctx	include/petsc/private/tsimpl.h	/^  void      *costintegrandctx;$/;"	m	struct:_p_TS
 count	include/petsc/private/bagimpl.h	/^  PetscInt     count;$/;"	m	struct:_n_PetscBag
 count	include/petsc/private/petscfptimpl.h	/^  PetscInt count;$/;"	m	struct:_n_PetscFPT
-count	include/petsc/private/vecimpl.h	/^  PetscMPIInt    *count;        \/* elements of vector on each processor *\/$/;"	m	struct:__anon171
+count	include/petsc/private/vecimpl.h	/^  PetscMPIInt    *count;        \/* elements of vector on each processor *\/$/;"	m	struct:__anon185
 count	include/petscctable.h	/^  PetscInt count;$/;"	m	struct:_n_PetscTable
-count	include/petsclog.h	/^  int            count;         \/* The number of times this event was executed *\/$/;"	m	struct:__anon93
+count	include/petsclog.h	/^  int            count;         \/* The number of times this event was executed *\/$/;"	m	struct:__anon33
 count	include/petscoptions.h	/^  PetscInt         count;$/;"	m	struct:_p_PetscOptions
 count	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *count;$/;"	m	struct:_PCBDDCGraph
 count	src/mat/impls/mffd/mffdimpl.h	/^  PetscInt       count;                    \/* used by recomputeperiod *\/$/;"	m	struct:_p_MatMFFD
 count	src/sys/objects/aoptions.c	/^static int count = 0;$/;"	v	file:
-count_at_order	src/ts/impls/implicit/gl/gladapt.c	/^  PetscInt  count_at_order;$/;"	m	struct:__anon336	file:
+count_at_order	src/ts/impls/implicit/gl/gladapt.c	/^  PetscInt  count_at_order;$/;"	m	struct:__anon742	file:
 counter0	src/contrib/fun3d/comp/flow.c	/^long long   counter0, counter1;$/;"	v
 counter0	src/contrib/fun3d/incomp/flow.c	/^long long counter0,counter1;$/;"	v
 counter1	src/contrib/fun3d/comp/flow.c	/^long long   counter0, counter1;$/;"	v
@@ -50631,7 +50651,7 @@ countf	src/contrib/fun3d/comp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*
 countf	src/contrib/fun3d/incomp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
 countn	src/contrib/fun3d/comp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
 countn	src/contrib/fun3d/incomp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
-counts	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *counts,*displs;$/;"	m	struct:__anon172
+counts	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *counts,*displs;$/;"	m	struct:__anon186
 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
 cpermIndices	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTINTARRAY                    *cpermIndices;  \/* indices used for any reordering *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
@@ -50651,15 +50671,15 @@ 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:__anon578	file:
-createMeshEvent	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon579	file:
-createMeshEvent	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon569	file:
-createMeshEvent	src/snes/examples/tutorials/ex12.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon676	file:
-createMeshEvent	src/snes/examples/tutorials/ex62.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon660	file:
+createMeshEvent	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon214	file:
+createMeshEvent	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon215	file:
+createMeshEvent	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon220	file:
+createMeshEvent	src/snes/examples/tutorials/ex12.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon429	file:
+createMeshEvent	src/snes/examples/tutorials/ex62.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon466	file:
 createUninstaller	config/install.py	/^  def createUninstaller(self):$/;"	m	class:Installer
 create_app_data	src/ts/examples/tutorials/ex30.cxx	/^PetscErrorCode create_app_data(_User& user)$/;"	f
 create_matrix	src/ts/examples/tutorials/ex30.cxx	/^PetscErrorCode create_matrix(_User &user, DM &dm, Mat *J)$/;"	f
-createanchors	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*createanchors)(DM); \/* automatically compute anchors (probably from tree constraints) *\/$/;"	m	struct:__anon128
+createanchors	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode     (*createanchors)(DM); \/* automatically compute anchors (probably from tree constraints) *\/$/;"	m	struct:__anon132
 createcoordinatedm	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createcoordinatedm)(DM,DM*);$/;"	m	struct:_DMOps
 createddscatters	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createddscatters)(DM,PetscInt,DM*,VecScatter**,VecScatter**,VecScatter**);$/;"	m	struct:_DMOps
 createdefaultconstraints	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createdefaultconstraints)(DM);$/;"	m	struct:_DMOps
@@ -50669,37 +50689,37 @@ 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:__anon584	file:
-createglobalvector	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createglobalvector)(DM,Vec*);$/;"	m	struct:__anon719	file:
+createglobalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createglobalvector;$/;"	m	struct:__anon236	file:
+createglobalvector	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createglobalvector)(DM,Vec*);$/;"	m	struct:__anon494	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:__anon719	file:
+createinterpolation	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createinterpolation)(DM,DM,Mat*,Vec*);  \/* DM's original routines *\/$/;"	m	struct:__anon494	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:__anon584	file:
+createlocalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createlocalvector;$/;"	m	struct:__anon236	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:__anon584	file:
+creatematrix	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId creatematrix;$/;"	m	struct:__anon236	file:
 creatempimatconcatenateseqmat	include/petsc/private/matimpl.h	/^  PetscErrorCode (*creatempimatconcatenateseqmat)(MPI_Comm,Mat,PetscInt,MatReuse,Mat*);$/;"	m	struct:_MatOps
 createsubdm	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*createsubdm)(DM,PetscInt,PetscInt*,IS*,DM*);$/;"	m	struct:_DMOps
-creations	include/petsclog.h	/^  int            creations;    \/* The number of objects of this class created *\/$/;"	m	struct:__anon91
-cref	src/contrib/fun3d/comp/user.h	/^  REAL cref;                                  \/* Reference chord            *\/$/;"	m	struct:__anon356
+creations	include/petsclog.h	/^  int            creations;    \/* The number of objects of this class created *\/$/;"	m	struct:__anon31
+cref	src/contrib/fun3d/comp/user.h	/^  REAL cref;                                  \/* Reference chord            *\/$/;"	m	struct:__anon192
 crtol	include/petsc/private/taoimpl.h	/^    PetscReal crtol;$/;"	m	struct:_p_Tao
 crtol_changed	include/petsc/private/taoimpl.h	/^    PetscBool crtol_changed;$/;"	m	struct:_p_Tao
 csearch	src/contrib/fun3d/comp/user.h	/^  int *csearch;                               \/* Cell search list           *\/$/;"	m	struct:gxy
 csearch	src/contrib/fun3d/incomp/user.h	/^  int *csearch;                               \/* Cell search list           *\/$/;"	m	struct:gxy
-cslope	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *cslope;          \/* Limited slope, written in characteristic basis *\/$/;"	m	struct:__anon266	file:
-cslope	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *cslope;          \/* Limited slope, written in characteristic basis *\/$/;"	m	struct:__anon199	file:
-csoil	src/ts/examples/tests/ex5.c	/^  PetscScalar csoil;     \/* heat constant for layer *\/$/;"	m	struct:__anon323	file:
+cslope	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *cslope;          \/* Limited slope, written in characteristic basis *\/$/;"	m	struct:__anon680	file:
+cslope	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *cslope;          \/* Limited slope, written in characteristic basis *\/$/;"	m	struct:__anon689	file:
+csoil	src/ts/examples/tests/ex5.c	/^  PetscScalar csoil;     \/* heat constant for layer *\/$/;"	m	struct:__anon604	file:
 csrMat	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  CsrMatrix                   *csrMat; $/;"	m	struct:Mat_SeqAIJCUSPARSETriFactorStruct
 csr_matrix	bin/PetscBinaryIO.py	/^        from scipy.sparse import csr_matrix$/;"	i
-cstar	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
+cstar	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	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:__anon376
+ct	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hold locally transposed arrays of B and C *\/$/;"	m	struct:__anon366
 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
-ctime	src/ts/impls/eimex/eimex.c	/^  PetscReal    ctime;$/;"	m	struct:__anon332	file:
-ctr	include/petsc/private/tsimpl.h	/^    PetscInt  ctr;                          \/* recorder counter *\/$/;"	m	struct:_p_TSEvent::__anon155
+ctime	src/ts/impls/eimex/eimex.c	/^  PetscReal    ctime;$/;"	m	struct:__anon734	file:
+ctr	include/petsc/private/tsimpl.h	/^    PetscInt  ctr;                          \/* recorder counter *\/$/;"	m	struct:_p_TSEvent::__anon178
 ctx	include/petsc/private/dmimpl.h	/^  void                    *ctx;    \/* a user context *\/$/;"	m	struct:_p_DM
 ctx	include/petsc/private/dmimpl.h	/^  void *ctx;$/;"	m	struct:_DMCoarsenHookLink
 ctx	include/petsc/private/dmimpl.h	/^  void *ctx;$/;"	m	struct:_DMGlobalToLocalHookLink
@@ -50708,25 +50728,25 @@ ctx	include/petsc/private/dmimpl.h	/^  void *ctx;$/;"	m	struct:_DMRefineHookLink
 ctx	include/petsc/private/dmimpl.h	/^  void *ctx;$/;"	m	struct:_DMSubDomainHookLink
 ctx	include/petsc/private/dmpleximpl.h	/^  void       *ctx;$/;"	m	struct:_n_Boundary
 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:__anon181
-ctx	src/ksp/pc/impls/shell/shellpc.c	/^  void *ctx;                     \/* user provided contexts for preconditioner *\/$/;"	m	struct:__anon449	file:
-ctx	src/mat/impls/is/matis.h	/^  VecScatter             ctx;           \/* update ghost points for matrix vector product *\/$/;"	m	struct:__anon416
-ctx	src/mat/impls/maij/maij.h	/^  VecScatter ctx;         \/* update ghost points for parallel case *\/$/;"	m	struct:__anon368
+ctx	include/petsc/private/petscimpl.h	/^  void *ctx;$/;"	m	struct:__anon167
+ctx	src/ksp/pc/impls/shell/shellpc.c	/^  void *ctx;                     \/* user provided contexts for preconditioner *\/$/;"	m	struct:__anon340	file:
+ctx	src/mat/impls/is/matis.h	/^  VecScatter             ctx;           \/* update ghost points for matrix vector product *\/$/;"	m	struct:__anon393
+ctx	src/mat/impls/maij/maij.h	/^  VecScatter ctx;         \/* update ghost points for parallel case *\/$/;"	m	struct:__anon397
 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:__anon404	file:
-ctx	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon710	file:
-ctx	src/snes/impls/tr/tr.c	/^  void *ctx;$/;"	m	struct:__anon712	file:
-ctx	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon720	file:
-ctx	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon629	file:
-ctx	src/snes/linesearch/impls/shell/linesearchshell.c	/^  void                   *ctx;$/;"	m	struct:__anon640	file:
+ctx	src/mat/impls/shell/shell.c	/^  void        *ctx;$/;"	m	struct:__anon408	file:
+ctx	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon490	file:
+ctx	src/snes/impls/tr/tr.c	/^  void *ctx;$/;"	m	struct:__anon492	file:
+ctx	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon495	file:
+ctx	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon498	file:
+ctx	src/snes/linesearch/impls/shell/linesearchshell.c	/^  void                   *ctx;$/;"	m	struct:__anon506	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:__anon187	file:
-ctxP	src/snes/impls/vi/rs/virsimpl.h	/^  void *ctxP;           \/* user defined check redundancy context *\/$/;"	m	struct:__anon718
-ctx_id	include/petsc/private/petscfeimpl.h	/^  cl_context       ctx_id;$/;"	m	struct:__anon149
+ctx	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	m	struct:__anon748	file:
+ctxP	src/snes/impls/vi/rs/virsimpl.h	/^  void *ctxP;           \/* user defined check redundancy context *\/$/;"	m	struct:__anon496
+ctx_id	include/petsc/private/petscfeimpl.h	/^  cl_context       ctx_id;$/;"	m	struct:__anon153
 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
 ctype	include/petsc/private/matimpl.h	/^  ISColoringType ctype;            \/* IS_COLORING_GLOBAL or IS_COLORING_GHOSTED *\/$/;"	m	struct:_p_MatFDColoring
@@ -50734,31 +50754,31 @@ ctype	include/petsc/private/matimpl.h	/^  ISColoringType ctype;            \/* I
 cubic	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode cubic(PetscInt dim, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 cubicDer	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode cubicDer(PetscInt dim, const PetscReal coords[], const PetscReal n[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 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:__anon762
-cur_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cur_pix;$/;"	m	struct:__anon601
+cur_num_cp	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt cur_num_cp;$/;"	m	struct:__anon586
+cur_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cur_pix;$/;"	m	struct:__anon518
 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:__anon173
+curl	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon133
 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:__anon492	file:
-curl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    curl;     \/* Current number of basis vectors *\/$/;"	m	struct:__anon493	file:
-curlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon616	file:
+curl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    curl;     \/* Current number of basis vectors *\/$/;"	m	struct:__anon292	file:
+curl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    curl;     \/* Current number of basis vectors *\/$/;"	m	struct:__anon293	file:
+curlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon532	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:__anon736
-current	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt current;                     \/* Current element for FIFO *\/$/;"	m	struct:__anon740
+current	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt current;                     \/* Current element for FIFO *\/$/;"	m	struct:__anon568
+current	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt current;                     \/* Current element for FIFO *\/$/;"	m	struct:__anon571
 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:__anon462
+current_level	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            current_level;$/;"	m	struct:__anon299
 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:__anon606
+currentcolor	src/sys/classes/draw/impls/win32/win32draw.h	/^  COLORREF   currentcolor;$/;"	m	struct:__anon516
 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
 currentpoint_y	include/petsc/private/drawimpl.h	/^  PetscReal           currentpoint_x[20],currentpoint_y[20];$/;"	m	struct:_p_PetscDraw
-currentsize	include/petscerror.h	/^        int       currentsize;$/;"	m	struct:__anon35
+currentsize	include/petscerror.h	/^        int       currentsize;$/;"	m	struct:__anon18
 currentversion	bin/petscnagupgrade.py	/^def currentversion(petscdir):$/;"	f
 currentwindow	src/sys/classes/draw/impls/opengl/openglops.c	/^static int currentwindow = -1;$/;"	v	file:
 curses	config/BuildSystem/logger.py	/^            import curses$/;"	i
@@ -50797,77 +50817,77 @@ 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:__anon399
-cuts	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt cuts;         \/* number of cuts made (output) *\/$/;"	m	struct:__anon359	file:
-cvalue	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentValue           cvalue;$/;"	m	struct:__anon158
-cvode_type	src/ts/impls/implicit/sundials/sundials.h	/^  PetscInt                  cvode_type;   \/* the SUNDIALS method, BDF or ADAMS  *\/$/;"	m	struct:__anon338
-cw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal cw;   \/* Scale factor for Weibull distribution *\/$/;"	m	struct:__anon297	file:
-cwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec cwork;$/;"	m	struct:__anon742	file:
-cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec cwork;$/;"	m	struct:__anon743	file:
-cwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec cwork;$/;"	m	struct:__anon741	file:
-cycles	include/petsc/private/pcmgimpl.h	/^  PetscInt cycles;                             \/* Type of cycle to run: 1 V 2 W *\/$/;"	m	struct:__anon118
-cyclesperpcapply	include/petsc/private/pcmgimpl.h	/^  PetscInt  cyclesperpcapply;                 \/* Number of cycles to use in each PCApply(), multiplicative only*\/$/;"	m	struct:__anon119
-cycletype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  cycletype;$/;"	m	struct:__anon489	file:
+cutoff	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     cutoff;           \/* maximum size of leaf node *\/$/;"	m	struct:__anon358
+cuts	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt cuts;         \/* number of cuts made (output) *\/$/;"	m	struct:__anon414	file:
+cvalue	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentValue           cvalue;$/;"	m	struct:__anon123
+cvode_type	src/ts/impls/implicit/sundials/sundials.h	/^  PetscInt                  cvode_type;   \/* the SUNDIALS method, BDF or ADAMS  *\/$/;"	m	struct:__anon743
+cw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal cw;   \/* Scale factor for Weibull distribution *\/$/;"	m	struct:__anon722	file:
+cwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec cwork;$/;"	m	struct:__anon576	file:
+cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec cwork;$/;"	m	struct:__anon577	file:
+cwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec cwork;$/;"	m	struct:__anon578	file:
+cycles	include/petsc/private/pcmgimpl.h	/^  PetscInt cycles;                             \/* Type of cycle to run: 1 V 2 W *\/$/;"	m	struct:__anon144
+cyclesperpcapply	include/petsc/private/pcmgimpl.h	/^  PetscInt  cyclesperpcapply;                 \/* Number of cycles to use in each PCApply(), multiplicative only*\/$/;"	m	struct:__anon145
+cycletype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  cycletype;$/;"	m	struct:__anon320	file:
 d	bin/FASTMathInstaller.py	/^			d = diropenbox(msg, title)$/;"	v
-d	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon546
-d	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon545
-d	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *d;       \/* sum of squares of each column *\/$/;"	m	struct:__anon474	file:
-d	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon655	file:
-d	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *d;                  \/* Constant -- -0.5(sigma**2)(S**alpha) *\/$/;"	m	struct:__anon730	file:
-d	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon724	file:
-d	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec d;$/;"	m	struct:__anon742	file:
-d	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec d;$/;"	m	struct:__anon743	file:
-d	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec d;$/;"	m	struct:__anon741	file:
-d	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon762
-d	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscScalar a,d;   \/* advection and diffusion strength *\/$/;"	m	struct:__anon287	file:
-dFtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon705	file:
-dXdFmat	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXdFmat;             \/* A matrix of values for dX_i dot dF_j *\/$/;"	m	struct:__anon705	file:
-dXtdF	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon705	file:
-d_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       d_is;$/;"	m	struct:__anon742	file:
-d_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       d_is;$/;"	m	struct:__anon743	file:
-d_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       d_is;$/;"	m	struct:__anon741	file:
-d_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal d_mucon; \/* derivative of smoothing constraint with respect to mu *\/$/;"	m	struct:__anon732
-d_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon581	file:
-d_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon581	file:
-da	include/petscdmdatypes.h	/^  DM               da;$/;"	m	struct:__anon83
-da	src/dm/impls/da/hypre/mhyp.h	/^  DM                   da;$/;"	m	struct:__anon588
-da	src/dm/impls/da/hypre/mhyp.h	/^  DM                  da;$/;"	m	struct:__anon587
-da	src/ksp/ksp/examples/tests/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon524	file:
-da	src/ksp/ksp/examples/tests/ex19.c	/^  DM       da;$/;"	m	struct:__anon525	file:
-da	src/ksp/ksp/examples/tests/ex26.c	/^  DM       da;$/;"	m	struct:__anon520	file:
-da	src/ksp/ksp/examples/tests/ex29.c	/^  DM       da;$/;"	m	struct:__anon523	file:
-da	src/ksp/ksp/examples/tests/ex41.c	/^  DM       da;$/;"	m	struct:__anon521	file:
-da	src/mat/examples/tests/ex96.c	/^  DM       da;$/;"	m	struct:__anon363	file:
-da	src/snes/examples/tests/ex15.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon695	file:
-da	src/snes/examples/tests/ex16.c	/^  DM          da;$/;"	m	struct:__anon703	file:
-da	src/snes/examples/tests/ex8.c	/^  DM          da;$/;"	m	struct:__anon696	file:
-da	src/snes/examples/tutorials/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon648	file:
-da	src/snes/examples/tutorials/ex3.c	/^  DM          da;      \/* distributed array *\/$/;"	m	struct:__anon663	file:
+d	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon272
+d	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon277
+d	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *d;       \/* sum of squares of each column *\/$/;"	m	struct:__anon307	file:
+d	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+d	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *d;                  \/* Constant -- -0.5(sigma**2)(S**alpha) *\/$/;"	m	struct:__anon556	file:
+d	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon559	file:
+d	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec d;$/;"	m	struct:__anon576	file:
+d	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec d;$/;"	m	struct:__anon577	file:
+d	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec d;$/;"	m	struct:__anon578	file:
+d	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
+d	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscScalar a,d;   \/* advection and diffusion strength *\/$/;"	m	struct:__anon702	file:
+dFtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon488	file:
+dXdFmat	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXdFmat;             \/* A matrix of values for dX_i dot dF_j *\/$/;"	m	struct:__anon488	file:
+dXtdF	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon488	file:
+d_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       d_is;$/;"	m	struct:__anon576	file:
+d_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       d_is;$/;"	m	struct:__anon577	file:
+d_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       d_is;$/;"	m	struct:__anon578	file:
+d_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal d_mucon; \/* derivative of smoothing constraint with respect to mu *\/$/;"	m	struct:__anon558
+d_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon238	file:
+d_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon238	file:
+da	include/petscdmdatypes.h	/^  DM               da;$/;"	m	struct:__anon8
+da	src/dm/impls/da/hypre/mhyp.h	/^  DM                   da;$/;"	m	struct:__anon212
+da	src/dm/impls/da/hypre/mhyp.h	/^  DM                  da;$/;"	m	struct:__anon211
+da	src/ksp/ksp/examples/tests/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon239	file:
+da	src/ksp/ksp/examples/tests/ex19.c	/^  DM       da;$/;"	m	struct:__anon241	file:
+da	src/ksp/ksp/examples/tests/ex26.c	/^  DM       da;$/;"	m	struct:__anon243	file:
+da	src/ksp/ksp/examples/tests/ex29.c	/^  DM       da;$/;"	m	struct:__anon244	file:
+da	src/ksp/ksp/examples/tests/ex41.c	/^  DM       da;$/;"	m	struct:__anon245	file:
+da	src/mat/examples/tests/ex96.c	/^  DM       da;$/;"	m	struct:__anon351	file:
+da	src/snes/examples/tests/ex15.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon418	file:
+da	src/snes/examples/tests/ex16.c	/^  DM          da;$/;"	m	struct:__anon419	file:
+da	src/snes/examples/tests/ex8.c	/^  DM          da;$/;"	m	struct:__anon425	file:
+da	src/snes/examples/tutorials/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon430	file:
+da	src/snes/examples/tutorials/ex3.c	/^  DM          da;      \/* distributed array *\/$/;"	m	struct:__anon442	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:__anon732
-da	src/ts/examples/tests/ex5.c	/^  DM          da;        \/* grid *\/$/;"	m	struct:__anon323	file:
+da	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec da;       \/* work vector for subdifferential calculation (diag pert) *\/$/;"	m	struct:__anon558
+da	src/ts/examples/tests/ex5.c	/^  DM          da;        \/* grid *\/$/;"	m	struct:__anon604	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:__anon194	file:
-da	src/ts/examples/tutorials/ex2.c	/^  DM        da;             \/* distributed array data structure *\/$/;"	m	struct:__anon263	file:
-da	src/ts/examples/tutorials/ex21.c	/^  DM        da;             \/* distributed array data structure *\/$/;"	m	struct:__anon257	file:
-da	src/ts/examples/tutorials/ex23.c	/^  DM          da;$/;"	m	struct:__anon258	file:
+da	src/ts/examples/tutorials/ex15.c	/^  DM        da;$/;"	m	struct:__anon651	file:
+da	src/ts/examples/tutorials/ex2.c	/^  DM        da;             \/* distributed array data structure *\/$/;"	m	struct:__anon657	file:
+da	src/ts/examples/tutorials/ex21.c	/^  DM        da;             \/* distributed array data structure *\/$/;"	m	struct:__anon658	file:
+da	src/ts/examples/tutorials/ex23.c	/^  DM          da;$/;"	m	struct:__anon659	file:
 da	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ localwork,solution,da,u_local$/;"	v
-da	src/ts/examples/tutorials/ex4.c	/^  DM          da;                \/* distributed array data structure *\/$/;"	m	struct:__anon260	file:
+da	src/ts/examples/tutorials/ex4.c	/^  DM          da;                \/* distributed array data structure *\/$/;"	m	struct:__anon672	file:
 da	src/ts/examples/tutorials/ex8.py	/^da = PETSc.DA().create([M],comm=PETSc.COMM_WORLD)$/;"	v
-da	src/ts/examples/tutorials/power_grid/ex6.c	/^  DM          da;$/;"	m	struct:__anon294	file:
-da	src/ts/examples/tutorials/power_grid/ex7.c	/^  DM          da;$/;"	m	struct:__anon302	file:
-da	src/ts/examples/tutorials/power_grid/ex8.c	/^  DM          da;$/;"	m	struct:__anon295	file:
-da1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon651	file:
-da2	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon651	file:
+da	src/ts/examples/tutorials/power_grid/ex6.c	/^  DM          da;$/;"	m	struct:__anon723	file:
+da	src/ts/examples/tutorials/power_grid/ex7.c	/^  DM          da;$/;"	m	struct:__anon724	file:
+da	src/ts/examples/tutorials/power_grid/ex8.c	/^  DM          da;$/;"	m	struct:__anon725	file:
+da1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon439	file:
+da2	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon439	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:__anon707	file:
-damping	src/snes/impls/nasm/nasm.c	/^  PetscReal  damping;             \/* damping parameter for updates from the blocks *\/$/;"	m	struct:__anon722	file:
+damping	src/snes/impls/ms/ms.c	/^  PetscReal     damping;        \/* Damping parameter, like length of (pseudo) time step *\/$/;"	m	struct:__anon483	file:
+damping	src/snes/impls/nasm/nasm.c	/^  PetscReal  damping;             \/* damping parameter for updates from the blocks *\/$/;"	m	struct:__anon485	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
@@ -50875,7 +50895,7 @@ data	include/petsc/private/characteristicimpl.h	/^  void        *data;
 data	include/petsc/private/dmimpl.h	/^  void                    *data;$/;"	m	struct:_p_DM
 data	include/petsc/private/dmnetworkimpl.h	/^  void* data[MAX_DATA_AT_POINT];$/;"	m	struct:_p_DMNetworkComponentValue
 data	include/petsc/private/dmpleximpl.h	/^  void           *data;             \/* Implementation object *\/$/;"	m	struct:_p_PetscPartitioner
-data	include/petsc/private/dmpleximpl.h	/^  void *data;$/;"	m	struct:__anon127
+data	include/petsc/private/dmpleximpl.h	/^  void *data;$/;"	m	struct:__anon131
 data	include/petsc/private/drawimpl.h	/^  void                *data;$/;"	m	struct:_p_PetscDraw
 data	include/petsc/private/isimpl.h	/^  void         *data;$/;"	m	struct:_p_IS
 data	include/petsc/private/kspimpl.h	/^  void       *data;                      \/* holder for misc stuff associated$/;"	m	struct:_p_KSP
@@ -50905,13 +50925,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_PetscOption
-data	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  void         *data;             \/* implementation-specific data *\/$/;"	m	struct:__anon485
-data	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *data;$/;"	m	struct:__anon387	file:
-data	src/mat/impls/fft/fft.h	/^  void     *data;       \/* implementation-specific data for subclass *\/$/;"	m	struct:__anon410
-data	src/snes/interface/noise/snesmfj2.c	/^  void         *data;            \/* implementation-specific data *\/$/;"	m	struct:__anon630	file:
+data	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  void         *data;             \/* implementation-specific data *\/$/;"	m	struct:__anon302
+data	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *data;$/;"	m	struct:__anon377	file:
+data	src/mat/impls/fft/fft.h	/^  void     *data;       \/* implementation-specific data for subclass *\/$/;"	m	struct:__anon391
+data	src/snes/interface/noise/snesmfj2.c	/^  void         *data;            \/* implementation-specific data *\/$/;"	m	struct:__anon501	file:
 data	src/sys/classes/random/randomimpl.h	/^  void          *data;         \/* implementation-specific data *\/$/;"	m	struct:_p_PetscRandom
 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.c	/^  void             *data;$/;"	m	struct:_n_Physics	file:
 data	src/ts/examples/tutorials/ex11_sa.c	/^  void            *data;$/;"	m	struct:_n_Physics	file:
 data	src/ts/examples/tutorials/ex8.c	/^  void           *data;$/;"	m	struct:_Problem	file:
 data	src/ts/impls/implicit/gl/gl.h	/^  void      *data;$/;"	m	struct:TS_GL
@@ -50922,44 +50942,44 @@ data_cell_cols	include/petsc/private/pcgamgimpl.h	/^  PetscInt  data_cell_cols;$
 data_cell_rows	include/petsc/private/pcgamgimpl.h	/^  PetscInt  data_cell_rows;$/;"	m	struct:gamg_TAG
 data_sz	include/petsc/private/pcgamgimpl.h	/^  PetscInt  data_sz;      \/* nloc*data_rows*data_cols *\/$/;"	m	struct:gamg_TAG
 datafile	bin/petsclogformat.py	/^  datafile = sys.argv[1]$/;"	v
-dataheadersize	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          dataheadersize;$/;"	m	struct:__anon158
+dataheadersize	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          dataheadersize;$/;"	m	struct:__anon123
 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:__anon732
-dbar	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec dbar;   \/* Reduced gradient *\/$/;"	m	struct:__anon744
-dbg_flag	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt    dbg_flag;$/;"	m	struct:__anon462
-dbg_viewer	src/ksp/pc/impls/bddc/bddc.h	/^  PetscViewer dbg_viewer;$/;"	m	struct:__anon462
+db	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec db;       \/* work vector for subdifferential calculation (row scale) *\/$/;"	m	struct:__anon558
+dbar	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec dbar;   \/* Reduced gradient *\/$/;"	m	struct:__anon579
+dbg_flag	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt    dbg_flag;$/;"	m	struct:__anon299
+dbg_viewer	src/ksp/pc/impls/bddc/bddc.h	/^  PetscViewer dbg_viewer;$/;"	m	struct:__anon299
 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:__anon451	file:
-dd	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon546
-dd	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon545
+dcnt	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscInt    dcnt,*drows;    \/* these are the local rows that have only diagonal entry *\/$/;"	m	struct:__anon336	file:
+dd	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon272
+dd	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon277
 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:__anon579	file:
-debug	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   debug;     \/* The debugging level *\/$/;"	m	struct:__anon577	file:
-debug	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon569	file:
-debug	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  debug;             \/* The debugging level *\/$/;"	m	struct:__anon571	file:
-debug	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon572	file:
-debug	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  debug;       \/* The debugging level *\/$/;"	m	struct:__anon568	file:
-debug	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  debug;        \/* The debugging level *\/$/;"	m	struct:__anon564	file:
-debug	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  debug;                        \/* The debugging level *\/$/;"	m	struct:__anon573	file:
-debug	src/snes/examples/tutorials/ex12.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon676	file:
-debug	src/snes/examples/tutorials/ex62.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon660	file:
-debug	src/snes/examples/tutorials/ex69.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon662	file:
+debug	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     debug;             \/* The debugging level *\/$/;"	m	struct:__anon215	file:
+debug	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   debug;     \/* The debugging level *\/$/;"	m	struct:__anon217	file:
+debug	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon220	file:
+debug	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  debug;             \/* The debugging level *\/$/;"	m	struct:__anon224	file:
+debug	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon225	file:
+debug	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  debug;       \/* The debugging level *\/$/;"	m	struct:__anon226	file:
+debug	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  debug;        \/* The debugging level *\/$/;"	m	struct:__anon227	file:
+debug	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  debug;                        \/* The debugging level *\/$/;"	m	struct:__anon228	file:
+debug	src/snes/examples/tutorials/ex12.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon429	file:
+debug	src/snes/examples/tutorials/ex62.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon466	file:
+debug	src/snes/examples/tutorials/ex69.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon470	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/ts/examples/tests/ex3.c	/^  PetscBool   debug;              \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon325	file:
-debug	src/ts/examples/tutorials/ex2.c	/^  PetscBool debug;          \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon263	file:
-debug	src/ts/examples/tutorials/ex21.c	/^  PetscBool debug;          \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon257	file:
+debug	src/ts/examples/tests/ex3.c	/^  PetscBool   debug;              \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon601	file:
+debug	src/ts/examples/tutorials/ex2.c	/^  PetscBool debug;          \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon657	file:
+debug	src/ts/examples/tutorials/ex21.c	/^  PetscBool debug;          \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon658	file:
 debug	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ comm,rank,size,debug,M$/;"	v
-debug	src/ts/examples/tutorials/ex3.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon259	file:
-debug	src/ts/examples/tutorials/ex4.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon260	file:
-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:__anon207	file:
+debug	src/ts/examples/tutorials/ex3.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon668	file:
+debug	src/ts/examples/tutorials/ex4.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon672	file:
+debug	src/ts/examples/tutorials/ex5.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon674	file:
+debug	src/ts/examples/tutorials/ex6.c	/^  PetscBool   debug;             \/* flag (1 indicates activation of debugging printouts) *\/$/;"	m	struct:__anon675	file:
 debuglogger	config/gmakegen.py	/^class debuglogger(object):$/;"	c
-dec	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon725
+dec	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon561
 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:__anon323	file:
+deep_grnd_temp	src/ts/examples/tests/ex5.c	/^  PetscScalar deep_grnd_temp; \/* temperature of ground under top soil surface layer *\/$/;"	m	struct:__anon604	file:
 deepcopy	config/BuildSystem/config/setsBackport.py	/^        from copy import deepcopy$/;"	i
 deepcopy	config/BuildSystem/config/setsOrdered.py	/^        from copy import deepcopy$/;"	i
 defaultCheckCommand	config/BuildSystem/script.py	/^  def defaultCheckCommand(command, status, output, error):$/;"	m	class:Script
@@ -50977,83 +50997,83 @@ defaultPrecision	config/BuildSystem/config/package.py	/^  defaultPrecision = pro
 defaultSF	include/petsc/private/dmimpl.h	/^  PetscSF                 defaultSF;            \/* SF for parallel dof overlap using default section *\/$/;"	m	struct:_p_DM
 defaultScalarType	config/BuildSystem/config/package.py	/^  defaultScalarType = property(getDefaultScalarType, setDefaultScalarType, doc = 'The scalar type for of the library')$/;"	v	class:Package
 defaultSection	include/petsc/private/dmimpl.h	/^  PetscSection            defaultSection;       \/* Layout for local vectors *\/$/;"	m	struct:_p_DM
-default_smoothd	include/petsc/private/pcmgimpl.h	/^  PetscInt     default_smoothd;               \/*  with calls to KSPSetTolerances() *\/$/;"	m	struct:__anon119
-default_smoothu	include/petsc/private/pcmgimpl.h	/^  PetscInt     default_smoothu;               \/* number of smooths per level if not over-ridden *\/$/;"	m	struct:__anon119
-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:__anon714	file:
+default_smoothd	include/petsc/private/pcmgimpl.h	/^  PetscInt     default_smoothd;               \/*  with calls to KSPSetTolerances() *\/$/;"	m	struct:__anon145
+default_smoothu	include/petsc/private/pcmgimpl.h	/^  PetscInt     default_smoothu;               \/* number of smooths per level if not over-ridden *\/$/;"	m	struct:__anon145
+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:__anon484	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
-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:__anon442	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:__anon714	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:__anon314	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:__anon484	file:
 deflate	src/sys/classes/draw/impls/x/xinit.c	/^void deflate(void) {;}$/;"	f
 deflateEnd	src/sys/classes/draw/impls/x/xinit.c	/^void deflateEnd(void) {;}$/;"	f
 deflateInit2	src/sys/classes/draw/impls/x/xinit.c	/^void deflateInit2(void) {;}$/;"	f
 deflateInit2_	src/sys/classes/draw/impls/x/xinit.c	/^void deflateInit2_(void) {;}$/;"	f
 deflateReset	src/sys/classes/draw/impls/x/xinit.c	/^void deflateReset(void) {;}$/;"	f
-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:__anon311	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:__anon709	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:__anon477	file:
+degree	src/ksp/pc/impls/gamg/geo.c	/^  PetscInt degree;         \/* vertex degree *\/$/;"	m	struct:__anon318	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:__anon143
+degrees	include/petsc/private/petscfeimpl.h	/^  PetscInt  *degrees;      \/* Degrees of single variable which we need to compute *\/$/;"	m	struct:__anon147
 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:__anon591	file:
+del	src/sys/mpiuni/mpi.c	/^  MPI_Delete_function *del;$/;"	m	struct:__anon545	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:__anon529
-delta	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal delta;$/;"	m	struct:__anon541
+delta	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal delta;             \/* Threshold for recomputing exact residual norm *\/$/;"	m	struct:__anon271
+delta	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal delta;$/;"	m	struct:__anon289
 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:__anon711
-delta	src/tao/bound/impls/tron/tron.h	/^  PetscReal delta;  \/* Trust region size *\/$/;"	m	struct:__anon750
-delta	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon730	file:
-delta	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal delta;$/;"	m	struct:__anon732
-delta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta; \/* Trust region radius (>0) *\/$/;"	m	struct:__anon728
-delta	src/tao/matrix/lmvmmat.h	/^  PetscReal delta;$/;"	m	struct:__anon733
-delta	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
-delta0	src/snes/impls/tr/trimpl.h	/^  PetscReal delta0;         \/* used to initialize trust region parameter *\/$/;"	m	struct:__anon711
-delta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta0;$/;"	m	struct:__anon728
-delta1	src/snes/impls/tr/trimpl.h	/^  PetscReal delta1;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon711
-delta2	src/snes/impls/tr/trimpl.h	/^  PetscReal delta2;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon711
-delta3	src/snes/impls/tr/trimpl.h	/^  PetscReal delta3;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon711
-deltaB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal deltaB;            \/* Criterion B residual tolerance *\/$/;"	m	struct:__anon716
-delta_max	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_max;  \/*  Maximum value for delta *\/$/;"	m	struct:__anon733
-delta_max	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_max;   \/*  Minimum value for scaling *\/$/;"	m	struct:__anon765
-delta_min	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_min;  \/*  Minimum value for delta *\/$/;"	m	struct:__anon733
-delta_min	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_min;   \/*  Maximum value for scaling *\/$/;"	m	struct:__anon765
+delta	src/snes/impls/tr/trimpl.h	/^  PetscReal delta;          \/* trust region parameter *\/$/;"	m	struct:__anon493
+delta	src/tao/bound/impls/tron/tron.h	/^  PetscReal delta;  \/* Trust region size *\/$/;"	m	struct:__anon555
+delta	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon556	file:
+delta	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal delta;$/;"	m	struct:__anon558
+delta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta; \/* Trust region radius (>0) *\/$/;"	m	struct:__anon567
+delta	src/tao/matrix/lmvmmat.h	/^  PetscReal delta;$/;"	m	struct:__anon574
+delta	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	file:
+delta0	src/snes/impls/tr/trimpl.h	/^  PetscReal delta0;         \/* used to initialize trust region parameter *\/$/;"	m	struct:__anon493
+delta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta0;$/;"	m	struct:__anon567
+delta1	src/snes/impls/tr/trimpl.h	/^  PetscReal delta1;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon493
+delta2	src/snes/impls/tr/trimpl.h	/^  PetscReal delta2;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon493
+delta3	src/snes/impls/tr/trimpl.h	/^  PetscReal delta3;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon493
+deltaB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal deltaB;            \/* Criterion B residual tolerance *\/$/;"	m	struct:__anon487
+delta_max	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_max;  \/*  Maximum value for delta *\/$/;"	m	struct:__anon574
+delta_max	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_max;   \/*  Minimum value for scaling *\/$/;"	m	struct:__anon587
+delta_min	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_min;  \/*  Minimum value for delta *\/$/;"	m	struct:__anon574
+delta_min	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_min;   \/*  Maximum value for scaling *\/$/;"	m	struct:__anon587
 delta_phi_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode delta_phi_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-deltamax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamax;$/;"	m	struct:__anon728
-deltamin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamin;$/;"	m	struct:__anon728
+deltamax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamax;$/;"	m	struct:__anon567
+deltamin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamin;$/;"	m	struct:__anon567
 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:__anon462
+deluxe_ctx	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCDeluxeScaling deluxe_ctx;$/;"	m	struct:__anon299
 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:__anon93
-depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon655	file:
-depth	src/sys/classes/draw/impls/x/ximpl.h	/^  int               depth;           \/* Depth of visual *\/$/;"	m	struct:__anon603
+depth	include/petsclog.h	/^  int            depth;         \/* The nesting depth of the event call *\/$/;"	m	struct:__anon33
+depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon448	file:
+depth	src/sys/classes/draw/impls/x/ximpl.h	/^  int               depth;           \/* Depth of visual *\/$/;"	m	struct:__anon520
 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
 depthFirstVisit	config/BuildSystem/graph.py	/^  depthFirstVisit = staticmethod(depthFirstVisit)$/;"	v	class:DirectedGraph
-depthLabel	include/petsc/private/dmpleximpl.h	/^  DMLabel              depthLabel;$/;"	m	struct:__anon128
+depthLabel	include/petsc/private/dmpleximpl.h	/^  DMLabel              depthLabel;$/;"	m	struct:__anon132
 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:__anon91
-descent	src/sys/classes/draw/impls/x/text.c	/^  int w,h,descent;$/;"	m	struct:__anon604	file:
+descMem	include/petsclog.h	/^  PetscLogDouble descMem;      \/* The total memory allocated by descendents of these objects *\/$/;"	m	struct:__anon31
+descent	src/sys/classes/draw/impls/x/text.c	/^  int w,h,descent;$/;"	m	struct:__anon517	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:__anon742	file:
-design_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon743	file:
-design_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon741	file:
-design_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter design_scatter;$/;"	m	struct:__anon744
-desired_h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal desired_h;$/;"	m	struct:__anon335	file:
-desired_h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal desired_h;$/;"	m	struct:__anon336	file:
+design_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon576	file:
+design_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon577	file:
+design_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon578	file:
+design_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter design_scatter;$/;"	m	struct:__anon579
+desired_h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal desired_h;$/;"	m	struct:__anon741	file:
+desired_h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal desired_h;$/;"	m	struct:__anon742	file:
 destroy	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*destroy)(Characteristic);$/;"	m	struct:_CharacteristicOps
 destroy	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*destroy)(DM);$/;"	m	struct:_DMOps
 destroy	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode (*destroy)(PetscPartitioner);$/;"	m	struct:_PetscPartitionerOps
@@ -51074,7 +51094,7 @@ destroy	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*destroy)(PetscF
 destroy	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*destroy)(PetscSpace);$/;"	m	struct:_PetscSpaceOps
 destroy	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*destroy)(PetscFV);$/;"	m	struct:_PetscFVOps
 destroy	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*destroy)(PetscLimiter);$/;"	m	struct:_PetscLimiterOps
-destroy	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*destroy)(PetscObject*);$/;"	m	struct:__anon179
+destroy	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*destroy)(PetscObject*);$/;"	m	struct:__anon165
 destroy	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*destroy)(DMSNES);$/;"	m	struct:_DMSNESOps
 destroy	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*destroy)(SNES);$/;"	m	struct:_SNESOps
 destroy	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*destroy)(Tao);$/;"	m	struct:_TaoOps
@@ -51086,19 +51106,19 @@ 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:__anon533	file:
-destroy	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*destroy)(HYPRE_Solver);$/;"	m	struct:__anon489	file:
-destroy	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*destroy)(PC);$/;"	m	struct:__anon449	file:
-destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon391
-destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon392
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon375
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon376
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon377
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon378
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon379
+destroy	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon283	file:
+destroy	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*destroy)(HYPRE_Solver);$/;"	m	struct:__anon320	file:
+destroy	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*destroy)(PC);$/;"	m	struct:__anon340	file:
+destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon354
+destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon355
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon365
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon366
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon367
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon368
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon369
 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:__anon404	file:
-destroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon632	file:
+destroy	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon408	file:
+destroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon500	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:
@@ -51106,8 +51126,8 @@ destroy	src/sys/classes/draw/utils/lgimpl.h	/^  PetscErrorCode (*destroy)(PetscD
 destroy	src/sys/classes/random/randomimpl.h	/^  PetscErrorCode (*destroy)(PetscRandom);$/;"	m	struct:_PetscRandomOps
 destroy	src/ts/examples/tests/ex10.c	/^  PetscErrorCode (*destroy)(TSDAESimple);$/;"	m	struct:_p_TSDAESimple	file:
 destroy	src/ts/examples/tutorials/ex8.c	/^  PetscErrorCode (*destroy)(Problem);$/;"	m	struct:_Problem	file:
-destroy	src/ts/examples/tutorials/ex9.c	/^  PetscErrorCode (*destroy)(void*);$/;"	m	struct:__anon265	file:
-destroy	src/ts/examples/tutorials/ex9_sa.c	/^  PetscErrorCode (*destroy)(void*);$/;"	m	struct:__anon198	file:
+destroy	src/ts/examples/tutorials/ex9.c	/^  PetscErrorCode (*destroy)(void*);$/;"	m	struct:__anon679	file:
+destroy	src/ts/examples/tutorials/ex9_sa.c	/^  PetscErrorCode (*destroy)(void*);$/;"	m	struct:__anon688	file:
 destroy	src/ts/impls/implicit/gl/gladapt.c	/^  PetscErrorCode (*destroy)(TSGLAdapt);$/;"	m	struct:_TSGLAdaptOps	file:
 destroy	src/vec/is/ao/aoimpl.h	/^  PetscErrorCode (*destroy)(AO);$/;"	m	struct:_AOOps
 destroy	src/vec/pf/pfimpl.h	/^  PetscErrorCode (*destroy)(void*);$/;"	m	struct:_PFOps
@@ -51118,19 +51138,19 @@ destroy_app_data	src/ts/examples/tutorials/ex30.cxx	/^PetscErrorCode destroy_app
 destroy_df_solver	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscErrorCode destroy_df_solver(TAO_DF *df)$/;"	f
 destroy_grad_list	src/tao/unconstrained/impls/bmrm/bmrm.c	/^static PetscErrorCode destroy_grad_list(Vec_Chain *head)$/;"	f	file:
 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:__anon91
-detJ	include/petscfe.h	/^  PetscReal detJ;$/;"	m	struct:__anon116
-detJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon566	file:
+destructions	include/petsclog.h	/^  int            destructions; \/* The number of objects of this class destroyed *\/$/;"	m	struct:__anon31
+detJ	include/petscfe.h	/^  PetscReal detJ;$/;"	m	struct:__anon19
+detJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon230	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:__anon406	file:
-dev_id	include/petsc/private/petscfeimpl.h	/^  cl_device_id     dev_id;$/;"	m	struct:__anon149
-dewtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar dewtemp;   \/* dew point temperature (moisture in air) *\/$/;"	m	struct:__anon323	file:
+devArray	src/mat/impls/cufft/cufft.cu	/^  cufftComplex *devArray;$/;"	m	struct:__anon386	file:
+dev_id	include/petsc/private/petscfeimpl.h	/^  cl_device_id     dev_id;$/;"	m	struct:__anon153
+dewtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar dewtemp;   \/* dew point temperature (moisture in air) *\/$/;"	m	struct:__anon604	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:__anon120
-dfill	include/petsc/private/dmmbimpl.h	/^  PetscInt               *dfill, *ofill;$/;"	m	struct:__anon132
-dfill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon581	file:
+dfill	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofill,*dfill;$/;"	m	struct:__anon118
+dfill	include/petsc/private/dmmbimpl.h	/^  PetscInt               *dfill, *ofill;$/;"	m	struct:__anon121
+dfill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon238	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
@@ -51139,35 +51159,35 @@ 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
-di	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *di;$/;"	m	struct:__anon741	file:
-di_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon742	file:
-di_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *di_scatter;$/;"	m	struct:__anon741	file:
-diag	src/ksp/ksp/examples/tutorials/ex15.c	/^  Vec diag;$/;"	m	struct:__anon497	file:
-diag	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *diag;             \/* Diagonal part of Lanczos matrix           *\/$/;"	m	struct:__anon548
-diag	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon478	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:__anon444	file:
-diag	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  const MatScalar *diag;$/;"	m	struct:__anon467	file:
-diag	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscScalar *diag;$/;"	m	struct:__anon451	file:
-diag	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon452	file:
-diag	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *diag;                   \/* pointers to diagonal elements, if they exist *\/$/;"	m	struct:__anon418
-diag	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        diag;$/;"	m	struct:__anon393
-diag	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec diag;                               \/* used in MatSOR_MPISBAIJ() with Eisenstat *\/$/;"	m	struct:__anon423
-diag	src/tao/bound/impls/tron/tron.h	/^  Vec diag;$/;"	m	struct:__anon750
+di	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *di;$/;"	m	struct:__anon578	file:
+di_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon576	file:
+di_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *di_scatter;$/;"	m	struct:__anon578	file:
+diag	src/ksp/ksp/examples/tutorials/ex15.c	/^  Vec diag;$/;"	m	struct:__anon248	file:
+diag	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *diag;             \/* Diagonal part of Lanczos matrix           *\/$/;"	m	struct:__anon273
+diag	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon308	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:__anon325	file:
+diag	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  const MatScalar *diag;$/;"	m	struct:__anon335	file:
+diag	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscScalar *diag;$/;"	m	struct:__anon336	file:
+diag	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon343	file:
+diag	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *diag;                   \/* pointers to diagonal elements, if they exist *\/$/;"	m	struct:__anon353
+diag	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        diag;$/;"	m	struct:__anon356
+diag	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec diag;                               \/* used in MatSOR_MPISBAIJ() with Eisenstat *\/$/;"	m	struct:__anon402
+diag	src/tao/bound/impls/tron/tron.h	/^  Vec diag;$/;"	m	struct:__anon555
 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:__anon397
-diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon400
-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:__anon442	file:
+diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon360
+diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon361
+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:__anon314	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:__anon68
+diagonal_fill	include/petscmat.h	/^  PetscReal     diagonal_fill;  \/* force diagonal to fill in if initially not filled *\/$/;"	m	struct:__anon46
 diagonalscale	include/petsc/private/matimpl.h	/^  PetscErrorCode (*diagonalscale)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
 diagonalscale	include/petsc/private/pcimpl.h	/^  PetscBool        diagonalscale;$/;"	m	struct:_p_PC
 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:__anon409	file:
-diagsqrt	src/ksp/pc/impls/jacobi/jacobi.c	/^  Vec diagsqrt;                  \/* vector containing the reciprocals of the square roots of$/;"	m	struct:__anon444	file:
+diags	src/mat/impls/blockmat/seq/blockmat.c	/^  Mat *diags;$/;"	m	struct:__anon384	file:
+diagsqrt	src/ksp/pc/impls/jacobi/jacobi.c	/^  Vec diagsqrt;                  \/* vector containing the reciprocals of the square roots of$/;"	m	struct:__anon325	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
@@ -51176,60 +51196,60 @@ 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:__anon655	file:
+diffusion	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon448	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
-dim	include/petsc/private/dmmbimpl.h	/^  PetscInt                dim;                            \/* Current topological dimension handled by DMMoab *\/$/;"	m	struct:__anon132
-dim	include/petsc/private/dmpleximpl.h	/^  PetscInt dim;      \/* Entity dimension *\/$/;"	m	struct:__anon126
+dim	include/petsc/private/dmmbimpl.h	/^  PetscInt                dim;                            \/* Current topological dimension handled by DMMoab *\/$/;"	m	struct:__anon121
+dim	include/petsc/private/dmpleximpl.h	/^  PetscInt dim;      \/* Entity dimension *\/$/;"	m	struct:__anon130
 dim	include/petsc/private/dtimpl.h	/^  PetscInt         dim;       \/* The spatial dimension *\/$/;"	m	struct:_p_PetscQuadrature
-dim	include/petsc/private/matimpl.h	/^  PetscInt   dim;$/;"	m	struct:__anon160
+dim	include/petsc/private/matimpl.h	/^  PetscInt   dim;$/;"	m	struct:__anon138
 dim	include/petsc/private/petscdsimpl.h	/^  PetscInt     dim;       \/* The spatial dimension *\/$/;"	m	struct:_p_PetscDS
-dim	include/petsc/private/petscfeimpl.h	/^  PetscInt dim;$/;"	m	struct:__anon146
+dim	include/petsc/private/petscfeimpl.h	/^  PetscInt dim;$/;"	m	struct:__anon150
 dim	include/petsc/private/petscfvimpl.h	/^  PetscInt        dim;              \/* The spatial dimension *\/$/;"	m	struct:_p_PetscFV
 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:__anon83
-dim	include/petscfe.h	/^  PetscInt  dim;$/;"	m	struct:__anon116
-dim	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dim;$/;"	m	struct:__anon586	file:
-dim	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscInt dim;$/;"	m	struct:__anon578	file:
-dim	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      dim;                            \/* The topological mesh dimension *\/$/;"	m	struct:__anon579	file:
-dim	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   dim;       \/* The spatial dimension *\/$/;"	m	struct:__anon577	file:
-dim	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon569	file:
-dim	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon567	file:
-dim	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon574	file:
-dim	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon570	file:
-dim	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon571	file:
-dim	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon572	file:
-dim	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  dim;         \/* The topological mesh dimension *\/$/;"	m	struct:__anon568	file:
-dim	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon573	file:
-dim	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  dim;             \/* The topological mesh dimension *\/$/;"	m	struct:__anon575	file:
-dim	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon505	file:
-dim	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt dim;$/;"	m	struct:__anon516	file:
-dim	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          dim;  \/* data from PCSetCoordinates(_ML) *\/$/;"	m	struct:__anon473	file:
-dim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     *dim;$/;"	m	struct:__anon406	file:
-dim	src/mat/impls/fft/fft.h	/^  PetscInt *dim;$/;"	m	struct:__anon410
-dim	src/snes/examples/tutorials/ex12.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon676	file:
-dim	src/snes/examples/tutorials/ex62.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon660	file:
-dim	src/snes/examples/tutorials/ex66.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon672	file:
-dim	src/snes/examples/tutorials/ex69.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon662	file:
+dim	include/petscdmdatypes.h	/^  PetscInt         dim,dof,sw;$/;"	m	struct:__anon8
+dim	include/petscfe.h	/^  PetscInt  dim;$/;"	m	struct:__anon19
+dim	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dim;$/;"	m	struct:__anon213	file:
+dim	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscInt dim;$/;"	m	struct:__anon214	file:
+dim	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      dim;                            \/* The topological mesh dimension *\/$/;"	m	struct:__anon215	file:
+dim	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   dim;       \/* The spatial dimension *\/$/;"	m	struct:__anon217	file:
+dim	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon220	file:
+dim	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon221	file:
+dim	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon222	file:
+dim	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon223	file:
+dim	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon224	file:
+dim	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon225	file:
+dim	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  dim;         \/* The topological mesh dimension *\/$/;"	m	struct:__anon226	file:
+dim	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon228	file:
+dim	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  dim;             \/* The topological mesh dimension *\/$/;"	m	struct:__anon231	file:
+dim	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon257	file:
+dim	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt dim;$/;"	m	struct:__anon267	file:
+dim	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          dim;  \/* data from PCSetCoordinates(_ML) *\/$/;"	m	struct:__anon333	file:
+dim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     *dim;$/;"	m	struct:__anon386	file:
+dim	src/mat/impls/fft/fft.h	/^  PetscInt *dim;$/;"	m	struct:__anon391
+dim	src/snes/examples/tutorials/ex12.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon429	file:
+dim	src/snes/examples/tutorials/ex62.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon466	file:
+dim	src/snes/examples/tutorials/ex66.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon468	file:
+dim	src/snes/examples/tutorials/ex69.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon470	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:__anon762
-dim	src/ts/examples/tutorials/ex18.c	/^  PetscInt       dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon278	file:
+dim	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt dim;$/;"	m	struct:__anon586
+dim	src/ts/examples/tutorials/ex18.c	/^  PetscInt       dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon656	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:__anon116
-dim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon411	file:
-dimin	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon428	file:
+dimEmbed	include/petscfe.h	/^  PetscInt  dimEmbed;$/;"	m	struct:__anon19
+dim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon392	file:
+dimin	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon761	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:__anon428	file:
+dimout	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon761	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:__anon160
-dinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dinfeas;$/;"	m	struct:__anon752
+dims	include/petsc/private/matimpl.h	/^  PetscInt   dims[4];$/;"	m	struct:__anon138
+dinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dinfeas;$/;"	m	struct:__anon553
 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:__anon450	file:
+directSolve	src/ksp/pc/impls/wb/wb.c	/^  PetscBool    directSolve;  \/* use direct LU factorization to construct interpolation *\/$/;"	m	struct:__anon346	file:
 direction	include/petsc/private/tsimpl.h	/^  PetscInt       *direction;        \/* Zero crossing direction: 1 -> Going positive, -1 -> Going negative, 0 -> Any *\/ $/;"	m	struct:_p_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:
@@ -51239,22 +51259,22 @@ discBd	include/petsc/private/petscdsimpl.h	/^  PetscObject *discBd;    \/* The b
 discard	config/BuildSystem/config/setsBackport.py	/^    def discard(self, element):$/;"	m	class:Set
 discard	config/BuildSystem/config/setsOrdered.py	/^    def discard(self, element):$/;"	m	class:Set
 discretization	src/ts/examples/tutorials/ex10.c	/^  DiscretizationType discretization;$/;"	m	struct:_n_RD	file:
-dislocation	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon655	file:
-disp	src/sys/classes/draw/impls/x/ximpl.h	/^  Display           *disp;$/;"	m	struct:__anon603
-disper_coe	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon294	file:
-disper_coe	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon302	file:
-disper_coe	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon295	file:
-dispersivity	src/ts/examples/tutorials/ex27.c	/^  PetscReal dispersivity;$/;"	m	struct:__anon262	file:
+dislocation	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon448	file:
+disp	src/sys/classes/draw/impls/x/ximpl.h	/^  Display           *disp;$/;"	m	struct:__anon520
+disper_coe	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon723	file:
+disper_coe	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon724	file:
+disper_coe	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar disper_coe; \/* Dispersion coefficient *\/$/;"	m	struct:__anon725	file:
+dispersivity	src/ts/examples/tutorials/ex27.c	/^  PetscReal dispersivity;$/;"	m	struct:__anon665	file:
 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:__anon608
+display	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *display;$/;"	m	struct:__anon524
 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
-displs	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *counts,*displs;$/;"	m	struct:__anon172
-displx	include/petsc/private/vecimpl.h	/^  PetscMPIInt    *displx;$/;"	m	struct:__anon171
-dissociationScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar dissociationScale;$/;"	m	struct:__anon282	file:
+displs	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *counts,*displs;$/;"	m	struct:__anon186
+displx	include/petsc/private/vecimpl.h	/^  PetscMPIInt    *displx;$/;"	m	struct:__anon185
+dissociationScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar dissociationScale;$/;"	m	struct:__anon699	file:
 dist	include/petsc/private/matimpl.h	/^  PetscInt              dist;             \/* distance of the coloring *\/$/;"	m	struct:_p_MatColoring
 distutils	config/BuildSystem/RDict.py	/^    import distutils.sysconfig$/;"	i
 distutils	config/BuildSystem/config/python.py	/^        import distutils.sysconfig$/;"	i
@@ -51262,8 +51282,8 @@ distutils	config/BuildSystem/config/python.py	/^    import distutils.sysconfig$/
 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:__anon725
-dlamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon725
+dlamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon561
+dlamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon561
 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
@@ -51275,36 +51295,36 @@ dm	include/petsc/private/petscfeimpl.h	/^  DM               dm;         \/* The
 dm	include/petsc/private/petscfeimpl.h	/^  DM       dm;    \/* Shell to use for temp allocation *\/$/;"	m	struct:_p_PetscSpace
 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	include/petscdmplex.h	/^  DM    dm;$/;"	m	struct:__anon11
 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:__anon578	file:
-dm	src/dm/impls/moab/examples/tests/ex2.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon579	file:
-dm	src/dm/impls/plex/examples/tests/ex1.c	/^  DM            dm;                \/* REQUIRED in order to use SNES evaluation functions *\/$/;"	m	struct:__anon569	file:
-dm	src/dm/impls/plex/examples/tests/ex7.c	/^  DM        dm;$/;"	m	struct:__anon573	file:
-dm	src/dm/impls/plex/examples/tests/ex8.c	/^  DM        dm;$/;"	m	struct:__anon566	file:
-dm	src/dm/impls/plex/plexhdf5.c	/^  DM          dm;$/;"	m	struct:__anon561	file:
+dm	src/dm/impls/moab/examples/tests/ex1.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon214	file:
+dm	src/dm/impls/moab/examples/tests/ex2.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon215	file:
+dm	src/dm/impls/plex/examples/tests/ex1.c	/^  DM            dm;                \/* REQUIRED in order to use SNES evaluation functions *\/$/;"	m	struct:__anon220	file:
+dm	src/dm/impls/plex/examples/tests/ex7.c	/^  DM        dm;$/;"	m	struct:__anon228	file:
+dm	src/dm/impls/plex/examples/tests/ex8.c	/^  DM        dm;$/;"	m	struct:__anon230	file:
+dm	src/dm/impls/plex/plexhdf5.c	/^  DM          dm;$/;"	m	struct:__anon218	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:__anon719	file:
-dm	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscObject              dm;$/;"	m	struct:__anon619
-dm	src/tao/bound/examples/tutorials/jbearing2.c	/^  DM          dm;           \/* distributed array data structure *\/$/;"	m	struct:__anon747	file:
-dm	src/tao/bound/examples/tutorials/plate2.c	/^  DM          dm;                       \/* distributed array data structure *\/$/;"	m	struct:__anon748	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:__anon494	file:
+dm	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscObject              dm;$/;"	m	struct:__anon533
+dm	src/tao/bound/examples/tutorials/jbearing2.c	/^  DM          dm;           \/* distributed array data structure *\/$/;"	m	struct:__anon550	file:
+dm	src/tao/bound/examples/tutorials/plate2.c	/^  DM          dm;                       \/* distributed array data structure *\/$/;"	m	struct:__anon551	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:__anon730	file:
-dm	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dm;   \/* work vector for subdifferential calculation (mu vector) *\/$/;"	m	struct:__anon732
-dm	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   DM            dm;             \/* distributed array data structure *\/$/;"	m	struct:__anon757	file:
+dm	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  DM        dm;$/;"	m	struct:__anon556	file:
+dm	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dm;   \/* work vector for subdifferential calculation (mu vector) *\/$/;"	m	struct:__anon558
+dm	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   DM            dm;             \/* distributed array data structure *\/$/;"	m	struct:__anon581	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:__anon753	file:
-dm	src/ts/examples/tutorials/ex18.c	/^  DM             dm;$/;"	m	struct:__anon278	file:
+dm	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  DM          dm;                      \/* distributed array data structure *\/$/;"	m	struct:__anon583	file:
+dm	src/ts/examples/tutorials/ex18.c	/^  DM             dm;$/;"	m	struct:__anon656	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
 dmAuto	include/petsc/private/kspimpl.h	/^  PetscBool       dmAuto;       \/* DM was created automatically by KSP *\/$/;"	m	struct:_p_KSP
 dmAuto	include/petsc/private/snesimpl.h	/^  PetscBool dmAuto;             \/* SNES created currently used DM automatically *\/$/;"	m	struct:_p_SNES
 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:__anon177
-dm_splits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 dm_splits;              \/* Whether to use DMCreateFieldDecomposition() whenever possible *\/$/;"	m	struct:__anon442	file:
-dm_subdomains	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  dm_subdomains;       \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon464	file:
-dm_subdomains	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   dm_subdomains;          \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon466	file:
-dmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon426	file:
+dmCoarse	include/petsc/private/dmpatchimpl.h	/^  DM         dmCoarse;$/;"	m	struct:__anon124
+dm_splits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 dm_splits;              \/* Whether to use DMCreateFieldDecomposition() whenever possible *\/$/;"	m	struct:__anon314	file:
+dm_subdomains	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  dm_subdomains;       \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon298	file:
+dm_subdomains	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   dm_subdomains;          \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon319	file:
+dmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon350	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:
@@ -51458,10 +51478,10 @@ dmdavecrestorearrayreadf903_	src/dm/impls/da/f90-custom/zda1f90.c	37;"	d	file:
 dmdavecrestorearrayreadf904_	src/dm/impls/da/f90-custom/zda1f90.c	/^PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf904_(DM *da,Vec *v,F90Array4d *a,PetscErrorCode *ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 dmdavecrestorearrayreadf904_	src/dm/impls/da/f90-custom/zda1f90.c	21;"	d	file:
 dmdavecrestorearrayreadf904_	src/dm/impls/da/f90-custom/zda1f90.c	39;"	d	file:
-dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon307	file:
-dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon308	file:
-dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon310	file:
-dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon309	file:
+dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon729	file:
+dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon730	file:
+dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon731	file:
+dmgen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon732	file:
 dmgetmattype_	src/dm/interface/ftn-custom/zdmf.c	/^PETSC_EXTERN void PETSC_STDCALL dmgetmattype_(DM *mm,CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 dmgetmattype_	src/dm/interface/ftn-custom/zdmf.c	10;"	d	file:
 dmgetmattype_	src/dm/interface/ftn-custom/zdmf.c	17;"	d	file:
@@ -51490,15 +51510,15 @@ dmkspsetcomputerhs_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	44;"	d	file:
 dmlabelview_	src/dm/impls/plex/ftn-custom/zplexlabel.c	/^PETSC_EXTERN void PETSC_STDCALL dmlabelview_(DMLabel *label, PetscViewer *vin, PetscErrorCode *ierr)$/;"	f
 dmlabelview_	src/dm/impls/plex/ftn-custom/zplexlabel.c	16;"	d	file:
 dmlabelview_	src/dm/impls/plex/ftn-custom/zplexlabel.c	5;"	d	file:
-dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon307	file:
-dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon308	file:
-dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon310	file:
-dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon309	file:
+dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon729	file:
+dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon730	file:
+dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon731	file:
+dmnet	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  DM          dmgen, dmnet; \/* DMs to manage generator and network subsystem *\/$/;"	m	struct:__anon732	file:
 dmp	src/snes/impls/composite/snescomposite.c	/^  PetscReal          dmp;$/;"	m	struct:_SNES_CompositeLink	file:
-dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon307	file:
-dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon308	file:
-dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon310	file:
-dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon309	file:
+dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon729	file:
+dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon730	file:
+dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon731	file:
+dmpgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  DM          dmpgrid; \/* Composite DM to manage the entire power grid *\/$/;"	m	struct:__anon732	file:
 dmplexcomputecellgeometryaffinefem_	src/dm/impls/plex/f90-custom/zplexgeometryf90.c	/^PETSC_EXTERN void PETSC_STDCALL dmplexcomputecellgeometryaffinefem_(DM *dm, PetscInt *cell, F90Array1d *ptrV, F90Array1d *ptrJ, F90Array1d *ptrIJ, PetscReal *detJ, int *ierr PETSC_F90_2PTR_PROTO(ptrVd) PETSC_F90_2PTR_PROTO(ptrJd) PETSC_F90_2PTR_PROTO(ptrIJd))$/;"	f
 dmplexcomputecellgeometryaffinefem_	src/dm/impls/plex/f90-custom/zplexgeometryf90.c	6;"	d	file:
 dmplexcomputecellgeometryaffinefem_	src/dm/impls/plex/f90-custom/zplexgeometryf90.c	9;"	d	file:
@@ -51676,7 +51696,7 @@ dmsnessetjacobianlocal_	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^PETSC_EXTERN
 dmsnessetjacobianlocal_	src/snes/utils/ftn-custom/zdmlocalsnesf.c	4;"	d	file:
 dmsnessetjacobianlocal_	src/snes/utils/ftn-custom/zdmlocalsnesf.c	7;"	d	file:
 dmts	include/petsc/private/dmimpl.h	/^  PetscObject             dmksp,dmsnes,dmts;$/;"	m	struct:_p_DM
-dmu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal dmu;     \/* direction in smoothing parameter *\/$/;"	m	struct:__anon732
+dmu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal dmu;     \/* direction in smoothing parameter *\/$/;"	m	struct:__anon558
 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	13;"	d	file:
 dmview_	src/dm/interface/ftn-custom/zdmf.c	6;"	d	file:
@@ -51688,26 +51708,26 @@ 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:__anon752
+dobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dobj;$/;"	m	struct:__anon553
 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:__anon83
-dof	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dof;$/;"	m	struct:__anon586	file:
-dof	src/mat/impls/maij/maij.h	/^  PetscInt   dof;         \/* number of components *\/$/;"	m	struct:__anon368
-dof	src/mat/impls/maij/maij.h	/^  PetscInt dof;           \/* number of components *\/$/;"	m	struct:__anon367
-dof	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon656	file:
-dof	src/ts/examples/tutorials/ex11.c	/^  PetscInt        dof;          \/* number of degrees of freedom per cell *\/$/;"	m	struct:_n_Physics	file:
+dof	include/petscdmdatypes.h	/^  PetscInt         dim,dof,sw;$/;"	m	struct:__anon8
+dof	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dof;$/;"	m	struct:__anon213	file:
+dof	src/mat/impls/maij/maij.h	/^  PetscInt   dof;         \/* number of components *\/$/;"	m	struct:__anon397
+dof	src/mat/impls/maij/maij.h	/^  PetscInt dof;           \/* number of components *\/$/;"	m	struct:__anon396
+dof	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon449	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:__anon265	file:
-dof	src/ts/examples/tutorials/ex9_sa.c	/^  PetscInt dof;$/;"	m	struct:__anon198	file:
-dofs_order	src/dm/impls/da/hypre/mhyp.h	/^  int dofs_order;$/;"	m	struct:__anon588
+dof	src/ts/examples/tutorials/ex9.c	/^  PetscInt dof;$/;"	m	struct:__anon679	file:
+dof	src/ts/examples/tutorials/ex9_sa.c	/^  PetscInt dof;$/;"	m	struct:__anon688	file:
+dofs_order	src/dm/impls/da/hypre/mhyp.h	/^  int dofs_order;$/;"	m	struct:__anon212
 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:__anon166
-donotstash	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   donotstash;               \/* PETSC_TRUE if off processor entries dropped *\/$/;"	m	struct:__anon393
-donotstash	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool   donotstash;               \/* Flag indicationg if values should be stashed *\/$/;"	m	struct:__anon372
+donotstash	include/petsc/private/vecimpl.h	/^  PetscBool     donotstash;$/;"	m	struct:__anon180
+donotstash	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   donotstash;               \/* PETSC_TRUE if off processor entries dropped *\/$/;"	m	struct:__anon356
+donotstash	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool   donotstash;               \/* Flag indicationg if values should be stashed *\/$/;"	m	struct:__anon387
 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
@@ -51716,106 +51736,106 @@ downLoad	config/BuildSystem/config/package.py	/^  def downLoad(self):$/;"	m	clas
 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:__anon717
-dpsi	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dpsi;     \/* gradient of psi *\/$/;"	m	struct:__anon732
+dpsi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         dpsi;                \/* Merit function gradient *\/$/;"	m	struct:__anon497
+dpsi	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dpsi;     \/* gradient of psi *\/$/;"	m	struct:__anon558
 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
 dq2ri	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscErrorCode dq2ri(PetscScalar Fd,PetscScalar Fq,PetscScalar delta,PetscScalar *Fr, PetscScalar *Fi)$/;"	f
 dq2ri	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscErrorCode dq2ri(PetscScalar Fd,PetscScalar Fq,PetscScalar delta,PetscScalar *Fr, PetscScalar *Fi)$/;"	f
 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
-draw	include/petscdraw.h	/^  PetscDraw draw;$/;"	m	struct:__anon86
-draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDraw     *draw;$/;"	m	struct:__anon608
-draw_base	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_base;$/;"	m	struct:__anon608
-draw_contours	src/snes/examples/tests/ex69.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon699	file:
-draw_contours	src/snes/examples/tutorials/ex19.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon678	file:
-draw_max	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_max;$/;"	m	struct:__anon608
-drawaxis	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawAxis *drawaxis;$/;"	m	struct:__anon608
-drawcontours	src/ts/examples/tests/ex5.c	/^  PetscBool   drawcontours;   \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon324	file:
-drawlg	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawLG   *drawlg;$/;"	m	struct:__anon608
+draw	include/petscdraw.h	/^  PetscDraw draw;$/;"	m	struct:__anon15
+draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDraw     *draw;$/;"	m	struct:__anon524
+draw_base	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_base;$/;"	m	struct:__anon524
+draw_contours	src/snes/examples/tests/ex69.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon421	file:
+draw_contours	src/snes/examples/tutorials/ex19.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon436	file:
+draw_max	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_max;$/;"	m	struct:__anon524
+drawaxis	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawAxis *drawaxis;$/;"	m	struct:__anon524
+drawcontours	src/ts/examples/tests/ex5.c	/^  PetscBool   drawcontours;   \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon605	file:
+drawlg	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawLG   *drawlg;$/;"	m	struct:__anon524
 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:__anon608
-drawviewer	src/ts/examples/tests/ex5.c	/^  PetscViewer drawviewer;$/;"	m	struct:__anon324	file:
+drawtype	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawType drawtype;$/;"	m	struct:__anon524
+drawviewer	src/ts/examples/tests/ex5.c	/^  PetscViewer drawviewer;$/;"	m	struct:__anon605	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:__anon468	file:
-droptolerance	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscReal droptolerance;$/;"	m	struct:__anon445	file:
-drows	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscInt    dcnt,*drows;    \/* these are the local rows that have only diagonal entry *\/$/;"	m	struct:__anon451	file:
+droptol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon334	file:
+droptolerance	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscReal droptolerance;$/;"	m	struct:__anon297	file:
+drows	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscInt    dcnt,*drows;    \/* these are the local rows that have only diagonal entry *\/$/;"	m	struct:__anon336	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;$/;"	m	struct:__anon603
+drw	src/sys/classes/draw/impls/x/ximpl.h	/^  Drawable          drw;$/;"	m	struct:__anon520
 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:__anon730	file:
-ds	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon725
+ds	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon556	file:
+ds	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon561
 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:__anon741	file:
+dsg_formed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon578	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:__anon404	file:
-dshift_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon404	file:
-dsteplength	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dsteplength;$/;"	m	struct:__anon752
-dt	include/petscmat.h	/^  PetscReal     dt;             \/* drop tolerance *\/$/;"	m	struct:__anon68
-dt	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon352	file:
-dt	src/contrib/fun3d/comp/user.h	/^  REAL dt;                                   \/* Input cfl                  *\/$/;"	m	struct:__anon354
-dt	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon346	file:
-dt	src/contrib/fun3d/incomp/user.h	/^  REAL dt;                                   \/* Input cfl                  *\/$/;"	m	struct:__anon348
-dt	src/ksp/ksp/examples/tutorials/ex31.c	/^  PetscScalar     dt;      \/* The timestep \\Delta t *\/$/;"	m	struct:__anon514	file:
-dt	src/snes/examples/tutorials/ex33.c	/^  PetscReal dt;$/;"	m	struct:__anon649	file:
+dshift	src/mat/impls/shell/shell.c	/^  Vec         dshift;$/;"	m	struct:__anon408	file:
+dshift_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon408	file:
+dsteplength	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dsteplength;$/;"	m	struct:__anon553
+dt	include/petscmat.h	/^  PetscReal     dt;             \/* drop tolerance *\/$/;"	m	struct:__anon46
+dt	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon188	file:
+dt	src/contrib/fun3d/comp/user.h	/^  REAL dt;                                   \/* Input cfl                  *\/$/;"	m	struct:__anon190
+dt	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon194	file:
+dt	src/contrib/fun3d/incomp/user.h	/^  REAL dt;                                   \/* Input cfl                  *\/$/;"	m	struct:__anon196
+dt	src/ksp/ksp/examples/tutorials/ex31.c	/^  PetscScalar     dt;      \/* The timestep \\Delta t *\/$/;"	m	struct:__anon253	file:
+dt	src/snes/examples/tutorials/ex33.c	/^  PetscReal dt;$/;"	m	struct:__anon451	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:__anon623	file:
-dt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon730	file:
-dt	src/ts/examples/tutorials/ex23.c	/^  PetscReal   dt,T; \/* Time step and end time *\/$/;"	m	struct:__anon258	file:
-dt	src/ts/impls/pseudo/posindep.c	/^  PetscErrorCode (*dt)(TS,PetscReal*,void*);              \/* compute next timestep, and related context *\/$/;"	m	struct:__anon345	file:
-dt_increment	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_increment;                   \/* scaling that dt is incremented each time-step *\/$/;"	m	struct:__anon345	file:
-dt_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon352	file:
-dt_ini	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ini,dt_ini,cfl_ini;$/;"	m	struct:__anon346	file:
-dt_initial	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_initial;                     \/* initial time-step *\/$/;"	m	struct:__anon345	file:
+dt	src/sys/examples/tutorials/ex5.c	/^  PetscDataType dt;$/;"	m	struct:__anon542	file:
+dt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon556	file:
+dt	src/ts/examples/tutorials/ex23.c	/^  PetscReal   dt,T; \/* Time step and end time *\/$/;"	m	struct:__anon659	file:
+dt	src/ts/impls/pseudo/posindep.c	/^  PetscErrorCode (*dt)(TS,PetscReal*,void*);              \/* compute next timestep, and related context *\/$/;"	m	struct:__anon746	file:
+dt_increment	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_increment;                   \/* scaling that dt is incremented each time-step *\/$/;"	m	struct:__anon746	file:
+dt_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon188	file:
+dt_ini	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ini,dt_ini,cfl_ini;$/;"	m	struct:__anon194	file:
+dt_initial	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_initial;                     \/* initial time-step *\/$/;"	m	struct:__anon746	file:
 dt_max	include/petsc/private/tsimpl.h	/^  PetscReal   dt_min,dt_max;$/;"	m	struct:_p_TSAdapt
-dt_max	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            dt_max;$/;"	m	struct:__anon337	file:
-dt_max	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_max;                         \/* maximum time step *\/$/;"	m	struct:__anon345	file:
+dt_max	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            dt_max;$/;"	m	struct:__anon738	file:
+dt_max	src/ts/impls/pseudo/posindep.c	/^  PetscReal dt_max;                         \/* maximum time step *\/$/;"	m	struct:__anon746	file:
 dt_min	include/petsc/private/tsimpl.h	/^  PetscReal   dt_min,dt_max;$/;"	m	struct:_p_TSAdapt
-dt_min	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            dt_min;$/;"	m	struct:__anon337	file:
-dtcol	include/petscmat.h	/^  PetscReal     dtcol;          \/* tolerance for pivoting *\/$/;"	m	struct:__anon68
+dt_min	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            dt_min;$/;"	m	struct:__anon738	file:
+dtcol	include/petscmat.h	/^  PetscReal     dtcol;          \/* tolerance for pivoting *\/$/;"	m	struct:__anon46
 dtcon	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/flags\/ debug, dampit, wilson, dtcon, pcnew$/;"	v
 dtcon	src/snes/examples/tutorials/ex74fcomd.h	/^      logical debug, dampit, wilson, dtcon, pcnew$/;"	v
-dtcount	include/petscmat.h	/^  PetscReal     dtcount;        \/* maximum nonzeros to be allowed per row *\/$/;"	m	struct:__anon68
-dtctx	src/ts/impls/pseudo/posindep.c	/^  void *dtctx;$/;"	m	struct:__anon345	file:
+dtcount	include/petscmat.h	/^  PetscReal     dtcount;        \/* maximum nonzeros to be allowed per row *\/$/;"	m	struct:__anon46
+dtctx	src/ts/impls/pseudo/posindep.c	/^  void *dtctx;$/;"	m	struct:__anon746	file:
 dtgrow	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dtgrow	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dtmax	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dtmax	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 dtmin	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 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:__anon119
+dtol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon145
 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:__anon548
-dtype	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon547
-dtype	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon549
+dtype	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt dtype;              \/* Method used to measure the norm of step   *\/$/;"	m	struct:__anon273
+dtype	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon274
+dtype	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon275
 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:__anon122
-dummy	include/petsc/private/dmpleximpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon123
-dummy	include/petsc/private/dmpleximpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon125
-dummy	include/petsc/private/petscdsimpl.h	/^  PetscInt dummy; \/* *\/$/;"	m	struct:__anon130
-dummy	include/petsc/private/petscfeimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon148
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon133
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon134
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon135
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon136
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon137
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon138
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon139
-dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon140
-dummy	src/mat/coarsen/impls/hem/hem.c	/^  int dummy;$/;"	m	struct:__anon365	file:
-dummy	src/mat/coarsen/impls/mis/mis.c	/^  int dummy;$/;"	m	struct:__anon366	file:
-dummy	src/snes/impls/ls/lsimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon715
-dummy	src/snes/impls/richardson/snesrichardsonimpl.h	/^  int dummy;$/;"	m	struct:__anon706
-dummy	src/tao/linesearch/impls/unit/unit.h	/^    int dummy;$/;"	m	struct:__anon739
-dummy	src/ts/characteristic/impls/da/slda.h	/^  PetscInt dummy;$/;"	m	struct:__anon193
-dummy_int	src/sys/utils/segbuffer.c	/^    PetscInt  dummy_int;$/;"	m	union:_PetscSegBufferLink::__anon620	file:
-dummy_real	src/sys/utils/segbuffer.c	/^    PetscReal dummy_real;$/;"	m	union:_PetscSegBufferLink::__anon620	file:
+dummy	include/petsc/private/dmpleximpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon126
+dummy	include/petsc/private/dmpleximpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon127
+dummy	include/petsc/private/dmpleximpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon129
+dummy	include/petsc/private/petscdsimpl.h	/^  PetscInt dummy; \/* *\/$/;"	m	struct:__anon146
+dummy	include/petsc/private/petscfeimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon152
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon155
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon156
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon157
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon158
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon159
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon160
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon161
+dummy	include/petsc/private/petscfvimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon162
+dummy	src/mat/coarsen/impls/hem/hem.c	/^  int dummy;$/;"	m	struct:__anon347	file:
+dummy	src/mat/coarsen/impls/mis/mis.c	/^  int dummy;$/;"	m	struct:__anon348	file:
+dummy	src/snes/impls/ls/lsimpl.h	/^  PetscInt dummy;$/;"	m	struct:__anon482
+dummy	src/snes/impls/richardson/snesrichardsonimpl.h	/^  int dummy;$/;"	m	struct:__anon489
+dummy	src/tao/linesearch/impls/unit/unit.h	/^    int dummy;$/;"	m	struct:__anon572
+dummy	src/ts/characteristic/impls/da/slda.h	/^  PetscInt dummy;$/;"	m	struct:__anon596
+dummy_int	src/sys/utils/segbuffer.c	/^    PetscInt  dummy_int;$/;"	m	union:_PetscSegBufferLink::__anon549	file:
+dummy_real	src/sys/utils/segbuffer.c	/^    PetscReal dummy_real;$/;"	m	union:_PetscSegBufferLink::__anon549	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
@@ -51829,44 +51849,44 @@ 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:__anon391
-duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon392
+duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon354
+duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon355
 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
 dups	src/sys/mpiuni/mpi.c	/^static int dups[4] = {1,1,1,1};$/;"	v	file:
 dvalue	src/sys/objects/ftn-custom/zoptionsf.c	/^                    PetscReal *dvalue,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
 dvalue	src/sys/objects/ftn-custom/zoptionsf.c	/^                   PetscInt *dvalue,PetscInt *nmax,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
 dvalue	src/sys/objects/ftn-custom/zoptionsf.c	/^                PetscReal *dvalue,PetscInt *nmax,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
-dwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec dwork;$/;"	m	struct:__anon742	file:
-dwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec dwork;$/;"	m	struct:__anon743	file:
-dwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec dwork;$/;"	m	struct:__anon741	file:
-dwts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon426	file:
-dx	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon656	file:
+dwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec dwork;$/;"	m	struct:__anon576	file:
+dwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec dwork;$/;"	m	struct:__anon577	file:
+dwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec dwork;$/;"	m	struct:__anon578	file:
+dwts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon350	file:
+dx	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon449	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:__anon326	file:
+dx	src/ts/examples/tests/ex4.c	/^  PetscReal dx;         \/* the grid space in x-direction *\/$/;"	m	struct:__anon602	file:
 dx	src/ts/examples/tutorials/extchemfield.c	/^  PetscReal Tini,dx;$/;"	m	struct:_User	file:
-dx	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon294	file:
-dx	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon302	file:
-dx	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon295	file:
-dxfree	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dxfree;$/;"	m	struct:__anon732
+dx	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon723	file:
+dx	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon724	file:
+dx	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar dx;     \/* x step size *\/$/;"	m	struct:__anon725	file:
+dxfree	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dxfree;$/;"	m	struct:__anon558
 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
-dy	src/ts/examples/tests/ex4.c	/^  PetscReal dy;         \/* the grid space in y-direction *\/$/;"	m	struct:__anon326	file:
-dy	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon294	file:
-dy	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon302	file:
-dy	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon295	file:
-dz	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon656	file:
-dzlay	src/ts/examples/tests/ex5.c	/^  PetscScalar dzlay;     \/* thickness of top soil layer *\/$/;"	m	struct:__anon323	file:
-e	include/petsc/private/dmdaimpl.h	/^  PetscInt              *e;                  \/* the elements *\/$/;"	m	struct:__anon120
-e	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscScalar e;$/;"	m	struct:__anon500	file:
-e	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon546
-e	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon545
+dy	src/ts/examples/tests/ex4.c	/^  PetscReal dy;         \/* the grid space in y-direction *\/$/;"	m	struct:__anon602	file:
+dy	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon723	file:
+dy	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon724	file:
+dy	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar dy;     \/* y step size *\/$/;"	m	struct:__anon725	file:
+dz	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon449	file:
+dzlay	src/ts/examples/tests/ex5.c	/^  PetscScalar dzlay;     \/* thickness of top soil layer *\/$/;"	m	struct:__anon604	file:
+e	include/petsc/private/dmdaimpl.h	/^  PetscInt              *e;                  \/* the elements *\/$/;"	m	struct:__anon118
+e	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscScalar e;$/;"	m	struct:__anon249	file:
+e	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon272
+e	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon277
 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.c	/^  PetscScalar e;$/;"	m	struct:__anon232	file:
-e	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar e;$/;"	m	struct:__anon245	file:
+e	src/ts/examples/tutorials/ex11.c	/^  PetscScalar e;$/;"	m	struct:__anon627	file:
+e	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar e;$/;"	m	struct:__anon640	file:
 e1	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
 e1	src/snes/examples/tutorials/ex74ftube.h	/^      double precision e1, e2, e3, e4, v1, v2, v3, v4$/;"	v
 e2	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
@@ -51875,54 +51895,54 @@ e3	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3,
 e3	src/snes/examples/tutorials/ex74ftube.h	/^      double precision e1, e2, e3, e4, v1, v2, v3, v4$/;"	v
 e4	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
 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:__anon158
-eStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          eStart,eEnd; \/* Start and end indices for edges *\/$/;"	m	struct:__anon158
-e_min	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal e_min;$/;"	m	struct:__anon548
-ecc	src/snes/examples/tests/ex15.c	/^  PetscReal ecc;               \/* test problem parameter *\/$/;"	m	struct:__anon695	file:
-ecc	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      ecc;          \/* test problem parameter *\/$/;"	m	struct:__anon747	file:
+eEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          eStart,eEnd; \/* Start and end indices for edges *\/$/;"	m	struct:__anon123
+eStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          eStart,eEnd; \/* Start and end indices for edges *\/$/;"	m	struct:__anon123
+e_min	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal e_min;$/;"	m	struct:__anon273
+ecc	src/snes/examples/tests/ex15.c	/^  PetscReal ecc;               \/* test problem parameter *\/$/;"	m	struct:__anon418	file:
+ecc	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      ecc;          \/* test problem parameter *\/$/;"	m	struct:__anon550	file:
 edata	include/petscoptions.h	/^  void              *edata;$/;"	m	struct:_n_PetscOption
 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:__anon158
-ee	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon546
-ee	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon545
+edges	include/petsc/private/dmnetworkimpl.h	/^  int                               *edges; \/* Edge list *\/$/;"	m	struct:__anon123
+ee	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon272
+ee	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon277
 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:__anon132
+eghost	include/petsc/private/dmmbimpl.h	/^  moab::Range             *elocal, *eghost;               \/* Topological dimensional entities: strictly owned, strictly ghosted *\/$/;"	m	struct:__anon121
 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:__anon358	file:
-eigen_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal eigen_tol;         \/* Tolerance used when computing eigenvalue  *\/$/;"	m	struct:__anon548
+eigen_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoEigenType  eigen_method;           \/* eigensolver *\/$/;"	m	struct:__anon412	file:
+eigen_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal eigen_tol;         \/* Tolerance used when computing eigenvalue  *\/$/;"	m	struct:__anon273
 eigene	src/snes/examples/tutorials/ex74f.F90	/^      subroutine eigene(/;"	s
-eigi	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigi;$/;"	m	struct:__anon495	file:
-eignum	src/mat/partition/impls/chaco/chaco.c	/^  PetscInt          eignum;$/;"	m	struct:__anon358	file:
-eigr	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigr;$/;"	m	struct:__anon495	file:
+eigi	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigi;$/;"	m	struct:__anon295	file:
+eignum	src/mat/partition/impls/chaco/chaco.c	/^  PetscInt          eignum;$/;"	m	struct:__anon412	file:
+eigr	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigr;$/;"	m	struct:__anon295	file:
 eigtarget	include/petsc/private/pcgamgimpl.h	/^  PetscReal eigtarget[2];$/;"	m	struct:gamg_TAG
-eigtol	src/mat/partition/impls/chaco/chaco.c	/^  PetscReal         eigtol;$/;"	m	struct:__anon358	file:
+eigtol	src/mat/partition/impls/chaco/chaco.c	/^  PetscReal         eigtol;$/;"	m	struct:__anon412	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
-elbowroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double elbowroom;$/;"	m	struct:__anon387	file:
+elbowroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double elbowroom;$/;"	m	struct:__anon377	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:__anon517	file:
-elementtype	include/petsc/private/dmdaimpl.h	/^  DMDAElementType       elementtype;$/;"	m	struct:__anon120
-ell	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscInt  ell;               \/* Number of search directions. *\/$/;"	m	struct:__anon529
+elem_mat	src/ksp/ksp/examples/tutorials/ex59.c	/^  Mat elem_mat;$/;"	m	struct:__anon268	file:
+elementtype	include/petsc/private/dmdaimpl.h	/^  DMDAElementType       elementtype;$/;"	m	struct:__anon118
+ell	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscInt  ell;               \/* Number of search directions. *\/$/;"	m	struct:__anon271
 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:__anon132
+elocal	include/petsc/private/dmmbimpl.h	/^  moab::Range             *elocal, *eghost;               \/* Topological dimensional entities: strictly owned, strictly ghosted *\/$/;"	m	struct:__anon121
 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:__anon407
-emax	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon546
-emax	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon542
-emax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon545
+emat	src/mat/impls/elemental/matelemimpl.h	/^  El::DistMatrix<PetscElemScalar>              *emat;$/;"	m	struct:__anon389
+emax	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon272
+emax	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon276
+emax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon277
 emax_id	include/petsc/private/pcgamgimpl.h	/^  PetscInt  emax_id;      \/* stashing places *\/$/;"	m	struct:gamg_TAG
-embedding	include/petsc/private/petscfeimpl.h	/^  PetscInt     *embedding;      \/* Map from subelements dofs to element dofs *\/$/;"	m	struct:__anon150
-emin	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon546
-emin	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon542
-emin	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon545
+embedding	include/petsc/private/petscfeimpl.h	/^  PetscInt     *embedding;      \/* Map from subelements dofs to element dofs *\/$/;"	m	struct:__anon154
+emin	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon272
+emin	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon276
+emin	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon277
 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:__anon323	file:
+emma	src/ts/examples/tests/ex5.c	/^  PetscScalar emma;      \/* emission parameter *\/$/;"	m	struct:__anon604	file:
 encoding_table	src/sys/webclient/globus.c	/^static char encoding_table[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',$/;"	v	file:
 end	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*end)(VecScatter,Vec,Vec,InsertMode,ScatterMode);$/;"	m	struct:_VecScatterOps
 end	src/mat/utils/pheap.c	/^  PetscInt end;                 \/* one past the last item *\/$/;"	m	struct:_PetscHeap	file:
@@ -51930,11 +51950,11 @@ endhook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*endhook)(DM,Vec,Inse
 endhook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*endhook)(DM,Vec,InsertMode,Vec,void*);$/;"	m	struct:_DMLocalToGlobalHookLink
 endpage	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*endpage)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 endpoint	src/ts/examples/tutorials/ex10.c	/^  PetscBool          endpoint;$/;"	m	struct:_n_RD	file:
-endpoint	src/ts/impls/implicit/theta/theta.c	/^  PetscBool    endpoint;$/;"	m	struct:__anon339	file:
+endpoint	src/ts/impls/implicit/theta/theta.c	/^  PetscBool    endpoint;$/;"	m	struct:__anon744	file:
 energy	src/snes/examples/tutorials/ex74f.F90	/^      double precision function energy(/;"	f
-energy	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:__anon311	file:
-energy	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:__anon313	file:
-energy	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:__anon315	file:
+energy	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:__anon709	file:
+energy	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:__anon710	file:
+energy	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:__anon712	file:
 ensure_df_space	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscErrorCode ensure_df_space(PetscInt dim, TAO_DF *df)$/;"	f
 ensurelist	config/PETSc/Configure.py	/^    def ensurelist(a):$/;"	f	function:Configure.dumpCMakeConfig
 enter	setup.py	/^    def enter(self):$/;"	m	class:context
@@ -51945,68 +51965,68 @@ 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:__anon607	file:
+ep	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  MATFile       *ep;$/;"	m	struct:__anon529	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::__anon688	file:
-eps	src/tao/matrix/lmvmmat.h	/^    PetscReal eps;$/;"	m	struct:__anon733
-eps	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon253	file:
-eps1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon744
-eps2	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon689	file:
-eps2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon744
-eps2	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon254	file:
+eps	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon459	file:
+eps	src/tao/matrix/lmvmmat.h	/^    PetscReal eps;$/;"	m	struct:__anon574
+eps	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon648	file:
+eps1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon579
+eps2	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon460	file:
+eps2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon579
+eps2	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon649	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:__anon465	file:
-epsilon	src/snes/examples/tutorials/ex15.c	/^  PassiveReal epsilon;        \/* Regularization *\/$/;"	m	struct:__anon644	file:
-epsilon	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal epsilon;       \/*  tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon758
-epsilon	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal epsilon;       \/* tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon763
-epsilon	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal epsilon;    \/*  tolerance used when computing actred\/prered *\/$/;"	m	struct:__anon764
-epsilon	src/ts/examples/tests/ex4.c	/^  PetscReal epsilon;    \/* the diffusion coefficient     *\/$/;"	m	struct:__anon326	file:
-epsilon	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
-epsilon	src/ts/examples/tutorials/ex29.c	/^  PetscScalar epsilon;$/;"	m	struct:__anon220	file:
+epsilon	src/ksp/pc/impls/spai/ispai.c	/^  double epsilon;           \/* tolerance *\/$/;"	m	struct:__anon342	file:
+epsilon	src/snes/examples/tutorials/ex15.c	/^  PassiveReal epsilon;        \/* Regularization *\/$/;"	m	struct:__anon432	file:
+epsilon	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal epsilon;       \/*  tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon590
+epsilon	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal epsilon;       \/* tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon591
+epsilon	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal epsilon;    \/*  tolerance used when computing actred\/prered *\/$/;"	m	struct:__anon592
+epsilon	src/ts/examples/tests/ex4.c	/^  PetscReal epsilon;    \/* the diffusion coefficient     *\/$/;"	m	struct:__anon602	file:
+epsilon	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	file:
+epsilon	src/ts/examples/tutorials/ex29.c	/^  PetscScalar epsilon;$/;"	m	struct:__anon666	file:
 epsilon	src/ts/examples/tutorials/ex34.c	/^  PetscReal epsilon;    \/* inverse of seismic ratio, B-A \/ A *\/$/;"	m	struct:_User	file:
-epsilonB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal epsilonB;          \/* Criterion B difference tolerance *\/$/;"	m	struct:__anon716
-epsvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon689	file:
+epsilonB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal epsilonB;          \/* Criterion B difference tolerance *\/$/;"	m	struct:__anon487
+epsvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon460	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:__anon390	file:
-erosion	src/ts/examples/tutorials/ex14.c	/^  } erosion;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon255	file:
-err	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon401	file:
-err	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
+equed	src/mat/impls/aij/seq/superlu/superlu.c	/^  char              equed[1];$/;"	m	struct:__anon379	file:
+erosion	src/ts/examples/tutorials/ex14.c	/^  } erosion;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon650	file:
+err	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+err	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	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:__anon278	file:
+errorFunctional	src/ts/examples/tutorials/ex18.c	/^  PetscInt       errorFunctional;$/;"	m	struct:__anon656	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:__anon592	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon593	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon594	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon595	file:
+error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon535	file:
+error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon536	file:
+error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon537	file:
+error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon538	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:__anon630	file:
+error_rel	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    error_rel;        \/* square root of relative error in computing function *\/$/;"	m	struct:__anon501	file:
 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
 erroriffpe	include/petsc/private/matimpl.h	/^  PetscBool              erroriffpe;        \/* Generate an error if FPE detected (for example a zero pivot) instead of returning*\/  $/;"	m	struct:_p_Mat
 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:__anon699	file:
-errorindomainmf	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomainmf;  $/;"	m	struct:__anon699	file:
-errors	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool errors;            \/* Treat failures as errors *\/$/;"	m	struct:__anon575	file:
-es	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal es;                  \/* Finite value used for maximum asset value *\/$/;"	m	struct:__anon730	file:
+errorindomain	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomain;$/;"	m	struct:__anon421	file:
+errorindomainmf	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomainmf;  $/;"	m	struct:__anon421	file:
+errors	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool errors;            \/* Treat failures as errors *\/$/;"	m	struct:__anon231	file:
+es	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal es;                  \/* Finite value used for maximum asset value *\/$/;"	m	struct:__anon556	file:
 escape	config/PETSc/Configure.py	/^    def escape(s):$/;"	f	function:Configure.dumpMachineInfo
 essential	include/petsc/private/dmpleximpl.h	/^  PetscBool   essential;$/;"	m	struct:_n_Boundary
-essrank	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    essrank;          \/* essential rank of operator *\/$/;"	m	struct:__anon452	file:
+essrank	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    essrank;          \/* essential rank of operator *\/$/;"	m	struct:__anon343	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 est steps in KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon542
+eststeps	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscInt  eststeps;     \/* number of est steps in KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon276
 estsv	src/tao/leastsquares/impls/pounders/gqt.c	/^static PetscErrorCode estsv(PetscInt n, PetscReal *r, PetscInt ldr, PetscReal *svmin, PetscReal *z)$/;"	f	file:
-esubmat	src/mat/impls/elemental/matelemimpl.h	/^  El::Matrix<PetscElemScalar>                  *esubmat; \/* Used for adding off-proc matrix entries *\/$/;"	m	struct:__anon407
+esubmat	src/mat/impls/elemental/matelemimpl.h	/^  El::Matrix<PetscElemScalar>                  *esubmat; \/* Used for adding off-proc matrix entries *\/$/;"	m	struct:__anon389
 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
 et2	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
@@ -52014,34 +52034,34 @@ 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:__anon518	file:
-eta	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon498	file:
-eta	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscReal   eta;$/;"	m	struct:__anon515	file:
+eta	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon258	file:
+eta	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon260	file:
+eta	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscReal   eta;$/;"	m	struct:__anon269	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:__anon711
-eta	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal eta;         \/*  Restart tolerance *\/$/;"	m	struct:__anon765
+eta	src/snes/impls/tr/trimpl.h	/^  PetscReal eta;            \/* used to compute trust region parameter *\/$/;"	m	struct:__anon493
+eta	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal eta;         \/*  Restart tolerance *\/$/;"	m	struct:__anon587
 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:__anon655	file:
-eta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta0;   \/* parameter 1 for accepting point (0 <= eta0 < eta1)*\/$/;"	m	struct:__anon728
-eta1	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon750
-eta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta1;   \/* parameter 2 for accepting point (eta0 < eta1 < 1)*\/$/;"	m	struct:__anon728
-eta1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta1;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-eta1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta1;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-eta1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta1;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon764
-eta2	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon750
-eta2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta2;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-eta2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta2;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-eta2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta2;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon764
-eta3	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon750
-eta3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta3;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-eta3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta3;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-eta3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta3;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon764
-eta4	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon750
-eta4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta4;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-eta4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta4;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-eta4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta4;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon764
-etree	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *etree;$/;"	m	struct:__anon390	file:
+eta0	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+eta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta0;   \/* parameter 1 for accepting point (0 <= eta0 < eta1)*\/$/;"	m	struct:__anon567
+eta1	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon555
+eta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta1;   \/* parameter 2 for accepting point (eta0 < eta1 < 1)*\/$/;"	m	struct:__anon567
+eta1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta1;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+eta1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta1;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+eta1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta1;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon592
+eta2	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon555
+eta2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta2;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+eta2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta2;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+eta2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta2;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon592
+eta3	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon555
+eta3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta3;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+eta3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta3;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+eta3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta3;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon592
+eta4	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon555
+eta4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta4;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+eta4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta4;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+eta4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta4;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon592
+etree	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *etree;$/;"	m	struct:__anon379	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:
@@ -52060,22 +52080,22 @@ eventInfo	include/petsclog.h	/^  PetscEventPerfInfo *eventInfo; \/* The performa
 eventInfo	include/petsclog.h	/^  PetscEventRegInfo *eventInfo; \/* The registration information for each event *\/$/;"	m	struct:_n_PetscEventRegLog
 eventLog	include/petsclog.h	/^  PetscEventPerfLog  eventLog;  \/* The event information for this stage *\/$/;"	m	struct:_PetscStageInfo
 eventLog	include/petsclog.h	/^  PetscEventRegLog eventLog;    \/* The registered events *\/$/;"	m	struct:_n_PetscStageLog
-eventidx	include/petsc/private/tsimpl.h	/^    PetscInt  *eventidx[MAXEVENTRECORDERS]; \/* Local indices of the events in the event list *\/$/;"	m	struct:_p_TSEvent::__anon155
-eventinterprestrict	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventinterprestrict;$/;"	m	struct:__anon118
-eventinterprestrict	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventinterprestrict;           \/* level interpolation and restriction *\/$/;"	m	struct:__anon713
-eventresidual	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventresidual;$/;"	m	struct:__anon118
-eventresidual	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventresidual;                 \/* level residual evaluation *\/$/;"	m	struct:__anon713
-eventrestrictinterp	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventrestrictinterp;$/;"	m	struct:__anon722	file:
+eventidx	include/petsc/private/tsimpl.h	/^    PetscInt  *eventidx[MAXEVENTRECORDERS]; \/* Local indices of the events in the event list *\/$/;"	m	struct:_p_TSEvent::__anon178
+eventinterprestrict	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventinterprestrict;$/;"	m	struct:__anon144
+eventinterprestrict	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventinterprestrict;           \/* level interpolation and restriction *\/$/;"	m	struct:__anon480
+eventresidual	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventresidual;$/;"	m	struct:__anon144
+eventresidual	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventresidual;                 \/* level residual evaluation *\/$/;"	m	struct:__anon480
+eventrestrictinterp	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventrestrictinterp;$/;"	m	struct:__anon485	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:_p_TSEvent
-eventsmoothsetup	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventsmoothsetup;              \/* if logging times for each level *\/$/;"	m	struct:__anon118
-eventsmoothsetup	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsetup;              \/* level setup *\/$/;"	m	struct:__anon713
-eventsmoothsolve	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventsmoothsolve;$/;"	m	struct:__anon118
-eventsmoothsolve	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsolve;              \/* level smoother solves *\/$/;"	m	struct:__anon713
-eventsubsolve	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventsubsolve;$/;"	m	struct:__anon722	file:
+eventsmoothsetup	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventsmoothsetup;              \/* if logging times for each level *\/$/;"	m	struct:__anon144
+eventsmoothsetup	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsetup;              \/* level setup *\/$/;"	m	struct:__anon480
+eventsmoothsolve	include/petsc/private/pcmgimpl.h	/^  PetscLogEvent eventsmoothsolve;$/;"	m	struct:__anon144
+eventsmoothsolve	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsolve;              \/* level smoother solves *\/$/;"	m	struct:__anon480
+eventsubsolve	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventsubsolve;$/;"	m	struct:__anon485	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
@@ -52091,15 +52111,15 @@ ex7f	src/vec/vec/examples/tutorials/ex7f.F	/^       subroutine ex7f(/;"	s
 ex7f_	src/vec/vec/examples/tutorials/ex7.c	13;"	d	file:
 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:__anon266	file:
-exact	src/ts/examples/tutorials/ex9_sa.c	/^  PetscBool exact;$/;"	m	struct:__anon199	file:
+exact	src/ts/examples/tutorials/ex9.c	/^  PetscBool exact;$/;"	m	struct:__anon680	file:
+exact	src/ts/examples/tutorials/ex9_sa.c	/^  PetscBool exact;$/;"	m	struct:__anon689	file:
 exact0	src/snes/examples/tutorials/ex74f.F90	/^      subroutine exact0$/;"	s
-exactFuncs	src/snes/examples/tutorials/ex12.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon676	file:
-exactFuncs	src/snes/examples/tutorials/ex62.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon660	file:
-exactFuncs	src/snes/examples/tutorials/ex66.c	/^  void       (**exactFuncs)(const PetscReal x[], PetscScalar *u, void *ctx);$/;"	m	struct:__anon672	file:
-exactFuncs	src/snes/examples/tutorials/ex69.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar u[], void *ctx);$/;"	m	struct:__anon662	file:
-exactFuncs	src/tao/examples/tutorials/ex1.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon746	file:
-exactFuncs	src/ts/examples/tutorials/ex18.c	/^  PetscErrorCode (*exactFuncs[2])(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon278	file:
+exactFuncs	src/snes/examples/tutorials/ex12.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon429	file:
+exactFuncs	src/snes/examples/tutorials/ex62.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon466	file:
+exactFuncs	src/snes/examples/tutorials/ex66.c	/^  void       (**exactFuncs)(const PetscReal x[], PetscScalar *u, void *ctx);$/;"	m	struct:__anon468	file:
+exactFuncs	src/snes/examples/tutorials/ex69.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar u[], void *ctx);$/;"	m	struct:__anon470	file:
+exactFuncs	src/tao/examples/tutorials/ex1.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon563	file:
+exactFuncs	src/ts/examples/tutorials/ex18.c	/^  PetscErrorCode (*exactFuncs[2])(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon656	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
 example	src/benchmarks/benchmarkExample.py	/^  def example(self, num):$/;"	m	class:PETSc
@@ -52116,15 +52136,15 @@ 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:__anon730	file:
+expiry	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon556	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:
 explicit_stage_time_id	src/ts/impls/arkimex/arkimex.c	/^static PetscInt       explicit_stage_time_id;$/;"	v	file:
 explicit_stage_time_id	src/ts/impls/explicit/rk/rk.c	/^static PetscInt  explicit_stage_time_id;$/;"	v	file:
-exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon688	file:
-exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon689	file:
-exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon253	file:
-exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon254	file:
-exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon255	file:
+exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon459	file:
+exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon460	file:
+exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon648	file:
+exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon649	file:
+exponent	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon650	file:
 ext	src/sys/classes/draw/impls/x/xinit.c	/^  char            *ext;$/;"	m	struct:_P_PetscAfterimage	file:
 extendby	config/PETSc/Configure.py	/^      def extendby(lib):$/;"	f	function:Configure.dumpCMakeConfig.writeBuildFlags
 extension	bin/urlget.py	/^def extension(filename):$/;"	f
@@ -52139,12 +52159,12 @@ extraArguments	config/BuildSystem/config/compile/FC.py	/^  extraArguments = prop
 extraArguments	config/BuildSystem/config/compile/processor.py	/^  extraArguments = property(getExtraArguments, setExtraArguments, doc = 'Optional arguments for the end of the command')$/;"	v	class:Processor
 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:__anon132
-extra_state	src/sys/mpiuni/mpi.c	/^  void                *extra_state;$/;"	m	struct:__anon591	file:
-extra_write_options	include/petsc/private/dmmbimpl.h	/^  char                    extra_write_options[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon132
+extra_read_options	include/petsc/private/dmmbimpl.h	/^  char                    extra_read_options[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon121
+extra_state	src/sys/mpiuni/mpi.c	/^  void                *extra_state;$/;"	m	struct:__anon545	file:
+extra_write_options	include/petsc/private/dmmbimpl.h	/^  char                    extra_write_options[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon121
 extractTests	config/builder.py	/^  def extractTests(self, filename):$/;"	m	class:MakeParser
 extrapolate	src/ts/impls/implicit/gl/gl.h	/^  PetscBool          extrapolate;   \/* use extrapolation to produce initial Newton iterate? *\/$/;"	m	struct:TS_GL
-extrapolate	src/ts/impls/implicit/theta/theta.c	/^  PetscBool    extrapolate;$/;"	m	struct:__anon339	file:
+extrapolate	src/ts/impls/implicit/theta/theta.c	/^  PetscBool    extrapolate;$/;"	m	struct:__anon744	file:
 f	bin/FASTMathInstaller.py	/^			f = fileopenbox()$/;"	v
 f	bin/FASTMathInstaller.py	/^			f = filesavebox()$/;"	v
 f	bin/FASTMathInstaller.py	/^             f = i.find('(')$/;"	v
@@ -52158,19 +52178,19 @@ 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 f_0, f_1 *\/$/;"	m	struct:_p_PetscDS
-f	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal f;$/;"	m	struct:__anon749
-f	src/tao/bound/impls/tron/tron.h	/^  PetscReal f;$/;"	m	struct:__anon750
-f	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec f;        \/* constraint function *\/$/;"	m	struct:__anon732
-f	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *f;$/;"	m	struct:__anon762
+f	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal f;$/;"	m	struct:__anon554
+f	src/tao/bound/impls/tron/tron.h	/^  PetscReal f;$/;"	m	struct:__anon555
+f	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec f;        \/* constraint function *\/$/;"	m	struct:__anon558
+f	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *f;$/;"	m	struct:__anon586
 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:__anon318	file:
+f	src/ts/examples/tests/ex6.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon606	file:
 f	src/ts/examples/tests/ex6.c	/^PetscErrorCode f(PetscReal t,Vec U,Vec V,Vec F)$/;"	f
-f	src/ts/examples/tests/ex7.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec);$/;"	m	struct:__anon327	file:
+f	src/ts/examples/tests/ex7.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec);$/;"	m	struct:__anon607	file:
 f	src/ts/examples/tests/ex7.c	/^PetscErrorCode f(PetscReal t,Vec UV,Vec F)$/;"	f
-f	src/ts/examples/tests/ex8.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec);$/;"	m	struct:__anon319	file:
+f	src/ts/examples/tests/ex8.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec);$/;"	m	struct:__anon608	file:
 f	src/ts/examples/tests/ex8.c	/^PetscErrorCode f(PetscReal t,Vec UV,Vec F)$/;"	f
-f	src/ts/examples/tests/ex9.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon328	file:
+f	src/ts/examples/tests/ex9.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon609	file:
 f	src/ts/examples/tests/ex9.c	/^PetscErrorCode f(PetscReal t,Vec U,Vec V,Vec F)$/;"	f
 f	src/ts/examples/tutorials/ex8.py	/^f = da.createGlobalVector()$/;"	v
 f0	include/petsc/private/petscdsimpl.h	/^  PetscScalar *f0, *f1;                \/* Point evaluations of weak form residual integrands *\/$/;"	m	struct:_p_PetscDS
@@ -52533,54 +52553,54 @@ f90moduleinterfaces	src/snes/examples/tutorials/ex5f90t.F	/^      module f90modu
 fBd	include/petsc/private/petscdsimpl.h	/^  PetscBdPointFunc *fBd;  \/* Weak form boundary integrands 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:__anon749
-f_new	src/tao/bound/impls/tron/tron.h	/^  PetscReal f_new;$/;"	m	struct:__anon750
-f_values	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal *f_values;$/;"	m	struct:__anon766
+f_new	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal f_new;$/;"	m	struct:__anon554
+f_new	src/tao/bound/impls/tron/tron.h	/^  PetscReal f_new;$/;"	m	struct:__anon555
+f_values	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal *f_values;$/;"	m	struct:__anon589
 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:__anon128
-fact	src/ksp/pc/impls/factor/factor.h	/^  Mat              fact;              \/* factored matrix *\/$/;"	m	struct:__anon456
-factor	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_factor *factor;$/;"	m	struct:__anon421
-factor_coarse_rhs	src/ksp/pc/impls/is/nn/nn.h	/^  PetscScalar factor_coarse_rhs;$/;"	m	struct:__anon481
-factor_mallocs	include/petscmat.h	/^  PetscLogDouble factor_mallocs;                     \/* number of mallocs during factorization *\/$/;"	m	struct:__anon65
-factorrowsize	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt factorrowsize;$/;"	m	struct:__anon489	file:
+facesTmp	include/petsc/private/dmpleximpl.h	/^  PetscInt            *facesTmp;          \/* Work space for faces operation *\/$/;"	m	struct:__anon132
+fact	src/ksp/pc/impls/factor/factor.h	/^  Mat              fact;              \/* factored matrix *\/$/;"	m	struct:__anon309
+factor	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_factor *factor;$/;"	m	struct:__anon405
+factor_coarse_rhs	src/ksp/pc/impls/is/nn/nn.h	/^  PetscScalar factor_coarse_rhs;$/;"	m	struct:__anon324
+factor_mallocs	include/petscmat.h	/^  PetscLogDouble factor_mallocs;                     \/* number of mallocs during factorization *\/$/;"	m	struct:__anon43
+factorrowsize	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt factorrowsize;$/;"	m	struct:__anon320	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:__anon456
+factortype	src/ksp/pc/impls/factor/factor.h	/^  MatFactorType    factortype;$/;"	m	struct:__anon309
 fahr_to_cel	src/ts/examples/tests/ex5.c	/^extern PetscScalar fahr_to_cel(PetscScalar temp)$/;"	f
 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:__anon462
-fastype	src/snes/impls/fas/fasimpls.h	/^  SNESFASType fastype;                         \/* FAS type *\/$/;"	m	struct:__anon713
+faster_deluxe	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           faster_deluxe;$/;"	m	struct:__anon299
+fastype	src/snes/impls/fas/fasimpls.h	/^  SNESFASType fastype;                         \/* FAS type *\/$/;"	m	struct:__anon480
 fatol	include/petsc/private/taoimpl.h	/^    PetscReal fatol;$/;"	m	struct:_p_Tao
 fatol_changed	include/petsc/private/taoimpl.h	/^    PetscBool fatol_changed;$/;"	m	struct:_p_Tao
-fault_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon655	file:
-faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon307	file:
-faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon308	file:
-faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon310	file:
-faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon309	file:
+fault_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon448	file:
+faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon729	file:
+faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon730	file:
+faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon731	file:
+faultbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    faultbus; \/* Fault bus *\/$/;"	m	struct:__anon732	file:
 fbus	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt      fbus;$/;"	m	struct:_p_EDGEDATA
 fc	include/petsc/private/taoimpl.h	/^    PetscReal fc;$/;"	m	struct:_p_Tao
 fctx	include/petsc/private/matimpl.h	/^  void           *fctx;            \/* optional user-defined context for use by the function f *\/$/;"	m	struct:_p_MatFDColoring
 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:__anon605	file:
-fd	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  FILE          *fd;$/;"	m	struct:__anon618
-fd	src/sys/classes/viewer/impls/vu/petscvu.c	/^  FILE          *fd;$/;"	m	struct:__anon612	file:
+fd	src/sys/classes/draw/impls/tikz/tikz.c	/^  FILE      *fd;$/;"	m	struct:__anon515	file:
+fd	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  FILE          *fd;$/;"	m	struct:__anon522
+fd	src/sys/classes/viewer/impls/vu/petscvu.c	/^  FILE          *fd;$/;"	m	struct:__anon534	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:__anon617	file:
-fdes_info	src/sys/classes/viewer/impls/binary/binv.c	/^  FILE          *fdes_info;           \/* optional file containing info on binary file*\/$/;"	m	struct:__anon617	file:
-fe	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscFE   fe;                \/* The finite element *\/$/;"	m	struct:__anon571	file:
+fdes	src/sys/classes/viewer/impls/binary/binv.c	/^  int           fdes;                 \/* file descriptor, ignored if using MPI IO *\/$/;"	m	struct:__anon523	file:
+fdes_info	src/sys/classes/viewer/impls/binary/binv.c	/^  FILE          *fdes_info;           \/* optional file containing info on binary file*\/$/;"	m	struct:__anon523	file:
+fe	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscFE   fe;                \/* The finite element *\/$/;"	m	struct:__anon224	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:__anon642	file:
+fem	src/snes/examples/tutorials/ex75.c	/^  PetscBool fem; \/* Flag for FEM tests *\/$/;"	m	struct:__anon474	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:__anon732
+ff	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec ff;       \/* fischer function *\/$/;"	m	struct:__anon558
 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
@@ -52594,60 +52614,60 @@ fieldCtx	include/petsc/private/characteristicimpl.h	/^  void        *fieldCtx;
 fieldDA	include/petsc/private/characteristicimpl.h	/^  DM           fieldDA;         \/* DM for the field field *\/$/;"	m	struct:_p_Characteristic
 fieldInterp	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*fieldInterp)(Vec, PetscReal [], PetscInt, PetscInt [], PetscScalar [], void *);$/;"	m	struct:_p_Characteristic
 fieldInterpLocal	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*fieldInterpLocal)(void *, PetscReal [], PetscInt, PetscInt [], PetscScalar [], void *);$/;"	m	struct:_p_Characteristic
-fieldNames	include/petsc/private/dmmbimpl.h	/^  const char              **fieldNames;$/;"	m	struct:__anon132
+fieldNames	include/petsc/private/dmmbimpl.h	/^  const char              **fieldNames;$/;"	m	struct:__anon121
 fieldNames	include/petsc/private/isimpl.h	/^  const char                  **fieldNames;   \/* The field names *\/$/;"	m	struct:_p_PetscSection
 fieldOld	include/petsc/private/characteristicimpl.h	/^  Vec          fieldOld;        \/* Field field at t_n-1 *\/$/;"	m	struct:_p_Characteristic
 field_desc	src/ts/examples/tutorials/ex11.c	/^  const struct FieldDescription *field_desc;$/;"	m	struct:_n_Physics	typeref:struct:_n_Physics::FieldDescription	file:
 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:__anon120
-fieldname	src/ts/examples/tutorials/ex9.c	/^  char     *fieldname[16];$/;"	m	struct:__anon265	file:
-fieldname	src/ts/examples/tutorials/ex9_sa.c	/^  char     *fieldname[16];$/;"	m	struct:__anon198	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:__anon579	file:
+fieldname	include/petsc/private/dmdaimpl.h	/^  char                  **fieldname;           \/* names of individual components in vectors *\/$/;"	m	struct:__anon118
+fieldname	src/ts/examples/tutorials/ex9.c	/^  char     *fieldname[16];$/;"	m	struct:__anon679	file:
+fieldname	src/ts/examples/tutorials/ex9_sa.c	/^  char     *fieldname[16];$/;"	m	struct:__anon688	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:__anon215	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:
 file	bin/petscnagupgrade.py	/^  file     = os.path.join(petscdir,'.nagged')$/;"	v
-file	include/petscerror.h	/^  const char      *file[PETSCSTACKSIZE];$/;"	m	struct:__anon35
+file	include/petscerror.h	/^  const char      *file[PETSCSTACKSIZE];$/;"	m	struct:__anon18
 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:__anon615	file:
+file_id	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  hid_t         file_id;$/;"	m	struct:__anon525	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:__anon558	file:
-filename	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon578	file:
-filename	src/dm/impls/plex/examples/tests/ex1.c	/^  char          filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon569	file:
-filename	src/dm/impls/plex/examples/tests/ex12.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon574	file:
-filename	src/dm/impls/plex/examples/tests/ex13.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon570	file:
-filename	src/dm/impls/plex/examples/tests/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon573	file:
-filename	src/dm/impls/plex/examples/tests/ex8.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon566	file:
-filename	src/dm/impls/plex/examples/tutorials/ex2.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon563	file:
-filename	src/dm/impls/plex/examples/tutorials/ex5.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon562	file:
-filename	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon505	file:
-filename	src/snes/examples/tutorials/ex12.c	/^  char          filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon676	file:
-filename	src/snes/examples/tutorials/ex30.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon655	file:
-filename	src/sys/classes/draw/impls/tikz/tikz.c	/^  char      *filename;$/;"	m	struct:__anon605	file:
+filename	src/dm/examples/tutorials/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon202	file:
+filename	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon214	file:
+filename	src/dm/impls/plex/examples/tests/ex1.c	/^  char          filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon220	file:
+filename	src/dm/impls/plex/examples/tests/ex12.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon222	file:
+filename	src/dm/impls/plex/examples/tests/ex13.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon223	file:
+filename	src/dm/impls/plex/examples/tests/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon228	file:
+filename	src/dm/impls/plex/examples/tests/ex8.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon230	file:
+filename	src/dm/impls/plex/examples/tutorials/ex2.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon232	file:
+filename	src/dm/impls/plex/examples/tutorials/ex5.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon233	file:
+filename	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon257	file:
+filename	src/snes/examples/tutorials/ex12.c	/^  char          filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon429	file:
+filename	src/snes/examples/tutorials/ex30.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon448	file:
+filename	src/sys/classes/draw/impls/tikz/tikz.c	/^  char      *filename;$/;"	m	struct:__anon515	file:
 filename	src/sys/classes/draw/impls/x/xinit.c	/^  char            *filename;$/;"	m	struct:_P_PetscAfterimage	file:
-filename	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  char          *filename;$/;"	m	struct:__anon618
-filename	src/sys/classes/viewer/impls/binary/binv.c	/^  char          *filename;$/;"	m	struct:__anon617	file:
-filename	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  char          *filename;$/;"	m	struct:__anon615	file:
-filename	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  char                     *filename;$/;"	m	struct:__anon619
-filename	src/sys/classes/viewer/impls/vu/petscvu.c	/^  char          *filename;$/;"	m	struct:__anon612	file:
-filename	src/sys/examples/tutorials/ex5.c	/^  char          filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon623	file:
+filename	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  char          *filename;$/;"	m	struct:__anon522
+filename	src/sys/classes/viewer/impls/binary/binv.c	/^  char          *filename;$/;"	m	struct:__anon523	file:
+filename	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  char          *filename;$/;"	m	struct:__anon525	file:
+filename	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  char                     *filename;$/;"	m	struct:__anon533
+filename	src/sys/classes/viewer/impls/vu/petscvu.c	/^  char          *filename;$/;"	m	struct:__anon534	file:
+filename	src/sys/examples/tutorials/ex5.c	/^  char          filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon542	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:__anon278	file:
+filename	src/ts/examples/tutorials/ex18.c	/^  char           filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon656	file:
 filenameBase	src/benchmarks/benchmarkAssembly.py	/^      filenameBase = args.saved[:-7]$/;"	v
 fileopenbox	bin/FASTMathInstaller.py	/^def fileopenbox(msg=None, title=None, argInitialFile=None):$/;"	f
 filesavebox	bin/FASTMathInstaller.py	/^def filesavebox(msg=None, title=None, argInitialFile=None):$/;"	f
-fileset	include/petsc/private/dmmbimpl.h	/^  moab::EntityHandle      fileset;                        \/* The Global set to which all local entities belong *\/$/;"	m	struct:__anon132
+fileset	include/petsc/private/dmmbimpl.h	/^  moab::EntityHandle      fileset;                        \/* The Global set to which all local entities belong *\/$/;"	m	struct:__anon121
 filestring	src/contrib/style/checks/PetscFunctionBegin.py	/^    filestring = inputfile.read()$/;"	v
 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:__anon68
-fill	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscReal fill;         \/* Percentage of label to fill *\/$/;"	m	struct:__anon564	file:
+fill	include/petscmat.h	/^  PetscReal     fill;           \/* expected fill, nonzeros in factored matrix\/nonzeros in original matrix *\/$/;"	m	struct:__anon46
+fill	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscReal fill;         \/* Percentage of label to fill *\/$/;"	m	struct:__anon227	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:__anon65
-fill_ratio_needed	include/petscmat.h	/^  PetscLogDouble fill_ratio_given,fill_ratio_needed; \/* fill ratio for LU\/ILU *\/$/;"	m	struct:__anon65
-filter	src/ksp/pc/impls/hypre/hypre.c	/^  double   filter;$/;"	m	struct:__anon489	file:
+fill_ratio_given	include/petscmat.h	/^  PetscLogDouble fill_ratio_given,fill_ratio_needed; \/* fill ratio for LU\/ILU *\/$/;"	m	struct:__anon43
+fill_ratio_needed	include/petscmat.h	/^  PetscLogDouble fill_ratio_given,fill_ratio_needed; \/* fill ratio for LU\/ILU *\/$/;"	m	struct:__anon43
+filter	src/ksp/pc/impls/hypre/hypre.c	/^  double   filter;$/;"	m	struct:__anon320	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
@@ -52656,8 +52676,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:__anon722	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:__anon411	file:
+finaljacobian	src/snes/impls/nasm/nasm.c	/^  PetscBool  finaljacobian;       \/* compute the jacobian of the converged solution *\/$/;"	m	struct:__anon485	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:__anon392	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
@@ -52666,23 +52686,23 @@ 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:__anon526	file:
-fine	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  fine;$/;"	m	struct:__anon522	file:
-fine	src/mat/examples/tests/ex96.c	/^  GridCtx  fine;$/;"	m	struct:__anon364	file:
-fine	src/snes/impls/fas/fasimpls.h	/^  SNES fine;                                   \/* the finest SNES instance; used as a reference for prefixes *\/$/;"	m	struct:__anon713
+fine	src/ksp/ksp/examples/tests/ex19.c	/^  GridCtx  fine;$/;"	m	struct:__anon242	file:
+fine	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  fine;$/;"	m	struct:__anon246	file:
+fine	src/mat/examples/tests/ex96.c	/^  GridCtx  fine;$/;"	m	struct:__anon352	file:
+fine	src/snes/impls/fas/fasimpls.h	/^  SNES fine;                                   \/* the finest SNES instance; used as a reference for prefixes *\/$/;"	m	struct:__anon480
 finish	config/builder.py	/^  def finish(self):$/;"	m	class:Future
-first	include/petsc/private/dmpleximpl.h	/^  int   first;$/;"	m	struct:__anon127
-first	include/petsc/private/vecimpl.h	/^  PetscInt       first;$/;"	m	struct:__anon170
+first	include/petsc/private/dmpleximpl.h	/^  int   first;$/;"	m	struct:__anon131
+first	include/petsc/private/vecimpl.h	/^  PetscInt       first;$/;"	m	struct:__anon184
 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:__anon440	file:
-first_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     first_local;       \/* number of first block on processor *\/$/;"	m	struct:__anon485
+first	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon758	file:
+first_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     first_local;       \/* number of first block on processor *\/$/;"	m	struct:__anon302
 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:__anon732
-fjtype	src/snes/impls/nasm/nasm.c	/^  PetscInt      fjtype;            \/* type of computed jacobian *\/$/;"	m	struct:__anon722	file:
+fixed	src/tao/complementarity/impls/ssls/ssls.h	/^  IS fixed;$/;"	m	struct:__anon558
+fjtype	src/snes/impls/nasm/nasm.c	/^  PetscInt      fjtype;            \/* type of computed jacobian *\/$/;"	m	struct:__anon485	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
@@ -52693,10 +52713,10 @@ 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:__anon651	file:
-flg	src/mat/impls/aij/seq/klu/klu.c	/^  MatStructure flg;$/;"	m	struct:__anon388	file:
-flg	src/mat/impls/aij/seq/superlu/superlu.c	/^  MatStructure      flg;$/;"	m	struct:__anon390	file:
-flg	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  MatStructure flg;$/;"	m	struct:__anon383	file:
+flambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon439	file:
+flg	src/mat/impls/aij/seq/klu/klu.c	/^  MatStructure flg;$/;"	m	struct:__anon376	file:
+flg	src/mat/impls/aij/seq/superlu/superlu.c	/^  MatStructure      flg;$/;"	m	struct:__anon379	file:
+flg	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  MatStructure flg;$/;"	m	struct:__anon380	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	src/sys/objects/ftn-custom/zoptionsf.c	/^                    CHAR string PETSC_MIXED_LEN(len),PetscBool  *flg,$/;"	v
 flg	src/sys/objects/ftn-custom/zoptionsf.c	/^                    PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
@@ -52706,14 +52726,14 @@ flg	src/sys/objects/ftn-custom/zoptionsf.c	/^                    PetscInt *ivalu
 flg	src/sys/objects/ftn-custom/zoptionsf.c	/^                    PetscReal *dvalue,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
 flg	src/sys/objects/ftn-custom/zoptionsf.c	/^                   PetscInt *dvalue,PetscInt *nmax,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
 flg	src/sys/objects/ftn-custom/zoptionsf.c	/^                PetscReal *dvalue,PetscInt *nmax,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
-flg_v	include/petsc/private/matimpl.h	/^  PetscMPIInt   *flg_v;                 \/* indicates what messages have arrived so far and from whom *\/$/;"	m	struct:__anon159
+flg_v	include/petsc/private/matimpl.h	/^  PetscMPIInt   *flg_v;                 \/* indicates what messages have arrived so far and from whom *\/$/;"	m	struct:__anon137
 flist	include/petscoptions.h	/^  PetscFunctionList flist;         \/* used for available values for PetscOptionsList() *\/$/;"	m	struct:_n_PetscOption
 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:__anon93
-flops2	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon93
-flopsTmp	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon93
-flowcontrol	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscInt      flowcontrol;          \/* allow only <flowcontrol> messages outstanding at a time while doing IO *\/$/;"	m	struct:__anon617	file:
+flops	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon33
+flops2	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon33
+flopsTmp	include/petsclog.h	/^  PetscLogDouble flops, flops2,flopsTmp; \/* The flops and flops^2 used in this event *\/$/;"	m	struct:__anon33
+flowcontrol	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscInt      flowcontrol;          \/* allow only <flowcontrol> messages outstanding at a time while doing IO *\/$/;"	m	struct:__anon523	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
@@ -52723,46 +52743,46 @@ flush	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*flush)(PetscViewe
 flush__	src/sys/ftn-custom/zsys.c	/^void flush__(int unit)$/;"	f
 flush__	src/sys/ftn-custom/zsys.c	11;"	d	file:
 flux	src/snes/examples/tutorials/ex74f.F90	/^      double precision function flux(/;"	f
-flux	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *flux;            \/* Flux across interface *\/$/;"	m	struct:__anon266	file:
-flux	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *flux;            \/* Flux across interface *\/$/;"	m	struct:__anon199	file:
+flux	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *flux;            \/* Flux across interface *\/$/;"	m	struct:__anon680	file:
+flux	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *flux;            \/* Flux across interface *\/$/;"	m	struct:__anon689	file:
 fluxWork	include/petsc/private/petscfvimpl.h	/^  PetscScalar    *fluxWork;         \/* The work array for flux calculation *\/$/;"	m	struct:_p_PetscFV
 fluxlim	src/snes/examples/tutorials/ex74f.F90	/^      double precision function fluxlim(/;"	f
 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
 fnmatch	src/contrib/nightlysummary/runhtml.py	/^import fnmatch$/;"	i
-fnoise_min	src/snes/interface/noise/snesnoise.c	/^  double   fnoise_min;       \/* minimim allowable noise *\/$/;"	m	struct:__anon631	file:
-fnoise_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt fnoise_resets;    \/* number of times we've reset the noise estimate *\/$/;"	m	struct:__anon631	file:
+fnoise_min	src/snes/interface/noise/snesnoise.c	/^  double   fnoise_min;       \/* minimim allowable noise *\/$/;"	m	struct:__anon502	file:
+fnoise_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt fnoise_resets;    \/* number of times we've reset the noise estimate *\/$/;"	m	struct:__anon502	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:__anon352	file:
-fnorm	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon346	file:
-fnorm	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_initial,fnorm;                   \/* original and current norm of F(u) *\/$/;"	m	struct:__anon345	file:
-fnorm_atol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon352	file:
-fnorm_fo_rtol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon352	file:
-fnorm_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon352	file:
-fnorm_ini	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ini,dt_ini,cfl_ini;$/;"	m	struct:__anon346	file:
-fnorm_initial	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_initial,fnorm;                   \/* original and current norm of F(u) *\/$/;"	m	struct:__anon345	file:
-fnorm_previous	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_previous;$/;"	m	struct:__anon345	file:
-fnorm_ratio	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ratio;$/;"	m	struct:__anon346	file:
-fnorm_rtol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon352	file:
-fnorms	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *fnorms;        \/* norms of the solutions *\/$/;"	m	struct:__anon708	file:
-fnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *fnorms;           \/* the residual norm history  *\/$/;"	m	struct:__anon716
-fnt	src/sys/classes/draw/impls/x/ximpl.h	/^  Font              fnt;$/;"	m	struct:__anon602
+fnorm	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon188	file:
+fnorm	src/contrib/fun3d/incomp/flow.c	/^  double fnorm,dt,cfl;$/;"	m	struct:__anon194	file:
+fnorm	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_initial,fnorm;                   \/* original and current norm of F(u) *\/$/;"	m	struct:__anon746	file:
+fnorm_atol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon188	file:
+fnorm_fo_rtol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon188	file:
+fnorm_ini	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_ini, dt_ini, cfl_ini;$/;"	m	struct:__anon188	file:
+fnorm_ini	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ini,dt_ini,cfl_ini;$/;"	m	struct:__anon194	file:
+fnorm_initial	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_initial,fnorm;                   \/* original and current norm of F(u) *\/$/;"	m	struct:__anon746	file:
+fnorm_previous	src/ts/impls/pseudo/posindep.c	/^  PetscReal fnorm_previous;$/;"	m	struct:__anon746	file:
+fnorm_ratio	src/contrib/fun3d/incomp/flow.c	/^  double fnorm_ratio;$/;"	m	struct:__anon194	file:
+fnorm_rtol	src/contrib/fun3d/comp/flow.c	/^  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;$/;"	m	struct:__anon188	file:
+fnorms	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *fnorms;        \/* norms of the solutions *\/$/;"	m	struct:__anon479	file:
+fnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *fnorms;           \/* the residual norm history  *\/$/;"	m	struct:__anon487
+fnt	src/sys/classes/draw/impls/x/ximpl.h	/^  Font              fnt;$/;"	m	struct:__anon519
 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:__anon359	file:
-font	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiFont   *font;$/;"	m	struct:__anon603
-font_descent	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_descent;$/;"	m	struct:__anon602
-font_h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon602
-font_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal font_pix;$/;"	m	struct:__anon602
-font_w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon602
+foldfactor	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt foldfactor;$/;"	m	struct:__anon414	file:
+font	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiFont   *font;$/;"	m	struct:__anon520
+font_descent	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_descent;$/;"	m	struct:__anon519
+font_h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon519
+font_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal font_pix;$/;"	m	struct:__anon519
+font_w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon519
 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	/^  PetscErrorCode (*forcing)(TS,PetscReal,Vec,void*);$/;"	m	struct:_DMTSOps
-forcingScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar forcingScale;$/;"	m	struct:__anon282	file:
+forcingScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar forcingScale;$/;"	m	struct:__anon699	file:
 forcingctx	include/petsc/private/tsimpl.h	/^  void *forcingctx;$/;"	m	struct:_p_DMTS
-foreground	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal foreground,background;$/;"	m	struct:__anon603
+foreground	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal foreground,background;$/;"	m	struct:__anon520
 formCMakeConfigureArgs	config/BuildSystem/config/package.py	/^  def formCMakeConfigureArgs(self):$/;"	m	class:CMakePackage
 formCMakeConfigureArgs	config/BuildSystem/config/packages/Trilinos.py	/^  def formCMakeConfigureArgs(self):$/;"	m	class:Configure
 formCMakeConfigureArgs	config/BuildSystem/config/packages/elemental.py	/^  def formCMakeConfigureArgs(self):$/;"	m	class:Configure
@@ -52852,12 +52872,12 @@ forw_euler	src/dm/examples/tutorials/ex13f90aux.F90	/^  recursive subroutine for
 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
 four_d0	src/ts/examples/tutorials/ex2f.h	/^      common \/params\/ zero_d0,one_d0,two_d0,four_d0,h$/;"	v
-foutarray	src/mat/impls/fft/fftw/fftw.c	/^  PetscScalar  *finarray,*foutarray,*binarray,*boutarray; \/* keep track of arrays becaue fftw plan should be$/;"	m	struct:__anon411	file:
-fp	src/snes/interface/noise/snesnoise.c	/^  FILE     *fp;              \/* output file *\/$/;"	m	struct:__anon631	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:__anon392	file:
+fp	src/snes/interface/noise/snesnoise.c	/^  FILE     *fp;              \/* output file *\/$/;"	m	struct:__anon502	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:
-fract	src/ts/examples/tests/ex5.c	/^  PetscScalar fract;     \/* fraction of sky covered by clouds *\/$/;"	m	struct:__anon323	file:
+fract	src/ts/examples/tests/ex5.c	/^  PetscScalar fract;     \/* fraction of sky covered by clouds *\/$/;"	m	struct:__anon604	file:
 fragmentshader	src/sys/classes/draw/impls/opengl/openglops.c	/^static GLuint vertexshader,fragmentshader,shaderprogram;$/;"	v	file:
 framework	config/BuildSystem/config/compile/C.py	/^import config.framework$/;"	i
 framework	config/BuildSystem/config/compile/CUDA.py	/^import config.framework$/;"	i
@@ -52868,36 +52888,36 @@ 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:__anon732
-free_jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        free_jshort;$/;"	m	struct:__anon419
-freeaij	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaij;                 \/* free a, i,j at destroy *\/$/;"	m	struct:__anon418
-freeaijwithfree	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaijwithfree;         \/* use free() to free i,j instead of PetscFree() *\/$/;"	m	struct:__anon418
+free	src/tao/complementarity/impls/ssls/ssls.h	/^  IS free;$/;"	m	struct:__anon558
+free_jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        free_jshort;$/;"	m	struct:__anon404
+freeaij	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaij;                 \/* free a, i,j at destroy *\/$/;"	m	struct:__anon353
+freeaijwithfree	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaijwithfree;         \/* use free() to free i,j instead of PetscFree() *\/$/;"	m	struct:__anon353
 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	46;"	d	file:
 freq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	49;"	d	file:
 freq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	48;"	d	file:
-freqDA	src/dm/impls/da/usfft/matusfft.c	/^  DM        freqDA;            \/* frequency DMDA *\/$/;"	m	struct:__anon586	file:
-freqSizes	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  *freqSizes;        \/* sizes of the frequency DMDA, one per each dim *\/$/;"	m	struct:__anon586	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:__anon310	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:__anon309	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:__anon310	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:__anon309	file:
-friction	src/snes/examples/tutorials/ex48.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon689	file:
-friction	src/ts/examples/tutorials/ex14.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon254	file:
+freqDA	src/dm/impls/da/usfft/matusfft.c	/^  DM        freqDA;            \/* frequency DMDA *\/$/;"	m	struct:__anon213	file:
+freqSizes	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  *freqSizes;        \/* sizes of the frequency DMDA, one per each dim *\/$/;"	m	struct:__anon213	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:__anon731	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:__anon732	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:__anon731	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:__anon732	file:
+friction	src/snes/examples/tutorials/ex48.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon460	file:
+friction	src/ts/examples/tutorials/ex14.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon649	file:
 fromFirst	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt fromFirst;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
 fromMode	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  VecCUSPSequentialScatterMode fromMode;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
 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:__anon399
+frontTree	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSymmFrontTree<PetscCliqScalar> *frontTree;$/;"	m	struct:__anon358
 frtol	include/petsc/private/taoimpl.h	/^    PetscReal frtol;$/;"	m	struct:_p_Tao
 frtol_changed	include/petsc/private/taoimpl.h	/^    PetscBool frtol_changed;$/;"	m	struct:_p_Tao
 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:__anon443	file:
-fshift	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon381
+fshift	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  fshift;$/;"	m	struct:__anon341	file:
+fshift	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon371
 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
 ftime	src/ts/examples/tutorials/ex16opt_ic.c	/^  PetscReal ftime,x_ob[2];$/;"	m	struct:_n_User	file:
@@ -52913,21 +52933,21 @@ 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
 ftype	src/ts/examples/tutorials/ex35.cxx	/^  PetscInt ftype;       \/* The type of function assembly routine to use in residual calculation$/;"	m	struct:pUserCtx	file:
-fu_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer fu_lambda_viewer;$/;"	m	struct:__anon681	file:
-fu_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon651	file:
-full_downsweep	src/snes/impls/fas/fasimpls.h	/^  PetscBool   full_downsweep;                  \/* smooth on the initial full downsweep *\/$/;"	m	struct:__anon713
-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:__anon713
+fu_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer fu_lambda_viewer;$/;"	m	struct:__anon440	file:
+fu_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon439	file:
+full_downsweep	src/snes/impls/fas/fasimpls.h	/^  PetscBool   full_downsweep;                  \/* smooth on the initial full downsweep *\/$/;"	m	struct:__anon480
+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:__anon480
 func	config/builder.py	/^   def func():$/;"	f	function:PETScMaker.compileFortranParallel
 func	include/petsc/private/dmpleximpl.h	/^  void      (*func)();$/;"	m	struct:_n_Boundary
-func	include/petsc/private/petscimpl.h	/^  void (*func)(void);$/;"	m	struct:__anon181
-func	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon352	file:
-func	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon346	file:
+func	include/petsc/private/petscimpl.h	/^  void (*func)(void);$/;"	m	struct:__anon167
+func	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon188	file:
+func	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon194	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:__anon640	file:
+func	src/snes/linesearch/impls/shell/linesearchshell.c	/^  SNESLineSearchUserFunc func;$/;"	m	struct:__anon506	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:
-func	src/ts/impls/pseudo/posindep.c	/^  Vec func;         \/* work vector where F(t[i],u[i]) is stored *\/$/;"	m	struct:__anon345	file:
+func	src/ts/impls/pseudo/posindep.c	/^  Vec func;         \/* work vector where F(t[i],u[i]) is stored *\/$/;"	m	struct:__anon746	file:
 func	src/vec/vec/examples/tutorials/ex18.c	/^PetscScalar func(PetscScalar a)$/;"	f
 funcA	src/snes/examples/tutorials/ex46.c	/^PetscScalar funcA(PetscScalar z, AppCtx *user)$/;"	f
 funcADer	src/snes/examples/tutorials/ex46.c	/^PetscScalar funcADer(PetscScalar z, AppCtx *user)$/;"	f
@@ -52935,29 +52955,29 @@ 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:__anon720	file:
-funcname	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon629	file:
-funcname	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	m	struct:__anon187	file:
-function	include/petscerror.h	/^  const char      *function[PETSCSTACKSIZE];$/;"	m	struct:__anon35
-function	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function;$/;"	m	struct:__anon632	file:
+funcname	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon495	file:
+funcname	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon498	file:
+funcname	src/ts/interface/ts.c	/^typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;$/;"	m	struct:__anon748	file:
+function	include/petscerror.h	/^  const char      *function[PETSCSTACKSIZE];$/;"	m	struct:__anon18
+function	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function;$/;"	m	struct:__anon500	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:__anon631	file:
-function_pgiptr	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function_pgiptr;$/;"	m	struct:__anon632	file:
+function_count	src/snes/interface/noise/snesnoise.c	/^  int      function_count;   \/* count of function evaluations for diff param estimation *\/$/;"	m	struct:__anon502	file:
+function_pgiptr	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function_pgiptr;$/;"	m	struct:__anon500	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
 functional	include/petsc/private/petscfeimpl.h	/^  PetscQuadrature *functional; \/* The basis of functionals for this space *\/$/;"	m	struct:_p_PetscDualSpace
-functional	src/ts/examples/tutorials/ex11.c	/^  } functional;$/;"	m	struct:__anon226	typeref:struct:__anon226::__anon228	file:
-functional	src/ts/examples/tutorials/ex11.c	/^  } functional;$/;"	m	struct:__anon229	typeref:struct:__anon229::__anon230	file:
-functional	src/ts/examples/tutorials/ex11_sa.c	/^  } functional;$/;"	m	struct:__anon239	typeref:struct:__anon239::__anon241	file:
-functional	src/ts/examples/tutorials/ex11_sa.c	/^  } functional;$/;"	m	struct:__anon242	typeref:struct:__anon242::__anon243	file:
+functional	src/ts/examples/tutorials/ex11.c	/^  } functional;$/;"	m	struct:__anon621	typeref:struct:__anon621::__anon623	file:
+functional	src/ts/examples/tutorials/ex11.c	/^  } functional;$/;"	m	struct:__anon624	typeref:struct:__anon624::__anon625	file:
+functional	src/ts/examples/tutorials/ex11_sa.c	/^  } functional;$/;"	m	struct:__anon634	typeref:struct:__anon634::__anon636	file:
+functional	src/ts/examples/tutorials/ex11_sa.c	/^  } functional;$/;"	m	struct:__anon637	typeref:struct:__anon637::__anon638	file:
 functionalCall	src/ts/examples/tutorials/ex11.c	/^  FunctionalLink   *functionalCall;$/;"	m	struct:_n_Model	file:
 functionalCall	src/ts/examples/tutorials/ex11_sa.c	/^  FunctionalLink   *functionalCall;$/;"	m	struct:_n_Model	file:
 functionalMonitored	src/ts/examples/tutorials/ex11.c	/^  FunctionalLink   *functionalMonitored;$/;"	m	struct:_n_Model	file:
 functionalMonitored	src/ts/examples/tutorials/ex11_sa.c	/^  FunctionalLink   *functionalMonitored;$/;"	m	struct:_n_Model	file:
 functionalRegistry	src/ts/examples/tutorials/ex11.c	/^  FunctionalLink   functionalRegistry;$/;"	m	struct:_n_Model	file:
 functionalRegistry	src/ts/examples/tutorials/ex11_sa.c	/^  FunctionalLink   functionalRegistry;$/;"	m	struct:_n_Model	file:
-functionalRegistry	src/ts/examples/tutorials/ex18.c	/^  Functional     functionalRegistry;$/;"	m	struct:__anon278	file:
+functionalRegistry	src/ts/examples/tutorials/ex18.c	/^  Functional     functionalRegistry;$/;"	m	struct:__anon656	file:
 functionctx	include/petsc/private/snesimpl.h	/^  void *functionctx;$/;"	m	struct:_p_DMSNES
 functionname	include/petsc/private/petscfptimpl.h	/^  char     **functionname;$/;"	m	struct:_n_PetscFPT
 functionname	src/sys/memory/mtr.c	/^  const char   *functionname;$/;"	m	struct:_trSPACE	file:
@@ -52967,39 +52987,39 @@ functools	bin/PetscBinaryIO.py	/^import functools$/;"	i
 functype	include/petsc/private/snesimpl.h	/^  SNESFunctionType functype;      \/* Function type for the SNES instance *\/$/;"	m	struct:_p_SNES
 fvalue	include/petsc/private/tsimpl.h	/^  PetscScalar    *fvalue;          \/* value of event function at the end of the step*\/$/;"	m	struct:_p_TSEvent
 fvalue_prev	include/petsc/private/tsimpl.h	/^  PetscScalar    *fvalue_prev;     \/* value of event function at start of the step *\/$/;"	m	struct:_p_TSEvent
-fwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon385
-fx	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon518	file:
-fx	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon498	file:
-fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon501	file:
-fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon502	file:
+fwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon373
+fx	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon258	file:
+fx	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon260	file:
+fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon262	file:
+fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon263	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:__anon518	file:
-fy	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon498	file:
-fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon501	file:
-fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon502	file:
+fy	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon258	file:
+fy	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon260	file:
+fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon262	file:
+fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon263	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:__anon518	file:
+fz	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fz[GAUSS_POINTS];$/;"	m	struct:__anon258	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 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/dm/examples/tutorials/ex6.c	/^  Vec        g,l;$/;"	m	struct:_p_FA	file:
-g	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *g;             \/* the dotproducts of the previous function with the candidate functions *\/$/;"	m	struct:__anon708	file:
-g	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon762
+g	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *g;             \/* the dotproducts of the previous function with the candidate functions *\/$/;"	m	struct:__anon479	file:
+g	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
 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_constant_pp	src/ts/examples/tutorials/ex18.c	/^static void g0_constant_pp(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 g0_constant_uu	src/ts/examples/tutorials/ex18.c	/^static void g0_constant_uu(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 g0_uu	src/tao/examples/tutorials/ex1.c	/^void g0_uu(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:__anon554	file:
-g1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon744
+g1	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon205	file:
+g1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon579
 g1_pu	src/snes/examples/tutorials/ex62.c	/^void g1_pu(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:__anon554	file:
-g2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon744
+g2	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon205	file:
+g2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon579
 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
@@ -53016,56 +53036,56 @@ gBd	include/petsc/private/petscdsimpl.h	/^  PetscBdPointJac  *gBd;  \/* Weak for
 gCmapping	src/sys/classes/draw/impls/x/xcolor.c	/^static PetscDrawXiPixVal gCmapping[256];$/;"	v	file:
 gColormap	src/sys/classes/draw/impls/x/xcolor.c	/^static Colormap          gColormap = 0;$/;"	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:__anon485
-g_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal g_mucon; \/* gradient of merit function with respect to mu *\/$/;"	m	struct:__anon732
-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:__anon119
-galerkin	src/snes/impls/fas/fasimpls.h	/^  PetscBool galerkin;                          \/* use Galerkin formation of the coarse problem *\/$/;"	m	struct:__anon713
+g_lens	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     *g_lens;$/;"	m	struct:__anon302
+g_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal g_mucon; \/* gradient of merit function with respect to mu *\/$/;"	m	struct:__anon558
+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:__anon145
+galerkin	src/snes/impls/fas/fasimpls.h	/^  PetscBool galerkin;                          \/* use Galerkin formation of the coarse problem *\/$/;"	m	struct:__anon480
 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:
 gamg_type_name	include/petsc/private/pcgamgimpl.h	/^  char *gamg_type_name;$/;"	m	struct:gamg_TAG
-gamma	include/petsc/private/snesimpl.h	/^  PetscReal gamma;               \/* mult. factor for version 2 rtol computation *\/$/;"	m	struct:__anon129
+gamma	include/petsc/private/snesimpl.h	/^  PetscReal gamma;               \/* mult. factor for version 2 rtol computation *\/$/;"	m	struct:__anon173
 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:__anon743	file:
-gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
-gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon285	file:
+gamma	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal gamma;$/;"	m	struct:__anon577	file:
+gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	file:
+gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon706	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/ex23.c	/^  PetscScalar gamma,theta_c; \/* physics parameters *\/$/;"	m	struct:__anon258	file:
+gamma	src/ts/examples/tutorials/ex23.c	/^  PetscScalar gamma,theta_c; \/* physics parameters *\/$/;"	m	struct:__anon659	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:__anon728
-gamma1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma1; \/* parameter for enlarging trust region (>2) *\/$/;"	m	struct:__anon728
-gamma1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1;     \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1;     \/*  factor used for radius update *\/$/;"	m	struct:__anon764
-gamma1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon764
-gamma2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2;     \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2;     \/*  factor used for radius update *\/$/;"	m	struct:__anon764
-gamma2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon764
-gamma3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3;     \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3;     \/*  factor used for radius update *\/$/;"	m	struct:__anon764
-gamma3_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma3_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma3_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon764
-gamma4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4;     \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4;     \/*  factor used for radius update *\/$/;"	m	struct:__anon764
-gamma4_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-gamma4_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-gamma4_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon764
-gammaA	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaA;            \/* Criterion A residual tolerance *\/$/;"	m	struct:__anon716
-gammaC	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaC;            \/* Restart residual tolerance *\/$/;"	m	struct:__anon716
+gamma0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma0; \/* parameter for shrinking trust region (<1) *\/$/;"	m	struct:__anon567
+gamma1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma1; \/* parameter for enlarging trust region (>2) *\/$/;"	m	struct:__anon567
+gamma1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1;     \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1;     \/*  factor used for radius update *\/$/;"	m	struct:__anon592
+gamma1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon592
+gamma2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2;     \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2;     \/*  factor used for radius update *\/$/;"	m	struct:__anon592
+gamma2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon592
+gamma3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3;     \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3;     \/*  factor used for radius update *\/$/;"	m	struct:__anon592
+gamma3_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma3_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma3_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon592
+gamma4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4;     \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4;     \/*  factor used for radius update *\/$/;"	m	struct:__anon592
+gamma4_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+gamma4_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+gamma4_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon592
+gammaA	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaA;            \/* Criterion A residual tolerance *\/$/;"	m	struct:__anon487
+gammaC	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaC;            \/* Restart residual tolerance *\/$/;"	m	struct:__anon487
 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:__anon752
-garray	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *garray;                     \/* global index of all off-processor columns *\/$/;"	m	struct:__anon393
+gap	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal gap;$/;"	m	struct:__anon553
+garray	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *garray;                     \/* global index of all off-processor columns *\/$/;"	m	struct:__anon356
 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
@@ -53075,10 +53095,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;$/;"	m	struct:__anon603
+gc	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiGC     gc;$/;"	m	struct:__anon520
 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:__anon516	file:
-gen	src/snes/examples/tutorials/network/pflow/pf.h	/^  GEN gen;$/;"	m	struct:__anon694
+gcomm	src/ksp/ksp/examples/tutorials/ex59.c	/^  MPI_Comm gcomm;$/;"	m	struct:__anon267	file:
+gen	src/snes/examples/tutorials/network/pflow/pf.h	/^  GEN gen;$/;"	m	struct:__anon478
 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
@@ -53111,8 +53131,8 @@ generateLibList	config/BuildSystem/config/packages/scalapack.py	/^  def generate
 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:__anon554	file:
-generator	src/dm/examples/tutorials/ex8.c	/^  Generator generator;$/;"	m	struct:__anon555	file:
+generator	src/dm/examples/tutorials/ex8.c	/^  DM generator;$/;"	m	struct:__anon205	file:
+generator	src/dm/examples/tutorials/ex8.c	/^  Generator generator;$/;"	m	struct:__anon206	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
@@ -53371,15 +53391,15 @@ getarg_	src/sys/objects/ftn-custom/zstart.c	65;"	d	file:
 getarg_	src/sys/objects/ftn-custom/zstart.c	68;"	d	file:
 getarray	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*getarray)(Vec,PetscScalar**);            \/* get data array *\/$/;"	m	struct:_VecOps
 getarrayread	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*getarrayread)(Vec,const PetscScalar**);$/;"	m	struct:_VecOps
-getchildsymmetry	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode      (*getchildsymmetry)(DM,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt*,PetscInt*);$/;"	m	struct:__anon128
+getchildsymmetry	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode      (*getchildsymmetry)(DM,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt,PetscInt*,PetscInt*);$/;"	m	struct:__anon132
 getcoloring	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*getcoloring)(DM,ISColoringType,ISColoring*);$/;"	m	struct:_DMOps
 getcolumnij	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getcolumnij)(Mat,PetscInt,PetscBool ,PetscBool ,PetscInt*,const PetscInt *[],const PetscInt *[],PetscBool  *);$/;"	m	struct:_MatOps
 getcolumnnorms	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getcolumnnorms)(Mat,NormType,PetscReal*);$/;"	m	struct:_MatOps
 getcolumnvector	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getcolumnvector)(Mat,Vec,PetscInt);$/;"	m	struct:_MatOps
-getcomm	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*getcomm)(PetscObject,MPI_Comm *);$/;"	m	struct:__anon179
+getcomm	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*getcomm)(PetscObject,MPI_Comm *);$/;"	m	struct:__anon165
 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:__anon404	file:
+getdiagonal	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*getdiagonal)(Mat,Vec);$/;"	m	struct:__anon408	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
@@ -53409,8 +53429,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:__anon419
-getrowactive	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   getrowactive;        \/* indicates MatGetRow(), not restored *\/$/;"	m	struct:__anon393
+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:__anon404
+getrowactive	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   getrowactive;        \/* indicates MatGetRow(), not restored *\/$/;"	m	struct:__anon356
 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
@@ -53444,16 +53464,16 @@ 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
-ghostedcoloring	include/petsc/private/dmdaimpl.h	/^  ISColoring            ghostedcoloring;$/;"	m	struct:__anon120
-ghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon581	file:
+ghostedcoloring	include/petsc/private/dmdaimpl.h	/^  ISColoring            ghostedcoloring;$/;"	m	struct:__anon118
+ghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon238	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:__anon132
+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:__anon121
 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:__anon587
-gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon588
-girestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  girestriction;       \/* merged restriction to disjoint union of inner subdomains *\/$/;"	m	struct:__anon466	file:
+gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon211
+gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon212
+girestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  girestriction;       \/* merged restriction to disjoint union of inner subdomains *\/$/;"	m	struct:__anon319	file:
 gitPreInstallCheck	config/BuildSystem/config/package.py	/^  def gitPreInstallCheck(self):$/;"	m	class:Package
 gitPreInstallCheck	config/BuildSystem/config/packages/MOAB.py	/^  def gitPreInstallCheck(self):$/;"	m	class:Configure
 gitPreReqCheck	config/BuildSystem/config/package.py	/^  def gitPreReqCheck(self):$/;"	m	class:Package
@@ -53465,61 +53485,61 @@ gl_bss_min	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt gl_bss_min;$/;"	m	struct:gathe
 gl_max	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    gl_max;$/;"	m	struct:gather_scatter_id	file:
 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::__anon253	file:
-gloInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon692	file:
+glen_n	src/ts/examples/tutorials/ex14.c	/^    PetscReal Bd2,eps,exponent,glen_n;$/;"	m	struct:_p_THI::__anon648	file:
+gloInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon476	file:
 glob	config/BuildSystem/config/packages/BlasLapack.py	/^        import glob$/;"	i
-global	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSGlobalType global;$/;"	m	struct:__anon468	file:
-global	src/mat/partition/impls/party/party.c	/^  char      global[15];         \/* global method *\/$/;"	m	struct:__anon360	file:
-globalCellNumbers	include/petsc/private/dmpleximpl.h	/^  IS                   globalCellNumbers;$/;"	m	struct:__anon128
+global	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSGlobalType global;$/;"	m	struct:__anon334	file:
+global	src/mat/partition/impls/party/party.c	/^  char      global[15];         \/* global method *\/$/;"	m	struct:__anon413	file:
+globalCellNumbers	include/petsc/private/dmpleximpl.h	/^  IS                   globalCellNumbers;$/;"	m	struct:__anon132
 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:
 globalGLKViewUsed	src/sys/classes/draw/impls/opengl/openglops.c	/^static int     globalGLKViewUsed[10]  = {0,0,0,0,0,0,0,0,0,0};$/;"	v	file:
 globalUser	src/ts/examples/tutorials/ex18.c	/^static  AppCtx *globalUser;$/;"	v	file:
-globalVertexNumbers	include/petsc/private/dmpleximpl.h	/^  IS                   globalVertexNumbers;$/;"	m	struct:__anon128
+globalVertexNumbers	include/petsc/private/dmpleximpl.h	/^  IS                   globalVertexNumbers;$/;"	m	struct:__anon132
 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:__anon358	file:
-global_primal_indices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*     global_primal_indices;$/;"	m	struct:__anon462
-global_to_B	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_B;        \/* scattering context from global to local interface nodes *\/$/;"	m	struct:__anon480
-global_to_D	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_D;        \/* scattering context from global to local interior nodes *\/$/;"	m	struct:__anon480
+global_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoGlobalType global_method;          \/* global method *\/$/;"	m	struct:__anon412	file:
+global_primal_indices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*     global_primal_indices;$/;"	m	struct:__anon299
+global_to_B	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_B;        \/* scattering context from global to local interface nodes *\/$/;"	m	struct:__anon323
+global_to_D	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_D;        \/* scattering context from global to local interior nodes *\/$/;"	m	struct:__anon323
 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:__anon584	file:
+globaltolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalbegin;$/;"	m	struct:__anon236	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:__anon584	file:
+globaltolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalend;$/;"	m	struct:__anon236	file:
 gmcom	src/contrib/fun3d/comp/user.F	34;"	c	subroutine:FORLINK
-gnorm	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal gnorm;$/;"	m	struct:__anon749
-gnorm	src/tao/bound/impls/tron/tron.h	/^  PetscReal gnorm;$/;"	m	struct:__anon750
+gnorm	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal gnorm;$/;"	m	struct:__anon554
+gnorm	src/tao/bound/impls/tron/tron.h	/^  PetscReal gnorm;$/;"	m	struct:__anon555
 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:__anon588
-gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
-gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
-gnxgnygnz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
+gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
+gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
+gnxgnygnz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
 godunov2	src/snes/examples/tutorials/ex74f.F90	/^      double precision function godunov2(/;"	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:__anon466	file:
-gp_coords	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar gp_coords[NSD*GAUSS_POINTS];$/;"	m	struct:__anon518	file:
-gp_coords	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon498	file:
-gp_coords	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon502	file:
-gp_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon749
-gp_iterates	src/tao/bound/impls/tron/tron.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon750
+gorestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  gorestriction;       \/* merged restriction to disjoint union of outer subdomains *\/$/;"	m	struct:__anon319	file:
+gp_coords	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar gp_coords[NSD*GAUSS_POINTS];$/;"	m	struct:__anon258	file:
+gp_coords	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon260	file:
+gp_coords	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon263	file:
+gp_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon554
+gp_iterates	src/tao/bound/impls/tron/tron.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon555
 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:__anon728
-gqt_rtol	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gqt_rtol;   \/* parameter used by gqt *\/$/;"	m	struct:__anon728
+gqt_maxits	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt gqt_maxits; \/* parameter used by gqt *\/$/;"	m	struct:__anon567
+gqt_rtol	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gqt_rtol;   \/* parameter used by gqt *\/$/;"	m	struct:__anon567
 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:__anon36
+grad	include/petscfvtypes.h	/^  PetscScalar grad[2][3];  \/* Face contribution to gradient in left and right cell *\/$/;"	m	struct:__anon20
 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:__anon751
-grad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon760
-grad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt grad;                \/*  Gradient directions attempted *\/$/;"	m	struct:__anon758
-grad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt grad;                \/* Gradient directions attempted *\/$/;"	m	struct:__anon763
-grad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt grad;$/;"	m	struct:__anon759
+grad	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon552
+grad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon588
+grad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt grad;                \/*  Gradient directions attempted *\/$/;"	m	struct:__anon590
+grad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt grad;                \/* Gradient directions attempted *\/$/;"	m	struct:__anon591
+grad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt grad;$/;"	m	struct:__anon593
 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
@@ -53527,118 +53547,118 @@ gradScatter	src/contrib/fun3d/incomp/user.h	/^  VecScatter scatter, gradScatter;
 grad_time	src/contrib/fun3d/comp/flow.c	/^REAL          memSize     = 0.0, grad_time = 0.0;$/;"	v
 grad_time	src/contrib/fun3d/incomp/flow.c	/^REAL memSize = 0.0,grad_time = 0.0;$/;"	v
 gradient	include/petsc/private/taoimpl.h	/^    Vec gradient;$/;"	m	struct:_p_Tao
-gradq_inflow	src/ts/examples/tutorials/ex27.c	/^  PetscReal gradq_inflow;$/;"	m	struct:__anon262	file:
+gradq_inflow	src/ts/examples/tutorials/ex27.c	/^  PetscReal gradq_inflow;$/;"	m	struct:__anon665	file:
 graph	config/BuildSystem/config/framework.py	/^    import graph$/;"	i
 graph	config/builder.py	/^     import graph$/;"	i
 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	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon699	file:
-grashof	src/snes/examples/tutorials/ex19.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon678	file:
-grashof	src/ts/examples/tutorials/ex26.c	/^  PassiveReal lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon196	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:__anon242	file:
-gravity	src/ts/examples/tutorials/ex9.c	/^  PetscReal gravity;$/;"	m	struct:__anon272	file:
-gravity	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal gravity;$/;"	m	struct:__anon205	file:
+grashof	src/snes/examples/tests/ex69.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon421	file:
+grashof	src/snes/examples/tutorials/ex19.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon436	file:
+grashof	src/ts/examples/tutorials/ex26.c	/^  PassiveReal lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon663	file:
+gravity	src/ts/examples/tutorials/ex11.c	/^  PetscReal gravity;$/;"	m	struct:__anon624	file:
+gravity	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal gravity;$/;"	m	struct:__anon637	file:
+gravity	src/ts/examples/tutorials/ex9.c	/^  PetscReal gravity;$/;"	m	struct:__anon686	file:
+gravity	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal gravity;$/;"	m	struct:__anon695	file:
 grid	bin/TOPSGenerator.py	/^        grid = buttonbox(message="Type of grid?", title=title, choices = ["logically rectangular", "unstructured"],fontSize = 20)$/;"	v
 grid	src/benchmarks/benchmarkAssembly.py	/^        grid = [100, 150, 200, 250, 300]$/;"	v
 grid	src/benchmarks/benchmarkAssembly.py	/^        grid = [10]*len(procs)$/;"	v
 grid	src/benchmarks/benchmarkAssembly.py	/^        grid = [1250]*len(procs)$/;"	v
 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:__anon353	file:
-grid	src/contrib/fun3d/incomp/flow.c	/^  GRID      *grid;                                 \/* Pointer to Grid info       *\/$/;"	m	struct:__anon347	file:
-grid	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  gridinfo_t           grid;$/;"	m	struct:__anon396	file:
-grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid                                     *grid;$/;"	m	struct:__anon407
-grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid *grid;$/;"	m	struct:__anon408
-grid	src/snes/examples/tutorials/ex30.c	/^  GridInfo  *grid;$/;"	m	struct:__anon657	file:
-gridSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil gridSize;  \/* Size of patch grid *\/$/;"	m	struct:__anon577	file:
+grid	src/contrib/fun3d/comp/flow.c	/^  GRID      *grid;                             \/* Pointer to Grid info       *\/$/;"	m	struct:__anon189	file:
+grid	src/contrib/fun3d/incomp/flow.c	/^  GRID      *grid;                                 \/* Pointer to Grid info       *\/$/;"	m	struct:__anon195	file:
+grid	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  gridinfo_t           grid;$/;"	m	struct:__anon364	file:
+grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid                                     *grid;$/;"	m	struct:__anon389
+grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid *grid;$/;"	m	struct:__anon390
+grid	src/snes/examples/tutorials/ex30.c	/^  GridInfo  *grid;$/;"	m	struct:__anon450	file:
+gridSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil gridSize;  \/* Size of patch grid *\/$/;"	m	struct:__anon217	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:__anon408
-gridctx	src/ksp/pc/impls/ml/ml.c	/^  GridCtx           *gridctx;$/;"	m	struct:__anon473	file:
+grid_refct	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt   grid_refct;$/;"	m	struct:__anon390
+gridctx	src/ksp/pc/impls/ml/ml.c	/^  GridCtx           *gridctx;$/;"	m	struct:__anon333	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:__anon489	file:
-groups	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  GroupList     *groups;$/;"	m	struct:__anon615	file:
+gridsweeps	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  gridsweeps[3];$/;"	m	struct:__anon320	file:
+groups	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  GroupList     *groups;$/;"	m	struct:__anon525	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:__anon722	file:
+gscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *gscatter;           \/* scatter from global space to the subdomain local space *\/$/;"	m	struct:__anon485	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:
 gsi_via_bit_mask	src/ksp/pc/impls/tfs/gs.c	/^static PetscErrorCode gsi_via_bit_mask(PCTFS_gs_id *gs)$/;"	f	file:
-gsindices	include/petsc/private/dmmbimpl.h	/^  PetscInt                *gsindices;                     \/* Global ID for all local+ghosted vertices *\/$/;"	m	struct:__anon132
+gsindices	include/petsc/private/dmmbimpl.h	/^  PetscInt                *gsindices;                     \/* Global ID for all local+ghosted vertices *\/$/;"	m	struct:__anon121
 gtap	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	gtap; \/* Step-up transformer turns ratio *\/$/;"	m	struct:_p_GEN
-gtol	include/petsc/private/dmdaimpl.h	/^  VecScatter            gtol,ltol;        \/* scatters, see below for details *\/$/;"	m	struct:__anon120
+gtol	include/petsc/private/dmdaimpl.h	/^  VecScatter            gtol,ltol;        \/* scatters, see below for details *\/$/;"	m	struct:__anon118
 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:__anon357
-gtol	src/contrib/fun3d/incomp/user.h	/^  REAL gtol;                                 \/* linear system tolerence    *\/$/;"	m	struct:__anon350
-gtol	src/dm/impls/shell/dmshell.c	/^  VecScatter gtol;$/;"	m	struct:__anon583	file:
+gtol	src/contrib/fun3d/comp/user.h	/^  REAL gtol;                                 \/* linear system tolerence    *\/$/;"	m	struct:__anon193
+gtol	src/contrib/fun3d/incomp/user.h	/^  REAL gtol;                                 \/* linear system tolerence    *\/$/;"	m	struct:__anon198
+gtol	src/dm/impls/shell/dmshell.c	/^  VecScatter gtol;$/;"	m	struct:__anon235	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:__anon120
+gton	include/petsc/private/dmdaimpl.h	/^  VecScatter            gton;               \/* vector scatter from global to natural *\/$/;"	m	struct:__anon118
 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:__anon338
+gtype	src/ts/impls/implicit/sundials/sundials.h	/^  TSSundialsGramSchmidtType gtype;$/;"	m	struct:__anon743
 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:__anon528
-guess	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon493	file:
-guess	src/ksp/ksp/interface/iguess.c	/^  Vec         guess;$/;"	m	struct:__anon492	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:__anon270
+guess	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon293	file:
+guess	src/ksp/ksp/interface/iguess.c	/^  Vec         guess;$/;"	m	struct:__anon292	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:__anon186
-gx	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;               \/* Merged work vectors *\/$/;"	m	struct:__anon466	file:
+gvalues	include/petsc/private/petscimpl.h	/^  PetscScalar *gvalues;     \/* values after call to MPI_Allreduce() *\/$/;"	m	struct:__anon172
+gx	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;               \/* Merged work vectors *\/$/;"	m	struct:__anon319	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:__anon83
-gxs	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon83
+gxm	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of grid points on this processor including ghosts *\/$/;"	m	struct:__anon8
+gxs	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon8
 gxs	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"	v
 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:__anon466	file:
+gy	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;               \/* Merged work vectors *\/$/;"	m	struct:__anon319	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:__anon83
-gys	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon83
+gym	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of grid points on this processor including ghosts *\/$/;"	m	struct:__anon8
+gys	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon8
 gys	src/snes/examples/tutorials/ex5f.h	/^      PetscInt ys,ye,ym,gys,gye,gym$/;"	v
 gys	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  ys,ye,ym,gys,gye,gym$/;"	v
 gzip	bin/urlget.py	/^            import gzip$/;"	i
-gzm	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of grid points on this processor including ghosts *\/$/;"	m	struct:__anon83
-gzs	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon83
+gzm	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of grid points on this processor including ghosts *\/$/;"	m	struct:__anon8
+gzs	include/petscdmdatypes.h	/^  PetscInt         gxs,gys,gzs;    \/* starting point of this processor including ghosts *\/$/;"	m	struct:__anon8
 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:__anon663	file:
-h	src/snes/examples/tutorials/ex48.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon685	file:
-h	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *h;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon708	file:
-h	src/snes/impls/gs/gsimpl.h	/^  PetscReal h;          \/* differencing for secant variants *\/$/;"	m	struct:__anon709
-h	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *h;              \/* the constraint matrix *\/$/;"	m	struct:__anon716
-h	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    h;                \/* differencing parameter *\/$/;"	m	struct:__anon630	file:
-h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon600	file:
-h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon598	file:
-h	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon606
-h	src/sys/classes/draw/impls/x/text.c	/^  int w,h,descent;$/;"	m	struct:__anon604	file:
-h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon603
-h	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon608
+h	src/snes/examples/tutorials/ex3.c	/^  PetscReal   h;       \/* mesh spacing *\/$/;"	m	struct:__anon442	file:
+h	src/snes/examples/tutorials/ex48.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon456	file:
+h	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *h;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon479	file:
+h	src/snes/impls/gs/gsimpl.h	/^  PetscReal h;          \/* differencing for secant variants *\/$/;"	m	struct:__anon481
+h	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *h;              \/* the constraint matrix *\/$/;"	m	struct:__anon487
+h	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    h;                \/* differencing parameter *\/$/;"	m	struct:__anon501	file:
+h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon514	file:
+h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon512	file:
+h	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon516
+h	src/sys/classes/draw/impls/x/text.c	/^  int w,h,descent;$/;"	m	struct:__anon517	file:
+h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon520
+h	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon524
 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:__anon244	file:
-h	src/ts/examples/tutorials/ex14.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon251	file:
-h	src/ts/examples/tutorials/ex2.c	/^  PetscReal h;              \/* mesh width: h = 1\/(m-1) *\/$/;"	m	struct:__anon263	file:
-h	src/ts/examples/tutorials/ex21.c	/^  PetscReal h;              \/* mesh width: h = 1\/(m-1) *\/$/;"	m	struct:__anon257	file:
-h	src/ts/examples/tutorials/ex3.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon259	file:
-h	src/ts/examples/tutorials/ex4.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon260	file:
-h	src/ts/examples/tutorials/ex5.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon218	file:
-h	src/ts/examples/tutorials/ex6.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon207	file:
-h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal h;$/;"	m	struct:__anon334	file:
+h	src/ts/examples/tutorials/ex11.c	/^  PetscScalar h;$/;"	m	struct:__anon626	file:
+h	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar h;$/;"	m	struct:__anon639	file:
+h	src/ts/examples/tutorials/ex14.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon646	file:
+h	src/ts/examples/tutorials/ex2.c	/^  PetscReal h;              \/* mesh width: h = 1\/(m-1) *\/$/;"	m	struct:__anon657	file:
+h	src/ts/examples/tutorials/ex21.c	/^  PetscReal h;              \/* mesh width: h = 1\/(m-1) *\/$/;"	m	struct:__anon658	file:
+h	src/ts/examples/tutorials/ex3.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon668	file:
+h	src/ts/examples/tutorials/ex4.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon672	file:
+h	src/ts/examples/tutorials/ex5.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon674	file:
+h	src/ts/examples/tutorials/ex6.c	/^  PetscReal   h;                 \/* mesh width h = 1\/(m-1) *\/$/;"	m	struct:__anon675	file:
+h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal h;$/;"	m	struct:__anon740	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:__anon606
-hWnd	src/sys/classes/draw/impls/win32/win32draw.h	/^  HWND       hWnd;$/;"	m	struct:__anon606
+hReadyEvent	src/sys/classes/draw/impls/win32/win32draw.h	/^  HANDLE     hReadyEvent;$/;"	m	struct:__anon516
+hWnd	src/sys/classes/draw/impls/win32/win32draw.h	/^  HWND       hWnd;$/;"	m	struct:__anon516
 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:__anon631	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:__anon502	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:__anon400
+handle	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  cusparseHandle_t         handle;$/;"	m	struct:__anon361
 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:
@@ -53646,9 +53666,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:__anon539
-haptol	src/ksp/ksp/impls/minres/minres.c	/^  PetscReal haptol;$/;"	m	struct:__anon540	file:
-haptol	src/ksp/ksp/impls/symmlq/symmlq.c	/^  PetscReal haptol;$/;"	m	struct:__anon538	file:
+haptol	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscReal haptol;$/;"	m	struct:__anon286
+haptol	src/ksp/ksp/impls/minres/minres.c	/^  PetscReal haptol;$/;"	m	struct:__anon288	file:
+haptol	src/ksp/ksp/impls/symmlq/symmlq.c	/^  PetscReal haptol;$/;"	m	struct:__anon291	file:
 hasHelpFlag	config/BuildSystem/script.py	/^  def hasHelpFlag(self):$/;"	m	class:Script
 hasNode	config/builder.py	/^  def hasNode(self, filename):$/;"	m	class:SourceDatabase
 hasOptFlags	config/BuildSystem/config/compilerFlags.py	/^  def hasOptFlags(self,flags):$/;"	m	class:Configure
@@ -53667,37 +53687,37 @@ 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:__anon606
-hb	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon587
-hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box            hbox;$/;"	m	struct:__anon588
-hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box           hbox;$/;"	m	struct:__anon587
-hc	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar hc[GAUSS_POINTS];$/;"	m	struct:__anon518	file:
-hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm             hcomm;$/;"	m	struct:__anon588
-hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm            hcomm;$/;"	m	struct:__anon587
-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:__anon491	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:__anon490	file:
+haveresized	src/sys/classes/draw/impls/win32/win32draw.h	/^  PetscBool  haveresized;$/;"	m	struct:__anon516
+hb	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon211
+hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box            hbox;$/;"	m	struct:__anon212
+hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box           hbox;$/;"	m	struct:__anon211
+hc	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar hc[GAUSS_POINTS];$/;"	m	struct:__anon258	file:
+hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm             hcomm;$/;"	m	struct:__anon212
+hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm            hcomm;$/;"	m	struct:__anon211
+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:__anon322	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:__anon321	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:__anon606
-hdr	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PC_Factor hdr;$/;"	m	struct:__anon458	file:
-hdr	src/ksp/pc/impls/factor/icc/icc.h	/^  PC_Factor hdr;$/;"	m	struct:__anon457
-hdr	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon459
-hdr	src/ksp/pc/impls/factor/lu/lu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon460
+hdc	src/sys/classes/draw/impls/win32/win32draw.h	/^  HDC        hdc;$/;"	m	struct:__anon516
+hdr	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PC_Factor hdr;$/;"	m	struct:__anon310	file:
+hdr	src/ksp/pc/impls/factor/icc/icc.h	/^  PC_Factor hdr;$/;"	m	struct:__anon311
+hdr	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon312
+hdr	src/ksp/pc/impls/factor/lu/lu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon313
 head	include/petscctable.h	/^  PetscInt head;$/;"	m	struct:_n_PetscTable
-head	src/ksp/pc/impls/composite/composite.c	/^  PC_CompositeLink head;$/;"	m	struct:__anon448	file:
-head	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PC_FieldSplitLink         head;$/;"	m	struct:__anon442	file:
-head	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon403	file:
-head	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink head;$/;"	m	struct:__anon708	file:
-head	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *head;           \/* pointer to begining of unused portion *\/$/;"	m	struct:__anon616	file:
+head	src/ksp/pc/impls/composite/composite.c	/^  PC_CompositeLink head;$/;"	m	struct:__anon306	file:
+head	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PC_FieldSplitLink         head;$/;"	m	struct:__anon314	file:
+head	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon385	file:
+head	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink head;$/;"	m	struct:__anon479	file:
+head	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *head;           \/* pointer to begining of unused portion *\/$/;"	m	struct:__anon532	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
 head	src/sys/utils/segbuffer.c	/^  struct _PetscSegBufferLink *head;$/;"	m	struct:_n_PetscSegBuffer	typeref:struct:_n_PetscSegBuffer::_PetscSegBufferLink	file:
-header	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentHeader          header;  $/;"	m	struct:__anon158
+header	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentHeader          header;  $/;"	m	struct:__anon123
 headerSeen	src/benchmarks/benchmarkAssembly.py	/^              headerSeen = True$/;"	v
 headerSeen	src/benchmarks/benchmarkAssembly.py	/^        headerSeen = False$/;"	v
 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	src/snes/examples/tutorials/ex16.c	/^  PetscReal height;$/;"	m	struct:__anon690	file:
+height	src/snes/examples/tutorials/ex16.c	/^  PetscReal height;$/;"	m	struct:__anon433	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:
@@ -54330,7 +54350,7 @@ hermitian_set	include/petsc/private/matimpl.h	/^  PetscBool              symmetr
 hermitiantranspose	include/petsc/private/matimpl.h	/^  PetscErrorCode (*hermitiantranspose)(Mat,MatReuse,Mat*);$/;"	m	struct:_MatOps
 hessian	include/petsc/private/taoimpl.h	/^    Mat hessian;$/;"	m	struct:_p_Tao
 hessian_pre	include/petsc/private/taoimpl.h	/^    Mat hessian_pre;$/;"	m	struct:_p_Tao
-hgrid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructGrid    hgrid;$/;"	m	struct:__anon587
+hgrid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructGrid    hgrid;$/;"	m	struct:__anon211
 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
@@ -54342,57 +54362,57 @@ hist_max	include/petsc/private/taoimpl.h	/^    PetscInt      hist_max;\/* Number
 hist_obj	include/petsc/private/taoimpl.h	/^    PetscReal     *hist_obj; \/* obj value at each iteration *\/$/;"	m	struct:_p_Tao
 hist_reset	include/petsc/private/taoimpl.h	/^    PetscBool     hist_reset;$/;"	m	struct:_p_Tao
 hist_resid	include/petsc/private/taoimpl.h	/^    PetscReal     *hist_resid; \/* residual at each iteration *\/$/;"	m	struct:_p_Tao
-history	src/snes/interface/snesut.c	/^  PetscReal   *history;$/;"	m	struct:__anon628	file:
+history	src/snes/interface/snesut.c	/^  PetscReal   *history;$/;"	m	struct:__anon499	file:
 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:__anon587
+hmat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructMatrix  hmat;$/;"	m	struct:__anon211
 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:__anon608
-hopt_min	src/snes/interface/noise/snesnoise.c	/^  double   hopt_min;         \/* minimum allowable hopt *\/$/;"	m	struct:__anon631	file:
-hopt_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt hopt_resets;      \/* number of times we've reset the hopt estimate *\/$/;"	m	struct:__anon631	file:
+hold	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     hold;                       \/* Keep previous image when adding new *\/$/;"	m	struct:__anon524
+hopt_min	src/snes/interface/noise/snesnoise.c	/^  double   hopt_min;         \/* minimum allowable hopt *\/$/;"	m	struct:__anon502	file:
+hopt_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt hopt_resets;      \/* number of times we've reset the hopt estimate *\/$/;"	m	struct:__anon502	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/seqcusp/cuspvecimpl.h	/^  PetscBool hostDataRegisteredAsPageLocked;$/;"	m	struct:Vec_CUSP
 hostname	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];$/;"	v	file:
-hotdepth	include/petscerror.h	/^        int       hotdepth;$/;"	m	struct:__anon35
+hotdepth	include/petscerror.h	/^        int       hotdepth;$/;"	m	struct:__anon18
 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:__anon489	file:
-hsolver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_StructSolver hsolver;$/;"	m	struct:__anon490	file:
-hstencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructStencil hstencil;$/;"	m	struct:__anon587
+hsolver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Solver   hsolver;$/;"	m	struct:__anon320	file:
+hsolver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_StructSolver hsolver;$/;"	m	struct:__anon321	file:
+hstencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructStencil hstencil;$/;"	m	struct:__anon211
 ht	include/petsc/private/dmpleximpl.h	/^  PetscHashI *ht;             \/* Hash table for fast insertion *\/$/;"	m	struct:_n_DMLabel
 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:__anon743	file:
-ht	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon741	file:
+ht	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon577	file:
+ht	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon578	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:__anon535
-hx	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon587
-hx	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon669	file:
-hx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon754	file:
+hwork	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscScalar *hwork;                \/* work array to hold Hessenberg product *\/$/;"	m	struct:__anon284
+hx	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon211
+hx	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon473	file:
+hx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon580	file:
 hx	src/ts/examples/tutorials/ex9.c	/^  PetscReal hx;$/;"	m	struct:_LimitInfo	file:
 hx	src/ts/examples/tutorials/ex9_sa.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:__anon510	file:
-hy	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon669	file:
-hy	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon754	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:__anon510	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:__anon128
+hx2	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscScalar hx2,hy2;   \/* 1\/(m+1)*(m+1) and 1\/(n+1)*(n+1) *\/$/;"	m	struct:__anon247	file:
+hy	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon473	file:
+hy	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon580	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:__anon247	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:__anon132
 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:__anon489	file:
+hypre_type	src/ksp/pc/impls/hypre/hypre.c	/^  char     *hypre_type;$/;"	m	struct:__anon320	file:
 hz	include/petscsys.h	2288;"	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:__anon161
-i	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon61
+i	include/petsc/private/matimpl.h	/^  PetscInt   *i;                            \/* compressed row pointer  *\/$/;"	m	struct:__anon139
+i	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon39
 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:__anon580	file:
-i	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon474	file:
-i	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *i;                      \/* pointer to beginning of each row *\/$/;"	m	struct:__anon418
+i	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon237	file:
+i	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon307	file:
+i	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *i;                      \/* pointer to beginning of each row *\/$/;"	m	struct:__anon353
 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
@@ -54401,10 +54421,10 @@ i	src/sys/utils/hash.h	/^  PetscInt i, j, k, l;$/;"	m	struct:_PetscHashIJKLKey
 i	src/sys/utils/hash.h	/^  PetscInt i, j;$/;"	m	struct:_PetscHashIJKey
 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:__anon558	file:
-ia	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon401	file:
-ia	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ia;$/;"	m	struct:__anon386	file:
-ia	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon384	file:
+ia	src/dm/examples/tutorials/ex7.c	/^  PetscInt  ia;$/;"	m	struct:__anon202	file:
+ia	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon359	file:
+ia	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ia;$/;"	m	struct:__anon375	file:
+ia	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon378	file:
 iargc	src/sys/objects/ftn-custom/zstart.c	69;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	24;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	33;"	d	file:
@@ -54419,72 +54439,72 @@ iargc_	src/sys/objects/ftn-custom/zstart.c	58;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	62;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	64;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	67;"	d	file:
-iarray	src/sys/examples/tutorials/ex5.c	/^  PetscInt      iarray[3];$/;"	m	struct:__anon623	file:
+iarray	src/sys/examples/tutorials/ex5.c	/^  PetscInt      iarray[3];$/;"	m	struct:__anon542	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:__anon380
-ibdiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *ibdiag;                        \/* inverses of block diagonals *\/$/;"	m	struct:__anon381
-ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool        ibdiagvalid;                       \/* do ibdiag[] and bdiag[] contain the most recent values *\/$/;"	m	struct:__anon380
-ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   ibdiagvalid;                    \/* inverses of block diagonals are valid. *\/$/;"	m	struct:__anon381
+ibdiag	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *bdiag,*ibdiag,*ssor_work;        \/* diagonal blocks of matrix used for MatSOR_SeqAIJ_Inode() *\/$/;"	m	struct:__anon370
+ibdiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *ibdiag;                        \/* inverses of block diagonals *\/$/;"	m	struct:__anon371
+ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool        ibdiagvalid;                       \/* do ibdiag[] and bdiag[] contain the most recent values *\/$/;"	m	struct:__anon370
+ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   ibdiagvalid;                    \/* inverses of block diagonals are valid. *\/$/;"	m	struct:__anon371
 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:__anon655	file:
+ibound	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon448	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:__anon389
-icols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    **icols;$/;"	m	struct:__anon389
-icols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    *icols;   \/* columns of nonzeros, stored one column at a time *\/$/;"	m	struct:__anon385
+icol0	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *icol0;$/;"	m	struct:__anon372
+icols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    **icols;$/;"	m	struct:__anon372
+icols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    *icols;   \/* columns of nonzeros, stored one column at a time *\/$/;"	m	struct:__anon373
 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:__anon132
-icv	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   icv[MAX_ELEM][MAX_VERT_ELEM];  \/* vertices belonging to an element *\/$/;"	m	struct:__anon692	file:
-icyc	src/contrib/fun3d/comp/user.h	/^  int icyc;                                  \/* iterations completed       *\/$/;"	m	struct:__anon354
-icyc	src/contrib/fun3d/incomp/user.h	/^  int icyc;                                  \/* iterations completed       *\/$/;"	m	struct:__anon348
-icycle	src/contrib/fun3d/comp/user.h	/^  int  icycle;                               \/* Number of GMRES iterations *\/$/;"	m	struct:__anon357
-icycle	src/contrib/fun3d/incomp/user.h	/^  int  icycle;                               \/* Number of GMRES iterations *\/$/;"	m	struct:__anon350
-id	include/petsc/private/dmpleximpl.h	/^  PetscInt id;       \/* Element number *\/$/;"	m	struct:__anon126
+icreatedinstance	include/petsc/private/dmmbimpl.h	/^  PetscBool               icreatedinstance;               \/* true if DM created moab instance internally, will destroy instance in DMDestroy *\/$/;"	m	struct:__anon121
+icv	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   icv[MAX_ELEM][MAX_VERT_ELEM];  \/* vertices belonging to an element *\/$/;"	m	struct:__anon476	file:
+icyc	src/contrib/fun3d/comp/user.h	/^  int icyc;                                  \/* iterations completed       *\/$/;"	m	struct:__anon190
+icyc	src/contrib/fun3d/incomp/user.h	/^  int icyc;                                  \/* iterations completed       *\/$/;"	m	struct:__anon196
+icycle	src/contrib/fun3d/comp/user.h	/^  int  icycle;                               \/* Number of GMRES iterations *\/$/;"	m	struct:__anon193
+icycle	src/contrib/fun3d/incomp/user.h	/^  int  icycle;                               \/* Number of GMRES iterations *\/$/;"	m	struct:__anon198
+id	include/petsc/private/dmpleximpl.h	/^  PetscInt id;       \/* Element number *\/$/;"	m	struct:__anon130
 id	include/petsc/private/petscimpl.h	/^  PetscObjectId        id;$/;"	m	struct:_p_PetscObject
-id	include/petsclog.h	/^  PetscClassId   id;           \/* The integer identifying this class *\/$/;"	m	struct:__anon91
-id	include/petsclog.h	/^  int            id;            \/* The integer identifying this event *\/$/;"	m	struct:__anon93
+id	include/petsclog.h	/^  PetscClassId   id;           \/* The integer identifying this class *\/$/;"	m	struct:__anon31
+id	include/petsclog.h	/^  int            id;            \/* The integer identifying this event *\/$/;"	m	struct:__anon33
 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:__anon398	file:
-id	src/mat/utils/pheap.c	/^  PetscInt id;$/;"	m	struct:__anon362	file:
+id	src/mat/impls/aij/mpi/mumps/mumps.c	/^  CMUMPS_STRUC_C id;$/;"	m	struct:__anon362	file:
+id	src/mat/utils/pheap.c	/^  PetscInt id;$/;"	m	struct:__anon416	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/memory/mtr.c	/^  int          id;$/;"	m	struct:_trSPACE	file:
 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:__anon391
+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:__anon354
 id_tag	src/ts/examples/tutorials/ex30.cxx	/^  moab::Tag    id_tag;$/;"	m	struct:_User	file:
 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:__anon732
+identifier	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal identifier; \/* Active-set identification *\/$/;"	m	struct:__anon558
 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:__anon381
-idiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   idiagvalid;                     \/* current idiag[] and mdiag[] are valid *\/$/;"	m	struct:__anon381
+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:__anon371
+idiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   idiagvalid;                     \/* current idiag[] and mdiag[] are valid *\/$/;"	m	struct:__anon371
 idle_tag	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      PetscInt  idle_tag, die_tag$/;"	v
-idm	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon726	file:
-idn	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon726	file:
+idm	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon565	file:
+idn	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon565	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/dmpleximpl.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:__anon166
-idx	src/vec/is/is/impls/block/block.c	/^  PetscInt  *idx;$/;"	m	struct:__anon439	file:
-idx	src/vec/is/is/impls/general/general.h	/^  PetscInt   *idx;$/;"	m	struct:__anon441
+idx	include/petsc/private/vecimpl.h	/^  PetscInt      *idx;                   \/* global row numbers in stash *\/$/;"	m	struct:__anon180
+idx	src/vec/is/is/impls/block/block.c	/^  PetscInt  *idx;$/;"	m	struct:__anon756	file:
+idx	src/vec/is/is/impls/general/general.h	/^  PetscInt   *idx;$/;"	m	struct:__anon757
 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
 ientro	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/params\/ mx, my, probnum, ihod, ientro, gorder$/;"	v
 ientro	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
 ierr	src/sys/examples/tutorials/ex4f90.F90	/^      integer ierr$/;"	v	program:main
-ifcn	src/contrib/fun3d/comp/user.h	/^  int  ifcn;                                 \/* 0=fcn2 1=fcneval(nwt Krlv) *\/$/;"	m	struct:__anon357
-ifcn	src/contrib/fun3d/incomp/user.h	/^  int  ifcn;                                 \/* 0=fcn2 1=fcneval(nwt Krlv) *\/$/;"	m	struct:__anon350
+ifcn	src/contrib/fun3d/comp/user.h	/^  int  ifcn;                                 \/* 0=fcn2 1=fcneval(nwt Krlv) *\/$/;"	m	struct:__anon193
+ifcn	src/contrib/fun3d/incomp/user.h	/^  int  ifcn;                                 \/* 0=fcn2 1=fcneval(nwt Krlv) *\/$/;"	m	struct:__anon198
 ifface	src/contrib/fun3d/comp/user.h	/^  int *ifface;                                \/* Face # of far field faces  *\/$/;"	m	struct:gxy
 ifface	src/contrib/fun3d/incomp/user.F	/^      integer isface(1),ivface(1),ifface(/;"	v
 ifface	src/contrib/fun3d/incomp/user.h	/^  int *ifface;                                \/* Face # of far field faces  *\/$/;"	m	struct:gxy
@@ -54498,8 +54518,8 @@ ifilterfalse	config/BuildSystem/config/setsBackport.py	/^    def ifilterfalse(pr
 ifilterfalse	config/BuildSystem/config/setsBackport.py	/^    from itertools import ifilter, ifilterfalse$/;"	i
 ifilterfalse	config/BuildSystem/config/setsOrdered.py	/^    def ifilterfalse(predicate, iterable):$/;"	f
 ifilterfalse	config/BuildSystem/config/setsOrdered.py	/^    from itertools import ifilter, ifilterfalse$/;"	i
-iflim	src/contrib/fun3d/comp/user.h	/^  int  iflim;                                \/* 1=use limiter 0=no limiter *\/$/;"	m	struct:__anon355
-iflim	src/contrib/fun3d/incomp/user.h	/^  int  iflim;                                \/* 1=use limiter 0=no limiter *\/$/;"	m	struct:__anon349
+iflim	src/contrib/fun3d/comp/user.h	/^  int  iflim;                                \/* 1=use limiter 0=no limiter *\/$/;"	m	struct:__anon191
+iflim	src/contrib/fun3d/incomp/user.h	/^  int  iflim;                                \/* 1=use limiter 0=no limiter *\/$/;"	m	struct:__anon197
 ifnode	src/contrib/fun3d/comp/user.h	/^  int *ifnode;                                \/* Node # of far field nodes  *\/$/;"	m	struct:gxy
 ifnode	src/contrib/fun3d/incomp/user.F	/^      integer isnode(1),ivnode(1),ifnode(/;"	v
 ifnode	src/contrib/fun3d/incomp/user.h	/^  int *ifnode;                                \/* Node # of far field nodes  *\/$/;"	m	struct:gxy
@@ -54507,87 +54527,87 @@ iformat	include/petsc/private/viewerimpl.h	/^  int               iformat;   \/*
 ifunction	include/petsc/private/tsimpl.h	/^  TSIFunction ifunction;$/;"	m	struct:_DMTSOps
 ifunctionctx	include/petsc/private/tsimpl.h	/^  void *ifunctionctx;$/;"	m	struct:_p_DMTS
 ifunctionload	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*ifunctionload)(void**,PetscViewer);$/;"	m	struct:_DMTSOps
-ifunctionlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*ifunctionlocal)(DMDALocalInfo*,PetscReal,void*,void*,void*,void*);$/;"	m	struct:__anon192	file:
-ifunctionlocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*ifunctionlocal)(DM,PetscReal,Vec,Vec,Vec,void*);$/;"	m	struct:__anon191	file:
-ifunctionlocalctx	src/ts/utils/dmdats.c	/^  void       *ifunctionlocalctx;$/;"	m	struct:__anon192	file:
-ifunctionlocalctx	src/ts/utils/dmlocalts.c	/^  void *ifunctionlocalctx;$/;"	m	struct:__anon191	file:
-ifunctionlocalimode	src/ts/utils/dmdats.c	/^  InsertMode ifunctionlocalimode;$/;"	m	struct:__anon192	file:
+ifunctionlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*ifunctionlocal)(DMDALocalInfo*,PetscReal,void*,void*,void*,void*);$/;"	m	struct:__anon751	file:
+ifunctionlocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*ifunctionlocal)(DM,PetscReal,Vec,Vec,Vec,void*);$/;"	m	struct:__anon752	file:
+ifunctionlocalctx	src/ts/utils/dmdats.c	/^  void       *ifunctionlocalctx;$/;"	m	struct:__anon751	file:
+ifunctionlocalctx	src/ts/utils/dmlocalts.c	/^  void *ifunctionlocalctx;$/;"	m	struct:__anon752	file:
+ifunctionlocalimode	src/ts/utils/dmdats.c	/^  InsertMode ifunctionlocalimode;$/;"	m	struct:__anon751	file:
 ifunctionview	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*ifunctionview)(void*,PetscViewer);$/;"	m	struct:_DMTSOps
 ig	bin/TOPSGenerator.py	/^        ig = buttonbox(message="Will you provide an initial guess?", title=title, choices = ["No","Yes"],fontSize = 20)$/;"	v
-ignore_ltriangular	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        ignore_ltriangular; \/* if true, ignore the lower triangular values inserted by users *\/$/;"	m	struct:__anon419
-ignorenegidx	include/petsc/private/vecimpl.h	/^  PetscBool     ignorenegidx;           \/* ignore negative indices passed into VecSetValues\/VetGetValues *\/$/;"	m	struct:__anon166
-ihane	src/contrib/fun3d/comp/user.h	/^  int ihane;                                 \/* ihane = 0 for van leer fds *\/$/;"	m	struct:__anon354
-ihane	src/contrib/fun3d/incomp/user.h	/^  int ihane;                                 \/* ihane = 0 for van leer fds *\/$/;"	m	struct:__anon348
+ignore_ltriangular	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        ignore_ltriangular; \/* if true, ignore the lower triangular values inserted by users *\/$/;"	m	struct:__anon404
+ignorenegidx	include/petsc/private/vecimpl.h	/^  PetscBool     ignorenegidx;           \/* ignore negative indices passed into VecSetValues\/VetGetValues *\/$/;"	m	struct:__anon180
+ihane	src/contrib/fun3d/comp/user.h	/^  int ihane;                                 \/* ihane = 0 for van leer fds *\/$/;"	m	struct:__anon190
+ihane	src/contrib/fun3d/incomp/user.h	/^  int ihane;                                 \/* ihane = 0 for van leer fds *\/$/;"	m	struct:__anon196
 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:__anon466	file:
-ij	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix ij;$/;"	m	struct:__anon489	file:
+iis	src/ksp/pc/impls/gasm/gasm.c	/^  IS          *iis;                   \/* index sets that define the inner (conceptually, nonoverlapping) subdomains *\/$/;"	m	struct:__anon319	file:
+ij	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix ij;$/;"	m	struct:__anon320	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::__anon152
+ijacobian	include/petsc/private/tsimpl.h	/^  } ijacobian;$/;"	m	struct:_p_TS	typeref:struct:_p_TS::__anon175
 ijacobianctx	include/petsc/private/tsimpl.h	/^  void *ijacobianctx;$/;"	m	struct:_p_DMTS
 ijacobianload	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*ijacobianload)(void**,PetscViewer);$/;"	m	struct:_DMTSOps
-ijacobianlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*ijacobianlocal)(DMDALocalInfo*,PetscReal,void*,void*,PetscReal,Mat,Mat,void*);$/;"	m	struct:__anon192	file:
-ijacobianlocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*ijacobianlocal)(DM,PetscReal,Vec,Vec,PetscReal,Mat,Mat,void*);$/;"	m	struct:__anon191	file:
-ijacobianlocalctx	src/ts/utils/dmdats.c	/^  void       *ijacobianlocalctx;$/;"	m	struct:__anon192	file:
-ijacobianlocalctx	src/ts/utils/dmlocalts.c	/^  void *ijacobianlocalctx;$/;"	m	struct:__anon191	file:
+ijacobianlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*ijacobianlocal)(DMDALocalInfo*,PetscReal,void*,void*,PetscReal,Mat,Mat,void*);$/;"	m	struct:__anon751	file:
+ijacobianlocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*ijacobianlocal)(DM,PetscReal,Vec,Vec,PetscReal,Mat,Mat,void*);$/;"	m	struct:__anon752	file:
+ijacobianlocalctx	src/ts/utils/dmdats.c	/^  void       *ijacobianlocalctx;$/;"	m	struct:__anon751	file:
+ijacobianlocalctx	src/ts/utils/dmlocalts.c	/^  void *ijacobianlocalctx;$/;"	m	struct:__anon752	file:
 ijacobianview	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*ijacobianview)(void*,PetscViewer);$/;"	m	struct:_DMTSOps
 ileast	src/contrib/fun3d/comp/user.h	/^  int ileast;                                 \/* 1 = Lst square gradient    *\/$/;"	m	struct:gxy
 ileast	src/contrib/fun3d/incomp/user.F	/^     &        nbface,ileast,/;"	v
 ileast	src/contrib/fun3d/incomp/user.h	/^  int ileast;                                 \/* 1 = Lst square gradient    *\/$/;"	m	struct:gxy
-ilu0	src/contrib/fun3d/comp/user.h	/^  int  ilu0;                                 \/* 1 for ILU(0)               *\/$/;"	m	struct:__anon357
-ilu0	src/contrib/fun3d/incomp/user.h	/^  int  ilu0;                                 \/* 1 for ILU(0)               *\/$/;"	m	struct:__anon350
+ilu0	src/contrib/fun3d/comp/user.h	/^  int  ilu0;                                 \/* 1 for ILU(0)               *\/$/;"	m	struct:__anon193
+ilu0	src/contrib/fun3d/incomp/user.h	/^  int  ilu0;                                 \/* 1 for ILU(0)               *\/$/;"	m	struct:__anon198
 ilufactor	include/petsc/private/matimpl.h	/^  PetscErrorCode (*ilufactor)(Mat,IS,IS,const MatFactorInfo*);$/;"	m	struct:_MatOps
 ilufactorsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*ilufactorsymbolic)(Mat,Mat,IS,IS,const MatFactorInfo*);$/;"	m	struct:_MatOps
-imag	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;$/;"	m	struct:__anon29
-imag	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	m	struct:__anon30
+imag	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;$/;"	m	struct:__anon58
+imag	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	m	struct:__anon59
 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:__anon758
-imbalance	src/mat/partition/impls/scotch/scotch.c	/^  double     imbalance;$/;"	m	struct:__anon361	file:
+imax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imax;          \/*  Maximum perturbation added during initialization *\/$/;"	m	struct:__anon590
+imbalance	src/mat/partition/impls/scotch/scotch.c	/^  double     imbalance;$/;"	m	struct:__anon415	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:__anon344	file:
-imfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imfac;         \/*  Merit function factor during initialization *\/$/;"	m	struct:__anon758
-imin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imin;          \/*  Minimum perturbation added during initialization  *\/$/;"	m	struct:__anon758
+imex	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    imex;$/;"	m	struct:__anon733	file:
+imfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imfac;         \/*  Merit function factor during initialization *\/$/;"	m	struct:__anon590
+imin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imin;          \/*  Minimum perturbation added during initialization  *\/$/;"	m	struct:__anon590
 imp	config/BuildSystem/script.py	/^    import imp$/;"	i
-implctx	src/ksp/pc/impls/factor/icc/icc.h	/^  void      *implctx;$/;"	m	struct:__anon457
-implctx	src/ksp/pc/impls/factor/ilu/ilu.h	/^  void      *implctx;                 \/* private implementation context *\/$/;"	m	struct:__anon459
+implctx	src/ksp/pc/impls/factor/icc/icc.h	/^  void      *implctx;$/;"	m	struct:__anon311
+implctx	src/ksp/pc/impls/factor/ilu/ilu.h	/^  void      *implctx;                 \/* private implementation context *\/$/;"	m	struct:__anon312
 implicit	include/petsc/private/petscdsimpl.h	/^  PetscBool   *implicit;  \/* Flag for implicit or explicit solve *\/$/;"	m	struct:_p_PetscDS
-implicit	src/ts/examples/tutorials/ex23.c	/^  PetscInt    implicit; \/* Evaluate theta_c*Mo*u impliicitly or explicitly *\/$/;"	m	struct:__anon258	file:
+implicit	src/ts/examples/tutorials/ex23.c	/^  PetscInt    implicit; \/* Evaluate theta_c*Mo*u impliicitly or explicitly *\/$/;"	m	struct:__anon659	file:
 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:__anon423
+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:__anon402
 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:__anon719	file:
+inactive	src/snes/impls/vi/rs/virs.c	/^  IS       inactive;$/;"	m	struct:__anon494	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:__anon345	file:
-indc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indc;$/;"	m	struct:__anon387	file:
-index	include/petsc/private/dmpleximpl.h	/^  int   index;    \/* Type of section *\/$/;"	m	struct:__anon127
-index	include/petscsftypes.h	/^  PetscInt index;               \/* Index of node on rank *\/$/;"	m	struct:__anon99
+increment_dt_from_initial_dt	src/ts/impls/pseudo/posindep.c	/^  PetscBool increment_dt_from_initial_dt;$/;"	m	struct:__anon746	file:
+indc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indc;$/;"	m	struct:__anon377	file:
+index	include/petsc/private/dmpleximpl.h	/^  int   index;    \/* Type of section *\/$/;"	m	struct:__anon131
+index	include/petscsftypes.h	/^  PetscInt index;               \/* Index of node on rank *\/$/;"	m	struct:__anon77
 indexbox	bin/FASTMathInstaller.py	/^def indexbox(message="Shall I continue?", title="", choices=["Yes","No"]):$/;"	f
-indexing	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt indexing;     \/* 0 indicates C indexing, 1 Fortran *\/$/;"	m	struct:__anon359	file:
+indexing	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt indexing;     \/* 0 indicates C indexing, 1 Fortran *\/$/;"	m	struct:__anon414	file:
 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:__anon172
+indices	include/petsc/private/vecimpl.h	/^  PetscInt               *indices; \/* list of all components sent or received *\/$/;"	m	struct:__anon186
 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:__anon728
-indices	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt *indices;$/;"	m	struct:__anon766
+indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *indices; \/* 1,2,3...m *\/$/;"	m	struct:__anon567
+indices	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt *indices;$/;"	m	struct:__anon589
 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:__anon387	file:
-indtol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon468	file:
+indr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indr;$/;"	m	struct:__anon377	file:
+indtol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon334	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:__anon419
+inew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *inew;        \/* pointer to beginning of each row of reordered matrix *\/$/;"	m	struct:__anon404
 inflateReset	src/sys/classes/draw/impls/x/xinit.c	/^void inflateReset(void) {;}$/;"	f
-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:__anon239	file:
-inflowState	src/ts/examples/tutorials/ex18.c	/^  PetscReal            inflowState;$/;"	m	struct:__anon278	file:
+inflowState	src/ts/examples/tutorials/ex11.c	/^  PetscReal     inflowState;$/;"	m	struct:__anon621	file:
+inflowState	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal     inflowState;$/;"	m	struct:__anon634	file:
+inflowState	src/ts/examples/tutorials/ex18.c	/^  PetscReal            inflowState;$/;"	m	struct:__anon656	file:
 info	include/petsc/private/logimpl.h	/^  char           info[64]; \/* The information string *\/$/;"	m	struct:_Object
 info	include/petsc/private/matimpl.h	/^  MatInfo                info;             \/* matrix information *\/$/;"	m	struct:_p_Mat
 info	src/contrib/fun3d/comp/user.F	260;"	c	subroutine:READR1
@@ -54598,40 +54618,40 @@ 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:__anon456
+info	src/ksp/pc/impls/factor/factor.h	/^  MatFactorInfo    info;$/;"	m	struct:__anon309
 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:__anon399
-info	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon398	file:
-info	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       info;           \/* the output condition *\/$/;"	m	struct:__anon708	file:
-info	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt info;           \/* the output condition *\/$/;"	m	struct:__anon716
+info	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSymmInfo                       *info;$/;"	m	struct:__anon358
+info	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon362	file:
+info	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       info;           \/* the output condition *\/$/;"	m	struct:__anon479	file:
+info	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt info;           \/* the output condition *\/$/;"	m	struct:__anon487
 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
 info_indices	include/petsc/private/isimpl.h	/^  PetscInt  **info_indices;$/;"	m	struct:_p_ISLocalToGlobalMapping
 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:__anon737
-infoc	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    infoc;$/;"	m	struct:__anon738
+infoc	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscInt    infoc;$/;"	m	struct:__anon569
+infoc	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    infoc;$/;"	m	struct:__anon570
 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
 ini_bou	src/ts/examples/tutorials/power_grid/ex7.c	/^PetscErrorCode ini_bou(Vec X,AppCtx* user)$/;"	f
 ini_bou	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode ini_bou(Vec X,AppCtx* user)$/;"	f
-init	src/ts/examples/tests/ex5.c	/^  PetscScalar init;      \/* initialization scenario *\/$/;"	m	struct:__anon323	file:
+init	src/ts/examples/tests/ex5.c	/^  PetscScalar init;      \/* initialization scenario *\/$/;"	m	struct:__anon604	file:
 init	src/ts/examples/tests/ex5.c	/^  PetscScalar init;$/;"	m	struct:in	file:
-init_alloc	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt init_alloc;         \/* Initial size for workspace vectors        *\/$/;"	m	struct:__anon548
+init_alloc	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt init_alloc;         \/* Initial size for workspace vectors        *\/$/;"	m	struct:__anon273
 init_df_solver	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscErrorCode init_df_solver(TAO_DF *df)$/;"	f
-init_guess_extrp	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    init_guess_extrp; \/* Extrapolate initial guess from previous time-step stage values *\/$/;"	m	struct:__anon344	file:
-init_pert	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal init_pert;         \/* Initial perturbation for solve            *\/$/;"	m	struct:__anon548
-init_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon758
-init_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt init_type;   \/* Trust-region initialization method *\/$/;"	m	struct:__anon763
-init_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon764
-initial	src/snes/examples/tutorials/ex15.c	/^  PetscInt    initial;        \/* initial conditions type *\/$/;"	m	struct:__anon644	file:
+init_guess_extrp	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    init_guess_extrp; \/* Extrapolate initial guess from previous time-step stage values *\/$/;"	m	struct:__anon733	file:
+init_pert	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal init_pert;         \/* Initial perturbation for solve            *\/$/;"	m	struct:__anon273
+init_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon590
+init_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt init_type;   \/* Trust-region initialization method *\/$/;"	m	struct:__anon591
+init_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon592
+initial	src/snes/examples/tutorials/ex15.c	/^  PetscInt    initial;        \/* initial conditions type *\/$/;"	m	struct:__anon432	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:__anon266	file:
-initial	src/ts/examples/tutorials/ex9_sa.c	/^  PetscInt  initial;$/;"	m	struct:__anon199	file:
-initialGuess	src/ts/examples/tutorials/ex18.c	/^  PetscErrorCode (*initialGuess[2])(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon278	file:
+initial	src/ts/examples/tutorials/ex9.c	/^  PetscInt  initial;$/;"	m	struct:__anon680	file:
+initial	src/ts/examples/tutorials/ex9_sa.c	/^  PetscInt  initial;$/;"	m	struct:__anon689	file:
+initialGuess	src/ts/examples/tutorials/ex18.c	/^  PetscErrorCode (*initialGuess[2])(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon656	file:
 initialVelocity	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode initialVelocity(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 initial_timestep	include/petsc/private/tsimpl.h	/^  PetscReal       initial_timestep; \/* Initial time step *\/$/;"	m	struct:_p_TSEvent
 initialguessP	include/petsc/private/snesimpl.h	/^  void *initialguessP;           \/* user-defined initial guess context *\/$/;"	m	struct:_p_SNES
@@ -54640,22 +54660,22 @@ initialize	src/snes/examples/tutorials/ex48.c	/^  void      (*initialize)(THI,Pe
 initialize	src/ts/examples/tutorials/ex14.c	/^  void      (*initialize)(THI,PetscReal x,PetscReal y,PrmNode *p);$/;"	m	struct:_p_THI	file:
 initialize_moab_mesh	src/ts/examples/tutorials/ex30.cxx	/^PetscErrorCode initialize_moab_mesh(moab::ParallelComm* pcomm,int npts,int nghost,moab::Tag &unknowns_tag,PetscInt &unknowns_tag_size,moab::Tag &id_tag)$/;"	f
 initialize_options	setup.py	/^    def initialize_options(self):$/;"	m	class:cmd_install
-initialrtol	include/petsc/private/kspimpl.h	/^  PetscBool  initialrtol;    \/* default relative residual decrease is computing from initial residual, not rhs *\/$/;"	m	struct:__anon176
-initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^  Vec         initialsolution;$/;"	m	struct:__anon286	file:
-initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  Vec         initialsolution;$/;"	m	struct:__anon291	file:
+initialrtol	include/petsc/private/kspimpl.h	/^  PetscBool  initialrtol;    \/* default relative residual decrease is computing from initial residual, not rhs *\/$/;"	m	struct:__anon136
+initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^  Vec         initialsolution;$/;"	m	struct:__anon697	file:
+initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  Vec         initialsolution;$/;"	m	struct:__anon701	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:__anon738
-inject	src/snes/impls/fas/fasimpls.h	/^  Mat  inject;                                 \/* injection operator (unscaled) *\/$/;"	m	struct:__anon713
-innerFailures	src/snes/impls/composite/snescomposite.c	/^  PetscInt           innerFailures; \/* the number of inner failures we've seen *\/$/;"	m	struct:__anon708	file:
-innerctx	include/petsc/private/pcmgimpl.h	/^  void          *innerctx;                    \/* optional data for preconditioner, like PCEXOTIC that inherits off of PCMG *\/$/;"	m	struct:__anon119
-inode	src/mat/impls/aij/seq/aij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon381
-inode	src/mat/impls/sbaij/seq/sbaij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon419
-inose	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon656	file:
-inplace	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool inplace;                 \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon458	file:
-inplace	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool inplace;                  \/* in-place ILU factorization *\/$/;"	m	struct:__anon459
-inplace	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool inplace;            \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon460
-input_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          input_file[PETSC_MAX_PATH_LEN];   \/* Import mesh from file *\/$/;"	m	struct:__anon579	file:
+initstep	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscReal initstep;$/;"	m	struct:__anon570
+inject	src/snes/impls/fas/fasimpls.h	/^  Mat  inject;                                 \/* injection operator (unscaled) *\/$/;"	m	struct:__anon480
+innerFailures	src/snes/impls/composite/snescomposite.c	/^  PetscInt           innerFailures; \/* the number of inner failures we've seen *\/$/;"	m	struct:__anon479	file:
+innerctx	include/petsc/private/pcmgimpl.h	/^  void          *innerctx;                    \/* optional data for preconditioner, like PCEXOTIC that inherits off of PCMG *\/$/;"	m	struct:__anon145
+inode	src/mat/impls/aij/seq/aij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon371
+inode	src/mat/impls/sbaij/seq/sbaij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon404
+inose	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon449	file:
+inplace	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool inplace;                 \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon310	file:
+inplace	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool inplace;                  \/* in-place ILU factorization *\/$/;"	m	struct:__anon312
+inplace	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool inplace;            \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon313
+input_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          input_file[PETSC_MAX_PATH_LEN];   \/* Import mesh from file *\/$/;"	m	struct:__anon215	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
@@ -54665,7 +54685,7 @@ insertArgs	config/BuildSystem/RDict.py	/^  def insertArgs(self, args):$/;"	m	cla
 insertArguments	config/BuildSystem/args.py	/^  def insertArguments(self, useEnvironment = 0):$/;"	m	class:ArgumentProcessor
 insertCompilerFlag	config/BuildSystem/config/setCompilers.py	/^  def insertCompilerFlag(self, flag, compilerOnly):$/;"	m	class:Configure
 insertmode	include/petsc/private/matimpl.h	/^  InsertMode             insertmode;       \/* have values been inserted in matrix or added? *\/$/;"	m	struct:_p_Mat
-insertmode	include/petsc/private/vecimpl.h	/^  InsertMode    insertmode;$/;"	m	struct:__anon166
+insertmode	include/petsc/private/vecimpl.h	/^  InsertMode    insertmode;$/;"	m	struct:__anon180
 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
@@ -54699,107 +54719,107 @@ integratejacobian	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*integ
 integratejacobianaction	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*integratejacobianaction)(PetscFE, PetscDS, PetscInt, PetscInt, PetscFECellGeom *, const PetscScalar[], const PetscScalar[], PetscDS, const PetscScalar[], PetscScalar[]);$/;"	m	struct:_PetscFEOps
 integrateresidual	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*integrateresidual)(PetscFE, PetscDS, PetscInt, PetscInt, PetscFECellGeom *, const PetscScalar[], const PetscScalar[], PetscDS, const PetscScalar[], PetscScalar[]);$/;"	m	struct:_PetscFEOps
 integraterhsfunction	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*integraterhsfunction)(PetscFV, PetscDS, PetscInt, PetscInt, PetscFVFaceGeom *, PetscReal *, PetscScalar[], PetscScalar[], PetscScalar[], PetscScalar[]);$/;"	m	struct:_PetscFVOps
-interface	src/mat/impls/elemental/matelemimpl.h	/^  El::AxpyInterface<PetscElemScalar>           *interface;$/;"	m	struct:__anon407
+interface	src/mat/impls/elemental/matelemimpl.h	/^  El::AxpyInterface<PetscElemScalar>           *interface;$/;"	m	struct:__anon389
 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:__anon579	file:
+interlace	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     interlace;$/;"	m	struct:__anon215	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:__anon728
-interp_threshold	src/ksp/pc/impls/gamg/classical.c	/^  PetscReal interp_threshold; \/* interpolation threshold *\/$/;"	m	struct:__anon476	file:
+interp_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *interp_indices; \/* n *\/$/;"	m	struct:__anon567
+interp_threshold	src/ksp/pc/impls/gamg/classical.c	/^  PetscReal interp_threshold; \/* interpolation threshold *\/$/;"	m	struct:__anon317	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:__anon118
+interpolate	include/petsc/private/pcmgimpl.h	/^  Mat           interpolate;$/;"	m	struct:__anon144
 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:__anon569	file:
-interpolate	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool interpolate;       \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon567	file:
-interpolate	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon571	file:
-interpolate	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool interpolate;                  \/* Interpolate the mesh *\/$/;"	m	struct:__anon566	file:
-interpolate	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool interpolate;     \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon575	file:
-interpolate	src/dm/impls/plex/examples/tutorials/ex2.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon563	file:
-interpolate	src/dm/impls/plex/examples/tutorials/ex5.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon562	file:
+interpolate	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon220	file:
+interpolate	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool interpolate;       \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon221	file:
+interpolate	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon224	file:
+interpolate	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool interpolate;                  \/* Interpolate the mesh *\/$/;"	m	struct:__anon230	file:
+interpolate	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool interpolate;     \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon231	file:
+interpolate	src/dm/impls/plex/examples/tutorials/ex2.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon232	file:
+interpolate	src/dm/impls/plex/examples/tutorials/ex5.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon233	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:__anon676	file:
-interpolate	src/snes/examples/tutorials/ex62.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon660	file:
-interpolate	src/snes/impls/fas/fasimpls.h	/^  Mat  interpolate;                            \/* interpolation *\/$/;"	m	struct:__anon713
-interptype	include/petsc/private/dmdaimpl.h	/^  DMDAInterpolationType interptype;$/;"	m	struct:__anon120
-interptype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  interptype;$/;"	m	struct:__anon489	file:
-interrupted	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon655	file:
+interpolate	src/snes/examples/tutorials/ex12.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon429	file:
+interpolate	src/snes/examples/tutorials/ex62.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon466	file:
+interpolate	src/snes/impls/fas/fasimpls.h	/^  Mat  interpolate;                            \/* interpolation *\/$/;"	m	struct:__anon480
+interptype	include/petsc/private/dmdaimpl.h	/^  DMDAInterpolationType interptype;$/;"	m	struct:__anon118
+interptype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  interptype;$/;"	m	struct:__anon320	file:
+interrupted	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon448	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:__anon324	file:
+interval	src/ts/examples/tests/ex5.c	/^  PetscInt    interval;$/;"	m	struct:__anon605	file:
 intro_message	bin/FASTMathInstaller.py	/^	intro_message = ("Pick the kind of box that you wish to demo.\\n\\n"$/;"	v
 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:__anon437	file:
+inuse	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack inuse;       \/* Buffers being used for transactions that have not yet completed *\/$/;"	m	struct:__anon759	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::__anon153
-invJ	include/petscfe.h	/^  PetscReal invJ[9];$/;"	m	struct:__anon116
-invJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon566	file:
+inuse_set	include/petsc/private/tsimpl.h	/^    PetscBool  inuse_set;        \/* the current scheme has been set *\/$/;"	m	struct:_p_TSAdapt::__anon176
+invJ	include/petscfe.h	/^  PetscReal invJ[9];$/;"	m	struct:__anon19
+invJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon230	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:__anon186
-inverseMap	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMap                            *inverseMap;$/;"	m	struct:__anon399
+invecs	include/petsc/private/petscimpl.h	/^  void        **invecs;     \/* for debugging only, vector\/memory used with each op *\/$/;"	m	struct:__anon172
+inverseMap	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMap                            *inverseMap;$/;"	m	struct:__anon358
 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:__anon150
+invjac	include/petsc/private/petscfeimpl.h	/^  PetscReal    *jac, *invjac;$/;"	m	struct:__anon154
 invp	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      *invp;           \/* Reverse permutation tabular                          *\/$/;"	m	struct:Mat_Pastix_	file:
 io	src/ts/examples/tutorials/ex30.cxx	/^  PetscBool io;$/;"	m	struct:_User	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:__anon411	file:
-iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim64 *iodims;$/;"	m	struct:__anon411	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:__anon437	file:
-ip	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ip;$/;"	m	struct:__anon387	file:
+iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim   *iodims;$/;"	m	struct:__anon392	file:
+iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim64 *iodims;$/;"	m	struct:__anon392	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:__anon759	file:
+ip	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ip;$/;"	m	struct:__anon377	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:__anon401	file:
+iparm	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon359	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:__anon386	file:
-iparm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon384	file:
-iperm	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *iperm;  \/* The permutation vector. *\/$/;"	m	struct:__anon382	file:
-iperm_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **iperm_list;$/;"	m	struct:__anon382	file:
-ipinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ipinv;$/;"	m	struct:__anon387	file:
-iploc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iploc;$/;"	m	struct:__anon387	file:
-ipointer_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **ipointer_list;$/;"	m	struct:__anon382	file:
-ipt	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon762
-ipt2	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon762
-ipx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon516	file:
-ipy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon516	file:
-ipz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon516	file:
-iq	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iq;$/;"	m	struct:__anon387	file:
+iparm	src/mat/impls/aij/seq/essl/essl.c	/^  int         iparm[5];$/;"	m	struct:__anon375	file:
+iparm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon378	file:
+iperm	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *iperm;  \/* The permutation vector. *\/$/;"	m	struct:__anon374	file:
+iperm_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **iperm_list;$/;"	m	struct:__anon374	file:
+ipinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ipinv;$/;"	m	struct:__anon377	file:
+iploc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iploc;$/;"	m	struct:__anon377	file:
+ipointer_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **ipointer_list;$/;"	m	struct:__anon374	file:
+ipt	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon586
+ipt2	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon586
+ipx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon267	file:
+ipy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon267	file:
+ipz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon267	file:
+iq	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iq;$/;"	m	struct:__anon377	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:__anon387	file:
-iqloc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqloc;$/;"	m	struct:__anon387	file:
-iramp	src/contrib/fun3d/comp/flow.c	/^  PetscInt ires, iramp;$/;"	m	struct:__anon352	file:
-iramp	src/contrib/fun3d/comp/user.h	/^  int  iramp;                                \/* Ramp CFL over iramp iters  *\/$/;"	m	struct:__anon355
-iramp	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon346	file:
-iramp	src/contrib/fun3d/incomp/user.h	/^  int  iramp;                                \/* Ramp CFL over iramp iters  *\/$/;"	m	struct:__anon349
+iqinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqinv;$/;"	m	struct:__anon377	file:
+iqloc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqloc;$/;"	m	struct:__anon377	file:
+iramp	src/contrib/fun3d/comp/flow.c	/^  PetscInt ires, iramp;$/;"	m	struct:__anon188	file:
+iramp	src/contrib/fun3d/comp/user.h	/^  int  iramp;                                \/* Ramp CFL over iramp iters  *\/$/;"	m	struct:__anon191
+iramp	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon194	file:
+iramp	src/contrib/fun3d/incomp/user.h	/^  int  iramp;                                \/* Ramp CFL over iramp iters  *\/$/;"	m	struct:__anon197
 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:__anon437	file:
-irefgam	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon689	file:
-irefgam	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon254	file:
+iranks	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      *iranks;     \/* Array of ranks that reference my roots *\/$/;"	m	struct:__anon759	file:
+irefgam	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon460	file:
+irefgam	src/ts/examples/tutorials/ex14.c	/^    PetscReal irefgam,eps2,exponent;$/;"	m	struct:_p_THI::__anon649	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:__anon352	file:
-ires	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon346	file:
+ires	src/contrib/fun3d/comp/flow.c	/^  PetscInt ires, iramp;$/;"	m	struct:__anon188	file:
+ires	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon194	file:
 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:__anon354
-irest	src/contrib/fun3d/incomp/user.h	/^  int irest;                                 \/* for restarts irest = 1     *\/$/;"	m	struct:__anon348
-irn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon398	file:
-irootloc	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         *irootloc;   \/* Incoming roots referenced by ranks starting at ioffset[rank] *\/$/;"	m	struct:__anon437	file:
+irest	src/contrib/fun3d/comp/user.h	/^  int irest;                                 \/* for restarts irest = 1     *\/$/;"	m	struct:__anon190
+irest	src/contrib/fun3d/incomp/user.h	/^  int irest;                                 \/* for restarts irest = 1     *\/$/;"	m	struct:__anon196
+irn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon362	file:
+irootloc	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         *irootloc;   \/* Incoming roots referenced by ranks starting at ioffset[rank] *\/$/;"	m	struct:__anon759	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:__anon464	file:
-is	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  IS       *is;                       \/* for gathering the submatrices *\/$/;"	m	struct:__anon486
+is	src/ksp/pc/impls/asm/asm.c	/^  IS         *is;                 \/* index set that defines each overlapping subdomain *\/$/;"	m	struct:__anon298	file:
+is	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  IS       *is;                       \/* for gathering the submatrices *\/$/;"	m	struct:__anon303
 is	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  IS                is,is_col;$/;"	m	struct:_PC_FieldSplitLink	file:
-is	src/ksp/pc/impls/redistribute/redistribute.c	/^  IS          is;$/;"	m	struct:__anon451	file:
+is	src/ksp/pc/impls/redistribute/redistribute.c	/^  IS          is;$/;"	m	struct:__anon336	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:__anon432
-isAIJ	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    isAIJ,CleanUpMUMPS;$/;"	m	struct:__anon398	file:
+is	src/vec/vec/impls/nest/vecnestimpl.h	/^  IS        *is;$/;"	m	struct:__anon764
+isAIJ	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    isAIJ,CleanUpMUMPS;$/;"	m	struct:__anon362	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):$/;"	m	class:Configure
 isAIXAR	config/BuildSystem/config/setCompilers.py	/^  isAIXAR = staticmethod(isAIXAR)$/;"	v	class:Configure
@@ -54849,32 +54869,32 @@ 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:__anon480
-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:__anon480
+is_B_global	src/ksp/pc/impls/is/pcis.h	/^           is_B_global,$/;"	m	struct:__anon323
+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:__anon323
 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:__anon480
-is_I_local	src/ksp/pc/impls/is/pcis.h	/^           is_I_local,$/;"	m	struct:__anon480
+is_I_global	src/ksp/pc/impls/is/pcis.h	/^           is_I_global;$/;"	m	struct:__anon323
+is_I_local	src/ksp/pc/impls/is/pcis.h	/^           is_I_local,$/;"	m	struct:__anon323
 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:__anon462
-is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon307	file:
-is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon308	file:
-is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon310	file:
-is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon309	file:
+is_R_local	src/ksp/pc/impls/bddc/bddc.h	/^  IS            is_R_local;$/;"	m	struct:__anon299
+is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon729	file:
+is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon730	file:
+is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon731	file:
+is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon732	file:
 is_col	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  IS                is,is_col;$/;"	m	struct:_PC_FieldSplitLink	file:
-is_copy	include/petsc/private/vecimpl.h	/^  PetscBool      is_copy;$/;"	m	struct:__anon169
+is_copy	include/petsc/private/vecimpl.h	/^  PetscBool      is_copy;$/;"	m	struct:__anon183
 is_diag	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  is_diag(IndexType first, IndexType last) : first(first), last(last) {}$/;"	f	struct:is_diag
 is_diag	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^struct is_diag$/;"	s	file:
-is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon307	file:
-is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon308	file:
-is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon310	file:
-is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon309	file:
+is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon729	file:
+is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon730	file:
+is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon731	file:
+is_diff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  IS          is_diff; \/* indices for differential equations *\/$/;"	m	struct:__anon732	file:
 is_dir	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS  is_dir;$/;"	m	struct:_PCBDDCSubSchurs
 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:__anon131
+is_global_vec	include/petsc/private/dmmbimpl.h	/^  PetscBool           is_global_vec;$/;"	m	struct:__anon120
 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:__anon464	file:
-is_native_vec	include/petsc/private/dmmbimpl.h	/^  PetscBool           is_native_vec;$/;"	m	struct:__anon131
+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:__anon298	file:
+is_native_vec	include/petsc/private/dmmbimpl.h	/^  PetscBool           is_native_vec;$/;"	m	struct:__anon120
 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:
 is_posdef	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBool is_posdef;$/;"	m	struct:_PCBDDCSubSchurs
@@ -54893,9 +54913,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:__anon722	file:
-iscol	include/petsc/private/matimpl.h	/^  IS           isrow,iscol;$/;"	m	struct:__anon162
-iscol	src/mat/impls/submat/submat.c	/^  IS          isrow,iscol;      \/* rows and columns in submatrix, only used to check consistency *\/$/;"	m	struct:__anon405	file:
+iscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *iscatter;           \/* scatter from global space to the nonoverlapping subdomain space *\/$/;"	m	struct:__anon485	file:
+iscol	include/petsc/private/matimpl.h	/^  IS           isrow,iscol;$/;"	m	struct:__anon140
+iscol	src/mat/impls/submat/submat.c	/^  IS          isrow,iscol;      \/* rows and columns in submatrix, only used to check consistency *\/$/;"	m	struct:__anon409	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:
@@ -54915,19 +54935,19 @@ 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:__anon669	file:
+isg	src/snes/examples/tutorials/ex70.c	/^  IS        isg[2];  \/* index sets of split "0" and "1" *\/$/;"	m	struct:__anon473	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	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:__anon415	typeref:struct:__anon415::MatNestISPair
+isglobal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair isglobal;$/;"	m	struct:__anon400	typeref:struct:__anon400::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:__anon725
-isiu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon725
-islocal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair islocal;$/;"	m	struct:__anon415	typeref:struct:__anon415::MatNestISPair
+isil	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon561
+isiu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon561
+islocal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair islocal;$/;"	m	struct:__anon400	typeref:struct:__anon400::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:
@@ -54974,10 +54994,10 @@ 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:
-isrow	include/petsc/private/matimpl.h	/^  IS           isrow,iscol;$/;"	m	struct:__anon162
-isrow	src/mat/impls/submat/submat.c	/^  IS          isrow,iscol;      \/* rows and columns in submatrix, only used to check consistency *\/$/;"	m	struct:__anon405	file:
-issetup	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool       issetup;$/;"	m	struct:__anon442	file:
-issetup	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       issetup;       \/* Flag is true after the all ISs and operators have been defined *\/$/;"	m	struct:__anon714	file:
+isrow	include/petsc/private/matimpl.h	/^  IS           isrow,iscol;$/;"	m	struct:__anon140
+isrow	src/mat/impls/submat/submat.c	/^  IS          isrow,iscol;      \/* rows and columns in submatrix, only used to check consistency *\/$/;"	m	struct:__anon409	file:
+issetup	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool       issetup;$/;"	m	struct:__anon314	file:
+issetup	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       issetup;       \/* Flag is true after the all ISs and operators have been defined *\/$/;"	m	struct:__anon484	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
@@ -54987,26 +55007,26 @@ issymmetric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*issymmetric)(Ma
 isview_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isview_(IS *is,PetscViewer *vin,PetscErrorCode *ierr)$/;"	f
 isview_	src/vec/is/is/interface/ftn-custom/zindexf.c	14;"	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:__anon725
-isxu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon725
+isxl	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon561
+isxu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon561
 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:__anon733
-iterations	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  iterations;        \/* The number of iterations for a query *\/$/;"	m	struct:__anon575	file:
-itflag	src/snes/impls/tr/trimpl.h	/^  PetscBool itflag;         \/* flag for convergence testing *\/$/;"	m	struct:__anon711
-itot	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   itot[MAX_VERT];                \/* total number of neighbors for a vertex *\/$/;"	m	struct:__anon692	file:
-itotal	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         itotal;      \/* Total number of graph edges referencing my roots *\/$/;"	m	struct:__anon437	file:
-itran	src/contrib/fun3d/comp/user.h	/^  int  itran;                                \/* 1=transition (spalart only)*\/$/;"	m	struct:__anon355
-itran	src/contrib/fun3d/incomp/user.h	/^  int  itran;                                \/* 1=transition (spalart only)*\/$/;"	m	struct:__anon349
+iter	src/tao/matrix/lmvmmat.h	/^  PetscInt iter;$/;"	m	struct:__anon574
+iterations	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  iterations;        \/* The number of iterations for a query *\/$/;"	m	struct:__anon231	file:
+itflag	src/snes/impls/tr/trimpl.h	/^  PetscBool itflag;         \/* flag for convergence testing *\/$/;"	m	struct:__anon493
+itot	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   itot[MAX_VERT];                \/* total number of neighbors for a vertex *\/$/;"	m	struct:__anon476	file:
+itotal	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         itotal;      \/* Total number of graph edges referencing my roots *\/$/;"	m	struct:__anon759	file:
+itran	src/contrib/fun3d/comp/user.h	/^  int  itran;                                \/* 1=transition (spalart only)*\/$/;"	m	struct:__anon191
+itran	src/contrib/fun3d/incomp/user.h	/^  int  itran;                                \/* 1=transition (spalart only)*\/$/;"	m	struct:__anon197
 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:__anon490	file:
-its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon491	file:
-its	src/ksp/pc/impls/ksp/pcksp.c	/^  PetscInt  its;                    \/* total number of iterations KSP uses *\/$/;"	m	struct:__anon463	file:
-its	src/ksp/pc/impls/sor/sor.c	/^  PetscInt   its;         \/* inner iterations, number of sweeps *\/$/;"	m	struct:__anon443	file:
-its0	src/snes/examples/tutorials/ex3.c	/^  PetscInt its0; \/* num of prevous outer KSP iterations *\/$/;"	m	struct:__anon666	file:
-itstep	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon346	file:
+its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon321	file:
+its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon322	file:
+its	src/ksp/pc/impls/ksp/pcksp.c	/^  PetscInt  its;                    \/* total number of iterations KSP uses *\/$/;"	m	struct:__anon327	file:
+its	src/ksp/pc/impls/sor/sor.c	/^  PetscInt   its;         \/* inner iterations, number of sweeps *\/$/;"	m	struct:__anon341	file:
+its0	src/snes/examples/tutorials/ex3.c	/^  PetscInt its0; \/* num of prevous outer KSP iterations *\/$/;"	m	struct:__anon445	file:
+itstep	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon194	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
 iupdate	src/contrib/fun3d/comp/user.h	/^  int *iupdate;                               \/* Tells whether to update    *\/$/;"	m	struct:gxy
@@ -55020,44 +55040,44 @@ ivface	src/contrib/fun3d/incomp/user.F	/^      integer isface(1),ivface(/;"	v
 ivface	src/contrib/fun3d/incomp/user.h	/^  int *ivface;                                \/* Face # of viscous faces    *\/$/;"	m	struct:gxy
 ivford	src/contrib/fun3d/comp/user.h	/^  int *ivford;                                \/*  ordering                  *\/$/;"	m	struct:gxy
 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:__anon354
-ivisc	src/contrib/fun3d/incomp/user.h	/^  int  ivisc;                                \/* 0 = Euler                  *\/$/;"	m	struct:__anon348
-ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon655	file:
+ivisc	src/contrib/fun3d/comp/user.h	/^  int  ivisc;                                \/* 0 = Euler                  *\/$/;"	m	struct:__anon190
+ivisc	src/contrib/fun3d/incomp/user.h	/^  int  ivisc;                                \/* 0 = Euler                  *\/$/;"	m	struct:__anon196
+ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon448	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:__anon548
-iwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *iwork; \/* n *\/$/;"	m	struct:__anon728
+iwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscBLASInt *iwork;         \/* Integer workspace for solver computations *\/$/;"	m	struct:__anon273
+iwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *iwork; \/* n *\/$/;"	m	struct:__anon567
 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:__anon61
-j	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon580	file:
-j	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon474	file:
-j	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *j;                      \/* column values: j + i[k] is start of row k *\/$/;"	m	struct:__anon418
+j	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon39
+j	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon237	file:
+j	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon307	file:
+j	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *j;                      \/* column values: j + i[k] is start of row k *\/$/;"	m	struct:__anon353
 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/tutorials/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon726	file:
+j	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon565	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:__anon401	file:
-ja	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ja;$/;"	m	struct:__anon386	file:
-ja	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon384	file:
+ja	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon359	file:
+ja	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ja;$/;"	m	struct:__anon375	file:
+ja	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon378	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:__anon150
+jac	include/petsc/private/petscfeimpl.h	/^  PetscReal    *jac, *invjac;$/;"	m	struct:__anon154
 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:__anon632	file:
+jacobian	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId jacobian;$/;"	m	struct:__anon500	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:__anon676	file:
+jacobianMF	src/snes/examples/tutorials/ex12.c	/^  PetscBool     jacobianMF;        \/* Whether to calculate the Jacobian action on the fly *\/$/;"	m	struct:__anon429	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:__anon744
+jacobian_design0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_design0;   \/* Jacobian wrt V *\/$/;"	m	struct:__anon579
 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
@@ -55066,76 +55086,76 @@ 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:__anon744
-jacobian_state0_pre	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0_pre; \/* preconditioning matrix wrt U *\/$/;"	m	struct:__anon744
+jacobian_state0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0;   \/* Jacobian wrt U *\/$/;"	m	struct:__anon579
+jacobian_state0_pre	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0_pre; \/* preconditioning matrix wrt U *\/$/;"	m	struct:__anon579
 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:__anon744
+jacobian_state_inv0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state_inv0; \/* Inverse of Jacobian wrt U *\/$/;"	m	struct:__anon579
 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:__anon634	file:
-jacobianlocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*jacobianlocal)(DM,Vec,Mat,Mat,void*);$/;"	m	struct:__anon635	file:
-jacobianlocalctx	src/snes/utils/dmdasnes.c	/^  void       *jacobianlocalctx;$/;"	m	struct:__anon634	file:
-jacobianlocalctx	src/snes/utils/dmlocalsnes.c	/^  void *jacobianlocalctx;$/;"	m	struct:__anon635	file:
-jacobianplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianplocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon634	file:
-jacp_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscBool   jacp_flg;$/;"	m	struct:__anon310	file:
-jcn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon398	file:
-jend_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jend_list;$/;"	m	struct:__anon382	file:
-jfault	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon656	file:
-jformed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon743	file:
-jformed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon741	file:
-jlid	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon656	file:
-jnew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *jnew;        \/* column values: jnew + i[k] is start of row k *\/$/;"	m	struct:__anon419
+jacobianlocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianlocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon507	file:
+jacobianlocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*jacobianlocal)(DM,Vec,Mat,Mat,void*);$/;"	m	struct:__anon508	file:
+jacobianlocalctx	src/snes/utils/dmdasnes.c	/^  void       *jacobianlocalctx;$/;"	m	struct:__anon507	file:
+jacobianlocalctx	src/snes/utils/dmlocalsnes.c	/^  void *jacobianlocalctx;$/;"	m	struct:__anon508	file:
+jacobianplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianplocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon507	file:
+jacp_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscBool   jacp_flg;$/;"	m	struct:__anon731	file:
+jcn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon362	file:
+jend_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jend_list;$/;"	m	struct:__anon374	file:
+jfault	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon449	file:
+jformed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon577	file:
+jformed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon578	file:
+jlid	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon449	file:
+jnew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *jnew;        \/* column values: jnew + i[k] is start of row k *\/$/;"	m	struct:__anon404
 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:__anon630	file:
-js_diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec js_diag;$/;"	m	struct:__anon742	file:
-js_diag	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec js_diag;$/;"	m	struct:__anon743	file:
-js_diag	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec js_diag;$/;"	m	struct:__anon741	file:
-jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  unsigned short   *jshort;$/;"	m	struct:__anon419
+jorge	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    jorge;            \/* flag indicating use of Jorge's method for determining the differencing parameter *\/$/;"	m	struct:__anon501	file:
+js_diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec js_diag;$/;"	m	struct:__anon576	file:
+js_diag	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec js_diag;$/;"	m	struct:__anon577	file:
+js_diag	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec js_diag;$/;"	m	struct:__anon578	file:
+jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  unsigned short   *jshort;$/;"	m	struct:__anon404
 json	bin/saws/SAWs.py	/^import json$/;"	i
-jstart_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jstart_list;$/;"	m	struct:__anon382	file:
-jtype	src/snes/examples/tutorials/ex15.c	/^  JacType     jtype;          \/* What type of Jacobian to assemble *\/$/;"	m	struct:__anon644	file:
-jupdate	src/contrib/fun3d/comp/user.h	/^  int  jupdate;                              \/* For freezing Jacobians *\/$/;"	m	struct:__anon355
-jupdate	src/contrib/fun3d/incomp/user.h	/^  int  jupdate;                              \/* For freezing Jacobians *\/$/;"	m	struct:__anon349
+jstart_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jstart_list;$/;"	m	struct:__anon374	file:
+jtype	src/snes/examples/tutorials/ex15.c	/^  JacType     jtype;          \/* What type of Jacobian to assemble *\/$/;"	m	struct:__anon432	file:
+jupdate	src/contrib/fun3d/comp/user.h	/^  int  jupdate;                              \/* For freezing Jacobians *\/$/;"	m	struct:__anon191
+jupdate	src/contrib/fun3d/incomp/user.h	/^  int  jupdate;                              \/* For freezing Jacobians *\/$/;"	m	struct:__anon197
 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:__anon61
-k	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon585	file:
-k	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscInt    k;$/;"	m	struct:__anon500	file:
+k	include/petscmat.h	/^  PetscInt k,j,i,c;$/;"	m	struct:__anon39
+k	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon210	file:
+k	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscInt    k;$/;"	m	struct:__anon249	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
 k	src/sys/utils/hash.h	/^  PetscInt i, j, k, l;$/;"	m	struct:_PetscHashIJKLKey
 k	src/sys/utils/hash.h	/^  PetscInt j, k;$/;"	m	struct:_PetscHashJKKey
-k	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^  PetscScalar k;$/;"	m	struct:__anon286	file:
+k	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^  PetscScalar k;$/;"	m	struct:__anon697	file:
 k	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	src/ts/examples/tutorials/ex22.c	/^  PetscReal k[2];              \/* Reaction coefficients *\/$/;"	m	struct:_User	file:
-k1	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar k1,k2,k3;$/;"	m	struct:__anon291	file:
+k1	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar k1,k2,k3;$/;"	m	struct:__anon701	file:
 k1	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^PetscScalar k1(AppCtx *ctx,PetscReal t)$/;"	f
 k1	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar k1[3] = {0.0039,0.0039,0.0039};$/;"	v
 k1	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar k1[3] = {0.0039,0.0039,0.0039};$/;"	v
 k1	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar k1[3] = {0.0039,0.0039,0.0039};$/;"	v
 k1	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar k1[3] = {0.0039,0.0039,0.0039};$/;"	v
-k2	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar k1,k2,k3;$/;"	m	struct:__anon291	file:
+k2	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar k1,k2,k3;$/;"	m	struct:__anon701	file:
 k2	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.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/ex9busadj.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.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:__anon291	file:
-kappa	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec             kappa;   \/* The thermal conductivity \\kappa(T) at time n *\/$/;"	m	struct:__anon514	file:
-kappa	src/snes/examples/tutorials/ex15.c	/^  PetscReal   kappa;$/;"	m	struct:__anon644	file:
+k3	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar k1,k2,k3;$/;"	m	struct:__anon701	file:
+kappa	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec             kappa;   \/* The thermal conductivity \\kappa(T) at time n *\/$/;"	m	struct:__anon253	file:
+kappa	src/snes/examples/tutorials/ex15.c	/^  PetscReal   kappa;$/;"	m	struct:__anon432	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:__anon655	file:
-kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
-kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon285	file:
-kappa	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:__anon311	file:
-kappa	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:__anon313	file:
-kappa	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:__anon315	file:
-kappa	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon312	file:
+kappa	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon448	file:
+kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	file:
+kappa	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon706	file:
+kappa	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:__anon709	file:
+kappa	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:__anon710	file:
+kappa	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:__anon712	file:
+kappa	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon714	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:__anon649	file:
-kappaWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaWet;$/;"	m	struct:__anon649	file:
+kappaNoWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaNoWet;$/;"	m	struct:__anon451	file:
+kappaWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaWet;$/;"	m	struct:__anon451	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
@@ -55177,9 +55197,9 @@ khint64_t	src/sys/utils/hash.h	/^typedef unsigned long long khint64_t;$/;"	t
 khint_t	src/sys/utils/hash.h	/^typedef khint32_t khint_t;$/;"	t
 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/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon616	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:__anon725
+kkt_f	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar kkt_f; \/* d'*x + (1\/2)*x'*H*x; *\/$/;"	m	struct:__anon561
 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:
@@ -55236,60 +55256,60 @@ klu_K_tsolve	src/mat/impls/aij/seq/klu/klu.c	25;"	d	file:
 klu_K_tsolve	src/mat/impls/aij/seq/klu/klu.c	36;"	d	file:
 klu_K_tsolve	src/mat/impls/aij/seq/klu/klu.c	57;"	d	file:
 klu_K_tsolve	src/mat/impls/aij/seq/klu/klu.c	68;"	d	file:
-ksp	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon173
+ksp	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon133
 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:__anon520	file:
-ksp	src/ksp/ksp/examples/tests/ex29.c	/^  KSP      ksp;$/;"	m	struct:__anon523	file:
-ksp	src/ksp/ksp/examples/tutorials/ex13.c	/^  KSP         ksp;       \/* linear solver context *\/$/;"	m	struct:__anon510	file:
-ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon492	file:
-ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon493	file:
-ksp	src/ksp/ksp/utils/schurm.c	/^  KSP                        ksp;$/;"	m	struct:__anon496	file:
-ksp	src/ksp/pc/impls/asm/asm.c	/^  KSP        *ksp;                \/* linear solvers for each block *\/$/;"	m	struct:__anon464	file:
-ksp	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  KSP          *ksp;              \/* KSP contexts for blocks or for subcommunicator *\/$/;"	m	struct:__anon485
+ksp	src/ksp/ksp/examples/tests/ex26.c	/^  KSP      ksp;$/;"	m	struct:__anon243	file:
+ksp	src/ksp/ksp/examples/tests/ex29.c	/^  KSP      ksp;$/;"	m	struct:__anon244	file:
+ksp	src/ksp/ksp/examples/tutorials/ex13.c	/^  KSP         ksp;       \/* linear solver context *\/$/;"	m	struct:__anon247	file:
+ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon292	file:
+ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon293	file:
+ksp	src/ksp/ksp/utils/schurm.c	/^  KSP                        ksp;$/;"	m	struct:__anon296	file:
+ksp	src/ksp/pc/impls/asm/asm.c	/^  KSP        *ksp;                \/* linear solvers for each block *\/$/;"	m	struct:__anon298	file:
+ksp	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  KSP          *ksp;              \/* KSP contexts for blocks or for subcommunicator *\/$/;"	m	struct:__anon302
 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:__anon446	file:
-ksp	src/ksp/pc/impls/gasm/gasm.c	/^  KSP         *ksp;                \/* linear solvers for each subdomain *\/$/;"	m	struct:__anon466	file:
-ksp	src/ksp/pc/impls/ksp/pcksp.c	/^  KSP       ksp;$/;"	m	struct:__anon463	file:
-ksp	src/ksp/pc/impls/ml/ml.c	/^  KSP ksp;$/;"	m	struct:__anon470	file:
-ksp	src/ksp/pc/impls/redistribute/redistribute.c	/^  KSP         ksp;$/;"	m	struct:__anon451	file:
-ksp	src/ksp/pc/impls/redundant/redundant.c	/^  KSP          ksp;$/;"	m	struct:__anon484	file:
-ksp	src/ksp/pc/impls/wb/wb.c	/^  KSP          ksp;$/;"	m	struct:__anon450	file:
+ksp	src/ksp/pc/impls/galerkin/galerkin.c	/^  KSP ksp;$/;"	m	struct:__anon315	file:
+ksp	src/ksp/pc/impls/gasm/gasm.c	/^  KSP         *ksp;                \/* linear solvers for each subdomain *\/$/;"	m	struct:__anon319	file:
+ksp	src/ksp/pc/impls/ksp/pcksp.c	/^  KSP       ksp;$/;"	m	struct:__anon327	file:
+ksp	src/ksp/pc/impls/ml/ml.c	/^  KSP ksp;$/;"	m	struct:__anon330	file:
+ksp	src/ksp/pc/impls/redistribute/redistribute.c	/^  KSP         ksp;$/;"	m	struct:__anon336	file:
+ksp	src/ksp/pc/impls/redundant/redundant.c	/^  KSP          ksp;$/;"	m	struct:__anon337	file:
+ksp	src/ksp/pc/impls/wb/wb.c	/^  KSP          ksp;$/;"	m	struct:__anon346	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:__anon479	file:
-ksp_D	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_D;$/;"	m	struct:__anon462
-ksp_D	src/ksp/pc/impls/is/pcis.h	/^      ksp_D;$/;"	m	struct:__anon480
-ksp_N	src/ksp/pc/impls/is/pcis.h	/^  KSP ksp_N,                \/* linear solver contexts *\/$/;"	m	struct:__anon480
-ksp_R	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_R;$/;"	m	struct:__anon462
-ksp_atol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_atol;$/;"	m	struct:__anon758
-ksp_coarse	src/ksp/ksp/examples/tests/ex19.c	/^  KSP      ksp_coarse;$/;"	m	struct:__anon526	file:
-ksp_coarse	src/ksp/pc/impls/is/nn/nn.h	/^  KSP         ksp_coarse;$/;"	m	struct:__anon481
-ksp_ctol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_ctol;$/;"	m	struct:__anon758
-ksp_dtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_dtol;$/;"	m	struct:__anon758
+kspL	src/ksp/pc/impls/lsc/lsc.c	/^  KSP       kspL;$/;"	m	struct:__anon328	file:
+ksp_D	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_D;$/;"	m	struct:__anon299
+ksp_D	src/ksp/pc/impls/is/pcis.h	/^      ksp_D;$/;"	m	struct:__anon323
+ksp_N	src/ksp/pc/impls/is/pcis.h	/^  KSP ksp_N,                \/* linear solver contexts *\/$/;"	m	struct:__anon323
+ksp_R	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_R;$/;"	m	struct:__anon299
+ksp_atol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_atol;$/;"	m	struct:__anon590
+ksp_coarse	src/ksp/ksp/examples/tests/ex19.c	/^  KSP      ksp_coarse;$/;"	m	struct:__anon242	file:
+ksp_coarse	src/ksp/pc/impls/is/nn/nn.h	/^  KSP         ksp_coarse;$/;"	m	struct:__anon324
+ksp_ctol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_ctol;$/;"	m	struct:__anon590
+ksp_dtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_dtol;$/;"	m	struct:__anon590
 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:__anon462
-ksp_iter	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_iter;$/;"	m	struct:__anon758
+ksp_guess_nonzero	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     ksp_guess_nonzero;$/;"	m	struct:__anon299
+ksp_iter	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_iter;$/;"	m	struct:__anon590
 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:__anon742	file:
-ksp_its	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon743	file:
-ksp_its	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon741	file:
-ksp_its_initial	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its_initial;$/;"	m	struct:__anon742	file:
-ksp_its_initial	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon743	file:
-ksp_its_initial	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon741	file:
-ksp_negc	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_negc;$/;"	m	struct:__anon758
-ksp_othr	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_othr;$/;"	m	struct:__anon758
-ksp_rhs	src/ts/examples/tests/ex3.c	/^  Vec         ksp_rhs,ksp_sol;    \/* working vectors for formulating inv(Alhs)*(Arhs*U+g) *\/$/;"	m	struct:__anon325	file:
-ksp_rtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_rtol;$/;"	m	struct:__anon758
-ksp_sol	src/ts/examples/tests/ex3.c	/^  Vec         ksp_rhs,ksp_sol;    \/* working vectors for formulating inv(Alhs)*(Arhs*U+g) *\/$/;"	m	struct:__anon325	file:
-ksp_tol	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal ksp_tol;$/;"	m	struct:__anon752
+ksp_its	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its;$/;"	m	struct:__anon576	file:
+ksp_its	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon577	file:
+ksp_its	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon578	file:
+ksp_its_initial	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its_initial;$/;"	m	struct:__anon576	file:
+ksp_its_initial	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon577	file:
+ksp_its_initial	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon578	file:
+ksp_negc	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_negc;$/;"	m	struct:__anon590
+ksp_othr	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_othr;$/;"	m	struct:__anon590
+ksp_rhs	src/ts/examples/tests/ex3.c	/^  Vec         ksp_rhs,ksp_sol;    \/* working vectors for formulating inv(Alhs)*(Arhs*U+g) *\/$/;"	m	struct:__anon601	file:
+ksp_rtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_rtol;$/;"	m	struct:__anon590
+ksp_sol	src/ts/examples/tests/ex3.c	/^  Vec         ksp_rhs,ksp_sol;    \/* working vectors for formulating inv(Alhs)*(Arhs*U+g) *\/$/;"	m	struct:__anon601	file:
+ksp_tol	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal ksp_tol;$/;"	m	struct:__anon553
 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:__anon749
-ksp_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_type;            \/*  KSP method for the code *\/$/;"	m	struct:__anon758
-ksp_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ksp_type;            \/* KSP method for the code *\/$/;"	m	struct:__anon763
-ksp_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt ksp_type;         \/*  KSP method for the code *\/$/;"	m	struct:__anon764
+ksp_type	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt ksp_type;$/;"	m	struct:__anon554
+ksp_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_type;            \/*  KSP method for the code *\/$/;"	m	struct:__anon590
+ksp_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ksp_type;            \/* KSP method for the code *\/$/;"	m	struct:__anon591
+ksp_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt ksp_type;         \/*  KSP method for the code *\/$/;"	m	struct:__anon592
 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:
@@ -55312,7 +55332,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:__anon542
+kspest	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  KSP       kspest;       \/* KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon276
 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:
@@ -55344,7 +55364,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,void *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:__anon655	file:
+kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon448	file:
 kspmonitordefault_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^PETSC_EXTERN void  kspmonitordefault_(KSP *ksp,PetscInt *it,PetscReal *norm,void *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:
@@ -55371,7 +55391,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:__anon442	file:
+kspschur	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  KSP                       kspschur;              \/* The solver for S *\/$/;"	m	struct:__anon314	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:
@@ -55396,29 +55416,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:__anon442	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:__anon314	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:__anon297	file:
+kw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal kw;   \/* Shape factor for Weibull distribution *\/$/;"	m	struct:__anon722	file:
 l	src/dm/examples/tutorials/ex6.c	/^  Vec        g,l;$/;"	m	struct:_p_FA	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:__anon762
+l	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *l;$/;"	m	struct:__anon586
 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:__anon485
+l_lens	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     *l_lens;           \/* lens of each block *\/$/;"	m	struct:__anon302
 label	include/petsc/private/dmpleximpl.h	/^  DMLabel              label;$/;"	m	struct:_n_PlexLabel
 label	include/petsc/private/dmpleximpl.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:__anon561	file:
+label	src/dm/impls/plex/plexhdf5.c	/^  DMLabel     label;$/;"	m	struct:__anon218	file:
 labelname	include/petsc/private/dmpleximpl.h	/^  const char *labelname;$/;"	m	struct:_n_Boundary
-labels	include/petsc/private/dmpleximpl.h	/^  PlexLabel            labels;            \/* Linked list of labels *\/$/;"	m	struct:__anon128
+labels	include/petsc/private/dmpleximpl.h	/^  PlexLabel            labels;            \/* Linked list of labels *\/$/;"	m	struct:__anon132
 labels	src/sys/classes/draw/utils/bars.c	/^  char           **labels;$/;"	m	struct:_p_PetscDrawBar	file:
-lag_ls	src/tao/constrained/impls/ipm/ipm.h	/^  TaoLineSearch lag_ls;$/;"	m	struct:__anon725
+lag_ls	src/tao/constrained/impls/ipm/ipm.h	/^  TaoLineSearch lag_ls;$/;"	m	struct:__anon561
 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
@@ -55426,57 +55446,57 @@ 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:__anon548
-lambda	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscReal  lambda; \/* damping parameter *\/$/;"	m	struct:__anon447	file:
-lambda	src/snes/examples/tutorials/ex15.c	/^  PassiveReal lambda;         \/* Bratu parameter *\/$/;"	m	struct:__anon644	file:
-lambda	src/snes/examples/tutorials/ex16.c	/^  PetscReal lambda;$/;"	m	struct:__anon690	file:
-lambda	src/snes/examples/tutorials/ex22.c	/^  PetscScalar lambda;$/;"	m	struct:__anon682	file:
+lambda	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal lambda;$/;"	m	struct:__anon273
+lambda	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscReal  lambda; \/* damping parameter *\/$/;"	m	struct:__anon326	file:
+lambda	src/snes/examples/tutorials/ex15.c	/^  PassiveReal lambda;         \/* Bratu parameter *\/$/;"	m	struct:__anon432	file:
+lambda	src/snes/examples/tutorials/ex16.c	/^  PetscReal lambda;$/;"	m	struct:__anon433	file:
+lambda	src/snes/examples/tutorials/ex22.c	/^  PetscScalar lambda;$/;"	m	struct:__anon441	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:__anon667	file:
-lambda	src/snes/impls/qn/qn.c	/^  PetscReal         *lambda;              \/* The line search history of the method *\/$/;"	m	struct:__anon705	file:
-lambda	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal lambda;$/;"	m	struct:__anon761
-lambda	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscReal lambda;$/;"	m	struct:__anon759
-lambda	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
+lambda	src/snes/examples/tutorials/ex7.c	/^  PetscReal lambda;         \/* parameter controlling nonlinearity *\/$/;"	m	struct:__anon471	file:
+lambda	src/snes/impls/qn/qn.c	/^  PetscReal         *lambda;              \/* The line search history of the method *\/$/;"	m	struct:__anon488	file:
+lambda	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal lambda;$/;"	m	struct:__anon585
+lambda	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscReal lambda;$/;"	m	struct:__anon593
+lambda	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	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:
 lambda	src/ts/examples/tutorials/ex20adj.c	/^  Vec       x,lambda[2],mup[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 lambda	src/ts/examples/tutorials/ex20opt_ic.c	/^  Vec       x,lambda[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 lambda	src/ts/examples/tutorials/ex20opt_p.c	/^  Vec       x,lambda[2],mup[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
-lambda	src/ts/examples/tutorials/ex8.c	/^  PetscReal lambda;$/;"	m	struct:__anon209	file:
-lambda	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon294	file:
-lambda	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon302	file:
-lambda	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon295	file:
+lambda	src/ts/examples/tutorials/ex8.c	/^  PetscReal lambda;$/;"	m	struct:__anon676	file:
+lambda	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon723	file:
+lambda	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon724	file:
+lambda	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar lambda; \/* correlation time *\/$/;"	m	struct:__anon725	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:__anon641	file:
-lambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon651	file:
-lamda	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon744
-lamda	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal lamda;  \/*  starting point delta for finding starting simplex *\/$/;"	m	struct:__anon766
-lamda0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda0;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon744
-lamda1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda1;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon744
-lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon725
-lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon725
+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:__anon505	file:
+lambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon439	file:
+lamda	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon579
+lamda	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal lamda;  \/*  starting point delta for finding starting simplex *\/$/;"	m	struct:__anon589
+lamda0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda0;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon579
+lamda1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda1;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon579
+lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon561
+lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon561
 languageNames	config/BuildSystem/maker.py	/^  languageNames = {'C': 'C', 'Cxx': 'Cxx', 'FC': 'Fortran', 'Python': 'Python'}$/;"	v	class:BasicMake
-last	include/petsc/private/dmpleximpl.h	/^  int   last;$/;"	m	struct:__anon127
+last	include/petsc/private/dmpleximpl.h	/^  int   last;$/;"	m	struct:__anon131
 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:__anon736
-lastReference	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal lastReference;              \/* Reference value of last iteration *\/$/;"	m	struct:__anon740
-last_model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *last_model_indices; \/* n *\/$/;"	m	struct:__anon728
-last_nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt last_nmodelpoints;$/;"	m	struct:__anon728
-last_step	src/snes/examples/tutorials/ex3.c	/^  Vec            last_step;  \/* previous iterate *\/$/;"	m	struct:__anon665	file:
-lat	src/ts/examples/tests/ex5.c	/^  PetscScalar lat;       \/* Latitude in degrees *\/$/;"	m	struct:__anon323	file:
+lastReference	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal lastReference;              \/* Reference value of last iteration *\/$/;"	m	struct:__anon568
+lastReference	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal lastReference;              \/* Reference value of last iteration *\/$/;"	m	struct:__anon571
+last_model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *last_model_indices; \/* n *\/$/;"	m	struct:__anon567
+last_nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt last_nmodelpoints;$/;"	m	struct:__anon567
+last_step	src/snes/examples/tutorials/ex3.c	/^  Vec            last_step;  \/* previous iterate *\/$/;"	m	struct:__anon444	file:
+lat	src/ts/examples/tests/ex5.c	/^  PetscScalar lat;       \/* Latitude in degrees *\/$/;"	m	struct:__anon604	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
-lb	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon652	file:
+lb	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon462	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
 lbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscInt lbus[3] = {4,5,7}; \/* Buses at which loads are incident *\/$/;"	v
 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:__anon393
+ld	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *ld;                    \/* number of entries per row left of diagona block *\/$/;"	m	struct:__anon356
 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
@@ -55501,34 +55521,34 @@ 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:__anon371
-lda	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon708	file:
-lda	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon716
-ldb	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon708	file:
-ldb	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon716
+lda	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt lda;               \/* Lapack leading dimension of data *\/$/;"	m	struct:__anon388
+lda	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon479	file:
+lda	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon487
+ldb	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon479	file:
+ldb	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon487
 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:__anon409	file:
-left	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon403	file:
-left	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon415
-left	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon425	file:
-left	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon404	file:
-left	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon405	file:
-left	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon696	file:
-left	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon652	file:
-left	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon731	file:
-left	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon756	file:
-left	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon753	file:
-left2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon452	file:
-left_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon404	file:
-left_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon404	file:
-left_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon404	file:
+left	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon384	file:
+left	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon385	file:
+left	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon400
+left	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon401	file:
+left	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon408	file:
+left	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon409	file:
+left	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon425	file:
+left	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon462	file:
+left	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon557	file:
+left	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon582	file:
+left	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon583	file:
+left2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon343	file:
+left_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon408	file:
+left_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon408	file:
+left_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon408	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:__anon452	file:
-leftwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon403	file:
-leftwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon425	file:
+leftred	src/ksp/pc/impls/svd/svd.c	/^  Vec         leftred,rightred;$/;"	m	struct:__anon343	file:
+leftwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon385	file:
+leftwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon401	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
@@ -55538,35 +55558,35 @@ 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:__anon391
-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:__anon391
-lenc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenc;$/;"	m	struct:__anon387	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:__anon354
+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:__anon354
+lenc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenc;$/;"	m	struct:__anon377	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:__anon262	file:
-lenr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenr;$/;"	m	struct:__anon387	file:
-level	include/petsc/private/pcmgimpl.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon118
+length	src/ts/examples/tutorials/ex27.c	/^  PetscReal length[DIM];$/;"	m	struct:__anon665	file:
+lenr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenr;$/;"	m	struct:__anon377	file:
+level	include/petsc/private/pcmgimpl.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon144
 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:__anon713
+level	src/snes/impls/fas/fasimpls.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon480
 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:__anon119
-levels	include/petsc/private/pcmgimpl.h	/^  PetscInt levels;                             \/* number of active levels used *\/$/;"	m	struct:__anon118
-levels	include/petscmat.h	/^  PetscReal     levels;         \/* ICC\/ILU(levels) *\/$/;"	m	struct:__anon68
-levels	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon468	file:
-levels	src/snes/impls/fas/fasimpls.h	/^  PetscInt levels;                             \/* if level + 1 = levels; we're the last turtle *\/$/;"	m	struct:__anon713
+levels	include/petsc/private/pcmgimpl.h	/^  PC_MG_Levels **levels;$/;"	m	struct:__anon145
+levels	include/petsc/private/pcmgimpl.h	/^  PetscInt levels;                             \/* number of active levels used *\/$/;"	m	struct:__anon144
+levels	include/petscmat.h	/^  PetscReal     levels;         \/* ICC\/ILU(levels) *\/$/;"	m	struct:__anon46
+levels	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon334	file:
+levels	src/snes/impls/fas/fasimpls.h	/^  PetscInt levels;                             \/* if level + 1 = levels; we're the last turtle *\/$/;"	m	struct:__anon480
 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:__anon120
-lf	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lf;$/;"	m	struct:__anon636	file:
-lf1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf1d;$/;"	m	struct:__anon638	file:
-lf2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf2d;$/;"	m	struct:__anon638	file:
-lf3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf3d;$/;"	m	struct:__anon638	file:
-lfil	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon468	file:
+lf	include/petsc/private/dmdaimpl.h	/^  PetscErrorCode (*lf)(DM, Vec, Vec, void *);$/;"	m	struct:__anon118
+lf	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lf;$/;"	m	struct:__anon510	file:
+lf1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf1d;$/;"	m	struct:__anon509	file:
+lf2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf2d;$/;"	m	struct:__anon509	file:
+lf3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf3d;$/;"	m	struct:__anon509	file:
+lfil	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon334	file:
 lg	include/petsc/private/tsimpl.h	/^  PetscDrawLG    lg;$/;"	m	struct:_n_TSMonitorLGCtx
-lgctx	include/petscts.h	/^  TSMonitorLGCtx lgctx;$/;"	m	struct:__anon26
-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:__anon132
-lgn	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon744
-lgn0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon744
+lgctx	include/petscts.h	/^  TSMonitorLGCtx lgctx;$/;"	m	struct:__anon108
+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:__anon121
+lgn	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon579
+lgn0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon579
 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
@@ -55577,26 +55597,26 @@ 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:__anon477	file:
+lid	src/ksp/pc/impls/gamg/geo.c	/^  PetscInt lid;            \/* local vertex index *\/$/;"	m	struct:__anon318	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:__anon655	file:
-lid_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon655	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:__anon132
-lidvelocity	src/snes/examples/tests/ex69.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon699	file:
-lidvelocity	src/snes/examples/tutorials/ex19.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon678	file:
-lidvelocity	src/ts/examples/tutorials/ex26.c	/^  PassiveReal lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon196	file:
+lid_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+lid_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon448	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:__anon121
+lidvelocity	src/snes/examples/tests/ex69.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon421	file:
+lidvelocity	src/snes/examples/tutorials/ex19.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon436	file:
+lidvelocity	src/ts/examples/tutorials/ex26.c	/^  PassiveReal lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon663	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:__anon380
-limit	src/ts/examples/tutorials/ex9.c	/^  void (*limit)(LimitInfo,const PetscScalar*,const PetscScalar*,PetscScalar*);$/;"	m	struct:__anon266	file:
-limit	src/ts/examples/tutorials/ex9_sa.c	/^  void (*limit)(LimitInfo,const PetscScalar*,const PetscScalar*,PetscScalar*);$/;"	m	struct:__anon199	file:
-limitType	src/tao/matrix/lmvmmat.h	/^    PetscInt limitType;$/;"	m	struct:__anon733
+limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         limit;                          \/* inode limit *\/$/;"	m	struct:__anon370
+limit	src/ts/examples/tutorials/ex9.c	/^  void (*limit)(LimitInfo,const PetscScalar*,const PetscScalar*,PetscScalar*);$/;"	m	struct:__anon680	file:
+limit	src/ts/examples/tutorials/ex9_sa.c	/^  void (*limit)(LimitInfo,const PetscScalar*,const PetscScalar*,PetscScalar*);$/;"	m	struct:__anon689	file:
+limitType	src/tao/matrix/lmvmmat.h	/^    PetscInt limitType;$/;"	m	struct:__anon574
 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:__anon692	file:
+lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  lin_param;                     \/* linear parameter for the PDE *\/$/;"	m	struct:__anon476	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:__anon35
+line	include/petscerror.h	/^        int       line[PETSCSTACKSIZE];$/;"	m	struct:__anon18
 line1	include/petsc/finclude/petscdm.h90.html	/^<pre width="80"><a name="line1">  1: <\/a>!$/;"	a
 line1	include/petsc/finclude/petscdmcomposite.h90.html	/^<pre width="80"><a name="line1">  1: <\/a>!$/;"	a
 line1	include/petsc/finclude/petscdmda.h90.html	/^<pre width="80"><a name="line1">  1: <\/a>!$/;"	a
@@ -56295,7 +56315,7 @@ line148	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line148">148: <\/a
 line148	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line148">148: <\/a>      e1 = 1.0d+0$/;"	a
 line148	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line148">148: <\/a>      v = norm-8.0*sqrt(dble(n))$/;"	a
 line1481	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1481">1481: <\/a>!  Declarations <font color="#4169E1">for<\/font> use with local arrays:$/;"	a
-line1482	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1482">1482: <\/a>      IS                 rfrom, rto, rufrom, ruto, efrom, eto$/;"	a
+line1482	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1482">1482: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/IS\/IS.html#IS">IS<\/a>                 rfrom, rto, rufrom, ruto, efrom, eto$/;"	a
 line1483	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1483">1483: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Vec\/Vec.html#Vec">Vec<\/a>                rval$/;"	a
 line1484	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1484">1484: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Vec\/Vec.html#Vec">Vec<\/a>                uval$/;"	a
 line1485	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1485">1485: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Vec\/Vec.html#Vec">Vec<\/a>                ruval$/;"	a
@@ -56699,7 +56719,7 @@ line1790	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1790">1790: <
 line1791	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1791">1791: <\/a>!$/;"	a
 line1792	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1792">1792: <\/a>!  Local$/;"	a
 line1793	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1793">1793: <\/a>!$/;"	a
-line1794	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1794">1794: <\/a>      IS               defrom, deto$/;"	a
+line1794	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1794">1794: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/IS\/IS.html#IS">IS<\/a>               defrom, deto$/;"	a
 line1795	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1795">1795: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Vec\/Vec.html#Vec">Vec<\/a>              de, rese$/;"	a
 line1796	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1796">1796: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Vec\/VecScatter.html#VecScatter">VecScatter<\/a>       scatter$/;"	a
 line1797	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line1797">1797: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscScalar.html#PetscScalar">PetscScalar<\/a>           lde_v(0:1),lrese_v(0:1)$/;"	a
@@ -58018,7 +58038,7 @@ line3	include/petsc/finclude/petscdm.h90.html	/^<a name="line3">  3: <\/a>!  Add
 line3	include/petsc/finclude/petscdmcomposite.h90.html	/^<a name="line3">  3: <\/a>!  Additional DMComposite include file <font color="#4169E1">for<\/font> use of PETSc with Fortran 90\/HPF$/;"	a
 line3	include/petsc/finclude/petscdmda.h90.html	/^<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$/;"	a
 line3	include/petsc/finclude/petscdmredundant.h90.html	/^<a name="line3">  3: <\/a>!  Additional DMRedundant include file <font color="#4169E1">for<\/font> use of PETSc with Fortran 90\/HPF$/;"	a
-line3	include/petsc/finclude/petscis.h90.html	/^<a name="line3">  3: <\/a>!  Include files <font color="#4169E1">for<\/font> IS used from Fortran 90$/;"	a
+line3	include/petsc/finclude/petscis.h90.html	/^<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$/;"	a
 line3	include/petsc/finclude/petscmat.h90.html	/^<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$/;"	a
 line3	include/petsc/finclude/petscvec.h90.html	/^<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$/;"	a
 line3	src/dm/examples/tests/ex12.m.html	/^<a name="line3">  3: <\/a>%   ex12(np)$/;"	a
@@ -59959,7 +59979,7 @@ linear_a_2d	src/tao/examples/tutorials/ex1.c	/^PetscErrorCode linear_a_2d(PetscI
 linear_its	include/petsc/private/snesimpl.h	/^  PetscInt    linear_its;         \/* total number of linear solver iterations *\/$/;"	m	struct:_p_SNES
 linear_p_2d	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode linear_p_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *p, void *ctx)$/;"	f
 linear_p_3d	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode linear_p_3d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *p, void *ctx)$/;"	f
-linear_tol	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 linear_tol;$/;"	m	struct:__anon338
+linear_tol	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 linear_tol;$/;"	m	struct:__anon743
 linearstability	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*linearstability)(TS,PetscReal,PetscReal,PetscReal*,PetscReal*);$/;"	m	struct:_TSOps
 linegetwidth	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*linegetwidth)(PetscDraw,PetscReal*);$/;"	m	struct:_PetscDrawOps
 lineno	src/sys/memory/mtr.c	/^  int          lineno;$/;"	m	struct:_trSPACE	file:
@@ -59967,16 +59987,16 @@ 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:__anon606
+linewidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        linewidth;$/;"	m	struct:__anon516
 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:__anon611
-link	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscViewerVTKObjectLink link;$/;"	m	struct:__anon619
-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:__anon438	file:
+link	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  MLINK        link;         \/* The link to Mathematica *\/$/;"	m	struct:__anon527
+link	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscViewerVTKObjectLink link;$/;"	m	struct:__anon533
+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:__anon760	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:__anon611
-linkmode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  LinkMode     linkmode;     \/* The link mode *\/$/;"	m	struct:__anon611
-linkname	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkname;     \/* The name to link to Mathematica on (usually a port) *\/$/;"	m	struct:__anon611
-linparam	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  linparam;$/;"	m	struct:__anon445	file:
+linkhost	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkhost;     \/* The host to link to Mathematica on *\/$/;"	m	struct:__anon527
+linkmode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  LinkMode     linkmode;     \/* The link mode *\/$/;"	m	struct:__anon527
+linkname	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkname;     \/* The name to link to Mathematica on (usually a port) *\/$/;"	m	struct:__anon527
+linparam	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  linparam;$/;"	m	struct:__anon297	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_PetscOption
 list	src/sys/objects/ftn-custom/zoptionsf.c	/^PETSC_EXTERN void PETSC_STDCALL petscoptionsgetenumprivate_(CHAR pre PETSC_MIXED_LEN(len1),CHAR name PETSC_MIXED_LEN(len2),const char *const*list,$/;"	v
@@ -59984,16 +60004,16 @@ listChoices	bin/FASTMathInstaller.py	/^			listChoices = ["aaa", "bbb", "ccc", "g
 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:__anon443	file:
-lj	include/petsc/private/dmdaimpl.h	/^  PetscErrorCode (*lj)(DM, Vec, Vec, void *);$/;"	m	struct:__anon120
-lj	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lj;$/;"	m	struct:__anon636	file:
-lj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj1d;$/;"	m	struct:__anon638	file:
-lj2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj2d;$/;"	m	struct:__anon638	file:
-lj3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj3d;$/;"	m	struct:__anon638	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:__anon132
-lm	src/tao/matrix/lmvmmat.h	/^    PetscInt lm;$/;"	m	struct:__anon733
-lmnow	src/tao/matrix/lmvmmat.h	/^  PetscInt lmnow;$/;"	m	struct:__anon733
-lna	src/mat/impls/aij/seq/essl/essl.c	/^  int         lna;$/;"	m	struct:__anon386	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:__anon341	file:
+lj	include/petsc/private/dmdaimpl.h	/^  PetscErrorCode (*lj)(DM, Vec, Vec, void *);$/;"	m	struct:__anon118
+lj	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^  PetscFortranCallbackId lj;$/;"	m	struct:__anon510	file:
+lj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj1d;$/;"	m	struct:__anon509	file:
+lj2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj2d;$/;"	m	struct:__anon509	file:
+lj3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj3d;$/;"	m	struct:__anon509	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:__anon121
+lm	src/tao/matrix/lmvmmat.h	/^    PetscInt lm;$/;"	m	struct:__anon574
+lmnow	src/tao/matrix/lmvmmat.h	/^  PetscInt lmnow;$/;"	m	struct:__anon574
+lna	src/mat/impls/aij/seq/essl/essl.c	/^  int         lna;$/;"	m	struct:__anon375	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
@@ -60011,14 +60031,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:__anon552	file:
-load	src/dm/examples/tutorials/ex8.c	/^  Load      load;$/;"	m	struct:__anon555	file:
-load	src/snes/examples/tutorials/network/pflow/pf.h	/^  LOAD load;$/;"	m	struct:__anon694
-loadBalance	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool loadBalance;                  \/* Load balance via a second distribute step *\/$/;"	m	struct:__anon574	file:
+load	src/dm/examples/tutorials/ex8.c	/^  DM load;$/;"	m	struct:__anon203	file:
+load	src/dm/examples/tutorials/ex8.c	/^  Load      load;$/;"	m	struct:__anon206	file:
+load	src/snes/examples/tutorials/network/pflow/pf.h	/^  LOAD load;$/;"	m	struct:__anon478
+loadBalance	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool loadBalance;                  \/* Load balance via a second distribute step *\/$/;"	m	struct:__anon222	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:__anon489	file:
-loading	src/snes/examples/tutorials/ex16.c	/^  PetscReal loading;$/;"	m	struct:__anon690	file:
+loadbal	src/ksp/pc/impls/hypre/hypre.c	/^  double   loadbal;$/;"	m	struct:__anon320	file:
+loading	src/snes/examples/tutorials/ex16.c	/^  PetscReal loading;$/;"	m	struct:__anon433	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
@@ -60026,47 +60046,47 @@ 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:__anon692	file:
+locInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon476	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:__anon131
-local	include/petsc/private/vecimpl.h	/^  VecScatter_Seq_General local;    \/* any part that happens to be local *\/$/;"	m	struct:__anon172
-local	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSLocalType  local;$/;"	m	struct:__anon468	file:
-local	src/mat/color/impls/jp/jp.c	/^  PetscBool local;$/;"	m	struct:__anon426	file:
-local	src/mat/partition/impls/party/party.c	/^  char      local[15];          \/* local method *\/$/;"	m	struct:__anon360	file:
+local	include/petsc/private/dmmbimpl.h	/^  Vec                 local;$/;"	m	struct:__anon120
+local	include/petsc/private/vecimpl.h	/^  VecScatter_Seq_General local;    \/* any part that happens to be local *\/$/;"	m	struct:__anon186
+local	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSLocalType  local;$/;"	m	struct:__anon334	file:
+local	src/mat/color/impls/jp/jp.c	/^  PetscBool local;$/;"	m	struct:__anon350	file:
+local	src/mat/partition/impls/party/party.c	/^  char      local[15];          \/* local method *\/$/;"	m	struct:__anon413	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:__anon525	file:
-localF	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon520	file:
-localF	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon523	file:
-localF	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon521	file:
-localF	src/mat/examples/tests/ex96.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon363	file:
-localF	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon692	file:
+localF	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon241	file:
+localF	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon243	file:
+localF	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon244	file:
+localF	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon245	file:
+localF	src/mat/examples/tests/ex96.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon351	file:
+localF	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon476	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:__anon748	file:
+localV	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon551	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:__anon524	file:
-localX	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon525	file:
-localX	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon520	file:
-localX	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon523	file:
-localX	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon521	file:
-localX	src/mat/examples/tests/ex96.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon363	file:
-localX	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon692	file:
-localX	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon748	file:
+localX	src/ksp/ksp/examples/tests/ex14.c	/^  Vec       localX;           \/* ghosted local vector *\/$/;"	m	struct:__anon239	file:
+localX	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon241	file:
+localX	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon243	file:
+localX	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon244	file:
+localX	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon245	file:
+localX	src/mat/examples/tests/ex96.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon351	file:
+localX	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon476	file:
+localX	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon551	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:__anon757	file:
-local_auxmat1	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat1;$/;"	m	struct:__anon462
-local_auxmat2	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat2;$/;"	m	struct:__anon462
+localX	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   Vec           localX;         \/* local vectors *\/$/;"	m	struct:__anon581	file:
+local_auxmat1	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat1;$/;"	m	struct:__anon299
+local_auxmat2	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat2;$/;"	m	struct:__anon299
 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:__anon462
-local_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoLocalType  local_method;           \/* local method *\/$/;"	m	struct:__anon358	file:
+local_mat	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_mat;$/;"	m	struct:__anon299
+local_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoLocalType  local_method;           \/* local method *\/$/;"	m	struct:__anon412	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:__anon462
-local_primal_ref_node	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_node;$/;"	m	struct:__anon462
-local_primal_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size;$/;"	m	struct:__anon462
-local_primal_size_cc	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size_cc;$/;"	m	struct:__anon462
+local_primal_ref_mult	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_mult;$/;"	m	struct:__anon299
+local_primal_ref_node	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_node;$/;"	m	struct:__anon299
+local_primal_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size;$/;"	m	struct:__anon299
+local_primal_size_cc	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size_cc;$/;"	m	struct:__anon299
 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
@@ -60074,38 +60094,38 @@ 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:__anon761
-localcoloring	include/petsc/private/dmdaimpl.h	/^  ISColoring            localcoloring;       \/* set by DMCreateColoring() *\/$/;"	m	struct:__anon120
-localf	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon728
-localfmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon728
+local_w	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  Vec local_w;$/;"	m	struct:__anon585
+localcoloring	include/petsc/private/dmdaimpl.h	/^  ISColoring            localcoloring;       \/* set by DMCreateColoring() *\/$/;"	m	struct:__anon118
+localf	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon567
+localfmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon567
 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:__anon464	file:
+localization	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *localization;       \/* mapping from overlapping to non-overlapping subregion *\/$/;"	m	struct:__anon298	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:__anon433
+localrep	src/vec/vec/impls/mpi/pvecimpl.h	/^  Vec         localrep;                 \/* local representation of vector *\/$/;"	m	struct:__anon763
 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:__anon584	file:
+localtoglobalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalbegin;$/;"	m	struct:__anon236	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:__anon584	file:
+localtoglobalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalend;$/;"	m	struct:__anon236	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:__anon584	file:
+localtolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalbegin;$/;"	m	struct:__anon236	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:__anon584	file:
-localupdate	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecScatter  localupdate;              \/* scatter to update ghost values *\/$/;"	m	struct:__anon433
-localwork	src/ts/examples/tutorials/ex2.c	/^  Vec       localwork;      \/* local ghosted work vector *\/$/;"	m	struct:__anon263	file:
-localwork	src/ts/examples/tutorials/ex21.c	/^  Vec       localwork;      \/* local ghosted work vector *\/$/;"	m	struct:__anon257	file:
+localtolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalend;$/;"	m	struct:__anon236	file:
+localupdate	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecScatter  localupdate;              \/* scatter to update ghost values *\/$/;"	m	struct:__anon763
+localwork	src/ts/examples/tutorials/ex2.c	/^  Vec       localwork;      \/* local ghosted work vector *\/$/;"	m	struct:__anon657	file:
+localwork	src/ts/examples/tutorials/ex21.c	/^  Vec       localwork;      \/* local ghosted work vector *\/$/;"	m	struct:__anon658	file:
 localwork	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ localwork,solution,da,u_local$/;"	v
-localwork	src/ts/examples/tutorials/ex4.c	/^  Vec         localwork;         \/* local ghosted work vector *\/$/;"	m	struct:__anon260	file:
-localx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon728
-localxmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon728
+localwork	src/ts/examples/tutorials/ex4.c	/^  Vec         localwork;         \/* local ghosted work vector *\/$/;"	m	struct:__anon672	file:
+localx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon567
+localxmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon567
 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,IS*);$/;"	m	struct:_DMOps
-locc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locc;$/;"	m	struct:__anon387	file:
+locc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locc;$/;"	m	struct:__anon377	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:__anon387	file:
-loctype	src/ksp/pc/impls/asm/asm.c	/^  PCCompositeType loctype;        \/* the type of composition for local solves *\/$/;"	m	struct:__anon464	file:
+locr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locr;$/;"	m	struct:__anon377	file:
+loctype	src/ksp/pc/impls/asm/asm.c	/^  PCCompositeType loctype;        \/* the type of composition for local solves *\/$/;"	m	struct:__anon298	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
@@ -60131,104 +60151,104 @@ 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:__anon489	file:
+logging	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt logging;$/;"	m	struct:__anon320	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
 low	src/sys/classes/random/randomimpl.h	/^  PetscScalar   low,width;     \/* lower bound and width of the interval over$/;"	m	struct:_p_PetscRandom
 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:__anon129
-lrestrict	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon405	file:
+lresid_last	include/petsc/private/snesimpl.h	/^  PetscReal lresid_last;         \/* linear residual from last iteration *\/$/;"	m	struct:__anon173
+lrestrict	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon409	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:__anon583	file:
-ltog_map	include/petsc/private/dmmbimpl.h	/^  ISLocalToGlobalMapping  ltog_map;$/;"	m	struct:__anon132
-ltog_sendrecv	include/petsc/private/dmmbimpl.h	/^  VecScatter              ltog_sendrecv;$/;"	m	struct:__anon132
-ltog_tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag               ltog_tag;                       \/* MOAB supports "global id" tags *\/$/;"	m	struct:__anon132
+ltog	src/dm/impls/shell/dmshell.c	/^  VecScatter ltog;$/;"	m	struct:__anon235	file:
+ltog_map	include/petsc/private/dmmbimpl.h	/^  ISLocalToGlobalMapping  ltog_map;$/;"	m	struct:__anon121
+ltog_sendrecv	include/petsc/private/dmmbimpl.h	/^  VecScatter              ltog_sendrecv;$/;"	m	struct:__anon121
+ltog_tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag               ltog_tag;                       \/* MOAB supports "global id" tags *\/$/;"	m	struct:__anon121
 ltoghook	include/petsc/private/dmimpl.h	/^  DMLocalToGlobalHookLink ltoghook;$/;"	m	struct:_p_DM
 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:__anon120
+ltol	include/petsc/private/dmdaimpl.h	/^  VecScatter            gtol,ltol;        \/* scatters, see below for details *\/$/;"	m	struct:__anon118
 ltol	include/petsc/private/linesearchimpl.h	/^  PetscReal            ltol;$/;"	m	struct:_p_LineSearch
-ltol	src/dm/impls/shell/dmshell.c	/^  VecScatter ltol;$/;"	m	struct:__anon583	file:
-ltsnrm	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal ltsnrm;$/;"	m	struct:__anon541
+ltol	src/dm/impls/shell/dmshell.c	/^  VecScatter ltol;$/;"	m	struct:__anon235	file:
+ltsnrm	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal ltsnrm;$/;"	m	struct:__anon289
 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:__anon387	file:
-luroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double luroom;                \/* Extra space allocated when factor fails   *\/$/;"	m	struct:__anon387	file:
-lvalues	include/petsc/private/petscimpl.h	/^  PetscScalar *lvalues;     \/* this are the reduced values before call to MPI_Allreduce() *\/$/;"	m	struct:__anon186
-lvec	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        lvec;                 \/* local vector *\/$/;"	m	struct:__anon393
-lvec	src/mat/impls/dense/mpi/mpidense.h	/^  Vec        lvec;                      \/* local vector *\/$/;"	m	struct:__anon372
-lvec0	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon468	file:
-lvec1	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon468	file:
+luparm	src/mat/impls/aij/seq/lusol/lusol.c	/^  int luparm[30];               \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon377	file:
+luroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double luroom;                \/* Extra space allocated when factor fails   *\/$/;"	m	struct:__anon377	file:
+lvalues	include/petsc/private/petscimpl.h	/^  PetscScalar *lvalues;     \/* this are the reduced values before call to MPI_Allreduce() *\/$/;"	m	struct:__anon172
+lvec	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        lvec;                 \/* local vector *\/$/;"	m	struct:__anon356
+lvec	src/mat/impls/dense/mpi/mpidense.h	/^  Vec        lvec;                      \/* local vector *\/$/;"	m	struct:__anon387
+lvec0	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon334	file:
+lvec1	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon334	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:__anon529
-lwork	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          lwork;$/;"	m	struct:__anon390	file:
-lwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon405	file:
-lwork	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon708	file:
-lwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon716
-lwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec lwork;$/;"	m	struct:__anon742	file:
-lwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec lwork;$/;"	m	struct:__anon743	file:
-lwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec lwork;$/;"	m	struct:__anon741	file:
-lx	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon120
-lxf_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon268	file:
-lxf_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon269	file:
-lxf_speed	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon201	file:
-lxf_speed	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon202	file:
-ly	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon120
-lz	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon120
-m	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon120
+lwork	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBLASInt lwork;$/;"	m	struct:__anon271
+lwork	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          lwork;$/;"	m	struct:__anon379	file:
+lwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon409	file:
+lwork	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon479	file:
+lwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon487
+lwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec lwork;$/;"	m	struct:__anon576	file:
+lwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec lwork;$/;"	m	struct:__anon577	file:
+lwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec lwork;$/;"	m	struct:__anon578	file:
+lx	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon118
+lxf_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon682	file:
+lxf_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon683	file:
+lxf_speed	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon691	file:
+lxf_speed	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon692	file:
+ly	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon118
+lz	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon118
+m	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon118
 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/examples/tutorials/ex6.c	/^  PetscInt    m[3],n[3];$/;"	m	struct:__anon551	file:
-m	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon585	file:
-m	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon510	file:
+m	src/dm/examples/tutorials/ex6.c	/^  PetscInt    m[3],n[3];$/;"	m	struct:__anon201	file:
+m	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon210	file:
+m	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon247	file:
 m	src/ksp/ksp/interface/ftn-custom/zxonf.c	/^                    CHAR label PETSC_MIXED_LEN(len2),int *x,int *y,int *m,int *n,PetscObject **objs,$/;"	v
-m	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon474	file:
+m	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon307	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:__anon385
-m	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon413
-m	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt m[2];       \/* Number of entries in a local block of the row (column) space *\/$/;"	m	struct:__anon407
-m	src/mat/impls/nest/matnestimpl.h	/^  Mat                  **m;$/;"	m	struct:__anon415
-m	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon420
-m	src/snes/examples/tutorials/ex46.c	/^  PetscInt    m;  \/* Exponent for A *\/$/;"	m	struct:__anon646	file:
-m	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m; \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon661	file:
-m	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt m;              \/* matrix dimension *\/$/;"	m	struct:__anon716
-m	src/snes/impls/qn/qn.c	/^  PetscInt          m;                    \/* The number of kept previous steps *\/$/;"	m	struct:__anon705	file:
-m	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon597	file:
-m	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt m;  \/* Number of constraints *\/$/;"	m	struct:__anon752
-m	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt m;  \/* me+mi *\/$/;"	m	struct:__anon724	file:
+m	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    m;        \/* number of rows *\/$/;"	m	struct:__anon373
+m	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon383
+m	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt m[2];       \/* Number of entries in a local block of the row (column) space *\/$/;"	m	struct:__anon389
+m	src/mat/impls/nest/matnestimpl.h	/^  Mat                  **m;$/;"	m	struct:__anon400
+m	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon406
+m	src/snes/examples/tutorials/ex46.c	/^  PetscInt    m;  \/* Exponent for A *\/$/;"	m	struct:__anon453	file:
+m	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m; \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon469	file:
+m	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt m;              \/* matrix dimension *\/$/;"	m	struct:__anon487
+m	src/snes/impls/qn/qn.c	/^  PetscInt          m;                    \/* The number of kept previous steps *\/$/;"	m	struct:__anon488	file:
+m	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon521	file:
+m	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt m;  \/* Number of constraints *\/$/;"	m	struct:__anon553
+m	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt m;  \/* me+mi *\/$/;"	m	struct:__anon559	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:__anon728
-m	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt m; \/* Number of constraints *\/$/;"	m	struct:__anon742	file:
-m	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt m; \/*  Number of constraints *\/$/;"	m	struct:__anon743	file:
-m	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt m; \/*  Number of constraints per time step *\/$/;"	m	struct:__anon741	file:
-m	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt m; \/* number of constraints *\/$/;"	m	struct:__anon744
-m	src/ts/examples/tests/ex3.c	/^  PetscInt    m;                  \/* total number of interio grid points *\/$/;"	m	struct:__anon325	file:
-m	src/ts/examples/tests/ex4.c	/^  PetscInt  m;          \/* the number of mesh points in x-direction *\/$/;"	m	struct:__anon326	file:
-m	src/ts/examples/tutorials/ex2.c	/^  PetscInt  m;              \/* total number of grid points *\/$/;"	m	struct:__anon263	file:
-m	src/ts/examples/tutorials/ex21.c	/^  PetscInt  m;              \/* total number of grid points *\/$/;"	m	struct:__anon257	file:
-m	src/ts/examples/tutorials/ex3.c	/^  PetscInt    m;                 \/* total number of grid points *\/$/;"	m	struct:__anon259	file:
-m	src/ts/examples/tutorials/ex4.c	/^  PetscInt    m;                 \/* total number of grid points *\/$/;"	m	struct:__anon260	file:
-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:__anon207	file:
+m	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon567
+m	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt m; \/* Number of constraints *\/$/;"	m	struct:__anon576	file:
+m	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt m; \/*  Number of constraints *\/$/;"	m	struct:__anon577	file:
+m	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt m; \/*  Number of constraints per time step *\/$/;"	m	struct:__anon578	file:
+m	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt m; \/* number of constraints *\/$/;"	m	struct:__anon579
+m	src/ts/examples/tests/ex3.c	/^  PetscInt    m;                  \/* total number of interio grid points *\/$/;"	m	struct:__anon601	file:
+m	src/ts/examples/tests/ex4.c	/^  PetscInt  m;          \/* the number of mesh points in x-direction *\/$/;"	m	struct:__anon602	file:
+m	src/ts/examples/tutorials/ex2.c	/^  PetscInt  m;              \/* total number of grid points *\/$/;"	m	struct:__anon657	file:
+m	src/ts/examples/tutorials/ex21.c	/^  PetscInt  m;              \/* total number of grid points *\/$/;"	m	struct:__anon658	file:
+m	src/ts/examples/tutorials/ex3.c	/^  PetscInt    m;                 \/* total number of grid points *\/$/;"	m	struct:__anon668	file:
+m	src/ts/examples/tutorials/ex4.c	/^  PetscInt    m;                 \/* total number of grid points *\/$/;"	m	struct:__anon672	file:
+m	src/ts/examples/tutorials/ex5.c	/^  PetscInt    m;                      \/* total number of grid points *\/$/;"	m	struct:__anon674	file:
+m	src/ts/examples/tutorials/ex6.c	/^  PetscInt    m;                 \/* total number of grid points *\/$/;"	m	struct:__anon675	file:
 m	src/ts/examples/tutorials/ex9.c	/^  PetscInt  m;$/;"	m	struct:_LimitInfo	file:
 m	src/ts/examples/tutorials/ex9_sa.c	/^  PetscInt  m;$/;"	m	struct:_LimitInfo	file:
-mA	src/mat/impls/aij/seq/aij.h	/^  Mat          mA;           \/* maij matrix of A *\/$/;"	m	struct:__anon376
-mZa	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon529
-mZb	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon529
+mA	src/mat/impls/aij/seq/aij.h	/^  Mat          mA;           \/* maij matrix of A *\/$/;"	m	struct:__anon366
+mZa	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon271
+mZb	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon271
 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:
@@ -60976,7 +60996,7 @@ maintainer_email	setup.py	/^      maintainer_email='dalcinl at gmail.com',$/;"	v
 make	config/BuildSystem/maker.py	/^        import make$/;"	i
 make_grad_node	src/tao/unconstrained/impls/bmrm/bmrm.c	/^static PetscErrorCode make_grad_node(Vec X, Vec_Chain **p)$/;"	f	file:
 maker	config/BuildSystem/make.py	/^import maker$/;"	i
-mallocs	include/petscmat.h	/^  PetscLogDouble mallocs;                            \/* number of mallocs during MatSetValues() *\/$/;"	m	struct:__anon65
+mallocs	include/petscmat.h	/^  PetscLogDouble mallocs;                            \/* number of mallocs during MatSetValues() *\/$/;"	m	struct:__anon43
 man	include/petscoptions.h	/^  char              *man;$/;"	m	struct:_n_PetscOption
 mangleBlas	config/BuildSystem/config/packages/BlasLapack.py	/^  def mangleBlas(self, baseName):$/;"	m	class:Configure
 mangleBlasNoPrefix	config/BuildSystem/config/packages/BlasLapack.py	/^  def mangleBlasNoPrefix(self, baseName):$/;"	m	class:Configure
@@ -60985,27 +61005,27 @@ 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:__anon468	file:
-map	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscLayout map;         \/* determines the local sizes of ao *\/$/;"	m	struct:__anon435	file:
+map	src/ksp/pc/impls/parms/parms.c	/^  parms_Map         map;$/;"	m	struct:__anon334	file:
+map	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscLayout map;         \/* determines the local sizes of ao *\/$/;"	m	struct:__anon755	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:__anon480
-mapping	src/mat/impls/is/matis.h	/^  ISLocalToGlobalMapping mapping;$/;"	m	struct:__anon416
+mapping	src/ksp/pc/impls/is/pcis.h	/^  ISLocalToGlobalMapping mapping;$/;"	m	struct:__anon323
+mapping	src/mat/impls/is/matis.h	/^  ISLocalToGlobalMapping mapping;$/;"	m	struct:__anon393
 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:
-mat	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon173
+mat	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon133
 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:__anon492	file:
-mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon493	file:
-mat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon464	file:
-mat	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  CUSPMATRIX * mat;$/;"	m	struct:__anon482	file:
-mat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon486
-mat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *mat;                            \/* The diagonal block for each split *\/$/;"	m	struct:__anon442	file:
+mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon292	file:
+mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon293	file:
+mat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon298	file:
+mat	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  CUSPMATRIX * mat;$/;"	m	struct:__anon301	file:
+mat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon303
+mat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *mat;                            \/* The diagonal block for each split *\/$/;"	m	struct:__anon314	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
@@ -61013,8 +61033,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:__anon462
-mat_nonzerostate	src/mat/impls/aij/seq/aij.h	/^  PetscObjectState mat_nonzerostate;               \/* non-zero state when inodes were checked for *\/$/;"	m	struct:__anon380
+mat_graph	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCGraph         mat_graph;$/;"	m	struct:__anon299
+mat_nonzerostate	src/mat/impls/aij/seq/aij.h	/^  PetscObjectState mat_nonzerostate;               \/* non-zero state when inodes were checked for *\/$/;"	m	struct:__anon370
 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:
@@ -61025,8 +61045,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:__anon375
-matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon378
+matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon365
+matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon368
 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:
@@ -61090,13 +61110,13 @@ 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:__anon410
+matdestroy	src/mat/impls/fft/fft.h	/^  PetscErrorCode (*matdestroy)(Mat);$/;"	m	struct:__anon391
 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:
 matentry	include/petsc/private/matimpl.h	/^  MatEntry       *matentry;        \/* holds (row, column, address of value) for Jacobian matrix entry *\/$/;"	m	struct:_p_MatFDColoring
 matentry2	include/petsc/private/matimpl.h	/^  MatEntry2      *matentry2;       \/* holds (row, address of value) for Jacobian matrix entry *\/$/;"	m	struct:_p_MatFDColoring
-material_tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag               material_tag;                   \/* MOAB supports "material_set" tags *\/$/;"	m	struct:__anon132
+material_tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag               material_tag;                   \/* MOAB supports "material_set" tags *\/$/;"	m	struct:__anon121
 matfactorgetsolverpackage_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matfactorgetsolverpackage_(Mat *mat,CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 matfactorgetsolverpackage_	src/mat/interface/ftn-custom/zmatrixf.c	12;"	d	file:
 matfactorgetsolverpackage_	src/mat/interface/ftn-custom/zmatrixf.c	59;"	d	file:
@@ -61168,7 +61188,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:__anon617	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:__anon523	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:
@@ -61181,12 +61201,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:__anon393
-matmatmatmult	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatMatMult *matmatmatmult;      \/* used by MatMatMatMult() *\/$/;"	m	struct:__anon381
+matmatmatmult	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_MatMatMatMult *matmatmatmult;$/;"	m	struct:__anon356
+matmatmatmult	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatMatMult *matmatmatmult;      \/* used by MatMatMatMult() *\/$/;"	m	struct:__anon371
 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:__anon396	file:
+matmatsolve_iscalled	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool            matsolve_iscalled,matmatsolve_iscalled;$/;"	m	struct:__anon364	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:
@@ -61215,8 +61235,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	3821;"	d	file:
 matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	3823;"	d	file:
+matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	3825;"	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:
@@ -61224,7 +61244,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:__anon381
+matmult_abdense	src/mat/impls/aij/seq/aij.h	/^  PetscScalar       *matmult_abdense;    \/* used by MatMatMult() *\/$/;"	m	struct:__anon371
 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
@@ -61270,10 +61290,10 @@ 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:__anon421
+matrix	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_sparse *matrix;$/;"	m	struct:__anon405
 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:__anon162
+matseq	include/petsc/private/matimpl.h	/^  Mat          *matseq;$/;"	m	struct:__anon140
 matseqaijgetarray_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matseqaijgetarray_(Mat *mat,PetscScalar *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
 matseqaijgetarray_	src/mat/interface/ftn-custom/zmatrixf.c	19;"	d	file:
 matseqaijgetarray_	src/mat/interface/ftn-custom/zmatrixf.c	67;"	d	file:
@@ -61317,8 +61337,8 @@ matsetvaluesblocked4_	src/mat/impls/baij/seq/baij.c	/^PETSC_EXTERN void matsetva
 matsetvaluesblocked4_	src/mat/impls/baij/seq/baij.c	892;"	d	file:
 matsetvaluesblocked4_	src/mat/impls/baij/seq/baij.c	894;"	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	5196;"	d	file:
-matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5198;"	d	file:
+matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5211;"	d	file:
+matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5213;"	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	4548;"	d	file:
 matsetvaluesseqaij_	src/mat/impls/aij/seq/aij.c	4550;"	d	file:
@@ -61326,13 +61346,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:__anon396	file:
+matsolve_iscalled	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool            matsolve_iscalled,matmatsolve_iscalled;$/;"	m	struct:__anon364	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:__anon399
-matstruc	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon401	file:
-matstruc	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MatStructure matstruc;$/;"	m	struct:__anon398	file:
+matstruc	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MatStructure matstruc;$/;"	m	struct:__anon358
+matstruc	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon359	file:
+matstruc	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MatStructure matstruc;$/;"	m	struct:__anon362	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:__anon384	file:
+matstruc	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon378	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
@@ -61344,7 +61364,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:__anon535
+matvecs	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt matvecs;                 \/*keep track of matvecs *\/$/;"	m	struct:__anon284
 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:
@@ -61382,40 +61402,40 @@ 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         min,max,scale;$/;"	m	struct:__anon585	file:
-max	src/ksp/pc/impls/spai/ispai.c	/^  int    max;               \/* max dimensions of is_I, q, etc. *\/$/;"	m	struct:__anon465	file:
-max	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon686	file:
-max	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon597	file:
+max	src/dm/impls/da/gr2.c	/^  PetscReal         min,max,scale;$/;"	m	struct:__anon210	file:
+max	src/ksp/pc/impls/spai/ispai.c	/^  int    max;               \/* max dimensions of is_I, q, etc. *\/$/;"	m	struct:__anon342	file:
+max	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon457	file:
+max	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon521	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:__anon252	file:
+max	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon647	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:__anon575	file:
+maxClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxClosureTime;    \/* Max time per run for DMPlexGetTransitiveClosure() *\/$/;"	m	struct:__anon231	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:__anon128
-maxConeTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxConeTime;       \/* Max time per run for DMPlexGetCone() *\/$/;"	m	struct:__anon575	file:
+maxConeSize	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxConeSize;       \/* Cached for fast lookup *\/$/;"	m	struct:__anon132
+maxConeTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxConeTime;       \/* Max time per run for DMPlexGetCone() *\/$/;"	m	struct:__anon231	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
-maxFaces	include/petsc/private/petscfvimpl.h	/^  PetscInt     maxFaces, workSize;$/;"	m	struct:__anon142
+maxFaces	include/petsc/private/petscfvimpl.h	/^  PetscInt     maxFaces, workSize;$/;"	m	struct:__anon164
 maxFailures	include/petsc/private/snesimpl.h	/^  PetscInt    maxFailures;        \/* maximum number of unsuccessful step attempts *\/$/;"	m	struct:_p_SNES
 maxIndSetAgg	src/mat/coarsen/impls/mis/mis.c	/^PetscErrorCode maxIndSetAgg(IS perm,Mat Gmat,PetscBool strict_aggs,PetscCoarsenData **a_locals_llist)$/;"	f
 maxLinearSolveFailures	include/petsc/private/snesimpl.h	/^  PetscInt    maxLinearSolveFailures;$/;"	m	struct:_p_SNES
-maxMonitorFunc	src/ts/examples/tutorials/ex18.c	/^  PetscInt       numMonitorFuncs, maxMonitorFunc;$/;"	m	struct:__anon278	file:
-maxPGMIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxPGMIter;$/;"	m	struct:__anon762
-maxProjIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxProjIter;$/;"	m	struct:__anon762
-maxProjectionHeight	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxProjectionHeight; \/* maximum height of cells used in DMPlexProject functions *\/$/;"	m	struct:__anon128
+maxMonitorFunc	src/ts/examples/tutorials/ex18.c	/^  PetscInt       numMonitorFuncs, maxMonitorFunc;$/;"	m	struct:__anon656	file:
+maxPGMIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxPGMIter;$/;"	m	struct:__anon586
+maxProjIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxProjIter;$/;"	m	struct:__anon586
+maxProjectionHeight	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxProjectionHeight; \/* maximum height of cells used in DMPlexProject functions *\/$/;"	m	struct:__anon132
 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:__anon128
+maxSupportSize	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxSupportSize;    \/* Cached for fast lookup *\/$/;"	m	struct:__anon132
 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:__anon575	file:
+maxVecClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxVecClosureTime; \/* Max time per run for DMPlexVecGetClosure() *\/$/;"	m	struct:__anon231	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_down_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_down_it;                     \/* number of post-smooth cycles *\/$/;"	m	struct:__anon713
+max_down_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_down_it;                     \/* number of post-smooth cycles *\/$/;"	m	struct:__anon480
 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
@@ -61423,134 +61443,134 @@ 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:__anon539
+max_iters	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  max_iters;$/;"	m	struct:__anon286
 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:__anon709
-max_lanczos_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_lanczos_its;    \/* Maximum lanczos iterations                *\/$/;"	m	struct:__anon548
+max_its	src/snes/impls/gs/gsimpl.h	/^  PetscInt  max_its;    \/* maximum iterations of the inner pointblock solver *\/$/;"	m	struct:__anon481
+max_lanczos_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_lanczos_its;    \/* Maximum lanczos iterations                *\/$/;"	m	struct:__anon273
 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:__anon462
-max_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt max_levels;$/;"	m	struct:__anon490	file:
-max_limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         max_limit;                      \/* maximum supported inode limit *\/$/;"	m	struct:__anon380
+max_levels	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            max_levels;$/;"	m	struct:__anon299
+max_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt max_levels;$/;"	m	struct:__anon321	file:
+max_limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         max_limit;                      \/* maximum supported inode limit *\/$/;"	m	struct:__anon370
 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:__anon548
+max_newton_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_newton_its;     \/* Maximum newton iterations                 *\/$/;"	m	struct:__anon273
 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:
 max_node_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    max_node_pairs;$/;"	m	struct:gather_scatter_id	file:
 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:__anon325	file:
-max_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal max_radius;    \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon758
-max_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal max_radius;    \/* upper bound on trust region radius *\/$/;"	m	struct:__anon763
-max_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal max_radius; \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon764
+max_probsz	src/ts/examples/tests/ex3.c	/^  int         max_probsz;         \/* max size of the problem *\/$/;"	m	struct:__anon601	file:
+max_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal max_radius;    \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon590
+max_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal max_radius;    \/* upper bound on trust region radius *\/$/;"	m	struct:__anon591
+max_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal max_radius; \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon592
 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:__anon332	file:
+max_rows	src/ts/impls/eimex/eimex.c	/^  PetscInt     max_rows;        \/* Maximum number of rows *\/$/;"	m	struct:__anon734	file:
 max_snes_failures	include/petsc/private/tsimpl.h	/^  PetscInt max_snes_failures;$/;"	m	struct:_p_TS
 max_step_rejections	src/ts/impls/implicit/gl/gl.h	/^  PetscInt max_step_rejections;$/;"	m	struct:TS_GL
 max_steps	include/petsc/private/tsimpl.h	/^  PetscInt  max_steps;              \/* max number of steps *\/$/;"	m	struct:_p_TS
-max_steps	src/contrib/fun3d/comp/flow.c	/^  PetscInt max_steps, print_freq;$/;"	m	struct:__anon352	file:
-max_steps	src/contrib/fun3d/incomp/flow.c	/^  int    max_steps,print_freq;$/;"	m	struct:__anon346	file:
+max_steps	src/contrib/fun3d/comp/flow.c	/^  PetscInt max_steps, print_freq;$/;"	m	struct:__anon188	file:
+max_steps	src/contrib/fun3d/incomp/flow.c	/^  int    max_steps,print_freq;$/;"	m	struct:__anon194	file:
 max_threads	src/contrib/fun3d/incomp/flow.c	/^int max_threads = 2,tot_threads,my_thread_id;$/;"	v
 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:__anon352	file:
-max_time	src/contrib/fun3d/incomp/flow.c	/^  double cfl_max,max_time;$/;"	m	struct:__anon346	file:
-max_up_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_up_it;                       \/* number of pre-smooths *\/$/;"	m	struct:__anon713
-maxbounces	src/ts/examples/tutorials/ex40.c	/^  PetscInt maxbounces;$/;"	m	struct:__anon275	file:
+max_time	src/contrib/fun3d/comp/flow.c	/^  double   cfl_max, max_time;$/;"	m	struct:__anon188	file:
+max_time	src/contrib/fun3d/incomp/flow.c	/^  double cfl_max,max_time;$/;"	m	struct:__anon194	file:
+max_up_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_up_it;                       \/* number of pre-smooths *\/$/;"	m	struct:__anon480
+maxbounces	src/ts/examples/tutorials/ex40.c	/^  PetscInt maxbounces;$/;"	m	struct:__anon673	file:
 maxcolors	include/petsc/private/matimpl.h	/^  PetscInt              maxcolors;        \/* the maximum number of colors returned, maxcolors=1 for MIS *\/$/;"	m	struct:_p_MatColoring
-maxcolors	src/sys/classes/draw/impls/x/ximpl.h	/^  int               maxcolors;       \/* Current number in use *\/$/;"	m	struct:__anon603
+maxcolors	src/sys/classes/draw/impls/x/ximpl.h	/^  int               maxcolors;       \/* Current number in use *\/$/;"	m	struct:__anon520
 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:__anon468	file:
-maxdt	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 mindt,maxdt;$/;"	m	struct:__anon338
-maxfct	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon401	file:
-maxfct	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
-maxgpits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon749
-maxgpits	src/tao/bound/impls/tron/tron.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon750
-maxiter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt maxiter;$/;"	m	struct:__anon489	file:
-maxits	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscInt   maxits;$/;"	m	struct:__anon482	file:
-maxits	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon468	file:
+maxdim	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon334	file:
+maxdt	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 mindt,maxdt;$/;"	m	struct:__anon743
+maxfct	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+maxfct	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	file:
+maxgpits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon554
+maxgpits	src/tao/bound/impls/tron/tron.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon555
+maxiter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt maxiter;$/;"	m	struct:__anon320	file:
+maxits	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscInt   maxits;$/;"	m	struct:__anon301	file:
+maxits	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon334	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:__anon173
+maxl	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon133
 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:__anon492	file:
-maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon493	file:
-maxl	src/ts/impls/implicit/sundials/sundials.h	/^  PetscInt  maxl;            \/* max dimension of the Krylov subspace to be used *\/$/;"	m	struct:__anon338
+maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon292	file:
+maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon293	file:
+maxl	src/ts/impls/implicit/sundials/sundials.h	/^  PetscInt  maxl;            \/* max dimension of the Krylov subspace to be used *\/$/;"	m	struct:__anon743
 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:__anon616	file:
-maxlevels	include/petsc/private/pcmgimpl.h	/^  PetscInt  maxlevels;                        \/* total number of levels allocated *\/$/;"	m	struct:__anon119
-maxlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  maxlevels;$/;"	m	struct:__anon489	file:
+maxlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon532	file:
+maxlevels	include/petsc/private/pcmgimpl.h	/^  PetscInt  maxlevels;                        \/* total number of levels allocated *\/$/;"	m	struct:__anon145
+maxlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  maxlevels;$/;"	m	struct:__anon320	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:__anon465	file:
-maxops	include/petsc/private/petscimpl.h	/^  PetscInt    maxops;       \/* total amount of space we have for requests *\/$/;"	m	struct:__anon186
+maxnew	src/ksp/pc/impls/spai/ispai.c	/^  int    maxnew;            \/* max number of new entries per step *\/$/;"	m	struct:__anon342	file:
+maxops	include/petsc/private/petscimpl.h	/^  PetscInt    maxops;       \/* total amount of space we have for requests *\/$/;"	m	struct:__anon172
 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:__anon489	file:
+maxrowsum	src/ksp/pc/impls/hypre/hypre.c	/^  double    maxrowsum;$/;"	m	struct:__anon320	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.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_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:__anon737
-maxsubtypecount	src/sys/objects/fcallback.c	/^  PetscInt            maxsubtypecount;$/;"	m	struct:__anon625	file:
+maxstep	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscReal maxstep;         \/* maximum step size *\/$/;"	m	struct:__anon569
+maxsubtypecount	src/sys/objects/fcallback.c	/^  PetscInt            maxsubtypecount;$/;"	m	struct:__anon546	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:__anon132
-mbiface	include/petsc/private/dmmbimpl.h	/^  moab::Interface    *mbiface;$/;"	m	struct:__anon131
+mbiface	include/petsc/private/dmmbimpl.h	/^  moab::Interface         *mbiface;                       \/* MOAB Interface\/Core reference *\/$/;"	m	struct:__anon121
+mbiface	include/petsc/private/dmmbimpl.h	/^  moab::Interface    *mbiface;$/;"	m	struct:__anon120
 mbint	src/ts/examples/tutorials/ex30.cxx	/^  moab::Interface *mbint;$/;"	m	struct:_User	file:
-mbs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon467	file:
+mbs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon335	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:__anon381
+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:__anon371
 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:__anon724	file:
-me	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon725
-measuretype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  measuretype;$/;"	m	struct:__anon489	file:
+me	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt me; \/* number of equality constraints *\/$/;"	m	struct:__anon559	file:
+me	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
+measuretype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  measuretype;$/;"	m	struct:__anon320	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
 mem	include/petsc/private/logimpl.h	/^  PetscLogDouble mem;      \/* The memory associated with the object *\/$/;"	m	struct:_Object
 mem	include/petsc/private/petscimpl.h	/^  PetscLogDouble       flops,time,mem,memchildren;$/;"	m	struct:_p_PetscObject
-mem	include/petsclog.h	/^  PetscLogDouble mem;          \/* The total memory allocated by objects of this class *\/$/;"	m	struct:__anon91
-mem	src/ts/impls/implicit/sundials/sundials.h	/^  void      *mem;$/;"	m	struct:__anon338
+mem	include/petsclog.h	/^  PetscLogDouble mem;          \/* The total memory allocated by objects of this class *\/$/;"	m	struct:__anon31
+mem	src/ts/impls/implicit/sundials/sundials.h	/^  void      *mem;$/;"	m	struct:__anon743
 memSize	src/contrib/fun3d/comp/flow.c	/^REAL          memSize     = 0.0, grad_time = 0.0;$/;"	v
 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:__anon390	file:
+mem_usage	src/mat/impls/aij/seq/superlu/superlu.c	/^  mem_usage_t       mem_usage;$/;"	m	struct:__anon379	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:__anon65
-memory	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon736
-memory	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon740
-memorySetup	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon736
-memorySetup	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon740
-memorySize	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt memorySize;          \/* Number of functions kept in memory *\/$/;"	m	struct:__anon736
-memorySize	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt memorySize;                  \/* Number of functions kept in memory *\/$/;"	m	struct:__anon740
-mengine	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscMatlabEngine mengine;$/;"	m	struct:__anon428	file:
-merge	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_Merge_SeqsToMPI *merge;$/;"	m	struct:__anon392
-merit	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   merit;               \/* Merit function *\/$/;"	m	struct:__anon717
-merit	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit; \/* merit function value (norm(fischer)) *\/$/;"	m	struct:__anon732
-merit_eqn	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_eqn;$/;"	m	struct:__anon732
-merit_mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_mu;$/;"	m	struct:__anon732
+memory	include/petscmat.h	/^  PetscLogDouble memory;                             \/* memory allocated *\/$/;"	m	struct:__anon43
+memory	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon568
+memory	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon571
+memorySetup	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon568
+memorySetup	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon571
+memorySize	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt memorySize;          \/* Number of functions kept in memory *\/$/;"	m	struct:__anon568
+memorySize	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt memorySize;                  \/* Number of functions kept in memory *\/$/;"	m	struct:__anon571
+mengine	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscMatlabEngine mengine;$/;"	m	struct:__anon761	file:
+merge	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_Merge_SeqsToMPI *merge;$/;"	m	struct:__anon355
+merit	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   merit;               \/* Merit function *\/$/;"	m	struct:__anon497
+merit	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit; \/* merit function value (norm(fischer)) *\/$/;"	m	struct:__anon558
+merit_eqn	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_eqn;$/;"	m	struct:__anon558
+merit_mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_mu;$/;"	m	struct:__anon558
 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:__anon93
+messageLength	include/petsclog.h	/^  PetscLogDouble messageLength; \/* The total message lengths in this event *\/$/;"	m	struct:__anon33
 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/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon616	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:__anon468	file:
+meth	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon334	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:__anon492	file:
-method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon493	file:
+method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon292	file:
+method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon293	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
@@ -61558,36 +61578,36 @@ 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:__anon617	file:
+mfdes	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_File      mfdes;                \/* ignored unless using MPI IO *\/$/;"	m	struct:__anon523	file:
 mg	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xg[3],yg[3],mg[3],ng[3];    \/* corners and sizes of global vector in DMDA *\/$/;"	m	struct:_p_FA	file:
-mglevels	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon656	file:
-mi	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt mi; \/* number of inequality constraints *\/$/;"	m	struct:__anon724	file:
-mi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon725
-middle	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon409	file:
+mglevels	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon449	file:
+mi	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt mi; \/* number of inequality constraints *\/$/;"	m	struct:__anon559	file:
+mi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
+middle	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon384	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         min,max,scale;$/;"	m	struct:__anon585	file:
-min	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon686	file:
-min	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon597	file:
-min	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon252	file:
+min	src/dm/impls/da/gr2.c	/^  PetscReal         min,max,scale;$/;"	m	struct:__anon210	file:
+min	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon457	file:
+min	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon521	file:
+min	src/ts/examples/tutorials/ex14.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon647	file:
 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:__anon758
-min_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal min_radius;    \/* lower bound on initial radius value *\/$/;"	m	struct:__anon763
-min_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal min_radius; \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon764
-mindt	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 mindt,maxdt;$/;"	m	struct:__anon338
+min_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal min_radius;    \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon590
+min_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal min_radius;    \/* lower bound on initial radius value *\/$/;"	m	struct:__anon591
+min_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal min_radius; \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon592
+mindt	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 mindt,maxdt;$/;"	m	struct:__anon743
 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:__anon736
-minimumStep	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal minimumStep;                \/* Minimum step size *\/$/;"	m	struct:__anon740
-minindex	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt minindex;$/;"	m	struct:__anon728
-mininitialrtol	include/petsc/private/kspimpl.h	/^  PetscBool  mininitialrtol; \/* default relative residual decrease is computing from min of initial residual and rhs *\/$/;"	m	struct:__anon176
+minimumStep	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal minimumStep;                \/* Minimum step size *\/$/;"	m	struct:__anon568
+minimumStep	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal minimumStep;                \/* Minimum step size *\/$/;"	m	struct:__anon571
+minindex	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt minindex;$/;"	m	struct:__anon567
+mininitialrtol	include/petsc/private/kspimpl.h	/^  PetscBool  mininitialrtol; \/* default relative residual decrease is computing from min of initial residual and rhs *\/$/;"	m	struct:__anon136
 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:__anon128
-minstep	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal minstep;$/;"	m	struct:__anon749
+minradius	include/petsc/private/dmpleximpl.h	/^  PetscReal            minradius;         \/* Minimum distance from cell centroid to face *\/$/;"	m	struct:__anon132
+minstep	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal minstep;$/;"	m	struct:__anon554
 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:
@@ -61598,39 +61618,39 @@ mkfile	config/BuildSystem/config/programs.py	/^      def mkfile(base,contents):$
 mkpath	setup.py	/^    from distutils.dir_util import mkpath$/;"	i
 mkrel	config/gmakegen.py	/^            def mkrel(src):$/;"	f	function:Petsc.gen_pkg
 ml	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xl[3],yl[3],ml[3],nl[3];    \/* corners and sizes of local vector in DMDA *\/$/;"	m	struct:_p_FA	file:
-ml_object	src/ksp/pc/impls/ml/ml.c	/^  ML                *ml_object;$/;"	m	struct:__anon473	file:
-mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;   \/* ML matrix assorciated with A *\/$/;"	m	struct:__anon472	file:
-mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;$/;"	m	struct:__anon471	file:
-mmax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon545
+ml_object	src/ksp/pc/impls/ml/ml.c	/^  ML                *ml_object;$/;"	m	struct:__anon333	file:
+mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;   \/* ML matrix assorciated with A *\/$/;"	m	struct:__anon332	file:
+mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;$/;"	m	struct:__anon331	file:
+mmax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon277
 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:__anon387	file:
-mnsw	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsw;$/;"	m	struct:__anon387	file:
-mnum	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon401	file:
-mnum	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
-mode	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscFileMode mode;           \/* The mode in which to open the file *\/$/;"	m	struct:__anon618
-mode	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscFileMode mode;     \/* The mode in which to open the file *\/$/;"	m	struct:__anon612	file:
-model	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon173
+mnsv	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsv;$/;"	m	struct:__anon377	file:
+mnsw	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsw;$/;"	m	struct:__anon377	file:
+mnum	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+mnum	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	file:
+mode	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscFileMode mode;           \/* The mode in which to open the file *\/$/;"	m	struct:__anon522
+mode	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscFileMode mode;     \/* The mode in which to open the file *\/$/;"	m	struct:__anon534	file:
+model	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon133
 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:__anon728
+model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *model_indices; \/* n *\/$/;"	m	struct:__anon567
 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:__anon533	file:
-modifyctx	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  void *modifyctx;$/;"	m	struct:__anon532
-modifydestroy	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifydestroy)(void*);$/;"	m	struct:__anon532
-modifypc	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscReal,void*);  \/* function to modify the preconditioner*\/$/;"	m	struct:__anon537	file:
-modifypc	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscInt,PetscReal,void*);    \/* function to modify the preconditioner*\/$/;"	m	struct:__anon532
-modifypc_ctx	src/ksp/ksp/impls/gcr/gcr.c	/^  void *modifypc_ctx;                                        \/* user defined data for the modifypc function *\/$/;"	m	struct:__anon537	file:
-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:__anon537	file:
+modify	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^  PetscFortranCallbackId modify;$/;"	m	struct:__anon283	file:
+modifyctx	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  void *modifyctx;$/;"	m	struct:__anon282
+modifydestroy	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifydestroy)(void*);$/;"	m	struct:__anon282
+modifypc	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscReal,void*);  \/* function to modify the preconditioner*\/$/;"	m	struct:__anon278	file:
+modifypc	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscInt,PetscReal,void*);    \/* function to modify the preconditioner*\/$/;"	m	struct:__anon282
+modifypc_ctx	src/ksp/ksp/impls/gcr/gcr.c	/^  void *modifypc_ctx;                                        \/* user defined data for the modifypc function *\/$/;"	m	struct:__anon278	file:
+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:__anon278	file:
 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:__anon617	file:
+moff	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_Offset    moff;$/;"	m	struct:__anon523	file:
 mom	src/snes/examples/tutorials/ex74f.F90	/^      double precision function mom(/;"	f
 mon	include/petsc/private/tsimpl.h	/^  PetscViewer     mon;$/;"	m	struct:_p_TSEvent
 monctx	src/snes/examples/tests/ex14f.F	/^      type monctx$/;"	t	module:Snesmonitormod
-mondestroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId mondestroy;$/;"	m	struct:__anon632	file:
+mondestroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId mondestroy;$/;"	m	struct:__anon500	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
 monitor	include/petsc/private/snesimpl.h	/^  PetscErrorCode      (*monitor[MAXSNESMONITORS])(SNES,PetscInt,PetscReal,void*); \/* monitor routine *\/$/;"	m	struct:_p_SNES
@@ -61639,45 +61659,45 @@ monitor	include/petsc/private/tsimpl.h	/^  PetscErrorCode  (*monitor)(TS,PetscRe
 monitor	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*monitor[MAXTSMONITORS])(TS,PetscInt,PetscReal,Vec,void*); \/* returns control to user after *\/$/;"	m	struct:_p_TS
 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:__anon494	file:
-monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon492	file:
-monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon493	file:
-monitor	src/ksp/pc/impls/svd/svd.c	/^  PetscViewer monitor;$/;"	m	struct:__anon452	file:
+monitor	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon294	file:
+monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon292	file:
+monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon293	file:
+monitor	src/ksp/pc/impls/svd/svd.c	/^  PetscViewer monitor;$/;"	m	struct:__anon343	file:
 monitor	src/snes/examples/tutorials/ex15.c	/^  PetscViewer monitor;$/;"	m	struct:_n_PreCheck	file:
-monitor	src/snes/impls/fas/fasimpls.h	/^  PetscViewer monitor;                         \/* debuggging output for FAS *\/$/;"	m	struct:__anon713
-monitor	src/snes/impls/ncg/snesncgimpl.h	/^  PetscViewer monitor;   \/* monitor for ncg (prints out the alpha and beta parameters at each interation) *\/$/;"	m	struct:__anon721
-monitor	src/snes/impls/ngmres/snesngmres.h	/^  PetscViewer monitor;          \/* debugging output for NGMRES *\/$/;"	m	struct:__anon716
-monitor	src/snes/impls/qn/qn.c	/^  PetscViewer       monitor;$/;"	m	struct:__anon705	file:
-monitor	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon632	file:
-monitor	src/sys/objects/options.c	/^  PetscErrorCode (*monitor[MAXOPTIONSMONITORS])(const char[], const char[], void*); \/* returns control to user after *\/$/;"	m	struct:__anon624	file:
-monitor	src/ts/examples/tutorials/ex11.c	/^  } monitor;$/;"	m	struct:__anon233	typeref:struct:__anon233::__anon234	file:
-monitor	src/ts/examples/tutorials/ex11_sa.c	/^  } monitor;$/;"	m	struct:__anon246	typeref:struct:__anon246::__anon247	file:
-monitorFuncs	src/ts/examples/tutorials/ex18.c	/^  Functional    *monitorFuncs;$/;"	m	struct:__anon278	file:
+monitor	src/snes/impls/fas/fasimpls.h	/^  PetscViewer monitor;                         \/* debuggging output for FAS *\/$/;"	m	struct:__anon480
+monitor	src/snes/impls/ncg/snesncgimpl.h	/^  PetscViewer monitor;   \/* monitor for ncg (prints out the alpha and beta parameters at each interation) *\/$/;"	m	struct:__anon486
+monitor	src/snes/impls/ngmres/snesngmres.h	/^  PetscViewer monitor;          \/* debugging output for NGMRES *\/$/;"	m	struct:__anon487
+monitor	src/snes/impls/qn/qn.c	/^  PetscViewer       monitor;$/;"	m	struct:__anon488	file:
+monitor	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon500	file:
+monitor	src/sys/objects/options.c	/^  PetscErrorCode (*monitor[MAXOPTIONSMONITORS])(const char[], const char[], void*); \/* returns control to user after *\/$/;"	m	struct:__anon547	file:
+monitor	src/ts/examples/tutorials/ex11.c	/^  } monitor;$/;"	m	struct:__anon628	typeref:struct:__anon628::__anon629	file:
+monitor	src/ts/examples/tutorials/ex11_sa.c	/^  } monitor;$/;"	m	struct:__anon641	typeref:struct:__anon641::__anon642	file:
+monitorFuncs	src/ts/examples/tutorials/ex18.c	/^  Functional    *monitorFuncs;$/;"	m	struct:__anon656	file:
 monitor_basename	src/ts/examples/tutorials/ex14.c	/^  char      *monitor_basename;$/;"	m	struct:_p_THI	file:
 monitor_interval	src/ts/examples/tutorials/ex14.c	/^  PetscInt  monitor_interval;$/;"	m	struct:_p_THI	file:
 monitor_residual	src/ts/examples/tutorials/ex10.c	/^  PetscBool          monitor_residual;$/;"	m	struct:_n_RD	file:
-monitor_short	src/ts/examples/tutorials/ex24.c	/^  PetscBool monitor_short;$/;"	m	struct:__anon248	file:
+monitor_short	src/ts/examples/tutorials/ex24.c	/^  PetscBool monitor_short;$/;"	m	struct:__anon660	file:
 monitorcontext	include/petsc/private/kspimpl.h	/^  void *monitorcontext[MAXKSPMONITORS];                  \/* residual calculation, allows user *\/$/;"	m	struct:_p_KSP
 monitorcontext	include/petsc/private/snesimpl.h	/^  void                *monitorcontext[MAXSNESMONITORS];                           \/* monitor context *\/$/;"	m	struct:_p_SNES
 monitorcontext	include/petsc/private/taoimpl.h	/^    void *monitorcontext[MAXTAOMONITORS];$/;"	m	struct:_p_Tao
 monitorcontext	include/petsc/private/tsimpl.h	/^  void           *monitorcontext;$/;"	m	struct:_p_TSEvent
 monitorcontext	include/petsc/private/tsimpl.h	/^  void *monitorcontext[MAXTSMONITORS];                 \/* residual calculation, allows user *\/$/;"	m	struct:_p_TS
-monitorcontext	src/sys/objects/options.c	/^  void           *monitorcontext[MAXOPTIONSMONITORS];                  \/* to pass arbitrary user data into monitor *\/$/;"	m	struct:__anon624	file:
+monitorcontext	src/sys/objects/options.c	/^  void           *monitorcontext[MAXOPTIONSMONITORS];                  \/* to pass arbitrary user data into monitor *\/$/;"	m	struct:__anon547	file:
 monitordestroy	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*monitordestroy[MAXKSPMONITORS])(void**);         \/* *\/$/;"	m	struct:_p_KSP
 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:__anon494	file:
-monitordestroy	src/sys/objects/options.c	/^  PetscErrorCode (*monitordestroy[MAXOPTIONSMONITORS])(void**);         \/* *\/$/;"	m	struct:__anon624	file:
-monitorkkt	src/tao/constrained/impls/ipm/ipm.h	/^  PetscBool monitorkkt;$/;"	m	struct:__anon725
-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:__anon338
-monitorverbose	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscBool  monitorverbose;$/;"	m	struct:__anon482	file:
+monitordestroy	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId monitordestroy;$/;"	m	struct:__anon294	file:
+monitordestroy	src/sys/objects/options.c	/^  PetscErrorCode (*monitordestroy[MAXOPTIONSMONITORS])(void**);         \/* *\/$/;"	m	struct:__anon547	file:
+monitorkkt	src/tao/constrained/impls/ipm/ipm.h	/^  PetscBool monitorkkt;$/;"	m	struct:__anon561
+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:__anon743
+monitorverbose	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscBool  monitorverbose;$/;"	m	struct:__anon301	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:
 move_configure_log	config/configure.py	/^def move_configure_log(framework):$/;"	f
-mpe_id_begin	include/petsclog.h	/^  int          mpe_id_begin; \/* MPE IDs that define the event *\/$/;"	m	struct:__anon92
-mpe_id_end	include/petsclog.h	/^  int          mpe_id_end;$/;"	m	struct:__anon92
+mpe_id_begin	include/petsclog.h	/^  int          mpe_id_begin; \/* MPE IDs that define the event *\/$/;"	m	struct:__anon32
+mpe_id_end	include/petsclog.h	/^  int          mpe_id_end;$/;"	m	struct:__anon32
 mph2mpers	src/ts/examples/tests/ex5.c	/^extern PetscScalar mph2mpers(PetscScalar wind)$/;"	f
 mpi	config/BuildSystem/regression/testCase.py	/^  mpi = None$/;"	v	class:MPITest
 mpi	src/sys/mpiuni/f90-mod/mpiunimod.F	/^        module mpi$/;"	m
@@ -61868,10 +61888,10 @@ mpi_wtime_	src/sys/mpiuni/mpi.c	247;"	d	file:
 mpi_wtime_	src/sys/mpiuni/mpi.c	293;"	d	file:
 mpi_wtime_	src/sys/mpiuni/mpi.c	341;"	d	file:
 mpiexec	src/benchmarks/benchmarkExample.py	/^  def mpiexec(self):$/;"	m	class:PETSc
-mr	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt mr[2];      \/* First incomplete\/ragged rank of (row) column space.$/;"	m	struct:__anon407
-ms	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon730	file:
-mseq	src/contrib/fun3d/comp/user.h	/^  int  mseq;                                 \/* Mesh sequencing            *\/$/;"	m	struct:__anon354
-mseq	src/contrib/fun3d/incomp/user.h	/^  int  mseq;                                 \/* Mesh sequencing            *\/$/;"	m	struct:__anon348
+mr	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt mr[2];      \/* First incomplete\/ragged rank of (row) column space.$/;"	m	struct:__anon389
+ms	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon556	file:
+mseq	src/contrib/fun3d/comp/user.h	/^  int  mseq;                                 \/* Mesh sequencing            *\/$/;"	m	struct:__anon190
+mseq	src/contrib/fun3d/incomp/user.h	/^  int  mseq;                                 \/* Mesh sequencing            *\/$/;"	m	struct:__anon196
 msg	bin/FASTMathInstaller.py	/^			msg   =  "Demo of " + reply[0]$/;"	v
 msg	bin/FASTMathInstaller.py	/^			msg = "This is a test of the diropenbox.\\n\\nPick the directory that you wish to open."$/;"	v
 msg_buf	src/ksp/pc/impls/tfs/gs.c	/^static PetscInt msg_buf    =MAX_MSG_BUF;$/;"	v	file:
@@ -61894,25 +61914,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:__anon401	file:
-msglvl	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
+msglvl	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+msglvl	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	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:__anon716
-mstructure	include/petsc/private/tsimpl.h	/^    MatStructure mstructure;    \/* The structure returned *\/$/;"	m	struct:_p_TS::__anon151
-mt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon730	file:
+msize	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    msize;            \/* maximum size of krylov space *\/$/;"	m	struct:__anon487
+mstructure	include/petsc/private/tsimpl.h	/^    MatStructure mstructure;    \/* The structure returned *\/$/;"	m	struct:_p_TS::__anon174
+mt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon556	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:__anon401	file:
-mtype	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
+mtype	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+mtype	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	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:__anon514	file:
-mu	src/snes/examples/tutorials/ex16.c	/^  PetscReal mu;$/;"	m	struct:__anon690	file:
-mu	src/snes/impls/tr/trimpl.h	/^  PetscReal mu;             \/* used to compute trust region parameter *\/$/;"	m	struct:__anon711
-mu	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal mu;$/;"	m	struct:__anon752
-mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu;      \/* smoothing parameter *\/$/;"	m	struct:__anon732
-mu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon725
-mu	src/tao/matrix/lmvmmat.h	/^    PetscReal mu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon733
-mu	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon289	file:
+mu	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec             mu;      \/* The dynamic viscosity \\mu(T) at time n *\/$/;"	m	struct:__anon253	file:
+mu	src/snes/examples/tutorials/ex16.c	/^  PetscReal mu;$/;"	m	struct:__anon433	file:
+mu	src/snes/impls/tr/trimpl.h	/^  PetscReal mu;             \/* used to compute trust region parameter *\/$/;"	m	struct:__anon493
+mu	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal mu;$/;"	m	struct:__anon553
+mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu;      \/* smoothing parameter *\/$/;"	m	struct:__anon558
+mu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon561
+mu	src/tao/matrix/lmvmmat.h	/^    PetscReal mu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon574
+mu	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon704	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:
 mu	src/ts/examples/tutorials/ex16adj.c	/^  PetscReal mu;$/;"	m	struct:_n_User	file:
@@ -61922,28 +61942,28 @@ 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:__anon758
-mu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon763
-mu1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon764
-mu1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon758
-mu1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon763
-mu1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon764
-mu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon758
-mu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon763
-mu2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon764
-mu2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon758
-mu2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon763
-mu2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon764
-mu_curr	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal mu_curr; \/* current local Lipschitz estimate *\/$/;"	m	struct:__anon641	file:
-mu_e	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_e;$/;"	m	struct:__anon766
-mu_ic	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_ic;$/;"	m	struct:__anon766
-mu_init	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu_init; \/* initial smoothing parameter value *\/$/;"	m	struct:__anon732
-mu_oc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_oc;$/;"	m	struct:__anon766
-mu_r	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_r;$/;"	m	struct:__anon766
-muaff	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar muaff;$/;"	m	struct:__anon725
-mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mucon;   \/* smoothing parameter constraint *\/$/;"	m	struct:__anon732
+mu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon590
+mu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon591
+mu1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon592
+mu1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon590
+mu1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon591
+mu1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon592
+mu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon590
+mu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon591
+mu2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon592
+mu2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon590
+mu2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon591
+mu2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon592
+mu_curr	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal mu_curr; \/* current local Lipschitz estimate *\/$/;"	m	struct:__anon505	file:
+mu_e	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_e;$/;"	m	struct:__anon589
+mu_ic	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_ic;$/;"	m	struct:__anon589
+mu_init	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu_init; \/* initial smoothing parameter value *\/$/;"	m	struct:__anon558
+mu_oc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_oc;$/;"	m	struct:__anon589
+mu_r	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_r;$/;"	m	struct:__anon589
+muaff	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar muaff;$/;"	m	struct:__anon561
+mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mucon;   \/* smoothing parameter constraint *\/$/;"	m	struct:__anon558
 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:__anon404	file:
+mult	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*mult)(Mat,Vec,Vec);$/;"	m	struct:__anon408	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
@@ -61958,83 +61978,83 @@ multiprocessing	config/BuildSystem/config/packages/make.py	/^        import mult
 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:__anon404	file:
+multtranspose	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*multtranspose)(Mat,Vec,Vec);$/;"	m	struct:__anon408	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:
 mup	src/ts/examples/tutorials/ex20adj.c	/^  Vec       x,lambda[2],mup[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 mup	src/ts/examples/tutorials/ex20opt_p.c	/^  Vec       x,lambda[2],mup[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
-mux	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar mux;    \/* Initial average angle *\/$/;"	m	struct:__anon294	file:
-mux	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar mux;    \/* Initial average angle *\/$/;"	m	struct:__anon302	file:
-mux	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar mux;    \/* Initial average angle *\/$/;"	m	struct:__anon295	file:
-muy	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar muy;    \/* Average speed *\/$/;"	m	struct:__anon294	file:
-muy	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar muy;    \/* Average speed *\/$/;"	m	struct:__anon302	file:
-muy	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar muy;    \/* Average speed *\/$/;"	m	struct:__anon295	file:
+mux	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar mux;    \/* Initial average angle *\/$/;"	m	struct:__anon723	file:
+mux	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar mux;    \/* Initial average angle *\/$/;"	m	struct:__anon724	file:
+mux	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar mux;    \/* Initial average angle *\/$/;"	m	struct:__anon725	file:
+muy	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar muy;    \/* Average speed *\/$/;"	m	struct:__anon723	file:
+muy	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar muy;    \/* Average speed *\/$/;"	m	struct:__anon724	file:
+muy	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar muy;    \/* Average speed *\/$/;"	m	struct:__anon725	file:
 mv_info	src/ksp/pc/impls/tfs/xxt.c	/^} mv_info;$/;"	t	typeref:struct:matvec_info	file:
 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:__anon728
-mx	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon83
-mx	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon524	file:
-mx	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon525	file:
-mx	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon520	file:
-mx	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon523	file:
-mx	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon521	file:
+mwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *mwork; \/* (m) *\/$/;"	m	struct:__anon567
+mx	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon8
+mx	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon239	file:
+mx	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon241	file:
+mx	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon243	file:
+mx	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon244	file:
+mx	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon245	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:__anon363	file:
-mx	src/snes/examples/tests/ex1.c	/^  PetscInt  mx;                 \/* Discretization in x-direction *\/$/;"	m	struct:__anon697	file:
-mx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon703	file:
-mx	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon696	file:
+mx	src/mat/examples/tests/ex96.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon351	file:
+mx	src/snes/examples/tests/ex1.c	/^  PetscInt  mx;                 \/* Discretization in x-direction *\/$/;"	m	struct:__anon417	file:
+mx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon419	file:
+mx	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon425	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:__anon670	file:
+mx	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon463	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:__anon748	file:
+mx	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       mx, my;                   \/* discretization in x, y directions *\/$/;"	m	struct:__anon551	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:__anon731	file:
-mx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt mx; \/* grid points in each direction *\/$/;"	m	struct:__anon742	file:
-mx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon743	file:
-mx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon741	file:
-mx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon754	file:
-mx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon757	file:
+mx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon557	file:
+mx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt mx; \/* grid points in each direction *\/$/;"	m	struct:__anon576	file:
+mx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon577	file:
+mx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon578	file:
+mx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon580	file:
+mx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon581	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:__anon756	file:
-mx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon753	file:
-mx	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscInt    mx;           \/* Discretization in x-direction *\/$/;"	m	struct:__anon292	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:__anon83
-my	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon524	file:
-my	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon525	file:
-my	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon520	file:
-my	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon523	file:
-my	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon521	file:
+mx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon582	file:
+mx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon583	file:
+mx	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscInt    mx;           \/* Discretization in x-direction *\/$/;"	m	struct:__anon708	file:
+mx	src/ts/examples/tutorials/ex1.c	/^  PetscInt  mx;             \/* Discretization in x-direction *\/$/;"	m	struct:__anon610	file:
+my	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon8
+my	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon239	file:
+my	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon241	file:
+my	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon243	file:
+my	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon244	file:
+my	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon245	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:__anon363	file:
-my	src/snes/examples/tests/ex1.c	/^  PetscInt  my;                 \/* Discretization in y-direction *\/$/;"	m	struct:__anon697	file:
-my	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon703	file:
-my	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon696	file:
-my	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon670	file:
+my	src/mat/examples/tests/ex96.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon351	file:
+my	src/snes/examples/tests/ex1.c	/^  PetscInt  my;                 \/* Discretization in y-direction *\/$/;"	m	struct:__anon417	file:
+my	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon419	file:
+my	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon425	file:
+my	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon463	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:__anon748	file:
+my	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       mx, my;                   \/* discretization in x, y directions *\/$/;"	m	struct:__anon551	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:__anon731	file:
-my	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon754	file:
-my	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon757	file:
-my	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon756	file:
-my	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon753	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:__anon669	file:
+my	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon557	file:
+my	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon580	file:
+my	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon581	file:
+my	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon582	file:
+my	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon583	file:
+my	src/ts/examples/tutorials/ex1.c	/^  PetscInt  my;             \/* Discretization in y-direction *\/$/;"	m	struct:__anon610	file:
+myS	src/snes/examples/tutorials/ex70.c	/^  Mat       myS;     \/* the approximation of the Schur complement *\/$/;"	m	struct:__anon473	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:__anon398	file:
+myid	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon362	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
@@ -62043,134 +62063,134 @@ myops	src/vec/is/is/impls/general/general.c	/^static struct _ISOps myops = { ISG
 myops	src/vec/is/is/impls/stride/stride.c	/^static struct _ISOps myops = { ISGetSize_Stride,$/;"	v	typeref:struct:_ISOps	file:
 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:__anon83
-mz	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon521	file:
+mz	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon8
+mz	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon245	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:__anon363	file:
+mz	src/mat/examples/tests/ex96.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon351	file:
 n	bin/FASTMathInstaller.py	/^        f.write('  import configure\\n')$/;"	i
 n	bin/FASTMathInstaller.py	/^        f.write('  import sys\\n')$/;"	i
 n	config/PETSc/Configure.py	/^    f.write('  import configure\\n')$/;"	i
 n	config/PETSc/Configure.py	/^    f.write('  import os\\n')$/;"	i
 n	config/PETSc/Configure.py	/^    f.write('  import sys\\n')$/;"	i
 n	config/install.py	/^    f.write('import os\\n')$/;"	i
-n	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon120
-n	include/petsc/private/dmmbimpl.h	/^  PetscInt                n,nloc,nghost;                  \/* Number of global, local only and shared vertices for current partition *\/$/;"	m	struct:__anon132
+n	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon118
+n	include/petsc/private/dmmbimpl.h	/^  PetscInt                n,nloc,nghost;                  \/* Number of global, local only and shared vertices for current partition *\/$/;"	m	struct:__anon121
 n	include/petsc/private/isimpl.h	/^  PetscInt        n;                \/* number of colors *\/$/;"	m	struct:_n_ISColoring
 n	include/petsc/private/isimpl.h	/^  PetscInt  n;                  \/* number of local indices *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
 n	include/petsc/private/matimpl.h	/^  PetscInt       n;$/;"	m	struct:_p_MatNullSpace
-n	include/petsc/private/matimpl.h	/^  PetscInt      n;                      \/* stash size *\/$/;"	m	struct:__anon159
+n	include/petsc/private/matimpl.h	/^  PetscInt      n;                      \/* stash size *\/$/;"	m	struct:__anon137
 n	include/petsc/private/matimpl.h	/^  PetscInt    n;                                 \/* number of partitions *\/$/;"	m	struct:_p_MatPartitioning
-n	include/petsc/private/tsimpl.h	/^    PetscInt   n;                \/* number of candidate schemes, including the one currently in use *\/$/;"	m	struct:_p_TSAdapt::__anon153
-n	include/petsc/private/vecimpl.h	/^  PetscInt               n;        \/* number of processors to send\/receive *\/$/;"	m	struct:__anon172
-n	include/petsc/private/vecimpl.h	/^  PetscInt       n;                    \/* number of components to scatter *\/$/;"	m	struct:__anon169
-n	include/petsc/private/vecimpl.h	/^  PetscInt       n;$/;"	m	struct:__anon170
-n	include/petsc/private/vecimpl.h	/^  PetscInt      n;                      \/* stash size *\/$/;"	m	struct:__anon166
+n	include/petsc/private/tsimpl.h	/^    PetscInt   n;                \/* number of candidate schemes, including the one currently in use *\/$/;"	m	struct:_p_TSAdapt::__anon176
+n	include/petsc/private/vecimpl.h	/^  PetscInt               n;        \/* number of processors to send\/receive *\/$/;"	m	struct:__anon186
+n	include/petsc/private/vecimpl.h	/^  PetscInt       n;                    \/* number of components to scatter *\/$/;"	m	struct:__anon183
+n	include/petsc/private/vecimpl.h	/^  PetscInt       n;$/;"	m	struct:__anon184
+n	include/petsc/private/vecimpl.h	/^  PetscInt      n;                      \/* stash size *\/$/;"	m	struct:__anon180
 n	include/petscdm.h	/^  PetscInt   n;      \/* The number of local points *\/$/;"	m	struct:_DMInterpolationInfo
-n	include/petscfe.h	/^  PetscReal n[3];$/;"	m	struct:__anon116
+n	include/petscfe.h	/^  PetscReal n[3];$/;"	m	struct:__anon19
 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/ex6.c	/^  PetscInt    m[3],n[3];$/;"	m	struct:__anon551	file:
-n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon556	file:
-n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon557	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:__anon582
+n	src/dm/examples/tutorials/ex6.c	/^  PetscInt    m[3],n[3];$/;"	m	struct:__anon201	file:
+n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon207	file:
+n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon208	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:__anon209
 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,step,k;$/;"	m	struct:__anon585	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:__anon589	file:
-n	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon581	file:
-n	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon510	file:
-n	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon505	file:
+n	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon210	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:__anon234	file:
+n	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon238	file:
+n	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon247	file:
+n	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon257	file:
 n	src/ksp/ksp/interface/ftn-custom/zxonf.c	/^                    CHAR label PETSC_MIXED_LEN(len2),int *x,int *y,int *m,int *n,PetscObject **objs,$/;"	v
-n	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon464	file:
-n	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     n;                 \/* number of global blocks *\/$/;"	m	struct:__anon485
-n	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon474	file:
-n	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon466	file:
-n	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n;                \/* number of nodes (interior+interface) in this subdomain *\/$/;"	m	struct:__anon480
+n	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon298	file:
+n	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     n;                 \/* number of global blocks *\/$/;"	m	struct:__anon302
+n	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon307	file:
+n	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon319	file:
+n	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n;                \/* number of nodes (interior+interface) in this subdomain *\/$/;"	m	struct:__anon323
 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:__anon401	file:
+n	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	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:__anon386	file:
-n	src/mat/impls/aij/seq/lusol/lusol.c	/^  int n;                        \/* Number of rows\/columns in matrix          *\/$/;"	m	struct:__anon387	file:
-n	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
-n	src/mat/impls/fft/fft.h	/^  PetscInt n,N;         \/* local and global size of the transform *\/$/;"	m	struct:__anon410
-n	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon654	file:
-n	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m; \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon661	file:
-n	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       n;              \/* matrix dimension -- nsnes *\/$/;"	m	struct:__anon708	file:
-n	src/snes/impls/nasm/nasm.c	/^  PetscInt   n;                   \/* local subdomains *\/$/;"	m	struct:__anon722	file:
-n	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt n;              \/* matrix dimension *\/$/;"	m	struct:__anon716
-n	src/snes/impls/vi/rs/virs.c	/^  PetscInt n;                                              \/* size of vectors in the reduced DM space *\/$/;"	m	struct:__anon719	file:
-n	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon597	file:
+n	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon375	file:
+n	src/mat/impls/aij/seq/lusol/lusol.c	/^  int n;                        \/* Number of rows\/columns in matrix          *\/$/;"	m	struct:__anon377	file:
+n	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	file:
+n	src/mat/impls/fft/fft.h	/^  PetscInt n,N;         \/* local and global size of the transform *\/$/;"	m	struct:__anon391
+n	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon447	file:
+n	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m; \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon469	file:
+n	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       n;              \/* matrix dimension -- nsnes *\/$/;"	m	struct:__anon479	file:
+n	src/snes/impls/nasm/nasm.c	/^  PetscInt   n;                   \/* local subdomains *\/$/;"	m	struct:__anon485	file:
+n	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt n;              \/* matrix dimension *\/$/;"	m	struct:__anon487
+n	src/snes/impls/vi/rs/virs.c	/^  PetscInt n;                                              \/* size of vectors in the reduced DM space *\/$/;"	m	struct:__anon494	file:
+n	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon521	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:__anon752
-n	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon749
-n	src/tao/bound/impls/tron/tron.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon750
-n	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon724	file:
-n	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon723	file:
+n	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon553
+n	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon554
+n	src/tao/bound/impls/tron/tron.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon555
+n	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon559	file:
+n	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon560	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:__anon725
-n	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon728
-n	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt n; \/* Number of total variables *\/$/;"	m	struct:__anon742	file:
-n	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon743	file:
-n	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon741	file:
-n	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt n; \/* number of variables *\/$/;"	m	struct:__anon744
-n	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscInt  n;          \/* dimension *\/$/;"	m	struct:__anon755	file:
-n	src/ts/examples/tests/ex4.c	/^  PetscInt  n;          \/* the number of mesh points in y-direction *\/$/;"	m	struct:__anon326	file:
-n	src/ts/examples/tutorials/ex24.c	/^  PetscInt  n;$/;"	m	struct:__anon248	file:
+n	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
+n	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon567
+n	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt n; \/* Number of total variables *\/$/;"	m	struct:__anon576	file:
+n	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon577	file:
+n	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon578	file:
+n	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt n; \/* number of variables *\/$/;"	m	struct:__anon579
+n	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscInt  n;          \/* dimension *\/$/;"	m	struct:__anon584	file:
+n	src/ts/examples/tests/ex4.c	/^  PetscInt  n;          \/* the number of mesh points in y-direction *\/$/;"	m	struct:__anon602	file:
+n	src/ts/examples/tutorials/ex24.c	/^  PetscInt  n;$/;"	m	struct:__anon660	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/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:__anon440	file:
+n	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon758	file:
 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:__anon553	file:
-n2	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon553	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:__anon582
-nEdges	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          nEdges; \/* Number of local edges *\/$/;"	m	struct:__anon158
-nGB	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   nGB; \/* Gear box ratio *\/$/;"	m	struct:__anon297	file:
-nHist	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nHist;$/;"	m	struct:__anon728
+n1	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon204	file:
+n2	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon204	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:__anon209
+nEdges	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          nEdges; \/* Number of local edges *\/$/;"	m	struct:__anon123
+nGB	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   nGB; \/* Gear box ratio *\/$/;"	m	struct:__anon722	file:
+nHist	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nHist;$/;"	m	struct:__anon567
 nInput	include/petscdm.h	/^  PetscInt   nInput; \/* The number of input points *\/$/;"	m	struct:_DMInterpolationInfo
-nNodes	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          nNodes; \/* Number of local nodes *\/$/;"	m	struct:__anon158
-n_B	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n_B;              \/* number of interface nodes in this subdomain *\/$/;"	m	struct:__anon480
+nNodes	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          nNodes; \/* Number of local nodes *\/$/;"	m	struct:__anon123
+n_B	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n_B;              \/* number of interface nodes in this subdomain *\/$/;"	m	struct:__anon323
 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:__anon462
-n_ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofsLocal;$/;"	m	struct:__anon462
-n_alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_icol;$/;"	m	struct:__anon389
-n_alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_val;$/;"	m	struct:__anon389
-n_bind	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_bind;$/;"	m	struct:__anon751
-n_bind	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_bind;       \/* Number of binding varibles *\/$/;"	m	struct:__anon749
-n_cycles	src/snes/impls/fas/fasimpls.h	/^  PetscInt    n_cycles;                        \/* number of cycles on this level *\/$/;"	m	struct:__anon713
-n_free	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_free;$/;"	m	struct:__anon751
-n_free	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon749
-n_free	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon750
-n_free_last	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free_last;$/;"	m	struct:__anon750
+n_ISForDofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofs;$/;"	m	struct:__anon299
+n_ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofsLocal;$/;"	m	struct:__anon299
+n_alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_icol;$/;"	m	struct:__anon372
+n_alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_val;$/;"	m	struct:__anon372
+n_bind	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_bind;$/;"	m	struct:__anon552
+n_bind	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_bind;       \/* Number of binding varibles *\/$/;"	m	struct:__anon554
+n_cycles	src/snes/impls/fas/fasimpls.h	/^  PetscInt    n_cycles;                        \/* number of cycles on this level *\/$/;"	m	struct:__anon480
+n_free	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_free;$/;"	m	struct:__anon552
+n_free	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon554
+n_free	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon555
+n_free_last	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free_last;$/;"	m	struct:__anon555
 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_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:__anon423
-n_local	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon464	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:__anon485
-n_local_true	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon464	file:
-n_lower	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_lower;$/;"	m	struct:__anon749
-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:__anon480
-n_nonmatching	include/petsc/private/vecimpl.h	/^  PetscInt       n_nonmatching;        \/* number of "from"s  != "to"s *\/$/;"	m	struct:__anon169
-n_restarts	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscInt    n_restarts;$/;"	m	struct:__anon537	file:
-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:__anon480
+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:__anon402
+n_local	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon298	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:__anon302
+n_local_true	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon298	file:
+n_lower	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_lower;$/;"	m	struct:__anon554
+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:__anon323
+n_nonmatching	include/petsc/private/vecimpl.h	/^  PetscInt       n_nonmatching;        \/* number of "from"s  != "to"s *\/$/;"	m	struct:__anon183
+n_restarts	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscInt    n_restarts;$/;"	m	struct:__anon278	file:
+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:__anon323
 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:__anon749
-n_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      n_vertices;$/;"	m	struct:__anon462
+n_upper	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_upper;$/;"	m	struct:__anon554
+n_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      n_vertices;$/;"	m	struct:__anon299
 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:
@@ -62180,29 +62200,29 @@ name	config/BuildSystem/config/compile/processor.py	/^  name = property(getName,
 name	config/PETSc/petsc.py	/^  name = property(getName, doc = 'The PETSc installation type')$/;"	v	class:Configure
 name	include/petsc/private/bagimpl.h	/^  char          name[PETSC_BAG_NAME_LENGTH],help[PETSC_BAG_HELP_LENGTH];$/;"	m	struct:_n_PetscBagItem
 name	include/petsc/private/dmimpl.h	/^  char *name;$/;"	m	struct:_DMNamedVecLink
-name	include/petsc/private/dmnetworkimpl.h	/^  char name[20];$/;"	m	struct:__anon157
+name	include/petsc/private/dmnetworkimpl.h	/^  char name[20];$/;"	m	struct:__anon122
 name	include/petsc/private/dmpleximpl.h	/^  char       *name;           \/* Label name *\/$/;"	m	struct:_n_DMLabel
 name	include/petsc/private/dmpleximpl.h	/^  const char *name;$/;"	m	struct:_n_Boundary
 name	include/petsc/private/logimpl.h	/^  char           name[64]; \/* The object name *\/$/;"	m	struct:_Object
 name	include/petsc/private/petscimpl.h	/^  char*                name;$/;"	m	struct:_p_PetscObject
-name	include/petsc/private/tsimpl.h	/^    const char *name[16];        \/* name of the scheme *\/$/;"	m	struct:_p_TSAdapt::__anon153
+name	include/petsc/private/tsimpl.h	/^    const char *name[16];        \/* name of the scheme *\/$/;"	m	struct:_p_TSAdapt::__anon176
 name	include/petsclog.h	/^  char               *name;     \/* The stage name *\/$/;"	m	struct:_PetscStageInfo
-name	include/petsclog.h	/^  char           *name;   \/* The class name *\/$/;"	m	struct:__anon90
-name	include/petsclog.h	/^  char         *name;         \/* The name of this event *\/$/;"	m	struct:__anon92
-name	src/ksp/pc/impls/shell/shellpc.c	/^  char *name;$/;"	m	struct:__anon449	file:
+name	include/petsclog.h	/^  char           *name;   \/* The class name *\/$/;"	m	struct:__anon30
+name	include/petsclog.h	/^  char         *name;         \/* The name of this event *\/$/;"	m	struct:__anon32
+name	src/ksp/pc/impls/shell/shellpc.c	/^  char *name;$/;"	m	struct:__anon340	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/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:__anon592	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon593	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon594	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon595	file:
-name	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon596	file:
+name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon535	file:
+name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon536	file:
+name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon537	file:
+name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon538	file:
+name	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon539	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:__anon724	file:
+name	src/tao/constrained/examples/tutorials/maros.c	/^  char     name[32];$/;"	m	struct:__anon559	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:
@@ -62210,16 +62230,16 @@ name	src/ts/examples/tutorials/ex11_sa.c	/^  const char *name;$/;"	m	struct:Fiel
 name	src/ts/examples/tutorials/ex18.c	/^  char          *name;$/;"	m	struct:_n_Functional	file:
 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/implicit/theta/theta.c	/^  char         *name;$/;"	m	struct:__anon339	file:
+name	src/ts/impls/implicit/theta/theta.c	/^  char         *name;$/;"	m	struct:__anon744	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:__anon585	file:
-name1	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon585	file:
-namecount	include/petsc/private/petscimpl.h	/^  PetscInt    namecount;        \/* used to generate the next name, as in Vec_0, Mat_1, ... *\/$/;"	m	struct:__anon182
+name0	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon210	file:
+name1	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon210	file:
+namecount	include/petsc/private/petscimpl.h	/^  PetscInt    namecount;        \/* used to generate the next name, as in Vec_0, Mat_1, ... *\/$/;"	m	struct:__anon168
 namedglobal	include/petsc/private/dmimpl.h	/^  DMNamedVecLink          namedglobal;$/;"	m	struct:_p_DM
 namedlocal	include/petsc/private/dmimpl.h	/^  DMNamedVecLink          namedlocal;$/;"	m	struct:_p_DM
-namegiven	src/sys/objects/options.c	/^  PetscBool      namegiven;$/;"	m	struct:__anon624	file:
+namegiven	src/sys/objects/options.c	/^  PetscBool      namegiven;$/;"	m	struct:__anon547	file:
 names	include/petsc/private/tsimpl.h	/^  char           **names;$/;"	m	struct:_n_TSMonitorLGCtx
-names	src/sys/objects/options.c	/^  char           **args,*names[MAXOPTIONS],*values[MAXOPTIONS];$/;"	m	struct:__anon624	file:
+names	src/sys/objects/options.c	/^  char           **args,*names[MAXOPTIONS],*values[MAXOPTIONS];$/;"	m	struct:__anon547	file:
 nargs	config/BuildSystem/RDict.py	/^import nargs$/;"	i
 nargs	config/BuildSystem/config/compilerFlags.py	/^    import nargs$/;"	i
 nargs	config/BuildSystem/config/compilers.py	/^    import nargs$/;"	i
@@ -62274,29 +62294,29 @@ nargs	config/PETSc/options/sharedLibraries.py	/^    import nargs$/;"	i
 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:__anon120
-naux	src/mat/impls/aij/seq/essl/essl.c	/^  int         naux;$/;"	m	struct:__anon386	file:
-nb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon725
-nb	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscInt  nb;           \/* n blocks *\/$/;"	m	struct:__anon432
+natural	include/petsc/private/dmdaimpl.h	/^  Vec                   natural;            \/* global vector for storing items in natural order *\/$/;"	m	struct:__anon118
+naux	src/mat/impls/aij/seq/essl/essl.c	/^  int         naux;$/;"	m	struct:__anon375	file:
+nb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
+nb	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscInt  nb;           \/* n blocks *\/$/;"	m	struct:__anon764
 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
 nbcount	src/contrib/fun3d/comp/user.h	/^  int  *nbcount;                             \/* How many edges in each colr*\/$/;"	m	struct:gxy
 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:__anon275	file:
-nbounds	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      nbounds;                    \/* number of bounds supplied with PetscViewerDrawSetBounds() *\/$/;"	m	struct:__anon608
-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:__anon694
-nbsteps	src/ksp/pc/impls/spai/ispai.c	/^  int    nbsteps;           \/* max number of "improvement" steps per line *\/$/;"	m	struct:__anon465	file:
-nbtran	src/contrib/fun3d/comp/user.h	/^  int  nbtran;                               \/* No. of transition points   *\/$/;"	m	struct:__anon355
-nbtran	src/contrib/fun3d/incomp/user.h	/^  int  nbtran;                               \/* No. of transition points   *\/$/;"	m	struct:__anon349
-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:__anon694
+nbounces	src/ts/examples/tutorials/ex40.c	/^  PetscInt nbounces;$/;"	m	struct:__anon673	file:
+nbounds	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      nbounds;                    \/* number of bounds supplied with PetscViewerDrawSetBounds() *\/$/;"	m	struct:__anon524
+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:__anon478
+nbsteps	src/ksp/pc/impls/spai/ispai.c	/^  int    nbsteps;           \/* max number of "improvement" steps per line *\/$/;"	m	struct:__anon342	file:
+nbtran	src/contrib/fun3d/comp/user.h	/^  int  nbtran;                               \/* No. of transition points   *\/$/;"	m	struct:__anon191
+nbtran	src/contrib/fun3d/incomp/user.h	/^  int  nbtran;                               \/* No. of transition points   *\/$/;"	m	struct:__anon197
+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:__anon478
 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:__anon358	file:
-nbvtxcoarsed	src/mat/partition/impls/party/party.c	/^  PetscInt  nbvtxcoarsed;       \/* number of vertices for the coarse graph *\/$/;"	m	struct:__anon360	file:
-nc	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon415
+nbvtxcoarsed	src/mat/partition/impls/chaco/chaco.c	/^  PetscInt          nbvtxcoarsed;           \/* number of vertices for the coarse graph *\/$/;"	m	struct:__anon412	file:
+nbvtxcoarsed	src/mat/partition/impls/party/party.c	/^  PetscInt  nbvtxcoarsed;       \/* number of vertices for the coarse graph *\/$/;"	m	struct:__anon413	file:
+nc	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon400
 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
@@ -62305,9 +62325,9 @@ 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:__anon560	file:
+ncells	src/dm/impls/plex/plexvtu.c	/^  PetscInt ncells;$/;"	m	struct:__anon219	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:__anon545
+nchunks	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon277
 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
@@ -62318,41 +62338,41 @@ 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:__anon389
-ncols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    ncols;    \/* number of columns in each row *\/$/;"	m	struct:__anon385
+ncols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt ncols;$/;"	m	struct:__anon372
+ncols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    ncols;    \/* number of columns in each row *\/$/;"	m	struct:__anon373
 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:__anon158
-nconn	src/dm/impls/plex/plexvtu.c	/^  PetscInt nconn;               \/* number of entries in cell->vertex connectivity array *\/$/;"	m	struct:__anon560	file:
+ncomponent	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          ncomponent; \/* Number of components *\/$/;"	m	struct:__anon123
+nconn	src/dm/impls/plex/plexvtu.c	/^  PetscInt nconn;               \/* number of entries in cell->vertex connectivity array *\/$/;"	m	struct:__anon219	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
 ncurrenth	src/mat/impls/mffd/mffdimpl.h	/^  PetscInt       ncurrenth,maxcurrenth;$/;"	m	struct:_p_MatMFFD
-ncyc	src/contrib/fun3d/comp/user.h	/^  int  ncyc;                                 \/* Number of iterations to run*\/$/;"	m	struct:__anon355
-ncyct	src/contrib/fun3d/comp/user.h	/^  int  ncyct;                                \/* Subiterations for turb mod *\/$/;"	m	struct:__anon355
-ncyct	src/contrib/fun3d/incomp/user.h	/^  int  ncyct;                                \/* Subiterations for turb mod *\/$/;"	m	struct:__anon349
-nd	include/petsc/private/dmpleximpl.h	/^  int   nd;       \/* Either ND or element-type *\/$/;"	m	struct:__anon127
-nd	src/ksp/pc/impls/tfs/tfs.c	/^  PetscInt nd;$/;"	m	struct:__anon483	file:
+ncyc	src/contrib/fun3d/comp/user.h	/^  int  ncyc;                                 \/* Number of iterations to run*\/$/;"	m	struct:__anon191
+ncyct	src/contrib/fun3d/comp/user.h	/^  int  ncyct;                                \/* Subiterations for turb mod *\/$/;"	m	struct:__anon191
+ncyct	src/contrib/fun3d/incomp/user.h	/^  int  ncyct;                                \/* Subiterations for turb mod *\/$/;"	m	struct:__anon197
+nd	include/petsc/private/dmpleximpl.h	/^  int   nd;       \/* Either ND or element-type *\/$/;"	m	struct:__anon131
+nd	src/ksp/pc/impls/tfs/tfs.c	/^  PetscInt nd;$/;"	m	struct:__anon345	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:__anon742	file:
-ndata	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon743	file:
-ndata	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon741	file:
-ndesign	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndesign;$/;"	m	struct:__anon742	file:
-ndim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     ndim;$/;"	m	struct:__anon406	file:
-ndim	src/mat/impls/fft/fft.h	/^  PetscInt ndim;$/;"	m	struct:__anon410
-ndim	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   ndim;       \/* problem dimension *\/$/;"	m	struct:__anon754	file:
-ndim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon411	file:
+ndata	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndata; \/* Number of data points per sample *\/$/;"	m	struct:__anon576	file:
+ndata	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon577	file:
+ndata	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon578	file:
+ndesign	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndesign;$/;"	m	struct:__anon576	file:
+ndim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     ndim;$/;"	m	struct:__anon386	file:
+ndim	src/mat/impls/fft/fft.h	/^  PetscInt ndim;$/;"	m	struct:__anon391
+ndim	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   ndim;       \/* problem dimension *\/$/;"	m	struct:__anon580	file:
+ndim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon392	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:__anon120
-ne	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ne; \/* number of equality constraints *\/$/;"	m	struct:__anon723	file:
+ne	include/petsc/private/dmdaimpl.h	/^  PetscInt              ne;                  \/* number of elements *\/$/;"	m	struct:__anon118
+ne	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ne; \/* number of equality constraints *\/$/;"	m	struct:__anon560	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:__anon546
-ned	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon545
+ned	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscInt    ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon272
+ned	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon277
 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
@@ -62361,48 +62381,48 @@ nedgeLoc	src/contrib/fun3d/comp/user.h	/^  int nnodesLoc, nedgeLoc, nvertices;$/
 nedgeLoc	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
 nedge_thr	src/contrib/fun3d/incomp/user.h	/^  int  *part_thr,*nedge_thr,*edge_thr;$/;"	m	struct:gxy
 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:__anon630	file:
-need_h	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_h;           \/* flag indicating whether we must compute h *\/$/;"	m	struct:__anon630	file:
-needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon587
-needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon588
-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:__anon120
+need_err	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_err;         \/* flag indicating whether we must currently compute error_rel *\/$/;"	m	struct:__anon501	file:
+need_h	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_h;           \/* flag indicating whether we must compute h *\/$/;"	m	struct:__anon501	file:
+needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon211
+needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon212
+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:__anon118
 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:__anon480
+neigh	src/ksp/pc/impls/is/pcis.h	/^  PetscInt *neigh;       \/* list of neighbouring subdomains                                                          *\/$/;"	m	struct:__anon323
 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:__anon120
+neighbors	include/petsc/private/dmdaimpl.h	/^  PetscMPIInt           *neighbors;         \/* ranks of all neighbors and self *\/$/;"	m	struct:__anon118
 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:__anon495	file:
+neigs	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscInt       neigs;$/;"	m	struct:__anon295	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:__anon132
-nele	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nele;                           \/* Elements in each dimension *\/$/;"	m	struct:__anon579	file:
-neleghost	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon132
-neleloc	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon132
+nele	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon121
+nele	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nele;                           \/* Elements in each dimension *\/$/;"	m	struct:__anon215	file:
+neleghost	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon121
+neleloc	include/petsc/private/dmmbimpl.h	/^  PetscInt                nele,neleloc,neleghost;         \/* Number of global, local only and shared elements for current partition *\/$/;"	m	struct:__anon121
 neq	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
-neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon307	file:
-neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon308	file:
-neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon310	file:
-neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon309	file:
-neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon307	file:
-neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon308	file:
-neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon310	file:
-neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon309	file:
-neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon307	file:
-neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon308	file:
-neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon310	file:
-neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon309	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:__anon311	file:
-network	src/dm/examples/tutorials/ex8.c	/^  DM network;$/;"	m	struct:__anon553	file:
-network	src/dm/examples/tutorials/ex8.c	/^  Network   network;$/;"	m	struct:__anon555	file:
-nevents	include/petsc/private/tsimpl.h	/^    PetscInt  nevents[MAXEVENTRECORDERS];   \/* Number of events occuring at the event times *\/$/;"	m	struct:_p_TSEvent::__anon155
+neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon729	file:
+neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon730	file:
+neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon731	file:
+neqs_gen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon732	file:
+neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon729	file:
+neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon730	file:
+neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon731	file:
+neqs_net	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon732	file:
+neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon729	file:
+neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon730	file:
+neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon731	file:
+neqs_pgrid	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    neqs_gen,neqs_net,neqs_pgrid;$/;"	m	struct:__anon732	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:__anon709	file:
+network	src/dm/examples/tutorials/ex8.c	/^  DM network;$/;"	m	struct:__anon204	file:
+network	src/dm/examples/tutorials/ex8.c	/^  Network   network;$/;"	m	struct:__anon206	file:
+nevents	include/petsc/private/tsimpl.h	/^    PetscInt  nevents[MAXEVENTRECORDERS];   \/* Number of events occuring at the event times *\/$/;"	m	struct:_p_TSEvent::__anon178
 nevents	include/petsc/private/tsimpl.h	/^  PetscInt        nevents;          \/* Number of events to handle *\/$/;"	m	struct:_p_TSEvent
 nevents_zero	include/petsc/private/tsimpl.h	/^  PetscInt        nevents_zero;     \/* Number of event zero detected *\/$/;"	m	struct:_p_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:__anon462
+new_global_mat	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           new_global_mat;$/;"	m	struct:__anon299
 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
@@ -62411,17 +62431,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:__anon462
-new_primal_space_local	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space_local;$/;"	m	struct:__anon462
-new_tag	include/petsc/private/dmmbimpl.h	/^  PetscBool           new_tag;$/;"	m	struct:__anon131
+new_primal_space	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space;$/;"	m	struct:__anon299
+new_primal_space_local	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space_local;$/;"	m	struct:__anon299
+new_tag	include/petsc/private/dmmbimpl.h	/^  PetscBool           new_tag;$/;"	m	struct:__anon120
 new_x	include/petsc/private/taolinesearchimpl.h	/^    Vec new_x;$/;"	m	struct:_p_TaoLineSearch
-newshift	include/petsc/private/matimpl.h	/^  PetscBool      newshift;$/;"	m	struct:__anon165
-newt	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt newt;                \/*  Newton directions attempted *\/$/;"	m	struct:__anon758
-newt	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt newt;                \/* Newton directions attempted *\/$/;"	m	struct:__anon763
-newton_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal newton_tol;        \/* Tolerance used for newton method          *\/$/;"	m	struct:__anon548
-nex	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon516	file:
-nex_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon516	file:
-nexpand	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nexpand;$/;"	m	struct:__anon766
+newshift	include/petsc/private/matimpl.h	/^  PetscBool      newshift;$/;"	m	struct:__anon143
+newt	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt newt;                \/*  Newton directions attempted *\/$/;"	m	struct:__anon590
+newt	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt newt;                \/* Newton directions attempted *\/$/;"	m	struct:__anon591
+newton_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal newton_tol;        \/* Tolerance used for newton method          *\/$/;"	m	struct:__anon273
+nex	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon267	file:
+nex_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon267	file:
+nexpand	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nexpand;$/;"	m	struct:__anon589
 next	include/petsc/private/bagimpl.h	/^  PetscBagItem  next;$/;"	m	struct:_n_PetscBagItem
 next	include/petsc/private/dmimpl.h	/^  DMCoarsenHookLink next;$/;"	m	struct:_DMCoarsenHookLink
 next	include/petsc/private/dmimpl.h	/^  DMGlobalToLocalHookLink next;$/;"	m	struct:_DMGlobalToLocalHookLink
@@ -62439,14 +62459,14 @@ next	include/petscmat.h	/^  struct _PetscCDIntNd *next;$/;"	m	struct:_PetscCDInt
 next	include/petscoptions.h	/^  PetscOption       next;$/;"	m	struct:_n_PetscOption
 next	include/petscoptions.h	/^  PetscOption      next;$/;"	m	struct:_p_PetscOptions
 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:__anon582	typeref:struct:__anon582::DMCompositeLink
+next	src/dm/impls/composite/packimpl.h	/^  struct DMCompositeLink *next;$/;"	m	struct:__anon209	typeref:struct:__anon209::DMCompositeLink
 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:
 next	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink next,prev;$/;"	m	struct:_Mat_CompositeLink	file:
 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:__anon713
+next	src/snes/impls/fas/fasimpls.h	/^  SNES next;                                   \/* the SNES instance for the next coarser level in the hierarchy *\/$/;"	m	struct:__anon480
 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/impls/x/xinit.c	/^  PetscAfterimage next;$/;"	m	struct:_P_PetscAfterimage	file:
@@ -62484,10 +62504,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:__anon516	file:
-ney_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon516	file:
-nez	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon516	file:
-nez_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon516	file:
+ney	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon267	file:
+ney_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon267	file:
+nez	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon267	file:
+nez_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon267	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
@@ -62501,10 +62521,10 @@ 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:__anon579	file:
+nfields	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nfields;         \/* Number of fields *\/$/;"	m	struct:__anon215	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:
+nfields	src/ts/examples/tutorials/ex11.c	/^  PetscInt         nfields;$/;"	m	struct:_n_Physics	file:
 nfields	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt        nfields;$/;"	m	struct:_n_Physics	file:
 nflag	src/contrib/fun3d/comp/user.h	/^  int *nflag;                                 \/* Node flag                  *\/$/;"	m	struct:gxy
 nflag	src/contrib/fun3d/incomp/user.h	/^  int *nflag;                                 \/* Node flag                  *\/$/;"	m	struct:gxy
@@ -62515,7 +62535,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/text.c	/^} nfonts[NFONTS];$/;"	v	typeref:struct:__anon604	file:
+nfonts	src/sys/classes/draw/impls/x/text.c	/^} nfonts[NFONTS];$/;"	v	typeref:struct:__anon517	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
@@ -62525,7 +62545,7 @@ nfuncs	include/petsc/private/snesimpl.h	/^  PetscInt    nfuncs;             \/*
 nfuncs	include/petsc/private/taoimpl.h	/^    PetscInt  nfuncs;$/;"	m	struct:_p_Tao
 ng	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xg[3],yg[3],mg[3],ng[3];    \/* corners and sizes of global vector in DMDA *\/$/;"	m	struct:_p_FA	file:
 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:__anon694
+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:__anon478
 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
@@ -62533,29 +62553,29 @@ ngen	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const
 ngeval	include/petsc/private/taolinesearchimpl.h	/^    PetscInt ngeval;$/;"	m	struct:_p_TaoLineSearch
 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:__anon132
-nghost	src/dm/impls/composite/packimpl.h	/^  PetscInt               nghost;               \/* number of all local entries (includes DMDA ghost points) *\/$/;"	m	struct:__anon582
-nghost	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nghost;                   \/* length of local portion including ghost padding *\/$/;"	m	struct:__anon433
+nghost	include/petsc/private/dmmbimpl.h	/^  PetscInt                n,nloc,nghost;                  \/* Number of global, local only and shared vertices for current partition *\/$/;"	m	struct:__anon121
+nghost	src/dm/impls/composite/packimpl.h	/^  PetscInt               nghost;               \/* number of all local entries (includes DMDA ghost points) *\/$/;"	m	struct:__anon209
+nghost	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nghost;                   \/* length of local portion including ghost padding *\/$/;"	m	struct:__anon763
 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:__anon765
-ngroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt ngroup;$/;"	m	struct:__anon382	file:
-ngroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *ngroup_list;$/;"	m	struct:__anon382	file:
-ngs	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId ngs;$/;"	m	struct:__anon632	file:
+ngradsteps	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt ngradsteps;              \/*  Number of gradient steps *\/$/;"	m	struct:__anon587
+ngroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt ngroup;$/;"	m	struct:__anon374	file:
+ngroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *ngroup_list;$/;"	m	struct:__anon374	file:
+ngs	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId ngs;$/;"	m	struct:__anon500	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:__anon656	file:
-ni	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ni; \/* number of inequality constraints *\/$/;"	m	struct:__anon723	file:
-nib	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon725
+ni	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon449	file:
+ni	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ni; \/* number of inequality constraints *\/$/;"	m	struct:__anon560	file:
+nib	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
 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:__anon725
-nincontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nincontract;$/;"	m	struct:__anon766
-ninfo	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon398	file:
-niranks	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         niranks;     \/* Number of incoming ranks (ranks accessing my roots) *\/$/;"	m	struct:__anon437	file:
+nilb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon561
+nincontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nincontract;$/;"	m	struct:__anon589
+ninfo	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon362	file:
+niranks	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         niranks;     \/* Number of incoming ranks (ranks accessing my roots) *\/$/;"	m	struct:__anon759	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:__anon355
-nitfo	src/contrib/fun3d/incomp/user.h	/^  int  nitfo;                                \/* Iterations first order     *\/$/;"	m	struct:__anon349
-niub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon725
-nj	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon656	file:
+nitfo	src/contrib/fun3d/comp/user.h	/^  int  nitfo;                                \/* Iterations first order     *\/$/;"	m	struct:__anon191
+nitfo	src/contrib/fun3d/incomp/user.h	/^  int  nitfo;                                \/* Iterations first order     *\/$/;"	m	struct:__anon197
+niub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon561
+nj	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon449	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
@@ -62567,28 +62587,28 @@ nlcol	src/contrib/fun3d/incomp/user.h	/^  int *nlcol;
 nlcount	src/contrib/fun3d/comp/user.h	/^  int *nlcount;                              \/* How many edges in each colr*\/$/;"	m	struct:gxy
 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:__anon119
-nlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt nlevels;$/;"	m	struct:__anon489	file:
+nlevels	include/petsc/private/pcmgimpl.h	/^  PetscInt     nlevels;$/;"	m	struct:__anon145
+nlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt nlevels;$/;"	m	struct:__anon320	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_PetscOption
 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:__anon694
+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:__anon478
 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:__anon132
-nloc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          nloc;$/;"	m	struct:__anon473	file:
-nlocal	include/petsc/private/dmdaimpl.h	/^  PetscInt              nlocal,Nlocal;         \/* local size of local vector and global vector, includes the * w term *\/$/;"	m	struct:__anon120
+nloc	include/petsc/private/dmmbimpl.h	/^  PetscInt                n,nloc,nghost;                  \/* Number of global, local only and shared vertices for current partition *\/$/;"	m	struct:__anon121
+nloc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          nloc;$/;"	m	struct:__anon333	file:
+nlocal	include/petsc/private/dmdaimpl.h	/^  PetscInt              nlocal,Nlocal;         \/* local size of local vector and global vector, includes the * w term *\/$/;"	m	struct:__anon118
 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:__anon159
-nmax	include/petsc/private/vecimpl.h	/^  PetscInt      nmax;                   \/* maximum stash size *\/$/;"	m	struct:__anon166
-nmax	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon466	file:
+nmax	include/petsc/private/matimpl.h	/^  PetscInt      nmax;                   \/* maximum stash size *\/$/;"	m	struct:__anon137
+nmax	include/petsc/private/vecimpl.h	/^  PetscInt      nmax;                   \/* maximum stash size *\/$/;"	m	struct:__anon180
+nmax	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon319	file:
 nmax	src/sys/objects/ftn-custom/zoptionsf.c	/^                   PetscInt *dvalue,PetscInt *nmax,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
 nmax	src/sys/objects/ftn-custom/zoptionsf.c	/^                PetscReal *dvalue,PetscInt *nmax,PetscBool  *flg,PetscErrorCode *ierr PETSC_END_LEN(len1) PETSC_END_LEN(len2))$/;"	v
-nmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmax; \/* Max(n*(n+1)\/2, 5*npmax) *\/$/;"	m	struct:__anon728
-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:__anon582
-nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmodelpoints;$/;"	m	struct:__anon728
+nmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmax; \/* Max(n*(n+1)\/2, 5*npmax) *\/$/;"	m	struct:__anon567
+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:__anon209
+nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmodelpoints;$/;"	m	struct:__anon567
 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
@@ -62616,8 +62636,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:__anon389
-nnz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nnz;                      \/* Number of nonzeros allocated for factors  *\/$/;"	m	struct:__anon387	file:
+nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nnz;$/;"	m	struct:__anon372
+nnz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nnz;                      \/* Number of nonzeros allocated for factors  *\/$/;"	m	struct:__anon377	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
@@ -62628,41 +62648,41 @@ no_configure	config/BuildSystem/config/compilers.py	/^  def no_configure(self):$
 no_configure	config/BuildSystem/config/setCompilers.py	/^  def no_configure(self):$/;"	m	class:Configure
 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:__anon160
-nodal_coarsen	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsen;$/;"	m	struct:__anon489	file:
-nodal_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool nodal_relax;$/;"	m	struct:__anon489	file:
-nodal_relax_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_relax_levels;$/;"	m	struct:__anon489	file:
-node	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode node; \/* so we can grab windownode info if needed *\/$/;"	m	struct:__anon606
-node_count	src/mat/impls/aij/seq/aij.h	/^  PetscInt         node_count;                     \/* number of inodes *\/$/;"	m	struct:__anon380
+noc	include/petsc/private/matimpl.h	/^  PetscBool  noc;        \/* this is a single component problem, hence user will not set MatStencil.c *\/$/;"	m	struct:__anon138
+nodal_coarsen	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsen;$/;"	m	struct:__anon320	file:
+nodal_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool nodal_relax;$/;"	m	struct:__anon320	file:
+nodal_relax_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_relax_levels;$/;"	m	struct:__anon320	file:
+node	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode node; \/* so we can grab windownode info if needed *\/$/;"	m	struct:__anon516
+node_count	src/mat/impls/aij/seq/aij.h	/^  PetscInt         node_count;                     \/* number of inodes *\/$/;"	m	struct:__anon370
 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:__anon126
-noise	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal noise; \/* Amount of noise to add to data *\/$/;"	m	struct:__anon742	file:
-noise	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal noise; \/*  Amount of noise to add to data *\/$/;"	m	struct:__anon741	file:
-non_lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  non_lin_param;                 \/* nonlinear parameter for the PDE *\/$/;"	m	struct:__anon692	file:
-nondescending	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon736
-nondescending	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon740
+nodes	include/petsc/private/dmpleximpl.h	/^  int nodes[8];      \/* Node array *\/$/;"	m	struct:__anon130
+noise	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal noise; \/* Amount of noise to add to data *\/$/;"	m	struct:__anon576	file:
+noise	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal noise; \/*  Amount of noise to add to data *\/$/;"	m	struct:__anon578	file:
+non_lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  non_lin_param;                 \/* nonlinear parameter for the PDE *\/$/;"	m	struct:__anon476	file:
+nondescending	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon568
+nondescending	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon571
 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:__anon169
-nonoiseinitial	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscBool        nonoiseinitial;$/;"	m	struct:__anon302	file:
-nonsymperm	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon468	file:
-nonxm	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon120
-nonxs	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon120
-nonym	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon120
-nonys	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon120
+nonmatching_computed	include/petsc/private/vecimpl.h	/^  PetscBool      nonmatching_computed;$/;"	m	struct:__anon183
+nonoiseinitial	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscBool        nonoiseinitial;$/;"	m	struct:__anon724	file:
+nonsymperm	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon334	file:
+nonxm	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon118
+nonxs	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon118
+nonym	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon118
+nonys	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon118
 nonzero_guess	include/petsc/private/pcimpl.h	/^  PetscBool        nonzero_guess; \/* used by PCKSP, PCREDUNDANT *\/$/;"	m	struct:_p_PC
 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:__anon445	file:
-nonzerosalongdiagonal	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon459
-nonzerosalongdiagonal	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon460
-nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon459
-nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon460
+nonzeros	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  nonzeros; \/* can only use one of nonzeros, droptolerance, linparam at once *\/$/;"	m	struct:__anon297	file:
+nonzerosalongdiagonal	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon312
+nonzerosalongdiagonal	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon313
+nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon312
+nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon313
 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:__anon120
-nonzs	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon120
+nonzm	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon118
+nonzs	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon118
 nooffprocentries	include/petsc/private/matimpl.h	/^  PetscBool              nooffprocentries,nooffproczerorows;$/;"	m	struct:_p_Mat
 nooffproczerorows	include/petsc/private/matimpl.h	/^  PetscBool              nooffprocentries,nooffproczerorows;$/;"	m	struct:_p_Mat
 noptionhandler	include/petsc/private/petscimpl.h	/^  PetscInt             noptionhandler;$/;"	m	struct:_p_PetscObject
@@ -62671,95 +62691,95 @@ 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:__anon705	file:
-normUfact	src/mat/impls/mffd/wp.c	/^  PetscReal normUfact;                    \/* previous sqrt(1.0 + || U ||) *\/$/;"	m	struct:__anon374	file:
-norm_2	src/ts/examples/tutorials/ex3.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon259	file:
-norm_2	src/ts/examples/tutorials/ex4.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon260	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:__anon207	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:__anon641	file:
-norm_d	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon548
-norm_d	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon547
-norm_d	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon549
-norm_d	src/snes/impls/vi/ss/vissimpl.h	/^  PetscScalar norm_d;              \/* two norm of the descent direction *\/$/;"	m	struct:__anon717
-norm_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_delta_x_prev; \/* norm of previous update *\/$/;"	m	struct:__anon641	file:
-norm_first	include/petsc/private/snesimpl.h	/^  PetscReal norm_first;          \/* function norm from the beginning of the first iteration. *\/$/;"	m	struct:__anon129
-norm_last	include/petsc/private/snesimpl.h	/^  PetscReal norm_last;           \/* function norm from last iteration *\/$/;"	m	struct:__anon129
+norm	src/snes/impls/qn/qn.c	/^  PetscReal         *norm;                \/* norms of the steps *\/$/;"	m	struct:__anon488	file:
+normUfact	src/mat/impls/mffd/wp.c	/^  PetscReal normUfact;                    \/* previous sqrt(1.0 + || U ||) *\/$/;"	m	struct:__anon399	file:
+norm_2	src/ts/examples/tutorials/ex3.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon668	file:
+norm_2	src/ts/examples/tutorials/ex4.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon672	file:
+norm_2	src/ts/examples/tutorials/ex5.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon674	file:
+norm_2	src/ts/examples/tutorials/ex6.c	/^  PetscReal   norm_2, norm_max;  \/* error norms *\/$/;"	m	struct:__anon675	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:__anon505	file:
+norm_d	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon273
+norm_d	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon274
+norm_d	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon275
+norm_d	src/snes/impls/vi/ss/vissimpl.h	/^  PetscScalar norm_d;              \/* two norm of the descent direction *\/$/;"	m	struct:__anon497
+norm_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_delta_x_prev; \/* norm of previous update *\/$/;"	m	struct:__anon505	file:
+norm_first	include/petsc/private/snesimpl.h	/^  PetscReal norm_first;          \/* function norm from the beginning of the first iteration. *\/$/;"	m	struct:__anon173
+norm_last	include/petsc/private/snesimpl.h	/^  PetscReal norm_last;           \/* function norm from last iteration *\/$/;"	m	struct:__anon173
 norm_local	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*norm_local)(Vec,NormType,PetscReal*);$/;"	m	struct:_VecOps
-norm_max	src/ts/examples/tutorials/ex3.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon259	file:
-norm_max	src/ts/examples/tutorials/ex4.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon260	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:__anon207	file:
-norm_r	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *norm_r;           \/* Record of residual values from CG         *\/$/;"	m	struct:__anon548
-normal	include/petscfvtypes.h	/^  PetscReal   normal[3];   \/* Area-scaled normals *\/$/;"	m	struct:__anon36
-normal	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon566	file:
+norm_max	src/ts/examples/tutorials/ex3.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon668	file:
+norm_max	src/ts/examples/tutorials/ex4.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon672	file:
+norm_max	src/ts/examples/tutorials/ex5.c	/^  PetscReal   norm_2,norm_max;  \/* error norms *\/$/;"	m	struct:__anon674	file:
+norm_max	src/ts/examples/tutorials/ex6.c	/^  PetscReal   norm_2, norm_max;  \/* error norms *\/$/;"	m	struct:__anon675	file:
+norm_r	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *norm_r;           \/* Record of residual values from CG         *\/$/;"	m	struct:__anon273
+normal	include/petscfvtypes.h	/^  PetscReal   normal[3];   \/* Area-scaled normals *\/$/;"	m	struct:__anon20
+normal	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon230	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:__anon707	file:
+norms	src/snes/impls/ms/ms.c	/^  PetscBool     norms;          \/* Compute norms, usually only for monitoring purposes *\/$/;"	m	struct:__anon483	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:__anon766
+noutcontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt noutcontract;$/;"	m	struct:__anon589
 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:__anon297	file:
-npars	src/ts/examples/tutorials/ex11.c	/^  PetscInt        npars;$/;"	m	struct:__anon233	file:
-npars	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt        npars;$/;"	m	struct:__anon246	file:
-npcol	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon396	file:
-npmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt npmax;  \/* Max number of interpolation points (>n+1) (def: 2n+1) *\/$/;"	m	struct:__anon728
-npmaxiwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *npmaxiwork; \/* integer work vector of length npmax *\/$/;"	m	struct:__anon728
-npmaxwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *npmaxwork; \/* work vector of length npmax *\/$/;"	m	struct:__anon728
-nports	include/petscdraw.h	/^  PetscInt  nports;$/;"	m	struct:__anon86
-nprealloc	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon545
-nprocessed	include/petsc/private/matimpl.h	/^  PetscInt      nprocessed;             \/* number of messages already processed *\/$/;"	m	struct:__anon159
-nprocessed	include/petsc/private/vecimpl.h	/^  PetscInt      nprocessed;             \/* number of messages already processed *\/$/;"	m	struct:__anon166
-nprocs	include/petsc/private/vecimpl.h	/^  PetscInt      *nprocs;                \/* tmp data used both during scatterbegin and end *\/$/;"	m	struct:__anon166
-nprow	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon396	file:
+np	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscInt    np; \/* Number of poles *\/$/;"	m	struct:__anon722	file:
+npars	src/ts/examples/tutorials/ex11.c	/^  PetscInt        npars;$/;"	m	struct:__anon628	file:
+npars	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt        npars;$/;"	m	struct:__anon641	file:
+npcol	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon364	file:
+npmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt npmax;  \/* Max number of interpolation points (>n+1) (def: 2n+1) *\/$/;"	m	struct:__anon567
+npmaxiwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *npmaxiwork; \/* integer work vector of length npmax *\/$/;"	m	struct:__anon567
+npmaxwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *npmaxwork; \/* work vector of length npmax *\/$/;"	m	struct:__anon567
+nports	include/petscdraw.h	/^  PetscInt  nports;$/;"	m	struct:__anon15
+nprealloc	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon277
+nprocessed	include/petsc/private/matimpl.h	/^  PetscInt      nprocessed;             \/* number of messages already processed *\/$/;"	m	struct:__anon137
+nprocessed	include/petsc/private/vecimpl.h	/^  PetscInt      nprocessed;             \/* number of messages already processed *\/$/;"	m	struct:__anon180
+nprocs	include/petsc/private/vecimpl.h	/^  PetscInt      *nprocs;                \/* tmp data used both during scatterbegin and end *\/$/;"	m	struct:__anon180
+nprow	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon364	file:
 npts	src/ts/examples/tutorials/ex30.cxx	/^  PetscInt  npts;               \/* Number of mesh points *\/$/;"	m	struct:_User	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:__anon516	file:
-npy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon516	file:
-npz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon516	file:
-nr	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon415
+npx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon267	file:
+npy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon267	file:
+npz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon267	file:
+nr	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon400
 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:__anon391
-nrecvs	include/petsc/private/matimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon159
-nrecvs	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon162
-nrecvs	include/petsc/private/vecimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon166
-nrecvs	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon393
-nrecvs	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon372
-nrecvs	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nsends,nrecvs;$/;"	m	struct:__anon433
-nreflect	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nreflect;$/;"	m	struct:__anon766
+nrecv	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt nsend,nrecv;$/;"	m	struct:__anon354
+nrecvs	include/petsc/private/matimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon137
+nrecvs	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon140
+nrecvs	include/petsc/private/vecimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon180
+nrecvs	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon356
+nrecvs	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon387
+nrecvs	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nsends,nrecvs;$/;"	m	struct:__anon763
+nreflect	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nreflect;$/;"	m	struct:__anon589
 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:__anon733
-nresetsteps	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt nresetsteps;               \/*  Number of reset steps *\/$/;"	m	struct:__anon765
-nrhs	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon401	file:
-nrhs	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
-nrhs	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon708	file:
-nrhs	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon716
+nrejects	src/tao/matrix/lmvmmat.h	/^  PetscInt nrejects;$/;"	m	struct:__anon574
+nresetsteps	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt nresetsteps;               \/*  Number of reset steps *\/$/;"	m	struct:__anon587
+nrhs	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+nrhs	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	file:
+nrhs	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon479	file:
+nrhs	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon487
 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:__anon161
-nrows	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nrows;$/;"	m	struct:__anon389
+nrows	include/petsc/private/matimpl.h	/^  PetscInt   nrows;                         \/* number of non-zero rows *\/$/;"	m	struct:__anon139
+nrows	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nrows;$/;"	m	struct:__anon372
 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:__anon742	file:
-ns	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ns; \/*  Number of samples *\/$/;"	m	struct:__anon741	file:
+ns	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ns; \/* Number of data samples (1<=ns<=8)$/;"	m	struct:__anon576	file:
+ns	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ns; \/*  Number of samples *\/$/;"	m	struct:__anon578	file:
 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:__anon297	file:
+nsamples	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscInt  nsamples; \/* Number of wind samples *\/$/;"	m	struct:__anon722	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:__anon391
-nsends	include/petsc/private/matimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon159
-nsends	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon162
-nsends	include/petsc/private/vecimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon166
-nsends	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon393
-nsends	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon372
-nsends	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nsends,nrecvs;$/;"	m	struct:__anon433
+nsend	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt nsend,nrecv;$/;"	m	struct:__anon354
+nsends	include/petsc/private/matimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon137
+nsends	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon140
+nsends	include/petsc/private/vecimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon180
+nsends	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon356
+nsends	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon387
+nsends	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nsends,nrecvs;$/;"	m	struct:__anon763
 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
@@ -62767,15 +62787,15 @@ nsets	src/contrib/fun3d/incomp/user.h	/^  int nsets;
 nsface	src/contrib/fun3d/comp/user.h	/^  int nsface;                                 \/* Total # of solid faces     *\/$/;"	m	struct:gxy
 nsface	src/contrib/fun3d/incomp/user.F	/^     &        nbface,ileast,ires,                                           &$/;"	v
 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:__anon165
-nshift_max	include/petsc/private/matimpl.h	/^  PetscInt       nshift,nshift_max;$/;"	m	struct:__anon165
-nshrink	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nshrink;$/;"	m	struct:__anon766
-nslack	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon725
-nsmooths	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt  nsmooths;$/;"	m	struct:__anon475	file:
-nsmooths	src/ksp/pc/impls/gamg/classical.c	/^  PetscInt  nsmooths;         \/* number of jacobi smoothings on the prolongator *\/$/;"	m	struct:__anon476	file:
-nsmoth	src/contrib/fun3d/comp/user.h	/^  int  nsmoth;                               \/* How many its for Res smooth*\/$/;"	m	struct:__anon355
-nsmoth	src/contrib/fun3d/incomp/user.h	/^  int  nsmoth;                               \/* How many its for Res smooth*\/$/;"	m	struct:__anon349
-nsnes	src/snes/impls/composite/snescomposite.c	/^  PetscInt           nsnes;$/;"	m	struct:__anon708	file:
+nshift	include/petsc/private/matimpl.h	/^  PetscInt       nshift,nshift_max;$/;"	m	struct:__anon143
+nshift_max	include/petsc/private/matimpl.h	/^  PetscInt       nshift,nshift_max;$/;"	m	struct:__anon143
+nshrink	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nshrink;$/;"	m	struct:__anon589
+nslack	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
+nsmooths	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt  nsmooths;$/;"	m	struct:__anon316	file:
+nsmooths	src/ksp/pc/impls/gamg/classical.c	/^  PetscInt  nsmooths;         \/* number of jacobi smoothings on the prolongator *\/$/;"	m	struct:__anon317	file:
+nsmoth	src/contrib/fun3d/comp/user.h	/^  int  nsmoth;                               \/* How many its for Res smooth*\/$/;"	m	struct:__anon191
+nsmoth	src/contrib/fun3d/incomp/user.h	/^  int  nsmoth;                               \/* How many its for Res smooth*\/$/;"	m	struct:__anon197
+nsnes	src/snes/impls/composite/snescomposite.c	/^  PetscInt           nsnes;$/;"	m	struct:__anon479	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
@@ -62783,105 +62803,105 @@ 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:__anon442	file:
-nsrch	src/contrib/fun3d/comp/user.h	/^  int  nsrch;                                \/* Dimension of Krylov        *\/$/;"	m	struct:__anon357
-nsrch	src/contrib/fun3d/incomp/user.h	/^  int  nsrch;                                \/* Dimension of Krylov        *\/$/;"	m	struct:__anon350
-nstage	src/contrib/fun3d/comp/user.h	/^  int  nstage;                               \/* Number of subiterations    *\/$/;"	m	struct:__anon355
-nstage	src/contrib/fun3d/incomp/user.h	/^  int  nstage;                               \/* Number of subiterations    *\/$/;"	m	struct:__anon349
+nsplits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        nsplits;                         \/* Number of field divisions defined *\/$/;"	m	struct:__anon314	file:
+nsrch	src/contrib/fun3d/comp/user.h	/^  int  nsrch;                                \/* Dimension of Krylov        *\/$/;"	m	struct:__anon193
+nsrch	src/contrib/fun3d/incomp/user.h	/^  int  nsrch;                                \/* Dimension of Krylov        *\/$/;"	m	struct:__anon198
+nstage	src/contrib/fun3d/comp/user.h	/^  int  nstage;                               \/* Number of subiterations    *\/$/;"	m	struct:__anon191
+nstage	src/contrib/fun3d/incomp/user.h	/^  int  nstage;                               \/* Number of subiterations    *\/$/;"	m	struct:__anon197
 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:__anon332	file:
-nstages	src/ts/impls/explicit/ssp/ssp.c	/^  PetscInt       nstages;$/;"	m	struct:__anon342	file:
-nstate	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt nstate;$/;"	m	struct:__anon742	file:
-nstencilpts	src/ts/examples/tutorials/ex15.c	/^  PetscInt  nstencilpts;         \/* number of stencil points: 5 or 9 *\/$/;"	m	struct:__anon194	file:
-nstep	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt nstep;$/;"	m	struct:__anon382	file:
-nsubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscInt     nsubcomm;           \/* num of data structure PetscSubcomm *\/$/;"	m	struct:__anon484	file:
-nt	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt nt; \/*  Number of time steps *\/$/;"	m	struct:__anon743	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:__anon741	file:
+nstages	src/ts/impls/eimex/eimex.c	/^  PetscInt     nstages;         \/* Numbers of stages in current scheme *\/$/;"	m	struct:__anon734	file:
+nstages	src/ts/impls/explicit/ssp/ssp.c	/^  PetscInt       nstages;$/;"	m	struct:__anon737	file:
+nstate	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt nstate;$/;"	m	struct:__anon576	file:
+nstencilpts	src/ts/examples/tutorials/ex15.c	/^  PetscInt  nstencilpts;         \/* number of stencil points: 5 or 9 *\/$/;"	m	struct:__anon651	file:
+nstep	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt nstep;$/;"	m	struct:__anon374	file:
+nsubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscInt     nsubcomm;           \/* num of data structure PetscSubcomm *\/$/;"	m	struct:__anon337	file:
+nt	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt nt; \/*  Number of time steps *\/$/;"	m	struct:__anon577	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:__anon578	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:__anon763
+ntrust	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ntrust;              \/* Trust-region steps accepted *\/$/;"	m	struct:__anon591
 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:__anon354
-ntt	src/contrib/fun3d/incomp/user.h	/^  int  ntt;                                  \/* A counter                  *\/$/;"	m	struct:__anon348
+ntt	src/contrib/fun3d/comp/user.h	/^  int  ntt;                                  \/* A counter                  *\/$/;"	m	struct:__anon190
+ntt	src/contrib/fun3d/incomp/user.h	/^  int  ntt;                                  \/* A counter                  *\/$/;"	m	struct:__anon196
 ntte	src/contrib/fun3d/comp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
 ntte	src/contrib/fun3d/incomp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
-ntturb	src/contrib/fun3d/comp/user.h	/^  int ntturb;                                \/* Counter for turbulence     *\/$/;"	m	struct:__anon354
-ntturb	src/contrib/fun3d/incomp/user.h	/^  int ntturb;                                \/* Counter for turbulence     *\/$/;"	m	struct:__anon348
+ntturb	src/contrib/fun3d/comp/user.h	/^  int ntturb;                                \/* Counter for turbulence     *\/$/;"	m	struct:__anon190
+ntturb	src/contrib/fun3d/incomp/user.h	/^  int ntturb;                                \/* Counter for turbulence     *\/$/;"	m	struct:__anon196
 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:__anon507	file:
-nu	src/ksp/ksp/examples/tutorials/ex32.c	/^  PetscScalar nu;$/;"	m	struct:__anon509	file:
-nu	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal nu;$/;"	m	struct:__anon505	file:
-nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon501	file:
-nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar nu[GAUSS_POINTS];$/;"	m	struct:__anon502	file:
-nu	src/tao/matrix/lmvmmat.h	/^    PetscReal nu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon733
-nu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu1;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-nu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu1;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-nu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu2;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-nu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu2;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-nu3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu3;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-nu3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu3;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
-nu4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu4;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon758
-nu4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu4;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon763
+nu	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal nu;$/;"	m	struct:__anon251	file:
+nu	src/ksp/ksp/examples/tutorials/ex32.c	/^  PetscScalar nu;$/;"	m	struct:__anon255	file:
+nu	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal nu;$/;"	m	struct:__anon257	file:
+nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon262	file:
+nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar nu[GAUSS_POINTS];$/;"	m	struct:__anon263	file:
+nu	src/tao/matrix/lmvmmat.h	/^    PetscReal nu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon574
+nu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu1;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+nu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu1;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+nu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu2;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+nu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu2;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+nu3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu3;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+nu3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu3;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
+nu4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu4;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon590
+nu4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu4;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon591
 nu_2d	src/snes/examples/tutorials/ex12.c	/^PetscErrorCode nu_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 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:__anon473	file:
+nulltype	src/ksp/pc/impls/ml/ml.c	/^  PCMLNullSpaceType nulltype;$/;"	m	struct:__anon333	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:__anon714	file:
+numBlocks	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        numBlocks;     \/* Number of blocks (can be fields, domains, etc.) *\/$/;"	m	struct:__anon484	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:__anon567	file:
-numComponents	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  numComponents;     \/* Number of field components *\/$/;"	m	struct:__anon571	file:
-numComponents	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numComponents;   \/* The number of field components *\/$/;"	m	struct:__anon575	file:
-numDistSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numDistSeps;      \/* number of distributed separators to try *\/$/;"	m	struct:__anon399
+numComponents	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numComponents;     \/* The number of field components *\/$/;"	m	struct:__anon221	file:
+numComponents	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  numComponents;     \/* Number of field components *\/$/;"	m	struct:__anon224	file:
+numComponents	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numComponents;   \/* The number of field components *\/$/;"	m	struct:__anon231	file:
+numDistSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numDistSeps;      \/* number of distributed separators to try *\/$/;"	m	struct:__anon358
 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:__anon145
-numDof	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numDof;            \/* The dof signature for the section *\/$/;"	m	struct:__anon567	file:
-numDof	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numDof;          \/* The dof signature for the section *\/$/;"	m	struct:__anon575	file:
+numDof	include/petsc/private/petscfeimpl.h	/^  PetscInt *numDof;$/;"	m	struct:__anon149
+numDof	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt *numDof;            \/* The dof signature for the section *\/$/;"	m	struct:__anon221	file:
+numDof	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numDof;          \/* The dof signature for the section *\/$/;"	m	struct:__anon231	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
 numFieldComp	include/petsc/private/characteristicimpl.h	/^  PetscInt     numFieldComp;    \/* Number of field components (should be the mesh dimension) *\/$/;"	m	struct:_p_Characteristic
 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:__anon132
+numFields	include/petsc/private/dmmbimpl.h	/^  PetscInt                numFields;$/;"	m	struct:__anon121
 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:__anon567	file:
-numFields	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  numFields;       \/* The number of section fields *\/$/;"	m	struct:__anon575	file:
+numFields	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  numFields;         \/* The number of section fields *\/$/;"	m	struct:__anon221	file:
+numFields	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  numFields;       \/* The number of section fields *\/$/;"	m	struct:__anon231	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:__anon93
-numMonitorFuncs	src/ts/examples/tutorials/ex18.c	/^  PetscInt       numMonitorFuncs, maxMonitorFunc;$/;"	m	struct:__anon278	file:
+numMessages	include/petsclog.h	/^  PetscLogDouble numMessages;   \/* The number of messages in this event *\/$/;"	m	struct:__anon33
+numMonitorFuncs	src/ts/examples/tutorials/ex18.c	/^  PetscInt       numMonitorFuncs, maxMonitorFunc;$/;"	m	struct:__anon656	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:
 numNeighbors	include/petsc/private/characteristicimpl.h	/^  PetscInt     numNeighbors;    \/* Number of neighboring processes *\/$/;"	m	struct:_p_Characteristic
-numNodes	include/petsc/private/dmpleximpl.h	/^  PetscInt numNodes; \/* Size of node array *\/$/;"	m	struct:__anon126
+numNodes	include/petsc/private/dmpleximpl.h	/^  PetscInt numNodes; \/* Size of node array *\/$/;"	m	struct:__anon130
 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:__anon93
-numRefinements	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  numRefinements; \/* The number of refinement steps *\/$/;"	m	struct:__anon572	file:
-numSeqSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numSeqSeps;       \/* number of sequential separators to try *\/$/;"	m	struct:__anon399
+numReductions	include/petsclog.h	/^  PetscLogDouble numReductions; \/* The number of reductions in this event *\/$/;"	m	struct:__anon33
+numRefinements	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  numRefinements; \/* The number of refinement steps *\/$/;"	m	struct:__anon225	file:
+numSeqSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numSeqSeps;       \/* number of sequential separators to try *\/$/;"	m	struct:__anon358
 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/dmpleximpl.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:__anon564	file:
-numSubelements	include/petsc/private/petscfeimpl.h	/^  PetscInt      numSubelements; \/* The number of subelements *\/$/;"	m	struct:__anon150
-numTags	include/petsc/private/dmpleximpl.h	/^  PetscInt numTags;  \/* Size of tag array *\/$/;"	m	struct:__anon126
+numStrata	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  numStrata;    \/* The number of label strata *\/$/;"	m	struct:__anon227	file:
+numSubelements	include/petsc/private/petscfeimpl.h	/^  PetscInt      numSubelements; \/* The number of subelements *\/$/;"	m	struct:__anon154
+numTags	include/petsc/private/dmpleximpl.h	/^  PetscInt numTags;  \/* Size of tag array *\/$/;"	m	struct:__anon130
 numValues	src/sys/classes/draw/utils/hists.c	/^  int            numValues;$/;"	m	struct:_p_PetscDrawHG	file:
-numVariables	include/petsc/private/petscfeimpl.h	/^  PetscInt        numVariables; \/* The spatial dimension *\/$/;"	m	struct:__anon144
-numVariables	include/petsc/private/petscfeimpl.h	/^  PetscInt   numVariables; \/* The number of variables in the space, e.g. x and y *\/$/;"	m	struct:__anon143
+numVariables	include/petsc/private/petscfeimpl.h	/^  PetscInt        numVariables; \/* The spatial dimension *\/$/;"	m	struct:__anon148
+numVariables	include/petsc/private/petscfeimpl.h	/^  PetscInt   numVariables; \/* The number of variables in the space, e.g. x and y *\/$/;"	m	struct:__anon147
 numVelocityComp	include/petsc/private/characteristicimpl.h	/^  PetscInt     numVelocityComp; \/* Number of velocity components (should be the mesh dimension) *\/$/;"	m	struct:_p_Characteristic
 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:
@@ -62899,10 +62919,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:__anon490	file:
-num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon491	file:
-num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon490	file:
-num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon491	file:
+num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon321	file:
+num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon322	file:
+num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon321	file:
+num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon322	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
@@ -62912,28 +62932,28 @@ numbermonitors	include/petsc/private/kspimpl.h	/^  PetscInt  numbermonitors;
 numbermonitors	include/petsc/private/snesimpl.h	/^  PetscInt            numbermonitors;                                             \/* number of monitors *\/$/;"	m	struct:_p_SNES
 numbermonitors	include/petsc/private/taoimpl.h	/^    PetscInt numbermonitors;$/;"	m	struct:_p_Tao
 numbermonitors	include/petsc/private/tsimpl.h	/^  PetscInt  numbermonitors;                                 \/* to, for instance, print residual norm, etc. *\/$/;"	m	struct:_p_TS
-numbermonitors	src/sys/objects/options.c	/^  PetscInt       numbermonitors;                                       \/* to, for instance, detect options being set *\/$/;"	m	struct:__anon624	file:
+numbermonitors	src/sys/objects/options.c	/^  PetscInt       numbermonitors;                                       \/* to, for instance, detect options being set *\/$/;"	m	struct:__anon547	file:
 numberofsetfromoptions	src/snes/interface/snes.c	/^static PetscInt numberofsetfromoptions;$/;"	v	file:
-numcolors	src/sys/classes/draw/impls/x/ximpl.h	/^  int               numcolors;       \/* Number of available colors *\/$/;"	m	struct:__anon603
+numcolors	src/sys/classes/draw/impls/x/ximpl.h	/^  int               numcolors;       \/* Number of available colors *\/$/;"	m	struct:__anon520
 numcomps	include/petsc/private/dmpleximpl.h	/^  PetscInt    numcomps;$/;"	m	struct:_n_Boundary
 numcost	include/petsc/private/tsimpl.h	/^  PetscInt  numcost;                 \/* number of cost functions *\/$/;"	m	struct:_p_TS
 numids	include/petsc/private/dmpleximpl.h	/^  PetscInt    numids;$/;"	m	struct:_n_Boundary
-numopsbegin	include/petsc/private/petscimpl.h	/^  PetscInt    numopsbegin;  \/* number of requests that have been queued in *\/$/;"	m	struct:__anon186
-numopsend	include/petsc/private/petscimpl.h	/^  PetscInt    numopsend;    \/* number of requests that have been gotten by user *\/$/;"	m	struct:__anon186
+numopsbegin	include/petsc/private/petscimpl.h	/^  PetscInt    numopsbegin;  \/* number of requests that have been queued in *\/$/;"	m	struct:__anon172
+numopsend	include/petsc/private/petscimpl.h	/^  PetscInt    numopsend;    \/* number of requests that have been gotten by user *\/$/;"	m	struct:__anon172
 numpy	config/BuildSystem/config/packages/Numpy.py	/^      import numpy$/;"	i
-nupdates	src/tao/matrix/lmvmmat.h	/^  PetscInt nupdates;$/;"	m	struct:__anon733
-nuser_inequalities	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nuser_inequalities;$/;"	m	struct:__anon725
-nvars	src/dm/impls/da/hypre/mhyp.h	/^  int nvars;$/;"	m	struct:__anon588
+nupdates	src/tao/matrix/lmvmmat.h	/^  PetscInt nupdates;$/;"	m	struct:__anon574
+nuser_inequalities	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nuser_inequalities;$/;"	m	struct:__anon561
+nvars	src/dm/impls/da/hypre/mhyp.h	/^  int nvars;$/;"	m	struct:__anon212
 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:__anon372
-nvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon545
+nvec	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nvec;                     \/* this is the n size for the vector one multiplies with *\/$/;"	m	struct:__anon387
+nvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon277
 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:__anon560	file:
+nvertices	src/dm/impls/plex/plexvtu.c	/^  PetscInt nvertices;$/;"	m	struct:__anon219	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
@@ -62959,60 +62979,60 @@ 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:__anon424	file:
-nwork	src/ts/impls/explicit/ssp/ssp.c	/^  PetscInt       nwork;$/;"	m	struct:__anon342	file:
-nwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon544	file:
-nwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon544	file:
-nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
-nx	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon695	file:
-nx	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon669	file:
-nx	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon747	file:
-nxb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon725
-nxlb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon725
-nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
-nxnynz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-nxub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon725
-ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
-ny	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon695	file:
-ny	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon669	file:
-ny	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon747	file:
-nz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-nz	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon580	file:
-nz	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  nz;$/;"	m	struct:__anon418
-nz	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon401	file:
-nz	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon398	file:
-nz	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    nz;$/;"	m	struct:__anon385
-nz	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon386	file:
-nz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nz;                       \/* Number of nonzeros                        *\/$/;"	m	struct:__anon387	file:
-nz	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon384	file:
-nz	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon413
-nz	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon420
-nz	src/ts/examples/tests/ex3.c	/^  int         nz;                 \/* total number of grid points *\/$/;"	m	struct:__anon325	file:
-nz_allocated	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon65
-nz_unneeded	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon65
-nz_used	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon65
-nzero	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    nzero;$/;"	m	struct:__anon452	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:__anon382	file:
-nzgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **nzgroup_list;$/;"	m	struct:__anon382	file:
-nzlocal	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon162
+nwork	src/mat/impls/lrc/lrc.c	/^  PetscMPIInt nwork;       \/* length of work vectors *\/$/;"	m	struct:__anon395	file:
+nwork	src/ts/impls/explicit/ssp/ssp.c	/^  PetscInt       nwork;$/;"	m	struct:__anon737	file:
+nwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon287	file:
+nwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon287	file:
+nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
+nx	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon418	file:
+nx	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon473	file:
+nx	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon550	file:
+nxb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon561
+nxlb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon561
+nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
+nxnynz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+nxub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon561
+ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
+ny	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon418	file:
+ny	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon473	file:
+ny	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon550	file:
+nz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+nz	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon237	file:
+nz	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  nz;$/;"	m	struct:__anon353
+nz	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon359	file:
+nz	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon362	file:
+nz	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    nz;$/;"	m	struct:__anon373
+nz	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon375	file:
+nz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nz;                       \/* Number of nonzeros                        *\/$/;"	m	struct:__anon377	file:
+nz	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon378	file:
+nz	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon383
+nz	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon406
+nz	src/ts/examples/tests/ex3.c	/^  int         nz;                 \/* total number of grid points *\/$/;"	m	struct:__anon601	file:
+nz_allocated	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon43
+nz_unneeded	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon43
+nz_used	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon43
+nzero	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    nzero;$/;"	m	struct:__anon343	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:__anon374	file:
+nzgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **nzgroup_list;$/;"	m	struct:__anon374	file:
+nzlocal	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon140
 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:__anon548
-o_fcn	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon547
-o_fcn	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon549
-o_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon581	file:
-o_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon581	file:
+o_fcn	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon273
+o_fcn	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon274
+o_fcn	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon275
+o_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon238	file:
+o_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon238	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:__anon611
+objName	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  const char  *objName;      \/* The name for the next object passed to Mathematica *\/$/;"	m	struct:__anon527
 object	include/petscoptions.h	/^  PetscObject      object;$/;"	m	struct:_p_PetscOptions
 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:__anon634	file:
-objectivelocalctx	src/snes/utils/dmdasnes.c	/^  void       *objectivelocalctx;$/;"	m	struct:__anon634	file:
+objectivelocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*objectivelocal)(DMDALocalInfo*,void*,PetscReal*,void*);$/;"	m	struct:__anon507	file:
+objectivelocalctx	src/snes/utils/dmdasnes.c	/^  void       *objectivelocalctx;$/;"	m	struct:__anon507	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
 objs	src/ksp/ksp/interface/ftn-custom/zxonf.c	/^                    CHAR label PETSC_MIXED_LEN(len2),int *x,int *y,int *m,int *n,PetscObject **objs,$/;"	v
@@ -63021,10 +63041,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:__anon548
-offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon397
-offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon400
-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:__anon442	file:
+offd	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *offd;             \/* Off-diagonal part of Lanczos matrix       *\/$/;"	m	struct:__anon273
+offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon360
+offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon361
+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:__anon314	file:
 offg	src/dm/examples/tutorials/ex6.c	/^  PetscInt   offl[3],offg[3];            \/* offset in local and global vector of region 1, 2 and 3 portions *\/$/;"	m	struct:_p_FA	file:
 offl	src/dm/examples/tutorials/ex6.c	/^  PetscInt   offl[3],offg[3];            \/* offset in local and global vector of region 1, 2 and 3 portions *\/$/;"	m	struct:_p_FA	file:
 offset	include/petsc/private/bagimpl.h	/^  PetscInt      offset;$/;"	m	struct:_n_PetscBagItem
@@ -63033,66 +63053,66 @@ offset	src/ts/examples/tutorials/ex11.c	/^  PetscInt           offset;$/;"	m	str
 offset	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt           offset;$/;"	m	struct:_n_FunctionalLink	file:
 offset	src/ts/examples/tutorials/ex18.c	/^  PetscInt       offset;$/;"	m	struct:_n_Functional	file:
 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:__anon120
-ofill	include/petsc/private/dmmbimpl.h	/^  PetscInt               *dfill, *ofill;$/;"	m	struct:__anon132
-ofill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon581	file:
-ofillcols	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofillcols;$/;"	m	struct:__anon120
-ois	src/ksp/pc/impls/gasm/gasm.c	/^  IS          *ois;                   \/* index sets that define the outer (conceptually, overlapping) subdomains *\/$/;"	m	struct:__anon466	file:
+ofill	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofill,*dfill;$/;"	m	struct:__anon118
+ofill	include/petsc/private/dmmbimpl.h	/^  PetscInt               *dfill, *ofill;$/;"	m	struct:__anon121
+ofill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon238	file:
+ofillcols	include/petsc/private/dmdaimpl.h	/^  PetscInt              *ofillcols;$/;"	m	struct:__anon118
+ois	src/ksp/pc/impls/gasm/gasm.c	/^  IS          *ois;                   \/* index sets that define the outer (conceptually, overlapping) subdomains *\/$/;"	m	struct:__anon319	file:
 oldRetrieve	config/BuildSystem/retrieval.py	/^  def oldRetrieve(self, url, root = None, canExist = 0, force = 0):$/;"	f
-oldnmax	include/petsc/private/matimpl.h	/^  PetscInt      oldnmax;                \/* the nmax value used previously *\/$/;"	m	struct:__anon159
-oldnmax	include/petsc/private/vecimpl.h	/^  PetscInt      oldnmax;                \/* the nmax value used previously *\/$/;"	m	struct:__anon166
+oldnmax	include/petsc/private/matimpl.h	/^  PetscInt      oldnmax;                \/* the nmax value used previously *\/$/;"	m	struct:__anon137
+oldnmax	include/petsc/private/vecimpl.h	/^  PetscInt      oldnmax;                \/* the nmax value used previously *\/$/;"	m	struct:__anon180
 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:__anon405	file:
-omask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon426	file:
-omega	src/ksp/pc/impls/eisens/eisen.c	/^  PetscReal omega;$/;"	m	struct:__anon478	file:
-omega	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  omega;$/;"	m	struct:__anon443	file:
-omega	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon381
-omega	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon698	file:
-omega	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon677	file:
-omega	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *omega; \/* npmax - np - 1 *\/$/;"	m	struct:__anon728
-omega	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon195	file:
-omega1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-omega1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-omega2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-omega2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-omega3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-omega3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-omega4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-omega4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-omega5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon758
-omega5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon763
-omega_b	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-omega_b	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-omega_b	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-omega_b	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-omega_b	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-omega_b	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-omega_b	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:__anon305	file:
-omega_b	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:__anon293	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon298	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon303	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon300	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-omega_s	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon304	file:
-omega_s	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:__anon305	file:
-omega_s	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:__anon293	file:
+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:__anon409	file:
+omask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon350	file:
+omega	src/ksp/pc/impls/eisens/eisen.c	/^  PetscReal omega;$/;"	m	struct:__anon308	file:
+omega	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  omega;$/;"	m	struct:__anon341	file:
+omega	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon371
+omega	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon420	file:
+omega	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon435	file:
+omega	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *omega; \/* npmax - np - 1 *\/$/;"	m	struct:__anon567
+omega	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon662	file:
+omega1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+omega1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+omega2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+omega2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+omega3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+omega3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+omega4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+omega4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+omega5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon590
+omega5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon591
+omega_b	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+omega_b	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+omega_b	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+omega_b	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+omega_b	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+omega_b	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+omega_b	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:__anon727	file:
+omega_b	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:__anon728	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon715	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon716	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon717	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+omega_s	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon726	file:
+omega_s	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:__anon727	file:
+omega_s	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:__anon728	file:
 omp_module	src/ksp/ksp/examples/tutorials/ex61f.F90	/^         module omp_module$/;"	m
 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:__anon766
+oneOverN	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal oneOverN;$/;"	m	struct:__anon589
 one_d0	src/ts/examples/tutorials/ex2f.h	/^      common \/params\/ zero_d0,one_d0,two_d0,four_d0,h$/;"	v
 one_scalar	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode one_scalar(PetscInt dim, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-onearnullspace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        onearnullspace;$/;"	m	struct:__anon462
-onearnullvecs_state	src/ksp/pc/impls/bddc/bddc.h	/^  PetscObjectState    *onearnullvecs_state;$/;"	m	struct:__anon462
-ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal *ones;$/;"	m	struct:__anon742	file:
-onestep	src/ts/impls/explicit/ssp/ssp.c	/^  PetscErrorCode (*onestep)(TS,PetscReal,PetscReal,Vec);$/;"	m	struct:__anon342	file:
-onoff	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon614	file:
-op	include/petsc/private/petscfeimpl.h	/^  PetscInt         op; \/* ANDY: Stand-in for real equation code generation *\/$/;"	m	struct:__anon149
-oparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   oparm[5];$/;"	m	struct:__anon386	file:
+onearnullspace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        onearnullspace;$/;"	m	struct:__anon299
+onearnullvecs_state	src/ksp/pc/impls/bddc/bddc.h	/^  PetscObjectState    *onearnullvecs_state;$/;"	m	struct:__anon299
+ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal *ones;$/;"	m	struct:__anon576	file:
+onestep	src/ts/impls/explicit/ssp/ssp.c	/^  PetscErrorCode (*onestep)(TS,PetscReal,PetscReal,Vec);$/;"	m	struct:__anon737	file:
+onoff	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon531	file:
+op	include/petsc/private/petscfeimpl.h	/^  PetscInt         op; \/* ANDY: Stand-in for real equation code generation *\/$/;"	m	struct:__anon153
+oparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   oparm[5];$/;"	m	struct:__anon375	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
@@ -63120,8 +63140,8 @@ optiondestroy	include/petsc/private/petscimpl.h	/^  PetscErrorCode       (*optio
 optionhandler	include/petsc/private/petscimpl.h	/^  PetscErrorCode       (*optionhandler[PETSC_MAX_OPTIONS_HANDLER])(PetscObject,void*);$/;"	m	struct:_p_PetscObject
 options	bin/FASTMathInstaller.py	/^        options = []$/;"	v
 options	include/petsc/finclude/petscmat.h	/^!  Matrix options; must match those in include\/petscmat.h$/;"	v
-options	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  superlu_options_t    options;$/;"	m	struct:__anon396	file:
-options	src/mat/impls/aij/seq/superlu/superlu.c	/^  superlu_options_t options;$/;"	m	struct:__anon390	file:
+options	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  superlu_options_t    options;$/;"	m	struct:__anon364	file:
+options	src/mat/impls/aij/seq/superlu/superlu.c	/^  superlu_options_t options;$/;"	m	struct:__anon379	file:
 options	src/sys/objects/options.c	/^static PetscOptionsTable      *options = 0;$/;"	v	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
@@ -63129,27 +63149,27 @@ optparse	config/cmakegen.py	/^  import optparse$/;"	i
 optparse	config/gmakegen.py	/^    import optparse$/;"	i
 optprolongator	include/petsc/private/pcgamgimpl.h	/^  PetscErrorCode (*optprolongator)(PC, Mat, Mat*);$/;"	m	struct:_PCGAMGOps
 opts	src/benchmarks/benchmarkExample.py	/^    opts = dict([t if len(t) == 2 else (t[0], None) for t in [arg.split('=', 1) for arg in stropts.split(' ')]])$/;"	v
-ord_adapt	src/ts/impls/eimex/eimex.c	/^  PetscBool    ord_adapt;       \/* order adapativity *\/$/;"	m	struct:__anon332	file:
+ord_adapt	src/ts/impls/eimex/eimex.c	/^  PetscBool    ord_adapt;       \/* order adapativity *\/$/;"	m	struct:__anon734	file:
 order	include/petsc/private/dtimpl.h	/^  PetscInt         order;     \/* The order, i.e. the highest degree polynomial that is exactly integrated *\/$/;"	m	struct:_p_PetscQuadrature
 order	include/petsc/private/linesearchimpl.h	/^  PetscInt             order;$/;"	m	struct:_p_LineSearch
 order	include/petsc/private/petscfeimpl.h	/^  PetscInt         order;      \/* The approximation order of the space *\/$/;"	m	struct:_p_PetscDualSpace
 order	include/petsc/private/petscfeimpl.h	/^  PetscInt order; \/* The approximation order of the space *\/$/;"	m	struct:_p_PetscSpace
-order	include/petsc/private/tsimpl.h	/^    PetscInt   order[16];        \/* classical order of each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon153
+order	include/petsc/private/tsimpl.h	/^    PetscInt   order[16];        \/* classical order of each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon176
 order	src/ts/impls/arkimex/arkimex.c	/^  PetscInt  order;                \/* Classical approximation order of the method *\/$/;"	m	struct:_ARKTableau	file:
 order	src/ts/impls/explicit/rk/rk.c	/^  PetscInt   order;               \/* Classical approximation order of the method i              *\/$/;"	m	struct:_RKTableau	file:
-order	src/ts/impls/implicit/theta/theta.c	/^  PetscInt     order;$/;"	m	struct:__anon339	file:
+order	src/ts/impls/implicit/theta/theta.c	/^  PetscInt     order;$/;"	m	struct:__anon744	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:__anon456
+ordering	src/ksp/pc/impls/factor/factor.h	/^  MatOrderingType  ordering;          \/* matrix reordering *\/$/;"	m	struct:__anon309
 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:__anon462
+original_rhs	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           original_rhs;$/;"	m	struct:__anon299
 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:__anon405	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:__anon409	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
@@ -63325,7 +63345,7 @@ os	config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-doub
 os	config/examples/arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py	/^  import os$/;"	i
 os	config/examples/arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py	/^  import os$/;"	i
 os	config/examples/arch-linux-c89.py	/^  import sys,os$/;"	i
-os	config/examples/arch-linux-complex-gcov.py	/^  import sys,os$/;"	i
+os	config/examples/arch-linux-cmplx-gcov.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-dbg-quad.py	/^  import sys,os$/;"	i
 os	config/examples/arch-linux-gcc-absoft.py	/^    import sys,os$/;"	i
@@ -63390,7 +63410,7 @@ 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
 os	src/contrib/nightlysummary/runhtml.py	/^import os$/;"	i
-oscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *oscatter;           \/* scatter from global space to the subdomain global space *\/$/;"	m	struct:__anon722	file:
+oscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *oscatter;           \/* scatter from global space to the subdomain global space *\/$/;"	m	struct:__anon485	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:
@@ -63487,7 +63507,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:__anon489	file:
+outerrelaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    outerrelaxweight;$/;"	m	struct:__anon320	file:
 outfile	src/contrib/nightlysummary/runhtml.py	/^outfile = open(sys.argv[3], "w")$/;"	v
 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
@@ -63517,32 +63537,32 @@ 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:__anon579	file:
-output_ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon655	file:
-output_to_file	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon655	file:
-overlap	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon569	file:
-overlap	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon574	file:
-overlap	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   overlap;             \/* overlap requested by user *\/$/;"	m	struct:__anon464	file:
-overlap	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    overlap;                \/* overlap requested by user *\/$/;"	m	struct:__anon466	file:
-overlapped	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon606
+output_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          output_file[PETSC_MAX_PATH_LEN];   \/* Output mesh file name *\/$/;"	m	struct:__anon215	file:
+output_ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon448	file:
+output_to_file	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon448	file:
+overlap	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon220	file:
+overlap	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon222	file:
+overlap	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   overlap;             \/* overlap requested by user *\/$/;"	m	struct:__anon298	file:
+overlap	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    overlap;                \/* overlap requested by user *\/$/;"	m	struct:__anon319	file:
+overlapped	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon516
 owned_edges	src/ts/examples/tutorials/ex30.cxx	/^  moab::Range *owned_edges;$/;"	m	struct:_User	file:
 owned_vertexes	src/ts/examples/tutorials/ex30.cxx	/^  moab::Range *owned_vertexes;$/;"	m	struct:_User	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:__anon391
-owts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon426	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:__anon354
+owts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon350	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:__anon120
-p	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec p;       \/* The pressure solution P *\/$/;"	m	struct:__anon513	file:
-p	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt p;$/;"	m	struct:__anon516	file:
+p	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon118
+p	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec p;       \/* The pressure solution P *\/$/;"	m	struct:__anon252	file:
+p	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt p;$/;"	m	struct:__anon267	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	/^  PassiveReal p;              \/* Exponent in p-Laplacian *\/$/;"	m	struct:__anon644	file:
-p	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon653	file:
-p	src/snes/examples/tutorials/ex33.c	/^  PetscScalar p; \/* The pressure on each cell *\/$/;"	m	struct:__anon650	file:
-p	src/snes/examples/tutorials/ex7.c	/^  PetscScalar p;$/;"	m	struct:__anon668	file:
+p	src/snes/examples/tutorials/ex15.c	/^  PassiveReal p;              \/* Exponent in p-Laplacian *\/$/;"	m	struct:__anon432	file:
+p	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon446	file:
+p	src/snes/examples/tutorials/ex33.c	/^  PetscScalar p; \/* The pressure on each cell *\/$/;"	m	struct:__anon452	file:
+p	src/snes/examples/tutorials/ex7.c	/^  PetscScalar p;$/;"	m	struct:__anon472	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:__anon322	file:
+p	src/ts/examples/tests/ex5.c	/^  PetscScalar p;     \/* density *\/$/;"	m	struct:__anon603	file:
 p	src/ts/impls/implicit/gl/gl.h	/^  PetscInt    p;                \/* order of the method *\/$/;"	m	struct:_TSGLScheme
 p1	src/dm/examples/tutorials/ex6.c	/^  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;$/;"	m	struct:_p_FA	file:
 p1	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
@@ -63554,29 +63574,29 @@ 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:__anon545
-pEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          pStart,pEnd; \/* Start and end indices for topological points *\/$/;"	m	struct:__anon158
+pCvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs; \/* Arrays of vectors, and arrays of pointers to them *\/$/;"	m	struct:__anon277
+pEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          pStart,pEnd; \/* Start and end indices for topological points *\/$/;"	m	struct:__anon123
 pEnd	include/petsc/private/dmpleximpl.h	/^  PetscInt    pStart, pEnd;   \/* Bounds for index lookup *\/$/;"	m	struct:_n_DMLabel
 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:__anon564	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:__anon545
-pStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          pStart,pEnd; \/* Start and end indices for topological points *\/$/;"	m	struct:__anon158
+pEnd	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  pStart, pEnd; \/* The label chart *\/$/;"	m	struct:__anon227	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:__anon277
+pStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          pStart,pEnd; \/* Start and end indices for topological points *\/$/;"	m	struct:__anon123
 pStart	include/petsc/private/dmpleximpl.h	/^  PetscInt    pStart, pEnd;   \/* Bounds for index lookup *\/$/;"	m	struct:_n_DMLabel
 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:__anon564	file:
+pStart	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  pStart, pEnd; \/* The label chart *\/$/;"	m	struct:__anon227	file:
 pUserCtx	src/ts/examples/tutorials/ex35.cxx	/^struct pUserCtx {$/;"	s	file:
-p_backward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon586	file:
-p_backward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon406	file:
-p_backward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon411	file:
-p_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon519	file:
-p_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon499	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:__anon586	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:__anon411	file:
-p_forward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon586	file:
-p_forward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon406	file:
-p_forward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon411	file:
+p_backward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon213	file:
+p_backward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon386	file:
+p_backward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon392	file:
+p_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon259	file:
+p_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon261	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:__anon213	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:__anon392	file:
+p_forward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon213	file:
+p_forward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon386	file:
+p_forward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon392	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:__anon421
+pack	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscBool      pack;$/;"	m	struct:__anon405
 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
@@ -63658,37 +63678,37 @@ 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:__anon651	file:
+packer	src/snes/examples/tutorials/ex21.c	/^  DM          packer;$/;"	m	struct:__anon439	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:__anon371
+pad	src/mat/impls/dense/seq/dense.h	/^  PetscInt     pad;               \/* padding *\/$/;"	m	struct:__anon388
 pair_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    *pair_list;$/;"	m	struct:gather_scatter_id	file:
-parabolic	src/ts/examples/tutorials/ex26.c	/^  PetscBool   parabolic;                     \/* allow a transient term corresponding roughly to artificial compressibility *\/$/;"	m	struct:__anon196	file:
-parallel	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt parallel;     \/* use parallel partitioner for coarse problem *\/$/;"	m	struct:__anon359	file:
+parabolic	src/ts/examples/tutorials/ex26.c	/^  PetscBool   parabolic;                     \/* allow a transient term corresponding roughly to artificial compressibility *\/$/;"	m	struct:__anon663	file:
+parallel	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt parallel;     \/* use parallel partitioner for coarse problem *\/$/;"	m	struct:__anon414	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:__anon524	file:
-param	src/snes/examples/tests/ex1.c	/^  PetscReal param;              \/* test problem parameter *\/$/;"	m	struct:__anon697	file:
-param	src/snes/examples/tutorials/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon648	file:
-param	src/snes/examples/tutorials/ex30.c	/^  Parameter *param;$/;"	m	struct:__anon657	file:
-param	src/snes/examples/tutorials/ex5.c	/^  PassiveReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon645	file:
-param	src/snes/examples/tutorials/ex5s.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon670	file:
-param	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  param;      \/* nonlinearity parameter *\/$/;"	m	struct:__anon754	file:
-param	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscReal     param;          \/* nonlinearity parameter *\/$/;"	m	struct:__anon757	file:
+param	src/ksp/ksp/examples/tests/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon239	file:
+param	src/snes/examples/tests/ex1.c	/^  PetscReal param;              \/* test problem parameter *\/$/;"	m	struct:__anon417	file:
+param	src/snes/examples/tutorials/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon430	file:
+param	src/snes/examples/tutorials/ex30.c	/^  Parameter *param;$/;"	m	struct:__anon450	file:
+param	src/snes/examples/tutorials/ex5.c	/^  PassiveReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon461	file:
+param	src/snes/examples/tutorials/ex5s.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon463	file:
+param	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  param;      \/* nonlinearity parameter *\/$/;"	m	struct:__anon580	file:
+param	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscReal     param;          \/* nonlinearity parameter *\/$/;"	m	struct:__anon581	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:__anon292	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:__anon655	file:
+param	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   param;        \/* parameter *\/$/;"	m	struct:__anon708	file:
+param	src/ts/examples/tutorials/ex1.c	/^  PetscReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon610	file:
+param_test	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon448	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
 parent	include/petsc/private/logimpl.h	/^  int            parent;   \/* The parent id *\/$/;"	m	struct:_Object
 parent	include/petsc/private/petscimpl.h	/^  PetscObject          parent;$/;"	m	struct:_p_PetscObject
 parent	include/petscsys.h	/^  MPI_Comm         parent;           \/* parent communicator *\/$/;"	m	struct:_n_PetscSubcomm
-parentSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         parentSection;     \/* dof == 1 if point has parent *\/$/;"	m	struct:__anon128
+parentSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         parentSection;     \/* dof == 1 if point has parent *\/$/;"	m	struct:__anon132
 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:__anon128
-parmlu	src/mat/impls/aij/seq/lusol/lusol.c	/^  double parmlu[30];            \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon387	file:
-pars	src/ts/examples/tutorials/ex11.c	/^  PetscReal       pars[DIM];$/;"	m	struct:__anon233	file:
-pars	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal       pars[DIM];$/;"	m	struct:__anon246	file:
+parents	include/petsc/private/dmpleximpl.h	/^  PetscInt            *parents;           \/* point to parent *\/$/;"	m	struct:__anon132
+parmlu	src/mat/impls/aij/seq/lusol/lusol.c	/^  double parmlu[30];            \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon377	file:
+pars	src/ts/examples/tutorials/ex11.c	/^  PetscReal       pars[DIM];$/;"	m	struct:__anon628	file:
+pars	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal       pars[DIM];$/;"	m	struct:__anon641	file:
 parse	config/builder.py	/^  def parse(self, text):$/;"	m	class:IdentityParser
 parse	config/builder.py	/^  def parse(self, text):$/;"	m	class:SolverParser
 parseAction	config/builder.py	/^  def parseAction(self, lines):$/;"	m	class:MakeParser
@@ -63722,42 +63742,42 @@ 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:__anon411	file:
-partition	include/petsc/private/dmpleximpl.h	/^  IS           partition; \/* Points in each partition *\/$/;"	m	struct:__anon124
+partial_dim	src/mat/impls/fft/fftw/fftw.c	/^  PetscInt     partial_dim;$/;"	m	struct:__anon392	file:
+partition	include/petsc/private/dmpleximpl.h	/^  IS           partition; \/* Points in each partition *\/$/;"	m	struct:__anon128
 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:__anon132
-partitioner	include/petsc/private/dmpleximpl.h	/^  PetscPartitioner     partitioner;$/;"	m	struct:__anon128
+partition_by_rank	include/petsc/private/dmmbimpl.h	/^  PetscBool               partition_by_rank;$/;"	m	struct:__anon121
+partitioner	include/petsc/private/dmpleximpl.h	/^  PetscPartitioner     partitioner;$/;"	m	struct:__anon132
 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:__anon177
-patchSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil patchSize; \/* Size of patches *\/$/;"	m	struct:__anon577	file:
+patchSize	include/petsc/private/dmpatchimpl.h	/^  MatStencil patchSize;$/;"	m	struct:__anon124
+patchSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil patchSize; \/* Size of patches *\/$/;"	m	struct:__anon217	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:__anon752
+pathnorm	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pathnorm;$/;"	m	struct:__anon553
 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:__anon606
-pause	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     pause;$/;"	m	struct:__anon608
+pause	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pause;$/;"	m	struct:__anon516
+pause	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     pause;$/;"	m	struct:__anon524
 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:__anon488
+pc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PC           pc;                 \/* preconditioner used on each subcommunicator *\/$/;"	m	struct:__anon305
 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:__anon468	file:
-pc	src/ksp/pc/impls/redundant/redundant.c	/^  PC           pc;                   \/* actual preconditioner used on each processor *\/$/;"	m	struct:__anon484	file:
+pc	src/ksp/pc/impls/parms/parms.c	/^  parms_PC          pc;$/;"	m	struct:__anon334	file:
+pc	src/ksp/pc/impls/redundant/redundant.c	/^  PC           pc;                   \/* actual preconditioner used on each processor *\/$/;"	m	struct:__anon337	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:__anon758
-pc_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt pc_type;             \/* Preconditioner for the code *\/$/;"	m	struct:__anon763
-pc_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt pc_type;          \/*  Preconditioner for the code *\/$/;"	m	struct:__anon764
+pc_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt pc_type;             \/*  Preconditioner for the code *\/$/;"	m	struct:__anon590
+pc_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt pc_type;             \/* Preconditioner for the code *\/$/;"	m	struct:__anon591
+pc_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt pc_type;          \/*  Preconditioner for the code *\/$/;"	m	struct:__anon592
 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:
@@ -63819,8 +63839,8 @@ 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:__anon462
-pcis	src/ksp/pc/impls/is/nn/nn.h	/^  PC_IS pcis;$/;"	m	struct:__anon481
+pcis	src/ksp/pc/impls/bddc/bddc.h	/^  PC_IS         pcis;$/;"	m	struct:__anon299
+pcis	src/ksp/pc/impls/is/nn/nn.h	/^  PC_IS pcis;$/;"	m	struct:__anon324
 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:
@@ -63830,8 +63850,8 @@ pcmgsetlevels_	src/ksp/pc/impls/mg/ftn-custom/zmgf.c	7;"	d	file:
 pcmgsetresidual_	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	/^PETSC_EXTERN void PETSC_STDCALL pcmgsetresidual_(PC *pc,PetscInt *l,PetscErrorCode (*residual)(Mat*,Vec*,Vec*,Vec*,PetscErrorCode*),Mat *mat, PetscErrorCode *ierr)$/;"	f
 pcmgsetresidual_	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	6;"	d	file:
 pcmgsetresidual_	src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c	9;"	d	file:
-pcomm	include/petsc/private/dmmbimpl.h	/^  moab::ParallelComm      *pcomm;                         \/* MOAB ParallelComm reference *\/$/;"	m	struct:__anon132
-pcomm	include/petsc/private/dmmbimpl.h	/^  moab::ParallelComm *pcomm;$/;"	m	struct:__anon131
+pcomm	include/petsc/private/dmmbimpl.h	/^  moab::ParallelComm      *pcomm;                         \/* MOAB ParallelComm reference *\/$/;"	m	struct:__anon121
+pcomm	include/petsc/private/dmmbimpl.h	/^  moab::ParallelComm *pcomm;$/;"	m	struct:__anon120
 pcomm	src/ts/examples/tutorials/ex30.cxx	/^  moab::ParallelComm *pcomm;$/;"	m	struct:_User	file:
 pcpythonsettype_	src/ksp/pc/impls/python/ftn-custom/zpythonpcf.c	/^PETSC_EXTERN void PETSC_STDCALL pcpythonsettype_(PC *pc, CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 pcpythonsettype_	src/ksp/pc/impls/python/ftn-custom/zpythonpcf.c	5;"	d	file:
@@ -63887,28 +63907,28 @@ 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:
-peclet	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon655	file:
+peclet	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon448	file:
 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, 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:__anon401	file:
+perm	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *perm;$/;"	m	struct:__anon359	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:__anon384	file:
-perm_c	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon388	file:
-perm_c	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_c; \/* column permutation vector *\/$/;"	m	struct:__anon390	file:
-perm_c	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon383	file:
-perm_r	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon388	file:
-perm_r	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_r; \/* row permutations from partial pivoting *\/$/;"	m	struct:__anon390	file:
+perm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *perm;$/;"	m	struct:__anon378	file:
+perm_c	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon376	file:
+perm_c	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_c; \/* column permutation vector *\/$/;"	m	struct:__anon379	file:
+perm_c	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon380	file:
+perm_r	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon376	file:
+perm_r	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_r; \/* row permutations from partial pivoting *\/$/;"	m	struct:__anon379	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:__anon419
+permute	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        permute;        \/* if true, a non-trivial permutation is used for factorization *\/$/;"	m	struct:__anon404
 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:__anon434	file:
-petsc	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petsc;     \/* petsc[j] is the partner for app[petscPerm[j]] *\/$/;"	m	struct:__anon436	file:
+petsc	src/vec/is/ao/impls/basic/aobasic.c	/^  PetscInt *petsc;   \/* petsc[j] is the partner for the jth app slot *\/$/;"	m	struct:__anon753	file:
+petsc	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petsc;     \/* petsc[j] is the partner for app[petscPerm[j]] *\/$/;"	m	struct:__anon754	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:__anon436	file:
+petscPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petscPerm;$/;"	m	struct:__anon754	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
@@ -63938,7 +63958,7 @@ petsc_isend_len	src/sys/logging/plog.c	/^PetscLogDouble petsc_isend_len       =
 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:__anon435	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:__anon755	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
@@ -63951,10 +63971,10 @@ petsc_mpiu_2int	include/petscmath.h	/^struct petsc_mpiu_2int {PetscInt a,b;};$/;
 petsc_mpiu_2scalar	include/petscmath.h	/^struct petsc_mpiu_2scalar {PetscScalar a,b;};$/;"	s
 petsc_mpiu_c_complex	include/petscmath.h	/^  typedef complexlib::complex<float> petsc_mpiu_c_complex;$/;"	t
 petsc_mpiu_c_complex	include/petscmath.h	/^  typedef float _Complex petsc_mpiu_c_complex;$/;"	t
-petsc_mpiu_c_complex	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	t	typeref:struct:__anon30
+petsc_mpiu_c_complex	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	t	typeref:struct:__anon59
 petsc_mpiu_c_double_complex	include/petscmath.h	/^  typedef complexlib::complex<double> petsc_mpiu_c_double_complex;$/;"	t
 petsc_mpiu_c_double_complex	include/petscmath.h	/^  typedef double _Complex petsc_mpiu_c_double_complex;$/;"	t
-petsc_mpiu_c_double_complex	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;$/;"	t	typeref:struct:__anon29
+petsc_mpiu_c_double_complex	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;$/;"	t	typeref:struct:__anon58
 petsc_null_function_	src/sys/objects/ftn-custom/zstartf.c	/^PETSC_EXTERN void petsc_null_function_(void)$/;"	f
 petsc_null_function_	src/sys/objects/ftn-custom/zstartf.c	14;"	d	file:
 petsc_null_function_	src/sys/objects/ftn-custom/zstartf.c	19;"	d	file:
@@ -64343,7 +64363,7 @@ petscrealview_	src/sys/error/ftn-custom/zerrf.c	23;"	d	file:
 petscroot	bin/FASTMathInstaller.py	/^                petscroot = os.path.join(reply,i)$/;"	v
 petscroot	bin/FASTMathInstaller.py	/^          petscroot = os.path.join(reply,'petsc')$/;"	v
 petscroot	bin/FASTMathInstaller.py	/^        petscroot = None$/;"	v
-petscroutine	include/petscerror.h	/^        PetscBool petscroutine[PETSCSTACKSIZE];$/;"	m	struct:__anon35
+petscroutine	include/petscerror.h	/^        PetscBool petscroutine[PETSCSTACKSIZE];$/;"	m	struct:__anon18
 petscscalarview_	src/sys/error/ftn-custom/zerrf.c	/^PETSC_EXTERN void PETSC_STDCALL petscscalarview_(PetscInt *n,PetscScalar *d,PetscViewer *viwer,PetscErrorCode *ierr)$/;"	f
 petscscalarview_	src/sys/error/ftn-custom/zerrf.c	111;"	d	file:
 petscscalarview_	src/sys/error/ftn-custom/zerrf.c	113;"	d	file:
@@ -64489,47 +64509,47 @@ petscviewerstringopen_	src/sys/classes/viewer/impls/string/ftn-custom/zstringvf.
 petscviewervtkopen_	src/sys/classes/viewer/impls/vtk/ftn-custom/zvtkvf.c	/^PETSC_EXTERN void PETSC_STDCALL petscviewervtkopen_(MPI_Comm *comm,CHAR name PETSC_MIXED_LEN(len),PetscFileMode *type,$/;"	f
 petscviewervtkopen_	src/sys/classes/viewer/impls/vtk/ftn-custom/zvtkvf.c	5;"	d	file:
 petscviewervtkopen_	src/sys/classes/viewer/impls/vtk/ftn-custom/zvtkvf.c	7;"	d	file:
-pf_id	include/petsc/private/petscfeimpl.h	/^  cl_platform_id   pf_id;$/;"	m	struct:__anon149
+pf_id	include/petsc/private/petscfeimpl.h	/^  cl_platform_id   pf_id;$/;"	m	struct:__anon153
 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:__anon749
-pg_ftol	src/tao/bound/impls/tron/tron.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon750
-pgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pgfac;         \/*  Perturbation growth factor *\/$/;"	m	struct:__anon758
-pgstepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal pgstepsize;$/;"	m	struct:__anon750
-phase	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon401	file:
-phase	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon384	file:
-phase2_niter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt phase2_niter;$/;"	m	struct:__anon744
+pg_ftol	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon554
+pg_ftol	src/tao/bound/impls/tron/tron.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon555
+pgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pgfac;         \/*  Perturbation growth factor *\/$/;"	m	struct:__anon590
+pgstepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal pgstepsize;$/;"	m	struct:__anon555
+phase	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon359	file:
+phase	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon378	file:
+phase2_niter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt phase2_niter;$/;"	m	struct:__anon579
 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:__anon514	file:
-phi	src/snes/examples/tutorials/ex33.c	/^  PetscReal phi;$/;"	m	struct:__anon649	file:
-phi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         phi;                 \/* pointer to semismooth function *\/$/;"	m	struct:__anon717
-phi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar phi;$/;"	m	struct:__anon725
-phi	src/tao/matrix/lmvmmat.h	/^    PetscReal phi;              \/*  Factor for Broyden scaling *\/$/;"	m	struct:__anon733
+phi	src/ksp/ksp/examples/tutorials/ex31.c	/^  PetscScalar     phi;     \/* The time weighting parameter *\/$/;"	m	struct:__anon253	file:
+phi	src/snes/examples/tutorials/ex33.c	/^  PetscReal phi;$/;"	m	struct:__anon451	file:
+phi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         phi;                 \/* pointer to semismooth function *\/$/;"	m	struct:__anon497
+phi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar phi;$/;"	m	struct:__anon561
+phi	src/tao/matrix/lmvmmat.h	/^    PetscReal phi;              \/*  Factor for Broyden scaling *\/$/;"	m	struct:__anon574
 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:__anon717
+phinorm	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   phinorm;             \/* 2-norm of the semismooth function *\/$/;"	m	struct:__anon497
 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:__anon266	file:
-physics	src/ts/examples/tutorials/ex9_sa.c	/^  PhysicsCtx physics;$/;"	m	struct:__anon199	file:
+physics	src/ts/examples/tutorials/ex9.c	/^  PhysicsCtx physics;$/;"	m	struct:__anon680	file:
+physics	src/ts/examples/tutorials/ex9_sa.c	/^  PhysicsCtx physics;$/;"	m	struct:__anon689	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:__anon644	file:
-picardlocalctx	src/snes/utils/dmdasnes.c	/^  void *picardlocalctx;$/;"	m	struct:__anon634	file:
-pinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pinfeas;$/;"	m	struct:__anon752
+picard	src/snes/examples/tutorials/ex15.c	/^  PetscBool   picard;$/;"	m	struct:__anon432	file:
+picardlocalctx	src/snes/utils/dmdasnes.c	/^  void *picardlocalctx;$/;"	m	struct:__anon507	file:
+pinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pinfeas;$/;"	m	struct:__anon553
 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:__anon529
-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:__anon407
-pivotinblocks	include/petscmat.h	/^  PetscReal     pivotinblocks;  \/* for BAIJ and SBAIJ matrices pivot in factorization on blocks, default 1.0$/;"	m	struct:__anon68
-pivots	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt *pivots;           \/* pivots in LU factorization *\/$/;"	m	struct:__anon371
+pinv	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBool pinv;              \/* Use pseudoinverse to calculate polynomial correction when set$/;"	m	struct:__anon271
+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:__anon389
+pivotinblocks	include/petscmat.h	/^  PetscReal     pivotinblocks;  \/* for BAIJ and SBAIJ matrices pivot in factorization on blocks, default 1.0$/;"	m	struct:__anon46
+pivots	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt *pivots;           \/* pivots in LU factorization *\/$/;"	m	struct:__anon388
 pixeltocoordinate	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*pixeltocoordinate)(PetscDraw,PetscInt,PetscInt,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:__anon649	file:
+pl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon451	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
@@ -64549,8 +64569,8 @@ platform	config/PETSc/Configure.py	/^      import platform$/;"	i
 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:__anon158
-ploading	src/snes/examples/tutorials/ex16.c	/^  PetscReal ploading;$/;"	m	struct:__anon690	file:
+plex	include/petsc/private/dmnetworkimpl.h	/^  DM                                plex;     \/* DM created from Plex *\/$/;"	m	struct:__anon123
+ploading	src/snes/examples/tutorials/ex16.c	/^  PetscReal ploading;$/;"	m	struct:__anon433	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
@@ -64566,22 +64586,22 @@ 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_PetscOption
 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:__anon464	file:
-pmat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon486
-pmat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *pmat;                           \/* The preconditioning diagonal block for each split *\/$/;"	m	struct:__anon442	file:
-pmat	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         *pmat;               \/* subdomain block matrices *\/$/;"	m	struct:__anon466	file:
-pmatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon542
-pmats	src/ksp/pc/impls/redundant/redundant.c	/^  Mat          pmats;                \/* matrix and optional preconditioner matrix belong to a subcommunicator *\/$/;"	m	struct:__anon484	file:
-pmatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon542
-pmax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  pmax;$/;"	m	struct:__anon489	file:
-pmax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmax;          \/*  Maximum perturbation value *\/$/;"	m	struct:__anon758
-pmgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmgfac;        \/*  Merit function growth factor *\/$/;"	m	struct:__anon758
-pmin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmin;          \/*  Minimim perturbation value *\/$/;"	m	struct:__anon758
-pmsfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmsfac;        \/*  Merit function shrink factor *\/$/;"	m	struct:__anon758
+pmat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon298	file:
+pmat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon303
+pmat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *pmat;                           \/* The preconditioning diagonal block for each split *\/$/;"	m	struct:__anon314	file:
+pmat	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         *pmat;               \/* subdomain block matrices *\/$/;"	m	struct:__anon319	file:
+pmatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon276
+pmats	src/ksp/pc/impls/redundant/redundant.c	/^  Mat          pmats;                \/* matrix and optional preconditioner matrix belong to a subcommunicator *\/$/;"	m	struct:__anon337	file:
+pmatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon276
+pmax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  pmax;$/;"	m	struct:__anon320	file:
+pmax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmax;          \/*  Maximum perturbation value *\/$/;"	m	struct:__anon590
+pmgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmgfac;        \/*  Merit function growth factor *\/$/;"	m	struct:__anon590
+pmin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmin;          \/*  Minimim perturbation value *\/$/;"	m	struct:__anon590
+pmsfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmsfac;        \/*  Merit function shrink factor *\/$/;"	m	struct:__anon590
 pname	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];$/;"	v	file:
-pobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pobj;$/;"	m	struct:__anon752
+pobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pobj;$/;"	m	struct:__anon553
 point	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*point)(PetscDraw,PetscReal,PetscReal,int);$/;"	m	struct:_PetscDrawOps
-pointdiameter	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pointdiameter;$/;"	m	struct:__anon606
+pointdiameter	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pointdiameter;$/;"	m	struct:__anon516
 pointpixel	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*pointpixel)(PetscDraw,PetscInt,PetscInt,int);$/;"	m	struct:_PetscDrawOps
 points	include/petsc/private/dmpleximpl.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
@@ -64601,26 +64621,26 @@ 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:__anon606
-porder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  porder;            \/* Order of polynomials to test *\/$/;"	m	struct:__anon571	file:
-porosity	src/ts/examples/tutorials/ex27.c	/^  PetscReal porosity;$/;"	m	struct:__anon262	file:
-porosityDist	src/ts/examples/tutorials/ex18.c	/^  PorosityDistribution porosityDist;$/;"	m	struct:__anon278	file:
+popup	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon516
+porder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  porder;            \/* Order of polynomials to test *\/$/;"	m	struct:__anon224	file:
+porosity	src/ts/examples/tutorials/ex27.c	/^  PetscReal porosity;$/;"	m	struct:__anon665	file:
+porosityDist	src/ts/examples/tutorials/ex18.c	/^  PorosityDistribution porosityDist;$/;"	m	struct:__anon656	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:__anon613
+port	src/sys/classes/viewer/impls/socket/socket.h	/^  int       port;$/;"	m	struct:__anon530
 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:__anon86
+port_xl	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon15
 port_xr	include/petsc/private/drawimpl.h	/^  PetscReal           port_xl,port_yl,port_xr,port_yr;$/;"	m	struct:_p_PetscDraw
-port_xr	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon86
+port_xr	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon15
 port_yl	include/petsc/private/drawimpl.h	/^  PetscReal           port_xl,port_yl,port_xr,port_yr;$/;"	m	struct:_p_PetscDraw
-port_yl	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon86
+port_yl	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon15
 port_yr	include/petsc/private/drawimpl.h	/^  PetscReal           port_xl,port_yl,port_xr,port_yr;$/;"	m	struct:_p_PetscDraw
-port_yr	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon86
+port_yr	include/petscdraw.h	/^  PetscReal port_xl,port_yl,port_xr,port_yr;   \/* original port of parent PetscDraw *\/$/;"	m	struct:__anon15
 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:__anon311	file:
-ports	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon312	file:
-pos	src/sys/examples/tutorials/ex5.c	/^  TwoVec        pos;$/;"	m	struct:__anon623	file:
+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:__anon709	file:
+ports	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon714	file:
+pos	src/sys/examples/tutorials/ex5.c	/^  TwoVec        pos;$/;"	m	struct:__anon542	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
@@ -64632,31 +64652,31 @@ 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:_p_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:__anon449	file:
+postsolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*postsolve)(PC,KSP,Vec,Vec);$/;"	m	struct:__anon340	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
-potentialT	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon655	file:
+potentialT	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon448	file:
 potential_temperature	src/ts/examples/tests/ex5.c	/^PetscErrorCode potential_temperature(PetscScalar temp, PetscScalar pressure1, PetscScalar pressure2, PetscScalar sfctemp, PetscScalar *pottemp)$/;"	f
 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:
 pounders_h	src/tao/leastsquares/impls/pounders/pounders.c	/^static PetscErrorCode pounders_h(Tao subtao, Vec v, Mat H, Mat Hpre, void *ctx)$/;"	f	file:
-pow	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    pow; \/* power coefficient used in the cost function *\/$/;"	m	struct:__anon310	file:
-pow	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    pow; \/* power coefficient used in the cost function *\/$/;"	m	struct:__anon309	file:
-powell_downhill	src/snes/impls/qn/qn.c	/^  PetscReal         powell_downhill;      \/* Powell descent restart condition *\/$/;"	m	struct:__anon705	file:
-powell_gamma	src/snes/impls/qn/qn.c	/^  PetscReal         powell_gamma;         \/* Powell angle restart condition *\/$/;"	m	struct:__anon705	file:
+pow	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    pow; \/* power coefficient used in the cost function *\/$/;"	m	struct:__anon731	file:
+pow	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    pow; \/* power coefficient used in the cost function *\/$/;"	m	struct:__anon732	file:
+powell_downhill	src/snes/impls/qn/qn.c	/^  PetscReal         powell_downhill;      \/* Powell descent restart condition *\/$/;"	m	struct:__anon488	file:
+powell_gamma	src/snes/impls/qn/qn.c	/^  PetscReal         powell_gamma;         \/* Powell angle restart condition *\/$/;"	m	struct:__anon488	file:
 pprefix	include/petscoptions.h	/^  char             *prefix,*pprefix;$/;"	m	struct:_p_PetscOptions
-prandtl	src/snes/examples/tests/ex69.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon699	file:
-prandtl	src/snes/examples/tutorials/ex19.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon678	file:
-prandtl	src/ts/examples/tutorials/ex26.c	/^  PassiveReal lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon196	file:
+prandtl	src/snes/examples/tests/ex69.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon421	file:
+prandtl	src/snes/examples/tutorials/ex19.c	/^  PassiveReal lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon436	file:
+prandtl	src/ts/examples/tutorials/ex26.c	/^  PassiveReal lidvelocity,prandtl,grashof;   \/* physical parameters *\/$/;"	m	struct:__anon663	file:
 pre	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *pre;$/;"	m	struct:gather_scatter_id	file:
 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:__anon752
-preallocCenterDim	include/petsc/private/dmdaimpl.h	/^  PetscInt              preallocCenterDim; \/* Dimension of the points which connect adjacent points for preallocation *\/$/;"	m	struct:__anon120
-prealloc_only	include/petsc/private/dmdaimpl.h	/^  PetscBool             prealloc_only;$/;"	m	struct:__anon120
+pre_sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pre_sigma;$/;"	m	struct:__anon553
+preallocCenterDim	include/petsc/private/dmdaimpl.h	/^  PetscInt              preallocCenterDim; \/* Dimension of the points which connect adjacent points for preallocation *\/$/;"	m	struct:__anon118
+prealloc_only	include/petsc/private/dmdaimpl.h	/^  PetscBool             prealloc_only;$/;"	m	struct:__anon118
 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:__anon742	file:
-prec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PC       prec;$/;"	m	struct:__anon743	file:
-prec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PC prec;$/;"	m	struct:__anon741	file:
+prec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PC  prec;$/;"	m	struct:__anon576	file:
+prec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PC       prec;$/;"	m	struct:__anon577	file:
+prec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PC prec;$/;"	m	struct:__anon578	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
@@ -64666,7 +64686,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:__anon752
+predcorr	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt predcorr;$/;"	m	struct:__anon553
 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
@@ -64674,56 +64694,56 @@ predicate	config/BuildSystem/config/setsOrdered.py	/^            def predicate(x
 prefix	config/BuildSystem/maker.py	/^  prefix = property(getPrefix, setPrefix, doc = 'The installation root')$/;"	v	class:Make
 prefix	include/petsc/private/petscimpl.h	/^  char                 *prefix;$/;"	m	struct:_p_PetscObject
 prefix	include/petscoptions.h	/^  char             *prefix,*pprefix;$/;"	m	struct:_p_PetscOptions
-prefix	src/sys/objects/options.c	/^  char     prefix[2048];$/;"	m	struct:__anon624	file:
-prefix	src/ts/examples/tutorials/ex9.c	/^  char     prefix[256];$/;"	m	struct:__anon266	file:
-prefix	src/ts/examples/tutorials/ex9_sa.c	/^  char     prefix[256];$/;"	m	struct:__anon199	file:
-prefixind	src/sys/objects/options.c	/^  PetscInt prefixind,prefixstack[MAXPREFIXES];$/;"	m	struct:__anon624	file:
-prefixstack	src/sys/objects/options.c	/^  PetscInt prefixind,prefixstack[MAXPREFIXES];$/;"	m	struct:__anon624	file:
+prefix	src/sys/objects/options.c	/^  char     prefix[2048];$/;"	m	struct:__anon547	file:
+prefix	src/ts/examples/tutorials/ex9.c	/^  char     prefix[256];$/;"	m	struct:__anon680	file:
+prefix	src/ts/examples/tutorials/ex9_sa.c	/^  char     prefix[256];$/;"	m	struct:__anon689	file:
+prefixind	src/sys/objects/options.c	/^  PetscInt prefixind,prefixstack[MAXPREFIXES];$/;"	m	struct:__anon547	file:
+prefixstack	src/sys/objects/options.c	/^  PetscInt prefixind,prefixstack[MAXPREFIXES];$/;"	m	struct:__anon547	file:
 prependGraph	config/BuildSystem/graph.py	/^  def prependGraph(self, graph):$/;"	m	class:DirectedGraph
 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:__anon449	file:
+presolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*presolve)(PC,KSP,Vec,Vec);$/;"	m	struct:__anon340	file:
 presolvedone	include/petsc/private/pcimpl.h	/^  PetscInt         presolvedone;  \/* has PCPreSolve() already been run *\/$/;"	m	struct:_p_PC
-pressure	src/ts/examples/tutorials/ex11.c	/^  EquationOfState pressure;$/;"	m	struct:__anon233	file:
-pressure	src/ts/examples/tutorials/ex11_sa.c	/^  EquationOfState pressure;$/;"	m	struct:__anon246	file:
+pressure	src/ts/examples/tutorials/ex11.c	/^  EquationOfState pressure;$/;"	m	struct:__anon628	file:
+pressure	src/ts/examples/tutorials/ex11_sa.c	/^  EquationOfState pressure;$/;"	m	struct:__anon641	file:
 pressure	src/ts/examples/tutorials/extchem.c	/^  PetscReal pressure;$/;"	m	struct:_User	file:
 pressure	src/ts/examples/tutorials/extchemfield.c	/^  PetscReal pressure;$/;"	m	struct:_User	file:
-pressure1	src/ts/examples/tests/ex5.c	/^  PetscScalar pressure1; \/* sea level pressure *\/$/;"	m	struct:__anon323	file:
+pressure1	src/ts/examples/tests/ex5.c	/^  PetscScalar pressure1; \/* sea level pressure *\/$/;"	m	struct:__anon604	file:
 prestage	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*prestage)(TS,PetscReal);$/;"	m	struct:_p_TS
 prestep	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*prestep)(TS);$/;"	m	struct:_p_TS
 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:
-prev_step_valid	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    prev_step_valid;  \/* Stored previous step (Y_prev, YdotI_prev, YdotRHS_prev) is valid *\/$/;"	m	struct:__anon344	file:
-prevecs	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  Vec *prevecs;                  \/* holds the preconditioned basis vectors for fgmres.$/;"	m	struct:__anon532
-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:__anon532
+prev_step_valid	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    prev_step_valid;  \/* Stored previous step (Y_prev, YdotI_prev, YdotRHS_prev) is valid *\/$/;"	m	struct:__anon733	file:
+prevecs	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  Vec *prevecs;                  \/* holds the preconditioned basis vectors for fgmres.$/;"	m	struct:__anon282
+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:__anon282
 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:__anon713
+previous	src/snes/impls/fas/fasimpls.h	/^  SNES previous;                               \/* the SNES instance for the next finer level in the hierarchy *\/$/;"	m	struct:__anon480
 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:__anon462
+primal_indices_local_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *primal_indices_local_idxs;$/;"	m	struct:__anon299
 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:__anon128
+printFEM	include/petsc/private/dmpleximpl.h	/^  PetscInt             printFEM;$/;"	m	struct:__anon132
 printIndent	config/BuildSystem/graph.py	/^  def printIndent(self, indent):$/;"	m	class:DirectedGraph
 printIndent	src/sys/classes/viewer/impls/mathematica/runtime.c	/^static int printIndent(int indent)$/;"	f	file:
 printResultsReadable	src/benchmarks/streams/CUDAVersion.cu	/^PetscErrorCode printResultsReadable(float times[][NTIMES])$/;"	f
-printSetValues	include/petsc/private/dmpleximpl.h	/^  PetscBool            printSetValues;$/;"	m	struct:__anon128
+printSetValues	include/petsc/private/dmpleximpl.h	/^  PetscBool            printSetValues;$/;"	m	struct:__anon132
 printSudoPasswordMessage	config/PETSc/options/installDir.py	/^  def printSudoPasswordMessage(self,needsudo = 1):$/;"	m	class:Configure
 printSummary	config/BuildSystem/config/framework.py	/^  def printSummary(self):$/;"	m	class:Framework
-printTol	include/petsc/private/dmpleximpl.h	/^  PetscReal            printTol;$/;"	m	struct:__anon128
+printTol	include/petsc/private/dmpleximpl.h	/^  PetscReal            printTol;$/;"	m	struct:__anon132
 print_final_timestamp	config/configure.py	/^def print_final_timestamp(framework):$/;"	f
-print_freq	src/contrib/fun3d/comp/flow.c	/^  PetscInt max_steps, print_freq;$/;"	m	struct:__anon352	file:
-print_freq	src/contrib/fun3d/incomp/flow.c	/^  int    max_steps,print_freq;$/;"	m	struct:__anon346	file:
+print_freq	src/contrib/fun3d/comp/flow.c	/^  PetscInt max_steps, print_freq;$/;"	m	struct:__anon188	file:
+print_freq	src/contrib/fun3d/incomp/flow.c	/^  int    max_steps,print_freq;$/;"	m	struct:__anon194	file:
 printhelp	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,alreadyprinted;$/;"	m	struct:_p_PetscOptions
-printout	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt printout;     \/* indicates if one wishes Metis to print info *\/$/;"	m	struct:__anon359	file:
+printout	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt printout;     \/* indicates if one wishes Metis to print info *\/$/;"	m	struct:__anon414	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:__anon489	file:
+printstatistics	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool printstatistics;$/;"	m	struct:__anon320	file:
 prob	include/petsc/private/dmimpl.h	/^  PetscDS                 prob;$/;"	m	struct:_p_DM
-problem	src/ts/examples/tutorials/ex8.c	/^  Problem  problem;$/;"	m	struct:__anon210	file:
+problem	src/ts/examples/tutorials/ex8.c	/^  Problem  problem;$/;"	m	struct:__anon677	file:
 problem_type	include/petsc/private/tsimpl.h	/^  TSProblemType problem_type;$/;"	m	struct:_p_TS
 probnum	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/params\/ mx, my, probnum, ihod, ientro, gorder$/;"	v
 probnum	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
@@ -64742,81 +64762,81 @@ processor	config/BuildSystem/config/compile/C.py	/^import config.compile.process
 processor	config/BuildSystem/config/compile/CUDA.py	/^import config.compile.processor$/;"	i
 processor	config/BuildSystem/config/compile/Cxx.py	/^import config.compile.processor$/;"	i
 processor	config/BuildSystem/config/compile/FC.py	/^import config.compile.processor$/;"	i
-procs	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *procs;   \/* processors we are communicating with in scatter *\/$/;"	m	struct:__anon172
+procs	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *procs;   \/* processors we are communicating with in scatter *\/$/;"	m	struct:__anon186
 procs	src/benchmarks/benchmarkAssembly.py	/^      procs  = [1, 2, 4, 8]$/;"	v
 procs	src/benchmarks/benchmarkAssembly.py	/^      procs  = [1]*len(grid)$/;"	v
 procs	src/benchmarks/benchmarkBatch.py	/^  procs = int(sys.argv[3])$/;"	v
 program	src/ts/examples/tutorials/ex2f.h	/^!  routines in a Fortran program, e.g.,$/;"	v
-programname	src/sys/objects/options.c	/^  char           programname[PETSC_MAX_PATH_LEN]; \/* HP includes entire path in name *\/$/;"	m	struct:__anon624	file:
+programname	src/sys/objects/options.c	/^  char           programname[PETSC_MAX_PATH_LEN]; \/* HP includes entire path in name *\/$/;"	m	struct:__anon547	file:
 project	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 project	config/BuildSystem/make.py	/^import project$/;"	i
 project	config/BuildSystem/maker.py	/^    import project$/;"	i
 project	config/BuildSystem/pythonpath.py	/^import project$/;"	i
 project	src/tao/unconstrained/impls/bmrm/bmrm.c	/^PetscInt project(PetscInt n,PetscReal *a,PetscReal b,PetscReal *c,PetscReal *l,PetscReal *u,PetscReal *x,PetscReal *lam_ext,TAO_DF *df)$/;"	f
 projectConstraintsCtx	src/ksp/ksp/utils/dmproject.c	/^projectConstraintsCtx;$/;"	t	typeref:struct:_projectConstraintsCtx	file:
-prolongation	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *prolongation;       \/* mapping from subregion to global *\/$/;"	m	struct:__anon464	file:
+prolongation	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *prolongation;       \/* mapping from subregion to global *\/$/;"	m	struct:__anon298	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:__anon476	file:
-psfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal psfac;         \/*  Perturbation shrink factor *\/$/;"	m	struct:__anon758
-psi	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon680	file:
+prolongtype	src/ksp/pc/impls/gamg/classical.c	/^  char      prolongtype[256];$/;"	m	struct:__anon317	file:
+psfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal psfac;         \/*  Perturbation shrink factor *\/$/;"	m	struct:__anon590
+psi	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon475	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:__anon752
-psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;          \/* for multiple processors per block *\/$/;"	m	struct:__anon485
-psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;$/;"	m	struct:__anon488
-psubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscSubcomm psubcomm;$/;"	m	struct:__anon484	file:
-pt	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon401	file:
-pt	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon384	file:
+psteplength	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal psteplength;$/;"	m	struct:__anon553
+psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;          \/* for multiple processors per block *\/$/;"	m	struct:__anon302
+psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;$/;"	m	struct:__anon305
+psubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscSubcomm psubcomm;$/;"	m	struct:__anon337	file:
+pt	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon359	file:
+pt	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon378	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:__anon393
-ptap	src/mat/impls/aij/seq/aij.h	/^  Mat_PtAP          *ptap;               \/* used by MatPtAP() *\/$/;"	m	struct:__anon381
+ptap	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_PtAPMPI *ptap;$/;"	m	struct:__anon356
+ptap	src/mat/impls/aij/seq/aij.h	/^  Mat_PtAP          *ptap;               \/* used by MatPtAP() *\/$/;"	m	struct:__anon371
 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
 ptime	include/petsc/private/tsimpl.h	/^  PetscReal       ptime;           \/* time at step end *\/$/;"	m	struct:_p_TSEvent
 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:__anon352	file:
-ptime	src/contrib/fun3d/incomp/flow.c	/^  double ptime;$/;"	m	struct:__anon346	file:
-ptime	src/ts/impls/implicit/theta/theta.c	/^  PetscReal    ptime;$/;"	m	struct:__anon339	file:
+ptime	src/contrib/fun3d/comp/flow.c	/^  double   ptime;$/;"	m	struct:__anon188	file:
+ptime	src/contrib/fun3d/incomp/flow.c	/^  double ptime;$/;"	m	struct:__anon194	file:
+ptime	src/ts/impls/implicit/theta/theta.c	/^  PetscReal    ptime;$/;"	m	struct:__anon744	file:
 ptime_prev	include/petsc/private/tsimpl.h	/^  PetscReal       ptime_prev;      \/* time at step start *\/$/;"	m	struct:_p_TSEvent
 ptime_prev	include/petsc/private/tsimpl.h	/^  PetscReal ptime_prev;             \/* time at the start of the previous step *\/$/;"	m	struct:_p_TS
 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
 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:__anon516	file:
-pure_neumann	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   pure_neumann;$/;"	m	struct:__anon480
-pure_neumann	src/mat/impls/is/matis.h	/^  PetscBool              pure_neumann;$/;"	m	struct:__anon416
+pure_neumann	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscBool pure_neumann;$/;"	m	struct:__anon267	file:
+pure_neumann	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   pure_neumann;$/;"	m	struct:__anon323
+pure_neumann	src/mat/impls/is/matis.h	/^  PetscBool              pure_neumann;$/;"	m	struct:__anon393
 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:__anon725
-pushs	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon725
-pv	include/petsc/private/matimpl.h	/^  PetscScalar    pv;  \/* pivot of the active row *\/$/;"	m	struct:__anon165
-pv_analytic	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon655	file:
+pushnu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon561
+pushs	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon561
+pv	include/petsc/private/matimpl.h	/^  PetscScalar    pv;  \/* pivot of the active row *\/$/;"	m	struct:__anon143
+pv_analytic	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon448	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
 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:__anon471	file:
+pwork	src/ksp/pc/impls/ml/ml.c	/^  PetscScalar *pwork;  \/* tmp array used by PetscML_comm() *\/$/;"	m	struct:__anon331	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:__anon716
-q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec q;$/;"	m	struct:__anon742	file:
-q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec q;$/;"	m	struct:__anon743	file:
-q	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec q;$/;"	m	struct:__anon741	file:
-q	src/ts/examples/tutorials/ex23.c	/^  Vec         q,u,work1;$/;"	m	struct:__anon258	file:
-q	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon294	file:
-q	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon302	file:
-q	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon295	file:
+q	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *q;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon487
+q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec q;$/;"	m	struct:__anon576	file:
+q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec q;$/;"	m	struct:__anon577	file:
+q	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec q;$/;"	m	struct:__anon578	file:
+q	src/ts/examples/tutorials/ex23.c	/^  Vec         q,u,work1;$/;"	m	struct:__anon659	file:
+q	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon723	file:
+q	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon724	file:
+q	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon725	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(PetscInt 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:__anon728
+q_is_I	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt q_is_I;$/;"	m	struct:__anon567
 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
@@ -64824,23 +64844,23 @@ qg	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	qg; \/* Gener
 ql	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	ql; \/* Reactive power component of constant MVA load *\/$/;"	m	struct:_p_LOAD
 qlist	include/petsc/private/petscimpl.h	/^  PetscFunctionList    qlist;$/;"	m	struct:_p_PetscObject
 qn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	40;"	d	file:
-qnew	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon352	file:
-qnew	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon346	file:
+qnew	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon188	file:
+qnew	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon194	file:
 qnode	src/contrib/fun3d/comp/user.h	/^  Vec qnode;                                 \/* Global distributed solution$/;"	m	struct:gxy
 qnode	src/contrib/fun3d/incomp/user.h	/^  Vec        qnode;                          \/* Global distributed solution vector*\/$/;"	m	struct:gxy
 qnodeLoc	src/contrib/fun3d/comp/user.h	/^  Vec qnodeLoc;                              \/* Local sequential solution$/;"	m	struct:gxy
 qnodeLoc	src/contrib/fun3d/incomp/user.h	/^  Vec        qnodeLoc;                       \/* Local sequential solution vector*\/$/;"	m	struct:gxy
-qold	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon352	file:
+qold	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:__anon188	file:
 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:__anon346	file:
+qold	src/contrib/fun3d/incomp/flow.c	/^  Vec    qnew,qold,func;$/;"	m	struct:__anon194	file:
 qold	src/contrib/fun3d/incomp/user.h	/^  Vec        qold;                           \/* Global distributed solution vector*\/$/;"	m	struct:gxy
-qorder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  qorder;            \/* Order of the quadrature *\/$/;"	m	struct:__anon571	file:
+qorder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  qorder;            \/* Order of the quadrature *\/$/;"	m	struct:__anon224	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:__anon144
+quad	include/petsc/private/petscfeimpl.h	/^  PetscQuadrature quad;         \/* The points defining the space *\/$/;"	m	struct:__anon148
 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, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
-quadratic	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal quadratic;$/;"	m	struct:__anon541
+quadratic	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal quadratic;$/;"	m	struct:__anon289
 quadraticDer	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode quadraticDer(PetscInt dim, const PetscReal coords[], const PetscReal n[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 quadratic_u_2d	src/snes/examples/tutorials/ex12.c	/^PetscErrorCode quadratic_u_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 quadratic_u_2d	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode quadratic_u_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
@@ -64853,13 +64873,13 @@ quadrature	config/BuildSystem/config/packages/fiat.py	/^        import FIAT.quad
 quadrature	include/petsc/private/petscfeimpl.h	/^  PetscQuadrature quadrature;    \/* Suitable quadrature on K *\/$/;"	m	struct:_p_PetscFE
 quadrature	include/petsc/private/petscfvimpl.h	/^  PetscQuadrature quadrature;       \/* Suitable quadrature on the volume *\/$/;"	m	struct:_p_PetscFV
 quadrature	src/ts/examples/tutorials/ex10.c	/^  QuadratureType     quadrature;$/;"	m	struct:_n_RD	file:
-query	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*query)(PetscObject,const char[],PetscObject *);$/;"	m	struct:__anon179
-queryfunction	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*queryfunction)(PetscObject,const char[],void (**)(void));$/;"	m	struct:__anon179
+query	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*query)(PetscObject,const char[],PetscObject *);$/;"	m	struct:__anon165
+queryfunction	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*queryfunction)(PetscObject,const char[],void (**)(void));$/;"	m	struct:__anon165
 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:__anon612	file:
-queueBase	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon612	file:
-queueLength	src/sys/classes/viewer/impls/vu/petscvu.c	/^  int           queueLength;$/;"	m	struct:__anon612	file:
+queue	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon534	file:
+queueBase	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon534	file:
+queueLength	src/sys/classes/viewer/impls/vu/petscvu.c	/^  int           queueLength;$/;"	m	struct:__anon534	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
@@ -64868,118 +64888,118 @@ queueRemote	include/petsc/private/characteristicimpl.h	/^  Queue        queueRem
 queueRemoteMax	include/petsc/private/characteristicimpl.h	/^  PetscInt     queueRemoteMax;$/;"	m	struct:_p_Characteristic
 queueRemoteSize	include/petsc/private/characteristicimpl.h	/^  PetscInt     queueRemoteSize;$/;"	m	struct:_p_Characteristic
 queueSize	include/petsc/private/characteristicimpl.h	/^  PetscInt     queueSize;$/;"	m	struct:_p_Characteristic
-queue_id	include/petsc/private/petscfeimpl.h	/^  cl_command_queue queue_id;$/;"	m	struct:__anon149
+queue_id	include/petsc/private/petscfeimpl.h	/^  cl_command_queue queue_id;$/;"	m	struct:__anon153
 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:__anon655	file:
+quiet	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon448	file:
 quoteIfNeeded	config/cmakeboot.py	/^def quoteIfNeeded(path):$/;"	f
 r	bin/saws/SAWs.py	/^r = requests.get(url)$/;"	v
-r	include/petsc/private/pcmgimpl.h	/^  Vec      r;                                  \/* Residual *\/$/;"	m	struct:__anon118
+r	include/petsc/private/pcmgimpl.h	/^  Vec      r;                                  \/* Residual *\/$/;"	m	struct:__anon144
 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:__anon525	file:
-r	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon520	file:
-r	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon523	file:
-r	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon521	file:
+r	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon241	file:
+r	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon243	file:
+r	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon244	file:
+r	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon245	file:
 r	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	11;"	d
-r	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon470	file:
-r	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon363	file:
+r	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon330	file:
+r	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon351	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:__anon744
-r	src/ts/examples/tutorials/ex11.c	/^  PetscScalar r;$/;"	m	struct:__anon232	file:
-r	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar r;$/;"	m	struct:__anon245	file:
+r	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec r;$/;"	m	struct:__anon579
+r	src/ts/examples/tutorials/ex11.c	/^  PetscScalar r;$/;"	m	struct:__anon627	file:
+r	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar r;$/;"	m	struct:__anon640	file:
 r	src/ts/impls/implicit/gl/gl.h	/^  PetscInt    r;                \/* number of items carried between stages *\/$/;"	m	struct:_TSGLScheme
 r1	src/dm/examples/tutorials/ex6.c	/^  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;$/;"	m	struct:_p_FA	file:
 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:__anon732
+r1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon558
 r1g	src/dm/examples/tutorials/ex6.c	/^  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;$/;"	m	struct:_p_FA	file:
 r2	src/dm/examples/tutorials/ex6.c	/^  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;$/;"	m	struct:_p_FA	file:
 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:__anon732
+r2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon558
 r2g	src/dm/examples/tutorials/ex6.c	/^  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;$/;"	m	struct:_p_FA	file:
 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:__anon732
+r3	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon558
 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:__anon733
-r_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal r_alpha;  \/*  Factor on scalar for rescaling diagonal matrix *\/$/;"	m	struct:__anon733
-r_beta	src/tao/matrix/lmvmmat.h	/^    PetscReal r_beta;   \/*  Factor on diagonal for rescaling diagonal matrix *\/$/;"	m	struct:__anon733
-ra	src/dm/examples/tutorials/ex7.c	/^  PetscReal ra;$/;"	m	struct:__anon558	file:
-rad	src/snes/examples/tutorials/ex16.c	/^  PetscReal rad;$/;"	m	struct:__anon690	file:
+rScaleType	src/tao/matrix/lmvmmat.h	/^    PetscInt rScaleType;$/;"	m	struct:__anon574
+r_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal r_alpha;  \/*  Factor on scalar for rescaling diagonal matrix *\/$/;"	m	struct:__anon574
+r_beta	src/tao/matrix/lmvmmat.h	/^    PetscReal r_beta;   \/*  Factor on diagonal for rescaling diagonal matrix *\/$/;"	m	struct:__anon574
+ra	src/dm/examples/tutorials/ex7.c	/^  PetscReal ra;$/;"	m	struct:__anon202	file:
+rad	src/snes/examples/tutorials/ex16.c	/^  PetscReal rad;$/;"	m	struct:__anon433	file:
 radhyd	src/snes/examples/tutorials/ex74f.F90	/^      program radhyd$/;"	p
-radius	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon548
-radius	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon547
-radius	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon549
-radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal radius;$/;"	m	struct:__anon764
-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:__anon238	file:
-rand	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscRandom rand;$/;"	m	struct:__anon298	file:
+radius	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon273
+radius	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon274
+radius	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon275
+radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal radius;$/;"	m	struct:__anon592
+radius	src/ts/examples/tutorials/ex11.c	/^  PetscReal         radius;$/;"	m	struct:__anon620	file:
+radius	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal         radius;$/;"	m	struct:__anon633	file:
+rand	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscRandom rand;$/;"	m	struct:__anon715	file:
 rand	src/ts/interface/tseig.c	/^  PetscRandom rand;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
-random	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscRandom random;$/;"	m	struct:__anon515	file:
-random	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscRandom random;$/;"	m	struct:__anon542
+random	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscRandom random;$/;"	m	struct:__anon269	file:
+random	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscRandom random;$/;"	m	struct:__anon276
 range	include/petscis.h	/^  PetscInt               *range;      \/* the offset of each processor *\/$/;"	m	struct:_n_PetscLayout
-rank	include/petsc/private/matimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon159
-rank	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon166
-rank	include/petscsftypes.h	/^  PetscInt rank;                \/* Rank of owner *\/$/;"	m	struct:__anon99
+rank	include/petsc/private/matimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon137
+rank	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon180
+rank	include/petscsftypes.h	/^  PetscInt rank;                \/* Rank of owner *\/$/;"	m	struct:__anon77
 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/plex/plexhdf5.c	/^  PetscMPIInt rank;$/;"	m	struct:__anon561	file:
-rank	src/dm/impls/redundant/dmredundant.c	/^  PetscMPIInt rank;                \/* owner *\/$/;"	m	struct:__anon589	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:__anon534
-rank	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon393
-rank	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon372
-rank	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt rank;    \/* rank of processor *\/$/;"	m	struct:__anon663	file:
+rank	src/dm/impls/plex/plexhdf5.c	/^  PetscMPIInt rank;$/;"	m	struct:__anon218	file:
+rank	src/dm/impls/redundant/dmredundant.c	/^  PetscMPIInt rank;                \/* owner *\/$/;"	m	struct:__anon234	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:__anon280
+rank	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon356
+rank	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon387
+rank	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt rank;    \/* rank of processor *\/$/;"	m	struct:__anon442	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:__anon670	file:
+rank	src/snes/examples/tutorials/ex5s.c	/^  int       rank;              \/* processor rank *\/$/;"	m	struct:__anon463	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:__anon708	file:
-rank	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt rank;           \/* the effective rank *\/$/;"	m	struct:__anon716
-rank	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscMPIInt   rank;$/;"	m	struct:__anon607	file:
+rank	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       rank;           \/* the effective rank *\/$/;"	m	struct:__anon479	file:
+rank	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt rank;           \/* the effective rank *\/$/;"	m	struct:__anon487
+rank	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscMPIInt   rank;$/;"	m	struct:__anon529	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:__anon727	file:
+rank	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon566	file:
 rank	src/tao/leastsquares/examples/tutorials/chwirut2f.h	/^      common \/params\/ t,y,rank,size$/;"	v
 rank	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ comm,rank,size,debug,M$/;"	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:__anon490	file:
-rarray	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rarray[2];$/;"	m	struct:__anon623	file:
+rap_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt rap_type;$/;"	m	struct:__anon321	file:
+rarray	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rarray[2];$/;"	m	struct:__anon542	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:__anon381
+rart	src/mat/impls/aij/seq/aij.h	/^  Mat_RARt          *rart;               \/* used by MatRARt() *\/$/;"	m	struct:__anon371
 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:__anon730	file:
-rate	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon255	file:
+rate	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal rate;                \/* Interest rate *\/$/;"	m	struct:__anon556	file:
+rate	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon650	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:__anon262	file:
-ratio	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt ratio;$/;"	m	struct:__anon526	file:
-ratio	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt ratio;$/;"	m	struct:__anon522	file:
-ratio	src/mat/examples/tests/ex96.c	/^  PetscInt ratio;$/;"	m	struct:__anon364	file:
-ray	include/petscts.h	/^  Vec            ray;$/;"	m	struct:__anon26
+rate_constant	src/ts/examples/tutorials/ex27.c	/^  PetscReal rate_constant[N_REACTIONS];$/;"	m	struct:__anon665	file:
+ratio	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt ratio;$/;"	m	struct:__anon242	file:
+ratio	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt ratio;$/;"	m	struct:__anon246	file:
+ratio	src/mat/examples/tests/ex96.c	/^  PetscInt ratio;$/;"	m	struct:__anon352	file:
+ray	include/petscts.h	/^  Vec            ray;$/;"	m	struct:__anon108
 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:__anon413
-rbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon420
-rbuf_a	include/petsc/private/matimpl.h	/^  PetscScalar  *sbuf_a,**rbuf_a;$/;"	m	struct:__anon162
-rbuf_j	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon162
-rbuf_nz	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon162
+rbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon383
+rbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon406
+rbuf_a	include/petsc/private/matimpl.h	/^  PetscScalar  *sbuf_a,**rbuf_a;$/;"	m	struct:__anon140
+rbuf_j	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon140
+rbuf_nz	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon140
 rcoefdn	src/contrib/fun3d/comp/user.h	/^  REAL *rcoefdn;                             \/* Coefficients               *\/$/;"	m	struct:gxy
 rcoefdn	src/contrib/fun3d/incomp/user.h	/^  REAL *rcoefdn;                             \/* Coefficients               *\/$/;"	m	struct:gxy
 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:__anon390	file:
-rcond	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rcond;          \/* the exit condition *\/$/;"	m	struct:__anon708	file:
-rcond	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    rcond;          \/* the exit condition *\/$/;"	m	struct:__anon716
+rcond	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         rpg, rcond;$/;"	m	struct:__anon379	file:
+rcond	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rcond;          \/* the exit condition *\/$/;"	m	struct:__anon479	file:
+rcond	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    rcond;          \/* the exit condition *\/$/;"	m	struct:__anon487
 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
-rd	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rd;            \/* H*x + d + Ae'*lamdae - Ai'*lamdai *\/$/;"	m	struct:__anon725
+rd	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rd;            \/* H*x + d + Ae'*lamdae - Ai'*lamdai *\/$/;"	m	struct:__anon561
 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
@@ -65021,7 +65041,7 @@ re	src/contrib/nightlysummary/runhtml.py	/^import re$/;"	i
 re	src/contrib/style/checks/PetscFunctionBegin.py	/^import re$/;"	i
 re	src/contrib/style/checks/PetscFunctionBegin2.py	/^import re$/;"	i
 re	src/contrib/style/checks/PetscFunctionReturn.py	/^import re$/;"	i
-reactionScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar reactionScale;$/;"	m	struct:__anon282	file:
+reactionScale	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar reactionScale;$/;"	m	struct:__anon699	file:
 reactions	src/ts/examples/tutorials/extchemfield.c	/^  PetscBool diffusion,reactions;$/;"	m	struct:_User	file:
 read	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*read)(PetscViewer,void*,PetscInt,PetscInt*,PetscDataType);$/;"	m	struct:_PetscViewerOps
 readBinaryFile	bin/PetscBinaryIO.py	/^    def readBinaryFile(self, fid, mattype='sparse'):$/;"	m	class:PetscBinaryIO
@@ -65035,24 +65055,24 @@ readMatSparse	bin/PetscBinaryIO.py	/^    def readMatSparse(self, fh):$/;"	m	clas
 readObjectType	bin/PetscBinaryIO.py	/^    def readObjectType(self, fid):$/;"	m	class:PetscBinaryIO
 readVec	bin/PetscBinaryIO.py	/^    def readVec(self, fh):$/;"	m	class:PetscBinaryIO
 read_conf	config/gmakegen.py	/^    def read_conf(self):$/;"	m	class:Petsc
-read_mode	include/petsc/private/dmmbimpl.h	/^  MoabReadMode            read_mode;$/;"	m	struct:__anon132
+read_mode	include/petsc/private/dmmbimpl.h	/^  MoabReadMode            read_mode;$/;"	m	struct:__anon121
 readftplines	bin/urlget.py	/^    def readftplines(self,buf1):$/;"	m	class:ftp_object
 readinput	src/ts/examples/tests/ex5.c	/^void readinput(struct in *put)$/;"	f
 readline	config/BuildSystem/nargs.py	/^  import readline$/;"	i
-real	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;$/;"	m	struct:__anon29
-real	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	m	struct:__anon30
+real	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;$/;"	m	struct:__anon58
+real	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	m	struct:__anon59
 real	src/dm/examples/tests/ex36.c	/^  PetscReal real;$/;"	m	struct:_n_CCmplx	file:
-realType	include/petsc/private/petscfeimpl.h	/^  PetscDataType    realType;$/;"	m	struct:__anon149
+realType	include/petsc/private/petscfeimpl.h	/^  PetscDataType    realType;$/;"	m	struct:__anon153
 real_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             real_idmax,        realstar_idmax;$/;"	m	struct:_p_PetscObject
 realcomposeddata	include/petsc/private/petscimpl.h	/^  PetscReal            *realcomposeddata, **realstarcomposeddata;$/;"	m	struct:_p_PetscObject
 realcomposedstate	include/petsc/private/petscimpl.h	/^  PetscObjectState     *realcomposedstate,*realstarcomposedstate;$/;"	m	struct:_p_PetscObject
-reallocs	include/petsc/private/matimpl.h	/^  PetscInt      reallocs;               \/* preserve the no of mallocs invoked *\/$/;"	m	struct:__anon159
-reallocs	include/petsc/private/vecimpl.h	/^  PetscInt      reallocs;               \/* preserve the no of mallocs invoked *\/$/;"	m	struct:__anon166
+reallocs	include/petsc/private/matimpl.h	/^  PetscInt      reallocs;               \/* preserve the no of mallocs invoked *\/$/;"	m	struct:__anon137
+reallocs	include/petsc/private/vecimpl.h	/^  PetscInt      reallocs;               \/* preserve the no of mallocs invoked *\/$/;"	m	struct:__anon180
 realpart	include/petsc/private/matimpl.h	/^  PetscErrorCode (*realpart)(Mat);$/;"	m	struct:_MatOps
 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:__anon529
+realwork	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal    *s, *realwork;$/;"	m	struct:__anon271
 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
@@ -65065,77 +65085,77 @@ rebuildArc	config/builder.py	/^  def rebuildArc(self, vertex, dep, mark):$/;"	m
 rebuildArc	config/builder.py	/^  def rebuildArc(self, vertex, dep, mark):$/;"	m	class:SourceDatabaseDict
 rebuildDependencies	config/builder.py	/^ def rebuildDependencies(self, libname, rootDir):$/;"	m	class:PETScMaker
 reciprocal	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*reciprocal)(Vec);$/;"	m	struct:_VecOps
-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:__anon332	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:__anon331	file:
-recompute_jacobian_flag	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool recompute_jacobian_flag;$/;"	m	struct:__anon744
-recompute_topography	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           recompute_topography;$/;"	m	struct:__anon462
+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:__anon734	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:__anon747	file:
+recompute_jacobian_flag	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool recompute_jacobian_flag;$/;"	m	struct:__anon579
+recompute_topography	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           recompute_topography;$/;"	m	struct:__anon299
 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:_p_TSEvent	typeref:struct:_p_TSEvent::__anon155
+recorder	include/petsc/private/tsimpl.h	/^  } recorder;$/;"	m	struct:_p_TSEvent	typeref:struct:_p_TSEvent::__anon178
 rectangle	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*rectangle)(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,int,int,int,int);$/;"	m	struct:_PetscDrawOps
-recursive	src/mat/partition/impls/party/party.c	/^  PetscBool recursive;$/;"	m	struct:__anon360	file:
+recursive	src/mat/partition/impls/party/party.c	/^  PetscBool recursive;$/;"	m	struct:__anon413	file:
 recvLowestIndex	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt recvLowestIndex;$/;"	m	struct:_p_VecScatterCUSPIndices_PtoP
 recvPacket	config/BuildSystem/RDict.py	/^  def recvPacket(self, s, source = 'Unknown'):$/;"	m	class:RDict
-recv_rank	include/petsc/private/matimpl.h	/^  PetscMPIInt  *send_rank,*recv_rank;$/;"	m	struct:__anon162
-recv_waits	include/petsc/private/matimpl.h	/^  MPI_Request   *recv_waits;            \/* array of receive requests *\/$/;"	m	struct:__anon159
-recv_waits	include/petsc/private/vecimpl.h	/^  MPI_Request   *recv_waits;            \/* array of receive requests *\/$/;"	m	struct:__anon166
-recv_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon393
-recv_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon372
-recv_waits	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request *send_waits,*recv_waits;  \/* for communication during VecAssembly() *\/$/;"	m	struct:__anon433
-red1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon651	file:
-redistribute_coarse	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            redistribute_coarse;$/;"	m	struct:__anon462
-redm	src/mat/partition/impls/party/party.c	/^  PetscBool redm;$/;"	m	struct:__anon360	file:
-redo	src/mat/partition/impls/party/party.c	/^  PetscBool redo;$/;"	m	struct:__anon360	file:
-reducetype	include/petsc/private/petscimpl.h	/^  PetscInt    *reducetype;  \/* is particular value to be summed or maxed? *\/$/;"	m	struct:__anon186
+recv_rank	include/petsc/private/matimpl.h	/^  PetscMPIInt  *send_rank,*recv_rank;$/;"	m	struct:__anon140
+recv_waits	include/petsc/private/matimpl.h	/^  MPI_Request   *recv_waits;            \/* array of receive requests *\/$/;"	m	struct:__anon137
+recv_waits	include/petsc/private/vecimpl.h	/^  MPI_Request   *recv_waits;            \/* array of receive requests *\/$/;"	m	struct:__anon180
+recv_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon356
+recv_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon387
+recv_waits	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request *send_waits,*recv_waits;  \/* for communication during VecAssembly() *\/$/;"	m	struct:__anon763
+red1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon439	file:
+redistribute_coarse	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            redistribute_coarse;$/;"	m	struct:__anon299
+redm	src/mat/partition/impls/party/party.c	/^  PetscBool redm;$/;"	m	struct:__anon413	file:
+redo	src/mat/partition/impls/party/party.c	/^  PetscBool redo;$/;"	m	struct:__anon413	file:
+reducetype	include/petsc/private/petscimpl.h	/^  PetscInt    *reducetype;  \/* is particular value to be summed or maxed? *\/$/;"	m	struct:__anon172
 redundant	include/petsc/private/matimpl.h	/^  Mat_Redundant          *redundant;        \/* used by MatCreateRedundantMatrix() *\/$/;"	m	struct:_p_Mat
 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:__anon492	file:
-refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon493	file:
-refcount	include/petsc/private/petscimpl.h	/^  PetscInt    refcount;         \/* number of references, communicator can be freed when this reaches 0 *\/$/;"	m	struct:__anon182
-refct	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          refct;  \/* reference count *\/$/;"	m	struct:__anon158
-refct	include/petsc/private/dmpatchimpl.h	/^  PetscInt   refct;$/;"	m	struct:__anon177
-refct	include/petsc/private/dmpleximpl.h	/^  PetscInt             refct;$/;"	m	struct:__anon128
+refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon292	file:
+refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon293	file:
+refcount	include/petsc/private/petscimpl.h	/^  PetscInt    refcount;         \/* number of references, communicator can be freed when this reaches 0 *\/$/;"	m	struct:__anon168
+refct	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          refct;  \/* reference count *\/$/;"	m	struct:__anon123
+refct	include/petsc/private/dmpatchimpl.h	/^  PetscInt   refct;$/;"	m	struct:__anon124
+refct	include/petsc/private/dmpleximpl.h	/^  PetscInt             refct;$/;"	m	struct:__anon132
 refct	include/petsc/private/dmpleximpl.h	/^  PetscInt    refct;$/;"	m	struct:_n_DMLabel
 refct	include/petsc/private/isimpl.h	/^  PetscInt        refct;$/;"	m	struct:_n_ISColoring
 refct	include/petsc/private/petscimpl.h	/^  PetscInt             refct;$/;"	m	struct:_p_PetscObject
-referencePolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon736
-referencePolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon740
-referenceTree	include/petsc/private/dmpleximpl.h	/^  DM                   referenceTree;     \/* reference tree to which child ID's refer *\/$/;"	m	struct:__anon128
+referencePolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon568
+referencePolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon571
+referenceTree	include/petsc/private/dmpleximpl.h	/^  DM                   referenceTree;     \/* reference tree to which child ID's refer *\/$/;"	m	struct:__anon132
 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
 refine_fn	src/snes/examples/tutorials/ex66.c	/^static int refine_fn(p4est_t *p4est, p4est_topidx_t which_tree, p4est_quadrant_t *quadrant)$/;"	f	file:
-refine_x	include/petsc/private/dmdaimpl.h	/^  PetscInt              refine_x,refine_y,refine_z;    \/* ratio used in refining *\/$/;"	m	struct:__anon120
-refine_y	include/petsc/private/dmdaimpl.h	/^  PetscInt              refine_x,refine_y,refine_z;    \/* ratio used in refining *\/$/;"	m	struct:__anon120
-refine_z	include/petsc/private/dmdaimpl.h	/^  PetscInt              refine_x,refine_y,refine_z;    \/* ratio used in refining *\/$/;"	m	struct:__anon120
+refine_x	include/petsc/private/dmdaimpl.h	/^  PetscInt              refine_x,refine_y,refine_z;    \/* ratio used in refining *\/$/;"	m	struct:__anon118
+refine_y	include/petsc/private/dmdaimpl.h	/^  PetscInt              refine_x,refine_y,refine_z;    \/* ratio used in refining *\/$/;"	m	struct:__anon118
+refine_z	include/petsc/private/dmdaimpl.h	/^  PetscInt              refine_x,refine_y,refine_z;    \/* ratio used in refining *\/$/;"	m	struct:__anon118
 refinehierarchy	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*refinehierarchy)(DM,PetscInt,DM*);$/;"	m	struct:_DMOps
 refinehook	include/petsc/private/dmimpl.h	/^  DMRefineHookLink        refinehook;$/;"	m	struct:_p_DM
 refinehook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*refinehook)(DM,DM,void*);     \/* Run once, when a fine DM is created *\/$/;"	m	struct:_DMRefineHookLink
-refinementLimit	include/petsc/private/dmpleximpl.h	/^  PetscReal            refinementLimit;   \/* Maximum volume for refined cell *\/$/;"	m	struct:__anon128
-refinementLimit	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal     refinementLimit;              \/* The largest allowable cell volume *\/$/;"	m	struct:__anon569	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscReal refinementLimit;   \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon567	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon571	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal refinementLimit; \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon575	file:
-refinementLimit	src/snes/examples/tutorials/ex12.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon676	file:
-refinementLimit	src/snes/examples/tutorials/ex62.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon660	file:
-refinementUniform	include/petsc/private/dmpleximpl.h	/^  PetscBool            refinementUniform; \/* Flag for uniform cell refinement *\/$/;"	m	struct:__anon128
-refinementUniform	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool refinementUniform; \/* Uniformly refine the mesh *\/$/;"	m	struct:__anon567	file:
-refvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon689	file:
-refvel	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon255	file:
+refinementLimit	include/petsc/private/dmpleximpl.h	/^  PetscReal            refinementLimit;   \/* Maximum volume for refined cell *\/$/;"	m	struct:__anon132
+refinementLimit	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal     refinementLimit;              \/* The largest allowable cell volume *\/$/;"	m	struct:__anon220	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscReal refinementLimit;   \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon221	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon224	file:
+refinementLimit	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal refinementLimit; \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon231	file:
+refinementLimit	src/snes/examples/tutorials/ex12.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon429	file:
+refinementLimit	src/snes/examples/tutorials/ex62.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon466	file:
+refinementUniform	include/petsc/private/dmpleximpl.h	/^  PetscBool            refinementUniform; \/* Flag for uniform cell refinement *\/$/;"	m	struct:__anon132
+refinementUniform	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool refinementUniform; \/* Uniformly refine the mesh *\/$/;"	m	struct:__anon221	file:
+refvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon460	file:
+refvel	src/ts/examples/tutorials/ex14.c	/^    PetscReal rate,exponent,refvel;$/;"	m	struct:_p_THI::__anon650	file:
 regression	config/builder2.py	/^def regression(args):$/;"	f
 regressionParameters	config/builder.py	/^regressionParameters = {'src\/dm\/impls\/patch\/examples\/tests\/ex1': [{'numProcs': 1, 'args': '-patch_size 2 -grid_size 6'},$/;"	v
 regressionTests	config/builder.py	/^ def regressionTests(self, rootDir):$/;"	m	class:PETScMaker
 regressionTestsDir	config/builder.py	/^ def regressionTestsDir(self, dirname, dummy):$/;"	m	class:PETScMaker
 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:__anon189	file:
-relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon490	file:
-relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon491	file:
-relaxorder	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxorder;$/;"	m	struct:__anon489	file:
-relaxtype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxtype[3];$/;"	m	struct:__anon489	file:
-relaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    relaxweight;$/;"	m	struct:__anon489	file:
+reject_safety	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal reject_safety;      \/* extra safety factor if the last step was rejected *\/$/;"	m	struct:__anon594	file:
+relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon321	file:
+relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon322	file:
+relaxorder	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxorder;$/;"	m	struct:__anon320	file:
+relaxtype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxtype[3];$/;"	m	struct:__anon320	file:
+relaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    relaxweight;$/;"	m	struct:__anon320	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:__anon338
+reltol	src/ts/impls/implicit/sundials/sundials.h	/^  double    reltol;$/;"	m	struct:__anon743
 remap	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*remap)(VecScatter,PetscInt *,PetscInt*);$/;"	m	struct:_VecScatterOps
 remote	include/petsc/private/sfimpl.h	/^  PetscSFNode     *remote;      \/* Remote references to roots for each local leaf *\/$/;"	m	struct:_p_PetscSF
 remote	src/vec/is/sf/impls/window/sfwindow.c	/^  MPI_Datatype    *remote;$/;"	m	struct:_n_PetscSFDataLink	file:
@@ -65150,13 +65170,13 @@ removeSubgraph	config/BuildSystem/graph.py	/^  def removeSubgraph(self, graph):$
 removeVertex	config/BuildSystem/graph.py	/^  def removeVertex(self, vertex):$/;"	m	class:DirectedGraph
 removeWarningFlags	config/BuildSystem/config/package.py	/^  def removeWarningFlags(self,flags):$/;"	m	class:Package
 rend	include/petscis.h	/^  PetscInt               rstart,rend; \/* local start, local end + 1 *\/$/;"	m	struct:_n_PetscLayout
-rend	src/mat/impls/is/matis.h	/^  int                    rstart,rend;   \/* local row ownership *\/$/;"	m	struct:__anon416
+rend	src/mat/impls/is/matis.h	/^  int                    rstart,rend;   \/* local row ownership *\/$/;"	m	struct:__anon393
 repart	include/petsc/private/pcgamgimpl.h	/^  PetscBool repart;$/;"	m	struct:gamg_TAG
 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:__anon736
-replacementPolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt replacementPolicy;           \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon740
+replacementPolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt replacementPolicy;   \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon568
+replacementPolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt replacementPolicy;           \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon571
 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
@@ -65192,31 +65212,31 @@ reply	bin/FASTMathInstaller.py	/^        reply = ynbox('Compile libraries so the
 report	config/BuildSystem/config/base.py	/^    def report(command, status, output, error):$/;"	f	function:Configure.outputCompile
 report	config/BuildSystem/config/base.py	/^    def report(command, status, output, error):$/;"	f	function:Configure.outputLink
 report	config/BuildSystem/config/base.py	/^    def report(command, status, output, error):$/;"	f	function:Configure.preprocess
-reproduce	include/petsc/private/matimpl.h	/^  PetscBool     reproduce;$/;"	m	struct:__anon159
+reproduce	include/petsc/private/matimpl.h	/^  PetscBool     reproduce;$/;"	m	struct:__anon137
 reproduce	include/petsc/private/vecimpl.h	/^  PetscBool      reproduce;            \/* always receive the ghost points in the same order of processes *\/$/;"	m	struct:_p_VecScatter
-reproduce_count	include/petsc/private/matimpl.h	/^  PetscInt      reproduce_count;$/;"	m	struct:__anon159
+reproduce_count	include/petsc/private/matimpl.h	/^  PetscInt      reproduce_count;$/;"	m	struct:__anon137
 request	include/petsc/private/characteristicimpl.h	/^  MPI_Request *request;         \/* Requests for sizes\/velocities\/fields from other processes *\/$/;"	m	struct:_p_Characteristic
-request	include/petsc/private/petscimpl.h	/^  MPI_Request request;$/;"	m	struct:__anon186
+request	include/petsc/private/petscimpl.h	/^  MPI_Request request;$/;"	m	struct:__anon172
 requests	bin/saws/SAWs.py	/^  import requests$/;"	i
-requests	include/petsc/private/vecimpl.h	/^  MPI_Request            *requests,*rev_requests;$/;"	m	struct:__anon172
+requests	include/petsc/private/vecimpl.h	/^  MPI_Request            *requests,*rev_requests;$/;"	m	struct:__anon186
 requests	src/vec/is/sf/impls/basic/sfbasic.c	/^  MPI_Request      *requests;   \/* Array of root requests followed by leaf requests *\/$/;"	m	struct:_n_PetscSFBasicPack	file:
 require	config/BuildSystem/config/framework.py	/^  def require(self, moduleName, depChild, keywordArgs = {}):$/;"	m	class:Framework
 requireMpiLdPath	config/BuildSystem/config/setCompilers.py	/^  def requireMpiLdPath(self):$/;"	m	class:Configure
 res	src/contrib/fun3d/comp/user.h	/^  Vec        res;                            \/* Residual                    *\/$/;"	m	struct:gxy
 res	src/contrib/fun3d/incomp/user.h	/^  Vec        res;                            \/* Residual                   *\/$/;"	m	struct:gxy
-res0	src/contrib/fun3d/comp/user.h	/^  REAL res0;                                 \/* Begining residual          *\/$/;"	m	struct:__anon354
-res0	src/contrib/fun3d/incomp/user.h	/^  REAL res0;                                 \/* Begining residual          *\/$/;"	m	struct:__anon348
+res0	src/contrib/fun3d/comp/user.h	/^  REAL res0;                                 \/* Begining residual          *\/$/;"	m	struct:__anon190
+res0	src/contrib/fun3d/incomp/user.h	/^  REAL res0;                                 \/* Begining residual          *\/$/;"	m	struct:__anon196
 res_hist	include/petsc/private/kspimpl.h	/^  PetscReal     *res_hist;            \/* If !0 stores residual at iterations*\/$/;"	m	struct:_p_KSP
 res_hist_alloc	include/petsc/private/kspimpl.h	/^  PetscReal     *res_hist_alloc;      \/* If !0 means user did not provide buffer, needs deallocation *\/$/;"	m	struct:_p_KSP
 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:__anon586	file:
-resampleDa	src/dm/impls/da/usfft/matusfft.c	/^  DM        resampleDa;        \/* the Battle-Lemarie interpolant DMDA *\/$/;"	m	struct:__anon586	file:
-resc	src/contrib/fun3d/comp/user.h	/^  REAL resc;                                 \/* Current residual           *\/$/;"	m	struct:__anon354
-resc	src/contrib/fun3d/incomp/user.h	/^  REAL resc;                                 \/* Current residual           *\/$/;"	m	struct:__anon348
+resample	src/dm/impls/da/usfft/matusfft.c	/^  Vec       resample;          \/* Vec of samples, one per dof per sample point *\/$/;"	m	struct:__anon213	file:
+resampleDa	src/dm/impls/da/usfft/matusfft.c	/^  DM        resampleDa;        \/* the Battle-Lemarie interpolant DMDA *\/$/;"	m	struct:__anon213	file:
+resc	src/contrib/fun3d/comp/user.h	/^  REAL resc;                                 \/* Current residual           *\/$/;"	m	struct:__anon190
+resc	src/contrib/fun3d/incomp/user.h	/^  REAL resc;                                 \/* Current residual           *\/$/;"	m	struct:__anon196
 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:__anon733
+rescale_history	src/tao/matrix/lmvmmat.h	/^  PetscInt rescale_history;  \/*  Amount of history to keep for rescaling diagonal *\/$/;"	m	struct:__anon574
 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
@@ -65225,32 +65245,32 @@ 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:__anon442	file:
-reset	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt reset;$/;"	m	struct:__anon751
+reset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 reset;                  \/* indicates PCReset() has been last called on this object, hack *\/$/;"	m	struct:__anon314	file:
+reset	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt reset;$/;"	m	struct:__anon552
 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:
 residual	include/petsc/private/matimpl.h	/^  PetscErrorCode (*residual)(Mat,Vec,Vec,Vec);$/;"	m	struct:_MatOps
-residual	include/petsc/private/pcmgimpl.h	/^  PetscErrorCode (*residual)(Mat,Vec,Vec,Vec);$/;"	m	struct:__anon118
+residual	include/petsc/private/pcmgimpl.h	/^  PetscErrorCode (*residual)(Mat,Vec,Vec,Vec);$/;"	m	struct:__anon144
 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:__anon149
-residuallocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*residuallocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon634	file:
-residuallocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*residuallocal)(DM,Vec,Vec,void*);$/;"	m	struct:__anon635	file:
-residuallocalctx	src/snes/utils/dmdasnes.c	/^  void       *residuallocalctx;$/;"	m	struct:__anon634	file:
-residuallocalctx	src/snes/utils/dmlocalsnes.c	/^  void *residuallocalctx;$/;"	m	struct:__anon635	file:
-residuallocalimode	src/snes/utils/dmdasnes.c	/^  InsertMode residuallocalimode;$/;"	m	struct:__anon634	file:
+residualEvent	include/petsc/private/petscfeimpl.h	/^  PetscLogEvent    residualEvent;$/;"	m	struct:__anon153
+residuallocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*residuallocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon507	file:
+residuallocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*residuallocal)(DM,Vec,Vec,void*);$/;"	m	struct:__anon508	file:
+residuallocalctx	src/snes/utils/dmdasnes.c	/^  void       *residuallocalctx;$/;"	m	struct:__anon507	file:
+residuallocalctx	src/snes/utils/dmlocalsnes.c	/^  void *residuallocalctx;$/;"	m	struct:__anon508	file:
+residuallocalimode	src/snes/utils/dmdasnes.c	/^  InsertMode residuallocalimode;$/;"	m	struct:__anon507	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:__anon537	file:
-restart	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  restart;$/;"	m	struct:__anon539
-restart	src/snes/examples/tutorials/ex12.c	/^  PetscBool     showInitial, showSolution, restart, check;$/;"	m	struct:__anon676	file:
-restart_it	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_it;       \/* number of iterations the restart conditions persist before restart *\/$/;"	m	struct:__anon716
-restart_periodic	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_periodic; \/* number of iterations to restart after *\/$/;"	m	struct:__anon716
-restart_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESRestartType restart_type;$/;"	m	struct:__anon716
-restart_type	src/snes/impls/qn/qn.c	/^  SNESQNRestartType restart_type;         \/* determine the frequency and type of restart conditions *\/$/;"	m	struct:__anon705	file:
+restart	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscInt    restart;$/;"	m	struct:__anon278	file:
+restart	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  restart;$/;"	m	struct:__anon286
+restart	src/snes/examples/tutorials/ex12.c	/^  PetscBool     showInitial, showSolution, restart, check;$/;"	m	struct:__anon429	file:
+restart_it	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_it;       \/* number of iterations the restart conditions persist before restart *\/$/;"	m	struct:__anon487
+restart_periodic	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_periodic; \/* number of iterations to restart after *\/$/;"	m	struct:__anon487
+restart_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESRestartType restart_type;$/;"	m	struct:__anon487
+restart_type	src/snes/impls/qn/qn.c	/^  SNESQNRestartType restart_type;         \/* determine the frequency and type of restart conditions *\/$/;"	m	struct:__anon488	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
@@ -65267,16 +65287,16 @@ restoresingleton	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*restoresi
 restoresingleton	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*restoresingleton)(PetscViewer,PetscViewer*);$/;"	m	struct:_PetscViewerOps
 restoresubcomm	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*restoresubcomm)(PetscViewer,MPI_Comm,PetscViewer*);$/;"	m	struct:_PetscViewerOps
 restoresubvector	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*restoresubvector)(Vec,IS,Vec*);$/;"	m	struct:_VecOps
-restrct	include/petsc/private/pcmgimpl.h	/^  Mat           restrct;                       \/* restrict is a reserved word in C99 and on Cray *\/$/;"	m	struct:__anon118
+restrct	include/petsc/private/pcmgimpl.h	/^  Mat           restrct;                       \/* restrict is a reserved word in C99 and on Cray *\/$/;"	m	struct:__anon144
 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:__anon713
+restrct	src/snes/impls/fas/fasimpls.h	/^  Mat  restrct;                                \/* restriction operator *\/$/;"	m	struct:__anon480
 restrict	src/snes/examples/tutorials/ex48.c	69;"	d	file:
 restrict	src/snes/examples/tutorials/ex48.c	71;"	d	file:
 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:__anon464	file:
+restriction	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *restriction;        \/* mapping from global to subregion *\/$/;"	m	struct:__anon298	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
@@ -65292,133 +65312,133 @@ retCode	src/benchmarks/daemon.py	/^   retCode = createDaemon('.')$/;"	v
 retain_stages	include/petsc/private/tsimpl.h	/^  PetscBool retain_stages;$/;"	m	struct:_p_TS
 retrieval	config/BuildSystem/config/package.py	/^    import retrieval$/;"	i
 retrieve	config/BuildSystem/retrieval.py	/^  def retrieve(self, url, root = None, canExist = 0, force = 0):$/;"	f
-reuse	include/petsc/private/tsimpl.h	/^    PetscBool reuse;$/;"	m	struct:_p_TS::__anon151
-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:__anon392
-reuseArray	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool reuseArray;      \/* Pass in user allocated array to VecGetClosure() *\/$/;"	m	struct:__anon575	file:
-reuse_interpolation	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         reuse_interpolation;$/;"	m	struct:__anon473	file:
+reuse	include/petsc/private/tsimpl.h	/^    PetscBool reuse;$/;"	m	struct:_p_TS::__anon174
+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:__anon355
+reuseArray	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool reuseArray;      \/* Pass in user allocated array to VecGetClosure() *\/$/;"	m	struct:__anon231	file:
+reuse_interpolation	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         reuse_interpolation;$/;"	m	struct:__anon333	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:__anon458	file:
-reusefill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reusefill;                \/* reuse fill from previous ILUDT *\/$/;"	m	struct:__anon459
-reusefill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reusefill;          \/* reuse fill from previous LU *\/$/;"	m	struct:__anon460
-reuseordering	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reuseordering;           \/* reuses previous reordering computed *\/$/;"	m	struct:__anon458	file:
-reuseordering	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reuseordering;            \/* reuses previous reordering computed *\/$/;"	m	struct:__anon459
-reuseordering	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reuseordering;      \/* reuses previous reordering computed *\/$/;"	m	struct:__anon460
+reusefill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reusefill;               \/* reuse fill from previous Cholesky *\/$/;"	m	struct:__anon310	file:
+reusefill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reusefill;                \/* reuse fill from previous ILUDT *\/$/;"	m	struct:__anon312
+reusefill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reusefill;          \/* reuse fill from previous LU *\/$/;"	m	struct:__anon313
+reuseordering	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reuseordering;           \/* reuses previous reordering computed *\/$/;"	m	struct:__anon310	file:
+reuseordering	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reuseordering;            \/* reuses previous reordering computed *\/$/;"	m	struct:__anon312
+reuseordering	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reuseordering;      \/* reuses previous reordering computed *\/$/;"	m	struct:__anon313
 reusepreconditioner	include/petsc/private/pcimpl.h	/^  PetscBool        reusepreconditioner;$/;"	m	struct:_p_PC
-reusesubmatrices	src/ksp/pc/impls/is/pcis.h	/^  PetscBool reusesubmatrices;$/;"	m	struct:__anon480
-rev_requests	include/petsc/private/vecimpl.h	/^  MPI_Request            *requests,*rev_requests;$/;"	m	struct:__anon172
+reusesubmatrices	src/ksp/pc/impls/is/pcis.h	/^  PetscBool reusesubmatrices;$/;"	m	struct:__anon323
+rev_requests	include/petsc/private/vecimpl.h	/^  MPI_Request            *requests,*rev_requests;$/;"	m	struct:__anon186
 reversed	config/PETSc/Configure.py	/^      def reversed(lst): return lst[::-1]$/;"	f	function:Configure.dumpCMakeConfig.nub
 rexact	src/snes/examples/tutorials/ex74f.F90	/^      double precision function  rexact(/;"	f
-rgap	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rgap;$/;"	m	struct:__anon752
-rho	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal rho;$/;"	m	struct:__anon507	file:
-rho	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho;     \/* The mass solution \\rho *\/$/;"	m	struct:__anon513	file:
-rho	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal rho;$/;"	m	struct:__anon505	file:
-rho	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rho;$/;"	m	struct:__anon623	file:
-rho	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rho;$/;"	m	struct:__anon732
-rho	src/tao/matrix/lmvmmat.h	/^  PetscReal *rho;$/;"	m	struct:__anon733
-rho	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho; \/* Penalty parameter *\/$/;"	m	struct:__anon744
-rho	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar rho,c;$/;"	m	struct:__anon288	file:
+rgap	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rgap;$/;"	m	struct:__anon553
+rho	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal rho;$/;"	m	struct:__anon251	file:
+rho	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho;     \/* The mass solution \\rho *\/$/;"	m	struct:__anon252	file:
+rho	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal rho;$/;"	m	struct:__anon257	file:
+rho	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rho;$/;"	m	struct:__anon542	file:
+rho	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rho;$/;"	m	struct:__anon558
+rho	src/tao/matrix/lmvmmat.h	/^  PetscReal *rho;$/;"	m	struct:__anon574
+rho	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho; \/* Penalty parameter *\/$/;"	m	struct:__anon579
+rho	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar rho,c;$/;"	m	struct:__anon703	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:__anon297	file:
-rho	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon294	file:
-rho	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon302	file:
-rho	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon295	file:
-rho	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            rho;$/;"	m	struct:__anon337	file:
-rho0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho0;$/;"	m	struct:__anon744
-rhoGL	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar *rhoGL;$/;"	m	struct:__anon517	file:
-rho_e	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_e;   \/* The energy solution \\rho e_t *\/$/;"	m	struct:__anon513	file:
-rho_u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_u;   \/* The x-momentum solution \\rho u *\/$/;"	m	struct:__anon513	file:
-rho_v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_v;   \/* The y-momentum solution \\rho v *\/$/;"	m	struct:__anon513	file:
+rho	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   rho; \/* Atmospheric pressure *\/$/;"	m	struct:__anon722	file:
+rho	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon723	file:
+rho	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon724	file:
+rho	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon725	file:
+rho	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            rho;$/;"	m	struct:__anon738	file:
+rho0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho0;$/;"	m	struct:__anon579
+rhoGL	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar *rhoGL;$/;"	m	struct:__anon268	file:
+rho_e	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_e;   \/* The energy solution \\rho e_t *\/$/;"	m	struct:__anon252	file:
+rho_u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_u;   \/* The x-momentum solution \\rho u *\/$/;"	m	struct:__anon252	file:
+rho_v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_v;   \/* The y-momentum solution \\rho v *\/$/;"	m	struct:__anon252	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:__anon744
+rhomax	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rhomax;$/;"	m	struct:__anon579
 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:__anon399
+rhs	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMultiVec<PetscCliqScalar>        *rhs;$/;"	m	struct:__anon358
 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:__anon725
-rhs2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon725
-rhs3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon725
-rhs4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon725
+rhs1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon561
+rhs2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon561
+rhs3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon561
+rhs4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon561
 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:__anon462
-rhs_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscScalar       *rhs_dup;$/;"	m	struct:__anon390	file:
-rhs_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon725
-rhs_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon725
-rhs_norm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal rhs_norm;   \/* Norm of the right hand side *\/$/;"	m	struct:__anon544	file:
-rhs_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon725
-rhs_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon725
+rhs_change	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     rhs_change;$/;"	m	struct:__anon299
+rhs_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscScalar       *rhs_dup;$/;"	m	struct:__anon379	file:
+rhs_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon561
+rhs_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon561
+rhs_norm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal rhs_norm;   \/* Norm of the right hand side *\/$/;"	m	struct:__anon287	file:
+rhs_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon561
+rhs_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon561
 rhsctx	include/petsc/private/kspimpl.h	/^  void *rhsctx;$/;"	m	struct:_p_DMKSP
 rhsfunction	include/petsc/private/tsimpl.h	/^  TSRHSFunction rhsfunction;$/;"	m	struct:_DMTSOps
 rhsfunctionctx	include/petsc/private/tsimpl.h	/^  void *rhsfunctionctx;$/;"	m	struct:_p_DMTS
-rhsfunctionlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*rhsfunctionlocal)(DMDALocalInfo*,PetscReal,void*,void*,void*);$/;"	m	struct:__anon192	file:
-rhsfunctionlocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*rhsfunctionlocal)(DM,PetscReal,Vec,Vec,void*);$/;"	m	struct:__anon191	file:
-rhsfunctionlocalctx	src/ts/utils/dmdats.c	/^  void       *rhsfunctionlocalctx;$/;"	m	struct:__anon192	file:
-rhsfunctionlocalctx	src/ts/utils/dmlocalts.c	/^  void *rhsfunctionlocalctx;$/;"	m	struct:__anon191	file:
-rhsfunctionlocalimode	src/ts/utils/dmdats.c	/^  InsertMode rhsfunctionlocalimode;$/;"	m	struct:__anon192	file:
+rhsfunctionlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*rhsfunctionlocal)(DMDALocalInfo*,PetscReal,void*,void*,void*);$/;"	m	struct:__anon751	file:
+rhsfunctionlocal	src/ts/utils/dmlocalts.c	/^  PetscErrorCode (*rhsfunctionlocal)(DM,PetscReal,Vec,Vec,void*);$/;"	m	struct:__anon752	file:
+rhsfunctionlocalctx	src/ts/utils/dmdats.c	/^  void       *rhsfunctionlocalctx;$/;"	m	struct:__anon751	file:
+rhsfunctionlocalctx	src/ts/utils/dmlocalts.c	/^  void *rhsfunctionlocalctx;$/;"	m	struct:__anon752	file:
+rhsfunctionlocalimode	src/ts/utils/dmdats.c	/^  InsertMode rhsfunctionlocalimode;$/;"	m	struct:__anon751	file:
 rhsjacobian	include/petsc/private/tsimpl.h	/^  TSRHSJacobian rhsjacobian;$/;"	m	struct:_DMTSOps
-rhsjacobian	include/petsc/private/tsimpl.h	/^  } rhsjacobian;$/;"	m	struct:_p_TS	typeref:struct:_p_TS::__anon151
+rhsjacobian	include/petsc/private/tsimpl.h	/^  } rhsjacobian;$/;"	m	struct:_p_TS	typeref:struct:_p_TS::__anon174
 rhsjacobianctx	include/petsc/private/tsimpl.h	/^  void *rhsjacobianctx;$/;"	m	struct:_p_DMTS
-rhsjacobianlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*rhsjacobianlocal)(DMDALocalInfo*,PetscReal,void*,Mat,Mat,void*);$/;"	m	struct:__anon192	file:
-rhsjacobianlocalctx	src/ts/utils/dmdats.c	/^  void       *rhsjacobianlocalctx;$/;"	m	struct:__anon192	file:
+rhsjacobianlocal	src/ts/utils/dmdats.c	/^  PetscErrorCode (*rhsjacobianlocal)(DMDALocalInfo*,PetscReal,void*,Mat,Mat,void*);$/;"	m	struct:__anon751	file:
+rhsjacobianlocalctx	src/ts/utils/dmdats.c	/^  void       *rhsjacobianlocalctx;$/;"	m	struct:__anon751	file:
 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:__anon634	file:
+rhsplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*rhsplocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon507	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
 ri2dq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^PetscErrorCode ri2dq(PetscScalar Fr,PetscScalar Fi,PetscScalar delta,PetscScalar *Fd, PetscScalar *Fq)$/;"	f
 richardson	tutorials/python/example1.py	/^def richardson(ksp, A, P, b, x, r, z):$/;"	f
-riemann	src/ts/examples/tutorials/ex11.c	/^  RiemannFunction riemann;$/;"	m	struct:_n_Physics	file:
+riemann	src/ts/examples/tutorials/ex11.c	/^  PetscRiemannFunc riemann;$/;"	m	struct:_n_Physics	file:
 riemann	src/ts/examples/tutorials/ex11_sa.c	/^  RiemannFunction riemann;$/;"	m	struct:_n_Physics	file:
-riemann	src/ts/examples/tutorials/ex9.c	/^  RiemannFunction     riemann;$/;"	m	struct:__anon265	file:
-riemann	src/ts/examples/tutorials/ex9_sa.c	/^  RiemannFunction     riemann;$/;"	m	struct:__anon198	file:
+riemann	src/ts/examples/tutorials/ex9.c	/^  RiemannFunction     riemann;$/;"	m	struct:__anon679	file:
+riemann	src/ts/examples/tutorials/ex9_sa.c	/^  RiemannFunction     riemann;$/;"	m	struct:__anon688	file:
 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:
-right	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon409	file:
-right	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon403	file:
-right	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon415
-right	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon425	file:
-right	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon404	file:
-right	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon405	file:
-right	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon696	file:
-right	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon652	file:
-right	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon731	file:
-right	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon756	file:
-right	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon753	file:
-right2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon452	file:
-right_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon404	file:
-right_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon404	file:
-right_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon404	file:
+right	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon384	file:
+right	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon385	file:
+right	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon400
+right	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon401	file:
+right	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon408	file:
+right	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon409	file:
+right	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon425	file:
+right	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon462	file:
+right	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon557	file:
+right	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon582	file:
+right	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon583	file:
+right2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon343	file:
+right_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon408	file:
+right_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon408	file:
+right_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon408	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:__anon452	file:
-rightwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon403	file:
-rightwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon425	file:
-rindex	include/petsc/private/matimpl.h	/^  PetscInt   *rindex;                       \/* compressed row index               *\/$/;"	m	struct:__anon161
-rindices	include/petsc/private/matimpl.h	/^  PetscInt      **rindices;             \/* receiving data (indices) *\/$/;"	m	struct:__anon159
-rindices	include/petsc/private/vecimpl.h	/^  PetscInt      *sindices,*rindices;$/;"	m	struct:__anon166
+rightred	src/ksp/pc/impls/svd/svd.c	/^  Vec         leftred,rightred;$/;"	m	struct:__anon343	file:
+rightwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon385	file:
+rightwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon401	file:
+rindex	include/petsc/private/matimpl.h	/^  PetscInt   *rindex;                       \/* compressed row index               *\/$/;"	m	struct:__anon139
+rindices	include/petsc/private/matimpl.h	/^  PetscInt      **rindices;             \/* receiving data (indices) *\/$/;"	m	struct:__anon137
+rindices	include/petsc/private/vecimpl.h	/^  PetscInt      *sindices,*rindices;$/;"	m	struct:__anon180
 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:__anon534
+ritz	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    ritz;            \/* Compute the Harmonic Ritz vectors instead of the Ritz vectors *\/$/;"	m	struct:__anon280
 rl	src/contrib/fun3d/comp/user.h	/^  REAL *xn, *yn, *zn, *rl;                   \/* Normal to faces and length *\/$/;"	m	struct:gxy
 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:__anon750
-rmax	include/petsc/private/vecimpl.h	/^  PetscInt      rmax;                   \/* maximum message length *\/$/;"	m	struct:__anon166
-rmax	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon393
-rmax	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    rmax;            \/* max num of nnz in a local row of the matrix product *\/$/;"	m	struct:__anon392
-rmax	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    rmax;     \/* maximum number of columns in a row *\/$/;"	m	struct:__anon385
-rmax	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon372
-rmax	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    rmax;$/;"	m	struct:__anon433
+rmask	src/tao/bound/impls/tron/tron.h	/^  Vec rmask;$/;"	m	struct:__anon555
+rmax	include/petsc/private/vecimpl.h	/^  PetscInt      rmax;                   \/* maximum message length *\/$/;"	m	struct:__anon180
+rmax	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon356
+rmax	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    rmax;            \/* max num of nnz in a local row of the matrix product *\/$/;"	m	struct:__anon355
+rmax	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    rmax;     \/* maximum number of columns in a row *\/$/;"	m	struct:__anon373
+rmax	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon387
+rmax	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    rmax;$/;"	m	struct:__anon763
 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/snes/interface/saws/snessaws.c	/^  PetscReal      rnorm;$/;"	m	struct:__anon633	file:
-rnorm	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rnorm;$/;"	m	struct:__anon752
+rnorm	src/snes/interface/saws/snessaws.c	/^  PetscReal      rnorm;$/;"	m	struct:__anon503	file:
+rnorm	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rnorm;$/;"	m	struct:__anon553
 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:__anon711
+rnorm0	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon493
 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
@@ -65427,69 +65447,69 @@ root	config/BuildSystem/logger.py	/^  root = property(getRoot, setRoot, doc = 'T
 root	src/vec/is/sf/impls/basic/sfbasic.c	/^  char             *root;       \/* Packed root data, contiguous by leaf rank *\/$/;"	m	struct:_n_PetscSFBasicPack	file:
 rootWindowPosition	bin/FASTMathInstaller.py	/^rootWindowPosition = "+40+100"$/;"	v
 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:__anon163
-row	include/petsc/private/matimpl.h	/^  PetscInt     row;$/;"	m	struct:__anon164
-row	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon458	file:
-row	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon459
-row	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon460
+row	include/petsc/private/matimpl.h	/^  PetscInt     row;$/;"	m	struct:__anon141
+row	include/petsc/private/matimpl.h	/^  PetscInt     row;$/;"	m	struct:__anon142
+row	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon310	file:
+row	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon312
+row	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon313
 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:__anon396	file:
+row	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                nprow,npcol,*row,*col;$/;"	m	struct:__anon364	file:
 row	src/mat/impls/nest/matnestimpl.h	/^  IS *row,*col;$/;"	m	struct:MatNestISPair
-row_ind	src/ts/impls/eimex/eimex.c	/^  PetscInt     row_ind;         \/* Return the term T[row_ind][col_ind] *\/$/;"	m	struct:__anon332	file:
-row_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon415
-row_nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *row_nnz;$/;"	m	struct:__anon389
+row_ind	src/ts/impls/eimex/eimex.c	/^  PetscInt     row_ind;         \/* Return the term T[row_ind][col_ind] *\/$/;"	m	struct:__anon734	file:
+row_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon400
+row_nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *row_nnz;$/;"	m	struct:__anon372
 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:__anon393
-rowisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool rowisblock;$/;"	m	struct:__anon402	file:
-rowmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscLayout rowmap;$/;"	m	struct:__anon391
-roworiented	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool  roworiented;          \/* if true, row-oriented input, default true *\/$/;"	m	struct:__anon393
-roworiented	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool roworiented;                \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon372
-roworiented	src/mat/impls/dense/seq/dense.h	/^  PetscBool    roworiented;       \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon371
+rowindices	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *rowindices;         \/* column indices for row *\/$/;"	m	struct:__anon356
+rowisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool rowisblock;$/;"	m	struct:__anon394	file:
+rowmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscLayout rowmap;$/;"	m	struct:__anon354
+roworiented	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool  roworiented;          \/* if true, row-oriented input, default true *\/$/;"	m	struct:__anon356
+roworiented	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool roworiented;                \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon387
+roworiented	src/mat/impls/dense/seq/dense.h	/^  PetscBool    roworiented;       \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon388
 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:__anon418
-rowvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *rowvalues;          \/* nonzero values in row *\/$/;"	m	struct:__anon393
-rowvalues_alloc	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt    rowvalues_alloc;$/;"	m	struct:__anon418
-rparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   rparm[5];$/;"	m	struct:__anon386	file:
-rpe	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpe; \/* residual  Ae*x - be *\/$/;"	m	struct:__anon725
+rowvalues	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscScalar *rowvalues;            \/* scalar work space for MatGetRow() *\/$/;"	m	struct:__anon353
+rowvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *rowvalues;          \/* nonzero values in row *\/$/;"	m	struct:__anon356
+rowvalues_alloc	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt    rowvalues_alloc;$/;"	m	struct:__anon353
+rparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   rparm[5];$/;"	m	struct:__anon375	file:
+rpe	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpe; \/* residual  Ae*x - be *\/$/;"	m	struct:__anon561
 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:__anon390	file:
-rpi	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpi; \/*           Ai*x - yi - bi *\/$/;"	m	struct:__anon725
-rprolong	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon405	file:
+rpg	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         rpg, rcond;$/;"	m	struct:__anon379	file:
+rpi	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpi; \/*           Ai*x - yi - bi *\/$/;"	m	struct:__anon561
+rprolong	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon409	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:__anon165
-rscale	include/petsc/private/pcmgimpl.h	/^  Vec           rscale;                        \/* scaling of restriction matrix *\/$/;"	m	struct:__anon118
-rscale	src/snes/impls/fas/fasimpls.h	/^  Vec  rscale;                                 \/* the pointwise scaling of the restriction operator *\/$/;"	m	struct:__anon713
+rs	include/petsc/private/matimpl.h	/^  PetscReal      rs;  \/* active row sum of abs(offdiagonals) *\/$/;"	m	struct:__anon143
+rscale	include/petsc/private/pcmgimpl.h	/^  Vec           rscale;                        \/* scaling of restriction matrix *\/$/;"	m	struct:__anon144
+rscale	src/snes/impls/fas/fasimpls.h	/^  Vec  rscale;                                 \/* the pointwise scaling of the restriction operator *\/$/;"	m	struct:__anon480
 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:__anon582
+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:__anon209
 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:__anon588
-rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
-rstart	src/mat/impls/is/matis.h	/^  int                    rstart,rend;   \/* local row ownership *\/$/;"	m	struct:__anon416
-rstatus	include/petsc/private/vecimpl.h	/^  MPI_Status             *sstatus,*rstatus;$/;"	m	struct:__anon172
+rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
+rstart	src/mat/impls/is/matis.h	/^  int                    rstart,rend;   \/* local row ownership *\/$/;"	m	struct:__anon393
+rstatus	include/petsc/private/vecimpl.h	/^  MPI_Status             *sstatus,*rstatus;$/;"	m	struct:__anon186
 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
 rtol	include/petsc/private/linesearchimpl.h	/^  PetscReal            rtol;$/;"	m	struct:_p_LineSearch
-rtol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon119
+rtol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon145
 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:__anon482	file:
-rtol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rtol;           \/* restart tolerance for accepting the combination *\/$/;"	m	struct:__anon708	file:
-rtol	src/snes/impls/gs/gsimpl.h	/^  PetscReal rtol;       \/* relative tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon709
-rtol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rtol;       \/* Solution tolerances *\/$/;"	m	struct:__anon732
-rtol	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            rtol;$/;"	m	struct:__anon337	file:
-rtol_0	include/petsc/private/snesimpl.h	/^  PetscReal rtol_0;              \/* initial rtol *\/$/;"	m	struct:__anon129
-rtol_last	include/petsc/private/snesimpl.h	/^  PetscReal rtol_last;           \/* last rtol *\/$/;"	m	struct:__anon129
-rtol_max	include/petsc/private/snesimpl.h	/^  PetscReal rtol_max;            \/* maximum rtol *\/$/;"	m	struct:__anon129
-ru	src/ts/examples/tutorials/ex11.c	/^  PetscScalar ru[DIM];$/;"	m	struct:__anon232	file:
-ru	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar ru[DIM];$/;"	m	struct:__anon245	file:
+rtol	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscReal  rtol;$/;"	m	struct:__anon301	file:
+rtol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rtol;           \/* restart tolerance for accepting the combination *\/$/;"	m	struct:__anon479	file:
+rtol	src/snes/impls/gs/gsimpl.h	/^  PetscReal rtol;       \/* relative tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon481
+rtol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rtol;       \/* Solution tolerances *\/$/;"	m	struct:__anon558
+rtol	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            rtol;$/;"	m	struct:__anon738	file:
+rtol_0	include/petsc/private/snesimpl.h	/^  PetscReal rtol_0;              \/* initial rtol *\/$/;"	m	struct:__anon173
+rtol_last	include/petsc/private/snesimpl.h	/^  PetscReal rtol_last;           \/* last rtol *\/$/;"	m	struct:__anon173
+rtol_max	include/petsc/private/snesimpl.h	/^  PetscReal rtol_max;            \/* maximum rtol *\/$/;"	m	struct:__anon173
+ru	src/ts/examples/tutorials/ex11.c	/^  PetscScalar ru[DIM];$/;"	m	struct:__anon627	file:
+ru	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar ru[DIM];$/;"	m	struct:__anon640	file:
 ru1	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
 ru1	src/snes/examples/tutorials/ex74ftube.h	/^      double precision ru1, ru2, ru3, ru4, et1, et2, et3, et4$/;"	v
 ru2	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
@@ -65515,10 +65535,10 @@ runStream	src/benchmarks/streams/CUDAVersion.cu	/^PetscErrorCode runStream(const
 runStreamDouble	src/benchmarks/streams/CUDAVersion.cu	/^PetscErrorCode runStreamDouble(const PetscInt iNumThreadsPerBlock, PetscBool bDontUseGPUTiming)$/;"	f
 runTest	config/builder.py	/^ def runTest(self, testDir, executable, testNum, replace, **params):$/;"	m	class:PETScMaker
 runTimeTest	config/BuildSystem/config/packages/BlasLapack.py	/^  def runTimeTest(self,name,includes,body,lib = None):$/;"	m	class:Configure
-runType	src/dm/impls/plex/examples/tests/ex8.c	/^  RunType   runType;                      \/* Type of mesh to use *\/$/;"	m	struct:__anon566	file:
-runType	src/snes/examples/tutorials/ex12.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon676	file:
-runType	src/snes/examples/tutorials/ex62.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon660	file:
-runType	src/tao/examples/tutorials/ex1.c	/^  RunType runType;  \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon746	file:
+runType	src/dm/impls/plex/examples/tests/ex8.c	/^  RunType   runType;                      \/* Type of mesh to use *\/$/;"	m	struct:__anon230	file:
+runType	src/snes/examples/tutorials/ex12.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon429	file:
+runType	src/snes/examples/tutorials/ex62.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon466	file:
+runType	src/tao/examples/tutorials/ex1.c	/^  RunType runType;  \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon563	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
@@ -65529,30 +65549,30 @@ 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:__anon489	file:
+ruse	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt ruse;$/;"	m	struct:__anon320	file:
 rval2	src/snes/examples/tutorials/ex74f.F90	/^      subroutine rval2$/;"	s
-rvalues	include/petsc/private/matimpl.h	/^  PetscScalar   **rvalues;              \/* receiving data (values) *\/$/;"	m	struct:__anon159
-rvalues	include/petsc/private/vecimpl.h	/^  PetscScalar   *svalues,*rvalues;      \/* sending and receiving data *\/$/;"	m	struct:__anon166
-rvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon393
-rvalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon394	file:
-rvalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon372
-rvalues	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *svalues,*rvalues;$/;"	m	struct:__anon433
-rw_dbglevel	include/petsc/private/dmmbimpl.h	/^  PetscInt                rw_dbglevel;$/;"	m	struct:__anon132
-rwaits	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  MPI_Request *rwaits,*swaits;$/;"	m	struct:__anon394	file:
-rwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal    *rwork;         \/* Real workspace for solver computations    *\/$/;"	m	struct:__anon548
-rwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon405	file:
-rwork	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon708	file:
-rwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon716
+rvalues	include/petsc/private/matimpl.h	/^  PetscScalar   **rvalues;              \/* receiving data (values) *\/$/;"	m	struct:__anon137
+rvalues	include/petsc/private/vecimpl.h	/^  PetscScalar   *svalues,*rvalues;      \/* sending and receiving data *\/$/;"	m	struct:__anon180
+rvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon356
+rvalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon357	file:
+rvalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon387
+rvalues	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *svalues,*rvalues;$/;"	m	struct:__anon763
+rw_dbglevel	include/petsc/private/dmmbimpl.h	/^  PetscInt                rw_dbglevel;$/;"	m	struct:__anon121
+rwaits	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  MPI_Request *rwaits,*swaits;$/;"	m	struct:__anon357	file:
+rwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal    *rwork;         \/* Real workspace for solver computations    *\/$/;"	m	struct:__anon273
+rwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon409	file:
+rwork	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon479	file:
+rwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon487
 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:__anon120
-s	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal    *s, *realwork;$/;"	m	struct:__anon529
-s	src/snes/examples/tutorials/ex33.c	/^  PetscScalar s; \/* The saturation on each cell *\/$/;"	m	struct:__anon650	file:
-s	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *s;             \/* the singular values *\/$/;"	m	struct:__anon708	file:
-s	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *s;             \/* the singular values *\/$/;"	m	struct:__anon716
-s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon725
-s	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec s;$/;"	m	struct:__anon744
-s	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon754	file:
+s	include/petsc/private/dmdaimpl.h	/^  PetscInt              s;                     \/* stencil width *\/$/;"	m	struct:__anon118
+s	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal    *s, *realwork;$/;"	m	struct:__anon271
+s	src/snes/examples/tutorials/ex33.c	/^  PetscScalar s; \/* The saturation on each cell *\/$/;"	m	struct:__anon452	file:
+s	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *s;             \/* the singular values *\/$/;"	m	struct:__anon479	file:
+s	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *s;             \/* the singular values *\/$/;"	m	struct:__anon487
+s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon561
+s	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec s;$/;"	m	struct:__anon579
+s	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon580	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:
@@ -65560,36 +65580,36 @@ 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:__anon423
-s_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal s_alpha;  \/*  Factor for scalar scaling *\/$/;"	m	struct:__anon733
-s_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       s_is;$/;"	m	struct:__anon742	file:
-s_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       s_is;$/;"	m	struct:__anon743	file:
-s_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       s_is;$/;"	m	struct:__anon741	file:
+sMvctx	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  VecScatter sMvctx;                      \/* scatter context for vector used for reducing communication *\/$/;"	m	struct:__anon402
+s_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal s_alpha;  \/*  Factor for scalar scaling *\/$/;"	m	struct:__anon574
+s_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       s_is;$/;"	m	struct:__anon576	file:
+s_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       s_is;$/;"	m	struct:__anon577	file:
+s_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       s_is;$/;"	m	struct:__anon578	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:__anon189	file:
-safety	src/ts/adapt/impls/cfl/adaptcfl.c	/^  PetscReal safety;             \/* safety factor relative to target error *\/$/;"	m	struct:__anon190	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:__anon464	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:__anon485
-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:__anon722	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:__anon466	file:
-sample	src/ts/examples/tutorials/ex9.c	/^  PetscErrorCode (*sample)(void*,PetscInt,FVBCType,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal*);$/;"	m	struct:__anon265	file:
-sample	src/ts/examples/tutorials/ex9_sa.c	/^  PetscErrorCode (*sample)(void*,PetscInt,FVBCType,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal*);$/;"	m	struct:__anon198	file:
-sampleCoords	src/dm/impls/da/usfft/matusfft.c	/^  Vec       sampleCoords;$/;"	m	struct:__anon586	file:
-sample_times	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt *sample_times; \/*  Times of samples *\/$/;"	m	struct:__anon741	file:
+safety	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal safety;             \/* safety factor relative to target error *\/$/;"	m	struct:__anon594	file:
+safety	src/ts/adapt/impls/cfl/adaptcfl.c	/^  PetscReal safety;             \/* safety factor relative to target error *\/$/;"	m	struct:__anon595	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:__anon298	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:__anon302
+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:__anon485	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:__anon319	file:
+sample	src/ts/examples/tutorials/ex9.c	/^  PetscErrorCode (*sample)(void*,PetscInt,FVBCType,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal*);$/;"	m	struct:__anon679	file:
+sample	src/ts/examples/tutorials/ex9_sa.c	/^  PetscErrorCode (*sample)(void*,PetscInt,FVBCType,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal*);$/;"	m	struct:__anon688	file:
+sampleCoords	src/dm/impls/da/usfft/matusfft.c	/^  Vec       sampleCoords;$/;"	m	struct:__anon213	file:
+sample_times	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt *sample_times; \/*  Times of samples *\/$/;"	m	struct:__anon578	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:__anon262	file:
+saturation	src/ts/examples/tutorials/ex27.c	/^  PetscReal saturation;$/;"	m	struct:__anon665	file:
 save	config/BuildSystem/RDict.py	/^  def save(self, force = 0):$/;"	m	class:RDict
 save	config/BuildSystem/sourceDatabase.py	/^  def save(self, force = 0):$/;"	m	class:SourceDB
 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:__anon725
-save_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon725
-save_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon725
-save_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon725
+save_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon561
+save_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon561
+save_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon561
+save_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon561
 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:__anon381
+saved_values	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *saved_values;             \/* location for stashing nonzero values of matrix *\/$/;"	m	struct:__anon371
 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
@@ -65599,91 +65619,91 @@ savefilenameext	include/petsc/private/drawimpl.h	/^  char                *savefi
 savefinalfilename	include/petsc/private/drawimpl.h	/^  char                *savefinalfilename;$/;"	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:__anon655	file:
-sbase	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar sbase; \/* System base MVA *\/$/;"	m	struct:__anon694
-sbuf_a	include/petsc/private/matimpl.h	/^  PetscScalar  *sbuf_a,**rbuf_a;$/;"	m	struct:__anon162
-sbuf_j	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon162
-sbuf_nz	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon162
+sb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+sbase	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar sbase; \/* System base MVA *\/$/;"	m	struct:__anon478
+sbuf_a	include/petsc/private/matimpl.h	/^  PetscScalar  *sbuf_a,**rbuf_a;$/;"	m	struct:__anon140
+sbuf_j	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon140
+sbuf_nz	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon140
 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:__anon392
-scalar_history	src/tao/matrix/lmvmmat.h	/^  PetscInt scalar_history;      \/*  Amount of history to keep for scalar scaling *\/$/;"	m	struct:__anon733
+scalable	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   scalable;        \/* flag determines scalable or non-scalable implementation *\/$/;"	m	struct:__anon355
+scalar_history	src/tao/matrix/lmvmmat.h	/^  PetscInt scalar_history;      \/*  Amount of history to keep for scalar scaling *\/$/;"	m	struct:__anon574
 scalar_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             scalar_idmax,        scalarstar_idmax;$/;"	m	struct:_p_PetscObject
 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
 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
-scale	include/petsc/private/dmpleximpl.h	/^  PetscReal            scale[NUM_PETSC_UNITS];   \/* The scale for each SI unit *\/$/;"	m	struct:__anon128
+scale	include/petsc/private/dmpleximpl.h	/^  PetscReal            scale[NUM_PETSC_UNITS];   \/* The scale for each SI unit *\/$/;"	m	struct:__anon132
 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::__anon151
+scale	include/petsc/private/tsimpl.h	/^    PetscReal scale,shift;$/;"	m	struct:_p_TS::__anon174
 scale	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*scale)(Vec,PetscScalar);                 \/* x = alpha * x   *\/$/;"	m	struct:_VecOps
-scale	src/dm/impls/da/gr2.c	/^  PetscReal         min,max,scale;$/;"	m	struct:__anon585	file:
-scale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscReal scale;                \/* scaling on preconditioner *\/$/;"	m	struct:__anon543
-scale	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       scale;$/;"	m	struct:__anon479	file:
+scale	src/dm/impls/da/gr2.c	/^  PetscReal         min,max,scale;$/;"	m	struct:__anon210	file:
+scale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscReal scale;                \/* scaling on preconditioner *\/$/;"	m	struct:__anon290
+scale	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       scale;$/;"	m	struct:__anon328	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:__anon403	file:
-scale	src/mat/impls/normal/normm.c	/^  PetscScalar scale;$/;"	m	struct:__anon425	file:
-scale	src/mat/impls/submat/submat.c	/^  PetscScalar scale;$/;"	m	struct:__anon405	file:
-scale	src/tao/matrix/lmvmmat.h	/^  Vec scale;$/;"	m	struct:__anon733
-scaleType	src/tao/matrix/lmvmmat.h	/^    PetscInt scaleType;$/;"	m	struct:__anon733
+scale	src/mat/impls/composite/mcomposite.c	/^  PetscScalar       scale;        \/* scale factor supplied with MatScale() *\/$/;"	m	struct:__anon385	file:
+scale	src/mat/impls/normal/normm.c	/^  PetscScalar scale;$/;"	m	struct:__anon401	file:
+scale	src/mat/impls/submat/submat.c	/^  PetscScalar scale;$/;"	m	struct:__anon409	file:
+scale	src/tao/matrix/lmvmmat.h	/^  Vec scale;$/;"	m	struct:__anon574
+scaleType	src/tao/matrix/lmvmmat.h	/^    PetscInt scaleType;$/;"	m	struct:__anon574
 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_max	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            scale_max;$/;"	m	struct:__anon337	file:
-scale_min	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            scale_min;$/;"	m	struct:__anon337	file:
+scale_max	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            scale_max;$/;"	m	struct:__anon738	file:
+scale_min	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal            scale_min;$/;"	m	struct:__anon738	file:
 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:__anon705	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:__anon445	file:
-scaled_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon655	file:
-scaled_width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon655	file:
-scalediag	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool scalediag;$/;"	m	struct:__anon479	file:
+scale_type	src/snes/impls/qn/qn.c	/^  SNESQNScaleType   scale_type;           \/* the type of scaling used *\/$/;"	m	struct:__anon488	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:__anon297	file:
+scaled_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon448	file:
+scaled_width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon448	file:
+scalediag	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool scalediag;$/;"	m	struct:__anon328	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:__anon705	file:
-scaling_factor	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar scaling_factor;$/;"	m	struct:__anon480
-scalingfactor	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar scalingfactor;$/;"	m	struct:__anon516	file:
-scat_rhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon398	file:
+scaling	src/snes/impls/qn/qn.c	/^  PetscReal         scaling;              \/* scaling of H0 *\/$/;"	m	struct:__anon488	file:
+scaling_factor	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar scaling_factor;$/;"	m	struct:__anon323
+scalingfactor	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar scalingfactor;$/;"	m	struct:__anon267	file:
+scat_rhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon362	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:__anon398	file:
+scat_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon362	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:__anon26
+scatter	include/petscts.h	/^  VecScatter     scatter;$/;"	m	struct:__anon108
 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:__anon451	file:
-scatter	src/mat/impls/scatter/mscatter.c	/^  VecScatter scatter;$/;"	m	struct:__anon417	file:
-scatter	src/snes/examples/tutorials/ex10d/ex10.c	/^  VecScatter scatter;                       \/* scatter context for the local and$/;"	m	struct:__anon692	file:
-scatter	src/tao/bound/impls/tron/tron.h	/^  VecScatter scatter;$/;"	m	struct:__anon750
-scatter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  VecScatter  scatter;     \/* Scatter context  *\/$/;"	m	struct:__anon761
+scatter	src/ksp/pc/impls/redistribute/redistribute.c	/^  VecScatter  scatter;$/;"	m	struct:__anon336	file:
+scatter	src/mat/impls/scatter/mscatter.c	/^  VecScatter scatter;$/;"	m	struct:__anon407	file:
+scatter	src/snes/examples/tutorials/ex10d/ex10.c	/^  VecScatter scatter;                       \/* scatter context for the local and$/;"	m	struct:__anon476	file:
+scatter	src/tao/bound/impls/tron/tron.h	/^  VecScatter scatter;$/;"	m	struct:__anon555
+scatter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  VecScatter  scatter;     \/* Scatter context  *\/$/;"	m	struct:__anon585
 scatter	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  void * scatter;$/;"	m	struct:_p_PetscCUSPIndices
 scatterType	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  VecCUSPScatterType scatterType;$/;"	m	struct:_p_PetscCUSPIndices
-scatterU	src/ts/examples/tests/ex10.c	/^  VecScatter scatterU,scatterV;$/;"	m	struct:__anon321	file:
-scatterU	src/ts/examples/tests/ex7.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon327	file:
-scatterU	src/ts/examples/tests/ex9.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon328	file:
-scatterV	src/ts/examples/tests/ex10.c	/^  VecScatter scatterU,scatterV;$/;"	m	struct:__anon321	file:
-scatterV	src/ts/examples/tests/ex7.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon327	file:
-scatterV	src/ts/examples/tests/ex9.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon328	file:
-scatterf	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon728
-scatterin	src/ksp/pc/impls/redundant/redundant.c	/^  VecScatter   scatterin,scatterout; \/* scatter used to move all values to each processor group (subcommunicator) *\/$/;"	m	struct:__anon484	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:__anon484	file:
-scatterx	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon728
-scheme	src/ts/impls/implicit/gl/gladapt.c	/^  PetscInt  scheme;$/;"	m	struct:__anon334	file:
+scatterU	src/ts/examples/tests/ex10.c	/^  VecScatter scatterU,scatterV;$/;"	m	struct:__anon598	file:
+scatterU	src/ts/examples/tests/ex7.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon607	file:
+scatterU	src/ts/examples/tests/ex9.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon609	file:
+scatterV	src/ts/examples/tests/ex10.c	/^  VecScatter scatterU,scatterV;$/;"	m	struct:__anon598	file:
+scatterV	src/ts/examples/tests/ex7.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon607	file:
+scatterV	src/ts/examples/tests/ex9.c	/^  VecScatter     scatterU,scatterV;$/;"	m	struct:__anon609	file:
+scatterf	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon567
+scatterin	src/ksp/pc/impls/redundant/redundant.c	/^  VecScatter   scatterin,scatterout; \/* scatter used to move all values to each processor group (subcommunicator) *\/$/;"	m	struct:__anon337	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:__anon337	file:
+scatterx	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon567
+scheme	src/ts/impls/implicit/gl/gladapt.c	/^  PetscInt  scheme;$/;"	m	struct:__anon740	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:__anon442	file:
-schur_B_lwork	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_B_lwork;$/;"	m	struct:__anon398	file:
-schur_factored	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_factored;$/;"	m	struct:__anon398	file:
-schur_inverted	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_inverted;$/;"	m	struct:__anon398	file:
-schur_pivots	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *schur_pivots;$/;"	m	struct:__anon398	file:
-schur_restored	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_restored;$/;"	m	struct:__anon398	file:
-schur_second_solve	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_second_solve;$/;"	m	struct:__anon398	file:
-schur_sizesol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_sizesol;$/;"	m	struct:__anon398	file:
-schur_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_sol;$/;"	m	struct:__anon398	file:
-schur_user	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schur_user;            \/* User-provided preconditioning matrix for the Schur complement *\/$/;"	m	struct:__anon442	file:
-schur_work	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_work;$/;"	m	struct:__anon398	file:
-schurfactorization	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurFactType schurfactorization;$/;"	m	struct:__anon442	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:__anon442	file:
-schurpre	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurPreType  schurpre;              \/* Determines which preconditioning matrix is used for the Schur complement *\/$/;"	m	struct:__anon442	file:
-scoeff	src/ts/impls/arkimex/arkimex.c	/^  PetscReal    scoeff;           \/* shift = scoeff\/dt *\/$/;"	m	struct:__anon344	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:__anon314	file:
+schur_B_lwork	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_B_lwork;$/;"	m	struct:__anon362	file:
+schur_factored	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_factored;$/;"	m	struct:__anon362	file:
+schur_inverted	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_inverted;$/;"	m	struct:__anon362	file:
+schur_pivots	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *schur_pivots;$/;"	m	struct:__anon362	file:
+schur_restored	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_restored;$/;"	m	struct:__anon362	file:
+schur_second_solve	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_second_solve;$/;"	m	struct:__anon362	file:
+schur_sizesol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_sizesol;$/;"	m	struct:__anon362	file:
+schur_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_sol;$/;"	m	struct:__anon362	file:
+schur_user	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schur_user;            \/* User-provided preconditioning matrix for the Schur complement *\/$/;"	m	struct:__anon314	file:
+schur_work	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_work;$/;"	m	struct:__anon362	file:
+schurfactorization	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurFactType schurfactorization;$/;"	m	struct:__anon314	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:__anon314	file:
+schurpre	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurPreType  schurpre;              \/* Determines which preconditioning matrix is used for the Schur complement *\/$/;"	m	struct:__anon314	file:
+scoeff	src/ts/impls/arkimex/arkimex.c	/^  PetscReal    scoeff;           \/* shift = scoeff\/dt *\/$/;"	m	struct:__anon733	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:__anon331	file:
-screen	src/sys/classes/draw/impls/x/ximpl.h	/^  int               screen;$/;"	m	struct:__anon603
+scoeff	src/ts/impls/rosw/rosw.c	/^  PetscReal    scoeff;           \/* shift = scoeff\/dt *\/$/;"	m	struct:__anon747	file:
+screen	src/sys/classes/draw/impls/x/ximpl.h	/^  int               screen;$/;"	m	struct:__anon520
 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
@@ -65696,35 +65716,35 @@ 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:__anon544	file:
-se_flg	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscBool se_flg;     \/* flag for -ksp_lsqr_set_standard_error *\/$/;"	m	struct:__anon544	file:
-secant_mat	src/snes/impls/gs/gsimpl.h	/^  PetscBool secant_mat; \/* use the Jacobian to get the coloring for the secant *\/$/;"	m	struct:__anon709
+se	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       se;         \/* Optional standard error vector *\/$/;"	m	struct:__anon287	file:
+se_flg	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscBool se_flg;     \/* flag for -ksp_lsqr_set_standard_error *\/$/;"	m	struct:__anon287	file:
+secant_mat	src/snes/impls/gs/gsimpl.h	/^  PetscBool secant_mat; \/* use the Jacobian to get the coloring for the secant *\/$/;"	m	struct:__anon481
 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:
+second	src/ts/examples/tutorials/ex10.c	/^  PetscReal meter,kilogram,second,Kelvin; \/* Fundamental units *\/$/;"	m	struct:__anon616	file:
 second	src/ts/examples/tutorials/ex14.c	/^  PetscReal second;$/;"	m	struct:_n_Units	file:
 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:__anon124
+section	include/petsc/private/dmpleximpl.h	/^  PetscSection section;   \/* Sizes for each partition *\/$/;"	m	struct:__anon128
 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
 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:__anon534
-select_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESSelectType  select_type;$/;"	m	struct:__anon716
-selfscale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscBool selfscale;            \/* determine optimimal scaling each iteration to minimize 2-norm of resulting residual *\/$/;"	m	struct:__anon543
+select	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBLASInt *select;         \/* array used to select the Schur vectors to order *\/$/;"	m	struct:__anon280
+select_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESSelectType  select_type;$/;"	m	struct:__anon487
+selfscale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscBool selfscale;            \/* determine optimimal scaling each iteration to minimize 2-norm of resulting residual *\/$/;"	m	struct:__anon290
 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/seqcusp/cuspvecimpl.h	/^  PetscInt sendLowestIndex;$/;"	m	struct:_p_VecScatterCUSPIndices_PtoP
 sendPacket	config/BuildSystem/RDict.py	/^  def sendPacket(self, s, packet, source = 'Unknown', isPickled = 0):$/;"	m	class:RDict
-send_rank	include/petsc/private/matimpl.h	/^  PetscMPIInt  *send_rank,*recv_rank;$/;"	m	struct:__anon162
-send_status	include/petsc/private/matimpl.h	/^  MPI_Status    *send_status;           \/* array of send status *\/$/;"	m	struct:__anon159
-send_status	include/petsc/private/vecimpl.h	/^  MPI_Status    *send_status;           \/* array of send status *\/$/;"	m	struct:__anon166
-send_waits	include/petsc/private/matimpl.h	/^  MPI_Request   *send_waits;            \/* array of send requests *\/$/;"	m	struct:__anon159
-send_waits	include/petsc/private/vecimpl.h	/^  MPI_Request   *send_waits;            \/* array of send requests *\/$/;"	m	struct:__anon166
-send_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon393
-send_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon372
-send_waits	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request *send_waits,*recv_waits;  \/* for communication during VecAssembly() *\/$/;"	m	struct:__anon433
-sendfirst	include/petsc/private/vecimpl.h	/^  PetscBool              sendfirst;$/;"	m	struct:__anon172
+send_rank	include/petsc/private/matimpl.h	/^  PetscMPIInt  *send_rank,*recv_rank;$/;"	m	struct:__anon140
+send_status	include/petsc/private/matimpl.h	/^  MPI_Status    *send_status;           \/* array of send status *\/$/;"	m	struct:__anon137
+send_status	include/petsc/private/vecimpl.h	/^  MPI_Status    *send_status;           \/* array of send status *\/$/;"	m	struct:__anon180
+send_waits	include/petsc/private/matimpl.h	/^  MPI_Request   *send_waits;            \/* array of send requests *\/$/;"	m	struct:__anon137
+send_waits	include/petsc/private/vecimpl.h	/^  MPI_Request   *send_waits;            \/* array of send requests *\/$/;"	m	struct:__anon180
+send_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon356
+send_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon387
+send_waits	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request *send_waits,*recv_waits;  \/* for communication during VecAssembly() *\/$/;"	m	struct:__anon763
+sendfirst	include/petsc/private/vecimpl.h	/^  PetscBool              sendfirst;$/;"	m	struct:__anon186
 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
@@ -65740,7 +65760,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_PetscOption
-set	src/sys/classes/draw/impls/x/ximpl.h	/^  GC                set;$/;"	m	struct:__anon601
+set	src/sys/classes/draw/impls/x/ximpl.h	/^  GC                set;$/;"	m	struct:__anon518
 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
@@ -65834,11 +65854,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:__anon489	file:
+setcoord	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setcoord)(HYPRE_Solver,HYPRE_ParVector,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon320	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:__anon489	file:
-setdgrad	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdgrad)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon489	file:
-setdim	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdim)(HYPRE_Solver,HYPRE_Int);$/;"	m	struct:__anon489	file:
+setdcurl	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdcurl)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon320	file:
+setdgrad	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdgrad)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon320	file:
+setdim	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdim)(HYPRE_Solver,HYPRE_Int);$/;"	m	struct:__anon320	file:
 setdoublebuffer	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*setdoublebuffer)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 setfromoptions	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*setfromoptions)(PetscOptions*,DM);$/;"	m	struct:_DMOps
 setfromoptions	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode (*setfromoptions)(PetscPartitioner);$/;"	m	struct:_PetscPartitionerOps
@@ -65869,8 +65889,8 @@ setfromoptions	src/ts/examples/tests/ex10.c	/^  PetscErrorCode (*setfromoptions)
 setfromoptions	src/ts/impls/implicit/gl/gladapt.c	/^  PetscErrorCode (*setfromoptions)(PetscOptions*,TSGLAdapt);$/;"	m	struct:_TSGLAdaptOps	file:
 setfromoptions	src/vec/pf/pfimpl.h	/^  PetscErrorCode (*setfromoptions)(PetscOptions*,PF);$/;"	m	struct:_PFOps
 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:__anon617	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:__anon307	file:
+setfromoptionscalled	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     setfromoptionscalled;$/;"	m	struct:__anon523	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:__anon729	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
 setoption	include/petsc/private/matimpl.h	/^  PetscErrorCode (*setoption)(Mat,MatOption,PetscBool );$/;"	m	struct:_MatOps
@@ -65915,9 +65935,9 @@ setup	include/petsc/private/taolinesearchimpl.h	/^    PetscErrorCode (*setup)(Ta
 setup	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*setup)(TS);$/;"	m	struct:_TSOps
 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:__anon582
-setup	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setup)(HYPRE_Solver,HYPRE_ParCSRMatrix,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon489	file:
-setup	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*setup)(PC);$/;"	m	struct:__anon449	file:
+setup	src/dm/impls/composite/packimpl.h	/^  PetscBool              setup;                \/* after this is set, cannot add new links to the DM*\/$/;"	m	struct:__anon209
+setup	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setup)(HYPRE_Solver,HYPRE_ParCSRMatrix,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon320	file:
+setup	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*setup)(PC);$/;"	m	struct:__anon340	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
@@ -66093,8 +66113,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:__anon716
-setup_called	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscBool setup_called;$/;"	m	struct:__anon432
+setup_called	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool setup_called;       \/* indicates whether SNESSetUp_NGMRES() has been called  *\/$/;"	m	struct:__anon487
+setup_called	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscBool setup_called;$/;"	m	struct:__anon764
 setup_count	include/petsc/private/pcgamgimpl.h	/^  PetscInt  setup_count;$/;"	m	struct:gamg_TAG
 setupcalled	include/petsc/private/characteristicimpl.h	/^  PetscInt     setupcalled;$/;"	m	struct:_p_Characteristic
 setupcalled	include/petsc/private/dmimpl.h	/^  PetscBool               setupcalled;        \/* Indicates that the DM has been set up, methods that modify a DM such that a fresh setup is required should reset this flag *\/$/;"	m	struct:_p_DM
@@ -66127,40 +66147,40 @@ 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:__anon426	file:
-sf	src/mat/impls/is/matis.h	/^  PetscSF                sf;$/;"	m	struct:__anon416
-sf_leafdata	src/mat/impls/is/matis.h	/^  PetscInt               *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon416
-sf_nleaves	src/mat/impls/is/matis.h	/^  PetscInt               sf_nroots,sf_nleaves;$/;"	m	struct:__anon416
-sf_nroots	src/mat/impls/is/matis.h	/^  PetscInt               sf_nroots,sf_nleaves;$/;"	m	struct:__anon416
-sf_rootdata	src/mat/impls/is/matis.h	/^  PetscInt               *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon416
+sf	src/mat/color/impls/jp/jp.c	/^  PetscSF    sf;$/;"	m	struct:__anon350	file:
+sf	src/mat/impls/is/matis.h	/^  PetscSF                sf;$/;"	m	struct:__anon393
+sf_leafdata	src/mat/impls/is/matis.h	/^  PetscInt               *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon393
+sf_nleaves	src/mat/impls/is/matis.h	/^  PetscInt               sf_nroots,sf_nleaves;$/;"	m	struct:__anon393
+sf_nroots	src/mat/impls/is/matis.h	/^  PetscInt               sf_nroots,sf_nleaves;$/;"	m	struct:__anon393
+sf_rootdata	src/mat/impls/is/matis.h	/^  PetscInt               *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon393
 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
 sface_bit	src/contrib/fun3d/incomp/user.h	/^  int        *sface_bit, *vface_bit;$/;"	m	struct:gxy
-sgn	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *sgn;            \/* Sign of the rotation in the QR factorization of the basis *\/$/;"	m	struct:__anon534
-sgrad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt sgrad;$/;"	m	struct:__anon760
-sgrad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt sgrad;               \/*  Scaled gradient directions attempted *\/$/;"	m	struct:__anon758
-sgrad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt sgrad;               \/* Scaled gradient directions attempted *\/$/;"	m	struct:__anon763
-sgrad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt sgrad;$/;"	m	struct:__anon759
+sgn	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *sgn;            \/* Sign of the rotation in the QR factorization of the basis *\/$/;"	m	struct:__anon280
+sgrad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt sgrad;$/;"	m	struct:__anon588
+sgrad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt sgrad;               \/*  Scaled gradient directions attempted *\/$/;"	m	struct:__anon590
+sgrad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt sgrad;               \/* Scaled gradient directions attempted *\/$/;"	m	struct:__anon591
+sgrad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt sgrad;$/;"	m	struct:__anon593
 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:__anon480
+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:__anon323
 shared_vertexes	src/ts/examples/tutorials/ex30.cxx	/^  moab::Range *shared_vertexes;$/;"	m	struct:_User	file:
 shear_bc	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode shear_bc(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-shell	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon478	file:
+shell	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon308	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::__anon151
-shift	include/petsc/private/tsimpl.h	/^    PetscReal shift;            \/* The derivative of the lhs wrt to Xdot *\/$/;"	m	struct:_p_TS::__anon152
+shift	include/petsc/private/tsimpl.h	/^    PetscReal scale,shift;$/;"	m	struct:_p_TS::__anon174
+shift	include/petsc/private/tsimpl.h	/^    PetscReal shift;            \/* The derivative of the lhs wrt to Xdot *\/$/;"	m	struct:_p_TS::__anon175
 shift	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*shift)(Vec);$/;"	m	struct:_VecOps
-shift	src/ts/impls/eimex/eimex.c	/^  PetscReal    shift;$/;"	m	struct:__anon332	file:
-shift	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal shift;$/;"	m	struct:__anon337	file:
-shift_amount	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon165
-shift_fraction	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon165
-shift_hi	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon165
-shift_lo	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon165
-shift_top	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon165
-shiftamount	include/petscmat.h	/^  PetscReal     shiftamount;     \/* how large the shift is *\/$/;"	m	struct:__anon68
-shifttype	include/petscmat.h	/^  PetscReal     shifttype;      \/* type of shift added to matrix factor to prevent zero pivots *\/$/;"	m	struct:__anon68
+shift	src/ts/impls/eimex/eimex.c	/^  PetscReal    shift;$/;"	m	struct:__anon734	file:
+shift	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal shift;$/;"	m	struct:__anon738	file:
+shift_amount	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon143
+shift_fraction	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon143
+shift_hi	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon143
+shift_lo	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon143
+shift_top	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon143
+shiftamount	include/petscmat.h	/^  PetscReal     shiftamount;     \/* how large the shift is *\/$/;"	m	struct:__anon46
+shifttype	include/petscmat.h	/^  PetscReal     shifttype;      \/* type of shift added to matrix factor to prevent zero pivots *\/$/;"	m	struct:__anon46
 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
@@ -66170,16 +66190,16 @@ 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:__anon660	file:
-showError	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon662	file:
-showInitial	src/snes/examples/tutorials/ex12.c	/^  PetscBool     showInitial, showSolution, restart, check;$/;"	m	struct:__anon676	file:
-showInitial	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon660	file:
+showError	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon466	file:
+showError	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon470	file:
+showInitial	src/snes/examples/tutorials/ex12.c	/^  PetscBool     showInitial, showSolution, restart, check;$/;"	m	struct:__anon429	file:
+showInitial	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon466	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:__anon676	file:
-showSolution	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon660	file:
-showSolution	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon662	file:
-showgrid	src/dm/impls/da/gr2.c	/^  PetscBool         showgrid;$/;"	m	struct:__anon585	file:
-showgrid	src/sys/classes/draw/interface/dtri.c	/^  PetscBool showgrid;$/;"	m	struct:__anon597	file:
+showSolution	src/snes/examples/tutorials/ex12.c	/^  PetscBool     showInitial, showSolution, restart, check;$/;"	m	struct:__anon429	file:
+showSolution	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon466	file:
+showSolution	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon470	file:
+showgrid	src/dm/impls/da/gr2.c	/^  PetscBool         showgrid;$/;"	m	struct:__anon210	file:
+showgrid	src/sys/classes/draw/interface/dtri.c	/^  PetscBool showgrid;$/;"	m	struct:__anon521	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
@@ -66208,107 +66228,107 @@ shutil	config/cmakegen.py	/^  import tempfile, shutil$/;"	i
 shutil	config/configure.py	/^    import shutil$/;"	i
 shutil	config/install.py	/^    import shutil$/;"	i
 shutil	config/install.py	/^import os, sys, shutil$/;"	i
-sig	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon725
-sigma	src/snes/impls/tr/trimpl.h	/^  PetscReal sigma;          \/* used to detemine termination *\/$/;"	m	struct:__anon711
-sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal sigma;$/;"	m	struct:__anon752
-sigma	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon730	file:
-sigma	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon736
-sigma	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon740
-sigma	src/tao/matrix/lmvmmat.h	/^  PetscReal sigma;$/;"	m	struct:__anon733
-sigma1	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon749
-sigma1	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon750
-sigma2	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon749
-sigma2	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon750
-sigma2	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar sigma2;$/;"	m	struct:__anon291	file:
-sigma3	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon749
-sigma3	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon750
+sig	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon561
+sigma	src/snes/impls/tr/trimpl.h	/^  PetscReal sigma;          \/* used to detemine termination *\/$/;"	m	struct:__anon493
+sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal sigma;$/;"	m	struct:__anon553
+sigma	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon556	file:
+sigma	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon568
+sigma	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon571
+sigma	src/tao/matrix/lmvmmat.h	/^  PetscReal sigma;$/;"	m	struct:__anon574
+sigma1	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon554
+sigma1	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon555
+sigma2	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon554
+sigma2	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon555
+sigma2	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar sigma2;$/;"	m	struct:__anon701	file:
+sigma3	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon554
+sigma3	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon555
 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:__anon294	file:
-sigmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon302	file:
-sigmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon295	file:
-sigmay	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar sigmay; \/* standard deviation of initial speed *\/$/;"	m	struct:__anon294	file:
-sigmay	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar sigmay; \/* standard deviation of initial speed *\/$/;"	m	struct:__anon302	file:
-sigmay	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar sigmay; \/* standard deviation of initial speed *\/$/;"	m	struct:__anon295	file:
+sigmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon723	file:
+sigmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon724	file:
+sigmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon725	file:
+sigmay	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar sigmay; \/* standard deviation of initial speed *\/$/;"	m	struct:__anon723	file:
+sigmay	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar sigmay; \/* standard deviation of initial speed *\/$/;"	m	struct:__anon724	file:
+sigmay	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar sigmay; \/* standard deviation of initial speed *\/$/;"	m	struct:__anon725	file:
 signal	config/BuildSystem/RDict.py	/^        import signal$/;"	i
 signum	src/sys/error/examples/tests/ex1.c	/^  int signum;$/;"	m	struct:_handlerCtx	file:
 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:__anon145
-simplex	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     simplex;                        \/* Use simplex elements *\/$/;"	m	struct:__anon579	file:
-simplex	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool simplex;           \/* Flag for simplex or tensor product mesh *\/$/;"	m	struct:__anon571	file:
-simplex	src/snes/examples/tutorials/ex62.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon660	file:
-simplex	src/snes/examples/tutorials/ex69.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon662	file:
-simplex	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec *simplex;$/;"	m	struct:__anon766
-sindices	include/petsc/private/matimpl.h	/^  PetscInt      *sindices;$/;"	m	struct:__anon159
-sindices	include/petsc/private/vecimpl.h	/^  PetscInt      *sindices,*rindices;$/;"	m	struct:__anon166
+simplex	include/petsc/private/petscfeimpl.h	/^  PetscBool simplex;$/;"	m	struct:__anon149
+simplex	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     simplex;                        \/* Use simplex elements *\/$/;"	m	struct:__anon215	file:
+simplex	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool simplex;           \/* Flag for simplex or tensor product mesh *\/$/;"	m	struct:__anon224	file:
+simplex	src/snes/examples/tutorials/ex62.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon466	file:
+simplex	src/snes/examples/tutorials/ex69.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon470	file:
+simplex	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec *simplex;$/;"	m	struct:__anon589
+sindices	include/petsc/private/matimpl.h	/^  PetscInt      *sindices;$/;"	m	struct:__anon137
+sindices	include/petsc/private/vecimpl.h	/^  PetscInt      *sindices,*rindices;$/;"	m	struct:__anon180
 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:__anon546
-singlereduction	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool singlereduction;   \/* use a single reduction (with more local work) for tolerance selection *\/$/;"	m	struct:__anon716
-singlereduction	src/snes/impls/qn/qn.c	/^  PetscBool         singlereduction;      \/* Aggregated reduction implementation *\/$/;"	m	struct:__anon705	file:
-singleton_made	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     singleton_made;$/;"	m	struct:__anon608
-size	include/petsc/private/dmnetworkimpl.h	/^  PetscInt size;$/;"	m	struct:__anon157
+singlereduction	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscBool singlereduction;          \/* use variant of CG that combines both inner products *\/$/;"	m	struct:__anon272
+singlereduction	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool singlereduction;   \/* use a single reduction (with more local work) for tolerance selection *\/$/;"	m	struct:__anon487
+singlereduction	src/snes/impls/qn/qn.c	/^  PetscBool         singlereduction;      \/* Aggregated reduction implementation *\/$/;"	m	struct:__anon488	file:
+singleton_made	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     singleton_made;$/;"	m	struct:__anon524
+size	include/petsc/private/dmnetworkimpl.h	/^  PetscInt size;$/;"	m	struct:__anon122
 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:__anon159
+size	include/petsc/private/matimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon137
 size	include/petsc/private/pcgamgimpl.h	/^  PetscInt size;$/;"	m	struct:_GAMGHashTable
-size	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon166
+size	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon180
 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:__anon564	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:__anon534
-size	src/ksp/pc/impls/ml/ml.c	/^  PetscMPIInt       size; \/* size of communicator for pc->pmat *\/$/;"	m	struct:__anon473	file:
-size	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon393
-size	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon398	file:
-size	src/mat/impls/aij/seq/aij.h	/^  PetscInt         *size;                          \/* size of each inode *\/$/;"	m	struct:__anon380
-size	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon372
-size	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt size;    \/* size of communicator *\/$/;"	m	struct:__anon663	file:
+size	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  size;         \/* The number of set values *\/$/;"	m	struct:__anon227	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:__anon280
+size	src/ksp/pc/impls/ml/ml.c	/^  PetscMPIInt       size; \/* size of communicator for pc->pmat *\/$/;"	m	struct:__anon333	file:
+size	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon356
+size	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon362	file:
+size	src/mat/impls/aij/seq/aij.h	/^  PetscInt         *size;                          \/* size of each inode *\/$/;"	m	struct:__anon370
+size	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon387
+size	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt size;    \/* size of communicator *\/$/;"	m	struct:__anon442	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:__anon727	file:
-size	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscMPIInt size;$/;"	m	struct:__anon728
+size	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon566	file:
+size	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscMPIInt size;$/;"	m	struct:__anon567
 size	src/ts/examples/tutorials/ex2f.h	/^      PetscMPIInt size,rank$/;"	v
 size	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ comm,rank,size,debug,M$/;"	v
 size_stack	src/ksp/pc/impls/tfs/ivec.c	/^static PetscInt size_stack[SORT_STACK];$/;"	v	file:
-sizeredrhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     sizeredrhs;$/;"	m	struct:__anon398	file:
+sizeredrhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     sizeredrhs;$/;"	m	struct:__anon362	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:__anon762
+sk	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
 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:__anon617	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:__anon617	file:
-skipoptions	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipoptions;          \/* don't use PETSc options database when loading *\/$/;"	m	struct:__anon617	file:
+skipheader	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipheader;           \/* don't write header, only raw data *\/$/;"	m	struct:__anon523	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:__anon523	file:
+skipoptions	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipoptions;          \/* don't use PETSc options database when loading *\/$/;"	m	struct:__anon523	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:__anon655	file:
-sl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon649	file:
-slab_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon655	file:
-slab_dip	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon655	file:
-slab_velocity	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon655	file:
+skt	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+sl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon451	file:
+slab_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon448	file:
+slab_dip	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon448	file:
+slab_velocity	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon448	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:__anon169
-slvec0	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon423
-slvec0b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon423
-slvec1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon423
-slvec1a	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon423
-slvec1b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon423
+slots_nonmatching	include/petsc/private/vecimpl.h	/^  PetscInt       *slots_nonmatching;   \/* locations of "from"s  != "to"s *\/$/;"	m	struct:__anon183
+slvec0	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon402
+slvec0b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon402
+slvec1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon402
+slvec1a	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon402
+slvec1b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon402
 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:__anon118
-smoothd	src/snes/impls/fas/fasimpls.h	/^  SNES smoothd;                                \/* the SNES for postsmoothing *\/$/;"	m	struct:__anon713
-smoothu	include/petsc/private/pcmgimpl.h	/^  KSP           smoothu;                       \/* post smoother *\/$/;"	m	struct:__anon118
-smoothu	src/snes/impls/fas/fasimpls.h	/^  SNES smoothu;                                \/* the SNES for presmoothing *\/$/;"	m	struct:__anon713
+smoothd	include/petsc/private/pcmgimpl.h	/^  KSP           smoothd;                       \/* pre smoother *\/$/;"	m	struct:__anon144
+smoothd	src/snes/impls/fas/fasimpls.h	/^  SNES smoothd;                                \/* the SNES for postsmoothing *\/$/;"	m	struct:__anon480
+smoothu	include/petsc/private/pcmgimpl.h	/^  KSP           smoothu;                       \/* post smoother *\/$/;"	m	struct:__anon144
+smoothu	src/snes/impls/fas/fasimpls.h	/^  SNES smoothu;                                \/* the SNES for presmoothing *\/$/;"	m	struct:__anon480
 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:
 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:__anon699	file:
+snes	src/snes/examples/tests/ex69.c	/^  SNES        snes;$/;"	m	struct:__anon421	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:__anon712	file:
-snes	src/snes/interface/noise/snesmfj2.c	/^  SNES         snes;             \/* SNES context *\/$/;"	m	struct:__anon630	file:
-snes	src/ts/examples/tests/ex10.c	/^  SNES      snes;$/;"	m	struct:__anon320	file:
-snes	src/ts/examples/tests/ex6.c	/^  SNES           snes;$/;"	m	struct:__anon318	file:
-snes	src/ts/examples/tests/ex7.c	/^  SNES           snes;$/;"	m	struct:__anon327	file:
+snes	src/snes/impls/tr/tr.c	/^  SNES snes;$/;"	m	struct:__anon492	file:
+snes	src/snes/interface/noise/snesmfj2.c	/^  SNES         snes;             \/* SNES context *\/$/;"	m	struct:__anon501	file:
+snes	src/ts/examples/tests/ex10.c	/^  SNES      snes;$/;"	m	struct:__anon597	file:
+snes	src/ts/examples/tests/ex6.c	/^  SNES           snes;$/;"	m	struct:__anon606	file:
+snes	src/ts/examples/tests/ex7.c	/^  SNES           snes;$/;"	m	struct:__anon607	file:
 snes_its	include/petsc/private/tsimpl.h	/^  PetscInt       ksp_its,snes_its;$/;"	m	struct:_n_TSMonitorLGCtx
 snes_its	include/petsc/private/tsimpl.h	/^  PetscInt  snes_its;               \/* total number of nonlinear solver iterations *\/$/;"	m	struct:_p_TS
 snesappendoptionsprefix_	src/snes/interface/ftn-custom/zsnesf.c	/^PETSC_EXTERN void PETSC_STDCALL snesappendoptionsprefix_(SNES *snes,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
@@ -66328,7 +66348,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:__anon637	file:
+snesfunction	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesfunction;$/;"	m	struct:__anon511	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:
@@ -66351,7 +66371,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:__anon637	file:
+snesjacobian	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesjacobian;$/;"	m	struct:__anon511	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:
@@ -66426,27 +66446,27 @@ snumprocs	src/vec/is/utils/ftn-custom/zisltogf.c	/^static PetscInt  *sprocs, *sn
 socket	config/BuildSystem/RDict.py	/^    import socket$/;"	i
 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:__anon239	typeref:union:__anon239::__anon240	file:
+sol	src/ts/examples/tutorials/ex11.c	/^  } sol;$/;"	m	struct:__anon621	typeref:union:__anon621::__anon622	file:
+sol	src/ts/examples/tutorials/ex11_sa.c	/^  } sol;$/;"	m	struct:__anon634	typeref:union:__anon634::__anon635	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:__anon514	file:
-sol_np1	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_np1; \/* The solution at time t^{n+1} *\/$/;"	m	struct:__anon514	file:
-sol_phi	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_phi; \/* The element-averaged solution at time t^{n+\\phi} *\/$/;"	m	struct:__anon514	file:
+sol_n	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_n;   \/* The solution at time t^n *\/$/;"	m	struct:__anon253	file:
+sol_np1	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_np1; \/* The solution at time t^{n+1} *\/$/;"	m	struct:__anon253	file:
+sol_phi	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_phi; \/* The element-averaged solution at time t^{n+\\phi} *\/$/;"	m	struct:__anon253	file:
 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:__anon239	file:
+soltype	src/ts/examples/tutorials/ex11.c	/^  AdvectSolType soltype;$/;"	m	struct:__anon621	file:
+soltype	src/ts/examples/tutorials/ex11_sa.c	/^  AdvectSolType soltype;$/;"	m	struct:__anon634	file:
 solution	include/petsc/private/taoimpl.h	/^    Vec solution;$/;"	m	struct:_p_Tao
 solution	include/petsc/private/tsimpl.h	/^  TSSolutionFunction solution;$/;"	m	struct:_DMTSOps
-solution	src/ts/examples/tests/ex3.c	/^  Vec         solution;           \/* global exact ts solution vector *\/$/;"	m	struct:__anon325	file:
+solution	src/ts/examples/tests/ex3.c	/^  Vec         solution;           \/* global exact ts solution vector *\/$/;"	m	struct:__anon601	file:
 solution	src/ts/examples/tutorials/ex11.c	/^  SolutionFunction solution;$/;"	m	struct:_n_Model	file:
 solution	src/ts/examples/tutorials/ex11_sa.c	/^  SolutionFunction solution;$/;"	m	struct:_n_Model	file:
-solution	src/ts/examples/tutorials/ex2.c	/^  Vec       solution;       \/* global exact solution vector *\/$/;"	m	struct:__anon263	file:
-solution	src/ts/examples/tutorials/ex21.c	/^  Vec       solution;       \/* global exact solution vector *\/$/;"	m	struct:__anon257	file:
+solution	src/ts/examples/tutorials/ex2.c	/^  Vec       solution;       \/* global exact solution vector *\/$/;"	m	struct:__anon657	file:
+solution	src/ts/examples/tutorials/ex21.c	/^  Vec       solution;       \/* global exact solution vector *\/$/;"	m	struct:__anon658	file:
 solution	src/ts/examples/tutorials/ex2f.h	/^      common \/appctx\/ localwork,solution,da,u_local$/;"	v
-solution	src/ts/examples/tutorials/ex3.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon259	file:
-solution	src/ts/examples/tutorials/ex4.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon260	file:
-solution	src/ts/examples/tutorials/ex5.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon218	file:
-solution	src/ts/examples/tutorials/ex6.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon207	file:
+solution	src/ts/examples/tutorials/ex3.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon668	file:
+solution	src/ts/examples/tutorials/ex4.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon672	file:
+solution	src/ts/examples/tutorials/ex5.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon674	file:
+solution	src/ts/examples/tutorials/ex6.c	/^  Vec         solution;          \/* global exact solution vector *\/$/;"	m	struct:__anon675	file:
 solution	src/ts/examples/tutorials/ex8.c	/^  PetscErrorCode (*solution)(PetscReal,Vec,void*);$/;"	m	struct:_Problem	file:
 solutionctx	include/petsc/private/tsimpl.h	/^  void *solutionctx;$/;"	m	struct:_p_DMTS
 solutionctx	src/ts/examples/tutorials/ex11.c	/^  void             *solutionctx;$/;"	m	struct:_n_Model	file:
@@ -66456,8 +66476,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:__anon489	file:
-solve	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon710	file:
+solve	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*solve)(HYPRE_Solver,HYPRE_ParCSRMatrix,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon320	file:
+solve	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon490	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
@@ -66468,22 +66488,22 @@ solveTranspose	tutorials/python/example1.py	/^    def solveTranspose(self, ksp,
 solve_elasticity_2d	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode solve_elasticity_2d(PetscInt mx,PetscInt my)$/;"	f	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:__anon744
+solve_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    solve_type;$/;"	m	struct:__anon579
 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:__anon742	file:
-solver	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  KSP      solver;$/;"	m	struct:__anon743	file:
-solver	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  KSP solver;$/;"	m	struct:__anon741	file:
+solver	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  KSP solver;$/;"	m	struct:__anon576	file:
+solver	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  KSP      solver;$/;"	m	struct:__anon577	file:
+solver	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  KSP solver;$/;"	m	struct:__anon578	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:__anon456
+solvertype	src/ksp/pc/impls/factor/factor.h	/^  MatSolverPackage solvertype;$/;"	m	struct:__anon309
 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:__anon419
-solves_work_n	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         solves_work_n; \/* size of solves_work *\/$/;"	m	struct:__anon419
+solves_work	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscScalar      *solves_work; \/* work space used in MatSolves *\/$/;"	m	struct:__anon404
+solves_work_n	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         solves_work_n; \/* size of solves_work *\/$/;"	m	struct:__anon404
 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:__anon468	file:
+solvetol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon334	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
@@ -66493,21 +66513,21 @@ 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:__anon464	file:
-sort_indices	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   sort_indices;           \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon466	file:
+sort_indices	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  sort_indices;        \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon298	file:
+sort_indices	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   sort_indices;           \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon319	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:__anon439	file:
-sorted	src/vec/is/is/impls/general/general.h	/^  PetscBool   sorted;    \/* indicates the indices are sorted *\/$/;"	m	struct:__anon441
+sorted	src/vec/is/is/impls/block/block.c	/^  PetscBool sorted;             \/* are the blocks sorted? *\/$/;"	m	struct:__anon756	file:
+sorted	src/vec/is/is/impls/general/general.h	/^  PetscBool   sorted;    \/* indicates the indices are sorted *\/$/;"	m	struct:__anon757
 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:__anon233	file:
-sound	src/ts/examples/tutorials/ex11_sa.c	/^  EquationOfState sound;$/;"	m	struct:__anon246	file:
+sound	src/ts/examples/tutorials/ex11.c	/^  EquationOfState sound;$/;"	m	struct:__anon628	file:
+sound	src/ts/examples/tutorials/ex11_sa.c	/^  EquationOfState sound;$/;"	m	struct:__anon641	file:
 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	/^  PassiveReal source;         \/* Source term *\/$/;"	m	struct:__anon644	file:
-source	src/ts/examples/tutorials/ex18.c	/^  PetscReal            source[3];$/;"	m	struct:__anon278	file:
+source	src/snes/examples/tutorials/ex15.c	/^  PassiveReal source;         \/* Source term *\/$/;"	m	struct:__anon432	file:
+source	src/ts/examples/tutorials/ex18.c	/^  PetscReal            source[3];$/;"	m	struct:__anon656	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:
 sourlf1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^static PetscErrorCode sourlf1d(DMDALocalInfo *info,PetscScalar *in,PetscScalar *out,void *ptr)$/;"	f	file:
@@ -66517,12 +66537,12 @@ 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:__anon465	file:
-sp	src/snes/interface/noise/snesmfj2.c	/^  MatNullSpace sp;               \/* null space context *\/$/;"	m	struct:__anon630	file:
-sp	src/sys/memory/mtr.c	/^  TRSPACE sp;$/;"	m	union:__anon627	file:
-sp	src/ts/examples/tutorials/ex27.c	/^  PetscScalar sp[N_SPECIES];$/;"	m	struct:__anon261	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:__anon159
-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:__anon159
+sp	src/ksp/pc/impls/spai/ispai.c	/^  int      sp;              \/* symmetric nonzero pattern *\/$/;"	m	struct:__anon342	file:
+sp	src/snes/interface/noise/snesmfj2.c	/^  MatNullSpace sp;               \/* null space context *\/$/;"	m	struct:__anon501	file:
+sp	src/sys/memory/mtr.c	/^  TRSPACE sp;$/;"	m	union:__anon543	file:
+sp	src/ts/examples/tutorials/ex27.c	/^  PetscScalar sp[N_SPECIES];$/;"	m	struct:__anon664	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:__anon137
+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:__anon137
 space_head	include/petsc/private/matimpl.h	/^  PetscScalar        *space_head,*val;$/;"	m	struct:_MatStashSpace
 spalrt	src/contrib/fun3d/comp/user.F	51;"	c	block data:Block_Initialization
 spalrt	src/contrib/fun3d/comp/user.F	78;"	c	subroutine:INIT
@@ -66540,7 +66560,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:__anon389
+spbas_matrix	src/mat/impls/aij/seq/bas/spbas.h	/^} spbas_matrix;$/;"	t	typeref:struct:__anon372
 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
@@ -66553,46 +66573,46 @@ spd	include/petsc/private/matimpl.h	/^  PetscBool              symmetric,hermiti
 spd_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
 special_dof	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *special_dof;$/;"	m	struct:_PCBDDCGraph
 specific	src/benchmarks/daemon.py	/^import sys              # System-specific parameters and functions.$/;"	i
-speeds	src/ts/examples/tutorials/ex9.c	/^  PetscReal   *speeds;          \/* Speeds of each wave *\/$/;"	m	struct:__anon266	file:
-speeds	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal   *speeds;          \/* Speeds of each wave *\/$/;"	m	struct:__anon199	file:
+speeds	src/ts/examples/tutorials/ex9.c	/^  PetscReal   *speeds;          \/* Speeds of each wave *\/$/;"	m	struct:__anon680	file:
+speeds	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal   *speeds;          \/* Speeds of each wave *\/$/;"	m	struct:__anon689	file:
 sperturb	src/snes/examples/tutorials/ex59.c	/^const PetscScalar sperturb = 1.1;$/;"	v
 splitIncludes	config/BuildSystem/config/base.py	/^  def splitIncludes(self,incArgs):$/;"	m	class:Configure
 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:__anon415
-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:__anon442	file:
+splitassembly	src/mat/impls/nest/matnestimpl.h	/^  PetscBool            splitassembly;$/;"	m	struct:__anon400
+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:__anon314	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:__anon615	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:__anon525	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 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:__anon393
+spptr	src/mat/impls/aij/mpi/mpiaij.h	/^  void * spptr;$/;"	m	struct:__anon356
 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:__anon475	file:
+square_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt square_graph;$/;"	m	struct:__anon316	file:
 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:__anon356
-ss_b	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon588
-ss_graph	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGraph   ss_graph;$/;"	m	struct:__anon588
-ss_grid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGrid    ss_grid;$/;"	m	struct:__anon588
-ss_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon733
-ss_mat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructMatrix  ss_mat;$/;"	m	struct:__anon588
-ss_object_type	src/dm/impls/da/hypre/mhyp.h	/^  int ss_object_type;$/;"	m	struct:__anon588
-ss_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon733
-ss_solver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_SStructSolver ss_solver;$/;"	m	struct:__anon491	file:
-ss_stencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructStencil ss_stencil;$/;"	m	struct:__anon588
-ss_x	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon588
+sref	src/contrib/fun3d/comp/user.h	/^  REAL sref;                                  \/* Reference area             *\/$/;"	m	struct:__anon192
+ss_b	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon212
+ss_graph	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGraph   ss_graph;$/;"	m	struct:__anon212
+ss_grid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGrid    ss_grid;$/;"	m	struct:__anon212
+ss_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon574
+ss_mat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructMatrix  ss_mat;$/;"	m	struct:__anon212
+ss_object_type	src/dm/impls/da/hypre/mhyp.h	/^  int ss_object_type;$/;"	m	struct:__anon212
+ss_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon574
+ss_solver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_SStructSolver ss_solver;$/;"	m	struct:__anon322	file:
+ss_stencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructStencil ss_stencil;$/;"	m	struct:__anon212
+ss_x	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon212
 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:
 sshRetrieve	config/BuildSystem/retrieval.py	/^  def sshRetrieve(self, url, root, canExist = 0, force = 0):$/;"	f
-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:__anon380
-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:__anon381
-sstatus	include/petsc/private/vecimpl.h	/^  MPI_Status             *sstatus,*rstatus;$/;"	m	struct:__anon172
-st	include/petscdmdatypes.h	/^  DMDAStencilType  st;$/;"	m	struct:__anon83
-st_width	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscInt    st_width; \/* Stencil width *\/$/;"	m	struct:__anon302	file:
-st_width	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscInt    st_width; \/* Stencil width *\/$/;"	m	struct:__anon295	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:__anon370
+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:__anon371
+sstatus	include/petsc/private/vecimpl.h	/^  MPI_Status             *sstatus,*rstatus;$/;"	m	struct:__anon186
+st	include/petscdmdatypes.h	/^  DMDAStencilType  st;$/;"	m	struct:__anon8
+st_width	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscInt    st_width; \/* Stencil width *\/$/;"	m	struct:__anon724	file:
+st_width	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscInt    st_width; \/* Stencil width *\/$/;"	m	struct:__anon725	file:
 stability	src/snes/impls/ms/ms.c	/^  PetscReal stability;          \/* Scaled stability region *\/$/;"	m	struct:_SNESMSTableau	file:
 stack	include/petsc/private/logimpl.h	/^  int *stack; \/* The storage *\/$/;"	m	struct:_n_PetscIntStack
 stack	include/petsclog.h	/^  PetscIntStack    stack;       \/* The stack for active stages *\/$/;"	m	struct:_n_PetscStageLog
@@ -66600,50 +66620,50 @@ stack	src/sys/memory/mtr.c	/^  PetscStack   stack;$/;"	m	struct:_trSPACE	file:
 stage	src/sys/logging/ftn-custom/zplogf.c	/^PETSC_EXTERN void PETSC_STDCALL petsclogstagegetid_(CHAR sname PETSC_MIXED_LEN(len),PetscLogStage *stage, int *ierr PETSC_END_LEN(len))$/;"	v
 stage	src/sys/logging/ftn-custom/zplogf.c	/^PETSC_EXTERN void PETSC_STDCALL petsclogstageregister_(CHAR sname PETSC_MIXED_LEN(len),PetscLogStage *stage,PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	v
 stage	src/ts/impls/implicit/gl/gl.h	/^  PetscInt  stage;              \/* index of the stage we are currently solving for *\/$/;"	m	struct:TS_GL
-stageApply	include/petsc/private/pcmgimpl.h	/^  PetscLogStage stageApply;$/;"	m	struct:__anon119
+stageApply	include/petsc/private/pcmgimpl.h	/^  PetscLogStage stageApply;$/;"	m	struct:__anon145
 stageInfo	include/petsclog.h	/^  PetscStageInfo   *stageInfo;  \/* The information for each stage *\/$/;"	m	struct:_n_PetscStageLog
 stage_error	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *stage_error;$/;"	m	struct:_TSGLScheme
-stage_explicit	src/ts/impls/rosw/rosw.c	/^  PetscReal    stage_explicit;     \/* Flag indicates that the current stage is explicit *\/$/;"	m	struct:__anon331	file:
-stage_time	src/ts/impls/arkimex/arkimex.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon344	file:
-stage_time	src/ts/impls/explicit/rk/rk.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon341	file:
-stage_time	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal stage_time;$/;"	m	struct:__anon337	file:
+stage_explicit	src/ts/impls/rosw/rosw.c	/^  PetscReal    stage_explicit;     \/* Flag indicates that the current stage is explicit *\/$/;"	m	struct:__anon747	file:
+stage_time	src/ts/impls/arkimex/arkimex.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon733	file:
+stage_time	src/ts/impls/explicit/rk/rk.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon736	file:
+stage_time	src/ts/impls/implicit/alpha/alpha.c	/^  PetscReal stage_time;$/;"	m	struct:__anon738	file:
 stage_time	src/ts/impls/implicit/gl/gl.h	/^  PetscReal stage_time;         \/* time at current stage *\/$/;"	m	struct:TS_GL
-stage_time	src/ts/impls/implicit/theta/theta.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon339	file:
-stage_time	src/ts/impls/mimex/mimex.c	/^  PetscReal stage_time;$/;"	m	struct:__anon343	file:
-stage_time	src/ts/impls/rosw/rosw.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon331	file:
-stageorder	include/petsc/private/tsimpl.h	/^    PetscInt   stageorder[16];   \/* stage order of each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon153
+stage_time	src/ts/impls/implicit/theta/theta.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon744	file:
+stage_time	src/ts/impls/mimex/mimex.c	/^  PetscReal stage_time;$/;"	m	struct:__anon745	file:
+stage_time	src/ts/impls/rosw/rosw.c	/^  PetscReal    stage_time;$/;"	m	struct:__anon747	file:
+stageorder	include/petsc/private/tsimpl.h	/^    PetscInt   stageorder[16];   \/* stage order of each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon176
 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	/^  int       stages[10];$/;"	m	struct:__anon742	file:
+stages	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  int       stages[10];$/;"	m	struct:__anon576	file:
 staggered	bin/TOPSGenerator.py	/^          staggered = buttonbox(message="Are you using a staggered grid?", title=title, choices = ["No","Yes"],fontSize = 20)$/;"	v
 startServer	config/BuildSystem/RDict.py	/^  def startServer(self, addrFilename):$/;"	m	class:RDict
 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:__anon120
-startghostedout	include/petsc/private/dmdaimpl.h	/^  void                  *startghostedin[DMDA_MAX_WORK_ARRAYS],*startghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
-startin	include/petsc/private/dmdaimpl.h	/^  void                  *startin[DMDA_MAX_WORK_ARRAYS],*startout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
-startout	include/petsc/private/dmdaimpl.h	/^  void                  *startin[DMDA_MAX_WORK_ARRAYS],*startout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon120
-starts	include/petsc/private/matimpl.h	/^  PetscInt   starts[4];$/;"	m	struct:__anon160
-starts	include/petsc/private/vecimpl.h	/^  PetscInt               *starts;  \/* starting point in indices and values for each proc*\/$/;"	m	struct:__anon172
-starts	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt *starts;                   \/* starting point of each block *\/$/;"	m	struct:__anon486
-startsj_r	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon392
-startsj_s	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon392
-startx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon516	file:
-starty	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon516	file:
-startz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon516	file:
+startghostedin	include/petsc/private/dmdaimpl.h	/^  void                  *startghostedin[DMDA_MAX_WORK_ARRAYS],*startghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
+startghostedout	include/petsc/private/dmdaimpl.h	/^  void                  *startghostedin[DMDA_MAX_WORK_ARRAYS],*startghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
+startin	include/petsc/private/dmdaimpl.h	/^  void                  *startin[DMDA_MAX_WORK_ARRAYS],*startout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
+startout	include/petsc/private/dmdaimpl.h	/^  void                  *startin[DMDA_MAX_WORK_ARRAYS],*startout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon118
+starts	include/petsc/private/matimpl.h	/^  PetscInt   starts[4];$/;"	m	struct:__anon138
+starts	include/petsc/private/vecimpl.h	/^  PetscInt               *starts;  \/* starting point in indices and values for each proc*\/$/;"	m	struct:__anon186
+starts	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt *starts;                   \/* starting point of each block *\/$/;"	m	struct:__anon303
+startsj_r	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon355
+startsj_s	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon355
+startx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon267	file:
+starty	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon267	file:
+startz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon267	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:__anon390	file:
+stat	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperLUStat_t     stat;$/;"	m	struct:__anon379	file:
 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:__anon186
-state	src/dm/examples/tutorials/ex8.c	/^  DM       state;$/;"	m	struct:__anon556	file:
+state	include/petsc/private/petscimpl.h	/^  SRState     state;        \/* are we calling xxxBegin() or xxxEnd()? *\/$/;"	m	struct:__anon172
+state	src/dm/examples/tutorials/ex8.c	/^  DM       state;$/;"	m	struct:__anon207	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:__anon742	file:
-state_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon743	file:
-state_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon741	file:
-state_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter state_scatter;$/;"	m	struct:__anon744
-states	src/dm/examples/tutorials/ex8.c	/^  State    *states;$/;"	m	struct:__anon557	file:
+state_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon576	file:
+state_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon577	file:
+state_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon578	file:
+state_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter state_scatter;$/;"	m	struct:__anon579
+states	src/dm/examples/tutorials/ex8.c	/^  State    *states;$/;"	m	struct:__anon208	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
@@ -66652,72 +66672,72 @@ status	include/petsc/private/tsimpl.h	/^  TSEventStatus   status;           \/*
 status	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	status; \/* Load status *\/$/;"	m	struct:_p_LOAD
 status	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	status; \/* Machine status *\/$/;"	m	struct:_p_GEN
 status	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	status; \/* Service status *\/$/;"	m	struct:_p_EDGEDATA
-status	src/ts/impls/arkimex/arkimex.c	/^  TSStepStatus status;$/;"	m	struct:__anon344	file:
-status	src/ts/impls/eimex/eimex.c	/^  TSStepStatus status;$/;"	m	struct:__anon332	file:
-status	src/ts/impls/explicit/rk/rk.c	/^  TSStepStatus status;$/;"	m	struct:__anon341	file:
-status	src/ts/impls/implicit/theta/theta.c	/^  TSStepStatus status;$/;"	m	struct:__anon339	file:
-status	src/ts/impls/rosw/rosw.c	/^  TSStepStatus status;$/;"	m	struct:__anon331	file:
+status	src/ts/impls/arkimex/arkimex.c	/^  TSStepStatus status;$/;"	m	struct:__anon733	file:
+status	src/ts/impls/eimex/eimex.c	/^  TSStepStatus status;$/;"	m	struct:__anon734	file:
+status	src/ts/impls/explicit/rk/rk.c	/^  TSStepStatus status;$/;"	m	struct:__anon736	file:
+status	src/ts/impls/implicit/theta/theta.c	/^  TSStepStatus status;$/;"	m	struct:__anon744	file:
+status	src/ts/impls/rosw/rosw.c	/^  TSStepStatus status;$/;"	m	struct:__anon747	file:
 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:__anon656	file:
-stencil_type	include/petsc/private/dmdaimpl.h	/^  DMDAStencilType       stencil_type;          \/* stencil, either box or star *\/$/;"	m	struct:__anon120
-stencil_width	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon656	file:
+stencil	src/snes/examples/tutorials/ex30.c	/^  DMDAStencilType  stencil;$/;"	m	struct:__anon449	file:
+stencil_type	include/petsc/private/dmdaimpl.h	/^  DMDAStencilType       stencil_type;          \/* stencil, either box or star *\/$/;"	m	struct:__anon118
+stencil_width	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon449	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:__anon170
-step	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon585	file:
-step	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal step;$/;"	m	struct:__anon749
-step	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon440	file:
-step1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon725
-step2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon725
-step3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon725
-step4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon725
+step	include/petsc/private/vecimpl.h	/^  PetscInt       step;$/;"	m	struct:__anon184
+step	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,step,k;$/;"	m	struct:__anon210	file:
+step	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal step;$/;"	m	struct:__anon554
+step	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon758	file:
+step1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon561
+step2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon561
+step3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon561
+step4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon561
 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
 stepmin	include/petsc/private/taolinesearchimpl.h	/^    PetscReal stepmin;   \/* lower bound for step *\/$/;"	m	struct:_p_TaoLineSearch
-stepnum	include/petsc/private/tsimpl.h	/^    PetscInt  stepnum[MAXEVENTRECORDERS];   \/* Step numbers *\/$/;"	m	struct:_p_TSEvent::__anon155
-stepnum	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscInt stepnum;   \/* Column number of solution matrix *\/$/;"	m	struct:__anon297	file:
-stepnum	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    stepnum;$/;"	m	struct:__anon307	file:
-stepnum	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    stepnum;$/;"	m	struct:__anon310	file:
-stepnum	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    stepnum;$/;"	m	struct:__anon309	file:
+stepnum	include/petsc/private/tsimpl.h	/^    PetscInt  stepnum[MAXEVENTRECORDERS];   \/* Step numbers *\/$/;"	m	struct:_p_TSEvent::__anon178
+stepnum	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscInt stepnum;   \/* Column number of solution matrix *\/$/;"	m	struct:__anon722	file:
+stepnum	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscInt    stepnum;$/;"	m	struct:__anon729	file:
+stepnum	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscInt    stepnum;$/;"	m	struct:__anon731	file:
+stepnum	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscInt    stepnum;$/;"	m	struct:__anon732	file:
 steprollback	include/petsc/private/tsimpl.h	/^  PetscBool steprollback;           \/* Is the current step rolled back? *\/$/;"	m	struct:_p_TS
 steps	include/petsc/private/tsimpl.h	/^  PetscInt  steps;                  \/* steps taken so far in latest call to TSSolve() *\/$/;"	m	struct:_p_TS
 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:__anon749
-stepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal stepsize;$/;"	m	struct:__anon750
+stepsize	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal stepsize;$/;"	m	struct:__anon554
+stepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal stepsize;$/;"	m	struct:__anon555
 steptol	include/petsc/private/linesearchimpl.h	/^  PetscReal            steptol;$/;"	m	struct:_p_LineSearch
 steptol	include/petsc/private/taoimpl.h	/^    PetscReal steptol;$/;"	m	struct:_p_Tao
 steptol_changed	include/petsc/private/taoimpl.h	/^    PetscBool steptol_changed;$/;"	m	struct:_p_Tao
 stiffly_accurate	src/ts/impls/arkimex/arkimex.c	/^  PetscBool stiffly_accurate;     \/* The implicit part is stiffly accurate*\/$/;"	m	struct:_ARKTableau	file:
 stiffly_accurate	src/ts/impls/implicit/gl/gl.h	/^  PetscBool stiffly_accurate;   \/* Last row of [A U] is equal t first row of [B V]? *\/$/;"	m	struct:_TSGLScheme
 stoich	src/ts/examples/tutorials/ex27.c	50;"	d	file:
-stoichiometry	src/ts/examples/tutorials/ex27.c	/^  PetscReal stoichiometry[N_SPECIES*N_REACTIONS];$/;"	m	struct:__anon262	file:
+stoichiometry	src/ts/examples/tutorials/ex27.c	/^  PetscReal stoichiometry[N_SPECIES*N_REACTIONS];$/;"	m	struct:__anon665	file:
 stokes_mass	src/snes/examples/tutorials/ex69.c	/^static void stokes_mass(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 stokes_mass_J	src/snes/examples/tutorials/ex69.c	/^static void stokes_mass_J(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 stokes_momentum	src/snes/examples/tutorials/ex69.c	/^static void stokes_momentum(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 stokes_momentum_pres_J	src/snes/examples/tutorials/ex69.c	/^static void stokes_momentum_pres_J(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
 stokes_momentum_vel_J	src/snes/examples/tutorials/ex69.c	/^static void stokes_momentum_vel_J(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:__anon708	file:
-stol	src/snes/impls/gs/gsimpl.h	/^  PetscReal stol;       \/* step tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon709
-stop_solve	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon655	file:
+stol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          stol;           \/* restart tolerance for the combination *\/$/;"	m	struct:__anon479	file:
+stol	src/snes/impls/gs/gsimpl.h	/^  PetscReal stol;       \/* step tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon481
+stop_solve	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon448	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
-storecompressed	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     storecompressed;$/;"	m	struct:__anon618
-storecompressed	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     storecompressed;      \/* gzip the write binary file when closing it*\/$/;"	m	struct:__anon617	file:
-strategy	src/mat/partition/impls/scotch/scotch.c	/^  SCOTCH_Num strategy;$/;"	m	struct:__anon361	file:
+storecompressed	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     storecompressed;$/;"	m	struct:__anon522
+storecompressed	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     storecompressed;      \/* gzip the write binary file when closing it*\/$/;"	m	struct:__anon523	file:
+strategy	src/mat/partition/impls/scotch/scotch.c	/^  SCOTCH_Num strategy;$/;"	m	struct:__anon415	file:
 stratumSizes	include/petsc/private/dmpleximpl.h	/^  PetscInt   *stratumSizes;   \/* Size of each stratum *\/$/;"	m	struct:_n_DMLabel
 stratumValues	include/petsc/private/dmpleximpl.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:__anon397
-stream	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  cudaStream_t             stream;$/;"	m	struct:__anon400
+stream	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  cudaStream_t         stream;$/;"	m	struct:__anon360
+stream	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  cudaStream_t             stream;$/;"	m	struct:__anon361
 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/seqcusp/cuspvecimpl.h	/^  cudaStream_t stream;        \/* A stream for doing asynchronous data transfers *\/$/;"	m	struct:Vec_CUSP
@@ -66727,7 +66747,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:__anon730	file:
+strike	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon556	file:
 string	bin/FASTMathInstaller.py	/^import string$/;"	i
 string	bin/parseargs.py	/^    import string$/;"	i
 string	bin/taucc.py	/^import string$/;"	i
@@ -66736,113 +66756,113 @@ 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:__anon616	file:
+string	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *string;         \/* string where info is stored *\/$/;"	m	struct:__anon532	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:__anon428	file:
+string	src/vec/pf/impls/matlab/cmatlab.c	/^  char              *string;$/;"	m	struct:__anon761	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:__anon606
+stringheight	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringheight;$/;"	m	struct:__anon516
 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:__anon606
+stringwidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringwidth;$/;"	m	struct:__anon516
 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:__anon489	file:
+strongthreshold	src/ksp/pc/impls/hypre/hypre.c	/^  double    strongthreshold;$/;"	m	struct:__anon320	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
 structurally_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
 structured	include/petsc/private/characteristicimpl.h	/^  PetscBool    structured;      \/* Flag for mesh type *\/$/;"	m	struct:_p_Characteristic
 stubs	config/builder2.py	/^def stubs(args):$/;"	f
-subA	src/snes/examples/tutorials/ex70.c	/^  Mat       subA[4]; \/* the four blocks *\/$/;"	m	struct:__anon669	file:
-subH	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat       subH;$/;"	m	struct:__anon728
-sub_schurs	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCSubSchurs sub_schurs;$/;"	m	struct:__anon462
-sub_schurs_layers	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt        sub_schurs_layers;$/;"	m	struct:__anon462
-sub_schurs_rebuild	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_rebuild;$/;"	m	struct:__anon462
-sub_schurs_use_useradj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_use_useradj;$/;"	m	struct:__anon462
-subb	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon728
-subcomm	include/petsc/private/matimpl.h	/^  MPI_Comm     subcomm;   \/* when user does not provide a subcomm *\/$/;"	m	struct:__anon162
+subA	src/snes/examples/tutorials/ex70.c	/^  Mat       subA[4]; \/* the four blocks *\/$/;"	m	struct:__anon473	file:
+subH	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat       subH;$/;"	m	struct:__anon567
+sub_schurs	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCSubSchurs sub_schurs;$/;"	m	struct:__anon299
+sub_schurs_layers	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt        sub_schurs_layers;$/;"	m	struct:__anon299
+sub_schurs_rebuild	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_rebuild;$/;"	m	struct:__anon299
+sub_schurs_use_useradj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_use_useradj;$/;"	m	struct:__anon299
+subb	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon567
+subcomm	include/petsc/private/matimpl.h	/^  MPI_Comm     subcomm;   \/* when user does not provide a subcomm *\/$/;"	m	struct:__anon140
 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:__anon742	file:
+subd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon576	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:__anon488
-subndel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon728
-suboptionsset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 suboptionsset;          \/* Indicates that the KSPSetFromOptions() has been called on the sub-KSPs *\/$/;"	m	struct:__anon442	file:
+submats	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat          submats;            \/* matrix and optional preconditioner matrix belong to a subcommunicator *\/$/;"	m	struct:__anon305
+subndel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon567
+suboptionsset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 suboptionsset;          \/* Indicates that the KSPSetFromOptions() has been called on the sub-KSPs *\/$/;"	m	struct:__anon314	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:__anon728
-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:__anon128
+subpdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon567
+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:__anon132
 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:__anon742	file:
+subq	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon576	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_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:__anon749
-subset_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    subset_type;$/;"	m	struct:__anon744
+subset_type	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt subset_type;$/;"	m	struct:__anon554
+subset_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    subset_type;$/;"	m	struct:__anon579
 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:__anon722	file:
+subsnes	src/snes/impls/nasm/nasm.c	/^  SNES       *subsnes;            \/* nonlinear solvers for each subdomain *\/$/;"	m	struct:__anon485	file:
 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:__anon728
-subtypes	src/sys/objects/fcallback.c	/^  FortranCallbackLink subtypes;$/;"	m	struct:__anon625	file:
-subviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   subviewer;      \/* used with PetscViewerGetSubcomm() *\/$/;"	m	struct:__anon618
-subx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon728
-subxl	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon728
-subxu	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon728
-suby	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon742	file:
+subtao	src/tao/leastsquares/impls/pounders/pounders.h	/^  Tao subtao;$/;"	m	struct:__anon567
+subtypes	src/sys/objects/fcallback.c	/^  FortranCallbackLink subtypes;$/;"	m	struct:__anon546	file:
+subviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   subviewer;      \/* used with PetscViewerGetSubcomm() *\/$/;"	m	struct:__anon522
+subx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon567
+subxl	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon567
+subxu	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon567
+suby	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon576	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
 sum_S_Ej_tilda_all	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat sum_S_Ej_tilda_all;$/;"	m	struct:_PCBDDCSubSchurs
 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:__anon128
-supports	include/petsc/private/dmpleximpl.h	/^  PetscInt            *supports;          \/* Cone for each point *\/$/;"	m	struct:__anon128
-sval	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal sval;          \/*  Starting perturbation value, default zero *\/$/;"	m	struct:__anon758
-svalues	include/petsc/private/matimpl.h	/^  PetscScalar   *svalues;               \/* sending data *\/$/;"	m	struct:__anon159
-svalues	include/petsc/private/vecimpl.h	/^  PetscScalar   *svalues,*rvalues;      \/* sending and receiving data *\/$/;"	m	struct:__anon166
-svalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon393
-svalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon394	file:
-svalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon372
-svalues	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *svalues,*rvalues;$/;"	m	struct:__anon433
-sviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   sviewer;        \/* if PetscViewer has a singleton, this points to singleton *\/$/;"	m	struct:__anon618
+supportSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         supportSection;    \/* Layout of cones (inedges for DAG) *\/$/;"	m	struct:__anon132
+supports	include/petsc/private/dmpleximpl.h	/^  PetscInt            *supports;          \/* Cone for each point *\/$/;"	m	struct:__anon132
+sval	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal sval;          \/*  Starting perturbation value, default zero *\/$/;"	m	struct:__anon590
+svalues	include/petsc/private/matimpl.h	/^  PetscScalar   *svalues;               \/* sending data *\/$/;"	m	struct:__anon137
+svalues	include/petsc/private/vecimpl.h	/^  PetscScalar   *svalues,*rvalues;      \/* sending and receiving data *\/$/;"	m	struct:__anon180
+svalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon356
+svalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon357	file:
+svalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon387
+svalues	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *svalues,*rvalues;$/;"	m	struct:__anon763
+sviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   sviewer;        \/* if PetscViewer has a singleton, this points to singleton *\/$/;"	m	struct:__anon522
 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:__anon83
+sw	include/petscdmdatypes.h	/^  PetscInt         dim,dof,sw;$/;"	m	struct:__anon8
 sw	src/dm/examples/tutorials/ex6.c	/^  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;$/;"	m	struct:_p_FA	file:
-sw	src/ts/examples/tests/ex22.c	/^  PetscInt  *sw;$/;"	m	struct:__anon329	file:
-swaits	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  MPI_Request *rwaits,*swaits;$/;"	m	struct:__anon394	file:
+sw	src/ts/examples/tests/ex22.c	/^  PetscInt  *sw;$/;"	m	struct:__anon599	file:
+swaits	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  MPI_Request *rwaits,*swaits;$/;"	m	struct:__anon357	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:__anon709
-switch_static	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           switch_static;$/;"	m	struct:__anon462
+sweeps	src/snes/impls/gs/gsimpl.h	/^  PetscInt  sweeps;     \/* number of sweeps through the local subdomain before neighbor communication *\/$/;"	m	struct:__anon481
+switch_static	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           switch_static;$/;"	m	struct:__anon299
 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:__anon489	file:
-sym	src/ksp/pc/impls/sor/sor.c	/^  MatSORType sym;         \/* forward, reverse, symmetric etc. *\/$/;"	m	struct:__anon443	file:
-sym	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon398	file:
-sym_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscBool sym_graph;$/;"	m	struct:__anon475	file:
+sym	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt sym;$/;"	m	struct:__anon320	file:
+sym	src/ksp/pc/impls/sor/sor.c	/^  MatSORType sym;         \/* forward, reverse, symmetric etc. *\/$/;"	m	struct:__anon341	file:
+sym	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon362	file:
+sym_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscBool sym_graph;$/;"	m	struct:__anon316	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:__anon143
-symmetric	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscBool  symmetric; \/* apply the projections symmetrically *\/$/;"	m	struct:__anon447	file:
-symmetric	src/mat/color/impls/greedy/greedy.c	/^  PetscBool symmetric;$/;"	m	struct:__anon427	file:
-symmetric	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool symmetric;               \/* user indicates the nonzero structure is symmetric *\/$/;"	m	struct:__anon418
+symmetric	include/petsc/private/petscfeimpl.h	/^  PetscBool  symmetric;    \/* Use only symmetric polynomials *\/$/;"	m	struct:__anon147
+symmetric	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscBool  symmetric; \/* apply the projections symmetrically *\/$/;"	m	struct:__anon326	file:
+symmetric	src/mat/color/impls/greedy/greedy.c	/^  PetscBool symmetric;$/;"	m	struct:__anon349	file:
+symmetric	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool symmetric;               \/* user indicates the nonzero structure is symmetric *\/$/;"	m	struct:__anon353
 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:__anon462
+symmetric_primal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           symmetric_primal;$/;"	m	struct:__anon299
 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:__anon489	file:
+symt	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt symt;$/;"	m	struct:__anon320	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:__anon438	file:
+sync	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWindowSyncType sync; \/* FENCE, LOCK, or ACTIVE synchronization *\/$/;"	m	struct:__anon760	file:
 synchronizedclear	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*synchronizedclear)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 synchronizedflush	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*synchronizedflush)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 sys	bin/FASTMathInstaller.py	/^        f.write('  import sys\\n')$/;"	i
@@ -66930,7 +66950,7 @@ sys	config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-dou
 sys	config/examples/arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py	/^  import sys$/;"	i
 sys	config/examples/arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py	/^  import sys$/;"	i
 sys	config/examples/arch-linux-c89.py	/^  import sys,os$/;"	i
-sys	config/examples/arch-linux-complex-gcov.py	/^  import sys,os$/;"	i
+sys	config/examples/arch-linux-cmplx-gcov.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-dbg-quad.py	/^  import sys,os$/;"	i
 sys	config/examples/arch-linux-gcc-absoft.py	/^    import sys,os$/;"	i
@@ -67005,61 +67025,61 @@ 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:__anon513	file:
-t	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         t;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon717
-t	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon726	file:
+t	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec t;       \/* The temperature solution T *\/$/;"	m	struct:__anon252	file:
+t	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         t;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon497
+t	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon565	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:__anon727	file:
+t	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscReal   t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon566	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:__anon762
-t	src/ts/examples/tests/ex10.c	/^  PetscReal t;$/;"	m	struct:__anon320	file:
-t	src/ts/examples/tests/ex6.c	/^  PetscReal      t;$/;"	m	struct:__anon318	file:
-t	src/ts/examples/tests/ex7.c	/^  PetscReal      t;$/;"	m	struct:__anon327	file:
-t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t;$/;"	m	struct:__anon307	file:
-t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t;$/;"	m	struct:__anon308	file:
-t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t;$/;"	m	struct:__anon310	file:
-t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t;$/;"	m	struct:__anon309	file:
-t0	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar t0;     \/* Initial time *\/$/;"	m	struct:__anon294	file:
-t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon307	file:
-t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon308	file:
-t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon310	file:
-t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon309	file:
-t1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t1;       \/* work vector *\/$/;"	m	struct:__anon732
+t	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
+t	src/ts/examples/tests/ex10.c	/^  PetscReal t;$/;"	m	struct:__anon597	file:
+t	src/ts/examples/tests/ex6.c	/^  PetscReal      t;$/;"	m	struct:__anon606	file:
+t	src/ts/examples/tests/ex7.c	/^  PetscReal      t;$/;"	m	struct:__anon607	file:
+t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t;$/;"	m	struct:__anon729	file:
+t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t;$/;"	m	struct:__anon730	file:
+t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t;$/;"	m	struct:__anon731	file:
+t	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t;$/;"	m	struct:__anon732	file:
+t0	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar t0;     \/* Initial time *\/$/;"	m	struct:__anon723	file:
+t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon729	file:
+t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon730	file:
+t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon731	file:
+t0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon732	file:
+t1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t1;       \/* work vector *\/$/;"	m	struct:__anon558
 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:__anon732
+t2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t2;       \/* work vector *\/$/;"	m	struct:__anon558
 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:__anon297	file:
-ta	src/dm/examples/tutorials/ex7.c	/^  PetscBool ta;$/;"	m	struct:__anon558	file:
+t_wind	src/ts/examples/tutorials/power_grid/ex5.c	/^  Vec       t_wind; \/* Vector to hold wind speed times *\/$/;"	m	struct:__anon722	file:
+ta	src/dm/examples/tutorials/ex7.c	/^  PetscBool ta;$/;"	m	struct:__anon202	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:__anon618
+tab	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab;            \/* how many times text is tabbed in from left *\/$/;"	m	struct:__anon522
 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:__anon618
+tab_store	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab_store;      \/* store tabs value while tabs are turned off *\/$/;"	m	struct:__anon522
 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:__anon707	file:
-tableau	src/ts/impls/arkimex/arkimex.c	/^  ARKTableau   tableau;$/;"	m	struct:__anon344	file:
-tableau	src/ts/impls/explicit/rk/rk.c	/^  RKTableau   tableau;$/;"	m	struct:__anon341	file:
-tableau	src/ts/impls/rosw/rosw.c	/^  RosWTableau  tableau;$/;"	m	struct:__anon331	file:
+tableau	src/snes/impls/ms/ms.c	/^  SNESMSTableau tableau;        \/* Tableau in low-storage form *\/$/;"	m	struct:__anon483	file:
+tableau	src/ts/impls/arkimex/arkimex.c	/^  ARKTableau   tableau;$/;"	m	struct:__anon733	file:
+tableau	src/ts/impls/explicit/rk/rk.c	/^  RKTableau   tableau;$/;"	m	struct:__anon736	file:
+tableau	src/ts/impls/rosw/rosw.c	/^  RosWTableau  tableau;$/;"	m	struct:__anon747	file:
 tablesize	include/petsc/private/petscfptimpl.h	/^  PetscInt tablesize;$/;"	m	struct:_n_PetscFPT
 tablesize	include/petscctable.h	/^  PetscInt tablesize;$/;"	m	struct:_n_PetscTable
 tablevel	include/petsc/private/petscimpl.h	/^  PetscInt             tablevel;$/;"	m	struct:_p_PetscObject
-tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag           tag;$/;"	m	struct:__anon131
+tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag           tag;$/;"	m	struct:__anon120
 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:__anon182
-tag	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      tag;$/;"	m	struct:__anon437	file:
-tag1	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon159
-tag1	include/petsc/private/vecimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon166
-tag2	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon159
-tag2	include/petsc/private/vecimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon166
-tag_range	include/petsc/private/dmmbimpl.h	/^  moab::Range        *tag_range; \/* entities to which this tag applies *\/$/;"	m	struct:__anon131
-tag_size	include/petsc/private/dmmbimpl.h	/^  PetscInt            tag_size;$/;"	m	struct:__anon131
-tagname	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char tagname[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon578	file:
-tags	include/petsc/private/dmpleximpl.h	/^  int tags[4];       \/* Tag array *\/$/;"	m	struct:__anon126
-tail	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon403	file:
+tag	include/petsc/private/petscimpl.h	/^  PetscMPIInt tag;              \/* next free tag value *\/$/;"	m	struct:__anon168
+tag	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      tag;$/;"	m	struct:__anon759	file:
+tag1	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon137
+tag1	include/petsc/private/vecimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon180
+tag2	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon137
+tag2	include/petsc/private/vecimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon180
+tag_range	include/petsc/private/dmmbimpl.h	/^  moab::Range        *tag_range; \/* entities to which this tag applies *\/$/;"	m	struct:__anon120
+tag_size	include/petsc/private/dmmbimpl.h	/^  PetscInt            tag_size;$/;"	m	struct:__anon120
+tagname	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char tagname[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon214	file:
+tags	include/petsc/private/dmpleximpl.h	/^  int tags[4];       \/* Tag array *\/$/;"	m	struct:__anon130
+tail	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon385	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
@@ -67160,30 +67180,30 @@ taoview_	src/tao/interface/ftn-custom/ztaosolverf.c	47;"	d	file:
 tapratio	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   tapratio;$/;"	m	struct:_p_EDGEDATA
 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:__anon142
-tau	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tau;            \/* Scalar factors of the elementary reflectors in xgeqrf *\/$/;"	m	struct:__anon534
-tau	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon728
-tau	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal tau[4];$/;"	m	struct:__anon744
+tau	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon164
+tau	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tau;            \/* Scalar factors of the elementary reflectors in xgeqrf *\/$/;"	m	struct:__anon280
+tau	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon567
+tau	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal tau[4];$/;"	m	struct:__anon579
 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:__anon728
-taumin	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon725
+tau_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau_tmp; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon567
+taumin	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon561
 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:
 tchemwork	src/ts/examples/tutorials/extchemfield.c	/^  double    *tchemwork;$/;"	m	struct:_User	file:
-tcl	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon303	file:
-tcl	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon300	file:
-tcl	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon301	file:
-tcl	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon306	file:
-tcl	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon296	file:
-tcl	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon299	file:
-tcl	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscReal        tf,tcl; \/* Fault incidence and clearing times *\/$/;"	m	struct:__anon295	file:
-tcl	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon304	file:
-tcl	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon305	file:
-tcl	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon293	file:
+tcl	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon716	file:
+tcl	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon717	file:
+tcl	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon718	file:
+tcl	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon719	file:
+tcl	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon720	file:
+tcl	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon721	file:
+tcl	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscReal        tf,tcl; \/* Fault incidence and clearing times *\/$/;"	m	struct:__anon725	file:
+tcl	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon726	file:
+tcl	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon727	file:
+tcl	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon728	file:
 tcscal	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 tcscal	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 tdot	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*tdot)(Vec,Vec,PetscScalar*);             \/* x'*y *\/$/;"	m	struct:_VecOps
@@ -67192,26 +67212,26 @@ 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:__anon534
-temp	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon698	file:
-temp	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon677	file:
-temp	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon195	file:
-temp_solution	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           temp_solution;$/;"	m	struct:__anon462
+temp	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *temp,*wbufptr;$/;"	m	struct:__anon280
+temp	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon420	file:
+temp	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon435	file:
+temp	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon662	file:
+temp_solution	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           temp_solution;$/;"	m	struct:__anon299
 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:__anon762
+tempv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
 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:__anon143
+tensor	include/petsc/private/petscfeimpl.h	/^  PetscBool  tensor;       \/* Flag for tensor product *\/$/;"	m	struct:__anon147
 terminate	include/petsc/private/tsimpl.h	/^  PetscBool      *terminate;        \/* 1 -> Terminate time stepping, 0 -> continue *\/$/;"	m	struct:_p_TSEvent
-test	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon494	file:
-test	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon632	file:
+test	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon294	file:
+test	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon500	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
@@ -67220,18 +67240,18 @@ testEmptyConfigure	config/BuildSystem/config/regression/frameworkTest.py	/^  def
 testFullDefaultConfigure	config/BuildSystem/config/regression/frameworkTest.py	/^  def testFullDefaultConfigure(self):$/;"	m	class:FrameworkTest
 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:__anon570	file:
-testNum	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon572	file:
-testNum	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  testNum;     \/* The particular mesh to test *\/$/;"	m	struct:__anon568	file:
-testNum	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  testNum;                      \/* Indicates the mesh to create *\/$/;"	m	struct:__anon573	file:
+testNum	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  testNum;                      \/* Labels the different test partitions *\/$/;"	m	struct:__anon223	file:
+testNum	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon225	file:
+testNum	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  testNum;     \/* The particular mesh to test *\/$/;"	m	struct:__anon226	file:
+testNum	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  testNum;                      \/* Indicates the mesh to create *\/$/;"	m	struct:__anon228	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:__anon569	file:
-testPartition	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon574	file:
-testPartition	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon570	file:
-testPartition	src/snes/examples/tutorials/ex62.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon660	file:
-testPartition	src/snes/examples/tutorials/ex69.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon662	file:
+testPartition	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon220	file:
+testPartition	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon222	file:
+testPartition	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon223	file:
+testPartition	src/snes/examples/tutorials/ex62.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon466	file:
+testPartition	src/snes/examples/tutorials/ex69.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon470	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
@@ -67251,8 +67271,8 @@ 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:__anon494	file:
-tetgenOpts	include/petsc/private/dmpleximpl.h	/^  char                *tetgenOpts;$/;"	m	struct:__anon128
+testdestroy	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId testdestroy;$/;"	m	struct:__anon294	file:
+tetgenOpts	include/petsc/private/dmpleximpl.h	/^  char                *tetgenOpts;$/;"	m	struct:__anon132
 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
 text	bin/TOPSGenerator.py	/^          text = text.replace('begin('+app+'.System.computeResidual)','begin('+app+'.System.computeResidual)\\n'+bscode)$/;"	v
@@ -67267,55 +67287,55 @@ text	bin/TOPSGenerator.py	/^        text = text.replace('begin('+app+'.System.se
 text	bin/TOPSGenerator.py	/^        text = text.replace('begin('+app+'.System.setSolver)','begin('+app+'.System.setSolver)\\n'+bscode)$/;"	v
 text	include/petscoptions.h	/^  char              *text;$/;"	m	struct:_n_PetscOption
 textbox	bin/FASTMathInstaller.py	/^def textbox(message="", title="", text="", codebox=0):$/;"	f
-tf	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon303	file:
-tf	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon300	file:
-tf	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon301	file:
-tf	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon306	file:
-tf	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon296	file:
-tf	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon299	file:
-tf	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscReal        tf,tcl; \/* Fault incidence and clearing times *\/$/;"	m	struct:__anon295	file:
-tf	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon304	file:
-tf	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon305	file:
-tf	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon293	file:
-tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon307	file:
-tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon308	file:
-tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon310	file:
-tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon309	file:
-tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon307	file:
-tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon308	file:
-tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon310	file:
-tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon309	file:
+tf	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon716	file:
+tf	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon717	file:
+tf	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon718	file:
+tf	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon719	file:
+tf	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon720	file:
+tf	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon721	file:
+tf	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscReal        tf,tcl; \/* Fault incidence and clearing times *\/$/;"	m	struct:__anon725	file:
+tf	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon726	file:
+tf	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon727	file:
+tf	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscReal   tf,tcl;$/;"	m	struct:__anon728	file:
+tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon729	file:
+tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon730	file:
+tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon731	file:
+tfaultoff	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon732	file:
+tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon729	file:
+tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon730	file:
+tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon731	file:
+tfaulton	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   tfaulton,tfaultoff; \/* Fault on and off times *\/$/;"	m	struct:__anon732	file:
 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:__anon326	file:
-tform	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal tform[4];     \/* transform from Krylov estimates to Chebyshev bounds *\/$/;"	m	struct:__anon542
-th	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon279	file:
+tfinal	src/ts/examples/tests/ex4.c	/^  PetscReal tfinal;$/;"	m	struct:__anon602	file:
+tform	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal tform[4];     \/* transform from Krylov estimates to Chebyshev bounds *\/$/;"	m	struct:__anon276
+th	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon670	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/unconstrained/impls/nls/nls.h	/^  PetscReal theta;              \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-theta	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta;              \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-theta	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta;              \/*  factor used for radius update *\/$/;"	m	struct:__anon764
-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:__anon311	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:__anon313	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:__anon315	file:
-theta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta1; \/* Pivot threshold for validity *\/$/;"	m	struct:__anon728
-theta2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta2; \/* Pivot threshold for additional points *\/$/;"	m	struct:__anon728
-theta_c	src/ts/examples/tutorials/ex23.c	/^  PetscScalar gamma,theta_c; \/* physics parameters *\/$/;"	m	struct:__anon258	file:
-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:__anon311	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:__anon313	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:__anon315	file:
-theta_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta_i;    \/*  factor used for interpolation *\/$/;"	m	struct:__anon758
-theta_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta_i;    \/* factor used for interpolation *\/$/;"	m	struct:__anon763
-theta_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta_i;       \/*  factor used for interpolation *\/$/;"	m	struct:__anon764
+theta	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta;              \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+theta	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta;              \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+theta	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta;              \/*  factor used for radius update *\/$/;"	m	struct:__anon592
+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:__anon709	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:__anon710	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:__anon712	file:
+theta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta1; \/* Pivot threshold for validity *\/$/;"	m	struct:__anon567
+theta2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta2; \/* Pivot threshold for additional points *\/$/;"	m	struct:__anon567
+theta_c	src/ts/examples/tutorials/ex23.c	/^  PetscScalar gamma,theta_c; \/* physics parameters *\/$/;"	m	struct:__anon659	file:
+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:__anon709	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:__anon710	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:__anon712	file:
+theta_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta_i;    \/*  factor used for interpolation *\/$/;"	m	struct:__anon590
+theta_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta_i;    \/* factor used for interpolation *\/$/;"	m	struct:__anon591
+theta_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta_i;       \/*  factor used for interpolation *\/$/;"	m	struct:__anon592
 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
-threshhold	src/ksp/pc/impls/hypre/hypre.c	/^  double   threshhold;$/;"	m	struct:__anon489	file:
+threshhold	src/ksp/pc/impls/hypre/hypre.c	/^  double   threshhold;$/;"	m	struct:__anon320	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:__anon129
-tilted	src/ts/examples/tutorials/ex11.c	/^    Physics_Advect_Tilted tilted;$/;"	m	union:__anon226::__anon227	file:
-tilted	src/ts/examples/tutorials/ex11_sa.c	/^    Physics_Advect_Tilted tilted;$/;"	m	union:__anon239::__anon240	file:
+threshold	include/petsc/private/snesimpl.h	/^  PetscReal threshold;           \/* threshold for imposing safeguard *\/$/;"	m	struct:__anon173
+tilted	src/ts/examples/tutorials/ex11.c	/^    Physics_Advect_Tilted tilted;$/;"	m	union:__anon621::__anon622	file:
+tilted	src/ts/examples/tutorials/ex11_sa.c	/^    Physics_Advect_Tilted tilted;$/;"	m	union:__anon634::__anon635	file:
 tilted_phi_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode tilted_phi_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 tilted_phi_coupled_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode tilted_phi_coupled_2d(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 time	bin/petscnagupgrade.py	/^import os.path, time,sys$/;"	i
@@ -67333,17 +67353,17 @@ time	config/PETSc/Configure.py	/^    import time$/;"	i
 time	config/configure.py	/^  import time$/;"	i
 time	include/petsc/private/logimpl.h	/^  PetscLogDouble time;          \/* The time of occurence *\/$/;"	m	struct:_Action
 time	include/petsc/private/petscimpl.h	/^  PetscLogDouble       flops,time,mem,memchildren;$/;"	m	struct:_p_PetscObject
-time	include/petsc/private/tsimpl.h	/^    PetscReal time;             \/* The time at which the matrices were last evaluated *\/$/;"	m	struct:_p_TS::__anon151
-time	include/petsc/private/tsimpl.h	/^    PetscReal time[MAXEVENTRECORDERS];      \/* Event times *\/$/;"	m	struct:_p_TSEvent::__anon155
-time	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time and time^2 taken for this event *\/$/;"	m	struct:__anon93
+time	include/petsc/private/tsimpl.h	/^    PetscReal time;             \/* The time at which the matrices were last evaluated *\/$/;"	m	struct:_p_TS::__anon174
+time	include/petsc/private/tsimpl.h	/^    PetscReal time[MAXEVENTRECORDERS];      \/* Event times *\/$/;"	m	struct:_p_TSEvent::__anon178
+time	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time and time^2 taken for this event *\/$/;"	m	struct:__anon33
 time	src/benchmarks/benchmarkBatch.py	/^  time  = int(sys.argv[2]) # in seconds$/;"	v
 time	src/contrib/nightlysummary/runhtml.py	/^import time$/;"	i
 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:__anon614	file:
+time	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon531	file:
 time	src/ts/examples/tests/ex5.c	/^  PetscReal   time;   \/* time in hours *\/$/;"	m	struct:in	file:
-time2	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time and time^2 taken for this event *\/$/;"	m	struct:__anon93
-timeTmp	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time and time^2 taken for this event *\/$/;"	m	struct:__anon93
+time2	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time and time^2 taken for this event *\/$/;"	m	struct:__anon33
+timeTmp	include/petsclog.h	/^  PetscLogDouble time, time2, timeTmp;   \/* The time and time^2 taken for this event *\/$/;"	m	struct:__anon33
 time_counters	src/contrib/fun3d/comp/flow.c	/^PetscScalar time_counters;$/;"	v
 time_counters	src/contrib/fun3d/incomp/flow.c	/^Scalar    time_counters;$/;"	v
 time_step	include/petsc/private/tsimpl.h	/^  PetscReal time_step;              \/* current\/completed time increment *\/$/;"	m	struct:_p_TS
@@ -67352,7 +67372,7 @@ time_step_prev	include/petsc/private/tsimpl.h	/^  PetscReal time_step_prev;
 time_steps_since_decrease	include/petsc/private/tsimpl.h	/^  PetscInt  time_steps_since_decrease; \/* number of timesteps since timestep was decreased due to lack of convergence *\/$/;"	m	struct:_p_TS
 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:__anon615	file:
+timestep	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscInt      timestep;$/;"	m	struct:__anon525	file:
 title	bin/FASTMathInstaller.py	/^			title = "Demo of diropenbox"$/;"	v
 title	bin/FASTMathInstaller.py	/^			title = reply[0]$/;"	v
 title	bin/FASTMathInstaller.py	/^        title = "FASTMat Software Installer"$/;"	v
@@ -67364,19 +67384,19 @@ title	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, sh
 title	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
 title	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
 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:__anon354
-title	src/contrib/fun3d/incomp/user.h	/^  REAL title[20];                            \/* Title line                 *\/$/;"	m	struct:__anon348
-title	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *title;$/;"	m	struct:__anon608
+title	src/contrib/fun3d/comp/user.h	/^  REAL title[20];                            \/* Title line                 *\/$/;"	m	struct:__anon190
+title	src/contrib/fun3d/incomp/user.h	/^  REAL title[20];                            \/* Title line                 *\/$/;"	m	struct:__anon196
+title	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *title;$/;"	m	struct:__anon524
 tkFileDialog	bin/FASTMathInstaller.py	/^import tkFileDialog$/;"	i
-tleft	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon691	file:
-tleft	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon647	file:
-tloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tloc;           \/* *\/$/;"	m	struct:__anon534
+tleft	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon434	file:
+tleft	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon438	file:
+tloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tloc;           \/* *\/$/;"	m	struct:__anon280
 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:__anon294	file:
-tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon307	file:
-tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon308	file:
-tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon310	file:
-tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon309	file:
+tmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar tmax;   \/* Final time *\/$/;"	m	struct:__anon723	file:
+tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon729	file:
+tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon730	file:
+tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon731	file:
+tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon732	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
@@ -67393,34 +67413,34 @@ to_n	include/petsc/private/vecimpl.h	/^  PetscInt       to_n,from_n;$/;"	m	struc
 todata	include/petsc/private/vecimpl.h	/^  void           *fromdata,*todata;$/;"	m	struct:_p_VecScatter
 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:__anon655	file:
+toggle_kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon448	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:__anon489	file:
-tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon490	file:
-tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon491	file:
-tol	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal tol;$/;"	m	struct:__anon762
-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:__anon311	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:__anon313	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:__anon315	file:
-tola	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon742	file:
-tolb	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon742	file:
-tolc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon742	file:
-told	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon742	file:
-tolerance	src/snes/examples/tutorials/ex3.c	/^  PetscReal      tolerance;  \/* tolerance for changes between successive iterates *\/$/;"	m	struct:__anon665	file:
+tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon320	file:
+tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon321	file:
+tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon322	file:
+tol	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal tol;$/;"	m	struct:__anon586
+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:__anon709	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:__anon710	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:__anon712	file:
+tola	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon576	file:
+tolb	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon576	file:
+tolc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon576	file:
+told	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon576	file:
+tolerance	src/snes/examples/tutorials/ex3.c	/^  PetscReal      tolerance;  \/* tolerance for changes between successive iterates *\/$/;"	m	struct:__anon444	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:__anon696	file:
-top	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon652	file:
-top	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon731	file:
-top	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon756	file:
-top	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon753	file:
+top	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon425	file:
+top	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon462	file:
+top	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon557	file:
+top	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon582	file:
+top	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon583	file:
 toplabel	src/sys/classes/draw/utils/axisimpl.h	/^  char      *xlabel,*ylabel,*toplabel;$/;"	m	struct:_p_PetscDrawAxis
 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
-tot	src/contrib/fun3d/comp/user.h	/^  REAL tot;                                  \/* total computer time        *\/$/;"	m	struct:__anon354
-tot	src/contrib/fun3d/incomp/user.h	/^  REAL tot;                                  \/* total computer time        *\/$/;"	m	struct:__anon348
+tot	src/contrib/fun3d/comp/user.h	/^  REAL tot;                                  \/* total computer time        *\/$/;"	m	struct:__anon190
+tot	src/contrib/fun3d/incomp/user.h	/^  REAL tot;                                  \/* total computer time        *\/$/;"	m	struct:__anon196
 totComp	include/petsc/private/petscdsimpl.h	/^  PetscInt     totComp;                \/* Total field components *\/$/;"	m	struct:_p_PetscDS
 totDim	include/petsc/private/petscdsimpl.h	/^  PetscInt     totDim, totDimBd;       \/* Total system dimension *\/$/;"	m	struct:_p_PetscDS
 totDimBd	include/petsc/private/petscdsimpl.h	/^  PetscInt     totDim, totDimBd;       \/* Total system dimension *\/$/;"	m	struct:_p_PetscDS
@@ -67430,9 +67450,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:__anon749
-total_gp_its	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon749
-total_gp_its	src/tao/bound/impls/tron/tron.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon750
+total_cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_cgits;$/;"	m	struct:__anon554
+total_gp_its	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon554
+total_gp_its	src/tao/bound/impls/tron/tron.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon555
 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
 totalits	include/petsc/private/kspimpl.h	/^  PetscInt       totalits;   \/* number of iterations used by this KSP object since it was created *\/$/;"	m	struct:_p_KSP
@@ -67441,7 +67461,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:__anon762
+tplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
 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$/;"	i
@@ -67454,7 +67474,7 @@ trajectory	include/petsc/private/tsimpl.h	/^  TSTrajectory trajectory;   \/* All
 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:__anon566	file:
+transform	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool transform;                    \/* Use random coordinate transformations *\/$/;"	m	struct:__anon230	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
 transformctx	include/petsc/private/tsimpl.h	/^  void           *transformctx;$/;"	m	struct:_n_TSMonitorLGCtx
@@ -67467,8 +67487,8 @@ 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:__anon571	file:
-treeCell	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  treeCell;          \/* Cell to refine in tree test *\/$/;"	m	struct:__anon571	file:
+tree	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool tree;              \/* Test tree routines *\/$/;"	m	struct:__anon224	file:
+treeCell	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  treeCell;          \/* Cell to refine in tree test *\/$/;"	m	struct:__anon224	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:
@@ -67480,26 +67500,26 @@ tree_nel	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    tree_nel;$/;"	m	struct:gather
 tree_nghs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *tree_nghs;$/;"	m	struct:gather_scatter_id	file:
 tree_work	src/ksp/pc/impls/tfs/gs.c	/^  PetscScalar *tree_work;$/;"	m	struct:gather_scatter_id	file:
 triangle	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*triangle)(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,PetscReal,int,int,int);$/;"	m	struct:_PetscDrawOps
-triangleOpts	include/petsc/private/dmpleximpl.h	/^  char                *triangleOpts;$/;"	m	struct:__anon128
+triangleOpts	include/petsc/private/dmpleximpl.h	/^  char                *triangleOpts;$/;"	m	struct:__anon132
 triangulateAndFormProl	src/ksp/pc/impls/gamg/geo.c	/^static PetscErrorCode triangulateAndFormProl(IS selected_2,PetscInt data_stride,PetscReal coords[],PetscInt nselected_1,const PetscInt clid_lid_1[],const PetscCoarsenData *agg_lists_1,$/;"	f	file:
 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, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 trigDer	src/dm/impls/plex/examples/tests/ex3.c	/^PetscErrorCode trigDer(PetscInt dim, 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:__anon691	file:
-tright	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon647	file:
+tright	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon434	file:
+tright	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon438	file:
 trstarts	include/petscis.h	/^  PetscInt               *trstarts;   \/* local start for each thread *\/$/;"	m	struct:_n_PetscLayout
 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:__anon311	file:
-truncfactor	src/ksp/pc/impls/hypre/hypre.c	/^  double    truncfactor;$/;"	m	struct:__anon489	file:
-truncstrat	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPFCGTruncationType truncstrat; $/;"	m	struct:__anon545
+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:__anon709	file:
+truncfactor	src/ksp/pc/impls/hypre/hypre.c	/^  double    truncfactor;$/;"	m	struct:__anon320	file:
+truncstrat	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPFCGTruncationType truncstrat; $/;"	m	struct:__anon277
 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
-ts	src/ts/examples/tests/ex10.c	/^  TS         ts;$/;"	m	struct:__anon321	file:
-ts	src/ts/examples/tests/ex10.c	/^  TS        ts;$/;"	m	struct:__anon320	file:
+ts	src/ts/examples/tests/ex10.c	/^  TS         ts;$/;"	m	struct:__anon598	file:
+ts	src/ts/examples/tests/ex10.c	/^  TS        ts;$/;"	m	struct:__anon597	file:
 ts	src/ts/examples/tutorials/ex8.py	/^ts = PETSc.TS().create(PETSc.COMM_WORLD)$/;"	v
-tsCtx	src/contrib/fun3d/comp/flow.c	/^  TstepCtx  *tsCtx;                            \/* Pointer to Time Stepping Context *\/$/;"	m	struct:__anon353	file:
-tsCtx	src/contrib/fun3d/incomp/flow.c	/^  TstepCtx  *tsCtx;                                \/* Pointer to Time Stepping Context *\/$/;"	m	struct:__anon347	file:
+tsCtx	src/contrib/fun3d/comp/flow.c	/^  TstepCtx  *tsCtx;                            \/* Pointer to Time Stepping Context *\/$/;"	m	struct:__anon189	file:
+tsCtx	src/contrib/fun3d/incomp/flow.c	/^  TstepCtx  *tsCtx;                                \/* Pointer to Time Stepping Context *\/$/;"	m	struct:__anon195	file:
 tsappendoptionsprefix_	src/ts/interface/ftn-custom/ztsf.c	/^PETSC_EXTERN void PETSC_STDCALL tsappendoptionsprefix_(TS *ts,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 tsappendoptionsprefix_	src/ts/interface/ftn-custom/ztsf.c	17;"	d	file:
 tsappendoptionsprefix_	src/ts/interface/ftn-custom/ztsf.c	38;"	d	file:
@@ -67543,7 +67563,7 @@ tsgettype_	src/ts/interface/ftn-custom/ztsregf.c	/^PETSC_EXTERN void PETSC_STDCA
 tsgettype_	src/ts/interface/ftn-custom/ztsregf.c	6;"	d	file:
 tsgettype_	src/ts/interface/ftn-custom/ztsregf.c	9;"	d	file:
 tslots	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt *tslots;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
-tsmonitor	src/ts/examples/tutorials/ex23.c	/^  PetscBool   tsmonitor;$/;"	m	struct:__anon258	file:
+tsmonitor	src/ts/examples/tutorials/ex23.c	/^  PetscBool   tsmonitor;$/;"	m	struct:__anon659	file:
 tsmonitordefault_	src/ts/interface/ftn-custom/ztsf.c	23;"	d	file:
 tsmonitordefault_	src/ts/interface/ftn-custom/ztsf.c	44;"	d	file:
 tsmonitorset_	src/ts/interface/ftn-custom/ztsf.c	/^PETSC_EXTERN void PETSC_STDCALL tsmonitorset_(TS *ts,void (PETSC_STDCALL*func)(TS*,PetscInt*,PetscReal*,Vec*,void*,PetscErrorCode*),void (*mctx)(void),void (PETSC_STDCALL*d)(void*,PetscErrorCode*),PetscErrorCode *ierr)$/;"	f
@@ -67595,11 +67615,11 @@ tstepend	include/petsc/private/tsimpl.h	/^  PetscReal       tstepend;         \/
 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	14;"	d	file:
 tsview_	src/ts/interface/ftn-custom/ztsf.c	35;"	d	file:
-tt	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon512	file:
+tt	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon266	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:__anon119
+ttol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;         \/* tolerances for when running with PCApplyRichardson_MG *\/$/;"	m	struct:__anon145
 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:__anon711
+ttol	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon493
 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
@@ -67617,113 +67637,113 @@ turbres	src/contrib/fun3d/incomp/user.h	/^  REAL *turbres;
 two_d0	src/ts/examples/tutorials/ex2f.h	/^      PetscReal  two_d0,four_d0$/;"	v
 two_d0	src/ts/examples/tutorials/ex2f.h	/^      common \/params\/ zero_d0,one_d0,two_d0,four_d0,h$/;"	v
 twodim	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBool              twodim;$/;"	m	struct:_PCBDDCGraph
-type	include/petsc/private/dmpleximpl.h	/^  int   type;$/;"	m	struct:__anon127
+type	include/petsc/private/dmpleximpl.h	/^  int   type;$/;"	m	struct:__anon131
 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_PetscOption
 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:__anon546
-type	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPCGType    type;        \/* type of system (symmetric of Hermitian) *\/$/;"	m	struct:__anon545
-type	src/ksp/pc/impls/asm/asm.c	/^  PCASMType  type;                \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon464	file:
-type	src/ksp/pc/impls/composite/composite.c	/^  PCCompositeType  type;$/;"	m	struct:__anon448	file:
-type	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCCompositeType type;$/;"	m	struct:__anon442	file:
-type	src/ksp/pc/impls/gasm/gasm.c	/^  PCGASMType  type;                   \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon466	file:
-type	src/ksp/pc/impls/wb/wb.c	/^  PCExoticType type;$/;"	m	struct:__anon450	file:
-type	src/mat/impls/composite/mcomposite.c	/^  MatCompositeType  type;$/;"	m	struct:__anon403	file:
-type	src/snes/impls/composite/snescomposite.c	/^  SNESCompositeType  type;$/;"	m	struct:__anon708	file:
-type	src/snes/impls/multiblock/multiblock.c	/^  PCCompositeType type;          \/* Solver combination method (additive, multiplicative, etc.) *\/$/;"	m	struct:__anon714	file:
-type	src/snes/impls/nasm/nasm.c	/^  PCASMType  type;                \/* ASM type *\/$/;"	m	struct:__anon722	file:
-type	src/snes/impls/ncg/snesncgimpl.h	/^  SNESNCGType type;     \/* Fletcher-Reeves, Polak-Ribiere-Polyak, Hestenes-Steifel, Dai-Yuan, Conjugate Descent *\/$/;"	m	struct:__anon721
-type	src/snes/impls/qn/qn.c	/^  SNESQNType        type;                 \/* the type of quasi-newton method used *\/$/;"	m	struct:__anon705	file:
+type	src/ksp/ksp/impls/cg/cgimpl.h	/^  KSPCGType   type;                 \/* type of system (symmetric or Hermitian) *\/$/;"	m	struct:__anon272
+type	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPCGType    type;        \/* type of system (symmetric of Hermitian) *\/$/;"	m	struct:__anon277
+type	src/ksp/pc/impls/asm/asm.c	/^  PCASMType  type;                \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon298	file:
+type	src/ksp/pc/impls/composite/composite.c	/^  PCCompositeType  type;$/;"	m	struct:__anon306	file:
+type	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCCompositeType type;$/;"	m	struct:__anon314	file:
+type	src/ksp/pc/impls/gasm/gasm.c	/^  PCGASMType  type;                   \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon319	file:
+type	src/ksp/pc/impls/wb/wb.c	/^  PCExoticType type;$/;"	m	struct:__anon346	file:
+type	src/mat/impls/composite/mcomposite.c	/^  MatCompositeType  type;$/;"	m	struct:__anon385	file:
+type	src/snes/impls/composite/snescomposite.c	/^  SNESCompositeType  type;$/;"	m	struct:__anon479	file:
+type	src/snes/impls/multiblock/multiblock.c	/^  PCCompositeType type;          \/* Solver combination method (additive, multiplicative, etc.) *\/$/;"	m	struct:__anon484	file:
+type	src/snes/impls/nasm/nasm.c	/^  PCASMType  type;                \/* ASM type *\/$/;"	m	struct:__anon485	file:
+type	src/snes/impls/ncg/snesncgimpl.h	/^  SNESNCGType type;     \/* Fletcher-Reeves, Polak-Ribiere-Polyak, Hestenes-Steifel, Dai-Yuan, Conjugate Descent *\/$/;"	m	struct:__anon486
+type	src/snes/impls/qn/qn.c	/^  SNESQNType        type;                 \/* the type of quasi-newton method used *\/$/;"	m	struct:__anon488	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_sa.c	/^  AdvectSolBumpType type;$/;"	m	struct:__anon238	file:
+type	src/ts/examples/tutorials/ex11.c	/^  AdvectSolBumpType type;$/;"	m	struct:__anon620	file:
+type	src/ts/examples/tutorials/ex11_sa.c	/^  AdvectSolBumpType type;$/;"	m	struct:__anon633	file:
 type_name	include/petsc/private/petscimpl.h	/^  char                 *type_name;     \/*  this is the subclass, for example VECSEQ which equals "seq" *\/$/;"	m	struct:_p_PetscObject
 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:__anon342	file:
+type_name	src/ts/impls/explicit/ssp/ssp.c	/^  char           *type_name;$/;"	m	struct:__anon737	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:__anon464	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:__anon466	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:__anon298	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:__anon319	file:
 types	config/BuildSystem/RDict.py	/^  def types(self):$/;"	m	class:RDict
-types	include/petsc/private/vecimpl.h	/^  MPI_Datatype           *types;$/;"	m	struct:__anon172
+types	include/petsc/private/vecimpl.h	/^  MPI_Datatype           *types;$/;"	m	struct:__anon186
 u	include/petsc/private/characteristicimpl.h	/^  PassiveScalar 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:__anon513	file:
-u	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon529
+u	include/petscdmplex.h	/^  Vec   u; \/* The base vector for the Jacbobian action J(u) x *\/$/;"	m	struct:__anon11
+u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec u;       \/* The x-velocity solution u *\/$/;"	m	struct:__anon252	file:
+u	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon271
 u	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	13;"	d
-u	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon698	file:
-u	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon677	file:
-u	src/snes/examples/tutorials/ex22.c	/^  PetscScalar u;$/;"	m	struct:__anon682	file:
-u	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon653	file:
-u	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon684	file:
-u	src/snes/examples/tutorials/ex7.c	/^  PetscScalar u;$/;"	m	struct:__anon668	file:
-u	src/sys/utils/segbuffer.c	/^  } u;$/;"	m	struct:_PetscSegBufferLink	typeref:union:_PetscSegBufferLink::__anon620	file:
-u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec u; \/* design variables *\/$/;"	m	struct:__anon742	file:
-u	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon743	file:
-u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon741	file:
-u	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *u;$/;"	m	struct:__anon762
-u	src/ts/examples/tests/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon317	file:
-u	src/ts/examples/tests/ex5.c	/^  PetscScalar u,v;   \/* wind speed *\/$/;"	m	struct:__anon322	file:
-u	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscScalar u,v;$/;"	m	struct:__anon284	file:
-u	src/ts/examples/tutorials/ex14.c	/^  PetscScalar u,v;$/;"	m	struct:__anon250	file:
-u	src/ts/examples/tutorials/ex23.c	/^  Vec         q,u,work1;$/;"	m	struct:__anon258	file:
-u	src/ts/examples/tutorials/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon206	file:
-u	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon195	file:
-u	src/ts/examples/tutorials/ex29.c	/^  PetscScalar u;$/;"	m	struct:__anon221	file:
-u	src/ts/examples/tutorials/ex30.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon208	file:
-u	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon279	file:
-u	src/ts/examples/tutorials/ex35.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon217	file:
-u	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon314	file:
-u	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon316	file:
+u	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon420	file:
+u	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon435	file:
+u	src/snes/examples/tutorials/ex22.c	/^  PetscScalar u;$/;"	m	struct:__anon441	file:
+u	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon446	file:
+u	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon455	file:
+u	src/snes/examples/tutorials/ex7.c	/^  PetscScalar u;$/;"	m	struct:__anon472	file:
+u	src/sys/utils/segbuffer.c	/^  } u;$/;"	m	struct:_PetscSegBufferLink	typeref:union:_PetscSegBufferLink::__anon549	file:
+u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec u; \/* design variables *\/$/;"	m	struct:__anon576	file:
+u	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon577	file:
+u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon578	file:
+u	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *u;$/;"	m	struct:__anon586
+u	src/ts/examples/tests/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon600	file:
+u	src/ts/examples/tests/ex5.c	/^  PetscScalar u,v;   \/* wind speed *\/$/;"	m	struct:__anon603	file:
+u	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscScalar u,v;$/;"	m	struct:__anon705	file:
+u	src/ts/examples/tutorials/ex14.c	/^  PetscScalar u,v;$/;"	m	struct:__anon645	file:
+u	src/ts/examples/tutorials/ex23.c	/^  Vec         q,u,work1;$/;"	m	struct:__anon659	file:
+u	src/ts/examples/tutorials/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon661	file:
+u	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon662	file:
+u	src/ts/examples/tutorials/ex29.c	/^  PetscScalar u;$/;"	m	struct:__anon667	file:
+u	src/ts/examples/tutorials/ex30.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon669	file:
+u	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon670	file:
+u	src/ts/examples/tutorials/ex35.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon671	file:
+u	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon711	file:
+u	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon713	file:
 u	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *a,*b,*u,*v;      \/* tableau for the method *\/$/;"	m	struct:_TSGLScheme
-uLR	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *uLR;             \/* Solution at left and right of interface, conservative variables, len=2*dof *\/$/;"	m	struct:__anon266	file:
-uLR	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *uLR;             \/* Solution at left and right of interface, conservative variables, len=2*dof *\/$/;"	m	struct:__anon199	file:
+uLR	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *uLR;             \/* Solution at left and right of interface, conservative variables, len=2*dof *\/$/;"	m	struct:__anon680	file:
+uLR	src/ts/examples/tutorials/ex9_sa.c	/^  PetscScalar *uLR;             \/* Solution at left and right of interface, conservative variables, len=2*dof *\/$/;"	m	struct:__anon689	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:__anon519	file:
-u_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon499	file:
+u_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon259	file:
+u_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon261	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:__anon681	file:
-u_local	src/ts/examples/tutorials/ex2.c	/^  Vec       u_local;        \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon263	file:
-u_local	src/ts/examples/tutorials/ex21.c	/^  Vec       u_local;        \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon257	file:
-u_local	src/ts/examples/tutorials/ex4.c	/^  Vec         u_local;           \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon260	file:
+u_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer u_lambda_viewer;$/;"	m	struct:__anon440	file:
+u_local	src/ts/examples/tutorials/ex2.c	/^  Vec       u_local;        \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon657	file:
+u_local	src/ts/examples/tutorials/ex21.c	/^  Vec       u_local;        \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon658	file:
+u_local	src/ts/examples/tutorials/ex4.c	/^  Vec         u_local;           \/* local ghosted approximate solution vector *\/$/;"	m	struct:__anon672	file:
 u_long	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^typedef unsigned long   u_long;$/;"	t	file:
 u_long	src/sys/classes/viewer/impls/socket/send.c	/^typedef unsigned long   u_long;$/;"	t	file:
-u_s	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon301	file:
-u_s	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon306	file:
-u_s	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon296	file:
-u_s	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon299	file:
-u_s	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:__anon305	file:
-u_s	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:__anon293	file:
+u_s	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon718	file:
+u_s	src/ts/examples/tutorials/power_grid/ex3adj_events.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon719	file:
+u_s	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon720	file:
+u_s	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon721	file:
+u_s	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:__anon727	file:
+u_s	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:__anon728	file:
 u_short	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^typedef unsigned short  u_short;$/;"	t	file:
 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:__anon651	file:
+u_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon439	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:__anon652	file:
+ub	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon462	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:__anon329	file:
+uc	src/ts/examples/tests/ex22.c	/^  PetscReal uc;$/;"	m	struct:__anon599	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:__anon680	file:
+uexact	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon475	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:
 uglyrmapd	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:
 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:__anon244	file:
-ui	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon743	file:
-ui_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon743	file:
-uiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon743	file:
+uh	src/ts/examples/tutorials/ex11.c	/^  PetscScalar uh[DIM];$/;"	m	struct:__anon626	file:
+uh	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar uh[DIM];$/;"	m	struct:__anon639	file:
+ui	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon577	file:
+ui_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon577	file:
+uiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon577	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:
 uleft	src/ts/examples/tutorials/ex30.cxx	/^  PetscReal uleft,uright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 um1	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	12;"	d
-umax	include/petsc/private/matimpl.h	/^  PetscInt      umax;                   \/* user specified max-size *\/$/;"	m	struct:__anon159
-umax	include/petsc/private/vecimpl.h	/^  PetscInt      umax;                   \/* max stash size user wants *\/$/;"	m	struct:__anon166
+umax	include/petsc/private/matimpl.h	/^  PetscInt      umax;                   \/* user specified max-size *\/$/;"	m	struct:__anon137
+umax	include/petsc/private/vecimpl.h	/^  PetscInt      umax;                   \/* max stash size user wants *\/$/;"	m	struct:__anon180
 umfpack_UMF_defaults	src/mat/impls/aij/seq/umfpack/umfpack.c	27;"	d	file:
 umfpack_UMF_defaults	src/mat/impls/aij/seq/umfpack/umfpack.c	41;"	d	file:
 umfpack_UMF_defaults	src/mat/impls/aij/seq/umfpack/umfpack.c	57;"	d	file:
@@ -67773,13 +67793,13 @@ 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:__anon373	file:
-umin	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    umin;             \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon630	file:
+umin	src/mat/impls/mffd/mffddef.c	/^  PetscReal umin;          \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon398	file:
+umin	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    umin;             \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon501	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/ex4.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon572	file:
+uninterpolate	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon225	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
@@ -67790,7 +67810,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:__anon557	file:
+unitedstates	src/dm/examples/tutorials/ex8.c	/^  DM       unitedstates;$/;"	m	struct:__anon208	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
@@ -67800,10 +67820,10 @@ unittest	config/BuildSystem/config/setsOrdered.py	/^    import unittest$/;"	i
 unittest	config/BuildSystem/regression/testCase.py	/^import unittest$/;"	i
 unknowns_tag	src/ts/examples/tutorials/ex30.cxx	/^  moab::Tag    unknowns_tag;$/;"	m	struct:_User	file:
 unknowns_tag_size	src/ts/examples/tutorials/ex30.cxx	/^  PetscInt     unknowns_tag_size;$/;"	m	struct:_User	file:
-unprojected_gradient	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec unprojected_gradient;$/;"	m	struct:__anon751
+unprojected_gradient	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec unprojected_gradient;$/;"	m	struct:__anon552
 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:__anon649	file:
+uold	src/snes/examples/tutorials/ex33.c	/^  Vec       uold;$/;"	m	struct:__anon451	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
@@ -67812,11 +67832,11 @@ 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:__anon632	file:
-update	src/ts/impls/explicit/euler/euler.c	/^  Vec update;     \/* work vector where new solution is formed  *\/$/;"	m	struct:__anon340	file:
-update	src/ts/impls/implicit/sundials/sundials.h	/^  Vec update;           \/* work vector where new solution is formed *\/$/;"	m	struct:__anon338
-update	src/ts/impls/mimex/mimex.c	/^  Vec       Xdot, update;$/;"	m	struct:__anon343	file:
-update	src/ts/impls/pseudo/posindep.c	/^  Vec update;       \/* work vector where new solution is formed *\/$/;"	m	struct:__anon345	file:
+update	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId update;$/;"	m	struct:__anon500	file:
+update	src/ts/impls/explicit/euler/euler.c	/^  Vec update;     \/* work vector where new solution is formed  *\/$/;"	m	struct:__anon735	file:
+update	src/ts/impls/implicit/sundials/sundials.h	/^  Vec update;           \/* work vector where new solution is formed *\/$/;"	m	struct:__anon743
+update	src/ts/impls/mimex/mimex.c	/^  Vec       Xdot, update;$/;"	m	struct:__anon745	file:
+update	src/ts/impls/pseudo/posindep.c	/^  Vec update;       \/* work vector where new solution is formed *\/$/;"	m	struct:__anon746	file:
 updateCompilers	config/BuildSystem/config/package.py	/^  def updateCompilers(self, installDir, mpiccName, mpicxxName, mpif77Name, mpif90Name):$/;"	m	class:Package
 updateDependencies	config/BuildSystem/config/framework.py	/^  def updateDependencies(self):$/;"	m	class:Framework
 updateDependencies	config/BuildSystem/make.py	/^  def updateDependencies(self, sourceDB):$/;"	m	class:Make
@@ -67836,17 +67856,17 @@ 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:__anon758
-update_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt update_type;      \/* Trust-region update method *\/$/;"	m	struct:__anon763
-update_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt update_type; \/*  Trust-region update method *\/$/;"	m	struct:__anon764
+update_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt update_type;      \/*  Trust-region update method *\/$/;"	m	struct:__anon590
+update_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt update_type;      \/* Trust-region update method *\/$/;"	m	struct:__anon591
+update_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt update_type; \/*  Trust-region update method *\/$/;"	m	struct:__anon592
 update_wrapper_with_doc	bin/PetscBinaryIO.py	/^def update_wrapper_with_doc(wrapper, wrapped):$/;"	f
 upper	include/petsc/private/taolinesearchimpl.h	/^    Vec upper;$/;"	m	struct:_p_TaoLineSearch
 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:__anon287	file:
-upwind	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscBool   upwind;$/;"	m	struct:__anon289	file:
-ur	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ur; \/* reference *\/$/;"	m	struct:__anon742	file:
-ur	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon743	file:
-ur	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon741	file:
+upwind	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscBool   upwind;$/;"	m	struct:__anon702	file:
+upwind	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscBool   upwind;$/;"	m	struct:__anon704	file:
+ur	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ur; \/* reference *\/$/;"	m	struct:__anon576	file:
+ur	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon577	file:
+ur	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon578	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:
 uright	src/ts/examples/tutorials/ex30.cxx	/^  PetscReal uleft,uright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
@@ -67874,20 +67894,20 @@ us	config/BuildSystem/RDict.py	/^  import project          # This is necessary f
 us	src/contrib/fun3d/comp/user.h	/^  REAL *us, *vs, *ws, *as;                   \/* For linearizing viscous    *\/$/;"	m	struct:gxy
 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:__anon161
-use	src/mat/impls/aij/seq/aij.h	/^  PetscBool        use;$/;"	m	struct:__anon380
-useAlhs	src/ts/examples/tests/ex3.c	/^  PetscBool   useAlhs;            \/* flag (1 indicates solving Alhs*U' = Arhs*U+g *\/$/;"	m	struct:__anon325	file:
+use	include/petsc/private/matimpl.h	/^  PetscBool  use;                           \/* indicates compressed rows have been checked and will be used *\/$/;"	m	struct:__anon139
+use	src/mat/impls/aij/seq/aij.h	/^  PetscBool        use;$/;"	m	struct:__anon370
+useAlhs	src/ts/examples/tests/ex3.c	/^  PetscBool   useAlhs;            \/* flag (1 indicates solving Alhs*U' = Arhs*U+g *\/$/;"	m	struct:__anon601	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:__anon128
+useAnchors	include/petsc/private/dmpleximpl.h	/^  PetscBool            useAnchors;        \/* Replace constrained points with their anchors in adjacency lists *\/$/;"	m	struct:__anon132
 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:__anon128
-useCone	include/petsc/private/dmpleximpl.h	/^  PetscBool            useCone;           \/* Use cone() first when defining adjacency *\/$/;"	m	struct:__anon128
-useDA	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool useDA;             \/* Flag DMDA tensor product mesh *\/$/;"	m	struct:__anon571	file:
-useDefaultH0	src/tao/matrix/lmvmmat.h	/^  PetscBool useDefaultH0;$/;"	m	struct:__anon733
-useFV	src/ts/examples/tutorials/ex18.c	/^  PetscBool      useFV;             \/* Use a finite volume scheme for advection *\/$/;"	m	struct:__anon278	file:
-useGenerator	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool useGenerator;                 \/* Construct mesh with a mesh generator *\/$/;"	m	struct:__anon573	file:
+useClosure	include/petsc/private/dmpleximpl.h	/^  PetscBool            useClosure;        \/* Use the transitive closure when defining adjacency *\/$/;"	m	struct:__anon132
+useCone	include/petsc/private/dmpleximpl.h	/^  PetscBool            useCone;           \/* Use cone() first when defining adjacency *\/$/;"	m	struct:__anon132
+useDA	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool useDA;             \/* Flag DMDA tensor product mesh *\/$/;"	m	struct:__anon224	file:
+useDefaultH0	src/tao/matrix/lmvmmat.h	/^  PetscBool useDefaultH0;$/;"	m	struct:__anon574
+useFV	src/ts/examples/tutorials/ex18.c	/^  PetscBool      useFV;             \/* Use a finite volume scheme for advection *\/$/;"	m	struct:__anon656	file:
+useGenerator	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool useGenerator;                 \/* Construct mesh with a mesh generator *\/$/;"	m	struct:__anon228	file:
 useMPICompilers	config/BuildSystem/config/setCompilers.py	/^  def useMPICompilers(self):$/;"	m	class:Configure
-useScale	src/tao/matrix/lmvmmat.h	/^  PetscBool useScale;$/;"	m	struct:__anon733
+useScale	src/tao/matrix/lmvmmat.h	/^  PetscBool useScale;$/;"	m	struct:__anon574
 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
@@ -67898,41 +67918,41 @@ useThreads	config/BuildSystem/script.py	/^  useThreads = 0 # worarround issue wi
 useThreads	config/BuildSystem/script.py	/^  useThreads = int(useThreads)$/;"	v
 useThreads	config/BuildSystem/script.py	/^useThreads = nargs.Arg.findArgument('useThreads', sys.argv[1:])$/;"	v
 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:__anon172
-use_alltoallw	include/petsc/private/vecimpl.h	/^  PetscBool              use_alltoallw;$/;"	m	struct:__anon172
-use_change_of_basis	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_of_basis;$/;"	m	struct:__anon462
-use_change_on_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_on_faces;$/;"	m	struct:__anon462
-use_coarse_estimates	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_coarse_estimates;$/;"	m	struct:__anon462
-use_deluxe_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_deluxe_scaling;$/;"	m	struct:__anon462
-use_edges	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_edges;$/;"	m	struct:__anon462
-use_exact_dirichlet_trick	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_exact_dirichlet_trick;$/;"	m	struct:__anon462
-use_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_faces;$/;"	m	struct:__anon462
-use_local_adj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_local_adj;$/;"	m	struct:__anon462
-use_lrc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_lrc;$/;"	m	struct:__anon742	file:
+use_alltoallv	include/petsc/private/vecimpl.h	/^  PetscBool              use_alltoallv;$/;"	m	struct:__anon186
+use_alltoallw	include/petsc/private/vecimpl.h	/^  PetscBool              use_alltoallw;$/;"	m	struct:__anon186
+use_change_of_basis	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_of_basis;$/;"	m	struct:__anon299
+use_change_on_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_on_faces;$/;"	m	struct:__anon299
+use_coarse_estimates	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_coarse_estimates;$/;"	m	struct:__anon299
+use_deluxe_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_deluxe_scaling;$/;"	m	struct:__anon299
+use_edges	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_edges;$/;"	m	struct:__anon299
+use_exact_dirichlet_trick	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_exact_dirichlet_trick;$/;"	m	struct:__anon299
+use_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_faces;$/;"	m	struct:__anon299
+use_local_adj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_local_adj;$/;"	m	struct:__anon299
+use_lrc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_lrc;$/;"	m	struct:__anon576	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:__anon462
-use_ptap	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_ptap;$/;"	m	struct:__anon742	file:
-use_qr_single	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_qr_single;$/;"	m	struct:__anon462
-use_readyreceiver	include/petsc/private/vecimpl.h	/^  PetscBool              use_readyreceiver;$/;"	m	struct:__anon172
-use_stiffness_scaling	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   use_stiffness_scaling;$/;"	m	struct:__anon480
-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:__anon485
-use_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_vertices;$/;"	m	struct:__anon462
-use_window	include/petsc/private/vecimpl.h	/^  PetscBool              use_window;$/;"	m	struct:__anon172
-useabs	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool useabs;              \/* use the absolute values of the diagonal entries *\/$/;"	m	struct:__anon444	file:
-usecoloring	src/mat/impls/aij/seq/aij.h	/^  PetscBool            usecoloring;$/;"	m	struct:__anon375
+use_nnsp_true	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_nnsp_true;$/;"	m	struct:__anon299
+use_ptap	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_ptap;$/;"	m	struct:__anon576	file:
+use_qr_single	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_qr_single;$/;"	m	struct:__anon299
+use_readyreceiver	include/petsc/private/vecimpl.h	/^  PetscBool              use_readyreceiver;$/;"	m	struct:__anon186
+use_stiffness_scaling	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   use_stiffness_scaling;$/;"	m	struct:__anon323
+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:__anon302
+use_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_vertices;$/;"	m	struct:__anon299
+use_window	include/petsc/private/vecimpl.h	/^  PetscBool              use_window;$/;"	m	struct:__anon186
+useabs	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool useabs;              \/* use the absolute values of the diagonal entries *\/$/;"	m	struct:__anon325	file:
+usecoloring	src/mat/impls/aij/seq/aij.h	/^  PetscBool            usecoloring;$/;"	m	struct:__anon365
 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:__anon624	file:
+used	src/sys/objects/options.c	/^  PetscBool      used[MAXOPTIONS];$/;"	m	struct:__anon547	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:__anon478	file:
-usedmfornumberoflevels	include/petsc/private/pcmgimpl.h	/^  PetscBool usedmfornumberoflevels;           \/* sets the number of levels by getting this information out of the DM *\/$/;"	m	struct:__anon119
-usedmfornumberoflevels	src/snes/impls/fas/fasimpls.h	/^  PetscBool   usedmfornumberoflevels;          \/* uses a DM to generate a number of the levels *\/$/;"	m	struct:__anon713
-usedt	include/petscmat.h	/^  PetscReal     usedt;$/;"	m	struct:__anon68
-usegqt	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBool usegqt;$/;"	m	struct:__anon728
+usediag	src/ksp/pc/impls/eisens/eisen.c	/^  PetscBool usediag;     \/* indicates preconditioner should include diagonal scaling*\/$/;"	m	struct:__anon308	file:
+usedmfornumberoflevels	include/petsc/private/pcmgimpl.h	/^  PetscBool usedmfornumberoflevels;           \/* sets the number of levels by getting this information out of the DM *\/$/;"	m	struct:__anon145
+usedmfornumberoflevels	src/snes/impls/fas/fasimpls.h	/^  PetscBool   usedmfornumberoflevels;          \/* uses a DM to generate a number of the levels *\/$/;"	m	struct:__anon480
+usedt	include/petscmat.h	/^  PetscReal     usedt;$/;"	m	struct:__anon46
+usegqt	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBool usegqt;$/;"	m	struct:__anon567
 usegts	include/petsc/private/taolinesearchimpl.h	/^    PetscBool usegts;$/;"	m	struct:_p_TaoLineSearch
-uselin	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscBool uselin;$/;"	m	struct:__anon445	file:
-usempiio	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     usempiio;$/;"	m	struct:__anon617	file:
-useparallelmat	src/ksp/pc/impls/redundant/redundant.c	/^  PetscBool    useparallelmat;$/;"	m	struct:__anon484	file:
+uselin	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscBool uselin;$/;"	m	struct:__anon297	file:
+usempiio	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     usempiio;$/;"	m	struct:__anon523	file:
+useparallelmat	src/ksp/pc/impls/redundant/redundant.c	/^  PetscBool    useparallelmat;$/;"	m	struct:__anon337	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
@@ -67962,16 +67982,16 @@ user	include/petsc/private/pcimpl.h	/^  void             *user;             \/*
 user	include/petsc/private/snesimpl.h	/^  void  *user;                   \/* user-defined context *\/$/;"	m	struct:_p_SNES
 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:__anon665	file:
+user	include/petscdmplex.h	/^  void *user;$/;"	m	struct:__anon11
+user	src/snes/examples/tutorials/ex3.c	/^  ApplicationCtx *user;$/;"	m	struct:__anon444	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:__anon265	file:
-user	src/ts/examples/tutorials/ex9_sa.c	/^  void     *user;$/;"	m	struct:__anon198	file:
-user	src/ts/examples/tutorials/extchemfield.c	/^  User     user;$/;"	m	struct:__anon280	file:
-userKSP	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon669	file:
-userPC	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon669	file:
-user_ChangeOfBasisMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           user_ChangeOfBasisMatrix;$/;"	m	struct:__anon462
-user_alloc	src/mat/impls/dense/seq/dense.h	/^  PetscBool    user_alloc;        \/* true if the user provided the dense data *\/$/;"	m	struct:__anon371
+user	src/ts/examples/tutorials/ex9.c	/^  void     *user;$/;"	m	struct:__anon679	file:
+user	src/ts/examples/tutorials/ex9_sa.c	/^  void     *user;$/;"	m	struct:__anon688	file:
+user	src/ts/examples/tutorials/extchemfield.c	/^  User     user;$/;"	m	struct:__anon696	file:
+userKSP	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon473	file:
+userPC	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon473	file:
+user_ChangeOfBasisMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           user_ChangeOfBasisMatrix;$/;"	m	struct:__anon299
+user_alloc	src/mat/impls/dense/seq/dense.h	/^  PetscBool    user_alloc;        \/* true if the user provided the dense data *\/$/;"	m	struct:__anon388
 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
@@ -67986,10 +68006,10 @@ 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:__anon462
-user_provided_isfordofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           user_provided_isfordofs;$/;"	m	struct:__anon462
+user_primal_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  user_primal_vertices;$/;"	m	struct:__anon299
+user_provided_isfordofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           user_provided_isfordofs;$/;"	m	struct:__anon299
 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:__anon466	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:__anon319	file:
 user_weights	include/petsc/private/matimpl.h	/^  PetscReal             *user_weights;    \/* custom weights and permutation *\/$/;"	m	struct:_p_MatColoring
 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
@@ -68001,63 +68021,63 @@ 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:__anon444	file:
-userowsum	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowsum;$/;"	m	struct:__anon444	file:
+userowmax	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowmax;           \/* set with PCJacobiSetType() *\/$/;"	m	struct:__anon325	file:
+userowsum	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowsum;$/;"	m	struct:__anon325	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:__anon722	file:
+usesdm	src/snes/impls/nasm/nasm.c	/^  PetscBool  usesdm;              \/* use the DM for setting up the subproblems *\/$/;"	m	struct:__anon485	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:__anon404	file:
+usingscaled	src/mat/impls/shell/shell.c	/^  PetscBool   usingscaled;$/;"	m	struct:__anon408	file:
 utmp	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	22;"	d
-utrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec utrue;$/;"	m	struct:__anon742	file:
-utrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec utrue;$/;"	m	struct:__anon743	file:
-utrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec utrue;$/;"	m	struct:__anon741	file:
-uu	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon512	file:
-uv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon762
+utrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec utrue;$/;"	m	struct:__anon576	file:
+utrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec utrue;$/;"	m	struct:__anon577	file:
+utrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec utrue;$/;"	m	struct:__anon578	file:
+uu	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon266	file:
+uv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon586
 uval2	src/snes/examples/tutorials/ex74f.F90	/^      subroutine uval2$/;"	s
-uwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec uwork;$/;"	m	struct:__anon742	file:
-uwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec uwork,vwork;$/;"	m	struct:__anon743	file:
-uwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec uwork;$/;"	m	struct:__anon741	file:
-ux_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar ux_dof;$/;"	m	struct:__anon503	file:
-ux_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon743	file:
-uxi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon743	file:
-uxi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon743	file:
-uxiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon743	file:
-uy_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar uy_dof;$/;"	m	struct:__anon503	file:
-uy_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon743	file:
-uyi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon743	file:
-uyi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon743	file:
-uyiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon743	file:
+uwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec uwork;$/;"	m	struct:__anon576	file:
+uwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec uwork,vwork;$/;"	m	struct:__anon577	file:
+uwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec uwork;$/;"	m	struct:__anon578	file:
+ux_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar ux_dof;$/;"	m	struct:__anon264	file:
+ux_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon577	file:
+uxi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon577	file:
+uxi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon577	file:
+uxiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon577	file:
+uy_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar uy_dof;$/;"	m	struct:__anon264	file:
+uy_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon577	file:
+uyi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon577	file:
+uyi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon577	file:
+uyiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon577	file:
 v	include/petsc/private/characteristicimpl.h	/^  PassiveScalar u, v; \/* Velocity of a point on the characteristic *\/$/;"	m	struct:_p_Item
 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:__anon585	file:
-v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec v;       \/* The y-velocity solution v *\/$/;"	m	struct:__anon513	file:
-v	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon529
+v	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon210	file:
+v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec v;       \/* The y-velocity solution v *\/$/;"	m	struct:__anon252	file:
+v	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon271
 v	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	15;"	d
-v	src/mat/impls/dense/seq/dense.h	/^  PetscScalar  *v;                \/* matrix elements *\/$/;"	m	struct:__anon371
-v	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon698	file:
-v	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon677	file:
-v	src/snes/examples/tutorials/ex33.c	/^  PetscScalar v; \/* The velocity on each face *\/$/;"	m	struct:__anon650	file:
-v	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon684	file:
-v	src/snes/examples/tutorials/ex7.c	/^  PetscScalar v;$/;"	m	struct:__anon668	file:
-v	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon597	file:
-v	src/sys/memory/mtr.c	/^  char    v[HEADER_BYTES];$/;"	m	union:__anon627	file:
-v	src/ts/examples/tests/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon317	file:
-v	src/ts/examples/tests/ex5.c	/^  PetscScalar u,v;   \/* wind speed *\/$/;"	m	struct:__anon322	file:
-v	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscScalar u,v;$/;"	m	struct:__anon284	file:
-v	src/ts/examples/tutorials/ex14.c	/^  PetscScalar u,v;$/;"	m	struct:__anon250	file:
-v	src/ts/examples/tutorials/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon206	file:
-v	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon195	file:
-v	src/ts/examples/tutorials/ex30.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon208	file:
-v	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon279	file:
-v	src/ts/examples/tutorials/ex35.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon217	file:
+v	src/mat/impls/dense/seq/dense.h	/^  PetscScalar  *v;                \/* matrix elements *\/$/;"	m	struct:__anon388
+v	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon420	file:
+v	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon435	file:
+v	src/snes/examples/tutorials/ex33.c	/^  PetscScalar v; \/* The velocity on each face *\/$/;"	m	struct:__anon452	file:
+v	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon455	file:
+v	src/snes/examples/tutorials/ex7.c	/^  PetscScalar v;$/;"	m	struct:__anon472	file:
+v	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon521	file:
+v	src/sys/memory/mtr.c	/^  char    v[HEADER_BYTES];$/;"	m	union:__anon543	file:
+v	src/ts/examples/tests/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon600	file:
+v	src/ts/examples/tests/ex5.c	/^  PetscScalar u,v;   \/* wind speed *\/$/;"	m	struct:__anon603	file:
+v	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscScalar u,v;$/;"	m	struct:__anon705	file:
+v	src/ts/examples/tutorials/ex14.c	/^  PetscScalar u,v;$/;"	m	struct:__anon645	file:
+v	src/ts/examples/tutorials/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon661	file:
+v	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon662	file:
+v	src/ts/examples/tutorials/ex30.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon669	file:
+v	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon670	file:
+v	src/ts/examples/tutorials/ex35.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon671	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:__anon432
-v0	include/petsc/private/petscfeimpl.h	/^  PetscReal    *v0;             \/* The affine transformation for each subelement *\/$/;"	m	struct:__anon150
-v0	include/petscfe.h	/^  PetscReal v0[3];$/;"	m	struct:__anon116
-v0	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon566	file:
+v	src/vec/vec/impls/nest/vecnestimpl.h	/^  Vec       *v;$/;"	m	struct:__anon764
+v0	include/petsc/private/petscfeimpl.h	/^  PetscReal    *v0;             \/* The affine transformation for each subelement *\/$/;"	m	struct:__anon154
+v0	include/petscfe.h	/^  PetscReal v0[3];$/;"	m	struct:__anon19
+v0	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon230	file:
 v0	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	16;"	d
 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
 v1	src/snes/examples/tutorials/ex74ftube.h	/^      double precision e1, e2, e3, e4, v1, v2, v3, v4$/;"	v
@@ -68065,34 +68085,34 @@ 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:__anon692	file:
+v2p	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   v2p[MAX_VERT];                 \/* processor number for a vertex *\/$/;"	m	struct:__anon476	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:__anon529
-vEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          vStart,vEnd; \/* Start and end indices for vertices *\/$/;"	m	struct:__anon158
-vRt	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vRt;$/;"	m	struct:__anon529
-vStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          vStart,vEnd; \/* Start and end indices for vertices *\/$/;"	m	struct:__anon158
-vTm	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vTm;$/;"	m	struct:__anon529
-vXr	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vXr;$/;"	m	struct:__anon529
-vY0c	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon529
-vYlc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon529
-vYtc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon529
-v_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon519	file:
-v_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon499	file:
-v_loc	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MatScalar *v_loc;$/;"	m	struct:__anon423
+vB	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vB;$/;"	m	struct:__anon271
+vEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          vStart,vEnd; \/* Start and end indices for vertices *\/$/;"	m	struct:__anon123
+vRt	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vRt;$/;"	m	struct:__anon271
+vStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          vStart,vEnd; \/* Start and end indices for vertices *\/$/;"	m	struct:__anon123
+vTm	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vTm;$/;"	m	struct:__anon271
+vXr	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vXr;$/;"	m	struct:__anon271
+vY0c	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon271
+vYlc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon271
+vYtc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon271
+v_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon259	file:
+v_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon261	file:
+v_loc	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MatScalar *v_loc;$/;"	m	struct:__anon402
 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:__anon537	file:
-val	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *val;$/;"	m	struct:__anon398	file:
+val	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscScalar *val;$/;"	m	struct:__anon278	file:
+val	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *val;$/;"	m	struct:__anon362	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:__anon396	file:
-val	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  doublecomplex        *val;$/;"	m	struct:__anon396	file:
+val	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  double               *val;$/;"	m	struct:__anon364	file:
+val	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  doublecomplex        *val;$/;"	m	struct:__anon364	file:
 val3	src/snes/examples/tutorials/ex74f.F90	/^      subroutine val3$/;"	s
-valaddr	include/petsc/private/matimpl.h	/^  PetscScalar  *valaddr;   \/* address of value *\/$/;"	m	struct:__anon163
-valaddr	include/petsc/private/matimpl.h	/^  PetscScalar  *valaddr;   \/* address of value *\/$/;"	m	struct:__anon164
+valaddr	include/petsc/private/matimpl.h	/^  PetscScalar  *valaddr;   \/* address of value *\/$/;"	m	struct:__anon141
+valaddr	include/petsc/private/matimpl.h	/^  PetscScalar  *valaddr;   \/* address of value *\/$/;"	m	struct:__anon142
 valid	config/BuildSystem/config/utilities/cacheDetails.py	/^  def valid(self,val):$/;"	m	class:CacheAttribute
 valid	include/petsc/private/matimpl.h	/^  PetscBool             valid;            \/* check to see if what is produced is a valid coloring *\/$/;"	m	struct:_p_MatColoring
 valid_GPU_array	include/petsc/private/vecimpl.h	/^  PetscCUSPFlag          valid_GPU_array;    \/* indicates where the most recently modified vector data is (GPU or CPU) *\/$/;"	m	struct:_p_Vec
@@ -68101,46 +68121,46 @@ valid_GPU_matrix	include/petsc/private/matimpl.h	/^  PetscCUSPFlag          vali
 valid_GPU_matrix	include/petsc/private/matimpl.h	/^  PetscViennaCLFlag      valid_GPU_matrix; \/* flag pointing to the matrix on the gpu*\/$/;"	m	struct:_p_Mat
 vals	src/ksp/pc/impls/tfs/gs.c	/^  PetscScalar *vals;$/;"	m	struct:gather_scatter_id	file:
 vals	src/snes/examples/tutorials/ex16.c	/^PetscScalar vals[NVALS];$/;"	v
-vals	src/ts/examples/tutorials/ex11.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon231	file:
-vals	src/ts/examples/tutorials/ex11.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon232	file:
-vals	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon244	file:
-vals	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon245	file:
-value	src/mat/utils/pheap.c	/^  PetscInt value;$/;"	m	struct:__anon362	file:
+vals	src/ts/examples/tutorials/ex11.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon626	file:
+vals	src/ts/examples/tutorials/ex11.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon627	file:
+vals	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon639	file:
+vals	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar vals[0];$/;"	m	struct:__anon640	file:
+value	src/mat/utils/pheap.c	/^  PetscInt value;$/;"	m	struct:__anon416	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:__anon172
-values	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *values;                 \/* numerical values *\/$/;"	m	struct:__anon418
-values	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar **values;$/;"	m	struct:__anon389
+values	include/petsc/private/vecimpl.h	/^  PetscScalar            *values;  \/* buffer for all sends or receives *\/$/;"	m	struct:__anon186
+values	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *values;                 \/* numerical values *\/$/;"	m	struct:__anon353
+values	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar **values;$/;"	m	struct:__anon372
 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:__anon624	file:
-variableCoefficient	src/snes/examples/tutorials/ex12.c	/^  CoeffType     variableCoefficient;$/;"	m	struct:__anon676	file:
-variant	src/snes/examples/tests/ex7.c	/^  PetscBool variant;$/;"	m	struct:__anon702	file:
+values	src/sys/objects/options.c	/^  char           **args,*names[MAXOPTIONS],*values[MAXOPTIONS];$/;"	m	struct:__anon547	file:
+variableCoefficient	src/snes/examples/tutorials/ex12.c	/^  CoeffType     variableCoefficient;$/;"	m	struct:__anon429	file:
+variant	src/snes/examples/tests/ex7.c	/^  PetscBool variant;$/;"	m	struct:__anon424	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:__anon480
-vec1_C	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_C;$/;"	m	struct:__anon462
-vec1_D	src/ksp/pc/impls/is/pcis.h	/^      vec1_D,$/;"	m	struct:__anon480
-vec1_N	src/ksp/pc/impls/is/pcis.h	/^  Vec vec1_N,                \/* local (sequential) work vectors *\/$/;"	m	struct:__anon480
-vec1_P	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_P;$/;"	m	struct:__anon462
-vec1_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_R;$/;"	m	struct:__anon462
-vec1_global	src/ksp/pc/impls/is/pcis.h	/^      vec1_global;$/;"	m	struct:__anon480
-vec2_B	src/ksp/pc/impls/is/pcis.h	/^      vec2_B,$/;"	m	struct:__anon480
-vec2_D	src/ksp/pc/impls/is/pcis.h	/^      vec2_D,$/;"	m	struct:__anon480
-vec2_N	src/ksp/pc/impls/is/pcis.h	/^      vec2_N,$/;"	m	struct:__anon480
-vec2_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec2_R;$/;"	m	struct:__anon462
-vec3_B	src/ksp/pc/impls/is/pcis.h	/^      vec3_B,$/;"	m	struct:__anon480
-vec3_D	src/ksp/pc/impls/is/pcis.h	/^      vec3_D,$/;"	m	struct:__anon480
-vec4_D	src/ksp/pc/impls/is/pcis.h	/^      vec4_D,$/;"	m	struct:__anon480
-vecSeen	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscBool     vecSeen;  \/* The flag indicating whether any vector has been viewed so far *\/$/;"	m	struct:__anon612	file:
+vec1_B	src/ksp/pc/impls/is/pcis.h	/^      vec1_B,$/;"	m	struct:__anon323
+vec1_C	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_C;$/;"	m	struct:__anon299
+vec1_D	src/ksp/pc/impls/is/pcis.h	/^      vec1_D,$/;"	m	struct:__anon323
+vec1_N	src/ksp/pc/impls/is/pcis.h	/^  Vec vec1_N,                \/* local (sequential) work vectors *\/$/;"	m	struct:__anon323
+vec1_P	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_P;$/;"	m	struct:__anon299
+vec1_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_R;$/;"	m	struct:__anon299
+vec1_global	src/ksp/pc/impls/is/pcis.h	/^      vec1_global;$/;"	m	struct:__anon323
+vec2_B	src/ksp/pc/impls/is/pcis.h	/^      vec2_B,$/;"	m	struct:__anon323
+vec2_D	src/ksp/pc/impls/is/pcis.h	/^      vec2_D,$/;"	m	struct:__anon323
+vec2_N	src/ksp/pc/impls/is/pcis.h	/^      vec2_N,$/;"	m	struct:__anon323
+vec2_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec2_R;$/;"	m	struct:__anon299
+vec3_B	src/ksp/pc/impls/is/pcis.h	/^      vec3_B,$/;"	m	struct:__anon323
+vec3_D	src/ksp/pc/impls/is/pcis.h	/^      vec3_D,$/;"	m	struct:__anon323
+vec4_D	src/ksp/pc/impls/is/pcis.h	/^      vec4_D,$/;"	m	struct:__anon323
+vecSeen	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscBool     vecSeen;  \/* The flag indicating whether any vector has been viewed so far *\/$/;"	m	struct:__anon534	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;$/;"	m	struct:_p_TS
 vec_func	include/petsc/private/linesearchimpl.h	/^  Vec                  vec_func;$/;"	m	struct:_p_LineSearch
 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_q	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Vec         vec_q;$/;"	m	struct:__anon309	file:
+vec_q	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Vec         vec_q;$/;"	m	struct:__anon732	file:
 vec_rhs	include/petsc/private/kspimpl.h	/^  Vec vec_sol,vec_rhs;            \/* pointer to where user has stashed$/;"	m	struct:_p_KSP
 vec_rhs	include/petsc/private/snesimpl.h	/^  Vec  vec_rhs;                  \/* If non-null, solve F(x) = rhs *\/$/;"	m	struct:_p_SNES
 vec_sol	include/petsc/private/kspimpl.h	/^  Vec vec_sol,vec_rhs;            \/* pointer to where user has stashed$/;"	m	struct:_p_KSP
@@ -68152,7 +68172,7 @@ 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:__anon545
+vecb	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     vecb;        \/* How many vecs to allocate at a time in a chunk *\/$/;"	m	struct:__anon277
 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:
@@ -68272,26 +68292,26 @@ velocity	include/petsc/private/characteristicimpl.h	/^  Vec          velocity;
 velocityComp	include/petsc/private/characteristicimpl.h	/^  PetscInt    *velocityComp;    \/* Components of the velocity in the DM *\/$/;"	m	struct:_p_Characteristic
 velocityCtx	include/petsc/private/characteristicimpl.h	/^  void        *velocityCtx;     \/* User context for velocity inteprolation *\/$/;"	m	struct:_p_Characteristic
 velocityDA	include/petsc/private/characteristicimpl.h	/^  DM           velocityDA;      \/* DM for the velocity field *\/$/;"	m	struct:_p_Characteristic
-velocityDist	src/ts/examples/tutorials/ex18.c	/^  VelocityDistribution velocityDist;$/;"	m	struct:__anon278	file:
+velocityDist	src/ts/examples/tutorials/ex18.c	/^  VelocityDistribution velocityDist;$/;"	m	struct:__anon656	file:
 velocityInterp	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*velocityInterp)(Vec, PetscReal [], PetscInt, PetscInt [], PetscScalar [], void *);$/;"	m	struct:_p_Characteristic
 velocityInterpLocal	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*velocityInterpLocal)(void *, PetscReal [], PetscInt, PetscInt [], PetscScalar [], void *);$/;"	m	struct:_p_Characteristic
 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:__anon132
+vend	include/petsc/private/dmmbimpl.h	/^  PetscInt                vstart,vend;                    \/* Global start and end index for distributed Vec *\/$/;"	m	struct:__anon121
 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:__anon465	file:
-verbose	src/mat/partition/impls/chaco/chaco.c	/^  PetscBool         verbose;$/;"	m	struct:__anon358	file:
-verbose	src/mat/partition/impls/party/party.c	/^  PetscBool verbose;$/;"	m	struct:__anon360	file:
+verbose	src/ksp/pc/impls/spai/ispai.c	/^  int    verbose;           \/* SPAI prints timing and statistics *\/$/;"	m	struct:__anon342	file:
+verbose	src/mat/partition/impls/chaco/chaco.c	/^  PetscBool         verbose;$/;"	m	struct:__anon412	file:
+verbose	src/mat/partition/impls/party/party.c	/^  PetscBool verbose;$/;"	m	struct:__anon413	file:
 verbose	src/snes/examples/tutorials/ex48.c	/^  PetscBool verbose;$/;"	m	struct:_p_THI	file:
-verbose	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool verbose;$/;"	m	struct:__anon744
+verbose	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool verbose;$/;"	m	struct:__anon579
 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:__anon345	file:
-verifyctx	src/ts/impls/pseudo/posindep.c	/^  void *verifyctx;$/;"	m	struct:__anon345	file:
+verify	src/ts/impls/pseudo/posindep.c	/^  PetscErrorCode (*verify)(TS,Vec,void*,PetscReal*,PetscBool*);  \/* verify previous timestep and related context *\/$/;"	m	struct:__anon746	file:
+verifyctx	src/ts/impls/pseudo/posindep.c	/^  void *verifyctx;$/;"	m	struct:__anon746	file:
 version	config/PETSc/petsc.py	/^  version = property(getVersion, doc = 'The PETSc version')$/;"	v	class:Configure
-version	include/petsc/private/snesimpl.h	/^  PetscInt  version;             \/* flag indicating version 1 or 2 of test *\/$/;"	m	struct:__anon129
+version	include/petsc/private/snesimpl.h	/^  PetscInt  version;             \/* flag indicating version 1 or 2 of test *\/$/;"	m	struct:__anon173
 version	setup.py	/^      version=version(),$/;"	v
 version	setup.py	/^def version():$/;"	f
 version	src/sys/error/errtrace.c	/^static char      version[256];$/;"	v	file:
-version	src/ts/impls/mimex/mimex.c	/^  PetscInt  version;$/;"	m	struct:__anon343	file:
+version	src/ts/impls/mimex/mimex.c	/^  PetscInt  version;$/;"	m	struct:__anon745	file:
 vertex	config/builder.py	/^  def vertex(filename):$/;"	m	class:SourceDatabase
 vertex_weights	include/petsc/private/matimpl.h	/^  PetscInt    *vertex_weights;$/;"	m	struct:_p_MatPartitioning
 vertexshader	src/sys/classes/draw/impls/opengl/openglops.c	/^static GLuint vertexshader,fragmentshader,shaderprogram;$/;"	v	file:
@@ -68300,7 +68320,7 @@ vface	src/contrib/fun3d/incomp/user.h	/^  int *vface;
 vface_bit	src/contrib/fun3d/comp/user.h	/^  int *sface_bit, *vface_bit;$/;"	m	struct:gxy
 vface_bit	src/contrib/fun3d/incomp/user.h	/^  int        *sface_bit, *vface_bit;$/;"	m	struct:gxy
 vfp	src/ksp/pc/impls/tfs/tfs.h	/^typedef PetscErrorCode (*vfp)(void*,void*,PetscInt,...);$/;"	t
-vghost	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon132
+vghost	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon121
 view	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*view)(Characteristic, PetscViewer);$/;"	m	struct:_CharacteristicOps
 view	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*view)(DM,PetscViewer);$/;"	m	struct:_DMOps
 view	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode (*view)(PetscPartitioner,PetscViewer);$/;"	m	struct:_PetscPartitionerOps
@@ -68314,14 +68334,14 @@ view	include/petsc/private/matimpl.h	/^  PetscErrorCode (*view)(MatColoring,Pets
 view	include/petsc/private/matimpl.h	/^  PetscErrorCode (*view)(MatPartitioning,PetscViewer);$/;"	m	struct:_MatPartitioningOps
 view	include/petsc/private/pcgamgimpl.h	/^  PetscErrorCode (*view)(PC,PetscViewer);$/;"	m	struct:_PCGAMGOps
 view	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*view)(PC,PetscViewer);$/;"	m	struct:_PCOps
-view	include/petsc/private/pcmgimpl.h	/^  PetscErrorCode (*view)(PC,PetscViewer);     \/* GAMG and other objects that use PCMG can set their own viewer here *\/$/;"	m	struct:__anon119
+view	include/petsc/private/pcmgimpl.h	/^  PetscErrorCode (*view)(PC,PetscViewer);     \/* GAMG and other objects that use PCMG can set their own viewer here *\/$/;"	m	struct:__anon145
 view	include/petsc/private/petscdsimpl.h	/^  PetscErrorCode (*view)(PetscDS,PetscViewer);$/;"	m	struct:_PetscDSOps
 view	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*view)(PetscDualSpace,PetscViewer);$/;"	m	struct:_PetscDualSpaceOps
 view	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*view)(PetscFE,PetscViewer);$/;"	m	struct:_PetscFEOps
 view	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*view)(PetscSpace,PetscViewer);$/;"	m	struct:_PetscSpaceOps
 view	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*view)(PetscFV,PetscViewer);$/;"	m	struct:_PetscFVOps
 view	include/petsc/private/petscfvimpl.h	/^  PetscErrorCode (*view)(PetscLimiter,PetscViewer);$/;"	m	struct:_PetscLimiterOps
-view	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*view)(PetscObject,PetscViewer);$/;"	m	struct:__anon179
+view	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*view)(PetscObject,PetscViewer);$/;"	m	struct:__anon165
 view	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*view)(SNES,PetscViewer);$/;"	m	struct:_SNESOps
 view	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*view)(Tao, PetscViewer);$/;"	m	struct:_TaoOps
 view	include/petsc/private/taolinesearchimpl.h	/^    PetscErrorCode (*view)(TaoLineSearch,PetscViewer);$/;"	m	struct:_TaoLineSearchOps
@@ -68331,9 +68351,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:__anon449	file:
+view	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*view)(PC,PetscViewer);$/;"	m	struct:__anon340	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:__anon600	file:
+view	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     view;$/;"	m	struct:__anon514	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:
@@ -68344,32 +68364,32 @@ 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
-viewJacobian	src/ts/examples/tutorials/ex15.c	/^  PetscBool viewJacobian;$/;"	m	struct:__anon194	file:
-viewJacobian	src/ts/examples/tutorials/ex17.c	/^  PetscBool viewJacobian;$/;"	m	struct:__anon274	file:
+viewJacobian	src/ts/examples/tutorials/ex15.c	/^  PetscBool viewJacobian;$/;"	m	struct:__anon651	file:
+viewJacobian	src/ts/examples/tutorials/ex17.c	/^  PetscBool viewJacobian;$/;"	m	struct:__anon653	file:
 view_binary	src/ts/examples/tutorials/ex10.c	/^  char               view_binary[PETSC_MAX_PATH_LEN];$/;"	m	struct:_n_RD	file:
 view_draw	src/ts/examples/tutorials/ex10.c	/^  PetscBool          view_draw;$/;"	m	struct:_n_RD	file:
 viewconstraints	include/petsc/private/taoimpl.h	/^    PetscBool viewconstraints;$/;"	m	struct:_p_Tao
-viewer	include/petscts.h	/^  PetscViewer    viewer;$/;"	m	struct:__anon26
-viewer	src/contrib/fun3d/comp/flow.c	/^  PetscViewer viewer;$/;"	m	struct:__anon351	file:
-viewer	src/dm/impls/plex/plexhdf5.c	/^  PetscViewer viewer;$/;"	m	struct:__anon561	file:
-viewer	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon495	file:
-viewer	src/snes/examples/tests/ex7.c	/^  PetscViewer viewer;$/;"	m	struct:__anon701	file:
-viewer	src/snes/examples/tutorials/ex2.c	/^  PetscViewer viewer;$/;"	m	struct:__anon679	file:
-viewer	src/snes/examples/tutorials/ex3.c	/^  PetscViewer viewer;$/;"	m	struct:__anon664	file:
-viewer	src/snes/interface/saws/snessaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon633	file:
-viewer	src/snes/interface/snesut.c	/^  PetscViewer viewer;$/;"	m	struct:__anon628	file:
+viewer	include/petscts.h	/^  PetscViewer    viewer;$/;"	m	struct:__anon108
+viewer	src/contrib/fun3d/comp/flow.c	/^  PetscViewer viewer;$/;"	m	struct:__anon187	file:
+viewer	src/dm/impls/plex/plexhdf5.c	/^  PetscViewer viewer;$/;"	m	struct:__anon218	file:
+viewer	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon295	file:
+viewer	src/snes/examples/tests/ex7.c	/^  PetscViewer viewer;$/;"	m	struct:__anon423	file:
+viewer	src/snes/examples/tutorials/ex2.c	/^  PetscViewer viewer;$/;"	m	struct:__anon437	file:
+viewer	src/snes/examples/tutorials/ex3.c	/^  PetscViewer viewer;$/;"	m	struct:__anon443	file:
+viewer	src/snes/interface/saws/snessaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon503	file:
+viewer	src/snes/interface/snesut.c	/^  PetscViewer viewer;$/;"	m	struct:__anon499	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:
-viewer	src/ts/trajectory/impls/singlefile/singlefile.c	/^  PetscViewer viewer;$/;"	m	struct:__anon330	file:
-viewer1	src/ts/examples/tutorials/ex3.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon259	file:
-viewer1	src/ts/examples/tutorials/ex4.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon260	file:
-viewer1	src/ts/examples/tutorials/ex5.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon218	file:
-viewer1	src/ts/examples/tutorials/ex6.c	/^  PetscViewer viewer1, viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon207	file:
-viewer2	src/ts/examples/tutorials/ex3.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon259	file:
-viewer2	src/ts/examples/tutorials/ex4.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon260	file:
-viewer2	src/ts/examples/tutorials/ex5.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon218	file:
-viewer2	src/ts/examples/tutorials/ex6.c	/^  PetscViewer viewer1, viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon207	file:
+viewer	src/ts/trajectory/impls/singlefile/singlefile.c	/^  PetscViewer viewer;$/;"	m	struct:__anon750	file:
+viewer1	src/ts/examples/tutorials/ex3.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon668	file:
+viewer1	src/ts/examples/tutorials/ex4.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon672	file:
+viewer1	src/ts/examples/tutorials/ex5.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon674	file:
+viewer1	src/ts/examples/tutorials/ex6.c	/^  PetscViewer viewer1, viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon675	file:
+viewer2	src/ts/examples/tutorials/ex3.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon668	file:
+viewer2	src/ts/examples/tutorials/ex4.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon672	file:
+viewer2	src/ts/examples/tutorials/ex5.c	/^  PetscViewer viewer1,viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon674	file:
+viewer2	src/ts/examples/tutorials/ex6.c	/^  PetscViewer viewer1, viewer2;  \/* viewers for the solution and error *\/$/;"	m	struct:__anon675	file:
 viewfromoptions	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*viewfromoptions)(VecScatter,const char prefix[],const char name[]); $/;"	m	struct:_VecScatterOps
 viewgradient	include/petsc/private/taoimpl.h	/^    PetscBool viewgradient;$/;"	m	struct:_p_Tao
 viewhessian	include/petsc/private/taoimpl.h	/^    PetscBool viewhessian;$/;"	m	struct:_p_Tao
@@ -68378,26 +68398,26 @@ 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:__anon603
+vis	src/sys/classes/draw/impls/x/ximpl.h	/^  Visual            *vis;            \/* Graphics visual *\/$/;"	m	struct:__anon520
 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:__anon655	file:
-viscosity	src/snes/examples/tutorials/ex48.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon688	file:
-viscosity	src/ts/examples/tutorials/ex14.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon253	file:
-visible	include/petsclog.h	/^  PetscBool      visible;       \/* The flag to print info in summary *\/$/;"	m	struct:__anon93
+visc_cutoff	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon448	file:
+viscosity	src/snes/examples/tutorials/ex48.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon459	file:
+viscosity	src/ts/examples/tutorials/ex14.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon648	file:
+visible	include/petsclog.h	/^  PetscBool      visible;       \/* The flag to print info in summary *\/$/;"	m	struct:__anon33
 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:__anon649	file:
+vl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon451	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:
 vleft	src/ts/examples/tutorials/ex30.cxx	/^  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:__anon132
+vlocal	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon121
 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:__anon566	file:
+vol	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon230	file:
 vol	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscReal   *vol;$/;"	m	struct:himaInfoTag	file:
-volume	include/petscfvtypes.h	/^  PetscReal volume;$/;"	m	struct:__anon37
-vowned	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon132
+volume	include/petscfvtypes.h	/^  PetscReal volume;$/;"	m	struct:__anon21
+vowned	include/petsc/private/dmmbimpl.h	/^  moab::Range             *vowned, *vghost, *vlocal;      \/* Vertex entities: strictly owned, strictly ghosted, owned+ghosted *\/$/;"	m	struct:__anon121
 vp1	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	24;"	d
 vright	src/ts/examples/tests/ex25.c	/^  PetscReal vleft,vright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 vright	src/ts/examples/tutorials/ex25.c	/^  PetscReal vleft,vright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
@@ -68408,55 +68428,55 @@ 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:__anon404	file:
+vscale	src/mat/impls/shell/shell.c	/^  PetscScalar vscale,vshift;$/;"	m	struct:__anon408	file:
 vscat	src/dm/examples/tutorials/ex6.c	/^  VecScatter vscat;$/;"	m	struct:_p_FA	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:__anon404	file:
-vslots	include/petsc/private/vecimpl.h	/^  PetscInt       *vslots;              \/* locations of components *\/$/;"	m	struct:__anon169
-vstart	include/petsc/private/dmmbimpl.h	/^  PetscInt                vstart,vend;                    \/* Global start and end index for distributed Vec *\/$/;"	m	struct:__anon132
-vtkCellHeight	include/petsc/private/dmpleximpl.h	/^  PetscInt             vtkCellHeight;            \/* The height of cells for output, default is 0 *\/$/;"	m	struct:__anon128
+vshift	src/mat/impls/shell/shell.c	/^  PetscScalar vscale,vshift;$/;"	m	struct:__anon408	file:
+vslots	include/petsc/private/vecimpl.h	/^  PetscInt       *vslots;              \/* locations of components *\/$/;"	m	struct:__anon183
+vstart	include/petsc/private/dmmbimpl.h	/^  PetscInt                vstart,vend;                    \/* Global start and end index for distributed Vec *\/$/;"	m	struct:__anon121
+vtkCellHeight	include/petsc/private/dmpleximpl.h	/^  PetscInt             vtkCellHeight;            \/* The height of cells for output, default is 0 *\/$/;"	m	struct:__anon132
 vtkInterval	src/ts/examples/tutorials/ex11.c	/^  PetscInt vtkInterval;   \/* For monitor *\/$/;"	m	struct:_n_User	file:
 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:_p_TSEvent
-vvR	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvR;$/;"	m	struct:__anon529
-vvU	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvU;$/;"	m	struct:__anon529
+vvR	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvR;$/;"	m	struct:__anon271
+vvU	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvU;$/;"	m	struct:__anon271
 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:__anon743	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:__anon544	file:
-vwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon544	file:
+vwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec uwork,vwork;$/;"	m	struct:__anon577	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:__anon287	file:
+vwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon287	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
 vyn	src/contrib/fun3d/incomp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 vzn	src/contrib/fun3d/comp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 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:__anon120
+w	include/petsc/private/dmdaimpl.h	/^  PetscInt              w;                     \/* degrees of freedom per node *\/$/;"	m	struct:__anon118
 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:__anon368
+w	src/mat/impls/maij/maij.h	/^  Vec        w;           \/* work space for ghost values for parallel case *\/$/;"	m	struct:__anon397
 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:__anon425	file:
-w	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon653	file:
-w	src/snes/interface/noise/snesmfj2.c	/^  Vec          w;                \/* work vector *\/$/;"	m	struct:__anon630	file:
-w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon600	file:
-w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon598	file:
-w	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon606
-w	src/sys/classes/draw/impls/x/text.c	/^  int w,h,descent;$/;"	m	struct:__anon604	file:
-w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon603
-w	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon608
-w	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon732
-w	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon314	file:
-w	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon316	file:
+w	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon401	file:
+w	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon446	file:
+w	src/snes/interface/noise/snesmfj2.c	/^  Vec          w;                \/* work vector *\/$/;"	m	struct:__anon501	file:
+w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     w,h;    \/* width and height in pixels *\/$/;"	m	struct:__anon514	file:
+w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon512	file:
+w	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon516
+w	src/sys/classes/draw/impls/x/text.c	/^  int w,h,descent;$/;"	m	struct:__anon517	file:
+w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon520
+w	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon524
+w	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon558
+w	src/ts/examples/tutorials/phasefield/biharmonic2.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon711	file:
+w	src/ts/examples/tutorials/phasefield/biharmonic3.c	/^typedef struct {PetscScalar w,u;} Field;$/;"	m	struct:__anon713	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:__anon442	file:
-w1	src/ts/impls/implicit/sundials/sundials.h	/^  Vec w1,w2;            \/* work space vectors for function evaluation *\/$/;"	m	struct:__anon338
+w1	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon314	file:
+w1	src/ts/impls/implicit/sundials/sundials.h	/^  Vec w1,w2;            \/* work space vectors for function evaluation *\/$/;"	m	struct:__anon743
 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:__anon442	file:
-w2	src/ts/impls/implicit/sundials/sundials.h	/^  Vec w1,w2;            \/* work space vectors for function evaluation *\/$/;"	m	struct:__anon338
+w2	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon314	file:
+w2	src/ts/impls/implicit/sundials/sundials.h	/^  Vec w1,w2;            \/* work space vectors for function evaluation *\/$/;"	m	struct:__anon743
 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:__anon519	file:
+w_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar w_dof;$/;"	m	struct:__anon259	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	47;"	d	file:
 w_s	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	50;"	d	file:
@@ -68468,37 +68488,37 @@ was_assembled	include/petsc/private/matimpl.h	/^  PetscBool              was_ass
 waxDIM	src/ts/examples/tutorials/ex11.c	/^PETSC_STATIC_INLINE void waxDIM(const PetscScalar a,const PetscScalar *x, PetscScalar *w)$/;"	f
 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:__anon534
-wcounts	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *wcounts,*wdispls;$/;"	m	struct:__anon172
-wdispls	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *wcounts,*wdispls;$/;"	m	struct:__anon172
+wbufptr	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *temp,*wbufptr;$/;"	m	struct:__anon280
+wcounts	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *wcounts,*wdispls;$/;"	m	struct:__anon186
+wdispls	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *wcounts,*wdispls;$/;"	m	struct:__anon186
 weight	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal weight[64];                 \/* Gaussian quadrature weights. *\/$/;"	v
 weight	src/mat/coarsen/impls/hem/hem.c	/^  PetscReal weight;$/;"	m	struct:edge_tag	file:
 weight_type	include/petsc/private/matimpl.h	/^  MatColoringWeightType weight_type;      \/* type of weight computation to be performed *\/$/;"	m	struct:_p_MatColoring
 weights	include/petsc/private/dtimpl.h	/^  const PetscReal *weights;   \/* The quadrature weights *\/$/;"	m	struct:_p_PetscQuadrature
 weights	include/petsc/private/matimpl.h	/^  PetscErrorCode (*weights)(MatColoring,PetscReal**,PetscInt**);$/;"	m	struct:_MatColoringOps
-which	src/sys/examples/tutorials/ex5.c	/^  YourChoice    which;$/;"	m	struct:__anon623	file:
+which	src/sys/examples/tutorials/ex5.c	/^  YourChoice    which;$/;"	m	struct:__anon542	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:__anon690	file:
-width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon655	file:
+width	src/snes/examples/tutorials/ex16.c	/^  PetscReal width;$/;"	m	struct:__anon433	file:
+width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon448	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:__anon600	file:
-win	src/sys/classes/draw/impls/opengl/openglops.c	/^  int win;           \/* OpenGL GLUT window identifier *\/$/;"	m	struct:__anon598	file:
-win	src/sys/classes/draw/impls/x/ximpl.h	/^  Window            win;$/;"	m	struct:__anon603
+win	src/sys/classes/draw/impls/opengl/openglops.c	/^  GLint   win;    \/* not currently used *\/$/;"	m	struct:__anon514	file:
+win	src/sys/classes/draw/impls/opengl/openglops.c	/^  int win;           \/* OpenGL GLUT window identifier *\/$/;"	m	struct:__anon512	file:
+win	src/sys/classes/draw/impls/x/ximpl.h	/^  Window            win;$/;"	m	struct:__anon520
 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:
 win	src/sys/classes/draw/utils/hists.c	/^  PetscDraw      win;$/;"	m	struct:_p_PetscDrawHG	file:
 win	src/sys/classes/draw/utils/lgimpl.h	/^  PetscDraw      win;$/;"	m	struct:_p_PetscDrawLG
 win	src/vec/is/sf/impls/window/sfwindow.c	/^  MPI_Win        win;$/;"	m	struct:_n_PetscSFWinLink	file:
-wind	src/ts/examples/tests/ex5.c	/^  PetscScalar wind;      \/* wind speed *\/$/;"	m	struct:__anon323	file:
-wind	src/ts/examples/tutorials/ex11.c	/^  PetscReal wind[DIM];$/;"	m	struct:__anon224	file:
-wind	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal wind[DIM];$/;"	m	struct:__anon237	file:
-wind_data	src/ts/examples/tutorials/power_grid/ex5.c	/^  Vec       wind_data; \/* Vector to hold wind speeds *\/$/;"	m	struct:__anon297	file:
-window	include/petsc/private/vecimpl.h	/^  MPI_Win                window;$/;"	m	struct:__anon172
-wins	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWinLink        wins;   \/* List of active windows *\/$/;"	m	struct:__anon438	file:
-winstarts	include/petsc/private/vecimpl.h	/^  PetscInt               *winstarts;    \/* displacements in the processes I am putting to *\/$/;"	m	struct:__anon172
+wind	src/ts/examples/tests/ex5.c	/^  PetscScalar wind;      \/* wind speed *\/$/;"	m	struct:__anon604	file:
+wind	src/ts/examples/tutorials/ex11.c	/^  PetscReal wind[DIM];$/;"	m	struct:__anon619	file:
+wind	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal wind[DIM];$/;"	m	struct:__anon632	file:
+wind_data	src/ts/examples/tutorials/power_grid/ex5.c	/^  Vec       wind_data; \/* Vector to hold wind speeds *\/$/;"	m	struct:__anon722	file:
+window	include/petsc/private/vecimpl.h	/^  MPI_Win                window;$/;"	m	struct:__anon186
+wins	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWinLink        wins;   \/* List of active windows *\/$/;"	m	struct:__anon760	file:
+winstarts	include/petsc/private/vecimpl.h	/^  PetscInt               *winstarts;    \/* displacements in the processes I am putting to *\/$/;"	m	struct:__anon186
 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
 wnd	src/ts/examples/tests/ex5.c	/^  PetscScalar wnd;    \/* wind speed *\/$/;"	m	struct:in	file:
@@ -68506,59 +68526,59 @@ wndDir	src/ts/examples/tests/ex5.c	/^  PetscScalar wndDir; \/* wind direction *\
 wnext	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode wnext,wprev;$/;"	m	struct:_p_WindowNode
 wnormtype	include/petsc/private/tsimpl.h	/^  NormType    wnormtype;$/;"	m	struct:_p_TSAdapt
 work	include/petsc/private/kspimpl.h	/^  Vec            *work;$/;"	m	struct:_p_KSP
-work	include/petsc/private/kspimpl.h	/^  Vec        work;$/;"	m	struct:__anon176
+work	include/petsc/private/kspimpl.h	/^  Vec        work;$/;"	m	struct:__anon136
 work	include/petsc/private/linesearchimpl.h	/^  Vec                  *work;$/;"	m	struct:_p_LineSearch
-work	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon142
+work	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon164
 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:__anon529
+work	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon271
 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:__anon474	file:
-work	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon472	file:
-work	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         work;$/;"	m	struct:__anon451	file:
-work	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon452	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:__anon378
-work	src/mat/impls/aij/seq/superlu/superlu.c	/^  void              *work;$/;"	m	struct:__anon390	file:
+work	src/ksp/pc/impls/cp/cp.c	/^  Vec         work;$/;"	m	struct:__anon307	file:
+work	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon332	file:
+work	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         work;$/;"	m	struct:__anon336	file:
+work	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon343	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:__anon368
+work	src/mat/impls/aij/seq/superlu/superlu.c	/^  void              *work;$/;"	m	struct:__anon379	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:__anon403	file:
-work	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *work;          \/* the work vector *\/$/;"	m	struct:__anon708	file:
-work	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *work;          \/* the work vector *\/$/;"	m	struct:__anon716
-work	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon725
-work	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work; \/* (n) *\/$/;"	m	struct:__anon728
-work	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec work;$/;"	m	struct:__anon736
-work	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec work;$/;"	m	struct:__anon738
-work	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec work;$/;"	m	struct:__anon740
-work	src/ts/impls/arkimex/arkimex.c	/^  PetscScalar  *work;            \/* Scalar work *\/$/;"	m	struct:__anon344	file:
-work	src/ts/impls/explicit/rk/rk.c	/^  PetscScalar  *work;            \/* Scalar work *\/$/;"	m	struct:__anon341	file:
-work	src/ts/impls/explicit/ssp/ssp.c	/^  Vec            *work;$/;"	m	struct:__anon342	file:
-work	src/ts/impls/rosw/rosw.c	/^  PetscScalar  *work;            \/* Scalar work space of length number of stages, used to prepare VecMAXPY() *\/$/;"	m	struct:__anon331	file:
-work1	include/petsc/private/vecimpl.h	/^  PetscScalar    *work1;$/;"	m	struct:__anon171
-work1	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon496	file:
-work1	src/ksp/pc/impls/composite/composite.c	/^  Vec              work1;$/;"	m	struct:__anon448	file:
-work1	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon424	file:
-work1	src/ts/examples/tutorials/ex23.c	/^  Vec         q,u,work1;$/;"	m	struct:__anon258	file:
-work2	include/petsc/private/vecimpl.h	/^  PetscScalar    *work2;$/;"	m	struct:__anon171
-work2	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon496	file:
-work2	src/ksp/pc/impls/composite/composite.c	/^  Vec              work2;$/;"	m	struct:__anon448	file:
-work2	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon424	file:
-work2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work2; \/* (n) *\/$/;"	m	struct:__anon728
-work3	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work3; \/* (n) *\/$/;"	m	struct:__anon728
-workB	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  Mat         workB;$/;"	m	struct:__anon394	file:
-workSize	include/petsc/private/petscfvimpl.h	/^  PetscInt     maxFaces, workSize;$/;"	m	struct:__anon142
+work	src/mat/impls/composite/mcomposite.c	/^  Vec               work;$/;"	m	struct:__anon385	file:
+work	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *work;          \/* the work vector *\/$/;"	m	struct:__anon479	file:
+work	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *work;          \/* the work vector *\/$/;"	m	struct:__anon487
+work	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon561
+work	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work; \/* (n) *\/$/;"	m	struct:__anon567
+work	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec work;$/;"	m	struct:__anon568
+work	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec work;$/;"	m	struct:__anon570
+work	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec work;$/;"	m	struct:__anon571
+work	src/ts/impls/arkimex/arkimex.c	/^  PetscScalar  *work;            \/* Scalar work *\/$/;"	m	struct:__anon733	file:
+work	src/ts/impls/explicit/rk/rk.c	/^  PetscScalar  *work;            \/* Scalar work *\/$/;"	m	struct:__anon736	file:
+work	src/ts/impls/explicit/ssp/ssp.c	/^  Vec            *work;$/;"	m	struct:__anon737	file:
+work	src/ts/impls/rosw/rosw.c	/^  PetscScalar  *work;            \/* Scalar work space of length number of stages, used to prepare VecMAXPY() *\/$/;"	m	struct:__anon747	file:
+work1	include/petsc/private/vecimpl.h	/^  PetscScalar    *work1;$/;"	m	struct:__anon185
+work1	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon296	file:
+work1	src/ksp/pc/impls/composite/composite.c	/^  Vec              work1;$/;"	m	struct:__anon306	file:
+work1	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon395	file:
+work1	src/ts/examples/tutorials/ex23.c	/^  Vec         q,u,work1;$/;"	m	struct:__anon659	file:
+work2	include/petsc/private/vecimpl.h	/^  PetscScalar    *work2;$/;"	m	struct:__anon185
+work2	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon296	file:
+work2	src/ksp/pc/impls/composite/composite.c	/^  Vec              work2;$/;"	m	struct:__anon306	file:
+work2	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon395	file:
+work2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work2; \/* (n) *\/$/;"	m	struct:__anon567
+work3	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work3; \/* (n) *\/$/;"	m	struct:__anon567
+workB	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  Mat         workB;$/;"	m	struct:__anon357	file:
+workSize	include/petsc/private/petscfvimpl.h	/^  PetscInt     maxFaces, workSize;$/;"	m	struct:__anon164
 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:__anon480
+work_N	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar * work_N;$/;"	m	struct:__anon323
 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:__anon462
+work_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  Vec                 work_scaling;$/;"	m	struct:__anon299
 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:__anon409	file:
+workb	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon384	file:
 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:__anon342	file:
-workv	src/snes/interface/noise/snesnoise.c	/^  Vec      *workv;           \/* work vectors *\/$/;"	m	struct:__anon631	file:
-workxvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec;$/;"	m	struct:__anon728
+workout	src/ts/impls/explicit/ssp/ssp.c	/^  PetscBool      workout;$/;"	m	struct:__anon737	file:
+workv	src/snes/interface/noise/snesnoise.c	/^  Vec      *workv;           \/* work vectors *\/$/;"	m	struct:__anon502	file:
+workxvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec;$/;"	m	struct:__anon567
 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
@@ -68566,7 +68586,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:__anon619
+write	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscErrorCode (*write)(PetscObject,PetscViewer);$/;"	m	struct:__anon533
 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
@@ -68591,199 +68611,199 @@ writeVec	bin/PetscBinaryIO.py	/^    def writeVec(self, fh, vec):$/;"	m	class:Pet
 writeVertices	bin/petsc_gen_xdmf.py	/^  def writeVertices(self, fp, geometryPath, numVertices, spaceDim):$/;"	f
 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:__anon132
-write_output	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     write_output;                        \/* Write output mesh and data to file *\/$/;"	m	struct:__anon579	file:
+write_mode	include/petsc/private/dmmbimpl.h	/^  MoabWriteMode           write_mode;$/;"	m	struct:__anon121
+write_output	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     write_output;                        \/* Write output mesh and data to file *\/$/;"	m	struct:__anon215	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:__anon605	file:
-written	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscBool                written;$/;"	m	struct:__anon619
+written	src/sys/classes/draw/impls/tikz/tikz.c	/^  PetscBool written;  \/* something has been written to the current frame *\/$/;"	m	struct:__anon515	file:
+written	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscBool                written;$/;"	m	struct:__anon533
 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
 ws	src/contrib/fun3d/incomp/user.h	/^  REAL *us, *vs, *ws, *as;                   \/* For linearizing viscous    *\/$/;"	m	struct:gxy
 ws	src/ts/examples/tutorials/power_grid/ex5.c	28;"	d	file:
-ws	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar ws;   \/* Synchronous speed *\/$/;"	m	struct:__anon294	file:
-ws	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ws;   \/* Synchronous speed *\/$/;"	m	struct:__anon302	file:
-ws	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ws;   \/* Synchronous speed *\/$/;"	m	struct:__anon295	file:
+ws	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar ws;   \/* Synchronous speed *\/$/;"	m	struct:__anon723	file:
+ws	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ws;   \/* Synchronous speed *\/$/;"	m	struct:__anon724	file:
+ws	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ws;   \/* Synchronous speed *\/$/;"	m	struct:__anon725	file:
 wts	src/snes/examples/tutorials/ex16.c	/^const PetscReal wts[NQ] = {0.5,0.5};$/;"	v
 wval	src/snes/examples/tutorials/ex74f.F90	/^      subroutine wval$/;"	s
 x	include/petsc/private/characteristicimpl.h	/^  PassiveScalar x, y; \/* Coordinates of a point on the characteristic *\/$/;"	m	struct:_p_Item
 x	include/petsc/private/dmimpl.h	/^  Vec                     x;       \/* location at which the functions\/Jacobian are computed *\/$/;"	m	struct:_p_DM
 x	include/petsc/private/drawimpl.h	/^  int                 x,y,h,w;$/;"	m	struct:_p_PetscDraw
-x	include/petsc/private/pcmgimpl.h	/^  Vec      x;                                  \/* Solution *\/$/;"	m	struct:__anon118
+x	include/petsc/private/pcmgimpl.h	/^  Vec      x;                                  \/* Solution *\/$/;"	m	struct:__anon144
 x	include/petsc/private/petscdsimpl.h	/^  PetscReal   *x;                      \/* Workspace for computing real coordinates *\/$/;"	m	struct:_p_PetscDS
-x	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon115
-x	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	m	struct:__anon114
+x	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon4
+x	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	m	struct:__anon3
 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:__anon525	file:
-x	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon520	file:
-x	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon523	file:
-x	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon521	file:
-x	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon510	file:
+x	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon241	file:
+x	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon243	file:
+x	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon244	file:
+x	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon245	file:
+x	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon247	file:
 x	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	10;"	d
 x	src/ksp/ksp/interface/ftn-custom/zxonf.c	/^                    CHAR label PETSC_MIXED_LEN(len2),int *x,int *y,int *m,int *n,PetscObject **objs,$/;"	v
-x	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon464	file:
-x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon486
-x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon487
+x	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon298	file:
+x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon303
+x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon304
 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:__anon442	file:
-x	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon446	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:__anon466	file:
-x	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon489	file:
-x	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon471	file:
-x	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon470	file:
-x	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon451	file:
+x	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon314	file:
+x	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon315	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:__anon319	file:
+x	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon320	file:
+x	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon331	file:
+x	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon330	file:
+x	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon336	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:__anon363	file:
-x	src/mat/impls/is/matis.h	/^  Vec                    x,y;           \/* work space for ghost values for matrix vector product *\/$/;"	m	struct:__anon416
-x	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon657	file:
+x	src/mat/examples/tests/ex96.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon351	file:
+x	src/mat/impls/is/matis.h	/^  Vec                    x,y;           \/* work space for ghost values for matrix vector product *\/$/;"	m	struct:__anon393
+x	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon450	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:__anon669	file:
+x	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon473	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:__anon722	file:
-x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon599	file:
-x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon598	file:
-x	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon606
-x	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon603
-x	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon597	file:
+x	src/snes/impls/nasm/nasm.c	/^  Vec        *x;                  \/* solution vectors *\/$/;"	m	struct:__anon485	file:
+x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon513	file:
+x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon512	file:
+x	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon516
+x	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon520
+x	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon521	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:__anon723	file:
-x	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon736
-x	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec x;$/;"	m	struct:__anon737
-x	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec x; \/* used to see if work needs to be reformed *\/$/;"	m	struct:__anon738
-x	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon740
-x	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec x; \/* super vec of y,u *\/$/;"	m	struct:__anon742	file:
-x	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *x;$/;"	m	struct:__anon762
+x	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon560	file:
+x	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon568
+x	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec x;$/;"	m	struct:__anon569
+x	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec x; \/* used to see if work needs to be reformed *\/$/;"	m	struct:__anon570
+x	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon571
+x	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec x; \/* super vec of y,u *\/$/;"	m	struct:__anon576	file:
+x	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *x;$/;"	m	struct:__anon586
 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:
 x	src/ts/examples/tutorials/ex20opt_ic.c	/^  Vec       x,lambda[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 x	src/ts/examples/tutorials/ex20opt_p.c	/^  Vec       x,lambda[2],mup[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
-x	src/ts/examples/tutorials/ex8.c	/^  Vec      x;$/;"	m	struct:__anon210	file:
+x	src/ts/examples/tutorials/ex8.c	/^  Vec      x;$/;"	m	struct:__anon677	file:
 x	src/ts/examples/tutorials/ex8.py	/^x = f.duplicate()$/;"	v
 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:__anon479	file:
+x0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon328	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:__anon479	file:
-x1	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon622	file:
-x2	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon622	file:
-xNodal	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistNodalMultiVec<PetscCliqScalar>   *xNodal;$/;"	m	struct:__anon399
-x_0	src/ts/examples/tutorials/ex27.c	/^  Field     x_0;$/;"	m	struct:__anon262	file:
-x_inflow	src/ts/examples/tutorials/ex27.c	/^  Field     x_inflow;$/;"	m	struct:__anon262	file:
+x1	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon328	file:
+x1	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon541	file:
+x2	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon541	file:
+xNodal	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistNodalMultiVec<PetscCliqScalar>   *xNodal;$/;"	m	struct:__anon358
+x_0	src/ts/examples/tutorials/ex27.c	/^  Field     x_0;$/;"	m	struct:__anon665	file:
+x_inflow	src/ts/examples/tutorials/ex27.c	/^  Field     x_inflow;$/;"	m	struct:__anon665	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:__anon398	file:
+x_seq	src/mat/impls/aij/mpi/mumps/mumps.c	/^  Vec          b_seq,x_seq;$/;"	m	struct:__anon362	file:
 xadj	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *xadj;$/;"	m	struct:_PCBDDCGraph
 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:__anon483	file:
-xdot	src/ts/impls/pseudo/posindep.c	/^  Vec xdot;         \/* work vector for time derivative of state *\/$/;"	m	struct:__anon345	file:
+xd	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon345	file:
+xdot	src/ts/impls/pseudo/posindep.c	/^  Vec xdot;         \/* work vector for time derivative of state *\/$/;"	m	struct:__anon746	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:__anon484	file:
-xe	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon120
+xdup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec          xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon337	file:
+xe	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon118
 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
 xg	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xg[3],yg[3],mg[3],ng[3];    \/* corners and sizes of global vector in DMDA *\/$/;"	m	struct:_p_FA	file:
-xgroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *xgroup;$/;"	m	struct:__anon382	file:
-xgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **xgroup_list;$/;"	m	struct:__anon382	file:
+xgroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *xgroup;$/;"	m	struct:__anon374	file:
+xgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **xgroup_list;$/;"	m	struct:__anon374	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:__anon716
+xi	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *xi;             \/* the dot-product of the current and previous res. *\/$/;"	m	struct:__anon487
 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:__anon722	file:
+xinit	src/snes/impls/nasm/nasm.c	/^  Vec           xinit;             \/* initial solution in case the final jacobian type is computed as first *\/$/;"	m	struct:__anon485	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:__anon86
+xl	include/petscdraw.h	/^  PetscReal *xl;$/;"	m	struct:__anon15
 xl	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xl[3],yl[3],ml[3],nl[3];    \/* corners and sizes of local vector in DMDA *\/$/;"	m	struct:_p_FA	file:
-xl	src/snes/impls/nasm/nasm.c	/^  Vec        *xl;                 \/* solution local vectors *\/$/;"	m	struct:__anon722	file:
-xl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon723	file:
+xl	src/snes/impls/nasm/nasm.c	/^  Vec        *xl;                 \/* solution local vectors *\/$/;"	m	struct:__anon485	file:
+xl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon560	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:__anon725
+xl_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon561
 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
 xlabel	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel$/;"	i
 xlabel	src/sys/classes/draw/utils/axisimpl.h	/^  char      *xlabel,*ylabel,*toplabel;$/;"	m	struct:_p_PetscDrawAxis
 xlabelstr	src/sys/classes/draw/utils/axisimpl.h	/^  PetscErrorCode (*xlabelstr)(PetscReal,PetscReal,char**);$/;"	m	struct:_p_PetscDrawAxis
-xleft	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   xleft,xright;  \/* range in x-direction *\/$/;"	m	struct:__anon292	file:
+xleft	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   xleft,xright;  \/* range in x-direction *\/$/;"	m	struct:__anon708	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:__anon83
-xm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon516	file:
+xm	include/petscdmdatypes.h	/^  PetscInt         xm,ym,zm;    \/* number of grid points on this processor, excluding ghosts *\/$/;"	m	struct:__anon8
+xm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon267	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:__anon516	file:
-xmach	src/contrib/fun3d/comp/user.h	/^  REAL xmach;                                \/* Mach # in X-direction      *\/$/;"	m	struct:__anon354
+xm_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon267	file:
+xmach	src/contrib/fun3d/comp/user.h	/^  REAL xmach;                                \/* Mach # in X-direction      *\/$/;"	m	struct:__anon190
 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
-xmax	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon258	file:
-xmax	src/ts/examples/tutorials/ex9.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon266	file:
-xmax	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon199	file:
-xmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon294	file:
-xmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon302	file:
-xmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon295	file:
+xmax	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon659	file:
+xmax	src/ts/examples/tutorials/ex9.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon680	file:
+xmax	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon689	file:
+xmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon723	file:
+xmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon724	file:
+xmax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar xmax;   \/* right boundary of angle *\/$/;"	m	struct:__anon725	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:__anon356
+xmc	src/contrib/fun3d/comp/user.h	/^  REAL xmc;                                   \/* x-location for moments     *\/$/;"	m	struct:__anon192
 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:__anon728
-xmin	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon258	file:
-xmin	src/ts/examples/tutorials/ex9.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon266	file:
-xmin	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon199	file:
-xmin	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon294	file:
-xmin	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon302	file:
-xmin	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon295	file:
+xmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *xmin; \/* (n) *\/$/;"	m	struct:__anon567
+xmin	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon659	file:
+xmin	src/ts/examples/tutorials/ex9.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon680	file:
+xmin	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal xmin,xmax;$/;"	m	struct:__anon689	file:
+xmin	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon723	file:
+xmin	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon724	file:
+xmin	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar xmin;   \/* left boundary of angle *\/$/;"	m	struct:__anon725	file:
 xmin	src/ts/interface/tseig.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
 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:__anon716
+xnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *xnorms;           \/* the solution norm history *\/$/;"	m	struct:__anon487
 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:__anon120
-xo	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon483	file:
-xol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon120
-xplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon762
-xr	include/petscdraw.h	/^  PetscReal *xr;$/;"	m	struct:__anon86
-xref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon505	file:
-xright	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   xleft,xright;  \/* range in x-direction *\/$/;"	m	struct:__anon292	file:
-xs	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon120
-xs	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon83
-xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
+xo	include/petsc/private/dmdaimpl.h	/^  PetscInt              xo,yo,zo;              \/* offsets for the indices in x y and z *\/$/;"	m	struct:__anon118
+xo	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon345	file:
+xol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon118
+xplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
+xr	include/petscdraw.h	/^  PetscReal *xr;$/;"	m	struct:__anon15
+xref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon257	file:
+xright	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   xleft,xright;  \/* range in x-direction *\/$/;"	m	struct:__anon708	file:
+xs	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon118
+xs	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon8
+xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
 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:__anon385
-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:__anon488
-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:__anon484	file:
+xscat	src/mat/impls/aij/seq/crl/crl.h	/^  VecScatter  xscat;  \/* gathers the locally needed part of global vector *\/$/;"	m	struct:__anon373
+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:__anon305
+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:__anon337	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:__anon492	file:
-xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon493	file:
+xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon292	file:
+xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon293	file:
 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:__anon723	file:
+xu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon560	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:__anon725
-xvec	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon754	file:
-xwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon385
-xx1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon423
-xxt	src/ksp/pc/impls/tfs/tfs.c	/^  xxt_ADT  xxt;$/;"	m	struct:__anon483	file:
+xu_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon561
+xvec	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon580	file:
+xwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon373
+xx1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon402
+xxt	src/ksp/pc/impls/tfs/tfs.c	/^  xxt_ADT  xxt;$/;"	m	struct:__anon345	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/examples/tutorials/ex6.c	/^  PetscScalar *xy[3];$/;"	m	struct:__anon551	file:
-xy	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon585	file:
-xyt	src/ksp/pc/impls/tfs/tfs.c	/^  xyt_ADT  xyt;$/;"	m	struct:__anon483	file:
+xy	src/dm/examples/tutorials/ex6.c	/^  PetscScalar *xy[3];$/;"	m	struct:__anon201	file:
+xy	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon210	file:
+xyt	src/ksp/pc/impls/tfs/tfs.c	/^  xyt_ADT  xyt;$/;"	m	struct:__anon345	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:
@@ -68797,51 +68817,51 @@ y	bin/FASTMathInstaller.py	/^              y = ynbox('There is a subdirectory ca
 y	bin/FASTMathInstaller.py	/^            y = ynbox('Could not locate PETSc directory, should I download it\\nand install it in the directory '+reply+'?',title)$/;"	v
 y	include/petsc/private/characteristicimpl.h	/^  PassiveScalar x, y; \/* Coordinates of a point on the characteristic *\/$/;"	m	struct:_p_Item
 y	include/petsc/private/drawimpl.h	/^  int                 x,y,h,w;$/;"	m	struct:_p_PetscDraw
-y	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon115
-y	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	m	struct:__anon114
+y	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon4
+y	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	m	struct:__anon3
 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/ksp/interface/ftn-custom/zxonf.c	/^                    CHAR label PETSC_MIXED_LEN(len2),int *x,int *y,int *m,int *n,PetscObject **objs,$/;"	v
-y	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon464	file:
-y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon486
-y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon487
+y	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon298	file:
+y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon303
+y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon304
 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:__anon442	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:__anon466	file:
-y	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon471	file:
-y	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon472	file:
+y	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon314	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:__anon319	file:
+y	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon331	file:
+y	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon332	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 ghost values for matrix vector product *\/$/;"	m	struct:__anon416
-y	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon669	file:
-y	src/snes/impls/nasm/nasm.c	/^  Vec        *y;                  \/* step vectors *\/$/;"	m	struct:__anon722	file:
-y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon599	file:
-y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon598	file:
-y	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon606
-y	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon603
-y	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon597	file:
+y	src/mat/impls/is/matis.h	/^  Vec                    x,y;           \/* work space for ghost values for matrix vector product *\/$/;"	m	struct:__anon393
+y	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon473	file:
+y	src/snes/impls/nasm/nasm.c	/^  Vec        *y;                  \/* step vectors *\/$/;"	m	struct:__anon485	file:
+y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon513	file:
+y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon512	file:
+y	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon516
+y	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;      \/* Size and location of window *\/$/;"	m	struct:__anon520
+y	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon521	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/tutorials/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon726	file:
+y	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon565	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:__anon727	file:
+y	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscReal   y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon566	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:__anon742	file:
-y	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon743	file:
-y	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon741	file:
-y	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon754	file:
-y	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon762
-y	src/ts/impls/implicit/sundials/sundials.h	/^  N_Vector  y;               \/* current solution *\/$/;"	m	struct:__anon338
+y	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec y; \/* state variables *\/$/;"	m	struct:__anon576	file:
+y	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon577	file:
+y	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon578	file:
+y	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon580	file:
+y	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
+y	src/ts/impls/implicit/sundials/sundials.h	/^  N_Vector  y;               \/* current solution *\/$/;"	m	struct:__anon743
 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:__anon479	file:
-y_local	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon464	file:
-yaw	src/contrib/fun3d/comp/user.h	/^  REAL yaw;                                  \/* Yaw Angle                  *\/$/;"	m	struct:__anon354
+y0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon328	file:
+y_local	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon298	file:
+yaw	src/contrib/fun3d/comp/user.h	/^  REAL yaw;                                  \/* Yaw Angle                  *\/$/;"	m	struct:__anon190
 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:__anon338
-ydup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec          xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon484	file:
-ye	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon120
+ydot	src/ts/impls/implicit/sundials/sundials.h	/^  Vec ydot;             \/* work vector the time derivative is stored *\/$/;"	m	struct:__anon743
+ydup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec          xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon337	file:
+ye	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon118
 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
 year	src/snes/examples/tutorials/ex48.c	/^  PetscReal year;$/;"	m	struct:_n_Units	file:
@@ -68850,15 +68870,15 @@ yff	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   yff[2],yft[
 yft	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   yff[2],yft[2],ytf[2],ytt[2]; \/* [G,B] *\/$/;"	m	struct:_p_EDGEDATA
 yg	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xg[3],yg[3],mg[3],ng[3];    \/* corners and sizes of global vector in DMDA *\/$/;"	m	struct:_p_FA	file:
 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:__anon743	file:
-yi	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon741	file:
-yi_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon742	file:
-yi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon743	file:
-yi_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon741	file:
-yiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon743	file:
-yiwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon741	file:
-yk	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon762
-yl	include/petscdraw.h	/^  PetscReal *yl;$/;"	m	struct:__anon86
+yi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon577	file:
+yi	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon578	file:
+yi_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon576	file:
+yi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon577	file:
+yi_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon578	file:
+yiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon577	file:
+yiwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon578	file:
+yk	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon586
+yl	include/petscdraw.h	/^  PetscReal *yl;$/;"	m	struct:__anon15
 yl	src/dm/examples/tutorials/ex6.c	/^  PetscInt   xl[3],yl[3],ml[3],nl[3];    \/* corners and sizes of local vector in DMDA *\/$/;"	m	struct:_p_FA	file:
 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
@@ -68868,72 +68888,72 @@ ylabel	src/sys/classes/draw/utils/axisimpl.h	/^  char      *xlabel,*ylabel,*topl
 ylabelstr	src/sys/classes/draw/utils/axisimpl.h	/^  PetscErrorCode (*ylabelstr)(PetscReal,PetscReal,char**);\/* routines to generate labels *\/$/;"	m	struct:_p_PetscDrawAxis
 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:__anon83
-ym	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon516	file:
+ym	include/petscdmdatypes.h	/^  PetscInt         xm,ym,zm;    \/* number of grid points on this processor, excluding ghosts *\/$/;"	m	struct:__anon8
+ym	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon267	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:__anon516	file:
+ym_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon267	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:
 ymax	src/sys/classes/draw/utils/lgimpl.h	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawLG
-ymax	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon258	file:
-ymax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon294	file:
-ymax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon302	file:
-ymax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon295	file:
+ymax	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon659	file:
+ymax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon723	file:
+ymax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon724	file:
+ymax	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ymax;   \/* top boundary of speed *\/$/;"	m	struct:__anon725	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:__anon356
+ymc	src/contrib/fun3d/comp/user.h	/^  REAL ymc;                                   \/* y-location for moments     *\/$/;"	m	struct:__anon192
 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:
 ymin	src/sys/classes/draw/utils/lgimpl.h	/^  PetscReal      xmin,xmax,ymin,ymax,*x,*y;$/;"	m	struct:_p_PetscDrawLG
-ymin	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon258	file:
-ymin	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar ymin;   \/* bottom boundary of speed *\/$/;"	m	struct:__anon294	file:
-ymin	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ymin;   \/* bottom boundary of speed *\/$/;"	m	struct:__anon302	file:
-ymin	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ymin;   \/* bottom boundary of speed *\/$/;"	m	struct:__anon295	file:
+ymin	src/ts/examples/tutorials/ex23.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:__anon659	file:
+ymin	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar ymin;   \/* bottom boundary of speed *\/$/;"	m	struct:__anon723	file:
+ymin	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar ymin;   \/* bottom boundary of speed *\/$/;"	m	struct:__anon724	file:
+ymin	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar ymin;   \/* bottom boundary of speed *\/$/;"	m	struct:__anon725	file:
 ymin	src/ts/interface/tseig.c	/^  PetscReal   xmin,xmax,ymin,ymax;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
 yn	src/contrib/fun3d/comp/user.h	/^  REAL *xn, *yn, *zn, *rl;                   \/* Normal to faces and length *\/$/;"	m	struct:gxy
 ynbox	bin/FASTMathInstaller.py	/^def ynbox(message="Shall I continue?", title=""):$/;"	f
 ynorm	include/petsc/private/linesearchimpl.h	/^  PetscReal            ynorm;$/;"	m	struct:_p_LineSearch
-yo	include/petsc/private/dmdaimpl.h	/^  PetscInt              xo,yo,zo;              \/* offsets for the indices in x y and z *\/$/;"	m	struct:__anon120
-yol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon120
+yo	include/petsc/private/dmdaimpl.h	/^  PetscInt              xo,yo,zo;              \/* offsets for the indices in x y and z *\/$/;"	m	struct:__anon118
+yol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon118
 yp	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	yp; \/* Active power component of constant admittance load: MW pu V *\/$/;"	m	struct:_p_LOAD
 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:__anon86
-yref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon505	file:
-ys	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon120
-ys	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon83
-ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
+yr	include/petscdraw.h	/^  PetscReal *yr;$/;"	m	struct:__anon15
+yref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon257	file:
+ys	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon118
+ys	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon8
+ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
 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:__anon733
-ys_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon733
-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:__anon488
-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:__anon484	file:
+ys_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon574
+ys_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon574
+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:__anon305
+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:__anon337	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:__anon742	file:
-ytrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ytrue;$/;"	m	struct:__anon743	file:
-ytrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ytrue;$/;"	m	struct:__anon741	file:
+ytrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ytrue;$/;"	m	struct:__anon576	file:
+ytrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ytrue;$/;"	m	struct:__anon577	file:
+ytrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ytrue;$/;"	m	struct:__anon578	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:__anon742	file:
-ywork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ywork;$/;"	m	struct:__anon743	file:
-ywork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ywork;$/;"	m	struct:__anon741	file:
-yy_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon733
-yy_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon733
-z	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon115
+ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ywork;$/;"	m	struct:__anon576	file:
+ywork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ywork;$/;"	m	struct:__anon577	file:
+ywork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ywork;$/;"	m	struct:__anon578	file:
+yy_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon574
+yy_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon574
+z	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon4
 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:__anon717
-z	src/ts/examples/tests/ex3.c	/^  PetscScalar *z;                 \/* array of grid points *\/$/;"	m	struct:__anon325	file:
-z	src/ts/examples/tutorials/ex9.c	/^  PetscReal z;                  \/* impedence: z = sqrt(rho*bulk) *\/$/;"	m	struct:__anon270	file:
-z	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal z;                  \/* impedence: z = sqrt(rho*bulk) *\/$/;"	m	struct:__anon203	file:
+z	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         z;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon497
+z	src/ts/examples/tests/ex3.c	/^  PetscScalar *z;                 \/* array of grid points *\/$/;"	m	struct:__anon601	file:
+z	src/ts/examples/tutorials/ex9.c	/^  PetscReal z;                  \/* impedence: z = sqrt(rho*bulk) *\/$/;"	m	struct:__anon684	file:
+z	src/ts/examples/tutorials/ex9_sa.c	/^  PetscReal z;                  \/* impedence: z = sqrt(rho*bulk) *\/$/;"	m	struct:__anon693	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:__anon517	file:
-z_scale	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon655	file:
-ze	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon120
+zGL	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscReal   *zGL;$/;"	m	struct:__anon268	file:
+z_scale	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon448	file:
+ze	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon118
 zero	src/snes/examples/tutorials/ex12.c	/^PetscErrorCode zero(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
 zero	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/func\/ pi,zero, theta, dx, xl0, damfac, kappa0, kappaa, kappab, visc0, erg0$/;"	v
 zero	src/tao/examples/tutorials/ex1.c	/^PetscErrorCode zero(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
@@ -68948,30 +68968,30 @@ zero_vector	src/snes/examples/tutorials/ex62.c	/^PetscErrorCode zero_vector(Pets
 zero_vector	src/snes/examples/tutorials/ex66.c	/^void zero_vector(const PetscReal coords[], PetscScalar *u, void *ctx)$/;"	f
 zero_vector	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode zero_vector(PetscInt dim, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 zeroentries	include/petsc/private/matimpl.h	/^  PetscErrorCode (*zeroentries)(Mat);$/;"	m	struct:_MatOps
-zeropivot	include/petscmat.h	/^  PetscReal     zeropivot;      \/* pivot is called zero if less than this *\/$/;"	m	struct:__anon68
+zeropivot	include/petscmat.h	/^  PetscReal     zeropivot;      \/* pivot is called zero if less than this *\/$/;"	m	struct:__anon46
 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:__anon452	file:
-ziwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon743	file:
+zerosing	src/ksp/pc/impls/svd/svd.c	/^  PetscReal   zerosing;         \/* measure of smallest singular value treated as nonzero *\/$/;"	m	struct:__anon343	file:
+ziwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon577	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:__anon83
-zm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon516	file:
-zm_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon516	file:
-zmc	src/contrib/fun3d/comp/user.h	/^  REAL zmc;                                   \/* z-location for moments     *\/$/;"	m	struct:__anon356
+zm	include/petscdmdatypes.h	/^  PetscInt         xm,ym,zm;    \/* number of grid points on this processor, excluding ghosts *\/$/;"	m	struct:__anon8
+zm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon267	file:
+zm_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon267	file:
+zmc	src/contrib/fun3d/comp/user.h	/^  REAL zmc;                                   \/* z-location for moments     *\/$/;"	m	struct:__anon192
 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:
-zo	include/petsc/private/dmdaimpl.h	/^  PetscInt              xo,yo,zo;              \/* offsets for the indices in x y and z *\/$/;"	m	struct:__anon120
-zol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon120
+zo	include/petsc/private/dmdaimpl.h	/^  PetscInt              xo,yo,zo;              \/* offsets for the indices in x y and z *\/$/;"	m	struct:__anon118
+zol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon118
 zone	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	zone; \/* Zone number *\/$/;"	m	struct:_p_VERTEXDATA
 zone	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscInt 	zone; \/* Zone to which load is assigned *\/$/;"	m	struct:_p_LOAD
-zoneID	include/petsc/private/dmpleximpl.h	/^  int   zoneID;$/;"	m	struct:__anon127
+zoneID	include/petsc/private/dmpleximpl.h	/^  int   zoneID;$/;"	m	struct:__anon131
 zoomfunction	src/sys/classes/draw/examples/tests/ex4.c	/^PetscErrorCode zoomfunction(PetscDraw draw,void *dummy)$/;"	f
 zoomfunction	src/sys/classes/draw/examples/tests/ex4f.F	/^      subroutine zoomfunction(/;"	s
 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:__anon120
-zs	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon83
-zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon588
-zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon587
+zs	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon118
+zs	include/petscdmdatypes.h	/^  PetscInt         xs,ys,zs;    \/* starting point of this processor, excluding ghosts *\/$/;"	m	struct:__anon8
+zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon212
+zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon211
 zx	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	zx; \/* ----------------------"------------------------- *\/$/;"	m	struct:_p_GEN
diff --git a/TAGS b/TAGS
index 66a6cfc..b85034a 100644
--- a/TAGS
+++ b/TAGS
@@ -83,46 +83,46 @@ docsetdate:docsetdate355,17934
           echo "Unknown PETSC_VERSION_RELEASE:echo "Unknown PETSC_VERSION_RELEASE368,18825
         datestr=371,18928
         gitver=373,19024
-          -exec perl -pi -e 's^(<body.*>)^$$1\n   <div id=-exec perl -pi -e 's^(<body.*>)^$$1\n   <div id380,19617
-          -exec perl -pi -e 's^(<head>)^$$1 <link rel=-exec perl -pi -e 's^(<head>)^$$1 <link rel381,20024
-alldocclean:alldocclean384,20228
-deletemanualpages:deletemanualpages387,20308
-allcleanhtml:allcleanhtml396,20710
-chk_concepts_dir:chk_concepts_dir399,20784
-dist:dist408,21209
-web-snapshot:web-snapshot413,21378
-              petsc at login.mcs.anl.gov:petsc at login.mcs.anl.gov421,21798
-update-web-snapshot:update-web-snapshot427,22086
-update-web:update-web430,22167
-          --exclude=433,22332
-createfastbuild:createfastbuild441,22915
-gcov:gcov448,23145
-mergegcov:mergegcov451,23196
-includegraph:includegraph458,23373
-countfortranfunctions:countfortranfunctions467,23668
-countcfunctions:countcfunctions472,23893
-difffortranfunctions:difffortranfunctions477,24105
-checkbadfortranstubs:checkbadfortranstubs484,24574
-checkpackagetests:checkpackagetests507,25670
-exercises:exercises527,27107
-.PHONY:.PHONY545,28194
-petscao 550,28589
-petscdm 551,28622
-petscdraw 552,28655
-petscis 553,28689
-petscksp 554,28719
-petsclog 555,28754
-petscmat 556,28786
-petscmg 557,28821
-petscpc 558,28854
-petscsnes 559,28887
-petscsys 560,28924
-petscts 561,28956
-petsc 562,28990
-petscvec 563,29010
-petscviewer 564,29044
-petscmesh 565,29082
-modules 566,29116
+          -exec perl -pi -e 's^(<body.*>)^$$1\n   <div id=-exec perl -pi -e 's^(<body.*>)^$$1\n   <div id379,19479
+          -exec perl -pi -e 's^(<head>)^$$1 <link rel=-exec perl -pi -e 's^(<head>)^$$1 <link rel380,19886
+alldocclean:alldocclean383,20090
+deletemanualpages:deletemanualpages386,20170
+allcleanhtml:allcleanhtml395,20572
+chk_concepts_dir:chk_concepts_dir398,20646
+dist:dist407,21071
+web-snapshot:web-snapshot412,21240
+              petsc at login.mcs.anl.gov:petsc at login.mcs.anl.gov420,21660
+update-web-snapshot:update-web-snapshot426,21948
+update-web:update-web429,22029
+          --exclude=432,22194
+createfastbuild:createfastbuild440,22777
+gcov:gcov447,23007
+mergegcov:mergegcov450,23058
+includegraph:includegraph457,23235
+countfortranfunctions:countfortranfunctions466,23530
+countcfunctions:countcfunctions471,23755
+difffortranfunctions:difffortranfunctions476,23967
+checkbadfortranstubs:checkbadfortranstubs483,24436
+checkpackagetests:checkpackagetests506,25532
+exercises:exercises526,26969
+.PHONY:.PHONY544,28056
+petscao 549,28451
+petscdm 550,28484
+petscdraw 551,28517
+petscis 552,28551
+petscksp 553,28581
+petsclog 554,28616
+petscmat 555,28648
+petscmg 556,28683
+petscpc 557,28716
+petscsnes 558,28749
+petscsys 559,28786
+petscts 560,28818
+petsc 561,28852
+petscvec 562,28872
+petscviewer 563,28906
+petscmesh 564,28944
+modules 565,28978
 

 gmakefile,126
 gmakefile:^?gmakefile^A,1
@@ -150,134 +150,225 @@ class cmd_install(201,6340
 def version(236,7356
 def tarball(256,8206
 

-config/cmakegen.py,724
-cmakegen.py:^?cmakegen.py^A,1
-    class defaultdict(24,779
-        def __init__(25,808
-        def __getitem__(31,1135
-        def __missing__(36,1313
-        def __reduce__(41,1510
-        def copy(47,1741
-        def __copy__(49,1800
-        def __deepcopy__(51,1886
-        def __repr__(55,2059
-class StdoutLogger(59,2219
-  def write(60,2247
-def cmakeconditional(63,2286
-  def unexpected(64,2317
-def pathsplit(92,3372
-class Mistakes(101,3655
-    def __init__(102,3679
-    def compareDirLists(107,3805
-    def compareSourceLists(123,4594
-    def summary(139,5485
-def stripsplit(145,6059
-def pkgsources(148,6139
-    def relpath(169,7184
-def writeRoot(180,7742
-def writePackage(218,9157
-    def body(221,9278
-def main(244,10227
+bin/FASTMathInstaller.py,981
+FASTMathInstaller.py:^?FASTMathInstaller.py^A,1
+def ynbox(92,2505
+def ccbox(110,3099
+def boolbox(128,3721
+def indexbox(145,4217
+def msgbox(160,4676
+def buttonbox(171,5014
+def integerbox(222,6965
+def multenterbox(294,9164
+def __multfillablebox(321,10159
+def __multenterboxGetText(412,13582
+def __multenterboxCancel(421,13804
+def enterbox(431,14090
+def __fillablebox(439,14461
+def __enterboxGetText(518,17672
+def __enterboxRestore(524,17795
+def __enterboxCancel(529,17960
+def denyWindowManagerClose(535,18080
+def multchoicebox(549,18371
+def choicebox(562,18843
+def __choicebox(574,19205
+def __choiceboxGetChoice(738,25282
+def __choiceboxSelectAll(753,25757
+def __choiceboxClearAll(757,25892
+def __choiceboxCancel(763,26030
+def KeyboardListener(770,26136
+def codebox(823,27792
+def textbox(837,28293
+def __textboxOK(988,33273
+def diropenbox(998,33478
+def fileopenbox(1020,34231
+def filesavebox(1037,34805
+def __buttonEvent(1056,35477
+def __put_buttons_in_buttonframe(1064,35710
+def _test(1094,36563
 

-config/builder2.py,257
-builder2.py:^?builder2.py^A,1
-def build(12,284
-def buildSingleExample(30,1087
-def buildExample(50,1770
-def checkSingleRun(67,2187
-def check(143,5298
-def regression(179,6689
-def clean(216,8080
-def purge(224,8247
-def stubs(236,8624
-def showSingleRun(246,8874
-def show(286,10619
+bin/PetscBinaryIO.py,758
+PetscBinaryIO.py:^?PetscBinaryIO.py^A,1
+def update_wrapper_with_doc(45,1173
+def wraps_with_doc(57,1568
+def decorate_with_conf(61,1750
+    def decorated_f(64,1859
+class DoneWithFile(118,3233
+class Vec(121,3271
+class MatDense(132,3523
+class MatSparse(143,3785
+    def __repr__(151,4010
+class IS(155,4101
+class PetscBinaryIO(166,4354
+    def __init__(182,4867
+    def _update_dtypes(209,5874
+    def readVec(231,6455
+    def writeVec(244,6977
+    def readMatSparse(253,7260
+    def writeMatSparse(284,8346
+    def readMatDense(302,8949
+    def readMatSciPy(328,9946
+    def writeMatSciPy(334,10149
+    def readMat(346,10542
+    def readIS(364,11152
+    def writeIS(376,11615
+    def readObjectType(385,11893
+    def readBinaryFile(398,12390
+    def writeBinaryFile(444,13828
 

-config/install.py,708
-install.py:^?install.py^A,1
-class Installer(32,772
-  def __init__(33,804
-  def setupHelp(43,1158
-  def setupModules(50,1370
-  def setup(57,1744
-  def setupDirectories(63,1871
-  def checkPrefix(88,3262
-  def checkDestdir(97,3693
-  def copyfile(121,5131
-  def copytree(147,5953
-  def fixConfFile(199,7958
-  def fixConf(221,9158
-  def createUninstaller(228,9415
-  def installIncludes(260,10376
-  def installConf(267,10731
-  def installBin(272,10959
-  def installShare(279,11432
-  def copyLib(283,11546
-  def installLib(306,12546
-  def outputInstallDone(311,12710
-  def outputDestDirDone(321,12991
-  def runsetup(330,13259
-  def runcopy(337,13385
-  def runfix(357,14119
-  def rundone(361,14170
-  def run(369,14344
+bin/PetscBinaryIO_tests.py,200
+PetscBinaryIO_tests.py:^?PetscBinaryIO_tests.py^A,1
+class TestPetscBinaryIO(6,82
+    def setUp(7,126
+    def test_VecRead(17,329
+    def test_VecWrite(30,761
+    def test_ISRead(44,1203
+    def test_MatRead(56,1620
+    def test_MatWrite(79,2345
 

-config/cmakeboot.py,255
-cmakeboot.py:^?cmakeboot.py^A,1
-def noCheck(19,656
-def quoteIfNeeded(22,711
-class StdoutLogger(30,974
-  def write(31,1002
-class PETScMaker(34,1041
- def __init__(35,1074
- def __str__(45,1429
- def setupModules(48,1463
- def setup(67,2824
- def cmakeboot(73,2964
-def main(174,8100
+bin/adiforfix.py,17
+adiforfix.py:^?adiforfix.py^A,1
+def main(21,409
 

-config/gmakegen.py,544
-gmakegen.py:^?gmakegen.py^A,1
-    def all(17,495
-    def _relpath(26,696
-class debuglogger(45,1380
-    def __init__(46,1407
-    def write(49,1461
-class Petsc(52,1523
-    def __init__(53,1544
-    def arch_path(78,2840
-    def read_conf(81,2941
-    def inconf(93,3479
-    def relpath(104,3928
-    def get_sources(107,4035
-    def gen_pkg(114,4326
-            def mkrel(135,5378
-    def gen_gnumake(145,5825
-        def write(146,5856
-    def gen_ninja(156,6295
-    def summary(169,6920
-def WriteGnuMake(172,6976
-def WriteNinja(186,7587
-def main(238,10279
+bin/configVars.py,67
+configVars.py:^?configVars.py^A,1
+class ConfigReader(9,205
+  def __init__(10,240
+  def run(20,536
 

-config/configure.py,503
-configure.py:^?configure.py^A,1
-def check_for_option_mistakes(23,1330
-def check_for_option_changed(39,2134
-def check_petsc_arch(49,2638
-def chkenable(67,3290
-def chksynonyms(133,5790
-def chkwinf90(168,7028
-def chkdosfiles(174,7181
-def chkcygwinlink(184,7730
-def chkbrokencygwin(195,8404
-def chkusingwindowspython(207,9041
-def chkcygwinpython(215,9403
-def chkrhl9(233,10143
-def check_broken_configure_log_links(251,10805
-def move_configure_log(258,11107
-def print_final_timestamp(294,12548
-def petsc_configure(301,12766
+bin/parseargs.py,22
+parseargs.py:^?parseargs.py^A,1
+def parseargs(23,858
+

+bin/petsc_conf.py,19
+petsc_conf.py:^?petsc_conf.py^A,1
+def get_conf(3,17
+

+bin/petsc_gen_xdmf.py,440
+petsc_gen_xdmf.py:^?petsc_gen_xdmf.py^A,1
+class Xdmf:Xdmf6,69
+  def __init__(7,81
+  def writeHeader(14,571
+  def writeCells(24,819
+  def writeVertices(36,1141
+  def writeTimeGridHeader(47,1482
+  def writeSpaceGridHeader(60,1864
+  def writeFieldSingle(78,2398
+  def writeFieldComponents(114,3315
+  def writeField(160,4596
+  def writeSpaceGridFooter(169,5017
+  def writeTimeGridFooter(173,5099
+  def writeFooter(177,5178
+  def write(181,5258
+def generateXdmf(197,6178
+

+bin/petsclogformat.py,115
+petsclogformat.py:^?petsclogformat.py^A,1
+def ComputeTotals(216,5128
+def ComputeSums(236,5692
+def ObjectsCompare(254,6442
+def PrintPercentTable(257,6511
+

+bin/petscnagupgrade.py,80
+petscnagupgrade.py:^?petscnagupgrade.py^A,1
+def naggedtoday(11,195
+def parse_version_h(16,333
+def currentversion(28,1075
+

+bin/portabilitycheck.py,27
+portabilitycheck.py:^?portabilitycheck.py^A,1
+def portabilityCheck(8,69
+

+bin/taucc.py,61
+taucc.py:^?taucc.py^A,1
+def runcmd(20,554
+def getTauFlags(29,762
+def main(69,2440
+

+bin/update.py,77
+update.py:^?update.py^A,1
+def getPETScDirectory(7,70
+def isGNUPatch(14,291
+def updatePatches(26,772
+

+bin/urlget.py,730
+urlget.py:^?urlget.py^A,1
+def error(37,1263
+def parseargs(45,1461
+def extension(64,2023
+def basename(67,2090
+def uncompress(70,2156
+def compressed(87,2711
+class url_object:url_object96,2944
+    def gettime(97,2962
+    def getfile(99,3043
+class local_object(102,3133
+    def __init__(103,3165
+    def gettime(108,3366
+    def getfile(111,3436
+class ftp_object(118,3639
+    def __init__(119,3669
+    def __del__(129,3964
+    def readftplines(132,4013
+    def gettime(135,4084
+    def writefile(164,5082
+    def getfile(167,5139
+class http_object(173,5308
+    def __init__(174,5339
+    def __del__(195,6226
+    def gettime(199,6277
+    def getfile(221,7300
+class urlget:urlget233,7620
+    def __init__(235,7635
+def main(290,9828
+

+bin/julia/PETSc.jl,1411
+PETSc.jl:^?PETSc.jl^A,1
+function echodemo(20,664
+function PetscInitialize(60,1721
+function PetscInitialize(64,1775
+function PetscInitialize(68,1841
+function PetscFinalize(89,2665
+function PETSC_COMM_SELF(94,2858
+function PetscView(104,3079
+  function PetscIS(110,3182
+  function PetscDestroy(121,3560
+  function PetscIS(129,3746
+  function PetscISSetType(136,4091
+  function PetscView(140,4238
+  function PetscISGetSize(144,4360
+  function PetscISGetIndices(150,4529
+  function PetscVec(162,4865
+  function PetscDestroy(173,5224
+  function PetscVecSetType(180,5398
+  function PetscVec(184,5548
+  function PetscVecSetValues(197,6286
+  function PetscVecSetValues(203,6596
+  function PetscVecSetValues(206,6743
+  function PetscVecAssemblyBegin(212,6957
+  function PetscVecAssemblyEnd(216,7090
+  function PetscVecSetSizes(220,7219
+  function PetscView(224,7371
+  function PetscVecGetSize(228,7496
+  function PetscVecNorm(234,7668
+  function PetscVecNorm(239,7865
+  function PetscMat(246,8036
+  function PetscDestroy(257,8395
+  function PetscMatSetType(264,8569
+  function PetscSetUp(268,8719
+  function PetscMatSetValues(275,8897
+  function PetscMatAssemblyBegin(284,9317
+  function PetscMatAssemblyBegin(287,9467
+  function PetscMatAssemblyEnd(291,9586
+  function PetscMatAssemblyEnd(294,9732
+  function PetscMatSetSizes(298,9847
+  function PetscView(302,10029
+  function PetscMatGetSize(306,10154
+

+bin/julia/examples/tutorials/exKSP.jl,19
+exKSP.jl:^?exKSP.jl^A,1
+b 5,120
+A 15,371
 

 config/builder.py,4023
 builder.py:^?builder.py^A,1
@@ -418,256 +509,226 @@ class PETScMaker(1219,139474
  def clean(1922,171976
  def run(1932,172376
 

-config/PETSc/Configure.py,1589
-Configure.py:^?Configure.py^A,1
-  def sorted(9,127
-class Configure(13,177
-  def __init__(14,217
-  def __str2__(20,378
-  def setupHelp(34,1051
-  def setupDependencies(45,2197
-  def DumpPkgconfig(136,8627
-  def DumpModule(181,10694
-  def Dump(216,12169
-  def dumpConfigInfo(422,23340
-  def dumpMachineInfo(429,23645
-    def escape(433,23728
-  def dumpCMakeConfig(472,26521
-    def cmakeset(478,26810
-    def ensurelist(482,26963
-    def libpath(487,27063
-    def cleanlib(499,27766
-    def nub(507,28172
-      def reversed(516,28479
-    def nublast(517,28521
-    def cmakeexpand(520,28669
-    def uniqextend(522,28737
-    def notstandardinclude(526,28847
-    def writeMacroDefinitions(528,28991
-    def writeBuildFlags(556,30304
-      def extendby(557,30333
-  def dumpCMakeLists(590,31659
-  def cmakeBoot(601,32055
-  def configurePrefetch(624,33299
-  def configureAtoll(680,36366
-  def configureUnused(685,36636
-  def configureIsatty(697,37186
-  def configureDeprecated(703,37437
-  def configureExpect(723,38904
-  def configureFunctionName(730,39181
-    def getFunctionName(735,39451
-  def configureIntptrt(752,40021
-    def staticAssertSizeMatchesVoidStar(754,40097
-  def configureRTLDDefault(774,41372
-  def configureSolaris(779,41536
-  def configureLinux(792,41941
-  def configureWin32(798,42150
-  def configureCygwinBrokenPipe(868,46095
-  def configureDefaultArch(884,46822
-  def configureScript(901,47664
-  def configureInstall(938,49280
-  def configureGCOV(950,50085
-  def configureFortranFlush(955,50203
-  def postProcessPackages(962,50490
-  def configure(972,50826
+config/builder2.py,257
+builder2.py:^?builder2.py^A,1
+def build(12,284
+def buildSingleExample(30,1087
+def buildExample(50,1770
+def checkSingleRun(67,2187
+def check(143,5298
+def regression(179,6689
+def clean(216,8080
+def purge(224,8247
+def stubs(236,8624
+def showSingleRun(246,8874
+def show(286,10619
 

-config/PETSc/petsc.py,931
-petsc.py:^?petsc.py^A,1
-class InvalidPETScError(31,1229
-class Configure(34,1276
-  def __init__(35,1316
-  def __str__(44,1550
-  def setupHelp(55,1861
-  def setupPackageDependencies(67,2602
-  def setupDependencies(91,3468
-  def getPETScArch(101,3997
-  def getLocations(111,4377
-  def downloadPETSc(152,6487
-  def getDir(159,6759
-  def getArch(165,6907
-  def getFound(171,7056
-  def getName(175,7215
-  def getInclude(181,7417
-  def getLib(189,7755
-  def getVersion(197,8071
-  def getOtherIncludes(203,8272
-  def setOtherIncludes(209,8519
-  def getOtherLibs(213,8710
-  def setOtherLibs(220,8929
-  def checkLib(224,9090
-  def checkInclude(248,11018
-  def checkPETScLink(260,11511
-  def checkWorkingLink(275,12352
-  def checkSharedLibrary(305,13901
-  def configureVersion(316,14612
-  def includeGuesses(355,16363
-  def libraryGuesses(368,16742
-  def configureLibrary(381,17200
-  def setOutput(430,19545
-  def configure(440,20039
+config/cmakeboot.py,255
+cmakeboot.py:^?cmakeboot.py^A,1
+def noCheck(19,656
+def quoteIfNeeded(22,711
+class StdoutLogger(30,974
+  def write(31,1002
+class PETScMaker(34,1041
+ def __init__(35,1074
+ def __str__(45,1429
+ def setupModules(48,1463
+ def setup(67,2824
+ def cmakeboot(73,2964
+def main(174,8100
 

-config/PETSc/Regression.py,182
-Regression.py:^?Regression.py^A,1
-class Configure(6,76
-  def __init__(7,116
-  def __str__(13,267
-  def setupHelp(16,303
-  def setupDependencies(20,361
-  def configureRegression(33,1157
-  def configure(92,3743
+config/cmakegen.py,724
+cmakegen.py:^?cmakegen.py^A,1
+    class defaultdict(24,779
+        def __init__(25,808
+        def __getitem__(31,1135
+        def __missing__(36,1313
+        def __reduce__(41,1510
+        def copy(47,1741
+        def __copy__(49,1800
+        def __deepcopy__(51,1886
+        def __repr__(55,2059
+class StdoutLogger(59,2219
+  def write(60,2247
+def cmakeconditional(63,2286
+  def unexpected(64,2317
+def pathsplit(92,3372
+class Mistakes(101,3655
+    def __init__(102,3679
+    def compareDirLists(107,3805
+    def compareSourceLists(123,4594
+    def summary(139,5485
+def stripsplit(145,6059
+def pkgsources(148,6139
+    def relpath(169,7184
+def writeRoot(180,7742
+def writePackage(218,9157
+    def body(221,9278
+def main(244,10227
 

-config/PETSc/packages/tchem.py,97
-tchem.py:^?tchem.py^A,1
-class Configure(3,22
-  def __init__(4,65
-  def setupDependencies(15,520
-  def Install(20,711
+config/configure.py,503
+configure.py:^?configure.py^A,1
+def check_for_option_mistakes(23,1330
+def check_for_option_changed(39,2134
+def check_petsc_arch(49,2638
+def chkenable(67,3290
+def chksynonyms(133,5790
+def chkwinf90(168,7028
+def chkdosfiles(174,7181
+def chkcygwinlink(184,7730
+def chkbrokencygwin(195,8404
+def chkusingwindowspython(207,9041
+def chkcygwinpython(215,9403
+def chkrhl9(233,10143
+def check_broken_configure_log_links(251,10805
+def move_configure_log(258,11107
+def print_final_timestamp(294,12548
+def petsc_configure(301,12766
 

-config/PETSc/options/libraryOptions.py,229
-libraryOptions.py:^?libraryOptions.py^A,1
-class Configure(7,98
-  def __init__(8,138
-  def __str__(14,289
-  def setupHelp(17,325
-  def setupDependencies(27,1229
-  def configureLibraryOptions(37,1617
-  def configureISColorValueType(87,3600
-  def configure(107,4647
-

-config/PETSc/options/arch.py,151
-arch.py:^?arch.py^A,1
-class Configure(5,40
-  def __init__(6,80
-  def __str1__(12,241
-  def setupHelp(19,417
-  def configureArchitecture(25,689
-  def configure(61,2609
-

-config/PETSc/options/petscclone.py,163
-petscclone.py:^?petscclone.py^A,1
-def noCheck(5,40
-class Configure(9,123
-  def __init__(10,163
-  def setupDependencies(15,281
-  def configureInstallationMethod(20,477
-  def configure(54,2667
-

-config/PETSc/options/memAlign.py,180
-memAlign.py:^?memAlign.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str1__(13,279
-  def setupHelp(18,413
-  def setupDependencies(23,607
-  def configureMemAlign(30,920
-  def configure(42,1510
-

-config/PETSc/options/indexTypes.py,181
-indexTypes.py:^?indexTypes.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str1__(13,279
-  def setupHelp(19,447
-  def setupDependencies(24,664
-  def configureIndexSize(31,986
-  def configure(43,1430
-

-config/PETSc/options/fortranCPP.py,181
-fortranCPP.py:^?fortranCPP.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str__(13,279
-  def setupHelp(16,315
-  def setupDependencies(22,678
-  def configureFortranCPP(27,858
-  def configure(76,3977
-

-config/PETSc/options/externalpackagesdir.py,175
-externalpackagesdir.py:^?externalpackagesdir.py^A,1
-class Configure(5,40
-  def __init__(6,80
-  def setupDependencies(10,177
-  def setExternalPackagesDir(15,377
-  def cleanExternalpackagesDir(22,664
-  def configure(29,946
-

-config/PETSc/options/installDir.py,346
-installDir.py:^?installDir.py^A,1
-class Configure(7,98
-  def __init__(8,138
-  def __str__(14,289
-  def setupHelp(17,325
-  def setupDependencies(22,522
-  def printSudoPasswordMessage(28,773
-  def setInstallDir(35,1150
-  def configureInstallDir(51,1972
-  def cleanInstallDir(67,2775
-  def saveReconfigure(74,3038
-  def restoreReconfigure(87,3700
-  def configure(95,3999
-

-config/PETSc/options/dataFilesPath.py,178
-dataFilesPath.py:^?dataFilesPath.py^A,1
-class Configure(6,74
-  def __init__(7,114
-  def __str__(16,360
-  def setupHelp(19,405
-  def setupDependencies(24,616
-  def getDatafilespath(29,801
-  def configure(45,1882
+config/gmakegen.py,544
+gmakegen.py:^?gmakegen.py^A,1
+    def all(17,495
+    def _relpath(26,696
+class debuglogger(45,1380
+    def __init__(46,1407
+    def write(49,1461
+class Petsc(52,1523
+    def __init__(53,1544
+    def arch_path(78,2840
+    def read_conf(81,2941
+    def inconf(93,3479
+    def relpath(104,3928
+    def get_sources(107,4035
+    def gen_pkg(114,4326
+            def mkrel(135,5378
+    def gen_gnumake(145,5825
+        def write(146,5856
+    def gen_ninja(156,6295
+    def summary(169,6920
+def WriteGnuMake(172,6976
+def WriteNinja(186,7587
+def main(238,10279
 

-config/PETSc/options/scalarTypes.py,217
-scalarTypes.py:^?scalarTypes.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str1__(13,279
-  def setupHelp(21,526
-  def setupDependencies(27,847
-  def configureScalarType(37,1292
-  def configurePrecision(77,3685
-  def configure(97,4701
+config/install.py,708
+install.py:^?install.py^A,1
+class Installer(32,772
+  def __init__(33,804
+  def setupHelp(43,1158
+  def setupModules(50,1370
+  def setup(57,1744
+  def setupDirectories(63,1871
+  def checkPrefix(88,3262
+  def checkDestdir(97,3693
+  def copyfile(121,5131
+  def copytree(147,5953
+  def fixConfFile(199,7958
+  def fixConf(221,9158
+  def createUninstaller(228,9415
+  def installIncludes(260,10376
+  def installConf(267,10731
+  def installBin(272,10959
+  def installShare(279,11432
+  def copyLib(283,11546
+  def installLib(306,12546
+  def outputInstallDone(311,12710
+  def outputDestDirDone(321,12991
+  def runsetup(330,13259
+  def runcopy(337,13385
+  def runfix(357,14119
+  def rundone(361,14170
+  def run(369,14344
 

-config/PETSc/options/languages.py,181
-languages.py:^?languages.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str1__(13,279
-  def setupHelp(18,407
-  def setupDependencies(23,631
-  def configureCLanguage(27,746
-  def configure(36,1295
+config/BuildSystem/RDict.py,1060
+RDict.py:^?RDict.py^A,1
+class RDict(72,3267
+  def __init__(78,3518
+  def __getstate__(107,4551
+  def __setstate__(119,4981
+  def setupLogFile(130,5407
+  def writeLogLine(142,5819
+  def __len__(149,6093
+  def getType(156,6304
+  def __getitem__(165,6704
+  def setType(198,8137
+  def __setitem__(217,8876
+  def __delitem__(229,9360
+  def clear(238,9645
+  def __contains__(247,9850
+  def has_key(251,9962
+  def get(263,10455
+  def hasType(269,10584
+  def items(277,10851
+  def localitems(284,11041
+  def keys(288,11174
+  def types(295,11447
+  def update(302,11687
+  def updateTypes(308,11814
+  def insertArg(312,11955
+  def insertArgs(323,12285
+  def hasParent(344,13037
+  def getServerAddr(348,13156
+  def writeServerAddr(365,13922
+  def startServer(373,14240
+  def connectParent(418,16512
+  def sendPacket(462,17973
+  def recvPacket(480,18577
+  def send(497,19272
+  def serve(532,20505
+    class ProcessHandler(540,20688
+      def handle(541,20749
+  def load(622,23987
+  def save(640,24694
+  def shutdown(659,25471
+  def serverShutdown(674,25967
 

-config/PETSc/options/debugging.py,179
-debugging.py:^?debugging.py^A,1
-class Configure(5,54
-  def __init__(6,94
-  def __str__(12,245
-  def setupHelp(15,281
-  def setupDependencies(20,473
-  def configureDebugging(25,661
-  def configure(41,1502
+config/BuildSystem/args.py,283
+args.py:^?args.py^A,1
+class ArgumentProcessor(1,0
+  def __init__(5,142
+  def __getstate__(16,395
+  def __setstate__(26,655
+  def getArgDB(33,835
+  def setArgDB(35,880
+  def createArgDB(40,1021
+  def setupArguments(55,1512
+  def insertArguments(60,1734
+  def setup(72,2147
+  def cleanup(79,2401
 

-config/PETSc/options/petscdir.py,150
-petscdir.py:^?petscdir.py^A,1
-class Configure(5,40
-  def __init__(6,80
-  def __str1__(13,267
-  def setupHelp(18,381
-  def configureDirectories(23,588
-  def configure(64,2525
+config/BuildSystem/configure.py,188
+configure.py:^?configure.py^A,1
+class Configure(3,20
+  def __init__(4,60
+  def setupDependencies(9,214
+  def configureCygwin(15,481
+  def checkCompiler(25,822
+      def checkCommand(28,932
+  def configure(39,1561
 

-config/PETSc/options/sharedLibraries.py,319
-sharedLibraries.py:^?sharedLibraries.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str1__(14,305
-  def setupHelp(24,535
-  def setupDependencies(30,942
-  def checkSharedDynamicPicOptions(37,1276
-  def configureSharedLibraries(53,2344
-  def configureDynamicLibraries(96,4704
-  def configureSerializedFunctions(102,4927
-  def configure(112,5226
+config/BuildSystem/graph.py,592
+graph.py:^?graph.py^A,1
+class DirectedGraph(3,35
+  def __init__(5,138
+  def __len__(13,315
+  def __str__(16,367
+  def addVertex(19,559
+  def addEdges(28,853
+  def getEdges(44,1661
+  def clearEdges(47,1749
+  def removeVertex(56,2001
+  def replaceVertex(69,2487
+  def addSubgraph(77,2827
+  def removeSubgraph(83,3051
+  def printIndent(88,3230
+  def display(92,3330
+  def appendGraph(99,3723
+  def prependGraph(106,4035
+  def getRoots(113,4346
+  def getLeaves(118,4558
+  def depthFirstVisit(123,4770
+  def depthFirstSearch(145,5684
+  def breadthFirstSearch(161,6341
+  def topologicalSort(185,7122
 

 config/BuildSystem/help.py,427
 help.py:^?help.py^A,1
@@ -718,44 +779,137 @@ class Logger(25,501
   def getRoot(281,9966
   def setRoot(299,10747
 

-config/BuildSystem/args.py,283
-args.py:^?args.py^A,1
-class ArgumentProcessor(1,0
-  def __init__(5,142
-  def __getstate__(16,395
-  def __setstate__(26,655
-  def getArgDB(33,835
-  def setArgDB(35,880
-  def createArgDB(40,1021
-  def setupArguments(55,1512
-  def insertArguments(60,1734
-  def setup(72,2147
-  def cleanup(79,2401
+config/BuildSystem/make.py,239
+make.py:^?make.py^A,1
+class Make(8,74
+  def __init__(9,98
+  def setupDependencies(15,335
+  def updateDependencies(20,558
+  def setupConfigure(25,735
+  def configure(30,928
+  def buildCygwinPath(35,1085
+  def build(49,1723
+  def t_updateWebsite(53,1797
 

-config/BuildSystem/graph.py,592
-graph.py:^?graph.py^A,1
-class DirectedGraph(3,35
-  def __init__(5,138
-  def __len__(13,315
-  def __str__(16,367
-  def addVertex(19,559
-  def addEdges(28,853
-  def getEdges(44,1661
-  def clearEdges(47,1749
-  def removeVertex(56,2001
-  def replaceVertex(69,2487
-  def addSubgraph(77,2827
-  def removeSubgraph(83,3051
-  def printIndent(88,3230
-  def display(92,3330
-  def appendGraph(99,3723
-  def prependGraph(106,4035
-  def getRoots(113,4346
-  def getLeaves(118,4558
-  def depthFirstVisit(123,4770
-  def depthFirstSearch(145,5684
-  def breadthFirstSearch(161,6341
-  def topologicalSort(185,7122
+config/BuildSystem/maker.py,1410
+maker.py:^?maker.py^A,1
+class Make(6,41
+  def __init__(8,163
+  def getMake(33,1010
+  def setupHelp(47,1549
+  def getPrefix(57,2152
+  def setPrefix(63,2323
+  def setupDependencies(67,2454
+  def updateDependencyGraph(71,2581
+  def setup(83,3040
+  def getPythonFile(89,3176
+  def shouldConfigure(102,3607
+  def setupConfigure(127,4932
+  def configure(146,5721
+  def updateDependencies(172,6756
+  def setupBuild(177,6937
+  def build(181,7078
+  def install(185,7223
+  def outputBanner(189,7364
+  def executeSection(200,7714
+  def run(208,8193
+class struct:struct229,8954
+class BasicMake(232,8993
+  def __init__(236,9170
+  def setupHelp(248,9544
+  def getMakeModule(256,9930
+  def setMakeModule(268,10284
+  def classifySource(273,10447
+  def classifyIncludes(295,11054
+  def parseDocString(309,11395
+  def setupConfigure(321,11794
+  def configure(330,12171
+  def getImplicitLibraries(338,12533
+  def getImplicitDynamicLibraries(355,13162
+  def getImplicitExecutables(372,13810
+  def setupDirectories(387,14273
+  def setupLibraryDirectories(400,14940
+  def setupLibraries(416,15742
+  def setupDynamicLibraries(448,17164
+  def setupExecutables(480,18614
+  def buildDirectories(511,19991
+  def buildLibraries(527,20669
+  def buildDynamicLibraries(544,21435
+  def buildExecutables(561,22235
+  def setupBuild(578,23024
+  def build(589,23464
+  def installIncludes(599,23802
+  def install(612,24346
+

+config/BuildSystem/nargs.py,1804
+nargs.py:^?nargs.py^A,1
+def getInteractive(5,49
+def setInteractive(8,95
+def checkInteractive(13,191
+class Arg(19,326
+  def __init__(28,821
+  def isValueSet(38,1132
+  def getTemporary(42,1260
+  def setTemporary(46,1392
+  def parseValue(51,1550
+  def parseArgument(83,2536
+  def findArgument(101,3106
+  def processAlternatePrefixes(116,3725
+  def __str__(134,4548
+  def getEntryPrompt(141,4747
+  def getKey(144,4832
+  def setKey(148,4928
+  def getValue(153,5035
+  def checkKey(168,5512
+  def setValue(175,5749
+class ArgBool(181,5886
+  def __init__(183,5954
+  def getEntryPrompt(187,6121
+  def setValue(190,6214
+class ArgFuzzyBool(206,6740
+  def __init__(208,6832
+  def valueName(212,6999
+  def __str__(221,7174
+  def getEntryPrompt(228,7395
+  def setValue(231,7494
+class ArgInt(251,8215
+  def __init__(253,8283
+  def getEntryPrompt(259,8527
+  def setValue(262,8620
+class ArgReal(274,9069
+  def __init__(276,9145
+  def getEntryPrompt(282,9411
+  def setValue(285,9511
+class ArgDir(297,9969
+  def __init__(299,10033
+  def getEntryPrompt(304,10246
+  def getValue(307,10335
+  def setValue(314,10532
+class ArgDirList(328,11074
+  def __init__(330,11146
+  def getEntryPrompt(335,11359
+  def getValue(338,11453
+  def setValue(345,11650
+class ArgLibrary(363,12186
+  def __init__(365,12252
+  def getEntryPrompt(370,12465
+  def getValue(373,12552
+  def setValue(380,12749
+class ArgExecutable(391,13078
+  def __init__(393,13149
+  def getEntryPrompt(398,13362
+  def getValue(401,13452
+  def checkExecutable(408,13649
+  def setValue(413,13800
+class ArgString(436,14503
+  def __init__(438,14604
+  def setValue(446,14887
+class ArgDownload(454,15213
+  def __init__(456,15289
+  def valueName(460,15456
+  def __str__(467,15586
+  def getEntryPrompt(474,15807
+  def setValue(477,15901
 

 config/BuildSystem/pythonpath.py,24
 pythonpath.py:^?pythonpath.py^A,1
@@ -783,49 +937,6 @@ class Retriever(12,178
   def sshRetrieve(272,11706
   def oldRetrieve(277,11924
 

-config/BuildSystem/RDict.py,1060
-RDict.py:^?RDict.py^A,1
-class RDict(72,3267
-  def __init__(78,3518
-  def __getstate__(107,4551
-  def __setstate__(119,4981
-  def setupLogFile(130,5407
-  def writeLogLine(142,5819
-  def __len__(149,6093
-  def getType(156,6304
-  def __getitem__(165,6704
-  def setType(198,8137
-  def __setitem__(217,8876
-  def __delitem__(229,9360
-  def clear(238,9645
-  def __contains__(247,9850
-  def has_key(251,9962
-  def get(263,10455
-  def hasType(269,10584
-  def items(277,10851
-  def localitems(284,11041
-  def keys(288,11174
-  def types(295,11447
-  def update(302,11687
-  def updateTypes(308,11814
-  def insertArg(312,11955
-  def insertArgs(323,12285
-  def hasParent(344,13037
-  def getServerAddr(348,13156
-  def writeServerAddr(365,13922
-  def startServer(373,14240
-  def connectParent(418,16512
-  def sendPacket(462,17973
-  def recvPacket(480,18577
-  def send(497,19272
-  def serve(532,20505
-    class ProcessHandler(540,20688
-      def handle(541,20749
-  def load(622,23987
-  def save(640,24694
-  def shutdown(659,25471
-  def serverShutdown(674,25967
-

 config/BuildSystem/script.py,1211
 script.py:^?script.py^A,1
 class Script(37,994
@@ -899,353 +1010,24 @@ class DependencyAnalyzer 281,9972
   def getNeighbors(310,11086
   def calculateDependencies(320,11358
 

-config/BuildSystem/nargs.py,1804
-nargs.py:^?nargs.py^A,1
-def getInteractive(5,49
-def setInteractive(8,95
-def checkInteractive(13,191
-class Arg(19,326
-  def __init__(28,821
-  def isValueSet(38,1132
-  def getTemporary(42,1260
-  def setTemporary(46,1392
-  def parseValue(51,1550
-  def parseArgument(83,2536
-  def findArgument(101,3106
-  def processAlternatePrefixes(116,3725
-  def __str__(134,4548
-  def getEntryPrompt(141,4747
-  def getKey(144,4832
-  def setKey(148,4928
-  def getValue(153,5035
-  def checkKey(168,5512
-  def setValue(175,5749
-class ArgBool(181,5886
-  def __init__(183,5954
-  def getEntryPrompt(187,6121
-  def setValue(190,6214
-class ArgFuzzyBool(206,6740
-  def __init__(208,6832
-  def valueName(212,6999
-  def __str__(221,7174
-  def getEntryPrompt(228,7395
-  def setValue(231,7494
-class ArgInt(251,8215
-  def __init__(253,8283
-  def getEntryPrompt(259,8527
-  def setValue(262,8620
-class ArgReal(274,9069
-  def __init__(276,9145
-  def getEntryPrompt(282,9411
-  def setValue(285,9511
-class ArgDir(297,9969
-  def __init__(299,10033
-  def getEntryPrompt(304,10246
-  def getValue(307,10335
-  def setValue(314,10532
-class ArgDirList(328,11074
-  def __init__(330,11146
-  def getEntryPrompt(335,11359
-  def getValue(338,11453
-  def setValue(345,11650
-class ArgLibrary(362,12170
-  def __init__(364,12236
-  def getEntryPrompt(369,12449
-  def getValue(372,12536
-  def setValue(379,12733
-class ArgExecutable(390,13062
-  def __init__(392,13133
-  def getEntryPrompt(397,13346
-  def getValue(400,13436
-  def checkExecutable(407,13633
-  def setValue(412,13784
-class ArgString(435,14487
-  def __init__(437,14588
-  def setValue(445,14871
-class ArgDownload(453,15197
-  def __init__(455,15273
-  def valueName(459,15440
-  def __str__(466,15570
-  def getEntryPrompt(473,15791
-  def setValue(476,15885
-

-config/BuildSystem/configure.py,188
-configure.py:^?configure.py^A,1
-class Configure(3,20
-  def __init__(4,60
-  def setupDependencies(9,214
-  def configureCygwin(15,481
-  def checkCompiler(25,822
-      def checkCommand(28,932
-  def configure(39,1561
-

-config/BuildSystem/maker.py,1410
-maker.py:^?maker.py^A,1
-class Make(6,41
-  def __init__(8,163
-  def getMake(33,1010
-  def setupHelp(47,1549
-  def getPrefix(57,2152
-  def setPrefix(63,2323
-  def setupDependencies(67,2454
-  def updateDependencyGraph(71,2581
-  def setup(83,3040
-  def getPythonFile(89,3176
-  def shouldConfigure(102,3607
-  def setupConfigure(127,4932
-  def configure(146,5721
-  def updateDependencies(172,6756
-  def setupBuild(177,6937
-  def build(181,7078
-  def install(185,7223
-  def outputBanner(189,7364
-  def executeSection(200,7714
-  def run(208,8193
-class struct:struct229,8954
-class BasicMake(232,8993
-  def __init__(236,9170
-  def setupHelp(248,9544
-  def getMakeModule(256,9930
-  def setMakeModule(268,10284
-  def classifySource(273,10447
-  def classifyIncludes(295,11054
-  def parseDocString(309,11395
-  def setupConfigure(321,11794
-  def configure(330,12171
-  def getImplicitLibraries(338,12533
-  def getImplicitDynamicLibraries(355,13162
-  def getImplicitExecutables(372,13810
-  def setupDirectories(387,14273
-  def setupLibraryDirectories(400,14940
-  def setupLibraries(416,15742
-  def setupDynamicLibraries(448,17164
-  def setupExecutables(480,18614
-  def buildDirectories(511,19991
-  def buildLibraries(527,20669
-  def buildDynamicLibraries(544,21435
-  def buildExecutables(561,22235
-  def setupBuild(578,23024
-  def build(589,23464
-  def installIncludes(599,23802
-  def install(612,24346
-

 config/BuildSystem/urlMappingInstalled.py,54
 urlMappingInstalled.py:^?urlMappingInstalled.py^A,1
 def installedUrlMap(5,98
 def setupUrlMapping(14,416
 

-config/BuildSystem/make.py,239
-make.py:^?make.py^A,1
-class Make(8,74
-  def __init__(9,98
-  def setupDependencies(15,335
-  def updateDependencies(20,558
-  def setupConfigure(25,735
-  def configure(30,928
-  def buildCygwinPath(35,1085
-  def build(49,1723
-  def t_updateWebsite(53,1797
-

 config/BuildSystem/urlMappingLocal.py,54
 urlMappingLocal.py:^?urlMappingLocal.py^A,1
 def bootstrapUrlMap(5,98
 def setupUrlMapping(14,445
 

-config/BuildSystem/config/setsOrdered.py,1998
-setsOrdered.py:^?setsOrdered.py^A,1
-    def ifilter(63,2420
-            def predicate(65,2488
-    def ifilterfalse(70,2623
-            def predicate(72,2696
-class BaseSet(84,2968
-    def __init__(91,3098
-    def _getItems(98,3376
-    def __len__(112,3875
-    def __repr__(116,3984
-    def _repr(126,4215
-    def __iter__(132,4396
-    def __cmp__(144,4829
-    def __eq__(162,5949
-    def __ne__(168,6116
-    def copy(176,6308
-    def __deepcopy__(184,6514
-    def __or__(208,7650
-    def union(217,7909
-    def __and__(226,8147
-    def intersection(235,8420
-    def __xor__(249,8871
-    def symmetric_difference(258,9174
-    def  __sub__(279,9848
-    def difference(288,10138
-    def __contains__(305,10641
-    def issubset(320,11154
-    def issuperset(329,11484
-    def __lt__(342,11922
-    def __gt__(346,12056
-    def _binary_sanity_check(352,12216
-    def _compute_hash(358,12497
-    def _update(369,12955
-class ImmutableSet(411,14575
-    def __init__(418,14692
-    def __hash__(425,14922
-    def __getstate__(430,15062
-    def __setstate__(433,15133
-class Set(436,15212
-    def __init__(443,15344
-    def __getstate__(449,15533
-    def __setstate__(453,15643
-    def __hash__(456,15705
-    def __ior__(466,16145
-    def union_update(472,16341
-    def __iand__(476,16470
-    def intersection_update(482,16677
-    def __ixor__(489,16929
-    def symmetric_difference_update(495,17150
-    def __isub__(508,17570
-    def difference_update(514,17765
-    def update(524,18099
-    def clear(528,18235
-    def add(534,18387
-    def updateDuplicate(547,18838
-    def addDuplicate(552,19010
-    def remove(582,20134
-    def discard(595,20594
-    def pop(605,20839
-    def __as_immutable__(610,21066
-    def __as_temporarily_immutable__(614,21185
-class _TemporarilyImmutableSet(619,21338
-    def __init__(623,21500
-    def __hash__(627,21620
-    class SetsTest(633,21734
-        def testOrdering(634,21773
-        def testUniqueness(640,22027
-        def testOrder(646,22304
-

-config/BuildSystem/config/headers.py,546
-headers.py:^?headers.py^A,1
-class Configure(3,20
-  def __init__(4,60
-  def setupDependencies(11,257
-  def getIncludeArgumentList(17,521
-  def getIncludeModulesArgumentList(31,1081
-  def getIncludeArgument(49,1782
-  def toString(53,1970
-  def toStringNoDupes(57,2156
-  def getDefineName(71,2704
-  def haveHeader(74,2810
-  def check(77,2897
-  def checkInclude(86,3206
-  def checkStdC(105,4341
-  def checkStat(138,5502
-  def checkSysWait(173,6194
-  def checkTime(195,6748
-  def checkMath(203,7127
-  def checkRecursiveMacros(218,7767
-  def configure(227,8136
-

-config/BuildSystem/config/setsBackport.py,1765
-setsBackport.py:^?setsBackport.py^A,1
-    def ifilter(62,2398
-            def predicate(64,2466
-    def ifilterfalse(69,2601
-            def predicate(71,2674
-class BaseSet(83,2946
-    def __init__(90,3076
-    def __len__(99,3418
-    def __repr__(103,3527
-    def _repr(113,3758
-    def __iter__(119,3940
-    def __cmp__(131,4372
-    def __eq__(149,5492
-    def __ne__(155,5645
-    def copy(163,5823
-    def __deepcopy__(171,6029
-    def __or__(196,7177
-    def union(205,7436
-    def __and__(214,7674
-    def intersection(223,7947
-    def __xor__(237,8398
-    def symmetric_difference(246,8701
-    def  __sub__(265,9332
-    def difference(274,9622
-    def __contains__(292,10136
-    def issubset(307,10649
-    def issuperset(316,10979
-    def __lt__(329,11417
-    def __gt__(333,11551
-    def _binary_sanity_check(339,11711
-    def _compute_hash(345,11992
-    def _update(356,12450
-class ImmutableSet(393,13872
-    def __init__(400,13989
-    def __hash__(407,14219
-    def __getstate__(412,14359
-    def __setstate__(415,14430
-class Set(418,14509
-    def __init__(425,14641
-    def __getstate__(431,14830
-    def __setstate__(435,14940
-    def __hash__(438,15002
-    def __ior__(448,15442
-    def union_update(454,15638
-    def __iand__(458,15767
-    def intersection_update(464,15974
-    def __ixor__(471,16226
-    def symmetric_difference_update(477,16447
-    def __isub__(489,16835
-    def difference_update(495,17030
-    def update(505,17364
-    def clear(509,17500
-    def add(515,17652
-    def remove(528,18081
-    def discard(541,18541
-    def pop(551,18786
-    def __as_immutable__(555,18903
-    def __as_temporarily_immutable__(559,19022
-class _TemporarilyImmutableSet(564,19175
-    def __init__(568,19337
-    def __hash__(572,19457
-

-config/BuildSystem/config/compilers.py,1332
-compilers.py:^?compilers.py^A,1
-class MissingProcessor(7,55
-class Configure(10,101
-  def __init__(11,141
-  def __str__(28,563
-  def setupHelp(34,685
-  def getDispatchNames(45,1467
-  def setupDependencies(77,2938
-  def __getattr__(85,3311
-  def __setattr__(97,3921
-  def checkCStaticInline(108,4412
-  def checkCxxStaticInline(122,5066
-  def checkRestrict(137,5743
-  def checkCLibraries(164,7022
-  def checkCFormatting(310,12957
-  def checkDynamicLoadFlag(321,13458
-  def checkCxxOptionalExtensions(334,14209
-  def checkCxxNamespace(359,15119
-  def checkCxx11(374,15806
-  def checkCxxLibraries(413,17387
-  def checkFortranTypeSizes(572,23966
-  def mangleFortranFunction(588,24902
-  def testMangling(602,25425
-  def checkFortranNameMangling(631,26677
-  def checkFortranNameManglingDouble(668,28899
-  def checkFortranPreprocessor(678,29458
-  def checkFortranDefineCompilerOption(699,30449
-  def checkFortranLibraries(716,31285
-  def checkFortranLinkingCxx(1062,46776
-  def checkFortran90(1097,48385
-  def checkFortran2003(1110,48894
-  def checkFortran90Array(1130,49604
-  def checkFortranModuleInclude(1217,52888
-  def checkFortranModuleOutput(1283,55811
-  def checkDependencyGenerationFlag(1328,57930
-  def checkC99Flag(1372,59949
-  def configure(1394,60547
-  def setupFrameworkCompilers(1437,62437
-  def no_configure(1443,62647
+config/BuildSystem/config/atomics.py,171
+atomics.py:^?atomics.py^A,1
+class Configure(5,31
+  def __init__(6,71
+  def setupDependencies(11,200
+  def configureCPURelax(17,454
+  def configureMemoryBarriers(36,1339
+  def configure(50,2005
 

 config/BuildSystem/config/base.py,2076
 base.py:^?base.py^A,1
@@ -1317,6 +1099,69 @@ class Configure(68,2124
   def configure(675,25687
   def no_configure(678,25720
 

+config/BuildSystem/config/compilerFlags.py,281
+compilerFlags.py:^?compilerFlags.py^A,1
+class Configure(6,41
+  def __init__(7,81
+  def __str__(15,277
+  def setupHelp(18,313
+  def setupDependencies(34,2031
+  def getOptionalFlagsName(39,2217
+  def hasOptFlags(55,2669
+  def getOptionsObject(61,2840
+  def configureCompilerFlags(71,3276
+  def configure(121,5512
+

+config/BuildSystem/config/compilerOptions.py,177
+compilerOptions.py:^?compilerOptions.py^A,1
+class CompilerOptions(5,40
+  def getCFlags(6,86
+  def getCxxFlags(73,2488
+  def getFortranFlags(147,5263
+  def getCompilerFlags(210,7738
+  def getCompilerVersion(220,8084
+

+config/BuildSystem/config/compilers.py,1332
+compilers.py:^?compilers.py^A,1
+class MissingProcessor(7,55
+class Configure(10,101
+  def __init__(11,141
+  def __str__(28,563
+  def setupHelp(34,685
+  def getDispatchNames(45,1467
+  def setupDependencies(77,2938
+  def __getattr__(85,3311
+  def __setattr__(97,3921
+  def checkCStaticInline(108,4412
+  def checkCxxStaticInline(122,5066
+  def checkRestrict(137,5743
+  def checkCLibraries(164,7022
+  def checkCFormatting(310,12957
+  def checkDynamicLoadFlag(321,13458
+  def checkCxxOptionalExtensions(334,14209
+  def checkCxxNamespace(359,15119
+  def checkCxx11(374,15806
+  def checkCxxLibraries(413,17387
+  def checkFortranTypeSizes(572,23966
+  def mangleFortranFunction(588,24902
+  def testMangling(602,25425
+  def checkFortranNameMangling(631,26677
+  def checkFortranNameManglingDouble(668,28899
+  def checkFortranPreprocessor(678,29458
+  def checkFortranDefineCompilerOption(699,30449
+  def checkFortranLibraries(716,31285
+  def checkFortranLinkingCxx(1062,46776
+  def checkFortran90(1097,48385
+  def checkFortran2003(1110,48894
+  def checkFortran90Array(1130,49604
+  def checkFortranModuleInclude(1217,52888
+  def checkFortranModuleOutput(1283,55811
+  def checkDependencyGenerationFlag(1328,57930
+  def checkC99Flag(1372,59949
+  def configure(1394,60547
+  def setupFrameworkCompilers(1437,62437
+  def no_configure(1443,62647
+

 config/BuildSystem/config/framework.py,2082
 framework.py:^?framework.py^A,1
   def enumerate(66,2628
@@ -1385,6 +1230,149 @@ class Framework(69,2682
   def processChildren(1057,43712
   def configure(1073,44118
 

+config/BuildSystem/config/functions.py,608
+functions.py:^?functions.py^A,1
+class Configure(4,35
+  def __init__(5,75
+  def getDefineName(12,276
+  def setupHelp(15,350
+  def setupDependencies(20,529
+  def haveFunction(27,886
+  def check(30,979
+    def genIncludes(35,1312
+    def genBody(37,1382
+  def checkClassify(89,3181
+    def functional(100,3880
+  def checkMemcmp(110,4169
+  def checkSysinfo(135,5534
+  def checkVPrintf(158,6305
+  def checkVFPrintf(165,6636
+  def checkVSNPrintf(172,6980
+  def checkSignalHandlerType(182,7470
+  def checkFreeReturnType(192,7890
+  def checkVariableArgumentLists(198,8165
+  def checkNanosleep(206,8588
+  def configure(212,8923
+

+config/BuildSystem/config/headers.py,546
+headers.py:^?headers.py^A,1
+class Configure(3,20
+  def __init__(4,60
+  def setupDependencies(11,257
+  def getIncludeArgumentList(17,521
+  def getIncludeModulesArgumentList(31,1081
+  def getIncludeArgument(49,1782
+  def toString(53,1970
+  def toStringNoDupes(57,2156
+  def getDefineName(71,2704
+  def haveHeader(74,2810
+  def check(77,2897
+  def checkInclude(86,3206
+  def checkStdC(105,4341
+  def checkStat(138,5502
+  def checkSysWait(173,6194
+  def checkTime(195,6748
+  def checkMath(203,7127
+  def checkRecursiveMacros(218,7767
+  def configure(227,8136
+

+config/BuildSystem/config/libraries.py,812
+libraries.py:^?libraries.py^A,1
+  def enumerate(9,84
+class Configure(12,138
+  def __init__(13,178
+  def setupDependencies(20,379
+  def getLibArgumentList(27,707
+  def getLibArgument(67,2714
+  def getLibName(71,2890
+  def getDefineName(77,3093
+  def haveLib(80,3271
+  def add(83,3357
+  def toString(95,4083
+  def toStringNoDupes(110,4461
+  def getShortLibName(132,5182
+  def check(146,5772
+    def genPreamble(152,6256
+    def genCall(167,6917
+  def checkClassify(239,9502
+    def functional(242,9734
+  def checkMath(251,10053
+  def checkMathErf(267,10852
+  def checkMathTgamma(276,11215
+  def checkMathFenv(285,11601
+  def checkMathLog2(293,11952
+  def checkCompression(302,12323
+  def checkRealtime(323,13638
+  def checkDynamic(339,14306
+  def checkShared(346,14594
+  def isBGL(482,19378
+  def configure(494,19873
+

+config/BuildSystem/config/package.py,1997
+package.py:^?package.py^A,1
+class Package(11,161
+  def __init__(12,199
+  def __str__(74,4802
+  def setupDependencies(84,5233
+  def setupHelp(102,6261
+  def setNames(115,7462
+  def getDefaultPrecision(135,8272
+  def setDefaultPrecision(141,8524
+  def getDefaultScalarType(147,8782
+  def setDefaultScalarType(153,9041
+  def getDefaultIndexSize(159,9315
+  def setDefaultIndexSize(165,9561
+  def checkNoOptFlag(171,9826
+  def getSharedFlag(176,9948
+  def getPointerSizeFlag(181,10094
+  def getWindowsNonOptFlags(186,10254
+  def removeWarningFlags(193,10464
+  def getDefaultLanguage(200,10782
+  def setDefaultLanguage(210,11221
+  def getArch(218,11558
+  def setArch(224,11760
+  def getDefaultInstallDir(230,11932
+  def setDefaultInstallDir(238,12295
+  def getExternalPackagesDir(244,12586
+  def setExternalPackagesDir(252,12977
+  def getSearchDirectories(258,13274
+  def getInstallDir(262,13420
+  def getChecksum(278,14133
+  def generateLibList(294,14610
+  def getIncludeDirs(317,15578
+  def generateGuesses(322,15849
+  def checkDownload(427,21993
+  def installNeeded(442,22871
+  def postInstall(452,23351
+  def matchExcludeDir(460,24020
+  def getDir(467,24228
+  def gitPreReqCheck(489,25268
+  def gitPreInstallCheck(493,25398
+  def downLoad(497,25552
+  def Install(535,27418
+  def checkInclude(538,27532
+  def checkPackageLink(547,27900
+  def checkDependencies(557,28407
+  def configureLibrary(572,29290
+  def checkSharedLibrary(626,31961
+  def alternateConfigureLibrary(630,32083
+  def consistencyChecks(634,32198
+  def configure(659,34411
+  def updateCompilers(684,35546
+class GNUPackage(992,54467
+  def __init__(993,54494
+  def setupHelp(997,54576
+  def setupDependencies(1002,54828
+  def formGNUConfigureArgs(1007,55042
+  def Install(1064,57531
+  def checkDependencies(1097,59490
+class CMakePackage(1109,60043
+  def __init__(1110,60072
+  def setupHelp(1114,60155
+  def setupDependencies(1119,60407
+  def formCMakeConfigureArgs(1124,60573
+  def Install(1151,61794
+

 config/BuildSystem/config/preTests.py,223
 preTests.py:^?preTests.py^A,1
 class Configure:Configure8,208
@@ -1396,16 +1384,6 @@ class Configure:Configure8,208
   def checkOptions(84,3051
   def configure(98,3570
 

-config/BuildSystem/config/util.py,195
-util.py:^?util.py^A,1
-def classify(8,254
-class NamedInStderr:NamedInStderr47,1663
-    def __init__(53,1912
-    def examineStderr(57,1995
-class memoize(62,2119
-    def __init__(64,2206
-    def __call__(67,2262
-

 config/BuildSystem/config/programs.py,240
 programs.py:^?programs.py^A,1
 class Configure(7,65
@@ -1418,44 +1396,6 @@ class Configure(7,65
       def mkfile(101,4267
   def configure(141,5985
 

-config/BuildSystem/config/types.py,653
-types.py:^?types.py^A,1
-class Configure(6,41
-  def __init__(7,81
-  def setupHelp(16,302
-  def setupDependencies(22,633
-  def check(28,876
-  def check_siginfo_t(46,1462
-  def check__int64(52,1693
-  def checkSizeTypes(58,1867
-  def checkIntegerTypes(63,2005
-  def checkFileTypes(68,2151
-  def checkPID(74,2332
-  def checkUID(78,2449
-  def checkSignal(85,2699
-  def checkC99Complex(106,3177
-  def checkCxxComplex(117,3670
-  def checkFortranStar(128,4007
-  def checkFortranKind(138,4416
-  def checkConst(150,4765
-  def checkEndian(206,6496
-  def checkSizeof(259,8307
-  def checkBitsPerByte(310,10656
-  def checkVisibility(356,12395
-  def configure(362,12660
-

-config/BuildSystem/config/sourceControl.py,238
-sourceControl.py:^?sourceControl.py^A,1
-class Configure(5,31
-  def __init__(6,71
-  def __str__(12,222
-  def setupHelp(15,258
-  def configureGit(24,779
-  def configureMercurial(35,1132
-  def configureCVS(46,1491
-  def configureSubversion(55,1764
-  def configure(64,2054
-

 config/BuildSystem/config/python.py,280
 python.py:^?python.py^A,1
 class Configure(5,31
@@ -1469,43 +1409,6 @@ class Configure(5,31
   def setOutput(135,6346
   def configure(156,7399
 

-config/BuildSystem/config/functions.py,608
-functions.py:^?functions.py^A,1
-class Configure(4,35
-  def __init__(5,75
-  def getDefineName(12,276
-  def setupHelp(15,350
-  def setupDependencies(20,529
-  def haveFunction(27,886
-  def check(30,979
-    def genIncludes(35,1312
-    def genBody(37,1382
-  def checkClassify(89,3181
-    def functional(100,3880
-  def checkMemcmp(110,4169
-  def checkSysinfo(135,5534
-  def checkVPrintf(158,6305
-  def checkVFPrintf(165,6636
-  def checkVSNPrintf(172,6980
-  def checkSignalHandlerType(192,8004
-  def checkFreeReturnType(202,8424
-  def checkVariableArgumentLists(208,8699
-  def checkNanosleep(216,9122
-  def configure(222,9457
-

-config/BuildSystem/config/compilerFlags.py,281
-compilerFlags.py:^?compilerFlags.py^A,1
-class Configure(6,41
-  def __init__(7,81
-  def __str__(15,277
-  def setupHelp(18,313
-  def setupDependencies(34,2031
-  def getOptionalFlagsName(39,2217
-  def hasOptFlags(55,2669
-  def getOptionsObject(61,2840
-  def configureCompilerFlags(71,3276
-  def configure(121,5512
-

 config/BuildSystem/config/setCompilers.py,2562
 setCompilers.py:^?setCompilers.py^A,1
 def noCheck(8,146
@@ -1588,138 +1491,186 @@ class Configure(17,294
   def configure(1594,71286
   def no_configure(1624,72473
 

-config/BuildSystem/config/package.py,1997
-package.py:^?package.py^A,1
-class Package(11,161
-  def __init__(12,199
-  def __str__(74,4802
-  def setupDependencies(84,5233
-  def setupHelp(102,6261
-  def setNames(115,7462
-  def getDefaultPrecision(135,8272
-  def setDefaultPrecision(141,8524
-  def getDefaultScalarType(147,8782
-  def setDefaultScalarType(153,9041
-  def getDefaultIndexSize(159,9315
-  def setDefaultIndexSize(165,9561
-  def checkNoOptFlag(171,9826
-  def getSharedFlag(176,9948
-  def getPointerSizeFlag(181,10094
-  def getWindowsNonOptFlags(186,10254
-  def removeWarningFlags(193,10464
-  def getDefaultLanguage(200,10782
-  def setDefaultLanguage(210,11221
-  def getArch(218,11558
-  def setArch(224,11760
-  def getDefaultInstallDir(230,11932
-  def setDefaultInstallDir(238,12295
-  def getExternalPackagesDir(244,12586
-  def setExternalPackagesDir(252,12977
-  def getSearchDirectories(258,13274
-  def getInstallDir(262,13420
-  def getChecksum(278,14133
-  def generateLibList(294,14610
-  def getIncludeDirs(317,15578
-  def generateGuesses(322,15849
-  def checkDownload(426,21987
-  def installNeeded(441,22865
-  def postInstall(451,23345
-  def matchExcludeDir(459,24014
-  def getDir(466,24222
-  def gitPreReqCheck(488,25262
-  def gitPreInstallCheck(492,25392
-  def downLoad(496,25546
-  def Install(534,27412
-  def checkInclude(537,27526
-  def checkPackageLink(546,27894
-  def checkDependencies(556,28401
-  def configureLibrary(571,29284
-  def checkSharedLibrary(625,31955
-  def alternateConfigureLibrary(629,32077
-  def consistencyChecks(633,32192
-  def configure(658,34405
-  def updateCompilers(683,35540
-class GNUPackage(991,54461
-  def __init__(992,54488
-  def setupHelp(996,54570
-  def setupDependencies(1001,54822
-  def formGNUConfigureArgs(1006,55036
-  def Install(1063,57525
-  def checkDependencies(1096,59484
-class CMakePackage(1108,60037
-  def __init__(1109,60066
-  def setupHelp(1113,60149
-  def setupDependencies(1118,60401
-  def formCMakeConfigureArgs(1123,60567
-  def Install(1150,61788
-

-config/BuildSystem/config/libraries.py,812
-libraries.py:^?libraries.py^A,1
-  def enumerate(9,84
-class Configure(12,138
-  def __init__(13,178
-  def setupDependencies(20,379
-  def getLibArgumentList(27,707
-  def getLibArgument(67,2714
-  def getLibName(71,2890
-  def getDefineName(77,3093
-  def haveLib(80,3271
-  def add(83,3357
-  def toString(95,4083
-  def toStringNoDupes(110,4461
-  def getShortLibName(132,5182
-  def check(146,5772
-    def genPreamble(152,6256
-    def genCall(167,6917
-  def checkClassify(239,9502
-    def functional(242,9734
-  def checkMath(251,10053
-  def checkMathErf(267,10852
-  def checkMathTgamma(276,11215
-  def checkMathFenv(285,11601
-  def checkMathLog2(293,11952
-  def checkCompression(302,12323
-  def checkRealtime(323,13638
-  def checkDynamic(339,14306
-  def checkShared(346,14594
-  def isBGL(482,19378
-  def configure(494,19873
+config/BuildSystem/config/setsBackport.py,1765
+setsBackport.py:^?setsBackport.py^A,1
+    def ifilter(62,2398
+            def predicate(64,2466
+    def ifilterfalse(69,2601
+            def predicate(71,2674
+class BaseSet(83,2946
+    def __init__(90,3076
+    def __len__(99,3418
+    def __repr__(103,3527
+    def _repr(113,3758
+    def __iter__(119,3940
+    def __cmp__(131,4372
+    def __eq__(149,5492
+    def __ne__(155,5645
+    def copy(163,5823
+    def __deepcopy__(171,6029
+    def __or__(196,7177
+    def union(205,7436
+    def __and__(214,7674
+    def intersection(223,7947
+    def __xor__(237,8398
+    def symmetric_difference(246,8701
+    def  __sub__(265,9332
+    def difference(274,9622
+    def __contains__(292,10136
+    def issubset(307,10649
+    def issuperset(316,10979
+    def __lt__(329,11417
+    def __gt__(333,11551
+    def _binary_sanity_check(339,11711
+    def _compute_hash(345,11992
+    def _update(356,12450
+class ImmutableSet(393,13872
+    def __init__(400,13989
+    def __hash__(407,14219
+    def __getstate__(412,14359
+    def __setstate__(415,14430
+class Set(418,14509
+    def __init__(425,14641
+    def __getstate__(431,14830
+    def __setstate__(435,14940
+    def __hash__(438,15002
+    def __ior__(448,15442
+    def union_update(454,15638
+    def __iand__(458,15767
+    def intersection_update(464,15974
+    def __ixor__(471,16226
+    def symmetric_difference_update(477,16447
+    def __isub__(489,16835
+    def difference_update(495,17030
+    def update(505,17364
+    def clear(509,17500
+    def add(515,17652
+    def remove(528,18081
+    def discard(541,18541
+    def pop(551,18786
+    def __as_immutable__(555,18903
+    def __as_temporarily_immutable__(559,19022
+class _TemporarilyImmutableSet(564,19175
+    def __init__(568,19337
+    def __hash__(572,19457
 

-config/BuildSystem/config/compilerOptions.py,177
-compilerOptions.py:^?compilerOptions.py^A,1
-class CompilerOptions(5,40
-  def getCFlags(6,86
-  def getCxxFlags(73,2488
-  def getFortranFlags(147,5263
-  def getCompilerFlags(210,7738
-  def getCompilerVersion(220,8084
+config/BuildSystem/config/setsOrdered.py,1998
+setsOrdered.py:^?setsOrdered.py^A,1
+    def ifilter(63,2420
+            def predicate(65,2488
+    def ifilterfalse(70,2623
+            def predicate(72,2696
+class BaseSet(84,2968
+    def __init__(91,3098
+    def _getItems(98,3376
+    def __len__(112,3875
+    def __repr__(116,3984
+    def _repr(126,4215
+    def __iter__(132,4396
+    def __cmp__(144,4829
+    def __eq__(162,5949
+    def __ne__(168,6116
+    def copy(176,6308
+    def __deepcopy__(184,6514
+    def __or__(208,7650
+    def union(217,7909
+    def __and__(226,8147
+    def intersection(235,8420
+    def __xor__(249,8871
+    def symmetric_difference(258,9174
+    def  __sub__(279,9848
+    def difference(288,10138
+    def __contains__(305,10641
+    def issubset(320,11154
+    def issuperset(329,11484
+    def __lt__(342,11922
+    def __gt__(346,12056
+    def _binary_sanity_check(352,12216
+    def _compute_hash(358,12497
+    def _update(369,12955
+class ImmutableSet(411,14575
+    def __init__(418,14692
+    def __hash__(425,14922
+    def __getstate__(430,15062
+    def __setstate__(433,15133
+class Set(436,15212
+    def __init__(443,15344
+    def __getstate__(449,15533
+    def __setstate__(453,15643
+    def __hash__(456,15705
+    def __ior__(466,16145
+    def union_update(472,16341
+    def __iand__(476,16470
+    def intersection_update(482,16677
+    def __ixor__(489,16929
+    def symmetric_difference_update(495,17150
+    def __isub__(508,17570
+    def difference_update(514,17765
+    def update(524,18099
+    def clear(528,18235
+    def add(534,18387
+    def updateDuplicate(547,18838
+    def addDuplicate(552,19010
+    def remove(582,20134
+    def discard(595,20594
+    def pop(605,20839
+    def __as_immutable__(610,21066
+    def __as_temporarily_immutable__(614,21185
+class _TemporarilyImmutableSet(619,21338
+    def __init__(623,21500
+    def __hash__(627,21620
+    class SetsTest(633,21734
+        def testOrdering(634,21773
+        def testUniqueness(640,22027
+        def testOrder(646,22304
 

-config/BuildSystem/config/atomics.py,171
-atomics.py:^?atomics.py^A,1
+config/BuildSystem/config/sourceControl.py,238
+sourceControl.py:^?sourceControl.py^A,1
 class Configure(5,31
   def __init__(6,71
-  def setupDependencies(11,200
-  def configureCPURelax(17,454
-  def configureMemoryBarriers(36,1339
-  def configure(50,2005
+  def __str__(12,222
+  def setupHelp(15,258
+  def configureGit(24,779
+  def configureMercurial(35,1132
+  def configureCVS(46,1491
+  def configureSubversion(55,1764
+  def configure(64,2054
 

-config/BuildSystem/config/compile/CUDA.py,382
-CUDA.py:^?CUDA.py^A,1
-class Preprocessor(11,173
-  def __init__(13,259
-class Compiler(19,475
-  def __init__(21,553
-  def getTarget(31,952
-  def getCommand(40,1138
-class Linker(46,1391
-  def __init__(48,1454
-  def getExtraArguments(57,1908
-class SharedLinker(63,2189
-  def __init__(65,2304
-class StaticLinker(70,2428
-  def __init__(72,2530
-class DynamicLinker(77,2654
-  def __init__(79,2759
+config/BuildSystem/config/types.py,653
+types.py:^?types.py^A,1
+class Configure(6,41
+  def __init__(7,81
+  def setupHelp(16,302
+  def setupDependencies(22,633
+  def check(28,876
+  def check_siginfo_t(46,1462
+  def check__int64(52,1693
+  def checkSizeTypes(58,1867
+  def checkIntegerTypes(63,2005
+  def checkFileTypes(68,2151
+  def checkPID(74,2332
+  def checkUID(78,2449
+  def checkSignal(85,2699
+  def checkC99Complex(106,3177
+  def checkCxxComplex(117,3670
+  def checkFortranStar(128,4007
+  def checkFortranKind(138,4416
+  def checkConst(150,4765
+  def checkEndian(206,6496
+  def checkSizeof(259,8307
+  def checkBitsPerByte(310,10656
+  def checkVisibility(356,12395
+  def configure(362,12660
+

+config/BuildSystem/config/util.py,195
+util.py:^?util.py^A,1
+def classify(8,254
+class NamedInStderr:NamedInStderr47,1663
+    def __init__(53,1912
+    def examineStderr(57,1995
+class memoize(62,2119
+    def __init__(64,2206
+    def __call__(67,2262
 

 config/BuildSystem/config/compile/C.py,853
 C.py:^?C.py^A,1
@@ -1757,39 +1708,23 @@ class DynamicLinker(203,7721
   def getExtraArguments(240,9373
   def getTarget(246,9677
 

-config/BuildSystem/config/compile/processor.py,421
-processor.py:^?processor.py^A,1
-class Processor(4,27
-  def __init__(6,203
-  def copy(20,670
-  def setArgDB(30,994
-  def getName(47,1757
-  def setName(65,2478
-  def pushRequiredFlags(70,2619
-  def popRequiredFlags(73,2705
-  def checkSetup(77,2776
-  def getProcessor(85,3265
-  def getFlags(91,3463
-  def setFlags(101,3918
-  def getExtraArguments(105,4049
-  def setExtraArguments(110,4242
-  def getTarget(115,4464
-  def getCommand(119,4596
-

-config/BuildSystem/config/compile/FC.py,292
-FC.py:^?FC.py^A,1
-class Preprocessor(10,162
-  def __init__(12,284
-class Compiler(19,486
-  def __init__(21,567
-  def getTarget(31,960
-class Linker(35,1054
-  def __init__(37,1131
-  def copy(46,1606
-  def setArgDB(52,1774
-  def getFlags(60,2110
-  def getExtraArguments(74,2739
-  def getTarget(80,3043
+config/BuildSystem/config/compile/CUDA.py,382
+CUDA.py:^?CUDA.py^A,1
+class Preprocessor(11,173
+  def __init__(13,259
+class Compiler(19,475
+  def __init__(21,553
+  def getTarget(31,952
+  def getCommand(40,1138
+class Linker(46,1391
+  def __init__(48,1454
+  def getExtraArguments(57,1908
+class SharedLinker(63,2189
+  def __init__(65,2304
+class StaticLinker(70,2428
+  def __init__(72,2530
+class DynamicLinker(77,2654
+  def __init__(79,2759
 

 config/BuildSystem/config/compile/Cxx.py,502
 Cxx.py:^?Cxx.py^A,1
@@ -1814,173 +1749,183 @@ class SharedLinker(99,3593
   def getExtraArguments(141,5426
   def getTarget(147,5730
 

-config/BuildSystem/config/utilities/FPTrap.py,177
-FPTrap.py:^?FPTrap.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str__(13,279
-  def setupHelp(16,315
-  def setupDependencies(20,373
-  def configureFPTrap(27,681
-  def configure(44,1552
-

-config/BuildSystem/config/utilities/debuggers.py,148
-debuggers.py:^?debuggers.py^A,1
-class Configure(7,98
-  def __init__(8,138
-  def __str__(14,289
-  def setupHelp(17,325
-  def configureDebuggers(22,498
-  def configure(92,3172
-

-config/BuildSystem/config/utilities/closure.py,130
-closure.py:^?closure.py^A,1
-class Configure(6,55
-  def __init__(7,95
-  def setupDependencies(13,256
-  def configureClosure(18,436
-  def configure(26,707
-

-config/BuildSystem/config/utilities/featureTestMacros.py,148
-featureTestMacros.py:^?featureTestMacros.py^A,1
-class Configure(3,20
-    def __init__(4,60
-    def setupDependencies(7,152
-    def configureFeatureTestMacros(13,467
-    def configure(24,1132
-

-config/BuildSystem/config/utilities/cacheDetails.py,332
-cacheDetails.py:^?cacheDetails.py^A,1
-class CacheAttribute(6,55
-  def __init__(7,85
-  def valid(14,312
-  def sanitize(16,374
-  def enum(21,477
-class Configure(24,542
-  def __init__(25,582
-  def __str__(37,1227
-  def setupHelp(40,1272
-  def setupDependencies(46,1480
-  def getconfFunction(52,1723
-  def configureCacheDetails(78,3000
-  def configure(108,4306
-

-config/BuildSystem/config/utilities/fortranCommandLine.py,189
-fortranCommandLine.py:^?fortranCommandLine.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str__(13,279
-  def setupHelp(16,315
-  def setupDependencies(20,373
-  def configureFortranCommandLine(27,698
-  def configure(63,2657
+config/BuildSystem/config/compile/FC.py,292
+FC.py:^?FC.py^A,1
+class Preprocessor(10,162
+  def __init__(12,284
+class Compiler(19,486
+  def __init__(21,567
+  def getTarget(31,960
+class Linker(35,1054
+  def __init__(37,1131
+  def copy(46,1606
+  def setArgDB(52,1774
+  def getFlags(60,2110
+  def getExtraArguments(74,2739
+  def getTarget(80,3043
 

-config/BuildSystem/config/utilities/missing.py,508
-missing.py:^?missing.py^A,1
-class Configure(6,88
-  def __init__(7,128
-  def __str__(13,279
-  def setupHelp(16,315
-  def setupDependencies(20,373
-  def featureTestMacros(28,760
-  def configureMissingDefines(57,1419
-  def configureMissingUtypeTypedefs(67,1953
-  def configureMissingFunctions(73,2174
-  def configureMissingSignals(93,3172
-  def configureMissingErrnos(102,3653
-  def configureMissingGetdomainnamePrototype(110,3963
-    def code(119,4167
-  def configureMissingSrandPrototype(135,4897
-  def configure(159,5642
+config/BuildSystem/config/compile/processor.py,421
+processor.py:^?processor.py^A,1
+class Processor(4,27
+  def __init__(6,203
+  def copy(20,670
+  def setArgDB(30,994
+  def getName(47,1757
+  def setName(65,2478
+  def pushRequiredFlags(70,2619
+  def popRequiredFlags(73,2705
+  def checkSetup(77,2776
+  def getProcessor(85,3265
+  def getFlags(91,3463
+  def setFlags(101,3918
+  def getExtraArguments(105,4049
+  def setExtraArguments(110,4242
+  def getTarget(115,4464
+  def getCommand(119,4596
 

-config/BuildSystem/config/utilities/getResidentSetSize.py,182
-getResidentSetSize.py:^?getResidentSetSize.py^A,1
-class Configure(6,74
-  def __init__(7,114
-  def __str__(15,328
-  def setupHelp(18,373
-  def setupDependencies(23,567
-  def configureMemorySize(31,893
-  def configure(123,4656
+config/BuildSystem/config/packages/BlasLapack.py,693
+BlasLapack.py:^?BlasLapack.py^A,1
+class Configure(8,134
+  def __init__(10,241
+  def setupDependencies(21,814
+  def __str__(32,1376
+  def setupHelp(35,1464
+  def getPrefix(44,2384
+  def getOtherLibs(51,2653
+  def checkBlas(66,3119
+  def checkLapack(80,3761
+  def checkLib(100,4791
+  def generateGuesses(142,6774
+  def configureLibrary(333,24172
+  def checkESSL(396,27731
+  def checkMKL(402,27901
+  def checkPESSL(408,28064
+  def mangleBlas(414,28305
+  def mangleBlasNoPrefix(421,28493
+  def checkMissing(431,28728
+  def checklsame(444,29509
+  def checkForRoutine(455,29960
+  def check64BitBLASIndices(466,30462
+  def runTimeTest(473,30714
+  def checksdotreturnsdouble(501,31749
+  def configure(526,33411
 

-config/BuildSystem/config/packages/fiat.py,129
-fiat.py:^?fiat.py^A,1
-class Configure(4,38
-  def __init__(5,79
-  def setupDependencies(15,629
-  def Install(21,852
-  def configureLibrary(42,1982
+config/BuildSystem/config/packages/Chaco.py,129
+Chaco.py:^?Chaco.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(16,632
+  def Install(20,748
+  def configureLibrary(43,2252
 

-config/BuildSystem/config/packages/papi.py,43
-papi.py:^?papi.py^A,1
+config/BuildSystem/config/packages/Chombo.py,156
+Chombo.py:^?Chombo.py^A,1
 class Configure(3,23
   def __init__(4,64
+  def setupHelp(16,559
+  def setupDependencies(21,800
+  def Install(30,1257
+  def consistencyChecks(124,6061
 

-config/BuildSystem/config/packages/mpe.py,110
-mpe.py:^?mpe.py^A,1
+config/BuildSystem/config/packages/MOAB.py,175
+MOAB.py:^?MOAB.py^A,1
 class Configure(3,23
   def __init__(4,67
-  def setupDependencies(12,345
-  def formGNUConfigureArgs(18,553
-

-config/BuildSystem/config/packages/pthread.py,106
-pthread.py:^?pthread.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(14,404
-  def configureLibrary(19,539
+  def setupDependencies(19,951
+  def formGNUConfigureArgs(28,1410
+  def gitPreReqCheck(42,1894
+  def gitPreInstallCheck(45,1963
 

-config/BuildSystem/config/packages/saws.py,75
-saws.py:^?saws.py^A,1
-class Configure(5,55
-  def __init__(6,99
-  def setupDependencies(18,683
+config/BuildSystem/config/packages/MPI.py,711
+MPI.py:^?MPI.py^A,1
+class Configure(11,141
+  def __init__(12,182
+  def setupHelp(53,2833
+  def setupDependencies(62,3556
+  def generateLibList(68,3810
+  def getSearchDirectories(75,4050
+  def checkSharedLibrary(130,6101
+  def configureMPIEXEC(143,6914
+  def configureMPI2(180,9049
+  def configureConversion(212,11070
+  def configureTypes(232,12043
+  def configureMPITypes(244,12551
+  def alternateConfigureLibrary(287,14575
+  def configureMissingPrototypes(318,16247
+  def checkDownload(328,16667
+  def SGIMPICheck(337,17205
+  def CxxMPICheck(347,17526
+  def FortranMPICheck(365,18425
+  def configureIO(390,19767
+  def checkMPICHorOpenMPI(427,21678
+  def findMPIInc(452,23270
+  def configureLibrary(476,23933
 

-config/BuildSystem/config/packages/hypre.py,175
-hypre.py:^?hypre.py^A,1
+config/BuildSystem/config/packages/MPICH.py,155
+MPICH.py:^?MPICH.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(17,651
-  def generateLibList(26,1195
-  def formGNUConfigureArgs(33,1493
-  def consistencyChecks(87,3656
-

-config/BuildSystem/config/packages/afterimage.py,114
-afterimage.py:^?afterimage.py^A,1
-class Configure(10,306
-  def __init__(11,347
-  def setupDependencies(19,640
-  def getSearchDirectories(25,853
+  def setupHelp(16,655
+  def checkDownload(23,1057
+  def formGNUConfigureArgs(31,1479
+  def Install(46,2283
 

-config/BuildSystem/config/packages/Chombo.py,156
-Chombo.py:^?Chombo.py^A,1
+config/BuildSystem/config/packages/MUMPS.py,190
+MUMPS.py:^?MUMPS.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def setupHelp(16,559
-  def setupDependencies(21,800
-  def Install(30,1257
-  def consistencyChecks(124,6061
+  def setupHelp(20,1050
+  def setupDependencies(26,1262
+  def consistencyChecks(39,1909
+  def Install(48,2390
+  def configureLibrary(140,7549
 

-config/BuildSystem/config/packages/Trilinos.py,145
-Trilinos.py:^?Trilinos.py^A,1
+config/BuildSystem/config/packages/Mathematica.py,43
+Mathematica.py:^?Mathematica.py^A,1
 class Configure(3,23
-  def __init__(4,69
-  def setupDependencies(16,553
-  def formCMakeConfigureArgs(39,2033
-  def generateLibList(162,8530
+  def __init__(4,64
 

-config/BuildSystem/config/packages/opengles.py,106
-opengles.py:^?opengles.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(13,355
-  def configureLibrary(17,471
+config/BuildSystem/config/packages/Matlab.py,171
+Matlab.py:^?Matlab.py^A,1
+class Configure(6,68
+  def __init__(7,109
+  def setupHelp(11,207
+  def generateGuesses(19,798
+  def alternateConfigureLibrary(35,1560
+  def configureLibrary(39,1730
 

-config/BuildSystem/config/packages/netcdf-cxx.py,75
-netcdf-cxx.py:^?netcdf-cxx.py^A,1
+config/BuildSystem/config/packages/MatlabEngine.py,107
+MatlabEngine.py:^?MatlabEngine.py^A,1
+class Configure(6,68
+  def __init__(7,109
+  def setupDependencies(13,287
+  def configureLibrary(19,506
+

+config/BuildSystem/config/packages/Numpy.py,74
+Numpy.py:^?Numpy.py^A,1
+class Configure(3,23
+  def __init__(4,67
+  def configureLibrary(11,263
+

+config/BuildSystem/config/packages/OpenMPI.py,101
+OpenMPI.py:^?OpenMPI.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(15,519
+  def formGNUConfigureArgs(14,466
+  def Install(39,1436
+

+config/BuildSystem/config/packages/PARTY.py,65
+PARTY.py:^?PARTY.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def Install(13,455
+

+config/BuildSystem/config/packages/PTScotch.py,97
+PTScotch.py:^?PTScotch.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(15,617
+  def Install(22,910
 

 config/BuildSystem/config/packages/PaStiX.py,98
 PaStiX.py:^?PaStiX.py^A,1
@@ -1989,111 +1934,82 @@ class Configure(3,23
   def setupDependencies(16,612
   def Install(25,1100
 

-config/BuildSystem/config/packages/opencl.py,43
-opencl.py:^?opencl.py^A,1
-class Configure(4,34
-  def __init__(5,75
-

-config/BuildSystem/config/packages/exodusii.py,131
-exodusii.py:^?exodusii.py^A,1
-class Configure(6,74
-  def __init__(7,115
-  def setupDependencies(17,478
-  def configureLibrary(27,1025
-  def Install(38,1600
+config/BuildSystem/config/packages/SuiteSparse.py,158
+SuiteSparse.py:^?SuiteSparse.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupHelp(17,1166
+  def setupDependencies(22,1400
+  def Install(32,1813
+  def consistencyChecks(117,8052
 

-config/BuildSystem/config/packages/elemental.py,113
-elemental.py:^?elemental.py^A,1
+config/BuildSystem/config/packages/SuperLU.py,131
+SuperLU.py:^?SuperLU.py^A,1
 class Configure(3,23
-  def __init__(4,69
-  def setupDependencies(18,736
-  def formCMakeConfigureArgs(28,1213
+  def __init__(4,64
+  def setupDependencies(19,877
+  def Install(25,1113
+  def consistencyChecks(72,3960
 

-config/BuildSystem/config/packages/opengl.py,75
-opengl.py:^?opengl.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(13,342
+config/BuildSystem/config/packages/SuperLU_DIST.py,155
+SuperLU_DIST.py:^?SuperLU_DIST.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupHelp(17,738
+  def setupDependencies(22,971
+  def Install(37,1869
+  def consistencyChecks(98,5290
 

-config/BuildSystem/config/packages/mkl_pardiso.py,107
-mkl_pardiso.py:^?mkl_pardiso.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(12,311
-  def consistencyChecks(18,542
+config/BuildSystem/config/packages/SuperLU_MT.py,130
+SuperLU_MT.py:^?SuperLU_MT.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(16,594
+  def Install(23,911
+  def consistencyChecks(69,3691
 

-config/BuildSystem/config/packages/cuda.py,324
-cuda.py:^?cuda.py^A,1
+config/BuildSystem/config/packages/Triangle.py,130
+Triangle.py:^?Triangle.py^A,1
 class Configure(4,33
   def __init__(5,74
-  def __str__(19,864
-  def setupHelp(24,1003
-  def setupDependencies(30,1232
-  def getSearchDirectories(38,1637
-  def checkSizeofVoidP(50,2003
-  def configureTypes(82,3418
-  def checkCUDAVersion(108,4834
-  def checkNVCCDoubleAlign(123,5850
-  def configureLibrary(154,7139
+  def setupDependencies(15,494
+  def Install(22,785
+  def configureLibrary(124,6100
 

-config/BuildSystem/config/packages/sundials.py,110
-sundials.py:^?sundials.py^A,1
+config/BuildSystem/config/packages/Trilinos.py,145
+Trilinos.py:^?Trilinos.py^A,1
 class Configure(3,23
-  def __init__(4,67
-  def setupDependencies(14,686
-  def formGNUConfigureArgs(20,986
-

-config/BuildSystem/config/packages/cmake.py,195
-cmake.py:^?cmake.py^A,1
-class Configure(4,33
-  def __init__(5,77
-  def setupHelp(13,444
-  def formGNUConfigureArgs(21,963
-  def locateCMake(31,1548
-  def alternateConfigureLibrary(40,1957
-  def configure(43,2022
-

-config/BuildSystem/config/packages/MatlabEngine.py,107
-MatlabEngine.py:^?MatlabEngine.py^A,1
-class Configure(6,68
-  def __init__(7,109
-  def setupDependencies(13,287
-  def configureLibrary(19,506
+  def __init__(4,69
+  def setupDependencies(16,553
+  def formCMakeConfigureArgs(39,2033
+  def generateLibList(162,8530
 

-config/BuildSystem/config/packages/mkl_cpardiso.py,107
-mkl_cpardiso.py:^?mkl_cpardiso.py^A,1
+config/BuildSystem/config/packages/X.py,78
+X.py:^?X.py^A,1
 class Configure(4,33
   def __init__(5,74
-  def setupDependencies(12,311
-  def consistencyChecks(18,542
+  def getSearchDirectories(14,365
 

-config/BuildSystem/config/packages/MUMPS.py,190
-MUMPS.py:^?MUMPS.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupHelp(20,1050
-  def setupDependencies(26,1262
-  def consistencyChecks(39,1909
-  def Install(48,2390
-  def configureLibrary(140,7549
+config/BuildSystem/config/packages/Zoltan.py,134
+Zoltan.py:^?Zoltan.py^A,1
+class Configure(4,33
+  def __init__(5,77
+  def setupDependencies(13,455
+  def formGNUConfigureArgs(22,1004
+  def Install(55,2367
 

-config/BuildSystem/config/packages/petsc4py.py,202
-petsc4py.py:^?petsc4py.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(14,492
-  def Install(22,918
-  def configureLibrary(80,4085
-  def alternateConfigureLibrary(103,5674
-  def gitPreReqCheck(107,5800
+config/BuildSystem/config/packages/afterimage.py,114
+afterimage.py:^?afterimage.py^A,1
+class Configure(10,306
+  def __init__(11,347
+  def setupDependencies(19,640
+  def getSearchDirectories(25,853
 

-config/BuildSystem/config/packages/SuperLU.py,131
-SuperLU.py:^?SuperLU.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(19,877
-  def Install(25,1113
-  def consistencyChecks(72,3960
+config/BuildSystem/config/packages/boost.py,65
+boost.py:^?boost.py^A,1
+class Configure(4,57
+  def __init__(5,98
+  def Install(13,427
 

 config/BuildSystem/config/packages/c2html.py,179
 c2html.py:^?c2html.py^A,1
@@ -2105,96 +2021,43 @@ class Configure(4,33
   def Install(42,2062
   def configure(50,2462
 

-config/BuildSystem/config/packages/parmetis.py,113
-parmetis.py:^?parmetis.py^A,1
-class Configure(3,23
-  def __init__(4,69
-  def setupDependencies(12,447
-  def formCMakeConfigureArgs(22,1071
-

-config/BuildSystem/config/packages/Mathematica.py,43
-Mathematica.py:^?Mathematica.py^A,1
-class Configure(3,23
-  def __init__(4,64
-

-config/BuildSystem/config/packages/Chaco.py,129
-Chaco.py:^?Chaco.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(16,632
-  def Install(20,748
-  def configureLibrary(43,2252
-

-config/BuildSystem/config/packages/fftw.py,110
-fftw.py:^?fftw.py^A,1
-class Configure(3,23
-  def __init__(4,67
-  def setupDependencies(15,547
-  def formGNUConfigureArgs(21,755
-

-config/BuildSystem/config/packages/spai.py,130
-spai.py:^?spai.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(13,406
-  def Install(20,719
-  def consistencyChecks(50,2666
-

 config/BuildSystem/config/packages/cgns.py,44
 cgns.py:^?cgns.py^A,1
 class Configure(6,74
   def __init__(7,115
 

-config/BuildSystem/config/packages/PTScotch.py,97
-PTScotch.py:^?PTScotch.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(15,617
-  def Install(22,910
-

-config/BuildSystem/config/packages/ml.py,176
-ml.py:^?ml.py^A,1
+config/BuildSystem/config/packages/cmake.py,196
+cmake.py:^?cmake.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(22,1020
-  def generateLibList(30,1406
-  def formGNUConfigureArgs(44,1870
-  def consistencyChecks(76,3401
+  def setupHelp(14,546
+  def formGNUConfigureArgs(22,1065
+  def locateCMake(32,1650
+  def alternateConfigureLibrary(41,2059
+  def configure(44,2124
 

-config/BuildSystem/config/packages/BlasLapack.py,693
-BlasLapack.py:^?BlasLapack.py^A,1
-class Configure(8,134
-  def __init__(10,241
-  def setupDependencies(21,814
-  def __str__(32,1376
-  def setupHelp(35,1464
-  def getPrefix(44,2384
-  def getOtherLibs(51,2653
-  def checkBlas(66,3119
-  def checkLapack(80,3761
-  def checkLib(100,4791
-  def generateGuesses(142,6774
-  def configureLibrary(333,24172
-  def checkESSL(396,27731
-  def checkMKL(402,27901
-  def checkPESSL(408,28064
-  def mangleBlas(414,28305
-  def mangleBlasNoPrefix(421,28493
-  def checkMissing(431,28728
-  def checklsame(444,29509
-  def checkForRoutine(455,29960
-  def check64BitBLASIndices(466,30462
-  def runTimeTest(473,30714
-  def checksdotreturnsdouble(501,31749
-  def configure(526,33411
+config/BuildSystem/config/packages/ctetgen.py,155
+ctetgen.py:^?ctetgen.py^A,1
+class Configure(4,33
+  def __init__(5,77
+  def setupDependencies(14,456
+  def Install(19,664
+  def configureLibrary(22,713
+  def postProcess(33,1131
 

-config/BuildSystem/config/packages/scalapack.py,129
-scalapack.py:^?scalapack.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(17,645
-  def generateLibList(25,1066
-  def Install(34,1349
+config/BuildSystem/config/packages/cuda.py,324
+cuda.py:^?cuda.py^A,1
+class Configure(4,33
+  def __init__(5,74
+  def __str__(19,864
+  def setupHelp(24,1003
+  def setupDependencies(30,1232
+  def getSearchDirectories(38,1637
+  def checkSizeofVoidP(50,2003
+  def configureTypes(82,3418
+  def checkCUDAVersion(108,4834
+  def checkNVCCDoubleAlign(123,5850
+  def configureLibrary(154,7139
 

 config/BuildSystem/config/packages/cusp.py,197
 cusp.py:^?cusp.py^A,1
@@ -2206,40 +2069,20 @@ class Configure(4,57
   def checkCUSPVersion(52,2081
   def configureLibrary(68,3130
 

-config/BuildSystem/config/packages/glut.py,75
-glut.py:^?glut.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(14,408
-

-config/BuildSystem/config/packages/Triangle.py,130
-Triangle.py:^?Triangle.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(15,494
-  def Install(22,785
-  def configureLibrary(124,6100
-

-config/BuildSystem/config/packages/tchem.py,97
-tchem.py:^?tchem.py^A,1
+config/BuildSystem/config/packages/elemental.py,113
+elemental.py:^?elemental.py^A,1
 class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(15,517
-  def Install(20,706
-

-config/BuildSystem/config/packages/OpenMPI.py,101
-OpenMPI.py:^?OpenMPI.py^A,1
-class Configure(4,33
-  def __init__(5,77
-  def formGNUConfigureArgs(14,466
-  def Install(39,1436
+  def __init__(4,69
+  def setupDependencies(18,736
+  def formCMakeConfigureArgs(29,1297
 

-config/BuildSystem/config/packages/p4est.py,110
-p4est.py:^?p4est.py^A,1
-class Configure(3,23
-  def __init__(4,67
-  def setupDependencies(13,427
-  def formGNUConfigureArgs(19,635
+config/BuildSystem/config/packages/exodusii.py,131
+exodusii.py:^?exodusii.py^A,1
+class Configure(6,74
+  def __init__(7,115
+  def setupDependencies(17,478
+  def configureLibrary(27,1025
+  def Install(38,1600
 

 config/BuildSystem/config/packages/f2cblaslapack.py,97
 f2cblaslapack.py:^?f2cblaslapack.py^A,1
@@ -2248,45 +2091,33 @@ class Configure(3,23
   def setupDependencies(11,359
   def Install(15,475
 

-config/BuildSystem/config/packages/mpi4py.py,170
-mpi4py.py:^?mpi4py.py^A,1
+config/BuildSystem/config/packages/fblaslapack.py,97
+fblaslapack.py:^?fblaslapack.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def setupDependencies(12,418
-  def Install(20,844
-  def configureLibrary(65,3402
-  def alternateConfigureLibrary(70,3620
+  def setupDependencies(11,354
+  def Install(16,471
 

-config/BuildSystem/config/packages/sowing.py,235
-sowing.py:^?sowing.py^A,1
-class Configure(4,33
-  def __init__(5,77
-  def setupHelp(17,682
-  def setupDependencies(27,1487
-  def formGNUConfigureArgs(33,1785
-  def alternateConfigureLibrary(49,2830
-  def configure(52,2895
-  def buildFortranStubs(99,5250
+config/BuildSystem/config/packages/fftw.py,110
+fftw.py:^?fftw.py^A,1
+class Configure(3,23
+  def __init__(4,67
+  def setupDependencies(15,547
+  def formGNUConfigureArgs(21,755
 

-config/BuildSystem/config/packages/openmp.py,106
-openmp.py:^?openmp.py^A,1
+config/BuildSystem/config/packages/fiat.py,129
+fiat.py:^?fiat.py^A,1
+class Configure(4,38
+  def __init__(5,79
+  def setupDependencies(15,629
+  def Install(21,852
+  def configureLibrary(42,1982
+

+config/BuildSystem/config/packages/glut.py,75
+glut.py:^?glut.py^A,1
 class Configure(4,33
   def __init__(5,74
-  def setupDependencies(11,243
-  def configureLibrary(15,359
-

-config/BuildSystem/config/packages/PARTY.py,65
-PARTY.py:^?PARTY.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def Install(13,455
-

-config/BuildSystem/config/packages/metis.py,112
-metis.py:^?metis.py^A,1
-class Configure(3,23
-  def __init__(4,69
-  def setupDependencies(13,448
-  def formCMakeConfigureArgs(21,884
+  def setupDependencies(14,408
 

 config/BuildSystem/config/packages/hdf5.py,173
 hdf5.py:^?hdf5.py^A,1
@@ -2297,143 +2128,95 @@ class Configure(4,33
   def formGNUConfigureArgs(34,1185
   def configureLibrary(45,1642
 

-config/BuildSystem/config/packages/scientificpython.py,129
-scientificpython.py:^?scientificpython.py^A,1
-class Configure(4,38
-  def __init__(5,79
-  def setupDependencies(14,556
-  def Install(19,691
-  def configureLibrary(46,2152
+config/BuildSystem/config/packages/hwloc.py,138
+hwloc.py:^?hwloc.py^A,1
+class Configure(4,33
+  def __init__(5,77
+  def getSearchDirectories(15,515
+  def formGNUConfigureArgs(21,652
+  def configure(30,1043
 

-config/BuildSystem/config/packages/pami.py,110
-pami.py:^?pami.py^A,1
+config/BuildSystem/config/packages/hypre.py,175
+hypre.py:^?hypre.py^A,1
+class Configure(4,33
+  def __init__(5,77
+  def setupDependencies(17,651
+  def generateLibList(26,1195
+  def formGNUConfigureArgs(33,1493
+  def consistencyChecks(87,3656
+

+config/BuildSystem/config/packages/lgrind.py,122
+lgrind.py:^?lgrind.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def setupDependencies(11,296
-  def getSearchDirectories(17,512
+  def setupDependencies(12,315
+  def Install(17,521
+  def configure(34,1723
 

-config/BuildSystem/config/packages/valgrind.py,154
-valgrind.py:^?valgrind.py^A,1
-class Configure(4,33
-  def __init__(5,74
-  def setupDependencies(13,287
-  def setup(18,422
-  def getSearchDirectories(24,653
-  def configure(30,790
-

-config/BuildSystem/config/packages/MOAB.py,175
-MOAB.py:^?MOAB.py^A,1
-class Configure(3,23
-  def __init__(4,67
-  def setupDependencies(19,951
-  def formGNUConfigureArgs(28,1410
-  def gitPreReqCheck(42,1894
-  def gitPreInstallCheck(45,1963
-

-config/BuildSystem/config/packages/MPICH.py,155
-MPICH.py:^?MPICH.py^A,1
+config/BuildSystem/config/packages/make.py,286
+make.py:^?make.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupHelp(16,655
-  def checkDownload(23,1057
-  def formGNUConfigureArgs(31,1479
-  def Install(46,2283
-

-config/BuildSystem/config/packages/MPI.py,711
-MPI.py:^?MPI.py^A,1
-class Configure(11,141
-  def __init__(12,182
-  def setupHelp(53,2833
-  def setupDependencies(62,3556
-  def generateLibList(68,3810
-  def getSearchDirectories(75,4050
-  def checkSharedLibrary(130,6101
-  def configureMPIEXEC(143,6914
-  def configureMPI2(180,9049
-  def configureConversion(212,11070
-  def configureTypes(232,12043
-  def configureMPITypes(244,12551
-  def alternateConfigureLibrary(287,14575
-  def configureMissingPrototypes(318,16247
-  def checkDownload(328,16667
-  def SGIMPICheck(337,17205
-  def CxxMPICheck(347,17526
-  def FortranMPICheck(365,18425
-  def configureIO(390,19767
-  def checkMPICHorOpenMPI(427,21678
-  def findMPIInc(452,23270
-  def configureLibrary(476,23933
+  def setupHelp(20,734
+  def formGNUConfigureArgs(28,1297
+  def Install(38,1877
+  def configureMake(66,3315
+  def configureCheckGNUMake(84,4269
+  def configureMakeNP(119,5858
+      def compute_make_np(125,6118
+  def configure(150,7068
 

-config/BuildSystem/config/packages/lgrind.py,122
-lgrind.py:^?lgrind.py^A,1
+config/BuildSystem/config/packages/metis.py,112
+metis.py:^?metis.py^A,1
 class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(12,315
-  def Install(17,521
-  def configure(34,1723
+  def __init__(4,69
+  def setupDependencies(13,448
+  def formCMakeConfigureArgs(21,884
 

-config/BuildSystem/config/packages/X.py,78
-X.py:^?X.py^A,1
+config/BuildSystem/config/packages/mkl_cpardiso.py,107
+mkl_cpardiso.py:^?mkl_cpardiso.py^A,1
 class Configure(4,33
   def __init__(5,74
-  def getSearchDirectories(14,365
-

-config/BuildSystem/config/packages/Numpy.py,74
-Numpy.py:^?Numpy.py^A,1
-class Configure(3,23
-  def __init__(4,67
-  def configureLibrary(11,263
+  def setupDependencies(12,311
+  def consistencyChecks(18,542
 

-config/BuildSystem/config/packages/SuperLU_DIST.py,155
-SuperLU_DIST.py:^?SuperLU_DIST.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupHelp(17,744
-  def setupDependencies(22,977
-  def Install(37,1875
-  def consistencyChecks(98,5296
+config/BuildSystem/config/packages/mkl_pardiso.py,107
+mkl_pardiso.py:^?mkl_pardiso.py^A,1
+class Configure(4,33
+  def __init__(5,74
+  def setupDependencies(12,311
+  def consistencyChecks(18,542
 

-config/BuildSystem/config/packages/hwloc.py,138
-hwloc.py:^?hwloc.py^A,1
+config/BuildSystem/config/packages/ml.py,176
+ml.py:^?ml.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def getSearchDirectories(15,515
-  def formGNUConfigureArgs(21,652
-  def configure(30,1043
-

-config/BuildSystem/config/packages/Matlab.py,171
-Matlab.py:^?Matlab.py^A,1
-class Configure(6,68
-  def __init__(7,109
-  def setupHelp(11,207
-  def generateGuesses(19,798
-  def alternateConfigureLibrary(35,1560
-  def configureLibrary(39,1730
+  def setupDependencies(22,1020
+  def generateLibList(30,1406
+  def formGNUConfigureArgs(44,1870
+  def consistencyChecks(76,3401
 

-config/BuildSystem/config/packages/ssl.py,162
-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
+config/BuildSystem/config/packages/mpe.py,110
+mpe.py:^?mpe.py^A,1
+class Configure(3,23
+  def __init__(4,67
+  def setupDependencies(12,345
+  def formGNUConfigureArgs(18,553
 

-config/BuildSystem/config/packages/sprng.py,97
-sprng.py:^?sprng.py^A,1
+config/BuildSystem/config/packages/mpi4py.py,170
+mpi4py.py:^?mpi4py.py^A,1
 class Configure(3,23
   def __init__(4,64
-  def setupDependencies(12,366
-  def Install(18,582
+  def setupDependencies(12,418
+  def Install(20,844
+  def configureLibrary(65,3402
+  def alternateConfigureLibrary(70,3620
 

-config/BuildSystem/config/packages/ctetgen.py,155
-ctetgen.py:^?ctetgen.py^A,1
+config/BuildSystem/config/packages/netcdf-cxx.py,75
+netcdf-cxx.py:^?netcdf-cxx.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(14,456
-  def Install(19,664
-  def configureLibrary(22,713
-  def postProcess(33,1131
+  def setupDependencies(15,519
 

 config/BuildSystem/config/packages/netcdf.py,110
 netcdf.py:^?netcdf.py^A,1
@@ -2442,39 +2225,37 @@ class Configure(4,33
   def setupDependencies(16,552
   def formGNUConfigureArgs(23,839
 

-config/BuildSystem/config/packages/make.py,286
-make.py:^?make.py^A,1
+config/BuildSystem/config/packages/opencl.py,43
+opencl.py:^?opencl.py^A,1
+class Configure(4,34
+  def __init__(5,75
+

+config/BuildSystem/config/packages/opengl.py,75
+opengl.py:^?opengl.py^A,1
 class Configure(4,33
-  def __init__(5,77
-  def setupHelp(20,734
-  def formGNUConfigureArgs(28,1297
-  def Install(38,1877
-  def configureMake(66,3315
-  def configureCheckGNUMake(84,4269
-  def configureMakeNP(119,5858
-      def compute_make_np(125,6118
-  def configure(150,7068
+  def __init__(5,74
+  def setupDependencies(13,342
 

-config/BuildSystem/config/packages/SuiteSparse.py,158
-SuiteSparse.py:^?SuiteSparse.py^A,1
-class Configure(3,23
-  def __init__(4,64
-  def setupHelp(17,1166
-  def setupDependencies(22,1400
-  def Install(32,1813
-  def consistencyChecks(117,8052
+config/BuildSystem/config/packages/opengles.py,106
+opengles.py:^?opengles.py^A,1
+class Configure(4,33
+  def __init__(5,74
+  def setupDependencies(13,355
+  def configureLibrary(17,471
 

-config/BuildSystem/config/packages/yaml.py,43
-yaml.py:^?yaml.py^A,1
-class Configure(3,23
-  def __init__(4,67
+config/BuildSystem/config/packages/openmp.py,106
+openmp.py:^?openmp.py^A,1
+class Configure(4,33
+  def __init__(5,74
+  def setupDependencies(11,243
+  def configureLibrary(15,359
 

-config/BuildSystem/config/packages/fblaslapack.py,97
-fblaslapack.py:^?fblaslapack.py^A,1
+config/BuildSystem/config/packages/p4est.py,110
+p4est.py:^?p4est.py^A,1
 class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(11,354
-  def Install(16,471
+  def __init__(4,67
+  def setupDependencies(13,427
+  def formGNUConfigureArgs(19,635
 

 config/BuildSystem/config/packages/pARMS.py,97
 pARMS.py:^?pARMS.py^A,1
@@ -2483,19 +2264,112 @@ class Configure(3,23
   def setupDependencies(13,440
   def Install(21,827
 

-config/BuildSystem/config/packages/Zoltan.py,134
-Zoltan.py:^?Zoltan.py^A,1
+config/BuildSystem/config/packages/pami.py,110
+pami.py:^?pami.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(11,296
+  def getSearchDirectories(17,512
+

+config/BuildSystem/config/packages/papi.py,43
+papi.py:^?papi.py^A,1
+class Configure(3,23
+  def __init__(4,64
+

+config/BuildSystem/config/packages/parmetis.py,113
+parmetis.py:^?parmetis.py^A,1
+class Configure(3,23
+  def __init__(4,69
+  def setupDependencies(12,447
+  def formCMakeConfigureArgs(22,1071
+

+config/BuildSystem/config/packages/petsc4py.py,202
+petsc4py.py:^?petsc4py.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(14,492
+  def Install(22,918
+  def configureLibrary(80,4085
+  def alternateConfigureLibrary(103,5674
+  def gitPreReqCheck(107,5800
+

+config/BuildSystem/config/packages/pthread.py,106
+pthread.py:^?pthread.py^A,1
+class Configure(4,33
+  def __init__(5,74
+  def setupDependencies(14,404
+  def configureLibrary(19,539
+

+config/BuildSystem/config/packages/saws.py,75
+saws.py:^?saws.py^A,1
+class Configure(5,55
+  def __init__(6,99
+  def setupDependencies(18,683
+

+config/BuildSystem/config/packages/scalapack.py,129
+scalapack.py:^?scalapack.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(17,645
+  def generateLibList(25,1066
+  def Install(34,1349
+

+config/BuildSystem/config/packages/scientificpython.py,129
+scientificpython.py:^?scientificpython.py^A,1
+class Configure(4,38
+  def __init__(5,79
+  def setupDependencies(14,556
+  def Install(19,691
+  def configureLibrary(46,2152
+

+config/BuildSystem/config/packages/sowing.py,235
+sowing.py:^?sowing.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(13,455
-  def formGNUConfigureArgs(22,1004
-  def Install(55,2367
+  def setupHelp(17,682
+  def setupDependencies(27,1487
+  def formGNUConfigureArgs(33,1785
+  def alternateConfigureLibrary(49,2830
+  def configure(52,2895
+  def buildFortranStubs(99,5250
 

-config/BuildSystem/config/packages/boost.py,65
-boost.py:^?boost.py^A,1
-class Configure(4,57
-  def __init__(5,98
-  def Install(13,427
+config/BuildSystem/config/packages/spai.py,130
+spai.py:^?spai.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(13,406
+  def Install(20,719
+  def consistencyChecks(50,2666
+

+config/BuildSystem/config/packages/sprng.py,97
+sprng.py:^?sprng.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(12,366
+  def Install(18,582
+

+config/BuildSystem/config/packages/ssl.py,162
+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
+

+config/BuildSystem/config/packages/sundials.py,110
+sundials.py:^?sundials.py^A,1
+class Configure(3,23
+  def __init__(4,67
+  def setupDependencies(14,686
+  def formGNUConfigureArgs(20,986
+

+config/BuildSystem/config/packages/tchem.py,97
+tchem.py:^?tchem.py^A,1
+class Configure(3,23
+  def __init__(4,64
+  def setupDependencies(15,517
+  def Install(20,706
 

 config/BuildSystem/config/packages/tetgen.py,164
 tetgen.py:^?tetgen.py^A,1
@@ -2506,6 +2380,15 @@ class Configure(112,2921
   def Install(132,3908
   def consistencyChecks(201,7597
 

+config/BuildSystem/config/packages/valgrind.py,154
+valgrind.py:^?valgrind.py^A,1
+class Configure(4,33
+  def __init__(5,74
+  def setupDependencies(13,287
+  def setup(18,422
+  def getSearchDirectories(24,653
+  def configure(30,790
+

 config/BuildSystem/config/packages/viennacl.py,97
 viennacl.py:^?viennacl.py^A,1
 class Configure(4,33
@@ -2513,20 +2396,10 @@ class Configure(4,33
   def setupDependencies(16,576
   def Install(22,790
 

-config/BuildSystem/config/packages/SuperLU_MT.py,130
-SuperLU_MT.py:^?SuperLU_MT.py^A,1
+config/BuildSystem/config/packages/yaml.py,43
+yaml.py:^?yaml.py^A,1
 class Configure(3,23
-  def __init__(4,64
-  def setupDependencies(16,594
-  def Install(23,911
-  def consistencyChecks(69,3691
-

-config/BuildSystem/config/regression/shellTest.py,90
-shellTest.py:^?shellTest.py^A,1
-class ShellTest 6,52
-  def setUp(8,135
-  def tearDown(11,166
-  def testTimeout(14,200
+  def __init__(4,67
 

 config/BuildSystem/config/regression/frameworkTest.py,195
 frameworkTest.py:^?frameworkTest.py^A,1
@@ -2538,6 +2411,102 @@ class FrameworkTest 10,100
   def testLogName(47,1158
   def testFullDefaultConfigure(54,1411
 

+config/BuildSystem/config/regression/shellTest.py,90
+shellTest.py:^?shellTest.py^A,1
+class ShellTest 6,52
+  def setUp(8,135
+  def tearDown(11,166
+  def testTimeout(14,200
+

+config/BuildSystem/config/utilities/FPTrap.py,177
+FPTrap.py:^?FPTrap.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str__(13,279
+  def setupHelp(16,315
+  def setupDependencies(20,373
+  def configureFPTrap(27,681
+  def configure(44,1552
+

+config/BuildSystem/config/utilities/cacheDetails.py,332
+cacheDetails.py:^?cacheDetails.py^A,1
+class CacheAttribute(6,55
+  def __init__(7,85
+  def valid(14,312
+  def sanitize(16,374
+  def enum(21,477
+class Configure(24,542
+  def __init__(25,582
+  def __str__(37,1227
+  def setupHelp(40,1272
+  def setupDependencies(46,1480
+  def getconfFunction(52,1723
+  def configureCacheDetails(78,3000
+  def configure(108,4306
+

+config/BuildSystem/config/utilities/closure.py,130
+closure.py:^?closure.py^A,1
+class Configure(6,55
+  def __init__(7,95
+  def setupDependencies(13,256
+  def configureClosure(18,436
+  def configure(26,707
+

+config/BuildSystem/config/utilities/debuggers.py,148
+debuggers.py:^?debuggers.py^A,1
+class Configure(7,98
+  def __init__(8,138
+  def __str__(14,289
+  def setupHelp(17,325
+  def configureDebuggers(22,498
+  def configure(92,3172
+

+config/BuildSystem/config/utilities/featureTestMacros.py,148
+featureTestMacros.py:^?featureTestMacros.py^A,1
+class Configure(3,20
+    def __init__(4,60
+    def setupDependencies(7,152
+    def configureFeatureTestMacros(13,467
+    def configure(24,1132
+

+config/BuildSystem/config/utilities/fortranCommandLine.py,189
+fortranCommandLine.py:^?fortranCommandLine.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str__(13,279
+  def setupHelp(16,315
+  def setupDependencies(20,373
+  def configureFortranCommandLine(27,698
+  def configure(63,2657
+

+config/BuildSystem/config/utilities/getResidentSetSize.py,182
+getResidentSetSize.py:^?getResidentSetSize.py^A,1
+class Configure(6,74
+  def __init__(7,114
+  def __str__(15,328
+  def setupHelp(18,373
+  def setupDependencies(23,567
+  def configureMemorySize(31,893
+  def configure(123,4656
+

+config/BuildSystem/config/utilities/missing.py,508
+missing.py:^?missing.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str__(13,279
+  def setupHelp(16,315
+  def setupDependencies(20,373
+  def featureTestMacros(28,760
+  def configureMissingDefines(57,1419
+  def configureMissingUtypeTypedefs(67,1953
+  def configureMissingFunctions(73,2174
+  def configureMissingSignals(93,3172
+  def configureMissingErrnos(102,3653
+  def configureMissingGetdomainnamePrototype(110,3963
+    def code(119,4167
+  def configureMissingSrandPrototype(135,4897
+  def configure(159,5642
+

 config/BuildSystem/regression/testCase.py,179
 testCase.py:^?testCase.py^A,1
 class MPITest 3,17
@@ -2549,85 +2518,256 @@ class PETScTest 35,925
   def setUp(51,1342
   def tearDown(57,1536
 

-tutorials/makefile,10
-makefile:^?makefile^A,1
-DIRS 2,1
-

-tutorials/HandsOnExercise.html,525
-HandsOnExercise.html:^?HandsOnExercise.html^A,1
-PETSc Hands On1,0
-petsc-master 2014-12-08version2,267
-Report Typos and Errorsbugreport3,337
-petsc-master 2014-12-08version4,628
-Report Typos and Errorsbugreport5,698
-PETSc Hands On8,999
-Example 1: Linear Poisson equation on a 2D grid20,1558
-Example 2: Nonlinear ODE arising from a time-dependent one dimensional PDE63,3241
-Example 3: Nonlinear PDE on a structured grid107,4841
-Example 4: Linear Stokes-type PDE on a structured grid178,8386
-Example 5: Nonlinear time dependent PDE on Unstructured Grid224,10225
-

-tutorials/python/makefile,629
-makefile:^?makefile^A,1
-CFLAGS 2,1
-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
-TESTEXAMPLES_C_PYTHON 51,1564
+config/PETSc/Configure.py,1589
+Configure.py:^?Configure.py^A,1
+  def sorted(9,127
+class Configure(13,177
+  def __init__(14,217
+  def __str2__(20,378
+  def setupHelp(34,1051
+  def setupDependencies(45,2197
+  def DumpPkgconfig(136,8627
+  def DumpModule(181,10694
+  def Dump(216,12169
+  def dumpConfigInfo(422,23340
+  def dumpMachineInfo(429,23645
+    def escape(433,23728
+  def dumpCMakeConfig(472,26521
+    def cmakeset(478,26810
+    def ensurelist(482,26963
+    def libpath(487,27063
+    def cleanlib(499,27766
+    def nub(507,28172
+      def reversed(516,28479
+    def nublast(517,28521
+    def cmakeexpand(520,28669
+    def uniqextend(522,28737
+    def notstandardinclude(526,28847
+    def writeMacroDefinitions(528,28991
+    def writeBuildFlags(556,30304
+      def extendby(557,30333
+  def dumpCMakeLists(590,31659
+  def cmakeBoot(601,32055
+  def configurePrefetch(624,33299
+  def configureAtoll(680,36366
+  def configureUnused(685,36636
+  def configureIsatty(697,37186
+  def configureDeprecated(703,37437
+  def configureExpect(723,38904
+  def configureFunctionName(730,39181
+    def getFunctionName(735,39451
+  def configureIntptrt(752,40021
+    def staticAssertSizeMatchesVoidStar(754,40097
+  def configureRTLDDefault(774,41372
+  def configureSolaris(779,41536
+  def configureLinux(792,41941
+  def configureWin32(798,42150
+  def configureCygwinBrokenPipe(868,46095
+  def configureDefaultArch(884,46822
+  def configureScript(901,47664
+  def configureInstall(938,49280
+  def configureGCOV(950,50085
+  def configureFortranFlush(955,50203
+  def postProcessPackages(962,50490
+  def configure(972,50826
 

-tutorials/python/ex1.c,234
-ex1.c:^?ex1.c^A,1
-#undef __FUNCT__5,86
-#define __FUNCT__ 6,103
-PetscErrorCode RunTest(7,131
-static char help[help66,2006
-#define PYTHON_EXE 74,2172
-#define PYTHON_LIB 77,2225
-#undef __FUNCT__80,2254
-#define __FUNCT__ 81,2271
-int main(82,2296
+config/PETSc/Regression.py,182
+Regression.py:^?Regression.py^A,1
+class Configure(6,76
+  def __init__(7,116
+  def __str__(13,267
+  def setupHelp(16,303
+  def setupDependencies(20,361
+  def configureRegression(33,1157
+  def configure(92,3743
 

-tutorials/python/example1.py,771
-example1.py:^?example1.py^A,1
-def LOG(12,228
-class Laplace1D(18,347
-    def create(20,373
-    def destroy(25,482
-    def view(28,544
-    def setFromOptions(31,604
-    def setUp(34,680
-    def assemblyBegin(37,738
-    def assemblyEnd(40,818
-    def getDiagonal(43,894
-    def mult(49,1040
-    def multTranspose(60,1380
-class Jacobi(67,1560
-    def create(69,1583
-    def destroy(73,1666
-    def view(78,1780
-    def setFromOptions(81,1838
-    def setUp(84,1912
-    def apply(89,2052
-    def applyTranspose(93,2154
-class ConjGrad(99,2335
-    def create(101,2360
-    def destroy(105,2444
-    def view(112,2610
-    def setUp(115,2675
-    def solve(119,2793
-    def solveTranspose(124,2946
-def get_op_pc(129,3116
-def do_loop(140,3357
-def pcg(153,3709
-def richardson(170,4078
+config/PETSc/petsc.py,931
+petsc.py:^?petsc.py^A,1
+class InvalidPETScError(31,1229
+class Configure(34,1276
+  def __init__(35,1316
+  def __str__(44,1550
+  def setupHelp(55,1861
+  def setupPackageDependencies(67,2602
+  def setupDependencies(91,3468
+  def getPETScArch(101,3997
+  def getLocations(111,4377
+  def downloadPETSc(152,6487
+  def getDir(159,6759
+  def getArch(165,6907
+  def getFound(171,7056
+  def getName(175,7215
+  def getInclude(181,7417
+  def getLib(189,7755
+  def getVersion(197,8071
+  def getOtherIncludes(203,8272
+  def setOtherIncludes(209,8519
+  def getOtherLibs(213,8710
+  def setOtherLibs(220,8929
+  def checkLib(224,9090
+  def checkInclude(248,11018
+  def checkPETScLink(260,11511
+  def checkWorkingLink(275,12352
+  def checkSharedLibrary(305,13901
+  def configureVersion(316,14612
+  def includeGuesses(355,16363
+  def libraryGuesses(368,16742
+  def configureLibrary(381,17200
+  def setOutput(430,19545
+  def configure(440,20039
 

-tutorials/python/ex1.py,17
-ex1.py:^?ex1.py^A,1
-def RunTest(1,0
+config/PETSc/options/arch.py,151
+arch.py:^?arch.py^A,1
+class Configure(5,40
+  def __init__(6,80
+  def __str1__(12,241
+  def setupHelp(19,417
+  def configureArchitecture(25,689
+  def configure(61,2609
+

+config/PETSc/options/dataFilesPath.py,178
+dataFilesPath.py:^?dataFilesPath.py^A,1
+class Configure(6,74
+  def __init__(7,114
+  def __str__(16,360
+  def setupHelp(19,405
+  def setupDependencies(24,616
+  def getDatafilespath(29,801
+  def configure(45,1882
+

+config/PETSc/options/debugging.py,179
+debugging.py:^?debugging.py^A,1
+class Configure(5,54
+  def __init__(6,94
+  def __str__(12,245
+  def setupHelp(15,281
+  def setupDependencies(20,473
+  def configureDebugging(25,661
+  def configure(41,1502
+

+config/PETSc/options/externalpackagesdir.py,175
+externalpackagesdir.py:^?externalpackagesdir.py^A,1
+class Configure(5,40
+  def __init__(6,80
+  def setupDependencies(10,177
+  def setExternalPackagesDir(15,377
+  def cleanExternalpackagesDir(22,664
+  def configure(29,946
+

+config/PETSc/options/fortranCPP.py,181
+fortranCPP.py:^?fortranCPP.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str__(13,279
+  def setupHelp(16,315
+  def setupDependencies(22,678
+  def configureFortranCPP(27,858
+  def configure(76,3977
+

+config/PETSc/options/indexTypes.py,181
+indexTypes.py:^?indexTypes.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str1__(13,279
+  def setupHelp(19,447
+  def setupDependencies(24,664
+  def configureIndexSize(31,986
+  def configure(43,1430
+

+config/PETSc/options/installDir.py,346
+installDir.py:^?installDir.py^A,1
+class Configure(7,98
+  def __init__(8,138
+  def __str__(14,289
+  def setupHelp(17,325
+  def setupDependencies(22,522
+  def printSudoPasswordMessage(28,773
+  def setInstallDir(35,1150
+  def configureInstallDir(51,1972
+  def cleanInstallDir(67,2775
+  def saveReconfigure(74,3038
+  def restoreReconfigure(87,3700
+  def configure(95,3999
+

+config/PETSc/options/languages.py,181
+languages.py:^?languages.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str1__(13,279
+  def setupHelp(18,407
+  def setupDependencies(23,631
+  def configureCLanguage(27,746
+  def configure(36,1295
+

+config/PETSc/options/libraryOptions.py,229
+libraryOptions.py:^?libraryOptions.py^A,1
+class Configure(7,98
+  def __init__(8,138
+  def __str__(14,289
+  def setupHelp(17,325
+  def setupDependencies(27,1229
+  def configureLibraryOptions(37,1617
+  def configureISColorValueType(87,3600
+  def configure(107,4647
+

+config/PETSc/options/memAlign.py,180
+memAlign.py:^?memAlign.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str1__(13,279
+  def setupHelp(18,413
+  def setupDependencies(23,607
+  def configureMemAlign(30,920
+  def configure(42,1510
+

+config/PETSc/options/petscclone.py,163
+petscclone.py:^?petscclone.py^A,1
+def noCheck(5,40
+class Configure(9,123
+  def __init__(10,163
+  def setupDependencies(15,281
+  def configureInstallationMethod(20,477
+  def configure(54,2667
+

+config/PETSc/options/petscdir.py,150
+petscdir.py:^?petscdir.py^A,1
+class Configure(5,40
+  def __init__(6,80
+  def __str1__(13,267
+  def setupHelp(18,381
+  def configureDirectories(23,588
+  def configure(64,2525
+

+config/PETSc/options/scalarTypes.py,217
+scalarTypes.py:^?scalarTypes.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str1__(13,279
+  def setupHelp(21,526
+  def setupDependencies(27,847
+  def configureScalarType(37,1292
+  def configurePrecision(77,3685
+  def configure(97,4701
+

+config/PETSc/options/sharedLibraries.py,319
+sharedLibraries.py:^?sharedLibraries.py^A,1
+class Configure(6,88
+  def __init__(7,128
+  def __str1__(14,305
+  def setupHelp(24,535
+  def setupDependencies(30,942
+  def checkSharedDynamicPicOptions(37,1276
+  def configureSharedLibraries(53,2344
+  def configureDynamicLibraries(96,4704
+  def configureSerializedFunctions(102,4927
+  def configure(112,5226
+

+config/PETSc/packages/tchem.py,97
+tchem.py:^?tchem.py^A,1
+class Configure(3,22
+  def __init__(4,65
+  def setupDependencies(15,520
+  def Install(20,711
 

 include/petscversion.h,516
 petscversion.h:^?petscversion.h^A,1
@@ -2640,29 +2780,16 @@ petscversion.h:^?petscversion.h^A,1
 #define PETSC_RELEASE_DATE 9,232
 #define PETSC_VERSION_DATE 10,280
 #define PETSC_VERSION_GIT 13,363
-#define PETSC_VERSION_DATE_GIT 17,460
-#define PETSC_VERSION_(20,529
-#define PETSC_VERSION_LT(26,752
-#define PETSC_VERSION_LE(34,1151
-#define PETSC_VERSION_GT(38,1289
-#define PETSC_VERSION_GE(41,1387
-

-include/petscdmpatch.h,30
-petscdmpatch.h:^?petscdmpatch.h^A,1
-#define __PETSCDMPATCH_H5,88
+#define PETSC_VERSION_DATE_GIT 17,462
+#define PETSC_VERSION_(20,531
+#define PETSC_VERSION_LT(26,754
+#define PETSC_VERSION_LE(34,1153
+#define PETSC_VERSION_GT(38,1291
+#define PETSC_VERSION_GE(41,1389
 

-include/petscmatelemental.h,35
-petscmatelemental.h:^?petscmatelemental.h^A,1
-#define __PETSCMATELEMENTAL_H2,36
-

-include/petscdt.h,100
-petscdt.h:^?petscdt.h^A,1
-#define __PETSCDT_H5,80
-typedef struct _p_PetscQuadrature *PetscQuadrature;PetscQuadrature16,267
-

-include/petscdmredundant.h,34
-petscdmredundant.h:^?petscdmredundant.h^A,1
-#define __PETSCDMREDUNDANT_H3,94
+include/makefile,12
+makefile:^?makefile^A,1
+CFLAGS 2,1
 

 include/petscao.h,358
 petscao.h:^?petscao.h^A,1
@@ -2677,89 +2804,397 @@ PETSC_EXTERN PetscClassId AO_CLASSID;36,942
 PETSC_STATIC_INLINE PetscErrorCode AOViewFromOptions(52,1730
 PETSC_EXTERN PetscFunctionList AOList;56,1975
 

-include/petscbt.h,665
-petscbt.h:^?petscbt.h^A,1
-#define __PETSCBT_H3,27
-typedef char* PetscBT;29,1107
-PETSC_STATIC_INLINE PetscInt PetscBTLength(32,1132
-PETSC_STATIC_INLINE PetscErrorCode PetscBTMemzero(37,1227
-PETSC_STATIC_INLINE PetscErrorCode PetscBTDestroy(42,1385
-PETSC_STATIC_INLINE char PetscBTLookup(47,1484
-PETSC_STATIC_INLINE PetscErrorCode PetscBTView(58,1800
-PETSC_STATIC_INLINE PetscErrorCode PetscBTCreate(73,2384
-PETSC_STATIC_INLINE char PetscBTLookupSet(78,2555
-PETSC_STATIC_INLINE PetscErrorCode PetscBTSet(90,2924
-PETSC_STATIC_INLINE PetscErrorCode PetscBTNegate(102,3242
-PETSC_STATIC_INLINE char PetscBTLookupClear(111,3488
-PETSC_STATIC_INLINE PetscErrorCode PetscBTClear(123,3860
-

-include/petscviewerhdf5.h,343
-petscviewerhdf5.h:^?petscviewerhdf5.h^A,1
-#define __PETSCVIEWERHDF5_H3,35
-#define PETSC_HDF5_INT_MAX 15,500
-#define PETSC_HDF5_INT_MIN 16,539
-#undef __FUNCT__18,579
-#define __FUNCT__ 19,596
-PETSC_STATIC_INLINE PetscErrorCode PetscHDF5IntCast(20,633
-#define PetscStackCallHDF5(32,1129
-#define PetscStackCallHDF5Return(37,1452
-#undef __FUNCT__63,3140
-#define __FUNCT__ 64,3157
-

-include/petscdmplex.h,683
-petscdmplex.h:^?petscdmplex.h^A,1
-#define __PETSCDMPLEX_H5,99
-PETSC_EXTERN PetscClassId PETSCPARTITIONER_CLASSID;13,235
-typedef const char *PetscPartitionerType;PetscPartitionerType22,445
-#define PETSCPARTITIONERCHACO 23,487
-#define PETSCPARTITIONERPARMETIS 24,528
-#define PETSCPARTITIONERSHELL 25,572
-#define PETSCPARTITIONERSIMPLE 26,613
-PETSC_EXTERN PetscFunctionList PetscPartitionerList;28,656
-PETSC_STATIC_INLINE PetscErrorCode PetscPartitionerViewFromOptions(35,1199
-typedef struct _n_DMLabel *DMLabel;DMLabel101,5904
-typedef struct _n_Boundary *DMBoundary;DMBoundary292,19720
-  DM    dm;300,20354
-  Vec   u;301,20366
-  Mat   J;302,20431
-  void *user;user303,20475
-} JacActionCtx;304,20489
-

-include/petscistypes.h,304
-petscistypes.h:^?petscistypes.h^A,1
-#define _PETSCISTYPES_H2,30
-typedef struct _p_IS* IS;13,261
-typedef struct _p_ISLocalToGlobalMapping* ISLocalToGlobalMapping;32,864
-typedef struct _n_ISColoring* ISColoring;49,1392
-typedef struct _n_PetscLayout* PetscLayout;59,1636
-typedef struct _p_PetscSection *PetscSection;PetscSection75,2485
+include/petscbag.h,170
+petscbag.h:^?petscbag.h^A,1
+#define __PETSCBAG_H3,28
+typedef struct _n_PetscBag*     PetscBag;32,1111
+typedef struct _n_PetscBagItem* PetscBagItem;33,1153
+#define PETSC_BAG_FILE_CLASSID 62,3236
 

-include/petscpc.h,252
-petscpc.h:^?petscpc.h^A,1
-#define __PETSCPC_H5,61
-PETSC_EXTERN PetscFunctionList PCList;15,298
-PETSC_EXTERN PetscClassId PC_CLASSID;18,360
-#define PC_FILE_CLASSID 37,1350
-PETSC_STATIC_INLINE PetscErrorCode PCViewFromOptions(63,2643
-PETSC_EXTERN PETSC_DEPRECATED(215,11617
+include/petscblaslapack.h,167
+petscblaslapack.h:^?petscblaslapack.h^A,1
+#define _BLASLAPACK_H23,1358
+#define PetscStackCallBLAS(25,1381
+PETSC_STATIC_INLINE PetscScalar BLASdot_(81,6762
+PETSC_STATIC_INLINE PetscScalar BLASdotu_(92,7151
 

-include/makefile,12
-makefile:^?makefile^A,1
-CFLAGS 2,1
+include/petscblaslapack_c.h,5635
+petscblaslapack_c.h:^?petscblaslapack_c.h^A,1
+#define _BLASLAPACK_C_H6,245
+#  define LAPACKgeqrf_ 11,401
+#  define LAPACKungqr_ 12,431
+#  define LAPACKgetrf_ 13,461
+#  define LAPACKgetri_ 14,491
+#  define BLASdot_ 15,521
+#  define BLASdotu_ 16,549
+#  define BLASnrm2_ 17,577
+#  define BLASscal_ 18,606
+#  define BLAScopy_ 19,635
+#  define BLASswap_ 20,664
+#  define BLASaxpy_ 21,693
+#  define BLASasum_ 22,722
+#  define LAPACKpttrf_ 23,751
+#  define LAPACKpttrs_ 24,829
+#  define LAPACKstein_ 25,903
+#  define LAPACKgesv_ 26,984
+#  define LAPACKgelss_ 27,1013
+#  define LAPACKgerfs_ 28,1043
+#  define LAPACKtgsen_ 29,1073
+#  define LAPACKpotrf_ 31,1164
+#  define LAPACKpotri_ 32,1194
+#  define LAPACKpotrs_ 33,1224
+#  define LAPACKpotri_ 34,1254
+#  define LAPACKsytrf_ 35,1284
+#  define LAPACKsytrs_ 36,1314
+#  define LAPACKsytri_ 37,1344
+#  define BLASgemv_ 38,1374
+#  define LAPACKgetrs_ 39,1403
+#  define BLAStrmv_ 40,1433
+#  define BLASgemm_ 41,1462
+#  define BLASsymm_ 42,1491
+#  define BLAStrsm_ 43,1520
+#  define LAPACKgesvd_ 44,1549
+#  define LAPACKgeev_ 45,1579
+#  define LAPACKsyev_ 46,1608
+#  define LAPACKsyevx_ 47,1690
+#  define LAPACKsygv_ 48,1781
+#  define LAPACKsygvx_ 49,1810
+#  define LAPACKstebz_ 50,1840
+#  define LAPACKsteqr_ 51,1915
+#  define LAPACKhseqr_ 52,2001
+#  define LAPACKgges_ 53,2031
+#  define LAPACKtrsen_ 54,2060
+#  define LAPACKormqr_ 55,2090
+#  define LAPACKhgeqz_ 56,2120
+#  define LAPACKtrtrs_ 57,2150
+#  define LAPACKgeqrf_ 60,2250
+#  define LAPACKungqr_ 61,2280
+#  define LAPACKgetrf_ 62,2310
+#  define LAPACKgetri_ 63,2340
+#  define BLASdot_ 64,2370
+#  define BLASdotu_ 65,2398
+#  define BLASnrm2_ 66,2426
+#  define BLASscal_ 67,2455
+#  define BLAScopy_ 68,2484
+#  define BLASswap_ 69,2513
+#  define BLASaxpy_ 70,2542
+#  define BLASasum_ 71,2571
+#  define LAPACKpttrf_ 72,2600
+#  define LAPACKpttrs_ 73,2630
+#  define LAPACKstein_ 74,2660
+#  define LAPACKgesv_ 75,2690
+#  define LAPACKgelss_ 76,2719
+#  define LAPACKgerfs_ 77,2749
+#  define LAPACKtgsen_ 78,2779
+#  define LAPACKpotrf_ 80,2870
+#  define LAPACKpotri_ 81,2900
+#  define LAPACKpotrs_ 82,2930
+#  define LAPACKpotri_ 83,2960
+#  define LAPACKsytrf_ 84,2990
+#  define LAPACKsytrs_ 85,3020
+#  define LAPACKsytri_ 86,3050
+#  define BLASgemv_ 87,3080
+#  define LAPACKgetrs_ 88,3109
+#  define BLAStrmv_ 89,3139
+#  define BLASgemm_ 90,3168
+#  define BLASsymm_ 91,3197
+#  define BLAStrsm_ 92,3226
+#  define LAPACKgesvd_ 93,3255
+#  define LAPACKgeev_ 94,3285
+#  define LAPACKsyev_ 95,3314
+#  define LAPACKsyevx_ 96,3343
+#  define LAPACKsygv_ 97,3373
+#  define LAPACKsygvx_ 98,3402
+#  define LAPACKstebz_ 99,3432
+#  define LAPACKsteqr_ 100,3462
+#  define LAPACKhseqr_ 101,3492
+#  define LAPACKgges_ 102,3522
+#  define LAPACKtrsen_ 103,3551
+#  define LAPACKormqr_ 104,3581
+#  define LAPACKhgeqz_ 105,3611
+#  define LAPACKtrtrs_ 106,3641
+#  define LAPACKgeqrf_ 111,3787
+#  define LAPACKungqr_ 112,3817
+#  define LAPACKgetrf_ 113,3847
+#  define LAPACKgetri_ 114,3877
+#  define BLASnrm2_ 117,3977
+#  define BLASscal_ 118,4007
+#  define BLAScopy_ 119,4036
+#  define BLASswap_ 120,4065
+#  define BLASaxpy_ 121,4094
+#  define BLASasum_ 122,4123
+#  define LAPACKpttrf_ 123,4153
+#  define LAPACKstein_ 124,4183
+#  define LAPACKgelss_ 125,4213
+#  define LAPACKgerfs_ 126,4243
+#  define LAPACKtgsen_ 127,4273
+#  define LAPACKpotrf_ 129,4366
+#  define LAPACKpotri_ 130,4396
+#  define LAPACKpotrs_ 131,4426
+#  define LAPACKpotri_ 132,4456
+#  define LAPACKsytrf_ 133,4486
+#  define LAPACKsytrs_ 134,4516
+#  define LAPACKsytri_ 135,4546
+#  define BLASgemv_ 136,4576
+#  define LAPACKgetrs_ 137,4605
+#  define BLAStrmv_ 138,4635
+#  define BLASgemm_ 139,4664
+#  define BLASsymm_ 140,4693
+#  define BLAStrsm_ 141,4722
+#  define LAPACKgesvd_ 142,4751
+#  define LAPACKgesv_ 143,4781
+#  define LAPACKgeev_ 144,4810
+#  define LAPACKsyev_ 145,4839
+#  define LAPACKsyevx_ 146,4868
+#  define LAPACKsygv_ 147,4898
+#  define LAPACKsygvx_ 148,4927
+#  define LAPACKpttrs_ 149,4957
+#  define LAPACKhseqr_ 150,4987
+#  define LAPACKgges_ 151,5017
+#  define LAPACKtrsen_ 152,5046
+#  define LAPACKormqr_ 153,5076
+#  define LAPACKhgeqz_ 154,5106
+#  define LAPACKtrtrs_ 155,5136
+#  define LAPACKsteqr_ 157,5213
+#  define LAPACKgeqrf_ 160,5316
+#  define LAPACKungqr_ 161,5346
+#  define LAPACKgetrf_ 162,5376
+#  define LAPACKgetri_ 163,5406
+#  define BLASnrm2_ 166,5506
+#  define BLASscal_ 167,5536
+#  define BLAScopy_ 168,5565
+#  define BLASswap_ 169,5594
+#  define BLASaxpy_ 170,5623
+#  define BLASasum_ 171,5652
+#  define LAPACKpttrf_ 172,5682
+#  define LAPACKstein_ 173,5712
+# define LAPACKgesv_ 174,5742
+# define LAPACKgelss_ 175,5771
+#  define LAPACKgerfs_ 176,5801
+#  define LAPACKtgsen_ 177,5831
+#  define LAPACKpotrf_ 179,5924
+#  define LAPACKpotri_ 180,5954
+#  define LAPACKpotrs_ 181,5984
+#  define LAPACKpotri_ 182,6014
+#  define LAPACKsytrf_ 183,6044
+#  define LAPACKsytrs_ 184,6074
+#  define LAPACKsytri_ 185,6104
+#  define BLASgemv_ 186,6134
+#  define LAPACKgetrs_ 187,6163
+#  define BLAStrmv_ 188,6193
+#  define BLASgemm_ 189,6222
+#  define BLASsymm_ 190,6251
+#  define BLAStrsm_ 191,6280
+#  define LAPACKgesvd_ 192,6309
+#  define LAPACKgeev_ 193,6339
+#  define LAPACKsyev_ 194,6368
+#  define LAPACKsyevx_ 195,6397
+#  define LAPACKsygv_ 196,6427
+#  define LAPACKsygvx_ 197,6456
+#  define LAPACKpttrs_ 198,6486
+#  define LAPACKhseqr_ 199,6516
+#  define LAPACKtrsen_ 200,6546
+#  define LAPACKgges_ 201,6576
+#  define LAPACKormqr_ 202,6605
+#  define LAPACKhgeqz_ 203,6635
+#  define LAPACKtrtrs_ 204,6665
+#  define LAPACKsteqr_ 206,6742
 

-include/petscblaslapack_stdcall.h,5427
-petscblaslapack_stdcall.h:^?petscblaslapack_stdcall.h^A,1
-#define _BLASLAPACK_STDCALL_H11,405
-#define PETSC_STDCALL15,588
-#  define LAPACKgeqrf_ 21,794
-#  define LAPACKungqr_ 22,824
-#  define LAPACKgetrf_ 23,854
-#  define LAPACKgetri_ 24,884
-#  define BLASdot_ 25,914
-#  define BLASdotu_ 26,942
-#  define BLASnrm2_ 27,970
-#  define BLASscal_ 28,999
-#  define BLAScopy_ 29,1028
+include/petscblaslapack_caps.h,5633
+petscblaslapack_caps.h:^?petscblaslapack_caps.h^A,1
+#define _BLASLAPACK_CAPS_H5,101
+#  define LAPACKgeqrf_ 10,304
+#  define LAPACKungqr_ 11,334
+#  define LAPACKgetrf_ 12,364
+#  define LAPACKgetri_ 13,394
+#  define BLASdot_ 14,424
+#  define BLASdotu_ 15,452
+#  define BLASnrm2_ 16,480
+#  define BLASscal_ 17,509
+#  define BLAScopy_ 18,538
+#  define BLASswap_ 19,567
+#  define BLASaxpy_ 20,596
+#  define BLASasum_ 21,625
+#  define LAPACKpttrf_ 22,654
+#  define LAPACKpttrs_ 23,684
+#  define LAPACKstein_ 24,714
+#  define LAPACKgesv_ 25,744
+#  define LAPACKgelss_ 26,773
+#  define LAPACKgerfs_ 27,803
+#  define LAPACKtgsen_ 28,833
+#  define LAPACKpotrf_ 30,924
+#  define LAPACKpotri_ 31,954
+#  define LAPACKpotrs_ 32,984
+#  define LAPACKpotri_ 33,1014
+#  define LAPACKsytrf_ 34,1044
+#  define LAPACKsytrs_ 35,1074
+#  define LAPACKsytri_ 36,1104
+#  define BLASgemv_ 37,1134
+#  define LAPACKgetrs_ 38,1163
+#  define BLAStrmv_ 39,1193
+#  define LAPACKgesvd_ 40,1222
+#  define LAPACKgeev_ 41,1252
+#  define LAPACKsyev_ 42,1281
+#  define LAPACKsyevx_ 43,1310
+#  define LAPACKsygv_ 44,1340
+#  define LAPACKsygvx_ 45,1369
+#  define BLASgemm_ 46,1399
+#  define BLASsymm_ 47,1428
+#  define BLAStrsm_ 48,1457
+#  define LAPACKstebz_ 49,1486
+#  define LAPACKsteqr_ 50,1516
+#  define LAPACKhseqr_ 51,1592
+#  define LAPACKgges_ 52,1622
+#  define LAPACKtrsen_ 53,1651
+#  define LAPACKormqr_ 54,1681
+#  define LAPACKhgeqz_ 55,1711
+#  define LAPACKtrtrs_ 56,1741
+#  define LAPACKgeqrf_ 59,1841
+#  define LAPACKungqr_ 60,1871
+#  define LAPACKgetrf_ 61,1901
+#  define LAPACKgetri_ 62,1931
+#  define BLASdot_ 63,1961
+#  define BLASdotu_ 64,1989
+#  define BLASnrm2_ 65,2017
+#  define BLASscal_ 66,2046
+#  define BLAScopy_ 67,2075
+#  define BLASswap_ 68,2104
+#  define BLASaxpy_ 69,2133
+#  define BLASasum_ 70,2162
+#  define LAPACKpttrf_ 71,2191
+#  define LAPACKpttrs_ 72,2221
+#  define LAPACKstein_ 73,2251
+#  define LAPACKgesv_ 74,2281
+#  define LAPACKgelss_ 75,2310
+#  define LAPACKgerfs_ 76,2340
+#  define LAPACKtgsen_ 77,2370
+#  define LAPACKpotrf_ 79,2461
+#  define LAPACKpotrf_ 80,2491
+#  define LAPACKpotrs_ 81,2521
+#  define LAPACKpotri_ 82,2551
+#  define LAPACKsytrf_ 83,2581
+#  define LAPACKsytrs_ 84,2611
+#  define LAPACKsytri_ 85,2641
+#  define BLASgemv_ 86,2671
+#  define LAPACKgetrs_ 87,2700
+#  define BLAStrmv_ 88,2730
+#  define LAPACKgesvd_ 89,2759
+#  define LAPACKgeev_ 90,2789
+#  define LAPACKsyev_ 91,2818
+#  define LAPACKsyevx_ 92,2847
+#  define LAPACKsygv_ 93,2877
+#  define LAPACKsygvx_ 94,2906
+#  define BLASgemm_ 95,2936
+#  define BLASsymm_ 96,2965
+#  define BLAStrsm_ 97,2994
+#  define LAPACKstebz_ 98,3023
+#  define LAPACKsteqr_ 99,3053
+#  define LAPACKhseqr_ 100,3083
+#  define LAPACKgges_ 101,3113
+#  define LAPACKtrsen_ 102,3142
+#  define LAPACKormqr_ 103,3172
+#  define LAPACKhgeqz_ 104,3202
+#  define LAPACKtrtrs_ 105,3232
+#  define LAPACKgeqrf_ 111,3389
+#  define LAPACKungqr_ 112,3419
+#  define LAPACKgetrf_ 113,3449
+#  define LAPACKgetri_ 114,3479
+#  define BLASnrm2_ 117,3579
+#  define BLASscal_ 118,3609
+#  define BLAScopy_ 119,3638
+#  define BLASswap_ 120,3667
+#  define BLASaxpy_ 121,3696
+#  define BLASasum_ 122,3725
+#  define LAPACKpttrf_ 123,3755
+#  define LAPACKstein_ 124,3785
+#  define LAPACKgesv_ 125,3815
+#  define LAPACKgelss_ 126,3844
+#  define LAPACKgerfs_ 127,3874
+#  define LAPACKtgsen_ 128,3904
+#  define LAPACKpotrf_ 130,3997
+#  define LAPACKpotri_ 131,4027
+#  define LAPACKpotrs_ 132,4057
+#  define LAPACKpotri_ 133,4087
+#  define LAPACKsytrf_ 134,4117
+#  define LAPACKsytrs_ 135,4147
+#  define LAPACKsytri_ 136,4177
+#  define BLASgemv_ 137,4207
+#  define LAPACKgetrs_ 138,4236
+#  define BLAStrmv_ 139,4266
+#  define BLASgemm_ 140,4295
+#  define BLASsymm_ 141,4324
+#  define BLAStrsm_ 142,4353
+#  define LAPACKgesvd_ 143,4382
+#  define LAPACKgeev_ 144,4412
+#  define LAPACKsyev_ 145,4441
+#  define LAPACKsyevx_ 146,4470
+#  define LAPACKsygv_ 147,4500
+#  define LAPACKsygvx_ 148,4529
+#  define LAPACKpttrs_ 149,4559
+#  define LAPACKsteqr_ 151,4636
+#  define LAPACKhseqr_ 152,4666
+#  define LAPACKgges_ 153,4696
+#  define LAPACKtrsen_ 154,4725
+#  define LAPACKormqr_ 155,4755
+#  define LAPACKhgeqz_ 156,4785
+#  define LAPACKtrtrs_ 157,4815
+#  define LAPACKgeqrf_ 160,4918
+#  define LAPACKungqr_ 161,4948
+#  define LAPACKgetrf_ 162,4978
+#  define LAPACKgetri_ 163,5008
+#  define BLASnrm2_ 166,5108
+#  define BLASscal_ 167,5138
+#  define BLAScopy_ 168,5167
+#  define BLASswap_ 169,5196
+#  define BLASaxpy_ 170,5225
+#  define BLASasum_ 171,5254
+#  define LAPACKpttrf_ 172,5284
+#  define LAPACKstein_ 173,5314
+#  define LAPACKgesv_ 174,5344
+#  define LAPACKgelss_ 175,5373
+#  define LAPACKgerfs_ 176,5403
+#  define LAPACKtgsen_ 177,5433
+#  define LAPACKpotrf_ 179,5526
+#  define LAPACKpotri_ 180,5556
+#  define LAPACKpotrs_ 181,5586
+#  define LAPACKpotri_ 182,5616
+#  define LAPACKsytrf_ 183,5646
+#  define LAPACKsytrs_ 184,5676
+#  define LAPACKsytri_ 185,5706
+#  define BLASgemv_ 186,5736
+#  define LAPACKgetrs_ 187,5765
+#  define BLAStrmv_ 188,5795
+#  define BLASgemm_ 189,5824
+#  define BLASsymm_ 190,5853
+#  define BLAStrsm_ 191,5882
+#  define LAPACKgesvd_ 192,5911
+#  define LAPACKgeev_ 193,5941
+#  define LAPACKsyev_ 194,5970
+#  define LAPACKsyevx_ 195,5999
+#  define LAPACKsygv_ 196,6029
+#  define LAPACKsygvx_ 197,6058
+#  define LAPACKpttrs_ 198,6088
+#  define LAPACKsteqr_ 200,6165
+#  define LAPACKhseqr_ 201,6195
+#  define LAPACKgges_ 202,6225
+#  define LAPACKtrsen_ 203,6254
+#  define LAPACKormqr_ 204,6284
+#  define LAPACKhgeqz_ 205,6314
+#  define LAPACKtrtrs_ 206,6344
+

+include/petscblaslapack_stdcall.h,5427
+petscblaslapack_stdcall.h:^?petscblaslapack_stdcall.h^A,1
+#define _BLASLAPACK_STDCALL_H11,405
+#define PETSC_STDCALL15,588
+#  define LAPACKgeqrf_ 21,794
+#  define LAPACKungqr_ 22,824
+#  define LAPACKgetrf_ 23,854
+#  define LAPACKgetri_ 24,884
+#  define BLASdot_ 25,914
+#  define BLASdotu_ 26,942
+#  define BLASnrm2_ 27,970
+#  define BLASscal_ 28,999
+#  define BLAScopy_ 29,1028
 #  define BLASswap_ 30,1057
 #  define BLASaxpy_ 31,1086
 #  define BLASasum_ 32,1115
@@ -2918,323 +3353,332 @@ petscblaslapack_stdcall.h:^?petscblaslapack_stdcall.h^A,1
 #  define LAPACKgges_(307,33908
 #  define LAPACKhseqr_(309,34406
 

-include/petscpctypes.h,7365
-petscpctypes.h:^?petscpctypes.h^A,1
-#define _PETSCPCTYPES_H2,30
-typedef struct _p_PC* PC;15,316
-typedef const char* PCType;28,687
-#define PCNONE 29,715
-#define PCJACOBI 30,748
-#define PCSOR 31,783
-#define PCLU 32,815
-#define PCSHELL 33,846
-#define PCBJACOBI 34,880
-#define PCMG 35,916
-#define PCEISENSTAT 36,947
-#define PCILU 37,985
-#define PCICC 38,1017
-#define PCASM 39,1049
-#define PCGASM 40,1081
-#define PCKSP 41,1114
-#define PCCOMPOSITE 42,1146
-#define PCREDUNDANT 43,1184
-#define PCSPAI 44,1222
-#define PCNN 45,1255
-#define PCCHOLESKY 46,1286
-#define PCPBJACOBI 47,1323
-#define PCMAT 48,1360
-#define PCHYPRE 49,1392
-#define PCPARMS 50,1426
-#define PCFIELDSPLIT 51,1460
-#define PCTFS 52,1499
-#define PCML 53,1531
-#define PCGALERKIN 54,1562
-#define PCEXOTIC 55,1599
-#define PCCP 56,1634
-#define PCBFBT 57,1665
-#define PCLSC 58,1698
-#define PCPYTHON 59,1730
-#define PCPFMG 60,1765
-#define PCSYSPFMG 61,1798
-#define PCREDISTRIBUTE 62,1834
-#define PCSVD 63,1875
-#define PCGAMG 64,1907
-#define PCSACUSP 65,1940
-#define PCSACUSPPOLY 66,2029
-#define PCBICGSTABCUSP 67,2068
-#define PCAINVCUSP 68,2109
-#define PCBDDC 69,2146
-#define PCKACZMARZ 70,2179
-typedef enum { PC_SIDE_DEFAULT=80,2370
-typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,80,2370
-typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,80,2370
-typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC}PC_SYMMETRIC80,2370
-typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;80,2370
-#define PC_SIDE_MAX 81,2443
-PETSC_EXTERN const char *const *const PCSides;82,2482
-              PCRICHARDSON_CONVERGED_RTOL 94,2783
-              PCRICHARDSON_CONVERGED_ATOL 95,2845
-              PCRICHARDSON_CONVERGED_ITS 96,2907
-              PCRICHARDSON_DIVERGED_DTOL 97,2969
-              PCRICHARDSON_DIVERGED_DTOL                = -4} PCRichardsonConvergedReason;97,2969
-typedef enum { PC_JACOBI_DIAGONAL,106,3180
-typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,106,3180
-typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM}PC_JACOBI_ROWSUM106,3180
-typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;106,3180
-PETSC_EXTERN const char *const PCJacobiTypes[PCJacobiTypes107,3263
-typedef enum {PC_ASM_BASIC PC_ASM_BASIC128,4140
-typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT 128,4140
-typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE 128,4140
-typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE 128,4140
-typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;128,4140
-PETSC_EXTERN const char *const PCASMTypes[PCASMTypes129,4242
-typedef enum {PC_GASM_BASIC PC_GASM_BASIC159,6285
-typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT 159,6285
-typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE 159,6285
-typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE 159,6285
-typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;159,6285
-PETSC_EXTERN const char *const PCGASMTypes[PCGASMTypes160,6392
-typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_ADDITIVE178,7328
-typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,178,7328
-typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,178,7328
-typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,178,7328
-typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR}PC_COMPOSITE_SCHUR178,7328
-typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;178,7328
-PETSC_EXTERN const char *const PCCompositeTypes[PCCompositeTypes179,7488
-typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELF188,7689
-typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,188,7689
-typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,PC_FIELDSPLIT_SCHUR_PRE_A11,188,7689
-typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,PC_FIELDSPLIT_SCHUR_PRE_A11,PC_FIELDSPLIT_SCHUR_PRE_USER,188,7689
-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}PC_FIELDSPLIT_SCHUR_PRE_FULL188,7689
-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;188,7689
-PETSC_EXTERN const char *const PCFieldSplitSchurPreTypes[PCFieldSplitSchurPreTypes189,7875
-  PC_FIELDSPLIT_SCHUR_FACT_DIAG,199,8140
-  PC_FIELDSPLIT_SCHUR_FACT_LOWER,200,8173
-  PC_FIELDSPLIT_SCHUR_FACT_UPPER,201,8207
-  PC_FIELDSPLIT_SCHUR_FACT_FULL202,8241
-} PCFieldSplitSchurFactType;203,8273
-PETSC_EXTERN const char *const PCFieldSplitSchurFactTypes[PCFieldSplitSchurFactTypes204,8302
-typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_RAS213,8504
-typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,213,8504
-typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ}PC_PARMS_GLOBAL_BJ213,8504
-typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;213,8504
-PETSC_EXTERN const char *const PCPARMSGlobalTypes[PCPARMSGlobalTypes214,8599
-typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILU0222,8789
-typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,222,8789
-typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,222,8789
-typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS}PC_PARMS_LOCAL_ARMS222,8789
-typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;222,8789
-PETSC_EXTERN const char *const PCPARMSLocalTypes[PCPARMSLocalTypes223,8902
-typedef const char *PCGAMGType;PCGAMGType232,9165
-#define PCGAMGAGG 233,9197
-#define PCGAMGGEO 234,9229
-#define PCGAMGCLASSICAL 235,9261
-typedef const char *PCGAMGClassicalType;PCGAMGClassicalType237,9300
-#define PCGAMGCLASSICALDIRECT 238,9341
-#define PCGAMGCLASSICALSTANDARD 239,9382
-typedef enum { PC_MG_MULTIPLICATIVE,262,10567
-typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,262,10567
-typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,262,10567
-typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE 262,10567
-typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;262,10567
-PETSC_EXTERN const char *const PCMGTypes[PCMGTypes263,10655
-#define PC_MG_CASCADE 264,10699
-typedef enum { PC_MG_CYCLE_V 278,10885
-typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W 278,10885
-typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;278,10885
-PETSC_EXTERN const char *const PCMGCycleTypes[PCMGCycleTypes279,10953
-typedef enum { PC_EXOTIC_FACE,288,11138
-typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET 288,11138
-typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;288,11138
-PETSC_EXTERN const char *const PCExoticTypes[PCExoticTypes289,11205
-

-include/petscdmcomposite.h,34
-petscdmcomposite.h:^?petscdmcomposite.h^A,1
-#define __PETSCDMCOMPOSITE_H3,72
-

-include/petscdmnetwork.h,91
-petscdmnetwork.h:^?petscdmnetwork.h^A,1
-#define __PETSCDMNETWORK_H5,96
-typedef PetscInt DMNetworkComponentGenericDataType;14,454
-

-include/petscviewer.h,3861
-petscviewer.h:^?petscviewer.h^A,1
-#define __PETSCVIEWER_H6,115
-PETSC_EXTERN PetscClassId PETSC_VIEWER_CLASSID;11,193
-typedef const char* PetscViewerType;20,425
-#define PETSCVIEWERSOCKET 21,462
-#define PETSCVIEWERASCII 22,503
-#define PETSCVIEWERBINARY 23,543
-#define PETSCVIEWERSTRING 24,584
-#define PETSCVIEWERDRAW 25,625
-#define PETSCVIEWERVU 26,664
-#define PETSCVIEWERMATHEMATICA 27,701
-#define PETSCVIEWERNETCDF 28,747
-#define PETSCVIEWERHDF5 29,788
-#define PETSCVIEWERVTK 30,827
-#define PETSCVIEWERMATLAB 31,865
-#define PETSCVIEWERSAWS 32,906
-PETSC_EXTERN PetscFunctionList PetscViewerList;34,947
-PETSC_STATIC_INLINE PetscErrorCode PetscViewerViewFromOptions(75,3662
-  PETSC_VIEWER_DEFAULT,92,4438
-  PETSC_VIEWER_ASCII_MATLAB,93,4462
-  PETSC_VIEWER_ASCII_MATHEMATICA,94,4491
-  PETSC_VIEWER_ASCII_IMPL,95,4525
-  PETSC_VIEWER_ASCII_INFO,96,4552
-  PETSC_VIEWER_ASCII_INFO_DETAIL,97,4579
-  PETSC_VIEWER_ASCII_COMMON,98,4613
-  PETSC_VIEWER_ASCII_SYMMODU,99,4642
-  PETSC_VIEWER_ASCII_INDEX,100,4672
-  PETSC_VIEWER_ASCII_DENSE,101,4700
-  PETSC_VIEWER_ASCII_MATRIXMARKET,102,4728
-  PETSC_VIEWER_ASCII_VTK,103,4763
-  PETSC_VIEWER_ASCII_VTK_CELL,104,4789
-  PETSC_VIEWER_ASCII_VTK_COORDS,105,4820
-  PETSC_VIEWER_ASCII_PCICE,106,4853
-  PETSC_VIEWER_ASCII_PYTHON,107,4881
-  PETSC_VIEWER_ASCII_FACTOR_INFO,108,4910
-  PETSC_VIEWER_ASCII_LATEX,109,4944
-  PETSC_VIEWER_DRAW_BASIC,110,4972
-  PETSC_VIEWER_DRAW_LG,111,4999
-  PETSC_VIEWER_DRAW_CONTOUR,112,5023
-  PETSC_VIEWER_DRAW_PORTS,113,5052
-  PETSC_VIEWER_VTK_VTS,114,5079
-  PETSC_VIEWER_VTK_VTR,115,5103
-  PETSC_VIEWER_VTK_VTU,116,5127
-  PETSC_VIEWER_BINARY_MATLAB,117,5151
-  PETSC_VIEWER_NATIVE,118,5181
-  PETSC_VIEWER_HDF5_VIZ,119,5204
-  PETSC_VIEWER_NOFORMAT120,5229
-  } PetscViewerFormat;121,5253
-PETSC_EXTERN const char *const PetscViewerFormats[PetscViewerFormats122,5276
-#define PetscOptionsViewer(131,5828
-typedef enum {PETSC_VTK_POINT_FIELD,PETSC_VTK_POINT_FIELD205,11106
-typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD,205,11106
-typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD,205,11106
-typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD}PETSC_VTK_CELL_VECTOR_FIELD205,11106
-typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD} PetscViewerVTKFieldType;205,11106
-PETSC_EXTERN PetscViewer   PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE;221,12190
-#define PETSC_VIEWER_STDERR_SELF 223,12258
-#define PETSC_VIEWER_STDERR_WORLD 224,12330
-#define PETSC_VIEWER_STDOUT_WORLD 231,12510
-#define PETSC_VIEWER_STDOUT_SELF 238,12688
-#define PETSC_VIEWER_DRAW_WORLD 245,12867
-#define PETSC_VIEWER_DRAW_SELF 252,13043
-#define PETSC_VIEWER_SOCKET_WORLD 259,13224
-#define PETSC_VIEWER_SOCKET_SELF 266,13406
-#define PETSC_VIEWER_BINARY_WORLD 273,13589
-#define PETSC_VIEWER_BINARY_SELF 280,13771
-#define PETSC_VIEWER_MATLAB_WORLD 287,13954
-#define PETSC_VIEWER_MATLAB_SELF 294,14136
-#define PETSC_VIEWER_MATHEMATICA_WORLD 296,14209
-#undef __FUNCT__298,14338
-#define __FUNCT__ 299,14355
-PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlStart(300,14403
-#undef __FUNCT__309,14728
-#define __FUNCT__ 310,14745
-PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlStepMaster(311,14798
-#undef __FUNCT__325,15197
-#define __FUNCT__ 326,15214
-PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlEndMaster(327,15266
-#undef __FUNCT__338,15608
-#define __FUNCT__ 339,15625
-PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlStepWorker(340,15678
-#undef __FUNCT__353,16084
-#define __FUNCT__ 354,16101
-PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlEndWorker(355,16153
-typedef struct _n_PetscViewers* PetscViewers;389,17286
-#undef __FUNCT__395,17625
-#define __FUNCT__ 396,17642
-

-include/petscvec.h,3355
-petscvec.h:^?petscvec.h^A,1
-#define __PETSCVEC_H8,238
-typedef struct _p_Vec*         Vec;21,468
-typedef struct _p_VecScatter*  VecScatter;33,753
-typedef enum {SCATTER_FORWARD=SCATTER_FORWARD42,936
-typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=42,936
-typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=42,936
-typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=42,936
-typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=42,936
-typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=2} ScatterMode;42,936
-typedef const char* VecType;95,2653
-#define VECSEQ 96,2682
-#define VECMPI 97,2711
-#define VECSTANDARD 98,2740
-#define VECSHARED 99,2820
-#define VECSEQCUSP 100,2852
-#define VECMPICUSP 101,2885
-#define VECCUSP 102,2918
-#define VECSEQVIENNACL 103,3006
-#define VECMPIVIENNACL 104,3043
-#define VECVIENNACL 105,3080
-#define VECNEST 106,3176
-#define VECSEQPTHREAD 107,3206
-#define VECMPIPTHREAD 108,3242
-#define VECPTHREAD 109,3278
-#define    VEC_FILE_CLASSID 113,3396
-PETSC_EXTERN PetscClassId VEC_CLASSID;114,3432
-PETSC_EXTERN PetscClassId VEC_SCATTER_CLASSID;115,3471
-PETSC_STATIC_INLINE PetscErrorCode VecViewFromOptions(128,4173
-typedef enum {NORM_1=NORM_1155,5413
-typedef enum {NORM_1=0,NORM_2=155,5413
-typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=155,5413
-typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=155,5413
-typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=155,5413
-typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;155,5413
-PETSC_EXTERN const char *const NormTypes[NormTypes156,5504
-#define NORM_MAX 157,5548
-PETSC_STATIC_INLINE PetscErrorCode VecSetValue(308,11539
-PETSC_EXTERN PetscFunctionList VecList;316,11953
-PETSC_STATIC_INLINE PetscErrorCode VecScatterViewFromOptions(329,12894
-PETSC_STATIC_INLINE PetscErrorCode VecSetValueLocal(397,16877
-typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_OFF_PROC_ENTRIES416,18011
-typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES}VEC_IGNORE_NEGATIVE_INDICES416,18011
-typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;416,18011
-PETSC_STATIC_INLINE PetscErrorCode VecGetArrayPair(430,18782
-PETSC_STATIC_INLINE PetscErrorCode VecRestoreArrayPair(443,19114
-#define VecLocked(459,19608
-#define VecLockGet(461,19840
-#define VecLockPush(462,19881
-#define VecLockPop(463,19913
-#define VecLocked(464,19945
-typedef enum { VECOP_VIEW 475,20205
-typedef enum { VECOP_VIEW = 33, VECOP_LOAD 475,20205
-typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE 475,20205
-typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;475,20205
-        struct _n_Vecs 531,23036
-        struct _n_Vecs  {PetscInt n;531,23036
-        struct _n_Vecs  {PetscInt n; Vec v;531,23036
-typedef struct _n_Vecs* Vecs;532,23082
-typedef struct _p_PetscCUSPIndices* PetscCUSPIndices;539,23420
-typedef struct _p_VecScatterCUSPIndices_StoS* VecScatterCUSPIndices_StoS;540,23474
-typedef struct _p_VecScatterCUSPIndices_PtoP* VecScatterCUSPIndices_PtoP;541,23548
-typedef struct _p_PetscViennaCLIndices* PetscViennaCLIndices;553,24262
-

-include/petscbag.h,170
-petscbag.h:^?petscbag.h^A,1
-#define __PETSCBAG_H3,28
-typedef struct _n_PetscBag*     PetscBag;32,1111
-typedef struct _n_PetscBagItem* PetscBagItem;33,1153
-#define PETSC_BAG_FILE_CLASSID 62,3236
-

-include/petscblaslapack.h,167
-petscblaslapack.h:^?petscblaslapack.h^A,1
-#define _BLASLAPACK_H23,1358
-#define PetscStackCallBLAS(25,1381
-PETSC_STATIC_INLINE PetscScalar BLASdot_(81,6762
-PETSC_STATIC_INLINE PetscScalar BLASdotu_(92,7151
-

-include/petsccharacteristic.h,250
-petsccharacteristic.h:^?petsccharacteristic.h^A,1
-#define __PETSCCHARACTERISTICS_H5,116
-typedef struct _p_Characteristic *Characteristic;Characteristic21,525
-#define CHARACTERISTICDA 30,730
-typedef const char* CharacteristicType;31,760
-PETSC_EXTERN PetscFunctionList CharacteristicList;43,2025
-

-include/petscdm.h,2069
-petscdm.h:^?petscdm.h^A,1
+include/petscblaslapack_uscore.h,8391
+petscblaslapack_uscore.h:^?petscblaslapack_uscore.h^A,1
+#define _BLASLAPACK_USCORE_H5,153
+#  define LAPACKgeqrf_ 10,314
+#  define LAPACKungqr_ 11,345
+#  define LAPACKgetrf_ 12,376
+#  define LAPACKgetri_ 13,407
+#  define BLASdot_ 14,438
+#  define BLASdotu_ 15,467
+#  define BLASnrm2_ 16,496
+#  define BLASscal_ 17,526
+#  define BLAScopy_ 18,556
+#  define BLASswap_ 19,586
+#  define BLASaxpy_ 20,616
+#  define BLASasum_ 21,646
+#  define LAPACKpttrf_ 22,676
+#  define LAPACKpttrs_ 23,707
+#  define LAPACKstein_ 24,738
+#  define LAPACKgesv_ 25,769
+#  define LAPACKgelss_ 26,799
+#  define LAPACKgerfs_ 27,830
+#  define LAPACKtgsen_ 28,861
+#  define LAPACKpotrf_ 30,953
+#  define LAPACKpotri_ 31,984
+#  define LAPACKpotrs_ 32,1015
+#  define LAPACKpotri_ 33,1046
+#  define LAPACKsytrf_ 34,1077
+#  define LAPACKsytrs_ 35,1108
+#  define LAPACKsytri_ 36,1139
+#  define BLASgemv_ 37,1170
+#  define LAPACKgetrs_ 38,1200
+#  define BLAStrmv_ 39,1231
+#  define BLASgemm_ 40,1261
+#  define BLASsymm_ 41,1291
+#  define BLAStrsm_ 42,1321
+#  define LAPACKgesvd_ 43,1351
+#  define LAPACKgeev_ 44,1382
+#  define LAPACKsyev_ 45,1412
+#  define LAPACKsyevx_ 46,1442
+#  define LAPACKsygv_ 47,1473
+#  define LAPACKsygvx_ 48,1503
+#  define LAPACKstebz_ 49,1534
+#  define LAPACKsteqr_ 50,1565
+#  define LAPACKhseqr_ 51,1596
+#  define LAPACKgges_ 52,1627
+#  define LAPACKtrsen_ 53,1657
+#  define LAPACKormqr_ 54,1688
+#  define LAPACKhgeqz_ 55,1719
+#  define LAPACKtrtrs_ 56,1750
+#  define LAPACKgeqrf_ 59,1882
+#  define LAPACKungqr_ 60,1913
+#  define LAPACKgetrf_ 61,1944
+#  define LAPACKgetri_ 62,1975
+#  define BLASdot_ 63,2006
+#  define BLASdotu_ 64,2035
+#  define BLASnrm2_ 65,2064
+#  define BLASscal_ 66,2094
+#  define BLAScopy_ 67,2124
+#  define BLASswap_ 68,2154
+#  define BLASaxpy_ 69,2184
+#  define BLASasum_ 70,2214
+#  define LAPACKpttrf_ 71,2244
+#  define LAPACKpttrs_ 72,2275
+#  define LAPACKstein_ 73,2306
+#  define LAPACKgesv_ 74,2337
+#  define LAPACKgelss_ 75,2367
+#  define LAPACKgerfs_ 76,2398
+#  define LAPACKtgsen_ 77,2429
+#  define LAPACKpotrf_ 79,2521
+#  define LAPACKpotri_ 80,2552
+#  define LAPACKpotrs_ 81,2583
+#  define LAPACKpotri_ 82,2614
+#  define LAPACKsytrf_ 83,2645
+#  define LAPACKsytrs_ 84,2676
+#  define LAPACKsytri_ 85,2707
+#  define BLASgemv_ 86,2738
+#  define LAPACKgetrs_ 87,2768
+#  define BLAStrmv_ 88,2799
+#  define BLASgemm_ 89,2829
+#  define BLASsymm_ 90,2859
+#  define BLAStrsm_ 91,2889
+#  define LAPACKgesvd_ 92,2919
+#  define LAPACKgeev_ 93,2950
+#  define LAPACKsyev_ 94,2980
+#  define LAPACKsyevx_ 95,3010
+#  define LAPACKsygv_ 96,3041
+#  define LAPACKsygvx_ 97,3071
+#  define LAPACKstebz_ 98,3102
+#  define LAPACKsteqr_ 99,3133
+#  define LAPACKhseqr_ 100,3164
+#  define LAPACKgges_ 101,3195
+#  define LAPACKtrsen_ 102,3225
+#  define LAPACKormqr_ 103,3256
+#  define LAPACKhgeqz_ 104,3287
+#  define LAPACKtrtrs_ 105,3318
+#  define LAPACKgeqrf_ 108,3417
+#  define LAPACKungqr_ 109,3448
+#  define LAPACKgetrf_ 110,3479
+#  define LAPACKgetri_ 111,3510
+#  define BLASdot_ 112,3541
+#  define BLASdotu_ 113,3570
+#  define BLASnrm2_ 114,3599
+#  define BLASscal_ 115,3629
+#  define BLAScopy_ 116,3659
+#  define BLASswap_ 117,3689
+#  define BLASaxpy_ 118,3719
+#  define BLASasum_ 119,3749
+#  define LAPACKpttrf_ 120,3779
+#  define LAPACKpttrs_ 121,3810
+#  define LAPACKstein_ 122,3841
+#  define LAPACKgesv_ 123,3872
+#  define LAPACKgelss_ 124,3902
+#  define LAPACKgerfs_ 125,3933
+#  define LAPACKtgsen_ 126,3964
+#  define LAPACKpotrf_ 128,4054
+#  define LAPACKpotri_ 129,4085
+#  define LAPACKpotrs_ 130,4116
+#  define LAPACKpotri_ 131,4147
+#  define LAPACKsytrf_ 132,4178
+#  define LAPACKsytrs_ 133,4209
+#  define LAPACKsytri_ 134,4240
+#  define BLASgemv_ 135,4271
+#  define LAPACKgetrs_ 136,4301
+#  define BLAStrmv_ 137,4332
+#  define BLASgemm_ 138,4362
+#  define BLASsymm_ 139,4392
+#  define BLAStrsm_ 140,4422
+#  define LAPACKgesvd_ 141,4452
+#  define LAPACKgeev_ 142,4483
+#  define LAPACKsyev_ 143,4513
+#  define LAPACKsyevx_ 144,4543
+#  define LAPACKsygv_ 145,4574
+#  define LAPACKsygvx_ 146,4604
+#  define LAPACKstebz_ 147,4635
+#  define LAPACKsteqr_ 148,4666
+#  define LAPACKhseqr_ 149,4697
+#  define LAPACKgges_ 150,4728
+#  define LAPACKtrsen_ 151,4758
+#  define LAPACKormqr_ 152,4789
+#  define LAPACKhgeqz_ 153,4820
+#  define LAPACKtrtrs_ 154,4851
+#  define LAPACKgeqrf_ 159,4998
+#  define LAPACKungqr_ 160,5029
+#  define LAPACKgetrf_ 161,5060
+#  define LAPACKgetri_ 162,5091
+#  define BLASnrm2_ 165,5194
+#  define BLASscal_ 166,5225
+#  define BLAScopy_ 167,5255
+#  define BLASswap_ 168,5285
+#  define BLASaxpy_ 169,5315
+#  define BLASasum_ 170,5345
+#  define LAPACKpttrf_ 171,5376
+#  define LAPACKstein_ 172,5407
+#  define LAPACKgelss_ 173,5438
+#  define LAPACKgerfs_ 174,5469
+#  define LAPACKtgsen_ 175,5500
+#  define LAPACKpotrf_ 177,5594
+#  define LAPACKpotri_ 178,5625
+#  define LAPACKpotrs_ 179,5656
+#  define LAPACKpotri_ 180,5687
+#  define LAPACKsytrf_ 181,5718
+#  define LAPACKsytrs_ 182,5749
+#  define LAPACKsytri_ 183,5780
+#  define BLASgemv_ 184,5811
+#  define LAPACKgetrs_ 185,5841
+#  define BLAStrmv_ 186,5872
+#  define BLASgemm_ 187,5902
+#  define BLASsymm_ 188,5932
+#  define BLAStrsm_ 189,5962
+#  define LAPACKgesvd_ 190,5992
+#  define LAPACKgesv_ 191,6023
+#  define LAPACKgeev_ 192,6053
+#  define LAPACKsyev_ 193,6083
+#  define LAPACKsyevx_ 194,6113
+#  define LAPACKsygv_ 195,6144
+#  define LAPACKsygvx_ 196,6174
+#  define LAPACKpttrs_ 197,6205
+#  define LAPACKsteqr_ 199,6283
+#  define LAPACKhseqr_ 200,6314
+#  define LAPACKgges_ 201,6345
+#  define LAPACKtrsen_ 202,6375
+#  define LAPACKormqr_ 203,6406
+#  define LAPACKhgeqz_ 204,6437
+#  define LAPACKtrtrs_ 205,6468
+#  define LAPACKgeqrf_ 208,6603
+#  define LAPACKungqr_ 209,6634
+#  define LAPACKgetrf_ 210,6665
+#  define LAPACKgetri_ 211,6696
+#  define BLASnrm2_ 214,6799
+#  define BLASscal_ 215,6830
+#  define BLAScopy_ 216,6860
+#  define BLASswap_ 217,6890
+#  define BLASaxpy_ 218,6920
+#  define BLASasum_ 219,6950
+#  define LAPACKpttrf_ 220,6981
+#  define LAPACKstein_ 221,7012
+#  define LAPACKgesv_ 222,7043
+#  define LAPACKgelss_ 223,7073
+#  define LAPACKgerfs_ 224,7104
+#  define LAPACKtgsen_ 225,7135
+#  define LAPACKpotrf_ 227,7229
+#  define LAPACKpotri_ 228,7260
+#  define LAPACKpotrs_ 229,7291
+#  define LAPACKpotri_ 230,7322
+#  define LAPACKsytrf_ 231,7353
+#  define LAPACKsytrs_ 232,7384
+#  define LAPACKsytri_ 233,7415
+#  define BLASgemv_ 234,7446
+#  define LAPACKgetrs_ 235,7476
+#  define BLAStrmv_ 236,7507
+#  define BLASgemm_ 237,7537
+#  define BLASsymm_ 238,7567
+#  define BLAStrsm_ 239,7597
+#  define LAPACKgesvd_ 240,7627
+#  define LAPACKgeev_ 241,7658
+#  define LAPACKsyev_ 242,7688
+#  define LAPACKsyevx_ 243,7718
+#  define LAPACKsygv_ 244,7749
+#  define LAPACKsygvx_ 245,7779
+#  define LAPACKpttrs_ 246,7810
+#  define LAPACKsteqr_ 248,7888
+#  define LAPACKhseqr_ 249,7919
+#  define LAPACKgges_ 250,7950
+#  define LAPACKtrsen_ 251,7980
+#  define LAPACKormqr_ 252,8011
+#  define LAPACKhgeqz_ 253,8042
+#  define LAPACKtrtrs_ 254,8073
+#  define LAPACKgeqrf_ 257,8175
+#  define LAPACKungqr_ 258,8206
+#  define LAPACKgetrf_ 259,8237
+#  define LAPACKgetri_ 260,8268
+#  define BLASnrm2_ 263,8371
+#  define BLASscal_ 264,8402
+#  define BLAScopy_ 265,8432
+#  define BLASswap_ 266,8462
+#  define BLASaxpy_ 267,8492
+#  define BLASasum_ 268,8522
+#  define LAPACKpttrf_ 269,8553
+#  define LAPACKstein_ 270,8584
+#  define LAPACKgesv_ 271,8615
+#  define LAPACKgelss_ 272,8645
+#  define LAPACKgerfs_ 273,8676
+#  define LAPACKtgsen_ 274,8707
+#  define LAPACKpotrf_ 276,8799
+#  define LAPACKpotri_ 277,8830
+#  define LAPACKpotrs_ 278,8861
+#  define LAPACKpotri_ 279,8892
+#  define LAPACKsytrf_ 280,8923
+#  define LAPACKsytrs_ 281,8954
+#  define LAPACKsytri_ 282,8985
+#  define BLASgemv_ 283,9016
+#  define LAPACKgetrs_ 284,9046
+#  define BLAStrmv_ 285,9077
+#  define BLASgemm_ 286,9107
+#  define BLASsymm_ 287,9137
+#  define BLAStrsm_ 288,9167
+#  define LAPACKgesvd_ 289,9197
+#  define LAPACKgeev_ 290,9228
+#  define LAPACKsyev_ 291,9258
+#  define LAPACKsyevx_ 292,9288
+#  define LAPACKsygv_ 293,9319
+#  define LAPACKsygvx_ 294,9349
+#  define LAPACKpttrs_ 295,9380
+#  define LAPACKsteqr_ 297,9458
+#  define LAPACKhseqr_ 298,9489
+#  define LAPACKgges_ 299,9520
+#  define LAPACKtrsen_ 300,9550
+

+include/petscbt.h,665
+petscbt.h:^?petscbt.h^A,1
+#define __PETSCBT_H3,27
+typedef char* PetscBT;29,1107
+PETSC_STATIC_INLINE PetscInt PetscBTLength(32,1132
+PETSC_STATIC_INLINE PetscErrorCode PetscBTMemzero(37,1227
+PETSC_STATIC_INLINE PetscErrorCode PetscBTDestroy(42,1385
+PETSC_STATIC_INLINE char PetscBTLookup(47,1484
+PETSC_STATIC_INLINE PetscErrorCode PetscBTView(58,1800
+PETSC_STATIC_INLINE PetscErrorCode PetscBTCreate(73,2384
+PETSC_STATIC_INLINE char PetscBTLookupSet(78,2555
+PETSC_STATIC_INLINE PetscErrorCode PetscBTSet(90,2924
+PETSC_STATIC_INLINE PetscErrorCode PetscBTNegate(102,3242
+PETSC_STATIC_INLINE char PetscBTLookupClear(111,3488
+PETSC_STATIC_INLINE PetscErrorCode PetscBTClear(123,3860
+

+include/petsccharacteristic.h,250
+petsccharacteristic.h:^?petsccharacteristic.h^A,1
+#define __PETSCCHARACTERISTICS_H5,116
+typedef struct _p_Characteristic *Characteristic;Characteristic21,525
+#define CHARACTERISTICDA 30,730
+typedef const char* CharacteristicType;31,760
+PETSC_EXTERN PetscFunctionList CharacteristicList;43,2025
+

+include/petscctable.h,848
+petscctable.h:^?petscctable.h^A,1
+#define __PETSCCTABLE_H2,24
+struct _n_PetscTable 5,71
+  PetscInt *keytable;keytable6,94
+  PetscInt *table;table7,116
+  PetscInt count;8,135
+  PetscInt tablesize;9,153
+  PetscInt head;10,175
+  PetscInt maxkey;11,192
+typedef struct _n_PetscTable* PetscTable;14,243
+typedef PetscInt* PetscTablePosition;15,285
+#undef __FUNCT__17,324
+#define __FUNCT__ 18,341
+PETSC_STATIC_INLINE unsigned long PetscHash(19,371
+#define PETSC_HASH_FACT 21,448
+#undef __FUNCT__37,1363
+#define __FUNCT__ 38,1380
+PETSC_STATIC_INLINE PetscErrorCode PetscTableAdd(39,1414
+#undef __FUNCT__85,2996
+#define __FUNCT__ 86,3013
+PETSC_STATIC_INLINE PetscErrorCode  PetscTableAddCount(87,3052
+#undef __FUNCT__116,4033
+#define __FUNCT__ 117,4050
+PETSC_STATIC_INLINE PetscErrorCode  PetscTableFind(124,4190
+#undef __FUNCT__146,4934
+#define __FUNCT__ 147,4951
+

+include/petsccusp.h,27
+petsccusp.h:^?petsccusp.h^A,1
+#define __PETSCCUSP_H2,28
+

+include/petscdm.h,2069
+petscdm.h:^?petscdm.h^A,1
 #define __PETSCDM_H5,132
 PETSC_EXTERN PetscClassId DM_CLASSID;13,309
 typedef const char* DMType;22,451
@@ -3273,644 +3717,252 @@ struct _DMInterpolationInfo 177,9420
   PetscInt   dof;185,9799
 typedef struct _DMInterpolationInfo *DMInterpolationInfo;DMInterpolationInfo187,9869
 

-include/petscts.h,6548
-petscts.h:^?petscts.h^A,1
-#define __PETSCTS_H6,139
-typedef struct _p_TS* TS;18,389
-typedef const char* TSType;27,541
-#define TSEULER 28,569
-#define TSBEULER 29,603
-#define TSPSEUDO 30,638
-#define TSCN 31,673
-#define TSSUNDIALS 32,704
-#define TSRK 33,741
-#define TSPYTHON 34,772
-#define TSTHETA 35,807
-#define TSALPHA 36,841
-#define TSGL 37,875
-#define TSSSP 38,906
-#define TSARKIMEX 39,938
-#define TSROSW 40,974
-#define TSEIMEX 41,1007
-#define TSMIMEX 42,1041
-typedef enum {TS_LINEAR,TS_LINEAR50,1214
-typedef enum {TS_LINEAR,TS_NONLINEAR}TS_NONLINEAR50,1214
-typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;50,1214
-  TS_EQ_UNSPECIFIED 67,1694
-  TS_EQ_EXPLICIT 68,1734
-  TS_EQ_ODE_EXPLICIT 69,1773
-  TS_EQ_DAE_SEMI_EXPLICIT_INDEX1 70,1812
-  TS_EQ_DAE_SEMI_EXPLICIT_INDEX2 71,1853
-  TS_EQ_DAE_SEMI_EXPLICIT_INDEX3 72,1894
-  TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI 73,1935
-  TS_EQ_IMPLICIT 74,1976
-  TS_EQ_ODE_IMPLICIT 75,2018
-  TS_EQ_DAE_IMPLICIT_INDEX1 76,2060
-  TS_EQ_DAE_IMPLICIT_INDEX2 77,2102
-  TS_EQ_DAE_IMPLICIT_INDEX3 78,2144
-  TS_EQ_DAE_IMPLICIT_INDEXHI 79,2186
-} TSEquationType;80,2227
-PETSC_EXTERN const char *const*TSEquationTypes;TSEquationTypes81,2245
-  TS_CONVERGED_ITERATING 95,2537
-  TS_CONVERGED_TIME 96,2572
-  TS_CONVERGED_ITS 97,2607
-  TS_CONVERGED_USER 98,2642
-  TS_CONVERGED_EVENT 99,2677
-  TS_DIVERGED_NONLINEAR_SOLVE 100,2712
-  TS_DIVERGED_STEP_REJECTED 101,2748
-} TSConvergedReason;102,2783
-PETSC_EXTERN const char *const*TSConvergedReasons;TSConvergedReasons103,2804
-typedef enum {TS_EXACTFINALTIME_STEPOVER=TS_EXACTFINALTIME_STEPOVER178,4781
-typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=178,4781
-typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=178,4781
-typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;178,4781
-PETSC_EXTERN const char *const TSExactFinalTimeOptions[TSExactFinalTimeOptions179,4911
-PETSC_EXTERN PetscClassId TS_CLASSID;183,4993
-PETSC_EXTERN PetscClassId DMTS_CLASSID;184,5031
-typedef struct _p_TSTrajectory* TSTrajectory;217,6337
-typedef const char* TSTrajectoryType;226,6586
-#define TSTRAJECTORYBASIC 227,6624
-#define TSTRAJECTORYSINGLEFILE 228,6663
-PETSC_EXTERN PetscFunctionList TSTrajectoryList;230,6708
-PETSC_EXTERN PetscClassId      TSTRAJECTORY_CLASSID;231,6757
-PETSC_EXTERN PetscBool         TSTrajectoryRegisterAllCalled;232,6810
-typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;266,8789
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSFunction)TSRHSFunction305,11057
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSJacobian)TSRHSJacobian306,11147
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSSolutionFunction)TSSolutionFunction313,11618
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIFunction)TSIFunction317,11893
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIJacobian)TSIJacobian318,11985
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSFunctionLocal)DMDATSRHSFunctionLocal394,17307
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSJacobianLocal)DMDATSRHSJacobianLocal395,17422
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIFunctionLocal)DMDATSIFunctionLocal396,17539
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIJacobianLocal)DMDATSIJacobianLocal397,17658
-typedef struct _n_TSMonitorLGCtx*  TSMonitorLGCtx;406,18435
-  Vec            ray;408,18503
-  VecScatter     scatter;409,18525
-  PetscViewer    viewer;410,18551
-  TSMonitorLGCtx lgctx;411,18576
-} TSMonitorDMDARayCtx;412,18600
-PETSC_EXTERN PetscFunctionList TSList;419,18891
-PETSC_STATIC_INLINE PetscErrorCode TSViewFromOptions(430,19359
-#define TS_FILE_CLASSID 433,19516
-typedef struct _n_TSMonitorEnvelopeCtx*  TSMonitorEnvelopeCtx;453,21005
-typedef struct _n_TSMonitorSPEigCtx*  TSMonitorSPEigCtx;459,21381
-typedef const char* TSSSPType;473,22127
-#define TSSSPRKS2 474,22158
-#define TSSSPRKS3 475,22184
-#define TSSSPRK104 476,22210
-typedef struct _p_TSAdapt *TSAdapt;TSAdapt492,22722
-typedef const char *TSAdaptType;TSAdaptType501,22877
-#define TSADAPTBASIC 502,22910
-#define TSADAPTNONE 503,22939
-#define TSADAPTCFL 504,22967
-typedef struct _p_TSGLAdapt *TSGLAdapt;TSGLAdapt537,24711
-typedef const char *TSGLAdaptType;TSGLAdaptType546,24875
-#define TSGLADAPT_NONE 547,24910
-#define TSGLADAPT_SIZE 548,24940
-#define TSGLADAPT_BOTH 549,24970
-typedef const char *TSGLAcceptType;TSGLAcceptType569,25939
-#define TSGLACCEPT_ALWAYS 570,25975
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSGLAcceptFunction)TSGLAcceptFunction572,26011
-typedef const char* TSGLType;582,26361
-#define TSGL_IRKS 583,26391
-#define TSEIMEXType 599,26946
-typedef const char* TSRKType;612,27312
-#define TSRK1FE 613,27342
-#define TSRK2A 614,27366
-#define TSRK3 615,27389
-#define TSRK3BS 616,27411
-#define TSRK4 617,27435
-#define TSRK5F 618,27457
-#define TSRK5DP 619,27480
-typedef const char* TSARKIMEXType;635,28195
-#define TSARKIMEX1BEE 636,28230
-#define TSARKIMEXA2 637,28261
-#define TSARKIMEXL2 638,28290
-#define TSARKIMEXARS122 639,28319
-#define TSARKIMEX2C 640,28352
-#define TSARKIMEX2D 641,28381
-#define TSARKIMEX2E 642,28410
-#define TSARKIMEXPRSSP2 643,28439
-#define TSARKIMEX3 644,28472
-#define TSARKIMEXBPR3 645,28500
-#define TSARKIMEXARS443 646,28531
-#define TSARKIMEX4 647,28564
-#define TSARKIMEX5 648,28592
-typedef const char* TSRosWType;664,29425
-#define TSROSW2M 665,29457
-#define TSROSW2P 666,29488
-#define TSROSWRA3PW 667,29519
-#define TSROSWRA34PW2 668,29553
-#define TSROSWRODAS3 669,29589
-#define TSROSWSANDU3 670,29624
-#define TSROSWASSP3P3S1C 671,29659
-#define TSROSWLASSP3P4S2C 672,29698
-#define TSROSWLLSSP3P4S2C 673,29738
-#define TSROSWARK3 674,29778
-#define TSROSWTHETA1 675,29811
-#define TSROSWTHETA2 676,29846
-#define TSROSWGRK4T 677,29881
-#define TSROSWSHAMP4 678,29915
-#define TSROSWVELDD4 679,29950
-#define TSROSW4L 680,29985
-typedef enum { SUNDIALS_ADAMS=695,30735
-typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=695,30735
-typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;695,30735
-PETSC_EXTERN const char *const TSSundialsLmmTypes[TSSundialsLmmTypes696,30802
-typedef enum { SUNDIALS_MODIFIED_GS 697,30855
-typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS 697,30855
-typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;697,30855
-PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[TSSundialsGramSchmidtTypes698,30950
+include/petscdmcomposite.h,34
+petscdmcomposite.h:^?petscdmcomposite.h^A,1
+#define __PETSCDMCOMPOSITE_H3,72
 

-include/petscmath.h,9844
-petscmath.h:^?petscmath.h^A,1
-#define __PETSCMATH_H12,329
-#define PetscExpPassiveScalar(24,658
-#define MPIU_REAL 26,743
-typedef float PetscReal;27,773
-#define PetscSqrtReal(28,798
-#define PetscExpReal(29,834
-#define PetscLogReal(30,869
-#define PetscLog10Real(31,904
-#define PetscLog2Real(33,964
-#define PetscSinReal(35,1007
-#define PetscCosReal(36,1042
-#define PetscTanReal(37,1077
-#define PetscAsinReal(38,1112
-#define PetscAcosReal(39,1148
-#define PetscAtanReal(40,1184
-#define PetscAtan2Real(41,1220
-#define PetscSinhReal(42,1259
-#define PetscCoshReal(43,1295
-#define PetscTanhReal(44,1331
-#define PetscPowReal(45,1367
-#define PetscCeilReal(46,1404
-#define PetscFloorReal(47,1440
-#define PetscFmodReal(48,1477
-#define PetscTGamma(49,1515
-#define MPIU_REAL 51,1591
-typedef double PetscReal;52,1622
-#define PetscSqrtReal(53,1648
-#define PetscExpReal(54,1684
-#define PetscLogReal(55,1719
-#define PetscLog10Real(56,1754
-#define PetscLog2Real(58,1814
-#define PetscSinReal(60,1857
-#define PetscCosReal(61,1892
-#define PetscTanReal(62,1927
-#define PetscAsinReal(63,1962
-#define PetscAcosReal(64,1998
-#define PetscAtanReal(65,2034
-#define PetscAtan2Real(66,2070
-#define PetscSinhReal(67,2109
-#define PetscCoshReal(68,2145
-#define PetscTanhReal(69,2181
-#define PetscPowReal(70,2217
-#define PetscCeilReal(71,2254
-#define PetscFloorReal(72,2290
-#define PetscFmodReal(73,2327
-#define PetscTGamma(74,2365
-#define MPIU_REAL 84,2620
-typedef __float128 PetscReal;85,2654
-#define PetscSqrtReal(86,2684
-#define PetscExpReal(87,2721
-#define PetscLogReal(88,2757
-#define PetscLog10Real(89,2793
-#define PetscLog2Real(91,2854
-#define PetscSinReal(93,2898
-#define PetscCosReal(94,2934
-#define PetscTanReal(95,2970
-#define PetscAsinReal(96,3006
-#define PetscAcosReal(97,3043
-#define PetscAtanReal(98,3080
-#define PetscAtan2Real(99,3117
-#define PetscSinhReal(100,3157
-#define PetscCoshReal(101,3194
-#define PetscTanhReal(102,3231
-#define PetscPowReal(103,3268
-#define PetscCeilReal(104,3306
-#define PetscFloorReal(105,3343
-#define PetscFmodReal(106,3381
-#define PetscTGamma(107,3420
-#define PETSC_HAVE_COMPLEX 115,3660
-#define complexlib 118,3754
-#define complexlib 121,3810
-#define PetscRealPartComplex(125,3860
-#define PetscImaginaryPartComplex(126,3908
-#define PetscAbsComplex(127,3956
-#define PetscConjComplex(128,4012
-#define PetscSqrtComplex(129,4069
-#define PetscPowComplex(130,4126
-#define PetscExpComplex(131,4184
-#define PetscLogComplex(132,4240
-#define PetscSinComplex(133,4296
-#define PetscCosComplex(134,4352
-#define PetscAsinComplex(135,4408
-#define PetscAcosComplex(136,4465
-#define PetscTanComplex(137,4522
-#define PetscSinhComplex(138,4578
-#define PetscCoshComplex(139,4635
-#define PetscTanhComplex(140,4692
-typedef complexlib::complex<float> PetscComplex;143,4785
-typedef complexlib::complex<double> PetscComplex;145,4871
-typedef complexlib::complex<__float128> PetscComplex;147,4962
-PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;148,5077
-#define PETSC_HAVE_COMPLEX 154,5284
-typedef float _Complex PetscComplex;158,5370
-#define PetscRealPartComplex(160,5408
-#define PetscImaginaryPartComplex(161,5455
-#define PetscAbsComplex(162,5502
-#define PetscConjComplex(163,5548
-#define PetscSqrtComplex(164,5594
-#define PetscPowComplex(165,5641
-#define PetscExpComplex(166,5689
-#define PetscLogComplex(167,5735
-#define PetscSinComplex(168,5781
-#define PetscCosComplex(169,5827
-#define PetscAsinComplex(170,5873
-#define PetscAcosComplex(171,5920
-#define PetscTanComplex(172,5967
-#define PetscSinhComplex(173,6013
-#define PetscCoshComplex(174,6060
-#define PetscTanhComplex(175,6107
-typedef double _Complex PetscComplex;178,6192
-#define PetscRealPartComplex(180,6231
-#define PetscImaginaryPartComplex(181,6277
-#define PetscAbsComplex(182,6323
-#define PetscConjComplex(183,6368
-#define PetscSqrtComplex(184,6413
-#define PetscPowComplex(185,6459
-#define PetscExpComplex(186,6506
-#define PetscLogComplex(187,6551
-#define PetscSinComplex(188,6596
-#define PetscCosComplex(189,6641
-#define PetscAsinComplex(190,6686
-#define PetscAcosComplex(191,6732
-#define PetscTanComplex(192,6778
-#define PetscSinhComplex(193,6823
-#define PetscCoshComplex(194,6869
-#define PetscTanhComplex(195,6915
-typedef __complex128 PetscComplex;198,7003
-#define PetscRealPartComplex(201,7118
-#define PetscImaginaryPartComplex(202,7165
-#define PetscAbsComplex(203,7212
-#define PetscConjComplex(204,7258
-#define PetscSqrtComplex(205,7304
-#define PetscPowComplex(206,7351
-#define PetscExpComplex(207,7399
-#define PetscLogComplex(208,7445
-#define PetscSinComplex(209,7491
-#define PetscCosComplex(210,7537
-#define PetscAsinComplex(211,7583
-#define PetscAcosComplex(212,7630
-#define PetscTanComplex(213,7677
-#define PetscSinhComplex(214,7723
-#define PetscCoshComplex(215,7770
-#define PetscTanhComplex(216,7817
-#define MPIU_C_DOUBLE_COMPLEX 226,8293
-#define MPIU_C_COMPLEX 227,8344
-  typedef complexlib::complex<double> petsc_mpiu_c_double_complex;230,8448
-  typedef complexlib::complex<float> petsc_mpiu_c_complex;231,8515
-  typedef double _Complex petsc_mpiu_c_double_complex;233,8638
-  typedef float _Complex petsc_mpiu_c_complex;234,8693
-  typedef struct {double real,::real236,8747
-  typedef struct {double real,imag;::imag236,8747
-  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;236,8747
-  typedef struct {float real,::real237,8813
-  typedef struct {float real,imag;::imag237,8813
-  typedef struct {float real,imag;} petsc_mpiu_c_complex;237,8813
-#    define MPIU_COMPLEX 246,9240
-#    define MPIU_COMPLEX 248,9319
-#    define MPIU_COMPLEX 250,9409
-typedef PetscComplex PetscScalar;255,9557
-#define PetscRealPart(256,9591
-#define PetscImaginaryPart(257,9645
-#define PetscAbsScalar(258,9704
-#define PetscConj(259,9753
-#define PetscSqrtScalar(260,9803
-#define PetscPowScalar(261,9853
-#define PetscExpScalar(262,9904
-#define PetscLogScalar(263,9953
-#define PetscSinScalar(264,10002
-#define PetscCosScalar(265,10051
-#define PetscAsinScalar(266,10100
-#define PetscAcosScalar(267,10150
-#define PetscTanScalar(268,10200
-#define PetscSinhScalar(269,10249
-#define PetscCoshScalar(270,10299
-#define PetscTanhScalar(271,10349
-#define MPIU_SCALAR 272,10399
-typedef PetscReal PetscScalar;278,10498
-#define MPIU_SCALAR 279,10529
-#define PetscRealPart(281,10560
-#define PetscImaginaryPart(282,10594
-PETSC_STATIC_INLINE PetscReal PetscAbsScalar(283,10640
-#define PetscConj(284,10727
-#define PetscSqrtScalar(286,10801
-#define PetscPowScalar(287,10839
-#define PetscExpScalar(288,10878
-#define PetscLogScalar(289,10915
-#define PetscSinScalar(290,10952
-#define PetscCosScalar(291,10989
-#define PetscAsinScalar(292,11026
-#define PetscAcosScalar(293,11064
-#define PetscTanScalar(294,11102
-#define PetscSinhScalar(295,11139
-#define PetscCoshScalar(296,11177
-#define PetscTanhScalar(297,11215
-#define PetscSqrtScalar(299,11291
-#define PetscPowScalar(300,11330
-#define PetscExpScalar(301,11370
-#define PetscLogScalar(302,11408
-#define PetscSinScalar(303,11446
-#define PetscCosScalar(304,11484
-#define PetscAsinScalar(305,11522
-#define PetscAcosScalar(306,11561
-#define PetscTanScalar(307,11600
-#define PetscSinhScalar(308,11638
-#define PetscCoshScalar(309,11677
-#define PetscTanhScalar(310,11716
-#define PetscSign(315,11827
-#define PetscAbs(316,11887
-typedef enum { PETSC_SCALAR_DOUBLE,::PETSC_SCALAR_DOUBLE324,12128
-typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE,::PETSC_SCALAR_SINGLE324,12128
-typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE ::PETSC_SCALAR_LONG_DOUBLE324,12128
-typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;324,12128
-PETSC_EXTERN PetscComplex PETSC_i;328,12307
-#define PetscMin(351,12759
-#define PetscMax(373,13221
-#define PetscClipInterval(396,13742
-#define PetscAbsInt(415,14094
-#define PetscAbsReal(435,14438
-#define PetscSqr(456,14812
-#define PETSC_PI 463,14995
-#define PETSC_PI 465,15054
-#define PETSC_PI 467,15098
-#define PETSC_MAX_INT 471,15233
-#define PETSC_MIN_INT 472,15277
-#define PETSC_MAX_INT 474,15337
-#define PETSC_MIN_INT 475,15391
-#  define PETSC_MAX_REAL 479,15488
-#  define PETSC_MIN_REAL 480,15553
-#  define PETSC_MACHINE_EPSILON 481,15609
-#  define PETSC_SQRT_MACHINE_EPSILON 482,15665
-#  define PETSC_SMALL 483,15721
-#  define PETSC_MAX_REAL 485,15804
-#  define PETSC_MIN_REAL 486,15868
-#  define PETSC_MACHINE_EPSILON 487,15924
-#  define PETSC_SQRT_MACHINE_EPSILON 488,15987
-#  define PETSC_SMALL 489,16049
-#  define PETSC_MAX_REAL 491,16137
-#  define PETSC_MIN_REAL 492,16188
-#  define PETSC_MACHINE_EPSILON 493,16240
-#  define PETSC_SQRT_MACHINE_EPSILON 494,16295
-#  define PETSC_SMALL 495,16353
-#define PETSC_INFINITY 498,16408
-#define PETSC_NINFINITY 499,16465
-PETSC_STATIC_INLINE PetscErrorCode PetscIsInfOrNanScalar(503,16632
-PETSC_STATIC_INLINE PetscErrorCode PetscIsNormalScalar(504,16753
-#define PassiveReal 507,16953
-#define PassiveScalar 508,16985
-#define MPIU_MATSCALAR 514,17238
-typedef PetscScalar MatScalar;515,17273
-typedef PetscReal MatReal;516,17304
-struct petsc_mpiu_2scalar 518,17332
-struct petsc_mpiu_2scalar {PetscScalar a,petsc_mpiu_2scalar::a518,17332
-struct petsc_mpiu_2scalar {PetscScalar a,b;petsc_mpiu_2scalar::b518,17332
-struct petsc_mpiu_2int 521,17540
-struct petsc_mpiu_2int {PetscInt a,petsc_mpiu_2int::a521,17540
-struct petsc_mpiu_2int {PetscInt a,b;petsc_mpiu_2int::b521,17540
-#define MPIU_2INT 524,17683
-PETSC_STATIC_INLINE PetscInt PetscPowInt(527,17718
-PETSC_STATIC_INLINE PetscReal PetscPowRealInt(538,17926
-PETSC_STATIC_INLINE PetscScalar PetscPowScalarInt(553,18222
-PETSC_STATIC_INLINE PetscScalar PetscPowScalarReal(568,18526
-PETSC_STATIC_INLINE PetscReal PetscLog2Real(575,18708
+include/petscdmda.h,603
+petscdmda.h:^?petscdmda.h^A,1
+#define __PETSCDMDA_H2,28
+typedef enum { DMDA_X,39,1362
+typedef enum { DMDA_X,DMDA_Y,39,1362
+typedef enum { DMDA_X,DMDA_Y,DMDA_Z 39,1362
+typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;39,1362
+#define MATSEQUSFFT 41,1416
+PETSC_DEPRECATED(53,2433
+PETSC_DEPRECATED(54,2614
+typedef struct {PetscScalar x,147,7787
+typedef struct {PetscScalar x,y;147,7787
+typedef struct {PetscScalar x,y;} DMDACoor2d;147,7787
+typedef struct {PetscScalar x,175,8566
+typedef struct {PetscScalar x,y,175,8566
+typedef struct {PetscScalar x,y,z;175,8566
+typedef struct {PetscScalar x,y,z;} DMDACoor3d;175,8566
 

-include/petscviewertypes.h,85
-petscviewertypes.h:^?petscviewertypes.h^A,1
-#define _PETSCVIEWERTYPES_H6,119
-typedef struct _p_PetscViewer* PetscViewer;18,390
+include/petscdmdatypes.h,1331
+petscdmdatypes.h:^?petscdmdatypes.h^A,1
+#define _PETSCDMDATYPES_H2,32
+typedef enum { DMDA_STENCIL_STAR,14,348
+typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX 14,348
+typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;14,348
+typedef enum { DMDA_Q0,24,688
+typedef enum { DMDA_Q0, DMDA_Q1 24,688
+typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;24,688
+typedef enum { DMDA_ELEMENT_P1,35,1074
+typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 35,1074
+typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;35,1074
+  PetscInt         dim,51,1634
+  PetscInt         dim,dof,51,1634
+  PetscInt         dim,dof,sw;51,1634
+  PetscInt         mx,52,1665
+  PetscInt         mx,my,52,1665
+  PetscInt         mx,my,mz;52,1665
+  PetscInt         xs,53,1750
+  PetscInt         xs,ys,53,1750
+  PetscInt         xs,ys,zs;53,1750
+  PetscInt         xm,54,1839
+  PetscInt         xm,ym,54,1839
+  PetscInt         xm,ym,zm;54,1839
+  PetscInt         gxs,55,1935
+  PetscInt         gxs,gys,55,1935
+  PetscInt         gxs,gys,gzs;55,1935
+  PetscInt         gxm,56,2026
+  PetscInt         gxm,gym,56,2026
+  PetscInt         gxm,gym,gzm;56,2026
+  DMBoundaryType   bx,57,2124
+  DMBoundaryType   bx,by,57,2124
+  DMBoundaryType   bx,by,bz;57,2124
+  DMDAStencilType  st;58,2191
+  DM               da;59,2214
+} DMDALocalInfo;60,2237
 

-include/petsctaolinesearch.h,1036
-petsctaolinesearch.h:^?petsctaolinesearch.h^A,1
-#define __TAOLINESEARCH_H2,26
-typedef struct _p_TaoLineSearch* TaoLineSearch;5,75
-    TAOLINESEARCH_FAILED_INFORNAN 7,138
-    TAOLINESEARCH_FAILED_BADPARAMETER 8,178
-    TAOLINESEARCH_FAILED_ASCENT 9,222
-    TAOLINESEARCH_CONTINUE_ITERATING 10,260
-    TAOLINESEARCH_SUCCESS 11,302
-    TAOLINESEARCH_SUCCESS_USER 12,333
-    TAOLINESEARCH_HALTED_OTHER 13,369
-    TAOLINESEARCH_HALTED_MAXFCN 14,405
-    TAOLINESEARCH_HALTED_UPPERBOUND 15,442
-    TAOLINESEARCH_HALTED_LOWERBOUND 16,483
-    TAOLINESEARCH_HALTED_RTOL 17,524
-    TAOLINESEARCH_HALTED_USER 18,559
-} TaoLineSearchConvergedReason;19,593
-#define TaoLineSearchType 21,626
-#define TAOLINESEARCHUNIT 22,659
-#define TAOLINESEARCHMT 23,696
-#define TAOLINESEARCHGPCG 24,741
-#define TAOLINESEARCHARMIJO 25,778
-#define TAOLINESEARCHOWARMIJO 26,817
-#define TAOLINESEARCHIPM 27,858
-PETSC_EXTERN PetscClassId TAOLINESEARCH_CLASSID;29,895
-PETSC_EXTERN PetscFunctionList TaoLineSearchList;30,944
-PETSC_STATIC_INLINE PetscErrorCode TaoLineSearchViewFromOptions(39,1367
+include/petscdmmoab.h,627
+petscdmmoab.h:^?petscdmmoab.h^A,1
+#define __PETSCMOAB_H2,28
+#define MBERR(15,525
+#define MBERRNM(16,679
+#define MBERRV(17,807
+#define MBERRVM(18,1022
+typedef enum {READ_PART,READ_PART22,1326
+typedef enum {READ_PART,READ_DELETE,22,1326
+typedef enum {READ_PART,READ_DELETE,BCAST_DELETE}BCAST_DELETE22,1326
+typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;22,1326
+static const char *const MoabReadModes[MoabReadModes23,1390
+typedef enum {WRITE_PART,WRITE_PART24,1497
+typedef enum {WRITE_PART,FORMAT}FORMAT24,1497
+typedef enum {WRITE_PART,FORMAT} MoabWriteMode;24,1497
+static const char *const MoabWriteModes[MoabWriteModes25,1545
 

-include/petscfetypes.h,212
-petscfetypes.h:^?petscfetypes.h^A,1
-#define _PETSCFETYPES_H2,30
-typedef struct _p_PetscSpace *PetscSpace;PetscSpace13,322
-typedef struct _p_PetscDualSpace *PetscDualSpace;PetscDualSpace24,673
-typedef struct _p_PetscFE *PetscFE;PetscFE35,977
+include/petscdmnetwork.h,91
+petscdmnetwork.h:^?petscdmnetwork.h^A,1
+#define __PETSCDMNETWORK_H5,96
+typedef PetscInt DMNetworkComponentGenericDataType;14,454
 

-include/petscblaslapack_caps.h,5633
-petscblaslapack_caps.h:^?petscblaslapack_caps.h^A,1
-#define _BLASLAPACK_CAPS_H5,101
-#  define LAPACKgeqrf_ 10,304
-#  define LAPACKungqr_ 11,334
-#  define LAPACKgetrf_ 12,364
-#  define LAPACKgetri_ 13,394
-#  define BLASdot_ 14,424
-#  define BLASdotu_ 15,452
-#  define BLASnrm2_ 16,480
-#  define BLASscal_ 17,509
-#  define BLAScopy_ 18,538
-#  define BLASswap_ 19,567
-#  define BLASaxpy_ 20,596
-#  define BLASasum_ 21,625
-#  define LAPACKpttrf_ 22,654
-#  define LAPACKpttrs_ 23,684
-#  define LAPACKstein_ 24,714
-#  define LAPACKgesv_ 25,744
-#  define LAPACKgelss_ 26,773
-#  define LAPACKgerfs_ 27,803
-#  define LAPACKtgsen_ 28,833
-#  define LAPACKpotrf_ 30,924
-#  define LAPACKpotri_ 31,954
-#  define LAPACKpotrs_ 32,984
-#  define LAPACKpotri_ 33,1014
-#  define LAPACKsytrf_ 34,1044
-#  define LAPACKsytrs_ 35,1074
-#  define LAPACKsytri_ 36,1104
-#  define BLASgemv_ 37,1134
-#  define LAPACKgetrs_ 38,1163
-#  define BLAStrmv_ 39,1193
-#  define LAPACKgesvd_ 40,1222
-#  define LAPACKgeev_ 41,1252
-#  define LAPACKsyev_ 42,1281
-#  define LAPACKsyevx_ 43,1310
-#  define LAPACKsygv_ 44,1340
-#  define LAPACKsygvx_ 45,1369
-#  define BLASgemm_ 46,1399
-#  define BLASsymm_ 47,1428
-#  define BLAStrsm_ 48,1457
-#  define LAPACKstebz_ 49,1486
-#  define LAPACKsteqr_ 50,1516
-#  define LAPACKhseqr_ 51,1592
-#  define LAPACKgges_ 52,1622
-#  define LAPACKtrsen_ 53,1651
-#  define LAPACKormqr_ 54,1681
-#  define LAPACKhgeqz_ 55,1711
-#  define LAPACKtrtrs_ 56,1741
-#  define LAPACKgeqrf_ 59,1841
-#  define LAPACKungqr_ 60,1871
-#  define LAPACKgetrf_ 61,1901
-#  define LAPACKgetri_ 62,1931
-#  define BLASdot_ 63,1961
-#  define BLASdotu_ 64,1989
-#  define BLASnrm2_ 65,2017
-#  define BLASscal_ 66,2046
-#  define BLAScopy_ 67,2075
-#  define BLASswap_ 68,2104
-#  define BLASaxpy_ 69,2133
-#  define BLASasum_ 70,2162
-#  define LAPACKpttrf_ 71,2191
-#  define LAPACKpttrs_ 72,2221
-#  define LAPACKstein_ 73,2251
-#  define LAPACKgesv_ 74,2281
-#  define LAPACKgelss_ 75,2310
-#  define LAPACKgerfs_ 76,2340
-#  define LAPACKtgsen_ 77,2370
-#  define LAPACKpotrf_ 79,2461
-#  define LAPACKpotrf_ 80,2491
-#  define LAPACKpotrs_ 81,2521
-#  define LAPACKpotri_ 82,2551
-#  define LAPACKsytrf_ 83,2581
-#  define LAPACKsytrs_ 84,2611
-#  define LAPACKsytri_ 85,2641
-#  define BLASgemv_ 86,2671
-#  define LAPACKgetrs_ 87,2700
-#  define BLAStrmv_ 88,2730
-#  define LAPACKgesvd_ 89,2759
-#  define LAPACKgeev_ 90,2789
-#  define LAPACKsyev_ 91,2818
-#  define LAPACKsyevx_ 92,2847
-#  define LAPACKsygv_ 93,2877
-#  define LAPACKsygvx_ 94,2906
-#  define BLASgemm_ 95,2936
-#  define BLASsymm_ 96,2965
-#  define BLAStrsm_ 97,2994
-#  define LAPACKstebz_ 98,3023
-#  define LAPACKsteqr_ 99,3053
-#  define LAPACKhseqr_ 100,3083
-#  define LAPACKgges_ 101,3113
-#  define LAPACKtrsen_ 102,3142
-#  define LAPACKormqr_ 103,3172
-#  define LAPACKhgeqz_ 104,3202
-#  define LAPACKtrtrs_ 105,3232
-#  define LAPACKgeqrf_ 111,3389
-#  define LAPACKungqr_ 112,3419
-#  define LAPACKgetrf_ 113,3449
-#  define LAPACKgetri_ 114,3479
-#  define BLASnrm2_ 117,3579
-#  define BLASscal_ 118,3609
-#  define BLAScopy_ 119,3638
-#  define BLASswap_ 120,3667
-#  define BLASaxpy_ 121,3696
-#  define BLASasum_ 122,3725
-#  define LAPACKpttrf_ 123,3755
-#  define LAPACKstein_ 124,3785
-#  define LAPACKgesv_ 125,3815
-#  define LAPACKgelss_ 126,3844
-#  define LAPACKgerfs_ 127,3874
-#  define LAPACKtgsen_ 128,3904
-#  define LAPACKpotrf_ 130,3997
-#  define LAPACKpotri_ 131,4027
-#  define LAPACKpotrs_ 132,4057
-#  define LAPACKpotri_ 133,4087
-#  define LAPACKsytrf_ 134,4117
-#  define LAPACKsytrs_ 135,4147
-#  define LAPACKsytri_ 136,4177
-#  define BLASgemv_ 137,4207
-#  define LAPACKgetrs_ 138,4236
-#  define BLAStrmv_ 139,4266
-#  define BLASgemm_ 140,4295
-#  define BLASsymm_ 141,4324
-#  define BLAStrsm_ 142,4353
-#  define LAPACKgesvd_ 143,4382
-#  define LAPACKgeev_ 144,4412
-#  define LAPACKsyev_ 145,4441
-#  define LAPACKsyevx_ 146,4470
-#  define LAPACKsygv_ 147,4500
-#  define LAPACKsygvx_ 148,4529
-#  define LAPACKpttrs_ 149,4559
-#  define LAPACKsteqr_ 151,4636
-#  define LAPACKhseqr_ 152,4666
-#  define LAPACKgges_ 153,4696
-#  define LAPACKtrsen_ 154,4725
-#  define LAPACKormqr_ 155,4755
-#  define LAPACKhgeqz_ 156,4785
-#  define LAPACKtrtrs_ 157,4815
-#  define LAPACKgeqrf_ 160,4918
-#  define LAPACKungqr_ 161,4948
-#  define LAPACKgetrf_ 162,4978
-#  define LAPACKgetri_ 163,5008
-#  define BLASnrm2_ 166,5108
-#  define BLASscal_ 167,5138
-#  define BLAScopy_ 168,5167
-#  define BLASswap_ 169,5196
-#  define BLASaxpy_ 170,5225
-#  define BLASasum_ 171,5254
-#  define LAPACKpttrf_ 172,5284
-#  define LAPACKstein_ 173,5314
-#  define LAPACKgesv_ 174,5344
-#  define LAPACKgelss_ 175,5373
-#  define LAPACKgerfs_ 176,5403
-#  define LAPACKtgsen_ 177,5433
-#  define LAPACKpotrf_ 179,5526
-#  define LAPACKpotri_ 180,5556
-#  define LAPACKpotrs_ 181,5586
-#  define LAPACKpotri_ 182,5616
-#  define LAPACKsytrf_ 183,5646
-#  define LAPACKsytrs_ 184,5676
-#  define LAPACKsytri_ 185,5706
-#  define BLASgemv_ 186,5736
-#  define LAPACKgetrs_ 187,5765
-#  define BLAStrmv_ 188,5795
-#  define BLASgemm_ 189,5824
-#  define BLASsymm_ 190,5853
-#  define BLAStrsm_ 191,5882
-#  define LAPACKgesvd_ 192,5911
-#  define LAPACKgeev_ 193,5941
-#  define LAPACKsyev_ 194,5970
-#  define LAPACKsyevx_ 195,5999
-#  define LAPACKsygv_ 196,6029
-#  define LAPACKsygvx_ 197,6058
-#  define LAPACKpttrs_ 198,6088
-#  define LAPACKsteqr_ 200,6165
-#  define LAPACKhseqr_ 201,6195
-#  define LAPACKgges_ 202,6225
-#  define LAPACKtrsen_ 203,6254
-#  define LAPACKormqr_ 204,6284
-#  define LAPACKhgeqz_ 205,6314
-#  define LAPACKtrtrs_ 206,6344
+include/petscdmpatch.h,30
+petscdmpatch.h:^?petscdmpatch.h^A,1
+#define __PETSCDMPATCH_H5,88
+

+include/petscdmplex.h,683
+petscdmplex.h:^?petscdmplex.h^A,1
+#define __PETSCDMPLEX_H5,99
+PETSC_EXTERN PetscClassId PETSCPARTITIONER_CLASSID;13,235
+typedef const char *PetscPartitionerType;PetscPartitionerType22,445
+#define PETSCPARTITIONERCHACO 23,487
+#define PETSCPARTITIONERPARMETIS 24,528
+#define PETSCPARTITIONERSHELL 25,572
+#define PETSCPARTITIONERSIMPLE 26,613
+PETSC_EXTERN PetscFunctionList PetscPartitionerList;28,656
+PETSC_STATIC_INLINE PetscErrorCode PetscPartitionerViewFromOptions(35,1199
+typedef struct _n_DMLabel *DMLabel;DMLabel101,5904
+typedef struct _n_Boundary *DMBoundary;DMBoundary292,19720
+  DM    dm;300,20354
+  Vec   u;301,20366
+  Mat   J;302,20431
+  void *user;user303,20475
+} JacActionCtx;304,20489
+

+include/petscdmredundant.h,34
+petscdmredundant.h:^?petscdmredundant.h^A,1
+#define __PETSCDMREDUNDANT_H3,94
+

+include/petscdmshell.h,30
+petscdmshell.h:^?petscdmshell.h^A,1
+#define __PETSCDMSHELL_H2,31
+

+include/petscdmsliced.h,31
+petscdmsliced.h:^?petscdmsliced.h^A,1
+#define __PETSCDMSLICED_H3,67
+

+include/petscdmtypes.h,721
+petscdmtypes.h:^?petscdmtypes.h^A,1
+#define _PETSCDMTYPES_H2,30
+typedef struct _p_DM* DM;15,409
+typedef enum {DM_BOUNDARY_NONE,DM_BOUNDARY_NONE32,1307
+typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED,32,1307
+typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR,32,1307
+typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC,32,1307
+typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST}DM_BOUNDARY_TWIST32,1307
+typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;32,1307
+typedef struct _p_PetscPartitioner *PetscPartitioner;PetscPartitioner43,1650
+

+include/petscdraw.h,3861
+petscdraw.h:^?petscdraw.h^A,1
+#define __PETSCDRAW_H5,68
+PETSC_EXTERN PetscClassId PETSC_DRAW_CLASSID;9,141
+PETSC_EXTERN PetscFunctionList PetscDrawList;11,188
+PETSC_STATIC_INLINE PetscErrorCode PetscDrawViewFromOptions(22,926
+#define PETSC_DRAW_BASIC_COLORS 28,1197
+#define PETSC_DRAW_ROTATE 30,1233
+#define PETSC_DRAW_WHITE 31,1330
+#define PETSC_DRAW_BLACK 32,1368
+#define PETSC_DRAW_RED 33,1406
+#define PETSC_DRAW_GREEN 34,1444
+#define PETSC_DRAW_CYAN 35,1482
+#define PETSC_DRAW_BLUE 36,1520
+#define PETSC_DRAW_MAGENTA 37,1558
+#define PETSC_DRAW_AQUAMARINE 38,1596
+#define PETSC_DRAW_FORESTGREEN 39,1634
+#define PETSC_DRAW_ORANGE 40,1672
+#define PETSC_DRAW_VIOLET 41,1710
+#define PETSC_DRAW_BROWN 42,1748
+#define PETSC_DRAW_PINK 43,1786
+#define PETSC_DRAW_CORAL 44,1824
+#define PETSC_DRAW_GRAY 45,1862
+#define PETSC_DRAW_YELLOW 46,1900
+#define PETSC_DRAW_GOLD 48,1939
+#define PETSC_DRAW_LIGHTPINK 49,1977
+#define PETSC_DRAW_MEDIUMTURQUOISE 50,2015
+#define PETSC_DRAW_KHAKI 51,2053
+#define PETSC_DRAW_DIMGRAY 52,2091
+#define PETSC_DRAW_YELLOWGREEN 53,2129
+#define PETSC_DRAW_SKYBLUE 54,2167
+#define PETSC_DRAW_DARKGREEN 55,2205
+#define PETSC_DRAW_NAVYBLUE 56,2243
+#define PETSC_DRAW_SANDYBROWN 57,2281
+#define PETSC_DRAW_CADETBLUE 58,2319
+#define PETSC_DRAW_POWDERBLUE 59,2357
+#define PETSC_DRAW_DEEPPINK 60,2395
+#define PETSC_DRAW_THISTLE 61,2433
+#define PETSC_DRAW_LIMEGREEN 62,2471
+#define PETSC_DRAW_LAVENDERBLUSH 63,2509
+#define PETSC_DRAW_PLUM 64,2547
+#define PETSC_DRAW_FULL_SIZE 69,2804
+#define PETSC_DRAW_HALF_SIZE 70,2839
+#define PETSC_DRAW_THIRD_SIZE 71,2874
+#define PETSC_DRAW_QUARTER_SIZE 72,2909
+typedef enum {PETSC_DRAW_MARKER_CROSS,PETSC_DRAW_MARKER_CROSS106,4674
+typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,106,4674
+typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,106,4674
+typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE}PETSC_DRAW_MARKER_CIRCLE106,4674
+typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;106,4674
+PETSC_EXTERN const char *const PetscDrawMarkerTypes[PetscDrawMarkerTypes107,4807
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_NONE171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT}PETSC_BUTTON_RIGHT_SHIFT171,8814
+typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;171,8814
+  PetscInt  nports;188,9561
+  PetscReal *xl;xl189,9581
+  PetscReal *xr;xr190,9598
+  PetscReal *yl;yl191,9615
+  PetscReal *yr;yr192,9632
+  PetscDraw draw;193,9649
+  PetscReal port_xl,194,9667
+  PetscReal port_xl,port_yl,194,9667
+  PetscReal port_xl,port_yl,port_xr,194,9667
+  PetscReal port_xl,port_yl,port_xr,port_yr;194,9667
+} PetscDrawViewPorts;196,9755
+PETSC_EXTERN PetscClassId PETSC_DRAWAXIS_CLASSID;202,10138
+PETSC_EXTERN PetscClassId PETSC_DRAWLG_CLASSID;213,10879
+PETSC_EXTERN PetscClassId PETSC_DRAWSP_CLASSID;233,12257
+PETSC_EXTERN PetscClassId PETSC_DRAWHG_CLASSID;247,13142
+PETSC_EXTERN PetscClassId PETSC_DRAWBAR_CLASSID;263,14119
+

+include/petscdrawtypes.h,587
+petscdrawtypes.h:^?petscdrawtypes.h^A,1
+#define _PETSCDRAWTYPES_H2,26
+typedef const char* PetscDrawType;11,210
+#define PETSC_DRAW_X 12,245
+#define PETSC_DRAW_GLUT 13,279
+#define PETSC_DRAW_OPENGLES 14,316
+#define PETSC_DRAW_NULL 15,357
+#define PETSC_DRAW_WIN32 16,394
+#define PETSC_DRAW_TIKZ 17,432
+typedef struct _p_PetscDraw* PetscDraw;28,637
+typedef struct _p_PetscDrawAxis* PetscDrawAxis;39,884
+typedef struct _p_PetscDrawLG*   PetscDrawLG;50,1112
+typedef struct _p_PetscDrawSP*   PetscDrawSP;61,1305
+typedef struct _p_PetscDrawHG*   PetscDrawHG;72,1492
+typedef struct _p_PetscDrawBar*   PetscDrawBar;83,1681
+

+include/petscds.h,552
+petscds.h:^?petscds.h^A,1
+#define __PETSCDS_H5,100
+PETSC_EXTERN PetscClassId PETSCDS_CLASSID;12,250
+typedef const char *PetscDSType;PetscDSType21,422
+#define PETSCDSBASIC 22,455
+typedef void (*PetscPointFunc)PetscPointFunc24,485
+typedef void (*PetscPointJac)PetscPointJac28,883
+typedef void (*PetscBdPointFunc)PetscBdPointFunc32,1288
+typedef void (*PetscBdPointJac)PetscBdPointJac36,1713
+typedef void (*PetscRiemannFunc)PetscRiemannFunc40,2145
+PETSC_EXTERN PetscFunctionList PetscDSList;43,2304
+PETSC_STATIC_INLINE PetscErrorCode PetscDSViewFromOptions(50,2712
+

+include/petscdstypes.h,80
+petscdstypes.h:^?petscdstypes.h^A,1
+#define _PETSCDSTYPES_H2,30
+typedef struct _p_PetscDS *PetscDS;PetscDS13,321
+

+include/petscdt.h,100
+petscdt.h:^?petscdt.h^A,1
+#define __PETSCDT_H5,80
+typedef struct _p_PetscQuadrature *PetscQuadrature;PetscQuadrature16,267
 

-include/petscerror.h,4378
+include/petscerror.h,4419
 petscerror.h:^?petscerror.h^A,1
 #define __PETSCERROR_H5,89
 #define __FUNCT__ 13,303
@@ -3953,349 +4005,143 @@ petscerror.h:^?petscerror.h^A,1
 #define PETSC_ERR_NOT_CONVERGED 66,3535
 #define PETSC_ERR_MISSING_FACTOR 67,3604
 #define PETSC_ERR_MAX_VALUE 68,3671
-#define PetscStringizeArg(70,3773
-#define PetscStringize(71,3805
-#define SETERRQ(104,4821
-#define SETERRQ1(132,5849
-#define SETERRQ2(161,6938
-#define SETERRQ3(193,8155
-#define SETERRQ4(226,9437
-#define SETERRQ5(260,10784
-#define SETERRQ6(295,12205
-#define SETERRQ7(331,13691
-#define SETERRQ8(368,15242
-#define SETERRABORT(393,16091
-#define CHKERRQ(431,17727
-#define CHKERRV(433,17895
-#define CHKERRABORT(434,18067
-#define CHKERRCONTINUE(435,18247
-#define CHKERRXX(463,19167
-#define CHKMEMQ 495,20244
-#define CHKMEMA 497,20377
-#define SETERRQ(505,20610
-#define SETERRQ1(506,20633
-#define SETERRQ2(507,20660
-#define SETERRQ3(508,20690
-#define SETERRQ4(509,20723
-#define SETERRQ5(510,20759
-#define SETERRQ6(511,20798
-#define SETERRQ7(512,20840
-#define SETERRQ8(513,20885
-#define SETERRABORT(514,20933
-#define CHKERRQ(516,20964
-#define CHKERRABORT(517,20989
-#define CHKERRCONTINUE(518,21019
-#define CHKMEMQ 519,21047
-#define CHKERRXX(522,21100
-typedef enum {PETSC_ERROR_INITIAL=PETSC_ERROR_INITIAL538,21601
-typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=538,21601
-typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX 538,21601
-typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;538,21601
-typedef enum {PETSC_FP_TRAP_OFF=PETSC_FP_TRAP_OFF601,25023
-typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=601,25023
-typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;601,25023
-#define PETSCSTACKSIZE 610,25319
-  const char      *function[function613,25364
-  const char      *file[file614,25409
-        int       line[line615,25450
-        PetscBool petscroutine[petscroutine616,25490
-        int       currentsize;617,25538
-        int       hotdepth;618,25569
-} PetscStack;619,25597
-PETSC_EXTERN PetscStack *petscstack;petscstack621,25612
-PETSC_STATIC_INLINE PetscBool PetscStackActive(626,25789
-#define PetscStackPushNoCheck(636,26242
-#define PetscStackPopNoCheck 652,27365
-#define PetscFunctionBegin 696,28970
-#define PetscFunctionBeginHot 728,29802
-#define PetscFunctionBeginUser 761,30623
-#define PetscRegister__FUNCT__(776,31285
-#define PetscRegister__FUNCT__(783,31481
-#define PetscCheck__FUNCT__(786,31522
-#define PetscStackPush(794,32002
-#define PetscStackPop 800,32267
-#define PetscFunctionReturn(832,32897
-#define PetscFunctionReturnVoid(837,33101
-PETSC_STATIC_INLINE PetscBool PetscStackActive(844,33312
-#define PetscStackPushNoCheck(845,33387
-#define PetscStackPopNoCheck 846,33458
-#define PetscFunctionBegin847,33529
-#define PetscFunctionBeginUser848,33556
-#define PetscFunctionBeginHot849,33587
-#define PetscFunctionReturn(850,33617
-#define PetscFunctionReturnVoid(851,33661
-#define PetscStackPop 852,33702
-#define PetscStackPush(853,33744
-#define PetscStackCall(871,34395
-#define PetscStackCallStandard(885,34989
+#define PETSC_ERR_OPT_OVERWRITE 70,3773
+#define PetscStringizeArg(72,3865
+#define PetscStringize(73,3897
+#define SETERRQ(106,4913
+#define SETERRQ1(134,5941
+#define SETERRQ2(163,7030
+#define SETERRQ3(195,8247
+#define SETERRQ4(228,9529
+#define SETERRQ5(262,10876
+#define SETERRQ6(297,12297
+#define SETERRQ7(333,13783
+#define SETERRQ8(370,15334
+#define SETERRABORT(395,16183
+#define CHKERRQ(433,17819
+#define CHKERRV(435,17987
+#define CHKERRABORT(436,18159
+#define CHKERRCONTINUE(437,18339
+#define CHKERRXX(465,19259
+#define CHKMEMQ 497,20336
+#define CHKMEMA 499,20469
+#define SETERRQ(507,20702
+#define SETERRQ1(508,20725
+#define SETERRQ2(509,20752
+#define SETERRQ3(510,20782
+#define SETERRQ4(511,20815
+#define SETERRQ5(512,20851
+#define SETERRQ6(513,20890
+#define SETERRQ7(514,20932
+#define SETERRQ8(515,20977
+#define SETERRABORT(516,21025
+#define CHKERRQ(518,21056
+#define CHKERRABORT(519,21081
+#define CHKERRCONTINUE(520,21111
+#define CHKMEMQ 521,21139
+#define CHKERRXX(524,21192
+typedef enum {PETSC_ERROR_INITIAL=PETSC_ERROR_INITIAL540,21693
+typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=540,21693
+typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX 540,21693
+typedef enum {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} PetscErrorType;540,21693
+typedef enum {PETSC_FP_TRAP_OFF=PETSC_FP_TRAP_OFF603,25115
+typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=603,25115
+typedef enum {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;603,25115
+#define PETSCSTACKSIZE 612,25411
+  const char      *function[function615,25456
+  const char      *file[file616,25501
+        int       line[line617,25542
+        PetscBool petscroutine[petscroutine618,25582
+        int       currentsize;619,25630
+        int       hotdepth;620,25661
+} PetscStack;621,25689
+PETSC_EXTERN PetscStack *petscstack;petscstack623,25704
+PETSC_STATIC_INLINE PetscBool PetscStackActive(628,25881
+#define PetscStackPushNoCheck(638,26334
+#define PetscStackPopNoCheck 654,27457
+#define PetscFunctionBegin 698,29062
+#define PetscFunctionBeginHot 730,29894
+#define PetscFunctionBeginUser 763,30715
+#define PetscRegister__FUNCT__(778,31377
+#define PetscRegister__FUNCT__(785,31573
+#define PetscCheck__FUNCT__(788,31614
+#define PetscStackPush(796,32094
+#define PetscStackPop 802,32359
+#define PetscFunctionReturn(834,32989
+#define PetscFunctionReturnVoid(839,33193
+PETSC_STATIC_INLINE PetscBool PetscStackActive(846,33404
+#define PetscStackPushNoCheck(847,33479
+#define PetscStackPopNoCheck 848,33550
+#define PetscFunctionBegin849,33621
+#define PetscFunctionBeginUser850,33648
+#define PetscFunctionBeginHot851,33679
+#define PetscFunctionReturn(852,33709
+#define PetscFunctionReturnVoid(853,33753
+#define PetscStackPop 854,33794
+#define PetscStackPush(855,33836
+#define PetscStackCall(873,34487
+#define PetscStackCallStandard(887,35081
 

-include/petscblaslapack_uscore.h,8391
-petscblaslapack_uscore.h:^?petscblaslapack_uscore.h^A,1
-#define _BLASLAPACK_USCORE_H5,153
-#  define LAPACKgeqrf_ 10,314
-#  define LAPACKungqr_ 11,345
-#  define LAPACKgetrf_ 12,376
-#  define LAPACKgetri_ 13,407
-#  define BLASdot_ 14,438
-#  define BLASdotu_ 15,467
-#  define BLASnrm2_ 16,496
-#  define BLASscal_ 17,526
-#  define BLAScopy_ 18,556
-#  define BLASswap_ 19,586
-#  define BLASaxpy_ 20,616
-#  define BLASasum_ 21,646
-#  define LAPACKpttrf_ 22,676
-#  define LAPACKpttrs_ 23,707
-#  define LAPACKstein_ 24,738
-#  define LAPACKgesv_ 25,769
-#  define LAPACKgelss_ 26,799
-#  define LAPACKgerfs_ 27,830
-#  define LAPACKtgsen_ 28,861
-#  define LAPACKpotrf_ 30,953
-#  define LAPACKpotri_ 31,984
-#  define LAPACKpotrs_ 32,1015
-#  define LAPACKpotri_ 33,1046
-#  define LAPACKsytrf_ 34,1077
-#  define LAPACKsytrs_ 35,1108
-#  define LAPACKsytri_ 36,1139
-#  define BLASgemv_ 37,1170
-#  define LAPACKgetrs_ 38,1200
-#  define BLAStrmv_ 39,1231
-#  define BLASgemm_ 40,1261
-#  define BLASsymm_ 41,1291
-#  define BLAStrsm_ 42,1321
-#  define LAPACKgesvd_ 43,1351
-#  define LAPACKgeev_ 44,1382
-#  define LAPACKsyev_ 45,1412
-#  define LAPACKsyevx_ 46,1442
-#  define LAPACKsygv_ 47,1473
-#  define LAPACKsygvx_ 48,1503
-#  define LAPACKstebz_ 49,1534
-#  define LAPACKsteqr_ 50,1565
-#  define LAPACKhseqr_ 51,1596
-#  define LAPACKgges_ 52,1627
-#  define LAPACKtrsen_ 53,1657
-#  define LAPACKormqr_ 54,1688
-#  define LAPACKhgeqz_ 55,1719
-#  define LAPACKtrtrs_ 56,1750
-#  define LAPACKgeqrf_ 59,1882
-#  define LAPACKungqr_ 60,1913
-#  define LAPACKgetrf_ 61,1944
-#  define LAPACKgetri_ 62,1975
-#  define BLASdot_ 63,2006
-#  define BLASdotu_ 64,2035
-#  define BLASnrm2_ 65,2064
-#  define BLASscal_ 66,2094
-#  define BLAScopy_ 67,2124
-#  define BLASswap_ 68,2154
-#  define BLASaxpy_ 69,2184
-#  define BLASasum_ 70,2214
-#  define LAPACKpttrf_ 71,2244
-#  define LAPACKpttrs_ 72,2275
-#  define LAPACKstein_ 73,2306
-#  define LAPACKgesv_ 74,2337
-#  define LAPACKgelss_ 75,2367
-#  define LAPACKgerfs_ 76,2398
-#  define LAPACKtgsen_ 77,2429
-#  define LAPACKpotrf_ 79,2521
-#  define LAPACKpotri_ 80,2552
-#  define LAPACKpotrs_ 81,2583
-#  define LAPACKpotri_ 82,2614
-#  define LAPACKsytrf_ 83,2645
-#  define LAPACKsytrs_ 84,2676
-#  define LAPACKsytri_ 85,2707
-#  define BLASgemv_ 86,2738
-#  define LAPACKgetrs_ 87,2768
-#  define BLAStrmv_ 88,2799
-#  define BLASgemm_ 89,2829
-#  define BLASsymm_ 90,2859
-#  define BLAStrsm_ 91,2889
-#  define LAPACKgesvd_ 92,2919
-#  define LAPACKgeev_ 93,2950
-#  define LAPACKsyev_ 94,2980
-#  define LAPACKsyevx_ 95,3010
-#  define LAPACKsygv_ 96,3041
-#  define LAPACKsygvx_ 97,3071
-#  define LAPACKstebz_ 98,3102
-#  define LAPACKsteqr_ 99,3133
-#  define LAPACKhseqr_ 100,3164
-#  define LAPACKgges_ 101,3195
-#  define LAPACKtrsen_ 102,3225
-#  define LAPACKormqr_ 103,3256
-#  define LAPACKhgeqz_ 104,3287
-#  define LAPACKtrtrs_ 105,3318
-#  define LAPACKgeqrf_ 108,3417
-#  define LAPACKungqr_ 109,3448
-#  define LAPACKgetrf_ 110,3479
-#  define LAPACKgetri_ 111,3510
-#  define BLASdot_ 112,3541
-#  define BLASdotu_ 113,3570
-#  define BLASnrm2_ 114,3599
-#  define BLASscal_ 115,3629
-#  define BLAScopy_ 116,3659
-#  define BLASswap_ 117,3689
-#  define BLASaxpy_ 118,3719
-#  define BLASasum_ 119,3749
-#  define LAPACKpttrf_ 120,3779
-#  define LAPACKpttrs_ 121,3810
-#  define LAPACKstein_ 122,3841
-#  define LAPACKgesv_ 123,3872
-#  define LAPACKgelss_ 124,3902
-#  define LAPACKgerfs_ 125,3933
-#  define LAPACKtgsen_ 126,3964
-#  define LAPACKpotrf_ 128,4054
-#  define LAPACKpotri_ 129,4085
-#  define LAPACKpotrs_ 130,4116
-#  define LAPACKpotri_ 131,4147
-#  define LAPACKsytrf_ 132,4178
-#  define LAPACKsytrs_ 133,4209
-#  define LAPACKsytri_ 134,4240
-#  define BLASgemv_ 135,4271
-#  define LAPACKgetrs_ 136,4301
-#  define BLAStrmv_ 137,4332
-#  define BLASgemm_ 138,4362
-#  define BLASsymm_ 139,4392
-#  define BLAStrsm_ 140,4422
-#  define LAPACKgesvd_ 141,4452
-#  define LAPACKgeev_ 142,4483
-#  define LAPACKsyev_ 143,4513
-#  define LAPACKsyevx_ 144,4543
-#  define LAPACKsygv_ 145,4574
-#  define LAPACKsygvx_ 146,4604
-#  define LAPACKstebz_ 147,4635
-#  define LAPACKsteqr_ 148,4666
-#  define LAPACKhseqr_ 149,4697
-#  define LAPACKgges_ 150,4728
-#  define LAPACKtrsen_ 151,4758
-#  define LAPACKormqr_ 152,4789
-#  define LAPACKhgeqz_ 153,4820
-#  define LAPACKtrtrs_ 154,4851
-#  define LAPACKgeqrf_ 159,4998
-#  define LAPACKungqr_ 160,5029
-#  define LAPACKgetrf_ 161,5060
-#  define LAPACKgetri_ 162,5091
-#  define BLASnrm2_ 165,5194
-#  define BLASscal_ 166,5225
-#  define BLAScopy_ 167,5255
-#  define BLASswap_ 168,5285
-#  define BLASaxpy_ 169,5315
-#  define BLASasum_ 170,5345
-#  define LAPACKpttrf_ 171,5376
-#  define LAPACKstein_ 172,5407
-#  define LAPACKgelss_ 173,5438
-#  define LAPACKgerfs_ 174,5469
-#  define LAPACKtgsen_ 175,5500
-#  define LAPACKpotrf_ 177,5594
-#  define LAPACKpotri_ 178,5625
-#  define LAPACKpotrs_ 179,5656
-#  define LAPACKpotri_ 180,5687
-#  define LAPACKsytrf_ 181,5718
-#  define LAPACKsytrs_ 182,5749
-#  define LAPACKsytri_ 183,5780
-#  define BLASgemv_ 184,5811
-#  define LAPACKgetrs_ 185,5841
-#  define BLAStrmv_ 186,5872
-#  define BLASgemm_ 187,5902
-#  define BLASsymm_ 188,5932
-#  define BLAStrsm_ 189,5962
-#  define LAPACKgesvd_ 190,5992
-#  define LAPACKgesv_ 191,6023
-#  define LAPACKgeev_ 192,6053
-#  define LAPACKsyev_ 193,6083
-#  define LAPACKsyevx_ 194,6113
-#  define LAPACKsygv_ 195,6144
-#  define LAPACKsygvx_ 196,6174
-#  define LAPACKpttrs_ 197,6205
-#  define LAPACKsteqr_ 199,6283
-#  define LAPACKhseqr_ 200,6314
-#  define LAPACKgges_ 201,6345
-#  define LAPACKtrsen_ 202,6375
-#  define LAPACKormqr_ 203,6406
-#  define LAPACKhgeqz_ 204,6437
-#  define LAPACKtrtrs_ 205,6468
-#  define LAPACKgeqrf_ 208,6603
-#  define LAPACKungqr_ 209,6634
-#  define LAPACKgetrf_ 210,6665
-#  define LAPACKgetri_ 211,6696
-#  define BLASnrm2_ 214,6799
-#  define BLASscal_ 215,6830
-#  define BLAScopy_ 216,6860
-#  define BLASswap_ 217,6890
-#  define BLASaxpy_ 218,6920
-#  define BLASasum_ 219,6950
-#  define LAPACKpttrf_ 220,6981
-#  define LAPACKstein_ 221,7012
-#  define LAPACKgesv_ 222,7043
-#  define LAPACKgelss_ 223,7073
-#  define LAPACKgerfs_ 224,7104
-#  define LAPACKtgsen_ 225,7135
-#  define LAPACKpotrf_ 227,7229
-#  define LAPACKpotri_ 228,7260
-#  define LAPACKpotrs_ 229,7291
-#  define LAPACKpotri_ 230,7322
-#  define LAPACKsytrf_ 231,7353
-#  define LAPACKsytrs_ 232,7384
-#  define LAPACKsytri_ 233,7415
-#  define BLASgemv_ 234,7446
-#  define LAPACKgetrs_ 235,7476
-#  define BLAStrmv_ 236,7507
-#  define BLASgemm_ 237,7537
-#  define BLASsymm_ 238,7567
-#  define BLAStrsm_ 239,7597
-#  define LAPACKgesvd_ 240,7627
-#  define LAPACKgeev_ 241,7658
-#  define LAPACKsyev_ 242,7688
-#  define LAPACKsyevx_ 243,7718
-#  define LAPACKsygv_ 244,7749
-#  define LAPACKsygvx_ 245,7779
-#  define LAPACKpttrs_ 246,7810
-#  define LAPACKsteqr_ 248,7888
-#  define LAPACKhseqr_ 249,7919
-#  define LAPACKgges_ 250,7950
-#  define LAPACKtrsen_ 251,7980
-#  define LAPACKormqr_ 252,8011
-#  define LAPACKhgeqz_ 253,8042
-#  define LAPACKtrtrs_ 254,8073
-#  define LAPACKgeqrf_ 257,8175
-#  define LAPACKungqr_ 258,8206
-#  define LAPACKgetrf_ 259,8237
-#  define LAPACKgetri_ 260,8268
-#  define BLASnrm2_ 263,8371
-#  define BLASscal_ 264,8402
-#  define BLAScopy_ 265,8432
-#  define BLASswap_ 266,8462
-#  define BLASaxpy_ 267,8492
-#  define BLASasum_ 268,8522
-#  define LAPACKpttrf_ 269,8553
-#  define LAPACKstein_ 270,8584
-#  define LAPACKgesv_ 271,8615
-#  define LAPACKgelss_ 272,8645
-#  define LAPACKgerfs_ 273,8676
-#  define LAPACKtgsen_ 274,8707
-#  define LAPACKpotrf_ 276,8799
-#  define LAPACKpotri_ 277,8830
-#  define LAPACKpotrs_ 278,8861
-#  define LAPACKpotri_ 279,8892
-#  define LAPACKsytrf_ 280,8923
-#  define LAPACKsytrs_ 281,8954
-#  define LAPACKsytri_ 282,8985
-#  define BLASgemv_ 283,9016
-#  define LAPACKgetrs_ 284,9046
-#  define BLAStrmv_ 285,9077
-#  define BLASgemm_ 286,9107
-#  define BLASsymm_ 287,9137
-#  define BLAStrsm_ 288,9167
-#  define LAPACKgesvd_ 289,9197
-#  define LAPACKgeev_ 290,9228
-#  define LAPACKsyev_ 291,9258
-#  define LAPACKsyevx_ 292,9288
-#  define LAPACKsygv_ 293,9319
-#  define LAPACKsygvx_ 294,9349
-#  define LAPACKpttrs_ 295,9380
-#  define LAPACKsteqr_ 297,9458
-#  define LAPACKhseqr_ 298,9489
-#  define LAPACKgges_ 299,9520
-#  define LAPACKtrsen_ 300,9550
+include/petscfe.h,1231
+petscfe.h:^?petscfe.h^A,1
+#define __PETSCFE_H5,101
+  PetscReal v0[v013,257
+  PetscReal J[J14,276
+  PetscReal invJ[invJ15,294
+  PetscReal detJ;16,315
+  PetscReal n[n17,333
+  PetscInt  dim;18,351
+  PetscInt  dimEmbed;19,368
+} PetscFECellGeom;20,390
+PETSC_EXTERN PetscClassId PETSCSPACE_CLASSID;24,471
+typedef const char *PetscSpaceType;PetscSpaceType33,652
+#define PETSCSPACEPOLYNOMIAL 34,688
+#define PETSCSPACEDG 35,724
+PETSC_EXTERN PetscFunctionList PetscSpaceList;37,759
+PETSC_STATIC_INLINE PetscErrorCode PetscSpaceViewFromOptions(44,1212
+PETSC_EXTERN PetscClassId PETSCDUALSPACE_CLASSID;65,2638
+typedef const char *PetscDualSpaceType;PetscDualSpaceType74,2833
+#define PETSCDUALSPACELAGRANGE 75,2873
+#define PETSCDUALSPACESIMPLE 76,2915
+PETSC_EXTERN PetscFunctionList PetscDualSpaceList;78,2956
+PETSC_STATIC_INLINE PetscErrorCode PetscDualSpaceViewFromOptions(86,3556
+PETSC_EXTERN PetscClassId PETSCFE_CLASSID;109,5264
+typedef const char *PetscFEType;PetscFEType120,5534
+#define PETSCFEBASIC 121,5567
+#define PETSCFENONAFFINE 122,5600
+#define PETSCFEOPENCL 123,5637
+#define PETSCFECOMPOSITE 124,5671
+PETSC_EXTERN PetscFunctionList PetscFEList;126,5709
+PETSC_STATIC_INLINE PetscErrorCode PetscFEViewFromOptions(133,6117
+

+include/petscfetypes.h,212
+petscfetypes.h:^?petscfetypes.h^A,1
+#define _PETSCFETYPES_H2,30
+typedef struct _p_PetscSpace *PetscSpace;PetscSpace13,322
+typedef struct _p_PetscDualSpace *PetscDualSpace;PetscDualSpace24,673
+typedef struct _p_PetscFE *PetscFE;PetscFE35,977
+

+include/petscfv.h,837
+petscfv.h:^?petscfv.h^A,1
+#define __PETSCFV_H5,100
+PETSC_EXTERN PetscClassId PETSCLIMITER_CLASSID;11,215
+typedef const char *PetscLimiterType;PetscLimiterType20,419
+#define PETSCLIMITERSIN 21,457
+#define PETSCLIMITERZERO 22,493
+#define PETSCLIMITERNONE 23,530
+#define PETSCLIMITERMINMOD 24,567
+#define PETSCLIMITERVANLEER 25,606
+#define PETSCLIMITERVANALBADA 26,646
+#define PETSCLIMITERSUPERBEE 27,688
+#define PETSCLIMITERMC 28,729
+PETSC_EXTERN PetscFunctionList PetscLimiterList;30,765
+PETSC_STATIC_INLINE PetscErrorCode PetscLimiterViewFromOptions(37,1248
+PETSC_EXTERN PetscClassId PETSCFV_CLASSID;47,1803
+typedef const char *PetscFVType;PetscFVType56,1988
+#define PETSCFVUPWIND 57,2021
+#define PETSCFVLEASTSQUARES 58,2058
+PETSC_EXTERN PetscFunctionList PetscFVList;60,2102
+PETSC_STATIC_INLINE PetscErrorCode PetscFVViewFromOptions(67,2510
 

 include/petscfvtypes.h,378
 petscfvtypes.h:^?petscfvtypes.h^A,1
@@ -4310,155 +4156,56 @@ typedef struct _p_PetscFV *PetscFV;PetscFV24,500
   PetscReal volume;61,1654
 } PetscFVCellGeom;62,1674
 

-include/petscdmsliced.h,31
-petscdmsliced.h:^?petscdmsliced.h^A,1
-#define __PETSCDMSLICED_H3,67
-

-include/petscsnes.h,7567
-petscsnes.h:^?petscsnes.h^A,1
-#define __PETSCSNES_H5,88
-typedef struct _p_SNES* SNES;20,423
-typedef const char* SNESType;29,624
-#define SNESNEWTONLS 30,654
-#define SNESNEWTONTR 31,690
-#define SNESPYTHON 32,726
-#define SNESTEST 33,760
-#define SNESNRICHARDSON 34,792
-#define SNESKSPONLY 35,831
-#define SNESVINEWTONRSLS 36,866
-#define SNESVINEWTONSSLS 37,906
-#define SNESNGMRES 38,946
-#define SNESQN 39,980
-#define SNESSHELL 40,1010
-#define SNESNGS 41,1043
-#define SNESNCG 42,1074
-#define SNESFAS 43,1105
-#define SNESMS 44,1136
-#define SNESNASM 45,1166
-#define SNESANDERSON 46,1198
-#define SNESASPIN 47,1234
-#define SNESCOMPOSITE 48,1267
-PETSC_EXTERN PetscClassId SNES_CLASSID;51,1327
-PETSC_EXTERN PetscClassId DMSNES_CLASSID;52,1367
-PETSC_STATIC_INLINE PetscErrorCode SNESViewFromOptions(90,3319
-#define SNES_FILE_CLASSID 94,3602
-              SNES_CONVERGED_FNORM_ABS 219,11232
-              SNES_CONVERGED_FNORM_RELATIVE 220,11304
-              SNES_CONVERGED_SNORM_RELATIVE 221,11390
-              SNES_CONVERGED_ITS 222,11510
-              SNES_CONVERGED_TR_DELTA 223,11596
-              SNES_DIVERGED_FUNCTION_DOMAIN 225,11678
-              SNES_DIVERGED_FUNCTION_COUNT 226,11803
-              SNES_DIVERGED_LINEAR_SOLVE 227,11857
-              SNES_DIVERGED_FNORM_NAN 228,11941
-              SNES_DIVERGED_MAX_IT 229,11995
-              SNES_DIVERGED_LINE_SEARCH 230,12049
-              SNES_DIVERGED_INNER 231,12132
-              SNES_DIVERGED_LOCAL_MIN 232,12211
-              SNES_CONVERGED_ITERATING 233,12335
-              SNES_CONVERGED_ITERATING          =  0} SNESConvergedReason;233,12335
-PETSC_EXTERN const char *const*SNESConvergedReasons;SNESConvergedReasons234,12410
-PETSC_DEPRECATED(329,15294
-#define SNESSkipConverged 330,15410
-typedef enum {SNES_NORM_DEFAULT SNES_NORM_DEFAULT366,17429
-              SNES_NORM_NONE 367,17478
-              SNES_NORM_ALWAYS 368,17527
-              SNES_NORM_INITIAL_ONLY 369,17576
-              SNES_NORM_FINAL_ONLY 370,17625
-              SNES_NORM_INITIAL_FINAL_ONLY 371,17674
-              SNES_NORM_INITIAL_FINAL_ONLY =  4} SNESNormSchedule;371,17674
-PETSC_EXTERN const char *const*const SNESNormSchedules;372,17741
-typedef enum {SNES_FUNCTION_DEFAULT SNES_FUNCTION_DEFAULT449,20290
-              SNES_FUNCTION_UNPRECONDITIONED 450,20341
-              SNES_FUNCTION_PRECONDITIONED 451,20392
-              SNES_FUNCTION_PRECONDITIONED   =  1} SNESFunctionType;451,20392
-PETSC_EXTERN const char *const*const SNESFunctionTypes;452,20461
-typedef struct _p_LineSearch* SNESLineSearch;486,21919
-typedef const char* SNESLineSearchType;495,22111
-#define SNESLINESEARCHBT 496,22151
-#define SNESLINESEARCHNLEQERR 497,22197
-#define SNESLINESEARCHBASIC 498,22248
-#define SNESLINESEARCHL2 499,22297
-#define SNESLINESEARCHCP 500,22343
-#define SNESLINESEARCHSHELL 501,22389
-PETSC_EXTERN PetscFunctionList SNESList;503,22439
-PETSC_EXTERN PetscClassId      SNESLINESEARCH_CLASSID;504,22480
-PETSC_EXTERN PetscFunctionList SNESLineSearchList;505,22535
-PETSC_EXTERN PetscLogEvent     SNESLineSearch_Apply;506,22586
-#define SNES_LINESEARCH_ORDER_LINEAR 508,22640
-#define SNES_LINESEARCH_ORDER_QUADRATIC 509,22682
-#define SNES_LINESEARCH_ORDER_CUBIC 510,22724
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchVIProjectFunc)SNESLineSearchVIProjectFunc512,22767
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchVINormFunc)SNESLineSearchVINormFunc513,22853
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchApplyFunc)SNESLineSearchApplyFunc514,22952
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchUserFunc)SNESLineSearchUserFunc515,23040
-typedef enum {SNES_LINESEARCH_SUCCEEDED,SNES_LINESEARCH_SUCCEEDED574,26668
-              SNES_LINESEARCH_FAILED_NANORINF,575,26709
-              SNES_LINESEARCH_FAILED_DOMAIN,576,26756
-              SNES_LINESEARCH_FAILED_REDUCT,577,26801
-              SNES_LINESEARCH_FAILED_USER,578,26880
-              SNES_LINESEARCH_FAILED_FUNCTION}SNES_LINESEARCH_FAILED_FUNCTION579,26923
-              SNES_LINESEARCH_FAILED_FUNCTION} SNESLineSearchReason;579,26923
-PETSC_DEPRECATED(638,30202
-PETSC_DEPRECATED(639,30370
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDASNESFunction)DMDASNESFunction653,31651
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDASNESJacobian)DMDASNESJacobian654,31750
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDASNESObjective)DMDASNESObjective655,31851
-typedef const char* SNESMSType;688,34081
-#define SNESMSM62 689,34113
-#define SNESMSEULER 690,34143
-#define SNESMSJAMESON83 691,34175
-#define SNESMSVLTP21 692,34211
-#define SNESMSVLTP31 693,34244
-#define SNESMSVLTP41 694,34277
-#define SNESMSVLTP51 695,34310
-#define SNESMSVLTP61 696,34343
-  SNES_NGMRES_RESTART_NONE 707,34798
-  SNES_NGMRES_RESTART_PERIODIC 708,34836
-  SNES_NGMRES_RESTART_DIFFERENCE 709,34874
-  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;709,34874
-PETSC_EXTERN const char *const SNESNGMRESRestartTypes[SNESNGMRESRestartTypes710,34935
-  SNES_NGMRES_SELECT_NONE 713,35008
-  SNES_NGMRES_SELECT_DIFFERENCE 714,35045
-  SNES_NGMRES_SELECT_LINESEARCH 715,35082
-  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;715,35082
-PETSC_EXTERN const char *const SNESNGMRESSelectTypes[SNESNGMRESSelectTypes716,35141
-  SNES_NCG_FR 724,35409
-  SNES_NCG_PRP 725,35431
-  SNES_NCG_HS 726,35453
-  SNES_NCG_DY 727,35475
-  SNES_NCG_CD 728,35497
-  SNES_NCG_CD    = 4} SNESNCGType;728,35497
-PETSC_EXTERN const char *const SNESNCGTypes[SNESNCGTypes729,35532
-typedef enum {SNES_QN_SCALE_DEFAULT SNES_QN_SCALE_DEFAULT733,35644
-              SNES_QN_SCALE_NONE 734,35688
-              SNES_QN_SCALE_SHANNO 735,35732
-              SNES_QN_SCALE_LINESEARCH 736,35776
-              SNES_QN_SCALE_JACOBIAN 737,35820
-              SNES_QN_SCALE_JACOBIAN   = 4} SNESQNScaleType;737,35820
-PETSC_EXTERN const char *const SNESQNScaleTypes[SNESQNScaleTypes738,35881
-typedef enum {SNES_QN_RESTART_DEFAULT SNES_QN_RESTART_DEFAULT739,35932
-              SNES_QN_RESTART_NONE 740,35976
-              SNES_QN_RESTART_POWELL 741,36020
-              SNES_QN_RESTART_PERIODIC 742,36064
-              SNES_QN_RESTART_PERIODIC = 3} SNESQNRestartType;742,36064
-PETSC_EXTERN const char *const SNESQNRestartTypes[SNESQNRestartTypes743,36127
-typedef enum {SNES_QN_LBFGS SNES_QN_LBFGS744,36180
-              SNES_QN_BROYDEN 745,36218
-              SNES_QN_BADBROYDEN 746,36256
-             } SNESQNType;747,36293
-PETSC_EXTERN const char *const SNESQNTypes[SNESQNTypes748,36320
-typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_ADDITIVE763,37220
-typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,763,37220
-typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL}SNES_COMPOSITE_ADDITIVEOPTIMAL763,37220
-typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;763,37220
-PETSC_EXTERN const char *const SNESCompositeTypes[SNESCompositeTypes764,37339
-typedef enum { SNES_FAS_MULTIPLICATIVE,785,38176
-typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE,785,38176
-typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL,785,38176
-typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE 785,38176
-typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;785,38176
-PETSC_EXTERN const char *const  SNESFASTypes[SNESFASTypes786,38282
+include/petscis.h,1865
+petscis.h:^?petscis.h^A,1
+#define __PETSCIS_H6,152
+#define IS_FILE_CLASSID 11,247
+PETSC_EXTERN PetscClassId IS_CLASSID;12,279
+typedef const char* ISType;23,515
+#define ISGENERAL 24,543
+#define ISSTRIDE 25,576
+#define ISBLOCK 26,608
+PETSC_EXTERN PetscFunctionList ISList;29,685
+PETSC_STATIC_INLINE PetscErrorCode ISViewFromOptions(64,2712
+PETSC_EXTERN PetscClassId IS_LTOGM_CLASSID;98,4536
+typedef enum {IS_GTOLM_MASK,IS_GTOLM_MASK111,4847
+typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP}IS_GTOLM_DROP111,4847
+typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;111,4847
+typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GLOBAL155,8632
+typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED}IS_COLORING_GHOSTED155,8632
+typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;155,8632
+PETSC_EXTERN const char *const ISColoringTypes[ISColoringTypes156,8702
+typedef unsigned PETSC_IS_COLOR_VALUE_TYPE ISColoringValue;157,8752
+struct _n_PetscLayout{_n_PetscLayout180,10075
+  MPI_Comm               comm;181,10098
+  PetscInt               n,182,10129
+  PetscInt               n,N;182,10129
+  PetscInt               rstart,183,10199
+  PetscInt               rstart,rend;183,10199
+  PetscInt               *range;range184,10270
+  PetscInt               bs;185,10343
+  PetscInt               refcnt;189,10757
+  ISLocalToGlobalMapping mapping;190,10890
+  PetscInt               *trstarts;trstarts191,10974
+#undef __FUNCT__194,11050
+#define __FUNCT__ 195,11067
+PETSC_STATIC_INLINE PetscErrorCode PetscLayoutFindOwner(214,11420
+#undef __FUNCT__233,12214
+#define __FUNCT__ 234,12231
+PETSC_STATIC_INLINE PetscErrorCode PetscLayoutFindOwnerIndex(254,12669
+PETSC_EXTERN PetscClassId PETSC_SECTION_CLASSID;289,14597
+PETSC_STATIC_INLINE PetscErrorCode PetscSectionViewFromOptions(332,18303
+#undef __FUNCT__356,20176
+#define __FUNCT__ 357,20193
+

+include/petscistypes.h,304
+petscistypes.h:^?petscistypes.h^A,1
+#define _PETSCISTYPES_H2,30
+typedef struct _p_IS* IS;13,261
+typedef struct _p_ISLocalToGlobalMapping* ISLocalToGlobalMapping;32,864
+typedef struct _n_ISColoring* ISColoring;49,1392
+typedef struct _n_PetscLayout* PetscLayout;59,1636
+typedef struct _p_PetscSection *PetscSection;PetscSection75,2485
 

 include/petscksp.h,5930
 petscksp.h:^?petscksp.h^A,1
@@ -4574,33 +4321,199 @@ typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP}MA
 typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;620,28188
 PETSC_EXTERN const char *const MatSchurComplementAinvTypes[MatSchurComplementAinvTypes621,28294
 

-include/petscctable.h,848
-petscctable.h:^?petscctable.h^A,1
-#define __PETSCCTABLE_H2,24
-struct _n_PetscTable 5,71
-  PetscInt *keytable;keytable6,94
-  PetscInt *table;table7,116
-  PetscInt count;8,135
-  PetscInt tablesize;9,153
-  PetscInt head;10,175
-  PetscInt maxkey;11,192
-typedef struct _n_PetscTable* PetscTable;14,243
-typedef PetscInt* PetscTablePosition;15,285
-#undef __FUNCT__17,324
-#define __FUNCT__ 18,341
-PETSC_STATIC_INLINE unsigned long PetscHash(19,371
-#define PETSC_HASH_FACT 21,448
-#undef __FUNCT__37,1363
-#define __FUNCT__ 38,1380
-PETSC_STATIC_INLINE PetscErrorCode PetscTableAdd(39,1414
-#undef __FUNCT__85,2996
-#define __FUNCT__ 86,3013
-PETSC_STATIC_INLINE PetscErrorCode  PetscTableAddCount(87,3052
-#undef __FUNCT__116,4033
-#define __FUNCT__ 117,4050
-PETSC_STATIC_INLINE PetscErrorCode  PetscTableFind(124,4190
-#undef __FUNCT__146,4934
-#define __FUNCT__ 147,4951
+include/petsclog.h,7610
+petsclog.h:^?petsclog.h^A,1
+#define __PetscLog_H6,72
+typedef int PetscLogEvent;17,358
+typedef int PetscLogStage;26,605
+#define PETSC_EVENT 28,633
+PETSC_EXTERN PetscLogEvent PETSC_LARGEST_EVENT;29,662
+PETSC_EXTERN PetscLogDouble petsc_TotalFlops;32,737
+PETSC_EXTERN PetscLogDouble petsc_tmp_flops;33,783
+#define PetscInfo(38,1008
+#define PetscInfo1(39,1096
+#define PetscInfo2(40,1187
+#define PetscInfo3(41,1281
+#define PetscInfo4(42,1378
+#define PetscInfo5(43,1478
+#define PetscInfo6(44,1581
+#define PetscInfo7(45,1687
+#define PetscInfo(47,1802
+#define PetscInfo1(48,1849
+#define PetscInfo2(49,1896
+#define PetscInfo3(50,1943
+#define PetscInfo4(51,1990
+#define PetscInfo5(52,2037
+#define PetscInfo6(53,2084
+#define PetscInfo7(54,2131
+PETSC_EXTERN PetscBool PetscLogPrintInfo;58,2319
+typedef struct _n_PetscIntStack *PetscIntStack;PetscIntStack66,2741
+  char           *name;name76,3193
+  PetscClassId   classid;77,3240
+} PetscClassRegInfo;78,3307
+  PetscClassId   id;81,3346
+  int            creations;82,3418
+  int            destructions;83,3499
+  PetscLogDouble mem;84,3582
+  PetscLogDouble descMem;85,3671
+} PetscClassPerfInfo;86,3767
+typedef struct _n_PetscClassRegLog *PetscClassRegLog;PetscClassRegLog88,3790
+struct _n_PetscClassRegLog 89,3844
+  int               numClasses;90,3873
+  int               maxClasses;91,3944
+  PetscClassRegInfo *classInfo;classInfo92,4012
+typedef struct _n_PetscClassPerfLog *PetscClassPerfLog;PetscClassPerfLog95,4128
+struct _n_PetscClassPerfLog 96,4184
+  int                numClasses;97,4214
+  int                maxClasses;98,4283
+  PetscClassPerfInfo *classInfo;classInfo99,4352
+  char         *name;name112,5012
+  PetscClassId classid;113,5071
+  int          mpe_id_begin;115,5175
+  int          mpe_id_end;116,5240
+} PetscEventRegInfo;118,5274
+  int            id;121,5313
+  PetscBool      active;122,5386
+  PetscBool      visible;123,5453
+  int            depth;124,5525
+  int            count;125,5599
+  PetscLogDouble flops,126,5681
+  PetscLogDouble flops, flops2,126,5681
+  PetscLogDouble flops, flops2,flopsTmp;126,5681
+  PetscLogDouble time,127,5769
+  PetscLogDouble time, time2,127,5769
+  PetscLogDouble time, time2, timeTmp;127,5769
+  PetscLogDouble numMessages;128,5857
+  PetscLogDouble messageLength;129,5932
+  PetscLogDouble numReductions;130,6010
+} PetscEventPerfInfo;131,6087
+typedef struct _n_PetscEventRegLog *PetscEventRegLog;PetscEventRegLog133,6110
+struct _n_PetscEventRegLog 134,6164
+  int               numEvents;135,6193
+  int               maxEvents;136,6263
+  PetscEventRegInfo *eventInfo;eventInfo137,6330
+typedef struct _n_PetscEventPerfLog *PetscEventPerfLog;PetscEventPerfLog140,6416
+struct _n_PetscEventPerfLog 141,6472
+  int                numEvents;142,6502
+  int                maxEvents;143,6570
+  PetscEventPerfInfo *eventInfo;eventInfo144,6638
+typedef struct _PetscStageInfo 152,7036
+  char               *name;name153,7069
+  PetscBool          used;154,7122
+  PetscEventPerfInfo perfInfo;155,7199
+  PetscEventPerfLog  eventLog;156,7271
+  PetscClassPerfLog  classLog;157,7346
+} PetscStageInfo;158,7421
+typedef struct _n_PetscStageLog *PetscStageLog;PetscStageLog160,7440
+struct _n_PetscStageLog 161,7488
+  int              numStages;162,7514
+  int              maxStages;163,7584
+  PetscIntStack    stack;164,7651
+  int              curStage;165,7717
+  PetscStageInfo   *stageInfo;stageInfo166,7829
+  PetscEventRegLog eventLog;167,7898
+  PetscClassRegLog classLog;168,7958
+PETSC_EXTERN PetscStageLog petsc_stageLog;180,8504
+#define PETSC_FLOPS_PER_OP 196,9213
+#define PETSC_FLOPS_PER_OP 198,9250
+#undef __FUNCT__201,9289
+#define __FUNCT__ 202,9306
+PETSC_STATIC_INLINE PetscErrorCode PetscLogFlops(203,9340
+#define PetscLogObjectParents(223,10117
+#define PetscLogObjectCreate(224,10272
+#define PetscLogObjectDestroy(225,10362
+PETSC_EXTERN PetscLogDouble petsc_irecv_ct;263,12670
+PETSC_EXTERN PetscLogDouble petsc_isend_ct;264,12714
+PETSC_EXTERN PetscLogDouble petsc_recv_ct;265,12758
+PETSC_EXTERN PetscLogDouble petsc_send_ct;266,12801
+PETSC_EXTERN PetscLogDouble petsc_irecv_len;267,12844
+PETSC_EXTERN PetscLogDouble petsc_isend_len;268,12889
+PETSC_EXTERN PetscLogDouble petsc_recv_len;269,12934
+PETSC_EXTERN PetscLogDouble petsc_send_len;270,12978
+PETSC_EXTERN PetscLogDouble petsc_allreduce_ct;271,13022
+PETSC_EXTERN PetscLogDouble petsc_gather_ct;272,13070
+PETSC_EXTERN PetscLogDouble petsc_scatter_ct;273,13115
+PETSC_EXTERN PetscLogDouble petsc_wait_ct;274,13161
+PETSC_EXTERN PetscLogDouble petsc_wait_any_ct;275,13204
+PETSC_EXTERN PetscLogDouble petsc_wait_all_ct;276,13251
+PETSC_EXTERN PetscLogDouble petsc_sum_of_waits_ct;277,13298
+#define PetscLogEventBarrierBegin(279,13350
+#define PetscLogEventBegin(284,13735
+#define PetscLogEventBarrierEnd(288,14063
+#define PetscLogEventEnd(290,14148
+PETSC_STATIC_INLINE PetscErrorCode PetscMPITypeSize(314,15255
+PETSC_STATIC_INLINE PetscErrorCode PetscMPITypeSizeComm(321,15532
+PETSC_STATIC_INLINE int PetscMPIParallelComm(338,16055
+#define MPI_Irecv(343,16184
+#define MPI_Isend(346,16383
+#define MPI_Startall_irecv(349,16578
+#define MPI_Startall_isend(352,16770
+#define MPI_Start_isend(355,16962
+#define MPI_Recv(358,17108
+#define MPI_Send(361,17301
+#define MPI_Wait(364,17476
+#define MPI_Waitany(367,17587
+#define MPI_Waitall(370,17694
+#define MPI_Allreduce(373,17895
+#define MPI_Alltoall(376,18074
+#define MPI_Alltoallv(379,18346
+#define MPI_Allgather(382,18656
+#define MPI_Allgatherv(385,18871
+#define MPI_Gather(388,19102
+#define MPI_Gatherv(391,19349
+#define MPI_Scatter(394,19612
+#define MPI_Scatterv(397,19862
+#define MPI_Startall_irecv(402,20136
+#define MPI_Startall_isend(405,20222
+#define MPI_Start_isend(408,20308
+#define PetscLogFlops(415,20522
+#define PetscLogEventActivate(417,20550
+#define PetscLogEventDeactivate(418,20587
+#define PetscLogEventActivateClass(420,20625
+#define PetscLogEventDeactivateClass(421,20667
+#define PetscLogEventSetActiveAll(422,20709
+#define PetscLogPLB 424,20752
+#define PetscLogPLE 425,20797
+#define PetscLogPHC 426,20842
+#define PetscLogPHD 427,20887
+#define PetscGetFlops(428,20932
+#define PetscLogEventBegin(429,20987
+#define PetscLogEventEnd(430,21033
+#define PetscLogEventBarrierBegin(431,21079
+#define PetscLogEventBarrierEnd(432,21133
+#define PetscLogObjectParents(433,21187
+#define PetscLogObjectCreate(434,21233
+#define PetscLogObjectDestroy(435,21279
+#define PetscLogDestroy(436,21325
+#define PetscLogStagePush(437,21371
+#define PetscLogStagePop(438,21417
+#define PetscLogStageRegister(439,21463
+#define PetscLogStagePrint(440,21509
+#define PetscLogView(441,21555
+#define PetscLogViewFromOptions(442,21601
+#define PetscLogBegin(443,21647
+#define PetscLogTraceBegin(444,21693
+#define PetscLogSet(445,21739
+#define PetscLogAllBegin(446,21785
+#define PetscLogDump(447,21831
+#define PetscLogEventRegister(448,21877
+#define PetscLogObjects(449,21923
+#define PetscLogActions(450,21969
+#define MPI_Startall_irecv(454,22158
+#define MPI_Startall_isend(455,22238
+#define MPI_Start_isend(456,22318
+#define PetscLogStageGetId(457,22378
+#define PetscLogStageSetActive(458,22442
+#define PetscLogStageGetActive(459,22497
+#define PetscLogStageGetVisible(460,22552
+#define PetscLogStageSetVisible(461,22607
+#define PetscPreLoadBegin(472,23105
+#define PetscPreLoadEnd(492,24040
+#define PetscPreLoadStage(498,24174
+PETSC_EXTERN PetscBool PetscPreLoadingUsed;510,24919
+PETSC_EXTERN PetscBool PetscPreLoadingOn;511,25014
+#undef __FUNCT__514,25193
+#define __FUNCT__ 515,25210
 

 include/petscmat.h,24091
 petscmat.h:^?petscmat.h^A,1
@@ -5076,640 +4989,282 @@ typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP
 typedef El::Complex<PetscReal> PetscElemScalar;1751,79588
 typedef PetscScalar PetscElemScalar;1753,79642
 

-include/petscdmdatypes.h,1331
-petscdmdatypes.h:^?petscdmdatypes.h^A,1
-#define _PETSCDMDATYPES_H2,32
-typedef enum { DMDA_STENCIL_STAR,14,348
-typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX 14,348
-typedef enum { DMDA_STENCIL_STAR,DMDA_STENCIL_BOX } DMDAStencilType;14,348
-typedef enum { DMDA_Q0,24,688
-typedef enum { DMDA_Q0, DMDA_Q1 24,688
-typedef enum { DMDA_Q0, DMDA_Q1 } DMDAInterpolationType;24,688
-typedef enum { DMDA_ELEMENT_P1,35,1074
-typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 35,1074
-typedef enum { DMDA_ELEMENT_P1, DMDA_ELEMENT_Q1 } DMDAElementType;35,1074
-  PetscInt         dim,51,1634
-  PetscInt         dim,dof,51,1634
-  PetscInt         dim,dof,sw;51,1634
-  PetscInt         mx,52,1665
-  PetscInt         mx,my,52,1665
-  PetscInt         mx,my,mz;52,1665
-  PetscInt         xs,53,1750
-  PetscInt         xs,ys,53,1750
-  PetscInt         xs,ys,zs;53,1750
-  PetscInt         xm,54,1839
-  PetscInt         xm,ym,54,1839
-  PetscInt         xm,ym,zm;54,1839
-  PetscInt         gxs,55,1935
-  PetscInt         gxs,gys,55,1935
-  PetscInt         gxs,gys,gzs;55,1935
-  PetscInt         gxm,56,2026
-  PetscInt         gxm,gym,56,2026
-  PetscInt         gxm,gym,gzm;56,2026
-  DMBoundaryType   bx,57,2124
-  DMBoundaryType   bx,by,57,2124
-  DMBoundaryType   bx,by,bz;57,2124
-  DMDAStencilType  st;58,2191
-  DM               da;59,2214
-} DMDALocalInfo;60,2237
-

-include/petscdstypes.h,80
-petscdstypes.h:^?petscdstypes.h^A,1
-#define _PETSCDSTYPES_H2,30
-typedef struct _p_PetscDS *PetscDS;PetscDS13,321
-

-include/petscviewersaws.h,147
-petscviewersaws.h:^?petscviewersaws.h^A,1
-#define __PETSCVIEWERSAWS_H3,35
-#define PETSC_VIEWER_SAWS_WORLD 10,302
-#define PETSC_VIEWER_SAWS_SELF 11,371
-#define PetscStackCallSAWs(13,440
-

-include/petscds.h,552
-petscds.h:^?petscds.h^A,1
-#define __PETSCDS_H5,100
-PETSC_EXTERN PetscClassId PETSCDS_CLASSID;12,250
-typedef const char *PetscDSType;PetscDSType21,422
-#define PETSCDSBASIC 22,455
-typedef void (*PetscPointFunc)PetscPointFunc24,485
-typedef void (*PetscPointJac)PetscPointJac28,883
-typedef void (*PetscBdPointFunc)PetscBdPointFunc32,1288
-typedef void (*PetscBdPointJac)PetscBdPointJac36,1713
-typedef void (*PetscRiemannFunc)PetscRiemannFunc40,2145
-PETSC_EXTERN PetscFunctionList PetscDSList;43,2304
-PETSC_STATIC_INLINE PetscErrorCode PetscDSViewFromOptions(50,2712
-

-include/petscfv.h,837
-petscfv.h:^?petscfv.h^A,1
-#define __PETSCFV_H5,100
-PETSC_EXTERN PetscClassId PETSCLIMITER_CLASSID;11,215
-typedef const char *PetscLimiterType;PetscLimiterType20,419
-#define PETSCLIMITERSIN 21,457
-#define PETSCLIMITERZERO 22,493
-#define PETSCLIMITERNONE 23,530
-#define PETSCLIMITERMINMOD 24,567
-#define PETSCLIMITERVANLEER 25,606
-#define PETSCLIMITERVANALBADA 26,646
-#define PETSCLIMITERSUPERBEE 27,688
-#define PETSCLIMITERMC 28,729
-PETSC_EXTERN PetscFunctionList PetscLimiterList;30,765
-PETSC_STATIC_INLINE PetscErrorCode PetscLimiterViewFromOptions(37,1248
-PETSC_EXTERN PetscClassId PETSCFV_CLASSID;47,1803
-typedef const char *PetscFVType;PetscFVType56,1988
-#define PETSCFVUPWIND 57,2021
-#define PETSCFVLEASTSQUARES 58,2058
-PETSC_EXTERN PetscFunctionList PetscFVList;60,2102
-PETSC_STATIC_INLINE PetscErrorCode PetscFVViewFromOptions(67,2510
-

-include/petscvalgrind.h,119
-petscvalgrind.h:^?petscvalgrind.h^A,1
-#define __PETSCVALGRIND_H5,140
-#  define PETSC_RUNNING_ON_VALGRIND 9,233
-#  define PETSC_RUNNING_ON_VALGRIND 11,295
+include/petscmatelemental.h,35
+petscmatelemental.h:^?petscmatelemental.h^A,1
+#define __PETSCMATELEMENTAL_H2,36
 

-include/petscblaslapack_c.h,5635
-petscblaslapack_c.h:^?petscblaslapack_c.h^A,1
-#define _BLASLAPACK_C_H6,245
-#  define LAPACKgeqrf_ 11,401
-#  define LAPACKungqr_ 12,431
-#  define LAPACKgetrf_ 13,461
-#  define LAPACKgetri_ 14,491
-#  define BLASdot_ 15,521
-#  define BLASdotu_ 16,549
-#  define BLASnrm2_ 17,577
-#  define BLASscal_ 18,606
-#  define BLAScopy_ 19,635
-#  define BLASswap_ 20,664
-#  define BLASaxpy_ 21,693
-#  define BLASasum_ 22,722
-#  define LAPACKpttrf_ 23,751
-#  define LAPACKpttrs_ 24,829
-#  define LAPACKstein_ 25,903
-#  define LAPACKgesv_ 26,984
-#  define LAPACKgelss_ 27,1013
-#  define LAPACKgerfs_ 28,1043
-#  define LAPACKtgsen_ 29,1073
-#  define LAPACKpotrf_ 31,1164
-#  define LAPACKpotri_ 32,1194
-#  define LAPACKpotrs_ 33,1224
-#  define LAPACKpotri_ 34,1254
-#  define LAPACKsytrf_ 35,1284
-#  define LAPACKsytrs_ 36,1314
-#  define LAPACKsytri_ 37,1344
-#  define BLASgemv_ 38,1374
-#  define LAPACKgetrs_ 39,1403
-#  define BLAStrmv_ 40,1433
-#  define BLASgemm_ 41,1462
-#  define BLASsymm_ 42,1491
-#  define BLAStrsm_ 43,1520
-#  define LAPACKgesvd_ 44,1549
-#  define LAPACKgeev_ 45,1579
-#  define LAPACKsyev_ 46,1608
-#  define LAPACKsyevx_ 47,1690
-#  define LAPACKsygv_ 48,1781
-#  define LAPACKsygvx_ 49,1810
-#  define LAPACKstebz_ 50,1840
-#  define LAPACKsteqr_ 51,1915
-#  define LAPACKhseqr_ 52,2001
-#  define LAPACKgges_ 53,2031
-#  define LAPACKtrsen_ 54,2060
-#  define LAPACKormqr_ 55,2090
-#  define LAPACKhgeqz_ 56,2120
-#  define LAPACKtrtrs_ 57,2150
-#  define LAPACKgeqrf_ 60,2250
-#  define LAPACKungqr_ 61,2280
-#  define LAPACKgetrf_ 62,2310
-#  define LAPACKgetri_ 63,2340
-#  define BLASdot_ 64,2370
-#  define BLASdotu_ 65,2398
-#  define BLASnrm2_ 66,2426
-#  define BLASscal_ 67,2455
-#  define BLAScopy_ 68,2484
-#  define BLASswap_ 69,2513
-#  define BLASaxpy_ 70,2542
-#  define BLASasum_ 71,2571
-#  define LAPACKpttrf_ 72,2600
-#  define LAPACKpttrs_ 73,2630
-#  define LAPACKstein_ 74,2660
-#  define LAPACKgesv_ 75,2690
-#  define LAPACKgelss_ 76,2719
-#  define LAPACKgerfs_ 77,2749
-#  define LAPACKtgsen_ 78,2779
-#  define LAPACKpotrf_ 80,2870
-#  define LAPACKpotri_ 81,2900
-#  define LAPACKpotrs_ 82,2930
-#  define LAPACKpotri_ 83,2960
-#  define LAPACKsytrf_ 84,2990
-#  define LAPACKsytrs_ 85,3020
-#  define LAPACKsytri_ 86,3050
-#  define BLASgemv_ 87,3080
-#  define LAPACKgetrs_ 88,3109
-#  define BLAStrmv_ 89,3139
-#  define BLASgemm_ 90,3168
-#  define BLASsymm_ 91,3197
-#  define BLAStrsm_ 92,3226
-#  define LAPACKgesvd_ 93,3255
-#  define LAPACKgeev_ 94,3285
-#  define LAPACKsyev_ 95,3314
-#  define LAPACKsyevx_ 96,3343
-#  define LAPACKsygv_ 97,3373
-#  define LAPACKsygvx_ 98,3402
-#  define LAPACKstebz_ 99,3432
-#  define LAPACKsteqr_ 100,3462
-#  define LAPACKhseqr_ 101,3492
-#  define LAPACKgges_ 102,3522
-#  define LAPACKtrsen_ 103,3551
-#  define LAPACKormqr_ 104,3581
-#  define LAPACKhgeqz_ 105,3611
-#  define LAPACKtrtrs_ 106,3641
-#  define LAPACKgeqrf_ 111,3787
-#  define LAPACKungqr_ 112,3817
-#  define LAPACKgetrf_ 113,3847
-#  define LAPACKgetri_ 114,3877
-#  define BLASnrm2_ 117,3977
-#  define BLASscal_ 118,4007
-#  define BLAScopy_ 119,4036
-#  define BLASswap_ 120,4065
-#  define BLASaxpy_ 121,4094
-#  define BLASasum_ 122,4123
-#  define LAPACKpttrf_ 123,4153
-#  define LAPACKstein_ 124,4183
-#  define LAPACKgelss_ 125,4213
-#  define LAPACKgerfs_ 126,4243
-#  define LAPACKtgsen_ 127,4273
-#  define LAPACKpotrf_ 129,4366
-#  define LAPACKpotri_ 130,4396
-#  define LAPACKpotrs_ 131,4426
-#  define LAPACKpotri_ 132,4456
-#  define LAPACKsytrf_ 133,4486
-#  define LAPACKsytrs_ 134,4516
-#  define LAPACKsytri_ 135,4546
-#  define BLASgemv_ 136,4576
-#  define LAPACKgetrs_ 137,4605
-#  define BLAStrmv_ 138,4635
-#  define BLASgemm_ 139,4664
-#  define BLASsymm_ 140,4693
-#  define BLAStrsm_ 141,4722
-#  define LAPACKgesvd_ 142,4751
-#  define LAPACKgesv_ 143,4781
-#  define LAPACKgeev_ 144,4810
-#  define LAPACKsyev_ 145,4839
-#  define LAPACKsyevx_ 146,4868
-#  define LAPACKsygv_ 147,4898
-#  define LAPACKsygvx_ 148,4927
-#  define LAPACKpttrs_ 149,4957
-#  define LAPACKhseqr_ 150,4987
-#  define LAPACKgges_ 151,5017
-#  define LAPACKtrsen_ 152,5046
-#  define LAPACKormqr_ 153,5076
-#  define LAPACKhgeqz_ 154,5106
-#  define LAPACKtrtrs_ 155,5136
-#  define LAPACKsteqr_ 157,5213
-#  define LAPACKgeqrf_ 160,5316
-#  define LAPACKungqr_ 161,5346
-#  define LAPACKgetrf_ 162,5376
-#  define LAPACKgetri_ 163,5406
-#  define BLASnrm2_ 166,5506
-#  define BLASscal_ 167,5536
-#  define BLAScopy_ 168,5565
-#  define BLASswap_ 169,5594
-#  define BLASaxpy_ 170,5623
-#  define BLASasum_ 171,5652
-#  define LAPACKpttrf_ 172,5682
-#  define LAPACKstein_ 173,5712
-# define LAPACKgesv_ 174,5742
-# define LAPACKgelss_ 175,5771
-#  define LAPACKgerfs_ 176,5801
-#  define LAPACKtgsen_ 177,5831
-#  define LAPACKpotrf_ 179,5924
-#  define LAPACKpotri_ 180,5954
-#  define LAPACKpotrs_ 181,5984
-#  define LAPACKpotri_ 182,6014
-#  define LAPACKsytrf_ 183,6044
-#  define LAPACKsytrs_ 184,6074
-#  define LAPACKsytri_ 185,6104
-#  define BLASgemv_ 186,6134
-#  define LAPACKgetrs_ 187,6163
-#  define BLAStrmv_ 188,6193
-#  define BLASgemm_ 189,6222
-#  define BLASsymm_ 190,6251
-#  define BLAStrsm_ 191,6280
-#  define LAPACKgesvd_ 192,6309
-#  define LAPACKgeev_ 193,6339
-#  define LAPACKsyev_ 194,6368
-#  define LAPACKsyevx_ 195,6397
-#  define LAPACKsygv_ 196,6427
-#  define LAPACKsygvx_ 197,6456
-#  define LAPACKpttrs_ 198,6486
-#  define LAPACKhseqr_ 199,6516
-#  define LAPACKtrsen_ 200,6546
-#  define LAPACKgges_ 201,6576
-#  define LAPACKormqr_ 202,6605
-#  define LAPACKhgeqz_ 203,6635
-#  define LAPACKtrtrs_ 204,6665
-#  define LAPACKsteqr_ 206,6742
+include/petscmath.h,9844
+petscmath.h:^?petscmath.h^A,1
+#define __PETSCMATH_H12,329
+#define PetscExpPassiveScalar(24,658
+#define MPIU_REAL 26,743
+typedef float PetscReal;27,773
+#define PetscSqrtReal(28,798
+#define PetscExpReal(29,834
+#define PetscLogReal(30,869
+#define PetscLog10Real(31,904
+#define PetscLog2Real(33,964
+#define PetscSinReal(35,1007
+#define PetscCosReal(36,1042
+#define PetscTanReal(37,1077
+#define PetscAsinReal(38,1112
+#define PetscAcosReal(39,1148
+#define PetscAtanReal(40,1184
+#define PetscAtan2Real(41,1220
+#define PetscSinhReal(42,1259
+#define PetscCoshReal(43,1295
+#define PetscTanhReal(44,1331
+#define PetscPowReal(45,1367
+#define PetscCeilReal(46,1404
+#define PetscFloorReal(47,1440
+#define PetscFmodReal(48,1477
+#define PetscTGamma(49,1515
+#define MPIU_REAL 51,1591
+typedef double PetscReal;52,1622
+#define PetscSqrtReal(53,1648
+#define PetscExpReal(54,1684
+#define PetscLogReal(55,1719
+#define PetscLog10Real(56,1754
+#define PetscLog2Real(58,1814
+#define PetscSinReal(60,1857
+#define PetscCosReal(61,1892
+#define PetscTanReal(62,1927
+#define PetscAsinReal(63,1962
+#define PetscAcosReal(64,1998
+#define PetscAtanReal(65,2034
+#define PetscAtan2Real(66,2070
+#define PetscSinhReal(67,2109
+#define PetscCoshReal(68,2145
+#define PetscTanhReal(69,2181
+#define PetscPowReal(70,2217
+#define PetscCeilReal(71,2254
+#define PetscFloorReal(72,2290
+#define PetscFmodReal(73,2327
+#define PetscTGamma(74,2365
+#define MPIU_REAL 84,2620
+typedef __float128 PetscReal;85,2654
+#define PetscSqrtReal(86,2684
+#define PetscExpReal(87,2721
+#define PetscLogReal(88,2757
+#define PetscLog10Real(89,2793
+#define PetscLog2Real(91,2854
+#define PetscSinReal(93,2898
+#define PetscCosReal(94,2934
+#define PetscTanReal(95,2970
+#define PetscAsinReal(96,3006
+#define PetscAcosReal(97,3043
+#define PetscAtanReal(98,3080
+#define PetscAtan2Real(99,3117
+#define PetscSinhReal(100,3157
+#define PetscCoshReal(101,3194
+#define PetscTanhReal(102,3231
+#define PetscPowReal(103,3268
+#define PetscCeilReal(104,3306
+#define PetscFloorReal(105,3343
+#define PetscFmodReal(106,3381
+#define PetscTGamma(107,3420
+#define PETSC_HAVE_COMPLEX 115,3660
+#define complexlib 118,3754
+#define complexlib 121,3810
+#define PetscRealPartComplex(125,3860
+#define PetscImaginaryPartComplex(126,3908
+#define PetscAbsComplex(127,3956
+#define PetscConjComplex(128,4012
+#define PetscSqrtComplex(129,4069
+#define PetscPowComplex(130,4126
+#define PetscExpComplex(131,4184
+#define PetscLogComplex(132,4240
+#define PetscSinComplex(133,4296
+#define PetscCosComplex(134,4352
+#define PetscAsinComplex(135,4408
+#define PetscAcosComplex(136,4465
+#define PetscTanComplex(137,4522
+#define PetscSinhComplex(138,4578
+#define PetscCoshComplex(139,4635
+#define PetscTanhComplex(140,4692
+typedef complexlib::complex<float> PetscComplex;143,4785
+typedef complexlib::complex<double> PetscComplex;145,4871
+typedef complexlib::complex<__float128> PetscComplex;147,4962
+PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;148,5077
+#define PETSC_HAVE_COMPLEX 154,5284
+typedef float _Complex PetscComplex;158,5370
+#define PetscRealPartComplex(160,5408
+#define PetscImaginaryPartComplex(161,5455
+#define PetscAbsComplex(162,5502
+#define PetscConjComplex(163,5548
+#define PetscSqrtComplex(164,5594
+#define PetscPowComplex(165,5641
+#define PetscExpComplex(166,5689
+#define PetscLogComplex(167,5735
+#define PetscSinComplex(168,5781
+#define PetscCosComplex(169,5827
+#define PetscAsinComplex(170,5873
+#define PetscAcosComplex(171,5920
+#define PetscTanComplex(172,5967
+#define PetscSinhComplex(173,6013
+#define PetscCoshComplex(174,6060
+#define PetscTanhComplex(175,6107
+typedef double _Complex PetscComplex;178,6192
+#define PetscRealPartComplex(180,6231
+#define PetscImaginaryPartComplex(181,6277
+#define PetscAbsComplex(182,6323
+#define PetscConjComplex(183,6368
+#define PetscSqrtComplex(184,6413
+#define PetscPowComplex(185,6459
+#define PetscExpComplex(186,6506
+#define PetscLogComplex(187,6551
+#define PetscSinComplex(188,6596
+#define PetscCosComplex(189,6641
+#define PetscAsinComplex(190,6686
+#define PetscAcosComplex(191,6732
+#define PetscTanComplex(192,6778
+#define PetscSinhComplex(193,6823
+#define PetscCoshComplex(194,6869
+#define PetscTanhComplex(195,6915
+typedef __complex128 PetscComplex;198,7003
+#define PetscRealPartComplex(201,7118
+#define PetscImaginaryPartComplex(202,7165
+#define PetscAbsComplex(203,7212
+#define PetscConjComplex(204,7258
+#define PetscSqrtComplex(205,7304
+#define PetscPowComplex(206,7351
+#define PetscExpComplex(207,7399
+#define PetscLogComplex(208,7445
+#define PetscSinComplex(209,7491
+#define PetscCosComplex(210,7537
+#define PetscAsinComplex(211,7583
+#define PetscAcosComplex(212,7630
+#define PetscTanComplex(213,7677
+#define PetscSinhComplex(214,7723
+#define PetscCoshComplex(215,7770
+#define PetscTanhComplex(216,7817
+#define MPIU_C_DOUBLE_COMPLEX 226,8293
+#define MPIU_C_COMPLEX 227,8344
+  typedef complexlib::complex<double> petsc_mpiu_c_double_complex;230,8448
+  typedef complexlib::complex<float> petsc_mpiu_c_complex;231,8515
+  typedef double _Complex petsc_mpiu_c_double_complex;233,8638
+  typedef float _Complex petsc_mpiu_c_complex;234,8693
+  typedef struct {double real,::real236,8747
+  typedef struct {double real,imag;::imag236,8747
+  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;236,8747
+  typedef struct {float real,::real237,8813
+  typedef struct {float real,imag;::imag237,8813
+  typedef struct {float real,imag;} petsc_mpiu_c_complex;237,8813
+#    define MPIU_COMPLEX 246,9240
+#    define MPIU_COMPLEX 248,9319
+#    define MPIU_COMPLEX 250,9409
+typedef PetscComplex PetscScalar;255,9557
+#define PetscRealPart(256,9591
+#define PetscImaginaryPart(257,9645
+#define PetscAbsScalar(258,9704
+#define PetscConj(259,9753
+#define PetscSqrtScalar(260,9803
+#define PetscPowScalar(261,9853
+#define PetscExpScalar(262,9904
+#define PetscLogScalar(263,9953
+#define PetscSinScalar(264,10002
+#define PetscCosScalar(265,10051
+#define PetscAsinScalar(266,10100
+#define PetscAcosScalar(267,10150
+#define PetscTanScalar(268,10200
+#define PetscSinhScalar(269,10249
+#define PetscCoshScalar(270,10299
+#define PetscTanhScalar(271,10349
+#define MPIU_SCALAR 272,10399
+typedef PetscReal PetscScalar;278,10498
+#define MPIU_SCALAR 279,10529
+#define PetscRealPart(281,10560
+#define PetscImaginaryPart(282,10594
+PETSC_STATIC_INLINE PetscReal PetscAbsScalar(283,10640
+#define PetscConj(284,10727
+#define PetscSqrtScalar(286,10801
+#define PetscPowScalar(287,10839
+#define PetscExpScalar(288,10878
+#define PetscLogScalar(289,10915
+#define PetscSinScalar(290,10952
+#define PetscCosScalar(291,10989
+#define PetscAsinScalar(292,11026
+#define PetscAcosScalar(293,11064
+#define PetscTanScalar(294,11102
+#define PetscSinhScalar(295,11139
+#define PetscCoshScalar(296,11177
+#define PetscTanhScalar(297,11215
+#define PetscSqrtScalar(299,11291
+#define PetscPowScalar(300,11330
+#define PetscExpScalar(301,11370
+#define PetscLogScalar(302,11408
+#define PetscSinScalar(303,11446
+#define PetscCosScalar(304,11484
+#define PetscAsinScalar(305,11522
+#define PetscAcosScalar(306,11561
+#define PetscTanScalar(307,11600
+#define PetscSinhScalar(308,11638
+#define PetscCoshScalar(309,11677
+#define PetscTanhScalar(310,11716
+#define PetscSign(315,11827
+#define PetscAbs(316,11887
+typedef enum { PETSC_SCALAR_DOUBLE,::PETSC_SCALAR_DOUBLE324,12128
+typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE,::PETSC_SCALAR_SINGLE324,12128
+typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE ::PETSC_SCALAR_LONG_DOUBLE324,12128
+typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;324,12128
+PETSC_EXTERN PetscComplex PETSC_i;328,12307
+#define PetscMin(351,12759
+#define PetscMax(373,13221
+#define PetscClipInterval(396,13742
+#define PetscAbsInt(415,14094
+#define PetscAbsReal(435,14438
+#define PetscSqr(456,14812
+#define PETSC_PI 463,14995
+#define PETSC_PI 465,15054
+#define PETSC_PI 467,15098
+#define PETSC_MAX_INT 471,15233
+#define PETSC_MIN_INT 472,15277
+#define PETSC_MAX_INT 474,15337
+#define PETSC_MIN_INT 475,15391
+#  define PETSC_MAX_REAL 479,15488
+#  define PETSC_MIN_REAL 480,15553
+#  define PETSC_MACHINE_EPSILON 481,15609
+#  define PETSC_SQRT_MACHINE_EPSILON 482,15665
+#  define PETSC_SMALL 483,15721
+#  define PETSC_MAX_REAL 485,15804
+#  define PETSC_MIN_REAL 486,15868
+#  define PETSC_MACHINE_EPSILON 487,15924
+#  define PETSC_SQRT_MACHINE_EPSILON 488,15987
+#  define PETSC_SMALL 489,16049
+#  define PETSC_MAX_REAL 491,16137
+#  define PETSC_MIN_REAL 492,16188
+#  define PETSC_MACHINE_EPSILON 493,16240
+#  define PETSC_SQRT_MACHINE_EPSILON 494,16295
+#  define PETSC_SMALL 495,16353
+#define PETSC_INFINITY 498,16408
+#define PETSC_NINFINITY 499,16465
+PETSC_STATIC_INLINE PetscErrorCode PetscIsInfOrNanScalar(503,16632
+PETSC_STATIC_INLINE PetscErrorCode PetscIsNormalScalar(504,16753
+#define PassiveReal 507,16953
+#define PassiveScalar 508,16985
+#define MPIU_MATSCALAR 514,17238
+typedef PetscScalar MatScalar;515,17273
+typedef PetscReal MatReal;516,17304
+struct petsc_mpiu_2scalar 518,17332
+struct petsc_mpiu_2scalar {PetscScalar a,petsc_mpiu_2scalar::a518,17332
+struct petsc_mpiu_2scalar {PetscScalar a,b;petsc_mpiu_2scalar::b518,17332
+struct petsc_mpiu_2int 521,17540
+struct petsc_mpiu_2int {PetscInt a,petsc_mpiu_2int::a521,17540
+struct petsc_mpiu_2int {PetscInt a,b;petsc_mpiu_2int::b521,17540
+#define MPIU_2INT 524,17683
+PETSC_STATIC_INLINE PetscInt PetscPowInt(527,17718
+PETSC_STATIC_INLINE PetscReal PetscPowRealInt(538,17926
+PETSC_STATIC_INLINE PetscScalar PetscPowScalarInt(553,18222
+PETSC_STATIC_INLINE PetscScalar PetscPowScalarReal(568,18526
+PETSC_STATIC_INLINE PetscReal PetscLog2Real(575,18708
 

-include/petscwebclient.h,66
-petscwebclient.h:^?petscwebclient.h^A,1
-#define __PETSCWEBCLIENT_H5,102
-#define PETSC_SKIP_COMPLEX8,187
-

-include/petscdraw.h,3861
-petscdraw.h:^?petscdraw.h^A,1
-#define __PETSCDRAW_H5,68
-PETSC_EXTERN PetscClassId PETSC_DRAW_CLASSID;9,141
-PETSC_EXTERN PetscFunctionList PetscDrawList;11,188
-PETSC_STATIC_INLINE PetscErrorCode PetscDrawViewFromOptions(22,926
-#define PETSC_DRAW_BASIC_COLORS 28,1197
-#define PETSC_DRAW_ROTATE 30,1233
-#define PETSC_DRAW_WHITE 31,1330
-#define PETSC_DRAW_BLACK 32,1368
-#define PETSC_DRAW_RED 33,1406
-#define PETSC_DRAW_GREEN 34,1444
-#define PETSC_DRAW_CYAN 35,1482
-#define PETSC_DRAW_BLUE 36,1520
-#define PETSC_DRAW_MAGENTA 37,1558
-#define PETSC_DRAW_AQUAMARINE 38,1596
-#define PETSC_DRAW_FORESTGREEN 39,1634
-#define PETSC_DRAW_ORANGE 40,1672
-#define PETSC_DRAW_VIOLET 41,1710
-#define PETSC_DRAW_BROWN 42,1748
-#define PETSC_DRAW_PINK 43,1786
-#define PETSC_DRAW_CORAL 44,1824
-#define PETSC_DRAW_GRAY 45,1862
-#define PETSC_DRAW_YELLOW 46,1900
-#define PETSC_DRAW_GOLD 48,1939
-#define PETSC_DRAW_LIGHTPINK 49,1977
-#define PETSC_DRAW_MEDIUMTURQUOISE 50,2015
-#define PETSC_DRAW_KHAKI 51,2053
-#define PETSC_DRAW_DIMGRAY 52,2091
-#define PETSC_DRAW_YELLOWGREEN 53,2129
-#define PETSC_DRAW_SKYBLUE 54,2167
-#define PETSC_DRAW_DARKGREEN 55,2205
-#define PETSC_DRAW_NAVYBLUE 56,2243
-#define PETSC_DRAW_SANDYBROWN 57,2281
-#define PETSC_DRAW_CADETBLUE 58,2319
-#define PETSC_DRAW_POWDERBLUE 59,2357
-#define PETSC_DRAW_DEEPPINK 60,2395
-#define PETSC_DRAW_THISTLE 61,2433
-#define PETSC_DRAW_LIMEGREEN 62,2471
-#define PETSC_DRAW_LAVENDERBLUSH 63,2509
-#define PETSC_DRAW_PLUM 64,2547
-#define PETSC_DRAW_FULL_SIZE 69,2804
-#define PETSC_DRAW_HALF_SIZE 70,2839
-#define PETSC_DRAW_THIRD_SIZE 71,2874
-#define PETSC_DRAW_QUARTER_SIZE 72,2909
-typedef enum {PETSC_DRAW_MARKER_CROSS,PETSC_DRAW_MARKER_CROSS106,4674
-typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,106,4674
-typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,106,4674
-typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE}PETSC_DRAW_MARKER_CIRCLE106,4674
-typedef enum {PETSC_DRAW_MARKER_CROSS, PETSC_DRAW_MARKER_POINT,PETSC_DRAW_MARKER_PLUS,PETSC_DRAW_MARKER_CIRCLE} PetscDrawMarkerType;106,4674
-PETSC_EXTERN const char *const PetscDrawMarkerTypes[PetscDrawMarkerTypes107,4807
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_NONE171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT}PETSC_BUTTON_RIGHT_SHIFT171,8814
-typedef enum {PETSC_BUTTON_NONE,PETSC_BUTTON_LEFT,PETSC_BUTTON_CENTER,PETSC_BUTTON_RIGHT,PETSC_BUTTON_LEFT_SHIFT,PETSC_BUTTON_CENTER_SHIFT,PETSC_BUTTON_RIGHT_SHIFT} PetscDrawButton;171,8814
-  PetscInt  nports;188,9561
-  PetscReal *xl;xl189,9581
-  PetscReal *xr;xr190,9598
-  PetscReal *yl;yl191,9615
-  PetscReal *yr;yr192,9632
-  PetscDraw draw;193,9649
-  PetscReal port_xl,194,9667
-  PetscReal port_xl,port_yl,194,9667
-  PetscReal port_xl,port_yl,port_xr,194,9667
-  PetscReal port_xl,port_yl,port_xr,port_yr;194,9667
-} PetscDrawViewPorts;196,9755
-PETSC_EXTERN PetscClassId PETSC_DRAWAXIS_CLASSID;202,10138
-PETSC_EXTERN PetscClassId PETSC_DRAWLG_CLASSID;213,10879
-PETSC_EXTERN PetscClassId PETSC_DRAWSP_CLASSID;233,12257
-PETSC_EXTERN PetscClassId PETSC_DRAWHG_CLASSID;247,13142
-PETSC_EXTERN PetscClassId PETSC_DRAWBAR_CLASSID;263,14119
-

-include/petsctime.h,255
-petsctime.h:^?petsctime.h^A,1
-#define __PETSCTIME_H7,138
-PETSC_EXTERN PetscLogDouble petsc_BaseTime;13,268
-PETSC_STATIC_INLINE PetscErrorCode PetscTime(106,2771
-PETSC_STATIC_INLINE PetscErrorCode PetscTimeSubtract(112,2872
-PETSC_STATIC_INLINE PetscErrorCode PetscTimeAdd(118,2982
-

-include/petscdmshell.h,30
-petscdmshell.h:^?petscdmshell.h^A,1
-#define __PETSCDMSHELL_H2,31
-

-include/petscmatlab.h,231
-petscmatlab.h:^?petscmatlab.h^A,1
-#define __PETSCMATLAB_H6,94
-PETSC_EXTERN PetscClassId MATLABENGINE_CLASSID;8,119
-typedef struct _p_PetscMatlabEngine* PetscMatlabEngine;20,637
-#define PETSC_MATLAB_ENGINE_WORLD 39,1676
-#define PETSC_MATLAB_ENGINE_SELF 46,1854
-

-include/petscdmtypes.h,721
-petscdmtypes.h:^?petscdmtypes.h^A,1
-#define _PETSCDMTYPES_H2,30
-typedef struct _p_DM* DM;15,409
-typedef enum {DM_BOUNDARY_NONE,DM_BOUNDARY_NONE32,1307
-typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED,32,1307
-typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR,32,1307
-typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC,32,1307
-typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST}DM_BOUNDARY_TWIST32,1307
-typedef enum {DM_BOUNDARY_NONE, DM_BOUNDARY_GHOSTED, DM_BOUNDARY_MIRROR, DM_BOUNDARY_PERIODIC, DM_BOUNDARY_TWIST} DMBoundaryType;32,1307
-typedef struct _p_PetscPartitioner *PetscPartitioner;PetscPartitioner43,1650
-

-include/petscdrawtypes.h,587
-petscdrawtypes.h:^?petscdrawtypes.h^A,1
-#define _PETSCDRAWTYPES_H2,26
-typedef const char* PetscDrawType;11,210
-#define PETSC_DRAW_X 12,245
-#define PETSC_DRAW_GLUT 13,279
-#define PETSC_DRAW_OPENGLES 14,316
-#define PETSC_DRAW_NULL 15,357
-#define PETSC_DRAW_WIN32 16,394
-#define PETSC_DRAW_TIKZ 17,432
-typedef struct _p_PetscDraw* PetscDraw;28,637
-typedef struct _p_PetscDrawAxis* PetscDrawAxis;39,884
-typedef struct _p_PetscDrawLG*   PetscDrawLG;50,1112
-typedef struct _p_PetscDrawSP*   PetscDrawSP;61,1305
-typedef struct _p_PetscDrawHG*   PetscDrawHG;72,1492
-typedef struct _p_PetscDrawBar*   PetscDrawBar;83,1681
-

-include/petscviennacl.h,65
-petscviennacl.h:^?petscviennacl.h^A,1
-#define __PETSCVIENNACL_H2,32
-#define VIENNACL_WITH_OPENCL5,60
-

-include/petscpf.h,432
-petscpf.h:^?petscpf.h^A,1
-#define __PETSCPF_H5,68
-PETSC_EXTERN PetscFunctionList PFList;12,230
-typedef const char* PFType;21,389
-#define PFCONSTANT 22,417
-#define PFMAT 23,452
-#define PFSTRING 24,482
-#define PFQUICK 25,515
-#define PFIDENTITY 26,547
-#define PFMATLAB 27,582
-typedef struct _p_PF* PF;38,805
-PETSC_EXTERN PetscClassId PF_CLASSID;40,832
-PETSC_STATIC_INLINE PetscErrorCode PFViewFromOptions(57,1676
-#define PFSetOptionsPrefix(59,1832
-

-include/petscdmmoab.h,627
-petscdmmoab.h:^?petscdmmoab.h^A,1
-#define __PETSCMOAB_H2,28
-#define MBERR(15,525
-#define MBERRNM(16,679
-#define MBERRV(17,807
-#define MBERRVM(18,1022
-typedef enum {READ_PART,READ_PART22,1326
-typedef enum {READ_PART,READ_DELETE,22,1326
-typedef enum {READ_PART,READ_DELETE,BCAST_DELETE}BCAST_DELETE22,1326
-typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;22,1326
-static const char *const MoabReadModes[MoabReadModes23,1390
-typedef enum {WRITE_PART,WRITE_PART24,1497
-typedef enum {WRITE_PART,FORMAT}FORMAT24,1497
-typedef enum {WRITE_PART,FORMAT} MoabWriteMode;24,1497
-static const char *const MoabWriteModes[MoabWriteModes25,1545
-

-include/petsclog.h,7610
-petsclog.h:^?petsclog.h^A,1
-#define __PetscLog_H6,72
-typedef int PetscLogEvent;17,358
-typedef int PetscLogStage;26,605
-#define PETSC_EVENT 28,633
-PETSC_EXTERN PetscLogEvent PETSC_LARGEST_EVENT;29,662
-PETSC_EXTERN PetscLogDouble petsc_TotalFlops;32,737
-PETSC_EXTERN PetscLogDouble petsc_tmp_flops;33,783
-#define PetscInfo(38,1008
-#define PetscInfo1(39,1096
-#define PetscInfo2(40,1187
-#define PetscInfo3(41,1281
-#define PetscInfo4(42,1378
-#define PetscInfo5(43,1478
-#define PetscInfo6(44,1581
-#define PetscInfo7(45,1687
-#define PetscInfo(47,1802
-#define PetscInfo1(48,1849
-#define PetscInfo2(49,1896
-#define PetscInfo3(50,1943
-#define PetscInfo4(51,1990
-#define PetscInfo5(52,2037
-#define PetscInfo6(53,2084
-#define PetscInfo7(54,2131
-PETSC_EXTERN PetscBool PetscLogPrintInfo;58,2319
-typedef struct _n_PetscIntStack *PetscIntStack;PetscIntStack66,2741
-  char           *name;name76,3193
-  PetscClassId   classid;77,3240
-} PetscClassRegInfo;78,3307
-  PetscClassId   id;81,3346
-  int            creations;82,3418
-  int            destructions;83,3499
-  PetscLogDouble mem;84,3582
-  PetscLogDouble descMem;85,3671
-} PetscClassPerfInfo;86,3767
-typedef struct _n_PetscClassRegLog *PetscClassRegLog;PetscClassRegLog88,3790
-struct _n_PetscClassRegLog 89,3844
-  int               numClasses;90,3873
-  int               maxClasses;91,3944
-  PetscClassRegInfo *classInfo;classInfo92,4012
-typedef struct _n_PetscClassPerfLog *PetscClassPerfLog;PetscClassPerfLog95,4128
-struct _n_PetscClassPerfLog 96,4184
-  int                numClasses;97,4214
-  int                maxClasses;98,4283
-  PetscClassPerfInfo *classInfo;classInfo99,4352
-  char         *name;name112,5012
-  PetscClassId classid;113,5071
-  int          mpe_id_begin;115,5175
-  int          mpe_id_end;116,5240
-} PetscEventRegInfo;118,5274
-  int            id;121,5313
-  PetscBool      active;122,5386
-  PetscBool      visible;123,5453
-  int            depth;124,5525
-  int            count;125,5599
-  PetscLogDouble flops,126,5681
-  PetscLogDouble flops, flops2,126,5681
-  PetscLogDouble flops, flops2,flopsTmp;126,5681
-  PetscLogDouble time,127,5769
-  PetscLogDouble time, time2,127,5769
-  PetscLogDouble time, time2, timeTmp;127,5769
-  PetscLogDouble numMessages;128,5857
-  PetscLogDouble messageLength;129,5932
-  PetscLogDouble numReductions;130,6010
-} PetscEventPerfInfo;131,6087
-typedef struct _n_PetscEventRegLog *PetscEventRegLog;PetscEventRegLog133,6110
-struct _n_PetscEventRegLog 134,6164
-  int               numEvents;135,6193
-  int               maxEvents;136,6263
-  PetscEventRegInfo *eventInfo;eventInfo137,6330
-typedef struct _n_PetscEventPerfLog *PetscEventPerfLog;PetscEventPerfLog140,6416
-struct _n_PetscEventPerfLog 141,6472
-  int                numEvents;142,6502
-  int                maxEvents;143,6570
-  PetscEventPerfInfo *eventInfo;eventInfo144,6638
-typedef struct _PetscStageInfo 152,7036
-  char               *name;name153,7069
-  PetscBool          used;154,7122
-  PetscEventPerfInfo perfInfo;155,7199
-  PetscEventPerfLog  eventLog;156,7271
-  PetscClassPerfLog  classLog;157,7346
-} PetscStageInfo;158,7421
-typedef struct _n_PetscStageLog *PetscStageLog;PetscStageLog160,7440
-struct _n_PetscStageLog 161,7488
-  int              numStages;162,7514
-  int              maxStages;163,7584
-  PetscIntStack    stack;164,7651
-  int              curStage;165,7717
-  PetscStageInfo   *stageInfo;stageInfo166,7829
-  PetscEventRegLog eventLog;167,7898
-  PetscClassRegLog classLog;168,7958
-PETSC_EXTERN PetscStageLog petsc_stageLog;180,8504
-#define PETSC_FLOPS_PER_OP 196,9213
-#define PETSC_FLOPS_PER_OP 198,9250
-#undef __FUNCT__201,9289
-#define __FUNCT__ 202,9306
-PETSC_STATIC_INLINE PetscErrorCode PetscLogFlops(203,9340
-#define PetscLogObjectParents(223,10117
-#define PetscLogObjectCreate(224,10272
-#define PetscLogObjectDestroy(225,10362
-PETSC_EXTERN PetscLogDouble petsc_irecv_ct;263,12670
-PETSC_EXTERN PetscLogDouble petsc_isend_ct;264,12714
-PETSC_EXTERN PetscLogDouble petsc_recv_ct;265,12758
-PETSC_EXTERN PetscLogDouble petsc_send_ct;266,12801
-PETSC_EXTERN PetscLogDouble petsc_irecv_len;267,12844
-PETSC_EXTERN PetscLogDouble petsc_isend_len;268,12889
-PETSC_EXTERN PetscLogDouble petsc_recv_len;269,12934
-PETSC_EXTERN PetscLogDouble petsc_send_len;270,12978
-PETSC_EXTERN PetscLogDouble petsc_allreduce_ct;271,13022
-PETSC_EXTERN PetscLogDouble petsc_gather_ct;272,13070
-PETSC_EXTERN PetscLogDouble petsc_scatter_ct;273,13115
-PETSC_EXTERN PetscLogDouble petsc_wait_ct;274,13161
-PETSC_EXTERN PetscLogDouble petsc_wait_any_ct;275,13204
-PETSC_EXTERN PetscLogDouble petsc_wait_all_ct;276,13251
-PETSC_EXTERN PetscLogDouble petsc_sum_of_waits_ct;277,13298
-#define PetscLogEventBarrierBegin(279,13350
-#define PetscLogEventBegin(284,13735
-#define PetscLogEventBarrierEnd(288,14063
-#define PetscLogEventEnd(290,14148
-PETSC_STATIC_INLINE PetscErrorCode PetscMPITypeSize(314,15255
-PETSC_STATIC_INLINE PetscErrorCode PetscMPITypeSizeComm(321,15532
-PETSC_STATIC_INLINE int PetscMPIParallelComm(338,16055
-#define MPI_Irecv(343,16184
-#define MPI_Isend(346,16383
-#define MPI_Startall_irecv(349,16578
-#define MPI_Startall_isend(352,16770
-#define MPI_Start_isend(355,16962
-#define MPI_Recv(358,17108
-#define MPI_Send(361,17301
-#define MPI_Wait(364,17476
-#define MPI_Waitany(367,17587
-#define MPI_Waitall(370,17694
-#define MPI_Allreduce(373,17895
-#define MPI_Alltoall(376,18074
-#define MPI_Alltoallv(379,18346
-#define MPI_Allgather(382,18656
-#define MPI_Allgatherv(385,18871
-#define MPI_Gather(388,19102
-#define MPI_Gatherv(391,19349
-#define MPI_Scatter(394,19612
-#define MPI_Scatterv(397,19862
-#define MPI_Startall_irecv(402,20136
-#define MPI_Startall_isend(405,20222
-#define MPI_Start_isend(408,20308
-#define PetscLogFlops(415,20522
-#define PetscLogEventActivate(417,20550
-#define PetscLogEventDeactivate(418,20587
-#define PetscLogEventActivateClass(420,20625
-#define PetscLogEventDeactivateClass(421,20667
-#define PetscLogEventSetActiveAll(422,20709
-#define PetscLogPLB 424,20752
-#define PetscLogPLE 425,20797
-#define PetscLogPHC 426,20842
-#define PetscLogPHD 427,20887
-#define PetscGetFlops(428,20932
-#define PetscLogEventBegin(429,20987
-#define PetscLogEventEnd(430,21033
-#define PetscLogEventBarrierBegin(431,21079
-#define PetscLogEventBarrierEnd(432,21133
-#define PetscLogObjectParents(433,21187
-#define PetscLogObjectCreate(434,21233
-#define PetscLogObjectDestroy(435,21279
-#define PetscLogDestroy(436,21325
-#define PetscLogStagePush(437,21371
-#define PetscLogStagePop(438,21417
-#define PetscLogStageRegister(439,21463
-#define PetscLogStagePrint(440,21509
-#define PetscLogView(441,21555
-#define PetscLogViewFromOptions(442,21601
-#define PetscLogBegin(443,21647
-#define PetscLogTraceBegin(444,21693
-#define PetscLogSet(445,21739
-#define PetscLogAllBegin(446,21785
-#define PetscLogDump(447,21831
-#define PetscLogEventRegister(448,21877
-#define PetscLogObjects(449,21923
-#define PetscLogActions(450,21969
-#define MPI_Startall_irecv(454,22158
-#define MPI_Startall_isend(455,22238
-#define MPI_Start_isend(456,22318
-#define PetscLogStageGetId(457,22378
-#define PetscLogStageSetActive(458,22442
-#define PetscLogStageGetActive(459,22497
-#define PetscLogStageGetVisible(460,22552
-#define PetscLogStageSetVisible(461,22607
-#define PetscPreLoadBegin(472,23105
-#define PetscPreLoadEnd(492,24040
-#define PetscPreLoadStage(498,24174
-PETSC_EXTERN PetscBool PetscPreLoadingUsed;510,24919
-PETSC_EXTERN PetscBool PetscPreLoadingOn;511,25014
-#undef __FUNCT__514,25193
-#define __FUNCT__ 515,25210
+include/petscmatlab.h,231
+petscmatlab.h:^?petscmatlab.h^A,1
+#define __PETSCMATLAB_H6,94
+PETSC_EXTERN PetscClassId MATLABENGINE_CLASSID;8,119
+typedef struct _p_PetscMatlabEngine* PetscMatlabEngine;20,637
+#define PETSC_MATLAB_ENGINE_WORLD 39,1676
+#define PETSC_MATLAB_ENGINE_SELF 46,1854
 

 include/petscoptions.h,3645
 petscoptions.h:^?petscoptions.h^A,1
@@ -5778,223 +5333,431 @@ typedef struct _p_PetscOptions 82,4807
 #define PetscOptionsBoolArray(256,14615
 #define PetscOptionsEnumArray(257,14720
 

-include/petsctao.h,1733
-petsctao.h:^?petsctao.h^A,1
-#define __TAO_H2,16
-typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_SUBVEC26,879
-typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,26,879
-typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE}TAO_SUBSET_MATRIXFREE26,879
-typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;26,879
-PETSC_EXTERN const char *const TaoSubsetTypes[TaoSubsetTypes27,965
-typedef struct _p_Tao*   Tao;36,1178
-#define TaoType 44,1297
-#define TAOLMVM 45,1319
-#define TAONLS 46,1346
-#define TAONTR 47,1372
-#define TAONTL 48,1398
-#define TAOCG 49,1424
-#define TAOTRON 50,1449
-#define TAOOWLQN 51,1476
-#define TAOBMRM 52,1504
-#define TAOBLMVM 53,1531
-#define TAOBQPIP 54,1559
-#define TAOGPCG 55,1587
-#define TAONM 56,1614
-#define TAOPOUNDERS 57,1639
-#define TAOLCL 58,1670
-#define TAOSSILS 59,1696
-#define TAOSSFLS 60,1724
-#define TAOASILS 61,1752
-#define TAOASFLS 62,1780
-#define TAOIPM 63,1808
-#define TAOTEST 64,1834
-PETSC_EXTERN PetscClassId TAO_CLASSID;66,1862
-PETSC_EXTERN PetscFunctionList TaoList;67,1901
-  TAO_CONVERGED_FATOL 74,2087
-  TAO_CONVERGED_FRTOL 75,2150
-  TAO_CONVERGED_GATOL 76,2223
-  TAO_CONVERGED_GRTOL 77,2283
-  TAO_CONVERGED_GTTOL 78,2351
-  TAO_CONVERGED_STEPTOL 79,2423
-  TAO_CONVERGED_MINF 80,2482
-  TAO_CONVERGED_USER 81,2534
-  TAO_DIVERGED_MAXITS 83,2606
-  TAO_DIVERGED_NAN 84,2642
-  TAO_DIVERGED_MAXFCN 85,2678
-  TAO_DIVERGED_LS_FAILURE 86,2714
-  TAO_DIVERGED_TR_REDUCTION 87,2750
-  TAO_DIVERGED_USER 88,2786
-  TAO_CONTINUE_ITERATING 90,2860
-  TAO_CONTINUE_ITERATING      =  0} TaoConvergedReason;90,2860
-PETSC_EXTERN const char **TaoConvergedReasons;TaoConvergedReasons92,2917
-PETSC_STATIC_INLINE PetscErrorCode TaoViewFromOptions(108,3649
-

-include/petscis.h,1865
-petscis.h:^?petscis.h^A,1
-#define __PETSCIS_H6,152
-#define IS_FILE_CLASSID 11,247
-PETSC_EXTERN PetscClassId IS_CLASSID;12,279
-typedef const char* ISType;23,515
-#define ISGENERAL 24,543
-#define ISSTRIDE 25,576
-#define ISBLOCK 26,608
-PETSC_EXTERN PetscFunctionList ISList;29,685
-PETSC_STATIC_INLINE PetscErrorCode ISViewFromOptions(64,2712
-PETSC_EXTERN PetscClassId IS_LTOGM_CLASSID;98,4536
-typedef enum {IS_GTOLM_MASK,IS_GTOLM_MASK111,4847
-typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP}IS_GTOLM_DROP111,4847
-typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;111,4847
-typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GLOBAL155,8632
-typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED}IS_COLORING_GHOSTED155,8632
-typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;155,8632
-PETSC_EXTERN const char *const ISColoringTypes[ISColoringTypes156,8702
-typedef unsigned PETSC_IS_COLOR_VALUE_TYPE ISColoringValue;157,8752
-struct _n_PetscLayout{_n_PetscLayout180,10075
-  MPI_Comm               comm;181,10098
-  PetscInt               n,182,10129
-  PetscInt               n,N;182,10129
-  PetscInt               rstart,183,10199
-  PetscInt               rstart,rend;183,10199
-  PetscInt               *range;range184,10270
-  PetscInt               bs;185,10343
-  PetscInt               refcnt;189,10757
-  ISLocalToGlobalMapping mapping;190,10890
-  PetscInt               *trstarts;trstarts191,10974
-#undef __FUNCT__194,11050
-#define __FUNCT__ 195,11067
-PETSC_STATIC_INLINE PetscErrorCode PetscLayoutFindOwner(214,11420
-#undef __FUNCT__233,12214
-#define __FUNCT__ 234,12231
-PETSC_STATIC_INLINE PetscErrorCode PetscLayoutFindOwnerIndex(254,12669
-PETSC_EXTERN PetscClassId PETSC_SECTION_CLASSID;289,14597
-PETSC_STATIC_INLINE PetscErrorCode PetscSectionViewFromOptions(332,18303
-#undef __FUNCT__356,20176
-#define __FUNCT__ 357,20193
-

-include/petscsftypes.h,143
-petscsftypes.h:^?petscsftypes.h^A,1
-#define _PETSCSFTYPES_H2,30
-typedef struct _p_PetscSF* PetscSF;17,610
-  PetscInt rank;29,811
-  PetscInt index;30,863
-} PetscSFNode;31,923
-

-include/petscsf.h,1328
-petscsf.h:^?petscsf.h^A,1
-#define __PETSCSF_H5,88
-PETSC_EXTERN PetscClassId PETSCSF_CLASSID;9,157
-typedef const char *PetscSFType;PetscSFType26,881
-#define PETSCSFBASIC 27,914
-#define PETSCSFWINDOW 28,944
-typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_FENCE41,1548
-typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,41,1548
-typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE}PETSCSF_WINDOW_SYNC_ACTIVE41,1548
-typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;41,1548
-PETSC_EXTERN const char *const PetscSFWindowSyncTypes[PetscSFWindowSyncTypes42,1664
-typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_CONFONLY55,2130
-typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,55,2130
-typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH}PETSCSF_DUPLICATE_GRAPH55,2130
-typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;55,2130
-PETSC_EXTERN const char *const PetscSFDuplicateOptions[PetscSFDuplicateOptions56,2244
-PETSC_EXTERN PetscFunctionList PetscSFList;58,2303
-PETSC_EXTERN PetscErrorCode PetscSFBcastBegin(84,4147
-#  define MPIU_REPLACE 113,6636
-#  define MPIU_REPLACE 119,7045
+include/petscpc.h,252
+petscpc.h:^?petscpc.h^A,1
+#define __PETSCPC_H5,61
+PETSC_EXTERN PetscFunctionList PCList;15,298
+PETSC_EXTERN PetscClassId PC_CLASSID;18,360
+#define PC_FILE_CLASSID 37,1350
+PETSC_STATIC_INLINE PetscErrorCode PCViewFromOptions(63,2643
+PETSC_EXTERN PETSC_DEPRECATED(215,11617
 

-include/petscsys.h,15185
-petscsys.h:^?petscsys.h^A,1
-#define __PETSCSYS_H6,194
-#define _POSIX_C_SOURCE 23,1011
-#define _BSD_SOURCE26,1106
-#define _DEFAULT_SOURCE29,1197
-#define _GNU_SOURCE32,1284
-#  define PETSC_FUNCTION_NAME 41,1517
-#  define PETSC_FUNCTION_NAME 43,1577
-#  define PETSC_RESTRICT 47,1662
-#  define PETSC_RESTRICT 49,1712
-#  define PETSC_STATIC_INLINE 53,1787
-#  define PETSC_STATIC_INLINE 55,1847
-#  define PETSC_DLLEXPORT 59,1999
-#  define PETSC_DLLIMPORT 60,2047
-#  define PETSC_VISIBILITY_INTERNAL61,2095
-#  define PETSC_DLLEXPORT 63,2167
-#  define PETSC_DLLIMPORT 64,2233
-#  define PETSC_VISIBILITY_INTERNAL 65,2299
-#  define PETSC_DLLEXPORT67,2380
-#  define PETSC_DLLIMPORT68,2406
-#  define PETSC_VISIBILITY_INTERNAL69,2432
-#  define PETSC_VISIBILITY_PUBLIC 73,2566
-#  define PETSC_VISIBILITY_PUBLIC 75,2684
-#define PETSC_EXTERN 79,2767
-#define PETSC_EXTERN_TYPEDEF 80,2823
-#define PETSC_INTERN 81,2863
-#define PETSC_EXTERN 83,2927
-#define PETSC_EXTERN_TYPEDEF84,2979
-#define PETSC_INTERN 85,3008
-#define PETSC_AUTHOR_INFO 89,3096
-#  define MPICH_SKIP_MPICXX 103,3740
-#  define OMPI_SKIP_MPICXX 106,3808
-#define MPIAPI142,5526
-#    define PetscAttrMPIPointerWithType(148,5792
-#    define PetscAttrMPITypeTag(149,5903
-#    define PetscAttrMPITypeTagLayoutCompatible(150,6006
-#  define PetscAttrMPIPointerWithType(154,6185
-#  define PetscAttrMPITypeTag(155,6237
-#  define PetscAttrMPITypeTagLayoutCompatible(156,6273
-typedef int PetscErrorCode;166,6480
-typedef int PetscClassId;182,7029
-typedef int PetscMPIInt;199,7561
-typedef enum { ENUM_DUMMY 208,7771
-typedef enum { ENUM_DUMMY } PetscEnum;208,7771
-typedef int64_t Petsc64bitInt;225,8306
-typedef long long Petsc64bitInt;227,8373
-typedef __int64 Petsc64bitInt;229,8440
-typedef Petsc64bitInt PetscInt;234,8556
-#    define MPIU_INT 236,8676
-#    define MPIU_INT 238,8717
-typedef int PetscInt;241,8771
-#define MPIU_INT 242,8793
-#  define MPIU_INT64 245,8861
-#  define MPIU_INT64 247,8900
-typedef Petsc64bitInt PetscBLASInt;279,10482
-typedef int PetscBLASInt;281,10524
-typedef enum { PETSC_PRECISION_SINGLE=292,10721
-typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=292,10721
-typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;292,10721
-PETSC_EXTERN const char *PetscPrecisions[PetscPrecisions293,10804
-#define MPIU_SIZE_T 299,10974
-#define MPIU_SIZE_T 301,11059
-#define MPIU_SIZE_T 303,11154
-PETSC_EXTERN FILE* PETSC_STDOUT;313,11450
-PETSC_EXTERN FILE* PETSC_STDERR;319,11640
-#  define PetscUnlikely(361,12562
-#  define PetscLikely(362,12623
-#  define PetscUnlikely(364,12690
-#  define PetscLikely(365,12729
-typedef enum { PETSC_FALSE,386,13274
-typedef enum { PETSC_FALSE,PETSC_TRUE 386,13274
-typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;386,13274
-PETSC_EXTERN const char *const PetscBools[PetscBools387,13325
-typedef enum { PETSC_COPY_VALUES,407,14314
-typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER,407,14314
-typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER}PETSC_USE_POINTER407,14314
-typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;407,14314
-PETSC_EXTERN const char *const PetscCopyModes[PetscCopyModes408,14401
-#define PETSC_NULL 444,15203
-#define PETSC_IGNORE 460,15644
-#define PETSC_DECIDE 471,15907
-#define PETSC_DETERMINE 486,16370
-#define PETSC_DEFAULT 499,16704
-PETSC_EXTERN MPI_Comm PETSC_COMM_WORLD;518,17432
-#define PETSC_COMM_SELF 530,17674
-PETSC_EXTERN PetscBool PetscBeganMPI;532,17713
-PETSC_EXTERN PetscBool PetscInitializeCalled;533,17751
-PETSC_EXTERN PetscBool PetscFinalizeCalled;534,17797
-PETSC_EXTERN PetscBool PetscCUSPSynchronize;535,17841
-PETSC_EXTERN PetscBool PetscViennaCLSynchronize;536,17886
-#define PetscMalloc(569,18784
-#define PetscAddrAlign(589,19208
-#define PetscMalloc1(613,19788
+include/petscpctypes.h,7365
+petscpctypes.h:^?petscpctypes.h^A,1
+#define _PETSCPCTYPES_H2,30
+typedef struct _p_PC* PC;15,316
+typedef const char* PCType;28,687
+#define PCNONE 29,715
+#define PCJACOBI 30,748
+#define PCSOR 31,783
+#define PCLU 32,815
+#define PCSHELL 33,846
+#define PCBJACOBI 34,880
+#define PCMG 35,916
+#define PCEISENSTAT 36,947
+#define PCILU 37,985
+#define PCICC 38,1017
+#define PCASM 39,1049
+#define PCGASM 40,1081
+#define PCKSP 41,1114
+#define PCCOMPOSITE 42,1146
+#define PCREDUNDANT 43,1184
+#define PCSPAI 44,1222
+#define PCNN 45,1255
+#define PCCHOLESKY 46,1286
+#define PCPBJACOBI 47,1323
+#define PCMAT 48,1360
+#define PCHYPRE 49,1392
+#define PCPARMS 50,1426
+#define PCFIELDSPLIT 51,1460
+#define PCTFS 52,1499
+#define PCML 53,1531
+#define PCGALERKIN 54,1562
+#define PCEXOTIC 55,1599
+#define PCCP 56,1634
+#define PCBFBT 57,1665
+#define PCLSC 58,1698
+#define PCPYTHON 59,1730
+#define PCPFMG 60,1765
+#define PCSYSPFMG 61,1798
+#define PCREDISTRIBUTE 62,1834
+#define PCSVD 63,1875
+#define PCGAMG 64,1907
+#define PCSACUSP 65,1940
+#define PCSACUSPPOLY 66,2029
+#define PCBICGSTABCUSP 67,2068
+#define PCAINVCUSP 68,2109
+#define PCBDDC 69,2146
+#define PCKACZMARZ 70,2179
+typedef enum { PC_SIDE_DEFAULT=80,2370
+typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,80,2370
+typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,80,2370
+typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC}PC_SYMMETRIC80,2370
+typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;80,2370
+#define PC_SIDE_MAX 81,2443
+PETSC_EXTERN const char *const *const PCSides;82,2482
+              PCRICHARDSON_CONVERGED_RTOL 94,2783
+              PCRICHARDSON_CONVERGED_ATOL 95,2845
+              PCRICHARDSON_CONVERGED_ITS 96,2907
+              PCRICHARDSON_DIVERGED_DTOL 97,2969
+              PCRICHARDSON_DIVERGED_DTOL                = -4} PCRichardsonConvergedReason;97,2969
+typedef enum { PC_JACOBI_DIAGONAL,106,3180
+typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,106,3180
+typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM}PC_JACOBI_ROWSUM106,3180
+typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;106,3180
+PETSC_EXTERN const char *const PCJacobiTypes[PCJacobiTypes107,3263
+typedef enum {PC_ASM_BASIC PC_ASM_BASIC128,4140
+typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT 128,4140
+typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE 128,4140
+typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE 128,4140
+typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;128,4140
+PETSC_EXTERN const char *const PCASMTypes[PCASMTypes129,4242
+typedef enum {PC_GASM_BASIC PC_GASM_BASIC159,6285
+typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT 159,6285
+typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE 159,6285
+typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE 159,6285
+typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;159,6285
+PETSC_EXTERN const char *const PCGASMTypes[PCGASMTypes160,6392
+typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_ADDITIVE178,7328
+typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,178,7328
+typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,178,7328
+typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,178,7328
+typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR}PC_COMPOSITE_SCHUR178,7328
+typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;178,7328
+PETSC_EXTERN const char *const PCCompositeTypes[PCCompositeTypes179,7488
+typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELF188,7689
+typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,188,7689
+typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,PC_FIELDSPLIT_SCHUR_PRE_A11,188,7689
+typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,PC_FIELDSPLIT_SCHUR_PRE_A11,PC_FIELDSPLIT_SCHUR_PRE_USER,188,7689
+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}PC_FIELDSPLIT_SCHUR_PRE_FULL188,7689
+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;188,7689
+PETSC_EXTERN const char *const PCFieldSplitSchurPreTypes[PCFieldSplitSchurPreTypes189,7875
+  PC_FIELDSPLIT_SCHUR_FACT_DIAG,199,8140
+  PC_FIELDSPLIT_SCHUR_FACT_LOWER,200,8173
+  PC_FIELDSPLIT_SCHUR_FACT_UPPER,201,8207
+  PC_FIELDSPLIT_SCHUR_FACT_FULL202,8241
+} PCFieldSplitSchurFactType;203,8273
+PETSC_EXTERN const char *const PCFieldSplitSchurFactTypes[PCFieldSplitSchurFactTypes204,8302
+typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_RAS213,8504
+typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,213,8504
+typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ}PC_PARMS_GLOBAL_BJ213,8504
+typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;213,8504
+PETSC_EXTERN const char *const PCPARMSGlobalTypes[PCPARMSGlobalTypes214,8599
+typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILU0222,8789
+typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,222,8789
+typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,222,8789
+typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS}PC_PARMS_LOCAL_ARMS222,8789
+typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;222,8789
+PETSC_EXTERN const char *const PCPARMSLocalTypes[PCPARMSLocalTypes223,8902
+typedef const char *PCGAMGType;PCGAMGType232,9165
+#define PCGAMGAGG 233,9197
+#define PCGAMGGEO 234,9229
+#define PCGAMGCLASSICAL 235,9261
+typedef const char *PCGAMGClassicalType;PCGAMGClassicalType237,9300
+#define PCGAMGCLASSICALDIRECT 238,9341
+#define PCGAMGCLASSICALSTANDARD 239,9382
+typedef enum { PC_MG_MULTIPLICATIVE,262,10567
+typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,262,10567
+typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,262,10567
+typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE 262,10567
+typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;262,10567
+PETSC_EXTERN const char *const PCMGTypes[PCMGTypes263,10655
+#define PC_MG_CASCADE 264,10699
+typedef enum { PC_MG_CYCLE_V 278,10885
+typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W 278,10885
+typedef enum { PC_MG_CYCLE_V = 1,PC_MG_CYCLE_W = 2 } PCMGCycleType;278,10885
+PETSC_EXTERN const char *const PCMGCycleTypes[PCMGCycleTypes279,10953
+typedef enum { PC_EXOTIC_FACE,288,11138
+typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET 288,11138
+typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;288,11138
+PETSC_EXTERN const char *const PCExoticTypes[PCExoticTypes289,11205
+

+include/petscpf.h,432
+petscpf.h:^?petscpf.h^A,1
+#define __PETSCPF_H5,68
+PETSC_EXTERN PetscFunctionList PFList;12,230
+typedef const char* PFType;21,389
+#define PFCONSTANT 22,417
+#define PFMAT 23,452
+#define PFSTRING 24,482
+#define PFQUICK 25,515
+#define PFIDENTITY 26,547
+#define PFMATLAB 27,582
+typedef struct _p_PF* PF;38,805
+PETSC_EXTERN PetscClassId PF_CLASSID;40,832
+PETSC_STATIC_INLINE PetscErrorCode PFViewFromOptions(57,1676
+#define PFSetOptionsPrefix(59,1832
+

+include/petscsf.h,1328
+petscsf.h:^?petscsf.h^A,1
+#define __PETSCSF_H5,88
+PETSC_EXTERN PetscClassId PETSCSF_CLASSID;9,157
+typedef const char *PetscSFType;PetscSFType26,881
+#define PETSCSFBASIC 27,914
+#define PETSCSFWINDOW 28,944
+typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_FENCE41,1548
+typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,41,1548
+typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE}PETSCSF_WINDOW_SYNC_ACTIVE41,1548
+typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;41,1548
+PETSC_EXTERN const char *const PetscSFWindowSyncTypes[PetscSFWindowSyncTypes42,1664
+typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_CONFONLY55,2130
+typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,55,2130
+typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH}PETSCSF_DUPLICATE_GRAPH55,2130
+typedef enum {PETSCSF_DUPLICATE_CONFONLY,PETSCSF_DUPLICATE_RANKS,PETSCSF_DUPLICATE_GRAPH} PetscSFDuplicateOption;55,2130
+PETSC_EXTERN const char *const PetscSFDuplicateOptions[PetscSFDuplicateOptions56,2244
+PETSC_EXTERN PetscFunctionList PetscSFList;58,2303
+PETSC_EXTERN PetscErrorCode PetscSFBcastBegin(84,4147
+#  define MPIU_REPLACE 113,6636
+#  define MPIU_REPLACE 119,7045
+

+include/petscsftypes.h,143
+petscsftypes.h:^?petscsftypes.h^A,1
+#define _PETSCSFTYPES_H2,30
+typedef struct _p_PetscSF* PetscSF;17,610
+  PetscInt rank;29,811
+  PetscInt index;30,863
+} PetscSFNode;31,923
+

+include/petscsnes.h,7567
+petscsnes.h:^?petscsnes.h^A,1
+#define __PETSCSNES_H5,88
+typedef struct _p_SNES* SNES;20,423
+typedef const char* SNESType;29,624
+#define SNESNEWTONLS 30,654
+#define SNESNEWTONTR 31,690
+#define SNESPYTHON 32,726
+#define SNESTEST 33,760
+#define SNESNRICHARDSON 34,792
+#define SNESKSPONLY 35,831
+#define SNESVINEWTONRSLS 36,866
+#define SNESVINEWTONSSLS 37,906
+#define SNESNGMRES 38,946
+#define SNESQN 39,980
+#define SNESSHELL 40,1010
+#define SNESNGS 41,1043
+#define SNESNCG 42,1074
+#define SNESFAS 43,1105
+#define SNESMS 44,1136
+#define SNESNASM 45,1166
+#define SNESANDERSON 46,1198
+#define SNESASPIN 47,1234
+#define SNESCOMPOSITE 48,1267
+PETSC_EXTERN PetscClassId SNES_CLASSID;51,1327
+PETSC_EXTERN PetscClassId DMSNES_CLASSID;52,1367
+PETSC_STATIC_INLINE PetscErrorCode SNESViewFromOptions(90,3319
+#define SNES_FILE_CLASSID 94,3602
+              SNES_CONVERGED_FNORM_ABS 219,11232
+              SNES_CONVERGED_FNORM_RELATIVE 220,11304
+              SNES_CONVERGED_SNORM_RELATIVE 221,11390
+              SNES_CONVERGED_ITS 222,11510
+              SNES_CONVERGED_TR_DELTA 223,11596
+              SNES_DIVERGED_FUNCTION_DOMAIN 225,11678
+              SNES_DIVERGED_FUNCTION_COUNT 226,11803
+              SNES_DIVERGED_LINEAR_SOLVE 227,11857
+              SNES_DIVERGED_FNORM_NAN 228,11941
+              SNES_DIVERGED_MAX_IT 229,11995
+              SNES_DIVERGED_LINE_SEARCH 230,12049
+              SNES_DIVERGED_INNER 231,12132
+              SNES_DIVERGED_LOCAL_MIN 232,12211
+              SNES_CONVERGED_ITERATING 233,12335
+              SNES_CONVERGED_ITERATING          =  0} SNESConvergedReason;233,12335
+PETSC_EXTERN const char *const*SNESConvergedReasons;SNESConvergedReasons234,12410
+PETSC_DEPRECATED(329,15294
+#define SNESSkipConverged 330,15410
+typedef enum {SNES_NORM_DEFAULT SNES_NORM_DEFAULT366,17429
+              SNES_NORM_NONE 367,17478
+              SNES_NORM_ALWAYS 368,17527
+              SNES_NORM_INITIAL_ONLY 369,17576
+              SNES_NORM_FINAL_ONLY 370,17625
+              SNES_NORM_INITIAL_FINAL_ONLY 371,17674
+              SNES_NORM_INITIAL_FINAL_ONLY =  4} SNESNormSchedule;371,17674
+PETSC_EXTERN const char *const*const SNESNormSchedules;372,17741
+typedef enum {SNES_FUNCTION_DEFAULT SNES_FUNCTION_DEFAULT449,20290
+              SNES_FUNCTION_UNPRECONDITIONED 450,20341
+              SNES_FUNCTION_PRECONDITIONED 451,20392
+              SNES_FUNCTION_PRECONDITIONED   =  1} SNESFunctionType;451,20392
+PETSC_EXTERN const char *const*const SNESFunctionTypes;452,20461
+typedef struct _p_LineSearch* SNESLineSearch;486,21919
+typedef const char* SNESLineSearchType;495,22111
+#define SNESLINESEARCHBT 496,22151
+#define SNESLINESEARCHNLEQERR 497,22197
+#define SNESLINESEARCHBASIC 498,22248
+#define SNESLINESEARCHL2 499,22297
+#define SNESLINESEARCHCP 500,22343
+#define SNESLINESEARCHSHELL 501,22389
+PETSC_EXTERN PetscFunctionList SNESList;503,22439
+PETSC_EXTERN PetscClassId      SNESLINESEARCH_CLASSID;504,22480
+PETSC_EXTERN PetscFunctionList SNESLineSearchList;505,22535
+PETSC_EXTERN PetscLogEvent     SNESLineSearch_Apply;506,22586
+#define SNES_LINESEARCH_ORDER_LINEAR 508,22640
+#define SNES_LINESEARCH_ORDER_QUADRATIC 509,22682
+#define SNES_LINESEARCH_ORDER_CUBIC 510,22724
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchVIProjectFunc)SNESLineSearchVIProjectFunc512,22767
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchVINormFunc)SNESLineSearchVINormFunc513,22853
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchApplyFunc)SNESLineSearchApplyFunc514,22952
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESLineSearchUserFunc)SNESLineSearchUserFunc515,23040
+typedef enum {SNES_LINESEARCH_SUCCEEDED,SNES_LINESEARCH_SUCCEEDED574,26668
+              SNES_LINESEARCH_FAILED_NANORINF,575,26709
+              SNES_LINESEARCH_FAILED_DOMAIN,576,26756
+              SNES_LINESEARCH_FAILED_REDUCT,577,26801
+              SNES_LINESEARCH_FAILED_USER,578,26880
+              SNES_LINESEARCH_FAILED_FUNCTION}SNES_LINESEARCH_FAILED_FUNCTION579,26923
+              SNES_LINESEARCH_FAILED_FUNCTION} SNESLineSearchReason;579,26923
+PETSC_DEPRECATED(638,30202
+PETSC_DEPRECATED(639,30370
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDASNESFunction)DMDASNESFunction653,31651
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDASNESJacobian)DMDASNESJacobian654,31750
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDASNESObjective)DMDASNESObjective655,31851
+typedef const char* SNESMSType;688,34081
+#define SNESMSM62 689,34113
+#define SNESMSEULER 690,34143
+#define SNESMSJAMESON83 691,34175
+#define SNESMSVLTP21 692,34211
+#define SNESMSVLTP31 693,34244
+#define SNESMSVLTP41 694,34277
+#define SNESMSVLTP51 695,34310
+#define SNESMSVLTP61 696,34343
+  SNES_NGMRES_RESTART_NONE 707,34798
+  SNES_NGMRES_RESTART_PERIODIC 708,34836
+  SNES_NGMRES_RESTART_DIFFERENCE 709,34874
+  SNES_NGMRES_RESTART_DIFFERENCE = 2} SNESNGMRESRestartType;709,34874
+PETSC_EXTERN const char *const SNESNGMRESRestartTypes[SNESNGMRESRestartTypes710,34935
+  SNES_NGMRES_SELECT_NONE 713,35008
+  SNES_NGMRES_SELECT_DIFFERENCE 714,35045
+  SNES_NGMRES_SELECT_LINESEARCH 715,35082
+  SNES_NGMRES_SELECT_LINESEARCH = 2} SNESNGMRESSelectType;715,35082
+PETSC_EXTERN const char *const SNESNGMRESSelectTypes[SNESNGMRESSelectTypes716,35141
+  SNES_NCG_FR 724,35409
+  SNES_NCG_PRP 725,35431
+  SNES_NCG_HS 726,35453
+  SNES_NCG_DY 727,35475
+  SNES_NCG_CD 728,35497
+  SNES_NCG_CD    = 4} SNESNCGType;728,35497
+PETSC_EXTERN const char *const SNESNCGTypes[SNESNCGTypes729,35532
+typedef enum {SNES_QN_SCALE_DEFAULT SNES_QN_SCALE_DEFAULT733,35644
+              SNES_QN_SCALE_NONE 734,35688
+              SNES_QN_SCALE_SHANNO 735,35732
+              SNES_QN_SCALE_LINESEARCH 736,35776
+              SNES_QN_SCALE_JACOBIAN 737,35820
+              SNES_QN_SCALE_JACOBIAN   = 4} SNESQNScaleType;737,35820
+PETSC_EXTERN const char *const SNESQNScaleTypes[SNESQNScaleTypes738,35881
+typedef enum {SNES_QN_RESTART_DEFAULT SNES_QN_RESTART_DEFAULT739,35932
+              SNES_QN_RESTART_NONE 740,35976
+              SNES_QN_RESTART_POWELL 741,36020
+              SNES_QN_RESTART_PERIODIC 742,36064
+              SNES_QN_RESTART_PERIODIC = 3} SNESQNRestartType;742,36064
+PETSC_EXTERN const char *const SNESQNRestartTypes[SNESQNRestartTypes743,36127
+typedef enum {SNES_QN_LBFGS SNES_QN_LBFGS744,36180
+              SNES_QN_BROYDEN 745,36218
+              SNES_QN_BADBROYDEN 746,36256
+             } SNESQNType;747,36293
+PETSC_EXTERN const char *const SNESQNTypes[SNESQNTypes748,36320
+typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_ADDITIVE763,37220
+typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,763,37220
+typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL}SNES_COMPOSITE_ADDITIVEOPTIMAL763,37220
+typedef enum {SNES_COMPOSITE_ADDITIVE,SNES_COMPOSITE_MULTIPLICATIVE,SNES_COMPOSITE_ADDITIVEOPTIMAL} SNESCompositeType;763,37220
+PETSC_EXTERN const char *const SNESCompositeTypes[SNESCompositeTypes764,37339
+typedef enum { SNES_FAS_MULTIPLICATIVE,785,38176
+typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE,785,38176
+typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL,785,38176
+typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE 785,38176
+typedef enum { SNES_FAS_MULTIPLICATIVE, SNES_FAS_ADDITIVE, SNES_FAS_FULL, SNES_FAS_KASKADE } SNESFASType;785,38176
+PETSC_EXTERN const char *const  SNESFASTypes[SNESFASTypes786,38282
+

+include/petscsys.h,15185
+petscsys.h:^?petscsys.h^A,1
+#define __PETSCSYS_H6,194
+#define _POSIX_C_SOURCE 23,1011
+#define _BSD_SOURCE26,1106
+#define _DEFAULT_SOURCE29,1197
+#define _GNU_SOURCE32,1284
+#  define PETSC_FUNCTION_NAME 41,1517
+#  define PETSC_FUNCTION_NAME 43,1577
+#  define PETSC_RESTRICT 47,1662
+#  define PETSC_RESTRICT 49,1712
+#  define PETSC_STATIC_INLINE 53,1787
+#  define PETSC_STATIC_INLINE 55,1847
+#  define PETSC_DLLEXPORT 59,1999
+#  define PETSC_DLLIMPORT 60,2047
+#  define PETSC_VISIBILITY_INTERNAL61,2095
+#  define PETSC_DLLEXPORT 63,2167
+#  define PETSC_DLLIMPORT 64,2233
+#  define PETSC_VISIBILITY_INTERNAL 65,2299
+#  define PETSC_DLLEXPORT67,2380
+#  define PETSC_DLLIMPORT68,2406
+#  define PETSC_VISIBILITY_INTERNAL69,2432
+#  define PETSC_VISIBILITY_PUBLIC 73,2566
+#  define PETSC_VISIBILITY_PUBLIC 75,2684
+#define PETSC_EXTERN 79,2767
+#define PETSC_EXTERN_TYPEDEF 80,2823
+#define PETSC_INTERN 81,2863
+#define PETSC_EXTERN 83,2927
+#define PETSC_EXTERN_TYPEDEF84,2979
+#define PETSC_INTERN 85,3008
+#define PETSC_AUTHOR_INFO 89,3096
+#  define MPICH_SKIP_MPICXX 103,3740
+#  define OMPI_SKIP_MPICXX 106,3808
+#define MPIAPI142,5526
+#    define PetscAttrMPIPointerWithType(148,5792
+#    define PetscAttrMPITypeTag(149,5903
+#    define PetscAttrMPITypeTagLayoutCompatible(150,6006
+#  define PetscAttrMPIPointerWithType(154,6185
+#  define PetscAttrMPITypeTag(155,6237
+#  define PetscAttrMPITypeTagLayoutCompatible(156,6273
+typedef int PetscErrorCode;166,6480
+typedef int PetscClassId;182,7029
+typedef int PetscMPIInt;199,7561
+typedef enum { ENUM_DUMMY 208,7771
+typedef enum { ENUM_DUMMY } PetscEnum;208,7771
+typedef int64_t Petsc64bitInt;225,8306
+typedef long long Petsc64bitInt;227,8373
+typedef __int64 Petsc64bitInt;229,8440
+typedef Petsc64bitInt PetscInt;234,8556
+#    define MPIU_INT 236,8676
+#    define MPIU_INT 238,8717
+typedef int PetscInt;241,8771
+#define MPIU_INT 242,8793
+#  define MPIU_INT64 245,8861
+#  define MPIU_INT64 247,8900
+typedef Petsc64bitInt PetscBLASInt;279,10482
+typedef int PetscBLASInt;281,10524
+typedef enum { PETSC_PRECISION_SINGLE=292,10721
+typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=292,10721
+typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;292,10721
+PETSC_EXTERN const char *PetscPrecisions[PetscPrecisions293,10804
+#define MPIU_SIZE_T 299,10974
+#define MPIU_SIZE_T 301,11059
+#define MPIU_SIZE_T 303,11154
+PETSC_EXTERN FILE* PETSC_STDOUT;313,11450
+PETSC_EXTERN FILE* PETSC_STDERR;319,11640
+#  define PetscUnlikely(361,12562
+#  define PetscLikely(362,12623
+#  define PetscUnlikely(364,12690
+#  define PetscLikely(365,12729
+typedef enum { PETSC_FALSE,386,13274
+typedef enum { PETSC_FALSE,PETSC_TRUE 386,13274
+typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;386,13274
+PETSC_EXTERN const char *const PetscBools[PetscBools387,13325
+typedef enum { PETSC_COPY_VALUES,407,14314
+typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER,407,14314
+typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER}PETSC_USE_POINTER407,14314
+typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;407,14314
+PETSC_EXTERN const char *const PetscCopyModes[PetscCopyModes408,14401
+#define PETSC_NULL 444,15203
+#define PETSC_IGNORE 460,15644
+#define PETSC_DECIDE 471,15907
+#define PETSC_DETERMINE 486,16370
+#define PETSC_DEFAULT 499,16704
+PETSC_EXTERN MPI_Comm PETSC_COMM_WORLD;518,17432
+#define PETSC_COMM_SELF 530,17674
+PETSC_EXTERN PetscBool PetscBeganMPI;532,17713
+PETSC_EXTERN PetscBool PetscInitializeCalled;533,17751
+PETSC_EXTERN PetscBool PetscFinalizeCalled;534,17797
+PETSC_EXTERN PetscBool PetscCUSPSynchronize;535,17841
+PETSC_EXTERN PetscBool PetscViennaCLSynchronize;536,17886
+#define PetscMalloc(569,18784
+#define PetscAddrAlign(589,19208
+#define PetscMalloc1(613,19788
 #define PetscCalloc1(637,20347
 #define PetscMalloc2(664,21095
 #define PetscMalloc2(666,21188
@@ -6110,481 +5873,536 @@ PETSC_EXTERN PetscMPIInt PetscGlobalSize;1864,71009
 #undef __FUNCT__1879,71532
 #define __FUNCT__ 1880,71549
 PETSC_STATIC_INLINE PetscErrorCode PetscMemcpy(1916,72628
-PETSC_STATIC_INLINE PetscErrorCode  PetscMemzero(1980,74914
-#define PetscPrefetchBlock(2042,77312
-#define PETSC_USE_FORTRAN_KERNEL_MULTCRL2057,77996
-#define PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM2061,78096
-#define PETSC_USE_FORTRAN_KERNEL_MULTAIJ2065,78196
-#define PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ2069,78301
-#define PETSC_USE_FORTRAN_KERNEL_NORM2073,78403
-#define PETSC_USE_FORTRAN_KERNEL_MAXPY2077,78494
-#define PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ2081,78589
-#define PETSC_USE_FORTRAN_KERNEL_RELAXAIJ2085,78687
-#define PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ2089,78786
-#define PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ2093,78887
-#define PETSC_USE_FORTRAN_KERNEL_MDOT2097,78983
-#define PETSC_USE_FORTRAN_KERNEL_XTIMESY2101,79076
-#define PETSC_USE_FORTRAN_KERNEL_AYPX2105,79169
-#define PETSC_USE_FORTRAN_KERNEL_WAXPY2109,79260
-#define EXTERN_C_BEGIN 2122,79674
-#define EXTERN_C_END 2123,79710
-#define EXTERN_C_BEGIN2125,79739
-#define EXTERN_C_END2126,79762
-#define MPIU_File_write_all(2213,82294
-#define MPIU_File_read_all(2214,82363
-#define PETSC_MPI_INT_MAX 2221,82534
-#define PETSC_MPI_INT_MIN 2222,82572
-#define PETSC_BLAS_INT_MAX 2224,82638
-#define PETSC_BLAS_INT_MIN 2225,82677
-#undef __FUNCT__2227,82717
-#define __FUNCT__ 2228,82734
-PETSC_STATIC_INLINE PetscErrorCode PetscBLASIntCast(2245,83209
-#undef __FUNCT__2255,83572
-#define __FUNCT__ 2256,83589
-PETSC_STATIC_INLINE PetscErrorCode PetscMPIIntCast(2273,84060
-#undef hz2288,84496
-#  define PETSC_MAX_PATH_LEN 2304,84782
-#  define PETSC_MAX_PATH_LEN 2306,84850
-#  define PETSC_MAX_PATH_LEN 2308,84917
-#  define PETSC_MAX_PATH_LEN 2310,84966
-typedef const char* PetscRandomType;2434,91533
-#define PETSCRAND 2435,91570
-#define PETSCRAND48 2436,91601
-#define PETSCSPRNG 2437,91634
-PETSC_EXTERN PetscClassId PETSC_RANDOM_CLASSID;2440,91689
-typedef struct _p_PetscRandom*   PetscRandom;2453,92015
-PETSC_EXTERN PetscFunctionList PetscRandomList;2456,92107
-PETSC_STATIC_INLINE PetscErrorCode PetscRandomViewFromOptions(2462,92476
-#define PETSC_BINARY_INT_SIZE 2502,95107
-#define PETSC_BINARY_FLOAT_SIZE 2503,95146
-#define PETSC_BINARY_CHAR_SIZE 2504,95186
-#define PETSC_BINARY_SHORT_SIZE 2505,95224
-#define PETSC_BINARY_DOUBLE_SIZE 2506,95264
-#define PETSC_BINARY_SCALAR_SIZE 2507,95305
-typedef enum {PETSC_BINARY_SEEK_SET PETSC_BINARY_SEEK_SET2516,95501
-typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR 2516,95501
-typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END 2516,95501
-typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;2516,95501
-PETSC_EXTERN PetscErrorCode PetscCommBuildTwoSided(2533,96982
-  PETSC_BUILDTWOSIDED_NOTSET 2549,97809
-  PETSC_BUILDTWOSIDED_ALLREDUCE 2550,97844
-  PETSC_BUILDTWOSIDED_IBARRIER 2551,97881
-} PetscBuildTwoSidedType;2553,98029
-PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[PetscBuildTwoSidedTypes2554,98055
- typedef enum {NOT_SET_VALUES,NOT_SET_VALUES2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES,2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES,2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES,2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES,2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES,2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES,2569,98745
- 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_VALUES2569,98745
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;2569,98745
-typedef enum {PETSC_SUBCOMM_GENERAL=PETSC_SUBCOMM_GENERAL2605,100057
-typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=2605,100057
-typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2605,100057
-typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;2605,100057
-PETSC_EXTERN const char *const PetscSubcommTypes[PetscSubcommTypes2606,100168
-typedef struct _n_PetscSubcomm* PetscSubcomm;2642,102008
-struct _n_PetscSubcomm 2644,102055
-  MPI_Comm         parent;2645,102080
-  MPI_Comm         dupparent;2646,102143
-  MPI_Comm         child;2647,102281
-  PetscMPIInt      n;2648,102345
-  PetscMPIInt      color;2649,102442
-  PetscMPIInt      *subsize;subsize2650,102533
-  PetscSubcommType type;2651,102607
-PETSC_STATIC_INLINE MPI_Comm PetscSubcommChild(2654,102636
-PETSC_STATIC_INLINE MPI_Comm PetscSubcommContiguousParent(2655,102726
-typedef struct _n_PetscSegBuffer *PetscSegBuffer;PetscSegBuffer2671,103542
-PETSC_STATIC_INLINE PetscErrorCode PetscSegBufferGetInts(2684,104446
-PETSC_EXTERN PetscSegBuffer PetscCitationsList;2686,104630
-#undef __FUNCT__2687,104678
-#define __FUNCT__ 2688,104695
-PETSC_STATIC_INLINE PetscErrorCode PetscCitationsRegister(2703,105323
-#undef __FUNCT__2732,106644
-#define __FUNCT__ 2733,106661
+PETSC_STATIC_INLINE PetscErrorCode  PetscMemzero(1980,74870
+#define PetscPrefetchBlock(2042,77268
+#define PETSC_USE_FORTRAN_KERNEL_MULTCRL2057,77952
+#define PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM2061,78052
+#define PETSC_USE_FORTRAN_KERNEL_MULTAIJ2065,78152
+#define PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ2069,78257
+#define PETSC_USE_FORTRAN_KERNEL_NORM2073,78359
+#define PETSC_USE_FORTRAN_KERNEL_MAXPY2077,78450
+#define PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ2081,78545
+#define PETSC_USE_FORTRAN_KERNEL_RELAXAIJ2085,78643
+#define PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ2089,78742
+#define PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ2093,78843
+#define PETSC_USE_FORTRAN_KERNEL_MDOT2097,78939
+#define PETSC_USE_FORTRAN_KERNEL_XTIMESY2101,79032
+#define PETSC_USE_FORTRAN_KERNEL_AYPX2105,79125
+#define PETSC_USE_FORTRAN_KERNEL_WAXPY2109,79216
+#define EXTERN_C_BEGIN 2122,79630
+#define EXTERN_C_END 2123,79666
+#define EXTERN_C_BEGIN2125,79695
+#define EXTERN_C_END2126,79718
+#define MPIU_File_write_all(2213,82250
+#define MPIU_File_read_all(2214,82319
+#define PETSC_MPI_INT_MAX 2221,82490
+#define PETSC_MPI_INT_MIN 2222,82528
+#define PETSC_BLAS_INT_MAX 2224,82594
+#define PETSC_BLAS_INT_MIN 2225,82633
+#undef __FUNCT__2227,82673
+#define __FUNCT__ 2228,82690
+PETSC_STATIC_INLINE PetscErrorCode PetscBLASIntCast(2245,83165
+#undef __FUNCT__2255,83528
+#define __FUNCT__ 2256,83545
+PETSC_STATIC_INLINE PetscErrorCode PetscMPIIntCast(2273,84016
+#undef hz2288,84452
+#  define PETSC_MAX_PATH_LEN 2304,84738
+#  define PETSC_MAX_PATH_LEN 2306,84806
+#  define PETSC_MAX_PATH_LEN 2308,84873
+#  define PETSC_MAX_PATH_LEN 2310,84922
+typedef const char* PetscRandomType;2434,91489
+#define PETSCRAND 2435,91526
+#define PETSCRAND48 2436,91557
+#define PETSCSPRNG 2437,91590
+PETSC_EXTERN PetscClassId PETSC_RANDOM_CLASSID;2440,91645
+typedef struct _p_PetscRandom*   PetscRandom;2453,91971
+PETSC_EXTERN PetscFunctionList PetscRandomList;2456,92063
+PETSC_STATIC_INLINE PetscErrorCode PetscRandomViewFromOptions(2462,92432
+#define PETSC_BINARY_INT_SIZE 2502,95063
+#define PETSC_BINARY_FLOAT_SIZE 2503,95102
+#define PETSC_BINARY_CHAR_SIZE 2504,95142
+#define PETSC_BINARY_SHORT_SIZE 2505,95180
+#define PETSC_BINARY_DOUBLE_SIZE 2506,95220
+#define PETSC_BINARY_SCALAR_SIZE 2507,95261
+typedef enum {PETSC_BINARY_SEEK_SET PETSC_BINARY_SEEK_SET2516,95457
+typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR 2516,95457
+typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END 2516,95457
+typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;2516,95457
+PETSC_EXTERN PetscErrorCode PetscCommBuildTwoSided(2533,96938
+  PETSC_BUILDTWOSIDED_NOTSET 2549,97765
+  PETSC_BUILDTWOSIDED_ALLREDUCE 2550,97800
+  PETSC_BUILDTWOSIDED_IBARRIER 2551,97837
+} PetscBuildTwoSidedType;2553,97985
+PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[PetscBuildTwoSidedTypes2554,98011
+ typedef enum {NOT_SET_VALUES,NOT_SET_VALUES2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES,2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES,2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES,2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES,2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES,2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES,2569,98701
+ 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_VALUES2569,98701
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;2569,98701
+typedef enum {PETSC_SUBCOMM_GENERAL=PETSC_SUBCOMM_GENERAL2605,100013
+typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=2605,100013
+typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2605,100013
+typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;2605,100013
+PETSC_EXTERN const char *const PetscSubcommTypes[PetscSubcommTypes2606,100124
+typedef struct _n_PetscSubcomm* PetscSubcomm;2642,101964
+struct _n_PetscSubcomm 2644,102011
+  MPI_Comm         parent;2645,102036
+  MPI_Comm         dupparent;2646,102099
+  MPI_Comm         child;2647,102237
+  PetscMPIInt      n;2648,102301
+  PetscMPIInt      color;2649,102398
+  PetscMPIInt      *subsize;subsize2650,102489
+  PetscSubcommType type;2651,102563
+PETSC_STATIC_INLINE MPI_Comm PetscSubcommChild(2654,102592
+PETSC_STATIC_INLINE MPI_Comm PetscSubcommContiguousParent(2655,102682
+typedef struct _n_PetscSegBuffer *PetscSegBuffer;PetscSegBuffer2671,103498
+PETSC_STATIC_INLINE PetscErrorCode PetscSegBufferGetInts(2684,104402
+PETSC_EXTERN PetscSegBuffer PetscCitationsList;2686,104586
+#undef __FUNCT__2687,104634
+#define __FUNCT__ 2688,104651
+PETSC_STATIC_INLINE PetscErrorCode PetscCitationsRegister(2703,105279
+#undef __FUNCT__2732,106600
+#define __FUNCT__ 2733,106617
 

-include/petscdmda.h,603
-petscdmda.h:^?petscdmda.h^A,1
-#define __PETSCDMDA_H2,28
-typedef enum { DMDA_X,39,1362
-typedef enum { DMDA_X,DMDA_Y,39,1362
-typedef enum { DMDA_X,DMDA_Y,DMDA_Z 39,1362
-typedef enum { DMDA_X,DMDA_Y,DMDA_Z } DMDADirection;39,1362
-#define MATSEQUSFFT 41,1416
-PETSC_DEPRECATED(53,2433
-PETSC_DEPRECATED(54,2614
-typedef struct {PetscScalar x,147,7787
-typedef struct {PetscScalar x,y;147,7787
-typedef struct {PetscScalar x,y;} DMDACoor2d;147,7787
-typedef struct {PetscScalar x,175,8566
-typedef struct {PetscScalar x,y,175,8566
-typedef struct {PetscScalar x,y,z;175,8566
-typedef struct {PetscScalar x,y,z;} DMDACoor3d;175,8566
-

-include/petsccusp.h,27
-petsccusp.h:^?petsccusp.h^A,1
-#define __PETSCCUSP_H2,28
+include/petsctao.h,1733
+petsctao.h:^?petsctao.h^A,1
+#define __TAO_H2,16
+typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_SUBVEC26,879
+typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,26,879
+typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE}TAO_SUBSET_MATRIXFREE26,879
+typedef enum {TAO_SUBSET_SUBVEC,TAO_SUBSET_MASK,TAO_SUBSET_MATRIXFREE} TaoSubsetType;26,879
+PETSC_EXTERN const char *const TaoSubsetTypes[TaoSubsetTypes27,965
+typedef struct _p_Tao*   Tao;36,1178
+#define TaoType 44,1297
+#define TAOLMVM 45,1319
+#define TAONLS 46,1346
+#define TAONTR 47,1372
+#define TAONTL 48,1398
+#define TAOCG 49,1424
+#define TAOTRON 50,1449
+#define TAOOWLQN 51,1476
+#define TAOBMRM 52,1504
+#define TAOBLMVM 53,1531
+#define TAOBQPIP 54,1559
+#define TAOGPCG 55,1587
+#define TAONM 56,1614
+#define TAOPOUNDERS 57,1639
+#define TAOLCL 58,1670
+#define TAOSSILS 59,1696
+#define TAOSSFLS 60,1724
+#define TAOASILS 61,1752
+#define TAOASFLS 62,1780
+#define TAOIPM 63,1808
+#define TAOTEST 64,1834
+PETSC_EXTERN PetscClassId TAO_CLASSID;66,1862
+PETSC_EXTERN PetscFunctionList TaoList;67,1901
+  TAO_CONVERGED_FATOL 74,2087
+  TAO_CONVERGED_FRTOL 75,2150
+  TAO_CONVERGED_GATOL 76,2223
+  TAO_CONVERGED_GRTOL 77,2283
+  TAO_CONVERGED_GTTOL 78,2351
+  TAO_CONVERGED_STEPTOL 79,2423
+  TAO_CONVERGED_MINF 80,2482
+  TAO_CONVERGED_USER 81,2534
+  TAO_DIVERGED_MAXITS 83,2606
+  TAO_DIVERGED_NAN 84,2642
+  TAO_DIVERGED_MAXFCN 85,2678
+  TAO_DIVERGED_LS_FAILURE 86,2714
+  TAO_DIVERGED_TR_REDUCTION 87,2750
+  TAO_DIVERGED_USER 88,2786
+  TAO_CONTINUE_ITERATING 90,2860
+  TAO_CONTINUE_ITERATING      =  0} TaoConvergedReason;90,2860
+PETSC_EXTERN const char **TaoConvergedReasons;TaoConvergedReasons92,2917
+PETSC_STATIC_INLINE PetscErrorCode TaoViewFromOptions(108,3649
 

-include/petscfe.h,1231
-petscfe.h:^?petscfe.h^A,1
-#define __PETSCFE_H5,101
-  PetscReal v0[v013,257
-  PetscReal J[J14,276
-  PetscReal invJ[invJ15,294
-  PetscReal detJ;16,315
-  PetscReal n[n17,333
-  PetscInt  dim;18,351
-  PetscInt  dimEmbed;19,368
-} PetscFECellGeom;20,390
-PETSC_EXTERN PetscClassId PETSCSPACE_CLASSID;24,471
-typedef const char *PetscSpaceType;PetscSpaceType33,652
-#define PETSCSPACEPOLYNOMIAL 34,688
-#define PETSCSPACEDG 35,724
-PETSC_EXTERN PetscFunctionList PetscSpaceList;37,759
-PETSC_STATIC_INLINE PetscErrorCode PetscSpaceViewFromOptions(44,1212
-PETSC_EXTERN PetscClassId PETSCDUALSPACE_CLASSID;65,2638
-typedef const char *PetscDualSpaceType;PetscDualSpaceType74,2833
-#define PETSCDUALSPACELAGRANGE 75,2873
-#define PETSCDUALSPACESIMPLE 76,2915
-PETSC_EXTERN PetscFunctionList PetscDualSpaceList;78,2956
-PETSC_STATIC_INLINE PetscErrorCode PetscDualSpaceViewFromOptions(86,3556
-PETSC_EXTERN PetscClassId PETSCFE_CLASSID;109,5264
-typedef const char *PetscFEType;PetscFEType120,5534
-#define PETSCFEBASIC 121,5567
-#define PETSCFENONAFFINE 122,5600
-#define PETSCFEOPENCL 123,5637
-#define PETSCFECOMPOSITE 124,5671
-PETSC_EXTERN PetscFunctionList PetscFEList;126,5709
-PETSC_STATIC_INLINE PetscErrorCode PetscFEViewFromOptions(133,6117
+include/petsctaolinesearch.h,1036
+petsctaolinesearch.h:^?petsctaolinesearch.h^A,1
+#define __TAOLINESEARCH_H2,26
+typedef struct _p_TaoLineSearch* TaoLineSearch;5,75
+    TAOLINESEARCH_FAILED_INFORNAN 7,138
+    TAOLINESEARCH_FAILED_BADPARAMETER 8,178
+    TAOLINESEARCH_FAILED_ASCENT 9,222
+    TAOLINESEARCH_CONTINUE_ITERATING 10,260
+    TAOLINESEARCH_SUCCESS 11,302
+    TAOLINESEARCH_SUCCESS_USER 12,333
+    TAOLINESEARCH_HALTED_OTHER 13,369
+    TAOLINESEARCH_HALTED_MAXFCN 14,405
+    TAOLINESEARCH_HALTED_UPPERBOUND 15,442
+    TAOLINESEARCH_HALTED_LOWERBOUND 16,483
+    TAOLINESEARCH_HALTED_RTOL 17,524
+    TAOLINESEARCH_HALTED_USER 18,559
+} TaoLineSearchConvergedReason;19,593
+#define TaoLineSearchType 21,626
+#define TAOLINESEARCHUNIT 22,659
+#define TAOLINESEARCHMT 23,696
+#define TAOLINESEARCHGPCG 24,741
+#define TAOLINESEARCHARMIJO 25,778
+#define TAOLINESEARCHOWARMIJO 26,817
+#define TAOLINESEARCHIPM 27,858
+PETSC_EXTERN PetscClassId TAOLINESEARCH_CLASSID;29,895
+PETSC_EXTERN PetscFunctionList TaoLineSearchList;30,944
+PETSC_STATIC_INLINE PetscErrorCode TaoLineSearchViewFromOptions(39,1367
 

-include/petsc/mpiuni/mpi.h,8662
-mpi.h:^?mpi.h^A,1
-#define __MPIUNI_H101,4536
-#  define MPIUni_PETSC_DLLEXPORT 108,4799
-#  define MPIUni_PETSC_DLLIMPORT 109,4854
-#  define MPIUni_PETSC_DLLEXPORT 111,4945
-#  define MPIUni_PETSC_DLLIMPORT 112,5018
-#  define MPIUni_PETSC_DLLEXPORT114,5097
-#  define MPIUni_PETSC_DLLIMPORT115,5130
-#  define MPIUni_PETSC_VISIBILITY_PUBLIC 119,5198
-#  define MPIUni_PETSC_VISIBILITY_PUBLIC 121,5330
-#define MPIUni_PETSC_EXTERN 125,5427
-#define MPIUni_PETSC_EXTERN 127,5503
-#define MPIUNI_INTPTR 136,5712
-MPIUni_PETSC_EXTERN void *MPIUNI_TMP;MPIUNI_TMP144,5913
-#define MPI_COMM_SELF 146,5952
-#define MPI_COMM_WORLD 147,5983
-#define MPI_COMM_NULL 148,6014
-#define MPI_SUCCESS 149,6045
-#define MPI_IDENT 150,6076
-#define MPI_CONGRUENT 151,6107
-#define MPI_SIMILAR 152,6138
-#define MPI_UNEQUAL 153,6169
-#define MPI_ANY_SOURCE 154,6200
-#define MPI_KEYVAL_INVALID 155,6232
-#define MPI_ERR_UNKNOWN 156,6263
-#define MPI_ERR_INTERN 157,6294
-#define MPI_ERR_OTHER 158,6325
-#define MPI_TAG_UB 159,6356
-#define MPI_ERRORS_RETURN 160,6387
-#define MPI_UNDEFINED 161,6418
-#define MPI_ERRORS_ARE_FATAL 162,6454
-#define MPI_MAXLOC 163,6492
-#define MPI_MINLOC 164,6523
-typedef int    MPI_Comm;168,6577
-typedef void   *MPI_Request;MPI_Request169,6602
-typedef void   *MPI_Group;MPI_Group170,6631
-typedef struct {int MPI_TAG,171,6658
-typedef struct {int MPI_TAG,MPI_SOURCE,171,6658
-typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;171,6658
-typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;171,6658
-typedef char   *MPI_Errhandler;MPI_Errhandler172,6721
-typedef int    MPI_Fint;173,6753
-typedef int    MPI_File;174,6778
-typedef int    MPI_Info;175,6803
-typedef int    MPI_Offset;176,6828
-#define MPI_Datatype 181,6983
-#define MPI_FLOAT 182,7016
-#define MPI_DOUBLE 183,7071
-#define MPI_LONG_DOUBLE 184,7127
-#define MPI_COMPLEX 186,7189
-#define MPI_C_COMPLEX 187,7246
-#define MPI_C_DOUBLE_COMPLEX 188,7303
-#define MPI_CHAR 190,7362
-#define MPI_BYTE 191,7416
-#define MPI_UNSIGNED_CHAR 192,7470
-#define MPI_INT 194,7534
-#define MPI_LONG 195,7587
-#define MPI_LONG_LONG_INT 196,7641
-#define MPI_SHORT 197,7700
-#define MPI_UNSIGNED_SHORT 199,7756
-#define MPI_UNSIGNED 200,7820
-#define MPI_UNSIGNED_LONG 201,7878
-#define MPI_UNSIGNED_LONG_LONG 202,7941
-#define MPI_FLOAT_INT 204,8012
-#define MPI_DOUBLE_INT 205,8084
-#define MPI_LONG_INT 206,8157
-#define MPI_SHORT_INT 207,8228
-#define MPI_2INT 208,8300
-#define MPI_sizeof(212,8436
-#define MPI_sizeof(214,8542
-#define MPI_MAX_PROCESSOR_NAME 218,8661
-#define MPI_REQUEST_NULL 220,8698
-#define MPI_GROUP_NULL 221,8744
-#define MPI_INFO_NULL 222,8788
-#define MPI_BOTTOM 223,8831
-typedef int MPI_Op;224,8870
-#define MPI_MODE_RDONLY 226,8891
-#define MPI_MODE_WRONLY 227,8919
-#define MPI_MODE_CREATE 228,8947
-#define MPI_SUM 230,8976
-#define MPI_MAX 231,9004
-#define MPI_MIN 232,9032
-#define MPI_REPLACE 233,9060
-#define MPI_PROD 234,9088
-#define MPI_LAND 235,9116
-#define MPI_BAND 236,9144
-#define MPI_LOR 237,9172
-#define MPI_BOR 238,9200
-#define MPI_LXOR 239,9228
-#define MPI_BXOR 240,9257
-#define MPI_ANY_TAG 241,9286
-#define MPI_DATATYPE_NULL 242,9315
-#define MPI_PACKED 243,9343
-#define MPI_MAX_ERROR_STRING 244,9371
-#define MPI_STATUS_IGNORE 245,9405
-#define MPI_STATUSES_IGNORE 246,9447
-#define MPI_ORDER_FORTRAN 247,9491
-#define MPI_IN_PLACE 248,9527
-typedef int   (MPI_Copy_function)253,9634
-typedef int   (MPI_Delete_function)254,9710
-typedef void  (MPI_User_function)255,9775
-#define MPI_Abort 265,10260
-#define MPI_Attr_get 266,10302
-#define MPI_Keyval_free 267,10347
-#define MPI_Attr_put 268,10395
-#define MPI_Attr_delete 269,10440
-#define MPI_Keyval_create 270,10488
-#define MPI_Comm_free 271,10538
-#define MPI_Comm_dup 272,10584
-#define MPI_Comm_create 273,10629
-#define MPI_Init 274,10677
-#define MPI_Finalize 275,10718
-#define MPI_Initialized 276,10763
-#define MPI_Finalized 277,10811
-#define MPI_Comm_size 278,10857
-#define MPI_Comm_rank 279,10903
-#define MPI_Wtime 280,10949
-#define MPI_Comm_create_keyval 283,11019
-#define MPI_Comm_free_keyval 284,11074
-#define MPI_Comm_get_attr 285,11127
-#define MPI_Comm_set_attr 286,11177
-#define MPI_Aint 305,12197
-#define MPI_Comm_f2c(311,12342
-#define MPI_Comm_c2f(312,12386
-#define MPI_Type_f2c(313,12430
-#define MPI_Type_c2f(314,12478
-#define MPI_Op_c2f(315,12522
-#define MPI_Send(317,12561
-#define MPI_Recv(325,12959
-#define MPI_Get_count(334,13420
-#define MPI_Bsend(339,13663
-#define MPI_Ssend(347,14062
-#define MPI_Rsend(355,14461
-#define MPI_Buffer_attach(363,14860
-#define MPI_Buffer_detach(367,15024
-#define MPI_Ibsend(371,15187
-#define MPI_Issend(380,15656
-#define MPI_Irsend(389,16118
-#define MPI_Irecv(398,16580
-#define MPI_Isend(407,17045
-#define MPI_Wait(416,17506
-#define MPI_Test(420,17667
-#define MPI_Request_free(425,17854
-#define MPI_Waitany(428,17963
-#define MPI_Testany(434,18215
-#define MPI_Waitall(441,18507
-#define MPI_Testall(446,18771
-#define MPI_Waitsome(452,19091
-#define MPI_Comm_group(460,19527
-#define MPI_Group_incl(464,19686
-#define MPI_Testsome(470,19961
-#define MPI_Iprobe(472,20088
-#define MPI_Probe(473,20161
-#define MPI_Cancel(474,20215
-#define MPI_Test_cancelled(475,20303
-#define MPI_Send_init(476,20367
-#define MPI_Bsend_init(485,20809
-#define MPI_Ssend_init(494,21252
-#define MPI_Bsend_init(503,21695
-#define MPI_Rsend_init(512,22138
-#define MPI_Recv_init(521,22581
-#define MPI_Start(530,23027
-#define MPI_Startall(531,23114
-#define MPI_Op_create(535,23295
-#define MPI_Op_free(540,23514
-#define MPI_Sendrecv(544,23654
-#define MPI_Sendrecv_replace(549,23862
-#define MPI_Type_contiguous(551,23971
-#define MPI_Type_vector(553,24075
-#define MPI_Type_hvector(554,24154
-#define MPI_Type_indexed(555,24234
-#define MPI_Type_hindexed(558,24354
-#define MPI_Type_struct(561,24475
-#define MPI_Address(570,24910
-#define MPI_Type_extent(572,25016
-#define MPI_Type_size(573,25078
-#define MPI_Type_lb(574,25158
-#define MPI_Type_ub(576,25236
-#define MPI_Type_commit(578,25314
-#define MPI_Type_free(580,25416
-#define MPI_Get_elements(581,25460
-#define MPI_Pack(583,25544
-#define MPI_Unpack(586,25658
-#define MPI_Pack_size(589,25773
-#define MPI_Barrier(591,25859
-#define MPI_Bcast(594,25956
-#define MPI_Gather(601,26285
-#define MPI_Gatherv(610,26686
-#define MPI_Scatter(620,27148
-#define MPI_Scatterv(631,27703
-#define MPI_Allgather(641,28166
-#define MPI_Allgatherv(648,28508
-#define MPI_Alltoall(656,28916
-#define MPI_Alltoallv(663,29261
-#define MPI_Alltoallw(666,29405
-#define MPI_Reduce(669,29551
-#define MPI_Allreduce(673,29755
-#define MPI_Scan(676,29949
-#define MPI_Exscan(679,30138
-#define MPI_Reduce_scatter(680,30210
-#define MPI_Group_size(683,30325
-#define MPI_Group_rank(684,30384
-#define MPI_Group_translate_ranks(685,30443
-#define MPI_Group_compare(690,30727
-#define MPI_Group_union(692,30808
-#define MPI_Group_intersection(693,30868
-#define MPI_Group_difference(694,30935
-#define MPI_Group_excl(695,31000
-#define MPI_Group_range_incl(696,31059
-#define MPI_Group_range_excl(697,31125
-#define MPI_Group_free(698,31191
-#define MPI_Comm_compare(701,31293
-#define MPI_Comm_split(706,31488
-#define MPI_Comm_test_inter(710,31663
-#define MPI_Comm_remote_size(711,31726
-#define MPI_Comm_remote_group(712,31790
-#define MPI_Intercomm_create(713,31844
-#define MPI_Intercomm_merge(715,31958
-#define MPI_Topo_test(717,32028
-#define MPI_Cart_create(718,32075
-#define MPI_Dims_create(720,32165
-#define MPI_Graph_create(721,32236
-#define MPI_Graphdims_Get(722,32289
-#define MPI_Graph_get(723,32363
-#define MPI_Cartdim_get(724,32427
-#define MPI_Cart_get(725,32491
-#define MPI_Cart_rank(727,32581
-#define MPI_Cart_coords(728,32649
-#define MPI_Graph_neighbors_count(730,32734
-#define MPI_Graph_neighbors(732,32825
-#define MPI_Cart_shift(734,32922
-#define MPI_Cart_sub(736,33023
-#define MPI_Cart_map(737,33098
-#define MPI_Graph_map(738,33180
-#define MPI_Get_processor_name(739,33244
-#define MPI_Errhandler_create(741,33380
-#define MPI_Errhandler_set(742,33481
-#define MPI_Errhandler_get(746,33652
-#define MPI_Errhandler_free(747,33708
-#define MPI_Error_string(748,33760
-#define MPI_Error_class(749,33826
-#define MPI_Wtick(750,33884
-#define MPI_Pcontrol(751,33908
-#define MPI_NULL_COPY_FN 753,33949
-#define MPI_NULL_DELETE_FN 754,33978
-#define MPI_File_open(758,34034
-#define MPI_File_close(766,34377
-#define MPI_File_set_view(770,34495
-#define MPI_Type_get_extent(779,34902
-#define MPI_File_write_all(783,35049
-#define MPI_File_read_all(791,35410
-#define MPI_Register_datarep(800,35827
-#define MPI_Type_create_subarray(808,36217
+include/petsctime.h,255
+petsctime.h:^?petsctime.h^A,1
+#define __PETSCTIME_H7,138
+PETSC_EXTERN PetscLogDouble petsc_BaseTime;13,268
+PETSC_STATIC_INLINE PetscErrorCode PetscTime(106,2771
+PETSC_STATIC_INLINE PetscErrorCode PetscTimeSubtract(112,2872
+PETSC_STATIC_INLINE PetscErrorCode PetscTimeAdd(118,2982
 

-include/petsc/finclude/petscisdef.h,431
-petscisdef.h:^?petscisdef.h^A,1
-#define __PETSCISDEF_H6,107
-#define IS 11,214
-#define ISColoring 12,242
-#define PetscSection 13,278
-#define PetscSF 16,324
-#define PetscLayout 17,357
-#define ISType 19,395
-#define ISLocalToGlobalMapping 20,420
-#define ISGlobalToLocalMappingType 21,468
-#define ISColoringType 22,513
-#define ISColoringValue 25,587
-#define ISColoringValue 27,662
-#define ISGENERAL 32,755
-#define ISSTRIDE 33,783
-#define ISBLOCK 34,809
+include/petscts.h,6548
+petscts.h:^?petscts.h^A,1
+#define __PETSCTS_H6,139
+typedef struct _p_TS* TS;18,389
+typedef const char* TSType;27,541
+#define TSEULER 28,569
+#define TSBEULER 29,603
+#define TSPSEUDO 30,638
+#define TSCN 31,673
+#define TSSUNDIALS 32,704
+#define TSRK 33,741
+#define TSPYTHON 34,772
+#define TSTHETA 35,807
+#define TSALPHA 36,841
+#define TSGL 37,875
+#define TSSSP 38,906
+#define TSARKIMEX 39,938
+#define TSROSW 40,974
+#define TSEIMEX 41,1007
+#define TSMIMEX 42,1041
+typedef enum {TS_LINEAR,TS_LINEAR50,1214
+typedef enum {TS_LINEAR,TS_NONLINEAR}TS_NONLINEAR50,1214
+typedef enum {TS_LINEAR,TS_NONLINEAR} TSProblemType;50,1214
+  TS_EQ_UNSPECIFIED 67,1694
+  TS_EQ_EXPLICIT 68,1734
+  TS_EQ_ODE_EXPLICIT 69,1773
+  TS_EQ_DAE_SEMI_EXPLICIT_INDEX1 70,1812
+  TS_EQ_DAE_SEMI_EXPLICIT_INDEX2 71,1853
+  TS_EQ_DAE_SEMI_EXPLICIT_INDEX3 72,1894
+  TS_EQ_DAE_SEMI_EXPLICIT_INDEXHI 73,1935
+  TS_EQ_IMPLICIT 74,1976
+  TS_EQ_ODE_IMPLICIT 75,2018
+  TS_EQ_DAE_IMPLICIT_INDEX1 76,2060
+  TS_EQ_DAE_IMPLICIT_INDEX2 77,2102
+  TS_EQ_DAE_IMPLICIT_INDEX3 78,2144
+  TS_EQ_DAE_IMPLICIT_INDEXHI 79,2186
+} TSEquationType;80,2227
+PETSC_EXTERN const char *const*TSEquationTypes;TSEquationTypes81,2245
+  TS_CONVERGED_ITERATING 95,2537
+  TS_CONVERGED_TIME 96,2572
+  TS_CONVERGED_ITS 97,2607
+  TS_CONVERGED_USER 98,2642
+  TS_CONVERGED_EVENT 99,2677
+  TS_DIVERGED_NONLINEAR_SOLVE 100,2712
+  TS_DIVERGED_STEP_REJECTED 101,2748
+} TSConvergedReason;102,2783
+PETSC_EXTERN const char *const*TSConvergedReasons;TSConvergedReasons103,2804
+typedef enum {TS_EXACTFINALTIME_STEPOVER=TS_EXACTFINALTIME_STEPOVER178,4781
+typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=178,4781
+typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=178,4781
+typedef enum {TS_EXACTFINALTIME_STEPOVER=0,TS_EXACTFINALTIME_INTERPOLATE=1,TS_EXACTFINALTIME_MATCHSTEP=2} TSExactFinalTimeOption;178,4781
+PETSC_EXTERN const char *const TSExactFinalTimeOptions[TSExactFinalTimeOptions179,4911
+PETSC_EXTERN PetscClassId TS_CLASSID;183,4993
+PETSC_EXTERN PetscClassId DMTS_CLASSID;184,5031
+typedef struct _p_TSTrajectory* TSTrajectory;217,6337
+typedef const char* TSTrajectoryType;226,6586
+#define TSTRAJECTORYBASIC 227,6624
+#define TSTRAJECTORYSINGLEFILE 228,6663
+PETSC_EXTERN PetscFunctionList TSTrajectoryList;230,6708
+PETSC_EXTERN PetscClassId      TSTRAJECTORY_CLASSID;231,6757
+PETSC_EXTERN PetscBool         TSTrajectoryRegisterAllCalled;232,6810
+typedef struct _n_TSMonitorDrawCtx*  TSMonitorDrawCtx;266,8789
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSFunction)TSRHSFunction305,11057
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSRHSJacobian)TSRHSJacobian306,11147
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSSolutionFunction)TSSolutionFunction313,11618
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIFunction)TSIFunction317,11893
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSIJacobian)TSIJacobian318,11985
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSFunctionLocal)DMDATSRHSFunctionLocal394,17307
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSRHSJacobianLocal)DMDATSRHSJacobianLocal395,17422
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIFunctionLocal)DMDATSIFunctionLocal396,17539
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*DMDATSIJacobianLocal)DMDATSIJacobianLocal397,17658
+typedef struct _n_TSMonitorLGCtx*  TSMonitorLGCtx;406,18435
+  Vec            ray;408,18503
+  VecScatter     scatter;409,18525
+  PetscViewer    viewer;410,18551
+  TSMonitorLGCtx lgctx;411,18576
+} TSMonitorDMDARayCtx;412,18600
+PETSC_EXTERN PetscFunctionList TSList;419,18891
+PETSC_STATIC_INLINE PetscErrorCode TSViewFromOptions(430,19359
+#define TS_FILE_CLASSID 433,19516
+typedef struct _n_TSMonitorEnvelopeCtx*  TSMonitorEnvelopeCtx;453,21005
+typedef struct _n_TSMonitorSPEigCtx*  TSMonitorSPEigCtx;459,21381
+typedef const char* TSSSPType;473,22127
+#define TSSSPRKS2 474,22158
+#define TSSSPRKS3 475,22184
+#define TSSSPRK104 476,22210
+typedef struct _p_TSAdapt *TSAdapt;TSAdapt492,22722
+typedef const char *TSAdaptType;TSAdaptType501,22877
+#define TSADAPTBASIC 502,22910
+#define TSADAPTNONE 503,22939
+#define TSADAPTCFL 504,22967
+typedef struct _p_TSGLAdapt *TSGLAdapt;TSGLAdapt537,24711
+typedef const char *TSGLAdaptType;TSGLAdaptType546,24875
+#define TSGLADAPT_NONE 547,24910
+#define TSGLADAPT_SIZE 548,24940
+#define TSGLADAPT_BOTH 549,24970
+typedef const char *TSGLAcceptType;TSGLAcceptType569,25939
+#define TSGLACCEPT_ALWAYS 570,25975
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*TSGLAcceptFunction)TSGLAcceptFunction572,26011
+typedef const char* TSGLType;582,26361
+#define TSGL_IRKS 583,26391
+#define TSEIMEXType 599,26946
+typedef const char* TSRKType;612,27312
+#define TSRK1FE 613,27342
+#define TSRK2A 614,27366
+#define TSRK3 615,27389
+#define TSRK3BS 616,27411
+#define TSRK4 617,27435
+#define TSRK5F 618,27457
+#define TSRK5DP 619,27480
+typedef const char* TSARKIMEXType;635,28195
+#define TSARKIMEX1BEE 636,28230
+#define TSARKIMEXA2 637,28261
+#define TSARKIMEXL2 638,28290
+#define TSARKIMEXARS122 639,28319
+#define TSARKIMEX2C 640,28352
+#define TSARKIMEX2D 641,28381
+#define TSARKIMEX2E 642,28410
+#define TSARKIMEXPRSSP2 643,28439
+#define TSARKIMEX3 644,28472
+#define TSARKIMEXBPR3 645,28500
+#define TSARKIMEXARS443 646,28531
+#define TSARKIMEX4 647,28564
+#define TSARKIMEX5 648,28592
+typedef const char* TSRosWType;664,29425
+#define TSROSW2M 665,29457
+#define TSROSW2P 666,29488
+#define TSROSWRA3PW 667,29519
+#define TSROSWRA34PW2 668,29553
+#define TSROSWRODAS3 669,29589
+#define TSROSWSANDU3 670,29624
+#define TSROSWASSP3P3S1C 671,29659
+#define TSROSWLASSP3P4S2C 672,29698
+#define TSROSWLLSSP3P4S2C 673,29738
+#define TSROSWARK3 674,29778
+#define TSROSWTHETA1 675,29811
+#define TSROSWTHETA2 676,29846
+#define TSROSWGRK4T 677,29881
+#define TSROSWSHAMP4 678,29915
+#define TSROSWVELDD4 679,29950
+#define TSROSW4L 680,29985
+typedef enum { SUNDIALS_ADAMS=695,30735
+typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=695,30735
+typedef enum { SUNDIALS_ADAMS=1,SUNDIALS_BDF=2} TSSundialsLmmType;695,30735
+PETSC_EXTERN const char *const TSSundialsLmmTypes[TSSundialsLmmTypes696,30802
+typedef enum { SUNDIALS_MODIFIED_GS 697,30855
+typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS 697,30855
+typedef enum { SUNDIALS_MODIFIED_GS = 1,SUNDIALS_CLASSICAL_GS = 2 } TSSundialsGramSchmidtType;697,30855
+PETSC_EXTERN const char *const TSSundialsGramSchmidtTypes[TSSundialsGramSchmidtTypes698,30950
 

-include/petsc/finclude/petscsnesdef.h,1606
-petscsnesdef.h:^?petscsnesdef.h^A,1
-#define __PETSCSNESDEF_H5,97
-#define SNES 10,206
-#define SNESType 12,243
-#define SNESMSType 13,275
-#define SNESConvergedReason 14,309
-#define SNESLineSearchReason 15,347
-#define SNESLineSearchType 16,386
-#define MatMFFD 17,429
-#define MatMFFDType 18,462
-#define SNESLineSearch 19,499
-#define SNESLineSearchOrder 20,539
-#define SNESNormSchedule 21,577
-#define SNESQNType 22,612
-#define SNESQNRestartType 23,641
-#define SNESQNCompositionType 24,677
-#define SNESQNScaleType 25,717
-#define SNESNCGType 26,751
-#define SNESNGMRESRestartType 27,781
-#define SNESNGMRESSelectType 28,821
-#define SNESNEWTONLS 33,877
-#define SNESNEWTONTR 34,913
-#define SNESPYTHON 35,949
-#define SNESTEST 36,983
-#define SNESNRICHARDSON 37,1015
-#define SNESKSPONLY 38,1054
-#define SNESVINEWTONRSLS 39,1089
-#define SNESVINEWTONSSLS 40,1129
-#define SNESNGMRES 41,1169
-#define SNESQN 42,1203
-#define SNESSHELL 43,1233
-#define SNESNCG 44,1266
-#define SNESFAS 45,1297
-#define SNESMS 46,1328
-#define SNESLINESEARCHBASIC 52,1385
-#define SNESLINESEARCHBT 53,1421
-#define SNESLINESEARCHL2 54,1454
-#define SNESLINESEARCHCP 55,1487
-#define SNESLINESEARCHSHELL 56,1520
-#define SNES_LINESEARCH_ORDER_LINEAR 62,1584
-#define SNES_LINESEARCH_ORDER_QUADRATIC 63,1626
-#define SNES_LINESEARCH_ORDER_CUBIC 64,1668
-#define SNESMSEULER 70,1730
-#define SNESMSM62 71,1762
-#define SNESMSJAMESON83 72,1792
-#define SNESMSVLTP21 73,1828
-#define SNESMSVLTP31 74,1861
-#define SNESMSVLTP41 75,1894
-#define SNESMSVLTP51 76,1927
-#define SNESMSVLTP61 77,1960
-#define MATMFFD_DEFAULT 82,2010
-#define MATMFFD_WP 83,2039
+include/petscvalgrind.h,119
+petscvalgrind.h:^?petscvalgrind.h^A,1
+#define __PETSCVALGRIND_H5,140
+#  define PETSC_RUNNING_ON_VALGRIND 9,233
+#  define PETSC_RUNNING_ON_VALGRIND 11,295
+

+include/petscvec.h,3355
+petscvec.h:^?petscvec.h^A,1
+#define __PETSCVEC_H8,238
+typedef struct _p_Vec*         Vec;21,468
+typedef struct _p_VecScatter*  VecScatter;33,753
+typedef enum {SCATTER_FORWARD=SCATTER_FORWARD42,936
+typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=42,936
+typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=42,936
+typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=42,936
+typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=42,936
+typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=2} ScatterMode;42,936
+typedef const char* VecType;95,2653
+#define VECSEQ 96,2682
+#define VECMPI 97,2711
+#define VECSTANDARD 98,2740
+#define VECSHARED 99,2820
+#define VECSEQCUSP 100,2852
+#define VECMPICUSP 101,2885
+#define VECCUSP 102,2918
+#define VECSEQVIENNACL 103,3006
+#define VECMPIVIENNACL 104,3043
+#define VECVIENNACL 105,3080
+#define VECNEST 106,3176
+#define VECSEQPTHREAD 107,3206
+#define VECMPIPTHREAD 108,3242
+#define VECPTHREAD 109,3278
+#define    VEC_FILE_CLASSID 113,3396
+PETSC_EXTERN PetscClassId VEC_CLASSID;114,3432
+PETSC_EXTERN PetscClassId VEC_SCATTER_CLASSID;115,3471
+PETSC_STATIC_INLINE PetscErrorCode VecViewFromOptions(128,4173
+typedef enum {NORM_1=NORM_1155,5413
+typedef enum {NORM_1=0,NORM_2=155,5413
+typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=155,5413
+typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=155,5413
+typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=155,5413
+typedef enum {NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3,NORM_1_AND_2=4} NormType;155,5413
+PETSC_EXTERN const char *const NormTypes[NormTypes156,5504
+#define NORM_MAX 157,5548
+PETSC_STATIC_INLINE PetscErrorCode VecSetValue(308,11539
+PETSC_EXTERN PetscFunctionList VecList;316,11953
+PETSC_STATIC_INLINE PetscErrorCode VecScatterViewFromOptions(329,12894
+PETSC_STATIC_INLINE PetscErrorCode VecSetValueLocal(397,16877
+typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_OFF_PROC_ENTRIES416,18011
+typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES}VEC_IGNORE_NEGATIVE_INDICES416,18011
+typedef enum {VEC_IGNORE_OFF_PROC_ENTRIES,VEC_IGNORE_NEGATIVE_INDICES} VecOption;416,18011
+PETSC_STATIC_INLINE PetscErrorCode VecGetArrayPair(430,18782
+PETSC_STATIC_INLINE PetscErrorCode VecRestoreArrayPair(443,19114
+#define VecLocked(459,19608
+#define VecLockGet(461,19840
+#define VecLockPush(462,19881
+#define VecLockPop(463,19913
+#define VecLocked(464,19945
+typedef enum { VECOP_VIEW 475,20205
+typedef enum { VECOP_VIEW = 33, VECOP_LOAD 475,20205
+typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE 475,20205
+typedef enum { VECOP_VIEW = 33, VECOP_LOAD = 41, VECOP_DUPLICATE = 0} VecOperation;475,20205
+        struct _n_Vecs 531,23036
+        struct _n_Vecs  {PetscInt n;531,23036
+        struct _n_Vecs  {PetscInt n; Vec v;531,23036
+typedef struct _n_Vecs* Vecs;532,23082
+typedef struct _p_PetscCUSPIndices* PetscCUSPIndices;539,23420
+typedef struct _p_VecScatterCUSPIndices_StoS* VecScatterCUSPIndices_StoS;540,23474
+typedef struct _p_VecScatterCUSPIndices_PtoP* VecScatterCUSPIndices_PtoP;541,23548
+typedef struct _p_PetscViennaCLIndices* PetscViennaCLIndices;553,24262
+

+include/petscviennacl.h,65
+petscviennacl.h:^?petscviennacl.h^A,1
+#define __PETSCVIENNACL_H2,32
+#define VIENNACL_WITH_OPENCL5,60
+

+include/petscviewer.h,3861
+petscviewer.h:^?petscviewer.h^A,1
+#define __PETSCVIEWER_H6,115
+PETSC_EXTERN PetscClassId PETSC_VIEWER_CLASSID;11,193
+typedef const char* PetscViewerType;20,425
+#define PETSCVIEWERSOCKET 21,462
+#define PETSCVIEWERASCII 22,503
+#define PETSCVIEWERBINARY 23,543
+#define PETSCVIEWERSTRING 24,584
+#define PETSCVIEWERDRAW 25,625
+#define PETSCVIEWERVU 26,664
+#define PETSCVIEWERMATHEMATICA 27,701
+#define PETSCVIEWERNETCDF 28,747
+#define PETSCVIEWERHDF5 29,788
+#define PETSCVIEWERVTK 30,827
+#define PETSCVIEWERMATLAB 31,865
+#define PETSCVIEWERSAWS 32,906
+PETSC_EXTERN PetscFunctionList PetscViewerList;34,947
+PETSC_STATIC_INLINE PetscErrorCode PetscViewerViewFromOptions(75,3662
+  PETSC_VIEWER_DEFAULT,92,4438
+  PETSC_VIEWER_ASCII_MATLAB,93,4462
+  PETSC_VIEWER_ASCII_MATHEMATICA,94,4491
+  PETSC_VIEWER_ASCII_IMPL,95,4525
+  PETSC_VIEWER_ASCII_INFO,96,4552
+  PETSC_VIEWER_ASCII_INFO_DETAIL,97,4579
+  PETSC_VIEWER_ASCII_COMMON,98,4613
+  PETSC_VIEWER_ASCII_SYMMODU,99,4642
+  PETSC_VIEWER_ASCII_INDEX,100,4672
+  PETSC_VIEWER_ASCII_DENSE,101,4700
+  PETSC_VIEWER_ASCII_MATRIXMARKET,102,4728
+  PETSC_VIEWER_ASCII_VTK,103,4763
+  PETSC_VIEWER_ASCII_VTK_CELL,104,4789
+  PETSC_VIEWER_ASCII_VTK_COORDS,105,4820
+  PETSC_VIEWER_ASCII_PCICE,106,4853
+  PETSC_VIEWER_ASCII_PYTHON,107,4881
+  PETSC_VIEWER_ASCII_FACTOR_INFO,108,4910
+  PETSC_VIEWER_ASCII_LATEX,109,4944
+  PETSC_VIEWER_DRAW_BASIC,110,4972
+  PETSC_VIEWER_DRAW_LG,111,4999
+  PETSC_VIEWER_DRAW_CONTOUR,112,5023
+  PETSC_VIEWER_DRAW_PORTS,113,5052
+  PETSC_VIEWER_VTK_VTS,114,5079
+  PETSC_VIEWER_VTK_VTR,115,5103
+  PETSC_VIEWER_VTK_VTU,116,5127
+  PETSC_VIEWER_BINARY_MATLAB,117,5151
+  PETSC_VIEWER_NATIVE,118,5181
+  PETSC_VIEWER_HDF5_VIZ,119,5204
+  PETSC_VIEWER_NOFORMAT120,5229
+  } PetscViewerFormat;121,5253
+PETSC_EXTERN const char *const PetscViewerFormats[PetscViewerFormats122,5276
+#define PetscOptionsViewer(131,5828
+typedef enum {PETSC_VTK_POINT_FIELD,PETSC_VTK_POINT_FIELD205,11106
+typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD,205,11106
+typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD,205,11106
+typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD}PETSC_VTK_CELL_VECTOR_FIELD205,11106
+typedef enum {PETSC_VTK_POINT_FIELD, PETSC_VTK_POINT_VECTOR_FIELD, PETSC_VTK_CELL_FIELD, PETSC_VTK_CELL_VECTOR_FIELD} PetscViewerVTKFieldType;205,11106
+PETSC_EXTERN PetscViewer   PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE;221,12190
+#define PETSC_VIEWER_STDERR_SELF 223,12258
+#define PETSC_VIEWER_STDERR_WORLD 224,12330
+#define PETSC_VIEWER_STDOUT_WORLD 231,12510
+#define PETSC_VIEWER_STDOUT_SELF 238,12688
+#define PETSC_VIEWER_DRAW_WORLD 245,12867
+#define PETSC_VIEWER_DRAW_SELF 252,13043
+#define PETSC_VIEWER_SOCKET_WORLD 259,13224
+#define PETSC_VIEWER_SOCKET_SELF 266,13406
+#define PETSC_VIEWER_BINARY_WORLD 273,13589
+#define PETSC_VIEWER_BINARY_SELF 280,13771
+#define PETSC_VIEWER_MATLAB_WORLD 287,13954
+#define PETSC_VIEWER_MATLAB_SELF 294,14136
+#define PETSC_VIEWER_MATHEMATICA_WORLD 296,14209
+#undef __FUNCT__298,14338
+#define __FUNCT__ 299,14355
+PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlStart(300,14403
+#undef __FUNCT__309,14728
+#define __FUNCT__ 310,14745
+PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlStepMaster(311,14798
+#undef __FUNCT__325,15197
+#define __FUNCT__ 326,15214
+PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlEndMaster(327,15266
+#undef __FUNCT__338,15608
+#define __FUNCT__ 339,15625
+PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlStepWorker(340,15678
+#undef __FUNCT__353,16084
+#define __FUNCT__ 354,16101
+PETSC_STATIC_INLINE PetscErrorCode PetscViewerFlowControlEndWorker(355,16153
+typedef struct _n_PetscViewers* PetscViewers;389,17286
+#undef __FUNCT__395,17625
+#define __FUNCT__ 396,17642
+

+include/petscviewerhdf5.h,343
+petscviewerhdf5.h:^?petscviewerhdf5.h^A,1
+#define __PETSCVIEWERHDF5_H3,35
+#define PETSC_HDF5_INT_MAX 15,500
+#define PETSC_HDF5_INT_MIN 16,539
+#undef __FUNCT__18,579
+#define __FUNCT__ 19,596
+PETSC_STATIC_INLINE PetscErrorCode PetscHDF5IntCast(20,633
+#define PetscStackCallHDF5(32,1129
+#define PetscStackCallHDF5Return(37,1452
+#undef __FUNCT__63,3140
+#define __FUNCT__ 64,3157
+

+include/petscviewersaws.h,147
+petscviewersaws.h:^?petscviewersaws.h^A,1
+#define __PETSCVIEWERSAWS_H3,35
+#define PETSC_VIEWER_SAWS_WORLD 10,302
+#define PETSC_VIEWER_SAWS_SELF 11,371
+#define PetscStackCallSAWs(13,440
+

+include/petscviewertypes.h,85
+petscviewertypes.h:^?petscviewertypes.h^A,1
+#define _PETSCVIEWERTYPES_H6,119
+typedef struct _p_PetscViewer* PetscViewer;18,390
+

+include/petscwebclient.h,66
+petscwebclient.h:^?petscwebclient.h^A,1
+#define __PETSCWEBCLIENT_H5,102
+#define PETSC_SKIP_COMPLEX8,187
+

+include/petsc/finclude/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,40
 

 include/petsc/finclude/petscaodef.h,210
 petscaodef.h:^?petscaodef.h^A,1
@@ -6597,287 +6415,10 @@ petscaodef.h:^?petscaodef.h^A,1
 #define AOMAPPING 16,350
 #define AOMEMORYSCALABLE 17,386
 

-include/petsc/finclude/petscdrawdef.h,386
-petscdrawdef.h:^?petscdrawdef.h^A,1
-#define __PETSCDRAWDEF_H7,105
-#define PetscDraw 9,131
-#define PetscDrawLG 10,166
-#define PetscDrawAxis 11,203
-#define PetscDrawSP 12,242
-#define PetscDrawHG 13,279
-#define PetscDrawMesh 14,316
-#define PetscDrawButton 15,355
-#define PetscDrawType 16,389
-#define PETSC_DRAW_X 21,456
-#define PETSC_DRAW_NULL 22,481
-#define PETSC_DRAW_PS 23,512
-#define PETSC_DRAW_WIN32 24,539
-

-include/petsc/finclude/petscdmda.h90.html,257
-petscdmda.h90.html:^?petscdmda.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,367
-Report Typos and Errorsbugreport12,436
-1: line113,734
-2: line214,777
-3: line315,804
-4: line416,979
-5: line517,1006
-6: line618,1169
-7: line719,1265
-8: line820,1306
-9: line921,1467
-10: line1022,1512
-

-include/petsc/finclude/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,40
-

-include/petsc/finclude/petscdmredundant.h90.html,256
-petscdmredundant.h90.html:^?petscdmredundant.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,388
-Report Typos and Errorsbugreport12,457
-1: line113,762
-2: line214,805
-3: line315,832
-4: line416,962
-5: line517,989
-6: line618,1159
-7: line719,1255
-8: line820,1296
-9: line921,1412
-10: line1022,1457
-

-include/petsc/finclude/petsctaodef.h,590
-petsctaodef.h:^?petsctaodef.h^A,1
-#define __TAODEF_H2,25
-#define Tao 7,127
-#define TaoLineSearch 8,156
-#define TaoConvergedReason 9,195
-#define TAOLMVM 12,238
-#define TAONLS 13,265
-#define TAONTR 14,291
-#define TAONTL 15,317
-#define TAOCG 16,343
-#define TAOTRON 17,368
-#define TAOOWLQN 18,395
-#define TAOBMRM 19,423
-#define TAOBLMVM 20,450
-#define TAOBQPIP 21,478
-#define TAOGPCG 22,506
-#define TAONM 23,533
-#define TAOPOUNDERS 24,558
-#define TAOLCL 25,589
-#define TAOSSILS 26,615
-#define TAOSSFLS 27,643
-#define TAOASILS 28,671
-#define TAOASFLS 29,699
-#define TAOIPM 30,727
-#define TAOFDTEST 31,753
-

-include/petsc/finclude/petscdmplexdef.h,57
-petscdmplexdef.h:^?petscdmplexdef.h^A,1
-#define __PETSCDMPLEXDEF_H6,103
-#define DMLabel 10,171
-

-include/petsc/finclude/petscts.h,40
-petscts.h:^?petscts.h^A,1
-#define SUNDIALS_UNMODIFIED_GS 81,2616
-

-include/petsc/finclude/petsctsdef.h,2385
-petsctsdef.h:^?petsctsdef.h^A,1
-#define __PETSCTSDEF_H5,108
-#define TS 10,216
-#define TSAdapt 11,244
-#define TSTrajectory 12,277
-#define TSType 14,322
-#define TSAdaptType 15,352
-#define TSTrajectoryType 16,387
-#define TSEquationType 17,427
-#define TSConvergedReason 18,460
-#define TSExactFinalTimeOption 19,496
-#define TSSundialsType 20,537
-#define TSProblemType 21,570
-#define TSSundialsGramSchmidtType 22,602
-#define TSSundialsLmmType 23,646
-#define TSEULER 25,683
-#define TSBEULER 26,717
-#define TSPSEUDO 27,752
-#define TSCN 28,787
-#define TSSUNDIALS 29,818
-#define TSRK 30,855
-#define TSPYTHON 31,886
-#define TSTHETA 32,921
-#define TSALPHA 33,955
-#define TSGL 34,989
-#define TSSSP 35,1020
-#define TSARKIMEX 36,1052
-#define TSROSW 37,1088
-#define TSEIMEX 38,1121
-#define TSTRAJECTORYBASIC 40,1156
-#define TSSSPType 42,1191
-#define TSSSPRKS2 43,1224
-#define TSSSPRKS3 44,1250
-#define TSSSPRK104 45,1276
-#define TSGLAdaptType 47,1304
-#define TSGLADAPT_NONE 48,1341
-#define TSGLADAPT_SIZE 49,1371
-#define TSGLADAPT_BOTH 50,1401
-#define TSAdaptType 52,1432
-#define TSADAPTBASIC 53,1467
-#define TSADAPTNONE 54,1496
-#define TSADAPTCFL 55,1524
-#define TSRKType 57,1552
-#define TSRK1FE 58,1584
-#define TSRK2A 59,1608
-#define TSRK3 60,1631
-#define TSRK3BS 61,1653
-#define TSRK4 62,1677
-#define TSRK5F 63,1699
-#define TSRK5DP 64,1722
-#define TSARKIMEXType 66,1747
-#define TSARKIMEX1BEE 67,1784
-#define TSARKIMEXA2 68,1815
-#define TSARKIMEXL2 69,1844
-#define TSARKIMEXARS122 70,1873
-#define TSARKIMEX2C 71,1906
-#define TSARKIMEX2D 72,1935
-#define TSARKIMEX2E 73,1964
-#define TSARKIMEXPRSSP2 74,1993
-#define TSARKIMEX3 75,2026
-#define TSARKIMEXBPR3 76,2054
-#define TSARKIMEXARS443 77,2085
-#define TSARKIMEX4 78,2118
-#define TSARKIMEX5 79,2146
-#define TSROSWType 81,2175
-#define TSROSW2M 82,2209
-#define TSROSW2P 83,2240
-#define TSROSWRA3PW 84,2271
-#define TSROSWRA34PW2 85,2305
-#define TSROSWRODAS3 86,2341
-#define TSROSWSANDU3 87,2376
-#define TSROSWASSP3P3S1C 88,2411
-#define TSROSWLASSP3P4S2C 89,2450
-#define TSROSWLLSSP3P3S2C 90,2490
-#define TSROSWARK3 91,2530
-#define TSROSWTHETA1 92,2563
-#define TSROSWTHETA2 93,2598
-#define TSROSWGRK4T 94,2633
-#define TSROSWSHAMP4 95,2667
-#define TSROSWVELDD4 96,2702
-#define TSROSW4L 97,2737
-#define TSEIMEXType 99,2769
-#define TSEIMEXS2 100,2804
-#define TSEIMEXS3 101,2831
-#define TSEIMEXS4 102,2858
-

-include/petsc/finclude/petscvec.h90.html,257
-petscvec.h90.html:^?petscvec.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,364
-Report Typos and Errorsbugreport12,433
-1: line113,730
-2: line214,773
-3: line315,800
-4: line416,979
-5: line517,1006
-6: line618,1168
-7: line719,1264
-8: line820,1305
-9: line921,1465
-10: line1022,1510
-

-include/petsc/finclude/petscsysdef.h,2770
-petscsysdef.h:^?petscsysdef.h^A,1
-#define __PETSCSYSDEF_H11,324
-#define integer8 25,793
-#define integer4 26,846
-#define integer2 27,898
-#define integer1 28,950
-#define PetscBool 29,1002
-#define integer8 31,1043
-#define integer4 32,1070
-#define integer2 33,1097
-#define integer1 34,1124
-#define PetscBool 35,1151
-#define PetscFortranAddr 39,1219
-#define PetscOffset 40,1253
-#define PetscOffset 42,1288
-#define PetscFortranAddr 43,1317
-#define PetscInt 47,1396
-#define PetscInt 49,1428
-#define Petsc64bitInt 51,1461
-#define PetscObjectState 52,1492
-#define PetscFortranInt 55,1560
-#define PetscFortranInt 57,1623
-#define PetscSizeT 61,1696
-#define PetscSizeT 63,1730
-#define MPI_Comm 67,1798
-#define MPI_Group 68,1831
-#define PetscMPIInt 69,1865
-#define MPI_Comm 71,1907
-#define MPI_Group 72,1932
-#define PetscMPIInt 73,1958
-#define PetscEnum 76,1995
-#define PetscErrorCode 77,2029
-#define PetscClassId 78,2068
-#define PetscLogEvent 79,2105
-#define PetscLogStage 80,2143
-#define PetscVoid 81,2181
-#undef PetscBool84,2260
-#define PetscBool 85,2277
-#define PetscCopyMode 88,2315
-#define PetscDataType 90,2349
-#define PetscFPTrap 91,2381
-#define PetscFortranFloat 94,2449
-#define PetscFortranDouble 95,2508
-#define PetscFortranLongDouble 96,2569
-#define PetscFortranComplex 98,2669
-#define PetscFortranComplex 100,2770
-#define PetscFortranComplex 102,2876
-#define PetscChar(104,2948
-#define PetscFortranFloat 106,2997
-#define PetscFortranDouble 107,3030
-#define PetscFortranLongDouble 108,3064
-#define PetscFortranComplex 110,3138
-#define PetscFortranComplex 112,3213
-#define PetscFortranComplex 114,3293
-#define PetscChar(116,3339
-#define PETSC_SCALAR 120,3413
-#define PETSC_SCALAR 123,3489
-#define PETSC_SCALAR 125,3563
-#define PETSC_SCALAR 127,3607
-#define  PETSC_REAL 131,3690
-#define PETSC_REAL 133,3764
-#define  PETSC_REAL 135,3806
-#define PetscScalar 141,3934
-#define PetscRealPart(145,4034
-#define PetscConj(146,4067
-#define PetscImaginaryPart(147,4097
-#define PetscScalar 150,4178
-#define PetscScalar 152,4257
-#define PetscScalar 154,4337
-#define PetscRealPart(156,4383
-#define PetscConj(157,4410
-#define PetscImaginaryPart(158,4433
-#define PetscReal 162,4509
-#define PetscReal 164,4586
-#define PetscReal 166,4664
-#define MatScalar 173,4810
-#define PetscObject 179,5016
-#define PetscLogDouble 180,5053
-#define SETERRQ(185,5168
-#define CHKERRQ(186,5236
-#define CHKMEMQ 187,5306
-#define SETERRQ(189,5371
-#define CHKERRQ(190,5399
-#define CHKMEMQ191,5418
-#define PetscMatlabEngine 194,5442
-#define PetscFlush(198,5541
-#define PetscFlush(200,5613
-#define PetscFlush(202,5659
-#define PetscRandom 206,5696
-#define PetscRandomType 207,5733
-#define PetscBinarySeekType 208,5772
-#define PetscBuildTwoSidedType 210,5811
+include/petsc/finclude/petscbagdef.h,54
+petscbagdef.h:^?petscbagdef.h^A,1
+#define __PETSCBAGDEF_H6,97
+#define PetscBag 10,163
 

 include/petsc/finclude/petscdmdadef.h,991
 petscdmdadef.h:^?petscdmdadef.h^A,1
@@ -6912,6 +6453,41 @@ petscdmdadef.h:^?petscdmdadef.h^A,1
 #define DMDAInterpolationType 47,1649
 #define DMDAElementType 48,1689
 

+include/petsc/finclude/petscdmdef.h,302
+petscdmdef.h:^?petscdmdef.h^A,1
+#define __PETSCDMDEF_H6,94
+#define DMBoundaryType 12,238
+#define DM 15,314
+#define PetscQuadrature 16,356
+#define PetscDS 17,398
+#define PetscFE 18,440
+#define PetscSpace 19,482
+#define PetscDualSpace 20,524
+#define PetscFV 21,566
+#define PetscLimiter 22,608
+#define PetscPartitioner 23,650
+

+include/petsc/finclude/petscdmplexdef.h,57
+petscdmplexdef.h:^?petscdmplexdef.h^A,1
+#define __PETSCDMPLEXDEF_H6,103
+#define DMLabel 10,171
+

+include/petsc/finclude/petscdrawdef.h,386
+petscdrawdef.h:^?petscdrawdef.h^A,1
+#define __PETSCDRAWDEF_H7,105
+#define PetscDraw 9,131
+#define PetscDrawLG 10,166
+#define PetscDrawAxis 11,203
+#define PetscDrawSP 12,242
+#define PetscDrawHG 13,279
+#define PetscDrawMesh 14,316
+#define PetscDrawButton 15,355
+#define PetscDrawType 16,389
+#define PETSC_DRAW_X 21,456
+#define PETSC_DRAW_NULL 22,481
+#define PETSC_DRAW_PS 23,512
+#define PETSC_DRAW_WIN32 24,539
+

 include/petsc/finclude/petscerrordef.h,1103
 petscerrordef.h:^?petscerrordef.h^A,1
 #define __PETSCERRORDEF_H7,122
@@ -6946,40 +6522,71 @@ petscerrordef.h:^?petscerrordef.h^A,1
 #define PETSC_ERR_MAT_LU_ZRPVT 40,1216
 #define PETSC_ERR_MAT_CH_ZRPVT 41,1254
 

-include/petsc/finclude/petscsnesfasdef.h,61
-petscsnesfasdef.h:^?petscsnesfasdef.h^A,1
-#define __PETSCSNESFASDEF_H5,109
-#define SNESFASType 9,180
+include/petsc/finclude/petscisdef.h,431
+petscisdef.h:^?petscisdef.h^A,1
+#define __PETSCISDEF_H6,107
+#define IS 11,214
+#define ISColoring 12,242
+#define PetscSection 13,278
+#define PetscSF 16,324
+#define PetscLayout 17,357
+#define ISType 19,395
+#define ISLocalToGlobalMapping 20,420
+#define ISGlobalToLocalMappingType 21,468
+#define ISColoringType 22,513
+#define ISColoringValue 25,587
+#define ISColoringValue 27,662
+#define ISGENERAL 32,755
+#define ISSTRIDE 33,783
+#define ISBLOCK 34,809
 

-include/petsc/finclude/petscdmcomposite.h90.html,256
-petscdmcomposite.h90.html:^?petscdmcomposite.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,388
-Report Typos and Errorsbugreport12,457
-1: line113,762
-2: line214,805
-3: line315,832
-4: line416,962
-5: line517,989
-6: line618,1159
-7: line719,1255
-8: line820,1296
-9: line921,1412
-10: line1022,1457
+include/petsc/finclude/petsckspdef.h,1101
+petsckspdef.h:^?petsckspdef.h^A,1
+#define __PETSCKSPDEF_H6,97
+#define KSP 11,204
+#define KSPFischerGuess 12,233
+#define KSPType 15,282
+#define KSPCGType 16,313
+#define KSPFCGTruncationType 17,341
+#define KSPConvergedReason 18,380
+#define KSPNormType 19,417
+#define KSPGMRESCGSRefinementType 20,447
+#define MatSchurComplementAinvType 21,491
+#define KSPRICHARDSON 25,575
+#define KSPCHEBYSHEV 26,610
+#define KSPCG 27,643
+#define KSPCGNE 28,662
+#define KSPNASH 29,685
+#define KSPSTCG 30,708
+#define KSPGLTR 31,731
+#define KSPFCG 32,754
+#define KSPGMRES 33,775
+#define KSPFGMRES 34,800
+#define KSPLGMRES 35,827
+#define KSPDGMRES 36,854
+#define KSPPGMRES 37,881
+#define KSPTCQMR 38,908
+#define KSPBCGS 39,933
+#define KSPIBCGS 40,956
+#define KSPFBCGS 41,981
+#define KSPFBCGSR 42,1007
+#define KSPBCGSL 43,1034
+#define KSPCGS 44,1059
+#define KSPTFQMR 45,1080
+#define KSPCR 46,1105
+#define KSPLSQR 47,1124
+#define KSPPREONLY 48,1147
+#define KSPQCG 49,1176
+#define KSPBICG 50,1197
+#define KSPMINRES 51,1220
+#define KSPSYMMLQ 52,1247
+#define KSPLCD 53,1274
+#define KSPPYTHON 54,1295
+#define KSPGCR 55,1322
 

-include/petsc/finclude/petscdm.h90.html,256
-petscdm.h90.html:^?petscdm.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,361
-Report Typos and Errorsbugreport12,430
-1: line113,726
-2: line214,769
-3: line315,796
-4: line416,971
-5: line517,998
-6: line618,1159
-7: line719,1255
-8: line820,1296
-9: line921,1455
-10: line1022,1500
+include/petsc/finclude/petscmat.h,25
+petscmat.h:^?petscmat.h^A,1
+      parameter 72,2077
 

 include/petsc/finclude/petscmatdef.h,4006
 petscmatdef.h:^?petscmatdef.h^A,1
@@ -7177,126 +6784,64 @@ petscpcdef.h:^?petscpcdef.h^A,1
 #define PCMGCycleType 78,1894
 #define PCExoticType 79,1926
 

-include/petsc/finclude/petscbagdef.h,54
-petscbagdef.h:^?petscbagdef.h^A,1
-#define __PETSCBAGDEF_H6,97
-#define PetscBag 10,163
-

-include/petsc/finclude/petscmat.h,25
-petscmat.h:^?petscmat.h^A,1
-      parameter 72,2077
-

-include/petsc/finclude/petsckspdef.h,1101
-petsckspdef.h:^?petsckspdef.h^A,1
-#define __PETSCKSPDEF_H6,97
-#define KSP 11,204
-#define KSPFischerGuess 12,233
-#define KSPType 15,282
-#define KSPCGType 16,313
-#define KSPFCGTruncationType 17,341
-#define KSPConvergedReason 18,380
-#define KSPNormType 19,417
-#define KSPGMRESCGSRefinementType 20,447
-#define MatSchurComplementAinvType 21,491
-#define KSPRICHARDSON 25,575
-#define KSPCHEBYSHEV 26,610
-#define KSPCG 27,643
-#define KSPCGNE 28,662
-#define KSPNASH 29,685
-#define KSPSTCG 30,708
-#define KSPGLTR 31,731
-#define KSPFCG 32,754
-#define KSPGMRES 33,775
-#define KSPFGMRES 34,800
-#define KSPLGMRES 35,827
-#define KSPDGMRES 36,854
-#define KSPPGMRES 37,881
-#define KSPTCQMR 38,908
-#define KSPBCGS 39,933
-#define KSPIBCGS 40,956
-#define KSPFBCGS 41,981
-#define KSPFBCGSR 42,1007
-#define KSPBCGSL 43,1034
-#define KSPCGS 44,1059
-#define KSPTFQMR 45,1080
-#define KSPCR 46,1105
-#define KSPLSQR 47,1124
-#define KSPPREONLY 48,1147
-#define KSPQCG 49,1176
-#define KSPBICG 50,1197
-#define KSPMINRES 51,1220
-#define KSPSYMMLQ 52,1247
-#define KSPLCD 53,1274
-#define KSPPYTHON 54,1295
-#define KSPGCR 55,1322
-

-include/petsc/finclude/petscvecdef.h,554
-petscvecdef.h:^?petscvecdef.h^A,1
-#define __PETSCVECDEF_H6,97
-#define Vec 11,204
-#define VecScatter 12,233
-#define NormType 15,277
-#define InsertMode 16,304
-#define ScatterMode 17,333
-#define VecOption 18,363
-#define VecType 19,391
-#define VecOperation 20,422
-#define VECSEQ 22,454
-#define VECMPI 23,475
-#define VECSTANDARD 24,496
-#define VECSEQCUSP 25,527
-#define VECMPICUSP 26,556
-#define VECCUSP 27,585
-#define VECSEQVIENNACL 28,608
-#define VECMPIVIENNACL 29,645
-#define VECVIENNACL 30,682
-#define VECSHARED 31,716
-#define VECESI 32,743
-#define VECPETSCESI 33,764
-

-include/petsc/finclude/petscdmdef.h,302
-petscdmdef.h:^?petscdmdef.h^A,1
-#define __PETSCDMDEF_H6,94
-#define DMBoundaryType 12,238
-#define DM 15,314
-#define PetscQuadrature 16,356
-#define PetscDS 17,398
-#define PetscFE 18,440
-#define PetscSpace 19,482
-#define PetscDualSpace 20,524
-#define PetscFV 21,566
-#define PetscLimiter 22,608
-#define PetscPartitioner 23,650
-

-include/petsc/finclude/petscis.h90.html,256
-petscis.h90.html:^?petscis.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,361
-Report Typos and Errorsbugreport12,430
-1: line113,726
-2: line214,769
-3: line315,796
-4: line416,895
-5: line517,922
-6: line618,1083
-7: line719,1179
-8: line820,1220
-9: line921,1379
-10: line1022,1424
+include/petsc/finclude/petscsnesdef.h,1606
+petscsnesdef.h:^?petscsnesdef.h^A,1
+#define __PETSCSNESDEF_H5,97
+#define SNES 10,206
+#define SNESType 12,243
+#define SNESMSType 13,275
+#define SNESConvergedReason 14,309
+#define SNESLineSearchReason 15,347
+#define SNESLineSearchType 16,386
+#define MatMFFD 17,429
+#define MatMFFDType 18,462
+#define SNESLineSearch 19,499
+#define SNESLineSearchOrder 20,539
+#define SNESNormSchedule 21,577
+#define SNESQNType 22,612
+#define SNESQNRestartType 23,641
+#define SNESQNCompositionType 24,677
+#define SNESQNScaleType 25,717
+#define SNESNCGType 26,751
+#define SNESNGMRESRestartType 27,781
+#define SNESNGMRESSelectType 28,821
+#define SNESNEWTONLS 33,877
+#define SNESNEWTONTR 34,913
+#define SNESPYTHON 35,949
+#define SNESTEST 36,983
+#define SNESNRICHARDSON 37,1015
+#define SNESKSPONLY 38,1054
+#define SNESVINEWTONRSLS 39,1089
+#define SNESVINEWTONSSLS 40,1129
+#define SNESNGMRES 41,1169
+#define SNESQN 42,1203
+#define SNESSHELL 43,1233
+#define SNESNCG 44,1266
+#define SNESFAS 45,1297
+#define SNESMS 46,1328
+#define SNESLINESEARCHBASIC 52,1385
+#define SNESLINESEARCHBT 53,1421
+#define SNESLINESEARCHL2 54,1454
+#define SNESLINESEARCHCP 55,1487
+#define SNESLINESEARCHSHELL 56,1520
+#define SNES_LINESEARCH_ORDER_LINEAR 62,1584
+#define SNES_LINESEARCH_ORDER_QUADRATIC 63,1626
+#define SNES_LINESEARCH_ORDER_CUBIC 64,1668
+#define SNESMSEULER 70,1730
+#define SNESMSM62 71,1762
+#define SNESMSJAMESON83 72,1792
+#define SNESMSVLTP21 73,1828
+#define SNESMSVLTP31 74,1861
+#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/petscmat.h90.html,259
-petscmat.h90.html:^?petscmat.h90.html^A,1
-petsc-3.6.1 2015-07-22version11,364
-Report Typos and Errorsbugreport12,433
-1: line113,730
-2: line214,773
-3: line315,800
-4: line416,975
-6: line618,1003
-7: line719,1165
-8: line820,1261
-9: line921,1302
-10: line1022,1462
-11: line1123,1508
+include/petsc/finclude/petscsnesfasdef.h,61
+petscsnesfasdef.h:^?petscsnesfasdef.h^A,1
+#define __PETSCSNESFASDEF_H5,109
+#define SNESFASType 9,180
 

 include/petsc/finclude/petscsys.h,206
 petscsys.h:^?petscsys.h^A,1
@@ -7308,49 +6853,381 @@ petscsys.h:^?petscsys.h^A,1
 #define PETSCRAND48 258,7466
 #define PETSCSPRNG 259,7495
 

-include/petsc/finclude/petscviewerdef.h,584
-petscviewerdef.h:^?petscviewerdef.h^A,1
-#define __PETSCVIEWERDEF_H5,106
-#define PetscViewer 8,176
-#define PetscViewers 11,221
-#define PetscFileMode 12,259
-#define PetscViewerType 13,291
-#define PetscViewerFormat 14,330
-#define PETSCVIEWERSOCKET 16,367
-#define PETSCVIEWERASCII 17,402
-#define PETSCVIEWERBINARY 18,435
-#define PETSCVIEWERSTRING 19,470
-#define PETSCVIEWERDRAW 20,505
-#define PETSCVIEWERVU 21,536
-#define PETSCVIEWERMATHEMATICA 22,563
-#define PETSCVIEWERNETCDF 23,608
-#define PETSCVIEWERHDF5 24,643
-#define PETSCVIEWERVTK 25,674
-#define PETSCVIEWERMATLAB 26,703
-#define PETSCVIEWERSAWS 27,738
-

-include/petsc/finclude/ftn-custom/petscdmcomposite.h90,309
-petscdmcomposite.h90:^?petscdmcomposite.h90^A,1
-        Subroutine DMCompositeGetEntries1(8,245
-        Subroutine DMCompositeGetEntries2(15,420
-        Subroutine DMCompositeGetEntries3(22,601
-        Subroutine DMCompositeGetEntries4(29,788
-        Subroutine DMCompositeGetAccessvpvp(39,1057
-        Subroutine DMCompositeRestoreAccessvpvp(50,1390
-

-include/petsc/finclude/ftn-custom/petscviewer.h90,324
-petscviewer.h90:^?petscviewer.h90^A,1
-        Subroutine PetscViewerBinaryWriteInt(7,200
-        Subroutine PetscViewerBinaryWriteScalar(16,443
-        Subroutine PetscViewerBinaryWriteReal(26,723
-        Subroutine PetscViewerBinaryReadInt(36,975
-        Subroutine PetscViewerBinaryReadScalar(44,1188
-        Subroutine PetscViewerBinaryReadReal(53,1438
+include/petsc/finclude/petscsysdef.h,2770
+petscsysdef.h:^?petscsysdef.h^A,1
+#define __PETSCSYSDEF_H11,324
+#define integer8 25,793
+#define integer4 26,846
+#define integer2 27,898
+#define integer1 28,950
+#define PetscBool 29,1002
+#define integer8 31,1043
+#define integer4 32,1070
+#define integer2 33,1097
+#define integer1 34,1124
+#define PetscBool 35,1151
+#define PetscFortranAddr 39,1219
+#define PetscOffset 40,1253
+#define PetscOffset 42,1288
+#define PetscFortranAddr 43,1317
+#define PetscInt 47,1396
+#define PetscInt 49,1428
+#define Petsc64bitInt 51,1461
+#define PetscObjectState 52,1492
+#define PetscFortranInt 55,1560
+#define PetscFortranInt 57,1623
+#define PetscSizeT 61,1696
+#define PetscSizeT 63,1730
+#define MPI_Comm 67,1798
+#define MPI_Group 68,1831
+#define PetscMPIInt 69,1865
+#define MPI_Comm 71,1907
+#define MPI_Group 72,1932
+#define PetscMPIInt 73,1958
+#define PetscEnum 76,1995
+#define PetscErrorCode 77,2029
+#define PetscClassId 78,2068
+#define PetscLogEvent 79,2105
+#define PetscLogStage 80,2143
+#define PetscVoid 81,2181
+#undef PetscBool84,2260
+#define PetscBool 85,2277
+#define PetscCopyMode 88,2315
+#define PetscDataType 90,2349
+#define PetscFPTrap 91,2381
+#define PetscFortranFloat 94,2449
+#define PetscFortranDouble 95,2508
+#define PetscFortranLongDouble 96,2569
+#define PetscFortranComplex 98,2669
+#define PetscFortranComplex 100,2770
+#define PetscFortranComplex 102,2876
+#define PetscChar(104,2948
+#define PetscFortranFloat 106,2997
+#define PetscFortranDouble 107,3030
+#define PetscFortranLongDouble 108,3064
+#define PetscFortranComplex 110,3138
+#define PetscFortranComplex 112,3213
+#define PetscFortranComplex 114,3293
+#define PetscChar(116,3339
+#define PETSC_SCALAR 120,3413
+#define PETSC_SCALAR 123,3489
+#define PETSC_SCALAR 125,3563
+#define PETSC_SCALAR 127,3607
+#define  PETSC_REAL 131,3690
+#define PETSC_REAL 133,3764
+#define  PETSC_REAL 135,3806
+#define PetscScalar 141,3934
+#define PetscRealPart(145,4034
+#define PetscConj(146,4067
+#define PetscImaginaryPart(147,4097
+#define PetscScalar 150,4178
+#define PetscScalar 152,4257
+#define PetscScalar 154,4337
+#define PetscRealPart(156,4383
+#define PetscConj(157,4410
+#define PetscImaginaryPart(158,4433
+#define PetscReal 162,4509
+#define PetscReal 164,4586
+#define PetscReal 166,4664
+#define MatScalar 173,4810
+#define PetscObject 179,5016
+#define PetscLogDouble 180,5053
+#define SETERRQ(185,5168
+#define CHKERRQ(186,5236
+#define CHKMEMQ 187,5306
+#define SETERRQ(189,5371
+#define CHKERRQ(190,5399
+#define CHKMEMQ191,5418
+#define PetscMatlabEngine 194,5442
+#define PetscFlush(198,5541
+#define PetscFlush(200,5613
+#define PetscFlush(202,5659
+#define PetscRandom 206,5696
+#define PetscRandomType 207,5733
+#define PetscBinarySeekType 208,5772
+#define PetscBuildTwoSidedType 210,5811
+

+include/petsc/finclude/petsctaodef.h,590
+petsctaodef.h:^?petsctaodef.h^A,1
+#define __TAODEF_H2,25
+#define Tao 7,127
+#define TaoLineSearch 8,156
+#define TaoConvergedReason 9,195
+#define TAOLMVM 12,238
+#define TAONLS 13,265
+#define TAONTR 14,291
+#define TAONTL 15,317
+#define TAOCG 16,343
+#define TAOTRON 17,368
+#define TAOOWLQN 18,395
+#define TAOBMRM 19,423
+#define TAOBLMVM 20,450
+#define TAOBQPIP 21,478
+#define TAOGPCG 22,506
+#define TAONM 23,533
+#define TAOPOUNDERS 24,558
+#define TAOLCL 25,589
+#define TAOSSILS 26,615
+#define TAOSSFLS 27,643
+#define TAOASILS 28,671
+#define TAOASFLS 29,699
+#define TAOIPM 30,727
+#define TAOFDTEST 31,753
+

+include/petsc/finclude/petscts.h,40
+petscts.h:^?petscts.h^A,1
+#define SUNDIALS_UNMODIFIED_GS 81,2616
+

+include/petsc/finclude/petsctsdef.h,2385
+petsctsdef.h:^?petsctsdef.h^A,1
+#define __PETSCTSDEF_H5,108
+#define TS 10,216
+#define TSAdapt 11,244
+#define TSTrajectory 12,277
+#define TSType 14,322
+#define TSAdaptType 15,352
+#define TSTrajectoryType 16,387
+#define TSEquationType 17,427
+#define TSConvergedReason 18,460
+#define TSExactFinalTimeOption 19,496
+#define TSSundialsType 20,537
+#define TSProblemType 21,570
+#define TSSundialsGramSchmidtType 22,602
+#define TSSundialsLmmType 23,646
+#define TSEULER 25,683
+#define TSBEULER 26,717
+#define TSPSEUDO 27,752
+#define TSCN 28,787
+#define TSSUNDIALS 29,818
+#define TSRK 30,855
+#define TSPYTHON 31,886
+#define TSTHETA 32,921
+#define TSALPHA 33,955
+#define TSGL 34,989
+#define TSSSP 35,1020
+#define TSARKIMEX 36,1052
+#define TSROSW 37,1088
+#define TSEIMEX 38,1121
+#define TSTRAJECTORYBASIC 40,1156
+#define TSSSPType 42,1191
+#define TSSSPRKS2 43,1224
+#define TSSSPRKS3 44,1250
+#define TSSSPRK104 45,1276
+#define TSGLAdaptType 47,1304
+#define TSGLADAPT_NONE 48,1341
+#define TSGLADAPT_SIZE 49,1371
+#define TSGLADAPT_BOTH 50,1401
+#define TSAdaptType 52,1432
+#define TSADAPTBASIC 53,1467
+#define TSADAPTNONE 54,1496
+#define TSADAPTCFL 55,1524
+#define TSRKType 57,1552
+#define TSRK1FE 58,1584
+#define TSRK2A 59,1608
+#define TSRK3 60,1631
+#define TSRK3BS 61,1653
+#define TSRK4 62,1677
+#define TSRK5F 63,1699
+#define TSRK5DP 64,1722
+#define TSARKIMEXType 66,1747
+#define TSARKIMEX1BEE 67,1784
+#define TSARKIMEXA2 68,1815
+#define TSARKIMEXL2 69,1844
+#define TSARKIMEXARS122 70,1873
+#define TSARKIMEX2C 71,1906
+#define TSARKIMEX2D 72,1935
+#define TSARKIMEX2E 73,1964
+#define TSARKIMEXPRSSP2 74,1993
+#define TSARKIMEX3 75,2026
+#define TSARKIMEXBPR3 76,2054
+#define TSARKIMEXARS443 77,2085
+#define TSARKIMEX4 78,2118
+#define TSARKIMEX5 79,2146
+#define TSROSWType 81,2175
+#define TSROSW2M 82,2209
+#define TSROSW2P 83,2240
+#define TSROSWRA3PW 84,2271
+#define TSROSWRA34PW2 85,2305
+#define TSROSWRODAS3 86,2341
+#define TSROSWSANDU3 87,2376
+#define TSROSWASSP3P3S1C 88,2411
+#define TSROSWLASSP3P4S2C 89,2450
+#define TSROSWLLSSP3P3S2C 90,2490
+#define TSROSWARK3 91,2530
+#define TSROSWTHETA1 92,2563
+#define TSROSWTHETA2 93,2598
+#define TSROSWGRK4T 94,2633
+#define TSROSWSHAMP4 95,2667
+#define TSROSWVELDD4 96,2702
+#define TSROSW4L 97,2737
+#define TSEIMEXType 99,2769
+#define TSEIMEXS2 100,2804
+#define TSEIMEXS3 101,2831
+#define TSEIMEXS4 102,2858
+

+include/petsc/finclude/petscvecdef.h,554
+petscvecdef.h:^?petscvecdef.h^A,1
+#define __PETSCVECDEF_H6,97
+#define Vec 11,204
+#define VecScatter 12,233
+#define NormType 15,277
+#define InsertMode 16,304
+#define ScatterMode 17,333
+#define VecOption 18,363
+#define VecType 19,391
+#define VecOperation 20,422
+#define VECSEQ 22,454
+#define VECMPI 23,475
+#define VECSTANDARD 24,496
+#define VECSEQCUSP 25,527
+#define VECMPICUSP 26,556
+#define VECCUSP 27,585
+#define VECSEQVIENNACL 28,608
+#define VECMPIVIENNACL 29,645
+#define VECVIENNACL 30,682
+#define VECSHARED 31,716
+#define VECESI 32,743
+#define VECPETSCESI 33,764
+

+include/petsc/finclude/petscviewerdef.h,584
+petscviewerdef.h:^?petscviewerdef.h^A,1
+#define __PETSCVIEWERDEF_H5,106
+#define PetscViewer 8,176
+#define PetscViewers 11,221
+#define PetscFileMode 12,259
+#define PetscViewerType 13,291
+#define PetscViewerFormat 14,330
+#define PETSCVIEWERSOCKET 16,367
+#define PETSCVIEWERASCII 17,402
+#define PETSCVIEWERBINARY 18,435
+#define PETSCVIEWERSTRING 19,470
+#define PETSCVIEWERDRAW 20,505
+#define PETSCVIEWERVU 21,536
+#define PETSCVIEWERMATHEMATICA 22,563
+#define PETSCVIEWERNETCDF 23,608
+#define PETSCVIEWERHDF5 24,643
+#define PETSCVIEWERVTK 25,674
+#define PETSCVIEWERMATLAB 26,703
+#define PETSCVIEWERSAWS 27,738
+

+include/petsc/finclude/petscdmredundant.h90.html,256
+petscdmredundant.h90.html:^?petscdmredundant.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,388
+Report Typos and Errorsbugreport12,457
+1: line113,764
+2: line214,807
+3: line315,834
+4: line416,964
+5: line517,991
+6: line618,1161
+7: line719,1257
+8: line820,1298
+9: line921,1414
+10: line1022,1459
+

+include/petsc/finclude/petscdmcomposite.h90.html,256
+petscdmcomposite.h90.html:^?petscdmcomposite.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,388
+Report Typos and Errorsbugreport12,457
+1: line113,764
+2: line214,807
+3: line315,834
+4: line416,964
+5: line517,991
+6: line618,1161
+7: line719,1257
+8: line820,1298
+9: line921,1414
+10: line1022,1459
+

+include/petsc/finclude/petscdmda.h90.html,257
+petscdmda.h90.html:^?petscdmda.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,367
+Report Typos and Errorsbugreport12,436
+1: line113,736
+2: line214,779
+3: line315,806
+4: line416,981
+5: line517,1008
+6: line618,1171
+7: line719,1267
+8: line820,1308
+9: line921,1469
+10: line1022,1514
+

+include/petsc/finclude/petscdm.h90.html,257
+petscdm.h90.html:^?petscdm.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,361
+Report Typos and Errorsbugreport12,430
+1: line113,728
+2: line214,771
+3: line315,798
+4: line416,973
+5: line517,1000
+6: line618,1161
+7: line719,1257
+8: line820,1298
+9: line921,1457
+10: line1022,1502
+

+include/petsc/finclude/petscmat.h90.html,259
+petscmat.h90.html:^?petscmat.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,364
+Report Typos and Errorsbugreport12,433
+1: line113,732
+2: line214,775
+3: line315,802
+4: line416,977
+6: line618,1005
+7: line719,1167
+8: line820,1263
+9: line921,1304
+10: line1022,1464
+11: line1123,1510
+

+include/petsc/finclude/petscvec.h90.html,257
+petscvec.h90.html:^?petscvec.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,364
+Report Typos and Errorsbugreport12,433
+1: line113,732
+2: line214,775
+3: line315,802
+4: line416,981
+5: line517,1008
+6: line618,1170
+7: line719,1266
+8: line820,1307
+9: line921,1467
+10: line1022,1512
+

+include/petsc/finclude/petscis.h90.html,256
+petscis.h90.html:^?petscis.h90.html^A,1
+petsc-3.6.2 2015-10-02version11,361
+Report Typos and Errorsbugreport12,430
+1: line113,728
+2: line214,771
+3: line315,798
+4: line416,951
+5: line517,978
+6: line618,1139
+7: line719,1235
+8: line820,1276
+9: line921,1435
+10: line1022,1480
 

 include/petsc/finclude/ftn-custom/makefile,12
 makefile:^?makefile^A,1
 LOCDIR 1,0
 

+include/petsc/finclude/ftn-custom/petscdmcomposite.h90,309
+petscdmcomposite.h90:^?petscdmcomposite.h90^A,1
+        Subroutine DMCompositeGetEntries1(8,245
+        Subroutine DMCompositeGetEntries2(15,420
+        Subroutine DMCompositeGetEntries3(22,601
+        Subroutine DMCompositeGetEntries4(29,788
+        Subroutine DMCompositeGetAccessvpvp(39,1057
+        Subroutine DMCompositeRestoreAccessvpvp(50,1390
+

 include/petsc/finclude/ftn-custom/petscdmda.h90,835
 petscdmda.h90:^?petscdmda.h90^A,1
         Subroutine DMDAVecGetArrayF901(20,610
@@ -7370,14 +7247,35 @@ petscdmda.h90:^?petscdmda.h90^A,1
         Subroutine DMDAVecRestoreArrayReadF903(127,3913
         Subroutine DMDAVecRestoreArrayReadF904(134,4137
 

-include/petsc/finclude/ftn-custom/petsckspdef.h90,31
-petsckspdef.h90:^?petsckspdef.h90^A,1
+include/petsc/finclude/ftn-custom/petscdmdef.h90,30
+petscdmdef.h90:^?petscdmdef.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscsneshide.h90,49
-petscsneshide.h90:^?petscsneshide.h90^A,1
+include/petsc/finclude/ftn-custom/petscdmhide.h90,97
+petscdmhide.h90:^?petscdmhide.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscviewerdef.h90,34
-petscviewerdef.h90:^?petscviewerdef.h90^A,1
+include/petsc/finclude/ftn-custom/petscdmplex.h90,1047
+petscdmplex.h90:^?petscdmplex.h90^A,1
+        Subroutine DMPlexGetCone(15,356
+        Subroutine DMPlexRestoreCone(25,604
+        Subroutine DMPlexGetConeOrientation(35,856
+        Subroutine DMPlexGetSupport(45,1127
+        Subroutine DMPlexRestoreSupport(55,1384
+        Subroutine DMPlexGetTransitiveClosure(65,1645
+        Subroutine DMPlexRestoreTransitiveClosure(76,1949
+        Subroutine DMPlexGetJoin(87,2247
+        Subroutine DMPlexGetFullJoin(98,2559
+        Subroutine DMPlexRestoreJoin(109,2875
+        Subroutine DMPlexGetMeet(120,3191
+        Subroutine DMPlexGetFullMeet(131,3503
+        Subroutine DMPlexRestoreMeet(142,3819
+        Subroutine DMPlexVecGetClosure(153,4135
+        Subroutine DMPlexVecRestoreClosure(165,4475
+        Subroutine DMPlexVecSetClosure(177,4811
+        Subroutine DMPlexMatSetClosure(190,5168
+        Subroutine DMPlexCreateSection(204,5545
+        Subroutine DMPlexComputeCellGeometryAffineFEM(220,6021
+        Subroutine DMPlexComputeCellGeometryFEM(233,6388
+        Subroutine DMPlexComputeCellGeometryFVM(248,6805
 

 include/petsc/finclude/ftn-custom/petscdt.h90,361
 petscdt.h90:^?petscdt.h90^A,1
@@ -7389,8 +7287,20 @@ petscdt.h90:^?petscdt.h90^A,1
         Subroutine PetscDSGetBdTabulation(64,1765
         Subroutine PetscDSRestoreBdTabulation(75,2074
 

-include/petsc/finclude/ftn-custom/petsctsdef.h90,30
-petsctsdef.h90:^?petsctsdef.h90^A,1
+include/petsc/finclude/ftn-custom/petscdthide.h90,519
+petscdthide.h90:^?petscdthide.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscis.h90,485
+petscis.h90:^?petscis.h90^A,1
+        Subroutine ISGetIndicesF90(11,292
+        Subroutine ISRestoreIndicesF90(21,520
+        Subroutine ISBlockGetIndicesF90(32,807
+        Subroutine ISBlockRestoreIndicesF90(42,1040
+        Subroutine ISColoringGetISF90(52,1331
+        Subroutine ISColoringRestoreISF90(62,1587
+        Subroutine PetscSectionGetConstraintIndicesF90(71,1824
+        Subroutine PetscSectionRestoreConstraintIndicesF90(81,2107
+        Subroutine PetscSectionSetConstraintIndicesF90(91,2394
 

 include/petsc/finclude/ftn-custom/petscisdef.h90,30
 petscisdef.h90:^?petscisdef.h90^A,1
@@ -7398,12 +7308,12 @@ petscisdef.h90:^?petscisdef.h90^A,1
 include/petsc/finclude/ftn-custom/petscishide.h90,301
 petscishide.h90:^?petscishide.h90^A,1
 

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

 include/petsc/finclude/ftn-custom/petscksphide.h90,47
 petscksphide.h90:^?petscksphide.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscpcdef.h90,30
-petscpcdef.h90:^?petscpcdef.h90^A,1
-

 include/petsc/finclude/ftn-custom/petscmat.h90,914
 petscmat.h90:^?petscmat.h90^A,1
         Subroutine MatGetRowIJF90(12,385
@@ -7426,45 +7336,17 @@ petscmat.h90:^?petscmat.h90^A,1
          subroutine MatICCFactor(199,5505
          subroutine MatFactorInfoInitialize(210,5812
 

-include/petsc/finclude/ftn-custom/petscdthide.h90,519
-petscdthide.h90:^?petscdthide.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscis.h90,485
-petscis.h90:^?petscis.h90^A,1
-        Subroutine ISGetIndicesF90(11,292
-        Subroutine ISRestoreIndicesF90(21,520
-        Subroutine ISBlockGetIndicesF90(32,807
-        Subroutine ISBlockRestoreIndicesF90(42,1040
-        Subroutine ISColoringGetISF90(52,1331
-        Subroutine ISColoringRestoreISF90(62,1587
-        Subroutine PetscSectionGetConstraintIndicesF90(71,1824
-        Subroutine PetscSectionRestoreConstraintIndicesF90(81,2107
-        Subroutine PetscSectionSetConstraintIndicesF90(91,2394
-

-include/petsc/finclude/ftn-custom/petsctshide.h90,100
-petsctshide.h90:^?petsctshide.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscvechide.h90,163
-petscvechide.h90:^?petscvechide.h90^A,1
-

 include/petsc/finclude/ftn-custom/petscmatdef.h90,31
 petscmatdef.h90:^?petscmatdef.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscdmdef.h90,30
-petscdmdef.h90:^?petscdmdef.h90^A,1
-

 include/petsc/finclude/ftn-custom/petscmathide.h90,236
 petscmathide.h90:^?petscmathide.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscvec.h90,328
-petscvec.h90:^?petscvec.h90^A,1
-        Subroutine VecGetArrayF90(8,224
-        Subroutine VecRestoreArrayF90(17,453
-        Subroutine VecGetArrayReadF90(26,686
-        Subroutine VecRestoreArrayReadF90(35,919
-        Subroutine VecSetValuesSectionF90(44,1156
-        Subroutine VecDuplicateVecsF90(58,1538
-        Subroutine VecDestroyVecsF90(72,1952
+include/petsc/finclude/ftn-custom/petscpcdef.h90,30
+petscpcdef.h90:^?petscpcdef.h90^A,1
+

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

 include/petsc/finclude/ftn-custom/petscsnes.h90,301
 petscsnes.h90:^?petscsnes.h90^A,1
@@ -7475,90 +7357,407 @@ petscsnes.h90:^?petscsnes.h90^A,1
         Subroutine DMPlexGetFaceGeometry(59,1706
         Subroutine DMPlexRestoreFaceGeometry(71,2027
 

-include/petsc/finclude/ftn-custom/petscviewerhide.h90,122
-petscviewerhide.h90:^?petscviewerhide.h90^A,1
+include/petsc/finclude/ftn-custom/petscsnesdef.h90,32
+petscsnesdef.h90:^?petscsnesdef.h90^A,1
+

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

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

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

+include/petsc/finclude/ftn-custom/petscvec.h90,328
+petscvec.h90:^?petscvec.h90^A,1
+        Subroutine VecGetArrayF90(8,224
+        Subroutine VecRestoreArrayF90(17,453
+        Subroutine VecGetArrayReadF90(26,686
+        Subroutine VecRestoreArrayReadF90(35,919
+        Subroutine VecSetValuesSectionF90(44,1156
+        Subroutine VecDuplicateVecsF90(58,1538
+        Subroutine VecDestroyVecsF90(72,1952
 

 include/petsc/finclude/ftn-custom/petscvecdef.h90,31
 petscvecdef.h90:^?petscvecdef.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscpchide.h90,45
-petscpchide.h90:^?petscpchide.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscdmhide.h90,97
-petscdmhide.h90:^?petscdmhide.h90^A,1
+include/petsc/finclude/ftn-custom/petscvechide.h90,163
+petscvechide.h90:^?petscvechide.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscdmplex.h90,1047
-petscdmplex.h90:^?petscdmplex.h90^A,1
-        Subroutine DMPlexGetCone(15,356
-        Subroutine DMPlexRestoreCone(25,604
-        Subroutine DMPlexGetConeOrientation(35,856
-        Subroutine DMPlexGetSupport(45,1127
-        Subroutine DMPlexRestoreSupport(55,1384
-        Subroutine DMPlexGetTransitiveClosure(65,1645
-        Subroutine DMPlexRestoreTransitiveClosure(76,1949
-        Subroutine DMPlexGetJoin(87,2247
-        Subroutine DMPlexGetFullJoin(98,2559
-        Subroutine DMPlexRestoreJoin(109,2875
-        Subroutine DMPlexGetMeet(120,3191
-        Subroutine DMPlexGetFullMeet(131,3503
-        Subroutine DMPlexRestoreMeet(142,3819
-        Subroutine DMPlexVecGetClosure(153,4135
-        Subroutine DMPlexVecRestoreClosure(165,4475
-        Subroutine DMPlexVecSetClosure(177,4811
-        Subroutine DMPlexMatSetClosure(190,5168
-        Subroutine DMPlexCreateSection(204,5545
-        Subroutine DMPlexComputeCellGeometryAffineFEM(220,6021
-        Subroutine DMPlexComputeCellGeometryFEM(233,6388
-        Subroutine DMPlexComputeCellGeometryFVM(248,6805
+include/petsc/finclude/ftn-custom/petscviewer.h90,324
+petscviewer.h90:^?petscviewer.h90^A,1
+        Subroutine PetscViewerBinaryWriteInt(7,200
+        Subroutine PetscViewerBinaryWriteScalar(16,443
+        Subroutine PetscViewerBinaryWriteReal(26,723
+        Subroutine PetscViewerBinaryReadInt(36,975
+        Subroutine PetscViewerBinaryReadScalar(44,1188
+        Subroutine PetscViewerBinaryReadReal(53,1438
 

-include/petsc/finclude/ftn-custom/petscsnesdef.h90,32
-petscsnesdef.h90:^?petscsnesdef.h90^A,1
+include/petsc/finclude/ftn-custom/petscviewerdef.h90,34
+petscviewerdef.h90:^?petscviewerdef.h90^A,1
 

-include/petsc/private/pcmgimpl.h,1224
-pcmgimpl.h:^?pcmgimpl.h^A,1
-#define __MG_IMPL5,86
-  PetscInt cycles;14,311
-  PetscInt level;15,394
-  PetscInt levels;16,472
-  Vec      b;17,554
-  Vec      x;18,623
-  Vec      r;19,685
-  PetscErrorCode (*residual)residual21,748
-  Mat           A;23,796
-  KSP           smoothd;24,880
-  KSP           smoothu;25,946
-  Mat           interpolate;26,1013
-  Mat           restrct;27,1042
-  Vec           rscale;28,1142
-  PetscLogEvent eventsmoothsetup;29,1225
-  PetscLogEvent eventsmoothsolve;30,1310
-  PetscLogEvent eventresidual;31,1344
-  PetscLogEvent eventinterprestrict;32,1375
-} PC_MG_Levels;33,1412
-  PCMGType  am;39,1505
-  PetscInt  cyclesperpcapply;40,1590
-  PetscInt  maxlevels;41,1704
-  PetscInt  galerkin;42,1789
-  PetscBool usedmfornumberoflevels;43,1934
-  PetscInt     nlevels;45,2055
-  PC_MG_Levels **levels;levels46,2079
-  PetscInt     default_smoothu;47,2104
-  PetscInt     default_smoothd;48,2203
-  PetscReal    rtol,49,2289
-  PetscReal    rtol,abstol,49,2289
-  PetscReal    rtol,abstol,dtol,49,2289
-  PetscReal    rtol,abstol,dtol,ttol;49,2289
-  void          *innerctx;innerctx51,2396
-  PetscLogStage stageApply;52,2522
-  PetscErrorCode (*view)view53,2550
-} PC_MG;54,2669
-PETSC_DEPRECATED(60,2910
+include/petsc/finclude/ftn-custom/petscviewerhide.h90,122
+petscviewerhide.h90:^?petscviewerhide.h90^A,1
 

-include/petsc/private/dmdaimpl.h,3956
-dmdaimpl.h:^?dmdaimpl.h^A,1
-#define _DAIMPL_H6,108
-  PetscInt              M,12,202
-  PetscInt              M,N,12,202
+include/petsc/mpiuni/mpi.h,8752
+mpi.h:^?mpi.h^A,1
+#define __MPIUNI_H101,4536
+#  define MPIUni_PETSC_DLLEXPORT 108,4799
+#  define MPIUni_PETSC_DLLIMPORT 109,4854
+#  define MPIUni_PETSC_DLLEXPORT 111,4945
+#  define MPIUni_PETSC_DLLIMPORT 112,5018
+#  define MPIUni_PETSC_DLLEXPORT114,5097
+#  define MPIUni_PETSC_DLLIMPORT115,5130
+#  define MPIUni_PETSC_VISIBILITY_PUBLIC 119,5198
+#  define MPIUni_PETSC_VISIBILITY_PUBLIC 121,5330
+#define MPIUni_PETSC_EXTERN 125,5427
+#define MPIUni_PETSC_EXTERN 127,5503
+typedef long MPIUNI_INTPTR;136,5731
+typedef size_t MPIUNI_INTPTR;138,5810
+typedef unknownuniptr MPIUNI_INTPTR;140,5846
+MPIUni_PETSC_EXTERN void *MPIUNI_TMP;MPIUNI_TMP148,6057
+#define MPI_COMM_SELF 150,6096
+#define MPI_COMM_WORLD 151,6127
+#define MPI_COMM_NULL 152,6158
+#define MPI_SUCCESS 153,6189
+#define MPI_IDENT 154,6220
+#define MPI_CONGRUENT 155,6251
+#define MPI_SIMILAR 156,6282
+#define MPI_UNEQUAL 157,6313
+#define MPI_ANY_SOURCE 158,6344
+#define MPI_KEYVAL_INVALID 159,6376
+#define MPI_ERR_UNKNOWN 160,6407
+#define MPI_ERR_INTERN 161,6438
+#define MPI_ERR_OTHER 162,6469
+#define MPI_TAG_UB 163,6500
+#define MPI_ERRORS_RETURN 164,6531
+#define MPI_UNDEFINED 165,6562
+#define MPI_ERRORS_ARE_FATAL 166,6598
+#define MPI_MAXLOC 167,6636
+#define MPI_MINLOC 168,6667
+typedef int    MPI_Comm;172,6721
+typedef void   *MPI_Request;MPI_Request173,6746
+typedef void   *MPI_Group;MPI_Group174,6775
+typedef struct {int MPI_TAG,175,6802
+typedef struct {int MPI_TAG,MPI_SOURCE,175,6802
+typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;175,6802
+typedef struct {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;175,6802
+typedef char   *MPI_Errhandler;MPI_Errhandler176,6865
+typedef int    MPI_Fint;177,6897
+typedef int    MPI_File;178,6922
+typedef int    MPI_Info;179,6947
+typedef int    MPI_Offset;180,6972
+#define MPI_Datatype 185,7127
+#define MPI_FLOAT 186,7160
+#define MPI_DOUBLE 187,7215
+#define MPI_LONG_DOUBLE 188,7271
+#define MPI_COMPLEX 190,7333
+#define MPI_C_COMPLEX 191,7390
+#define MPI_C_DOUBLE_COMPLEX 192,7447
+#define MPI_CHAR 194,7506
+#define MPI_BYTE 195,7560
+#define MPI_UNSIGNED_CHAR 196,7614
+#define MPI_INT 198,7678
+#define MPI_LONG 199,7731
+#define MPI_LONG_LONG_INT 200,7785
+#define MPI_SHORT 201,7844
+#define MPI_UNSIGNED_SHORT 203,7900
+#define MPI_UNSIGNED 204,7964
+#define MPI_UNSIGNED_LONG 205,8022
+#define MPI_UNSIGNED_LONG_LONG 206,8085
+#define MPI_FLOAT_INT 208,8156
+#define MPI_DOUBLE_INT 209,8228
+#define MPI_LONG_INT 210,8301
+#define MPI_SHORT_INT 211,8372
+#define MPI_2INT 212,8444
+#define MPI_sizeof(216,8580
+#define MPI_sizeof(218,8686
+#define MPI_MAX_PROCESSOR_NAME 222,8805
+#define MPI_REQUEST_NULL 224,8842
+#define MPI_GROUP_NULL 225,8888
+#define MPI_INFO_NULL 226,8932
+#define MPI_BOTTOM 227,8975
+typedef int MPI_Op;228,9014
+#define MPI_MODE_RDONLY 230,9035
+#define MPI_MODE_WRONLY 231,9063
+#define MPI_MODE_CREATE 232,9091
+#define MPI_SUM 234,9120
+#define MPI_MAX 235,9148
+#define MPI_MIN 236,9176
+#define MPI_REPLACE 237,9204
+#define MPI_PROD 238,9232
+#define MPI_LAND 239,9260
+#define MPI_BAND 240,9288
+#define MPI_LOR 241,9316
+#define MPI_BOR 242,9344
+#define MPI_LXOR 243,9372
+#define MPI_BXOR 244,9401
+#define MPI_ANY_TAG 245,9430
+#define MPI_DATATYPE_NULL 246,9459
+#define MPI_PACKED 247,9487
+#define MPI_MAX_ERROR_STRING 248,9515
+#define MPI_STATUS_IGNORE 249,9549
+#define MPI_STATUSES_IGNORE 250,9591
+#define MPI_ORDER_FORTRAN 251,9635
+#define MPI_IN_PLACE 252,9671
+typedef int   (MPI_Copy_function)257,9778
+typedef int   (MPI_Delete_function)258,9854
+typedef void  (MPI_User_function)259,9919
+#define MPI_Abort 269,10404
+#define MPI_Attr_get 270,10446
+#define MPI_Keyval_free 271,10491
+#define MPI_Attr_put 272,10539
+#define MPI_Attr_delete 273,10584
+#define MPI_Keyval_create 274,10632
+#define MPI_Comm_free 275,10682
+#define MPI_Comm_dup 276,10728
+#define MPI_Comm_create 277,10773
+#define MPI_Init 278,10821
+#define MPI_Finalize 279,10862
+#define MPI_Initialized 280,10907
+#define MPI_Finalized 281,10955
+#define MPI_Comm_size 282,11001
+#define MPI_Comm_rank 283,11047
+#define MPI_Wtime 284,11093
+#define MPI_Comm_create_keyval 287,11163
+#define MPI_Comm_free_keyval 288,11218
+#define MPI_Comm_get_attr 289,11271
+#define MPI_Comm_set_attr 290,11321
+#define MPI_Aint 309,12341
+#define MPI_Comm_f2c(315,12486
+#define MPI_Comm_c2f(316,12530
+#define MPI_Type_f2c(317,12574
+#define MPI_Type_c2f(318,12622
+#define MPI_Op_c2f(319,12666
+#define MPI_Send(321,12705
+#define MPI_Recv(329,13103
+#define MPI_Get_count(338,13564
+#define MPI_Bsend(343,13807
+#define MPI_Ssend(351,14206
+#define MPI_Rsend(359,14605
+#define MPI_Buffer_attach(367,15004
+#define MPI_Buffer_detach(371,15168
+#define MPI_Ibsend(375,15331
+#define MPI_Issend(384,15800
+#define MPI_Irsend(393,16262
+#define MPI_Irecv(402,16724
+#define MPI_Isend(411,17189
+#define MPI_Wait(420,17650
+#define MPI_Test(424,17811
+#define MPI_Request_free(429,17998
+#define MPI_Waitany(432,18107
+#define MPI_Testany(438,18359
+#define MPI_Waitall(445,18651
+#define MPI_Testall(450,18915
+#define MPI_Waitsome(456,19235
+#define MPI_Comm_group(464,19671
+#define MPI_Group_incl(468,19830
+#define MPI_Testsome(474,20105
+#define MPI_Iprobe(476,20232
+#define MPI_Probe(477,20305
+#define MPI_Cancel(478,20359
+#define MPI_Test_cancelled(479,20447
+#define MPI_Send_init(480,20511
+#define MPI_Bsend_init(489,20953
+#define MPI_Ssend_init(498,21396
+#define MPI_Bsend_init(507,21839
+#define MPI_Rsend_init(516,22282
+#define MPI_Recv_init(525,22725
+#define MPI_Start(534,23171
+#define MPI_Startall(535,23258
+#define MPI_Op_create(539,23439
+#define MPI_Op_free(544,23658
+#define MPI_Sendrecv(548,23798
+#define MPI_Sendrecv_replace(553,24006
+#define MPI_Type_contiguous(555,24115
+#define MPI_Type_vector(557,24219
+#define MPI_Type_hvector(558,24298
+#define MPI_Type_indexed(559,24378
+#define MPI_Type_hindexed(562,24498
+#define MPI_Type_struct(565,24619
+#define MPI_Address(574,25054
+#define MPI_Type_extent(576,25160
+#define MPI_Type_size(577,25222
+#define MPI_Type_lb(578,25302
+#define MPI_Type_ub(580,25380
+#define MPI_Type_commit(582,25458
+#define MPI_Type_free(584,25560
+#define MPI_Get_elements(585,25604
+#define MPI_Pack(587,25688
+#define MPI_Unpack(590,25802
+#define MPI_Pack_size(593,25917
+#define MPI_Barrier(595,26003
+#define MPI_Bcast(598,26100
+#define MPI_Gather(605,26429
+#define MPI_Gatherv(614,26830
+#define MPI_Scatter(624,27292
+#define MPI_Scatterv(635,27847
+#define MPI_Allgather(645,28310
+#define MPI_Allgatherv(652,28652
+#define MPI_Alltoall(660,29060
+#define MPI_Alltoallv(667,29405
+#define MPI_Alltoallw(670,29549
+#define MPI_Reduce(673,29695
+#define MPI_Allreduce(677,29899
+#define MPI_Scan(680,30093
+#define MPI_Exscan(683,30282
+#define MPI_Reduce_scatter(684,30354
+#define MPI_Group_size(687,30469
+#define MPI_Group_rank(688,30528
+#define MPI_Group_translate_ranks(689,30587
+#define MPI_Group_compare(694,30871
+#define MPI_Group_union(696,30952
+#define MPI_Group_intersection(697,31012
+#define MPI_Group_difference(698,31079
+#define MPI_Group_excl(699,31144
+#define MPI_Group_range_incl(700,31203
+#define MPI_Group_range_excl(701,31269
+#define MPI_Group_free(702,31335
+#define MPI_Comm_compare(705,31437
+#define MPI_Comm_split(710,31632
+#define MPI_Comm_test_inter(714,31807
+#define MPI_Comm_remote_size(715,31870
+#define MPI_Comm_remote_group(716,31934
+#define MPI_Intercomm_create(717,31988
+#define MPI_Intercomm_merge(719,32102
+#define MPI_Topo_test(721,32172
+#define MPI_Cart_create(722,32219
+#define MPI_Dims_create(724,32309
+#define MPI_Graph_create(725,32380
+#define MPI_Graphdims_Get(726,32433
+#define MPI_Graph_get(727,32507
+#define MPI_Cartdim_get(728,32571
+#define MPI_Cart_get(729,32635
+#define MPI_Cart_rank(731,32725
+#define MPI_Cart_coords(732,32793
+#define MPI_Graph_neighbors_count(734,32878
+#define MPI_Graph_neighbors(736,32969
+#define MPI_Cart_shift(738,33066
+#define MPI_Cart_sub(740,33167
+#define MPI_Cart_map(741,33242
+#define MPI_Graph_map(742,33324
+#define MPI_Get_processor_name(743,33388
+#define MPI_Errhandler_create(745,33524
+#define MPI_Errhandler_set(746,33625
+#define MPI_Errhandler_get(750,33796
+#define MPI_Errhandler_free(751,33852
+#define MPI_Error_string(752,33904
+#define MPI_Error_class(753,33970
+#define MPI_Wtick(754,34028
+#define MPI_Pcontrol(755,34052
+#define MPI_NULL_COPY_FN 757,34093
+#define MPI_NULL_DELETE_FN 758,34122
+#define MPI_File_open(762,34178
+#define MPI_File_close(770,34521
+#define MPI_File_set_view(774,34639
+#define MPI_Type_get_extent(783,35046
+#define MPI_File_write_all(787,35193
+#define MPI_File_read_all(795,35554
+#define MPI_Register_datarep(804,35971
+#define MPI_Type_create_subarray(812,36361
+

+include/petsc/private/bagimpl.h,735
+bagimpl.h:^?bagimpl.h^A,1
+#define __BAGIMPL2,24
+#define PETSC_BAG_NAME_LENGTH 5,65
+#define PETSC_BAG_HELP_LENGTH 6,98
+struct _n_PetscBagItem 8,133
+  PetscDataType dtype;9,158
+  PetscInt      offset;10,181
+  PetscInt      msize;11,205
+  char          name[name12,228
+  char          name[PETSC_BAG_NAME_LENGTH],help[help12,228
+  char          **list;list13,301
+  PetscBool     freelist;14,325
+  PetscBagItem  next;15,351
+struct _n_PetscBag 18,377
+  MPI_Comm     bagcomm;19,398
+  PetscInt     bagsize;20,422
+  void         *structlocation;structlocation21,446
+  PetscInt     count;22,478
+  char         bagname[bagname23,500
+  char         baghelp[baghelp24,547
+  char         *bagprefix;bagprefix25,594
+  PetscBagItem bagitems;26,621
+

+include/petsc/private/characteristicimpl.h,3245
+characteristicimpl.h:^?characteristicimpl.h^A,1
+#define __CHARACTERISTICIMPL_H3,32
+PETSC_EXTERN PetscClassId CHARACTERISTIC_CLASSID;9,157
+PETSC_EXTERN PetscBool        CharacteristicRegisterAllCalled;10,207
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp,12,333
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve,12,333
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup,12,333
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;12,333
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_HalfTimeLocal,13,456
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote,13,456
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote, CHARACTERISTIC_HalfTimeExchange;13,456
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_FullTimeLocal,14,577
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote,14,577
+PETSC_EXTERN PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote, CHARACTERISTIC_FullTimeExchange;14,577
+#define MAX_COMPONENTS 16,699
+typedef struct _p_Item 18,726
+  int           proc;19,751
+  int           i,20,860
+  int           i, j;20,860
+  PassiveScalar x,21,930
+  PassiveScalar x, y;21,930
+  PassiveScalar u,22,1003
+  PassiveScalar u, v;22,1003
+  PassiveScalar field[field23,1073
+} CharacteristicPointDA2D;24,1139
+typedef CharacteristicPointDA2D *Queue;Queue26,1167
+struct _CharacteristicOps 28,1208
+  PetscErrorCode (*view)view29,1236
+  PetscErrorCode (*destroy)destroy30,1291
+  PetscErrorCode (*setup)setup31,1336
+struct _p_Characteristic 34,1383
+  PETSCHEADER(35,1410
+  PetscInt     setupcalled;36,1452
+  PetscBool    structured;37,1480
+  PetscInt     numIds;38,1537
+  DM           velocityDA;40,1673
+  Vec          velocity;41,1737
+  Vec          velocityOld;42,1797
+  PetscInt     numVelocityComp;43,1859
+  PetscInt    *velocityComp;velocityComp44,1958
+  PetscErrorCode (*velocityInterp)velocityInterp45,2033
+  PetscErrorCode (*velocityInterpLocal)velocityInterpLocal46,2135
+  void        *velocityCtx;velocityCtx47,2245
+  DM           fieldDA;49,2362
+  Vec          field;50,2423
+  Vec          fieldOld;51,2480
+  PetscInt     numFieldComp;52,2539
+  PetscInt    *fieldComp;fieldComp53,2635
+  PetscErrorCode (*fieldInterp)fieldInterp54,2707
+  PetscErrorCode (*fieldInterpLocal)fieldInterpLocal55,2806
+  void        *fieldCtx;fieldCtx56,2913
+  MPI_Datatype itemType;58,3020
+  Queue        queue;59,3096
+  PetscInt     queueSize;60,3118
+  PetscInt     queueMax;61,3144
+  Queue        queueLocal;62,3169
+  PetscInt     queueLocalSize;63,3254
+  PetscInt     queueLocalMax;64,3285
+  Queue        queueRemote;65,3315
+  PetscInt     queueRemoteSize;66,3395
+  PetscInt     queueRemoteMax;67,3427
+  PetscInt     numNeighbors;68,3458
+  PetscMPIInt *neighbors;neighbors69,3528
+  PetscInt    *needCount;needCount70,3585
+  PetscInt    *localOffsets;localOffsets71,3670
+  PetscInt    *fillCount;fillCount72,3771
+  PetscInt    *remoteOffsets;remoteOffsets73,3854
+  MPI_Request *request;request74,3962
+  MPI_Status  *status;status75,4058
+  void        *data;data76,4141
+

+include/petsc/private/dmdaimpl.h,3956
+dmdaimpl.h:^?dmdaimpl.h^A,1
+#define _DAIMPL_H6,108
+  PetscInt              M,12,202
+  PetscInt              M,N,12,202
   PetscInt              M,N,P;12,202
   PetscInt              m,13,272
   PetscInt              m,n,13,272
@@ -7644,6 +7843,254 @@ dmdaimpl.h:^?dmdaimpl.h^A,1
 } DM_DA;73,4075
 PETSC_EXTERN PetscLogEvent DMDA_LocalADFunction;98,5214
 

+include/petsc/private/dmimpl.h,7026
+dmimpl.h:^?dmimpl.h^A,1
+#define _DMIMPL_H4,26
+PETSC_EXTERN PetscBool DMRegisterAllCalled;9,104
+typedef PetscErrorCode (*NullSpaceFunc)NullSpaceFunc11,197
+typedef struct _DMOps *DMOps;DMOps13,287
+struct _DMOps 14,317
+  PetscErrorCode (*view)view15,333
+  PetscErrorCode (*load)load16,375
+  PetscErrorCode (*clone)clone17,417
+  PetscErrorCode (*setfromoptions)setfromoptions18,452
+  PetscErrorCode (*setup)setup19,506
+  PetscErrorCode (*createdefaultsection)createdefaultsection20,537
+  PetscErrorCode (*createdefaultconstraints)createdefaultconstraints21,583
+  PetscErrorCode (*createglobalvector)createglobalvector22,633
+  PetscErrorCode (*createlocalvector)createlocalvector23,682
+  PetscErrorCode (*getlocaltoglobalmapping)getlocaltoglobalmapping24,730
+  PetscErrorCode (*createfieldis)createfieldis25,779
+  PetscErrorCode (*createcoordinatedm)createcoordinatedm26,841
+  PetscErrorCode (*getcoloring)getcoloring28,890
+  PetscErrorCode (*creatematrix)creatematrix29,954
+  PetscErrorCode (*createinterpolation)createinterpolation30,998
+  PetscErrorCode (*getaggregates)getaggregates31,1056
+  PetscErrorCode (*getinjection)getinjection32,1103
+  PetscErrorCode (*refine)refine34,1150
+  PetscErrorCode (*coarsen)coarsen35,1195
+  PetscErrorCode (*refinehierarchy)refinehierarchy36,1241
+  PetscErrorCode (*coarsenhierarchy)coarsenhierarchy37,1295
+  PetscErrorCode (*globaltolocalbegin)globaltolocalbegin39,1351
+  PetscErrorCode (*globaltolocalend)globaltolocalend40,1414
+  PetscErrorCode (*localtoglobalbegin)localtoglobalbegin41,1475
+  PetscErrorCode (*localtoglobalend)localtoglobalend42,1538
+  PetscErrorCode (*localtolocalbegin)localtolocalbegin43,1599
+  PetscErrorCode (*localtolocalend)localtolocalend44,1661
+  PetscErrorCode (*destroy)destroy46,1722
+  PetscErrorCode (*computevariablebounds)computevariablebounds48,1756
+  PetscErrorCode (*createsubdm)createsubdm50,1812
+  PetscErrorCode (*createfielddecomposition)createfielddecomposition51,1876
+  PetscErrorCode (*createdomaindecomposition)createdomaindecomposition52,1954
+  PetscErrorCode (*createddscatters)createddscatters53,2038
+  PetscErrorCode (*getdimpoints)getdimpoints55,2133
+  PetscErrorCode (*locatepoints)locatepoints56,2200
+typedef struct _DMCoarsenHookLink *DMCoarsenHookLink;DMCoarsenHookLink59,2250
+struct _DMCoarsenHookLink 60,2304
+  PetscErrorCode (*coarsenhook)coarsenhook61,2332
+  PetscErrorCode (*restricthook)restricthook62,2433
+  void *ctx;ctx63,2557
+  DMCoarsenHookLink next;64,2570
+typedef struct _DMRefineHookLink *DMRefineHookLink;DMRefineHookLink67,2600
+struct _DMRefineHookLink 68,2652
+  PetscErrorCode (*refinehook)refinehook69,2679
+  PetscErrorCode (*interphook)interphook70,2770
+  void *ctx;ctx71,2884
+  DMRefineHookLink next;72,2897
+typedef struct _DMSubDomainHookLink *DMSubDomainHookLink;DMSubDomainHookLink75,2926
+struct _DMSubDomainHookLink 76,2984
+  PetscErrorCode (*ddhook)ddhook77,3014
+  PetscErrorCode (*restricthook)restricthook78,3055
+  void *ctx;ctx79,3124
+  DMSubDomainHookLink next;80,3137
+typedef struct _DMGlobalToLocalHookLink *DMGlobalToLocalHookLink;DMGlobalToLocalHookLink83,3169
+struct _DMGlobalToLocalHookLink 84,3235
+  PetscErrorCode (*beginhook)beginhook85,3269
+  PetscErrorCode (*endhook)endhook86,3329
+  void *ctx;ctx87,3387
+  DMGlobalToLocalHookLink next;88,3400
+typedef struct _DMLocalToGlobalHookLink *DMLocalToGlobalHookLink;DMLocalToGlobalHookLink91,3436
+struct _DMLocalToGlobalHookLink 92,3502
+  PetscErrorCode (*beginhook)beginhook93,3536
+  PetscErrorCode (*endhook)endhook94,3596
+  void *ctx;ctx95,3654
+  DMLocalToGlobalHookLink next;96,3667
+typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_IN99,3703
+typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT}DMVEC_STATUS_OUT99,3703
+typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;99,3703
+typedef struct _DMNamedVecLink *DMNamedVecLink;DMNamedVecLink100,3764
+struct _DMNamedVecLink 101,3812
+  Vec X;102,3837
+  char *name;name103,3846
+  DMVecStatus status;104,3860
+  DMNamedVecLink next;105,3882
+typedef struct _DMWorkLink *DMWorkLink;DMWorkLink108,3909
+struct _DMWorkLink 109,3949
+  size_t     bytes;110,3970
+  void       *mem;mem111,3990
+  DMWorkLink next;112,4009
+#define DM_MAX_WORK_VECTORS 115,4032
+struct _p_DM 117,4148
+  PETSCHEADER(118,4163
+  Vec                     localin[localin119,4193
+  Vec                     localin[DM_MAX_WORK_VECTORS],localout[localout119,4193
+  Vec                     globalin[globalin120,4279
+  Vec                     globalin[DM_MAX_WORK_VECTORS],globalout[globalout120,4279
+  DMNamedVecLink          namedglobal;121,4367
+  DMNamedVecLink          namedlocal;122,4406
+  DMWorkLink              workin,123,4444
+  DMWorkLink              workin,workout;123,4444
+  void                    *ctx;ctx124,4486
+  PetscErrorCode          (*ctxdestroy)ctxdestroy125,4542
+  Vec                     x;126,4591
+  ISColoringType          coloringtype;127,4686
+  MatFDColoring           fd;128,4726
+  VecType                 vectype;129,4756
+  MatType                 mattype;130,4875
+  PetscInt                bs;131,4962
+  ISLocalToGlobalMapping  ltogmap;132,4992
+  PetscBool               prealloc_only;133,5027
+  PetscInt                levelup,134,5156
+  PetscInt                levelup,leveldown;134,5156
+  PetscBool               setupcalled;135,5341
+  void                    *data;data136,5516
+  DMCoarsenHookLink       coarsenhook;137,5549
+  DMRefineHookLink        refinehook;138,5650
+  DMSubDomainHookLink     subdomainhook;139,5688
+  DMGlobalToLocalHookLink gtolhook;140,5729
+  DMLocalToGlobalHookLink ltoghook;141,5765
+  PetscInt                dim;143,5818
+  PetscSF                 sf;145,5929
+  PetscSF                 defaultSF;146,6013
+  PetscSection            defaultSection;148,6159
+  PetscSection            defaultGlobalSection;149,6238
+  PetscLayout             map;150,6318
+  PetscSection            defaultConstraintSection;152,6369
+  Mat                     defaultConstraintMat;153,6421
+  PetscInt                dimEmbed;155,6489
+  DM                      coordinateDM;156,6580
+  Vec                     coordinates;157,6675
+  Vec                     coordinatesLocal;158,6764
+  PetscReal              *L,L159,6853
+  PetscReal              *L, *maxCell;maxCell159,6853
+  DMBoundaryType         *bdtype;bdtype160,6974
+  NullSpaceFunc           nullspaceConstructors[nullspaceConstructors163,7219
+  PetscDS                 prob;165,7314
+  DM                      dmBC;167,7372
+  PetscInt                outputSequenceNum;168,7475
+  PetscReal               outputSequenceVal;169,7568
+  PetscObject             dmksp,171,7661
+  PetscObject             dmksp,dmsnes,171,7661
+  PetscObject             dmksp,dmsnes,dmts;171,7661
+PETSC_EXTERN PetscLogEvent DM_Convert,174,7710
+PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal,174,7710
+PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal;174,7710
+

+include/petsc/private/dmmbimpl.h,2917
+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
+} 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
+} DM_Moab;63,3492
+

+include/petsc/private/dmnetworkimpl.h,1838
+dmnetworkimpl.h:^?dmnetworkimpl.h^A,1
+#define _NETWORKIMPL_H2,29
+#define MAX_DATA_AT_POINT 8,214
+typedef struct _p_DMNetworkComponentHeader *DMNetworkComponentHeader;DMNetworkComponentHeader10,244
+struct _p_DMNetworkComponentHeader 11,314
+  PetscInt ndata;12,351
+  PetscInt size[size13,370
+  PetscInt key[key14,406
+  PetscInt offset[offset15,441
+typedef struct _p_DMNetworkComponentValue *DMNetworkComponentValue;DMNetworkComponentValue18,483
+struct _p_DMNetworkComponentValue 19,551
+  void* data[data20,587
+  char name[name24,641
+  PetscInt size;25,658
+}DMNetworkComponent;DMNetworkComponent26,675
+  PetscInt                          refct;29,714
+  PetscInt                          NEdges;30,780
+  PetscInt                          NNodes;31,853
+  PetscInt                          nEdges;32,926
+  PetscInt                          nNodes;33,998
+  int                               *edges;edges34,1070
+  PetscInt                          pStart,35,1130
+  PetscInt                          pStart,pEnd;35,1130
+  PetscInt                          vStart,36,1230
+  PetscInt                          vStart,vEnd;36,1230
+  PetscInt                          eStart,37,1320
+  PetscInt                          eStart,eEnd;37,1320
+  DM                                plex;38,1407
+  PetscSection                      DataSection;39,1480
+  PetscSection                      DofSection;40,1579
+  PetscSection                      GlobalDofSection;41,1673
+  PetscInt                          ncomponent;42,1752
+  DMNetworkComponent                component[component43,1827
+  DMNetworkComponentHeader          header;44,1903
+  DMNetworkComponentValue           cvalue;45,1949
+  PetscInt                          dataheadersize;46,1993
+  DMNetworkComponentGenericDataType *componentdataarray;componentdataarray47,2045
+} DM_Network;48,2131
+

+include/petsc/private/dmpatchimpl.h,162
+dmpatchimpl.h:^?dmpatchimpl.h^A,1
+#define _PATCHIMPL_H2,27
+  PetscInt   refct;9,219
+  DM         dmCoarse;10,239
+  MatStencil patchSize;11,262
+  MatStencil commSize;12,286
+} DM_Patch;13,309
+

 include/petsc/private/dmpleximpl.h,11141
 dmpleximpl.h:^?dmpleximpl.h^A,1
 #define _PLEXIMPL_H2,26
@@ -7832,263 +8279,157 @@ PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalOffset_Private(385,16674
 #define __FUNCT__ 412,17910
 PETSC_STATIC_INLINE PetscErrorCode DMPlexGetGlobalFieldOffset_Private(413,17965
 

-include/petsc/private/linesearchimpl.h,1921
-linesearchimpl.h:^?linesearchimpl.h^A,1
-#define __LINESEARCHIMPL_H2,27
-PETSC_EXTERN PetscBool SNESLineSearchRegisterAllCalled;7,116
-typedef struct _LineSearchOps *LineSearchOps;LineSearchOps10,234
-struct _LineSearchOps 12,281
-  PetscErrorCode (*view)view13,305
-  SNESLineSearchApplyFunc        apply;14,360
-  PetscErrorCode (*precheck)precheck15,400
-  SNESLineSearchVIProjectFunc    viproject;16,471
-  SNESLineSearchVINormFunc       vinorm;17,515
-  PetscErrorCode (*postcheck)postcheck18,556
-  PetscErrorCode (*setfromoptions)setfromoptions19,645
-  PetscErrorCode (*reset)reset20,711
-  PetscErrorCode (*destroy)destroy21,754
-  PetscErrorCode (*setup)setup22,799
-  PetscErrorCode (*snesfunc)snesfunc23,842
-struct _p_LineSearch 26,890
-  PETSCHEADER(27,913
-  SNES                 snes;29,952
-  void                 *data;data31,982
-  PetscBool            setupcalled;33,1013
-  Vec                  vec_sol;35,1050
-  Vec                  vec_sol_new;36,1082
-  Vec                  vec_func;37,1118
-  Vec                  vec_func_new;38,1151
-  Vec                  vec_update;39,1188
-  PetscInt             nwork;41,1224
-  Vec                  *work;work42,1254
-  PetscReal            lambda;44,1285
-  PetscBool            norms;46,1317
-  PetscReal            fnorm;47,1347
-  PetscReal            ynorm;48,1377
-  PetscReal            xnorm;49,1407
-  SNESLineSearchReason result;50,1437
-  PetscBool            keeplambda;51,1468
-  PetscReal            damping;53,1504
-  PetscReal            maxstep;54,1536
-  PetscReal            steptol;55,1568
-  PetscInt             max_its;56,1600
-  PetscReal            rtol;57,1632
-  PetscReal            atol;58,1661
-  PetscReal            ltol;59,1690
-  PetscInt             order;60,1719
-  PetscReal            precheck_picard_angle;62,1750
-  void *               precheckctx;64,1797
-  void *               postcheckctx;65,1833
-  PetscViewer          monitor;67,1871
-

-include/petsc/private/makefile,12
-makefile:^?makefile^A,1
-CFLAGS 2,1
+include/petsc/private/drawimpl.h,3672
+drawimpl.h:^?drawimpl.h^A,1
+#define _DRAWIMPL_H6,92
+PETSC_EXTERN PetscBool PetscDrawRegisterAllCalled;11,174
+struct _PetscDrawOps 14,282
+  PetscErrorCode (*setdoublebuffer)setdoublebuffer15,305
+  PetscErrorCode (*flush)flush16,353
+  PetscErrorCode (*line)line17,391
+  PetscErrorCode (*linesetwidth)linesetwidth18,472
+  PetscErrorCode (*linegetwidth)linegetwidth19,527
+  PetscErrorCode (*point)point20,583
+  PetscErrorCode (*pointsetsize)pointsetsize21,645
+  PetscErrorCode (*string)string22,700
+  PetscErrorCode (*stringvertical)stringvertical23,776
+  PetscErrorCode (*stringsetsize)stringsetsize24,860
+  PetscErrorCode (*stringgetsize)stringgetsize25,926
+  PetscErrorCode (*setviewport)setviewport26,994
+  PetscErrorCode (*clear)clear27,1078
+  PetscErrorCode (*synchronizedflush)synchronizedflush28,1116
+  PetscErrorCode (*rectangle)rectangle29,1166
+  PetscErrorCode (*triangle)triangle30,1264
+  PetscErrorCode (*ellipse)ellipse31,1377
+  PetscErrorCode (*getmousebutton)getmousebutton32,1461
+  PetscErrorCode (*pause)pause33,1571
+  PetscErrorCode (*synchronizedclear)synchronizedclear34,1609
+  PetscErrorCode (*beginpage)beginpage35,1659
+  PetscErrorCode (*endpage)endpage36,1701
+  PetscErrorCode (*getpopup)getpopup37,1741
+  PetscErrorCode (*settitle)settitle38,1793
+  PetscErrorCode (*checkresizedwindow)checkresizedwindow39,1847
+  PetscErrorCode (*resizewindow)resizewindow40,1898
+  PetscErrorCode (*destroy)destroy41,1951
+  PetscErrorCode (*view)view42,1991
+  PetscErrorCode (*getsingleton)getsingleton43,2040
+  PetscErrorCode (*restoresingleton)restoresingleton44,2096
+  PetscErrorCode (*save)save45,2156
+  PetscErrorCode (*setsave)setsave46,2193
+  PetscErrorCode (*setcoordinates)setcoordinates47,2245
+  PetscErrorCode (*arrow)arrow48,2332
+  PetscErrorCode (*coordinatetopixel)coordinatetopixel49,2414
+  PetscErrorCode (*pixeltocoordinate)pixeltocoordinate50,2504
+  PetscErrorCode (*pointpixel)pointpixel51,2594
+  PetscErrorCode (*boxedstring)boxedstring52,2659
+struct _p_PetscDraw 55,2770
+  PETSCHEADER(56,2792
+  PetscReal           pause;57,2829
+  PetscReal           port_xl,58,2908
+  PetscReal           port_xl,port_yl,58,2908
+  PetscReal           port_xl,port_yl,port_xr,58,2908
+  PetscReal           port_xl,port_yl,port_xr,port_yr;58,2908
+  PetscReal           coor_xl,59,2963
+  PetscReal           coor_xl,coor_yl,59,2963
+  PetscReal           coor_xl,coor_yl,coor_xr,59,2963
+  PetscReal           coor_xl,coor_yl,coor_xr,coor_yr;59,2963
+  PetscReal           currentpoint_x[currentpoint_x60,3018
+  PetscReal           currentpoint_x[20],currentpoint_y[currentpoint_y60,3018
+  PetscReal           boundbox_xl,61,3079
+  PetscReal           boundbox_xl,boundbox_yl,61,3079
+  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,61,3079
+  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,boundbox_yr;61,3079
+  PetscInt            currentpoint;62,3198
+  PetscDrawMarkerType markertype;63,3234
+  char                *title;title64,3268
+  char                *display;display65,3298
+  PetscDraw           popup;66,3330
+  int                 x,67,3359
+  int                 x,y,67,3359
+  int                 x,y,h,67,3359
+  int                 x,y,h,w;67,3359
+  char                *savefilename;savefilename68,3390
+  char                *savefilenameext;savefilenameext69,3427
+  PetscInt            savefilecount;70,3467
+  PetscBool           savefilemovie;71,3504
+  PetscBool           saveonflush;72,3541
+  PetscBool           savesinglefile;73,3639
+  char                *savefinalfilename;savefinalfilename74,3677
+  void                *data;data75,3719
 

-include/petsc/private/matorderimpl.h,30
-matorderimpl.h:^?matorderimpl.h^A,1
-#define __MATORDERIMPL_H2,25
+include/petsc/private/dtimpl.h,254
+dtimpl.h:^?dtimpl.h^A,1
+#define _DT_H2,20
+struct _p_PetscQuadrature 6,57
+  PETSCHEADER(7,85
+  PetscInt         dim;8,105
+  PetscInt         order;9,163
+  PetscInt         numPoints;10,272
+  const PetscReal *points;points11,354
+  const PetscReal *weights;weights12,423
 

-include/petsc/private/snesimpl.h,6112
-snesimpl.h:^?snesimpl.h^A,1
-#define __SNESIMPL_H3,22
-PETSC_EXTERN PetscBool SNESRegisterAllCalled;8,105
-typedef struct _SNESOps *SNESOps;SNESOps11,203
-struct _SNESOps 13,238
-  PetscErrorCode (*computeinitialguess)computeinitialguess14,256
-  PetscErrorCode (*computescaling)computescaling15,313
-  PetscErrorCode (*update)update16,364
-  PetscErrorCode (*converged)converged17,470
-  PetscErrorCode (*convergeddestroy)convergeddestroy18,573
-  PetscErrorCode (*setup)setup19,618
-  PetscErrorCode (*solve)solve20,727
-  PetscErrorCode (*view)view21,821
-  PetscErrorCode (*setfromoptions)setfromoptions22,865
-  PetscErrorCode (*destroy)destroy23,976
-  PetscErrorCode (*reset)reset24,1011
-  PetscErrorCode (*usercompute)usercompute25,1044
-  PetscErrorCode (*userdestroy)userdestroy26,1090
-  PetscErrorCode (*computevariablebounds)computevariablebounds27,1131
-  PetscErrorCode (*computepfunction)computepfunction28,1262
-  PetscErrorCode (*computepjacobian)computepjacobian29,1320
-  PetscErrorCode (*load)load30,1382
-#define MAXSNESMONITORS 36,1465
-struct _p_SNES 38,1492
-  PETSCHEADER(39,1509
-  DM        dm;40,1541
-  PetscBool dmAuto;41,1557
-  SNES      pc;42,1640
-  PCSide    pcside;43,1656
-  PetscBool usespc;44,1676
-  void  *user;user47,1782
-  Vec  vec_rhs;49,1843
-  Vec  vec_sol;50,1912
-  Vec  vec_func;52,1972
-  Mat  jacobian;54,2032
-  Mat  jacobian_pre;55,2087
-  void *initialguessP;initialguessP56,2148
-  KSP  ksp;57,2222
-  SNESLineSearch linesearch;58,2283
-  PetscBool usesksp;59,2342
-  MatStructure matstruct;60,2363
-  Vec  vec_sol_update;62,2425
-  Vec  scaling;64,2492
-  void *scaP;scaP65,2546
-  PetscReal precheck_picard_angle;67,2602
-  PetscErrorCode      (*monitor[monitor73,2860
-  PetscErrorCode      (*monitordestroy[monitordestroy74,2964
-  void                *monitorcontext[monitorcontext75,3084
-  PetscInt            numbermonitors;76,3188
-  void                *cnvP;cnvP77,3295
-  SNESConvergedReason reason;78,3403
-  PetscBool           errorifnotconverged;79,3433
-  PetscBool      setupcalled;83,3554
-  void           *data;data84,3635
-  PetscInt    max_its;88,3803
-  PetscInt    max_funcs;89,3868
-  PetscInt    nfuncs;90,3937
-  PetscInt    iter;91,4008
-  PetscInt    linear_its;92,4072
-  PetscReal   norm;93,4153
-  PetscReal   rtol;94,4226
-  PetscReal   abstol;95,4285
-  PetscReal   stol;96,4344
-  PetscReal   deltatol;97,4405
-  PetscInt    lagpreconditioner;98,4480
-  PetscInt    lagjacobian;99,4547
-  PetscInt    jac_iter;100,4608
-  PetscBool   lagjac_persist;101,4694
-  PetscInt    pre_iter;102,4768
-  PetscBool   lagpre_persist;103,4860
-  PetscInt    gridsequence;104,4934
-  PetscBool   tolerancesset;106,5031
-  PetscBool   vec_func_init_set;108,5153
-  SNESNormSchedule normschedule;110,5228
-  SNESFunctionType functype;111,5308
-  PetscInt    nwork;115,5471
-  Vec         *work;work116,5492
-  PetscReal   *conv_hist;conv_hist120,5600
-  PetscInt    *conv_hist_its;conv_hist_its122,5741
-  PetscInt    conv_hist_len;123,5820
-  PetscInt    conv_hist_max;124,5894
-  PetscBool   conv_hist_reset;125,5972
-  PetscBool   conv_malloc;126,6050
-  PetscBool    counters_reset;128,6078
-  PetscInt    numFailures;131,6249
-  PetscInt    maxFailures;132,6326
-  PetscInt    numLinearSolveFailures;134,6412
-  PetscInt    maxLinearSolveFailures;135,6450
-  PetscBool   domainerror;137,6489
-  PetscBool   ksp_ewconv;139,6567
-  void        *kspconvctx;kspconvctx140,6671
-  PetscReal   ttol;143,6879
-  Vec         *vwork;vwork145,6946
-  PetscInt    nvwork;146,7023
-  PetscBool   mf;148,7046
-  PetscBool   mf_operator;149,7115
-  PetscInt    mf_version;150,7193
-  PetscReal   vizerotolerance;152,7260
-  Vec         xl,153,7357
-  Vec         xl,xu;153,7357
-  PetscInt    ntruebounds;154,7451
-  PetscBool   usersetbounds;155,7547
-typedef struct _p_DMSNES *DMSNES;DMSNES159,7693
-typedef struct _DMSNESOps *DMSNESOps;DMSNESOps160,7727
-struct _DMSNESOps 161,7765
-  PetscErrorCode (*computefunction)computefunction162,7785
-  PetscErrorCode (*computejacobian)computejacobian163,7842
-  PetscErrorCode (*computeobjective)computeobjective166,7922
-  PetscErrorCode (*computepfunction)computepfunction169,8023
-  PetscErrorCode (*computepjacobian)computepjacobian170,8081
-  PetscErrorCode (*computegs)computegs173,8174
-  PetscErrorCode (*destroy)destroy175,8226
-  PetscErrorCode (*duplicate)duplicate176,8263
-struct _p_DMSNES 179,8313
-  PETSCHEADER(180,8332
-  void *functionctx;functionctx181,8366
-  void *gsctx;gsctx182,8387
-  void *pctx;pctx183,8402
-  void *jacobianctx;jacobianctx184,8416
-  void *objectivectx;objectivectx185,8437
-  void *data;data187,8460
-  DM originaldm;196,9140
-  PetscInt  version;207,9531
-  PetscReal rtol_0;208,9609
-  PetscReal rtol_last;209,9661
-  PetscReal rtol_max;210,9710
-  PetscReal gamma;211,9762
-  PetscReal alpha;212,9845
-  PetscReal alpha2;213,9921
-  PetscReal threshold;214,9980
-  PetscReal lresid_last;215,10052
-  PetscReal norm_last;216,10127
-  PetscReal norm_first;217,10200
-} SNESKSPEW;218,10296
-#undef __FUNCT__220,10310
-#define __FUNCT__ 221,10327
-PETSC_STATIC_INLINE PetscErrorCode SNESLogConvergenceHistory(222,10373
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESVIComputeVariableBoundsFunction)SNESVIComputeVariableBoundsFunction244,11378
-PETSC_EXTERN PetscLogEvent SNES_Solve,252,12018
-PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch,252,12018
-PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval,252,12018
-PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval,252,12018
-PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval,252,12018
-PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval,252,12018
-PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;252,12018
-#define SNESCheckFunctionNorm(260,12329
-#define SNESCheckKSPSolve(273,12958
-

-include/petsc/private/petscdsimpl.h,1807
-petscdsimpl.h:^?petscdsimpl.h^A,1
-#define _PETSCDSIMPL_H2,29
-PETSC_EXTERN PetscBool      PetscDSRegisterAllCalled;7,112
-typedef struct _PetscDSOps *PetscDSOps;PetscDSOps10,221
-struct _PetscDSOps 11,261
-  PetscErrorCode (*setfromoptions)setfromoptions12,282
-  PetscErrorCode (*setup)setup13,327
-  PetscErrorCode (*view)view14,363
-  PetscErrorCode (*destroy)destroy15,410
-struct _p_PetscDS 18,452
-  PETSCHEADER(19,472
-  void        *data;data20,507
-  PetscBool    setup;21,561
-  PetscInt     Nf;22,608
-  PetscBool   *implicit;implicit23,670
-  PetscBool   *adjacency;adjacency24,738
-  PetscObject *disc;disc25,798
-  PetscObject *discBd;discBd26,898
-  PetscPointFunc   *obj;obj27,1007
-  PetscPointFunc   *f;f28,1084
-  PetscPointJac    *g;g29,1146
-  PetscBdPointFunc *fBd;fBd30,1218
-  PetscBdPointJac  *gBd;gBd31,1289
-  PetscRiemannFunc *r;r32,1370
-  void       **ctx;ctx33,1418
-  PetscInt     dim;34,1479
-  PetscInt     totDim,36,1556
-  PetscInt     totDim, totDimBd;36,1556
-  PetscInt     totComp;37,1624
-  PetscInt    *off,off39,1711
-  PetscInt    *off,       *offBd;offBd39,1711
-  PetscInt    *offDer,offDer40,1779
-  PetscInt    *offDer,    *offDerBd;offDerBd40,1779
-  PetscReal  **basis,basis41,1858
-  PetscReal  **basis,    **basisBd;basisBd41,1858
-  PetscReal  **basisDer,basisDer42,1943
-  PetscReal  **basisDer, **basisDerBd;basisDerBd42,1943
-  PetscScalar *u;u43,2039
-  PetscScalar *u_t;u_t44,2101
-  PetscScalar *u_x;u_x45,2179
-  PetscScalar *refSpaceDer;refSpaceDer46,2250
-  PetscReal   *x;x47,2359
-  PetscScalar *f0,f048,2445
-  PetscScalar *f0, *f1;f148,2445
-  PetscScalar *g0,g049,2541
-  PetscScalar *g0, *g1,g149,2541
-  PetscScalar *g0, *g1, *g2,g249,2541
-  PetscScalar *g0, *g1, *g2, *g3;g349,2541
-  PetscInt dummy;53,2658
-} PetscDS_Basic;54,2682
+include/petsc/private/fortranimpl.h,2814
+fortranimpl.h:^?fortranimpl.h^A,1
+#define _FORTRANIMPL_H4,105
+#define PETSC_STDCALL10,319
+PETSC_EXTERN char   *PETSC_NULL_CHARACTER_Fortran;PETSC_NULL_CHARACTER_Fortran17,756
+PETSC_EXTERN void    *PETSC_NULL_INTEGER_Fortran;PETSC_NULL_INTEGER_Fortran18,807
+PETSC_EXTERN void    *PETSC_NULL_SCALAR_Fortran;PETSC_NULL_SCALAR_Fortran19,857
+PETSC_EXTERN void    *PETSC_NULL_DOUBLE_Fortran;PETSC_NULL_DOUBLE_Fortran20,906
+PETSC_EXTERN void    *PETSC_NULL_REAL_Fortran;PETSC_NULL_REAL_Fortran21,955
+PETSC_EXTERN void    *PETSC_NULL_OBJECT_Fortran;PETSC_NULL_OBJECT_Fortran22,1002
+PETSC_EXTERN void    *PETSC_NULL_BOOL_Fortran;PETSC_NULL_BOOL_Fortran23,1051
+#define PETSC_MIXED_LEN(39,1650
+#define PETSC_END_LEN(40,1688
+#define PETSC_MIXED_LEN_CALL(41,1715
+#define PETSC_END_LEN_CALL(42,1754
+#define PETSC_MIXED_LEN_PROTO 43,1786
+#define PETSC_END_LEN_PROTO44,1821
+#define PETSC_MIXED_LEN(46,1855
+#define PETSC_END_LEN(47,1884
+#define PETSC_MIXED_LEN_CALL(48,1922
+#define PETSC_END_LEN_CALL(49,1956
+#define PETSC_MIXED_LEN_PROTO50,1995
+#define PETSC_END_LEN_PROTO 51,2025
+#define CHAR 55,2142
+#define FIXCHAR(56,2161
+#define FREECHAR(69,2455
+#define FIXRETURNCHAR(71,2508
+#define FORTRANNULLINTEGER(82,2953
+#define FORTRANNULLSCALAR(83,3044
+#define FORTRANNULLDOUBLE(84,3134
+#define FORTRANNULLREAL(85,3224
+#define FORTRANNULLOBJECT(86,3312
+#define FORTRANNULLBOOL(87,3402
+#define FORTRANNULLFUNCTION(88,3489
+#define CHKFORTRANNULLINTEGER(91,3591
+#define CHKFORTRANNULLSCALAR(97,3983
+#define CHKFORTRANNULLDOUBLE(103,4374
+#define CHKFORTRANNULLREAL(109,4764
+#define CHKFORTRANNULLOBJECT(115,5150
+PETSC_EXTERN void  *PETSCNULLPOINTERADDRESS;PETSCNULLPOINTERADDRESS121,5540
+#define CHKFORTRANNULLOBJECTDEREFERENCE(123,5586
+#define CHKFORTRANNULLFUNCTION(129,6020
+typedef PETSC_UINTPTR_T PetscFortranAddr;140,6489
+#define PETSC_VIEWER_DRAW_WORLD_FORTRAN 148,6726
+#define PETSC_VIEWER_DRAW_SELF_FORTRAN 149,6772
+#define PETSC_VIEWER_SOCKET_WORLD_FORTRAN 150,6818
+#define PETSC_VIEWER_SOCKET_SELF_FORTRAN 151,6864
+#define PETSC_VIEWER_STDOUT_WORLD_FORTRAN 152,6910
+#define PETSC_VIEWER_STDOUT_SELF_FORTRAN 153,6956
+#define PETSC_VIEWER_STDERR_WORLD_FORTRAN 154,7002
+#define PETSC_VIEWER_STDERR_SELF_FORTRAN 155,7049
+#define PETSC_VIEWER_BINARY_WORLD_FORTRAN 156,7096
+#define PETSC_VIEWER_BINARY_SELF_FORTRAN 157,7143
+#define PETSC_VIEWER_MATLAB_WORLD_FORTRAN 158,7190
+#define PETSC_VIEWER_MATLAB_SELF_FORTRAN 159,7237
+#define PetscPatchDefaultViewers_Fortran_Socket(162,7323
+#define PetscPatchDefaultViewers_Fortran_Socket(168,7625
+#define PetscPatchDefaultViewers_Fortran(171,7688
+#define PetscObjectAllocateFortranPointers(203,9166
+#define PetscObjectUseFortranCallback_Private(212,9797
+#define PetscObjectUseFortranCallback(220,10375
+#define PetscObjectUseFortranCallbackSubType(221,10520
 

 include/petsc/private/isimpl.h,3055
 isimpl.h:^?isimpl.h^A,1
@@ -8167,1041 +8508,243 @@ struct _p_PetscSection 79,2870
   PetscSection                  clSection;96,4133
   IS                            clPoints;97,4237
 

-include/petsc/private/dmmbimpl.h,2917
-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
-} 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
-} DM_Moab;63,3492
-

-include/petsc/private/fortranimpl.h,2814
-fortranimpl.h:^?fortranimpl.h^A,1
-#define _FORTRANIMPL_H4,105
-#define PETSC_STDCALL10,319
-PETSC_EXTERN char   *PETSC_NULL_CHARACTER_Fortran;PETSC_NULL_CHARACTER_Fortran17,756
-PETSC_EXTERN void    *PETSC_NULL_INTEGER_Fortran;PETSC_NULL_INTEGER_Fortran18,807
-PETSC_EXTERN void    *PETSC_NULL_SCALAR_Fortran;PETSC_NULL_SCALAR_Fortran19,857
-PETSC_EXTERN void    *PETSC_NULL_DOUBLE_Fortran;PETSC_NULL_DOUBLE_Fortran20,906
-PETSC_EXTERN void    *PETSC_NULL_REAL_Fortran;PETSC_NULL_REAL_Fortran21,955
-PETSC_EXTERN void    *PETSC_NULL_OBJECT_Fortran;PETSC_NULL_OBJECT_Fortran22,1002
-PETSC_EXTERN void    *PETSC_NULL_BOOL_Fortran;PETSC_NULL_BOOL_Fortran23,1051
-#define PETSC_MIXED_LEN(39,1650
-#define PETSC_END_LEN(40,1688
-#define PETSC_MIXED_LEN_CALL(41,1715
-#define PETSC_END_LEN_CALL(42,1754
-#define PETSC_MIXED_LEN_PROTO 43,1786
-#define PETSC_END_LEN_PROTO44,1821
-#define PETSC_MIXED_LEN(46,1855
-#define PETSC_END_LEN(47,1884
-#define PETSC_MIXED_LEN_CALL(48,1922
-#define PETSC_END_LEN_CALL(49,1956
-#define PETSC_MIXED_LEN_PROTO50,1995
-#define PETSC_END_LEN_PROTO 51,2025
-#define CHAR 55,2142
-#define FIXCHAR(56,2161
-#define FREECHAR(69,2455
-#define FIXRETURNCHAR(71,2508
-#define FORTRANNULLINTEGER(82,2953
-#define FORTRANNULLSCALAR(83,3044
-#define FORTRANNULLDOUBLE(84,3134
-#define FORTRANNULLREAL(85,3224
-#define FORTRANNULLOBJECT(86,3312
-#define FORTRANNULLBOOL(87,3402
-#define FORTRANNULLFUNCTION(88,3489
-#define CHKFORTRANNULLINTEGER(91,3591
-#define CHKFORTRANNULLSCALAR(97,3983
-#define CHKFORTRANNULLDOUBLE(103,4374
-#define CHKFORTRANNULLREAL(109,4764
-#define CHKFORTRANNULLOBJECT(115,5150
-PETSC_EXTERN void  *PETSCNULLPOINTERADDRESS;PETSCNULLPOINTERADDRESS121,5540
-#define CHKFORTRANNULLOBJECTDEREFERENCE(123,5586
-#define CHKFORTRANNULLFUNCTION(129,6020
-typedef PETSC_UINTPTR_T PetscFortranAddr;140,6489
-#define PETSC_VIEWER_DRAW_WORLD_FORTRAN 148,6726
-#define PETSC_VIEWER_DRAW_SELF_FORTRAN 149,6772
-#define PETSC_VIEWER_SOCKET_WORLD_FORTRAN 150,6818
-#define PETSC_VIEWER_SOCKET_SELF_FORTRAN 151,6864
-#define PETSC_VIEWER_STDOUT_WORLD_FORTRAN 152,6910
-#define PETSC_VIEWER_STDOUT_SELF_FORTRAN 153,6956
-#define PETSC_VIEWER_STDERR_WORLD_FORTRAN 154,7002
-#define PETSC_VIEWER_STDERR_SELF_FORTRAN 155,7049
-#define PETSC_VIEWER_BINARY_WORLD_FORTRAN 156,7096
-#define PETSC_VIEWER_BINARY_SELF_FORTRAN 157,7143
-#define PETSC_VIEWER_MATLAB_WORLD_FORTRAN 158,7190
-#define PETSC_VIEWER_MATLAB_SELF_FORTRAN 159,7237
-#define PetscPatchDefaultViewers_Fortran_Socket(162,7323
-#define PetscPatchDefaultViewers_Fortran_Socket(168,7625
-#define PetscPatchDefaultViewers_Fortran(171,7688
-#define PetscObjectAllocateFortranPointers(203,9166
-#define PetscObjectUseFortranCallback_Private(212,9797
-#define PetscObjectUseFortranCallback(220,10375
-#define PetscObjectUseFortranCallbackSubType(221,10520
+include/petsc/private/kspimpl.h,5833
+kspimpl.h:^?kspimpl.h^A,1
+#define _KSPIMPL_H3,20
+PETSC_EXTERN PetscBool KSPRegisterAllCalled;8,100
+typedef struct _KSPOps *KSPOps;KSPOps12,249
+struct _KSPOps 14,282
+  PetscErrorCode (*buildsolution)buildsolution15,299
+  PetscErrorCode (*buildresidual)buildresidual18,563
+  PetscErrorCode (*solve)solve21,828
+  PetscErrorCode (*setup)setup22,903
+  PetscErrorCode (*setfromoptions)setfromoptions23,935
+  PetscErrorCode (*publishoptions)publishoptions24,990
+  PetscErrorCode (*computeextremesingularvalues)computeextremesingularvalues25,1031
+  PetscErrorCode (*computeeigenvalues)computeeigenvalues26,1108
+  PetscErrorCode (*destroy)destroy27,1195
+  PetscErrorCode (*view)view28,1229
+  PetscErrorCode (*reset)reset29,1272
+  PetscErrorCode (*load)load30,1304
+typedef struct {PetscInt model,33,1351
+typedef struct {PetscInt model,curl,33,1351
+typedef struct {PetscInt model,curl,maxl;33,1351
+typedef struct {PetscInt model,curl,maxl;Mat mat;33,1351
+typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;33,1351
+typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;33,1351
+#define MAXKSPMONITORS 38,1498
+typedef enum {KSP_SETUP_NEW,KSP_SETUP_NEW39,1523
+typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX,39,1523
+typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS}KSP_SETUP_NEWRHS39,1523
+typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;39,1523
+struct _p_KSP 44,1648
+  PETSCHEADER(45,1664
+  DM              dm;46,1695
+  PetscBool       dmAuto;47,1717
+  PetscBool       dmActive;48,1791
+  PetscInt        max_it;50,1945
+  KSPFischerGuess guess;51,2026
+  PetscBool       guess_zero,52,2051
+                  calc_sings,53,2140
+                  guess_knoll;54,2227
+  PCSide          pc_side;55,2317
+  PetscInt        normsupporttable[normsupporttable56,2418
+  PetscReal       rtol,57,2551
+                  abstol,58,2620
+                  ttol,59,2691
+                  divtol;60,2760
+  PetscReal       rnorm0;61,2831
+  PetscReal       rnorm;62,2933
+  KSPConvergedReason reason;63,3005
+  PetscBool          errorifnotconverged;64,3034
+  Vec vec_sol,66,3138
+  Vec vec_sol,vec_rhs;66,3138
+  PetscReal     *res_hist;res_hist70,3414
+  PetscReal     *res_hist_alloc;res_hist_alloc71,3493
+  PetscInt      res_hist_len;72,3597
+  PetscInt      res_hist_max;73,3680
+  PetscBool     res_hist_reset;74,3766
+  PetscInt      chknorm;76,3857
+  PetscBool     lagnorm;77,3957
+  PetscErrorCode (*monitor[monitor80,4262
+  PetscErrorCode (*monitordestroy[monitordestroy81,4373
+  void *monitorcontext[monitorcontext82,4447
+  PetscInt  numbermonitors;83,4544
+  PetscErrorCode (*converged)converged85,4657
+  PetscErrorCode (*convergeddestroy)convergeddestroy86,4738
+  void       *cnvP;cnvP87,4783
+  void       *user;user89,4804
+  PC         pc;91,4873
+  void       *data;data93,4891
+  PetscInt       nwork;97,5116
+  Vec            *work;work98,5140
+  KSPSetUpStage  setupstage;100,5165
+  PetscInt       its;102,5195
+  PetscInt       totalits;103,5286
+  PetscBool      transpose_solve;105,5388
+  KSPNormType    normtype;107,5463
+  PCSide         pc_side_set;109,5546
+  KSPNormType    normtype_set;110,5615
+  PetscBool    dscale;115,5850
+  PetscBool    dscalefix;116,5940
+  PetscBool    dscalefix2;117,6002
+  Vec          diagonal;118,6062
+  Vec          truediagonal;119,6120
+  PetscBool    skippcsetfromoptions;121,6150
+  PetscViewer  eigviewer;123,6259
+  PetscErrorCode (*presolve)presolve125,6342
+  PetscErrorCode (*postsolve)postsolve126,6391
+  void           *prectx,prectx127,6441
+  void           *prectx,*postctx;postctx127,6441
+  PetscReal coef;131,6561
+  PetscReal bnrm;132,6579
+} KSPDynTolCtx;133,6597
+  PetscBool  initialrtol;136,6631
+  PetscBool  mininitialrtol;137,6745
+  Vec        work;138,6865
+} KSPConvergedDefaultCtx;139,6884
+#undef __FUNCT__141,6911
+#define __FUNCT__ 142,6928
+PETSC_STATIC_INLINE PetscErrorCode KSPLogResidualHistory(143,6970
+typedef struct _p_DMKSP *DMKSP;DMKSP160,7565
+typedef struct _DMKSPOps *DMKSPOps;DMKSPOps161,7597
+struct _DMKSPOps 162,7633
+  PetscErrorCode (*computeoperators)computeoperators163,7652
+  PetscErrorCode (*computerhs)computerhs164,7709
+  PetscErrorCode (*computeinitialguess)computeinitialguess165,7756
+  PetscErrorCode (*destroy)destroy166,7812
+  PetscErrorCode (*duplicate)duplicate167,7849
+struct _p_DMKSP 170,7897
+  PETSCHEADER(171,7915
+  void *operatorsctx;operatorsctx172,7948
+  void *rhsctx;rhsctx173,7970
+  void *initialguessctx;initialguessctx174,7986
+  void *data;data175,8011
+  DM originaldm;184,8693
+  void (*fortran_func_pointers[fortran_func_pointers186,8711
+#undef __FUNCT__195,9113
+#define __FUNCT__ 196,9130
+PETSC_STATIC_INLINE PetscErrorCode KSP_RemoveNullSpace(197,9170
+#undef __FUNCT__213,9590
+#define __FUNCT__ 214,9607
+PETSC_STATIC_INLINE PetscErrorCode KSP_MatMult(215,9639
+#undef __FUNCT__224,9934
+#define __FUNCT__ 225,9951
+PETSC_STATIC_INLINE PetscErrorCode KSP_MatMultTranspose(226,9992
+#undef __FUNCT__235,10296
+#define __FUNCT__ 236,10313
+PETSC_STATIC_INLINE PetscErrorCode KSP_PCApply(237,10345
+#undef __FUNCT__250,10691
+#define __FUNCT__ 251,10708
+PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyTranspose(252,10749
+#undef __FUNCT__265,11104
+#define __FUNCT__ 266,11121
+PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyBAorAB(267,11159
+#undef __FUNCT__280,11559
+#define __FUNCT__ 281,11576
+PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyBAorABTranspose(282,11623
+PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization,295,12032
+PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp,295,12032
+PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;295,12032
+#define KSPCheckDot(302,12345
+#define KSPCheckNorm(314,12772
 

-include/petsc/private/petscfvimpl.h,2300
-petscfvimpl.h:^?petscfvimpl.h^A,1
-#define _PETSCFVIMPL_H2,29
-PETSC_EXTERN PetscBool PetscLimiterRegisterAllCalled;7,112
-PETSC_EXTERN PetscBool PetscFVRegisterAllCalled;8,166
-typedef struct _PetscLimiterOps *PetscLimiterOps;PetscLimiterOps12,329
-struct _PetscLimiterOps 13,379
-  PetscErrorCode (*setfromoptions)setfromoptions14,405
-  PetscErrorCode (*setup)setup15,455
-  PetscErrorCode (*view)view16,496
-  PetscErrorCode (*destroy)destroy17,548
-  PetscErrorCode (*limit)limit18,591
-struct _p_PetscLimiter 21,660
-  PETSCHEADER(22,685
-  void           *data;data23,725
-  PetscInt dummy;27,810
-} PetscLimiter_Sin;28,828
-  PetscInt dummy;31,866
-} PetscLimiter_Zero;32,884
-  PetscInt dummy;35,923
-} PetscLimiter_None;36,941
-  PetscInt dummy;39,980
-} PetscLimiter_Minmod;40,998
-  PetscInt dummy;43,1039
-} PetscLimiter_VanLeer;44,1057
-  PetscInt dummy;47,1099
-} PetscLimiter_VanAlbada;48,1117
-  PetscInt dummy;51,1161
-} PetscLimiter_Superbee;52,1179
-  PetscInt dummy;55,1222
-} PetscLimiter_MC;56,1240
-typedef struct _PetscFVOps *PetscFVOps;PetscFVOps58,1260
-struct _PetscFVOps 59,1300
-  PetscErrorCode (*setfromoptions)setfromoptions60,1321
-  PetscErrorCode (*setup)setup61,1366
-  PetscErrorCode (*view)view62,1402
-  PetscErrorCode (*destroy)destroy63,1449
-  PetscErrorCode (*computegradient)computegradient64,1487
-  PetscErrorCode (*integraterhsfunction)integraterhsfunction65,1580
-struct _p_PetscFV 68,1756
-  PETSCHEADER(69,1776
-  void           *data;data70,1811
-  PetscLimiter    limiter;71,1875
-  PetscDualSpace  dualSpace;72,1935
-  PetscInt        numComponents;73,2011
-  PetscInt        dim;74,2084
-  PetscBool       computeGradients;75,2148
-  PetscScalar    *fluxWork;fluxWork76,2220
-  PetscQuadrature quadrature;77,2298
-  PetscReal      *B,B78,2374
-  PetscReal      *B, *D,D78,2374
-  PetscReal      *B, *D, *H;H78,2374
-  PetscInt cellType;82,2501
-} PetscFV_Upwind;83,2522
-  PetscInt     maxFaces,86,2558
-  PetscInt     maxFaces, workSize;86,2558
-  PetscScalar *B,B87,2593
-  PetscScalar *B, *Binv,Binv87,2593
-  PetscScalar *B, *Binv, *tau,tau87,2593
-  PetscScalar *B, *Binv, *tau, *work;work87,2593
-} PetscFV_LeastSquares;88,2631
-#undef __FUNCT__90,2656
-#define __FUNCT__ 91,2673
-PETSC_STATIC_INLINE PetscErrorCode PetscFVInterpolate_Static(92,2719
-

-include/petsc/private/petscfeimpl.h,4730
-petscfeimpl.h:^?petscfeimpl.h^A,1
-#define _PETSCFEIMPL_H2,29
-PETSC_EXTERN PetscBool PetscSpaceRegisterAllCalled;9,171
-PETSC_EXTERN PetscBool PetscDualSpaceRegisterAllCalled;10,223
-PETSC_EXTERN PetscBool PetscFERegisterAllCalled;11,279
-typedef struct _PetscSpaceOps *PetscSpaceOps;PetscSpaceOps16,501
-struct _PetscSpaceOps 17,547
-  PetscErrorCode (*setfromoptions)setfromoptions18,571
-  PetscErrorCode (*setup)setup19,633
-  PetscErrorCode (*view)view20,672
-  PetscErrorCode (*destroy)destroy21,722
-  PetscErrorCode (*getdimension)getdimension23,764
-  PetscErrorCode (*evaluate)evaluate24,820
-struct _p_PetscSpace 27,925
-  PETSCHEADER(28,948
-  void    *data;data29,986
-  PetscInt order;30,1032
-  DM       dm;31,1093
-  PetscInt   numVariables;35,1171
-  PetscBool  symmetric;36,1255
-  PetscBool  tensor;37,1319
-  PetscInt  *degrees;degrees38,1376
-} PetscSpace_Poly;39,1461
-  PetscInt        numVariables;42,1498
-  PetscQuadrature quad;43,1558
-} PetscSpace_DG;44,1626
-typedef struct _PetscDualSpaceOps *PetscDualSpaceOps;PetscDualSpaceOps46,1644
-struct _PetscDualSpaceOps 47,1698
-  PetscErrorCode (*setfromoptions)setfromoptions48,1726
-  PetscErrorCode (*setup)setup49,1792
-  PetscErrorCode (*view)view50,1835
-  PetscErrorCode (*destroy)destroy51,1889
-  PetscErrorCode (*duplicate)duplicate53,1935
-  PetscErrorCode (*getdimension)getdimension54,1998
-  PetscErrorCode (*getnumdof)getnumdof55,2058
-  PetscErrorCode (*getheightsubspace)getheightsubspace56,2122
-struct _p_PetscDualSpace 59,2207
-  PETSCHEADER(60,2234
-  void            *data;data61,2276
-  DM               dm;62,2335
-  PetscInt         order;63,2397
-  PetscQuadrature *functional;functional64,2471
-  PetscInt *numDof;numDof68,2569
-  PetscBool simplex;69,2589
-  PetscBool continuous;70,2610
-} PetscDualSpace_Lag;71,2634
-  PetscInt dim;74,2674
-} PetscDualSpace_Simple;75,2690
-typedef struct _PetscFEOps *PetscFEOps;PetscFEOps77,2716
-struct _PetscFEOps 78,2756
-  PetscErrorCode (*setfromoptions)setfromoptions79,2777
-  PetscErrorCode (*setup)setup80,2836
-  PetscErrorCode (*view)view81,2872
-  PetscErrorCode (*destroy)destroy82,2919
-  PetscErrorCode (*getdimension)getdimension83,2957
-  PetscErrorCode (*gettabulation)gettabulation84,3010
-  PetscErrorCode (*integrate)integrate86,3141
-  PetscErrorCode (*integrateresidual)integrateresidual87,3293
-  PetscErrorCode (*integratebdresidual)integratebdresidual88,3476
-  PetscErrorCode (*integratejacobianaction)integratejacobianaction89,3661
-  PetscErrorCode (*integratejacobian)integratejacobian90,3850
-  PetscErrorCode (*integratebdjacobian)integratebdjacobian91,4043
-struct _p_PetscFE 94,4242
-  PETSCHEADER(95,4262
-  void           *data;data96,4297
-  PetscSpace      basisSpace;97,4358
-  PetscDualSpace  dualSpace;98,4415
-  PetscInt        numComponents;99,4472
-  PetscQuadrature quadrature;100,4542
-  PetscInt       *numDof;numDof101,4606
-  PetscReal      *invV;invV102,4692
-  PetscReal      *B,B103,4785
-  PetscReal      *B, *D,D103,4785
-  PetscReal      *B, *D, *H;H103,4785
-  PetscReal      *F;F104,4881
-  PetscInt        blockSize,105,4958
-  PetscInt        blockSize, numBlocks;105,4958
-  PetscInt        batchSize,106,5039
-  PetscInt        batchSize, numBatches;106,5039
-  PetscInt cellType;110,5169
-} PetscFE_Basic;111,5190
-  PetscInt dummy;114,5225
-} PetscFE_Nonaffine;115,5243
-  cl_platform_id   pf_id;126,5381
-  cl_device_id     dev_id;127,5407
-  cl_context       ctx_id;128,5434
-  cl_command_queue queue_id;129,5461
-  PetscDataType    realType;130,5490
-  PetscLogEvent    residualEvent;131,5519
-  PetscInt         op;132,5553
-} PetscFE_OpenCL;133,5631
-  CellRefiner   cellRefiner;137,5674
-  PetscInt      numSubelements;138,5756
-  PetscReal    *v0;v0139,5820
-  PetscReal    *jac,jac140,5904
-  PetscReal    *jac, *invjac;invjac140,5904
-  PetscInt     *embedding;embedding141,5934
-} PetscFE_Composite;142,6014
-#undef __FUNCT__145,6060
-#define __FUNCT__ 146,6077
-PETSC_STATIC_INLINE void CoordinatesRefToReal(147,6118
-#undef __FUNCT__159,6443
-#define __FUNCT__ 160,6460
-PETSC_STATIC_INLINE void CoordinatesRealToRef(161,6501
-#undef __FUNCT__173,6832
-#define __FUNCT__ 174,6849
-PETSC_STATIC_INLINE PetscErrorCode EvaluateFieldJets(175,6887
-#undef __FUNCT__251,10177
-#define __FUNCT__ 252,10194
-PETSC_STATIC_INLINE PetscErrorCode EvaluateFaceFields(253,10233
-#undef __FUNCT__276,11000
-#define __FUNCT__ 277,11017
-PETSC_STATIC_INLINE void TransformF(278,11048
-#undef __FUNCT__302,11944
-#define __FUNCT__ 303,11961
-PETSC_STATIC_INLINE void UpdateElementVec(304,11998
-#undef __FUNCT__333,12834
-#define __FUNCT__ 334,12851
-PETSC_STATIC_INLINE PetscErrorCode PetscFEInterpolate_Static(335,12897
+include/petsc/private/linesearchimpl.h,1921
+linesearchimpl.h:^?linesearchimpl.h^A,1
+#define __LINESEARCHIMPL_H2,27
+PETSC_EXTERN PetscBool SNESLineSearchRegisterAllCalled;7,116
+typedef struct _LineSearchOps *LineSearchOps;LineSearchOps10,234
+struct _LineSearchOps 12,281
+  PetscErrorCode (*view)view13,305
+  SNESLineSearchApplyFunc        apply;14,360
+  PetscErrorCode (*precheck)precheck15,400
+  SNESLineSearchVIProjectFunc    viproject;16,471
+  SNESLineSearchVINormFunc       vinorm;17,515
+  PetscErrorCode (*postcheck)postcheck18,556
+  PetscErrorCode (*setfromoptions)setfromoptions19,645
+  PetscErrorCode (*reset)reset20,711
+  PetscErrorCode (*destroy)destroy21,754
+  PetscErrorCode (*setup)setup22,799
+  PetscErrorCode (*snesfunc)snesfunc23,842
+struct _p_LineSearch 26,890
+  PETSCHEADER(27,913
+  SNES                 snes;29,952
+  void                 *data;data31,982
+  PetscBool            setupcalled;33,1013
+  Vec                  vec_sol;35,1050
+  Vec                  vec_sol_new;36,1082
+  Vec                  vec_func;37,1118
+  Vec                  vec_func_new;38,1151
+  Vec                  vec_update;39,1188
+  PetscInt             nwork;41,1224
+  Vec                  *work;work42,1254
+  PetscReal            lambda;44,1285
+  PetscBool            norms;46,1317
+  PetscReal            fnorm;47,1347
+  PetscReal            ynorm;48,1377
+  PetscReal            xnorm;49,1407
+  SNESLineSearchReason result;50,1437
+  PetscBool            keeplambda;51,1468
+  PetscReal            damping;53,1504
+  PetscReal            maxstep;54,1536
+  PetscReal            steptol;55,1568
+  PetscInt             max_its;56,1600
+  PetscReal            rtol;57,1632
+  PetscReal            atol;58,1661
+  PetscReal            ltol;59,1690
+  PetscInt             order;60,1719
+  PetscReal            precheck_picard_angle;62,1750
+  void *               precheckctx;64,1797
+  void *               postcheckctx;65,1833
+  PetscViewer          monitor;67,1871
 

-include/petsc/private/characteristicimpl.h,3245
-characteristicimpl.h:^?characteristicimpl.h^A,1
-#define __CHARACTERISTICIMPL_H3,32
-PETSC_EXTERN PetscClassId CHARACTERISTIC_CLASSID;9,157
-PETSC_EXTERN PetscBool        CharacteristicRegisterAllCalled;10,207
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp,12,333
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve,12,333
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup,12,333
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;12,333
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_HalfTimeLocal,13,456
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote,13,456
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote, CHARACTERISTIC_HalfTimeExchange;13,456
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_FullTimeLocal,14,577
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote,14,577
-PETSC_EXTERN PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote, CHARACTERISTIC_FullTimeExchange;14,577
-#define MAX_COMPONENTS 16,699
-typedef struct _p_Item 18,726
-  int           proc;19,751
-  int           i,20,860
-  int           i, j;20,860
-  PassiveScalar x,21,930
-  PassiveScalar x, y;21,930
-  PassiveScalar u,22,1003
-  PassiveScalar u, v;22,1003
-  PassiveScalar field[field23,1073
-} CharacteristicPointDA2D;24,1139
-typedef CharacteristicPointDA2D *Queue;Queue26,1167
-struct _CharacteristicOps 28,1208
-  PetscErrorCode (*view)view29,1236
-  PetscErrorCode (*destroy)destroy30,1291
-  PetscErrorCode (*setup)setup31,1336
-struct _p_Characteristic 34,1383
-  PETSCHEADER(35,1410
-  PetscInt     setupcalled;36,1452
-  PetscBool    structured;37,1480
-  PetscInt     numIds;38,1537
-  DM           velocityDA;40,1673
-  Vec          velocity;41,1737
-  Vec          velocityOld;42,1797
-  PetscInt     numVelocityComp;43,1859
-  PetscInt    *velocityComp;velocityComp44,1958
-  PetscErrorCode (*velocityInterp)velocityInterp45,2033
-  PetscErrorCode (*velocityInterpLocal)velocityInterpLocal46,2135
-  void        *velocityCtx;velocityCtx47,2245
-  DM           fieldDA;49,2362
-  Vec          field;50,2423
-  Vec          fieldOld;51,2480
-  PetscInt     numFieldComp;52,2539
-  PetscInt    *fieldComp;fieldComp53,2635
-  PetscErrorCode (*fieldInterp)fieldInterp54,2707
-  PetscErrorCode (*fieldInterpLocal)fieldInterpLocal55,2806
-  void        *fieldCtx;fieldCtx56,2913
-  MPI_Datatype itemType;58,3020
-  Queue        queue;59,3096
-  PetscInt     queueSize;60,3118
-  PetscInt     queueMax;61,3144
-  Queue        queueLocal;62,3169
-  PetscInt     queueLocalSize;63,3254
-  PetscInt     queueLocalMax;64,3285
-  Queue        queueRemote;65,3315
-  PetscInt     queueRemoteSize;66,3395
-  PetscInt     queueRemoteMax;67,3427
-  PetscInt     numNeighbors;68,3458
-  PetscMPIInt *neighbors;neighbors69,3528
-  PetscInt    *needCount;needCount70,3585
-  PetscInt    *localOffsets;localOffsets71,3670
-  PetscInt    *fillCount;fillCount72,3771
-  PetscInt    *remoteOffsets;remoteOffsets73,3854
-  MPI_Request *request;request74,3962
-  MPI_Status  *status;status75,4058
-  void        *data;data76,4141
+include/petsc/private/logimpl.h,1609
+logimpl.h:^?logimpl.h^A,1
+struct _n_PetscIntStack 5,82
+  int  top;6,108
+  int  max;7,149
+  int *stack;stack8,192
+#define CREATE 12,267
+#define DESTROY 13,289
+#define ACTIONBEGIN 14,311
+#define ACTIONEND 15,333
+typedef struct _Action 16,355
+  int            action;17,380
+  PetscLogEvent  event;18,440
+  PetscClassId   classid;19,495
+  PetscLogDouble time;20,553
+  PetscLogDouble flops;21,613
+  PetscLogDouble mem;22,671
+  PetscLogDouble maxmem;23,734
+  int            id1,24,797
+  int            id1, id2,24,797
+  int            id1, id2, id3;24,797
+} Action;25,865
+typedef struct _Object 28,915
+  PetscObject    obj;29,940
+  int            parent;30,1000
+  PetscLogDouble mem;31,1047
+  char           name[name32,1118
+  char           info[info33,1167
+} Object;34,1223
+PETSC_EXTERN Action    *petsc_actions;petsc_actions37,1276
+PETSC_EXTERN Object    *petsc_objects;petsc_objects38,1315
+PETSC_EXTERN PetscBool petsc_logActions;39,1354
+PETSC_EXTERN PetscBool petsc_logObjects;40,1395
+PETSC_EXTERN int        petsc_numActions,41,1436
+PETSC_EXTERN int        petsc_numActions, petsc_maxActions;41,1436
+PETSC_EXTERN int        petsc_numObjects,42,1496
+PETSC_EXTERN int        petsc_numObjects, petsc_maxObjects;42,1496
+PETSC_EXTERN int        petsc_numObjectsDestroyed;43,1556
+PETSC_EXTERN FILE          *petsc_tracefile;petsc_tracefile45,1608
+PETSC_EXTERN int            petsc_tracelevel;46,1653
+PETSC_EXTERN const char    *petsc_traceblanks;petsc_traceblanks47,1699
+PETSC_EXTERN char           petsc_tracespace[petsc_tracespace48,1746
+PETSC_EXTERN PetscLogDouble petsc_tracetime;49,1797
 

-include/petsc/private/petscfptimpl.h,953
-petscfptimpl.h:^?petscfptimpl.h^A,1
-#define _PETSCFPIMPL_H3,30
-typedef struct _n_PetscFPT* PetscFPT;11,306
-struct _n_PetscFPT 12,344
-  void     **functionpointer;functionpointer13,365
-  char     **functionname;functionname14,395
-  PetscInt count;15,422
-  PetscInt tablesize;16,440
-#undef __FUNCT__20,497
-#define __FUNCT__ 21,514
-PETSC_STATIC_INLINE PetscErrorCode  PetscFPTView(22,547
-#undef __FUNCT__34,840
-#define __FUNCT__ 35,857
-PETSC_STATIC_INLINE PetscErrorCode  PetscFPTDestroy(36,893
-#undef __FUNCT__49,1277
-#define __FUNCT__ 50,1294
-PETSC_STATIC_INLINE PetscErrorCode  PetscFPTCreate(58,1475
-#undef __FUNCT__78,2323
-#define __FUNCT__ 79,2340
-PETSC_STATIC_INLINE unsigned long PetscHashPointer(80,2377
-#define PETSC_FPT_HASH_FACT 82,2441
-#undef __FUNCT__86,2549
-#define __FUNCT__ 87,2566
-PETSC_STATIC_INLINE PetscErrorCode PetscFPTAdd(88,2598
-#undef __FUNCT__111,3402
-#define __FUNCT__ 112,3419
-PETSC_STATIC_INLINE PetscErrorCode  PetscFPTFind(119,3561
-

-include/petsc/private/tsimpl.h,9035
-tsimpl.h:^?tsimpl.h^A,1
-#define __TSIMPL_H3,20
-#define MAXTSMONITORS 19,484
-PETSC_EXTERN PetscBool TSRegisterAllCalled;21,510
-typedef struct _TSOps *TSOps;TSOps24,604
-struct _TSOps 26,635
-  PetscErrorCode (*snesfunction)snesfunction27,651
-  PetscErrorCode (*snesjacobian)snesjacobian28,702
-  PetscErrorCode (*setup)setup29,757
-  PetscErrorCode (*step)step30,788
-  PetscErrorCode (*solve)solve31,818
-  PetscErrorCode (*interpolate)interpolate32,849
-  PetscErrorCode (*evaluatestep)evaluatestep33,900
-  PetscErrorCode (*setfromoptions)setfromoptions34,962
-  PetscErrorCode (*destroy)destroy35,1016
-  PetscErrorCode (*view)view36,1049
-  PetscErrorCode (*reset)reset37,1091
-  PetscErrorCode (*linearstability)linearstability38,1122
-  PetscErrorCode (*load)load39,1205
-  PetscErrorCode (*rollback)rollback40,1247
-  PetscErrorCode (*getstages)getstages41,1281
-  PetscErrorCode (*adjointstep)adjointstep42,1332
-  PetscErrorCode (*adjointsetup)adjointsetup43,1369
-typedef struct _p_TSEvent *TSEvent;TSEvent49,1474
-typedef struct _TSTrajectoryOps *TSTrajectoryOps;TSTrajectoryOps51,1511
-struct _TSTrajectoryOps 53,1562
-  PetscErrorCode (*view)view54,1588
-  PetscErrorCode (*destroy)destroy55,1640
-  PetscErrorCode (*set)set56,1683
-  PetscErrorCode (*get)get57,1748
-struct _p_TSTrajectory 60,1814
-  PETSCHEADER(61,1839
-  void *data;data62,1879
-struct _p_TS 65,1897
-  PETSCHEADER(66,1912
-  DM            dm;67,1942
-  TSProblemType problem_type;68,1962
-  Vec           vec_sol;69,1992
-  TSAdapt       adapt;70,2017
-  TSEvent       event;71,2040
-  PetscErrorCode (*monitor[monitor74,2141
-  PetscErrorCode (*monitordestroy[monitordestroy75,2254
-  void *monitorcontext[monitorcontext76,2313
-  PetscInt  numbermonitors;77,2408
-  PetscErrorCode (*prestep)prestep79,2519
-  PetscErrorCode (*prestage)prestage80,2552
-  PetscErrorCode (*poststage)poststage81,2596
-  PetscErrorCode (*poststep)poststep82,2655
-  TSTrajectory trajectory;85,2767
-  Vec       *vecs_sensi;vecs_sensi86,2870
-  Vec       *vecs_sensip;vecs_sensip87,2947
-  PetscInt  numcost;88,2973
-  Vec       vec_costintegral;89,3041
-  PetscInt  adjointsetupcalled;90,3071
-  PetscInt  adjoint_max_steps;91,3103
-  PetscBool adjoint_solve;92,3134
-  PetscBool costintegralfwd;93,3238
-  Vec       vec_costintegrand;95,3377
-  Mat       Jacp;96,3408
-  void      *rhsjacobianpctx;rhsjacobianpctx97,3426
-  void      *costintegrandctx;costintegrandctx98,3456
-  Vec       *vecs_drdy;vecs_drdy99,3487
-  Vec       *vecs_drdp;vecs_drdp100,3511
-  PetscErrorCode (*rhsjacobianp)rhsjacobianp102,3536
-  PetscErrorCode (*costintegrand)costintegrand103,3598
-  PetscErrorCode (*drdyfunction)drdyfunction104,3661
-  PetscErrorCode (*drdpfunction)drdpfunction105,3724
-  Mat Arhs;109,3950
-  Mat Brhs;110,3995
-  Vec Frhs;111,4056
-    PetscReal time;117,4394
-    Vec X;118,4483
-    PetscObjectState Xstate;119,4578
-    MatStructure mstructure;120,4645
-    PetscBool reuse;123,4900
-    PetscReal scale,124,4921
-    PetscReal scale,shift;124,4921
-  } rhsjacobian;125,4948
-    PetscReal shift;128,4977
-  } ijacobian;129,5053
-  SNES  snes;132,5147
-  PetscInt setupcalled;135,5224
-  void     *data;data136,5296
-  void     *user;user137,5366
-  PetscInt  max_steps;140,5500
-  PetscReal max_time;141,5562
-  PetscReal time_step;142,5621
-  PetscReal time_step_prev;143,5696
-  PetscReal time_step_orig;149,5944
-  PetscInt  time_steps_since_decrease;150,6026
-  PetscBool steprollback;153,6268
-  PetscInt  steps;154,6343
-  PetscInt  total_steps;155,6432
-  PetscReal ptime;156,6567
-  PetscReal ptime_prev;157,6685
-  PetscReal solvetime;158,6766
-  PetscInt  ksp_its;159,6844
-  PetscInt  snes_its;160,6927
-  PetscInt num_snes_failures;162,7014
-  PetscInt max_snes_failures;163,7044
-  TSConvergedReason reason;164,7074
-  TSEquationType equation_type;165,7102
-  PetscBool errorifstepfailed;166,7134
-  TSExactFinalTimeOption  exact_final_time;167,7165
-  PetscBool retain_stages;168,7209
-  PetscInt reject,169,7236
-  PetscInt reject,max_reject;169,7236
-  PetscReal atol,171,7267
-  PetscReal atol,rtol;171,7267
-  Vec       vatol,172,7364
-  Vec       vatol,vrtol;172,7364
-  PetscReal cfltime,173,7449
-  PetscReal cfltime,cfltime_local;173,7449
-  PetscInt nwork;176,7561
-  Vec      *work;work177,7579
-struct _TSAdaptOps 180,7601
-  PetscErrorCode (*choose)choose181,7622
-  PetscErrorCode (*destroy)destroy182,7715
-  PetscErrorCode (*reset)reset183,7753
-  PetscErrorCode (*view)view184,7789
-  PetscErrorCode (*setfromoptions)setfromoptions185,7836
-  PetscErrorCode (*load)load186,7895
-struct _p_TSAdapt 189,7946
-  PETSCHEADER(190,7966
-  void *data;data191,8001
-  PetscErrorCode (*checkstage)checkstage192,8015
-    PetscInt   n;194,8081
-    PetscBool  inuse_set;195,8184
-    const char *name[name196,8255
-    PetscInt   order[order197,8313
-    PetscInt   stageorder[stageorder198,8383
-    PetscReal  ccfl[ccfl199,8449
-    PetscReal  cost[cost200,8531
-  } candidates;201,8634
-  PetscReal   dt_min,202,8650
-  PetscReal   dt_min,dt_max;202,8650
-  PetscReal   scale_solve_failed;203,8679
-  PetscViewer monitor;204,8784
-  NormType    wnormtype;205,8807
-typedef struct _p_DMTS *DMTS;DMTS208,8836
-typedef struct _DMTSOps *DMTSOps;DMTSOps209,8866
-struct _DMTSOps 210,8900
-  TSRHSFunction rhsfunction;211,8918
-  TSRHSJacobian rhsjacobian;212,8947
-  TSIFunction ifunction;214,8977
-  PetscErrorCode (*ifunctionview)ifunctionview215,9002
-  PetscErrorCode (*ifunctionload)ifunctionload216,9056
-  TSIJacobian ijacobian;218,9112
-  PetscErrorCode (*ijacobianview)ijacobianview219,9137
-  PetscErrorCode (*ijacobianload)ijacobianload220,9191
-  TSSolutionFunction solution;222,9247
-  PetscErrorCode (*forcing)forcing223,9278
-  PetscErrorCode (*destroy)destroy225,9332
-  PetscErrorCode (*duplicate)duplicate226,9367
-struct _p_DMTS 229,9413
-  PETSCHEADER(230,9430
-  void *rhsfunctionctx;rhsfunctionctx231,9462
-  void *rhsjacobianctx;rhsjacobianctx232,9486
-  void *ifunctionctx;ifunctionctx234,9511
-  void *ijacobianctx;ijacobianctx235,9533
-  void *solutionctx;solutionctx237,9556
-  void *forcingctx;forcingctx238,9577
-  void *data;data240,9598
-  DM originaldm;249,10281
-typedef enum {TSEVENT_NONE,TSEVENT_NONE258,10565
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,258,10565
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,258,10565
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,258,10565
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP}TSEVENT_RESET_NEXTSTEP258,10565
-typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;258,10565
-#define MAXEVENTRECORDERS 261,10746
-struct _p_TSEvent 263,10776
-  PetscScalar    *fvalue;fvalue264,10796
-  PetscScalar    *fvalue_prev;fvalue_prev265,10883
-  PetscReal       ptime;266,10969
-  PetscReal       ptime_prev;267,11027
-  PetscErrorCode  (*monitor)monitor268,11087
-  PetscErrorCode  (*postevent)postevent269,11188
-  PetscBool      *terminate;terminate270,11305
-  PetscInt       *direction;direction271,11391
-  PetscInt        nevents;272,11511
-  PetscInt        nevents_zero;273,11580
-  PetscInt        *events_zero;events_zero274,11652
-  void           *monitorcontext;monitorcontext275,11733
-  PetscReal      *vtol;vtol276,11767
-  TSEventStatus   status;277,11848
-  PetscReal       tstepend;278,11903
-  PetscReal       initial_timestep;279,11962
-  PetscViewer     mon;280,12022
-    PetscInt  ctr;283,12092
-    PetscReal time[time284,12159
-    PetscInt  stepnum[stepnum285,12221
-    PetscInt  nevents[nevents286,12284
-    PetscInt  *eventidx[eventidx287,12379
-  } recorder;288,12475
-PETSC_EXTERN PetscLogEvent TS_Step,296,12716
-PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep,296,12716
-PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval,296,12716
-PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;296,12716
-typedef enum {TS_STEP_INCOMPLETE,TS_STEP_INCOMPLETE298,12813
-              TS_STEP_PENDING,299,12900
-              TS_STEP_COMPLETE 300,12993
-} TSStepStatus;301,13088
-struct _n_TSMonitorLGCtx 303,13105
-  PetscDrawLG    lg;304,13132
-  PetscInt       howoften;305,13153
-  PetscInt       ksp_its,306,13260
-  PetscInt       ksp_its,snes_its;306,13260
-  char           **names;names307,13295
-  char           **displaynames;displaynames308,13321
-  PetscInt       ndisplayvariables;309,13354
-  PetscInt       *displayvariables;displayvariables310,13390
-  PetscReal      *displayvalues;displayvalues311,13426
-  PetscErrorCode (*transform)transform312,13459
-  PetscErrorCode (*transformdestroy)transformdestroy313,13506
-  void           *transformctx;transformctx314,13551
-struct _n_TSMonitorEnvelopeCtx 317,13587
-  Vec max,318,13620
-  Vec max,min;318,13620
-

-include/petsc/private/dtimpl.h,254
-dtimpl.h:^?dtimpl.h^A,1
-#define _DT_H2,20
-struct _p_PetscQuadrature 6,57
-  PETSCHEADER(7,85
-  PetscInt         dim;8,105
-  PetscInt         order;9,163
-  PetscInt         numPoints;10,272
-  const PetscReal *points;points11,354
-  const PetscReal *weights;weights12,423
-

-include/petsc/private/taoimpl.h,5915
-taoimpl.h:^?taoimpl.h^A,1
-#define __TAO_IMPL_H2,21
-typedef struct _TaoOps *TaoOps;TaoOps10,186
-struct _TaoOps 12,219
-    PetscErrorCode (*computeobjective)computeobjective14,271
-    PetscErrorCode (*computeobjectiveandgradient)computeobjectiveandgradient15,340
-    PetscErrorCode (*computegradient)computegradient16,425
-    PetscErrorCode (*computehessian)computehessian17,486
-    PetscErrorCode (*computeseparableobjective)computeseparableobjective18,552
-    PetscErrorCode (*computeconstraints)computeconstraints19,623
-    PetscErrorCode (*computeinequalityconstraints)computeinequalityconstraints20,687
-    PetscErrorCode (*computeequalityconstraints)computeequalityconstraints21,761
-    PetscErrorCode (*computejacobian)computejacobian22,833
-    PetscErrorCode (*computejacobianstate)computejacobianstate23,900
-    PetscErrorCode (*computejacobiandesign)computejacobiandesign24,977
-    PetscErrorCode (*computejacobianinequality)computejacobianinequality25,1044
-    PetscErrorCode (*computejacobianequality)computejacobianequality26,1121
-    PetscErrorCode (*computebounds)computebounds27,1196
-    PetscErrorCode (*convergencetest)convergencetest29,1256
-    PetscErrorCode (*convergencedestroy)convergencedestroy30,1306
-    PetscErrorCode (*computedual)computedual33,1386
-    PetscErrorCode (*setup)setup34,1436
-    PetscErrorCode (*solve)solve35,1470
-    PetscErrorCode (*view)view36,1504
-    PetscErrorCode (*setfromoptions)setfromoptions37,1550
-    PetscErrorCode (*destroy)destroy38,1607
-#define MAXTAOMONITORS 41,1647
-struct _p_Tao 43,1674
-    PETSCHEADER(44,1690
-    void *user;user45,1723
-    void *user_objP;user_objP46,1739
-    void *user_objgradP;user_objgradP47,1760
-    void *user_gradP;user_gradP48,1785
-    void *user_hessP;user_hessP49,1807
-    void *user_sepobjP;user_sepobjP50,1829
-    void *user_conP;user_conP51,1853
-    void *user_con_equalityP;user_con_equalityP52,1874
-    void *user_con_inequalityP;user_con_inequalityP53,1904
-    void *user_jacP;user_jacP54,1936
-    void *user_jac_equalityP;user_jac_equalityP55,1957
-    void *user_jac_inequalityP;user_jac_inequalityP56,1987
-    void *user_jac_stateP;user_jac_stateP57,2019
-    void *user_jac_designP;user_jac_designP58,2046
-    void *user_boundsP;user_boundsP59,2074
-    PetscErrorCode (*monitor[monitor61,2099
-    PetscErrorCode (*monitordestroy[monitordestroy62,2157
-    void *monitorcontext[monitorcontext63,2219
-    PetscInt numbermonitors;64,2261
-    void *cnvP;cnvP65,2290
-    TaoConvergedReason reason;66,2306
-    PetscBool setupcalled;68,2338
-    void *data;data69,2365
-    Vec solution;71,2382
-    Vec gradient;72,2400
-    Vec stepdirection;73,2418
-    Vec XL;74,2441
-    Vec XU;75,2453
-    Vec IL;76,2465
-    Vec IU;77,2477
-    Vec DI;78,2489
-    Vec DE;79,2501
-    Mat hessian;80,2513
-    Mat hessian_pre;81,2530
-    Vec sep_objective;82,2551
-    Vec constraints;83,2574
-    Vec constraints_equality;84,2595
-    Vec constraints_inequality;85,2625
-    Mat jacobian;86,2657
-    Mat jacobian_pre;87,2675
-    Mat jacobian_inequality;88,2697
-    Mat jacobian_inequality_pre;89,2726
-    Mat jacobian_equality;90,2759
-    Mat jacobian_equality_pre;91,2786
-    Mat jacobian_state;92,2817
-    Mat jacobian_state_inv;93,2841
-    Mat jacobian_design;94,2869
-    Mat jacobian_state_pre;95,2894
-    Mat jacobian_design_pre;96,2922
-    IS state_is;97,2951
-    IS design_is;98,2968
-    PetscReal step;99,2986
-    PetscReal residual;100,3006
-    PetscReal gnorm0;101,3030
-    PetscReal cnorm;102,3052
-    PetscReal cnorm0;103,3073
-    PetscReal fc;104,3095
-    PetscInt  max_it;107,3115
-    PetscInt  max_funcs;108,3137
-    PetscInt  max_constraints;109,3162
-    PetscInt  nfuncs;110,3193
-    PetscInt  ngrads;111,3215
-    PetscInt  nfuncgrads;112,3237
-    PetscInt  nhess;113,3263
-    PetscInt  niter;114,3284
-    PetscInt  ntotalits;115,3305
-    PetscInt  nconstraints;116,3330
-    PetscInt  niconstraints;117,3358
-    PetscInt  neconstraints;118,3387
-    PetscInt  njac;119,3416
-    PetscInt  njac_equality;120,3436
-    PetscInt  njac_inequality;121,3465
-    PetscInt  njac_state;122,3496
-    PetscInt  njac_design;123,3522
-    PetscInt  ksp_its;125,3550
-    PetscInt  ksp_tot_its;126,3620
-    TaoLineSearch linesearch;129,3689
-    PetscBool lsflag;130,3719
-    KSP ksp;131,3778
-    PetscReal trust0;132,3791
-    PetscReal trust;133,3847
-    PetscReal fatol;135,3897
-    PetscReal frtol;136,3918
-    PetscReal gatol;137,3939
-    PetscReal grtol;138,3960
-    PetscReal gttol;139,3981
-    PetscReal catol;140,4002
-    PetscReal crtol;141,4023
-    PetscReal steptol;142,4044
-    PetscReal fmin;143,4067
-    PetscBool max_funcs_changed;144,4087
-    PetscBool max_it_changed;145,4120
-    PetscBool fatol_changed;146,4150
-    PetscBool frtol_changed;147,4179
-    PetscBool gatol_changed;148,4208
-    PetscBool grtol_changed;149,4237
-    PetscBool gttol_changed;150,4266
-    PetscBool fmin_changed;151,4295
-    PetscBool catol_changed;152,4323
-    PetscBool crtol_changed;153,4352
-    PetscBool steptol_changed;154,4381
-    PetscBool trust0_changed;155,4412
-    PetscBool printreason;156,4442
-    PetscBool viewsolution;157,4469
-    PetscBool viewgradient;158,4497
-    PetscBool viewconstraints;159,4525
-    PetscBool viewhessian;160,4556
-    PetscBool viewjacobian;161,4583
-    TaoSubsetType subset_type;163,4612
-    PetscInt      hist_max;164,4643
-    PetscReal     *hist_obj;hist_obj165,4714
-    PetscReal     *hist_resid;hist_resid166,4777
-    PetscReal     *hist_cnorm;hist_cnorm167,4841
-    PetscInt      *hist_lits;hist_lits168,4912
-    PetscInt      hist_len;169,4988
-    PetscBool     hist_reset;170,5016
-    PetscBool     hist_malloc;171,5046
-#undef __FUNCT__176,5228
-#define __FUNCT__ 177,5245
-PETSC_STATIC_INLINE PetscErrorCode TaoLogConvergenceHistory(178,5290
-

-include/petsc/private/pcgamgimpl.h,4073
-pcgamgimpl.h:^?pcgamgimpl.h^A,1
-#define __GAMG_IMPL2,26
-struct _PCGAMGOps 6,157
-  PetscErrorCode (*graph)graph7,177
-  PetscErrorCode (*coarsen)coarsen8,219
-  PetscErrorCode (*prolongator)prolongator9,278
-  PetscErrorCode (*optprolongator)optprolongator10,350
-  PetscErrorCode (*createlevel)createlevel11,401
-  PetscErrorCode (*createdefaultdata)createdefaultdata12,488
-  PetscErrorCode (*setfromoptions)setfromoptions13,584
-  PetscErrorCode (*destroy)destroy14,638
-  PetscErrorCode (*view)view15,671
-typedef struct gamg_TAG 19,767
-  PCGAMGType type;20,793
-  PetscInt  Nlevels;21,812
-  PetscInt  setup_count;22,833
-  PetscBool repart;23,858
-  PetscBool reuse_prol;24,878
-  PetscBool use_aggs_in_gasm;25,902
-  PetscInt  min_eq_proc;26,932
-  PetscInt  coarse_eq_limit;27,957
-  PetscReal threshold;28,986
-  PetscInt  emax_id;29,1074
-  PetscInt  current_level;30,1122
-  PetscInt  data_sz;33,1260
-  PetscInt  data_cell_rows;34,1317
-  PetscInt  data_cell_cols;35,1345
-  PetscInt  orig_data_cell_rows;36,1373
-  PetscInt  orig_data_cell_cols;37,1406
-  PetscReal eigtarget[eigtarget38,1439
-  PetscReal *data;data39,1465
-  PetscReal *orig_data;orig_data40,1576
-  struct _PCGAMGOps *ops;ops42,1627
-  char *gamg_type_name;gamg_type_name43,1653
-  void *subctx;subctx45,1678
-} PC_GAMG;46,1694
-#define PETSC_GAMG_USE_LOG63,2178
-enum tag 64,2205
-enum tag {SET1,SET164,2205
-enum tag {SET1,SET2,64,2205
-enum tag {SET1,SET2,GRAPH,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,64,2205
-enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,SET14,64,2205
-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,64,2205
-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,64,2205
-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}NUM_SET64,2205
-PETSC_INTERN PetscLogEvent petsc_gamg_setup_events[petsc_gamg_setup_events66,2384
-PETSC_INTERN PetscLogEvent PC_GAMGGraph_AGG;68,2452
-PETSC_INTERN PetscLogEvent PC_GAMGGraph_GEO;69,2497
-PETSC_INTERN PetscLogEvent PC_GAMGCoarsen_AGG;70,2542
-PETSC_INTERN PetscLogEvent PC_GAMGCoarsen_GEO;71,2589
-PETSC_INTERN PetscLogEvent PC_GAMGProlongator_AGG;72,2636
-PETSC_INTERN PetscLogEvent PC_GAMGProlongator_GEO;73,2687
-PETSC_INTERN PetscLogEvent PC_GAMGOptProlongator_AGG;74,2738
-typedef struct _GAMGHashTable 77,2800
-  PetscInt *table;table78,2832
-  PetscInt *data;data79,2851
-  PetscInt size;80,2869
-} GAMGHashTable;81,2886
-#define GAMG_HASH(88,3115
-#undef __FUNCT__89,3172
-#define __FUNCT__ 90,3189
-PETSC_STATIC_INLINE PetscErrorCode GAMGTableFind(91,3223
-

-include/petsc/private/taolinesearchimpl.h,1828
-taolinesearchimpl.h:^?taolinesearchimpl.h^A,1
-#define __TAOLINESEARCH_IMPL_H2,31
-typedef struct _TaoLineSearchOps *TaoLineSearchOps;TaoLineSearchOps7,154
-struct _TaoLineSearchOps 8,206
-    PetscErrorCode (*computeobjective)computeobjective9,233
-    PetscErrorCode (*computegradient)computegradient10,312
-    PetscErrorCode (*computeobjectiveandgradient)computeobjectiveandgradient11,383
-    PetscErrorCode (*computeobjectiveandgts)computeobjectiveandgts12,479
-    PetscErrorCode (*setup)setup13,580
-    PetscErrorCode (*apply)apply14,624
-    PetscErrorCode (*view)view15,691
-    PetscErrorCode (*setfromoptions)setfromoptions16,746
-    PetscErrorCode (*reset)reset17,813
-    PetscErrorCode (*destroy)destroy18,857
-struct _p_TaoLineSearch 21,907
-    PETSCHEADER(22,933
-    void *userctx_func;userctx_func23,976
-    void *userctx_grad;userctx_grad24,1000
-    void *userctx_funcgrad;userctx_funcgrad25,1024
-    void *userctx_funcgts;userctx_funcgts26,1052
-    PetscBool setupcalled;28,1080
-    PetscBool usegts;29,1107
-    PetscBool usetaoroutines;30,1129
-    PetscBool hasobjective;31,1159
-    PetscBool hasgradient;32,1187
-    PetscBool hasobjectiveandgradient;33,1214
-    void *data;data34,1253
-    Vec lower;37,1315
-    Vec upper;38,1330
-    PetscInt bounded;39,1345
-    Vec start_x;41,1368
-    Vec stepdirection;42,1385
-    PetscReal f_fullstep;43,1408
-    PetscReal new_f;44,1434
-    Vec new_x;45,1455
-    Vec new_g;46,1470
-    PetscReal step;48,1486
-    PetscReal initstep;49,1506
-    PetscInt max_funcs;51,1531
-    PetscInt nfeval;52,1555
-    PetscInt ngeval;53,1576
-    PetscInt nfgeval;54,1597
-    TaoLineSearchConvergedReason reason;55,1619
-    PetscReal rtol;57,1661
-    PetscReal ftol;58,1734
-    PetscReal gtol;59,1809
-    PetscReal stepmin;60,1876
-    PetscReal stepmax;61,1928
-    Tao tao;63,1981
-

-include/petsc/private/dmnetworkimpl.h,1838
-dmnetworkimpl.h:^?dmnetworkimpl.h^A,1
-#define _NETWORKIMPL_H2,29
-#define MAX_DATA_AT_POINT 8,214
-typedef struct _p_DMNetworkComponentHeader *DMNetworkComponentHeader;DMNetworkComponentHeader10,244
-struct _p_DMNetworkComponentHeader 11,314
-  PetscInt ndata;12,351
-  PetscInt size[size13,370
-  PetscInt key[key14,406
-  PetscInt offset[offset15,441
-typedef struct _p_DMNetworkComponentValue *DMNetworkComponentValue;DMNetworkComponentValue18,483
-struct _p_DMNetworkComponentValue 19,551
-  void* data[data20,587
-  char name[name24,641
-  PetscInt size;25,658
-}DMNetworkComponent;DMNetworkComponent26,675
-  PetscInt                          refct;29,714
-  PetscInt                          NEdges;30,780
-  PetscInt                          NNodes;31,853
-  PetscInt                          nEdges;32,926
-  PetscInt                          nNodes;33,998
-  int                               *edges;edges34,1070
-  PetscInt                          pStart,35,1130
-  PetscInt                          pStart,pEnd;35,1130
-  PetscInt                          vStart,36,1230
-  PetscInt                          vStart,vEnd;36,1230
-  PetscInt                          eStart,37,1320
-  PetscInt                          eStart,eEnd;37,1320
-  DM                                plex;38,1407
-  PetscSection                      DataSection;39,1480
-  PetscSection                      DofSection;40,1579
-  PetscSection                      GlobalDofSection;41,1673
-  PetscInt                          ncomponent;42,1752
-  DMNetworkComponent                component[component43,1827
-  DMNetworkComponentHeader          header;44,1903
-  DMNetworkComponentValue           cvalue;45,1949
-  PetscInt                          dataheadersize;46,1993
-  DMNetworkComponentGenericDataType *componentdataarray;componentdataarray47,2045
-} DM_Network;48,2131
-

-include/petsc/private/drawimpl.h,3672
-drawimpl.h:^?drawimpl.h^A,1
-#define _DRAWIMPL_H6,92
-PETSC_EXTERN PetscBool PetscDrawRegisterAllCalled;11,174
-struct _PetscDrawOps 14,282
-  PetscErrorCode (*setdoublebuffer)setdoublebuffer15,305
-  PetscErrorCode (*flush)flush16,353
-  PetscErrorCode (*line)line17,391
-  PetscErrorCode (*linesetwidth)linesetwidth18,472
-  PetscErrorCode (*linegetwidth)linegetwidth19,527
-  PetscErrorCode (*point)point20,583
-  PetscErrorCode (*pointsetsize)pointsetsize21,645
-  PetscErrorCode (*string)string22,700
-  PetscErrorCode (*stringvertical)stringvertical23,776
-  PetscErrorCode (*stringsetsize)stringsetsize24,860
-  PetscErrorCode (*stringgetsize)stringgetsize25,926
-  PetscErrorCode (*setviewport)setviewport26,994
-  PetscErrorCode (*clear)clear27,1078
-  PetscErrorCode (*synchronizedflush)synchronizedflush28,1116
-  PetscErrorCode (*rectangle)rectangle29,1166
-  PetscErrorCode (*triangle)triangle30,1264
-  PetscErrorCode (*ellipse)ellipse31,1377
-  PetscErrorCode (*getmousebutton)getmousebutton32,1461
-  PetscErrorCode (*pause)pause33,1571
-  PetscErrorCode (*synchronizedclear)synchronizedclear34,1609
-  PetscErrorCode (*beginpage)beginpage35,1659
-  PetscErrorCode (*endpage)endpage36,1701
-  PetscErrorCode (*getpopup)getpopup37,1741
-  PetscErrorCode (*settitle)settitle38,1793
-  PetscErrorCode (*checkresizedwindow)checkresizedwindow39,1847
-  PetscErrorCode (*resizewindow)resizewindow40,1898
-  PetscErrorCode (*destroy)destroy41,1951
-  PetscErrorCode (*view)view42,1991
-  PetscErrorCode (*getsingleton)getsingleton43,2040
-  PetscErrorCode (*restoresingleton)restoresingleton44,2096
-  PetscErrorCode (*save)save45,2156
-  PetscErrorCode (*setsave)setsave46,2193
-  PetscErrorCode (*setcoordinates)setcoordinates47,2245
-  PetscErrorCode (*arrow)arrow48,2332
-  PetscErrorCode (*coordinatetopixel)coordinatetopixel49,2414
-  PetscErrorCode (*pixeltocoordinate)pixeltocoordinate50,2504
-  PetscErrorCode (*pointpixel)pointpixel51,2594
-  PetscErrorCode (*boxedstring)boxedstring52,2659
-struct _p_PetscDraw 55,2770
-  PETSCHEADER(56,2792
-  PetscReal           pause;57,2829
-  PetscReal           port_xl,58,2908
-  PetscReal           port_xl,port_yl,58,2908
-  PetscReal           port_xl,port_yl,port_xr,58,2908
-  PetscReal           port_xl,port_yl,port_xr,port_yr;58,2908
-  PetscReal           coor_xl,59,2963
-  PetscReal           coor_xl,coor_yl,59,2963
-  PetscReal           coor_xl,coor_yl,coor_xr,59,2963
-  PetscReal           coor_xl,coor_yl,coor_xr,coor_yr;59,2963
-  PetscReal           currentpoint_x[currentpoint_x60,3018
-  PetscReal           currentpoint_x[20],currentpoint_y[currentpoint_y60,3018
-  PetscReal           boundbox_xl,61,3079
-  PetscReal           boundbox_xl,boundbox_yl,61,3079
-  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,61,3079
-  PetscReal           boundbox_xl,boundbox_yl,boundbox_xr,boundbox_yr;61,3079
-  PetscInt            currentpoint;62,3198
-  PetscDrawMarkerType markertype;63,3234
-  char                *title;title64,3268
-  char                *display;display65,3298
-  PetscDraw           popup;66,3330
-  int                 x,67,3359
-  int                 x,y,67,3359
-  int                 x,y,h,67,3359
-  int                 x,y,h,w;67,3359
-  char                *savefilename;savefilename68,3390
-  char                *savefilenameext;savefilenameext69,3427
-  PetscInt            savefilecount;70,3467
-  PetscBool           savefilemovie;71,3504
-  PetscBool           saveonflush;72,3541
-  PetscBool           savesinglefile;73,3639
-  char                *savefinalfilename;savefinalfilename74,3677
-  void                *data;data75,3719
+include/petsc/private/makefile,12
+makefile:^?makefile^A,1
+CFLAGS 2,1
 

 include/petsc/private/matimpl.h,31906
 matimpl.h:^?matimpl.h^A,1
@@ -9760,662 +9303,87 @@ PETSC_EXTERN PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Loc
 PETSC_EXTERN PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,1572,67734
 PETSC_EXTERN PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;1572,67734
 

-include/petsc/private/vecimpl.h,12979
-vecimpl.h:^?vecimpl.h^A,1
-#define __VECIMPL_H9,149
-PETSC_EXTERN PetscBool VecRegisterAllCalled;15,255
-typedef struct _VecOps *VecOps;VecOps20,434
-struct _VecOps 21,466
-  PetscErrorCode (*duplicate)duplicate22,483
-  PetscErrorCode (*duplicatevecs)duplicatevecs23,556
-  PetscErrorCode (*destroyvecs)destroyvecs24,642
-  PetscErrorCode (*dot)dot25,729
-  PetscErrorCode (*mdot)mdot26,806
-  PetscErrorCode (*norm)norm27,895
-  PetscErrorCode (*tdot)tdot28,977
-  PetscErrorCode (*mtdot)mtdot29,1048
-  PetscErrorCode (*scale)scale30,1137
-  PetscErrorCode (*copy)copy31,1219
-  PetscErrorCode (*set)set32,1286
-  PetscErrorCode (*swap)swap33,1368
-  PetscErrorCode (*axpy)axpy34,1456
-  PetscErrorCode (*axpby)axpby35,1545
-  PetscErrorCode (*maxpy)maxpy36,1640
-  PetscErrorCode (*aypx)aypx37,1733
-  PetscErrorCode (*waxpy)waxpy38,1822
-  PetscErrorCode (*axpbypcz)axpbypcz39,1906
-  PetscErrorCode (*pointwisemult)pointwisemult40,2027
-  PetscErrorCode (*pointwisedivide)pointwisedivide41,2099
-  PetscErrorCode (*setvalues)setvalues42,2171
-  PetscErrorCode (*assemblybegin)assemblybegin43,2264
-  PetscErrorCode (*assemblyend)assemblyend44,2347
-  PetscErrorCode (*getarray)getarray45,2428
-  PetscErrorCode (*getsize)getsize46,2509
-  PetscErrorCode (*getlocalsize)getlocalsize47,2553
-  PetscErrorCode (*restorearray)restorearray48,2602
-  PetscErrorCode (*max)max49,2687
-  PetscErrorCode (*min)min50,2781
-  PetscErrorCode (*setrandom)setrandom51,2875
-  PetscErrorCode (*setoption)setoption52,2963
-  PetscErrorCode (*setvaluesblocked)setvaluesblocked53,3020
-  PetscErrorCode (*destroy)destroy54,3120
-  PetscErrorCode (*view)view55,3154
-  PetscErrorCode (*placearray)placearray56,3197
-  PetscErrorCode (*replacearray)replacearray57,3280
-  PetscErrorCode (*dot_local)dot_local58,3367
-  PetscErrorCode (*tdot_local)tdot_local59,3420
-  PetscErrorCode (*norm_local)norm_local60,3474
-  PetscErrorCode (*mdot_local)mdot_local61,3531
-  PetscErrorCode (*mtdot_local)mtdot_local62,3602
-  PetscErrorCode (*load)load63,3674
-  PetscErrorCode (*reciprocal)reciprocal64,3717
-  PetscErrorCode (*conjugate)conjugate65,3754
-  PetscErrorCode (*setlocaltoglobalmapping)setlocaltoglobalmapping66,3790
-  PetscErrorCode (*setvalueslocal)setvalueslocal67,3863
-  PetscErrorCode (*resetarray)resetarray68,3961
-  PetscErrorCode (*setfromoptions)setfromoptions69,4078
-  PetscErrorCode (*maxpointwisedivide)maxpointwisedivide70,4133
-  PetscErrorCode (*pointwisemax)pointwisemax71,4224
-  PetscErrorCode (*pointwisemaxabs)pointwisemaxabs72,4271
-  PetscErrorCode (*pointwisemin)pointwisemin73,4321
-  PetscErrorCode (*getvalues)getvalues74,4368
-  PetscErrorCode (*sqrt)sqrt75,4444
-  PetscErrorCode (*abs)abs76,4475
-  PetscErrorCode (*exp)exp77,4505
-  PetscErrorCode (*log)log78,4535
-  PetscErrorCode (*shift)shift79,4565
-  PetscErrorCode (*create)create80,4597
-  PetscErrorCode (*stridegather)stridegather81,4630
-  PetscErrorCode (*stridescatter)stridescatter82,4693
-  PetscErrorCode (*dotnorm2)dotnorm283,4757
-  PetscErrorCode (*getsubvector)getsubvector84,4822
-  PetscErrorCode (*restoresubvector)restoresubvector85,4869
-  PetscErrorCode (*getarrayread)getarrayread86,4920
-  PetscErrorCode (*restorearrayread)restorearrayread87,4979
-  PetscErrorCode (*stridesubsetgather)stridesubsetgather88,5042
-  PetscErrorCode (*stridesubsetscatter)stridesubsetscatter89,5145
-  PetscErrorCode (*viewnative)viewnative90,5249
-  PetscErrorCode (*loadnative)loadnative91,5298
-  PetscErrorCode (*getlocalvector)getlocalvector92,5347
-  PetscErrorCode (*restorelocalvector)restorelocalvector93,5392
-  PetscErrorCode (*getlocalvectorread)getlocalvectorread94,5441
-  PetscErrorCode (*restorelocalvectorread)restorelocalvectorread95,5490
-  PetscInt      nmax;105,5756
-  PetscInt      umax;106,5821
-  PetscInt      oldnmax;107,5893
-  PetscInt      n;108,5970
-  PetscInt      bs;109,6027
-  PetscInt      reallocs;110,6097
-  PetscInt      *idx;idx111,6178
-  PetscScalar   *array;array112,6252
-  MPI_Comm      comm;114,6386
-  PetscMPIInt   size,115,6408
-  PetscMPIInt   size,rank;115,6408
-  PetscMPIInt   tag1,116,6435
-  PetscMPIInt   tag1,tag2;116,6435
-  MPI_Request   *send_waits;send_waits117,6462
-  MPI_Request   *recv_waits;recv_waits118,6531
-  MPI_Status    *send_status;send_status119,6603
-  PetscInt      nsends,120,6670
-  PetscInt      nsends,nrecvs;120,6670
-  PetscScalar   *svalues,svalues121,6746
-  PetscScalar   *svalues,*rvalues;rvalues121,6746
-  PetscInt      *sindices,sindices122,6819
-  PetscInt      *sindices,*rindices;rindices122,6819
-  PetscInt      rmax;123,6856
-  PetscInt      *nprocs;nprocs124,6925
-  PetscInt      nprocessed;125,7018
-  PetscBool     donotstash;126,7101
-  PetscBool     ignorenegidx;127,7129
-  InsertMode    insertmode;128,7237
-  PetscInt      *bowners;bowners129,7265
-} VecStash;130,7291
-struct _p_Vec 132,7304
-  PETSCHEADER(133,7320
-  PetscLayout            map;134,7351
-  void                   *data;data135,7381
-  PetscBool              array_gotten;136,7452
-  VecStash               stash,137,7491
-  VecStash               stash,bstash;137,7491
-  PetscBool              petscnative;138,7585
-  PetscInt               lock;139,7698
-  PetscCUSPFlag          valid_GPU_array;141,7796
-  void                   *spptr;spptr142,7918
-  PetscViennaCLFlag      valid_GPU_array;145,8075
-  void                   *spptr;spptr146,8197
-PETSC_EXTERN PetscLogEvent VEC_View,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot,150,8329
-PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot, VEC_MTDot;150,8329
-PETSC_EXTERN PetscLogEvent VEC_Norm,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY,151,8457
-PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY, VEC_MAXPY;151,8457
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd,152,8581
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult,152,8581
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues,152,8581
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load,152,8581
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier,152,8581
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin,152,8581
-PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin, VEC_ScatterEnd;152,8581
-PETSC_EXTERN PetscLogEvent VEC_SetRandom,153,8723
-PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic,153,8723
-PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier,153,8723
-PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication;153,8723
-PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,154,8831
-PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,VEC_ReduceEnd;154,8831
-PETSC_EXTERN PetscLogEvent VEC_Swap,155,8889
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin,155,8889
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier,155,8889
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier,155,8889
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm,155,8889
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ,155,8889
-PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_Ops;155,8889
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU,156,9018
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU, VEC_CUSPCopyFromGPU;156,9018
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome,157,9085
-PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome, VEC_CUSPCopyFromGPUSome;157,9085
-PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,158,9160
-PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,     VEC_ViennaCLCopyFromGPU;158,9160
-#define VECHEADER 175,9648
-PETSC_EXTERN PetscInt  NormIds[NormIds186,10337
-typedef enum { VEC_SCATTER_SEQ_GENERAL,192,10667
-typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,192,10667
-               VEC_SCATTER_MPI_GENERAL,193,10730
-               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,193,10730
-               VEC_SCATTER_MPI_TOONE}VEC_SCATTER_MPI_TOONE194,10792
-               VEC_SCATTER_MPI_TOONE} VecScatterType;194,10792
-#define VECSCATTER_IMPL_HEADER 196,10847
-} VecScatter_Common;201,10950
-  PetscInt       n;208,11069
-  PetscInt       *vslots;vslots209,11146
-  PetscBool      nonmatching_computed;216,11523
-  PetscInt       n_nonmatching;217,11562
-  PetscInt       *slots_nonmatching;slots_nonmatching218,11635
-  PetscBool      is_copy;219,11711
-  PetscInt       copy_start;220,11737
-  PetscInt       copy_length;221,11821
-} VecScatter_Seq_General;222,11851
-  PetscInt       n;226,11920
-  PetscInt       first;227,11940
-  PetscInt       step;228,11964
-} VecScatter_Seq_Stride;229,11987
-  PetscMPIInt    *count;count236,12154
-  PetscMPIInt    *displx;displx237,12229
-  PetscScalar    *work1;work1238,12255
-  PetscScalar    *work2;work2239,12280
-} VecScatter_MPI_ToAll;240,12305
-  PetscInt               n;247,12418
-  PetscInt               *starts;starts248,12496
-  PetscInt               *indices;indices249,12587
-  PetscMPIInt            *procs;procs250,12668
-  MPI_Request            *requests,requests251,12757
-  MPI_Request            *requests,*rev_requests;rev_requests251,12757
-  PetscScalar            *values;values252,12807
-  VecScatter_Seq_General local;253,12881
-  MPI_Status             *sstatus,sstatus254,12956
-  MPI_Status             *sstatus,*rstatus;rstatus254,12956
-  PetscBool              use_readyreceiver;255,13000
-  PetscInt               bs;256,13044
-  PetscBool              sendfirst;257,13073
-  PetscBool              contiq;258,13109
-  PetscBool              use_alltoallv;260,13179
-  PetscMPIInt            *counts,counts261,13219
-  PetscMPIInt            *counts,*displs;displs261,13219
-  PetscBool              use_alltoallw;263,13298
-  PetscMPIInt            *wcounts,wcounts265,13376
-  PetscMPIInt            *wcounts,*wdispls;wdispls265,13376
-  MPI_Datatype           *types;types266,13420
-  PetscBool              use_window;268,13460
-  MPI_Win                window;270,13536
-  PetscInt               *winstarts;winstarts271,13569
-} VecScatter_MPI_General;273,13669
-typedef struct _VecScatterOps *VecScatterOps;VecScatterOps279,13889
-struct _VecScatterOps 280,13935
-  PetscErrorCode (*begin)begin281,13959
-  PetscErrorCode (*end)end282,14029
-  PetscErrorCode (*copy)copy283,14097
-  PetscErrorCode (*destroy)destroy284,14146
-  PetscErrorCode (*view)view285,14187
-  PetscErrorCode (*viewfromoptions)viewfromoptions286,14237
-  PetscErrorCode (*remap)remap287,14325
-  PetscErrorCode (*getmerged)getmerged288,14385
-struct _p_VecScatter 291,14444
-  PETSCHEADER(292,14467
-  PetscInt       to_n,293,14505
-  PetscInt       to_n,from_n;293,14505
-  PetscBool      inuse;294,14535
-  PetscBool      beginandendtogether;295,14625
-  PetscBool      packtogether;297,14825
-  PetscBool      reproduce;298,14927
-  void           *fromdata,fromdata299,15035
-  void           *fromdata,*todata;todata299,15035
-  void           *spptr;spptr300,15071
-PETSC_STATIC_INLINE PetscErrorCode VecStashValue_Private(320,15934
-PETSC_STATIC_INLINE PetscErrorCode VecStashValuesBlocked_Private(341,16513
-#undef __FUNCT__371,18003
-#define __FUNCT__ 372,18020
-

-include/petsc/private/kspimpl.h,5833
-kspimpl.h:^?kspimpl.h^A,1
-#define _KSPIMPL_H3,20
-PETSC_EXTERN PetscBool KSPRegisterAllCalled;8,100
-typedef struct _KSPOps *KSPOps;KSPOps12,249
-struct _KSPOps 14,282
-  PetscErrorCode (*buildsolution)buildsolution15,299
-  PetscErrorCode (*buildresidual)buildresidual18,563
-  PetscErrorCode (*solve)solve21,828
-  PetscErrorCode (*setup)setup22,903
-  PetscErrorCode (*setfromoptions)setfromoptions23,935
-  PetscErrorCode (*publishoptions)publishoptions24,990
-  PetscErrorCode (*computeextremesingularvalues)computeextremesingularvalues25,1031
-  PetscErrorCode (*computeeigenvalues)computeeigenvalues26,1108
-  PetscErrorCode (*destroy)destroy27,1195
-  PetscErrorCode (*view)view28,1229
-  PetscErrorCode (*reset)reset29,1272
-  PetscErrorCode (*load)load30,1304
-typedef struct {PetscInt model,33,1351
-typedef struct {PetscInt model,curl,33,1351
-typedef struct {PetscInt model,curl,maxl;33,1351
-typedef struct {PetscInt model,curl,maxl;Mat mat;33,1351
-typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;33,1351
-typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;33,1351
-#define MAXKSPMONITORS 38,1498
-typedef enum {KSP_SETUP_NEW,KSP_SETUP_NEW39,1523
-typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX,39,1523
-typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS}KSP_SETUP_NEWRHS39,1523
-typedef enum {KSP_SETUP_NEW, KSP_SETUP_NEWMATRIX, KSP_SETUP_NEWRHS} KSPSetUpStage;39,1523
-struct _p_KSP 44,1648
-  PETSCHEADER(45,1664
-  DM              dm;46,1695
-  PetscBool       dmAuto;47,1717
-  PetscBool       dmActive;48,1791
-  PetscInt        max_it;50,1945
-  KSPFischerGuess guess;51,2026
-  PetscBool       guess_zero,52,2051
-                  calc_sings,53,2140
-                  guess_knoll;54,2227
-  PCSide          pc_side;55,2317
-  PetscInt        normsupporttable[normsupporttable56,2418
-  PetscReal       rtol,57,2551
-                  abstol,58,2620
-                  ttol,59,2691
-                  divtol;60,2760
-  PetscReal       rnorm0;61,2831
-  PetscReal       rnorm;62,2933
-  KSPConvergedReason reason;63,3005
-  PetscBool          errorifnotconverged;64,3034
-  Vec vec_sol,66,3138
-  Vec vec_sol,vec_rhs;66,3138
-  PetscReal     *res_hist;res_hist70,3414
-  PetscReal     *res_hist_alloc;res_hist_alloc71,3493
-  PetscInt      res_hist_len;72,3597
-  PetscInt      res_hist_max;73,3680
-  PetscBool     res_hist_reset;74,3766
-  PetscInt      chknorm;76,3857
-  PetscBool     lagnorm;77,3957
-  PetscErrorCode (*monitor[monitor80,4262
-  PetscErrorCode (*monitordestroy[monitordestroy81,4373
-  void *monitorcontext[monitorcontext82,4447
-  PetscInt  numbermonitors;83,4544
-  PetscErrorCode (*converged)converged85,4657
-  PetscErrorCode (*convergeddestroy)convergeddestroy86,4738
-  void       *cnvP;cnvP87,4783
-  void       *user;user89,4804
-  PC         pc;91,4873
-  void       *data;data93,4891
-  PetscInt       nwork;97,5116
-  Vec            *work;work98,5140
-  KSPSetUpStage  setupstage;100,5165
-  PetscInt       its;102,5195
-  PetscInt       totalits;103,5286
-  PetscBool      transpose_solve;105,5388
-  KSPNormType    normtype;107,5463
-  PCSide         pc_side_set;109,5546
-  KSPNormType    normtype_set;110,5615
-  PetscBool    dscale;115,5850
-  PetscBool    dscalefix;116,5940
-  PetscBool    dscalefix2;117,6002
-  Vec          diagonal;118,6062
-  Vec          truediagonal;119,6120
-  PetscBool    skippcsetfromoptions;121,6150
-  PetscViewer  eigviewer;123,6259
-  PetscErrorCode (*presolve)presolve125,6342
-  PetscErrorCode (*postsolve)postsolve126,6391
-  void           *prectx,prectx127,6441
-  void           *prectx,*postctx;postctx127,6441
-  PetscReal coef;131,6561
-  PetscReal bnrm;132,6579
-} KSPDynTolCtx;133,6597
-  PetscBool  initialrtol;136,6631
-  PetscBool  mininitialrtol;137,6745
-  Vec        work;138,6865
-} KSPConvergedDefaultCtx;139,6884
-#undef __FUNCT__141,6911
-#define __FUNCT__ 142,6928
-PETSC_STATIC_INLINE PetscErrorCode KSPLogResidualHistory(143,6970
-typedef struct _p_DMKSP *DMKSP;DMKSP160,7565
-typedef struct _DMKSPOps *DMKSPOps;DMKSPOps161,7597
-struct _DMKSPOps 162,7633
-  PetscErrorCode (*computeoperators)computeoperators163,7652
-  PetscErrorCode (*computerhs)computerhs164,7709
-  PetscErrorCode (*computeinitialguess)computeinitialguess165,7756
-  PetscErrorCode (*destroy)destroy166,7812
-  PetscErrorCode (*duplicate)duplicate167,7849
-struct _p_DMKSP 170,7897
-  PETSCHEADER(171,7915
-  void *operatorsctx;operatorsctx172,7948
-  void *rhsctx;rhsctx173,7970
-  void *initialguessctx;initialguessctx174,7986
-  void *data;data175,8011
-  DM originaldm;184,8693
-  void (*fortran_func_pointers[fortran_func_pointers186,8711
-#undef __FUNCT__195,9113
-#define __FUNCT__ 196,9130
-PETSC_STATIC_INLINE PetscErrorCode KSP_RemoveNullSpace(197,9170
-#undef __FUNCT__213,9590
-#define __FUNCT__ 214,9607
-PETSC_STATIC_INLINE PetscErrorCode KSP_MatMult(215,9639
-#undef __FUNCT__224,9934
-#define __FUNCT__ 225,9951
-PETSC_STATIC_INLINE PetscErrorCode KSP_MatMultTranspose(226,9992
-#undef __FUNCT__235,10296
-#define __FUNCT__ 236,10313
-PETSC_STATIC_INLINE PetscErrorCode KSP_PCApply(237,10345
-#undef __FUNCT__250,10691
-#define __FUNCT__ 251,10708
-PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyTranspose(252,10749
-#undef __FUNCT__265,11104
-#define __FUNCT__ 266,11121
-PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyBAorAB(267,11159
-#undef __FUNCT__280,11559
-#define __FUNCT__ 281,11576
-PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyBAorABTranspose(282,11623
-PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization,295,12032
-PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp,295,12032
-PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;295,12032
-#define KSPCheckDot(302,12345
-#define KSPCheckNorm(314,12772
-

-include/petsc/private/dmpatchimpl.h,162
-dmpatchimpl.h:^?dmpatchimpl.h^A,1
-#define _PATCHIMPL_H2,27
-  PetscInt   refct;9,219
-  DM         dmCoarse;10,239
-  MatStencil patchSize;11,262
-  MatStencil commSize;12,286
-} DM_Patch;13,309
+include/petsc/private/matorderimpl.h,30
+matorderimpl.h:^?matorderimpl.h^A,1
+#define __MATORDERIMPL_H2,25
 

-include/petsc/private/sfimpl.h,2417
-sfimpl.h:^?sfimpl.h^A,1
-#define _PETSCSFIMPL_H2,29
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph,8,137
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin,8,137
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd,8,137
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin,8,137
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd,8,137
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin,8,137
-PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;8,137
-struct _PetscSFOps 10,309
-  PetscErrorCode (*Reset)Reset11,330
-  PetscErrorCode (*Destroy)Destroy12,366
-  PetscErrorCode (*SetUp)SetUp13,404
-  PetscErrorCode (*SetFromOptions)SetFromOptions14,440
-  PetscErrorCode (*View)View15,499
-  PetscErrorCode (*Duplicate)Duplicate16,546
-  PetscErrorCode (*BcastBegin)BcastBegin17,617
-  PetscErrorCode (*BcastEnd)BcastEnd18,689
-  PetscErrorCode (*ReduceBegin)ReduceBegin19,759
-  PetscErrorCode (*ReduceEnd)ReduceEnd20,839
-  PetscErrorCode (*FetchAndOpBegin)FetchAndOpBegin21,917
-  PetscErrorCode (*FetchAndOpEnd)FetchAndOpEnd22,1007
-struct _p_PetscSF 25,1101
-  PETSCHEADER(26,1121
-  PetscInt        nroots;27,1156
-  PetscInt        nleaves;28,1269
-  PetscInt        *mine;mine29,1396
-  PetscInt        *mine_alloc;mine_alloc30,1511
-  PetscInt        minleaf,31,1542
-  PetscInt        minleaf,maxleaf;31,1542
-  PetscSFNode     *remote;remote32,1577
-  PetscSFNode     *remote_alloc;remote_alloc33,1662
-  PetscInt        nranks;34,1695
-  PetscMPIInt     *ranks;ranks35,1785
-  PetscInt        *roffset;roffset36,1860
-  PetscInt        *rmine;rmine37,1962
-  PetscInt        *rremote;rremote38,2070
-  PetscBool       degreeknown;39,2182
-  PetscInt        *degree;degree40,2276
-  PetscInt        *degreetmp;degreetmp41,2349
-  PetscBool       rankorder;42,2430
-  MPI_Group       ingroup;43,2513
-  MPI_Group       outgroup;44,2592
-  PetscSF         multi;45,2672
-  PetscBool       graphset;46,2773
-  PetscBool       setupcalled;47,2903
-  void *data;data49,2993
-PETSC_EXTERN PetscBool PetscSFRegisterAllCalled;52,3061
-

-include/petsc/private/dmimpl.h,7026
-dmimpl.h:^?dmimpl.h^A,1
-#define _DMIMPL_H4,26
-PETSC_EXTERN PetscBool DMRegisterAllCalled;9,104
-typedef PetscErrorCode (*NullSpaceFunc)NullSpaceFunc11,197
-typedef struct _DMOps *DMOps;DMOps13,287
-struct _DMOps 14,317
-  PetscErrorCode (*view)view15,333
-  PetscErrorCode (*load)load16,375
-  PetscErrorCode (*clone)clone17,417
-  PetscErrorCode (*setfromoptions)setfromoptions18,452
-  PetscErrorCode (*setup)setup19,506
-  PetscErrorCode (*createdefaultsection)createdefaultsection20,537
-  PetscErrorCode (*createdefaultconstraints)createdefaultconstraints21,583
-  PetscErrorCode (*createglobalvector)createglobalvector22,633
-  PetscErrorCode (*createlocalvector)createlocalvector23,682
-  PetscErrorCode (*getlocaltoglobalmapping)getlocaltoglobalmapping24,730
-  PetscErrorCode (*createfieldis)createfieldis25,779
-  PetscErrorCode (*createcoordinatedm)createcoordinatedm26,841
-  PetscErrorCode (*getcoloring)getcoloring28,890
-  PetscErrorCode (*creatematrix)creatematrix29,954
-  PetscErrorCode (*createinterpolation)createinterpolation30,998
-  PetscErrorCode (*getaggregates)getaggregates31,1056
-  PetscErrorCode (*getinjection)getinjection32,1103
-  PetscErrorCode (*refine)refine34,1150
-  PetscErrorCode (*coarsen)coarsen35,1195
-  PetscErrorCode (*refinehierarchy)refinehierarchy36,1241
-  PetscErrorCode (*coarsenhierarchy)coarsenhierarchy37,1295
-  PetscErrorCode (*globaltolocalbegin)globaltolocalbegin39,1351
-  PetscErrorCode (*globaltolocalend)globaltolocalend40,1414
-  PetscErrorCode (*localtoglobalbegin)localtoglobalbegin41,1475
-  PetscErrorCode (*localtoglobalend)localtoglobalend42,1538
-  PetscErrorCode (*localtolocalbegin)localtolocalbegin43,1599
-  PetscErrorCode (*localtolocalend)localtolocalend44,1661
-  PetscErrorCode (*destroy)destroy46,1722
-  PetscErrorCode (*computevariablebounds)computevariablebounds48,1756
-  PetscErrorCode (*createsubdm)createsubdm50,1812
-  PetscErrorCode (*createfielddecomposition)createfielddecomposition51,1876
-  PetscErrorCode (*createdomaindecomposition)createdomaindecomposition52,1954
-  PetscErrorCode (*createddscatters)createddscatters53,2038
-  PetscErrorCode (*getdimpoints)getdimpoints55,2133
-  PetscErrorCode (*locatepoints)locatepoints56,2200
-typedef struct _DMCoarsenHookLink *DMCoarsenHookLink;DMCoarsenHookLink59,2250
-struct _DMCoarsenHookLink 60,2304
-  PetscErrorCode (*coarsenhook)coarsenhook61,2332
-  PetscErrorCode (*restricthook)restricthook62,2433
-  void *ctx;ctx63,2557
-  DMCoarsenHookLink next;64,2570
-typedef struct _DMRefineHookLink *DMRefineHookLink;DMRefineHookLink67,2600
-struct _DMRefineHookLink 68,2652
-  PetscErrorCode (*refinehook)refinehook69,2679
-  PetscErrorCode (*interphook)interphook70,2770
-  void *ctx;ctx71,2884
-  DMRefineHookLink next;72,2897
-typedef struct _DMSubDomainHookLink *DMSubDomainHookLink;DMSubDomainHookLink75,2926
-struct _DMSubDomainHookLink 76,2984
-  PetscErrorCode (*ddhook)ddhook77,3014
-  PetscErrorCode (*restricthook)restricthook78,3055
-  void *ctx;ctx79,3124
-  DMSubDomainHookLink next;80,3137
-typedef struct _DMGlobalToLocalHookLink *DMGlobalToLocalHookLink;DMGlobalToLocalHookLink83,3169
-struct _DMGlobalToLocalHookLink 84,3235
-  PetscErrorCode (*beginhook)beginhook85,3269
-  PetscErrorCode (*endhook)endhook86,3329
-  void *ctx;ctx87,3387
-  DMGlobalToLocalHookLink next;88,3400
-typedef struct _DMLocalToGlobalHookLink *DMLocalToGlobalHookLink;DMLocalToGlobalHookLink91,3436
-struct _DMLocalToGlobalHookLink 92,3502
-  PetscErrorCode (*beginhook)beginhook93,3536
-  PetscErrorCode (*endhook)endhook94,3596
-  void *ctx;ctx95,3654
-  DMLocalToGlobalHookLink next;96,3667
-typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_IN99,3703
-typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT}DMVEC_STATUS_OUT99,3703
-typedef enum {DMVEC_STATUS_IN,DMVEC_STATUS_OUT} DMVecStatus;99,3703
-typedef struct _DMNamedVecLink *DMNamedVecLink;DMNamedVecLink100,3764
-struct _DMNamedVecLink 101,3812
-  Vec X;102,3837
-  char *name;name103,3846
-  DMVecStatus status;104,3860
-  DMNamedVecLink next;105,3882
-typedef struct _DMWorkLink *DMWorkLink;DMWorkLink108,3909
-struct _DMWorkLink 109,3949
-  size_t     bytes;110,3970
-  void       *mem;mem111,3990
-  DMWorkLink next;112,4009
-#define DM_MAX_WORK_VECTORS 115,4032
-struct _p_DM 117,4148
-  PETSCHEADER(118,4163
-  Vec                     localin[localin119,4193
-  Vec                     localin[DM_MAX_WORK_VECTORS],localout[localout119,4193
-  Vec                     globalin[globalin120,4279
-  Vec                     globalin[DM_MAX_WORK_VECTORS],globalout[globalout120,4279
-  DMNamedVecLink          namedglobal;121,4367
-  DMNamedVecLink          namedlocal;122,4406
-  DMWorkLink              workin,123,4444
-  DMWorkLink              workin,workout;123,4444
-  void                    *ctx;ctx124,4486
-  PetscErrorCode          (*ctxdestroy)ctxdestroy125,4542
-  Vec                     x;126,4591
-  ISColoringType          coloringtype;127,4686
-  MatFDColoring           fd;128,4726
-  VecType                 vectype;129,4756
-  MatType                 mattype;130,4875
-  PetscInt                bs;131,4962
-  ISLocalToGlobalMapping  ltogmap;132,4992
-  PetscBool               prealloc_only;133,5027
-  PetscInt                levelup,134,5156
-  PetscInt                levelup,leveldown;134,5156
-  PetscBool               setupcalled;135,5341
-  void                    *data;data136,5516
-  DMCoarsenHookLink       coarsenhook;137,5549
-  DMRefineHookLink        refinehook;138,5650
-  DMSubDomainHookLink     subdomainhook;139,5688
-  DMGlobalToLocalHookLink gtolhook;140,5729
-  DMLocalToGlobalHookLink ltoghook;141,5765
-  PetscInt                dim;143,5818
-  PetscSF                 sf;145,5929
-  PetscSF                 defaultSF;146,6013
-  PetscSection            defaultSection;148,6159
-  PetscSection            defaultGlobalSection;149,6238
-  PetscLayout             map;150,6318
-  PetscSection            defaultConstraintSection;152,6369
-  Mat                     defaultConstraintMat;153,6421
-  PetscInt                dimEmbed;155,6489
-  DM                      coordinateDM;156,6580
-  Vec                     coordinates;157,6675
-  Vec                     coordinatesLocal;158,6764
-  PetscReal              *L,L159,6853
-  PetscReal              *L, *maxCell;maxCell159,6853
-  DMBoundaryType         *bdtype;bdtype160,6974
-  NullSpaceFunc           nullspaceConstructors[nullspaceConstructors163,7219
-  PetscDS                 prob;165,7314
-  DM                      dmBC;167,7372
-  PetscInt                outputSequenceNum;168,7475
-  PetscReal               outputSequenceVal;169,7568
-  PetscObject             dmksp,171,7661
-  PetscObject             dmksp,dmsnes,171,7661
-  PetscObject             dmksp,dmsnes,dmts;171,7661
-PETSC_EXTERN PetscLogEvent DM_Convert,174,7710
-PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal,174,7710
-PETSC_EXTERN PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal;174,7710
-

-include/petsc/private/bagimpl.h,735
-bagimpl.h:^?bagimpl.h^A,1
-#define __BAGIMPL2,24
-#define PETSC_BAG_NAME_LENGTH 5,65
-#define PETSC_BAG_HELP_LENGTH 6,98
-struct _n_PetscBagItem 8,133
-  PetscDataType dtype;9,158
-  PetscInt      offset;10,181
-  PetscInt      msize;11,205
-  char          name[name12,228
-  char          name[PETSC_BAG_NAME_LENGTH],help[help12,228
-  char          **list;list13,301
-  PetscBool     freelist;14,325
-  PetscBagItem  next;15,351
-struct _n_PetscBag 18,377
-  MPI_Comm     bagcomm;19,398
-  PetscInt     bagsize;20,422
-  void         *structlocation;structlocation21,446
-  PetscInt     count;22,478
-  char         bagname[bagname23,500
-  char         baghelp[baghelp24,547
-  char         *bagprefix;bagprefix25,594
-  PetscBagItem bagitems;26,621
-

-include/petsc/private/logimpl.h,1609
-logimpl.h:^?logimpl.h^A,1
-struct _n_PetscIntStack 5,82
-  int  top;6,108
-  int  max;7,149
-  int *stack;stack8,192
-#define CREATE 12,267
-#define DESTROY 13,289
-#define ACTIONBEGIN 14,311
-#define ACTIONEND 15,333
-typedef struct _Action 16,355
-  int            action;17,380
-  PetscLogEvent  event;18,440
-  PetscClassId   classid;19,495
-  PetscLogDouble time;20,553
-  PetscLogDouble flops;21,613
-  PetscLogDouble mem;22,671
-  PetscLogDouble maxmem;23,734
-  int            id1,24,797
-  int            id1, id2,24,797
-  int            id1, id2, id3;24,797
-} Action;25,865
-typedef struct _Object 28,915
-  PetscObject    obj;29,940
-  int            parent;30,1000
-  PetscLogDouble mem;31,1047
-  char           name[name32,1118
-  char           info[info33,1167
-} Object;34,1223
-PETSC_EXTERN Action    *petsc_actions;petsc_actions37,1276
-PETSC_EXTERN Object    *petsc_objects;petsc_objects38,1315
-PETSC_EXTERN PetscBool petsc_logActions;39,1354
-PETSC_EXTERN PetscBool petsc_logObjects;40,1395
-PETSC_EXTERN int        petsc_numActions,41,1436
-PETSC_EXTERN int        petsc_numActions, petsc_maxActions;41,1436
-PETSC_EXTERN int        petsc_numObjects,42,1496
-PETSC_EXTERN int        petsc_numObjects, petsc_maxObjects;42,1496
-PETSC_EXTERN int        petsc_numObjectsDestroyed;43,1556
-PETSC_EXTERN FILE          *petsc_tracefile;petsc_tracefile45,1608
-PETSC_EXTERN int            petsc_tracelevel;46,1653
-PETSC_EXTERN const char    *petsc_traceblanks;petsc_traceblanks47,1699
-PETSC_EXTERN char           petsc_tracespace[petsc_tracespace48,1746
-PETSC_EXTERN PetscLogDouble petsc_tracetime;49,1797
+include/petsc/private/pcgamgimpl.h,4073
+pcgamgimpl.h:^?pcgamgimpl.h^A,1
+#define __GAMG_IMPL2,26
+struct _PCGAMGOps 6,157
+  PetscErrorCode (*graph)graph7,177
+  PetscErrorCode (*coarsen)coarsen8,219
+  PetscErrorCode (*prolongator)prolongator9,278
+  PetscErrorCode (*optprolongator)optprolongator10,350
+  PetscErrorCode (*createlevel)createlevel11,401
+  PetscErrorCode (*createdefaultdata)createdefaultdata12,488
+  PetscErrorCode (*setfromoptions)setfromoptions13,584
+  PetscErrorCode (*destroy)destroy14,638
+  PetscErrorCode (*view)view15,671
+typedef struct gamg_TAG 19,767
+  PCGAMGType type;20,793
+  PetscInt  Nlevels;21,812
+  PetscInt  setup_count;22,833
+  PetscBool repart;23,858
+  PetscBool reuse_prol;24,878
+  PetscBool use_aggs_in_gasm;25,902
+  PetscInt  min_eq_proc;26,932
+  PetscInt  coarse_eq_limit;27,957
+  PetscReal threshold;28,986
+  PetscInt  emax_id;29,1074
+  PetscInt  current_level;30,1122
+  PetscInt  data_sz;33,1260
+  PetscInt  data_cell_rows;34,1317
+  PetscInt  data_cell_cols;35,1345
+  PetscInt  orig_data_cell_rows;36,1373
+  PetscInt  orig_data_cell_cols;37,1406
+  PetscReal eigtarget[eigtarget38,1439
+  PetscReal *data;data39,1465
+  PetscReal *orig_data;orig_data40,1576
+  struct _PCGAMGOps *ops;ops42,1627
+  char *gamg_type_name;gamg_type_name43,1653
+  void *subctx;subctx45,1678
+} PC_GAMG;46,1694
+#define PETSC_GAMG_USE_LOG63,2178
+enum tag 64,2205
+enum tag {SET1,SET164,2205
+enum tag {SET1,SET2,64,2205
+enum tag {SET1,SET2,GRAPH,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,64,2205
+enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,SET14,64,2205
+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,64,2205
+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,64,2205
+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}NUM_SET64,2205
+PETSC_INTERN PetscLogEvent petsc_gamg_setup_events[petsc_gamg_setup_events66,2384
+PETSC_INTERN PetscLogEvent PC_GAMGGraph_AGG;68,2452
+PETSC_INTERN PetscLogEvent PC_GAMGGraph_GEO;69,2497
+PETSC_INTERN PetscLogEvent PC_GAMGCoarsen_AGG;70,2542
+PETSC_INTERN PetscLogEvent PC_GAMGCoarsen_GEO;71,2589
+PETSC_INTERN PetscLogEvent PC_GAMGProlongator_AGG;72,2636
+PETSC_INTERN PetscLogEvent PC_GAMGProlongator_GEO;73,2687
+PETSC_INTERN PetscLogEvent PC_GAMGOptProlongator_AGG;74,2738
+typedef struct _GAMGHashTable 77,2800
+  PetscInt *table;table78,2832
+  PetscInt *data;data79,2851
+  PetscInt size;80,2869
+} GAMGHashTable;81,2886
+#define GAMG_HASH(88,3115
+#undef __FUNCT__89,3172
+#define __FUNCT__ 90,3189
+PETSC_STATIC_INLINE PetscErrorCode GAMGTableFind(91,3223
 

 include/petsc/private/pcimpl.h,2941
 pcimpl.h:^?pcimpl.h^A,1
@@ -10474,45649 +9442,45296 @@ PETSC_EXTERN PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_Appl
 PETSC_EXTERN PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks,59,2581
 PETSC_EXTERN PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;59,2581
 

-include/petsc/private/petscimpl.h,9106
-petscimpl.h:^?petscimpl.h^A,1
-#define _PETSCHEAD_H7,86
-   PetscErrorCode (*getcomm)getcomm38,1530
-   PetscErrorCode (*view)view39,1584
-   PetscErrorCode (*destroy)destroy40,1636
-   PetscErrorCode (*compose)compose41,1680
-   PetscErrorCode (*query)query42,1748
-   PetscErrorCode (*composefunction)composefunction43,1816
-   PetscErrorCode (*queryfunction)queryfunction44,1895
-} PetscOps;45,1973
-typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_CLASS47,1986
-typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,47,1986
-typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE}PETSC_FORTRAN_CALLBACK_MAXTYPE47,1986
-typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;47,1986
-typedef int PetscFortranCallbackId;48,2118
-#define PETSC_SMALLEST_FORTRAN_CALLBACK 49,2154
-  void (*func)func54,2443
-  void *ctx;ctx55,2465
-} PetscFortranCallback;56,2478
-#define PETSC_MAX_OPTIONS_HANDLER 64,2750
-typedef struct _p_PetscObject 65,2786
-  PetscClassId         classid;66,2818
-  PetscOps             bops[bops67,2850
-  MPI_Comm             comm;68,2882
-  PetscInt             type;69,2911
-  PetscLogDouble       flops,70,2940
-  PetscLogDouble       flops,time,70,2940
-  PetscLogDouble       flops,time,mem,70,2940
-  PetscLogDouble       flops,time,mem,memchildren;70,2940
-  PetscObjectId        id;71,2991
-  PetscInt             refct;72,3018
-  PetscMPIInt          tag;73,3048
-  PetscFunctionList    qlist;74,3076
-  PetscObjectList      olist;75,3106
-  char                 *class_name;class_name76,3136
-  char                 *description;description77,3201
-  char                 *mansec;mansec78,3238
-  char                 *type_name;type_name79,3270
-  PetscObject          parent;80,3376
-  PetscObjectId        parentid;81,3407
-  char*                name;82,3440
-  char                 *prefix;prefix83,3469
-  PetscInt             tablevel;84,3501
-  void                 *cpp;cpp85,3534
-  PetscObjectState     state;86,3563
-  PetscInt             int_idmax,87,3593
-  PetscInt             int_idmax,        intstar_idmax;87,3593
-  PetscObjectState     *intcomposedstate,intcomposedstate88,3649
-  PetscObjectState     *intcomposedstate,*intstarcomposedstate;intstarcomposedstate88,3649
-  PetscInt             *intcomposeddata,intcomposeddata89,3713
-  PetscInt             *intcomposeddata, **intstarcomposeddata;intstarcomposeddata89,3713
-  PetscInt             real_idmax,90,3777
-  PetscInt             real_idmax,        realstar_idmax;90,3777
-  PetscObjectState     *realcomposedstate,realcomposedstate91,3835
-  PetscObjectState     *realcomposedstate,*realstarcomposedstate;realstarcomposedstate91,3835
-  PetscReal            *realcomposeddata,realcomposeddata92,3901
-  PetscReal            *realcomposeddata, **realstarcomposeddata;realstarcomposeddata92,3901
-  PetscInt             scalar_idmax,93,3967
-  PetscInt             scalar_idmax,        scalarstar_idmax;93,3967
-  PetscObjectState     *scalarcomposedstate,scalarcomposedstate94,4029
-  PetscObjectState     *scalarcomposedstate,*scalarstarcomposedstate;scalarstarcomposedstate94,4029
-  PetscScalar          *scalarcomposeddata,scalarcomposeddata95,4099
-  PetscScalar          *scalarcomposeddata, **scalarstarcomposeddata;scalarstarcomposeddata95,4099
-  void                 (**fortran_func_pointers)fortran_func_pointers96,4169
-  PetscInt             num_fortran_func_pointers;97,4325
-  PetscFortranCallback *fortrancallback[fortrancallback98,4450
-  PetscInt             num_fortrancallback[num_fortrancallback99,4523
-  void                 *python_context;python_context100,4599
-  PetscErrorCode       (*python_destroy)python_destroy101,4639
-  PetscInt             noptionhandler;103,4689
-  PetscErrorCode       (*optionhandler[optionhandler104,4728
-  PetscErrorCode       (*optiondestroy[optiondestroy105,4815
-  void                 *optionctx[optionctx106,4902
-  PetscPrecision       precision;107,4964
-  PetscBool            optionsprinted;108,4998
-  PetscBool            amsmem;110,5066
-  PetscBool            amspublishblock;111,5190
-} _p_PetscObject;113,5322
-#define PETSCHEADER(115,5341
-#define  PETSCFREEDHEADER 119,5432
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*PetscObjectDestroyFunction)PetscObjectDestroyFunction121,5462
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*PetscObjectViewFunction)PetscObjectViewFunction122,5612
-#define PetscHeaderCreate(144,6461
-#define PetscHeaderDestroy(163,7264
-#define PetscValidHeaderSpecific(180,8157
-#define PetscValidHeader(181,8216
-#define PetscValidPointer(182,8264
-#define PetscValidCharPointer(183,8313
-#define PetscValidIntPointer(184,8366
-#define PetscValidScalarPointer(185,8418
-#define PetscValidRealPointer(186,8473
-#define PetscValidFunction(187,8526
-#define PetscValidHeaderSpecific(191,8584
-#define PetscValidHeader(201,9387
-#define PetscValidPointer(209,10155
-#define PetscValidCharPointer(215,10543
-#define PetscValidIntPointer(221,10938
-#define PetscValidScalarPointer(227,11334
-#define PetscValidRealPointer(233,11739
-#define PetscValidFunction(239,12138
-#define PetscCheckSameType(248,12444
-#define PetscValidType(249,12502
-#define PetscCheckSameComm(250,12548
-#define PetscCheckSameTypeAndComm(251,12606
-#define PetscValidLogicalCollectiveScalar(252,12671
-#define PetscValidLogicalCollectiveReal(253,12736
-#define PetscValidLogicalCollectiveInt(254,12799
-#define PetscValidLogicalCollectiveBool(255,12861
-#define PetscValidLogicalCollectiveEnum(256,12924
-#define PetscCheckSameType(264,13116
-#define PetscValidType(269,13380
-#define PetscCheckSameComm(274,13652
-#define PetscCheckSameTypeAndComm(281,14266
-#define PetscValidLogicalCollectiveScalar(287,14513
-#define PetscValidLogicalCollectiveReal(296,15158
-#define PetscValidLogicalCollectiveInt(305,15801
-#define PetscValidLogicalCollectiveBool(314,16441
-#define PetscValidLogicalCollectiveEnum(323,17081
-#define  PetscTryMethod(342,17937
-#define  PetscUseMethod(356,18381
-#define PetscObjectStateIncrease(396,19899
-PETSC_EXTERN PetscInt         PetscObjectComposedDataMax;407,20670
-#define PetscObjectComposedDataSetInt(427,21235
-#define PetscObjectComposedDataGetInt(452,22119
-#define PetscObjectComposedDataSetIntstar(476,22901
-#define PetscObjectComposedDataGetIntstar(502,23827
-#define PetscObjectComposedDataSetReal(526,24617
-#define PetscObjectComposedDataGetReal(551,25512
-#define PetscObjectComposedDataSetRealstar(575,26302
-#define PetscObjectComposedDataGetRealstar(601,27240
-#define PetscObjectComposedDataSetScalar(626,28074
-#define PetscObjectComposedDataSetScalar(630,28374
-#define PetscObjectComposedDataGetScalar(655,29138
-#define PetscObjectComposedDataGetScalar(659,29411
-#define PetscObjectComposedDataSetScalarstar(684,30136
-#define PetscObjectComposedDataSetScalarstar(688,30462
-#define PetscObjectComposedDataGetScalarstar(714,31252
-#define PetscObjectComposedDataGetScalarstar(718,31547
-PETSC_EXTERN PetscMPIInt Petsc_Counter_keyval;724,31764
-PETSC_EXTERN PetscMPIInt Petsc_InnerComm_keyval;725,31811
-PETSC_EXTERN PetscMPIInt Petsc_OuterComm_keyval;726,31860
-  PetscMPIInt tag;733,32067
-  PetscInt    refcount;734,32125
-  PetscInt    namecount;735,32231
-} PetscCommCounter;736,32325
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_UNALLOCATED749,32780
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,749,32780
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,749,32780
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH}PETSC_CUSP_BOTH749,32780
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;749,32780
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_UNALLOCATED763,33345
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,763,33345
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,763,33345
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH}PETSC_VIENNACL_BOTH763,33345
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;763,33345
-typedef enum {STATE_BEGIN,STATE_BEGIN766,33472
-typedef enum {STATE_BEGIN, STATE_PENDING,766,33472
-typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END}STATE_END766,33472
-typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;766,33472
-#define REDUCE_SUM 768,33535
-#define REDUCE_MAX 769,33557
-#define REDUCE_MIN 770,33579
-  MPI_Comm    comm;773,33619
-  MPI_Request request;774,33639
-  PetscBool   async;775,33662
-  PetscScalar *lvalues;lvalues776,33683
-  PetscScalar *gvalues;gvalues777,33776
-  void        **invecs;invecs778,33847
-  PetscInt    *reducetype;reducetype779,33933
-  SRState     state;780,34010
-  PetscInt    maxops;781,34083
-  PetscInt    numopsbegin;782,34160
-  PetscInt    numopsend;783,34238
-} PetscSplitReduction;784,34321
-

-include/petsc/private/viewerimpl.h,857
-viewerimpl.h:^?viewerimpl.h^A,1
-#define _VIEWERIMPL3,21
-PETSC_EXTERN PetscBool      PetscViewerRegisterAllCalled;8,105
-struct _PetscViewerOps 11,222
-   PetscErrorCode (*destroy)destroy12,247
-   PetscErrorCode (*view)view13,290
-   PetscErrorCode (*flush)flush14,342
-   PetscErrorCode (*getsingleton)getsingleton15,383
-   PetscErrorCode (*restoresingleton)restoresingleton16,444
-   PetscErrorCode (*getsubcomm)getsubcomm17,509
-   PetscErrorCode (*restoresubcomm)restoresubcomm18,577
-   PetscErrorCode (*read)read19,649
-   PetscErrorCode (*setfromoptions)setfromoptions20,728
-   PetscErrorCode (*setup)setup21,792
-struct _p_PetscViewer 27,881
-  PETSCHEADER(28,905
-  PetscViewerFormat format,29,944
-  PetscViewerFormat format,formats[formats29,944
-  int               iformat;30,984
-  void              *data;data31,1080
-  PetscBool         setupcalled;32,1107
-

-include/petsc/private/kernels/blockmatmult.h,1558
-blockmatmult.h:^?blockmatmult.h^A,1
-#define _petsc_blockmatmult_h2,36
-#define PetscKernel_v_gets_A_times_w_1_exp(6,90
-#define PetscKernel_v_gets_A_times_w_2_exp(11,271
-#define PetscKernel_v_gets_A_times_w_3_exp(17,510
-#define PetscKernel_v_gets_A_times_w_4_exp(24,803
-#define PetscKernel_v_gets_A_times_w_4_exp(32,1188
-#define PetscKernel_v_gets_A_times_w_5_exp(40,1573
-#define PetscKernel_v_gets_A_times_w_6_exp(49,2111
-#define PetscKernel_v_gets_A_times_w_7_exp(59,2836
-#define PetscKernel_v_gets_A_times_w_1(70,3767
-#define PetscKernel_v_gets_A_times_w_2(71,3857
-#define PetscKernel_v_gets_A_times_w_3(72,3947
-#define PetscKernel_v_gets_A_times_w_4(73,4037
-#define PetscKernel_v_gets_A_times_w_5(74,4127
-#define PetscKernel_v_gets_A_times_w_6(75,4217
-#define PetscKernel_v_gets_A_times_w_7(76,4307
-#define PetscKernel_v_gets_v_plus_A_times_w_1(77,4397
-#define PetscKernel_v_gets_v_plus_A_times_w_2(78,4495
-#define PetscKernel_v_gets_v_plus_A_times_w_3(79,4593
-#define PetscKernel_v_gets_v_plus_A_times_w_4(80,4691
-#define PetscKernel_v_gets_v_plus_A_times_w_5(81,4789
-#define PetscKernel_v_gets_v_plus_A_times_w_6(82,4887
-#define PetscKernel_v_gets_v_plus_A_times_w_7(83,4985
-#define PetscKernel_v_gets_v_minus_A_times_w_1(84,5083
-#define PetscKernel_v_gets_v_minus_A_times_w_2(85,5182
-#define PetscKernel_v_gets_v_minus_A_times_w_3(86,5281
-#define PetscKernel_v_gets_v_minus_A_times_w_4(87,5380
-#define PetscKernel_v_gets_v_minus_A_times_w_5(88,5479
-#define PetscKernel_v_gets_v_minus_A_times_w_6(89,5578
-#define PetscKernel_v_gets_v_minus_A_times_w_7(90,5677
+include/petsc/private/pcmgimpl.h,1224
+pcmgimpl.h:^?pcmgimpl.h^A,1
+#define __MG_IMPL5,86
+  PetscInt cycles;14,311
+  PetscInt level;15,394
+  PetscInt levels;16,472
+  Vec      b;17,554
+  Vec      x;18,623
+  Vec      r;19,685
+  PetscErrorCode (*residual)residual21,748
+  Mat           A;23,796
+  KSP           smoothd;24,880
+  KSP           smoothu;25,946
+  Mat           interpolate;26,1013
+  Mat           restrct;27,1042
+  Vec           rscale;28,1142
+  PetscLogEvent eventsmoothsetup;29,1225
+  PetscLogEvent eventsmoothsolve;30,1310
+  PetscLogEvent eventresidual;31,1344
+  PetscLogEvent eventinterprestrict;32,1375
+} PC_MG_Levels;33,1412
+  PCMGType  am;39,1505
+  PetscInt  cyclesperpcapply;40,1590
+  PetscInt  maxlevels;41,1704
+  PetscInt  galerkin;42,1789
+  PetscBool usedmfornumberoflevels;43,1934
+  PetscInt     nlevels;45,2055
+  PC_MG_Levels **levels;levels46,2079
+  PetscInt     default_smoothu;47,2104
+  PetscInt     default_smoothd;48,2203
+  PetscReal    rtol,49,2289
+  PetscReal    rtol,abstol,49,2289
+  PetscReal    rtol,abstol,dtol,49,2289
+  PetscReal    rtol,abstol,dtol,ttol;49,2289
+  void          *innerctx;innerctx51,2396
+  PetscLogStage stageApply;52,2522
+  PetscErrorCode (*view)view53,2550
+} PC_MG;54,2669
+PETSC_DEPRECATED(60,2910
 

-include/petsc/private/kernels/blockinvert.h,1744
-blockinvert.h:^?blockinvert.h^A,1
-#define __ILU_H14,483
-#define PetscKernel_A_gets_inverse_A_4_nopivot(27,928
-#define PetscKernel_A_gets_inverse_A(118,3997
-#define PetscKernel_A_gets_A_times_B(133,4442
-#define PetscKernel_A_gets_A_minus_B_times_C(149,5082
-#define PetscKernel_A_gets_A_plus_Btranspose_times_C(164,5696
-#define  PetscKernel_v_gets_v_plus_Atranspose_times_w(180,6370
-#define  PetscKernel_v_gets_v_minus_A_times_w(196,7021
-#define  PetscKernel_v_gets_v_minus_transA_times_w(212,7648
-#define  PetscKernel_v_gets_v_plus_A_times_w(228,8283
-#define  PetscKernel_w_gets_w_plus_Ar_times_v(244,8896
-#define  PetscKernel_w_gets_w_minus_Ar_times_v(261,9596
-#define PetscKernel_w_gets_A_times_v(278,10301
-#define PetscKernel_w_gets_transA_times_v(294,10881
-#define PetscKernel_w_gets_Ar_times_v(306,11368
-#define PetscKernel_w_gets_w_plus_trans_Ar_times_v(319,11889
-#define msgemv_ 344,12961
-#define msgemvp_ 345,12985
-#define msgemvm_ 346,13010
-#define msgemvt_ 347,13035
-#define msgemmi_ 348,13060
-#define msgemm_ 349,13085
-#define msgemv_ 351,13155
-#define msgemvp_ 352,13179
-#define msgemvm_ 353,13204
-#define msgemvt_ 354,13229
-#define msgemmi_ 355,13254
-#define msgemm_ 356,13279
-#define PetscKernel_A_gets_A_times_B(373,13940
-#define PetscKernel_A_gets_A_minus_B_times_C(385,14283
-#define  PetscKernel_v_gets_v_minus_A_times_w(397,14593
-#define  PetscKernel_v_gets_v_plus_A_times_w(409,14905
-#define  PetscKernel_w_gets_w_plus_Ar_times_v(421,15215
-#define PetscKernel_w_gets_A_times_v(433,15532
-#define PetscKernel_w_gets_Ar_times_v(441,15645
-#define PetscKernel_w_gets_w_plus_trans_Ar_times_v(449,15774
-#define PetscKernel_A_gets_A_plus_Btranspose_times_C(455,15916
-#define PetscKernel_v_gets_v_plus_Atranspose_times_w(456,15979
+include/petsc/private/petscdsimpl.h,1807
+petscdsimpl.h:^?petscdsimpl.h^A,1
+#define _PETSCDSIMPL_H2,29
+PETSC_EXTERN PetscBool      PetscDSRegisterAllCalled;7,112
+typedef struct _PetscDSOps *PetscDSOps;PetscDSOps10,221
+struct _PetscDSOps 11,261
+  PetscErrorCode (*setfromoptions)setfromoptions12,282
+  PetscErrorCode (*setup)setup13,327
+  PetscErrorCode (*view)view14,363
+  PetscErrorCode (*destroy)destroy15,410
+struct _p_PetscDS 18,452
+  PETSCHEADER(19,472
+  void        *data;data20,507
+  PetscBool    setup;21,561
+  PetscInt     Nf;22,608
+  PetscBool   *implicit;implicit23,670
+  PetscBool   *adjacency;adjacency24,738
+  PetscObject *disc;disc25,798
+  PetscObject *discBd;discBd26,898
+  PetscPointFunc   *obj;obj27,1007
+  PetscPointFunc   *f;f28,1084
+  PetscPointJac    *g;g29,1146
+  PetscBdPointFunc *fBd;fBd30,1218
+  PetscBdPointJac  *gBd;gBd31,1289
+  PetscRiemannFunc *r;r32,1370
+  void       **ctx;ctx33,1418
+  PetscInt     dim;34,1479
+  PetscInt     totDim,36,1556
+  PetscInt     totDim, totDimBd;36,1556
+  PetscInt     totComp;37,1624
+  PetscInt    *off,off39,1711
+  PetscInt    *off,       *offBd;offBd39,1711
+  PetscInt    *offDer,offDer40,1779
+  PetscInt    *offDer,    *offDerBd;offDerBd40,1779
+  PetscReal  **basis,basis41,1858
+  PetscReal  **basis,    **basisBd;basisBd41,1858
+  PetscReal  **basisDer,basisDer42,1943
+  PetscReal  **basisDer, **basisDerBd;basisDerBd42,1943
+  PetscScalar *u;u43,2039
+  PetscScalar *u_t;u_t44,2101
+  PetscScalar *u_x;u_x45,2179
+  PetscScalar *refSpaceDer;refSpaceDer46,2250
+  PetscReal   *x;x47,2359
+  PetscScalar *f0,f048,2445
+  PetscScalar *f0, *f1;f148,2445
+  PetscScalar *g0,g049,2541
+  PetscScalar *g0, *g1,g149,2541
+  PetscScalar *g0, *g1, *g2,g249,2541
+  PetscScalar *g0, *g1, *g2, *g3;g349,2541
+  PetscInt dummy;53,2658
+} PetscDS_Basic;54,2682
 

-include/petsc/private/kernels/petscaxpy.h,995
-petscaxpy.h:^?petscaxpy.h^A,1
-#define fortranmaxpy4_ 18,311
-#define fortranmaxpy3_ 19,348
-#define fortranmaxpy2_ 20,385
-#define fortranmaxpy4_ 22,468
-#define fortranmaxpy3_ 23,505
-#define fortranmaxpy2_ 24,542
-#define PetscKernelAXPY(33,982
-#define PetscKernelAXPY2(34,1160
-#define PetscKernelAXPY3(35,1251
-#define PetscKernelAXPY4(36,1349
-#define PetscKernelAXPY(40,1496
-#define PetscKernelAXPY2(46,1815
-#define PetscKernelAXPY3(53,2188
-#define PetscKernelAXPY4(60,2644
-#define PetscKernelAXPY(70,3227
-#define PetscKernelAXPY2(71,3297
-#define PetscKernelAXPY3(72,3387
-#define PetscKernelAXPY4(73,3495
-#define PetscKernelAXPY(77,3662
-#define PetscKernelAXPY2(78,3822
-#define PetscKernelAXPY3(79,3921
-#define PetscKernelAXPY4(80,4033
-#define PetscKernelAXPY(84,4197
-#define PetscKernelAXPY2(88,4438
-#define PetscKernelAXPY3(89,4559
-#define PetscKernelAXPY4(90,4687
-#define PetscKernelAXPY(94,4839
-#define PetscKernelAXPY2(95,4956
-#define PetscKernelAXPY3(96,5076
-#define PetscKernelAXPY4(97,5204
-

-include/petsc/private/kernels/blocktranspose.h,261
-blocktranspose.h:^?blocktranspose.h^A,1
-#define _BLOCKTRANSPOSE_H2,32
-#define PetscKernel_A_gets_transpose_A_BODY(7,111
-PETSC_STATIC_INLINE PetscErrorCode PetscKernel_A_gets_transpose_A_N(18,771
-#define PetscKernel_A_gets_transpose_A_DECLARE(22,912
-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.6.1 2015-07-22version69,4083
-Report Typos and Errorsbugreport70,4152
-

-share/petsc/matlab/laplacian.m.html,97
-laplacian.m.html:^?laplacian.m.html^A,1
-laplacian9,389
-petsc-3.6.1 2015-07-22version69,4081
-Report Typos and Errorsbugreport70,4150
-

-share/petsc/matlab/launch.m.html,94
-launch.m.html:^?launch.m.html^A,1
-launch9,386
-petsc-3.6.1 2015-07-22version69,4072
-Report Typos and Errorsbugreport70,4141
-

-share/petsc/matlab/PetscBinaryWrite.m.html,104
-PetscBinaryWrite.m.html:^?PetscBinaryWrite.m.html^A,1
-PetscBinaryWrite9,396
-petsc-3.6.1 2015-07-22version69,4102
-Report Typos and Errorsbugreport70,4171
-

-share/petsc/matlab/UFgetPetscMat.m.html,101
-UFgetPetscMat.m.html:^?UFgetPetscMat.m.html^A,1
-UFgetPetscMat9,393
-petsc-3.6.1 2015-07-22version69,4102
-Report Typos and Errorsbugreport70,4171
-

-share/petsc/matlab/PetscBinaryRead.m.html,103
-PetscBinaryRead.m.html:^?PetscBinaryRead.m.html^A,1
-PetscBinaryRead9,395
-petsc-3.6.1 2015-07-22version69,4099
-Report Typos and Errorsbugreport70,4168
-

-share/petsc/matlab/PetscReadBinaryMatlab.m.html,109
-PetscReadBinaryMatlab.m.html:^?PetscReadBinaryMatlab.m.html^A,1
-PetscReadBinaryMatlab9,401
-petsc-3.6.1 2015-07-22version69,4117
-Report Typos and Errorsbugreport70,4186
-

-share/petsc/matlab/PetscBagRead.m.html,100
-PetscBagRead.m.html:^?PetscBagRead.m.html^A,1
-PetscBagRead9,392
-petsc-3.6.1 2015-07-22version69,4090
-Report Typos and Errorsbugreport70,4159
-

-share/petsc/matlab/generatePetscTestFiles.m.html,110
-generatePetscTestFiles.m.html:^?generatePetscTestFiles.m.html^A,1
-generatePetscTestFiles9,402
-petsc-3.6.1 2015-07-22version69,4166
-Report Typos and Errorsbugreport70,4235
-

-share/petsc/saws/linearsolveroptions.html,1008
-linearsolveroptions.html:^?linearsolveroptions.html^A,1
-PETSc Solver Selection4,1319
-petsc-3.6.1 2015-07-22version35,2817
-Report Typos and Errorsbugreport36,2886
-petsc-master 2015-06-05version37,3184
-Report Typos and Errorsbugreport38,3254
-petsc-master 2015-06-05version39,3557
-Report Typos and Errorsbugreport40,3627
-petsc-master 2015-06-05version41,3930
-Report Typos and Errorsbugreport42,4000
-petsc-master 2015-06-05version43,4303
-Report Typos and Errorsbugreport44,4373
-petsc-master 2015-06-05version45,4676
-Report Typos and Errorsbugreport46,4746
-petsc-master 2015-04-02version47,5049
-Report Typos and Errorsbugreport48,5119
-petsc-master 2015-04-02version49,5422
-Report Typos and Errorsbugreport50,5492
-petsc-master 2015-04-02version51,5795
-Report Typos and Errorsbugreport52,5865
-petsc-master 2015-04-02version53,6168
-Report Typos and Errorsbugreport54,6238
-petsc-master 2015-04-02version55,6541
-Report Typos and Errorsbugreport56,6611
-PETSc Linear Solver Selection 58,7004
-Your Solver Options: results69,7473
-

-interfaces/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-interfaces/lua/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,44
+include/petsc/private/petscfeimpl.h,4730
+petscfeimpl.h:^?petscfeimpl.h^A,1
+#define _PETSCFEIMPL_H2,29
+PETSC_EXTERN PetscBool PetscSpaceRegisterAllCalled;9,171
+PETSC_EXTERN PetscBool PetscDualSpaceRegisterAllCalled;10,223
+PETSC_EXTERN PetscBool PetscFERegisterAllCalled;11,279
+typedef struct _PetscSpaceOps *PetscSpaceOps;PetscSpaceOps16,501
+struct _PetscSpaceOps 17,547
+  PetscErrorCode (*setfromoptions)setfromoptions18,571
+  PetscErrorCode (*setup)setup19,633
+  PetscErrorCode (*view)view20,672
+  PetscErrorCode (*destroy)destroy21,722
+  PetscErrorCode (*getdimension)getdimension23,764
+  PetscErrorCode (*evaluate)evaluate24,820
+struct _p_PetscSpace 27,925
+  PETSCHEADER(28,948
+  void    *data;data29,986
+  PetscInt order;30,1032
+  DM       dm;31,1093
+  PetscInt   numVariables;35,1171
+  PetscBool  symmetric;36,1255
+  PetscBool  tensor;37,1319
+  PetscInt  *degrees;degrees38,1376
+} PetscSpace_Poly;39,1461
+  PetscInt        numVariables;42,1498
+  PetscQuadrature quad;43,1558
+} PetscSpace_DG;44,1626
+typedef struct _PetscDualSpaceOps *PetscDualSpaceOps;PetscDualSpaceOps46,1644
+struct _PetscDualSpaceOps 47,1698
+  PetscErrorCode (*setfromoptions)setfromoptions48,1726
+  PetscErrorCode (*setup)setup49,1792
+  PetscErrorCode (*view)view50,1835
+  PetscErrorCode (*destroy)destroy51,1889
+  PetscErrorCode (*duplicate)duplicate53,1935
+  PetscErrorCode (*getdimension)getdimension54,1998
+  PetscErrorCode (*getnumdof)getnumdof55,2058
+  PetscErrorCode (*getheightsubspace)getheightsubspace56,2122
+struct _p_PetscDualSpace 59,2207
+  PETSCHEADER(60,2234
+  void            *data;data61,2276
+  DM               dm;62,2335
+  PetscInt         order;63,2397
+  PetscQuadrature *functional;functional64,2471
+  PetscInt *numDof;numDof68,2569
+  PetscBool simplex;69,2589
+  PetscBool continuous;70,2610
+} PetscDualSpace_Lag;71,2634
+  PetscInt dim;74,2674
+} PetscDualSpace_Simple;75,2690
+typedef struct _PetscFEOps *PetscFEOps;PetscFEOps77,2716
+struct _PetscFEOps 78,2756
+  PetscErrorCode (*setfromoptions)setfromoptions79,2777
+  PetscErrorCode (*setup)setup80,2836
+  PetscErrorCode (*view)view81,2872
+  PetscErrorCode (*destroy)destroy82,2919
+  PetscErrorCode (*getdimension)getdimension83,2957
+  PetscErrorCode (*gettabulation)gettabulation84,3010
+  PetscErrorCode (*integrate)integrate86,3141
+  PetscErrorCode (*integrateresidual)integrateresidual87,3293
+  PetscErrorCode (*integratebdresidual)integratebdresidual88,3476
+  PetscErrorCode (*integratejacobianaction)integratejacobianaction89,3661
+  PetscErrorCode (*integratejacobian)integratejacobian90,3850
+  PetscErrorCode (*integratebdjacobian)integratebdjacobian91,4043
+struct _p_PetscFE 94,4242
+  PETSCHEADER(95,4262
+  void           *data;data96,4297
+  PetscSpace      basisSpace;97,4358
+  PetscDualSpace  dualSpace;98,4415
+  PetscInt        numComponents;99,4472
+  PetscQuadrature quadrature;100,4542
+  PetscInt       *numDof;numDof101,4606
+  PetscReal      *invV;invV102,4692
+  PetscReal      *B,B103,4785
+  PetscReal      *B, *D,D103,4785
+  PetscReal      *B, *D, *H;H103,4785
+  PetscReal      *F;F104,4881
+  PetscInt        blockSize,105,4958
+  PetscInt        blockSize, numBlocks;105,4958
+  PetscInt        batchSize,106,5039
+  PetscInt        batchSize, numBatches;106,5039
+  PetscInt cellType;110,5169
+} PetscFE_Basic;111,5190
+  PetscInt dummy;114,5225
+} PetscFE_Nonaffine;115,5243
+  cl_platform_id   pf_id;126,5381
+  cl_device_id     dev_id;127,5407
+  cl_context       ctx_id;128,5434
+  cl_command_queue queue_id;129,5461
+  PetscDataType    realType;130,5490
+  PetscLogEvent    residualEvent;131,5519
+  PetscInt         op;132,5553
+} PetscFE_OpenCL;133,5631
+  CellRefiner   cellRefiner;137,5674
+  PetscInt      numSubelements;138,5756
+  PetscReal    *v0;v0139,5820
+  PetscReal    *jac,jac140,5904
+  PetscReal    *jac, *invjac;invjac140,5904
+  PetscInt     *embedding;embedding141,5934
+} PetscFE_Composite;142,6014
+#undef __FUNCT__145,6060
+#define __FUNCT__ 146,6077
+PETSC_STATIC_INLINE void CoordinatesRefToReal(147,6118
+#undef __FUNCT__159,6443
+#define __FUNCT__ 160,6460
+PETSC_STATIC_INLINE void CoordinatesRealToRef(161,6501
+#undef __FUNCT__173,6832
+#define __FUNCT__ 174,6849
+PETSC_STATIC_INLINE PetscErrorCode EvaluateFieldJets(175,6887
+#undef __FUNCT__251,10177
+#define __FUNCT__ 252,10194
+PETSC_STATIC_INLINE PetscErrorCode EvaluateFaceFields(253,10233
+#undef __FUNCT__276,11000
+#define __FUNCT__ 277,11017
+PETSC_STATIC_INLINE void TransformF(278,11048
+#undef __FUNCT__302,11944
+#define __FUNCT__ 303,11961
+PETSC_STATIC_INLINE void UpdateElementVec(304,11998
+#undef __FUNCT__333,12834
+#define __FUNCT__ 334,12851
+PETSC_STATIC_INLINE PetscErrorCode PetscFEInterpolate_Static(335,12897
 

-interfaces/lua/src/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+include/petsc/private/petscfptimpl.h,953
+petscfptimpl.h:^?petscfptimpl.h^A,1
+#define _PETSCFPIMPL_H3,30
+typedef struct _n_PetscFPT* PetscFPT;11,306
+struct _n_PetscFPT 12,344
+  void     **functionpointer;functionpointer13,365
+  char     **functionname;functionname14,395
+  PetscInt count;15,422
+  PetscInt tablesize;16,440
+#undef __FUNCT__20,497
+#define __FUNCT__ 21,514
+PETSC_STATIC_INLINE PetscErrorCode  PetscFPTView(22,547
+#undef __FUNCT__34,840
+#define __FUNCT__ 35,857
+PETSC_STATIC_INLINE PetscErrorCode  PetscFPTDestroy(36,893
+#undef __FUNCT__49,1277
+#define __FUNCT__ 50,1294
+PETSC_STATIC_INLINE PetscErrorCode  PetscFPTCreate(58,1475
+#undef __FUNCT__78,2323
+#define __FUNCT__ 79,2340
+PETSC_STATIC_INLINE unsigned long PetscHashPointer(80,2377
+#define PETSC_FPT_HASH_FACT 82,2441
+#undef __FUNCT__86,2549
+#define __FUNCT__ 87,2566
+PETSC_STATIC_INLINE PetscErrorCode PetscFPTAdd(88,2598
+#undef __FUNCT__111,3402
+#define __FUNCT__ 112,3419
+PETSC_STATIC_INLINE PetscErrorCode  PetscFPTFind(119,3561
 

-interfaces/lua/src/luasrc.c,80
-luasrc.c:^?luasrc.c^A,1
-int lua_VecCreate(4,37
-int lua_VecSetSize(14,207
-int luaopen_libpetsc(27,460
+include/petsc/private/petscfvimpl.h,2300
+petscfvimpl.h:^?petscfvimpl.h^A,1
+#define _PETSCFVIMPL_H2,29
+PETSC_EXTERN PetscBool PetscLimiterRegisterAllCalled;7,112
+PETSC_EXTERN PetscBool PetscFVRegisterAllCalled;8,166
+typedef struct _PetscLimiterOps *PetscLimiterOps;PetscLimiterOps12,329
+struct _PetscLimiterOps 13,379
+  PetscErrorCode (*setfromoptions)setfromoptions14,405
+  PetscErrorCode (*setup)setup15,455
+  PetscErrorCode (*view)view16,496
+  PetscErrorCode (*destroy)destroy17,548
+  PetscErrorCode (*limit)limit18,591
+struct _p_PetscLimiter 21,660
+  PETSCHEADER(22,685
+  void           *data;data23,725
+  PetscInt dummy;27,810
+} PetscLimiter_Sin;28,828
+  PetscInt dummy;31,866
+} PetscLimiter_Zero;32,884
+  PetscInt dummy;35,923
+} PetscLimiter_None;36,941
+  PetscInt dummy;39,980
+} PetscLimiter_Minmod;40,998
+  PetscInt dummy;43,1039
+} PetscLimiter_VanLeer;44,1057
+  PetscInt dummy;47,1099
+} PetscLimiter_VanAlbada;48,1117
+  PetscInt dummy;51,1161
+} PetscLimiter_Superbee;52,1179
+  PetscInt dummy;55,1222
+} PetscLimiter_MC;56,1240
+typedef struct _PetscFVOps *PetscFVOps;PetscFVOps58,1260
+struct _PetscFVOps 59,1300
+  PetscErrorCode (*setfromoptions)setfromoptions60,1321
+  PetscErrorCode (*setup)setup61,1366
+  PetscErrorCode (*view)view62,1402
+  PetscErrorCode (*destroy)destroy63,1449
+  PetscErrorCode (*computegradient)computegradient64,1487
+  PetscErrorCode (*integraterhsfunction)integraterhsfunction65,1580
+struct _p_PetscFV 68,1756
+  PETSCHEADER(69,1776
+  void           *data;data70,1811
+  PetscLimiter    limiter;71,1875
+  PetscDualSpace  dualSpace;72,1935
+  PetscInt        numComponents;73,2011
+  PetscInt        dim;74,2084
+  PetscBool       computeGradients;75,2148
+  PetscScalar    *fluxWork;fluxWork76,2220
+  PetscQuadrature quadrature;77,2298
+  PetscReal      *B,B78,2374
+  PetscReal      *B, *D,D78,2374
+  PetscReal      *B, *D, *H;H78,2374
+  PetscInt cellType;82,2501
+} PetscFV_Upwind;83,2522
+  PetscInt     maxFaces,86,2558
+  PetscInt     maxFaces, workSize;86,2558
+  PetscScalar *B,B87,2593
+  PetscScalar *B, *Binv,Binv87,2593
+  PetscScalar *B, *Binv, *tau,tau87,2593
+  PetscScalar *B, *Binv, *tau, *work;work87,2593
+} PetscFV_LeastSquares;88,2631
+#undef __FUNCT__90,2656
+#define __FUNCT__ 91,2673
+PETSC_STATIC_INLINE PetscErrorCode PetscFVInterpolate_Static(92,2719
 

-src/makefile,10
-makefile:^?makefile^A,1
-DIRS 2,1
+include/petsc/private/petscimpl.h,9212
+petscimpl.h:^?petscimpl.h^A,1
+#define _PETSCHEAD_H7,86
+   PetscErrorCode (*getcomm)getcomm38,1530
+   PetscErrorCode (*view)view39,1584
+   PetscErrorCode (*destroy)destroy40,1636
+   PetscErrorCode (*compose)compose41,1680
+   PetscErrorCode (*query)query42,1748
+   PetscErrorCode (*composefunction)composefunction43,1816
+   PetscErrorCode (*queryfunction)queryfunction44,1895
+} PetscOps;45,1973
+typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_CLASS47,1986
+typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,47,1986
+typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE}PETSC_FORTRAN_CALLBACK_MAXTYPE47,1986
+typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;47,1986
+typedef int PetscFortranCallbackId;48,2118
+#define PETSC_SMALLEST_FORTRAN_CALLBACK 49,2154
+  void (*func)func54,2443
+  void *ctx;ctx55,2465
+} PetscFortranCallback;56,2478
+#define PETSC_MAX_OPTIONS_HANDLER 64,2750
+typedef struct _p_PetscObject 65,2786
+  PetscClassId         classid;66,2818
+  PetscOps             bops[bops67,2850
+  MPI_Comm             comm;68,2882
+  PetscInt             type;69,2911
+  PetscLogDouble       flops,70,2940
+  PetscLogDouble       flops,time,70,2940
+  PetscLogDouble       flops,time,mem,70,2940
+  PetscLogDouble       flops,time,mem,memchildren;70,2940
+  PetscObjectId        id;71,2991
+  PetscInt             refct;72,3018
+  PetscMPIInt          tag;73,3048
+  PetscFunctionList    qlist;74,3076
+  PetscObjectList      olist;75,3106
+  char                 *class_name;class_name76,3136
+  char                 *description;description77,3201
+  char                 *mansec;mansec78,3238
+  char                 *type_name;type_name79,3270
+  PetscObject          parent;80,3376
+  PetscObjectId        parentid;81,3407
+  char*                name;82,3440
+  char                 *prefix;prefix83,3469
+  PetscInt             tablevel;84,3501
+  void                 *cpp;cpp85,3534
+  PetscObjectState     state;86,3563
+  PetscInt             int_idmax,87,3593
+  PetscInt             int_idmax,        intstar_idmax;87,3593
+  PetscObjectState     *intcomposedstate,intcomposedstate88,3649
+  PetscObjectState     *intcomposedstate,*intstarcomposedstate;intstarcomposedstate88,3649
+  PetscInt             *intcomposeddata,intcomposeddata89,3713
+  PetscInt             *intcomposeddata, **intstarcomposeddata;intstarcomposeddata89,3713
+  PetscInt             real_idmax,90,3777
+  PetscInt             real_idmax,        realstar_idmax;90,3777
+  PetscObjectState     *realcomposedstate,realcomposedstate91,3835
+  PetscObjectState     *realcomposedstate,*realstarcomposedstate;realstarcomposedstate91,3835
+  PetscReal            *realcomposeddata,realcomposeddata92,3901
+  PetscReal            *realcomposeddata, **realstarcomposeddata;realstarcomposeddata92,3901
+  PetscInt             scalar_idmax,93,3967
+  PetscInt             scalar_idmax,        scalarstar_idmax;93,3967
+  PetscObjectState     *scalarcomposedstate,scalarcomposedstate94,4029
+  PetscObjectState     *scalarcomposedstate,*scalarstarcomposedstate;scalarstarcomposedstate94,4029
+  PetscScalar          *scalarcomposeddata,scalarcomposeddata95,4099
+  PetscScalar          *scalarcomposeddata, **scalarstarcomposeddata;scalarstarcomposeddata95,4099
+  void                 (**fortran_func_pointers)fortran_func_pointers96,4169
+  PetscInt             num_fortran_func_pointers;97,4325
+  PetscFortranCallback *fortrancallback[fortrancallback98,4450
+  PetscInt             num_fortrancallback[num_fortrancallback99,4523
+  void                 *python_context;python_context100,4599
+  PetscErrorCode       (*python_destroy)python_destroy101,4639
+  PetscInt             noptionhandler;103,4689
+  PetscErrorCode       (*optionhandler[optionhandler104,4728
+  PetscErrorCode       (*optiondestroy[optiondestroy105,4815
+  void                 *optionctx[optionctx106,4902
+  PetscPrecision       precision;107,4964
+  PetscBool            optionsprinted;108,4998
+  PetscBool            amsmem;110,5066
+  PetscBool            amspublishblock;111,5190
+} _p_PetscObject;113,5322
+#define PETSCHEADER(115,5341
+#define  PETSCFREEDHEADER 119,5432
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*PetscObjectDestroyFunction)PetscObjectDestroyFunction121,5462
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*PetscObjectViewFunction)PetscObjectViewFunction122,5612
+#define PetscHeaderCreate(144,6461
+#define PetscHeaderDestroy(163,7264
+#define PetscValidHeaderSpecific(180,8157
+#define PetscValidHeader(181,8216
+#define PetscValidPointer(182,8264
+#define PetscValidCharPointer(183,8313
+#define PetscValidIntPointer(184,8366
+#define PetscValidScalarPointer(185,8418
+#define PetscValidRealPointer(186,8473
+#define PetscValidFunction(187,8526
+#define PetscValidHeaderSpecific(191,8584
+#define PetscValidHeader(201,9387
+#define PetscValidPointer(209,10155
+#define PetscValidCharPointer(215,10543
+#define PetscValidIntPointer(221,10938
+#define PetscValidScalarPointer(227,11334
+#define PetscValidRealPointer(233,11739
+#define PetscValidFunction(239,12138
+#define PetscCheckSameType(248,12444
+#define PetscValidType(249,12502
+#define PetscCheckSameComm(250,12548
+#define PetscCheckSameTypeAndComm(251,12606
+#define PetscValidLogicalCollectiveScalar(252,12671
+#define PetscValidLogicalCollectiveReal(253,12736
+#define PetscValidLogicalCollectiveInt(254,12799
+#define PetscValidLogicalCollectiveMPIInt(255,12861
+#define PetscValidLogicalCollectiveBool(256,12926
+#define PetscValidLogicalCollectiveEnum(257,12989
+#define PetscCheckSameType(265,13181
+#define PetscValidType(270,13445
+#define PetscCheckSameComm(275,13717
+#define PetscCheckSameTypeAndComm(282,14331
+#define PetscValidLogicalCollectiveScalar(288,14578
+#define PetscValidLogicalCollectiveReal(297,15223
+#define PetscValidLogicalCollectiveInt(306,15866
+#define PetscValidLogicalCollectiveMPIInt(315,16506
+#define PetscValidLogicalCollectiveBool(317,16572
+#define PetscValidLogicalCollectiveEnum(326,17212
+#define  PetscTryMethod(345,18068
+#define  PetscUseMethod(359,18512
+#define PetscObjectStateIncrease(399,20030
+PETSC_EXTERN PetscInt         PetscObjectComposedDataMax;410,20801
+#define PetscObjectComposedDataSetInt(430,21366
+#define PetscObjectComposedDataGetInt(455,22250
+#define PetscObjectComposedDataSetIntstar(479,23032
+#define PetscObjectComposedDataGetIntstar(505,23958
+#define PetscObjectComposedDataSetReal(529,24748
+#define PetscObjectComposedDataGetReal(554,25643
+#define PetscObjectComposedDataSetRealstar(578,26433
+#define PetscObjectComposedDataGetRealstar(604,27371
+#define PetscObjectComposedDataSetScalar(629,28205
+#define PetscObjectComposedDataSetScalar(633,28505
+#define PetscObjectComposedDataGetScalar(658,29269
+#define PetscObjectComposedDataGetScalar(662,29542
+#define PetscObjectComposedDataSetScalarstar(687,30267
+#define PetscObjectComposedDataSetScalarstar(691,30593
+#define PetscObjectComposedDataGetScalarstar(717,31383
+#define PetscObjectComposedDataGetScalarstar(721,31678
+PETSC_EXTERN PetscMPIInt Petsc_Counter_keyval;727,31895
+PETSC_EXTERN PetscMPIInt Petsc_InnerComm_keyval;728,31942
+PETSC_EXTERN PetscMPIInt Petsc_OuterComm_keyval;729,31991
+  PetscMPIInt tag;736,32198
+  PetscInt    refcount;737,32256
+  PetscInt    namecount;738,32362
+} PetscCommCounter;739,32456
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_UNALLOCATED752,32911
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,752,32911
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,752,32911
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH}PETSC_CUSP_BOTH752,32911
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;752,32911
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_UNALLOCATED766,33476
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,766,33476
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,766,33476
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH}PETSC_VIENNACL_BOTH766,33476
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;766,33476
+typedef enum {STATE_BEGIN,STATE_BEGIN769,33603
+typedef enum {STATE_BEGIN, STATE_PENDING,769,33603
+typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END}STATE_END769,33603
+typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;769,33603
+#define REDUCE_SUM 771,33666
+#define REDUCE_MAX 772,33688
+#define REDUCE_MIN 773,33710
+  MPI_Comm    comm;776,33750
+  MPI_Request request;777,33770
+  PetscBool   async;778,33793
+  PetscScalar *lvalues;lvalues779,33814
+  PetscScalar *gvalues;gvalues780,33907
+  void        **invecs;invecs781,33978
+  PetscInt    *reducetype;reducetype782,34064
+  SRState     state;783,34141
+  PetscInt    maxops;784,34214
+  PetscInt    numopsbegin;785,34291
+  PetscInt    numopsend;786,34369
+} PetscSplitReduction;787,34452
 

-src/ts/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+include/petsc/private/sfimpl.h,2417
+sfimpl.h:^?sfimpl.h^A,1
+#define _PETSCSFIMPL_H2,29
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph,8,137
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin,8,137
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd,8,137
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin,8,137
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd,8,137
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin,8,137
+PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;8,137
+struct _PetscSFOps 10,309
+  PetscErrorCode (*Reset)Reset11,330
+  PetscErrorCode (*Destroy)Destroy12,366
+  PetscErrorCode (*SetUp)SetUp13,404
+  PetscErrorCode (*SetFromOptions)SetFromOptions14,440
+  PetscErrorCode (*View)View15,499
+  PetscErrorCode (*Duplicate)Duplicate16,546
+  PetscErrorCode (*BcastBegin)BcastBegin17,617
+  PetscErrorCode (*BcastEnd)BcastEnd18,689
+  PetscErrorCode (*ReduceBegin)ReduceBegin19,759
+  PetscErrorCode (*ReduceEnd)ReduceEnd20,839
+  PetscErrorCode (*FetchAndOpBegin)FetchAndOpBegin21,917
+  PetscErrorCode (*FetchAndOpEnd)FetchAndOpEnd22,1007
+struct _p_PetscSF 25,1101
+  PETSCHEADER(26,1121
+  PetscInt        nroots;27,1156
+  PetscInt        nleaves;28,1269
+  PetscInt        *mine;mine29,1396
+  PetscInt        *mine_alloc;mine_alloc30,1511
+  PetscInt        minleaf,31,1542
+  PetscInt        minleaf,maxleaf;31,1542
+  PetscSFNode     *remote;remote32,1577
+  PetscSFNode     *remote_alloc;remote_alloc33,1662
+  PetscInt        nranks;34,1695
+  PetscMPIInt     *ranks;ranks35,1785
+  PetscInt        *roffset;roffset36,1860
+  PetscInt        *rmine;rmine37,1962
+  PetscInt        *rremote;rremote38,2070
+  PetscBool       degreeknown;39,2182
+  PetscInt        *degree;degree40,2276
+  PetscInt        *degreetmp;degreetmp41,2349
+  PetscBool       rankorder;42,2430
+  MPI_Group       ingroup;43,2513
+  MPI_Group       outgroup;44,2592
+  PetscSF         multi;45,2672
+  PetscBool       graphset;46,2773
+  PetscBool       setupcalled;47,2903
+  void *data;data49,2993
+PETSC_EXTERN PetscBool PetscSFRegisterAllCalled;52,3061
 

-src/ts/interface/ts.c,16230
-ts.c:^?ts.c^A,1
-PetscClassId  TS_CLASSID,9,183
-PetscClassId  TS_CLASSID, DMTS_CLASSID;9,183
-PetscLogEvent TS_Step,10,223
-PetscLogEvent TS_Step, TS_PseudoComputeTimeStep,10,223
-PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval,10,223
-PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;10,223
-const char *const TSExactFinalTimeOptions[TSExactFinalTimeOptions12,307
-struct _n_TSMonitorDrawCtx 14,442
-  PetscViewer   viewer;15,471
-  PetscDrawAxis axis;16,495
-  Vec           initialsolution;17,517
-  PetscBool     showinitial;18,550
-  PetscInt      howoften;19,579
-  PetscBool     showtimestepandtime;20,685
-  int           color;21,722
-#undef __FUNCT__24,749
-#define __FUNCT__ 25,766
-PetscErrorCode  TSSetFromOptions(70,3374
-#undef __FUNCT__365,20232
-#define __FUNCT__ 366,20249
-PetscErrorCode  TSSetSaveTrajectory(382,20610
-#undef __FUNCT__395,20979
-#define __FUNCT__ 396,20996
-PetscErrorCode  TSComputeRHSJacobian(426,21731
-#undef __FUNCT__483,24043
-#define __FUNCT__ 484,24060
-PetscErrorCode TSComputeRHSFunction(508,24562
-#undef __FUNCT__539,25607
-#define __FUNCT__ 540,25624
-PetscErrorCode TSComputeSolutionFunction(563,26131
-#undef __FUNCT__583,26730
-#define __FUNCT__ 584,26747
-PetscErrorCode TSComputeForcingFunction(607,27257
-#undef __FUNCT__627,27824
-#define __FUNCT__ 628,27841
-static PetscErrorCode TSGetRHSVec_Private(629,27881
-#undef __FUNCT__644,28205
-#define __FUNCT__ 645,28222
-static PetscErrorCode TSGetRHSMats_Private(646,28263
-#undef __FUNCT__675,28979
-#define __FUNCT__ 676,28996
-PetscErrorCode TSComputeIFunction(705,29773
-#undef __FUNCT__750,31280
-#define __FUNCT__ 751,31297
-PetscErrorCode TSComputeIJacobian(785,32148
-#undef __FUNCT__865,35080
-#define __FUNCT__ 866,35097
-PetscErrorCode  TSSetRHSFunction(896,36079
-#undef __FUNCT__919,36806
-#define __FUNCT__ 920,36823
-PetscErrorCode  TSSetSolutionFunction(952,38035
-#undef __FUNCT__964,38375
-#define __FUNCT__ 965,38392
-PetscErrorCode  TSSetForcingFunction(996,39518
-#undef __FUNCT__1008,39856
-#define __FUNCT__ 1009,39873
-PetscErrorCode  TSSetRHSJacobian(1041,40969
-#undef __FUNCT__1082,42269
-#define __FUNCT__ 1083,42286
-PetscErrorCode  TSSetIFunction(1113,43300
-#undef __FUNCT__1137,44008
-#define __FUNCT__ 1138,44025
-PetscErrorCode TSGetIFunction(1158,44512
-#undef __FUNCT__1173,44947
-#define __FUNCT__ 1174,44964
-PetscErrorCode TSGetRHSFunction(1194,45479
-#undef __FUNCT__1209,45920
-#define __FUNCT__ 1210,45937
-PetscErrorCode  TSSetIJacobian(1255,47973
-#undef __FUNCT__1276,48640
-#define __FUNCT__ 1277,48657
-PetscErrorCode TSRHSJacobianSetReuse(1294,49314
-#undef __FUNCT__1301,49460
-#define __FUNCT__ 1302,49477
-PetscErrorCode  TSLoad(1329,50343
-#undef __FUNCT__1365,51770
-#define __FUNCT__ 1366,51787
-PetscErrorCode  TSView(1396,52607
-#undef __FUNCT__1506,57470
-#define __FUNCT__ 1507,57487
-PetscErrorCode  TSSetApplicationContext(1524,57877
-#undef __FUNCT__1532,58052
-#define __FUNCT__ 1533,58069
-PetscErrorCode  TSGetApplicationContext(1552,58458
-#undef __FUNCT__1560,58642
-#define __FUNCT__ 1561,58659
-PetscErrorCode  TSGetTimeStepNumber(1578,59106
-#undef __FUNCT__1587,59315
-#define __FUNCT__ 1588,59332
-PetscErrorCode  TSSetInitialTimeStep(1606,59760
-#undef __FUNCT__1617,60072
-#define __FUNCT__ 1618,60089
-PetscErrorCode  TSSetTimeStep(1635,60490
-#undef __FUNCT__1645,60764
-#define __FUNCT__ 1646,60781
-PetscErrorCode  TSSetExactFinalTime(1662,61208
-#undef __FUNCT__1671,61460
-#define __FUNCT__ 1672,61477
-PetscErrorCode  TSGetTimeStep(1690,61819
-#undef __FUNCT__1699,62022
-#define __FUNCT__ 1700,62039
-PetscErrorCode  TSGetSolution(1721,62646
-#undef __FUNCT__1730,62834
-#define __FUNCT__ 1731,62851
-PetscErrorCode  TSGetCostGradients(1750,63438
-#undef __FUNCT__1761,63808
-#define __FUNCT__ 1762,63825
-PetscErrorCode  TSSetProblemType(1782,64284
-#undef __FUNCT__1797,64642
-#define __FUNCT__ 1798,64659
-PetscErrorCode  TSGetProblemType(1820,65093
-#undef __FUNCT__1829,65313
-#define __FUNCT__ 1830,65330
-PetscErrorCode  TSSetUp(1853,65988
-#undef __FUNCT__1919,68389
-#define __FUNCT__ 1920,68406
-PetscErrorCode  TSAdjointSetUp(1936,68751
-#undef __FUNCT__1959,69503
-#define __FUNCT__ 1960,69520
-PetscErrorCode  TSReset(1975,69818
-#undef __FUNCT__2011,70967
-#define __FUNCT__ 2012,70984
-PetscErrorCode  TSDestroy(2028,71298
-#undef __FUNCT__2057,72214
-#define __FUNCT__ 2058,72231
-PetscErrorCode  TSGetSNES(2083,72956
-#undef __FUNCT__2104,73712
-#define __FUNCT__ 2105,73729
-PetscErrorCode TSSetSNES(2122,74104
-#undef __FUNCT__2143,74771
-#define __FUNCT__ 2144,74788
-PetscErrorCode  TSGetKSP(2169,75458
-#undef __FUNCT__2186,76070
-#define __FUNCT__ 2187,76087
-PetscErrorCode  TSGetDuration(2203,76510
-#undef __FUNCT__2218,76867
-#define __FUNCT__ 2219,76884
-PetscErrorCode  TSSetDuration(2244,77519
-#undef __FUNCT__2255,77891
-#define __FUNCT__ 2256,77908
-PetscErrorCode  TSSetSolution(2271,78249
-#undef __FUNCT__2289,78704
-#define __FUNCT__ 2290,78721
-PetscErrorCode  TSAdjointSetSteps(2309,79299
-#undef __FUNCT__2320,79825
-#define __FUNCT__ 2321,79842
-PetscErrorCode  TSSetCostGradients(2339,80694
-#undef __FUNCT__2351,81207
-#define __FUNCT__ 2352,81224
-PetscErrorCode  TSAdjointSetRHSJacobian(2376,81993
-#undef __FUNCT__2394,82503
-#define __FUNCT__ 2395,82520
-PetscErrorCode  TSAdjointComputeRHSJacobian(2409,82824
-#undef __FUNCT__2424,83267
-#define __FUNCT__ 2425,83284
-PetscErrorCode  TSSetCostIntegrand(2461,84770
-#undef __FUNCT__2481,85843
-#define __FUNCT__ 2482,85860
-PetscErrorCode  TSGetCostIntegral(2501,86318
-#undef __FUNCT__2510,86519
-#define __FUNCT__ 2511,86536
-PetscErrorCode TSAdjointComputeCostIntegrand(2533,87083
-#undef __FUNCT__2555,87754
-#define __FUNCT__ 2556,87771
-PetscErrorCode  TSAdjointComputeDRDYFunction(2574,88236
-#undef __FUNCT__2588,88648
-#define __FUNCT__ 2589,88665
-PetscErrorCode  TSAdjointComputeDRDPFunction(2607,89112
-#undef __FUNCT__2621,89524
-#define __FUNCT__ 2622,89541
-PetscErrorCode  TSSetPreStep(2646,90223
-#undef __FUNCT__2654,90408
-#define __FUNCT__ 2655,90425
-PetscErrorCode  TSPreStep(2673,90867
-#undef __FUNCT__2685,91096
-#define __FUNCT__ 2686,91113
-PetscErrorCode  TSSetPreStage(2710,91954
-#undef __FUNCT__2718,92151
-#define __FUNCT__ 2719,92168
-PetscErrorCode  TSSetPostStage(2743,93033
-#undef __FUNCT__2751,93246
-#define __FUNCT__ 2752,93263
-PetscErrorCode  TSPreStage(2771,93792
-#undef __FUNCT__2783,94055
-#define __FUNCT__ 2784,94072
-PetscErrorCode  TSPostStage(2806,94743
-#undef __FUNCT__2818,95051
-#define __FUNCT__ 2819,95068
-PetscErrorCode  TSSetPostStep(2838,95517
-#undef __FUNCT__2846,95704
-#define __FUNCT__ 2847,95721
-PetscErrorCode  TSPostStep(2864,96099
-#undef __FUNCT__2878,96410
-#define __FUNCT__ 2879,96427
-PetscErrorCode  TSMonitorSet(2916,97673
-#undef __FUNCT__2927,98197
-#define __FUNCT__ 2928,98214
-PetscErrorCode  TSMonitorCancel(2946,98624
-#undef __FUNCT__2962,98992
-#define __FUNCT__ 2963,99009
-PetscErrorCode TSMonitorDefault(2973,99200
-#undef __FUNCT__2985,99802
-#define __FUNCT__ 2986,99819
-PetscErrorCode TSSetRetainStages(3004,100209
-#undef __FUNCT__3012,100388
-#define __FUNCT__ 3013,100405
-PetscErrorCode TSInterpolate(3038,101093
-#undef __FUNCT__3051,101760
-#define __FUNCT__ 3052,101777
-PetscErrorCode  TSStep(3076,102755
-#undef __FUNCT__3121,104946
-#define __FUNCT__ 3122,104963
-PetscErrorCode  TSAdjointStep(3137,105262
-#undef __FUNCT__3176,107273
-#define __FUNCT__ 3177,107290
-PetscErrorCode TSEvaluateStep(3199,107990
-#undef __FUNCT__3213,108486
-#define __FUNCT__ 3214,108503
-PetscErrorCode TSSolve(3235,109125
-#undef __FUNCT__3316,112303
-#define __FUNCT__ 3317,112320
-PetscErrorCode TSAdjointSolve(3340,113000
-#undef __FUNCT__3371,114053
-#define __FUNCT__ 3372,114070
-PetscErrorCode TSMonitor(3392,114627
-#undef __FUNCT__3409,115171
-#define __FUNCT__ 3410,115188
-PetscErrorCode  TSMonitorLGCtxCreate(3445,116346
-#undef __FUNCT__3462,117070
-#define __FUNCT__ 3463,117087
-PetscErrorCode TSMonitorLGTimeStep(3464,117127
-#undef __FUNCT__3485,117895
-#define __FUNCT__ 3486,117912
-PetscErrorCode  TSMonitorLGCtxDestroy(3502,118296
-#undef __FUNCT__3522,119019
-#define __FUNCT__ 3523,119036
-PetscErrorCode  TSGetTime(3545,119619
-#undef __FUNCT__3554,119811
-#define __FUNCT__ 3555,119828
-PetscErrorCode  TSGetPrevTime(3573,120179
-#undef __FUNCT__3582,120380
-#define __FUNCT__ 3583,120397
-PetscErrorCode  TSSetTime(3599,120690
-#undef __FUNCT__3608,120894
-#define __FUNCT__ 3609,120911
-PetscErrorCode  TSSetOptionsPrefix(3632,121448
-#undef __FUNCT__3646,121834
-#define __FUNCT__ 3647,121851
-PetscErrorCode  TSAppendOptionsPrefix(3670,122405
-#undef __FUNCT__3683,122799
-#define __FUNCT__ 3684,122816
-PetscErrorCode  TSGetOptionsPrefix(3706,123319
-#undef __FUNCT__3717,123611
-#define __FUNCT__ 3718,123628
-PetscErrorCode  TSGetRHSJacobian(3741,124450
-#undef __FUNCT__3755,124868
-#define __FUNCT__ 3756,124885
-PetscErrorCode  TSGetIJacobian(3779,125659
-#undef __FUNCT__3795,126114
-#define __FUNCT__ 3796,126131
-PetscErrorCode  TSMonitorDrawSolution(3821,126863
-#undef __FUNCT__3863,128507
-#define __FUNCT__ 3864,128524
-PetscErrorCode  TSMonitorDrawSolutionPhase(3882,128965
-#undef __FUNCT__3924,130656
-#define __FUNCT__ 3925,130673
-PetscErrorCode  TSMonitorDrawCtxDestroy(3940,131053
-#undef __FUNCT__3952,131419
-#define __FUNCT__ 3953,131436
-PetscErrorCode  TSMonitorDrawCtxCreate(3974,131940
-#undef __FUNCT__3993,132751
-#define __FUNCT__ 3994,132768
-PetscErrorCode  TSMonitorDrawError(4013,133204
-#undef __FUNCT__4031,133895
-#define __FUNCT__ 4032,133912
-PetscErrorCode  TSSetDM(4047,134196
-#undef __FUNCT__4073,135001
-#define __FUNCT__ 4074,135018
-PetscErrorCode  TSGetDM(4091,135303
-#undef __FUNCT__4105,135651
-#define __FUNCT__ 4106,135668
-PetscErrorCode  SNESTSFormFunction(4128,136261
-#undef __FUNCT__4142,136682
-#define __FUNCT__ 4143,136699
-PetscErrorCode  SNESTSFormJacobian(4166,137286
-#undef __FUNCT__4183,137812
-#define __FUNCT__ 4184,137829
-PetscErrorCode TSComputeRHSFunctionLinear(4207,138532
-#undef __FUNCT__4219,138886
-#define __FUNCT__ 4220,138903
-PetscErrorCode TSComputeRHSJacobianConstant(4244,139558
-#undef __FUNCT__4250,139702
-#define __FUNCT__ 4251,139719
-PetscErrorCode TSComputeIFunctionLinear(4277,140623
-#undef __FUNCT__4289,140988
-#define __FUNCT__ 4290,141005
-PetscErrorCode TSComputeIJacobianConstant(4329,142260
-#undef __FUNCT__4339,142547
-#define __FUNCT__ 4340,142564
-PetscErrorCode  TSGetEquationType(4358,142903
-#undef __FUNCT__4367,143148
-#define __FUNCT__ 4368,143165
-PetscErrorCode  TSSetEquationType(4384,143482
-#undef __FUNCT__4392,143687
-#define __FUNCT__ 4393,143704
-PetscErrorCode  TSGetConvergedReason(4415,144290
-#undef __FUNCT__4424,144513
-#define __FUNCT__ 4425,144530
-PetscErrorCode  TSSetConvergedReason(4445,145068
-#undef __FUNCT__4453,145258
-#define __FUNCT__ 4454,145275
-PetscErrorCode  TSGetSolveTime(4475,145758
-#undef __FUNCT__4484,145967
-#define __FUNCT__ 4485,145984
-PetscErrorCode  TSGetTotalSteps(4506,146468
-#undef __FUNCT__4515,146679
-#define __FUNCT__ 4516,146696
-PetscErrorCode TSGetSNESIterations(4538,147160
-#undef __FUNCT__4547,147371
-#define __FUNCT__ 4548,147388
-PetscErrorCode TSGetKSPIterations(4570,147866
-#undef __FUNCT__4579,148075
-#define __FUNCT__ 4580,148092
-PetscErrorCode TSGetStepRejections(4601,148612
-#undef __FUNCT__4610,148830
-#define __FUNCT__ 4611,148847
-PetscErrorCode TSGetSNESFailures(4632,149350
-#undef __FUNCT__4641,149571
-#define __FUNCT__ 4642,149588
-PetscErrorCode TSSetMaxStepRejections(4664,150250
-#undef __FUNCT__4672,150438
-#define __FUNCT__ 4673,150455
-PetscErrorCode TSSetMaxSNESFailures(4695,151127
-#undef __FUNCT__4703,151316
-#define __FUNCT__ 4704,151333
-PetscErrorCode TSSetErrorIfStepFails(4723,151891
-#undef __FUNCT__4731,152078
-#define __FUNCT__ 4732,152095
-PetscErrorCode  TSMonitorSolutionBinary(4751,152583
-#undef __FUNCT__4761,152835
-#define __FUNCT__ 4762,152852
-PetscErrorCode TSMonitorSolutionVTK(4787,153689
-#undef __FUNCT__4801,154244
-#define __FUNCT__ 4802,154261
-PetscErrorCode TSMonitorSolutionVTKDestroy(4820,154734
-#undef __FUNCT__4829,154939
-#define __FUNCT__ 4830,154956
-PetscErrorCode TSGetAdapt(4846,155312
-#undef __FUNCT__4862,155827
-#define __FUNCT__ 4863,155844
-PetscErrorCode TSSetTolerances(4892,157158
-#undef __FUNCT__4914,157781
-#define __FUNCT__ 4915,157798
-PetscErrorCode TSGetTolerances(4934,158336
-#undef __FUNCT__4944,158611
-#define __FUNCT__ 4945,158628
-PetscErrorCode TSErrorWeightedNorm2(4963,159093
-#undef __FUNCT__5029,161914
-#define __FUNCT__ 5030,161931
-PetscErrorCode TSErrorWeightedNormInfinity(5048,162410
-#undef __FUNCT__5125,165840
-#define __FUNCT__ 5126,165857
-PetscErrorCode TSErrorWeightedNorm(5149,166453
-#undef __FUNCT__5162,166918
-#define __FUNCT__ 5163,166935
-PetscErrorCode TSSetCFLTimeLocal(5180,167409
-#undef __FUNCT__5189,167623
-#define __FUNCT__ 5190,167640
-PetscErrorCode TSGetCFLTime(5206,167984
-#undef __FUNCT__5218,168297
-#define __FUNCT__ 5219,168314
-PetscErrorCode TSVISetVariableBounds(5235,168735
-typedef struct {char *funcname;funcname5249,169055
-typedef struct {char *funcname; mxArray *ctx;ctx5249,169055
-typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;5249,169055
-#undef __FUNCT__5251,169120
-#define __FUNCT__ 5252,169137
-PetscErrorCode  TSComputeFunction_Matlab(5277,169742
-#undef __FUNCT__5318,171213
-#define __FUNCT__ 5319,171230
-PetscErrorCode  TSSetFunctionMatlab(5340,171853
-#undef __FUNCT__5360,172417
-#define __FUNCT__ 5361,172434
-PetscErrorCode  TSComputeJacobian_Matlab(5380,172847
-#undef __FUNCT__5425,174473
-#define __FUNCT__ 5426,174490
-PetscErrorCode  TSSetJacobianMatlab(5449,175192
-#undef __FUNCT__5469,175767
-#define __FUNCT__ 5470,175784
-PetscErrorCode  TSMonitor_Matlab(5478,175979
-#undef __FUNCT__5511,177060
-#define __FUNCT__ 5512,177077
-PetscErrorCode  TSMonitorSetMatlab(5522,177328
-#undef __FUNCT__5543,177888
-#define __FUNCT__ 5544,177905
-PetscErrorCode  TSMonitorLGSolution(5568,178522
-#undef __FUNCT__5642,181301
-#define __FUNCT__ 5643,181318
-PetscErrorCode  TSMonitorLGSetVariableNames(5659,181823
-#undef __FUNCT__5674,182220
-#define __FUNCT__ 5675,182237
-PetscErrorCode  TSMonitorLGCtxSetVariableNames(5691,182745
-#undef __FUNCT__5701,183040
-#define __FUNCT__ 5702,183057
-PetscErrorCode  TSMonitorLGGetVariableNames(5720,183549
-#undef __FUNCT__5736,183946
-#define __FUNCT__ 5737,183963
-PetscErrorCode  TSMonitorLGCtxSetDisplayVariables(5753,184422
-#undef __FUNCT__5784,185328
-#define __FUNCT__ 5785,185345
-PetscErrorCode  TSMonitorLGSetDisplayVariables(5801,185788
-#undef __FUNCT__5816,186205
-#define __FUNCT__ 5817,186222
-PetscErrorCode  TSMonitorLGSetTransform(5835,186776
-#undef __FUNCT__5849,187231
-#define __FUNCT__ 5850,187248
-PetscErrorCode  TSMonitorLGCtxSetTransform(5868,187810
-#undef __FUNCT__5877,188110
-#define __FUNCT__ 5878,188127
-PetscErrorCode  TSMonitorLGError(5905,188835
-#undef __FUNCT__5947,190377
-#define __FUNCT__ 5948,190394
-PetscErrorCode TSMonitorLGSNESIterations(5949,190440
-#undef __FUNCT__5976,191342
-#define __FUNCT__ 5977,191359
-PetscErrorCode TSMonitorLGKSPIterations(5978,191404
-#undef __FUNCT__6005,192297
-#define __FUNCT__ 6006,192314
-PetscErrorCode TSComputeLinearStability(6025,192748
-#undef __FUNCT__6037,193268
-#define __FUNCT__ 6038,193285
-PetscErrorCode  TSMonitorEnvelopeCtxCreate(6057,193713
-#undef __FUNCT__6066,193904
-#define __FUNCT__ 6067,193921
-PetscErrorCode  TSMonitorEnvelope(6090,194497
-#undef __FUNCT__6109,195084
-#define __FUNCT__ 6110,195101
-PetscErrorCode  TSMonitorEnvelopeGetBounds(6129,195537
-#undef __FUNCT__6147,195976
-#define __FUNCT__ 6148,195993
-PetscErrorCode  TSMonitorEnvelopeCtxDestroy(6163,196388
-#undef __FUNCT__6174,196674
-#define __FUNCT__ 6175,196691
-PetscErrorCode  TSRollBack(6190,197023
-#undef __FUNCT__6205,197546
-#define __FUNCT__ 6206,197563
-PetscErrorCode  TSGetStages(6219,197800
-#undef __FUNCT__6234,198112
-#define __FUNCT__ 6235,198129
-PetscErrorCode TSComputeIJacobianDefaultColor(6270,199294
-#undef  __FUNCT__6320,201666
-#define __FUNCT__ 6321,201684
-PetscErrorCode  TSClone(6343,202477
-

-src/ts/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/interface/tscreate.c,226
-tscreate.c:^?tscreate.c^A,1
-const char *const TSConvergedReasons_Shifted[TSConvergedReasons_Shifted4,62
-const char *const*TSConvergedReasons TSConvergedReasons11,267
-#undef  __FUNCT__13,339
-#define __FUNCT__ 14,357
-PetscErrorCode  TSCreate(32,790
-

-src/ts/interface/tsreg.c,337
-tsreg.c:^?tsreg.c^A,1
-PetscFunctionList TSList 3,61
-PetscBool         TSRegisterAllCalled 4,107
-#undef __FUNCT__6,161
-#define __FUNCT__ 7,178
-PetscErrorCode  TSSetType(46,1539
-#undef __FUNCT__73,2346
-#define __FUNCT__ 74,2363
-PetscErrorCode  TSGetType(91,2648
-#undef __FUNCT__102,2984
-#define __FUNCT__ 103,3001
-PetscErrorCode  TSRegister(138,3689
-

-src/ts/interface/tseig.c,758
-tseig.c:^?tseig.c^A,1
-struct _n_TSMonitorSPEigCtx 6,165
-  PetscDrawSP drawsp;7,195
-  KSP         ksp;8,217
-  PetscInt    howoften;9,236
-  PetscBool   computeexplicitly;10,340
-  MPI_Comm    comm;11,373
-  PetscRandom rand;12,393
-  PetscReal   xmin,13,413
-  PetscReal   xmin,xmax,13,413
-  PetscReal   xmin,xmax,ymin,13,413
-  PetscReal   xmin,xmax,ymin,ymax;13,413
-#undef __FUNCT__17,453
-#define __FUNCT__ 18,470
-PetscErrorCode  TSMonitorSPEigCtxCreate(51,1540
-#undef __FUNCT__87,3103
-#define __FUNCT__ 88,3120
-static PetscErrorCode TSLinearStabilityIndicator(89,3167
-#undef __FUNCT__101,3509
-#define __FUNCT__ 102,3526
-PetscErrorCode TSMonitorSPEig(103,3561
-#undef __FUNCT__189,7336
-#define __FUNCT__ 190,7353
-PetscErrorCode  TSMonitorSPEigCtxDestroy(205,7746
-

-src/ts/interface/dlregists.c,348
-dlregists.c:^?dlregists.c^A,1
-static PetscBool TSPackageInitialized 4,36
-#undef __FUNCT__5,89
-#define __FUNCT__ 6,106
-PetscErrorCode  TSFinalizePackage(16,380
-#undef __FUNCT__28,699
-#define __FUNCT__ 29,716
-PetscErrorCode  TSInitializePackage(40,1071
-#undef __FUNCT__91,3216
-#define __FUNCT__ 92,3233
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscts(99,3477
-

-src/ts/interface/tsregall.c,89
-tsregall.c:^?tsregall.c^A,1
-#undef __FUNCT__18,729
-#define __FUNCT__ 19,746
-PetscErrorCode  TSRegisterAll(33,1050
-

-src/ts/interface/ftn-custom/ztsf.c,3202
-ztsf.c:^?ztsf.c^A,1
-enum {OUR_PRESTEP OUR_PRESTEP49,2697
-      OUR_POSTSTEP,50,2720
-      OUR_RHSFUNCTION,51,2740
-      OUR_IFUNCTION,52,2763
-      OUR_RHSJACOBIAN,53,2784
-      OUR_IJACOBIAN,54,2807
-      OUR_MONITOR,55,2828
-      OUR_MONITORDESTROY,56,2847
-      OUR_MONITOR_CTX,57,2873
-      OUR_COUNT}OUR_COUNT58,2972
-static PetscErrorCode ourprestep(60,2991
-static PetscErrorCode ourpoststep(66,3191
-static PetscErrorCode ourrhsfunction(72,3393
-static PetscErrorCode ourifunction(78,3675
-static PetscErrorCode ourrhsjacobian(84,3973
-static PetscErrorCode ourijacobian(90,4269
-static PetscErrorCode ourmonitordestroy(97,4616
-static PetscErrorCode ourmonitor(109,5074
-PETSC_EXTERN void PETSC_STDCALL tssetprestep_(117,5471
-PETSC_EXTERN void PETSC_STDCALL tssetpoststep_(125,5780
-PETSC_EXTERN void tscomputerhsfunctionlinear_(133,6093
-PETSC_EXTERN void PETSC_STDCALL tssetrhsfunction_(137,6265
-PETSC_EXTERN void PETSC_STDCALL tsgetrhsfunction_(152,6923
-PETSC_EXTERN void tscomputeifunctionlinear_(159,7137
-PETSC_EXTERN void PETSC_STDCALL tssetifunction_(163,7321
-PETSC_EXTERN void PETSC_STDCALL tsgetifunction_(178,7970
-PETSC_EXTERN void tscomputerhsjacobianconstant_(186,8243
-PETSC_EXTERN void PETSC_STDCALL tssetrhsjacobian_(190,8429
-PETSC_EXTERN void tscomputeijacobianconstant_(203,9069
-PETSC_EXTERN void PETSC_STDCALL tssetijacobian_(207,9291
-PETSC_EXTERN void PETSC_STDCALL tsgetijacobian_(219,9914
-PETSC_EXTERN void PETSC_STDCALL tsmonitorset_(231,10325
-PETSC_EXTERN void PETSC_STDCALL tsgetrhsjacobian_(250,11296
-PETSC_EXTERN void PETSC_STDCALL tsview_(255,11458
-PETSC_EXTERN void PETSC_STDCALL tssetoptionsprefix_(262,11641
-PETSC_EXTERN void PETSC_STDCALL tsgetoptionsprefix_(269,11873
-PETSC_EXTERN void PETSC_STDCALL tsappendoptionsprefix_(276,12116
-

-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
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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
-makefile:^?makefile^A,1
-SOURCEH 4,11
-

-src/ts/adapt/interface/tsadapt.c,2177
-tsadapt.c:^?tsadapt.c^A,1
-static PetscFunctionList TSAdaptList;4,57
-static PetscBool         TSAdaptPackageInitialized;5,95
-static PetscBool         TSAdaptRegisterAllCalled;6,147
-static PetscClassId      TSADAPT_CLASSID;7,198
-#undef __FUNCT__13,413
-#define __FUNCT__ 14,430
-PetscErrorCode  TSAdaptRegister(43,1102
-#undef __FUNCT__52,1341
-#define __FUNCT__ 53,1358
-PetscErrorCode  TSAdaptRegisterAll(65,1588
-#undef __FUNCT__78,2022
-#define __FUNCT__ 79,2039
-PetscErrorCode  TSAdaptFinalizePackage(89,2285
-#undef __FUNCT__100,2556
-#define __FUNCT__ 101,2573
-PetscErrorCode  TSAdaptInitializePackage(112,2951
-#undef __FUNCT__125,3362
-#define __FUNCT__ 126,3379
-PetscErrorCode  TSAdaptSetType(127,3414
-#undef __FUNCT__145,4201
-#define __FUNCT__ 146,4218
-PetscErrorCode  TSAdaptSetOptionsPrefix(147,4262
-#undef __FUNCT__157,4546
-#define __FUNCT__ 158,4563
-PetscErrorCode  TSAdaptLoad(186,5550
-#undef __FUNCT__206,6296
-#define __FUNCT__ 207,6313
-PetscErrorCode  TSAdaptView(208,6345
-#undef __FUNCT__240,7762
-#define __FUNCT__ 241,7779
-PetscErrorCode  TSAdaptReset(254,8033
-#undef __FUNCT__264,8284
-#define __FUNCT__ 265,8301
-PetscErrorCode  TSAdaptDestroy(266,8336
-#undef __FUNCT__283,8886
-#define __FUNCT__ 284,8903
-PetscErrorCode TSAdaptSetMonitor(298,9225
-#undef __FUNCT__313,9687
-#define __FUNCT__ 314,9704
-PetscErrorCode TSAdaptSetCheckStage(335,10238
-#undef __FUNCT__344,10470
-#define __FUNCT__ 345,10487
-PetscErrorCode TSAdaptSetStepLimits(364,10958
-#undef __FUNCT__374,11246
-#define __FUNCT__ 375,11263
-PetscErrorCode  TSAdaptSetFromOptions(396,11691
-#undef __FUNCT__424,13826
-#define __FUNCT__ 425,13843
-PetscErrorCode TSAdaptCandidatesClear(438,14138
-#undef __FUNCT__448,14404
-#define __FUNCT__ 449,14421
-PetscErrorCode TSAdaptCandidateAdd(471,15238
-#undef __FUNCT__494,16304
-#define __FUNCT__ 495,16321
-PetscErrorCode TSAdaptCandidatesGet(518,16964
-#undef __FUNCT__530,17462
-#define __FUNCT__ 531,17479
-PetscErrorCode TSAdaptChoose(554,18189
-#undef __FUNCT__593,20790
-#define __FUNCT__ 594,20807
-PetscErrorCode TSAdaptCheckStage(611,21191
-#undef __FUNCT__652,23317
-#define __FUNCT__ 653,23334
-PetscErrorCode  TSAdaptCreate(673,23774
-

-src/ts/adapt/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/adapt/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
-

-src/ts/adapt/impls/basic/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/adapt/impls/basic/adaptbasic.c,796
-adaptbasic.c:^?adaptbasic.c^A,1
-  PetscBool always_accept;4,72
-  PetscReal clip[clip5,99
-  PetscReal safety;6,174
-  PetscReal reject_safety;7,251
-  Vec       Y;8,339
-} TSAdapt_Basic;9,354
-#undef __FUNCT__11,372
-#define __FUNCT__ 12,389
-static PetscErrorCode TSAdaptChoose_Basic(13,429
-#undef __FUNCT__58,2524
-#define __FUNCT__ 59,2541
-static PetscErrorCode TSAdaptReset_Basic(60,2580
-#undef __FUNCT__70,2814
-#define __FUNCT__ 71,2831
-static PetscErrorCode TSAdaptDestroy_Basic(72,2872
-#undef __FUNCT__82,3104
-#define __FUNCT__ 83,3121
-static PetscErrorCode TSAdaptSetFromOptions_Basic(84,3169
-#undef __FUNCT__103,4457
-#define __FUNCT__ 104,4474
-static PetscErrorCode TSAdaptView_Basic(105,4512
-#undef __FUNCT__121,5315
-#define __FUNCT__ 122,5332
-PETSC_EXTERN PetscErrorCode TSAdaptCreate_Basic(130,5504
-

-src/ts/adapt/impls/cfl/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/adapt/impls/cfl/adaptcfl.c,492
-adaptcfl.c:^?adaptcfl.c^A,1
-  PetscBool always_accept;4,72
-  PetscReal safety;5,99
-} TSAdapt_CFL;6,176
-#undef __FUNCT__8,192
-#define __FUNCT__ 9,209
-static PetscErrorCode TSAdaptChoose_CFL(10,247
-#undef __FUNCT__47,1970
-#define __FUNCT__ 48,1987
-static PetscErrorCode TSAdaptDestroy_CFL(49,2026
-#undef __FUNCT__58,2206
-#define __FUNCT__ 59,2223
-static PetscErrorCode TSAdaptSetFromOptions_CFL(60,2269
-#undef __FUNCT__74,3094
-#define __FUNCT__ 75,3111
-PETSC_EXTERN PetscErrorCode TSAdaptCreate_CFL(83,3277
-

-src/ts/adapt/impls/none/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/adapt/impls/none/adaptnone.c,199
-adaptnone.c:^?adaptnone.c^A,1
-#undef __FUNCT__3,55
-#define __FUNCT__ 4,72
-static PetscErrorCode TSAdaptChoose_None(5,111
-#undef __FUNCT__16,545
-#define __FUNCT__ 17,562
-PETSC_EXTERN PetscErrorCode TSAdaptCreate_None(25,773
-

-src/ts/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/utils/dmplexts.c,506
-dmplexts.c:^?dmplexts.c^A,1
-#undef __FUNCT__7,199
-#define __FUNCT__ 8,216
-PetscErrorCode DMPlexTSGetGeometryFVM(24,635
-#undef __FUNCT__49,1879
-#define __FUNCT__ 50,1896
-PetscErrorCode DMPlexTSGetGradientDM(65,2205
-#undef __FUNCT__93,3351
-#define __FUNCT__ 94,3368
-PetscErrorCode DMPlexTSComputeRHSFunctionFVM(111,3772
-#undef __FUNCT__130,4616
-#define __FUNCT__ 131,4633
-PetscErrorCode DMPlexTSComputeIFunctionFEM(149,5087
-#undef __FUNCT__162,5626
-#define __FUNCT__ 163,5643
-PetscErrorCode DMTSCheckFromOptions(164,5684
-

-src/ts/utils/dmlocalts.c,1297
-dmlocalts.c:^?dmlocalts.c^A,1
-  PetscErrorCode (*ifunctionlocal)ifunctionlocal5,108
-  PetscErrorCode (*ijacobianlocal)ijacobianlocal6,176
-  PetscErrorCode (*rhsfunctionlocal)rhsfunctionlocal7,258
-  void *ifunctionlocalctx;ifunctionlocalctx8,324
-  void *ijacobianlocalctx;ijacobianlocalctx9,351
-  void *rhsfunctionlocalctx;rhsfunctionlocalctx10,378
-} DMTS_Local;11,407
-#undef __FUNCT__13,422
-#define __FUNCT__ 14,439
-static PetscErrorCode DMTSDestroy_DMLocal(15,479
-#undef __FUNCT__24,653
-#define __FUNCT__ 25,670
-static PetscErrorCode DMTSDuplicate_DMLocal(26,712
-#undef __FUNCT__36,1026
-#define __FUNCT__ 37,1043
-static PetscErrorCode DMLocalTSGetContext(38,1083
-#undef __FUNCT__54,1496
-#define __FUNCT__ 55,1513
-static PetscErrorCode TSComputeIFunction_DMLocal(56,1560
-#undef __FUNCT__91,3149
-#define __FUNCT__ 92,3166
-static PetscErrorCode TSComputeRHSFunction_DMLocal(93,3215
-#undef __FUNCT__117,4127
-#define __FUNCT__ 118,4144
-static PetscErrorCode TSComputeIJacobian_DMLocal(119,4191
-#undef __FUNCT__181,7527
-#define __FUNCT__ 182,7544
-PetscErrorCode DMTSSetIFunctionLocal(199,8142
-#undef __FUNCT__220,8896
-#define __FUNCT__ 221,8913
-PetscErrorCode DMTSSetIJacobianLocal(236,9296
-#undef __FUNCT__254,9878
-#define __FUNCT__ 255,9895
-PetscErrorCode DMTSSetRHSFunctionLocal(272,10514
-

-src/ts/utils/dmts.c,2861
-dmts.c:^?dmts.c^A,1
-#undef __FUNCT__4,93
-#define __FUNCT__ 5,110
-static PetscErrorCode DMTSDestroy(6,142
-#undef __FUNCT__19,559
-#define __FUNCT__ 20,576
-PetscErrorCode DMTSLoad(21,605
-#undef __FUNCT__41,1567
-#define __FUNCT__ 42,1584
-PetscErrorCode DMTSView(43,1613
-      PetscErrorCode (*ifunctionview)ifunctionview69,2505
-      PetscErrorCode (*ifunctionload)ifunctionload72,2598
-      TSIJacobian ijacobian;75,2692
-      PetscErrorCode (*ijacobianview)ijacobianview78,2751
-      PetscErrorCode (*ijacobianload)ijacobianload81,2843
-#undef __FUNCT__106,4143
-#define __FUNCT__ 107,4160
-static PetscErrorCode DMTSCreate(108,4191
-#undef __FUNCT__118,4487
-#define __FUNCT__ 119,4504
-static PetscErrorCode DMCoarsenHook_DMTS(123,4647
-#undef __FUNCT__132,4832
-#define __FUNCT__ 133,4849
-static PetscErrorCode DMRestrictHook_DMTS(136,4959
-#undef __FUNCT__143,5114
-#define __FUNCT__ 144,5131
-static PetscErrorCode DMSubDomainHook_DMTS(145,5172
-#undef __FUNCT__154,5363
-#define __FUNCT__ 155,5380
-static PetscErrorCode DMSubDomainRestrictHook_DMTS(158,5499
-#undef __FUNCT__164,5663
-#define __FUNCT__ 165,5680
-PetscErrorCode DMTSCopy(179,5982
-#undef __FUNCT__213,7125
-#define __FUNCT__ 214,7142
-PetscErrorCode DMGetDMTS(233,7526
-#undef __FUNCT__250,8107
-#define __FUNCT__ 251,8124
-PetscErrorCode DMGetDMTSWrite(267,8404
-#undef __FUNCT__288,9078
-#define __FUNCT__ 289,9095
-PetscErrorCode DMCopyDMTS(306,9456
-#undef __FUNCT__321,10054
-#define __FUNCT__ 322,10071
-PetscErrorCode DMTSSetIFunction(342,10822
-#undef __FUNCT__355,11161
-#define __FUNCT__ 356,11178
-PetscErrorCode DMTSGetIFunction(377,11738
-#undef __FUNCT__391,12077
-#define __FUNCT__ 392,12094
-PetscErrorCode DMTSSetRHSFunction(412,12858
-#undef __FUNCT__425,13205
-#define __FUNCT__ 426,13222
-PetscErrorCode DMTSGetSolutionFunction(443,13653
-#undef __FUNCT__456,14004
-#define __FUNCT__ 457,14021
-PetscErrorCode DMTSSetSolutionFunction(477,14793
-#undef __FUNCT__490,15146
-#define __FUNCT__ 491,15163
-PetscErrorCode DMTSSetForcingFunction(511,15967
-#undef __FUNCT__525,16332
-#define __FUNCT__ 526,16349
-PetscErrorCode DMTSGetForcingFunction(548,17187
-#undef __FUNCT__561,17552
-#define __FUNCT__ 562,17569
-PetscErrorCode DMTSGetRHSFunction(583,18135
-#undef __FUNCT__596,18481
-#define __FUNCT__ 597,18498
-PetscErrorCode DMTSSetIJacobian(617,19256
-#undef __FUNCT__630,19593
-#define __FUNCT__ 631,19610
-PetscErrorCode DMTSGetIJacobian(653,20373
-#undef __FUNCT__667,20712
-#define __FUNCT__ 668,20729
-PetscErrorCode DMTSSetRHSJacobian(688,21493
-#undef __FUNCT__701,21840
-#define __FUNCT__ 702,21857
-PetscErrorCode DMTSGetRHSJacobian(724,22626
-#undef __FUNCT__737,22972
-#define __FUNCT__ 738,22989
-PetscErrorCode DMTSSetIFunctionSerialize(753,23339
-#undef __FUNCT__766,23736
-#define __FUNCT__ 767,23753
-PetscErrorCode DMTSSetIJacobianSerialize(782,24103
-

-src/ts/utils/dmdats.c,2049
-dmdats.c:^?dmdats.c^A,1
-  PetscErrorCode (*ifunctionlocal)ifunctionlocal8,245
-  PetscErrorCode (*rhsfunctionlocal)rhsfunctionlocal9,331
-  PetscErrorCode (*ijacobianlocal)ijacobianlocal10,413
-  PetscErrorCode (*rhsjacobianlocal)rhsjacobianlocal11,511
-  void       *ifunctionlocalctx;ifunctionlocalctx12,595
-  void       *ijacobianlocalctx;ijacobianlocalctx13,628
-  void       *rhsfunctionlocalctx;rhsfunctionlocalctx14,661
-  void       *rhsjacobianlocalctx;rhsjacobianlocalctx15,696
-  InsertMode ifunctionlocalimode;16,731
-  InsertMode rhsfunctionlocalimode;17,765
-} DMTS_DA;18,801
-#undef __FUNCT__20,813
-#define __FUNCT__ 21,830
-static PetscErrorCode DMTSDestroy_DMDA(22,867
-#undef __FUNCT__31,1038
-#define __FUNCT__ 32,1055
-static PetscErrorCode DMTSDuplicate_DMDA(33,1094
-#undef __FUNCT__43,1393
-#define __FUNCT__ 44,1410
-static PetscErrorCode DMDATSGetContext(45,1447
-#undef __FUNCT__60,1825
-#define __FUNCT__ 61,1842
-static PetscErrorCode TSComputeIFunction_DMDA(62,1886
-#undef __FUNCT__113,4065
-#define __FUNCT__ 114,4082
-static PetscErrorCode TSComputeIJacobian_DMDA(115,4126
-#undef __FUNCT__150,5684
-#define __FUNCT__ 151,5701
-static PetscErrorCode TSComputeRHSFunction_DMDA(152,5747
-#undef __FUNCT__201,7803
-#define __FUNCT__ 202,7820
-static PetscErrorCode TSComputeRHSJacobian_DMDA(203,7866
-#undef __FUNCT__237,9279
-#define __FUNCT__ 238,9296
-PetscErrorCode DMDATSSetRHSFunctionLocal(264,10084
-#undef __FUNCT__281,10662
-#define __FUNCT__ 282,10679
-PetscErrorCode DMDATSSetRHSJacobianLocal(308,11491
-#undef __FUNCT__325,12008
-#define __FUNCT__ 326,12025
-PetscErrorCode DMDATSSetIFunctionLocal(349,12782
-#undef __FUNCT__366,13346
-#define __FUNCT__ 367,13363
-PetscErrorCode DMDATSSetIJacobianLocal(395,14291
-#undef __FUNCT__411,14795
-#define __FUNCT__ 412,14812
-PetscErrorCode TSMonitorDMDARayDestroy(413,14856
-#undef __FUNCT__427,15348
-#define __FUNCT__ 428,15365
-PetscErrorCode TSMonitorDMDARay(429,15402
-#undef __FUNCT__445,16018
-#define __FUNCT__ 446,16035
-PetscErrorCode  TSMonitorLGDMDARay(447,16074
-

-src/ts/characteristic/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 5,35
-

-src/ts/characteristic/interface/makefile,15
-makefile:^?makefile^A,1
-CPPFLAGS 4,11
-

-src/ts/characteristic/interface/characteristic.c,3194
-characteristic.c:^?characteristic.c^A,1
-PetscClassId  CHARACTERISTIC_CLASSID;6,128
-PetscLogEvent CHARACTERISTIC_SetUp,7,166
-PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve,7,166
-PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup,7,166
-PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;7,166
-PetscLogEvent CHARACTERISTIC_HalfTimeLocal,8,276
-PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote,8,276
-PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote, CHARACTERISTIC_HalfTimeExchange;8,276
-PetscLogEvent CHARACTERISTIC_FullTimeLocal,9,384
-PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote,9,384
-PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote, CHARACTERISTIC_FullTimeExchange;9,384
-PetscFunctionList CharacteristicList 13,557
-PetscBool         CharacteristicRegisterAllCalled 14,615
-#undef __FUNCT__23,1024
-#define __FUNCT__ 24,1041
-PetscErrorCode CharacteristicView(25,1080
-#undef __FUNCT__47,1729
-#define __FUNCT__ 48,1746
-PetscErrorCode CharacteristicDestroy(49,1788
-#undef __FUNCT__76,2778
-#define __FUNCT__ 77,2795
-PetscErrorCode CharacteristicCreate(78,2836
-#undef __FUNCT__129,4527
-#define __FUNCT__ 130,4544
-PetscErrorCode CharacteristicSetType(166,5843
-#undef __FUNCT__193,6748
-#define __FUNCT__ 194,6765
-PetscErrorCode CharacteristicSetUp(210,7177
-#undef __FUNCT__232,7771
-#define __FUNCT__ 233,7788
-PetscErrorCode CharacteristicRegister(267,8645
-#undef __FUNCT__276,8904
-#define __FUNCT__ 277,8921
-PetscErrorCode CharacteristicSetVelocityInterpolation(278,8980
-#undef __FUNCT__291,9489
-#define __FUNCT__ 292,9506
-PetscErrorCode CharacteristicSetVelocityInterpolationLocal(293,9570
-#undef __FUNCT__306,10115
-#define __FUNCT__ 307,10132
-PetscErrorCode CharacteristicSetFieldInterpolation(308,10188
-#undef __FUNCT__323,10810
-#define __FUNCT__ 324,10827
-PetscErrorCode CharacteristicSetFieldInterpolationLocal(325,10888
-#undef __FUNCT__340,11542
-#define __FUNCT__ 341,11559
-PetscErrorCode CharacteristicSolve(342,11599
-#undef __FUNCT__577,24185
-#define __FUNCT__ 578,24202
-PetscErrorCode CharacteristicSetNeighbors(579,24249
-#undef __FUNCT__591,24679
-#define __FUNCT__ 592,24696
-PetscErrorCode CharacteristicAddPoint(593,24739
-#undef __FUNCT__601,25052
-#define __FUNCT__ 602,25069
-int CharacteristicSendCoordinatesBegin(603,25124
-#undef __FUNCT__652,27563
-#define __FUNCT__ 653,27580
-PetscErrorCode CharacteristicSendCoordinatesEnd(654,27633
-#undef __FUNCT__673,28206
-#define __FUNCT__ 674,28223
-PetscErrorCode CharacteristicGetValuesBegin(675,28272
-#undef __FUNCT__692,28952
-#define __FUNCT__ 693,28969
-PetscErrorCode CharacteristicGetValuesEnd(694,29016
-#undef __FUNCT__706,29403
-#define __FUNCT__ 707,29420
-PetscErrorCode CharacteristicHeapSort(711,29541
-#undef __FUNCT__746,30726
-#define __FUNCT__ 747,30743
-PetscErrorCode CharacteristicSiftDown(751,30864
-#undef __FUNCT__774,31635
-#define __FUNCT__ 775,31652
-PetscErrorCode DMDAGetNeighborsRank(777,31782
-#undef __FUNCT__838,33597
-#define __FUNCT__ 839,33614
-PetscInt DMDAGetNeighborRelative(849,33784
-

-src/ts/characteristic/interface/mocregis.c,99
-mocregis.c:^?mocregis.c^A,1
-#undef __FUNCT__12,434
-#define __FUNCT__ 13,451
-PetscErrorCode CharacteristicRegisterAll(25,735
-

-src/ts/characteristic/interface/slregis.c,395
-slregis.c:^?slregis.c^A,1
-static PetscBool CharacteristicPackageInitialized 3,47
-#undef __FUNCT__4,112
-#define __FUNCT__ 5,129
-PetscErrorCode CharacteristicFinalizePackage(15,440
-#undef __FUNCT__26,738
-#define __FUNCT__ 27,755
-PetscErrorCode CharacteristicInitializePackage(38,1170
-#undef __FUNCT__84,3683
-#define __FUNCT__ 85,3700
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petsccharacteristic(92,3919
-

-src/ts/characteristic/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	4,7
-

-src/ts/characteristic/examples/tutorials/makefile,47
-makefile:^?makefile^A,1
-CFLAGS	5,118
-TESTEXAMPLES_C_NOCOMPLEX 34,768
-

-src/ts/characteristic/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
-

-src/ts/characteristic/impls/da/slda.c,509
-slda.c:^?slda.c^A,1
-#undef __FUNCT__5,141
-#define __FUNCT__ 6,158
-PetscErrorCode CharacteristicView_DA(7,200
-#undef __FUNCT__25,896
-#define __FUNCT__ 26,913
-PetscErrorCode CharacteristicDestroy_DA(27,958
-#undef __FUNCT__37,1190
-#define __FUNCT__ 38,1207
-PetscErrorCode CharacteristicSetUp_DA(39,1250
-#undef __FUNCT__75,3182
-#define __FUNCT__ 76,3199
-PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(77,3243
-#undef __FUNCT__96,3797
-#define __FUNCT__ 97,3814
-PetscErrorCode DMDAMapCoordsToPeriodicDomain(102,4203
-

-src/ts/characteristic/impls/da/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/characteristic/impls/da/slda.h,84
-slda.h:^?slda.h^A,1
-#define _CHARACTERISTIC_DA_2,34
-  PetscInt dummy;7,166
-} Characteristic_DA;8,184
-

-src/ts/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	4,7
-

-src/ts/examples/tutorials/ex15.c,548
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-  DM        da;34,941
-  PetscInt  nstencilpts;35,957
-  PetscReal c;36,1029
-  PetscInt  boundary;37,1044
-  PetscBool viewJacobian;38,1110
-} AppCtx;39,1136
-#undef __FUNCT__45,1354
-#define __FUNCT__ 46,1371
-int main(47,1396
-#undef __FUNCT__157,6768
-#define __FUNCT__ 158,6785
-PetscErrorCode FormIFunction(159,6819
-#undef __FUNCT__250,10798
-#define __FUNCT__ 251,10815
-PetscErrorCode FormIJacobian(252,10849
-#undef __FUNCT__312,13546
-#define __FUNCT__ 313,13563
-PetscErrorCode FormInitialSolution(314,13603
-

-src/ts/examples/tutorials/ex16adj.c,636
-ex16adj.c:^?ex16adj.c^A,1
-static char help[help8,202
-typedef struct _n_User *User;User43,1313
-struct _n_User 44,1343
-  PetscReal mu;45,1360
-  PetscReal next_output;46,1376
-  PetscReal tprev;47,1401
-#undef __FUNCT__53,1455
-#define __FUNCT__ 54,1472
-static PetscErrorCode RHSFunction(55,1504
-#undef __FUNCT__72,1992
-#define __FUNCT__ 73,2009
-static PetscErrorCode RHSJacobian(74,2041
-#undef __FUNCT__100,2923
-#define __FUNCT__ 101,2940
-static PetscErrorCode RHSJacobianP(102,2973
-#undef __FUNCT__120,3577
-#define __FUNCT__ 121,3594
-static PetscErrorCode Monitor(123,3706
-#undef __FUNCT__141,4537
-#define __FUNCT__ 142,4554
-int main(143,4579
-

-src/ts/examples/tutorials/makefile,1794
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;274,8234
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;275,8291
-	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;279,8504
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;280,8561
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;284,8785
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;285,8842
-	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;289,9066
-	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;290,9123
-	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;294,9379
-	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;295,9441
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;300,9667
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;301,9724
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;306,9940
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;307,9997
-	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;312,10232
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;313,10289
-	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true;318,10515
-	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;319,10572
-	-@${RM} *.bin;bin354,12897
-TESTEXAMPLES_C	583,27544
-

-src/ts/examples/tutorials/ex26.c,649
-ex26.c:^?ex26.c^A,1
-static char help[help2,1
-  PetscScalar u,78,3210
-  PetscScalar u,v,78,3210
-  PetscScalar u,v,omega,78,3210
-  PetscScalar u,v,omega,temp;78,3210
-} Field;79,3240
-  PassiveReal lidvelocity,84,3359
-  PassiveReal lidvelocity,prandtl,84,3359
-  PassiveReal lidvelocity,prandtl,grashof;84,3359
-  PetscBool   parabolic;85,3430
-  PetscReal   cfl_initial;86,3556
-} AppCtx;87,3631
-#undef __FUNCT__91,3695
-#define __FUNCT__ 92,3712
-int main(93,3737
-#undef __FUNCT__181,8013
-#define __FUNCT__ 182,8030
-PetscErrorCode FormInitialSolution(193,8246
-#undef __FUNCT__242,9637
-#define __FUNCT__ 243,9654
-PetscErrorCode FormIFunctionLocal(244,9693
-

-src/ts/examples/tutorials/ex9_sa.c,8784
-ex9_sa.c:^?ex9_sa.c^A,1
-static const char help[help1,0
-PETSC_STATIC_INLINE PetscReal Sgn(40,2453
-PETSC_STATIC_INLINE PetscReal Abs(41,2527
-PETSC_STATIC_INLINE PetscReal Sqr(42,2600
-PETSC_STATIC_INLINE PetscReal MaxAbs(43,2663
-PETSC_UNUSED PETSC_STATIC_INLINE PetscReal MinAbs(44,2773
-PETSC_STATIC_INLINE PetscReal MinMod2(45,2896
-PETSC_STATIC_INLINE PetscReal MaxMod2(46,3026
-PETSC_STATIC_INLINE PetscReal MinMod3(47,3156
-PETSC_STATIC_INLINE PetscReal RangeMod(49,3329
-typedef struct _LimitInfo 53,3604
-  PetscReal hx;54,3632
-  PetscInt  m;55,3648
-} *LimitInfo;LimitInfo56,3663
-static void Limit_Upwind(57,3677
-static void Limit_LaxWendroff(62,3837
-static void Limit_BeamWarming(67,4006
-static void Limit_Fromm(72,4175
-static void Limit_Minmod(77,4352
-static void Limit_Superbee(82,4531
-static void Limit_MC(87,4746
-static void Limit_VanLeer(92,4943
-static void Limit_VanAlbada(97,5216
-static void Limit_VanAlbadaTVD(102,5506
-static void Limit_Koren(108,5837
-static void Limit_KorenSym(114,6191
-static void Limit_Koren3(120,6541
-static PetscReal CadaTorrilhonPhiHatR_Eq13(126,6778
-static void Limit_CadaTorrilhon2(133,7066
-static void Limit_CadaTorrilhon3R(138,7304
-static void Limit_CadaTorrilhon3R0p1(153,8011
-static void Limit_CadaTorrilhon3R1(155,8172
-static void Limit_CadaTorrilhon3R10(157,8329
-static void Limit_CadaTorrilhon3R100(159,8488
-typedef enum {FVBC_PERIODIC,FVBC_PERIODIC165,8758
-typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW}FVBC_OUTFLOW165,8758
-typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;165,8758
-static const char *FVBCTypes[FVBCTypes166,8811
-typedef PetscErrorCode (*RiemannFunction)RiemannFunction167,8889
-typedef PetscErrorCode (*ReconstructFunction)ReconstructFunction168,9010
-  PetscErrorCode (*sample)sample171,9147
-  RiemannFunction     riemann;172,9251
-  ReconstructFunction characteristic;173,9282
-  PetscErrorCode (*destroy)destroy174,9320
-  void     *user;user175,9356
-  PetscInt dof;176,9374
-  char     *fieldname[fieldname177,9390
-} PhysicsCtx;178,9417
-  void (*limit)limit181,9449
-  PhysicsCtx physics;182,9528
-  MPI_Comm comm;184,9551
-  char     prefix[prefix185,9568
-  PetscScalar *R,R188,9619
-  PetscScalar *R,*Rinv;Rinv188,9619
-  PetscScalar *cjmpLR;cjmpLR189,9711
-  PetscScalar *cslope;cslope190,9822
-  PetscScalar *uLR;uLR191,9907
-  PetscScalar *flux;flux192,10020
-  PetscReal   *speeds;speeds193,10080
-  PetscReal cfl_idt;195,10139
-  PetscReal cfl;196,10210
-  PetscReal xmin,197,10227
-  PetscReal xmin,xmax;197,10227
-  PetscInt  initial;198,10250
-  PetscBool exact;199,10271
-  FVBCType  bctype;200,10290
-} FVCtx;201,10310
-#undef __FUNCT__206,10336
-#define __FUNCT__ 207,10353
-PetscErrorCode RiemannListAdd(208,10388
-#undef __FUNCT__217,10629
-#define __FUNCT__ 218,10646
-PetscErrorCode RiemannListFind(219,10682
-#undef __FUNCT__229,11018
-#define __FUNCT__ 230,11035
-PetscErrorCode ReconstructListAdd(231,11074
-#undef __FUNCT__240,11313
-#define __FUNCT__ 241,11330
-PetscErrorCode ReconstructListFind(242,11370
-#undef __FUNCT__261,12176
-#define __FUNCT__ 262,12193
-static PetscErrorCode PhysicsCharacteristic_Conservative(263,12248
-#undef __FUNCT__275,12624
-#define __FUNCT__ 276,12641
-static PetscErrorCode PhysicsDestroy_SimpleFree(277,12687
-  PetscReal a;291,12974
-} AdvectCtx;292,13031
-#undef __FUNCT__294,13045
-#define __FUNCT__ 295,13062
-static PetscErrorCode PhysicsRiemann_Advect(296,13104
-#undef __FUNCT__308,13475
-#define __FUNCT__ 309,13492
-static PetscErrorCode PhysicsCharacteristic_Advect(310,13541
-#undef __FUNCT__321,13838
-#define __FUNCT__ 322,13855
-static PetscErrorCode PhysicsSample_Advect(323,13896
-#undef __FUNCT__347,14872
-#define __FUNCT__ 348,14889
-static PetscErrorCode PhysicsCreate_Advect(349,14930
-  PetscReal lxf_speed;377,15863
-} BurgersCtx;378,15886
-#undef __FUNCT__380,15901
-#define __FUNCT__ 381,15918
-static PetscErrorCode PhysicsSample_Burgers(382,15960
-#undef __FUNCT__418,17167
-#define __FUNCT__ 419,17184
-static PetscErrorCode PhysicsRiemann_Burgers_Exact(420,17233
-#undef __FUNCT__435,17816
-#define __FUNCT__ 436,17833
-static PetscErrorCode PhysicsRiemann_Burgers_Roe(437,17880
-#undef __FUNCT__449,18340
-#define __FUNCT__ 450,18357
-static PetscErrorCode PhysicsRiemann_Burgers_LxF(451,18404
-#undef __FUNCT__465,18840
-#define __FUNCT__ 466,18857
-static PetscErrorCode PhysicsRiemann_Burgers_Rusanov(467,18908
-#undef __FUNCT__481,19359
-#define __FUNCT__ 482,19376
-static PetscErrorCode PhysicsCreate_Burgers(483,19418
-  PetscReal lxf_speed;527,21105
-  PetscReal a;528,21128
-} TrafficCtx;529,21143
-PETSC_STATIC_INLINE PetscScalar TrafficFlux(531,21158
-#undef __FUNCT__533,21254
-#define __FUNCT__ 534,21271
-static PetscErrorCode PhysicsSample_Traffic(535,21313
-#undef __FUNCT__558,22192
-#define __FUNCT__ 559,22209
-static PetscErrorCode PhysicsRiemann_Traffic_Exact(560,22258
-#undef __FUNCT__578,22835
-#define __FUNCT__ 579,22852
-static PetscErrorCode PhysicsRiemann_Traffic_Roe(580,22899
-#undef __FUNCT__592,23325
-#define __FUNCT__ 593,23342
-static PetscErrorCode PhysicsRiemann_Traffic_LxF(594,23389
-#undef __FUNCT__607,23852
-#define __FUNCT__ 608,23869
-static PetscErrorCode PhysicsRiemann_Traffic_Rusanov(609,23920
-#undef __FUNCT__621,24374
-#define __FUNCT__ 622,24391
-static PetscErrorCode PhysicsCreate_Traffic(623,24433
-  PetscReal c;679,26668
-  PetscReal z;680,26741
-} AcousticsCtx;681,26809
-PETSC_UNUSED PETSC_STATIC_INLINE void AcousticsFlux(683,26826
-#undef __FUNCT__689,26996
-#define __FUNCT__ 690,27013
-static PetscErrorCode PhysicsCharacteristic_Acoustics(691,27065
-#undef __FUNCT__710,27551
-#define __FUNCT__ 711,27568
-static PetscErrorCode PhysicsSample_Acoustics_Initial(712,27620
-#undef __FUNCT__729,28252
-#define __FUNCT__ 730,28269
-static PetscErrorCode PhysicsSample_Acoustics(731,28313
-#undef __FUNCT__761,29429
-#define __FUNCT__ 762,29446
-static PetscErrorCode PhysicsRiemann_Acoustics_Exact(763,29497
-#undef __FUNCT__780,30201
-#define __FUNCT__ 781,30218
-static PetscErrorCode PhysicsCreate_Acoustics(782,30262
-  PetscReal acoustic_speed;823,32289
-} IsoGasCtx;824,32317
-PETSC_STATIC_INLINE void IsoGasFlux(826,32331
-#undef __FUNCT__832,32477
-#define __FUNCT__ 833,32494
-static PetscErrorCode PhysicsSample_IsoGas(834,32535
-#undef __FUNCT__853,33109
-#define __FUNCT__ 854,33126
-static PetscErrorCode PhysicsRiemann_IsoGas_Roe(855,33172
-#undef __FUNCT__899,34929
-#define __FUNCT__ 900,34946
-static PetscErrorCode PhysicsRiemann_IsoGas_Exact(901,34994
-  struct {PetscScalar rho,906,35307
-  struct {PetscScalar rho,u;906,35307
-#undef __FUNCT__971,37972
-#define __FUNCT__ 972,37989
-static PetscErrorCode PhysicsRiemann_IsoGas_Rusanov(973,38039
-  struct {PetscScalar rho,977,38320
-  struct {PetscScalar rho,u;977,38320
-#undef __FUNCT__990,38788
-#define __FUNCT__ 991,38805
-static PetscErrorCode PhysicsCharacteristic_IsoGas(992,38854
-#undef __FUNCT__1011,39430
-#define __FUNCT__ 1012,39447
-static PetscErrorCode PhysicsCreate_IsoGas(1013,39488
-  PetscReal gravity;1056,41574
-} ShallowCtx;1057,41595
-PETSC_STATIC_INLINE void ShallowFlux(1059,41610
-#undef __FUNCT__1065,41786
-#define __FUNCT__ 1066,41803
-static PetscErrorCode PhysicsRiemann_Shallow_Exact(1067,41852
-  struct {PetscScalar h,1071,42138
-  struct {PetscScalar h,u;1071,42138
-#undef __FUNCT__1148,45249
-#define __FUNCT__ 1149,45266
-static PetscErrorCode PhysicsRiemann_Shallow_Rusanov(1150,45317
-  struct {PetscScalar h,1154,45567
-  struct {PetscScalar h,u;1154,45567
-#undef __FUNCT__1167,46083
-#define __FUNCT__ 1168,46100
-static PetscErrorCode PhysicsCharacteristic_Shallow(1169,46150
-#undef __FUNCT__1189,46752
-#define __FUNCT__ 1190,46769
-static PetscErrorCode PhysicsCreate_Shallow(1191,46811
-#undef __FUNCT__1233,48878
-#define __FUNCT__ 1234,48895
-static PetscErrorCode FVRHSFunction(1235,48929
-#undef __FUNCT__1339,52872
-#define __FUNCT__ 1340,52889
-static PetscErrorCode SmallMatMultADB(1341,52925
-#undef __FUNCT__1357,53305
-#define __FUNCT__ 1358,53322
-static PetscErrorCode FVIJacobian(1359,53354
-#undef __FUNCT__1394,54780
-#define __FUNCT__ 1395,54797
-static PetscErrorCode FVSample(1396,54826
-#undef __FUNCT__1424,55996
-#define __FUNCT__ 1425,56013
-static PetscErrorCode SolutionStatsView(1426,56051
-#undef __FUNCT__1461,57760
-#define __FUNCT__ 1462,57777
-static PetscErrorCode SolutionErrorNorms(1463,57816
-#undef __FUNCT__1482,58391
-#define __FUNCT__ 1483,58408
-static PetscErrorCode OutputBIN(1484,58438
-#undef __FUNCT__1496,58894
-#define __FUNCT__ 1497,58911
-static PetscErrorCode TestMonitor(1498,58943
-#undef __FUNCT__1546,60698
-#define __FUNCT__ 1547,60715
-static PetscErrorCode MonitorBIN(1548,60746
-#undef __FUNCT__1576,61670
-#define __FUNCT__ 1577,61687
-int main(1578,61712
-

-src/ts/examples/tutorials/ex25.c,817
-ex25.c:^?ex25.c^A,1
-static const char help[help1,0
-  PetscScalar u,22,463
-  PetscScalar u,v;22,463
-} Field;23,482
-typedef struct _User *User;User25,492
-struct _User 26,520
-  PetscReal A,27,535
-  PetscReal A,B;27,535
-  PetscReal alpha;28,595
-  PetscReal uleft,29,655
-  PetscReal uleft,uright;29,655
-  PetscReal vleft,30,723
-  PetscReal vleft,vright;30,723
-#undef __FUNCT__38,1072
-#define __FUNCT__ 39,1089
-int main(40,1114
-#undef __FUNCT__136,5653
-#define __FUNCT__ 137,5670
-static PetscErrorCode FormIFunction(138,5704
-#undef __FUNCT__191,7598
-#define __FUNCT__ 192,7615
-static PetscErrorCode FormRHSFunction(193,7651
-#undef __FUNCT__229,8733
-#define __FUNCT__ 230,8750
-PetscErrorCode FormIJacobian(231,8784
-#undef __FUNCT__278,10599
-#define __FUNCT__ 279,10616
-PetscErrorCode FormInitialSolution(280,10656
-

-src/ts/examples/tutorials/ex8.py,115
-ex8.py:^?ex8.py^A,1
-class MyODE:MyODE6,85
-  def __init__(7,98
-  def getCorners(9,140
-  def function(14,373
-  def jacobian(29,941
-

-src/ts/examples/tutorials/ex16opt_p.c,951
-ex16opt_p.c:^?ex16opt_p.c^A,1
-static char help[help2,1
-typedef struct _n_User *User;User38,1194
-struct _n_User 39,1224
-  PetscReal mu;40,1241
-  PetscReal next_output;41,1257
-  PetscInt  steps;42,1282
-  PetscReal ftime,43,1301
-  PetscReal ftime,x_ob[x_ob43,1301
-  Mat       A;44,1328
-  Mat       Jacp;45,1377
-  Vec       x,46,1427
-  Vec       x,lambda[lambda46,1427
-  Vec       x,lambda[2],mup[mup46,1427
-#undef __FUNCT__54,1593
-#define __FUNCT__ 55,1610
-static PetscErrorCode RHSFunction(56,1642
-#undef __FUNCT__73,2130
-#define __FUNCT__ 74,2147
-static PetscErrorCode RHSJacobian(75,2179
-#undef __FUNCT__101,3061
-#define __FUNCT__ 102,3078
-static PetscErrorCode RHSJacobianP(103,3111
-#undef __FUNCT__121,3715
-#define __FUNCT__ 122,3732
-static PetscErrorCode Monitor(124,3844
-#undef __FUNCT__142,4673
-#define __FUNCT__ 143,4690
-int main(144,4715
-#undef __FUNCT__310,11667
-#define __FUNCT__ 311,11684
-PetscErrorCode FormFunctionGradient(324,12066
-

-src/ts/examples/tutorials/ex6.c,843
-ex6.c:^?ex6.c^A,1
-static char help[help2,1
-  Vec         solution;70,2582
-  PetscInt    m;71,2650
-  PetscReal   h;72,2717
-  PetscBool   debug;73,2779
-  PetscViewer viewer1,74,2871
-  PetscViewer viewer1, viewer2;74,2871
-  PetscReal   norm_2,75,2945
-  PetscReal   norm_2, norm_max;75,2945
-} AppCtx;76,2996
-#undef __FUNCT__87,3345
-#define __FUNCT__ 88,3362
-int main(89,3387
-#undef __FUNCT__254,10463
-#define __FUNCT__ 255,10480
-PetscErrorCode InitialConditions(266,10777
-#undef __FUNCT__305,12002
-#define __FUNCT__ 306,12019
-PetscErrorCode ExactSolution(318,12354
-#undef __FUNCT__344,13274
-#define __FUNCT__ 345,13291
-PetscErrorCode Monitor(364,14028
-#undef __FUNCT__429,16131
-#define __FUNCT__ 430,16148
-PetscErrorCode RHSMatrixHeat(450,16712
-#undef __FUNCT__507,18806
-#define __FUNCT__ 508,18823
-PetscErrorCode MyBCRoutine(516,19009
-

-src/ts/examples/tutorials/ex30.cxx,1778
-ex30.cxx:^?ex30.cxx^A,1
-static const char help[help1,0
-  PetscScalar u,::u31,714
-  PetscScalar u,v;::v31,714
-} Field;32,733
-typedef struct _User *User;User34,743
-struct _User 35,771
-  PetscReal A,_User::A36,786
-  PetscReal A,B;_User::B36,786
-  PetscReal alpha;_User::alpha37,846
-  PetscReal uleft,_User::uleft38,906
-  PetscReal uleft,uright;_User::uright38,906
-  PetscReal vleft,_User::vleft39,974
-  PetscReal vleft,vright;_User::vright39,974
-  PetscInt  npts;_User::npts40,1042
-  PetscBool io;_User::io41,1102
-  moab::ParallelComm *pcomm;_User::pcomm43,1119
-  moab::Interface *mbint;_User::mbint44,1148
-  moab::Range *owned_vertexes;_User::owned_vertexes45,1174
-  moab::Range *owned_edges;_User::owned_edges46,1205
-  moab::Range *all_vertexes;_User::all_vertexes47,1233
-  moab::Range *shared_vertexes;_User::shared_vertexes48,1262
-  moab::Tag    unknowns_tag;_User::unknowns_tag49,1294
-  PetscInt     unknowns_tag_size;_User::unknowns_tag_size50,1323
-  moab::Tag    id_tag;_User::id_tag51,1357
-#undef __FUNCT__67,1846
-#define __FUNCT__ 68,1863
-int main(69,1888
-#undef __FUNCT__150,4728
-#define __FUNCT__ 151,4745
-static PetscErrorCode FormIFunction(152,4779
-#undef __FUNCT__235,7925
-#define __FUNCT__ 236,7942
-static PetscErrorCode FormRHSFunction(237,7978
-#undef __FUNCT__275,9332
-#define __FUNCT__ 276,9349
-PetscErrorCode FormIJacobian(277,9383
-#undef __FUNCT__327,11209
-#define __FUNCT__ 328,11226
-PetscErrorCode initialize_moab_mesh(329,11267
-#undef __FUNCT__437,15471
-#define __FUNCT__ 438,15488
-PetscErrorCode create_app_data(439,15524
-#undef __FUNCT__507,18802
-#define __FUNCT__ 508,18819
-PetscErrorCode create_matrix(509,18853
-#undef __FUNCT__538,19894
-#define __FUNCT__ 539,19911
-PetscErrorCode destroy_app_data(540,19948
-

-src/ts/examples/tutorials/ex8.c,1997
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-typedef struct _Problem* Problem;15,473
-struct _Problem 16,507
-  PetscErrorCode (*destroy)destroy17,525
-  TSIFunction    function;18,563
-  TSIJacobian    jacobian;19,590
-  PetscErrorCode (*solution)solution20,617
-  MPI_Comm       comm;21,668
-  PetscReal      final_time;22,691
-  PetscInt       n;23,720
-  PetscBool      hasexact;24,740
-  void           *data;data25,767
-#undef __FUNCT__31,925
-#define __FUNCT__ 32,942
-static PetscErrorCode RoberFunction(33,976
-#undef __FUNCT__52,1644
-#define __FUNCT__ 53,1661
-static PetscErrorCode RoberJacobian(54,1695
-#undef __FUNCT__80,2804
-#define __FUNCT__ 81,2821
-static PetscErrorCode RoberSolution(82,2855
-#undef __FUNCT__97,3206
-#define __FUNCT__ 98,3223
-static PetscErrorCode RoberCreate(99,3255
-  PetscReal lambda;117,3583
-} CECtx;118,3603
-#undef __FUNCT__120,3613
-#define __FUNCT__ 121,3630
-static PetscErrorCode CEDestroy(122,3660
-#undef __FUNCT__131,3827
-#define __FUNCT__ 132,3844
-static PetscErrorCode CEFunction(133,3875
-#undef __FUNCT__154,4632
-#define __FUNCT__ 155,4649
-static PetscErrorCode CEJacobian(156,4680
-#undef __FUNCT__181,5599
-#define __FUNCT__ 182,5616
-static PetscErrorCode CESolution(183,5647
-#undef __FUNCT__196,6032
-#define __FUNCT__ 197,6049
-static PetscErrorCode CECreate(198,6078
-#undef __FUNCT__227,6908
-#define __FUNCT__ 228,6925
-static PetscErrorCode OregoFunction(229,6959
-#undef __FUNCT__248,7637
-#define __FUNCT__ 249,7654
-static PetscErrorCode OregoJacobian(250,7688
-#undef __FUNCT__282,8810
-#define __FUNCT__ 283,8827
-static PetscErrorCode OregoSolution(284,8861
-#undef __FUNCT__299,9212
-#define __FUNCT__ 300,9229
-static PetscErrorCode OregoCreate(301,9261
-  MPI_Comm comm;319,9626
-  Problem  problem;320,9643
-  Vec      x;321,9663
-} MonitorCtx;322,9677
-#undef __FUNCT__324,9692
-#define __FUNCT__ 325,9709
-static PetscErrorCode MonitorError(326,9742
-#undef __FUNCT__345,10574
-#define __FUNCT__ 346,10591
-int main(347,10616
-

-src/ts/examples/tutorials/ex41.c,464
-ex41.c:^?ex41.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,477
-#define __FUNCT__ 19,494
-PetscErrorCode EventFunction(20,528
-#undef __FUNCT__33,862
-#define __FUNCT__ 34,879
-PetscErrorCode PostEventFunction(35,917
-#undef __FUNCT__55,1615
-#define __FUNCT__ 56,1632
-static PetscErrorCode IFunction(60,1714
-#undef __FUNCT__81,2358
-#define __FUNCT__ 82,2375
-static PetscErrorCode IJacobian(86,2534
-#undef __FUNCT__117,3610
-#define __FUNCT__ 118,3627
-int main(119,3652
-

-src/ts/examples/tutorials/ex10.c,5448
-ex10.c:^?ex10.c^A,1
-static const char help[help1,0
-typedef enum {BC_DIRICHLET,BC_DIRICHLET18,582
-typedef enum {BC_DIRICHLET,BC_NEUMANN,18,582
-typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN}BC_ROBIN18,582
-typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;18,582
-static const char *const BCTypes[BCTypes19,638
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_ANALYTIC20,725
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,20,725
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,20,725
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL}JACOBIAN_FD_FULL20,725
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;20,725
-static const char *const JacobianTypes[JacobianTypes21,830
-typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FD22,947
-typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE}DISCRETIZATION_FE22,947
-typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;22,947
-static const char *const DiscretizationTypes[DiscretizationTypes23,1018
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS124,1121
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,24,1121
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,24,1121
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,24,1121
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,24,1121
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3}QUADRATURE_LOBATTO324,1121
-typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3} QuadratureType;24,1121
-static const char *const QuadratureTypes[QuadratureTypes25,1264
-  PetscScalar E;28,1421
-  PetscScalar T;29,1476
-} RDNode;30,1535
-  PetscReal meter,33,1563
-  PetscReal meter,kilogram,33,1563
-  PetscReal meter,kilogram,second,33,1563
-  PetscReal meter,kilogram,second,Kelvin;33,1563
-  PetscReal Joule,34,1629
-  PetscReal Joule,Watt;34,1629
-} RDUnit;35,1691
-typedef struct _n_RD *RD;RD37,1702
-struct _n_RD 39,1729
-  void               (*MaterialEnergy)MaterialEnergy40,1744
-  DM                 da;41,1823
-  PetscBool          monitor_residual;42,1848
-  DiscretizationType discretization;43,1887
-  QuadratureType     quadrature;44,1924
-  JacobianType       jacobian;45,1957
-  PetscInt           initial;46,1988
-  BCType             leftbc;47,2018
-  PetscBool          view_draw;48,2047
-  char               view_binary[view_binary49,2079
-  PetscBool          test_diff;50,2133
-  PetscBool          endpoint;51,2165
-  PetscBool          bclimit;52,2196
-  PetscBool          bcmidpoint;53,2226
-  RDUnit             unit;54,2259
-  PetscReal rho,57,2339
-  PetscReal rho,K_R,57,2339
-  PetscReal rho,K_R,K_p,57,2339
-  PetscReal rho,K_R,K_p,I_H,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,57,2339
-  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;57,2339
-  PetscReal Eapplied;60,2441
-  PetscReal L;61,2508
-  PetscReal final_time;62,2563
-#undef __FUNCT__65,2591
-#define __FUNCT__ 66,2608
-static PetscErrorCode RDDestroy(67,2638
-static void RDMaterialEnergy(85,3487
-static void QuadraticSolve(88,3666
-static void RDMaterialEnergy_Saha(102,4184
-static void RDMaterialEnergy_Reduced(124,5131
-static void RDSigma_R(146,5751
-static void RDDiffusionCoefficient(154,5980
-#undef __FUNCT__176,6768
-#define __FUNCT__ 177,6785
-static PetscErrorCode RDStateView(178,6817
-static PetscScalar RDRadiation(203,7994
-static PetscScalar RDDiffusion(220,8659
-#undef __FUNCT__259,10089
-#define __FUNCT__ 260,10106
-static PetscErrorCode RDGetLocalArrays(261,10143
-#undef __FUNCT__298,11919
-#define __FUNCT__ 299,11936
-static PetscErrorCode RDRestoreLocalArrays(300,11977
-#undef __FUNCT__314,12542
-#define __FUNCT__ 315,12559
-static PetscErrorCode RDCheckDomain_Private(316,12601
-#define RDCheckDomain(335,13208
-#undef __FUNCT__342,13572
-#define __FUNCT__ 343,13589
-static PetscErrorCode RDIFunction_FD(344,13624
-#undef __FUNCT__413,16151
-#define __FUNCT__ 414,16168
-static PetscErrorCode RDIJacobian_FD(415,16203
-static void RDEvaluate(524,20302
-#undef __FUNCT__536,20670
-#define __FUNCT__ 537,20687
-static PetscErrorCode RDGetQuadrature(541,20837
-#undef __FUNCT__591,23208
-#define __FUNCT__ 592,23225
-static PetscErrorCode RDIFunction_FE(596,23290
-#undef __FUNCT__684,26723
-#define __FUNCT__ 685,26740
-static PetscErrorCode RDIJacobian_FE(686,26775
-static PetscScalar RDRadiationTemperature(765,29998
-#undef __FUNCT__767,30120
-#define __FUNCT__ 768,30137
-static PetscErrorCode RDInitialState(769,30172
-#undef __FUNCT__801,31134
-#define __FUNCT__ 802,31151
-static PetscErrorCode RDView(803,31178
-#undef __FUNCT__842,32734
-#define __FUNCT__ 843,32751
-static PetscErrorCode RDTestDifferentiation(844,32793
-#undef __FUNCT__926,36713
-#define __FUNCT__ 927,36730
-static PetscErrorCode RDCreate(928,36759
-#undef __FUNCT__1056,43674
-#define __FUNCT__ 1057,43691
-int main(1058,43716
-

-src/ts/examples/tutorials/ex20opt_p.c,1014
-ex20opt_p.c:^?ex20opt_p.c^A,1
-#define c11 1,0
-#define c12 2,16
-#define c21 3,30
-#define c22 4,46
-#define rescale 5,62
-static char help[help7,82
-typedef struct _n_User *User;User45,1291
-struct _n_User 46,1321
-  PetscReal mu;47,1338
-  PetscReal next_output;48,1354
-  PetscReal ftime,51,1419
-  PetscReal ftime,x_ob[x_ob51,1419
-  Mat       A;52,1446
-  Mat       Jacp;53,1505
-  Vec       x,54,1565
-  Vec       x,lambda[lambda54,1565
-  Vec       x,lambda[2],mup[mup54,1565
-#undef __FUNCT__62,1725
-#define __FUNCT__ 63,1742
-static PetscErrorCode IFunction(64,1772
-#undef __FUNCT__83,2428
-#define __FUNCT__ 84,2445
-static PetscErrorCode IJacobian(85,2475
-#undef __FUNCT__110,3390
-#define __FUNCT__ 111,3407
-static PetscErrorCode RHSJacobianP(112,3440
-#undef __FUNCT__131,4053
-#define __FUNCT__ 132,4070
-static PetscErrorCode Monitor(134,4182
-#undef __FUNCT__160,5226
-#define __FUNCT__ 161,5243
-int main(162,5268
-#undef __FUNCT__302,11035
-#define __FUNCT__ 303,11052
-PetscErrorCode FormFunctionGradient(316,11434
-

-src/ts/examples/tutorials/ex35.cxx,1500
-ex35.cxx:^?ex35.cxx^A,1
-static const char help[help1,0
-  PetscScalar u,::u22,477
-  PetscScalar u,v;::v22,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
-  PetscInt ftype;pUserCtx::ftype33,961
-  PetscBool io;pUserCtx::io35,1143
-typedef pUserCtx* UserCtx;37,1162
-#undef __FUNCT__39,1190
-#define __FUNCT__ 40,1207
-PetscErrorCode Initialize_AppContext(41,1249
-#undef __FUNCT__82,3283
-#define __FUNCT__ 83,3300
-PetscErrorCode Destroy_AppContext(84,3339
-#undef __FUNCT__106,4037
-#define __FUNCT__ 107,4054
-int main(108,4079
-#undef __FUNCT__232,9129
-#define __FUNCT__ 233,9146
-static PetscErrorCode FormRHSFunction(234,9182
-#undef __FUNCT__277,10509
-#define __FUNCT__ 278,10526
-PetscErrorCode FormIJacobian(279,10560
-#undef __FUNCT__357,13717
-#define __FUNCT__ 358,13734
-PetscErrorCode FormInitialSolution(359,13774
-#undef __FUNCT__403,15229
-#define __FUNCT__ 404,15246
-static PetscErrorCode FormIFunctionMOAB(405,15284
-#undef __FUNCT__485,18753
-#define __FUNCT__ 486,18770
-static PetscErrorCode FormIFunctionGlobalBlocked(487,18817
-#undef __FUNCT__608,24206
-#define __FUNCT__ 609,24223
-static PetscErrorCode FormIFunctionGhosted(610,24264
-

-src/ts/examples/tutorials/ex5.c,747
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-  Vec         solution;65,2382
-  PetscInt    m;66,2450
-  PetscReal   h;67,2522
-  PetscBool   debug;68,2584
-  PetscViewer viewer1,69,2676
-  PetscViewer viewer1,viewer2;69,2676
-  PetscReal   norm_2,70,2749
-  PetscReal   norm_2,norm_max;70,2749
-} AppCtx;71,2799
-#undef __FUNCT__81,3089
-#define __FUNCT__ 82,3106
-int main(83,3131
-#undef __FUNCT__247,10270
-#define __FUNCT__ 248,10287
-PetscErrorCode InitialConditions(259,10584
-#undef __FUNCT__299,11848
-#define __FUNCT__ 300,11865
-PetscErrorCode ExactSolution(312,12200
-#undef __FUNCT__338,13102
-#define __FUNCT__ 339,13119
-PetscErrorCode Monitor(356,13777
-#undef __FUNCT__410,15434
-#define __FUNCT__ 411,15451
-PetscErrorCode RHSMatrixHeat(431,16012
-

-src/ts/examples/tutorials/ex1.c,470
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-  PetscReal param;41,1365
-  PetscInt  mx;42,1422
-  PetscInt  my;43,1486
-} AppCtx;44,1550
-#undef __FUNCT__51,1735
-#define __FUNCT__ 52,1752
-int main(53,1777
-#undef __FUNCT__189,6180
-#define __FUNCT__ 190,6197
-PetscErrorCode FormInitialGuess(191,6234
-#undef __FUNCT__224,7099
-#define __FUNCT__ 225,7116
-PetscErrorCode FormFunction(226,7149
-#undef __FUNCT__271,8409
-#define __FUNCT__ 272,8426
-PetscErrorCode FormJacobian(281,8768
-

-src/ts/examples/tutorials/ex29.c,730
-ex29.c:^?ex29.c^A,1
-static char help[help1,0
-  PetscScalar epsilon;22,536
-  PetscScalar beta;23,559
-} Coeff;24,579
-  PetscScalar u;27,606
-} Field;28,623
-#undef __FUNCT__36,879
-#define __FUNCT__ 37,896
-static PetscErrorCode CoefficientCoarsenHook(38,939
-#undef __FUNCT__77,2503
-#define __FUNCT__ 78,2520
-static PetscErrorCode CoefficientSubDomainRestrictHook(81,2643
-#undef __FUNCT__115,4013
-#define __FUNCT__ 116,4030
-int main(117,4055
-#undef __FUNCT__177,6366
-#define __FUNCT__ 178,6383
-PetscErrorCode FormInitialGuess(179,6420
-#undef __FUNCT__206,7252
-#define __FUNCT__ 207,7269
-PetscErrorCode FormDiffusionCoefficient(208,7314
-#undef __FUNCT__242,8253
-#define __FUNCT__ 243,8270
-PetscErrorCode FormIFunctionLocal(244,8309
-

-src/ts/examples/tutorials/ex36SE.c,426
-ex36SE.c:^?ex36SE.c^A,1
-static char help[help2,1
-FILE *gfilepointer_data,gfilepointer_data21,627
-FILE *gfilepointer_data,*gfilepointer_info;gfilepointer_info21,627
-#undef __FUNCT__33,868
-#define __FUNCT__ 34,885
-static PetscErrorCode IFunctionSemiExplicit(38,980
-#undef __FUNCT__62,2131
-#define __FUNCT__ 63,2148
-static PetscErrorCode IJacobianSemiExplicit(67,2319
-#undef __FUNCT__113,4252
-#define __FUNCT__ 114,4269
-int main(115,4294
-

-src/ts/examples/tutorials/ex11.c,8038
-ex11.c:^?ex11.c^A,1
-static char help[help1,0
-#define DIM 42,1884
-#define ALEN(43,1942
-static PetscFunctionList PhysicsList;45,1986
-typedef struct _n_Physics *Physics;Physics48,2072
-typedef struct _n_Model *Model;Model52,2299
-typedef struct _n_User *User;User55,2396
-typedef void (*RiemannFunction)RiemannFunction57,2427
-typedef PetscErrorCode (*SolutionFunction)SolutionFunction58,2552
-typedef PetscErrorCode (*FunctionalFunction)FunctionalFunction59,2649
-typedef PetscErrorCode (*SetupFields)SetupFields60,2765
-struct FieldDescription 65,3067
-  const char *name;name66,3093
-  PetscInt dof;67,3113
-typedef struct _n_FunctionalLink *FunctionalLink;FunctionalLink70,3133
-struct _n_FunctionalLink 71,3183
-  char               *name;name72,3210
-  FunctionalFunction func;73,3238
-  void               *ctx;ctx74,3265
-  PetscInt           offset;75,3292
-  FunctionalLink     next;76,3321
-struct _n_Physics 79,3352
-  RiemannFunction riemann;80,3372
-  PetscInt        dof;81,3399
-  PetscReal       maxspeed;82,3475
-  void            *data;data83,3587
-  PetscInt        nfields;84,3612
-  const struct FieldDescription *field_desc;field_desc85,3639
-struct _n_Model 88,3688
-  MPI_Comm         comm;89,3706
-  Physics          physics;90,3825
-  FunctionalLink   functionalRegistry;91,3853
-  PetscInt         maxComputed;92,3892
-  PetscInt         numMonitored;93,3924
-  FunctionalLink   *functionalMonitored;functionalMonitored94,3957
-  PetscInt         numCall;95,3998
-  FunctionalLink   *functionalCall;functionalCall96,4026
-  SolutionFunction solution;97,4062
-  void             *solutionctx;solutionctx98,4091
-  PetscReal        maxspeed;99,4124
-struct _n_User 102,4221
-  PetscInt numSplitFaces;103,4238
-  PetscInt vtkInterval;104,4264
-  Model    model;105,4308
-PETSC_STATIC_INLINE PetscScalar DotDIM(108,4330
-PETSC_STATIC_INLINE PetscReal NormDIM(116,4516
-PETSC_STATIC_INLINE void axDIM(117,4631
-PETSC_STATIC_INLINE void waxDIM(122,4751
-PETSC_STATIC_INLINE void NormalSplitDIM(127,4898
-PETSC_STATIC_INLINE PetscScalar Dot2(138,5237
-PETSC_STATIC_INLINE PetscReal Norm2(139,5350
-PETSC_STATIC_INLINE void Normalize2(140,5460
-PETSC_STATIC_INLINE void Waxpy2(141,5565
-PETSC_STATIC_INLINE void Scale2(142,5717
-PETSC_STATIC_INLINE void WaxpyD(144,5835
-PETSC_STATIC_INLINE PetscScalar DotD(145,6018
-PETSC_STATIC_INLINE PetscReal NormD(146,6206
-PETSC_STATIC_INLINE void NormalSplit(148,6334
-typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_TILTED155,6639
-typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP}ADVECT_SOL_BUMP155,6639
-typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;155,6639
-static const char *const AdvectSolTypes[AdvectSolTypes156,6703
-typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_CONE157,6798
-typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS}ADVECT_SOL_BUMP_COS157,6798
-typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;157,6798
-static const char *const AdvectSolBumpTypes[AdvectSolBumpTypes158,6873
-  PetscReal wind[wind161,6996
-} Physics_Advect_Tilted;162,7019
-  PetscReal         center[center164,7061
-  PetscReal         radius;165,7094
-  AdvectSolBumpType type;166,7122
-} Physics_Advect_Bump;167,7148
-  PetscReal     inflowState;170,7189
-  AdvectSolType soltype;171,7218
-    Physics_Advect_Tilted tilted;173,7253
-    Physics_Advect_Bump   bump;174,7287
-  } sol;175,7319
-    PetscInt Error;177,7339
-  } functional;178,7359
-} Physics_Advect;179,7375
-static const struct FieldDescription PhysicsFields_Advect[PhysicsFields_Advect181,7394
-#undef __FUNCT__183,7477
-#define __FUNCT__ 184,7494
-static PetscErrorCode PhysicsBoundary_Advect_Inflow(185,7544
-#undef __FUNCT__195,7889
-#define __FUNCT__ 196,7906
-static PetscErrorCode PhysicsBoundary_Advect_Outflow(197,7957
-#undef __FUNCT__204,8191
-#define __FUNCT__ 205,8208
-static void PhysicsRiemann_Advect(206,8250
-#undef __FUNCT__227,8993
-#define __FUNCT__ 228,9010
-static PetscErrorCode PhysicsSolution_Advect(229,9053
-#undef __FUNCT__266,10246
-#define __FUNCT__ 267,10263
-static PetscErrorCode PhysicsFunctional_Advect(268,10308
-#undef __FUNCT__281,10787
-#define __FUNCT__ 282,10804
-static PetscErrorCode PhysicsCreate_Advect(283,10845
-  PetscReal gravity;339,13710
-  PetscReal boundaryHeight;340,13731
-    PetscInt Height;342,13770
-    PetscInt Speed;343,13791
-    PetscInt Energy;344,13811
-  } functional;345,13832
-} Physics_SW;346,13848
-  PetscScalar vals[vals348,13879
-  PetscScalar h;349,13902
-  PetscScalar uh[uh350,13919
-} SWNode;351,13942
-static const struct FieldDescription PhysicsFields_SW[PhysicsFields_SW353,13953
-#undef __FUNCT__355,14054
-#define __FUNCT__ 356,14071
-static PetscErrorCode SWFlux(362,14179
-#undef __FUNCT__376,14563
-#define __FUNCT__ 377,14580
-static PetscErrorCode PhysicsBoundary_SW_Wall(378,14624
-#undef __FUNCT__387,14887
-#define __FUNCT__ 388,14904
-static void PhysicsRiemann_SW(389,14942
-#undef __FUNCT__409,15945
-#define __FUNCT__ 410,15962
-static PetscErrorCode PhysicsSolution_SW(411,16001
-#undef __FUNCT__427,16472
-#define __FUNCT__ 428,16489
-static PetscErrorCode PhysicsFunctional_SW(429,16530
-#undef __FUNCT__446,17120
-#define __FUNCT__ 447,17137
-static PetscErrorCode PhysicsCreate_SW(448,17174
-  PetscScalar vals[vals479,18597
-  PetscScalar r;480,18620
-  PetscScalar ru[ru481,18637
-  PetscScalar e;482,18660
-} EulerNode;483,18677
-typedef PetscErrorCode (*EquationOfState)EquationOfState484,18690
-  PetscInt        npars;486,18800
-  PetscReal       pars[pars487,18825
-  EquationOfState pressure;488,18854
-  EquationOfState sound;489,18882
-    PetscInt Density;491,18918
-    PetscInt Momentum;492,18940
-    PetscInt Energy;493,18963
-    PetscInt Pressure;494,18984
-    PetscInt Speed;495,19007
-  } monitor;496,19027
-} Physics_Euler;497,19040
-static const struct FieldDescription PhysicsFields_Euler[PhysicsFields_Euler499,19058
-#undef __FUNCT__501,19176
-#define __FUNCT__ 502,19193
-static PetscErrorCode Pressure_PG(503,19225
-#undef __FUNCT__515,19507
-#define __FUNCT__ 516,19524
-static PetscErrorCode SpeedOfSound_PG(517,19560
-#undef __FUNCT__530,19915
-#define __FUNCT__ 531,19932
-static PetscErrorCode EulerFlux(539,20095
-#undef __FUNCT__558,20624
-#define __FUNCT__ 559,20641
-static PetscErrorCode PhysicsBoundary_Euler_Wall(560,20688
-#undef __FUNCT__574,21114
-#define __FUNCT__ 575,21131
-static void PhysicsRiemann_Euler_Rusanov(576,21180
-#undef __FUNCT__593,22078
-#define __FUNCT__ 594,22095
-static PetscErrorCode PhysicsSolution_Euler(595,22137
-#undef __FUNCT__607,22515
-#define __FUNCT__ 608,22532
-static PetscErrorCode PhysicsFunctional_Euler(609,22576
-#undef __FUNCT__626,23159
-#define __FUNCT__ 627,23176
-static PetscErrorCode PhysicsCreate_Euler(628,23216
-#undef __FUNCT__662,24952
-#define __FUNCT__ 663,24969
-PetscErrorCode ConstructCellBoundary(664,25011
-#undef __FUNCT__736,28695
-#define __FUNCT__ 737,28712
-PetscErrorCode SplitFaces(742,28931
-#undef __FUNCT__941,38183
-#define __FUNCT__ 942,38200
-PetscErrorCode CreatePartitionVec(943,38239
-#undef __FUNCT__985,40027
-#define __FUNCT__ 986,40044
-PetscErrorCode CreateMassMatrix(987,40081
-#undef __FUNCT__1062,43860
-#define __FUNCT__ 1063,43877
-static PetscErrorCode ModelSolutionSetDefault(1065,44018
-#undef __FUNCT__1073,44217
-#define __FUNCT__ 1074,44234
-static PetscErrorCode ModelFunctionalRegister(1075,44278
-#undef __FUNCT__1094,44908
-#define __FUNCT__ 1095,44925
-static PetscErrorCode ModelFunctionalSetFromOptions(1096,44975
-#undef __FUNCT__1140,46891
-#define __FUNCT__ 1141,46908
-static PetscErrorCode FunctionalLinkDestroy(1142,46950
-#undef __FUNCT__1159,47322
-#define __FUNCT__ 1160,47339
-PetscErrorCode SetInitialCondition(1161,47379
-#undef __FUNCT__1191,48549
-#define __FUNCT__ 1192,48566
-static PetscErrorCode OutputVTK(1193,48596
-#undef __FUNCT__1204,48977
-#define __FUNCT__ 1205,48994
-static PetscErrorCode MonitorVTK(1206,49025
-#undef __FUNCT__1313,53898
-#define __FUNCT__ 1314,53915
-int main(1315,53940
-

-src/ts/examples/tutorials/extchem.c,1208
-extchem.c:^?extchem.c^A,1
-static const char help[help1,0
-#undef MAX7,135
-#undef MIN10,170
-typedef struct _User *User;User45,1898
-struct _User 46,1926
-  PetscReal pressure;47,1941
-  int       Nspec;48,1963
-  int       Nreac;49,1982
-  PetscReal Tini;50,2001
-  double    *tchemwork;tchemwork51,2019
-  double    *Jdense;Jdense52,2043
-  PetscInt  *rows;rows53,2134
-  char      **snames;snames54,2153
-#define TCCHKERRQ(65,2552
-#undef __FUNCT__67,2689
-#define __FUNCT__ 68,2706
-int main(69,2731
-#undef __FUNCT__210,9429
-#define __FUNCT__ 211,9446
-static PetscErrorCode FormRHSFunction(212,9482
-#undef __FUNCT__233,10184
-#define __FUNCT__ 234,10201
-static PetscErrorCode FormRHSJacobian(235,10237
-#undef __FUNCT__266,11706
-#define __FUNCT__ 267,11723
-PetscErrorCode FormInitialSolution(268,11763
-  struct {const char *name;name272,11867
-  struct {const char *name; PetscReal molefrac;272,11867
-#undef __FUNCT__300,12895
-#define __FUNCT__ 301,12912
-PetscErrorCode MassFractionToMoleFraction(305,13055
-#undef __FUNCT__322,13617
-#define __FUNCT__ 323,13634
-PetscErrorCode MoleFractionToMassFraction(327,13777
-#undef __FUNCT__344,14339
-#define __FUNCT__ 345,14356
-PetscErrorCode PrintSpecies(349,14436
-

-src/ts/examples/tutorials/ex11_sa.c,8590
-ex11_sa.c:^?ex11_sa.c^A,1
-static char help[help1,0
-#define DIM 43,1890
-#define ALEN(44,1948
-static PetscFunctionList PhysicsList;46,1992
-typedef struct _n_Physics *Physics;Physics49,2078
-typedef struct _n_Model *Model;Model53,2305
-typedef struct _n_User *User;User56,2402
-typedef PetscErrorCode (*RiemannFunction)RiemannFunction58,2433
-typedef PetscErrorCode (*SolutionFunction)SolutionFunction59,2568
-typedef PetscErrorCode (*FunctionalFunction)FunctionalFunction60,2665
-typedef PetscErrorCode (*SetupFields)SetupFields61,2781
-struct FieldDescription 66,3083
-  const char *name;name67,3109
-  PetscInt dof;68,3129
-typedef struct _n_FunctionalLink *FunctionalLink;FunctionalLink71,3149
-struct _n_FunctionalLink 72,3199
-  char               *name;name73,3226
-  FunctionalFunction func;74,3254
-  void               *ctx;ctx75,3281
-  PetscInt           offset;76,3308
-  FunctionalLink     next;77,3337
-struct _n_Physics 80,3368
-  RiemannFunction riemann;81,3388
-  PetscInt        dof;82,3415
-  PetscReal       maxspeed;83,3491
-  void            *data;data84,3603
-  PetscInt        nfields;85,3628
-  const struct FieldDescription *field_desc;field_desc86,3655
-struct _n_Model 89,3704
-  MPI_Comm         comm;90,3722
-  Physics          physics;91,3841
-  FunctionalLink   functionalRegistry;92,3869
-  PetscInt         maxComputed;93,3908
-  PetscInt         numMonitored;94,3940
-  FunctionalLink   *functionalMonitored;functionalMonitored95,3973
-  PetscInt         numCall;96,4014
-  FunctionalLink   *functionalCall;functionalCall97,4042
-  SolutionFunction solution;98,4078
-  void             *solutionctx;solutionctx99,4107
-  PetscReal        maxspeed;100,4140
-struct _n_User 103,4237
-  PetscInt numSplitFaces;104,4254
-  PetscInt vtkInterval;105,4280
-  Model    model;106,4324
-PETSC_STATIC_INLINE PetscScalar DotDIM(109,4346
-PETSC_STATIC_INLINE PetscReal NormDIM(117,4532
-PETSC_STATIC_INLINE void axDIM(118,4647
-PETSC_STATIC_INLINE void waxDIM(123,4767
-PETSC_STATIC_INLINE void NormalSplitDIM(128,4914
-PETSC_STATIC_INLINE PetscScalar Dot2(139,5253
-PETSC_STATIC_INLINE PetscReal Norm2(140,5366
-PETSC_STATIC_INLINE void Normalize2(141,5476
-PETSC_STATIC_INLINE void Waxpy2(142,5581
-PETSC_STATIC_INLINE void Scale2(143,5733
-PETSC_STATIC_INLINE void WaxpyD(145,5851
-PETSC_STATIC_INLINE PetscScalar DotD(146,6034
-PETSC_STATIC_INLINE PetscReal NormD(147,6222
-PETSC_STATIC_INLINE void NormalSplit(149,6350
-typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_TILTED156,6655
-typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP}ADVECT_SOL_BUMP156,6655
-typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;156,6655
-static const char *const AdvectSolTypes[AdvectSolTypes157,6719
-typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_CONE158,6814
-typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS}ADVECT_SOL_BUMP_COS158,6814
-typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;158,6814
-static const char *const AdvectSolBumpTypes[AdvectSolBumpTypes159,6889
-  PetscReal wind[wind162,7012
-} Physics_Advect_Tilted;163,7035
-  PetscReal         center[center165,7077
-  PetscReal         radius;166,7110
-  AdvectSolBumpType type;167,7138
-} Physics_Advect_Bump;168,7164
-  PetscReal     inflowState;171,7205
-  AdvectSolType soltype;172,7234
-    Physics_Advect_Tilted tilted;174,7269
-    Physics_Advect_Bump   bump;175,7303
-  } sol;176,7335
-    PetscInt Error;178,7355
-  } functional;179,7375
-} Physics_Advect;180,7391
-static const struct FieldDescription PhysicsFields_Advect[PhysicsFields_Advect182,7410
-#undef __FUNCT__184,7493
-#define __FUNCT__ 185,7510
-static PetscErrorCode PhysicsBoundary_Advect_Inflow(186,7560
-#undef __FUNCT__196,7905
-#define __FUNCT__ 197,7922
-static PetscErrorCode PhysicsBoundary_Advect_Outflow(198,7973
-#undef __FUNCT__205,8207
-#define __FUNCT__ 206,8224
-static PetscErrorCode PhysicsRiemann_Advect(207,8266
-#undef __FUNCT__230,9036
-#define __FUNCT__ 231,9053
-static PetscErrorCode PhysicsSolution_Advect(232,9096
-#undef __FUNCT__269,10289
-#define __FUNCT__ 270,10306
-static PetscErrorCode PhysicsFunctional_Advect(271,10351
-#undef __FUNCT__284,10830
-#define __FUNCT__ 285,10847
-static PetscErrorCode PhysicsCreate_Advect(286,10888
-  PetscReal gravity;342,13692
-  PetscReal boundaryHeight;343,13713
-    PetscInt Height;345,13752
-    PetscInt Speed;346,13773
-    PetscInt Energy;347,13793
-  } functional;348,13814
-} Physics_SW;349,13830
-  PetscScalar vals[vals351,13861
-  PetscScalar h;352,13884
-  PetscScalar uh[uh353,13901
-} SWNode;354,13924
-static const struct FieldDescription PhysicsFields_SW[PhysicsFields_SW356,13935
-#undef __FUNCT__358,14036
-#define __FUNCT__ 359,14053
-static PetscErrorCode SWFlux(365,14161
-#undef __FUNCT__379,14545
-#define __FUNCT__ 380,14562
-static PetscErrorCode PhysicsBoundary_SW_Wall(381,14606
-#undef __FUNCT__390,14869
-#define __FUNCT__ 391,14886
-static PetscErrorCode PhysicsRiemann_SW(392,14924
-#undef __FUNCT__414,15907
-#define __FUNCT__ 415,15924
-static PetscErrorCode PhysicsSolution_SW(416,15963
-#undef __FUNCT__432,16434
-#define __FUNCT__ 433,16451
-static PetscErrorCode PhysicsFunctional_SW(434,16492
-#undef __FUNCT__451,17082
-#define __FUNCT__ 452,17099
-static PetscErrorCode PhysicsCreate_SW(453,17136
-  PetscScalar vals[vals484,18498
-  PetscScalar r;485,18521
-  PetscScalar ru[ru486,18538
-  PetscScalar e;487,18561
-} EulerNode;488,18578
-typedef PetscErrorCode (*EquationOfState)EquationOfState489,18591
-  PetscInt        npars;491,18701
-  PetscReal       pars[pars492,18726
-  EquationOfState pressure;493,18755
-  EquationOfState sound;494,18783
-    PetscInt Density;496,18819
-    PetscInt Momentum;497,18841
-    PetscInt Energy;498,18864
-    PetscInt Pressure;499,18885
-    PetscInt Speed;500,18908
-  } monitor;501,18928
-} Physics_Euler;502,18941
-static const struct FieldDescription PhysicsFields_Euler[PhysicsFields_Euler504,18959
-#undef __FUNCT__506,19077
-#define __FUNCT__ 507,19094
-static PetscErrorCode Pressure_PG(508,19126
-#undef __FUNCT__520,19408
-#define __FUNCT__ 521,19425
-static PetscErrorCode SpeedOfSound_PG(522,19461
-#undef __FUNCT__535,19816
-#define __FUNCT__ 536,19833
-static PetscErrorCode EulerFlux(544,19996
-#undef __FUNCT__563,20525
-#define __FUNCT__ 564,20542
-static PetscErrorCode PhysicsBoundary_Euler_Wall(565,20589
-#undef __FUNCT__579,21015
-#define __FUNCT__ 580,21032
-static PetscErrorCode PhysicsRiemann_Euler_Rusanov(581,21081
-#undef __FUNCT__600,21959
-#define __FUNCT__ 601,21976
-static PetscErrorCode PhysicsSolution_Euler(602,22018
-#undef __FUNCT__614,22396
-#define __FUNCT__ 615,22413
-static PetscErrorCode PhysicsFunctional_Euler(616,22457
-#undef __FUNCT__633,23040
-#define __FUNCT__ 634,23057
-static PetscErrorCode PhysicsCreate_Euler(635,23097
-#undef __FUNCT__669,24772
-#define __FUNCT__ 670,24789
-PetscErrorCode ConstructCellBoundary(671,24831
-#undef __FUNCT__743,28515
-#define __FUNCT__ 744,28532
-PetscErrorCode SplitFaces(749,28751
-#undef __FUNCT__948,38003
-#define __FUNCT__ 949,38020
-PetscErrorCode CreatePartitionVec(950,38059
-#undef __FUNCT__992,39847
-#define __FUNCT__ 993,39864
-PetscErrorCode CreateMassMatrix(994,39901
-#undef __FUNCT__1069,43660
-#define __FUNCT__ 1070,43677
-PetscErrorCode SetUpLocalSpace(1071,43713
-#undef __FUNCT__1120,45777
-#define __FUNCT__ 1121,45794
-PetscErrorCode SetUpBoundaries(1122,45830
-#undef __FUNCT__1150,46838
-#define __FUNCT__ 1151,46855
-static PetscErrorCode ModelSolutionSetDefault(1153,46996
-#undef __FUNCT__1161,47195
-#define __FUNCT__ 1162,47212
-static PetscErrorCode ModelFunctionalRegister(1163,47256
-#undef __FUNCT__1182,47886
-#define __FUNCT__ 1183,47903
-static PetscErrorCode ModelFunctionalSetFromOptions(1184,47953
-#undef __FUNCT__1228,49836
-#define __FUNCT__ 1229,49853
-static PetscErrorCode FunctionalLinkDestroy(1230,49895
-#undef __FUNCT__1247,50267
-#define __FUNCT__ 1248,50284
-PetscErrorCode SetInitialCondition(1249,50324
-#undef __FUNCT__1279,51477
-#define __FUNCT__ 1280,51494
-static PetscErrorCode OutputVTK(1281,51524
-#undef __FUNCT__1292,51905
-#define __FUNCT__ 1293,51922
-static PetscErrorCode MonitorVTK(1294,51953
-#undef __FUNCT__1401,56815
-#define __FUNCT__ 1402,56832
-static PetscErrorCode OutputBIN(1403,56862
-#undef __FUNCT__1415,57318
-#define __FUNCT__ 1416,57335
-static PetscErrorCode TestMonitor(1417,57367
-#undef __FUNCT__1451,58604
-#define __FUNCT__ 1452,58621
-static PetscErrorCode MonitorBIN(1453,58652
-#undef __FUNCT__1474,59429
-#define __FUNCT__ 1475,59446
-int main(1476,59471
-

-src/ts/examples/tutorials/ex24.c,467
-ex24.c:^?ex24.c^A,1
-static char help[help1,0
-  PetscInt  n;10,417
-  PetscBool monitor_short;11,432
-} Ctx;12,459
-#undef __FUNCT__14,467
-#define __FUNCT__ 15,484
-int main(16,509
-#undef __FUNCT__100,3782
-#define __FUNCT__ 101,3799
-static PetscErrorCode MonitorObjective(102,3836
-#undef __FUNCT__143,5478
-#define __FUNCT__ 144,5495
-static PetscErrorCode FormIFunction(158,5816
-#undef __FUNCT__194,6983
-#define __FUNCT__ 195,7000
-static PetscErrorCode FormIJacobian(212,7406
-

-src/ts/examples/tutorials/ex20adj.c,882
-ex20adj.c:^?ex20adj.c^A,1
-#define c11 1,0
-#define c12 2,16
-#define c21 3,30
-#define c22 4,46
-static char help[help5,62
-typedef struct _n_User *User;User80,2208
-struct _n_User 81,2238
-  PetscReal mu;82,2255
-  PetscReal next_output;83,2271
-  PetscInt  steps;86,2336
-  PetscReal ftime;87,2355
-  Mat       A;88,2374
-  Mat       Jacp;89,2433
-  Vec       x,90,2493
-  Vec       x,lambda[lambda90,2493
-  Vec       x,lambda[2],mup[mup90,2493
-#undef __FUNCT__96,2585
-#define __FUNCT__ 97,2602
-static PetscErrorCode IFunction(98,2632
-#undef __FUNCT__117,3288
-#define __FUNCT__ 118,3305
-static PetscErrorCode IJacobian(119,3335
-#undef __FUNCT__145,4251
-#define __FUNCT__ 146,4268
-static PetscErrorCode RHSJacobianP(147,4301
-#undef __FUNCT__166,4862
-#define __FUNCT__ 167,4879
-static PetscErrorCode Monitor(169,4991
-#undef __FUNCT__195,6035
-#define __FUNCT__ 196,6052
-int main(197,6077
-

-src/ts/examples/tutorials/ex20.c,732
-ex20.c:^?ex20.c^A,1
-static char help[help2,1
-typedef struct _n_User *User;User77,2126
-struct _n_User 78,2156
-  PetscReal mu;79,2173
-  PetscBool imex;80,2189
-  PetscReal next_output;81,2207
-#undef __FUNCT__87,2267
-#define __FUNCT__ 88,2284
-static PetscErrorCode RHSFunction(89,2316
-#undef __FUNCT__106,2795
-#define __FUNCT__ 107,2812
-static PetscErrorCode IFunction(108,2842
-#undef __FUNCT__127,3495
-#define __FUNCT__ 128,3512
-static PetscErrorCode IJacobian(129,3542
-#undef __FUNCT__153,4458
-#define __FUNCT__ 154,4475
-static PetscErrorCode RegisterMyARK2(156,4582
-#undef __FUNCT__174,5146
-#define __FUNCT__ 175,5163
-static PetscErrorCode Monitor(177,5275
-#undef __FUNCT__203,6319
-#define __FUNCT__ 204,6336
-int main(205,6361
-

-src/ts/examples/tutorials/ex14.c,6295
-ex14.c:^?ex14.c^A,1
-static const char help[help1,0
-#define USE_SSE2_KERNELS 57,2470
-#    define restrict64,2929
-#    define restrict 66,2958
-static PetscClassId THI_CLASSID;70,3011
-typedef enum {QUAD_GAUSS,QUAD_GAUSS72,3045
-typedef enum {QUAD_GAUSS,QUAD_LOBATTO}QUAD_LOBATTO72,3045
-typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;72,3045
-static const char *QuadratureTypes[QuadratureTypes73,3100
-static const PetscReal HexQWeights[HexQWeights74,3187
-static const PetscReal HexQNodes[HexQNodes75,3246
-#define G 76,3331
-#define H 77,3361
-#define L 78,3384
-#define M 79,3407
-#define P 80,3424
-static const PetscReal HexQInterp_Lobatto[HexQInterp_Lobatto82,3507
-static const PetscReal HexQDeriv_Lobatto[HexQDeriv_Lobatto90,4068
-static const PetscReal HexQInterp_Gauss[HexQInterp_Gauss100,4953
-static const PetscReal HexQDeriv_Gauss[HexQDeriv_Gauss108,5762
-static const PetscReal (*HexQInterp)HexQInterp117,7143
-static const PetscReal (*HexQInterp)[8],(*HexQDeriv)HexQDeriv117,7143
-static const PetscReal QuadQInterp[QuadQInterp119,7261
-static const PetscReal QuadQDeriv[QuadQDeriv123,7514
-#undef G128,7742
-#undef H129,7751
-#undef L130,7760
-#undef M131,7769
-#undef P132,7778
-#define HexExtract(134,7788
-#define HexExtractRef(145,8253
-#define QuadExtract(156,8718
-static PetscScalar Sqr(163,8983
-static void HexGrad(165,9036
-static void HexComputeGeometry(176,9294
-typedef struct _p_THI   *THI;THI194,10115
-typedef struct _n_Units *Units;Units195,10145
-  PetscScalar u,198,10195
-  PetscScalar u,v;198,10195
-} Node;199,10214
-  PetscScalar b;202,10240
-  PetscScalar h;203,10282
-  PetscScalar beta2;204,10330
-} PrmNode;205,10377
-#define FieldSize(207,10389
-#define FieldOffset(208,10462
-#define FieldIndex(209,10553
-#define NODE_SIZE 210,10651
-#define PRMNODE_SIZE 211,10685
-  PetscReal min,214,10743
-  PetscReal min,max,214,10743
-  PetscReal min,max,cmin,214,10743
-  PetscReal min,max,cmin,cmax;214,10743
-} PRange;215,10774
-struct _p_THI 217,10785
-  PETSCHEADER(218,10801
-  void      (*initialize)initialize219,10821
-  PetscInt  nlevels;220,10888
-  PetscInt  zlevels;221,10909
-  PetscReal Lx,222,10930
-  PetscReal Lx,Ly,222,10930
-  PetscReal Lx,Ly,Lz;222,10930
-  PetscReal alpha;223,10981
-  Units     units;224,11029
-  PetscReal dirichlet_scale;225,11048
-  PetscReal ssa_friction_scale;226,11077
-  PetscReal inertia;227,11109
-  PRange    eta;228,11130
-  PRange    beta2;229,11147
-    PetscReal Bd2,231,11177
-    PetscReal Bd2,eps,231,11177
-    PetscReal Bd2,eps,exponent,231,11177
-    PetscReal Bd2,eps,exponent,glen_n;231,11177
-  } viscosity;232,11216
-    PetscReal irefgam,234,11242
-    PetscReal irefgam,eps2,234,11242
-    PetscReal irefgam,eps2,exponent;234,11242
-  } friction;235,11279
-    PetscReal rate,237,11304
-    PetscReal rate,exponent,237,11304
-    PetscReal rate,exponent,refvel;237,11304
-  } erosion;238,11340
-  PetscReal rhog;239,11353
-  PetscBool no_slip;240,11371
-  PetscBool verbose;241,11392
-  MatType   mattype;242,11413
-  char      *monitor_basename;monitor_basename243,11434
-  PetscInt  monitor_interval;244,11465
-struct _n_Units 247,11499
-  PetscReal meter;249,11537
-  PetscReal kilogram;250,11556
-  PetscReal second;251,11578
-  PetscReal Pascal;253,11614
-  PetscReal year;254,11634
-static void PrmHexGetZ(257,11656
-#undef __FUNCT__272,12274
-#define __FUNCT__ 273,12291
-static PetscErrorCode QuadComputeGrad4(275,12454
-static inline PetscReal StaggeredMidpoint2D(295,13187
-static inline PetscReal UpwindFlux1D(297,13351
-#define UpwindFluxXW(300,13460
-#define UpwindFluxXE(302,13769
-#define UpwindFluxYS(304,14078
-#define UpwindFluxYN(306,14387
-static void PrmNodeGetFaceMeasure(309,14697
-static void THIInitialize_HOM_A(326,15549
-static void THIInitialize_HOM_C(335,15995
-static void THIInitialize_HOM_F(349,16595
-static void THIInitialize_HOM_X(362,17230
-static void THIInitialize_HOM_Y(373,17779
-static void THIInitialize_HOM_Z(385,18567
-static void THIFriction(395,19168
-static void THIViscosity(411,19814
-static void THIErosion(432,20697
-static void RangeUpdate(448,21356
-static void PRangeClear(454,21480
-#undef __FUNCT__460,21577
-#define __FUNCT__ 461,21594
-static PetscErrorCode PRangeMinMax(462,21627
-#undef __FUNCT__473,21861
-#define __FUNCT__ 474,21878
-static PetscErrorCode THIDestroy(475,21909
-#undef __FUNCT__488,22307
-#define __FUNCT__ 489,22324
-static PetscErrorCode THICreate(490,22354
-#undef __FUNCT__649,30506
-#define __FUNCT__ 650,30523
-static PetscErrorCode THIFixGhosts(654,30817
-#undef __FUNCT__676,31558
-#define __FUNCT__ 677,31575
-static PetscErrorCode THIInitializePrm(678,31612
-#undef __FUNCT__695,32118
-#define __FUNCT__ 696,32135
-static PetscErrorCode THIInitial(697,32166
-static void PointwiseNonlinearity(744,33911
-#undef __FUNCT__765,34652
-#define __FUNCT__ 766,34669
-static PetscErrorCode THIFunctionLocal_3D(767,34709
-#undef __FUNCT__875,39961
-#define __FUNCT__ 876,39978
-static PetscErrorCode THIFunctionLocal_2D(877,40018
-#undef __FUNCT__924,42325
-#define __FUNCT__ 925,42342
-static PetscErrorCode THIFunction(926,42374
-#undef __FUNCT__999,45571
-#define __FUNCT__ 1000,45588
-static PetscErrorCode THIMatrixStatistics(1001,45628
-#undef __FUNCT__1021,46432
-#define __FUNCT__ 1022,46449
-static PetscErrorCode THISurfaceStatistics(1023,46490
-#undef __FUNCT__1058,47957
-#define __FUNCT__ 1059,47974
-static PetscErrorCode THISolveStatistics(1060,48013
-static inline PetscInt DMDALocalIndex3D(1126,51212
-static inline PetscInt DMDALocalIndex2D(1128,51384
-#undef __FUNCT__1131,51518
-#define __FUNCT__ 1132,51535
-static PetscErrorCode THIJacobianLocal_Momentum(1133,51581
-#undef __FUNCT__1277,58772
-#define __FUNCT__ 1278,58789
-static PetscErrorCode THIJacobianLocal_2D(1279,58829
-#undef __FUNCT__1344,61706
-#define __FUNCT__ 1345,61723
-static PetscErrorCode THIJacobian(1346,61755
-#undef __FUNCT__1413,64647
-#define __FUNCT__ 1414,64664
-static PetscErrorCode THIDAVecView_VTK_XML(1419,65026
-#undef __FUNCT__1558,72710
-#define __FUNCT__ 1559,72727
-static PetscErrorCode THITSMonitor(1560,72760
-#undef __FUNCT__1578,73585
-#define __FUNCT__ 1579,73602
-static PetscErrorCode THICreateDM3d(1580,73636
-#undef __FUNCT__1604,74770
-#define __FUNCT__ 1605,74787
-int main(1606,74812
-

-src/ts/examples/tutorials/ex13.c,414
-ex13.c:^?ex13.c^A,1
-static char help[help3,2
-  PetscReal c;23,671
-} AppCtx;24,686
-#undef __FUNCT__30,885
-#define __FUNCT__ 31,902
-int main(32,927
-#undef __FUNCT__107,4165
-#define __FUNCT__ 108,4182
-PetscErrorCode RHSFunction(120,4450
-#undef __FUNCT__178,6609
-#define __FUNCT__ 179,6626
-PetscErrorCode RHSJacobian(195,7088
-#undef __FUNCT__236,8638
-#define __FUNCT__ 237,8655
-PetscErrorCode FormInitialSolution(238,8695
-

-src/ts/examples/tutorials/ex21.c,891
-ex21.c:^?ex21.c^A,1
-static char help[help2,1
-  MPI_Comm  comm;56,1651
-  DM        da;57,1698
-  Vec       localwork;58,1765
-  Vec       u_local;59,1825
-  Vec       solution;60,1901
-  PetscInt  m;61,1964
-  PetscReal h;62,2026
-  PetscBool debug;63,2084
-} AppCtx;64,2171
-#undef __FUNCT__76,2613
-#define __FUNCT__ 77,2630
-int main(78,2655
-#undef __FUNCT__237,9427
-#define __FUNCT__ 238,9444
-PetscErrorCode InitialConditions(249,9742
-#undef __FUNCT__299,11236
-#define __FUNCT__ 300,11253
-PetscErrorCode SetBounds(311,11562
-#undef __FUNCT__341,12521
-#define __FUNCT__ 342,12538
-PetscErrorCode ExactSolution(354,12873
-#undef __FUNCT__387,13763
-#define __FUNCT__ 388,13780
-PetscErrorCode Monitor(405,14437
-#undef __FUNCT__466,16816
-#define __FUNCT__ 467,16833
-PetscErrorCode RHSFunction(484,17453
-#undef __FUNCT__571,20827
-#define __FUNCT__ 572,20844
-PetscErrorCode RHSJacobian(601,21949
-

-src/ts/examples/tutorials/ex28.c,94
-ex28.c:^?ex28.c^A,1
-static char help[help2,1
-#undef __FUNCT__16,298
-#define __FUNCT__ 17,315
-int main(18,340
-

-src/ts/examples/tutorials/ex31.c,4471
-ex31.c:^?ex31.c^A,1
-static char help[help1,0
-#undef __FUNCT__48,1697
-#define __FUNCT__ 49,1714
-PetscInt GetSize(51,1827
-#undef __FUNCT__77,2738
-#define __FUNCT__ 78,2755
-PetscErrorCode RHSFunction_Hull1972A1(79,2798
-#undef __FUNCT__94,3207
-#define __FUNCT__ 95,3224
-PetscErrorCode IFunction_Hull1972A1(96,3265
-#undef __FUNCT__113,3750
-#define __FUNCT__ 114,3767
-PetscErrorCode IJacobian_Hull1972A1(115,3808
-#undef __FUNCT__133,4422
-#define __FUNCT__ 134,4439
-PetscErrorCode RHSFunction_Hull1972A2(135,4482
-#undef __FUNCT__150,4907
-#define __FUNCT__ 151,4924
-PetscErrorCode IFunction_Hull1972A2(152,4965
-#undef __FUNCT__169,5464
-#define __FUNCT__ 170,5481
-PetscErrorCode IJacobian_Hull1972A2(171,5522
-#undef __FUNCT__190,6159
-#define __FUNCT__ 191,6176
-PetscErrorCode RHSFunction_Hull1972A3(192,6219
-#undef __FUNCT__207,6643
-#define __FUNCT__ 208,6660
-PetscErrorCode IFunction_Hull1972A3(209,6701
-#undef __FUNCT__226,7201
-#define __FUNCT__ 227,7218
-PetscErrorCode IJacobian_Hull1972A3(228,7259
-#undef __FUNCT__246,7885
-#define __FUNCT__ 247,7902
-PetscErrorCode RHSFunction_Hull1972A4(248,7945
-#undef __FUNCT__263,8376
-#define __FUNCT__ 264,8393
-PetscErrorCode IFunction_Hull1972A4(265,8434
-#undef __FUNCT__282,8941
-#define __FUNCT__ 283,8958
-PetscErrorCode IJacobian_Hull1972A4(284,8999
-#undef __FUNCT__303,9658
-#define __FUNCT__ 304,9675
-PetscErrorCode RHSFunction_Hull1972A5(305,9718
-#undef __FUNCT__320,10139
-#define __FUNCT__ 321,10156
-PetscErrorCode IFunction_Hull1972A5(322,10197
-#undef __FUNCT__339,10694
-#define __FUNCT__ 340,10711
-PetscErrorCode IJacobian_Hull1972A5(341,10752
-#undef __FUNCT__360,11395
-#define __FUNCT__ 361,11412
-PetscErrorCode RHSFunction_Hull1972B1(362,11455
-#undef __FUNCT__378,11909
-#define __FUNCT__ 379,11926
-PetscErrorCode IFunction_Hull1972B1(380,11967
-#undef __FUNCT__398,12511
-#define __FUNCT__ 399,12528
-PetscErrorCode IJacobian_Hull1972B1(400,12569
-#undef __FUNCT__420,13322
-#define __FUNCT__ 421,13339
-PetscErrorCode RHSFunction_Hull1972B2(422,13382
-#undef __FUNCT__439,13853
-#define __FUNCT__ 440,13870
-PetscErrorCode IFunction_Hull1972B2(441,13911
-#undef __FUNCT__460,14472
-#define __FUNCT__ 461,14489
-PetscErrorCode IJacobian_Hull1972B2(462,14530
-#undef __FUNCT__483,15363
-#define __FUNCT__ 484,15380
-PetscErrorCode RHSFunction_Hull1972B3(485,15423
-#undef __FUNCT__502,15879
-#define __FUNCT__ 503,15896
-PetscErrorCode IFunction_Hull1972B3(504,15937
-#undef __FUNCT__523,16483
-#define __FUNCT__ 524,16500
-PetscErrorCode IJacobian_Hull1972B3(525,16541
-#undef __FUNCT__546,17377
-#define __FUNCT__ 547,17394
-PetscErrorCode RHSFunction_Hull1972B4(548,17437
-#undef __FUNCT__565,18012
-#define __FUNCT__ 566,18029
-PetscErrorCode IFunction_Hull1972B4(567,18070
-#undef __FUNCT__586,18735
-#define __FUNCT__ 587,18752
-PetscErrorCode IJacobian_Hull1972B4(588,18793
-#undef __FUNCT__617,19832
-#define __FUNCT__ 618,19849
-PetscErrorCode RHSFunction_Hull1972B5(619,19892
-#undef __FUNCT__636,20352
-#define __FUNCT__ 637,20369
-PetscErrorCode IFunction_Hull1972B5(638,20410
-#undef __FUNCT__657,20960
-#define __FUNCT__ 658,20977
-PetscErrorCode IJacobian_Hull1972B5(659,21018
-#undef __FUNCT__680,21861
-#define __FUNCT__ 681,21878
-PetscErrorCode RHSFunction_Hull1972C1(682,21921
-#undef __FUNCT__703,22476
-#define __FUNCT__ 704,22493
-PetscErrorCode IFunction_Hull1972C1(705,22534
-#undef __FUNCT__728,23165
-#define __FUNCT__ 729,23182
-PetscErrorCode IJacobian_Hull1972C1(730,23223
-#undef __FUNCT__761,24249
-#define __FUNCT__ 762,24266
-PetscErrorCode RHSFunction_Hull1972C2(763,24309
-#undef __FUNCT__784,24911
-#define __FUNCT__ 785,24928
-PetscErrorCode IFunction_Hull1972C2(786,24969
-#undef __FUNCT__809,25661
-#define __FUNCT__ 810,25678
-PetscErrorCode IJacobian_Hull1972C2(811,25719
-#undef __FUNCT__842,26848
-#define __FUNCT__ 843,26865
-PetscErrorCode RHSFunction_Hull1972C34(844,26909
-#undef __FUNCT__865,27502
-#define __FUNCT__ 866,27519
-PetscErrorCode IFunction_Hull1972C34(867,27561
-#undef __FUNCT__890,28244
-#define __FUNCT__ 891,28261
-PetscErrorCode IJacobian_Hull1972C34(892,28303
-#undef __FUNCT__926,29420
-#define __FUNCT__ 927,29437
-PetscErrorCode Initialize(929,29545
-#undef __FUNCT__1024,32657
-#define __FUNCT__ 1025,32674
-PetscErrorCode ExactSolution(1027,32770
-#undef __FUNCT__1061,33822
-#define __FUNCT__ 1062,33839
-PetscErrorCode SolveODE(1064,33953
-#undef __FUNCT__1133,37319
-#define __FUNCT__ 1134,37336
-int main(1135,37361
-

-src/ts/examples/tutorials/ex23.c,1427
-ex23.c:^?ex23.c^A,1
-static char help[help1,0
-  PetscReal   dt,18,502
-  PetscReal   dt,T;18,502
-  DM          da;19,551
-  Mat         M;20,569
-  Mat         S;21,604
-  Mat         M_0;22,644
-  Vec         q,23,663
-  Vec         q,u,23,663
-  Vec         q,u,work1;23,663
-  PetscScalar gamma,24,688
-  PetscScalar gamma,theta_c;24,688
-  PetscReal   xmin,25,742
-  PetscReal   xmin,xmax,25,742
-  PetscReal   xmin,xmax,ymin,25,742
-  PetscReal   xmin,xmax,ymin,ymax;25,742
-  PetscBool   tsmonitor;26,777
-  PetscInt    implicit;27,802
-} AppCtx;28,880
-#undef __FUNCT__39,1281
-#define __FUNCT__ 40,1298
-int main(41,1323
-#undef __FUNCT__134,4787
-#define __FUNCT__ 135,4804
-PetscErrorCode Update_q(136,4833
-#undef __FUNCT__161,5732
-#define __FUNCT__ 162,5749
-PetscErrorCode SetInitialGuess(163,5785
-static void Gausspoints(188,6510
-static void ShapefunctionsT3(203,7028
-#undef __FUNCT__227,7846
-#define __FUNCT__ 228,7863
-PetscErrorCode FormIFunction(229,7897
-#undef __FUNCT__243,8271
-#define __FUNCT__ 244,8288
-PetscErrorCode FormIJacobian(245,8322
-#undef __FUNCT__266,9208
-#define __FUNCT__ 267,9225
-PetscErrorCode SetVariableBounds(268,9263
-#undef __FUNCT__295,9964
-#define __FUNCT__ 296,9981
-PetscErrorCode GetParams(297,10011
-#undef __FUNCT__322,11048
-#define __FUNCT__ 323,11065
-PetscErrorCode SetUpMatrices(324,11099
-#undef __FUNCT__446,15617
-#define __FUNCT__ 447,15634
-PetscErrorCode Monitor(448,15662
-

-src/ts/examples/tutorials/ex3.c,747
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-  Vec         solution;66,2378
-  PetscInt    m;67,2446
-  PetscReal   h;68,2513
-  PetscBool   debug;69,2575
-  PetscViewer viewer1,70,2667
-  PetscViewer viewer1,viewer2;70,2667
-  PetscReal   norm_2,71,2740
-  PetscReal   norm_2,norm_max;71,2740
-} AppCtx;72,2790
-#undef __FUNCT__82,3080
-#define __FUNCT__ 83,3097
-int main(84,3122
-#undef __FUNCT__248,10232
-#define __FUNCT__ 249,10249
-PetscErrorCode InitialConditions(260,10546
-#undef __FUNCT__300,11853
-#define __FUNCT__ 301,11870
-PetscErrorCode ExactSolution(313,12205
-#undef __FUNCT__340,13109
-#define __FUNCT__ 341,13126
-PetscErrorCode Monitor(360,13862
-#undef __FUNCT__423,15919
-#define __FUNCT__ 424,15936
-PetscErrorCode RHSMatrixHeat(444,16500
-

-src/ts/examples/tutorials/ex36A.c,418
-ex36A.c:^?ex36A.c^A,1
-static char help[help2,1
-FILE *gfilepointer_data,gfilepointer_data21,589
-FILE *gfilepointer_data,*gfilepointer_info;gfilepointer_info21,589
-#undef __FUNCT__34,831
-#define __FUNCT__ 35,848
-static PetscErrorCode IFunctionImplicit(39,939
-#undef __FUNCT__64,2054
-#define __FUNCT__ 65,2071
-static PetscErrorCode IJacobianImplicit(69,2238
-#undef __FUNCT__112,3832
-#define __FUNCT__ 113,3849
-int main(114,3874
-

-src/ts/examples/tutorials/ex4.c,963
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-  MPI_Comm    comm;69,2545
-  DM          da;70,2597
-  Vec         localwork;71,2669
-  Vec         u_local;72,2734
-  Vec         solution;73,2815
-  PetscInt    m;74,2883
-  PetscReal   h;75,2950
-  PetscBool   debug;76,3012
-  PetscViewer viewer1,77,3104
-  PetscViewer viewer1,viewer2;77,3104
-  PetscReal   norm_2,78,3177
-  PetscReal   norm_2,norm_max;78,3177
-} AppCtx;79,3227
-#undef __FUNCT__90,3584
-#define __FUNCT__ 91,3601
-int main(92,3626
-#undef __FUNCT__285,12106
-#define __FUNCT__ 286,12123
-PetscErrorCode InitialConditions(297,12420
-#undef __FUNCT__343,13896
-#define __FUNCT__ 344,13913
-PetscErrorCode ExactSolution(356,14248
-#undef __FUNCT__388,15327
-#define __FUNCT__ 389,15344
-PetscErrorCode Monitor(406,16002
-#undef __FUNCT__465,17896
-#define __FUNCT__ 466,17913
-PetscErrorCode RHSMatrixHeat(495,19053
-#undef __FUNCT__556,21177
-#define __FUNCT__ 557,21194
-PetscErrorCode RHSFunctionHeat(558,21230
-

-src/ts/examples/tutorials/ex22f_mf.F90,420
-ex22f_mf.F90:^?ex22f_mf.F90^A,1
-subroutine GetLayout(209,6360
-subroutine FormIFunctionLocal(235,7421
-subroutine FormIFunction(251,7868
-subroutine FormRHSFunctionLocal(291,9063
-subroutine FormRHSFunction(349,10705
-subroutine FormIJacobian(400,12387
-subroutine FormInitialSolutionLocal(449,13679
-subroutine FormInitialSolution(472,14163
-subroutine FormIJacobianMF(512,15236
-subroutine  MyMult(545,16039
-subroutine SaveSolutionToDisk(612,17470
-

-src/ts/examples/tutorials/ex22f.F,358
-ex22f.F:^?ex22f.F^A,1
-      subroutine GetLayout(144,5228
-      subroutine FormIFunctionLocal(170,6358
-      subroutine FormIFunction(186,6856
-      subroutine FormRHSFunctionLocal(225,8133
-      subroutine FormRHSFunction(275,9775
-      subroutine FormIJacobian(325,11535
-      subroutine FormInitialSolutionLocal(373,12963
-      subroutine FormInitialSolution(396,13515
-

-src/ts/examples/tutorials/ex7.c,469
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#undef __FUNCT__27,856
-#define __FUNCT__ 28,873
-int main(29,898
-#undef __FUNCT__116,5022
-#define __FUNCT__ 117,5039
-PetscErrorCode FormFunction(129,5311
-#undef __FUNCT__196,7610
-#define __FUNCT__ 197,7627
-PetscErrorCode FormInitialSolution(198,7667
-#undef __FUNCT__242,8758
-#define __FUNCT__ 243,8775
-PetscErrorCode MyTSMonitor(244,8807
-#undef __FUNCT__257,9234
-#define __FUNCT__ 258,9251
-PetscErrorCode MySNESMonitor(268,9626
-

-src/ts/examples/tutorials/ex27.c,1068
-ex27.c:^?ex27.c^A,1
-static char help[help1,0
-#define N_SPECIES 46,1350
-#define N_REACTIONS 47,1370
-#define DIM 48,1392
-#define stoich(50,1407
-  PetscScalar sp[sp53,1483
-} Field;54,1512
-  Field     x_inflow;59,1541
-  Field     x_0;60,1563
-  PetscReal stoichiometry[stoichiometry61,1580
-  PetscReal porosity;62,1630
-  PetscReal dispersivity;63,1652
-  PetscReal saturation;64,1678
-  PetscReal rate_constant[rate_constant65,1702
-  PetscReal gradq_inflow;66,1742
-  PetscReal length[length67,1768
-} AppCtx;68,1793
-#undef __FUNCT__75,2140
-#define __FUNCT__ 76,2157
-PetscErrorCode SetFromOptions(78,2193
-#undef __FUNCT__125,3841
-#define __FUNCT__ 126,3858
-int main(127,3883
-#undef __FUNCT__173,5766
-#define __FUNCT__ 174,5783
-PetscErrorCode FormInitialGuess(175,5820
-#undef __FUNCT__204,6799
-#define __FUNCT__ 205,6816
-PetscErrorCode FormIFunctionLocal(206,6855
-#undef __FUNCT__303,10499
-#define __FUNCT__ 304,10516
-PetscErrorCode ReactingFlowPostCheck(306,10559
-#undef __FUNCT__339,11703
-#define __FUNCT__ 340,11720
-PetscErrorCode FormIFunction(341,11754
-

-src/ts/examples/tutorials/ex2f.F,205
-ex2f.F:^?ex2f.F^A,1
-      subroutine InitialConditions(247,9061
-      subroutine ExactSolution(313,11016
-      subroutine MyMonitor(368,12675
-      subroutine RHSFunction(453,15535
-      subroutine RHSJacobian(566,19732
-

-src/ts/examples/tutorials/ex12.c,472
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__35,1059
-#define __FUNCT__ 36,1076
-int main(37,1101
-#undef __FUNCT__117,4779
-#define __FUNCT__ 118,4796
-PetscErrorCode FormFunction(130,5068
-#undef __FUNCT__199,7309
-#define __FUNCT__ 200,7326
-PetscErrorCode FormInitialSolution(201,7366
-#undef __FUNCT__250,8543
-#define __FUNCT__ 251,8560
-PetscErrorCode MyTSMonitor(252,8592
-#undef __FUNCT__265,9019
-#define __FUNCT__ 266,9036
-PetscErrorCode MySNESMonitor(276,9411
-

-src/ts/examples/tutorials/ex19.c,581
-ex19.c:^?ex19.c^A,1
-static char help[help2,1
-typedef struct _n_User *User;User68,1859
-struct _n_User 69,1889
-  PetscReal next_output;70,1906
-#undef __FUNCT__77,1967
-#define __FUNCT__ 78,1984
-static PetscErrorCode IFunction(79,2014
-#undef __FUNCT__97,2594
-#define __FUNCT__ 98,2611
-static PetscErrorCode IJacobian(99,2641
-#undef __FUNCT__122,3453
-#define __FUNCT__ 123,3470
-static PetscErrorCode RegisterMyARK2(124,3505
-#undef __FUNCT__143,4110
-#define __FUNCT__ 144,4127
-static PetscErrorCode Monitor(146,4239
-#undef __FUNCT__170,5235
-#define __FUNCT__ 171,5252
-int main(172,5277
-

-src/ts/examples/tutorials/ex2.c,799
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-  MPI_Comm  comm;54,1527
-  DM        da;55,1574
-  Vec       localwork;56,1641
-  Vec       u_local;57,1701
-  Vec       solution;58,1777
-  PetscInt  m;59,1840
-  PetscReal h;60,1902
-  PetscBool debug;61,1960
-} AppCtx;62,2047
-#undef __FUNCT__73,2415
-#define __FUNCT__ 74,2432
-int main(75,2457
-#undef __FUNCT__218,8438
-#define __FUNCT__ 219,8455
-PetscErrorCode InitialConditions(230,8753
-#undef __FUNCT__279,10244
-#define __FUNCT__ 280,10261
-PetscErrorCode ExactSolution(292,10596
-#undef __FUNCT__325,11486
-#define __FUNCT__ 326,11503
-PetscErrorCode Monitor(343,12160
-#undef __FUNCT__404,14528
-#define __FUNCT__ 405,14545
-PetscErrorCode RHSFunction(422,15165
-#undef __FUNCT__509,18531
-#define __FUNCT__ 510,18548
-PetscErrorCode RHSJacobian(539,19653
-

-src/ts/examples/tutorials/ex1f.F,124
-ex1f.F:^?ex1f.F^A,1
-      subroutine FormInitialGuess(203,5951
-      subroutine FormFunction(251,7323
-      subroutine FormJacobian(314,9218
-

-src/ts/examples/tutorials/ex9.c,8475
-ex9.c:^?ex9.c^A,1
-static const char help[help1,0
-PETSC_STATIC_INLINE PetscReal Sgn(40,2453
-PETSC_STATIC_INLINE PetscReal Abs(41,2527
-PETSC_STATIC_INLINE PetscReal Sqr(42,2600
-PETSC_STATIC_INLINE PetscReal MaxAbs(43,2663
-PETSC_UNUSED PETSC_STATIC_INLINE PetscReal MinAbs(44,2773
-PETSC_STATIC_INLINE PetscReal MinMod2(45,2896
-PETSC_STATIC_INLINE PetscReal MaxMod2(46,3026
-PETSC_STATIC_INLINE PetscReal MinMod3(47,3156
-PETSC_STATIC_INLINE PetscReal RangeMod(49,3329
-typedef struct _LimitInfo 53,3604
-  PetscReal hx;54,3632
-  PetscInt  m;55,3648
-} *LimitInfo;LimitInfo56,3663
-static void Limit_Upwind(57,3677
-static void Limit_LaxWendroff(62,3837
-static void Limit_BeamWarming(67,4006
-static void Limit_Fromm(72,4175
-static void Limit_Minmod(77,4352
-static void Limit_Superbee(82,4531
-static void Limit_MC(87,4746
-static void Limit_VanLeer(92,4943
-static void Limit_VanAlbada(97,5216
-static void Limit_VanAlbadaTVD(102,5506
-static void Limit_Koren(108,5837
-static void Limit_KorenSym(114,6191
-static void Limit_Koren3(120,6541
-static PetscReal CadaTorrilhonPhiHatR_Eq13(126,6778
-static void Limit_CadaTorrilhon2(133,7066
-static void Limit_CadaTorrilhon3R(138,7304
-static void Limit_CadaTorrilhon3R0p1(153,8011
-static void Limit_CadaTorrilhon3R1(155,8172
-static void Limit_CadaTorrilhon3R10(157,8329
-static void Limit_CadaTorrilhon3R100(159,8488
-typedef enum {FVBC_PERIODIC,FVBC_PERIODIC165,8758
-typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW}FVBC_OUTFLOW165,8758
-typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;165,8758
-static const char *FVBCTypes[FVBCTypes166,8811
-typedef PetscErrorCode (*RiemannFunction)RiemannFunction167,8889
-typedef PetscErrorCode (*ReconstructFunction)ReconstructFunction168,9010
-  PetscErrorCode (*sample)sample171,9147
-  RiemannFunction     riemann;172,9251
-  ReconstructFunction characteristic;173,9282
-  PetscErrorCode (*destroy)destroy174,9320
-  void     *user;user175,9356
-  PetscInt dof;176,9374
-  char     *fieldname[fieldname177,9390
-} PhysicsCtx;178,9417
-  void (*limit)limit181,9449
-  PhysicsCtx physics;182,9528
-  MPI_Comm comm;184,9551
-  char     prefix[prefix185,9568
-  PetscScalar *R,R188,9619
-  PetscScalar *R,*Rinv;Rinv188,9619
-  PetscScalar *cjmpLR;cjmpLR189,9711
-  PetscScalar *cslope;cslope190,9822
-  PetscScalar *uLR;uLR191,9907
-  PetscScalar *flux;flux192,10020
-  PetscReal   *speeds;speeds193,10080
-  PetscReal cfl_idt;195,10139
-  PetscReal cfl;196,10210
-  PetscReal xmin,197,10227
-  PetscReal xmin,xmax;197,10227
-  PetscInt  initial;198,10250
-  PetscBool exact;199,10271
-  FVBCType  bctype;200,10290
-} FVCtx;201,10310
-#undef __FUNCT__206,10336
-#define __FUNCT__ 207,10353
-PetscErrorCode RiemannListAdd(208,10388
-#undef __FUNCT__217,10629
-#define __FUNCT__ 218,10646
-PetscErrorCode RiemannListFind(219,10682
-#undef __FUNCT__229,11018
-#define __FUNCT__ 230,11035
-PetscErrorCode ReconstructListAdd(231,11074
-#undef __FUNCT__240,11313
-#define __FUNCT__ 241,11330
-PetscErrorCode ReconstructListFind(242,11370
-#undef __FUNCT__261,12176
-#define __FUNCT__ 262,12193
-static PetscErrorCode PhysicsCharacteristic_Conservative(263,12248
-#undef __FUNCT__275,12624
-#define __FUNCT__ 276,12641
-static PetscErrorCode PhysicsDestroy_SimpleFree(277,12687
-  PetscReal a;291,12974
-} AdvectCtx;292,13031
-#undef __FUNCT__294,13045
-#define __FUNCT__ 295,13062
-static PetscErrorCode PhysicsRiemann_Advect(296,13104
-#undef __FUNCT__308,13475
-#define __FUNCT__ 309,13492
-static PetscErrorCode PhysicsCharacteristic_Advect(310,13541
-#undef __FUNCT__321,13838
-#define __FUNCT__ 322,13855
-static PetscErrorCode PhysicsSample_Advect(323,13896
-#undef __FUNCT__347,14872
-#define __FUNCT__ 348,14889
-static PetscErrorCode PhysicsCreate_Advect(349,14930
-  PetscReal lxf_speed;377,15863
-} BurgersCtx;378,15886
-#undef __FUNCT__380,15901
-#define __FUNCT__ 381,15918
-static PetscErrorCode PhysicsSample_Burgers(382,15960
-#undef __FUNCT__418,17167
-#define __FUNCT__ 419,17184
-static PetscErrorCode PhysicsRiemann_Burgers_Exact(420,17233
-#undef __FUNCT__435,17816
-#define __FUNCT__ 436,17833
-static PetscErrorCode PhysicsRiemann_Burgers_Roe(437,17880
-#undef __FUNCT__449,18340
-#define __FUNCT__ 450,18357
-static PetscErrorCode PhysicsRiemann_Burgers_LxF(451,18404
-#undef __FUNCT__465,18840
-#define __FUNCT__ 466,18857
-static PetscErrorCode PhysicsRiemann_Burgers_Rusanov(467,18908
-#undef __FUNCT__481,19359
-#define __FUNCT__ 482,19376
-static PetscErrorCode PhysicsCreate_Burgers(483,19418
-  PetscReal lxf_speed;527,21105
-  PetscReal a;528,21128
-} TrafficCtx;529,21143
-PETSC_STATIC_INLINE PetscScalar TrafficFlux(531,21158
-#undef __FUNCT__533,21254
-#define __FUNCT__ 534,21271
-static PetscErrorCode PhysicsSample_Traffic(535,21313
-#undef __FUNCT__558,22192
-#define __FUNCT__ 559,22209
-static PetscErrorCode PhysicsRiemann_Traffic_Exact(560,22258
-#undef __FUNCT__578,22835
-#define __FUNCT__ 579,22852
-static PetscErrorCode PhysicsRiemann_Traffic_Roe(580,22899
-#undef __FUNCT__592,23325
-#define __FUNCT__ 593,23342
-static PetscErrorCode PhysicsRiemann_Traffic_LxF(594,23389
-#undef __FUNCT__607,23852
-#define __FUNCT__ 608,23869
-static PetscErrorCode PhysicsRiemann_Traffic_Rusanov(609,23920
-#undef __FUNCT__621,24374
-#define __FUNCT__ 622,24391
-static PetscErrorCode PhysicsCreate_Traffic(623,24433
-  PetscReal c;679,26668
-  PetscReal z;680,26741
-} AcousticsCtx;681,26809
-PETSC_UNUSED PETSC_STATIC_INLINE void AcousticsFlux(683,26826
-#undef __FUNCT__689,26996
-#define __FUNCT__ 690,27013
-static PetscErrorCode PhysicsCharacteristic_Acoustics(691,27065
-#undef __FUNCT__710,27551
-#define __FUNCT__ 711,27568
-static PetscErrorCode PhysicsSample_Acoustics_Initial(712,27620
-#undef __FUNCT__729,28252
-#define __FUNCT__ 730,28269
-static PetscErrorCode PhysicsSample_Acoustics(731,28313
-#undef __FUNCT__761,29429
-#define __FUNCT__ 762,29446
-static PetscErrorCode PhysicsRiemann_Acoustics_Exact(763,29497
-#undef __FUNCT__780,30201
-#define __FUNCT__ 781,30218
-static PetscErrorCode PhysicsCreate_Acoustics(782,30262
-  PetscReal acoustic_speed;823,32289
-} IsoGasCtx;824,32317
-PETSC_STATIC_INLINE void IsoGasFlux(826,32331
-#undef __FUNCT__832,32477
-#define __FUNCT__ 833,32494
-static PetscErrorCode PhysicsSample_IsoGas(834,32535
-#undef __FUNCT__853,33109
-#define __FUNCT__ 854,33126
-static PetscErrorCode PhysicsRiemann_IsoGas_Roe(855,33172
-#undef __FUNCT__899,34929
-#define __FUNCT__ 900,34946
-static PetscErrorCode PhysicsRiemann_IsoGas_Exact(901,34994
-  struct {PetscScalar rho,906,35307
-  struct {PetscScalar rho,u;906,35307
-#undef __FUNCT__971,37972
-#define __FUNCT__ 972,37989
-static PetscErrorCode PhysicsRiemann_IsoGas_Rusanov(973,38039
-  struct {PetscScalar rho,977,38320
-  struct {PetscScalar rho,u;977,38320
-#undef __FUNCT__990,38788
-#define __FUNCT__ 991,38805
-static PetscErrorCode PhysicsCharacteristic_IsoGas(992,38854
-#undef __FUNCT__1011,39430
-#define __FUNCT__ 1012,39447
-static PetscErrorCode PhysicsCreate_IsoGas(1013,39488
-  PetscReal gravity;1056,41574
-} ShallowCtx;1057,41595
-PETSC_STATIC_INLINE void ShallowFlux(1059,41610
-#undef __FUNCT__1065,41786
-#define __FUNCT__ 1066,41803
-static PetscErrorCode PhysicsRiemann_Shallow_Exact(1067,41852
-  struct {PetscScalar h,1071,42138
-  struct {PetscScalar h,u;1071,42138
-#undef __FUNCT__1148,45249
-#define __FUNCT__ 1149,45266
-static PetscErrorCode PhysicsRiemann_Shallow_Rusanov(1150,45317
-  struct {PetscScalar h,1154,45567
-  struct {PetscScalar h,u;1154,45567
-#undef __FUNCT__1167,46083
-#define __FUNCT__ 1168,46100
-static PetscErrorCode PhysicsCharacteristic_Shallow(1169,46150
-#undef __FUNCT__1189,46752
-#define __FUNCT__ 1190,46769
-static PetscErrorCode PhysicsCreate_Shallow(1191,46811
-#undef __FUNCT__1233,48878
-#define __FUNCT__ 1234,48895
-static PetscErrorCode FVRHSFunction(1235,48929
-#undef __FUNCT__1339,52893
-#define __FUNCT__ 1340,52910
-static PetscErrorCode SmallMatMultADB(1341,52946
-#undef __FUNCT__1357,53326
-#define __FUNCT__ 1358,53343
-static PetscErrorCode FVIJacobian(1359,53375
-#undef __FUNCT__1395,54865
-#define __FUNCT__ 1396,54882
-static PetscErrorCode FVSample(1397,54911
-#undef __FUNCT__1425,56081
-#define __FUNCT__ 1426,56098
-static PetscErrorCode SolutionStatsView(1427,56136
-#undef __FUNCT__1463,57906
-#define __FUNCT__ 1464,57923
-static PetscErrorCode SolutionErrorNorms(1465,57962
-#undef __FUNCT__1483,58536
-#define __FUNCT__ 1484,58553
-int main(1485,58578
-

-src/ts/examples/tutorials/ex17.c,870
-ex17.c:^?ex17.c^A,1
-static const char help[help1,0
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_ANALYTIC27,819
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,27,819
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL}JACOBIAN_FD_FULL27,819
-typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;27,819
-static const char *const JacobianTypes[JacobianTypes28,904
-  PetscReal c;34,1077
-  PetscInt  boundary;35,1092
-  PetscBool viewJacobian;36,1158
-} AppCtx;37,1184
-#undef __FUNCT__43,1405
-#define __FUNCT__ 44,1422
-int main(45,1447
-#undef __FUNCT__154,6560
-#define __FUNCT__ 155,6577
-static PetscErrorCode FormIFunction(156,6611
-#undef __FUNCT__215,8880
-#define __FUNCT__ 216,8897
-PetscErrorCode FormIJacobian(217,8931
-#undef __FUNCT__267,10927
-#define __FUNCT__ 268,10944
-PetscErrorCode FormInitialSolution(269,10984
-

-src/ts/examples/tutorials/ex22.c,673
-ex22.c:^?ex22.c^A,1
-static const char help[help1,0
-typedef PetscScalar Field[Field25,715
-typedef struct _User *User;User27,746
-struct _User 28,774
-  PetscReal a[a29,789
-  PetscReal k[k30,843
-  PetscReal s[s31,902
-#undef __FUNCT__39,1233
-#define __FUNCT__ 40,1250
-int main(41,1275
-#undef __FUNCT__136,6089
-#define __FUNCT__ 137,6106
-static PetscErrorCode FormIFunction(138,6140
-#undef __FUNCT__170,7245
-#define __FUNCT__ 171,7262
-static PetscErrorCode FormRHSFunction(172,7298
-#undef __FUNCT__227,9479
-#define __FUNCT__ 228,9496
-PetscErrorCode FormIJacobian(229,9530
-#undef __FUNCT__269,10882
-#define __FUNCT__ 270,10899
-PetscErrorCode FormInitialSolution(271,10939
-

-src/ts/examples/tutorials/ex16.c,732
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-typedef struct _n_User *User;User75,2053
-struct _n_User 76,2083
-  PetscReal mu;77,2100
-  PetscBool imex;78,2116
-  PetscReal next_output;79,2134
-#undef __FUNCT__85,2194
-#define __FUNCT__ 86,2211
-static PetscErrorCode RHSFunction(87,2243
-#undef __FUNCT__104,2720
-#define __FUNCT__ 105,2737
-static PetscErrorCode IFunction(106,2767
-#undef __FUNCT__125,3421
-#define __FUNCT__ 126,3438
-static PetscErrorCode IJacobian(127,3468
-#undef __FUNCT__152,4421
-#define __FUNCT__ 153,4438
-static PetscErrorCode RegisterMyARK2(154,4473
-#undef __FUNCT__173,5080
-#define __FUNCT__ 174,5097
-static PetscErrorCode Monitor(176,5209
-#undef __FUNCT__201,6206
-#define __FUNCT__ 202,6223
-int main(203,6248
-

-src/ts/examples/tutorials/ex40.c,542
-ex40.c:^?ex40.c^A,1
-static char help[help2,1
-  PetscInt maxbounces;17,507
-  PetscInt nbounces;18,530
-} AppCtx;19,551
-#undef __FUNCT__21,562
-#define __FUNCT__ 22,579
-PetscErrorCode EventFunction(23,613
-#undef __FUNCT__39,1069
-#define __FUNCT__ 40,1086
-PetscErrorCode PostEventFunction(41,1124
-#undef __FUNCT__63,1909
-#define __FUNCT__ 64,1926
-static PetscErrorCode IFunction(68,2008
-#undef __FUNCT__89,2652
-#define __FUNCT__ 90,2669
-static PetscErrorCode IJacobian(94,2828
-#undef __FUNCT__121,3775
-#define __FUNCT__ 122,3792
-int main(123,3817
-

-src/ts/examples/tutorials/ex16opt_ic.c,783
-ex16opt_ic.c:^?ex16opt_ic.c^A,1
-static char help[help2,1
-typedef struct _n_User *User;User38,1194
-struct _n_User 39,1224
-  PetscReal mu;40,1241
-  PetscReal next_output;41,1257
-  PetscInt  steps;43,1283
-  PetscReal ftime,44,1302
-  PetscReal ftime,x_ob[x_ob44,1302
-  Mat       A;45,1329
-  Vec       x,46,1378
-  Vec       x,lambda[lambda46,1378
-#undef __FUNCT__54,1532
-#define __FUNCT__ 55,1549
-static PetscErrorCode RHSFunction(56,1581
-#undef __FUNCT__73,2069
-#define __FUNCT__ 74,2086
-static PetscErrorCode RHSJacobian(75,2118
-#undef __FUNCT__101,2997
-#define __FUNCT__ 102,3014
-static PetscErrorCode Monitor(104,3126
-#undef __FUNCT__122,3951
-#define __FUNCT__ 123,3968
-int main(124,3993
-#undef __FUNCT__264,9747
-#define __FUNCT__ 265,9764
-PetscErrorCode FormFunctionGradient(278,10146
-

-src/ts/examples/tutorials/ex18.c,4553
-ex18.c:^?ex18.c^A,1
-static char help[help1,0
-#define ALEN(16,435
-typedef enum {VEL_ZERO,VEL_ZERO18,479
-typedef enum {VEL_ZERO, VEL_CONSTANT,18,479
-typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC,18,479
-typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR}VEL_SHEAR18,479
-typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;18,479
-typedef enum {ZERO,ZERO20,565
-typedef enum {ZERO, CONSTANT,20,565
-typedef enum {ZERO, CONSTANT, GAUSSIAN,20,565
-typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED,20,565
-typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA}DELTA20,565
-typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;20,565
-typedef PetscErrorCode (*FunctionalFunc)FunctionalFunc38,1079
-typedef struct _n_Functional *Functional;Functional40,1198
-struct _n_Functional 41,1240
-  char          *name;name42,1263
-  FunctionalFunc func;43,1286
-  void          *ctx;ctx44,1309
-  PetscInt       offset;45,1331
-  Functional     next;46,1356
-  DM             dm;51,1435
-  PetscInt       dim;52,1456
-  DMBoundaryType bd[bd53,1529
-  char           filename[filename54,1615
-  PetscBool      useFV;56,1711
-  PetscErrorCode (*exactFuncs[exactFuncs57,1794
-  PetscErrorCode (*initialGuess[initialGuess58,1904
-  VelocityDistribution velocityDist;59,2016
-  PorosityDistribution porosityDist;60,2053
-  PetscReal            inflowState;61,2090
-  PetscReal            source[source62,2126
-  PetscInt       numMonitorFuncs,64,2179
-  PetscInt       numMonitorFuncs, maxMonitorFunc;64,2179
-  Functional    *monitorFuncs;monitorFuncs65,2229
-  PetscInt       errorFunctional;66,2260
-  Functional     functionalRegistry;67,2294
-} AppCtx;68,2331
-static  AppCtx *globalUser;globalUser70,2342
-#undef __FUNCT__72,2371
-#define __FUNCT__ 73,2388
-static PetscErrorCode ProcessOptions(74,2423
-#undef __FUNCT__121,5129
-#define __FUNCT__ 122,5146
-static PetscErrorCode ProcessMonitorOptions(123,5188
-#undef __FUNCT__160,6764
-#define __FUNCT__ 161,6781
-static PetscErrorCode FunctionalRegister(162,6820
-#undef __FUNCT__181,7415
-#define __FUNCT__ 182,7432
-static PetscErrorCode FunctionalDestroy(183,7470
-static void f0_zero_u(200,7835
-static void f0_constant_u(209,8339
-static void f1_constant_u(221,8940
-static void g0_constant_uu(230,9460
-static void g0_constant_pp(239,9991
-static void f0_lap_u(247,10476
-static void f1_lap_u(256,10972
-static void f0_lap_periodic_u(269,11539
-static void f0_lap_doubly_periodic_u(278,12088
-static void f0_advection(287,12702
-static void f1_advection(297,13258
-static void riemann_advection(306,13755
-static void riemann_coupled_advection(314,14074
-static PetscErrorCode zero_u_2d(327,14678
-static PetscErrorCode constant_u_2d(334,14830
-static PetscErrorCode constant_x_2d(342,15041
-static PetscErrorCode quadratic_u_2d(381,16052
-static PetscErrorCode periodic_u_2d(405,16637
-static PetscErrorCode doubly_periodic_u_2d(429,17372
-static PetscErrorCode shear_bc(436,17667
-static PetscErrorCode initialVelocity(443,17825
-static PetscErrorCode zero_phi(451,18043
-static PetscErrorCode constant_phi(457,18180
-static PetscErrorCode delta_phi_2d(463,18321
-static PetscErrorCode gaussian_phi_2d(493,19062
-static PetscErrorCode tilted_phi_2d(513,19772
-static PetscErrorCode tilted_phi_coupled_2d(525,20162
-#undef __FUNCT__536,20506
-#define __FUNCT__ 537,20523
-static PetscErrorCode advect_inflow(538,20557
-#undef __FUNCT__547,20820
-#define __FUNCT__ 548,20837
-static PetscErrorCode advect_outflow(549,20872
-#undef __FUNCT__558,21132
-#define __FUNCT__ 559,21149
-static PetscErrorCode ExactSolution(560,21183
-#undef __FUNCT__584,21950
-#define __FUNCT__ 585,21967
-static PetscErrorCode Functional_Error(586,22004
-#undef __FUNCT__598,22411
-#define __FUNCT__ 599,22428
-static PetscErrorCode CreateMesh(600,22459
-#undef __FUNCT__636,24026
-#define __FUNCT__ 637,24043
-static PetscErrorCode SetupBC(638,24071
-#undef __FUNCT__714,26856
-#define __FUNCT__ 715,26873
-static PetscErrorCode SetupProblem(716,26906
-#undef __FUNCT__761,28606
-#define __FUNCT__ 762,28623
-static PetscErrorCode SetupDiscretization(763,28663
-#undef __FUNCT__810,30704
-#define __FUNCT__ 811,30721
-static PetscErrorCode CreateDM(812,30750
-#undef __FUNCT__838,31521
-#define __FUNCT__ 839,31538
-static PetscErrorCode SetInitialConditionFVM(840,31581
-#undef __FUNCT__873,33006
-#define __FUNCT__ 874,33023
-static PetscErrorCode MonitorFunctionals(875,33062
-#undef __FUNCT__1043,40990
-#define __FUNCT__ 1044,41007
-int main(1045,41032
-

-src/ts/examples/tutorials/ex34.c,782
-ex34.c:^?ex34.c^A,1
-static const char help[help1,0
-  PetscScalar u,20,681
-  PetscScalar u,v,20,681
-  PetscScalar u,v, th;20,681
-} Field;21,704
-typedef struct _User *User;User23,714
-struct _User 24,742
-  PetscReal epsilon;25,757
-  PetscReal gamma;26,821
-  PetscReal gammaTilde;27,890
-  PetscReal xi;28,957
-  PetscReal c;29,1014
-#undef __FUNCT__32,1058
-#define __FUNCT__ 33,1075
-static PetscErrorCode FormRHSFunction(34,1111
-#undef __FUNCT__67,2389
-#define __FUNCT__ 68,2406
-static PetscErrorCode FormIFunction(69,2440
-#undef __FUNCT__119,4488
-#define __FUNCT__ 120,4505
-PetscErrorCode FormIJacobian(121,4539
-#undef __FUNCT__182,7517
-#define __FUNCT__ 183,7534
-PetscErrorCode FormInitialSolution(184,7574
-#undef __FUNCT__213,8498
-#define __FUNCT__ 214,8515
-int main(215,8540
-

-src/ts/examples/tutorials/ex20opt_ic.c,826
-ex20opt_ic.c:^?ex20opt_ic.c^A,1
-#define c11 1,0
-#define c12 2,16
-#define c21 3,30
-#define c22 4,46
-static char help[help5,62
-typedef struct _n_User *User;User44,1272
-struct _n_User 45,1302
-  PetscReal mu;46,1319
-  PetscReal next_output;47,1335
-  PetscReal ftime,50,1400
-  PetscReal ftime,x_ob[x_ob50,1400
-  Mat       A;51,1427
-  Vec       x,52,1475
-  Vec       x,lambda[lambda52,1475
-#undef __FUNCT__60,1628
-#define __FUNCT__ 61,1645
-static PetscErrorCode IFunction(62,1675
-#undef __FUNCT__81,2331
-#define __FUNCT__ 82,2348
-static PetscErrorCode IJacobian(83,2378
-#undef __FUNCT__109,3294
-#define __FUNCT__ 110,3311
-static PetscErrorCode Monitor(112,3423
-#undef __FUNCT__138,4467
-#define __FUNCT__ 139,4484
-int main(140,4509
-#undef __FUNCT__281,10227
-#define __FUNCT__ 282,10244
-PetscErrorCode FormFunctionGradient(295,10626
-

-src/ts/examples/tutorials/extchemfield.c,1628
-extchemfield.c:^?extchemfield.c^A,1
-static const char help[help1,0
-#undef MAX8,158
-#undef MIN11,193
-typedef struct _User *User;User65,2496
-struct _User 66,2524
-  PetscReal pressure;67,2539
-  int       Nspec;68,2561
-  int       Nreac;69,2580
-  PetscReal Tini,70,2599
-  PetscReal Tini,dx;70,2599
-  PetscReal diffus;71,2620
-  DM        dm;72,2640
-  PetscBool diffusion,73,2656
-  PetscBool diffusion,reactions;73,2656
-  double    *tchemwork;tchemwork74,2689
-  double    *Jdense;Jdense75,2713
-  PetscInt  *rows;rows76,2804
-#define TCCHKERRQ(84,3076
-#undef __FUNCT__86,3213
-#define __FUNCT__ 87,3230
-int main(88,3255
-#undef __FUNCT__241,10705
-#define __FUNCT__ 242,10722
-static PetscErrorCode FormDiffusionFunction(246,10874
-#undef __FUNCT__279,12108
-#define __FUNCT__ 280,12125
-static PetscErrorCode FormDiffusionJacobian(284,12278
-#undef __FUNCT__316,13360
-#define __FUNCT__ 317,13377
-static PetscErrorCode FormRHSFunction(318,13413
-#undef __FUNCT__352,14574
-#define __FUNCT__ 353,14591
-static PetscErrorCode FormRHSJacobian(354,14627
-#undef __FUNCT__397,16541
-#define __FUNCT__ 398,16558
-PetscErrorCode FormInitialSolution(399,16598
-  struct {const char *name;name403,16707
-  struct {const char *name; PetscReal massfrac;403,16707
-  PetscInt cell;437,17973
-  User     user;438,17990
-} UserLGCtx;439,18007
-#undef __FUNCT__441,18021
-#define __FUNCT__ 442,18038
-static PetscErrorCode FormMoleFraction(443,18075
-#undef __FUNCT__469,19001
-#define __FUNCT__ 470,19018
-static PetscErrorCode MonitorCellDestroy(471,19057
-#undef __FUNCT__480,19232
-#define __FUNCT__ 481,19249
-static PetscErrorCode MonitorCell(485,19352
-

-src/ts/examples/tutorials/ex36.c,418
-ex36.c:^?ex36.c^A,1
-static char help[help2,1
-FILE *gfilepointer_data,gfilepointer_data21,578
-FILE *gfilepointer_data,*gfilepointer_info;gfilepointer_info21,578
-#undef __FUNCT__34,820
-#define __FUNCT__ 35,837
-static PetscErrorCode IFunctionImplicit(39,928
-#undef __FUNCT__63,2020
-#define __FUNCT__ 64,2037
-static PetscErrorCode IJacobianImplicit(68,2204
-#undef __FUNCT__110,3735
-#define __FUNCT__ 111,3752
-int main(112,3777
-

-src/ts/examples/tutorials/advection-diffusion-reaction/makefile,1746
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;65,2136
-	   else printf "${PWD}\n\Possible problem with ex4_1, diffs above\n=========================================\n"; fi;66,2193
-	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;70,2407
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;71,2464
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;75,2688
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;76,2745
-	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;80,2969
-	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;81,3026
-	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;85,3282
-	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;86,3344
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;91,3578
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;92,3635
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;97,3862
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;98,3919
-	   if (${DIFF} output/ex7_1.out ex7_2.tmp) then true;103,4165
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;104,4222
-	   if (${DIFF} output/ex7_1.out ex7_3.tmp) then true;109,4460
-	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;110,4517
-TESTEXAMPLES_C	143,6536
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c,2215
-ex10.c:^?ex10.c^A,1
-static char help[help1,0
-#define  NHe 26,1216
-#define  NV 27,1240
-#define  NI 28,1276
-#define  MHeV 29,1300
-PetscInt NHeV[NHeV30,1365
-#define  MNHeV 31,1438
-#define  DOF 32,1476
-  PetscScalar He[He47,2085
-  PetscScalar V[V48,2108
-  PetscScalar I[I49,2129
-  PetscScalar HeV[HeV50,2150
-} Concentrations;51,2176
-  PetscScalar HeDiffusion[HeDiffusion59,2265
-  PetscScalar VDiffusion[VDiffusion60,2295
-  PetscScalar IDiffusion[IDiffusion61,2324
-  PetscScalar forcingScale;62,2353
-  PetscScalar reactionScale;63,2381
-  PetscScalar dissociationScale;64,2410
-} AppCtx;65,2443
-#undef __FUNCT__74,2781
-#define __FUNCT__ 75,2798
-int main(76,2823
-#undef __FUNCT__180,7678
-#define __FUNCT__ 181,7695
-PetscErrorCode cHeVCreate(182,7726
-#undef __FUNCT__192,7928
-#define __FUNCT__ 193,7945
-PetscErrorCode cHeVInitialize(194,7980
-#undef __FUNCT__206,8249
-#define __FUNCT__ 207,8266
-PetscErrorCode cHeVDestroy(208,8298
-#undef __FUNCT__219,8544
-#define __FUNCT__ 220,8561
-PetscErrorCode InitialConditions(221,8599
-#undef __FUNCT__290,10843
-#define __FUNCT__ 291,10860
-PetscErrorCode RHSFunction(303,11115
-#undef __FUNCT__539,20385
-#define __FUNCT__ 540,20402
-PetscErrorCode RHSJacobian(544,20525
-#undef __FUNCT__929,36107
-#define __FUNCT__ 930,36124
-PetscErrorCode GetDfill(935,36328
-  DM          Heda,1188,43584
-  DM          Heda,Vda,1188,43584
-  DM          Heda,Vda,HeVda;1188,43584
-  Vec         He,1189,43668
-  Vec         He,V,1189,43668
-  Vec         He,V,HeV;1189,43668
-  VecScatter  Hescatter,1190,43692
-  VecScatter  Hescatter,Vscatter,1190,43692
-  VecScatter  Hescatter,Vscatter,HeVscatter;1190,43692
-  PetscViewer Heviewer,1191,43737
-  PetscViewer Heviewer,Vviewer,1191,43737
-  PetscViewer Heviewer,Vviewer,HeVviewer;1191,43737
-} MyMonitorCtx;1192,43779
-#undef __FUNCT__1194,43796
-#define __FUNCT__ 1195,43813
-PetscErrorCode MyMonitorMonitor(1199,43929
-#undef __FUNCT__1219,44931
-#define __FUNCT__ 1220,44948
-PetscErrorCode MyMonitorDestroy(1224,45048
-#undef __FUNCT__1248,45926
-#define __FUNCT__ 1249,45943
-PetscErrorCode MyMonitorSetUp(1253,46085
-#undef __FUNCT__1356,52064
-#define __FUNCT__ 1357,52081
-PetscErrorCode MyLoadData(1358,52112
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c,586
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-  PetscScalar u,43,1516
-  PetscScalar u,v;43,1516
-} Field;44,1535
-  PetscReal D1,47,1562
-  PetscReal D1,D2,47,1562
-  PetscReal D1,D2,gamma,47,1562
-  PetscReal D1,D2,gamma,kappa;47,1562
-} AppCtx;48,1593
-#undef __FUNCT__56,1792
-#define __FUNCT__ 57,1809
-int main(58,1834
-#undef __FUNCT__130,5107
-#define __FUNCT__ 131,5124
-PetscErrorCode RHSFunction(143,5395
-#undef __FUNCT__209,7733
-#define __FUNCT__ 210,7750
-PetscErrorCode InitialConditions(211,7788
-#undef __FUNCT__255,8940
-#define __FUNCT__ 256,8957
-PetscErrorCode RHSJacobian(257,8989
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c,635
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-  PetscScalar k;73,3587
-  Vec         initialsolution;74,3604
-} AppCtx;75,3635
-#undef __FUNCT__77,3646
-#define __FUNCT__ 78,3663
-PetscErrorCode IFunctionView(79,3697
-#undef __FUNCT__88,3915
-#define __FUNCT__ 89,3932
-PetscErrorCode IFunctionLoad(90,3966
-#undef __FUNCT__100,4236
-#define __FUNCT__ 101,4253
-PetscErrorCode IFunction(105,4335
-#undef __FUNCT__125,5034
-#define __FUNCT__ 126,5051
-PetscErrorCode IJacobian(130,5210
-#undef __FUNCT__156,6280
-#define __FUNCT__ 157,6297
-static PetscErrorCode Solution(161,6386
-#undef __FUNCT__181,7029
-#define __FUNCT__ 182,7046
-int main(183,7071
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c,475
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-  PetscScalar a,38,1034
-  PetscScalar a,d;38,1034
-  PetscBool   upwind;39,1094
-} AppCtx;40,1116
-#undef __FUNCT__49,1343
-#define __FUNCT__ 50,1360
-int main(51,1385
-#undef __FUNCT__145,5139
-#define __FUNCT__ 146,5156
-PetscErrorCode InitialConditions(157,5453
-#undef __FUNCT__194,6763
-#define __FUNCT__ 195,6780
-PetscErrorCode Solution(207,7105
-#undef __FUNCT__241,8276
-#define __FUNCT__ 242,8293
-PetscErrorCode RHSMatrixHeat(262,8857
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c,876
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-  PetscScalar rho,29,782
-  PetscScalar rho,c;29,782
-} Field;30,803
-  PetscScalar epsilon,33,830
-  PetscScalar epsilon,delta,33,830
-  PetscScalar epsilon,delta,alpha,33,830
-  PetscScalar epsilon,delta,alpha,beta,33,830
-  PetscScalar epsilon,delta,alpha,beta,gamma,33,830
-  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,33,830
-  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,33,830
-  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,33,830
-  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;33,830
-  PetscBool   upwind;34,898
-} AppCtx;35,920
-#undef __FUNCT__42,1054
-#define __FUNCT__ 43,1071
-int main(44,1096
-#undef __FUNCT__124,4462
-#define __FUNCT__ 125,4479
-PetscErrorCode IFunction(137,4745
-#undef __FUNCT__220,7622
-#define __FUNCT__ 221,7639
-PetscErrorCode InitialConditions(222,7677
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c,407
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-  PetscInt N;23,335
-} AppCtx;24,384
-#undef __FUNCT__31,590
-#define __FUNCT__ 32,607
-int main(33,632
-#undef __FUNCT__112,4048
-#define __FUNCT__ 113,4065
-PetscErrorCode IFunction(125,4331
-#undef __FUNCT__200,6567
-#define __FUNCT__ 201,6584
-PetscErrorCode IJacobian(202,6614
-#undef __FUNCT__265,9134
-#define __FUNCT__ 266,9151
-PetscErrorCode InitialConditions(267,9189
-

-src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c,569
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-  PetscScalar k1,27,651
-  PetscScalar k1,k2,27,651
-  PetscScalar k1,k2,k3;27,651
-  PetscScalar sigma2;28,675
-  Vec         initialsolution;29,697
-} AppCtx;30,728
-PetscScalar k1(32,739
-#undef __FUNCT__40,1061
-#define __FUNCT__ 41,1078
-static PetscErrorCode IFunction(42,1108
-#undef __FUNCT__62,1845
-#define __FUNCT__ 63,1862
-static PetscErrorCode IJacobian(64,1892
-#undef __FUNCT__91,3181
-#define __FUNCT__ 92,3198
-static PetscErrorCode Solution(93,3227
-#undef __FUNCT__103,3513
-#define __FUNCT__ 104,3530
-int main(105,3555
-

-src/ts/examples/tutorials/eimex/allen_cahn.c,637
-allen_cahn.c:^?allen_cahn.c^A,1
-static char help[help1,0
-  PetscReal   param;16,239
-  PetscReal   xleft,17,283
-  PetscReal   xleft,xright;17,283
-  PetscInt    mx;18,339
-}AppCtx;AppCtx19,403
-#undef __FUNCT__27,691
-#define __FUNCT__ 28,708
-int main(30,734
-#undef __FUNCT__110,4109
-#define __FUNCT__ 111,4126
-static PetscErrorCode RHSFunction(112,4158
-#undef __FUNCT__138,4907
-#define __FUNCT__ 139,4924
-static PetscErrorCode FormIFunction(140,4958
-#undef __FUNCT__165,5625
-#define __FUNCT__ 166,5642
-static PetscErrorCode FormIJacobian(167,5676
-#undef __FUNCT__195,6559
-#define __FUNCT__ 196,6576
-static PetscErrorCode FormInitialSolution(197,6616
-

-src/ts/examples/tutorials/eimex/ct_vdp_imex.c,472
-ct_vdp_imex.c:^?ct_vdp_imex.c^A,1
-static char help[help7,77
-typedef struct _User *User;User36,778
-struct _User 37,806
-  PetscReal mu;38,821
-#undef __FUNCT__45,1093
-#define __FUNCT__ 46,1110
-int main(48,1136
-#undef __FUNCT__174,6263
-#define __FUNCT__ 175,6280
-static PetscErrorCode RHSFunction(176,6312
-#undef __FUNCT__192,6728
-#define __FUNCT__ 193,6745
-static PetscErrorCode IFunction(194,6775
-#undef __FUNCT__213,7395
-#define __FUNCT__ 214,7412
-static PetscErrorCode IJacobian(215,7442
-

-src/ts/examples/tutorials/eimex/makefile,705
-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
-                 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
-TESTEXAMPLES_C 43,1648
-

-src/ts/examples/tutorials/power_grid/ex9opt.c,1534
-ex9opt.c:^?ex9opt.c^A,1
-static char help[help2,1
-  PetscScalar H,38,1306
-  PetscScalar H,D,38,1306
-  PetscScalar H,D,omega_b,38,1306
-  PetscScalar H,D,omega_b,omega_s,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,38,1306
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;38,1306
-  PetscInt    beta;39,1361
-  PetscReal   tf,40,1381
-  PetscReal   tf,tcl;40,1381
-} AppCtx;41,1403
-#undef __FUNCT__46,1518
-#define __FUNCT__ 47,1535
-static PetscErrorCode RHSFunction(51,1619
-#undef __FUNCT__72,2438
-#define __FUNCT__ 73,2455
-static PetscErrorCode RHSJacobian(77,2616
-#undef __FUNCT__104,3704
-#define __FUNCT__ 105,3721
-static PetscErrorCode RHSJacobianP(106,3754
-#undef __FUNCT__125,4320
-#define __FUNCT__ 126,4337
-static PetscErrorCode CostIntegrand(127,4371
-#undef __FUNCT__142,4850
-#define __FUNCT__ 143,4867
-static PetscErrorCode DRDYFunction(144,4900
-#undef __FUNCT__159,5414
-#define __FUNCT__ 160,5431
-static PetscErrorCode DRDPFunction(161,5464
-#undef __FUNCT__173,5762
-#define __FUNCT__ 174,5779
-PetscErrorCode ComputeSensiP(175,5813
-#undef __FUNCT__192,6416
-#define __FUNCT__ 193,6433
-int main(194,6458
-#undef __FUNCT__302,10451
-#define __FUNCT__ 303,10468
-PetscErrorCode FormFunction(315,10768
-PetscErrorCode FormGradient(400,14568
-

-src/ts/examples/tutorials/power_grid/makefile,1800
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;223,6961
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;224,7018
-	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;228,7231
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;229,7288
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;233,7512
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;234,7569
-	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;238,7793
-	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;239,7850
-	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;243,8106
-	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;244,8168
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;249,8396
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;250,8453
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;255,8666
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;256,8723
-	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;261,8955
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;262,9012
-	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true;267,9235
-	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;268,9292
-	-@${RM} *.bin;bin417,18822
-TESTEXAMPLES_C_NOCOMPLEX 420,18857
-

-src/ts/examples/tutorials/power_grid/ex6.c,1552
-ex6.c:^?ex6.c^A,1
-static char help[help1,0
-  PetscScalar ws;20,541
-  PetscScalar H;21,585
-  PetscScalar D;22,628
-  PetscScalar Pmax;23,671
-  PetscScalar PM_min;24,731
-  PetscScalar lambda;25,787
-  PetscScalar q;26,832
-  PetscScalar mux;27,875
-  PetscScalar sigmax;28,925
-  PetscScalar muy;29,989
-  PetscScalar sigmay;30,1031
-  PetscScalar rho;31,1095
-  PetscScalar t0;32,1153
-  PetscScalar tmax;33,1194
-  PetscScalar xmin;34,1233
-  PetscScalar xmax;35,1284
-  PetscScalar ymin;36,1336
-  PetscScalar ymax;37,1389
-  PetscScalar dx;38,1439
-  PetscScalar dy;39,1479
-  PetscInt    bc;40,1519
-  PetscScalar disper_coe;41,1563
-  DM          da;42,1618
-} AppCtx;43,1636
-#undef __FUNCT__51,1888
-#define __FUNCT__ 52,1905
-int main(53,1930
-#undef __FUNCT__106,4087
-#define __FUNCT__ 107,4104
-PetscErrorCode PostStep(108,4133
-#undef __FUNCT__124,4629
-#define __FUNCT__ 125,4646
-PetscErrorCode ini_bou(126,4674
-#undef __FUNCT__165,6281
-#define __FUNCT__ 166,6298
-PetscErrorCode adv1(167,6323
-#undef __FUNCT__191,7164
-#define __FUNCT__ 192,7181
-PetscErrorCode adv2(193,7206
-#undef __FUNCT__217,8318
-#define __FUNCT__ 218,8335
-PetscErrorCode diffuse(219,8363
-#undef __FUNCT__227,8617
-#define __FUNCT__ 228,8634
-PetscErrorCode BoundaryConditions(229,8673
-#undef __FUNCT__261,10614
-#define __FUNCT__ 262,10631
-PetscErrorCode IFunction(263,10661
-#undef __FUNCT__318,13033
-#define __FUNCT__ 319,13050
-PetscErrorCode IJacobian(320,13080
-#undef __FUNCT__416,18120
-#define __FUNCT__ 417,18137
-PetscErrorCode Parameter_settings(418,18176
-

-src/ts/examples/tutorials/power_grid/ex8.c,1630
-ex8.c:^?ex8.c^A,1
-static char help[help1,0
-static const char *const BoundaryTypes[BoundaryTypes23,695
-  PetscScalar ws;29,881
-  PetscScalar H;30,925
-  PetscScalar D;31,968
-  PetscScalar Pmax,32,1011
-  PetscScalar Pmax,Pmax_s;32,1011
-  PetscScalar PM_min;33,1078
-  PetscScalar lambda;34,1134
-  PetscScalar q;35,1179
-  PetscScalar mux;36,1222
-  PetscScalar sigmax;37,1272
-  PetscScalar muy;38,1336
-  PetscScalar sigmay;39,1378
-  PetscScalar rho;40,1442
-  PetscScalar xmin;41,1500
-  PetscScalar xmax;42,1551
-  PetscScalar ymin;43,1603
-  PetscScalar ymax;44,1656
-  PetscScalar dx;45,1706
-  PetscScalar dy;46,1746
-  PetscScalar disper_coe;47,1786
-  DM          da;48,1841
-  PetscInt    st_width;49,1859
-  DMBoundaryType bx;50,1903
-  DMBoundaryType by;51,1946
-  PetscReal        tf,52,1989
-  PetscReal        tf,tcl;52,1989
-} AppCtx;53,2057
-#undef __FUNCT__61,2309
-#define __FUNCT__ 62,2326
-int main(63,2351
-#undef __FUNCT__113,4437
-#define __FUNCT__ 114,4454
-PetscErrorCode PostStep(115,4483
-#undef __FUNCT__143,5364
-#define __FUNCT__ 144,5381
-PetscErrorCode ini_bou(145,5409
-#undef __FUNCT__179,6843
-#define __FUNCT__ 180,6860
-PetscErrorCode adv1(181,6885
-#undef __FUNCT__200,7698
-#define __FUNCT__ 201,7715
-PetscErrorCode adv2(202,7740
-#undef __FUNCT__222,8638
-#define __FUNCT__ 223,8655
-PetscErrorCode diffuse(224,8683
-#undef __FUNCT__237,9334
-#define __FUNCT__ 238,9351
-PetscErrorCode IFunction(239,9381
-#undef __FUNCT__294,11751
-#define __FUNCT__ 295,11768
-PetscErrorCode IJacobian(296,11798
-#undef __FUNCT__347,13966
-#define __FUNCT__ 348,13983
-PetscErrorCode Parameter_settings(349,14022
-

-src/ts/examples/tutorials/power_grid/ex3opt.c,1567
-ex3opt.c:^?ex3opt.c^A,1
-static char help[help2,1
-  PetscScalar H,26,750
-  PetscScalar H,D,26,750
-  PetscScalar H,D,omega_b,26,750
-  PetscScalar H,D,omega_b,omega_s,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;26,750
-  PetscInt    beta;27,805
-  PetscReal   tf,28,825
-  PetscReal   tf,tcl;28,825
-} AppCtx;29,847
-#undef __FUNCT__33,926
-#define __FUNCT__ 34,943
-static PetscErrorCode IFunction(38,1025
-#undef __FUNCT__61,1980
-#define __FUNCT__ 62,1997
-static PetscErrorCode IJacobian(66,2156
-#undef __FUNCT__95,3345
-#define __FUNCT__ 96,3362
-static PetscErrorCode RHSJacobianP(97,3395
-#undef __FUNCT__112,3852
-#define __FUNCT__ 113,3869
-static PetscErrorCode CostIntegrand(114,3903
-#undef __FUNCT__129,4383
-#define __FUNCT__ 130,4400
-static PetscErrorCode DRDYFunction(131,4433
-#undef __FUNCT__146,4946
-#define __FUNCT__ 147,4963
-static PetscErrorCode DRDPFunction(148,4996
-#undef __FUNCT__160,5294
-#define __FUNCT__ 161,5311
-PetscErrorCode PostStep(162,5340
-#undef __FUNCT__179,5753
-#define __FUNCT__ 180,5770
-PetscErrorCode ComputeSensiP(181,5804
-#undef __FUNCT__198,6423
-#define __FUNCT__ 199,6440
-int main(200,6465
-#undef __FUNCT__306,10378
-#define __FUNCT__ 307,10395
-PetscErrorCode FormFunctionGradient(320,10777
-

-src/ts/examples/tutorials/power_grid/ex5.c,1605
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#define freq 27,780
-#define ws 28,796
-#define MVAbase 29,825
-  PetscInt  nsamples;33,903
-  PetscReal cw;34,954
-  PetscReal kw;35,1016
-  Vec       wind_data;36,1078
-  Vec       t_wind;37,1134
-  PetscReal Tw;38,1192
-  PetscScalar Rt;41,1272
-  PetscScalar Ar;42,1309
-  PetscReal   nGB;43,1362
-  PetscReal   Ht;44,1402
-  PetscReal   rho;45,1452
-  PetscInt    np;48,1538
-  PetscReal   Xm;49,1578
-  PetscReal   Xs;50,1624
-  PetscReal   Xr;51,1665
-  PetscReal   Rs;52,1705
-  PetscReal   Rr;53,1747
-  PetscReal   Hm;54,1788
-  PetscReal   Xp;55,1835
-  PetscScalar Te;56,1880
-  Mat      Sol;58,1923
-  PetscInt stepnum;59,1963
-} AppCtx;60,2024
-PetscScalar s 63,2098
-PetscScalar       vwa 65,2169
-const PetscScalar Vds 66,2214
-const PetscScalar Vqs 67,2258
-const PetscScalar Edp 68,2302
-const PetscScalar Eqp 69,2346
-PetscScalar       Ids 70,2390
-PetscScalar       Iqs 71,2435
-PetscReal         tmax 72,2479
-#undef __FUNCT__75,2561
-#define __FUNCT__ 76,2578
-PetscErrorCode SaveSolution(77,2611
-#undef __FUNCT__103,3402
-#define __FUNCT__ 104,3419
-PetscErrorCode WindSpeeds(106,3507
-#undef __FUNCT__149,5448
-#define __FUNCT__ 150,5465
-PetscErrorCode SetWindTurbineParams(152,5549
-#undef __FUNCT__163,5776
-#define __FUNCT__ 164,5793
-PetscErrorCode SetInductionGeneratorParams(166,5891
-#undef __FUNCT__181,6228
-#define __FUNCT__ 182,6245
-PetscErrorCode GetWindPower(184,6323
-#undef __FUNCT__197,6746
-#define __FUNCT__ 198,6763
-static PetscErrorCode IFunction(202,6845
-#undef __FUNCT__229,7838
-#define __FUNCT__ 230,7855
-int main(231,7880
-

-src/ts/examples/tutorials/power_grid/ex1.c,488
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-  PetscScalar H,25,703
-  PetscScalar H,omega_s,25,703
-  PetscScalar H,omega_s,E,25,703
-  PetscScalar H,omega_s,E,V,25,703
-  PetscScalar H,omega_s,E,V,X;25,703
-  PetscRandom rand;26,734
-} AppCtx;27,754
-#undef __FUNCT__29,765
-#define __FUNCT__ 30,782
-static PetscErrorCode IFunction(34,864
-#undef __FUNCT__59,1736
-#define __FUNCT__ 60,1753
-static PetscErrorCode IJacobian(64,1912
-#undef __FUNCT__89,2913
-#define __FUNCT__ 90,2930
-int main(91,2955
-

-src/ts/examples/tutorials/power_grid/ex3opt_fd.c,1470
-ex3opt_fd.c:^?ex3opt_fd.c^A,1
-static char help[help2,1
-  PetscScalar H,26,750
-  PetscScalar H,D,26,750
-  PetscScalar H,D,omega_b,26,750
-  PetscScalar H,D,omega_b,omega_s,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,26,750
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;26,750
-  PetscInt    beta;27,805
-  PetscReal   tf,28,825
-  PetscReal   tf,tcl;28,825
-} AppCtx;29,847
-#undef __FUNCT__33,914
-#define __FUNCT__ 34,931
-static PetscErrorCode IFunction(38,1013
-#undef __FUNCT__61,1968
-#define __FUNCT__ 62,1985
-static PetscErrorCode IJacobian(66,2144
-#undef __FUNCT__95,3333
-#define __FUNCT__ 96,3350
-static PetscErrorCode RHSJacobianP(97,3383
-#undef __FUNCT__112,3842
-#define __FUNCT__ 113,3859
-static PetscErrorCode CostIntegrand(114,3893
-#undef __FUNCT__129,4372
-#define __FUNCT__ 130,4389
-static PetscErrorCode DRDYFunction(131,4422
-#undef __FUNCT__146,4936
-#define __FUNCT__ 147,4953
-static PetscErrorCode DRDPFunction(148,4986
-#undef __FUNCT__160,5284
-#define __FUNCT__ 161,5301
-PetscErrorCode ComputeSensiP(162,5335
-#undef __FUNCT__179,5940
-#define __FUNCT__ 180,5957
-int main(181,5982
-#undef __FUNCT__290,9995
-#define __FUNCT__ 291,10012
-PetscErrorCode FormFunction(303,10340
-

-src/ts/examples/tutorials/power_grid/ex3.c,754
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-  PetscScalar H,37,1284
-  PetscScalar H,D,37,1284
-  PetscScalar H,D,omega_b,37,1284
-  PetscScalar H,D,omega_b,omega_s,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;37,1284
-  PetscReal   tf,38,1333
-  PetscReal   tf,tcl;38,1333
-} AppCtx;39,1355
-#undef __FUNCT__41,1366
-#define __FUNCT__ 42,1383
-static PetscErrorCode IFunction(46,1465
-#undef __FUNCT__69,2420
-#define __FUNCT__ 70,2437
-static PetscErrorCode IJacobian(74,2596
-#undef __FUNCT__103,3798
-#define __FUNCT__ 104,3815
-int main(105,3840
-

-src/ts/examples/tutorials/power_grid/ex3adj.c,1489
-ex3adj.c:^?ex3adj.c^A,1
-static char help[help2,1
-  PetscScalar H,37,1284
-  PetscScalar H,D,37,1284
-  PetscScalar H,D,omega_b,37,1284
-  PetscScalar H,D,omega_b,omega_s,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;37,1284
-  PetscInt    beta;38,1339
-  PetscReal   tf,39,1359
-  PetscReal   tf,tcl;39,1359
-} AppCtx;40,1381
-#undef __FUNCT__42,1392
-#define __FUNCT__ 43,1409
-PetscErrorCode PostStepFunction(44,1446
-#undef __FUNCT__61,1899
-#define __FUNCT__ 62,1916
-static PetscErrorCode IFunction(66,1998
-#undef __FUNCT__89,2955
-#define __FUNCT__ 90,2972
-static PetscErrorCode IJacobian(94,3131
-#undef __FUNCT__123,4320
-#define __FUNCT__ 124,4337
-static PetscErrorCode RHSJacobianP(125,4370
-#undef __FUNCT__143,4878
-#define __FUNCT__ 144,4895
-static PetscErrorCode CostIntegrand(145,4929
-#undef __FUNCT__160,5410
-#define __FUNCT__ 161,5427
-static PetscErrorCode DRDYFunction(162,5460
-#undef __FUNCT__177,5971
-#define __FUNCT__ 178,5988
-static PetscErrorCode DRDPFunction(179,6021
-#undef __FUNCT__194,6442
-#define __FUNCT__ 195,6459
-PetscErrorCode ComputeSensiP(196,6493
-#undef __FUNCT__212,7104
-#define __FUNCT__ 213,7121
-int main(214,7146
-

-src/ts/examples/tutorials/power_grid/ex7.c,1507
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-  PetscScalar ws;22,510
-  PetscScalar H;23,554
-  PetscScalar D;24,597
-  PetscScalar Pmax;25,640
-  PetscScalar PM_min;26,700
-  PetscScalar lambda;27,756
-  PetscScalar q;28,801
-  PetscScalar mux;29,844
-  PetscScalar sigmax;30,894
-  PetscScalar muy;31,958
-  PetscScalar sigmay;32,1000
-  PetscScalar rho;33,1064
-  PetscScalar xmin;34,1122
-  PetscScalar xmax;35,1173
-  PetscScalar ymin;36,1225
-  PetscScalar ymax;37,1278
-  PetscScalar dx;38,1328
-  PetscScalar dy;39,1368
-  PetscScalar disper_coe;40,1408
-  DM          da;41,1463
-  PetscInt    st_width;42,1481
-  DMBoundaryType bx;43,1525
-  DMBoundaryType by;44,1568
-  PetscBool        nonoiseinitial;45,1611
-} AppCtx;46,1646
-#undef __FUNCT__54,1898
-#define __FUNCT__ 55,1915
-int main(56,1940
-#undef __FUNCT__106,4027
-#define __FUNCT__ 107,4044
-PetscErrorCode PostStep(108,4073
-#undef __FUNCT__145,5475
-#define __FUNCT__ 146,5492
-PetscErrorCode ini_bou(147,5520
-#undef __FUNCT__205,7829
-#define __FUNCT__ 206,7846
-PetscErrorCode adv1(207,7871
-#undef __FUNCT__226,8684
-#define __FUNCT__ 227,8701
-PetscErrorCode adv2(228,8726
-#undef __FUNCT__248,9585
-#define __FUNCT__ 249,9602
-PetscErrorCode diffuse(250,9630
-#undef __FUNCT__263,10281
-#define __FUNCT__ 264,10298
-PetscErrorCode IFunction(265,10328
-#undef __FUNCT__316,12543
-#define __FUNCT__ 317,12560
-PetscErrorCode IJacobian(318,12590
-#undef __FUNCT__371,14734
-#define __FUNCT__ 372,14751
-PetscErrorCode Parameter_settings(373,14790
-

-src/ts/examples/tutorials/power_grid/ex2.c,759
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-  PetscScalar H,37,1280
-  PetscScalar H,D,37,1280
-  PetscScalar H,D,omega_s,37,1280
-  PetscScalar H,D,omega_s,Pmax,37,1280
-  PetscScalar H,D,omega_s,Pmax,Pm,37,1280
-  PetscScalar H,D,omega_s,Pmax,Pm,E,37,1280
-  PetscScalar H,D,omega_s,Pmax,Pm,E,V,37,1280
-  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;37,1280
-  PetscReal   tf,38,1321
-  PetscReal   tf,tcl;38,1321
-} AppCtx;39,1343
-#undef __FUNCT__41,1354
-#define __FUNCT__ 42,1371
-static PetscErrorCode IFunction(46,1453
-#undef __FUNCT__69,2423
-#define __FUNCT__ 70,2440
-static PetscErrorCode IJacobian(74,2599
-#undef __FUNCT__105,3823
-#define __FUNCT__ 106,3840
-PetscErrorCode PostStep(107,3869
-#undef __FUNCT__125,4278
-#define __FUNCT__ 126,4295
-int main(127,4320
-

-src/ts/examples/tutorials/power_grid/ex9.c,757
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-  PetscScalar H,37,1284
-  PetscScalar H,D,37,1284
-  PetscScalar H,D,omega_b,37,1284
-  PetscScalar H,D,omega_b,omega_s,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1284
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;37,1284
-  PetscReal   tf,38,1333
-  PetscReal   tf,tcl;38,1333
-} AppCtx;39,1355
-#undef __FUNCT__41,1366
-#define __FUNCT__ 42,1383
-static PetscErrorCode RHSFunction(46,1467
-#undef __FUNCT__67,2286
-#define __FUNCT__ 68,2303
-static PetscErrorCode RHSJacobian(72,2464
-#undef __FUNCT__99,3556
-#define __FUNCT__ 100,3573
-int main(101,3598
-

-src/ts/examples/tutorials/power_grid/ex9adj.c,1493
-ex9adj.c:^?ex9adj.c^A,1
-static char help[help2,1
-  PetscScalar H,37,1259
-  PetscScalar H,D,37,1259
-  PetscScalar H,D,omega_b,37,1259
-  PetscScalar H,D,omega_b,omega_s,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,37,1259
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;37,1259
-  PetscInt    beta;38,1314
-  PetscReal   tf,39,1334
-  PetscReal   tf,tcl;39,1334
-} AppCtx;40,1356
-#undef __FUNCT__42,1367
-#define __FUNCT__ 43,1384
-PetscErrorCode PostStepFunction(44,1421
-#undef __FUNCT__61,1874
-#define __FUNCT__ 62,1891
-static PetscErrorCode RHSFunction(66,1975
-#undef __FUNCT__87,2796
-#define __FUNCT__ 88,2813
-static PetscErrorCode RHSJacobian(92,2974
-#undef __FUNCT__119,4062
-#define __FUNCT__ 120,4079
-static PetscErrorCode RHSJacobianP(121,4112
-#undef __FUNCT__140,4678
-#define __FUNCT__ 141,4695
-static PetscErrorCode CostIntegrand(142,4729
-#undef __FUNCT__157,5210
-#define __FUNCT__ 158,5227
-static PetscErrorCode DRDYFunction(159,5260
-#undef __FUNCT__174,5771
-#define __FUNCT__ 175,5788
-static PetscErrorCode DRDPFunction(176,5821
-#undef __FUNCT__191,6242
-#define __FUNCT__ 192,6259
-PetscErrorCode ComputeSensiP(193,6293
-#undef __FUNCT__209,6904
-#define __FUNCT__ 210,6921
-int main(211,6946
-

-src/ts/examples/tutorials/power_grid/ex3adj_events.c,1679
-ex3adj_events.c:^?ex3adj_events.c^A,1
-static char help[help2,1
-  PetscScalar H,37,1305
-  PetscScalar H,D,37,1305
-  PetscScalar H,D,omega_b,37,1305
-  PetscScalar H,D,omega_b,omega_s,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,37,1305
-  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;37,1305
-  PetscInt    beta;38,1360
-  PetscReal   tf,39,1380
-  PetscReal   tf,tcl;39,1380
-} AppCtx;40,1402
-#undef __FUNCT__42,1413
-#define __FUNCT__ 43,1430
-PetscErrorCode PostStepFunction(44,1467
-#undef __FUNCT__61,1920
-#define __FUNCT__ 62,1937
-PetscErrorCode EventFunction(63,1971
-#undef __FUNCT__75,2268
-#define __FUNCT__ 76,2285
-PetscErrorCode PostEventFunction(77,2323
-#undef __FUNCT__108,3523
-#define __FUNCT__ 109,3540
-static PetscErrorCode IFunction(113,3622
-#undef __FUNCT__134,4392
-#define __FUNCT__ 135,4409
-static PetscErrorCode IJacobian(139,4568
-#undef __FUNCT__166,5570
-#define __FUNCT__ 167,5587
-static PetscErrorCode RHSJacobianP(168,5620
-#undef __FUNCT__186,6128
-#define __FUNCT__ 187,6145
-static PetscErrorCode CostIntegrand(188,6179
-#undef __FUNCT__203,6660
-#define __FUNCT__ 204,6677
-static PetscErrorCode DRDYFunction(205,6710
-#undef __FUNCT__220,7221
-#define __FUNCT__ 221,7238
-static PetscErrorCode DRDPFunction(222,7271
-#undef __FUNCT__237,7692
-#define __FUNCT__ 238,7709
-PetscErrorCode ComputeSensiP(239,7743
-#undef __FUNCT__255,8354
-#define __FUNCT__ 256,8371
-int main(257,8396
-

-src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c,3114
-ex9bus.c:^?ex9bus.c^A,1
-static char help[help2,1
-#define freq 46,1707
-#define w_s 47,1723
-const PetscInt nbus 50,1778
-const PetscInt ngen 51,1836
-const PetscInt nload 52,1891
-const PetscInt gbus[gbus53,1941
-const PetscInt lbus[lbus54,2020
-const PetscScalar PG[PG57,2157
-const PetscScalar QG[QG58,2240
-const PetscScalar H[H60,2350
-const PetscScalar Rs[Rs61,2421
-const PetscScalar Xd[Xd62,2488
-const PetscScalar Xdp[Xdp63,2563
-const PetscScalar Xq[Xq64,2648
-const PetscScalar Xqp[Xqp65,2771
-const PetscScalar Td0p[Td0p66,2854
-const PetscScalar Tq0p[Tq0p67,2939
-PetscScalar M[M68,3025
-PetscScalar D[D69,3061
-PetscScalar TM[TM71,3096
-const PetscScalar KA[KA73,3170
-const PetscScalar TA[TA74,3254
-const PetscScalar KE[KE75,3337
-const PetscScalar TE[TE76,3410
-const PetscScalar KF[KF77,3485
-const PetscScalar TF[TF78,3573
-const PetscScalar k1[k179,3660
-const PetscScalar k2[k280,3710
-PetscScalar Vref[Vref82,3835
-const PetscScalar PD0[PD098,4676
-const PetscScalar QD0[QD099,4719
-const PetscInt    ld_nsegsp[ld_nsegsp100,4762
-const PetscScalar ld_alphap[ld_alphap101,4804
-const PetscScalar ld_betap[ld_betap102,4852
-const PetscInt    ld_nsegsq[ld_nsegsq103,4900
-const PetscScalar ld_alphaq[ld_alphaq104,4942
-const PetscScalar ld_betaq[ld_betaq105,4990
-  DM          dmgen,108,5056
-  DM          dmgen, dmnet;108,5056
-  DM          dmpgrid;109,5136
-  Mat         Ybus;110,5210
-  Vec         V0;111,5262
-  PetscReal   tfaulton,112,5332
-  PetscReal   tfaulton,tfaultoff;112,5332
-  PetscInt    faultbus;113,5395
-  PetscScalar Rfault;114,5435
-  PetscReal   t0,115,5457
-  PetscReal   t0,tmax;115,5457
-  PetscInt    neqs_gen,116,5480
-  PetscInt    neqs_gen,neqs_net,116,5480
-  PetscInt    neqs_gen,neqs_net,neqs_pgrid;116,5480
-  Mat         Sol;117,5524
-  PetscInt    stepnum;118,5591
-  PetscBool   alg_flg;119,5614
-  PetscReal   t;120,5637
-  IS          is_diff;121,5654
-  IS          is_alg;122,5718
-  PetscBool   setisdiff;123,5778
-} Userctx;124,5879
-#undef __FUNCT__128,5978
-#define __FUNCT__ 129,5995
-PetscErrorCode dq2ri(130,6021
-#undef __FUNCT__139,6388
-#define __FUNCT__ 140,6405
-PetscErrorCode ri2dq(141,6431
-#undef __FUNCT__150,6761
-#define __FUNCT__ 151,6778
-PetscErrorCode SaveSolution(152,6811
-#undef __FUNCT__176,7587
-#define __FUNCT__ 177,7604
-PetscErrorCode SetInitialGuess(178,7640
-#undef __FUNCT__263,10247
-#define __FUNCT__ 264,10264
-PetscErrorCode ResidualFunction(265,10301
-#undef __FUNCT__387,14860
-#define __FUNCT__ 388,14877
-PetscErrorCode IFunction(389,14907
-#undef __FUNCT__422,15856
-#define __FUNCT__ 423,15873
-PetscErrorCode AlgFunction(424,15905
-#undef __FUNCT__447,16399
-#define __FUNCT__ 448,16416
-PetscErrorCode PreallocateJacobian(449,16456
-#undef __FUNCT__498,17589
-#define __FUNCT__ 499,17606
-PetscErrorCode ResidualJacobian(500,17643
-#undef __FUNCT__734,28011
-#define __FUNCT__ 735,28028
-PetscErrorCode AlgJacobian(736,28060
-#undef __FUNCT__753,28498
-#define __FUNCT__ 754,28515
-PetscErrorCode IJacobian(755,28545
-#undef __FUNCT__788,29714
-#define __FUNCT__ 789,29731
-int main(790,29756
-

-src/ts/examples/tutorials/power_grid/stability_9bus/makefile,46
-makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C_NOCOMPLEX 52,1780
-

-src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c,2925
-ex9busadj.c:^?ex9busadj.c^A,1
-static char help[help2,1
-#define freq 46,1707
-#define w_s 47,1723
-const PetscInt nbus 50,1778
-const PetscInt ngen 51,1836
-const PetscInt nload 52,1891
-const PetscInt gbus[gbus53,1941
-const PetscInt lbus[lbus54,2020
-const PetscScalar PG[PG57,2157
-const PetscScalar QG[QG58,2240
-const PetscScalar H[H60,2350
-const PetscScalar Rs[Rs61,2421
-const PetscScalar Xd[Xd62,2488
-const PetscScalar Xdp[Xdp63,2563
-const PetscScalar Xq[Xq64,2648
-const PetscScalar Xqp[Xqp65,2771
-const PetscScalar Td0p[Td0p66,2854
-const PetscScalar Tq0p[Tq0p67,2939
-PetscScalar M[M68,3025
-PetscScalar D[D69,3061
-PetscScalar TM[TM71,3096
-const PetscScalar KA[KA73,3170
-const PetscScalar TA[TA74,3254
-const PetscScalar KE[KE75,3337
-const PetscScalar TE[TE76,3410
-const PetscScalar KF[KF77,3485
-const PetscScalar TF[TF78,3573
-const PetscScalar k1[k179,3660
-const PetscScalar k2[k280,3710
-PetscScalar Vref[Vref82,3835
-const PetscScalar PD0[PD098,4676
-const PetscScalar QD0[QD099,4719
-const PetscInt    ld_nsegsp[ld_nsegsp100,4762
-const PetscScalar ld_alphap[ld_alphap101,4804
-const PetscScalar ld_betap[ld_betap102,4852
-const PetscInt    ld_nsegsq[ld_nsegsq103,4900
-const PetscScalar ld_alphaq[ld_alphaq104,4942
-const PetscScalar ld_betaq[ld_betaq105,4990
-  DM          dmgen,108,5056
-  DM          dmgen, dmnet;108,5056
-  DM          dmpgrid;109,5136
-  Mat         Ybus;110,5210
-  Vec         V0;111,5262
-  PetscReal   tfaulton,112,5332
-  PetscReal   tfaulton,tfaultoff;112,5332
-  PetscInt    faultbus;113,5395
-  PetscScalar Rfault;114,5435
-  PetscReal   t0,115,5457
-  PetscReal   t0,tmax;115,5457
-  PetscInt    neqs_gen,116,5480
-  PetscInt    neqs_gen,neqs_net,116,5480
-  PetscInt    neqs_gen,neqs_net,neqs_pgrid;116,5480
-  PetscBool   alg_flg;117,5524
-  PetscReal   t;118,5547
-  IS          is_diff;119,5564
-  IS          is_alg;120,5628
-} Userctx;121,5688
-#undef __FUNCT__125,5787
-#define __FUNCT__ 126,5804
-PetscErrorCode dq2ri(127,5830
-#undef __FUNCT__136,6197
-#define __FUNCT__ 137,6214
-PetscErrorCode ri2dq(138,6240
-#undef __FUNCT__146,6520
-#define __FUNCT__ 147,6537
-PetscErrorCode SetInitialGuess(148,6573
-#undef __FUNCT__233,9180
-#define __FUNCT__ 234,9197
-PetscErrorCode ResidualFunction(235,9234
-#undef __FUNCT__358,13794
-#define __FUNCT__ 359,13811
-PetscErrorCode IFunction(360,13841
-#undef __FUNCT__394,14831
-#define __FUNCT__ 395,14848
-PetscErrorCode AlgFunction(396,14880
-#undef __FUNCT__419,15402
-#define __FUNCT__ 420,15419
-PetscErrorCode PreallocateJacobian(421,15459
-#undef __FUNCT__470,16592
-#define __FUNCT__ 471,16609
-PetscErrorCode ResidualJacobian(472,16646
-#undef __FUNCT__704,27108
-#define __FUNCT__ 705,27125
-PetscErrorCode AlgJacobian(706,27157
-#undef __FUNCT__723,27595
-#define __FUNCT__ 724,27612
-PetscErrorCode IJacobian(725,27642
-#undef __FUNCT__758,28811
-#define __FUNCT__ 759,28828
-int main(760,28853
-

-src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c,3410
-ex9busopt_fd.c:^?ex9busopt_fd.c^A,1
-static char help[help1,0
-#define freq 48,1784
-#define w_s 49,1800
-const PetscInt nbus 52,1855
-const PetscInt ngen 53,1913
-const PetscInt nload 54,1968
-const PetscInt gbus[gbus55,2018
-const PetscInt lbus[lbus56,2097
-PetscScalar PG[PG59,2234
-const PetscScalar QG[QG61,2355
-const PetscScalar H[H63,2465
-const PetscScalar Rs[Rs64,2536
-const PetscScalar Xd[Xd65,2603
-const PetscScalar Xdp[Xdp66,2678
-const PetscScalar Xq[Xq67,2763
-const PetscScalar Xqp[Xqp68,2886
-const PetscScalar Td0p[Td0p69,2969
-const PetscScalar Tq0p[Tq0p70,3054
-PetscScalar M[M71,3140
-PetscScalar D[D72,3176
-PetscScalar TM[TM74,3211
-const PetscScalar KA[KA76,3285
-const PetscScalar TA[TA77,3369
-const PetscScalar KE[KE78,3452
-const PetscScalar TE[TE79,3525
-const PetscScalar KF[KF80,3600
-const PetscScalar TF[TF81,3688
-const PetscScalar k1[k182,3775
-const PetscScalar k2[k283,3825
-PetscScalar Vref[Vref85,3950
-const PetscScalar PD0[PD0101,4791
-const PetscScalar QD0[QD0102,4834
-const PetscInt    ld_nsegsp[ld_nsegsp103,4877
-const PetscScalar ld_alphap[ld_alphap104,4919
-const PetscScalar ld_betap[ld_betap105,4967
-const PetscInt    ld_nsegsq[ld_nsegsq106,5015
-const PetscScalar ld_alphaq[ld_alphaq107,5057
-const PetscScalar ld_betaq[ld_betaq108,5105
-  DM          dmgen,111,5171
-  DM          dmgen, dmnet;111,5171
-  DM          dmpgrid;112,5251
-  Mat         Ybus;113,5325
-  Vec         V0;114,5377
-  PetscReal   tfaulton,115,5447
-  PetscReal   tfaulton,tfaultoff;115,5447
-  PetscInt    faultbus;116,5510
-  PetscScalar Rfault;117,5550
-  PetscReal   t0,118,5572
-  PetscReal   t0,tmax;118,5572
-  PetscInt    neqs_gen,119,5595
-  PetscInt    neqs_gen,neqs_net,119,5595
-  PetscInt    neqs_gen,neqs_net,neqs_pgrid;119,5595
-  Mat         Sol;120,5639
-  PetscInt    stepnum;121,5706
-  PetscBool   alg_flg;122,5729
-  PetscReal   t;123,5752
-  IS          is_diff;124,5769
-  IS          is_alg;125,5833
-  PetscReal   freq_u,126,5893
-  PetscReal   freq_u,freq_l;126,5893
-  PetscInt    pow;127,5960
-  Vec         vec_q;128,6029
-} Userctx;129,6050
-#undef __FUNCT__133,6149
-#define __FUNCT__ 134,6166
-PetscErrorCode dq2ri(135,6192
-#undef __FUNCT__144,6559
-#define __FUNCT__ 145,6576
-PetscErrorCode ri2dq(146,6602
-#undef __FUNCT__154,6882
-#define __FUNCT__ 155,6899
-PetscErrorCode SetInitialGuess(156,6935
-#undef __FUNCT__241,9543
-#define __FUNCT__ 242,9560
-PetscErrorCode ResidualFunction(243,9597
-#undef __FUNCT__365,14156
-#define __FUNCT__ 366,14173
-PetscErrorCode IFunction(367,14203
-#undef __FUNCT__401,15195
-#define __FUNCT__ 402,15212
-PetscErrorCode AlgFunction(403,15244
-#undef __FUNCT__426,15738
-#define __FUNCT__ 427,15755
-PetscErrorCode PreallocateJacobian(428,15795
-#undef __FUNCT__477,16928
-#define __FUNCT__ 478,16945
-PetscErrorCode ResidualJacobian(479,16982
-#undef __FUNCT__712,27445
-#define __FUNCT__ 713,27462
-PetscErrorCode AlgJacobian(714,27494
-#undef __FUNCT__731,27932
-#define __FUNCT__ 732,27949
-PetscErrorCode IJacobian(733,27979
-#undef __FUNCT__766,29148
-#define __FUNCT__ 767,29165
-static PetscErrorCode CostIntegrand(768,29199
-#undef __FUNCT__799,30190
-#define __FUNCT__ 800,30207
-static PetscErrorCode MonitorUpdateQ(801,30242
-#undef __FUNCT__825,31012
-#define __FUNCT__ 826,31029
-int main(827,31054
-#undef __FUNCT__957,36655
-#define __FUNCT__ 958,36672
-PetscErrorCode FormFunction(970,37000
-

-src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c,4079
-ex9busopt.c:^?ex9busopt.c^A,1
-static char help[help1,0
-#define freq 49,1819
-#define w_s 50,1835
-const PetscInt nbus 53,1890
-const PetscInt ngen 54,1948
-const PetscInt nload 55,2003
-const PetscInt gbus[gbus56,2053
-const PetscInt lbus[lbus57,2132
-PetscScalar PG[PG60,2269
-const PetscScalar QG[QG63,2391
-const PetscScalar H[H65,2501
-const PetscScalar Rs[Rs66,2572
-const PetscScalar Xd[Xd67,2639
-const PetscScalar Xdp[Xdp68,2714
-const PetscScalar Xq[Xq69,2799
-const PetscScalar Xqp[Xqp70,2922
-const PetscScalar Td0p[Td0p71,3005
-const PetscScalar Tq0p[Tq0p72,3090
-PetscScalar M[M73,3176
-PetscScalar D[D74,3212
-PetscScalar TM[TM76,3247
-const PetscScalar KA[KA78,3321
-const PetscScalar TA[TA79,3405
-const PetscScalar KE[KE80,3488
-const PetscScalar TE[TE81,3561
-const PetscScalar KF[KF82,3636
-const PetscScalar TF[TF83,3724
-const PetscScalar k1[k184,3811
-const PetscScalar k2[k285,3861
-PetscScalar Vref[Vref87,3986
-const PetscScalar PD0[PD0103,4827
-const PetscScalar QD0[QD0104,4870
-const PetscInt    ld_nsegsp[ld_nsegsp105,4913
-const PetscScalar ld_alphap[ld_alphap106,4955
-const PetscScalar ld_betap[ld_betap107,5003
-const PetscInt    ld_nsegsq[ld_nsegsq108,5051
-const PetscScalar ld_alphaq[ld_alphaq109,5093
-const PetscScalar ld_betaq[ld_betaq110,5141
-  DM          dmgen,113,5207
-  DM          dmgen, dmnet;113,5207
-  DM          dmpgrid;114,5287
-  Mat         Ybus;115,5361
-  Vec         V0;116,5413
-  PetscReal   tfaulton,117,5483
-  PetscReal   tfaulton,tfaultoff;117,5483
-  PetscInt    faultbus;118,5546
-  PetscScalar Rfault;119,5586
-  PetscReal   t0,120,5608
-  PetscReal   t0,tmax;120,5608
-  PetscInt    neqs_gen,121,5631
-  PetscInt    neqs_gen,neqs_net,121,5631
-  PetscInt    neqs_gen,neqs_net,neqs_pgrid;121,5631
-  Mat         Sol;122,5675
-  PetscInt    stepnum;123,5742
-  PetscBool   alg_flg;124,5765
-  PetscReal   t;125,5788
-  IS          is_diff;126,5805
-  IS          is_alg;127,5869
-  PetscReal   freq_u,128,5929
-  PetscReal   freq_u,freq_l;128,5929
-  PetscInt    pow;129,5996
-  PetscBool   jacp_flg;130,6065
-  Mat         J,131,6089
-  Mat         J,Jacp;131,6089
-} Userctx;132,6111
-#undef __FUNCT__136,6210
-#define __FUNCT__ 137,6227
-PetscErrorCode dq2ri(138,6253
-#undef __FUNCT__147,6620
-#define __FUNCT__ 148,6637
-PetscErrorCode ri2dq(149,6663
-#undef __FUNCT__158,6993
-#define __FUNCT__ 159,7010
-PetscErrorCode SaveSolution(160,7043
-#undef __FUNCT__185,7866
-#define __FUNCT__ 186,7883
-PetscErrorCode SetInitialGuess(187,7919
-#undef __FUNCT__271,10491
-#define __FUNCT__ 272,10508
-PetscErrorCode InitialGuess(273,10541
-#undef __FUNCT__353,13085
-#define __FUNCT__ 354,13102
-PetscErrorCode DICDPFiniteDifference(355,13144
-#undef __FUNCT__381,13805
-#define __FUNCT__ 382,13822
-PetscErrorCode ResidualFunction(383,13859
-#undef __FUNCT__505,18419
-#define __FUNCT__ 506,18436
-PetscErrorCode IFunction(507,18466
-#undef __FUNCT__541,19456
-#define __FUNCT__ 542,19473
-PetscErrorCode AlgFunction(543,19505
-#undef __FUNCT__566,20027
-#define __FUNCT__ 567,20044
-PetscErrorCode PreallocateJacobian(568,20084
-#undef __FUNCT__615,21215
-#define __FUNCT__ 616,21232
-PetscErrorCode ResidualJacobian(617,21269
-#undef __FUNCT__850,31732
-#define __FUNCT__ 851,31749
-PetscErrorCode AlgJacobian(852,31781
-#undef __FUNCT__869,32219
-#define __FUNCT__ 870,32236
-PetscErrorCode IJacobian(871,32266
-#undef __FUNCT__905,33513
-#define __FUNCT__ 906,33530
-static PetscErrorCode RHSJacobianP(907,33563
-#undef __FUNCT__933,34207
-#define __FUNCT__ 934,34224
-static PetscErrorCode CostIntegrand(935,34258
-#undef __FUNCT__963,35155
-#define __FUNCT__ 964,35172
-static PetscErrorCode DRDYFunction(965,35205
-#undef __FUNCT__997,36578
-#define __FUNCT__ 998,36595
-static PetscErrorCode DRDPFunction(999,36628
-#undef __FUNCT__1005,36765
-#define __FUNCT__ 1006,36782
-PetscErrorCode ComputeSensiP(1007,36816
-#undef __FUNCT__1027,37398
-#define __FUNCT__ 1028,37415
-int main(1029,37440
-#undef __FUNCT__1195,44820
-#define __FUNCT__ 1196,44837
-PetscErrorCode FormFunctionGradient(1209,45211
-

-src/ts/examples/tutorials/phasefield/makefile,35
-makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C	36,894
-

-src/ts/examples/tutorials/phasefield/biharmonic.c,2015
-biharmonic.c:^?biharmonic.c^A,1
-static char help[help2,1
-typedef struct {PetscBool cahnhillard;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce;57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;ports57,3300
-typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;57,3300
-#undef __FUNCT__59,3507
-#define __FUNCT__ 60,3524
-int main(61,3549
-#undef __FUNCT__219,10954
-#define __FUNCT__ 220,10971
-PetscErrorCode FormFunction(232,11243
-#undef __FUNCT__336,16764
-#define __FUNCT__ 337,16781
-PetscErrorCode FormJacobian(342,16879
-#undef __FUNCT__430,19915
-#define __FUNCT__ 431,19932
-PetscErrorCode FormInitialSolution(432,19972
-#undef __FUNCT__494,22156
-#define __FUNCT__ 495,22173
-PetscErrorCode  MyMonitor(499,22242
-#undef __FUNCT__767,37281
-#define __FUNCT__ 768,37298
-PetscErrorCode  MyDestroy(769,37328
-

-src/ts/examples/tutorials/phasefield/heat.c,766
-heat.c:^?heat.c^A,1
-static char help[help2,1
-typedef struct {PetscReal kappa;37,1569
-typedef struct {PetscReal kappa;PetscBool allencahn;37,1569
-typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;ports37,1569
-typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;37,1569
-#undef __FUNCT__39,1659
-#define __FUNCT__ 40,1676
-int main(41,1701
-#undef __FUNCT__142,6226
-#define __FUNCT__ 143,6243
-PetscErrorCode FormFunction(155,6515
-#undef __FUNCT__211,8321
-#define __FUNCT__ 212,8338
-PetscErrorCode FormInitialSolution(213,8378
-#undef __FUNCT__292,11176
-#define __FUNCT__ 293,11193
-PetscErrorCode  MyMonitor(297,11262
-#undef __FUNCT__425,16089
-#define __FUNCT__ 426,16106
-PetscErrorCode  MyDestroy(427,16136
-

-src/ts/examples/tutorials/phasefield/potentials.c,94
-potentials.c:^?potentials.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,149
-#define __FUNCT__ 11,166
-int main(12,191
-

-src/ts/examples/tutorials/phasefield/biharmonic2.c,1078
-biharmonic2.c:^?biharmonic2.c^A,1
-static char help[help2,1
-typedef struct {PetscBool cahnhillard;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;36,1114
-#undef __FUNCT__38,1244
-#define __FUNCT__ 39,1261
-int main(40,1286
-typedef struct {PetscScalar w,184,8071
-typedef struct {PetscScalar w,u;184,8071
-typedef struct {PetscScalar w,u;} Field;184,8071
-#undef __FUNCT__186,8186
-#define __FUNCT__ 187,8203
-PetscErrorCode FormFunction(199,8475
-#undef __FUNCT__276,11542
-#define __FUNCT__ 277,11559
-PetscErrorCode FormInitialSolution(278,11599
-

-src/ts/examples/tutorials/phasefield/biharmonic3.c,1078
-biharmonic3.c:^?biharmonic3.c^A,1
-static char help[help2,1
-typedef struct {PetscBool cahnhillard;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;36,1114
-typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;36,1114
-#undef __FUNCT__38,1244
-#define __FUNCT__ 39,1261
-int main(40,1286
-typedef struct {PetscScalar w,183,8124
-typedef struct {PetscScalar w,u;183,8124
-typedef struct {PetscScalar w,u;} Field;183,8124
-#undef __FUNCT__185,8239
-#define __FUNCT__ 186,8256
-PetscErrorCode FormFunction(198,8528
-#undef __FUNCT__286,12011
-#define __FUNCT__ 287,12028
-PetscErrorCode FormInitialSolution(288,12068
-

-src/ts/examples/tests/makefile,53
-makefile:^?makefile^A,1
-CFLAGS	2,1
-NPROCS 72,1516
-TESTEXAMPLES_C	149,5832
-

-src/ts/examples/tests/ex25.c,902
-ex25.c:^?ex25.c^A,1
-static const char help[help1,0
-  PetscScalar u,29,953
-  PetscScalar u,v;29,953
-} Field;30,972
-typedef struct _User *User;User32,982
-struct _User 33,1010
-  PetscReal A,34,1025
-  PetscReal A,B;34,1025
-  PetscReal alpha;35,1085
-  PetscReal uleft,36,1145
-  PetscReal uleft,uright;36,1145
-  PetscReal vleft,37,1213
-  PetscReal vleft,vright;37,1213
-#undef __FUNCT__46,1607
-#define __FUNCT__ 47,1624
-int main(48,1649
-#undef __FUNCT__59,1832
-#define __FUNCT__ 60,1849
-int Brusselator(61,1881
-#undef __FUNCT__160,6724
-#define __FUNCT__ 161,6741
-static PetscErrorCode FormIFunction(162,6775
-#undef __FUNCT__215,8669
-#define __FUNCT__ 216,8686
-static PetscErrorCode FormRHSFunction(217,8722
-#undef __FUNCT__253,9804
-#define __FUNCT__ 254,9821
-PetscErrorCode FormIJacobian(255,9855
-#undef __FUNCT__302,11670
-#define __FUNCT__ 303,11687
-PetscErrorCode FormInitialSolution(304,11727
-

-src/ts/examples/tests/ex6.c,615
-ex6.c:^?ex6.c^A,1
-static char help[help1,0
-#undef __FUNCT__11,158
-#define __FUNCT__ 12,175
-PetscErrorCode f(17,222
-#undef __FUNCT__26,395
-#define __FUNCT__ 27,412
-PetscErrorCode F(32,459
-  PetscReal      t;42,650
-  SNES           snes;43,670
-  Vec            U,44,693
-  Vec            U,V;44,693
-  PetscErrorCode (*f)f45,715
-  PetscErrorCode (*F)F46,761
-} AppCtx;47,807
-#undef __FUNCT__52,937
-#define __FUNCT__ 53,954
-int main(54,979
-#undef __FUNCT__90,2280
-#define __FUNCT__ 91,2297
-PetscErrorCode TSFunction(98,2452
-#undef __FUNCT__111,2777
-#define __FUNCT__ 112,2794
-PetscErrorCode SNESFunction(117,2907
-

-src/ts/examples/tests/ex8.c,513
-ex8.c:^?ex8.c^A,1
-static char help[help1,0
-#undef __FUNCT__13,241
-#define __FUNCT__ 14,258
-PetscErrorCode f(19,305
-#undef __FUNCT__38,813
-#define __FUNCT__ 39,830
-PetscErrorCode F(44,877
-  PetscErrorCode (*f)f66,1434
-  PetscErrorCode (*F)F67,1476
-} AppCtx;68,1518
-#undef __FUNCT__73,1662
-#define __FUNCT__ 74,1679
-int main(75,1704
-#undef __FUNCT__103,2633
-#define __FUNCT__ 104,2650
-PetscErrorCode TSFunctionRHS(111,2761
-#undef __FUNCT__122,3033
-#define __FUNCT__ 123,3050
-PetscErrorCode TSFunctionI(128,3161
-

-src/ts/examples/tests/ex10.c,2980
-ex10.c:^?ex10.c^A,1
-static char help[help1,0
-typedef struct _p_TSDAESimple *TSDAESimple;TSDAESimple9,275
-struct _p_TSDAESimple 10,319
-  MPI_Comm       comm;11,343
-  PetscErrorCode (*setfromoptions)setfromoptions12,366
-  PetscErrorCode (*solve)solve13,429
-  PetscErrorCode (*destroy)destroy14,473
-  Vec            U,15,515
-  Vec            U,V;15,515
-  PetscErrorCode (*f)f16,537
-  PetscErrorCode (*F)F17,589
-  void           *fctx,fctx18,641
-  void           *fctx,*Fctx;Fctx18,641
-  void           *data;data19,671
-#undef __FUNCT__22,699
-#define __FUNCT__ 23,716
-PetscErrorCode TSDAESimpleCreate(24,754
-#undef __FUNCT__34,973
-#define __FUNCT__ 35,990
-PetscErrorCode TSDAESimpleSetRHSFunction(36,1036
-#undef __FUNCT__48,1365
-#define __FUNCT__ 49,1382
-PetscErrorCode TSDAESimpleSetIFunction(50,1426
-#undef __FUNCT__62,1753
-#define __FUNCT__ 63,1770
-PetscErrorCode TSDAESimpleDestroy(64,1809
-#undef __FUNCT__76,2133
-#define __FUNCT__ 77,2150
-PetscErrorCode TSDAESimpleSolve(78,2187
-#undef __FUNCT__87,2386
-#define __FUNCT__ 88,2403
-PetscErrorCode TSDAESimpleSetFromOptions(89,2449
-  PetscReal t;105,2916
-  TS        ts;106,2931
-  SNES      snes;107,2947
-  Vec       U;108,2965
-} TSDAESimple_Reduced;109,2980
-#undef __FUNCT__111,3004
-#define __FUNCT__ 112,3021
-PetscErrorCode TSDAESimple_Reduced_TSFunction(119,3195
-#undef __FUNCT__133,3637
-#define __FUNCT__ 134,3654
-PetscErrorCode TSDAESimple_Reduced_SNESFunction(139,3787
-#undef __FUNCT__151,4136
-#define __FUNCT__ 152,4153
-PetscErrorCode TSDAESimpleSolve_Reduced(153,4198
-#undef __FUNCT__163,4452
-#define __FUNCT__ 164,4469
-PetscErrorCode TSDAESimpleSetFromOptions_Reduced(165,4523
-#undef __FUNCT__176,4874
-#define __FUNCT__ 177,4891
-PetscErrorCode TSDAESimpleDestroy_Reduced(178,4938
-#undef __FUNCT__190,5276
-#define __FUNCT__ 191,5293
-PetscErrorCode TSDAESimpleSetUp_Reduced(192,5338
-  TS         ts;228,6626
-  Vec        UV,229,6643
-  Vec        UV,UF,229,6643
-  Vec        UV,UF,VF;229,6643
-  VecScatter scatterU,230,6666
-  VecScatter scatterU,scatterV;230,6666
-} TSDAESimple_Full;231,6698
-#undef __FUNCT__233,6719
-#define __FUNCT__ 234,6736
-PetscErrorCode TSDAESimple_Full_TSRHSFunction(242,6877
-#undef __FUNCT__260,7850
-#define __FUNCT__ 261,7867
-PetscErrorCode TSDAESimple_Full_TSIFunction(269,8018
-#undef __FUNCT__288,9005
-#define __FUNCT__ 289,9022
-PetscErrorCode TSDAESimpleSolve_Full(290,9064
-#undef __FUNCT__305,9744
-#define __FUNCT__ 306,9761
-PetscErrorCode TSDAESimpleSetFromOptions_Full(307,9812
-#undef __FUNCT__317,10099
-#define __FUNCT__ 318,10116
-PetscErrorCode TSDAESimpleDestroy_Full(319,10160
-#undef __FUNCT__335,10697
-#define __FUNCT__ 336,10714
-PetscErrorCode TSDAESimpleSetUp_Full(337,10756
-#undef __FUNCT__382,12509
-#define __FUNCT__ 383,12526
-PetscErrorCode f(388,12591
-#undef __FUNCT__397,12774
-#define __FUNCT__ 398,12791
-PetscErrorCode F(403,12854
-#undef __FUNCT__412,13038
-#define __FUNCT__ 413,13055
-int main(414,13080
-

-src/ts/examples/tests/ex5.c,2398
-ex5.c:^?ex5.c^A,1
-static char help[help1,0
-#define SIG 73,2434
-#define EMMSFC 75,2508
-#define TIMESTEP 77,2600
-  PetscScalar Ts,81,2697
-  PetscScalar Ts,Ta;81,2697
-  PetscScalar u,82,2752
-  PetscScalar u,v;82,2752
-  PetscScalar p;83,2790
-} Field;84,2825
-  DM          da;88,2924
-  PetscScalar csoil;89,2960
-  PetscScalar dzlay;90,3015
-  PetscScalar emma;91,3074
-  PetscScalar wind;92,3124
-  PetscScalar dewtemp;93,3166
-  PetscScalar pressure1;94,3237
-  PetscScalar airtemp;95,3287
-  PetscScalar Ts;96,3367
-  PetscScalar fract;97,3425
-  PetscScalar Tc;98,3490
-  PetscScalar lat;99,3563
-  PetscScalar init;100,3614
-  PetscScalar deep_grnd_temp;101,3669
-} AppCtx;102,3756
-  PetscBool   drawcontours;106,3815
-  PetscViewer drawviewer;107,3887
-  PetscInt    interval;108,3913
-} MonitorCtx;109,3937
-struct in 113,3989
-  PetscScalar Ts;114,4001
-  PetscScalar Td;115,4050
-  PetscScalar Tc;116,4099
-  PetscScalar fr;117,4153
-  PetscScalar wnd;118,4215
-  PetscScalar Ta;119,4254
-  PetscScalar pwt;120,4298
-  PetscScalar wndDir;121,4345
-  PetscScalar lat;122,4388
-  PetscReal   time;123,4425
-  PetscScalar init;124,4467
-#undef __FUNCT__147,6999
-#define __FUNCT__ 148,7016
-int main(149,7041
-#undef __FUNCT__336,15790
-#define __FUNCT__ 337,15807
-PetscErrorCode calcfluxs(338,15837
-#undef __FUNCT__345,16255
-#define __FUNCT__ 346,16272
-PetscErrorCode calcfluxa(347,16302
-#undef __FUNCT__355,16654
-#define __FUNCT__ 356,16671
-PetscErrorCode sensibleflux(357,16704
-#undef __FUNCT__369,17281
-#define __FUNCT__ 370,17298
-PetscErrorCode latentflux(371,17329
-#undef __FUNCT__396,18816
-#define __FUNCT__ 397,18833
-PetscErrorCode potential_temperature(398,18875
-extern PetscScalar calcmixingr(416,19647
-extern PetscScalar calc_q(429,20300
-#undef __FUNCT__436,20530
-#define __FUNCT__ 437,20547
-PetscErrorCode calc_gflux(438,20578
-extern PetscScalar emission(452,21330
-extern PetscScalar cloud(460,21452
-extern PetscScalar Lconst(473,21923
-extern PetscScalar mph2mpers(480,22181
-extern PetscScalar fahr_to_cel(485,22346
-extern PetscScalar cel_to_fahr(490,22483
-void readinput(495,22622
-#undef __FUNCT__547,23757
-#define __FUNCT__ 548,23774
-PetscErrorCode FormInitialSolution(549,23814
-#undef __FUNCT__597,25314
-#define __FUNCT__ 598,25331
-PetscErrorCode RhsFunc(612,25643
-#undef __FUNCT__734,32801
-#define __FUNCT__ 735,32818
-PetscErrorCode Monitor(736,32846
-

-src/ts/examples/tests/ex3.c,751
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#define num_z 17,646
-  Mat         Amat;24,797
-  Vec         ksp_rhs,25,859
-  Vec         ksp_rhs,ksp_sol;25,859
-  int         max_probsz;26,952
-  PetscBool   useAlhs;27,1016
-  int         nz;28,1101
-  PetscInt    m;29,1169
-  Vec         solution;30,1245
-  PetscScalar *z;z31,1317
-  PetscBool   debug;32,1378
-} AppCtx;33,1471
-#undef __FUNCT__44,2032
-#define __FUNCT__ 45,2049
-int main(46,2074
-PetscScalar exact(199,8191
-#undef __FUNCT__209,8460
-#define __FUNCT__ 210,8477
-PetscErrorCode Monitor(227,9135
-PetscErrorCode Petsc_KSPSolve(271,11012
-PetscScalar bspl(314,13089
-PetscErrorCode femBg(342,13945
-PetscErrorCode femA(421,16043
-PetscErrorCode rhs(501,18261
-PetscErrorCode RHSfunction(548,19817
-

-src/ts/examples/tests/ex4.c,761
-ex4.c:^?ex4.c^A,1
-static char help[help16,416
-  PetscInt  m;22,526
-  PetscInt  n;23,597
-  PetscReal dx;24,668
-  PetscReal dy;25,728
-  PetscReal a;26,788
-  PetscReal epsilon;27,848
-  PetscReal tfinal;28,908
-} Data;29,928
-#undef __FUNCT__37,1210
-#define __FUNCT__ 38,1227
-int main(39,1252
-PetscReal f_ini(211,8415
-#undef __FUNCT__219,8566
-#define __FUNCT__ 220,8583
-PetscErrorCode Initial(221,8611
-#undef __FUNCT__255,9514
-#define __FUNCT__ 256,9531
-PetscErrorCode Monitor(257,9559
-#undef __FUNCT__306,11511
-#define __FUNCT__ 307,11528
-PetscErrorCode RHSJacobian(308,11560
-#undef __FUNCT__393,14439
-#define __FUNCT__ 394,14456
-PetscErrorCode RHSFunction(395,14488
-#undef __FUNCT__489,17943
-#define __FUNCT__ 490,17960
-PetscErrorCode PostStep(491,17989
-

-src/ts/examples/tests/ex7.c,709
-ex7.c:^?ex7.c^A,1
-static char help[help1,0
-#undef __FUNCT__13,273
-#define __FUNCT__ 14,290
-PetscErrorCode f(19,337
-#undef __FUNCT__38,845
-#define __FUNCT__ 39,862
-PetscErrorCode F(44,909
-  PetscReal      t;64,1434
-  SNES           snes;65,1454
-  Vec            UV,66,1477
-  Vec            UV,V;66,1477
-  VecScatter     scatterU,67,1500
-  VecScatter     scatterU,scatterV;67,1500
-  PetscErrorCode (*f)f68,1536
-  PetscErrorCode (*F)F69,1578
-} AppCtx;70,1620
-#undef __FUNCT__75,1750
-#define __FUNCT__ 76,1767
-int main(77,1792
-#undef __FUNCT__131,4010
-#define __FUNCT__ 132,4027
-PetscErrorCode TSFunction(139,4182
-#undef __FUNCT__155,4874
-#define __FUNCT__ 156,4891
-PetscErrorCode SNESFunction(161,5004
-

-src/ts/examples/tests/ex2.c,525
-ex2.c:^?ex2.c^A,1
-static char help[help15,287
-#undef __FUNCT__29,724
-#define __FUNCT__ 30,741
-int main(31,766
-#undef __FUNCT__92,2724
-#define __FUNCT__ 93,2741
-PetscErrorCode Initial(95,2842
-#undef __FUNCT__115,3400
-#define __FUNCT__ 116,3417
-PetscErrorCode Monitor(117,3445
-#undef __FUNCT__157,5219
-#define __FUNCT__ 158,5236
-PetscErrorCode RHSFunction(159,5268
-#undef __FUNCT__215,7418
-#define __FUNCT__ 216,7435
-PetscErrorCode RHSJacobian(217,7467
-PetscReal solx(250,8314
-PetscReal soly(256,8602
-PetscReal solz(262,8878
-

-src/ts/examples/tests/ex9.c,702
-ex9.c:^?ex9.c^A,1
-static char help[help1,0
-#undef __FUNCT__13,241
-#define __FUNCT__ 14,258
-PetscErrorCode f(19,305
-#undef __FUNCT__28,478
-#define __FUNCT__ 29,495
-PetscErrorCode F(34,542
-  Vec            U,45,734
-  Vec            U,V;45,734
-  Vec            UF,46,756
-  Vec            UF,VF;46,756
-  VecScatter     scatterU,47,780
-  VecScatter     scatterU,scatterV;47,780
-  PetscErrorCode (*f)f48,816
-  PetscErrorCode (*F)F49,862
-} AppCtx;50,908
-#undef __FUNCT__55,1052
-#define __FUNCT__ 56,1069
-int main(57,1094
-#undef __FUNCT__109,3193
-#define __FUNCT__ 110,3210
-PetscErrorCode TSFunctionRHS(115,3319
-#undef __FUNCT__132,4172
-#define __FUNCT__ 133,4189
-PetscErrorCode TSFunctionI(138,4300
-

-src/ts/examples/tests/ex22.c,663
-ex22.c:^?ex22.c^A,1
-static char help[help2,1
-  PetscReal A;33,1217
-  PetscReal uc;34,1232
-  PetscInt  *sw;sw35,1248
-} AppCtx;36,1265
-#undef __FUNCT__38,1276
-#define __FUNCT__ 39,1293
-PetscErrorCode InitialConditions(40,1331
-#undef __FUNCT__71,2231
-#define __FUNCT__ 72,2248
-PetscErrorCode EventFunction(73,2282
-#undef __FUNCT__88,2738
-#define __FUNCT__ 89,2755
-PetscErrorCode PostEventFunction(90,2793
-#undef __FUNCT__103,3133
-#define __FUNCT__ 104,3150
-static PetscErrorCode IFunction(108,3232
-#undef __FUNCT__152,4624
-#define __FUNCT__ 153,4641
-static PetscErrorCode IJacobian(157,4800
-#undef __FUNCT__195,6042
-#define __FUNCT__ 196,6059
-int main(197,6084
-

-src/ts/trajectory/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
-

-src/ts/trajectory/interface/makefile,14
-makefile:^?makefile^A,1
-SOURCEC 4,11
-

-src/ts/trajectory/interface/traj.c,1147
-traj.c:^?traj.c^A,1
-PetscFunctionList TSTrajectoryList 4,64
-PetscBool         TSTrajectoryRegisterAllCalled 5,120
-PetscClassId      TSTRAJECTORY_CLASSID;6,183
-#undef __FUNCT__8,224
-#define __FUNCT__ 9,241
-PetscErrorCode  TSTrajectoryRegister(28,726
-#undef __FUNCT__37,981
-#define __FUNCT__ 38,998
-PetscErrorCode TSTrajectorySet(39,1034
-#undef __FUNCT__49,1300
-#define __FUNCT__ 50,1317
-PetscErrorCode TSTrajectoryGet(51,1353
-#undef __FUNCT__61,1692
-#define __FUNCT__ 62,1709
-PetscErrorCode  TSTrajectoryView(92,2596
-#undef  __FUNCT__115,3310
-#define __FUNCT__ 116,3328
-PetscErrorCode  TSTrajectoryCreate(136,3941
-#undef __FUNCT__151,4368
-#define __FUNCT__ 152,4385
-PetscErrorCode  TSTrajectorySetType(172,4870
-#undef __FUNCT__200,5861
-#define __FUNCT__ 201,5878
-PetscErrorCode  TSTrajectoryRegisterAll(212,6163
-#undef __FUNCT__224,6523
-#define __FUNCT__ 225,6540
-PetscErrorCode  TSTrajectoryDestroy(240,6864
-#undef __FUNCT__254,7294
-#define __FUNCT__ 255,7311
-static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(269,7632
-#undef __FUNCT__290,8417
-#define __FUNCT__ 291,8434
-PetscErrorCode  TSTrajectorySetFromOptions(312,9050
-

-src/ts/trajectory/impls/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
-

-src/ts/trajectory/impls/singlefile/makefile,14
-makefile:^?makefile^A,1
-SOURCEC 4,11
-

-src/ts/trajectory/impls/singlefile/singlefile.c,384
-singlefile.c:^?singlefile.c^A,1
-  PetscViewer viewer;5,81
-} TSTrajectory_Singlefile;6,103
-#undef __FUNCT__8,131
-#define __FUNCT__ 9,148
-PetscErrorCode TSTrajectorySet_Singlefile(10,195
-#undef __FUNCT__49,1566
-#define __FUNCT__ 50,1583
-PetscErrorCode TSTrajectoryDestroy_Singlefile(51,1634
-#undef __FUNCT__70,2126
-#define __FUNCT__ 71,2143
-PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Singlefile(72,2193
-

-src/ts/trajectory/impls/basic/makefile,14
-makefile:^?makefile^A,1
-SOURCEC 4,11
-

-src/ts/trajectory/impls/basic/trajbasic.c,395
-trajbasic.c:^?trajbasic.c^A,1
-#undef __FUNCT__4,64
-#define __FUNCT__ 5,81
-static PetscErrorCode OutputBIN(6,111
-#undef __FUNCT__19,545
-#define __FUNCT__ 20,562
-PetscErrorCode TSTrajectorySet_Basic(21,604
-#undef __FUNCT__72,2499
-#define __FUNCT__ 73,2516
-PetscErrorCode TSTrajectoryGet_Basic(74,2558
-#undef __FUNCT__116,3826
-#define __FUNCT__ 117,3843
-PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Basic(118,3888
-

-src/ts/event/tsevent.c,727
-tsevent.c:^?tsevent.c^A,1
-#undef __FUNCT__4,57
-#define __FUNCT__ 5,74
-PetscErrorCode TSEventMonitorInitialize(9,186
-#undef __FUNCT__30,721
-#define __FUNCT__ 31,738
-PetscErrorCode TSSetEventTolerances(53,1349
-#undef __FUNCT__70,1878
-#define __FUNCT__ 71,1895
-PetscErrorCode TSSetEventMonitor(120,3790
-#undef __FUNCT__166,5554
-#define __FUNCT__ 167,5571
-#undef __FUNCT__188,6228
-#define __FUNCT__ 189,6245
-PetscErrorCode TSPostEvent(190,6277
-#undef __FUNCT__232,7921
-#define __FUNCT__ 233,7938
-PetscErrorCode TSEventMonitorDestroy(234,7980
-#undef __FUNCT__255,8687
-#define __FUNCT__ 256,8704
-PetscErrorCode TSEventMonitor(257,8739
-#undef __FUNCT__380,12890
-#define __FUNCT__ 381,12907
-PetscErrorCode TSAdjointEventMonitor(382,12949
-

-src/ts/event/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
-

-src/ts/impls/rosw/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
-

-src/ts/impls/rosw/rosw.c,4955
-rosw.c:^?rosw.c^A,1
-static TSRosWType TSRosWDefault 18,461
-static PetscBool  TSRosWRegisterAllCalled;19,510
-static PetscBool  TSRosWPackageInitialized;20,553
-typedef struct _RosWTableau *RosWTableau;RosWTableau22,598
-struct _RosWTableau 23,640
-  char      *name;name24,662
-  PetscInt  order;25,681
-  PetscInt  s;26,763
-  PetscInt  pinterp;27,818
-  PetscReal *A;A28,876
-  PetscReal *Gamma;Gamma29,959
-  PetscBool *GammaZeroDiag;GammaZeroDiag30,1049
-  PetscReal *GammaExplicitCorr;GammaExplicitCorr31,1176
-  PetscReal *b;b32,1299
-  PetscReal *bembed;bembed33,1359
-  PetscReal *ASum;ASum34,1457
-  PetscReal *GammaSum;GammaSum35,1508
-  PetscReal *At;At36,1603
-  PetscReal *bt;bt37,1684
-  PetscReal *bembedt;bembedt38,1769
-  PetscReal *GammaInv;GammaInv39,1872
-  PetscReal ccfl;40,1959
-  PetscReal *binterpt;binterpt41,2055
-typedef struct _RosWTableauLink *RosWTableauLink;RosWTableauLink43,2117
-struct _RosWTableauLink 44,2167
-  struct _RosWTableau tab;45,2193
-  RosWTableauLink     next;46,2220
-static RosWTableauLink RosWTableauList;48,2251
-  RosWTableau  tableau;51,2309
-  Vec          *Y;Y52,2333
-  Vec          Ydot;53,2431
-  Vec          Ystage;54,2522
-  Vec          Zdot;55,2607
-  Vec          Zstage;56,2668
-  Vec          VecSolPrev;57,2722
-  PetscScalar  *work;work58,2841
-  PetscReal    scoeff;59,2953
-  PetscReal    stage_time;60,3010
-  PetscReal    stage_explicit;61,3037
-  PetscBool    recompute_jacobian;62,3128
-  TSStepStatus status;63,3267
-} TS_RosW;64,3290
-#undef __FUNCT__296,9537
-#define __FUNCT__ 297,9554
-PetscErrorCode TSRosWRegisterAll(309,9896
-#undef __FUNCT__604,22708
-#define __FUNCT__ 605,22725
-PetscErrorCode TSRosWRegisterDestroy(616,22996
-#undef __FUNCT__636,23661
-#define __FUNCT__ 637,23678
-PetscErrorCode TSRosWInitializePackage(648,24058
-#undef __FUNCT__660,24390
-#define __FUNCT__ 661,24407
-PetscErrorCode TSRosWFinalizePackage(671,24660
-#undef __FUNCT__681,24870
-#define __FUNCT__ 682,24887
-PetscErrorCode TSRosWRegister(708,26089
-#undef __FUNCT__812,29855
-#define __FUNCT__ 813,29872
-PetscErrorCode TSRosWRegisterRos4(839,31076
-#undef __FUNCT__917,35570
-#define __FUNCT__ 918,35587
-static PetscErrorCode TSEvaluateStep_RosW(933,36088
-#undef __FUNCT__970,37642
-#define __FUNCT__ 971,37659
-PetscErrorCode TSRollBack_RosW(972,37695
-#undef __FUNCT__989,38138
-#define __FUNCT__ 990,38155
-static PetscErrorCode TSStep_RosW(991,38187
-#undef __FUNCT__1098,42846
-#define __FUNCT__ 1099,42863
-static PetscErrorCode TSInterpolate_RosW(1100,42902
-#undef __FUNCT__1157,44623
-#define __FUNCT__ 1158,44640
-static PetscErrorCode TSReset_RosW(1159,44673
-#undef __FUNCT__1178,45267
-#define __FUNCT__ 1179,45284
-static PetscErrorCode TSDestroy_RosW(1180,45319
-#undef __FUNCT__1194,45812
-#define __FUNCT__ 1195,45829
-static PetscErrorCode TSRosWGetVecs(1196,45863
-#undef __FUNCT__1226,46701
-#define __FUNCT__ 1227,46718
-static PetscErrorCode TSRosWRestoreVecs(1228,46756
-#undef __FUNCT__1256,47472
-#define __FUNCT__ 1257,47489
-static PetscErrorCode DMCoarsenHook_TSRosW(1258,47530
-#undef __FUNCT__1264,47655
-#define __FUNCT__ 1265,47672
-static PetscErrorCode DMRestrictHook_TSRosW(1266,47714
-#undef __FUNCT__1290,48822
-#define __FUNCT__ 1291,48839
-static PetscErrorCode DMSubDomainHook_TSRosW(1292,48882
-#undef __FUNCT__1298,49009
-#define __FUNCT__ 1299,49026
-static PetscErrorCode DMSubDomainRestrictHook_TSRosW(1300,49077
-#undef __FUNCT__1332,50537
-#define __FUNCT__ 1333,50554
-static PetscErrorCode SNESTSFormFunction_RosW(1334,50598
-#undef __FUNCT__1355,51430
-#define __FUNCT__ 1356,51447
-static PetscErrorCode SNESTSFormJacobian_RosW(1357,51491
-#undef __FUNCT__1377,52279
-#define __FUNCT__ 1378,52296
-static PetscErrorCode TSSetUp_RosW(1379,52329
-#undef __FUNCT__1407,53418
-#define __FUNCT__ 1408,53435
-static PetscErrorCode TSSetFromOptions_RosW(1409,53477
-#undef __FUNCT__1445,55116
-#define __FUNCT__ 1446,55133
-static PetscErrorCode PetscFormatRealArray(1447,55174
-#undef __FUNCT__1466,55727
-#define __FUNCT__ 1467,55744
-static PetscErrorCode TSView_RosW(1468,55776
-#undef __FUNCT__1497,56976
-#define __FUNCT__ 1498,56993
-static PetscErrorCode TSLoad_RosW(1499,57025
-#undef __FUNCT__1516,57609
-#define __FUNCT__ 1517,57626
-PetscErrorCode TSRosWSetType(1531,58035
-#undef __FUNCT__1541,58302
-#define __FUNCT__ 1542,58319
-PetscErrorCode TSRosWGetType(1558,58601
-#undef __FUNCT__1568,58870
-#define __FUNCT__ 1569,58887
-PetscErrorCode TSRosWSetRecomputeJacobian(1583,59263
-#undef __FUNCT__1593,59546
-#define __FUNCT__ 1594,59563
-PetscErrorCode  TSRosWGetType_RosW(1595,59602
-#undef __FUNCT__1606,59895
-#define __FUNCT__ 1607,59912
-PetscErrorCode  TSRosWSetType_RosW(1608,59951
-#undef __FUNCT__1632,60685
-#define __FUNCT__ 1633,60702
-PetscErrorCode  TSRosWSetRecomputeJacobian_RosW(1634,60754
-#undef __FUNCT__1706,63257
-#define __FUNCT__ 1707,63274
-PETSC_EXTERN PetscErrorCode TSCreate_RosW(1708,63308
-

-src/ts/impls/rosw/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/eimex/eimex.c,2962
-eimex.c:^?eimex.c^A,1
-static const PetscInt TSEIMEXDefault 40,1149
-  PetscInt     row_ind;43,1209
-  PetscInt     col_ind;44,1283
-  PetscInt     nstages;45,1357
-  PetscInt     max_rows;46,1431
-  PetscInt     *N;N47,1492
-  Vec          Y;48,1560
-  Vec          Z;49,1657
-  Vec          *T;T50,1711
-  Vec          YdotRHS;51,1791
-  Vec          YdotI;52,1889
-  Vec          Ydot;53,1990
-  Vec          VecSolPrev;54,2050
-  PetscReal    shift;55,2169
-  PetscReal    ctime;56,2191
-  PetscBool    recompute_jacobian;57,2213
-  PetscBool    ord_adapt;58,2352
-  TSStepStatus status;59,2408
-} TS_EIMEX;60,2431
-static PetscInt Map(63,2472
-#undef __FUNCT__69,2564
-#define __FUNCT__ 70,2581
-static PetscErrorCode TSEvaluateStep_EIMEX(71,2622
-#undef __FUNCT__82,2946
-#define __FUNCT__ 83,2963
-static PetscErrorCode TSStage_EIMEX(84,2997
-#undef __FUNCT__117,4187
-#define __FUNCT__ 118,4204
-static PetscErrorCode TSStep_EIMEX(119,4237
-#undef __FUNCT__200,7482
-#define __FUNCT__ 201,7499
-static PetscErrorCode TSInterpolate_EIMEX(202,7539
-#undef __FUNCT__230,8418
-#define __FUNCT__ 231,8435
-static PetscErrorCode TSReset_EIMEX(232,8469
-#undef __FUNCT__251,9067
-#define __FUNCT__ 252,9084
-static PetscErrorCode TSDestroy_EIMEX(253,9120
-#undef __FUNCT__268,9616
-#define __FUNCT__ 269,9633
-static PetscErrorCode TSEIMEXGetVecs(270,9668
-#undef __FUNCT__300,10500
-#define __FUNCT__ 301,10517
-static PetscErrorCode TSEIMEXRestoreVecs(302,10556
-#undef __FUNCT__337,11515
-#define __FUNCT__ 338,11532
-static PetscErrorCode SNESTSFormFunction_EIMEX(339,11577
-#undef __FUNCT__366,12430
-#define __FUNCT__ 367,12447
-static PetscErrorCode SNESTSFormJacobian_EIMEX(368,12492
-#undef __FUNCT__387,13223
-#define __FUNCT__ 388,13240
-static PetscErrorCode DMCoarsenHook_TSEIMEX(389,13282
-#undef __FUNCT__396,13409
-#define __FUNCT__ 397,13426
-static PetscErrorCode DMRestrictHook_TSEIMEX(398,13469
-#undef __FUNCT__415,14075
-#define __FUNCT__ 416,14092
-static PetscErrorCode TSSetUp_EIMEX(417,14126
-#undef __FUNCT__456,15714
-#define __FUNCT__ 457,15731
-static PetscErrorCode TSSetFromOptions_EIMEX(458,15774
-#undef __FUNCT__486,16967
-#define __FUNCT__ 487,16984
-static PetscErrorCode TSView_EIMEX(488,17017
-#undef __FUNCT__504,17471
-#define __FUNCT__ 505,17488
-PetscErrorCode TSEIMEXSetMaxRows(519,17797
-#undef __FUNCT__529,18065
-#define __FUNCT__ 530,18082
-PetscErrorCode TSEIMEXSetRowCol(544,18395
-#undef __FUNCT__554,18685
-#define __FUNCT__ 555,18702
-PetscErrorCode TSEIMEXSetOrdAdapt(569,18990
-#undef __FUNCT__579,19258
-#define __FUNCT__ 580,19275
-static PetscErrorCode TSEIMEXSetMaxRows_EIMEX(581,19319
-#undef __FUNCT__596,19866
-#define __FUNCT__ 597,19883
-static PetscErrorCode TSEIMEXSetRowCol_EIMEX(598,19926
-#undef __FUNCT__612,20716
-#define __FUNCT__ 613,20733
-static PetscErrorCode TSEIMEXSetOrdAdapt_EIMEX(614,20778
-#undef __FUNCT__636,21685
-#define __FUNCT__ 637,21702
-PETSC_EXTERN PetscErrorCode TSCreate_EIMEX(638,21737
-

-src/ts/impls/implicit/makefile,13
-makefile:^?makefile^A,1
-LOCDIR 4,11
-

-src/ts/impls/implicit/gl/gl.c,4565
-gl.c:^?gl.c^A,1
-static const char        *TSGLErrorDirections[TSGLErrorDirections6,135
-static PetscFunctionList TSGLList;7,245
-static PetscFunctionList TSGLAcceptList;8,280
-static PetscBool         TSGLPackageInitialized;9,321
-static PetscBool         TSGLRegisterAllCalled;10,370
-static PetscScalar Factorial(13,447
-static PetscScalar CPowF(28,785
-#undef __FUNCT__33,900
-#define __FUNCT__ 34,917
-static PetscErrorCode TSGLGetVecs(35,949
-#undef __FUNCT__55,1446
-#define __FUNCT__ 56,1463
-static PetscErrorCode TSGLRestoreVecs(57,1499
-#undef __FUNCT__76,1911
-#define __FUNCT__ 77,1928
-static PetscErrorCode DMCoarsenHook_TSGL(78,1967
-#undef __FUNCT__84,2090
-#define __FUNCT__ 85,2107
-static PetscErrorCode DMRestrictHook_TSGL(86,2147
-#undef __FUNCT__102,2750
-#define __FUNCT__ 103,2767
-static PetscErrorCode DMSubDomainHook_TSGL(104,2808
-#undef __FUNCT__110,2930
-#define __FUNCT__ 111,2947
-static PetscErrorCode DMSubDomainRestrictHook_TSGL(112,2996
-#undef __FUNCT__130,3658
-#define __FUNCT__ 131,3675
-static PetscErrorCode TSGLSchemeCreate(132,3712
-#undef __FUNCT__311,12150
-#define __FUNCT__ 312,12167
-static PetscErrorCode TSGLSchemeDestroy(313,12205
-#undef __FUNCT__324,12538
-#define __FUNCT__ 325,12555
-static PetscErrorCode TSGLDestroy_Default(326,12595
-#undef __FUNCT__341,13007
-#define __FUNCT__ 342,13024
-static PetscErrorCode TSGLViewTable_Private(343,13066
-#undef __FUNCT__367,13956
-#define __FUNCT__ 368,13973
-static PetscErrorCode TSGLSchemeView(369,14008
-#undef __FUNCT__401,16034
-#define __FUNCT__ 402,16051
-static PetscErrorCode TSGLEstimateHigherMoments_Default(403,16105
-#undef __FUNCT__422,16787
-#define __FUNCT__ 423,16804
-static PetscErrorCode TSGLCompleteStep_Rescale(424,16849
-#undef __FUNCT__444,17478
-#define __FUNCT__ 445,17495
-static PetscErrorCode TSGLCompleteStep_RescaleAndModify(446,17549
-#undef __FUNCT__487,19437
-#define __FUNCT__ 488,19454
-PETSC_EXTERN PetscErrorCode TSGLCreate_IRKS(489,19490
-#undef __FUNCT__624,31151
-#define __FUNCT__ 625,31168
-PetscErrorCode  TSGLSetType(657,32391
-#undef __FUNCT__668,32678
-#define __FUNCT__ 669,32695
-PetscErrorCode  TSGLSetAcceptType(689,33275
-#undef __FUNCT__700,33586
-#define __FUNCT__ 701,33603
-PetscErrorCode  TSGLGetAdapt(721,34052
-#undef __FUNCT__732,34344
-#define __FUNCT__ 733,34361
-PetscErrorCode  TSGLAccept_Always(734,34399
-#undef __FUNCT__741,34589
-#define __FUNCT__ 742,34606
-static PetscErrorCode TSGLUpdateWRMS(743,34641
-#undef __FUNCT__760,35183
-#define __FUNCT__ 761,35200
-static PetscErrorCode TSGLVecNormWRMS(762,35236
-#undef __FUNCT__783,35987
-#define __FUNCT__ 784,36004
-PetscErrorCode  TSGLSetType_GL(785,36039
-#undef __FUNCT__805,36674
-#define __FUNCT__ 806,36691
-PetscErrorCode  TSGLSetAcceptType_GL(807,36732
-#undef __FUNCT__821,37225
-#define __FUNCT__ 822,37242
-PetscErrorCode  TSGLGetAdapt_GL(823,37278
-#undef __FUNCT__838,37769
-#define __FUNCT__ 839,37786
-static PetscErrorCode TSGLChooseNextScheme(840,37827
-#undef __FUNCT__871,39511
-#define __FUNCT__ 872,39528
-static PetscErrorCode TSGLGetMaxSizes(873,39564
-#undef __FUNCT__883,39813
-#define __FUNCT__ 884,39830
-static PetscErrorCode TSSolve_GL(885,39861
-#undef __FUNCT__1066,47833
-#define __FUNCT__ 1067,47850
-static PetscErrorCode TSReset_GL(1068,47881
-#undef __FUNCT__1089,48552
-#define __FUNCT__ 1090,48569
-static PetscErrorCode TSDestroy_GL(1091,48602
-#undef __FUNCT__1111,49360
-#define __FUNCT__ 1112,49377
-static PetscErrorCode SNESTSFormFunction_GL(1113,49419
-#undef __FUNCT__1132,50029
-#define __FUNCT__ 1133,50046
-static PetscErrorCode SNESTSFormJacobian_GL(1134,50088
-#undef __FUNCT__1154,50751
-#define __FUNCT__ 1155,50768
-static PetscErrorCode TSSetUp_GL(1156,50799
-#undef __FUNCT__1195,52360
-#define __FUNCT__ 1196,52377
-static PetscErrorCode TSSetFromOptions_GL(1197,52417
-#undef __FUNCT__1246,55603
-#define __FUNCT__ 1247,55620
-static PetscErrorCode TSView_GL(1248,55650
-#undef __FUNCT__1282,57465
-#define __FUNCT__ 1283,57482
-PetscErrorCode  TSGLRegister(1312,58131
-#undef __FUNCT__1321,58359
-#define __FUNCT__ 1322,58376
-PetscErrorCode  TSGLAcceptRegister(1351,59077
-#undef __FUNCT__1360,59314
-#define __FUNCT__ 1361,59331
-PetscErrorCode  TSGLRegisterAll(1373,59555
-#undef __FUNCT__1386,59920
-#define __FUNCT__ 1387,59937
-PetscErrorCode  TSGLInitializePackage(1398,60307
-#undef __FUNCT__1410,60630
-#define __FUNCT__ 1411,60647
-PetscErrorCode  TSGLFinalizePackage(1421,60894
-#undef __FUNCT__1527,64974
-#define __FUNCT__ 1528,64991
-PETSC_EXTERN PetscErrorCode TSCreate_GL(1529,65023
-

-src/ts/impls/implicit/gl/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/implicit/gl/gl.h,2067
-gl.h:^?gl.h^A,1
-#define __PETSCGL_H2,26
-typedef enum {TSGLERROR_FORWARD,TSGLERROR_FORWARD6,82
-typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD}TSGLERROR_BACKWARD6,82
-typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;6,82
-typedef struct _TSGLScheme *TSGLScheme;TSGLScheme8,155
-struct _TSGLScheme 9,195
-  PetscInt    p;10,216
-  PetscInt    q;11,274
-  PetscInt    r;12,338
-  PetscInt    s;13,415
-  PetscScalar *c;c14,470
-  PetscScalar *a,a15,531
-  PetscScalar *a,*b,b15,531
-  PetscScalar *a,*b,*u,u15,531
-  PetscScalar *a,*b,*u,*v;v15,531
-  PetscScalar *alpha;alpha18,629
-  PetscScalar *beta;beta19,735
-  PetscScalar *gamma;gamma20,841
-  PetscScalar *phi;phi26,1170
-  PetscScalar *psi;psi27,1265
-  PetscScalar *stage_error;stage_error28,1341
-  PetscBool stiffly_accurate;31,1432
-  PetscBool fsal;32,1519
-typedef struct TS_GL 35,1623
-  TSGLAcceptFunction Accept;36,1646
-  TSGLAdapt          adapt;37,1771
-  char accept_name[accept_name41,2000
-  PetscErrorCode (*EstimateHigherMoments)EstimateHigherMoments44,2070
-  PetscErrorCode (*CompleteStep)CompleteStep45,2186
-  PetscErrorCode (*Destroy)Destroy46,2278
-  PetscErrorCode (*View)View47,2322
-  char       type_name[type_name48,2375
-  PetscInt   nschemes;49,2404
-  TSGLScheme *schemes;schemes50,2427
-  Vec       *X;X52,2451
-  Vec       *Xold;Xold53,2518
-  Vec       W;54,2595
-  Vec       *himom;himom55,2674
-  PetscReal wrms_atol,56,2793
-  PetscReal wrms_atol,wrms_rtol;56,2793
-  Vec       *Ydot;Ydot59,2877
-  Vec       Y;60,2960
-  Vec       Z;61,3075
-  PetscReal scoeff;62,3127
-  PetscReal stage_time;63,3214
-  PetscInt  stage;64,3274
-  PetscInt           current_scheme;67,3385
-  PetscInt           max_order,68,3422
-  PetscInt           max_order,min_order,68,3422
-  PetscInt           max_order,min_order,start_order;68,3422
-  PetscBool          extrapolate;69,3476
-  TSGLErrorDirection error_direction;70,3571
-  PetscInt max_step_rejections;72,3656
-  PetscBool setupcalled;74,3689
-  void      *data;data75,3714
-} TS_GL;76,3733
-

-src/ts/impls/implicit/gl/gladapt.c,2698
-gladapt.c:^?gladapt.c^A,1
-static PetscFunctionList TSGLAdaptList;4,67
-static PetscBool         TSGLAdaptPackageInitialized;5,107
-static PetscBool         TSGLAdaptRegisterAllCalled;6,161
-static PetscClassId      TSGLADAPT_CLASSID;7,214
-struct _TSGLAdaptOps 9,259
-  PetscErrorCode (*choose)choose10,282
-  PetscErrorCode (*destroy)destroy11,444
-  PetscErrorCode (*view)view12,484
-  PetscErrorCode (*setfromoptions)setfromoptions13,533
-struct _p_TSGLAdapt 16,598
-  PETSCHEADER(17,620
-  void *data;data18,657
-#undef __FUNCT__25,859
-#define __FUNCT__ 26,876
-PetscErrorCode  TSGLAdaptRegister(55,1564
-#undef __FUNCT__64,1809
-#define __FUNCT__ 65,1826
-PetscErrorCode  TSGLAdaptRegisterAll(77,2066
-#undef __FUNCT__90,2524
-#define __FUNCT__ 91,2541
-PetscErrorCode  TSGLAdaptFinalizePackage(101,2793
-#undef __FUNCT__112,3072
-#define __FUNCT__ 113,3089
-PetscErrorCode  TSGLAdaptInitializePackage(124,3475
-#undef __FUNCT__137,3900
-#define __FUNCT__ 138,3917
-PetscErrorCode  TSGLAdaptSetType(139,3954
-#undef __FUNCT__152,4496
-#define __FUNCT__ 153,4513
-PetscErrorCode  TSGLAdaptSetOptionsPrefix(154,4559
-#undef __FUNCT__163,4794
-#define __FUNCT__ 164,4811
-PetscErrorCode  TSGLAdaptView(165,4845
-#undef __FUNCT__183,5430
-#define __FUNCT__ 184,5447
-PetscErrorCode  TSGLAdaptDestroy(185,5484
-#undef __FUNCT__198,5927
-#define __FUNCT__ 199,5944
-PetscErrorCode  TSGLAdaptSetFromOptions(200,5988
-#undef __FUNCT__220,7007
-#define __FUNCT__ 221,7024
-PetscErrorCode  TSGLAdaptChoose(222,7060
-#undef __FUNCT__238,7724
-#define __FUNCT__ 239,7741
-PetscErrorCode  TSGLAdaptCreate(240,7777
-#undef __FUNCT__257,8162
-#define __FUNCT__ 258,8179
-static PetscErrorCode TSGLAdaptDestroy_JustFree(259,8225
-  PetscInt  scheme;270,8511
-  PetscReal h;271,8531
-} TSGLAdapt_None;272,8546
-#undef __FUNCT__274,8565
-#define __FUNCT__ 275,8582
-static PetscErrorCode TSGLAdaptChoose_None(276,8623
-#undef __FUNCT__289,9054
-#define __FUNCT__ 290,9071
-PetscErrorCode  TSGLAdaptCreate_None(291,9112
-  PetscReal desired_h;306,9538
-} TSGLAdapt_Size;307,9561
-#undef __FUNCT__310,9581
-#define __FUNCT__ 311,9598
-static PetscErrorCode TSGLAdaptChoose_Size(312,9639
-#undef __FUNCT__336,10742
-#define __FUNCT__ 337,10759
-PetscErrorCode  TSGLAdaptCreate_Size(338,10800
-  PetscInt  count_at_order;353,11226
-  PetscReal desired_h;354,11254
-} TSGLAdapt_Both;355,11277
-#undef __FUNCT__358,11297
-#define __FUNCT__ 359,11314
-static PetscErrorCode TSGLAdaptChoose_Both(360,11355
-  struct {PetscInt id;365,11723
-  struct {PetscInt id; PetscReal h,365,11723
-  struct {PetscInt id; PetscReal h,eff;365,11723
-#undef __FUNCT__404,13204
-#define __FUNCT__ 405,13221
-PetscErrorCode TSGLAdaptCreate_Both(406,13262
-

-src/ts/impls/implicit/alpha/alpha.c,2749
-alpha.c:^?alpha.c^A,1
-typedef PetscErrorCode (*TSAlphaAdaptFunction)TSAlphaAdaptFunction7,171
-  Vec       X0,10,287
-  Vec       X0,Xa,10,287
-  Vec       X0,Xa,X1;10,287
-  Vec       V0,11,309
-  Vec       V0,Va,11,309
-  Vec       V0,Va,V1;11,309
-  Vec       R,12,331
-  Vec       R,E;12,331
-  PetscReal Alpha_m;13,348
-  PetscReal Alpha_f;14,369
-  PetscReal Gamma;15,390
-  PetscReal stage_time;16,409
-  PetscReal shift;17,433
-  TSAlphaAdaptFunction adapt;19,453
-  void                 *adaptctx;adaptctx20,483
-  PetscReal            rtol;21,517
-  PetscReal            atol;22,546
-  PetscReal            rho;23,575
-  PetscReal            scale_min;24,603
-  PetscReal            scale_max;25,637
-  PetscReal            dt_min;26,671
-  PetscReal            dt_max;27,702
-} TS_Alpha;28,733
-#undef __FUNCT__30,746
-#define __FUNCT__ 31,763
-static PetscErrorCode TSStep_Alpha(32,796
-#undef __FUNCT__96,3787
-#define __FUNCT__ 97,3804
-static PetscErrorCode TSInterpolate_Alpha(98,3844
-#undef __FUNCT__112,4296
-#define __FUNCT__ 113,4313
-static PetscErrorCode TSReset_Alpha(114,4347
-#undef __FUNCT__130,4818
-#define __FUNCT__ 131,4835
-static PetscErrorCode TSDestroy_Alpha(132,4871
-#undef __FUNCT__147,5455
-#define __FUNCT__ 148,5472
-static PetscErrorCode SNESTSFormFunction_Alpha(149,5517
-#undef __FUNCT__172,6432
-#define __FUNCT__ 173,6449
-static PetscErrorCode SNESTSFormJacobian_Alpha(174,6494
-#undef __FUNCT__185,6832
-#define __FUNCT__ 186,6849
-static PetscErrorCode TSSetUp_Alpha(187,6883
-#undef __FUNCT__202,7395
-#define __FUNCT__ 203,7412
-static PetscErrorCode TSSetFromOptions_Alpha(204,7455
-#undef __FUNCT__235,9591
-#define __FUNCT__ 236,9608
-static PetscErrorCode TSView_Alpha(237,9641
-#undef __FUNCT__254,10231
-#define __FUNCT__ 255,10248
-PetscErrorCode  TSAlphaSetRadius_Alpha(256,10291
-#undef __FUNCT__268,10715
-#define __FUNCT__ 269,10732
-PetscErrorCode  TSAlphaSetParams_Alpha(270,10775
-#undef __FUNCT__281,11038
-#define __FUNCT__ 282,11055
-PetscErrorCode  TSAlphaGetParams_Alpha(283,11098
-#undef __FUNCT__294,11406
-#define __FUNCT__ 295,11423
-PetscErrorCode  TSAlphaSetAdapt_Alpha(296,11465
-#undef __FUNCT__326,12395
-#define __FUNCT__ 327,12412
-PETSC_EXTERN PetscErrorCode TSCreate_Alpha(328,12447
-#undef __FUNCT__366,13775
-#define __FUNCT__ 367,13792
-PetscErrorCode  TSAlphaSetAdapt(389,14379
-#undef __FUNCT__399,14687
-#define __FUNCT__ 400,14704
-PetscErrorCode  TSAlphaAdaptDefault(401,14744
-#undef __FUNCT__455,16552
-#define __FUNCT__ 456,16569
-PetscErrorCode  TSAlphaSetRadius(481,17284
-#undef __FUNCT__491,17554
-#define __FUNCT__ 492,17571
-PetscErrorCode  TSAlphaSetParams(530,18572
-#undef __FUNCT__540,18912
-#define __FUNCT__ 541,18929
-PetscErrorCode  TSAlphaGetParams(564,19567
-

-src/ts/impls/implicit/alpha/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/implicit/sundials/sundials.h,565
-sundials.h:^?sundials.h^A,1
-#define __PETSCSUNDIALS_H8,143
-  Vec update;26,685
-  Vec ydot;27,756
-  Vec w1,28,828
-  Vec w1,w2;28,828
-  PetscInt                  cvode_type;31,955
-  TSSundialsGramSchmidtType gtype;32,1038
-  PetscReal                 linear_tol;33,1073
-  PetscReal                 mindt,34,1113
-  PetscReal                 mindt,maxdt;34,1113
-  MPI_Comm  comm_sundials;37,1190
-  double    reltol;38,1217
-  double    abstol;39,1237
-  N_Vector  y;40,1307
-  void      *mem;mem41,1359
-  PetscBool monitorstep;42,1377
-  PetscInt  maxl;43,1480
-} TS_Sundials;44,1563
-

-src/ts/impls/implicit/sundials/makefile,14
-makefile:^?makefile^A,1
-CFLAGS 8,103
-

-src/ts/impls/implicit/sundials/sundials.c,3463
-sundials.c:^?sundials.c^A,1
-#undef __FUNCT__14,488
-#define __FUNCT__ 15,505
-PetscErrorCode TSPrecond_Sundials(16,544
-#undef __FUNCT__46,1901
-#define __FUNCT__ 47,1918
-PetscErrorCode TSPSolve_Sundials(48,1956
-#undef __FUNCT__76,3055
-#define __FUNCT__ 77,3072
-int TSFunction_Sundials(78,3112
-#undef __FUNCT__117,4776
-#define __FUNCT__ 118,4793
-PetscErrorCode TSStep_Sundials(119,4829
-#undef __FUNCT__213,8486
-#define __FUNCT__ 214,8503
-static PetscErrorCode TSInterpolate_Sundials(215,8546
-#undef __FUNCT__239,9320
-#define __FUNCT__ 240,9337
-PetscErrorCode TSReset_Sundials(241,9374
-#undef __FUNCT__255,9776
-#define __FUNCT__ 256,9793
-PetscErrorCode TSDestroy_Sundials(257,9832
-#undef __FUNCT__279,11160
-#define __FUNCT__ 280,11177
-PetscErrorCode TSSetUp_Sundials(281,11214
-const char *const TSSundialsLmmTypes[TSSundialsLmmTypes386,16412
-const char *const TSSundialsGramSchmidtTypes[TSSundialsGramSchmidtTypes388,16571
-#undef __FUNCT__390,16692
-#define __FUNCT__ 391,16709
-PetscErrorCode TSSetFromOptions_Sundials(392,16755
-#undef __FUNCT__423,18955
-#define __FUNCT__ 424,18972
-PetscErrorCode TSView_Sundials(425,19008
-#undef __FUNCT__497,23626
-#define __FUNCT__ 498,23643
-PetscErrorCode  TSSundialsSetType_Sundials(499,23690
-#undef __FUNCT__508,23892
-#define __FUNCT__ 509,23909
-PetscErrorCode  TSSundialsSetMaxl_Sundials(510,23956
-#undef __FUNCT__519,24143
-#define __FUNCT__ 520,24160
-PetscErrorCode  TSSundialsSetLinearTolerance_Sundials(521,24218
-#undef __FUNCT__530,24418
-#define __FUNCT__ 531,24435
-PetscErrorCode  TSSundialsSetGramSchmidtType_Sundials(532,24493
-#undef __FUNCT__541,24709
-#define __FUNCT__ 542,24726
-PetscErrorCode  TSSundialsSetTolerance_Sundials(543,24778
-#undef __FUNCT__553,25056
-#define __FUNCT__ 554,25073
-PetscErrorCode  TSSundialsSetMinTimeStep_Sundials(555,25127
-#undef __FUNCT__564,25325
-#define __FUNCT__ 565,25342
-PetscErrorCode  TSSundialsSetMaxTimeStep_Sundials(566,25396
-#undef __FUNCT__574,25593
-#define __FUNCT__ 575,25610
-PetscErrorCode  TSSundialsGetPC_Sundials(576,25655
-#undef __FUNCT__589,25963
-#define __FUNCT__ 590,25980
-PetscErrorCode  TSSundialsGetIterations_Sundials(591,26033
-#undef __FUNCT__599,26238
-#define __FUNCT__ 600,26255
-PetscErrorCode  TSSundialsMonitorInternalSteps_Sundials(601,26315
-#undef __FUNCT__611,26614
-#define __FUNCT__ 612,26631
-PetscErrorCode  TSSundialsGetIterations(638,27417
-#undef __FUNCT__647,27664
-#define __FUNCT__ 648,27681
-PetscErrorCode  TSSundialsSetType(668,28361
-#undef __FUNCT__677,28600
-#define __FUNCT__ 678,28617
-PetscErrorCode  TSSundialsSetMaxl(701,29430
-#undef __FUNCT__711,29696
-#define __FUNCT__ 712,29713
-PetscErrorCode  TSSundialsSetLinearTolerance(735,30526
-#undef __FUNCT__745,30808
-#define __FUNCT__ 746,30825
-PetscErrorCode  TSSundialsSetGramSchmidtType(768,31541
-#undef __FUNCT__777,31818
-#define __FUNCT__ 778,31835
-PetscErrorCode  TSSundialsSetTolerance(804,32721
-#undef __FUNCT__813,32970
-#define __FUNCT__ 814,32987
-PetscErrorCode  TSSundialsGetPC(831,33551
-#undef __FUNCT__840,33754
-#define __FUNCT__ 841,33771
-PetscErrorCode  TSSundialsSetMinTimeStep(857,34296
-#undef __FUNCT__866,34535
-#define __FUNCT__ 867,34552
-PetscErrorCode  TSSundialsSetMaxTimeStep(879,34889
-#undef __FUNCT__888,35128
-#define __FUNCT__ 889,35145
-PetscErrorCode  TSSundialsMonitorInternalSteps(904,35737
-#undef __FUNCT__935,37056
-#define __FUNCT__ 936,37073
-PETSC_EXTERN PetscErrorCode TSCreate_Sundials(937,37111
-

-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
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/ts/impls/implicit/theta/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/implicit/theta/theta.c,4211
-theta.c:^?theta.c^A,1
-  Vec          X,10,214
-  Vec          X,Xdot;10,214
-  Vec          X0;11,283
-  Vec          affine;12,354
-  Vec          *VecsDeltaLam;VecsDeltaLam13,456
-  Vec          *VecsDeltaMu;VecsDeltaMu14,558
-  Vec          *VecsSensiTemp;VecsSensiTemp15,659
-  PetscBool    extrapolate;16,749
-  PetscBool    endpoint;17,777
-  PetscReal    Theta;18,802
-  PetscReal    stage_time;19,824
-  TSStepStatus status;20,851
-  char         *name;name21,874
-  PetscInt     order;22,896
-  PetscReal    ccfl;23,918
-  PetscBool    adapt;24,1017
-  PetscReal    ptime;25,1073
-} TS_Theta;26,1095
-#undef __FUNCT__28,1108
-#define __FUNCT__ 29,1125
-static PetscErrorCode TSThetaGetX0AndXdot(30,1165
-#undef __FUNCT__50,1659
-#define __FUNCT__ 51,1676
-static PetscErrorCode TSThetaRestoreX0AndXdot(52,1720
-#undef __FUNCT__70,2134
-#define __FUNCT__ 71,2151
-static PetscErrorCode DMCoarsenHook_TSTheta(72,2193
-#undef __FUNCT__79,2320
-#define __FUNCT__ 80,2337
-static PetscErrorCode DMRestrictHook_TSTheta(81,2380
-#undef __FUNCT__99,3138
-#define __FUNCT__ 100,3155
-static PetscErrorCode DMSubDomainHook_TSTheta(101,3199
-#undef __FUNCT__108,3325
-#define __FUNCT__ 109,3342
-static PetscErrorCode DMSubDomainRestrictHook_TSTheta(110,3394
-#undef __FUNCT__131,4287
-#define __FUNCT__ 132,4304
-static PetscErrorCode TSEvaluateStep_Theta(133,4345
-#undef __FUNCT__154,5147
-#define __FUNCT__ 155,5164
-static PetscErrorCode TSRollBack_Theta(156,5201
-#undef __FUNCT__167,5458
-#define __FUNCT__ 168,5475
-static PetscErrorCode TSStep_Theta(169,5508
-#undef __FUNCT__252,9237
-#define __FUNCT__ 253,9254
-static PetscErrorCode TSAdjointStep_Theta(254,9294
-#undef __FUNCT__410,16735
-#define __FUNCT__ 411,16752
-static PetscErrorCode TSInterpolate_Theta(412,16792
-#undef __FUNCT__426,17235
-#define __FUNCT__ 427,17252
-static PetscErrorCode TSReset_Theta(428,17286
-#undef __FUNCT__444,17841
-#define __FUNCT__ 445,17858
-static PetscErrorCode TSDestroy_Theta(446,17894
-#undef __FUNCT__464,18600
-#define __FUNCT__ 465,18617
-static PetscErrorCode SNESTSFormFunction_Theta(466,18662
-#undef __FUNCT__489,19523
-#define __FUNCT__ 490,19540
-static PetscErrorCode SNESTSFormJacobian_Theta(491,19585
-#undef __FUNCT__513,20310
-#define __FUNCT__ 514,20327
-static PetscErrorCode TSSetUp_Theta(515,20361
-#undef __FUNCT__550,21414
-#define __FUNCT__ 551,21431
-static PetscErrorCode TSAdjointSetUp_Theta(552,21472
-#undef __FUNCT__567,22009
-#define __FUNCT__ 568,22026
-static PetscErrorCode TSSetFromOptions_Theta(569,22069
-#undef __FUNCT__587,23133
-#define __FUNCT__ 588,23150
-static PetscErrorCode TSView_Theta(589,23183
-#undef __FUNCT__605,23770
-#define __FUNCT__ 606,23787
-PetscErrorCode  TSThetaGetTheta_Theta(607,23829
-#undef __FUNCT__616,24005
-#define __FUNCT__ 617,24022
-PetscErrorCode  TSThetaSetTheta_Theta(618,24064
-#undef __FUNCT__628,24382
-#define __FUNCT__ 629,24399
-PetscErrorCode  TSThetaGetEndpoint_Theta(630,24444
-#undef __FUNCT__639,24632
-#define __FUNCT__ 640,24649
-PetscErrorCode  TSThetaSetEndpoint_Theta(641,24694
-#undef __FUNCT__651,24902
-#define __FUNCT__ 652,24919
-static PetscErrorCode TSComputeLinearStability_Theta(653,24970
-#undef __FUNCT__667,25384
-#define __FUNCT__ 668,25401
-static PetscErrorCode  TSGetStages_Theta(669,25439
-#undef __FUNCT__731,27231
-#define __FUNCT__ 732,27248
-PETSC_EXTERN PetscErrorCode TSCreate_Theta(733,27283
-#undef __FUNCT__771,28850
-#define __FUNCT__ 772,28867
-PetscErrorCode  TSThetaGetTheta(791,29245
-#undef __FUNCT__802,29543
-#define __FUNCT__ 803,29560
-PetscErrorCode  TSThetaSetTheta(820,29857
-#undef __FUNCT__830,30123
-#define __FUNCT__ 831,30140
-PetscErrorCode TSThetaGetEndpoint(847,30534
-#undef __FUNCT__858,30846
-#define __FUNCT__ 859,30863
-PetscErrorCode TSThetaSetEndpoint(876,31258
-#undef __FUNCT__891,31665
-#define __FUNCT__ 892,31682
-static PetscErrorCode TSView_BEuler(893,31716
-#undef __FUNCT__915,32166
-#define __FUNCT__ 916,32183
-PETSC_EXTERN PetscErrorCode TSCreate_BEuler(917,32219
-#undef __FUNCT__928,32471
-#define __FUNCT__ 929,32488
-static PetscErrorCode TSView_CN(930,32518
-#undef __FUNCT__952,33008
-#define __FUNCT__ 953,33025
-PETSC_EXTERN PetscErrorCode TSCreate_CN(954,33057
-

-src/ts/impls/explicit/makefile,13
-makefile:^?makefile^A,1
-MANSEC 4,11
-

-src/ts/impls/explicit/euler/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/explicit/euler/euler.c,940
-euler.c:^?euler.c^A,1
-  Vec update;7,147
-} TS_Euler;8,213
-#undef __FUNCT__10,226
-#define __FUNCT__ 11,243
-static PetscErrorCode TSStep_Euler(12,276
-#undef __FUNCT__30,886
-#define __FUNCT__ 31,903
-static PetscErrorCode TSSetUp_Euler(32,937
-#undef __FUNCT__42,1169
-#define __FUNCT__ 43,1186
-static PetscErrorCode TSReset_Euler(44,1220
-#undef __FUNCT__54,1438
-#define __FUNCT__ 55,1455
-static PetscErrorCode TSDestroy_Euler(56,1491
-#undef __FUNCT__67,1764
-#define __FUNCT__ 68,1781
-static PetscErrorCode TSSetFromOptions_Euler(69,1824
-#undef __FUNCT__75,1962
-#define __FUNCT__ 76,1979
-static PetscErrorCode TSView_Euler(77,2012
-#undef __FUNCT__83,2126
-#define __FUNCT__ 84,2143
-static PetscErrorCode TSInterpolate_Euler(85,2183
-#undef __FUNCT__95,2447
-#define __FUNCT__ 96,2464
-PetscErrorCode TSComputeLinearStability_Euler(97,2515
-#undef __FUNCT__114,2918
-#define __FUNCT__ 115,2935
-PETSC_EXTERN PetscErrorCode TSCreate_Euler(116,2970
-

-src/ts/impls/explicit/rk/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/explicit/rk/rk.c,3928
-rk.c:^?rk.c^A,1
-static TSRKType  TSRKDefault 13,217
-static PetscBool TSRKRegisterAllCalled;14,257
-static PetscBool TSRKPackageInitialized;15,297
-static PetscInt  explicit_stage_time_id;16,338
-typedef struct _RKTableau *RKTableau;RKTableau18,380
-struct _RKTableau 19,418
-  char      *name;name20,438
-  PetscInt   order;21,457
-  PetscInt   s;22,556
-  PetscBool  FSAL;23,655
-  PetscInt   pinterp;24,754
-  PetscReal *A,A25,853
-  PetscReal *A,*b,b25,853
-  PetscReal *A,*b,*c;c25,853
-  PetscReal *bembed;bembed26,952
-  PetscReal *binterp;binterp27,1051
-  PetscReal  ccfl;28,1150
-typedef struct _RKTableauLink *RKTableauLink;RKTableauLink30,1252
-struct _RKTableauLink 31,1298
-  struct _RKTableau tab;32,1322
-  RKTableauLink     next;33,1347
-static RKTableauLink RKTableauList;35,1376
-  RKTableau   tableau;38,1430
-  Vec          *Y;Y39,1453
-  Vec          *YdotRHS;YdotRHS40,1524
-  Vec          *VecDeltaLam;VecDeltaLam41,1607
-  Vec          *VecDeltaMu;VecDeltaMu42,1701
-  Vec          *VecSensiTemp;VecSensiTemp43,1794
-  PetscScalar  *work;work44,1876
-  PetscReal    stage_time;45,1927
-  TSStepStatus status;46,1954
-} TS_RK;47,1977
-#undef __FUNCT__113,3004
-#define __FUNCT__ 114,3021
-PetscErrorCode TSRKRegisterAll(126,3335
-#undef __FUNCT__203,6133
-#define __FUNCT__ 204,6150
-PetscErrorCode TSRKRegisterDestroy(215,6409
-#undef __FUNCT__234,6964
-#define __FUNCT__ 235,6981
-PetscErrorCode TSRKInitializePackage(246,7351
-#undef __FUNCT__259,7754
-#define __FUNCT__ 260,7771
-PetscErrorCode TSRKFinalizePackage(270,8018
-#undef __FUNCT__280,8222
-#define __FUNCT__ 281,8239
-PetscErrorCode TSRKRegister(307,9313
-#undef __FUNCT__345,10906
-#define __FUNCT__ 346,10923
-static PetscErrorCode TSEvaluateStep_RK(362,11418
-#undef __FUNCT__407,13157
-#define __FUNCT__ 408,13174
-static PetscErrorCode TSStep_RK(409,13204
-#undef __FUNCT__483,16169
-#define __FUNCT__ 484,16186
-static PetscErrorCode TSAdjointSetUp_RK(485,16224
-#undef __FUNCT__504,16827
-#define __FUNCT__ 505,16844
-static PetscErrorCode TSAdjointStep_RK(506,16881
-#undef __FUNCT__581,19785
-#define __FUNCT__ 582,19802
-static PetscErrorCode TSInterpolate_RK(583,19839
-#undef __FUNCT__621,21105
-#define __FUNCT__ 622,21122
-static PetscErrorCode TSReset_RK(623,21153
-#undef __FUNCT__641,21758
-#define __FUNCT__ 642,21775
-static PetscErrorCode TSDestroy_RK(643,21808
-#undef __FUNCT__656,22189
-#define __FUNCT__ 657,22206
-static PetscErrorCode DMCoarsenHook_TSRK(658,22245
-#undef __FUNCT__664,22368
-#define __FUNCT__ 665,22385
-static PetscErrorCode DMRestrictHook_TSRK(666,22425
-#undef __FUNCT__673,22584
-#define __FUNCT__ 674,22601
-static PetscErrorCode DMSubDomainHook_TSRK(675,22642
-#undef __FUNCT__681,22764
-#define __FUNCT__ 682,22781
-static PetscErrorCode DMSubDomainRestrictHook_TSRK(683,22830
-#undef __FUNCT__716,23781
-#define __FUNCT__ 717,23798
-static PetscErrorCode TSSetUp_RK(718,23829
-#undef __FUNCT__746,24664
-#define __FUNCT__ 747,24681
-static PetscErrorCode TSSetFromOptions_RK(748,24721
-#undef __FUNCT__772,25743
-#define __FUNCT__ 773,25760
-static PetscErrorCode PetscFormatRealArray(774,25801
-#undef __FUNCT__793,26354
-#define __FUNCT__ 794,26371
-static PetscErrorCode TSView_RK(795,26401
-#undef __FUNCT__819,27312
-#define __FUNCT__ 820,27329
-static PetscErrorCode TSLoad_RK(821,27359
-#undef __FUNCT__832,27620
-#define __FUNCT__ 833,27637
-PetscErrorCode TSRKSetType(847,27917
-#undef __FUNCT__857,28174
-#define __FUNCT__ 858,28191
-PetscErrorCode TSRKGetType(874,28446
-#undef __FUNCT__884,28705
-#define __FUNCT__ 885,28722
-PetscErrorCode  TSRKGetType_RK(886,28757
-#undef __FUNCT__898,29035
-#define __FUNCT__ 899,29052
-PetscErrorCode  TSRKSetType_RK(900,29087
-#undef __FUNCT__924,29791
-#define __FUNCT__ 925,29808
-static PetscErrorCode  TSGetStages_RK(926,29843
-#undef __FUNCT__953,30573
-#define __FUNCT__ 954,30590
-PETSC_EXTERN PetscErrorCode TSCreate_RK(955,30622
-

-src/ts/impls/explicit/ssp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/explicit/ssp/ssp.c,2550
-ssp.c:^?ssp.c^A,1
-PetscFunctionList TSSSPList 6,128
-static PetscBool TSSSPPackageInitialized;7,161
-  PetscErrorCode (*onestep)onestep10,221
-  char           *type_name;type_name11,278
-  PetscInt       nstages;12,307
-  Vec            *work;work13,333
-  PetscInt       nwork;14,357
-  PetscBool      workout;15,381
-} TS_SSP;16,407
-#undef __FUNCT__19,419
-#define __FUNCT__ 20,436
-static PetscErrorCode TSSSPGetWorkVectors(21,476
-#undef __FUNCT__40,1023
-#define __FUNCT__ 41,1040
-static PetscErrorCode TSSSPRestoreWorkVectors(42,1084
-#undef __FUNCT__54,1493
-#define __FUNCT__ 55,1510
-static PetscErrorCode TSSSPStep_RK_2(65,1750
-#undef __FUNCT__89,2587
-#define __FUNCT__ 90,2604
-static PetscErrorCode TSSSPStep_RK_3(100,2904
-#undef __FUNCT__151,4993
-#define __FUNCT__ 152,5010
-static PetscErrorCode TSSSPStep_RK_10_4(162,5241
-#undef __FUNCT__198,6647
-#define __FUNCT__ 199,6664
-static PetscErrorCode TSSetUp_SSP(200,6696
-#undef __FUNCT__207,6791
-#define __FUNCT__ 208,6808
-static PetscErrorCode TSStep_SSP(209,6839
-#undef __FUNCT__223,7255
-#define __FUNCT__ 224,7272
-static PetscErrorCode TSReset_SSP(225,7304
-#undef __FUNCT__237,7594
-#define __FUNCT__ 238,7611
-static PetscErrorCode TSDestroy_SSP(239,7645
-#undef __FUNCT__256,8377
-#define __FUNCT__ 257,8394
-PetscErrorCode TSSSPSetType(275,8848
-#undef __FUNCT__285,9105
-#define __FUNCT__ 286,9122
-PetscErrorCode TSSSPGetType(302,9457
-#undef __FUNCT__312,9716
-#define __FUNCT__ 313,9733
-PetscErrorCode TSSSPSetNumStages(331,10213
-#undef __FUNCT__341,10484
-#define __FUNCT__ 342,10501
-PetscErrorCode TSSSPGetNumStages(358,10863
-#undef __FUNCT__368,11136
-#define __FUNCT__ 369,11153
-PETSC_EXTERN PetscErrorCode TSSSPSetType_SSP(370,11190
-#undef __FUNCT__383,11706
-#define __FUNCT__ 384,11723
-PetscErrorCode TSSSPGetType_SSP(385,11760
-#undef __FUNCT__393,11929
-#define __FUNCT__ 394,11946
-PetscErrorCode TSSSPSetNumStages_SSP(395,11988
-#undef __FUNCT__403,12163
-#define __FUNCT__ 404,12180
-PetscErrorCode TSSSPGetNumStages_SSP(405,12222
-#undef __FUNCT__414,12400
-#define __FUNCT__ 415,12417
-static PetscErrorCode TSSetFromOptions_SSP(416,12458
-#undef __FUNCT__436,13208
-#define __FUNCT__ 437,13225
-static PetscErrorCode TSView_SSP(438,13256
-#undef __FUNCT__489,15765
-#define __FUNCT__ 490,15782
-PETSC_EXTERN PetscErrorCode TSCreate_SSP(491,15815
-#undef __FUNCT__519,16840
-#define __FUNCT__ 520,16857
-PetscErrorCode TSSSPInitializePackage(531,17232
-#undef __FUNCT__545,17768
-#define __FUNCT__ 546,17785
-PetscErrorCode TSSSPFinalizePackage(556,18035
-

-src/ts/impls/explicit/ssp/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/mimex/mimex.c,1933
-mimex.c:^?mimex.c^A,1
-  Vec       Xdot,9,196
-  Vec       Xdot, update;9,196
-  PetscReal stage_time;10,222
-  PetscInt  version;11,246
-} TS_Mimex;12,267
-#undef __FUNCT__14,280
-#define __FUNCT__ 15,297
-static PetscErrorCode TSMimexGetX0AndXdot(16,337
-#undef __FUNCT__33,872
-#define __FUNCT__ 34,889
-static PetscErrorCode TSMimexRestoreX0AndXdot(35,933
-#undef __FUNCT__45,1312
-#define __FUNCT__ 46,1329
-static PetscErrorCode TSMimexGetXstarAndG(47,1369
-#undef __FUNCT__57,1664
-#define __FUNCT__ 58,1681
-static PetscErrorCode TSMimexRestoreXstarAndG(59,1725
-#undef __FUNCT__73,2146
-#define __FUNCT__ 74,2163
-static PetscErrorCode SNESTSFormFunction_Mimex(75,2208
-#undef __FUNCT__137,4700
-#define __FUNCT__ 138,4717
-static PetscErrorCode SNESTSFormJacobian_Mimex(139,4762
-#undef __FUNCT__161,5608
-#define __FUNCT__ 162,5625
-static PetscErrorCode TSStep_Mimex_Split(163,5664
-#undef __FUNCT__236,8518
-#define __FUNCT__ 237,8535
-static PetscErrorCode TSStep_Mimex_Implicit(239,8656
-#undef __FUNCT__260,9335
-#define __FUNCT__ 261,9352
-static PetscErrorCode TSStep_Mimex(262,9385
-#undef __FUNCT__281,9914
-#define __FUNCT__ 282,9931
-static PetscErrorCode TSSetUp_Mimex(283,9965
-#undef __FUNCT__294,10262
-#define __FUNCT__ 295,10279
-static PetscErrorCode TSReset_Mimex(296,10313
-#undef __FUNCT__307,10580
-#define __FUNCT__ 308,10597
-static PetscErrorCode TSDestroy_Mimex(309,10633
-#undef __FUNCT__320,10906
-#define __FUNCT__ 321,10923
-static PetscErrorCode TSSetFromOptions_Mimex(322,10966
-#undef __FUNCT__336,11461
-#define __FUNCT__ 337,11478
-static PetscErrorCode TSView_Mimex(338,11511
-#undef __FUNCT__353,11998
-#define __FUNCT__ 354,12015
-static PetscErrorCode TSInterpolate_Mimex(355,12055
-#undef __FUNCT__365,12319
-#define __FUNCT__ 366,12336
-PetscErrorCode TSComputeLinearStability_Mimex(367,12387
-#undef __FUNCT__384,12790
-#define __FUNCT__ 385,12807
-PETSC_EXTERN PetscErrorCode TSCreate_Mimex(386,12842
-

-src/ts/impls/arkimex/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/arkimex/arkimex.c,5311
-arkimex.c:^?arkimex.c^A,1
-static TSARKIMEXType  TSARKIMEXDefault 15,322
-static PetscBool      TSARKIMEXRegisterAllCalled;16,375
-static PetscBool      TSARKIMEXPackageInitialized;17,425
-static PetscInt       explicit_stage_time_id;18,476
-typedef struct _ARKTableau *ARKTableau;ARKTableau21,586
-struct _ARKTableau 22,626
-  char      *name;name23,647
-  PetscInt  order;24,666
-  PetscInt  s;25,750
-  PetscBool stiffly_accurate;26,807
-  PetscBool FSAL_implicit;27,884
-  PetscBool explicit_first_stage;28,949
-  PetscInt  pinterp;29,1034
-  PetscReal *At,At30,1094
-  PetscReal *At,*bt,bt30,1094
-  PetscReal *At,*bt,*ct;ct30,1094
-  PetscReal *A,A31,1148
-  PetscReal *A,*b,b31,1148
-  PetscReal *A,*b,*c;c31,1148
-  PetscReal *bembedt,bembedt32,1206
-  PetscReal *bembedt,*bembed;bembed32,1206
-  PetscReal *binterpt,binterpt33,1291
-  PetscReal *binterpt,*binterp;binterp33,1291
-  PetscReal ccfl;34,1352
-typedef struct _ARKTableauLink *ARKTableauLink;ARKTableauLink36,1453
-struct _ARKTableauLink 37,1501
-  struct _ARKTableau tab;38,1526
-  ARKTableauLink     next;39,1552
-static ARKTableauLink ARKTableauList;41,1582
-  ARKTableau   tableau;44,1638
-  Vec          *Y;Y45,1662
-  Vec          *YdotI;YdotI46,1733
-  Vec          *YdotRHS;YdotRHS47,1808
-  PetscBool    prev_step_valid;48,1891
-  Vec          *Y_prev;Y_prev49,1995
-  Vec          *YdotI_prev;YdotI_prev50,2080
-  Vec          *YdotRHS_prev;YdotRHS_prev51,2181
-  Vec          Ydot0;52,2290
-  Vec          Ydot;53,2381
-  Vec          Work;54,2472
-  Vec          Z;55,2531
-  PetscScalar  *work;work56,2588
-  PetscReal    scoeff;57,2639
-  PetscReal    stage_time;58,2696
-  PetscBool    imex;59,2723
-  PetscBool    init_guess_extrp;60,2744
-  TSStepStatus status;61,2846
-} TS_ARKIMEX;62,2869
-#undef __FUNCT__209,7163
-#define __FUNCT__ 210,7180
-PetscErrorCode TSARKIMEXRegisterAll(222,7537
-#undef __FUNCT__435,20995
-#define __FUNCT__ 436,21012
-PetscErrorCode TSARKIMEXRegisterDestroy(447,21301
-#undef __FUNCT__466,21873
-#define __FUNCT__ 467,21890
-PetscErrorCode TSARKIMEXInitializePackage(478,22285
-#undef __FUNCT__491,22713
-#define __FUNCT__ 492,22730
-PetscErrorCode TSARKIMEXFinalizePackage(502,22992
-#undef __FUNCT__512,23211
-#define __FUNCT__ 513,23228
-PetscErrorCode TSARKIMEXRegister(544,24897
-#undef __FUNCT__593,27480
-#define __FUNCT__ 594,27497
-static PetscErrorCode TSEvaluateStep_ARKIMEX(610,28089
-#undef __FUNCT__668,30562
-#define __FUNCT__ 669,30579
-static PetscErrorCode TSRollBack_ARKIMEX(670,30618
-#undef __FUNCT__691,31293
-#define __FUNCT__ 692,31310
-static PetscErrorCode TSStep_ARKIMEX(693,31345
-#undef __FUNCT__863,39109
-#define __FUNCT__ 864,39126
-static PetscErrorCode TSInterpolate_ARKIMEX(865,39168
-#undef __FUNCT__904,40541
-#define __FUNCT__ 905,40558
-static PetscErrorCode TSExtrapolate_ARKIMEX(906,40600
-#undef __FUNCT__937,41891
-#define __FUNCT__ 938,41908
-static PetscErrorCode TSReset_ARKIMEX(939,41944
-#undef __FUNCT__964,42811
-#define __FUNCT__ 965,42828
-static PetscErrorCode TSDestroy_ARKIMEX(966,42866
-#undef __FUNCT__980,43370
-#define __FUNCT__ 981,43387
-static PetscErrorCode TSARKIMEXGetVecs(982,43424
-#undef __FUNCT__1002,43910
-#define __FUNCT__ 1003,43927
-static PetscErrorCode TSARKIMEXRestoreVecs(1004,43968
-#undef __FUNCT__1026,44499
-#define __FUNCT__ 1027,44516
-static PetscErrorCode SNESTSFormFunction_ARKIMEX(1028,44563
-#undef __FUNCT__1050,45265
-#define __FUNCT__ 1051,45282
-static PetscErrorCode SNESTSFormJacobian_ARKIMEX(1052,45329
-#undef __FUNCT__1074,46052
-#define __FUNCT__ 1075,46069
-static PetscErrorCode DMCoarsenHook_TSARKIMEX(1076,46113
-#undef __FUNCT__1082,46241
-#define __FUNCT__ 1083,46258
-static PetscErrorCode DMRestrictHook_TSARKIMEX(1084,46303
-#undef __FUNCT__1101,46902
-#define __FUNCT__ 1102,46919
-static PetscErrorCode DMSubDomainHook_TSARKIMEX(1103,46965
-#undef __FUNCT__1109,47092
-#define __FUNCT__ 1110,47109
-static PetscErrorCode DMSubDomainRestrictHook_TSARKIMEX(1111,47163
-#undef __FUNCT__1129,47819
-#define __FUNCT__ 1130,47836
-static PetscErrorCode TSSetUp_ARKIMEX(1131,47872
-#undef __FUNCT__1167,49320
-#define __FUNCT__ 1168,49337
-static PetscErrorCode TSSetFromOptions_ARKIMEX(1169,49382
-#undef __FUNCT__1199,51013
-#define __FUNCT__ 1200,51030
-static PetscErrorCode PetscFormatRealArray(1201,51071
-#undef __FUNCT__1220,51624
-#define __FUNCT__ 1221,51641
-static PetscErrorCode TSView_ARKIMEX(1222,51676
-#undef __FUNCT__1251,53129
-#define __FUNCT__ 1252,53146
-static PetscErrorCode TSLoad_ARKIMEX(1253,53181
-#undef __FUNCT__1270,53768
-#define __FUNCT__ 1271,53785
-PetscErrorCode TSARKIMEXSetType(1285,54169
-#undef __FUNCT__1295,54448
-#define __FUNCT__ 1296,54465
-PetscErrorCode TSARKIMEXGetType(1312,54748
-#undef __FUNCT__1322,55029
-#define __FUNCT__ 1323,55046
-PetscErrorCode TSARKIMEXSetFullyImplicit(1337,55340
-#undef __FUNCT__1347,55621
-#define __FUNCT__ 1348,55638
-PetscErrorCode  TSARKIMEXGetType_ARKIMEX(1349,55683
-#undef __FUNCT__1361,56001
-#define __FUNCT__ 1362,56018
-PetscErrorCode  TSARKIMEXSetType_ARKIMEX(1363,56063
-#undef __FUNCT__1386,56806
-#define __FUNCT__ 1387,56823
-PetscErrorCode  TSARKIMEXSetFullyImplicit_ARKIMEX(1388,56877
-#undef __FUNCT__1421,58364
-#define __FUNCT__ 1422,58381
-PETSC_EXTERN PetscErrorCode TSCreate_ARKIMEX(1423,58418
-

-src/ts/impls/arkimex/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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/python/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/python/pythonts.c,86
-pythonts.c:^?pythonts.c^A,1
-#undef __FUNCT__3,64
-#define __FUNCT__ 4,81
-PetscErrorCode  TSPythonSetType(23,520
-

-src/ts/impls/python/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ts/impls/pseudo/posindep.c,3268
-posindep.c:^?posindep.c^A,1
-  Vec update;7,157
-  Vec func;8,224
-  Vec xdot;9,291
-  PetscErrorCode (*dt)dt13,409
-  void *dtctx;dtctx14,516
-  PetscErrorCode (*verify)verify15,531
-  void *verifyctx;verifyctx16,647
-  PetscReal fnorm_initial,18,667
-  PetscReal fnorm_initial,fnorm;18,667
-  PetscReal fnorm_previous;19,758
-  PetscReal dt_initial;21,787
-  PetscReal dt_increment;22,855
-  PetscReal dt_max;23,951
-  PetscBool increment_dt_from_initial_dt;24,1019
-} TS_Pseudo;25,1061
-#undef __FUNCT__29,1160
-#define __FUNCT__ 30,1177
-PetscErrorCode  TSPseudoComputeTimeStep(53,1712
-#undef __FUNCT__67,2197
-#define __FUNCT__ 68,2214
-PetscErrorCode  TSPseudoVerifyTimeStepDefault(93,2870
-#undef __FUNCT__101,3056
-#define __FUNCT__ 102,3073
-PetscErrorCode  TSPseudoVerifyTimeStep(126,3696
-#undef __FUNCT__140,4146
-#define __FUNCT__ 141,4163
-static PetscErrorCode TSStep_Pseudo(142,4197
-#undef __FUNCT__189,6529
-#define __FUNCT__ 190,6546
-static PetscErrorCode TSReset_Pseudo(191,6581
-#undef __FUNCT__203,6903
-#define __FUNCT__ 204,6920
-static PetscErrorCode TSDestroy_Pseudo(205,6957
-#undef __FUNCT__222,7749
-#define __FUNCT__ 223,7766
-static PetscErrorCode TSPseudoGetXdot(227,7849
-#undef __FUNCT__248,8614
-#define __FUNCT__ 249,8631
-static PetscErrorCode SNESTSFormFunction_Pseudo(267,9326
-#undef __FUNCT__278,9647
-#define __FUNCT__ 279,9664
-static PetscErrorCode SNESTSFormJacobian_Pseudo(289,9924
-#undef __FUNCT__301,10275
-#define __FUNCT__ 302,10292
-static PetscErrorCode TSSetUp_Pseudo(303,10327
-#undef __FUNCT__316,10756
-#define __FUNCT__ 317,10773
-PetscErrorCode TSPseudoMonitorDefault(318,10816
-#undef __FUNCT__339,11838
-#define __FUNCT__ 340,11855
-static PetscErrorCode TSSetFromOptions_Pseudo(341,11899
-#undef __FUNCT__368,13309
-#define __FUNCT__ 369,13326
-static PetscErrorCode TSView_Pseudo(370,13360
-#undef __FUNCT__380,13633
-#define __FUNCT__ 381,13650
-PetscErrorCode  TSPseudoSetVerifyTimeStep(412,14594
-#undef __FUNCT__422,14983
-#define __FUNCT__ 423,15000
-PetscErrorCode  TSPseudoSetTimeStepIncrement(443,15498
-#undef __FUNCT__454,15831
-#define __FUNCT__ 455,15848
-PetscErrorCode  TSPseudoSetMaxTimeStep(475,16344
-#undef __FUNCT__486,16671
-#define __FUNCT__ 487,16688
-PetscErrorCode  TSPseudoIncrementDtFromInitialDt(509,17279
-#undef __FUNCT__520,17548
-#define __FUNCT__ 521,17565
-PetscErrorCode  TSPseudoSetTimeStep(551,18409
-typedef PetscErrorCode (*FCN1)FCN1563,18841
-#undef __FUNCT__564,18966
-#define __FUNCT__ 565,18983
-PetscErrorCode  TSPseudoSetVerifyTimeStep_Pseudo(566,19036
-#undef __FUNCT__577,19282
-#define __FUNCT__ 578,19299
-PetscErrorCode  TSPseudoSetTimeStepIncrement_Pseudo(579,19355
-#undef __FUNCT__588,19556
-#define __FUNCT__ 589,19573
-PetscErrorCode  TSPseudoSetMaxTimeStep_Pseudo(590,19623
-#undef __FUNCT__599,19816
-#define __FUNCT__ 600,19833
-PetscErrorCode  TSPseudoIncrementDtFromInitialDt_Pseudo(601,19893
-typedef PetscErrorCode (*FCN2)FCN2610,20107
-#undef __FUNCT__611,20216
-#define __FUNCT__ 612,20233
-PetscErrorCode  TSPseudoSetTimeStep_Pseudo(613,20280
-#undef __FUNCT__667,21994
-#define __FUNCT__ 668,22011
-PETSC_EXTERN PetscErrorCode TSCreate_Pseudo(669,22047
-#undef __FUNCT__707,23720
-#define __FUNCT__ 708,23737
-PetscErrorCode  TSPseudoTimeStepDefault(728,24195
-

-src/ts/f90-mod/makefile,18
-makefile:^?makefile^A,1
-SPECIALLIB 8,182
-

-src/benchmarks/PetscGetTime.c,61
-PetscGetTime.c:^?PetscGetTime.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/benchmarkBatch.py,30
-benchmarkBatch.py:^?benchmarkBatch.py^A,1
-def generateBatchScript(2,22
-

-src/benchmarks/PetscVecNorm.c,61
-PetscVecNorm.c:^?PetscVecNorm.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/makefile,12
-makefile:^?makefile^A,1
-CFLAGS	4,7
-

-src/benchmarks/PetscMemcpy.c,61
-PetscMemcpy.c:^?PetscMemcpy.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/PetscTime.c,61
-PetscTime.c:^?PetscTime.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/PetscMemzero.c,61
-PetscMemzero.c:^?PetscMemzero.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/PetscMemcmp.c,61
-PetscMemcmp.c:^?PetscMemcmp.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/PetscMalloc.c,61
-PetscMalloc.c:^?PetscMalloc.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/MPI_Wtime.c,61
-MPI_Wtime.c:^?MPI_Wtime.c^A,1
-#undef __FUNCT__4,24
-#define __FUNCT__ 5,41
-int main(6,66
-

-src/benchmarks/benchmarkExample.py,585
-benchmarkExample.py:^?benchmarkExample.py^A,1
-class PETSc(8,212
-  def __init__(9,233
-  def dir(12,267
-  def arch(17,439
-  def mpiexec(22,589
-  def example(29,810
-  def source(33,1001
-class PETScExample(45,1464
-  def __init__(46,1492
-  def runShellCommand(54,1685
-  def optionsToString(65,2082
-  def run(75,2372
-def processSummary(99,3296
-def plotTime(121,4032
-def plotEventTime(138,4478
-def plotEventFlop(168,5418
-def plotEventScaling(196,6362
-def plotSummaryLine(224,7305
-def plotSummaryBar(288,9458
-def getDMComplexSize(320,10455
-def run_DMDA(330,10742
-def run_DMComplex(337,11028
-def outputData(359,11893
-

-src/benchmarks/PetscGetCPUTime.c,61
-PetscGetCPUTime.c:^?PetscGetCPUTime.c^A,1
-#undef __FUNCT__4,24
-#define __FUNCT__ 5,41
-int main(6,66
-

-src/benchmarks/Index.c,288
-Index.c:^?Index.c^A,1
-#undef __FUNCT__10,126
-#define __FUNCT__ 11,143
-int main(12,168
-#undef __FUNCT__25,382
-#define __FUNCT__ 26,399
-int test1(27,425
-#undef __FUNCT__119,3151
-#define __FUNCT__ 120,3168
-int test2(121,3194
-#undef __FUNCT__193,5165
-#define __FUNCT__ 194,5182
-int BlastCache(195,5213
-

-src/benchmarks/benchmarkAssembly.py,81
-benchmarkAssembly.py:^?benchmarkAssembly.py^A,1
-def calculateNonzeros(9,768
-def processSummary(19,914
-def plotSummary(34,1468
-

-src/benchmarks/daemon.py,26
-daemon.py:^?daemon.py^A,1
-def createDaemon(42,1183
-

-src/benchmarks/PLogEvent.c,61
-PLogEvent.c:^?PLogEvent.c^A,1
-#undef __FUNCT__5,47
-#define __FUNCT__ 6,64
-int main(7,89
-

-src/benchmarks/sizeof.c,15
-sizeof.c:^?sizeof.c^A,1
-int main(5,73
-

-src/benchmarks/streams/CUDAVersion.cu,1506
-CUDAVersion.cu:^?CUDAVersion.cu^A,1
-static char *help help22,672
-#define N 29,912
-#define N_DOUBLE 30,937
-#define NTIMES 31,962
-# define MIN(34,996
-# define MAX(37,1057
-const float  flt_eps 40,1106
-const double dbl_eps 41,1147
-__global__ void set_array(43,1195
-__global__ void set_array_double(52,1399
-__global__ void STREAM_Copy(61,1612
-__global__ void STREAM_Copy_double(70,1815
-__global__ void STREAM_Copy_Optimized(79,2027
-__global__ void STREAM_Copy_Optimized_double(90,2352
-__global__ void STREAM_Scale(101,2686
-__global__ void STREAM_Scale_double(110,2911
-__global__ void STREAM_Scale_Optimized(119,3146
-__global__ void STREAM_Scale_Optimized_double(130,3493
-__global__ void STREAM_Add(141,3850
-__global__ void STREAM_Add_double(150,4070
-__global__ void STREAM_Add_Optimized(159,4300
-__global__ void STREAM_Add_Optimized_double(170,4642
-__global__ void STREAM_Triad(181,4994
-__global__ void STREAM_Triad_double(190,5236
-__global__ void STREAM_Triad_Optimized(199,5489
-__global__ void STREAM_Triad_Optimized_double(210,5853
-bool STREAM_Copy_verify(222,6266
-bool STREAM_Copy_verify_double(238,6726
-bool STREAM_Scale_verify(254,7197
-bool STREAM_Scale_verify_double(270,7677
-bool STREAM_Add_verify(286,8169
-bool STREAM_Add_verify_double(302,8647
-bool STREAM_Triad_verify(318,9137
-bool STREAM_Triad_verify_double(334,9638
-int main(356,10515
-PetscErrorCode setupStream(384,11939
-PetscErrorCode runStream(438,14018
-PetscErrorCode runStreamDouble(699,24422
-PetscErrorCode printResultsReadable(965,35296
-

-src/benchmarks/streams/makefile,423
-makefile:^?makefile^A,1
-CFLAGS	4,7
-	@if 39,1009
-	@if [ "${NPMAX}foo" = "foo" ]; then echo "---------"; echo " Run with make streams NPMAX=<integer number of MPI processes to use>"; exit 39,1009
-	- at i=@i41,1181
-	- at i=0; while [ $${i} -lt ${NPMAX} ]; do i=41,1181
-	  ${MPIEXEC} -n $${i} ./MPIVersion | tee -a scaling.log;log42,1244
-	- at if @if48,1419
-	- at if [ "${LSTOPO}foo" != "foo" ]; then ${LSTOPO} --no-icaches --no-io --ignore PU 48,1419
-

-src/benchmarks/streams/MPIVersion.c,400
-MPIVersion.c:^?MPIVersion.c^A,1
-# define N 26,774
-# define NTIMES 27,798
-# define OFFSET 28,817
-# define HLINE 51,1537
-# define MIN(54,1632
-# define MAX(57,1693
-static double a[a60,1742
-              b[b61,1769
-              c[c62,1796
-static double mintime[mintime65,1845
-static const char *label[label67,1908
-static double bytes[bytes69,2001
-int main(78,2153
-# define        M 198,5863
-int checktick(200,5892
-

-src/benchmarks/streams/SSEVersion.c,516
-SSEVersion.c:^?SSEVersion.c^A,1
-static const char help[help1,0
-#  define SSE2 13,309
-#  define PREFETCH_NTA 19,630
-#  define STATIC_ALLOC 22,855
-#  define FAULT_TOGETHER 25,1013
-#  define USE_MEMCPY 28,1202
-# define N 50,1942
-# define NTIMES 51,1966
-# define OFFSET 52,1990
-# define HLINE 54,2015
-# define MIN(57,2116
-# define MAX(60,2183
-double a[a64,2249
-double a[N+OFFSET],b[b64,2249
-double a[N+OFFSET],b[N+OFFSET],c[c64,2249
-int main(70,2358
-static double Second(269,9322
-#define M 276,9391
-static int checktick(277,9404
-

-src/benchmarks/streams/OpenMPVersion.c,731
-OpenMPVersion.c:^?OpenMPVersion.c^A,1
-#   define N 58,3602
-#   define NTIMES 61,3654
-#   define OFFSET 64,3709
-# define HLINE 88,4454
-# define MIN(91,4555
-# define MAX(94,4622
-static double a[a97,4671
-              b[b98,4698
-              c[c99,4725
-static double avgtime[avgtime101,4753
-static double avgtime[4] = {0}, maxtime[maxtime101,4753
-              mintime[mintime102,4803
-static const char *label[label104,4866
-static double bytes[bytes106,4958
-int main(122,5371
-# define        M 261,8771
-int checktick(263,8800
-double mysecond(298,9539
-void checkSTREAMresults(308,9720
-#define abs(349,10522
-void tuned_STREAM_Copy(368,11190
-void tuned_STREAM_Scale(375,11289
-void tuned_STREAM_Add(382,11409
-void tuned_STREAM_Triad(389,11512
-

-src/benchmarks/streams/process.py,20
-process.py:^?process.py^A,1
-def process(11,291
-

-src/benchmarks/streams/BasicVersion.c,423
-BasicVersion.c:^?BasicVersion.c^A,1
-double second(5,90
-# define N 45,1214
-# define NTIMES 46,1237
-# define OFFSET 47,1260
-# define HLINE 70,1991
-# define MIN(73,2086
-# define MAX(76,2147
-static double a[a79,2196
-              b[b80,2223
-              c[c81,2250
-static double mintime[mintime84,2299
-static const char *label[label86,2362
-static double bytes[bytes88,2455
-int main(98,2615
-# define        M 154,3940
-int checktick(156,3969
-

-src/contrib/makefile,10
-makefile:^?makefile^A,1
-DIRS 2,1
-

-src/contrib/fun3d/makefile,10
-makefile:^?makefile^A,1
-DIRS 2,1
-

-src/contrib/fun3d/incomp/makefile,504
-makefile:^?makefile^A,1
-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
-TESTEXAMPLES_DATAFILESPATH 60,2667
-

-src/contrib/fun3d/incomp/userJac.F,67
-userJac.F:^?userJac.F^A,1
-      subroutine FILLA(16,557
-      subroutine CHK_ERR(857,25512
-

-src/contrib/fun3d/incomp/flow.c,2941
-flow.c:^?flow.c^A,1
-static char help[help2,1
-#define ICALLOC(17,392
-#define FCALLOC(18,484
-  Vec    qnew,21,602
-  Vec    qnew,qold,21,602
-  Vec    qnew,qold,func;21,602
-  double fnorm_ini,22,627
-  double fnorm_ini,dt_ini,22,627
-  double fnorm_ini,dt_ini,cfl_ini;22,627
-  double ptime;23,662
-  double cfl_max,24,678
-  double cfl_max,max_time;24,678
-  double fnorm,25,705
-  double fnorm,dt,25,705
-  double fnorm,dt,cfl;25,705
-  double fnorm_ratio;26,728
-  int    ires,27,750
-  int    ires,iramp,27,750
-  int    ires,iramp,itstep;27,750
-  int    max_steps,28,778
-  int    max_steps,print_freq;28,778
-  int    LocalTimeStepping;29,809
-} TstepCtx;30,837
-  GRID      *grid;grid33,930
-  TstepCtx  *tsCtx;tsCtx34,1014
-  PetscBool PreLoading;35,1104
-} AppCtx;36,1128
-CINFO  *c_info;c_info52,1814
-CRUNGE *c_runge;c_runge53,1894
-CGMCOM *c_gmcom;c_gmcom54,1974
-int  rank,56,2134
-int  rank,size,56,2134
-int  rank,size,rstart;56,2134
-REAL memSize 57,2157
-int max_threads 59,2214
-int       event0,63,2322
-int       event0,event1;63,2322
-Scalar    time_counters;64,2347
-long long counter0,65,2372
-long long counter0,counter1;65,2372
-int  ntran[ntran67,2408
-REAL dxtran[dxtran68,2486
-#undef __FUNCT__76,2913
-#define __FUNCT__ 77,2930
-int main(78,2955
-#undef __FUNCT__320,13296
-#define __FUNCT__ 321,13313
-int FormInitialGuess(322,13350
-#undef __FUNCT__337,13922
-#define __FUNCT__ 338,13939
-int FormFunction(339,13972
-#undef __FUNCT__446,18092
-#define __FUNCT__ 447,18109
-int FormJacobian(448,18142
-#undef __FUNCT__491,19941
-#define __FUNCT__ 492,19958
-int Update(493,19985
-#undef __FUNCT__625,25760
-#define __FUNCT__ 626,25777
-int ComputeTimeStep(627,25813
-#undef __FUNCT__667,27231
-#define __FUNCT__ 668,27248
-int GetLocalOrdering(669,27285
-void *base64_encodeblock(base64_encodeblock1827,71341
-#undef __FUNCT__1840,71928
-#define __FUNCT__ 1841,71945
-static PetscErrorCode PetscFWrite_FUN3D(1843,72035
-static void SortInt2(1907,74192
-#undef __FUNCT__1916,74310
-#define __FUNCT__ 1917,74327
-static PetscErrorCode IntersectInt(1919,74388
-#undef __FUNCT__1937,74713
-#define __FUNCT__ 1938,74730
-static PetscErrorCode InferLocalCellConnectivity(1947,75229
-#  define GetEdge(1953,75563
-#  define GetEdge(1955,75658
-#undef __FUNCT__2044,79790
-#define __FUNCT__ 2045,79807
-static PetscErrorCode GridCompleteOverlap(2046,79847
-#undef __FUNCT__2210,88315
-#define __FUNCT__ 2211,88332
-static PetscErrorCode WritePVTU(2212,88362
-#undef __FUNCT__2377,98982
-#define __FUNCT__ 2378,98999
-int SetPetscDS(2379,99030
-#undef __FUNCT__2564,106623
-#define __FUNCT__ 2565,106640
-void PETSC_STDCALL f77CLINK(2566,106669
-#undef __FUNCT__2579,107191
-#define __FUNCT__ 2580,107208
-int set_up_grid(2581,107240
-#undef __FUNCT__2786,113555
-#define __FUNCT__ 2787,113572
-int write_fine_grid(2788,113608
-int EdgeColoring(2857,116238
-int EventCountersBegin(2894,117235
-int EventCountersEnd(2902,117515
-

-src/contrib/fun3d/incomp/user.F,735
-user.F:^?user.F^A,1
-      subroutine FORLINK(16,532
-      block data Block_Initialization46,1550
-      subroutine INIT(73,2466
-      subroutine READR1(215,6876
-      subroutine TECFLO(281,8986
-      subroutine FORCE(444,14744
-      subroutine DELTAT2(717,22961
-      subroutine FLUX(930,28799
-      subroutine FLUX(942,29693
-      subroutine FLUX(954,30558
-      subroutine FLUX(967,31430
-      subroutine SUMGS(1800,58455
-      subroutine LSTGS(2049,65239
-      subroutine GETRES(2323,74351
-      subroutine GETRES(2336,75294
-      subroutine GETRES(2349,76208
-      subroutine GETRES(2364,77207
-      SUBROUTINE OPENM(2618,87781
-      subroutine GETIA(2664,89131
-      subroutine GETJA(2715,90466
-      subroutine SORTER(2834,93521
-

-src/contrib/fun3d/incomp/user.h,8096
-user.h:^?user.h^A,1
-#define max_colors 5,63
-#define max_nbtran 6,87
-#define REAL 8,110
-typedef struct gxy 10,131
-  int nnodes;11,211
-  int ncell;12,290
-  int nedge;13,369
-  int ncolor;14,448
-  int nccolor;15,527
-  int nncolor;16,606
-  int ncount[ncount17,685
-  int nccount[nccount18,764
-  int nncount[nncount19,843
-  int iup;20,922
-  int idown;21,1001
-  int nsface;23,1081
-  int nvface;24,1160
-  int nfface;25,1239
-  int nsnode;26,1318
-  int nvnode;27,1397
-  int nfnode;28,1476
-  int jvisc;29,1555
-  int ileast;36,2108
-  int nsets;37,2187
-  int *eptr;eptr38,2266
-  int *isface;isface39,2345
-  int *ifface;ifface40,2424
-  int *ivface;ivface41,2503
-  int *isford;isford42,2582
-  int *ifford;ifford43,2661
-  int *ivford;ivford44,2740
-  int *isnode;isnode45,2819
-  int *ivnode;ivnode46,2898
-  int *ifnode;ifnode47,2977
-  int *nflag;nflag48,3056
-  int *nnext;nnext49,3135
-  int *nneigh;nneigh50,3214
-  int *c2n;c2n51,3293
-  int *c2e;c2e52,3372
-  int *c2c;c2c53,3451
-  int *ctag;ctag54,3530
-  int *csearch;csearch55,3609
-  int *cenc;cenc56,3688
-  int *clist;clist57,3767
-  int *iupdate;iupdate58,3846
-  int *sface;sface59,3925
-  int *vface;vface60,4004
-  int *fface;fface61,4082
-  int *icount;icount62,4160
-  int *isetc;isetc63,4238
-  int *iset;iset64,4316
-  int *nlcol;nlcol66,4429
-  int *nlcount;nlcount67,4507
-  int *lvface;lvface68,4585
-  int  *nbcol;nbcol70,4695
-  int  *nbcount;nbcount71,4773
-  int  *lbface;lbface72,4851
-  REAL *xyz;xyz73,4929
-  REAL *area;area74,5007
-  REAL *cdt;cdt76,5163
-  REAL *qcp,qcp77,5241
-  REAL *qcp, *rcp;rcp77,5241
-  REAL *ff;ff78,5319
-  REAL *dfp,dfp79,5397
-  REAL *dfp, *dfm;dfm79,5397
-  REAL *dft1,dft180,5475
-  REAL *dft1, *dft2;dft280,5475
-  REAL *slen;slen81,5553
-  REAL *turbre;turbre82,5631
-  REAL *amut;amut83,5709
-  REAL *turbres;turbres84,5787
-  REAL *turbff;turbff85,5865
-  REAL *turbold;turbold86,5943
-  REAL *sxn,sxn87,6021
-  REAL *sxn, *syn,syn87,6021
-  REAL *sxn, *syn, *szn,szn87,6021
-  REAL *sxn, *syn, *szn, *sa;sa87,6021
-  REAL *vxn,vxn88,6099
-  REAL *vxn, *vyn,vyn88,6099
-  REAL *vxn, *vyn, *vzn,vzn88,6099
-  REAL *vxn, *vyn, *vzn, *va;va88,6099
-  REAL *fxn,fxn89,6177
-  REAL *fxn, *fyn,fyn89,6177
-  REAL *fxn, *fyn, *fzn,fzn89,6177
-  REAL *fxn, *fyn, *fzn, *fa;fa89,6177
-  REAL *xyzn;xyzn90,6255
-  REAL *us,us91,6333
-  REAL *us, *vs,vs91,6333
-  REAL *us, *vs, *ws,ws91,6333
-  REAL *us, *vs, *ws, *as;as91,6333
-  REAL *phi;phi92,6411
-  REAL *rxy;rxy93,6489
-  int  *icoefup;icoefup95,6568
-  REAL *rcoefup;rcoefup96,6646
-  int  *icoefdn;icoefdn97,6724
-  REAL *rcoefdn;rcoefdn98,6802
-  REAL *AP;AP99,6880
-  REAL *Fgm;Fgm100,6958
-  REAL *Xgm;Xgm101,7036
-  REAL *temr;temr102,7114
-  REAL *ALU;ALU103,7192
-  int  *ia,ia104,7270
-  int  *ia, *iau,iau104,7270
-  int  *ia, *iau, *ja,ja104,7270
-  int  *ia, *iau, *ja, *fhelp;fhelp104,7270
-  int nnbound,109,7390
-  int nnbound,nvbound,109,7390
-  int nnbound,nvbound,nfbound,109,7390
-  int nnbound,nvbound,nfbound,nnfacet,109,7390
-  int nnbound,nvbound,nfbound,nnfacet,nvfacet,109,7390
-  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,109,7390
-  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;109,7390
-  int *ncolorn,ncolorn110,7450
-  int *ncolorn,*countn,countn110,7450
-  int *ncolorn,*countn,*ncolorv,ncolorv110,7450
-  int *ncolorn,*countn,*ncolorv,*countv,countv110,7450
-  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,ncolorf110,7450
-  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;countf110,7450
-  int *nntet,nntet111,7508
-  int *nntet,*nnpts,nnpts111,7508
-  int *nntet,*nnpts,*nvtet,nvtet111,7508
-  int *nntet,*nnpts,*nvtet,*nvpts,nvpts111,7508
-  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,nftet111,7508
-  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;nfpts111,7508
-  int *f2ntn,f2ntn112,7557
-  int *f2ntn,*f2ntv,f2ntv112,7557
-  int *f2ntn,*f2ntv,*f2ntf;f2ntf112,7557
-  Vec        qnode;115,7636
-  Vec        qnodeLoc;116,7721
-  Vec        dq;117,7804
-  Vec        qold;118,7882
-  Vec        res;119,7967
-  Vec        grad;120,8045
-  Vec        gradLoc;121,8123
-  Vec        B;122,8201
-  Mat        A;123,8279
-  VecScatter scatter,124,8357
-  VecScatter scatter, gradScatter;124,8357
-  int        *loc2pet;loc2pet125,8449
-  int        *loc2glo;loc2glo126,8527
-  int        *v2p;v2p127,8606
-  int        *sface_bit,sface_bit128,8685
-  int        *sface_bit, *vface_bit;vface_bit128,8685
-  int        nnodesLoc,129,8722
-  int        nnodesLoc, nedgeLoc,129,8722
-  int        nnodesLoc, nedgeLoc, nvertices;129,8722
-  int        nsnodeLoc,130,8884
-  int        nsnodeLoc, nvnodeLoc,130,8884
-  int        nsnodeLoc, nvnodeLoc, nfnodeLoc;130,8884
-  int        nnfacetLoc,131,8930
-  int        nnfacetLoc, nvfacetLoc,131,8930
-  int        nnfacetLoc, nvfacetLoc, nffacetLoc;131,8930
-  REAL *resd;resd141,9214
-  int  nedgeAllThr;143,9234
-  int  *part_thr,part_thr144,9254
-  int  *part_thr,*nedge_thr,nedge_thr144,9254
-  int  *part_thr,*nedge_thr,*edge_thr;edge_thr144,9254
-  REAL *xyzn_thr;xyzn_thr145,9293
-} GRID;148,9325
-  REAL title[title153,9638
-  REAL beta;154,9716
-  REAL alpha;155,9794
-  REAL Re;156,9872
-  REAL dt;157,9950
-  REAL tot;158,10028
-  REAL res0;159,10106
-  REAL resc;160,10184
-  int  ntt;161,10262
-  int  mseq;162,10340
-  int  ivisc;163,10418
-  int irest;170,10964
-  int icyc;171,11042
-  int ihane;172,11120
-  int ntturb;175,11354
-} CINFO;176,11432
-  REAL cfl1;181,11745
-  REAL cfl2;182,11823
-  int  nsmoth;183,11901
-  int  iflim;184,11979
-  int  itran;185,12057
-  int  nbtran;186,12135
-  int  jupdate;187,12213
-  int  nstage;188,12287
-  int  ncyct;189,12365
-  int  iramp;190,12443
-  int  nitfo;191,12521
-} CRUNGE;192,12599
-  REAL gtol;196,12834
-  int  icycle;197,12912
-  int  nsrch;198,12990
-  int  ilu0;199,13068
-  int  ifcn;200,13146
-} CGMCOM;201,13224
-#       define f77name(209,13573
-#       define f77name(211,13660
-#       define f77name(213,13714
-#define f77INFO 215,13769
-#define f77RUNGE 216,13814
-#define f77GMCOM 217,13862
-#define f77FORLINK 218,13910
-#define f77OPENM 219,13964
-#define f77READR1 220,14012
-#define f77READR2 221,14063
-#define f77READR3 222,14114
-#define f77RDGPAR 223,14165
-#define f77README 224,14216
-#define f77COLORCJ 225,14267
-#define f77COLORCGS 226,14321
-#define f77BNDORD 227,14378
-#define f77FINDIN 228,14429
-#define f77ELMORD 229,14480
-#define f77BNSHFT 230,14531
-#define f77VNSHFT 231,14582
-#define f77NSHIFT 232,14633
-#define f77NEIGHBR 233,14684
-#define f77NSTACK 234,14738
-#define f77GTCPTR 235,14789
-#define f77GTENCC 236,14840
-#define f77INCOEF 237,14891
-#define f77INTERP1 238,14942
-#define f77INTERP4 239,14996
-#define f77RCOLL1 240,15050
-#define f77RCOLL 241,15101
-#define f77INIT 242,15149
-#define f77SUMGS 243,15194
-#define f77GETAREA 244,15242
-#define f77INFOTRN 245,15296
-#define f77GETRES 246,15350
-#define f77L2NORM 247,15401
-#define f77FORCE 248,15452
-#define f77UPDATE 249,15500
-#define f77WREST 250,15551
-#define f77RREST 251,15599
-#define f77PLLAN 252,15647
-#define f77FLLAN 253,15695
-#define f77TECFLO 254,15743
-#define f77FASFLO 255,15794
-#define f77BC 256,15845
-#define f77CLINK 257,15884
-#define f77SLENGTH 258,15932
-#define f77GETNDEX 259,15986
-#define f77CHANGEV 260,16040
-#define f77CHANGEP 261,16094
-#define f77TURBER 262,16148
-#define f77TURBRES 263,16199
-#define f77SPALART 264,16253
-#define f77SPALRES 265,16307
-#define f77PLOTURB 266,16361
-#define f77GETSKIN 267,16415
-#define f77GETC2N 268,16469
-#define f77VWEIGHT 269,16520
-#define f77PLOTCP 270,16574
-#define f77CORRSM 271,16625
-#define f77CORRSM1 272,16676
-#define f77GETIA 274,16731
-#define f77GETJA 275,16779
-#define f77SORTER 276,16827
-#define f77BLKILU 277,16878
-#define f77BLKSOL 278,16929
-#define f77GETLEVEL 279,16980
-#define f77LVCOLOR 280,17037
-#define f77LBCOLOR 281,17091
-#define f77FILLA 283,17146
-#define f77LSTGS 284,17194
-#define f77IREAD 285,17242
-#define f77RREAD 286,17290
-

-src/contrib/fun3d/comp/makefile,505
-makefile:^?makefile^A,1
-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
-TESTEXAMPLES_DATAFILESPATH 48,2105
-

-src/contrib/fun3d/comp/userJac.F,68
-userJac.F:^?userJac.F^A,1
-      subroutine FILLA(18,663
-      subroutine CHK_ERR(2720,98510
-

-src/contrib/fun3d/comp/flow.c,2056
-flow.c:^?flow.c^A,1
-static char help[help2,1
-  PetscViewer viewer;11,290
-} MonitorCtx;12,312
-#define ICALLOC(14,327
-#define FCALLOC(15,424
-  Vec      qnew,18,542
-  Vec      qnew, qold,18,542
-  Vec      qnew, qold, func;18,542
-  double   fnorm_ini,19,571
-  double   fnorm_ini, dt_ini,19,571
-  double   fnorm_ini, dt_ini, cfl_ini;19,571
-  double   ptime;20,610
-  double   cfl_max,21,628
-  double   cfl_max, max_time;21,628
-  double   fnorm,22,658
-  double   fnorm, dt,22,658
-  double   fnorm, dt, cfl;22,658
-  double   fnorm_fo_rtol,23,685
-  double   fnorm_fo_rtol,fnorm_rtol,23,685
-  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;23,685
-  PetscInt ires,24,734
-  PetscInt ires, iramp;24,734
-  PetscInt max_steps,25,758
-  PetscInt max_steps, print_freq;25,758
-} TstepCtx;26,792
-  GRID      *grid;grid29,885
-  TstepCtx  *tsCtx;tsCtx30,965
-  PetscBool PreLoading;31,1051
-} AppCtx;32,1075
-CINFO    *c_info;c_info50,1662
-CRUNGE   *c_runge;c_runge51,1742
-CGMCOM   *c_gmcom;c_gmcom52,1822
-CREFGEOM *c_refgeom;c_refgeom53,1902
-PetscMPIInt   rank,55,2062
-PetscMPIInt   rank, CommSize;55,2062
-PetscInt      rstart 56,2092
-off_t         solidBndPos 57,2135
-REAL          memSize 58,2166
-int         event0,61,2271
-int         event0, event1;61,2271
-PetscScalar time_counters;62,2299
-long long   counter0,63,2326
-long long   counter0, counter1;63,2326
-int int_size 66,2388
-int int_size 68,2424
-int  ntran[ntran70,2459
-REAL dxtran[dxtran71,2536
-int main(79,2963
-int FormInitialGuess(299,11999
-int FormFunction(320,12783
-int FormJacobian(434,17465
-int Update(468,18957
-int ComputeTimeStep(667,27397
-int GetLocalOrdering(721,29269
-int SetPetscDS(1737,68658
-int FieldOutput(1908,75380
-int WriteRestartFile(2240,90045
-int ReadRestartFile(2409,97663
-#undef __FUNCT__2480,100806
-#define __FUNCT__ 2481,100823
-void f77CLINK(2482,100852
-int set_up_grid(2496,101398
-#undef __FUNCT__2703,107857
-#define __FUNCT__ 2704,107874
-int write_fine_grid(2705,107910
-int EventCountersBegin(2771,110524
-int EventCountersEnd(2779,110795
-

-src/contrib/fun3d/comp/user.F,1086
-user.F:^?user.F^A,1
-      subroutine SCLOCK(14,460
-      subroutine FORLINK(28,776
-      block data Block_Initialization49,1465
-      subroutine INIT(68,2118
-      subroutine READR1(258,7857
-      subroutine RDGPAR(319,9770
-      subroutine README(373,11393
-      subroutine RREST(550,16511
-      subroutine WREST(589,17525
-      subroutine PLLAN(620,18308
-      subroutine TECFLO(666,19705
-      subroutine FASFLO(791,23403
-      subroutine ETOH(829,24478
-      subroutine HTOE(872,25548
-      subroutine ETOP(914,26552
-      subroutine PTOE(956,27571
-      subroutine L2NORM(995,28576
-      subroutine FORCE(1131,32749
-      subroutine SKINFRIC(1516,44907
-      subroutine DELTAT2(1734,51837
-      subroutine SPLIT(1954,57797
-      subroutine ROE(2459,73869
-      subroutine SUMGS(3027,92238
-      subroutine LSTGS(3261,98103
-      subroutine GETRES(3545,107103
-      SUBROUTINE OPENM(3850,117411
-      subroutine GETIA(3892,118606
-      subroutine GETJA(3932,119604
-      subroutine SORTER(4036,122153
-      subroutine IREAD(4059,122684
-      subroutine RREAD(4079,123415
-

-src/contrib/fun3d/comp/user.h,8162
-user.h:^?user.h^A,1
-#define max_colors 5,83
-#define max_nbtran 6,107
-#define REAL 8,130
-typedef struct gxy 10,151
-  int nnodes;11,230
-  int ncell;12,309
-  int nedge;13,388
-  int ncolor;14,467
-  int nccolor;15,546
-  int nncolor;16,625
-  int ncount[ncount17,704
-  int nccount[nccount18,783
-  int nncount[nncount19,862
-  int iup;20,941
-  int idown;21,1020
-  int nsface;23,1100
-  int nvface;24,1179
-  int nfface;25,1258
-  int nsnode;26,1337
-  int nvnode;27,1416
-  int nfnode;28,1495
-  int jvisc;29,1574
-  int ileast;36,2127
-  int nsets;37,2206
-  int *eptr;eptr38,2285
-  int *isface;isface39,2364
-  int *ifface;ifface40,2443
-  int *ivface;ivface41,2522
-  int *isford;isford42,2601
-  int *ifford;ifford43,2680
-  int *ivford;ivford44,2759
-  int *isnode;isnode45,2838
-  int *ivnode;ivnode46,2917
-  int *ifnode;ifnode47,2996
-  int *nflag;nflag48,3075
-  int *nnext;nnext49,3154
-  int *nneigh;nneigh50,3233
-  int *c2n;c2n51,3312
-  int *c2e;c2e52,3391
-  int *c2c;c2c53,3470
-  int *ctag;ctag54,3549
-  int *csearch;csearch55,3628
-  int *cenc;cenc56,3707
-  int *clist;clist57,3786
-  int *iupdate;iupdate58,3865
-  int *sface;sface59,3944
-  int *vface;vface60,4023
-  int *fface;fface61,4102
-  int *icount;icount62,4181
-  int *isetc;isetc63,4260
-  int *iset;iset64,4338
-  int *nlcol;nlcol66,4451
-  int *nlcount;nlcount67,4529
-  int *lvface;lvface68,4607
-  int  *nbcol;nbcol70,4717
-  int  *nbcount;nbcount71,4795
-  int  *lbface;lbface72,4873
-  REAL *x,x73,4951
-  REAL *x, *y,y73,4951
-  REAL *x, *y, *z;z73,4951
-  REAL *area;area74,5029
-  REAL *cdt;cdt76,5185
-  REAL *qcp,qcp77,5263
-  REAL *qcp, *rcp;rcp77,5263
-  REAL *ff;ff78,5341
-  REAL *dfp,dfp79,5419
-  REAL *dfp, *dfm;dfm79,5419
-  REAL *dft1,dft180,5497
-  REAL *dft1, *dft2;dft280,5497
-  REAL *slen;slen81,5575
-  REAL *turbre;turbre82,5653
-  REAL *amut;amut83,5731
-  REAL *turbres;turbres84,5809
-  REAL *turbff;turbff85,5887
-  REAL *turbold;turbold86,5965
-  REAL *sxn,sxn87,6043
-  REAL *sxn, *syn,syn87,6043
-  REAL *sxn, *syn, *szn,szn87,6043
-  REAL *sxn, *syn, *szn, *sa;sa87,6043
-  REAL *vxn,vxn88,6121
-  REAL *vxn, *vyn,vyn88,6121
-  REAL *vxn, *vyn, *vzn,vzn88,6121
-  REAL *vxn, *vyn, *vzn, *va;va88,6121
-  REAL *fxn,fxn89,6199
-  REAL *fxn, *fyn,fyn89,6199
-  REAL *fxn, *fyn, *fzn,fzn89,6199
-  REAL *fxn, *fyn, *fzn, *fa;fa89,6199
-  REAL *xn,xn90,6277
-  REAL *xn, *yn,yn90,6277
-  REAL *xn, *yn, *zn,zn90,6277
-  REAL *xn, *yn, *zn, *rl;rl90,6277
-  REAL *us,us91,6355
-  REAL *us, *vs,vs91,6355
-  REAL *us, *vs, *ws,ws91,6355
-  REAL *us, *vs, *ws, *as;as91,6355
-  REAL *phi;phi92,6433
-  REAL *rxy;rxy93,6511
-  int  *icoefup;icoefup95,6590
-  REAL *rcoefup;rcoefup96,6668
-  int  *icoefdn;icoefdn97,6746
-  REAL *rcoefdn;rcoefdn98,6824
-  REAL *AP;AP99,6902
-  REAL *Fgm;Fgm100,6980
-  REAL *Xgm;Xgm101,7058
-  REAL *temr;temr102,7136
-  REAL *ALU;ALU103,7214
-  int  *ia,ia104,7292
-  int  *ia, *iau,iau104,7292
-  int  *ia, *iau, *ja,ja104,7292
-  int  *ia, *iau, *ja, *fhelp;fhelp104,7292
-  int nnbound,109,7412
-  int nnbound,nvbound,109,7412
-  int nnbound,nvbound,nfbound,109,7412
-  int nnbound,nvbound,nfbound,nnfacet,109,7412
-  int nnbound,nvbound,nfbound,nnfacet,nvfacet,109,7412
-  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,109,7412
-  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;109,7412
-  int *ncolorn,ncolorn110,7472
-  int *ncolorn,*countn,countn110,7472
-  int *ncolorn,*countn,*ncolorv,ncolorv110,7472
-  int *ncolorn,*countn,*ncolorv,*countv,countv110,7472
-  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,ncolorf110,7472
-  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;countf110,7472
-  int *nntet,nntet111,7530
-  int *nntet,*nnpts,nnpts111,7530
-  int *nntet,*nnpts,*nvtet,nvtet111,7530
-  int *nntet,*nnpts,*nvtet,*nvpts,nvpts111,7530
-  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,nftet111,7530
-  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;nfpts111,7530
-  int *f2ntn,f2ntn112,7579
-  int *f2ntn,*f2ntv,f2ntv112,7579
-  int *f2ntn,*f2ntv,*f2ntf;f2ntf112,7579
-  Vec qnode;115,7658
-  Vec qnodeLoc;117,7791
-  Vec dq;119,7922
-  Vec qold;120,8001
-  Vec        res;122,8134
-  Vec        grad;123,8213
-  Vec        gradLoc;124,8292
-  Vec        B;125,8371
-  Mat        A;126,8450
-  VecScatter scatter,127,8529
-  VecScatter scatter, gradScatter;127,8529
-  int *loc2pet;loc2pet129,8678
-  int *loc2glo;loc2glo130,8757
-  int *v2p;v2p131,8836
-  AO  ao;132,8915
-  int *sface_bit,sface_bit133,8925
-  int *sface_bit, *vface_bit;vface_bit133,8925
-  int nnodesLoc,134,8955
-  int nnodesLoc, nedgeLoc,134,8955
-  int nnodesLoc, nedgeLoc, nvertices;134,8955
-  int nsnodeLoc,135,8993
-  int nsnodeLoc, nvnodeLoc,135,8993
-  int nsnodeLoc, nvnodeLoc, nfnodeLoc;135,8993
-  int nnfacetLoc,136,9032
-  int nnfacetLoc, nvfacetLoc,136,9032
-  int nnfacetLoc, nvfacetLoc, nffacetLoc;136,9032
-} GRID;147,9258
-  REAL title[title152,9577
-  REAL xmach;153,9655
-  REAL alpha;154,9733
-  REAL yaw;155,9811
-  REAL Re;156,9889
-  REAL dt;157,9967
-  REAL tot;158,10045
-  REAL res0;159,10123
-  REAL resc;160,10201
-  int  ntt;161,10279
-  int  mseq;162,10357
-  int  ivisc;163,10435
-  int irest;170,10981
-  int icyc;171,11059
-  int ihane;172,11137
-  int ntturb;175,11371
-} CINFO;176,11449
-  REAL cfl1;181,11762
-  REAL cfl2;182,11840
-  int  nsmoth;183,11918
-  int  iflim;184,11996
-  int  itran;185,12074
-  int  nbtran;186,12152
-  int  jupdate;187,12230
-  int  nstage;188,12304
-  int  ncyct;189,12382
-  int  iramp;190,12460
-  int  nitfo;191,12538
-  int  ncyc;192,12616
-} CRUNGE;193,12694
-  REAL sref;197,12930
-  REAL cref;198,13009
-  REAL bref;199,13088
-  REAL xmc;200,13167
-  REAL ymc;201,13246
-  REAL zmc;202,13325
-} CREFGEOM;203,13404
-  REAL gtol;207,13641
-  int  icycle;208,13719
-  int  nsrch;209,13797
-  int  ilu0;210,13875
-  int  ifcn;211,13953
-} CGMCOM;212,14031
-#       define f77name(218,14283
-#       define f77name(220,14370
-#       define f77name(222,14424
-#define f77INFO 224,14479
-#define f77REFGEOM 225,14524
-#define f77RUNGE 226,14578
-#define f77GMCOM 227,14626
-#define f77FORLINK 228,14674
-#define f77OPENM 229,14728
-#define f77READR1 230,14776
-#define f77READR2 231,14827
-#define f77READR3 232,14878
-#define f77RDGPAR 233,14929
-#define f77README 234,14980
-#define f77COLORCJ 235,15031
-#define f77COLORCGS 236,15085
-#define f77BNDORD 237,15142
-#define f77FINDIN 238,15193
-#define f77ELMORD 239,15244
-#define f77BNSHFT 240,15295
-#define f77VNSHFT 241,15346
-#define f77NSHIFT 242,15397
-#define f77NEIGHBR 243,15448
-#define f77NSTACK 244,15502
-#define f77GTCPTR 245,15553
-#define f77GTENCC 246,15604
-#define f77INCOEF 247,15655
-#define f77INTERP1 248,15706
-#define f77INTERP4 249,15760
-#define f77RCOLL1 250,15814
-#define f77RCOLL 251,15865
-#define f77INIT 252,15913
-#define f77SUMGS 253,15958
-#define f77GETAREA 254,16006
-#define f77INFOTRN 255,16060
-#define f77SCLOCK 256,16114
-#define f77GETRES 257,16165
-#define f77L2NORM 258,16216
-#define f77FORCE 259,16267
-#define f77UPDATE 260,16315
-#define f77WREST 261,16366
-#define f77RREST 262,16414
-#define f77PLLAN 263,16462
-#define f77FLLAN 264,16510
-#define f77TECFLO 265,16558
-#define f77FASFLO 266,16609
-#define f77BC 267,16660
-#define f77CLINK 268,16699
-#define f77SLENGTH 269,16747
-#define f77GETNDEX 270,16801
-#define f77CHANGEV 271,16855
-#define f77CHANGEP 272,16909
-#define f77TURBER 273,16963
-#define f77TURBRES 274,17014
-#define f77SPALART 275,17068
-#define f77SPALRES 276,17122
-#define f77PLOTURB 277,17176
-#define f77GETSKIN 278,17230
-#define f77GETC2N 279,17284
-#define f77VWEIGHT 280,17335
-#define f77PLOTCP 281,17389
-#define f77CORRSM 282,17440
-#define f77CORRSM1 283,17491
-#define f77GETIA 285,17546
-#define f77GETJA 286,17594
-#define f77SORTER 287,17642
-#define f77BLKILU 288,17693
-#define f77BLKSOL 289,17744
-#define f77GETLEVEL 290,17795
-#define f77LVCOLOR 291,17852
-#define f77LBCOLOR 292,17906
-#define f77FILLA 295,17999
-#define f77LSTGS 296,18047
-#define f77IREAD 297,18095
-#define f77RREAD 298,18143
-

-src/contrib/nightlysummary/runhtml.py,52
-runhtml.py:^?runhtml.py^A,1
-def execution_time(25,503
-def format_time(64,1858
-

-src/mat/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/mat/partition/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,12
-

-src/mat/partition/spartition.c,102
-spartition.c:^?spartition.c^A,1
-#undef __FUNCT__12,513
-#define __FUNCT__ 13,530
-PetscErrorCode  MatPartitioningRegisterAll(36,1338
-

-src/mat/partition/partition.c,1888
-partition.c:^?partition.c^A,1
-PetscClassId MAT_PARTITIONING_CLASSID;5,94
-#undef __FUNCT__10,198
-#define __FUNCT__ 11,215
-static PetscErrorCode MatPartitioningApply_Current(12,264
-#undef __FUNCT__32,1210
-#define __FUNCT__ 33,1227
-static PetscErrorCode MatPartitioningApply_Square(34,1275
-#undef __FUNCT__60,2735
-#define __FUNCT__ 61,2752
-PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Current(62,2802
-#undef __FUNCT__71,3040
-#define __FUNCT__ 72,3057
-PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Square(73,3106
-PetscFunctionList MatPartitioningList 85,3441
-PetscBool         MatPartitioningRegisterAllCalled 86,3497
-#undef __FUNCT__89,3565
-#define __FUNCT__ 90,3582
-PetscErrorCode  MatPartitioningRegister(116,4319
-#undef __FUNCT__125,4582
-#define __FUNCT__ 126,4599
-PetscErrorCode  MatPartitioningGetType(145,5000
-#undef __FUNCT__154,5296
-#define __FUNCT__ 155,5313
-PetscErrorCode  MatPartitioningSetNParts(175,5809
-#undef __FUNCT__182,5951
-#define __FUNCT__ 183,5968
-PetscErrorCode  MatPartitioningApply(213,6899
-#undef __FUNCT__238,8160
-#define __FUNCT__ 239,8177
-PetscErrorCode  MatPartitioningSetAdjacency(256,8558
-#undef __FUNCT__265,8812
-#define __FUNCT__ 266,8829
-PetscErrorCode  MatPartitioningDestroy(281,9129
-#undef __FUNCT__299,9711
-#define __FUNCT__ 300,9728
-PetscErrorCode  MatPartitioningSetVertexWeights(320,10416
-#undef __FUNCT__333,10752
-#define __FUNCT__ 334,10769
-PetscErrorCode  MatPartitioningSetPartitionWeights(359,11752
-#undef __FUNCT__372,12089
-#define __FUNCT__ 373,12106
-PetscErrorCode  MatPartitioningCreate(393,12541
-#undef __FUNCT__414,13146
-#define __FUNCT__ 415,13163
-PetscErrorCode  MatPartitioningView(442,13945
-#undef __FUNCT__470,14928
-#define __FUNCT__ 471,14945
-PetscErrorCode  MatPartitioningSetType(493,15471
-#undef __FUNCT__526,16582
-#define __FUNCT__ 527,16599
-PetscErrorCode  MatPartitioningSetFromOptions(546,17061
-

-src/mat/partition/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/mat/partition/ftn-custom/zpartitionf.c,449
-zpartitionf.c:^?zpartitionf.c^A,1
-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
-makefile:^?makefile^A,1
-DIRS 4,12
-

-src/mat/partition/impls/chaco/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 5,47
-SOURCEC 8,97
-

-src/mat/partition/impls/chaco/chaco.c,3485
-chaco.c:^?chaco.c^A,1
-  PetscBool         verbose;41,1906
-  PetscInt          eignum;42,1935
-  PetscReal         eigtol;43,1963
-  MPChacoGlobalType global_method;44,1991
-  MPChacoLocalType  local_method;45,2055
-  MPChacoEigenType  eigen_method;46,2118
-  PetscInt          nbvtxcoarsed;47,2180
-} MatPartitioning_Chaco;48,2270
-#define SIZE_LOG 50,2296
-#undef __FUNCT__52,2363
-#define __FUNCT__ 53,2380
-static PetscErrorCode MatPartitioningApply_Chaco(54,2427
-#undef __FUNCT__177,7888
-#define __FUNCT__ 178,7905
-PetscErrorCode MatPartitioningView_Chaco(179,7951
-#undef __FUNCT__198,9032
-#define __FUNCT__ 199,9049
-PetscErrorCode MatPartitioningChacoSetGlobal(221,9683
-#undef __FUNCT__232,10092
-#define __FUNCT__ 233,10109
-PetscErrorCode MatPartitioningChacoSetGlobal_Chaco(234,10165
-#undef __FUNCT__252,10681
-#define __FUNCT__ 253,10698
-PetscErrorCode MatPartitioningChacoGetGlobal(269,11015
-#undef __FUNCT__280,11407
-#define __FUNCT__ 281,11424
-PetscErrorCode MatPartitioningChacoGetGlobal_Chaco(282,11480
-#undef __FUNCT__291,11736
-#define __FUNCT__ 292,11753
-PetscErrorCode MatPartitioningChacoSetLocal(313,12325
-#undef __FUNCT__324,12730
-#define __FUNCT__ 325,12747
-PetscErrorCode MatPartitioningChacoSetLocal_Chaco(326,12802
-#undef __FUNCT__341,13235
-#define __FUNCT__ 342,13252
-PetscErrorCode MatPartitioningChacoGetLocal(358,13565
-#undef __FUNCT__369,13953
-#define __FUNCT__ 370,13970
-PetscErrorCode MatPartitioningChacoGetLocal_Chaco(371,14025
-#undef __FUNCT__380,14278
-#define __FUNCT__ 381,14295
-PetscErrorCode MatPartitioningChacoSetCoarseLevel(397,14692
-#undef __FUNCT__408,15092
-#define __FUNCT__ 409,15109
-PetscErrorCode MatPartitioningChacoSetCoarseLevel_Chaco(410,15170
-#undef __FUNCT__421,15642
-#define __FUNCT__ 422,15659
-PetscErrorCode MatPartitioningChacoSetEigenSolver(443,16281
-#undef __FUNCT__454,16698
-#define __FUNCT__ 455,16715
-PetscErrorCode MatPartitioningChacoSetEigenSolver_Chaco(456,16776
-#undef __FUNCT__471,17212
-#define __FUNCT__ 472,17229
-PetscErrorCode MatPartitioningChacoGetEigenSolver(488,17560
-#undef __FUNCT__499,17960
-#define __FUNCT__ 500,17977
-PetscErrorCode MatPartitioningChacoGetEigenSolver_Chaco(501,18038
-#undef __FUNCT__510,18297
-#define __FUNCT__ 511,18314
-PetscErrorCode MatPartitioningChacoSetEigenTol(531,18820
-#undef __FUNCT__542,19208
-#define __FUNCT__ 543,19225
-PetscErrorCode MatPartitioningChacoSetEigenTol_Chaco(544,19283
-#undef __FUNCT__557,19699
-#define __FUNCT__ 558,19716
-PetscErrorCode MatPartitioningChacoGetEigenTol(574,20031
-#undef __FUNCT__585,20402
-#define __FUNCT__ 586,20419
-PetscErrorCode MatPartitioningChacoGetEigenTol_Chaco(587,20477
-#undef __FUNCT__596,20714
-#define __FUNCT__ 597,20731
-PetscErrorCode MatPartitioningChacoSetEigenNumber(619,21338
-#undef __FUNCT__630,21729
-#define __FUNCT__ 631,21746
-PetscErrorCode MatPartitioningChacoSetEigenNumber_Chaco(632,21807
-#undef __FUNCT__645,22240
-#define __FUNCT__ 646,22257
-PetscErrorCode MatPartitioningChacoGetEigenNumber(662,22605
-#undef __FUNCT__673,22980
-#define __FUNCT__ 674,22997
-PetscErrorCode MatPartitioningChacoGetEigenNumber_Chaco(675,23058
-#undef __FUNCT__684,23297
-#define __FUNCT__ 685,23314
-PetscErrorCode MatPartitioningSetFromOptions_Chaco(686,23370
-#undef __FUNCT__716,25676
-#define __FUNCT__ 717,25693
-PetscErrorCode MatPartitioningDestroy_Chaco(718,25742
-#undef __FUNCT__752,27534
-#define __FUNCT__ 753,27551
-PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Chaco(754,27599
-

-src/mat/partition/impls/pmetis/makefile,28
-makefile:^?makefile^A,1
-CFLAGS 6,52
-SOURCEC 9,105
-

-src/mat/partition/impls/pmetis/pmetis.c,1259
-pmetis.c:^?pmetis.c^A,1
-  PetscInt cuts;14,240
-  PetscInt foldfactor;15,300
-  PetscInt parallel;16,323
-  PetscInt indexing;17,398
-  PetscInt printout;18,463
-} MatPartitioning_Parmetis;19,538
-#define CHKERRQPARMETIS(21,567
-#define PetscStackCallParmetis(26,1025
-#undef __FUNCT__31,1261
-#define __FUNCT__ 32,1278
-static PetscErrorCode MatPartitioningApply_Parmetis(33,1328
-#undef __FUNCT__131,5209
-#define __FUNCT__ 132,5226
-PetscErrorCode MatPartitioningView_Parmetis(133,5275
-#undef __FUNCT__158,6480
-#define __FUNCT__ 159,6497
-PetscErrorCode  MatPartitioningParmetisSetCoarseSequential(172,6813
-#undef __FUNCT__181,7048
-#define __FUNCT__ 182,7065
-PetscErrorCode  MatPartitioningParmetisGetEdgeCut(195,7339
-#undef __FUNCT__204,7580
-#define __FUNCT__ 205,7597
-PetscErrorCode MatPartitioningSetFromOptions_Parmetis(206,7656
-#undef __FUNCT__222,8299
-#define __FUNCT__ 223,8316
-PetscErrorCode MatPartitioningDestroy_Parmetis(224,8368
-#undef __FUNCT__256,9130
-#define __FUNCT__ 257,9147
-PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Parmetis(258,9198
-#undef __FUNCT__280,10045
-#define __FUNCT__ 281,10062
-PetscErrorCode MatMeshToVertexGraph(309,11337
-#undef __FUNCT__316,11557
-#define __FUNCT__ 317,11574
-PetscErrorCode MatMeshToCellGraph(346,12700
-

-src/mat/partition/impls/party/party.c,1993
-party.c:^?party.c^A,1
-  PetscBool redm;16,240
-  PetscBool redo;17,258
-  PetscBool recursive;18,276
-  PetscBool verbose;19,299
-  char      global[global20,320
-  char      local[local21,372
-  PetscInt  nbvtxcoarsed;22,423
-} MatPartitioning_Party;23,501
-#define SIZE_LOG 25,527
-#undef __FUNCT__27,594
-#define __FUNCT__ 28,611
-static PetscErrorCode MatPartitioningApply_Party(29,658
-#undef __FUNCT__143,5305
-#define __FUNCT__ 144,5322
-PetscErrorCode MatPartitioningView_Party(145,5368
-#undef __FUNCT__170,6454
-#define __FUNCT__ 171,6471
-PetscErrorCode MatPartitioningPartySetGlobal(194,7202
-#undef __FUNCT__204,7549
-#define __FUNCT__ 205,7566
-PetscErrorCode MatPartitioningPartySetGlobal_Party(206,7622
-#undef __FUNCT__216,7929
-#define __FUNCT__ 217,7946
-PetscErrorCode MatPartitioningPartySetLocal(238,8517
-#undef __FUNCT__248,8860
-#define __FUNCT__ 249,8877
-PetscErrorCode MatPartitioningPartySetLocal_Party(250,8932
-#undef __FUNCT__261,9236
-#define __FUNCT__ 262,9253
-PetscErrorCode MatPartitioningPartySetCoarseLevel(278,9650
-#undef __FUNCT__289,10050
-#define __FUNCT__ 290,10067
-PetscErrorCode MatPartitioningPartySetCoarseLevel_Party(291,10128
-#undef __FUNCT__302,10600
-#define __FUNCT__ 303,10617
-PetscErrorCode MatPartitioningPartySetMatchOptimization(319,11019
-#undef __FUNCT__330,11425
-#define __FUNCT__ 331,11442
-PetscErrorCode MatPartitioningPartySetMatchOptimization_Party(332,11509
-#undef __FUNCT__341,11751
-#define __FUNCT__ 342,11768
-PetscErrorCode MatPartitioningPartySetBipart(357,12124
-#undef __FUNCT__368,12505
-#define __FUNCT__ 369,12522
-PetscErrorCode MatPartitioningPartySetBipart_Party(370,12578
-#undef __FUNCT__379,12812
-#define __FUNCT__ 380,12829
-PetscErrorCode MatPartitioningSetFromOptions_Party(381,12885
-#undef __FUNCT__404,14559
-#define __FUNCT__ 405,14576
-PetscErrorCode MatPartitioningDestroy_Party(406,14625
-#undef __FUNCT__435,15779
-#define __FUNCT__ 436,15796
-PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Party(437,15844
-

-src/mat/partition/impls/party/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 5,47
-SOURCEC 8,97
-

-src/mat/partition/impls/party/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/mat/partition/impls/party/ftn-custom/zpartyf.c,322
-zpartyf.c:^?zpartyf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matpartitioningpartysetglobal_(12,435
-PETSC_EXTERN void PETSC_STDCALL matpartitioningpartysetlocal_(20,707
-

-src/mat/partition/impls/scotch/scotch.c,1607
-scotch.c:^?scotch.c^A,1
-  double     imbalance;9,142
-  SCOTCH_Num strategy;10,166
-} MatPartitioning_PTScotch;11,189
-#undef __FUNCT__13,218
-#define __FUNCT__ 14,235
-PetscErrorCode MatPartitioningPTScotchSetImbalance(35,793
-#undef __FUNCT__46,1189
-#define __FUNCT__ 47,1206
-PetscErrorCode MatPartitioningPTScotchSetImbalance_PTScotch(48,1271
-#undef __FUNCT__61,1744
-#define __FUNCT__ 62,1761
-PetscErrorCode MatPartitioningPTScotchGetImbalance(79,2145
-#undef __FUNCT__90,2524
-#define __FUNCT__ 91,2541
-PetscErrorCode MatPartitioningPTScotchGetImbalance_PTScotch(92,2606
-#undef __FUNCT__101,2861
-#define __FUNCT__ 102,2878
-PetscErrorCode MatPartitioningPTScotchSetStrategy(129,3782
-#undef __FUNCT__140,4217
-#define __FUNCT__ 141,4234
-PetscErrorCode MatPartitioningPTScotchSetStrategy_PTScotch(142,4298
-#undef __FUNCT__157,4963
-#define __FUNCT__ 158,4980
-PetscErrorCode MatPartitioningPTScotchGetStrategy(174,5311
-#undef __FUNCT__185,5729
-#define __FUNCT__ 186,5746
-PetscErrorCode MatPartitioningPTScotchGetStrategy_PTScotch(187,5810
-#undef __FUNCT__202,6449
-#define __FUNCT__ 203,6466
-PetscErrorCode MatPartitioningView_PTScotch(204,6515
-#undef __FUNCT__227,7569
-#define __FUNCT__ 228,7586
-PetscErrorCode MatPartitioningSetFromOptions_PTScotch(229,7645
-#undef __FUNCT__248,8752
-#define __FUNCT__ 249,8769
-PetscErrorCode MatPartitioningApply_PTScotch(250,8819
-#undef __FUNCT__342,12551
-#define __FUNCT__ 343,12568
-PetscErrorCode MatPartitioningDestroy_PTScotch(344,12620
-#undef __FUNCT__371,13665
-#define __FUNCT__ 372,13682
-PETSC_EXTERN PetscErrorCode MatPartitioningCreate_PTScotch(373,13733
-

-src/mat/partition/impls/scotch/makefile,28
-makefile:^?makefile^A,1
-CFLAGS 5,50
-SOURCEC 8,101
-

-src/mat/ftn-kernels/makefile,15
-makefile:^?makefile^A,1
-CFLAGS 11,379
-

-src/mat/ftn-kernels/sgemv.F,199
-sgemv.F:^?sgemv.F^A,1
-      subroutine MSGemv(7,180
-      subroutine MSGemvp(29,570
-      subroutine MSGemvm(47,906
-      subroutine MSGemvt(65,1242
-      subroutine MSGemm(84,1639
-      subroutine MSGemmi(106,2034
-

-src/mat/interface/matreg.c,476
-matreg.c:^?matreg.c^A,1
-PetscBool MatRegisterAllCalled 7,116
-PetscFunctionList MatList 12,217
-#undef __FUNCT__14,249
-#define __FUNCT__ 15,266
-PetscErrorCode  MatSetType(38,808
-#undef __FUNCT__98,2870
-#define __FUNCT__ 99,2887
-PetscErrorCode  MatGetType(117,3204
-#undef __FUNCT__127,3425
-#define __FUNCT__ 128,3442
-PetscErrorCode  MatRegister(160,4098
-MatBaseName MatBaseNameList 169,4325
-#undef __FUNCT__171,4359
-#define __FUNCT__ 172,4376
-PetscErrorCode  MatRegisterBaseName(184,4795
-

-src/mat/interface/mhas.c,86
-mhas.c:^?mhas.c^A,1
-#undef __FUNCT__4,65
-#define __FUNCT__ 5,82
-PetscErrorCode  MatHasOperation(31,740
-

-src/mat/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/mat/interface/dlregismat.c,830
-dlregismat.c:^?dlregismat.c^A,1
-const char       *MatOptions[MatOptions4,37
-const char *const MatFactorShiftTypes[MatFactorShiftTypes28,1369
-const char *const MatFactorShiftTypesDetail[MatFactorShiftTypesDetail29,1498
-const char *const MPPTScotchStrategyTypes[MPPTScotchStrategyTypes30,1661
-const char *const MPChacoGlobalTypes[MPChacoGlobalTypes31,1803
-const char *const MPChacoLocalTypes[MPChacoLocalTypes32,1941
-const char *const MPChacoEigenTypes[MPChacoEigenTypes33,2039
-static PetscBool MatPackageInitialized 37,2241
-#undef __FUNCT__38,2295
-#define __FUNCT__ 39,2312
-PetscErrorCode  MatFinalizePackage(49,2592
-#undef __FUNCT__127,5846
-#define __FUNCT__ 128,5863
-PetscErrorCode  MatInitializePackage(139,6223
-#undef __FUNCT__378,23251
-#define __FUNCT__ 379,23268
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscmat(386,23513
-

-src/mat/interface/matnull.c,833
-matnull.c:^?matnull.c^A,1
-PetscClassId MAT_NULLSPACE_CLASSID;8,122
-#undef __FUNCT__10,159
-#define __FUNCT__ 11,176
-PetscErrorCode  MatNullSpaceSetFunction(29,685
-#undef __FUNCT__38,948
-#define __FUNCT__ 39,965
-PetscErrorCode MatNullSpaceGetVecs(60,1635
-#undef __FUNCT__71,1942
-#define __FUNCT__ 72,1959
-PetscErrorCode MatNullSpaceCreateRigidBody(88,2299
-#undef __FUNCT__162,4823
-#define __FUNCT__ 163,4840
-PetscErrorCode MatNullSpaceView(180,5194
-#undef __FUNCT__210,6489
-#define __FUNCT__ 211,6506
-PetscErrorCode  MatNullSpaceCreate(244,7880
-#undef __FUNCT__282,9071
-#define __FUNCT__ 283,9088
-PetscErrorCode  MatNullSpaceDestroy(299,9470
-#undef __FUNCT__314,9930
-#define __FUNCT__ 315,9947
-PetscErrorCode  MatNullSpaceRemove(331,10361
-#undef __FUNCT__362,11163
-#define __FUNCT__ 363,11180
-PetscErrorCode  MatNullSpaceTest(383,11649
-

-src/mat/interface/matregis.c,92
-matregis.c:^?matregis.c^A,1
-#undef __FUNCT__67,2211
-#define __FUNCT__ 68,2228
-PetscErrorCode  MatRegisterAll(80,2435
-

-src/mat/interface/matrix.c,28524
-matrix.c:^?matrix.c^A,1
-PetscClassId MAT_CLASSID;11,223
-PetscClassId MAT_COLORING_CLASSID;12,249
-PetscClassId MAT_FDCOLORING_CLASSID;13,284
-PetscClassId MAT_TRANSPOSECOLORING_CLASSID;14,321
-PetscLogEvent MAT_Mult,16,366
-PetscLogEvent MAT_Mult, MAT_Mults,16,366
-PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained,16,366
-PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained, MAT_MultAdd,16,366
-PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained, MAT_MultAdd, MAT_MultTranspose;16,366
-PetscLogEvent MAT_MultTransposeConstrained,17,454
-PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd,17,454
-PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve,17,454
-PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves,17,454
-PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd,17,454
-PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd, MAT_SolveTranspose,17,454
-PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd, MAT_SolveTranspose, MAT_MatSolve;17,454
-PetscLogEvent MAT_SolveTransposeAdd,18,591
-PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR,18,591
-PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve,18,591
-PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve,18,591
-PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor,18,591
-PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;18,591
-PetscLogEvent MAT_LUFactorNumeric,19,710
-PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor,19,710
-PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic,19,710
-PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric,19,710
-PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;19,710
-PetscLogEvent MAT_ILUFactorSymbolic,20,835
-PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic,20,835
-PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy,20,835
-PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert,20,835
-PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale,20,835
-PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;20,835
-PetscLogEvent MAT_AssemblyEnd,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering, MAT_RedundantMat,21,948
-PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering, MAT_RedundantMat, MAT_GetSeqNonzeroStructure;21,948
-PetscLogEvent MAT_IncreaseOverlap,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY,22,1118
-PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY, MAT_FDColoringCreate;22,1118
-PetscLogEvent MAT_FDColoringSetUp,23,1253
-PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,23,1253
-PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,23,1253
-PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,MAT_FDColoringFunction,23,1253
-PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,MAT_FDColoringFunction, MAT_GetSubMatrix;23,1253
-PetscLogEvent MAT_TransposeColoringCreate;24,1364
-PetscLogEvent MAT_MatMult,25,1407
-PetscLogEvent MAT_MatMult, MAT_MatMultSymbolic,25,1407
-PetscLogEvent MAT_MatMult, MAT_MatMultSymbolic, MAT_MatMultNumeric;25,1407
-PetscLogEvent MAT_PtAP,26,1475
-PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic,26,1475
-PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,26,1475
-PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt,26,1475
-PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt, MAT_RARtSymbolic,26,1475
-PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt, MAT_RARtSymbolic, MAT_RARtNumeric;26,1475
-PetscLogEvent MAT_MatTransposeMult,27,1578
-PetscLogEvent MAT_MatTransposeMult, MAT_MatTransposeMultSymbolic,27,1578
-PetscLogEvent MAT_MatTransposeMult, MAT_MatTransposeMultSymbolic, MAT_MatTransposeMultNumeric;27,1578
-PetscLogEvent MAT_TransposeMatMult,28,1673
-PetscLogEvent MAT_TransposeMatMult, MAT_TransposeMatMultSymbolic,28,1673
-PetscLogEvent MAT_TransposeMatMult, MAT_TransposeMatMultSymbolic, MAT_TransposeMatMultNumeric;28,1673
-PetscLogEvent MAT_MatMatMult,29,1768
-PetscLogEvent MAT_MatMatMult, MAT_MatMatMultSymbolic,29,1768
-PetscLogEvent MAT_MatMatMult, MAT_MatMatMultSymbolic, MAT_MatMatMultNumeric;29,1768
-PetscLogEvent MAT_MultHermitianTranspose,30,1845
-PetscLogEvent MAT_MultHermitianTranspose,MAT_MultHermitianTransposeAdd;30,1845
-PetscLogEvent MAT_Getsymtranspose,31,1917
-PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced,31,1917
-PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ,31,1917
-PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ, MAT_GetBrowsOfAcols;31,1917
-PetscLogEvent MAT_GetBrowsOfAocols,32,2019
-PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat,32,2019
-PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed,32,2019
-PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed, MAT_Seqstompi,32,2019
-PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed, MAT_Seqstompi, MAT_Seqstompinum,32,2019
-PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed, MAT_Seqstompi, MAT_Seqstompinum, MAT_Seqstompisym;32,2019
-PetscLogEvent MAT_Applypapt,33,2149
-PetscLogEvent MAT_Applypapt, MAT_Applypapt_numeric,33,2149
-PetscLogEvent MAT_Applypapt, MAT_Applypapt_numeric, MAT_Applypapt_symbolic,33,2149
-PetscLogEvent MAT_Applypapt, MAT_Applypapt_numeric, MAT_Applypapt_symbolic, MAT_GetSequentialNonzeroStructure;33,2149
-PetscLogEvent MAT_GetMultiProcBlock;34,2260
-PetscLogEvent MAT_CUSPCopyToGPU,35,2297
-PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU,35,2297
-PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch,35,2297
-PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI,35,2297
-PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII,35,2297
-PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII,35,2297
-PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII, MAT_SetValuesBatchIV;35,2297
-PetscLogEvent MAT_ViennaCLCopyToGPU;36,2461
-PetscLogEvent MAT_Merge,37,2498
-PetscLogEvent MAT_Merge,MAT_Residual;37,2498
-PetscLogEvent Mat_Coloring_Apply,38,2536
-PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,38,2536
-PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,38,2536
-PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,38,2536
-PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,38,2536
-PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;38,2536
-const char *const MatFactorTypes[MatFactorTypes40,2670
-#undef __FUNCT__42,2786
-#define __FUNCT__ 43,2803
-PetscErrorCode  MatSetRandom(71,3551
-#undef __FUNCT__99,4377
-#define __FUNCT__ 100,4394
-PetscErrorCode MatFindNonzeroRows(113,4668
-#undef __FUNCT__126,5282
-#define __FUNCT__ 127,5299
-PetscErrorCode  MatGetDiagonalBlock(146,5873
-#undef __FUNCT__171,6739
-#define __FUNCT__ 172,6756
-PetscErrorCode  MatGetTrace(187,7025
-#undef __FUNCT__200,7369
-#define __FUNCT__ 201,7386
-PetscErrorCode  MatRealPart(215,7611
-#undef __FUNCT__240,8542
-#define __FUNCT__ 241,8559
-PetscErrorCode  MatGetGhosts(259,9014
-#undef __FUNCT__278,9658
-#define __FUNCT__ 279,9675
-PetscErrorCode  MatImaginaryPart(293,9947
-#undef __FUNCT__318,10893
-#define __FUNCT__ 319,10910
-PetscErrorCode  MatMissingDiagonal(337,11296
-#undef __FUNCT__351,11966
-#define __FUNCT__ 352,11983
-PetscErrorCode MatGetRow(414,14103
-#undef __FUNCT__433,14989
-#define __FUNCT__ 434,15006
-PetscErrorCode  MatConjugate(447,15243
-#undef __FUNCT__473,16091
-#define __FUNCT__ 474,16108
-PetscErrorCode MatRestoreRow(512,17259
-#undef __FUNCT__528,17880
-#define __FUNCT__ 529,17897
-PetscErrorCode  MatGetRowUpperTriangular(548,18486
-#undef __FUNCT__563,19108
-#define __FUNCT__ 564,19125
-PetscErrorCode  MatRestoreRowUpperTriangular(581,19492
-#undef __FUNCT__593,19909
-#define __FUNCT__ 594,19926
-PetscErrorCode  MatSetOptionsPrefix(615,20461
-#undef __FUNCT__625,20721
-#define __FUNCT__ 626,20738
-PetscErrorCode  MatAppendOptionsPrefix(647,21291
-#undef __FUNCT__657,21557
-#define __FUNCT__ 658,21574
-PetscErrorCode  MatGetOptionsPrefix(680,22076
-#undef __FUNCT__690,22337
-#define __FUNCT__ 691,22354
-PetscErrorCode  MatSetUp(713,22935
-#undef __FUNCT__739,23654
-#define __FUNCT__ 740,23671
-PetscErrorCode  MatView(816,27214
-PETSC_UNUSED static int TV_display_type(902,31318
-#undef __FUNCT__913,31706
-#define __FUNCT__ 914,31723
-PetscErrorCode  MatLoad(981,34518
-#undef __FUNCT__1015,35903
-#define __FUNCT__ 1016,35920
-PetscErrorCode MatDestroy_Redundant(1017,35961
-#undef __FUNCT__1049,37070
-#define __FUNCT__ 1050,37087
-PetscErrorCode  MatDestroy(1062,37255
-#undef __FUNCT__1086,38139
-#define __FUNCT__ 1087,38156
-PetscErrorCode  MatSetValues(1133,39942
-#undef __FUNCT__1189,42006
-#define __FUNCT__ 1190,42023
-PetscErrorCode  MatSetValuesRowLocal(1218,42853
-#undef __FUNCT__1242,43584
-#define __FUNCT__ 1243,43601
-PetscErrorCode  MatSetValuesRow(1271,44425
-#undef __FUNCT__1307,45719
-#define __FUNCT__ 1308,45736
-PetscErrorCode  MatSetValuesStencil(1380,48951
-#undef __FUNCT__1426,50661
-#define __FUNCT__ 1427,50678
-PetscErrorCode  MatSetValuesBlockedStencil(1493,53424
-#undef __FUNCT__1549,55400
-#define __FUNCT__ 1550,55417
-PetscErrorCode  MatSetStencil(1578,56370
-#undef __FUNCT__1598,56979
-#define __FUNCT__ 1599,56996
-PetscErrorCode  MatSetValuesBlocked(1669,59735
-#undef __FUNCT__1734,62081
-#define __FUNCT__ 1735,62098
-PetscErrorCode  MatGetValues(1769,63216
-#undef __FUNCT__1791,64171
-#define __FUNCT__ 1792,64188
-PetscErrorCode MatSetValuesBatch(1816,65066
-#undef __FUNCT__1842,65950
-#define __FUNCT__ 1843,65967
-PetscErrorCode  MatSetLocalToGlobalMapping(1863,66619
-#undef __FUNCT__1883,67294
-#define __FUNCT__ 1884,67311
-PetscErrorCode  MatGetLocalToGlobalMapping(1904,67753
-#undef __FUNCT__1916,68176
-#define __FUNCT__ 1917,68193
-PetscErrorCode  MatGetLayouts(1934,68507
-#undef __FUNCT__1946,68837
-#define __FUNCT__ 1947,68854
-PetscErrorCode  MatSetValuesLocal(1983,70274
-#undef __FUNCT__2038,72504
-#define __FUNCT__ 2039,72521
-PetscErrorCode  MatSetValuesBlockedLocal(2076,74113
-#undef __FUNCT__2131,76450
-#define __FUNCT__ 2132,76467
-PetscErrorCode  MatMultDiagonalBlock(2155,77023
-#undef __FUNCT__2177,78048
-#define __FUNCT__ 2178,78065
-PetscErrorCode  MatMult(2201,78541
-#undef __FUNCT__2232,80223
-#define __FUNCT__ 2233,80240
-PetscErrorCode  MatMultTranspose(2259,80923
-#undef __FUNCT__2290,82573
-#define __FUNCT__ 2291,82590
-PetscErrorCode  MatMultHermitianTranspose(2318,83328
-#undef __FUNCT__2356,85050
-#define __FUNCT__ 2357,85067
-PetscErrorCode  MatMultAdd(2380,85549
-#undef __FUNCT__2411,87490
-#define __FUNCT__ 2412,87507
-PetscErrorCode  MatMultTransposeAdd(2435,88009
-#undef __FUNCT__2464,89723
-#define __FUNCT__ 2465,89740
-PetscErrorCode  MatMultHermitianTransposeAdd(2488,90299
-#undef __FUNCT__2517,92058
-#define __FUNCT__ 2518,92075
-PetscErrorCode  MatMultConstrained(2541,92638
-#undef __FUNCT__2565,93967
-#define __FUNCT__ 2566,93984
-PetscErrorCode  MatMultTransposeConstrained(2589,94567
-#undef __FUNCT__2610,95703
-#define __FUNCT__ 2611,95720
-PetscErrorCode  MatGetFactorType(2628,96119
-#undef __FUNCT__2638,96393
-#define __FUNCT__ 2639,96410
-PetscErrorCode  MatGetInfo(2703,98420
-#undef __FUNCT__2719,98932
-#define __FUNCT__ 2720,98949
-PetscErrorCode  MatLUFactor(2754,100142
-#undef __FUNCT__2781,101309
-#define __FUNCT__ 2782,101326
-PetscErrorCode  MatILUFactor(2816,102439
-#undef __FUNCT__2839,103605
-#define __FUNCT__ 2840,103622
-PetscErrorCode  MatLUFactorSymbolic(2873,104848
-#undef __FUNCT__2900,106145
-#define __FUNCT__ 2901,106162
-PetscErrorCode  MatLUFactorNumeric(2931,107105
-#undef __FUNCT__2953,108352
-#define __FUNCT__ 2954,108369
-PetscErrorCode  MatCholeskyFactor(2985,109291
-#undef __FUNCT__3007,110428
-#define __FUNCT__ 3008,110445
-PetscErrorCode  MatCholeskyFactorSymbolic(3043,111661
-#undef __FUNCT__3070,113058
-#define __FUNCT__ 3071,113075
-PetscErrorCode  MatCholeskyFactorNumeric(3101,113992
-#undef __FUNCT__3124,115331
-#define __FUNCT__ 3125,115348
-PetscErrorCode  MatSolve(3153,116033
-#undef __FUNCT__3180,117513
-#define __FUNCT__ 3181,117530
-PetscErrorCode  MatMatSolve_Basic(3182,117568
-#undef __FUNCT__3215,118960
-#define __FUNCT__ 3216,118977
-PetscErrorCode  MatMatSolve(3250,120200
-#undef __FUNCT__3283,121864
-#define __FUNCT__ 3284,121881
-PetscErrorCode  MatForwardSolve(3321,123046
-#undef __FUNCT__3346,124498
-#define __FUNCT__ 3347,124515
-PetscErrorCode  MatBackwardSolve(3384,125679
-#undef __FUNCT__3410,127137
-#define __FUNCT__ 3411,127154
-PetscErrorCode  MatSolveAdd(3439,127881
-#undef __FUNCT__3485,130131
-#define __FUNCT__ 3486,130148
-PetscErrorCode  MatSolveTranspose(3513,130842
-#undef __FUNCT__3537,132173
-#define __FUNCT__ 3538,132190
-PetscErrorCode  MatSolveTransposeAdd(3567,132968
-#undef __FUNCT__3613,135217
-#define __FUNCT__ 3614,135234
-PetscErrorCode  MatSOR(3674,137298
-#undef __FUNCT__3703,139139
-#define __FUNCT__ 3704,139156
-PetscErrorCode MatCopy_Basic(3708,139231
-#undef __FUNCT__3731,140027
-#define __FUNCT__ 3732,140044
-PetscErrorCode  MatCopy(3760,140755
-#undef __FUNCT__3796,142127
-#define __FUNCT__ 3797,142144
-PetscErrorCode  MatConvert(3830,143242
-#undef __FUNCT__3929,147698
-#define __FUNCT__ 3930,147715
-PetscErrorCode  MatFactorGetSolverPackage(3950,148287
-typedef struct _MatSolverPackageForSpecifcType* MatSolverPackageForSpecifcType;3967,148880
-struct _MatSolverPackageForSpecifcType 3968,148960
-  MatType                        mtype;3969,149001
-  PetscErrorCode                 (*getfactor[getfactor3970,149041
-  MatSolverPackageForSpecifcType next;3971,149115
-typedef struct _MatSolverPackageHolder* MatSolverPackageHolder;3974,149158
-struct _MatSolverPackageHolder 3975,149222
-  char                           *name;name3976,149255
-  MatSolverPackageForSpecifcType handlers;3977,149295
-  MatSolverPackageHolder         next;3978,149338
-static MatSolverPackageHolder MatSolverPackageHolders 3981,149381
-#undef __FUNCT__3983,149444
-#define __FUNCT__ 3984,149461
-PetscErrorCode  MatSolverPackageRegister(3998,149988
-#undef __FUNCT__4043,151844
-#define __FUNCT__ 4044,151861
-PetscErrorCode  MatSolverPackageGet(4062,152546
-#undef __FUNCT__4093,153660
-#define __FUNCT__ 4094,153677
-PetscErrorCode  MatSolverPackageDestroy(4095,153721
-#undef __FUNCT__4119,154360
-#define __FUNCT__ 4120,154377
-PetscErrorCode  MatGetFactor(4144,155175
-#undef __FUNCT__4165,156393
-#define __FUNCT__ 4166,156410
-PetscErrorCode  MatGetFactorAvailable(4190,157217
-#undef __FUNCT__4211,157857
-#define __FUNCT__ 4212,157874
-PetscErrorCode  MatDuplicate(4234,158539
-#undef __FUNCT__4274,160031
-#define __FUNCT__ 4275,160048
-PetscErrorCode  MatGetDiagonal(4297,160541
-#undef __FUNCT__4314,161188
-#define __FUNCT__ 4315,161205
-PetscErrorCode  MatGetRowMin(4341,161990
-#undef __FUNCT__4358,162632
-#define __FUNCT__ 4359,162649
-PetscErrorCode  MatGetRowMinAbs(4384,163397
-#undef __FUNCT__4402,164149
-#define __FUNCT__ 4403,164166
-PetscErrorCode  MatGetRowMax(4428,164941
-#undef __FUNCT__4445,165601
-#define __FUNCT__ 4446,165618
-PetscErrorCode  MatGetRowMaxAbs(4471,166347
-#undef __FUNCT__4489,167081
-#define __FUNCT__ 4490,167098
-PetscErrorCode  MatGetRowSum(4510,167599
-#undef __FUNCT__4542,168678
-#define __FUNCT__ 4543,168695
-PetscErrorCode  MatTranspose(4567,169415
-#undef __FUNCT__4586,170295
-#define __FUNCT__ 4587,170312
-PetscErrorCode  MatIsTranspose(4612,171034
-#undef __FUNCT__4639,172075
-#define __FUNCT__ 4640,172092
-PetscErrorCode  MatHermitianTranspose(4662,172703
-#undef __FUNCT__4674,172978
-#define __FUNCT__ 4675,172995
-PetscErrorCode  MatIsHermitianTranspose(4699,173710
-#undef __FUNCT__4717,174473
-#define __FUNCT__ 4718,174490
-PetscErrorCode  MatPermute(4744,175201
-#undef __FUNCT__4764,176062
-#define __FUNCT__ 4765,176079
-PetscErrorCode  MatEqual(4782,176402
-#undef __FUNCT__4806,177708
-#define __FUNCT__ 4807,177725
-PetscErrorCode  MatDiagonalScale(4832,178449
-#undef __FUNCT__4863,179773
-#define __FUNCT__ 4864,179790
-PetscErrorCode  MatScale(4883,180160
-#undef __FUNCT__4915,181384
-#define __FUNCT__ 4916,181401
-PetscErrorCode  MatNorm(4934,181749
-static PetscInt MatAssemblyEnd_InUse 4956,182574
-#undef __FUNCT__4957,182616
-#define __FUNCT__ 4958,182633
-PetscErrorCode  MatAssemblyBegin(4990,184062
-#undef __FUNCT__5013,184949
-#define __FUNCT__ 5014,184966
-PetscErrorCode  MatAssembled(5033,185373
-#undef __FUNCT__5043,185623
-#define __FUNCT__ 5044,185640
-PetscErrorCode  MatAssemblyEnd(5083,187534
-#undef __FUNCT__5146,189755
-#define __FUNCT__ 5147,189772
-PetscErrorCode  MatSetOption(5256,195244
-#undef __FUNCT__5318,197233
-#define __FUNCT__ 5319,197250
-PetscErrorCode  MatGetOption(5341,197893
-#undef __FUNCT__5375,198939
-#define __FUNCT__ 5376,198956
-PetscErrorCode  MatZeroEntries(5395,199541
-#undef __FUNCT__5424,200725
-#define __FUNCT__ 5425,200742
-PetscErrorCode  MatZeroRowsColumns(5463,202278
-#undef __FUNCT__5492,203498
-#define __FUNCT__ 5493,203515
-PetscErrorCode  MatZeroRowsColumnsIS(5530,205003
-#undef __FUNCT__5548,205572
-#define __FUNCT__ 5549,205589
-PetscErrorCode  MatZeroRows(5594,207488
-#undef __FUNCT__5623,208687
-#define __FUNCT__ 5624,208704
-PetscErrorCode  MatZeroRowsIS(5668,210525
-#undef __FUNCT__5685,211056
-#define __FUNCT__ 5686,211073
-PetscErrorCode  MatZeroRowsStencil(5747,213757
-#undef __FUNCT__5787,215185
-#define __FUNCT__ 5788,215202
-PetscErrorCode  MatZeroRowsColumnsStencil(5849,217951
-#undef __FUNCT__5889,219393
-#define __FUNCT__ 5890,219410
-PetscErrorCode  MatZeroRowsLocal(5930,221070
-#undef __FUNCT__5971,222807
-#define __FUNCT__ 5972,222824
-PetscErrorCode  MatZeroRowsLocalIS(6011,224449
-#undef __FUNCT__6032,225261
-#define __FUNCT__ 6033,225278
-PetscErrorCode  MatZeroRowsColumnsLocal(6062,226387
-#undef __FUNCT__6098,227989
-#define __FUNCT__ 6099,228006
-PetscErrorCode  MatZeroRowsColumnsLocalIS(6127,229080
-#undef __FUNCT__6148,229906
-#define __FUNCT__ 6149,229923
-PetscErrorCode  MatGetSize(6170,230315
-#undef __FUNCT__6179,230531
-#define __FUNCT__ 6180,230548
-PetscErrorCode  MatGetLocalSize(6203,231039
-#undef __FUNCT__6214,231332
-#define __FUNCT__ 6215,231349
-PetscErrorCode  MatGetOwnershipRangeColumn(6238,232062
-#undef __FUNCT__6251,232430
-#define __FUNCT__ 6252,232447
-PetscErrorCode  MatGetOwnershipRange(6280,233466
-#undef __FUNCT__6293,233828
-#define __FUNCT__ 6294,233845
-PetscErrorCode  MatGetOwnershipRanges(6314,234374
-#undef __FUNCT__6326,234688
-#define __FUNCT__ 6327,234705
-PetscErrorCode  MatGetOwnershipRangesColumn(6347,235361
-#undef __FUNCT__6359,235681
-#define __FUNCT__ 6360,235698
-PetscErrorCode MatGetOwnershipIS(6377,236144
-#undef __FUNCT__6393,236790
-#define __FUNCT__ 6394,236807
-PetscErrorCode  MatILUFactorSymbolic(6434,238193
-#undef __FUNCT__6462,239692
-#define __FUNCT__ 6463,239709
-PetscErrorCode  MatICCFactorSymbolic(6498,240770
-#undef __FUNCT__6525,242206
-#define __FUNCT__ 6526,242223
-PetscErrorCode  MatGetSubMatrices(6582,244372
-#undef __FUNCT__6628,246333
-#define __FUNCT__ 6629,246350
-PetscErrorCode  MatGetSubMatricesMPI(6630,246391
-#undef __FUNCT__6675,248242
-#define __FUNCT__ 6676,248259
-PetscErrorCode  MatDestroyMatrices(6694,248817
-#undef __FUNCT__6712,249329
-#define __FUNCT__ 6713,249346
-PetscErrorCode  MatGetSeqNonzeroStructure(6729,249755
-#undef __FUNCT__6748,250547
-#define __FUNCT__ 6749,250564
-PetscErrorCode  MatDestroySeqNonzeroStructure(6765,251079
-#undef __FUNCT__6775,251280
-#define __FUNCT__ 6776,251297
-PetscErrorCode  MatIncreaseOverlap(6797,251847
-#undef __FUNCT__6821,252930
-#define __FUNCT__ 6822,252947
-PetscErrorCode  MatGetBlockSize(6845,253485
-#undef __FUNCT__6854,253702
-#define __FUNCT__ 6855,253719
-PetscErrorCode  MatGetBlockSizes(6880,254468
-#undef __FUNCT__6891,254805
-#define __FUNCT__ 6892,254822
-PetscErrorCode  MatSetBlockSize(6913,255459
-#undef __FUNCT__6925,255804
-#define __FUNCT__ 6926,255821
-PetscErrorCode  MatSetBlockSizes(6951,256754
-#undef __FUNCT__6964,257162
-#define __FUNCT__ 6965,257179
-PetscErrorCode  MatSetBlockSizesFromMats(6982,257684
-#undef __FUNCT__6995,258196
-#define __FUNCT__ 6996,258213
-PetscErrorCode  MatResidual(7016,258603
-#undef __FUNCT__7038,259298
-#define __FUNCT__ 7039,259315
-PetscErrorCode MatGetRowIJ(7083,260930
-#undef __FUNCT__7105,261737
-#define __FUNCT__ 7106,261754
-PetscErrorCode MatGetColumnIJ(7136,262914
-#undef __FUNCT__7156,263592
-#define __FUNCT__ 7157,263609
-PetscErrorCode MatRestoreRowIJ(7188,264753
-#undef __FUNCT__7211,265474
-#define __FUNCT__ 7212,265491
-PetscErrorCode MatRestoreColumnIJ(7238,266406
-#undef __FUNCT__7261,267136
-#define __FUNCT__ 7262,267153
-PetscErrorCode  MatColoringPatch(7283,267660
-#undef __FUNCT__7303,268304
-#define __FUNCT__ 7304,268321
-PetscErrorCode  MatSetUnfactored(7343,269635
-#undef __FUNCT__7485,272725
-#define __FUNCT__ 7486,272742
-PetscErrorCode  MatGetSubMatrix(7559,275345
-#undef __FUNCT__7650,279386
-#define __FUNCT__ 7651,279403
-PetscErrorCode  MatStashSetInitialSize(7686,280571
-#undef __FUNCT__7698,280946
-#define __FUNCT__ 7699,280963
-PetscErrorCode  MatInterpolateAdd(7724,281510
-#undef __FUNCT__7746,282122
-#define __FUNCT__ 7747,282139
-PetscErrorCode  MatInterpolate(7769,282614
-#undef __FUNCT__7790,283162
-#define __FUNCT__ 7791,283179
-PetscErrorCode  MatRestrict(7812,283605
-#undef __FUNCT__7834,284151
-#define __FUNCT__ 7835,284168
-PetscErrorCode MatGetNullSpace(7854,284646
-#undef __FUNCT__7864,284889
-#define __FUNCT__ 7865,284906
-PetscErrorCode  MatSetNullSpace(7896,286621
-#undef __FUNCT__7911,287070
-#define __FUNCT__ 7912,287087
-PetscErrorCode MatGetTransposeNullSpace(7931,287583
-#undef __FUNCT__7941,287840
-#define __FUNCT__ 7942,287857
-PetscErrorCode  MatSetTransposeNullSpace(7971,289436
-#undef __FUNCT__7986,289904
-#define __FUNCT__ 7987,289921
-PetscErrorCode MatSetNearNullSpace(8007,290494
-#undef __FUNCT__8023,290955
-#define __FUNCT__ 8024,290972
-PetscErrorCode MatGetNearNullSpace(8042,291348
-#undef __FUNCT__8053,291629
-#define __FUNCT__ 8054,291646
-PetscErrorCode  MatICCFactor(8085,292617
-#undef __FUNCT__8104,293574
-#define __FUNCT__ 8105,293591
-PetscErrorCode  MatSetValuesAdifor(8125,294174
-#undef __FUNCT__8143,294942
-#define __FUNCT__ 8144,294959
-PetscErrorCode  MatDiagonalScaleLocal(8161,295343
-#undef __FUNCT__8189,296465
-#define __FUNCT__ 8190,296482
-PetscErrorCode  MatGetInertia(8210,296879
-#undef __FUNCT__8225,297609
-#define __FUNCT__ 8226,297626
-PetscErrorCode  MatSolves(8254,298358
-#undef __FUNCT__8273,299184
-#define __FUNCT__ 8274,299201
-PetscErrorCode  MatIsSymmetric(8295,299807
-#undef __FUNCT__8333,300971
-#define __FUNCT__ 8334,300988
-PetscErrorCode  MatIsHermitian(8354,301531
-#undef __FUNCT__8392,302695
-#define __FUNCT__ 8393,302712
-PetscErrorCode  MatIsSymmetricKnown(8415,303374
-#undef __FUNCT__8430,303716
-#define __FUNCT__ 8431,303733
-PetscErrorCode  MatIsHermitianKnown(8453,304395
-#undef __FUNCT__8468,304737
-#define __FUNCT__ 8469,304754
-PetscErrorCode  MatIsStructurallySymmetric(8487,305151
-#undef __FUNCT__8504,305745
-#define __FUNCT__ 8505,305762
-PetscErrorCode  MatStashGetInfo(8527,306460
-#undef __FUNCT__8537,306809
-#define __FUNCT__ 8538,306826
-PetscErrorCode  MatCreateVecs(8561,307582
-#undef __FUNCT__8594,308846
-#define __FUNCT__ 8595,308863
-PetscErrorCode  MatFactorInfoInitialize(8618,309424
-#undef __FUNCT__8627,309627
-#define __FUNCT__ 8628,309644
-PetscErrorCode  MatPtAP(8653,310301
-#undef __FUNCT__8746,314847
-#define __FUNCT__ 8747,314864
-PetscErrorCode  MatPtAPNumeric(8771,315472
-#undef __FUNCT__8801,317286
-#define __FUNCT__ 8802,317303
-PetscErrorCode  MatPtAPSymbolic(8826,318013
-#undef __FUNCT__8854,319567
-#define __FUNCT__ 8855,319584
-PetscErrorCode  MatRARt(8880,320230
-#undef __FUNCT__8910,321738
-#define __FUNCT__ 8911,321755
-PetscErrorCode  MatRARtNumeric(8935,322363
-#undef __FUNCT__8965,324177
-#define __FUNCT__ 8966,324194
-PetscErrorCode  MatRARtSymbolic(8990,324904
-#undef __FUNCT__9018,326453
-#define __FUNCT__ 9019,326470
-PetscErrorCode  MatMatMult(9052,327652
-#undef __FUNCT__9107,330677
-#define __FUNCT__ 9108,330694
-PetscErrorCode  MatMatMultSymbolic(9142,331973
-#undef __FUNCT__9188,334500
-#define __FUNCT__ 9189,334517
-PetscErrorCode  MatMatMultNumeric(9215,335334
-#undef __FUNCT__9224,335528
-#define __FUNCT__ 9225,335545
-PetscErrorCode  MatMatTransposeMult(9254,336572
-#undef __FUNCT__9295,339101
-#define __FUNCT__ 9296,339118
-PetscErrorCode  MatTransposeMatMult(9326,340227
-#undef __FUNCT__9371,342902
-#define __FUNCT__ 9372,342919
-PetscErrorCode  MatMatMatMult(9406,344079
-#undef __FUNCT__9468,347695
-#define __FUNCT__ 9469,347712
-PetscErrorCode MatCreateRedundantMatrix(9498,348660
-#undef __FUNCT__9591,352676
-#define __FUNCT__ 9592,352693
-PetscErrorCode   MatGetMultiProcBlock(9626,353847
-#undef __FUNCT__9642,354583
-#define __FUNCT__ 9643,354600
-PetscErrorCode  MatGetLocalSubMatrix(9670,355471
-#undef __FUNCT__9689,356039
-#define __FUNCT__ 9690,356056
-PetscErrorCode  MatRestoreLocalSubMatrix(9706,356465
-#undef __FUNCT__9730,357176
-#define __FUNCT__ 9731,357193
-PetscErrorCode  MatFindZeroDiagonals(9749,357620
-#undef __FUNCT__9782,358968
-#define __FUNCT__ 9783,358985
-PetscErrorCode  MatFindOffBlockDiagonalEntries(9801,359474
-#undef __FUNCT__9816,360178
-#define __FUNCT__ 9817,360195
-PetscErrorCode MatInvertBlockDiagonal(9834,360536
-#undef __FUNCT__9847,361100
-#define __FUNCT__ 9848,361117
-PetscErrorCode  MatTransposeColoringDestroy(9862,361470
-#undef __FUNCT__9883,362220
-#define __FUNCT__ 9884,362237
-PetscErrorCode MatTransColoringApplySpToDen(9911,363120
-#undef __FUNCT__9925,363688
-#define __FUNCT__ 9926,363705
-PetscErrorCode MatTransColoringApplyDenToSp(9953,364710
-#undef __FUNCT__9967,365290
-#define __FUNCT__ 9968,365307
-PetscErrorCode  MatTransposeColoringCreate(9986,365907
-#undef __FUNCT__10007,366841
-#define __FUNCT__ 10008,366858
-PetscErrorCode MatGetNonzeroState(10028,367465
-#undef __FUNCT__10036,367662
-#define __FUNCT__ 10037,367679
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat(10058,368329
-#undef __FUNCT__10081,369236
-#define __FUNCT__ 10082,369253
-PetscErrorCode  MatSubdomainsCreateCoalesce(10102,369802
-

-src/mat/interface/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
-

-src/mat/interface/f90-custom/zmatrixf90.c,947
-zmatrixf90.c:^?zmatrixf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matgetghostsf90_(23,961
-PETSC_EXTERN void PETSC_STDCALL matdensegetarrayf90_(31,1276
-PETSC_EXTERN void PETSC_STDCALL matdenserestorearrayf90_(39,1639
-PETSC_EXTERN void PETSC_STDCALL matseqaijgetarrayf90_(46,2019
-PETSC_EXTERN void PETSC_STDCALL matseqaijrestorearrayf90_(54,2384
-PETSC_EXTERN void PETSC_STDCALL matgetrowijf90_(61,2766
-PETSC_EXTERN void PETSC_STDCALL matrestorerowijf90_(71,3368
-

-src/mat/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/mat/interface/ftn-custom/zmatnullf.c,124
-zmatnullf.c:^?zmatnullf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matnullspaceview_(11,294
-

-src/mat/interface/ftn-custom/zmatrixf.c,6218
-zmatrixf.c:^?zmatrixf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL  matgetrowmin_(101,5564
-PETSC_EXTERN void PETSC_STDCALL  matgetrowminabs_(106,5726
-PETSC_EXTERN void PETSC_STDCALL  matgetrowmax_(112,5895
-PETSC_EXTERN void PETSC_STDCALL  matgetrowmaxabs_(118,6058
-static PetscErrorCode ournullfunction(124,6227
-PETSC_EXTERN void PETSC_STDCALL matnullspacesetfunction_(131,6492
-PETSC_EXTERN void PETSC_STDCALL matcreatevecs_(139,6829
-PETSC_EXTERN void PETSC_STDCALL matgetrowij_(146,7026
-PETSC_EXTERN void PETSC_STDCALL matrestorerowij_(155,7498
-static PetscErrorCode    matgetrowactive 169,8207
-static const PetscInt    *my_ocols my_ocols170,8253
-static const PetscScalar *my_ovals my_ovals171,8299
-PETSC_EXTERN void PETSC_STDCALL matgetrow_(173,8346
-PETSC_EXTERN void PETSC_STDCALL matrestorerow_(197,9305
-PETSC_EXTERN void PETSC_STDCALL matview_(214,9962
-PETSC_EXTERN void PETSC_STDCALL matload_(221,10143
-PETSC_EXTERN void PETSC_STDCALL matseqaijgetarray_(228,10324
-PETSC_EXTERN void PETSC_STDCALL matseqaijrestorearray_(238,10681
-PETSC_EXTERN void PETSC_STDCALL matdensegetarray_(248,11045
-PETSC_EXTERN void PETSC_STDCALL matdenserestorearray_(258,11400
-PETSC_EXTERN void PETSC_STDCALL matfactorgetsolverpackage_(268,11762
-PETSC_EXTERN void PETSC_STDCALL matgetfactor_(279,12145
-PETSC_EXTERN void PETSC_STDCALL matconvert_(287,12409
-PETSC_EXTERN void PETSC_STDCALL matgetsubmatrices_(300,12860
-PETSC_EXTERN void PETSC_STDCALL matdestroymatrices_(321,13509
-PETSC_EXTERN void PETSC_STDCALL matzerorowscolumns_(330,13715
-PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnsis_(337,14006
-PETSC_EXTERN void PETSC_STDCALL matzerorowsstencil_(344,14265
-PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnsstencil_(351,14558
-PETSC_EXTERN void PETSC_STDCALL matzerorows_(358,14865
-PETSC_EXTERN void PETSC_STDCALL matzerorowsis_(365,15142
-PETSC_EXTERN void PETSC_STDCALL matzerorowslocal_(372,15387
-PETSC_EXTERN void PETSC_STDCALL matzerorowslocalis_(379,15674
-PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnslocal_(386,15929
-PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnslocalis_(393,16230
-PETSC_EXTERN void PETSC_STDCALL matsetoptionsprefix_(400,16499
-PETSC_EXTERN void PETSC_STDCALL matnullspaceremove_(409,16738
-PETSC_EXTERN void PETSC_STDCALL matgetinfo_(414,16883
-PETSC_EXTERN void PETSC_STDCALL matlufactor_(419,17028
-PETSC_EXTERN void PETSC_STDCALL matilufactor_(424,17190
-PETSC_EXTERN void PETSC_STDCALL matlufactorsymbolic_(429,17354
-PETSC_EXTERN void PETSC_STDCALL matlufactornumeric_(434,17548
-PETSC_EXTERN void PETSC_STDCALL matcholeskyfactor_(439,17714
-PETSC_EXTERN void PETSC_STDCALL matcholeskyfactorsymbolic_(444,17877
-PETSC_EXTERN void PETSC_STDCALL matcholeskyfactornumeric_(449,18072
-PETSC_EXTERN void PETSC_STDCALL matilufactorsymbolic_(454,18250
-PETSC_EXTERN void PETSC_STDCALL maticcfactorsymbolic_(459,18446
-PETSC_EXTERN void PETSC_STDCALL maticcfactor_(464,18631
-PETSC_EXTERN void PETSC_STDCALL matfactorinfoinitialize_(469,18782
-

-src/mat/interface/ftn-custom/zmatregf.c,211
-zmatregf.c:^?zmatregf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matsettype_(12,361
-PETSC_EXTERN void PETSC_STDCALL matgettype_(21,587
-

-src/mat/utils/freespace.h,379
-freespace.h:^?freespace.h^A,1
-#define _FreeSpace_h_2,28
-typedef struct _Space *PetscFreeSpaceList;PetscFreeSpaceList6,74
-struct _Space 8,118
-  PetscFreeSpaceList more_space;9,134
-  PetscInt           *array;array10,167
-  PetscInt           *array_head;array_head11,196
-  PetscInt           total_array_size;12,230
-  PetscInt           local_used;13,269
-  PetscInt           local_remaining;14,302
-

-src/mat/utils/bandwidth.c,89
-bandwidth.c:^?bandwidth.c^A,1
-#undef __FUNCT__3,65
-#define __FUNCT__ 4,82
-PetscErrorCode MatComputeBandwidth(21,600
-

-src/mat/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/mat/utils/getcolv.c,184
-getcolv.c:^?getcolv.c^A,1
-#undef __FUNCT__4,62
-#define __FUNCT__ 5,79
-PetscErrorCode  MatGetColumnVector(33,725
-#undef __FUNCT__80,2285
-#define __FUNCT__ 81,2302
-PetscErrorCode MatGetColumnNorms(100,2895
-

-src/mat/utils/pheap.c,1150
-pheap.c:^?pheap.c^A,1
-  PetscInt id;6,120
-  PetscInt value;7,135
-} HeapNode;8,153
-struct _PetscHeap 10,166
-  PetscInt end;11,186
-  PetscInt alloc;12,247
-  PetscInt stash;13,301
-  HeapNode *base;base14,382
-#define B 25,704
-#define ARITY 26,754
-PETSC_STATIC_INLINE PetscInt Parent(27,814
-#define Value(33,1029
-#define Id(34,1073
-PETSC_STATIC_INLINE void Swap(36,1113
-PETSC_STATIC_INLINE PetscInt MinChild(46,1411
-#undef __FUNCT__63,1764
-#define __FUNCT__ 64,1781
-PetscErrorCode PetscHeapCreate(65,1817
-#undef __FUNCT__84,2454
-#define __FUNCT__ 85,2471
-PetscErrorCode PetscHeapAdd(86,2504
-#undef __FUNCT__105,3067
-#define __FUNCT__ 106,3084
-PetscErrorCode PetscHeapPop(107,3117
-#undef __FUNCT__136,3787
-#define __FUNCT__ 137,3804
-PetscErrorCode PetscHeapPeek(138,3838
-#undef __FUNCT__152,4120
-#define __FUNCT__ 153,4137
-PetscErrorCode PetscHeapStash(154,4172
-#undef __FUNCT__165,4400
-#define __FUNCT__ 166,4417
-PetscErrorCode PetscHeapUnstash(167,4454
-#undef __FUNCT__180,4739
-#define __FUNCT__ 181,4756
-PetscErrorCode PetscHeapDestroy(182,4793
-#undef __FUNCT__192,5009
-#define __FUNCT__ 193,5026
-PetscErrorCode PetscHeapView(194,5060
-

-src/mat/utils/axpy.c,846
-axpy.c:^?axpy.c^A,1
-#undef __FUNCT__4,62
-#define __FUNCT__ 5,79
-PetscErrorCode MatAXPY(24,487
-#undef __FUNCT__57,1561
-#define __FUNCT__ 58,1578
-PetscErrorCode MatAXPY_Basic(59,1612
-#undef __FUNCT__93,2789
-#define __FUNCT__ 94,2806
-PetscErrorCode MatAXPY_BasicWithPreallocation(95,2857
-#undef __FUNCT__137,4461
-#define __FUNCT__ 138,4478
-PetscErrorCode  MatShift(154,4792
-#undef __FUNCT__179,5554
-#define __FUNCT__ 180,5571
-PetscErrorCode  MatDiagonalSet_Default(181,5614
-#undef __FUNCT__199,6179
-#define __FUNCT__ 200,6196
-PetscErrorCode  MatDiagonalSet(219,6660
-#undef __FUNCT__238,7363
-#define __FUNCT__ 239,7380
-PetscErrorCode  MatAYPX(257,7737
-#undef __FUNCT__276,8387
-#define __FUNCT__ 277,8404
-PetscErrorCode  MatComputeExplicitOperator(301,9049
-#undef __FUNCT__357,11024
-#define __FUNCT__ 358,11041
-PetscErrorCode MatChop(373,11329
-

-src/mat/utils/gcreate.c,766
-gcreate.c:^?gcreate.c^A,1
-#undef __FUNCT__4,65
-#define __FUNCT__ 5,82
-PetscErrorCode MatShift_Basic(6,117
-#undef __FUNCT__26,846
-#define __FUNCT__ 27,863
-PetscErrorCode  MatCreate(73,2324
-#undef __FUNCT__93,2830
-#define __FUNCT__ 94,2847
-PetscErrorCode  MatSetErrorIfFPE(110,3249
-#undef __FUNCT__119,3476
-#define __FUNCT__ 120,3493
-PetscErrorCode  MatSetSizes(153,4708
-#undef __FUNCT__170,5858
-#define __FUNCT__ 171,5875
-PetscErrorCode  MatSetFromOptions(206,7118
-#undef __FUNCT__255,9528
-#define __FUNCT__ 256,9545
-PetscErrorCode MatXAIJSetPreallocation(275,10436
-#undef __FUNCT__322,12515
-#define __FUNCT__ 323,12532
-PetscErrorCode MatHeaderMerge(324,12567
-#undef __FUNCT__383,14400
-#define __FUNCT__ 384,14417
-PETSC_EXTERN PetscErrorCode MatHeaderReplace(385,14454
-

-src/mat/utils/matstashspace.c,295
-matstashspace.c:^?matstashspace.c^A,1
-#undef __FUNCT__5,94
-#define __FUNCT__ 6,111
-PetscErrorCode PetscMatStashSpaceGet(7,153
-#undef __FUNCT__34,923
-#define __FUNCT__ 35,940
-PetscErrorCode PetscMatStashSpaceContiguous(36,989
-#undef __FUNCT__58,1838
-#define __FUNCT__ 59,1855
-PetscErrorCode PetscMatStashSpaceDestroy(60,1901
-

-src/mat/utils/freespace.c,501
-freespace.c:^?freespace.c^A,1
-#undef __FUNCT__4,42
-#define __FUNCT__ 5,59
-PetscErrorCode PetscFreeSpaceGet(6,97
-#undef __FUNCT__31,702
-#define __FUNCT__ 32,719
-PetscErrorCode PetscFreeSpaceContiguous(33,764
-#undef __FUNCT__67,2051
-#define __FUNCT__ 68,2068
-PetscErrorCode PetscFreeSpaceContiguous_LU(69,2116
-#undef __FUNCT__146,4509
-#define __FUNCT__ 147,4526
-PetscErrorCode PetscFreeSpaceContiguous_Cholesky(148,4580
-#undef __FUNCT__180,5543
-#define __FUNCT__ 181,5560
-PetscErrorCode PetscFreeSpaceDestroy(182,5602
-

-src/mat/utils/multequal.c,383
-multequal.c:^?multequal.c^A,1
-#undef __FUNCT__4,62
-#define __FUNCT__ 5,79
-PetscErrorCode  MatMultEqual(23,481
-#undef __FUNCT__74,2182
-#define __FUNCT__ 75,2199
-PetscErrorCode  MatMultAddEqual(93,2607
-#undef __FUNCT__141,4308
-#define __FUNCT__ 142,4325
-PetscErrorCode  MatMultTransposeEqual(160,4745
-#undef __FUNCT__205,6334
-#define __FUNCT__ 206,6351
-PetscErrorCode  MatMultTransposeAddEqual(224,6777
+include/petsc/private/snesimpl.h,6112
+snesimpl.h:^?snesimpl.h^A,1
+#define __SNESIMPL_H3,22
+PETSC_EXTERN PetscBool SNESRegisterAllCalled;8,105
+typedef struct _SNESOps *SNESOps;SNESOps11,203
+struct _SNESOps 13,238
+  PetscErrorCode (*computeinitialguess)computeinitialguess14,256
+  PetscErrorCode (*computescaling)computescaling15,313
+  PetscErrorCode (*update)update16,364
+  PetscErrorCode (*converged)converged17,470
+  PetscErrorCode (*convergeddestroy)convergeddestroy18,573
+  PetscErrorCode (*setup)setup19,618
+  PetscErrorCode (*solve)solve20,727
+  PetscErrorCode (*view)view21,821
+  PetscErrorCode (*setfromoptions)setfromoptions22,865
+  PetscErrorCode (*destroy)destroy23,976
+  PetscErrorCode (*reset)reset24,1011
+  PetscErrorCode (*usercompute)usercompute25,1044
+  PetscErrorCode (*userdestroy)userdestroy26,1090
+  PetscErrorCode (*computevariablebounds)computevariablebounds27,1131
+  PetscErrorCode (*computepfunction)computepfunction28,1262
+  PetscErrorCode (*computepjacobian)computepjacobian29,1320
+  PetscErrorCode (*load)load30,1382
+#define MAXSNESMONITORS 36,1465
+struct _p_SNES 38,1492
+  PETSCHEADER(39,1509
+  DM        dm;40,1541
+  PetscBool dmAuto;41,1557
+  SNES      pc;42,1640
+  PCSide    pcside;43,1656
+  PetscBool usespc;44,1676
+  void  *user;user47,1782
+  Vec  vec_rhs;49,1843
+  Vec  vec_sol;50,1912
+  Vec  vec_func;52,1972
+  Mat  jacobian;54,2032
+  Mat  jacobian_pre;55,2087
+  void *initialguessP;initialguessP56,2148
+  KSP  ksp;57,2222
+  SNESLineSearch linesearch;58,2283
+  PetscBool usesksp;59,2342
+  MatStructure matstruct;60,2363
+  Vec  vec_sol_update;62,2425
+  Vec  scaling;64,2492
+  void *scaP;scaP65,2546
+  PetscReal precheck_picard_angle;67,2602
+  PetscErrorCode      (*monitor[monitor73,2860
+  PetscErrorCode      (*monitordestroy[monitordestroy74,2964
+  void                *monitorcontext[monitorcontext75,3084
+  PetscInt            numbermonitors;76,3188
+  void                *cnvP;cnvP77,3295
+  SNESConvergedReason reason;78,3403
+  PetscBool           errorifnotconverged;79,3433
+  PetscBool      setupcalled;83,3554
+  void           *data;data84,3635
+  PetscInt    max_its;88,3803
+  PetscInt    max_funcs;89,3868
+  PetscInt    nfuncs;90,3937
+  PetscInt    iter;91,4008
+  PetscInt    linear_its;92,4072
+  PetscReal   norm;93,4153
+  PetscReal   rtol;94,4226
+  PetscReal   abstol;95,4285
+  PetscReal   stol;96,4344
+  PetscReal   deltatol;97,4405
+  PetscInt    lagpreconditioner;98,4480
+  PetscInt    lagjacobian;99,4547
+  PetscInt    jac_iter;100,4608
+  PetscBool   lagjac_persist;101,4694
+  PetscInt    pre_iter;102,4768
+  PetscBool   lagpre_persist;103,4860
+  PetscInt    gridsequence;104,4934
+  PetscBool   tolerancesset;106,5031
+  PetscBool   vec_func_init_set;108,5153
+  SNESNormSchedule normschedule;110,5228
+  SNESFunctionType functype;111,5308
+  PetscInt    nwork;115,5471
+  Vec         *work;work116,5492
+  PetscReal   *conv_hist;conv_hist120,5600
+  PetscInt    *conv_hist_its;conv_hist_its122,5741
+  PetscInt    conv_hist_len;123,5820
+  PetscInt    conv_hist_max;124,5894
+  PetscBool   conv_hist_reset;125,5972
+  PetscBool   conv_malloc;126,6050
+  PetscBool    counters_reset;128,6078
+  PetscInt    numFailures;131,6249
+  PetscInt    maxFailures;132,6326
+  PetscInt    numLinearSolveFailures;134,6412
+  PetscInt    maxLinearSolveFailures;135,6450
+  PetscBool   domainerror;137,6489
+  PetscBool   ksp_ewconv;139,6567
+  void        *kspconvctx;kspconvctx140,6671
+  PetscReal   ttol;143,6879
+  Vec         *vwork;vwork145,6946
+  PetscInt    nvwork;146,7023
+  PetscBool   mf;148,7046
+  PetscBool   mf_operator;149,7115
+  PetscInt    mf_version;150,7193
+  PetscReal   vizerotolerance;152,7260
+  Vec         xl,153,7357
+  Vec         xl,xu;153,7357
+  PetscInt    ntruebounds;154,7451
+  PetscBool   usersetbounds;155,7547
+typedef struct _p_DMSNES *DMSNES;DMSNES159,7693
+typedef struct _DMSNESOps *DMSNESOps;DMSNESOps160,7727
+struct _DMSNESOps 161,7765
+  PetscErrorCode (*computefunction)computefunction162,7785
+  PetscErrorCode (*computejacobian)computejacobian163,7842
+  PetscErrorCode (*computeobjective)computeobjective166,7922
+  PetscErrorCode (*computepfunction)computepfunction169,8023
+  PetscErrorCode (*computepjacobian)computepjacobian170,8081
+  PetscErrorCode (*computegs)computegs173,8174
+  PetscErrorCode (*destroy)destroy175,8226
+  PetscErrorCode (*duplicate)duplicate176,8263
+struct _p_DMSNES 179,8313
+  PETSCHEADER(180,8332
+  void *functionctx;functionctx181,8366
+  void *gsctx;gsctx182,8387
+  void *pctx;pctx183,8402
+  void *jacobianctx;jacobianctx184,8416
+  void *objectivectx;objectivectx185,8437
+  void *data;data187,8460
+  DM originaldm;196,9140
+  PetscInt  version;207,9531
+  PetscReal rtol_0;208,9609
+  PetscReal rtol_last;209,9661
+  PetscReal rtol_max;210,9710
+  PetscReal gamma;211,9762
+  PetscReal alpha;212,9845
+  PetscReal alpha2;213,9921
+  PetscReal threshold;214,9980
+  PetscReal lresid_last;215,10052
+  PetscReal norm_last;216,10127
+  PetscReal norm_first;217,10200
+} SNESKSPEW;218,10296
+#undef __FUNCT__220,10310
+#define __FUNCT__ 221,10327
+PETSC_STATIC_INLINE PetscErrorCode SNESLogConvergenceHistory(222,10373
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*SNESVIComputeVariableBoundsFunction)SNESVIComputeVariableBoundsFunction244,11378
+PETSC_EXTERN PetscLogEvent SNES_Solve,252,12018
+PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch,252,12018
+PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval,252,12018
+PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval,252,12018
+PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval,252,12018
+PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval,252,12018
+PETSC_EXTERN PetscLogEvent SNES_Solve, SNES_LineSearch, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;252,12018
+#define SNESCheckFunctionNorm(260,12329
+#define SNESCheckKSPSolve(273,12958
 

-src/mat/utils/petscheap.h,79
-petscheap.h:^?petscheap.h^A,1
-#define _petscheap_h2,27
-typedef struct _PetscHeap *PetscHeap;PetscHeap6,72
+include/petsc/private/taoimpl.h,5915
+taoimpl.h:^?taoimpl.h^A,1
+#define __TAO_IMPL_H2,21
+typedef struct _TaoOps *TaoOps;TaoOps10,186
+struct _TaoOps 12,219
+    PetscErrorCode (*computeobjective)computeobjective14,271
+    PetscErrorCode (*computeobjectiveandgradient)computeobjectiveandgradient15,340
+    PetscErrorCode (*computegradient)computegradient16,425
+    PetscErrorCode (*computehessian)computehessian17,486
+    PetscErrorCode (*computeseparableobjective)computeseparableobjective18,552
+    PetscErrorCode (*computeconstraints)computeconstraints19,623
+    PetscErrorCode (*computeinequalityconstraints)computeinequalityconstraints20,687
+    PetscErrorCode (*computeequalityconstraints)computeequalityconstraints21,761
+    PetscErrorCode (*computejacobian)computejacobian22,833
+    PetscErrorCode (*computejacobianstate)computejacobianstate23,900
+    PetscErrorCode (*computejacobiandesign)computejacobiandesign24,977
+    PetscErrorCode (*computejacobianinequality)computejacobianinequality25,1044
+    PetscErrorCode (*computejacobianequality)computejacobianequality26,1121
+    PetscErrorCode (*computebounds)computebounds27,1196
+    PetscErrorCode (*convergencetest)convergencetest29,1256
+    PetscErrorCode (*convergencedestroy)convergencedestroy30,1306
+    PetscErrorCode (*computedual)computedual33,1386
+    PetscErrorCode (*setup)setup34,1436
+    PetscErrorCode (*solve)solve35,1470
+    PetscErrorCode (*view)view36,1504
+    PetscErrorCode (*setfromoptions)setfromoptions37,1550
+    PetscErrorCode (*destroy)destroy38,1607
+#define MAXTAOMONITORS 41,1647
+struct _p_Tao 43,1674
+    PETSCHEADER(44,1690
+    void *user;user45,1723
+    void *user_objP;user_objP46,1739
+    void *user_objgradP;user_objgradP47,1760
+    void *user_gradP;user_gradP48,1785
+    void *user_hessP;user_hessP49,1807
+    void *user_sepobjP;user_sepobjP50,1829
+    void *user_conP;user_conP51,1853
+    void *user_con_equalityP;user_con_equalityP52,1874
+    void *user_con_inequalityP;user_con_inequalityP53,1904
+    void *user_jacP;user_jacP54,1936
+    void *user_jac_equalityP;user_jac_equalityP55,1957
+    void *user_jac_inequalityP;user_jac_inequalityP56,1987
+    void *user_jac_stateP;user_jac_stateP57,2019
+    void *user_jac_designP;user_jac_designP58,2046
+    void *user_boundsP;user_boundsP59,2074
+    PetscErrorCode (*monitor[monitor61,2099
+    PetscErrorCode (*monitordestroy[monitordestroy62,2157
+    void *monitorcontext[monitorcontext63,2219
+    PetscInt numbermonitors;64,2261
+    void *cnvP;cnvP65,2290
+    TaoConvergedReason reason;66,2306
+    PetscBool setupcalled;68,2338
+    void *data;data69,2365
+    Vec solution;71,2382
+    Vec gradient;72,2400
+    Vec stepdirection;73,2418
+    Vec XL;74,2441
+    Vec XU;75,2453
+    Vec IL;76,2465
+    Vec IU;77,2477
+    Vec DI;78,2489
+    Vec DE;79,2501
+    Mat hessian;80,2513
+    Mat hessian_pre;81,2530
+    Vec sep_objective;82,2551
+    Vec constraints;83,2574
+    Vec constraints_equality;84,2595
+    Vec constraints_inequality;85,2625
+    Mat jacobian;86,2657
+    Mat jacobian_pre;87,2675
+    Mat jacobian_inequality;88,2697
+    Mat jacobian_inequality_pre;89,2726
+    Mat jacobian_equality;90,2759
+    Mat jacobian_equality_pre;91,2786
+    Mat jacobian_state;92,2817
+    Mat jacobian_state_inv;93,2841
+    Mat jacobian_design;94,2869
+    Mat jacobian_state_pre;95,2894
+    Mat jacobian_design_pre;96,2922
+    IS state_is;97,2951
+    IS design_is;98,2968
+    PetscReal step;99,2986
+    PetscReal residual;100,3006
+    PetscReal gnorm0;101,3030
+    PetscReal cnorm;102,3052
+    PetscReal cnorm0;103,3073
+    PetscReal fc;104,3095
+    PetscInt  max_it;107,3115
+    PetscInt  max_funcs;108,3137
+    PetscInt  max_constraints;109,3162
+    PetscInt  nfuncs;110,3193
+    PetscInt  ngrads;111,3215
+    PetscInt  nfuncgrads;112,3237
+    PetscInt  nhess;113,3263
+    PetscInt  niter;114,3284
+    PetscInt  ntotalits;115,3305
+    PetscInt  nconstraints;116,3330
+    PetscInt  niconstraints;117,3358
+    PetscInt  neconstraints;118,3387
+    PetscInt  njac;119,3416
+    PetscInt  njac_equality;120,3436
+    PetscInt  njac_inequality;121,3465
+    PetscInt  njac_state;122,3496
+    PetscInt  njac_design;123,3522
+    PetscInt  ksp_its;125,3550
+    PetscInt  ksp_tot_its;126,3620
+    TaoLineSearch linesearch;129,3689
+    PetscBool lsflag;130,3719
+    KSP ksp;131,3778
+    PetscReal trust0;132,3791
+    PetscReal trust;133,3847
+    PetscReal fatol;135,3897
+    PetscReal frtol;136,3918
+    PetscReal gatol;137,3939
+    PetscReal grtol;138,3960
+    PetscReal gttol;139,3981
+    PetscReal catol;140,4002
+    PetscReal crtol;141,4023
+    PetscReal steptol;142,4044
+    PetscReal fmin;143,4067
+    PetscBool max_funcs_changed;144,4087
+    PetscBool max_it_changed;145,4120
+    PetscBool fatol_changed;146,4150
+    PetscBool frtol_changed;147,4179
+    PetscBool gatol_changed;148,4208
+    PetscBool grtol_changed;149,4237
+    PetscBool gttol_changed;150,4266
+    PetscBool fmin_changed;151,4295
+    PetscBool catol_changed;152,4323
+    PetscBool crtol_changed;153,4352
+    PetscBool steptol_changed;154,4381
+    PetscBool trust0_changed;155,4412
+    PetscBool printreason;156,4442
+    PetscBool viewsolution;157,4469
+    PetscBool viewgradient;158,4497
+    PetscBool viewconstraints;159,4525
+    PetscBool viewhessian;160,4556
+    PetscBool viewjacobian;161,4583
+    TaoSubsetType subset_type;163,4612
+    PetscInt      hist_max;164,4643
+    PetscReal     *hist_obj;hist_obj165,4714
+    PetscReal     *hist_resid;hist_resid166,4777
+    PetscReal     *hist_cnorm;hist_cnorm167,4841
+    PetscInt      *hist_lits;hist_lits168,4912
+    PetscInt      hist_len;169,4988
+    PetscBool     hist_reset;170,5016
+    PetscBool     hist_malloc;171,5046
+#undef __FUNCT__176,5228
+#define __FUNCT__ 177,5245
+PETSC_STATIC_INLINE PetscErrorCode TaoLogConvergenceHistory(178,5290
 

-src/mat/utils/convert.c,86
-convert.c:^?convert.c^A,1
-#undef __FUNCT__4,37
-#define __FUNCT__ 5,54
-PetscErrorCode MatConvert_Basic(12,301
+include/petsc/private/taolinesearchimpl.h,1828
+taolinesearchimpl.h:^?taolinesearchimpl.h^A,1
+#define __TAOLINESEARCH_IMPL_H2,31
+typedef struct _TaoLineSearchOps *TaoLineSearchOps;TaoLineSearchOps7,154
+struct _TaoLineSearchOps 8,206
+    PetscErrorCode (*computeobjective)computeobjective9,233
+    PetscErrorCode (*computegradient)computegradient10,312
+    PetscErrorCode (*computeobjectiveandgradient)computeobjectiveandgradient11,383
+    PetscErrorCode (*computeobjectiveandgts)computeobjectiveandgts12,479
+    PetscErrorCode (*setup)setup13,580
+    PetscErrorCode (*apply)apply14,624
+    PetscErrorCode (*view)view15,691
+    PetscErrorCode (*setfromoptions)setfromoptions16,746
+    PetscErrorCode (*reset)reset17,813
+    PetscErrorCode (*destroy)destroy18,857
+struct _p_TaoLineSearch 21,907
+    PETSCHEADER(22,933
+    void *userctx_func;userctx_func23,976
+    void *userctx_grad;userctx_grad24,1000
+    void *userctx_funcgrad;userctx_funcgrad25,1024
+    void *userctx_funcgts;userctx_funcgts26,1052
+    PetscBool setupcalled;28,1080
+    PetscBool usegts;29,1107
+    PetscBool usetaoroutines;30,1129
+    PetscBool hasobjective;31,1159
+    PetscBool hasgradient;32,1187
+    PetscBool hasobjectiveandgradient;33,1214
+    void *data;data34,1253
+    Vec lower;37,1315
+    Vec upper;38,1330
+    PetscInt bounded;39,1345
+    Vec start_x;41,1368
+    Vec stepdirection;42,1385
+    PetscReal f_fullstep;43,1408
+    PetscReal new_f;44,1434
+    Vec new_x;45,1455
+    Vec new_g;46,1470
+    PetscReal step;48,1486
+    PetscReal initstep;49,1506
+    PetscInt max_funcs;51,1531
+    PetscInt nfeval;52,1555
+    PetscInt ngeval;53,1576
+    PetscInt nfgeval;54,1597
+    TaoLineSearchConvergedReason reason;55,1619
+    PetscReal rtol;57,1661
+    PetscReal ftol;58,1734
+    PetscReal gtol;59,1809
+    PetscReal stepmin;60,1876
+    PetscReal stepmax;61,1928
+    Tao tao;63,1981
 

-src/mat/utils/matstash.c,1321
-matstash.c:^?matstash.c^A,1
-#define DEFAULT_STASH_SIZE 4,37
-#undef __FUNCT__20,568
-#define __FUNCT__ 21,585
-PetscErrorCode MatStashCreate_Private(22,628
-#undef __FUNCT__81,2441
-#define __FUNCT__ 82,2458
-PetscErrorCode MatStashDestroy_Private(83,2502
-#undef __FUNCT__104,3172
-#define __FUNCT__ 105,3189
-PetscErrorCode MatStashScatterEnd_Private(106,3236
-#undef __FUNCT__158,4934
-#define __FUNCT__ 159,4951
-PetscErrorCode MatStashGetInfo_Private(160,4995
-#undef __FUNCT__181,5583
-#define __FUNCT__ 182,5600
-PetscErrorCode MatStashSetInitialSize_Private(183,5651
-#undef __FUNCT__201,6127
-#define __FUNCT__ 202,6144
-static PetscErrorCode MatStashExpand_Private(203,6187
-#undef __FUNCT__241,7702
-#define __FUNCT__ 242,7719
-PetscErrorCode MatStashValuesRow_Private(243,7765
-#undef __FUNCT__284,9225
-#define __FUNCT__ 285,9242
-PetscErrorCode MatStashValuesCol_Private(286,9288
-#undef __FUNCT__331,11069
-#define __FUNCT__ 332,11086
-PetscErrorCode MatStashValuesRowBlocked_Private(333,11139
-#undef __FUNCT__387,13206
-#define __FUNCT__ 388,13223
-PetscErrorCode MatStashValuesColBlocked_Private(389,13276
-#undef __FUNCT__439,14957
-#define __FUNCT__ 440,14974
-PetscErrorCode MatStashScatterBegin_Private(441,15023
-#undef __FUNCT__605,21139
-#define __FUNCT__ 606,21156
-PetscErrorCode MatStashScatterGetMesg_Private(607,21207
+include/petsc/private/tsimpl.h,9035
+tsimpl.h:^?tsimpl.h^A,1
+#define __TSIMPL_H3,20
+#define MAXTSMONITORS 19,484
+PETSC_EXTERN PetscBool TSRegisterAllCalled;21,510
+typedef struct _TSOps *TSOps;TSOps24,604
+struct _TSOps 26,635
+  PetscErrorCode (*snesfunction)snesfunction27,651
+  PetscErrorCode (*snesjacobian)snesjacobian28,702
+  PetscErrorCode (*setup)setup29,757
+  PetscErrorCode (*step)step30,788
+  PetscErrorCode (*solve)solve31,818
+  PetscErrorCode (*interpolate)interpolate32,849
+  PetscErrorCode (*evaluatestep)evaluatestep33,900
+  PetscErrorCode (*setfromoptions)setfromoptions34,962
+  PetscErrorCode (*destroy)destroy35,1016
+  PetscErrorCode (*view)view36,1049
+  PetscErrorCode (*reset)reset37,1091
+  PetscErrorCode (*linearstability)linearstability38,1122
+  PetscErrorCode (*load)load39,1205
+  PetscErrorCode (*rollback)rollback40,1247
+  PetscErrorCode (*getstages)getstages41,1281
+  PetscErrorCode (*adjointstep)adjointstep42,1332
+  PetscErrorCode (*adjointsetup)adjointsetup43,1369
+typedef struct _p_TSEvent *TSEvent;TSEvent49,1474
+typedef struct _TSTrajectoryOps *TSTrajectoryOps;TSTrajectoryOps51,1511
+struct _TSTrajectoryOps 53,1562
+  PetscErrorCode (*view)view54,1588
+  PetscErrorCode (*destroy)destroy55,1640
+  PetscErrorCode (*set)set56,1683
+  PetscErrorCode (*get)get57,1748
+struct _p_TSTrajectory 60,1814
+  PETSCHEADER(61,1839
+  void *data;data62,1879
+struct _p_TS 65,1897
+  PETSCHEADER(66,1912
+  DM            dm;67,1942
+  TSProblemType problem_type;68,1962
+  Vec           vec_sol;69,1992
+  TSAdapt       adapt;70,2017
+  TSEvent       event;71,2040
+  PetscErrorCode (*monitor[monitor74,2141
+  PetscErrorCode (*monitordestroy[monitordestroy75,2254
+  void *monitorcontext[monitorcontext76,2313
+  PetscInt  numbermonitors;77,2408
+  PetscErrorCode (*prestep)prestep79,2519
+  PetscErrorCode (*prestage)prestage80,2552
+  PetscErrorCode (*poststage)poststage81,2596
+  PetscErrorCode (*poststep)poststep82,2655
+  TSTrajectory trajectory;85,2767
+  Vec       *vecs_sensi;vecs_sensi86,2870
+  Vec       *vecs_sensip;vecs_sensip87,2947
+  PetscInt  numcost;88,2973
+  Vec       vec_costintegral;89,3041
+  PetscInt  adjointsetupcalled;90,3071
+  PetscInt  adjoint_max_steps;91,3103
+  PetscBool adjoint_solve;92,3134
+  PetscBool costintegralfwd;93,3238
+  Vec       vec_costintegrand;95,3377
+  Mat       Jacp;96,3408
+  void      *rhsjacobianpctx;rhsjacobianpctx97,3426
+  void      *costintegrandctx;costintegrandctx98,3456
+  Vec       *vecs_drdy;vecs_drdy99,3487
+  Vec       *vecs_drdp;vecs_drdp100,3511
+  PetscErrorCode (*rhsjacobianp)rhsjacobianp102,3536
+  PetscErrorCode (*costintegrand)costintegrand103,3598
+  PetscErrorCode (*drdyfunction)drdyfunction104,3661
+  PetscErrorCode (*drdpfunction)drdpfunction105,3724
+  Mat Arhs;109,3950
+  Mat Brhs;110,3995
+  Vec Frhs;111,4056
+    PetscReal time;117,4394
+    Vec X;118,4483
+    PetscObjectState Xstate;119,4578
+    MatStructure mstructure;120,4645
+    PetscBool reuse;123,4900
+    PetscReal scale,124,4921
+    PetscReal scale,shift;124,4921
+  } rhsjacobian;125,4948
+    PetscReal shift;128,4977
+  } ijacobian;129,5053
+  SNES  snes;132,5147
+  PetscInt setupcalled;135,5224
+  void     *data;data136,5296
+  void     *user;user137,5366
+  PetscInt  max_steps;140,5500
+  PetscReal max_time;141,5562
+  PetscReal time_step;142,5621
+  PetscReal time_step_prev;143,5696
+  PetscReal time_step_orig;149,5944
+  PetscInt  time_steps_since_decrease;150,6026
+  PetscBool steprollback;153,6268
+  PetscInt  steps;154,6343
+  PetscInt  total_steps;155,6432
+  PetscReal ptime;156,6567
+  PetscReal ptime_prev;157,6685
+  PetscReal solvetime;158,6766
+  PetscInt  ksp_its;159,6844
+  PetscInt  snes_its;160,6927
+  PetscInt num_snes_failures;162,7014
+  PetscInt max_snes_failures;163,7044
+  TSConvergedReason reason;164,7074
+  TSEquationType equation_type;165,7102
+  PetscBool errorifstepfailed;166,7134
+  TSExactFinalTimeOption  exact_final_time;167,7165
+  PetscBool retain_stages;168,7209
+  PetscInt reject,169,7236
+  PetscInt reject,max_reject;169,7236
+  PetscReal atol,171,7267
+  PetscReal atol,rtol;171,7267
+  Vec       vatol,172,7364
+  Vec       vatol,vrtol;172,7364
+  PetscReal cfltime,173,7449
+  PetscReal cfltime,cfltime_local;173,7449
+  PetscInt nwork;176,7561
+  Vec      *work;work177,7579
+struct _TSAdaptOps 180,7601
+  PetscErrorCode (*choose)choose181,7622
+  PetscErrorCode (*destroy)destroy182,7715
+  PetscErrorCode (*reset)reset183,7753
+  PetscErrorCode (*view)view184,7789
+  PetscErrorCode (*setfromoptions)setfromoptions185,7836
+  PetscErrorCode (*load)load186,7895
+struct _p_TSAdapt 189,7946
+  PETSCHEADER(190,7966
+  void *data;data191,8001
+  PetscErrorCode (*checkstage)checkstage192,8015
+    PetscInt   n;194,8081
+    PetscBool  inuse_set;195,8184
+    const char *name[name196,8255
+    PetscInt   order[order197,8313
+    PetscInt   stageorder[stageorder198,8383
+    PetscReal  ccfl[ccfl199,8449
+    PetscReal  cost[cost200,8531
+  } candidates;201,8634
+  PetscReal   dt_min,202,8650
+  PetscReal   dt_min,dt_max;202,8650
+  PetscReal   scale_solve_failed;203,8679
+  PetscViewer monitor;204,8784
+  NormType    wnormtype;205,8807
+typedef struct _p_DMTS *DMTS;DMTS208,8836
+typedef struct _DMTSOps *DMTSOps;DMTSOps209,8866
+struct _DMTSOps 210,8900
+  TSRHSFunction rhsfunction;211,8918
+  TSRHSJacobian rhsjacobian;212,8947
+  TSIFunction ifunction;214,8977
+  PetscErrorCode (*ifunctionview)ifunctionview215,9002
+  PetscErrorCode (*ifunctionload)ifunctionload216,9056
+  TSIJacobian ijacobian;218,9112
+  PetscErrorCode (*ijacobianview)ijacobianview219,9137
+  PetscErrorCode (*ijacobianload)ijacobianload220,9191
+  TSSolutionFunction solution;222,9247
+  PetscErrorCode (*forcing)forcing223,9278
+  PetscErrorCode (*destroy)destroy225,9332
+  PetscErrorCode (*duplicate)duplicate226,9367
+struct _p_DMTS 229,9413
+  PETSCHEADER(230,9430
+  void *rhsfunctionctx;rhsfunctionctx231,9462
+  void *rhsjacobianctx;rhsjacobianctx232,9486
+  void *ifunctionctx;ifunctionctx234,9511
+  void *ijacobianctx;ijacobianctx235,9533
+  void *solutionctx;solutionctx237,9556
+  void *forcingctx;forcingctx238,9577
+  void *data;data240,9598
+  DM originaldm;249,10281
+typedef enum {TSEVENT_NONE,TSEVENT_NONE258,10565
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,258,10565
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,258,10565
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,258,10565
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP}TSEVENT_RESET_NEXTSTEP258,10565
+typedef enum {TSEVENT_NONE,TSEVENT_LOCATED_INTERVAL,TSEVENT_PROCESSING,TSEVENT_ZERO,TSEVENT_RESET_NEXTSTEP} TSEventStatus;258,10565
+#define MAXEVENTRECORDERS 261,10746
+struct _p_TSEvent 263,10776
+  PetscScalar    *fvalue;fvalue264,10796
+  PetscScalar    *fvalue_prev;fvalue_prev265,10883
+  PetscReal       ptime;266,10969
+  PetscReal       ptime_prev;267,11027
+  PetscErrorCode  (*monitor)monitor268,11087
+  PetscErrorCode  (*postevent)postevent269,11188
+  PetscBool      *terminate;terminate270,11305
+  PetscInt       *direction;direction271,11391
+  PetscInt        nevents;272,11511
+  PetscInt        nevents_zero;273,11580
+  PetscInt        *events_zero;events_zero274,11652
+  void           *monitorcontext;monitorcontext275,11733
+  PetscReal      *vtol;vtol276,11767
+  TSEventStatus   status;277,11848
+  PetscReal       tstepend;278,11903
+  PetscReal       initial_timestep;279,11962
+  PetscViewer     mon;280,12022
+    PetscInt  ctr;283,12092
+    PetscReal time[time284,12159
+    PetscInt  stepnum[stepnum285,12221
+    PetscInt  nevents[nevents286,12284
+    PetscInt  *eventidx[eventidx287,12379
+  } recorder;288,12475
+PETSC_EXTERN PetscLogEvent TS_Step,296,12716
+PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep,296,12716
+PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval,296,12716
+PETSC_EXTERN PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;296,12716
+typedef enum {TS_STEP_INCOMPLETE,TS_STEP_INCOMPLETE298,12813
+              TS_STEP_PENDING,299,12900
+              TS_STEP_COMPLETE 300,12993
+} TSStepStatus;301,13088
+struct _n_TSMonitorLGCtx 303,13105
+  PetscDrawLG    lg;304,13132
+  PetscInt       howoften;305,13153
+  PetscInt       ksp_its,306,13260
+  PetscInt       ksp_its,snes_its;306,13260
+  char           **names;names307,13295
+  char           **displaynames;displaynames308,13321
+  PetscInt       ndisplayvariables;309,13354
+  PetscInt       *displayvariables;displayvariables310,13390
+  PetscReal      *displayvalues;displayvalues311,13426
+  PetscErrorCode (*transform)transform312,13459
+  PetscErrorCode (*transformdestroy)transformdestroy313,13506
+  void           *transformctx;transformctx314,13551
+struct _n_TSMonitorEnvelopeCtx 317,13587
+  Vec max,318,13620
+  Vec max,min;318,13620
 

-src/mat/utils/zerodiag.c,250
-zerodiag.c:^?zerodiag.c^A,1
-#define SWAP(9,173
-#undef __FUNCT__11,231
-#define __FUNCT__ 12,248
-PetscErrorCode  MatReorderForNonzeroDiagonal(53,1583
-#undef __FUNCT__67,2113
-#define __FUNCT__ 68,2130
-PETSC_INTERN PetscErrorCode  MatReorderForNonzeroDiagonal_SeqAIJ(69,2186
+include/petsc/private/vecimpl.h,12979
+vecimpl.h:^?vecimpl.h^A,1
+#define __VECIMPL_H9,149
+PETSC_EXTERN PetscBool VecRegisterAllCalled;15,255
+typedef struct _VecOps *VecOps;VecOps20,434
+struct _VecOps 21,466
+  PetscErrorCode (*duplicate)duplicate22,483
+  PetscErrorCode (*duplicatevecs)duplicatevecs23,556
+  PetscErrorCode (*destroyvecs)destroyvecs24,642
+  PetscErrorCode (*dot)dot25,729
+  PetscErrorCode (*mdot)mdot26,806
+  PetscErrorCode (*norm)norm27,895
+  PetscErrorCode (*tdot)tdot28,977
+  PetscErrorCode (*mtdot)mtdot29,1048
+  PetscErrorCode (*scale)scale30,1137
+  PetscErrorCode (*copy)copy31,1219
+  PetscErrorCode (*set)set32,1286
+  PetscErrorCode (*swap)swap33,1368
+  PetscErrorCode (*axpy)axpy34,1456
+  PetscErrorCode (*axpby)axpby35,1545
+  PetscErrorCode (*maxpy)maxpy36,1640
+  PetscErrorCode (*aypx)aypx37,1733
+  PetscErrorCode (*waxpy)waxpy38,1822
+  PetscErrorCode (*axpbypcz)axpbypcz39,1906
+  PetscErrorCode (*pointwisemult)pointwisemult40,2027
+  PetscErrorCode (*pointwisedivide)pointwisedivide41,2099
+  PetscErrorCode (*setvalues)setvalues42,2171
+  PetscErrorCode (*assemblybegin)assemblybegin43,2264
+  PetscErrorCode (*assemblyend)assemblyend44,2347
+  PetscErrorCode (*getarray)getarray45,2428
+  PetscErrorCode (*getsize)getsize46,2509
+  PetscErrorCode (*getlocalsize)getlocalsize47,2553
+  PetscErrorCode (*restorearray)restorearray48,2602
+  PetscErrorCode (*max)max49,2687
+  PetscErrorCode (*min)min50,2781
+  PetscErrorCode (*setrandom)setrandom51,2875
+  PetscErrorCode (*setoption)setoption52,2963
+  PetscErrorCode (*setvaluesblocked)setvaluesblocked53,3020
+  PetscErrorCode (*destroy)destroy54,3120
+  PetscErrorCode (*view)view55,3154
+  PetscErrorCode (*placearray)placearray56,3197
+  PetscErrorCode (*replacearray)replacearray57,3280
+  PetscErrorCode (*dot_local)dot_local58,3367
+  PetscErrorCode (*tdot_local)tdot_local59,3420
+  PetscErrorCode (*norm_local)norm_local60,3474
+  PetscErrorCode (*mdot_local)mdot_local61,3531
+  PetscErrorCode (*mtdot_local)mtdot_local62,3602
+  PetscErrorCode (*load)load63,3674
+  PetscErrorCode (*reciprocal)reciprocal64,3717
+  PetscErrorCode (*conjugate)conjugate65,3754
+  PetscErrorCode (*setlocaltoglobalmapping)setlocaltoglobalmapping66,3790
+  PetscErrorCode (*setvalueslocal)setvalueslocal67,3863
+  PetscErrorCode (*resetarray)resetarray68,3961
+  PetscErrorCode (*setfromoptions)setfromoptions69,4078
+  PetscErrorCode (*maxpointwisedivide)maxpointwisedivide70,4133
+  PetscErrorCode (*pointwisemax)pointwisemax71,4224
+  PetscErrorCode (*pointwisemaxabs)pointwisemaxabs72,4271
+  PetscErrorCode (*pointwisemin)pointwisemin73,4321
+  PetscErrorCode (*getvalues)getvalues74,4368
+  PetscErrorCode (*sqrt)sqrt75,4444
+  PetscErrorCode (*abs)abs76,4475
+  PetscErrorCode (*exp)exp77,4505
+  PetscErrorCode (*log)log78,4535
+  PetscErrorCode (*shift)shift79,4565
+  PetscErrorCode (*create)create80,4597
+  PetscErrorCode (*stridegather)stridegather81,4630
+  PetscErrorCode (*stridescatter)stridescatter82,4693
+  PetscErrorCode (*dotnorm2)dotnorm283,4757
+  PetscErrorCode (*getsubvector)getsubvector84,4822
+  PetscErrorCode (*restoresubvector)restoresubvector85,4869
+  PetscErrorCode (*getarrayread)getarrayread86,4920
+  PetscErrorCode (*restorearrayread)restorearrayread87,4979
+  PetscErrorCode (*stridesubsetgather)stridesubsetgather88,5042
+  PetscErrorCode (*stridesubsetscatter)stridesubsetscatter89,5145
+  PetscErrorCode (*viewnative)viewnative90,5249
+  PetscErrorCode (*loadnative)loadnative91,5298
+  PetscErrorCode (*getlocalvector)getlocalvector92,5347
+  PetscErrorCode (*restorelocalvector)restorelocalvector93,5392
+  PetscErrorCode (*getlocalvectorread)getlocalvectorread94,5441
+  PetscErrorCode (*restorelocalvectorread)restorelocalvectorread95,5490
+  PetscInt      nmax;105,5756
+  PetscInt      umax;106,5821
+  PetscInt      oldnmax;107,5893
+  PetscInt      n;108,5970
+  PetscInt      bs;109,6027
+  PetscInt      reallocs;110,6097
+  PetscInt      *idx;idx111,6178
+  PetscScalar   *array;array112,6252
+  MPI_Comm      comm;114,6386
+  PetscMPIInt   size,115,6408
+  PetscMPIInt   size,rank;115,6408
+  PetscMPIInt   tag1,116,6435
+  PetscMPIInt   tag1,tag2;116,6435
+  MPI_Request   *send_waits;send_waits117,6462
+  MPI_Request   *recv_waits;recv_waits118,6531
+  MPI_Status    *send_status;send_status119,6603
+  PetscInt      nsends,120,6670
+  PetscInt      nsends,nrecvs;120,6670
+  PetscScalar   *svalues,svalues121,6746
+  PetscScalar   *svalues,*rvalues;rvalues121,6746
+  PetscInt      *sindices,sindices122,6819
+  PetscInt      *sindices,*rindices;rindices122,6819
+  PetscInt      rmax;123,6856
+  PetscInt      *nprocs;nprocs124,6925
+  PetscInt      nprocessed;125,7018
+  PetscBool     donotstash;126,7101
+  PetscBool     ignorenegidx;127,7129
+  InsertMode    insertmode;128,7237
+  PetscInt      *bowners;bowners129,7265
+} VecStash;130,7291
+struct _p_Vec 132,7304
+  PETSCHEADER(133,7320
+  PetscLayout            map;134,7351
+  void                   *data;data135,7381
+  PetscBool              array_gotten;136,7452
+  VecStash               stash,137,7491
+  VecStash               stash,bstash;137,7491
+  PetscBool              petscnative;138,7585
+  PetscInt               lock;139,7698
+  PetscCUSPFlag          valid_GPU_array;141,7796
+  void                   *spptr;spptr142,7918
+  PetscViennaCLFlag      valid_GPU_array;145,8075
+  void                   *spptr;spptr146,8197
+PETSC_EXTERN PetscLogEvent VEC_View,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot,150,8329
+PETSC_EXTERN PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot, VEC_MTDot;150,8329
+PETSC_EXTERN PetscLogEvent VEC_Norm,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY,151,8457
+PETSC_EXTERN PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY, VEC_MAXPY;151,8457
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd,152,8581
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult,152,8581
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues,152,8581
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load,152,8581
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier,152,8581
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin,152,8581
+PETSC_EXTERN PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier, VEC_ScatterBegin, VEC_ScatterEnd;152,8581
+PETSC_EXTERN PetscLogEvent VEC_SetRandom,153,8723
+PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic,153,8723
+PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier,153,8723
+PETSC_EXTERN PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication;153,8723
+PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,154,8831
+PETSC_EXTERN PetscLogEvent VEC_ReduceBegin,VEC_ReduceEnd;154,8831
+PETSC_EXTERN PetscLogEvent VEC_Swap,155,8889
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin,155,8889
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier,155,8889
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier,155,8889
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm,155,8889
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ,155,8889
+PETSC_EXTERN PetscLogEvent VEC_Swap, VEC_AssemblyBegin, VEC_NormBarrier, VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_Ops;155,8889
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU,156,9018
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPU, VEC_CUSPCopyFromGPU;156,9018
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome,157,9085
+PETSC_EXTERN PetscLogEvent VEC_CUSPCopyToGPUSome, VEC_CUSPCopyFromGPUSome;157,9085
+PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,158,9160
+PETSC_EXTERN PetscLogEvent VEC_ViennaCLCopyToGPU,     VEC_ViennaCLCopyFromGPU;158,9160
+#define VECHEADER 175,9648
+PETSC_EXTERN PetscInt  NormIds[NormIds186,10337
+typedef enum { VEC_SCATTER_SEQ_GENERAL,192,10667
+typedef enum { VEC_SCATTER_SEQ_GENERAL,VEC_SCATTER_SEQ_STRIDE,192,10667
+               VEC_SCATTER_MPI_GENERAL,193,10730
+               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,193,10730
+               VEC_SCATTER_MPI_TOONE}VEC_SCATTER_MPI_TOONE194,10792
+               VEC_SCATTER_MPI_TOONE} VecScatterType;194,10792
+#define VECSCATTER_IMPL_HEADER 196,10847
+} VecScatter_Common;201,10950
+  PetscInt       n;208,11069
+  PetscInt       *vslots;vslots209,11146
+  PetscBool      nonmatching_computed;216,11523
+  PetscInt       n_nonmatching;217,11562
+  PetscInt       *slots_nonmatching;slots_nonmatching218,11635
+  PetscBool      is_copy;219,11711
+  PetscInt       copy_start;220,11737
+  PetscInt       copy_length;221,11821
+} VecScatter_Seq_General;222,11851
+  PetscInt       n;226,11920
+  PetscInt       first;227,11940
+  PetscInt       step;228,11964
+} VecScatter_Seq_Stride;229,11987
+  PetscMPIInt    *count;count236,12154
+  PetscMPIInt    *displx;displx237,12229
+  PetscScalar    *work1;work1238,12255
+  PetscScalar    *work2;work2239,12280
+} VecScatter_MPI_ToAll;240,12305
+  PetscInt               n;247,12418
+  PetscInt               *starts;starts248,12496
+  PetscInt               *indices;indices249,12587
+  PetscMPIInt            *procs;procs250,12668
+  MPI_Request            *requests,requests251,12757
+  MPI_Request            *requests,*rev_requests;rev_requests251,12757
+  PetscScalar            *values;values252,12807
+  VecScatter_Seq_General local;253,12881
+  MPI_Status             *sstatus,sstatus254,12956
+  MPI_Status             *sstatus,*rstatus;rstatus254,12956
+  PetscBool              use_readyreceiver;255,13000
+  PetscInt               bs;256,13044
+  PetscBool              sendfirst;257,13073
+  PetscBool              contiq;258,13109
+  PetscBool              use_alltoallv;260,13179
+  PetscMPIInt            *counts,counts261,13219
+  PetscMPIInt            *counts,*displs;displs261,13219
+  PetscBool              use_alltoallw;263,13298
+  PetscMPIInt            *wcounts,wcounts265,13376
+  PetscMPIInt            *wcounts,*wdispls;wdispls265,13376
+  MPI_Datatype           *types;types266,13420
+  PetscBool              use_window;268,13460
+  MPI_Win                window;270,13536
+  PetscInt               *winstarts;winstarts271,13569
+} VecScatter_MPI_General;273,13669
+typedef struct _VecScatterOps *VecScatterOps;VecScatterOps279,13889
+struct _VecScatterOps 280,13935
+  PetscErrorCode (*begin)begin281,13959
+  PetscErrorCode (*end)end282,14029
+  PetscErrorCode (*copy)copy283,14097
+  PetscErrorCode (*destroy)destroy284,14146
+  PetscErrorCode (*view)view285,14187
+  PetscErrorCode (*viewfromoptions)viewfromoptions286,14237
+  PetscErrorCode (*remap)remap287,14325
+  PetscErrorCode (*getmerged)getmerged288,14385
+struct _p_VecScatter 291,14444
+  PETSCHEADER(292,14467
+  PetscInt       to_n,293,14505
+  PetscInt       to_n,from_n;293,14505
+  PetscBool      inuse;294,14535
+  PetscBool      beginandendtogether;295,14625
+  PetscBool      packtogether;297,14825
+  PetscBool      reproduce;298,14927
+  void           *fromdata,fromdata299,15035
+  void           *fromdata,*todata;todata299,15035
+  void           *spptr;spptr300,15071
+PETSC_STATIC_INLINE PetscErrorCode VecStashValue_Private(320,15934
+PETSC_STATIC_INLINE PetscErrorCode VecStashValuesBlocked_Private(341,16513
+#undef __FUNCT__371,18003
+#define __FUNCT__ 372,18020
 

-src/mat/utils/compressedrow.c,105
-compressedrow.c:^?compressedrow.c^A,1
-#undef __FUNCT__4,62
-#define __FUNCT__ 5,79
-PETSC_EXTERN PetscErrorCode MatCheckCompressedRow(32,1582
+include/petsc/private/viewerimpl.h,857
+viewerimpl.h:^?viewerimpl.h^A,1
+#define _VIEWERIMPL3,21
+PETSC_EXTERN PetscBool      PetscViewerRegisterAllCalled;8,105
+struct _PetscViewerOps 11,222
+   PetscErrorCode (*destroy)destroy12,247
+   PetscErrorCode (*view)view13,290
+   PetscErrorCode (*flush)flush14,342
+   PetscErrorCode (*getsingleton)getsingleton15,383
+   PetscErrorCode (*restoresingleton)restoresingleton16,444
+   PetscErrorCode (*getsubcomm)getsubcomm17,509
+   PetscErrorCode (*restoresubcomm)restoresubcomm18,577
+   PetscErrorCode (*read)read19,649
+   PetscErrorCode (*setfromoptions)setfromoptions20,728
+   PetscErrorCode (*setup)setup21,792
+struct _p_PetscViewer 27,881
+  PETSCHEADER(28,905
+  PetscViewerFormat format,29,944
+  PetscViewerFormat format,formats[formats29,944
+  int               iformat;30,984
+  void              *data;data31,1080
+  PetscBool         setupcalled;32,1107
 

-src/mat/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,50
+include/petsc/private/kernels/blockinvert.h,1744
+blockinvert.h:^?blockinvert.h^A,1
+#define __ILU_H14,483
+#define PetscKernel_A_gets_inverse_A_4_nopivot(27,928
+#define PetscKernel_A_gets_inverse_A(118,3997
+#define PetscKernel_A_gets_A_times_B(133,4442
+#define PetscKernel_A_gets_A_minus_B_times_C(149,5082
+#define PetscKernel_A_gets_A_plus_Btranspose_times_C(164,5696
+#define  PetscKernel_v_gets_v_plus_Atranspose_times_w(180,6370
+#define  PetscKernel_v_gets_v_minus_A_times_w(196,7021
+#define  PetscKernel_v_gets_v_minus_transA_times_w(212,7648
+#define  PetscKernel_v_gets_v_plus_A_times_w(228,8283
+#define  PetscKernel_w_gets_w_plus_Ar_times_v(244,8896
+#define  PetscKernel_w_gets_w_minus_Ar_times_v(261,9596
+#define PetscKernel_w_gets_A_times_v(278,10301
+#define PetscKernel_w_gets_transA_times_v(294,10881
+#define PetscKernel_w_gets_Ar_times_v(306,11368
+#define PetscKernel_w_gets_w_plus_trans_Ar_times_v(319,11889
+#define msgemv_ 344,12961
+#define msgemvp_ 345,12985
+#define msgemvm_ 346,13010
+#define msgemvt_ 347,13035
+#define msgemmi_ 348,13060
+#define msgemm_ 349,13085
+#define msgemv_ 351,13155
+#define msgemvp_ 352,13179
+#define msgemvm_ 353,13204
+#define msgemvt_ 354,13229
+#define msgemmi_ 355,13254
+#define msgemm_ 356,13279
+#define PetscKernel_A_gets_A_times_B(373,13940
+#define PetscKernel_A_gets_A_minus_B_times_C(385,14283
+#define  PetscKernel_v_gets_v_minus_A_times_w(397,14593
+#define  PetscKernel_v_gets_v_plus_A_times_w(409,14905
+#define  PetscKernel_w_gets_w_plus_Ar_times_v(421,15215
+#define PetscKernel_w_gets_A_times_v(433,15532
+#define PetscKernel_w_gets_Ar_times_v(441,15645
+#define PetscKernel_w_gets_w_plus_trans_Ar_times_v(449,15774
+#define PetscKernel_A_gets_A_plus_Btranspose_times_C(455,15916
+#define PetscKernel_v_gets_v_plus_Atranspose_times_w(456,15979
 

-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
+include/petsc/private/kernels/blockmatmult.h,1558
+blockmatmult.h:^?blockmatmult.h^A,1
+#define _petsc_blockmatmult_h2,36
+#define PetscKernel_v_gets_A_times_w_1_exp(6,90
+#define PetscKernel_v_gets_A_times_w_2_exp(11,271
+#define PetscKernel_v_gets_A_times_w_3_exp(17,510
+#define PetscKernel_v_gets_A_times_w_4_exp(24,803
+#define PetscKernel_v_gets_A_times_w_4_exp(32,1188
+#define PetscKernel_v_gets_A_times_w_5_exp(40,1573
+#define PetscKernel_v_gets_A_times_w_6_exp(49,2111
+#define PetscKernel_v_gets_A_times_w_7_exp(59,2836
+#define PetscKernel_v_gets_A_times_w_1(70,3767
+#define PetscKernel_v_gets_A_times_w_2(71,3857
+#define PetscKernel_v_gets_A_times_w_3(72,3947
+#define PetscKernel_v_gets_A_times_w_4(73,4037
+#define PetscKernel_v_gets_A_times_w_5(74,4127
+#define PetscKernel_v_gets_A_times_w_6(75,4217
+#define PetscKernel_v_gets_A_times_w_7(76,4307
+#define PetscKernel_v_gets_v_plus_A_times_w_1(77,4397
+#define PetscKernel_v_gets_v_plus_A_times_w_2(78,4495
+#define PetscKernel_v_gets_v_plus_A_times_w_3(79,4593
+#define PetscKernel_v_gets_v_plus_A_times_w_4(80,4691
+#define PetscKernel_v_gets_v_plus_A_times_w_5(81,4789
+#define PetscKernel_v_gets_v_plus_A_times_w_6(82,4887
+#define PetscKernel_v_gets_v_plus_A_times_w_7(83,4985
+#define PetscKernel_v_gets_v_minus_A_times_w_1(84,5083
+#define PetscKernel_v_gets_v_minus_A_times_w_2(85,5182
+#define PetscKernel_v_gets_v_minus_A_times_w_3(86,5281
+#define PetscKernel_v_gets_v_minus_A_times_w_4(87,5380
+#define PetscKernel_v_gets_v_minus_A_times_w_5(88,5479
+#define PetscKernel_v_gets_v_minus_A_times_w_6(89,5578
+#define PetscKernel_v_gets_v_minus_A_times_w_7(90,5677
 

-src/mat/matfd/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+include/petsc/private/kernels/blocktranspose.h,261
+blocktranspose.h:^?blocktranspose.h^A,1
+#define _BLOCKTRANSPOSE_H2,32
+#define PetscKernel_A_gets_transpose_A_BODY(7,111
+PETSC_STATIC_INLINE PetscErrorCode PetscKernel_A_gets_transpose_A_N(18,771
+#define PetscKernel_A_gets_transpose_A_DECLARE(22,912
+PetscKernel_A_gets_transpose_A_DECLARE(28,1245
 

-src/mat/matfd/fdmatrix.c,1569
-fdmatrix.c:^?fdmatrix.c^A,1
-#undef __FUNCT__10,246
-#define __FUNCT__ 11,263
-PetscErrorCode  MatFDColoringSetF(12,301
-#undef __FUNCT__27,588
-#define __FUNCT__ 28,605
-static PetscErrorCode MatFDColoringView_Draw_Zoom(29,653
-#undef __FUNCT__51,1241
-#define __FUNCT__ 52,1258
-static PetscErrorCode MatFDColoringView_Draw(53,1301
-#undef __FUNCT__74,2114
-#define __FUNCT__ 75,2131
-PetscErrorCode  MatFDColoringView(105,3121
-#undef __FUNCT__153,5193
-#define __FUNCT__ 154,5210
-PetscErrorCode MatFDColoringSetParameters(181,6036
-#undef __FUNCT__192,6453
-#define __FUNCT__ 193,6470
-PetscErrorCode MatFDColoringSetBlockSize(211,6918
-#undef __FUNCT__222,7325
-#define __FUNCT__ 223,7342
-PetscErrorCode MatFDColoringSetUp(240,7863
-#undef __FUNCT__259,8620
-#define __FUNCT__ 260,8637
-PetscErrorCode  MatFDColoringGetFunction(280,9124
-#undef __FUNCT__289,9395
-#define __FUNCT__ 290,9412
-PetscErrorCode  MatFDColoringSetFunction(320,10502
-#undef __FUNCT__329,10755
-#define __FUNCT__ 330,10772
-PetscErrorCode  MatFDColoringSetFromOptions(363,11934
-#undef __FUNCT__394,13634
-#define __FUNCT__ 395,13651
-PetscErrorCode MatFDColoringViewFromOptions(396,13700
-#undef __FUNCT__418,14503
-#define __FUNCT__ 419,14520
-PetscErrorCode  MatFDColoringCreate(439,15265
-#undef __FUNCT__479,17136
-#define __FUNCT__ 480,17153
-PetscErrorCode  MatFDColoringDestroy(494,17450
-#undef __FUNCT__524,18445
-#define __FUNCT__ 525,18462
-PetscErrorCode  MatFDColoringGetPerturbedColumns(545,19057
-#undef __FUNCT__557,19387
-#define __FUNCT__ 558,19404
-PetscErrorCode  MatFDColoringApply(583,20432
+include/petsc/private/kernels/petscaxpy.h,995
+petscaxpy.h:^?petscaxpy.h^A,1
+#define fortranmaxpy4_ 18,311
+#define fortranmaxpy3_ 19,348
+#define fortranmaxpy2_ 20,385
+#define fortranmaxpy4_ 22,468
+#define fortranmaxpy3_ 23,505
+#define fortranmaxpy2_ 24,542
+#define PetscKernelAXPY(33,982
+#define PetscKernelAXPY2(34,1160
+#define PetscKernelAXPY3(35,1251
+#define PetscKernelAXPY4(36,1349
+#define PetscKernelAXPY(40,1496
+#define PetscKernelAXPY2(46,1815
+#define PetscKernelAXPY3(53,2188
+#define PetscKernelAXPY4(60,2644
+#define PetscKernelAXPY(70,3227
+#define PetscKernelAXPY2(71,3297
+#define PetscKernelAXPY3(72,3387
+#define PetscKernelAXPY4(73,3495
+#define PetscKernelAXPY(77,3662
+#define PetscKernelAXPY2(78,3822
+#define PetscKernelAXPY3(79,3921
+#define PetscKernelAXPY4(80,4033
+#define PetscKernelAXPY(84,4197
+#define PetscKernelAXPY2(88,4438
+#define PetscKernelAXPY3(89,4559
+#define PetscKernelAXPY4(90,4687
+#define PetscKernelAXPY(94,4839
+#define PetscKernelAXPY2(95,4956
+#define PetscKernelAXPY3(96,5076
+#define PetscKernelAXPY4(97,5204
 

-src/mat/matfd/ftn-custom/makefile,13
+interfaces/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/mat/matfd/ftn-custom/zfdmatrixf.c,630
-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
+CFLAGS 4,11
 

-src/mat/examples/makefile,12
+interfaces/lua/makefile,13
 makefile:^?makefile^A,1
-LOCDIR 5,8
+CFLAGS 4,44
 

-src/mat/examples/tutorials/ex15.c,94
-ex15.c:^?ex15.c^A,1
-static char help[help1,0
-#undef __FUNCT__11,204
-#define __FUNCT__ 12,221
-int main(13,246
+interfaces/lua/src/luasrc.c,80
+luasrc.c:^?luasrc.c^A,1
+int lua_VecCreate(4,37
+int lua_VecSetSize(14,207
+int luaopen_libpetsc(27,460
 

-src/mat/examples/tutorials/makefile,1581
+interfaces/lua/src/makefile,13
 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
-TESTEXAMPLES_C	127,4565
-

-src/mat/examples/tutorials/ex8.c,295
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-static PetscErrorCode MatScaleUserImpl_SeqAIJ(10,299
-static PetscErrorCode MatScaleUserImpl_MPIAIJ(27,881
-PetscErrorCode RegisterMatScaleUserImpl(43,1467
-PetscErrorCode MatScaleUserImpl(67,2545
-#undef __FUNCT__81,2894
-#define __FUNCT__ 82,2911
-int main(83,2936
-

-src/mat/examples/tutorials/ex10.c,94
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__19,433
-#define __FUNCT__ 20,450
-int main(21,475
-

-src/mat/examples/tutorials/ex5.c,193
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#define USE_FAST_MAT_SET_VALUES4,101
-#define MatSetValues 11,264
-#undef __FUNCT__24,555
-#define __FUNCT__ 25,572
-int Mat_Parallel_Load(26,610
-int main(148,5298
-

-src/mat/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__23,725
-#define __FUNCT__ 24,742
-int main(25,767
-

-src/mat/examples/tutorials/ex11.c,94
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,387
-#define __FUNCT__ 19,404
-int main(20,429
-

-src/mat/examples/tutorials/ex4.c,185
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-#undef __FUNCT__16,473
-#define __FUNCT__ 17,490
-int main(18,515
-#undef __FUNCT__95,3225
-#define __FUNCT__ 96,3242
-PetscErrorCode LowRankUpdate(105,3558
-

-src/mat/examples/tutorials/ex12.c,180
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__22,662
-#define __FUNCT__ 23,679
-PetscErrorCode PadMatrix(24,709
-#undef __FUNCT__65,2207
-#define __FUNCT__ 66,2224
-int main(67,2249
-

-src/mat/examples/tutorials/ex2.c,94
-ex2.c:^?ex2.c^A,1
-static char help[help1,0
-#undef __FUNCT__10,379
-#define __FUNCT__ 11,396
-int main(12,421
-

-src/mat/examples/tutorials/ex9.c,94
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,393
-#define __FUNCT__ 19,410
-int main(20,435
-

-src/mat/examples/tutorials/ex17.c,94
-ex17.c:^?ex17.c^A,1
-static char help[help1,0
-#undef __FUNCT__11,239
-#define __FUNCT__ 12,256
-int main(13,281
-

-src/mat/examples/tutorials/ex16.c,94
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,279
-#define __FUNCT__ 11,296
-int main(12,321
-

-src/mat/examples/tests/ex75.c,91
-ex75.c:^?ex75.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,101
-#define __FUNCT__ 7,118
-int main(8,143
+CFLAGS 4,11
 

-src/mat/examples/tests/ex111.c,116
-ex111.c:^?ex111.c^A,1
-static char help[help1,0
-#undef WRITEFILE8,235
-#undef __FUNCT__9,252
-#define __FUNCT__ 10,269
-int main(11,294
+share/petsc/matlab/launch.m.html,94
+launch.m.html:^?launch.m.html^A,1
+launch9,386
+petsc-3.6.2 2015-10-02version69,4072
+Report Typos and Errorsbugreport70,4141
 

-src/mat/examples/tests/ex166.c,218
-ex166.c:^?ex166.c^A,1
-static char help[help1,0
-#undef __FUNCT__15,588
-#define __FUNCT__ 16,605
-int main(17,630
-  const struct {PetscInt i,19,663
-  const struct {PetscInt i,j;19,663
-  const struct {PetscInt i,j; PetscScalar v;19,663
+share/petsc/matlab/laplacian.m.html,97
+laplacian.m.html:^?laplacian.m.html^A,1
+laplacian9,389
+petsc-3.6.2 2015-10-02version69,4081
+Report Typos and Errorsbugreport70,4150
 

-src/mat/examples/tests/ex147.c,97
-ex147.c:^?ex147.c^A,1
-static char help[help2,56
-#undef __FUNCT__7,242
-#define __FUNCT__ 8,259
-PetscInt main(9,284
+share/petsc/matlab/generatehtml.m.html,100
+generatehtml.m.html:^?generatehtml.m.html^A,1
+generatehtml9,392
+petsc-3.6.2 2015-10-02version69,4083
+Report Typos and Errorsbugreport70,4152
 

-src/mat/examples/tests/ex15.c,91
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,115
-#define __FUNCT__ 7,132
-int main(8,157
+share/petsc/matlab/generatePetscTestFiles.m.html,110
+generatePetscTestFiles.m.html:^?generatePetscTestFiles.m.html^A,1
+generatePetscTestFiles9,402
+petsc-3.6.2 2015-10-02version69,4166
+Report Typos and Errorsbugreport70,4235
 

-src/mat/examples/tests/ex151.c,218
-ex151.c:^?ex151.c^A,1
-static char help[help1,0
-#undef __FUNCT__14,406
-#define __FUNCT__ 15,423
-int main(16,448
-  const struct {PetscInt i,18,481
-  const struct {PetscInt i,j;18,481
-  const struct {PetscInt i,j; PetscScalar v;18,481
+share/petsc/matlab/UFgetPetscMat.m.html,101
+UFgetPetscMat.m.html:^?UFgetPetscMat.m.html^A,1
+UFgetPetscMat9,393
+petsc-3.6.2 2015-10-02version69,4102
+Report Typos and Errorsbugreport70,4171
 

-src/mat/examples/tests/ex175.c,90
-ex175.c:^?ex175.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+share/petsc/matlab/PetscReadBinaryMatlab.m.html,109
+PetscReadBinaryMatlab.m.html:^?PetscReadBinaryMatlab.m.html^A,1
+PetscReadBinaryMatlab9,401
+petsc-3.6.2 2015-10-02version69,4117
+Report Typos and Errorsbugreport70,4186
 

-src/mat/examples/tests/ex157.c,96
-ex157.c:^?ex157.c^A,1
-static char help[help1,0
-#undef __FUNCT__4,148
-#define __FUNCT__ 5,165
-PetscInt main(6,190
+share/petsc/matlab/PetscBinaryWrite.m.html,104
+PetscBinaryWrite.m.html:^?PetscBinaryWrite.m.html^A,1
+PetscBinaryWrite9,396
+petsc-3.6.2 2015-10-02version69,4102
+Report Typos and Errorsbugreport70,4171
 

-src/mat/examples/tests/ex174.cxx,94
-ex174.cxx:^?ex174.cxx^A,1
-static char help[help2,1
-#undef __FUNCT__11,312
-#define __FUNCT__ 12,329
-int main(13,354
+share/petsc/matlab/PetscBinaryRead.m.html,103
+PetscBinaryRead.m.html:^?PetscBinaryRead.m.html^A,1
+PetscBinaryRead9,395
+petsc-3.6.2 2015-10-02version69,4099
+Report Typos and Errorsbugreport70,4168
 

-src/mat/examples/tests/ex131.c,90
-ex131.c:^?ex131.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+share/petsc/matlab/PetscBagRead.m.html,100
+PetscBagRead.m.html:^?PetscBagRead.m.html^A,1
+PetscBagRead9,392
+petsc-3.6.2 2015-10-02version69,4090
+Report Typos and Errorsbugreport70,4159
 

-src/mat/examples/tests/ex169.c,94
-ex169.c:^?ex169.c^A,1
-static char help[help2,1
-#undef __FUNCT__14,378
-#define __FUNCT__ 15,395
-int main(16,420
+share/petsc/saws/linearsolveroptions.html,1008
+linearsolveroptions.html:^?linearsolveroptions.html^A,1
+PETSc Solver Selection4,1319
+petsc-3.6.2 2015-10-02version35,2817
+Report Typos and Errorsbugreport36,2886
+petsc-master 2015-06-05version37,3186
+Report Typos and Errorsbugreport38,3256
+petsc-master 2015-06-05version39,3559
+Report Typos and Errorsbugreport40,3629
+petsc-master 2015-06-05version41,3932
+Report Typos and Errorsbugreport42,4002
+petsc-master 2015-06-05version43,4305
+Report Typos and Errorsbugreport44,4375
+petsc-master 2015-06-05version45,4678
+Report Typos and Errorsbugreport46,4748
+petsc-master 2015-04-02version47,5051
+Report Typos and Errorsbugreport48,5121
+petsc-master 2015-04-02version49,5424
+Report Typos and Errorsbugreport50,5494
+petsc-master 2015-04-02version51,5797
+Report Typos and Errorsbugreport52,5867
+petsc-master 2015-04-02version53,6170
+Report Typos and Errorsbugreport54,6240
+petsc-master 2015-04-02version55,6543
+Report Typos and Errorsbugreport56,6613
+PETSc Linear Solver Selection 58,7006
+Your Solver Options: results69,7475
 

-src/mat/examples/tests/ex101.c,91
-ex101.c:^?ex101.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,111
-#define __FUNCT__ 6,128
-int main(7,153
+src/makefile,10
+makefile:^?makefile^A,1
+DIRS 2,1
 

-src/mat/examples/tests/ex130.c,91
-ex130.c:^?ex130.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,210
-#define __FUNCT__ 8,227
-int main(9,252
+src/benchmarks/Index.c,288
+Index.c:^?Index.c^A,1
+#undef __FUNCT__10,126
+#define __FUNCT__ 11,143
+int main(12,168
+#undef __FUNCT__25,382
+#define __FUNCT__ 26,399
+int test1(27,425
+#undef __FUNCT__119,3151
+#define __FUNCT__ 120,3168
+int test2(121,3194
+#undef __FUNCT__193,5165
+#define __FUNCT__ 194,5182
+int BlastCache(195,5213
 

-src/mat/examples/tests/ex128.c,94
-ex128.c:^?ex128.c^A,1
-static char help[help2,1
-#undef __FUNCT__13,474
-#define __FUNCT__ 14,491
-int main(15,516
+src/benchmarks/MPI_Wtime.c,61
+MPI_Wtime.c:^?MPI_Wtime.c^A,1
+#undef __FUNCT__4,24
+#define __FUNCT__ 5,41
+int main(6,66
 

-src/mat/examples/tests/ex43.c,91
-ex43.c:^?ex43.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,102
-#define __FUNCT__ 7,119
-int main(8,144
+src/benchmarks/PLogEvent.c,61
+PLogEvent.c:^?PLogEvent.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
 

-src/mat/examples/tests/makefile,43559
-makefile:^?makefile^A,1
-CFLAGS	2,1
-NPROCS 731,16429
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;735,16517
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;736,16574
-	if (${DIFF} output/ex2_11_A.out ex2_1.tmp) then true;741,16817
-	else printf "${PWD}\nPossible problem with ex2_11_A for seqaij, diffs above\n=========================================\n"; fi;742,16874
-	${RM} -f ex2_1.tmp;tmp743,17004
-	if (${DIFF} output/ex2_12_A.out ex2_1.tmp) then true;746,17120
-	else printf "${PWD}\nPossible problem with ex2_12_A for seqdense, diffs above\n=========================================\n"; fi;747,17177
-	${RM} -f ex2_1.tmp;tmp748,17309
-	if (${DIFF} output/ex2_11_B.out ex2_1.tmp) then true;751,17423
-	else printf "${PWD}\nPossible problem with ex2_11_B for seqaij, diffs above\n=========================================\n"; fi;752,17480
-	${RM} -f ex2_1.tmp;tmp753,17610
-	if (${DIFF} output/ex2_12_B.out ex2_1.tmp) then true;756,17726
-	else printf "${PWD}\nPossible problem with ex2_12_B for seqdense, diffs above\n=========================================\n"; fi;757,17783
-	${RM} -f ex2_1.tmp;tmp758,17915
-	if (${DIFF} output/ex2_21.out ex2_1.tmp) then true;762,18009
-	else printf "${PWD}\nPossible problem with ex2_21 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;763,18064
-	${RM} -f ex2_1.tmp;tmp764,18198
-	if (${DIFF} output/ex2_22.out ex2_1.tmp) then true;767,18284
-	else printf "${PWD}\nPossible problem with ex2_22 for mpidense,np = 1,diffs above\n=========================================\n"; fi;768,18339
-	${RM} -f ex2_1.tmp;tmp769,18475
-	if (${DIFF} output/ex2_23.out ex2_1.tmp) then true;772,18559
-	else printf "${PWD}\nPossible problem with ex2_23 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;773,18614
-	${RM} -f ex2_1.tmp;tmp774,18748
-	if (${DIFF} output/ex2_24.out ex2_1.tmp) then true;777,18834
-	else printf "${PWD}\nPossible problem with ex2_24 for mpidense,np = 3,diffs above\n=========================================\n"; fi;778,18889
-	${RM} -f ex2_1.tmp;tmp779,19025
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;783,19128
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;784,19185
-	   if (${DIFF} output/ex2_4.out ex2_4.tmp) then true;788,19410
-	   else printf "${PWD}\nPossible problem with ex2_4, diffs above\n=========================================\n"; fi;789,19467
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;794,19665
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;795,19722
-	if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;800,19935
-	else printf "${PWD}\nPossible problem with ex4_1 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;801,19989
-	${RM} -f ex4_1.tmp;tmp802,20122
-	if (${DIFF} output/ex4_2.out ex4_1.tmp) then true;805,20208
-	else printf "${PWD}\nPossible problem with ex4_2 for mpidense,np = 1,diffs above\n=========================================\n"; fi;806,20262
-	${RM} -f ex4_1.tmp;tmp807,20397
-	if (${DIFF} output/ex4_3.out ex4_1.tmp) then true;810,20481
-	else printf "${PWD}\nPossible problem with ex4_3 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;811,20535
-	${RM} -f ex4_1.tmp;tmp812,20668
-	if (${DIFF} output/ex4_4.out ex4_1.tmp) then true;815,20754
-	else printf "${PWD}\nPossible problem with ex4_4 for mpidense,np = 3,diffs above\n=========================================\n"; fi;816,20808
-	${RM} -f ex4_1.tmp;tmp817,20943
-	if (${DIFF} output/ex5_11_A.out ex5_1.tmp) then true;821,21042
-	else printf "${PWD}\nPossible problem with ex5_11_A for seqaij, diffs above\n=========================================\n"; fi;822,21099
-	${RM} -f ex5_1.tmp;tmp823,21229
-	if (${DIFF} output/ex5_12_A.out ex5_1.tmp) then true;826,21322
-	else printf "${PWD}\nPossible problem with ex5_12_A for seqdense, diffs above\n=========================================\n"; fi;827,21379
-	${RM} -f ex5_1.tmp;tmp828,21511
-	if (${DIFF} output/ex5_11_B.out ex5_1.tmp) then true;831,21602
-	else printf "${PWD}\nPossible problem with ex5_11_B for seqaij, diffs above\n=========================================\n"; fi;832,21659
-	${RM} -f ex5_1.tmp;tmp833,21789
-	if (${DIFF} output/ex5_12_B.out ex5_1.tmp) then true;836,21882
-	else printf "${PWD}\nPossible problem with ex5_12_B for seqdense, diffs above\n=========================================\n"; fi;837,21939
-	${RM} -f ex5_1.tmp;tmp838,22071
-	if (${DIFF} output/ex5_21.out ex5_1.tmp) then true;842,22165
-	else printf "${PWD}\nPossible problem with ex5_21 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;843,22220
-	${RM} -f ex5_1.tmp;tmp844,22354
-	if (${DIFF} output/ex5_22.out ex5_1.tmp) then true;847,22440
-	else printf "${PWD}\nPossible problem with ex5_22 for mpidense,np = 1,diffs above\n=========================================\n"; fi;848,22495
-	${RM} -f ex5_1.tmp;tmp849,22631
-	if (${DIFF} output/ex5_23.out ex5_1.tmp) then true;852,22715
-	else printf "${PWD}\nPossible problem with ex5_23 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;853,22770
-	${RM} -f ex5_1.tmp;tmp854,22904
-	if (${DIFF} output/ex5_24.out ex5_1.tmp) then true;857,22990
-	else printf "${PWD}\nPossible problem with ex5_24 for mpidense,np = 3,diffs above\n=========================================\n"; fi;858,23045
-	${RM} -f ex5_1.tmp;tmp859,23181
-	if (${DIFF} output/ex5_31.out ex5_3.tmp) then true;863,23295
-	else printf "${PWD}\nPossible problem with ex5_31 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;864,23350
-	${RM} -f ex5_3.tmp;tmp865,23484
-	if (${DIFF} output/ex5_32.out ex5_3.tmp) then true;868,23589
-	else printf "${PWD}\nPossible problem with ex5_32 for mpibaij,np = 1,diffs above\n=========================================\n"; fi;869,23644
-	${RM} -f ex5_3.tmp;tmp870,23779
-	if (${DIFF} output/ex5_33.out ex5_3.tmp) then true;873,23883
-	else printf "${PWD}\nPossible problem with ex5_33 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;874,23938
-	${RM} -f ex5_3.tmp;tmp875,24072
-	if (${DIFF} output/ex5_34.out ex5_3.tmp) then true;878,24177
-	else printf "${PWD}\nPossible problem with ex5_34 for mpibaij,np = 3,diffs above\n=========================================\n"; fi;879,24232
-	${RM} -f ex5_3.tmp;tmp880,24367
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;884,24445
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;885,24502
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;889,24726
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;890,24783
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;894,24981
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;895,25038
-	   if (${DIFF} output/ex9_1.out ex9.tmp) then true;899,25244
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;900,25299
-	   if (${DIFF} output/ex9_2.out ex9.tmp) then true;904,25543
-	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;905,25598
-	   if (${DIFF} output/ex9_3.out ex9.tmp) then true;909,25842
-	   else printf "${PWD}\nPossible problem with ex9_3, diffs above\n=========================================\n"; fi;910,25897
-	   if (${DIFF} output/ex9_3_baij.out ex9.tmp) then true;914,26135
-	   else printf "${PWD}\nPossible problem with ex9_3_baij, diffs above\n=========================================\n"; fi;915,26195
-	   if (${DIFF} output/ex9_4_baij.out ex9.tmp) then true;919,26464
-	   else printf "${PWD}\nPossible problem with ex9_4_baij, diffs above\n=========================================\n"; fi;920,26524
-	   if (${DIFF} output/ex9_3_sbaij.out ex9.tmp) then true;924,26769
-	   else printf "${PWD}\nPossible problem with ex9_3_sbaij, diffs above\n=========================================\n"; fi;925,26830
-	   if (${DIFF} output/ex9_4_sbaij.out ex9.tmp) then true;929,27102
-	   else printf "${PWD}\nPossible problem with ex9_4_sbaij, diffs above\n=========================================\n"; fi;930,27163
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;935,27369
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;936,27428
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;940,27631
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;941,27690
-	   if (${DIFF} output/ex11_2.out ex11_2.tmp) then true;945,27931
-	   else printf "${PWD}\nPossible problem with ex11_2, diffs above\n=========================================\n"; fi;946,27990
-	   if (${DIFF} output/ex11_3.out ex11_3.tmp) then true;950,28217
-	   else printf "${PWD}\nPossible problem with ex11_3, diffs above\n=========================================\n"; fi;951,28276
-	   if (${DIFF} output/ex11_4.out ex11_4.tmp) then true;955,28537
-	   else printf "${PWD}\nPossible problem with ex11_4, diffs above\n=========================================\n"; fi;956,28596
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;961,28826
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;962,28885
-	   if (${DIFF} output/ex12_2.out ex12_2.tmp) then true;966,29152
-	   else printf "${PWD}\nPossible problem with ex12_2, diffs above\n=========================================\n"; fi;967,29211
-	   if (${DIFF} output/ex12_3.out ex12_3.tmp) then true;971,29480
-	   else printf "${PWD}\nPossible problem with ex12_3, diffs above\n=========================================\n"; fi;972,29539
-	   if (${DIFF} output/ex12_4.out ex12_4.tmp) then true;976,29824
-	   else printf "${PWD}\nPossible problem with ex12_4, diffs above\n=========================================\n"; fi;977,29883
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;981,30112
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;982,30171
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;986,30374
-	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;987,30433
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;991,30635
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;992,30694
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;996,30895
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;997,30954
-	   if (${DIFF} output/ex16f90_1.out ex16f90_1.tmp) then true;1001,31171
-	   else printf "${PWD}\nPossible problem with ex16f90_1, diffs above\n=========================================\n"; fi;1002,31236
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;1006,31445
-	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;1007,31504
-	   if (${DIFF} output/ex18_0.out ex18_0.tmp) then true;1011,31707
-	   else printf "${PWD}\nPossible problem with ex18_0, diffs above\n=========================================\n"; fi;1012,31766
-	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;1016,31971
-	   else printf "${PWD}\nPossible problem with ex18_1, diffs above\n=========================================\n"; fi;1017,32030
-	   if (${DIFF} output/ex18_2.out ex18_2.tmp) then true;1021,32235
-	   else printf "${PWD}\nPossible problem with ex18_2, diffs above\n=========================================\n"; fi;1022,32294
-	   if (${DIFF} output/ex18_3.out ex18_3.tmp) then true;1026,32514
-	   else printf "${PWD}\nPossible problem with ex18_3, diffs above\n=========================================\n"; fi;1027,32573
-	   if (${DIFF} output/ex18_4.out ex18_4.tmp) then true;1031,32793
-	   else printf "${PWD}\nPossible problem with ex18_4, diffs above\n=========================================\n"; fi;1032,32852
-	   if (${DIFF} output/ex18_5.out ex18_5.tmp) then true;1036,33072
-	   else printf "${PWD}\nPossible problem with ex18_5, diffs above\n=========================================\n"; fi;1037,33131
-	   if (${DIFF} output/ex18_6.out ex18_6.tmp) then true;1041,33357
-	   else printf "${PWD}\nPossible problem with ex18_6, diffs above\n=========================================\n"; fi;1042,33416
-	   if (${DIFF} output/ex18_7.out ex18_7.tmp) then true;1046,33642
-	   else printf "${PWD}\nPossible problem with ex18_7, diffs above\n=========================================\n"; fi;1047,33701
-	   if (${DIFF} output/ex18_8.out ex18_8.tmp) then true;1051,33927
-	   else printf "${PWD}\nPossible problem with ex18_8, diffs above\n=========================================\n"; fi;1052,33986
-	   if (${DIFF} output/ex18_9.out ex18_9.tmp) then true;1056,34210
-	   else printf "${PWD}\nPossible problem with ex18_9, diffs above\n=========================================\n"; fi;1057,34269
-	   if (${DIFF} output/ex18_10.out ex18_10.tmp) then true;1061,34495
-	   else printf "${PWD}\nPossible problem with ex18_10, diffs above\n=========================================\n"; fi;1062,34556
-	   if (${DIFF} output/ex18_11.out ex18_11.tmp) then true;1066,34784
-	   else printf "${PWD}\nPossible problem with ex18_11, diffs above\n=========================================\n"; fi;1067,34845
-	   if (${DIFF} output/ex18_12.out ex18_12.tmp) then true;1071,35088
-	   else printf "${PWD}\nPossible problem with ex18_12, diffs above\n=========================================\n"; fi;1072,35149
-	   if (${DIFF} output/ex18_13.out ex18_13.tmp) then true;1076,35392
-	   else printf "${PWD}\nPossible problem with ex18_13, diffs above\n=========================================\n"; fi;1077,35453
-	   if (${DIFF} output/ex18_14.out ex18_14.tmp) then true;1081,35696
-	   else printf "${PWD}\nPossible problem with ex18_14, diffs above\n=========================================\n"; fi;1082,35757
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;1086,35962
-	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;1087,36021
-	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;1091,36244
-	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;1092,36303
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;1096,36523
-	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;1097,36582
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;1101,36785
-	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;1102,36844
-	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;1106,37046
-	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;1107,37105
-	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;1111,37370
-	   else printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;1112,37429
-	   if (${DIFF} output/ex30_2.out ex30_2.tmp) then true;1116,37674
-	   else printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; fi;1117,37733
-	   if (${DIFF} output/ex30_3.out ex30_3.tmp) then true;1121,37973
-	   else printf "${PWD}\nPossible problem with ex30_3, diffs above\n=========================================\n"; fi;1122,38032
-	   if (${DIFF} output/ex30_4.out ex30_4.tmp) then true;1126,38236
-	   else printf "${PWD}\nPossible problem with ex30_4, diffs above\n=========================================\n"; fi;1127,38295
-	   if (${DIFF} output/ex30_5.out ex30_5.tmp) then true;1131,38503
-	   else printf "${PWD}\nPossible problem with ex30_5, diffs above\n=========================================\n"; fi;1132,38562
-	   if (${DIFF} output/ex30_3.out ex30_3.tmp) then true;1136,38788
-	   else printf "${PWD}\nPossible problem with ex30_6, diffs above\n=========================================\n"; fi;1137,38847
-	   if (${DIFF} output/ex31_1.out ex31_1.tmp) then true;1142,39077
-	   else printf "${PWD}\nPossible problem with ex31_1, diffs above\n=========================================\n"; fi;1143,39136
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;1147,39337
-	   else printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;1148,39396
-	   if (${DIFF} output/ex36_1.out ex36_1.tmp) then true;1152,39601
-	   else printf "${PWD}\nPossible problem with ex36f_1, diffs above\n=========================================\n"; fi;1153,39660
-	   if (${DIFF} output/ex37_1.out ex37_1.tmp) then true;1157,39888
-	   else printf "${PWD}\nPossible problem with ex37_1, diffs above\n=========================================\n"; fi;1158,39947
-	   if (${DIFF} output/ex37_2.out ex37_1.tmp) then true;1162,40177
-	   else printf "${PWD}\nPossible problem with ex37_2, diffs above\n=========================================\n"; fi;1163,40236
-	   if (${DIFF} output/ex37_3.out ex37_1.tmp) then true;1167,40499
-	   else printf "${PWD}\nPossible problem with ex37_3, diffs above\n=========================================\n"; fi;1168,40558
-	   if (${DIFF} output/ex37_4.out ex37_1.tmp) then true;1172,40821
-	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;1173,40880
-	   if (${DIFF} output/ex37_5.out ex37_1.tmp) then true;1177,41143
-	   else printf "${PWD}\nPossible problem with ex37_5, diffs above\n=========================================\n"; fi;1178,41202
-	   if (${DIFF} output/ex37_6.out ex37_1.tmp) then true;1182,41465
-	   else printf "${PWD}\nPossible problem with ex37_6, diffs above\n=========================================\n"; fi;1183,41524
-	   grep -v "flg =1" ex40_1.tmp > ex40_12.tmp;tmp1210,43182
-	   if (${DIFF} output/ex40_1.out ex40_12.tmp) then true;1211,43231
-	   else printf "${PWD}\nPossible problem with ex40_1, diffs above\n=========================================\n"; fi;1212,43291
-	   grep -v "flg =1" ex41_1.tmp > ex41_12.tmp;tmp1216,43550
-	   if (${DIFF} output/ex41_1.out ex41_12.tmp) then true;1217,43599
-	   else printf "${PWD}\nPossible problem with ex41_1, diffs above\n=========================================\n"; fi;1218,43659
-	   grep -v "flg =1" ex42_1.tmp > ex42_12.tmp;tmp1223,43925
-	   if (${DIFF} output/ex42_1.out ex42_12.tmp) then true;1224,43974
-	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;1225,44034
-	   if (${DIFF} output/ex42_2.out ex42_2.tmp) then true;1230,44302
-	   else printf "${PWD}\nPossible problem with ex42_2, diffs above\n=========================================\n"; fi;1231,44361
-	   if (${DIFF} output/ex42_unsorted_seq.out ex42_unsorted_seq.tmp) then true;1236,44648
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_seq, diffs above\n==============================\n"; fi;1237,44729
-	   if (${DIFF} output/ex42_unsorted_mpi.out ex42_unsorted_mpi.tmp) then true;1242,45027
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_mpi, diffs above\n==============================\n"; fi;1243,45108
-	   if (${DIFF} output/ex42_unsorted_baij_seq.out ex42_unsorted_baij_seq.tmp) then true;1248,45434
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_baij_seq, diffs above\n==============================\n"; fi;1249,45525
-	   if (${DIFF} output/ex42_unsorted_baij_mpi.out ex42_unsorted_baij_mpi.tmp) then true;1254,45861
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_baij_mpi, diffs above\n==============================\n"; fi;1255,45952
-	   if (${DIFF} output/ex47_1.out ex47_1.tmp) then true;1261,46342
-	   else printf "${PWD}\nPossible problem with ex47_1, diffs above\n=========================================\n"; fi;1262,46401
-MATBLOCKSIZE 1265,46546
-	done;1270,46714
-	if (${DIFF} output/ex48_1.out ex48_1.tmp) then true;1271,46723
-	else printf "${PWD}\nPossible problem with ex48_1, diffs above\n========================================= with: -mat_block_size  $$bs"; fi;1272,46779
-MATSIZE 1275,46944
-		done;1286,47318
-	      done;1287,47327
-	    done;1288,47341
-	done;1289,47353
-	  grep -v "flg =1" ex51_1.tmp > ex51_12.tmp;tmp1290,47361
-	  if (${DIFF} output/ex51_1.out ex51_12.tmp) then true;1291,47409
-	  else printf "${PWD}\nPossible problem with ex51_1, diffs above\n=========================================\n"; fi;1292,47468
-	if (${DIFF} output/ex52_1.out ex52_1.tmp) then true;1297,47721
-	else printf "${PWD}\nPossible problem with ex52_1, diffs above\n=========================================\n"; fi;1298,47777
-	if (${DIFF} output/ex52_2.out ex52_2.tmp) then true;1303,48031
-	else printf "${PWD}\nPossible problem with ex52_2, diffs above\n=========================================\n"; fi;1304,48087
-	if (${DIFF} output/ex52_3.out ex52_3.tmp) then true;1309,48324
-	else printf "${PWD}\nPossible problem with ex52_3, diffs above\n=========================================\n"; fi;1310,48380
-	if (${DIFF} output/ex52_4.out ex52_4.tmp) then true;1315,48634
-	else printf "${PWD}\nPossible problem with ex52_4, diffs above\n=========================================\n"; fi;1316,48690
-	if (${DIFF} output/ex53_1.out ex53_1.tmp) then true;1329,49766
-	else printf "${PWD}\nPossible problem with ex53_1, diffs above\n=========================================\n"; fi;1330,49822
-	- at for bs in ${$1334,49970
-                    ${MPIEXEC} -n $$np ./ex54 -mat_block_size $$bs -ov $$ov -mat_size $$matsize -nd $$nd 1339,50143
-		  done;1340,50251
-		done;1341,50263
-	      done;1342,50272
-	    done;1343,50286
-	done;1344,50298
-	   if (${DIFF} output/ex55_1.out ex55_1.tmp) then true;1348,50366
-	   else printf "${PWD}\nPossible problem with ex55_1, diffs above\n=========================================\n"; fi;1349,50425
-	   if (${DIFF} output/ex55_2.out ex55_2.tmp) then true;1354,50632
-	   else printf "${PWD}\nPossible problem with ex55_2, diffs above\n=========================================\n"; fi;1355,50691
-	   if (${DIFF} output/ex56_1.out ex56_1.tmp) then true;1360,50920
-	   else printf "${PWD}\nPossible problem with ex56_1, diffs above\n=========================================\n"; fi;1361,50979
-	   if (${DIFF} output/ex56_4.out ex56_4.tmp) then true;1366,51221
-	   else printf "${PWD}\nPossible problem with ex56_4, diffs above\n=========================================\n"; fi;1367,51280
-	   if (${DIFF} output/ex56_5.out ex56_5.tmp) then true;1372,51533
-	   else printf "${PWD}\nPossible problem with ex56_5, diffs above\n=========================================\n"; fi;1373,51592
-	   if (${DIFF} output/ex59_1.out ex59_1.tmp) then true;1378,51796
-	   else printf "${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"; fi;1379,51855
-	   if (${DIFF} output/ex59_2.out ex59_2.tmp) then true;1384,52061
-	   else printf "${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"; fi;1385,52120
-	   if (${DIFF} output/ex59_1_baij.out ex59_1.tmp) then true;1389,52342
-	   else printf "${PWD}\nPossible problem with ex59_1_baij, diffs above\n=========================================\n"; fi;1390,52406
-	   if (${DIFF} output/ex59_2_baij.out ex59_2.tmp) then true;1394,52635
-	   else printf "${PWD}\nPossible problem with ex59_2_baij, diffs above\n=========================================\n"; fi;1395,52699
-	   if (${DIFF} output/ex59_1_sbaij.out ex59_1.tmp) then true;1399,52928
-	   else printf "${PWD}\nPossible problem with ex59_1_sbaij, diffs above\n=========================================\n"; fi;1400,52993
-	   if (${DIFF} output/ex59_2_sbaij.out ex59_2.tmp) then true;1404,53225
-	   else printf "${PWD}\nPossible problem with ex59_2_sbaij, diffs above\n=========================================\n"; fi;1405,53290
-	   if (${DIFF} output/ex60_1.out ex60_1.tmp) then true;1410,53508
-	   else printf "${PWD}\nPossible problem with ex60_1, diffs above\n=========================================\n"; fi;1411,53567
-	   if (${DIFF} output/ex61_1.out ex61_1.tmp) then true;1416,53771
-	   else printf "${PWD}\nPossible problem with ex61_1, diffs above\n=========================================\n"; fi;1417,53830
-	   if (${DIFF} output/ex61_2.out ex61_2.tmp) then true;1422,54043
-	   else printf "${PWD}\nPossible problem with ex61_2, diffs above\n=========================================\n"; fi;1423,54102
-	   if (${DIFF} output/ex63_1.out ex63_1.tmp) then true;1427,54308
-	   else printf "${PWD}\nPossible problem with ex63f_1, diffs above\n=========================================\n"; fi;1428,54367
-	   if (${DIFF} output/ex67f_1.out ex67f_1.tmp) then true;1432,54625
-	   else printf "${PWD}\nPossible problem with ex67f_1, diffs above\n=========================================\n"; fi;1433,54686
-MATBLOCKSIZE 1444,55309
-	done;1449,55465
-	if (${DIFF} output/ex74_1.out ex74_1.tmp) then true;1450,55474
-	else printf "${PWD}\nPossible problem with ex74_1, diffs above\n=========================================\n"; fi;1451,55530
-NPROCS 1454,55669
-	  done;1460,55871
-	done;1461,55882
-	if (${DIFF} output/ex75_1.out ex75_1.tmp) then true;1462,55891
-	else printf "${PWD}\nPossible problem with ex75_1, diffs above\n=========================================\n"; fi;1463,55947
-	- at touch ex76_1.tmp;tmp1467,56095
-	done;1470,56208
-	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1471,56217
-	else printf "${PWD}\nPossible problem with ex76, diffs above\n=========================================\n"; fi;1472,56273
-	- at touch ex76_1.tmp;tmp1476,56421
-	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1478,56509
-	else printf "${PWD}\nPossible problem with ex76_2, diffs above\n=========================================\n"; fi;1479,56565
-	- at touch ex76_1.tmp;tmp1483,56715
-	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1485,56792
-	else printf "${PWD}\nPossible problem with ex76_3, diffs above\n=========================================\n"; fi;1486,56848
-	   if (${DIFF} output/ex78_1.out ex78_1.tmp) then true;1501,57501
-	   else printf "${PWD}\nPossible problem with ex78_1, diffs above\n=========================================\n"; fi;1502,57560
-	   if (${DIFF} output/ex79f_1.out ex79f_1.tmp) then true;1506,57806
-	   else printf "${PWD}\nPossible problem with ex79f_1, diffs above\n=========================================\n"; fi;1507,57867
-	   if (${DIFF} output/ex85f_1.out ex85f_1.tmp) then true;1511,58075
-	   else printf "${PWD}\nPossible problem with ex85f_1, diffs above\n=========================================\n"; fi;1512,58136
-	   if (${DIFF} output/ex91_1.out ex91_1.tmp) then true;1534,59321
-	   else printf "${PWD}\nPossible problem with ex91_1, diffs above\n=========================================\n"; fi;1535,59380
-OVERLAP 1538,59525
-	    done;1545,59761
-	  done;1546,59774
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1547,59785
-	else printf "${PWD}\nPossible problem with ex92_1: ./ex92 -ov  $$ov -mat_block_size $$bs -test_overlap -test_submat, diffs above\n=========================================\n"; fi;1548,59841
-NPROCS 1551,60046
-	    done;1558,60298
-	  done;1559,60311
-	done;1560,60322
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1561,60331
-	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;1562,60387
-	- at touch ex92_1.tmp;tmp1566,60610
-	    done;1571,60837
-	  done;1572,60850
-	done;1573,60861
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1574,60870
-	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;1575,60926
-	- at touch ex92_1.tmp;tmp1579,61151
-	    done;1584,61377
-	  done;1585,61390
-	done;1586,61401
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1587,61410
-	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;1588,61466
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1593,61735
-	   else printf "${PWD}\nPossible problem with ex93_1, diffs above\n=========================================\n"; fi;1594,61794
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1598,62028
-	   else printf "${PWD}\nPossible problem with ex93_scalable, diffs above\n=========================================\n"; fi;1599,62087
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1603,62338
-	   else printf "${PWD}\nPossible problem with ex93_scalable_fast, diffs above\n=========================================\n"; fi;1604,62397
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1608,62634
-	   else printf "${PWD}\nPossible problem with ex93_heap, diffs above\n=========================================\n"; fi;1609,62693
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1613,62925
-	   else printf "${PWD}\nPossible problem with ex93_btheap, diffs above\n=========================================\n"; fi;1614,62984
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1618,63229
-	   else printf "${PWD}\nPossible problem with ex93_llcondensed, diffs above\n=========================================\n"; fi;1619,63288
-	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1623,63528
-	   else printf "${PWD}\nPossible problem with ex93_2, diffs above\n=========================================\n"; fi;1624,63587
-	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1628,63790
-	   else printf "${PWD}\nPossible problem with ex93_3, diffs above\n=========================================\n"; fi;1629,63849
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1635,64269
-	   else printf "${PWD}\nPossible problem with ex94_matmatmult, diffs above\n=========================================\n"; fi;1636,64328
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1640,64647
-	   else printf "${PWD}\nPossible problem with ex94_matmatmult_2, diffs above\n=========================================\n"; fi;1641,64706
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1645,65049
-	   else printf "${PWD}\nPossible problem with ex94_scalable0, diffs above\n=========================================\n"; fi;1646,65108
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1650,65423
-	   else printf "${PWD}\nPossible problem with ex94_scalable1, diffs above\n=========================================\n"; fi;1651,65482
-	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1655,65834
-	   else printf "${PWD}\nPossible problem with ex94_2_mattransposematmult, diffs above\n=========================================\n"; fi;1656,65893
-	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1660,66255
-	   else printf "${PWD}\nPossible problem with ex94_2_mattransposematmult, diffs above\n=========================================\n"; fi;1661,66314
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1666,66706
-	   else printf "${PWD}\nPossible problem with ex94_axpy_seqaij, diffs above\n=========================================\n"; fi;1667,66765
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1671,67146
-	   else printf "${PWD}\nPossible problem with ex94_axpy_mpiaij, diffs above\n=========================================\n"; fi;1672,67205
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1677,67603
-	   else printf "${PWD}\nPossible problem with ex94_axpy_seqbaij, diffs above\n=========================================\n"; fi;1678,67662
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1682,68060
-	   else printf "${PWD}\nPossible problem with ex94_axpy_mpibaij, diffs above\n=========================================\n"; fi;1683,68119
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1688,68520
-	   else printf "${PWD}\nPossible problem with ex94_axpy_seqsbaij, diffs above\n=========================================\n"; fi;1689,68579
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1693,68980
-	   else printf "${PWD}\nPossible problem with ex94_axpy_mpisbaij, diffs above\n=========================================\n"; fi;1694,69039
-	   if (${DIFF} output/ex95_1.out ex95_1.tmp) then true;1699,69278
-	   else printf "${PWD}\nPossible problem with ex95_1, diffs above\n=========================================\n"; fi;1700,69337
-	   if (${DIFF} output/ex95_2.out ex95_1.tmp) then true;1704,69565
-	   else printf "${PWD}\nPossible problem with ex95_2, diffs above\n=========================================\n"; fi;1705,69624
-	   if (${DIFF} output/ex96.out ex96.tmp) then true;1710,69836
-	   else printf "${PWD}\nPossible problem with ex96, diffs above\n=========================================\n"; fi;1711,69891
-	   if (${DIFF} output/ex98.out ex98.tmp) then true;1721,70311
-	   else printf "${PWD}\nPossible problem with ex98, diffs above\n=========================================\n"; fi;1722,70366
-NPROCS 1726,70618
-	    if (${DIFF} output/ex100.out ex100.tmp) then true;1733,70873
-	    echo ${MPIEXEC} -n $$np ./ex100 -f ${DATAFILESPATH}/matrices/arco1 -dof $$dof -viewer_binary_skip_info;viewer_binary_skip_info1735,71001
-	    echo ${MPIEXEC} -n $$np ./ex100 -f ${DATAFILESPATH}/matrices/arco1 -dof $$dof -viewer_binary_skip_info; fi;1735,71001
-	  done;1736,71116
-	done;1737,71127
-	   if (${DIFF} output/ex101.out ex101.tmp) then true;1742,71218
-	   else printf "${PWD}\nPossible problem with ex101_1, diffs above\n=========================================\n"; fi;1743,71275
-	   if (${DIFF} output/ex102_1.out ex102.tmp) then true;1748,71491
-	   else printf "${PWD}\nPossible problem with ex102, diffs above\n=========================================\n"; fi;1749,71550
-	   if (${DIFF} output/ex103.out ex103.tmp) then true;1754,71750
-	   else printf "${PWD}\nPossible problem with ex103, diffs above\n=========================================\n"; fi;1755,71807
-	   if (${DIFF} output/ex103.out ex103.tmp) then true;1759,72022
-	   else printf "${PWD}\nPossible problem with ex103_1, diffs above\n=========================================\n"; fi;1760,72079
-	   if (${DIFF} output/ex103.out ex103.tmp) then true;1764,72302
-	   else printf "${PWD}\nPossible problem with ex103_2, diffs above\n=========================================\n"; fi;1765,72359
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1770,72561
-	   else printf "${PWD}\nPossible problem with ex104, diffs above\n=========================================\n"; fi;1771,72618
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1775,72847
-	   else printf "${PWD}\nPossible problem with ex104_elemental, diffs above\n=========================================\n"; fi;1776,72904
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1780,73145
-	   else printf "${PWD}\nPossible problem with ex104_elemental_2, diffs above\n=========================================\n"; fi;1781,73202
-	   if (${DIFF} output/ex109.out ex109.tmp) then true;1786,73414
-	   else printf "${PWD}\nPossible problem with ex109, diffs above\n=========================================\n"; fi;1787,73471
-	   if (${DIFF} output/ex109.out ex109.tmp) then true;1791,73683
-	   else printf "${PWD}\nPossible problem with ex109_1, diffs above\n=========================================\n"; fi;1792,73740
-	   if (${DIFF} output/ex109.out ex109.tmp) then true;1796,73943
-	   else printf "${PWD}\nPossible problem with ex109_2, diffs above\n=========================================\n"; fi;1797,74000
-	   if (${DIFF} output/ex111.out ex111.tmp) then true;1805,74334
-	   else printf "${PWD}\nPossible problem with ex111_1, diffs above\n=========================================\n"; fi;1806,74391
-	   if (${DIFF} output/ex111.out ex111.tmp) then true;1810,74688
-	   else printf "${PWD}\nPossible problem with ex111_2, diffs above\n=========================================\n"; fi;1811,74745
-	   if (${DIFF} output/ex111.out ex111.tmp) then true;1815,75056
-	   else printf "${PWD}\nPossible problem with ex111_3, diffs above\n=========================================\n"; fi;1816,75113
-	   if (${DIFF} output/ex112.out ex112_1.tmp) then true;1822,75357
-	   else printf "${PWD}\nPossible problem with ex112_1, diffs above\n=========================================\n"; fi;1823,75416
-	   if (${DIFF} output/ex112.out ex112_2.tmp) then true;1828,75688
-	   else printf "${PWD}\nPossible problem with ex112_2, diffs above\n=========================================\n"; fi;1829,75747
-	   if (${DIFF} output/ex112.out ex112_3.tmp) then true;1834,75993
-	   else printf "${PWD}\nPossible problem with ex112_3, diffs above\n=========================================\n"; fi;1835,76052
-	   if (${DIFF} output/ex112.out ex112_4.tmp) then true;1840,76301
-	   else printf "${PWD}\nPossible problem with ex112_4, diffs above\n=========================================\n"; fi;1841,76360
-	   if (${DIFF} output/ex114.out ex114_1.tmp) then true;1846,76568
-	   else printf "${PWD}\nPossible problem with ex114_1, diffs above\n=========================================\n"; fi;1847,76627
-	   if (${DIFF} output/ex114_2.out ex114_2.tmp) then true;1851,76836
-	   else printf "${PWD}\nPossible problem with ex114_2, diffs above\n=========================================\n"; fi;1852,76897
-	   if (${DIFF} output/ex114_3.out ex114_3.tmp) then true;1856,77120
-	   else printf "${PWD}\nPossible problem with ex114_3, diffs above\n=========================================\n"; fi;1857,77181
-	   if (${DIFF} output/ex120_1.out ex120_1.tmp) then true;1862,77389
-	   else printf "${PWD}\nPossible problem with ex120_1, diffs above\n=========================================\n"; fi;1863,77450
-	   if (${DIFF} output/ex120_2.out ex120.tmp) then true;1867,77670
-	   else printf "${PWD}\nPossible problem with ex120_2, diffs above\n=========================================\n"; fi;1868,77729
-	   if (${DIFF} output/ex120_3.out ex120.tmp) then true;1872,77946
-	   else printf "${PWD}\nPossible problem with ex120_3, diffs above\n=========================================\n"; fi;1873,78005
-	   if (${DIFF} output/ex120_4.out ex120.tmp) then true;1877,78223
-	   else printf "${PWD}\nPossible problem with ex120_4, diffs above\n=========================================\n"; fi;1878,78282
-	   if (${DIFF} output/ex121.out ex121_1.tmp) then true;1883,78488
-	   else printf "${PWD}\nPossible problem with ex121_1, diffs above\n=========================================\n"; fi;1884,78547
-	   if (${DIFF} output/ex122.out ex122.tmp) then true;1889,78751
-	   else printf "${PWD}\nPossible problem with ex122, diffs above\n=========================================\n"; fi;1890,78808
-	   if (${DIFF} output/ex125.out ex125.tmp) then true;1895,79066
-	   else printf "${PWD}\nPossible problem with ex125, diffs above\n=========================================\n"; fi;1896,79123
-	   if (${DIFF} output/ex125_mumps.out ex125.tmp) then true;1900,79385
-	   else printf "${PWD}\nPossible problem with ex125_mumps, diffs above\n=========================================\n"; fi;1901,79448
-	   if (${DIFF} output/ex125_mumps.out ex125.tmp) then true;1905,79718
-	   else printf "${PWD}\nPossible problem with ex125_mumps_2, diffs above\n=========================================\n"; fi;1906,79781
-	   if (${DIFF} output/ex126_1.out ex126_1.tmp) then true;1911,79996
-	   else printf "${PWD}\nPossible problem with ex126f_1, diffs above\n=========================================\n"; fi;1912,80057
-	   if (${DIFF} output/ex127.out ex127.tmp) then true;1917,80270
-	   else printf "${PWD}\nPossible problem with ex127, diffs above\n=========================================\n"; fi;1918,80327
-	   if (${DIFF} output/ex127.out ex127.tmp) then true;1922,80536
-	   else printf "${PWD}\nPossible problem with ex127_2, diffs above\n=========================================\n"; fi;1923,80593
-	   if (${DIFF} output/ex128.out ex128.tmp) then true;1928,80796
-	   else printf "${PWD}\nPossible problem with ex128, diffs above\n=========================================\n"; fi;1929,80853
-	   if (${DIFF} output/ex128_2.out ex128.tmp) then true;1933,81082
-	   else printf "${PWD}\nPossible problem with ex128_2, diffs above\n=========================================\n"; fi;1934,81141
-	   if (${DIFF} output/ex129.out ex129.tmp) then true;1939,81364
-	   else printf "${PWD}\nPossible problem with ex129, diffs above\n=========================================\n"; fi;1940,81421
-	   if (${DIFF} output/ex129.out ex129.tmp) then true;1944,81654
-	   else printf "${PWD}\nPossible problem with ex129_2, diffs above\n=========================================\n"; fi;1945,81711
-	- at for nblock in 1993,84909
-	    ${RM} -f ex138.tmp;tmp1996,85233
-	- at for blocked in 2000,85279
-	      ${RM} -f ex139_1.tmp;tmp2004,85638
-	    done;2005,85669
-	- at if @if2010,85768
-	- at if @if2018,86226
-	- at if @if2026,86694
-	- at if @if2034,87139
-	   if (${DIFF} output/ex174.out ex174.tmp) then true;2257,100509
-	   else printf "${PWD}\nPossible problem with ex174_1, diffs above\n=========================================\n"; fi;2258,100566
-	   if (${DIFF} output/ex174_dense.out ex174.tmp) then true;2262,100973
-	   else printf "${PWD}\nPossible problem with ex174_dense, diffs above\n=========================================\n"; fi;2263,101036
-	   if (${DIFF} output/ex174_elemental.out ex174.tmp) then true;2267,101455
-	   else printf "${PWD}\nPossible problem with ex174_elemental, diffs above\n=========================================\n"; fi;2268,101522
-	   if (${DIFF} output/ex174_sbaij.out ex174.tmp) then true;2272,101929
-	   else printf "${PWD}\nPossible problem with ex174_sbaij, diffs above\n=========================================\n"; fi;2273,101992
-	   if (${DIFF} output/ex174.out ex174.tmp) then true;2277,102378
-	   else printf "${PWD}\nPossible problem with ex174_2, diffs above\n=========================================\n"; fi;2278,102435
-	   if (${DIFF} output/ex174_dense.out ex174.tmp) then true;2282,102844
-	   else printf "${PWD}\nPossible problem with ex174_2_dense, diffs above\n=========================================\n"; fi;2283,102907
-	   if (${DIFF} output/ex174_elemental.out ex174.tmp) then true;2287,103330
-	   else printf "${PWD}\nPossible problem with ex174_elemental, diffs above\n=========================================\n"; fi;2288,103397
-	   if (${DIFF} output/ex174_sbaij.out ex174.tmp) then true;2292,103806
-	   else printf "${PWD}\nPossible problem with ex174_2_sbaij, diffs above\n=========================================\n"; fi;2293,103869
-	   if (${DIFF} output/ex175.out ex175.tmp) then true;2298,104077
-	   else printf "${PWD}\nPossible problem with ex175, diffs above\n=========================================\n"; fi;2299,104134
-TESTEXAMPLES_C	2364,107897
+src/benchmarks/PetscGetCPUTime.c,61
+PetscGetCPUTime.c:^?PetscGetCPUTime.c^A,1
+#undef __FUNCT__4,24
+#define __FUNCT__ 5,41
+int main(6,66
+

+src/benchmarks/PetscGetTime.c,61
+PetscGetTime.c:^?PetscGetTime.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/PetscMalloc.c,61
+PetscMalloc.c:^?PetscMalloc.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/PetscMemcmp.c,61
+PetscMemcmp.c:^?PetscMemcmp.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/PetscMemcpy.c,61
+PetscMemcpy.c:^?PetscMemcpy.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/PetscMemzero.c,61
+PetscMemzero.c:^?PetscMemzero.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/PetscTime.c,61
+PetscTime.c:^?PetscTime.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/PetscVecNorm.c,61
+PetscVecNorm.c:^?PetscVecNorm.c^A,1
+#undef __FUNCT__5,47
+#define __FUNCT__ 6,64
+int main(7,89
+

+src/benchmarks/benchmarkAssembly.py,81
+benchmarkAssembly.py:^?benchmarkAssembly.py^A,1
+def calculateNonzeros(9,768
+def processSummary(19,914
+def plotSummary(34,1468
+

+src/benchmarks/benchmarkBatch.py,30
+benchmarkBatch.py:^?benchmarkBatch.py^A,1
+def generateBatchScript(2,22
+

+src/benchmarks/benchmarkExample.py,585
+benchmarkExample.py:^?benchmarkExample.py^A,1
+class PETSc(8,212
+  def __init__(9,233
+  def dir(12,267
+  def arch(17,439
+  def mpiexec(22,589
+  def example(29,810
+  def source(33,1001
+class PETScExample(45,1464
+  def __init__(46,1492
+  def runShellCommand(54,1685
+  def optionsToString(65,2082
+  def run(75,2372
+def processSummary(99,3296
+def plotTime(121,4032
+def plotEventTime(138,4478
+def plotEventFlop(168,5418
+def plotEventScaling(196,6362
+def plotSummaryLine(224,7305
+def plotSummaryBar(288,9458
+def getDMComplexSize(320,10455
+def run_DMDA(330,10742
+def run_DMComplex(337,11028
+def outputData(359,11893
+

+src/benchmarks/daemon.py,26
+daemon.py:^?daemon.py^A,1
+def createDaemon(42,1183
+

+src/benchmarks/makefile,12
+makefile:^?makefile^A,1
+CFLAGS	4,7
+

+src/benchmarks/sizeof.c,15
+sizeof.c:^?sizeof.c^A,1
+int main(5,73
+

+src/benchmarks/streams/BasicVersion.c,423
+BasicVersion.c:^?BasicVersion.c^A,1
+double second(5,90
+# define N 45,1214
+# define NTIMES 46,1237
+# define OFFSET 47,1260
+# define HLINE 70,1991
+# define MIN(73,2086
+# define MAX(76,2147
+static double a[a79,2196
+              b[b80,2223
+              c[c81,2250
+static double mintime[mintime84,2299
+static const char *label[label86,2362
+static double bytes[bytes88,2455
+int main(98,2615
+# define        M 154,3940
+int checktick(156,3969
+

+src/benchmarks/streams/CUDAVersion.cu,1506
+CUDAVersion.cu:^?CUDAVersion.cu^A,1
+static char *help help22,672
+#define N 29,912
+#define N_DOUBLE 30,937
+#define NTIMES 31,962
+# define MIN(34,996
+# define MAX(37,1057
+const float  flt_eps 40,1106
+const double dbl_eps 41,1147
+__global__ void set_array(43,1195
+__global__ void set_array_double(52,1399
+__global__ void STREAM_Copy(61,1612
+__global__ void STREAM_Copy_double(70,1815
+__global__ void STREAM_Copy_Optimized(79,2027
+__global__ void STREAM_Copy_Optimized_double(90,2352
+__global__ void STREAM_Scale(101,2686
+__global__ void STREAM_Scale_double(110,2911
+__global__ void STREAM_Scale_Optimized(119,3146
+__global__ void STREAM_Scale_Optimized_double(130,3493
+__global__ void STREAM_Add(141,3850
+__global__ void STREAM_Add_double(150,4070
+__global__ void STREAM_Add_Optimized(159,4300
+__global__ void STREAM_Add_Optimized_double(170,4642
+__global__ void STREAM_Triad(181,4994
+__global__ void STREAM_Triad_double(190,5236
+__global__ void STREAM_Triad_Optimized(199,5489
+__global__ void STREAM_Triad_Optimized_double(210,5853
+bool STREAM_Copy_verify(222,6266
+bool STREAM_Copy_verify_double(238,6726
+bool STREAM_Scale_verify(254,7197
+bool STREAM_Scale_verify_double(270,7677
+bool STREAM_Add_verify(286,8169
+bool STREAM_Add_verify_double(302,8647
+bool STREAM_Triad_verify(318,9137
+bool STREAM_Triad_verify_double(334,9638
+int main(356,10515
+PetscErrorCode setupStream(384,11939
+PetscErrorCode runStream(438,14018
+PetscErrorCode runStreamDouble(699,24422
+PetscErrorCode printResultsReadable(965,35296
+

+src/benchmarks/streams/MPIVersion.c,400
+MPIVersion.c:^?MPIVersion.c^A,1
+# define N 26,774
+# define NTIMES 27,798
+# define OFFSET 28,817
+# define HLINE 51,1537
+# define MIN(54,1632
+# define MAX(57,1693
+static double a[a60,1742
+              b[b61,1769
+              c[c62,1796
+static double mintime[mintime65,1845
+static const char *label[label67,1908
+static double bytes[bytes69,2001
+int main(78,2153
+# define        M 198,5863
+int checktick(200,5892
+

+src/benchmarks/streams/OpenMPVersion.c,731
+OpenMPVersion.c:^?OpenMPVersion.c^A,1
+#   define N 58,3602
+#   define NTIMES 61,3654
+#   define OFFSET 64,3709
+# define HLINE 88,4454
+# define MIN(91,4555
+# define MAX(94,4622
+static double a[a97,4671
+              b[b98,4698
+              c[c99,4725
+static double avgtime[avgtime101,4753
+static double avgtime[4] = {0}, maxtime[maxtime101,4753
+              mintime[mintime102,4803
+static const char *label[label104,4866
+static double bytes[bytes106,4958
+int main(122,5371
+# define        M 261,8771
+int checktick(263,8800
+double mysecond(298,9539
+void checkSTREAMresults(308,9720
+#define abs(349,10522
+void tuned_STREAM_Copy(368,11190
+void tuned_STREAM_Scale(375,11289
+void tuned_STREAM_Add(382,11409
+void tuned_STREAM_Triad(389,11512
+

+src/benchmarks/streams/SSEVersion.c,516
+SSEVersion.c:^?SSEVersion.c^A,1
+static const char help[help1,0
+#  define SSE2 13,309
+#  define PREFETCH_NTA 19,630
+#  define STATIC_ALLOC 22,855
+#  define FAULT_TOGETHER 25,1013
+#  define USE_MEMCPY 28,1202
+# define N 50,1942
+# define NTIMES 51,1966
+# define OFFSET 52,1990
+# define HLINE 54,2015
+# define MIN(57,2116
+# define MAX(60,2183
+double a[a64,2249
+double a[N+OFFSET],b[b64,2249
+double a[N+OFFSET],b[N+OFFSET],c[c64,2249
+int main(70,2358
+static double Second(269,9322
+#define M 276,9391
+static int checktick(277,9404
+

+src/benchmarks/streams/makefile,423
+makefile:^?makefile^A,1
+CFLAGS	4,7
+	@if 39,1009
+	@if [ "${NPMAX}foo" = "foo" ]; then echo "---------"; echo " Run with make streams NPMAX=<integer number of MPI processes to use>"; exit 39,1009
+	- at i=@i41,1181
+	- at i=0; while [ $${i} -lt ${NPMAX} ]; do i=41,1181
+	  ${MPIEXEC} -n $${i} ./MPIVersion | tee -a scaling.log;log42,1244
+	- at if @if48,1419
+	- at if [ "${LSTOPO}foo" != "foo" ]; then ${LSTOPO} --no-icaches --no-io --ignore PU 48,1419
+

+src/benchmarks/streams/process.py,20
+process.py:^?process.py^A,1
+def process(11,291
+

+src/contrib/makefile,10
+makefile:^?makefile^A,1
+DIRS 2,1
+

+src/contrib/fun3d/makefile,10
+makefile:^?makefile^A,1
+DIRS 2,1
+

+src/contrib/fun3d/comp/flow.c,2056
+flow.c:^?flow.c^A,1
+static char help[help2,1
+  PetscViewer viewer;11,290
+} MonitorCtx;12,312
+#define ICALLOC(14,327
+#define FCALLOC(15,424
+  Vec      qnew,18,542
+  Vec      qnew, qold,18,542
+  Vec      qnew, qold, func;18,542
+  double   fnorm_ini,19,571
+  double   fnorm_ini, dt_ini,19,571
+  double   fnorm_ini, dt_ini, cfl_ini;19,571
+  double   ptime;20,610
+  double   cfl_max,21,628
+  double   cfl_max, max_time;21,628
+  double   fnorm,22,658
+  double   fnorm, dt,22,658
+  double   fnorm, dt, cfl;22,658
+  double   fnorm_fo_rtol,23,685
+  double   fnorm_fo_rtol,fnorm_rtol,23,685
+  double   fnorm_fo_rtol,fnorm_rtol, fnorm_atol;23,685
+  PetscInt ires,24,734
+  PetscInt ires, iramp;24,734
+  PetscInt max_steps,25,758
+  PetscInt max_steps, print_freq;25,758
+} TstepCtx;26,792
+  GRID      *grid;grid29,885
+  TstepCtx  *tsCtx;tsCtx30,965
+  PetscBool PreLoading;31,1051
+} AppCtx;32,1075
+CINFO    *c_info;c_info50,1662
+CRUNGE   *c_runge;c_runge51,1742
+CGMCOM   *c_gmcom;c_gmcom52,1822
+CREFGEOM *c_refgeom;c_refgeom53,1902
+PetscMPIInt   rank,55,2062
+PetscMPIInt   rank, CommSize;55,2062
+PetscInt      rstart 56,2092
+off_t         solidBndPos 57,2135
+REAL          memSize 58,2166
+int         event0,61,2271
+int         event0, event1;61,2271
+PetscScalar time_counters;62,2299
+long long   counter0,63,2326
+long long   counter0, counter1;63,2326
+int int_size 66,2388
+int int_size 68,2424
+int  ntran[ntran70,2459
+REAL dxtran[dxtran71,2536
+int main(79,2963
+int FormInitialGuess(299,11999
+int FormFunction(320,12783
+int FormJacobian(434,17465
+int Update(468,18957
+int ComputeTimeStep(667,27397
+int GetLocalOrdering(721,29269
+int SetPetscDS(1737,68658
+int FieldOutput(1908,75380
+int WriteRestartFile(2240,90045
+int ReadRestartFile(2409,97663
+#undef __FUNCT__2480,100806
+#define __FUNCT__ 2481,100823
+void f77CLINK(2482,100852
+int set_up_grid(2496,101398
+#undef __FUNCT__2703,107857
+#define __FUNCT__ 2704,107874
+int write_fine_grid(2705,107910
+int EventCountersBegin(2771,110524
+int EventCountersEnd(2779,110795
+

+src/contrib/fun3d/comp/makefile,505
+makefile:^?makefile^A,1
+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
+TESTEXAMPLES_DATAFILESPATH 48,2105
+

+src/contrib/fun3d/comp/user.F,1086
+user.F:^?user.F^A,1
+      subroutine SCLOCK(14,460
+      subroutine FORLINK(28,776
+      block data Block_Initialization49,1465
+      subroutine INIT(68,2118
+      subroutine READR1(258,7857
+      subroutine RDGPAR(319,9770
+      subroutine README(373,11393
+      subroutine RREST(550,16511
+      subroutine WREST(589,17525
+      subroutine PLLAN(620,18308
+      subroutine TECFLO(666,19705
+      subroutine FASFLO(791,23403
+      subroutine ETOH(829,24478
+      subroutine HTOE(872,25548
+      subroutine ETOP(914,26552
+      subroutine PTOE(956,27571
+      subroutine L2NORM(995,28576
+      subroutine FORCE(1131,32749
+      subroutine SKINFRIC(1516,44907
+      subroutine DELTAT2(1734,51837
+      subroutine SPLIT(1954,57797
+      subroutine ROE(2459,73869
+      subroutine SUMGS(3027,92238
+      subroutine LSTGS(3261,98103
+      subroutine GETRES(3545,107103
+      SUBROUTINE OPENM(3850,117411
+      subroutine GETIA(3892,118606
+      subroutine GETJA(3932,119604
+      subroutine SORTER(4036,122153
+      subroutine IREAD(4059,122684
+      subroutine RREAD(4079,123415
+

+src/contrib/fun3d/comp/user.h,8162
+user.h:^?user.h^A,1
+#define max_colors 5,83
+#define max_nbtran 6,107
+#define REAL 8,130
+typedef struct gxy 10,151
+  int nnodes;11,230
+  int ncell;12,309
+  int nedge;13,388
+  int ncolor;14,467
+  int nccolor;15,546
+  int nncolor;16,625
+  int ncount[ncount17,704
+  int nccount[nccount18,783
+  int nncount[nncount19,862
+  int iup;20,941
+  int idown;21,1020
+  int nsface;23,1100
+  int nvface;24,1179
+  int nfface;25,1258
+  int nsnode;26,1337
+  int nvnode;27,1416
+  int nfnode;28,1495
+  int jvisc;29,1574
+  int ileast;36,2127
+  int nsets;37,2206
+  int *eptr;eptr38,2285
+  int *isface;isface39,2364
+  int *ifface;ifface40,2443
+  int *ivface;ivface41,2522
+  int *isford;isford42,2601
+  int *ifford;ifford43,2680
+  int *ivford;ivford44,2759
+  int *isnode;isnode45,2838
+  int *ivnode;ivnode46,2917
+  int *ifnode;ifnode47,2996
+  int *nflag;nflag48,3075
+  int *nnext;nnext49,3154
+  int *nneigh;nneigh50,3233
+  int *c2n;c2n51,3312
+  int *c2e;c2e52,3391
+  int *c2c;c2c53,3470
+  int *ctag;ctag54,3549
+  int *csearch;csearch55,3628
+  int *cenc;cenc56,3707
+  int *clist;clist57,3786
+  int *iupdate;iupdate58,3865
+  int *sface;sface59,3944
+  int *vface;vface60,4023
+  int *fface;fface61,4102
+  int *icount;icount62,4181
+  int *isetc;isetc63,4260
+  int *iset;iset64,4338
+  int *nlcol;nlcol66,4451
+  int *nlcount;nlcount67,4529
+  int *lvface;lvface68,4607
+  int  *nbcol;nbcol70,4717
+  int  *nbcount;nbcount71,4795
+  int  *lbface;lbface72,4873
+  REAL *x,x73,4951
+  REAL *x, *y,y73,4951
+  REAL *x, *y, *z;z73,4951
+  REAL *area;area74,5029
+  REAL *cdt;cdt76,5185
+  REAL *qcp,qcp77,5263
+  REAL *qcp, *rcp;rcp77,5263
+  REAL *ff;ff78,5341
+  REAL *dfp,dfp79,5419
+  REAL *dfp, *dfm;dfm79,5419
+  REAL *dft1,dft180,5497
+  REAL *dft1, *dft2;dft280,5497
+  REAL *slen;slen81,5575
+  REAL *turbre;turbre82,5653
+  REAL *amut;amut83,5731
+  REAL *turbres;turbres84,5809
+  REAL *turbff;turbff85,5887
+  REAL *turbold;turbold86,5965
+  REAL *sxn,sxn87,6043
+  REAL *sxn, *syn,syn87,6043
+  REAL *sxn, *syn, *szn,szn87,6043
+  REAL *sxn, *syn, *szn, *sa;sa87,6043
+  REAL *vxn,vxn88,6121
+  REAL *vxn, *vyn,vyn88,6121
+  REAL *vxn, *vyn, *vzn,vzn88,6121
+  REAL *vxn, *vyn, *vzn, *va;va88,6121
+  REAL *fxn,fxn89,6199
+  REAL *fxn, *fyn,fyn89,6199
+  REAL *fxn, *fyn, *fzn,fzn89,6199
+  REAL *fxn, *fyn, *fzn, *fa;fa89,6199
+  REAL *xn,xn90,6277
+  REAL *xn, *yn,yn90,6277
+  REAL *xn, *yn, *zn,zn90,6277
+  REAL *xn, *yn, *zn, *rl;rl90,6277
+  REAL *us,us91,6355
+  REAL *us, *vs,vs91,6355
+  REAL *us, *vs, *ws,ws91,6355
+  REAL *us, *vs, *ws, *as;as91,6355
+  REAL *phi;phi92,6433
+  REAL *rxy;rxy93,6511
+  int  *icoefup;icoefup95,6590
+  REAL *rcoefup;rcoefup96,6668
+  int  *icoefdn;icoefdn97,6746
+  REAL *rcoefdn;rcoefdn98,6824
+  REAL *AP;AP99,6902
+  REAL *Fgm;Fgm100,6980
+  REAL *Xgm;Xgm101,7058
+  REAL *temr;temr102,7136
+  REAL *ALU;ALU103,7214
+  int  *ia,ia104,7292
+  int  *ia, *iau,iau104,7292
+  int  *ia, *iau, *ja,ja104,7292
+  int  *ia, *iau, *ja, *fhelp;fhelp104,7292
+  int nnbound,109,7412
+  int nnbound,nvbound,109,7412
+  int nnbound,nvbound,nfbound,109,7412
+  int nnbound,nvbound,nfbound,nnfacet,109,7412
+  int nnbound,nvbound,nfbound,nnfacet,nvfacet,109,7412
+  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,109,7412
+  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;109,7412
+  int *ncolorn,ncolorn110,7472
+  int *ncolorn,*countn,countn110,7472
+  int *ncolorn,*countn,*ncolorv,ncolorv110,7472
+  int *ncolorn,*countn,*ncolorv,*countv,countv110,7472
+  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,ncolorf110,7472
+  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;countf110,7472
+  int *nntet,nntet111,7530
+  int *nntet,*nnpts,nnpts111,7530
+  int *nntet,*nnpts,*nvtet,nvtet111,7530
+  int *nntet,*nnpts,*nvtet,*nvpts,nvpts111,7530
+  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,nftet111,7530
+  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;nfpts111,7530
+  int *f2ntn,f2ntn112,7579
+  int *f2ntn,*f2ntv,f2ntv112,7579
+  int *f2ntn,*f2ntv,*f2ntf;f2ntf112,7579
+  Vec qnode;115,7658
+  Vec qnodeLoc;117,7791
+  Vec dq;119,7922
+  Vec qold;120,8001
+  Vec        res;122,8134
+  Vec        grad;123,8213
+  Vec        gradLoc;124,8292
+  Vec        B;125,8371
+  Mat        A;126,8450
+  VecScatter scatter,127,8529
+  VecScatter scatter, gradScatter;127,8529
+  int *loc2pet;loc2pet129,8678
+  int *loc2glo;loc2glo130,8757
+  int *v2p;v2p131,8836
+  AO  ao;132,8915
+  int *sface_bit,sface_bit133,8925
+  int *sface_bit, *vface_bit;vface_bit133,8925
+  int nnodesLoc,134,8955
+  int nnodesLoc, nedgeLoc,134,8955
+  int nnodesLoc, nedgeLoc, nvertices;134,8955
+  int nsnodeLoc,135,8993
+  int nsnodeLoc, nvnodeLoc,135,8993
+  int nsnodeLoc, nvnodeLoc, nfnodeLoc;135,8993
+  int nnfacetLoc,136,9032
+  int nnfacetLoc, nvfacetLoc,136,9032
+  int nnfacetLoc, nvfacetLoc, nffacetLoc;136,9032
+} GRID;147,9258
+  REAL title[title152,9577
+  REAL xmach;153,9655
+  REAL alpha;154,9733
+  REAL yaw;155,9811
+  REAL Re;156,9889
+  REAL dt;157,9967
+  REAL tot;158,10045
+  REAL res0;159,10123
+  REAL resc;160,10201
+  int  ntt;161,10279
+  int  mseq;162,10357
+  int  ivisc;163,10435
+  int irest;170,10981
+  int icyc;171,11059
+  int ihane;172,11137
+  int ntturb;175,11371
+} CINFO;176,11449
+  REAL cfl1;181,11762
+  REAL cfl2;182,11840
+  int  nsmoth;183,11918
+  int  iflim;184,11996
+  int  itran;185,12074
+  int  nbtran;186,12152
+  int  jupdate;187,12230
+  int  nstage;188,12304
+  int  ncyct;189,12382
+  int  iramp;190,12460
+  int  nitfo;191,12538
+  int  ncyc;192,12616
+} CRUNGE;193,12694
+  REAL sref;197,12930
+  REAL cref;198,13009
+  REAL bref;199,13088
+  REAL xmc;200,13167
+  REAL ymc;201,13246
+  REAL zmc;202,13325
+} CREFGEOM;203,13404
+  REAL gtol;207,13641
+  int  icycle;208,13719
+  int  nsrch;209,13797
+  int  ilu0;210,13875
+  int  ifcn;211,13953
+} CGMCOM;212,14031
+#       define f77name(218,14283
+#       define f77name(220,14370
+#       define f77name(222,14424
+#define f77INFO 224,14479
+#define f77REFGEOM 225,14524
+#define f77RUNGE 226,14578
+#define f77GMCOM 227,14626
+#define f77FORLINK 228,14674
+#define f77OPENM 229,14728
+#define f77READR1 230,14776
+#define f77READR2 231,14827
+#define f77READR3 232,14878
+#define f77RDGPAR 233,14929
+#define f77README 234,14980
+#define f77COLORCJ 235,15031
+#define f77COLORCGS 236,15085
+#define f77BNDORD 237,15142
+#define f77FINDIN 238,15193
+#define f77ELMORD 239,15244
+#define f77BNSHFT 240,15295
+#define f77VNSHFT 241,15346
+#define f77NSHIFT 242,15397
+#define f77NEIGHBR 243,15448
+#define f77NSTACK 244,15502
+#define f77GTCPTR 245,15553
+#define f77GTENCC 246,15604
+#define f77INCOEF 247,15655
+#define f77INTERP1 248,15706
+#define f77INTERP4 249,15760
+#define f77RCOLL1 250,15814
+#define f77RCOLL 251,15865
+#define f77INIT 252,15913
+#define f77SUMGS 253,15958
+#define f77GETAREA 254,16006
+#define f77INFOTRN 255,16060
+#define f77SCLOCK 256,16114
+#define f77GETRES 257,16165
+#define f77L2NORM 258,16216
+#define f77FORCE 259,16267
+#define f77UPDATE 260,16315
+#define f77WREST 261,16366
+#define f77RREST 262,16414
+#define f77PLLAN 263,16462
+#define f77FLLAN 264,16510
+#define f77TECFLO 265,16558
+#define f77FASFLO 266,16609
+#define f77BC 267,16660
+#define f77CLINK 268,16699
+#define f77SLENGTH 269,16747
+#define f77GETNDEX 270,16801
+#define f77CHANGEV 271,16855
+#define f77CHANGEP 272,16909
+#define f77TURBER 273,16963
+#define f77TURBRES 274,17014
+#define f77SPALART 275,17068
+#define f77SPALRES 276,17122
+#define f77PLOTURB 277,17176
+#define f77GETSKIN 278,17230
+#define f77GETC2N 279,17284
+#define f77VWEIGHT 280,17335
+#define f77PLOTCP 281,17389
+#define f77CORRSM 282,17440
+#define f77CORRSM1 283,17491
+#define f77GETIA 285,17546
+#define f77GETJA 286,17594
+#define f77SORTER 287,17642
+#define f77BLKILU 288,17693
+#define f77BLKSOL 289,17744
+#define f77GETLEVEL 290,17795
+#define f77LVCOLOR 291,17852
+#define f77LBCOLOR 292,17906
+#define f77FILLA 295,17999
+#define f77LSTGS 296,18047
+#define f77IREAD 297,18095
+#define f77RREAD 298,18143
 

-src/mat/examples/tests/ex25.c,89
-ex25.c:^?ex25.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,74
-#define __FUNCT__ 7,91
-int main(8,116
+src/contrib/fun3d/comp/userJac.F,68
+userJac.F:^?userJac.F^A,1
+      subroutine FILLA(18,663
+      subroutine CHK_ERR(2720,98510
 

-src/mat/examples/tests/ex6.c,89
-ex6.c:^?ex6.c^A,1
+src/contrib/fun3d/incomp/flow.c,2941
+flow.c:^?flow.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,80
-#define __FUNCT__ 7,97
-int main(8,122
+#define ICALLOC(17,392
+#define FCALLOC(18,484
+  Vec    qnew,21,602
+  Vec    qnew,qold,21,602
+  Vec    qnew,qold,func;21,602
+  double fnorm_ini,22,627
+  double fnorm_ini,dt_ini,22,627
+  double fnorm_ini,dt_ini,cfl_ini;22,627
+  double ptime;23,662
+  double cfl_max,24,678
+  double cfl_max,max_time;24,678
+  double fnorm,25,705
+  double fnorm,dt,25,705
+  double fnorm,dt,cfl;25,705
+  double fnorm_ratio;26,728
+  int    ires,27,750
+  int    ires,iramp,27,750
+  int    ires,iramp,itstep;27,750
+  int    max_steps,28,778
+  int    max_steps,print_freq;28,778
+  int    LocalTimeStepping;29,809
+} TstepCtx;30,837
+  GRID      *grid;grid33,930
+  TstepCtx  *tsCtx;tsCtx34,1014
+  PetscBool PreLoading;35,1104
+} AppCtx;36,1128
+CINFO  *c_info;c_info52,1814
+CRUNGE *c_runge;c_runge53,1894
+CGMCOM *c_gmcom;c_gmcom54,1974
+int  rank,56,2134
+int  rank,size,56,2134
+int  rank,size,rstart;56,2134
+REAL memSize 57,2157
+int max_threads 59,2214
+int       event0,63,2322
+int       event0,event1;63,2322
+Scalar    time_counters;64,2347
+long long counter0,65,2372
+long long counter0,counter1;65,2372
+int  ntran[ntran67,2408
+REAL dxtran[dxtran68,2486
+#undef __FUNCT__76,2913
+#define __FUNCT__ 77,2930
+int main(78,2955
+#undef __FUNCT__320,13296
+#define __FUNCT__ 321,13313
+int FormInitialGuess(322,13350
+#undef __FUNCT__337,13922
+#define __FUNCT__ 338,13939
+int FormFunction(339,13972
+#undef __FUNCT__446,18092
+#define __FUNCT__ 447,18109
+int FormJacobian(448,18142
+#undef __FUNCT__491,19941
+#define __FUNCT__ 492,19958
+int Update(493,19985
+#undef __FUNCT__625,25760
+#define __FUNCT__ 626,25777
+int ComputeTimeStep(627,25813
+#undef __FUNCT__667,27231
+#define __FUNCT__ 668,27248
+int GetLocalOrdering(669,27285
+void *base64_encodeblock(base64_encodeblock1827,71341
+#undef __FUNCT__1840,71928
+#define __FUNCT__ 1841,71945
+static PetscErrorCode PetscFWrite_FUN3D(1843,72035
+static void SortInt2(1907,74192
+#undef __FUNCT__1916,74310
+#define __FUNCT__ 1917,74327
+static PetscErrorCode IntersectInt(1919,74388
+#undef __FUNCT__1937,74713
+#define __FUNCT__ 1938,74730
+static PetscErrorCode InferLocalCellConnectivity(1947,75229
+#  define GetEdge(1953,75563
+#  define GetEdge(1955,75658
+#undef __FUNCT__2044,79790
+#define __FUNCT__ 2045,79807
+static PetscErrorCode GridCompleteOverlap(2046,79847
+#undef __FUNCT__2210,88315
+#define __FUNCT__ 2211,88332
+static PetscErrorCode WritePVTU(2212,88362
+#undef __FUNCT__2377,98982
+#define __FUNCT__ 2378,98999
+int SetPetscDS(2379,99030
+#undef __FUNCT__2564,106623
+#define __FUNCT__ 2565,106640
+void PETSC_STDCALL f77CLINK(2566,106669
+#undef __FUNCT__2579,107191
+#define __FUNCT__ 2580,107208
+int set_up_grid(2581,107240
+#undef __FUNCT__2786,113555
+#define __FUNCT__ 2787,113572
+int write_fine_grid(2788,113608
+int EdgeColoring(2857,116238
+int EventCountersBegin(2894,117235
+int EventCountersEnd(2902,117515
 

-src/mat/examples/tests/ex73.c,94
-ex73.c:^?ex73.c^A,1
-static char help[help2,1
-#undef __FUNCT__22,537
-#define __FUNCT__ 23,554
-int main(24,579
+src/contrib/fun3d/incomp/makefile,504
+makefile:^?makefile^A,1
+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
+TESTEXAMPLES_DATAFILESPATH 60,2667
+

+src/contrib/fun3d/incomp/user.F,735
+user.F:^?user.F^A,1
+      subroutine FORLINK(16,532
+      block data Block_Initialization46,1550
+      subroutine INIT(73,2466
+      subroutine READR1(215,6876
+      subroutine TECFLO(281,8986
+      subroutine FORCE(444,14744
+      subroutine DELTAT2(717,22961
+      subroutine FLUX(930,28799
+      subroutine FLUX(942,29693
+      subroutine FLUX(954,30558
+      subroutine FLUX(967,31430
+      subroutine SUMGS(1800,58455
+      subroutine LSTGS(2049,65239
+      subroutine GETRES(2323,74351
+      subroutine GETRES(2336,75294
+      subroutine GETRES(2349,76208
+      subroutine GETRES(2364,77207
+      SUBROUTINE OPENM(2618,87781
+      subroutine GETIA(2664,89131
+      subroutine GETJA(2715,90466
+      subroutine SORTER(2834,93521
+

+src/contrib/fun3d/incomp/user.h,8096
+user.h:^?user.h^A,1
+#define max_colors 5,63
+#define max_nbtran 6,87
+#define REAL 8,110
+typedef struct gxy 10,131
+  int nnodes;11,211
+  int ncell;12,290
+  int nedge;13,369
+  int ncolor;14,448
+  int nccolor;15,527
+  int nncolor;16,606
+  int ncount[ncount17,685
+  int nccount[nccount18,764
+  int nncount[nncount19,843
+  int iup;20,922
+  int idown;21,1001
+  int nsface;23,1081
+  int nvface;24,1160
+  int nfface;25,1239
+  int nsnode;26,1318
+  int nvnode;27,1397
+  int nfnode;28,1476
+  int jvisc;29,1555
+  int ileast;36,2108
+  int nsets;37,2187
+  int *eptr;eptr38,2266
+  int *isface;isface39,2345
+  int *ifface;ifface40,2424
+  int *ivface;ivface41,2503
+  int *isford;isford42,2582
+  int *ifford;ifford43,2661
+  int *ivford;ivford44,2740
+  int *isnode;isnode45,2819
+  int *ivnode;ivnode46,2898
+  int *ifnode;ifnode47,2977
+  int *nflag;nflag48,3056
+  int *nnext;nnext49,3135
+  int *nneigh;nneigh50,3214
+  int *c2n;c2n51,3293
+  int *c2e;c2e52,3372
+  int *c2c;c2c53,3451
+  int *ctag;ctag54,3530
+  int *csearch;csearch55,3609
+  int *cenc;cenc56,3688
+  int *clist;clist57,3767
+  int *iupdate;iupdate58,3846
+  int *sface;sface59,3925
+  int *vface;vface60,4004
+  int *fface;fface61,4082
+  int *icount;icount62,4160
+  int *isetc;isetc63,4238
+  int *iset;iset64,4316
+  int *nlcol;nlcol66,4429
+  int *nlcount;nlcount67,4507
+  int *lvface;lvface68,4585
+  int  *nbcol;nbcol70,4695
+  int  *nbcount;nbcount71,4773
+  int  *lbface;lbface72,4851
+  REAL *xyz;xyz73,4929
+  REAL *area;area74,5007
+  REAL *cdt;cdt76,5163
+  REAL *qcp,qcp77,5241
+  REAL *qcp, *rcp;rcp77,5241
+  REAL *ff;ff78,5319
+  REAL *dfp,dfp79,5397
+  REAL *dfp, *dfm;dfm79,5397
+  REAL *dft1,dft180,5475
+  REAL *dft1, *dft2;dft280,5475
+  REAL *slen;slen81,5553
+  REAL *turbre;turbre82,5631
+  REAL *amut;amut83,5709
+  REAL *turbres;turbres84,5787
+  REAL *turbff;turbff85,5865
+  REAL *turbold;turbold86,5943
+  REAL *sxn,sxn87,6021
+  REAL *sxn, *syn,syn87,6021
+  REAL *sxn, *syn, *szn,szn87,6021
+  REAL *sxn, *syn, *szn, *sa;sa87,6021
+  REAL *vxn,vxn88,6099
+  REAL *vxn, *vyn,vyn88,6099
+  REAL *vxn, *vyn, *vzn,vzn88,6099
+  REAL *vxn, *vyn, *vzn, *va;va88,6099
+  REAL *fxn,fxn89,6177
+  REAL *fxn, *fyn,fyn89,6177
+  REAL *fxn, *fyn, *fzn,fzn89,6177
+  REAL *fxn, *fyn, *fzn, *fa;fa89,6177
+  REAL *xyzn;xyzn90,6255
+  REAL *us,us91,6333
+  REAL *us, *vs,vs91,6333
+  REAL *us, *vs, *ws,ws91,6333
+  REAL *us, *vs, *ws, *as;as91,6333
+  REAL *phi;phi92,6411
+  REAL *rxy;rxy93,6489
+  int  *icoefup;icoefup95,6568
+  REAL *rcoefup;rcoefup96,6646
+  int  *icoefdn;icoefdn97,6724
+  REAL *rcoefdn;rcoefdn98,6802
+  REAL *AP;AP99,6880
+  REAL *Fgm;Fgm100,6958
+  REAL *Xgm;Xgm101,7036
+  REAL *temr;temr102,7114
+  REAL *ALU;ALU103,7192
+  int  *ia,ia104,7270
+  int  *ia, *iau,iau104,7270
+  int  *ia, *iau, *ja,ja104,7270
+  int  *ia, *iau, *ja, *fhelp;fhelp104,7270
+  int nnbound,109,7390
+  int nnbound,nvbound,109,7390
+  int nnbound,nvbound,nfbound,109,7390
+  int nnbound,nvbound,nfbound,nnfacet,109,7390
+  int nnbound,nvbound,nfbound,nnfacet,nvfacet,109,7390
+  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,109,7390
+  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;109,7390
+  int *ncolorn,ncolorn110,7450
+  int *ncolorn,*countn,countn110,7450
+  int *ncolorn,*countn,*ncolorv,ncolorv110,7450
+  int *ncolorn,*countn,*ncolorv,*countv,countv110,7450
+  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,ncolorf110,7450
+  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;countf110,7450
+  int *nntet,nntet111,7508
+  int *nntet,*nnpts,nnpts111,7508
+  int *nntet,*nnpts,*nvtet,nvtet111,7508
+  int *nntet,*nnpts,*nvtet,*nvpts,nvpts111,7508
+  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,nftet111,7508
+  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;nfpts111,7508
+  int *f2ntn,f2ntn112,7557
+  int *f2ntn,*f2ntv,f2ntv112,7557
+  int *f2ntn,*f2ntv,*f2ntf;f2ntf112,7557
+  Vec        qnode;115,7636
+  Vec        qnodeLoc;116,7721
+  Vec        dq;117,7804
+  Vec        qold;118,7882
+  Vec        res;119,7967
+  Vec        grad;120,8045
+  Vec        gradLoc;121,8123
+  Vec        B;122,8201
+  Mat        A;123,8279
+  VecScatter scatter,124,8357
+  VecScatter scatter, gradScatter;124,8357
+  int        *loc2pet;loc2pet125,8449
+  int        *loc2glo;loc2glo126,8527
+  int        *v2p;v2p127,8606
+  int        *sface_bit,sface_bit128,8685
+  int        *sface_bit, *vface_bit;vface_bit128,8685
+  int        nnodesLoc,129,8722
+  int        nnodesLoc, nedgeLoc,129,8722
+  int        nnodesLoc, nedgeLoc, nvertices;129,8722
+  int        nsnodeLoc,130,8884
+  int        nsnodeLoc, nvnodeLoc,130,8884
+  int        nsnodeLoc, nvnodeLoc, nfnodeLoc;130,8884
+  int        nnfacetLoc,131,8930
+  int        nnfacetLoc, nvfacetLoc,131,8930
+  int        nnfacetLoc, nvfacetLoc, nffacetLoc;131,8930
+  REAL *resd;resd141,9214
+  int  nedgeAllThr;143,9234
+  int  *part_thr,part_thr144,9254
+  int  *part_thr,*nedge_thr,nedge_thr144,9254
+  int  *part_thr,*nedge_thr,*edge_thr;edge_thr144,9254
+  REAL *xyzn_thr;xyzn_thr145,9293
+} GRID;148,9325
+  REAL title[title153,9638
+  REAL beta;154,9716
+  REAL alpha;155,9794
+  REAL Re;156,9872
+  REAL dt;157,9950
+  REAL tot;158,10028
+  REAL res0;159,10106
+  REAL resc;160,10184
+  int  ntt;161,10262
+  int  mseq;162,10340
+  int  ivisc;163,10418
+  int irest;170,10964
+  int icyc;171,11042
+  int ihane;172,11120
+  int ntturb;175,11354
+} CINFO;176,11432
+  REAL cfl1;181,11745
+  REAL cfl2;182,11823
+  int  nsmoth;183,11901
+  int  iflim;184,11979
+  int  itran;185,12057
+  int  nbtran;186,12135
+  int  jupdate;187,12213
+  int  nstage;188,12287
+  int  ncyct;189,12365
+  int  iramp;190,12443
+  int  nitfo;191,12521
+} CRUNGE;192,12599
+  REAL gtol;196,12834
+  int  icycle;197,12912
+  int  nsrch;198,12990
+  int  ilu0;199,13068
+  int  ifcn;200,13146
+} CGMCOM;201,13224
+#       define f77name(209,13573
+#       define f77name(211,13660
+#       define f77name(213,13714
+#define f77INFO 215,13769
+#define f77RUNGE 216,13814
+#define f77GMCOM 217,13862
+#define f77FORLINK 218,13910
+#define f77OPENM 219,13964
+#define f77READR1 220,14012
+#define f77READR2 221,14063
+#define f77READR3 222,14114
+#define f77RDGPAR 223,14165
+#define f77README 224,14216
+#define f77COLORCJ 225,14267
+#define f77COLORCGS 226,14321
+#define f77BNDORD 227,14378
+#define f77FINDIN 228,14429
+#define f77ELMORD 229,14480
+#define f77BNSHFT 230,14531
+#define f77VNSHFT 231,14582
+#define f77NSHIFT 232,14633
+#define f77NEIGHBR 233,14684
+#define f77NSTACK 234,14738
+#define f77GTCPTR 235,14789
+#define f77GTENCC 236,14840
+#define f77INCOEF 237,14891
+#define f77INTERP1 238,14942
+#define f77INTERP4 239,14996
+#define f77RCOLL1 240,15050
+#define f77RCOLL 241,15101
+#define f77INIT 242,15149
+#define f77SUMGS 243,15194
+#define f77GETAREA 244,15242
+#define f77INFOTRN 245,15296
+#define f77GETRES 246,15350
+#define f77L2NORM 247,15401
+#define f77FORCE 248,15452
+#define f77UPDATE 249,15500
+#define f77WREST 250,15551
+#define f77RREST 251,15599
+#define f77PLLAN 252,15647
+#define f77FLLAN 253,15695
+#define f77TECFLO 254,15743
+#define f77FASFLO 255,15794
+#define f77BC 256,15845
+#define f77CLINK 257,15884
+#define f77SLENGTH 258,15932
+#define f77GETNDEX 259,15986
+#define f77CHANGEV 260,16040
+#define f77CHANGEP 261,16094
+#define f77TURBER 262,16148
+#define f77TURBRES 263,16199
+#define f77SPALART 264,16253
+#define f77SPALRES 265,16307
+#define f77PLOTURB 266,16361
+#define f77GETSKIN 267,16415
+#define f77GETC2N 268,16469
+#define f77VWEIGHT 269,16520
+#define f77PLOTCP 270,16574
+#define f77CORRSM 271,16625
+#define f77CORRSM1 272,16676
+#define f77GETIA 274,16731
+#define f77GETJA 275,16779
+#define f77SORTER 276,16827
+#define f77BLKILU 277,16878
+#define f77BLKSOL 278,16929
+#define f77GETLEVEL 279,16980
+#define f77LVCOLOR 280,17037
+#define f77LBCOLOR 281,17091
+#define f77FILLA 283,17146
+#define f77LSTGS 284,17194
+#define f77IREAD 285,17242
+#define f77RREAD 286,17290
 

-src/mat/examples/tests/ex49.c,91
-ex49.c:^?ex49.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,101
-#define __FUNCT__ 7,118
-int main(8,143
+src/contrib/fun3d/incomp/userJac.F,67
+userJac.F:^?userJac.F^A,1
+      subroutine FILLA(16,557
+      subroutine CHK_ERR(857,25512
 

-src/mat/examples/tests/ex153.c,96
-ex153.c:^?ex153.c^A,1
-static char help[help1,0
-#undef __FUNCT__4,150
-#define __FUNCT__ 5,167
-PetscInt main(6,192
+src/contrib/nightlysummary/runhtml.py,52
+runhtml.py:^?runhtml.py^A,1
+def execution_time(25,503
+def format_time(64,1858
 

-src/mat/examples/tests/ex8.c,91
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,105
-#define __FUNCT__ 7,122
-int main(8,147
+src/dm/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/mat/examples/tests/ex41.c,94
-ex41.c:^?ex41.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,412
-#define __FUNCT__ 11,429
-int main(12,454
+src/dm/dt/makefile,14
+makefile:^?makefile^A,1
+SOURCEH	4,11
 

-src/mat/examples/tests/ex143.c,94
-ex143.c:^?ex143.c^A,1
-static char help[help1,0
-#undef __FUNCT__16,376
-#define __FUNCT__ 17,393
-int main(18,418
+src/dm/dt/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR 4,7
 

-src/mat/examples/tests/ex104.c,93
-ex104.c:^?ex104.c^A,1
+src/dm/dt/examples/tests/ex1.c,186
+ex1.c:^?ex1.c^A,1
 static char help[help1,0
-#undef __FUNCT__9,206
-#define __FUNCT__ 10,223
-int main(11,248
-

-src/mat/examples/tests/ex10.c,90
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,98
-#define __FUNCT__ 7,115
-int main(8,140
-

-src/mat/examples/tests/ex129.c,376
-ex129.c:^?ex129.c^A,1
-static char help[help12,230
-#undef __FUNCT__22,651
-#define __FUNCT__ 23,668
-int main(24,693
-#undef __FUNCT__170,6518
-#define __FUNCT__ 171,6535
-PetscErrorCode ComputeRHS(172,6566
-#undef __FUNCT__185,6874
-#define __FUNCT__ 186,6891
-PetscErrorCode ComputeRHSMatrix(187,6928
-#undef __FUNCT__224,8051
-#define __FUNCT__ 225,8068
-PetscErrorCode ComputeMatrix(226,8102
-

-src/mat/examples/tests/ex72.c,95
-ex72.c:^?ex72.c^A,1
-static char help[help4,24
-#undef __FUNCT__11,373
-#define __FUNCT__ 12,390
-int main(13,415
-

-src/mat/examples/tests/ex138.c,91
-ex138.c:^?ex138.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,102
-#define __FUNCT__ 7,119
-int main(8,144
+#undef __FUNCT__6,107
+#define __FUNCT__ 7,124
+static PetscErrorCode CheckPoints(8,156
+#undef __FUNCT__29,1000
+#define __FUNCT__ 30,1017
+int main(31,1042
 

-src/mat/examples/tests/ex110.c,91
-ex110.c:^?ex110.c^A,1
+src/dm/dt/examples/tests/ex2.c,91
+ex2.c:^?ex2.c^A,1
 static char help[help1,0
-#undef __FUNCT__6,139
-#define __FUNCT__ 7,156
-int main(8,181
-

-src/mat/examples/tests/ex45.c,222
-ex45.c:^?ex45.c^A,1
-#undef __FUNCT__22,468
-#define __FUNCT__ 23,485
-int main(24,510
-#undef __FUNCT__41,774
-#define __FUNCT__ 42,791
-void Store2DArray(43,824
-#undef __FUNCT__81,1601
-#define __FUNCT__ 82,1618
-void Store1DArray(83,1651
+#undef __FUNCT__6,118
+#define __FUNCT__ 7,135
+int main(8,160
 

-src/mat/examples/tests/ex37.c,91
-ex37.c:^?ex37.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,100
-#define __FUNCT__ 7,117
-int main(8,142
+src/dm/dt/examples/tests/makefile,203
+makefile:^?makefile^A,1
+CFLAGS	2,1
+	-@${MPIEXEC} -n 1 ./ex1 -degrees degrees23,518
+	-@${MPIEXEC} -n 1 ./ex1 -degrees 1,2,3,4,5 -points points23,518
+	-@${MPIEXEC} -n 1 ./ex2 -degrees degrees28,806
+TESTEXAMPLES_C	32,1092
 

-src/mat/examples/tests/ex53.c,111
-ex53.c:^?ex53.c^A,1
-static char help[help2,1
-#define IMAX 6,100
-#undef __FUNCT__7,116
-#define __FUNCT__ 8,133
-int main(9,158
+src/dm/dt/interface/dt.c,2555
+dt.c:^?dt.c^A,1
+static PetscBool GaussCite 16,399
+const char       GaussCitation[GaussCitation17,447
+#undef __FUNCT__26,976
+#define __FUNCT__ 27,993
+PetscErrorCode PetscQuadratureCreate(44,1387
+#undef __FUNCT__60,1883
+#define __FUNCT__ 61,1900
+PetscErrorCode PetscQuadratureDuplicate(78,2329
+#undef __FUNCT__99,3200
+#define __FUNCT__ 100,3217
+PetscErrorCode PetscQuadratureDestroy(114,3544
+#undef __FUNCT__131,4003
+#define __FUNCT__ 132,4020
+PetscErrorCode PetscQuadratureGetOrder(150,4460
+#undef __FUNCT__159,4696
+#define __FUNCT__ 160,4713
+PetscErrorCode PetscQuadratureSetOrder(174,5112
+#undef __FUNCT__182,5315
+#define __FUNCT__ 183,5332
+PetscErrorCode PetscQuadratureGetData(203,5843
+#undef __FUNCT__226,6412
+#define __FUNCT__ 227,6429
+PetscErrorCode PetscQuadratureSetData(245,6916
+#undef __FUNCT__262,7411
+#define __FUNCT__ 263,7428
+PetscErrorCode PetscQuadratureView(278,7779
+#undef __FUNCT__296,8505
+#define __FUNCT__ 297,8522
+PetscErrorCode PetscQuadratureExpandComposite(318,9270
+#undef __FUNCT__353,10751
+#define __FUNCT__ 354,10768
+PetscErrorCode PetscDTLegendreEval(375,11455
+#undef __FUNCT__420,12572
+#define __FUNCT__ 421,12589
+PetscErrorCode PetscDTGaussQuadrature(443,13077
+#undef __FUNCT__477,14392
+#define __FUNCT__ 478,14409
+PetscErrorCode PetscDTGaussTensorQuadrature(497,14880
+#undef __FUNCT__555,17022
+#define __FUNCT__ 556,17039
+PETSC_STATIC_INLINE PetscErrorCode PetscDTFactorial_Internal(559,17269
+#undef __FUNCT__570,17508
+#define __FUNCT__ 571,17525
+PETSC_STATIC_INLINE PetscErrorCode PetscDTComputeJacobi(574,17750
+#undef __FUNCT__602,18614
+#define __FUNCT__ 603,18631
+PETSC_STATIC_INLINE PetscErrorCode PetscDTComputeJacobiDerivative(605,18748
+#undef __FUNCT__617,19128
+#define __FUNCT__ 618,19145
+PETSC_STATIC_INLINE PetscErrorCode PetscDTMapSquareToTriangle_Internal(620,19259
+#undef __FUNCT__628,19496
+#define __FUNCT__ 629,19513
+PETSC_STATIC_INLINE PetscErrorCode PetscDTMapCubeToTetrahedron_Internal(631,19628
+#undef __FUNCT__640,19957
+#define __FUNCT__ 641,19974
+static PetscErrorCode PetscDTGaussJacobiQuadrature1D_Internal(642,20034
+#undef __FUNCT__688,21719
+#define __FUNCT__ 689,21736
+PetscErrorCode PetscDTGaussJacobiQuadrature(712,22265
+#undef __FUNCT__771,24956
+#define __FUNCT__ 772,24973
+static PetscErrorCode PetscDTPseudoInverseQR(779,25190
+#undef __FUNCT__833,27121
+#define __FUNCT__ 834,27138
+static PetscErrorCode PetscDTLegendreIntegrate(836,27252
+#undef __FUNCT__857,28081
+#define __FUNCT__ 858,28098
+PetscErrorCode PetscDTReconstructPoly(878,28757
 

-src/mat/examples/tests/ex125.c,91
-ex125.c:^?ex125.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,196
-#define __FUNCT__ 8,213
-int main(9,238
+src/dm/dt/interface/dtds.c,5947
+dtds.c:^?dtds.c^A,1
+PetscClassId PETSCDS_CLASSID 3,60
+PetscFunctionList PetscDSList 5,95
+PetscBool         PetscDSRegisterAllCalled 6,146
+#undef __FUNCT__8,205
+#define __FUNCT__ 9,222
+PetscErrorCode PetscDSRegister(43,968
+#undef __FUNCT__52,1209
+#define __FUNCT__ 53,1226
+PetscErrorCode PetscDSSetType(71,1630
+#undef __FUNCT__95,2472
+#define __FUNCT__ 96,2489
+PetscErrorCode PetscDSGetType(113,2826
+#undef __FUNCT__125,3138
+#define __FUNCT__ 126,3155
+static PetscErrorCode PetscDSView_Ascii(127,3193
+#undef __FUNCT__176,5724
+#define __FUNCT__ 177,5741
+PetscErrorCode PetscDSView(191,5960
+#undef __FUNCT__206,6570
+#define __FUNCT__ 207,6587
+PetscErrorCode PetscDSSetFromOptions(222,6875
+#undef __FUNCT__253,8076
+#define __FUNCT__ 254,8093
+PetscErrorCode PetscDSSetUp(267,8338
+#undef __FUNCT__330,11379
+#define __FUNCT__ 331,11396
+static PetscErrorCode PetscDSDestroyStructs_Static(332,11445
+#undef __FUNCT__344,11947
+#define __FUNCT__ 345,11964
+static PetscErrorCode PetscDSEnlarge_Static(346,12006
+#undef __FUNCT__401,14541
+#define __FUNCT__ 402,14558
+PetscErrorCode PetscDSDestroy(415,14774
+#undef __FUNCT__439,15765
+#define __FUNCT__ 440,15782
+PetscErrorCode PetscDSCreate(456,16128
+#undef __FUNCT__475,16573
+#define __FUNCT__ 476,16590
+PetscErrorCode PetscDSGetNumFields(492,16892
+#undef __FUNCT__501,17108
+#define __FUNCT__ 502,17125
+PetscErrorCode PetscDSGetSpatialDimension(518,17437
+#undef __FUNCT__539,18208
+#define __FUNCT__ 540,18225
+PetscErrorCode PetscDSGetTotalDimension(556,18565
+#undef __FUNCT__568,18860
+#define __FUNCT__ 569,18877
+PetscErrorCode PetscDSGetTotalBdDimension(585,19239
+#undef __FUNCT__597,19538
+#define __FUNCT__ 598,19555
+PetscErrorCode PetscDSGetTotalComponents(614,19888
+#undef __FUNCT__626,20182
+#define __FUNCT__ 627,20199
+PetscErrorCode PetscDSGetDiscretization(644,20636
+#undef __FUNCT__654,21021
+#define __FUNCT__ 655,21038
+PetscErrorCode PetscDSGetBdDiscretization(672,21499
+#undef __FUNCT__682,21888
+#define __FUNCT__ 683,21905
+PetscErrorCode PetscDSSetDiscretization(698,22288
+#undef __FUNCT__723,23116
+#define __FUNCT__ 724,23133
+PetscErrorCode PetscDSSetBdDiscretization(739,23542
+#undef __FUNCT__754,24129
+#define __FUNCT__ 755,24146
+PetscErrorCode PetscDSAddDiscretization(769,24493
+#undef __FUNCT__778,24713
+#define __FUNCT__ 779,24730
+PetscErrorCode PetscDSAddBdDiscretization(793,25094
+#undef __FUNCT__802,25318
+#define __FUNCT__ 803,25335
+PetscErrorCode PetscDSGetImplicit(820,25850
+#undef __FUNCT__830,26243
+#define __FUNCT__ 831,26260
+PetscErrorCode PetscDSSetImplicit(846,26750
+#undef __FUNCT__855,27107
+#define __FUNCT__ 856,27124
+PetscErrorCode PetscDSGetAdjacency(876,27838
+#undef __FUNCT__888,28336
+#define __FUNCT__ 889,28353
+PetscErrorCode PetscDSSetAdjacency(907,29042
+#undef __FUNCT__917,29464
+#define __FUNCT__ 918,29481
+PetscErrorCode PetscDSGetObjective(919,29521
+#undef __FUNCT__933,30410
+#define __FUNCT__ 934,30427
+PetscErrorCode PetscDSSetObjective(935,30467
+#undef __FUNCT__952,31404
+#define __FUNCT__ 953,31421
+PetscErrorCode PetscDSGetResidual(998,33191
+#undef __FUNCT__1016,34660
+#define __FUNCT__ 1017,34677
+PetscErrorCode PetscDSSetResidual(1060,36425
+#undef __FUNCT__1083,37938
+#define __FUNCT__ 1084,37955
+PetscErrorCode PetscDSGetJacobian(1133,40168
+#undef __FUNCT__1162,43091
+#define __FUNCT__ 1163,43108
+PetscErrorCode PetscDSSetJacobian(1210,45274
+#undef __FUNCT__1246,48217
+#define __FUNCT__ 1247,48234
+PetscErrorCode PetscDSGetRiemannSolver(1277,49091
+#undef __FUNCT__1288,49646
+#define __FUNCT__ 1289,49663
+PetscErrorCode PetscDSSetRiemannSolver(1317,50497
+#undef __FUNCT__1331,51103
+#define __FUNCT__ 1332,51120
+PetscErrorCode PetscDSGetContext(1333,51158
+#undef __FUNCT__1343,51526
+#define __FUNCT__ 1344,51543
+PetscErrorCode PetscDSSetContext(1345,51581
+#undef __FUNCT__1357,51970
+#define __FUNCT__ 1358,51987
+PetscErrorCode PetscDSGetBdResidual(1404,53898
+#undef __FUNCT__1422,55431
+#define __FUNCT__ 1423,55448
+PetscErrorCode PetscDSSetBdResidual(1467,57337
+#undef __FUNCT__1488,58914
+#define __FUNCT__ 1489,58931
+PetscErrorCode PetscDSGetBdJacobian(1539,61247
+#undef __FUNCT__1568,64296
+#define __FUNCT__ 1569,64313
+PetscErrorCode PetscDSSetBdJacobian(1617,66607
+#undef __FUNCT__1653,69676
+#define __FUNCT__ 1654,69693
+PetscErrorCode PetscDSGetFieldOffset(1671,70057
+#undef __FUNCT__1692,70695
+#define __FUNCT__ 1693,70712
+PetscErrorCode PetscDSGetBdFieldOffset(1710,71096
+#undef __FUNCT__1731,71738
+#define __FUNCT__ 1732,71755
+PetscErrorCode PetscDSGetComponentOffset(1749,72126
+#undef __FUNCT__1769,72706
+#define __FUNCT__ 1770,72723
+PetscErrorCode PetscDSGetComponentOffsets(1786,73072
+#undef __FUNCT__1795,73313
+#define __FUNCT__ 1796,73330
+PetscErrorCode PetscDSGetComponentDerivativeOffsets(1812,73710
+#undef __FUNCT__1821,73964
+#define __FUNCT__ 1822,73981
+PetscErrorCode PetscDSGetComponentBdOffsets(1838,74342
+#undef __FUNCT__1847,74587
+#define __FUNCT__ 1848,74604
+PetscErrorCode PetscDSGetComponentBdDerivativeOffsets(1864,74996
+#undef __FUNCT__1873,75254
+#define __FUNCT__ 1874,75271
+PetscErrorCode PetscDSGetTabulation(1891,75725
+#undef __FUNCT__1903,76145
+#define __FUNCT__ 1904,76162
+PetscErrorCode PetscDSGetBdTabulation(1921,76620
+#undef __FUNCT__1933,77046
+#define __FUNCT__ 1934,77063
+PetscErrorCode PetscDSGetEvaluationArrays(1935,77110
+#undef __FUNCT__1948,77567
+#define __FUNCT__ 1949,77584
+PetscErrorCode PetscDSGetWeakFormArrays(1950,77629
+#undef __FUNCT__1966,78289
+#define __FUNCT__ 1967,78306
+PetscErrorCode PetscDSGetRefCoordArrays(1968,78351
+#undef __FUNCT__1980,78791
+#define __FUNCT__ 1981,78808
+static PetscErrorCode PetscDSDestroy_Basic(1982,78849
+#undef __FUNCT__1988,78959
+#define __FUNCT__ 1989,78976
+static PetscErrorCode PetscDSInitialize_Basic(1990,79020
+#undef __FUNCT__2008,79485
+#define __FUNCT__ 2009,79502
+PETSC_EXTERN PetscErrorCode PetscDSCreate_Basic(2010,79542
 

-src/mat/examples/tests/ex97.c,384
-ex97.c:^?ex97.c^A,1
-static const char help[help1,0
-#undef __FUNCT__5,122
-#define __FUNCT__ 6,139
-static PetscErrorCode AssembleMatrix(7,174
-#undef __FUNCT__29,909
-#define __FUNCT__ 30,926
-static PetscErrorCode Compare2(31,955
-#undef __FUNCT__59,1932
-#define __FUNCT__ 60,1949
-static PetscErrorCode CheckMatrices(61,1983
-#undef __FUNCT__107,3797
-#define __FUNCT__ 108,3814
-int main(109,3839
+src/dm/dt/interface/dtfe.c,17294
+dtfe.c:^?dtfe.c^A,1
+PetscBool FEcite 44,1712
+const char FECitation[FECitation45,1744
+PetscClassId PETSCSPACE_CLASSID 55,2340
+PetscFunctionList PetscSpaceList 57,2378
+PetscBool         PetscSpaceRegisterAllCalled 58,2432
+#undef __FUNCT__60,2494
+#define __FUNCT__ 61,2511
+PetscErrorCode PetscSpaceRegister(95,3314
+#undef __FUNCT__104,3564
+#define __FUNCT__ 105,3581
+PetscErrorCode PetscSpaceSetType(123,4014
+#undef __FUNCT__147,4860
+#define __FUNCT__ 148,4877
+PetscErrorCode PetscSpaceGetType(165,5236
+#undef __FUNCT__179,5601
+#define __FUNCT__ 180,5618
+PetscErrorCode PetscSpaceView(194,5853
+#undef __FUNCT__209,6229
+#define __FUNCT__ 210,6246
+PetscErrorCode PetscSpaceSetFromOptions(226,6607
+#undef __FUNCT__260,8022
+#define __FUNCT__ 261,8039
+PetscErrorCode PetscSpaceSetUp(274,8303
+#undef __FUNCT__284,8549
+#define __FUNCT__ 285,8566
+PetscErrorCode PetscSpaceDestroy(298,8798
+#undef __FUNCT__315,9277
+#define __FUNCT__ 316,9294
+PetscErrorCode PetscSpaceCreate(332,9667
+#undef __FUNCT__352,10220
+#define __FUNCT__ 353,10237
+PetscErrorCode PetscSpaceGetDimension(355,10339
+#undef __FUNCT__367,10667
+#define __FUNCT__ 368,10684
+PetscErrorCode PetscSpaceGetOrder(382,10987
+#undef __FUNCT__391,11214
+#define __FUNCT__ 392,11231
+PetscErrorCode PetscSpaceSetOrder(404,11511
+#undef __FUNCT__412,11705
+#define __FUNCT__ 413,11722
+PetscErrorCode PetscSpaceEvaluate(431,12322
+#undef __FUNCT__445,12826
+#define __FUNCT__ 446,12843
+PetscErrorCode PetscSpaceSetFromOptions_Polynomial(447,12899
+#undef __FUNCT__461,13830
+#define __FUNCT__ 462,13847
+static PetscErrorCode PetscSpacePolynomialView_Ascii(463,13898
+#undef __FUNCT__481,14924
+#define __FUNCT__ 482,14941
+PetscErrorCode PetscSpaceView_Polynomial(483,14987
+#undef __FUNCT__496,15458
+#define __FUNCT__ 497,15475
+PetscErrorCode PetscSpaceSetUp_Polynomial(498,15522
+#undef __FUNCT__511,15909
+#define __FUNCT__ 512,15926
+PetscErrorCode PetscSpaceDestroy_Polynomial(513,15975
+#undef __FUNCT__524,16258
+#define __FUNCT__ 525,16275
+PetscErrorCode PetscSpaceGetDimension_Polynomial(526,16329
+#undef __FUNCT__546,16837
+#define __FUNCT__ 547,16854
+static PetscErrorCode LatticePoint_Internal(564,17357
+#undef __FUNCT__586,17933
+#define __FUNCT__ 587,17950
+static PetscErrorCode TensorPoint_Internal(604,18457
+#undef __FUNCT__627,19062
+#define __FUNCT__ 628,19079
+PetscErrorCode PetscSpaceEvaluate_Polynomial(629,19129
+#undef __FUNCT__750,23919
+#define __FUNCT__ 751,23936
+PetscErrorCode PetscSpaceInitialize_Polynomial(752,23988
+#undef __FUNCT__772,24695
+#define __FUNCT__ 773,24712
+PETSC_EXTERN PetscErrorCode PetscSpaceCreate_Polynomial(774,24760
+#undef __FUNCT__793,25248
+#define __FUNCT__ 794,25265
+PetscErrorCode PetscSpacePolynomialSetSymmetric(795,25318
+#undef __FUNCT__805,25586
+#define __FUNCT__ 806,25603
+PetscErrorCode PetscSpacePolynomialGetSymmetric(807,25656
+#undef __FUNCT__818,25955
+#define __FUNCT__ 819,25972
+PetscErrorCode PetscSpacePolynomialSetTensor(833,26642
+#undef __FUNCT__843,26910
+#define __FUNCT__ 844,26927
+PetscErrorCode PetscSpacePolynomialGetTensor(860,27619
+#undef __FUNCT__871,27921
+#define __FUNCT__ 872,27938
+PetscErrorCode PetscSpacePolynomialSetNumVariables(873,27994
+#undef __FUNCT__883,28263
+#define __FUNCT__ 884,28280
+PetscErrorCode PetscSpacePolynomialGetNumVariables(885,28336
+#undef __FUNCT__896,28634
+#define __FUNCT__ 897,28651
+PetscErrorCode PetscSpaceSetFromOptions_DG(898,28699
+#undef __FUNCT__910,29242
+#define __FUNCT__ 911,29259
+PetscErrorCode PetscSpaceDGView_Ascii(912,29302
+#undef __FUNCT__931,30087
+#define __FUNCT__ 932,30104
+PetscErrorCode PetscSpaceView_DG(933,30142
+#undef __FUNCT__946,30597
+#define __FUNCT__ 947,30614
+PetscErrorCode PetscSpaceSetUp_DG(948,30653
+#undef __FUNCT__960,30979
+#define __FUNCT__ 961,30996
+PetscErrorCode PetscSpaceDestroy_DG(962,31037
+#undef __FUNCT__972,31273
+#define __FUNCT__ 973,31290
+PetscErrorCode PetscSpaceGetDimension_DG(974,31336
+#undef __FUNCT__983,31541
+#define __FUNCT__ 984,31558
+PetscErrorCode PetscSpaceEvaluate_DG(985,31600
+#undef __FUNCT__1004,32600
+#define __FUNCT__ 1005,32617
+PetscErrorCode PetscSpaceInitialize_DG(1006,32661
+#undef __FUNCT__1026,33287
+#define __FUNCT__ 1027,33304
+PETSC_EXTERN PetscErrorCode PetscSpaceCreate_DG(1028,33344
+PetscClassId PETSCDUALSPACE_CLASSID 1049,33821
+PetscFunctionList PetscDualSpaceList 1051,33863
+PetscBool         PetscDualSpaceRegisterAllCalled 1052,33921
+#undef __FUNCT__1054,33987
+#define __FUNCT__ 1055,34004
+PetscErrorCode PetscDualSpaceRegister(1089,34881
+#undef __FUNCT__1098,35143
+#define __FUNCT__ 1099,35160
+PetscErrorCode PetscDualSpaceSetType(1117,35633
+#undef __FUNCT__1141,36551
+#define __FUNCT__ 1142,36568
+PetscErrorCode PetscDualSpaceGetType(1159,36959
+#undef __FUNCT__1173,37348
+#define __FUNCT__ 1174,37365
+PetscErrorCode PetscDualSpaceView(1188,37623
+#undef __FUNCT__1203,38011
+#define __FUNCT__ 1204,38028
+PetscErrorCode PetscDualSpaceSetFromOptions(1220,38413
+#undef __FUNCT__1254,39876
+#define __FUNCT__ 1255,39893
+PetscErrorCode PetscDualSpaceSetUp(1268,40176
+#undef __FUNCT__1278,40434
+#define __FUNCT__ 1279,40451
+PetscErrorCode PetscDualSpaceDestroy(1292,40707
+#undef __FUNCT__1316,41472
+#define __FUNCT__ 1317,41489
+PetscErrorCode PetscDualSpaceCreate(1333,41892
+#undef __FUNCT__1352,42419
+#define __FUNCT__ 1353,42436
+PetscErrorCode PetscDualSpaceDuplicate(1369,42809
+#undef __FUNCT__1380,43114
+#define __FUNCT__ 1381,43131
+PetscErrorCode PetscDualSpaceGetDM(1397,43437
+#undef __FUNCT__1406,43655
+#define __FUNCT__ 1407,43672
+PetscErrorCode PetscDualSpaceSetDM(1421,43958
+#undef __FUNCT__1434,44323
+#define __FUNCT__ 1435,44340
+PetscErrorCode PetscDualSpaceGetOrder(1451,44638
+#undef __FUNCT__1460,44877
+#define __FUNCT__ 1461,44894
+PetscErrorCode PetscDualSpaceSetOrder(1475,45172
+#undef __FUNCT__1483,45378
+#define __FUNCT__ 1484,45395
+PetscErrorCode PetscDualSpaceGetFunctional(1501,45764
+#undef __FUNCT__1515,46289
+#define __FUNCT__ 1516,46306
+PetscErrorCode PetscDualSpaceGetDimension(1532,46661
+#undef __FUNCT__1544,47001
+#define __FUNCT__ 1545,47018
+PetscErrorCode PetscDualSpaceGetNumDof(1561,47436
+#undef __FUNCT__1573,47789
+#define __FUNCT__ 1574,47806
+PetscErrorCode PetscDualSpaceCreateReferenceCell(1593,48299
+#undef __FUNCT__1602,48598
+#define __FUNCT__ 1603,48615
+PetscErrorCode PetscDualSpaceApply(1622,49201
+#undef __FUNCT__1650,50351
+#define __FUNCT__ 1651,50368
+PetscErrorCode PetscDualSpaceGetHeightSubspace(1670,51085
+#undef __FUNCT__1684,51483
+#define __FUNCT__ 1685,51500
+static PetscErrorCode PetscDualSpaceGetDimension_SingleCell_Lagrange(1686,51567
+#undef __FUNCT__1708,52249
+#define __FUNCT__ 1709,52266
+PetscErrorCode PetscDualSpaceSetUp_Lagrange(1710,52315
+#undef __FUNCT__1889,61739
+#define __FUNCT__ 1890,61756
+PetscErrorCode PetscDualSpaceDestroy_Lagrange(1891,61807
+#undef __FUNCT__1904,62333
+#define __FUNCT__ 1905,62350
+PetscErrorCode PetscDualSpaceDuplicate_Lagrange(1906,62403
+#undef __FUNCT__1922,63048
+#define __FUNCT__ 1923,63065
+PetscErrorCode PetscDualSpaceSetFromOptions_Lagrange(1924,63123
+#undef __FUNCT__1938,63822
+#define __FUNCT__ 1939,63839
+PetscErrorCode PetscDualSpaceGetDimension_Lagrange(1940,63895
+#undef __FUNCT__1963,64706
+#define __FUNCT__ 1964,64723
+PetscErrorCode PetscDualSpaceGetNumDof_Lagrange(1965,64776
+#undef __FUNCT__1974,65008
+#define __FUNCT__ 1975,65025
+static PetscErrorCode PetscDualSpaceLagrangeGetContinuity_Lagrange(1976,65090
+#undef __FUNCT__1987,65442
+#define __FUNCT__ 1988,65459
+static PetscErrorCode PetscDualSpaceLagrangeSetContinuity_Lagrange(1989,65524
+#undef __FUNCT__1999,65838
+#define __FUNCT__ 2000,65855
+PetscErrorCode PetscDualSpaceLagrangeGetContinuity(2017,66272
+#undef __FUNCT__2028,66666
+#define __FUNCT__ 2029,66683
+PetscErrorCode PetscDualSpaceLagrangeSetContinuity(2047,67171
+#undef __FUNCT__2058,67581
+#define __FUNCT__ 2059,67598
+PetscErrorCode PetscDualSpaceGetHeightSubspace_Lagrange(2060,67659
+#undef __FUNCT__2095,69004
+#define __FUNCT__ 2096,69021
+PetscErrorCode PetscDualSpaceInitialize_Lagrange(2097,69075
+#undef __FUNCT__2119,69941
+#define __FUNCT__ 2120,69958
+PETSC_EXTERN PetscErrorCode PetscDualSpaceCreate_Lagrange(2121,70008
+#undef __FUNCT__2141,70786
+#define __FUNCT__ 2142,70803
+PetscErrorCode PetscDualSpaceSetUp_Simple(2143,70850
+#undef __FUNCT__2149,70964
+#define __FUNCT__ 2150,70981
+PetscErrorCode PetscDualSpaceDestroy_Simple(2151,71030
+#undef __FUNCT__2163,71507
+#define __FUNCT__ 2164,71524
+PetscErrorCode PetscDualSpaceDuplicate_Simple(2165,71575
+#undef __FUNCT__2184,72256
+#define __FUNCT__ 2185,72273
+PetscErrorCode PetscDualSpaceSetFromOptions_Simple(2186,72329
+#undef __FUNCT__2192,72485
+#define __FUNCT__ 2193,72502
+PetscErrorCode PetscDualSpaceGetDimension_Simple(2194,72556
+#undef __FUNCT__2203,72775
+#define __FUNCT__ 2204,72792
+PetscErrorCode PetscDualSpaceSimpleSetDimension_Simple(2205,72852
+#undef __FUNCT__2219,73350
+#define __FUNCT__ 2220,73367
+PetscErrorCode PetscDualSpaceSimpleSetFunctional_Simple(2221,73428
+#undef __FUNCT__2239,74257
+#define __FUNCT__ 2240,74274
+PetscErrorCode PetscDualSpaceSimpleSetDimension(2255,74651
+#undef __FUNCT__2266,75031
+#define __FUNCT__ 2267,75048
+PetscErrorCode PetscDualSpaceSimpleSetFunctional(2285,75489
+#undef __FUNCT__2295,75864
+#define __FUNCT__ 2296,75881
+PetscErrorCode PetscDualSpaceInitialize_Simple(2297,75933
+#undef __FUNCT__2318,76650
+#define __FUNCT__ 2319,76667
+PETSC_EXTERN PetscErrorCode PetscDualSpaceCreate_Simple(2320,76715
+PetscClassId PETSCFE_CLASSID 2339,77400
+PetscFunctionList PetscFEList 2341,77435
+PetscBool         PetscFERegisterAllCalled 2342,77486
+#undef __FUNCT__2344,77545
+#define __FUNCT__ 2345,77562
+PetscErrorCode PetscFERegister(2379,78308
+#undef __FUNCT__2388,78549
+#define __FUNCT__ 2389,78566
+PetscErrorCode PetscFESetType(2407,78973
+#undef __FUNCT__2431,79839
+#define __FUNCT__ 2432,79856
+PetscErrorCode PetscFEGetType(2449,80192
+#undef __FUNCT__2463,80542
+#define __FUNCT__ 2464,80559
+PetscErrorCode PetscFEView(2478,80778
+#undef __FUNCT__2493,81151
+#define __FUNCT__ 2494,81168
+PetscErrorCode PetscFESetFromOptions(2511,81602
+#undef __FUNCT__2546,83221
+#define __FUNCT__ 2547,83238
+PetscErrorCode PetscFESetUp(2560,83482
+#undef __FUNCT__2570,83724
+#define __FUNCT__ 2571,83741
+PetscErrorCode PetscFEDestroy(2584,83956
+#undef __FUNCT__2608,84914
+#define __FUNCT__ 2609,84931
+PetscErrorCode PetscFECreate(2625,85279
+#undef __FUNCT__2656,86135
+#define __FUNCT__ 2657,86152
+PetscErrorCode PetscFEGetSpatialDimension(2673,86449
+#undef __FUNCT__2686,86812
+#define __FUNCT__ 2687,86829
+PetscErrorCode PetscFESetNumComponents(2701,87110
+#undef __FUNCT__2709,87312
+#define __FUNCT__ 2710,87329
+PetscErrorCode PetscFEGetNumComponents(2726,87633
+#undef __FUNCT__2735,87867
+#define __FUNCT__ 2736,87884
+PetscErrorCode PetscFESetTileSizes(2753,88297
+#undef __FUNCT__2764,88657
+#define __FUNCT__ 2765,88674
+PetscErrorCode PetscFEGetTileSizes(2784,89111
+#undef __FUNCT__2799,89751
+#define __FUNCT__ 2800,89768
+PetscErrorCode PetscFEGetBasisSpace(2816,90069
+#undef __FUNCT__2825,90293
+#define __FUNCT__ 2826,90310
+PetscErrorCode PetscFESetBasisSpace(2840,90588
+#undef __FUNCT__2853,90997
+#define __FUNCT__ 2854,91014
+PetscErrorCode PetscFEGetDualSpace(2870,91315
+#undef __FUNCT__2879,91541
+#define __FUNCT__ 2880,91558
+PetscErrorCode PetscFESetDualSpace(2894,91836
+#undef __FUNCT__2907,92253
+#define __FUNCT__ 2908,92270
+PetscErrorCode PetscFEGetQuadrature(2924,92574
+#undef __FUNCT__2933,92800
+#define __FUNCT__ 2934,92817
+PetscErrorCode PetscFESetQuadrature(2948,93098
+#undef __FUNCT__2961,93548
+#define __FUNCT__ 2962,93565
+PetscErrorCode PetscFEGetNumDof(2963,93602
+#undef __FUNCT__2987,94306
+#define __FUNCT__ 2988,94323
+PetscErrorCode PetscFEGetDefaultTabulation(2989,94371
+#undef __FUNCT__3008,95039
+#define __FUNCT__ 3009,95056
+PetscErrorCode PetscFEGetFaceTabulation(3010,95101
+#undef __FUNCT__3038,96124
+#define __FUNCT__ 3039,96141
+PetscErrorCode PetscFEGetTabulation(3040,96182
+#undef __FUNCT__3065,97397
+#define __FUNCT__ 3066,97414
+PetscErrorCode PetscFERestoreTabulation(3067,97459
+#undef __FUNCT__3081,98057
+#define __FUNCT__ 3082,98074
+PetscErrorCode PetscFEDestroy_Basic(3083,98115
+#undef __FUNCT__3093,98328
+#define __FUNCT__ 3094,98345
+PetscErrorCode PetscFEView_Basic_Ascii(3095,98389
+#undef __FUNCT__3128,99868
+#define __FUNCT__ 3129,99885
+PetscErrorCode PetscFEView_Basic(3130,99923
+#undef __FUNCT__3143,100373
+#define __FUNCT__ 3144,100390
+PetscErrorCode PetscFESetUp_Basic(3146,100497
+#undef __FUNCT__3191,102072
+#define __FUNCT__ 3192,102089
+PetscErrorCode PetscFEGetDimension_Basic(3193,102135
+#undef __FUNCT__3202,102353
+#define __FUNCT__ 3203,102370
+PetscErrorCode PetscFEGetTabulation_Basic(3204,102417
+#undef __FUNCT__3282,105315
+#define __FUNCT__ 3283,105332
+PetscErrorCode PetscFEIntegrate_Basic(3284,105375
+#undef __FUNCT__3347,108469
+#define __FUNCT__ 3348,108486
+PetscErrorCode PetscFEIntegrateResidual_Basic(3349,108537
+#undef __FUNCT__3418,112413
+#define __FUNCT__ 3419,112430
+PetscErrorCode PetscFEIntegrateBdResidual_Basic(3420,112483
+#undef __FUNCT__3491,116542
+#define __FUNCT__ 3492,116559
+PetscErrorCode PetscFEIntegrateJacobian_Basic(3493,116610
+#undef __FUNCT__3670,125496
+#define __FUNCT__ 3671,125513
+PetscErrorCode PetscFEIntegrateBdJacobian_Basic(3672,125566
+#undef __FUNCT__3853,134696
+#define __FUNCT__ 3854,134713
+PetscErrorCode PetscFEInitialize_Basic(3855,134757
+#undef __FUNCT__3881,135834
+#define __FUNCT__ 3882,135851
+PETSC_EXTERN PetscErrorCode PetscFECreate_Basic(3883,135891
+#undef __FUNCT__3897,136222
+#define __FUNCT__ 3898,136239
+PetscErrorCode PetscFEDestroy_Nonaffine(3899,136284
+#undef __FUNCT__3909,136511
+#define __FUNCT__ 3910,136528
+PetscErrorCode PetscFEIntegrateResidual_Nonaffine(3911,136583
+#undef __FUNCT__3975,140253
+#define __FUNCT__ 3976,140270
+PetscErrorCode PetscFEIntegrateBdResidual_Nonaffine(3977,140327
+#undef __FUNCT__4043,144158
+#define __FUNCT__ 4044,144175
+PetscErrorCode PetscFEIntegrateJacobian_Nonaffine(4045,144230
+#undef __FUNCT__4222,153129
+#define __FUNCT__ 4223,153146
+PetscErrorCode PetscFEInitialize_Nonaffine(4224,153194
+#undef __FUNCT__4248,154180
+#define __FUNCT__ 4249,154197
+PETSC_EXTERN PetscErrorCode PetscFECreate_Nonaffine(4250,154241
+#undef __FUNCT__4266,154618
+#define __FUNCT__ 4267,154635
+PetscErrorCode PetscFEDestroy_OpenCL(4268,154677
+#define STRING_ERROR_CHECK(4282,155053
+enum {LAPLACIAN LAPLACIAN4283,155217
+enum {LAPLACIAN = 0, ELASTICITY 4283,155217
+#undef __FUNCT__4285,155256
+#define __FUNCT__ 4286,155273
+PetscErrorCode PetscFEOpenCLGenerateIntegrationCode(4301,156354
+#undef __FUNCT__4713,180724
+#define __FUNCT__ 4714,180741
+PetscErrorCode PetscFEOpenCLGetIntegrationKernel(4715,180795
+#undef __FUNCT__4745,182299
+#define __FUNCT__ 4746,182316
+PetscErrorCode PetscFEOpenCLCalculateGrid(4747,182363
+#undef __FUNCT__4762,182980
+#define __FUNCT__ 4763,182997
+PetscErrorCode PetscFEOpenCLLogResidual(4764,183042
+#undef __FUNCT__4783,183767
+#define __FUNCT__ 4784,183784
+PetscErrorCode PetscFEIntegrateResidual_OpenCL(4785,183836
+#undef __FUNCT__5038,195303
+#define __FUNCT__ 5039,195320
+PetscErrorCode PetscFEInitialize_OpenCL(5040,195365
+#undef __FUNCT__5064,196314
+#define __FUNCT__ 5065,196331
+PETSC_EXTERN PetscErrorCode PetscFECreate_OpenCL(5066,196372
+#undef __FUNCT__5103,197849
+#define __FUNCT__ 5104,197866
+PetscErrorCode PetscFEOpenCLSetRealType(5105,197911
+#undef __FUNCT__5115,198177
+#define __FUNCT__ 5116,198194
+PetscErrorCode PetscFEOpenCLGetRealType(5117,198239
+#undef __FUNCT__5130,198573
+#define __FUNCT__ 5131,198590
+PetscErrorCode PetscFEDestroy_Composite(5132,198635
+#undef __FUNCT__5144,199061
+#define __FUNCT__ 5145,199078
+PetscErrorCode PetscFESetUp_Composite(5146,199121
+#undef __FUNCT__5226,202755
+#define __FUNCT__ 5227,202772
+PetscErrorCode PetscFEGetTabulation_Composite(5228,202823
+#undef __FUNCT__5334,207463
+#define __FUNCT__ 5335,207480
+PetscErrorCode PetscFEInitialize_Composite(5336,207528
+#undef __FUNCT__5360,208463
+#define __FUNCT__ 5361,208480
+PETSC_EXTERN PetscErrorCode PetscFECreate_Composite(5362,208524
+#undef __FUNCT__5381,209005
+#define __FUNCT__ 5382,209022
+PetscErrorCode PetscFECompositeGetMapping(5401,209503
+#undef __FUNCT__5414,210198
+#define __FUNCT__ 5415,210215
+PetscErrorCode PetscFEGetDimension(5431,210549
+#undef __FUNCT__5530,215192
+#define __FUNCT__ 5531,215209
+PetscErrorCode PetscFEIntegrate(5554,216060
+#undef __FUNCT__5566,216649
+#define __FUNCT__ 5567,216666
+PetscErrorCode PetscFEIntegrateResidual(5599,217963
+#undef __FUNCT__5611,218636
+#define __FUNCT__ 5612,218653
+PetscErrorCode PetscFEIntegrateBdResidual(5636,219642
+#undef __FUNCT__5647,220269
+#define __FUNCT__ 5648,220286
+PetscErrorCode PetscFEIntegrateJacobian(5679,221857
+#undef __FUNCT__5690,222503
+#define __FUNCT__ 5691,222520
+PetscErrorCode PetscFEIntegrateBdJacobian(5722,224111
+#undef __FUNCT__5733,224765
+#define __FUNCT__ 5734,224782
+PetscErrorCode PetscFERefine(5750,225343
+#undef __FUNCT__5792,227161
+#define __FUNCT__ 5793,227178
+PetscErrorCode PetscFECreateDefault(5815,227792
 

-src/mat/examples/tests/ex171.c,90
-ex171.c:^?ex171.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,97
-#define __FUNCT__ 7,114
-int main(8,139
+src/dm/dt/interface/dtfv.c,11638
+dtfv.c:^?dtfv.c^A,1
+PetscClassId PETSCLIMITER_CLASSID 5,141
+PetscFunctionList PetscLimiterList 7,181
+PetscBool         PetscLimiterRegisterAllCalled 8,237
+PetscBool Limitercite 10,301
+const char LimiterCitation[LimiterCitation11,338
+#undef __FUNCT__18,786
+#define __FUNCT__ 19,803
+PetscErrorCode PetscLimiterRegister(53,1632
+#undef __FUNCT__62,1888
+#define __FUNCT__ 63,1905
+PetscErrorCode PetscLimiterSetType(81,2360
+#undef __FUNCT__105,3233
+#define __FUNCT__ 106,3250
+PetscErrorCode PetscLimiterGetType(123,3626
+#undef __FUNCT__135,3960
+#define __FUNCT__ 136,3977
+PetscErrorCode PetscLimiterView(150,4227
+#undef __FUNCT__161,4599
+#define __FUNCT__ 162,4616
+PetscErrorCode PetscLimiterSetFromOptions(175,4913
+#undef __FUNCT__203,6185
+#define __FUNCT__ 204,6202
+PetscErrorCode PetscLimiterSetUp(217,6482
+#undef __FUNCT__227,6739
+#define __FUNCT__ 228,6756
+PetscErrorCode PetscLimiterDestroy(241,7002
+#undef __FUNCT__257,7478
+#define __FUNCT__ 258,7495
+PetscErrorCode PetscLimiterCreate(274,7878
+#undef __FUNCT__291,8404
+#define __FUNCT__ 292,8421
+PetscErrorCode PetscLimiterLimit(328,9632
+#undef __FUNCT__339,9938
+#define __FUNCT__ 340,9955
+PetscErrorCode PetscLimiterDestroy_Sin(341,9999
+#undef __FUNCT__351,10229
+#define __FUNCT__ 352,10246
+PetscErrorCode PetscLimiterView_Sin_Ascii(353,10293
+#undef __FUNCT__364,10622
+#define __FUNCT__ 365,10639
+PetscErrorCode PetscLimiterView_Sin(366,10680
+#undef __FUNCT__379,11149
+#define __FUNCT__ 380,11166
+PetscErrorCode PetscLimiterLimit_Sin(381,11208
+#undef __FUNCT__388,11406
+#define __FUNCT__ 389,11423
+PetscErrorCode PetscLimiterInitialize_Sin(390,11470
+#undef __FUNCT__407,11875
+#define __FUNCT__ 408,11892
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Sin(409,11935
+#undef __FUNCT__423,12289
+#define __FUNCT__ 424,12306
+PetscErrorCode PetscLimiterDestroy_Zero(425,12351
+#undef __FUNCT__435,12584
+#define __FUNCT__ 436,12601
+PetscErrorCode PetscLimiterView_Zero_Ascii(437,12649
+#undef __FUNCT__448,12980
+#define __FUNCT__ 449,12997
+PetscErrorCode PetscLimiterView_Zero(450,13039
+#undef __FUNCT__463,13510
+#define __FUNCT__ 464,13527
+PetscErrorCode PetscLimiterLimit_Zero(465,13570
+#undef __FUNCT__472,13722
+#define __FUNCT__ 473,13739
+PetscErrorCode PetscLimiterInitialize_Zero(474,13787
+#undef __FUNCT__491,14198
+#define __FUNCT__ 492,14215
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Zero(493,14259
+#undef __FUNCT__507,14617
+#define __FUNCT__ 508,14634
+PetscErrorCode PetscLimiterDestroy_None(509,14679
+#undef __FUNCT__519,14912
+#define __FUNCT__ 520,14929
+PetscErrorCode PetscLimiterView_None_Ascii(521,14977
+#undef __FUNCT__532,15308
+#define __FUNCT__ 533,15325
+PetscErrorCode PetscLimiterView_None(534,15367
+#undef __FUNCT__547,15838
+#define __FUNCT__ 548,15855
+PetscErrorCode PetscLimiterLimit_None(549,15898
+#undef __FUNCT__556,16050
+#define __FUNCT__ 557,16067
+PetscErrorCode PetscLimiterInitialize_None(558,16115
+#undef __FUNCT__575,16526
+#define __FUNCT__ 576,16543
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_None(577,16587
+#undef __FUNCT__591,16944
+#define __FUNCT__ 592,16961
+PetscErrorCode PetscLimiterDestroy_Minmod(593,17008
+#undef __FUNCT__603,17247
+#define __FUNCT__ 604,17264
+PetscErrorCode PetscLimiterView_Minmod_Ascii(605,17314
+#undef __FUNCT__616,17649
+#define __FUNCT__ 617,17666
+PetscErrorCode PetscLimiterView_Minmod(618,17710
+#undef __FUNCT__631,18185
+#define __FUNCT__ 632,18202
+PetscErrorCode PetscLimiterLimit_Minmod(633,18247
+#undef __FUNCT__640,18429
+#define __FUNCT__ 641,18446
+PetscErrorCode PetscLimiterInitialize_Minmod(642,18496
+#undef __FUNCT__659,18919
+#define __FUNCT__ 660,18936
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Minmod(661,18982
+#undef __FUNCT__675,19345
+#define __FUNCT__ 676,19362
+PetscErrorCode PetscLimiterDestroy_VanLeer(677,19410
+#undef __FUNCT__687,19652
+#define __FUNCT__ 688,19669
+PetscErrorCode PetscLimiterView_VanLeer_Ascii(689,19720
+#undef __FUNCT__700,20058
+#define __FUNCT__ 701,20075
+PetscErrorCode PetscLimiterView_VanLeer(702,20120
+#undef __FUNCT__715,20597
+#define __FUNCT__ 716,20614
+PetscErrorCode PetscLimiterLimit_VanLeer(717,20660
+#undef __FUNCT__724,20834
+#define __FUNCT__ 725,20851
+PetscErrorCode PetscLimiterInitialize_VanLeer(726,20902
+#undef __FUNCT__743,21331
+#define __FUNCT__ 744,21348
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_VanLeer(745,21395
+#undef __FUNCT__759,21761
+#define __FUNCT__ 760,21778
+PetscErrorCode PetscLimiterDestroy_VanAlbada(761,21828
+#undef __FUNCT__771,22076
+#define __FUNCT__ 772,22093
+PetscErrorCode PetscLimiterView_VanAlbada_Ascii(773,22146
+#undef __FUNCT__784,22488
+#define __FUNCT__ 785,22505
+PetscErrorCode PetscLimiterView_VanAlbada(786,22552
+#undef __FUNCT__799,23033
+#define __FUNCT__ 800,23050
+PetscErrorCode PetscLimiterLimit_VanAlbada(801,23098
+#undef __FUNCT__808,23306
+#define __FUNCT__ 809,23323
+PetscErrorCode PetscLimiterInitialize_VanAlbada(810,23376
+#undef __FUNCT__827,23817
+#define __FUNCT__ 828,23834
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_VanAlbada(829,23883
+#undef __FUNCT__843,24255
+#define __FUNCT__ 844,24272
+PetscErrorCode PetscLimiterDestroy_Superbee(845,24321
+#undef __FUNCT__855,24566
+#define __FUNCT__ 856,24583
+PetscErrorCode PetscLimiterView_Superbee_Ascii(857,24635
+#undef __FUNCT__868,24974
+#define __FUNCT__ 869,24991
+PetscErrorCode PetscLimiterView_Superbee(870,25037
+#undef __FUNCT__883,25516
+#define __FUNCT__ 884,25533
+PetscErrorCode PetscLimiterLimit_Superbee(885,25580
+#undef __FUNCT__892,25764
+#define __FUNCT__ 893,25781
+PetscErrorCode PetscLimiterInitialize_Superbee(894,25833
+#undef __FUNCT__911,26268
+#define __FUNCT__ 912,26285
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Superbee(913,26333
+#undef __FUNCT__927,26702
+#define __FUNCT__ 928,26719
+PetscErrorCode PetscLimiterDestroy_MC(929,26762
+#undef __FUNCT__939,26989
+#define __FUNCT__ 940,27006
+PetscErrorCode PetscLimiterView_MC_Ascii(941,27052
+#undef __FUNCT__952,27379
+#define __FUNCT__ 953,27396
+PetscErrorCode PetscLimiterView_MC(954,27436
+#undef __FUNCT__967,27903
+#define __FUNCT__ 968,27920
+PetscErrorCode PetscLimiterLimit_MC(970,27987
+#undef __FUNCT__977,28178
+#define __FUNCT__ 978,28195
+PetscErrorCode PetscLimiterInitialize_MC(979,28241
+#undef __FUNCT__996,28640
+#define __FUNCT__ 997,28657
+PETSC_EXTERN PetscErrorCode PetscLimiterCreate_MC(998,28699
+PetscClassId PETSCFV_CLASSID 1012,29050
+PetscFunctionList PetscFVList 1014,29085
+PetscBool         PetscFVRegisterAllCalled 1015,29136
+#undef __FUNCT__1017,29195
+#define __FUNCT__ 1018,29212
+PetscErrorCode PetscFVRegister(1052,29958
+#undef __FUNCT__1061,30199
+#define __FUNCT__ 1062,30216
+PetscErrorCode PetscFVSetType(1080,30623
+#undef __FUNCT__1104,31456
+#define __FUNCT__ 1105,31473
+PetscErrorCode PetscFVGetType(1122,31809
+#undef __FUNCT__1134,32118
+#define __FUNCT__ 1135,32135
+PetscErrorCode PetscFVView(1149,32355
+#undef __FUNCT__1160,32712
+#define __FUNCT__ 1161,32729
+PetscErrorCode PetscFVSetFromOptions(1174,32996
+#undef __FUNCT__1203,34277
+#define __FUNCT__ 1204,34294
+PetscErrorCode PetscFVSetUp(1217,34538
+#undef __FUNCT__1228,34836
+#define __FUNCT__ 1229,34853
+PetscErrorCode PetscFVDestroy(1242,35069
+#undef __FUNCT__1264,35890
+#define __FUNCT__ 1265,35907
+PetscErrorCode PetscFVCreate(1281,36253
+#undef __FUNCT__1304,36910
+#define __FUNCT__ 1305,36927
+PetscErrorCode PetscFVSetLimiter(1319,37177
+#undef __FUNCT__1332,37574
+#define __FUNCT__ 1333,37591
+PetscErrorCode PetscFVGetLimiter(1349,37844
+#undef __FUNCT__1358,38067
+#define __FUNCT__ 1359,38084
+PetscErrorCode PetscFVSetNumComponents(1373,38373
+#undef __FUNCT__1385,38707
+#define __FUNCT__ 1386,38724
+PetscErrorCode PetscFVGetNumComponents(1402,39016
+#undef __FUNCT__1411,39250
+#define __FUNCT__ 1412,39267
+PetscErrorCode PetscFVSetSpatialDimension(1426,39552
+#undef __FUNCT__1434,39745
+#define __FUNCT__ 1435,39762
+PetscErrorCode PetscFVGetSpatialDimension(1451,40067
+#undef __FUNCT__1460,40291
+#define __FUNCT__ 1461,40308
+PetscErrorCode PetscFVSetComputeGradients(1475,40626
+#undef __FUNCT__1483,40859
+#define __FUNCT__ 1484,40876
+PetscErrorCode PetscFVGetComputeGradients(1500,41206
+#undef __FUNCT__1509,41483
+#define __FUNCT__ 1510,41500
+PetscErrorCode PetscFVSetQuadrature(1524,41763
+#undef __FUNCT__1536,42111
+#define __FUNCT__ 1537,42128
+PetscErrorCode PetscFVGetQuadrature(1553,42396
+#undef __FUNCT__1573,43070
+#define __FUNCT__ 1574,43087
+PetscErrorCode PetscFVGetDualSpace(1592,43494
+#undef __FUNCT__1617,44596
+#define __FUNCT__ 1618,44613
+PetscErrorCode PetscFVSetDualSpace(1634,45001
+#undef __FUNCT__1647,45418
+#define __FUNCT__ 1648,45435
+PetscErrorCode PetscFVGetDefaultTabulation(1649,45483
+#undef __FUNCT__1668,46151
+#define __FUNCT__ 1669,46168
+PetscErrorCode PetscFVGetTabulation(1670,46209
+#undef __FUNCT__1695,47627
+#define __FUNCT__ 1696,47644
+PetscErrorCode PetscFVRestoreTabulation(1697,47689
+#undef __FUNCT__1709,48120
+#define __FUNCT__ 1710,48137
+PetscErrorCode PetscFVComputeGradient(1723,48534
+#undef __FUNCT__1733,48883
+#define __FUNCT__ 1734,48900
+PetscErrorCode PetscFVIntegrateRHSFunction(1754,49701
+#undef __FUNCT__1765,50259
+#define __FUNCT__ 1766,50276
+PetscErrorCode PetscFVRefine(1782,50837
+#undef __FUNCT__1838,53492
+#define __FUNCT__ 1839,53509
+PetscErrorCode PetscFVDestroy_Upwind(1840,53551
+#undef __FUNCT__1850,53767
+#define __FUNCT__ 1851,53784
+PetscErrorCode PetscFVView_Upwind_Ascii(1852,53829
+#undef __FUNCT__1870,54473
+#define __FUNCT__ 1871,54490
+PetscErrorCode PetscFVView_Upwind(1872,54529
+#undef __FUNCT__1885,54981
+#define __FUNCT__ 1886,54998
+PetscErrorCode PetscFVSetUp_Upwind(1887,55038
+#undef __FUNCT__1893,55139
+#define __FUNCT__ 1894,55156
+PetscErrorCode PetscFVIntegrateRHSFunction_Upwind(1899,55307
+#undef __FUNCT__1926,56681
+#define __FUNCT__ 1927,56698
+PetscErrorCode PetscFVInitialize_Upwind(1928,56743
+#undef __FUNCT__1947,57282
+#define __FUNCT__ 1948,57299
+PETSC_EXTERN PetscErrorCode PetscFVCreate_Upwind(1949,57340
+#undef __FUNCT__1965,57705
+#define __FUNCT__ 1966,57722
+PetscErrorCode PetscFVDestroy_LeastSquares(1967,57770
+#undef __FUNCT__1979,58196
+#define __FUNCT__ 1980,58213
+PetscErrorCode PetscFVView_LeastSquares_Ascii(1981,58264
+#undef __FUNCT__1999,58941
+#define __FUNCT__ 2000,58958
+PetscErrorCode PetscFVView_LeastSquares(2001,59003
+#undef __FUNCT__2014,59467
+#define __FUNCT__ 2015,59484
+PetscErrorCode PetscFVSetUp_LeastSquares(2016,59530
+#undef __FUNCT__2022,59637
+#define __FUNCT__ 2023,59654
+static PetscErrorCode PetscFVLeastSquaresPseudoInverse_Static(2025,59779
+#undef __FUNCT__2073,61748
+#define __FUNCT__ 2074,61765
+static PetscErrorCode PetscFVLeastSquaresPseudoInverseSVD_Static(2076,61888
+#undef __FUNCT__2131,64078
+#define __FUNCT__ 2132,64095
+static PetscErrorCode PetscFVLeastSquaresDebugCell_Static(2133,64151
+#undef __FUNCT__2165,65306
+#define __FUNCT__ 2166,65323
+PetscErrorCode PetscFVComputeGradient_LeastSquares(2179,65730
+#undef __FUNCT__2205,67103
+#define __FUNCT__ 2206,67120
+PetscErrorCode PetscFVIntegrateRHSFunction_LeastSquares(2211,67277
+#undef __FUNCT__2238,68663
+#define __FUNCT__ 2239,68680
+static PetscErrorCode PetscFVLeastSquaresSetMaxFaces_LS(2240,68734
+#undef __FUNCT__2260,69615
+#define __FUNCT__ 2261,69632
+PetscErrorCode PetscFVInitialize_LeastSquares(2262,69683
+#undef __FUNCT__2282,70339
+#define __FUNCT__ 2283,70356
+PETSC_EXTERN PetscErrorCode PetscFVCreate_LeastSquares(2284,70403
+#undef __FUNCT__2307,71110
+#define __FUNCT__ 2308,71127
+PetscErrorCode PetscFVLeastSquaresSetMaxFaces(2322,71474
 

-src/mat/examples/tests/ex51.c,91
-ex51.c:^?ex51.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,119
-#define __FUNCT__ 7,136
-int main(8,161
+src/dm/dt/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/examples/tests/ex74.c,91
-ex74.c:^?ex74.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,109
-#define __FUNCT__ 7,126
-int main(8,151
+src/dm/dt/interface/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/mat/examples/tests/ex92.c,92
-ex92.c:^?ex92.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,246
-#define __FUNCT__ 9,263
-int main(10,288
+src/dm/dt/interface/f90-custom/zdtdsf90.c,587
+zdtdsf90.c:^?zdtdsf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscdsgettabulation_(17,680
+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/mat/examples/tests/ex180.c,96
-ex180.c:^?ex180.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,101
-#define __FUNCT__ 6,118
-PetscInt main(7,143
+src/dm/dt/interface/f90-custom/zdtf90.c,443
+zdtf90.c:^?zdtf90.c^A,1
+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/mat/examples/tests/ex95.c,90
-ex95.c:^?ex95.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,88
-#define __FUNCT__ 6,105
-int main(7,130
+src/dm/dt/interface/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,50
 

-src/mat/examples/tests/ex54.c,91
-ex54.c:^?ex54.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,128
-#define __FUNCT__ 7,145
-int main(8,170
+src/dm/dt/interface/ftn-custom/zdtf.c,133
+zdtf.c:^?zdtf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscquadratureview_(11,291
 

-src/mat/examples/tests/ex5.c,91
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,189
-#define __FUNCT__ 8,206
-int main(9,231
+src/dm/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR 4,7
 

-src/mat/examples/tests/ex1.c,91
+src/dm/examples/tests/ex1.c,91
 ex1.c:^?ex1.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,237
-#define __FUNCT__ 8,254
-int main(9,279
-

-src/mat/examples/tests/ex78.c,94
-ex78.c:^?ex78.c^A,1
-static char help[help2,1
-#undef __FUNCT__38,753
-#define __FUNCT__ 39,770
-int main(40,795
-

-src/mat/examples/tests/ex29.c,91
-ex29.c:^?ex29.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,119
-#define __FUNCT__ 7,136
-int main(8,161
+#undef __FUNCT__7,102
+#define __FUNCT__ 8,119
+int main(9,144
 

-src/mat/examples/tests/ex100.c,110
-ex100.c:^?ex100.c^A,1
+src/dm/examples/tests/ex10.c,91
+ex10.c:^?ex10.c^A,1
 static char help[help2,1
-#define IMAX 5,92
-#undef __FUNCT__6,108
-#define __FUNCT__ 7,125
-int main(8,150
-

-src/mat/examples/tests/ex170.c,188
-ex170.c:^?ex170.c^A,1
-static char help[help1,0
-#undef __FUNCT__41,1567
-#define __FUNCT__ 42,1584
-PetscErrorCode CreateGraph(44,1669
-#undef __FUNCT__132,5125
-#define __FUNCT__ 133,5142
-int main(134,5167
+#undef __FUNCT__7,120
+#define __FUNCT__ 8,137
+int main(9,162
 

-src/mat/examples/tests/ex11.c,91
+src/dm/examples/tests/ex11.c,91
 ex11.c:^?ex11.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,111
-#define __FUNCT__ 7,128
-int main(8,153
-

-src/mat/examples/tests/ex76.c,91
-ex76.c:^?ex76.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,140
-#define __FUNCT__ 7,157
-int main(8,182
-

-src/mat/examples/tests/ex81.c,94
-ex81.c:^?ex81.c^A,1
-static char help[help2,1
-#undef __FUNCT__14,436
-#define __FUNCT__ 15,453
-int main(16,478
-

-src/mat/examples/tests/ex71.c,90
-ex71.c:^?ex71.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,87
-#define __FUNCT__ 7,104
-int main(8,129
-

-src/mat/examples/tests/ex102.c,94
-ex102.c:^?ex102.c^A,1
-static char help[help2,1
-#undef __FUNCT__12,134
-#define __FUNCT__ 13,151
-int main(14,176
-

-src/mat/examples/tests/ex159.c,49
-ex159.c:^?ex159.c^A,1
-static const char help[help1,0
-int main(5,119
-

-src/mat/examples/tests/ex24.c,89
-ex24.c:^?ex24.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,82
-#define __FUNCT__ 7,99
-int main(8,124
-

-src/mat/examples/tests/ex117.c,93
-ex117.c:^?ex117.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,199
-#define __FUNCT__ 10,216
-int main(11,241
-

-src/mat/examples/tests/ex172.c,92
-ex172.c:^?ex172.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,205
-#define __FUNCT__ 9,222
-int main(10,247
-

-src/mat/examples/tests/ex141.c,91
-ex141.c:^?ex141.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,168
-#define __FUNCT__ 8,185
-int main(9,210
-

-src/mat/examples/tests/ex106.c,91
-ex106.c:^?ex106.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,211
-#define __FUNCT__ 8,228
-int main(9,253
-

-src/mat/examples/tests/ex122.c,90
-ex122.c:^?ex122.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,98
-#define __FUNCT__ 6,115
-int main(7,140
-

-src/mat/examples/tests/ex20.c,91
-ex20.c:^?ex20.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,116
-#define __FUNCT__ 7,133
-int main(8,158
-

-src/mat/examples/tests/ex32.c,95
-ex32.c:^?ex32.c^A,1
-static char help[help5,62
-#undef __FUNCT__11,287
-#define __FUNCT__ 12,304
-int main(13,329
-

-src/mat/examples/tests/ex47.c,92
-ex47.c:^?ex47.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,219
-#define __FUNCT__ 9,236
-int main(10,261
+#undef __FUNCT__7,120
+#define __FUNCT__ 8,137
+int main(9,162
 

-src/mat/examples/tests/ex165.c,93
-ex165.c:^?ex165.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,243
-#define __FUNCT__ 10,260
-int main(11,285
+src/dm/examples/tests/ex12.c,95
+ex12.c:^?ex12.c^A,1
+static char help[help7,91
+#undef __FUNCT__12,207
+#define __FUNCT__ 13,224
+int main(14,249
 

-src/mat/examples/tests/ex173.c,94
-ex173.c:^?ex173.c^A,1
+src/dm/examples/tests/ex13.c,94
+ex13.c:^?ex13.c^A,1
 static char help[help2,1
-#undef __FUNCT__14,331
-#define __FUNCT__ 15,348
-int main(16,373
+#undef __FUNCT__10,160
+#define __FUNCT__ 11,177
+int main(12,202
 

-src/mat/examples/tests/ex14.c,91
+src/dm/examples/tests/ex14.c,94
 ex14.c:^?ex14.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,114
-#define __FUNCT__ 7,131
-int main(8,156
-

-src/mat/examples/tests/ex182.c,91
-ex182.c:^?ex182.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,113
-#define __FUNCT__ 7,130
-int main(8,155
-

-src/mat/examples/tests/ex56.c,91
-ex56.c:^?ex56.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,200
-#define __FUNCT__ 7,217
-int main(8,242
-

-src/mat/examples/tests/ex33.c,91
-ex33.c:^?ex33.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,159
-#define __FUNCT__ 8,176
-int main(9,201
-

-src/mat/examples/tests/ex190.c,91
-ex190.c:^?ex190.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,106
-#define __FUNCT__ 6,123
-int main(7,148
-

-src/mat/examples/tests/ex167.c,97
-ex167.c:^?ex167.c^A,1
-static char help[help2,1
-#undef __FUNCT__25,1229
-#define __FUNCT__ 26,1246
-int main(27,1271
-

-src/mat/examples/tests/ex168.c,91
-ex168.c:^?ex168.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,176
-#define __FUNCT__ 8,193
-int main(9,218
-

-src/mat/examples/tests/ex36f.F,103
-ex36f.F:^?ex36f.F^A,1
-      subroutine Demo1(34,940
-      subroutine Demo2(87,2230
-      subroutine FillUpMatrix(119,2973
-

-src/mat/examples/tests/ex39.c,89
-ex39.c:^?ex39.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,80
-#define __FUNCT__ 7,97
-int main(8,122
+#undef __FUNCT__11,183
+#define __FUNCT__ 12,200
+int main(13,225
 

-src/mat/examples/tests/ex13.c,91
-ex13.c:^?ex13.c^A,1
+src/dm/examples/tests/ex15.c,91
+ex15.c:^?ex15.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,120
-#define __FUNCT__ 7,137
-int main(8,162
+#undef __FUNCT__7,101
+#define __FUNCT__ 8,118
+int main(9,143
 

-src/mat/examples/tests/ex21.c,91
-ex21.c:^?ex21.c^A,1
+src/dm/examples/tests/ex16.c,94
+ex16.c:^?ex16.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,205
-#define __FUNCT__ 8,222
-int main(9,247
+#undef __FUNCT__10,184
+#define __FUNCT__ 11,201
+int main(12,226
 

-src/mat/examples/tests/ex133.c,91
-ex133.c:^?ex133.c^A,1
+src/dm/examples/tests/ex17.c,91
+ex17.c:^?ex17.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,111
-#define __FUNCT__ 7,128
-int main(8,153
+#undef __FUNCT__7,141
+#define __FUNCT__ 8,158
+int main(9,183
 

-src/mat/examples/tests/ex108.c,91
-ex108.c:^?ex108.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,124
-#define __FUNCT__ 6,141
-int main(7,166
+src/dm/examples/tests/ex19.c,168
+ex19.c:^?ex19.c^A,1
+static char help[help2,1
+PetscErrorCode doit(11,205
+    struct {PetscScalar inside[inside18,376
+#undef __FUNCT__34,864
+#define __FUNCT__ 35,881
+int main(36,906
 

-src/mat/examples/tests/ex58.c,91
-ex58.c:^?ex58.c^A,1
+src/dm/examples/tests/ex2.c,92
+ex2.c:^?ex2.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,111
-#define __FUNCT__ 8,128
-int main(9,153
+#undef __FUNCT__8,141
+#define __FUNCT__ 9,158
+int main(10,183
 

-src/mat/examples/tests/ex161.c,91
-ex161.c:^?ex161.c^A,1
+src/dm/examples/tests/ex20.c,90
+ex20.c:^?ex20.c^A,1
 static char help[help1,0
-#undef __FUNCT__6,250
-#define __FUNCT__ 7,267
-int main(8,292
+#undef __FUNCT__6,88
+#define __FUNCT__ 7,105
+int main(8,130
 

-src/mat/examples/tests/ex30.c,94
-ex30.c:^?ex30.c^A,1
-static char help[help2,1
-#undef __FUNCT__13,520
-#define __FUNCT__ 14,537
-int main(15,562
+src/dm/examples/tests/ex21.c,197
+ex21.c:^?ex21.c^A,1
+static const char help[help1,0
+#undef __FUNCT__8,175
+#define __FUNCT__ 9,192
+PetscErrorCode test1_DAInjection3d(10,232
+#undef __FUNCT__107,3819
+#define __FUNCT__ 108,3836
+int main(109,3861
 

-src/mat/examples/tests/ex62.c,90
-ex62.c:^?ex62.c^A,1
+src/dm/examples/tests/ex22.c,92
+ex22.c:^?ex22.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,91
-#define __FUNCT__ 7,108
-int main(8,133
+#undef __FUNCT__8,139
+#define __FUNCT__ 9,156
+int main(10,181
 

-src/mat/examples/tests/ex28.c,90
-ex28.c:^?ex28.c^A,1
+src/dm/examples/tests/ex23.c,91
+ex23.c:^?ex23.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+#undef __FUNCT__7,154
+#define __FUNCT__ 8,171
+int main(9,196
 

-src/mat/examples/tests/ex163.c,91
-ex163.c:^?ex163.c^A,1
+src/dm/examples/tests/ex24.c,91
+ex24.c:^?ex24.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,102
-#define __FUNCT__ 7,119
-int main(8,144
+#undef __FUNCT__7,113
+#define __FUNCT__ 8,130
+int main(9,155
 

-src/mat/examples/tests/ex114.c,127
-ex114.c:^?ex114.c^A,1
+src/dm/examples/tests/ex25.c,91
+ex25.c:^?ex25.c^A,1
 static char help[help2,1
-#define M 6,107
-#define N 7,119
-#undef __FUNCT__9,132
-#define __FUNCT__ 10,149
-int main(11,174
-

-src/mat/examples/tests/ex135.c,181
-ex135.c:^?ex135.c^A,1
-static const char help[help1,0
-#undef __FUNCT__5,99
-#define __FUNCT__ 6,116
-PetscErrorCode Assemble(7,145
-#undef __FUNCT__39,1364
-#define __FUNCT__ 40,1381
-int main(41,1406
-

-src/mat/examples/tests/ex50.c,95
-ex50.c:^?ex50.c^A,1
-static char help[help5,62
-#undef __FUNCT__12,283
-#define __FUNCT__ 13,300
-int main(14,325
+#undef __FUNCT__7,113
+#define __FUNCT__ 8,130
+int main(9,155
 

-src/mat/examples/tests/ex31.c,94
-ex31.c:^?ex31.c^A,1
+src/dm/examples/tests/ex26.c,93
+ex26.c:^?ex26.c^A,1
 static char help[help2,1
-#undef __FUNCT__10,297
-#define __FUNCT__ 11,314
-int main(12,339
+#undef __FUNCT__9,176
+#define __FUNCT__ 10,193
+int main(11,218
 

-src/mat/examples/tests/ex150.c,96
-ex150.c:^?ex150.c^A,1
+src/dm/examples/tests/ex27.c,361
+ex27.c:^?ex27.c^A,1
 static char help[help1,0
-#undef __FUNCT__5,140
-#define __FUNCT__ 6,157
-PetscInt main(9,291
+#undef __FUNCT__13,335
+#define __FUNCT__ 14,352
+PetscInt main(15,377
+  typedef enum {RANDOM,RANDOM17,420
+  typedef enum {RANDOM, CONSTANT,17,420
+  typedef enum {RANDOM, CONSTANT, TANH,17,420
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS17,420
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;17,420
 

-src/mat/examples/tests/ex183.c,94
-ex183.c:^?ex183.c^A,1
+src/dm/examples/tests/ex28.c,381
+ex28.c:^?ex28.c^A,1
 static char help[help1,0
-#undef __FUNCT__14,247
-#define __FUNCT__ 15,264
-int main(16,289
+#define DOF 10,330
+#undef __FUNCT__15,411
+#define __FUNCT__ 16,428
+PetscInt main(17,453
+  typedef enum {RANDOM,RANDOM19,496
+  typedef enum {RANDOM, CONSTANT,19,496
+  typedef enum {RANDOM, CONSTANT, TANH,19,496
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS19,496
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;19,496
 

-src/mat/examples/tests/ex80.c,94
-ex80.c:^?ex80.c^A,1
+src/dm/examples/tests/ex3.c,92
+ex3.c:^?ex3.c^A,1
 static char help[help2,1
-#undef __FUNCT__19,386
-#define __FUNCT__ 20,403
-int main(21,428
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+int main(10,180
 

-src/mat/examples/tests/ex191.c,91
-ex191.c:^?ex191.c^A,1
+src/dm/examples/tests/ex30.c,90
+ex30.c:^?ex30.c^A,1
 static char help[help1,0
-#undef __FUNCT__5,123
-#define __FUNCT__ 6,140
-int main(7,165
+#undef __FUNCT__5,83
+#define __FUNCT__ 6,100
+int main(7,125
 

-src/mat/examples/tests/ex3.c,90
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+src/dm/examples/tests/ex31.c,91
+ex31.c:^?ex31.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,106
+#define __FUNCT__ 7,123
+int main(8,148
 

-src/mat/examples/tests/ex38.c,90
-ex38.c:^?ex38.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,83
-#define __FUNCT__ 7,100
-int main(8,125
+src/dm/examples/tests/ex32.c,286
+ex32.c:^?ex32.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,103
+#define __FUNCT__ 7,120
+static PetscErrorCode CompareGhostedCoords(8,161
+#undef __FUNCT__24,745
+#define __FUNCT__ 25,762
+static PetscErrorCode TestQ2Q1DA(26,793
+#undef __FUNCT__65,2474
+#define __FUNCT__ 66,2491
+int main(67,2516
 

-src/mat/examples/tests/ex96.c,544
-ex96.c:^?ex96.c^A,1
+src/dm/examples/tests/ex33.c,92
+ex33.c:^?ex33.c^A,1
 static char help[help2,1
-  PetscInt mx,22,867
-  PetscInt mx,my,22,867
-  PetscInt mx,my,mz;22,867
-  Vec      localX,23,948
-  Vec      localX,localF;23,948
-  DM       da;24,1018
-  Vec      x,25,1033
-  Vec      x,b,25,1033
-  Vec      x,b,r;25,1033
-  Mat      J;26,1086
-} GridCtx;27,1141
-  GridCtx  fine;29,1169
-  GridCtx  coarse;30,1186
-  PetscInt ratio;31,1205
-  Mat      Ii;32,1223
-} AppCtx;33,1295
-#define COARSE_LEVEL 35,1306
-#define FINE_LEVEL 36,1329
-#undef __FUNCT__41,1428
-#define __FUNCT__ 42,1445
-int main(43,1470
+#undef __FUNCT__8,183
+#define __FUNCT__ 9,200
+int main(10,225
 

-src/mat/examples/tests/ex152.c,82
-ex152.c:^?ex152.c^A,1
+src/dm/examples/tests/ex34.c,97
+ex34.c:^?ex34.c^A,1
 static const char help[help1,0
-#define CHKERRQPARMETIS(21,602
-int main(26,974
+#undef __FUNCT__6,108
+#define __FUNCT__ 7,125
+int main(8,150
 

-src/mat/examples/tests/ex140.c,91
-ex140.c:^?ex140.c^A,1
+src/dm/examples/tests/ex35.c,94
+ex35.c:^?ex35.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,115
-#define __FUNCT__ 7,132
-int main(8,157
+#undef __FUNCT__11,521
+#define __FUNCT__ 12,538
+int main(13,563
 

-src/mat/examples/tests/ex65.c,90
-ex65.c:^?ex65.c^A,1
+src/dm/examples/tests/ex36.c,1095
+ex36.c:^?ex36.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,96
-#define __FUNCT__ 7,113
-int main(8,138
+typedef struct _n_CCmplx CCmplx;7,143
+struct _n_CCmplx 8,176
+  PetscReal real;9,195
+  PetscReal imag;10,213
+CCmplx CCmplxPow(13,235
+CCmplx CCmplxExp(23,521
+CCmplx CCmplxSqrt(30,688
+CCmplx CCmplxAdd(40,965
+PetscScalar CCmplxRe(47,1083
+PetscScalar CCmplxIm(51,1148
+#undef __FUNCT__56,1214
+#define __FUNCT__ 57,1231
+PetscErrorCode DAApplyConformalMapping(58,1275
+#undef __FUNCT__201,5576
+#define __FUNCT__ 202,5593
+PetscErrorCode DAApplyTrilinearMapping(203,5637
+#undef __FUNCT__259,7477
+#define __FUNCT__ 260,7494
+PetscErrorCode DADefineXLinearField2D(261,7537
+#undef __FUNCT__291,8394
+#define __FUNCT__ 292,8411
+PetscErrorCode DADefineXLinearField3D(293,8454
+#undef __FUNCT__332,9652
+#define __FUNCT__ 333,9669
+PetscErrorCode da_test_RefineCoords1D(334,9712
+#undef __FUNCT__423,12849
+#define __FUNCT__ 424,12866
+PetscErrorCode da_test_RefineCoords2D(425,12909
+#undef __FUNCT__523,16446
+#define __FUNCT__ 524,16463
+PetscErrorCode da_test_RefineCoords3D(525,16506
+#undef __FUNCT__627,20260
+#define __FUNCT__ 628,20277
+int main(629,20302
 

-src/mat/examples/tests/ex52.c,91
-ex52.c:^?ex52.c^A,1
+src/dm/examples/tests/ex37.c,122
+ex37.c:^?ex37.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,101
-#define __FUNCT__ 8,118
-int main(9,143
-

-src/mat/examples/tests/ex155.c,96
-ex155.c:^?ex155.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,215
-#define __FUNCT__ 6,232
-PetscInt main(7,257
+PetscErrorCode apply(8,144
+#undef __FUNCT__16,343
+#define __FUNCT__ 17,360
+int main(18,385
 

-src/mat/examples/tests/ex99.c,233
-ex99.c:^?ex99.c^A,1
-static char help[help1,0
-#undef __FUNCT__20,883
-#define __FUNCT__ 21,900
-int main(22,925
-#undef DEBUG_CkEigenSolutions248,10455
-#undef __FUNCT__249,10485
-#define __FUNCT__ 250,10502
-PetscErrorCode CkEigenSolutions(251,10539
+src/dm/examples/tests/ex38.c,91
+ex38.c:^?ex38.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,134
+#define __FUNCT__ 8,151
+int main(9,176
 

-src/mat/examples/tests/ex148.c,91
-ex148.c:^?ex148.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,208
-#define __FUNCT__ 6,225
-int main(7,250
+src/dm/examples/tests/ex39.c,91
+ex39.c:^?ex39.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,116
+#define __FUNCT__ 8,133
+int main(9,158
 

-src/mat/examples/tests/ex4.c,91
+src/dm/examples/tests/ex4.c,91
 ex4.c:^?ex4.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,144
-#define __FUNCT__ 7,161
-int main(8,186
+#undef __FUNCT__7,118
+#define __FUNCT__ 8,135
+int main(9,160
 

-src/mat/examples/tests/ex145.c,91
-ex145.c:^?ex145.c^A,1
+src/dm/examples/tests/ex40.c,91
+ex40.c:^?ex40.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,135
-#define __FUNCT__ 7,152
-int main(8,177
+#undef __FUNCT__7,116
+#define __FUNCT__ 8,133
+int main(9,158
 

-src/mat/examples/tests/ex57.c,94
-ex57.c:^?ex57.c^A,1
+src/dm/examples/tests/ex41.c,91
+ex41.c:^?ex41.c^A,1
 static char help[help2,1
-#undef __FUNCT__12,367
-#define __FUNCT__ 13,384
-int main(14,409
+#undef __FUNCT__7,116
+#define __FUNCT__ 8,133
+int main(9,158
 

-src/mat/examples/tests/ex116.c,234
-ex116.c:^?ex116.c^A,1
+src/dm/examples/tests/ex42.c,191
+ex42.c:^?ex42.c^A,1
+static char help[help3,68
+PetscErrorCode test_3d(13,272
+PetscErrorCode test_2d(58,1851
+PetscErrorCode test_2d_nocoord(99,3257
+PetscErrorCode test_3d_nocoord(140,4589
+int main(179,6035
+

+src/dm/examples/tests/ex43.c,277
+ex43.c:^?ex43.c^A,1
 static char help[help1,0
-#undef __FUNCT__15,517
-#define __FUNCT__ 16,534
-PetscInt main(17,559
-#undef DEBUG_CkEigenSolutions197,7988
-#undef __FUNCT__198,8018
-#define __FUNCT__ 199,8035
-PetscErrorCode CkEigenSolutions(200,8072
+#undef __FUNCT__16,451
+#define __FUNCT__ 17,468
+PetscErrorCode PrintVecWithGhosts(18,507
+#undef __FUNCT__49,1550
+#define __FUNCT__ 50,1567
+PetscErrorCode VecSetOwned(51,1599
+#undef __FUNCT__69,2046
+#define __FUNCT__ 70,2063
+int main(71,2088
 

-src/mat/examples/tests/ex109.c,90
-ex109.c:^?ex109.c^A,1
+src/dm/examples/tests/ex6.c,91
+ex6.c:^?ex6.c^A,1
 static char help[help1,0
-#undef __FUNCT__5,98
-#define __FUNCT__ 6,115
-int main(7,140
+#undef __FUNCT__7,138
+#define __FUNCT__ 8,155
+int main(9,180
 

-src/mat/examples/tests/ex136.c,90
-ex136.c:^?ex136.c^A,1
+src/dm/examples/tests/ex7.c,90
+ex7.c:^?ex7.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,92
-#define __FUNCT__ 7,109
-int main(8,134
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/mat/examples/tests/ex7.c,92
-ex7.c:^?ex7.c^A,1
+src/dm/examples/tests/ex8.c,189
+ex8.c:^?ex8.c^A,1
 static char help[help2,1
-#undef __FUNCT__8,218
-#define __FUNCT__ 9,235
-int main(10,260
+#undef __FUNCT__7,127
+#define __FUNCT__ 8,144
+PetscErrorCode GenerateSliceScatter(18,568
+#undef __FUNCT__80,2583
+#define __FUNCT__ 81,2600
+int main(82,2625
+

+src/dm/examples/tests/ex9.c,92
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,129
+#define __FUNCT__ 9,146
+int main(10,171
+

+src/dm/examples/tests/makefile,8163
+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,5601
+	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;202,5658
+	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;206,5889
+	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;207,5946
+	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;213,6217
+	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;214,6274
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;223,6618
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;224,6675
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;229,6929
+	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;230,6986
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;235,7240
+	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;236,7297
+	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;241,7526
+	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;242,7585
+	   if (${DIFF} output/ex11_2.out ex11_2.tmp) then true;247,7818
+	   else printf "${PWD}\nPossible problem with ex11_2, diffs above\n=========================================\n"; fi;248,7877
+	   if (${DIFF} output/ex11_3.out ex11_3.tmp) then true;253,8110
+	   else printf "${PWD}\nPossible problem with ex11_3, diffs above\n=========================================\n"; fi;254,8169
+	- 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,8323
+	- 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,8323
+	   else printf "${PWD}\nPossible problem with PETSC SOCKET MATLAB INTERFACE ex12_1, diffs above\n=========================================\n"; fi;259,8725
+	-@${MPIEXEC} -n 4 ./ex14 ex14267,9022
+            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 30 -mz 30 -periodic 0 $procs 280,9630
+            ${MPIEXEC} -n 10 ./ex21 -mx 29 -my 30 -mz 30 -periodic 1 $procs 281,9709
+            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 29 -mz 30 -periodic 2 $procs 282,9788
+            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 30 -mz 29 -periodic 3 $procs 283,9867
+          done;284,9946
+	- at for d in one two three;287,9972
+                  ${MPIEXEC} -n $$np ./ex23 $$d -dof $$dof -stencil_type $$stencil_type 291,10123
+                done;292,10214
+              done;293,10238
+            done;294,10260
+          done;295,10280
+	   if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;303,10630
+	   else printf "${PWD}\nPossible problem with ex24_1 1 process, diffs above\n=========================================\n"; fi;304,10689
+	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;306,10908
+	   else printf "${PWD}\nPossible problem with ex24_1 2 processes, diffs above\n=========================================\n"; fi;307,10967
+	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;309,11188
+	   else printf "${PWD}\nPossible problem with ex24_1 3 processes, diffs above\n=========================================\n"; fi;310,11247
+	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;312,11468
+	   else printf "${PWD}\nPossible problem with ex24_1 4 processes, diffs above\n=========================================\n"; fi;313,11527
+	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;315,11748
+	   else printf "${PWD}\nPossible problem with ex24_1 5 processes, diffs above\n=========================================\n"; fi;316,11807
+	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;318,12028
+	   else printf "${PWD}\nPossible problem with ex24_1 6 processes, diffs above\n=========================================\n"; fi;319,12087
+	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;323,12318
+	   else printf "${PWD}\nPossible problem with ex25_1 1 process, diffs above\n=========================================\n"; fi;324,12377
+	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;326,12596
+	   else printf "${PWD}\nPossible problem with ex25_1 2 processes, diffs above\n=========================================\n"; fi;327,12655
+	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;329,12876
+	   else printf "${PWD}\nPossible problem with ex25_1 3 processes, diffs above\n=========================================\n"; fi;330,12935
+	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;332,13156
+	   else printf "${PWD}\nPossible problem with ex25_1 4 processes, diffs above\n=========================================\n"; fi;333,13215
+	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;335,13436
+	   else printf "${PWD}\nPossible problem with ex25_1 5 processes, diffs above\n=========================================\n"; fi;336,13495
+	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;338,13716
+	   else printf "${PWD}\nPossible problem with ex25_1 6 processes, diffs above\n=========================================\n"; fi;339,13775
+	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 0 -sliced_mat_type baij -alpha 10 -u0 0.1 > ex30_1.tmp;tmp342,13935
+	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 1 -sliced_mat_type aij -alpha 10 -u0 0.1 > ex30_2.tmp;tmp346,14218
+	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 0 -sliced_mat_type aij -alpha 10 -u0 0.1 > ex30_3.tmp;tmp350,14500
+	-@${MPIEXEC} -n 2 ./ex32 > ex32_1.tmp;tmp356,14815
+	-@${MPIEXEC} -n 12 ./ex34 -dm_view -dim 3 -da_grid_x 11 -da_grid_y 5 -da_grid_z 7 > ex34_1.tmp;tmp360,15037
+	-@${MPIEXEC} -n 1 ./ex36 -mx 10 -nl 6 -dim 1 > ex36_1d.tmp;tmp365,15320
+	-@${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 0 > ex36_2d.tmp;tmp370,15573
+	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 1 >> ex36_2d.tmp;tmp371,15651
+	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 2 >> ex36_2d.tmp;tmp372,15730
+	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 3 >> ex36_2d.tmp;tmp373,15809
+	-@${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,16079
+	-@${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,16389
+	-@${MPIEXEC} -n 1 ./ex36 -mx 5 -my 5 -mz 5 -nl 4 -dim 3 -cmap 3 > ex36_3d.tmp;tmp386,16698
+	-@${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,16972
+	-@${MPIEXEC} -n 2 ./ex37 ex37396,17298
+	-@${MPIEXEC} -n 2 ./ex42 ex42400,17360
+	-@${MPIEXEC} -n 2 ./ex43 > ex43.tmp;tmp404,17455
+TESTEXAMPLES_C	408,17662
 

-src/mat/examples/tests/ex70.c,91
-ex70.c:^?ex70.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,137
-#define __FUNCT__ 8,154
-int main(9,179
+src/dm/examples/tests/ex12.m.html,576
+ex12.m.html:^?ex12.m.html^A,1
+petsc-3.6.2 2015-10-02version11,345
+Report Typos and Errorsbugreport12,414
+1: line113,706
+2: line214,834
+3: line315,861
+4: line416,899
+5: line517,991
+6: line618,1018
+7: line719,1096
+8: line820,1123
+9: line921,1262
+10: line1022,1404
+11: line1123,1549
+12: line1224,1577
+13: line1325,1651
+14: line1426,1687
+15: line1527,1717
+16: line1628,1791
+17: line1729,1830
+18: line1830,1860
+19: line1931,1897
+21: line2133,1973
+22: line2234,2020
+23: line2335,2089
+24: line2436,2225
+25: line2537,2262
+26: line2638,2300
+27: line2739,2331
 

-src/mat/examples/tests/ex61.c,94
-ex61.c:^?ex61.c^A,1
+src/dm/examples/tutorials/ex1.c,97
+ex1.c:^?ex1.c^A,1
 static char help[help2,1
-#undef __FUNCT__13,180
-#define __FUNCT__ 14,197
-int main(15,222
+#undef __FUNCT__36,1123
+#define __FUNCT__ 37,1140
+int main(38,1165
 

-src/mat/examples/tests/ex77.c,91
-ex77.c:^?ex77.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,175
-#define __FUNCT__ 7,192
-int main(8,217
+src/dm/examples/tutorials/ex10.c,47
+ex10.c:^?ex10.c^A,1
+static char help[help17,537
+int main(19,611
 

-src/mat/examples/tests/ex91.c,91
-ex91.c:^?ex91.c^A,1
+src/dm/examples/tutorials/ex12.c,94
+ex12.c:^?ex12.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,151
-#define __FUNCT__ 7,168
-int main(8,193
+#undef __FUNCT__15,418
+#define __FUNCT__ 16,435
+int main(17,460
 

-src/mat/examples/tests/ex118.c,227
-ex118.c:^?ex118.c^A,1
-static char help[help1,0
-#undef __FUNCT__8,227
-#define __FUNCT__ 9,244
-int main(10,269
-#undef DEBUG_CkEigenSolutions127,4869
-#undef __FUNCT__128,4899
-#define __FUNCT__ 129,4916
-PetscErrorCode CkEigenSolutions(130,4953
+src/dm/examples/tutorials/ex13f90aux.F90,295
+ex13f90aux.F90:^?ex13f90aux.F90^A,1
+  subroutine get_boundary_cond(7,108
+  function dfdt_vdp(20,491
+  recursive subroutine forw_euler(37,1162
+      function dfdt(46,1538
+  subroutine petsc_to_local(67,2627
+  subroutine transform_petsc_us(83,3444
+  subroutine local_to_petsc(90,3841
+  subroutine transform_us_petsc(105,4615
 

-src/mat/examples/tests/ex164.c,90
-ex164.c:^?ex164.c^A,1
+src/dm/examples/tutorials/ex14.c,189
+ex14.c:^?ex14.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,97
-#define __FUNCT__ 7,114
-int main(8,139
+#undef __FUNCT__15,398
+#define __FUNCT__ 16,415
+PetscErrorCode FillLocalSubdomain(17,454
+#undef __FUNCT__61,1704
+#define __FUNCT__ 62,1721
+int main(63,1746
 

-src/mat/examples/tests/ex181.c,91
-ex181.c:^?ex181.c^A,1
+src/dm/examples/tutorials/ex15.c,865
+ex15.c:^?ex15.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,115
-#define __FUNCT__ 7,132
-int main(8,157
+#define DMDA_I 8,228
+#define DMDA_J 9,245
+#define DMDA_K 10,262
+const PetscScalar dmda_i_val[dmda_i_val12,280
+const PetscScalar dmda_j_val[dmda_j_val13,358
+const PetscScalar dmda_k_val[dmda_k_val14,417
+#undef __FUNCT__16,485
+#define __FUNCT__ 17,502
+PetscErrorCode MyVecDump(18,532
+#undef __FUNCT__46,1702
+#define __FUNCT__ 47,1719
+PetscErrorCode MyVecLoad(48,1749
+#undef __FUNCT__76,2912
+#define __FUNCT__ 77,2929
+PetscErrorCode DMDAVecGenerateEntries(78,2972
+#undef __FUNCT__104,3917
+#define __FUNCT__ 105,3934
+PetscErrorCode HeaderlessBinaryReadCheck(106,3980
+#undef __FUNCT__158,6048
+#define __FUNCT__ 159,6065
+PetscErrorCode VecCompare(160,6096
+#undef __FUNCT__195,7431
+#define __FUNCT__ 196,7448
+PetscErrorCode TestDMDAVec(197,7480
+#undef __FUNCT__241,9019
+#define __FUNCT__ 242,9036
+int main(243,9061
 

-src/mat/examples/tests/ex103.c,94
-ex103.c:^?ex103.c^A,1
-static char help[help1,0
-#undef __FUNCT__12,322
-#define __FUNCT__ 13,339
-int main(14,364
+src/dm/examples/tutorials/ex19.c,46
+ex19.c:^?ex19.c^A,1
+static char help[help8,152
+int main(10,209
 

-src/mat/examples/tests/ex66.c,91
-ex66.c:^?ex66.c^A,1
+src/dm/examples/tutorials/ex2.c,92
+ex2.c:^?ex2.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,111
-#define __FUNCT__ 7,128
-int main(8,153
+#undef __FUNCT__8,172
+#define __FUNCT__ 9,189
+int main(10,214
 

-src/mat/examples/tests/ex137.c,90
-ex137.c:^?ex137.c^A,1
+src/dm/examples/tutorials/ex3.c,373
+ex3.c:^?ex3.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+#undef __FUNCT__7,138
+#define __FUNCT__ 8,155
+PetscErrorCode SetCoordinates1d(9,192
+#undef __FUNCT__37,1279
+#define __FUNCT__ 38,1296
+PetscErrorCode SetCoordinates2d(39,1333
+#undef __FUNCT__73,2639
+#define __FUNCT__ 74,2656
+PetscErrorCode SetCoordinates3d(75,2693
+#undef __FUNCT__113,4244
+#define __FUNCT__ 114,4261
+int main(115,4286
 

-src/mat/examples/tests/ex27.c,91
-ex27.c:^?ex27.c^A,1
+src/dm/examples/tutorials/ex4.c,178
+ex4.c:^?ex4.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,148
-#define __FUNCT__ 8,165
-int main(9,190
-

-src/mat/examples/tests/ex144.c,92
-ex144.c:^?ex144.c^A,1
-static char help[help2,56
-#undef __FUNCT__7,235
-#define __FUNCT__ 8,252
-int main(9,277
+#undef __FUNCT__18,328
+#define __FUNCT__ 19,345
+PetscErrorCode myfunction(20,376
+#undef __FUNCT__32,611
+#define __FUNCT__ 33,628
+int main(34,653
 

-src/mat/examples/tests/ex60.c,89
-ex60.c:^?ex60.c^A,1
+src/dm/examples/tutorials/ex5.c,92
+ex5.c:^?ex5.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,77
-#define __FUNCT__ 7,94
-int main(8,119
-

-src/mat/examples/tests/ex121.c,360
-ex121.c:^?ex121.c^A,1
-static char help[help1,0
-#undef __FUNCT__9,222
-#define __FUNCT__ 10,239
-PetscInt main(11,264
-  typedef enum {RANDOM,RANDOM13,307
-  typedef enum {RANDOM, CONSTANT,13,307
-  typedef enum {RANDOM, CONSTANT, TANH,13,307
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS13,307
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;13,307
+#undef __FUNCT__8,167
+#define __FUNCT__ 9,184
+int main(10,209
 

-src/mat/examples/tests/ex124.c,121
-ex124.c:^?ex124.c^A,1
+src/dm/examples/tutorials/ex51.c,42
+ex51.c:^?ex51.c^A,1
 static char help[help1,0
-#undef WRITEFILE8,211
-#undef __FUNCT__9,228
-#define __FUNCT__ 10,245
-PetscInt main(11,270
-

-src/mat/examples/tests/ex12.c,306
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,337
-#define __FUNCT__ 11,354
-int main(12,379
-#undef __FUNCT__85,3565
-#define __FUNCT__ 86,3582
-PetscErrorCode TestMatZeroRows_Basic(87,3624
-#undef __FUNCT__107,4265
-#define __FUNCT__ 108,4282
-PetscErrorCode TestMatZeroRows_with_no_allocation(109,4337
+int main(5,98
 

-src/mat/examples/tests/ex19.c,177
-ex19.c:^?ex19.c^A,1
+src/dm/examples/tutorials/ex6.c,1706
+ex6.c:^?ex6.c^A,1
 static char help[help2,1
-#undef __FUNCT__10,371
-#define __FUNCT__ 11,388
-int FormElementStiffness(12,429
-#undef __FUNCT__22,837
-#define __FUNCT__ 23,854
-int main(24,879
+struct _p_FA 8,160
+  MPI_Comm   comm[comm9,175
+  PetscInt   xl[xl10,197
+  PetscInt   xl[3],yl[yl10,197
+  PetscInt   xl[3],yl[3],ml[ml10,197
+  PetscInt   xl[3],yl[3],ml[3],nl[nl10,197
+  PetscInt   xg[xg11,286
+  PetscInt   xg[3],yg[yg11,286
+  PetscInt   xg[3],yg[3],mg[mg11,286
+  PetscInt   xg[3],yg[3],mg[3],ng[ng11,286
+  PetscInt   offl[offl12,376
+  PetscInt   offl[3],offg[offg12,376
+  Vec        g,13,487
+  Vec        g,l;13,487
+  VecScatter vscat;14,505
+  PetscInt   p1,15,525
+  PetscInt   p1,p2,15,525
+  PetscInt   p1,p2,r1,15,525
+  PetscInt   p1,p2,r1,r2,15,525
+  PetscInt   p1,p2,r1,r2,r1g,15,525
+  PetscInt   p1,p2,r1,r2,r1g,r2g,15,525
+  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;15,525
+typedef struct _p_FA *FA;FA17,565
+  PetscScalar X;20,609
+  PetscScalar Y;21,626
+} Field;22,643
+PetscErrorCode FAGetLocalCorners(24,653
+PetscErrorCode FAGetGlobalCorners(38,952
+PetscErrorCode FAGetLocalArray(52,1252
+PetscErrorCode FARestoreLocalArray(72,1786
+PetscErrorCode FAGetGlobalArray(85,2059
+PetscErrorCode FARestoreGlobalArray(105,2594
+PetscErrorCode FAGetGlobalVector(118,2868
+PetscErrorCode FAGetLocalVector(127,3042
+PetscErrorCode FAGlobalToLocal(136,3215
+PetscErrorCode FADestroy(146,3514
+PetscErrorCode FACreate(158,3816
+  PetscInt    m[m528,18793
+  PetscInt    m[3],n[n528,18793
+  PetscScalar *xy[xy529,18818
+} ZoomCtx;530,18840
+PetscErrorCode DrawPatch(532,18852
+PetscErrorCode DrawFA(563,19876
+PetscErrorCode FAMapRegion3(618,22019
+PetscErrorCode FAMapRegion2(641,22709
+PetscErrorCode FAMapRegion1(664,23367
+PetscErrorCode FATest(700,24764
+#undef __FUNCT__752,26746
+#define __FUNCT__ 753,26763
+int main(754,26788
 

-src/mat/examples/tests/ex127.c,94
-ex127.c:^?ex127.c^A,1
+src/dm/examples/tutorials/ex65dm.c,94
+ex65dm.c:^?ex65dm.c^A,1
 static char help[help1,0
-#undef __FUNCT__10,194
-#define __FUNCT__ 11,211
-int main(12,236
+#undef __FUNCT__10,124
+#define __FUNCT__ 11,141
+int main(12,166
 

-src/mat/examples/tests/ex68.c,90
-ex68.c:^?ex68.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,91
-#define __FUNCT__ 7,108
-int main(8,133
+src/dm/examples/tutorials/ex7.c,221
+ex7.c:^?ex7.c^A,1
+static char help[help1,0
+  char      filename[filename14,274
+  PetscReal ra;15,316
+  PetscInt  ia;16,332
+  PetscBool ta;17,348
+} Parameter;18,364
+#undef __FUNCT__20,378
+#define __FUNCT__ 21,395
+int main(22,420
 

-src/mat/examples/tests/ex2.c,91
-ex2.c:^?ex2.c^A,1
+src/dm/examples/tutorials/ex8.c,679
+ex8.c:^?ex8.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,111
-#define __FUNCT__ 7,128
-int main(8,153
+  DM load;9,172
+  DM L1,10,183
+  DM L1,L2;10,183
+} Load;11,195
+PetscErrorCode LoadCreate(13,204
+  DM network;25,637
+  DM n1,26,651
+  DM n1,n2;26,651
+} Network;27,663
+  DM generator;30,692
+  DM g1,31,708
+  DM g1,g2;31,708
+} Generator;32,720
+  DM        city;35,751
+  Load      load;36,769
+  Network   network;37,787
+  Generator generator;38,808
+} City;39,831
+  DM       state;42,857
+  City     *cities;cities43,875
+  PetscInt n;44,895
+} State;45,909
+  DM       unitedstates;48,936
+  State    *states;states49,961
+  PetscInt n;50,981
+} UnitedStates;51,995
+#undef __FUNCT__53,1012
+#define __FUNCT__ 54,1029
+int main(55,1054
 

-src/mat/examples/tests/ex134.c,181
-ex134.c:^?ex134.c^A,1
-static const char help[help1,0
-#undef __FUNCT__5,99
-#define __FUNCT__ 6,116
-PetscErrorCode Assemble(7,145
-#undef __FUNCT__43,1847
-#define __FUNCT__ 44,1864
-int main(45,1889
+src/dm/examples/tutorials/ex9.c,94
+ex9.c:^?ex9.c^A,1
+static char help[help1,0
+#undef __FUNCT__13,226
+#define __FUNCT__ 14,243
+int main(15,268
 

-src/mat/examples/tests/ex139.c,180
-ex139.c:^?ex139.c^A,1
-const char help[help2,1
-#undef __FUNCT__6,77
-#define __FUNCT__ 7,94
-static PetscErrorCode GetLocalRef(8,126
-#undef __FUNCT__27,929
-#define __FUNCT__ 28,946
-int main(29,971
+src/dm/examples/tutorials/makefile,1570
+makefile:^?makefile^A,1
+CFLAGS	2,1
+	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;98,2313
+	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;99,2370
+	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;103,2586
+	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;104,2643
+	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true;108,2859
+	   else printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;109,2916
+	   if (${DIFF} output/ex11f90.out ex11f90.tmp) then true;121,3330
+	   else printf "${PWD}\nPossible problem with ex11f90, diffs above\n=========================================\n"; fi;122,3391
+	   if (${DIFF} output/ex13f90.out ex13f90.tmp) then true;126,3603
+	   else printf "${PWD}\nPossible problem with ex13f90, diffs above\n=========================================\n"; fi;127,3664
+	   if (${DIFF} output/ex15_1.out ex15.tmp) then true;131,3866
+	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;132,3923
+	   if (${DIFF} output/ex15_2.out ex15.tmp) then true;136,4124
+	   else printf "${PWD}\nPossible problem with ex15_2, diffs above\n=========================================\n"; fi;137,4181
+	   if (${DIFF} output/ex15_3.out ex15.tmp) then true;141,4392
+	   else printf "${PWD}\nPossible problem with ex15_3, diffs above\n=========================================\n"; fi;142,4449
+TESTEXAMPLES_C	146,4593
 

-src/mat/examples/tests/ex59.c,90
-ex59.c:^?ex59.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,86
-#define __FUNCT__ 7,103
-int main(8,128
+src/dm/examples/tutorials/ex13f90.F90.html,3349
+ex13f90.F90.html:^?ex13f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,364
+Report Typos and Errorsbugreport12,433
+1: line113,734
+2: line214,788
+3: line315,815
+4: line416,980
+5: line517,1084
+6: line618,1159
+7: line719,1196
+8: line820,1247
+9: line921,1274
+10: line1022,1373
+11: line1123,1478
+12: line1224,1564
+13: line1325,1592
+14: line1426,1691
+15: line1527,1794
+16: line1628,1960
+17: line1729,2149
+18: line1830,2196
+19: line1931,2224
+20: line2032,2311
+21: line2133,2339
+22: line2234,2429
+23: line2335,2457
+24: line2436,2500
+25: line2537,2542
+26: line2638,2640
+27: line2739,2738
+28: line2840,2837
+29: line2941,2937
+30: line3042,3038
+31: line3143,3170
+32: line3244,3301
+33: line3345,3421
+34: line3446,3538
+35: line3547,3656
+36: line3648,3792
+37: line3749,3929
+38: line3850,4088
+39: line3951,4160
+40: line4052,4312
+41: line4153,4476
+43: line4355,4566
+44: line4456,4611
+45: line4557,4771
+46: line4658,4909
+47: line4759,5055
+48: line4860,5201
+49: line4961,5278
+50: line5062,5435
+51: line5163,5509
+52: line5264,5603
+54: line5466,5638
+55: line5567,5691
+56: line5668,5730
+57: line5769,5769
+58: line5870,5808
+59: line5971,5848
+60: line6072,5888
+61: line6173,5928
+62: line6274,5968
+63: line6375,6008
+64: line6476,6048
+65: line6577,6100
+66: line6678,6169
+68: line6880,6217
+69: line6981,6340
+70: line7082,6404
+71: line7183,6673
+72: line7284,7006
+73: line7385,7115
+74: line7486,7175
+75: line7587,7266
+76: line7688,7478
+77: line7789,7543
+78: line7890,7706
+79: line7991,7733
+80: line8092,7804
+81: line8193,7853
+82: line8294,7917
+83: line8395,7979
+84: line8496,8044
+85: line8597,8109
+86: line8698,8139
+87: line8799,8214
+88: line88100,8378
+89: line89101,8416
+90: line90102,8454
+91: line91103,8492
+92: line92104,8533
+93: line93105,8574
+94: line94106,8615
+95: line95107,8684
+97: line97109,8758
+98: line98110,8855
+99: line99111,8986
+100: line100112,9157
+101: line101113,9351
+102: line102114,9512
+103: line103115,9608
+104: line104116,9655
+105: line105117,9740
+106: line106118,9788
+107: line107119,9836
+108: line108120,9884
+109: line109121,9941
+110: line110122,9998
+111: line111123,10055
+112: line112124,10140
+113: line113125,10168
+114: line114126,10274
+115: line115127,10408
+117: line117129,10494
+118: line118130,10550
+119: line119131,10587
+120: line120132,10629
+121: line121133,10668
+122: line122134,10726
+123: line123135,10804
+125: line125137,10858
+126: line126138,10911
+127: line127139,10989
+128: line128140,11039
+129: line129141,11089
+130: line130142,11171
+131: line131143,11199
+132: line132144,11255
+133: line133145,11296
+135: line135147,11374
+136: line136148,11476
+137: line137149,11741
+138: line138150,12000
+139: line139151,12028
+140: line140152,12113
+141: line141153,12194
+142: line142154,12222
+143: line143155,12272
+144: line144156,12379
+146: line146158,12418
+147: line147159,12538
+148: line148160,12648
+149: line149161,12718
+150: line150162,12755
+151: line151163,12783
+152: line152164,12866
+153: line153165,12947
+154: line154166,13012
+155: line155167,13040
+156: line156168,13095
+157: line157169,13262
+158: line158170,13391
+160: line160172,13526
+161: line161173,13622
+163: line163175,13674
 

-src/mat/examples/tests/ex158.c,94
-ex158.c:^?ex158.c^A,1
-static char help[help1,0
-#undef __FUNCT__12,248
-#define __FUNCT__ 13,265
-int main(14,290
+src/dm/examples/tutorials/ex13f90aux.F90.html,2358
+ex13f90aux.F90.html:^?ex13f90aux.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,373
+Report Typos and Errorsbugreport12,442
+1: line113,746
+2: line214,805
+3: line315,846
+4: line416,880
+5: line517,909
+6: line618,990
+7: line719,1019
+8: line820,1088
+9: line921,1184
+10: line1022,1338
+11: line1123,1365
+12: line1224,1436
+13: line1325,1492
+14: line1426,1548
+15: line1527,1604
+16: line1628,1631
+17: line1729,1692
+18: line1830,1722
+19: line1931,1816
+20: line2032,1846
+21: line2133,1941
+22: line2234,1973
+23: line2335,2109
+24: line2436,2171
+25: line2537,2203
+26: line2638,2335
+27: line2739,2500
+28: line2840,2670
+29: line2941,2823
+30: line3042,2965
+31: line3143,2997
+32: line3244,3058
+33: line3345,3157
+34: line3446,3207
+35: line3547,3237
+36: line3648,3316
+37: line3749,3346
+38: line3850,3441
+39: line3951,3531
+40: line4052,3663
+41: line4153,3830
+42: line4254,4002
+43: line4355,4034
+44: line4456,4102
+45: line4557,4134
+46: line4658,4174
+47: line4759,4269
+48: line4860,4405
+49: line4961,4574
+50: line5062,4748
+51: line5163,4901
+52: line5264,4951
+53: line5365,4995
+54: line5466,5101
+55: line5567,5133
+56: line5668,5279
+57: line5769,5333
+58: line5870,5363
+59: line5971,5469
+60: line6072,5515
+61: line6173,5621
+62: line6274,5720
+63: line6375,5823
+64: line6476,5904
+65: line6577,6010
+66: line6678,6063
+67: line6779,6093
+68: line6880,6171
+69: line6981,6269
+70: line7082,6367
+71: line7183,6466
+72: line7284,6566
+73: line7385,6667
+74: line7486,6822
+75: line7587,6981
+76: line7688,7161
+77: line7789,7334
+78: line7890,7501
+79: line7991,7683
+80: line8092,7715
+81: line8193,7788
+82: line8294,7855
+83: line8395,7913
+84: line8496,7984
+85: line8597,8120
+86: line8698,8281
+87: line8799,8450
+88: line88100,8615
+89: line89101,8673
+90: line90102,8735
+91: line91103,8813
+92: line92104,8911
+93: line93105,9009
+94: line94106,9108
+95: line95107,9208
+96: line96108,9309
+97: line97109,9456
+98: line98110,9607
+99: line99111,9779
+100: line100112,9945
+101: line101113,10112
+102: line102114,10287
+103: line103115,10355
+104: line104116,10433
+105: line105117,10492
+106: line106118,10564
+107: line107119,10701
+108: line108120,10865
+109: line109121,11037
+110: line110122,11206
+111: line111123,11265
+112: line112124,11328
 

-src/mat/examples/tests/ex112.c,356
-ex112.c:^?ex112.c^A,1
-static char help[help1,0
-#undef __FUNCT__11,218
-#define __FUNCT__ 12,235
-int main(13,260
-  typedef enum {RANDOM,RANDOM15,293
-  typedef enum {RANDOM, CONSTANT,15,293
-  typedef enum {RANDOM, CONSTANT, TANH,15,293
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS15,293
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;15,293
+src/dm/f90-mod/makefile,18
+makefile:^?makefile^A,1
+SPECIALLIB 8,182
 

-src/mat/examples/tests/ex9.c,91
-ex9.c:^?ex9.c^A,1
-static char help[help2,2
-#undef __FUNCT__6,123
-#define __FUNCT__ 7,140
-int main(8,165
+src/dm/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 3,10
 

-src/mat/examples/tests/ex192.c,91
-ex192.c:^?ex192.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,254
-#define __FUNCT__ 8,271
-int main(9,296
+src/dm/impls/composite/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/examples/tests/ex17.c,90
-ex17.c:^?ex17.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,91
-#define __FUNCT__ 7,108
-int main(8,133
+src/dm/impls/composite/pack.c,3792
+pack.c:^?pack.c^A,1
+#undef __FUNCT__6,142
+#define __FUNCT__ 7,159
+PetscErrorCode  DMCompositeSetCoupling(25,712
+#undef __FUNCT__34,1011
+#define __FUNCT__ 35,1028
+PetscErrorCode  DMDestroy_Composite(36,1068
+#undef __FUNCT__56,1659
+#define __FUNCT__ 57,1676
+PetscErrorCode  DMView_Composite(58,1713
+#undef __FUNCT__85,2832
+#define __FUNCT__ 86,2849
+PetscErrorCode  DMSetUp_Composite(87,2887
+#undef __FUNCT__124,4498
+#define __FUNCT__ 125,4515
+PetscErrorCode  DMCompositeGetNumberDM(141,4813
+#undef __FUNCT__152,5039
+#define __FUNCT__ 153,5056
+PetscErrorCode  DMCompositeGetAccess(178,5819
+#undef __FUNCT__221,7139
+#define __FUNCT__ 222,7156
+PetscErrorCode  DMCompositeGetAccessArray(244,7866
+#undef __FUNCT__282,9171
+#define __FUNCT__ 283,9188
+PetscErrorCode  DMCompositeRestoreAccess(302,9800
+#undef __FUNCT__337,10724
+#define __FUNCT__ 338,10741
+PetscErrorCode  DMCompositeRestoreAccessArray(355,11296
+#undef __FUNCT__384,12210
+#define __FUNCT__ 385,12227
+PetscErrorCode  DMCompositeScatter(408,13063
+#undef __FUNCT__446,14398
+#define __FUNCT__ 447,14415
+PetscErrorCode  DMCompositeScatterArray(468,15125
+#undef __FUNCT__501,16368
+#define __FUNCT__ 502,16385
+PetscErrorCode  DMCompositeGather(521,17064
+#undef __FUNCT__559,18380
+#define __FUNCT__ 560,18397
+PetscErrorCode  DMCompositeGatherArray(581,19158
+#undef __FUNCT__614,20373
+#define __FUNCT__ 615,20390
+PetscErrorCode  DMCompositeAddDM(632,20980
+#undef __FUNCT__675,22340
+#define __FUNCT__ 676,22357
+PetscErrorCode  VecView_DMComposite(677,22397
+#undef __FUNCT__722,24004
+#define __FUNCT__ 723,24021
+PetscErrorCode  DMCreateGlobalVector_Composite(724,24072
+#undef __FUNCT__738,24571
+#define __FUNCT__ 739,24588
+PetscErrorCode  DMCreateLocalVector_Composite(740,24638
+#undef __FUNCT__755,25067
+#define __FUNCT__ 756,25084
+PetscErrorCode  DMCompositeGetISLocalToGlobalMappings(779,25976
+#undef __FUNCT__833,28087
+#define __FUNCT__ 834,28104
+PetscErrorCode  DMCompositeGetLocalISs(861,29228
+#undef __FUNCT__881,29927
+#define __FUNCT__ 882,29944
+PetscErrorCode  DMCompositeGetGlobalISs(914,31086
+#undef __FUNCT__954,32723
+#define __FUNCT__ 955,32740
+PetscErrorCode DMCreateFieldIS_Composite(956,32786
+#undef __FUNCT__1004,34528
+#define __FUNCT__ 1005,34545
+PetscErrorCode DMCreateFieldDecomposition_Composite(1006,34602
+#undef __FUNCT__1028,35317
+#define __FUNCT__ 1029,35334
+PetscErrorCode  DMCompositeGetLocalVectors(1049,35966
+#undef __FUNCT__1071,36541
+#define __FUNCT__ 1072,36558
+PetscErrorCode  DMCompositeRestoreLocalVectors(1091,37138
+#undef __FUNCT__1114,37812
+#define __FUNCT__ 1115,37829
+PetscErrorCode  DMCompositeGetEntries(1135,38490
+#undef __FUNCT__1156,38989
+#define __FUNCT__ 1157,39006
+PetscErrorCode DMCompositeGetEntriesArray(1177,39726
+#undef __FUNCT__1190,40131
+#define __FUNCT__ 1191,40148
+PetscErrorCode  DMRefine_Composite(1192,40187
+#undef __FUNCT__1218,40993
+#define __FUNCT__ 1219,41010
+PetscErrorCode  DMCoarsen_Composite(1220,41050
+#undef __FUNCT__1246,41858
+#define __FUNCT__ 1247,41875
+PetscErrorCode  DMCreateInterpolation_Composite(1248,41927
+#undef __FUNCT__1302,44216
+#define __FUNCT__ 1303,44233
+static PetscErrorCode DMGetLocalToGlobalMapping_Composite(1304,44289
+#undef __FUNCT__1321,44943
+#define __FUNCT__ 1322,44960
+PetscErrorCode  DMCreateColoring_Composite(1323,45007
+#undef __FUNCT__1368,46649
+#define __FUNCT__ 1369,46666
+PetscErrorCode  DMGlobalToLocalBegin_Composite(1370,46717
+#undef __FUNCT__1416,48390
+#define __FUNCT__ 1417,48407
+PetscErrorCode  DMGlobalToLocalEnd_Composite(1418,48456
+#undef __FUNCT__1433,48806
+#define __FUNCT__ 1434,48823
+PETSC_EXTERN PetscErrorCode DMCreate_Composite(1435,48862
+#undef __FUNCT__1466,50296
+#define __FUNCT__ 1467,50313
+PetscErrorCode  DMCompositeCreate(1487,50973
 

-src/mat/examples/tests/ex22.c,193
-ex22.c:^?ex22.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,163
-#define __FUNCT__ 8,180
-int main(9,205
-#undef __FUNCT__91,3788
-#define __FUNCT__ 92,3805
-PetscErrorCode MatGetOrdering_myordering(93,3851
+src/dm/impls/composite/packimpl.h,732
+packimpl.h:^?packimpl.h^A,1
+#define _packimpl_h2,26
+struct DMCompositeLink 12,374
+  struct DMCompositeLink *next;next13,399
+  PetscInt               n;14,431
+  PetscInt               rstart;15,493
+  PetscInt               grstart;16,574
+  PetscInt               nlocal;17,657
+  PetscInt *grstarts;grstarts20,728
+  DM       dm;21,830
+  PetscInt               n,25,866
+  PetscInt               n,N,25,866
+  PetscInt               n,N,rstart;25,866
+  PetscInt               nghost;26,1011
+  PetscInt               nDM,27,1121
+  PetscInt               nDM,nmine;27,1121
+  PetscBool              setup;28,1266
+  struct DMCompositeLink *next;next29,1368
+  PetscErrorCode (*FormCoupleLocations)FormCoupleLocations31,1401
+} DM_Composite;32,1506
 

-src/mat/examples/tests/ex160.c,90
-ex160.c:^?ex160.c^A,1
-static char help[help2,1
-#undef __FUNCT__5,93
-#define __FUNCT__ 6,110
-int main(7,135
+src/dm/impls/composite/packm.c,322
+packm.c:^?packm.c^A,1
+#undef __FUNCT__4,87
+#define __FUNCT__ 5,104
+static PetscErrorCode DMCreateMatrix_Composite_Nest(6,154
+#undef __FUNCT__47,1701
+#define __FUNCT__ 48,1718
+static PetscErrorCode DMCreateMatrix_Composite_AIJ(49,1767
+#undef __FUNCT__180,7016
+#define __FUNCT__ 181,7033
+PetscErrorCode DMCreateMatrix_Composite(182,7078
 

-src/mat/examples/tests/ex132.c,94
-ex132.c:^?ex132.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,291
-#define __FUNCT__ 11,308
-int main(12,333
+src/dm/impls/composite/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/mat/examples/tests/ex48.c,91
-ex48.c:^?ex48.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,100
-#define __FUNCT__ 7,117
-int main(8,142
+src/dm/impls/composite/f90-custom/zfddaf90.c,466
+zfddaf90.c:^?zfddaf90.c^A,1
+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/mat/examples/tests/ex16.c,91
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,161
-#define __FUNCT__ 8,178
-int main(9,203
+src/dm/impls/composite/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/mat/examples/tests/ex40.c,93
-ex40.c:^?ex40.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,343
-#define __FUNCT__ 10,360
-int main(11,385
+src/dm/impls/composite/ftn-custom/zfddaf.c,2513
+zfddaf.c:^?zfddaf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries1_(43,2236
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries2_(48,2376
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries3_(53,2528
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries4_(58,2692
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries5_(63,2868
+PETSC_EXTERN void PETSC_STDCALL dmcompositecreate_(68,3056
+PETSC_EXTERN void PETSC_STDCALL dmcompositeadddm_(73,3200
+PETSC_EXTERN void PETSC_STDCALL dmcompositedestroy_(78,3328
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetaccess4_(83,3439
+PETSC_EXTERN void PETSC_STDCALL dmcompositescatter4_(89,3696
+PETSC_EXTERN void PETSC_STDCALL dmcompositerestoreaccess4_(95,3947
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetlocalvectors4_(100,4153
+PETSC_EXTERN void PETSC_STDCALL dmcompositerestorelocalvectors4_(106,4412
+PETSC_EXTERN void PETSC_STDCALL dmcompositegetglobaliss_(112,4679
+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/mat/examples/tests/ex44.c,89
-ex44.c:^?ex44.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,82
-#define __FUNCT__ 7,99
-int main(8,124
+src/dm/impls/da/da.c,2980
+da.c:^?da.c^A,1
+#undef __FUNCT__3,66
+#define __FUNCT__ 4,83
+PetscErrorCode  DMDASetSizes(20,429
+#undef __FUNCT__37,939
+#define __FUNCT__ 38,956
+PetscErrorCode  DMDASetNumProcs(54,1361
+#undef __FUNCT__83,2511
+#define __FUNCT__ 84,2528
+PetscErrorCode  DMDASetBoundaryType(99,2913
+#undef __FUNCT__115,3457
+#define __FUNCT__ 116,3474
+PetscErrorCode  DMDASetDof(131,3785
+#undef __FUNCT__144,4179
+#define __FUNCT__ 145,4196
+PetscErrorCode  DMDAGetOverlap(164,4636
+#undef __FUNCT__176,4910
+#define __FUNCT__ 177,4927
+PetscErrorCode  DMDASetOverlap(194,5345
+#undef __FUNCT__210,5719
+#define __FUNCT__ 211,5736
+PetscErrorCode  DMDAGetNumLocalSubDomains(228,6180
+#undef __FUNCT__238,6405
+#define __FUNCT__ 239,6422
+PetscErrorCode  DMDASetNumLocalSubDomains(254,6829
+#undef __FUNCT__265,7087
+#define __FUNCT__ 266,7104
+PetscErrorCode  DMDASetOffset(286,7682
+#undef __FUNCT__312,8415
+#define __FUNCT__ 313,8432
+PetscErrorCode  DMDAGetOffset(335,8964
+#undef __FUNCT__350,9354
+#define __FUNCT__ 351,9371
+PetscErrorCode  DMDAGetNonOverlappingRegion(373,9939
+#undef __FUNCT__389,10377
+#define __FUNCT__ 390,10394
+PetscErrorCode  DMDASetNonOverlappingRegion(410,10942
+#undef __FUNCT__432,11578
+#define __FUNCT__ 433,11595
+PetscErrorCode  DMDASetStencilType(448,11962
+#undef __FUNCT__460,12372
+#define __FUNCT__ 461,12389
+PetscErrorCode  DMDASetStencilWidth(476,12709
+#undef __FUNCT__488,13101
+#define __FUNCT__ 489,13118
+static PetscErrorCode DMDACheckOwnershipRanges_Private(490,13171
+#undef __FUNCT__501,13638
+#define __FUNCT__ 502,13655
+PetscErrorCode  DMDASetOwnershipRanges(521,14396
+#undef __FUNCT__556,16001
+#define __FUNCT__ 557,16018
+PetscErrorCode  DMDASetInterpolationType(576,16623
+#undef __FUNCT__587,16903
+#define __FUNCT__ 588,16920
+PetscErrorCode  DMDAGetInterpolationType(607,17434
+#undef __FUNCT__618,17699
+#define __FUNCT__ 619,17716
+PetscErrorCode  DMDAGetNeighbors(642,18370
+#undef __FUNCT__652,18594
+#define __FUNCT__ 653,18611
+PetscErrorCode  DMDAGetOwnershipRanges(681,19707
+#undef __FUNCT__693,20019
+#define __FUNCT__ 694,20036
+PetscErrorCode  DMDASetRefinementFactor(717,20770
+#undef __FUNCT__733,21287
+#define __FUNCT__ 734,21304
+PetscErrorCode  DMDAGetRefinementFactor(754,21868
+#undef __FUNCT__766,22231
+#define __FUNCT__ 767,22248
+PetscErrorCode  DMDASetGetMatrix(784,22752
+#undef __FUNCT__792,22949
+#define __FUNCT__ 793,22966
+static PetscErrorCode DMDARefineOwnershipRanges(800,23279
+#undef __FUNCT__836,25064
+#define __FUNCT__ 837,25081
+static PetscErrorCode DMDACoarsenOwnershipRanges(844,25395
+#undef __FUNCT__879,27069
+#define __FUNCT__ 880,27086
+PetscErrorCode  DMRefine_DA(881,27118
+#undef __FUNCT__1009,32359
+#define __FUNCT__ 1010,32376
+PetscErrorCode  DMCoarsen_DA(1011,32409
+#undef __FUNCT__1142,37972
+#define __FUNCT__ 1143,37989
+PetscErrorCode  DMRefineHierarchy_DA(1144,38030
+#undef __FUNCT__1177,39517
+#define __FUNCT__ 1178,39534
+PetscErrorCode  DMCoarsenHierarchy_DA(1179,39576
 

-src/mat/examples/tests/ex94.c,94
-ex94.c:^?ex94.c^A,1
-static char help[help2,1
-#undef __FUNCT__12,497
-#define __FUNCT__ 13,514
-int main(14,539
+src/dm/impls/da/da1.c,276
+da1.c:^?da1.c^A,1
+#undef __FUNCT__10,214
+#define __FUNCT__ 11,231
+PetscErrorCode DMView_DA_1d(12,264
+#undef __FUNCT__103,3931
+#define __FUNCT__ 104,3948
+PetscErrorCode  DMSetUp_DA_1D(105,3982
+#undef __FUNCT__292,10691
+#define __FUNCT__ 293,10708
+PetscErrorCode  DMDACreate1d(334,12587
 

-src/mat/examples/tests/ex18.c,91
-ex18.c:^?ex18.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,173
-#define __FUNCT__ 7,190
-int main(8,215
+src/dm/impls/da/da2.c,468
+da2.c:^?da2.c^A,1
+#undef __FUNCT__5,90
+#define __FUNCT__ 6,107
+PetscErrorCode DMView_DA_2d(7,140
+#undef __FUNCT__124,4778
+#define __FUNCT__ 125,4795
+PetscErrorCode  DMDASplitComm2d(126,4831
+#undef __FUNCT__175,6491
+#define __FUNCT__ 176,6508
+PetscErrorCode DMDAGetDiagonal_MFFD(186,6820
+#undef __FUNCT__221,7796
+#define __FUNCT__ 222,7813
+PetscErrorCode  DMSetUp_DA_2D(223,7847
+#undef __FUNCT__788,25782
+#define __FUNCT__ 789,25799
+PetscErrorCode  DMDACreate2d(846,28481
 

-src/mat/examples/tests/ex120.c,233
-ex120.c:^?ex120.c^A,1
-static char help[help1,0
-#undef __FUNCT__9,333
-#define __FUNCT__ 10,350
-PetscInt main(11,375
-#undef DEBUG_CkEigenSolutions241,9369
-#undef __FUNCT__242,9399
-#define __FUNCT__ 243,9416
-PetscErrorCode CkEigenSolutions(244,9453
+src/dm/impls/da/da3.c,279
+da3.c:^?da3.c^A,1
+#undef __FUNCT__10,207
+#define __FUNCT__ 11,224
+PetscErrorCode DMView_DA_3d(12,257
+#undef __FUNCT__169,6975
+#define __FUNCT__ 170,6992
+PetscErrorCode  DMSetUp_DA_3D(171,7026
+#undef __FUNCT__1365,48578
+#define __FUNCT__ 1366,48595
+PetscErrorCode  DMDACreate3d(1424,51497
 

-src/mat/examples/tests/ex35.c,89
-ex35.c:^?ex35.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,80
-#define __FUNCT__ 7,97
-int main(8,122
+src/dm/impls/da/dacorn.c,1289
+dacorn.c:^?dacorn.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode DMCreateCoordinateDM_DA(10,199
+#undef __FUNCT__18,389
+#define __FUNCT__ 19,406
+PetscErrorCode  DMDASetFieldName(38,1003
+#undef __FUNCT__51,1465
+#define __FUNCT__ 52,1482
+PetscErrorCode  DMDAGetFieldNames(70,2043
+#undef __FUNCT__79,2258
+#define __FUNCT__ 80,2275
+PetscErrorCode  DMDASetFieldNames(96,2799
+#undef __FUNCT__107,3118
+#define __FUNCT__ 108,3135
+PetscErrorCode  DMDAGetFieldName(129,3732
+#undef __FUNCT__141,4102
+#define __FUNCT__ 142,4119
+PetscErrorCode DMDASetCoordinateName(159,4587
+#undef __FUNCT__172,5070
+#define __FUNCT__ 173,5087
+PetscErrorCode DMDAGetCoordinateName(192,5549
+#undef __FUNCT__204,5935
+#define __FUNCT__ 205,5952
+PetscErrorCode  DMDAGetCorners(234,6955
+#undef __FUNCT__251,7618
+#define __FUNCT__ 252,7635
+PetscErrorCode DMDAGetLocalBoundingBox(271,8099
+#undef __FUNCT__310,9560
+#define __FUNCT__ 311,9577
+PetscErrorCode DMDAGetBoundingBox(330,10043
+#undef __FUNCT__345,10654
+#define __FUNCT__ 346,10671
+PetscErrorCode  DMDAGetReducedDMDA(365,11201
+#undef __FUNCT__418,12859
+#define __FUNCT__ 419,12876
+PetscErrorCode DMDAGetCoordinateArray(437,13289
+#undef __FUNCT__451,13656
+#define __FUNCT__ 452,13673
+PetscErrorCode DMDARestoreCoordinateArray(468,14068
 

-src/mat/examples/tests/ex87.c,90
-ex87.c:^?ex87.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,98
-#define __FUNCT__ 7,115
-int main(8,140
+src/dm/impls/da/dacreate.c,787
+dacreate.c:^?dacreate.c^A,1
+#undef __FUNCT__4,67
+#define __FUNCT__ 5,84
+PetscErrorCode  DMSetFromOptions_DA(6,124
+#undef __FUNCT__138,7259
+#define __FUNCT__ 139,7276
+PetscErrorCode DMLoad_DA(140,7306
+#undef __FUNCT__180,9057
+#define __FUNCT__ 181,9074
+PetscErrorCode DMCreateSubDM_DA(182,9111
+#undef __FUNCT__238,11507
+#define __FUNCT__ 239,11524
+PetscErrorCode DMCreateFieldDecomposition_DA(240,11574
+#undef __FUNCT__289,13414
+#define __FUNCT__ 290,13431
+PetscErrorCode DMClone_DA(291,13462
+#undef __FUNCT__310,14237
+#define __FUNCT__ 311,14254
+static PetscErrorCode DMGetDimPoints_DA(312,14292
+#undef __FUNCT__335,15184
+#define __FUNCT__ 336,15201
+PETSC_EXTERN PetscErrorCode DMCreate_DA(337,15233
+#undef __FUNCT__429,18607
+#define __FUNCT__ 430,18624
+PetscErrorCode  DMDACreate(449,19064
 

-src/mat/examples/tests/ex55.c,91
-ex55.c:^?ex55.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,168
-#define __FUNCT__ 8,185
-int main(9,210
+src/dm/impls/da/dadd.c,527
+dadd.c:^?dadd.c^A,1
+#undef __FUNCT__3,64
+#define __FUNCT__ 4,81
+PetscErrorCode DMDACreatePatchIS(22,604
+#undef __FUNCT__129,3651
+#define __FUNCT__ 130,3668
+PetscErrorCode DMDASubDomainDA_Private(131,3712
+#undef __FUNCT__288,8300
+#define __FUNCT__ 289,8317
+PetscErrorCode DMCreateDomainDecompositionScatters_DA(296,8512
+#undef __FUNCT__375,11504
+#define __FUNCT__ 376,11521
+PetscErrorCode DMDASubDomainIS_Private(377,11565
+#undef __FUNCT__416,12698
+#define __FUNCT__ 417,12715
+PetscErrorCode DMCreateDomainDecomposition_DA(418,12766
 

-src/mat/examples/tests/ex93.c,222
-ex93.c:^?ex93.c^A,1
-static char help[help1,0
-#undef __FUNCT__7,152
-#define __FUNCT__ 8,169
-int main(9,194
-#define PETSc_CHKERRQ 121,5151
-#undef __FUNCT__122,5181
-#define __FUNCT__ 123,5198
-PetscErrorCode testPTAPRectangular(124,5238
+src/dm/impls/da/dadestroy.c,224
+dadestroy.c:^?dadestroy.c^A,1
+PetscLogEvent DMDA_LocalADFunction;9,160
+#undef __FUNCT__11,197
+#define __FUNCT__ 12,214
+PetscErrorCode  DMDestroy_Private(17,361
+#undef __FUNCT__53,1609
+#define __FUNCT__ 54,1626
+PetscErrorCode  DMDestroy_DA(55,1659
 

-src/mat/examples/tests/ex142.c,356
-ex142.c:^?ex142.c^A,1
-static char help[help1,0
-#undef __FUNCT__11,210
-#define __FUNCT__ 12,227
-int main(13,252
-  typedef enum {RANDOM,RANDOM15,285
-  typedef enum {RANDOM, CONSTANT,15,285
-  typedef enum {RANDOM, CONSTANT, TANH,15,285
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS15,285
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;15,285
+src/dm/impls/da/dadist.c,291
+dadist.c:^?dadist.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode  VecDuplicate_MPI_DA(10,195
+#undef __FUNCT__25,551
+#define __FUNCT__ 26,568
+PetscErrorCode  DMCreateGlobalVector_DA(27,612
+#undef __FUNCT__53,1689
+#define __FUNCT__ 54,1706
+PetscErrorCode  DMDACreateNaturalVector(83,2653
 

-src/mat/examples/tests/ex64.c,89
-ex64.c:^?ex64.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,78
-#define __FUNCT__ 7,95
-int main(8,120
+src/dm/impls/da/dageometry.c,1810
+dageometry.c:^?dageometry.c^A,1
+#undef __FUNCT__3,66
+#define __FUNCT__ 4,83
+PETSC_STATIC_INLINE PetscErrorCode FillClosureArray_Static(5,127
+#undef __FUNCT__37,1191
+#define __FUNCT__ 38,1208
+PETSC_STATIC_INLINE PetscErrorCode FillClosureVec_Private(39,1251
+#undef __FUNCT__63,2147
+#define __FUNCT__ 64,2164
+PETSC_STATIC_INLINE PetscErrorCode GetPointArray_Private(65,2206
+#undef __FUNCT__80,2639
+#define __FUNCT__ 81,2656
+PETSC_STATIC_INLINE PetscErrorCode RestorePointArray_Private(82,2702
+#undef __FUNCT__94,3006
+#define __FUNCT__ 95,3023
+PetscErrorCode DMDAGetTransitiveClosure(96,3068
+#undef __FUNCT__208,8202
+#define __FUNCT__ 209,8219
+PetscErrorCode DMDARestoreTransitiveClosure(210,8268
+#undef __FUNCT__219,8543
+#define __FUNCT__ 220,8560
+PetscErrorCode DMDAGetClosure(221,8595
+#undef __FUNCT__315,12970
+#define __FUNCT__ 316,12987
+PetscErrorCode DMDARestoreClosure(318,13053
+#undef __FUNCT__330,13435
+#define __FUNCT__ 331,13452
+PetscErrorCode DMDAGetClosureScalar(332,13493
+#undef __FUNCT__445,18924
+#define __FUNCT__ 446,18941
+PetscErrorCode DMDAVecGetClosure(447,18979
+#undef __FUNCT__462,19524
+#define __FUNCT__ 463,19541
+PetscErrorCode DMDARestoreClosureScalar(464,19586
+#undef __FUNCT__475,19981
+#define __FUNCT__ 476,19998
+PetscErrorCode DMDAVecRestoreClosure(477,20040
+#undef __FUNCT__489,20453
+#define __FUNCT__ 490,20470
+PetscErrorCode DMDASetClosureScalar(491,20511
+#undef __FUNCT__601,25802
+#define __FUNCT__ 602,25819
+PetscErrorCode DMDAVecSetClosure(603,25857
+#undef __FUNCT__618,26387
+#define __FUNCT__ 619,26404
+PetscErrorCode DMDAConvertToCell(636,26713
+#undef __FUNCT__652,27730
+#define __FUNCT__ 653,27747
+PetscErrorCode DMDAComputeCellGeometry_2D(654,27794
+#undef __FUNCT__689,29361
+#define __FUNCT__ 690,29378
+PetscErrorCode DMDAComputeCellGeometryFEM(691,29425
 

-src/mat/examples/tests/ex42.c,94
-ex42.c:^?ex42.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,441
-#define __FUNCT__ 12,458
-int main(13,483
+src/dm/impls/da/dagetarray.c,813
+dagetarray.c:^?dagetarray.c^A,1
+#undef __FUNCT__4,67
+#define __FUNCT__ 5,84
+PetscErrorCode  DMDAVecGetArray(44,2096
+#undef __FUNCT__82,3638
+#define __FUNCT__ 83,3655
+PetscErrorCode  DMDAVecRestoreArray(103,4323
+#undef __FUNCT__141,5885
+#define __FUNCT__ 142,5902
+PetscErrorCode  DMDAVecGetArrayDOF(171,7009
+#undef __FUNCT__202,8300
+#define __FUNCT__ 203,8317
+PetscErrorCode  DMDAVecRestoreArrayDOF(221,8947
+#undef __FUNCT__252,10073
+#define __FUNCT__ 253,10090
+PetscErrorCode  DMDAVecGetArrayRead(292,12109
+#undef __FUNCT__330,13677
+#define __FUNCT__ 331,13694
+PetscErrorCode  DMDAVecRestoreArrayRead(351,14365
+#undef __FUNCT__389,15953
+#define __FUNCT__ 390,15970
+PetscErrorCode  DMDAVecGetArrayDOFRead(419,17087
+#undef __FUNCT__450,18394
+#define __FUNCT__ 451,18411
+PetscErrorCode  DMDAVecRestoreArrayDOFRead(469,19047
 

-src/mat/examples/tests/ex34.c,92
-ex34.c:^?ex34.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,295
-#define __FUNCT__ 9,312
-int main(10,337
+src/dm/impls/da/dagetelem.c,690
+dagetelem.c:^?dagetelem.c^A,1
+#undef __FUNCT__4,67
+#define __FUNCT__ 5,84
+static PetscErrorCode DMDAGetElements_1D(6,123
+#undef __FUNCT__32,955
+#define __FUNCT__ 33,972
+static PetscErrorCode DMDAGetElements_2D(34,1011
+#undef __FUNCT__76,2575
+#define __FUNCT__ 77,2592
+static PetscErrorCode DMDAGetElements_3D(78,2631
+#undef __FUNCT__147,5318
+#define __FUNCT__ 148,5335
+PetscErrorCode  DMDASetElementType(149,5374
+#undef __FUNCT__182,6192
+#define __FUNCT__ 183,6209
+PetscErrorCode  DMDAGetElementType(184,6248
+#undef __FUNCT__213,7041
+#define __FUNCT__ 214,7058
+PetscErrorCode  DMDAGetElements(215,7094
+#undef __FUNCT__234,7733
+#define __FUNCT__ 235,7750
+PetscErrorCode  DMDARestoreElements(252,8250
 

-src/mat/examples/tests/ex86.c,90
-ex86.c:^?ex86.c^A,1
-static char help[help1,0
-#undef __FUNCT__4,95
-#define __FUNCT__ 5,112
-int main(6,137
+src/dm/impls/da/daghost.c,93
+daghost.c:^?daghost.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode  DMDAGetGhostCorners(39,1220
 

-src/mat/examples/tests/ex120f.F,36
-ex120f.F:^?ex120f.F^A,1
-      subroutine mymatgetvecs(4,60
+src/dm/impls/da/dagtol.c,913
+dagtol.c:^?dagtol.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode  DMGlobalToLocalBegin_DA(10,199
+#undef __FUNCT__24,603
+#define __FUNCT__ 25,620
+PetscErrorCode  DMGlobalToLocalEnd_DA(26,662
+#undef __FUNCT__39,1061
+#define __FUNCT__ 40,1078
+PetscErrorCode  DMLocalToGlobalBegin_DA(41,1122
+#undef __FUNCT__61,2442
+#define __FUNCT__ 62,2459
+PetscErrorCode  DMLocalToGlobalEnd_DA(63,2501
+#undef __FUNCT__81,3216
+#define __FUNCT__ 82,3233
+PetscErrorCode DMDAGlobalToNatural_Create(101,3813
+#undef __FUNCT__128,5012
+#define __FUNCT__ 129,5029
+PetscErrorCode  DMDAGlobalToNaturalBegin(161,6108
+#undef __FUNCT__178,6629
+#define __FUNCT__ 179,6646
+PetscErrorCode  DMDAGlobalToNaturalEnd(208,7631
+#undef __FUNCT__221,8031
+#define __FUNCT__ 222,8048
+PetscErrorCode  DMDANaturalToGlobalBegin(252,9136
+#undef __FUNCT__269,9657
+#define __FUNCT__ 270,9674
+PetscErrorCode  DMDANaturalToGlobalEnd(299,10734
 

-src/mat/examples/tests/ex88.c,564
-ex88.c:^?ex88.c^A,1
-static char help[help2,1
-typedef struct _n_User *User;User6,134
-struct _n_User 7,164
-  Mat B;8,181
-#undef __FUNCT__11,194
-#define __FUNCT__ 12,211
-static PetscErrorCode MatMult_User(13,244
-#undef __FUNCT__24,495
-#define __FUNCT__ 25,512
-static PetscErrorCode MatMultTranspose_User(26,554
-#undef __FUNCT__37,823
-#define __FUNCT__ 38,840
-static PetscErrorCode MatGetDiagonal_User(39,880
-#undef __FUNCT__50,1137
-#define __FUNCT__ 51,1154
-static PetscErrorCode TestMatrix(52,1185
-#undef __FUNCT__84,2351
-#define __FUNCT__ 85,2368
-int main(86,2393
+src/dm/impls/da/dagtona.c,210
+dagtona.c:^?dagtona.c^A,1
+#undef __FUNCT__12,398
+#define __FUNCT__ 13,415
+PetscErrorCode  DMDAGlobalToNaturalAllCreate(33,1013
+#undef __FUNCT__62,2177
+#define __FUNCT__ 63,2194
+PetscErrorCode  DMDANaturalAllToGlobalCreate(83,2803
 

-src/mat/examples/tests/ex113.c,93
-ex113.c:^?ex113.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,241
-#define __FUNCT__ 10,258
-int main(11,283
+src/dm/impls/da/daindex.c,275
+daindex.c:^?daindex.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode DMDAGetNatural_Private(15,327
+#undef __FUNCT__54,1460
+#define __FUNCT__ 55,1477
+PetscErrorCode  DMDASetAOType(78,2264
+#undef __FUNCT__101,3157
+#define __FUNCT__ 102,3174
+PetscErrorCode  DMDAGetAO(129,4163
 

-src/mat/examples/tests/ex146.c,97
-ex146.c:^?ex146.c^A,1
-static char help[help2,56
-#undef __FUNCT__7,227
-#define __FUNCT__ 8,244
-PetscInt main(9,269
+src/dm/impls/da/dainterp.c,1451
+dainterp.c:^?dainterp.c^A,1
+#define NEWVERSION 12,642
+#undef __FUNCT__16,730
+#define __FUNCT__ 17,747
+PetscErrorCode  DMCreateInterpolationScale(35,1224
+#undef __FUNCT__51,1723
+#define __FUNCT__ 52,1740
+PetscErrorCode DMCreateInterpolation_DA_1D_Q1(53,1791
+#undef __FUNCT__184,7000
+#define __FUNCT__ 185,7017
+PetscErrorCode DMCreateInterpolation_DA_1D_Q0(186,7068
+#undef __FUNCT__262,10402
+#define __FUNCT__ 263,10419
+PetscErrorCode DMCreateInterpolation_DA_2D_Q1(264,10470
+#undef __FUNCT__488,20550
+#define __FUNCT__ 489,20567
+PetscErrorCode DMCreateInterpolation_DA_2D_Q0(490,20618
+#undef __FUNCT__605,26918
+#define __FUNCT__ 606,26935
+PetscErrorCode DMCreateInterpolation_DA_3D_Q0(607,26986
+#undef __FUNCT__731,34467
+#define __FUNCT__ 732,34484
+PetscErrorCode DMCreateInterpolation_DA_3D_Q1(733,34535
+#undef __FUNCT__1011,47297
+#define __FUNCT__ 1012,47314
+PetscErrorCode  DMCreateInterpolation_DA(1013,47359
+#undef __FUNCT__1061,50307
+#define __FUNCT__ 1062,50324
+PetscErrorCode DMCreateInjection_DA_1D(1063,50368
+#undef __FUNCT__1122,52942
+#define __FUNCT__ 1123,52959
+PetscErrorCode DMCreateInjection_DA_2D(1124,53003
+#undef __FUNCT__1193,56731
+#define __FUNCT__ 1194,56748
+PetscErrorCode DMCreateInjection_DA_3D(1195,56792
+#undef __FUNCT__1281,61771
+#define __FUNCT__ 1282,61788
+PetscErrorCode  DMCreateInjection_DA(1283,61829
+#undef __FUNCT__1319,64019
+#define __FUNCT__ 1320,64036
+PetscErrorCode  DMCreateAggregates_DA(1321,64078
 

-src/mat/examples/tests/ex119.c,90
-ex119.c:^?ex119.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,99
-#define __FUNCT__ 7,116
-int main(8,141
+src/dm/impls/da/dalocal.c,1913
+dalocal.c:^?dalocal.c^A,1
+#undef __FUNCT__18,435
+#define __FUNCT__ 19,452
+static PetscErrorCode  VecMatlabEnginePut_DA2d(20,496
+#undef __FUNCT__50,1413
+#define __FUNCT__ 51,1430
+PetscErrorCode  DMCreateLocalVector_DA(52,1473
+#undef __FUNCT__77,2309
+#define __FUNCT__ 78,2326
+PetscErrorCode DMDAGetNumCells(95,2802
+#undef __FUNCT__123,3590
+#define __FUNCT__ 124,3607
+PetscErrorCode DMDAGetCellPoint(139,3923
+#undef __FUNCT__156,4893
+#define __FUNCT__ 157,4910
+PetscErrorCode DMDAGetNumVertices(158,4949
+#undef __FUNCT__188,5828
+#define __FUNCT__ 189,5845
+PetscErrorCode DMDAGetNumFaces(190,5881
+#undef __FUNCT__230,7072
+#define __FUNCT__ 231,7089
+PetscErrorCode DMDAGetHeightStratum(232,7130
+#undef __FUNCT__264,8255
+#define __FUNCT__ 265,8272
+PetscErrorCode DMDAGetDepthStratum(266,8312
+#undef __FUNCT__298,9433
+#define __FUNCT__ 299,9450
+PetscErrorCode DMDAGetConeSize(300,9486
+#undef __FUNCT__330,10467
+#define __FUNCT__ 331,10484
+PetscErrorCode DMDAGetCone(332,10516
+#undef __FUNCT__378,12261
+#define __FUNCT__ 379,12278
+PetscErrorCode DMDARestoreCone(380,12314
+#undef __FUNCT__389,12522
+#define __FUNCT__ 390,12539
+PetscErrorCode DMDACreateSection(415,13515
+#undef __FUNCT__1155,48994
+#define __FUNCT__ 1156,49011
+PetscErrorCode DMDASetVertexCoordinates(1157,49056
+#undef __FUNCT__1213,51245
+#define __FUNCT__ 1214,51262
+PetscErrorCode DMDAProjectFunctionLocal(1215,51307
+#undef __FUNCT__1264,53713
+#define __FUNCT__ 1265,53730
+PetscErrorCode DMDAProjectFunction(1282,54188
+#undef __FUNCT__1297,54827
+#define __FUNCT__ 1298,54844
+PetscErrorCode DMDAComputeL2Diff(1315,55384
+#undef __FUNCT__1400,59729
+#define __FUNCT__ 1401,59746
+PetscErrorCode DMDAComputeL2GradientDiff(1419,60380
+#undef __FUNCT__1515,65146
+#define __FUNCT__ 1516,65163
+PetscErrorCode  DMDAGetArray(1535,65618
+#undef __FUNCT__1643,68548
+#define __FUNCT__ 1644,68565
+PetscErrorCode  DMDARestoreArray(1658,68941
 

-src/mat/examples/tests/ex149.c,96
-ex149.c:^?ex149.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,140
-#define __FUNCT__ 6,157
-PetscInt main(9,291
+src/dm/impls/da/daltol.c,297
+daltol.c:^?daltol.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode  DMLocalToLocalCreate_DA(19,344
+#undef __FUNCT__70,2195
+#define __FUNCT__ 71,2212
+PetscErrorCode  DMLocalToLocalBegin_DA(94,3017
+#undef __FUNCT__108,3406
+#define __FUNCT__ 109,3423
+PetscErrorCode  DMLocalToLocalEnd_DA(133,4230
 

-src/mat/examples/tests/ex98.c,94
-ex98.c:^?ex98.c^A,1
-static char help[help2,1
-#undef __FUNCT__19,402
-#define __FUNCT__ 20,419
-int main(21,444
+src/dm/impls/da/dapf.c,83
+dapf.c:^?dapf.c^A,1
+#undef __FUNCT__5,68
+#define __FUNCT__ 6,85
+PetscErrorCode  DMDACreatePF(26,536
 

-src/mat/coarsen/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,12
+src/dm/impls/da/dapreallocate.c,427
+dapreallocate.c:^?dapreallocate.c^A,1
+#undef __FUNCT__5,123
+#define __FUNCT__ 6,140
+static PetscErrorCode DMDAGetAdjacency_Internal(7,186
+#undef __FUNCT__32,1322
+#define __FUNCT__ 33,1339
+PetscErrorCode DMDASetPreallocationCenterDimension(50,1986
+#undef __FUNCT__60,2255
+#define __FUNCT__ 61,2272
+PetscErrorCode DMDAGetPreallocationCenterDimension(80,2975
+#undef __FUNCT__91,3292
+#define __FUNCT__ 92,3309
+PetscErrorCode DMDAPreallocateOperator(93,3353
 

-src/mat/coarsen/scoarsen.c,94
-scoarsen.c:^?scoarsen.c^A,1
-#undef __FUNCT__8,184
-#define __FUNCT__ 9,201
-PetscErrorCode  MatCoarsenRegisterAll(32,976
+src/dm/impls/da/dareg.c,83
+dareg.c:^?dareg.c^A,1
+#undef __FUNCT__8,191
+#define __FUNCT__ 9,208
+PetscErrorCode  DMSetUp_DA(10,239
 

-src/mat/coarsen/coarsen.c,1322
-coarsen.c:^?coarsen.c^A,1
-PetscClassId MAT_COARSEN_CLASSID;5,94
-PetscFunctionList MatCoarsenList 7,129
-PetscBool         MatCoarsenRegisterAllCalled 8,180
-#undef __FUNCT__10,242
-#define __FUNCT__ 11,259
-PetscErrorCode  MatCoarsenRegister(37,920
-#undef __FUNCT__46,1168
-#define __FUNCT__ 47,1185
-PetscErrorCode  MatCoarsenGetType(66,1549
-#undef __FUNCT__75,1810
-#define __FUNCT__ 76,1827
-PetscErrorCode  MatCoarsenApply(104,2571
-#undef __FUNCT__120,3426
-#define __FUNCT__ 121,3443
-PetscErrorCode  MatCoarsenSetAdjacency(138,3793
-#undef __FUNCT__147,4032
-#define __FUNCT__ 148,4049
-PetscErrorCode MatCoarsenSetStrictAggs(164,4331
-#undef __FUNCT__172,4535
-#define __FUNCT__ 173,4552
-PetscErrorCode  MatCoarsenDestroy(188,4819
-#undef __FUNCT__209,5354
-#define __FUNCT__ 210,5371
-PetscErrorCode  MatCoarsenCreate(230,5768
-#undef __FUNCT__245,6175
-#define __FUNCT__ 246,6192
-PetscErrorCode  MatCoarsenView(273,6943
-#undef __FUNCT__296,7757
-#define __FUNCT__ 297,7774
-PetscErrorCode  MatCoarsenSetType(319,8284
-#undef __FUNCT__353,9398
-#define __FUNCT__ 354,9415
-PetscErrorCode MatCoarsenSetGreedyOrdering(373,9888
-#undef __FUNCT__381,10102
-#define __FUNCT__ 382,10119
-PetscErrorCode MatCoarsenGetData(400,10474
-#undef __FUNCT__410,10912
-#define __FUNCT__ 411,10929
-PetscErrorCode MatCoarsenSetFromOptions(430,11354
+src/dm/impls/da/dascatter.c,88
+dascatter.c:^?dascatter.c^A,1
+#undef __FUNCT__9,189
+#define __FUNCT__ 10,206
+PetscErrorCode  DMDAGetScatter(35,940
 

-src/mat/coarsen/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,12
+src/dm/impls/da/dasub.c,395
+dasub.c:^?dasub.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode  DMDAGetLogicalCoordinate(30,812
+#undef __FUNCT__80,2655
+#define __FUNCT__ 81,2672
+PetscErrorCode  DMDAGetRay(104,3392
+#undef __FUNCT__171,6840
+#define __FUNCT__ 172,6857
+PetscErrorCode  DMDAGetProcessorSubset(199,7734
+#undef __FUNCT__245,9991
+#define __FUNCT__ 246,10008
+PetscErrorCode  DMDAGetProcessorSubsets(268,10633
 

-src/mat/coarsen/impls/hem/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,12
+src/dm/impls/da/daview.c,462
+daview.c:^?daview.c^A,1
+#undef __FUNCT__11,222
+#define __FUNCT__ 12,239
+PetscErrorCode DMView_DA_Matlab(13,276
+#undef __FUNCT__46,1858
+#define __FUNCT__ 47,1875
+PetscErrorCode DMView_DA_Binary(48,1912
+#undef __FUNCT__85,3637
+#define __FUNCT__ 86,3654
+PetscErrorCode DMView_DA_VTK(87,3688
+#undef __FUNCT__119,5309
+#define __FUNCT__ 120,5326
+PetscErrorCode  DMDAGetInfo(148,6246
+#undef __FUNCT__179,7050
+#define __FUNCT__ 180,7067
+PetscErrorCode  DMDAGetLocalInfo(198,7472
 

-src/mat/coarsen/impls/hem/hem.c,2821
-hem.c:^?hem.c^A,1
-#undef __FUNCT__10,196
-#define __FUNCT__ 11,213
-PetscErrorCode PetscCDCreate(12,247
-#undef __FUNCT__37,916
-#define __FUNCT__ 38,933
-PetscErrorCode PetscCDDestroy(39,968
-#undef __FUNCT__65,1629
-#define __FUNCT__ 66,1646
-PetscErrorCode PetscCDSetChuckSize(67,1686
-#undef __FUNCT__75,1859
-#define __FUNCT__ 76,1876
-PetscErrorCode PetscCDGetNewNode(77,1914
-#undef __FUNCT__113,3168
-#define __FUNCT__ 114,3185
-PetscErrorCode PetscLLNSetID(115,3219
-#undef __FUNCT__123,3380
-#define __FUNCT__ 124,3397
-PetscErrorCode PetscLLNGetID(125,3431
-#undef __FUNCT__133,3606
-#define __FUNCT__ 134,3623
-PetscErrorCode PetscCDGetHeadPos(135,3661
-#undef __FUNCT__144,3965
-#define __FUNCT__ 145,3982
-PetscErrorCode PetscCDGetNextPos(146,4020
-#undef __FUNCT__156,4293
-#define __FUNCT__ 157,4310
-PetscErrorCode PetscCDAppendID(158,4346
-#undef __FUNCT__182,5061
-#define __FUNCT__ 183,5078
-PetscErrorCode PetscCDAppendNode(184,5116
-#undef __FUNCT__207,5764
-#define __FUNCT__ 208,5781
-PetscErrorCode PetscCDRemoveNextNode(209,5823
-#undef __FUNCT__225,6449
-#define __FUNCT__ 226,6466
-PetscErrorCode PetscCDPrint(227,6499
-#undef __FUNCT__249,7041
-#define __FUNCT__ 250,7058
-PetscErrorCode PetscCDAppendRemove(251,7098
-#undef __FUNCT__276,7864
-#define __FUNCT__ 277,7881
-PetscErrorCode PetscCDRemoveAll(278,7918
-#undef __FUNCT__296,8378
-#define __FUNCT__ 297,8395
-PetscErrorCode PetscCDSizeAt(298,8429
-#undef __FUNCT__316,8823
-#define __FUNCT__ 317,8840
-PetscErrorCode PetscCDEmptyAt(318,8875
-#undef __FUNCT__328,9184
-#define __FUNCT__ 329,9201
-PetscErrorCode PetscCDGetMIS(330,9235
-#undef __FUNCT__352,9794
-#define __FUNCT__ 353,9811
-PetscErrorCode PetscCDGetMat(354,9845
-#undef __FUNCT__363,10010
-#define __FUNCT__ 364,10027
-PetscErrorCode PetscCDSetMat(365,10061
-#undef __FUNCT__375,10225
-#define __FUNCT__ 376,10242
-PetscErrorCode PetscCDGetASMBlocks(377,10282
-typedef struct edge_tag 434,12122
-  PetscReal weight;435,12148
-  PetscInt  lid0,436,12168
-  PetscInt  lid0,gid1,436,12168
-  PetscInt  lid0,gid1,cpid1;436,12168
-} Edge;437,12197
-static int gamg_hem_compare(439,12206
-#undef __FUNCT__456,12755
-#define __FUNCT__ 457,12772
-static PetscErrorCode heavyEdgeMatchAgg(458,12810
-#define REQ_BF_SIZE 783,26983
-#define CHUNCK_SIZE 799,27689
-#define BF_SZ 838,29650
-  int dummy;1118,42142
-} MatCoarsen_HEM;1119,42155
-#undef __FUNCT__1123,42210
-#define __FUNCT__ 1124,42227
-static PetscErrorCode MatCoarsenApply_HEM(1125,42267
-#undef __FUNCT__1147,42992
-#define __FUNCT__ 1148,43009
-static PetscErrorCode MatCoarsenView_HEM(1149,43048
-#undef __FUNCT__1168,43799
-#define __FUNCT__ 1169,43816
-static PetscErrorCode MatCoarsenDestroy_HEM(1170,43858
-#undef __FUNCT__1192,44358
-#define __FUNCT__ 1193,44375
-PETSC_EXTERN PetscErrorCode MatCoarsenCreate_HEM(1194,44416
+src/dm/impls/da/fdda.c,2428
+fdda.c:^?fdda.c^A,1
+#define SetInRange(15,595
+#undef __FUNCT__17,659
+#define __FUNCT__ 18,676
+static PetscErrorCode DMDASetBlockFills_Private(19,722
+#undef __FUNCT__54,1562
+#define __FUNCT__ 55,1579
+PetscErrorCode  DMDASetBlockFills(90,2904
+#undef __FUNCT__115,3736
+#define __FUNCT__ 116,3753
+PetscErrorCode  DMCreateColoring_DA(117,3793
+#undef __FUNCT__201,7213
+#define __FUNCT__ 202,7230
+PetscErrorCode DMCreateColoring_DA_2d_MPIAIJ(203,7280
+#undef __FUNCT__277,10584
+#define __FUNCT__ 278,10601
+PetscErrorCode DMCreateColoring_DA_3d_MPIAIJ(279,10651
+#undef __FUNCT__353,14138
+#define __FUNCT__ 354,14155
+PetscErrorCode DMCreateColoring_DA_1d_MPIAIJ(355,14205
+#undef __FUNCT__431,17070
+#define __FUNCT__ 432,17087
+PetscErrorCode DMCreateColoring_DA_2d_5pt_MPIAIJ(433,17141
+#undef __FUNCT__505,20303
+#define __FUNCT__ 506,20320
+PetscErrorCode MatSetupDM(519,20562
+#undef __FUNCT__530,20849
+#define __FUNCT__ 531,20866
+PetscErrorCode  MatView_MPI_DA(532,20901
+#undef __FUNCT__571,22647
+#define __FUNCT__ 572,22664
+PetscErrorCode  MatLoad_MPI_DA(573,22699
+#undef __FUNCT__610,24226
+#define __FUNCT__ 611,24243
+PetscErrorCode DMCreateMatrix_DA(612,24281
+#undef __FUNCT__794,32431
+#define __FUNCT__ 795,32448
+PetscErrorCode DMCreateMatrix_DA_2d_MPIAIJ(796,32496
+#undef __FUNCT__898,36356
+#define __FUNCT__ 899,36373
+PetscErrorCode DMCreateMatrix_DA_2d_MPIAIJ_Fill(900,36426
+#undef __FUNCT__1022,41359
+#define __FUNCT__ 1023,41376
+PetscErrorCode DMCreateMatrix_DA_3d_MPIAIJ(1024,41424
+#undef __FUNCT__1137,46152
+#define __FUNCT__ 1138,46169
+PetscErrorCode DMCreateMatrix_DA_1d_MPIAIJ_Fill(1139,46222
+#undef __FUNCT__1297,51701
+#define __FUNCT__ 1298,51718
+PetscErrorCode DMCreateMatrix_DA_1d_MPIAIJ(1299,51766
+#undef __FUNCT__1359,53916
+#define __FUNCT__ 1360,53933
+PetscErrorCode DMCreateMatrix_DA_2d_MPIBAIJ(1361,53982
+#undef __FUNCT__1451,57559
+#define __FUNCT__ 1452,57576
+PetscErrorCode DMCreateMatrix_DA_3d_MPIBAIJ(1453,57625
+#undef __FUNCT__1559,61962
+#define __FUNCT__ 1560,61979
+static PetscErrorCode L2GFilterUpperTriangular(1565,62192
+#undef __FUNCT__1580,62649
+#define __FUNCT__ 1581,62666
+PetscErrorCode DMCreateMatrix_DA_2d_MPISBAIJ(1582,62716
+#undef __FUNCT__1676,66432
+#define __FUNCT__ 1677,66449
+PetscErrorCode DMCreateMatrix_DA_3d_MPISBAIJ(1678,66499
+#undef __FUNCT__1788,71042
+#define __FUNCT__ 1789,71059
+PetscErrorCode DMCreateMatrix_DA_3d_MPIAIJ_Fill(1790,71112
 

-src/mat/coarsen/impls/mis/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,12
+src/dm/impls/da/gr1.c,379
+gr1.c:^?gr1.c^A,1
+#undef __FUNCT__8,121
+#define __FUNCT__ 9,138
+PetscErrorCode  DMDASetUniformCoordinates(26,687
+#undef __FUNCT__172,6790
+#define __FUNCT__ 173,6807
+PetscErrorCode DMDASelectFields(177,6960
+static jmp_buf PetscXIOErrorJumpBuf;225,8617
+static void PetscXIOHandler(226,8654
+#undef __FUNCT__232,8744
+#define __FUNCT__ 233,8761
+PetscErrorCode VecView_MPI_Draw_DA1d(234,8803
 

-src/mat/coarsen/impls/mis/mis.c,680
-mis.c:^?mis.c^A,1
-#define MIS_NOT_DONE 6,168
-#define MIS_DELETED 7,192
-#define MIS_REMOVED 8,216
-#define MIS_IS_SELECTED(9,240
-#undef __FUNCT__24,935
-#define __FUNCT__ 25,952
-PetscErrorCode maxIndSetAgg(26,985
-  int dummy;260,10658
-} MatCoarsen_MIS;261,10671
-#undef __FUNCT__265,10726
-#define __FUNCT__ 266,10743
-static PetscErrorCode MatCoarsenApply_MIS(267,10783
-#undef __FUNCT__290,11589
-#define __FUNCT__ 291,11606
-PetscErrorCode MatCoarsenView_MIS(292,11645
-#undef __FUNCT__311,12383
-#define __FUNCT__ 312,12400
-PetscErrorCode MatCoarsenDestroy_MIS(313,12442
-#undef __FUNCT__343,13052
-#define __FUNCT__ 344,13069
-PETSC_EXTERN PetscErrorCode MatCoarsenCreate_MIS(345,13110
+src/dm/impls/da/gr2.c,1378
+gr2.c:^?gr2.c^A,1
+  PetscInt          m,15,290
+  PetscInt          m,n,15,290
+  PetscInt          m,n,step,15,290
+  PetscInt          m,n,step,k;15,290
+  PetscReal         min,16,322
+  PetscReal         min,max,16,322
+  PetscReal         min,max,scale;16,322
+  const PetscScalar *xy,xy17,357
+  const PetscScalar *xy,*v;v17,357
+  PetscBool         showgrid;18,385
+  const char        *name0,name019,415
+  const char        *name0,*name1;name119,415
+} ZoomCtx;20,450
+#undef __FUNCT__27,613
+#define __FUNCT__ 28,630
+PetscErrorCode VecView_MPI_Draw_DA2d_Zoom(29,677
+#undef __FUNCT__131,5098
+#define __FUNCT__ 132,5115
+PetscErrorCode VecView_MPI_Draw_DA2d(133,5157
+#undef __FUNCT__329,13468
+#define __FUNCT__ 330,13485
+static PetscErrorCode VecGetHDF5ChunkSize(331,13525
+#undef __FUNCT__430,18604
+#define __FUNCT__ 431,18621
+PetscErrorCode VecView_MPI_HDF5_DA(432,18661
+#undef __FUNCT__602,25308
+#define __FUNCT__ 603,25325
+static PetscErrorCode DMDAArrayMPIIO(604,25360
+#undef __FUNCT__671,28354
+#define __FUNCT__ 672,28371
+PetscErrorCode  VecView_MPI_DA(673,28406
+#undef __FUNCT__784,33804
+#define __FUNCT__ 785,33821
+PetscErrorCode VecLoad_HDF5_DA(786,33857
+#undef __FUNCT__917,38509
+#define __FUNCT__ 918,38526
+PetscErrorCode VecLoad_Binary_DA(919,38564
+#undef __FUNCT__959,40083
+#define __FUNCT__ 960,40100
+PetscErrorCode  VecLoad_Default_DA(961,40139
 

-src/mat/order/spnd.c,102
-spnd.c:^?spnd.c^A,1
-#undef __FUNCT__8,149
-#define __FUNCT__ 9,166
-PETSC_EXTERN PetscErrorCode MatGetOrdering_ND(10,204
+src/dm/impls/da/grvtk.c,300
+grvtk.c:^?grvtk.c^A,1
+#undef __FUNCT__4,95
+#define __FUNCT__ 5,112
+static PetscErrorCode DMDAVTKWriteAll_VTS(6,152
+#undef __FUNCT__231,9496
+#define __FUNCT__ 232,9513
+static PetscErrorCode DMDAVTKWriteAll_VTR(233,9553
+#undef __FUNCT__457,19231
+#define __FUNCT__ 458,19248
+PetscErrorCode DMDAVTKWriteAll(477,19888
 

-src/mat/order/sorder.c,706
-sorder.c:^?sorder.c^A,1
-PetscFunctionList MatOrderingList 9,195
-PetscBool         MatOrderingRegisterAllCalled 10,247
-#undef __FUNCT__14,390
-#define __FUNCT__ 15,407
-PetscErrorCode MatGetOrdering_Flow(16,447
-#undef __FUNCT__25,730
-#define __FUNCT__ 26,747
-PETSC_EXTERN PetscErrorCode MatGetOrdering_Natural(27,790
-#undef __FUNCT__66,2438
-#define __FUNCT__ 67,2455
-PETSC_EXTERN PetscErrorCode MatGetOrdering_RowLength(68,2500
-#undef __FUNCT__94,3459
-#define __FUNCT__ 95,3476
-PetscErrorCode  MatOrderingRegister(121,4150
-#undef __FUNCT__131,4462
-#define __FUNCT__ 132,4479
-PetscErrorCode  MatGetOrdering(178,5982
-#undef __FUNCT__279,11251
-#define __FUNCT__ 280,11268
-PetscErrorCode MatGetOrderingList(281,11307
+src/dm/impls/da/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 4,11
+FFLAGS 5,59
 

-src/mat/order/makefile,15
+src/dm/impls/da/f90-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 15,490
+CFLAGS 5,45
 

-src/mat/order/rootls.c,93
-rootls.c:^?rootls.c^A,1
-#undef __FUNCT__25,1129
-#define __FUNCT__ 26,1146
-PetscErrorCode SPARSEPACKrootls(27,1183
+src/dm/impls/da/f90-custom/zda1f90.c,2536
+zda1f90.c:^?zda1f90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdagetlocalinfof90_(42,2289
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf901_(47,2434
+PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf901_(72,3354
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf902_(80,3721
+PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf902_(111,4729
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf903_(119,5096
+PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf903_(152,6142
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf904_(160,6509
+PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf904_(185,7463
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf901_(196,7914
+PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf901_(221,8861
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf902_(229,9242
+PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf902_(260,10277
+PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf903_(268,10658
+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/mat/order/genrcm.c,93
-genrcm.c:^?genrcm.c^A,1
-#undef __FUNCT__37,1444
-#define __FUNCT__ 38,1461
-PetscErrorCode SPARSEPACKgenrcm(39,1498
+src/dm/impls/da/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,50
 

-src/mat/order/degree.c,93
-degree.c:^?degree.c^A,1
-#undef __FUNCT__27,1074
-#define __FUNCT__ 28,1091
-PetscErrorCode SPARSEPACKdegree(29,1128
+src/dm/impls/da/ftn-custom/zda1f.c,112
+zda1f.c:^?zda1f.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdacreate1d_(11,259
 

-src/mat/order/genqmd.c,93
-genqmd.c:^?genqmd.c^A,1
-#undef __FUNCT__45,2742
-#define __FUNCT__ 46,2759
-PetscErrorCode SPARSEPACKgenqmd(47,2796
+src/dm/impls/da/ftn-custom/zda2f.c,112
+zda2f.c:^?zda2f.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdacreate2d_(10,271
 

-src/mat/order/qmdupd.c,93
-qmdupd.c:^?qmdupd.c^A,1
-#undef __FUNCT__33,1169
-#define __FUNCT__ 34,1186
-PetscErrorCode SPARSEPACKqmdupd(35,1223
+src/dm/impls/da/ftn-custom/zda3f.c,112
+zda3f.c:^?zda3f.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdacreate3d_(11,259
 

-src/mat/order/gennd.c,179
-gennd.c:^?gennd.c^A,1
-#undef __FUNCT__7,119
-#define __FUNCT__ 8,136
-PetscErrorCode SPARSEPACKrevrse(9,173
-#undef __FUNCT__58,1481
-#define __FUNCT__ 59,1498
-PetscErrorCode SPARSEPACKgennd(60,1534
+src/dm/impls/da/ftn-custom/zdacornf.c,249
+zdacornf.c:^?zdacornf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdasetfieldname_(13,379
+PETSC_EXTERN void PETSC_STDCALL dmdagetfieldname_(21,619
 

-src/mat/order/gen1wd.c,93
-gen1wd.c:^?gen1wd.c^A,1
-#undef __FUNCT__31,1064
-#define __FUNCT__ 32,1081
-PetscErrorCode SPARSEPACKgen1wd(33,1118
+src/dm/impls/da/ftn-custom/zdaf.c,266
+zdaf.c:^?zdaf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdagetneighbors_(12,403
+PETSC_EXTERN void PETSC_STDCALL dmdagetownershipranges_(24,758
 

-src/mat/order/qmdqt.c,92
-qmdqt.c:^?qmdqt.c^A,1
-#undef __FUNCT__27,1050
-#define __FUNCT__ 28,1067
-PetscErrorCode SPARSEPACKqmdqt(29,1103
+src/dm/impls/da/ftn-custom/zdagetscatterf.c,118
+zdagetscatterf.c:^?zdagetscatterf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdagetscatter_(11,263
 

-src/mat/order/sprcm.c,103
-sprcm.c:^?sprcm.c^A,1
-#undef __FUNCT__8,154
-#define __FUNCT__ 9,171
-PETSC_EXTERN PetscErrorCode MatGetOrdering_RCM(10,210
+src/dm/impls/da/ftn-custom/zdaindexf.c,285
+zdaindexf.c:^?zdaindexf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdagetglobalindices_(13,403
+PETSC_EXTERN void PETSC_STDCALL dmdarestoreglobalindices_(20,648
 

-src/mat/order/spqmd.c,103
-spqmd.c:^?spqmd.c^A,1
-#undef __FUNCT__8,156
-#define __FUNCT__ 9,173
-PETSC_EXTERN PetscErrorCode MatGetOrdering_QMD(10,212
+src/dm/impls/da/ftn-custom/zdaviewf.c,109
+zdaviewf.c:^?zdaviewf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmdagetinfo_(11,257
 

-src/mat/order/qmdrch.c,93
-qmdrch.c:^?qmdrch.c^A,1
-#undef __FUNCT__31,1239
-#define __FUNCT__ 32,1256
-PetscErrorCode SPARSEPACKqmdrch(33,1293
+src/dm/impls/da/hypre/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,46
 

-src/mat/order/fndsep.c,93
-fndsep.c:^?fndsep.c^A,1
-#undef __FUNCT__35,2003
-#define __FUNCT__ 36,2020
-PetscErrorCode SPARSEPACKfndsep(37,2057
+src/dm/impls/da/hypre/mhyp.c,2645
+mhyp.c:^?mhyp.c^A,1
+#undef __FUNCT__10,213
+#define __FUNCT__ 11,230
+PetscErrorCode MatHYPRE_IJMatrixPreallocate(12,279
+#undef __FUNCT__55,1873
+#define __FUNCT__ 56,1890
+PetscErrorCode MatHYPRE_IJMatrixCreate(57,1934
+#undef __FUNCT__109,3820
+#define __FUNCT__ 110,3837
+PetscErrorCode MatHYPRE_IJMatrixCopy(111,3879
+#undef __FUNCT__154,5427
+#define __FUNCT__ 155,5444
+PetscErrorCode MatHYPRE_IJMatrixFastCopy_SeqAIJ(156,5497
+#undef __FUNCT__189,6679
+#define __FUNCT__ 190,6696
+PetscErrorCode MatHYPRE_IJMatrixFastCopy_MPIAIJ(191,6749
+#undef __FUNCT__250,9250
+#define __FUNCT__ 251,9267
+PetscErrorCode MatHYPRE_IJMatrixLink(252,9309
+#undef __FUNCT__304,11347
+#define __FUNCT__ 305,11364
+PetscErrorCode  MatSetValuesLocal_HYPREStruct_3d(306,11417
+#undef __FUNCT__348,13111
+#define __FUNCT__ 349,13128
+PetscErrorCode  MatZeroRowsLocal_HYPREStruct_3d(350,13180
+#undef __FUNCT__372,14092
+#define __FUNCT__ 373,14109
+PetscErrorCode MatZeroEntries_HYPREStruct_3d(374,14159
+#undef __FUNCT__387,14622
+#define __FUNCT__ 388,14639
+static PetscErrorCode  MatSetupDM_HYPREStruct(389,14682
+#undef __FUNCT__497,20020
+#define __FUNCT__ 498,20037
+PetscErrorCode MatMult_HYPREStruct(499,20077
+#undef __FUNCT__528,21237
+#define __FUNCT__ 529,21254
+PetscErrorCode MatAssemblyEnd_HYPREStruct(530,21301
+#undef __FUNCT__541,21648
+#define __FUNCT__ 542,21665
+PetscErrorCode MatZeroEntries_HYPREStruct(543,21712
+#undef __FUNCT__551,21899
+#define __FUNCT__ 552,21916
+PetscErrorCode MatDestroy_HYPREStruct(553,21959
+#undef __FUNCT__566,22327
+#define __FUNCT__ 567,22344
+PETSC_EXTERN PetscErrorCode MatCreate_HYPREStruct(568,22386
+#undef __FUNCT__611,23968
+#define __FUNCT__ 612,23985
+PetscErrorCode  MatSetValuesLocal_HYPRESStruct_3d(613,24039
+#undef __FUNCT__724,28165
+#define __FUNCT__ 725,28182
+PetscErrorCode  MatZeroRowsLocal_HYPRESStruct_3d(726,28235
+#undef __FUNCT__787,30444
+#define __FUNCT__ 788,30461
+PetscErrorCode MatZeroEntries_HYPRESStruct_3d(789,30512
+#undef __FUNCT__823,31664
+#define __FUNCT__ 824,31681
+static PetscErrorCode  MatSetupDM_HYPRESStruct(825,31725
+#undef __FUNCT__981,38514
+#define __FUNCT__ 982,38531
+PetscErrorCode MatMult_HYPRESStruct(983,38572
+#undef __FUNCT__1057,41580
+#define __FUNCT__ 1058,41597
+PetscErrorCode MatAssemblyEnd_HYPRESStruct(1059,41645
+#undef __FUNCT__1069,41921
+#define __FUNCT__ 1070,41938
+PetscErrorCode MatZeroEntries_HYPRESStruct(1071,41986
+#undef __FUNCT__1079,42174
+#define __FUNCT__ 1080,42191
+PetscErrorCode MatDestroy_HYPRESStruct(1081,42235
+#undef __FUNCT__1094,42683
+#define __FUNCT__ 1095,42700
+PETSC_EXTERN PetscErrorCode MatCreate_HYPRESStruct(1096,42743
 

-src/mat/order/sregis.c,98
-sregis.c:^?sregis.c^A,1
-#undef __FUNCT__17,898
-#define __FUNCT__ 18,915
-PetscErrorCode  MatOrderingRegisterAll(41,1646
+src/dm/impls/da/hypre/mhyp.h,2099
+mhyp.h:^?mhyp.h^A,1
+#define _MHYP_H3,23
+  MPI_Comm            hcomm;14,284
+  DM                  da;15,313
+  HYPRE_StructGrid    hgrid;16,339
+  HYPRE_StructStencil hstencil;17,368
+  HYPRE_StructMatrix  hmat;18,400
+  HYPRE_StructVector  hb,19,428
+  HYPRE_StructVector  hb,hx;19,428
+  hypre_Box           hbox;20,457
+  PetscBool needsinitialization;22,486
+  const PetscInt *gindices;gindices25,644
+  PetscInt       rstart,26,672
+  PetscInt       rstart,gnx,26,672
+  PetscInt       rstart,gnx,gnxgny,26,672
+  PetscInt       rstart,gnx,gnxgny,xs,26,672
+  PetscInt       rstart,gnx,gnxgny,xs,ys,26,672
+  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,26,672
+  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,26,672
+  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,26,672
+  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;26,672
+} Mat_HYPREStruct;27,728
+  MPI_Comm             hcomm;30,765
+  DM                   da;31,795
+  HYPRE_SStructGrid    ss_grid;32,822
+  HYPRE_SStructGraph   ss_graph;33,854
+  HYPRE_SStructStencil ss_stencil;34,887
+  HYPRE_SStructMatrix  ss_mat;35,922
+  HYPRE_SStructVector  ss_b,36,953
+  HYPRE_SStructVector  ss_b, ss_x;36,953
+  hypre_Box            hbox;37,988
+  int ss_object_type;39,1018
+  int nvars;40,1040
+  int dofs_order;41,1053
+  PetscBool needsinitialization;43,1072
+  const PetscInt *gindices;gindices46,1230
+  PetscInt       rstart,47,1258
+  PetscInt       rstart,gnx,47,1258
+  PetscInt       rstart,gnx,gnxgny,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,47,1258
+  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;47,1258
+} Mat_HYPRESStruct;48,1334
 

-src/mat/order/fnroot.c,93
-fnroot.c:^?fnroot.c^A,1
-#undef __FUNCT__33,1872
-#define __FUNCT__ 34,1889
-PetscErrorCode SPARSEPACKfnroot(35,1926
+src/dm/impls/da/usfft/makefile,14
+makefile:^?makefile^A,1
+CFLAGS 8,138
 

-src/mat/order/spectral.c,204
-spectral.c:^?spectral.c^A,1
-#undef __FUNCT__4,73
-#define __FUNCT__ 5,90
-PetscErrorCode MatCreateLaplacian(21,463
-#undef __FUNCT__103,3608
-#define __FUNCT__ 104,3625
-PETSC_EXTERN PetscErrorCode MatGetOrdering_Spectral(105,3669
+src/dm/impls/da/usfft/matusfft.c,1045
+matusfft.c:^?matusfft.c^A,1
+  PetscInt  dim;12,450
+  Vec       sampleCoords;13,467
+  PetscInt  dof;14,493
+  DM        freqDA;15,510
+  PetscInt  *freqSizes;freqSizes16,562
+  DM        resampleDa;17,645
+  Vec       resample;18,718
+  fftw_plan p_forward,19,800
+  fftw_plan p_forward,p_backward;19,800
+  unsigned  p_flag;20,834
+} Mat_USFFT;21,938
+#undef __FUNCT__24,953
+#define __FUNCT__ 25,970
+PetscErrorCode MatApply_USFFT_Private(26,1013
+#undef __FUNCT__86,3557
+#define __FUNCT__ 87,3574
+PetscErrorCode Mat_USFFT_ProjectOnBattleLemarie_Private(88,3626
+#undef __FUNCT__98,3927
+#define __FUNCT__ 99,3944
+PetscErrorCode MatInterpolate_USFFT_Private(100,3993
+#undef __FUNCT__110,4202
+#define __FUNCT__ 111,4219
+PetscErrorCode MatMult_SeqUSFFT(112,4256
+#undef __FUNCT__123,4621
+#define __FUNCT__ 124,4638
+PetscErrorCode MatMultTranspose_SeqUSFFT(125,4684
+#undef __FUNCT__136,5064
+#define __FUNCT__ 137,5081
+PetscErrorCode MatDestroy_SeqUSFFT(138,5121
+#undef __FUNCT__154,5601
+#define __FUNCT__ 155,5618
+PetscErrorCode  MatCreateSeqUSFFT(174,6024
 

-src/mat/order/wbm.c,236
-wbm.c:^?wbm.c^A,1
-#    define mc64id_dist 15,433
-#    define mc64ad_dist 16,473
-#    define mc64id_dist 19,560
-#    define mc64ad_dist 20,600
-#undef __FUNCT__33,1162
-#define __FUNCT__ 34,1179
-PETSC_EXTERN PetscErrorCode MatGetOrdering_WBM(35,1218
+src/dm/impls/moab/dmmbfield.cxx,1425
+dmmbfield.cxx:^?dmmbfield.cxx^A,1
+#undef __FUNCT__5,90
+#define __FUNCT__ 6,107
+PetscErrorCode DMMoabSetFieldVector(24,654
+#undef __FUNCT__66,2497
+#define __FUNCT__ 67,2514
+PetscErrorCode DMMoabSetGlobalFieldVector(86,3152
+#undef __FUNCT__158,6065
+#define __FUNCT__ 159,6082
+PetscErrorCode DMMoabSetFieldNames(176,6563
+#undef __FUNCT__206,7416
+#define __FUNCT__ 207,7433
+PetscErrorCode DMMoabGetFieldName(228,8029
+#undef __FUNCT__242,8482
+#define __FUNCT__ 243,8499
+PetscErrorCode DMMoabSetFieldName(261,8991
+#undef __FUNCT__281,9653
+#define __FUNCT__ 282,9670
+PetscErrorCode DMMoabGetFieldDof(303,10329
+#undef __FUNCT__316,10623
+#define __FUNCT__ 317,10640
+PetscErrorCode DMMoabGetFieldDofs(339,11381
+#undef __FUNCT__368,12323
+#define __FUNCT__ 369,12340
+PetscErrorCode DMMoabGetFieldDofsLocal(391,13084
+#undef __FUNCT__421,14052
+#define __FUNCT__ 422,14069
+PetscErrorCode DMMoabGetDofs(443,14787
+#undef __FUNCT__477,15943
+#define __FUNCT__ 478,15960
+PetscErrorCode DMMoabGetDofsLocal(499,16681
+#undef __FUNCT__533,17838
+#define __FUNCT__ 534,17855
+PetscErrorCode DMMoabGetDofsBlocked(556,18733
+#undef __FUNCT__578,19230
+#define __FUNCT__ 579,19247
+PetscErrorCode DMMoabGetDofsBlockedLocal(601,20139
+#undef __FUNCT__622,20637
+#define __FUNCT__ 623,20654
+PetscErrorCode DMMoabGetVertexDofsBlocked(643,21481
+#undef __FUNCT__656,21730
+#define __FUNCT__ 657,21747
+PetscErrorCode DMMoabGetVertexDofsBlockedLocal(677,22577
 

-src/mat/order/sp1wd.c,103
-sp1wd.c:^?sp1wd.c^A,1
-#undef __FUNCT__8,149
-#define __FUNCT__ 9,166
-PETSC_EXTERN PetscErrorCode MatGetOrdering_1WD(10,205
+src/dm/impls/moab/dmmbio.cxx,196
+dmmbio.cxx:^?dmmbio.cxx^A,1
+#undef __FUNCT__4,89
+#define __FUNCT__ 5,106
+static PetscErrorCode DMMoab_GetWriteOptions_Private(6,157
+#undef __FUNCT__38,1508
+#define __FUNCT__ 39,1525
+PetscErrorCode DMMoabOutput(63,2607
 

-src/mat/order/rcm.c,90
-rcm.c:^?rcm.c^A,1
-#undef __FUNCT__41,2420
-#define __FUNCT__ 42,2437
-PetscErrorCode SPARSEPACKrcm(43,2471
+src/dm/impls/moab/dmmbmat.cxx,419
+dmmbmat.cxx:^?dmmbmat.cxx^A,1
+#undef __FUNCT__9,272
+#define __FUNCT__ 10,289
+PetscErrorCode DMCreateMatrix_Moab(11,329
+#undef __FUNCT__64,2514
+#define __FUNCT__ 65,2531
+PetscErrorCode DMMoab_Compute_NNZ_From_Connectivity(66,2588
+#undef __FUNCT__190,7596
+#define __FUNCT__ 191,7613
+static PetscErrorCode DMMoabSetBlockFills_Private(192,7661
+#undef __FUNCT__210,8056
+#define __FUNCT__ 211,8073
+PetscErrorCode  DMMoabSetBlockFills(245,9397
+

+src/dm/impls/moab/dmmbutil.cxx,883
+dmmbutil.cxx:^?dmmbutil.cxx^A,1
+#undef __FUNCT__11,248
+#define __FUNCT__ 12,265
+static PetscErrorCode DMMoabComputeDomainBounds_Private(13,319
+#undef __FUNCT__46,1661
+#define __FUNCT__ 47,1678
+static void DMMoab_SetStructuredCoords_Private(48,1733
+#undef __FUNCT__55,1998
+#define __FUNCT__ 56,2015
+static void DMMoab_SetTensorElementConnectivity_Private(57,2079
+#undef __FUNCT__88,3634
+#define __FUNCT__ 89,3651
+static void DMMoab_SetSimplexElementConnectivity_Private(90,3716
+#undef __FUNCT__151,6941
+#define __FUNCT__ 152,6958
+static void DMMoab_SetElementConnectivity_Private(153,7016
+#undef __FUNCT__170,7676
+#define __FUNCT__ 171,7693
+PetscErrorCode DMMoabCreateBoxMesh(192,8381
+#undef __FUNCT__495,22283
+#define __FUNCT__ 496,22300
+PetscErrorCode DMMoab_GetReadOptions_Private(497,22350
+#undef __FUNCT__529,23758
+#define __FUNCT__ 530,23775
+PetscErrorCode DMMoabLoadFromFile(552,24398
 

-src/mat/order/qmdmrg.c,93
-qmdmrg.c:^?qmdmrg.c^A,1
-#undef __FUNCT__35,2027
-#define __FUNCT__ 36,2044
-PetscErrorCode SPARSEPACKqmdmrg(37,2081
+src/dm/impls/moab/dmmbvec.cxx,1771
+dmmbvec.cxx:^?dmmbvec.cxx^A,1
+#undef __FUNCT__13,579
+#define __FUNCT__ 14,596
+PetscErrorCode DMMoabCreateVector(36,1391
+#undef __FUNCT__48,1831
+#define __FUNCT__ 49,1848
+PetscErrorCode DMMoabGetVecTag(65,2196
+#undef __FUNCT__83,2641
+#define __FUNCT__ 84,2658
+PetscErrorCode DMMoabGetVecRange(100,3024
+#undef __FUNCT__118,3493
+#define __FUNCT__ 119,3510
+PetscErrorCode  DMMoabVecGetArray(138,4107
+#undef __FUNCT__205,6859
+#define __FUNCT__ 206,6876
+PetscErrorCode  DMMoabVecRestoreArray(223,7371
+#undef __FUNCT__289,10202
+#define __FUNCT__ 290,10219
+PetscErrorCode  DMMoabVecGetArrayRead(309,10821
+#undef __FUNCT__373,13574
+#define __FUNCT__ 374,13591
+PetscErrorCode  DMMoabVecRestoreArrayRead(391,14087
+#undef __FUNCT__431,15481
+#define __FUNCT__ 432,15498
+PetscErrorCode DMCreateVector_Moab_Private(433,15546
+#undef __FUNCT__562,21256
+#define __FUNCT__ 563,21273
+PetscErrorCode DMVecCreateTagName_Moab_Private(575,21741
+#undef __FUNCT__610,23148
+#define __FUNCT__ 611,23165
+PetscErrorCode DMCreateGlobalVector_Moab(612,23211
+#undef __FUNCT__625,23579
+#define __FUNCT__ 626,23596
+PetscErrorCode DMCreateLocalVector_Moab(627,23641
+#undef __FUNCT__640,24009
+#define __FUNCT__ 641,24026
+PetscErrorCode DMVecDuplicate_Moab(642,24066
+#undef __FUNCT__666,24812
+#define __FUNCT__ 667,24829
+PetscErrorCode DMVecUserDestroy_Moab(668,24871
+#undef __FUNCT__688,25414
+#define __FUNCT__ 689,25431
+PetscErrorCode  DMGlobalToLocalBegin_Moab(690,25477
+#undef __FUNCT__701,25773
+#define __FUNCT__ 702,25790
+PetscErrorCode  DMGlobalToLocalEnd_Moab(703,25834
+#undef __FUNCT__714,26126
+#define __FUNCT__ 715,26143
+PetscErrorCode  DMLocalToGlobalBegin_Moab(716,26189
+#undef __FUNCT__727,26485
+#define __FUNCT__ 728,26502
+PetscErrorCode  DMLocalToGlobalEnd_Moab(729,26546
 

-src/mat/order/fn1wd.c,92
-fn1wd.c:^?fn1wd.c^A,1
-#undef __FUNCT__31,1797
-#define __FUNCT__ 32,1814
-PetscErrorCode SPARSEPACKfn1wd(33,1850
+src/dm/impls/moab/dmmoab.cxx,3231
+dmmoab.cxx:^?dmmoab.cxx^A,1
+#undef __FUNCT__25,1030
+#define __FUNCT__ 26,1047
+PetscErrorCode DMMoabCreate(42,1353
+#undef __FUNCT__53,1602
+#define __FUNCT__ 54,1619
+PetscErrorCode DMMoabCreateMoab(75,2360
+#undef __FUNCT__146,4640
+#define __FUNCT__ 147,4657
+PetscErrorCode DMMoabSetParallelComm(161,4957
+#undef __FUNCT__175,5312
+#define __FUNCT__ 176,5329
+PetscErrorCode DMMoabGetParallelComm(192,5641
+#undef __FUNCT__201,5853
+#define __FUNCT__ 202,5870
+PetscErrorCode DMMoabSetInterface(216,6171
+#undef __FUNCT__230,6513
+#define __FUNCT__ 231,6530
+PetscErrorCode DMMoabGetInterface(247,6846
+#undef __FUNCT__260,7464
+#define __FUNCT__ 261,7481
+PetscErrorCode DMMoabSetLocalVertices(275,7779
+#undef __FUNCT__306,8962
+#define __FUNCT__ 307,8979
+PetscErrorCode DMMoabGetAllVertices(323,9317
+#undef __FUNCT__333,9532
+#define __FUNCT__ 334,9549
+PetscErrorCode DMMoabGetLocalVertices(351,9949
+#undef __FUNCT__360,10248
+#define __FUNCT__ 361,10265
+PetscErrorCode DMMoabGetLocalElements(377,10590
+#undef __FUNCT__386,10812
+#define __FUNCT__ 387,10829
+PetscErrorCode DMMoabSetLocalElements(401,11127
+#undef __FUNCT__422,11962
+#define __FUNCT__ 423,11979
+PetscErrorCode DMMoabSetLocalToGlobalTag(437,12296
+#undef __FUNCT__446,12505
+#define __FUNCT__ 447,12522
+PetscErrorCode DMMoabGetLocalToGlobalTag(463,12860
+#undef __FUNCT__472,13073
+#define __FUNCT__ 473,13090
+PetscErrorCode DMMoabSetBlockSize(487,13372
+#undef __FUNCT__496,13557
+#define __FUNCT__ 497,13574
+PetscErrorCode DMMoabGetBlockSize(513,13877
+#undef __FUNCT__522,14064
+#define __FUNCT__ 523,14081
+PetscErrorCode DMMoabGetSize(540,14454
+#undef __FUNCT__550,14704
+#define __FUNCT__ 551,14721
+PetscErrorCode DMMoabGetLocalSize(570,15217
+#undef __FUNCT__582,15603
+#define __FUNCT__ 583,15620
+PetscErrorCode DMMoabGetOffset(599,15925
+#undef __FUNCT__608,16121
+#define __FUNCT__ 609,16138
+PetscErrorCode DMMoabGetDimension(625,16407
+#undef __FUNCT__634,16597
+#define __FUNCT__ 635,16614
+PetscErrorCode DMMoabGetMaterialBlock(652,16986
+#undef __FUNCT__667,17377
+#define __FUNCT__ 668,17394
+PetscErrorCode DMMoabGetVertexCoordinates(686,17850
+#undef __FUNCT__707,18409
+#define __FUNCT__ 708,18426
+PetscErrorCode DMMoabGetVertexConnectivity(726,18872
+#undef __FUNCT__751,19813
+#define __FUNCT__ 752,19830
+PetscErrorCode DMMoabRestoreVertexConnectivity(768,20266
+#undef __FUNCT__784,20628
+#define __FUNCT__ 785,20645
+PetscErrorCode DMMoabGetElementConnectivity(803,21124
+#undef __FUNCT__823,21722
+#define __FUNCT__ 824,21739
+PetscErrorCode DMMoabIsEntityOnBoundary(841,22149
+#undef __FUNCT__875,23336
+#define __FUNCT__ 876,23353
+PetscErrorCode DMMoabCheckBoundaryVertices(892,23795
+#undef __FUNCT__910,24262
+#define __FUNCT__ 911,24279
+PetscErrorCode DMMoabGetBoundaryMarkers(927,24667
+#undef __FUNCT__942,25088
+#define __FUNCT__ 943,25105
+PETSC_EXTERN PetscErrorCode DMDestroy_Moab(944,25140
+#undef __FUNCT__984,26364
+#define __FUNCT__ 985,26381
+PETSC_EXTERN PetscErrorCode DMSetFromOptions_Moab(986,26423
+#undef __FUNCT__1005,28105
+#define __FUNCT__ 1006,28122
+PETSC_EXTERN PetscErrorCode DMSetUp_Moab(1007,28155
+#undef __FUNCT__1215,37655
+#define __FUNCT__ 1216,37672
+PETSC_EXTERN PetscErrorCode DMCreate_Moab(1217,37706
 

-src/mat/order/ftn-custom/makefile,13
+src/dm/impls/moab/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 5,47
 

-src/mat/order/ftn-custom/zsorderf.c,117
-zsorderf.c:^?zsorderf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matgetordering_(10,265
+src/dm/impls/moab/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	4,7
 

-src/mat/order/amd/amd.c,237
-amd.c:^?amd.c^A,1
-#  define amd_AMD_defaults 7,118
-#  define amd_AMD_order(9,301
-#  define amd_AMD_defaults 11,447
-#  define amd_AMD_order 12,487
-#undef __FUNCT__20,707
-#define __FUNCT__ 21,724
-PETSC_EXTERN PetscErrorCode MatGetOrdering_AMD(22,763
+src/dm/impls/moab/examples/tests/ex1.cxx,477
+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
+} AppCtx;13,366
+#undef __FUNCT__15,377
+#define __FUNCT__ 16,394
+PetscErrorCode ProcessOptions(17,429
+#undef __FUNCT__37,1436
+#define __FUNCT__ 38,1453
+PetscErrorCode CreateMesh(39,1484
+#undef __FUNCT__105,4175
+#define __FUNCT__ 106,4192
+int main(107,4217
 

-src/mat/order/amd/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 6,56
-FFLAGS 7,90
+src/dm/impls/moab/examples/tests/ex2.cxx,817
+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
+} AppCtx;19,1017
+#undef __FUNCT__21,1028
+#define __FUNCT__ 22,1045
+PetscErrorCode ProcessOptions(23,1080
+#undef __FUNCT__60,3378
+#define __FUNCT__ 61,3395
+PetscErrorCode CreateMesh(62,3426
+#undef __FUNCT__95,4848
+#define __FUNCT__ 96,4865
+int main(97,4890
 

-src/mat/impls/makefile,11
+src/dm/impls/moab/examples/tests/makefile,548
 makefile:^?makefile^A,1
-DIRS 4,11
+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
+TESTEXAMPLES_MOAB 38,1095
 

-src/mat/impls/maij/makefile,13
+src/dm/impls/network/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CPPFLAGS 3,10
 

-src/mat/impls/maij/maij.c,7966
-maij.c:^?maij.c^A,1
-#undef __FUNCT__23,625
-#define __FUNCT__ 24,642
-PetscErrorCode  MatMAIJGetAIJ(42,1092
-#undef __FUNCT__64,1615
-#define __FUNCT__ 65,1632
-PetscErrorCode  MatMAIJRedimension(82,1984
-#undef __FUNCT__94,2290
-#define __FUNCT__ 95,2307
-PetscErrorCode MatDestroy_SeqMAIJ(96,2346
-#undef __FUNCT__109,2797
-#define __FUNCT__ 110,2814
-PetscErrorCode MatSetUp_MAIJ(111,2848
-#undef __FUNCT__118,3046
-#define __FUNCT__ 119,3063
-PetscErrorCode MatView_SeqMAIJ(120,3099
-#undef __FUNCT__132,3404
-#define __FUNCT__ 133,3421
-PetscErrorCode MatView_MPIMAIJ(134,3457
-#undef __FUNCT__146,3762
-#define __FUNCT__ 147,3779
-PetscErrorCode MatDestroy_MPIMAIJ(148,3818
-#undef __FUNCT__182,5009
-#define __FUNCT__ 183,5026
-PETSC_EXTERN PetscErrorCode MatCreate_MAIJ(184,5061
-#undef __FUNCT__215,5910
-#define __FUNCT__ 216,5927
-PetscErrorCode MatMult_SeqMAIJ_2(217,5965
-#undef __FUNCT__256,6967
-#define __FUNCT__ 257,6984
-PetscErrorCode MatMultTranspose_SeqMAIJ_2(258,7031
-#undef __FUNCT__291,7967
-#define __FUNCT__ 292,7984
-PetscErrorCode MatMultAdd_SeqMAIJ_2(293,8025
-#undef __FUNCT__330,9024
-#define __FUNCT__ 331,9041
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_2(332,9091
-#undef __FUNCT__365,10144
-#define __FUNCT__ 366,10161
-PetscErrorCode MatMult_SeqMAIJ_3(367,10199
-#undef __FUNCT__409,11285
-#define __FUNCT__ 410,11302
-PetscErrorCode MatMultTranspose_SeqMAIJ_3(411,11349
-#undef __FUNCT__446,12351
-#define __FUNCT__ 447,12368
-PetscErrorCode MatMultAdd_SeqMAIJ_3(448,12409
-#undef __FUNCT__488,13492
-#define __FUNCT__ 489,13509
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_3(490,13559
-#undef __FUNCT__525,14670
-#define __FUNCT__ 526,14687
-PetscErrorCode MatMult_SeqMAIJ_4(527,14725
-#undef __FUNCT__571,15929
-#define __FUNCT__ 572,15946
-PetscErrorCode MatMultTranspose_SeqMAIJ_4(573,15993
-#undef __FUNCT__609,17060
-#define __FUNCT__ 610,17077
-PetscErrorCode MatMultAdd_SeqMAIJ_4(611,17118
-#undef __FUNCT__654,18285
-#define __FUNCT__ 655,18302
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_4(656,18352
-#undef __FUNCT__694,19530
-#define __FUNCT__ 695,19547
-PetscErrorCode MatMult_SeqMAIJ_5(696,19585
-#undef __FUNCT__744,20839
-#define __FUNCT__ 745,20856
-PetscErrorCode MatMultTranspose_SeqMAIJ_5(746,20903
-#undef __FUNCT__785,22038
-#define __FUNCT__ 786,22055
-PetscErrorCode MatMultAdd_SeqMAIJ_5(787,22096
-#undef __FUNCT__834,23349
-#define __FUNCT__ 835,23366
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_5(836,23416
-#undef __FUNCT__876,24661
-#define __FUNCT__ 877,24678
-PetscErrorCode MatMult_SeqMAIJ_6(878,24716
-#undef __FUNCT__929,26054
-#define __FUNCT__ 930,26071
-PetscErrorCode MatMultTranspose_SeqMAIJ_6(931,26118
-#undef __FUNCT__972,27319
-#define __FUNCT__ 973,27336
-PetscErrorCode MatMultAdd_SeqMAIJ_6(974,27377
-#undef __FUNCT__1024,28714
-#define __FUNCT__ 1025,28731
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_6(1026,28781
-#undef __FUNCT__1068,30092
-#define __FUNCT__ 1069,30109
-PetscErrorCode MatMult_SeqMAIJ_7(1070,30147
-#undef __FUNCT__1124,31569
-#define __FUNCT__ 1125,31586
-PetscErrorCode MatMultTranspose_SeqMAIJ_7(1126,31633
-#undef __FUNCT__1169,32900
-#define __FUNCT__ 1170,32917
-PetscErrorCode MatMultAdd_SeqMAIJ_7(1171,32958
-#undef __FUNCT__1224,34379
-#define __FUNCT__ 1225,34396
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_7(1226,34446
-#undef __FUNCT__1268,35738
-#define __FUNCT__ 1269,35755
-PetscErrorCode MatMult_SeqMAIJ_8(1270,35793
-#undef __FUNCT__1327,37299
-#define __FUNCT__ 1328,37316
-PetscErrorCode MatMultTranspose_SeqMAIJ_8(1329,37363
-#undef __FUNCT__1374,38696
-#define __FUNCT__ 1375,38713
-PetscErrorCode MatMultAdd_SeqMAIJ_8(1376,38754
-#undef __FUNCT__1432,40259
-#define __FUNCT__ 1433,40276
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_8(1434,40326
-#undef __FUNCT__1479,41768
-#define __FUNCT__ 1480,41785
-PetscErrorCode MatMult_SeqMAIJ_9(1481,41823
-#undef __FUNCT__1543,43496
-#define __FUNCT__ 1544,43513
-PetscErrorCode MatMultTranspose_SeqMAIJ_9(1545,43560
-#undef __FUNCT__1592,44959
-#define __FUNCT__ 1593,44976
-PetscErrorCode MatMultAdd_SeqMAIJ_9(1594,45017
-#undef __FUNCT__1653,46604
-#define __FUNCT__ 1654,46621
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_9(1655,46671
-#undef __FUNCT__1700,48094
-#define __FUNCT__ 1701,48111
-PetscErrorCode MatMult_SeqMAIJ_10(1702,48150
-#undef __FUNCT__1765,49858
-#define __FUNCT__ 1766,49875
-PetscErrorCode MatMultAdd_SeqMAIJ_10(1767,49917
-#undef __FUNCT__1829,51635
-#define __FUNCT__ 1830,51652
-PetscErrorCode MatMultTranspose_SeqMAIJ_10(1831,51700
-#undef __FUNCT__1880,53201
-#define __FUNCT__ 1881,53218
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_10(1882,53269
-#undef __FUNCT__1932,54893
-#define __FUNCT__ 1933,54910
-PetscErrorCode MatMult_SeqMAIJ_11(1934,54949
-#undef __FUNCT__2000,56754
-#define __FUNCT__ 2001,56771
-PetscErrorCode MatMultAdd_SeqMAIJ_11(2002,56813
-#undef __FUNCT__2067,58631
-#define __FUNCT__ 2068,58648
-PetscErrorCode MatMultTranspose_SeqMAIJ_11(2069,58696
-#undef __FUNCT__2120,60278
-#define __FUNCT__ 2121,60295
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_11(2122,60346
-#undef __FUNCT__2174,62051
-#define __FUNCT__ 2175,62068
-PetscErrorCode MatMult_SeqMAIJ_16(2176,62107
-#undef __FUNCT__2258,64391
-#define __FUNCT__ 2259,64408
-PetscErrorCode MatMultTranspose_SeqMAIJ_16(2260,64456
-#undef __FUNCT__2322,66426
-#define __FUNCT__ 2323,66443
-PetscErrorCode MatMultAdd_SeqMAIJ_16(2324,66485
-#undef __FUNCT__2405,68785
-#define __FUNCT__ 2406,68802
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_16(2407,68853
-#undef __FUNCT__2469,70945
-#define __FUNCT__ 2470,70962
-PetscErrorCode MatMult_SeqMAIJ_18(2471,71001
-#undef __FUNCT__2559,73467
-#define __FUNCT__ 2560,73484
-PetscErrorCode MatMultTranspose_SeqMAIJ_18(2561,73532
-#undef __FUNCT__2627,75648
-#define __FUNCT__ 2628,75665
-PetscErrorCode MatMultAdd_SeqMAIJ_18(2629,75707
-#undef __FUNCT__2716,78191
-#define __FUNCT__ 2717,78208
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_18(2718,78259
-#undef __FUNCT__2783,80400
-#define __FUNCT__ 2784,80417
-PetscErrorCode MatMult_SeqMAIJ_N(2785,80455
-#undef __FUNCT__2821,81396
-#define __FUNCT__ 2822,81413
-PetscErrorCode MatMultAdd_SeqMAIJ_N(2823,81454
-#undef __FUNCT__2859,82421
-#define __FUNCT__ 2860,82438
-PetscErrorCode MatMultTranspose_SeqMAIJ_N(2861,82485
-#undef __FUNCT__2893,83416
-#define __FUNCT__ 2894,83433
-PetscErrorCode MatMultTransposeAdd_SeqMAIJ_N(2895,83483
-#undef __FUNCT__2928,84528
-#define __FUNCT__ 2929,84545
-PetscErrorCode MatMult_MPIMAIJ_dof(2930,84585
-#undef __FUNCT__2944,85087
-#define __FUNCT__ 2945,85104
-PetscErrorCode MatMultTranspose_MPIMAIJ_dof(2946,85153
-#undef __FUNCT__2959,85644
-#define __FUNCT__ 2960,85661
-PetscErrorCode MatMultAdd_MPIMAIJ_dof(2961,85704
-#undef __FUNCT__2975,86222
-#define __FUNCT__ 2976,86239
-PetscErrorCode MatMultTransposeAdd_MPIMAIJ_dof(2977,86291
-#undef __FUNCT__2991,86868
-#define __FUNCT__ 2992,86885
-PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqMAIJ(2993,86936
-#undef __FUNCT__3121,92327
-#define __FUNCT__ 3122,92344
-PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqMAIJ(3123,92394
-#undef __FUNCT__3209,95339
-#define __FUNCT__ 3210,95356
-PetscErrorCode MatPtAP_SeqAIJ_SeqMAIJ(3211,95399
-#undef __FUNCT__3227,96010
-#define __FUNCT__ 3228,96027
-PetscErrorCode MatPtAPSymbolic_MPIAIJ_MPIMAIJ(3229,96078
-#undef __FUNCT__3240,96461
-#define __FUNCT__ 3241,96478
-PetscErrorCode MatPtAPNumeric_MPIAIJ_MPIMAIJ(3242,96528
-#undef __FUNCT__3249,96747
-#define __FUNCT__ 3250,96764
-PetscErrorCode MatPtAP_MPIAIJ_MPIMAIJ(3251,96807
-#undef __FUNCT__3267,97413
-#define __FUNCT__ 3268,97430
-PETSC_EXTERN PetscErrorCode MatConvert_SeqMAIJ_SeqAIJ(3269,97476
-#undef __FUNCT__3313,98987
-#define __FUNCT__ 3314,99004
-PETSC_EXTERN PetscErrorCode MatConvert_MPIMAIJ_MPIAIJ(3315,99050
-#undef __FUNCT__3384,101754
-#define __FUNCT__ 3385,101771
-PetscErrorCode  MatGetSubMatrix_MAIJ(3386,101812
-#undef __FUNCT__3399,102261
-#define __FUNCT__ 3400,102278
-PetscErrorCode  MatCreateMAIJ(3427,102979
+src/dm/impls/network/network.c,2947
+network.c:^?network.c^A,1
+#undef __FUNCT__5,118
+#define __FUNCT__ 6,135
+PetscErrorCode DMNetworkSetSizes(28,714
+#undef __FUNCT__54,2267
+#define __FUNCT__ 55,2284
+PetscErrorCode DMNetworkSetEdgeList(72,2737
+#undef __FUNCT__81,2929
+#define __FUNCT__ 82,2946
+PetscErrorCode DMNetworkLayoutSetUp(101,3484
+#undef __FUNCT__141,5455
+#define __FUNCT__ 142,5472
+PetscErrorCode DMNetworkRegisterComponent(163,6002
+#undef __FUNCT__188,6749
+#define __FUNCT__ 189,6766
+PetscErrorCode DMNetworkGetVertexRange(206,7114
+#undef __FUNCT__216,7373
+#define __FUNCT__ 217,7390
+PetscErrorCode DMNetworkGetEdgeRange(234,7729
+#undef __FUNCT__244,7986
+#define __FUNCT__ 245,8003
+PetscErrorCode DMNetworkAddComponent(261,8495
+#undef __FUNCT__280,9271
+#define __FUNCT__ 281,9288
+PetscErrorCode DMNetworkGetNumComponents(298,9675
+#undef __FUNCT__310,10081
+#define __FUNCT__ 311,10098
+PetscErrorCode DMNetworkGetComponentTypeOffset(342,11062
+#undef __FUNCT__357,11631
+#define __FUNCT__ 358,11648
+PetscErrorCode DMNetworkGetVariableOffset(375,12070
+#undef __FUNCT__385,12351
+#define __FUNCT__ 386,12368
+PetscErrorCode DMNetworkGetVariableGlobalOffset(403,12797
+#undef __FUNCT__413,13092
+#define __FUNCT__ 414,13109
+PetscErrorCode DMNetworkAddNumVariables(429,13445
+#undef __FUNCT__439,13716
+#define __FUNCT__ 440,13733
+PetscErrorCode DMNetworkSetNumVariables(455,14053
+#undef __FUNCT__467,14459
+#define __FUNCT__ 468,14476
+PetscErrorCode DMNetworkComponentSetUp(469,14520
+#undef __FUNCT__502,15965
+#define __FUNCT__ 503,15982
+PetscErrorCode DMNetworkVariablesSetUp(504,16026
+#undef __FUNCT__514,16263
+#define __FUNCT__ 515,16280
+PetscErrorCode DMNetworkGetComponentDataArray(531,16654
+#undef __FUNCT__540,16920
+#define __FUNCT__ 541,16937
+PetscErrorCode DMNetworkDistribute(563,17471
+#undef __FUNCT__601,19678
+#define __FUNCT__ 602,19695
+PetscErrorCode DMNetworkGetSupportingEdges(624,20253
+#undef __FUNCT__635,20631
+#define __FUNCT__ 636,20648
+PetscErrorCode DMNetworkGetConnectedNodes(657,21157
+#undef __FUNCT__667,21442
+#define __FUNCT__ 668,21459
+PetscErrorCode DMNetworkIsGhostVertex(685,21846
+#undef __FUNCT__700,22312
+#define __FUNCT__ 701,22329
+PetscErrorCode DMSetUp_Network(702,22365
+#undef __FUNCT__716,22805
+#define __FUNCT__ 717,22822
+PetscErrorCode DMCreateMatrix_Network(718,22865
+#undef __FUNCT__729,23142
+#define __FUNCT__ 730,23159
+PetscErrorCode DMDestroy_Network(731,23197
+#undef __FUNCT__750,23913
+#define __FUNCT__ 751,23930
+PetscErrorCode DMView_Network(752,23965
+#undef __FUNCT__ 762,24204
+#define __FUNCT__ 763,24222
+PetscErrorCode DMGlobalToLocalBegin_Network(764,24271
+#undef __FUNCT__ 774,24551
+#define __FUNCT__ 775,24569
+PetscErrorCode DMGlobalToLocalEnd_Network(776,24616
+#undef __FUNCT__ 786,24892
+#define __FUNCT__ 787,24910
+PetscErrorCode DMLocalToGlobalBegin_Network(788,24959
+#undef __FUNCT__ 798,25239
+#define __FUNCT__ 799,25257
+PetscErrorCode DMLocalToGlobalEnd_Network(800,25304
 

-src/mat/impls/maij/maij.h,259
-maij.h:^?maij.h^A,1
-#define _MAIJ_H2,22
-  PetscInt dof;7,102
-  Mat      AIJ;8,155
-} Mat_SeqMAIJ;9,236
-  PetscInt   dof;12,269
-  Mat        AIJ,13,322
-  Mat        AIJ,OAIJ;13,322
-  Mat        A;14,404
-  VecScatter ctx;15,420
-  Vec        w;16,490
-} Mat_MPIMAIJ;17,568
+src/dm/impls/network/networkcreate.c,736
+networkcreate.c:^?networkcreate.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__5,119
+#define __FUNCT__ 6,136
+PetscErrorCode  DMSetFromOptions_Network(7,181
+#undef __FUNCT__30,1109
+#define __FUNCT__ 31,1126
+static PetscErrorCode DMCreateGlobalVector_Network(32,1175
+#undef __FUNCT__43,1477
+#define __FUNCT__ 44,1494
+static PetscErrorCode DMCreateLocalVector_Network(45,1542
+#undef __FUNCT__56,1842
+#define __FUNCT__ 57,1859
+PetscErrorCode DMInitialize_Network(58,1900
+#undef __FUNCT__91,3461
+#define __FUNCT__ 92,3478
+PetscErrorCode DMClone_Network(93,3514
+#undef __FUNCT__118,4597
+#define __FUNCT__ 119,4614
+PETSC_EXTERN PetscErrorCode DMCreate_Network(120,4651
+#undef __FUNCT__140,5139
+#define __FUNCT__ 141,5156
+PetscErrorCode DMNetworkCreate(157,5493
 

-src/mat/impls/transpose/makefile,13
+src/dm/impls/patch/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CPPFLAGS 3,10
 

-src/mat/impls/transpose/transm.c,717
-transm.c:^?transm.c^A,1
-  Mat A;5,84
-} Mat_Transpose;6,93
-#undef __FUNCT__8,111
-#define __FUNCT__ 9,128
-PetscErrorCode MatMult_Transpose(10,166
-#undef __FUNCT__20,395
-#define __FUNCT__ 21,412
-PetscErrorCode MatMultAdd_Transpose(22,453
-#undef __FUNCT__32,702
-#define __FUNCT__ 33,719
-PetscErrorCode MatMultTranspose_Transpose(34,766
-#undef __FUNCT__44,995
-#define __FUNCT__ 45,1012
-PetscErrorCode MatMultTransposeAdd_Transpose(46,1062
-#undef __FUNCT__56,1311
-#define __FUNCT__ 57,1328
-PetscErrorCode MatDestroy_Transpose(58,1369
-#undef __FUNCT__69,1623
-#define __FUNCT__ 70,1640
-PetscErrorCode MatDuplicate_Transpose(71,1683
-#undef __FUNCT__87,2289
-#define __FUNCT__ 88,2306
-PetscErrorCode  MatCreateTranspose(109,2864
+src/dm/impls/patch/patch.c,1622
+patch.c:^?patch.c^A,1
+#undef __FUNCT__21,597
+#define __FUNCT__ 22,614
+PetscErrorCode DMPatchZoom(44,1228
+typedef enum {PATCH_COMM_TYPE_WORLD PATCH_COMM_TYPE_WORLD160,6274
+typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF 160,6274
+typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;160,6274
+#undef __FUNCT__162,6357
+#define __FUNCT__ 163,6374
+PetscErrorCode DMPatchSolve(164,6407
+#undef __FUNCT__286,12214
+#define __FUNCT__ 287,12231
+PetscErrorCode DMPatchView_Ascii(288,12269
+#undef __FUNCT__307,13012
+#define __FUNCT__ 308,13029
+PetscErrorCode DMView_Patch(309,13062
+#undef __FUNCT__329,13703
+#define __FUNCT__ 330,13720
+PetscErrorCode DMDestroy_Patch(331,13756
+#undef __FUNCT__344,14164
+#define __FUNCT__ 345,14181
+PetscErrorCode DMSetUp_Patch(346,14215
+#undef __FUNCT__357,14470
+#define __FUNCT__ 358,14487
+PetscErrorCode DMCreateGlobalVector_Patch(359,14534
+#undef __FUNCT__370,14826
+#define __FUNCT__ 371,14843
+PetscErrorCode DMCreateLocalVector_Patch(372,14889
+#undef __FUNCT__383,15179
+#define __FUNCT__ 384,15196
+PetscErrorCode DMCreateSubDM_Patch(385,15236
+#undef __FUNCT__390,15425
+#define __FUNCT__ 391,15442
+PetscErrorCode DMPatchGetCoarse(392,15479
+#undef __FUNCT__402,15704
+#define __FUNCT__ 403,15721
+PetscErrorCode DMPatchGetPatchSize(404,15761
+#undef __FUNCT__415,16035
+#define __FUNCT__ 416,16052
+PetscErrorCode DMPatchSetPatchSize(417,16092
+#undef __FUNCT__427,16329
+#define __FUNCT__ 428,16346
+PetscErrorCode DMPatchGetCommSize(429,16385
+#undef __FUNCT__440,16654
+#define __FUNCT__ 441,16671
+PetscErrorCode DMPatchSetCommSize(442,16710
 

-src/mat/impls/transpose/htransm.c,694
-htransm.c:^?htransm.c^A,1
-  Mat A;5,84
-} Mat_HT;6,93
-#undef __FUNCT__8,104
-#define __FUNCT__ 9,121
-PetscErrorCode MatMult_HT(10,152
-#undef __FUNCT__20,376
-#define __FUNCT__ 21,393
-PetscErrorCode MatMultAdd_HT(22,427
-#undef __FUNCT__32,671
-#define __FUNCT__ 33,688
-PetscErrorCode MatMultHermitianTranspose_HT(34,737
-#undef __FUNCT__44,961
-#define __FUNCT__ 45,978
-PetscErrorCode MatMultHermitianTransposeAdd_HT(46,1030
-#undef __FUNCT__56,1274
-#define __FUNCT__ 57,1291
-PetscErrorCode MatDestroy_HT(58,1325
-#undef __FUNCT__69,1565
-#define __FUNCT__ 70,1582
-PetscErrorCode MatDuplicate_HT(71,1618
-#undef __FUNCT__86,2227
-#define __FUNCT__ 87,2244
-PetscErrorCode  MatCreateHermitianTranspose(108,2850
+src/dm/impls/patch/patchcreate.c,478
+patchcreate.c:^?patchcreate.c^A,1
+#undef __FUNCT__4,97
+#define __FUNCT__ 5,114
+PetscErrorCode DMSetFromOptions_Patch(6,157
+#undef __FUNCT__28,1023
+#define __FUNCT__ 29,1040
+PetscErrorCode DMInitialize_Patch(30,1079
+#undef __FUNCT__58,2372
+#define __FUNCT__ 59,2389
+PETSC_EXTERN PetscErrorCode DMCreate_Patch(60,2424
+#undef __FUNCT__81,2893
+#define __FUNCT__ 82,2910
+PetscErrorCode DMPatchCreate(98,3234
+#undef __FUNCT__109,3489
+#define __FUNCT__ 110,3506
+PetscErrorCode DMPatchCreateGrid(111,3544
 

-src/mat/impls/dense/makefile,11
+src/dm/impls/patch/examples/makefile,12
 makefile:^?makefile^A,1
-DIRS 4,11
+LOCDIR 4,7
+

+src/dm/impls/patch/examples/tests/ex1.c,345
+ex1.c:^?ex1.c^A,1
+static char help[help1,0
+  PetscInt   debug;14,283
+  PetscInt   dim;15,333
+  MatStencil patchSize;16,385
+  MatStencil gridSize;17,431
+  MatStencil commSize;18,480
+} AppCtx;19,529
+#undef __FUNCT__21,540
+#define __FUNCT__ 22,557
+PetscErrorCode ProcessOptions(23,592
+#undef __FUNCT__52,2214
+#define __FUNCT__ 53,2231
+int main(54,2256
+

+src/dm/impls/patch/examples/tests/makefile,12
+makefile:^?makefile^A,1
+CFLAGS	2,1
+

+src/dm/impls/plex/makefile,15
+makefile:^?makefile^A,1
+CPPFLAGS 3,10
+

+src/dm/impls/plex/plex.c,15693
+plex.c:^?plex.c^A,1
+PetscLogEvent DMPLEX_Interpolate,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM, DMPLEX_InjectorFEM,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM, DMPLEX_InjectorFEM, DMPLEX_IntegralFEM,7,170
+PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM, DMPLEX_InjectorFEM, DMPLEX_IntegralFEM, DMPLEX_CreateGmsh;7,170
+#undef __FUNCT__13,753
+#define __FUNCT__ 14,770
+PetscErrorCode DMPlexGetFieldType_Internal(15,818
+#undef __FUNCT__49,2526
+#define __FUNCT__ 50,2543
+PetscErrorCode VecView_Plex_Local(51,2582
+#undef __FUNCT__99,4600
+#define __FUNCT__ 100,4617
+PetscErrorCode VecView_Plex(101,4650
+#undef __FUNCT__137,6180
+#define __FUNCT__ 138,6197
+PetscErrorCode VecLoad_Plex_Local(139,6236
+#undef __FUNCT__168,7318
+#define __FUNCT__ 169,7335
+PetscErrorCode VecLoad_Plex(170,7368
+#undef __FUNCT__192,8113
+#define __FUNCT__ 193,8130
+PetscErrorCode DMPlexView_Ascii_Geometry(194,8176
+#undef __FUNCT__249,10626
+#define __FUNCT__ 250,10643
+PetscErrorCode DMPlexView_Ascii(251,10680
+#undef __FUNCT__563,27484
+#define __FUNCT__ 564,27501
+PetscErrorCode DMView_Plex(565,27533
+#undef __FUNCT__593,28662
+#define __FUNCT__ 594,28679
+PetscErrorCode DMLoad_Plex(595,28711
+#undef __FUNCT__616,29558
+#define __FUNCT__ 617,29575
+static PetscErrorCode BoundaryDestroy(618,29611
+#undef __FUNCT__638,30124
+#define __FUNCT__ 639,30141
+PetscErrorCode DMDestroy_Plex(640,30176
+#undef __FUNCT__682,31989
+#define __FUNCT__ 683,32006
+PetscErrorCode DMCreateMatrix_Plex(684,32046
+#undef __FUNCT__758,35322
+#define __FUNCT__ 759,35339
+PetscErrorCode DMPlexGetChart(776,35674
+#undef __FUNCT__787,35992
+#define __FUNCT__ 788,36009
+PetscErrorCode DMPlexSetChart(805,36342
+#undef __FUNCT__817,36739
+#define __FUNCT__ 818,36756
+PetscErrorCode DMPlexGetConeSize(835,37162
+#undef __FUNCT__847,37500
+#define __FUNCT__ 848,37517
+PetscErrorCode DMPlexSetConeSize(868,37977
+#undef __FUNCT__881,38342
+#define __FUNCT__ 882,38359
+PetscErrorCode DMPlexAddConeSize(902,38856
+#undef __FUNCT__917,39319
+#define __FUNCT__ 918,39336
+PetscErrorCode DMPlexGetCone(941,39991
+#undef __FUNCT__955,40388
+#define __FUNCT__ 956,40405
+PetscErrorCode DMPlexSetCone(976,40950
+#undef __FUNCT__997,41951
+#define __FUNCT__ 998,41968
+PetscErrorCode DMPlexGetConeOrientation(1024,42991
+#undef __FUNCT__1045,43589
+#define __FUNCT__ 1046,43606
+PetscErrorCode DMPlexSetConeOrientation(1069,44519
+#undef __FUNCT__1093,45694
+#define __FUNCT__ 1094,45711
+PetscErrorCode DMPlexInsertCone(1095,45748
+#undef __FUNCT__1114,46895
+#define __FUNCT__ 1115,46912
+PetscErrorCode DMPlexInsertConeOrientation(1116,46960
+#undef __FUNCT__1134,47943
+#define __FUNCT__ 1135,47960
+PetscErrorCode DMPlexGetSupportSize(1152,48397
+#undef __FUNCT__1164,48741
+#define __FUNCT__ 1165,48758
+PetscErrorCode DMPlexSetSupportSize(1185,49231
+#undef __FUNCT__1198,49608
+#define __FUNCT__ 1199,49625
+PetscErrorCode DMPlexGetSupport(1222,50311
+#undef __FUNCT__1236,50729
+#define __FUNCT__ 1237,50746
+PetscErrorCode DMPlexSetSupport(1257,51310
+#undef __FUNCT__1278,52347
+#define __FUNCT__ 1279,52364
+PetscErrorCode DMPlexInsertSupport(1280,52404
+#undef __FUNCT__1299,53580
+#define __FUNCT__ 1300,53597
+PetscErrorCode DMPlexGetTransitiveClosure(1329,54770
+#undef __FUNCT__1444,59074
+#define __FUNCT__ 1445,59091
+PetscErrorCode DMPlexGetTransitiveClosure_Internal(1475,60364
+#undef __FUNCT__1598,65116
+#define __FUNCT__ 1599,65133
+PetscErrorCode DMPlexRestoreTransitiveClosure(1625,66214
+#undef __FUNCT__1638,66660
+#define __FUNCT__ 1639,66677
+PetscErrorCode DMPlexGetMaxSizes(1656,67107
+#undef __FUNCT__1667,67457
+#define __FUNCT__ 1668,67474
+PetscErrorCode DMSetUp_Plex(1669,67507
+#undef __FUNCT__1689,68241
+#define __FUNCT__ 1690,68258
+PetscErrorCode DMCreateSubDM_Plex(1691,68297
+#undef __FUNCT__1701,68617
+#define __FUNCT__ 1702,68634
+PetscErrorCode DMPlexSymmetrize(1720,69020
+#undef __FUNCT__1773,70919
+#define __FUNCT__ 1774,70936
+PetscErrorCode DMPlexStratify(1800,72034
+#undef __FUNCT__1875,74742
+#define __FUNCT__ 1876,74759
+PetscErrorCode DMPlexGetJoin(1904,75528
+#undef __FUNCT__1950,77274
+#define __FUNCT__ 1951,77291
+PetscErrorCode DMPlexRestoreJoin(1977,78027
+#undef __FUNCT__1991,78578
+#define __FUNCT__ 1992,78595
+PetscErrorCode DMPlexGetFullJoin(2018,79327
+#undef __FUNCT__2100,82436
+#define __FUNCT__ 2101,82453
+PetscErrorCode DMPlexGetMeet(2129,83222
+#undef __FUNCT__2175,84942
+#define __FUNCT__ 2176,84959
+PetscErrorCode DMPlexRestoreMeet(2202,85695
+#undef __FUNCT__2216,86245
+#define __FUNCT__ 2217,86262
+PetscErrorCode DMPlexGetFullMeet(2243,86994
+#undef __FUNCT__2325,90112
+#define __FUNCT__ 2326,90129
+PetscErrorCode DMPlexEqual(2347,90534
+#undef __FUNCT__2392,92451
+#define __FUNCT__ 2393,92468
+PetscErrorCode DMPlexGetNumFaceVertices(2394,92513
+#undef __FUNCT__2463,94811
+#define __FUNCT__ 2464,94828
+PetscErrorCode DMPlexLocalizeCoordinate(2479,95288
+#undef __FUNCT__2496,95724
+#define __FUNCT__ 2497,95741
+PetscErrorCode DMPlexLocalizeCoordinate_Internal(2516,96481
+#undef __FUNCT__2534,97025
+#define __FUNCT__ 2535,97042
+PetscErrorCode DMPlexLocalizeCoordinateReal_Internal(2536,97100
+#undef __FUNCT__2555,97611
+#define __FUNCT__ 2556,97628
+PetscErrorCode DMPlexLocalizeAddCoordinate_Internal(2576,98429
+#undef __FUNCT__2595,98980
+#define __FUNCT__ 2596,98997
+PetscErrorCode DMPlexLocalizeCoordinates(2607,99266
+#undef __FUNCT__2673,102783
+#define __FUNCT__ 2674,102800
+PetscErrorCode DMPlexGetDepthLabel(2691,103181
+#undef __FUNCT__2704,103579
+#define __FUNCT__ 2705,103596
+PetscErrorCode DMPlexGetDepth(2722,103986
+#undef __FUNCT__2737,104383
+#define __FUNCT__ 2738,104400
+PetscErrorCode DMPlexGetDepthStratum(2757,104860
+#undef __FUNCT__2780,105725
+#define __FUNCT__ 2781,105742
+PetscErrorCode DMPlexGetHeightStratum(2800,106207
+#undef __FUNCT__2824,107161
+#define __FUNCT__ 2825,107178
+PetscErrorCode DMPlexCreateSectionInitial(2827,107290
+#undef __FUNCT__2883,109502
+#define __FUNCT__ 2884,109519
+PetscErrorCode DMPlexCreateSectionBCDof(2888,109703
+#undef __FUNCT__2948,112096
+#define __FUNCT__ 2949,112113
+PetscErrorCode DMPlexCreateSectionBCIndicesField(2953,112295
+#undef __FUNCT__3023,115337
+#define __FUNCT__ 3024,115354
+PetscErrorCode DMPlexCreateSectionBCIndices(3026,115451
+#undef __FUNCT__3069,117158
+#define __FUNCT__ 3070,117175
+PetscErrorCode DMPlexCreateSection(3104,118662
+#undef __FUNCT__3123,119671
+#define __FUNCT__ 3124,119688
+PetscErrorCode DMCreateCoordinateDM_Plex(3125,119734
+#undef __FUNCT__3138,120135
+#define __FUNCT__ 3139,120152
+PetscErrorCode DMPlexGetConeSection(3140,120193
+#undef __FUNCT__3150,120444
+#define __FUNCT__ 3151,120461
+PetscErrorCode DMPlexGetSupportSection(3152,120505
+#undef __FUNCT__3162,120762
+#define __FUNCT__ 3163,120779
+PetscErrorCode DMPlexGetCones(3164,120814
+#undef __FUNCT__3174,121045
+#define __FUNCT__ 3175,121062
+PetscErrorCode DMPlexGetConeOrientations(3176,121108
+#undef __FUNCT__3188,121477
+#define __FUNCT__ 3189,121494
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Depth1_Static(3190,121548
+#undef __FUNCT__3271,124118
+#define __FUNCT__ 3272,124135
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Static(3273,124182
+#undef __FUNCT__3299,125043
+#define __FUNCT__ 3300,125060
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Fields_Static(3301,125114
+#undef __FUNCT__3336,126284
+#define __FUNCT__ 3337,126301
+PetscErrorCode DMPlexVecGetClosure(3363,127128
+#undef __FUNCT__3446,130440
+#define __FUNCT__ 3447,130457
+PetscErrorCode DMPlexVecRestoreClosure(3471,131271
+PETSC_STATIC_INLINE void add 3482,131636
+PETSC_STATIC_INLINE void insert(3483,131710
+#undef __FUNCT__3485,131785
+#define __FUNCT__ 3486,131802
+PETSC_STATIC_INLINE PetscErrorCode updatePoint_private(3487,131842
+#undef __FUNCT__3526,133194
+#define __FUNCT__ 3527,133211
+PETSC_STATIC_INLINE PetscErrorCode updatePointBC_private(3528,133253
+#undef __FUNCT__3561,134392
+#define __FUNCT__ 3562,134409
+PETSC_STATIC_INLINE PetscErrorCode updatePointFields_private(3563,134455
+#undef __FUNCT__3606,136132
+#define __FUNCT__ 3607,136149
+PETSC_STATIC_INLINE PetscErrorCode updatePointFieldsBC_private(3608,136197
+#undef __FUNCT__3645,137591
+#define __FUNCT__ 3646,137608
+PETSC_STATIC_INLINE PetscErrorCode DMPlexVecSetClosure_Static(3647,137655
+#undef __FUNCT__3705,139736
+#define __FUNCT__ 3706,139753
+PetscErrorCode DMPlexVecSetClosure(3727,140402
+#undef __FUNCT__3861,146141
+#define __FUNCT__ 3862,146158
+PetscErrorCode DMPlexVecSetFieldClosure_Internal(3863,146212
+#undef __FUNCT__3961,150148
+#define __FUNCT__ 3962,150165
+PetscErrorCode DMPlexPrintMatSetValues(3963,150209
+#undef __FUNCT__3989,151606
+#define __FUNCT__ 3990,151623
+PetscErrorCode indicesPoint_private(3992,151710
+#undef __FUNCT__4037,153277
+#define __FUNCT__ 4038,153294
+PetscErrorCode indicesPointFields_private(4040,153387
+#undef __FUNCT__4095,155425
+#define __FUNCT__ 4096,155442
+static PetscErrorCode DMPlexAnchorsModifyMat(4097,155485
+#undef __FUNCT__4561,172375
+#define __FUNCT__ 4562,172392
+PetscErrorCode DMPlexMatSetClosure(4584,173135
+#undef __FUNCT__4701,178593
+#define __FUNCT__ 4702,178610
+PetscErrorCode DMPlexMatSetClosureRefined(4703,178657
+#undef __FUNCT__4839,186082
+#define __FUNCT__ 4840,186099
+PetscErrorCode DMPlexMatGetClosureIndicesRefined(4841,186153
+#undef __FUNCT__4957,192279
+#define __FUNCT__ 4958,192296
+PetscErrorCode DMPlexGetHybridBounds(4975,192706
+#undef __FUNCT__4991,193240
+#define __FUNCT__ 4992,193257
+PetscErrorCode DMPlexSetHybridBounds(5007,193648
+#undef __FUNCT__5023,194204
+#define __FUNCT__ 5024,194221
+PetscErrorCode DMPlexGetVTKCellHeight(5025,194264
+#undef __FUNCT__5036,194544
+#define __FUNCT__ 5037,194561
+PetscErrorCode DMPlexSetVTKCellHeight(5038,194604
+#undef __FUNCT__5048,194846
+#define __FUNCT__ 5049,194863
+static PetscErrorCode DMPlexCreateNumbering_Private(5051,194970
+#undef __FUNCT__5083,196505
+#define __FUNCT__ 5084,196522
+PetscErrorCode DMPlexGetCellNumbering(5085,196565
+#undef __FUNCT__5104,197326
+#define __FUNCT__ 5105,197343
+PetscErrorCode DMPlexGetVertexNumbering(5106,197388
+#undef __FUNCT__5124,198073
+#define __FUNCT__ 5125,198090
+PetscErrorCode DMPlexCreatePointNumbering(5126,198137
+#undef __FUNCT__5153,199154
+#define __FUNCT__ 5154,199171
+PetscErrorCode PetscSectionCreateGlobalSectionLabel(5175,199987
+#undef __FUNCT__5240,202986
+#define __FUNCT__ 5241,203003
+PetscErrorCode DMPlexCheckSymmetry(5254,203339
+#undef __FUNCT__5326,206817
+#define __FUNCT__ 5327,206834
+PetscErrorCode DMPlexCheckSkeleton(5342,207244
+#undef __FUNCT__5386,209435
+#define __FUNCT__ 5387,209452
+PetscErrorCode DMPlexCheckFaces(5402,209915
+#undef __FUNCT__5452,212689
+#define __FUNCT__ 5453,212706
+PetscErrorCode DMCreateInterpolation_Plex(5461,212949
+#undef __FUNCT__5496,214426
+#define __FUNCT__ 5497,214443
+PetscErrorCode DMCreateInjection_Plex(5498,214486
+#undef __FUNCT__5510,214870
+#define __FUNCT__ 5511,214887
+PetscErrorCode DMCreateDefaultSection_Plex(5512,214935
+#undef __FUNCT__5674,221961
+#define __FUNCT__ 5675,221978
+PetscErrorCode DMPlexGetCoarseDM(5689,222251
+#undef __FUNCT__5698,222474
+#define __FUNCT__ 5699,222491
+PetscErrorCode DMPlexSetCoarseDM(5711,222744
+#undef __FUNCT__5727,223197
+#define __FUNCT__ 5728,223214
+PetscErrorCode DMPlexGetAnchors(5747,223859
+#undef __FUNCT__5760,224328
+#define __FUNCT__ 5761,224345
+PetscErrorCode DMPlexSetAnchors(5783,225425
+#undef __FUNCT__5842,227628
+#define __FUNCT__ 5843,227645
+static PetscErrorCode DMPlexCreateConstraintSection_Anchors(5844,227703
+#undef __FUNCT__5873,228905
+#define __FUNCT__ 5874,228922
+static PetscErrorCode DMPlexCreateConstraintMatrix_Anchors(5875,228979
+#undef __FUNCT__5982,232703
+#define __FUNCT__ 5983,232720
+PetscErrorCode DMCreateDefaultConstraints_Plex(5984,232772
 

-src/mat/impls/dense/seq/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/dm/impls/plex/plexbc.c,580
+plexbc.c:^?plexbc.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+static PetscErrorCode BoundaryDuplicate(5,127
+#undef __FUNCT__34,1188
+#define __FUNCT__ 35,1205
+PetscErrorCode DMPlexCopyBoundary(36,1244
+#undef __FUNCT__54,1849
+#define __FUNCT__ 55,1866
+PetscErrorCode DMPlexAddBoundary(80,2804
+#undef __FUNCT__110,4137
+#define __FUNCT__ 111,4154
+PetscErrorCode DMPlexGetNumBoundary(125,4428
+#undef __FUNCT__138,4751
+#define __FUNCT__ 139,4768
+PetscErrorCode DMPlexGetBoundary(167,5758
+#undef __FUNCT__224,7169
+#define __FUNCT__ 225,7186
+PetscErrorCode DMPlexIsBoundaryPoint(226,7228
 

-src/mat/impls/dense/seq/dense.c,8255
-dense.c:^?dense.c^A,1
-#undef __FUNCT__11,211
-#define __FUNCT__ 12,228
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqDense(13,275
-#undef __FUNCT__49,1279
-#define __FUNCT__ 50,1296
-PETSC_EXTERN PetscErrorCode MatConvert_SeqDense_SeqAIJ(51,1343
-#undef __FUNCT__89,2740
-#define __FUNCT__ 90,2757
-PetscErrorCode MatAXPY_SeqDense(91,2794
-#undef __FUNCT__116,3731
-#define __FUNCT__ 117,3748
-PetscErrorCode MatGetInfo_SeqDense(118,3788
-#undef __FUNCT__136,4326
-#define __FUNCT__ 137,4343
-PetscErrorCode MatScale_SeqDense(138,4381
-#undef __FUNCT__160,5085
-#define __FUNCT__ 161,5102
-PetscErrorCode MatIsHermitian_SeqDense(162,5146
-#undef __FUNCT__182,5646
-#define __FUNCT__ 183,5663
-PetscErrorCode MatDuplicateNoCreate_SeqDense(184,5713
-#undef __FUNCT__209,6574
-#define __FUNCT__ 210,6591
-PetscErrorCode MatDuplicate_SeqDense(211,6633
-#undef __FUNCT__226,7181
-#define __FUNCT__ 227,7198
-PetscErrorCode MatLUFactorNumeric_SeqDense(228,7246
-#undef __FUNCT__239,7576
-#define __FUNCT__ 240,7593
-PetscErrorCode MatSolve_SeqDense(241,7631
-#undef __FUNCT__275,9102
-#define __FUNCT__ 276,9119
-PetscErrorCode MatMatSolve_SeqDense(277,9160
-#undef __FUNCT__322,11142
-#define __FUNCT__ 323,11159
-PetscErrorCode MatSolveTranspose_SeqDense(324,11206
-#undef __FUNCT__359,12594
-#define __FUNCT__ 360,12611
-PetscErrorCode MatSolveAdd_SeqDense(361,12652
-#undef __FUNCT__409,14466
-#define __FUNCT__ 410,14483
-PetscErrorCode MatSolveTransposeAdd_SeqDense(411,14533
-#undef __FUNCT__462,16532
-#define __FUNCT__ 463,16549
-PetscErrorCode MatLUFactor_SeqDense(464,16590
-#undef __FUNCT__499,18055
-#define __FUNCT__ 500,18072
-PetscErrorCode MatCholeskyFactor_SeqDense(501,18119
-#undef __FUNCT__530,19233
-#define __FUNCT__ 531,19250
-PetscErrorCode MatCholeskyFactorNumeric_SeqDense(532,19304
-#undef __FUNCT__545,19664
-#define __FUNCT__ 546,19681
-PetscErrorCode MatCholeskyFactorSymbolic_SeqDense(547,19736
-#undef __FUNCT__556,20058
-#define __FUNCT__ 557,20075
-PetscErrorCode MatLUFactorSymbolic_SeqDense(558,20124
-#undef __FUNCT__567,20423
-#define __FUNCT__ 568,20440
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqdense_petsc(569,20488
-#undef __FUNCT__587,21183
-#define __FUNCT__ 588,21200
-PetscErrorCode MatSOR_SeqDense(589,21236
-#undef __FUNCT__629,22979
-#define __FUNCT__ 630,22996
-PetscErrorCode MatMultTranspose_SeqDense(631,23042
-#undef __FUNCT__653,23906
-#define __FUNCT__ 654,23923
-PetscErrorCode MatMult_SeqDense(655,23960
-#undef __FUNCT__676,24795
-#define __FUNCT__ 677,24812
-PetscErrorCode MatMultAdd_SeqDense(678,24852
-#undef __FUNCT__700,25727
-#define __FUNCT__ 701,25744
-PetscErrorCode MatMultTransposeAdd_SeqDense(702,25793
-#undef __FUNCT__726,26769
-#define __FUNCT__ 727,26786
-PetscErrorCode MatGetRow_SeqDense(728,26825
-#undef __FUNCT__749,27412
-#define __FUNCT__ 750,27429
-PetscErrorCode MatRestoreRow_SeqDense(751,27472
-#undef __FUNCT__761,27834
-#define __FUNCT__ 762,27851
-PetscErrorCode MatSetValues_SeqDense(763,27893
-#undef __FUNCT__833,30711
-#define __FUNCT__ 834,30728
-PetscErrorCode MatGetValues_SeqDense(835,30770
-#undef __FUNCT__856,31629
-#define __FUNCT__ 857,31646
-PetscErrorCode MatLoad_SeqDense(858,31683
-#undef __FUNCT__938,34907
-#define __FUNCT__ 939,34924
-static PetscErrorCode MatView_SeqDense_ASCII(940,34967
-#undef __FUNCT__1019,38103
-#define __FUNCT__ 1020,38120
-static PetscErrorCode MatView_SeqDense_Binary(1021,38164
-#undef __FUNCT__1093,40468
-#define __FUNCT__ 1094,40485
-PetscErrorCode MatView_SeqDense_Draw_Zoom(1095,40532
-#undef __FUNCT__1155,42641
-#define __FUNCT__ 1156,42658
-PetscErrorCode MatView_SeqDense_Draw(1157,42700
-#undef __FUNCT__1178,43497
-#define __FUNCT__ 1179,43514
-PetscErrorCode MatView_SeqDense(1180,43551
-#undef __FUNCT__1200,44254
-#define __FUNCT__ 1201,44271
-PetscErrorCode MatDestroy_SeqDense(1202,44311
-#undef __FUNCT__1232,46063
-#define __FUNCT__ 1233,46080
-PetscErrorCode MatTranspose_SeqDense(1234,46122
-#undef __FUNCT__1280,47650
-#define __FUNCT__ 1281,47667
-PetscErrorCode MatEqual_SeqDense(1282,47705
-#undef __FUNCT__1303,48368
-#define __FUNCT__ 1304,48385
-PetscErrorCode MatGetDiagonal_SeqDense(1305,48429
-#undef __FUNCT__1325,49034
-#define __FUNCT__ 1326,49051
-PetscErrorCode MatDiagonalScale_SeqDense(1327,49097
-#undef __FUNCT__1363,50247
-#define __FUNCT__ 1364,50264
-PetscErrorCode MatNorm_SeqDense(1365,50301
-#undef __FUNCT__1415,51770
-#define __FUNCT__ 1416,51787
-PetscErrorCode MatSetOption_SeqDense(1417,51829
-#undef __FUNCT__1450,52754
-#define __FUNCT__ 1451,52771
-PetscErrorCode MatZeroEntries_SeqDense(1452,52815
-#undef __FUNCT__1469,53261
-#define __FUNCT__ 1470,53278
-PetscErrorCode MatZeroRows_SeqDense(1471,53319
-#undef __FUNCT__1510,54649
-#define __FUNCT__ 1511,54666
-PetscErrorCode MatDenseGetArray_SeqDense(1512,54712
-#undef __FUNCT__1522,55047
-#define __FUNCT__ 1523,55064
-PetscErrorCode MatDenseRestoreArray_SeqDense(1524,55114
-#undef __FUNCT__1531,55303
-#define __FUNCT__ 1532,55320
-PetscErrorCode  MatDenseGetArray(1548,55658
-#undef __FUNCT__1557,55888
-#define __FUNCT__ 1558,55905
-PetscErrorCode  MatDenseRestoreArray(1572,56255
-#undef __FUNCT__1581,56493
-#define __FUNCT__ 1582,56510
-static PetscErrorCode MatGetSubMatrix_SeqDense(1583,56555
-#undef __FUNCT__1634,58398
-#define __FUNCT__ 1635,58415
-PetscErrorCode MatGetSubMatrices_SeqDense(1636,58462
-#undef __FUNCT__1652,58889
-#define __FUNCT__ 1653,58906
-PetscErrorCode MatAssemblyBegin_SeqDense(1654,58952
-#undef __FUNCT__1660,59076
-#define __FUNCT__ 1661,59093
-PetscErrorCode MatAssemblyEnd_SeqDense(1662,59137
-#undef __FUNCT__1668,59259
-#define __FUNCT__ 1669,59276
-PetscErrorCode MatCopy_SeqDense(1670,59313
-#undef __FUNCT__1693,60182
-#define __FUNCT__ 1694,60199
-PetscErrorCode MatSetUp_SeqDense(1695,60237
-#undef __FUNCT__1704,60412
-#define __FUNCT__ 1705,60429
-static PetscErrorCode MatConjugate_SeqDense(1706,60471
-#undef __FUNCT__1717,60741
-#define __FUNCT__ 1718,60758
-static PetscErrorCode MatRealPart_SeqDense(1719,60799
-#undef __FUNCT__1730,61072
-#define __FUNCT__ 1731,61089
-static PetscErrorCode MatImaginaryPart_SeqDense(1732,61135
-#undef __FUNCT__1744,61488
-#define __FUNCT__ 1745,61505
-PetscErrorCode MatMatMult_SeqDense_SeqDense(1746,61554
-#undef __FUNCT__1762,62195
-#define __FUNCT__ 1763,62212
-PetscErrorCode MatMatMultSymbolic_SeqDense_SeqDense(1764,62269
-#undef __FUNCT__1781,62871
-#define __FUNCT__ 1782,62888
-PetscErrorCode MatMatMultNumeric_SeqDense_SeqDense(1783,62944
-#undef __FUNCT__1800,63576
-#define __FUNCT__ 1801,63593
-PetscErrorCode MatTransposeMatMult_SeqDense_SeqDense(1802,63651
-#undef __FUNCT__1818,64355
-#define __FUNCT__ 1819,64372
-PetscErrorCode MatTransposeMatMultSymbolic_SeqDense_SeqDense(1820,64438
-#undef __FUNCT__1839,65082
-#define __FUNCT__ 1840,65099
-PetscErrorCode MatTransposeMatMultNumeric_SeqDense_SeqDense(1841,65164
-#undef __FUNCT__1861,65899
-#define __FUNCT__ 1862,65916
-PetscErrorCode MatGetRowMax_SeqDense(1863,65958
-#undef __FUNCT__1888,66822
-#define __FUNCT__ 1889,66839
-PetscErrorCode MatGetRowMaxAbs_SeqDense(1890,66884
-#undef __FUNCT__1917,67783
-#define __FUNCT__ 1918,67800
-PetscErrorCode MatGetRowMin_SeqDense(1919,67842
-#undef __FUNCT__1944,68706
-#define __FUNCT__ 1945,68723
-PetscErrorCode MatGetColumnVector_SeqDense(1946,68771
-#undef __FUNCT__1962,69258
-#define __FUNCT__ 1963,69275
-PetscErrorCode MatGetColumnNorms_SeqDense(1964,69322
-#undef __FUNCT__2003,70398
-#define __FUNCT__ 2004,70415
-static PetscErrorCode  MatSetRandom_SeqDense(2005,70457
-static struct _MatOps MatOps_Values 2023,70950
-#undef __FUNCT__2167,78126
-#define __FUNCT__ 2168,78143
-PetscErrorCode  MatCreateSeqDense(2197,79004
-#undef __FUNCT__2209,79379
-#define __FUNCT__ 2210,79396
-PetscErrorCode  MatSeqDenseSetPreallocation(2232,79967
-#undef __FUNCT__2241,80217
-#define __FUNCT__ 2242,80234
-PetscErrorCode  MatSeqDenseSetPreallocation_SeqDense(2243,80291
-#undef __FUNCT__2275,81285
-#define __FUNCT__ 2276,81302
-PETSC_EXTERN PetscErrorCode MatConvert_SeqDense_Elemental(2277,81352
-#undef __FUNCT__2320,82923
-#define __FUNCT__ 2321,82940
-PetscErrorCode  MatSeqDenseSetLDA(2341,83539
-#undef __FUNCT__2365,84196
-#define __FUNCT__ 2366,84213
-PETSC_EXTERN PetscErrorCode MatCreate_SeqDense(2367,84252
+src/dm/impls/plex/plexcgns.c,214
+plexcgns.c:^?plexcgns.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__9,169
+#define __FUNCT__ 10,186
+PetscErrorCode DMPlexCreateCGNSFromFile(31,708
+#undef __FUNCT__55,1539
+#define __FUNCT__ 56,1556
+PetscErrorCode DMPlexCreateCGNS(77,2082
 

-src/mat/impls/dense/seq/dense.h,368
-dense.h:^?dense.h^A,1
-#define __DENSE_H3,25
-  PetscScalar  *v;v12,258
-  PetscBool    roworiented;13,314
-  PetscInt     pad;14,392
-  PetscBLASInt *pivots;pivots15,440
-  PetscBLASInt lda;16,507
-  PetscBool    changelda;17,580
-  PetscBLASInt Mmax,18,670
-  PetscBLASInt Mmax,Nmax;18,670
-  PetscBool    user_alloc;19,760
-  Mat_MatTransMatMult *atb;atb21,842
-} Mat_SeqDense;22,926
+src/dm/impls/plex/plexcreate.c,2635
+plexcreate.c:^?plexcreate.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__6,134
+#define __FUNCT__ 7,151
+PetscErrorCode DMPlexCreateDoublet(29,853
+#undef __FUNCT__153,6490
+#define __FUNCT__ 154,6507
+PetscErrorCode DMPlexCreateSquareBoundary(185,7278
+#undef __FUNCT__294,12061
+#define __FUNCT__ 295,12078
+PetscErrorCode DMPlexCreateCubeBoundary(315,12630
+#undef __FUNCT__439,18030
+#define __FUNCT__ 440,18047
+static PetscErrorCode DMPlexCreateCubeMesh_Internal(441,18097
+#undef __FUNCT__824,36920
+#define __FUNCT__ 825,36937
+PetscErrorCode DMPlexCreateSquareMesh(858,37808
+#undef __FUNCT__872,38406
+#define __FUNCT__ 873,38423
+PetscErrorCode DMPlexCreateBoxMesh(892,38910
+#undef __FUNCT__930,40018
+#define __FUNCT__ 931,40035
+PetscErrorCode DMPlexCreateHexBoxMesh(953,40661
+#undef __FUNCT__1004,42815
+#define __FUNCT__ 1005,42832
+static PetscErrorCode DMPlexReplace_Static(1011,42995
+#undef __FUNCT__1035,43844
+#define __FUNCT__ 1036,43861
+static PetscErrorCode DMPlexSwap_Static(1041,43998
+#undef __FUNCT__1068,45046
+#define __FUNCT__ 1069,45063
+PetscErrorCode  DMSetFromOptions_NonRefinement_Plex(1070,45119
+#undef __FUNCT__1122,47692
+#define __FUNCT__ 1123,47709
+PetscErrorCode  DMSetFromOptions_Plex(1124,47751
+#undef __FUNCT__1172,49779
+#define __FUNCT__ 1173,49796
+static PetscErrorCode DMCreateGlobalVector_Plex(1174,49842
+#undef __FUNCT__1186,50336
+#define __FUNCT__ 1187,50353
+static PetscErrorCode DMCreateLocalVector_Plex(1188,50398
+#undef __FUNCT__1199,50796
+#define __FUNCT__ 1200,50813
+static PetscErrorCode DMGetDimPoints_Plex(1201,50853
+#undef __FUNCT__1219,51491
+#define __FUNCT__ 1220,51508
+PetscErrorCode DMInitialize_Plex(1221,51546
+#undef __FUNCT__1256,53423
+#define __FUNCT__ 1257,53440
+PetscErrorCode DMClone_Plex(1258,53473
+#undef __FUNCT__1282,54385
+#define __FUNCT__ 1283,54402
+PETSC_EXTERN PetscErrorCode DMCreate_Plex(1284,54436
+#undef __FUNCT__1349,56579
+#define __FUNCT__ 1350,56596
+PetscErrorCode DMPlexCreate(1366,56970
+#undef __FUNCT__1377,57223
+#define __FUNCT__ 1378,57240
+PetscErrorCode DMPlexBuildFromCellList_Private(1382,57391
+#undef __FUNCT__1406,58261
+#define __FUNCT__ 1407,58278
+PetscErrorCode DMPlexBuildCoordinates_Private(1411,58389
+#undef __FUNCT__1447,60119
+#define __FUNCT__ 1448,60136
+PetscErrorCode DMPlexCreateFromCellList(1497,61377
+#undef __FUNCT__1517,62188
+#define __FUNCT__ 1518,62205
+PetscErrorCode DMPlexCreateFromDAG(1557,63475
+#undef __FUNCT__1616,66549
+#define __FUNCT__ 1617,66566
+PetscErrorCode DMPlexCreateFromFile(1633,66955
+#undef __FUNCT__1666,68537
+#define __FUNCT__ 1667,68554
+PetscErrorCode DMPlexCreateReferenceCell(1686,68976
 

-src/mat/impls/dense/seq/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/dm/impls/plex/plexdistribute.c,3122
+plexdistribute.c:^?plexdistribute.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+PetscErrorCode DMPlexSetAdjacencyUseCone(21,880
+#undef __FUNCT__31,1115
+#define __FUNCT__ 32,1132
+PetscErrorCode DMPlexGetAdjacencyUseCone(51,1942
+#undef __FUNCT__62,2215
+#define __FUNCT__ 63,2232
+PetscErrorCode DMPlexSetAdjacencyUseClosure(80,3012
+#undef __FUNCT__90,3259
+#define __FUNCT__ 91,3276
+PetscErrorCode DMPlexGetAdjacencyUseClosure(110,4082
+#undef __FUNCT__121,4370
+#define __FUNCT__ 122,4387
+PetscErrorCode DMPlexSetAdjacencyUseAnchors(134,4953
+#undef __FUNCT__144,5200
+#define __FUNCT__ 145,5217
+PetscErrorCode DMPlexGetAdjacencyUseAnchors(159,5805
+#undef __FUNCT__170,6093
+#define __FUNCT__ 171,6110
+static PetscErrorCode DMPlexGetAdjacency_Cone_Internal(172,6163
+#undef __FUNCT__199,7188
+#define __FUNCT__ 200,7205
+static PetscErrorCode DMPlexGetAdjacency_Support_Internal(201,7261
+#undef __FUNCT__228,8287
+#define __FUNCT__ 229,8304
+static PetscErrorCode DMPlexGetAdjacency_Transitive_Internal(230,8363
+#undef __FUNCT__256,9562
+#define __FUNCT__ 257,9579
+PetscErrorCode DMPlexGetAdjacency_Internal(258,9627
+#undef __FUNCT__341,12499
+#define __FUNCT__ 342,12516
+PetscErrorCode DMPlexGetAdjacency(362,13178
+#undef __FUNCT__374,13623
+#define __FUNCT__ 375,13640
+PetscErrorCode DMPlexCreateTwoSidedProcessSF(393,14122
+#undef __FUNCT__466,17862
+#define __FUNCT__ 467,17879
+PetscErrorCode DMPlexDistributeOwnership(486,18425
+#undef __FUNCT__523,20385
+#define __FUNCT__ 524,20402
+PetscErrorCode DMPlexCreateOverlap(545,21101
+#undef __FUNCT__639,25715
+#define __FUNCT__ 640,25732
+PetscErrorCode DMPlexCreateOverlapMigrationSF(641,25783
+#undef __FUNCT__736,29942
+#define __FUNCT__ 737,29959
+PetscErrorCode DMPlexStratifyMigrationSF(752,30470
+#undef __FUNCT__806,33272
+#define __FUNCT__ 807,33289
+PetscErrorCode DMPlexDistributeField(827,33879
+#undef __FUNCT__854,35263
+#define __FUNCT__ 855,35280
+PetscErrorCode DMPlexDistributeFieldIS(875,35870
+#undef __FUNCT__900,37222
+#define __FUNCT__ 901,37239
+PetscErrorCode DMPlexDistributeData(922,37838
+#undef __FUNCT__945,38966
+#define __FUNCT__ 946,38983
+PetscErrorCode DMPlexDistributeCones(947,39025
+#undef __FUNCT__1025,42797
+#define __FUNCT__ 1026,42814
+PetscErrorCode DMPlexDistributeCoordinates(1027,42862
+#undef __FUNCT__1062,44452
+#define __FUNCT__ 1063,44469
+PetscErrorCode DMPlexDistributeLabels(1065,44576
+#undef __FUNCT__1103,46085
+#define __FUNCT__ 1104,46102
+PetscErrorCode DMPlexDistributeSetupHybrid(1105,46150
+#undef __FUNCT__1146,47889
+#define __FUNCT__ 1147,47906
+PetscErrorCode DMPlexDistributeSetupTree(1148,47952
+#undef __FUNCT__1213,51415
+#define __FUNCT__ 1214,51432
+PetscErrorCode DMPlexDistributeSF(1215,51471
+#undef __FUNCT__1288,54941
+#define __FUNCT__ 1289,54958
+PetscErrorCode DMPlexCreatePointSF(1305,55468
+#undef __FUNCT__1367,58042
+#define __FUNCT__ 1368,58059
+PetscErrorCode DMPlexMigrate(1383,58458
+#undef __FUNCT__1449,62179
+#define __FUNCT__ 1450,62196
+PetscErrorCode DMPlexDistribute(1475,63027
+#undef __FUNCT__1605,69319
+#define __FUNCT__ 1606,69336
+PetscErrorCode DMPlexDistributeOverlap(1631,70210
 

-src/mat/impls/dense/seq/ftn-custom/zdensef.c,283
-zdensef.c:^?zdensef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcreateseqdense_(12,409
-PETSC_EXTERN void PETSC_STDCALL matseqdensesetpreallocation_(18,667
+src/dm/impls/plex/plexexodusii.c,218
+plexexodusii.c:^?plexexodusii.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__9,173
+#define __FUNCT__ 10,190
+PetscErrorCode DMPlexCreateExodusFromFile(29,642
+#undef __FUNCT__54,1566
+#define __FUNCT__ 55,1583
+PetscErrorCode DMPlexCreateExodus(74,2047
 

-src/mat/impls/dense/mpi/mpidense.h,556
-mpidense.h:^?mpidense.h^A,1
-  PetscInt    nvec;7,121
-  Mat         A;8,221
-  PetscMPIInt size;9,283
-  PetscMPIInt rank;10,350
-  PetscBool   donotstash;12,486
-  MPI_Request *send_waits;send_waits13,577
-  MPI_Request *recv_waits;recv_waits14,646
-  PetscInt    nsends,15,718
-  PetscInt    nsends,nrecvs;15,718
-  PetscScalar *svalues,svalues16,793
-  PetscScalar *svalues,*rvalues;rvalues16,793
-  PetscInt    rmax;17,865
-  Vec        lvec;20,1003
-  VecScatter Mvctx;21,1062
-  PetscBool roworiented;22,1135
-  Mat_MatTransMatMult *atb;atb24,1220
-} Mat_MPIDense;25,1310
+src/dm/impls/plex/plexfem.c,2091
+plexfem.c:^?plexfem.c^A,1
+#undef __FUNCT__7,172
+#define __FUNCT__ 8,189
+PetscErrorCode DMPlexGetScale(9,224
+#undef __FUNCT__20,496
+#define __FUNCT__ 21,513
+PetscErrorCode DMPlexSetScale(22,548
+PETSC_STATIC_INLINE PetscInt epsilon(32,787
+#undef __FUNCT__87,1730
+#define __FUNCT__ 88,1747
+static PetscErrorCode DMPlexProjectRigidBody(89,1790
+#undef __FUNCT__111,2468
+#define __FUNCT__ 112,2485
+PetscErrorCode DMPlexCreateRigidBody(130,2870
+#undef __FUNCT__178,4794
+#define __FUNCT__ 179,4811
+PetscErrorCode DMPlexSetMaxProjectionHeight(197,5892
+#undef __FUNCT__207,6139
+#define __FUNCT__ 208,6156
+PetscErrorCode DMPlexGetMaxProjectionHeight(223,6604
+#undef __FUNCT__233,6853
+#define __FUNCT__ 234,6870
+PetscErrorCode DMPlexProjectFunctionLabelLocal(235,6922
+#undef __FUNCT__347,12302
+#define __FUNCT__ 348,12319
+PetscErrorCode DMPlexProjectFunctionLocal(349,12366
+#undef __FUNCT__452,16905
+#define __FUNCT__ 453,16922
+PetscErrorCode DMPlexProjectFunction(479,17686
+#undef __FUNCT__494,18329
+#define __FUNCT__ 495,18346
+PetscErrorCode DMPlexProjectFieldLocal(496,18390
+#undef __FUNCT__592,23552
+#define __FUNCT__ 593,23569
+static PetscErrorCode DMPlexInsertBoundaryValues_FEM_Internal(594,23629
+#undef __FUNCT__611,24443
+#define __FUNCT__ 612,24460
+static PetscErrorCode DMPlexInsertBoundaryValues_FVM_Internal(614,24554
+#undef __FUNCT__701,28669
+#define __FUNCT__ 702,28686
+PetscErrorCode DMPlexInsertBoundaryValues(703,28733
+#undef __FUNCT__743,30734
+#define __FUNCT__ 744,30751
+PetscErrorCode DMPlexComputeL2Diff(761,31299
+#undef __FUNCT__855,36445
+#define __FUNCT__ 856,36462
+PetscErrorCode DMPlexComputeL2GradientDiff(874,37074
+#undef __FUNCT__974,41977
+#define __FUNCT__ 975,41994
+PetscErrorCode DMPlexComputeL2FieldDiff(992,42601
+#undef __FUNCT__1086,47749
+#define __FUNCT__ 1087,47766
+PetscErrorCode DMPlexComputeIntegralFEM(1103,48156
+#undef __FUNCT__1213,53843
+#define __FUNCT__ 1214,53860
+PetscErrorCode DMPlexComputeInterpolatorFEM(1236,54489
+#undef __FUNCT__1433,63573
+#define __FUNCT__ 1434,63590
+PetscErrorCode DMPlexComputeInjectorFEM(1435,63635
 

-src/mat/impls/dense/mpi/mmdense.c,409
-mmdense.c:^?mmdense.c^A,1
-#undef __FUNCT__8,143
-#define __FUNCT__ 9,160
-PetscErrorCode MatSetUpMultiply_MPIDense(10,206
-#undef __FUNCT__45,1817
-#define __FUNCT__ 46,1834
-PetscErrorCode MatGetSubMatrices_MPIDense(47,1881
-#undef __FUNCT__76,3047
-#define __FUNCT__ 77,3064
-PetscErrorCode MatGetSubMatrices_MPIDense_Local(78,3117
-#undef __FUNCT__423,15621
-#define __FUNCT__ 424,15638
-PetscErrorCode MatScale_MPIDense(425,15676
+src/dm/impls/plex/plexfluent.c,543
+plexfluent.c:^?plexfluent.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__4,90
+#define __FUNCT__ 5,107
+PetscErrorCode DMPlexCreateFluentFromFile(20,529
+#undef __FUNCT__36,1174
+#define __FUNCT__ 37,1191
+PetscErrorCode DMPlexCreateFluent_ReadString(38,1241
+#undef __FUNCT__50,1608
+#define __FUNCT__ 51,1625
+PetscErrorCode DMPlexCreateFluent_ReadValues(52,1675
+#undef __FUNCT__99,3541
+#define __FUNCT__ 100,3558
+PetscErrorCode DMPlexCreateFluent_ReadSection(101,3609
+#undef __FUNCT__216,10015
+#define __FUNCT__ 217,10032
+PetscErrorCode DMPlexCreateFluent(238,10548
 

-src/mat/impls/dense/mpi/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/dm/impls/plex/plexgenerate.c,1834
+plexgenerate.c:^?plexgenerate.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+PetscErrorCode DMPlexInvertCell_Internal(5,135
+#undef __FUNCT__27,554
+#define __FUNCT__ 28,571
+PetscErrorCode DMPlexInvertCell(43,979
+#undef __FUNCT__65,1384
+#define __FUNCT__ 66,1401
+PETSC_UNUSED static PetscErrorCode DMPlexInvertCells_Internal(68,1509
+#undef __FUNCT__80,1898
+#define __FUNCT__ 81,1915
+PetscErrorCode DMPlexTriangleSetOptions(96,2247
+#undef __FUNCT__109,2632
+#define __FUNCT__ 110,2649
+PetscErrorCode DMPlexTetgenSetOptions(125,2977
+#undef __FUNCT__141,3412
+#define __FUNCT__ 142,3429
+PetscErrorCode InitInput_Triangle(143,3468
+#undef __FUNCT__163,4227
+#define __FUNCT__ 164,4244
+PetscErrorCode InitOutput_Triangle(165,4284
+#undef __FUNCT__184,4955
+#define __FUNCT__ 185,4972
+PetscErrorCode FiniOutput_Triangle(186,5012
+#undef __FUNCT__200,5399
+#define __FUNCT__ 201,5416
+PetscErrorCode DMPlexGenerate_Triangle(202,5460
+#undef __FUNCT__334,10927
+#define __FUNCT__ 335,10944
+PetscErrorCode DMPlexRefine_Triangle(336,10986
+#undef __FUNCT__475,16700
+#define __FUNCT__ 476,16717
+PetscErrorCode DMPlexGenerate_Tetgen(477,16759
+#undef __FUNCT__608,22479
+#define __FUNCT__ 609,22496
+PetscErrorCode DMPlexRefine_Tetgen(610,22536
+#undef __FUNCT__739,28124
+#define __FUNCT__ 740,28141
+PetscErrorCode DMPlexGenerate_CTetgen(741,28184
+#undef __FUNCT__889,34515
+#define __FUNCT__ 890,34532
+PetscErrorCode DMPlexRefine_CTetgen(891,34573
+#undef __FUNCT__1029,40612
+#define __FUNCT__ 1030,40629
+PetscErrorCode DMPlexGenerate(1049,41024
+#undef __FUNCT__1098,43313
+#define __FUNCT__ 1099,43330
+PetscErrorCode DMRefine_Plex(1100,43364
+#undef __FUNCT__1177,46749
+#define __FUNCT__ 1178,46766
+PetscErrorCode DMRefineHierarchy_Plex(1179,46809
+#undef __FUNCT__1201,47616
+#define __FUNCT__ 1202,47633
+PetscErrorCode DMCoarsen_Plex(1203,47668
 

-src/mat/impls/dense/mpi/mpidense.c,4633
-mpidense.c:^?mpidense.c^A,1
-#undef __FUNCT__10,185
-#define __FUNCT__ 11,202
-PetscErrorCode MatDenseGetLocalMatrix(26,580
-#undef __FUNCT__39,898
-#define __FUNCT__ 40,915
-PetscErrorCode MatGetRow_MPIDense(41,954
-#undef __FUNCT__54,1457
-#define __FUNCT__ 55,1474
-PetscErrorCode MatRestoreRow_MPIDense(56,1517
-#undef __FUNCT__66,1796
-#define __FUNCT__ 67,1813
-PetscErrorCode  MatGetDiagonalBlock_MPIDense(68,1862
-#undef __FUNCT__98,3106
-#define __FUNCT__ 99,3123
-PetscErrorCode MatSetValues_MPIDense(100,3165
-#undef __FUNCT__134,4516
-#define __FUNCT__ 135,4533
-PetscErrorCode MatGetValues_MPIDense(136,4575
-#undef __FUNCT__158,5635
-#define __FUNCT__ 159,5652
-PetscErrorCode MatDenseGetArray_MPIDense(160,5698
-#undef __FUNCT__170,5943
-#define __FUNCT__ 171,5960
-static PetscErrorCode MatGetSubMatrix_MPIDense(172,6005
-#undef __FUNCT__234,8467
-#define __FUNCT__ 235,8484
-PetscErrorCode MatDenseRestoreArray_MPIDense(236,8534
-#undef __FUNCT__246,8787
-#define __FUNCT__ 247,8804
-PetscErrorCode MatAssemblyBegin_MPIDense(248,8850
-#undef __FUNCT__269,9868
-#define __FUNCT__ 270,9885
-PetscErrorCode MatAssemblyEnd_MPIDense(271,9929
-#undef __FUNCT__309,11124
-#define __FUNCT__ 310,11141
-PetscErrorCode MatZeroEntries_MPIDense(311,11185
-#undef __FUNCT__327,11675
-#define __FUNCT__ 328,11692
-PetscErrorCode MatZeroRows_MPIDense(329,11733
-#undef __FUNCT__464,16435
-#define __FUNCT__ 465,16452
-PetscErrorCode MatMult_MPIDense(466,16489
-#undef __FUNCT__478,16921
-#define __FUNCT__ 479,16938
-PetscErrorCode MatMultAdd_MPIDense(480,16978
-#undef __FUNCT__492,17426
-#define __FUNCT__ 493,17443
-PetscErrorCode MatMultTranspose_MPIDense(494,17489
-#undef __FUNCT__508,17984
-#define __FUNCT__ 509,18001
-PetscErrorCode MatMultTransposeAdd_MPIDense(510,18050
-#undef __FUNCT__523,18525
-#define __FUNCT__ 524,18542
-PetscErrorCode MatGetDiagonal_MPIDense(525,18586
-#undef __FUNCT__547,19299
-#define __FUNCT__ 548,19316
-PetscErrorCode MatDestroy_MPIDense(549,19356
-#undef __FUNCT__582,21205
-#define __FUNCT__ 583,21222
-static PetscErrorCode MatView_MPIDense_Binary(584,21266
-#undef __FUNCT__660,24256
-#define __FUNCT__ 661,24273
-static PetscErrorCode MatView_MPIDense_ASCIIorDraworSocket(662,24330
-#undef __FUNCT__743,27669
-#define __FUNCT__ 744,27686
-PetscErrorCode MatView_MPIDense(745,27723
-#undef __FUNCT__764,28492
-#define __FUNCT__ 765,28509
-PetscErrorCode MatGetInfo_MPIDense(766,28549
-#undef __FUNCT__809,30016
-#define __FUNCT__ 810,30033
-PetscErrorCode MatSetOption_MPIDense(811,30075
-#undef __FUNCT__850,31147
-#define __FUNCT__ 851,31164
-PetscErrorCode MatDiagonalScale_MPIDense(852,31210
-#undef __FUNCT__891,32710
-#define __FUNCT__ 892,32727
-PetscErrorCode MatNorm_MPIDense(893,32764
-#undef __FUNCT__940,34685
-#define __FUNCT__ 941,34702
-PetscErrorCode MatTranspose_MPIDense(942,34744
-#undef __FUNCT__985,36340
-#define __FUNCT__ 986,36357
-PetscErrorCode MatSetUp_MPIDense(987,36395
-#undef __FUNCT__996,36570
-#define __FUNCT__ 997,36587
-PetscErrorCode MatAXPY_MPIDense(998,36624
-#undef __FUNCT__1009,36974
-#define __FUNCT__ 1010,36991
-PetscErrorCode  MatConjugate_MPIDense(1011,37033
-#undef __FUNCT__1021,37248
-#define __FUNCT__ 1022,37265
-PetscErrorCode MatRealPart_MPIDense(1023,37306
-#undef __FUNCT__1033,37514
-#define __FUNCT__ 1034,37531
-PetscErrorCode MatImaginaryPart_MPIDense(1035,37577
-#undef __FUNCT__1046,37870
-#define __FUNCT__ 1047,37887
-PetscErrorCode MatGetColumnNorms_MPIDense(1048,37934
-#undef __FUNCT__1074,38759
-#define __FUNCT__ 1075,38776
-static PetscErrorCode  MatSetRandom_MPIDense(1076,38818
-static struct _MatOps MatOps_Values 1094,39365
-#undef __FUNCT__1239,46182
-#define __FUNCT__ 1240,46199
-PetscErrorCode  MatMPIDenseSetPreallocation_MPIDense(1241,46256
-#undef __FUNCT__1265,47187
-#define __FUNCT__ 1266,47204
-PETSC_EXTERN PetscErrorCode MatConvert_MPIDense_Elemental(1267,47254
-#undef __FUNCT__1310,48879
-#define __FUNCT__ 1311,48896
-PETSC_EXTERN PetscErrorCode MatCreate_MPIDense(1312,48935
-#undef __FUNCT__1369,51817
-#define __FUNCT__ 1370,51834
-PetscErrorCode  MatMPIDenseSetPreallocation(1395,52528
-#undef __FUNCT__1404,52776
-#define __FUNCT__ 1405,52793
-PetscErrorCode  MatCreateDense(1440,54004
-#undef __FUNCT__1463,54796
-#define __FUNCT__ 1464,54813
-static PetscErrorCode MatDuplicate_MPIDense(1465,54855
-#undef __FUNCT__1500,56099
-#define __FUNCT__ 1501,56116
-PetscErrorCode MatLoad_MPIDense_DenseInFile(1502,56165
-#undef __FUNCT__1569,58606
-#define __FUNCT__ 1570,58623
-PetscErrorCode MatLoad_MPIDense(1571,58660
-#undef __FUNCT__1752,65452
-#define __FUNCT__ 1753,65469
-PetscErrorCode MatEqual_MPIDense(1754,65507
+src/dm/impls/plex/plexgeometry.c,3579
+plexgeometry.c:^?plexgeometry.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+static PetscErrorCode DMPlexLocatePoint_Simplex_2D_Internal(5,147
+#undef __FUNCT__24,873
+#define __FUNCT__ 25,890
+static PetscErrorCode DMPlexLocatePoint_General_2D_Internal(26,948
+#undef __FUNCT__58,2430
+#define __FUNCT__ 59,2447
+static PetscErrorCode DMPlexLocatePoint_Simplex_3D_Internal(60,2505
+#undef __FUNCT__81,3468
+#define __FUNCT__ 82,3485
+static PetscErrorCode DMPlexLocatePoint_General_3D_Internal(83,3543
+#undef __FUNCT__133,5640
+#define __FUNCT__ 134,5657
+PetscErrorCode DMLocatePoints_Plex(138,5738
+#undef __FUNCT__204,8322
+#define __FUNCT__ 205,8339
+PetscErrorCode DMPlexComputeProjection2Dto1D_Internal(209,8501
+#undef __FUNCT__223,8914
+#define __FUNCT__ 224,8931
+PetscErrorCode DMPlexComputeProjection3Dto1D_Internal(233,9241
+#undef __FUNCT__262,10189
+#define __FUNCT__ 263,10206
+PetscErrorCode DMPlexComputeProjection3Dto2D_Internal(267,10368
+#undef __FUNCT__378,13876
+#define __FUNCT__ 379,13893
+PETSC_STATIC_INLINE void Volume_Triangle_Internal(381,13951
+#undef __FUNCT__404,14509
+#define __FUNCT__ 405,14526
+PETSC_STATIC_INLINE void Volume_Triangle_Origin_Internal(406,14578
+#undef __FUNCT__412,14729
+#define __FUNCT__ 413,14746
+PETSC_STATIC_INLINE void Volume_Tetrahedron_Internal(415,14807
+#undef __FUNCT__442,15671
+#define __FUNCT__ 443,15688
+PETSC_STATIC_INLINE void Volume_Tetrahedron_Origin_Internal(444,15743
+#undef __FUNCT__450,15920
+#define __FUNCT__ 451,15937
+static PetscErrorCode DMPlexComputeLineGeometry_Internal(452,15992
+#undef __FUNCT__507,18151
+#define __FUNCT__ 508,18168
+static PetscErrorCode DMPlexComputeTriangleGeometry_Internal(509,18227
+#undef __FUNCT__568,20423
+#define __FUNCT__ 569,20440
+static PetscErrorCode DMPlexComputeRectangleGeometry_Internal(570,20500
+#undef __FUNCT__627,22809
+#define __FUNCT__ 628,22826
+static PetscErrorCode DMPlexComputeTetrahedronGeometry_Internal(629,22888
+#undef __FUNCT__659,24152
+#define __FUNCT__ 660,24169
+static PetscErrorCode DMPlexComputeHexahedronGeometry_Internal(661,24230
+#undef __FUNCT__690,25446
+#define __FUNCT__ 691,25463
+PetscErrorCode DMPlexComputeCellGeometryAffineFEM(715,26206
+#undef __FUNCT__766,28047
+#define __FUNCT__ 767,28064
+static PetscErrorCode DMPlexComputeIsoparametricGeometry_Internal(768,28128
+#undef __FUNCT__827,30623
+#define __FUNCT__ 828,30640
+PetscErrorCode DMPlexComputeCellGeometryFEM(853,31463
+#undef __FUNCT__863,31892
+#define __FUNCT__ 864,31909
+static PetscErrorCode DMPlexComputeGeometryFVM_1D_Internal(865,31966
+#undef __FUNCT__900,33424
+#define __FUNCT__ 901,33441
+static PetscErrorCode DMPlexComputeGeometryFVM_2D_Internal(903,33540
+#undef __FUNCT__970,36228
+#define __FUNCT__ 971,36245
+static PetscErrorCode DMPlexComputeGeometryFVM_3D_Internal(973,36344
+#undef __FUNCT__1053,39577
+#define __FUNCT__ 1054,39594
+PetscErrorCode DMPlexComputeCellGeometryFVM(1077,40134
+#undef __FUNCT__1105,41258
+#define __FUNCT__ 1106,41275
+PetscErrorCode DMPlexComputeGeometryFEM(1108,41375
+#undef __FUNCT__1148,43415
+#define __FUNCT__ 1149,43432
+PetscErrorCode DMPlexComputeGeometryFVM(1164,43811
+#undef __FUNCT__1295,51107
+#define __FUNCT__ 1296,51124
+PetscErrorCode DMPlexGetMinRadius(1312,51415
+#undef __FUNCT__1321,51659
+#define __FUNCT__ 1322,51676
+PetscErrorCode DMPlexSetMinRadius(1336,51951
+#undef __FUNCT__1344,52159
+#define __FUNCT__ 1345,52176
+static PetscErrorCode BuildGradientReconstruction_Internal(1346,52233
+#undef __FUNCT__1403,55202
+#define __FUNCT__ 1404,55219
+PetscErrorCode DMPlexComputeGradientFVM(1424,55883
 

-src/mat/impls/dense/mpi/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/dm/impls/plex/plexgmsh.c,323
+plexgmsh.c:^?plexgmsh.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__4,90
+#define __FUNCT__ 5,107
+PetscErrorCode DMPlexCreateGmshFromFile(20,509
+#undef __FUNCT__66,2685
+#define __FUNCT__ 67,2702
+PetscErrorCode DMPlexCreateGmsh(89,3259
+#undef __FUNCT__287,13250
+#define __FUNCT__ 288,13267
+PetscErrorCode DMPlexCreateGmsh_ReadElement(289,13316
 

-src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c,274
-zmpidensef.c:^?zmpidensef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcreatedense_(12,403
-PETSC_EXTERN void PETSC_STDCALL matmpidensesetpreallocation_(18,685
+src/dm/impls/plex/plexhdf5.c,1433
+plexhdf5.c:^?plexhdf5.c^A,1
+#undef __FUNCT__10,318
+#define __FUNCT__ 11,335
+static PetscErrorCode DMSequenceView_HDF5(12,375
+#undef __FUNCT__42,1657
+#define __FUNCT__ 43,1674
+PetscErrorCode DMSequenceLoad_HDF5(44,1714
+#undef __FUNCT__75,2982
+#define __FUNCT__ 76,2999
+PetscErrorCode VecView_Plex_Local_HDF5(77,3043
+#undef __FUNCT__152,6821
+#define __FUNCT__ 153,6838
+PetscErrorCode VecView_Plex_HDF5(154,6876
+#undef __FUNCT__177,7820
+#define __FUNCT__ 178,7837
+PetscErrorCode VecLoad_Plex_HDF5(179,7875
+#undef __FUNCT__203,8850
+#define __FUNCT__ 204,8867
+static PetscErrorCode DMPlexWriteTopology_HDF5_Static(205,8919
+#undef __FUNCT__269,12168
+#define __FUNCT__ 270,12185
+static PetscErrorCode DMPlexWriteTopology_Vertices_HDF5_Static(271,12246
+#undef __FUNCT__362,16624
+#define __FUNCT__ 363,16641
+static PetscErrorCode DMPlexWriteCoordinates_HDF5_Static(364,16696
+#undef __FUNCT__396,18216
+#define __FUNCT__ 397,18233
+static PetscErrorCode DMPlexWriteCoordinates_Vertices_HDF5_Static(398,18297
+#undef __FUNCT__469,21953
+#define __FUNCT__ 470,21970
+PetscErrorCode DMPlexView_HDF5(472,22083
+  PetscMPIInt rank;556,26352
+  DM          dm;557,26372
+  PetscViewer viewer;558,26390
+  DMLabel     label;559,26412
+} LabelCtx;560,26433
+static herr_t ReadLabelStratumHDF5_Static(562,26446
+static herr_t ReadLabelHDF5_Static(595,27858
+#undef __FUNCT__608,28428
+#define __FUNCT__ 609,28445
+PetscErrorCode DMPlexLoad_HDF5(613,28643
 

-src/mat/impls/mffd/mffd.c,4049
-mffd.c:^?mffd.c^A,1
-PetscFunctionList MatMFFDList 5,107
-PetscBool         MatMFFDRegisterAllCalled 6,155
-PetscClassId  MATMFFD_CLASSID;8,214
-PetscLogEvent MATMFFD_Mult;9,245
-static PetscBool MatMFFDPackageInitialized 11,274
-#undef __FUNCT__12,332
-#define __FUNCT__ 13,349
-PetscErrorCode  MatMFFDFinalizePackage(23,605
-#undef __FUNCT__34,876
-#define __FUNCT__ 35,893
-PetscErrorCode  MatMFFDInitializePackage(46,1270
-#undef __FUNCT__83,2567
-#define __FUNCT__ 84,2584
-PetscErrorCode  MatMFFDSetType(106,3288
-typedef PetscErrorCode (*FCN1)FCN1135,4261
-#undef __FUNCT__136,4360
-#define __FUNCT__ 137,4377
-PetscErrorCode  MatMFFDSetFunctioniBase_MFFD(138,4426
-typedef PetscErrorCode (*FCN2)FCN2147,4608
-#undef __FUNCT__148,4729
-#define __FUNCT__ 149,4746
-PetscErrorCode  MatMFFDSetFunctioni_MFFD(150,4791
-#undef __FUNCT__159,4964
-#define __FUNCT__ 160,4981
-PetscErrorCode  MatMFFDResetHHistory_MFFD(161,5027
-#undef __FUNCT__170,5186
-#define __FUNCT__ 171,5203
-PetscErrorCode  MatMFFDRegister(200,5898
-#undef __FUNCT__210,6231
-#define __FUNCT__ 211,6248
-PetscErrorCode MatDestroy_MFFD(212,6284
-#undef __FUNCT__240,7657
-#define __FUNCT__ 241,7674
-PetscErrorCode MatView_MFFD(246,7766
-#undef __FUNCT__284,9421
-#define __FUNCT__ 285,9438
-PETSC_EXTERN PetscErrorCode MatAssemblyEnd_MFFD(295,9926
-#undef __FUNCT__307,10207
-#define __FUNCT__ 308,10224
-PetscErrorCode MatMult_MFFD(317,10503
-#undef __FUNCT__400,13499
-#define __FUNCT__ 401,13516
-PetscErrorCode MatGetDiagonal_MFFD(410,13785
-#undef __FUNCT__456,15391
-#define __FUNCT__ 457,15408
-PetscErrorCode MatDiagonalScale_MFFD(458,15450
-#undef __FUNCT__479,15944
-#define __FUNCT__ 480,15961
-PetscErrorCode MatDiagonalSet_MFFD(481,16001
-#undef __FUNCT__495,16446
-#define __FUNCT__ 496,16463
-PetscErrorCode MatShift_MFFD(497,16497
-#undef __FUNCT__506,16659
-#define __FUNCT__ 507,16676
-PetscErrorCode MatScale_MFFD(508,16710
-#undef __FUNCT__517,16872
-#define __FUNCT__ 518,16889
-PETSC_EXTERN PetscErrorCode MatMFFDSetBase_MFFD(519,16929
-typedef PetscErrorCode (*FCN3)FCN3544,17628
-#undef __FUNCT__546,17745
-#define __FUNCT__ 547,17762
-PetscErrorCode  MatMFFDSetCheckh_MFFD(548,17804
-#undef __FUNCT__558,18006
-#define __FUNCT__ 559,18023
-PetscErrorCode  MatMFFDSetOptionsPrefix(580,18573
-#undef __FUNCT__593,18966
-#define __FUNCT__ 594,18983
-PetscErrorCode  MatSetFromOptions_MFFD(595,19026
-#undef __FUNCT__626,20406
-#define __FUNCT__ 627,20423
-PetscErrorCode  MatMFFDSetPeriod_MFFD(628,20465
-#undef __FUNCT__638,20699
-#define __FUNCT__ 639,20716
-PetscErrorCode  MatMFFDSetFunction_MFFD(640,20760
-#undef __FUNCT__650,21000
-#define __FUNCT__ 651,21017
-PetscErrorCode  MatMFFDSetFunctionError_MFFD(652,21066
-#undef __FUNCT__669,21482
-#define __FUNCT__ 670,21499
-PETSC_EXTERN PetscErrorCode MatCreate_MFFD(671,21534
-#undef __FUNCT__741,24449
-#define __FUNCT__ 742,24466
-PetscErrorCode  MatCreateMFFD(808,27034
-#undef __FUNCT__821,27382
-#define __FUNCT__ 822,27399
-PetscErrorCode  MatMFFDGetH(841,27834
-#undef __FUNCT__855,28231
-#define __FUNCT__ 856,28248
-PetscErrorCode  MatMFFDSetFunction(887,29217
-#undef __FUNCT__896,29522
-#define __FUNCT__ 897,29539
-PetscErrorCode  MatMFFDSetFunctioni(919,30118
-#undef __FUNCT__930,30483
-#define __FUNCT__ 931,30500
-PetscErrorCode  MatMFFDSetFunctioniBase(953,31143
-#undef __FUNCT__963,31469
-#define __FUNCT__ 964,31486
-PetscErrorCode  MatMFFDSetPeriod(985,31998
-#undef __FUNCT__994,32226
-#define __FUNCT__ 995,32243
-PetscErrorCode  MatMFFDSetFunctionError(1025,33210
-#undef __FUNCT__1034,33452
-#define __FUNCT__ 1035,33469
-PetscErrorCode  MatMFFDSetHHistory(1060,34232
-#undef __FUNCT__1076,34717
-#define __FUNCT__ 1077,34734
-PetscErrorCode  MatMFFDResetHHistory(1098,35254
-#undef __FUNCT__1108,35453
-#define __FUNCT__ 1109,35470
-PetscErrorCode  MatMFFDSetBase(1129,36034
-#undef __FUNCT__1141,36386
-#define __FUNCT__ 1142,36403
-PetscErrorCode  MatMFFDSetCheckh(1164,36961
-#undef __FUNCT__1174,37317
-#define __FUNCT__ 1175,37334
-PetscErrorCode  MatMFFDCheckPositivity(1198,37928
+src/dm/impls/plex/plexindices.c,94
+plexindices.c:^?plexindices.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+PetscErrorCode DMPlexCreateClosureIndex(21,637
+

+src/dm/impls/plex/plexinterpolate.c,822
+plexinterpolate.c:^?plexinterpolate.c^A,1
+#undef __FUNCT__4,107
+#define __FUNCT__ 5,124
+PetscErrorCode DMPlexGetFaces_Internal(9,270
+#undef __FUNCT__24,912
+#define __FUNCT__ 25,929
+PetscErrorCode DMPlexRestoreFaces_Internal(29,1034
+#undef __FUNCT__38,1330
+#define __FUNCT__ 39,1347
+PetscErrorCode DMPlexGetRawFaces_Internal(43,1499
+#undef __FUNCT__143,5555
+#define __FUNCT__ 144,5572
+static PetscErrorCode DMPlexInterpolateFaces_Internal(146,5680
+#undef __FUNCT__308,13489
+#define __FUNCT__ 309,13506
+PetscErrorCode DMPlexInterpolate(327,14005
+#undef __FUNCT__356,15043
+#define __FUNCT__ 357,15060
+PetscErrorCode DMPlexCopyCoordinates(376,15601
+#undef __FUNCT__420,17962
+#define __FUNCT__ 421,17979
+PetscErrorCode DMPlexCopyLabels(440,18507
+#undef __FUNCT__463,19201
+#define __FUNCT__ 464,19218
+PetscErrorCode DMPlexUninterpolate(481,19628
 

-src/mat/impls/mffd/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/dm/impls/plex/plexlabel.c,4661
+plexlabel.c:^?plexlabel.c^A,1
+#undef __FUNCT__4,93
+#define __FUNCT__ 5,110
+PetscErrorCode DMLabelCreate(6,144
+#undef __FUNCT__27,729
+#define __FUNCT__ 28,746
+static PetscErrorCode DMLabelMakeValid_Private(29,791
+#undef __FUNCT__59,2150
+#define __FUNCT__ 60,2167
+static PetscErrorCode DMLabelMakeAllValid_Private(61,2215
+#undef __FUNCT__73,2484
+#define __FUNCT__ 74,2501
+static PetscErrorCode DMLabelMakeInvalid_Private(75,2548
+#undef __FUNCT__89,3026
+#define __FUNCT__ 90,3043
+static PetscErrorCode DMLabelAddStratum_Private(91,3089
+#undef __FUNCT__132,4416
+#define __FUNCT__ 133,4433
+PetscErrorCode DMLabelGetName(134,4468
+#undef __FUNCT__142,4638
+#define __FUNCT__ 143,4655
+static PetscErrorCode DMLabelView_Ascii(144,4693
+#undef __FUNCT__168,5590
+#define __FUNCT__ 169,5607
+PetscErrorCode DMLabelView(181,5817
+#undef __FUNCT__196,6444
+#define __FUNCT__ 197,6461
+PetscErrorCode DMLabelDestroy(198,6496
+#undef __FUNCT__221,7363
+#define __FUNCT__ 222,7380
+PetscErrorCode DMLabelDuplicate(223,7417
+#undef __FUNCT__259,8885
+#define __FUNCT__ 260,8902
+PetscErrorCode DMLabelCreateIndex(262,9016
+#undef __FUNCT__287,9897
+#define __FUNCT__ 288,9914
+PetscErrorCode DMLabelDestroyIndex(289,9954
+#undef __FUNCT__300,10193
+#define __FUNCT__ 301,10210
+PetscErrorCode DMLabelHasValue(316,10578
+#undef __FUNCT__329,10924
+#define __FUNCT__ 330,10941
+PetscErrorCode DMLabelHasPoint(347,11377
+#undef __FUNCT__362,12070
+#define __FUNCT__ 363,12087
+PetscErrorCode DMLabelStratumHasPoint(379,12463
+#undef __FUNCT__411,13241
+#define __FUNCT__ 412,13258
+PetscErrorCode DMLabelGetValue(427,13580
+#undef __FUNCT__457,14256
+#define __FUNCT__ 458,14273
+PetscErrorCode DMLabelSetValue(471,14557
+#undef __FUNCT__492,15181
+#define __FUNCT__ 493,15198
+PetscErrorCode DMLabelClearValue(506,15486
+#undef __FUNCT__534,16570
+#define __FUNCT__ 535,16587
+PetscErrorCode DMLabelInsertIS(548,16888
+#undef __FUNCT__563,17374
+#define __FUNCT__ 564,17391
+PetscErrorCode DMLabelGetNumValues(565,17431
+#undef __FUNCT__573,17623
+#define __FUNCT__ 574,17640
+PetscErrorCode DMLabelGetValueIS(575,17678
+#undef __FUNCT__585,17971
+#define __FUNCT__ 586,17988
+PetscErrorCode DMLabelGetStratumSize(587,18030
+#undef __FUNCT__605,18465
+#define __FUNCT__ 606,18482
+PetscErrorCode DMLabelGetStratumBounds(607,18526
+#undef __FUNCT__625,19123
+#define __FUNCT__ 626,19140
+PetscErrorCode DMLabelGetStratumIS(627,19180
+#undef __FUNCT__650,19949
+#define __FUNCT__ 651,19966
+PetscErrorCode DMLabelClearStratum(652,20006
+#undef __FUNCT__680,20839
+#define __FUNCT__ 681,20856
+PetscErrorCode DMLabelFilter(682,20890
+#undef __FUNCT__708,21696
+#define __FUNCT__ 709,21713
+PetscErrorCode DMLabelPermute(710,21748
+#undef __FUNCT__741,22985
+#define __FUNCT__ 742,23002
+PetscErrorCode DMLabelDistribute(743,23040
+#undef __FUNCT__863,28620
+#define __FUNCT__ 864,28637
+PetscErrorCode DMPlexCreateLabel(879,29010
+#undef __FUNCT__906,29748
+#define __FUNCT__ 907,29765
+PetscErrorCode DMPlexGetLabelValue(926,30238
+#undef __FUNCT__940,30745
+#define __FUNCT__ 941,30762
+PetscErrorCode DMPlexSetLabelValue(960,31169
+#undef __FUNCT__977,31695
+#define __FUNCT__ 978,31712
+PetscErrorCode DMPlexClearLabelValue(997,32128
+#undef __FUNCT__1011,32563
+#define __FUNCT__ 1012,32580
+PetscErrorCode DMPlexGetLabelSize(1030,32982
+#undef __FUNCT__1046,33436
+#define __FUNCT__ 1047,33453
+PetscErrorCode DMPlexGetLabelIdIS(1065,33815
+#undef __FUNCT__1081,34259
+#define __FUNCT__ 1082,34276
+PetscErrorCode DMPlexGetStratumSize(1101,34671
+#undef __FUNCT__1117,35152
+#define __FUNCT__ 1118,35169
+PetscErrorCode DMPlexGetStratumIS(1137,35598
+#undef __FUNCT__1153,36082
+#define __FUNCT__ 1154,36099
+PetscErrorCode DMPlexClearLabelStratum(1172,36522
+#undef __FUNCT__1186,36938
+#define __FUNCT__ 1187,36955
+PetscErrorCode DMPlexGetNumLabels(1204,37311
+#undef __FUNCT__1218,37663
+#define __FUNCT__ 1219,37680
+PetscErrorCode DMPlexGetLabelName(1237,38030
+#undef __FUNCT__1257,38538
+#define __FUNCT__ 1258,38555
+PetscErrorCode DMPlexHasLabel(1276,38970
+#undef __FUNCT__1295,39492
+#define __FUNCT__ 1296,39509
+PetscErrorCode DMPlexGetLabel(1314,39935
+#undef __FUNCT__1337,40508
+#define __FUNCT__ 1338,40525
+PetscErrorCode DMPlexGetLabelByNum(1356,40865
+#undef __FUNCT__1376,41367
+#define __FUNCT__ 1377,41384
+PetscErrorCode DMPlexAddLabel(1392,41715
+#undef __FUNCT__1411,42355
+#define __FUNCT__ 1412,42372
+PetscErrorCode DMPlexRemoveLabel(1430,42791
+#undef __FUNCT__1459,43611
+#define __FUNCT__ 1460,43628
+PetscErrorCode DMPlexGetLabelOutput(1478,44060
+#undef __FUNCT__1498,44687
+#define __FUNCT__ 1499,44704
+PetscErrorCode DMPlexSetLabelOutput(1515,45119
 

-src/mat/impls/mffd/mfregis.c,91
-mfregis.c:^?mfregis.c^A,1
-#undef __FUNCT__7,183
-#define __FUNCT__ 8,200
-PetscErrorCode  MatMFFDRegisterAll(21,501
+src/dm/impls/plex/plexorient.c,288
+plexorient.c:^?plexorient.c^A,1
+#undef __FUNCT__4,93
+#define __FUNCT__ 5,110
+PetscErrorCode DMPlexReverseCell(19,401
+#undef __FUNCT__67,2597
+#define __FUNCT__ 68,2614
+static PetscErrorCode DMPlexCheckFace_Internal(74,2755
+#undef __FUNCT__137,6330
+#define __FUNCT__ 138,6347
+PetscErrorCode DMPlexOrient(152,6680
 

-src/mat/impls/mffd/mffddef.c,770
-mffddef.c:^?mffddef.c^A,1
-  PetscReal umin;46,1523
-} MatMFFD_DS;47,1602
-#undef __FUNCT__49,1617
-#define __FUNCT__ 50,1634
-static PetscErrorCode MatMFFDCompute_DS(65,2014
-#undef __FUNCT__106,3517
-#define __FUNCT__ 107,3534
-static PetscErrorCode MatMFFDView_DS(118,3885
-#undef __FUNCT__137,4496
-#define __FUNCT__ 138,4513
-static PetscErrorCode MatMFFDSetFromOptions_DS(147,4727
-#undef __FUNCT__159,5203
-#define __FUNCT__ 160,5220
-static PetscErrorCode MatMFFDDestroy_DS(171,5469
-#undef __FUNCT__180,5644
-#define __FUNCT__ 181,5661
-PetscErrorCode MatMFFDDSSetUmin_DS(186,5870
-#undef __FUNCT__198,6210
-#define __FUNCT__ 199,6227
-PetscErrorCode  MatMFFDDSSetUmin(218,6750
-#undef __FUNCT__254,8033
-#define __FUNCT__ 255,8050
-PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(256,8087
+src/dm/impls/plex/plexpartition.c,5481
+plexpartition.c:^?plexpartition.c^A,1
+PetscClassId PETSCPARTITIONER_CLASSID 3,72
+PetscFunctionList PetscPartitionerList 5,116
+PetscBool         PetscPartitionerRegisterAllCalled 6,176
+PetscBool ChacoPartitionercite 8,244
+const char ChacoPartitionerCitation[ChacoPartitionerCitation9,290
+PetscBool ParMetisPartitionercite 20,1083
+const char ParMetisPartitionerCitation[ParMetisPartitionerCitation21,1132
+#undef __FUNCT__29,1682
+#define __FUNCT__ 30,1699
+PetscErrorCode DMPlexCreatePartitionerGraph(51,2500
+#undef __FUNCT__133,6535
+#define __FUNCT__ 134,6552
+PetscErrorCode DMPlexCreateNeighborCSR(135,6596
+#undef __FUNCT__314,13274
+#define __FUNCT__ 315,13291
+PetscErrorCode PetscPartitionerRegister(349,14187
+#undef __FUNCT__358,14455
+#define __FUNCT__ 359,14472
+PetscErrorCode PetscPartitionerSetType(377,14971
+#undef __FUNCT__401,15886
+#define __FUNCT__ 402,15903
+PetscErrorCode PetscPartitionerGetType(419,16311
+#undef __FUNCT__431,16668
+#define __FUNCT__ 432,16685
+PetscErrorCode PetscPartitionerView(446,16961
+#undef __FUNCT__457,17351
+#define __FUNCT__ 458,17368
+PetscErrorCode PetscPartitionerSetTypeFromOptions_Internal(459,17432
+#undef __FUNCT__483,18428
+#define __FUNCT__ 484,18445
+PetscErrorCode PetscPartitionerSetFromOptions(497,18767
+#undef __FUNCT__514,19504
+#define __FUNCT__ 515,19521
+PetscErrorCode PetscPartitionerSetUp(528,19830
+#undef __FUNCT__538,20104
+#define __FUNCT__ 539,20121
+PetscErrorCode PetscPartitionerDestroy(552,20392
+#undef __FUNCT__568,20890
+#define __FUNCT__ 569,20907
+PetscErrorCode PetscPartitionerCreate(585,21398
+#undef __FUNCT__601,21873
+#define __FUNCT__ 602,21890
+PetscErrorCode PetscPartitionerPartition(622,22510
+#undef __FUNCT__660,24348
+#define __FUNCT__ 661,24365
+PetscErrorCode PetscPartitionerDestroy_Shell(662,24415
+#undef __FUNCT__674,24781
+#define __FUNCT__ 675,24798
+PetscErrorCode PetscPartitionerView_Shell_Ascii(676,24851
+#undef __FUNCT__687,25197
+#define __FUNCT__ 688,25214
+PetscErrorCode PetscPartitionerView_Shell(689,25261
+#undef __FUNCT__702,25753
+#define __FUNCT__ 703,25770
+PetscErrorCode PetscPartitionerPartition_Shell(704,25822
+#undef __FUNCT__721,26800
+#define __FUNCT__ 722,26817
+PetscErrorCode PetscPartitionerInitialize_Shell(723,26870
+#undef __FUNCT__740,27341
+#define __FUNCT__ 741,27358
+PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Shell(742,27407
+#undef __FUNCT__756,27799
+#define __FUNCT__ 757,27816
+PetscErrorCode PetscPartitionerShellSetPartition(777,28445
+#undef __FUNCT__802,29612
+#define __FUNCT__ 803,29629
+PetscErrorCode PetscPartitionerDestroy_Simple(804,29680
+#undef __FUNCT__814,29943
+#define __FUNCT__ 815,29960
+PetscErrorCode PetscPartitionerView_Simple_Ascii(816,30014
+#undef __FUNCT__827,30362
+#define __FUNCT__ 828,30379
+PetscErrorCode PetscPartitionerView_Simple(829,30427
+#undef __FUNCT__842,30921
+#define __FUNCT__ 843,30938
+PetscErrorCode PetscPartitionerPartition_Simple(844,30991
+#undef __FUNCT__857,31643
+#define __FUNCT__ 858,31660
+PetscErrorCode PetscPartitionerInitialize_Simple(859,31714
+#undef __FUNCT__876,32191
+#define __FUNCT__ 877,32208
+PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Simple(878,32258
+#undef __FUNCT__892,32654
+#define __FUNCT__ 893,32671
+PetscErrorCode PetscPartitionerDestroy_Chaco(894,32721
+#undef __FUNCT__904,32981
+#define __FUNCT__ 905,32998
+PetscErrorCode PetscPartitionerView_Chaco_Ascii(906,33051
+#undef __FUNCT__917,33397
+#define __FUNCT__ 918,33414
+PetscErrorCode PetscPartitionerView_Chaco(919,33461
+#undef __FUNCT__946,34554
+#define __FUNCT__ 947,34571
+PetscErrorCode PetscPartitionerPartition_Chaco(948,34623
+  enum {DEFAULT_METHOD DEFAULT_METHOD951,34852
+  enum {DEFAULT_METHOD = 1, INERTIAL_METHOD 951,34852
+#undef __FUNCT__1052,39351
+#define __FUNCT__ 1053,39368
+PetscErrorCode PetscPartitionerInitialize_Chaco(1054,39421
+#undef __FUNCT__1071,39916
+#define __FUNCT__ 1072,39933
+PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Chaco(1073,39982
+#undef __FUNCT__1088,40470
+#define __FUNCT__ 1089,40487
+PetscErrorCode PetscPartitionerDestroy_ParMetis(1090,40540
+#undef __FUNCT__1100,40812
+#define __FUNCT__ 1101,40829
+PetscErrorCode PetscPartitionerView_ParMetis_Ascii(1102,40885
+#undef __FUNCT__1113,41237
+#define __FUNCT__ 1114,41254
+PetscErrorCode PetscPartitionerView_ParMetis(1115,41304
+#undef __FUNCT__1132,41865
+#define __FUNCT__ 1133,41882
+PetscErrorCode PetscPartitionerPartition_ParMetis(1134,41937
+#undef __FUNCT__1209,45719
+#define __FUNCT__ 1210,45736
+PetscErrorCode PetscPartitionerInitialize_ParMetis(1211,45792
+#undef __FUNCT__1228,46308
+#define __FUNCT__ 1229,46325
+PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_ParMetis(1230,46377
+#undef __FUNCT__1245,46880
+#define __FUNCT__ 1246,46897
+PetscErrorCode DMPlexGetPartitioner(1264,47293
+#undef __FUNCT__1275,47560
+#define __FUNCT__ 1276,47577
+PetscErrorCode DMPlexSetPartitioner(1292,47932
+#undef __FUNCT__1306,48391
+#define __FUNCT__ 1307,48408
+static PetscErrorCode DMPlexPartitionLabelClosure_Tree(1308,48461
+#undef __FUNCT__1328,49304
+#define __FUNCT__ 1329,49321
+PetscErrorCode DMPlexPartitionLabelClosure(1341,49653
+#undef __FUNCT__1375,51082
+#define __FUNCT__ 1376,51099
+PetscErrorCode DMPlexPartitionLabelAdjacency(1388,51438
+#undef __FUNCT__1420,52674
+#define __FUNCT__ 1421,52691
+PetscErrorCode DMPlexPartitionLabelInvert(1440,53370
+#undef __FUNCT__1510,56630
+#define __FUNCT__ 1511,56647
+PetscErrorCode DMPlexPartitionLabelCreateSF(1528,57151
 

-src/mat/impls/mffd/mffdimpl.h,1358
-mffdimpl.h:^?mffdimpl.h^A,1
-#define __MFFD_H__13,380
-struct _MFOps 22,641
-  PetscErrorCode (*compute)compute23,657
-  PetscErrorCode (*view)view24,734
-  PetscErrorCode (*destroy)destroy25,781
-  PetscErrorCode (*setfromoptions)setfromoptions26,819
-struct _p_MatMFFD 29,882
-  PETSCHEADER(30,948
-  Vec            w;31,978
-  PetscReal      error_rel;32,1039
-  PetscScalar    currenth;33,1140
-  PetscScalar    *historyh;historyh34,1224
-  PetscInt       ncurrenth,35,1309
-  PetscInt       ncurrenth,maxcurrenth;35,1309
-  void           *hctx;hctx36,1349
-  Mat            mat;37,1373
-  PetscInt       recomputeperiod;38,1472
-  PetscInt       count;39,1565
-  PetscErrorCode (*checkh)checkh40,1638
-  void           *checkhctx;checkhctx41,1694
-  PetscErrorCode (*func)func43,1788
-  void           *funcctx;funcctx44,1868
-  Vec            current_f;45,1952
-  PetscBool      current_f_allocated;46,2042
-  Vec            current_u;47,2080
-  PetscErrorCode (*funci)funci49,2168
-  PetscErrorCode (*funcisetbase)funcisetbase50,2258
-  PetscScalar vscale,52,2370
-  PetscScalar vscale,vshift;52,2370
-  Vec         dlscale,53,2459
-  Vec         dlscale,drscale,53,2459
-  Vec         dlscale,drscale,dshift;53,2459
-  void        *ctx;ctx54,2557
-PETSC_EXTERN PetscFunctionList MatMFFDList;57,2648
-PETSC_EXTERN PetscBool         MatMFFDRegisterAllCalled;58,2692
+src/dm/impls/plex/plexpoint.c,1222
+plexpoint.c:^?plexpoint.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+PetscErrorCode DMPlexGetPointLocal(24,648
+#undef __FUNCT__39,1089
+#define __FUNCT__ 40,1106
+PetscErrorCode DMPlexPointLocalRead(65,1841
+#undef __FUNCT__79,2319
+#define __FUNCT__ 80,2336
+PetscErrorCode DMPlexPointLocalRef(105,3062
+#undef __FUNCT__119,3515
+#define __FUNCT__ 120,3532
+PetscErrorCode DMPlexGetPointLocalField(141,4119
+#undef __FUNCT__156,4593
+#define __FUNCT__ 157,4610
+PetscErrorCode DMPlexPointLocalFieldRead(176,5180
+#undef __FUNCT__190,5671
+#define __FUNCT__ 191,5688
+PetscErrorCode DMPlexPointLocalFieldRef(210,6257
+#undef __FUNCT__224,6722
+#define __FUNCT__ 225,6739
+PetscErrorCode DMPlexGetPointGlobal(245,7412
+#undef __FUNCT__260,7857
+#define __FUNCT__ 261,7874
+PetscErrorCode DMPlexPointGlobalRead(286,8680
+#undef __FUNCT__300,9165
+#define __FUNCT__ 301,9182
+PetscErrorCode DMPlexPointGlobalRef(326,9980
+#undef __FUNCT__340,10446
+#define __FUNCT__ 341,10463
+PetscErrorCode DMPlexGetPointGlobalField(362,11174
+#undef __FUNCT__377,11652
+#define __FUNCT__ 378,11669
+PetscErrorCode DMPlexPointGlobalFieldRead(397,12310
+#undef __FUNCT__411,12827
+#define __FUNCT__ 412,12844
+PetscErrorCode DMPlexPointGlobalFieldRef(431,13484
 

-src/mat/impls/mffd/wp.c,823
-wp.c:^?wp.c^A,1
-  PetscReal normUfact;44,1394
-  PetscBool computenormU;45,1471
-} MatMFFD_WP;46,1497
-#undef __FUNCT__48,1512
-#define __FUNCT__ 49,1529
-static PetscErrorCode MatMFFDCompute_WP(63,1876
-#undef __FUNCT__88,2599
-#define __FUNCT__ 89,2616
-static PetscErrorCode MatMFFDView_WP(101,2960
-#undef __FUNCT__119,3516
-#define __FUNCT__ 120,3533
-static PetscErrorCode MatMFFDSetFromOptions_WP(129,3747
-#undef __FUNCT__141,4259
-#define __FUNCT__ 142,4276
-static PetscErrorCode MatMFFDDestroy_WP(153,4526
-#undef __FUNCT__162,4701
-#define __FUNCT__ 163,4718
-PetscErrorCode  MatMFFDWPSetComputeNormU_P(164,4765
-#undef __FUNCT__174,5001
-#define __FUNCT__ 175,5018
-PetscErrorCode  MatMFFDWPSetComputeNormU(198,5846
-#undef __FUNCT__208,6127
-#define __FUNCT__ 209,6144
-PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(218,6369
+src/dm/impls/plex/plexpreallocate.c,659
+plexpreallocate.c:^?plexpreallocate.c^A,1
+#undef __FUNCT__6,148
+#define __FUNCT__ 7,165
+static PetscErrorCode DMPlexComputeAnchorAdjacencies(9,318
+#undef __FUNCT__160,6479
+#define __FUNCT__ 161,6496
+PetscErrorCode DMPlexCreateAdjacencySection_Static(162,6552
+#undef __FUNCT__587,26921
+#define __FUNCT__ 588,26938
+PetscErrorCode DMPlexUpdateAllocation_Static(589,26988
+#undef __FUNCT__650,29337
+#define __FUNCT__ 651,29354
+PetscErrorCode DMPlexFillMatrix_Static(652,29398
+#undef __FUNCT__694,31037
+#define __FUNCT__ 695,31054
+PetscErrorCode DMPlexPreallocateOperator(696,31100
+#undef __FUNCT__800,36657
+#define __FUNCT__ 801,36674
+PetscErrorCode DMPlexPreallocateOperator_2(802,36722
+

+src/dm/impls/plex/plexrefine.c,2815
+plexrefine.c:^?plexrefine.c^A,1
+#undef __FUNCT__4,93
+#define __FUNCT__ 5,110
+PETSC_STATIC_INLINE PetscErrorCode GetDepthStart_Private(6,152
+#undef __FUNCT__16,624
+#define __FUNCT__ 17,641
+PETSC_STATIC_INLINE PetscErrorCode GetDepthEnd_Private(18,681
+#undef __FUNCT__28,1209
+#define __FUNCT__ 29,1226
+PetscErrorCode CellRefinerGetAffineTransforms_Internal(31,1351
+#undef __FUNCT__127,4003
+#define __FUNCT__ 128,4020
+PetscErrorCode CellRefinerRestoreAffineTransforms_Internal(129,4084
+#undef __FUNCT__138,4373
+#define __FUNCT__ 139,4390
+PetscErrorCode CellRefinerInCellTest_Internal(141,4496
+#undef __FUNCT__166,5219
+#define __FUNCT__ 167,5236
+static PetscErrorCode CellRefinerGetSizes(168,5276
+PETSC_STATIC_INLINE PetscInt GetTriEdge_Static(264,13261
+PETSC_STATIC_INLINE PetscInt GetTriEdgeInverse_Static(267,13372
+PETSC_STATIC_INLINE PetscInt GetTriSubface_Static(272,13564
+PETSC_STATIC_INLINE PetscInt GetTriSubfaceInverse_Static(275,13678
+PETSC_STATIC_INLINE PetscInt GetTetSomething_Static(280,13876
+PETSC_STATIC_INLINE PetscInt GetTetSomethingInverse_Static(283,13992
+PETSC_STATIC_INLINE PetscInt GetQuadEdge_Static(289,14183
+PETSC_STATIC_INLINE PetscInt GetQuadEdgeInverse_Static(292,14295
+PETSC_STATIC_INLINE PetscInt GetQuadSubface_Static(297,14484
+PETSC_STATIC_INLINE PetscInt GetQuadSubfaceInverse_Static(300,14599
+#undef __FUNCT__304,14724
+#define __FUNCT__ 305,14741
+static PetscErrorCode CellRefinerSetConeSizes(306,14785
+#undef __FUNCT__1126,49143
+#define __FUNCT__ 1127,49160
+static PetscErrorCode CellRefinerSetCones(1128,49200
+#undef __FUNCT__5484,302707
+#define __FUNCT__ 5485,302724
+static PetscErrorCode CellRefinerSetCoordinates(5486,302770
+#undef __FUNCT__5628,310472
+#define __FUNCT__ 5629,310489
+PetscErrorCode DMPlexCreateProcessSF(5647,310953
+#undef __FUNCT__5691,313028
+#define __FUNCT__ 5692,313045
+static PetscErrorCode CellRefinerCreateSF(5693,313085
+#undef __FUNCT__6209,344076
+#define __FUNCT__ 6210,344093
+static PetscErrorCode CellRefinerCreateLabels(6211,344137
+#undef __FUNCT__6649,366708
+#define __FUNCT__ 6650,366725
+PetscErrorCode DMPlexRefineUniform_Internal(6652,366824
+#undef __FUNCT__6693,368706
+#define __FUNCT__ 6694,368723
+PetscErrorCode DMPlexCreateCoarsePointIS(6708,369122
+#undef __FUNCT__6746,370721
+#define __FUNCT__ 6747,370738
+PetscErrorCode DMPlexSetRefinementUniform(6759,371077
+#undef __FUNCT__6769,371342
+#define __FUNCT__ 6770,371359
+PetscErrorCode DMPlexGetRefinementUniform(6784,371723
+#undef __FUNCT__6795,372034
+#define __FUNCT__ 6796,372051
+PetscErrorCode DMPlexSetRefinementLimit(6808,372405
+#undef __FUNCT__6818,372662
+#define __FUNCT__ 6819,372679
+PetscErrorCode DMPlexGetRefinementLimit(6833,373058
+#undef __FUNCT__6845,373420
+#define __FUNCT__ 6846,373437
+PetscErrorCode DMPlexGetCellRefiner_Internal(6847,373487
 

-src/mat/impls/mffd/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/dm/impls/plex/plexreorder.c,292
+plexreorder.c:^?plexreorder.c^A,1
+#undef __FUNCT__4,143
+#define __FUNCT__ 5,160
+PetscErrorCode DMPlexCreateOrderingClosure_Static(6,215
+#undef __FUNCT__50,1793
+#define __FUNCT__ 51,1810
+PetscErrorCode DMPlexGetOrdering(75,2368
+#undef __FUNCT__106,3768
+#define __FUNCT__ 107,3785
+PetscErrorCode DMPlexPermute(125,4101
 

-src/mat/impls/mffd/ftn-custom/zmffdf.c,445
-zmffdf.c:^?zmffdf.c^A,1
-static PetscErrorCode ourmatmffdfunction(14,503
-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/dm/impls/plex/plexsubmesh.c,4098
+plexsubmesh.c:^?plexsubmesh.c^A,1
+#undef __FUNCT__4,93
+#define __FUNCT__ 5,110
+PetscErrorCode DMPlexMarkBoundaryFaces_Internal(6,163
+#undef __FUNCT__23,707
+#define __FUNCT__ 24,724
+PetscErrorCode DMPlexMarkBoundaryFaces(40,1043
+#undef __FUNCT__49,1252
+#define __FUNCT__ 50,1269
+PetscErrorCode DMPlexLabelComplete(65,1674
+#undef __FUNCT__102,3078
+#define __FUNCT__ 103,3095
+PetscErrorCode DMPlexLabelAddCells(120,3559
+#undef __FUNCT__161,5279
+#define __FUNCT__ 162,5296
+PETSC_STATIC_INLINE PetscInt DMPlexShiftPoint_Internal(163,5342
+#undef __FUNCT__173,6151
+#define __FUNCT__ 174,6168
+static PetscErrorCode DMPlexShiftSizes_Internal(175,6214
+#undef __FUNCT__211,7735
+#define __FUNCT__ 212,7752
+static PetscErrorCode DMPlexShiftPoints_Internal(213,7799
+#undef __FUNCT__257,10158
+#define __FUNCT__ 258,10175
+static PetscErrorCode DMPlexShiftCoordinates_Internal(259,10227
+#undef __FUNCT__317,13257
+#define __FUNCT__ 318,13274
+static PetscErrorCode DMPlexShiftSF_Internal(319,13317
+#undef __FUNCT__364,15785
+#define __FUNCT__ 365,15802
+static PetscErrorCode DMPlexShiftLabels_Internal(366,15849
+#undef __FUNCT__477,20784
+#define __FUNCT__ 478,20801
+static PetscErrorCode DMPlexConstructGhostCells_Internal(479,20856
+#undef __FUNCT__591,25653
+#define __FUNCT__ 592,25670
+PetscErrorCode DMPlexConstructGhostCells(612,26202
+#undef __FUNCT__646,27603
+#define __FUNCT__ 647,27620
+static PetscErrorCode DMPlexConstructCohesiveCells_Internal(657,28155
+#undef __FUNCT__1288,62092
+#define __FUNCT__ 1289,62109
+PetscErrorCode DMPlexConstructCohesiveCells(1306,62537
+#undef __FUNCT__1331,63327
+#define __FUNCT__ 1332,63344
+static PetscErrorCode GetSurfaceSide_Static(1334,63468
+#undef __FUNCT__1376,65238
+#define __FUNCT__ 1377,65255
+PetscErrorCode DMPlexLabelCohesiveComplete(1398,66050
+#undef __FUNCT__1699,80512
+#define __FUNCT__ 1700,80529
+PetscErrorCode DMPlexCreateHybridMesh(1718,80995
+#undef __FUNCT__1743,82036
+#define __FUNCT__ 1744,82053
+static PetscErrorCode DMPlexMarkSubmesh_Uninterpolated(1749,82227
+#undef __FUNCT__1833,86204
+#define __FUNCT__ 1834,86221
+static PetscErrorCode DMPlexMarkSubmesh_Interpolated(1835,86272
+#undef __FUNCT__1918,89854
+#define __FUNCT__ 1919,89871
+static PetscErrorCode DMPlexMarkCohesiveSubmesh_Uninterpolated(1920,89932
+#undef __FUNCT__1980,92096
+#define __FUNCT__ 1981,92113
+static PetscErrorCode DMPlexMarkCohesiveSubmesh_Interpolated(1982,92172
+#undef __FUNCT__2038,94591
+#define __FUNCT__ 2039,94608
+PetscErrorCode DMPlexGetFaceOrientation(2040,94653
+#undef __FUNCT__2340,106122
+#define __FUNCT__ 2341,106139
+PetscErrorCode DMPlexGetOrientedFace(2347,106380
+#undef __FUNCT__2377,107374
+#define __FUNCT__ 2378,107391
+static PetscErrorCode DMPlexInsertFace_Internal(2400,108119
+#undef __FUNCT__2480,111716
+#define __FUNCT__ 2481,111733
+static PetscErrorCode DMPlexCreateSubmesh_Uninterpolated(2482,111788
+#undef __FUNCT__2611,118407
+#define __FUNCT__ 2612,118424
+PETSC_STATIC_INLINE PetscInt DMPlexFilterPoint_Internal(2613,118471
+#undef __FUNCT__2622,118826
+#define __FUNCT__ 2623,118843
+static PetscErrorCode DMPlexCreateSubmeshGeneric_Interpolated(2624,118903
+#undef __FUNCT__2844,130102
+#define __FUNCT__ 2845,130119
+static PetscErrorCode DMPlexCreateSubmesh_Interpolated(2846,130172
+#undef __FUNCT__2855,130466
+#define __FUNCT__ 2856,130483
+PetscErrorCode DMPlexCreateSubmesh(2874,131080
+#undef __FUNCT__2895,131853
+#define __FUNCT__ 2896,131870
+static PetscErrorCode DMPlexCreateCohesiveSubmesh_Uninterpolated(2897,131933
+#undef __FUNCT__3097,142366
+#define __FUNCT__ 3098,142383
+static PetscErrorCode DMPlexCreateCohesiveSubmesh_Interpolated(3099,142444
+#undef __FUNCT__3110,142852
+#define __FUNCT__ 3111,142869
+PetscErrorCode DMPlexCreateCohesiveSubmesh(3130,143561
+#undef __FUNCT__3151,144381
+#define __FUNCT__ 3152,144398
+PetscErrorCode DMPlexGetSubpointMap(3166,144782
+#undef __FUNCT__3177,145060
+#define __FUNCT__ 3178,145077
+PetscErrorCode DMPlexSetSubpointMap(3180,145214
+#undef __FUNCT__3195,145608
+#define __FUNCT__ 3196,145625
+PetscErrorCode DMPlexCreateSubpointIS(3212,146114
 

-src/mat/impls/aij/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
+src/dm/impls/plex/plextree.c,1885
+plextree.c:^?plextree.c^A,1
+#undef __FUNCT__10,249
+#define __FUNCT__ 11,266
+PetscErrorCode DMPlexSetReferenceTree(25,609
+#undef __FUNCT__39,1040
+#define __FUNCT__ 40,1057
+PetscErrorCode DMPlexGetReferenceTree(56,1421
+#undef __FUNCT__67,1680
+#define __FUNCT__ 68,1697
+static PetscErrorCode DMPlexReferenceTreeGetChildSymmetry_Default(69,1761
+#undef __FUNCT__188,6877
+#define __FUNCT__ 189,6894
+PetscErrorCode DMPlexReferenceTreeGetChildSymmetry(209,7708
+#undef __FUNCT__223,8438
+#define __FUNCT__ 224,8455
+PetscErrorCode DMPlexCreateDefaultReferenceTree(243,8975
+#undef __FUNCT__483,19532
+#define __FUNCT__ 484,19549
+static PetscErrorCode DMPlexTreeSymmetrize(485,19590
+#undef __FUNCT__540,21526
+#define __FUNCT__ 541,21543
+static PetscErrorCode AnchorsFlatten 542,21578
+#undef __FUNCT__692,26729
+#define __FUNCT__ 693,26746
+static PetscErrorCode DMPlexCreateAnchors_Tree(694,26791
+#undef __FUNCT__802,30390
+#define __FUNCT__ 803,30407
+static PetscErrorCode DMPlexTreeExchangeSupports(804,30454
+#undef __FUNCT__887,34165
+#define __FUNCT__ 888,34182
+static PetscErrorCode DMPlexSetTree_Internal(889,34225
+#undef __FUNCT__978,37605
+#define __FUNCT__ 979,37622
+PetscErrorCode DMPlexSetTree(999,38646
+#undef __FUNCT__1008,38933
+#define __FUNCT__ 1009,38950
+PetscErrorCode DMPlexGetTree(1030,39827
+#undef __FUNCT__1044,40410
+#define __FUNCT__ 1045,40427
+PetscErrorCode DMPlexGetTreeParent(1062,41025
+#undef __FUNCT__1093,41813
+#define __FUNCT__ 1094,41830
+PetscErrorCode DMPlexGetTreeChildren(1114,42475
+#undef __FUNCT__1142,43245
+#define __FUNCT__ 1143,43262
+static PetscErrorCode DMPlexComputeAnchorMatrix_Tree_Direct(1144,43320
+#undef __FUNCT__1393,53640
+#define __FUNCT__ 1394,53657
+static PetscErrorCode DMPlexComputeAnchorMatrix_Tree_FromReference(1395,53722
+#undef __FUNCT__1714,67240
+#define __FUNCT__ 1715,67257
+PetscErrorCode DMPlexTreeRefineCell 1718,67476
 

-src/mat/impls/aij/seq/matmatmatmult.c,447
-matmatmatmult.c:^?matmatmatmult.c^A,1
-#undef __FUNCT__7,162
-#define __FUNCT__ 8,179
-PetscErrorCode MatDestroy_SeqAIJ_MatMatMatMult(9,231
-#undef __FUNCT__22,630
-#define __FUNCT__ 23,647
-PetscErrorCode MatMatMatMult_SeqAIJ_SeqAIJ_SeqAIJ(24,702
-#undef __FUNCT__40,1383
-#define __FUNCT__ 41,1400
-PetscErrorCode MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ(42,1463
-#undef __FUNCT__75,2773
-#define __FUNCT__ 76,2790
-PetscErrorCode MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqAIJ(77,2852
+src/dm/impls/plex/plexvtk.c,757
+plexvtk.c:^?plexvtk.c^A,1
+#define PETSCDM_DLL1,0
+#undef __FUNCT__5,148
+#define __FUNCT__ 6,165
+PetscErrorCode DMPlexVTKGetCellType(7,206
+#undef __FUNCT__72,1440
+#define __FUNCT__ 73,1457
+PetscErrorCode DMPlexVTKWriteCells_ASCII(74,1503
+#undef __FUNCT__236,8751
+#define __FUNCT__ 237,8768
+PetscErrorCode DMPlexVTKWritePartition_ASCII(238,8818
+#undef __FUNCT__281,10443
+#define __FUNCT__ 282,10460
+PetscErrorCode DMPlexVTKWriteSection_ASCII(283,10508
+#undef __FUNCT__427,16657
+#define __FUNCT__ 428,16674
+PetscErrorCode DMPlexVTKWriteField_ASCII(429,16720
+#undef __FUNCT__456,17935
+#define __FUNCT__ 457,17952
+static PetscErrorCode DMPlexVTKWriteAll_ASCII(458,17996
+#undef __FUNCT__624,26550
+#define __FUNCT__ 625,26567
+PetscErrorCode DMPlexVTKWriteAll(644,27202
 

-src/mat/impls/aij/seq/matrart.c,1038
-matrart.c:^?matrart.c^A,1
-#undef __FUNCT__11,249
-#define __FUNCT__ 12,266
-PetscErrorCode MatDestroy_SeqAIJ_RARt(13,309
-#undef __FUNCT__34,925
-#define __FUNCT__ 35,942
-PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart(36,1002
-#undef __FUNCT__119,4477
-#define __FUNCT__ 120,4494
-PetscErrorCode MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqDense(121,4558
-#undef __FUNCT__234,8686
-#define __FUNCT__ 235,8703
-PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart(236,8762
-#undef __FUNCT__259,9528
-#define __FUNCT__ 260,9545
-PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult(261,9615
-#undef __FUNCT__287,10587
-#define __FUNCT__ 288,10604
-PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ_matmattransposemult(289,10673
-#undef __FUNCT__302,11101
-#define __FUNCT__ 303,11118
-PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ(304,11168
-#undef __FUNCT__328,11970
-#define __FUNCT__ 329,11987
-PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ(330,12036
-#undef __FUNCT__343,12435
-#define __FUNCT__ 344,12452
-PetscErrorCode MatRARt_SeqAIJ_SeqAIJ(345,12494
+src/dm/impls/plex/plexvtu.c,537
+plexvtu.c:^?plexvtu.c^A,1
+  PetscInt nvertices;5,114
+  PetscInt ncells;6,136
+  PetscInt nconn;7,155
+} PieceInfo;8,246
+static const char precision[precision11,295
+static const char precision[precision13,375
+static const char precision[precision15,424
+#undef __FUNCT__18,484
+#define __FUNCT__ 19,501
+static PetscErrorCode TransferWrite(20,535
+#undef __FUNCT__51,1722
+#define __FUNCT__ 52,1739
+static PetscErrorCode DMPlexGetVTKConnectivity(53,1784
+#undef __FUNCT__112,4131
+#define __FUNCT__ 113,4148
+PetscErrorCode DMPlexVTKWriteAll_VTU(118,4305
 

-src/mat/impls/aij/seq/makefile,13
+src/dm/impls/plex/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-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
+LOCDIR	4,7
 

-src/mat/impls/aij/seq/aij.c,11509
-aij.c:^?aij.c^A,1
-#undef __FUNCT__13,276
-#define __FUNCT__ 14,293
-PetscErrorCode MatGetColumnNorms_SeqAIJ(15,338
-#undef __FUNCT__44,1242
-#define __FUNCT__ 45,1259
-PetscErrorCode MatFindOffBlockDiagonalEntries_SeqAIJ(46,1317
-#undef __FUNCT__72,2090
-#define __FUNCT__ 73,2107
-PetscErrorCode MatFindZeroDiagonals_SeqAIJ_Private(74,2163
-#undef __FUNCT__103,2884
-#define __FUNCT__ 104,2901
-PetscErrorCode MatFindZeroDiagonals_SeqAIJ(105,2949
-#undef __FUNCT__117,3321
-#define __FUNCT__ 118,3338
-PetscErrorCode MatFindNonzeroRows_SeqAIJ(119,3384
-#undef __FUNCT__162,4334
-#define __FUNCT__ 163,4351
-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__921,32951
-#define __FUNCT__ 922,32968
-PetscErrorCode MatView_SeqAIJ_Draw(923,33008
-#undef __FUNCT__944,33801
-#define __FUNCT__ 945,33818
-PetscErrorCode MatView_SeqAIJ(946,33853
-#undef __FUNCT__966,34602
-#define __FUNCT__ 967,34619
-PetscErrorCode MatAssemblyEnd_SeqAIJ(968,34661
-#undef __FUNCT__1026,36737
-#define __FUNCT__ 1027,36754
-PetscErrorCode MatRealPart_SeqAIJ(1028,36793
-#undef __FUNCT__1041,37123
-#define __FUNCT__ 1042,37140
-PetscErrorCode MatImaginaryPart_SeqAIJ(1043,37184
-#undef __FUNCT__1056,37524
-#define __FUNCT__ 1057,37541
-PetscErrorCode MatZeroEntries_SeqAIJ(1058,37583
-#undef __FUNCT__1069,37885
-#define __FUNCT__ 1070,37902
-PetscErrorCode MatDestroy_SeqAIJ(1071,37940
-#undef __FUNCT__1115,40329
-#define __FUNCT__ 1116,40346
-PetscErrorCode MatSetOption_SeqAIJ(1117,40386
-#undef __FUNCT__1167,41752
-#define __FUNCT__ 1168,41769
-PetscErrorCode MatGetDiagonal_SeqAIJ(1169,41811
-#undef __FUNCT__1205,42863
-#define __FUNCT__ 1206,42880
-PetscErrorCode MatMultTransposeAdd_SeqAIJ(1207,42927
-#undef __FUNCT__1256,44250
-#define __FUNCT__ 1257,44267
-PetscErrorCode MatMultTranspose_SeqAIJ(1258,44311
-#undef __FUNCT__1270,44607
-#define __FUNCT__ 1271,44624
-PetscErrorCode MatMult_SeqAIJ(1272,44659
-#undef __FUNCT__1329,46344
-#define __FUNCT__ 1330,46361
-PetscErrorCode MatMultMax_SeqAIJ(1331,46399
-#undef __FUNCT__1385,47985
-#define __FUNCT__ 1386,48002
-PetscErrorCode MatMultAddMax_SeqAIJ(1387,48043
-#undef __FUNCT__1438,49519
-#define __FUNCT__ 1439,49536
-PetscErrorCode MatMultAdd_SeqAIJ(1440,49574
-#undef __FUNCT__1504,51316
-#define __FUNCT__ 1505,51333
-PetscErrorCode MatMarkDiagonal_SeqAIJ(1506,51376
-#undef __FUNCT__1532,51959
-#define __FUNCT__ 1533,51976
-PetscErrorCode MatMissingDiagonal_SeqAIJ(1534,52022
-#undef __FUNCT__1559,52657
-#define __FUNCT__ 1560,52674
-PetscErrorCode  MatInvertDiagonal_SeqAIJ(1564,52830
-#undef __FUNCT__1603,54086
-#define __FUNCT__ 1604,54103
-PetscErrorCode MatSOR_SeqAIJ(1605,54137
-#undef __FUNCT__1775,59704
-#define __FUNCT__ 1776,59721
-PetscErrorCode MatGetInfo_SeqAIJ(1777,59759
-#undef __FUNCT__1801,60523
-#define __FUNCT__ 1802,60540
-PetscErrorCode MatZeroRows_SeqAIJ(1803,60579
-#undef __FUNCT__1860,62728
-#define __FUNCT__ 1861,62745
-PetscErrorCode MatZeroRowsColumns_SeqAIJ(1862,62791
-#undef __FUNCT__1910,64433
-#define __FUNCT__ 1911,64450
-PetscErrorCode MatGetRow_SeqAIJ(1912,64487
-#undef __FUNCT__1931,64996
-#define __FUNCT__ 1932,65013
-PetscErrorCode MatRestoreRow_SeqAIJ(1933,65054
-#undef __FUNCT__1939,65207
-#define __FUNCT__ 1940,65224
-PetscErrorCode MatNorm_SeqAIJ(1941,65259
-#undef __FUNCT__1982,66469
-#define __FUNCT__ 1983,66486
-PetscErrorCode MatTransposeSymbolic_SeqAIJ(1984,66534
-#undef __FUNCT__2028,68079
-#define __FUNCT__ 2029,68096
-PetscErrorCode MatTranspose_SeqAIJ(2030,68136
-#undef __FUNCT__2072,69588
-#define __FUNCT__ 2073,69605
-PetscErrorCode  MatIsTranspose_SeqAIJ(2074,69647
-#undef __FUNCT__2124,71001
-#define __FUNCT__ 2125,71018
-PetscErrorCode  MatIsHermitianTranspose_SeqAIJ(2126,71069
-#undef __FUNCT__2176,72443
-#define __FUNCT__ 2177,72460
-PetscErrorCode MatIsSymmetric_SeqAIJ(2178,72502
-#undef __FUNCT__2187,72708
-#define __FUNCT__ 2188,72725
-PetscErrorCode MatIsHermitian_SeqAIJ(2189,72767
-#undef __FUNCT__2198,72982
-#define __FUNCT__ 2199,72999
-PetscErrorCode MatDiagonalScale_SeqAIJ(2200,73043
-#undef __FUNCT__2237,74330
-#define __FUNCT__ 2238,74347
-PetscErrorCode MatGetSubMatrix_SeqAIJ(2239,74390
-#undef __FUNCT__2405,80167
-#define __FUNCT__ 2406,80184
-PetscErrorCode  MatGetMultiProcBlock_SeqAIJ(2407,80232
-#undef __FUNCT__2426,80926
-#define __FUNCT__ 2427,80943
-PetscErrorCode MatILUFactor_SeqAIJ(2428,80983
-#undef __FUNCT__2473,82585
-#define __FUNCT__ 2474,82602
-PetscErrorCode MatScale_SeqAIJ(2475,82638
-#undef __FUNCT__2490,83109
-#define __FUNCT__ 2491,83126
-PetscErrorCode MatGetSubMatrices_SeqAIJ(2492,83171
-#undef __FUNCT__2508,83594
-#define __FUNCT__ 2509,83611
-PetscErrorCode MatIncreaseOverlap_SeqAIJ(2510,83657
-#undef __FUNCT__2566,85476
-#define __FUNCT__ 2567,85493
-PetscErrorCode MatPermute_SeqAIJ(2568,85531
-#undef __FUNCT__2615,87403
-#define __FUNCT__ 2616,87420
-PetscErrorCode MatCopy_SeqAIJ(2617,87455
-#undef __FUNCT__2635,88122
-#define __FUNCT__ 2636,88139
-PetscErrorCode MatSetUp_SeqAIJ(2637,88175
-#undef __FUNCT__2646,88367
-#define __FUNCT__ 2647,88384
-PetscErrorCode MatSeqAIJGetArray_SeqAIJ(2648,88429
-#undef __FUNCT__2657,88608
-#define __FUNCT__ 2658,88625
-PetscErrorCode MatSeqAIJRestoreArray_SeqAIJ(2659,88674
-#undef __FUNCT__2669,88923
-#define __FUNCT__ 2670,88940
-PetscErrorCode MatAXPYGetPreallocation_SeqX_private(2671,88997
-#undef __FUNCT__2692,89707
-#define __FUNCT__ 2693,89724
-PetscErrorCode MatAXPYGetPreallocation_SeqAIJ(2694,89775
-#undef __FUNCT__2707,90187
-#define __FUNCT__ 2708,90204
-PetscErrorCode MatAXPY_SeqAIJ(2709,90239
-#undef __FUNCT__2742,91713
-#define __FUNCT__ 2743,91730
-PetscErrorCode  MatConjugate_SeqAIJ(2744,91770
-#undef __FUNCT__2761,92096
-#define __FUNCT__ 2762,92113
-PetscErrorCode MatGetRowMaxAbs_SeqAIJ(2763,92156
-#undef __FUNCT__2795,93116
-#define __FUNCT__ 2796,93133
-PetscErrorCode MatGetRowMax_SeqAIJ(2797,93173
-#undef __FUNCT__2840,94494
-#define __FUNCT__ 2841,94511
-PetscErrorCode MatGetRowMinAbs_SeqAIJ(2842,94554
-#undef __FUNCT__2887,95928
-#define __FUNCT__ 2888,95945
-PetscErrorCode MatGetRowMin_SeqAIJ(2889,95985
-#undef __FUNCT__2936,97410
-#define __FUNCT__ 2937,97427
-PetscErrorCode  MatInvertBlockDiagonal_SeqAIJ(2938,97477
-#undef __FUNCT__3037,101080
-#define __FUNCT__ 3038,101097
-static PetscErrorCode  MatSetRandom_SeqAIJ(3039,101137
-#undef __FUNCT__3062,101892
-#define __FUNCT__ 3063,101909
-PetscErrorCode MatShift_SeqAIJ(3064,101945
-static struct _MatOps MatOps_Values 3078,102321
-#undef __FUNCT__3225,110499
-#define __FUNCT__ 3226,110516
-PetscErrorCode  MatSeqAIJSetColumnIndices_SeqAIJ(3227,110569
-#undef __FUNCT__3245,110938
-#define __FUNCT__ 3246,110955
-PetscErrorCode  MatSeqAIJSetColumnIndices(3270,111649
-#undef __FUNCT__3283,112073
-#define __FUNCT__ 3284,112090
-PetscErrorCode  MatStoreValues_SeqAIJ(3285,112132
-#undef __FUNCT__3305,112836
-#define __FUNCT__ 3306,112853
-PetscErrorCode  MatStoreValues(3354,114611
-#undef __FUNCT__3366,115053
-#define __FUNCT__ 3367,115070
-PetscErrorCode  MatRetrieveValues_SeqAIJ(3368,115115
-#undef __FUNCT__3382,115681
-#define __FUNCT__ 3383,115698
-PetscErrorCode  MatRetrieveValues(3399,116086
-#undef __FUNCT__3413,116621
-#define __FUNCT__ 3414,116638
-PetscErrorCode  MatCreateSeqAIJ(3466,118833
-#undef __FUNCT__3478,119226
-#define __FUNCT__ 3479,119243
-PetscErrorCode  MatSeqAIJSetPreallocation(3532,121625
-#undef __FUNCT__3543,121967
-#define __FUNCT__ 3544,121984
-PetscErrorCode  MatSeqAIJSetPreallocation_SeqAIJ(3545,122037
-#undef  __FUNCT__3618,124643
-#define __FUNCT__ 3619,124661
-PetscErrorCode MatSeqAIJSetPreallocationCSR(3637,125352
-#undef  __FUNCT__3648,125753
-#define __FUNCT__ 3649,125771
-PetscErrorCode  MatSeqAIJSetPreallocationCSR_SeqAIJ(3650,125828
-#undef __FUNCT__3700,127429
-#define __FUNCT__ 3701,127446
-PetscErrorCode MatMatMultNumeric_SeqDense_SeqAIJ(3711,127871
-#undef __FUNCT__3746,128706
-#define __FUNCT__ 3747,128723
-PetscErrorCode MatMatMultSymbolic_SeqDense_SeqAIJ(3748,128778
-#undef __FUNCT__3769,129589
-#define __FUNCT__ 3770,129606
-PetscErrorCode MatMatMult_SeqDense_SeqAIJ(3771,129653
-#undef __FUNCT__3849,132728
-#define __FUNCT__ 3850,132745
-PetscErrorCode  MatSeqAIJGetArray(3866,133094
-#undef __FUNCT__3875,133326
-#define __FUNCT__ 3876,133343
-PetscErrorCode  MatSeqAIJGetMaxRowNonzeros(3892,133705
-#undef __FUNCT__3901,133887
-#define __FUNCT__ 3902,133904
-PetscErrorCode  MatSeqAIJRestoreArray(3916,134273
-#undef __FUNCT__3925,134513
-#define __FUNCT__ 3926,134530
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJ(3927,134567
-#undef __FUNCT__3996,138560
-#define __FUNCT__ 3997,138577
-PetscErrorCode MatDuplicateNoCreate_SeqAIJ(4001,138723
-#undef __FUNCT__4090,141849
-#define __FUNCT__ 4091,141866
-PetscErrorCode MatDuplicate_SeqAIJ(4092,141906
-#undef __FUNCT__4107,142489
-#define __FUNCT__ 4108,142506
-PetscErrorCode MatLoad_SeqAIJ(4109,142541
-#undef __FUNCT__4179,145707
-#define __FUNCT__ 4180,145724
-PetscErrorCode MatEqual_SeqAIJ(4181,145760
-#undef __FUNCT__4218,146892
-#define __FUNCT__ 4219,146909
-PetscErrorCode  MatCreateSeqAIJWithArrays(4263,148183
-#undef __FUNCT__4311,150435
-#define __FUNCT__ 4312,150452
-PetscErrorCode  MatCreateSeqAIJFromTriple(4353,151464
-#undef __FUNCT__4384,152467
-#define __FUNCT__ 4385,152484
-PetscErrorCode MatSetColoring_SeqAIJ(4386,152526
-#undef __FUNCT__4413,153606
-#define __FUNCT__ 4414,153623
-PetscErrorCode MatSetValuesAdifor_SeqAIJ(4415,153669
-#undef __FUNCT__4436,154411
-#define __FUNCT__ 4437,154428
-PetscErrorCode MatSeqAIJInvalidateDiagonal(4438,154476
-#undef __FUNCT__4451,154771
-#define __FUNCT__ 4452,154788
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqAIJ(4453,154848
-#undef __FUNCT__4468,155413
-#define __FUNCT__ 4469,155430
-PetscErrorCode MatSetSeqMat_SeqAIJ(4470,155470
-#define matsetvaluesseqaij_ 4548,158238
-#define matsetvaluesseqaij_ 4550,158331
-#undef CHKERRQ4554,158444
-#define CHKERRQ(4555,158459
-#undef SETERRQ24556,158531
-#define SETERRQ2(4557,158547
-#undef SETERRQ34558,158604
-#define SETERRQ3(4559,158620
-#undef __FUNCT__4561,158680
-#define __FUNCT__ 4562,158697
-PETSC_EXTERN void PETSC_STDCALL matsetvaluesseqaij_(4563,158737
+src/dm/impls/plex/examples/tests/ex1.c,639
+ex1.c:^?ex1.c^A,1
+static char help[help1,0
+  DM            dm;6,127
+  PetscInt      debug;7,219
+  PetscLogEvent createMeshEvent;8,280
+  PetscInt      dim;10,348
+  PetscBool     interpolate;11,431
+  PetscReal     refinementLimit;12,519
+  PetscBool     cellSimplex;13,605
+  char          filename[filename14,680
+  PetscBool     testPartition;15,754
+  PetscInt      overlap;16,843
+} AppCtx;17,939
+#undef __FUNCT__19,950
+#define __FUNCT__ 20,967
+PetscErrorCode ProcessOptions(21,1002
+#undef __FUNCT__50,2865
+#define __FUNCT__ 51,2882
+PetscErrorCode CreateMesh(52,2913
+#undef __FUNCT__133,6344
+#define __FUNCT__ 134,6361
+int main(135,6386
 

-src/mat/impls/aij/seq/aijfact.c,3878
-aijfact.c:^?aijfact.c^A,1
-#undef __FUNCT__7,151
-#define __FUNCT__ 8,168
-PetscErrorCode MatGetOrdering_Flow_SeqAIJ(14,445
-#undef __FUNCT__94,3328
-#define __FUNCT__ 95,3345
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_petsc(96,3391
-#undef __FUNCT__125,4687
-#define __FUNCT__ 126,4704
-PetscErrorCode MatLUFactorSymbolic_SeqAIJ_inplace(127,4759
-#undef __FUNCT__278,10186
-#define __FUNCT__ 279,10203
-PetscErrorCode MatLUFactorSymbolic_SeqAIJ(280,10250
-#undef __FUNCT__433,15921
-#define __FUNCT__ 434,15938
-PetscErrorCode MatFactorDumpMatrix(435,15978
-#undef __FUNCT__454,16631
-#define __FUNCT__ 455,16648
-PetscErrorCode MatLUFactorNumeric_SeqAIJ(456,16694
-#undef __FUNCT__625,22696
-#define __FUNCT__ 626,22713
-PetscErrorCode MatLUFactorNumeric_SeqAIJ_inplace(627,22767
-#undef __FUNCT__781,28406
-#define __FUNCT__ 782,28423
-PetscErrorCode MatLUFactorNumeric_SeqAIJ_InplaceWithPerm(783,28485
-#undef __FUNCT__951,34455
-#define __FUNCT__ 952,34472
-PetscErrorCode MatLUFactor_SeqAIJ(953,34511
-#undef __FUNCT__973,35187
-#define __FUNCT__ 974,35204
-PetscErrorCode MatSolve_SeqAIJ_inplace(975,35248
-#undef __FUNCT__1027,36812
-#define __FUNCT__ 1028,36829
-PetscErrorCode MatMatSolve_SeqAIJ_inplace(1029,36876
-#undef __FUNCT__1089,38928
-#define __FUNCT__ 1090,38945
-PetscErrorCode MatMatSolve_SeqAIJ(1091,38984
-#undef __FUNCT__1152,41043
-#define __FUNCT__ 1153,41060
-PetscErrorCode MatSolve_SeqAIJ_InplaceWithPerm(1154,41112
-#undef __FUNCT__1209,42864
-#define __FUNCT__ 1210,42881
-PetscErrorCode MatSolve_SeqAIJ_NaturalOrdering_inplace(1211,42941
-#undef __FUNCT__1265,44419
-#define __FUNCT__ 1266,44436
-PetscErrorCode MatSolveAdd_SeqAIJ_inplace(1267,44483
-#undef __FUNCT__1319,46062
-#define __FUNCT__ 1320,46079
-PetscErrorCode MatSolveAdd_SeqAIJ(1321,46118
-#undef __FUNCT__1376,47726
-#define __FUNCT__ 1377,47743
-PetscErrorCode MatSolveTranspose_SeqAIJ_inplace(1378,47796
-#undef __FUNCT__1433,49480
-#define __FUNCT__ 1434,49497
-PetscErrorCode MatSolveTranspose_SeqAIJ(1435,49542
-#undef __FUNCT__1490,51219
-#define __FUNCT__ 1491,51236
-PetscErrorCode MatSolveTransposeAdd_SeqAIJ_inplace(1492,51292
-#undef __FUNCT__1548,53042
-#define __FUNCT__ 1549,53059
-PetscErrorCode MatSolveTransposeAdd_SeqAIJ(1550,53107
-#undef __FUNCT__1628,55581
-#define __FUNCT__ 1629,55598
-PetscErrorCode MatILUFactorSymbolic_SeqAIJ_ilu0(1630,55651
-#undef __FUNCT__1706,58007
-#define __FUNCT__ 1707,58024
-PetscErrorCode MatILUFactorSymbolic_SeqAIJ(1708,58072
-#undef __FUNCT__1884,65641
-#define __FUNCT__ 1885,65658
-PetscErrorCode MatILUFactorSymbolic_SeqAIJ_inplace(1886,65714
-#undef __FUNCT__2080,73854
-#define __FUNCT__ 2081,73871
-PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ(2082,73923
-#undef __FUNCT__2236,79581
-#define __FUNCT__ 2237,79598
-PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ_inplace(2238,79658
-#undef __FUNCT__2409,85430
-#define __FUNCT__ 2410,85447
-PetscErrorCode MatICCFactorSymbolic_SeqAIJ(2411,85495
-#undef __FUNCT__2613,94002
-#define __FUNCT__ 2614,94019
-PetscErrorCode MatICCFactorSymbolic_SeqAIJ_inplace(2615,94075
-#undef __FUNCT__2817,102242
-#define __FUNCT__ 2818,102259
-PetscErrorCode MatCholeskyFactorSymbolic_SeqAIJ(2819,102312
-#undef __FUNCT__2990,108831
-#define __FUNCT__ 2991,108848
-PetscErrorCode MatCholeskyFactorSymbolic_SeqAIJ_inplace(2992,108909
-#undef __FUNCT__3158,115169
-#define __FUNCT__ 3159,115186
-PetscErrorCode MatSolve_SeqAIJ_NaturalOrdering(3160,115238
-#undef __FUNCT__3206,116471
-#define __FUNCT__ 3207,116488
-PetscErrorCode MatSolve_SeqAIJ(3208,116524
-#undef __FUNCT__3259,118056
-#define __FUNCT__ 3260,118073
-PetscErrorCode MatILUDTFactor_SeqAIJ(3264,118278
-#undef __FUNCT__3507,127200
-#define __FUNCT__ 3508,127217
-PetscErrorCode  MatILUDTFactorSymbolic_SeqAIJ(3513,127431
-#undef __FUNCT__3526,127829
-#define __FUNCT__ 3527,127846
-PetscErrorCode  MatILUDTFactorNumeric_SeqAIJ(3532,128059
+src/dm/impls/plex/examples/tests/ex10.c,654
+ex10.c:^?ex10.c^A,1
+static char help[help1,0
+  PetscInt  dim;6,97
+  PetscBool cellSimplex;7,165
+  PetscBool interpolate;8,221
+  PetscBool refinementUniform;9,286
+  PetscReal refinementLimit;10,349
+  PetscInt  numFields;11,419
+  PetscInt *numComponents;numComponents12,485
+  PetscInt *numDof;numDof13,553
+} AppCtx;14,624
+#undef __FUNCT__16,635
+#define __FUNCT__ 17,652
+PetscErrorCode ProcessOptions(18,687
+#undef __FUNCT__55,3129
+#define __FUNCT__ 56,3146
+PetscErrorCode CleanupContext(57,3181
+#undef __FUNCT__67,3405
+#define __FUNCT__ 68,3422
+PetscErrorCode TestReordering(69,3457
+#undef __FUNCT__98,4584
+#define __FUNCT__ 99,4601
+int main(100,4626
 

-src/mat/impls/aij/seq/matptap.c,661
-matptap.c:^?matptap.c^A,1
-#undef __FUNCT__12,249
-#define __FUNCT__ 13,266
-PetscErrorCode MatPtAP_SeqAIJ_SeqAIJ(14,308
-#undef __FUNCT__47,1723
-#define __FUNCT__ 48,1740
-PetscErrorCode MatDestroy_SeqAIJ_PtAP(49,1783
-#undef __FUNCT__64,2204
-#define __FUNCT__ 65,2221
-PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy(66,2282
-#undef __FUNCT__192,7193
-#define __FUNCT__ 193,7210
-PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy(194,7270
-#undef __FUNCT__274,9968
-#define __FUNCT__ 275,9985
-PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_DenseAxpy(276,10045
-#undef __FUNCT__331,11668
-#define __FUNCT__ 332,11685
-PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ(333,11734
+src/dm/impls/plex/examples/tests/ex11.c,179
+ex11.c:^?ex11.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,73
+#define __FUNCT__ 6,90
+PetscErrorCode TestInsertion(7,124
+#undef __FUNCT__61,2024
+#define __FUNCT__ 62,2041
+int main(63,2066
 

-src/mat/impls/aij/seq/fdaij.c,321
-fdaij.c:^?fdaij.c^A,1
-#undef __FUNCT__10,267
-#define __FUNCT__ 11,284
-PetscErrorCode MatFDColoringCreate_SeqXAIJ(12,332
-#undef __FUNCT__59,1952
-#define __FUNCT__ 60,1969
-PetscErrorCode MatFDColoringSetUpBlocked_AIJ_Private(61,2027
-#undef __FUNCT__171,6011
-#define __FUNCT__ 172,6028
-PetscErrorCode MatFDColoringSetUp_SeqXAIJ(173,6075
+src/dm/impls/plex/examples/tests/ex12.c,477
+ex12.c:^?ex12.c^A,1
+static char help[help1,0
+  PetscInt  dim;7,158
+  PetscBool cellSimplex;8,237
+  char      filename[filename9,308
+  PetscInt  overlap;10,378
+  PetscBool testPartition;11,470
+  PetscBool loadBalance;12,555
+} AppCtx;13,645
+#undef __FUNCT__15,656
+#define __FUNCT__ 16,673
+PetscErrorCode ProcessOptions(17,708
+#undef __FUNCT__39,2051
+#define __FUNCT__ 40,2068
+PetscErrorCode CreateMesh(41,2099
+#undef __FUNCT__139,6187
+#define __FUNCT__ 140,6204
+int main(141,6229
 

-src/mat/impls/aij/seq/aij.h,2686
-aij.h:^?aij.h^A,1
-#define __AIJ_H3,23
-#define SEQAIJHEADER(10,154
-  MatTransposeColoring matcoloring;41,2656
-  Mat                  Bt_den;42,2692
-  Mat                  ABt_den;43,2755
-  PetscBool            usecoloring;44,2820
-  PetscErrorCode (*destroy)destroy45,2856
-} Mat_MatMatTransMult;46,2890
-  Mat          mA;49,2979
-  Vec          bt,50,3031
-  Vec          bt,ct;50,3031
-  PetscErrorCode (*destroy)destroy51,3119
-} Mat_MatTransMatMult;52,3153
-  PetscInt    *api,api55,3194
-  PetscInt    *api,*apj;apj55,3194
-  PetscScalar *apa;apa56,3257
-  PetscErrorCode (*destroy)destroy57,3337
-} Mat_PtAP;58,3371
-  MatTransposeColoring matcoloring;61,3401
-  Mat                  Rt;62,3437
-  Mat                  RARt;63,3503
-  Mat                  ARt;64,3563
-  MatScalar            *work;work65,3642
-  PetscErrorCode (*destroy)destroy66,3769
-} Mat_RARt;67,3803
-  Mat BC;70,3833
-  PetscErrorCode (*destroy)destroy71,3891
-} Mat_MatMatMatMult;72,3925
-  MatScalar        *bdiag,bdiag83,4346
-  MatScalar        *bdiag,*ibdiag,ibdiag83,4346
-  MatScalar        *bdiag,*ibdiag,*ssor_work;ssor_work83,4346
-  PetscInt         bdiagsize;84,4462
-  PetscBool        ibdiagvalid;85,4549
-  PetscBool        use;87,4665
-  PetscInt         node_count;88,4689
-  PetscInt         *size;size89,4763
-  PetscInt         limit;90,4839
-  PetscInt         max_limit;91,4908
-  PetscBool        checked;92,4995
-  PetscObjectState mat_nonzerostate;93,5084
-} Mat_SeqAIJ_Inode;94,5185
-  SEQAIJHEADER(107,5933
-  Mat_SeqAIJ_Inode inode;108,5960
-  MatScalar        *saved_values;saved_values109,5986
-  PetscScalar *idiag,idiag111,6086
-  PetscScalar *idiag,*mdiag,mdiag111,6086
-  PetscScalar *idiag,*mdiag,*ssor_work;ssor_work111,6086
-  PetscBool   idiagvalid;112,6217
-  PetscScalar *ibdiag;ibdiag113,6307
-  PetscBool   ibdiagvalid;114,6387
-  PetscScalar fshift,115,6478
-  PetscScalar fshift,omega;115,6478
-  ISColoring coloring;117,6558
-  PetscScalar       *matmult_abdense;matmult_abdense119,6664
-  Mat_PtAP          *ptap;ptap120,6732
-  Mat_MatMatMatMult *matmatmatmult;matmatmatmult121,6797
-  Mat_RARt          *rart;rart122,6868
-  Mat_MatMatTransMult *abt;abt123,6933
-} Mat_SeqAIJ;124,7010
-#undef __FUNCT__129,7112
-#define __FUNCT__ 130,7129
-PETSC_STATIC_INLINE PetscErrorCode MatSeqXAIJFreeAIJ(131,7167
-#define MatSeqXAIJReallocateAIJ(148,7815
-#define PetscSparseDenseMinusDot(342,20958
-#define PetscSparseDenseMinusDot(355,21427
-#define PetscSparseDenseMinusDot(362,21722
-#define PetscSparseDensePlusDot(389,22430
-#define PetscSparseDensePlusDot(402,22898
-#define PetscSparseDensePlusDot(409,23192
-#define PetscSparseDenseMaxDot(430,23757
+src/dm/impls/plex/examples/tests/ex13.c,667
+ex13.c:^?ex13.c^A,1
+static char help[help1,0
+  PetscInt  dim;7,133
+  PetscBool cellSimplex;8,212
+  char      filename[filename9,283
+  PetscBool testPartition;10,353
+  PetscInt  testNum;11,438
+} AppCtx;12,523
+#undef __FUNCT__14,534
+#define __FUNCT__ 15,551
+static PetscErrorCode ProcessOptions(16,586
+#undef __FUNCT__37,1758
+#define __FUNCT__ 38,1775
+static PetscErrorCode CreateMesh(39,1806
+#undef __FUNCT__104,4608
+#define __FUNCT__ 105,4625
+static PetscErrorCode ScrambleOrientation(106,4665
+#undef __FUNCT__121,5111
+#define __FUNCT__ 122,5128
+static PetscErrorCode TestOrientation(123,5164
+#undef __FUNCT__134,5472
+#define __FUNCT__ 135,5489
+int main(136,5514
 

-src/mat/impls/aij/seq/mattransposematmult.c,457
-mattransposematmult.c:^?mattransposematmult.c^A,1
-#undef __FUNCT__10,182
-#define __FUNCT__ 11,199
-PetscErrorCode MatDestroy_SeqDense_MatTransMatMult(12,255
-#undef __FUNCT__27,699
-#define __FUNCT__ 28,716
-PetscErrorCode MatTransposeMatMult_SeqAIJ_SeqDense(29,772
-#undef __FUNCT__45,1472
-#define __FUNCT__ 46,1489
-PetscErrorCode MatTransposeMatMultSymbolic_SeqAIJ_SeqDense(47,1553
-#undef __FUNCT__83,2873
-#define __FUNCT__ 84,2890
-PetscErrorCode MatTransposeMatMultNumeric_SeqAIJ_SeqDense(85,2953
+src/dm/impls/plex/examples/tests/ex3.c,2033
+ex3.c:^?ex3.c^A,1
+static char help[help1,0
+  PetscInt  debug;11,275
+  PetscInt  dim;13,367
+  PetscBool simplex;14,435
+  PetscBool useDA;15,512
+  PetscBool interpolate;16,579
+  PetscReal refinementLimit;17,652
+  PetscInt  qorder;19,750
+  PetscInt  numComponents;20,811
+  PetscFE   fe;21,875
+  PetscInt  porder;23,953
+  PetscBool convergence;24,1019
+  PetscBool constraints;25,1086
+  PetscBool tree;26,1146
+  PetscInt  treeCell;27,1202
+  PetscReal constants[constants28,1267
+} AppCtx;29,1339
+PetscErrorCode constant(32,1362
+PetscErrorCode constantDer(39,1590
+PetscErrorCode linear(48,1840
+PetscErrorCode linearDer(55,2057
+PetscErrorCode quadratic(67,2430
+PetscErrorCode quadraticDer(75,2836
+PetscErrorCode cubic(85,3372
+PetscErrorCode cubicDer(93,3834
+PetscErrorCode trig(103,4440
+PetscErrorCode trigDer(110,4667
+#undef __FUNCT__118,4940
+#define __FUNCT__ 119,4957
+static PetscErrorCode ProcessOptions(120,4992
+#undef __FUNCT__158,7537
+#define __FUNCT__ 159,7554
+static PetscErrorCode CreateMesh(160,7585
+#undef __FUNCT__239,10718
+#define __FUNCT__ 240,10735
+static void simple_mass(241,10767
+#undef __FUNCT__253,11358
+#define __FUNCT__ 254,11375
+static void symmetric_gradient_inner_product(255,11428
+#undef __FUNCT__281,12531
+#define __FUNCT__ 282,12548
+static PetscErrorCode SetupSection(283,12581
+#undef __FUNCT__479,21412
+#define __FUNCT__ 480,21429
+static PetscErrorCode ComputeError_Plex(481,21467
+#undef __FUNCT__500,22483
+#define __FUNCT__ 501,22500
+static PetscErrorCode ComputeError_DA(502,22536
+#undef __FUNCT__521,23540
+#define __FUNCT__ 522,23557
+static PetscErrorCode ComputeError(523,23590
+#undef __FUNCT__541,24616
+#define __FUNCT__ 542,24633
+static PetscErrorCode CheckFunctions(543,24668
+#undef __FUNCT__587,26657
+#define __FUNCT__ 588,26674
+static PetscErrorCode CheckInterpolation(589,26713
+#undef __FUNCT__673,31154
+#define __FUNCT__ 674,31171
+static PetscErrorCode CheckConvergence(675,31208
+#undef __FUNCT__708,32963
+#define __FUNCT__ 709,32980
+int main(710,33005
 

-src/mat/impls/aij/seq/symtranspose.c,436
-symtranspose.c:^?symtranspose.c^A,1
-#undef __FUNCT__18,515
-#define __FUNCT__ 19,532
-PetscErrorCode MatGetSymbolicTranspose_SeqAIJ(20,583
-#undef __FUNCT__73,2294
-#define __FUNCT__ 74,2311
-PetscErrorCode MatGetSymbolicTransposeReduced_SeqAIJ(75,2369
-#undef __FUNCT__125,4008
-#define __FUNCT__ 126,4025
-PetscErrorCode MatTranspose_SeqAIJ_FAST(127,4070
-#undef __FUNCT__196,6228
-#define __FUNCT__ 197,6245
-PetscErrorCode MatRestoreSymbolicTranspose_SeqAIJ(198,6300
+src/dm/impls/plex/examples/tests/ex4.c,1426
+ex4.c:^?ex4.c^A,1
+static char help[help1,0
+  PetscInt  debug;6,101
+  PetscInt  dim;7,155
+  PetscInt  numRefinements;8,220
+  PetscBool cellHybrid;9,285
+  PetscBool cellSimplex;10,337
+  PetscInt  testNum;11,394
+  PetscBool uninterpolate;12,456
+} AppCtx;13,524
+#undef __FUNCT__15,535
+#define __FUNCT__ 16,552
+PetscErrorCode ProcessOptions(17,587
+#undef __FUNCT__42,2089
+#define __FUNCT__ 43,2106
+PetscErrorCode CreateSimplex_1D(53,2245
+#undef __FUNCT__78,3030
+#define __FUNCT__ 79,3047
+PetscErrorCode CreateSimplex_2D(110,3551
+#undef __FUNCT__134,4469
+#define __FUNCT__ 135,4486
+PetscErrorCode CreateSimplexHybrid_2D(147,4783
+#undef __FUNCT__213,7645
+#define __FUNCT__ 214,7662
+PetscErrorCode CreateTensorProduct_2D(227,7984
+#undef __FUNCT__251,9013
+#define __FUNCT__ 252,9030
+PetscErrorCode CreateTensorProductHybrid_2D(253,9079
+#undef __FUNCT__296,11034
+#define __FUNCT__ 297,11051
+PetscErrorCode CreateSimplex_3D(310,11395
+#undef __FUNCT__385,14694
+#define __FUNCT__ 386,14711
+PetscErrorCode CreateSimplexHybrid_3D(400,15125
+#undef __FUNCT__471,18489
+#define __FUNCT__ 472,18506
+PetscErrorCode CreateTensorProduct_3D(473,18549
+#undef __FUNCT__523,20770
+#define __FUNCT__ 524,20787
+PetscErrorCode CreateTensorProductHybrid_3D(525,20836
+#undef __FUNCT__602,25249
+#define __FUNCT__ 603,25266
+PetscErrorCode CreateMesh(604,25297
+#undef __FUNCT__693,28347
+#define __FUNCT__ 694,28364
+int main(695,28389
 

-src/mat/impls/aij/seq/matmatmult.c,2747
-matmatmult.c:^?matmatmult.c^A,1
-#undef __FUNCT__16,436
-#define __FUNCT__ 17,453
-PetscErrorCode MatMatMult_SeqAIJ_SeqAIJ(18,498
-#undef __FUNCT__59,2109
-#define __FUNCT__ 60,2126
-static PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed(61,2191
-#undef __FUNCT__159,6029
-#define __FUNCT__ 160,6046
-PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqAIJ(161,6098
-#undef __FUNCT__224,8089
-#define __FUNCT__ 225,8106
-PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable(226,8167
-#undef __FUNCT__273,9688
-#define __FUNCT__ 274,9705
-PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast(275,9772
-#undef __FUNCT__377,13849
-#define __FUNCT__ 378,13866
-PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable(379,13928
-#undef __FUNCT__481,18053
-#define __FUNCT__ 482,18070
-PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap(483,18128
-#undef __FUNCT__589,22664
-#define __FUNCT__ 590,22681
-PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap(591,22741
-#undef __FUNCT__711,27706
-#define __FUNCT__ 712,27723
-PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ(714,27823
-#undef __FUNCT__802,31328
-#define __FUNCT__ 803,31345
-PetscErrorCode MatMatTransposeMult_SeqAIJ_SeqAIJ(804,31399
-#undef __FUNCT__820,32091
-#define __FUNCT__ 821,32108
-PetscErrorCode MatDestroy_SeqAIJ_MatMatMultTrans(822,32162
-#undef __FUNCT__837,32635
-#define __FUNCT__ 838,32652
-PetscErrorCode MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ(839,32714
-#undef __FUNCT__918,36123
-#define __FUNCT__ 919,36140
-PetscErrorCode MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ(920,36201
-#undef __FUNCT__991,38564
-#define __FUNCT__ 992,38581
-PetscErrorCode MatTransposeMatMult_SeqAIJ_SeqAIJ(993,38635
-#undef __FUNCT__1009,39327
-#define __FUNCT__ 1010,39344
-PetscErrorCode MatTransposeMatMultSymbolic_SeqAIJ_SeqAIJ(1011,39406
-#undef __FUNCT__1032,40143
-#define __FUNCT__ 1033,40160
-PetscErrorCode MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ(1034,40221
-#undef __FUNCT__1085,41744
-#define __FUNCT__ 1086,41761
-PetscErrorCode MatMatMult_SeqAIJ_SeqDense(1087,41808
-#undef __FUNCT__1103,42443
-#define __FUNCT__ 1104,42460
-PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqDense(1105,42515
-#undef __FUNCT__1116,42815
-#define __FUNCT__ 1117,42832
-PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqDense(1118,42886
-#undef __FUNCT__1183,45360
-#define __FUNCT__ 1184,45377
-PetscErrorCode MatMatMultNumericAdd_SeqAIJ_SeqDense(1185,45434
-#undef __FUNCT__1291,48662
-#define __FUNCT__ 1292,48679
-PetscErrorCode  MatTransColoringApplySpToDen_SeqAIJ(1293,48735
-#undef __FUNCT__1323,49841
-#define __FUNCT__ 1324,49858
-PetscErrorCode MatTransColoringApplyDenToSp_SeqAIJ(1325,49914
-#undef __FUNCT__1388,52064
-#define __FUNCT__ 1389,52081
-PetscErrorCode MatTransposeColoringCreate_SeqAIJ(1390,52135
+src/dm/impls/plex/examples/tests/ex5.c,813
+ex5.c:^?ex5.c^A,1
+static char help[help1,0
+  PetscInt  debug;302,7547
+  PetscInt  dim;303,7598
+  PetscBool cellSimplex;304,7660
+  PetscInt  testNum;305,7714
+} AppCtx;306,7773
+#undef __FUNCT__308,7784
+#define __FUNCT__ 309,7801
+PetscErrorCode ProcessOptions(310,7836
+#undef __FUNCT__329,8758
+#define __FUNCT__ 330,8775
+PetscErrorCode CreateSimplex_2D(331,8812
+#undef __FUNCT__390,11409
+#define __FUNCT__ 391,11426
+PetscErrorCode CreateSimplex_3D(392,11463
+#undef __FUNCT__452,15033
+#define __FUNCT__ 453,15050
+PetscErrorCode CreateQuad_2D(454,15084
+#undef __FUNCT__522,18400
+#define __FUNCT__ 523,18417
+PetscErrorCode CreateHex_3D(524,18450
+#undef __FUNCT__628,24499
+#define __FUNCT__ 629,24516
+PetscErrorCode CreateMesh(630,24547
+#undef __FUNCT__713,27915
+#define __FUNCT__ 714,27932
+int main(715,27957
 

-src/mat/impls/aij/seq/inode.c,3020
-inode.c:^?inode.c^A,1
-#undef __FUNCT__8,216
-#define __FUNCT__ 9,233
-static PetscErrorCode Mat_CreateColInode(10,272
-#undef __FUNCT__59,1460
-#define __FUNCT__ 60,1477
-static PetscErrorCode MatGetRowIJ_SeqAIJ_Inode_Symmetric(61,1532
-#undef __FUNCT__149,4450
-#define __FUNCT__ 150,4467
-static PetscErrorCode MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric(151,4525
-#undef __FUNCT__228,7067
-#define __FUNCT__ 229,7084
-static PetscErrorCode MatGetRowIJ_SeqAIJ_Inode(230,7129
-#undef __FUNCT__248,7823
-#define __FUNCT__ 249,7840
-static PetscErrorCode MatRestoreRowIJ_SeqAIJ_Inode(250,7889
-#undef __FUNCT__268,8482
-#define __FUNCT__ 269,8499
-static PetscErrorCode MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric(270,8560
-#undef __FUNCT__348,11109
-#define __FUNCT__ 349,11126
-static PetscErrorCode MatGetColumnIJ_SeqAIJ_Inode(350,11174
-#undef __FUNCT__369,11919
-#define __FUNCT__ 370,11936
-static PetscErrorCode MatRestoreColumnIJ_SeqAIJ_Inode(371,11988
-#undef __FUNCT__388,12586
-#define __FUNCT__ 389,12603
-static PetscErrorCode MatMult_SeqAIJ_Inode(390,12644
-#undef __FUNCT__580,18288
-#define __FUNCT__ 581,18305
-static PetscErrorCode MatMultAdd_SeqAIJ_Inode(582,18349
-#undef __FUNCT__768,23582
-#define __FUNCT__ 769,23599
-PetscErrorCode MatSolve_SeqAIJ_Inode_inplace(770,23649
-#undef __FUNCT__1172,35101
-#define __FUNCT__ 1173,35118
-PetscErrorCode MatLUFactorNumeric_SeqAIJ_Inode(1174,35170
-#undef __FUNCT__1890,60355
-#define __FUNCT__ 1891,60372
-PetscErrorCode MatLUFactorNumeric_SeqAIJ_Inode_inplace(1892,60432
-#undef __FUNCT__2318,74387
-#define __FUNCT__ 2319,74404
-PetscErrorCode MatSolve_SeqAIJ_Inode(2320,74446
-#undef __FUNCT__2707,85705
-#define __FUNCT__ 2708,85722
-PetscErrorCode MatColoringPatch_SeqAIJ_Inode(2709,85772
-#undef __FUNCT__2748,87007
-#define __FUNCT__ 2749,87024
-PetscErrorCode MatSOR_SeqAIJ_Inode(2750,87064
-#undef __FUNCT__3990,130831
-#define __FUNCT__ 3991,130848
-PetscErrorCode MatMultDiagonalBlock_SeqAIJ_Inode(3992,130902
-#undef __FUNCT__4069,133913
-#define __FUNCT__ 4070,133930
-PetscErrorCode MatSeqAIJCheckInode(4071,133970
-#undef __FUNCT__4150,137044
-#define __FUNCT__ 4151,137061
-PetscErrorCode MatDuplicate_SeqAIJ_Inode(4152,137107
-#undef __FUNCT__4191,138666
-#define __FUNCT__ 4192,138683
-PETSC_STATIC_INLINE PetscErrorCode MatGetRow_FactoredLU(4193,138724
-#undef __FUNCT__4215,139376
-#define __FUNCT__ 4216,139393
-PetscErrorCode MatSeqAIJCheckInode_FactorLU(4217,139442
-#undef __FUNCT__4287,141940
-#define __FUNCT__ 4288,141957
-PetscErrorCode MatSeqAIJInvalidateDiagonal_Inode(4289,142011
-#undef __FUNCT__4303,142361
-#define __FUNCT__ 4304,142378
-PetscErrorCode  MatInodeAdjustForInodes(4305,142422
-#undef __FUNCT__4314,142666
-#define __FUNCT__ 4315,142683
-PetscErrorCode  MatInodeAdjustForInodes_SeqAIJ_Inode(4316,142740
-#undef __FUNCT__4375,145052
-#define __FUNCT__ 4376,145069
-PetscErrorCode  MatInodeGetInodeSizes(4402,145898
-#undef __FUNCT__4415,146384
-#define __FUNCT__ 4416,146401
-PetscErrorCode  MatInodeGetInodeSizes_SeqAIJ_Inode(4417,146456
+src/dm/impls/plex/examples/tests/ex6.c,535
+ex6.c:^?ex6.c^A,1
+static char help[help1,0
+  PetscInt  debug;6,97
+  PetscInt  pStart,7,149
+  PetscInt  pStart, pEnd;7,149
+  PetscInt  numStrata;8,197
+  PetscReal fill;9,256
+  PetscInt  size;10,316
+} AppCtx;11,373
+#undef __FUNCT__13,384
+#define __FUNCT__ 14,401
+PetscErrorCode ProcessOptions(15,436
+#undef __FUNCT__35,1348
+#define __FUNCT__ 36,1365
+PetscErrorCode TestSetup(37,1395
+#undef __FUNCT__65,2536
+#define __FUNCT__ 66,2553
+PetscErrorCode TestLookup(67,2584
+#undef __FUNCT__89,3405
+#define __FUNCT__ 90,3422
+int main(91,3447
 

-src/mat/impls/aij/seq/inode2.c,500
-inode2.c:^?inode2.c^A,1
-#undef __FUNCT__8,261
-#define __FUNCT__ 9,278
-PetscErrorCode MatView_SeqAIJ_Inode(10,319
-#undef __FUNCT__33,1169
-#define __FUNCT__ 34,1186
-PetscErrorCode MatAssemblyEnd_SeqAIJ_Inode(35,1234
-#undef __FUNCT__46,1512
-#define __FUNCT__ 47,1529
-PetscErrorCode MatDestroy_SeqAIJ_Inode(48,1573
-#undef __FUNCT__66,2502
-#define __FUNCT__ 67,2519
-PetscErrorCode MatCreate_SeqAIJ_Inode(68,2562
-#undef __FUNCT__105,4241
-#define __FUNCT__ 106,4258
-PetscErrorCode MatSetOption_SeqAIJ_Inode(107,4304
+src/dm/impls/plex/examples/tests/ex7.c,1091
+ex7.c:^?ex7.c^A,1
+static char help[help1,0
+  DM        dm;145,2624
+  PetscInt  debug;146,2640
+  PetscInt  testNum;147,2708
+  PetscInt  dim;148,2785
+  PetscBool cellSimplex;149,2864
+  PetscBool useGenerator;150,2935
+  char      filename[filename151,3020
+} AppCtx;152,3090
+#undef __FUNCT__154,3101
+#define __FUNCT__ 155,3118
+PetscErrorCode ProcessOptions(156,3153
+#undef __FUNCT__179,4460
+#define __FUNCT__ 180,4477
+PetscErrorCode CreateSimplex_2D(181,4514
+#undef __FUNCT__217,5719
+#define __FUNCT__ 218,5736
+PetscErrorCode CreateSimplex_3D(219,5773
+#undef __FUNCT__255,7033
+#define __FUNCT__ 256,7050
+PetscErrorCode CreateQuad_2D(257,7084
+#undef __FUNCT__308,9045
+#define __FUNCT__ 309,9062
+PetscErrorCode CreateHex_3D(310,9095
+#undef __FUNCT__348,10569
+#define __FUNCT__ 349,10586
+PetscErrorCode CheckMesh(350,10616
+#undef __FUNCT__377,11741
+#define __FUNCT__ 378,11758
+PetscErrorCode CompareCones(379,11791
+#undef __FUNCT__407,13091
+#define __FUNCT__ 408,13108
+PetscErrorCode CreateMesh(409,13139
+#undef __FUNCT__483,15623
+#define __FUNCT__ 484,15640
+int main(485,15665
 

-src/mat/impls/aij/seq/matlab/makefile,28
-makefile:^?makefile^A,1
-CFLAGS 7,106
-FFLAGS 8,135
+src/dm/impls/plex/examples/tests/ex8.c,1550
+ex8.c:^?ex8.c^A,1
+static char help[help1,0
+typedef enum {RUN_REFERENCE,RUN_REFERENCE5,79
+typedef enum {RUN_REFERENCE, RUN_FILE}RUN_FILE5,79
+typedef enum {RUN_REFERENCE, RUN_FILE} RunType;5,79
+  DM        dm;8,145
+  RunType   runType;9,161
+  char      filename[filename10,229
+  PetscBool interpolate;11,299
+  PetscBool transform;12,368
+  PetscReal *v0,v014,484
+  PetscReal *v0, *J,J14,484
+  PetscReal *v0, *J, *invJ,invJ14,484
+  PetscReal *v0, *J, *invJ, *detJ;detJ14,484
+  PetscReal *centroid,centroid15,541
+  PetscReal *centroid, *normal,normal15,541
+  PetscReal *centroid, *normal, *vol;vol15,541
+} AppCtx;16,598
+#undef __FUNCT__18,609
+#define __FUNCT__ 19,626
+PetscErrorCode ReadMesh(20,655
+#undef __FUNCT__41,1380
+#define __FUNCT__ 42,1397
+PetscErrorCode ProcessOptions(43,1432
+#undef __FUNCT__101,5284
+#define __FUNCT__ 102,5301
+PetscErrorCode ChangeCoordinates(103,5339
+#undef __FUNCT__144,7203
+#define __FUNCT__ 145,7220
+PetscErrorCode CheckFEMGeometry(146,7257
+#undef __FUNCT__173,8705
+#define __FUNCT__ 174,8722
+PetscErrorCode CheckFVMGeometry(175,8759
+#undef __FUNCT__191,9592
+#define __FUNCT__ 192,9609
+PetscErrorCode TestTriangle(193,9642
+#undef __FUNCT__457,21017
+#define __FUNCT__ 458,21034
+PetscErrorCode TestQuadrilateral(459,21072
+#undef __FUNCT__708,31685
+#define __FUNCT__ 709,31702
+PetscErrorCode TestTetrahedron(710,31738
+#undef __FUNCT__851,38052
+#define __FUNCT__ 852,38069
+PetscErrorCode TestHexahedron(853,38104
+#undef __FUNCT__996,44658
+#define __FUNCT__ 997,44675
+int main(998,44700
 

-src/mat/impls/aij/seq/matlab/aijmatlab.c,1312
-aijmatlab.c:^?aijmatlab.c^A,1
-#undef __FUNCT__11,238
-#define __FUNCT__ 12,255
-PETSC_EXTERN mxArray *MatSeqAIJToMatlab(MatSeqAIJToMatlab13,293
-#undef __FUNCT__32,914
-#define __FUNCT__ 33,931
-PETSC_EXTERN PetscErrorCode MatlabEnginePut_SeqAIJ(34,974
-#undef __FUNCT__46,1368
-#define __FUNCT__ 47,1385
-PETSC_EXTERN PetscErrorCode MatSeqAIJFromMatlab(60,1674
-#undef __FUNCT__108,3497
-#define __FUNCT__ 109,3514
-PETSC_EXTERN PetscErrorCode  MatlabEngineGet_SeqAIJ(110,3557
-#undef __FUNCT__122,3881
-#define __FUNCT__ 123,3898
-PetscErrorCode MatSolve_Matlab(124,3934
-#undef __FUNCT__145,5069
-#define __FUNCT__ 146,5086
-PetscErrorCode MatLUFactorNumeric_Matlab(147,5132
-#undef __FUNCT__187,7118
-#define __FUNCT__ 188,7135
-PetscErrorCode MatLUFactorSymbolic_Matlab(189,7182
-#undef __FUNCT__198,7521
-#define __FUNCT__ 199,7538
-PetscErrorCode MatFactorGetSolverPackage_seqaij_matlab(200,7598
-#undef __FUNCT__207,7769
-#define __FUNCT__ 208,7786
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_matlab(209,7833
-#undef __FUNCT__229,8769
-#define __FUNCT__ 230,8786
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Matlab(231,8838
-#undef __FUNCT__242,9193
-#define __FUNCT__ 243,9210
-PetscErrorCode MatFactorInfo_Matlab(244,9251
-#undef __FUNCT__253,9493
-#define __FUNCT__ 254,9510
-PetscErrorCode MatView_Matlab(255,9545
+src/dm/impls/plex/examples/tests/ex9.c,1560
+ex9.c:^?ex9.c^A,1
+static char help[help1,0
+  PetscInt  dim;6,118
+  PetscBool cellSimplex;7,184
+  PetscBool interpolate;8,238
+  PetscReal refinementLimit;9,301
+  PetscInt  numFields;10,369
+  PetscInt *numComponents;numComponents11,433
+  PetscInt *numDof;numDof12,499
+  PetscBool reuseArray;13,568
+  PetscBool errors;15,669
+  PetscInt  iterations;16,731
+  PetscReal maxConeTime;17,805
+  PetscReal maxClosureTime;18,879
+  PetscReal maxVecClosureTime;19,966
+} AppCtx;20,1046
+#undef __FUNCT__22,1057
+#define __FUNCT__ 23,1074
+static PetscErrorCode ProcessOptions(24,1109
+#undef __FUNCT__72,4568
+#define __FUNCT__ 73,4585
+static PetscErrorCode CreateSimplex_2D(74,4622
+#undef __FUNCT__99,5673
+#define __FUNCT__ 100,5690
+static PetscErrorCode CreateSimplex_3D(101,5727
+#undef __FUNCT__126,6840
+#define __FUNCT__ 127,6857
+static PetscErrorCode CreateQuad_2D(128,6891
+#undef __FUNCT__153,7993
+#define __FUNCT__ 154,8010
+static PetscErrorCode CreateHex_3D(155,8043
+#undef __FUNCT__182,9382
+#define __FUNCT__ 183,9399
+static PetscErrorCode CreateMesh(184,9430
+#undef __FUNCT__235,11053
+#define __FUNCT__ 236,11070
+static PetscErrorCode TestCone(237,11099
+#undef __FUNCT__273,12789
+#define __FUNCT__ 274,12806
+static PetscErrorCode TestTransitiveClosure(275,12848
+#undef __FUNCT__313,14764
+#define __FUNCT__ 314,14781
+static PetscErrorCode TestVecClosure(315,14816
+#undef __FUNCT__368,17567
+#define __FUNCT__ 369,17584
+static PetscErrorCode CleanupContext(370,17619
+#undef __FUNCT__380,17850
+#define __FUNCT__ 381,17867
+int main(382,17892
 

-src/mat/impls/aij/seq/csrperm/makefile,13
+src/dm/impls/plex/examples/tests/makefile,3809
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS	2,1
+	   if (${DIFF} output/ex1_0.out ex1_0.tmp) then true 37,950
+	   else printf "${PWD}\nPossible problem with runex1, diffs above\n=========================================\n"; fi 38,1009
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true 42,1316
+	   else printf "${PWD}\nPossible problem with runex1_2, diffs above\n=========================================\n"; fi 43,1375
+	   if (${DIFF} output/ex1f90_0.out ex1f90_0.tmp) then true;48,1582
+	   else printf "${PWD}\nPossible problem with runex1f90, diffs above\n=========================================\n"; fi;49,1645
+	   if (${DIFF} output/ex2f90_0.out ex2f90_0.tmp) then true;54,1855
+	   else printf "${PWD}\nPossible problem with runex2f90, diffs above\n=========================================\n"; fi;55,1918
+	   if (${DIFF} output/ex3_0.out ex3_0.tmp) then true 60,2119
+	   else printf "${PWD}\nPossible problem with runex3, diffs above\n=========================================\n"; fi 61,2178
+	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true 65,2375
+	   else printf "${PWD}\nPossible problem with runex3_2, diffs above\n=========================================\n"; fi 66,2434
+	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true 70,2633
+	   else printf "${PWD}\nPossible problem with runex3_3, diffs above\n=========================================\n"; fi 71,2692
+	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true 75,2891
+	   else printf "${PWD}\nPossible problem with runex3_4, diffs above\n=========================================\n"; fi 76,2950
+	   if (${DIFF} output/ex3_4.out ex3_4.tmp) then true 80,3149
+	   else printf "${PWD}\nPossible problem with runex3_5, diffs above\n=========================================\n"; fi 81,3208
+	   if (${DIFF} output/ex3_5.out ex3_5.tmp) then true 85,3407
+	   else printf "${PWD}\nPossible problem with runex3_6, diffs above\n=========================================\n"; fi 86,3466
+	   if (${DIFF} output/ex3_6.out ex3_6.tmp) then true 90,3665
+	   else printf "${PWD}\nPossible problem with runex3_7, diffs above\n=========================================\n"; fi 91,3724
+	   if (${DIFF} output/ex3_7.out ex3_7.tmp) then true 95,3923
+	   else printf "${PWD}\nPossible problem with runex3_8, diffs above\n=========================================\n"; fi 96,3982
+	   if (${DIFF} output/ex3_8.out ex3_8.tmp) then true 100,4181
+	   else printf "${PWD}\nPossible problem with runex3_9, diffs above\n=========================================\n"; fi 101,4240
+	   if (${DIFF} output/ex3_constraints.out ex3_constraints.tmp) then true 105,4549
+	   else printf "${PWD}\nPossible problem with with runex3_constraints, diffs above\n=========================================\n"; fi 106,4628
+	   if (${DIFF} output/ex3_nonconforming_simplex_2.out ex3_nonconforming_simplex_2.tmp) then true 110,5085
+	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_2, diffs above\n=========================================\n"; fi 111,5186
+	   if (${DIFF} output/ex3_nonconforming_simplex_3.out ex3_nonconforming_simplex_3.tmp) then true 115,5729
+	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_3, diffs above\n=========================================\n"; fi 116,5830
+	   if (${DIFF} output/ex3_nonconforming_tensor_2.out ex3_nonconforming_tensor_2.tmp) then true 120,6365
+	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_2, diffs above\n=========================================\n"; fi 121,6464
+	   if (${DIFF} output/ex3_nonconforming_tensor_3.out ex3_nonconforming_tensor_3.tmp) then true 125,6996
+	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_3, diffs above\n=========================================\n"; fi 126,7095
+TESTEXAMPLES_C 130,7320
 

-src/mat/impls/aij/seq/csrperm/csrperm.c,1656
-csrperm.c:^?csrperm.c^A,1
-#define NDIM 15,483
-  PetscInt ngroup;24,882
-  PetscInt *xgroup;xgroup25,901
-  PetscInt *nzgroup;nzgroup29,1089
-  PetscInt *iperm;iperm30,1177
-  PetscBool CleanUpAIJPERM;34,1336
-  PetscInt blocksize;38,1467
-  PetscInt nstep;39,1489
-  PetscInt *jstart_list;jstart_list40,1507
-  PetscInt *jend_list;jend_list41,1532
-  PetscInt *action_list;action_list42,1555
-  PetscInt *ngroup_list;ngroup_list43,1580
-  PetscInt **ipointer_list;ipointer_list44,1605
-  PetscInt **xgroup_list;xgroup_list45,1633
-  PetscInt **nzgroup_list;nzgroup_list46,1659
-  PetscInt **iperm_list;iperm_list47,1686
-} Mat_SeqAIJPERM;48,1711
-#undef __FUNCT__52,1797
-#define __FUNCT__ 53,1814
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJPERM_SeqAIJ(54,1863
-#undef __FUNCT__88,3067
-#define __FUNCT__ 89,3084
-PetscErrorCode MatDestroy_SeqAIJPERM(90,3126
-PetscErrorCode MatDuplicate_SeqAIJPERM(116,4167
-#undef __FUNCT__140,5550
-#define __FUNCT__ 141,5567
-PetscErrorCode MatSeqAIJPERM_create_perm(142,5613
-#undef __FUNCT__249,9484
-#define __FUNCT__ 250,9501
-PetscErrorCode MatAssemblyEnd_SeqAIJPERM(251,9547
-#undef __FUNCT__275,10549
-#define __FUNCT__ 276,10566
-PetscErrorCode MatMult_SeqAIJPERM(277,10605
-#undef __FUNCT__424,15709
-#define __FUNCT__ 425,15726
-PetscErrorCode MatMultAdd_SeqAIJPERM(426,15768
-#undef __FUNCT__580,20816
-#define __FUNCT__ 581,20833
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqAIJPERM(582,20882
-#undef __FUNCT__615,22002
-#define __FUNCT__ 616,22019
-PetscErrorCode  MatCreateSeqAIJPERM(650,23187
-#undef __FUNCT__662,23588
-#define __FUNCT__ 663,23605
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJPERM(664,23646
+src/dm/impls/plex/examples/tutorials/ex1.c,90
+ex1.c:^?ex1.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,91
+#define __FUNCT__ 6,108
+int main(7,133
 

-src/mat/impls/aij/seq/ftn-kernels/makefile,15
+src/dm/impls/plex/examples/tutorials/ex2.c,575
+ex2.c:^?ex2.c^A,1
+static char help[help1,0
+  PetscBool interpolate;12,235
+  char      filename[filename13,319
+} AppCtx;14,381
+#undef __FUNCT__16,392
+#define __FUNCT__ 17,409
+static PetscErrorCode ProcessOptions(18,444
+#undef __FUNCT__33,1084
+#define __FUNCT__ 34,1101
+static PetscErrorCode CreateMesh(35,1132
+#undef __FUNCT__47,1554
+#define __FUNCT__ 48,1571
+static PetscErrorCode CheckMeshTopology(49,1609
+#undef __FUNCT__66,2217
+#define __FUNCT__ 67,2234
+static PetscErrorCode CheckMeshGeometry(68,2272
+#undef __FUNCT__89,3125
+#define __FUNCT__ 90,3142
+int main(91,3167
+

+src/dm/impls/plex/examples/tutorials/ex5.c,276
+ex5.c:^?ex5.c^A,1
+static char help[help1,0
+  PetscBool interpolate;7,156
+  char      filename[filename8,240
+} AppCtx;9,302
+#undef __FUNCT__11,313
+#define __FUNCT__ 12,330
+static PetscErrorCode ProcessOptions(13,365
+#undef __FUNCT__28,1005
+#define __FUNCT__ 29,1022
+int main(30,1047
+

+src/dm/impls/plex/examples/tutorials/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 11,379
+CFLAGS	1,0
 

-src/mat/impls/aij/seq/ftn-kernels/fsolve.h,64
-fsolve.h:^?fsolve.h^A,1
-#define fortransolveaij_ 6,132
-#define fortransolveaij_ 8,221
+src/dm/impls/plex/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/mat/impls/aij/seq/ftn-kernels/fmultadd.h,68
-fmultadd.h:^?fmultadd.h^A,1
-#define fortranmultaddaij_ 6,136
-#define fortranmultaddaij_ 8,227
+src/dm/impls/plex/f90-custom/zplexf90.c,2636
+zplexf90.c:^?zplexf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexgetcone_(49,2572
+PETSC_EXTERN void PETSC_STDCALL dmplexrestorecone_(59,2946
+PETSC_EXTERN void PETSC_STDCALL dmplexgetconeorientation_(64,3168
+PETSC_EXTERN void PETSC_STDCALL dmplexrestoreconeorientation_(74,3564
+PETSC_EXTERN void PETSC_STDCALL dmplexgetsupport_(79,3797
+PETSC_EXTERN void PETSC_STDCALL dmplexrestoresupport_(89,4180
+PETSC_EXTERN void PETSC_STDCALL dmplexgettransitiveclosure_(94,4405
+PETSC_EXTERN void PETSC_STDCALL dmplexrestoretransitiveclosure_(103,4776
+PETSC_EXTERN void PETSC_STDCALL dmplexvecgetclosure_(112,5250
+PETSC_EXTERN void PETSC_STDCALL dmplexvecrestoreclosure_(122,5682
+PETSC_EXTERN void PETSC_STDCALL dmplexvecsetclosure_(132,6219
+PETSC_EXTERN void PETSC_STDCALL dmplexmatsetclosure_(141,6655
+PETSC_EXTERN void PETSC_STDCALL dmplexgetjoin_(151,7185
+PETSC_EXTERN void PETSC_STDCALL dmplexgetfulljoin_(162,7793
+PETSC_EXTERN void PETSC_STDCALL dmplexrestorejoin_(173,8410
+PETSC_EXTERN void PETSC_STDCALL dmplexgetmeet_(182,8936
+PETSC_EXTERN void PETSC_STDCALL dmplexgetfullmeet_(193,9544
+PETSC_EXTERN void PETSC_STDCALL dmplexrestoremeet_(204,10160
+PETSC_EXTERN void PETSC_STDCALL dmplexcreatesection_(213,10686
 

-src/mat/impls/aij/seq/ftn-kernels/fmult.F,91
-fmult.F:^?fmult.F^A,1
-      subroutine FortranMultTransposeAddAIJ(7,126
-      subroutine FortranMultAIJ(28,577
+src/dm/impls/plex/f90-custom/zplexgeometryf90.c,411
+zplexgeometryf90.c:^?zplexgeometryf90.c^A,1
+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/mat/impls/aij/seq/ftn-kernels/fmultadd.F,42
-fmultadd.F:^?fmultadd.F^A,1
-      subroutine FortranMultAddAIJ(7,119
+src/dm/impls/plex/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/mat/impls/aij/seq/ftn-kernels/fmult.h,149
-fmult.h:^?fmult.h^A,1
-#define fortranmultaij_ 6,130
-#define fortranmulttransposeaddaij_ 7,184
-#define fortranmultaij_ 9,296
-#define fortranmulttransposeaddaij_ 10,350
+src/dm/impls/plex/ftn-custom/zplex.c,148
+zplex.c:^?zplex.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexcreatefromcelllist_(12,360
 

-src/mat/impls/aij/seq/ftn-kernels/frelax.h,336
-frelax.h:^?frelax.h^A,1
-#define fortranrelaxaijforward_ 6,132
-#define fortranrelaxaijbackward_ 7,189
-#define fortranrelaxaijforwardzero_ 8,248
-#define fortranrelaxaijbackwardzero_ 9,313
-#define fortranrelaxaijforward_ 11,426
-#define fortranrelaxaijbackward_ 12,483
-#define fortranrelaxaijforwardzero_ 13,542
-#define fortranrelaxaijbackwardzero_ 14,607
+src/dm/impls/plex/ftn-custom/zplexcreate.c,136
+zplexcreate.c:^?zplexcreate.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexcreatefromfile_(12,344
 

-src/mat/impls/aij/seq/ftn-kernels/fsolve.F,40
-fsolve.F:^?fsolve.F^A,1
-      subroutine FortranSolveAIJ(9,229
+src/dm/impls/plex/ftn-custom/zplexdistribute.c,124
+zplexdistribute.c:^?zplexdistribute.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexdistribute_(11,325
 

-src/mat/impls/aij/seq/ftn-kernels/frelax.F,202
-frelax.F:^?frelax.F^A,1
-      subroutine FortranRelaxAIJForwardZero(6,87
-      subroutine FortranRelaxAIJBackwardZero(36,847
-      subroutine FortranRelaxAIJForward(64,1608
-      subroutine FortranRelaxAIJBackward(92,2370
+src/dm/impls/plex/ftn-custom/zplexexodusii.c,154
+zplexexodusii.c:^?zplexexodusii.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexcreateexodusfromfile_(12,368
 

-src/mat/impls/aij/seq/umfpack/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 7,82
-FFLAGS 8,116
+src/dm/impls/plex/ftn-custom/zplexfluent.c,154
+zplexfluent.c:^?zplexfluent.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexcreatefluentfromfile_(12,368
 

-src/mat/impls/aij/seq/umfpack/umfpack.c,3773
-umfpack.c:^?umfpack.c^A,1
-#define umfpack_UMF_free_symbolic 15,531
-#define umfpack_UMF_free_numeric 16,611
-#define umfpack_UMF_wsolve(18,831
-#define umfpack_UMF_numeric(19,1010
-#define umfpack_UMF_report_numeric 20,1138
-#define umfpack_UMF_report_control 21,1218
-#define umfpack_UMF_report_status 22,1298
-#define umfpack_UMF_report_info 23,1377
-#define umfpack_UMF_report_symbolic 24,1454
-#define umfpack_UMF_qsymbolic(25,1535
-#define umfpack_UMF_symbolic(26,1688
-#define umfpack_UMF_defaults 27,1819
-#define umfpack_UMF_free_symbolic 30,1900
-#define umfpack_UMF_free_numeric 31,1976
-#define umfpack_UMF_wsolve(32,2051
-#define umfpack_UMF_numeric(33,2200
-#define umfpack_UMF_report_numeric 34,2323
-#define umfpack_UMF_report_control 35,2400
-#define umfpack_UMF_report_status 36,2477
-#define umfpack_UMF_report_info 37,2553
-#define umfpack_UMF_report_symbolic 38,2627
-#define umfpack_UMF_qsymbolic(39,2705
-#define umfpack_UMF_symbolic(40,2853
-#define umfpack_UMF_defaults 41,2979
-#define umfpack_UMF_free_symbolic 46,3095
-#define umfpack_UMF_free_numeric 47,3156
-#define umfpack_UMF_wsolve 48,3216
-#define umfpack_UMF_numeric 49,3270
-#define umfpack_UMF_report_numeric 50,3325
-#define umfpack_UMF_report_control 51,3387
-#define umfpack_UMF_report_status 52,3449
-#define umfpack_UMF_report_info 53,3510
-#define umfpack_UMF_report_symbolic 54,3569
-#define umfpack_UMF_qsymbolic 55,3632
-#define umfpack_UMF_symbolic 56,3689
-#define umfpack_UMF_defaults 57,3745
-#define umfpack_UMF_free_symbolic 60,3808
-#define umfpack_UMF_free_numeric 61,3869
-#define umfpack_UMF_wsolve 62,3929
-#define umfpack_UMF_numeric 63,3983
-#define umfpack_UMF_report_numeric 64,4038
-#define umfpack_UMF_report_control 65,4100
-#define umfpack_UMF_report_status 66,4162
-#define umfpack_UMF_report_info 67,4223
-#define umfpack_UMF_report_symbolic 68,4282
-#define umfpack_UMF_qsymbolic 69,4345
-#define umfpack_UMF_symbolic 70,4402
-#define umfpack_UMF_defaults 71,4458
-static const char *const UmfpackOrderingTypes[UmfpackOrderingTypes79,4579
-  void         *Symbolic,Symbolic82,4748
-  void         *Symbolic, *Numeric;Numeric82,4748
-  double       Info[Info83,4784
-  double       Info[UMFPACK_INFO], Control[Control83,4784
-  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;W83,4784
-  PetscInt     *Wi,Wi84,4848
-  PetscInt     *Wi,*perm_c;perm_c84,4848
-  Mat          A;85,4876
-  MatStructure flg;86,4944
-  PetscBool    PetscMatOrdering;87,4964
-  PetscBool CleanUpUMFPACK;90,5054
-} Mat_UMFPACK;91,5082
-#undef __FUNCT__93,5098
-#define __FUNCT__ 94,5115
-static PetscErrorCode MatDestroy_UMFPACK(95,5154
-#undef __FUNCT__114,5719
-#define __FUNCT__ 115,5736
-static PetscErrorCode MatSolve_UMFPACK_Private(116,5781
-#undef __FUNCT__152,7080
-#define __FUNCT__ 153,7097
-static PetscErrorCode MatSolve_UMFPACK(154,7134
-#undef __FUNCT__164,7423
-#define __FUNCT__ 165,7440
-static PetscErrorCode MatSolveTranspose_UMFPACK(166,7486
-#undef __FUNCT__176,7782
-#define __FUNCT__ 177,7799
-static PetscErrorCode MatLUFactorNumeric_UMFPACK(178,7846
-#undef __FUNCT__219,9235
-#define __FUNCT__ 220,9252
-static PetscErrorCode MatLUFactorSymbolic_UMFPACK(221,9300
-#undef __FUNCT__274,11330
-#define __FUNCT__ 275,11347
-static PetscErrorCode MatFactorInfo_UMFPACK(276,11389
-#undef __FUNCT__315,13941
-#define __FUNCT__ 316,13958
-static PetscErrorCode MatView_UMFPACK(317,13994
-#undef __FUNCT__336,14531
-#define __FUNCT__ 337,14548
-PetscErrorCode MatFactorGetSolverPackage_seqaij_umfpack(338,14609
-#undef __FUNCT__382,16824
-#define __FUNCT__ 383,16841
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_umfpack(384,16889
-#undef __FUNCT__473,22611
-#define __FUNCT__ 474,22628
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuiteSparse(475,22685
+src/dm/impls/plex/ftn-custom/zplexgmsh.c,148
+zplexgmsh.c:^?zplexgmsh.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexcreategmshfromfile_(12,360
 

-src/mat/impls/aij/seq/mkl_pardiso/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 5,55
-FFLAGS 6,89
+src/dm/impls/plex/ftn-custom/zplexinterpolate.c,127
+zplexinterpolate.c:^?zplexinterpolate.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexinterpolate_(12,346
 

-src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c,3794
-mkl_pardiso.c:^?mkl_pardiso.c^A,1
-#define MKL_ILP642,43
-#define JOB_ANALYSIS 17,390
-#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION 18,414
-#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 19,462
-#define JOB_NUMERICAL_FACTORIZATION 20,537
-#define JOB_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 21,576
-#define JOB_SOLVE_ITERATIVE_REFINEMENT 22,642
-#define JOB_SOLVE_FORWARD_SUBSTITUTION 23,684
-#define JOB_SOLVE_DIAGONAL_SUBSTITUTION 24,727
-#define JOB_SOLVE_BACKWARD_SUBSTITUTION 25,771
-#define JOB_RELEASE_OF_LU_MEMORY 26,815
-#define JOB_RELEASE_OF_ALL_MEMORY 27,850
-#define IPARM_SIZE 29,888
-  #define INT_TYPE 34,1049
-  #define MKL_PARDISO 35,1082
-  #define MKL_PARDISO_INIT 36,1112
-  #define INT_TYPE 38,1158
-  #define MKL_PARDISO 39,1191
-  #define MKL_PARDISO_INIT 40,1224
- #define INT_TYPE 43,1280
- #define MKL_PARDISO 44,1302
- #define MKL_PARDISO_INIT 45,1331
-  INT_TYPE     iparm[iparm56,1511
-  void         *pt[pt62,1702
-  INT_TYPE     phase,65,1765
-  INT_TYPE     phase, maxfct,65,1765
-  INT_TYPE     phase, maxfct, mnum,65,1765
-  INT_TYPE     phase, maxfct, mnum, mtype,65,1765
-  INT_TYPE     phase, maxfct, mnum, mtype, n,65,1765
-  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs,65,1765
-  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl,65,1765
-  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;65,1765
-  void         *a;a68,1855
-  INT_TYPE     *ia,ia69,1874
-  INT_TYPE     *ia, *ja;ja69,1874
-  INT_TYPE     nz;72,1935
-  INT_TYPE     *perm;perm75,1984
-  MatStructure matstruc;78,2059
-  PetscBool CleanUp;81,2137
-} Mat_MKL_PARDISO;82,2158
-void pardiso_64init(85,2179
-#undef __FUNCT__113,2950
-#define __FUNCT__ 114,2967
-PetscErrorCode MatCopy_MKL_PARDISO(115,3007
-#undef __FUNCT__132,3418
-#define __FUNCT__ 133,3435
-PetscErrorCode MatDestroy_MKL_PARDISO(134,3478
-#undef __FUNCT__175,4614
-#define __FUNCT__ 176,4631
-PetscErrorCode MatSolve_MKL_PARDISO(177,4672
-#undef __FUNCT__217,5895
-#define __FUNCT__ 218,5912
-PetscErrorCode MatSolveTranspose_MKL_PARDISO(219,5962
-#undef __FUNCT__236,6378
-#define __FUNCT__ 237,6395
-PetscErrorCode MatMatSolve_MKL_PARDISO(238,6439
-#undef __FUNCT__285,8082
-#define __FUNCT__ 286,8099
-PetscErrorCode MatFactorNumeric_MKL_PARDISO(287,8148
-#undef __FUNCT__325,9508
-#define __FUNCT__ 326,9525
-PetscErrorCode PetscSetMKL_PARDISOFromOptions(327,9576
-#undef __FUNCT__421,14987
-#define __FUNCT__ 422,15004
-PetscErrorCode MatFactorMKL_PARDISOInitialize_Private(423,15063
-#undef __FUNCT__499,18092
-#define __FUNCT__ 500,18109
-PetscErrorCode MatFactorSymbolic_AIJMKL_PARDISO_Private(501,18170
-#undef __FUNCT__550,19816
-#define __FUNCT__ 551,19833
-PetscErrorCode MatLUFactorSymbolic_AIJMKL_PARDISO(552,19888
-#undef __FUNCT__561,20141
-#define __FUNCT__ 562,20158
-PetscErrorCode MatCholeskyFactorSymbolic_AIJMKL_PARDISO(563,20219
-#undef __FUNCT__572,20473
-#define __FUNCT__ 573,20490
-PetscErrorCode MatView_MKL_PARDISO(574,20530
-#undef __FUNCT__607,22215
-#define __FUNCT__ 608,22232
-PetscErrorCode MatGetInfo_MKL_PARDISO(609,22275
-#undef __FUNCT__626,22784
-#define __FUNCT__ 627,22801
-PetscErrorCode MatMkl_PardisoSetCntl_MKL_PARDISO(628,22855
-#undef __FUNCT__659,23718
-#define __FUNCT__ 660,23735
-PetscErrorCode MatMkl_PardisoSetCntl(680,24181
-#undef __FUNCT__730,26453
-#define __FUNCT__ 731,26470
-static PetscErrorCode MatFactorGetSolverPackage_mkl_pardiso(732,26528
-#undef __FUNCT__740,26752
-#define __FUNCT__ 741,26769
-PETSC_EXTERN PetscErrorCode MatGetFactor_sbaij_mkl_pardiso(742,26820
-#undef __FUNCT__780,28759
-#define __FUNCT__ 781,28776
-PETSC_EXTERN PetscErrorCode MatGetFactor_aij_mkl_pardiso(782,28825
-#undef __FUNCT__817,30442
-#define __FUNCT__ 818,30459
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MKL_Pardiso(819,30516
+src/dm/impls/plex/ftn-custom/zplexlabel.c,1295
+zplexlabel.c:^?zplexlabel.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmlabelview_(30,1290
+PETSC_EXTERN void PETSC_STDCALL dmplexcreatelabel_(37,1491
+PETSC_EXTERN void PETSC_STDCALL dmplexhaslabel_(46,1731
+PETSC_EXTERN void PETSC_STDCALL dmplexgetlabelvalue_(55,1996
+PETSC_EXTERN void PETSC_STDCALL dmplexsetlabelvalue_(64,2289
+PETSC_EXTERN void PETSC_STDCALL dmplexgetlabelsize_(73,2583
+PETSC_EXTERN void PETSC_STDCALL dmplexgetlabelidis_(82,2847
+PETSC_EXTERN void PETSC_STDCALL dmplexgetstratumsize_(91,3103
+PETSC_EXTERN void PETSC_STDCALL dmplexgetstratumis_(100,3396
+PETSC_EXTERN void PETSC_STDCALL dmplexgetlabel_(109,3675
 

-src/mat/impls/aij/seq/seqcusp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,45
+src/dm/impls/plex/ftn-custom/zplexsubmesh.c,151
+zplexsubmesh.c:^?zplexsubmesh.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexconstructghostcells_(11,361
 

-src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h,401
-cuspmatimpl.h:^?cuspmatimpl.h^A,1
-#define __CUSPMATIMPL2,28
-#define CUSPMATRIX 25,500
-#define CUSPMATRIXELL 26,578
-#define CUSPMATRIXDIA 27,659
-struct Mat_SeqAIJCUSP 29,741
-  void                 *mat;mat30,765
-  CUSPINTARRAYGPU      *indices;indices31,833
-  CUSPARRAY            *tempvec;tempvec32,950
-  PetscInt             nonzerorow;33,1086
-  MatCUSPStorageFormat format;34,1186
-  cudaStream_t         stream;35,1273
+src/dm/impls/redundant/dmredundant.c,2294
+dmredundant.c:^?dmredundant.c^A,1
+  PetscMPIInt rank;5,119
+  PetscInt    N;6,166
+  PetscInt    n;7,228
+} DM_Redundant;8,323
+#undef __FUNCT__10,340
+#define __FUNCT__ 11,357
+static PetscErrorCode DMCreateMatrix_Redundant(12,402
+#undef __FUNCT__47,1821
+#define __FUNCT__ 48,1838
+static PetscErrorCode DMDestroy_Redundant(49,1878
+#undef __FUNCT__61,2346
+#define __FUNCT__ 62,2363
+static PetscErrorCode DMCreateGlobalVector_Redundant(63,2414
+#undef __FUNCT__82,3100
+#define __FUNCT__ 83,3117
+static PetscErrorCode DMCreateLocalVector_Redundant(84,3167
+#undef __FUNCT__100,3663
+#define __FUNCT__ 101,3680
+static PetscErrorCode DMLocalToGlobalBegin_Redundant(102,3731
+#undef __FUNCT__149,5360
+#define __FUNCT__ 150,5377
+static PetscErrorCode DMLocalToGlobalEnd_Redundant(151,5426
+#undef __FUNCT__157,5566
+#define __FUNCT__ 158,5583
+static PetscErrorCode DMGlobalToLocalBegin_Redundant(159,5634
+#undef __FUNCT__181,6432
+#define __FUNCT__ 182,6449
+static PetscErrorCode DMGlobalToLocalEnd_Redundant(183,6498
+#undef __FUNCT__189,6638
+#define __FUNCT__ 190,6655
+static PetscErrorCode DMSetUp_Redundant(191,6693
+#undef __FUNCT__204,7118
+#define __FUNCT__ 205,7135
+static PetscErrorCode DMView_Redundant(206,7172
+#undef __FUNCT__220,7603
+#define __FUNCT__ 221,7620
+static PetscErrorCode DMCreateColoring_Redundant(222,7667
+#undef __FUNCT__246,8469
+#define __FUNCT__ 247,8486
+static PetscErrorCode DMRefine_Redundant(248,8525
+#undef __FUNCT__264,9147
+#define __FUNCT__ 265,9164
+static PetscErrorCode DMCoarsen_Redundant(266,9204
+#undef __FUNCT__282,9827
+#define __FUNCT__ 283,9844
+static PetscErrorCode DMCreateInterpolation_Redundant(284,9896
+#undef __FUNCT__310,11389
+#define __FUNCT__ 311,11406
+PetscErrorCode DMRedundantSetSize(326,11822
+#undef __FUNCT__339,12231
+#define __FUNCT__ 340,12248
+PetscErrorCode DMRedundantGetSize(357,12706
+#undef __FUNCT__368,13029
+#define __FUNCT__ 369,13046
+static PetscErrorCode DMRedundantSetSize_Redundant(370,13095
+#undef __FUNCT__384,13494
+#define __FUNCT__ 385,13511
+static PetscErrorCode DMRedundantGetSize_Redundant(386,13560
+#undef __FUNCT__410,14523
+#define __FUNCT__ 411,14540
+PETSC_EXTERN PetscErrorCode DMCreate_Redundant(412,14579
+#undef __FUNCT__443,15943
+#define __FUNCT__ 444,15960
+PetscErrorCode DMRedundantCreate(463,16532
 

-src/mat/impls/aij/seq/seqcusp/aijAssemble.cu,3678
-aijAssemble.cu:^?aijAssemble.cu^A,1
-#define PETSC_SKIP_COMPLEX1,0
-#undef VecType10,272
-class repeated_range35,1025
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;repeated_range::difference_type39,1057
-  struct repeat_functor repeated_range::repeat_functor41,1138
-    difference_type repeats;repeated_range::repeat_functor::repeats43,1231
-    repeat_functor(repeated_range::repeat_functor::repeat_functor45,1261
-    difference_type operator()(repeated_range::repeat_functor::operator()48,1352
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;repeated_range::CountingIterator53,1455
-  typedef typename thrust::transform_iterator<repeated_range::thrust::transform_iterator54,1553
-  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;repeated_range::TransformIterator54,1553
-  typedef typename thrust::permutation_iterator<repeated_range::thrust::permutation_iterator55,1652
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;repeated_range::PermutationIterator55,1652
-  typedef PermutationIterator iterator;repeated_range::iterator58,1795
-  repeated_range(repeated_range::repeated_range61,1893
-  iterator begin(repeated_range::begin63,2015
-  iterator end(repeated_range::end68,2157
-  difference_type repeats;repeated_range::repeats74,2251
-  Iterator        first;repeated_range::first75,2278
-  Iterator        last;repeated_range::last76,2303
-class tiled_range89,2730
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;tiled_range::difference_type93,2759
-  struct tile_functor tiled_range::tile_functor95,2840
-    difference_type repeats;tiled_range::tile_functor::repeats97,2931
-    difference_type tile_size;tiled_range::tile_functor::tile_size98,2960
-    tile_functor(tiled_range::tile_functor::tile_functor100,2992
-    difference_type operator()(tiled_range::tile_functor::operator()103,3130
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;tiled_range::CountingIterator108,3277
-  typedef typename thrust::transform_iterator<tiled_range::thrust::transform_iterator109,3375
-  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;tiled_range::TransformIterator109,3375
-  typedef typename thrust::permutation_iterator<tiled_range::thrust::permutation_iterator110,3474
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;tiled_range::PermutationIterator110,3474
-  typedef PermutationIterator iterator;tiled_range::iterator113,3614
-  tiled_range(tiled_range::tiled_range116,3712
-  tiled_range(tiled_range::tiled_range119,3860
-  iterator begin(tiled_range::begin125,4084
-  iterator end(tiled_range::end130,4235
-  difference_type repeats;tiled_range::repeats136,4329
-  difference_type tile_size;tiled_range::tile_size137,4356
-  Iterator        first;tiled_range::first138,4385
-  Iterator        last;tiled_range::last139,4410
-typedef cusp::device_memory memSpace;142,4438
-typedef int IndexType;143,4476
-typedef PetscScalar ValueType;144,4499
-typedef cusp::array1d<IndexType,IndexType145,4530
-typedef cusp::array1d<IndexType, memSpace> IndexArray;145,4530
-typedef cusp::array1d<ValueType,ValueType146,4585
-typedef cusp::array1d<ValueType, memSpace> ValueArray;146,4585
-typedef IndexArray::iterator IndexArrayIterator;147,4640
-typedef ValueArray::iterator ValueArrayIterator;148,4689
-#undef __FUNCT__152,4798
-#define __FUNCT__ 153,4815
-PetscErrorCode MatSetValuesBatch_SeqAIJCUSP(154,4864
+src/dm/impls/redundant/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/aij/seq/seqcusp/aijcusp.cu,1544
-aijcusp.cu:^?aijcusp.cu^A,1
-#define PETSC_SKIP_COMPLEX5,98
-#undef VecType14,370
-const char *const MatCUSPStorageFormats[MatCUSPStorageFormats17,444
-#undef __FUNCT__19,547
-#define __FUNCT__ 20,564
-PetscErrorCode MatCUSPSetStream(21,601
-#undef __FUNCT__30,809
-#define __FUNCT__ 31,826
-PetscErrorCode MatCUSPSetFormat_SeqAIJCUSP(32,874
-#undef __FUNCT__68,2039
-#define __FUNCT__ 69,2056
-PetscErrorCode MatCUSPSetFormat(70,2093
-#undef __FUNCT__80,2437
-#define __FUNCT__ 81,2454
-PetscErrorCode MatSetFromOptions_SeqAIJCUSP(82,2503
-#undef __FUNCT__108,3636
-#define __FUNCT__ 109,3653
-PetscErrorCode MatCUSPCopyToGPU(110,3690
-#undef __FUNCT__210,7122
-#define __FUNCT__ 211,7139
-PetscErrorCode MatCUSPCopyFromGPU(212,7178
-#undef __FUNCT__285,10411
-#define __FUNCT__ 286,10428
-PetscErrorCode MatCreateVecs_SeqAIJCUSP(287,10473
-#undef __FUNCT__311,11400
-#define __FUNCT__ 312,11417
-PetscErrorCode MatMult_SeqAIJCUSP(313,11456
-struct VecCUSPPlusEquals368,14015
-  void operator()(VecCUSPPlusEquals::operator()372,14092
-#undef __FUNCT__378,14194
-#define __FUNCT__ 379,14211
-PetscErrorCode MatMultAdd_SeqAIJCUSP(380,14253
-#undef __FUNCT__449,17435
-#define __FUNCT__ 450,17452
-PetscErrorCode MatAssemblyEnd_SeqAIJCUSP(451,17498
-#undef __FUNCT__465,17969
-#define __FUNCT__ 466,17986
-PetscErrorCode  MatCreateSeqAIJCUSP(516,20181
-#undef __FUNCT__528,20593
-#define __FUNCT__ 529,20610
-PetscErrorCode MatDestroy_SeqAIJCUSP(530,20652
-#undef __FUNCT__563,21995
-#define __FUNCT__ 564,22012
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCUSP(565,22053
+src/dm/impls/shell/dmshell.c,3594
+dmshell.c:^?dmshell.c^A,1
+  Vec        Xglobal;6,136
+  Vec        Xlocal;7,158
+  Mat        A;8,179
+  VecScatter gtol;9,195
+  VecScatter ltog;10,214
+  VecScatter ltol;11,233
+} DM_Shell;12,252
+#undef __FUNCT__14,265
+#define __FUNCT__ 15,282
+PetscErrorCode DMGlobalToLocalBeginDefaultShell(32,927
+#undef __FUNCT__43,1391
+#define __FUNCT__ 44,1408
+PetscErrorCode DMGlobalToLocalEndDefaultShell(59,1774
+#undef __FUNCT__70,2235
+#define __FUNCT__ 71,2252
+PetscErrorCode DMLocalToGlobalBeginDefaultShell(88,2897
+#undef __FUNCT__99,3361
+#define __FUNCT__ 100,3378
+PetscErrorCode DMLocalToGlobalEndDefaultShell(115,3744
+#undef __FUNCT__126,4205
+#define __FUNCT__ 127,4222
+PetscErrorCode DMLocalToLocalBeginDefaultShell(146,4924
+#undef __FUNCT__157,5386
+#define __FUNCT__ 158,5403
+PetscErrorCode DMLocalToLocalEndDefaultShell(175,5829
+#undef __FUNCT__186,6289
+#define __FUNCT__ 187,6306
+static PetscErrorCode DMCreateMatrix_Shell(188,6347
+#undef __FUNCT__232,8435
+#define __FUNCT__ 233,8452
+PetscErrorCode DMCreateGlobalVector_Shell(234,8499
+#undef __FUNCT__258,9427
+#define __FUNCT__ 259,9444
+PetscErrorCode DMCreateLocalVector_Shell(260,9490
+#undef __FUNCT__284,10414
+#define __FUNCT__ 285,10431
+PetscErrorCode DMShellSetMatrix(299,10699
+#undef __FUNCT__316,11236
+#define __FUNCT__ 317,11253
+PetscErrorCode DMShellSetCreateMatrix(331,11581
+#undef __FUNCT__340,11789
+#define __FUNCT__ 341,11806
+PetscErrorCode DMShellSetGlobalVector(355,12141
+#undef __FUNCT__372,12708
+#define __FUNCT__ 373,12725
+PetscErrorCode DMShellSetCreateGlobalVector(387,13069
+#undef __FUNCT__396,13289
+#define __FUNCT__ 397,13306
+PetscErrorCode DMShellSetLocalVector(411,13636
+#undef __FUNCT__428,14180
+#define __FUNCT__ 429,14197
+PetscErrorCode DMShellSetCreateLocalVector(443,14537
+#undef __FUNCT__452,14755
+#define __FUNCT__ 453,14772
+PetscErrorCode DMShellSetGlobalToLocal(471,15446
+#undef __FUNCT__478,15711
+#define __FUNCT__ 479,15728
+PetscErrorCode DMShellSetLocalToGlobal(497,16332
+#undef __FUNCT__504,16597
+#define __FUNCT__ 505,16614
+PetscErrorCode DMShellSetLocalToLocal(523,17278
+#undef __FUNCT__530,17540
+#define __FUNCT__ 531,17557
+PetscErrorCode DMShellSetGlobalToLocalVecScatter(545,17966
+#undef __FUNCT__558,18384
+#define __FUNCT__ 559,18401
+PetscErrorCode DMShellSetLocalToGlobalVecScatter(573,18810
+#undef __FUNCT__586,19228
+#define __FUNCT__ 587,19245
+PetscErrorCode DMShellSetLocalToLocalVecScatter(601,19647
+#undef __FUNCT__614,20064
+#define __FUNCT__ 615,20081
+PetscErrorCode DMShellSetCoarsen(629,20377
+#undef __FUNCT__642,20760
+#define __FUNCT__ 643,20777
+PetscErrorCode DMShellSetRefine(657,21068
+#undef __FUNCT__670,21447
+#define __FUNCT__ 671,21464
+PetscErrorCode DMShellSetCreateInterpolation(685,21824
+#undef __FUNCT__698,22229
+#define __FUNCT__ 699,22246
+PetscErrorCode DMShellSetCreateInjection(713,22590
+#undef __FUNCT__726,22979
+#define __FUNCT__ 727,22996
+PetscErrorCode DMShellSetCreateFieldDecomposition(741,23358
+#undef __FUNCT__754,23789
+#define __FUNCT__ 755,23806
+static PetscErrorCode DMDestroy_Shell(756,23842
+#undef __FUNCT__773,24475
+#define __FUNCT__ 774,24492
+static PetscErrorCode DMView_Shell(775,24525
+#undef __FUNCT__785,24755
+#define __FUNCT__ 786,24772
+static PetscErrorCode DMLoad_Shell(787,24805
+#undef __FUNCT__798,25119
+#define __FUNCT__ 799,25136
+PetscErrorCode DMCreateSubDM_Shell(800,25176
+#undef __FUNCT__810,25534
+#define __FUNCT__ 811,25551
+PETSC_EXTERN PetscErrorCode DMCreate_Shell(812,25586
+#undef __FUNCT__839,26641
+#define __FUNCT__ 840,26658
+PetscErrorCode  DMShellCreate(856,27037
 

-src/mat/impls/aij/seq/ftn-custom/makefile,13
+src/dm/impls/shell/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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
+CFLAGS 4,11
 

-src/mat/impls/aij/seq/crl/makefile,13
+src/dm/impls/shell/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,49
 

-src/mat/impls/aij/seq/crl/crl.h,313
-crl.h:^?crl.h^A,1
-  PetscInt    nz;5,61
-  PetscInt    m;6,79
-  PetscInt    rmax;7,124
-  PetscInt    ncols;8,189
-  PetscInt    *icols;icols9,249
-  PetscScalar *acols;acols10,328
-  Vec         xwork,13,447
-  Vec         xwork,fwork;13,447
-  VecScatter  xscat;14,474
-  PetscScalar *array;array15,551
-} Mat_AIJCRL;16,606
+src/dm/impls/shell/ftn-custom/zdmshellf.c,2317
+zdmshellf.c:^?zdmshellf.c^A,1
+  PetscFortranCallbackId creatematrix;26,1271
+  PetscFortranCallbackId createglobalvector;27,1310
+  PetscFortranCallbackId createlocalvector;28,1355
+  PetscFortranCallbackId globaltolocalbegin;29,1399
+  PetscFortranCallbackId globaltolocalend;30,1444
+  PetscFortranCallbackId localtoglobalbegin;31,1487
+  PetscFortranCallbackId localtoglobalend;32,1532
+  PetscFortranCallbackId localtolocalbegin;33,1575
+  PetscFortranCallbackId localtolocalend;34,1619
+} _cb;35,1661
+#undef __FUNCT__37,1669
+static PetscErrorCode ourcreatematrix(39,1722
+#undef __FUNCT__44,1881
+static PetscErrorCode ourcreateglobalvector(46,1940
+#undef __FUNCT__51,2111
+static PetscErrorCode ourcreatelocalvector(53,2169
+#undef __FUNCT__58,2338
+static PetscErrorCode ourglobaltolocalbegin(60,2397
+#undef __FUNCT__65,2616
+static PetscErrorCode ourglobaltolocalend(67,2673
+#undef __FUNCT__72,2888
+static PetscErrorCode ourlocaltoglobalbegin(74,2947
+#undef __FUNCT__79,3166
+static PetscErrorCode ourlocaltoglobalend(81,3223
+#undef __FUNCT__86,3438
+static PetscErrorCode ourlocaltolocalbegin(88,3496
+#undef __FUNCT__93,3713
+static PetscErrorCode ourlocaltolocalend(95,3769
+PETSC_EXTERN void PETSC_STDCALL dmshellsetcreatematrix_(101,3983
+PETSC_EXTERN void PETSC_STDCALL dmshellsetcreateglobalvector_(108,4358
+PETSC_EXTERN void PETSC_STDCALL dmshellsetcreatelocalvector_(115,4738
+PETSC_EXTERN void PETSC_STDCALL dmshellsetglobaltolocal_(122,5114
+PETSC_EXTERN void PETSC_STDCALL dmshellsetlocaltoglobal_(131,5753
+PETSC_EXTERN void PETSC_STDCALL dmshellsetlocaltolocal_(140,6392
 

-src/mat/impls/aij/seq/crl/crl.c,765
-crl.c:^?crl.c^A,1
-#undef __FUNCT__14,505
-#define __FUNCT__ 15,522
-PetscErrorCode MatDestroy_SeqAIJCRL(16,563
-PetscErrorCode MatDuplicate_AIJCRL(31,1022
-#undef __FUNCT__38,1229
-#define __FUNCT__ 39,1246
-PetscErrorCode MatSeqAIJCRL_create_aijcrl(40,1293
-#undef __FUNCT__76,2606
-#define __FUNCT__ 77,2623
-PetscErrorCode MatAssemblyEnd_SeqAIJCRL(78,2668
-#undef __FUNCT__96,3184
-#define __FUNCT__ 97,3201
-PetscErrorCode MatMult_AIJCRL(103,3395
-#undef __FUNCT__166,5345
-#define __FUNCT__ 167,5362
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqAIJCRL(168,5410
-#undef __FUNCT__197,6338
-#define __FUNCT__ 198,6355
-PetscErrorCode  MatCreateSeqAIJCRL(232,7513
-#undef __FUNCT__244,7912
-#define __FUNCT__ 245,7929
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCRL(246,7969
+src/dm/impls/sliced/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.h,62
-fmultcrl.h:^?fmultcrl.h^A,1
-#define fortranmultcrl_ 6,134
-#define fortranmultcrl_ 8,224
+src/dm/impls/sliced/sliced.c,1807
+sliced.c:^?sliced.c^A,1
+  PetscInt bs,7,198
+  PetscInt bs,nz,7,198
+  PetscInt bs,nz,*i,i7,198
+  PetscInt bs,nz,*i,*j;j7,198
+} DMSlicedBlockFills;8,222
+  PetscInt           bs,11,263
+  PetscInt           bs,n,11,263
+  PetscInt           bs,n,N,11,263
+  PetscInt           bs,n,N,Nghosts,11,263
+  PetscInt           bs,n,N,Nghosts,*ghosts;ghosts11,263
+  PetscInt           d_nz,12,308
+  PetscInt           d_nz,o_nz,12,308
+  PetscInt           d_nz,o_nz,*d_nnz,d_nnz12,308
+  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;o_nnz12,308
+  DMSlicedBlockFills *dfill,dfill13,354
+  DMSlicedBlockFills *dfill,*ofill;ofill13,354
+} DM_Sliced;14,390
+#undef __FUNCT__16,404
+#define __FUNCT__ 17,421
+PetscErrorCode  DMCreateMatrix_Sliced(18,463
+#undef __FUNCT__77,3656
+#define __FUNCT__ 78,3673
+PetscErrorCode  DMSlicedSetGhosts(97,4156
+#undef __FUNCT__113,4737
+#define __FUNCT__ 114,4754
+PetscErrorCode  DMSlicedSetPreallocation(143,6052
+#undef __FUNCT__156,6432
+#define __FUNCT__ 157,6449
+static PetscErrorCode DMSlicedSetBlockFills_Private(158,6499
+#undef __FUNCT__183,7191
+#define __FUNCT__ 184,7208
+PetscErrorCode  DMSlicedSetBlockFills(204,7849
+#undef __FUNCT__216,8278
+#define __FUNCT__ 217,8295
+static PetscErrorCode  DMDestroy_Sliced(218,8332
+#undef __FUNCT__232,8902
+#define __FUNCT__ 233,8919
+static PetscErrorCode  DMCreateGlobalVector_Sliced(234,8967
+#undef __FUNCT__248,9449
+#define __FUNCT__ 249,9466
+static PetscErrorCode  DMGlobalToLocalBegin_Sliced(250,9514
+#undef __FUNCT__263,10012
+#define __FUNCT__ 264,10029
+static PetscErrorCode  DMGlobalToLocalEnd_Sliced(265,10075
+#undef __FUNCT__287,10782
+#define __FUNCT__ 288,10799
+PETSC_EXTERN PetscErrorCode DMCreate_Sliced(289,10835
+#undef __FUNCT__308,11413
+#define __FUNCT__ 309,11430
+PetscErrorCode  DMSlicedCreate(340,12823
 

-src/mat/impls/aij/seq/crl/ftn-kernels/makefile,15
-makefile:^?makefile^A,1
-CFLAGS 11,379
+src/dm/interface/dlregisdmdm.c,1141
+dlregisdmdm.c:^?dlregisdmdm.c^A,1
+static PetscBool DMPackageInitialized 8,193
+#undef __FUNCT__9,246
+#define __FUNCT__ 10,263
+PetscErrorCode  DMFinalizePackage(20,507
+#undef __FUNCT__37,975
+#define __FUNCT__ 38,992
+PetscErrorCode  DMInitializePackage(49,1363
+static PetscBool PetscFEPackageInitialized 116,5065
+#undef __FUNCT__117,5123
+#define __FUNCT__ 118,5140
+PetscErrorCode PetscFEFinalizePackage(128,5404
+#undef __FUNCT__143,5920
+#define __FUNCT__ 144,5937
+PetscErrorCode PetscFEInitializePackage(155,6315
+static PetscBool PetscFVPackageInitialized 193,7772
+#undef __FUNCT__194,7830
+#define __FUNCT__ 195,7847
+PetscErrorCode PetscFVFinalizePackage(205,8111
+#undef __FUNCT__218,8504
+#define __FUNCT__ 219,8521
+PetscErrorCode PetscFVInitializePackage(230,8896
+static PetscBool PetscDSPackageInitialized 269,10485
+#undef __FUNCT__270,10543
+#define __FUNCT__ 271,10560
+PetscErrorCode PetscDSFinalizePackage(281,10824
+#undef __FUNCT__292,11094
+#define __FUNCT__ 293,11111
+PetscErrorCode PetscDSInitializePackage(304,11486
+#undef __FUNCT__338,12699
+#define __FUNCT__ 339,12716
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscdm(347,12969
 

-src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F,39
-fmultcrl.F:^?fmultcrl.F^A,1
-      subroutine FortranMultCRL(7,123
+src/dm/interface/dm.c,11895
+dm.c:^?dm.c^A,1
+PetscClassId  DM_CLASSID;5,110
+PetscLogEvent DM_Convert,6,136
+PetscLogEvent DM_Convert, DM_GlobalToLocal,6,136
+PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal,6,136
+PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal;6,136
+const char *const DMBoundaryTypes[DMBoundaryTypes8,216
+#undef __FUNCT__10,320
+#define __FUNCT__ 11,337
+PetscErrorCode  DMCreate(30,758
+#undef __FUNCT__74,2194
+#define __FUNCT__ 75,2211
+PetscErrorCode DMClone(91,2497
+#undef __FUNCT__129,3804
+#define __FUNCT__ 130,3821
+PetscErrorCode  DMSetVecType(147,4321
+#undef __FUNCT__158,4608
+#define __FUNCT__ 159,4625
+PetscErrorCode  DMGetVecType(175,5045
+#undef __FUNCT__183,5218
+#define __FUNCT__ 184,5235
+PetscErrorCode VecGetDM(200,5525
+#undef __FUNCT__211,5804
+#define __FUNCT__ 212,5821
+PetscErrorCode VecSetDM(226,6091
+#undef __FUNCT__237,6396
+#define __FUNCT__ 238,6413
+PetscErrorCode  DMSetMatType(255,6833
+#undef __FUNCT__266,7120
+#define __FUNCT__ 267,7137
+PetscErrorCode  DMGetMatType(286,7579
+#undef __FUNCT__294,7752
+#define __FUNCT__ 295,7769
+PetscErrorCode MatGetDM(311,8036
+#undef __FUNCT__322,8315
+#define __FUNCT__ 323,8332
+PetscErrorCode MatSetDM(337,8579
+#undef __FUNCT__348,8884
+#define __FUNCT__ 349,8901
+PetscErrorCode  DMSetOptionsPrefix(370,9438
+#undef __FUNCT__386,9916
+#define __FUNCT__ 387,9933
+PetscErrorCode  DMDestroy(401,10228
+#undef __FUNCT__546,15585
+#define __FUNCT__ 547,15602
+PetscErrorCode  DMSetUp(561,15904
+#undef __FUNCT__575,16212
+#define __FUNCT__ 576,16229
+PetscErrorCode  DMSetFromOptions(596,16863
+#undef __FUNCT__630,18490
+#define __FUNCT__ 631,18507
+PetscErrorCode  DMView(646,18792
+#undef __FUNCT__672,19670
+#define __FUNCT__ 673,19687
+PetscErrorCode  DMCreateGlobalVector(690,20056
+#undef __FUNCT__700,20294
+#define __FUNCT__ 701,20311
+PetscErrorCode  DMCreateLocalVector(718,20674
+#undef __FUNCT__728,20910
+#define __FUNCT__ 729,20927
+PetscErrorCode  DMGetLocalToGlobalMapping(749,21354
+#undef __FUNCT__789,22928
+#define __FUNCT__ 790,22945
+PetscErrorCode  DMGetBlockSize(806,23339
+#undef __FUNCT__816,23666
+#define __FUNCT__ 817,23683
+PetscErrorCode  DMCreateInterpolation(843,24700
+#undef __FUNCT__854,25014
+#define __FUNCT__ 855,25031
+PetscErrorCode  DMCreateInjection(876,25719
+#undef __FUNCT__887,26009
+#define __FUNCT__ 888,26026
+PetscErrorCode  DMCreateColoring(906,26427
+#undef __FUNCT__917,26822
+#define __FUNCT__ 918,26839
+PetscErrorCode  DMCreateMatrix(947,27912
+#undef __FUNCT__960,28258
+#define __FUNCT__ 961,28275
+PetscErrorCode DMSetMatrixPreallocateOnly(975,28656
+#undef __FUNCT__983,28847
+#define __FUNCT__ 984,28864
+PetscErrorCode DMGetWorkArray(1002,29265
+#undef __FUNCT__1029,30024
+#define __FUNCT__ 1030,30041
+PetscErrorCode DMRestoreWorkArray(1048,30454
+#undef __FUNCT__1067,30992
+#define __FUNCT__ 1068,31009
+PetscErrorCode DMSetNullSpaceConstructor(1069,31055
+#undef __FUNCT__1078,31467
+#define __FUNCT__ 1079,31484
+PetscErrorCode DMCreateFieldIS(1102,32282
+#undef __FUNCT__1192,35340
+#define __FUNCT__ 1193,35357
+PetscErrorCode DMCreateFieldDecomposition(1220,36689
+#undef __FUNCT__1279,38854
+#define __FUNCT__ 1280,38871
+PetscErrorCode DMCreateSubDM(1300,39511
+#undef __FUNCT__1316,40073
+#define __FUNCT__ 1317,40090
+PetscErrorCode DMCreateDomainDecomposition(1346,41711
+#undef __FUNCT__1382,43350
+#define __FUNCT__ 1383,43367
+PetscErrorCode DMCreateDomainDecompositionScatters(1409,44515
+#undef __FUNCT__1422,45076
+#define __FUNCT__ 1423,45093
+PetscErrorCode  DMRefine(1442,45528
+#undef __FUNCT__1469,46301
+#define __FUNCT__ 1470,46318
+PetscErrorCode DMRefineHookAdd(1508,47750
+#undef __FUNCT__1525,48383
+#define __FUNCT__ 1526,48400
+PetscErrorCode DMInterpolate(1541,48817
+#undef __FUNCT__1555,49151
+#define __FUNCT__ 1556,49168
+PetscErrorCode  DMGetRefineLevel(1573,49557
+#undef __FUNCT__1581,49735
+#define __FUNCT__ 1582,49752
+PetscErrorCode DMGlobalToLocalHookAdd(1614,50734
+#undef __FUNCT__1631,51395
+#define __FUNCT__ 1632,51412
+static PetscErrorCode DMGlobalToLocalHook_Constraints(1633,51464
+#undef __FUNCT__1662,52529
+#define __FUNCT__ 1663,52546
+PetscErrorCode  DMGlobalToLocalBegin(1681,53006
+#undef __FUNCT__1711,54147
+#define __FUNCT__ 1712,54164
+PetscErrorCode  DMGlobalToLocalEnd(1730,54618
+#undef __FUNCT__1759,55817
+#define __FUNCT__ 1760,55834
+PetscErrorCode DMLocalToGlobalHookAdd(1795,56852
+#undef __FUNCT__1812,57513
+#define __FUNCT__ 1813,57530
+static PetscErrorCode DMLocalToGlobalHook_Constraints(1814,57582
+#undef __FUNCT__1849,58839
+#define __FUNCT__ 1850,58856
+PetscErrorCode  DMLocalToGlobalBegin(1870,59689
+#undef __FUNCT__1949,63177
+#define __FUNCT__ 1950,63194
+PetscErrorCode  DMLocalToGlobalEnd(1968,63641
+#undef __FUNCT__2009,65100
+#define __FUNCT__ 2010,65117
+PetscErrorCode  DMLocalToLocalBegin(2038,66140
+#undef __FUNCT__2048,66493
+#define __FUNCT__ 2049,66510
+PetscErrorCode  DMLocalToLocalEnd(2077,67531
+#undef __FUNCT__2088,67881
+#define __FUNCT__ 2089,67898
+PetscErrorCode DMCoarsen(2107,68282
+#undef __FUNCT__2128,69188
+#define __FUNCT__ 2129,69205
+PetscErrorCode DMCoarsenHookAdd(2172,70941
+#undef __FUNCT__2189,71599
+#define __FUNCT__ 2190,71616
+PetscErrorCode DMRestrict(2206,72072
+#undef __FUNCT__2220,72448
+#define __FUNCT__ 2221,72465
+PetscErrorCode DMSubDomainHookAdd(2264,74061
+#undef __FUNCT__2281,74735
+#define __FUNCT__ 2282,74752
+PetscErrorCode DMSubDomainRestrict(2298,75298
+#undef __FUNCT__2312,75695
+#define __FUNCT__ 2313,75712
+PetscErrorCode  DMGetCoarsenLevel(2330,76102
+#undef __FUNCT__2340,76285
+#define __FUNCT__ 2341,76302
+PetscErrorCode  DMRefineHierarchy(2359,76713
+#undef __FUNCT__2380,77524
+#define __FUNCT__ 2381,77541
+PetscErrorCode  DMCoarsenHierarchy(2399,77956
+#undef __FUNCT__2421,78806
+#define __FUNCT__ 2422,78823
+PetscErrorCode  DMCreateAggregates(2442,79297
+#undef __FUNCT__2453,79595
+#define __FUNCT__ 2454,79612
+PetscErrorCode  DMSetApplicationContextDestroy(2469,80070
+#undef __FUNCT__2477,80284
+#define __FUNCT__ 2478,80301
+PetscErrorCode  DMSetApplicationContext(2493,80671
+#undef __FUNCT__2501,80843
+#define __FUNCT__ 2502,80860
+PetscErrorCode  DMGetApplicationContext(2519,81253
+#undef __FUNCT__2527,81434
+#define __FUNCT__ 2528,81451
+PetscErrorCode  DMSetVariableBounds(2544,81981
+#undef __FUNCT__2551,82147
+#define __FUNCT__ 2552,82164
+PetscErrorCode  DMHasVariableBounds(2569,82605
+#undef __FUNCT__2576,82788
+#define __FUNCT__ 2577,82805
+PetscErrorCode  DMComputeVariableBounds(2597,83348
+#undef __FUNCT__2610,83806
+#define __FUNCT__ 2611,83823
+PetscErrorCode  DMHasColoring(2628,84170
+#undef  __FUNCT__2635,84337
+#define __FUNCT__ 2636,84355
+PetscErrorCode  DMSetVec(2651,84851
+PetscFunctionList DMList 2667,85175
+PetscBool         DMRegisterAllCalled 2668,85221
+#undef __FUNCT__2670,85275
+#define __FUNCT__ 2671,85292
+PetscErrorCode  DMSetType(2692,85783
+#undef __FUNCT__2716,86569
+#define __FUNCT__ 2717,86586
+PetscErrorCode  DMGetType(2734,86877
+#undef __FUNCT__2746,87156
+#define __FUNCT__ 2747,87173
+PetscErrorCode DMConvert(2769,87687
+#undef __FUNCT__2844,90713
+#define __FUNCT__ 2845,90730
+PetscErrorCode  DMRegister(2880,91407
+#undef __FUNCT__2889,91631
+#define __FUNCT__ 2890,91648
+PetscErrorCode  DMLoad(2918,92580
+#undef __FUNCT__2945,93886
+#define __FUNCT__ 2946,93903
+PetscErrorCode DMPrintCellVector(2947,93941
+#undef __FUNCT__2960,94357
+#define __FUNCT__ 2961,94374
+PetscErrorCode DMPrintCellMatrix(2962,94412
+#undef __FUNCT__2979,95010
+#define __FUNCT__ 2980,95027
+PetscErrorCode DMPrintLocalVec(2981,95063
+#undef __FUNCT__3007,95972
+#define __FUNCT__ 3008,95989
+PetscErrorCode DMGetDefaultSection(3024,96385
+#undef __FUNCT__3039,96887
+#define __FUNCT__ 3040,96904
+PetscErrorCode DMSetDefaultSection(3054,97237
+#undef __FUNCT__3085,98353
+#define __FUNCT__ 3086,98370
+PetscErrorCode DMGetDefaultConstraints(3105,99205
+#undef __FUNCT__3117,99680
+#define __FUNCT__ 3118,99697
+PetscErrorCode DMSetDefaultConstraints(3139,101410
+#undef __FUNCT__3166,102626
+#define __FUNCT__ 3167,102643
+static PetscErrorCode DMDefaultSectionCheckConsistency_Internal(3180,103037
+#undef __FUNCT__3236,105924
+#define __FUNCT__ 3237,105941
+PetscErrorCode DMGetDefaultGlobalSection(3255,106364
+#undef __FUNCT__3277,107466
+#define __FUNCT__ 3278,107483
+PetscErrorCode DMSetDefaultGlobalSection(3292,107838
+#undef __FUNCT__3308,108426
+#define __FUNCT__ 3309,108443
+PetscErrorCode DMGetDefaultSF(3326,108888
+#undef __FUNCT__3351,109565
+#define __FUNCT__ 3352,109582
+PetscErrorCode DMSetDefaultSF(3366,109869
+#undef __FUNCT__3378,110180
+#define __FUNCT__ 3379,110197
+PetscErrorCode DMCreateDefaultSF(3393,110621
+#undef __FUNCT__3470,114267
+#define __FUNCT__ 3471,114284
+PetscErrorCode DMGetPointSF(3487,114680
+#undef __FUNCT__3496,114872
+#define __FUNCT__ 3497,114889
+PetscErrorCode DMSetPointSF(3509,115179
+#undef __FUNCT__3522,115532
+#define __FUNCT__ 3523,115549
+PetscErrorCode DMGetDS(3537,115730
+#undef __FUNCT__3546,115925
+#define __FUNCT__ 3547,115942
+PetscErrorCode DMSetDS(3559,116103
+#undef __FUNCT__3572,116463
+#define __FUNCT__ 3573,116480
+PetscErrorCode DMGetNumFields(3574,116515
+#undef __FUNCT__3584,116762
+#define __FUNCT__ 3585,116779
+PetscErrorCode DMSetNumFields(3586,116814
+#undef __FUNCT__3604,117369
+#define __FUNCT__ 3605,117386
+PetscErrorCode DMGetField(3622,117672
+#undef __FUNCT__3632,117930
+#define __FUNCT__ 3633,117947
+PetscErrorCode DMSetField(3648,118221
+#undef __FUNCT__3658,118478
+#define __FUNCT__ 3659,118495
+PetscErrorCode DMRestrictHook_Coordinates(3660,118542
+#undef __FUNCT__3682,119348
+#define __FUNCT__ 3683,119365
+static PetscErrorCode DMSubDomainHook_Coordinates(3684,119413
+#undef __FUNCT__3715,120966
+#define __FUNCT__ 3716,120983
+PetscErrorCode DMGetDimension(3732,121254
+#undef __FUNCT__3741,121453
+#define __FUNCT__ 3742,121470
+PetscErrorCode DMSetDimension(3756,121720
+#undef __FUNCT__3765,121934
+#define __FUNCT__ 3766,121951
+PetscErrorCode DMGetDimPoints(3790,122650
+#undef __FUNCT__3803,123131
+#define __FUNCT__ 3804,123148
+PetscErrorCode DMSetCoordinates(3822,123646
+#undef __FUNCT__3838,124277
+#define __FUNCT__ 3839,124294
+PetscErrorCode DMSetCoordinatesLocal(3859,124911
+#undef __FUNCT__3875,125332
+#define __FUNCT__ 3876,125349
+PetscErrorCode DMGetCoordinates(3901,126057
+#undef __FUNCT__3921,126775
+#define __FUNCT__ 3922,126792
+PetscErrorCode DMGetCoordinatesLocal(3947,127490
+#undef __FUNCT__3967,128227
+#define __FUNCT__ 3968,128244
+PetscErrorCode DMGetCoordinateDM(3985,128727
+#undef __FUNCT__4000,129204
+#define __FUNCT__ 4001,129221
+PetscErrorCode DMSetCoordinateDM(4016,129694
+#undef __FUNCT__4029,130066
+#define __FUNCT__ 4030,130083
+PetscErrorCode DMGetCoordinateDim(4047,130507
+#undef __FUNCT__4059,130786
+#define __FUNCT__ 4060,130803
+PetscErrorCode DMSetCoordinateDim(4075,131212
+#undef __FUNCT__4083,131387
+#define __FUNCT__ 4084,131404
+PetscErrorCode DMGetCoordinateSection(4101,131783
+#undef __FUNCT__4114,132140
+#define __FUNCT__ 4115,132157
+PetscErrorCode DMSetCoordinateSection(4131,132577
+#undef __FUNCT__4158,133481
+#define __FUNCT__ 4159,133498
+PetscErrorCode DMGetPeriodicity(4173,134011
+#undef __FUNCT__4183,134333
+#define __FUNCT__ 4184,134350
+PetscErrorCode DMSetPeriodicity(4198,134863
+#undef __FUNCT__4213,135498
+#define __FUNCT__ 4214,135515
+PetscErrorCode DMLocatePoints(4232,135971
+#undef __FUNCT__4246,136428
+#define __FUNCT__ 4247,136445
+PetscErrorCode DMGetOutputDM(4261,136748
+#undef __FUNCT__4293,137831
+#define __FUNCT__ 4294,137848
+PetscErrorCode DMGetOutputSequenceNumber(4312,138325
+#undef __FUNCT__4321,138639
+#define __FUNCT__ 4322,138656
+PetscErrorCode DMSetOutputSequenceNumber(4338,139107
+#undef __FUNCT__4347,139344
+#define __FUNCT__ 4348,139361
+PetscErrorCode DMOutputSequenceLoad(4367,139914
 

-src/mat/impls/aij/seq/seqcusparse/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,45
+src/dm/interface/dmget.c,907
+dmget.c:^?dmget.c^A,1
+#undef __FUNCT__3,55
+#define __FUNCT__ 4,72
+PetscErrorCode  DMGetLocalVector(39,1343
+#undef __FUNCT__65,1887
+#define __FUNCT__ 66,1904
+PetscErrorCode  DMRestoreLocalVector(86,2532
+#undef __FUNCT__111,3078
+#define __FUNCT__ 112,3095
+PetscErrorCode  DMGetGlobalVector(148,4329
+#undef __FUNCT__175,4899
+#define __FUNCT__ 176,4916
+PetscErrorCode  DMClearGlobalVectors(195,5518
+#undef __FUNCT__212,6023
+#define __FUNCT__ 213,6040
+PetscErrorCode  DMRestoreGlobalVector(233,6673
+#undef __FUNCT__258,7224
+#define __FUNCT__ 259,7241
+PetscErrorCode DMGetNamedGlobalVector(278,7644
+#undef __FUNCT__309,8597
+#define __FUNCT__ 310,8614
+PetscErrorCode DMRestoreNamedGlobalVector(327,8988
+#undef __FUNCT__352,10002
+#define __FUNCT__ 353,10019
+PetscErrorCode DMGetNamedLocalVector(372,10441
+#undef __FUNCT__403,11385
+#define __FUNCT__ 404,11402
+PetscErrorCode DMRestoreNamedLocalVector(421,11799
 

-src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h,3157
-cusparsematimpl.h:^?cusparsematimpl.h^A,1
-#define __CUSPARSEMATIMPL2,32
-#define cusparse_solve 17,310
-#define cusparse_analysis 18,357
-#define cusparse_csr_spmv 19,407
-#define cusparse_csr2csc 20,448
-#define cusparse_hyb_spmv 21,491
-#define cusparse_csr2hyb 22,532
-#define cusparse_hyb2csr 23,575
-cuFloatComplex ALPHA 24,618
-cuFloatComplex BETA 25,655
-#define cusparse_solve 27,729
-#define cusparse_analysis 28,776
-#define cusparse_csr_spmv 29,826
-#define cusparse_csr2csc 30,867
-#define cusparse_hyb_spmv 31,910
-#define cusparse_csr2hyb 32,951
-#define cusparse_hyb2csr 33,994
-cuDoubleComplex ALPHA 34,1037
-cuDoubleComplex BETA 35,1073
-PetscScalar ALPHA 38,1122
-PetscScalar BETA 39,1147
-#define cusparse_solve 41,1209
-#define cusparse_analysis 42,1256
-#define cusparse_csr_spmv 43,1306
-#define cusparse_csr2csc 44,1347
-#define cusparse_hyb_spmv 45,1390
-#define cusparse_csr2hyb 46,1431
-#define cusparse_hyb2csr 47,1474
-#define cusparse_solve 49,1554
-#define cusparse_analysis 50,1601
-#define cusparse_csr_spmv 51,1651
-#define cusparse_csr2csc 52,1692
-#define cusparse_hyb_spmv 53,1735
-#define cusparse_csr2hyb 54,1776
-#define cusparse_hyb2csr 55,1819
-#define THRUSTINTARRAY32 59,1877
-#define THRUSTINTARRAY 60,1929
-#define THRUSTARRAY 61,1984
-struct CsrMatrix 64,2069
-  PetscInt         num_rows;65,2088
-  PetscInt         num_cols;66,2117
-  PetscInt         num_entries;67,2146
-  THRUSTINTARRAY32 *row_offsets;row_offsets68,2178
-  THRUSTINTARRAY32 *column_indices;column_indices69,2211
-  THRUSTARRAY      *values;values70,2247
-struct Mat_SeqAIJCUSPARSETriFactorStruct 76,2428
-  cusparseMatDescr_t          descr;78,2512
-  cusparseSolveAnalysisInfo_t solveInfo;79,2549
-  cusparseOperation_t         solveOp;80,2590
-  CsrMatrix                   *csrMat;csrMat81,2629
-struct Mat_SeqAIJCUSPARSEMultStruct 85,2740
-  void               *mat;mat86,2778
-  cusparseMatDescr_t descr;87,2895
-  THRUSTINTARRAY     *cprowIndices;cprowIndices88,2979
-  PetscScalar        *alpha;alpha89,3072
-  PetscScalar        *beta;beta90,3176
-struct Mat_SeqAIJCUSPARSETriFactors 95,3415
-  Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorPtr;loTriFactorPtr96,3453
-  Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorPtr;upTriFactorPtr97,3566
-  Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorPtrTranspose;loTriFactorPtrTranspose98,3679
-  Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorPtrTranspose;upTriFactorPtrTranspose99,3837
-  THRUSTINTARRAY                    *rpermIndices;rpermIndices100,3994
-  THRUSTINTARRAY                    *cpermIndices;cpermIndices101,4084
-  THRUSTARRAY                       *workVector;workVector102,4174
-  cusparseHandle_t                  handle;103,4223
-  PetscInt                          nnz;104,4308
-struct Mat_SeqAIJCUSPARSE 108,4523
-  Mat_SeqAIJCUSPARSEMultStruct *mat;mat109,4551
-  Mat_SeqAIJCUSPARSEMultStruct *matTranspose;matTranspose110,4627
-  THRUSTARRAY                  *workVector;workVector111,4752
-  PetscInt                     nonzerorow;112,4899
-  MatCUSPARSEStorageFormat     format;113,5005
-  cudaStream_t                 stream;114,5100
-  cusparseHandle_t             handle;115,5226
+src/dm/interface/dmi.c,324
+dmi.c:^?dmi.c^A,1
+#undef __FUNCT__4,89
+#define __FUNCT__ 5,106
+PetscErrorCode DMCreateGlobalVector_Section_Private(6,163
+#undef __FUNCT__40,1761
+#define __FUNCT__ 41,1778
+PetscErrorCode DMCreateLocalVector_Section_Private(42,1834
+#undef __FUNCT__70,2798
+#define __FUNCT__ 71,2815
+PetscErrorCode DMCreateSubDM_Section_Private(73,2930
 

-src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu,5201
-aijcusparse.cu:^?aijcusparse.cu^A,1
-#undef VecType11,345
-const char *const MatCUSPARSEStorageFormats[MatCUSPARSEStorageFormats14,427
-#undef __FUNCT__40,2193
-#define __FUNCT__ 41,2210
-PetscErrorCode MatCUSPARSESetStream(42,2251
-#undef __FUNCT__53,2598
-#define __FUNCT__ 54,2615
-PetscErrorCode MatCUSPARSESetHandle(55,2656
-#undef __FUNCT__68,3118
-#define __FUNCT__ 69,3135
-PetscErrorCode MatCUSPARSEClearHandle(70,3178
-#undef __FUNCT__79,3408
-#define __FUNCT__ 80,3425
-PetscErrorCode MatFactorGetSolverPackage_seqaij_cusparse(81,3487
-#undef __FUNCT__101,4476
-#define __FUNCT__ 102,4493
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaijcusparse_cusparse(103,4550
-#undef __FUNCT__128,5808
-#define __FUNCT__ 129,5825
-PETSC_INTERN PetscErrorCode MatCUSPARSESetFormat_SeqAIJCUSPARSE(130,5881
-#undef __FUNCT__170,7442
-#define __FUNCT__ 171,7459
-PetscErrorCode MatCUSPARSESetFormat(172,7500
-#undef __FUNCT__182,7868
-#define __FUNCT__ 183,7885
-static PetscErrorCode MatSetFromOptions_SeqAIJCUSPARSE(184,7938
-#undef __FUNCT__211,9242
-#define __FUNCT__ 212,9259
-static PetscErrorCode MatILUFactorSymbolic_SeqAIJCUSPARSE(213,9315
-#undef __FUNCT__223,9644
-#define __FUNCT__ 224,9661
-static PetscErrorCode MatLUFactorSymbolic_SeqAIJCUSPARSE(225,9716
-#undef __FUNCT__235,10043
-#define __FUNCT__ 236,10060
-static PetscErrorCode MatICCFactorSymbolic_SeqAIJCUSPARSE(237,10116
-#undef __FUNCT__247,10440
-#define __FUNCT__ 248,10457
-static PetscErrorCode MatCholeskyFactorSymbolic_SeqAIJCUSPARSE(249,10518
-#undef __FUNCT__259,10852
-#define __FUNCT__ 260,10869
-static PetscErrorCode MatSeqAIJCUSPARSEBuildILULowerTriMatrix(261,10929
-#undef __FUNCT__363,15460
-#define __FUNCT__ 364,15477
-static PetscErrorCode MatSeqAIJCUSPARSEBuildILUUpperTriMatrix(365,15537
-#undef __FUNCT__463,19991
-#define __FUNCT__ 464,20008
-static PetscErrorCode MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU(465,20069
-#undef __FUNCT__504,21571
-#define __FUNCT__ 505,21588
-static PetscErrorCode MatSeqAIJCUSPARSEBuildICCTriMatrices(506,21645
-#undef __FUNCT__651,28641
-#define __FUNCT__ 652,28658
-static PetscErrorCode MatSeqAIJCUSPARSEICCAnalysisAndCopyToGPU(653,28719
-#undef __FUNCT__682,29878
-#define __FUNCT__ 683,29895
-static PetscErrorCode MatLUFactorNumeric_SeqAIJCUSPARSE(684,29949
-#undef __FUNCT__709,30896
-#define __FUNCT__ 710,30913
-static PetscErrorCode MatCholeskyFactorNumeric_SeqAIJCUSPARSE(711,30973
-#undef __FUNCT__736,31830
-#define __FUNCT__ 737,31847
-static PetscErrorCode MatSeqAIJCUSPARSEAnalyzeTransposeForSolve(738,31909
-#undef __FUNCT__869,39552
-#define __FUNCT__ 870,39569
-static PetscErrorCode MatSeqAIJCUSPARSEGenerateTransposeForMult(871,39631
-#undef __FUNCT__998,45694
-#define __FUNCT__ 999,45711
-static PetscErrorCode MatSolveTranspose_SeqAIJCUSPARSE(1000,45764
-#undef __FUNCT__1062,49109
-#define __FUNCT__ 1063,49126
-static PetscErrorCode MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering(1064,49195
-#undef __FUNCT__1112,51788
-#define __FUNCT__ 1113,51805
-static PetscErrorCode MatSolve_SeqAIJCUSPARSE(1114,51849
-#undef __FUNCT__1176,55338
-#define __FUNCT__ 1177,55355
-static PetscErrorCode MatSolve_SeqAIJCUSPARSE_NaturalOrdering(1178,55415
-#undef __FUNCT__1218,57554
-#define __FUNCT__ 1219,57571
-static PetscErrorCode MatSeqAIJCUSPARSECopyToGPU(1220,57618
-#undef __FUNCT__1352,63112
-#define __FUNCT__ 1353,63129
-static PetscErrorCode MatCreateVecs_SeqAIJCUSPARSE(1354,63178
-struct VecCUSPPlusEquals1378,64116
-  void operator()(VecCUSPPlusEquals::operator()1382,64193
-#undef __FUNCT__1388,64295
-#define __FUNCT__ 1389,64312
-static PetscErrorCode MatMult_SeqAIJCUSPARSE(1390,64355
-#undef __FUNCT__1429,66345
-#define __FUNCT__ 1430,66362
-static PetscErrorCode MatMultTranspose_SeqAIJCUSPARSE(1431,66414
-#undef __FUNCT__1477,68636
-#define __FUNCT__ 1478,68653
-static PetscErrorCode MatMultAdd_SeqAIJCUSPARSE(1479,68699
-#undef __FUNCT__1537,71763
-#define __FUNCT__ 1538,71780
-static PetscErrorCode MatMultTransposeAdd_SeqAIJCUSPARSE(1539,71835
-#undef __FUNCT__1603,75132
-#define __FUNCT__ 1604,75149
-static PetscErrorCode MatAssemblyEnd_SeqAIJCUSPARSE(1605,75199
-#undef __FUNCT__1623,75890
-#define __FUNCT__ 1624,75907
-PetscErrorCode  MatCreateSeqAIJCUSPARSE(1672,78145
-#undef __FUNCT__1684,78565
-#define __FUNCT__ 1685,78582
-static PetscErrorCode MatDestroy_SeqAIJCUSPARSE(1686,78628
-#undef __FUNCT__1702,79119
-#define __FUNCT__ 1703,79136
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCUSPARSE(1704,79181
-#undef __FUNCT__1778,82977
-#define __FUNCT__ 1779,82994
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_CUSPARSE(1780,83048
-#undef __FUNCT__1793,83750
-#define __FUNCT__ 1794,83767
-static PetscErrorCode Mat_SeqAIJCUSPARSE_Destroy(1795,83814
-#undef __FUNCT__1814,84432
-#define __FUNCT__ 1815,84449
-static PetscErrorCode CsrMatrix_Destroy(1816,84487
-#undef __FUNCT__1829,84740
-#define __FUNCT__ 1830,84757
-static PetscErrorCode Mat_SeqAIJCUSPARSETriFactorStruct_Destroy(1831,84819
-#undef __FUNCT__1847,85391
-#define __FUNCT__ 1848,85408
-static PetscErrorCode Mat_SeqAIJCUSPARSEMultStruct_Destroy(1849,85465
-#undef __FUNCT__1876,86437
-#define __FUNCT__ 1877,86454
-static PetscErrorCode Mat_SeqAIJCUSPARSETriFactors_Destroy(1878,86511
+src/dm/interface/dmregall.c,794
+dmregall.c:^?dmregall.c^A,1
+#undef __FUNCT__21,763
+#define __FUNCT__ 22,780
+PetscErrorCode  DMRegisterAll(36,1061
+#undef __FUNCT__63,2194
+#define __FUNCT__ 64,2211
+PetscErrorCode PetscPartitionerRegisterAll(78,2576
+#undef __FUNCT__97,3416
+#define __FUNCT__ 98,3433
+PetscErrorCode PetscSpaceRegisterAll(112,3767
+#undef __FUNCT__128,4316
+#define __FUNCT__ 129,4333
+PetscErrorCode PetscDualSpaceRegisterAll(143,4691
+#undef __FUNCT__163,5399
+#define __FUNCT__ 164,5416
+PetscErrorCode PetscFERegisterAll(178,5732
+#undef __FUNCT__205,6892
+#define __FUNCT__ 206,6909
+PetscErrorCode PetscLimiterRegisterAll(220,7255
+#undef __FUNCT__242,8361
+#define __FUNCT__ 243,8378
+PetscErrorCode PetscFVRegisterAll(257,8694
+#undef __FUNCT__273,9183
+#define __FUNCT__ 274,9200
+PetscErrorCode PetscDSRegisterAll(288,9516
 

-src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h,542
-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
+src/dm/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/aij/seq/seqviennacl/makefile,13
+src/dm/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 5,50
 

-src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx,958
-aijviennacl.cxx:^?aijviennacl.cxx^A,1
-#undef __FUNCT__23,461
-#define __FUNCT__ 24,478
-PetscErrorCode MatViennaCLCopyToGPU(25,519
-#undef __FUNCT__100,3856
-#define __FUNCT__ 101,3873
-PetscErrorCode MatViennaCLCopyFromGPU(102,3916
-#undef __FUNCT__175,7319
-#define __FUNCT__ 176,7336
-PetscErrorCode MatCreateVecs_SeqAIJViennaCL(177,7385
-#undef __FUNCT__201,8324
-#define __FUNCT__ 202,8341
-PetscErrorCode MatMult_SeqAIJViennaCL(203,8384
-#undef __FUNCT__230,9327
-#define __FUNCT__ 231,9344
-PetscErrorCode MatMultAdd_SeqAIJViennaCL(232,9390
-#undef __FUNCT__276,11003
-#define __FUNCT__ 277,11020
-PetscErrorCode MatAssemblyEnd_SeqAIJViennaCL(278,11070
-#undef __FUNCT__292,11557
-#define __FUNCT__ 293,11574
-PetscErrorCode  MatCreateSeqAIJViennaCL(338,13499
-#undef __FUNCT__351,13920
-#define __FUNCT__ 352,13937
-PetscErrorCode MatDestroy_SeqAIJViennaCL(353,13983
-#undef __FUNCT__377,14827
-#define __FUNCT__ 378,14844
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJViennaCL(379,14889
+src/dm/interface/ftn-custom/zdmf.c,685
+zdmf.c:^?zdmf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmgetmattype_(21,777
+PETSC_EXTERN void PETSC_STDCALL dmgetvectype_(32,1131
+PETSC_EXTERN void PETSC_STDCALL dmview_(43,1485
+PETSC_EXTERN void PETSC_STDCALL dmsetoptionsprefix_(50,1661
+PETSC_EXTERN void PETSC_STDCALL dmsetmattype_(59,1896
+PETSC_EXTERN void PETSC_STDCALL dmsetvectype_(69,2120
 

-src/mat/impls/aij/seq/seqviennacl/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/dm/interface/ftn-custom/zdmgetf.c,295
+zdmgetf.c:^?zdmgetf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmgetnamedglobalvector_(12,420
+PETSC_EXTERN void PETSC_STDCALL dmrestorenamedglobalvector_(21,665
 

-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/ksp/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/mat/impls/aij/seq/essl/makefile,13
+src/ksp/f90-mod/makefile,18
 makefile:^?makefile^A,1
-CFLAGS 8,98
+SPECIALLIB 8,182
 

-src/mat/impls/aij/seq/essl/essl.c,1105
-essl.c:^?essl.c^A,1
-  int         n,14,357
-  int         n,nz;14,357
-  PetscScalar *a;a15,377
-  int         *ia;ia16,395
-  int         *ja;ja17,414
-  int         lna;18,433
-  int         iparm[iparm19,452
-  PetscReal   rparm[rparm20,476
-  PetscReal   oparm[oparm21,500
-  PetscScalar *aux;aux22,524
-  int         naux;23,544
-  PetscBool CleanUpESSL;25,565
-} Mat_Essl;26,590
-#undef __FUNCT__28,603
-#define __FUNCT__ 29,620
-PetscErrorCode MatDestroy_Essl(30,656
-#undef __FUNCT__44,1017
-#define __FUNCT__ 45,1034
-PetscErrorCode MatSolve_Essl(46,1068
-#undef __FUNCT__62,1565
-#define __FUNCT__ 63,1582
-PetscErrorCode MatLUFactorNumeric_Essl(64,1626
-#undef __FUNCT__100,2762
-#define __FUNCT__ 101,2779
-PetscErrorCode MatLUFactorSymbolic_Essl(102,2824
-#undef __FUNCT__129,3802
-#define __FUNCT__ 130,3819
-PetscErrorCode MatFactorGetSolverPackage_essl(131,3870
-#undef __FUNCT__152,4413
-#define __FUNCT__ 153,4430
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_essl(154,4475
-#undef __FUNCT__179,5387
-#define __FUNCT__ 180,5404
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Essl(181,5454
+src/ksp/ksp/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/mat/impls/aij/seq/lusol/makefile,14
+src/ksp/ksp/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 8,100
+LOCDIR	4,7
 

-src/mat/impls/aij/seq/lusol/lusol.c,1936
-lusol.c:^?lusol.c^A,1
-#define LU1FAC 9,153
-#define LU6SOL 10,178
-#define M1PAGE 11,203
-#define M5SETX 12,228
-#define M6RDEL 13,253
-#define LU1FAC 15,318
-#define LU6SOL 16,342
-#define M1PAGE 17,366
-#define M5SETX 18,390
-#define M6RDEL 19,414
-PETSC_EXTERN void PETSC_STDCALL M1PAGE(25,529
-PETSC_EXTERN void PETSC_STDCALL M5SETX(29,578
-PETSC_EXTERN void PETSC_STDCALL M6RDEL(34,628
-  double *data;data54,1596
-  int    *indc;indc55,1612
-  int    *indr;indr56,1628
-  int    *ip;ip58,1645
-  int    *iq;iq59,1659
-  int    *lenc;lenc60,1673
-  int    *lenr;lenr61,1689
-  int    *locc;locc62,1705
-  int    *locr;locr63,1721
-  int    *iploc;iploc64,1737
-  int    *iqloc;iqloc65,1754
-  int    *ipinv;ipinv66,1771
-  int    *iqinv;iqinv67,1788
-  double *mnsw;mnsw68,1805
-  double *mnsv;mnsv69,1821
-  double elbowroom;71,1838
-  double luroom;72,1858
-  double parmlu[parmlu73,1938
-  int n;75,2019
-  int nz;76,2099
-  int nnz;77,2179
-  int luparm[luparm78,2259
-  PetscBool CleanUpLUSOL;80,2340
-} Mat_LUSOL;82,2367
-#define Factorization_Tolerance 176,6773
-#define Factorization_Pivot_Tolerance 177,6816
-#define Factorization_Small_Tolerance 178,6893
-#undef __FUNCT__180,6966
-#define __FUNCT__ 181,6983
-PetscErrorCode MatDestroy_LUSOL(182,7020
-#undef __FUNCT__208,7975
-#define __FUNCT__ 209,7992
-PetscErrorCode MatSolve_LUSOL(210,8028
-#undef __FUNCT__240,8916
-#define __FUNCT__ 241,8933
-PetscErrorCode MatLUFactorNumeric_LUSOL(242,8978
-#undef __FUNCT__339,12067
-#define __FUNCT__ 340,12084
-PetscErrorCode MatLUFactorSymbolic_LUSOL(341,12130
-#undef __FUNCT__425,15674
-#define __FUNCT__ 426,15691
-PetscErrorCode MatFactorGetSolverPackage_seqaij_lusol(427,15750
-#undef __FUNCT__434,15919
-#define __FUNCT__ 435,15936
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_lusol(436,15982
-#undef __FUNCT__462,16872
-#define __FUNCT__ 463,16889
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Lusol(464,16940
+src/ksp/ksp/examples/tests/ex1.c,90
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,99
+#define __FUNCT__ 7,116
+int main(8,141
 

-src/mat/impls/aij/seq/klu/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 7,82
-FFLAGS 8,116
+src/ksp/ksp/examples/tests/ex10.c,927
+ex10.c:^?ex10.c^A,1
+static char help[help2,1
+#undef __FUNCT__21,770
+#define __FUNCT__ 22,787
+int main(23,812
+#undef __FUNCT__86,3113
+#define __FUNCT__ 87,3130
+PetscErrorCode GetElasticityMatrix(91,3236
+#undef __FUNCT__181,6589
+#define __FUNCT__ 182,6606
+PetscErrorCode AddElement(183,6636
+PetscReal N[N206,7356
+PetscReal part_N[part_N207,7424
+PetscReal rst[rst208,7504
+PetscReal weight[weight209,7587
+PetscReal xyz[xyz210,7660
+PetscReal E,211,7734
+PetscReal E,nu;211,7734
+PetscInt  n_int,212,7798
+PetscInt  n_int,N_int;212,7798
+PetscReal r2[r2214,7955
+PetscReal s2[s2217,8107
+PetscReal t2[t2220,8265
+PetscInt  rmap[rmap223,8417
+#undef __FUNCT__225,8567
+#define __FUNCT__ 226,8584
+PetscErrorCode Elastic20Stiff(230,8690
+#undef __FUNCT__298,11186
+#define __FUNCT__ 299,11203
+PetscErrorCode paulsetup20(303,11318
+#undef __FUNCT__410,15436
+#define __FUNCT__ 411,15453
+PetscErrorCode paulintegrate20(415,15571
 

-src/mat/impls/aij/seq/klu/klu.c,3221
-klu.c:^?klu.c^A,1
-#define klu_K_defaults 14,445
-#define klu_K_analyze 15,498
-#define klu_K_analyze_given 16,550
-#define klu_K_free_symbolic 17,608
-#define klu_K_free_numeric 18,666
-#define klu_K_common 19,723
-#define klu_K_symbolic 20,774
-#define klu_K_numeric 21,827
-#define klu_K_factor 23,910
-#define klu_K_solve 24,962
-#define klu_K_tsolve 25,1013
-#define klu_K_refactor 26,1065
-#define klu_K_sort 27,1119
-#define klu_K_flops 28,1169
-#define klu_K_rgrowth 29,1220
-#define klu_K_condest 30,1273
-#define klu_K_rcond 31,1326
-#define klu_K_scale 32,1377
-#define klu_K_factor 34,1434
-#define klu_K_solve 35,1485
-#define klu_K_tsolve 36,1535
-#define klu_K_refactor 37,1586
-#define klu_K_sort 38,1639
-#define klu_K_flops 39,1688
-#define klu_K_rgrowth 40,1738
-#define klu_K_condest 41,1790
-#define klu_K_rcond 42,1842
-#define klu_K_scale 43,1892
-#define klu_K_defaults 46,1955
-#define klu_K_analyze 47,2006
-#define klu_K_analyze_given 48,2056
-#define klu_K_free_symbolic 49,2112
-#define klu_K_free_numeric 50,2168
-#define klu_K_common 51,2223
-#define klu_K_symbolic 52,2272
-#define klu_K_numeric 53,2323
-#define klu_K_factor 55,2404
-#define klu_K_solve 56,2455
-#define klu_K_tsolve 57,2505
-#define klu_K_refactor 58,2556
-#define klu_K_sort 59,2609
-#define klu_K_flops 60,2658
-#define klu_K_rgrowth 61,2708
-#define klu_K_condest 62,2760
-#define klu_K_rcond 63,2812
-#define klu_K_scale 64,2862
-#define klu_K_factor 66,2918
-#define klu_K_solve 67,2967
-#define klu_K_tsolve 68,3015
-#define klu_K_refactor 69,3064
-#define klu_K_sort 70,3115
-#define klu_K_flops 71,3162
-#define klu_K_rgrowth 72,3210
-#define klu_K_condest 73,3260
-#define klu_K_rcond 74,3310
-#define klu_K_scale 75,3358
-#define SuiteSparse_long 80,3422
-#define SuiteSparse_long_max 81,3457
-#define SuiteSparse_long_id 82,3500
-static const char *KluOrderingTypes[KluOrderingTypes88,3582
-static const char *scale[scale89,3648
-  klu_K_common   Common;92,3716
-  klu_K_symbolic *Symbolic;Symbolic93,3741
-  klu_K_numeric  *Numeric;Numeric94,3769
-  PetscInt     *perm_c,perm_c95,3796
-  PetscInt     *perm_c,*perm_r;perm_r95,3796
-  MatStructure flg;96,3828
-  PetscBool    PetscMatOrdering;97,3848
-  PetscBool CleanUpKLU;100,3934
-} Mat_KLU;101,3958
-#undef __FUNCT__103,3970
-#define __FUNCT__ 104,3987
-static PetscErrorCode MatDestroy_KLU(105,4022
-#undef __FUNCT__121,4465
-#define __FUNCT__ 122,4482
-static PetscErrorCode MatSolveTranspose_KLU(123,4524
-#undef __FUNCT__141,5173
-#define __FUNCT__ 142,5190
-static PetscErrorCode MatSolve_KLU(143,5223
-#undef __FUNCT__166,6050
-#define __FUNCT__ 167,6067
-static PetscErrorCode MatLUFactorNumeric_KLU(168,6110
-#undef __FUNCT__194,6949
-#define __FUNCT__ 195,6966
-static PetscErrorCode MatLUFactorSymbolic_KLU(196,7010
-#undef __FUNCT__233,8429
-#define __FUNCT__ 234,8446
-static PetscErrorCode MatFactorInfo_KLU(235,8484
-#undef __FUNCT__266,9908
-#define __FUNCT__ 267,9925
-static PetscErrorCode MatView_KLU(268,9957
-#undef __FUNCT__287,10486
-#define __FUNCT__ 288,10503
-PetscErrorCode MatFactorGetSolverPackage_seqaij_klu(289,10560
-#undef __FUNCT__320,11687
-#define __FUNCT__ 321,11704
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_klu(322,11748
+src/ksp/ksp/examples/tests/ex11.c,385
+ex11.c:^?ex11.c^A,1
+static const char help[help1,0
+#undef __FUNCT__9,264
+#define __FUNCT__ 10,281
+PetscErrorCode LSCLoadTestOperators(11,322
+#undef __FUNCT__43,1849
+#define __FUNCT__ 44,1866
+PetscErrorCode LoadTestMatrices(45,1903
+#undef __FUNCT__120,4869
+#define __FUNCT__ 121,4886
+PetscErrorCode port_lsd_bfbt(122,4920
+#undef __FUNCT__220,9308
+#define __FUNCT__ 221,9325
+int main(222,9350
 

-src/mat/impls/aij/seq/bas/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/ksp/examples/tests/ex14.c,540
+ex14.c:^?ex14.c^A,1
+static char help[help2,1
+  PetscReal param;68,2868
+  PetscInt  mx,69,2928
+  PetscInt  mx,my;69,2928
+  Vec       localX;70,2998
+  DM        da;71,3055
+} AppCtx;72,3125
+#undef __FUNCT__80,3310
+#define __FUNCT__ 81,3327
+int main(82,3352
+#undef __FUNCT__285,12337
+#define __FUNCT__ 286,12354
+PetscErrorCode FormInitialGuess(297,12564
+#undef __FUNCT__348,14313
+#define __FUNCT__ 349,14330
+PetscErrorCode ComputeFunction(360,14560
+#undef __FUNCT__420,16533
+#define __FUNCT__ 421,16550
+PetscErrorCode ComputeJacobian(440,17092
 

-src/mat/impls/aij/seq/bas/spbas_cholesky.h,311
-spbas_cholesky.h:^?spbas_cholesky.h^A,1
-#undef __FUNCT__8,246
-#define __FUNCT__ 9,263
-PetscErrorCode spbas_cholesky_row_alloc(10,308
-#undef __FUNCT__33,1114
-#define __FUNCT__ 34,1131
-PetscErrorCode spbas_cholesky_garbage_collect(35,1182
-#undef __FUNCT__262,10176
-#define __FUNCT__ 263,10193
-PetscErrorCode spbas_incomplete_cholesky(264,10239
+src/ksp/ksp/examples/tests/ex15.c,91
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,105
+#define __FUNCT__ 7,122
+int main(8,147
 

-src/mat/impls/aij/seq/bas/spbas.h,629
-spbas.h:^?spbas.h^A,1
-#define SPBAS_COLUMN_NUMBERS 38,1584
-#define SPBAS_DIAGONAL_OFFSETS 39,1619
-#define SPBAS_OFFSET_ARRAY 40,1654
-#define NEGATIVE_DIAGONAL 42,1690
-  PetscInt nrows;45,1740
-  PetscInt ncols;46,1758
-  PetscInt nnz;47,1776
-  PetscInt col_idx_type;48,1792
-  PetscInt    *row_nnz;row_nnz50,1818
-  PetscInt    *icol0;icol051,1842
-  PetscInt    **icols;icols52,1864
-  PetscScalar **values;values53,1887
-  PetscBool   block_data;55,1912
-  PetscInt    n_alloc_icol;56,1938
-  PetscInt    n_alloc_val;57,1966
-  PetscInt    *alloc_icol;alloc_icol58,1993
-  PetscScalar *alloc_val;alloc_val59,2020
-} spbas_matrix;60,2046
+src/ksp/ksp/examples/tests/ex17.c,505
+ex17.c:^?ex17.c^A,1
+static char help[help2,1
+typedef enum {TEST_1,TEST_17,171
+typedef enum {TEST_1,TEST_2,7,171
+typedef enum {TEST_1,TEST_2,TEST_3,7,171
+typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,7,171
+typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2}HELMHOLTZ_27,171
+typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;7,171
+#undef __FUNCT__10,303
+#define __FUNCT__ 11,320
+int main(12,345
+#undef __FUNCT__93,3468
+#define __FUNCT__ 94,3485
+PetscErrorCode FormTestMatrix(95,3520
 

-src/mat/impls/aij/seq/bas/spbas.c,1694
-spbas.c:^?spbas.c^A,1
-#undef __FUNCT__25,522
-#define __FUNCT__ 26,539
-long int spbas_memory_requirement(27,584
-#undef __FUNCT__58,1878
-#define __FUNCT__ 59,1895
-PetscErrorCode spbas_allocate_pattern(60,1938
-#undef __FUNCT__95,2999
-#define __FUNCT__ 96,3016
-PetscErrorCode spbas_allocate_data(97,3056
-#undef __FUNCT__152,4620
-#define __FUNCT__ 153,4637
-int spbas_row_order_icol(154,4678
-#undef __FUNCT__189,5749
-#define __FUNCT__ 190,5766
-PetscErrorCode spbas_mergesort_icols(191,5808
-#undef __FUNCT__259,8148
-#define __FUNCT__ 260,8165
-PetscErrorCode spbas_compress_pattern(261,8208
-#undef __FUNCT__374,11946
-#define __FUNCT__ 375,11963
-PetscErrorCode spbas_delete(376,11996
-#undef __FUNCT__404,12880
-#define __FUNCT__ 405,12897
-PetscErrorCode spbas_matrix_to_crs(406,12937
-#undef __FUNCT__462,14486
-#define __FUNCT__ 463,14503
-PetscErrorCode spbas_transpose(464,14539
-#undef __FUNCT__558,17538
-#define __FUNCT__ 559,17555
-PetscErrorCode spbas_mergesort(560,17591
-#undef __FUNCT__657,20603
-#define __FUNCT__ 658,20620
-PetscErrorCode spbas_apply_reordering_rows(659,20668
-#undef __FUNCT__701,22029
-#define __FUNCT__ 702,22046
-PetscErrorCode spbas_apply_reordering_cols(703,22094
-#undef __FUNCT__733,23026
-#define __FUNCT__ 734,23043
-PetscErrorCode spbas_apply_reordering(735,23086
-#undef __FUNCT__745,23428
-#define __FUNCT__ 746,23445
-PetscErrorCode spbas_pattern_only(747,23484
-#undef __FUNCT__785,24467
-#define __FUNCT__ 786,24484
-PetscErrorCode spbas_mark_row_power(787,24525
-#undef __FUNCT__827,26085
-#define __FUNCT__ 828,26102
-PetscErrorCode spbas_power(829,26134
-#undef __FUNCT__904,28487
-#define __FUNCT__ 905,28504
-PetscErrorCode spbas_keep_upper(906,28541
+src/ksp/ksp/examples/tests/ex18.c,93
+ex18.c:^?ex18.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,267
+#define __FUNCT__ 10,284
+int main(11,309
+

+src/ksp/ksp/examples/tests/ex19.c,632
+ex19.c:^?ex19.c^A,1
+static char help[help2,1
+  PetscInt mx,30,851
+  PetscInt mx,my;30,851
+  Vec      localX,31,929
+  Vec      localX,localF;31,929
+  DM       da;32,999
+  Vec      x,33,1014
+  Vec      x,b,33,1014
+  Vec      x,b,r;33,1014
+  Mat      J;34,1067
+} GridCtx;35,1122
+  GridCtx  fine;38,1151
+  GridCtx  coarse;39,1168
+  KSP      ksp_coarse;40,1187
+  PetscInt ratio;41,1210
+  Mat      Ii;42,1228
+} AppCtx;43,1300
+#define COARSE_LEVEL 45,1311
+#define FINE_LEVEL 46,1334
+#undef __FUNCT__53,1487
+#define __FUNCT__ 54,1504
+int main(55,1529
+#undef __FUNCT__179,7147
+#define __FUNCT__ 180,7164
+int FormJacobian_Grid(181,7202
+

+src/ksp/ksp/examples/tests/ex2.c,94
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__22,829
+#define __FUNCT__ 23,846
+int main(24,871
 

-src/mat/impls/aij/seq/bas/basfactor.c,333
-basfactor.c:^?basfactor.c^A,1
-#undef __FUNCT__6,138
-#define __FUNCT__ 7,155
-PetscErrorCode MatICCFactorSymbolic_SeqAIJ_Bas(8,207
-#undef __FUNCT__105,3708
-#define __FUNCT__ 106,3725
-PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ_Bas(107,3781
-#undef __FUNCT__184,6990
-#define __FUNCT__ 185,7007
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_bas(186,7051
+src/ksp/ksp/examples/tests/ex20.c,176
+ex20.c:^?ex20.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,298
+#define __FUNCT__ 10,315
+int FormElementStiffness(11,356
+#undef __FUNCT__20,728
+#define __FUNCT__ 21,745
+int main(22,770
 

-src/mat/impls/aij/seq/superlu/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 5,51
-FFLAGS 6,81
+src/ksp/ksp/examples/tests/ex21.c,265
+ex21.c:^?ex21.c^A,1
+static const char help[help1,0
+#undef __FUNCT__6,85
+#define __FUNCT__ 7,102
+PetscErrorCode Create(8,129
+#undef __FUNCT__86,2368
+#define __FUNCT__ 87,2385
+PetscErrorCode Destroy(88,2413
+#undef __FUNCT__99,2657
+#define __FUNCT__ 100,2674
+int main(101,2699
 

-src/mat/impls/aij/seq/superlu/superlu.c,2473
-superlu.c:^?superlu.c^A,1
-  SuperMatrix       A,37,758
-  SuperMatrix       A,L,37,758
-  SuperMatrix       A,L,U,37,758
-  SuperMatrix       A,L,U,B,37,758
-  SuperMatrix       A,L,U,B,X;37,758
-  superlu_options_t options;38,789
-  PetscInt          *perm_c;perm_c39,818
-  PetscInt          *perm_r;perm_r40,879
-  PetscInt          *etree;etree41,953
-  PetscReal         *R,R42,981
-  PetscReal         *R, *C;C42,981
-  char              equed[equed43,1009
-  PetscInt          lwork;44,1039
-  void              *work;work45,1066
-  PetscReal         rpg,46,1093
-  PetscReal         rpg, rcond;46,1093
-  mem_usage_t       mem_usage;47,1125
-  MatStructure      flg;48,1156
-  SuperLUStat_t     stat;49,1181
-  Mat               A_dup;50,1207
-  PetscScalar       *rhs_dup;rhs_dup51,1234
-  PetscBool CleanUpSuperLU;54,1334
-} Mat_SuperLU;55,1362
-#undef __FUNCT__71,2051
-#define __FUNCT__ 72,2068
-PetscErrorCode MatFactorInfo_SuperLU(73,2110
-#undef __FUNCT__112,4521
-#define __FUNCT__ 113,4538
-PetscErrorCode MatLUFactorNumeric_SuperLU(114,4585
-#undef __FUNCT__241,11278
-#define __FUNCT__ 242,11295
-PetscErrorCode MatGetDiagonal_SuperLU(243,11338
-#undef __FUNCT__250,11527
-#define __FUNCT__ 251,11544
-PetscErrorCode MatDestroy_SuperLU(252,11583
-#undef __FUNCT__287,13034
-#define __FUNCT__ 288,13051
-PetscErrorCode MatView_SuperLU(289,13087
-#undef __FUNCT__307,13568
-#define __FUNCT__ 308,13585
-PetscErrorCode MatSolve_SuperLU_Private(309,13630
-#undef __FUNCT__427,19716
-#define __FUNCT__ 428,19733
-PetscErrorCode MatSolve_SuperLU(429,19770
-#undef __FUNCT__441,20031
-#define __FUNCT__ 442,20048
-PetscErrorCode MatSolveTranspose_SuperLU(443,20094
-#undef __FUNCT__455,20366
-#define __FUNCT__ 456,20383
-PetscErrorCode MatMatSolve_SuperLU(457,20423
-#undef __FUNCT__476,21202
-#define __FUNCT__ 477,21219
-PetscErrorCode MatLUFactorSymbolic_SuperLU(478,21267
-#undef __FUNCT__489,21610
-#define __FUNCT__ 490,21627
-static PetscErrorCode MatSuperluSetILUDropTol_SuperLU(491,21679
-#undef __FUNCT__500,21886
-#define __FUNCT__ 501,21903
-PetscErrorCode MatSuperluSetILUDropTol(519,22323
-#undef __FUNCT__530,22645
-#define __FUNCT__ 531,22662
-PetscErrorCode MatFactorGetSolverPackage_seqaij_superlu(532,22723
-#undef __FUNCT__574,24611
-#define __FUNCT__ 575,24628
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_superlu(576,24676
-#undef __FUNCT__708,32663
-#define __FUNCT__ 709,32680
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuperLU(710,32733
+src/ksp/ksp/examples/tests/ex22.c,287
+ex22.c:^?ex22.c^A,1
+static const char help[help1,0
+#undef __FUNCT__5,95
+#define __FUNCT__ 6,112
+PetscErrorCode test_solve(7,143
+#undef __FUNCT__122,4044
+#define __FUNCT__ 123,4061
+PetscErrorCode test_solve_matgetvecs(124,4103
+#undef __FUNCT__226,7788
+#define __FUNCT__ 227,7805
+int main(228,7830
 

-src/mat/impls/aij/seq/cholmod/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 7,82
-FFLAGS 8,116
+src/ksp/ksp/examples/tests/ex24.c,91
+ex24.c:^?ex24.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,186
+#define __FUNCT__ 8,203
+int main(9,228
 

-src/mat/impls/aij/seq/cholmod/aijcholmod.c,333
-aijcholmod.c:^?aijcholmod.c^A,1
-#undef __FUNCT__5,104
-#define __FUNCT__ 6,121
-static PetscErrorCode MatWrapCholmod_seqaij(7,163
-#undef __FUNCT__48,1339
-#define __FUNCT__ 49,1356
-PetscErrorCode MatFactorGetSolverPackage_seqaij_cholmod(50,1417
-#undef __FUNCT__57,1590
-#define __FUNCT__ 58,1607
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_cholmod(60,1714
+src/ksp/ksp/examples/tests/ex25.c,91
+ex25.c:^?ex25.c^A,1
+static char help[help1,0
+#undef __FUNCT__7,280
+#define __FUNCT__ 8,297
+int main(9,322
 

-src/mat/impls/aij/mpi/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/ksp/examples/tests/ex26.c,525
+ex26.c:^?ex26.c^A,1
+static char help[help1,0
+  PetscInt mx,34,1117
+  PetscInt mx,my;34,1117
+  Vec      localX,35,1194
+  Vec      localX,localF;35,1194
+  DM       da;36,1263
+  Vec      x,37,1278
+  Vec      x,b,37,1278
+  Vec      x,b,r;37,1278
+  Mat      J;38,1330
+  Mat      A,39,1384
+  Mat      A,P,39,1384
+  Mat      A,P,R;39,1384
+  KSP      ksp;40,1402
+} GridCtx;41,1418
+#undef __FUNCT__44,1475
+#define __FUNCT__ 45,1492
+int main(46,1517
+#undef __FUNCT__116,4376
+#define __FUNCT__ 117,4393
+int FormJacobian_Grid(118,4431
 

-src/mat/impls/aij/mpi/mmaij.c,605
-mmaij.c:^?mmaij.c^A,1
-#undef __FUNCT__8,225
-#define __FUNCT__ 9,242
-PetscErrorCode MatSetUpMultiply_MPIAIJ(10,286
-#undef __FUNCT__132,4465
-#define __FUNCT__ 133,4482
-PetscErrorCode MatDisAssemble_MPIAIJ(143,4866
-static PetscInt *auglyrmapd auglyrmapd208,7337
-static Vec auglydd 209,7487
-#undef __FUNCT__212,7605
-#define __FUNCT__ 213,7622
-PetscErrorCode MatMPIAIJDiagonalScaleLocalSetUp(214,7675
-#undef __FUNCT__268,9623
-#define __FUNCT__ 269,9640
-PetscErrorCode MatMPIAIJDiagonalScaleLocal(270,9688
-#undef __FUNCT__280,10000
-#define __FUNCT__ 281,10017
-PetscErrorCode  MatDiagonalScaleLocal_MPIAIJ(282,10066
+src/ksp/ksp/examples/tests/ex27.c,193
+ex27.c:^?ex27.c^A,1
+static char help[help2,1
+#undef __FUNCT__14,313
+#define __FUNCT__ 15,330
+int main(16,355
+#undef __FUNCT__130,4979
+#define __FUNCT__ 131,4996
+PetscErrorCode PCShellApply_Matinv(132,5036
 

-src/mat/impls/aij/mpi/mpiptap.c,515
-mpiptap.c:^?mpiptap.c^A,1
-#undef __FUNCT__16,368
-#define __FUNCT__ 17,385
-PetscErrorCode MatDestroy_MPIAIJ_PtAP(18,428
-#undef __FUNCT__57,2040
-#define __FUNCT__ 58,2057
-PetscErrorCode MatDuplicate_MPIAIJ_MatPtAP(59,2105
-#undef __FUNCT__74,2542
-#define __FUNCT__ 75,2559
-PetscErrorCode MatPtAP_MPIAIJ_MPIAIJ(76,2601
-#undef __FUNCT__92,3209
-#define __FUNCT__ 93,3226
-PetscErrorCode MatPtAPSymbolic_MPIAIJ_MPIAIJ(94,3276
-#undef __FUNCT__486,19575
-#define __FUNCT__ 487,19592
-PetscErrorCode MatPtAPNumeric_MPIAIJ_MPIAIJ(488,19641
+src/ksp/ksp/examples/tests/ex28.c,94
+ex28.c:^?ex28.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,188
+#define __FUNCT__ 11,205
+int main(12,230
 

-src/mat/impls/aij/mpi/mpiaij.h,2141
-mpiaij.h:^?mpiaij.h^A,1
-#define __MPIAIJ_H3,26
-  PetscLayout rowmap;9,200
-  PetscInt    **buf_ri,buf_ri10,222
-  PetscInt    **buf_ri,**buf_rj;buf_rj10,222
-  PetscMPIInt *len_s,len_s11,255
-  PetscMPIInt *len_s,*len_r,len_r11,255
-  PetscMPIInt *len_s,*len_r,*id_r;id_r11,255
-  PetscMPIInt nsend,12,360
-  PetscMPIInt nsend,nrecv;12,360
-  PetscInt    *bi,bi13,387
-  PetscInt    *bi,*bj;bj13,387
-  PetscInt    *owners_co,owners_co14,500
-  PetscInt    *owners_co,*coi,coi14,500
-  PetscInt    *owners_co,*coi,*coj;coj14,500
-  PetscErrorCode (*destroy)destroy15,603
-  PetscErrorCode (*duplicate)duplicate16,637
-} Mat_Merge_SeqsToMPI;17,697
-  PetscInt    *startsj_s,startsj_s20,807
-  PetscInt    *startsj_s,*startsj_r;startsj_r20,807
-  PetscScalar *bufa;bufa21,888
-  Mat         P_loc,22,969
-  Mat         P_loc,P_oth;22,969
-  PetscInt    *api,api23,1047
-  PetscInt    *api,*apj;apj23,1047
-  PetscInt    rmax;24,1141
-  MatReuse    reuse;25,1230
-  PetscScalar *apa;apa26,1382
-  Mat         A_loc;27,1473
-  Mat         Pt;28,1562
-  PetscBool   scalable;29,1639
-  Mat_Merge_SeqsToMPI *merge;merge31,1733
-  PetscErrorCode (*destroy)destroy32,1763
-  PetscErrorCode (*duplicate)duplicate33,1797
-} Mat_PtAPMPI;34,1857
-  Mat A,37,1890
-  Mat A,B;37,1890
-  PetscMPIInt size;39,2030
-  PetscMPIInt rank;40,2097
-  PetscBool   donotstash;43,2234
-  MPI_Request *send_waits;send_waits44,2324
-  MPI_Request *recv_waits;recv_waits45,2393
-  PetscInt    nsends,46,2465
-  PetscInt    nsends,nrecvs;46,2465
-  PetscScalar *svalues,svalues47,2540
-  PetscScalar *svalues,*rvalues;rvalues47,2540
-  PetscInt    rmax;48,2612
-  PetscTable colmap;50,2711
-  PetscInt *colmap;colmap52,2738
-  PetscInt *garray;garray54,2824
-  Vec        lvec;57,2981
-  Vec        diag;58,3035
-  VecScatter Mvctx;59,3054
-  PetscBool  roworiented;60,3122
-  PetscInt    *rowindices;rowindices63,3258
-  PetscScalar *rowvalues;rowvalues64,3322
-  PetscBool   getrowactive;65,3385
-  PetscInt *ld;ld68,3568
-  Mat_PtAPMPI *ptap;ptap71,3701
-  Mat_MatMatMatMult *matmatmatmult;matmatmatmult74,3755
-  void * spptr;77,3840
-} Mat_MPIAIJ;79,3857
+src/ksp/ksp/examples/tests/ex29.c,525
+ex29.c:^?ex29.c^A,1
+static char help[help2,1
+  PetscInt mx,34,1162
+  PetscInt mx,my;34,1162
+  Vec      localX,35,1239
+  Vec      localX,localF;35,1239
+  DM       da;36,1308
+  Vec      x,37,1323
+  Vec      x,b,37,1323
+  Vec      x,b,r;37,1323
+  Mat      J;38,1375
+  Mat      A,39,1429
+  Mat      A,P,39,1429
+  Mat      A,P,R;39,1429
+  KSP      ksp;40,1447
+} GridCtx;41,1463
+#undef __FUNCT__44,1520
+#define __FUNCT__ 45,1537
+int main(46,1562
+#undef __FUNCT__119,4525
+#define __FUNCT__ 120,4542
+int FormJacobian_Grid(121,4580
 

-src/mat/impls/aij/mpi/mpimatmatmatmult.c,447
-mpimatmatmatmult.c:^?mpimatmatmatmult.c^A,1
-#undef __FUNCT__7,165
-#define __FUNCT__ 8,182
-PetscErrorCode MatDestroy_MPIAIJ_MatMatMatMult(9,234
-#undef __FUNCT__22,633
-#define __FUNCT__ 23,650
-PetscErrorCode MatMatMatMult_MPIAIJ_MPIAIJ_MPIAIJ(24,705
-#undef __FUNCT__40,1386
-#define __FUNCT__ 41,1403
-PetscErrorCode MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ(42,1466
-#undef __FUNCT__75,2782
-#define __FUNCT__ 76,2799
-PetscErrorCode MatMatMatMultNumeric_MPIAIJ_MPIAIJ_MPIAIJ(77,2861
+src/ksp/ksp/examples/tests/ex3.c,257
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__11,375
+#define __FUNCT__ 12,392
+int FormElementStiffness(13,433
+#undef __FUNCT__22,844
+#define __FUNCT__ 23,861
+int FormElementRhs(24,896
+#undef __FUNCT__31,1071
+#define __FUNCT__ 32,1088
+int main(33,1113
 

-src/mat/impls/aij/mpi/mpimattransposematmult.c,457
-mpimattransposematmult.c:^?mpimattransposematmult.c^A,1
-#undef __FUNCT__11,342
-#define __FUNCT__ 12,359
-PetscErrorCode MatDestroy_MPIDense_MatTransMatMult(13,415
-#undef __FUNCT__28,859
-#define __FUNCT__ 29,876
-PetscErrorCode MatTransposeMatMult_MPIAIJ_MPIDense(30,932
-#undef __FUNCT__46,1631
-#define __FUNCT__ 47,1648
-PetscErrorCode MatTransposeMatMultSymbolic_MPIAIJ_MPIDense(48,1712
-#undef __FUNCT__84,3101
-#define __FUNCT__ 85,3118
-PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIDense(86,3181
+src/ksp/ksp/examples/tests/ex30.c,97
+ex30.c:^?ex30.c^A,1
+static char help[help2,1
+#undef __FUNCT__30,1589
+#define __FUNCT__ 31,1606
+int main(32,1631
 

-src/mat/impls/aij/mpi/mpimatmatmult.c,2352
-mpimatmatmult.c:^?mpimatmatmult.c^A,1
-#undef __FUNCT__13,351
-#define __FUNCT__ 14,368
-PetscErrorCode MatMatMult_MPIAIJ_MPIAIJ(15,413
-#undef __FUNCT__44,1558
-#define __FUNCT__ 45,1575
-PetscErrorCode MatDestroy_MPIAIJ_MatMatMult(46,1624
-#undef __FUNCT__66,2307
-#define __FUNCT__ 67,2324
-PetscErrorCode MatDuplicate_MPIAIJ_MatMatMult(68,2375
-#undef __FUNCT__82,2852
-#define __FUNCT__ 83,2869
-PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(84,2933
-#undef __FUNCT__203,6575
-#define __FUNCT__ 204,6592
-PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(205,6657
-#undef __FUNCT__371,13064
-#define __FUNCT__ 372,13081
-PetscErrorCode MatMatMult_MPIAIJ_MPIDense(373,13128
-  Mat         workB;390,13780
-  PetscScalar *rvalues,rvalues391,13801
-  PetscScalar *rvalues,*svalues;svalues391,13801
-  MPI_Request *rwaits,rwaits392,13834
-  MPI_Request *rwaits,*swaits;swaits392,13834
-} MPIAIJ_MPIDense;393,13865
-#undef __FUNCT__395,13885
-#define __FUNCT__ 396,13902
-PetscErrorCode MatMPIAIJ_MPIDenseDestroy(397,13948
-#undef __FUNCT__409,14335
-#define __FUNCT__ 410,14352
-PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIDense(411,14407
-#undef __FUNCT__451,16419
-#define __FUNCT__ 452,16436
-PetscErrorCode MatMPIDenseScatter(457,16619
-#undef __FUNCT__534,19717
-#define __FUNCT__ 535,19734
-PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIDense(536,19788
-#undef __FUNCT__558,20640
-#define __FUNCT__ 559,20657
-PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIAIJ(560,20709
-#undef __FUNCT__683,24736
-#define __FUNCT__ 684,24753
-PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIAIJ(685,24806
-#undef __FUNCT__847,31078
-#define __FUNCT__ 848,31095
-PetscErrorCode MatTransposeMatMult_MPIAIJ_MPIAIJ(849,31149
-#undef __FUNCT__893,32914
-#define __FUNCT__ 894,32931
-PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult(895,33003
-#undef __FUNCT__909,33426
-#define __FUNCT__ 910,33443
-PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(911,33516
-#undef __FUNCT__1081,39781
-#define __FUNCT__ 1082,39798
-PetscErrorCode MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(1083,39872
-#undef __FUNCT__1424,53240
-#define __FUNCT__ 1425,53257
-PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ(1426,53318
-#undef __FUNCT__1591,59410
-#define __FUNCT__ 1592,59427
-PetscErrorCode MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(1593,59489
-

-src/mat/impls/aij/mpi/mpiaij.c,10626
-mpiaij.c:^?mpiaij.c^A,1
-#undef __FUNCT__45,1790
-#define __FUNCT__ 46,1807
-PetscErrorCode MatFindNonzeroRows_MPIAIJ(47,1853
-#undef __FUNCT__108,3417
-#define __FUNCT__ 109,3434
-PetscErrorCode  MatDiagonalSet_MPIAIJ(110,3476
-#undef __FUNCT__125,3892
-#define __FUNCT__ 126,3909
-PetscErrorCode MatFindZeroDiagonals_MPIAIJ(127,3957
-#undef __FUNCT__142,4495
-#define __FUNCT__ 143,4512
-PetscErrorCode MatGetColumnNorms_MPIAIJ(144,4557
-#undef __FUNCT__191,6449
-#define __FUNCT__ 192,6466
-PetscErrorCode MatFindOffBlockDiagonalEntries_MPIAIJ(193,6524
-#undef __FUNCT__225,7782
-#define __FUNCT__ 226,7799
-PETSC_EXTERN PetscErrorCode MatDistribute_MPIAIJ(235,8090
-#undef __FUNCT__404,15345
-#define __FUNCT__ 405,15362
-PetscErrorCode MatCreateColmap_MPIAIJ_Private(406,15413
-#define MatSetValues_SeqAIJ_A_Private(427,16197
-#define MatSetValues_SeqAIJ_B_Private(463,17557
-#undef __FUNCT__498,19689
-#define __FUNCT__ 499,19706
-PetscErrorCode MatSetValuesRow_MPIAIJ(500,19749
-#undef __FUNCT__526,20717
-#define __FUNCT__ 527,20734
-PetscErrorCode MatSetValues_MPIAIJ(528,20774
-#undef __FUNCT__634,25210
-#define __FUNCT__ 635,25227
-PetscErrorCode MatGetValues_MPIAIJ(636,25267
-#undef __FUNCT__678,27145
-#define __FUNCT__ 679,27162
-PetscErrorCode MatAssemblyBegin_MPIAIJ(680,27206
-#undef __FUNCT__701,28227
-#define __FUNCT__ 702,28244
-PetscErrorCode MatAssemblyEnd_MPIAIJ(703,28286
-#undef __FUNCT__775,31113
-#define __FUNCT__ 776,31130
-PetscErrorCode MatZeroEntries_MPIAIJ(777,31172
-#undef __FUNCT__788,31427
-#define __FUNCT__ 789,31444
-PetscErrorCode MatZeroRows_MPIAIJ(790,31483
-#undef __FUNCT__867,35241
-#define __FUNCT__ 868,35258
-PetscErrorCode MatZeroRowsColumns_MPIAIJ(869,35304
-#undef __FUNCT__982,39792
-#define __FUNCT__ 983,39809
-PetscErrorCode MatMult_MPIAIJ(984,39844
-#undef __FUNCT__1000,40516
-#define __FUNCT__ 1001,40533
-PetscErrorCode MatMultDiagonalBlock_MPIAIJ(1002,40581
-#undef __FUNCT__1012,40823
-#define __FUNCT__ 1013,40840
-PetscErrorCode MatMultAdd_MPIAIJ(1014,40878
-#undef __FUNCT__1027,41367
-#define __FUNCT__ 1028,41384
-PetscErrorCode MatMultTranspose_MPIAIJ(1029,41428
-#undef __FUNCT__1058,42624
-#define __FUNCT__ 1059,42641
-PetscErrorCode  MatIsTranspose_MPIAIJ(1060,42683
-#undef __FUNCT__1100,44424
-#define __FUNCT__ 1101,44441
-PetscErrorCode MatMultTransposeAdd_MPIAIJ(1102,44488
-#undef __FUNCT__1123,45201
-#define __FUNCT__ 1124,45218
-PetscErrorCode MatGetDiagonal_MPIAIJ(1125,45260
-#undef __FUNCT__1137,45782
-#define __FUNCT__ 1138,45799
-PetscErrorCode MatScale_MPIAIJ(1139,45835
-#undef __FUNCT__1150,46093
-#define __FUNCT__ 1151,46110
-PetscErrorCode MatDestroy_MPIAIJ(1152,46148
-#undef __FUNCT__1192,48095
-#define __FUNCT__ 1193,48112
-PetscErrorCode MatView_MPIAIJ_Binary(1194,48154
-#undef __FUNCT__1327,55022
-#define __FUNCT__ 1328,55039
-PetscErrorCode MatView_MPIAIJ_ASCIIorDraworSocket(1329,55094
-#undef __FUNCT__1457,61210
-#define __FUNCT__ 1458,61227
-PetscErrorCode MatView_MPIAIJ(1459,61262
-#undef __FUNCT__1475,61951
-#define __FUNCT__ 1476,61968
-PetscErrorCode MatSOR_MPIAIJ(1477,62002
-#undef __FUNCT__1575,66109
-#define __FUNCT__ 1576,66126
-PetscErrorCode MatPermute_MPIAIJ(1577,66164
-#undef __FUNCT__1681,71351
-#define __FUNCT__ 1682,71368
-PetscErrorCode MatGetInfo_MPIAIJ(1683,71406
-#undef __FUNCT__1730,73108
-#define __FUNCT__ 1731,73125
-PetscErrorCode MatSetOption_MPIAIJ(1732,73165
-#undef __FUNCT__1790,74850
-#define __FUNCT__ 1791,74867
-PetscErrorCode MatGetRow_MPIAIJ(1792,74904
-#undef __FUNCT__1870,77630
-#define __FUNCT__ 1871,77647
-PetscErrorCode MatRestoreRow_MPIAIJ(1872,77688
-#undef __FUNCT__1882,78035
-#define __FUNCT__ 1883,78052
-PetscErrorCode MatNorm_MPIAIJ(1884,78087
-#undef __FUNCT__1948,80487
-#define __FUNCT__ 1949,80504
-PetscErrorCode MatTranspose_MPIAIJ(1950,80544
-#undef __FUNCT__2038,84138
-#define __FUNCT__ 2039,84155
-PetscErrorCode MatDiagonalScale_MPIAIJ(2040,84199
-#undef __FUNCT__2071,85389
-#define __FUNCT__ 2072,85406
-PetscErrorCode MatSetUnfactored_MPIAIJ(2073,85450
-#undef __FUNCT__2083,85664
-#define __FUNCT__ 2084,85681
-PetscErrorCode MatEqual_MPIAIJ(2085,85717
-#undef __FUNCT__2104,86243
-#define __FUNCT__ 2105,86260
-PetscErrorCode MatCopy_MPIAIJ(2106,86295
-#undef __FUNCT__2128,87243
-#define __FUNCT__ 2129,87260
-PetscErrorCode MatSetUp_MPIAIJ(2130,87296
-#undef __FUNCT__2143,87621
-#define __FUNCT__ 2144,87638
-PetscErrorCode MatAXPYGetPreallocation_MPIX_private(2145,87695
-#undef __FUNCT__2167,88583
-#define __FUNCT__ 2168,88600
-static PetscErrorCode MatAXPYGetPreallocation_MPIAIJ(2169,88651
-#undef __FUNCT__2181,89073
-#define __FUNCT__ 2182,89090
-PetscErrorCode MatAXPY_MPIAIJ(2183,89125
-#undef __FUNCT__2227,91114
-#define __FUNCT__ 2228,91131
-PetscErrorCode  MatConjugate_MPIAIJ(2229,91171
-#undef __FUNCT__2244,91511
-#define __FUNCT__ 2245,91528
-PetscErrorCode MatRealPart_MPIAIJ(2246,91567
-#undef __FUNCT__2257,91813
-#define __FUNCT__ 2258,91830
-PetscErrorCode MatImaginaryPart_MPIAIJ(2259,91874
-#undef __FUNCT__2280,92528
-#define __FUNCT__ 2281,92545
-PetscErrorCode MatILUFactorSymbolic_MPIAIJ(2285,92685
-  typedef graph_dist::ilu_default::ilu_level_graph_type lgraph_type;2305,93536
-#undef __FUNCT__2330,94712
-#define __FUNCT__ 2331,94729
-PetscErrorCode MatLUFactorNumeric_MPIAIJ(2332,94775
-#undef __FUNCT__2338,94909
-#define __FUNCT__ 2339,94926
-PetscErrorCode MatSolve_MPIAIJ(2343,95054
-  typedef graph_dist::ilu_default::ilu_level_graph_type lgraph_type;2347,95161
-  typedef boost::multi_array_ref<PetscScalar, 1> array_ref_type;2370,95902
-                                       boost::property_map<graph_dist::ilu_default::graph_type, boost::vertex_index_t>::type>  gvector_type;2375,96237
-#undef __FUNCT__2384,96677
-#define __FUNCT__ 2385,96694
-PetscErrorCode MatGetRowMaxAbs_MPIAIJ(2386,96737
-#undef __FUNCT__2424,97812
-#define __FUNCT__ 2425,97829
-PetscErrorCode MatGetRowMinAbs_MPIAIJ(2426,97872
-#undef __FUNCT__2464,98947
-#define __FUNCT__ 2465,98964
-PetscErrorCode MatGetRowMin_MPIAIJ(2466,99004
-#undef __FUNCT__2505,100530
-#define __FUNCT__ 2506,100547
-PetscErrorCode MatGetRowMax_MPIAIJ(2507,100587
-#undef __FUNCT__2546,102081
-#define __FUNCT__ 2547,102098
-PetscErrorCode MatGetSeqNonzeroStructure_MPIAIJ(2548,102151
-#undef __FUNCT__2560,102493
-#define __FUNCT__ 2561,102510
-PetscErrorCode  MatInvertBlockDiagonal_MPIAIJ(2562,102560
-#undef __FUNCT__2572,102822
-#define __FUNCT__ 2573,102839
-static PetscErrorCode  MatSetRandom_MPIAIJ(2574,102879
-#undef __FUNCT__2587,103293
-#define __FUNCT__ 2588,103310
-PetscErrorCode MatShift_MPIAIJ(2589,103346
-static struct _MatOps MatOps_Values 2604,103828
-#undef __FUNCT__2765,111850
-#define __FUNCT__ 2766,111867
-PetscErrorCode  MatStoreValues_MPIAIJ(2767,111909
-#undef __FUNCT__2778,112175
-#define __FUNCT__ 2779,112192
-PetscErrorCode  MatRetrieveValues_MPIAIJ(2780,112237
-#undef __FUNCT__2791,112512
-#define __FUNCT__ 2792,112529
-PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJ(2793,112582
-#undef __FUNCT__2823,113870
-#define __FUNCT__ 2824,113887
-PetscErrorCode MatDuplicate_MPIAIJ(2825,113927
-#undef __FUNCT__2888,116641
-#define __FUNCT__ 2889,116658
-PetscErrorCode MatLoad_MPIAIJ(2890,116693
-#undef __FUNCT__3091,124040
-#define __FUNCT__ 3092,124057
-PetscErrorCode MatGetSubMatrix_MPIAIJ(3094,124151
-#undef __FUNCT__3120,125304
-#define __FUNCT__ 3121,125321
-PetscErrorCode MatGetSubMatrix_MPIAIJ_Private(3129,125652
-#undef __FUNCT__3253,130129
-#define __FUNCT__ 3254,130146
-PetscErrorCode  MatMPIAIJSetPreallocationCSR_MPIAIJ(3255,130202
-#undef __FUNCT__3319,132362
-#define __FUNCT__ 3320,132379
-PetscErrorCode  MatMPIAIJSetPreallocationCSR(3366,134046
-#undef __FUNCT__3375,134381
-#define __FUNCT__ 3376,134398
-PetscErrorCode  MatMPIAIJSetPreallocation(3508,140537
-#undef __FUNCT__3519,140961
-#define __FUNCT__ 3520,140978
-PetscErrorCode  MatCreateMPIAIJWithArrays(3575,143037
-#undef __FUNCT__3590,143777
-#define __FUNCT__ 3591,143794
-PetscErrorCode  MatCreateAIJ(3764,151687
-#undef __FUNCT__3783,152376
-#define __FUNCT__ 3784,152393
-PetscErrorCode  MatMPIAIJGetSeqAIJ(3785,152432
-#undef __FUNCT__3796,152704
-#define __FUNCT__ 3797,152721
-PetscErrorCode MatSetColoring_MPIAIJ(3798,152763
-#undef __FUNCT__3857,155475
-#define __FUNCT__ 3858,155492
-PetscErrorCode MatSetValuesAdifor_MPIAIJ(3859,155538
-#undef __FUNCT__3870,155870
-#define __FUNCT__ 3871,155887
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIAIJ(3872,155947
-#undef __FUNCT__3923,158046
-#define __FUNCT__ 3924,158063
-PetscErrorCode MatFileSplit(3925,158096
-#undef __FUNCT__3968,159805
-#define __FUNCT__ 3969,159822
-PetscErrorCode  MatDestroy_MPIAIJ_SeqsToMPI(3970,159870
-#undef __FUNCT__4003,161165
-#define __FUNCT__ 4004,161182
-PetscErrorCode  MatCreateMPIAIJSumSeqAIJNumeric(4005,161234
-#undef __FUNCT__4124,165636
-#define __FUNCT__ 4125,165653
-PetscErrorCode  MatCreateMPIAIJSumSeqAIJSymbolic(4126,165706
-#undef __FUNCT__4377,175888
-#define __FUNCT__ 4378,175905
-PetscErrorCode  MatCreateMPIAIJSumSeqAIJ(4402,176748
-#undef __FUNCT__4428,177748
-#define __FUNCT__ 4429,177765
-PetscErrorCode  MatMPIAIJGetLocalMat(4449,178409
-#undef __FUNCT__4542,181728
-#define __FUNCT__ 4543,181745
-PetscErrorCode  MatMPIAIJGetLocalMatCondensed(4562,182280
-#undef __FUNCT__4616,184077
-#define __FUNCT__ 4617,184094
-PetscErrorCode  MatGetBrowsOfAcols(4635,184627
-#undef __FUNCT__4688,186617
-#define __FUNCT__ 4689,186634
-PetscErrorCode  MatGetBrowsOfAoCols_MPIAIJ(4709,187369
-#undef __FUNCT__4921,195625
-#define __FUNCT__ 4922,195642
-PetscErrorCode  MatGetCommunicationStructs(4940,196204
-#undef __FUNCT__4966,197161
-#define __FUNCT__ 4967,197178
-PetscErrorCode MatMatMultNumeric_MPIDense_MPIAIJ(4977,197603
-#undef __FUNCT__4993,198151
-#define __FUNCT__ 4994,198168
-PetscErrorCode MatMatMultSymbolic_MPIDense_MPIAIJ(4995,198223
-#undef __FUNCT__5018,199192
-#define __FUNCT__ 5019,199209
-PetscErrorCode MatMatMult_MPIDense_MPIAIJ(5020,199256
-#undef __FUNCT__5047,200157
-#define __FUNCT__ 5048,200174
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJ(5049,200211
-#undef __FUNCT__5107,203189
-#define __FUNCT__ 5108,203206
-PetscErrorCode  MatCreateMPIAIJWithSplitArrays(5157,205547
-#define matsetvaluesmpiaij_ 5196,207319
-#define matsetvaluesmpiaij_ 5198,207412
-#undef CHKERRQ5202,207525
-#define CHKERRQ(5203,207540
-#undef SETERRQ25204,207597
-#define SETERRQ2(5205,207613
-#undef SETERRQ35206,207670
-#define SETERRQ3(5207,207686
-#undef SETERRQ5208,207745
-#define SETERRQ(5209,207760
-#undef __FUNCT__5211,207807
-#define __FUNCT__ 5212,207824
-PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(5213,207864
+src/ksp/ksp/examples/tests/ex31.c,94
+ex31.c:^?ex31.c^A,1
+static char help[help2,1
+#undef __FUNCT__15,322
+#define __FUNCT__ 16,339
+int main(17,364
+

+src/ksp/ksp/examples/tests/ex32.c,280
+ex32.c:^?ex32.c^A,1
+static char help[help11,223
+#undef __FUNCT__20,461
+#define __FUNCT__ 21,478
+int main(22,503
+#undef __FUNCT__116,3937
+#define __FUNCT__ 117,3954
+PetscErrorCode ComputeRHS(118,3985
+#undef __FUNCT__131,4297
+#define __FUNCT__ 132,4314
+PetscErrorCode ComputeMatrix(133,4348
+

+src/ksp/ksp/examples/tests/ex33.c,94
+ex33.c:^?ex33.c^A,1
+static char help[help1,0
+#undef __FUNCT__10,236
+#define __FUNCT__ 11,253
+int main(12,278
+

+src/ksp/ksp/examples/tests/ex36.c,99
+ex36.c:^?ex36.c^A,1
+static char help[help1,0
+#undef __FUNCT__12,263
+#define __FUNCT__ 13,280
+PetscInt main(14,305
+

+src/ksp/ksp/examples/tests/ex37.c,94
+ex37.c:^?ex37.c^A,1
+static char help[help2,1
+#undef __FUNCT__11,292
+#define __FUNCT__ 12,309
+int main(13,334
+

+src/ksp/ksp/examples/tests/ex38.c,99
+ex38.c:^?ex38.c^A,1
+static char help[help8,232
+#undef __FUNCT__34,1231
+#define __FUNCT__ 35,1248
+int main(36,1273
 

-src/mat/impls/aij/mpi/fdmpiaij.c,417
-fdmpiaij.c:^?fdmpiaij.c^A,1
-#undef __FUNCT__6,128
-#define __FUNCT__ 7,145
-PetscErrorCode  MatFDColoringApply_BAIJ(8,189
-#undef __FUNCT__160,6305
-#define __FUNCT__ 161,6322
-PetscErrorCode  MatFDColoringApply_AIJ(162,6365
-#undef __FUNCT__362,14320
-#define __FUNCT__ 363,14337
-PetscErrorCode MatFDColoringSetUp_MPIXAIJ(364,14384
-#undef __FUNCT__595,24572
-#define __FUNCT__ 596,24589
-PetscErrorCode MatFDColoringCreate_MPIXAIJ(597,24637
+src/ksp/ksp/examples/tests/ex39.c,96
+ex39.c:^?ex39.c^A,1
+static char help[help7,238
+#undef __FUNCT__18,828
+#define __FUNCT__ 19,845
+int main(20,870
 

-src/mat/impls/aij/mpi/mpiov.c,1225
-mpiov.c:^?mpiov.c^A,1
-#undef __FUNCT__16,701
-#define __FUNCT__ 17,718
-PetscErrorCode MatIncreaseOverlap_MPIAIJ(18,764
-#undef __FUNCT__54,1714
-#define __FUNCT__ 55,1731
-static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Once(56,1782
-#undef __FUNCT__327,11265
-#define __FUNCT__ 328,11282
-static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Local(343,11769
-#undef __FUNCT__386,12954
-#define __FUNCT__ 387,12971
-static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Receive(407,13648
-#undef __FUNCT__529,18358
-#define __FUNCT__ 530,18375
-PetscErrorCode MatGetSubMatrix_MPIAIJ_All(531,18422
-#undef __FUNCT__716,25560
-#define __FUNCT__ 717,25577
-PetscErrorCode MatGetSubMatrices_MPIAIJ(718,25622
-#undef __FUNCT__790,28396
-#define __FUNCT__ 791,28413
-PetscErrorCode MatGetSubMatrices_MPIAIJ_Local(792,28464
-#undef __FUNCT__1554,54677
-#define __FUNCT__ 1555,54694
-PetscErrorCode MatSetSeqMats_MPIAIJ(1556,54735
-#undef __FUNCT__1720,61642
-#define __FUNCT__ 1721,61659
-PetscErrorCode MatGetSeqMats_MPIAIJ(1725,61817
-#undef __FUNCT__1743,62306
-#define __FUNCT__ 1744,62323
-PetscErrorCode MatGetSubMatricesMPI_MPIXAIJ(1745,62372
-#undef __FUNCT__1993,74315
-#define __FUNCT__ 1994,74332
-PetscErrorCode MatGetSubMatricesMPI_MPIAIJ(1995,74380
+src/ksp/ksp/examples/tests/ex4.c,251
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,160
+#define __FUNCT__ 8,177
+int FormElementStiffness(9,220
+#undef __FUNCT__17,591
+#define __FUNCT__ 18,608
+int FormElementRhs(19,643
+#undef __FUNCT__25,778
+#define __FUNCT__ 26,795
+int main(27,820
 

-src/mat/impls/aij/mpi/mpb_aij.c,97
-mpb_aij.c:^?mpb_aij.c^A,1
-#undef __FUNCT__3,46
-#define __FUNCT__ 4,63
-PetscErrorCode  MatGetMultiProcBlock_MPIAIJ(5,111
+src/ksp/ksp/examples/tests/ex40.c,94
+ex40.c:^?ex40.c^A,1
+static char help[help2,1
+#undef __FUNCT__26,853
+#define __FUNCT__ 27,870
+int main(28,895
 

-src/mat/impls/aij/mpi/mpiaijpc.c,96
-mpiaijpc.c:^?mpiaijpc.c^A,1
-#undef __FUNCT__4,47
-#define __FUNCT__ 5,64
-PetscErrorCode  MatGetDiagonalBlock_MPIAIJ(6,111
+src/ksp/ksp/examples/tests/ex41.c,540
+ex41.c:^?ex41.c^A,1
+static char help[help2,1
+  PetscInt mx,21,812
+  PetscInt mx,my,21,812
+  PetscInt mx,my,mz;21,812
+  Vec      localX,22,893
+  Vec      localX,localF;22,893
+  DM       da;23,963
+  Vec      x,24,978
+  Vec      x,b,24,978
+  Vec      x,b,r;24,978
+  Mat      J;25,1031
+} GridCtx;26,1086
+  GridCtx  fine;28,1114
+  GridCtx  coarse;29,1131
+  PetscInt ratio;30,1150
+  Mat      Ii;31,1168
+} AppCtx;32,1240
+#define COARSE_LEVEL 34,1251
+#define FINE_LEVEL 35,1274
+#undef __FUNCT__40,1373
+#define __FUNCT__ 41,1390
+int main(42,1415
 

-src/mat/impls/aij/mpi/superlu_dist/makefile,27
+src/ksp/ksp/examples/tests/ex42.c,91
+ex42.c:^?ex42.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,135
+#define __FUNCT__ 7,152
+int main(8,177
+

+src/ksp/ksp/examples/tests/ex43.c,94
+ex43.c:^?ex43.c^A,1
+static char help[help1,0
+#undef __FUNCT__15,548
+#define __FUNCT__ 16,565
+int main(17,590
+

+src/ksp/ksp/examples/tests/ex44.c,91
+ex44.c:^?ex44.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,139
+#define __FUNCT__ 7,156
+int main(8,181
+

+src/ksp/ksp/examples/tests/ex45.c,17
+ex45.c:^?ex45.c^A,1
+int main(11,266
+

+src/ksp/ksp/examples/tests/ex46.cxx,74
+ex46.cxx:^?ex46.cxx^A,1
+using Teuchos::RCP;70,2578
+using Teuchos::rcp;71,2598
+int main(75,2639
+

+src/ksp/ksp/examples/tests/ex47.c,15
+ex47.c:^?ex47.c^A,1
+int main(6,93
+

+src/ksp/ksp/examples/tests/ex5f.F,36
+ex5f.F:^?ex5f.F^A,1
+      subroutine mymatmult(54,1254
+

+src/ksp/ksp/examples/tests/ex6.c,93
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,266
+#define __FUNCT__ 10,283
+int main(11,308
+

+src/ksp/ksp/examples/tests/ex7.c,94
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__22,731
+#define __FUNCT__ 23,748
+int main(24,773
+

+src/ksp/ksp/examples/tests/ex8.c,91
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,202
+#define __FUNCT__ 7,219
+int main(8,244
+

+src/ksp/ksp/examples/tests/makefile,24375
 makefile:^?makefile^A,1
-CFLAGS 7,83
-FFLAGS 8,118
+CFLAGS	2,1
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;185,4642
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;186,4699
+	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;190,4977
+	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;191,5034
+	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;196,5333
+	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;197,5390
+	   if (${DIFF} output/ex1_5.out ex1_5.tmp) then true;202,5677
+	   else printf "${PWD}\nPossible problem with ex1_5, diffs above\n=========================================\n"; fi;203,5734
+	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;207,6016
+	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;208,6073
+	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;212,6357
+	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;213,6414
+	   if (${DIFF} output/ex3_nocheby.out ex3_nocheby.tmp) then true;217,6637
+	   else printf "${PWD}\nPossible problem with ex3_nocheby, diffs above\n=========================================\n"; fi;218,6706
+	   if (${DIFF} output/ex3_chebynoest.out ex3_chebynoest.tmp) then true;222,7002
+	   else printf "${PWD}\nPossible problem with ex3_chebynoest, diffs above\n=========================================\n"; fi;223,7077
+	   if (${DIFF} output/ex3_chebyest.out ex3_chebyest.tmp) then true;227,7362
+	   else printf "${PWD}\nPossible problem with ex3_chebyest, diffs above\n=========================================\n"; fi;228,7433
+	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;232,7726
+	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;233,7783
+	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;238,8087
+	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;239,8144
+	   if (${DIFF} output/ex4_5.out ex4_5.tmp) then true;244,8436
+	   else printf "${PWD}\nPossible problem with ex4_5, diffs above\n=========================================\n"; fi;245,8493
+	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;249,8763
+	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;250,8820
+	   if (${DIFF} output/ex5f_1.out ex5f_1.tmp) then true;254,9037
+	   else printf "${PWD}\nPossible problem with ex5f_1, diffs above\n=========================================\n"; fi;255,9096
+	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;262,9495
+	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;263,9552
+	   if (${DIFF} output/ex6_2.out ex6_2.tmp) then true;271,10013
+	   else printf "${PWD}\nPossible problem with ex6_2, diffs above\n=========================================\n"; fi;272,10070
+	   if (${DIFF} output/ex6_7.out ex6_7.tmp) then true;279,10433
+	   else printf "${PWD}\nPossible problem with ex6_7, diffs above\n=========================================\n"; fi;280,10490
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;284,10765
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;285,10822
+	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;289,11017
+	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;290,11074
+	   if (${DIFF} output/ex8_2.out ex8_2.tmp) then true;294,11280
+	   else printf "${PWD}\nPossible problem with ex8_2, diffs above\n=========================================\n"; fi;295,11337
+	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;300,11578
+	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;301,11637
+	   if (${DIFF} output/ex12f_1.out ex12f_1.tmp) then true;364,15014
+	   else printf "${PWD}\nPossible problem with ex12f_1, diffs above\n=========================================\n"; fi;365,15075
+	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;369,15342
+	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;370,15401
+	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;374,15603
+	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;375,15662
+	   if (${DIFF} output/ex16f_1.out ex16f_1.tmp) then true;380,16029
+	   else printf "${PWD}\nPossible problem with ex16f_1, diffs above\n=========================================\n"; fi;381,16090
+	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;386,16429
+	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;387,16488
+	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;395,17015
+	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;396,17074
+	if (${DIFF} output/ex19_2.out ex19_2.tmp) then true;400,17295
+	   else printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;401,17351
+	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;405,17571
+	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;406,17630
+	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;411,17831
+	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;412,17890
+	   if (${DIFF} output/ex21_2.out ex21_2.tmp) then true;417,18093
+	   else printf "${PWD}\nPossible problem with ex21_2, diffs above\n=========================================\n"; fi;418,18152
+	   if (${DIFF} output/ex21_3.out ex21_3.tmp) then true;424,18356
+	   else printf "${PWD}\nPossible problem with ex21_3, diffs above\n=========================================\n"; fi;425,18415
+           if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;443,19409
+           else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=========================================\n"; fi;444,19475
+           if (${DIFF} output/ex24_2.out ex24_2.tmp) then true;448,19773
+           else printf "${PWD}\nPossible problem with ex24_2, diffs above\n=========================================\n"; fi;449,19839
+           if (${DIFF} output/ex24_3.out ex24_3.tmp) then true;453,20138
+           else printf "${PWD}\nPossible problem with ex24_3, diffs above\n=========================================\n"; fi;454,20204
+           if (${DIFF} output/ex24_4.out ex24_4.tmp) then true;458,20526
+           else printf "${PWD}\nPossible problem with ex24_4, diffs above\n=========================================\n"; fi;459,20592
+           if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;464,20967
+           else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;465,21033
+           if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;470,21342
+           else printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;471,21408
+	if (${DIFF} output/ex26_1.out ex26_1.tmp) then true;475,21641
+	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi;476,21697
+	if (${DIFF} output/ex26_2.out ex26_2.tmp) then true;480,21918
+	   else printf "${PWD}\nPossible problem with ex26_2, diffs above\n=========================================\n"; fi;481,21974
+	if (${DIFF} output/ex26_ml_1.out ex26_1.tmp) then true;486,22223
+           else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n=========================================\n"; fi;487,22282
+	if (${DIFF} output/ex26_ml_2.out ex26_2.tmp) then true;491,22549
+	   else printf "${PWD}\nPossible problem with ex26_ml_2, diffs above\n=========================================\n"; fi;492,22608
+	if (${DIFF} output/ex26_ml_3.out ex26_2.tmp) then true;496,22882
+	   else printf "${PWD}\nPossible problem with ex26_ml_3, diffs above\n=========================================\n"; fi;497,22941
+	if (${DIFF} output/ex27.out ex27.tmp) then true;502,23288
+	   else printf "${PWD}\nPossible problem with ex27, diffs above\n=========================================\n"; fi;503,23340
+	if (${DIFF} output/ex28.out ex28.tmp) then true;507,23534
+	   else printf "${PWD}\nPossible problem with ex28, diffs above\n=========================================\n"; fi;508,23586
+	if (${DIFF} output/ex28_2.out ex28.tmp) then true;512,23870
+	   else printf "${PWD}\nPossible problem with ex28_2, diffs above\n=========================================\n"; fi;513,23924
+	if (${DIFF} output/ex28.out ex28.tmp) then true;517,24210
+	   else printf "${PWD}\nPossible problem with ex28_3, diffs above\n=========================================\n"; fi;518,24262
+	if (${DIFF} output/ex29.out ex29.tmp) then true;522,24491
+	   else printf "${PWD}\nPossible problem with ex29, diffs above\n=========================================\n"; fi;523,24543
+	if (${DIFF} output/ex29_2.out ex29_2.tmp) then true;527,24760
+	   else printf "${PWD}\nPossible problem with ex29_2, diffs above\n=========================================\n"; fi;528,24816
+	if (${DIFF} output/ex30.out ex30.tmp) then true;533,25264
+	   else printf "${PWD}\nPossible problem with ex30, diffs above\n=========================================\n"; fi;534,25316
+	if (${DIFF} output/ex30_2.out ex30.tmp) then true;538,25666
+	   else printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; fi;539,25720
+	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;544,26086
+	   else printf "${PWD}\nPossible problem with ex30_shiftnz, diffs above\n=========================================\n"; fi;545,26149
+	   if (${DIFF} output/ex30_shiftpd.out ex30.tmp) then true;548,26464
+	   else printf "${PWD}\nPossible problem with ex30_shiftpd, diffs above\n=========================================\n"; fi;549,26527
+	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;554,26924
+	   else printf "${PWD}\nPossible problem with ex30_shiftnz_cholesky_aij, diffs above\n=========================================\n"; fi;555,26987
+	   if (${DIFF} output/ex30_shiftpd_2.out ex30.tmp) then true;558,27321
+	   else printf "${PWD}\nPossible problem with ex30_shiftpd_cholesky_aij, diffs above\n=========================================\n"; fi;559,27386
+	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;564,27814
+	   else printf "${PWD}\nPossible problem with ex30_shiftnz_cholesky_sbaij, diffs above\n=========================================\n"; fi;565,27877
+	   if (${DIFF} output/ex30_shiftpd_2.out ex30.tmp) then true;568,28229
+	   else printf "${PWD}\nPossible problem with ex30_shiftpd_cholesky_sbaij, diffs above\n=========================================\n"; fi;569,28294
+runex30_shift_in_blocks_aij: # sensitive to machine,572,28458
+	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;574,28709
+	   else printf "${PWD}\nPossible problem with ex30_shiftinblocks_lu, diffs above\n=========================================\n"; fi;575,28778
+	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;578,29099
+	   else printf "${PWD}\nPossible problem with ex30_shiftinblocks_cholesky, diffs above\n=========================================\n"; fi;579,29168
+runex30_shift_in_blocks_sbaij: # sensitive to machine,582,29332
+	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;584,29607
+	   else printf "${PWD}\nPossible problem with ex30_shift_in_blocks_sbaij, diffs above\n=========================================\n"; fi;585,29676
+	if (${DIFF} output/ex31.out ex31.tmp) then true;590,29939
+	   else printf "${PWD}\nPossible problem with ex31, diffs above\n=========================================\n"; fi;591,29991
+	@-count=count595,30150
+	    	    	count=600,30295
+		    	if (${DIFF} ex32.tmp ex32.tmp2) then true;605,30719
+		    	    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;606,30772
+			    ${RM} -f ex32.tmp;tmp607,30976
+			    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2607,30976
+	    	    done;608,31024
+		done;609,31042
+	    done;610,31052
+	done;611,31065
+	@-count=count614,31091
+                        count=619,31242
+		    	if (${DIFF} ex32.tmp ex32.tmp2) then true;624,31688
+		    	    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;625,31741
+			${RM} -f ex32.tmp;tmp626,31946
+			${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2626,31946
+	    	    done;627,31990
+		done;628,32008
+	    done;629,32018
+	done;630,32031
+	@-count=count633,32057
+	    	    count=637,32167
+		    if (${DIFF} ex32.tmp ex32.tmp2) then true;642,32561
+		    	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;643,32613
+		    ${RM} -f ex32.tmp;tmp644,32785
+		    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2644,32785
+		done;645,32832
+	    done;646,32842
+	done;647,32855
+	@-count=count650,32881
+	    	    count=654,32997
+		    if (${DIFF} ex32.tmp ex32.tmp2) then true;659,33392
+		    	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;660,33444
+		    ${RM} -f ex32.tmp;tmp661,33617
+		    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2661,33617
+		done;662,33664
+	    done;663,33674
+	done;664,33687
+	@-count=count667,33713
+		count=670,33795
+		if (${DIFF} ex32.tmp ex32.tmp2) then true;675,34195
+		    	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;676,34243
+		${RM} -f ex32.tmp;tmp677,34444
+		${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2677,34444
+	   done;678,34487
+	done;679,34499
+	@-count=count681,34509
+	    count=683,34564
+	    if (${DIFF} ex32.tmp ex32.tmp2) then true;688,34953
+	    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;689,35004
+	    ${RM} -f ex32.tmp;tmp690,35181
+	    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2690,35181
+	done;691,35227
+	@-count=count694,35238
+	count=695,35253
+	if (${DIFF} ex32.tmp ex32.tmp2) then true;700,35563
+	else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof 1 -pc_type icc -test_sbaij1"; fi;701,35610
+	${RM} -f ex32.tmp;tmp702,35723
+	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;707,36059
+	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc, diffs above\n=========================================\n"; fi;708,36118
+	   ${RM} -f ex32.tmp;tmp709,36250
+	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;714,36644
+	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev1, diffs above\n=========================================\n"; fi;715,36703
+	   ${RM} -f ex32.tmp;tmp716,36840
+	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;721,37237
+	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev10, diffs above\n=========================================\n"; fi;722,37296
+	   ${RM} -f ex32.tmp;tmp723,37434
+	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;728,37772
+	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev1, diffs above\n=========================================\n"; fi;729,37831
+	   ${RM} -f ex32.tmp;tmp730,37968
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;735,38228
+	   else printf "${PWD}\nPossible problem with ex32_inode2, diffs above\n=========================================\n"; fi;736,38279
+	   ${RM} -f ex32.tmp;tmp737,38404
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;741,38722
+	   else printf "${PWD}\nPossible problem with ex32_inode2_nd, diffs above\n=========================================\n"; fi;742,38773
+	   ${RM} -f ex32.tmp;tmp743,38901
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;748,39153
+	   else printf "${PWD}\nPossible problem with ex32_inode3, diffs above\n=========================================\n"; fi;749,39204
+	   ${RM} -f ex32.tmp;tmp750,39329
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;754,39647
+	   else printf "${PWD}\nPossible problem with ex32_inode3_nd, diffs above\n=========================================\n"; fi;755,39698
+	   ${RM} -f ex32.tmp;tmp756,39826
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;761,40078
+	   else printf "${PWD}\nPossible problem with ex32_inode4, diffs above\n=========================================\n"; fi;762,40129
+	   ${RM} -f ex32.tmp;tmp763,40254
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;767,40572
+	   else printf "${PWD}\nPossible problem with ex32_inode4_nd, diffs above\n=========================================\n"; fi;768,40623
+	   ${RM} -f ex32.tmp;tmp769,40751
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;774,41003
+	   else printf "${PWD}\nPossible problem with ex32_inode5, diffs above\n=========================================\n"; fi;775,41054
+	   ${RM} -f ex32.tmp;tmp776,41179
+	if (${DIFF} ex32_inode.out ex32.tmp) then true;780,41497
+	   else printf "${PWD}\nPossible problem with ex32_inode5_nd, diffs above\n=========================================\n"; fi;781,41548
+	   ${RM} -f ex32.tmp;tmp782,41676
+	if (${DIFF} output/ex32_cholmod.out ex32.tmp) then true;785,41905
+	   else printf "${PWD}\nPossible problem with ex32_cholmod, diffs above\n=========================================\n"; fi;786,41965
+	   ${RM} -f ex32.tmp;tmp787,42091
+	if (${DIFF} output/ex32_cholmod_sbaij.out ex32.tmp) then true;790,42308
+	   else printf "${PWD}\nPossible problem with ex32_cholmod, diffs above\n=========================================\n"; fi;791,42374
+	   ${RM} -f ex32.tmp;tmp792,42500
+	if (${DIFF} output/ex33.out ex33.tmp) then true;795,42589
+	   else printf "${PWD}\nPossible problem with ex33, diffs above\n=========================================\n"; fi;796,42641
+	if (${DIFF} output/ex33.out ex33.tmp) then true;800,42910
+	   else printf "${PWD}\nPossible problem with ex33_mumps, diffs above\n=========================================\n"; fi;801,42962
+	if (${DIFF} output/ex33.out ex33.tmp) then true;805,43239
+	   else printf "${PWD}\nPossible problem with ex33_mumps_2, diffs above\n=========================================\n"; fi;806,43291
+	if (${DIFF} output/ex37.out ex37.tmp) then true;811,43650
+	   else printf "${PWD}\nPossible problem with ex37, diffs above\n=========================================\n"; fi;812,43702
+	if (${DIFF} output/ex37.out ex37.tmp) then true;816,43944
+	   else printf "${PWD}\nPossible problem with ex37_2, diffs above\n=========================================\n"; fi;817,43996
+	if (${DIFF} output/ex37.out ex37.tmp) then true;821,44292
+	   else printf "${PWD}\nPossible problem with ex37_MUMPS, diffs above\n=========================================\n"; fi;822,44344
+	if (${DIFF} output/ex37.out ex37.tmp) then true;826,44608
+	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;827,44660
+	if (${DIFF} output/ex37.out ex37.tmp) then true;831,44920
+	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;832,44972
+	if (${DIFF} output/ex37.out ex37.tmp) then true;836,45232
+	   else printf "${PWD}\nPossible problem with ex37_5, diffs above\n=========================================\n"; fi;837,45284
+	if (${DIFF} output/ex38.out ex38.tmp) then true;842,45604
+	   else printf "${PWD}\nPossible problem with ex38_1, diffs above\n=========================================\n"; fi;843,45656
+	if (${DIFF} output/ex39.out ex39.tmp) then true;848,45983
+	   else printf "${PWD}\nPossible problem with ex39_1, diffs above\n=========================================\n"; fi;849,46035
+	if (${DIFF} output/ex39.out ex39.tmp) then true;853,46364
+	   else printf "${PWD}\nPossible problem with ex39_2, diffs above\n=========================================\n"; fi;854,46416
+	if (${DIFF} output/ex40.out ex40.tmp) then true;859,46627
+	   else printf "${PWD}\nPossible problem with ex40_1, diffs above\n=========================================\n"; fi;860,46679
+	if (${DIFF} output/ex40_2.out ex40.tmp) then true;864,46928
+	   else printf "${PWD}\nPossible problem with ex40_2, diffs above\n=========================================\n"; fi;865,46982
+	if (${DIFF} output/ex42.out ex42.tmp) then true;870,47231
+	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;871,47283
+	if (${DIFF} output/ex42_2.out ex42.tmp) then true;875,47533
+	   else printf "${PWD}\nPossible problem with ex42_2, diffs above\n=========================================\n"; fi;876,47587
+	if (${DIFF} output/ex43.out ex43.tmp) then true;881,47910
+	   else printf "${PWD}\nPossible problem with ex43, diffs above\n=========================================\n"; fi;882,47962
+	if (${DIFF} output/ex43_2.out ex43_2.tmp) then true;887,48306
+	   else printf "${PWD}\nPossible problem with ex43_2, diffs above\n=========================================\n"; fi;888,48362
+	if (${DIFF} output/ex43_3.out ex43_3.tmp) then true;893,48706
+	   else printf "${PWD}\nPossible problem with ex43_3, diffs above\n=========================================\n"; fi;894,48762
+	if (${DIFF} output/ex43_4.out ex43_4.tmp) then true;899,49138
+	   else printf "${PWD}\nPossible problem with ex43_4, diffs above\n=========================================\n"; fi;900,49194
+	if (${DIFF} output/ex43_5.out ex43_5.tmp) then true;905,49540
+	   else printf "${PWD}\nPossible problem with ex43_5, diffs above\n=========================================\n"; fi;906,49596
+	if (${DIFF} output/ex43_6.out ex43_6.tmp) then true;911,49895
+	   else printf "${PWD}\nPossible problem with ex43_6, diffs above\n=========================================\n"; fi;912,49951
+	if (${DIFF} output/ex43_7.out ex43_7.tmp) then true;917,50284
+	   else printf "${PWD}\nPossible problem with ex43_7, diffs above\n=========================================\n"; fi;918,50340
+	if (${DIFF} output/ex43_8.out ex43_8.tmp) then true;923,50639
+	   else printf "${PWD}\nPossible problem with ex43_8, diffs above\n=========================================\n"; fi;924,50695
+EX44RICH=928,50841
+	- at for mt in aij baij dense;931,50979
+	      bss=934,51055
+	      bss=937,51097
+	  esac;939,51141
+	    if (${DIFF} output/ex44_aij_zero.out ex44.tmp) then true;942,51271
+	       else printf "${PWD}\nPossible problem with ex44 -mat_type $$mt -mat_block_size $$bs, diffs above\n=========================================\n"; fi;943,51336
+	    if (${DIFF} output/ex44_aij_nonz.out ex44.tmp) then true;945,51592
+	       else printf "${PWD}\nPossible problem with ex44 -mat_type $$mt -mat_block_size $$bs -ksp_initial_guess_nonzero, diffs above\n=========================================\n"; fi;946,51657
+		  ${RM} ex44.tmp;tmp947,51842
+	if (${DIFF} output/ex45_1.out ex45.tmp) then true;953,51935
+	   else printf "${PWD}\nPossible problem with ex45, diffs above\n=========================================\n"; fi;954,51989
+	if (${DIFF} output/ex46_1.out ex46.tmp) then true;959,52184
+	   else printf "${PWD}\nPossible problem with ex46, diffs above\n=========================================\n"; fi;960,52238
+	if (${DIFF} output/ex47_1.out ex47.tmp) then true;965,52453
+	   else printf "${PWD}\nPossible problem with ex47, diffs above\n=========================================\n"; fi;966,52507
+TESTEXAMPLES_C	969,52648
 

-src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c,2368
-superlu_dist.c:^?superlu_dist.c^A,1
-#define _LONGINT14,389
-typedef enum {GLOBAL,GLOBAL29,779
-typedef enum {GLOBAL,DISTRIBUTED}DISTRIBUTED29,779
-typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;29,779
-const char *SuperLU_MatInputModes[SuperLU_MatInputModes30,835
-  int_t                nprow,33,951
-  int_t                nprow,npcol,33,951
-  int_t                nprow,npcol,*row,row33,951
-  int_t                nprow,npcol,*row,*col;col33,951
-  gridinfo_t           grid;34,997
-  superlu_options_t    options;35,1026
-  SuperMatrix          A_sup;36,1058
-  ScalePermstruct_t    ScalePermstruct;37,1088
-  LUstruct_t           LUstruct;38,1128
-  int                  StatPrint;39,1161
-  SuperLU_MatInputMode MatInputMode;40,1195
-  SOLVEstruct_t        SOLVEstruct;41,1232
-  fact_t               FactPattern;42,1268
-  MPI_Comm             comm_superlu;43,1304
-  doublecomplex        *val;val45,1372
-  double               *val;val47,1407
-  PetscBool            matsolve_iscalled,49,1443
-  PetscBool            matsolve_iscalled,matmatsolve_iscalled;49,1443
-  PetscBool            CleanUpSuperLU_Dist;50,1506
-} Mat_SuperLU_DIST;51,1618
-#undef __FUNCT__61,2101
-#define __FUNCT__ 62,2118
-PetscErrorCode MatGetDiagonal_SuperLU_DIST(63,2166
-#undef __FUNCT__70,2365
-#define __FUNCT__ 71,2382
-PetscErrorCode MatDestroy_SuperLU_DIST(72,2426
-#undef __FUNCT__112,3995
-#define __FUNCT__ 113,4012
-PetscErrorCode MatSolve_SuperLU_DIST(114,4054
-#undef __FUNCT__194,8151
-#define __FUNCT__ 195,8168
-PetscErrorCode MatMatSolve_SuperLU_DIST(196,8213
-#undef __FUNCT__260,11680
-#define __FUNCT__ 261,11697
-PetscErrorCode MatLUFactorNumeric_SuperLU_DIST(262,11749
-#undef __FUNCT__438,19274
-#define __FUNCT__ 439,19291
-PetscErrorCode MatLUFactorSymbolic_SuperLU_DIST(440,19344
-#undef __FUNCT__459,20199
-#define __FUNCT__ 460,20216
-PetscErrorCode MatFactorGetSolverPackage_aij_superlu_dist(461,20279
-#undef __FUNCT__468,20459
-#define __FUNCT__ 469,20476
-PETSC_EXTERN PetscErrorCode MatGetFactor_aij_superlu_dist(470,20526
-#undef __FUNCT__628,26824
-#define __FUNCT__ 629,26841
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuperLU_DIST(630,26899
-#undef __FUNCT__639,27303
-#define __FUNCT__ 640,27320
-PetscErrorCode MatFactorInfo_SuperLU_DIST(641,27367
-#undef __FUNCT__691,29841
-#define __FUNCT__ 692,29858
-PetscErrorCode MatView_SuperLU_DIST(693,29899
+src/ksp/ksp/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__21,587
+#define __FUNCT__ 22,604
+int main(23,629
+

+src/ksp/ksp/examples/tutorials/ex10.c,97
+ex10.c:^?ex10.c^A,1
+static char help[help2,1
+#undef __FUNCT__39,1838
+#define __FUNCT__ 40,1855
+int main(41,1880
 

-src/mat/impls/aij/mpi/csrperm/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ksp/ksp/examples/tutorials/ex11.c,97
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+#undef __FUNCT__36,1062
+#define __FUNCT__ 37,1079
+int main(38,1104
 

-src/mat/impls/aij/mpi/csrperm/mpicsrperm.c,442
-mpicsrperm.c:^?mpicsrperm.c^A,1
-#undef __FUNCT__3,46
-#define __FUNCT__ 4,63
-PetscErrorCode  MatCreateMPIAIJPERM(92,4480
-#undef __FUNCT__113,5264
-#define __FUNCT__ 114,5281
-PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJPERM(115,5338
-#undef __FUNCT__127,5873
-#define __FUNCT__ 128,5890
-PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_MPIAIJPERM(129,5939
-#undef __FUNCT__145,6484
-#define __FUNCT__ 146,6501
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJPERM(147,6542
+src/ksp/ksp/examples/tutorials/ex12.c,97
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__42,1384
+#define __FUNCT__ 43,1401
+int main(44,1426
 

-src/mat/impls/aij/mpi/mpicusp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,45
+src/ksp/ksp/examples/tutorials/ex13.c,632
+ex13.c:^?ex13.c^A,1
+static char help[help2,1
+  Vec         x,26,704
+  Vec         x,b;26,704
+  Mat         A;27,775
+  KSP         ksp;28,821
+  PetscInt    m,29,874
+  PetscInt    m,n;29,874
+  PetscScalar hx2,30,921
+  PetscScalar hx2,hy2;30,921
+} UserCtx;31,984
+#undef __FUNCT__37,1236
+#define __FUNCT__ 38,1253
+int main(39,1278
+#undef __FUNCT__139,4606
+#define __FUNCT__ 140,4623
+PetscErrorCode UserInitializeLinearSolver(141,4670
+#undef __FUNCT__180,5879
+#define __FUNCT__ 181,5896
+PetscErrorCode UserDoLinearSolver(188,6208
+#undef __FUNCT__299,10061
+#define __FUNCT__ 300,10078
+PetscErrorCode UserFinalizeLinearSolver(301,10122
 

-src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h,188
-mpicuspmatimpl.h:^?mpicuspmatimpl.h^A,1
-#define __MPICUSPMATIMPL2,31
-  MatCUSPStorageFormat diagGPUMatFormat;6,171
-  MatCUSPStorageFormat offdiagGPUMatFormat;7,212
-  cudaStream_t         stream;8,256
-} Mat_MPIAIJCUSP;9,287
+src/ksp/ksp/examples/tutorials/ex13f90.F,153
+ex13f90.F:^?ex13f90.F^A,1
+      subroutine UserInitializeLinearSolver(168,5883
+      subroutine UserDoLinearSolver(237,7822
+      subroutine UserFinalizeLinearSolver(372,11999
 

-src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu,4238
-mpiaijAssemble.cu:^?mpiaijAssemble.cu^A,1
-#define PETSC_SKIP_COMPLEX1,0
-#undef VecType11,317
-class repeated_range38,1127
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;repeated_range::difference_type42,1159
-  struct repeat_functor repeated_range::repeat_functor44,1240
-    difference_type repeats;repeated_range::repeat_functor::repeats46,1333
-    repeat_functor(repeated_range::repeat_functor::repeat_functor48,1363
-    difference_type operator()(repeated_range::repeat_functor::operator()51,1454
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;repeated_range::CountingIterator57,1561
-  typedef typename thrust::transform_iterator<repeated_range::thrust::transform_iterator58,1659
-  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;repeated_range::TransformIterator58,1659
-  typedef typename thrust::permutation_iterator<repeated_range::thrust::permutation_iterator59,1758
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;repeated_range::PermutationIterator59,1758
-  typedef PermutationIterator iterator;repeated_range::iterator62,1901
-  repeated_range(repeated_range::repeated_range65,1999
-  iterator begin(repeated_range::begin68,2125
-  iterator end(repeated_range::end73,2267
-  difference_type repeats;repeated_range::repeats79,2361
-  Iterator        first;repeated_range::first80,2388
-  Iterator        last;repeated_range::last81,2413
-class tiled_range94,2840
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;tiled_range::difference_type98,2869
-  struct tile_functor tiled_range::tile_functor100,2950
-    difference_type repeats;tiled_range::tile_functor::repeats102,3041
-    difference_type tile_size;tiled_range::tile_functor::tile_size103,3070
-    tile_functor(tiled_range::tile_functor::tile_functor105,3102
-    difference_type operator() tiled_range::tile_functor::operator()109,3246
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;tiled_range::CountingIterator115,3398
-  typedef typename thrust::transform_iterator<tiled_range::thrust::transform_iterator116,3496
-  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;tiled_range::TransformIterator116,3496
-  typedef typename thrust::permutation_iterator<tiled_range::thrust::permutation_iterator117,3595
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;tiled_range::PermutationIterator117,3595
-  typedef PermutationIterator iterator;tiled_range::iterator120,3735
-  tiled_range(tiled_range::tiled_range123,3833
-  tiled_range(tiled_range::tiled_range126,3981
-  iterator begin(tiled_range::begin132,4205
-  iterator end(tiled_range::end137,4356
-  difference_type repeats;tiled_range::repeats143,4450
-  difference_type tile_size;tiled_range::tile_size144,4477
-  Iterator        first;tiled_range::first145,4506
-  Iterator        last;tiled_range::last146,4531
-typedef cusp::device_memory memSpace;149,4559
-typedef int IndexType;150,4597
-typedef PetscScalar ValueType;151,4620
-typedef cusp::array1d<IndexType,IndexType152,4651
-typedef cusp::array1d<IndexType, memSpace> IndexArray;152,4651
-typedef cusp::array1d<ValueType,ValueType153,4706
-typedef cusp::array1d<ValueType, memSpace> ValueArray;153,4706
-typedef cusp::array1d<IndexType,IndexType154,4761
-typedef cusp::array1d<IndexType, cusp::host_memory> IndexHostArray;154,4761
-typedef IndexArray::iterator IndexArrayIterator;155,4829
-typedef ValueArray::iterator ValueArrayIterator;156,4878
-struct is_diag158,4928
-  IndexType first,is_diag::first160,4945
-  IndexType first, last;is_diag::last160,4945
-  is_diag(is_diag::is_diag162,4971
-  bool operator()(is_diag::operator()166,5095
-struct is_nonlocal175,5309
-  IndexType first,is_nonlocal::first177,5330
-  IndexType first, last;is_nonlocal::last177,5330
-  is_nonlocal(is_nonlocal::is_nonlocal179,5356
-  bool operator() is_nonlocal::operator()183,5484
-#undef __FUNCT__207,6032
-#define __FUNCT__ 208,6049
-PetscErrorCode MatSetValuesBatch_MPIAIJCUSP(209,6098
+src/ksp/ksp/examples/tutorials/ex14f.F,170
+ex14f.F:^?ex14f.F^A,1
+      subroutine FormInitialGuess(296,10659
+      subroutine  ComputeFunction(374,13006
+      subroutine ComputeJacobian(480,16248
+      subroutine  MyMult(612,20692
 

-src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu,867
-mpiaijcusp.cu:^?mpiaijcusp.cu^A,1
-#define PETSC_SKIP_COMPLEX1,0
-#undef __FUNCT__9,231
-#define __FUNCT__ 10,248
-PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJCUSP(11,305
-#undef __FUNCT__52,2270
-#define __FUNCT__ 53,2287
-PetscErrorCode  MatCreateVecs_MPIAIJCUSP(54,2332
-#undef __FUNCT__79,3221
-#define __FUNCT__ 80,3238
-PetscErrorCode MatMult_MPIAIJCUSP(81,3277
-#undef __FUNCT__112,4800
-#define __FUNCT__ 113,4817
-PetscErrorCode MatCUSPSetFormat_MPIAIJCUSP(114,4865
-#undef __FUNCT__137,5654
-#define __FUNCT__ 138,5671
-PetscErrorCode MatSetFromOptions_MPIAIJCUSP(139,5720
-#undef __FUNCT__171,7468
-#define __FUNCT__ 172,7485
-PetscErrorCode MatDestroy_MPIAIJCUSP(173,7527
-#undef __FUNCT__194,8164
-#define __FUNCT__ 195,8181
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCUSP(196,8222
-#undef __FUNCT__277,11647
-#define __FUNCT__ 278,11664
-PetscErrorCode  MatCreateAIJCUSP(279,11701
+src/ksp/ksp/examples/tutorials/ex15.c,542
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+  Vec diag;27,969
+} SampleShellPC;28,981
+#undef __FUNCT__47,1885
+#define __FUNCT__ 48,1902
+int main(49,1927
+#undef __FUNCT__231,9315
+#define __FUNCT__ 232,9332
+PetscErrorCode SampleShellPCCreate(240,9535
+#undef __FUNCT__251,9828
+#define __FUNCT__ 252,9845
+PetscErrorCode SampleShellPCSetUp(271,10438
+#undef __FUNCT__286,10880
+#define __FUNCT__ 287,10897
+PetscErrorCode SampleShellPCApply(304,11340
+#undef __FUNCT__315,11652
+#define __FUNCT__ 316,11669
+PetscErrorCode SampleShellPCDestroy(324,11874
 

-src/mat/impls/aij/mpi/mumps/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 6,50
-FFLAGS 7,78
+src/ksp/ksp/examples/tutorials/ex15f.F,142
+ex15f.F:^?ex15f.F^A,1
+      subroutine SampleShellPCSetUp(279,9837
+      subroutine SampleShellPCApply(323,11055
+      subroutine SampleShellPCDestroy(357,11951
 

-src/mat/impls/aij/mpi/mumps/mumps.c,8776
-mumps.c:^?mumps.c^A,1
-#define JOB_INIT 25,464
-#define JOB_FACTSYMBOLIC 26,484
-#define JOB_FACTNUMERIC 27,511
-#define JOB_SOLVE 28,537
-#define JOB_END 29,557
-#define PetscMUMPS_c 34,664
-#define PetscMUMPS_c 36,700
-#define PetscMUMPS_c 40,778
-#define PetscMUMPS_c 42,814
-#define MumpsScalar 49,951
-#define MumpsScalar 51,991
-#define MumpsScalar 54,1045
-#define ICNTL(58,1137
-#define CNTL(59,1167
-#define INFOG(60,1195
-#define INFO(61,1225
-#define RINFOG(62,1253
-#define RINFO(63,1285
-  CMUMPS_STRUC_C id;68,1399
-  ZMUMPS_STRUC_C id;70,1426
-  SMUMPS_STRUC_C id;74,1495
-  DMUMPS_STRUC_C id;76,1522
-  MatStructure matstruc;80,1558
-  PetscMPIInt  myid,81,1583
-  PetscMPIInt  myid,size;81,1583
-  PetscInt     *irn,irn82,1609
-  PetscInt     *irn,*jcn,jcn82,1609
-  PetscInt     *irn,*jcn,nz,82,1609
-  PetscInt     *irn,*jcn,nz,sym;82,1609
-  PetscScalar  *val;val83,1642
-  MPI_Comm     comm_mumps;84,1663
-  PetscBool    isAIJ,85,1690
-  PetscBool    isAIJ,CleanUpMUMPS;85,1690
-  PetscInt     ICNTL9_pre;86,1725
-  VecScatter   scat_rhs,87,1820
-  VecScatter   scat_rhs, scat_sol;87,1820
-  Vec          b_seq,88,1882
-  Vec          b_seq,x_seq;88,1882
-  PetscInt     ninfo,89,1910
-  PetscInt     ninfo,*info;info89,1910
-  PetscBool    schur_second_solve;90,1966
-  PetscInt     sizeredrhs;91,2001
-  PetscInt     *schur_pivots;schur_pivots92,2028
-  PetscInt     schur_B_lwork;93,2058
-  PetscScalar  *schur_work;schur_work94,2088
-  PetscScalar  *schur_sol;schur_sol95,2116
-  PetscInt     schur_sizesol;96,2143
-  PetscBool    schur_restored;97,2173
-  PetscBool    schur_factored;98,2204
-  PetscBool    schur_inverted;99,2235
-  PetscErrorCode (*Destroy)Destroy101,2267
-  PetscErrorCode (*ConvertToTriples)ConvertToTriples102,2301
-} Mat_MUMPS;103,2394
-#undef __FUNCT__107,2480
-#define __FUNCT__ 108,2497
-static PetscErrorCode MatMumpsResetSchur_Private(109,2544
-#undef __FUNCT__127,3187
-#define __FUNCT__ 128,3204
-static PetscErrorCode MatMumpsFactorSchur_Private(129,3252
-#undef __FUNCT__183,6009
-#define __FUNCT__ 184,6026
-static PetscErrorCode MatMumpsInvertSchur_Private(185,6074
-#undef __FUNCT__233,8629
-#define __FUNCT__ 234,8646
-static PetscErrorCode MatMumpsSolveSchur_Private(235,8693
-#undef __FUNCT__341,13495
-#define __FUNCT__ 342,13512
-static PetscErrorCode MatMumpsHandleSchur_Private(343,13560
-#undef __FUNCT__400,16461
-#define __FUNCT__ 401,16478
-PetscErrorCode MatConvertToTriples_seqaij_seqaij(402,16532
-#undef __FUNCT__433,17287
-#define __FUNCT__ 434,17304
-PetscErrorCode MatConvertToTriples_seqbaij_seqaij(435,17359
-#undef __FUNCT__471,18312
-#define __FUNCT__ 472,18329
-PetscErrorCode MatConvertToTriples_seqsbaij_seqsbaij(473,18387
-#undef __FUNCT__505,19169
-#define __FUNCT__ 506,19186
-PetscErrorCode MatConvertToTriples_seqaij_seqsbaij(507,19242
-#undef __FUNCT__554,20533
-#define __FUNCT__ 555,20550
-PetscErrorCode MatConvertToTriples_mpisbaij_mpisbaij(556,20608
-#undef __FUNCT__615,22308
-#define __FUNCT__ 616,22325
-PetscErrorCode MatConvertToTriples_mpiaij_mpiaij(617,22379
-#undef __FUNCT__676,24070
-#define __FUNCT__ 677,24087
-PetscErrorCode MatConvertToTriples_mpibaij_mpiaij(678,24142
-#undef __FUNCT__747,26154
-#define __FUNCT__ 748,26171
-PetscErrorCode MatConvertToTriples_mpiaij_mpisbaij(749,26227
-#undef __FUNCT__822,28435
-#define __FUNCT__ 823,28452
-PetscErrorCode MatGetDiagonal_MUMPS(824,28493
-#undef __FUNCT__831,28678
-#define __FUNCT__ 832,28695
-PetscErrorCode MatDestroy_MUMPS(833,28732
-#undef __FUNCT__881,31352
-#define __FUNCT__ 882,31369
-PetscErrorCode MatSolve_MUMPS(883,31404
-#undef __FUNCT__948,34906
-#define __FUNCT__ 949,34923
-PetscErrorCode MatSolveTranspose_MUMPS(950,34967
-#undef __FUNCT__962,35246
-#define __FUNCT__ 963,35263
-PetscErrorCode MatMatSolve_MUMPS(964,35301
-#undef __FUNCT__1119,42035
-#define __FUNCT__ 1120,42052
-PetscErrorCode MatGetInertia_SBAIJMUMPS(1121,42097
-#undef __FUNCT__1142,43162
-#define __FUNCT__ 1143,43179
-PetscErrorCode MatFactorNumeric_MUMPS(1144,43222
-#undef __FUNCT__1210,46111
-#define __FUNCT__ 1211,46128
-PetscErrorCode PetscSetMUMPSFromOptions(1212,46173
-#undef __FUNCT__1298,54035
-#define __FUNCT__ 1299,54052
-PetscErrorCode PetscInitializeMUMPS(1300,54093
-#undef __FUNCT__1348,55818
-#define __FUNCT__ 1349,55835
-PetscErrorCode MatLUFactorSymbolic_AIJMUMPS(1350,55884
-#undef __FUNCT__1429,58999
-#define __FUNCT__ 1430,59016
-PetscErrorCode MatLUFactorSymbolic_BAIJMUMPS(1431,59066
-#undef __FUNCT__1490,61393
-#define __FUNCT__ 1491,61410
-PetscErrorCode MatCholeskyFactorSymbolic_MUMPS(1492,61462
-#undef __FUNCT__1556,63907
-#define __FUNCT__ 1557,63924
-PetscErrorCode MatView_MUMPS(1558,63958
-#undef __FUNCT__1699,78393
-#define __FUNCT__ 1700,78410
-PetscErrorCode MatGetInfo_MUMPS(1701,78447
-#undef __FUNCT__1720,79066
-#define __FUNCT__ 1721,79083
-PetscErrorCode MatMumpsSetSchurIndices_MUMPS(1722,79133
-#undef __FUNCT__1746,80152
-#define __FUNCT__ 1747,80169
-PetscErrorCode MatMumpsSetSchurIndices(1768,80904
-#undef __FUNCT__1780,81351
-#define __FUNCT__ 1781,81368
-PetscErrorCode MatMumpsCreateSchurComplement_MUMPS(1782,81424
-#undef __FUNCT__1859,84662
-#define __FUNCT__ 1860,84679
-PetscErrorCode MatMumpsCreateSchurComplement(1881,85550
-#undef __FUNCT__1892,85921
-#define __FUNCT__ 1893,85938
-PetscErrorCode MatMumpsGetSchurComplement_MUMPS(1894,85991
-#undef __FUNCT__1918,87409
-#define __FUNCT__ 1919,87426
-PetscErrorCode MatMumpsGetSchurComplement(1940,88405
-#undef __FUNCT__1951,88770
-#define __FUNCT__ 1952,88787
-PetscErrorCode MatMumpsRestoreSchurComplement_MUMPS(1953,88844
-#undef __FUNCT__1974,89886
-#define __FUNCT__ 1975,89903
-PetscErrorCode MatMumpsRestoreSchurComplement(1994,90546
-#undef __FUNCT__2005,90919
-#define __FUNCT__ 2006,90936
-PetscErrorCode MatMumpsInvertSchurComplement_MUMPS(2007,90992
-#undef __FUNCT__2027,91919
-#define __FUNCT__ 2028,91936
-PetscErrorCode MatMumpsInvertSchurComplement(2047,92553
-#undef __FUNCT__2058,92910
-#define __FUNCT__ 2059,92927
-PetscErrorCode MatMumpsSolveSchurComplement_MUMPS(2060,92982
-#undef __FUNCT__2106,95008
-#define __FUNCT__ 2107,95025
-PetscErrorCode MatMumpsSolveSchurComplement(2128,95786
-#undef __FUNCT__2143,96335
-#define __FUNCT__ 2144,96352
-PetscErrorCode MatMumpsSolveSchurComplementTranspose_MUMPS(2145,96416
-#undef __FUNCT__2190,98383
-#define __FUNCT__ 2191,98400
-PetscErrorCode MatMumpsSolveSchurComplementTranspose(2212,99196
-#undef __FUNCT__2227,99763
-#define __FUNCT__ 2228,99780
-PetscErrorCode MatMumpsSetIcntl_MUMPS(2229,99823
-#undef __FUNCT__2238,100026
-#define __FUNCT__ 2239,100043
-PetscErrorCode MatMumpsGetIcntl_MUMPS(2240,100086
-#undef __FUNCT__2249,100291
-#define __FUNCT__ 2250,100308
-PetscErrorCode MatMumpsSetIcntl(2270,100771
-#undef __FUNCT__2281,101107
-#define __FUNCT__ 2282,101124
-PetscErrorCode MatMumpsGetIcntl(2301,101551
-#undef __FUNCT__2313,101974
-#define __FUNCT__ 2314,101991
-PetscErrorCode MatMumpsSetCntl_MUMPS(2315,102033
-#undef __FUNCT__2324,102233
-#define __FUNCT__ 2325,102250
-PetscErrorCode MatMumpsGetCntl_MUMPS(2326,102292
-#undef __FUNCT__2335,102494
-#define __FUNCT__ 2336,102511
-PetscErrorCode MatMumpsSetCntl(2356,102966
-#undef __FUNCT__2367,103300
-#define __FUNCT__ 2368,103317
-PetscErrorCode MatMumpsGetCntl(2387,103738
-#undef __FUNCT__2398,104062
-#define __FUNCT__ 2399,104079
-PetscErrorCode MatMumpsGetInfo_MUMPS(2400,104121
-#undef __FUNCT__2409,104324
-#define __FUNCT__ 2410,104341
-PetscErrorCode MatMumpsGetInfog_MUMPS(2411,104384
-#undef __FUNCT__2420,104591
-#define __FUNCT__ 2421,104608
-PetscErrorCode MatMumpsGetRinfo_MUMPS(2422,104651
-#undef __FUNCT__2431,104859
-#define __FUNCT__ 2432,104876
-PetscErrorCode MatMumpsGetRinfog_MUMPS(2433,104920
-#undef __FUNCT__2442,105133
-#define __FUNCT__ 2443,105150
-PetscErrorCode MatMumpsGetInfo(2462,105572
-#undef __FUNCT__2472,105851
-#define __FUNCT__ 2473,105868
-PetscErrorCode MatMumpsGetInfog(2492,106295
-#undef __FUNCT__2502,106576
-#define __FUNCT__ 2503,106593
-PetscErrorCode MatMumpsGetRinfo(2522,107019
-#undef __FUNCT__2532,107300
-#define __FUNCT__ 2533,107317
-PetscErrorCode MatMumpsGetRinfog(2552,107748
-#undef __FUNCT__2608,111201
-#define __FUNCT__ 2609,111218
-static PetscErrorCode MatFactorGetSolverPackage_mumps(2610,111270
-#undef __FUNCT__2618,111487
-#define __FUNCT__ 2619,111504
-PETSC_EXTERN PetscErrorCode MatGetFactor_aij_mumps(2620,111547
-#undef __FUNCT__2695,115454
-#define __FUNCT__ 2696,115471
-PETSC_EXTERN PetscErrorCode MatGetFactor_sbaij_mumps(2697,115516
-#undef __FUNCT__2765,119341
-#define __FUNCT__ 2766,119358
-PETSC_EXTERN PetscErrorCode MatGetFactor_baij_mumps(2767,119402
-#undef __FUNCT__2832,123168
-#define __FUNCT__ 2833,123185
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MUMPS(2834,123236
+src/ksp/ksp/examples/tutorials/ex16.c,95
+ex16.c:^?ex16.c^A,1
+static char help[help4,57
+#undef __FUNCT__28,950
+#define __FUNCT__ 29,967
+int main(30,992
 

-src/mat/impls/aij/mpi/mpiviennacl/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ksp/ksp/examples/tutorials/ex18.c,100
+ex18.c:^?ex18.c^A,1
+static const char help[help1,0
+#undef __FUNCT__26,940
+#define __FUNCT__ 27,957
+int main(28,982
 

-src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx,535
-mpiaijviennacl.cxx:^?mpiaijviennacl.cxx^A,1
-#undef __FUNCT__5,158
-#define __FUNCT__ 6,175
-PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJViennaCL(7,236
-#undef __FUNCT__32,1429
-#define __FUNCT__ 33,1446
-PetscErrorCode  MatCreateVecs_MPIAIJViennaCL(34,1495
-#undef __FUNCT__59,2396
-#define __FUNCT__ 60,2413
-PetscErrorCode MatDestroy_MPIAIJViennaCL(61,2459
-#undef __FUNCT__70,2629
-#define __FUNCT__ 71,2646
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJViennaCL(72,2691
-#undef __FUNCT__129,5065
-#define __FUNCT__ 130,5082
-PetscErrorCode  MatCreateAIJViennaCL(131,5123
+src/ksp/ksp/examples/tutorials/ex2.c,94
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__26,853
+#define __FUNCT__ 27,870
+int main(28,895
 

-src/mat/impls/aij/mpi/mpiviennacl/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ksp/ksp/examples/tutorials/ex21f.F,93
+ex21f.F:^?ex21f.F^A,1
+      subroutine SampleShellPCSetUp(273,9358
+      subroutine SampleShellPCApply(327,10911
+

+src/ksp/ksp/examples/tutorials/ex22f.F,77
+ex22f.F:^?ex22f.F^A,1
+      subroutine ComputeRHS(62,2060
+      subroutine ComputeMatrix(92,3002
+

+src/ksp/ksp/examples/tutorials/ex23.c,94
+ex23.c:^?ex23.c^A,1
+static char help[help2,1
+#undef __FUNCT__21,568
+#define __FUNCT__ 22,585
+int main(23,610
+

+src/ksp/ksp/examples/tutorials/ex25.c,353
+ex25.c:^?ex25.c^A,1
+static char help[help16,258
+  PetscInt    k;26,535
+  PetscScalar e;27,552
+} AppCtx;28,569
+#undef __FUNCT__30,580
+#define __FUNCT__ 31,597
+int main(32,622
+#undef __FUNCT__75,2020
+#define __FUNCT__ 76,2037
+static PetscErrorCode ComputeRHS(77,2068
+#undef __FUNCT__97,2665
+#define __FUNCT__ 98,2682
+static PetscErrorCode ComputeMatrix(99,2716
 

-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/ksp/ksp/examples/tutorials/ex27.c,94
+ex27.c:^?ex27.c^A,1
+static char help[help2,1
+#undef __FUNCT__20,581
+#define __FUNCT__ 21,598
+int main(22,623
 

-src/mat/impls/aij/mpi/clique/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 6,51
+src/ksp/ksp/examples/tutorials/ex28.c,370
+ex28.c:^?ex28.c^A,1
+static char help[help3,2
+#undef __FUNCT__14,300
+#define __FUNCT__ 15,317
+int main(16,342
+#undef __FUNCT__49,1450
+#define __FUNCT__ 50,1467
+PetscErrorCode ComputeInitialSolution(51,1510
+#undef __FUNCT__72,2157
+#define __FUNCT__ 73,2174
+PetscErrorCode ComputeRHS(74,2205
+#undef __FUNCT__92,2689
+#define __FUNCT__ 93,2706
+PetscErrorCode ComputeMatrix(94,2740
 

-src/mat/impls/aij/mpi/clique/clique.cxx,1256
-clique.cxx:^?clique.cxx^A,1
-#undef __FUNCT__6,174
-#define __FUNCT__ 7,191
-PetscErrorCode PetscCliqueFinalizePackage(8,238
-#undef __FUNCT__15,359
-#define __FUNCT__ 16,376
-PetscErrorCode PetscCliqueInitializePackage(17,425
-#undef __FUNCT__43,1285
-#define __FUNCT__ 44,1302
-PetscErrorCode MatConvertToClique(45,1341
-#undef __FUNCT__80,2531
-#define __FUNCT__ 81,2548
-static PetscErrorCode MatMult_Clique(82,2583
-#undef __FUNCT__111,3624
-#define __FUNCT__ 112,3641
-PetscErrorCode MatView_Clique(113,3676
-#undef __FUNCT__138,4712
-#define __FUNCT__ 139,4729
-PetscErrorCode MatDestroy_Clique(140,4767
-#undef __FUNCT__170,5614
-#define __FUNCT__ 171,5631
-PetscErrorCode MatSolve_Clique(172,5667
-#undef __FUNCT__201,6692
-#define __FUNCT__ 202,6709
-PetscErrorCode MatCholeskyFactorNumeric_Clique(203,6761
-#undef __FUNCT__231,7628
-#define __FUNCT__ 232,7645
-PetscErrorCode MatCholeskyFactorSymbolic_Clique(233,7698
-#undef __FUNCT__273,9039
-#define __FUNCT__ 274,9056
-PetscErrorCode MatFactorGetSolverPackage_Clique(275,9109
-#undef __FUNCT__282,9273
-#define __FUNCT__ 283,9290
-PETSC_EXTERN PetscErrorCode MatGetFactor_aij_clique(284,9334
-#undef __FUNCT__332,11293
-#define __FUNCT__ 333,11310
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Clique(334,11362
+src/ksp/ksp/examples/tutorials/ex29.c,603
+ex29.c:^?ex29.c^A,1
+static char help[help27,496
+typedef enum {DIRICHLET,DIRICHLET36,749
+typedef enum {DIRICHLET, NEUMANN}NEUMANN36,749
+typedef enum {DIRICHLET, NEUMANN} BCType;36,749
+  PetscReal rho;39,809
+  PetscReal nu;40,826
+  BCType    bcType;41,842
+} UserContext;42,862
+#undef __FUNCT__44,878
+#define __FUNCT__ 45,895
+int main(46,920
+#undef __FUNCT__89,2671
+#define __FUNCT__ 90,2688
+PetscErrorCode ComputeRHS(91,2719
+#undef __FUNCT__129,4120
+#define __FUNCT__ 130,4137
+PetscErrorCode ComputeRho(131,4168
+#undef __FUNCT__142,4469
+#define __FUNCT__ 143,4486
+PetscErrorCode ComputeMatrix(144,4520
 

-src/mat/impls/aij/mpi/clique/matcliqueimpl.h,840
-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
-} Mat_Clique;29,1065
+src/ksp/ksp/examples/tutorials/ex2f.F,84
+ex2f.F:^?ex2f.F^A,1
+      subroutine MyKSPMonitor(331,12336
+      subroutine MyKSPConverged(376,13681
 

-src/mat/impls/aij/mpi/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ksp/ksp/examples/tutorials/ex3.c,288
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__27,957
+#define __FUNCT__ 28,974
+int main(29,999
+#undef __FUNCT__192,7468
+#define __FUNCT__ 193,7485
+PetscErrorCode FormElementStiffness(195,7564
+#undef __FUNCT__205,8062
+#define __FUNCT__ 206,8079
+PetscErrorCode FormElementRhs(207,8114
 

-src/mat/impls/aij/mpi/ftn-custom/zmpiaijf.c,395
-zmpiaijf.c:^?zmpiaijf.c^A,1
-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/ksp/ksp/examples/tutorials/ex30.c,91
+ex30.c:^?ex30.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,168
+#define __FUNCT__ 6,185
+int main(7,210
 

-src/mat/impls/aij/mpi/pastix/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 7,77
-FFLAGS 8,106
+src/ksp/ksp/examples/tutorials/ex31.c,1535
+ex31.c:^?ex31.c^A,1
+static char help[help38,1018
+  Vec rho;45,1161
+  Vec rho_u;46,1205
+  Vec rho_v;47,1257
+  Vec rho_e;48,1309
+  Vec p;49,1359
+  Vec t;50,1404
+  Vec u;51,1452
+  Vec v;52,1499
+} SolutionContext;53,1546
+  SolutionContext sol_n;56,1583
+  SolutionContext sol_phi;57,1641
+  SolutionContext sol_np1;58,1723
+  Vec             mu;59,1785
+  Vec             kappa;60,1857
+  PetscScalar     phi;61,1935
+  PetscScalar     dt;62,1997
+} UserContext;63,2052
+#undef __FUNCT__72,2398
+#define __FUNCT__ 73,2415
+int main(74,2440
+#undef __FUNCT__117,4092
+#define __FUNCT__ 118,4109
+PetscErrorCode CreateStructures(119,4146
+#undef __FUNCT__155,6106
+#define __FUNCT__ 156,6123
+PetscErrorCode DestroyStructures(157,6161
+#undef __FUNCT__187,7480
+#define __FUNCT__ 188,7497
+PetscErrorCode CalculateElementVelocity(190,7621
+#undef __FUNCT__222,8654
+#define __FUNCT__ 223,8671
+PetscErrorCode TaylorGalerkinStepI(240,9237
+#undef __FUNCT__323,12756
+#define __FUNCT__ 324,12773
+PetscErrorCode TaylorGalerkinStepIIMomentum(333,12981
+#undef __FUNCT__452,18509
+#define __FUNCT__ 453,18526
+PetscErrorCode TaylorGalerkinStepIIMassEnergy(463,18795
+#undef __FUNCT__608,25826
+#define __FUNCT__ 609,25843
+PetscErrorCode ComputePredictor(610,25880
+#undef __FUNCT__650,27595
+#define __FUNCT__ 651,27612
+PetscErrorCode ComputeRHS(665,27868
+#undef __FUNCT__701,29149
+#define __FUNCT__ 702,29166
+PetscErrorCode ComputeMatrix(730,30156
+#undef __FUNCT__776,31917
+#define __FUNCT__ 777,31934
+PetscErrorCode ComputeCorrector(778,31971
 

-src/mat/impls/aij/mpi/pastix/pastix.c,2781
-pastix.c:^?pastix.c^A,1
-#define _H_COMPLEX10,272
-#define PASTIX_CALL 19,414
-#define PASTIX_CHECKMATRIX 20,443
-#define PASTIX_CALL 22,497
-#define PASTIX_CHECKMATRIX 23,526
-#define PASTIX_CALL 29,648
-#define PASTIX_CHECKMATRIX 30,677
-#define PASTIX_CALL 32,731
-#define PASTIX_CHECKMATRIX 33,760
-typedef PetscScalar PastixScalar;38,848
-typedef struct Mat_Pastix_ 40,883
-  pastix_data_t *pastix_data;pastix_data41,912
-  MatStructure  matstruc;42,1004
-  PetscInt      n;43,1030
-  PetscInt      *colptr;colptr44,1122
-  PetscInt      *row;row45,1214
-  PetscScalar   *val;val46,1306
-  PetscInt      *perm;perm47,1398
-  PetscInt      *invp;invp48,1490
-  PetscScalar   *rhs;rhs49,1582
-  PetscInt      rhsnbr;50,1674
-  PetscInt      iparm[iparm51,1766
-  double        dparm[dparm52,1858
-  MPI_Comm      pastix_comm;53,1950
-  PetscMPIInt   commRank;54,2042
-  PetscMPIInt   commSize;55,2134
-  PetscBool     CleanUpPastix;56,2226
-  VecScatter    scat_rhs;57,2318
-  VecScatter    scat_sol;58,2344
-  Vec           b_seq;59,2370
-  PetscBool     isAIJ;60,2393
-  PetscErrorCode (*Destroy)Destroy61,2416
-} Mat_Pastix;62,2450
-#undef __FUNCT__66,2538
-#define __FUNCT__ 67,2555
-PetscErrorCode MatConvertToCSC(81,3051
-#undef __FUNCT__218,8484
-#define __FUNCT__ 219,8501
-PetscErrorCode MatGetDiagonal_Pastix(220,8543
-#undef __FUNCT__227,8730
-#define __FUNCT__ 228,8747
-PetscErrorCode MatDestroy_Pastix(233,8873
-#undef __FUNCT__278,10223
-#define __FUNCT__ 279,10240
-PetscErrorCode MatSolve_PaStiX(285,10352
-#undef __FUNCT__349,12451
-#define __FUNCT__ 350,12468
-PetscErrorCode MatFactorNumeric_PaStiX(351,12512
-#undef __FUNCT__512,18592
-#define __FUNCT__ 513,18609
-PetscErrorCode MatLUFactorSymbolic_AIJPASTIX(514,18659
-#undef __FUNCT__528,19114
-#define __FUNCT__ 529,19131
-PetscErrorCode MatCholeskyFactorSymbolic_SBAIJPASTIX(530,19189
-#undef __FUNCT__542,19606
-#define __FUNCT__ 543,19623
-PetscErrorCode MatView_PaStiX(544,19658
-#undef __FUNCT__587,21363
-#define __FUNCT__ 588,21380
-PetscErrorCode MatGetInfo_PaStiX(589,21418
-#undef __FUNCT__607,21950
-#define __FUNCT__ 608,21967
-PetscErrorCode MatFactorGetSolverPackage_pastix(609,22020
-#undef __FUNCT__619,22249
-#define __FUNCT__ 620,22266
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_pastix(621,22313
-#undef __FUNCT__658,23686
-#define __FUNCT__ 659,23703
-PETSC_EXTERN PetscErrorCode MatGetFactor_mpiaij_pastix(660,23750
-#undef __FUNCT__697,25142
-#define __FUNCT__ 698,25159
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_pastix(699,25208
-#undef __FUNCT__736,26642
-#define __FUNCT__ 737,26659
-PETSC_EXTERN PetscErrorCode MatGetFactor_mpisbaij_pastix(738,26708
-#undef __FUNCT__776,28143
-#define __FUNCT__ 777,28160
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Pastix(778,28212
+src/ksp/ksp/examples/tutorials/ex32.c,502
+ex32.c:^?ex32.c^A,1
+static char help[help33,779
+typedef enum {DIRICHLET,DIRICHLET42,1032
+typedef enum {DIRICHLET, NEUMANN}NEUMANN42,1032
+typedef enum {DIRICHLET, NEUMANN} BCType;42,1032
+  PetscScalar nu;45,1092
+  BCType      bcType;46,1110
+} UserContext;47,1132
+#undef __FUNCT__49,1148
+#define __FUNCT__ 50,1165
+int main(51,1190
+#undef __FUNCT__89,2592
+#define __FUNCT__ 90,2609
+PetscErrorCode ComputeRHS(91,2640
+#undef __FUNCT__129,4061
+#define __FUNCT__ 130,4078
+PetscErrorCode ComputeMatrix(131,4112
 

-src/mat/impls/aij/mpi/crl/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ksp/ksp/examples/tutorials/ex34.c,280
+ex34.c:^?ex34.c^A,1
+static char help[help23,456
+#undef __FUNCT__32,695
+#define __FUNCT__ 33,712
+int main(34,737
+#undef __FUNCT__104,3461
+#define __FUNCT__ 105,3478
+PetscErrorCode ComputeRHS(106,3509
+#undef __FUNCT__148,5088
+#define __FUNCT__ 149,5105
+PetscErrorCode ComputeMatrix(150,5139
 

-src/mat/impls/aij/mpi/crl/mcrl.c,631
-mcrl.c:^?mcrl.c^A,1
-#undef __FUNCT__20,665
-#define __FUNCT__ 21,682
-PetscErrorCode MatDestroy_MPIAIJCRL(22,723
-#undef __FUNCT__41,1340
-#define __FUNCT__ 42,1357
-PetscErrorCode MatMPIAIJCRL_create_aijcrl(43,1404
-#undef __FUNCT__99,3744
-#define __FUNCT__ 100,3761
-PetscErrorCode MatAssemblyEnd_MPIAIJCRL(101,3806
-#undef __FUNCT__127,4740
-#define __FUNCT__ 128,4757
-PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_MPIAIJCRL(129,4805
-#undef __FUNCT__158,5733
-#define __FUNCT__ 159,5750
-PetscErrorCode  MatCreateMPIAIJCRL(193,6908
-#undef __FUNCT__205,7373
-#define __FUNCT__ 206,7390
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCRL(207,7430
+src/ksp/ksp/examples/tutorials/ex35.cxx,1144
+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, 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
+} UserContext;57,1512
+#undef __FUNCT__59,1528
+#define __FUNCT__ 60,1545
+int main(61,1570
+#undef __FUNCT__147,5193
+#define __FUNCT__ 148,5210
+PetscErrorCode ComputeRho_MOAB(149,5246
+#undef __FUNCT__161,5552
+#define __FUNCT__ 162,5569
+PetscErrorCode ComputeRHS_MOAB(163,5605
+#undef __FUNCT__267,9864
+#define __FUNCT__ 268,9881
+PetscErrorCode ComputeMatrix_MOAB(269,9920
+#undef __FUNCT__418,15504
+#define __FUNCT__ 419,15521
+PetscErrorCode Compute_Quad4_Basis 420,15561
+#undef __FUNCT__487,17933
+#define __FUNCT__ 488,17950
+PetscErrorCode ComputeQuadraturePointsPhysical(489,18002
 

-src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h,253
-mpicusparsematimpl.h:^?mpicusparsematimpl.h^A,1
-#define __MPICUSPARSEMATIMPL2,35
-  MatCUSPARSEStorageFormat diagGPUMatFormat;9,263
-  MatCUSPARSEStorageFormat offdiagGPUMatFormat;10,308
-  cudaStream_t             stream;11,356
-  cusparseHandle_t         handle;12,391
-} Mat_MPIAIJCUSPARSE;13,426
+src/ksp/ksp/examples/tutorials/ex4.c,191
+ex4.c:^?ex4.c^A,1
+static char help[help1,0
+#undef __FUNCT__48,1625
+#define __FUNCT__ 49,1642
+PetscErrorCode IntegrateCells(50,1677
+#undef __FUNCT__105,4172
+#define __FUNCT__ 106,4189
+int main(107,4214
 

-src/mat/impls/aij/mpi/mpicusparse/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,45
+src/ksp/ksp/examples/tutorials/ex41.c,94
+ex41.c:^?ex41.c^A,1
+static char help[help2,1
+#undef __FUNCT__19,581
+#define __FUNCT__ 20,598
+int main(21,623
 

-src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu,1018
-mpiaijcusparse.cu:^?mpiaijcusparse.cu^A,1
-#define PETSC_SKIP_COMPLEX1,0
-#undef __FUNCT__10,240
-#define __FUNCT__ 11,257
-PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJCUSPARSE(12,318
-#undef __FUNCT__61,2881
-#define __FUNCT__ 62,2898
-PetscErrorCode  MatCreateVecs_MPIAIJCUSPARSE(63,2947
-#undef __FUNCT__90,3842
-#define __FUNCT__ 91,3859
-PetscErrorCode MatMult_MPIAIJCUSPARSE(92,3902
-#undef __FUNCT__121,5301
-#define __FUNCT__ 122,5318
-PetscErrorCode MatMultTranspose_MPIAIJCUSPARSE(123,5361
-#undef __FUNCT__152,6787
-#define __FUNCT__ 153,6804
-PetscErrorCode MatCUSPARSESetFormat_MPIAIJCUSPARSE(154,6860
-#undef __FUNCT__177,7729
-#define __FUNCT__ 178,7746
-PetscErrorCode MatSetFromOptions_MPIAIJCUSPARSE(179,7799
-#undef __FUNCT__211,9667
-#define __FUNCT__ 212,9684
-PetscErrorCode MatDestroy_MPIAIJCUSPARSE(213,9730
-#undef __FUNCT__237,10500
-#define __FUNCT__ 238,10517
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCUSPARSE(239,10562
-#undef __FUNCT__317,14092
-#define __FUNCT__ 318,14109
-PetscErrorCode  MatCreateAIJCUSPARSE(319,14150
+src/ksp/ksp/examples/tutorials/ex42.c,4256
+ex42.c:^?ex42.c^A,1
+static char help[help1,0
+#define PROFILE_TIMING15,731
+#define ASSEMBLE_LOWER_TRIANGULAR16,754
+#define NSD 18,789
+#define NODES_PER_EL 19,849
+#define U_DOFS 20,898
+#define P_DOFS 21,966
+#define GAUSS_POINTS 22,1034
+  PetscScalar gp_coords[gp_coords26,1112
+  PetscScalar eta[eta27,1155
+  PetscScalar fx[fx28,1188
+  PetscScalar fy[fy29,1220
+  PetscScalar fz[fz30,1252
+  PetscScalar hc[hc31,1284
+} GaussPointCoefficients;32,1316
+  PetscScalar u_dof;35,1360
+  PetscScalar v_dof;36,1381
+  PetscScalar w_dof;37,1402
+  PetscScalar p_dof;38,1423
+} StokesDOF;39,1444
+typedef struct _p_CellProperties *CellProperties;CellProperties41,1458
+struct _p_CellProperties 42,1508
+  PetscInt               ncells;43,1535
+  PetscInt               mx,44,1568
+  PetscInt               mx,my,44,1568
+  PetscInt               mx,my,mz;44,1568
+  PetscInt               sex,45,1603
+  PetscInt               sex,sey,45,1603
+  PetscInt               sex,sey,sez;45,1603
+  GaussPointCoefficients *gpc;gpc46,1641
+#undef __FUNCT__52,1822
+#define __FUNCT__ 53,1839
+PetscErrorCode CellPropertiesCreate(54,1880
+#undef __FUNCT__79,2497
+#define __FUNCT__ 80,2514
+PetscErrorCode CellPropertiesDestroy(81,2556
+#undef __FUNCT__95,2865
+#define __FUNCT__ 96,2882
+PetscErrorCode CellPropertiesGetCell(97,2924
+static void ShapeFunctionQ13D_Evaluate(112,3272
+static void ShapeFunctionQ13D_Evaluate_dxi(129,3952
+static void matrix_inverse_3x3(166,5430
+static void ShapeFunctionQ13D_Evaluate_dx(189,6281
+static void ConstructGaussQuadrature3D(232,7858
+#undef __FUNCT__257,8962
+#define __FUNCT__ 258,8979
+static PetscErrorCode DMDAGetLocalElementSize(259,9023
+#undef __FUNCT__284,9633
+#define __FUNCT__ 285,9650
+static PetscErrorCode DMDAGetElementCorners(286,9692
+#undef __FUNCT__315,10359
+#define __FUNCT__ 316,10376
+static PetscErrorCode DMDAGetElementEqnums3D_up(317,10422
+#undef __FUNCT__373,12901
+#define __FUNCT__ 374,12918
+static PetscErrorCode GetElementCoords3D(375,12957
+#undef __FUNCT__413,14102
+#define __FUNCT__ 414,14119
+static PetscErrorCode StokesDAGetNodalFields3D(415,14164
+static PetscInt ASS_MAP_wIwDI_uJuDJ(464,16057
+#undef __FUNCT__480,16380
+#define __FUNCT__ 481,16397
+static PetscErrorCode DMDASetValuesLocalStencil3D_ADD_VALUES(482,16456
+static void FormStressOperatorQ13D(515,17311
+static void FormGradientOperatorQ13D(582,19388
+static void FormDivergenceOperatorQ13D(615,20412
+static void FormStabilisationOperatorQ13D(634,20889
+static void FormScaledMassMatrixOperatorQ13D(692,22461
+static void FormMomentumRhsQ13D(750,24054
+static void FormContinuityRhsQ13D(778,24920
+#define _ZERO_ROWCOL_i(802,25654
+#define _ZERO_ROW_i(809,25955
+#define _ZERO_COL_i(813,26099
+#undef __FUNCT__817,26244
+#define __FUNCT__ 818,26261
+static PetscErrorCode AssembleA_Stokes(819,26298
+#undef __FUNCT__907,30256
+#define __FUNCT__ 908,30273
+static PetscErrorCode AssembleA_PCStokes(909,30312
+#undef __FUNCT__994,34214
+#define __FUNCT__ 995,34231
+static PetscErrorCode AssembleF_Stokes(996,34268
+static void evaluate_MS_FrankKamentski_constants(1073,37455
+static void evaluate_MS_FrankKamentski(1080,37665
+#undef __FUNCT__1137,48686
+#define __FUNCT__ 1138,48703
+static PetscErrorCode DMDACreateManufacturedSolution(1139,48754
+#undef __FUNCT__1193,50714
+#define __FUNCT__ 1194,50731
+static PetscErrorCode DMDAIntegrateErrors3D(1195,50773
+#undef __FUNCT__1371,58438
+#define __FUNCT__ 1372,58455
+PetscErrorCode DAView_3DVTK_StructuredGrid_appended(1373,58512
+#undef __FUNCT__1494,63038
+#define __FUNCT__ 1495,63055
+PetscErrorCode DAViewVTK_write_PieceExtend(1496,63103
+#undef __FUNCT__1591,66019
+#define __FUNCT__ 1592,66036
+PetscErrorCode DAView_3DVTK_PStructuredGrid(1593,66085
+#undef __FUNCT__1660,68782
+#define __FUNCT__ 1661,68799
+PetscErrorCode DAView3DPVTS(1662,68832
+#undef __FUNCT__1677,69419
+#define __FUNCT__ 1678,69436
+PetscErrorCode KSPMonitorStokesBlocks(1679,69479
+#undef __FUNCT__1704,70348
+#define __FUNCT__ 1705,70365
+static PetscErrorCode PCMGSetupViaCoarsen(1706,70405
+#undef __FUNCT__1751,71864
+#define __FUNCT__ 1752,71881
+static PetscErrorCode solve_stokes_3d_coupled(1753,71925
+#undef __FUNCT__2051,82884
+#define __FUNCT__ 2052,82901
+int main(2053,82926
 

-src/mat/impls/aij/mpi/mkl_cpardiso/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 5,56
-FFLAGS 6,91
+src/ksp/ksp/examples/tutorials/ex43-solcx.h,32
+ex43-solcx.h:^?ex43-solcx.h^A,1
+static void evaluate_solCx(2,1
 

-src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c,3459
-mkl_cpardiso.c:^?mkl_cpardiso.c^A,1
-#define MKL_ILP642,43
-#define JOB_ANALYSIS 18,406
-#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION 19,430
-#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 20,478
-#define JOB_NUMERICAL_FACTORIZATION 21,553
-#define JOB_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 22,592
-#define JOB_SOLVE_ITERATIVE_REFINEMENT 23,658
-#define JOB_SOLVE_FORWARD_SUBSTITUTION 24,700
-#define JOB_SOLVE_DIAGONAL_SUBSTITUTION 25,743
-#define JOB_SOLVE_BACKWARD_SUBSTITUTION 26,787
-#define JOB_RELEASE_OF_LU_MEMORY 27,831
-#define JOB_RELEASE_OF_ALL_MEMORY 28,866
-#define IPARM_SIZE 30,904
-#define INT_TYPE 31,926
-static const char *Err_MSG_CPardiso(Err_MSG_CPardiso33,952
-  INT_TYPE     iparm[iparm70,1972
-  void         *pt[pt76,2165
-  MPI_Comm     comm_mkl_cpardiso;78,2198
-  INT_TYPE     phase,81,2264
-  INT_TYPE     phase, maxfct,81,2264
-  INT_TYPE     phase, maxfct, mnum,81,2264
-  INT_TYPE     phase, maxfct, mnum, mtype,81,2264
-  INT_TYPE     phase, maxfct, mnum, mtype, n,81,2264
-  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs,81,2264
-  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl,81,2264
-  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;81,2264
-  PetscScalar  *a;a84,2355
-  INT_TYPE     *ia,ia86,2375
-  INT_TYPE     *ia, *ja;ja86,2375
-  INT_TYPE     nz;89,2437
-  INT_TYPE     *perm;perm92,2486
-  MatStructure matstruc;95,2561
-  PetscErrorCode (*ConvertToTriples)ConvertToTriples97,2587
-  PetscBool CleanUp;100,2745
-} Mat_MKL_CPARDISO;101,2766
-#undef __FUNCT__119,3302
-#define __FUNCT__ 120,3319
-PetscErrorCode MatCopy_seqaij_seqaij_MKL_CPARDISO(121,3374
-#undef __FUNCT__135,3730
-#define __FUNCT__ 136,3747
-PetscErrorCode MatConvertToTriples_mpiaij_mpiaij_MKL_CPARDISO(137,3814
-#undef __FUNCT__210,5852
-#define __FUNCT__ 211,5869
-PetscErrorCode MatDestroy_MKL_CPARDISO(212,5913
-#undef __FUNCT__253,7104
-#define __FUNCT__ 254,7121
-PetscErrorCode MatSolve_MKL_CPARDISO(255,7163
-#undef __FUNCT__297,8521
-#define __FUNCT__ 298,8538
-PetscErrorCode MatSolveTranspose_MKL_CPARDISO(299,8589
-#undef __FUNCT__315,9013
-#define __FUNCT__ 316,9030
-PetscErrorCode MatMatSolve_MKL_CPARDISO(317,9075
-#undef __FUNCT__367,10858
-#define __FUNCT__ 368,10875
-PetscErrorCode MatFactorNumeric_MKL_CPARDISO(369,10925
-#undef __FUNCT__410,12442
-#define __FUNCT__ 411,12459
-PetscErrorCode PetscSetMKL_CPARDISOFromOptions(412,12511
-#undef __FUNCT__626,18701
-#define __FUNCT__ 627,18718
-PetscErrorCode PetscInitialize_MKL_CPARDISO(628,18767
-#undef __FUNCT__685,20847
-#define __FUNCT__ 686,20864
-PetscErrorCode MatLUFactorSymbolic_AIJMKL_CPARDISO(687,20920
-#undef __FUNCT__735,22609
-#define __FUNCT__ 736,22626
-PetscErrorCode MatView_MKL_CPARDISO(737,22667
-#undef __FUNCT__769,24373
-#define __FUNCT__ 770,24390
-PetscErrorCode MatGetInfo_MKL_CPARDISO(771,24434
-#undef __FUNCT__788,24948
-#define __FUNCT__ 789,24965
-PetscErrorCode MatMkl_CPardisoSetCntl_MKL_CPARDISO(790,25021
-#undef __FUNCT__820,25820
-#define __FUNCT__ 821,25837
-PetscErrorCode MatMkl_CPardisoSetCntl(841,26286
-#undef __FUNCT__850,26545
-#define __FUNCT__ 851,26562
-static PetscErrorCode MatFactorGetSolverPackage_mkl_cpardiso(852,26621
-#undef __FUNCT__860,26845
-#define __FUNCT__ 861,26862
-PETSC_EXTERN PetscErrorCode MatGetFactor_mpiaij_mkl_cpardiso(862,26915
-#undef __FUNCT__906,28590
-#define __FUNCT__ 907,28607
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MKL_CPardiso(908,28665
+src/ksp/ksp/examples/tutorials/ex43.c,3335
+ex43.c:^?ex43.c^A,1
+static char help[help1,0
+#define NSD 57,3482
+#define NODES_PER_EL 58,3542
+#define U_DOFS 59,3591
+#define P_DOFS 60,3659
+#define GAUSS_POINTS 61,3727
+  PetscScalar gp_coords[gp_coords65,3818
+  PetscScalar eta[eta66,3859
+  PetscScalar fx[fx67,3892
+  PetscScalar fy[fy68,3924
+} GaussPointCoefficients;69,3956
+  PetscScalar u_dof;72,4000
+  PetscScalar v_dof;73,4021
+  PetscScalar p_dof;74,4042
+} StokesDOF;75,4063
+static void ConstructQ12D_Ni(85,4161
+static void ConstructQ12D_GNi(96,4428
+static void ConstructQ12D_GNx(112,4820
+static void ConstructGaussQuadrature(143,5673
+#undef __FUNCT__157,6199
+#define __FUNCT__ 158,6216
+static PetscErrorCode DMDAGetLocalElementSize(159,6260
+#undef __FUNCT__183,6817
+#define __FUNCT__ 184,6834
+static PetscErrorCode DMDAGetElementCorners(185,6876
+#undef __FUNCT__212,7421
+#define __FUNCT__ 213,7438
+static PetscErrorCode DMDAGetElementEqnums_up(214,7482
+#undef __FUNCT__242,8448
+#define __FUNCT__ 243,8465
+static PetscErrorCode DMDAGetElementOwnershipRanges2d(244,8517
+#undef __FUNCT__308,10998
+#define __FUNCT__ 309,11015
+static PetscErrorCode DMDACoordViewGnuplot2d(310,11058
+#undef __FUNCT__348,13058
+#define __FUNCT__ 349,13075
+static PetscErrorCode DMDAViewGnuplot2d(350,13113
+#undef __FUNCT__414,15719
+#define __FUNCT__ 415,15736
+static PetscErrorCode DMDAViewCoefficientsGnuplot2d(416,15786
+static PetscInt ASS_MAP_wIwDI_uJuDJ(474,18407
+static void FormStressOperatorQ1(498,18824
+static void FormGradientOperatorQ1(545,20156
+static void FormDivergenceOperatorQ1(578,21128
+static void FormStabilisationOperatorQ1(597,21601
+static void FormScaledMassMatrixOperatorQ1(636,22721
+static void FormMomentumRhsQ1(675,23835
+#undef __FUNCT__702,24603
+#define __FUNCT__ 703,24620
+static PetscErrorCode GetElementCoords(704,24657
+#undef __FUNCT__715,25202
+#define __FUNCT__ 716,25219
+static PetscErrorCode AssembleA_Stokes(717,25256
+#undef __FUNCT__787,28783
+#define __FUNCT__ 788,28800
+static PetscErrorCode AssembleA_PCStokes(789,28839
+#undef __FUNCT__857,32208
+#define __FUNCT__ 858,32225
+static PetscErrorCode DMDASetValuesLocalStencil_ADD_VALUES(859,32282
+#undef __FUNCT__872,32864
+#define __FUNCT__ 873,32881
+static PetscErrorCode AssembleF_Stokes(874,32918
+#undef __FUNCT__946,35983
+#define __FUNCT__ 947,36000
+static PetscErrorCode DMDACreateSolCx(948,36036
+#undef __FUNCT__997,37784
+#define __FUNCT__ 998,37801
+static PetscErrorCode StokesDAGetNodalFields(999,37844
+#undef __FUNCT__1010,38644
+#define __FUNCT__ 1011,38661
+static PetscErrorCode DMDAIntegrateErrors(1012,38701
+#undef __FUNCT__1120,43260
+#define __FUNCT__ 1121,43277
+static PetscErrorCode solve_stokes_2d_coupled(1122,43321
+#undef __FUNCT__1549,61035
+#define __FUNCT__ 1550,61052
+int main(1551,61077
+#undef __FUNCT__1569,61568
+#define __FUNCT__ 1570,61585
+static PetscErrorCode BCApplyZero_EAST(1571,61622
+#undef __FUNCT__1632,63594
+#define __FUNCT__ 1633,63611
+static PetscErrorCode BCApplyZero_WEST(1634,63648
+#undef __FUNCT__1696,65611
+#define __FUNCT__ 1697,65628
+static PetscErrorCode BCApplyZero_NORTH(1698,65666
+#undef __FUNCT__1759,67618
+#define __FUNCT__ 1760,67635
+static PetscErrorCode BCApplyZero_SOUTH(1761,67673
+#undef __FUNCT__1823,69693
+#define __FUNCT__ 1824,69710
+static PetscErrorCode DMDABCApplyFreeSlip(1825,69750
 

-src/mat/impls/localref/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/ksp/examples/tutorials/ex44f.F90,77
+ex44f.F90:^?ex44f.F90^A,1
+      subroutine  ComputeRHS(33,948
+      subroutine ComputeMatrix(57,1819
 

-src/mat/impls/localref/mlocalref.c,1079
-mlocalref.c:^?mlocalref.c^A,1
-  Mat Top;5,84
-  PetscBool rowisblock;6,95
-  PetscBool colisblock;7,119
-  PetscErrorCode (*SetValues)SetValues8,143
-  PetscErrorCode (*SetValuesBlocked)SetValuesBlocked9,262
-} Mat_LocalRef;10,388
-#define IndexSpaceGet(13,459
-#define IndexSpaceRestore(22,984
-static void BlockIndicesExpand(28,1261
-#undef __FUNCT__38,1471
-#define __FUNCT__ 39,1488
-static PetscErrorCode MatSetValuesBlockedLocal_LocalRef_Block(40,1548
-#undef __FUNCT__56,2299
-#define __FUNCT__ 57,2316
-static PetscErrorCode MatSetValuesBlockedLocal_LocalRef_Scalar(58,2377
-#undef __FUNCT__76,3258
-#define __FUNCT__ 77,3275
-static PetscErrorCode MatSetValuesLocal_LocalRef_Scalar(78,3329
-#undef __FUNCT__104,4538
-#define __FUNCT__ 105,4555
-static PetscErrorCode ISL2GCompose(107,4687
-#undef __FUNCT__150,6346
-#define __FUNCT__ 151,6363
-static PetscErrorCode ISL2GComposeBlock(152,6401
-#undef __FUNCT__176,7328
-#define __FUNCT__ 177,7345
-static PetscErrorCode MatDestroy_LocalRef(178,7385
-#undef __FUNCT__188,7555
-#define __FUNCT__ 189,7572
-PetscErrorCode  MatCreateLocalRef(214,8440
+src/ksp/ksp/examples/tutorials/ex45.c,376
+ex45.c:^?ex45.c^A,1
+static char help[help19,342
+#undef __FUNCT__29,639
+#define __FUNCT__ 30,656
+int main(31,681
+#undef __FUNCT__69,2053
+#define __FUNCT__ 70,2070
+PetscErrorCode ComputeRHS(71,2101
+#undef __FUNCT__102,3157
+#define __FUNCT__ 103,3174
+PetscErrorCode ComputeInitialGuess(104,3214
+#undef __FUNCT__113,3391
+#define __FUNCT__ 114,3408
+PetscErrorCode ComputeMatrix(115,3442
 

-src/mat/impls/composite/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+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,2760
 

-src/mat/impls/composite/mcomposite.c,2098
-mcomposite.c:^?mcomposite.c^A,1
-typedef struct _Mat_CompositeLink *Mat_CompositeLink;Mat_CompositeLink4,65
-struct _Mat_CompositeLink 5,119
-  Mat               mat;6,147
-  Vec               work;7,172
-  Mat_CompositeLink next,8,198
-  Mat_CompositeLink next,prev;8,198
-  MatCompositeType  type;12,250
-  Mat_CompositeLink head,13,276
-  Mat_CompositeLink head,tail;13,276
-  Vec               work;14,307
-  PetscScalar       scale;15,333
-  Vec               left,16,411
-  Vec               left,right;16,411
-  Vec               leftwork,17,516
-  Vec               leftwork,rightwork;17,516
-} Mat_Composite;18,556
-#undef __FUNCT__20,574
-#define __FUNCT__ 21,591
-PetscErrorCode MatDestroy_Composite(22,632
-#undef __FUNCT__47,1458
-#define __FUNCT__ 48,1475
-PetscErrorCode MatMult_Composite_Multiplicative(49,1528
-#undef __FUNCT__83,2646
-#define __FUNCT__ 84,2663
-PetscErrorCode MatMultTranspose_Composite_Multiplicative(85,2725
-#undef __FUNCT__119,3883
-#define __FUNCT__ 120,3900
-PetscErrorCode MatMult_Composite(121,3938
-#undef __FUNCT__149,4838
-#define __FUNCT__ 150,4855
-PetscErrorCode MatMultTranspose_Composite(151,4902
-#undef __FUNCT__179,5824
-#define __FUNCT__ 180,5841
-PetscErrorCode MatGetDiagonal_Composite(181,5886
-#undef __FUNCT__203,6712
-#define __FUNCT__ 204,6729
-PetscErrorCode MatAssemblyEnd_Composite(205,6774
-#undef __FUNCT__218,7119
-#define __FUNCT__ 219,7136
-PetscErrorCode MatScale_Composite(220,7175
-#undef __FUNCT__229,7359
-#define __FUNCT__ 230,7376
-PetscErrorCode MatDiagonalScale_Composite(231,7423
-static struct _MatOps MatOps_Values 256,8088
-#undef __FUNCT__410,14621
-#define __FUNCT__ 411,14638
-PETSC_EXTERN PetscErrorCode MatCreate_Composite(412,14678
-#undef __FUNCT__433,15308
-#define __FUNCT__ 434,15325
-PetscErrorCode  MatCreateComposite(466,16193
-#undef __FUNCT__488,16991
-#define __FUNCT__ 489,17008
-PetscErrorCode  MatCompositeAddMat(503,17279
-#undef __FUNCT__531,17970
-#define __FUNCT__ 532,17987
-PetscErrorCode  MatCompositeSetType(551,18470
-#undef __FUNCT__575,19377
-#define __FUNCT__ 576,19394
-PetscErrorCode  MatCompositeMerge(599,20035
+src/ksp/ksp/examples/tutorials/ex46.c,94
+ex46.c:^?ex46.c^A,1
+static char help[help2,1
+#undef __FUNCT__26,808
+#define __FUNCT__ 27,825
+int main(28,850
 

-src/mat/impls/shell/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/ksp/examples/tutorials/ex49.c,2677
+ex49.c:^?ex49.c^A,1
+static char help[help1,0
+#define NSD 78,4603
+#define NODES_PER_EL 79,4663
+#define U_DOFS 80,4712
+#define GAUSS_POINTS 81,4784
+  PetscScalar E,85,4855
+  PetscScalar E,nu,85,4855
+  PetscScalar E,nu,fx,85,4855
+  PetscScalar E,nu,fx,fy;85,4855
+} Coefficients;86,4881
+  PetscScalar gp_coords[gp_coords90,4963
+  PetscScalar E[E91,5004
+  PetscScalar nu[nu92,5035
+  PetscScalar fx[fx93,5067
+  PetscScalar fy[fy94,5099
+} GaussPointCoefficients;95,5131
+  PetscScalar ux_dof;98,5175
+  PetscScalar uy_dof;99,5197
+} ElasticityDOF;100,5219
+static void ConstructQ12D_Ni(123,5567
+static void ConstructQ12D_GNi(134,5834
+static void ConstructQ12D_GNx(150,6226
+static void ConstructGaussQuadrature(182,7082
+#undef __FUNCT__197,7605
+#define __FUNCT__ 198,7622
+static PetscErrorCode DMDAGetLocalElementSize(199,7666
+#undef __FUNCT__224,8302
+#define __FUNCT__ 225,8319
+static PetscErrorCode DMDAGetElementCorners(226,8361
+#undef __FUNCT__252,8905
+#define __FUNCT__ 253,8922
+static PetscErrorCode DMDAGetElementOwnershipRanges2d(254,8974
+#undef __FUNCT__320,11457
+#define __FUNCT__ 321,11474
+static PetscErrorCode DMDACoordViewGnuplot2d(322,11517
+#undef __FUNCT__359,13428
+#define __FUNCT__ 360,13445
+static PetscErrorCode DMDAViewGnuplot2d(361,13483
+#undef __FUNCT__426,16068
+#define __FUNCT__ 427,16085
+static PetscErrorCode DMDAViewCoefficientsGnuplot2d(428,16135
+static void FormStressOperatorQ1(489,18830
+static void FormMomentumRhsQ1(548,20713
+#undef __FUNCT__580,21606
+#define __FUNCT__ 581,21623
+static PetscErrorCode DMDAGetElementEqnums_u(582,21666
+#undef __FUNCT__604,22380
+#define __FUNCT__ 605,22397
+static PetscErrorCode GetElementCoords(606,22434
+#undef __FUNCT__617,22991
+#define __FUNCT__ 618,23008
+static PetscErrorCode AssembleA_Elasticity(619,23049
+#undef __FUNCT__678,25506
+#define __FUNCT__ 679,25523
+static PetscErrorCode DMDASetValuesLocalStencil_ADD_VALUES(680,25580
+#undef __FUNCT__692,26031
+#define __FUNCT__ 693,26048
+static PetscErrorCode AssembleF_Elasticity(694,26089
+#undef __FUNCT__764,28908
+#define __FUNCT__ 765,28925
+static PetscErrorCode solve_elasticity_2d(766,28965
+#undef __FUNCT__1096,42381
+#define __FUNCT__ 1097,42398
+int main(1098,42423
+#undef __FUNCT__1117,42925
+#define __FUNCT__ 1118,42942
+static PetscErrorCode BCApply_EAST(1119,42975
+#undef __FUNCT__1187,45109
+#define __FUNCT__ 1188,45126
+static PetscErrorCode BCApply_WEST(1189,45159
+#undef __FUNCT__1257,47283
+#define __FUNCT__ 1258,47300
+static PetscErrorCode DMDABCApplyCompression(1259,47343
+#undef __FUNCT__1271,47719
+#define __FUNCT__ 1272,47736
+static PetscErrorCode DMDABCApplySymmetricCompression(1273,47788
 

-src/mat/impls/shell/shell.c,3034
-shell.c:^?shell.c^A,1
-  PetscErrorCode (*destroy)destroy12,279
-  PetscErrorCode (*mult)mult13,313
-  PetscErrorCode (*multtranspose)multtranspose14,352
-  PetscErrorCode (*getdiagonal)getdiagonal15,400
-  PetscScalar vscale,17,443
-  PetscScalar vscale,vshift;17,443
-  Vec         dshift;18,472
-  Vec         left,19,494
-  Vec         left,right;19,494
-  Vec         dshift_owned,20,520
-  Vec         dshift_owned,left_owned,20,520
-  Vec         dshift_owned,left_owned,right_owned;20,520
-  Vec         left_work,21,571
-  Vec         left_work,right_work;21,571
-  Vec         left_add_work,22,607
-  Vec         left_add_work,right_add_work;22,607
-  PetscBool   usingscaled;23,651
-  void        *ctx;ctx24,678
-} Mat_Shell;25,698
-#undef __FUNCT__61,1662
-#define __FUNCT__ 62,1679
-static PetscErrorCode MatShellUseScaledMethods(63,1724
-#undef __FUNCT__83,2288
-#define __FUNCT__ 84,2305
-static PetscErrorCode MatShellPreScaleLeft(85,2346
-#undef __FUNCT__102,2797
-#define __FUNCT__ 103,2814
-static PetscErrorCode MatShellPreScaleRight(104,2856
-#undef __FUNCT__121,3315
-#define __FUNCT__ 122,3332
-static PetscErrorCode MatShellPostScaleLeft(123,3374
-#undef __FUNCT__133,3632
-#define __FUNCT__ 134,3649
-static PetscErrorCode MatShellPostScaleRight(135,3692
-#undef __FUNCT__145,3953
-#define __FUNCT__ 146,3970
-static PetscErrorCode MatShellShiftAndScale(147,4012
-#undef __FUNCT__173,5011
-#define __FUNCT__ 174,5028
-PetscErrorCode  MatShellGetContext(196,5598
-#undef __FUNCT__210,6071
-#define __FUNCT__ 211,6088
-PetscErrorCode MatDestroy_Shell(212,6125
-#undef __FUNCT__232,6808
-#define __FUNCT__ 233,6825
-PetscErrorCode MatMult_Shell(234,6859
-#undef __FUNCT__248,7259
-#define __FUNCT__ 249,7276
-PetscErrorCode MatMultAdd_Shell(250,7313
-#undef __FUNCT__267,7828
-#define __FUNCT__ 268,7845
-PetscErrorCode MatMultTranspose_Shell(269,7888
-#undef __FUNCT__283,8306
-#define __FUNCT__ 284,8323
-PetscErrorCode MatMultTransposeAdd_Shell(285,8369
-#undef __FUNCT__302,8910
-#define __FUNCT__ 303,8927
-PetscErrorCode MatGetDiagonal_Shell(304,8968
-#undef __FUNCT__322,9551
-#define __FUNCT__ 323,9568
-PetscErrorCode MatShift_Shell(324,9603
-#undef __FUNCT__343,10464
-#define __FUNCT__ 344,10481
-PetscErrorCode MatScale_Shell(345,10516
-#undef __FUNCT__359,10869
-#define __FUNCT__ 360,10886
-static PetscErrorCode MatDiagonalScale_Shell(361,10929
-#undef __FUNCT__389,11839
-#define __FUNCT__ 390,11856
-PetscErrorCode MatAssemblyEnd_Shell(391,11897
-static struct _MatOps MatOps_Values 421,12660
-#undef __FUNCT__573,18893
-#define __FUNCT__ 574,18910
-PETSC_EXTERN PetscErrorCode MatCreate_Shell(575,18946
-#undef __FUNCT__602,19638
-#define __FUNCT__ 603,19655
-PetscErrorCode  MatCreateShell(668,21866
-#undef __FUNCT__681,22276
-#define __FUNCT__ 682,22293
-PetscErrorCode  MatShellSetContext(699,22736
-#undef __FUNCT__714,23210
-#define __FUNCT__ 715,23227
-PetscErrorCode  MatShellSetOperation(760,24908
-#undef __FUNCT__792,25935
-#define __FUNCT__ 793,25952
-PetscErrorCode  MatShellGetOperation(828,27086
+src/ksp/ksp/examples/tutorials/ex5.c,94
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__25,917
+#define __FUNCT__ 26,934
+int main(27,959
+

+src/ksp/ksp/examples/tutorials/ex50.c,535
+ex50.c:^?ex50.c^A,1
+static char help[help21,1000
+typedef enum {DIRICHLET,DIRICHLET34,1414
+typedef enum {DIRICHLET, NEUMANN}NEUMANN34,1414
+typedef enum {DIRICHLET, NEUMANN} BCType;34,1414
+  PetscScalar uu,37,1474
+  PetscScalar uu, tt;37,1474
+  BCType      bcType;38,1496
+} UserContext;39,1518
+#undef __FUNCT__41,1534
+#define __FUNCT__ 42,1551
+int main(43,1576
+#undef __FUNCT__74,2587
+#define __FUNCT__ 75,2604
+PetscErrorCode ComputeRHS(76,2635
+#undef __FUNCT__117,4145
+#define __FUNCT__ 118,4162
+PetscErrorCode ComputeJacobian(119,4198
 

-src/mat/impls/shell/shellcnv.c,87
-shellcnv.c:^?shellcnv.c^A,1
-#undef __FUNCT__5,100
-#define __FUNCT__ 6,117
-PetscErrorCode MatConvert_Shell(7,154
+src/ksp/ksp/examples/tutorials/ex51.c,1075
+ex51.c:^?ex51.c^A,1
+static char help[help2,1
+#undef __FUNCT__28,1557
+#define __FUNCT__ 29,1574
+int main(30,1599
+#undef __FUNCT__230,9384
+#define __FUNCT__ 231,9401
+static PetscErrorCode Form1DElementMass(233,9479
+#undef __FUNCT__253,10014
+#define __FUNCT__ 254,10031
+static PetscErrorCode Form1DElementStiffness(256,10123
+#undef __FUNCT__276,10668
+#define __FUNCT__ 277,10685
+static PetscErrorCode Form2DElementMass(279,10752
+#undef __FUNCT__302,11357
+#define __FUNCT__ 303,11374
+static PetscErrorCode Form2DElementStiffness(305,11455
+#undef __FUNCT__328,12108
+#define __FUNCT__ 329,12125
+static PetscErrorCode FormNodalRhs(330,12158
+#undef __FUNCT__347,12559
+#define __FUNCT__ 348,12576
+static PetscErrorCode FormNodalSoln(349,12610
+#undef __FUNCT__366,13013
+#define __FUNCT__ 367,13030
+static PetscReal polyBasisFunc(368,13064
+#undef __FUNCT__385,13520
+#define __FUNCT__ 386,13537
+static PetscReal derivPolyBasisFunc(387,13576
+static PetscReal ubdy(414,14230
+static PetscReal src(419,14300
+static void leggaulob(425,14454
+static void qAndLEvaluation(475,16740
 

-src/mat/impls/shell/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ksp/ksp/examples/tutorials/ex52.c,94
+ex52.c:^?ex52.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,479
+#define __FUNCT__ 13,496
+int main(14,521
 

-src/mat/impls/shell/ftn-custom/zshellf.c,734
-zshellf.c:^?zshellf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcreateshell_(17,550
-static PetscErrorCode ourmult(22,787
-static PetscErrorCode ourmulttranspose(29,1022
-static PetscErrorCode ourmultadd(36,1266
-static PetscErrorCode ourmulttransposeadd(43,1518
-static PetscErrorCode ourgetdiagonal(50,1779
-static PetscErrorCode ourdiagonalscale(57,2007
-static PetscErrorCode ourgetvecs(70,2635
-static PetscErrorCode ourdiagonalset(84,3237
-static PetscErrorCode ourview(91,3497
-static PetscErrorCode oursor(98,3734
-static PetscErrorCode ourshift(105,4126
-PETSC_EXTERN void PETSC_STDCALL matshellsetoperation_(112,4366
+src/ksp/ksp/examples/tutorials/ex53.c,92
+ex53.c:^?ex53.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,254
+#define __FUNCT__ 9,271
+int main(10,296
 

-src/mat/impls/submat/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/ksp/examples/tutorials/ex54.c,115
+ex54.c:^?ex54.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,284
+#define __FUNCT__ 9,301
+int main(10,326
+#define DIAG_S 26,735
 

-src/mat/impls/submat/submat.c,1730
-submat.c:^?submat.c^A,1
-  IS          isrow,5,84
-  IS          isrow,iscol;5,84
-  Vec         left,6,184
-  Vec         left,right;6,184
-  Vec         olwork,7,239
-  Vec         olwork,orwork;7,239
-  Vec         lwork,8,363
-  Vec         lwork,rwork;8,363
-  VecScatter  lrestrict,9,434
-  VecScatter  lrestrict,rprolong;9,434
-  Mat         A;10,468
-  PetscScalar scale;11,485
-} Mat_SubMatrix;12,506
-#undef __FUNCT__14,524
-#define __FUNCT__ 15,541
-static PetscErrorCode PreScaleLeft(16,574
-#undef __FUNCT__34,983
-#define __FUNCT__ 35,1000
-static PetscErrorCode PreScaleRight(36,1034
-#undef __FUNCT__54,1447
-#define __FUNCT__ 55,1464
-static PetscErrorCode PostScaleLeft(56,1498
-#undef __FUNCT__68,1751
-#define __FUNCT__ 69,1768
-static PetscErrorCode PostScaleRight(70,1803
-#undef __FUNCT__82,2059
-#define __FUNCT__ 83,2076
-static PetscErrorCode MatScale_SubMatrix(84,2115
-#undef __FUNCT__93,2304
-#define __FUNCT__ 94,2321
-static PetscErrorCode MatDiagonalScale_SubMatrix(95,2368
-#undef __FUNCT__120,3047
-#define __FUNCT__ 121,3064
-static PetscErrorCode MatMult_SubMatrix(122,3102
-#undef __FUNCT__141,3945
-#define __FUNCT__ 142,3962
-static PetscErrorCode MatMultAdd_SubMatrix(143,4003
-#undef __FUNCT__175,5590
-#define __FUNCT__ 176,5607
-static PetscErrorCode MatMultTranspose_SubMatrix(177,5654
-#undef __FUNCT__196,6515
-#define __FUNCT__ 197,6532
-static PetscErrorCode MatMultTransposeAdd_SubMatrix(198,6582
-#undef __FUNCT__230,8185
-#define __FUNCT__ 231,8202
-static PetscErrorCode MatDestroy_SubMatrix(232,8243
-#undef __FUNCT__253,8994
-#define __FUNCT__ 254,9011
-PetscErrorCode  MatCreateSubMatrix(275,9554
-#undef __FUNCT__339,11954
-#define __FUNCT__ 340,11971
-PetscErrorCode  MatSubMatrixUpdate(359,12517
+src/ksp/ksp/examples/tutorials/ex54f.F,108
+ex54f.F:^?ex54f.F^A,1
+      subroutine thfx2d(273,10509
+       subroutine shp2dquad(316,11770
+      subroutine int2d(406,14257
 

-src/mat/impls/cufft/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 6,98
+src/ksp/ksp/examples/tutorials/ex55.c,94
+ex55.c:^?ex55.c^A,1
+static char help[help1,0
+#undef __FUNCT__10,486
+#define __FUNCT__ 11,503
+int main(12,528
 

-src/mat/impls/cufft/cufft.cu,589
-cufft.cu:^?cufft.cu^A,1
-  PetscInt     ndim;15,291
-  PetscInt     *dim;dim16,312
-  cufftHandle  p_forward,17,333
-  cufftHandle  p_forward, p_backward;17,333
-  cufftComplex *devArray;devArray18,371
-} Mat_CUFFT;19,397
-#undef __FUNCT__21,411
-#define __FUNCT__ 22,428
-PetscErrorCode MatMult_SeqCUFFT(23,465
-#undef __FUNCT__63,2038
-#define __FUNCT__ 64,2055
-PetscErrorCode MatMultTranspose_SeqCUFFT(65,2101
-#undef __FUNCT__104,3663
-#define __FUNCT__ 105,3680
-PetscErrorCode MatDestroy_SeqCUFFT(106,3720
-#undef __FUNCT__122,4301
-#define __FUNCT__ 123,4318
-PetscErrorCode  MatCreateSeqCUFFT(142,4828
+src/ksp/ksp/examples/tutorials/ex56.c,326
+ex56.c:^?ex56.c^A,1
+static char help[help1,0
+static PetscBool log_stages 10,479
+static PetscErrorCode MaybeLogStagePush(11,521
+static PetscErrorCode MaybeLogStagePop(12,636
+#undef __FUNCT__15,776
+#define __FUNCT__ 16,793
+int main(17,818
+#undef __FUNCT__368,14360
+#define __FUNCT__ 369,14377
+PetscErrorCode elem_3d_elast_v_25(370,14416
 

-src/mat/impls/elemental/makefile,13
-makefile:^?makefile^A,1
-FFLAGS 5,51
+src/ksp/ksp/examples/tutorials/ex57f.F,84
+ex57f.F:^?ex57f.F^A,1
+      subroutine MyKSPMonitor(311,11676
+      subroutine MyKSPConverged(356,13021
 

-src/mat/impls/elemental/matelemimpl.h,789
-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::Matrix<PetscElemScalar>                  *esubmat;::esubmat17,808
-  El::AxpyInterface<PetscElemScalar>           *interface;::interface18,911
-  El::DistMatrix<::El::DistMatrix19,970
-  El::DistMatrix<PetscInt,El::VC,El::STAR> *pivot;::pivot19,970
-} Mat_Elemental;20,1083
-  El::Grid *grid;::grid23,1118
-  PetscInt   grid_refct;::grid_refct24,1136
-} Mat_Elemental_Grid;25,1161
-PETSC_STATIC_INLINE void P2RO(31,1357
-PETSC_STATIC_INLINE void RO2P(43,1751
-PETSC_STATIC_INLINE void E2RO(53,2039
-PETSC_STATIC_INLINE void RO2E(59,2239
+src/ksp/ksp/examples/tutorials/ex58.c,94
+ex58.c:^?ex58.c^A,1
+static char help[help2,1
+#undef __FUNCT__15,313
+#define __FUNCT__ 16,330
+int main(17,355
 

-src/mat/impls/elemental/matelem.cxx,6070
-matelem.cxx:^?matelem.cxx^A,1
-static PetscMPIInt Petsc_Elemental_keyval 7,246
-#undef __FUNCT__9,311
-#define __FUNCT__ 10,328
-PetscErrorCode PetscElementalInitializePackage(20,558
-#undef __FUNCT__35,1125
-#define __FUNCT__ 36,1142
-PetscErrorCode PetscElementalFinalizePackage(46,1368
-#undef __FUNCT__53,1523
-#define __FUNCT__ 54,1540
-static PetscErrorCode MatView_Elemental(55,1578
-#undef __FUNCT__99,3743
-#define __FUNCT__ 100,3760
-static PetscErrorCode MatGetInfo_Elemental(101,3801
-#undef __FUNCT__137,5437
-#define __FUNCT__ 138,5454
-static PetscErrorCode MatSetValues_Elemental(139,5497
-#undef __FUNCT__180,7453
-#define __FUNCT__ 181,7470
-static PetscErrorCode MatMult_Elemental(182,7508
-#undef __FUNCT__204,8368
-#define __FUNCT__ 205,8385
-static PetscErrorCode MatMultTranspose_Elemental(206,8432
-#undef __FUNCT__228,9304
-#define __FUNCT__ 229,9321
-static PetscErrorCode MatMultAdd_Elemental(230,9362
-#undef __FUNCT__253,10272
-#define __FUNCT__ 254,10289
-static PetscErrorCode MatMultTransposeAdd_Elemental(255,10339
-#undef __FUNCT__278,11261
-#define __FUNCT__ 279,11278
-static PetscErrorCode MatMatMultNumeric_Elemental(280,11326
-#undef __FUNCT__295,11814
-#define __FUNCT__ 296,11831
-static PetscErrorCode MatMatMultSymbolic_Elemental(297,11880
-#undef __FUNCT__313,12384
-#define __FUNCT__ 314,12401
-static PetscErrorCode MatMatMult_Elemental(315,12442
-#undef __FUNCT__331,13064
-#define __FUNCT__ 332,13081
-static PetscErrorCode MatMatTransposeMultNumeric_Elemental(333,13138
-#undef __FUNCT__348,13646
-#define __FUNCT__ 349,13663
-static PetscErrorCode MatMatTransposeMultSymbolic_Elemental(350,13721
-#undef __FUNCT__366,14234
-#define __FUNCT__ 367,14251
-static PetscErrorCode MatMatTransposeMult_Elemental(368,14301
-#undef __FUNCT__384,14977
-#define __FUNCT__ 385,14994
-static PetscErrorCode MatGetDiagonal_Elemental(386,15039
-#undef __FUNCT__414,16057
-#define __FUNCT__ 415,16074
-static PetscErrorCode MatDiagonalScale_Elemental(416,16121
-#undef __FUNCT__440,17020
-#define __FUNCT__ 441,17037
-static PetscErrorCode MatScale_Elemental(442,17076
-#undef __FUNCT__454,17321
-#define __FUNCT__ 455,17338
-static PetscErrorCode MatAXPY_Elemental(456,17376
-#undef __FUNCT__468,17746
-#define __FUNCT__ 469,17763
-static PetscErrorCode MatCopy_Elemental(470,17801
-#undef __FUNCT__480,18044
-#define __FUNCT__ 481,18061
-static PetscErrorCode MatDuplicate_Elemental(482,18104
-#undef __FUNCT__504,18793
-#define __FUNCT__ 505,18810
-static PetscErrorCode MatTranspose_Elemental(506,18853
-#undef __FUNCT__529,19585
-#define __FUNCT__ 530,19602
-static PetscErrorCode MatConjugate_Elemental(531,19645
-#undef __FUNCT__540,19825
-#define __FUNCT__ 541,19842
-static PetscErrorCode MatHermitianTranspose_Elemental(542,19894
-#undef __FUNCT__565,20633
-#define __FUNCT__ 566,20650
-static PetscErrorCode MatSolve_Elemental(567,20689
-#undef __FUNCT__601,21749
-#define __FUNCT__ 602,21766
-static PetscErrorCode MatSolveAdd_Elemental(603,21808
-#undef __FUNCT__613,22046
-#define __FUNCT__ 614,22063
-static PetscErrorCode MatMatSolve_Elemental(615,22105
-#undef __FUNCT__641,22855
-#define __FUNCT__ 642,22872
-static PetscErrorCode MatLUFactor_Elemental(643,22914
-#undef __FUNCT__658,23258
-#define __FUNCT__ 659,23275
-static PetscErrorCode  MatLUFactorNumeric_Elemental(660,23324
-#undef __FUNCT__670,23608
-#define __FUNCT__ 671,23625
-static PetscErrorCode  MatLUFactorSymbolic_Elemental(672,23675
-#undef __FUNCT__679,23918
-#define __FUNCT__ 680,23935
-static PetscErrorCode MatCholeskyFactor_Elemental(681,23983
-#undef __FUNCT__693,24333
-#define __FUNCT__ 694,24350
-static PetscErrorCode MatCholeskyFactorNumeric_Elemental(695,24405
-#undef __FUNCT__705,24698
-#define __FUNCT__ 706,24715
-static PetscErrorCode MatCholeskyFactorSymbolic_Elemental(707,24771
-#undef __FUNCT__714,25017
-#define __FUNCT__ 715,25034
-PetscErrorCode MatFactorGetSolverPackage_elemental_elemental(716,25100
-#undef __FUNCT__723,25280
-#define __FUNCT__ 724,25297
-static PetscErrorCode MatGetFactor_elemental_elemental(725,25350
-#undef __FUNCT__742,26009
-#define __FUNCT__ 743,26026
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Elemental(744,26081
-#undef __FUNCT__754,26507
-#define __FUNCT__ 755,26524
-static PetscErrorCode MatNorm_Elemental(756,26562
-#undef __FUNCT__777,27021
-#define __FUNCT__ 778,27038
-static PetscErrorCode MatZeroEntries_Elemental(779,27083
-#undef __FUNCT__788,27257
-#define __FUNCT__ 789,27274
-static PetscErrorCode MatGetOwnershipIS_Elemental(790,27322
-#undef __FUNCT__824,28352
-#define __FUNCT__ 825,28369
-static PetscErrorCode MatConvert_Elemental_Dense(826,28416
-#undef __FUNCT__870,30253
-#define __FUNCT__ 871,30270
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_Elemental(872,30318
-#undef __FUNCT__902,31575
-#define __FUNCT__ 903,31592
-PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_Elemental(904,31640
-#undef __FUNCT__936,32985
-#define __FUNCT__ 937,33002
-PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_Elemental(938,33052
-#undef __FUNCT__974,34615
-#define __FUNCT__ 975,34632
-PETSC_EXTERN PetscErrorCode MatConvert_MPISBAIJ_Elemental(976,34682
-#undef __FUNCT__1012,36295
-#define __FUNCT__ 1013,36312
-static PetscErrorCode MatDestroy_Elemental(1014,36353
-#undef __FUNCT__1045,37590
-#define __FUNCT__ 1046,37607
-PetscErrorCode MatSetUp_Elemental(1047,37646
-#undef __FUNCT__1071,38552
-#define __FUNCT__ 1072,38569
-PetscErrorCode MatAssemblyBegin_Elemental(1073,38616
-#undef __FUNCT__1083,38870
-#define __FUNCT__ 1084,38887
-PetscErrorCode MatAssemblyEnd_Elemental(1085,38932
-#undef __FUNCT__1092,39085
-#define __FUNCT__ 1093,39102
-PetscErrorCode MatLoad_Elemental(1094,39140
-#undef __FUNCT__1111,39728
-#define __FUNCT__ 1112,39745
-PetscErrorCode MatElementalHermitianGenDefEig_Elemental(1113,39806
-#undef __FUNCT__1177,42535
-#define __FUNCT__ 1178,42552
-PetscErrorCode MatElementalHermitianGenDefEig(1188,42843
-static struct _MatOps MatOps_Values 1198,43491
-#undef __FUNCT__1356,46348
-#define __FUNCT__ 1357,46365
-PETSC_EXTERN PetscErrorCode MatCreate_Elemental(1358,46405
+src/ksp/ksp/examples/tutorials/ex59.c,2140
+ex59.c:^?ex59.c^A,1
+static char help[help1,0
+#define DEBUG 21,1200
+  MPI_Comm gcomm;26,1291
+  PetscInt dim;28,1333
+  PetscInt p;30,1373
+  PetscInt npx,32,1420
+  PetscInt npx,npy,32,1420
+  PetscInt npx,npy,npz;32,1420
+  PetscInt ipx,34,1492
+  PetscInt ipx,ipy,34,1492
+  PetscInt ipx,ipy,ipz;34,1492
+  PetscInt nex,36,1547
+  PetscInt nex,ney,36,1547
+  PetscInt nex,ney,nez;36,1547
+  PetscInt nex_l,38,1608
+  PetscInt nex_l,ney_l,38,1608
+  PetscInt nex_l,ney_l,nez_l;38,1608
+  PetscInt xm,40,1682
+  PetscInt xm,ym,40,1682
+  PetscInt xm,ym,zm;40,1682
+  PetscInt xm_l,42,1746
+  PetscInt xm_l,ym_l,42,1746
+  PetscInt xm_l,ym_l,zm_l;42,1746
+  PetscInt startx,44,1845
+  PetscInt startx,starty,44,1845
+  PetscInt startx,starty,startz;44,1845
+  PetscBool pure_neumann;46,1916
+  PetscBool DBC_zerorows;48,1978
+  PetscScalar scalingfactor;50,2041
+} DomainData;51,2070
+  PetscReal   *zGL;zGL56,2153
+  PetscScalar *rhoGL;rhoGL58,2193
+  PetscScalar **A;A60,2231
+  Mat elem_mat;62,2273
+} GLLData;63,2289
+#undef __FUNCT__66,2302
+#define __FUNCT__ 67,2319
+static PetscErrorCode BuildCSRGraph(68,2353
+#undef __FUNCT__182,5595
+#define __FUNCT__ 183,5612
+static PetscErrorCode ComputeSpecialBoundaryIndices(184,5662
+#undef __FUNCT__295,8703
+#define __FUNCT__ 296,8720
+static PetscErrorCode ComputeMapping(297,8755
+#undef __FUNCT__340,10651
+#define __FUNCT__ 341,10668
+static PetscErrorCode ComputeSubdomainMatrix(342,10711
+#undef __FUNCT__466,15358
+#define __FUNCT__ 467,15375
+static PetscErrorCode GLLStuffs(468,15405
+#undef __FUNCT__650,21129
+#define __FUNCT__ 651,21146
+static PetscErrorCode DomainDecomposition(652,21186
+#undef __FUNCT__722,22983
+#define __FUNCT__ 723,23000
+static PetscErrorCode ComputeMatrix(724,23034
+#undef __FUNCT__793,26133
+#define __FUNCT__ 794,26150
+static PetscErrorCode ComputeKSPFETIDP(795,26187
+#undef __FUNCT__820,27193
+#define __FUNCT__ 821,27210
+static PetscErrorCode ComputeKSPBDDC(822,27245
+#undef __FUNCT__925,31958
+#define __FUNCT__ 926,31975
+static PetscErrorCode InitializeDomainData(927,32016
+#undef __FUNCT__996,35085
+#define __FUNCT__ 997,35102
+int main(998,35127
+

+src/ksp/ksp/examples/tutorials/ex60.c,822
+ex60.c:^?ex60.c^A,1
+static const char help[help1,0
+  PetscReal   eta;41,1771
+  PetscRandom random;42,1790
+} PCNoise_Ctx;43,1812
+#undef __FUNCT__45,1828
+#define __FUNCT__ 46,1845
+PetscErrorCode PCApply_Noise(47,1879
+#undef __FUNCT__65,2508
+#define __FUNCT__ 66,2525
+PetscErrorCode PCSetup_Noise(67,2559
+#undef __FUNCT__83,3029
+#define __FUNCT__ 84,3046
+PetscErrorCode PCDestroy_Noise(85,3082
+#undef __FUNCT__96,3340
+#define __FUNCT__ 97,3357
+PetscScalar diagFunc1(98,3387
+#undef __FUNCT__104,3529
+#define __FUNCT__ 105,3546
+PetscScalar diagFunc2(106,3576
+#undef __FUNCT__112,3719
+#define __FUNCT__ 113,3736
+PetscScalar diagFunc3(114,3766
+#undef __FUNCT__124,3956
+#define __FUNCT__ 125,3973
+static PetscErrorCode AssembleDiagonalMatrix(126,4016
+#undef __FUNCT__144,4609
+#define __FUNCT__ 145,4626
+int main(146,4651
+

+src/ksp/ksp/examples/tutorials/ex61f.F90,75
+ex61f.F90:^?ex61f.F90^A,1
+         subroutine split_indices(14,462
+      subroutine assert(46,1381
+

+src/ksp/ksp/examples/tutorials/ex62.c,97
+ex62.c:^?ex62.c^A,1
+static char help[help2,1
+#undef __FUNCT__45,1606
+#define __FUNCT__ 46,1623
+int main(47,1648
+

+src/ksp/ksp/examples/tutorials/ex63.cxx,454
+ex63.cxx:^?ex63.cxx^A,1
+int main(73,2700
+  typedef double Scalar;76,2789
+  typedef Teuchos::ScalarTraits<Scalar>::magnitudeType magnitudeType77,2814
+  typedef int LO;78,2880
+  typedef int GO;79,2898
+  typedef Tpetra::DefaultPlatform::DefaultPlatformType           Platform;80,2916
+  typedef Tpetra::DefaultPlatform::DefaultPlatformType::NodeType Node;81,2991
+  typedef Tpetra::CrsMatrix<Scalar,LO,GO> MAT;83,3063
+  typedef Tpetra::MultiVector<Scalar,LO,GO> MV;84,3110
+

+src/ksp/ksp/examples/tutorials/ex6f.F,34
+ex6f.F:^?ex6f.F^A,1
+      subroutine solve1(151,4712
+

+src/ksp/ksp/examples/tutorials/ex7.c,97
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__31,1036
+#define __FUNCT__ 32,1053
+int main(33,1078
+

+src/ksp/ksp/examples/tutorials/ex8.c,97
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+#undef __FUNCT__40,1553
+#define __FUNCT__ 41,1570
+int main(42,1595
 

-src/mat/impls/blockmat/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/ksp/examples/tutorials/ex9.c,285
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__30,1059
+#define __FUNCT__ 31,1076
+int main(32,1101
+#undef __FUNCT__352,13549
+#define __FUNCT__ 353,13566
+PetscErrorCode CheckError(378,14526
+#undef __FUNCT__399,15244
+#define __FUNCT__ 400,15261
+PetscErrorCode MyKSPMonitor(411,15613
 

-src/mat/impls/blockmat/seq/makefile,13
+src/ksp/ksp/examples/tutorials/makefile,28130
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS	2,1
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;315,7091
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;316,7148
+	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;321,7447
+	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;322,7504
+	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;327,7791
+	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;328,7848
+	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;332,8112
+	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;333,8171
+	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;337,8442
+	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;338,8499
+	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;342,8770
+	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;343,8827
+	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;348,9128
+	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;349,9185
+	   if (${DIFF} output/ex2_4.out ex2_4.tmp) then true;354,9473
+	   else printf "${PWD}\nPossible problem with ex2_4, diffs above\n=========================================\n"; fi;355,9530
+	   if (${DIFF} output/ex2_2.out ex2_5.tmp) then true;359,9822
+	   else printf "${PWD}\nPossible problem with ex2_5, diffs above\n=========================================\n"; fi;360,9879
+	   if (${DIFF} output/ex2_bjacobi.out ex2.tmp) then true;364,10177
+	   else printf "${PWD}\nPossible problem with ex2_bjacobi, diffs above\n=========================================\n"; fi;365,10238
+	   if (${DIFF} output/ex2_bjacobi_2.out ex2.tmp) then true;369,10552
+	   else printf "${PWD}\nPossible problem with ex2_bjacobi_2, diffs above\n=========================================\n"; fi;370,10615
+	   if (${DIFF} output/ex2_bjacobi_3.out ex2.tmp) then true;374,10921
+	   else printf "${PWD}\nPossible problem with ex2_bjacobi_3, diffs above\n=========================================\n"; fi;375,10984
+           if (${DIFF} output/ex2_umfpack.out ex2_umfpack.tmp) then true;387,12099
+           else printf "${PWD}\nPossible problem with ex2_umfpack, diffs above\n=========================================\n"; fi;388,12175
+           if (${DIFF} output/ex2_mkl_pardiso_lu.out ex2_mkl_pardiso.tmp) then true;392,12493
+           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_lu, diffs above\n=========================================\n"; fi;393,12580
+           if (${DIFF} output/ex2_mkl_pardiso_cholesky.out ex2_mkl_pardiso.tmp) then true;397,12937
+           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_cholesky, diffs above\n=========================================\n"; fi;398,13030
+           if (${DIFF} output/ex2_fbcgs.out ex2.tmp) then true;402,13302
+           else printf "${PWD}\nPossible problem with ex2_fbcgs, diffs above\n=========================================\n"; fi;403,13368
+           if (${DIFF} output/ex2_fbcgs_2.out ex2.tmp) then true;407,13619
+           else printf "${PWD}\nPossible problem with ex2_fbcgs_2, diffs above\n=========================================\n"; fi;408,13687
+	   if (${DIFF} output/ex2f_1.out ex2f_1.tmp) then true;413,13984
+	   else printf "${PWD}\nPossible problem with ex2f_1, diffs above\n=========================================\n"; fi;414,14043
+	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;418,14320
+	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;419,14377
+	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;424,14680
+	   else printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;425,14737
+	   if (${DIFF} output/ex5_5.out ex5_5.tmp) then true;429,14979
+	   else printf "${PWD}\nPossible problem with ex5_5, diffs above\n=========================================\n"; fi;430,15036
+	   if (${DIFF} output/ex5_redundant_0.out ex5.tmp) then true;434,15362
+	   else printf "${PWD}\nPossible problem with ex5_redundant, diffs above\n=========================================\n"; fi;435,15427
+	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;439,15751
+	   else printf "${PWD}\nPossible problem with ex5_redundant_1, diffs above\n=========================================\n"; fi;440,15814
+	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;444,16140
+	   else printf "${PWD}\nPossible problem with ex5_redundant_2, diffs above\n=========================================\n"; fi;445,16203
+	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;449,16529
+	   else printf "${PWD}\nPossible problem with ex5_redundant_3, diffs above\n=========================================\n"; fi;450,16592
+	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;454,16944
+	   else printf "${PWD}\nPossible problem with ex5_redundant_4, diffs above\n=========================================\n"; fi;455,17007
+	   if (${DIFF} output/ex6f_1.out ex6f_1.tmp) then true;459,17303
+	   else printf "${PWD}\nPossible problem with ex6f_1, diffs above\n=========================================\n"; fi;460,17362
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;464,17622
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;465,17679
+	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;469,17886
+	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;470,17943
+	   if (${DIFF} output/ex7_mpiaijcusp.out ex7_mpiaijcusp.tmp) then true;474,18227
+	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp, diffs above\n=========================================\n"; fi;475,18302
+	   if (${DIFF} output/ex7_mpiaijcusp_2.out ex7_mpiaijcusp_2.tmp) then true;479,18613
+	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_2, diffs above\n=========================================\n"; fi;480,18692
+	   if (${DIFF} output/ex7_mpiaijcusp_simple.out ex7_mpiaijcusp_simple.tmp) then true;484,19056
+	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_simple, diffs above\n=========================================\n"; fi;485,19145
+	   if (${DIFF} output/ex7_mpiaijcusp_simple_2.out ex7_mpiaijcusp_simple_2.tmp) then true;489,19523
+	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_simple_2, diffs above\n=========================================\n"; fi;490,19616
+	   if (${DIFF} output/ex7_mpiaijcusparse.out ex7_mpiaijcusparse.tmp) then true;494,19953
+	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusparse, diffs above\n=========================================\n"; fi;495,20036
+	   if (${DIFF} output/ex7_mpiaijcusparse_2.out ex7_mpiaijcusparse_2.tmp) then true;499,20367
+	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusparse_2, diffs above\n=========================================\n"; fi;500,20454
+NP 502,20631
+	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;514,20913
+	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;515,20970
+	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;522,21345
+	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;523,21402
+	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;527,21706
+	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;528,21765
+	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;535,22137
+	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;536,22196
+	   if (${DIFF} output/ex10_3.out ex10_3.tmp) then true;541,22469
+	   else printf "${PWD}\nPossible problem with ex10_3, diffs above\n=========================================\n"; fi;542,22528
+	   if (${DIFF} output/ex10_4.out ex10_4.tmp) then true;547,22800
+	   else printf "${PWD}\nPossible problem with ex10_4, diffs above\n=========================================\n"; fi;548,22859
+	   if (${DIFF} output/ex10_5.out ex10_5.tmp) then true;553,23119
+	   else printf "${PWD}\nPossible problem with ex10_5, diffs above\n=========================================\n"; fi;554,23178
+	   if (${DIFF} output/ex10_6.out ex10_6.tmp) then true;559,23507
+	   else printf "${PWD}\nPossible problem with ex10_6, diffs above\n=========================================\n"; fi;560,23566
+BS 563,23821
+         done;579,25061
+	- at if @if580,25076
+	   if (${DIFF} output/ex10_8.out ex10_8.tmp) then true;587,25629
+	   else printf "${PWD}\nPossible problem with ex10_8, diffs above\n=========================================\n"; fi;588,25688
+	- at for type in gmres;593,25974
+         done;608,27271
+         done; done;608,27271
+         done; done; done;608,27271
+	- at if @if609,27298
+	   if (${DIFF} output/ex10_10.out ex10_10.tmp) then true;616,27784
+	   else printf "${PWD}\nPossible problem with ex10_10, diffs above\n=========================================\n"; fi;617,27845
+	   if (${DIFF} output/ex10_11.out ex10_11.tmp) then true;621,28110
+	   else printf "${PWD}\nPossible problem with ex10_11, diffs above\n=========================================\n"; fi;622,28171
+	   if (${DIFF} output/ex10_12.out ex10_12.tmp) then true;626,28461
+	   else printf "${PWD}\nPossible problem with ex10_12, diffs above\n=========================================\n"; fi;627,28522
+	   if (${DIFF} output/ex10_13.out ex10_13.tmp) then true;631,28791
+	   else printf "${PWD}\nPossible problem with ex10_13, diffs above\n=========================================\n"; fi;632,28852
+	   if (${DIFF} output/ex10_15.out ex10_15.tmp) then true;640,29418
+	   else printf "${PWD}\nPossible problem with ex10_15, diffs above\n=========================================\n"; fi;641,29479
+	   if (${DIFF} output/ex10_16.out ex10_16.tmp) then true;645,29761
+	   else printf "${PWD}\nPossible problem with ex10_16, diffs above\n=========================================\n"; fi;646,29822
+	   if (${DIFF} output/ex10_17.out ex10_17.tmp) then true;650,30104
+	   else printf "${PWD}\nPossible problem with ex10_17, diffs above\n=========================================\n"; fi;651,30165
+LEVELS 655,30423
+	done;662,30839
+	- at if @if663,30846
+	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_1.tmp) then true;670,31391
+	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_1, diffs above\n=========================================\n"; fi;671,31465
+	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_2.tmp) then true;676,31851
+	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_2, diffs above\n=========================================\n"; fi;677,31925
+	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_2.tmp) then true;681,32310
+	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_2, diffs above\n=========================================\n"; fi;682,32384
+	   if (${DIFF} output/ex10_umfpack.out ex10_umfpack.tmp) then true;686,32766
+	   else printf "${PWD}\nPossible problem with ex10_umfpack, diffs above\n=========================================\n"; fi;687,32837
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_1.tmp) then true;691,33213
+	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_1, diffs above\n=========================================\n"; fi;692,33285
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_1.tmp) then true;696,33689
+	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_metis, diffs above\n=========================================\n"; fi;697,33761
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_2.tmp) then true;701,34147
+	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_2, diffs above\n=========================================\n"; fi;702,34219
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_2.tmp) then true;706,34652
+	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_parmetis, diffs above\n=========================================\n"; fi;707,34724
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_3.tmp) then true;711,35136
+	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_3, diffs above\n=========================================\n"; fi;712,35208
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_4.tmp) then true;716,35613
+	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_4, diffs above\n=========================================\n"; fi;717,35685
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_1.tmp) then true;721,36113
+	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_1, diffs above\n=========================================\n"; fi;722,36191
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_2.tmp) then true;726,36631
+	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_2, diffs above\n=========================================\n"; fi;727,36709
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_3.tmp) then true;731,37118
+	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_3, diffs above\n=========================================\n"; fi;732,37196
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_4.tmp) then true;736,37605
+	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_4, diffs above\n=========================================\n"; fi;737,37683
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_spd_1.tmp) then true;741,38113
+	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_spd_1, diffs above\n=========================================\n"; fi;742,38195
+	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_spd_2.tmp) then true;746,38633
+	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_spd_2, diffs above\n=========================================\n"; fi;747,38715
+NSUBCOMM 750,38898
+	done;755,39258
+	- at if @if756,39265
+	${RM} -f ex10_mumps_redundant.tmp;tmp758,39485
+	   if (${DIFF} output/ex10_mumps.out ex10_pastix_lu_1.tmp) then true;762,39745
+	   else printf "${PWD}\nPossible problem with ex10_pastix_lu_1, diffs above\n=========================================\n"; fi;763,39818
+	   if (${DIFF} output/ex10_mumps.out ex10_pastix_lu_2.tmp) then true;767,40205
+	   else printf "${PWD}\nPossible problem with ex10_pastix_lu_2, diffs above\n=========================================\n"; fi;768,40278
+	   if (${DIFF} output/ex10_mumps.out ex10_pastix_cholesky_1.tmp) then true;772,40711
+	   else printf "${PWD}\nPossible problem with ex10_pastix_cholesky_1, diffs above\n=========================================\n"; fi;773,40790
+	   if (${DIFF} output/ex10_mumps.out ex10_pastix_cholesky_2.tmp) then true;777,41235
+	   else printf "${PWD}\nPossible problem with ex10_pastix_cholesky_2, diffs above\n=========================================\n"; fi;778,41314
+NSUBCOMM 781,41491
+	done;786,41855
+	- at if @if787,41862
+	${RM} -f ex10_pastix_redundant.tmp;tmp789,42084
+	- at for nsubcomm in ${$793,42195
+	done;795,42483
+	- at if @if796,42490
+	${RM} -f ex10_superlu_dist_redundant.tmp;tmp798,42723
+	   if (${DIFF} output/ex10_ILU.out ex10_20.tmp) then true;801,42918
+	   else printf "${PWD}\nPossible problem with ex10_ILU, diffs above\n=========================================\n"; fi;802,42980
+	   if (${DIFF} output/ex10_ILU.out ex10_20.tmp) then true;806,43297
+	   else printf "${PWD}\nPossible problem with ex10_ILU, diffs above\n=========================================\n"; fi;807,43359
+	   if (${DIFF} output/ex10_cg_singlereduction.out ex10_20.tmp) then true;811,43694
+	   else printf "${PWD}\nPossible problem with ex10_cg, diffs above\n=========================================\n"; fi;812,43771
+	   if (${DIFF} output/ex10_cg_singlereduction.out ex10_20.tmp) then true;816,44146
+	   else printf "${PWD}\nPossible problem with ex10_cg_singlereduction, diffs above\n=========================================\n"; fi;817,44223
+	   if (${DIFF} output/ex10_seqcrl.out ex10_seqaijcrl.tmp) then true;821,44572
+	   else printf "${PWD}\nPossible problem with ex10_seqaijcrl, diffs above\n=========================================\n"; fi;822,44644
+	   if (${DIFF} output/ex10_mpiaij.out ex10_mpiaijcrl.tmp) then true;826,44964
+	   else printf "${PWD}\nPossible problem with ex10_mpiaijcrl, diffs above\n=========================================\n"; fi;827,45036
+	   if (${DIFF} output/ex10_seqcsrperm.out ex10_seqaijperm.tmp) then true;831,45386
+	   else printf "${PWD}\nPossible problem with ex10_seqaijperm, diffs above\n=========================================\n"; fi;832,45463
+	   if (${DIFF} output/ex10_mpicsrperm.out ex10_mpiaijperm.tmp) then true;836,45788
+	   else printf "${PWD}\nPossible problem with ex10_mpiaijperm, diffs above\n=========================================\n"; fi;837,45865
+	   if (${DIFF} output/ex10_aijcusparse.out ex10_aijcusparse.tmp) then true;841,46221
+	   else printf "${PWD}\nPossible problem with ex10_aijcusparse, diffs above\n=========================================\n"; fi;842,46300
+	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;846,46613
+	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;847,46672
+	   if (${DIFF} output/ex11f_1.out ex11f_1.tmp) then true;851,46968
+	   else printf "${PWD}\nPossible problem with ex11f_1, diffs above\n=========================================\n"; fi;852,47029
+	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;856,47276
+	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;857,47335
+	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;861,47592
+	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;862,47651
+	   if (${DIFF} output/ex13f90_1.out ex13f90_1.tmp) then true;866,47917
+	   else printf "${PWD}\nPossible problem with ex13f90_1, diffs above\n=========================================\n"; fi;867,47982
+	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;871,48246
+	   else printf "${PWD}\nPossible problem with ex14f_1, diffs above\n=========================================\n"; fi;872,48305
+	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;876,48578
+	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;877,48637
+	   if (${DIFF} output/ex15f_1.out ex15f_1.tmp) then true;881,48912
+	   else printf "${PWD}\nPossible problem with ex15f_1, diffs above\n=========================================\n"; fi;882,48973
+	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;886,49230
+	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;887,49289
+	   if (${DIFF} output/ex21f_1.out ex21f_1.tmp) then true;899,50044
+	   else printf "${PWD}\nPossible problem with ex21f_1, diffs above\n=========================================\n"; fi;900,50105
+	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;904,50458
+	   else printf "${PWD}\nPossible problem with ex22f_1, diffs above\n=========================================\n"; fi;905,50517
+	   if (${DIFF} output/ex23_1.out ex23_1.tmp) then true;910,50785
+	   else printf "${PWD}\nPossible problem with ex23_1, diffs above\n=========================================\n"; fi;911,50844
+	   if (${DIFF} output/ex23_2.out ex23_2.tmp) then true;916,51113
+	   else printf "${PWD}\nPossible problem with ex23_2, diffs above\n=========================================\n"; fi;917,51172
+	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;922,51535
+	   else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;923,51594
+	   if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;928,51958
+	   else printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;929,52017
+	   if (${DIFF} output/ex28_1.out ex28_1.tmp) then true;934,52371
+	   else printf "${PWD}\nPossible problem with ex28_1, diffs above\n=========================================\n"; fi;935,52430
+	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;940,52711
+	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;941,52770
+	   if (${DIFF} output/ex29_2.out ex29_2.tmp) then true;946,53111
+	   else printf "${PWD}\nPossible problem with ex29_2, diffs above\n=========================================\n"; fi;947,53170
+	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;952,53373
+	   else printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;953,53432
+	   if (${DIFF} output/ex32_1.out ex32_1.tmp) then true;958,53756
+	   else printf "${PWD}\nPossible problem with ex32_1, diffs above\n=========================================\n"; fi;959,53815
+	   if (${DIFF} output/ex34_1.out ex34_1.tmp) then true;964,54150
+	   else printf "${PWD}\nPossible problem with ex34_1, diffs above\n=========================================\n"; fi;965,54209
+	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true 970,54490
+	   else echo ${$971,54551
+	   else echo ${PWD} ; echo "Possible problem with runex35, diffs above \n========================================="; fi 971,54551
+	   if (${DIFF} output/ex35_2.out ex35_2.tmp) then true 976,54838
+	   else echo ${$977,54899
+	   else echo ${PWD} ; echo "Possible problem with runex35_2, diffs above \n========================================="; fi 977,54899
+	-@${MPIEXEC} -n 1 ./ex43 -stokes_ksp_type fgmres -stokes_ksp_rtol 1e-8 -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_fields981,55059
+	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type gcr -stokes_ksp_gcr_restart 60 -stokes_ksp_norm_type unpreconditioned -stokes_ksp_rtol 1e-8 -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_fields991,56425
+	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type gcr -stokes_ksp_gcr_restart 60 -stokes_ksp_norm_type unpreconditioned -stokes_ksp_rtol 1e-8 -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_0 [...]
+	-@${MPIEXEC} -n 4 ./ex49 -mx 20 -my 30 -elas_ksp_monitor_short -no_view -c_str 2 -brick_E brick_E1041,61327
+	-@${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_E1046,61719
+	-@${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_esteig1046,61719
+	-@${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_E1051,62340
+	-@${MPIEXEC} -n 4 ./ex54 -ne 49 -alpha 1.e-3 -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_esteig1110,66275
+	-@${MPIEXEC} -n 4 ./ex54 -ne 49 -alpha 1.e-3 -pc_type gamg -pc_gamg_type classical -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1120,67088
+	-@${MPIEXEC} -n 4 ./ex54f -ne 59 -theta 30.0 -epsilon 1.e-1 -blob_center 0.,0. -pc_type gamg -pc_gamg_type agg -pc_gamg_agg_nsmooths 1 -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1125,67490
+	-@${MPIEXEC} -n 8 ./ex56 -ne 11 -alpha 1.e-3 -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_coarse_ksp_type preonly -pc_gamg_square_graph 1 -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1155,69852
+	-@${MPIEXEC} -n 8 ./ex56 -ne 9 -alpha 1.e-3 -pc_type ml -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1160,70436
+	   if (${DIFF} output/ex60_1.out ex60_1.tmp) then true;1196,73028
+	   else printf "${PWD}\nPossible problem with with ex60_1, diffs above\n=========================================\n"; fi;1197,73087
+	   if (${DIFF} output/ex60_2.out ex60_2.tmp) then true;1201,73388
+	   else printf "${PWD}\nPossible problem with with ex60_2, diffs above\n=========================================\n"; fi;1202,73447
+NP 1205,73597
+TSUBDOMAINS=1222,73996
+	    if (${DIFF} output/ex62_2D_1.out ex62.tmp) then true;1229,74365
+	    else printf "${PWD}\nPossible problem with ex62_2D_1, diffs above\n=========================================\n"; fi;1230,74426
+	   if (${DIFF} output/ex62_2D_2.out ex62.tmp) then true;1236,74739
+	   else printf "${PWD}\nPossible problem with ex62_2D_2, diffs above\n=========================================\n"; fi;1237,74799
+	   if (${DIFF} output/ex62_2D_3.out ex62.tmp) then true;1242,75109
+	   else printf "${PWD}\nPossible problem with ex62_2D_3, diffs above\n=========================================\n"; fi;1243,75169
+	    if (${DIFF} output/ex62_superlu_dist_1.out ex62.tmp) then true;1248,75524
+	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_1, diffs above\n=========================================\n"; fi;1249,75595
+	    if (${DIFF} output/ex62_superlu_dist_2.out ex62.tmp) then true;1254,75962
+	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_2, diffs above\n=========================================\n"; fi;1255,76033
+	    if (${DIFF} output/ex62_superlu_dist_3.out ex62.tmp) then true;1260,76400
+	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_3, diffs above\n=========================================\n"; fi;1261,76471
+	    if (${DIFF} output/ex62_superlu_dist_4.out ex62.tmp) then true;1266,76838
+	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_4, diffs above\n=========================================\n"; fi;1267,76909
+	-@${MPIEXEC} -n 1 ./ex63 --filedir=filedir1271,77076
+	-@${MPIEXEC} -n 1 ./ex63 --filedir=${PETSC_DIR}/share/petsc/datafiles/matrices/ --filename=filename1271,77076
+	   if (${DIFF} output/ex63_1.out ex63_1.tmp) then true;1272,77348
+	   else printf "${PWD}\nPossible problem with with ex63_1, diffs above\n=========================================\n"; fi;1273,77407
+	-@${MPIEXEC} -n 1 ./ex63 --filedir=filedir1277,77568
+	-@${MPIEXEC} -n 1 ./ex63 --filedir=${PETSC_DIR}/share/petsc/datafiles/matrices/ --filename=filename1277,77568
+	   if (${DIFF} output/ex63_2.out ex63_2.tmp) then true;1278,77849
+	   else printf "${PWD}\nPossible problem with with ex63_2, diffs above\n=========================================\n"; fi;1279,77908
+TESTEXAMPLES_C	1282,78058
 

-src/mat/impls/blockmat/seq/blockmat.c,2258
-blockmat.c:^?blockmat.c^A,1
-  SEQAIJHEADER(10,230
-  SEQBAIJHEADER;11,251
-  Mat *diags;diags12,268
-  Vec left,14,283
-  Vec left,right,14,283
-  Vec left,right,middle,14,283
-  Vec left,right,middle,workb;14,283
-} Mat_BlockMat;15,384
-#undef __FUNCT__19,493
-#define __FUNCT__ 20,510
-PetscErrorCode MatSOR_BlockMat_Symmetric(21,556
-#undef __FUNCT__127,4904
-#define __FUNCT__ 128,4921
-PetscErrorCode MatSOR_BlockMat(129,4957
-#undef __FUNCT__224,8569
-#define __FUNCT__ 225,8586
-PetscErrorCode MatSetValues_BlockMat(226,8628
-#undef __FUNCT__300,11195
-#define __FUNCT__ 301,11212
-PetscErrorCode MatLoad_BlockMat(302,11249
-#undef __FUNCT__426,15670
-#define __FUNCT__ 427,15687
-PetscErrorCode MatView_BlockMat(428,15724
-#undef __FUNCT__447,16429
-#define __FUNCT__ 448,16446
-PetscErrorCode MatDestroy_BlockMat(449,16486
-#undef __FUNCT__475,17258
-#define __FUNCT__ 476,17275
-PetscErrorCode MatMult_BlockMat(477,17312
-#undef __FUNCT__513,18398
-#define __FUNCT__ 514,18415
-PetscErrorCode MatMult_BlockMat_Symmetric(515,18462
-#undef __FUNCT__565,20323
-#define __FUNCT__ 566,20340
-PetscErrorCode MatMultAdd_BlockMat(567,20380
-#undef __FUNCT__573,20493
-#define __FUNCT__ 574,20510
-PetscErrorCode MatMultTranspose_BlockMat(575,20556
-#undef __FUNCT__581,20669
-#define __FUNCT__ 582,20686
-PetscErrorCode MatMultTransposeAdd_BlockMat(583,20735
-#undef __FUNCT__592,20919
-#define __FUNCT__ 593,20936
-PetscErrorCode MatMarkDiagonal_BlockMat(594,20981
-#undef __FUNCT__616,21454
-#define __FUNCT__ 617,21471
-PetscErrorCode MatGetSubMatrix_BlockMat(618,21516
-#undef __FUNCT__681,23782
-#define __FUNCT__ 682,23799
-PetscErrorCode MatAssemblyEnd_BlockMat(683,23843
-#undef __FUNCT__738,25790
-#define __FUNCT__ 739,25807
-PetscErrorCode MatSetOption_BlockMat(740,25849
-static struct _MatOps MatOps_Values 753,26183
-#undef __FUNCT__897,32394
-#define __FUNCT__ 898,32411
-PetscErrorCode  MatBlockMatSetPreallocation(927,33482
-#undef __FUNCT__936,33784
-#define __FUNCT__ 937,33801
-PetscErrorCode  MatBlockMatSetPreallocation_BlockMat(938,33858
-#undef __FUNCT__1009,36734
-#define __FUNCT__ 1010,36751
-PETSC_EXTERN PetscErrorCode MatCreate_BlockMat(1011,36790
-#undef __FUNCT__1029,37386
-#define __FUNCT__ 1030,37403
-PetscErrorCode  MatCreateBlockMat(1059,38341
+src/ksp/ksp/examples/tutorials/ex61f.F90.html,5961
+ex61f.F90.html:^?ex61f.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,363
+Report Typos and Errorsbugreport12,432
+1: line113,736
+2: line214,779
+3: line315,892
+4: line416,993
+5: line517,1076
+6: line618,1103
+7: line719,1211
+8: line820,1278
+9: line921,1305
+10: line1022,1398
+11: line1123,1426
+12: line1224,1479
+13: line1325,1528
+14: line1426,1572
+15: line1527,1660
+17: line1729,1712
+18: line1830,1766
+19: line1931,1825
+20: line2032,1908
+22: line2234,1982
+23: line2335,2044
+24: line2436,2111
+25: line2537,2160
+26: line2638,2239
+27: line2739,2301
+28: line2840,2371
+29: line2941,2429
+30: line3042,2472
+31: line3143,2562
+32: line3244,2624
+33: line3345,2722
+34: line3446,2787
+35: line3547,2861
+36: line3648,2930
+37: line3749,2991
+38: line3850,3037
+40: line4052,3081
+41: line4153,3145
+43: line4355,3201
+44: line4456,3251
+45: line4557,3297
+46: line4658,3338
+47: line4759,3405
+48: line4860,3465
+49: line4961,3533
+51: line5163,3595
+52: line5264,3677
+53: line5365,3734
+54: line5466,3793
+55: line5567,3831
+56: line5668,3899
+57: line5769,3953
+59: line5971,4008
+60: line6072,4055
+61: line6173,4102
+62: line6274,4149
+63: line6375,4195
+64: line6476,4256
+65: line6577,4317
+67: line6779,4379
+68: line6880,4444
+69: line6981,4512
+71: line7183,4580
+73: line7385,4657
+75: line7587,4755
+77: line7789,4829
+78: line7890,4962
+79: line7991,5096
+80: line8092,5230
+81: line8193,5363
+83: line8395,5427
+84: line8496,5548
+85: line8597,5670
+86: line8698,5792
+87: line8799,5913
+89: line89101,5964
+90: line90102,6095
+92: line92104,6233
+93: line93105,6302
+94: line94106,6363
+95: line95107,6442
+96: line96108,6524
+97: line97109,6654
+98: line98110,6813
+100: line100112,6889
+101: line101113,7009
+102: line102114,7129
+103: line103115,7254
+104: line104116,7408
+106: line106118,7465
+107: line107119,7527
+111: line111123,7578
+112: line112124,7746
+114: line114126,7921
+115: line115127,7965
+117: line117129,8011
+118: line118130,8057
+119: line119131,8099
+120: line120132,8139
+121: line121133,8207
+122: line122134,8251
+123: line123135,8297
+125: line125137,8383
+128: line128140,8464
+129: line129141,8599
+130: line130142,8705
+131: line131143,8789
+132: line132144,8869
+133: line133145,8937
+134: line134146,9007
+135: line135147,9077
+138: line138150,9147
+139: line139151,9429
+140: line140152,9514
+142: line142154,9605
+143: line143155,9890
+144: line144156,9975
+146: line146158,10076
+147: line147159,10240
+149: line149161,10332
+150: line150162,10578
+152: line152164,10667
+154: line154166,10708
+155: line155167,10766
+156: line156168,10823
+157: line157169,10881
+158: line158170,10922
+159: line159171,10994
+160: line160172,11066
+161: line161173,11118
+162: line162174,11193
+163: line163175,11268
+164: line164176,11317
+166: line166178,11367
+167: line167179,11424
+168: line168180,11504
+169: line169181,11584
+170: line170182,11686
+171: line171183,11750
+172: line172184,11802
+173: line173185,11857
+174: line174186,11913
+175: line175187,12000
+176: line176188,12054
+177: line177189,12128
+178: line178190,12183
+179: line179191,12229
+180: line180192,12285
+181: line181193,12329
+182: line182194,12372
+183: line183195,12415
+184: line184196,12457
+186: line186198,12500
+188: line188200,12554
+189: line189201,12622
+190: line190202,12690
+191: line191203,12758
+192: line192204,12822
+195: line195207,12888
+196: line196208,12937
+197: line197209,12986
+198: line198210,13035
+200: line200212,13103
+201: line201213,13237
+202: line202214,13347
+203: line203215,13439
+204: line204216,13520
+205: line205217,13588
+206: line206218,13658
+207: line207219,13728
+208: line208220,13796
+210: line210222,13851
+212: line212224,13945
+213: line213225,14021
+214: line214226,14074
+215: line215227,14127
+216: line216228,14181
+217: line217229,14445
+218: line218230,14538
+219: line219231,14580
+220: line220232,14762
+222: line222234,14858
+223: line223235,15034
+225: line225237,15128
+226: line226238,15308
+228: line228240,15490
+229: line229241,15546
+230: line230242,15688
+232: line232244,15851
+233: line233245,16054
+235: line235247,16218
+236: line236248,16300
+237: line237249,16345
+238: line238250,16390
+239: line239251,16547
+240: line240252,16596
+242: line242254,16779
+243: line243255,16824
+244: line244256,16900
+245: line245257,16952
+246: line246258,17004
+247: line247259,17058
+248: line248260,17119
+249: line249261,17161
+250: line250262,17203
+251: line251263,17248
+252: line252264,17405
+253: line253265,17454
+257: line257269,17639
+258: line258270,17729
+259: line259271,17819
+260: line260272,17909
+261: line261273,18075
+263: line263275,18264
+264: line264276,18403
+267: line267279,18493
+268: line268280,18654
+271: line271283,18817
+272: line272284,18866
+273: line273285,18915
+274: line274286,18964
+276: line276288,19038
+277: line277289,19083
+278: line278290,19238
+279: line279291,19287
+281: line281293,19464
+282: line282294,19509
+283: line283295,19664
+284: line284296,19713
+286: line286298,19890
+287: line287299,19930
+289: line289301,19971
+290: line290302,20106
+291: line291303,20212
+292: line292304,20296
+293: line293305,20376
+294: line294306,20444
+295: line295307,20514
+296: line296308,20584
+299: line299311,20654
+300: line300312,20800
+302: line302314,20886
+303: line303315,21033
+305: line305317,21123
+306: line306318,21269
+308: line308320,21359
+309: line309321,21504
+311: line311323,21594
+313: line313325,21635
+314: line314326,21702
+315: line315327,21773
+317: line317329,21842
+318: line318330,21915
+319: line319331,21996
+320: line320332,22090
+321: line321333,22174
+322: line322334,22215
+324: line324336,22256
+325: line325337,22398
+327: line327339,22489
+328: line328340,22539
 

-src/mat/impls/fft/fft.c,173
-fft.c:^?fft.c^A,1
-#undef __FUNCT__8,117
-#define __FUNCT__ 9,134
-PetscErrorCode MatDestroy_FFT(10,169
-#undef __FUNCT__25,557
-#define __FUNCT__ 26,574
-PetscErrorCode MatCreateFFT(47,1073
+src/ksp/ksp/examples/tutorials/ex44f.F90.html,1677
+ex44f.F90.html:^?ex44f.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,363
+Report Typos and Errorsbugreport12,432
+1: line113,736
+2: line214,836
+3: line315,933
+4: line416,990
+5: line517,1092
+6: line618,1192
+7: line719,1289
+8: line820,1391
+9: line921,1527
+11: line1123,1694
+12: line1224,1876
+13: line1325,1942
+14: line1426,2107
+15: line1527,2248
+16: line1628,2463
+18: line1830,2611
+19: line1931,2670
+21: line2133,2733
+22: line2234,2880
+23: line2335,3034
+24: line2436,3190
+26: line2638,3324
+27: line2739,3457
+28: line2840,3590
+29: line2941,3723
+30: line3042,3858
+31: line3143,3988
+32: line3244,4128
+33: line3345,4164
+34: line3446,4230
+35: line3547,4328
+36: line3648,4372
+37: line3749,4470
+38: line3850,4571
+39: line3951,4708
+40: line4052,4833
+41: line4153,4959
+42: line4254,5100
+43: line4355,5282
+44: line4456,5390
+45: line4557,5498
+46: line4658,5606
+47: line4759,5669
+48: line4860,5857
+49: line4961,5942
+50: line5062,5995
+51: line5163,6143
+52: line5264,6220
+53: line5365,6269
+54: line5466,6307
+55: line5567,6467
+56: line5668,6535
+57: line5769,6571
+58: line5870,6639
+59: line5971,6737
+60: line6072,6781
+61: line6173,6882
+62: line6274,6980
+63: line6375,7117
+64: line6476,7242
+65: line6577,7368
+66: line6678,7550
+67: line6779,7658
+68: line6880,7766
+69: line6981,7874
+70: line7082,7937
+71: line7183,8125
+72: line7284,8210
+73: line7385,8263
+74: line7486,8340
+75: line7587,8443
+76: line7688,8688
+77: line7789,8756
+78: line7890,9003
+79: line7991,9250
+80: line8092,9496
+81: line8193,9536
+82: line8294,9574
+83: line8395,9744
+84: line8496,9908
+85: line8597,9976
 

-src/mat/impls/fft/makefile,13
+src/ksp/ksp/impls/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/mat/impls/fft/fft.h,211
-fft.h:^?fft.h^A,1
-#define __FFT_H3,23
-  PetscInt ndim;8,93
-  PetscInt *dim;dim9,110
-  PetscInt n,10,127
-  PetscInt n,N;10,127
-  void     *data;data11,196
-  PetscErrorCode (*matdestroy)matdestroy13,269
-} Mat_FFT;14,306
+LIBBASE 4,11
 

-src/mat/impls/fft/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,48
+src/ksp/ksp/impls/bcgs/bcgs.c,661
+bcgs.c:^?bcgs.c^A,1
+#undef __FUNCT__4,79
+#define __FUNCT__ 5,96
+PetscErrorCode KSPSetFromOptions_BCGS(6,139
+#undef __FUNCT__16,419
+#define __FUNCT__ 17,436
+PetscErrorCode KSPSetUp_BCGS(18,470
+#undef __FUNCT__28,632
+#define __FUNCT__ 29,649
+PetscErrorCode KSPSolve_BCGS(30,683
+#undef __FUNCT__153,5078
+#define __FUNCT__ 154,5095
+PetscErrorCode KSPBuildSolution_BCGS(155,5137
+#undef __FUNCT__177,5758
+#define __FUNCT__ 178,5775
+PetscErrorCode KSPReset_BCGS(179,5809
+#undef __FUNCT__189,6016
+#define __FUNCT__ 190,6033
+PetscErrorCode KSPDestroy_BCGS(191,6069
+#undef __FUNCT__216,6764
+#define __FUNCT__ 217,6781
+PETSC_EXTERN PetscErrorCode KSPCreate_BCGS(218,6816
 

-src/mat/impls/fft/ftn-custom/zfftf.c,112
-zfftf.c:^?zfftf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcreatefft_(10,236
+src/ksp/ksp/impls/bcgs/bcgsimpl.h,60
+bcgsimpl.h:^?bcgsimpl.h^A,1
+#define __BCGS7,231
+  Vec guess;12,328
+} KSP_BCGS;13,447
 

-src/mat/impls/fft/fftw/makefile,27
+src/ksp/ksp/impls/bcgs/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 7,75
-FFLAGS 8,102
+CFLAGS 4,11
 

-src/mat/impls/fft/fftw/fftw.c,1898
-fftw.c:^?fftw.c^A,1
-  ptrdiff_t    ndim_fftw,13,246
-  ptrdiff_t    ndim_fftw,*dim_fftw;dim_fftw13,246
-  fftw_iodim64 *iodims;iodims15,319
-  fftw_iodim   *iodims;iodims17,349
-  PetscInt     partial_dim;19,380
-  fftw_plan    p_forward,20,408
-  fftw_plan    p_forward,p_backward;20,408
-  unsigned     p_flag;21,445
-  PetscScalar  *finarray,finarray22,547
-  PetscScalar  *finarray,*foutarray,foutarray22,547
-  PetscScalar  *finarray,*foutarray,*binarray,binarray22,547
-  PetscScalar  *finarray,*foutarray,*binarray,*boutarray;boutarray22,547
-} Mat_FFTW;24,775
-#undef __FUNCT__41,1318
-#define __FUNCT__ 42,1335
-PetscErrorCode MatMult_SeqFFTW(43,1371
-#undef __FUNCT__142,5043
-#define __FUNCT__ 143,5060
-PetscErrorCode MatMultTranspose_SeqFFTW(144,5105
-#undef __FUNCT__221,8025
-#define __FUNCT__ 222,8042
-PetscErrorCode MatMult_MPIFFTW(223,8078
-#undef __FUNCT__293,11004
-#define __FUNCT__ 294,11021
-PetscErrorCode MatMultTranspose_MPIFFTW(295,11066
-#undef __FUNCT__355,13654
-#define __FUNCT__ 356,13671
-PetscErrorCode MatDestroy_FFTW(357,13707
-#undef __FUNCT__376,14230
-#define __FUNCT__ 377,14247
-PetscErrorCode VecDestroy_MPIFFTW(378,14286
-#undef __FUNCT__391,14616
-#define __FUNCT__ 392,14633
-PetscErrorCode MatCreateVecsFFTW(424,16077
-#undef __FUNCT__433,16310
-#define __FUNCT__ 434,16327
-PetscErrorCode  MatCreateVecsFFTW_FFTW(435,16370
-#undef __FUNCT__649,25199
-#define __FUNCT__ 650,25216
-PetscErrorCode VecScatterPetscToFFTW(674,25954
-#undef __FUNCT__683,26177
-#define __FUNCT__ 684,26194
-PetscErrorCode VecScatterPetscToFFTW_FFTW(685,26241
-#undef __FUNCT__890,35142
-#define __FUNCT__ 891,35159
-PetscErrorCode VecScatterFFTWToPetsc(911,35643
-#undef __FUNCT__920,35866
-#define __FUNCT__ 921,35883
-PetscErrorCode VecScatterFFTWToPetsc_FFTW(922,35930
-#undef __FUNCT__1119,44361
-#define __FUNCT__ 1120,44378
-PETSC_EXTERN PetscErrorCode MatCreate_FFTW(1130,44613
+src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c,297
+fbcgs.c:^?fbcgs.c^A,1
+#undef __FUNCT__8,179
+#define __FUNCT__ 9,196
+static PetscErrorCode KSPSetUp_FBCGS(10,231
+#undef __FUNCT__21,513
+#define __FUNCT__ 22,530
+static PetscErrorCode  KSPSolve_FBCGS(23,565
+#undef __FUNCT__166,5353
+#define __FUNCT__ 167,5370
+PETSC_EXTERN PetscErrorCode KSPCreate_FBCGS(168,5406
 

-src/mat/impls/fft/fftw/ftn-custom/makefile,13
+src/ksp/ksp/impls/bcgs/fbcgs/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
+

+src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c,288
+fbcgsr.c:^?fbcgsr.c^A,1
+#undef __FUNCT__12,407
+#define __FUNCT__ 13,424
+PetscErrorCode KSPSetUp_FBCGSR(14,460
+#undef __FUNCT__24,689
+#define __FUNCT__ 25,706
+PetscErrorCode  KSPSolve_FBCGSR(26,742
+#undef __FUNCT__209,8079
+#define __FUNCT__ 210,8096
+PETSC_EXTERN PetscErrorCode KSPCreate_FBCGSR(211,8133
 

-src/mat/impls/baij/makefile,11
+src/ksp/ksp/impls/bcgs/fbcgsr/makefile,13
 makefile:^?makefile^A,1
-DIRS 4,11
-

-src/mat/impls/baij/seq/dgefa.c,90
-dgefa.c:^?dgefa.c^A,1
-#undef __FUNCT__16,377
-#define __FUNCT__ 17,394
-PetscErrorCode PetscLINPACKgefa(18,431
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/baij.c,6504
-baij.c:^?baij.c^A,1
-#undef __FUNCT__11,296
-#define __FUNCT__ 12,313
-PetscErrorCode  MatInvertBlockDiagonal_SeqBAIJ(13,364
-#undef __FUNCT__127,4453
-#define __FUNCT__ 128,4470
-PetscErrorCode MatSOR_SeqBAIJ(129,4505
-#define matsetvaluesblocked4_ 892,32323
-#define matsetvaluesblocked4_ 894,32420
-#undef __FUNCT__897,32479
-#define __FUNCT__ 898,32496
-PETSC_EXTERN void matsetvaluesblocked4_(899,32538
-#define matsetvalues4_ 968,34713
-#define matsetvalues4_ 970,34796
-#undef __FUNCT__973,34841
-#define __FUNCT__ 974,34858
-PETSC_EXTERN void matsetvalues4_(975,34893
-#undef __FUNCT__1036,36684
-#define __FUNCT__ 1037,36701
-PetscErrorCode MatMissingDiagonal_SeqBAIJ(1038,36748
-#undef __FUNCT__1065,37473
-#define __FUNCT__ 1066,37490
-PetscErrorCode MatMarkDiagonal_SeqBAIJ(1067,37534
-#undef __FUNCT__1092,38113
-#define __FUNCT__ 1093,38130
-static PetscErrorCode MatGetRowIJ_SeqBAIJ(1094,38170
-#undef __FUNCT__1177,40579
-#define __FUNCT__ 1178,40596
-static PetscErrorCode MatRestoreRowIJ_SeqBAIJ(1179,40640
-#undef __FUNCT__1192,41112
-#define __FUNCT__ 1193,41129
-PetscErrorCode MatDestroy_SeqBAIJ(1194,41168
-#undef __FUNCT__1235,43363
-#define __FUNCT__ 1236,43380
-PetscErrorCode MatSetOption_SeqBAIJ(1237,43421
-#undef __FUNCT__1281,44596
-#define __FUNCT__ 1282,44613
-PetscErrorCode MatGetRow_SeqBAIJ_private(1283,44659
-#undef __FUNCT__1326,45833
-#define __FUNCT__ 1327,45850
-PetscErrorCode MatGetRow_SeqBAIJ(1328,45888
-#undef __FUNCT__1338,46188
-#define __FUNCT__ 1339,46205
-PetscErrorCode MatRestoreRow_SeqBAIJ(1340,46247
-#undef __FUNCT__1352,46658
-#define __FUNCT__ 1353,46675
-PetscErrorCode MatTranspose_SeqBAIJ(1354,46716
-#undef __FUNCT__1404,48442
-#define __FUNCT__ 1405,48459
-PetscErrorCode MatIsTranspose_SeqBAIJ(1406,48502
-#undef __FUNCT__1419,48877
-#define __FUNCT__ 1420,48894
-static PetscErrorCode MatView_SeqBAIJ_Binary(1421,48937
-#undef __FUNCT__1486,50880
-#define __FUNCT__ 1487,50897
-static PetscErrorCode MatView_SeqBAIJ_ASCII(1488,50939
-#undef __FUNCT__1569,55137
-#define __FUNCT__ 1570,55154
-static PetscErrorCode MatView_SeqBAIJ_Draw_Zoom(1571,55200
-#undef __FUNCT__1664,58460
-#define __FUNCT__ 1665,58477
-static PetscErrorCode MatView_SeqBAIJ_Draw(1666,58518
-#undef __FUNCT__1686,59318
-#define __FUNCT__ 1687,59335
-PetscErrorCode MatView_SeqBAIJ(1688,59371
-#undef __FUNCT__1713,60249
-#define __FUNCT__ 1714,60266
-PetscErrorCode MatGetValues_SeqBAIJ(1715,60307
-#undef __FUNCT__1758,61848
-#define __FUNCT__ 1759,61865
-PetscErrorCode MatSetValuesBlocked_SeqBAIJ(1760,61913
-#undef __FUNCT__1881,65837
-#define __FUNCT__ 1882,65854
-PetscErrorCode MatAssemblyEnd_SeqBAIJ(1883,65897
-#undef __FUNCT__1952,68579
-#define __FUNCT__ 1953,68596
-static PetscErrorCode MatZeroRows_SeqBAIJ_Check_Blocks(1954,68649
-#undef __FUNCT__1989,69606
-#define __FUNCT__ 1990,69623
-PetscErrorCode MatZeroRows_SeqBAIJ(1991,69663
-#undef __FUNCT__2069,72392
-#define __FUNCT__ 2070,72409
-PetscErrorCode MatZeroRowsColumns_SeqBAIJ(2071,72456
-#undef __FUNCT__2135,74478
-#define __FUNCT__ 2136,74495
-PetscErrorCode MatSetValues_SeqBAIJ(2137,74536
-#undef __FUNCT__2214,77268
-#define __FUNCT__ 2215,77285
-PetscErrorCode MatILUFactor_SeqBAIJ(2216,77326
-#undef __FUNCT__2255,79017
-#define __FUNCT__ 2256,79034
-PetscErrorCode  MatSeqBAIJSetColumnIndices_SeqBAIJ(2257,79089
-#undef __FUNCT__2275,79472
-#define __FUNCT__ 2276,79489
-PetscErrorCode  MatSeqBAIJSetColumnIndices(2298,80137
-#undef __FUNCT__2309,80468
-#define __FUNCT__ 2310,80485
-PetscErrorCode MatGetRowMaxAbs_SeqBAIJ(2311,80529
-#undef __FUNCT__2351,81744
-#define __FUNCT__ 2352,81761
-PetscErrorCode MatCopy_SeqBAIJ(2353,81797
-#undef __FUNCT__2373,82698
-#define __FUNCT__ 2374,82715
-PetscErrorCode MatSetUp_SeqBAIJ(2375,82752
-#undef __FUNCT__2384,82958
-#define __FUNCT__ 2385,82975
-PetscErrorCode MatSeqBAIJGetArray_SeqBAIJ(2386,83022
-#undef __FUNCT__2395,83205
-#define __FUNCT__ 2396,83222
-PetscErrorCode MatSeqBAIJRestoreArray_SeqBAIJ(2397,83273
-#undef __FUNCT__2403,83400
-#define __FUNCT__ 2404,83417
-PetscErrorCode MatAXPYGetPreallocation_SeqBAIJ(2405,83469
-#undef __FUNCT__2418,83908
-#define __FUNCT__ 2419,83925
-PetscErrorCode MatAXPY_SeqBAIJ(2420,83961
-#undef __FUNCT__2455,85562
-#define __FUNCT__ 2456,85579
-PetscErrorCode MatRealPart_SeqBAIJ(2457,85619
-#undef __FUNCT__2468,85878
-#define __FUNCT__ 2469,85895
-PetscErrorCode MatImaginaryPart_SeqBAIJ(2470,85940
-#undef __FUNCT__2481,86209
-#define __FUNCT__ 2482,86226
-PetscErrorCode MatGetColumnIJ_SeqBAIJ(2486,86352
-#undef __FUNCT__2525,87622
-#define __FUNCT__ 2526,87639
-PetscErrorCode MatRestoreColumnIJ_SeqBAIJ(2527,87686
-#undef __FUNCT__2543,88329
-#define __FUNCT__ 2544,88346
-PetscErrorCode MatGetColumnIJ_SeqBAIJ_Color(2545,88395
-#undef __FUNCT__2585,89704
-#define __FUNCT__ 2586,89721
-PetscErrorCode MatRestoreColumnIJ_SeqBAIJ_Color(2587,89774
-#undef __FUNCT__2597,90199
-#define __FUNCT__ 2598,90216
-PetscErrorCode MatShift_SeqBAIJ(2599,90253
-static struct _MatOps MatOps_Values 2613,90645
-#undef __FUNCT__2760,97777
-#define __FUNCT__ 2761,97794
-PetscErrorCode  MatStoreValues_SeqBAIJ(2762,97837
-#undef __FUNCT__2782,98554
-#define __FUNCT__ 2783,98571
-PetscErrorCode  MatRetrieveValues_SeqBAIJ(2784,98617
-#undef __FUNCT__2802,99364
-#define __FUNCT__ 2803,99381
-PetscErrorCode  MatSeqBAIJSetPreallocation_SeqBAIJ(2804,99436
-#undef __FUNCT__2935,103980
-#define __FUNCT__ 2936,103997
-PetscErrorCode MatSeqBAIJSetPreallocationCSR_SeqBAIJ(2937,104055
-#undef __FUNCT__3003,106669
-#define __FUNCT__ 3004,106686
-PETSC_EXTERN PetscErrorCode MatCreate_SeqBAIJ(3005,106724
-#undef __FUNCT__3046,108868
-#define __FUNCT__ 3047,108885
-PetscErrorCode MatDuplicateNoCreate_SeqBAIJ(3048,108934
-#undef __FUNCT__3160,113154
-#define __FUNCT__ 3161,113171
-PetscErrorCode MatDuplicate_SeqBAIJ(3162,113212
-#undef __FUNCT__3174,113649
-#define __FUNCT__ 3175,113666
-PetscErrorCode MatLoad_SeqBAIJ(3176,113702
-#undef __FUNCT__3330,119569
-#define __FUNCT__ 3331,119586
-PetscErrorCode  MatCreateSeqBAIJ(3383,121837
-#undef __FUNCT__3395,122260
-#define __FUNCT__ 3396,122277
-PetscErrorCode  MatSeqBAIJSetPreallocation(3439,124358
-#undef __FUNCT__3451,124768
-#define __FUNCT__ 3452,124785
-PetscErrorCode  MatSeqBAIJSetPreallocationCSR(3478,125973
-#undef __FUNCT__3491,126445
-#define __FUNCT__ 3492,126462
-PetscErrorCode  MatCreateSeqBAIJWithArrays(3530,127798
-#undef __FUNCT__3575,129739
-#define __FUNCT__ 3576,129756
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqBAIJ(3577,129817
+src/ksp/ksp/impls/bcgsl/bcgsl.c,1107
+bcgsl.c:^?bcgsl.c^A,1
+#undef __FUNCT__18,662
+#define __FUNCT__ 19,679
+static PetscErrorCode  KSPSolve_BCGSL(20,714
+#undef __FUNCT__315,11051
+#define __FUNCT__ 316,11068
+PetscErrorCode  KSPBCGSLSetXRes(337,11581
+#undef __FUNCT__356,12224
+#define __FUNCT__ 357,12241
+PetscErrorCode KSPBCGSLSetUsePseudoinverse(377,12720
+#undef __FUNCT__386,12915
+#define __FUNCT__ 387,12932
+PetscErrorCode  KSPBCGSLSetPol(409,13481
+#undef __FUNCT__432,14143
+#define __FUNCT__ 433,14160
+PetscErrorCode  KSPBCGSLSetEll(458,14955
+#undef __FUNCT__480,15721
+#define __FUNCT__ 481,15738
+PetscErrorCode KSPView_BCGSL(482,15772
+#undef __FUNCT__498,16289
+#define __FUNCT__ 499,16306
+PetscErrorCode KSPSetFromOptions_BCGSL(500,16350
+#undef __FUNCT__544,18165
+#define __FUNCT__ 545,18182
+PetscErrorCode KSPSetUp_BCGSL(546,18217
+#undef __FUNCT__560,18786
+#define __FUNCT__ 561,18803
+PetscErrorCode KSPReset_BCGSL(562,18838
+#undef __FUNCT__574,19215
+#define __FUNCT__ 575,19232
+PetscErrorCode KSPDestroy_BCGSL(576,19269
+#undef __FUNCT__619,21193
+#define __FUNCT__ 620,21210
+PETSC_EXTERN PetscErrorCode KSPCreate_BCGSL(621,21246
 

-src/mat/impls/baij/seq/baijsolvtran.c,1808
-baijsolvtran.c:^?baijsolvtran.c^A,1
-#undef __FUNCT__4,92
-#define __FUNCT__ 5,109
-PetscErrorCode MatSolveTranspose_SeqBAIJ_1(6,157
-#undef __FUNCT__61,1834
-#define __FUNCT__ 62,1851
-PetscErrorCode MatSolveTranspose_SeqBAIJ_1_inplace(63,1907
-#undef __FUNCT__121,3569
-#define __FUNCT__ 122,3586
-PetscErrorCode MatSolveTranspose_SeqBAIJ_2_inplace(123,3642
-#undef __FUNCT__206,5877
-#define __FUNCT__ 207,5894
-PetscErrorCode MatSolveTranspose_SeqBAIJ_2(208,5942
-#undef __FUNCT__285,8189
-#define __FUNCT__ 286,8206
-PetscErrorCode MatSolveTranspose_SeqBAIJ_3_inplace(287,8262
-#undef __FUNCT__375,10798
-#define __FUNCT__ 376,10815
-PetscErrorCode MatSolveTranspose_SeqBAIJ_3(377,10863
-#undef __FUNCT__457,13405
-#define __FUNCT__ 458,13422
-PetscErrorCode MatSolveTranspose_SeqBAIJ_4_inplace(459,13478
-#undef __FUNCT__552,16393
-#define __FUNCT__ 553,16410
-PetscErrorCode MatSolveTranspose_SeqBAIJ_4(554,16458
-#undef __FUNCT__637,19376
-#define __FUNCT__ 638,19393
-PetscErrorCode MatSolveTranspose_SeqBAIJ_5_inplace(639,19449
-#undef __FUNCT__737,22805
-#define __FUNCT__ 738,22822
-PetscErrorCode MatSolveTranspose_SeqBAIJ_5(739,22870
-#undef __FUNCT__827,26229
-#define __FUNCT__ 828,26246
-PetscErrorCode MatSolveTranspose_SeqBAIJ_6_inplace(829,26302
-#undef __FUNCT__935,30178
-#define __FUNCT__ 936,30195
-PetscErrorCode MatSolveTranspose_SeqBAIJ_6(937,30243
-#undef __FUNCT__1031,34116
-#define __FUNCT__ 1032,34133
-PetscErrorCode MatSolveTranspose_SeqBAIJ_7_inplace(1033,34189
-#undef __FUNCT__1143,38631
-#define __FUNCT__ 1144,38648
-PetscErrorCode MatSolveTranspose_SeqBAIJ_7(1145,38696
-#undef __FUNCT__1243,43200
-#define __FUNCT__ 1244,43217
-PetscErrorCode MatSolveTranspose_SeqBAIJ_N_inplace(1245,43273
-#undef __FUNCT__1313,45340
-#define __FUNCT__ 1314,45357
-PetscErrorCode MatSolveTranspose_SeqBAIJ_N(1315,45405
+src/ksp/ksp/impls/bcgsl/bcgslimpl.h,908
+bcgslimpl.h:^?bcgslimpl.h^A,1
+#define __BCGSL6,125
+  PetscInt  ell;10,181
+  PetscReal delta;11,247
+  PetscBool bConvex;12,330
+  PetscBool pinv;13,427
+  Vec vB;17,601
+  Vec vRt;18,611
+  Vec vXr;19,622
+  Vec vTm;20,633
+  Vec *vvR;vvR21,644
+  Vec *vvU;vvU22,656
+  PetscScalar  *vY0c,vY0c25,694
+  PetscScalar  *vY0c, *vYlc,vYlc25,694
+  PetscScalar  *vY0c, *vYlc, *vYtc;vYtc25,694
+  PetscScalar  *mZa,mZa26,730
+  PetscScalar  *mZa, *mZb;mZb26,730
+  PetscScalar  *u,u27,757
+  PetscScalar  *u, *v,v27,757
+  PetscScalar  *u, *v, *work;work27,757
+  PetscReal    *s,s28,787
+  PetscReal    *s, *realwork;realwork28,787
+  PetscBLASInt lwork;29,817
+} KSP_BCGSL;30,839
+#define VX 33,881
+#define VB 34,912
+#define VRT 35,940
+#define VXR 36,969
+#define VTM 37,998
+#define VVR 38,1027
+#define VVU 39,1056
+#define AY0c 40,1085
+#define AYtc 41,1115
+#define AYlc 42,1145
+#define MZa 43,1175
+#define MZb 44,1204
 

-src/mat/impls/baij/seq/makefile,13
+src/ksp/ksp/impls/bcgsl/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/mat/impls/baij/seq/baij2.c,3681
-baij2.c:^?baij2.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode MatIncreaseOverlap_SeqBAIJ(9,207
-#undef __FUNCT__73,2365
-#define __FUNCT__ 74,2382
-PetscErrorCode MatGetSubMatrix_SeqBAIJ_Private(75,2434
-#undef __FUNCT__169,5661
-#define __FUNCT__ 170,5678
-PetscErrorCode MatGetSubMatrix_SeqBAIJ(171,5722
-#undef __FUNCT__222,7716
-#define __FUNCT__ 223,7733
-PetscErrorCode MatGetSubMatrices_SeqBAIJ(224,7779
-#undef __FUNCT__245,8376
-#define __FUNCT__ 246,8393
-PetscErrorCode MatMult_SeqBAIJ_1(247,8431
-#undef __FUNCT__293,9779
-#define __FUNCT__ 294,9796
-PetscErrorCode MatMult_SeqBAIJ_2(295,9834
-#undef __FUNCT__343,11318
-#define __FUNCT__ 344,11335
-PetscErrorCode MatMult_SeqBAIJ_3(345,11373
-#undef __FUNCT__401,13037
-#define __FUNCT__ 402,13054
-PetscErrorCode MatMult_SeqBAIJ_4(403,13092
-#undef __FUNCT__458,14818
-#define __FUNCT__ 459,14835
-PetscErrorCode MatMult_SeqBAIJ_5(460,14873
-#undef __FUNCT__514,16778
-#define __FUNCT__ 515,16795
-PetscErrorCode MatMult_SeqBAIJ_6(516,16833
-#undef __FUNCT__577,18930
-#define __FUNCT__ 578,18947
-PetscErrorCode MatMult_SeqBAIJ_7(579,18985
-#undef __FUNCT__645,21412
-#define __FUNCT__ 646,21429
-PetscErrorCode MatMult_SeqBAIJ_15_ver1(647,21473
-#undef __FUNCT__717,23647
-#define __FUNCT__ 718,23664
-PetscErrorCode MatMult_SeqBAIJ_15_ver2(719,23708
-#undef __FUNCT__843,29045
-#define __FUNCT__ 844,29062
-PetscErrorCode MatMult_SeqBAIJ_15_ver3(845,29106
-#undef __FUNCT__934,34002
-#define __FUNCT__ 935,34019
-PetscErrorCode MatMult_SeqBAIJ_15_ver4(936,34063
-#undef __FUNCT__1008,38936
-#define __FUNCT__ 1009,38953
-PetscErrorCode MatMult_SeqBAIJ_N(1010,38991
-#undef __FUNCT__1064,40553
-#define __FUNCT__ 1065,40570
-PetscErrorCode MatMultAdd_SeqBAIJ_1(1066,40611
-#undef __FUNCT__1119,42060
-#define __FUNCT__ 1120,42077
-PetscErrorCode MatMultAdd_SeqBAIJ_2(1121,42118
-#undef __FUNCT__1184,43941
-#define __FUNCT__ 1185,43958
-PetscErrorCode MatMultAdd_SeqBAIJ_3(1186,43999
-#undef __FUNCT__1243,45793
-#define __FUNCT__ 1244,45810
-PetscErrorCode MatMultAdd_SeqBAIJ_4(1245,45851
-#undef __FUNCT__1304,47796
-#define __FUNCT__ 1305,47813
-PetscErrorCode MatMultAdd_SeqBAIJ_5(1306,47854
-#undef __FUNCT__1366,49978
-#define __FUNCT__ 1367,49995
-PetscErrorCode MatMultAdd_SeqBAIJ_6(1368,50036
-#undef __FUNCT__1430,52344
-#define __FUNCT__ 1431,52361
-PetscErrorCode MatMultAdd_SeqBAIJ_7(1432,52402
-#undef __FUNCT__1495,54914
-#define __FUNCT__ 1496,54931
-PetscErrorCode MatMultAdd_SeqBAIJ_N(1497,54972
-#undef __FUNCT__1552,56553
-#define __FUNCT__ 1553,56570
-PetscErrorCode MatMultHermitianTranspose_SeqBAIJ(1554,56624
-#undef __FUNCT__1565,56913
-#define __FUNCT__ 1566,56930
-PetscErrorCode MatMultTranspose_SeqBAIJ(1567,56975
-#undef __FUNCT__1578,57246
-#define __FUNCT__ 1579,57263
-PetscErrorCode MatMultHermitianTransposeAdd_SeqBAIJ(1580,57320
-#undef __FUNCT__1729,62440
-#define __FUNCT__ 1730,62457
-PetscErrorCode MatMultTransposeAdd_SeqBAIJ(1731,62505
-#undef __FUNCT__1876,66856
-#define __FUNCT__ 1877,66873
-PetscErrorCode MatScale_SeqBAIJ(1878,66910
-#undef __FUNCT__1893,67373
-#define __FUNCT__ 1894,67390
-PetscErrorCode MatNorm_SeqBAIJ(1895,67426
-#undef __FUNCT__1947,68906
-#define __FUNCT__ 1948,68923
-PetscErrorCode MatEqual_SeqBAIJ(1949,68960
-#undef __FUNCT__1975,69856
-#define __FUNCT__ 1976,69873
-PetscErrorCode MatGetDiagonal_SeqBAIJ(1977,69916
-#undef __FUNCT__2012,70899
-#define __FUNCT__ 2013,70916
-PetscErrorCode MatDiagonalScale_SeqBAIJ(2014,70961
-#undef __FUNCT__2075,72698
-#define __FUNCT__ 2076,72715
-PetscErrorCode MatGetInfo_SeqBAIJ(2077,72754
-#undef __FUNCT__2101,73524
-#define __FUNCT__ 2102,73541
-PetscErrorCode MatZeroEntries_SeqBAIJ(2103,73584
-

-src/mat/impls/baij/seq/aijbaij.c,222
-aijbaij.c:^?aijbaij.c^A,1
-#undef __FUNCT__4,46
-#define __FUNCT__ 5,63
-PETSC_EXTERN PetscErrorCode MatConvert_SeqBAIJ_SeqAIJ(6,109
-#undef __FUNCT__63,1957
-#define __FUNCT__ 64,1974
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqBAIJ(65,2020
+src/ksp/ksp/impls/bicg/bicg.c,276
+bicg.c:^?bicg.c^A,1
+#undef __FUNCT__4,37
+#define __FUNCT__ 5,54
+PetscErrorCode KSPSetUp_BiCG(6,88
+#undef __FUNCT__18,564
+#define __FUNCT__ 19,581
+PetscErrorCode  KSPSolve_BiCG(20,615
+#undef __FUNCT__150,5732
+#define __FUNCT__ 151,5749
+PETSC_EXTERN PetscErrorCode KSPCreate_BiCG(152,5784
 

-src/mat/impls/baij/seq/dgefa6.c,117
-dgefa6.c:^?dgefa6.c^A,1
-#undef __FUNCT__14,271
-#define __FUNCT__ 15,288
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_6(16,339
+src/ksp/ksp/impls/bicg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/baijfact7.c,483
-baijfact7.c:^?baijfact7.c^A,1
-#undef __FUNCT__12,252
-#define __FUNCT__ 13,269
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6_inplace(14,326
-#undef __FUNCT__236,12734
-#define __FUNCT__ 237,12751
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6(238,12800
-#undef __FUNCT__352,16769
-#define __FUNCT__ 353,16786
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6_NaturalOrdering_inplace(354,16859
-#undef __FUNCT__571,29052
-#define __FUNCT__ 572,29069
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6_NaturalOrdering(573,29134
+src/ksp/ksp/impls/cg/cg.c,826
+cg.c:^?cg.c^A,1
+#undef __FUNCT__54,2585
+#define __FUNCT__ 55,2602
+PetscErrorCode KSPSetUp_CG(56,2634
+#undef __FUNCT__91,3954
+#define __FUNCT__ 92,3971
+PetscErrorCode  KSPSolve_CG(93,4003
+#define VecXDot(124,4997
+#undef __FUNCT__281,11543
+#define __FUNCT__ 282,11560
+PetscErrorCode KSPDestroy_CG(283,11594
+#undef __FUNCT__307,12435
+#define __FUNCT__ 308,12452
+PetscErrorCode KSPView_CG(309,12483
+#undef __FUNCT__329,13082
+#define __FUNCT__ 330,13099
+PetscErrorCode KSPSetFromOptions_CG(331,13140
+#undef __FUNCT__352,14158
+#define __FUNCT__ 353,14175
+static PetscErrorCode  KSPCGSetType_CG(354,14211
+#undef __FUNCT__363,14382
+#define __FUNCT__ 364,14399
+static PetscErrorCode  KSPCGUseSingleReduction_CG(365,14446
+#undef __FUNCT__408,16326
+#define __FUNCT__ 409,16343
+PETSC_EXTERN PetscErrorCode KSPCreate_CG(410,16376
 

-src/mat/impls/baij/seq/baijfact.c,1853
-baijfact.c:^?baijfact.c^A,1
-#undef __FUNCT__8,139
-#define __FUNCT__ 9,156
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2(10,205
-#undef __FUNCT__125,4198
-#define __FUNCT__ 126,4215
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering(127,4280
-#undef __FUNCT__241,8268
-#define __FUNCT__ 242,8285
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2_inplace(243,8342
-#undef __FUNCT__334,11494
-#define __FUNCT__ 335,11511
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace(336,11584
-#undef __FUNCT__434,14822
-#define __FUNCT__ 435,14839
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_1(436,14888
-#undef __FUNCT__599,20864
-#define __FUNCT__ 600,20881
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_1_inplace(601,20938
-#undef __FUNCT__672,23579
-#define __FUNCT__ 673,23596
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqbaij_petsc(674,23643
-#undef __FUNCT__702,24961
-#define __FUNCT__ 703,24978
-PetscErrorCode MatLUFactor_SeqBAIJ(704,25018
-#undef __FUNCT__723,25675
-#define __FUNCT__ 724,25692
-PetscErrorCode MatCholeskyFactorNumeric_SeqBAIJ_N(725,25747
-#undef __FUNCT__852,29953
-#define __FUNCT__ 853,29970
-PetscErrorCode MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering(854,30041
-#undef __FUNCT__978,34066
-#define __FUNCT__ 979,34083
-PetscErrorCode MatICCFactorSymbolic_SeqBAIJ(980,34132
-#undef __FUNCT__1205,42633
-#define __FUNCT__ 1206,42650
-PetscErrorCode MatCholeskyFactorSymbolic_SeqBAIJ(1207,42704
-#undef __FUNCT__1384,49382
-#define __FUNCT__ 1385,49399
-PetscErrorCode MatSolve_SeqBAIJ_N_NaturalOrdering(1386,49454
-#undef __FUNCT__1438,51224
-#define __FUNCT__ 1439,51241
-PetscErrorCode MatSolve_SeqBAIJ_N(1440,51280
-#undef __FUNCT__1496,53281
-#define __FUNCT__ 1497,53298
-static PetscErrorCode MatBlockAbs_private(1501,53445
-#undef __FUNCT__1516,53906
-#define __FUNCT__ 1517,53923
-PetscErrorCode MatILUDTFactor_SeqBAIJ(1521,54077
+src/ksp/ksp/impls/cg/cgeig.c,401
+cgeig.c:^?cgeig.c^A,1
+#undef __FUNCT__10,330
+#define __FUNCT__ 11,347
+PetscErrorCode KSPComputeEigenvalues_CG(12,392
+#undef __FUNCT__42,1307
+#define __FUNCT__ 43,1324
+PetscErrorCode KSPComputeExtremeSingularValues_CG(44,1379
+#undef __FUNCT__82,2548
+#define __FUNCT__ 83,2565
+static PetscErrorCode LINPACKcgtql1(84,2599
+#undef __FUNCT__251,6935
+#define __FUNCT__ 252,6952
+static PetscReal LINPACKcgpthy(253,6986
 

-src/mat/impls/baij/seq/dgefa5.c,117
-dgefa5.c:^?dgefa5.c^A,1
-#undef __FUNCT__14,271
-#define __FUNCT__ 15,288
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_5(16,339
+src/ksp/ksp/impls/cg/cgimpl.h,310
+cgimpl.h:^?cgimpl.h^A,1
+#define __CGIMPL_H12,258
+  KSPCGType   type;24,454
+  PetscScalar emin,25,536
+  PetscScalar emin,emax;25,536
+  PetscInt    ned;26,589
+  PetscScalar *e,e27,655
+  PetscScalar *e,*d;d27,655
+  PetscReal   *ee,ee28,676
+  PetscReal   *ee,*dd;dd28,676
+  PetscBool singlereduction;30,751
+} KSP_CG;31,847
 

-src/mat/impls/baij/seq/dgefa3.c,117
-dgefa3.c:^?dgefa3.c^A,1
-#undef __FUNCT__15,271
-#define __FUNCT__ 16,288
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_3(17,339
+src/ksp/ksp/impls/cg/cgtype.c,184
+cgtype.c:^?cgtype.c^A,1
+#undef __FUNCT__4,73
+#define __FUNCT__ 5,90
+PetscErrorCode  KSPCGSetType(32,882
+#undef __FUNCT__42,1147
+#define __FUNCT__ 43,1164
+PetscErrorCode  KSPCGUseSingleReduction(68,2136
 

-src/mat/impls/baij/seq/baij.h,882
-baij.h:^?baij.h^A,1
-#define __BAIJ_H3,24
-#define SEQBAIJHEADER 14,328
-  SEQAIJHEADER(29,1582
-  SEQBAIJHEADER;30,1609
-} Mat_SeqBAIJ;31,1626
-#define PetscKernel_A_gets_A_times_B_2(256,16758
-#define PetscKernel_A_gets_A_minus_B_times_C_2(275,17206
-#define PetscKernel_A_gets_A_times_B_3(294,17633
-#define PetscKernel_A_gets_A_minus_B_times_C_3(318,18369
-#define PetscKernel_A_gets_A_times_B_4(342,19089
-#define PetscKernel_A_gets_A_minus_B_times_C_4(373,20468
-#define PetscKernel_A_gets_A_times_B_5(393,21628
-#define PetscKernel_A_gets_A_minus_B_times_C_5(433,24033
-#define PetscKernel_A_gets_A_times_B_6(462,26228
-#define PetscKernel_A_gets_A_minus_B_times_C_6(513,30091
-#define PetscKernel_A_gets_A_times_B_7(553,33755
-#define PetscKernel_A_gets_A_minus_B_times_C_7(617,39828
-#define PetscKernel_A_gets_A_times_B_15(670,45715
-#define PetscKernel_A_gets_A_minus_B_times_C_15(910,99881
+src/ksp/ksp/impls/cg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/baijfact5.c,483
-baijfact5.c:^?baijfact5.c^A,1
-#undef __FUNCT__10,185
-#define __FUNCT__ 11,202
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7_inplace(12,259
-#undef __FUNCT__290,17344
-#define __FUNCT__ 291,17361
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7(292,17410
-#undef __FUNCT__406,21376
-#define __FUNCT__ 407,21393
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7_NaturalOrdering_inplace(408,21466
-#undef __FUNCT__680,38335
-#define __FUNCT__ 681,38352
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7_NaturalOrdering(682,38417
+src/ksp/ksp/impls/cg/cgne/cgne.c,409
+cgne.c:^?cgne.c^A,1
+#undef __FUNCT__11,488
+#define __FUNCT__ 12,505
+static PetscErrorCode  KSPCGSetType_CGNE(13,543
+#undef __FUNCT__28,857
+#define __FUNCT__ 29,874
+PetscErrorCode KSPSetUp_CGNE(30,908
+#undef __FUNCT__64,1968
+#define __FUNCT__ 65,1985
+PetscErrorCode  KSPSolve_CGNE(66,2019
+#define VecXDot(92,2964
+#undef __FUNCT__243,9169
+#define __FUNCT__ 244,9186
+PETSC_EXTERN PetscErrorCode KSPCreate_CGNE(245,9221
 

-src/mat/impls/baij/seq/dgefa7.c,117
-dgefa7.c:^?dgefa7.c^A,1
-#undef __FUNCT__14,271
-#define __FUNCT__ 15,288
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_7(16,339
+src/ksp/ksp/impls/cg/cgne/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/baijsolv.c,1799
-baijsolv.c:^?baijsolv.c^A,1
-#undef __FUNCT__4,92
-#define __FUNCT__ 5,109
-PetscErrorCode MatSolve_SeqBAIJ_N_inplace(6,156
-#undef __FUNCT__63,2161
-#define __FUNCT__ 64,2178
-PetscErrorCode MatSolve_SeqBAIJ_7_inplace(65,2225
-#undef __FUNCT__166,6561
-#define __FUNCT__ 167,6578
-PetscErrorCode MatSolve_SeqBAIJ_7(168,6617
-#undef __FUNCT__268,10921
-#define __FUNCT__ 269,10938
-PetscErrorCode MatSolve_SeqBAIJ_6_inplace(270,10985
-#undef __FUNCT__365,14744
-#define __FUNCT__ 366,14761
-PetscErrorCode MatSolve_SeqBAIJ_6(367,14800
-#undef __FUNCT__461,18527
-#define __FUNCT__ 462,18544
-PetscErrorCode MatSolve_SeqBAIJ_5_inplace(463,18591
-#undef __FUNCT__550,21808
-#define __FUNCT__ 551,21825
-PetscErrorCode MatSolve_SeqBAIJ_5(552,21864
-#undef __FUNCT__638,25049
-#define __FUNCT__ 639,25066
-PetscErrorCode MatSolve_SeqBAIJ_4_inplace(640,25113
-#undef __FUNCT__717,27772
-#define __FUNCT__ 718,27789
-PetscErrorCode MatSolve_SeqBAIJ_4(719,27828
-#undef __FUNCT__795,30453
-#define __FUNCT__ 796,30470
-PetscErrorCode MatSolve_SeqBAIJ_4_Demotion(797,30518
-#undef __FUNCT__897,33535
-#define __FUNCT__ 898,33552
-PetscErrorCode MatSolve_SeqBAIJ_4_SSE_Demotion(899,33604
-#undef __FUNCT__1116,39680
-#define __FUNCT__ 1117,39697
-PetscErrorCode MatSolve_SeqBAIJ_3_inplace(1118,39744
-#undef __FUNCT__1187,42019
-#define __FUNCT__ 1188,42036
-PetscErrorCode MatSolve_SeqBAIJ_3(1189,42075
-#undef __FUNCT__1257,44318
-#define __FUNCT__ 1258,44335
-PetscErrorCode MatSolve_SeqBAIJ_2_inplace(1259,44382
-#undef __FUNCT__1325,46362
-#define __FUNCT__ 1326,46379
-PetscErrorCode MatSolve_SeqBAIJ_2(1327,46418
-#undef __FUNCT__1392,48370
-#define __FUNCT__ 1393,48387
-PetscErrorCode MatSolve_SeqBAIJ_1_inplace(1394,48434
-#undef __FUNCT__1448,49956
-#define __FUNCT__ 1449,49973
-PetscErrorCode MatSolve_SeqBAIJ_1(1450,50012
+src/ksp/ksp/impls/cg/gltr/gltr.c,1737
+gltr.c:^?gltr.c^A,1
+#define GLTR_PRECONDITIONED_DIRECTION 6,150
+#define GLTR_UNPRECONDITIONED_DIRECTION 7,192
+#define GLTR_DIRECTION_TYPES 8,234
+static const char *DType_Table[DType_Table10,277
+#undef __FUNCT__12,355
+#define __FUNCT__ 13,372
+PetscErrorCode  KSPGLTRSetRadius(30,752
+#undef __FUNCT__42,1189
+#define __FUNCT__ 43,1206
+PetscErrorCode  KSPGLTRGetNormD(57,1476
+#undef __FUNCT__67,1756
+#define __FUNCT__ 68,1773
+PetscErrorCode  KSPGLTRGetObjFcn(82,2058
+#undef __FUNCT__92,2338
+#define __FUNCT__ 93,2355
+PetscErrorCode  KSPGLTRGetMinEig(107,2630
+#undef __FUNCT__117,2910
+#define __FUNCT__ 118,2927
+PetscErrorCode  KSPGLTRGetLambda(132,3204
+#undef __FUNCT__142,3486
+#define __FUNCT__ 143,3503
+PetscErrorCode KSPSolve_GLTR(144,3537
+#undef __FUNCT__1309,55989
+#define __FUNCT__ 1310,56006
+PetscErrorCode KSPSetUp_GLTR(1311,56040
+#undef __FUNCT__1336,57111
+#define __FUNCT__ 1337,57128
+PetscErrorCode KSPDestroy_GLTR(1338,57164
+#undef __FUNCT__1370,58738
+#define __FUNCT__ 1371,58755
+static PetscErrorCode  KSPGLTRSetRadius_GLTR(1372,58797
+#undef __FUNCT__1381,58985
+#define __FUNCT__ 1382,59002
+static PetscErrorCode  KSPGLTRGetNormD_GLTR(1383,59043
+#undef __FUNCT__1392,59232
+#define __FUNCT__ 1393,59249
+static PetscErrorCode  KSPGLTRGetObjFcn_GLTR(1394,59291
+#undef __FUNCT__1403,59478
+#define __FUNCT__ 1404,59495
+static PetscErrorCode  KSPGLTRGetMinEig_GLTR(1405,59537
+#undef __FUNCT__1414,59724
+#define __FUNCT__ 1415,59741
+static PetscErrorCode  KSPGLTRGetLambda_GLTR(1416,59783
+#undef __FUNCT__1425,59973
+#define __FUNCT__ 1426,59990
+PetscErrorCode KSPSetFromOptions_GLTR(1427,60033
+#undef __FUNCT__1489,62596
+#define __FUNCT__ 1490,62613
+PETSC_EXTERN PetscErrorCode KSPCreate_GLTR(1491,62648
 

-src/mat/impls/baij/seq/baijfact13.c,477
-baijfact13.c:^?baijfact13.c^A,1
-#undef __FUNCT__11,186
-#define __FUNCT__ 12,203
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3_inplace(13,260
-#undef __FUNCT__129,4550
-#define __FUNCT__ 130,4567
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3(131,4616
-#undef __FUNCT__245,8587
-#define __FUNCT__ 246,8604
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3_NaturalOrdering_inplace(247,8677
-#undef __FUNCT__355,12645
-#define __FUNCT__ 356,12662
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3_NaturalOrdering(357,12727
+src/ksp/ksp/impls/cg/gltr/gltrimpl.h,671
+gltrimpl.h:^?gltrimpl.h^A,1
+#define __GLTR19,1302
+  PetscReal *diag;diag22,1335
+  PetscReal *offd;offd23,1414
+  PetscReal *alpha;alpha24,1493
+  PetscReal *beta;beta25,1572
+  PetscReal *norm_r;norm_r26,1651
+  PetscReal    *rwork;rwork28,1731
+  PetscBLASInt *iwork;iwork29,1810
+  PetscReal radius;31,1890
+  PetscReal norm_d;32,1910
+  PetscReal e_min;33,1930
+  PetscReal o_fcn;34,1949
+  PetscReal lambda;35,1968
+  PetscReal init_pert;37,1989
+  PetscReal eigen_tol;38,2068
+  PetscReal newton_tol;39,2147
+  PetscInt alloced;41,2227
+  PetscInt init_alloc;42,2306
+  PetscInt max_lanczos_its;44,2386
+  PetscInt max_newton_its;45,2465
+  PetscInt dtype;46,2544
+} KSP_GLTR;47,2623
 

-src/mat/impls/baij/seq/dgefa4.c,244
-dgefa4.c:^?dgefa4.c^A,1
-#undef __FUNCT__14,272
-#define __FUNCT__ 15,289
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_4(16,340
-#undef __FUNCT__151,3537
-#define __FUNCT__ 152,3554
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_4_SSE(153,3609
+src/ksp/ksp/impls/cg/gltr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/dgedi.c,90
-dgedi.c:^?dgedi.c^A,1
-#undef __FUNCT__18,435
-#define __FUNCT__ 19,452
-PetscErrorCode PetscLINPACKgedi(20,489
+src/ksp/ksp/impls/cg/groppcg/groppcg.c,290
+groppcg.c:^?groppcg.c^A,1
+#undef __FUNCT__9,229
+#define __FUNCT__ 10,246
+PetscErrorCode KSPSetUp_GROPPCG(11,283
+#undef __FUNCT__27,650
+#define __FUNCT__ 28,667
+PetscErrorCode  KSPSolve_GROPPCG(29,704
+#undef __FUNCT__173,6285
+#define __FUNCT__ 174,6302
+PETSC_EXTERN PetscErrorCode KSPCreate_GROPPCG(175,6340
 

-src/mat/impls/baij/seq/baijfact4.c,109
-baijfact4.c:^?baijfact4.c^A,1
-#undef __FUNCT__9,205
-#define __FUNCT__ 10,222
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_N_inplace(11,279
+src/ksp/ksp/impls/cg/groppcg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/baijfact9.c,549
-baijfact9.c:^?baijfact9.c^A,1
-#undef __FUNCT__12,252
-#define __FUNCT__ 13,269
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5_inplace(14,326
-#define PETSC_USE_MEMZERO 37,1451
-#define PETSC_USE_MEMCPY 38,1479
-#undef __FUNCT__213,9676
-#define __FUNCT__ 214,9693
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5(215,9742
-#undef __FUNCT__332,13805
-#define __FUNCT__ 333,13822
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5_NaturalOrdering_inplace(334,13895
-#undef __FUNCT__502,22384
-#define __FUNCT__ 503,22401
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5_NaturalOrdering(504,22466
+src/ksp/ksp/impls/cg/nash/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/dgefa2.c,364
-dgefa2.c:^?dgefa2.c^A,1
-#undef __FUNCT__15,271
-#define __FUNCT__ 16,288
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_2(17,339
-#undef __FUNCT__146,3081
-#define __FUNCT__ 147,3098
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_9(148,3149
-#undef __FUNCT__294,6635
-#define __FUNCT__ 295,6652
-PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_15(296,6704
+src/ksp/ksp/impls/cg/nash/nash.c,1290
+nash.c:^?nash.c^A,1
+#define NASH_PRECONDITIONED_DIRECTION 5,121
+#define NASH_UNPRECONDITIONED_DIRECTION 6,163
+#define NASH_DIRECTION_TYPES 7,205
+static const char *DType_Table[DType_Table9,248
+#undef __FUNCT__11,328
+#define __FUNCT__ 12,345
+PetscErrorCode  KSPNASHSetRadius(29,725
+#undef __FUNCT__41,1162
+#define __FUNCT__ 42,1179
+PetscErrorCode  KSPNASHGetNormD(56,1456
+#undef __FUNCT__66,1736
+#define __FUNCT__ 67,1753
+PetscErrorCode  KSPNASHGetObjFcn(81,2040
+#undef __FUNCT__91,2320
+#define __FUNCT__ 92,2337
+PetscErrorCode KSPSolve_NASH(94,2372
+#undef __FUNCT__587,23756
+#define __FUNCT__ 588,23773
+PetscErrorCode KSPSetUp_NASH(589,23807
+#undef __FUNCT__602,24210
+#define __FUNCT__ 603,24227
+PetscErrorCode KSPDestroy_NASH(604,24263
+#undef __FUNCT__625,25194
+#define __FUNCT__ 626,25211
+static PetscErrorCode  KSPNASHSetRadius_NASH(627,25253
+#undef __FUNCT__636,25441
+#define __FUNCT__ 637,25458
+static PetscErrorCode  KSPNASHGetNormD_NASH(638,25499
+#undef __FUNCT__647,25688
+#define __FUNCT__ 648,25705
+static PetscErrorCode  KSPNASHGetObjFcn_NASH(649,25747
+#undef __FUNCT__658,25934
+#define __FUNCT__ 659,25951
+PetscErrorCode KSPSetFromOptions_NASH(660,25994
+#undef __FUNCT__715,27844
+#define __FUNCT__ 716,27861
+PETSC_EXTERN PetscErrorCode KSPCreate_NASH(717,27896
 

-src/mat/impls/baij/seq/baijsolvtrannat.c,1783
-baijsolvtrannat.c:^?baijsolvtrannat.c^A,1
-#undef __FUNCT__3,45
-#define __FUNCT__ 4,62
-PetscErrorCode MatSolveTranspose_SeqBAIJ_1_NaturalOrdering(5,126
-#undef __FUNCT__55,1513
-#define __FUNCT__ 56,1530
-PetscErrorCode MatSolveTranspose_SeqBAIJ_1_NaturalOrdering_inplace(57,1602
-#undef __FUNCT__98,2654
-#define __FUNCT__ 99,2671
-PetscErrorCode MatSolveTranspose_SeqBAIJ_2_NaturalOrdering_inplace(100,2743
-#undef __FUNCT__154,4195
-#define __FUNCT__ 155,4212
-PetscErrorCode MatSolveTranspose_SeqBAIJ_2_NaturalOrdering(156,4276
-#undef __FUNCT__210,5778
-#define __FUNCT__ 211,5795
-PetscErrorCode MatSolveTranspose_SeqBAIJ_3_NaturalOrdering_inplace(212,5867
-#undef __FUNCT__269,7569
-#define __FUNCT__ 270,7586
-PetscErrorCode MatSolveTranspose_SeqBAIJ_3_NaturalOrdering(271,7650
-#undef __FUNCT__328,9414
-#define __FUNCT__ 329,9431
-PetscErrorCode MatSolveTranspose_SeqBAIJ_4_NaturalOrdering_inplace(330,9503
-#undef __FUNCT__390,11536
-#define __FUNCT__ 391,11553
-PetscErrorCode MatSolveTranspose_SeqBAIJ_4_NaturalOrdering(392,11617
-#undef __FUNCT__452,13727
-#define __FUNCT__ 453,13744
-PetscErrorCode MatSolveTranspose_SeqBAIJ_5_NaturalOrdering_inplace(454,13816
-#undef __FUNCT__517,16244
-#define __FUNCT__ 518,16261
-PetscErrorCode MatSolveTranspose_SeqBAIJ_5_NaturalOrdering(519,16325
-#undef __FUNCT__583,18900
-#define __FUNCT__ 584,18917
-PetscErrorCode MatSolveTranspose_SeqBAIJ_6_NaturalOrdering_inplace(585,18989
-#undef __FUNCT__654,21891
-#define __FUNCT__ 655,21908
-PetscErrorCode MatSolveTranspose_SeqBAIJ_6_NaturalOrdering(656,21972
-#undef __FUNCT__725,24930
-#define __FUNCT__ 726,24947
-PetscErrorCode MatSolveTranspose_SeqBAIJ_7_NaturalOrdering_inplace(727,25019
-#undef __FUNCT__798,28441
-#define __FUNCT__ 799,28458
-PetscErrorCode MatSolveTranspose_SeqBAIJ_7_NaturalOrdering(800,28522
+src/ksp/ksp/impls/cg/nash/nashimpl.h,153
+nashimpl.h:^?nashimpl.h^A,1
+#define __NASH16,1062
+  PetscReal radius;19,1095
+  PetscReal norm_d;20,1115
+  PetscReal o_fcn;21,1135
+  PetscInt  dtype;22,1154
+} KSP_NASH;23,1173
 

-src/mat/impls/baij/seq/baijsolvnat.c,3106
-baijsolvnat.c:^?baijsolvnat.c^A,1
-#undef __FUNCT__6,199
-#define __FUNCT__ 7,216
-PetscErrorCode MatSolve_SeqBAIJ_15_NaturalOrdering_ver2(8,277
-#undef __FUNCT__130,12066
-#define __FUNCT__ 131,12083
-PetscErrorCode MatSolve_SeqBAIJ_15_NaturalOrdering_ver1(132,12144
-#undef __FUNCT__237,15605
-#define __FUNCT__ 238,15622
-PetscErrorCode MatSolve_SeqBAIJ_7_NaturalOrdering_inplace(239,15685
-#undef __FUNCT__334,19609
-#define __FUNCT__ 335,19626
-PetscErrorCode MatSolve_SeqBAIJ_7_NaturalOrdering(336,19681
-#undef __FUNCT__422,23541
-#define __FUNCT__ 423,23558
-PetscErrorCode MatSolve_SeqBAIJ_6_NaturalOrdering_inplace(424,23621
-#undef __FUNCT__503,26854
-#define __FUNCT__ 504,26871
-PetscErrorCode MatSolve_SeqBAIJ_6_NaturalOrdering(505,26926
-#undef __FUNCT__587,30217
-#define __FUNCT__ 588,30234
-PetscErrorCode MatSolve_SeqBAIJ_5_NaturalOrdering_inplace(589,30297
-#undef __FUNCT__659,32987
-#define __FUNCT__ 660,33004
-PetscErrorCode MatSolve_SeqBAIJ_5_NaturalOrdering(661,33059
-#undef __FUNCT__736,35906
-#define __FUNCT__ 737,35923
-PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_inplace(738,35986
-#undef __FUNCT__829,38950
-#define __FUNCT__ 830,38967
-PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering(831,39022
-#undef __FUNCT__904,41342
-#define __FUNCT__ 905,41359
-PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_Demotion(906,41423
-#undef __FUNCT__999,44272
-#define __FUNCT__ 1000,44289
-PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_SSE_Demotion_usj(1001,44361
-#undef __FUNCT__1196,49879
-#define __FUNCT__ 1197,49896
-PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_SSE_Demotion(1198,49964
-#undef __FUNCT__1401,55608
-#define __FUNCT__ 1402,55625
-PetscErrorCode MatSolve_SeqBAIJ_3_NaturalOrdering_inplace(1403,55688
-#undef __FUNCT__1467,57592
-#define __FUNCT__ 1468,57609
-PetscErrorCode MatSolve_SeqBAIJ_3_NaturalOrdering(1469,57664
-#undef __FUNCT__1538,59625
-#define __FUNCT__ 1539,59642
-PetscErrorCode MatForwardSolve_SeqBAIJ_3_NaturalOrdering(1540,59704
-#undef __FUNCT__1586,61004
-#define __FUNCT__ 1587,61021
-PetscErrorCode MatBackwardSolve_SeqBAIJ_3_NaturalOrdering(1588,61084
-#undef __FUNCT__1638,62619
-#define __FUNCT__ 1639,62636
-PetscErrorCode MatSolve_SeqBAIJ_2_NaturalOrdering_inplace(1640,62699
-#undef __FUNCT__1698,64288
-#define __FUNCT__ 1699,64305
-PetscErrorCode MatSolve_SeqBAIJ_2_NaturalOrdering(1700,64360
-#undef __FUNCT__1762,66195
-#define __FUNCT__ 1763,66212
-PetscErrorCode MatForwardSolve_SeqBAIJ_2_NaturalOrdering(1764,66274
-#undef __FUNCT__1806,67482
-#define __FUNCT__ 1807,67499
-PetscErrorCode MatBackwardSolve_SeqBAIJ_2_NaturalOrdering(1808,67562
-#undef __FUNCT__1853,68971
-#define __FUNCT__ 1854,68988
-PetscErrorCode MatSolve_SeqBAIJ_1_NaturalOrdering_inplace(1855,69051
-#undef __FUNCT__1910,70409
-#define __FUNCT__ 1911,70426
-PetscErrorCode MatForwardSolve_SeqBAIJ_1_NaturalOrdering(1912,70488
-#undef __FUNCT__1946,71393
-#define __FUNCT__ 1947,71410
-PetscErrorCode MatBackwardSolve_SeqBAIJ_1_NaturalOrdering(1948,71473
-#undef __FUNCT__1980,72433
-#define __FUNCT__ 1981,72450
-PetscErrorCode MatSolve_SeqBAIJ_1_NaturalOrdering(1982,72505
+src/ksp/ksp/impls/cg/pipecg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/ksp/ksp/impls/cg/pipecg/pipecg.c,288
+pipecg.c:^?pipecg.c^A,1
+#undef __FUNCT__10,241
+#define __FUNCT__ 11,258
+PetscErrorCode KSPSetUp_PIPECG(12,294
+#undef __FUNCT__29,773
+#define __FUNCT__ 30,790
+PetscErrorCode  KSPSolve_PIPECG(31,826
+#undef __FUNCT__197,7819
+#define __FUNCT__ 198,7836
+PETSC_EXTERN PetscErrorCode KSPCreate_PIPECG(199,7873
+

+src/ksp/ksp/impls/cg/stcg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/ksp/ksp/impls/cg/stcg/stcg.c,1290
+stcg.c:^?stcg.c^A,1
+#define STCG_PRECONDITIONED_DIRECTION 5,121
+#define STCG_UNPRECONDITIONED_DIRECTION 6,163
+#define STCG_DIRECTION_TYPES 7,205
+static const char *DType_Table[DType_Table9,248
+#undef __FUNCT__11,326
+#define __FUNCT__ 12,343
+PetscErrorCode  KSPSTCGSetRadius(29,723
+#undef __FUNCT__41,1160
+#define __FUNCT__ 42,1177
+PetscErrorCode  KSPSTCGGetNormD(56,1454
+#undef __FUNCT__66,1734
+#define __FUNCT__ 67,1751
+PetscErrorCode  KSPSTCGGetObjFcn(81,2038
+#undef __FUNCT__91,2318
+#define __FUNCT__ 92,2335
+PetscErrorCode KSPSolve_STCG(93,2369
+#undef __FUNCT__606,24941
+#define __FUNCT__ 607,24958
+PetscErrorCode KSPSetUp_STCG(608,24992
+#undef __FUNCT__621,25395
+#define __FUNCT__ 622,25412
+PetscErrorCode KSPDestroy_STCG(623,25448
+#undef __FUNCT__644,26379
+#define __FUNCT__ 645,26396
+static PetscErrorCode  KSPSTCGSetRadius_STCG(646,26438
+#undef __FUNCT__655,26626
+#define __FUNCT__ 656,26643
+static PetscErrorCode  KSPSTCGGetNormD_STCG(657,26684
+#undef __FUNCT__666,26873
+#define __FUNCT__ 667,26890
+static PetscErrorCode  KSPSTCGGetObjFcn_STCG(668,26932
+#undef __FUNCT__677,27119
+#define __FUNCT__ 678,27136
+PetscErrorCode KSPSetFromOptions_STCG(679,27179
+#undef __FUNCT__731,29026
+#define __FUNCT__ 732,29043
+PETSC_EXTERN PetscErrorCode KSPCreate_STCG(733,29078
 

-src/mat/impls/baij/seq/baijfact3.c,448
-baijfact3.c:^?baijfact3.c^A,1
-#undef __FUNCT__8,139
-#define __FUNCT__ 9,156
-PetscErrorCode MatSeqBAIJSetNumericFactorization(13,308
-#undef __FUNCT__77,2188
-#define __FUNCT__ 78,2205
-PetscErrorCode MatSeqBAIJSetNumericFactorization_inplace(79,2267
-#undef __FUNCT__184,5991
-#define __FUNCT__ 185,6008
-PetscErrorCode MatLUFactorSymbolic_SeqBAIJ(186,6056
-#undef __FUNCT__346,12168
-#define __FUNCT__ 347,12185
-PetscErrorCode MatLUFactorSymbolic_SeqBAIJ_inplace(348,12241
+src/ksp/ksp/impls/cg/stcg/stcgimpl.h,152
+stcgimpl.h:^?stcgimpl.h^A,1
+#define __STCG15,982
+  PetscReal radius;18,1015
+  PetscReal norm_d;19,1035
+  PetscReal o_fcn;20,1055
+  PetscInt  dtype;21,1074
+} KSP_STCG;22,1093
 

-src/mat/impls/baij/seq/baijfact11.c,893
-baijfact11.c:^?baijfact11.c^A,1
-#undef __FUNCT__12,252
-#define __FUNCT__ 13,269
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_inplace(14,326
-#undef __FUNCT__169,6807
-#define __FUNCT__ 170,6824
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4(171,6873
-#undef __FUNCT__290,10884
-#define __FUNCT__ 291,10901
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_inplace(292,10974
-#undef __FUNCT__439,17151
-#define __FUNCT__ 440,17168
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering(441,17233
-#undef __FUNCT__557,21113
-#define __FUNCT__ 558,21130
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_SSE(559,21199
-#undef __FUNCT__998,35464
-#define __FUNCT__ 999,35481
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_SSE_usj_Inplace(1000,35562
-#undef __FUNCT__1443,49990
-#define __FUNCT__ 1444,50007
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_SSE_usj(1445,50080
+src/ksp/ksp/impls/cgs/cgs.c,293
+cgs.c:^?cgs.c^A,1
+#undef __FUNCT__10,212
+#define __FUNCT__ 11,229
+static PetscErrorCode KSPSetUp_CGS(12,262
+#undef __FUNCT__21,429
+#define __FUNCT__ 22,446
+static PetscErrorCode  KSPSolve_CGS(23,479
+#undef __FUNCT__149,5259
+#define __FUNCT__ 150,5276
+PETSC_EXTERN PetscErrorCode KSPCreate_CGS(151,5310
 

-src/mat/impls/baij/seq/baijfact2.c,832
-baijfact2.c:^?baijfact2.c^A,1
-#undef __FUNCT__14,362
-#define __FUNCT__ 15,379
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_15_NaturalOrdering(19,557
-#undef __FUNCT__127,4320
-#define __FUNCT__ 128,4337
-PetscErrorCode MatLUFactorNumeric_SeqBAIJ_N(129,4386
-#undef __FUNCT__255,8752
-#define __FUNCT__ 256,8769
-PetscErrorCode MatILUFactorSymbolic_SeqBAIJ_ilu0(257,8823
-#undef __FUNCT__320,10626
-#define __FUNCT__ 321,10643
-PetscErrorCode MatILUFactorSymbolic_SeqBAIJ(322,10692
-#undef __FUNCT__536,19339
-#define __FUNCT__ 537,19356
-PetscErrorCode MatILUFactorSymbolic_SeqBAIJ_inplace(538,19413
-#undef __FUNCT__756,27722
-#define __FUNCT__ 757,27739
-PetscErrorCode MatSetUnfactored_SeqBAIJ_4_NaturalOrdering_SSE(758,27806
-#undef __FUNCT__773,28219
-#define __FUNCT__ 774,28236
-PetscErrorCode MatSetUnfactored_SeqBAIJ_4_NaturalOrdering_SSE_usj(775,28307
+src/ksp/ksp/impls/cgs/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F,143
-fsolvebaij.F:^?fsolvebaij.F^A,1
-      subroutine FortranSolveBAIJ4Unroll(10,234
-      subroutine FortranSolveBAIJ4BLAS(104,3103
-      subroutine FortranSolveBAIJ4(214,6017
+src/ksp/ksp/impls/cheby/cheby.c,1778
+cheby.c:^?cheby.c^A,1
+#undef __FUNCT__5,131
+#define __FUNCT__ 6,148
+static PetscErrorCode KSPReset_Chebyshev(7,187
+#undef __FUNCT__17,413
+#define __FUNCT__ 18,430
+static PetscErrorCode KSPSetUp_Chebyshev(19,469
+#undef __FUNCT__32,906
+#define __FUNCT__ 33,923
+static PetscErrorCode KSPChebyshevSetEigenvalues_Chebyshev(34,980
+#undef __FUNCT__49,1717
+#define __FUNCT__ 50,1734
+static PetscErrorCode KSPChebyshevEstEigSet_Chebyshev(51,1786
+#undef __FUNCT__92,3561
+#define __FUNCT__ 93,3578
+static PetscErrorCode KSPChebyshevEstEigSetRandom_Chebyshev(94,3636
+#undef __FUNCT__107,4017
+#define __FUNCT__ 108,4034
+PetscErrorCode  KSPChebyshevSetEigenvalues(129,4647
+#undef __FUNCT__141,5064
+#define __FUNCT__ 142,5081
+PetscErrorCode KSPChebyshevEstEigSet(175,6430
+#undef __FUNCT__189,6954
+#define __FUNCT__ 190,6971
+PetscErrorCode KSPChebyshevEstEigSetRandom(207,7384
+#undef __FUNCT__218,7757
+#define __FUNCT__ 219,7774
+PetscErrorCode KSPChebyshevEstEigGetKSP(235,8310
+#undef __FUNCT__246,8611
+#define __FUNCT__ 247,8628
+static PetscErrorCode KSPChebyshevEstEigGetKSP_Chebyshev(248,8683
+#undef __FUNCT__257,8893
+#define __FUNCT__ 258,8910
+static PetscErrorCode KSPSetFromOptions_Chebyshev(259,8958
+#undef __FUNCT__318,12149
+#define __FUNCT__ 319,12166
+static PetscErrorCode KSPChebyshevComputeExtremeEigenvalues_Private(323,12348
+#undef __FUNCT__345,12987
+#define __FUNCT__ 346,13004
+static PetscErrorCode KSPSolve_Chebyshev(347,13043
+#undef __FUNCT__503,18729
+#define __FUNCT__ 504,18746
+static  PetscErrorCode KSPView_Chebyshev(505,18784
+#undef __FUNCT__531,20107
+#define __FUNCT__ 532,20124
+static PetscErrorCode KSPDestroy_Chebyshev(533,20165
+#undef __FUNCT__575,22210
+#define __FUNCT__ 576,22227
+PETSC_EXTERN PetscErrorCode KSPCreate_Chebyshev(577,22267
 

-src/mat/impls/baij/seq/ftn-kernels/makefile,15
+src/ksp/ksp/impls/cheby/chebyshevimpl.h,379
+chebyshevimpl.h:^?chebyshevimpl.h^A,1
+#define __CHEBY6,80
+  PetscReal emin,9,114
+  PetscReal emin,emax;9,114
+  KSP       kspest;10,199
+  PetscReal tform[tform11,264
+  PetscObjectId    amatid,12,348
+  PetscObjectId    amatid,    pmatid;12,348
+  PetscObjectState amatstate,13,386
+  PetscObjectState amatstate, pmatstate;13,386
+  PetscInt  eststeps;14,427
+  PetscRandom random;15,515
+} KSP_Chebyshev;16,537
+

+src/ksp/ksp/impls/cheby/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 11,379
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.h,227
-fsolvebaij.h:^?fsolvebaij.h^A,1
-#define fortransolvebaij4_ 6,137
-#define fortransolvebaij4unroll_ 7,190
-#define fortransolvebaij4blas_ 8,249
-#define fortransolvebaij4_ 10,352
-#define fortransolvebaij4unroll_ 11,406
-#define fortransolvebaij4blas_ 12,466
+src/ksp/ksp/impls/cr/cr.c,284
+cr.c:^?cr.c^A,1
+#undef __FUNCT__4,37
+#define __FUNCT__ 5,54
+static PetscErrorCode KSPSetUp_CR(6,86
+#undef __FUNCT__17,501
+#define __FUNCT__ 18,518
+static PetscErrorCode  KSPSolve_CR(19,550
+#undef __FUNCT__160,6833
+#define __FUNCT__ 161,6850
+PETSC_EXTERN PetscErrorCode KSPCreate_CR(162,6883
 

-src/mat/impls/baij/seq/ftn-custom/makefile,13
+src/ksp/ksp/impls/cr/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-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/ksp/ksp/impls/cr/pipecr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/bstream/makefile,13
+src/ksp/ksp/impls/cr/pipecr/pipecr.c,287
+pipecr.c:^?pipecr.c^A,1
+#undef __FUNCT__9,240
+#define __FUNCT__ 10,257
+PetscErrorCode KSPSetUp_PIPECR(11,293
+#undef __FUNCT__28,772
+#define __FUNCT__ 29,789
+PetscErrorCode  KSPSolve_PIPECR(30,825
+#undef __FUNCT__168,6265
+#define __FUNCT__ 169,6282
+PETSC_EXTERN PetscErrorCode KSPCreate_PIPECR(170,6319
+

+src/ksp/ksp/impls/fcg/fcg.c,1572
+fcg.c:^?fcg.c^A,1
+const char *const KSPFCGTruncationTypes[KSPFCGTruncationTypes10,333
+#define KSPFCG_DEFAULT_MMAX 12,451
+#define KSPFCG_DEFAULT_NPREALLOC 13,541
+#define KSPFCG_DEFAULT_VECB 14,630
+#define KSPFCG_DEFAULT_TRUNCSTRAT 15,759
+#undef __FUNCT__17,819
+#define __FUNCT__ 18,836
+static PetscErrorCode KSPAllocateVectors_FCG(19,879
+#undef __FUNCT__46,2104
+#define __FUNCT__ 47,2121
+PetscErrorCode    KSPSetUp_FCG(48,2154
+#undef __FUNCT__83,3761
+#define __FUNCT__ 84,3778
+PetscErrorCode KSPSolve_FCG(85,3811
+#define VecXDot(100,4343
+#define VecXMDot(101,4437
+#undef __FUNCT__264,10944
+#define __FUNCT__ 265,10961
+PetscErrorCode KSPDestroy_FCG(266,10996
+#undef __FUNCT__293,11852
+#define __FUNCT__ 294,11869
+PetscErrorCode KSPView_FCG(295,11901
+#undef __FUNCT__320,13096
+#define __FUNCT__ 321,13113
+PetscErrorCode KSPFCGSetMmax(342,13754
+#undef __FUNCT__353,14012
+#define __FUNCT__ 354,14029
+PetscErrorCode KSPFCGGetMmax(378,14598
+#undef __FUNCT__388,14809
+#define __FUNCT__ 389,14826
+PetscErrorCode KSPFCGSetNprealloc(406,15219
+#undef __FUNCT__418,15628
+#define __FUNCT__ 419,15645
+PetscErrorCode KSPFCGGetNprealloc(440,16078
+#undef __FUNCT__450,16309
+#define __FUNCT__ 451,16326
+PetscErrorCode KSPFCGSetTruncationType(471,16934
+#undef __FUNCT__482,17234
+#define __FUNCT__ 483,17251
+PetscErrorCode KSPFCGGetTruncationType(504,17693
+#undef __FUNCT__514,17942
+#define __FUNCT__ 515,17959
+PetscErrorCode KSPSetFromOptions_FCG(516,18001
+#undef __FUNCT__562,19823
+#define __FUNCT__ 563,19840
+PETSC_EXTERN PetscErrorCode KSPCreate_FCG(564,19874
+

+src/ksp/ksp/impls/fcg/fcgimpl.h,715
+fcgimpl.h:^?fcgimpl.h^A,1
+#define __KSP_FCG_H2,26
+  KSPCGType    type;7,128
+  PetscScalar  emin,8,202
+  PetscScalar  emin,emax;8,202
+  PetscInt     ned;9,256
+  PetscScalar  *e,e10,323
+  PetscScalar  *e,*d;d10,323
+  PetscReal    *ee,ee11,345
+  PetscReal    *ee,*dd;dd11,345
+  PetscInt     mmax;13,423
+  PetscInt     nprealloc;14,500
+  PetscInt     nvecs;15,566
+  PetscInt     vecb;16,638
+  Vec          *Pvecs,Pvecs17,719
+  Vec          *Pvecs, *Cvecs,Cvecs17,719
+  Vec          *Pvecs, *Cvecs, **pPvecs,pPvecs17,719
+  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs;pCvecs17,719
+  PetscInt     *chunksizes;chunksizes18,826
+  PetscInt     nchunks;19,882
+  KSPFCGTruncationType truncstrat;20,933
+} KSP_FCG;21,969
+

+src/ksp/ksp/impls/fcg/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/bstream/bstream.c,1727
-bstream.c:^?bstream.c^A,1
-#define PETSCMAT_DLL1,0
-#undef __FUNCT__6,122
-#define __FUNCT__ 7,139
-PetscErrorCode MatDestroy_SeqBSTRM(8,179
-PetscErrorCode MatDuplicate_SeqBSTRM(21,579
-#undef __FUNCT__33,1039
-#define __FUNCT__ 34,1056
-PetscErrorCode MatSeqBSTRM_convert_bstrm(35,1102
-#undef __FUNCT__87,2432
-#define __FUNCT__ 88,2449
-PetscErrorCode MatAssemblyEnd_SeqBSTRM(89,2493
-#undef __FUNCT__101,2845
-#define __FUNCT__ 102,2862
-PETSC_EXTERN PetscErrorCode MatConvert_SeqBAIJ_SeqBSTRM(103,2910
-#undef __FUNCT__133,3856
-#define __FUNCT__ 134,3873
-PetscErrorCode MatCreateSeqBSTRM(135,3911
-#undef __FUNCT__149,4460
-#define __FUNCT__ 150,4477
-PETSC_EXTERN PetscErrorCode MatCreate_SeqBSTRM(151,4516
-#undef __FUNCT__166,5036
-#define __FUNCT__ 167,5053
-PetscErrorCode MatSOR_SeqBSTRM_4(168,5091
-#undef __FUNCT__299,11236
-#define __FUNCT__ 300,11253
-PetscErrorCode MatSOR_SeqBSTRM_5(301,11291
-#undef __FUNCT__442,18637
-#define __FUNCT__ 443,18654
-PetscErrorCode MatMult_SeqBSTRM_4(444,18693
-#undef __FUNCT__501,20545
-#define __FUNCT__ 502,20562
-PetscErrorCode MatMult_SeqBSTRM_5(503,20601
-#undef __FUNCT__572,23276
-#define __FUNCT__ 573,23293
-PetscErrorCode MatMultTranspose_SeqBSTRM_4(574,23341
-#undef __FUNCT__621,24853
-#define __FUNCT__ 622,24870
-PetscErrorCode MatMultTranspose_SeqBSTRM_5(623,24918
-#undef __FUNCT__683,27199
-#define __FUNCT__ 684,27216
-PetscErrorCode MatMultAdd_SeqBSTRM_4(685,27258
-#undef __FUNCT__756,29354
-#define __FUNCT__ 757,29371
-PetscErrorCode MatMultAdd_SeqBSTRM_5(758,29413
-#undef __FUNCT__842,32302
-#define __FUNCT__ 843,32319
-PetscErrorCode MatSeqBSTRM_create_bstrm(844,32364
-#undef __FUNCT__899,33930
-#define __FUNCT__ 900,33947
-PetscErrorCode MatSeqBSTRMTransform(901,33988
+src/ksp/ksp/impls/gcr/gcr.c,1873
+gcr.c:^?gcr.c^A,1
+  PetscInt    restart;6,76
+  PetscInt    n_restarts;7,99
+  PetscScalar *val;val8,125
+  Vec         *VV,VV9,145
+  Vec         *VV, *SS;SS9,145
+  Vec         R;10,169
+  PetscErrorCode (*modifypc)modifypc12,187
+  PetscErrorCode (*modifypc_destroy)modifypc_destroy13,291
+  void *modifypc_ctx;modifypc_ctx15,422
+} KSP_GCR;16,533
+#undef __FUNCT__18,545
+#define __FUNCT__ 19,562
+PetscErrorCode KSPSolve_GCR_cycle(20,601
+#undef __FUNCT__88,2697
+#define __FUNCT__ 89,2714
+PetscErrorCode KSPSolve_GCR(90,2747
+#undef __FUNCT__126,3853
+#define __FUNCT__ 127,3870
+PetscErrorCode KSPView_GCR(128,3902
+#undef __FUNCT__144,4404
+#define __FUNCT__ 145,4421
+PetscErrorCode KSPSetUp_GCR(146,4454
+#undef __FUNCT__166,5216
+#define __FUNCT__ 167,5233
+PetscErrorCode KSPReset_GCR(168,5266
+#undef __FUNCT__184,5742
+#define __FUNCT__ 185,5759
+PetscErrorCode KSPDestroy_GCR(186,5794
+#undef __FUNCT__196,5999
+#define __FUNCT__ 197,6016
+PetscErrorCode KSPSetFromOptions_GCR(198,6058
+typedef PetscErrorCode (*KSPGCRModifyPCFunction)KSPGCRModifyPCFunction214,6687
+typedef PetscErrorCode (*KSPGCRDestroyFunction)KSPGCRDestroyFunction215,6767
+#undef __FUNCT__217,6824
+#define __FUNCT__ 218,6841
+static PetscErrorCode  KSPGCRSetModifyPC_GCR(219,6883
+#undef __FUNCT__231,7252
+#define __FUNCT__ 232,7269
+PetscErrorCode  KSPGCRSetModifyPC(260,8136
+#undef __FUNCT__269,8543
+#define __FUNCT__ 270,8560
+static PetscErrorCode KSPGCRSetRestart_GCR(271,8601
+#undef __FUNCT__281,8804
+#define __FUNCT__ 282,8821
+PetscErrorCode  KSPGCRSetRestart(283,8858
+#undef __FUNCT__292,9089
+#define __FUNCT__ 293,9106
+PetscErrorCode  KSPBuildSolution_GCR(294,9147
+#undef __FUNCT__310,9440
+#define __FUNCT__ 311,9457
+PetscErrorCode  KSPBuildResidual_GCR(312,9498
+#undef __FUNCT__362,11614
+#define __FUNCT__ 363,11631
+PETSC_EXTERN PetscErrorCode KSPCreate_GCR(364,11665
 

-src/mat/impls/baij/seq/bstream/bstrmfact.c,758
-bstrmfact.c:^?bstrmfact.c^A,1
-#define PETSCMAT_DLL1,0
-#undef __FUNCT__9,290
-#define __FUNCT__ 10,307
-PetscErrorCode MatSolve_SeqBSTRM_4(11,347
-#undef __FUNCT__89,2805
-#define __FUNCT__ 90,2822
-PetscErrorCode MatSolve_SeqBSTRM_5(91,2862
-#undef __FUNCT__178,5809
-#define __FUNCT__ 179,5826
-PetscErrorCode MatFactorGetSolverPackage_bstrm(180,5878
-#undef __FUNCT__188,6102
-#define __FUNCT__ 189,6119
-PetscErrorCode MatLUFactorNumeric_bstrm(190,6164
-#undef __FUNCT__220,7264
-#define __FUNCT__ 221,7281
-PetscErrorCode MatILUFactorSymbolic_bstrm(222,7328
-#undef __FUNCT__232,7693
-#define __FUNCT__ 233,7710
-PetscErrorCode MatLUFactorSymbolic_bstrm(234,7756
-#undef __FUNCT__245,8194
-#define __FUNCT__ 246,8211
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqbaij_bstrm(247,8258
+src/ksp/ksp/impls/gcr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/baij/seq/bstream/bstream.h,199
-bstream.h:^?bstream.h^A,1
-  PetscInt  nz;5,63
-  PetscInt  rbs;6,79
-  PetscInt  cbs;7,96
-  PetscInt  m;8,113
-  MatScalar *as;as9,158
-  PetscInt  *asi,asi10,224
-  PetscInt  *asi, *asj;asj10,224
-} Mat_SeqBSTRM;11,248
+src/ksp/ksp/impls/gmres/borthog.c,120
+borthog.c:^?borthog.c^A,1
+#undef __FUNCT__29,956
+#define __FUNCT__ 30,973
+PetscErrorCode  KSPGMRESModifiedGramSchmidtOrthogonalization(31,1038
+

+src/ksp/ksp/impls/gmres/borthog2.c,123
+borthog2.c:^?borthog2.c^A,1
+#undef __FUNCT__34,1428
+#define __FUNCT__ 35,1445
+PetscErrorCode  KSPGMRESClassicalGramSchmidtOrthogonalization(36,1511
+

+src/ksp/ksp/impls/gmres/gmpre.c,100
+gmpre.c:^?gmpre.c^A,1
+#undef __FUNCT__4,81
+#define __FUNCT__ 5,98
+PetscErrorCode  KSPGMRESSetPreAllocateVectors(25,726
+

+src/ksp/ksp/impls/gmres/gmreig.c,210
+gmreig.c:^?gmreig.c^A,1
+#undef __FUNCT__5,81
+#define __FUNCT__ 6,98
+PetscErrorCode KSPComputeExtremeSingularValues_GMRES(7,156
+#undef __FUNCT__57,2247
+#define __FUNCT__ 58,2264
+PetscErrorCode KSPComputeEigenvalues_GMRES(59,2312
+

+src/ksp/ksp/impls/gmres/gmres.c,2841
+gmres.c:^?gmres.c^A,1
+#define GMRES_DELTA_DIRECTIONS 32,1075
+#define GMRES_DEFAULT_MAXK 33,1109
+#undef __FUNCT__37,1303
+#define __FUNCT__ 38,1320
+PetscErrorCode    KSPSetUp_GMRES(39,1355
+#undef __FUNCT__116,4490
+#define __FUNCT__ 117,4507
+PetscErrorCode KSPGMRESCycle(118,4541
+#undef __FUNCT__216,7991
+#define __FUNCT__ 217,8008
+PetscErrorCode KSPSolve_GMRES(218,8043
+#undef __FUNCT__248,9199
+#define __FUNCT__ 249,9216
+PetscErrorCode KSPReset_GMRES(250,9251
+#undef __FUNCT__282,10295
+#define __FUNCT__ 283,10312
+PetscErrorCode KSPDestroy_GMRES(284,10349
+#undef __FUNCT__314,11803
+#define __FUNCT__ 315,11820
+static PetscErrorCode KSPGMRESBuildSoln(316,11858
+#undef __FUNCT__367,13655
+#define __FUNCT__ 368,13672
+static PetscErrorCode KSPGMRESUpdateHessenberg(369,13717
+#undef __FUNCT__422,15497
+#define __FUNCT__ 423,15514
+PetscErrorCode KSPGMRESGetNewVectors(424,15556
+#undef __FUNCT__452,16470
+#define __FUNCT__ 453,16487
+PetscErrorCode KSPBuildSolution_GMRES(454,16530
+#undef __FUNCT__478,17306
+#define __FUNCT__ 479,17323
+PetscErrorCode KSPView_GMRES(480,17357
+#undef __FUNCT__518,19053
+#define __FUNCT__ 519,19070
+PetscErrorCode  KSPGMRESMonitorKrylov(541,19785
+#undef __FUNCT__562,20558
+#define __FUNCT__ 563,20575
+PetscErrorCode KSPSetFromOptions_GMRES(564,20619
+#undef __FUNCT__601,23138
+#define __FUNCT__ 602,23155
+PetscErrorCode  KSPGMRESSetHapTol_GMRES(603,23199
+#undef __FUNCT__613,23502
+#define __FUNCT__ 614,23519
+PetscErrorCode  KSPGMRESGetRestart_GMRES(615,23564
+#undef __FUNCT__624,23753
+#define __FUNCT__ 625,23770
+PetscErrorCode  KSPGMRESSetRestart_GMRES(626,23815
+#undef __FUNCT__644,24384
+#define __FUNCT__ 645,24401
+PetscErrorCode  KSPGMRESSetOrthogonalization_GMRES(646,24456
+#undef __FUNCT__653,24618
+#define __FUNCT__ 654,24635
+PetscErrorCode  KSPGMRESGetOrthogonalization_GMRES(655,24690
+#undef __FUNCT__662,24854
+#define __FUNCT__ 663,24871
+PetscErrorCode  KSPGMRESSetPreAllocateVectors_GMRES(664,24927
+#undef __FUNCT__674,25123
+#define __FUNCT__ 675,25140
+PetscErrorCode  KSPGMRESSetCGSRefinementType_GMRES(676,25195
+#undef __FUNCT__685,25409
+#define __FUNCT__ 686,25426
+PetscErrorCode  KSPGMRESGetCGSRefinementType_GMRES(687,25481
+#undef __FUNCT__696,25697
+#define __FUNCT__ 697,25714
+PetscErrorCode  KSPGMRESSetCGSRefinementType(718,26369
+#undef __FUNCT__729,26745
+#define __FUNCT__ 730,26762
+PetscErrorCode  KSPGMRESGetCGSRefinementType(753,27425
+#undef __FUNCT__764,27757
+#define __FUNCT__ 765,27774
+PetscErrorCode  KSPGMRESSetRestart(786,28321
+#undef __FUNCT__797,28606
+#define __FUNCT__ 798,28623
+PetscErrorCode  KSPGMRESGetRestart(818,29117
+#undef __FUNCT__827,29354
+#define __FUNCT__ 828,29371
+PetscErrorCode  KSPGMRESSetHapTol(851,30080
+#undef __FUNCT__892,32239
+#define __FUNCT__ 893,32256
+PETSC_EXTERN PetscErrorCode KSPCreate_GMRES(894,32292
 

-src/mat/impls/baij/mpi/mpibaij.h,156
-mpibaij.h:^?mpibaij.h^A,1
-#define __MPIBAIJ_H3,27
-#define PETSCTABLE 9,192
-#define PETSCTABLE 11,228
-#define MPIBAIJHEADER 14,265
-  MPIBAIJHEADER;67,5175
-} Mat_MPIBAIJ;68,5192
+src/ksp/ksp/impls/gmres/gmres2.c,206
+gmres2.c:^?gmres2.c^A,1
+#undef __FUNCT__4,81
+#define __FUNCT__ 5,98
+PetscErrorCode  KSPGMRESSetOrthogonalization(41,1478
+#undef __FUNCT__51,1818
+#define __FUNCT__ 52,1835
+PetscErrorCode  KSPGMRESGetOrthogonalization(90,3223
 

-src/mat/impls/baij/mpi/baijov.c,771
-baijov.c:^?baijov.c^A,1
-#undef __FUNCT__14,593
-#define __FUNCT__ 15,610
-PetscErrorCode MatIncreaseOverlap_MPIBAIJ(16,657
-#undef __FUNCT__60,2086
-#define __FUNCT__ 61,2103
-PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Once(62,2155
-#undef __FUNCT__330,11400
-#define __FUNCT__ 331,11417
-static PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Local(346,11909
-#undef __FUNCT__388,13095
-#define __FUNCT__ 389,13112
-static PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Receive(409,13791
-#undef __FUNCT__526,18184
-#define __FUNCT__ 527,18201
-PetscErrorCode MatGetSubMatrices_MPIBAIJ(528,18247
-#undef __FUNCT__586,20801
-#define __FUNCT__ 587,20818
-PetscErrorCode PetscGetProc(588,20851
-#undef __FUNCT__608,21599
-#define __FUNCT__ 609,21616
-PetscErrorCode MatGetSubMatrices_MPIBAIJ_local(610,21668
+src/ksp/ksp/impls/gmres/gmresimpl.h,328
+gmresimpl.h:^?gmresimpl.h^A,1
+#define __GMRES7,234
+#define KSPGMRESHEADER 11,315
+} KSP_GMRES;50,3467
+typedef PetscErrorCode (*FCN)FCN61,4044
+#define HH(74,4878
+#define HES(75,4941
+#define CC(76,5005
+#define SS(77,5047
+#define GRS(78,5089
+#define VEC_OFFSET 81,5151
+#define VEC_TEMP 82,5176
+#define VEC_TEMP_MATOP 83,5214
+#define VEC_VV(84,5252
 

-src/mat/impls/baij/mpi/makefile,13
+src/ksp/ksp/impls/gmres/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/mat/impls/baij/mpi/mpb_baij.c,98
-mpb_baij.c:^?mpb_baij.c^A,1
-#undef __FUNCT__3,48
-#define __FUNCT__ 4,65
-PetscErrorCode  MatGetMultiProcBlock_MPIBAIJ(5,114
+src/ksp/ksp/impls/gmres/agmres/agmres.c,1809
+agmres.c:^?agmres.c^A,1
+#define PETSCKSP_DLL2,1
+#define AGMRES_DEFAULT_MAXK 21,1387
+#define AGMRES_DELTA_DIRECTIONS 22,1418
+PetscLogEvent KSP_AGMRESComputeDeflationData,28,1662
+PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis,28,1662
+PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts,28,1662
+PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;28,1662
+#undef __FUNCT__35,2049
+#define __FUNCT__ 36,2066
+PetscErrorCode    KSPSetUp_AGMRES(37,2102
+#undef __FUNCT__92,4936
+#define __FUNCT__ 93,4953
+PetscErrorCode KSPBuildSolution_AGMRES(94,4997
+#undef __FUNCT__119,6096
+#define __FUNCT__ 120,6113
+static PetscErrorCode KSPComputeShifts_GMRES(121,6156
+#undef __FUNCT__192,9402
+#define __FUNCT__ 193,9419
+PetscErrorCode KSPComputeShifts_DGMRES(194,9463
+#undef __FUNCT__282,13580
+#define __FUNCT__ 283,13597
+static PetscErrorCode KSPAGMRESBuildBasis(284,13637
+#undef __FUNCT__394,18563
+#define __FUNCT__ 395,18580
+static PetscErrorCode KSPAGMRESBuildHessenberg(396,18625
+#undef __FUNCT__443,20242
+#define __FUNCT__ 444,20259
+static PetscErrorCode KSPAGMRESBuildSoln(445,20298
+#undef __FUNCT__524,24013
+#define __FUNCT__ 525,24030
+static PetscErrorCode KSPAGMRESCycle(526,24065
+#undef __FUNCT__566,25495
+#define __FUNCT__ 567,25512
+PetscErrorCode KSPSolve_AGMRES(568,25548
+#undef __FUNCT__623,28049
+#define __FUNCT__ 624,28066
+PetscErrorCode KSPDestroy_AGMRES(625,28104
+#undef __FUNCT__661,29477
+#define __FUNCT__ 662,29494
+PetscErrorCode KSPView_AGMRES(663,29529
+#undef __FUNCT__705,31986
+#define __FUNCT__ 706,32003
+PetscErrorCode KSPSetFromOptions_AGMRES(707,32048
+#undef __FUNCT__776,37908
+#define __FUNCT__ 777,37925
+PETSC_EXTERN PetscErrorCode KSPCreate_AGMRES(778,37962
 

-src/mat/impls/baij/mpi/mmbaij.c,618
-mmbaij.c:^?mmbaij.c^A,1
-#undef __FUNCT__10,368
-#define __FUNCT__ 11,385
-PetscErrorCode MatSetUpMultiply_MPIBAIJ(12,430
-#undef __FUNCT__146,4997
-#define __FUNCT__ 147,5014
-PetscErrorCode MatDisAssemble_MPIBAIJ(148,5057
-static PetscInt *uglyrmapd uglyrmapd220,7826
-static Vec      uglydd 221,7975
-#undef __FUNCT__224,8092
-#define __FUNCT__ 225,8109
-PetscErrorCode MatMPIBAIJDiagonalScaleLocalSetUp(226,8163
-#undef __FUNCT__285,10290
-#define __FUNCT__ 286,10307
-PetscErrorCode  MatMPIBAIJDiagonalScaleLocal(287,10356
-#undef __FUNCT__297,10670
-#define __FUNCT__ 298,10687
-PetscErrorCode  MatDiagonalScaleLocal_MPIBAIJ(299,10737
+src/ksp/ksp/impls/gmres/agmres/agmresdeflation.c,335
+agmresdeflation.c:^?agmresdeflation.c^A,1
+#undef __FUNCT__16,978
+#define __FUNCT__ 17,995
+#define  DEPTH 18,1034
+static PetscErrorCode KSPAGMRESQuickSort(19,1054
+#undef __FUNCT__95,3596
+#define __FUNCT__ 96,3613
+static PetscErrorCode KSPAGMRESSchurForm(97,3652
+#undef __FUNCT__202,8281
+#define __FUNCT__ 203,8298
+PetscErrorCode KSPAGMRESComputeDeflationData(204,8348
 

-src/mat/impls/baij/mpi/mpibaij.c,7692
-mpibaij.c:^?mpibaij.c^A,1
-#undef __FUNCT__7,125
-#define __FUNCT__ 8,142
-PetscErrorCode MatGetRowMaxAbs_MPIBAIJ(9,186
-#undef __FUNCT__45,1303
-#define __FUNCT__ 46,1320
-PetscErrorCode  MatStoreValues_MPIBAIJ(47,1363
-#undef __FUNCT__58,1631
-#define __FUNCT__ 59,1648
-PetscErrorCode  MatRetrieveValues_MPIBAIJ(60,1694
-#undef __FUNCT__77,2243
-#define __FUNCT__ 78,2260
-PetscErrorCode MatCreateColmap_MPIBAIJ_Private(79,2312
-#define  MatSetValues_SeqBAIJ_A_Private(101,3139
-#define  MatSetValues_SeqBAIJ_B_Private(140,4632
-#undef __FUNCT__178,6122
-#define __FUNCT__ 179,6139
-PetscErrorCode MatSetValues_MPIBAIJ(180,6180
-#undef __FUNCT__268,9961
-#define __FUNCT__ 269,9978
-PETSC_STATIC_INLINE PetscErrorCode MatSetValuesBlocked_SeqBAIJ_Inlined(270,10034
-#undef __FUNCT__366,12760
-#define __FUNCT__ 367,12777
-PetscErrorCode MatSetValuesBlocked_MPIBAIJ(372,13044
-#define HASH_KEY 469,16970
-#define HASH(470,17000
-#undef __FUNCT__473,17243
-#define __FUNCT__ 474,17260
-PetscErrorCode MatSetValues_MPIBAIJ_HT(475,17304
-#undef __FUNCT__546,20061
-#define __FUNCT__ 547,20078
-PetscErrorCode MatSetValuesBlocked_MPIBAIJ_HT(548,20129
-#undef __FUNCT__656,23827
-#define __FUNCT__ 657,23844
-PetscErrorCode MatGetValues_MPIBAIJ(658,23885
-#undef __FUNCT__699,25827
-#define __FUNCT__ 700,25844
-PetscErrorCode MatNorm_MPIBAIJ(701,25880
-#undef __FUNCT__800,29300
-#define __FUNCT__ 801,29317
-PetscErrorCode MatCreateHashTable_MPIBAIJ_Private(802,29372
-#undef __FUNCT__887,31597
-#define __FUNCT__ 888,31614
-PetscErrorCode MatAssemblyBegin_MPIBAIJ(889,31659
-#undef __FUNCT__913,32950
-#define __FUNCT__ 914,32967
-PetscErrorCode MatAssemblyEnd_MPIBAIJ(915,33010
-#undef __FUNCT__1032,37507
-#define __FUNCT__ 1033,37524
-static PetscErrorCode MatView_MPIBAIJ_ASCIIorDraworSocket(1034,37580
-#undef __FUNCT__1150,42768
-#define __FUNCT__ 1151,42785
-static PetscErrorCode MatView_MPIBAIJ_Binary(1152,42828
-#undef __FUNCT__1339,50902
-#define __FUNCT__ 1340,50919
-PetscErrorCode MatView_MPIBAIJ(1341,50955
-#undef __FUNCT__1359,51720
-#define __FUNCT__ 1360,51737
-PetscErrorCode MatDestroy_MPIBAIJ(1361,51776
-#undef __FUNCT__1401,53826
-#define __FUNCT__ 1402,53843
-PetscErrorCode MatMult_MPIBAIJ(1403,53879
-#undef __FUNCT__1421,54680
-#define __FUNCT__ 1422,54697
-PetscErrorCode MatMultAdd_MPIBAIJ(1423,54736
-#undef __FUNCT__1436,55227
-#define __FUNCT__ 1437,55244
-PetscErrorCode MatMultTranspose_MPIBAIJ(1438,55289
-#undef __FUNCT__1467,56489
-#define __FUNCT__ 1468,56506
-PetscErrorCode MatMultTransposeAdd_MPIBAIJ(1469,56554
-#undef __FUNCT__1492,57435
-#define __FUNCT__ 1493,57452
-PetscErrorCode MatGetDiagonal_MPIBAIJ(1494,57495
-#undef __FUNCT__1505,57842
-#define __FUNCT__ 1506,57859
-PetscErrorCode MatScale_MPIBAIJ(1507,57896
-#undef __FUNCT__1518,58156
-#define __FUNCT__ 1519,58173
-PetscErrorCode MatGetRow_MPIBAIJ(1520,58211
-#undef __FUNCT__1597,61051
-#define __FUNCT__ 1598,61068
-PetscErrorCode MatRestoreRow_MPIBAIJ(1599,61110
-#undef __FUNCT__1609,61451
-#define __FUNCT__ 1610,61468
-PetscErrorCode MatZeroEntries_MPIBAIJ(1611,61511
-#undef __FUNCT__1622,61768
-#define __FUNCT__ 1623,61785
-PetscErrorCode MatGetInfo_MPIBAIJ(1624,61824
-#undef __FUNCT__1673,63649
-#define __FUNCT__ 1674,63666
-PetscErrorCode MatSetOption_MPIBAIJ(1675,63707
-#undef __FUNCT__1717,64896
-#define __FUNCT__ 1718,64913
-PetscErrorCode MatTranspose_MPIBAIJ(1719,64954
-#undef __FUNCT__1784,67222
-#define __FUNCT__ 1785,67239
-PetscErrorCode MatDiagonalScale_MPIBAIJ(1786,67284
-#undef __FUNCT__1817,68491
-#define __FUNCT__ 1818,68508
-PetscErrorCode MatZeroRows_MPIBAIJ(1819,68548
-#undef __FUNCT__1906,72626
-#define __FUNCT__ 1907,72643
-PetscErrorCode MatZeroRowsColumns_MPIBAIJ(1908,72690
-#undef __FUNCT__2004,76875
-#define __FUNCT__ 2005,76892
-PetscErrorCode MatSetUnfactored_MPIBAIJ(2006,76937
-#undef __FUNCT__2018,77227
-#define __FUNCT__ 2019,77244
-PetscErrorCode MatEqual_MPIBAIJ(2020,77281
-#undef __FUNCT__2039,77810
-#define __FUNCT__ 2040,77827
-PetscErrorCode MatCopy_MPIBAIJ(2041,77863
-#undef __FUNCT__2058,78433
-#define __FUNCT__ 2059,78450
-PetscErrorCode MatSetUp_MPIBAIJ(2060,78487
-#undef __FUNCT__2069,78701
-#define __FUNCT__ 2070,78718
-PetscErrorCode MatAXPYGetPreallocation_MPIBAIJ(2071,78770
-#undef __FUNCT__2083,79208
-#define __FUNCT__ 2084,79225
-PetscErrorCode MatAXPY_MPIBAIJ(2085,79261
-#undef __FUNCT__2128,81325
-#define __FUNCT__ 2129,81342
-PetscErrorCode MatRealPart_MPIBAIJ(2130,81382
-#undef __FUNCT__2141,81630
-#define __FUNCT__ 2142,81647
-PetscErrorCode MatImaginaryPart_MPIBAIJ(2143,81692
-#undef __FUNCT__2154,81955
-#define __FUNCT__ 2155,81972
-PetscErrorCode MatGetSubMatrix_MPIBAIJ(2156,82016
-#undef __FUNCT__2178,83053
-#define __FUNCT__ 2179,83070
-PetscErrorCode MatGetSubMatrix_MPIBAIJ_Private(2186,83420
-#undef __FUNCT__2323,88821
-#define __FUNCT__ 2324,88838
-PetscErrorCode MatPermute_MPIBAIJ(2325,88877
-#undef __FUNCT__2369,90340
-#define __FUNCT__ 2370,90357
-PetscErrorCode  MatGetGhosts_MPIBAIJ(2371,90398
-#undef __FUNCT__2382,90712
-#define __FUNCT__ 2383,90729
-PetscErrorCode MatGetSeqNonzeroStructure_MPIBAIJ(2384,90783
-#undef __FUNCT__2503,95591
-#define __FUNCT__ 2504,95608
-PetscErrorCode MatSOR_MPIBAIJ(2505,95643
-#undef __FUNCT__2576,98511
-#define __FUNCT__ 2577,98528
-PetscErrorCode MatGetColumnNorms_MPIBAIJ(2578,98574
-#undef __FUNCT__2659,101334
-#define __FUNCT__ 2660,101351
-PetscErrorCode  MatInvertBlockDiagonal_MPIBAIJ(2661,101402
-#undef __FUNCT__2671,101666
-#define __FUNCT__ 2672,101683
-PetscErrorCode MatShift_MPIBAIJ(2673,101720
-static struct _MatOps MatOps_Values 2688,102219
-#undef __FUNCT__2835,109295
-#define __FUNCT__ 2836,109312
-PetscErrorCode  MatGetDiagonalBlock_MPIBAIJ(2837,109360
-#undef __FUNCT__2846,109592
-#define __FUNCT__ 2847,109609
-PetscErrorCode MatMPIBAIJSetPreallocationCSR_MPIBAIJ(2848,109667
-#undef __FUNCT__2918,112476
-#define __FUNCT__ 2919,112493
-PetscErrorCode  MatMPIBAIJSetPreallocationCSR(2945,113758
-#undef __FUNCT__2957,114229
-#define __FUNCT__ 2958,114246
-PetscErrorCode  MatMPIBAIJSetPreallocation_MPIBAIJ(2959,114301
-#undef __FUNCT__3018,116561
-#define __FUNCT__ 3019,116578
-PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPIAdj(3020,116624
-#undef __FUNCT__3064,118252
-#define __FUNCT__ 3065,118269
-PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPIAIJ(3066,118315
-#undef __FUNCT__3116,120264
-#define __FUNCT__ 3117,120281
-PETSC_EXTERN PetscErrorCode MatCreate_MPIBAIJ(3118,120319
-#undef __FUNCT__3212,124453
-#define __FUNCT__ 3213,124470
-PetscErrorCode  MatMPIBAIJSetPreallocation(3296,128632
-#undef __FUNCT__3308,129124
-#define __FUNCT__ 3309,129141
-PetscErrorCode  MatCreateBAIJ(3407,134026
-#undef __FUNCT__3426,134738
-#define __FUNCT__ 3427,134755
-static PetscErrorCode MatDuplicate_MPIBAIJ(3428,134796
-#undef __FUNCT__3512,138220
-#define __FUNCT__ 3513,138237
-PetscErrorCode MatLoad_MPIBAIJ(3514,138273
-#undef __FUNCT__3763,147882
-#define __FUNCT__ 3764,147899
-PetscErrorCode  MatMPIBAIJSetHashTableFactor(3783,148350
-#undef __FUNCT__3792,148593
-#define __FUNCT__ 3793,148610
-PetscErrorCode  MatSetHashTableFactor_MPIBAIJ(3794,148660
-#undef __FUNCT__3804,148872
-#define __FUNCT__ 3805,148889
-PetscErrorCode  MatMPIBAIJGetSeqBAIJ(3806,148930
-#define matmpibaijsetvaluesblocked_ 3821,149341
-#define matmpibaijsetvaluesblocked_ 3823,149450
-#undef __FUNCT__3826,149521
-#define __FUNCT__ 3827,149538
-PetscErrorCode matmpibaijsetvaluesblocked_(3848,150070
-#undef __FUNCT__3966,154442
-#define __FUNCT__ 3967,154459
-PetscErrorCode  MatCreateMPIBAIJWithArrays(4009,156414
-#undef __FUNCT__4025,157259
-#define __FUNCT__ 4026,157276
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(4027,157337
+src/ksp/ksp/impls/gmres/agmres/agmresimpl.h,1565
+agmresimpl.h:^?agmresimpl.h^A,1
+#define __AGMRES7,453
+  PetscReal    bgv;16,677
+  PetscBool    ritz;17,805
+  PetscBool    DeflPrecond;18,905
+  PetscScalar  *Qloc;Qloc19,1028
+  PetscScalar  *Rloc;Rloc20,1113
+  PetscScalar  *Rshift,Rshift21,1203
+  PetscScalar  *Rshift, *Ishift;Ishift21,1203
+  PetscScalar  *Scale;Scale22,1301
+  PetscBool    HasShifts;23,1379
+  PetscMPIInt  rank,24,1445
+  PetscMPIInt  rank,size;24,1445
+  PetscMPIInt  First,25,1541
+  PetscMPIInt  First, Last,25,1541
+  PetscMPIInt  First, Last, Ileft,25,1541
+  PetscMPIInt  First, Last, Ileft, Iright;25,1541
+  PetscScalar  *MatEigL,MatEigL26,1630
+  PetscScalar  *MatEigL, *MatEigR;MatEigR26,1630
+  PetscScalar  *sgn;sgn27,1707
+  PetscScalar  *tloc;tloc28,1803
+  Vec          *TmpU;TmpU29,1841
+  PetscScalar  *beta;beta30,1897
+  PetscBLASInt *select;select31,1962
+  PetscScalar  *temp,temp32,2048
+  PetscScalar  *temp,*wbufptr;wbufptr32,2048
+  PetscScalar  *tau;tau33,2079
+} KSP_AGMRES;35,2172
+PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData,36,2186
+PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis,36,2186
+PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts,36,2186
+PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;36,2186
+#define VEC_TMP 38,2329
+#define VEC_TMP_MATOP 39,2368
+#define VEC_V(40,2407
+#define MAXKSPSIZE 42,2458
+#define KSPSIZE 43,2557
+#define H(44,2645
+#define HS(45,2707
+#define RLOC(46,2771
+

+src/ksp/ksp/impls/gmres/agmres/agmresleja.c,327
+agmresleja.c:^?agmresleja.c^A,1
+#define PETSCKSP_DLL1,0
+#undef __FUNCT__10,284
+#define __FUNCT__ 11,301
+static PetscErrorCode KSPAGMRESLejafmaxarray(12,344
+#undef __FUNCT__29,659
+#define __FUNCT__ 30,676
+static PetscErrorCode KSPAGMRESLejaCfpdMax(31,717
+#undef __FUNCT__55,1257
+#define __FUNCT__ 56,1274
+PetscErrorCode KSPAGMRESLejaOrdering(57,1316
+

+src/ksp/ksp/impls/gmres/agmres/agmresorthog.c,423
+agmresorthog.c:^?agmresorthog.c^A,1
+#define PETSCKSP_DLL1,0
+#undef __FUNCT__21,687
+#define __FUNCT__ 22,704
+PetscErrorCode KSPAGMRESRoddecInitNeighboor(23,753
+#undef __FUNCT__58,1742
+#define __FUNCT__ 59,1759
+static PetscErrorCode  KSPAGMRESRoddecGivens(60,1801
+#undef __FUNCT__120,3235
+#define __FUNCT__ 121,3252
+PetscErrorCode KSPAGMRESRoddec(122,3288
+#undef __FUNCT__247,8111
+#define __FUNCT__ 248,8128
+PetscErrorCode KSPAGMRESRodvec(249,8164
+

+src/ksp/ksp/impls/gmres/agmres/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,32
+

+src/ksp/ksp/impls/gmres/dgmres/dgmres.c,3087
+dgmres.c:^?dgmres.c^A,1
+PetscLogEvent KSP_DGMRESComputeDeflationData,12,510
+PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;12,510
+#define GMRES_DELTA_DIRECTIONS 14,583
+#define GMRES_DEFAULT_MAXK 15,617
+#undef __FUNCT__20,882
+#define __FUNCT__ 21,899
+PetscErrorCode  KSPDGMRESSetEigen(22,938
+#undef __FUNCT__30,1169
+#define __FUNCT__ 31,1186
+PetscErrorCode  KSPDGMRESSetMaxEigen(32,1228
+#undef __FUNCT__40,1469
+#define __FUNCT__ 41,1486
+PetscErrorCode  KSPDGMRESForce(42,1522
+#undef __FUNCT__50,1747
+#define __FUNCT__ 51,1764
+PetscErrorCode  KSPDGMRESSetRatio(52,1806
+#undef __FUNCT__60,2037
+#define __FUNCT__ 61,2054
+PetscErrorCode  KSPDGMRESComputeSchurForm(62,2101
+#undef __FUNCT__70,2348
+#define __FUNCT__ 71,2365
+PetscErrorCode  KSPDGMRESComputeDeflationData(72,2416
+#undef __FUNCT__80,2639
+#define __FUNCT__ 81,2656
+PetscErrorCode  KSPDGMRESApplyDeflation(82,2701
+#undef __FUNCT__91,2943
+#define __FUNCT__ 92,2960
+PetscErrorCode  KSPDGMRESImproveEig(93,3000
+#undef __FUNCT__102,3236
+#define __FUNCT__ 103,3253
+PetscErrorCode  KSPSetUp_DGMRES(104,3289
+#undef __FUNCT__158,4692
+#define __FUNCT__ 159,4709
+PetscErrorCode KSPDGMRESCycle(160,4744
+#undef __FUNCT__280,9403
+#define __FUNCT__ 281,9420
+PetscErrorCode KSPSolve_DGMRES(282,9456
+#undef __FUNCT__325,11048
+#define __FUNCT__ 326,11065
+PetscErrorCode KSPDestroy_DGMRES(327,11103
+#undef __FUNCT__379,12852
+#define __FUNCT__ 380,12869
+static PetscErrorCode KSPDGMRESBuildSoln(381,12908
+#undef __FUNCT__429,14833
+#define __FUNCT__ 430,14850
+static PetscErrorCode KSPDGMRESUpdateHessenberg(431,14896
+#undef __FUNCT__484,16635
+#define __FUNCT__ 485,16652
+static PetscErrorCode KSPDGMRESGetNewVectors(486,16695
+#undef __FUNCT__514,17630
+#define __FUNCT__ 515,17647
+PetscErrorCode KSPBuildSolution_DGMRES(516,17691
+#undef __FUNCT__540,18482
+#define __FUNCT__ 541,18499
+PetscErrorCode KSPView_DGMRES(542,18534
+#undef __FUNCT__570,20106
+#define __FUNCT__ 571,20123
+static PetscErrorCode  KSPDGMRESSetEigen_DGMRES(572,20168
+#undef __FUNCT__582,20540
+#define __FUNCT__ 583,20557
+static PetscErrorCode  KSPDGMRESSetMaxEigen_DGMRES(584,20605
+#undef __FUNCT__594,21005
+#define __FUNCT__ 595,21022
+static PetscErrorCode  KSPDGMRESSetRatio_DGMRES(596,21067
+#undef __FUNCT__606,21401
+#define __FUNCT__ 607,21418
+static PetscErrorCode  KSPDGMRESForce_DGMRES(608,21460
+#undef __FUNCT__619,21743
+#define __FUNCT__ 620,21760
+PetscErrorCode KSPSetFromOptions_DGMRES(621,21805
+#undef __FUNCT__647,23397
+#define __FUNCT__ 648,23414
+static PetscErrorCode  KSPDGMRESComputeDeflationData_DGMRES(649,23471
+#undef __FUNCT__792,28726
+#define __FUNCT__ 793,28743
+static PetscErrorCode  KSPDGMRESComputeSchurForm_DGMRES(794,28796
+#undef __FUNCT__942,35265
+#define __FUNCT__ 943,35282
+static PetscErrorCode  KSPDGMRESApplyDeflation_DGMRES(944,35333
+#undef __FUNCT__1009,37714
+#define __FUNCT__ 1010,37731
+static PetscErrorCode  KSPDGMRESImproveEig_DGMRES(1011,37778
+#undef __FUNCT__1248,49343
+#define __FUNCT__ 1249,49360
+PETSC_EXTERN PetscErrorCode KSPCreate_DGMRES(1250,49397
+

+src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h,1050
+dgmresimpl.h:^?dgmresimpl.h^A,1
+#define __DGMRES2,23
+#define KSPGMRES_NO_MACROS6,133
+#define KSPDGMRESHEADER 9,211
+} KSP_DGMRES;48,2673
+PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData,50,2688
+PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;50,2688
+#define HH(51,2773
+#define HES(52,2838
+#define CC(53,2904
+#define SS(54,2947
+#define GRS(55,2990
+#define VEC_OFFSET 58,3053
+#define VEC_TEMP 59,3078
+#define VEC_TEMP_MATOP 60,3117
+#define VEC_VV(61,3156
+#define EIG_OFFSET 63,3207
+#define DGMRES_DEFAULT_EIG 64,3240
+#define DGMRES_DEFAULT_MAXEIG 65,3273
+#define UU 67,3307
+#define TT 68,3334
+#define TTF 69,3361
+#define XX 70,3389
+#define INVP 71,3416
+#define MU 72,3446
+#define MX 73,3474
+#define UMX 74,3502
+#define XMU 75,3531
+#define XMX 76,3560
+#define X1 77,3589
+#define X2 78,3617
+#define SR 79,3645
+#define SR2 80,3673
+#define AUAU 81,3702
+#define AUU 82,3732
+#define MAX_K 83,3761
+#define MAX_NEIG 84,3792
+#define WORK 85,3826
+#define IWORK 86,3856
+#define ORTH 87,3887
+#define SMV 88,3917
 

-src/mat/impls/baij/mpi/ftn-custom/makefile,13
+src/ksp/ksp/impls/gmres/dgmres/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
-

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

-src/mat/impls/baij/mpi/bstream/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ksp/ksp/impls/gmres/fgmres/fgmres.c,1744
+fgmres.c:^?fgmres.c^A,1
+#define FGMRES_DELTA_DIRECTIONS 18,537
+#define FGMRES_DEFAULT_MAXK 19,572
+#undef __FUNCT__32,1022
+#define __FUNCT__ 33,1039
+PetscErrorCode    KSPSetUp_FGMRES(34,1075
+#undef __FUNCT__60,2007
+#define __FUNCT__ 61,2024
+static PetscErrorCode KSPFGMRESResidual(62,2062
+#undef __FUNCT__97,2984
+#define __FUNCT__ 98,3001
+PetscErrorCode KSPFGMRESCycle(99,3036
+#undef __FUNCT__268,9526
+#define __FUNCT__ 269,9543
+PetscErrorCode KSPSolve_FGMRES(271,9580
+#undef __FUNCT__312,11080
+#define __FUNCT__ 313,11097
+PetscErrorCode KSPDestroy_FGMRES(314,11135
+#undef __FUNCT__338,11934
+#define __FUNCT__ 339,11951
+static PetscErrorCode KSPFGMRESBuildSoln(340,11990
+#undef __FUNCT__403,13965
+#define __FUNCT__ 404,13982
+static PetscErrorCode KSPFGMRESUpdateHessenberg(405,14028
+#undef __FUNCT__479,16709
+#define __FUNCT__ 480,16726
+static PetscErrorCode KSPFGMRESGetNewVectors(481,16769
+#undef __FUNCT__538,18676
+#define __FUNCT__ 539,18693
+PetscErrorCode KSPBuildSolution_FGMRES(540,18737
+#undef __FUNCT__564,19527
+#define __FUNCT__ 565,19544
+PetscErrorCode KSPSetFromOptions_FGMRES(566,19589
+typedef PetscErrorCode (*FCN1)FCN1582,20436
+typedef PetscErrorCode (*FCN2)FCN2583,20563
+#undef __FUNCT__585,20603
+#define __FUNCT__ 586,20620
+static PetscErrorCode  KSPFGMRESSetModifyPC_FGMRES(587,20668
+#undef __FUNCT__598,21000
+#define __FUNCT__ 599,21017
+PetscErrorCode KSPReset_FGMRES(600,21053
+#undef __FUNCT__619,21644
+#define __FUNCT__ 620,21661
+PetscErrorCode  KSPGMRESSetRestart_FGMRES(621,21707
+#undef __FUNCT__639,22279
+#define __FUNCT__ 640,22296
+PetscErrorCode  KSPGMRESGetRestart_FGMRES(641,22342
+#undef __FUNCT__686,24741
+#define __FUNCT__ 687,24758
+PETSC_EXTERN PetscErrorCode KSPCreate_FGMRES(688,24795
 

-src/mat/impls/baij/mpi/bstream/mpibstream.c,777
-mpibstream.c:^?mpibstream.c^A,1
-#define PETSCMAT_DLL1,0
-#undef __FUNCT__14,567
-#define __FUNCT__ 15,584
-PetscErrorCode MatMPIBSTRM_create_bstrm(16,629
-#undef __FUNCT__104,2965
-#define __FUNCT__ 105,2982
-PetscErrorCode MatAssemblyEnd_MPIBSTRM(106,3026
-#undef __FUNCT__124,3480
-#define __FUNCT__ 125,3497
-PetscErrorCode MatCreateMPIBSTRM(126,3535
-#undef __FUNCT__148,4461
-#define __FUNCT__ 149,4478
-PetscErrorCode MatMPIBAIJSetPreallocation_MPIBSTRM(150,4534
-#undef __FUNCT__159,4842
-#define __FUNCT__ 160,4859
-PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPIBSTRM(161,4907
-#undef __FUNCT__193,5970
-#define __FUNCT__ 194,5987
-PETSC_EXTERN PetscErrorCode MatCreate_MPIBSTRM(195,6026
-#undef __FUNCT__205,6293
-#define __FUNCT__ 206,6310
-PETSC_EXTERN PetscErrorCode MatCreate_BSTRM(207,6346
+src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h,528
+fgmresimpl.h:^?fgmresimpl.h^A,1
+#define __FGMRES2,23
+#define KSPGMRES_NO_MACROS5,76
+  Vec *prevecs;prevecs12,220
+  Vec **prevecs_user_work;prevecs_user_work15,463
+  PetscErrorCode (*modifypc)modifypc20,681
+  PetscErrorCode (*modifydestroy)modifydestroy21,796
+  void *modifyctx;modifyctx22,838
+} KSP_FGMRES;23,857
+#define HH(25,872
+#define HES(28,1046
+#define CC(31,1213
+#define SS(32,1300
+#define RS(33,1385
+#define VEC_OFFSET 36,1492
+#define VEC_TEMP 37,1517
+#define VEC_TEMP_MATOP 38,1587
+#define VEC_VV(39,1657
+#define PREVEC(41,1806
 

-src/mat/impls/nest/makefile,13
+src/ksp/ksp/impls/gmres/fgmres/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/mat/impls/nest/matnest.c,5118
-matnest.c:^?matnest.c^A,1
-#undef __FUNCT__9,282
-#define __FUNCT__ 10,299
-static PetscErrorCode MatNestGetSizes_Private(11,343
-#undef __FUNCT__37,1072
-#define __FUNCT__ 38,1089
-static PetscErrorCode MatMult_Nest(39,1122
-#undef __FUNCT__62,2027
-#define __FUNCT__ 63,2044
-static PetscErrorCode MatMultAdd_Nest(64,2080
-#undef __FUNCT__92,3176
-#define __FUNCT__ 93,3193
-static PetscErrorCode MatMultTranspose_Nest(94,3235
-#undef __FUNCT__117,4162
-#define __FUNCT__ 118,4179
-static PetscErrorCode MatMultTransposeAdd_Nest(119,4224
-#undef __FUNCT__147,5342
-#define __FUNCT__ 148,5359
-static PetscErrorCode MatNestDestroyISList(149,5400
-#undef __FUNCT__163,5762
-#define __FUNCT__ 164,5779
-static PetscErrorCode MatDestroy_Nest(165,5815
-#undef __FUNCT__206,7545
-#define __FUNCT__ 207,7562
-static PetscErrorCode MatAssemblyBegin_Nest(208,7604
-#undef __FUNCT__234,8679
-#define __FUNCT__ 235,8696
-static PetscErrorCode MatAssemblyEnd_Nest(236,8736
-#undef __FUNCT__255,9160
-#define __FUNCT__ 256,9177
-static PetscErrorCode MatNestFindNonzeroSubMatRow(257,9225
-#undef __FUNCT__272,9720
-#define __FUNCT__ 273,9737
-static PetscErrorCode MatNestFindNonzeroSubMatCol(274,9785
-#undef __FUNCT__289,10280
-#define __FUNCT__ 290,10297
-static PetscErrorCode MatNestFindIS(291,10331
-#undef __FUNCT__314,10932
-#define __FUNCT__ 315,10949
-static PetscErrorCode MatNestGetRow(317,11022
-#undef __FUNCT__338,11805
-#define __FUNCT__ 339,11822
-static PetscErrorCode MatNestFindSubMat(340,11860
-#undef __FUNCT__378,13327
-#define __FUNCT__ 379,13344
-static PetscErrorCode MatGetSubMatrix_Nest(380,13385
-#undef __FUNCT__402,14076
-#define __FUNCT__ 403,14093
-PetscErrorCode MatGetLocalSubMatrix_Nest(404,14139
-#undef __FUNCT__418,14632
-#define __FUNCT__ 419,14649
-static PetscErrorCode MatRestoreLocalSubMatrix_Nest(420,14699
-#undef __FUNCT__436,15355
-#define __FUNCT__ 437,15372
-static PetscErrorCode MatGetDiagonal_Nest(438,15412
-#undef __FUNCT__458,15938
-#define __FUNCT__ 459,15955
-static PetscErrorCode MatDiagonalScale_Nest(460,15997
-#undef __FUNCT__493,16915
-#define __FUNCT__ 494,16932
-static PetscErrorCode MatScale_Nest(495,16966
-#undef __FUNCT__512,17322
-#define __FUNCT__ 513,17339
-static PetscErrorCode MatShift_Nest(514,17373
-#undef __FUNCT__528,17820
-#define __FUNCT__ 529,17837
-static PetscErrorCode MatCreateVecs_Nest(530,17876
-#undef __FUNCT__591,19644
-#define __FUNCT__ 592,19661
-static PetscErrorCode MatView_Nest(593,19694
-#undef __FUNCT__640,21599
-#define __FUNCT__ 641,21616
-static PetscErrorCode MatZeroEntries_Nest(642,21656
-#undef __FUNCT__658,22007
-#define __FUNCT__ 659,22024
-static PetscErrorCode MatCopy_Nest(660,22057
-#undef __FUNCT__678,22837
-#define __FUNCT__ 679,22854
-static PetscErrorCode MatDuplicate_Nest(680,22892
-#undef __FUNCT__711,23827
-#define __FUNCT__ 712,23844
-PetscErrorCode MatNestGetSubMat_Nest(713,23886
-#undef __FUNCT__724,24356
-#define __FUNCT__ 725,24373
-PetscErrorCode  MatNestGetSubMat(743,24800
-#undef __FUNCT__752,25064
-#define __FUNCT__ 753,25081
-PetscErrorCode MatNestSetSubMat_Nest(754,25123
-#undef __FUNCT__778,26476
-#define __FUNCT__ 779,26493
-PetscErrorCode  MatNestSetSubMat(800,27084
-#undef __FUNCT__809,27346
-#define __FUNCT__ 810,27363
-PetscErrorCode MatNestGetSubMats_Nest(811,27406
-#undef __FUNCT__822,27654
-#define __FUNCT__ 823,27671
-PetscErrorCode  MatNestGetSubMats(845,28127
-#undef __FUNCT__854,28389
-#define __FUNCT__ 855,28406
-PetscErrorCode  MatNestGetSize_Nest(856,28446
-#undef __FUNCT__866,28648
-#define __FUNCT__ 867,28665
-PetscErrorCode  MatNestGetSize(886,29002
-#undef __FUNCT__895,29236
-#define __FUNCT__ 896,29253
-static PetscErrorCode MatNestGetISs_Nest(897,29292
-#undef __FUNCT__908,29601
-#define __FUNCT__ 909,29618
-PetscErrorCode  MatNestGetISs(929,30125
-#undef __FUNCT__939,30394
-#define __FUNCT__ 940,30411
-static PetscErrorCode MatNestGetLocalISs_Nest(941,30455
-#undef __FUNCT__952,30767
-#define __FUNCT__ 953,30784
-PetscErrorCode  MatNestGetLocalISs(973,31336
-#undef __FUNCT__983,31615
-#define __FUNCT__ 984,31632
-PetscErrorCode  MatNestSetVecType_Nest(985,31675
-#undef __FUNCT__998,32067
-#define __FUNCT__ 999,32084
-PetscErrorCode  MatNestSetVecType(1015,32357
-#undef __FUNCT__1024,32577
-#define __FUNCT__ 1025,32594
-PetscErrorCode MatNestSetSubMats_Nest(1026,32637
-#undef __FUNCT__1071,34014
-#define __FUNCT__ 1072,34031
-PetscErrorCode MatNestSetSubMats(1090,34570
-#undef __FUNCT__1112,35516
-#define __FUNCT__ 1113,35533
-static PetscErrorCode MatNestCreateAggregateL2G_Private(1114,35587
-      union {char padding[padding1137,36365
-      union {char padding[sizeof(PetscScalar)]; PetscInt integer;1137,36365
-#undef __FUNCT__1205,39545
-#define __FUNCT__ 1206,39562
-static PetscErrorCode MatSetUp_NestIS_Private(1207,39606
-#undef __FUNCT__1352,46103
-#define __FUNCT__ 1353,46120
-PetscErrorCode MatCreateNest(1374,46796
-#undef __FUNCT__1389,47234
-#define __FUNCT__ 1390,47251
-PETSC_EXTERN PetscErrorCode MatConvert_Nest_AIJ(1391,47291
-#undef __FUNCT__1542,54067
-#define __FUNCT__ 1543,54084
-PETSC_EXTERN PetscErrorCode MatCreate_Nest(1544,54119
-

-src/mat/impls/nest/matnestimpl.h,550
-matnestimpl.h:^?matnestimpl.h^A,1
-#define MatNest_impl_h3,30
-struct MatNestISPair 7,90
-  IS *row,row8,113
-  IS *row,*col;col8,113
-  PetscInt             nr,12,150
-  PetscInt             nr,nc;12,150
-  Mat                  **m;m13,206
-  struct MatNestISPair isglobal;14,234
-  struct MatNestISPair islocal;15,267
-  Vec                  *left,left16,299
-  Vec                  *left,*right;right16,299
-  PetscInt             *row_len,row_len17,336
-  PetscInt             *row_len,*col_len;col_len17,336
-  PetscBool            splitassembly;18,378
-} Mat_Nest;19,416
+src/ksp/ksp/impls/gmres/fgmres/modpcf.c,294
+modpcf.c:^?modpcf.c^A,1
+#undef __FUNCT__4,59
+#define __FUNCT__ 5,76
+PetscErrorCode  KSPFGMRESSetModifyPC(42,1142
+#undef __FUNCT__55,1670
+#define __FUNCT__ 56,1687
+PetscErrorCode  KSPFGMRESModifyPCNoChange(78,2396
+#undef __FUNCT__84,2567
+#define __FUNCT__ 85,2584
+PetscErrorCode  KSPFGMRESModifyPCKSP(108,3229
 

-src/mat/impls/nest/ftn-custom/makefile,13
+src/ksp/ksp/impls/gmres/fgmres/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/mat/impls/nest/ftn-custom/zmatnestf.c,230
-zmatnestf.c:^?zmatnestf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcreatenest_(12,373
-PETSC_EXTERN void PETSC_STDCALL  matnestgetiss_(19,652
+src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c,575
+zmodpcff.c:^?zmodpcff.c^A,1
+  PetscFortranCallbackId modify;15,515
+  PetscFortranCallbackId destroy;16,548
+} _cb;17,582
+#undef __FUNCT__19,590
+static PetscErrorCode ourmodify(21,637
+#undef __FUNCT__26,872
+static PetscErrorCode ourmoddestroy(28,923
+PETSC_EXTERN void PETSC_STDCALL kspfgmressetmodifypc_(37,1325
 

-src/mat/impls/is/matis.c,3401
-matis.c:^?matis.c^A,1
-#undef __FUNCT__19,492
-#define __FUNCT__ 20,509
-static PetscErrorCode MatISComputeSF_Private(21,552
-#undef __FUNCT__39,1415
-#define __FUNCT__ 40,1432
-PetscErrorCode  MatISSetPreallocation(76,3213
-#undef __FUNCT__87,3629
-#define __FUNCT__ 88,3646
-PetscErrorCode  MatISSetPreallocation_IS(89,3691
-#undef __FUNCT__131,5469
-#define __FUNCT__ 132,5486
-PETSC_EXTERN PetscErrorCode MatISSetMPIXAIJPreallocation_Private(133,5543
-#undef __FUNCT__263,11000
-#define __FUNCT__ 264,11017
-PetscErrorCode MatISGetMPIXAIJ_IS(265,11056
-#undef __FUNCT__415,17643
-#define __FUNCT__ 416,17660
-PetscErrorCode MatISGetMPIXAIJ(433,18081
-#undef __FUNCT__452,18718
-#define __FUNCT__ 453,18735
-PetscErrorCode MatDuplicate_IS(454,18771
-#undef __FUNCT__475,19572
-#define __FUNCT__ 476,19589
-PetscErrorCode MatIsHermitian_IS(477,19627
-#undef __FUNCT__489,20017
-#define __FUNCT__ 490,20034
-PetscErrorCode MatIsSymmetric_IS(491,20072
-#undef __FUNCT__503,20462
-#define __FUNCT__ 504,20479
-PetscErrorCode MatDestroy_IS(505,20513
-#undef __FUNCT__527,21510
-#define __FUNCT__ 528,21527
-PetscErrorCode MatMult_IS(529,21558
-#undef __FUNCT__550,22327
-#define __FUNCT__ 551,22344
-PetscErrorCode MatMultAdd_IS(552,22378
-#undef __FUNCT__571,22932
-#define __FUNCT__ 572,22949
-PetscErrorCode MatMultTranspose_IS(573,22989
-#undef __FUNCT__593,23761
-#define __FUNCT__ 594,23778
-PetscErrorCode MatMultTransposeAdd_IS(595,23821
-#undef __FUNCT__614,24403
-#define __FUNCT__ 615,24420
-PetscErrorCode MatView_IS(616,24451
-#undef __FUNCT__630,24903
-#define __FUNCT__ 631,24920
-PetscErrorCode MatSetLocalToGlobalMapping_IS(632,24970
-#undef __FUNCT__697,27940
-#define __FUNCT__ 698,27957
-PetscErrorCode MatSetValues_IS(699,27993
-#undef ISG2LMapSetUp715,28683
-#undef ISG2LMapApply716,28704
-#undef __FUNCT__718,28726
-#define __FUNCT__ 719,28743
-PetscErrorCode MatSetValuesLocal_IS(720,28784
-#undef __FUNCT__730,29122
-#define __FUNCT__ 731,29139
-PetscErrorCode MatSetValuesBlockedLocal_IS(732,29187
-#undef __FUNCT__742,29539
-#define __FUNCT__ 743,29556
-PetscErrorCode MatZeroRows_IS(744,29591
-#undef __FUNCT__761,30204
-#define __FUNCT__ 762,30221
-PetscErrorCode MatZeroRowsLocal_IS(763,30261
-#undef __FUNCT__805,31919
-#define __FUNCT__ 806,31936
-PetscErrorCode MatAssemblyBegin_IS(807,31976
-#undef __FUNCT__817,32210
-#define __FUNCT__ 818,32227
-PetscErrorCode MatAssemblyEnd_IS(819,32265
-#undef __FUNCT__829,32495
-#define __FUNCT__ 830,32512
-PetscErrorCode MatISGetLocalMat_IS(831,32552
-#undef __FUNCT__840,32714
-#define __FUNCT__ 841,32731
-PetscErrorCode MatISGetLocalMat(860,33183
-#undef __FUNCT__871,33477
-#define __FUNCT__ 872,33494
-PetscErrorCode MatISSetLocalMat_IS(873,33534
-#undef __FUNCT__891,34198
-#define __FUNCT__ 892,34215
-PetscErrorCode MatISSetLocalMat(910,34590
-#undef __FUNCT__921,34901
-#define __FUNCT__ 922,34918
-PetscErrorCode MatZeroEntries_IS(923,34956
-#undef __FUNCT__933,35158
-#define __FUNCT__ 934,35175
-PetscErrorCode MatScale_IS(935,35207
-#undef __FUNCT__945,35415
-#define __FUNCT__ 946,35432
-PetscErrorCode MatGetDiagonal_IS(947,35470
-#undef __FUNCT__963,35982
-#define __FUNCT__ 964,35999
-PetscErrorCode MatSetOption_IS(965,36035
-#undef __FUNCT__975,36267
-#define __FUNCT__ 976,36284
-PetscErrorCode  MatCreateIS(999,37180
-#undef __FUNCT__1050,38841
-#define __FUNCT__ 1051,38858
-PETSC_EXTERN PetscErrorCode MatCreate_IS(1052,38891
+src/ksp/ksp/impls/gmres/lgmres/lgmres.c,1676
+lgmres.c:^?lgmres.c^A,1
+#define LGMRES_DELTA_DIRECTIONS 4,81
+#define LGMRES_DEFAULT_MAXK 5,116
+#define LGMRES_DEFAULT_AUGDIM 6,151
+#undef __FUNCT__11,460
+#define __FUNCT__ 12,477
+PetscErrorCode  KSPLGMRESSetAugDim(13,516
+#undef __FUNCT__22,745
+#define __FUNCT__ 23,762
+PetscErrorCode  KSPLGMRESSetConstant(24,803
+#undef __FUNCT__40,1201
+#define __FUNCT__ 41,1218
+PetscErrorCode    KSPSetUp_LGMRES(42,1254
+#undef __FUNCT__100,3356
+#define __FUNCT__ 101,3373
+PetscErrorCode KSPLGMRESCycle(102,3408
+#undef __FUNCT__342,12088
+#define __FUNCT__ 343,12105
+PetscErrorCode KSPSolve_LGMRES(345,12142
+#undef __FUNCT__391,13777
+#define __FUNCT__ 392,13794
+PetscErrorCode KSPDestroy_LGMRES(393,13832
+#undef __FUNCT__423,14881
+#define __FUNCT__ 424,14898
+static PetscErrorCode KSPLGMRESBuildSoln(425,14937
+#undef __FUNCT__532,18557
+#define __FUNCT__ 533,18574
+static PetscErrorCode KSPLGMRESUpdateHessenberg(534,18620
+#undef __FUNCT__605,21153
+#define __FUNCT__ 606,21170
+static PetscErrorCode KSPLGMRESGetNewVectors(607,21213
+#undef __FUNCT__662,22874
+#define __FUNCT__ 663,22891
+PetscErrorCode KSPBuildSolution_LGMRES(664,22935
+#undef __FUNCT__688,23725
+#define __FUNCT__ 689,23742
+PetscErrorCode KSPView_LGMRES(690,23777
+#undef __FUNCT__710,24536
+#define __FUNCT__ 711,24553
+PetscErrorCode KSPSetFromOptions_LGMRES(712,24598
+#undef __FUNCT__730,25528
+#define __FUNCT__ 731,25545
+static PetscErrorCode  KSPLGMRESSetConstant_LGMRES(732,25593
+#undef __FUNCT__741,25794
+#define __FUNCT__ 742,25811
+static PetscErrorCode  KSPLGMRESSetAugDim_LGMRES(743,25857
+#undef __FUNCT__798,28765
+#define __FUNCT__ 799,28782
+PETSC_EXTERN PetscErrorCode KSPCreate_LGMRES(800,28819
+

+src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h,809
+lgmresimpl.h:^?lgmresimpl.h^A,1
+#define __LGMRES7,98
+#define KSPGMRES_NO_MACROS10,176
+  Vec *augvecs;augvecs17,364
+  Vec **augvecs_user_work;augvecs_user_work18,457
+  PetscInt aug_vv_allocated;22,768
+  PetscInt aug_vecs_allocated;24,927
+  PetscScalar *hwork;hwork27,1176
+  PetscInt augwork_alloc;29,1258
+  PetscInt aug_dim;31,1350
+  PetscInt aug_ct;33,1436
+  PetscInt *aug_order;aug_order35,1513
+  PetscBool approx_constant;37,1596
+  PetscInt matvecs;43,2038
+} KSP_LGMRES;44,2101
+#define HH(47,2117
+#define HES(50,2304
+#define CC(53,2471
+#define SS(54,2558
+#define GRS(55,2643
+#define VEC_OFFSET 58,2752
+#define VEC_TEMP 59,2777
+#define VEC_TEMP_MATOP 60,2847
+#define VEC_VV(61,2917
+#define AUG_OFFSET 64,3082
+#define AUGVEC(65,3107
+#define AUG_ORDER(66,3187
+#define A_AUGVEC(67,3273
+#define AUG_TEMP 68,3368
+

+src/ksp/ksp/impls/gmres/lgmres/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/is/makefile,13
+src/ksp/ksp/impls/gmres/pgmres/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,12
+CFLAGS 4,11
 

-src/mat/impls/is/matis.h,614
-matis.h:^?matis.h^A,1
-#define __is_h3,22
-  Mat                    A;9,112
-  VecScatter             ctx;10,183
-  Vec                    x,11,275
-  Vec                    x,y;11,275
-  ISLocalToGlobalMapping mapping;12,375
-  int                    rstart,13,409
-  int                    rstart,rend;13,409
-  PetscBool              pure_neumann;14,475
-  PetscSF                sf;15,514
-  PetscInt               sf_nroots,16,543
-  PetscInt               sf_nroots,sf_nleaves;16,543
-  PetscInt               *sf_rootdata,sf_rootdata17,590
-  PetscInt               *sf_rootdata,*sf_leafdata;sf_leafdata17,590
-} Mat_IS;18,642
+src/ksp/ksp/impls/gmres/pgmres/pgmres.c,1120
+pgmres.c:^?pgmres.c^A,1
+#define PGMRES_DELTA_DIRECTIONS 7,177
+#define PGMRES_DEFAULT_MAXK 8,212
+#undef __FUNCT__21,604
+#define __FUNCT__ 22,621
+static PetscErrorCode KSPSetUp_PGMRES(23,657
+#undef __FUNCT__50,1258
+#define __FUNCT__ 51,1275
+static PetscErrorCode KSPPGMRESCycle(52,1310
+#undef __FUNCT__208,8257
+#define __FUNCT__ 209,8274
+static PetscErrorCode KSPSolve_PGMRES(210,8310
+#undef __FUNCT__239,9476
+#define __FUNCT__ 240,9493
+static PetscErrorCode KSPDestroy_PGMRES(241,9531
+#undef __FUNCT__263,10193
+#define __FUNCT__ 264,10210
+static PetscErrorCode KSPPGMRESBuildSoln(265,10249
+#undef __FUNCT__320,12074
+#define __FUNCT__ 321,12091
+static PetscErrorCode KSPPGMRESUpdateHessenberg(325,12250
+#undef __FUNCT__412,15430
+#define __FUNCT__ 413,15447
+PetscErrorCode KSPBuildSolution_PGMRES(414,15491
+#undef __FUNCT__438,16281
+#define __FUNCT__ 439,16298
+PetscErrorCode KSPSetFromOptions_PGMRES(440,16343
+#undef __FUNCT__451,16708
+#define __FUNCT__ 452,16725
+PetscErrorCode KSPReset_PGMRES(453,16761
+#undef __FUNCT__493,18869
+#define __FUNCT__ 494,18886
+PETSC_EXTERN PetscErrorCode KSPCreate_PGMRES(495,18923
 

-src/mat/impls/scatter/makefile,13
+src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h,277
+pgmresimpl.h:^?pgmresimpl.h^A,1
+#define __PGMRES2,23
+#define KSPGMRES_NO_MACROS5,76
+} KSP_PGMRES;10,188
+#define HH(12,203
+#define HES(15,377
+#define CC(18,544
+#define SS(19,631
+#define RS(20,716
+#define VEC_OFFSET 23,823
+#define VEC_TEMP 24,848
+#define VEC_TEMP_MATOP 25,918
+#define VEC_VV(26,988
+

+src/ksp/ksp/impls/ibcgs/ibcgs.c,564
+ibcgs.c:^?ibcgs.c^A,1
+#undef __FUNCT__5,72
+#define __FUNCT__ 6,89
+static PetscErrorCode KSPSetUp_IBCGS(7,124
+#define Xn_1 31,1343
+#define xn_1 32,1359
+#define Rn_1 33,1375
+#define rn_1 34,1391
+#define Un_1 35,1407
+#define un_1 36,1423
+#define Vn_1 37,1439
+#define vn_1 38,1455
+#define Qn_1 39,1471
+#define qn_1 40,1487
+#define Zn_1 41,1503
+#define zn_1 42,1519
+#undef __FUNCT__43,1535
+#define __FUNCT__ 44,1552
+static PetscErrorCode  KSPSolve_IBCGS(45,1587
+#undef __FUNCT__318,13539
+#define __FUNCT__ 319,13556
+PETSC_EXTERN PetscErrorCode KSPCreate_IBCGS(320,13592
+

+src/ksp/ksp/impls/ibcgs/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/mat/impls/scatter/mscatter.c,1005
-mscatter.c:^?mscatter.c^A,1
-  VecScatter scatter;10,189
-} Mat_Scatter;11,211
-#undef __FUNCT__13,227
-#define __FUNCT__ 14,244
-PetscErrorCode  MatScatterGetVecScatter(32,776
-#undef __FUNCT__44,1073
-#define __FUNCT__ 45,1090
-PetscErrorCode MatDestroy_Scatter(46,1129
-#undef __FUNCT__57,1408
-#define __FUNCT__ 58,1425
-PetscErrorCode MatMult_Scatter(59,1461
-#undef __FUNCT__72,1993
-#define __FUNCT__ 73,2010
-PetscErrorCode MatMultAdd_Scatter(74,2049
-#undef __FUNCT__87,2599
-#define __FUNCT__ 88,2616
-PetscErrorCode MatMultTranspose_Scatter(89,2661
-#undef __FUNCT__102,3202
-#define __FUNCT__ 103,3219
-PetscErrorCode MatMultTransposeAdd_Scatter(104,3267
-static struct _MatOps MatOps_Values 117,3826
-#undef __FUNCT__270,10116
-#define __FUNCT__ 271,10133
-PETSC_EXTERN PetscErrorCode MatCreate_Scatter(272,10171
-#undef __FUNCT__293,10714
-#define __FUNCT__ 294,10731
-PetscErrorCode  MatCreateScatter(322,11656
-#undef __FUNCT__335,12098
-#define __FUNCT__ 336,12115
-PetscErrorCode  MatScatterSetVecScatter(351,12468
+src/ksp/ksp/impls/lcd/lcd.c,651
+lcd.c:^?lcd.c^A,1
+#undef __FUNCT__3,47
+#define __FUNCT__ 4,64
+PetscErrorCode KSPSetUp_LCD(6,98
+#undef __FUNCT__33,944
+#define __FUNCT__ 34,961
+PetscErrorCode  KSPSolve_LCD(35,994
+#undef __FUNCT__125,4148
+#define __FUNCT__ 126,4165
+PetscErrorCode KSPReset_LCD(127,4198
+#undef __FUNCT__139,4514
+#define __FUNCT__ 140,4531
+PetscErrorCode KSPDestroy_LCD(141,4566
+#undef __FUNCT__159,5064
+#define __FUNCT__ 160,5081
+PetscErrorCode KSPView_LCD(161,5113
+#undef __FUNCT__181,5759
+#define __FUNCT__ 182,5776
+PetscErrorCode KSPSetFromOptions_LCD(183,5818
+#undef __FUNCT__234,8159
+#define __FUNCT__ 235,8176
+PETSC_EXTERN PetscErrorCode KSPCreate_LCD(236,8210
 

-src/mat/impls/adj/makefile,11
+src/ksp/ksp/impls/lcd/lcdimpl.h,180
+lcdimpl.h:^?lcdimpl.h^A,1
+#define __LCDIMPL_H12,244
+  PetscInt  restart;20,361
+  PetscInt  max_iters;21,382
+  PetscReal haptol;22,405
+  Vec       *P;P23,425
+  Vec       *Q;Q24,441
+} KSP_LCD;25,457
+

+src/ksp/ksp/impls/lcd/makefile,13
 makefile:^?makefile^A,1
-DIRS 4,11
+CFLAGS 4,11
 

-src/mat/impls/adj/mpi/makefile,13
+src/ksp/ksp/impls/lsqr/lsqr.c,1519
+lsqr.c:^?lsqr.c^A,1
+#define SWAP(5,178
+  PetscInt  nwork_n,11,321
+  PetscInt  nwork_n,nwork_m;11,321
+  Vec       *vwork_m;vwork_m12,350
+  Vec       *vwork_n;vwork_n13,437
+  Vec       se;14,492
+  PetscBool se_flg;15,553
+  PetscReal arnorm;16,621
+  PetscReal anorm;17,674
+  PetscReal rhs_norm;18,735
+} KSP_LSQR;19,793
+#undef __FUNCT__23,846
+#define __FUNCT__ 24,863
+static PetscErrorCode KSPSetUp_LSQR(25,897
+#undef __FUNCT__56,1858
+#define __FUNCT__ 57,1875
+static PetscErrorCode KSPSolve_LSQR(58,1909
+#undef __FUNCT__232,7911
+#define __FUNCT__ 233,7928
+PetscErrorCode KSPDestroy_LSQR(234,7964
+#undef __FUNCT__254,8469
+#define __FUNCT__ 255,8486
+PetscErrorCode  KSPLSQRSetStandardErrorVec(256,8533
+#undef __FUNCT__267,8784
+#define __FUNCT__ 268,8801
+PetscErrorCode  KSPLSQRGetStandardErrorVec(269,8848
+#undef __FUNCT__278,9021
+#define __FUNCT__ 279,9038
+PetscErrorCode  KSPLSQRGetArnorm(280,9075
+#undef __FUNCT__301,9652
+#define __FUNCT__ 302,9669
+PetscErrorCode  KSPLSQRMonitorDefault(320,10260
+#undef __FUNCT__340,11221
+#define __FUNCT__ 341,11238
+PetscErrorCode KSPSetFromOptions_LSQR(342,11281
+#undef __FUNCT__362,12303
+#define __FUNCT__ 363,12320
+PetscErrorCode KSPView_LSQR(364,12353
+#undef __FUNCT__383,12979
+#define __FUNCT__ 384,12996
+PetscErrorCode  KSPLSQRDefaultConverged(412,14192
+#undef __FUNCT__460,16676
+#define __FUNCT__ 461,16693
+PETSC_EXTERN PetscErrorCode KSPCreate_LSQR(462,16728
+#undef __FUNCT__486,17527
+#define __FUNCT__ 487,17544
+PetscErrorCode  VecSquare(488,17574
+

+src/ksp/ksp/impls/lsqr/lsqr_converged.c,39
+lsqr_converged.c:^?lsqr_converged.c^A,1
+PetscErrorCode KSPConvergedLSQR(5,159
+

+src/ksp/ksp/impls/lsqr/lsqr_monitor.c,37
+lsqr_monitor.c:^?lsqr_monitor.c^A,1
+PetscErrorCode KSPMonitorLSQR(5,146
+

+src/ksp/ksp/impls/lsqr/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/mat/impls/adj/mpi/mpiadj.c,1802
-mpiadj.c:^?mpiadj.c^A,1
-#undef __FUNCT__7,167
-#define __FUNCT__ 8,184
-PetscErrorCode MatView_MPIAdj_ASCII(9,225
-#undef __FUNCT__41,1557
-#define __FUNCT__ 42,1574
-PetscErrorCode MatView_MPIAdj(43,1609
-#undef __FUNCT__56,1937
-#define __FUNCT__ 57,1954
-PetscErrorCode MatDestroy_MPIAdj(58,1992
-#undef __FUNCT__86,2978
-#define __FUNCT__ 87,2995
-PetscErrorCode MatSetOption_MPIAdj(88,3035
-#undef __FUNCT__114,3562
-#define __FUNCT__ 115,3579
-PetscErrorCode MatMarkDiagonal_MPIAdj(116,3622
-#undef __FUNCT__136,4110
-#define __FUNCT__ 137,4127
-PetscErrorCode MatGetRow_MPIAdj(138,4164
-#undef __FUNCT__163,4965
-#define __FUNCT__ 164,4982
-PetscErrorCode MatRestoreRow_MPIAdj(165,5023
-#undef __FUNCT__171,5176
-#define __FUNCT__ 172,5193
-PetscErrorCode MatEqual_MPIAdj(173,5229
-#undef __FUNCT__195,5938
-#define __FUNCT__ 196,5955
-PetscErrorCode MatGetRowIJ_MPIAdj(197,5994
-#undef __FUNCT__217,6540
-#define __FUNCT__ 218,6557
-PetscErrorCode MatRestoreRowIJ_MPIAdj(219,6600
-#undef __FUNCT__237,7338
-#define __FUNCT__ 238,7355
-PetscErrorCode  MatConvertFrom_MPIAdj(239,7397
-static struct _MatOps MatOps_Values 299,9308
-#undef __FUNCT__443,15441
-#define __FUNCT__ 444,15458
-static PetscErrorCode  MatMPIAdjSetPreallocation_MPIAdj(445,15511
-#undef __FUNCT__482,16752
-#define __FUNCT__ 483,16769
-static PetscErrorCode MatMPIAdjCreateNonemptySubcommMat_MPIAdj(484,16830
-#undef __FUNCT__531,18586
-#define __FUNCT__ 532,18603
-PetscErrorCode MatMPIAdjCreateNonemptySubcommMat(553,19303
-#undef __FUNCT__572,19802
-#define __FUNCT__ 573,19819
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAdj(574,19856
-#undef __FUNCT__591,20556
-#define __FUNCT__ 592,20573
-PetscErrorCode  MatMPIAdjSetPreallocation(609,21082
-#undef __FUNCT__618,21372
-#define __FUNCT__ 619,21389
-PetscErrorCode  MatCreateMPIAdj(655,22695
+src/ksp/ksp/impls/minres/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/adj/mpi/mpiadj.h,358
-mpiadj.h:^?mpiadj.h^A,1
-#define __ADJ_H3,23
-  PetscInt  nz;15,361
-  PetscInt  *diag;diag16,377
-  PetscInt  *i;i17,465
-  PetscInt  *j;j18,541
-  PetscInt  *values;values19,626
-  PetscBool symmetric;20,686
-  PetscBool freeaij;21,779
-  PetscBool freeaijwithfree;22,845
-  PetscScalar *rowvalues;rowvalues23,934
-  PetscInt    rowvalues_alloc;24,1011
-} Mat_MPIAdj;25,1042
+src/ksp/ksp/impls/minres/minres.c,329
+minres.c:^?minres.c^A,1
+  PetscReal haptol;5,54
+} KSP_MINRES;6,74
+#undef __FUNCT__8,89
+#define __FUNCT__ 9,106
+PetscErrorCode KSPSetUp_MINRES(10,142
+#undef __FUNCT__22,581
+#define __FUNCT__ 23,598
+PetscErrorCode  KSPSolve_MINRES(24,634
+#undef __FUNCT__193,6690
+#define __FUNCT__ 194,6707
+PETSC_EXTERN PetscErrorCode KSPCreate_MINRES(195,6744
 

-src/mat/impls/adj/mpi/ftn-custom/makefile,13
+src/ksp/ksp/impls/preonly/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-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/ksp/ksp/impls/preonly/preonly.c,296
+preonly.c:^?preonly.c^A,1
+#undef __FUNCT__4,37
+#define __FUNCT__ 5,54
+static PetscErrorCode KSPSetUp_PREONLY(6,91
+#undef __FUNCT__12,192
+#define __FUNCT__ 13,209
+static PetscErrorCode  KSPSolve_PREONLY(14,246
+#undef __FUNCT__47,1603
+#define __FUNCT__ 48,1620
+PETSC_EXTERN PetscErrorCode KSPCreate_PREONLY(49,1658
 

-src/mat/impls/sbaij/makefile,11
+src/ksp/ksp/impls/python/makefile,13
 makefile:^?makefile^A,1
-DIRS 5,12
+CFLAGS 4,11
 

-src/mat/impls/sbaij/seq/sbaijfact.c,1480
-sbaijfact.c:^?sbaijfact.c^A,1
-#undef __FUNCT__14,246
-#define __FUNCT__ 15,263
-PetscErrorCode MatGetInertia_SeqSBAIJ(16,306
-#undef __FUNCT__40,1207
-#define __FUNCT__ 41,1224
-PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ_MSR(42,1283
-#undef __FUNCT__218,7178
-#define __FUNCT__ 219,7195
-PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ(220,7250
-#undef __FUNCT__386,13639
-#define __FUNCT__ 387,13656
-PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(388,13719
-#undef __FUNCT__573,20619
-#define __FUNCT__ 574,20636
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N(575,20692
-#undef __FUNCT__742,26452
-#define __FUNCT__ 743,26469
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering(744,26541
-#undef __FUNCT__870,30872
-#define __FUNCT__ 871,30889
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2(872,30945
-#undef __FUNCT__1043,36976
-#define __FUNCT__ 1044,36993
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering(1045,37065
-#undef __FUNCT__1179,41879
-#define __FUNCT__ 1180,41896
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace(1181,41960
-#undef __FUNCT__1327,46989
-#define __FUNCT__ 1328,47006
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering(1329,47078
-#undef __FUNCT__1471,52345
-#define __FUNCT__ 1472,52362
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(1473,52442
-#undef __FUNCT__1607,57100
-#define __FUNCT__ 1608,57117
-PetscErrorCode MatCholeskyFactor_SeqSBAIJ(1609,57164
+src/ksp/ksp/impls/python/pythonksp.c,87
+pythonksp.c:^?pythonksp.c^A,1
+#undef __FUNCT__3,66
+#define __FUNCT__ 4,83
+PetscErrorCode  KSPPythonSetType(23,530
 

-src/mat/impls/sbaij/seq/sbaijfact9.c,106
-sbaijfact9.c:^?sbaijfact9.c^A,1
-#undef __FUNCT__6,136
-#define __FUNCT__ 7,153
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6(8,209
+src/ksp/ksp/impls/python/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/mat/impls/sbaij/seq/makefile,13
+src/ksp/ksp/impls/python/ftn-custom/zpythonkspf.c,123
+zpythonkspf.c:^?zpythonkspf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL ksppythonsettype_(11,262
+

+src/ksp/ksp/impls/qcg/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	4,11
+CFLAGS 4,11
 

-src/mat/impls/sbaij/seq/sbaij2.c,2812
-sbaij2.c:^?sbaij2.c^A,1
-#undef __FUNCT__8,189
-#define __FUNCT__ 9,206
-PetscErrorCode MatIncreaseOverlap_SeqSBAIJ(10,254
-#undef __FUNCT__95,3549
-#define __FUNCT__ 96,3566
-PetscErrorCode MatGetSubMatrix_SeqSBAIJ_Private(97,3619
-#undef __FUNCT__175,6469
-#define __FUNCT__ 176,6486
-PetscErrorCode MatGetSubMatrix_SeqSBAIJ(177,6531
-#undef __FUNCT__216,7960
-#define __FUNCT__ 217,7977
-PetscErrorCode MatGetSubMatrices_SeqSBAIJ(218,8024
-#undef __FUNCT__238,8622
-#define __FUNCT__ 239,8639
-PetscErrorCode MatMult_SeqSBAIJ_2(240,8678
-#undef __FUNCT__291,10376
-#define __FUNCT__ 292,10393
-PetscErrorCode MatMult_SeqSBAIJ_3(293,10432
-#undef __FUNCT__347,12382
-#define __FUNCT__ 348,12399
-PetscErrorCode MatMult_SeqSBAIJ_4(349,12438
-#undef __FUNCT__406,14733
-#define __FUNCT__ 407,14750
-PetscErrorCode MatMult_SeqSBAIJ_5(408,14789
-#undef __FUNCT__469,17463
-#define __FUNCT__ 470,17480
-PetscErrorCode MatMult_SeqSBAIJ_6(471,17519
-#undef __FUNCT__533,20670
-#define __FUNCT__ 534,20687
-PetscErrorCode MatMult_SeqSBAIJ_7(535,20726
-#undef __FUNCT__603,24483
-#define __FUNCT__ 604,24500
-PetscErrorCode MatMult_SeqSBAIJ_N(605,24539
-#undef __FUNCT__669,26375
-#define __FUNCT__ 670,26392
-PetscErrorCode MatMultAdd_SeqSBAIJ_1(671,26434
-#undef __FUNCT__713,27670
-#define __FUNCT__ 714,27687
-PetscErrorCode MatMultAdd_SeqSBAIJ_2(715,27729
-#undef __FUNCT__766,29414
-#define __FUNCT__ 767,29431
-PetscErrorCode MatMultAdd_SeqSBAIJ_3(768,29473
-#undef __FUNCT__823,31407
-#define __FUNCT__ 824,31424
-PetscErrorCode MatMultAdd_SeqSBAIJ_4(825,31466
-#undef __FUNCT__883,33744
-#define __FUNCT__ 884,33761
-PetscErrorCode MatMultAdd_SeqSBAIJ_5(885,33803
-#undef __FUNCT__945,36459
-#define __FUNCT__ 946,36476
-PetscErrorCode MatMultAdd_SeqSBAIJ_6(947,36518
-#undef __FUNCT__1011,39657
-#define __FUNCT__ 1012,39674
-PetscErrorCode MatMultAdd_SeqSBAIJ_7(1013,39716
-#undef __FUNCT__1080,43382
-#define __FUNCT__ 1081,43399
-PetscErrorCode MatMultAdd_SeqSBAIJ_N(1082,43441
-#undef __FUNCT__1148,45264
-#define __FUNCT__ 1149,45281
-PetscErrorCode MatScale_SeqSBAIJ(1150,45319
-#undef __FUNCT__1164,45758
-#define __FUNCT__ 1165,45775
-PetscErrorCode MatNorm_SeqSBAIJ(1166,45812
-#undef __FUNCT__1250,48571
-#define __FUNCT__ 1251,48588
-PetscErrorCode MatEqual_SeqSBAIJ(1252,48626
-#undef __FUNCT__1277,49524
-#define __FUNCT__ 1278,49541
-PetscErrorCode MatGetDiagonal_SeqSBAIJ(1279,49585
-#undef __FUNCT__1322,50770
-#define __FUNCT__ 1323,50787
-PetscErrorCode MatDiagonalScale_SeqSBAIJ(1324,50833
-#undef __FUNCT__1368,52154
-#define __FUNCT__ 1369,52171
-PetscErrorCode MatGetInfo_SeqSBAIJ(1370,52211
-#undef __FUNCT__1395,53083
-#define __FUNCT__ 1396,53100
-PetscErrorCode MatZeroEntries_SeqSBAIJ(1397,53144
-#undef __FUNCT__1407,53394
-#define __FUNCT__ 1408,53411
-PetscErrorCode MatGetRowMaxAbs_SeqSBAIJ(1413,53599
+src/ksp/ksp/impls/qcg/qcg.c,1253
+qcg.c:^?qcg.c^A,1
+#undef __FUNCT__7,202
+#define __FUNCT__ 8,219
+PetscErrorCode  KSPQCGSetTrustRegionRadius(25,630
+#undef __FUNCT__36,1046
+#define __FUNCT__ 37,1063
+PetscErrorCode  KSPQCGGetTrialStepNorm(52,1432
+#undef __FUNCT__62,1723
+#define __FUNCT__ 63,1740
+PetscErrorCode  KSPQCGGetQuadratic(90,2350
+#undef __FUNCT__100,2639
+#define __FUNCT__ 101,2656
+PetscErrorCode KSPSolve_QCG(103,2690
+#undef __FUNCT__282,10075
+#define __FUNCT__ 283,10092
+PetscErrorCode KSPSetUp_QCG(284,10125
+#undef __FUNCT__294,10325
+#define __FUNCT__ 295,10342
+PetscErrorCode KSPDestroy_QCG(296,10377
+#undef __FUNCT__308,10843
+#define __FUNCT__ 309,10860
+static PetscErrorCode  KSPQCGSetTrustRegionRadius_QCG(310,10911
+#undef __FUNCT__319,11104
+#define __FUNCT__ 320,11121
+static PetscErrorCode  KSPQCGGetTrialStepNorm_QCG(321,11168
+#undef __FUNCT__330,11362
+#define __FUNCT__ 331,11379
+static PetscErrorCode  KSPQCGGetQuadratic_QCG(332,11422
+#undef __FUNCT__341,11621
+#define __FUNCT__ 342,11638
+PetscErrorCode KSPSetFromOptions_QCG(343,11680
+#undef __FUNCT__406,13952
+#define __FUNCT__ 407,13969
+PETSC_EXTERN PetscErrorCode KSPCreate_QCG(408,14003
+#undef __FUNCT__435,15197
+#define __FUNCT__ 436,15214
+static PetscErrorCode KSPQCGQuadraticRoots(454,15874
 

-src/mat/impls/sbaij/seq/sbaijfact8.c,123
-sbaijfact8.c:^?sbaijfact8.c^A,1
-#undef __FUNCT__8,165
-#define __FUNCT__ 9,182
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5_NaturalOrdering(10,254
+src/ksp/ksp/impls/qcg/qcgimpl.h,120
+qcgimpl.h:^?qcgimpl.h^A,1
+#define __QCG6,101
+  PetscReal quadratic;9,133
+  PetscReal ltsnrm;10,156
+  PetscReal delta;11,176
+} KSP_QCG;12,195
 

-src/mat/impls/sbaij/seq/sbaijfact4.c,123
-sbaijfact4.c:^?sbaijfact4.c^A,1
-#undef __FUNCT__8,165
-#define __FUNCT__ 9,182
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_3_NaturalOrdering(10,254
+src/ksp/ksp/impls/rich/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/sbaij/seq/sbaijfact10.c,123
-sbaijfact10.c:^?sbaijfact10.c^A,1
-#undef __FUNCT__8,165
-#define __FUNCT__ 9,182
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6_NaturalOrdering(10,254
+src/ksp/ksp/impls/rich/rich.c,852
+rich.c:^?rich.c^A,1
+#undef __FUNCT__8,181
+#define __FUNCT__ 9,198
+PetscErrorCode KSPSetUp_Richardson(10,238
+#undef __FUNCT__24,562
+#define __FUNCT__ 25,579
+PetscErrorCode  KSPSolve_Richardson(26,619
+#undef __FUNCT__171,6497
+#define __FUNCT__ 172,6514
+PetscErrorCode KSPView_Richardson(173,6553
+#undef __FUNCT__191,7188
+#define __FUNCT__ 192,7205
+PetscErrorCode KSPSetFromOptions_Richardson(193,7254
+#undef __FUNCT__210,8091
+#define __FUNCT__ 211,8108
+PetscErrorCode KSPDestroy_Richardson(212,8150
+#undef __FUNCT__222,8420
+#define __FUNCT__ 223,8437
+static PetscErrorCode  KSPRichardsonSetScale_Richardson(224,8490
+#undef __FUNCT__234,8737
+#define __FUNCT__ 235,8754
+static PetscErrorCode  KSPRichardsonSetSelfScale_Richardson(236,8811
+#undef __FUNCT__282,10689
+#define __FUNCT__ 283,10706
+PETSC_EXTERN PetscErrorCode KSPCreate_Richardson(284,10747
 

-src/mat/impls/sbaij/seq/sbaijfact3.c,106
-sbaijfact3.c:^?sbaijfact3.c^A,1
-#undef __FUNCT__6,137
-#define __FUNCT__ 7,154
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_3(8,210
+src/ksp/ksp/impls/rich/richardsonimpl.h,112
+richardsonimpl.h:^?richardsonimpl.h^A,1
+#define __RICHARDSONIMPL_H6,94
+  PetscReal scale;9,139
+  PetscBool selfscale;10,205
+} KSP_Richardson;11,329
 

-src/mat/impls/sbaij/seq/sro.c,99
-sro.c:^?sro.c^A,1
-#undef __FUNCT__33,1305
-#define __FUNCT__ 34,1322
-PetscErrorCode  MatReorderingSeqSBAIJ(35,1364
+src/ksp/ksp/impls/rich/richscale.c,195
+richscale.c:^?richscale.c^A,1
+#undef __FUNCT__6,121
+#define __FUNCT__ 7,138
+PetscErrorCode  KSPRichardsonSetScale(22,490
+#undef __FUNCT__33,823
+#define __FUNCT__ 34,840
+PetscErrorCode  KSPRichardsonSetSelfScale(54,1473
 

-src/mat/impls/sbaij/seq/sbaijfact6.c,106
-sbaijfact6.c:^?sbaijfact6.c^A,1
-#undef __FUNCT__6,137
-#define __FUNCT__ 7,154
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_4(8,210
+src/ksp/ksp/impls/symmlq/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/sbaij/seq/sbaijfact2.c,7565
-sbaijfact2.c:^?sbaijfact2.c^A,1
-#undef __FUNCT__10,187
-#define __FUNCT__ 11,204
-PetscErrorCode MatSolve_SeqSBAIJ_N_inplace(12,252
-#undef __FUNCT__81,2547
-#define __FUNCT__ 82,2564
-PetscErrorCode MatForwardSolve_SeqSBAIJ_N_inplace(83,2619
-#undef __FUNCT__90,2795
-#define __FUNCT__ 91,2812
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_inplace(92,2868
-#undef __FUNCT__99,3045
-#define __FUNCT__ 100,3062
-PetscErrorCode MatForwardSolve_SeqSBAIJ_N_NaturalOrdering(101,3125
-#undef __FUNCT__132,4266
-#define __FUNCT__ 133,4283
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering(134,4347
-#undef __FUNCT__158,5009
-#define __FUNCT__ 159,5026
-PetscErrorCode MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace(160,5090
-#undef __FUNCT__187,6087
-#define __FUNCT__ 188,6104
-PetscErrorCode MatForwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace(189,6175
-#undef __FUNCT__210,6982
-#define __FUNCT__ 211,6999
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace(212,7071
-#undef __FUNCT__233,7864
-#define __FUNCT__ 234,7881
-PetscErrorCode MatSolve_SeqSBAIJ_7_inplace(235,7929
-#undef __FUNCT__339,12054
-#define __FUNCT__ 340,12071
-PetscErrorCode MatForwardSolve_SeqSBAIJ_7_NaturalOrdering(341,12134
-#undef __FUNCT__385,14337
-#define __FUNCT__ 386,14354
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering(387,14418
-#undef __FUNCT__422,16127
-#define __FUNCT__ 423,16144
-PetscErrorCode MatSolve_SeqSBAIJ_7_NaturalOrdering_inplace(424,16208
-#undef __FUNCT__450,17176
-#define __FUNCT__ 451,17193
-PetscErrorCode MatForwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace(452,17264
-#undef __FUNCT__472,18032
-#define __FUNCT__ 473,18049
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace(474,18121
-#undef __FUNCT__494,18873
-#define __FUNCT__ 495,18890
-PetscErrorCode MatSolve_SeqSBAIJ_6_inplace(496,18938
-#undef __FUNCT__595,22506
-#define __FUNCT__ 596,22523
-PetscErrorCode MatForwardSolve_SeqSBAIJ_6_NaturalOrdering(597,22586
-#undef __FUNCT__638,24483
-#define __FUNCT__ 639,24500
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering(640,24564
-#undef __FUNCT__675,26068
-#define __FUNCT__ 676,26085
-PetscErrorCode MatSolve_SeqSBAIJ_6_NaturalOrdering_inplace(677,26149
-#undef __FUNCT__703,27118
-#define __FUNCT__ 704,27135
-PetscErrorCode MatForwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace(705,27206
-#undef __FUNCT__725,27988
-#define __FUNCT__ 726,28005
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace(727,28077
-#undef __FUNCT__747,28845
-#define __FUNCT__ 748,28862
-PetscErrorCode MatSolve_SeqSBAIJ_5_inplace(749,28910
-#undef __FUNCT__845,32077
-#define __FUNCT__ 846,32094
-PetscErrorCode MatForwardSolve_SeqSBAIJ_5_NaturalOrdering(847,32157
-#undef __FUNCT__887,33864
-#define __FUNCT__ 888,33881
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering(889,33945
-#undef __FUNCT__922,35254
-#define __FUNCT__ 923,35271
-PetscErrorCode MatSolve_SeqSBAIJ_5_NaturalOrdering_inplace(924,35335
-#undef __FUNCT__950,36306
-#define __FUNCT__ 951,36323
-PetscErrorCode MatForwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace(952,36394
-#undef __FUNCT__972,37176
-#define __FUNCT__ 973,37193
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace(974,37265
-#undef __FUNCT__994,38018
-#define __FUNCT__ 995,38035
-PetscErrorCode MatSolve_SeqSBAIJ_4_inplace(996,38083
-#undef __FUNCT__1087,40791
-#define __FUNCT__ 1088,40808
-PetscErrorCode MatForwardSolve_SeqSBAIJ_4_NaturalOrdering(1089,40871
-#undef __FUNCT__1127,42310
-#define __FUNCT__ 1128,42327
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering(1129,42391
-#undef __FUNCT__1161,43547
-#define __FUNCT__ 1162,43564
-PetscErrorCode MatSolve_SeqSBAIJ_4_NaturalOrdering_inplace(1163,43628
-#undef __FUNCT__1188,44596
-#define __FUNCT__ 1189,44613
-PetscErrorCode MatForwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace(1190,44684
-#undef __FUNCT__1210,45466
-#define __FUNCT__ 1211,45483
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace(1212,45555
-#undef __FUNCT__1232,46308
-#define __FUNCT__ 1233,46325
-PetscErrorCode MatSolve_SeqSBAIJ_3_inplace(1234,46373
-#undef __FUNCT__1321,48737
-#define __FUNCT__ 1322,48754
-PetscErrorCode MatForwardSolve_SeqSBAIJ_3_NaturalOrdering(1323,48817
-#undef __FUNCT__1359,50048
-#define __FUNCT__ 1360,50065
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering(1361,50129
-#undef __FUNCT__1392,51153
-#define __FUNCT__ 1393,51170
-PetscErrorCode MatSolve_SeqSBAIJ_3_NaturalOrdering_inplace(1394,51234
-#undef __FUNCT__1420,52190
-#define __FUNCT__ 1421,52207
-PetscErrorCode MatForwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace(1422,52278
-#undef __FUNCT__1442,53047
-#define __FUNCT__ 1443,53064
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace(1444,53136
-#undef __FUNCT__1464,53889
-#define __FUNCT__ 1465,53906
-PetscErrorCode MatSolve_SeqSBAIJ_2_inplace(1466,53954
-#undef __FUNCT__1533,55818
-#define __FUNCT__ 1534,55835
-PetscErrorCode MatForwardSolve_SeqSBAIJ_2_NaturalOrdering(1535,55898
-#undef __FUNCT__1565,56924
-#define __FUNCT__ 1566,56941
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering(1567,57005
-#undef __FUNCT__1596,57894
-#define __FUNCT__ 1597,57911
-PetscErrorCode MatSolve_SeqSBAIJ_2_NaturalOrdering_inplace(1598,57975
-#undef __FUNCT__1624,58931
-#define __FUNCT__ 1625,58948
-PetscErrorCode MatForwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace(1626,59019
-#undef __FUNCT__1646,59788
-#define __FUNCT__ 1647,59805
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace(1648,59877
-#undef __FUNCT__1668,60632
-#define __FUNCT__ 1669,60649
-PetscErrorCode MatSolve_SeqSBAIJ_1(1670,60689
-#undef __FUNCT__1714,62017
-#define __FUNCT__ 1715,62034
-PetscErrorCode MatSolve_SeqSBAIJ_1_inplace(1716,62082
-#undef __FUNCT__1760,63392
-#define __FUNCT__ 1761,63409
-PetscErrorCode MatForwardSolve_SeqSBAIJ_1(1762,63456
-#undef __FUNCT__1799,64748
-#define __FUNCT__ 1800,64765
-PetscErrorCode MatForwardSolve_SeqSBAIJ_1_inplace(1801,64820
-#undef __FUNCT__1838,66105
-#define __FUNCT__ 1839,66122
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_1(1840,66170
-#undef __FUNCT__1876,67430
-#define __FUNCT__ 1877,67447
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_inplace(1878,67503
-#undef __FUNCT__1914,68756
-#define __FUNCT__ 1915,68773
-PetscErrorCode MatSolves_SeqSBAIJ_1(1916,68814
-#undef __FUNCT__1979,70783
-#define __FUNCT__ 1980,70800
-PetscErrorCode MatSolves_SeqSBAIJ_1_inplace(1981,70849
-#undef __FUNCT__2044,72799
-#define __FUNCT__ 2045,72816
-PetscErrorCode MatSolve_SeqSBAIJ_1_NaturalOrdering(2046,72872
-#undef __FUNCT__2087,74141
-#define __FUNCT__ 2088,74158
-PetscErrorCode MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace(2089,74222
-#undef __FUNCT__2132,75452
-#define __FUNCT__ 2133,75469
-PetscErrorCode MatForwardSolve_SeqSBAIJ_1_NaturalOrdering(2134,75532
-#undef __FUNCT__2165,76795
-#define __FUNCT__ 2166,76812
-PetscErrorCode MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace(2167,76883
-#undef __FUNCT__2198,78132
-#define __FUNCT__ 2199,78149
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering(2200,78213
-#undef __FUNCT__2231,79326
-#define __FUNCT__ 2232,79343
-PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace(2233,79415
-#undef __FUNCT__2265,80588
-#define __FUNCT__ 2266,80605
-PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ_MSR(2267,80659
-#undef __FUNCT__2461,87289
-#define __FUNCT__ 2462,87306
-PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ(2463,87356
-#undef __FUNCT__2667,95499
-#define __FUNCT__ 2668,95516
-PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ_inplace(2669,95574
+src/ksp/ksp/impls/symmlq/symmlq.c,329
+symmlq.c:^?symmlq.c^A,1
+  PetscReal haptol;5,54
+} KSP_SYMMLQ;6,74
+#undef __FUNCT__8,89
+#define __FUNCT__ 9,106
+PetscErrorCode KSPSetUp_SYMMLQ(10,142
+#undef __FUNCT__19,305
+#define __FUNCT__ 20,322
+PetscErrorCode  KSPSolve_SYMMLQ(21,358
+#undef __FUNCT__198,7210
+#define __FUNCT__ 199,7227
+PETSC_EXTERN PetscErrorCode KSPCreate_SYMMLQ(200,7264
 

-src/mat/impls/sbaij/seq/sbaij.h,587
-sbaij.h:^?sbaij.h^A,1
-#define __SBAIJ_H3,25
-  SEQAIJHEADER(13,237
-  SEQBAIJHEADER;14,264
-  PetscInt         *inew;inew15,281
-  PetscInt         *jnew;jnew16,373
-  MatScalar        *anew;anew17,457
-  PetscScalar      *solves_work;solves_work18,560
-  PetscInt         solves_work_n;19,628
-  PetscInt         *a2anew;a2anew20,688
-  PetscBool        permute;21,759
-  PetscBool        ignore_ltriangular;22,861
-  PetscBool        getrow_utriangular;23,968
-  Mat_SeqAIJ_Inode inode;24,1087
-  unsigned short   *jshort;jshort25,1113
-  PetscBool        free_jshort;26,1141
-} Mat_SeqSBAIJ;27,1173
+src/ksp/ksp/impls/tcqmr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/ksp/ksp/impls/tcqmr/tcqmr.c,304
+tcqmr.c:^?tcqmr.c^A,1
+#undef __FUNCT__12,313
+#define __FUNCT__ 13,330
+static PetscErrorCode KSPSolve_TCQMR(14,365
+#undef __FUNCT__143,4925
+#define __FUNCT__ 144,4942
+static PetscErrorCode KSPSetUp_TCQMR(145,4977
+#undef __FUNCT__178,6132
+#define __FUNCT__ 179,6149
+PETSC_EXTERN PetscErrorCode KSPCreate_TCQMR(180,6185
+

+src/ksp/ksp/impls/tcqmr/tcqmrimpl.h,447
+tcqmrimpl.h:^?tcqmrimpl.h^A,1
+#define VEC_OFFSET 6,64
+#define VEC_SOLN 7,85
+#define VEC_RHS 8,117
+#define b 9,149
+#define x 10,176
+#define r 11,204
+#define um1 12,247
+#define u 13,290
+#define vm1 14,333
+#define v 15,376
+#define v0 16,419
+#define pvec1 17,462
+#define pvec2 18,505
+#define p 19,548
+#define y 20,591
+#define z 21,635
+#define utmp 22,679
+#define up1 23,723
+#define vp1 24,767
+#define pvec 25,811
+#define vtmp 26,855
+#define TCQMR_VECS 27,899
+

+src/ksp/ksp/impls/tfqmr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/ksp/ksp/impls/tfqmr/tfqmr.c,293
+tfqmr.c:^?tfqmr.c^A,1
+#undef __FUNCT__4,37
+#define __FUNCT__ 5,54
+static PetscErrorCode KSPSetUp_TFQMR(6,89
+#undef __FUNCT__16,396
+#define __FUNCT__ 17,413
+static PetscErrorCode  KSPSolve_TFQMR(18,448
+#undef __FUNCT__145,4806
+#define __FUNCT__ 146,4823
+PETSC_EXTERN PetscErrorCode KSPCreate_TFQMR(147,4859
+

+src/ksp/ksp/interface/dlregisksp.c,1424
+dlregisksp.c:^?dlregisksp.c^A,1
+static const char *const PCSides_Shifted[PCSides_Shifted5,71
+const char *const *const PCSides 6,176
+const char *const        PCASMTypes[PCASMTypes7,245
+const char *const        PCGASMTypes[PCGASMTypes8,360
+const char *const        PCCompositeTypes[PCCompositeTypes9,477
+const char *const        PCPARMSGlobalTypes[PCPARMSGlobalTypes10,636
+const char *const        PCPARMSLocalTypes[PCPARMSLocalTypes11,740
+static PetscBool PCPackageInitialized 13,853
+#undef __FUNCT__14,906
+#define __FUNCT__ 15,923
+PetscErrorCode  PCFinalizePackage(25,1213
+#undef __FUNCT__36,1464
+#define __FUNCT__ 37,1481
+PetscErrorCode  PCInitializePackage(48,1836
+const char *const KSPCGTypes[KSPCGTypes95,4026
+const char *const KSPGMRESCGSRefinementTypes[KSPGMRESCGSRefinementTypes96,4127
+const char *const KSPNormTypes_Shifted[KSPNormTypes_Shifted97,4275
+const char *const*const KSPNormTypes 98,4419
+const char *const KSPConvergedReasons_Shifted[KSPConvergedReasons_Shifted99,4484
+const char *const*KSPConvergedReasons KSPConvergedReasons105,5270
+static PetscBool KSPPackageInitialized 107,5345
+#undef __FUNCT__108,5399
+#define __FUNCT__ 109,5416
+PetscErrorCode  KSPFinalizePackage(119,5696
+#undef __FUNCT__130,5951
+#define __FUNCT__ 131,5968
+PetscErrorCode  KSPInitializePackage(142,6328
+#undef __FUNCT__185,7999
+#define __FUNCT__ 186,8016
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscksp(194,8272
+

+src/ksp/ksp/interface/dmksp.c,1371
+dmksp.c:^?dmksp.c^A,1
+#undef __FUNCT__5,112
+#define __FUNCT__ 6,129
+static PetscErrorCode DMKSPDestroy(7,162
+#undef __FUNCT__20,581
+#define __FUNCT__ 21,598
+static PetscErrorCode DMKSPCreate(22,630
+#undef __FUNCT__33,931
+#define __FUNCT__ 34,948
+static PetscErrorCode DMCoarsenHook_DMKSP(38,1093
+#undef __FUNCT__47,1280
+#define __FUNCT__ 48,1297
+static PetscErrorCode DMRefineHook_DMKSP(52,1441
+#undef __FUNCT__61,1627
+#define __FUNCT__ 62,1644
+PetscErrorCode DMKSPCopy(76,1955
+#undef __FUNCT__103,2971
+#define __FUNCT__ 104,2988
+PetscErrorCode DMGetDMKSP(123,3382
+#undef __FUNCT__140,3952
+#define __FUNCT__ 141,3969
+PetscErrorCode DMGetDMKSPWrite(157,4256
+#undef __FUNCT__178,4946
+#define __FUNCT__ 179,4963
+PetscErrorCode DMCopyDMKSP(196,5328
+#undef __FUNCT__211,5894
+#define __FUNCT__ 212,5911
+PetscErrorCode DMKSPSetComputeOperators(232,6691
+#undef __FUNCT__245,7066
+#define __FUNCT__ 246,7083
+PetscErrorCode DMKSPGetComputeOperators(263,7524
+#undef __FUNCT__276,7905
+#define __FUNCT__ 277,7922
+PetscErrorCode DMKSPSetComputeRHS(297,8693
+#undef __FUNCT__310,9046
+#define __FUNCT__ 311,9063
+PetscErrorCode DMKSPSetComputeInitialGuess(330,9656
+#undef __FUNCT__343,10036
+#define __FUNCT__ 344,10053
+PetscErrorCode DMKSPGetComputeRHS(361,10491
+#undef __FUNCT__374,10850
+#define __FUNCT__ 375,10867
+PetscErrorCode DMKSPGetComputeInitialGuess(392,11328
+

+src/ksp/ksp/interface/eige.c,417
+eige.c:^?eige.c^A,1
+#undef __FUNCT__5,89
+#define __FUNCT__ 6,106
+PetscErrorCode  KSPComputeExplicitOperator(33,969
+#undef __FUNCT__94,3223
+#define __FUNCT__ 95,3240
+PetscErrorCode  KSPComputeEigenvaluesExplicitly(130,4598
+#undef __FUNCT__317,11325
+#define __FUNCT__ 318,11342
+static PetscErrorCode PolyEval(319,11371
+#undef __FUNCT__337,11849
+#define __FUNCT__ 338,11866
+PetscErrorCode KSPPlotEigenContours_Private(340,11939
+

+src/ksp/ksp/interface/iguess.c,2253
+iguess.c:^?iguess.c^A,1
+  PetscInt    method;6,167
+  PetscInt    curl;7,204
+  PetscInt    maxl;8,266
+  PetscInt    refcnt;9,328
+  PetscBool   monitor;10,350
+  Mat         mat;11,373
+  KSP         ksp;12,392
+  PetscScalar *alpha;alpha13,411
+  Vec         *xtilde;xtilde14,441
+  Vec         *btilde;btilde15,487
+  Vec         guess;16,533
+} KSPFischerGuess_Method1;17,554
+#undef __FUNCT__20,583
+#define __FUNCT__ 21,600
+PetscErrorCode  KSPFischerGuessCreate_Method1(22,650
+#undef __FUNCT__43,1564
+#define __FUNCT__ 44,1581
+PetscErrorCode  KSPFischerGuessDestroy_Method1(45,1632
+#undef __FUNCT__63,2232
+#define __FUNCT__ 64,2249
+PetscErrorCode  KSPFischerGuessFormGuess_Method1(65,2302
+#undef __FUNCT__88,3216
+#define __FUNCT__ 89,3233
+PetscErrorCode  KSPFischerGuessUpdate_Method1(90,3283
+  PetscInt    method;131,4923
+  PetscInt    curl;132,4960
+  PetscInt    maxl;133,5022
+  PetscInt    refcnt;134,5084
+  PetscBool   monitor;135,5106
+  Mat         mat;136,5129
+  KSP         ksp;137,5148
+  PetscScalar *alpha;alpha138,5167
+  Vec         *xtilde;xtilde139,5197
+  Vec         Ax,140,5243
+  Vec         Ax,guess;140,5243
+} KSPFischerGuess_Method2;141,5267
+#undef __FUNCT__143,5295
+#define __FUNCT__ 144,5312
+PetscErrorCode  KSPFischerGuessCreate_Method2(145,5362
+#undef __FUNCT__166,6286
+#define __FUNCT__ 167,6303
+PetscErrorCode  KSPFischerGuessDestroy_Method2(168,6354
+#undef __FUNCT__186,6936
+#define __FUNCT__ 187,6953
+PetscErrorCode  KSPFischerGuessFormGuess_Method2(188,7006
+#undef __FUNCT__211,7920
+#define __FUNCT__ 212,7937
+PetscErrorCode  KSPFischerGuessUpdate_Method2(213,7987
+#undef __FUNCT__252,9699
+#define __FUNCT__ 253,9716
+PetscErrorCode  KSPFischerGuessCreate(278,10969
+#undef __FUNCT__298,11677
+#define __FUNCT__ 299,11694
+PetscErrorCode  KSPFischerGuessSetFromOptions(300,11744
+#undef __FUNCT__309,12013
+#define __FUNCT__ 310,12030
+PetscErrorCode  KSPFischerGuessDestroy(311,12073
+#undef __FUNCT__328,12672
+#define __FUNCT__ 329,12689
+PetscErrorCode  KSPFischerGuessUpdate(330,12731
+#undef __FUNCT__343,13212
+#define __FUNCT__ 344,13229
+PetscErrorCode  KSPFischerGuessFormGuess(345,13274
+#undef __FUNCT__358,13774
+#define __FUNCT__ 359,13791
+PetscErrorCode  KSPFischerGuessReset(365,14103
 

-src/mat/impls/sbaij/seq/sbaijfact12.c,123
-sbaijfact12.c:^?sbaijfact12.c^A,1
-#undef __FUNCT__8,165
-#define __FUNCT__ 9,182
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_7_NaturalOrdering(10,254
+src/ksp/ksp/interface/itcl.c,882
+itcl.c:^?itcl.c^A,1
+#undef __FUNCT__10,166
+#define __FUNCT__ 11,183
+PetscErrorCode  KSPSetOptionsPrefix(46,1143
+#undef __FUNCT__58,1531
+#define __FUNCT__ 59,1548
+PetscErrorCode  KSPAppendOptionsPrefix(80,2143
+#undef __FUNCT__92,2540
+#define __FUNCT__ 93,2557
+PetscErrorCode  KSPGetTabLevel(113,2960
+#undef __FUNCT__123,3208
+#define __FUNCT__ 124,3225
+PetscErrorCode  KSPSetTabLevel(144,3977
+#undef __FUNCT__157,4400
+#define __FUNCT__ 158,4417
+PetscErrorCode  KSPSetUseFischerGuess(178,5079
+#undef __FUNCT__194,5764
+#define __FUNCT__ 195,5781
+PetscErrorCode  KSPSetFischerGuess(217,6582
+#undef __FUNCT__229,6890
+#define __FUNCT__ 230,6907
+PetscErrorCode  KSPGetFischerGuess(248,7387
+#undef __FUNCT__255,7530
+#define __FUNCT__ 256,7547
+PetscErrorCode  KSPGetOptionsPrefix(278,8091
+#undef __FUNCT__288,8358
+#define __FUNCT__ 289,8375
+PetscErrorCode  KSPSetFromOptions(341,11250
 

-src/mat/impls/sbaij/seq/sbaijfact11.c,106
-sbaijfact11.c:^?sbaijfact11.c^A,1
-#undef __FUNCT__6,136
-#define __FUNCT__ 7,153
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_7(8,209
+src/ksp/ksp/interface/itcreate.c,2091
+itcreate.c:^?itcreate.c^A,1
+PetscClassId  KSP_CLASSID;8,148
+PetscClassId  DMKSP_CLASSID;9,175
+PetscLogEvent KSP_GMRESOrthogonalization,10,204
+PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp,10,204
+PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;10,204
+PetscFunctionList KSPList 15,323
+PetscBool         KSPRegisterAllCalled 16,367
+#undef __FUNCT__18,422
+#define __FUNCT__ 19,439
+PetscErrorCode  KSPLoad(46,1314
+#undef __FUNCT__76,2470
+#define __FUNCT__ 77,2487
+PetscErrorCode  KSPView(107,3312
+#undef __FUNCT__222,8571
+#define __FUNCT__ 223,8588
+PetscErrorCode  KSPSetNormType(259,10059
+#undef __FUNCT__275,10620
+#define __FUNCT__ 276,10637
+PetscErrorCode  KSPSetCheckNormIteration(300,11486
+#undef __FUNCT__309,11713
+#define __FUNCT__ 310,11730
+PetscErrorCode  KSPSetLagNorm(338,12634
+#undef __FUNCT__347,12855
+#define __FUNCT__ 348,12872
+PetscErrorCode KSPSetSupportedNorm(373,13846
+#undef __FUNCT__382,14098
+#define __FUNCT__ 383,14115
+PetscErrorCode KSPNormSupportTableReset_Private(384,14168
+#undef __FUNCT__397,14612
+#define __FUNCT__ 398,14629
+PetscErrorCode KSPSetUpNorms_Private(399,14671
+#undef __FUNCT__427,16088
+#define __FUNCT__ 428,16105
+PetscErrorCode  KSPGetNormType(446,16490
+#undef __FUNCT__462,16890
+#define __FUNCT__ 463,16907
+PetscErrorCode  KSPSetOperators(531,20135
+#undef __FUNCT__550,20877
+#define __FUNCT__ 551,20894
+PetscErrorCode  KSPGetOperators(573,21633
+#undef __FUNCT__584,21939
+#define __FUNCT__ 585,21956
+PetscErrorCode  KSPGetOperatorsSet(605,22647
+#undef __FUNCT__616,22971
+#define __FUNCT__ 617,22988
+PetscErrorCode  KSPSetPreSolve(634,23427
+#undef __FUNCT__643,23680
+#define __FUNCT__ 644,23697
+PetscErrorCode  KSPSetPostSolve(661,24166
+#undef __FUNCT__670,24426
+#define __FUNCT__ 671,24443
+PetscErrorCode  KSPCreate(693,24889
+#undef __FUNCT__749,26488
+#define __FUNCT__ 750,26505
+PetscErrorCode  KSPSetType(790,27908
+#undef __FUNCT__821,29202
+#define __FUNCT__ 822,29219
+PetscErrorCode  KSPGetType(840,29524
+#undef __FUNCT__849,29744
+#define __FUNCT__ 850,29761
+PetscErrorCode  KSPRegister(880,30440
 

-src/mat/impls/sbaij/seq/sbaijfact5.c,123
-sbaijfact5.c:^?sbaijfact5.c^A,1
-#undef __FUNCT__8,165
-#define __FUNCT__ 9,182
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_4_NaturalOrdering(10,254
+src/ksp/ksp/interface/iterativ.c,3239
+iterativ.c:^?iterativ.c^A,1
+#undef __FUNCT__11,374
+#define __FUNCT__ 12,391
+PetscErrorCode  KSPGetResidualNorm(31,756
+#undef __FUNCT__40,974
+#define __FUNCT__ 41,991
+PetscErrorCode  KSPGetIterationNumber(63,1511
+#undef __FUNCT__72,1722
+#define __FUNCT__ 73,1739
+PetscErrorCode  KSPGetTotalIterations(94,2426
+#undef __FUNCT__103,2642
+#define __FUNCT__ 104,2659
+PetscErrorCode  KSPMonitorSingularValue(131,3486
+#undef __FUNCT__154,4496
+#define __FUNCT__ 155,4513
+PetscErrorCode  KSPMonitorSolution(178,5152
+#define KSPMonitorDefault 196,5665
+#undef __FUNCT__199,5723
+#define __FUNCT__ 200,5740
+PetscErrorCode  KSPMonitorDefault(219,6243
+#undef KSPMonitorDefault238,7050
+PetscErrorCode KSPMonitorDefault(239,7075
+#undef __FUNCT__248,7280
+#define __FUNCT__ 249,7297
+PetscErrorCode  KSPMonitorTrueResidualNorm(274,8065
+#undef __FUNCT__301,9393
+#define __FUNCT__ 302,9410
+PetscErrorCode  KSPMonitorTrueResidualMaxNorm(327,10168
+#undef __FUNCT__355,11695
+#define __FUNCT__ 356,11712
+PetscErrorCode  KSPMonitorRange_Private(357,11756
+#undef __FUNCT__380,12577
+#define __FUNCT__ 381,12594
+PetscErrorCode  KSPMonitorRange(402,13188
+#undef __FUNCT__428,14342
+#define __FUNCT__ 429,14359
+PetscErrorCode KSPMonitorDynamicTolerance(456,15225
+#undef __FUNCT__498,16724
+#define __FUNCT__ 499,16741
+PetscErrorCode KSPMonitorDynamicToleranceDestroy(503,16866
+#undef __FUNCT__512,17048
+#define __FUNCT__ 513,17065
+PetscErrorCode  KSPMonitorDefaultShort(521,17433
+#undef __FUNCT__546,18484
+#define __FUNCT__ 547,18501
+PetscErrorCode  KSPConvergedSkip(576,19381
+#undef __FUNCT__587,19711
+#define __FUNCT__ 588,19728
+PetscErrorCode  KSPConvergedDefaultCreate(604,20294
+#undef __FUNCT__615,20520
+#define __FUNCT__ 616,20537
+PetscErrorCode  KSPConvergedDefaultSetUIRNorm(647,21639
+#undef __FUNCT__659,22153
+#define __FUNCT__ 660,22170
+PetscErrorCode  KSPConvergedDefaultSetUMIRNorm(685,23101
+#undef __FUNCT__697,23616
+#define __FUNCT__ 698,23633
+PetscErrorCode  KSPConvergedDefault(744,25578
+#undef __FUNCT__819,29712
+#define __FUNCT__ 820,29729
+PetscErrorCode  KSPConvergedDefaultDestroy(836,30278
+#undef __FUNCT__847,30568
+#define __FUNCT__ 848,30585
+PetscErrorCode KSPBuildSolutionDefault(867,31092
+#undef __FUNCT__902,32293
+#define __FUNCT__ 903,32310
+PetscErrorCode KSPBuildResidualDefault(923,32826
+#undef __FUNCT__938,33289
+#define __FUNCT__ 939,33306
+PetscErrorCode KSPCreateVecs(965,34224
+#undef __FUNCT__1036,37085
+#define __FUNCT__ 1037,37102
+PetscErrorCode KSPSetWorkVecs(1048,37412
+#undef __FUNCT__1060,37767
+#define __FUNCT__ 1061,37784
+PetscErrorCode KSPDestroyDefault(1072,38129
+#undef __FUNCT__1082,38340
+#define __FUNCT__ 1083,38357
+PetscErrorCode  KSPGetConvergedReason(1122,39890
+#undef __FUNCT__1132,40154
+#define __FUNCT__ 1133,40171
+PetscErrorCode  KSPSetDM(1151,40867
+#undef __FUNCT__1176,41765
+#define __FUNCT__ 1177,41782
+PetscErrorCode  KSPSetDMActive(1194,42374
+#undef __FUNCT__1203,42597
+#define __FUNCT__ 1204,42614
+PetscErrorCode  KSPGetDM(1221,42895
+#undef __FUNCT__1235,43220
+#define __FUNCT__ 1236,43237
+PetscErrorCode  KSPSetApplicationContext(1252,43598
+#undef __FUNCT__1265,43933
+#define __FUNCT__ 1266,43950
+PetscErrorCode  KSPGetApplicationContext(1284,44297
 

-src/mat/impls/sbaij/seq/sbaijfact7.c,106
-sbaijfact7.c:^?sbaijfact7.c^A,1
-#undef __FUNCT__6,137
-#define __FUNCT__ 7,154
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5(8,210
+src/ksp/ksp/interface/itfunc.c,5027
+itfunc.c:^?itfunc.c^A,1
+#undef __FUNCT__9,138
+#define __FUNCT__ 10,155
+PetscErrorCode  KSPComputeExtremeSingularValues(47,1652
+#undef __FUNCT__66,2238
+#define __FUNCT__ 67,2255
+PetscErrorCode  KSPComputeEigenvalues(113,4206
+#undef __FUNCT__133,4908
+#define __FUNCT__ 134,4925
+PetscErrorCode  KSPSetUpOnBlocks(160,5691
+#undef __FUNCT__171,5969
+#define __FUNCT__ 172,5986
+PetscErrorCode  KSPSetReusePreconditioner(188,6441
+#undef __FUNCT__198,6694
+#define __FUNCT__ 199,6711
+PetscErrorCode  KSPSetSkipPCSetFromOptions(215,7245
+#undef __FUNCT__223,7448
+#define __FUNCT__ 224,7465
+PetscErrorCode  KSPSetUp(240,7789
+#undef __FUNCT__345,11953
+#define __FUNCT__ 346,11970
+PetscErrorCode  KSPReasonView(367,12566
+#define KSPReasonViewFromOptions 395,13922
+#undef __FUNCT__398,13994
+#define __FUNCT__ 399,14011
+PetscErrorCode KSPReasonViewFromOptions(411,14266
+#undef KSPReasonViewFromOptions434,15036
+PetscErrorCode KSPReasonViewFromOptions(435,15068
+#undef __FUNCT__445,15257
+#define __FUNCT__ 446,15274
+PetscErrorCode  KSPSolve(499,17858
+#undef __FUNCT__802,30047
+#define __FUNCT__ 803,30064
+PetscErrorCode  KSPSolveTranspose(826,30648
+#undef __FUNCT__861,31978
+#define __FUNCT__ 862,31995
+PetscErrorCode  KSPReset(877,32327
+#undef __FUNCT__899,33029
+#define __FUNCT__ 900,33046
+PetscErrorCode  KSPDestroy(915,33311
+#undef __FUNCT__949,34511
+#define __FUNCT__ 950,34528
+PetscErrorCode  KSPSetPCSide(987,35763
+#undef __FUNCT__996,36002
+#define __FUNCT__ 997,36019
+PetscErrorCode  KSPGetPCSide(1020,36552
+#undef __FUNCT__1032,36861
+#define __FUNCT__ 1033,36878
+PetscErrorCode  KSPGetTolerances(1059,37574
+#undef __FUNCT__1070,37921
+#define __FUNCT__ 1071,37938
+PetscErrorCode  KSPSetTolerances(1104,39303
+#undef __FUNCT__1132,40580
+#define __FUNCT__ 1133,40597
+PetscErrorCode  KSPSetInitialGuessNonzero(1157,41434
+#undef __FUNCT__1166,41688
+#define __FUNCT__ 1167,41705
+PetscErrorCode  KSPGetInitialGuessNonzero(1186,42194
+#undef __FUNCT__1196,42462
+#define __FUNCT__ 1197,42479
+PetscErrorCode  KSPSetErrorIfNotConverged(1220,43284
+#undef __FUNCT__1229,43529
+#define __FUNCT__ 1230,43546
+PetscErrorCode  KSPGetErrorIfNotConverged(1248,44072
+#undef __FUNCT__1257,44305
+#define __FUNCT__ 1258,44322
+PetscErrorCode  KSPSetInitialGuessKnoll(1275,44804
+#undef __FUNCT__1284,45039
+#define __FUNCT__ 1285,45056
+PetscErrorCode  KSPGetInitialGuessKnoll(1304,45590
+#undef __FUNCT__1313,45813
+#define __FUNCT__ 1314,45830
+PetscErrorCode  KSPGetComputeSingularValues(1344,46752
+#undef __FUNCT__1353,46975
+#define __FUNCT__ 1354,46992
+PetscErrorCode  KSPSetComputeSingularValues(1382,47893
+#undef __FUNCT__1391,48131
+#define __FUNCT__ 1392,48148
+PetscErrorCode  KSPGetComputeEigenvalues(1415,48741
+#undef __FUNCT__1424,48961
+#define __FUNCT__ 1425,48978
+PetscErrorCode  KSPSetComputeEigenvalues(1446,49553
+#undef __FUNCT__1455,49788
+#define __FUNCT__ 1456,49805
+PetscErrorCode  KSPGetRhs(1475,50178
+#undef __FUNCT__1484,50367
+#define __FUNCT__ 1485,50384
+PetscErrorCode  KSPGetSolution(1505,50881
+#undef __FUNCT__1514,51075
+#define __FUNCT__ 1515,51092
+PetscErrorCode  KSPSetPC(1536,51591
+#undef __FUNCT__1551,52049
+#define __FUNCT__ 1552,52066
+PetscErrorCode  KSPGetPC(1571,52422
+#undef __FUNCT__1587,52914
+#define __FUNCT__ 1588,52931
+PetscErrorCode KSPMonitor(1607,53373
+#undef __FUNCT__1619,53668
+#define __FUNCT__ 1620,53685
+PetscErrorCode  KSPMonitorSet(1676,55976
+#undef __FUNCT__1698,56876
+#define __FUNCT__ 1699,56893
+PetscErrorCode  KSPMonitorCancel(1719,57443
+#undef __FUNCT__1735,57821
+#define __FUNCT__ 1736,57838
+PetscErrorCode  KSPGetMonitorContext(1755,58271
+#undef __FUNCT__1763,58468
+#define __FUNCT__ 1764,58485
+PetscErrorCode  KSPSetResidualHistory(1792,59353
+#undef __FUNCT__1815,60111
+#define __FUNCT__ 1816,60128
+PetscErrorCode  KSPGetResidualHistory(1846,61075
+#undef __FUNCT__1855,61314
+#define __FUNCT__ 1856,61331
+PetscErrorCode  KSPSetConvergenceTest(1899,62900
+#undef __FUNCT__1914,63399
+#define __FUNCT__ 1915,63416
+PetscErrorCode  KSPGetConvergenceContext(1934,63836
+#undef __FUNCT__1942,64017
+#define __FUNCT__ 1943,64034
+PetscErrorCode  KSPBuildSolution(1982,65384
+#undef __FUNCT__1994,65750
+#define __FUNCT__ 1995,65767
+PetscErrorCode  KSPBuildResidual(2020,66355
+#undef __FUNCT__2041,67052
+#define __FUNCT__ 2042,67069
+PetscErrorCode  KSPSetDiagonalScale(2078,68328
+#undef __FUNCT__2087,68560
+#define __FUNCT__ 2088,68577
+PetscErrorCode  KSPGetDiagonalScale(2112,69230
+#undef __FUNCT__2121,69447
+#define __FUNCT__ 2122,69464
+PetscErrorCode  KSPSetDiagonalScaleFix(2148,70269
+#undef __FUNCT__2157,70501
+#define __FUNCT__ 2158,70518
+PetscErrorCode  KSPGetDiagonalScaleFix(2186,71341
+#undef __FUNCT__2195,71558
+#define __FUNCT__ 2196,71575
+PetscErrorCode KSPSetComputeOperators(2224,72593
+#undef __FUNCT__2237,73023
+#define __FUNCT__ 2238,73040
+PetscErrorCode KSPSetComputeRHS(2262,73703
+#undef __FUNCT__2274,74035
+#define __FUNCT__ 2275,74052
+PetscErrorCode KSPSetComputeInitialGuess(2297,74616
 

-src/mat/impls/sbaij/seq/sbaij.c,5708
-sbaij.c:^?sbaij.c^A,1
-#define USESHORT11,298
-#undef __FUNCT__22,611
-#define __FUNCT__ 23,628
-PetscErrorCode MatMissingDiagonal_SeqSBAIJ(24,676
-#undef __FUNCT__50,1358
-#define __FUNCT__ 51,1375
-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__502,19138
-#define __FUNCT__ 503,19155
-static PetscErrorCode MatView_SeqSBAIJ_Draw(504,19197
-#undef __FUNCT__524,19999
-#define __FUNCT__ 525,20016
-PetscErrorCode MatView_SeqSBAIJ(526,20053
-#undef __FUNCT__556,21103
-#define __FUNCT__ 557,21120
-PetscErrorCode MatGetValues_SeqSBAIJ(558,21162
-#undef __FUNCT__602,22780
-#define __FUNCT__ 603,22797
-PetscErrorCode MatSetValuesBlocked_SeqSBAIJ(604,22846
-#undef __FUNCT__727,27047
-#define __FUNCT__ 728,27064
-PetscErrorCode MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode(729,27121
-#undef __FUNCT__799,29597
-#define __FUNCT__ 800,29614
-PetscErrorCode MatAssemblyEnd_SeqSBAIJ(801,29658
-#undef __FUNCT__875,32628
-#define __FUNCT__ 876,32645
-PetscErrorCode MatZeroRows_SeqSBAIJ_Check_Blocks(877,32699
-#undef __FUNCT__917,33776
-#define __FUNCT__ 918,33793
-PetscErrorCode MatSetValues_SeqSBAIJ(919,33835
-#undef __FUNCT__1012,37772
-#define __FUNCT__ 1013,37789
-PetscErrorCode MatICCFactor_SeqSBAIJ(1014,37831
-#undef __FUNCT__1053,39545
-#define __FUNCT__ 1054,39562
-PetscErrorCode  MatSeqSBAIJSetColumnIndices_SeqSBAIJ(1055,39619
-#undef __FUNCT__1073,40095
-#define __FUNCT__ 1074,40112
-PetscErrorCode  MatSeqSBAIJSetColumnIndices(1097,40788
-#undef __FUNCT__1108,41121
-#define __FUNCT__ 1109,41138
-PetscErrorCode MatCopy_SeqSBAIJ(1110,41175
-#undef __FUNCT__1130,41964
-#define __FUNCT__ 1131,41981
-PetscErrorCode MatSetUp_SeqSBAIJ(1132,42019
-#undef __FUNCT__1141,42228
-#define __FUNCT__ 1142,42245
-PetscErrorCode MatSeqSBAIJGetArray_SeqSBAIJ(1143,42294
-#undef __FUNCT__1152,42481
-#define __FUNCT__ 1153,42498
-PetscErrorCode MatSeqSBAIJRestoreArray_SeqSBAIJ(1154,42551
-#undef __FUNCT__1160,42680
-#define __FUNCT__ 1161,42697
-PetscErrorCode MatAXPYGetPreallocation_SeqSBAIJ(1162,42750
-#undef __FUNCT__1175,43192
-#define __FUNCT__ 1176,43209
-PetscErrorCode MatAXPY_SeqSBAIJ(1177,43246
-#undef __FUNCT__1220,45238
-#define __FUNCT__ 1221,45255
-PetscErrorCode MatIsSymmetric_SeqSBAIJ(1222,45299
-#undef __FUNCT__1229,45449
-#define __FUNCT__ 1230,45466
-PetscErrorCode MatIsStructurallySymmetric_SeqSBAIJ(1231,45522
-#undef __FUNCT__1238,45670
-#define __FUNCT__ 1239,45687
-PetscErrorCode MatIsHermitian_SeqSBAIJ(1240,45731
-#undef __FUNCT__1247,45882
-#define __FUNCT__ 1248,45899
-PetscErrorCode MatRealPart_SeqSBAIJ(1249,45940
-#undef __FUNCT__1260,46204
-#define __FUNCT__ 1261,46221
-PetscErrorCode MatImaginaryPart_SeqSBAIJ(1262,46267
-#undef __FUNCT__1273,46541
-#define __FUNCT__ 1274,46558
-PetscErrorCode MatZeroRowsColumns_SeqSBAIJ(1275,46606
-#undef __FUNCT__1354,49044
-#define __FUNCT__ 1355,49061
-PetscErrorCode MatShift_SeqSBAIJ(1356,49099
-static struct _MatOps MatOps_Values 1370,49494
-#undef __FUNCT__1517,56624
-#define __FUNCT__ 1518,56641
-PetscErrorCode  MatStoreValues_SeqSBAIJ(1519,56685
-#undef __FUNCT__1538,57330
-#define __FUNCT__ 1539,57347
-PetscErrorCode  MatRetrieveValues_SeqSBAIJ(1540,57394
-#undef __FUNCT__1555,57992
-#define __FUNCT__ 1556,58009
-PetscErrorCode  MatSeqSBAIJSetPreallocation_SeqSBAIJ(1557,58066
-#undef __FUNCT__1703,63365
-#define __FUNCT__ 1704,63382
-PetscErrorCode MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ(1705,63442
-#undef __FUNCT__1758,65756
-#define __FUNCT__ 1759,65773
-PetscErrorCode MatSeqSBAIJSetNumericFactorization_inplace(1760,65836
-#undef __FUNCT__1831,68182
-#define __FUNCT__ 1832,68199
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_petsc(1833,68247
-#undef __FUNCT__1877,70272
-#define __FUNCT__ 1878,70289
-PETSC_EXTERN PetscErrorCode MatCreate_SeqSBAIJ(1879,70328
-#undef __FUNCT__1961,74239
-#define __FUNCT__ 1962,74256
-PetscErrorCode  MatSeqSBAIJSetPreallocation(2002,76208
-#undef  __FUNCT__2014,76620
-#define __FUNCT__ 2015,76638
-PetscErrorCode MatSeqSBAIJSetPreallocationCSR(2038,77793
-#undef __FUNCT__2050,78265
-#define __FUNCT__ 2051,78282
-PetscErrorCode  MatCreateSeqSBAIJ(2096,80359
-#undef __FUNCT__2108,80786
-#define __FUNCT__ 2109,80803
-PetscErrorCode MatDuplicate_SeqSBAIJ(2110,80845
-#undef __FUNCT__2220,85075
-#define __FUNCT__ 2221,85092
-PetscErrorCode MatLoad_SeqSBAIJ(2222,85129
-#undef __FUNCT__2376,90814
-#define __FUNCT__ 2377,90831
-PetscErrorCode  MatCreateSeqSBAIJWithArrays(2412,91924
-#undef __FUNCT__2457,93890
-#define __FUNCT__ 2458,93907
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(2459,93969
+src/ksp/ksp/interface/itregis.c,92
+itregis.c:^?itregis.c^A,1
+#undef __FUNCT__47,1988
+#define __FUNCT__ 48,2005
+PetscErrorCode  KSPRegisterAll(60,2234
 

-src/mat/impls/sbaij/seq/relax.h,371
-relax.h:^?relax.h^A,1
-#undef __FUNCT__5,110
-#define __FUNCT__ 7,149
-#define __FUNCT__ 10,283
-PetscErrorCode MatMult_SeqSBAIJ_1_Hermitian(11,332
-#undef __FUNCT__65,1827
-#define __FUNCT__ 67,1866
-#define __FUNCT__ 70,1980
-PetscErrorCode MatMult_SeqSBAIJ_1(71,2019
-#undef __FUNCT__127,3717
-#define __FUNCT__ 129,3756
-#define __FUNCT__ 132,3940
-PetscErrorCode MatSOR_SeqSBAIJ(133,3976
+src/ksp/ksp/interface/itres.c,192
+itres.c:^?itres.c^A,1
+#undef __FUNCT__4,60
+#define __FUNCT__ 5,77
+PetscErrorCode  KSPInitialResidual(39,1045
+#undef __FUNCT__72,2516
+#define __FUNCT__ 73,2533
+PetscErrorCode  KSPUnwindPreconditioner(100,3256
 

-src/mat/impls/sbaij/seq/aijsbaij.c,469
-aijsbaij.c:^?aijsbaij.c^A,1
-#undef __FUNCT__6,134
-#define __FUNCT__ 7,151
-PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqAIJ(8,198
-#undef __FUNCT__118,3547
-#define __FUNCT__ 119,3564
-PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqSBAIJ(120,3611
-#undef __FUNCT__173,5293
-#define __FUNCT__ 174,5310
-PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqBAIJ(175,5358
-#undef __FUNCT__268,8095
-#define __FUNCT__ 269,8112
-PETSC_EXTERN PetscErrorCode MatConvert_SeqBAIJ_SeqSBAIJ(270,8160
+src/ksp/ksp/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/ksp/ksp/interface/xmon.c,752
+xmon.c:^?xmon.c^A,1
+#undef __FUNCT__5,97
+#define __FUNCT__ 6,114
+PetscErrorCode  KSPMonitorLGResidualNormCreate(35,1026
+#undef __FUNCT__56,1887
+#define __FUNCT__ 57,1904
+PetscErrorCode  KSPMonitorLGResidualNorm(58,1949
+#undef __FUNCT__76,2460
+#define __FUNCT__ 77,2477
+PetscErrorCode  KSPMonitorLGResidualNormDestroy(93,2902
+#undef __FUNCT__107,3361
+#define __FUNCT__ 108,3378
+PetscErrorCode  KSPMonitorLGRange(109,3416
+#undef __FUNCT__172,5745
+#define __FUNCT__ 173,5762
+PetscErrorCode  KSPMonitorLGTrueResidualNormCreate(204,6724
+#undef __FUNCT__225,7590
+#define __FUNCT__ 226,7607
+PetscErrorCode  KSPMonitorLGTrueResidualNorm(227,7656
+#undef __FUNCT__260,8674
+#define __FUNCT__ 261,8691
+PetscErrorCode  KSPMonitorLGTrueResidualNormDestroy(277,9104
 

-src/mat/impls/sbaij/seq/ftn-custom/makefile,13
+src/ksp/ksp/interface/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
+

+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
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/mat/impls/sbaij/seq/ftn-custom/zsbaijf.c,283
-zsbaijf.c:^?zsbaijf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcreateseqsbaij_(12,409
-PETSC_EXTERN void PETSC_STDCALL matseqsbaijsetpreallocation_(18,696
+src/ksp/ksp/interface/ftn-custom/zdmkspf.c,597
+zdmkspf.c:^?zdmkspf.c^A,1
+static PetscErrorCode ourkspcomputerhs(14,602
+static PetscErrorCode ourkspcomputeinitialguess(25,967
+static PetscErrorCode ourkspcomputeoperators(36,1341
+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/mat/impls/sbaij/seq/sbstream/sbstream.h,200
-sbstream.h:^?sbstream.h^A,1
-  PetscInt  nz;5,65
-  PetscInt  rbs;6,81
-  PetscInt  cbs;7,98
-  PetscInt  m;8,115
-  MatScalar *as;as9,160
-  PetscInt  *asi,asi10,226
-  PetscInt  *asi, *asj;asj10,226
-} Mat_SeqSBSTRM;12,251
+src/ksp/ksp/interface/ftn-custom/zitclf.c,1364
+zitclf.c:^?zitclf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL kspbuildsolution_(29,1258
+PETSC_EXTERN void PETSC_STDCALL kspbuildresidual_(38,1473
+PETSC_EXTERN void PETSC_STDCALL kspgetoptionsprefix_(49,1750
+PETSC_EXTERN void PETSC_STDCALL kspappendoptionsprefix_(56,2017
+PETSC_EXTERN void PETSC_STDCALL kspsetoptionsprefix_(65,2262
+PETSC_EXTERN void PETSC_STDCALL kspsetfischerguess_(74,2502
+PETSC_EXTERN void PETSC_STDCALL kspgetfischerguess_(79,2657
+PETSC_EXTERN void PETSC_STDCALL kspsetusefischerguess_(84,2811
+PETSC_EXTERN void PETSC_STDCALL kspfischerguesscreate_(89,2986
+PETSC_EXTERN void PETSC_STDCALL kspfischerguessdestroy_(94,3190
 

-src/mat/impls/sbaij/seq/sbstream/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ksp/ksp/interface/ftn-custom/zitcreatef.c,312
+zitcreatef.c:^?zitcreatef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL kspgettype_(15,448
+PETSC_EXTERN void PETSC_STDCALL kspsettype_(25,732
+PETSC_EXTERN void PETSC_STDCALL kspview_(34,947
 

-src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c,2215
-sbstrmfact.c:^?sbstrmfact.c^A,1
-#define PETSCMAT_DLL1,0
-#undef __FUNCT__9,180
-#define __FUNCT__ 10,197
-PetscErrorCode MatSolve_SeqSBSTRM_4_inplace(11,246
-#undef __FUNCT__113,3228
-#define __FUNCT__ 114,3245
-PetscErrorCode MatForwardSolve_SeqSBSTRM_4_NaturalOrdering(115,3309
-#undef __FUNCT__160,4663
-#define __FUNCT__ 161,4680
-PetscErrorCode MatBackwardSolve_SeqSBSTRM_4_NaturalOrdering(162,4745
-#undef __FUNCT__203,5877
-#define __FUNCT__ 204,5894
-PetscErrorCode MatSolve_SeqSBSTRM_4_NaturalOrdering_inplace(205,5959
-#undef __FUNCT__232,7003
-#define __FUNCT__ 233,7020
-PetscErrorCode MatForwardSolve_SeqSBSTRM_4_NaturalOrdering_inplace(234,7092
-#undef __FUNCT__255,7895
-#define __FUNCT__ 256,7912
-PetscErrorCode MatBackwardSolve_SeqSBSTRM_4_NaturalOrdering_inplace(257,7985
-#undef __FUNCT__278,8759
-#define __FUNCT__ 279,8776
-PetscErrorCode MatSolve_SeqSBSTRM_5_inplace(280,8825
-#undef __FUNCT__388,12310
-#define __FUNCT__ 389,12327
-PetscErrorCode MatForwardSolve_SeqSBSTRM_5_NaturalOrdering(390,12391
-#undef __FUNCT__437,14036
-#define __FUNCT__ 438,14053
-PetscErrorCode MatBackwardSolve_SeqSBSTRM_5_NaturalOrdering(439,14118
-#undef __FUNCT__485,15441
-#define __FUNCT__ 486,15458
-PetscErrorCode MatSolve_SeqSBSTRM_5_NaturalOrdering_inplace(487,15523
-#undef __FUNCT__516,16529
-#define __FUNCT__ 517,16546
-PetscErrorCode MatForwardSolve_SeqSBSTRM_5_NaturalOrdering_inplace(518,16618
-#undef __FUNCT__539,17421
-#define __FUNCT__ 540,17438
-PetscErrorCode MatBackwardSolve_SeqSBSTRM_5_NaturalOrdering_inplace(541,17511
-#undef __FUNCT__562,18287
-#define __FUNCT__ 563,18304
-PetscErrorCode SeqSBSTRM_convertFact_sbstrm(564,18353
-#undef __FUNCT__628,20174
-#define __FUNCT__ 629,20191
-PetscErrorCode MatFactorGetSolverPackage_seqsbaij_sbstrm(630,20253
-#undef __FUNCT__637,20426
-#define __FUNCT__ 638,20443
-PetscErrorCode MatCholeskyFactorNumeric_sbstrm(639,20495
-#undef __FUNCT__660,21142
-#define __FUNCT__ 661,21159
-PetscErrorCode MatICCFactorSymbolic_sbstrm(662,21207
-#undef __FUNCT__673,21568
-#define __FUNCT__ 674,21585
-PetscErrorCode MatCholeskyFactorSymbolic_sbstrm(675,21638
-#undef __FUNCT__687,22010
-#define __FUNCT__ 688,22027
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_sbstrm(689,22076
+src/ksp/ksp/interface/ftn-custom/zitfuncf.c,3167
+zitfuncf.c:^?zitfuncf.c^A,1
+PETSC_EXTERN void kspconvergeddefault_(61,3372
+PETSC_EXTERN void kspconvergedskip_(67,3602
+PETSC_EXTERN void kspgmresmonitorkrylov_(73,3826
+PETSC_EXTERN void  kspmonitordefault_(78,3995
+PETSC_EXTERN void  kspmonitorsingularvalue_(83,4157
+PETSC_EXTERN void  kspmonitorlgresidualnorm_(88,4331
+PETSC_EXTERN void  kspmonitorlgtrueresidualnorm_(93,4514
+PETSC_EXTERN void  kspmonitortrueresidualnorm_(98,4705
+PETSC_EXTERN void  kspmonitorsolution_(103,4885
+  PetscFortranCallbackId monitor;109,5065
+  PetscFortranCallbackId monitordestroy;110,5099
+  PetscFortranCallbackId test;111,5140
+  PetscFortranCallbackId testdestroy;112,5171
+} _cb;113,5209
+#undef __FUNCT__115,5217
+static PetscErrorCode ourmonitor(117,5265
+#undef __FUNCT__122,5469
+static PetscErrorCode ourdestroy(124,5517
+#undef __FUNCT__131,5776
+static PetscErrorCode ourtest(133,5821
+#undef __FUNCT__138,6073
+static PetscErrorCode ourtestdestroy(140,6125
+PETSC_EXTERN void PETSC_STDCALL kspmonitorset_(146,6291
+PETSC_EXTERN void PETSC_STDCALL kspsetconvergencetest_(177,8276
+PETSC_EXTERN void PETSC_STDCALL kspconvergeddefaultcreate_(199,9429
+PETSC_EXTERN void PETSC_STDCALL kspconvergeddefaultdestroy_(204,9587
+PETSC_EXTERN void PETSC_STDCALL kspgetresidualhistory_(209,9748
+PETSC_EXTERN void PETSC_STDCALL kspsetcomputerhs_(214,9899
+PETSC_EXTERN void PETSC_STDCALL kspsetcomputeinitialguess_(221,10148
+PETSC_EXTERN void PETSC_STDCALL kspsetcomputeoperators_(228,10415
 

-src/mat/impls/sbaij/seq/sbstream/sbstream.c,1314
-sbstream.c:^?sbstream.c^A,1
-#define PETSCMAT_DLL1,0
-#undef __FUNCT__9,198
-#define __FUNCT__ 10,215
-PetscErrorCode MatDestroy_SeqSBSTRM(11,256
-PetscErrorCode MatDuplicate_SeqSBSTRM(24,690
-#undef __FUNCT__32,960
-#define __FUNCT__ 33,977
-PetscErrorCode SeqSBSTRM_convert_sbstrm(34,1022
-#undef __FUNCT__87,2418
-#define __FUNCT__ 88,2435
-PetscErrorCode MatAssemblyEnd_SeqSBSTRM(89,2480
-#undef __FUNCT__101,2833
-#define __FUNCT__ 102,2850
-PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqSBSTRM(103,2900
-#undef __FUNCT__137,4038
-#define __FUNCT__ 138,4055
-PetscErrorCode MatCreateSeqSBSTRM(139,4094
-#undef __FUNCT__153,4647
-#define __FUNCT__ 154,4664
-PETSC_EXTERN PetscErrorCode MatCreate_SeqSBSTRM(155,4704
-#undef __FUNCT__169,5233
-#define __FUNCT__ 170,5250
-PetscErrorCode MatMult_SeqSBSTRM_4(171,5290
-#undef __FUNCT__240,7702
-#define __FUNCT__ 241,7719
-PetscErrorCode MatMult_SeqSBSTRM_5(242,7759
-#undef __FUNCT__332,11264
-#define __FUNCT__ 333,11281
-PetscErrorCode MatMultAdd_SeqSBSTRM_4(334,11324
-#undef __FUNCT__412,13673
-#define __FUNCT__ 413,13690
-PetscErrorCode MatMultAdd_SeqSBSTRM_5(414,13733
-#undef __FUNCT__499,16629
-#define __FUNCT__ 500,16646
-PetscErrorCode SeqSBSTRM_create_sbstrm(501,16690
-#undef __FUNCT__553,18085
-#define __FUNCT__ 554,18102
-PetscErrorCode MatSeqSBSTRMTransform(555,18144
+src/ksp/ksp/interface/ftn-custom/zxonf.c,165
+zxonf.c:^?zxonf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL kspmonitorlgresidualnormcreate_(13,363
 

-src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c,1582
-sbaijcholmod.c:^?sbaijcholmod.c^A,1
-static Mat static_F;19,691
-#undef __FUNCT__21,713
-#define __FUNCT__ 22,730
-static void CholmodErrorHandler(23,770
-#undef __FUNCT__38,1376
-#define __FUNCT__ 39,1393
-PetscErrorCode  CholmodStart(40,1426
-#define CHOLMOD_OPTION_DOUBLE(55,1832
-#define CHOLMOD_OPTION_INT(61,2167
-#define CHOLMOD_OPTION_SIZE_T(67,2501
-#define CHOLMOD_OPTION_BOOL(74,2943
-#undef __FUNCT__130,6616
-#define __FUNCT__ 131,6633
-static PetscErrorCode MatWrapCholmod_seqsbaij(132,6677
-#undef __FUNCT__156,7461
-#define __FUNCT__ 157,7478
-static PetscErrorCode VecWrapCholmodRead(158,7517
-#undef __FUNCT__180,8025
-#define __FUNCT__ 181,8042
-static PetscErrorCode VecUnWrapCholmodRead(182,8083
-#undef __FUNCT__191,8288
-#define __FUNCT__ 192,8305
-PetscErrorCode  MatDestroy_CHOLMOD(193,8344
-#undef __FUNCT__214,9082
-#define __FUNCT__ 215,9099
-static PetscErrorCode MatFactorInfo_CHOLMOD(216,9141
-#undef __FUNCT__272,14260
-#define __FUNCT__ 273,14277
-PetscErrorCode  MatView_CHOLMOD(274,14313
-#undef __FUNCT__292,14845
-#define __FUNCT__ 293,14862
-static PetscErrorCode MatSolve_CHOLMOD(294,14899
-#undef __FUNCT__314,15634
-#define __FUNCT__ 315,15651
-static PetscErrorCode MatCholeskyFactorNumeric_CHOLMOD(316,15704
-#undef __FUNCT__337,16665
-#define __FUNCT__ 338,16682
-PetscErrorCode  MatCholeskyFactorSymbolic_CHOLMOD(339,16736
-#undef __FUNCT__371,18149
-#define __FUNCT__ 372,18166
-PetscErrorCode MatFactorGetSolverPackage_seqsbaij_cholmod(373,18229
-#undef __FUNCT__413,20326
-#define __FUNCT__ 414,20343
-PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_cholmod(415,20393
+src/ksp/ksp/interface/saws/kspsaws.c,437
+kspsaws.c:^?kspsaws.c^A,1
+  PetscViewer    viewer;5,104
+  PetscInt       neigs;6,129
+  PetscReal      *eigi;eigi7,153
+  PetscReal      *eigr;eigr8,177
+} KSPMonitor_SAWs;9,201
+#undef __FUNCT__11,221
+#define __FUNCT__ 12,238
+PetscErrorCode KSPMonitorSAWsCreate(28,530
+#undef __FUNCT__41,955
+#define __FUNCT__ 42,972
+PetscErrorCode KSPMonitorSAWsDestroy(55,1228
+#undef __FUNCT__66,1500
+#define __FUNCT__ 67,1517
+PetscErrorCode KSPMonitorSAWs(85,1992
 

-src/mat/impls/sbaij/seq/cholmod/makefile,27
+src/ksp/ksp/interface/saws/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	7,84
-FFLAGS	8,117
+CFLAGS 5,47
 

-src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h,1171
-cholmodimpl.h:^?cholmodimpl.h^A,1
-#define CHOLMODIMPL_H_2,29
-#  define CHOLMOD_SCALAR_TYPE 7,107
-#  define CHOLMOD_SCALAR_TYPE 9,165
-#  define CHOLMOD_INT_TYPE 13,259
-#  define cholmod_X_start 14,314
-#  define cholmod_X_analyze 15,372
-#  define cholmod_X_analyze_p(17,573
-#  define cholmod_X_copy 18,686
-#  define cholmod_X_factorize 19,743
-#  define cholmod_X_finish 20,805
-#  define cholmod_X_free_factor 21,864
-#  define cholmod_X_free_dense 22,928
-#  define cholmod_X_resymbol(23,991
-#  define cholmod_X_solve 24,1085
-#  define CHOLMOD_INT_TYPE 26,1149
-#  define cholmod_X_start 27,1197
-#  define cholmod_X_analyze 28,1247
-#  define cholmod_X_analyze_p 29,1299
-#  define cholmod_X_copy 30,1353
-#  define cholmod_X_factorize 31,1402
-#  define cholmod_X_finish 32,1456
-#  define cholmod_X_free_factor 33,1507
-#  define cholmod_X_free_dense 34,1563
-#  define cholmod_X_resymbol 35,1618
-#  define cholmod_X_solve 36,1671
-  PetscErrorCode (*Wrap)Wrap44,1796
-  PetscErrorCode (*Destroy)Destroy45,1864
-  cholmod_sparse *matrix;matrix46,1898
-  cholmod_factor *factor;factor47,1924
-  cholmod_common *common;common48,1950
-  PetscBool      pack;49,1976
-} Mat_CHOLMOD;50,1999
+src/ksp/ksp/utils/dmproject.c,405
+dmproject.c:^?dmproject.c^A,1
+typedef struct _projectConstraintsCtx7,179
+  DM  dm;9,219
+  Vec mask;10,229
+projectConstraintsCtx;12,243
+#undef __FUNCT__14,267
+#define __FUNCT__ 15,284
+PetscErrorCode MatMult_GlobalToLocalNormal(16,332
+#undef __FUNCT__38,1158
+#define __FUNCT__ 39,1175
+PetscErrorCode DMGlobalToLocalSolve(64,2503
+#undef __FUNCT__131,5126
+#define __FUNCT__ 132,5143
+PetscErrorCode DMPlexProjectField(149,5594
 

-src/mat/impls/sbaij/mpi/mpisbaij.c,6145
-mpisbaij.c:^?mpisbaij.c^A,1
-#undef __FUNCT__10,324
-#define __FUNCT__ 11,341
-PetscErrorCode  MatStoreValues_MPISBAIJ(12,385
-#undef __FUNCT__23,655
-#define __FUNCT__ 24,672
-PetscErrorCode  MatRetrieveValues_MPISBAIJ(25,719
-#define  MatSetValues_SeqSBAIJ_A_Private(36,998
-#define  MatSetValues_SeqSBAIJ_B_Private(76,2514
-#undef __FUNCT__118,4119
-#define __FUNCT__ 119,4136
-PetscErrorCode MatSetValues_MPISBAIJ(120,4178
-#undef __FUNCT__238,9133
-#define __FUNCT__ 239,9150
-PETSC_STATIC_INLINE PetscErrorCode MatSetValuesBlocked_SeqSBAIJ_Inlined(240,9207
-#undef __FUNCT__337,12186
-#define __FUNCT__ 338,12203
-PETSC_STATIC_INLINE PetscErrorCode MatSetValuesBlocked_SeqBAIJ_Inlined(342,12316
-#undef __FUNCT__436,15016
-#define __FUNCT__ 437,15033
-PetscErrorCode MatSetValuesBlocked_MPISBAIJ(442,15276
-#undef __FUNCT__546,19485
-#define __FUNCT__ 547,19502
-PetscErrorCode MatGetValues_MPISBAIJ(548,19544
-#undef __FUNCT__589,21489
-#define __FUNCT__ 590,21506
-PetscErrorCode MatNorm_MPISBAIJ(591,21543
-#undef __FUNCT__664,24494
-#define __FUNCT__ 665,24511
-PetscErrorCode MatAssemblyBegin_MPISBAIJ(666,24557
-#undef __FUNCT__690,25849
-#define __FUNCT__ 691,25866
-PetscErrorCode MatAssemblyEnd_MPISBAIJ(692,25910
-#undef __FUNCT__796,30033
-#define __FUNCT__ 797,30050
-static PetscErrorCode MatView_MPISBAIJ_ASCIIorDraworSocket(798,30107
-#undef __FUNCT__916,35210
-#define __FUNCT__ 917,35227
-PetscErrorCode MatView_MPISBAIJ(918,35264
-#undef __FUNCT__934,35957
-#define __FUNCT__ 935,35974
-PetscErrorCode MatDestroy_MPISBAIJ(936,36014
-#undef __FUNCT__989,38442
-#define __FUNCT__ 990,38459
-PetscErrorCode MatMult_MPISBAIJ_Hermitian(991,38506
-#undef __FUNCT__1025,39806
-#define __FUNCT__ 1026,39823
-PetscErrorCode MatMult_MPISBAIJ(1027,39860
-#undef __FUNCT__1061,41141
-#define __FUNCT__ 1062,41158
-PetscErrorCode MatMult_MPISBAIJ_2comm(1063,41201
-#undef __FUNCT__1089,42339
-#define __FUNCT__ 1090,42356
-PetscErrorCode MatMultAdd_MPISBAIJ(1091,42396
-#undef __FUNCT__1126,43718
-#define __FUNCT__ 1127,43735
-PetscErrorCode MatMultAdd_MPISBAIJ_2comm(1128,43781
-#undef __FUNCT__1152,44711
-#define __FUNCT__ 1153,44728
-PetscErrorCode MatGetDiagonal_MPISBAIJ(1154,44772
-#undef __FUNCT__1165,45127
-#define __FUNCT__ 1166,45144
-PetscErrorCode MatScale_MPISBAIJ(1167,45182
-#undef __FUNCT__1178,45444
-#define __FUNCT__ 1179,45461
-PetscErrorCode MatGetRow_MPISBAIJ(1180,45500
-#undef __FUNCT__1259,48404
-#define __FUNCT__ 1260,48421
-PetscErrorCode MatRestoreRow_MPISBAIJ(1261,48464
-#undef __FUNCT__1271,48820
-#define __FUNCT__ 1272,48837
-PetscErrorCode MatGetRowUpperTriangular_MPISBAIJ(1273,48891
-#undef __FUNCT__1282,49132
-#define __FUNCT__ 1283,49149
-PetscErrorCode MatRestoreRowUpperTriangular_MPISBAIJ(1284,49207
-#undef __FUNCT__1294,49454
-#define __FUNCT__ 1295,49471
-PetscErrorCode MatRealPart_MPISBAIJ(1296,49512
-#undef __FUNCT__1307,49762
-#define __FUNCT__ 1308,49779
-PetscErrorCode MatImaginaryPart_MPISBAIJ(1309,49825
-#undef __FUNCT__1324,50269
-#define __FUNCT__ 1325,50286
-PetscErrorCode ISEqual_private(1326,50322
-#undef __FUNCT__1372,51593
-#define __FUNCT__ 1373,51610
-PetscErrorCode MatGetSubMatrix_MPISBAIJ(1374,51655
-#undef __FUNCT__1401,52820
-#define __FUNCT__ 1402,52837
-PetscErrorCode MatZeroEntries_MPISBAIJ(1403,52881
-#undef __FUNCT__1414,53140
-#define __FUNCT__ 1415,53157
-PetscErrorCode MatGetInfo_MPISBAIJ(1416,53197
-#undef __FUNCT__1464,55003
-#define __FUNCT__ 1465,55020
-PetscErrorCode MatSetOption_MPISBAIJ(1466,55062
-#undef __FUNCT__1538,57280
-#define __FUNCT__ 1539,57297
-PetscErrorCode MatTranspose_MPISBAIJ(1540,57339
-#undef __FUNCT__1551,57585
-#define __FUNCT__ 1552,57602
-PetscErrorCode MatDiagonalScale_MPISBAIJ(1553,57648
-#undef __FUNCT__1588,59009
-#define __FUNCT__ 1589,59026
-PetscErrorCode MatSetUnfactored_MPISBAIJ(1590,59072
-#undef __FUNCT__1602,59365
-#define __FUNCT__ 1603,59382
-PetscErrorCode MatEqual_MPISBAIJ(1604,59420
-#undef __FUNCT__1623,59952
-#define __FUNCT__ 1624,59969
-PetscErrorCode MatCopy_MPISBAIJ(1625,60006
-#undef __FUNCT__1644,60691
-#define __FUNCT__ 1645,60708
-PetscErrorCode MatSetUp_MPISBAIJ(1646,60746
-#undef __FUNCT__1655,60962
-#define __FUNCT__ 1656,60979
-PetscErrorCode MatAXPY_MPISBAIJ(1657,61016
-#undef __FUNCT__1707,63515
-#define __FUNCT__ 1708,63532
-PetscErrorCode MatGetSubMatrices_MPISBAIJ(1709,63579
-#undef __FUNCT__1732,64454
-#define __FUNCT__ 1733,64471
-PetscErrorCode MatShift_MPISBAIJ(1734,64509
-static struct _MatOps MatOps_Values 1749,65015
-#undef __FUNCT__1896,71938
-#define __FUNCT__ 1897,71955
-PetscErrorCode  MatGetDiagonalBlock_MPISBAIJ(1898,72004
-#undef __FUNCT__1905,72152
-#define __FUNCT__ 1906,72169
-PetscErrorCode  MatMPISBAIJSetPreallocation_MPISBAIJ(1907,72226
-#undef __FUNCT__1959,74171
-#define __FUNCT__ 1960,74188
-PetscErrorCode MatMPISBAIJSetPreallocationCSR_MPISBAIJ(1961,74248
-#undef __FUNCT__2041,77346
-#define __FUNCT__ 2042,77363
-PETSC_EXTERN PetscErrorCode MatCreate_MPISBAIJ(2043,77402
-#undef __FUNCT__2151,81482
-#define __FUNCT__ 2152,81499
-PetscErrorCode  MatMPISBAIJSetPreallocation(2239,85746
-#undef __FUNCT__2251,86240
-#define __FUNCT__ 2252,86257
-PetscErrorCode  MatCreateSBAIJ(2357,91483
-#undef __FUNCT__2377,92201
-#define __FUNCT__ 2378,92218
-static PetscErrorCode MatDuplicate_MPISBAIJ(2379,92260
-#undef __FUNCT__2488,97273
-#define __FUNCT__ 2489,97290
-PetscErrorCode MatLoad_MPISBAIJ(2490,97327
-#undef __FUNCT__2735,107340
-#define __FUNCT__ 2736,107357
-#undef __FUNCT__2757,107833
-#define __FUNCT__ 2758,107850
-PetscErrorCode MatGetRowMaxAbs_MPISBAIJ(2759,107895
-#undef __FUNCT__2842,110557
-#define __FUNCT__ 2843,110574
-PetscErrorCode MatSOR_MPISBAIJ(2844,110610
-#undef __FUNCT__2976,116656
-#define __FUNCT__ 2977,116673
-PetscErrorCode MatSOR_MPISBAIJ_2comm(2978,116715
-#undef __FUNCT__3022,118742
-#define __FUNCT__ 3023,118759
-PetscErrorCode  MatCreateMPISBAIJWithArrays(3060,120319
-#undef __FUNCT__3076,121025
-#define __FUNCT__ 3077,121042
-PetscErrorCode  MatMPISBAIJSetPreallocationCSR(3097,121732
-#undef __FUNCT__3106,122095
-#define __FUNCT__ 3107,122112
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(3108,122174
+src/ksp/ksp/utils/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/mat/impls/sbaij/mpi/mmsbaij.c,316
-mmsbaij.c:^?mmsbaij.c^A,1
-#undef __FUNCT__10,252
-#define __FUNCT__ 11,269
-PetscErrorCode MatSetUpMultiply_MPISBAIJ(12,315
-#undef __FUNCT__150,6129
-#define __FUNCT__ 151,6146
-PetscErrorCode MatSetUpMultiply_MPISBAIJ_2comm(152,6198
-#undef __FUNCT__284,10658
-#define __FUNCT__ 285,10675
-PetscErrorCode MatDisAssemble_MPISBAIJ(286,10719
+src/ksp/ksp/utils/schurm.c,3076
+schurm.c:^?schurm.c^A,1
+const char *const MatSchurComplementAinvTypes[MatSchurComplementAinvTypes4,95
+  Mat                        A,7,240
+  Mat                        A,Ap,7,240
+  Mat                        A,Ap,B,7,240
+  Mat                        A,Ap,B,C,7,240
+  Mat                        A,Ap,B,C,D;7,240
+  KSP                        ksp;8,281
+  Vec                        work1,9,315
+  Vec                        work1,work2;9,315
+  MatSchurComplementAinvType ainvtype;10,357
+} Mat_SchurComplement;11,396
+#undef __FUNCT__15,422
+#define __FUNCT__ 16,439
+PetscErrorCode MatCreateVecs_SchurComplement(17,489
+#undef __FUNCT__36,960
+#define __FUNCT__ 37,977
+PetscErrorCode MatView_SchurComplement(38,1021
+#undef __FUNCT__71,2378
+#define __FUNCT__ 72,2395
+PetscErrorCode MatMultTranspose_SchurComplement(73,2448
+#undef __FUNCT__94,3169
+#define __FUNCT__ 95,3186
+PetscErrorCode MatMult_SchurComplement(96,3230
+#undef __FUNCT__117,3906
+#define __FUNCT__ 118,3923
+PetscErrorCode MatMultAdd_SchurComplement(119,3970
+#undef __FUNCT__142,4755
+#define __FUNCT__ 143,4772
+PetscErrorCode MatSetFromOptions_SchurComplement(144,4826
+#undef __FUNCT__158,5565
+#define __FUNCT__ 159,5582
+PetscErrorCode MatDestroy_SchurComplement(160,5629
+#undef __FUNCT__178,6217
+#define __FUNCT__ 179,6234
+PetscErrorCode  MatCreateSchurComplement(205,7301
+#undef __FUNCT__217,7717
+#define __FUNCT__ 218,7734
+PetscErrorCode  MatSchurComplementSetSubMatrices(242,8842
+#undef __FUNCT__292,11482
+#define __FUNCT__ 293,11499
+PetscErrorCode MatSchurComplementGetKSP(312,12222
+#undef __FUNCT__324,12492
+#define __FUNCT__ 325,12509
+PetscErrorCode MatSchurComplementSetKSP(342,13088
+#undef __FUNCT__358,13587
+#define __FUNCT__ 359,13604
+PetscErrorCode  MatSchurComplementUpdateSubMatrices(382,14603
+#undef __FUNCT__431,17024
+#define __FUNCT__ 432,17041
+PetscErrorCode  MatSchurComplementGetSubMatrices(451,17926
+#undef __FUNCT__478,18648
+#define __FUNCT__ 479,18665
+PetscErrorCode MatSchurComplementComputeExplicitOperator(497,19127
+#undef __FUNCT__561,21631
+#define __FUNCT__ 562,21648
+PetscErrorCode MatGetSchurComplement_Basic(564,21833
+#undef __FUNCT__615,24305
+#define __FUNCT__ 616,24322
+PetscErrorCode  MatGetSchurComplement(654,26338
+#undef __FUNCT__680,27662
+#define __FUNCT__ 681,27679
+PetscErrorCode  MatSchurComplementSetAinvType(707,28945
+#undef __FUNCT__725,29763
+#define __FUNCT__ 726,29780
+PetscErrorCode  MatSchurComplementGetAinvType(751,30989
+#undef __FUNCT__768,31630
+#define __FUNCT__ 769,31647
+PetscErrorCode  MatCreateSchurComplementPmat(795,32999
+#undef __FUNCT__847,35309
+#define __FUNCT__ 848,35326
+PetscErrorCode  MatSchurComplementGetPmat_Basic(849,35378
+#undef __FUNCT__864,35969
+#define __FUNCT__ 865,35986
+PetscErrorCode  MatSchurComplementGetPmat(895,37591
+#undef __FUNCT__914,38266
+#define __FUNCT__ 915,38283
+PETSC_EXTERN PetscErrorCode MatCreate_SchurComplement(916,38329
+static PetscBool KSPMatRegisterAllCalled;940,39207
+#undef __FUNCT__942,39250
+#define __FUNCT__ 943,39267
+PetscErrorCode KSPMatRegisterAll(955,39540
 

-src/mat/impls/sbaij/mpi/makefile,13
+src/ksp/pc/makefile,14
 makefile:^?makefile^A,1
-CFLAGS	4,11
-

-src/mat/impls/sbaij/mpi/sbaijov.c,465
-sbaijov.c:^?sbaijov.c^A,1
-#undef __FUNCT__12,390
-#define __FUNCT__ 13,407
-PetscErrorCode MatIncreaseOverlap_MPISBAIJ(14,455
-typedef enum {MINE,MINE145,5453
-typedef enum {MINE,OTHER}OTHER145,5453
-typedef enum {MINE,OTHER} WhoseOwner;145,5453
-#undef __FUNCT__165,6152
-#define __FUNCT__ 166,6169
-static PetscErrorCode MatIncreaseOverlap_MPISBAIJ_Once(167,6222
-#undef __FUNCT__463,17239
-#define __FUNCT__ 464,17256
-static PetscErrorCode MatIncreaseOverlap_MPISBAIJ_Local(483,18094
-

-src/mat/impls/sbaij/mpi/mpisbaij.h,433
-mpisbaij.h:^?mpisbaij.h^A,1
-#define __MPISBAIJ_H3,28
-  MPIBAIJHEADER;9,204
-  Vec        slvec0,10,221
-  Vec        slvec0,slvec1;10,221
-  Vec        slvec0b,11,286
-  Vec        slvec0b,slvec1a,11,286
-  Vec        slvec0b,slvec1a,slvec1b;11,286
-  VecScatter sMvctx;12,384
-  Vec diag;14,492
-  Vec bb1,15,581
-  Vec bb1,xx1;15,581
-  PetscInt  n_loc,18,681
-  PetscInt  n_loc,*in_loc;in_loc18,681
-  MatScalar *v_loc;v_loc19,764
-} Mat_MPISBAIJ;20,784
-

-src/mat/impls/sbaij/mpi/mpiaijsbaij.c,227
-mpiaijsbaij.c:^?mpiaijsbaij.c^A,1
-#undef __FUNCT__7,174
-#define __FUNCT__ 8,191
-PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_MPISBAIJ(9,238
-#undef __FUNCT__63,2276
-#define __FUNCT__ 64,2293
-PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPISBAIJ(65,2341
+SOURCEH 4,11
 

-src/mat/impls/sbaij/mpi/ftn-custom/makefile,13
+src/ksp/pc/examples/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+LIBBASE	4,7
 

-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/ksp/pc/examples/tests/ex1.c,90
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,88
+#define __FUNCT__ 7,105
+int main(8,130
 

-src/mat/impls/sbaij/mpi/sbstream/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ksp/pc/examples/tests/ex2.c,91
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,182
+#define __FUNCT__ 8,199
+int main(9,224
 

-src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c,786
-mpisbstream.c:^?mpisbstream.c^A,1
-#define PETSCMAT_DLL1,0
-#undef __FUNCT__15,621
-#define __FUNCT__ 16,638
-PetscErrorCode MPISBSTRM_create_sbstrm(17,682
-#undef __FUNCT__120,3978
-#define __FUNCT__ 121,3995
-PetscErrorCode MatAssemblyEnd_MPISBSTRM(122,4040
-#undef __FUNCT__140,4495
-#define __FUNCT__ 141,4512
-PetscErrorCode MatCreateMPISBSTRM(142,4551
-#undef __FUNCT__164,5485
-#define __FUNCT__ 165,5502
-PetscErrorCode   MatMPISBAIJSetPreallocation_MPISBSTRM(166,5560
-#undef __FUNCT__175,5874
-#define __FUNCT__ 176,5891
-PETSC_EXTERN PetscErrorCode MatConvert_MPISBAIJ_MPISBSTRM(177,5941
-#undef __FUNCT__210,7081
-#define __FUNCT__ 211,7098
-PETSC_EXTERN PetscErrorCode MatCreate_MPISBSTRM(212,7138
-#undef __FUNCT__222,7410
-#define __FUNCT__ 223,7427
-PETSC_EXTERN PetscErrorCode MatCreate_SBSTRM(224,7464
+src/ksp/pc/examples/tests/ex3.c,93
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,218
+#define __FUNCT__ 10,235
+int main(11,260
 

-src/mat/impls/lrc/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/examples/tests/ex4.c,91
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,137
+#define __FUNCT__ 8,154
+int main(9,179
 

-src/mat/impls/lrc/lrc.c,445
-lrc.c:^?lrc.c^A,1
-  Mat         A,6,130
-  Mat         A,U,6,130
-  Mat         A,U,V;6,130
-  Vec         work1,7,151
-  Vec         work1,work2;7,151
-  PetscMPIInt nwork;8,236
-} Mat_LRC;9,292
-#undef __FUNCT__13,306
-#define __FUNCT__ 14,323
-PetscErrorCode MatMult_LRC(15,355
-#undef __FUNCT__43,1379
-#define __FUNCT__ 44,1396
-PetscErrorCode MatDestroy_LRC(45,1431
-#undef __FUNCT__61,1854
-#define __FUNCT__ 62,1871
-PetscErrorCode  MatCreateLRC(81,2397
+src/ksp/pc/examples/tests/ex5.c,1024
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__28,1194
+#define __FUNCT__ 29,1211
+int main(30,1236
+#undef __FUNCT__177,7521
+#define __FUNCT__ 178,7538
+PetscErrorCode residual(179,7567
+#undef __FUNCT__200,8244
+#define __FUNCT__ 201,8261
+PetscErrorCode amult(202,8287
+#undef __FUNCT__222,8918
+#define __FUNCT__ 223,8935
+PetscErrorCode gauss_seidel(224,8968
+#undef __FUNCT__249,9919
+#define __FUNCT__ 250,9936
+PetscErrorCode jacobi(251,9963
+#undef __FUNCT__281,11037
+#define __FUNCT__ 282,11054
+PetscErrorCode interpolate(283,11086
+#undef __FUNCT__306,11740
+#define __FUNCT__ 307,11757
+PetscErrorCode restrct(308,11785
+#undef __FUNCT__330,12397
+#define __FUNCT__ 331,12414
+PetscErrorCode Create1dLaplacian(332,12452
+#undef __FUNCT__354,13289
+#define __FUNCT__ 355,13306
+PetscErrorCode CalculateRhs(356,13339
+#undef __FUNCT__373,13792
+#define __FUNCT__ 374,13809
+PetscErrorCode CalculateSolution(375,13847
+#undef __FUNCT__392,14355
+#define __FUNCT__ 393,14372
+PetscErrorCode CalculateError(394,14407
 

-src/mat/impls/python/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/examples/tests/ex6.c,274
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,273
+#define __FUNCT__ 9,290
+PetscErrorCode FormElementStiffness(10,331
+#undef __FUNCT__18,713
+#define __FUNCT__ 19,730
+PetscErrorCode FormElementRhs(20,765
+#undef __FUNCT__26,911
+#define __FUNCT__ 27,928
+int main(28,953
 

-src/mat/impls/python/pythonmat.c,180
-pythonmat.c:^?pythonmat.c^A,1
-#undef __FUNCT__3,66
-#define __FUNCT__ 4,83
-PetscErrorCode  MatPythonSetType(23,522
-#undef __FUNCT__58,1537
-#define __FUNCT__ 59,1554
-PetscErrorCode  MatPythonCreate(60,1590
+src/ksp/pc/examples/tests/ex7.c,91
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,136
+#define __FUNCT__ 8,153
+int main(9,178
 

-src/mat/impls/python/ftn-custom/zpythonmf.c,123
-zpythonmf.c:^?zpythonmf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matpythonsettype_(10,261
+src/ksp/pc/examples/tests/ex8f.F,38
+ex8f.F:^?ex8f.F^A,1
+      subroutine MyResidual(159,5186
 

-src/mat/impls/python/ftn-custom/makefile,13
+src/ksp/pc/examples/tests/makefile,1164
 makefile:^?makefile^A,1
-CFLAGS 4,49
+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
+TESTEXAMPLES_C	84,2689
 

-src/mat/impls/normal/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help1,0
+#undef __FUNCT__20,796
+#define __FUNCT__ 21,813
+int main(22,838
 

-src/mat/impls/normal/normm.c,1124
-normm.c:^?normm.c^A,1
-  Mat         A;5,84
-  Vec         w,6,101
-  Vec         w,left,6,101
-  Vec         w,left,right,6,101
-  Vec         w,left,right,leftwork,6,101
-  Vec         w,left,right,leftwork,rightwork;6,101
-  PetscScalar scale;7,148
-} Mat_Normal;8,169
-#undef __FUNCT__10,184
-#define __FUNCT__ 11,201
-PetscErrorCode MatScale_Normal(12,237
-#undef __FUNCT__21,412
-#define __FUNCT__ 22,429
-PetscErrorCode MatDiagonalScale_Normal(23,473
-#undef __FUNCT__48,1132
-#define __FUNCT__ 49,1149
-PetscErrorCode MatMult_Normal(50,1184
-#undef __FUNCT__74,1834
-#define __FUNCT__ 75,1851
-PetscErrorCode MatMultAdd_Normal(76,1889
-#undef __FUNCT__103,2682
-#define __FUNCT__ 104,2699
-PetscErrorCode MatMultTranspose_Normal(105,2743
-#undef __FUNCT__129,3397
-#define __FUNCT__ 130,3414
-PetscErrorCode MatMultTransposeAdd_Normal(131,3461
-#undef __FUNCT__158,4258
-#define __FUNCT__ 159,4275
-PetscErrorCode MatDestroy_Normal(160,4313
-#undef __FUNCT__179,4836
-#define __FUNCT__ 180,4853
-PetscErrorCode MatGetDiagonal_Normal(181,4895
-#undef __FUNCT__213,6154
-#define __FUNCT__ 214,6171
-PetscErrorCode  MatCreateNormal(232,6637
+src/ksp/pc/examples/tutorials/ex2.c,94
+ex2.c:^?ex2.c^A,1
+static char help[help1,0
+#undef __FUNCT__18,748
+#define __FUNCT__ 19,765
+int main(20,790
 

-src/mat/f90-mod/makefile,18
+src/ksp/pc/examples/tutorials/ex3.c,94
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__16,716
+#define __FUNCT__ 17,733
+int main(18,758
+

+src/ksp/pc/examples/tutorials/makefile,406
 makefile:^?makefile^A,1
-SPECIALLIB 8,182
+CFLAGS	2,1
+	   if (${DIFF} output/ex3_1.out ex3.tmp) then true;33,817
+	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;34,872
+	   if (${DIFF} output/ex3_2.out ex3.tmp) then true;38,1229
+	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;39,1284
+TESTEXAMPLES_C	42,1425
 

-src/mat/color/makefile,13
+src/ksp/pc/impls/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 3,10
+LIBBASE 4,11
 

-src/mat/color/interface/matcoloringregi.c,98
-matcoloringregi.c:^?matcoloringregi.c^A,1
-#undef __FUNCT__13,513
-#define __FUNCT__ 14,530
-PetscErrorCode  MatColoringRegisterAll(31,1002
+src/ksp/pc/impls/ainvcusp/ainvcusp.cu,1851
+ainvcusp.cu:^?ainvcusp.cu^A,1
+#undef VecType12,344
+#define VecType 14,390
+#define cuspainvprecondscaled 18,514
+#define cuspainvprecond 19,612
+  void      *AINVCUSP;AINVCUSP25,841
+  PetscBool scaled;26,864
+  PetscInt  nonzeros;28,952
+  PetscReal droptolerance;29,1042
+  PetscInt  linparam;30,1069
+  PetscBool uselin;31,1091
+} PC_AINVCUSP;32,1111
+#undef __FUNCT__48,1592
+#define __FUNCT__ 49,1609
+static PetscErrorCode PCSetUp_AINVCUSP(50,1646
+#undef __FUNCT__112,4168
+#define __FUNCT__ 113,4185
+static PetscErrorCode PCApply_AINVCUSP(114,4222
+#undef __FUNCT__144,5518
+#define __FUNCT__ 145,5535
+static PetscErrorCode PCReset_AINVCUSP(146,5572
+#undef __FUNCT__172,6244
+#define __FUNCT__ 173,6261
+static PetscErrorCode PCDestroy_AINVCUSP(174,6300
+#undef __FUNCT__190,6593
+#define __FUNCT__ 191,6610
+static PetscErrorCode PCAINVCUSPSetDropTolerance_AINVCUSP(192,6666
+#undef __FUNCT__204,6987
+#define __FUNCT__ 205,7004
+PetscErrorCode PCAINVCUSPSetDropTolerance(206,7051
+#undef __FUNCT__215,7356
+#define __FUNCT__ 216,7373
+static PetscErrorCode PCAINVCUSPSetNonzeros_AINVCUSP(217,7424
+#undef __FUNCT__229,7728
+#define __FUNCT__ 230,7745
+PetscErrorCode PCAINVCUSPSetNonzeros(231,7787
+#undef __FUNCT__240,8070
+#define __FUNCT__ 241,8087
+static PetscErrorCode PCAINVCUSPSetLinParameter_AINVCUSP(242,8142
+#undef __FUNCT__254,8444
+#define __FUNCT__ 255,8461
+PetscErrorCode PCAINVCUSPSetLinParameter(256,8507
+#undef __FUNCT__265,8792
+#define __FUNCT__ 266,8809
+static PetscErrorCode PCAINVCUSPUseScaling_AINVCUSP(267,8859
+#undef __FUNCT__276,9061
+#define __FUNCT__ 277,9078
+PetscErrorCode PCAINVCUSPUseScaling(278,9119
+#undef __FUNCT__288,9399
+#define __FUNCT__ 289,9416
+static PetscErrorCode PCSetFromOptions_AINVCUSP(290,9462
+#undef __FUNCT__338,11289
+#define __FUNCT__ 339,11306
+PETSC_EXTERN PetscErrorCode PCCreate_AINVCUSP(340,11344
 

-src/mat/color/interface/makefile,13
+src/ksp/pc/impls/ainvcusp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,44
 

-src/mat/color/interface/matcoloring.c,1370
-matcoloring.c:^?matcoloring.c^A,1
-PetscFunctionList MatColoringList 3,63
-PetscBool         MatColoringRegisterAllCalled 4,115
-const char *const MatColoringWeightTypes[MatColoringWeightTypes5,177
-#undef __FUNCT__9,379
-#define __FUNCT__ 10,396
-PetscErrorCode  MatColoringRegister(36,1061
-#undef __FUNCT__45,1312
-#define __FUNCT__ 46,1329
-PetscErrorCode MatColoringCreate(71,2108
-#undef __FUNCT__98,2972
-#define __FUNCT__ 99,2989
-PetscErrorCode MatColoringDestroy(114,3281
-#undef __FUNCT__128,3821
-#define __FUNCT__ 129,3838
-PetscErrorCode MatColoringSetType(149,4346
-#undef __FUNCT__175,5286
-#define __FUNCT__ 176,5303
-PetscErrorCode MatColoringSetFromOptions(197,5963
-#undef __FUNCT__232,7960
-#define __FUNCT__ 233,7977
-PetscErrorCode MatColoringSetDistance(255,8684
-#undef __FUNCT__263,8879
-#define __FUNCT__ 264,8896
-PetscErrorCode MatColoringGetDistance(282,9290
-#undef __FUNCT__290,9497
-#define __FUNCT__ 291,9514
-PetscErrorCode MatColoringSetMaxColors(313,10174
-#undef __FUNCT__321,10385
-#define __FUNCT__ 322,10402
-PetscErrorCode MatColoringGetMaxColors(340,10792
-#undef __FUNCT__348,11020
-#define __FUNCT__ 349,11037
-PetscErrorCode MatColoringApply(369,11493
-#undef __FUNCT__402,12913
-#define __FUNCT__ 403,12930
-PetscErrorCode MatColoringView(419,13238
-#undef __FUNCT__460,14531
-#define __FUNCT__ 461,14548
-PetscErrorCode MatColoringSetWeightType(462,14593
+src/ksp/pc/impls/asm/asm.c,4573
+asm.c:^?asm.c^A,1
+  PetscInt   n,17,564
+  PetscInt   n, n_local,17,564
+  PetscInt   n, n_local, n_local_true;17,564
+  PetscInt   overlap;18,603
+  KSP        *ksp;ksp19,669
+  VecScatter *restriction;restriction20,739
+  VecScatter *localization;localization21,812
+  VecScatter *prolongation;prolongation22,906
+  Vec        *x,x23,979
+  Vec        *x,*y,y23,979
+  Vec        *x,*y,*y_local;y_local23,979
+  IS         *is;is24,1032
+  IS         *is_local;is_local25,1122
+  Mat        *mat,mat26,1229
+  Mat        *mat,*pmat;pmat26,1229
+  PCASMType  type;27,1295
+  PetscBool  type_set;28,1382
+  PetscBool  same_local_solves;29,1489
+  PetscBool  sort_indices;30,1580
+  PetscBool  dm_subdomains;31,1651
+  PCCompositeType loctype;32,1734
+} PC_ASM;33,1815
+#undef __FUNCT__35,1826
+#define __FUNCT__ 36,1843
+static PetscErrorCode PCView_ASM(37,1874
+#undef __FUNCT__96,5511
+#define __FUNCT__ 97,5528
+static PetscErrorCode PCASMPrintSubdomains(98,5569
+#undef __FUNCT__173,9579
+#define __FUNCT__ 174,9596
+static PetscErrorCode PCSetUp_ASM(175,9628
+      struct {PetscInt max,224,11637
+      struct {PetscInt max,sum;224,11637
+#undef __FUNCT__395,19627
+#define __FUNCT__ 396,19644
+static PetscErrorCode PCSetUpOnBlocks_ASM(397,19684
+#undef __FUNCT__410,19965
+#define __FUNCT__ 411,19982
+static PetscErrorCode PCApply_ASM(412,20014
+#undef __FUNCT__495,24210
+#define __FUNCT__ 496,24227
+static PetscErrorCode PCApplyTranspose_ASM(497,24268
+#undef __FUNCT__546,26395
+#define __FUNCT__ 547,26412
+static PetscErrorCode PCReset_ASM(548,26444
+#undef __FUNCT__588,27805
+#define __FUNCT__ 589,27822
+static PetscErrorCode PCDestroy_ASM(590,27856
+#undef __FUNCT__608,28292
+#define __FUNCT__ 609,28309
+static PetscErrorCode PCSetFromOptions_ASM(610,28350
+#undef __FUNCT__649,30298
+#define __FUNCT__ 650,30315
+static PetscErrorCode  PCASMSetLocalSubdomains_ASM(651,30363
+#undef __FUNCT__699,32294
+#define __FUNCT__ 700,32311
+static PetscErrorCode  PCASMSetTotalSubdomains_ASM(701,32359
+#undef __FUNCT__730,33707
+#define __FUNCT__ 731,33724
+static PetscErrorCode  PCASMSetOverlap_ASM(732,33764
+#undef __FUNCT__743,34247
+#define __FUNCT__ 744,34264
+static PetscErrorCode  PCASMSetType_ASM(745,34301
+#undef __FUNCT__755,34506
+#define __FUNCT__ 756,34523
+static PetscErrorCode  PCASMGetType_ASM(757,34560
+#undef __FUNCT__766,34733
+#define __FUNCT__ 767,34750
+static PetscErrorCode  PCASMSetLocalType_ASM(768,34792
+#undef __FUNCT__777,34980
+#define __FUNCT__ 778,34997
+static PetscErrorCode  PCASMGetLocalType_ASM(779,35039
+#undef __FUNCT__788,35229
+#define __FUNCT__ 789,35246
+static PetscErrorCode  PCASMSetSortIndices_ASM(790,35290
+#undef __FUNCT__799,35481
+#define __FUNCT__ 800,35498
+static PetscErrorCode  PCASMGetSubKSP_ASM(801,35537
+#undef __FUNCT__823,36402
+#define __FUNCT__ 824,36419
+PetscErrorCode  PCASMSetLocalSubdomains(852,37504
+#undef __FUNCT__862,37820
+#define __FUNCT__ 863,37837
+PetscErrorCode  PCASMSetTotalSubdomains(903,39372
+#undef __FUNCT__913,39688
+#define __FUNCT__ 914,39705
+PetscErrorCode  PCASMSetOverlap(954,41340
+#undef __FUNCT__965,41644
+#define __FUNCT__ 966,41661
+PetscErrorCode  PCASMSetType(993,42516
+#undef __FUNCT__1004,42820
+#define __FUNCT__ 1005,42837
+PetscErrorCode  PCASMGetType(1035,43715
+#undef __FUNCT__1045,43975
+#define __FUNCT__ 1046,43992
+PetscErrorCode PCASMSetLocalType(1067,44610
+#undef __FUNCT__1078,44945
+#define __FUNCT__ 1079,44962
+PetscErrorCode PCASMGetLocalType(1102,45600
+#undef __FUNCT__1113,45920
+#define __FUNCT__ 1114,45937
+PetscErrorCode  PCASMSetSortIndices(1131,46367
+#undef __FUNCT__1142,46691
+#define __FUNCT__ 1143,46708
+PetscErrorCode  PCASMGetSubKSP(1177,47794
+#undef __FUNCT__1229,50034
+#define __FUNCT__ 1230,50051
+PETSC_EXTERN PetscErrorCode PCCreate_ASM(1231,50084
+#undef __FUNCT__1283,52406
+#define __FUNCT__ 1284,52423
+PetscErrorCode  PCASMCreateSubdomains(1309,53188
+#undef __FUNCT__1468,59424
+#define __FUNCT__ 1469,59441
+PetscErrorCode  PCASMDestroySubdomains(1488,59980
+#undef __FUNCT__1508,60520
+#define __FUNCT__ 1509,60537
+PetscErrorCode  PCASMCreateSubdomains2D(1539,61585
+#undef __FUNCT__1594,63851
+#define __FUNCT__ 1595,63868
+PetscErrorCode  PCASMGetLocalSubdomains(1621,64735
+#undef __FUNCT__1644,65338
+#define __FUNCT__ 1645,65355
+PetscErrorCode  PCASMGetLocalSubmatrices(1671,66255
+#undef __FUNCT__1694,66944
+#define __FUNCT__ 1695,66961
+PetscErrorCode  PCASMSetDMSubdomains(1718,67775
+#undef __FUNCT__1735,68297
+#define __FUNCT__ 1736,68314
+PetscErrorCode  PCASMGetDMSubdomains(1754,68924
 

-src/mat/color/interface/ftn-custom/makefile,15
+src/ksp/pc/impls/asm/makefile,13
 makefile:^?makefile^A,1
-CPPFLAGS 4,49
+CFLAGS 4,11
 

-src/mat/color/interface/ftn-custom/zmatcoloringf.c,129
-zmatcoloringf.c:^?zmatcoloringf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL matcoloringsettype_(10,284
+src/ksp/pc/impls/asm/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/mat/color/utils/valid.c,104
-valid.c:^?valid.c^A,1
-#undef __FUNCT__6,179
-#define __FUNCT__ 7,196
-PETSC_EXTERN PetscErrorCode MatColoringTestValid(8,237
+src/ksp/pc/impls/asm/ftn-custom/zasmf.c,998
+zasmf.c:^?zasmf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL pcasmcreatesubdomains_(22,959
+PETSC_EXTERN void PETSC_STDCALL pcasmdestroysubdomains_(33,1248
+PETSC_EXTERN void PETSC_STDCALL pcasmgetsubksp_(42,1456
+PETSC_EXTERN void PETSC_STDCALL pcasmsetlocalsubdomains_(56,1874
+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/mat/color/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/impls/bddc/bddc.c,5638
+bddc.c:^?bddc.c^A,1
+#undef __FUNCT__30,838
+#define __FUNCT__ 31,855
+PetscErrorCode PCSetFromOptions_BDDC(32,897
+#undef __FUNCT__74,6212
+#define __FUNCT__ 75,6229
+static PetscErrorCode PCBDDCSetChangeOfBasisMat_BDDC(76,6280
+#undef __FUNCT__87,6656
+#define __FUNCT__ 88,6673
+PetscErrorCode PCBDDCSetChangeOfBasisMat(104,6969
+#undef __FUNCT__135,8417
+#define __FUNCT__ 136,8434
+static PetscErrorCode PCBDDCSetPrimalVerticesLocalIS_BDDC(137,8490
+#undef __FUNCT__148,8885
+#define __FUNCT__ 149,8902
+PetscErrorCode PCBDDCSetPrimalVerticesLocalIS(165,9258
+#undef __FUNCT__177,9740
+#define __FUNCT__ 178,9757
+static PetscErrorCode PCBDDCSetCoarseningRatio_BDDC(179,9807
+#undef __FUNCT__188,10004
+#define __FUNCT__ 189,10021
+PetscErrorCode PCBDDCSetCoarseningRatio(209,10529
+#undef __FUNCT__221,10933
+#define __FUNCT__ 222,10950
+static PetscErrorCode PCBDDCSetUseExactDirichlet_BDDC(223,11002
+#undef __FUNCT__232,11215
+#define __FUNCT__ 233,11232
+PetscErrorCode PCBDDCSetUseExactDirichlet(234,11279
+#undef __FUNCT__245,11607
+#define __FUNCT__ 246,11624
+static PetscErrorCode PCBDDCSetLevel_BDDC(247,11664
+#undef __FUNCT__256,11856
+#define __FUNCT__ 257,11873
+PetscErrorCode PCBDDCSetLevel(258,11908
+#undef __FUNCT__269,12215
+#define __FUNCT__ 270,12232
+static PetscErrorCode PCBDDCSetLevels_BDDC(271,12273
+#undef __FUNCT__280,12465
+#define __FUNCT__ 281,12482
+PetscErrorCode PCBDDCSetLevels(301,12918
+#undef __FUNCT__314,13431
+#define __FUNCT__ 315,13448
+static PetscErrorCode PCBDDCSetNullSpace_BDDC(316,13492
+#undef __FUNCT__328,13852
+#define __FUNCT__ 329,13869
+PetscErrorCode PCBDDCSetNullSpace(345,14206
+#undef __FUNCT__358,14675
+#define __FUNCT__ 359,14692
+static PetscErrorCode PCBDDCSetDirichletBoundaries_BDDC(360,14746
+#undef __FUNCT__375,15339
+#define __FUNCT__ 376,15356
+PetscErrorCode PCBDDCSetDirichletBoundaries(393,15885
+#undef __FUNCT__406,16383
+#define __FUNCT__ 407,16400
+static PetscErrorCode PCBDDCSetDirichletBoundariesLocal_BDDC(408,16459
+#undef __FUNCT__423,17062
+#define __FUNCT__ 424,17079
+PetscErrorCode PCBDDCSetDirichletBoundariesLocal(440,17543
+#undef __FUNCT__453,18051
+#define __FUNCT__ 454,18068
+static PetscErrorCode PCBDDCSetNeumannBoundaries_BDDC(455,18120
+#undef __FUNCT__470,18699
+#define __FUNCT__ 471,18716
+PetscErrorCode PCBDDCSetNeumannBoundaries(488,19130
+#undef __FUNCT__501,19616
+#define __FUNCT__ 502,19633
+static PetscErrorCode PCBDDCSetNeumannBoundariesLocal_BDDC(503,19690
+#undef __FUNCT__518,20279
+#define __FUNCT__ 519,20296
+PetscErrorCode PCBDDCSetNeumannBoundariesLocal(535,20729
+#undef __FUNCT__548,21225
+#define __FUNCT__ 549,21242
+static PetscErrorCode PCBDDCGetDirichletBoundaries_BDDC(550,21296
+#undef __FUNCT__559,21532
+#define __FUNCT__ 560,21549
+PetscErrorCode PCBDDCGetDirichletBoundaries(579,22003
+#undef __FUNCT__590,22391
+#define __FUNCT__ 591,22408
+static PetscErrorCode PCBDDCGetDirichletBoundariesLocal_BDDC(592,22467
+#undef __FUNCT__601,22713
+#define __FUNCT__ 602,22730
+PetscErrorCode PCBDDCGetDirichletBoundariesLocal(622,23409
+#undef __FUNCT__633,23807
+#define __FUNCT__ 634,23824
+static PetscErrorCode PCBDDCGetNeumannBoundaries_BDDC(635,23876
+#undef __FUNCT__644,24104
+#define __FUNCT__ 645,24121
+PetscErrorCode PCBDDCGetNeumannBoundaries(664,24563
+#undef __FUNCT__675,24943
+#define __FUNCT__ 676,24960
+static PetscErrorCode PCBDDCGetNeumannBoundariesLocal_BDDC(677,25017
+#undef __FUNCT__686,25255
+#define __FUNCT__ 687,25272
+PetscErrorCode PCBDDCGetNeumannBoundariesLocal(707,25937
+#undef __FUNCT__718,26327
+#define __FUNCT__ 719,26344
+static PetscErrorCode PCBDDCSetLocalAdjacencyGraph_BDDC(720,26398
+#undef __FUNCT__744,27389
+#define __FUNCT__ 745,27406
+PetscErrorCode PCBDDCSetLocalAdjacencyGraph(763,27875
+#undef __FUNCT__786,28934
+#define __FUNCT__ 787,28951
+static PetscErrorCode PCBDDCSetDofsSplittingLocal_BDDC(788,29004
+#undef __FUNCT__820,30109
+#define __FUNCT__ 821,30126
+PetscErrorCode PCBDDCSetDofsSplittingLocal(839,30649
+#undef __FUNCT__856,31242
+#define __FUNCT__ 857,31259
+static PetscErrorCode PCBDDCSetDofsSplitting_BDDC(858,31307
+#undef __FUNCT__890,32397
+#define __FUNCT__ 891,32414
+PetscErrorCode PCBDDCSetDofsSplitting(909,32916
+#undef __FUNCT__926,33499
+#define __FUNCT__ 927,33516
+static PetscErrorCode PCPreSolve_BDDC(942,34041
+#undef __FUNCT__1094,40743
+#define __FUNCT__ 1095,40760
+static PetscErrorCode PCPostSolve_BDDC(1110,41298
+#undef __FUNCT__1153,42657
+#define __FUNCT__ 1154,42674
+PetscErrorCode PCSetUp_BDDC(1169,43165
+#undef __FUNCT__1370,51385
+#define __FUNCT__ 1371,51402
+PetscErrorCode PCApply_BDDC(1372,51435
+#undef __FUNCT__1465,55663
+#define __FUNCT__ 1466,55680
+PetscErrorCode PCApplyTranspose_BDDC(1467,55722
+#undef __FUNCT__1544,59509
+#define __FUNCT__ 1545,59526
+PetscErrorCode PCDestroy_BDDC(1546,59561
+#undef __FUNCT__1608,63413
+#define __FUNCT__ 1609,63430
+static PetscErrorCode PCBDDCMatFETIDPGetRHS_BDDC(1610,63477
+#undef __FUNCT__1670,67192
+#define __FUNCT__ 1671,67209
+PetscErrorCode PCBDDCMatFETIDPGetRHS(1690,67779
+#undef __FUNCT__1702,68253
+#define __FUNCT__ 1703,68270
+static PetscErrorCode PCBDDCMatFETIDPGetSolution_BDDC(1704,68322
+#undef __FUNCT__1744,70493
+#define __FUNCT__ 1745,70510
+PetscErrorCode PCBDDCMatFETIDPGetSolution(1764,71053
+#undef __FUNCT__1783,71854
+#define __FUNCT__ 1784,71871
+static PetscErrorCode PCBDDCCreateFETIDPOperators_BDDC(1785,71924
+#undef __FUNCT__1822,73685
+#define __FUNCT__ 1823,73702
+PetscErrorCode PCBDDCCreateFETIDPOperators(1846,74383
+#undef __FUNCT__1942,80581
+#define __FUNCT__ 1943,80598
+PETSC_EXTERN PetscErrorCode PCCreate_BDDC(1944,80632
 

-src/mat/color/utils/weights.c,747
-weights.c:^?weights.c^A,1
-#undef __FUNCT__4,105
-#define __FUNCT__ 5,122
-PetscErrorCode MatColoringCreateLexicalWeights(6,174
-#undef __FUNCT__20,487
-#define __FUNCT__ 21,504
-PetscErrorCode MatColoringCreateRandomWeights(22,555
-#undef __FUNCT__43,1241
-#define __FUNCT__ 44,1258
-PetscErrorCode MatColoringGetDegrees(45,1300
-#undef __FUNCT__123,3640
-#define __FUNCT__ 124,3657
-PetscErrorCode MatColoringCreateLargestFirstWeights(125,3714
-#undef __FUNCT__153,4736
-#define __FUNCT__ 154,4753
-PetscErrorCode MatColoringCreateSmallestLastWeights(155,4810
-#undef __FUNCT__342,10570
-#define __FUNCT__ 343,10587
-PetscErrorCode MatColoringCreateWeights(344,10632
-#undef __FUNCT__386,11855
-#define __FUNCT__ 387,11872
-PetscErrorCode MatColoringSetWeights(388,11914
+src/ksp/pc/impls/bddc/bddc.h,4110
+bddc.h:^?bddc.h^A,1
+#define __pcbddc_h2,25
+  PC_IS         pcis;10,324
+  Vec           coarse_vec;12,402
+  KSP           coarse_ksp;13,430
+  Mat           coarse_phi_B;14,458
+  Mat           coarse_phi_D;15,488
+  Mat           coarse_psi_B;16,518
+  Mat           coarse_psi_D;17,548
+  PetscInt      local_primal_size;18,578
+  PetscInt      coarse_size;19,613
+  PetscInt*     global_primal_indices;20,642
+  VecScatter    coarse_loc_to_glob;21,681
+  Vec           vec1_P;23,772
+  Vec           vec1_C;24,796
+  Mat           local_auxmat1;25,820
+  Mat           local_auxmat2;26,851
+  Vec           vec1_R;27,882
+  Vec           vec2_R;28,906
+  IS            is_R_local;29,930
+  VecScatter    R_to_B;30,958
+  VecScatter    R_to_D;31,982
+  KSP           ksp_R;32,1006
+  KSP           ksp_D;33,1029
+  PetscInt      n_vertices;36,1189
+  Mat           ConstraintMatrix;37,1217
+  PetscBool     new_primal_space;38,1251
+  PetscBool     new_primal_space_local;39,1285
+  PetscInt      *primal_indices_local_idxs;primal_indices_local_idxs40,1325
+  PetscInt      local_primal_size_cc;41,1369
+  PetscInt      *local_primal_ref_node;local_primal_ref_node42,1407
+  PetscInt      *local_primal_ref_mult;local_primal_ref_mult43,1447
+  PetscBool     use_change_of_basis;44,1487
+  PetscBool     use_change_on_faces;45,1524
+  Mat           ChangeOfBasisMatrix;46,1561
+  Mat           user_ChangeOfBasisMatrix;47,1598
+  Mat           new_global_mat;48,1640
+  Vec           original_rhs;49,1672
+  Vec           temp_solution;50,1702
+  Mat           local_mat;51,1733
+  PetscBool     use_exact_dirichlet_trick;52,1760
+  PetscBool     ksp_guess_nonzero;53,1803
+  PetscBool     rhs_change;54,1838
+  PetscBool     use_local_adj;56,1925
+  PetscBool     use_vertices;57,1956
+  PetscBool     use_faces;58,1986
+  PetscBool     use_edges;59,2013
+  PetscBool           recompute_topography;61,2079
+  PCBDDCGraph         mat_graph;62,2123
+  MatNullSpace        onearnullspace;63,2156
+  PetscObjectState    *onearnullvecs_state;onearnullvecs_state64,2194
+  MatNullSpace        NullSpace;65,2238
+  IS                  user_primal_vertices;66,2271
+  PetscBool           use_nnsp_true;67,2315
+  PetscBool           use_qr_single;68,2352
+  PetscBool           user_provided_isfordofs;69,2389
+  PetscInt            n_ISForDofs;70,2436
+  PetscInt            n_ISForDofsLocal;71,2471
+  IS                  *ISForDofs;ISForDofs72,2511
+  IS                  *ISForDofsLocal;ISForDofsLocal73,2545
+  IS                  NeumannBoundaries;74,2584
+  IS                  NeumannBoundariesLocal;75,2625
+  IS                  DirichletBoundaries;76,2671
+  IS                  DirichletBoundariesLocal;77,2714
+  PetscBool           switch_static;78,2762
+  PetscInt            coarsening_ratio;79,2799
+  PetscInt            coarse_adj_red;80,2839
+  PetscInt            current_level;81,2877
+  PetscInt            max_levels;82,2914
+  PetscInt            redistribute_coarse;83,2948
+  IS                  coarse_subassembling;84,2991
+  IS                  coarse_subassembling_init;85,3035
+  PetscBool           use_coarse_estimates;86,3084
+  PetscBool           symmetric_primal;87,3128
+  Vec                 work_scaling;89,3184
+  PetscBool           use_deluxe_scaling;90,3220
+  PCBDDCDeluxeScaling deluxe_ctx;91,3262
+  PetscBool           faster_deluxe;92,3296
+  PCBDDCSubSchurs sub_schurs;95,3383
+  PetscBool       sub_schurs_rebuild;96,3413
+  PetscInt        sub_schurs_layers;97,3451
+  PetscBool       sub_schurs_use_useradj;98,3488
+  PetscBool       computed_rowadj;99,3530
+  PetscBool    adaptive_selection;102,3608
+  PetscReal    adaptive_threshold;103,3643
+  PetscInt     adaptive_nmin;104,3678
+  PetscInt     adaptive_nmax;105,3708
+  PetscInt*    adaptive_constraints_n;106,3738
+  PetscInt*    adaptive_constraints_idxs;107,3777
+  PetscInt*    adaptive_constraints_idxs_ptr;108,3819
+  PetscScalar* adaptive_constraints_data;109,3865
+  PetscInt*    adaptive_constraints_data_ptr;110,3907
+  PetscInt    dbg_flag;113,4010
+  PetscViewer dbg_viewer;114,4034
+} PC_BDDC;115,4060
 

-src/mat/color/utils/bipartite.c,114
-bipartite.c:^?bipartite.c^A,1
-#undef __FUNCT__4,84
-#define __FUNCT__ 5,101
-PETSC_EXTERN PetscErrorCode MatColoringCreateBipartiteGraph(6,153
+src/ksp/pc/impls/bddc/bddcfetidp.c,1011
+bddcfetidp.c:^?bddcfetidp.c^A,1
+#undef __FUNCT__4,94
+#define __FUNCT__ 5,111
+PetscErrorCode PCBDDCCreateFETIDPMatContext(6,160
+#undef __FUNCT__26,819
+#define __FUNCT__ 27,836
+PetscErrorCode PCBDDCCreateFETIDPPCContext(28,884
+#undef __FUNCT__45,1390
+#define __FUNCT__ 46,1407
+PetscErrorCode PCBDDCDestroyFETIDPMat(47,1450
+#undef __FUNCT__65,2146
+#define __FUNCT__ 66,2163
+PetscErrorCode PCBDDCDestroyFETIDPPC(67,2205
+#undef __FUNCT__83,2764
+#define __FUNCT__ 84,2781
+PetscErrorCode PCBDDCSetupFETIDPMatContext(85,2829
+#undef __FUNCT__548,28561
+#define __FUNCT__ 549,28578
+PetscErrorCode PCBDDCSetupFETIDPPCContext(550,28625
+#undef __FUNCT__572,29657
+#define __FUNCT__ 573,29674
+PetscErrorCode FETIDPMatMult(574,29708
+#undef __FUNCT__598,30900
+#define __FUNCT__ 599,30917
+PetscErrorCode FETIDPMatMultTranspose(600,30960
+#undef __FUNCT__624,32160
+#define __FUNCT__ 625,32177
+PetscErrorCode FETIDPPCApply(626,32211
+#undef __FUNCT__650,33381
+#define __FUNCT__ 651,33398
+PetscErrorCode FETIDPPCApplyTranspose(652,33441
 

-src/mat/color/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
+src/ksp/pc/impls/bddc/bddcgraph.c,1265
+bddcgraph.c:^?bddcgraph.c^A,1
+#undef __FUNCT__5,138
+#define __FUNCT__ 6,155
+PetscErrorCode PCBDDCGraphGetDirichletDofsB(7,204
+#undef __FUNCT__35,1137
+#define __FUNCT__ 36,1154
+PetscErrorCode PCBDDCGraphGetDirichletDofs(37,1202
+#undef __FUNCT__65,2119
+#define __FUNCT__ 66,2136
+PetscErrorCode PCBDDCGraphASCIIView(67,2177
+#undef __FUNCT__163,7692
+#define __FUNCT__ 164,7709
+PetscErrorCode PCBDDCGraphGetCandidatesIS(165,7756
+#undef __FUNCT__275,11430
+#define __FUNCT__ 276,11447
+PetscErrorCode PCBDDCGraphComputeConnectedComponents(277,11505
+#undef __FUNCT__571,24224
+#define __FUNCT__ 572,24241
+PetscErrorCode PCBDDCGraphComputeConnectedComponentsLocal(573,24304
+#undef __FUNCT__664,27038
+#define __FUNCT__ 665,27055
+PetscErrorCode PCBDDCGraphSetUp(666,27092
+#undef __FUNCT__1112,47663
+#define __FUNCT__ 1113,47680
+PetscErrorCode PCBDDCGraphResetCSR(1114,47720
+#undef __FUNCT__1125,47971
+#define __FUNCT__ 1126,47988
+PetscErrorCode PCBDDCGraphReset(1127,48025
+#undef __FUNCT__1163,49301
+#define __FUNCT__ 1164,49318
+PetscErrorCode PCBDDCGraphInit(1165,49354
+#undef __FUNCT__1207,51053
+#define __FUNCT__ 1208,51070
+PetscErrorCode PCBDDCGraphDestroy(1209,51109
+#undef __FUNCT__1219,51331
+#define __FUNCT__ 1220,51348
+PetscErrorCode PCBDDCGraphCreate(1221,51386
 

-src/mat/color/impls/jp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/impls/bddc/bddcnullspace.c,561
+bddcnullspace.c:^?bddcnullspace.c^A,1
+#undef __FUNCT__4,94
+#define __FUNCT__ 5,111
+PetscErrorCode PCBDDCNullSpaceAssembleCoarse(6,161
+#undef __FUNCT__105,5211
+#define __FUNCT__ 106,5228
+static PetscErrorCode PCBDDCApplyNullSpaceCorrectionPC(107,5281
+#undef __FUNCT__128,6245
+#define __FUNCT__ 129,6262
+static PetscErrorCode PCBDDCDestroyNullSpaceCorrectionPC(130,6317
+#undef __FUNCT__154,7204
+#define __FUNCT__ 155,7221
+PetscErrorCode PCBDDCNullSpaceAssembleCorrection(156,7275
+#undef __FUNCT__362,18078
+#define __FUNCT__ 363,18095
+PetscErrorCode PCBDDCNullSpaceAdaptGlobal(364,18142
 

-src/mat/color/impls/jp/jp.c,988
-jp.c:^?jp.c^A,1
-  PetscSF    sf;7,188
-  PetscReal *dwts,dwts8,205
-  PetscReal *dwts,*owts;owts8,205
-  PetscInt  *dmask,dmask9,230
-  PetscInt  *dmask,*omask,omask9,230
-  PetscInt  *dmask,*omask,*cmask;cmask9,230
-  PetscBool local;10,264
-} MC_JP;11,283
-#undef __FUNCT__13,293
-#define __FUNCT__ 14,310
-PetscErrorCode MatColoringDestroy_JP(15,352
-#undef __FUNCT__24,526
-#define __FUNCT__ 25,543
-PetscErrorCode MatColoringSetFromOptions_JP(26,592
-#undef __FUNCT__38,1058
-#define __FUNCT__ 39,1075
-PetscErrorCode MCJPGreatestWeight_Private(40,1122
-#undef __FUNCT__143,4428
-#define __FUNCT__ 144,4445
-PetscErrorCode MCJPInitialLocalColor_Private(145,4495
-#undef __FUNCT__288,8573
-#define __FUNCT__ 289,8590
-PetscErrorCode MCJPMinColor_Private(290,8631
-#undef __FUNCT__425,13010
-#define __FUNCT__ 426,13027
-PETSC_EXTERN PetscErrorCode MatColoringApply_JP(427,13067
-#undef __FUNCT__512,16729
-#define __FUNCT__ 513,16746
-PETSC_EXTERN PetscErrorCode MatColoringCreate_JP(528,17293
+src/ksp/pc/impls/bddc/bddcprivate.c,3529
+bddcprivate.c:^?bddcprivate.c^A,1
+#undef __FUNCT__8,265
+#define __FUNCT__ 9,282
+PetscErrorCode PCBDDCAdaptiveSelection(10,326
+#undef __FUNCT__355,16326
+#define __FUNCT__ 356,16343
+PetscErrorCode PCBDDCSetUpSolvers(357,16382
+#undef __FUNCT__391,17577
+#define __FUNCT__ 392,17594
+PetscErrorCode PCBDDCResetCustomization(393,17639
+#undef __FUNCT__413,18517
+#define __FUNCT__ 414,18534
+PetscErrorCode PCBDDCResetTopography(415,18576
+#undef __FUNCT__429,19066
+#define __FUNCT__ 430,19083
+PetscErrorCode PCBDDCResetSolvers(431,19122
+#undef __FUNCT__469,20897
+#define __FUNCT__ 470,20914
+PetscErrorCode PCBDDCSetUpLocalWorkVectors(471,20962
+#undef __FUNCT__526,23185
+#define __FUNCT__ 527,23202
+PetscErrorCode PCBDDCSetUpCorrection(528,23244
+#undef __FUNCT__1123,53641
+#define __FUNCT__ 1124,53658
+PetscErrorCode MatGetSubMatrixUnsorted(1125,53702
+#undef __FUNCT__1238,57649
+#define __FUNCT__ 1239,57666
+PetscErrorCode PCBDDCComputeLocalMatrix(1240,57711
+#undef __FUNCT__1304,60665
+#define __FUNCT__ 1305,60682
+PetscErrorCode PCBDDCSetUpLocalScatters(1306,60727
+#undef __FUNCT__1484,68572
+#define __FUNCT__ 1485,68589
+PetscErrorCode PCBDDCSetUpLocalSolvers(1486,68633
+#undef __FUNCT__1720,80252
+#define __FUNCT__ 1721,80269
+static PetscErrorCode  PCBDDCSolveSubstructureCorrection(1722,80323
+#undef __FUNCT__1808,85351
+#define __FUNCT__ 1809,85368
+PetscErrorCode  PCBDDCApplyInterfacePreconditioner(1810,85423
+#undef __FUNCT__1865,88093
+#define __FUNCT__ 1866,88110
+PetscErrorCode PCBDDCScatterCoarseDataBegin(1867,88159
+#undef __FUNCT__1896,89232
+#define __FUNCT__ 1897,89249
+PetscErrorCode PCBDDCScatterCoarseDataEnd(1898,89296
+#undef __FUNCT__1933,90499
+#define __FUNCT__ 1934,90516
+PetscErrorCode PCBDDCConstraintsSetUp(1935,90559
+#undef __FUNCT__3008,147893
+#define __FUNCT__ 3009,147910
+PetscErrorCode PCBDDCAnalyzeInterface(3010,147953
+#undef __FUNCT__3183,156014
+#define __FUNCT__ 3184,156031
+PetscErrorCode PCBDDCSubsetNumbering(3185,156073
+#undef __FUNCT__3317,161011
+#define __FUNCT__ 3318,161028
+PetscErrorCode PCBDDCOrthonormalizeVecs(3319,161073
+#undef __FUNCT__3337,161662
+#define __FUNCT__ 3338,161679
+PetscErrorCode MatISGetSubassemblingPattern(3339,161728
+typedef enum {MATDENSE_PRIVATE=MATDENSE_PRIVATE3514,169350
+typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,3514,169350
+typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,3514,169350
+typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MATSBAIJ_PRIVATE3514,169350
+typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;MatTypePrivate3514,169350
+#undef __FUNCT__3516,169448
+#define __FUNCT__ 3517,169465
+PetscErrorCode MatISSubassemble(3518,169502
+#undef __FUNCT__4002,191610
+#define __FUNCT__ 4003,191627
+PetscErrorCode PCBDDCSetUpCoarseSolver(4004,191671
+#undef __FUNCT__4619,222404
+#define __FUNCT__ 4620,222421
+PetscErrorCode PCBDDCComputePrimalNumbering(4621,222470
+#undef __FUNCT__4717,228396
+#define __FUNCT__ 4718,228413
+PetscErrorCode PCBDDCGlobalToLocal(4719,228453
+#undef __FUNCT__4764,230321
+#define __FUNCT__ 4765,230338
+static PetscErrorCode PCBDDCMatMult_Private(4766,230380
+#undef __FUNCT__4779,230882
+#define __FUNCT__ 4780,230899
+static PetscErrorCode PCBDDCMatMultTranspose_Private(4781,230950
+#undef __FUNCT__4794,231470
+#define __FUNCT__ 4795,231487
+PetscErrorCode PCBDDCSetUpSubSchurs(4796,231528
+#undef __FUNCT__4875,234882
+#define __FUNCT__ 4876,234899
+PetscErrorCode PCBDDCInitSubSchurs(4877,234939
 

-src/mat/color/impls/natural/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/impls/bddc/bddcprivate.h,32
+bddcprivate.h:^?bddcprivate.h^A,1
+#define __pcbddc_private_h3,80
 

-src/mat/color/impls/natural/natural.c,222
-natural.c:^?natural.c^A,1
-#undef __FUNCT__4,97
-#define __FUNCT__ 5,114
-PETSC_EXTERN PetscErrorCode MatColoringApply_Natural(6,159
-#undef __FUNCT__70,2526
-#define __FUNCT__ 71,2543
-PETSC_EXTERN PetscErrorCode MatColoringCreate_Natural(72,2589
+src/ksp/pc/impls/bddc/bddcscalingbasic.c,1452
+bddcscalingbasic.c:^?bddcscalingbasic.c^A,1
+#undef __FUNCT__11,434
+#define __FUNCT__ 12,451
+static PetscErrorCode PCBDDCScalingExtension_Basic(13,500
+#undef __FUNCT__28,1187
+#define __FUNCT__ 29,1204
+static PetscErrorCode PCBDDCScalingExtension_Deluxe(30,1254
+#undef __FUNCT__71,3578
+#define __FUNCT__ 72,3595
+PetscErrorCode PCBDDCScalingExtension(73,3638
+#undef __FUNCT__89,4291
+#define __FUNCT__ 90,4308
+static PetscErrorCode PCBDDCScalingRestriction_Basic(91,4359
+#undef __FUNCT__104,4956
+#define __FUNCT__ 105,4973
+static PetscErrorCode PCBDDCScalingRestriction_Deluxe(106,5025
+#undef __FUNCT__143,6974
+#define __FUNCT__ 144,6991
+PetscErrorCode PCBDDCScalingRestriction(145,7036
+#undef __FUNCT__161,7700
+#define __FUNCT__ 162,7717
+PetscErrorCode PCBDDCScalingSetUp(163,7756
+#undef __FUNCT__244,12389
+#define __FUNCT__ 245,12406
+PetscErrorCode PCBDDCScalingDestroy(246,12447
+#undef __FUNCT__262,12980
+#define __FUNCT__ 263,12997
+static PetscErrorCode PCBDDCScalingCreate_Deluxe(264,13044
+#undef __FUNCT__276,13346
+#define __FUNCT__ 277,13363
+static PetscErrorCode PCBDDCScalingDestroy_Deluxe(278,13411
+#undef __FUNCT__289,13731
+#define __FUNCT__ 290,13748
+static PetscErrorCode PCBDDCScalingReset_Deluxe_Solvers(291,13802
+#undef __FUNCT__306,14358
+#define __FUNCT__ 307,14375
+static PetscErrorCode PCBDDCScalingSetUp_Deluxe(308,14421
+#undef __FUNCT__366,16752
+#define __FUNCT__ 367,16769
+static PetscErrorCode PCBDDCScalingSetUp_Deluxe_Private(368,16823
 

-src/mat/color/impls/power/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ksp/pc/impls/bddc/bddcschurs.c,1570
+bddcschurs.c:^?bddcschurs.c^A,1
+#undef __FUNCT__10,449
+#define __FUNCT__ 11,466
+static PetscErrorCode PCBDDCMumpsCorrectionSolve_Private(12,521
+#undef __FUNCT__37,1238
+#define __FUNCT__ 38,1255
+static PetscErrorCode PCBDDCMumpsCorrectionSolve(39,1302
+#undef __FUNCT__48,1538
+#define __FUNCT__ 49,1555
+static PetscErrorCode PCBDDCMumpsCorrectionSolveTranspose(50,1611
+#undef __FUNCT__59,1855
+#define __FUNCT__ 60,1872
+static PetscErrorCode PCBDDCReuseMumpsReset(61,1914
+#undef __FUNCT__79,2589
+#define __FUNCT__ 80,2606
+static PetscErrorCode PCBDDCMumpsInteriorSolve_Private(81,2659
+#undef __FUNCT__121,4307
+#define __FUNCT__ 122,4324
+static PetscErrorCode PCBDDCMumpsInteriorSolve(123,4369
+#undef __FUNCT__132,4601
+#define __FUNCT__ 133,4618
+static PetscErrorCode PCBDDCMumpsInteriorSolveTranspose(134,4672
+#undef __FUNCT__143,4912
+#define __FUNCT__ 144,4929
+static PetscErrorCode PCBDDCComputeExplicitSchur(145,4976
+#undef __FUNCT__273,9408
+#define __FUNCT__ 274,9425
+PetscErrorCode PCBDDCSubSchursSetUp(275,9466
+#undef __FUNCT__1035,45541
+#define __FUNCT__ 1036,45558
+PetscErrorCode PCBDDCSubSchursInit(1037,45598
+#undef __FUNCT__1104,48105
+#define __FUNCT__ 1105,48122
+PetscErrorCode PCBDDCSubSchursCreate(1106,48164
+#undef __FUNCT__1118,48438
+#define __FUNCT__ 1119,48455
+PetscErrorCode PCBDDCSubSchursDestroy(1120,48498
+#undef __FUNCT__1130,48747
+#define __FUNCT__ 1131,48764
+PetscErrorCode PCBDDCSubSchursReset(1132,48805
+#undef __FUNCT__1166,50201
+#define __FUNCT__ 1167,50218
+PETSC_STATIC_INLINE PetscErrorCode PCBDDCAdjGetNextLayer_Private(1168,50268
 

-src/mat/color/impls/power/power.c,217
-power.c:^?power.c^A,1
-#undef __FUNCT__3,63
-#define __FUNCT__ 4,80
-PETSC_EXTERN PetscErrorCode MatColoringApply_Power(5,123
-#undef __FUNCT__39,1450
-#define __FUNCT__ 40,1467
-PETSC_EXTERN PetscErrorCode MatColoringCreate_Power(51,1739
+src/ksp/pc/impls/bddc/bddcstructs.h,4356
+bddcstructs.h:^?bddcstructs.h^A,1
+#define __pcbddc_structs_h2,33
+#define PCBDDCGRAPH_NEUMANN_MARK 8,234
+#define PCBDDCGRAPH_DIRICHLET_MARK 9,270
+#define PCBDDCGRAPH_LOCAL_PERIODIC_MARK 10,308
+#define PCBDDCGRAPH_SPECIAL_MARK 11,351
+struct _PCBDDCGraph 14,433
+  ISLocalToGlobalMapping l2gmap;16,481
+  PetscInt               nvtxs;17,514
+  PetscInt               nvtxs_global;18,546
+  PetscBT                touched;19,585
+  PetscInt               *count;count20,619
+  PetscInt               **neighbours_set;neighbours_set21,652
+  PetscInt               *subset;subset22,695
+  PetscInt               *which_dof;which_dof23,729
+  PetscInt               *special_dof;special_dof24,766
+  PetscInt               custom_minimal_size;25,805
+  PetscBool              twodim;26,851
+  PetscBool              has_dirichlet;27,884
+  IS                     dirdofs;28,924
+  IS                     dirdofsB;29,958
+  PetscInt               ncc;31,1031
+  PetscInt               *cptr;cptr32,1061
+  PetscInt               *queue;queue33,1093
+  PetscBool              queue_sorted;34,1126
+  PetscInt               n_subsets;36,1200
+  PetscInt               *subsets_size;subsets_size37,1236
+  PetscInt               **subsets;subsets38,1276
+  PetscInt               *subset_ncc;subset_ncc39,1312
+  PetscInt               *subset_ref_node;subset_ref_node40,1350
+  PetscInt               *mirrors;mirrors42,1424
+  PetscInt               **mirrors_set;mirrors_set43,1459
+  PetscInt               nvtxs_csr;45,1559
+  PetscInt               *xadj;xadj46,1595
+  PetscInt               *adjncy;adjncy47,1627
+typedef struct _PCBDDCGraph *PCBDDCGraph;PCBDDCGraph49,1664
+struct _PCBDDCReuseMumps 56,1965
+  Mat        F;58,2072
+  Vec        sol;60,2198
+  Vec        rhs;61,2216
+  PetscInt   n_I;63,2267
+  PC         interior_solver;65,2347
+  PC         correction_solver;66,2377
+  IS         is_R;67,2409
+  Vec        rhs_B;69,2480
+  Vec        sol_B;70,2500
+  IS         is_B;71,2520
+  VecScatter correction_scatter_B;72,2539
+typedef struct _PCBDDCReuseMumps *PCBDDCReuseMumps;PCBDDCReuseMumps74,2577
+struct _PCBDDCSubSchurs 77,2685
+  Mat A;79,2740
+  Mat S;81,2780
+  IS  is_I;83,2808
+  IS  is_B;84,2820
+  PetscBool use_mumps;86,2897
+  Mat S_Ej_all;89,3081
+  Mat sum_S_Ej_all;90,3097
+  Mat sum_S_Ej_inv_all;91,3117
+  Mat sum_S_Ej_tilda_all;92,3141
+  IS  is_Ej_all;93,3167
+  IS  is_vertices;94,3184
+  IS  is_dir;95,3203
+  ISLocalToGlobalMapping l2gmap;97,3234
+  ISLocalToGlobalMapping BtoNmap;98,3267
+  PetscInt n_subs;100,3337
+  IS*      is_subs;102,3385
+  PetscBT  is_edge;103,3405
+  PetscBool is_hermitian;105,3443
+  PetscBool is_posdef;106,3469
+  PCBDDCReuseMumps reuse_mumps;108,3543
+typedef struct _PCBDDCSubSchurs *PCBDDCSubSchurs;PCBDDCSubSchurs110,3578
+struct _PCBDDCDeluxeScaling 113,3664
+  PetscInt        n_simple;115,3801
+  PetscInt*       idx_simple_B;116,3829
+  VecScatter      seq_scctx;118,3893
+  Vec             seq_work1;119,3922
+  Vec             seq_work2;120,3951
+  Mat             seq_mat;121,3980
+  KSP             seq_ksp;122,4007
+typedef struct _PCBDDCDeluxeScaling *PCBDDCDeluxeScaling;PCBDDCDeluxeScaling124,4037
+struct _NullSpaceCorrection_ctx 127,4144
+  Mat basis_mat;128,4178
+  Mat Kbasis_mat;129,4195
+  Mat Lbasis_mat;130,4213
+  PC  local_pc;131,4231
+  Vec work_small_1;132,4247
+  Vec work_small_2;133,4267
+  Vec work_full_1;134,4287
+  Vec work_full_2;135,4306
+typedef struct _NullSpaceCorrection_ctx *NullSpaceCorrection_ctx;NullSpaceCorrection_ctx137,4328
+struct _PCBDDCChange_ctx 140,4417
+  Mat original_mat;141,4444
+  Mat global_change;142,4464
+  Vec *work;work143,4485
+typedef struct _PCBDDCChange_ctx *PCBDDCChange_ctx;PCBDDCChange_ctx145,4501
+struct _FETIDPMat_ctx 148,4572
+  PetscInt   n_lambda;149,4596
+  Vec        lambda_local;150,4619
+  Vec        temp_solution_B;151,4646
+  Vec        temp_solution_D;152,4676
+  Mat        B_delta;153,4706
+  Mat        B_Ddelta;154,4728
+  VecScatter l2g_lambda;155,4751
+  PC         pc;156,4776
+typedef struct _FETIDPMat_ctx *FETIDPMat_ctx;FETIDPMat_ctx158,4796
+struct _FETIDPPC_ctx 161,4882
+  Mat        S_j;162,4905
+  Vec        lambda_local;163,4923
+  Mat        B_Ddelta;164,4950
+  VecScatter l2g_lambda;165,4973
+  PC         pc;166,4998
+typedef struct _FETIDPPC_ctx *FETIDPPC_ctx;FETIDPPC_ctx168,5018
 

-src/mat/color/impls/minpack/makefile,13
+src/ksp/pc/impls/bddc/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/mat/color/impls/minpack/seq.c,81
-seq.c:^?seq.c^A,1
-#undef __FUNCT__6,123
-#define __FUNCT__ 7,140
-PetscErrorCode MINPACKseq(8,171
-

-src/mat/color/impls/minpack/dsm.c,109
-dsm.c:^?dsm.c^A,1
-static PetscInt c_n1 5,123
-#undef __FUNCT__7,151
-#define __FUNCT__ 8,168
-PetscErrorCode MINPACKdsm(9,199
-

-src/mat/color/impls/minpack/setr.c,82
-setr.c:^?setr.c^A,1
-#undef __FUNCT__6,125
-#define __FUNCT__ 7,142
-PetscErrorCode MINPACKsetr(8,174
-

-src/mat/color/impls/minpack/slo.c,81
-slo.c:^?slo.c^A,1
-#undef __FUNCT__6,123
-#define __FUNCT__ 7,140
-PetscErrorCode MINPACKslo(8,171
-

-src/mat/color/impls/minpack/numsrt.c,84
-numsrt.c:^?numsrt.c^A,1
-#undef __FUNCT__5,126
-#define __FUNCT__ 6,143
-PetscErrorCode MINPACKnumsrt(7,177
-

-src/mat/color/impls/minpack/degr.c,82
-degr.c:^?degr.c^A,1
-#undef __FUNCT__6,125
-#define __FUNCT__ 7,142
-PetscErrorCode MINPACKdegr(8,174
-

-src/mat/color/impls/minpack/color.h,30
-color.h:^?color.h^A,1
-#define _MINPACK_COLOR_H3,32
+src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu,1387
+bicgstabcusp.cu:^?bicgstabcusp.cu^A,1
+  PetscInt   maxits;21,583
+  PetscReal  rtol;22,604
+  PetscBool  monitorverbose;23,623
+  CUSPMATRIX * mat;24,652
+} PC_BiCGStabCUSP;25,672
+#undef __FUNCT__27,692
+#define __FUNCT__ 28,709
+static PetscErrorCode PCBiCGStabCUSPSetTolerance_BiCGStabCUSP(29,769
+#undef __FUNCT__38,982
+#define __FUNCT__ 39,999
+static PetscErrorCode PCBiCGStabCUSPSetUseVerboseMonitor_BiCGStabCUSP(40,1067
+#undef __FUNCT__49,1311
+#define __FUNCT__ 50,1328
+PetscErrorCode PCBiCGStabCUSPSetUseVerboseMonitor(51,1383
+#undef __FUNCT__61,1700
+#define __FUNCT__ 62,1717
+static PetscErrorCode PCBiCGStabCUSPSetIterations_BiCGStabCUSP(63,1778
+#undef __FUNCT__72,1992
+#define __FUNCT__ 73,2009
+PetscErrorCode PCBiCGStabCUSPSetITerations(74,2057
+#undef __FUNCT__84,2342
+#define __FUNCT__ 85,2359
+PetscErrorCode PCBiCGStabCUSPSetTolerance(86,2406
+#undef __FUNCT__110,3166
+#define __FUNCT__ 111,3183
+static PetscErrorCode PCSetUp_BiCGStabCUSP(112,3224
+#undef __FUNCT__145,4258
+#define __FUNCT__ 146,4275
+static PetscErrorCode PCApply_BiCGStabCUSP(147,4316
+#undef __FUNCT__195,6259
+#define __FUNCT__ 196,6276
+static PetscErrorCode PCDestroy_BiCGStabCUSP(197,6319
+#undef __FUNCT__209,6569
+#define __FUNCT__ 210,6586
+static PetscErrorCode PCSetFromOptions_BiCGStabCUSP(211,6636
+#undef __FUNCT__227,7634
+#define __FUNCT__ 228,7651
+PETSC_EXTERN PetscErrorCode PCCreate_BiCGStabCUSP(229,7693
 

-src/mat/color/impls/minpack/ido.c,109
-ido.c:^?ido.c^A,1
-static PetscInt c_n1 5,122
-#undef __FUNCT__7,150
-#define __FUNCT__ 8,167
-PetscErrorCode MINPACKido(9,198
+src/ksp/pc/impls/bicgstabcusp/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,44
 

-src/mat/color/impls/minpack/color.c,902
-color.c:^?color.c^A,1
-#undef __FUNCT__14,352
-#define __FUNCT__ 15,369
-PetscErrorCode MatFDColoringDegreeSequence_Minpack(16,425
-#undef __FUNCT__36,997
-#define __FUNCT__ 37,1014
-PetscErrorCode MatFDColoringMinimumNumberofColors_Private(38,1077
-#undef __FUNCT__48,1315
-#define __FUNCT__ 49,1332
-PETSC_EXTERN PetscErrorCode MatColoringApply_SL(50,1372
-#undef __FUNCT__132,4666
-#define __FUNCT__ 133,4683
-PETSC_EXTERN PetscErrorCode MatColoringCreate_SL(134,4724
-#undef __FUNCT__146,5074
-#define __FUNCT__ 147,5091
-PETSC_EXTERN PetscErrorCode MatColoringApply_LF(148,5131
-#undef __FUNCT__229,8404
-#define __FUNCT__ 230,8421
-PETSC_EXTERN PetscErrorCode MatColoringCreate_LF(231,8462
-#undef __FUNCT__243,8812
-#define __FUNCT__ 244,8829
-PETSC_EXTERN PetscErrorCode MatColoringApply_ID(245,8869
-#undef __FUNCT__329,12169
-#define __FUNCT__ 330,12186
-PETSC_EXTERN PetscErrorCode MatColoringCreate_ID(331,12227
+src/ksp/pc/impls/bjacobi/bjacobi.c,3746
+bjacobi.c:^?bjacobi.c^A,1
+#undef __FUNCT__12,345
+#define __FUNCT__ 13,362
+static PetscErrorCode PCSetUp_BJacobi(14,398
+#undef __FUNCT__145,6539
+#define __FUNCT__ 146,6556
+static PetscErrorCode PCDestroy_BJacobi(147,6594
+#undef __FUNCT__159,6903
+#define __FUNCT__ 160,6920
+static PetscErrorCode PCSetFromOptions_BJacobi(162,6966
+#undef __FUNCT__187,7878
+#define __FUNCT__ 188,7895
+static PetscErrorCode PCView_BJacobi(189,7930
+#undef __FUNCT__269,12344
+#define __FUNCT__ 270,12361
+static PetscErrorCode  PCBJacobiGetSubKSP_BJacobi(271,12408
+#undef __FUNCT__287,13148
+#define __FUNCT__ 288,13165
+static PetscErrorCode  PCBJacobiSetTotalBlocks_BJacobi(289,13217
+#undef __FUNCT__306,13903
+#define __FUNCT__ 307,13920
+static PetscErrorCode  PCBJacobiGetTotalBlocks_BJacobi(308,13972
+#undef __FUNCT__318,14227
+#define __FUNCT__ 319,14244
+static PetscErrorCode  PCBJacobiSetLocalBlocks_BJacobi(320,14296
+#undef __FUNCT__338,14824
+#define __FUNCT__ 339,14841
+static PetscErrorCode  PCBJacobiGetLocalBlocks_BJacobi(340,14893
+#undef __FUNCT__352,15246
+#define __FUNCT__ 353,15263
+PetscErrorCode  PCBJacobiGetSubKSP(386,16264
+#undef __FUNCT__396,16606
+#define __FUNCT__ 397,16623
+PetscErrorCode  PCBJacobiSetTotalBlocks(422,17346
+#undef __FUNCT__433,17787
+#define __FUNCT__ 434,17804
+PetscErrorCode  PCBJacobiGetTotalBlocks(454,18281
+#undef __FUNCT__465,18650
+#define __FUNCT__ 466,18667
+PetscErrorCode  PCBJacobiSetLocalBlocks(487,19209
+#undef __FUNCT__498,19635
+#define __FUNCT__ 499,19652
+PetscErrorCode  PCBJacobiGetLocalBlocks(520,20195
+#undef __FUNCT__567,22335
+#define __FUNCT__ 568,22352
+PETSC_EXTERN PetscErrorCode PCCreate_BJacobi(569,22389
+#undef __FUNCT__609,24092
+#define __FUNCT__ 610,24109
+PetscErrorCode PCReset_BJacobi_Singleblock(611,24157
+#undef __FUNCT__624,24553
+#define __FUNCT__ 625,24570
+PetscErrorCode PCDestroy_BJacobi_Singleblock(626,24620
+#undef __FUNCT__643,25209
+#define __FUNCT__ 644,25226
+PetscErrorCode PCSetUpOnBlocks_BJacobi_Singleblock(645,25282
+#undef __FUNCT__655,25510
+#define __FUNCT__ 656,25527
+PetscErrorCode PCApply_BJacobi_Singleblock(657,25575
+#undef __FUNCT__676,26548
+#define __FUNCT__ 677,26565
+PetscErrorCode PCApplySymmetricLeft_BJacobi_Singleblock(678,26626
+#undef __FUNCT__709,27890
+#define __FUNCT__ 710,27907
+PetscErrorCode PCApplySymmetricRight_BJacobi_Singleblock(711,27969
+#undef __FUNCT__743,29145
+#define __FUNCT__ 744,29162
+PetscErrorCode PCApplyTranspose_BJacobi_Singleblock(745,29219
+#undef __FUNCT__772,30262
+#define __FUNCT__ 773,30279
+static PetscErrorCode PCSetUp_BJacobi_Singleblock(774,30327
+#undef __FUNCT__850,33483
+#define __FUNCT__ 851,33500
+PetscErrorCode PCReset_BJacobi_Multiblock(852,33547
+#undef __FUNCT__880,34404
+#define __FUNCT__ 881,34421
+PetscErrorCode PCDestroy_BJacobi_Multiblock(882,34470
+#undef __FUNCT__905,35200
+#define __FUNCT__ 906,35217
+PetscErrorCode PCSetUpOnBlocks_BJacobi_Multiblock(907,35272
+#undef __FUNCT__923,35622
+#define __FUNCT__ 924,35639
+PetscErrorCode PCApply_BJacobi_Multiblock(925,35686
+#undef __FUNCT__961,37037
+#define __FUNCT__ 962,37054
+PetscErrorCode PCApplyTranspose_BJacobi_Multiblock(963,37110
+#undef __FUNCT__996,38453
+#define __FUNCT__ 997,38470
+static PetscErrorCode PCSetUp_BJacobi_Multiblock(998,38517
+#undef __FUNCT__1135,44255
+#define __FUNCT__ 1136,44272
+static PetscErrorCode PCReset_BJacobi_Multiproc(1137,44318
+#undef __FUNCT__1151,44789
+#define __FUNCT__ 1152,44806
+static PetscErrorCode PCDestroy_BJacobi_Multiproc(1153,44854
+#undef __FUNCT__1170,45410
+#define __FUNCT__ 1171,45427
+static PetscErrorCode PCApply_BJacobi_Multiproc(1172,45473
+#undef __FUNCT__1200,46639
+#define __FUNCT__ 1201,46656
+static PetscErrorCode PCSetUp_BJacobi_Multiproc(1202,46702
 

-src/mat/color/impls/greedy/greedy.c,757
-greedy.c:^?greedy.c^A,1
-  PetscBool symmetric;7,188
-} MC_Greedy;8,211
-#undef __FUNCT__10,225
-#define __FUNCT__ 11,242
-PetscErrorCode MatColoringDestroy_Greedy(12,288
-#undef __FUNCT__21,466
-#define __FUNCT__ 22,483
-PETSC_EXTERN PetscErrorCode GreedyColoringLocalDistanceOne_Private(23,542
-#undef __FUNCT__197,6347
-#define __FUNCT__ 198,6364
-PETSC_EXTERN PetscErrorCode GreedyColoringLocalDistanceTwo_Private(199,6423
-#undef __FUNCT__563,18715
-#define __FUNCT__ 564,18732
-PETSC_EXTERN PetscErrorCode MatColoringApply_Greedy(565,18776
-#undef __FUNCT__607,20468
-#define __FUNCT__ 608,20485
-PetscErrorCode MatColoringSetFromOptions_Greedy(609,20538
-#undef __FUNCT__621,21037
-#define __FUNCT__ 622,21054
-PETSC_EXTERN PetscErrorCode MatColoringCreate_Greedy(647,22342
+src/ksp/pc/impls/bjacobi/bjacobi.h,861
+bjacobi.h:^?bjacobi.h^A,1
+#define __BJACOBI_H3,27
+  PetscInt     n;14,258
+  PetscInt     n_local;15,322
+  PetscInt     first_local;16,422
+  PetscBool    use_true_local;17,497
+  KSP          *ksp;ksp18,611
+  void         *data;data19,698
+  PetscBool    same_local_solves;20,767
+  PetscInt     *l_lens;l_lens21,878
+  PetscInt     *g_lens;g_lens22,937
+  PetscSubcomm psubcomm;23,961
+} PC_BJacobi;24,1035
+  Vec      *x,x32,1180
+  Vec      *x,*y;y32,1180
+  PetscInt *starts;starts33,1262
+  Mat      *mat,mat34,1335
+  Mat      *mat,*pmat;pmat34,1335
+  IS       *is;is35,1406
+} PC_BJacobi_Multiblock;36,1480
+  Vec x,40,1571
+  Vec x,y;40,1571
+} PC_BJacobi_Singleblock;41,1582
+  PC           pc;45,1675
+  Vec          xsub,46,1760
+  Vec          xsub,ysub;46,1760
+  Mat          submats;47,1891
+  PetscSubcomm psubcomm;48,2002
+} PC_BJacobi_Multiproc;49,2027
 

-src/mat/color/impls/greedy/makefile,13
+src/ksp/pc/impls/bjacobi/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/makefile,14
+src/ksp/pc/impls/bjacobi/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-SOURCEH 4,11
+CFLAGS 4,49
 

-src/vec/pf/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+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/vec/pf/pfimpl.h,492
-pfimpl.h:^?pfimpl.h^A,1
-#define _PFIMPL3,23
-PETSC_EXTERN PetscBool      PFRegisterAllCalled;9,124
-typedef struct _PFOps *PFOps;PFOps12,223
-struct _PFOps 13,253
-  PetscErrorCode (*apply)apply14,269
-  PetscErrorCode (*applyvec)applyvec15,344
-  PetscErrorCode (*destroy)destroy16,389
-  PetscErrorCode (*view)view17,425
-  PetscErrorCode (*setfromoptions)setfromoptions18,470
-struct _p_PF 21,528
-  PETSCHEADER(22,543
-  PetscInt dimin,23,573
-  PetscInt dimin,dimout;23,573
-  void     *data;data24,653
+src/ksp/pc/impls/composite/composite.c,2962
+composite.c:^?composite.c^A,1
+typedef struct _PC_CompositeLink *PC_CompositeLink;PC_CompositeLink8,167
+struct _PC_CompositeLink 9,219
+  PC               pc;10,246
+  PC_CompositeLink next;11,269
+  PC_CompositeLink previous;12,294
+  PC_CompositeLink head;16,344
+  PCCompositeType  type;17,369
+  Vec              work1;18,394
+  Vec              work2;19,420
+  PetscScalar      alpha;20,446
+} PC_Composite;21,472
+#undef __FUNCT__23,489
+#define __FUNCT__ 24,506
+static PetscErrorCode PCApply_Composite_Multiplicative(25,559
+#undef __FUNCT__69,2501
+#define __FUNCT__ 70,2518
+static PetscErrorCode PCApplyTranspose_Composite_Multiplicative(71,2580
+#undef __FUNCT__116,4428
+#define __FUNCT__ 117,4445
+static PetscErrorCode PCApply_Composite_Special(118,4491
+#undef __FUNCT__137,5391
+#define __FUNCT__ 138,5408
+static PetscErrorCode PCApply_Composite_Additive(139,5455
+#undef __FUNCT__165,6369
+#define __FUNCT__ 166,6386
+static PetscErrorCode PCApplyTranspose_Composite_Additive(167,6442
+#undef __FUNCT__185,7189
+#define __FUNCT__ 186,7206
+static PetscErrorCode PCSetUp_Composite(187,7244
+#undef __FUNCT__204,7659
+#define __FUNCT__ 205,7676
+static PetscErrorCode PCReset_Composite(206,7714
+#undef __FUNCT__222,8112
+#define __FUNCT__ 223,8129
+static PetscErrorCode PCDestroy_Composite(224,8169
+#undef __FUNCT__242,8654
+#define __FUNCT__ 243,8671
+static PetscErrorCode PCSetFromOptions_Composite(244,8718
+#undef __FUNCT__276,9917
+#define __FUNCT__ 277,9934
+static PetscErrorCode PCView_Composite(278,9971
+#undef __FUNCT__308,11079
+#define __FUNCT__ 309,11096
+static PetscErrorCode  PCCompositeSpecialSetAlpha_Composite(310,11153
+#undef __FUNCT__319,11361
+#define __FUNCT__ 320,11378
+static PetscErrorCode  PCCompositeSetType_Composite(321,11427
+#undef __FUNCT__340,12281
+#define __FUNCT__ 341,12298
+static PetscErrorCode  PCCompositeGetType_Composite(342,12347
+#undef __FUNCT__351,12550
+#define __FUNCT__ 352,12567
+static PetscErrorCode  PCCompositeAddPC_Composite(353,12614
+#undef __FUNCT__391,13795
+#define __FUNCT__ 392,13812
+static PetscErrorCode  PCCompositeGetNumberPC_Composite(393,13865
+#undef __FUNCT__409,14165
+#define __FUNCT__ 410,14182
+static PetscErrorCode  PCCompositeGetPC_Composite(411,14229
+#undef __FUNCT__429,14776
+#define __FUNCT__ 430,14793
+PetscErrorCode  PCCompositeSetType(447,15321
+#undef __FUNCT__458,15649
+#define __FUNCT__ 459,15666
+PetscErrorCode  PCCompositeGetType(478,16215
+#undef __FUNCT__488,16499
+#define __FUNCT__ 489,16516
+PetscErrorCode  PCCompositeSpecialSetAlpha(504,16894
+#undef __FUNCT__515,17235
+#define __FUNCT__ 516,17252
+PetscErrorCode  PCCompositeAddPC(530,17547
+#undef __FUNCT__540,17807
+#define __FUNCT__ 541,17824
+PetscErrorCode  PCCompositeGetNumberPC(559,18199
+#undef __FUNCT__570,18506
+#define __FUNCT__ 571,18523
+PetscErrorCode  PCCompositeGetPC(590,18945
+#undef __FUNCT__627,20314
+#define __FUNCT__ 628,20331
+PETSC_EXTERN PetscErrorCode PCCreate_Composite(629,20370
 

-src/vec/pf/interface/makefile,13
+src/ksp/pc/impls/composite/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/pf/interface/pf.c,1260
-pf.c:^?pf.c^A,1
-PetscClassId      PF_CLASSID 6,145
-PetscFunctionList PFList 7,188
-PetscBool         PFRegisterAllCalled 8,278
-#undef __FUNCT__10,332
-#define __FUNCT__ 11,349
-PetscErrorCode  PFSet(31,877
-#undef __FUNCT__43,1349
-#define __FUNCT__ 44,1366
-PetscErrorCode  PFDestroy(59,1633
-#undef __FUNCT__77,2216
-#define __FUNCT__ 78,2233
-PetscErrorCode  PFCreate(98,2671
-#undef __FUNCT__124,3381
-#define __FUNCT__ 125,3398
-PetscErrorCode  PFApplyVec(144,3784
-#undef __FUNCT__196,5964
-#define __FUNCT__ 197,5981
-PetscErrorCode  PFApply(221,6577
-#undef __FUNCT__236,7111
-#define __FUNCT__ 237,7128
-PetscErrorCode  PFView(264,7923
-#undef __FUNCT__292,8840
-#define __FUNCT__ 293,8857
-PetscErrorCode  PFRegister(322,9550
-#undef __FUNCT__331,9780
-#define __FUNCT__ 332,9797
-PetscErrorCode  PFGetType(352,10128
-#undef __FUNCT__362,10342
-#define __FUNCT__ 363,10359
-PetscErrorCode  PFSetType(389,10860
-#undef __FUNCT__419,11828
-#define __FUNCT__ 420,11845
-PetscErrorCode  PFSetFromOptions(441,12252
-static PetscBool PFPackageInitialized 465,13015
-#undef __FUNCT__466,13068
-#define __FUNCT__ 467,13085
-PetscErrorCode  PFFinalizePackage(477,13359
-#undef __FUNCT__488,13610
-#define __FUNCT__ 489,13627
-PetscErrorCode  PFInitializePackage(500,13983
+src/ksp/pc/impls/composite/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/vec/pf/interface/pfall.c,88
-pfall.c:^?pfall.c^A,1
-#undef __FUNCT__13,414
-#define __FUNCT__ 14,431
-PetscErrorCode  PFRegisterAll(26,663
+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/vec/pf/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	4,7
+src/ksp/pc/impls/cp/cp.c,793
+cp.c:^?cp.c^A,1
+  PetscInt    n,9,186
+  PetscInt    n,m;9,186
+  Vec         work;10,205
+  PetscScalar *d;d11,225
+  PetscScalar *a;a12,285
+  PetscInt    *i,i13,335
+  PetscInt    *i,*j;j13,335
+} PC_CP;14,423
+#undef __FUNCT__17,434
+#define __FUNCT__ 18,451
+static PetscErrorCode PCSetUp_CP(19,482
+#undef __FUNCT__68,2377
+#define __FUNCT__ 69,2394
+static PetscErrorCode PCApply_CP(70,2425
+#undef __FUNCT__102,3566
+#define __FUNCT__ 103,3583
+static PetscErrorCode PCReset_CP(104,3614
+#undef __FUNCT__116,3913
+#define __FUNCT__ 117,3930
+static PetscErrorCode PCDestroy_CP(118,3963
+#undef __FUNCT__131,4301
+#define __FUNCT__ 132,4318
+static PetscErrorCode PCSetFromOptions_CP(133,4358
+#undef __FUNCT__179,5741
+#define __FUNCT__ 180,5758
+PETSC_EXTERN PetscErrorCode PCCreate_CP(181,5790
 

-src/vec/pf/examples/tutorials/makefile,35
+src/ksp/pc/impls/cp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,2
-TESTEXAMPLES_C	19,400
+CFLAGS 4,11
 

-src/vec/pf/impls/makefile,13
+src/ksp/pc/impls/eisens/eisen.c,2157
+eisen.c:^?eisen.c^A,1
+  Mat       shell,11,339
+  Mat       shell,A;11,339
+  Vec       b[b12,360
+  Vec       b[2],diag;12,360
+  PetscReal omega;13,434
+  PetscBool usediag;14,453
+} PC_Eisenstat;15,540
+#undef __FUNCT__18,558
+#define __FUNCT__ 19,575
+static PetscErrorCode PCMult_Eisenstat(20,612
+#undef __FUNCT__33,963
+#define __FUNCT__ 34,980
+static PetscErrorCode PCApply_Eisenstat(35,1018
+#undef __FUNCT__53,1539
+#define __FUNCT__ 54,1556
+static PetscErrorCode PCPreSolve_Eisenstat(55,1597
+#undef __FUNCT__89,2892
+#define __FUNCT__ 90,2909
+static PetscErrorCode PCPostSolve_Eisenstat(91,2951
+#undef __FUNCT__107,3524
+#define __FUNCT__ 108,3541
+static PetscErrorCode PCReset_Eisenstat(109,3579
+#undef __FUNCT__122,3941
+#define __FUNCT__ 123,3958
+static PetscErrorCode PCDestroy_Eisenstat(124,3998
+#undef __FUNCT__134,4214
+#define __FUNCT__ 135,4231
+static PetscErrorCode PCSetFromOptions_Eisenstat(136,4278
+#undef __FUNCT__153,5080
+#define __FUNCT__ 154,5097
+static PetscErrorCode PCView_Eisenstat(155,5134
+#undef __FUNCT__174,5816
+#define __FUNCT__ 175,5833
+static PetscErrorCode PCSetUp_Eisenstat(176,5871
+#undef __FUNCT__205,7071
+#define __FUNCT__ 206,7088
+static PetscErrorCode  PCEisenstatSetOmega_Eisenstat(207,7138
+#undef __FUNCT__217,7467
+#define __FUNCT__ 218,7484
+static PetscErrorCode  PCEisenstatSetNoDiagonalScaling_Eisenstat(219,7546
+#undef __FUNCT__228,7755
+#define __FUNCT__ 229,7772
+static PetscErrorCode  PCEisenstatGetOmega_Eisenstat(230,7822
+#undef __FUNCT__239,8023
+#define __FUNCT__ 240,8040
+static PetscErrorCode  PCEisenstatGetNoDiagonalScaling_Eisenstat(241,8102
+#undef __FUNCT__250,8313
+#define __FUNCT__ 251,8330
+PetscErrorCode  PCEisenstatSetOmega(281,9256
+#undef __FUNCT__292,9577
+#define __FUNCT__ 293,9594
+PetscErrorCode  PCEisenstatSetNoDiagonalScaling(318,10424
+#undef __FUNCT__328,10718
+#define __FUNCT__ 329,10735
+PetscErrorCode  PCEisenstatGetOmega(361,11705
+#undef __FUNCT__371,11981
+#define __FUNCT__ 372,11998
+PetscErrorCode  PCEisenstatGetNoDiagonalScaling(399,12842
+#undef __FUNCT__431,14020
+#define __FUNCT__ 432,14037
+PETSC_EXTERN PetscErrorCode PCCreate_Eisenstat(433,14076
+

+src/ksp/pc/impls/eisens/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/pf/impls/matlab/makefile,14
-makefile:^?makefile^A,1
-CFLAGS 8,104
+src/ksp/pc/impls/factor/factimpl.c,1937
+factimpl.c:^?factimpl.c^A,1
+#undef __FUNCT__7,172
+#define __FUNCT__ 8,189
+PetscErrorCode PCFactorSetUpMatSolverPackage_Factor(9,246
+#undef __FUNCT__21,620
+#define __FUNCT__ 22,637
+PetscErrorCode  PCFactorSetZeroPivot_Factor(23,685
+#undef __FUNCT__32,870
+#define __FUNCT__ 33,887
+PetscErrorCode  PCFactorSetShiftType_Factor(34,935
+#undef __FUNCT__49,1529
+#define __FUNCT__ 50,1546
+PetscErrorCode  PCFactorSetShiftAmount_Factor(51,1596
+#undef __FUNCT__61,1910
+#define __FUNCT__ 62,1927
+PetscErrorCode  PCFactorSetDropTolerance_Factor(63,1979
+#undef __FUNCT__79,2615
+#define __FUNCT__ 80,2632
+PetscErrorCode  PCFactorSetFill_Factor(81,2675
+#undef __FUNCT__90,2856
+#define __FUNCT__ 91,2873
+PetscErrorCode  PCFactorSetMatOrderingType_Factor(92,2927
+#undef __FUNCT__109,3505
+#define __FUNCT__ 110,3522
+PetscErrorCode  PCFactorGetLevels_Factor(111,3567
+#undef __FUNCT__120,3762
+#define __FUNCT__ 121,3779
+PetscErrorCode  PCFactorSetLevels_Factor(122,3824
+#undef __FUNCT__137,4469
+#define __FUNCT__ 138,4486
+PetscErrorCode  PCFactorSetAllowDiagonalFill_Factor(139,4542
+#undef __FUNCT__148,4755
+#define __FUNCT__ 149,4772
+PetscErrorCode  PCFactorGetAllowDiagonalFill_Factor(150,4828
+#undef __FUNCT__161,5155
+#define __FUNCT__ 162,5172
+PetscErrorCode  PCFactorSetPivotInBlocks_Factor(163,5224
+#undef __FUNCT__172,5437
+#define __FUNCT__ 173,5454
+PetscErrorCode  PCFactorGetMatrix_Factor(174,5499
+#undef __FUNCT__184,5810
+#define __FUNCT__ 185,5827
+PetscErrorCode  PCFactorSetMatSolverPackage_Factor(186,5882
+#undef __FUNCT__205,6584
+#define __FUNCT__ 206,6601
+PetscErrorCode  PCFactorGetMatSolverPackage_Factor(207,6656
+#undef __FUNCT__216,6865
+#define __FUNCT__ 217,6882
+PetscErrorCode  PCFactorSetColumnPivot_Factor(218,6932
+#undef __FUNCT__228,7295
+#define __FUNCT__ 229,7312
+PetscErrorCode  PCSetFromOptions_Factor(230,7356
+#undef __FUNCT__285,10596
+#define __FUNCT__ 286,10613
+PetscErrorCode PCView_Factor(287,10647
 

-src/vec/pf/impls/matlab/cmatlab.c,645
-cmatlab.c:^?cmatlab.c^A,1
-  PetscInt          dimin,9,197
-  PetscInt          dimin,dimout;9,197
-  PetscMatlabEngine mengine;10,231
-  char              *string;string11,260
-} PF_Matlab;12,289
-#undef __FUNCT__14,303
-#define __FUNCT__ 15,320
-PetscErrorCode PFView_Matlab(16,354
-#undef __FUNCT__30,771
-#define __FUNCT__ 31,788
-PetscErrorCode PFDestroy_Matlab(32,825
-#undef __FUNCT__44,1152
-#define __FUNCT__ 45,1169
-PetscErrorCode PFApply_Matlab(46,1204
-#undef __FUNCT__59,1813
-#define __FUNCT__ 60,1830
-PetscErrorCode PFSetFromOptions_Matlab(61,1874
-#undef __FUNCT__78,2452
-#define __FUNCT__ 79,2469
-PETSC_EXTERN PetscErrorCode PFCreate_Matlab(80,2505
+src/ksp/pc/impls/factor/factor.c,1983
+factor.c:^?factor.c^A,1
+#undef __FUNCT__4,70
+#define __FUNCT__ 5,87
+PetscErrorCode PCFactorSetUpMatSolverPackage(20,687
+#undef __FUNCT__30,948
+#define __FUNCT__ 31,965
+PetscErrorCode  PCFactorSetZeroPivot(50,1496
+#undef __FUNCT__61,1816
+#define __FUNCT__ 62,1833
+PetscErrorCode  PCFactorSetShiftType(82,2530
+#undef __FUNCT__93,2883
+#define __FUNCT__ 94,2900
+PetscErrorCode  PCFactorSetShiftAmount(114,3455
+#undef __FUNCT__125,3800
+#define __FUNCT__ 126,3817
+PetscErrorCode  PCFactorSetDropTolerance(150,4696
+#undef __FUNCT__162,5147
+#define __FUNCT__ 163,5164
+PetscErrorCode  PCFactorGetLevels(179,5507
+#undef __FUNCT__189,5779
+#define __FUNCT__ 190,5796
+PetscErrorCode  PCFactorSetLevels(207,6191
+#undef __FUNCT__219,6612
+#define __FUNCT__ 220,6629
+PetscErrorCode  PCFactorSetAllowDiagonalFill(244,7195
+#undef __FUNCT__254,7483
+#define __FUNCT__ 255,7500
+PetscErrorCode  PCFactorGetAllowDiagonalFill(281,8097
+#undef __FUNCT__291,8387
+#define __FUNCT__ 292,8404
+PetscErrorCode  PCFactorReorderForNonzeroDiagonal(311,8992
+#undef __FUNCT__322,9338
+#define __FUNCT__ 323,9355
+PetscErrorCode  PCFactorSetMatSolverPackage(347,9981
+#undef __FUNCT__357,10297
+#define __FUNCT__ 358,10314
+PetscErrorCode  PCFactorGetMatSolverPackage(378,10806
+#undef __FUNCT__393,11229
+#define __FUNCT__ 394,11246
+PetscErrorCode  PCFactorSetFill(422,12165
+#undef __FUNCT__433,12553
+#define __FUNCT__ 434,12570
+PetscErrorCode  PCFactorSetUseInPlace(466,13793
+#undef __FUNCT__476,14067
+#define __FUNCT__ 477,14084
+PetscErrorCode  PCFactorGetUseInPlace(495,14504
+#undef __FUNCT__505,14780
+#define __FUNCT__ 506,14797
+PetscErrorCode  PCFactorSetMatOrderingType(529,15529
+#undef __FUNCT__539,15835
+#define __FUNCT__ 540,15852
+PetscErrorCode  PCFactorSetColumnPivot(559,16511
+#undef __FUNCT__570,16838
+#define __FUNCT__ 571,16855
+PetscErrorCode  PCFactorSetPivotInBlocks(589,17315
+#undef __FUNCT__600,17646
+#define __FUNCT__ 601,17663
+PetscErrorCode  PCFactorSetReuseFill(621,18246
 

-src/vec/pf/impls/constant/makefile,13
+src/ksp/pc/impls/factor/factor.h,220
+factor.h:^?factor.h^A,1
+#define __FACTOR_H5,98
+  Mat              fact;10,205
+  MatFactorInfo    info;11,265
+  MatOrderingType  ordering;12,290
+  MatSolverPackage solvertype;13,352
+  MatFactorType    factortype;14,383
+} PC_Factor;15,414
+

+src/ksp/pc/impls/factor/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/pf/impls/constant/const.c,1173
-const.c:^?const.c^A,1
-#undef __FUNCT__4,67
-#define __FUNCT__ 5,84
-PetscErrorCode PFApply_Constant(6,121
-#undef __FUNCT__17,419
-#define __FUNCT__ 18,436
-PetscErrorCode PFApplyVec_Constant(19,476
-#undef __FUNCT__27,669
-#define __FUNCT__ 28,686
-PetscErrorCode PFView_Constant(29,722
-#undef __FUNCT__45,1293
-#define __FUNCT__ 46,1310
-PetscErrorCode PFDestroy_Constant(47,1349
-#undef __FUNCT__56,1514
-#define __FUNCT__ 57,1531
-PetscErrorCode PFSetFromOptions_Constant(58,1577
-#undef __FUNCT__70,2019
-#define __FUNCT__ 71,2036
-PETSC_EXTERN PetscErrorCode PFCreate_Constant(72,2074
-#undef __FUNCT__90,2676
-#define __FUNCT__ 91,2693
-PETSC_EXTERN PetscErrorCode PFCreate_Quick(92,2728
-#undef __FUNCT__102,3102
-#define __FUNCT__ 103,3119
-PetscErrorCode PFApply_Identity(104,3156
-#undef __FUNCT__114,3377
-#define __FUNCT__ 115,3394
-PetscErrorCode PFApplyVec_Identity(116,3434
-#undef __FUNCT__124,3607
-#define __FUNCT__ 125,3624
-PetscErrorCode PFView_Identity(126,3660
-#undef __FUNCT__138,4016
-#define __FUNCT__ 139,4033
-PetscErrorCode PFDestroy_Identity(140,4072
-#undef __FUNCT__149,4237
-#define __FUNCT__ 150,4254
-PETSC_EXTERN PetscErrorCode PFCreate_Identity(151,4292
+src/ksp/pc/impls/factor/cholesky/cholesky.c,1633
+cholesky.c:^?cholesky.c^A,1
+  PC_Factor hdr;10,272
+  PetscReal actualfill;11,289
+  PetscBool inplace;12,354
+  IS        row,13,436
+  IS        row,col;13,436
+  PetscBool reuseordering;14,510
+  PetscBool reusefill;15,589
+} PC_Cholesky;16,666
+#undef __FUNCT__18,682
+#define __FUNCT__ 19,699
+static PetscErrorCode  PCFactorSetReuseOrdering_Cholesky(20,753
+#undef __FUNCT__29,958
+#define __FUNCT__ 30,975
+static PetscErrorCode  PCFactorSetReuseFill_Cholesky(31,1025
+#undef __FUNCT__40,1222
+#define __FUNCT__ 41,1239
+static PetscErrorCode PCSetFromOptions_Cholesky(42,1285
+#undef __FUNCT__53,1644
+#define __FUNCT__ 54,1661
+static PetscErrorCode PCView_Cholesky(55,1697
+#undef __FUNCT__78,2579
+#define __FUNCT__ 79,2596
+static PetscErrorCode PCSetUp_Cholesky(80,2633
+#undef __FUNCT__153,6723
+#define __FUNCT__ 154,6740
+static PetscErrorCode PCReset_Cholesky(155,6777
+#undef __FUNCT__167,7147
+#define __FUNCT__ 168,7164
+static PetscErrorCode PCDestroy_Cholesky(169,7203
+#undef __FUNCT__182,7593
+#define __FUNCT__ 183,7610
+static PetscErrorCode PCApply_Cholesky(184,7647
+#undef __FUNCT__198,7980
+#define __FUNCT__ 199,7997
+static PetscErrorCode PCApplyTranspose_Cholesky(200,8043
+#undef __FUNCT__216,8493
+#define __FUNCT__ 217,8510
+static PetscErrorCode  PCFactorSetUseInPlace_Cholesky(218,8561
+#undef __FUNCT__227,8757
+#define __FUNCT__ 228,8774
+static PetscErrorCode  PCFactorGetUseInPlace_Cholesky(229,8825
+#undef __FUNCT__240,9113
+#define __FUNCT__ 241,9130
+PetscErrorCode  PCFactorSetReuseOrdering(262,9699
+#undef __FUNCT__301,11293
+#define __FUNCT__ 302,11310
+PETSC_EXTERN PetscErrorCode PCCreate_Cholesky(303,11348
 

-src/vec/pf/impls/string/makefile,183
+src/ksp/pc/impls/factor/cholesky/makefile,13
 makefile:^?makefile^A,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
-

-src/vec/pf/impls/string/cstring.c,528
-cstring.c:^?cstring.c^A,1
-#undef __FUNCT__9,163
-#define __FUNCT__ 10,180
-PetscErrorCode PFView_String(11,214
-#undef __FUNCT__24,576
-#define __FUNCT__ 25,593
-PetscErrorCode PFDestroy_String(26,630
-#undef __FUNCT__35,793
-#define __FUNCT__ 36,810
-PetscErrorCode  PFStringCreateFunction(52,1129
-#undef __FUNCT__102,3776
-#define __FUNCT__ 103,3793
-PetscErrorCode PFSetFromOptions_String(104,3837
-typedef PetscErrorCode (*FCN)FCN122,4524
-#undef __FUNCT__124,4660
-#define __FUNCT__ 125,4677
-PETSC_EXTERN PetscErrorCode PFCreate_String(126,4713
-

-src/vec/vec/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
 

-src/vec/vec/interface/makefile,13
+src/ksp/pc/impls/factor/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/vec/vec/interface/vecreg.c,339
-vecreg.c:^?vecreg.c^A,1
-PetscFunctionList VecList 4,62
-PetscBool         VecRegisterAllCalled 5,109
-#undef __FUNCT__7,164
-#define __FUNCT__ 8,181
-PetscErrorCode  VecSetType(32,848
-#undef __FUNCT__58,1635
-#define __FUNCT__ 59,1652
-PetscErrorCode  VecGetType(76,1965
-#undef __FUNCT__91,2375
-#define __FUNCT__ 92,2392
-PetscErrorCode  VecRegister(126,3114
+CFLAGS 4,49
 

-src/vec/vec/interface/veccreate.c,80
-veccreate.c:^?veccreate.c^A,1
-#undef __FUNCT__4,71
-#define __FUNCT__ 5,88
-PetscErrorCode  VecCreate(27,726
+src/ksp/pc/impls/factor/ftn-custom/zluf.c,471
+zluf.c:^?zluf.c^A,1
+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/vec/vec/interface/dlregisvec.c,698
-dlregisvec.c:^?dlregisvec.c^A,1
-static PetscBool ISPackageInitialized 8,134
-#undef __FUNCT__9,187
-#define __FUNCT__ 10,204
-PetscErrorCode  ISFinalizePackage(20,445
-#undef __FUNCT__31,696
-#define __FUNCT__ 32,713
-PetscErrorCode  ISInitializePackage(43,1077
-const char *const NormTypes[NormTypes90,2863
-PetscInt          NormIds[NormIds91,2960
-static PetscBool  VecPackageInitialized 93,3048
-#undef __FUNCT__95,3104
-#define __FUNCT__ 96,3121
-PetscErrorCode  VecInitializePackage(107,3481
-#undef __FUNCT__225,10768
-#define __FUNCT__ 226,10785
-PetscErrorCode  VecFinalizePackage(236,11033
-#undef __FUNCT__251,11499
-#define __FUNCT__ 252,11516
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscvec(259,11751
+src/ksp/pc/impls/factor/icc/icc.c,1004
+icc.c:^?icc.c^A,1
+#undef __FUNCT__4,72
+#define __FUNCT__ 5,89
+static PetscErrorCode PCSetup_ICC(6,121
+#undef __FUNCT__35,1395
+#define __FUNCT__ 36,1412
+static PetscErrorCode PCReset_ICC(37,1444
+#undef __FUNCT__47,1666
+#define __FUNCT__ 48,1683
+static PetscErrorCode PCDestroy_ICC(49,1717
+#undef __FUNCT__62,2092
+#define __FUNCT__ 63,2109
+static PetscErrorCode PCApply_ICC(64,2141
+#undef __FUNCT__74,2376
+#define __FUNCT__ 75,2393
+static PetscErrorCode PCApplySymmetricLeft_ICC(76,2438
+#undef __FUNCT__86,2693
+#define __FUNCT__ 87,2710
+static PetscErrorCode PCApplySymmetricRight_ICC(88,2756
+#undef __FUNCT__98,3013
+#define __FUNCT__ 99,3030
+static PetscErrorCode PCSetFromOptions_ICC(100,3071
+#undef __FUNCT__125,4081
+#define __FUNCT__ 126,4098
+static PetscErrorCode PCView_ICC(127,4129
+#undef __FUNCT__138,4401
+#define __FUNCT__ 139,4418
+PetscErrorCode  PCFactorGetUseInPlace_ICC(140,4464
+#undef __FUNCT__184,6316
+#define __FUNCT__ 185,6333
+PETSC_EXTERN PetscErrorCode PCCreate_ICC(186,6366
 

-src/vec/vec/interface/rvector.c,5853
-rvector.c:^?rvector.c^A,1
-static PetscInt VecGetSubVectorSavedStateId 7,231
-#define PetscCheckSameSizeVec(9,282
-#undef __FUNCT__13,629
-#define __FUNCT__ 14,646
-PETSC_EXTERN PetscErrorCode VecValidValues(15,681
-#undef __FUNCT__45,1795
-#define __FUNCT__ 46,1812
-PetscErrorCode  VecMaxPointwiseDivide(65,2338
-#undef __FUNCT__82,2781
-#define __FUNCT__ 83,2798
-PetscErrorCode  VecDot(118,3868
-#undef __FUNCT__137,4495
-#define __FUNCT__ 138,4512
-PetscErrorCode  VecDotRealPart(172,5701
-#undef __FUNCT__183,5932
-#define __FUNCT__ 184,5949
-PetscErrorCode  VecNorm(223,7094
-#undef __FUNCT__251,8085
-#define __FUNCT__ 252,8102
-PetscErrorCode  VecNormAvailable(292,9329
-#undef __FUNCT__308,9761
-#define __FUNCT__ 309,9778
-PetscErrorCode  VecNormalize(328,10117
-#undef __FUNCT__349,10780
-#define __FUNCT__ 350,10797
-PetscErrorCode  VecMax(374,11342
-#undef __FUNCT__388,11744
-#define __FUNCT__ 389,11761
-PetscErrorCode  VecMin(414,12309
-#undef __FUNCT__428,12711
-#define __FUNCT__ 429,12728
-PetscErrorCode  VecTDot(459,13455
-#undef __FUNCT__478,13994
-#define __FUNCT__ 479,14011
-PetscErrorCode  VecScale(502,14404
-#undef __FUNCT__532,15507
-#define __FUNCT__ 533,15524
-PetscErrorCode  VecSet(563,16255
-#undef __FUNCT__600,18099
-#define __FUNCT__ 601,18116
-PetscErrorCode  VecAXPY(623,18491
-#undef __FUNCT__647,19317
-#define __FUNCT__ 648,19334
-PetscErrorCode  VecAXPBY(670,19733
-#undef __FUNCT__692,20535
-#define __FUNCT__ 693,20552
-PetscErrorCode  VecAXPBYPCZ(717,21068
-#undef __FUNCT__745,22228
-#define __FUNCT__ 746,22245
-PetscErrorCode  VecAYPX(768,22608
-#undef __FUNCT__788,23273
-#define __FUNCT__ 789,23290
-PetscErrorCode  VecWAXPY(811,23684
-#undef __FUNCT__838,24703
-#define __FUNCT__ 839,24720
-PetscErrorCode  VecSetValues(879,26119
-#undef __FUNCT__896,26726
-#define __FUNCT__ 897,26743
-PetscErrorCode  VecGetValues(932,27792
-#undef __FUNCT__946,28174
-#define __FUNCT__ 947,28191
-PetscErrorCode  VecSetValuesBlocked(987,29622
-#undef __FUNCT__1004,30209
-#define __FUNCT__ 1005,30226
-PetscErrorCode  VecSetValuesLocal(1040,31377
-#undef __FUNCT__1071,32525
-#define __FUNCT__ 1072,32542
-PetscErrorCode  VecSetValuesBlockedLocal(1109,33851
-#undef __FUNCT__1134,34712
-#define __FUNCT__ 1135,34729
-PetscErrorCode  VecMTDot(1166,35512
-#undef __FUNCT__1186,36111
-#define __FUNCT__ 1187,36128
-PetscErrorCode  VecMDot(1217,36825
-#undef __FUNCT__1239,37666
-#define __FUNCT__ 1240,37683
-PetscErrorCode  VecMAXPY(1260,38064
-#undef __FUNCT__1285,38980
-#define __FUNCT__ 1286,38997
-PetscErrorCode  VecGetSubVector(1309,39714
-#undef __FUNCT__1380,43125
-#define __FUNCT__ 1381,43142
-PetscErrorCode  VecRestoreSubVector(1396,43534
-#undef __FUNCT__1456,45701
-#define __FUNCT__ 1457,45718
-PetscErrorCode VecGetLocalVectorRead(1458,45760
-#undef __FUNCT__1493,46899
-#define __FUNCT__ 1494,46916
-PetscErrorCode VecRestoreLocalVectorRead(1495,46962
-#undef __FUNCT__1540,48469
-#define __FUNCT__ 1541,48486
-PetscErrorCode VecGetLocalVector(1542,48524
-#undef __FUNCT__1577,49668
-#define __FUNCT__ 1578,49685
-PetscErrorCode VecRestoreLocalVector(1579,49727
-#undef __FUNCT__1597,50212
-#define __FUNCT__ 1598,50229
-PetscErrorCode VecGetArray(1640,51597
-#undef __FUNCT__1667,52325
-#define __FUNCT__ 1668,52342
-PetscErrorCode VecGetArrayRead(1693,53182
-#undef __FUNCT__1719,53890
-#define __FUNCT__ 1720,53907
-PetscErrorCode  VecGetArrays(1742,54454
-#undef __FUNCT__1761,54980
-#define __FUNCT__ 1762,54997
-PetscErrorCode  VecRestoreArrays(1787,55732
-#undef __FUNCT__1805,56151
-#define __FUNCT__ 1806,56168
-PetscErrorCode VecRestoreArray(1848,57602
-#undef __FUNCT__1869,58119
-#define __FUNCT__ 1870,58136
-PetscErrorCode VecRestoreArrayRead(1884,58402
-#undef __FUNCT__1903,58902
-#define __FUNCT__ 1904,58919
-PetscErrorCode  VecPlaceArray(1924,59388
-#undef __FUNCT__1939,59918
-#define __FUNCT__ 1940,59935
-PetscErrorCode  VecReplaceArray(1966,60603
-#undef __FUNCT__2176,65787
-#define __FUNCT__ 2177,65804
-PetscErrorCode  VecGetArray2d(2211,67247
-#undef __FUNCT__2231,67906
-#define __FUNCT__ 2232,67923
-PetscErrorCode  VecRestoreArray2d(2260,69092
-#undef __FUNCT__2275,69524
-#define __FUNCT__ 2276,69541
-PetscErrorCode  VecGetArray1d(2305,70694
-#undef __FUNCT__2321,71200
-#define __FUNCT__ 2322,71217
-PetscErrorCode  VecRestoreArray1d(2350,72322
-#undef __FUNCT__2362,72601
-#define __FUNCT__ 2363,72618
-PetscErrorCode  VecGetArray3d(2399,74192
-#undef __FUNCT__2424,75047
-#define __FUNCT__ 2425,75064
-PetscErrorCode  VecRestoreArray3d(2455,76367
-#undef __FUNCT__2470,76827
-#define __FUNCT__ 2471,76844
-PetscErrorCode  VecGetArray4d(2509,78533
-#undef __FUNCT__2538,79631
-#define __FUNCT__ 2539,79648
-PetscErrorCode  VecRestoreArray4d(2571,81070
- #undef __FUNCT__2586,81558
-#define __FUNCT__ 2587,81576
-PetscErrorCode  VecGetArray2dRead(2621,83031
-#undef __FUNCT__2641,83722
-#define __FUNCT__ 2642,83739
-PetscErrorCode  VecRestoreArray2dRead(2670,84920
-#undef __FUNCT__2685,85360
-#define __FUNCT__ 2686,85377
-PetscErrorCode  VecGetArray1dRead(2715,86542
-#undef __FUNCT__2731,87077
-#define __FUNCT__ 2732,87094
-PetscErrorCode  VecRestoreArray1dRead(2760,88215
-#undef __FUNCT__2772,88502
-#define __FUNCT__ 2773,88519
-PetscErrorCode  VecGetArray3dRead(2809,90109
-#undef __FUNCT__2835,91017
-#define __FUNCT__ 2836,91034
-PetscErrorCode  VecRestoreArray3dRead(2866,92353
-#undef __FUNCT__2881,92821
-#define __FUNCT__ 2882,92838
-PetscErrorCode  VecGetArray4dRead(2920,94539
-#undef __FUNCT__2950,95690
-#define __FUNCT__ 2951,95707
-PetscErrorCode  VecRestoreArray4dRead(2983,97141
-#undef __FUNCT__3000,97667
-#define __FUNCT__ 3001,97684
-PetscErrorCode VecLockGet(3019,98081
-#undef __FUNCT__3027,98248
-#define __FUNCT__ 3028,98265
-PetscErrorCode VecLockPush(3047,98746
-#undef __FUNCT__3055,98891
-#define __FUNCT__ 3056,98908
-PetscErrorCode VecLockPop(3071,99205
+src/ksp/pc/impls/factor/icc/icc.h,130
+icc.h:^?icc.h^A,1
+#define __ICC_H3,23
+  PC_Factor hdr;10,154
+  PetscReal actualfill;11,171
+  void      *implctx;implctx12,195
+} PC_ICC;13,217
 

-src/vec/vec/interface/vecregall.c,89
-vecregall.c:^?vecregall.c^A,1
-#undef __FUNCT__19,653
-#define __FUNCT__ 20,670
-PetscErrorCode  VecRegisterAll(31,922
+src/ksp/pc/impls/factor/icc/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/interface/vector.c,8053
-vector.c:^?vector.c^A,1
-PetscClassId  VEC_CLASSID;9,258
-PetscLogEvent VEC_View,10,285
-PetscLogEvent VEC_View, VEC_Max,10,285
-PetscLogEvent VEC_View, VEC_Max, VEC_Min,10,285
-PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier,10,285
-PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot,10,285
-PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier,10,285
-PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot,10,285
-PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot;10,285
-PetscLogEvent VEC_Norm,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX,11,389
-PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY;11,389
-PetscLogEvent VEC_MTDot,12,489
-PetscLogEvent VEC_MTDot, VEC_NormBarrier,12,489
-PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY,12,489
-PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap,12,489
-PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap, VEC_AssemblyBegin,12,489
-PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap, VEC_AssemblyBegin, VEC_ScatterBegin,12,489
-PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap, VEC_AssemblyBegin, VEC_ScatterBegin, VEC_ScatterEnd;12,489
-PetscLogEvent VEC_AssemblyEnd,13,605
-PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult,13,605
-PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues,13,605
-PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load,13,605
-PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier;13,605
-PetscLogEvent VEC_SetRandom,14,700
-PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic,14,700
-PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier,14,700
-PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,14,700
-PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,14,700
-PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,VEC_ReduceEnd,14,700
-PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,VEC_ReduceEnd,VEC_Ops;14,700
-PetscLogEvent VEC_DotNormBarrier,15,833
-PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm,15,833
-PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ,15,833
-PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_CUSPCopyFromGPU,15,833
-PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_CUSPCopyFromGPU, VEC_CUSPCopyToGPU;15,833
-PetscLogEvent VEC_CUSPCopyFromGPUSome,16,934
-PetscLogEvent VEC_CUSPCopyFromGPUSome, VEC_CUSPCopyToGPUSome;16,934
-PetscLogEvent VEC_ViennaCLCopyFromGPU,17,996
-PetscLogEvent VEC_ViennaCLCopyFromGPU, VEC_ViennaCLCopyToGPU;17,996
-#undef __FUNCT__20,1137
-#define __FUNCT__ 21,1154
-PetscErrorCode  VecStashGetInfo(42,1790
-#undef __FUNCT__52,2139
-#define __FUNCT__ 53,2156
-PetscErrorCode  VecSetLocalToGlobalMapping(75,2915
-#undef __FUNCT__91,3382
-#define __FUNCT__ 92,3399
-PetscErrorCode VecGetLocalToGlobalMapping(111,3809
-#undef __FUNCT__121,4073
-#define __FUNCT__ 122,4090
-PetscErrorCode  VecAssemblyBegin(138,4425
-#undef __FUNCT__155,4996
-#define __FUNCT__ 156,5013
-PetscErrorCode  VecAssemblyEnd(179,5782
-#undef __FUNCT__195,6265
-#define __FUNCT__ 196,6282
-PetscErrorCode  VecPointwiseMax(217,6821
-#undef __FUNCT__239,7630
-#define __FUNCT__ 240,7647
-PetscErrorCode  VecPointwiseMin(261,8186
-#undef __FUNCT__282,8994
-#define __FUNCT__ 283,9011
-PetscErrorCode  VecPointwiseMaxAbs(303,9528
-#undef __FUNCT__324,10342
-#define __FUNCT__ 325,10359
-PetscErrorCode  VecPointwiseDivide(345,10830
-#undef __FUNCT__367,11645
-#define __FUNCT__ 368,11662
-PetscErrorCode  VecDuplicate(391,12236
-#undef __FUNCT__404,12578
-#define __FUNCT__ 405,12595
-PetscErrorCode  VecDestroy(418,12796
-#undef __FUNCT__438,13390
-#define __FUNCT__ 439,13407
-PetscErrorCode  VecDuplicateVecs(465,14179
-#undef __FUNCT__477,14467
-#define __FUNCT__ 478,14484
-PetscErrorCode  VecDestroyVecs(496,15033
-#undef __FUNCT__513,15558
-#define __FUNCT__ 514,15575
-PetscErrorCode  VecView(577,18717
-PETSC_UNUSED static int TV_display_type(625,20713
-#undef __FUNCT__643,21294
-#define __FUNCT__ 644,21311
-PetscErrorCode  VecGetSize(662,21623
-#undef __FUNCT__674,21900
-#define __FUNCT__ 675,21917
-PetscErrorCode  VecGetLocalSize(695,22325
-#undef __FUNCT__707,22612
-#define __FUNCT__ 708,22629
-PetscErrorCode  VecGetOwnershipRange(737,23510
-#undef __FUNCT__749,23856
-#define __FUNCT__ 750,23873
-PetscErrorCode  VecGetOwnershipRanges(778,24686
-#undef __FUNCT__789,24961
-#define __FUNCT__ 790,24978
-PetscErrorCode  VecSetOption(813,25739
-#undef __FUNCT__826,26037
-#define __FUNCT__ 827,26054
-PetscErrorCode VecDuplicateVecs_Default(830,26191
-#undef __FUNCT__844,26627
-#define __FUNCT__ 845,26644
-PetscErrorCode VecDestroyVecs_Default(846,26687
-#undef __FUNCT__858,26969
-#define __FUNCT__ 859,26986
-PetscErrorCode  VecResetArray(874,27300
-#undef __FUNCT__888,27733
-#define __FUNCT__ 889,27750
-PetscErrorCode  VecLoad(946,30209
-#undef __FUNCT__974,31367
-#define __FUNCT__ 975,31384
-PetscErrorCode  VecReciprocal(994,31727
-#undef __FUNCT__1008,32278
-#define __FUNCT__ 1009,32295
-PetscErrorCode VecSetOperation(1039,33158
-#undef __FUNCT__1053,33576
-#define __FUNCT__ 1054,33593
-PetscErrorCode  VecStashSetInitialSize(1089,34807
-#undef __FUNCT__1100,35156
-#define __FUNCT__ 1101,35173
-PetscErrorCode  VecConjugate(1115,35381
-#undef __FUNCT__1133,35892
-#define __FUNCT__ 1134,35909
-PetscErrorCode  VecPointwiseMult(1154,36386
-#undef __FUNCT__1176,37195
-#define __FUNCT__ 1177,37212
-PetscErrorCode  VecSetRandom(1205,37862
-#undef __FUNCT__1233,38840
-#define __FUNCT__ 1234,38857
-PetscErrorCode  VecZeroEntries(1253,39521
-#undef __FUNCT__1262,39676
-#define __FUNCT__ 1263,39693
-static PetscErrorCode VecSetTypeFromOptions_Private(1278,40107
-#undef __FUNCT__1304,40930
-#define __FUNCT__ 1305,40947
-PetscErrorCode  VecSetFromOptions(1325,41472
-#undef __FUNCT__1347,42173
-#define __FUNCT__ 1348,42190
-PetscErrorCode  VecSetSizes(1367,42700
-#undef __FUNCT__1385,43450
-#define __FUNCT__ 1386,43467
-PetscErrorCode  VecSetBlockSize(1406,43936
-#undef __FUNCT__1419,44344
-#define __FUNCT__ 1420,44361
-PetscErrorCode  VecGetBlockSize(1444,44884
-#undef __FUNCT__1455,45147
-#define __FUNCT__ 1456,45164
-PetscErrorCode  VecSetOptionsPrefix(1477,45699
-#undef __FUNCT__1487,45959
-#define __FUNCT__ 1488,45976
-PetscErrorCode  VecAppendOptionsPrefix(1509,46529
-#undef __FUNCT__1519,46795
-#define __FUNCT__ 1520,46812
-PetscErrorCode  VecGetOptionsPrefix(1542,47314
-#undef __FUNCT__1552,47575
-#define __FUNCT__ 1553,47592
-PetscErrorCode  VecSetUp(1572,47996
-#undef __FUNCT__1596,48633
-#define __FUNCT__ 1597,48650
-PetscErrorCode  VecCopy(1617,49007
-#undef __FUNCT__1690,51813
-#define __FUNCT__ 1691,51830
-PetscErrorCode  VecSwap(1705,52041
-#undef __FUNCT__1743,53738
-#define __FUNCT__ 1744,53755
-PetscErrorCode VecStashViewFromOptions(1760,54247
-#undef __FUNCT__1780,54949
-#define __FUNCT__ 1781,54966
-PetscErrorCode  VecStashView(1799,55308
-#undef __FUNCT__1855,57638
-#define __FUNCT__ 1856,57655
-PetscErrorCode PetscOptionsGetVec(1857,57694
-#undef __FUNCT__1880,58428
-#define __FUNCT__ 1881,58445
-PetscErrorCode VecGetLayout(1897,58740
-#undef __FUNCT__1906,58908
-#define __FUNCT__ 1907,58925
-PetscErrorCode VecSetLayout(1924,59314
-#undef __FUNCT__1934,59545
-#define __FUNCT__ 1935,59562
-PetscErrorCode VecSetInf(1936,59592
+src/ksp/pc/impls/factor/ilu/ilu.c,1659
+ilu.c:^?ilu.c^A,1
+#undef __FUNCT__8,250
+#define __FUNCT__ 9,267
+PetscErrorCode  PCFactorSetReuseFill_ILU(10,312
+#undef __FUNCT__19,487
+#define __FUNCT__ 20,504
+PetscErrorCode  PCFactorReorderForNonzeroDiagonal_ILU(21,562
+#undef __FUNCT__32,874
+#define __FUNCT__ 33,891
+PetscErrorCode PCReset_ILU(34,923
+#undef __FUNCT__46,1301
+#define __FUNCT__ 47,1318
+PetscErrorCode  PCFactorSetDropTolerance_ILU(48,1367
+#undef __FUNCT__63,1985
+#define __FUNCT__ 64,2002
+PetscErrorCode  PCFactorSetReuseOrdering_ILU(65,2051
+#undef __FUNCT__74,2236
+#define __FUNCT__ 75,2253
+PetscErrorCode  PCFactorSetUseInPlace_ILU(76,2299
+#undef __FUNCT__85,2473
+#define __FUNCT__ 86,2490
+PetscErrorCode  PCFactorGetUseInPlace_ILU(87,2536
+#undef __FUNCT__96,2712
+#define __FUNCT__ 97,2729
+static PetscErrorCode PCSetFromOptions_ILU(98,2770
+#undef __FUNCT__126,4182
+#define __FUNCT__ 127,4199
+static PetscErrorCode PCView_ILU(128,4230
+#undef __FUNCT__150,5098
+#define __FUNCT__ 151,5115
+static PetscErrorCode PCSetUp_ILU(152,5147
+#undef __FUNCT__238,9687
+#define __FUNCT__ 239,9704
+static PetscErrorCode PCDestroy_ILU(240,9738
+#undef __FUNCT__253,10113
+#define __FUNCT__ 254,10130
+static PetscErrorCode PCApply_ILU(255,10162
+#undef __FUNCT__265,10397
+#define __FUNCT__ 266,10414
+static PetscErrorCode PCApplyTranspose_ILU(267,10455
+#undef __FUNCT__277,10708
+#define __FUNCT__ 278,10725
+static PetscErrorCode PCApplySymmetricLeft_ILU(279,10770
+#undef __FUNCT__289,11025
+#define __FUNCT__ 290,11042
+static PetscErrorCode PCApplySymmetricRight_ILU(291,11088
+#undef __FUNCT__354,14380
+#define __FUNCT__ 355,14397
+PETSC_EXTERN PetscErrorCode PCCreate_ILU(356,14430
 

-src/vec/vec/interface/f90-custom/makefile,13
+src/ksp/pc/impls/factor/ilu/ilu.h,361
+ilu.h:^?ilu.h^A,1
+#define __ILU_H5,78
+  PC_Factor hdr;10,160
+  IS        row,11,177
+  IS        row,col;11,177
+  void      *implctx;implctx12,263
+  PetscBool inplace;13,338
+  PetscBool reuseordering;14,409
+  PetscBool reusefill;16,490
+  PetscReal actualfill;17,565
+  PetscBool nonzerosalongdiagonal;18,640
+  PetscReal nonzerosalongdiagonaltol;19,675
+} PC_ILU;20,713
+

+src/ksp/pc/impls/factor/ilu/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 4,11
 

-src/vec/vec/interface/f90-custom/zvectorf90.c,793
-zvectorf90.c:^?zvectorf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL vecgetarrayf90_(21,803
-PETSC_EXTERN void PETSC_STDCALL vecrestorearrayf90_(33,1388
-PETSC_EXTERN void PETSC_STDCALL vecgetarrayreadf90_(41,1767
-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/ksp/pc/impls/factor/lu/lu.c,1317
+lu.c:^?lu.c^A,1
+#undef __FUNCT__10,248
+#define __FUNCT__ 11,265
+PetscErrorCode  PCFactorReorderForNonzeroDiagonal_LU(12,322
+#undef __FUNCT__23,627
+#define __FUNCT__ 24,644
+PetscErrorCode  PCFactorSetReuseOrdering_LU(25,692
+#undef __FUNCT__34,872
+#define __FUNCT__ 35,889
+PetscErrorCode  PCFactorSetReuseFill_LU(36,933
+#undef __FUNCT__45,1105
+#define __FUNCT__ 46,1122
+static PetscErrorCode PCSetFromOptions_LU(47,1162
+#undef __FUNCT__68,2072
+#define __FUNCT__ 69,2089
+static PetscErrorCode PCView_LU(70,2119
+#undef __FUNCT__92,2978
+#define __FUNCT__ 93,2995
+static PetscErrorCode PCSetUp_LU(94,3026
+#undef __FUNCT__157,6557
+#define __FUNCT__ 158,6574
+static PetscErrorCode PCReset_LU(159,6605
+#undef __FUNCT__171,7015
+#define __FUNCT__ 172,7032
+static PetscErrorCode PCDestroy_LU(173,7065
+#undef __FUNCT__186,7437
+#define __FUNCT__ 187,7454
+static PetscErrorCode PCApply_LU(188,7485
+#undef __FUNCT__202,7806
+#define __FUNCT__ 203,7823
+static PetscErrorCode PCApplyTranspose_LU(204,7863
+#undef __FUNCT__220,8301
+#define __FUNCT__ 221,8318
+PetscErrorCode  PCFactorSetUseInPlace_LU(222,8363
+#undef __FUNCT__231,8534
+#define __FUNCT__ 232,8551
+PetscErrorCode  PCFactorGetUseInPlace_LU(233,8596
+#undef __FUNCT__280,10810
+#define __FUNCT__ 281,10827
+PETSC_EXTERN PetscErrorCode PCCreate_LU(282,10859
 

-src/vec/vec/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ksp/pc/impls/factor/lu/lu.h,322
+lu.h:^?lu.h^A,1
+#define __LU_H5,76
+  PC_Factor hdr;10,157
+  PetscReal actualfill;11,174
+  PetscBool inplace;12,234
+  IS        row,13,311
+  IS        row,col;13,311
+  PetscBool reuseordering;14,380
+  PetscBool reusefill;15,454
+  PetscBool nonzerosalongdiagonal;16,520
+  PetscReal nonzerosalongdiagonaltol;17,555
+} PC_LU;18,593
 

-src/vec/vec/interface/ftn-custom/zvecregf.c,211
-zvecregf.c:^?zvecregf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL vecsettype_(11,332
-PETSC_EXTERN void PETSC_STDCALL vecgettype_(20,558
+src/ksp/pc/impls/factor/lu/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/interface/ftn-custom/zvectorf.c,1932
-zvectorf.c:^?zvectorf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL vecsetvalue_(40,1724
-PETSC_EXTERN void PETSC_STDCALL vecsetvaluelocal_(45,1977
-PETSC_EXTERN void PETSC_STDCALL vecload_(51,2241
-PETSC_EXTERN void PETSC_STDCALL vecview_(58,2429
-static PetscBool VecGetArrayAligned 99,3482
-PETSC_EXTERN void PETSC_STDCALL vecgetarrayaligned_(100,3533
-PETSC_EXTERN void PETSC_STDCALL vecgetarray_(105,3647
-PETSC_EXTERN void PETSC_STDCALL vecrestorearray_(120,4138
-PETSC_EXTERN void PETSC_STDCALL vecgetarrayread_(130,4479
-PETSC_EXTERN void PETSC_STDCALL vecrestorearrayread_(145,5004
-PETSC_EXTERN void PETSC_STDCALL vecduplicatevecs_(160,5595
-PETSC_EXTERN void PETSC_STDCALL vecdestroyvecs_(169,5854
-PETSC_EXTERN void PETSC_STDCALL vecmax_(177,6046
-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/ksp/pc/impls/fieldsplit/fieldsplit.c,6739
+fieldsplit.c:^?fieldsplit.c^A,1
+const char *const PCFieldSplitSchurPreTypes[PCFieldSplitSchurPreTypes6,82
+const char *const PCFieldSplitSchurFactTypes[PCFieldSplitSchurFactTypes7,224
+typedef struct _PC_FieldSplitLink *PC_FieldSplitLink;PC_FieldSplitLink9,365
+struct _PC_FieldSplitLink 10,419
+  KSP               ksp;11,447
+  Vec               x,12,472
+  Vec               x,y,12,472
+  Vec               x,y,z;12,472
+  char              *splitname;splitname13,499
+  PetscInt          nfields;14,531
+  PetscInt          *fields,fields15,560
+  PetscInt          *fields,*fields_col;fields_col15,560
+  VecScatter        sctx;16,601
+  IS                is,17,627
+  IS                is,is_col;17,627
+  PC_FieldSplitLink next,18,658
+  PC_FieldSplitLink next,previous;18,658
+  PCCompositeType type;22,714
+  PetscBool       defaultsplit;23,738
+  PetscBool       splitdefined;24,879
+  PetscInt        bs;25,1024
+  PetscInt        nsplits;26,1118
+  Vec             *x,x27,1209
+  Vec             *x,*y,y27,1209
+  Vec             *x,*y,w1,27,1209
+  Vec             *x,*y,w1,w2;27,1209
+  Mat             *mat;mat28,1240
+  Mat             *pmat;pmat29,1331
+  Mat             *Afield;Afield30,1438
+  PetscBool       issetup;31,1545
+  Mat                       B;34,1637
+  Mat                       C;35,1710
+  Mat                       schur;36,1783
+  Mat                       schurp;37,1930
+  Mat                       schur_user;38,2103
+  PCFieldSplitSchurPreType  schurpre;39,2222
+  PCFieldSplitSchurFactType schurfactorization;40,2352
+  KSP                       kspschur;41,2400
+  KSP                       kspupper;42,2474
+  PC_FieldSplitLink         head;43,2612
+  PetscBool                 reset;44,2646
+  PetscBool                 suboptionsset;45,2766
+  PetscBool                 dm_splits;46,2895
+  PetscBool                 diag_use_amat;47,3015
+  PetscBool                 offdiag_use_amat;48,3170
+} PC_FieldSplit;49,3329
+static Mat FieldSplitSchurPre(59,3851
+#undef __FUNCT__74,4403
+#define __FUNCT__ 75,4420
+static PetscErrorCode PCView_FieldSplit(76,4458
+#undef __FUNCT__145,7420
+#define __FUNCT__ 146,7437
+static PetscErrorCode PCView_FieldSplit_Schur(147,7481
+#undef __FUNCT__268,13777
+#define __FUNCT__ 269,13794
+static PetscErrorCode PCFieldSplitSetRuntimeSplits_Private(271,13908
+#undef __FUNCT__311,15989
+#define __FUNCT__ 312,16006
+static PetscErrorCode PCFieldSplitSetDefaults(313,16050
+#undef __FUNCT__475,23741
+#define __FUNCT__ 476,23758
+static PetscErrorCode PCSetUp_FieldSplit(477,23797
+#define FieldSplitSplitSolveAdd(832,41677
+#undef __FUNCT__839,42074
+#define __FUNCT__ 840,42091
+static PetscErrorCode PCApply_FieldSplit_Schur(841,42136
+#undef __FUNCT__924,47522
+#define __FUNCT__ 925,47539
+static PetscErrorCode PCApply_FieldSplit(926,47578
+#define FieldSplitSplitSolveAddTranspose(1010,52155
+#undef __FUNCT__1017,52570
+#define __FUNCT__ 1018,52587
+static PetscErrorCode PCApplyTranspose_FieldSplit(1019,52635
+#undef __FUNCT__1082,55288
+#define __FUNCT__ 1083,55305
+static PetscErrorCode PCReset_FieldSplit(1084,55344
+#undef __FUNCT__1123,56887
+#define __FUNCT__ 1124,56904
+static PetscErrorCode PCDestroy_FieldSplit(1125,56945
+#undef __FUNCT__1155,58436
+#define __FUNCT__ 1156,58453
+static PetscErrorCode PCSetFromOptions_FieldSplit(1157,58501
+#undef __FUNCT__1206,61783
+#define __FUNCT__ 1207,61800
+static PetscErrorCode  PCFieldSplitSetFields_FieldSplit(1208,61853
+#undef __FUNCT__1262,64198
+#define __FUNCT__ 1263,64215
+static PetscErrorCode  PCFieldSplitGetSubKSP_FieldSplit_Schur(1264,64274
+#undef __FUNCT__1278,64683
+#define __FUNCT__ 1279,64700
+static PetscErrorCode  PCFieldSplitGetSubKSP_FieldSplit(1280,64753
+#undef __FUNCT__1298,65410
+#define __FUNCT__ 1299,65427
+static PetscErrorCode  PCFieldSplitSetIS_FieldSplit(1300,65476
+#undef __FUNCT__1349,67453
+#define __FUNCT__ 1350,67470
+PetscErrorCode  PCFieldSplitSetFields(1381,68862
+#undef __FUNCT__1394,69502
+#define __FUNCT__ 1395,69519
+PetscErrorCode  PCFieldSplitSetDiagUseAmat(1413,70050
+#undef __FUNCT__1427,70513
+#define __FUNCT__ 1428,70530
+PetscErrorCode  PCFieldSplitGetDiagUseAmat(1446,71032
+#undef __FUNCT__1461,71525
+#define __FUNCT__ 1462,71542
+PetscErrorCode  PCFieldSplitSetOffDiagUseAmat(1480,72091
+#undef __FUNCT__1494,72559
+#define __FUNCT__ 1495,72576
+PetscErrorCode  PCFieldSplitGetOffDiagUseAmat(1513,73092
+#undef __FUNCT__1530,73593
+#define __FUNCT__ 1531,73610
+PetscErrorCode  PCFieldSplitSetIS(1554,74312
+#undef __FUNCT__1566,74706
+#define __FUNCT__ 1567,74723
+PetscErrorCode PCFieldSplitGetIS(1585,75188
+#undef __FUNCT__1611,75794
+#define __FUNCT__ 1612,75811
+PetscErrorCode  PCFieldSplitSetBlockSize(1628,76245
+#undef __FUNCT__1639,76564
+#define __FUNCT__ 1640,76581
+PetscErrorCode  PCFieldSplitGetSubKSP(1668,77329
+#undef __FUNCT__1679,77663
+#define __FUNCT__ 1680,77680
+PetscErrorCode PCFieldSplitSetSchurPre(1719,80023
+PetscErrorCode PCFieldSplitSchurPrecondition(1728,80349
+#undef __FUNCT__1730,80511
+#define __FUNCT__ 1731,80528
+PetscErrorCode PCFieldSplitGetSchurPre(1750,81275
+#undef __FUNCT__1760,81606
+#define __FUNCT__ 1761,81623
+PetscErrorCode  PCFieldSplitSchurGetS(1781,82235
+#undef __FUNCT__1799,82919
+#define __FUNCT__ 1800,82936
+PetscErrorCode  PCFieldSplitSchurRestoreS(1815,83373
+#undef __FUNCT__1834,84168
+#define __FUNCT__ 1835,84185
+static PetscErrorCode  PCFieldSplitSetSchurPre_FieldSplit(1836,84240
+#undef __FUNCT__1851,84735
+#define __FUNCT__ 1852,84752
+static PetscErrorCode  PCFieldSplitGetSchurPre_FieldSplit(1853,84807
+#undef __FUNCT__1863,85071
+#define __FUNCT__ 1864,85088
+PetscErrorCode  PCFieldSplitSetSchurFactType(1904,87345
+#undef __FUNCT__1914,87669
+#define __FUNCT__ 1915,87686
+static PetscErrorCode PCFieldSplitSetSchurFactType_FieldSplit(1916,87746
+#undef __FUNCT__1925,87985
+#define __FUNCT__ 1926,88002
+PetscErrorCode  PCFieldSplitGetSchurBlocks(1945,88383
+#undef __FUNCT__1959,88893
+#define __FUNCT__ 1960,88910
+static PetscErrorCode  PCFieldSplitSetType_FieldSplit(1961,88961
+#undef __FUNCT__1989,90396
+#define __FUNCT__ 1990,90413
+static PetscErrorCode  PCFieldSplitSetBlockSize_FieldSplit(1991,90469
+#undef __FUNCT__2002,90983
+#define __FUNCT__ 2003,91000
+PetscErrorCode  PCFieldSplitSetType(2023,91650
+#undef __FUNCT__2033,91934
+#define __FUNCT__ 2034,91951
+PetscErrorCode PCFieldSplitGetType(2051,92443
+#undef __FUNCT__2062,92710
+#define __FUNCT__ 2063,92727
+PetscErrorCode  PCFieldSplitSetDMSplits(2083,93253
+#undef __FUNCT__2100,93682
+#define __FUNCT__ 2101,93699
+PetscErrorCode  PCFieldSplitGetDMSplits(2120,94210
+#undef __FUNCT__2222,100381
+#define __FUNCT__ 2223,100398
+PETSC_EXTERN PetscErrorCode PCCreate_FieldSplit(2224,100438
 

-src/vec/vec/utils/makefile,26
+src/ksp/pc/impls/fieldsplit/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
-FFLAGS 5,41
 

-src/vec/vec/utils/vecmpitoseq.c,194
-vecmpitoseq.c:^?vecmpitoseq.c^A,1
-#undef __FUNCT__4,66
-#define __FUNCT__ 5,83
-PetscErrorCode  VecScatterCreateToAll(41,1216
-#undef __FUNCT__75,2188
-#define __FUNCT__ 76,2205
-PetscErrorCode  VecScatterCreateToZero(113,3450
+src/ksp/pc/impls/fieldsplit/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/vec/vec/utils/vpscat.h,353
-vpscat.h:^?vpscat.h^A,1
-#define PETSCMAP1_a(8,182
-#define PETSCMAP1_b(9,220
-#define PETSCMAP1(10,263
-#undef __FUNCT__12,308
-#define __FUNCT__ 13,325
-PetscErrorCode PETSCMAP1(14,381
-#undef __FUNCT__130,5182
-#define __FUNCT__ 131,5199
-PetscErrorCode PETSCMAP1(132,5253
-#undef PETSCMAP1_a198,7821
-#undef PETSCMAP1_b199,7840
-#undef PETSCMAP1200,7859
-#undef BS201,7876
+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/vec/vec/utils/comb.c,2119
-comb.c:^?comb.c^A,1
-#undef __FUNCT__24,787
-#define __FUNCT__ 25,804
-static PetscErrorCode MPIPetsc_Iallreduce(26,844
-#undef __FUNCT__51,1876
-#define __FUNCT__ 52,1893
-static PetscErrorCode  PetscSplitReductionCreate(56,2036
-MPI_Op PetscSplitReduction_Op 86,3260
-#undef __FUNCT__88,3296
-#define __FUNCT__ 89,3313
-PETSC_EXTERN void MPIAPI PetscSplitReduction_Local(90,3359
-#undef __FUNCT__114,4372
-#define __FUNCT__ 115,4389
-PetscErrorCode PetscCommSplitReductionBegin(132,5066
-#undef __FUNCT__183,7655
-#define __FUNCT__ 184,7672
-PetscErrorCode PetscSplitReductionEnd(185,7715
-#undef __FUNCT__208,8571
-#define __FUNCT__ 209,8588
-static PetscErrorCode PetscSplitReductionApply(213,8736
-#undef __FUNCT__257,10965
-#define __FUNCT__ 258,10982
-PetscErrorCode  PetscSplitReductionExtend(262,11140
-#undef __FUNCT__286,12237
-#define __FUNCT__ 287,12254
-PetscErrorCode  PetscSplitReductionDestroy(288,12301
-static PetscMPIInt Petsc_Reduction_keyval 301,12674
-#undef __FUNCT__303,12739
-#define __FUNCT__ 304,12756
-PETSC_EXTERN int MPIAPI Petsc_DelReduction(312,13015
-#undef __FUNCT__327,13500
-#define __FUNCT__ 328,13517
-PetscErrorCode PetscSplitReductionGet(329,13560
-#undef __FUNCT__356,14759
-#define __FUNCT__ 357,14776
-PetscErrorCode  VecDotBegin(374,15265
-#undef __FUNCT__396,16219
-#define __FUNCT__ 397,16236
-PetscErrorCode  VecDotEnd(415,16733
-#undef __FUNCT__442,17866
-#define __FUNCT__ 443,17883
-PetscErrorCode  VecTDotBegin(461,18384
-#undef __FUNCT__483,19340
-#define __FUNCT__ 484,19357
-PetscErrorCode  VecTDotEnd(501,19834
-#undef __FUNCT__515,20165
-#define __FUNCT__ 516,20182
-PetscErrorCode  VecNormBegin(533,20670
-#undef __FUNCT__565,22149
-#define __FUNCT__ 566,22166
-PetscErrorCode  VecNormEnd(583,22650
-#undef __FUNCT__625,24313
-#define __FUNCT__ 626,24330
-PetscErrorCode  VecMDotBegin(644,24892
-#undef __FUNCT__670,25967
-#define __FUNCT__ 671,25984
-PetscErrorCode  VecMDotEnd(692,26579
-#undef __FUNCT__720,27780
-#define __FUNCT__ 721,27797
-PetscErrorCode  VecMTDotBegin(740,28368
-#undef __FUNCT__766,29445
-#define __FUNCT__ 767,29462
-PetscErrorCode  VecMTDotEnd(787,30062
+src/ksp/pc/impls/galerkin/galerkin.c,1378
+galerkin.c:^?galerkin.c^A,1
+  KSP ksp;9,160
+  Mat R,10,171
+  Mat R,P;10,171
+  Vec b,11,182
+  Vec b,x;11,182
+} PC_Galerkin;12,193
+#undef __FUNCT__14,209
+#define __FUNCT__ 15,226
+static PetscErrorCode PCApply_Galerkin(16,263
+#undef __FUNCT__36,791
+#define __FUNCT__ 37,808
+static PetscErrorCode PCSetUp_Galerkin(38,845
+#undef __FUNCT__60,1744
+#define __FUNCT__ 61,1761
+static PetscErrorCode PCReset_Galerkin(62,1798
+#undef __FUNCT__76,2188
+#define __FUNCT__ 77,2205
+static PetscErrorCode PCDestroy_Galerkin(78,2244
+#undef __FUNCT__90,2552
+#define __FUNCT__ 91,2569
+static PetscErrorCode PCView_Galerkin(92,2605
+#undef __FUNCT__109,3233
+#define __FUNCT__ 110,3250
+static PetscErrorCode  PCGalerkinGetKSP_Galerkin(111,3296
+#undef __FUNCT__120,3479
+#define __FUNCT__ 121,3496
+static PetscErrorCode  PCGalerkinSetRestriction_Galerkin(122,3550
+#undef __FUNCT__134,3868
+#define __FUNCT__ 135,3885
+static PetscErrorCode  PCGalerkinSetInterpolation_Galerkin(136,3941
+#undef __FUNCT__149,4348
+#define __FUNCT__ 150,4365
+PetscErrorCode  PCGalerkinSetRestriction(170,4931
+#undef __FUNCT__180,5195
+#define __FUNCT__ 181,5212
+PetscErrorCode  PCGalerkinSetInterpolation(201,5782
+#undef __FUNCT__211,6050
+#define __FUNCT__ 212,6067
+PetscErrorCode  PCGalerkinGetKSP(232,6541
+#undef __FUNCT__264,7714
+#define __FUNCT__ 265,7731
+PETSC_EXTERN PetscErrorCode PCCreate_Galerkin(266,7769
 

-src/vec/vec/utils/projection.c,1333
-projection.c:^?projection.c^A,1
-#undef __FUNCT__3,63
-#define __FUNCT__ 4,80
-PetscErrorCode VecWhichEqual(19,447
-#undef __FUNCT__65,1868
-#define __FUNCT__ 66,1885
-PetscErrorCode VecWhichLessThan(81,2217
-#undef __FUNCT__126,3643
-#define __FUNCT__ 127,3660
-PetscErrorCode VecWhichGreaterThan(142,3998
-#undef __FUNCT__189,5415
-#define __FUNCT__ 190,5432
-PetscErrorCode VecWhichBetween(207,5815
-#undef __FUNCT__260,7535
-#define __FUNCT__ 261,7552
-PetscErrorCode VecWhichBetweenOrEqual(279,7941
-#undef __FUNCT__331,9678
-#define __FUNCT__ 332,9695
-PetscErrorCode VecISAXPY(349,10139
-#undef __FUNCT__396,11715
-#define __FUNCT__ 397,11732
-PetscErrorCode ISComplementVec(414,12068
-#undef __FUNCT__425,12337
-#define __FUNCT__ 426,12354
-PetscErrorCode VecISSet(439,12611
-#undef __FUNCT__465,13331
-#define __FUNCT__ 466,13348
-PetscErrorCode VecBoundGradientProjection(484,13812
-#undef __FUNCT__532,15141
-#define __FUNCT__ 533,15158
-PetscErrorCode VecStepMaxBounded(549,15584
-#undef __FUNCT__584,16846
-#define __FUNCT__ 585,16863
-PetscErrorCode VecStepBoundInfo(604,17407
-#undef __FUNCT__662,19543
-#define __FUNCT__ 663,19560
-PetscErrorCode VecStepMax(678,19964
-#undef __FUNCT__704,20885
-#define __FUNCT__ 705,20902
-PetscErrorCode VecPow(721,21163
-#undef __FUNCT__783,22570
-#define __FUNCT__ 784,22587
-PetscErrorCode VecMedian(800,22957
+src/ksp/pc/impls/galerkin/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/utils/vecstash.c,869
-vecstash.c:^?vecstash.c^A,1
-#define DEFAULT_STASH_SIZE 4,37
-#undef __FUNCT__20,566
-#define __FUNCT__ 21,583
-PetscErrorCode VecStashCreate_Private(22,626
-#undef __FUNCT__78,2279
-#define __FUNCT__ 79,2296
-PetscErrorCode VecStashDestroy_Private(80,2340
-#undef __FUNCT__98,2980
-#define __FUNCT__ 99,2997
-PetscErrorCode VecStashScatterEnd_Private(100,3044
-#undef __FUNCT__148,4552
-#define __FUNCT__ 149,4569
-PetscErrorCode VecStashGetInfo_Private(150,4613
-#undef __FUNCT__171,5247
-#define __FUNCT__ 172,5264
-PetscErrorCode VecStashSetInitialSize_Private(173,5315
-#undef __FUNCT__191,5790
-#define __FUNCT__ 192,5807
-PetscErrorCode VecStashExpand_Private(193,5850
-#undef __FUNCT__237,7550
-#define __FUNCT__ 238,7567
-PetscErrorCode VecStashScatterBegin_Private(239,7616
-#undef __FUNCT__349,11933
-#define __FUNCT__ 350,11950
-PetscErrorCode VecStashScatterGetMesg_Private(351,12001
+src/ksp/pc/impls/gamg/agg.c,2102
+agg.c:^?agg.c^A,1
+  PetscInt  nsmooths;11,218
+  PetscBool sym_graph;12,240
+  PetscInt square_graph;13,263
+} PC_GAMG_AGG;14,288
+#undef __FUNCT__16,304
+#define __FUNCT__ 17,321
+PetscErrorCode PCGAMGSetNSmooths(35,651
+#undef __FUNCT__45,911
+#define __FUNCT__ 46,928
+PetscErrorCode PCGAMGSetNSmooths_GAMG(47,971
+#undef __FUNCT__58,1271
+#define __FUNCT__ 59,1288
+PetscErrorCode PCGAMGSetSymGraph(77,1570
+#undef __FUNCT__87,1832
+#define __FUNCT__ 88,1849
+PetscErrorCode PCGAMGSetSymGraph_GAMG(89,1892
+#undef __FUNCT__100,2194
+#define __FUNCT__ 101,2211
+PetscErrorCode PCGAMGSetSquareGraph(119,2502
+#undef __FUNCT__129,2768
+#define __FUNCT__ 130,2785
+PetscErrorCode PCGAMGSetSquareGraph_GAMG(131,2831
+#undef __FUNCT__149,3284
+#define __FUNCT__ 150,3301
+PetscErrorCode PCSetFromOptions_GAMG_AGG(151,3347
+#undef __FUNCT__187,4741
+#define __FUNCT__ 188,4758
+PetscErrorCode PCDestroy_GAMG_AGG(189,4797
+#undef __FUNCT__213,5544
+#define __FUNCT__ 214,5561
+static PetscErrorCode PCSetCoordinates_AGG(215,5602
+typedef PetscInt NState;281,8335
+static const NState NOT_DONE=282,8360
+static const NState DELETED 283,8393
+static const NState REMOVED 284,8426
+#define IS_SELECTED(285,8459
+#undef __FUNCT__298,8984
+#define __FUNCT__ 299,9001
+static PetscErrorCode smoothAggs(300,9032
+#undef __FUNCT__630,23977
+#define __FUNCT__ 631,23994
+PetscErrorCode PCSetData_AGG(632,24028
+#undef __FUNCT__688,26225
+#define __FUNCT__ 689,26242
+static PetscErrorCode formProl0(690,26272
+#undef __FUNCT__858,32927
+#define __FUNCT__ 859,32944
+static PetscErrorCode PCView_GAMG_AGG(860,32980
+#undef __FUNCT__883,33709
+#define __FUNCT__ 884,33726
+PetscErrorCode PCGAMGGraph_AGG(885,33762
+#undef __FUNCT__923,35131
+#define __FUNCT__ 924,35148
+PetscErrorCode PCGAMGCoarsen_AGG(925,35186
+#undef __FUNCT__1029,39262
+#define __FUNCT__ 1030,39279
+PetscErrorCode PCGAMGProlongator_AGG(1031,39321
+#undef __FUNCT__1175,45246
+#define __FUNCT__ 1176,45263
+PetscErrorCode PCGAMGOptProlongator_AGG(1177,45308
+#undef __FUNCT__1291,49987
+#define __FUNCT__ 1292,50004
+PetscErrorCode  PCCreateGAMG_AGG(1293,50041
 

-src/vec/vec/utils/vpscat.c,5000
-vpscat.c:^?vpscat.c^A,1
-#undef __FUNCT__9,166
-#define __FUNCT__ 10,183
-PetscErrorCode VecScatterView_MPI(11,222
-#undef __FUNCT__92,4797
-#define __FUNCT__ 93,4814
-PetscErrorCode VecScatterLocalOptimize_Private(94,4866
-#undef __FUNCT__138,6424
-#define __FUNCT__ 139,6441
-PetscErrorCode VecScatterDestroy_PtoP(140,6484
-#undef __FUNCT__248,10384
-#define __FUNCT__ 249,10401
-PetscErrorCode VecScatterLocalOptimizeCopy_Private(250,10457
-#undef __FUNCT__278,11463
-#define __FUNCT__ 279,11480
-PetscErrorCode VecScatterCopy_PtoP_X(280,11522
-#undef __FUNCT__408,17658
-#define __FUNCT__ 409,17675
-PetscErrorCode VecScatterCopy_PtoP_AllToAll(410,17724
-PETSC_STATIC_INLINE void Pack_1(494,21907
-#undef __FUNCT__500,22088
-#define __FUNCT__ 501,22105
-PETSC_STATIC_INLINE PetscErrorCode UnPack_1(502,22134
-#undef __FUNCT__530,22866
-#define __FUNCT__ 531,22883
-PETSC_STATIC_INLINE PetscErrorCode Scatter_1(532,22913
-PETSC_STATIC_INLINE void Pack_2(561,23803
-#undef __FUNCT__573,24050
-#define __FUNCT__ 574,24067
-PETSC_STATIC_INLINE PetscErrorCode UnPack_2(575,24096
-#undef __FUNCT__618,25089
-#define __FUNCT__ 619,25106
-PETSC_STATIC_INLINE PetscErrorCode Scatter_2(620,25136
-PETSC_STATIC_INLINE void Pack_3(663,26308
-#undef __FUNCT__675,26575
-#define __FUNCT__ 676,26592
-PETSC_STATIC_INLINE PetscErrorCode UnPack_3(677,26621
-#undef __FUNCT__723,27703
-#define __FUNCT__ 724,27720
-PETSC_STATIC_INLINE PetscErrorCode Scatter_3(725,27750
-PETSC_STATIC_INLINE void Pack_4(771,29023
-#undef __FUNCT__784,29311
-#define __FUNCT__ 785,29328
-PETSC_STATIC_INLINE PetscErrorCode UnPack_4(786,29357
-#undef __FUNCT__835,30528
-#define __FUNCT__ 836,30545
-PETSC_STATIC_INLINE PetscErrorCode Scatter_4(837,30575
-PETSC_STATIC_INLINE void Pack_5(886,31949
-#undef __FUNCT__901,32259
-#define __FUNCT__ 902,32276
-PETSC_STATIC_INLINE PetscErrorCode UnPack_5(903,32305
-#undef __FUNCT__955,33565
-#define __FUNCT__ 956,33582
-PETSC_STATIC_INLINE PetscErrorCode Scatter_5(957,33612
-PETSC_STATIC_INLINE void Pack_6(1009,35087
-#undef __FUNCT__1025,35418
-#define __FUNCT__ 1026,35435
-PETSC_STATIC_INLINE PetscErrorCode UnPack_6(1027,35464
-#undef __FUNCT__1082,36813
-#define __FUNCT__ 1083,36830
-PETSC_STATIC_INLINE PetscErrorCode Scatter_6(1084,36860
-PETSC_STATIC_INLINE void Pack_7(1139,38436
-#undef __FUNCT__1156,38788
-#define __FUNCT__ 1157,38805
-PETSC_STATIC_INLINE PetscErrorCode UnPack_7(1158,38834
-#undef __FUNCT__1216,40272
-#define __FUNCT__ 1217,40289
-PETSC_STATIC_INLINE PetscErrorCode Scatter_7(1218,40319
-PETSC_STATIC_INLINE void Pack_8(1276,41996
-#undef __FUNCT__1294,42369
-#define __FUNCT__ 1295,42386
-PETSC_STATIC_INLINE PetscErrorCode UnPack_8(1296,42415
-#undef __FUNCT__1357,43942
-#define __FUNCT__ 1358,43959
-PETSC_STATIC_INLINE PetscErrorCode Scatter_8(1359,43989
-PETSC_STATIC_INLINE void Pack_9(1420,45666
-#undef __FUNCT__1439,46071
-#define __FUNCT__ 1440,46088
-PETSC_STATIC_INLINE PetscErrorCode UnPack_9(1441,46117
-#undef __FUNCT__1505,47766
-#define __FUNCT__ 1506,47783
-PETSC_STATIC_INLINE PetscErrorCode Scatter_9(1507,47813
-PETSC_STATIC_INLINE void Pack_10(1571,49624
-#undef __FUNCT__1591,50053
-#define __FUNCT__ 1592,50070
-PETSC_STATIC_INLINE PetscErrorCode UnPack_10(1593,50100
-#undef __FUNCT__1660,51845
-#define __FUNCT__ 1661,51862
-PETSC_STATIC_INLINE PetscErrorCode Scatter_10(1662,51893
-PETSC_STATIC_INLINE void Pack_11(1729,53809
-#undef __FUNCT__1750,54261
-#define __FUNCT__ 1751,54278
-PETSC_STATIC_INLINE PetscErrorCode UnPack_11(1752,54308
-#undef __FUNCT__1822,56149
-#define __FUNCT__ 1823,56166
-PETSC_STATIC_INLINE PetscErrorCode Scatter_11(1824,56197
-PETSC_STATIC_INLINE void Pack_12(1895,58323
-#undef __FUNCT__1917,58798
-#define __FUNCT__ 1918,58815
-PETSC_STATIC_INLINE PetscErrorCode UnPack_12(1919,58845
-#undef __FUNCT__1992,60782
-#define __FUNCT__ 1993,60799
-PETSC_STATIC_INLINE PetscErrorCode Scatter_12(1994,60830
-PETSC_STATIC_INLINE void Pack_bs(2068,63064
-#undef __FUNCT__2079,63332
-#define __FUNCT__ 2080,63349
-PETSC_STATIC_INLINE PetscErrorCode UnPack_bs(2081,63379
-#undef __FUNCT__2121,64357
-#define __FUNCT__ 2122,64374
-PETSC_STATIC_INLINE PetscErrorCode Scatter_bs(2123,64405
-#define BS 2164,65537
-#define BS 2166,65591
-#define BS 2168,65645
-#define BS 2170,65699
-#define BS 2172,65753
-#define BS 2174,65807
-#define BS 2176,65861
-#define BS 2178,65915
-#define BS 2180,65969
-#define BS 2182,66023
-#define BS 2184,66078
-#define BS 2186,66133
-#define BS 2188,66188
-#undef __FUNCT__2197,66538
-#define __FUNCT__ 2198,66555
-PetscErrorCode VecScatterCreateLocal(2225,67743
-#undef __FUNCT__2295,70772
-#define __FUNCT__ 2296,70789
-PetscErrorCode VecScatterCreate_PtoS(2297,70831
-#undef __FUNCT__2500,78305
-#define __FUNCT__ 2501,78322
-PetscErrorCode VecScatterCreateCommon_PtoS(2502,78370
-#undef __FUNCT__2786,90643
-#define __FUNCT__ 2787,90660
-PetscErrorCode VecScatterCreate_StoP(2788,90702
-#undef __FUNCT__2817,91752
-#define __FUNCT__ 2818,91769
-PetscErrorCode VecScatterCreate_PtoP(2819,91811
+src/ksp/pc/impls/gamg/classical.c,2111
+classical.c:^?classical.c^A,1
+PetscFunctionList PCGAMGClassicalProlongatorList 5,127
+PetscBool         PCGAMGClassicalPackageInitialized 6,187
+  PetscReal interp_threshold;9,272
+  char      prolongtype[prolongtype10,332
+  PetscInt  nsmooths;11,362
+} PC_GAMG_Classical;12,445
+#undef __FUNCT__14,467
+#define __FUNCT__ 15,484
+PetscErrorCode PCGAMGClassicalSetType(31,781
+#undef __FUNCT__41,1070
+#define __FUNCT__ 42,1087
+PetscErrorCode PCGAMGClassicalGetType(58,1376
+#undef __FUNCT__68,1667
+#define __FUNCT__ 69,1684
+static PetscErrorCode PCGAMGClassicalSetType_GAMG(70,1732
+#undef __FUNCT__82,2138
+#define __FUNCT__ 83,2155
+static PetscErrorCode PCGAMGClassicalGetType_GAMG(84,2203
+#undef __FUNCT__95,2553
+#define __FUNCT__ 96,2570
+PetscErrorCode PCGAMGGraph_Classical(97,2612
+#undef __FUNCT__185,5386
+#define __FUNCT__ 186,5403
+PetscErrorCode PCGAMGCoarsen_Classical(187,5447
+#undef __FUNCT__212,6217
+#define __FUNCT__ 213,6234
+PetscErrorCode PCGAMGProlongator_Classical_Direct(214,6289
+#undef __FUNCT__478,15275
+#define __FUNCT__ 479,15292
+PetscErrorCode PCGAMGTruncateProlongator_Private(480,15346
+#undef __FUNCT__598,19399
+#define __FUNCT__ 599,19416
+PetscErrorCode PCGAMGProlongator_Classical_Standard(600,19473
+#undef __FUNCT__856,28932
+#define __FUNCT__ 857,28949
+PetscErrorCode PCGAMGOptProlongator_Classical_Jacobi(858,29007
+#undef __FUNCT__913,30964
+#define __FUNCT__ 914,30981
+PetscErrorCode PCGAMGProlongator_Classical(915,31029
+#undef __FUNCT__930,31726
+#define __FUNCT__ 931,31743
+PetscErrorCode PCGAMGDestroy_Classical(932,31787
+#undef __FUNCT__945,32267
+#define __FUNCT__ 946,32284
+PetscErrorCode PCGAMGSetFromOptions_Classical(947,32335
+#undef __FUNCT__968,33489
+#define __FUNCT__ 969,33506
+PetscErrorCode PCGAMGSetData_Classical(970,33550
+#undef __FUNCT__985,33907
+#define __FUNCT__ 986,33924
+PetscErrorCode PCGAMGClassicalFinalizePackage(987,33975
+#undef __FUNCT__997,34237
+#define __FUNCT__ 998,34254
+PetscErrorCode PCGAMGClassicalInitializePackage(999,34307
+#undef __FUNCT__1016,34969
+#define __FUNCT__ 1017,34986
+PetscErrorCode  PCCreateGAMG_Classical(1018,35029
 

-src/vec/vec/utils/vsection.c,717
-vsection.c:^?vsection.c^A,1
-#undef __FUNCT__7,197
-#define __FUNCT__ 8,214
-PetscErrorCode PetscSectionVecView_ASCII(9,260
-#undef __FUNCT__69,3271
-#define __FUNCT__ 70,3288
-PetscErrorCode PetscSectionVecView(71,3328
-#undef __FUNCT__100,4496
-#define __FUNCT__ 101,4513
-PetscErrorCode VecGetValuesSection(102,4553
-#undef __FUNCT__115,4941
-#define __FUNCT__ 116,4958
-PetscErrorCode VecSetValuesSection(138,5545
-#undef __FUNCT__227,9092
-#define __FUNCT__ 228,9109
-PetscErrorCode PetscSectionGetField_Internal(229,9159
-#undef __FUNCT__268,10765
-#define __FUNCT__ 269,10782
-PetscErrorCode PetscSectionRestoreField_Internal(270,10836
-#undef __FUNCT__280,11182
-#define __FUNCT__ 281,11199
-PetscErrorCode PetscSectionVecNorm(298,11589
+src/ksp/pc/impls/gamg/gamg.c,3534
+gamg.c:^?gamg.c^A,1
+PetscLogEvent petsc_gamg_setup_events[petsc_gamg_setup_events10,326
+PetscLogEvent PC_GAMGGraph_AGG;14,408
+PetscLogEvent PC_GAMGGraph_GEO;15,440
+PetscLogEvent PC_GAMGCoarsen_AGG;16,472
+PetscLogEvent PC_GAMGCoarsen_GEO;17,506
+PetscLogEvent PC_GAMGProlongator_AGG;18,540
+PetscLogEvent PC_GAMGProlongator_GEO;19,578
+PetscLogEvent PC_GAMGOptProlongator_AGG;20,616
+#define GAMG_MAXLEVELS 23,665
+static PetscLogStage gamg_stages[gamg_stages27,774
+static PetscFunctionList GAMGList 30,832
+static PetscBool PCGAMGPackageInitialized;31,871
+#undef __FUNCT__34,999
+#define __FUNCT__ 35,1016
+PetscErrorCode PCReset_GAMG(36,1049
+#undef __FUNCT__69,2241
+#define __FUNCT__ 70,2258
+static PetscErrorCode PCGAMGCreateLevel_GAMG(71,2301
+#undef __FUNCT__451,18995
+#define __FUNCT__ 452,19012
+PetscErrorCode PCSetUp_GAMG(453,19045
+#undef __FUNCT__790,33351
+#define __FUNCT__ 791,33368
+PetscErrorCode PCDestroy_GAMG(792,33403
+#undef __FUNCT__811,33936
+#define __FUNCT__ 812,33953
+PetscErrorCode  PCGAMGSetProcEqLim(832,34393
+#undef __FUNCT__842,34656
+#define __FUNCT__ 843,34673
+static PetscErrorCode PCGAMGSetProcEqLim_GAMG(844,34717
+#undef __FUNCT__854,34957
+#define __FUNCT__ 855,34974
+PetscErrorCode PCGAMGSetCoarseEqLim(874,35386
+#undef __FUNCT__884,35652
+#define __FUNCT__ 885,35669
+static PetscErrorCode PCGAMGSetCoarseEqLim_GAMG(886,35715
+#undef __FUNCT__896,35961
+#define __FUNCT__ 897,35978
+PetscErrorCode PCGAMGSetRepartitioning(916,36352
+#undef __FUNCT__926,36626
+#define __FUNCT__ 927,36643
+static PetscErrorCode PCGAMGSetRepartitioning_GAMG(928,36692
+#undef __FUNCT__938,36924
+#define __FUNCT__ 939,36941
+PetscErrorCode PCGAMGSetReuseInterpolation(958,37352
+#undef __FUNCT__968,37634
+#define __FUNCT__ 969,37651
+static PetscErrorCode PCGAMGSetReuseInterpolation_GAMG(970,37704
+#undef __FUNCT__980,37944
+#define __FUNCT__ 981,37961
+PetscErrorCode PCGAMGSetUseASMAggs(1000,38254
+#undef __FUNCT__1010,38520
+#define __FUNCT__ 1011,38537
+static PetscErrorCode PCGAMGSetUseASMAggs_GAMG(1012,38582
+#undef __FUNCT__1022,38820
+#define __FUNCT__ 1023,38837
+PetscErrorCode PCGAMGSetNlevels(1042,39205
+#undef __FUNCT__1052,39463
+#define __FUNCT__ 1053,39480
+static PetscErrorCode PCGAMGSetNlevels_GAMG(1054,39522
+#undef __FUNCT__1064,39747
+#define __FUNCT__ 1065,39764
+PetscErrorCode PCGAMGSetThreshold(1084,40269
+#undef __FUNCT__1094,40533
+#define __FUNCT__ 1095,40550
+static PetscErrorCode PCGAMGSetThreshold_GAMG(1096,40594
+#undef __FUNCT__1106,40824
+#define __FUNCT__ 1107,40841
+PetscErrorCode PCGAMGSetType(1126,41225
+#undef __FUNCT__1136,41487
+#define __FUNCT__ 1137,41504
+PetscErrorCode PCGAMGGetType(1155,41836
+#undef __FUNCT__1165,42100
+#define __FUNCT__ 1166,42117
+static PetscErrorCode PCGAMGGetType_GAMG(1167,42156
+#undef __FUNCT__1177,42399
+#define __FUNCT__ 1178,42416
+static PetscErrorCode PCGAMGSetType_GAMG(1179,42455
+#undef __FUNCT__1207,43573
+#define __FUNCT__ 1208,43590
+static PetscErrorCode PCView_GAMG(1209,43622
+#undef __FUNCT__1224,44175
+#define __FUNCT__ 1225,44192
+PetscErrorCode PCSetFromOptions_GAMG(1226,44234
+#undef __FUNCT__1285,47950
+#define __FUNCT__ 1286,47967
+PETSC_EXTERN PetscErrorCode PCCreate_GAMG(1287,48001
+#undef __FUNCT__1348,50909
+#define __FUNCT__ 1349,50926
+PetscErrorCode PCGAMGInitializePackage(1360,51310
+#undef __FUNCT__1420,55048
+#define __FUNCT__ 1421,55065
+PetscErrorCode PCGAMGFinalizePackage(1431,55333
+#undef __FUNCT__1441,55555
+#define __FUNCT__ 1442,55572
+PetscErrorCode PCGAMGRegister(1454,55872
 

-src/vec/vec/utils/vscat.c,3763
-vscat.c:^?vscat.c^A,1
-PetscClassId VEC_SCATTER_CLASSID;17,622
-#undef __FUNCT__23,761
-#define __FUNCT__ 24,778
-static PetscErrorCode VecScatterCheckIndices_Private(25,829
-#undef __FUNCT__44,1511
-#define __FUNCT__ 45,1528
-PetscErrorCode VecScatterBegin_MPI_ToAll(46,1574
-#undef __FUNCT__132,5296
-#define __FUNCT__ 133,5313
-PetscErrorCode VecScatterView_MPI_ToAll(134,5358
-#undef __FUNCT__151,5861
-#define __FUNCT__ 152,5878
-PetscErrorCode VecScatterBegin_MPI_ToOne(153,5924
-#undef __FUNCT__232,8988
-#define __FUNCT__ 233,9005
-PetscErrorCode VecScatterDestroy_MPI_ToAll(234,9053
-#undef __FUNCT__246,9429
-#define __FUNCT__ 247,9446
-PetscErrorCode VecScatterDestroy_SGToSG(248,9491
-#undef __FUNCT__258,9818
-#define __FUNCT__ 259,9835
-PetscErrorCode VecScatterDestroy_SGToSS(260,9880
-#undef __FUNCT__270,10159
-#define __FUNCT__ 271,10176
-PetscErrorCode VecScatterDestroy_SSToSG(272,10221
-#undef __FUNCT__282,10498
-#define __FUNCT__ 283,10515
-PetscErrorCode VecScatterDestroy_SSToSS(284,10560
-#undef __FUNCT__294,10834
-#define __FUNCT__ 295,10851
-PetscErrorCode VecScatterCopy_MPI_ToAll(296,10896
-#undef __FUNCT__330,11983
-#define __FUNCT__ 331,12000
-PetscErrorCode VecScatterBegin_SGToSG(332,12043
-#undef __FUNCT__380,13842
-#define __FUNCT__ 381,13859
-PetscErrorCode VecScatterBegin_SGToSS_Stride1(382,13910
-#undef __FUNCT__437,16005
-#define __FUNCT__ 438,16022
-PetscErrorCode VecScatterBegin_SGToSS(439,16065
-#undef __FUNCT__492,18236
-#define __FUNCT__ 493,18253
-PetscErrorCode VecScatterBegin_SSToSG_Stride1(494,18304
-#undef __FUNCT__546,20345
-#define __FUNCT__ 547,20362
-PetscErrorCode VecScatterBegin_SSToSG(551,20463
-#undef __FUNCT__601,22574
-#define __FUNCT__ 602,22591
-PetscErrorCode VecScatterView_SSToSG(603,22633
-#undef __FUNCT__624,23426
-#define __FUNCT__ 625,23443
-PetscErrorCode VecScatterBegin_SSToSS(626,23486
-#undef __FUNCT__687,25832
-#define __FUNCT__ 688,25849
-PetscErrorCode VecScatterCopy_SGToSG(689,25891
-#undef __FUNCT__723,27326
-#define __FUNCT__ 724,27343
-PetscErrorCode VecScatterView_SGToSG(725,27385
-#undef __FUNCT__745,28098
-#define __FUNCT__ 746,28115
-PetscErrorCode VecScatterCopy_SGToSS(747,28157
-#undef __FUNCT__780,29377
-#define __FUNCT__ 781,29394
-PetscErrorCode VecScatterView_SGToSS(782,29436
-#undef __FUNCT__805,30328
-#define __FUNCT__ 806,30345
-PetscErrorCode VecScatterCopy_SSToSS(807,30387
-#undef __FUNCT__836,31382
-#define __FUNCT__ 837,31399
-PetscErrorCode VecScatterView_SSToSS(838,31441
-#define VEC_SEQ_ID 859,32522
-#define VEC_MPI_ID 860,32543
-#define IS_GENERAL_ID 861,32564
-#define IS_STRIDE_ID 862,32588
-#define IS_BLOCK_ID 863,32612
-#define VecScatterOptimizedBS(869,32689
-PetscErrorCode  VecScatterCreateEmpty(871,32736
-#undef __FUNCT__893,33627
-#define __FUNCT__ 894,33644
-PetscErrorCode  VecScatterCreate(966,38048
-#undef __FUNCT__1586,67489
-#define __FUNCT__ 1587,67506
-PetscErrorCode  VecScatterGetMerged(1604,67987
-#undef __FUNCT__1612,68198
-#define __FUNCT__ 1613,68215
-PetscErrorCode  VecScatterBegin(1660,70035
-#undef __FUNCT__1704,72328
-#define __FUNCT__ 1705,72345
-PetscErrorCode  VecScatterEnd(1729,73107
-#undef __FUNCT__1747,73737
-#define __FUNCT__ 1748,73754
-PetscErrorCode  VecScatterDestroy(1762,74036
-#undef __FUNCT__1782,74802
-#define __FUNCT__ 1783,74819
-PetscErrorCode  VecScatterCopy(1799,75116
-#undef __FUNCT__1816,75788
-#define __FUNCT__ 1817,75805
-PetscErrorCode  VecScatterView(1830,76055
-#undef __FUNCT__1846,76512
-#define __FUNCT__ 1847,76529
-PetscErrorCode  VecScatterRemap(1870,77289
-#undef __FUNCT__1919,79137
-#define __FUNCT__ 1920,79154
-PetscErrorCode VecScatterGetTypes_Private(1928,79417
-#undef __FUNCT__1940,79762
-#define __FUNCT__ 1941,79779
-PetscErrorCode VecScatterIsSequential_Private(1949,80088
+src/ksp/pc/impls/gamg/gamg.h,22
+gamg.h:^?gamg.h^A,1
+#define __GAMG_H2,23
 

-src/vec/vec/utils/vecs.c,349
-vecs.c:^?vecs.c^A,1
-#undef __FUNCT__4,24
-#define __FUNCT__ 5,41
-PetscErrorCode VecsDestroy(6,73
-#undef __FUNCT__15,265
-#define __FUNCT__ 16,282
-PetscErrorCode VecsCreateSeq(17,316
-#undef __FUNCT__27,573
-#define __FUNCT__ 28,590
-PetscErrorCode VecsCreateSeqWithArray(29,633
-#undef __FUNCT__39,927
-#define __FUNCT__ 40,944
-PetscErrorCode VecsDuplicate(41,978
+src/ksp/pc/impls/gamg/geo.c,1156
+geo.c:^?geo.c^A,1
+#define REAL 9,204
+  PetscInt lid;17,354
+  PetscInt degree;18,406
+} GAMGNode;19,453
+int petsc_geo_mg_compare(21,466
+#undef __FUNCT__33,756
+#define __FUNCT__ 34,773
+PetscErrorCode PCSetCoordinates_GEO(35,814
+#undef __FUNCT__84,2715
+#define __FUNCT__ 85,2732
+PetscErrorCode PCSetData_GEO(86,2766
+#undef __FUNCT__99,3064
+#define __FUNCT__ 100,3081
+PetscErrorCode PCSetFromOptions_GEO(101,3122
+#undef __FUNCT__139,4618
+#define __FUNCT__ 140,4635
+static PetscErrorCode triangulateAndFormProl(141,4678
+#define EPS 300,11802
+#undef __FUNCT__439,18046
+#define __FUNCT__ 440,18063
+static PetscErrorCode getGIDsOnSquareGraph(441,18104
+#undef __FUNCT__542,22680
+#define __FUNCT__ 543,22697
+PetscErrorCode PCGAMGGraph_GEO(544,22733
+#undef __FUNCT__579,23804
+#define __FUNCT__ 580,23821
+PetscErrorCode PCGAMGCoarsen_GEO(581,23859
+#undef __FUNCT__666,26822
+#define __FUNCT__ 667,26839
+PetscErrorCode PCGAMGProlongator_GEO(668,26881
+#undef __FUNCT__797,32663
+#define __FUNCT__ 798,32680
+static PetscErrorCode PCDestroy_GAMG_GEO(799,32719
+#undef __FUNCT__815,33073
+#define __FUNCT__ 816,33090
+PetscErrorCode  PCCreateGAMG_GEO(817,33127
 

-src/vec/vec/utils/vecio.c,803
-vecio.c:^?vecio.c^A,1
-#undef __FUNCT__14,400
-#define __FUNCT__ 15,417
-static PetscErrorCode PetscViewerBinaryReadVecHeader_Private(16,476
-#undef __FUNCT__37,1258
-#define __FUNCT__ 38,1275
-static PetscErrorCode VecLoad_Binary_MPIIO(39,1316
-#undef __FUNCT__65,2301
-#define __FUNCT__ 66,2318
-PetscErrorCode VecLoad_Binary(67,2353
-#undef __FUNCT__155,5825
-#define __FUNCT__ 156,5842
-PetscErrorCode PetscViewerHDF5OpenGroup(157,5887
-#undef __FUNCT__193,7167
-#define __FUNCT__ 194,7184
-PetscErrorCode PetscViewerHDF5ReadSizes(195,7229
-#undef __FUNCT__236,8741
-#define __FUNCT__ 237,8758
-PetscErrorCode VecLoad_HDF5(242,8987
-#undef __FUNCT__388,14202
-#define __FUNCT__ 389,14219
-PetscErrorCode  VecLoad_Default(391,14256
-#undef __FUNCT__420,15184
-#define __FUNCT__ 421,15201
-PetscErrorCode VecChop(436,15503
+src/ksp/pc/impls/gamg/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 4,11
+FFLAGS 5,38
 

-src/vec/vec/utils/cmesh.c,87
-cmesh.c:^?cmesh.c^A,1
-#undef __FUNCT__5,88
-#define __FUNCT__ 6,105
-PetscErrorCode  VecContourScale(23,519
+src/ksp/pc/impls/gamg/tools.c,807
+tools.c:^?tools.c^A,1
+#undef __FUNCT__8,207
+#define __FUNCT__ 9,224
+PETSC_STATIC_INLINE PetscErrorCode MatCollapseRow(16,493
+#undef __FUNCT__36,1020
+#define __FUNCT__ 37,1037
+PETSC_STATIC_INLINE PetscErrorCode MatCollapseRows(44,1332
+#undef __FUNCT__71,2293
+#define __FUNCT__ 72,2310
+PetscErrorCode PCGAMGCreateGraph(73,2348
+#undef __FUNCT__235,8571
+#define __FUNCT__ 236,8588
+PetscErrorCode PCGAMGFilterGraph(237,8626
+#undef __FUNCT__379,14388
+#define __FUNCT__ 380,14405
+PetscErrorCode PCGAMGGetDataWithGhosts(381,14449
+#undef __FUNCT__432,16446
+#define __FUNCT__ 433,16463
+PetscErrorCode GAMGTableCreate(434,16499
+#undef __FUNCT__447,16863
+#define __FUNCT__ 448,16880
+PetscErrorCode GAMGTableDestroy(449,16917
+#undef __FUNCT__459,17143
+#define __FUNCT__ 460,17160
+PetscErrorCode GAMGTableAdd(461,17193
 

-src/vec/vec/utils/vinv.c,2991
-vinv.c:^?vinv.c^A,1
-#undef __FUNCT__9,190
-#define __FUNCT__ 10,207
-PetscErrorCode  VecStrideSet(35,965
-#undef __FUNCT__61,1866
-#define __FUNCT__ 62,1883
-PetscErrorCode  VecStrideScale(87,2629
-#undef __FUNCT__113,3545
-#define __FUNCT__ 114,3562
-PetscErrorCode  VecStrideNorm(148,4636
-#undef __FUNCT__193,6419
-#define __FUNCT__ 194,6436
-PetscErrorCode  VecStrideMax(227,7598
-#undef __FUNCT__275,9153
-#define __FUNCT__ 276,9170
-PetscErrorCode  VecStrideMin(309,10331
-#undef __FUNCT__357,11878
-#define __FUNCT__ 358,11895
-PetscErrorCode  VecStrideScaleAll(383,12600
-#undef __FUNCT__406,13204
-#define __FUNCT__ 407,13221
-PetscErrorCode  VecStrideNormAll(439,14174
-#undef __FUNCT__492,16005
-#define __FUNCT__ 493,16022
-PetscErrorCode  VecStrideMaxAll(521,16897
-#undef __FUNCT__557,18084
-#define __FUNCT__ 558,18101
-PetscErrorCode  VecStrideMinAll(586,18967
-#undef __FUNCT__623,20255
-#define __FUNCT__ 624,20272
-PetscErrorCode  VecStrideGatherAll(658,21276
-#undef __FUNCT__725,23393
-#define __FUNCT__ 726,23410
-PetscErrorCode  VecStrideScatterAll(756,24278
-#undef __FUNCT__821,26359
-#define __FUNCT__ 822,26376
-PetscErrorCode  VecStrideGather(856,27403
-#undef __FUNCT__870,28155
-#define __FUNCT__ 871,28172
-PetscErrorCode  VecStrideScatter(901,29194
-#undef __FUNCT__915,29949
-#define __FUNCT__ 916,29966
-PetscErrorCode  VecStrideSubSetGather(949,31120
-#undef __FUNCT__962,31669
-#define __FUNCT__ 963,31686
-PetscErrorCode  VecStrideSubSetScatter(994,32969
-#undef __FUNCT__1007,33521
-#define __FUNCT__ 1008,33538
-PetscErrorCode  VecStrideGather_Default(1009,33582
-#undef __FUNCT__1042,34665
-#define __FUNCT__ 1043,34682
-PetscErrorCode  VecStrideScatter_Default(1044,34727
-#undef __FUNCT__1077,35825
-#define __FUNCT__ 1078,35842
-PetscErrorCode  VecStrideSubSetGather_Default(1079,35892
-#undef __FUNCT__1144,38052
-#define __FUNCT__ 1145,38069
-PetscErrorCode  VecStrideSubSetScatter_Default(1146,38120
-#undef __FUNCT__1211,40297
-#define __FUNCT__ 1212,40314
-PetscErrorCode VecReciprocal_Default(1213,40356
-#undef __FUNCT__1229,40746
-#define __FUNCT__ 1230,40763
-PetscErrorCode  VecExp(1248,41079
-#undef __FUNCT__1267,41556
-#define __FUNCT__ 1268,41573
-PetscErrorCode  VecLog(1286,41910
-#undef __FUNCT__1305,42387
-#define __FUNCT__ 1306,42404
-PetscErrorCode  VecSqrtAbs(1326,42794
-#undef __FUNCT__1345,43292
-#define __FUNCT__ 1346,43309
-PetscErrorCode  VecDotNorm2(1369,43801
-#undef __FUNCT__1415,45510
-#define __FUNCT__ 1416,45527
-PetscErrorCode  VecSum(1434,45806
-#undef __FUNCT__1452,46375
-#define __FUNCT__ 1453,46392
-PetscErrorCode  VecShift(1472,46724
-#undef __FUNCT__1494,47269
-#define __FUNCT__ 1495,47286
-PetscErrorCode  VecAbs(1509,47526
-#undef __FUNCT__1530,48015
-#define __FUNCT__ 1531,48032
-PetscErrorCode  VecPermute(1547,48412
-#undef __FUNCT__1577,49431
-#define __FUNCT__ 1578,49448
-PetscErrorCode  VecEqual(1599,50031
-#undef __FUNCT__1633,51219
-#define __FUNCT__ 1634,51236
-PetscErrorCode  VecUniqueEntries(1650,51525
+src/ksp/pc/impls/gasm/gasm.c,4209
+gasm.c:^?gasm.c^A,1
+  PetscInt    N,15,826
+  PetscInt    N,n,15,826
+  PetscInt    N,n,nmax;15,826
+  PetscInt    overlap;16,850
+  PCGASMType  type;17,920
+  PetscBool   type_set;18,1011
+  PetscBool   same_subdomain_solvers;19,1122
+  PetscBool   sort_indices;20,1217
+  PetscBool   user_subdomains;21,1292
+  PetscBool   dm_subdomains;22,1413
+  IS          *ois;ois23,1500
+  IS          *iis;iis24,1616
+  KSP         *ksp;ksp25,1735
+  Mat         *pmat;pmat26,1810
+  Vec         gx,27,1876
+  Vec         gx,gy;27,1876
+  Vec         *x,x28,1937
+  Vec         *x,*y;y28,1937
+  VecScatter  gorestriction;29,2061
+  VecScatter  girestriction;30,2159
+} PC_GASM;31,2257
+#undef __FUNCT__33,2269
+#define __FUNCT__ 34,2286
+static PetscErrorCode  PCGASMComputeGlobalSubdomainNumbering_Private(35,2352
+#undef __FUNCT__50,3066
+#define __FUNCT__ 51,3083
+static PetscErrorCode  PCGASMSubdomainView_Private(52,3131
+#undef __FUNCT__116,6343
+#define __FUNCT__ 117,6360
+static PetscErrorCode  PCGASMPrintSubdomains(118,6402
+#undef __FUNCT__163,8668
+#define __FUNCT__ 164,8685
+static PetscErrorCode PCView_GASM(165,8717
+#undef __FUNCT__260,14159
+#define __FUNCT__ 261,14176
+static PetscErrorCode PCSetUp_GASM(262,14209
+#undef __FUNCT__535,27408
+#define __FUNCT__ 536,27425
+static PetscErrorCode PCSetUpOnBlocks_GASM(537,27466
+#undef __FUNCT__550,27738
+#define __FUNCT__ 551,27755
+static PetscErrorCode PCApply_GASM(552,27788
+#undef __FUNCT__591,29469
+#define __FUNCT__ 592,29486
+static PetscErrorCode PCApplyTranspose_GASM(593,29528
+#undef __FUNCT__636,31400
+#define __FUNCT__ 637,31417
+static PetscErrorCode PCReset_GASM(638,31450
+#undef __FUNCT__674,32427
+#define __FUNCT__ 675,32444
+static PetscErrorCode PCDestroy_GASM(676,32479
+#undef __FUNCT__700,33142
+#define __FUNCT__ 701,33159
+static PetscErrorCode PCSetFromOptions_GASM(702,33201
+#undef __FUNCT__736,34911
+#define __FUNCT__ 737,34928
+PetscErrorCode  PCGASMSetTotalSubdomains(755,35402
+#undef __FUNCT__777,36278
+#define __FUNCT__ 778,36295
+static PetscErrorCode  PCGASMSetSubdomains_GASM(779,36340
+#undef __FUNCT__837,38314
+#define __FUNCT__ 838,38331
+static PetscErrorCode  PCGASMSetOverlap_GASM(839,38373
+#undef __FUNCT__850,38861
+#define __FUNCT__ 851,38878
+static PetscErrorCode  PCGASMSetType_GASM(852,38917
+#undef __FUNCT__862,39127
+#define __FUNCT__ 863,39144
+static PetscErrorCode  PCGASMSetSortIndices_GASM(864,39190
+#undef __FUNCT__873,39384
+#define __FUNCT__ 874,39401
+static PetscErrorCode  PCGASMGetSubKSP_GASM(879,39627
+#undef __FUNCT__901,40444
+#define __FUNCT__ 902,40461
+PetscErrorCode  PCGASMSetSubdomains(933,41759
+#undef __FUNCT__946,42133
+#define __FUNCT__ 947,42150
+PetscErrorCode  PCGASMSetOverlap(985,43727
+#undef __FUNCT__998,44106
+#define __FUNCT__ 999,44123
+PetscErrorCode  PCGASMSetType(1026,44959
+#undef __FUNCT__1037,45267
+#define __FUNCT__ 1038,45284
+PetscErrorCode  PCGASMSetSortIndices(1055,45688
+#undef __FUNCT__1066,46014
+#define __FUNCT__ 1067,46031
+PetscErrorCode  PCGASMGetSubKSP(1098,46937
+#undef __FUNCT__1152,49494
+#define __FUNCT__ 1153,49511
+PETSC_EXTERN PetscErrorCode PCCreate_GASM(1154,49545
+#undef __FUNCT__1201,51460
+#define __FUNCT__ 1202,51477
+PetscErrorCode  PCGASMCreateLocalSubdomains(1203,51525
+#undef __FUNCT__1355,57706
+#define __FUNCT__ 1356,57723
+PETSC_INTERN PetscErrorCode  PCGASMCreateStraddlingSubdomains(1357,57776
+#undef __FUNCT__1368,58021
+#define __FUNCT__ 1369,58038
+PetscErrorCode  PCGASMCreateSubdomains(1397,59216
+#undef __FUNCT__1417,59849
+#define __FUNCT__ 1418,59866
+PetscErrorCode  PCGASMDestroySubdomains(1441,60619
+#define PCGASMLocalSubdomainBounds2D(1472,61297
+#undef __FUNCT__1502,64463
+#define __FUNCT__ 1503,64480
+PetscErrorCode  PCGASMCreateSubdomains2D(1528,65382
+#undef __FUNCT__1677,72335
+#define __FUNCT__ 1678,72352
+PetscErrorCode  PCGASMGetSubdomains(1705,73310
+#undef __FUNCT__1733,74156
+#define __FUNCT__ 1734,74173
+PetscErrorCode  PCGASMGetSubmatrices(1757,74934
+#undef __FUNCT__1776,75676
+#define __FUNCT__ 1777,75693
+PetscErrorCode  PCGASMSetUseDMSubdomains(1801,76629
+#undef __FUNCT__1820,77247
+#define __FUNCT__ 1821,77264
+PetscErrorCode  PCGASMGetUseDMSubdomains(1839,77807
 

-src/vec/vec/utils/f90-custom/makefile,13
+src/ksp/pc/impls/gasm/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 5,12
 

-src/vec/vec/utils/f90-custom/zvsectionf90.c,142
-zvsectionf90.c:^?zvsectionf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL vecsetvaluessectionf90_(12,348
+src/ksp/pc/impls/hypre/hypre.c,8841
+hypre.c:^?hypre.c^A,1
+static PetscBool cite 12,240
+static const char hypreCitation[hypreCitation13,277
+  HYPRE_Solver   hsolver;19,604
+  HYPRE_IJMatrix ij;20,630
+  HYPRE_IJVector b,21,651
+  HYPRE_IJVector b,x;21,651
+  HYPRE_Int (*destroy)destroy23,674
+  HYPRE_Int (*solve)solve24,712
+  HYPRE_Int (*setup)setup25,799
+  HYPRE_Int (*setdgrad)setdgrad26,886
+  HYPRE_Int (*setdcurl)setdcurl27,944
+  HYPRE_Int (*setcoord)setcoord28,1002
+  HYPRE_Int (*setdim)setdim29,1089
+  MPI_Comm comm_hypre;31,1137
+  char     *hypre_type;hypre_type32,1160
+  PetscInt maxiter;35,1224
+  double   tol;36,1244
+  PetscInt factorrowsize;39,1287
+  PetscInt nlevels;42,1344
+  double   threshhold;43,1364
+  double   filter;44,1387
+  PetscInt sym;45,1406
+  double   loadbal;46,1422
+  PetscInt logging;47,1442
+  PetscInt ruse;48,1462
+  PetscInt symt;49,1479
+  PetscBool printstatistics;52,1527
+  PetscInt  cycletype;55,1587
+  PetscInt  maxlevels;56,1610
+  double    strongthreshold;57,1633
+  double    maxrowsum;58,1662
+  PetscInt  gridsweeps[gridsweeps59,1685
+  PetscInt  coarsentype;60,1712
+  PetscInt  measuretype;61,1737
+  PetscInt  relaxtype[relaxtype62,1762
+  double    relaxweight;63,1788
+  double    outerrelaxweight;64,1813
+  PetscInt  relaxorder;65,1843
+  double    truncfactor;66,1867
+  PetscBool applyrichardson;67,1892
+  PetscInt  pmax;68,1921
+  PetscInt  interptype;69,1939
+  PetscInt  agg_nl;70,1963
+  PetscInt  agg_num_paths;71,1983
+  PetscInt  nodal_coarsen;72,2010
+  PetscBool nodal_relax;73,2037
+  PetscInt  nodal_relax_levels;74,2062
+  PetscInt  as_print;77,2152
+  PetscInt  as_max_iter;78,2174
+  PetscReal as_tol;79,2199
+  PetscInt  as_relax_type;80,2219
+  PetscInt  as_relax_times;81,2246
+  PetscReal as_relax_weight;82,2274
+  PetscReal as_omega;83,2303
+  PetscInt  as_amg_alpha_opts[as_amg_alpha_opts84,2325
+  PetscReal as_amg_alpha_theta;85,2472
+  PetscInt  as_amg_beta_opts[as_amg_beta_opts86,2572
+  PetscReal as_amg_beta_theta;87,2721
+  PetscInt  ams_cycle_type;88,2824
+  PetscInt  ads_cycle_type;89,2852
+  HYPRE_IJVector coords[coords92,2905
+  HYPRE_IJVector constants[constants93,2933
+  HYPRE_IJMatrix G;94,2964
+  HYPRE_IJMatrix C;95,2984
+  HYPRE_IJMatrix alpha_Poisson;96,3004
+  HYPRE_IJMatrix beta_Poisson;97,3036
+  PetscBool      ams_beta_is_zero;98,3067
+} PC_HYPRE;99,3102
+#undef __FUNCT__101,3115
+#define __FUNCT__ 102,3132
+PetscErrorCode PCHYPREGetSolver(103,3169
+#undef __FUNCT__112,3350
+#define __FUNCT__ 113,3367
+static PetscErrorCode PCSetUp_HYPRE(114,3401
+#define HYPREReplacePointer(183,6797
+#undef __FUNCT__190,7126
+#define __FUNCT__ 191,7143
+static PetscErrorCode PCApply_HYPRE(192,7177
+#undef __FUNCT__225,8564
+#define __FUNCT__ 226,8581
+static PetscErrorCode PCDestroy_HYPRE(227,8617
+#undef __FUNCT__264,11131
+#define __FUNCT__ 265,11148
+static PetscErrorCode PCSetFromOptions_HYPRE_Pilut(266,11197
+#undef __FUNCT__284,12236
+#define __FUNCT__ 285,12253
+static PetscErrorCode PCView_HYPRE_Pilut(286,12292
+#undef __FUNCT__317,13664
+#define __FUNCT__ 318,13681
+static PetscErrorCode PCApplyTranspose_HYPRE_BoomerAMG(319,13734
+#define ALEN(355,15105
+static const char *HYPREBoomerAMGCycleType[HYPREBoomerAMGCycleType357,15149
+static const char *HYPREBoomerAMGCoarsenType[HYPREBoomerAMGCoarsenType358,15212
+static const char *HYPREBoomerAMGMeasureType[HYPREBoomerAMGMeasureType359,15352
+static const char *HYPREBoomerAMGRelaxType[HYPREBoomerAMGRelaxType361,15527
+static const char *HYPREBoomerAMGInterpType[HYPREBoomerAMGInterpType366,16158
+#undef __FUNCT__368,16390
+#define __FUNCT__ 369,16407
+static PetscErrorCode PCSetFromOptions_HYPRE_BoomerAMG(370,16460
+#undef __FUNCT__592,29292
+#define __FUNCT__ 593,29309
+static PetscErrorCode PCApplyRichardson_HYPRE_BoomerAMG(594,29363
+#undef __FUNCT__617,30463
+#define __FUNCT__ 618,30480
+static PetscErrorCode PCView_HYPRE_BoomerAMG(619,30523
+#undef __FUNCT__671,34539
+#define __FUNCT__ 672,34556
+static PetscErrorCode PCSetFromOptions_HYPRE_ParaSails(673,34609
+#undef __FUNCT__709,36662
+#define __FUNCT__ 710,36679
+static PetscErrorCode PCView_HYPRE_ParaSails(711,36722
+#undef __FUNCT__737,38417
+#define __FUNCT__ 738,38434
+static PetscErrorCode PCSetFromOptions_HYPRE_AMS(739,38481
+#undef __FUNCT__792,43048
+#define __FUNCT__ 793,43065
+static PetscErrorCode PCView_HYPRE_AMS(794,43102
+#undef __FUNCT__839,46633
+#define __FUNCT__ 840,46650
+static PetscErrorCode PCSetFromOptions_HYPRE_ADS(841,46697
+#undef __FUNCT__896,51494
+#define __FUNCT__ 897,51511
+static PetscErrorCode PCView_HYPRE_ADS(898,51548
+#undef __FUNCT__934,54766
+#define __FUNCT__ 935,54783
+static PetscErrorCode PCHYPRESetDiscreteGradient_HYPRE(936,54836
+#undef __FUNCT__952,55489
+#define __FUNCT__ 953,55506
+PetscErrorCode PCHYPRESetDiscreteGradient(970,56047
+#undef __FUNCT__982,56392
+#define __FUNCT__ 983,56409
+static PetscErrorCode PCHYPRESetDiscreteCurl_HYPRE(984,56458
+#undef __FUNCT__1000,57099
+#define __FUNCT__ 1001,57116
+PetscErrorCode PCHYPRESetDiscreteCurl(1018,57720
+#undef __FUNCT__1030,58057
+#define __FUNCT__ 1031,58074
+static PetscErrorCode PCHYPRESetAlphaPoissonMatrix_HYPRE_AMS(1032,58133
+#undef __FUNCT__1048,58857
+#define __FUNCT__ 1049,58874
+PetscErrorCode PCHYPRESetAlphaPoissonMatrix(1065,59231
+#undef __FUNCT__1077,59580
+#define __FUNCT__ 1078,59597
+static PetscErrorCode PCHYPRESetBetaPoissonMatrix_HYPRE_AMS(1079,59655
+#undef __FUNCT__1101,60571
+#define __FUNCT__ 1102,60588
+PetscErrorCode PCHYPRESetBetaPoissonMatrix(1119,61029
+#undef __FUNCT__1133,61395
+#define __FUNCT__ 1134,61412
+static PetscErrorCode PCHYPRESetEdgeConstantVectors_HYPRE_AMS(1135,61472
+#undef __FUNCT__1168,63078
+#define __FUNCT__ 1169,63095
+PetscErrorCode PCHYPRESetEdgeConstantVectors(1187,63548
+#undef __FUNCT__1203,64121
+#define __FUNCT__ 1204,64138
+static PetscErrorCode PCSetCoordinates_HYPRE(1205,64181
+#undef __FUNCT__1253,66347
+#define __FUNCT__ 1254,66364
+static PetscErrorCode  PCHYPREGetType_HYPRE(1255,66405
+#undef __FUNCT__1264,66595
+#define __FUNCT__ 1265,66612
+static PetscErrorCode  PCHYPRESetType_HYPRE(1266,66653
+#undef __FUNCT__1521,81738
+#define __FUNCT__ 1522,81755
+static PetscErrorCode PCSetFromOptions_HYPRE(1523,81798
+#undef __FUNCT__1545,82612
+#define __FUNCT__ 1546,82629
+PetscErrorCode  PCHYPRESetType(1563,83077
+#undef __FUNCT__1574,83378
+#define __FUNCT__ 1575,83395
+PetscErrorCode  PCHYPREGetType(1591,83775
+#undef __FUNCT__1641,86308
+#define __FUNCT__ 1642,86325
+PETSC_EXTERN PetscErrorCode PCCreate_HYPRE(1643,86360
+  MPI_Comm           hcomm;1682,87869
+  HYPRE_StructSolver hsolver;1683,88006
+  PetscInt its;1686,88093
+  double   tol;1687,88109
+  PetscInt relax_type;1688,88125
+  PetscInt rap_type;1689,88148
+  PetscInt num_pre_relax,1690,88169
+  PetscInt num_pre_relax,num_post_relax;1690,88169
+  PetscInt max_levels;1691,88210
+} PC_PFMG;1692,88233
+#undef __FUNCT__1694,88245
+#define __FUNCT__ 1695,88262
+PetscErrorCode PCDestroy_PFMG(1696,88297
+static const char *PFMGRelaxType[PFMGRelaxType1708,88631
+static const char *PFMGRAPType[PFMGRAPType1709,88758
+#undef __FUNCT__1711,88823
+#define __FUNCT__ 1712,88840
+PetscErrorCode PCView_PFMG(1713,88872
+#undef __FUNCT__1734,89954
+#define __FUNCT__ 1735,89971
+PetscErrorCode PCSetFromOptions_PFMG(1736,90013
+#undef __FUNCT__1769,92424
+#define __FUNCT__ 1770,92441
+PetscErrorCode PCApply_PFMG(1771,92474
+#undef __FUNCT__1802,93812
+#define __FUNCT__ 1803,93829
+static PetscErrorCode PCApplyRichardson_PFMG(1804,93872
+#undef __FUNCT__1826,94866
+#define __FUNCT__ 1827,94883
+PetscErrorCode PCSetUp_PFMG(1828,94916
+#undef __FUNCT__1869,96623
+#define __FUNCT__ 1870,96640
+PETSC_EXTERN PetscErrorCode PCCreate_PFMG(1871,96674
+  MPI_Comm            hcomm;1904,97736
+  HYPRE_SStructSolver ss_solver;1905,97874
+  PetscInt its;1908,97967
+  double   tol;1909,97983
+  PetscInt relax_type;1910,97999
+  PetscInt num_pre_relax,1911,98022
+  PetscInt num_pre_relax,num_post_relax;1911,98022
+} PC_SysPFMG;1912,98063
+#undef __FUNCT__1914,98078
+#define __FUNCT__ 1915,98095
+PetscErrorCode PCDestroy_SysPFMG(1916,98133
+static const char *SysPFMGRelaxType[SysPFMGRelaxType1928,98481
+#undef __FUNCT__1930,98568
+#define __FUNCT__ 1931,98585
+PetscErrorCode PCView_SysPFMG(1932,98620
+#undef __FUNCT__1951,99506
+#define __FUNCT__ 1952,99523
+PetscErrorCode PCSetFromOptions_SysPFMG(1953,99568
+#undef __FUNCT__1981,101554
+#define __FUNCT__ 1982,101571
+PetscErrorCode PCApply_SysPFMG(1983,101607
+#undef __FUNCT__2053,104850
+#define __FUNCT__ 2054,104867
+static PetscErrorCode PCApplyRichardson_SysPFMG(2055,104913
+#undef __FUNCT__2076,105945
+#define __FUNCT__ 2077,105962
+PetscErrorCode PCSetUp_SysPFMG(2078,105998
+#undef __FUNCT__2119,107723
+#define __FUNCT__ 2120,107740
+PETSC_EXTERN PetscErrorCode PCCreate_SysPFMG(2121,107777
 

-src/vec/vec/utils/matlab/makefile,28
+src/ksp/pc/impls/hypre/makefile,29
 makefile:^?makefile^A,1
-CFLAGS 7,106
-FFLAGS 8,135
-

-src/vec/vec/utils/matlab/gcreatev.c,227
-gcreatev.c:^?gcreatev.c^A,1
-#undef __FUNCT__8,182
-#define __FUNCT__ 9,199
-PETSC_EXTERN PetscErrorCode  VecMatlabEnginePut_Default(10,246
-#undef __FUNCT__34,967
-#define __FUNCT__ 35,984
-PETSC_EXTERN PetscErrorCode  VecMatlabEngineGet_Default(36,1031
+CFLAGS 9,100
+FFLAGS 10,128
 

-src/vec/vec/utils/ftn-custom/makefile,13
+src/ksp/pc/impls/hypre/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

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

-src/vec/vec/utils/veccusp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,46
-

-src/vec/vec/utils/veccusp/vscatcusp.c,203
-vscatcusp.c:^?vscatcusp.c^A,1
-#undef __FUNCT__6,223
-#define __FUNCT__ 7,240
-PetscErrorCode  VecScatterInitializeForGPU(29,1304
-#undef __FUNCT__93,3908
-#define __FUNCT__ 94,3925
-PetscErrorCode  VecScatterFinalizeForGPU(109,4554
-

-src/vec/vec/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	4,7
-

-src/vec/vec/examples/tutorials/ex15.c,94
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,305
-#define __FUNCT__ 11,322
-int main(12,347
-

-src/vec/vec/examples/tutorials/makefile,5728
-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/ex1_1.out ex1_p.tmp) then true;158,4142
-	   else printf "${PWD}\nPossible problem with ex1_pthread, diffs above\n=========================================\n"; fi;159,4199
-	   if (${DIFF} output/ex1_1.out ex1_o.tmp) then true;163,4456
-	   else printf "${PWD}\nPossible problem with ex1_openmp, diffs above\n=========================================\n"; fi;164,4513
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;168,4719
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;169,4778
-	   if (${DIFF} output/ex1f_2.out ex1f_2.tmp) then true 173,4980
-	   else printf "${PWD}\nPossible problem with ex1f_2, diffs above\n=========================================\n"; fi 174,5041
-	   if (${DIFF} output/ex1f90_1.out ex1f90_1.tmp) then true 178,5247
-	   else printf "${PWD}\nPossible problem with ex1f90_1, diffs above\n=========================================\n"; fi 179,5312
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;183,5512
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;184,5569
-	   if (${DIFF} output/ex2f_1.out ex2f_1.tmp) then true;188,5792
-	   else printf "${PWD}\nPossible problem with ex2f_1, diffs above\n=========================================\n"; fi;189,5851
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;193,6052
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;194,6109
-	   if (${DIFF} output/ex3f_1.out ex3f_1.tmp) then true;198,6306
-	   else printf "${PWD}\nPossible problem with ex3f_1, diffs above\n=========================================\n"; fi;199,6365
-	   if (${DIFF} output/ex4f_1.out ex4f_1.tmp) then true;203,6563
-	   else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;204,6622
-	   if (${DIFF} output/ex4f90_1.out ex4f90_1.tmp) then true;208,6826
-	   else printf "${PWD}\nPossible problem with ex4f90_1, diffs above\n=========================================\n"; fi;209,6889
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;214,7127
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;220,7442
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;226,7753
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;232,8094
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;237,8366
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;238,8423
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;242,8616
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;243,8673
-	   if (${DIFF} output/ex9_1.out ex9_2.tmp) then true;247,8878
-	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;248,8935
-	   if (${DIFF} output/ex9_1.out ex9_3.tmp) then true;252,9146
-	   else printf "${PWD}\nPossible problem with ex9_3, diffs above\n=========================================\n"; fi;253,9203
-	   if (${DIFF} output/ex9f_1.out ex9f_1.tmp) then true;257,9399
-	   else printf "${PWD}\nPossible problem with ex9f_1, diffs above\n=========================================\n"; fi;258,9458
-	   if (${DIFF} output/ex9f_1.out ex9f_1.tmp) then true;262,9668
-	   else printf "${PWD}\nPossible problem with ex9f_2, diffs above\n=========================================\n"; fi;263,9727
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;268,9934
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;269,9993
-	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;273,10201
-	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;274,10260
-	   if (${DIFF} output/ex10_3.out ex10_3.tmp) then true;278,10468
-	   else printf "${PWD}\nPossible problem with ex10_3, diffs above\n=========================================\n"; fi;279,10527
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true 284,10727
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi 285,10788
-	   if (${DIFF} output/ex11f_1.out ex11f_1.tmp) then true 289,10991
-	   else printf "${PWD}\nPossible problem with ex11f_1, diffs above\n=========================================\n"; fi 290,11054
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true 294,11256
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi 295,11317
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true 299,11517
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi 300,11578
-	   if (${DIFF} output/ex20f90_1.out ex20f90_1.tmp) then true;304,11786
-	   else printf "${PWD}\nPossible problem with ex20f90_1, diffs above\n=========================================\n"; fi;305,11851
-	   if (${DIFF} output/ex21f90_1.out ex21f90_1.tmp) then true;309,12064
-	   else printf "${PWD}\nPossible problem with ex21f90_1, diffs above\n=========================================\n"; fi;310,12129
-TESTEXAMPLES_C	313,12279
-

-src/vec/vec/examples/tutorials/ex6.c,94
-ex6.c:^?ex6.c^A,1
-static char help[help2,1
-#undef __FUNCT__14,613
-#define __FUNCT__ 15,630
-int main(16,655
-

-src/vec/vec/examples/tutorials/ex8.c,94
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-#undef __FUNCT__17,420
-#define __FUNCT__ 18,437
-int main(19,462
-

-src/vec/vec/examples/tutorials/ex21f90.F,253
-ex21f90.F:^?ex21f90.F^A,1
-      subroutine F90Array1dCreateMyStruct(22,678
-      subroutine F90Array1dAccessMyStruct(34,1048
-      subroutine F90Array1dDestroyMyStruct(46,1379
-        Subroutine VecGetArrayMyStruct(84,2524
-        Subroutine VecRestoreArrayMyStruct(93,2756
-

-src/vec/vec/examples/tutorials/ex10.c,94
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,424
-#define __FUNCT__ 12,441
-int main(13,466
-

-src/vec/vec/examples/tutorials/ex42a.c,91
-ex42a.c:^?ex42a.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,148
-#define __FUNCT__ 7,165
-int main(8,190
-

-src/vec/vec/examples/tutorials/ex5.c,94
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,300
-#define __FUNCT__ 11,317
-int main(12,342
-

-src/vec/vec/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,346
-#define __FUNCT__ 19,363
-int main(20,388
-

-src/vec/vec/examples/tutorials/ex11.c,94
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,359
-#define __FUNCT__ 19,376
-int main(20,401
-

-src/vec/vec/examples/tutorials/ex21.c,686
-ex21.c:^?ex21.c^A,1
-#define vecgetarraymystruct_ 5,100
-#define vecrestorearraymystruct_ 6,160
-#define f90array1dcreatemystruct_ 7,224
-#define f90array1daccessmystruct_ 8,289
-#define f90array1ddestroymystruct_ 9,354
-#define f90array1dgetaddrmystruct_ 10,420
-#define vecgetarraymystruct_ 12,532
-#define vecrestorearraymystruct_ 13,592
-#define f90array1dcreatemystruct_ 14,656
-#define f90array1daccessmystruct_ 15,721
-#define f90array1ddestroymystruct_ 16,786
-#define f90array1dgetaddrmystruc_ 17,852
-PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrmystruct_(24,1266
-PETSC_EXTERN void PETSC_STDCALL vecgetarraymystruct_(29,1408
-PETSC_EXTERN void PETSC_STDCALL vecrestorearraymystruct_(42,1939
-

-src/vec/vec/examples/tutorials/ex3.c,94
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__19,420
-#define __FUNCT__ 20,437
-int main(21,462
-

-src/vec/vec/examples/tutorials/ex7.c,281
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#define ex7f_ 13,428
-#define ex7c_ 14,447
-#define ex7f_ 16,512
-#define ex7c_ 17,531
-#undef __FUNCT__22,609
-#define __FUNCT__ 23,626
-int main(24,651
-#undef __FUNCT__57,1526
-#define __FUNCT__ 58,1543
-PETSC_EXTERN void PETSC_STDCALL ex7c_(59,1569
-

-src/vec/vec/examples/tutorials/ex12.c,94
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,375
-#define __FUNCT__ 19,392
-int main(20,417
-

-src/vec/vec/examples/tutorials/ex19.c,94
-ex19.c:^?ex19.c^A,1
-static char help[help1,0
-#undef __FUNCT__12,189
-#define __FUNCT__ 13,206
-int main(14,231
-

-src/vec/vec/examples/tutorials/ex2.c,94
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,486
-#define __FUNCT__ 19,503
-int main(20,528
-

-src/vec/vec/examples/tutorials/ex20f90.F90.html,4247
-ex20f90.F90.html:^?ex20f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,369
-Report Typos and Errorsbugreport12,438
-1: line113,742
-2: line214,785
-3: line315,812
-4: line416,871
-5: line517,976
-6: line618,1083
-7: line719,1155
-8: line820,1214
-9: line921,1241
-11: line1123,1341
-13: line1325,1387
-14: line1426,1487
-15: line1527,1587
-16: line1628,1615
-17: line1729,1643
-18: line1830,1738
-19: line1931,1882
-20: line2032,1910
-21: line2133,2016
-22: line2234,2117
-23: line2335,2218
-24: line2436,2312
-25: line2537,2357
-26: line2638,2419
-27: line2739,2465
-28: line2840,2560
-29: line2941,2658
-30: line3042,2756
-32: line3244,2857
-33: line3345,2919
-34: line3446,2947
-35: line3547,3047
-36: line3648,3115
-37: line3749,3215
-38: line3850,3243
-39: line3951,3283
-40: line4052,3333
-41: line4153,3392
-42: line4254,3420
-43: line4355,3516
-44: line4456,3633
-45: line4557,3755
-46: line4658,3816
-47: line4759,3934
-48: line4860,4050
-49: line4961,4112
-50: line5062,4242
-51: line5163,4366
-52: line5264,4503
-53: line5365,4632
-54: line5466,4759
-55: line5567,4901
-57: line5769,5042
-58: line5870,5142
-59: line5971,5207
-61: line6173,5308
-62: line6274,5475
-63: line6375,5519
-64: line6476,5563
-65: line6577,5607
-66: line6678,5650
-68: line6880,5694
-69: line6981,5881
-71: line7183,6133
-72: line7284,6217
-73: line7385,6554
-74: line7486,6621
-75: line7587,6711
-76: line7688,6802
-77: line7789,6830
-78: line7890,6948
-79: line7991,7098
-80: line8092,7267
-82: line8294,7353
-83: line8395,7589
-84: line8496,7821
-86: line8698,7976
-87: line8799,8057
-89: line89101,8124
-90: line90102,8265
-92: line92104,8407
-93: line93105,8488
-94: line94106,8573
-95: line95107,8659
-97: line97109,8718
-99: line99111,8888
-101: line101113,8966
-102: line102114,9092
-103: line103115,9218
-104: line104116,9347
-105: line105117,9476
-107: line107119,9608
-109: line109121,9682
-110: line110122,9810
-112: line112124,9950
-113: line113125,10036
-114: line114126,10124
-116: line116128,10198
-117: line117129,10282
-118: line118130,10369
-119: line119131,10442
-120: line120132,10556
-121: line121133,10674
-122: line122134,10755
-123: line123135,10817
-124: line124136,10875
-125: line125137,10963
-126: line126138,11026
-127: line127139,11075
-128: line128140,11114
-129: line129141,11205
-130: line130142,11299
-132: line132144,11410
-133: line133145,11542
-134: line134146,11748
-135: line135147,11808
-136: line136148,11918
-137: line137149,12012
-139: line139151,12176
-140: line140152,12303
-141: line141153,12509
-142: line142154,12569
-143: line143155,12679
-144: line144156,12773
-146: line146158,12934
-147: line147159,13067
-148: line148160,13273
-149: line149161,13333
-150: line150162,13443
-151: line151163,13537
-153: line153165,13698
-154: line154166,13829
-155: line155167,14035
-156: line156168,14096
-157: line157169,14206
-158: line158170,14300
-160: line160172,14390
-161: line161173,14517
-162: line162174,14723
-163: line163175,14783
-164: line164176,14893
-165: line165177,14987
-167: line167179,15148
-168: line168180,15354
-169: line169181,15415
-170: line170182,15525
-171: line171183,15619
-173: line173185,15780
-174: line174186,15916
-175: line175187,16122
-176: line176188,16183
-177: line177189,16293
-178: line178190,16387
-180: line180192,16551
-181: line181193,16707
-182: line182194,16913
-183: line183195,16974
-184: line184196,17084
-185: line185197,17178
-187: line187199,17366
-188: line188200,17528
-189: line189201,17734
-190: line190202,17794
-191: line191203,17904
-192: line192204,17998
-195: line195207,18193
-196: line196208,18240
-197: line197209,18289
-198: line198210,18336
-199: line199211,18462
-200: line200212,18604
-201: line201213,18813
-202: line202214,18869
-203: line203215,18979
-204: line204216,19188
-205: line205217,19249
-206: line206218,19362
-207: line207219,19571
-208: line208220,19632
-209: line209221,19745
-210: line210222,19845
-213: line213225,20013
-214: line214226,20109
-216: line216228,20162
-217: line217229,20296
-218: line218230,20430
-219: line219231,20564
-220: line220232,20726
-222: line222234,20868
-

-src/vec/vec/examples/tutorials/ex9.c,94
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__24,739
-#define __FUNCT__ 25,756
-int main(26,781
-

-src/vec/vec/examples/tutorials/ex16.c,94
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,413
-#define __FUNCT__ 19,430
-int main(20,455
-

-src/vec/vec/examples/tutorials/ex18.c,119
-ex18.c:^?ex18.c^A,1
-static char help[help2,1
-PetscScalar func(19,493
-#undef __FUNCT__24,552
-#define __FUNCT__ 25,569
-int main(26,594
-

-src/vec/vec/examples/tutorials/ex42.c,91
-ex42.c:^?ex42.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,161
-#define __FUNCT__ 7,178
-int main(8,203
-

-src/vec/vec/examples/tutorials/ex7f.F,28
-ex7f.F:^?ex7f.F^A,1
-       subroutine ex7f(3,4
-

-src/vec/vec/examples/tests/ex15.c,91
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,104
-#define __FUNCT__ 7,121
-int main(8,146
-

-src/vec/vec/examples/tests/ex43.c,91
-ex43.c:^?ex43.c^A,1
-static char help[help1,0
-#undef __FUNCT__4,100
-#define __FUNCT__ 5,117
-int main(6,142
+src/ksp/pc/impls/hypre/ftn-custom/zhypref.c,235
+zhypref.c:^?zhypref.c^A,1
+PETSC_EXTERN void PETSC_STDCALL pchypresettype_(12,352
+PETSC_EXTERN void PETSC_STDCALL pchypregettype_(20,572
 

-src/vec/vec/examples/tests/makefile,8253
+src/ksp/pc/impls/is/makefile,13
 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;295,8895
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;296,8954
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;300,9152
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;301,9211
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;305,9409
-	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;306,9468
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;310,9666
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;311,9725
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;315,9923
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;316,9982
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;320,10180
-	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;321,10239
-	   if (${DIFF} output/ex17f_1.out ex17f_1.tmp) then true;325,10465
-	   else printf "${PWD}\nPossible problem with ex17f_1, diffs above\n=========================================\n"; fi;326,10526
-	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;330,10726
-	   else printf "${PWD}\nPossible problem with ex18_1, diffs above\n=========================================\n"; fi;331,10785
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;335,10991
-	   else printf "${PWD}\nPossible problem with ex19f_1, diffs above\n=========================================\n"; fi;336,11050
-	   if (${DIFF} output/ex20f_1.out ex20_1.tmp) then true;340,11251
-	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;341,11311
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;345,11520
-	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;346,11579
-	   if (${DIFF} output/ex21_2.out ex21_2.tmp) then true;350,11779
-	   else printf "${PWD}\nPossible problem with ex21_2, diffs above\n=========================================\n"; fi;351,11838
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;355,12036
-	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;356,12095
-	   if (${DIFF} output/ex23_1.out ex23_1.tmp) then true;360,12293
-	   else printf "${PWD}\nPossible problem with ex23_1, diffs above\n=========================================\n"; fi;361,12352
-	   if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;365,12560
-	   else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=========================================\n"; fi;366,12619
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;370,12827
-	   else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;371,12886
-	   if (${DIFF} output/ex26_1.out ex26_1.tmp) then true;375,13084
-	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi;376,13143
-	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;384,13442
-	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;385,13501
-	   if (${DIFF} output/ex30f_1.out ex30f_1.tmp) then true;389,13702
-	   else printf "${PWD}\nPossible problem with ex30f_1, diffs above\n=========================================\n"; fi;390,13763
-	   if (${DIFF} output/ex32f_1.out ex32f_1.tmp) then true;394,13966
-	   else printf "${PWD}\nPossible problem with ex32f_1, diffs above\n=========================================\n"; fi;395,14027
-	   if (${DIFF} output/ex33_1.out ex33_1.tmp) then true;399,14227
-	   else printf "${PWD}\nPossible problem with ex33_1, diffs above\n=========================================\n"; fi;400,14286
-	- at if @if405,14637
-	- at if [ ` cat ex34_1.dif | wc -l ` -gt 0 ] ; then  cat ex34_1.dif dif405,14637
-	    printf "${PWD}\nPossible problem with ex34_1\n=========================================\n"; fi;406,14706
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;410,14899
-	   else printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;411,14958
-	   if (${DIFF} output/ex36_1.out ex36_1.tmp) then true;415,15213
-	   else printf "${PWD}\nPossible problem with ex36_1, diffs above\n=========================================\n"; fi;416,15272
-	   if (${DIFF} output/ex46_1_p1.out ex46.tmp) then true;466,17636
-	   else printf "${PWD}\nPossible problem with with ex46, diffs above\n=========================================\n"; fi;467,17696
-	   if (${DIFF} output/ex46_1_p6.out ex46.tmp) then true;472,17898
-	   else printf "${PWD}\nPossible problem with with ex46_2, diffs above\n=========================================\n"; fi;473,17958
-	   if (${DIFF} output/ex46_1_p12.out ex46.tmp) then true;478,18163
-	   else printf "${PWD}\nPossible problem with with ex46_3, diffs above\n=========================================\n"; fi;479,18224
-	   if (${DIFF} output/ex46_2_p6.out ex46.tmp) then true;484,18442
-	   else printf "${PWD}\nPossible problem with with ex46_mpiio, diffs above\n=========================================\n"; fi;485,18502
-TESTEXAMPLES_C	494,18797
-

-src/vec/vec/examples/tests/ex25.c,91
-ex25.c:^?ex25.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,205
-#define __FUNCT__ 8,222
-int main(9,247
-

-src/vec/vec/examples/tests/ex6.c,91
-ex6.c:^?ex6.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,113
-#define __FUNCT__ 7,130
-int main(8,155
+CFLAGS 3,10
 

-src/vec/vec/examples/tests/ex8.c,91
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,102
-#define __FUNCT__ 7,119
-int main(8,144
+src/ksp/pc/impls/is/pcis.c,1239
+pcis.c:^?pcis.c^A,1
+#undef __FUNCT__4,63
+#define __FUNCT__ 5,80
+static PetscErrorCode PCISSetUseStiffnessScaling_IS(6,130
+#undef __FUNCT__15,329
+#define __FUNCT__ 16,346
+PetscErrorCode PCISSetUseStiffnessScaling(33,744
+#undef __FUNCT__43,1028
+#define __FUNCT__ 44,1045
+static PetscErrorCode PCISSetSubdomainDiagonalScaling_IS(45,1100
+#undef __FUNCT__57,1460
+#define __FUNCT__ 58,1477
+PetscErrorCode PCISSetSubdomainDiagonalScaling(75,1840
+#undef __FUNCT__85,2146
+#define __FUNCT__ 86,2163
+static PetscErrorCode PCISSetSubdomainScalingFactor_IS(87,2216
+#undef __FUNCT__96,2415
+#define __FUNCT__ 97,2432
+PetscErrorCode PCISSetSubdomainScalingFactor(114,2777
+#undef __FUNCT__129,3176
+#define __FUNCT__ 130,3193
+PetscErrorCode  PCISSetUp(131,3223
+#undef __FUNCT__364,15147
+#define __FUNCT__ 365,15164
+PetscErrorCode  PCISDestroy(366,15196
+#undef __FUNCT__412,17372
+#define __FUNCT__ 413,17389
+PetscErrorCode  PCISCreate(414,17420
+#undef __FUNCT__471,19416
+#define __FUNCT__ 472,19433
+PetscErrorCode  PCISApplySchur(473,19468
+#undef __FUNCT__507,20814
+#define __FUNCT__ 508,20831
+PetscErrorCode  PCISScatterArrayNToVecB(509,20875
+#undef __FUNCT__558,22829
+#define __FUNCT__ 559,22846
+PetscErrorCode  PCISApplyInvSchur(560,22884
 

-src/vec/vec/examples/tests/ex41.c,132
-ex41.c:^?ex41.c^A,1
-static char help[help1,0
-#undef __FUNCT__12,229
-#define __FUNCT__ 13,246
-PetscErrorCode test_vec_ops(14,279
-int main(131,4587
+src/ksp/pc/impls/is/pcis.h,1094
+pcis.h:^?pcis.h^A,1
+#define __pcis_h3,24
+  PetscInt n;24,809
+  PetscInt n_B;25,899
+  IS       is_B_local,26,978
+           is_I_local,27,1084
+           is_B_global,28,1107
+           is_I_global;29,1131
+  Mat A_II,31,1156
+  Mat A_II, A_IB,31,1156
+      A_BI,32,1222
+      A_BI, A_BB;32,1222
+  Vec D;33,1240
+  KSP ksp_N,34,1343
+      ksp_D;35,1400
+  Vec vec1_N,36,1413
+      vec2_N,37,1480
+      vec1_D,38,1494
+      vec2_D,39,1508
+      vec3_D,40,1522
+      vec4_D,41,1536
+      vec1_B,42,1550
+      vec2_B,43,1564
+      vec3_B,44,1578
+      vec1_global;45,1592
+  PetscScalar * work_N;47,1612
+  VecScatter  global_to_D;48,1636
+  VecScatter  N_to_B;49,1731
+  VecScatter  global_to_B;50,1836
+  PetscBool   pure_neumann;51,1932
+  PetscScalar scaling_factor;52,1960
+  PetscBool   use_stiffness_scaling;53,1990
+  ISLocalToGlobalMapping mapping;55,2028
+  PetscInt  n_neigh;56,2062
+  PetscInt *neigh;neigh58,2302
+  PetscInt *n_shared;n_shared59,2422
+  PetscInt **shared;shared60,2542
+  ISLocalToGlobalMapping BtoNmap;75,4020
+  PetscBool reusesubmatrices;76,4054
+} PC_IS;77,4084
 

-src/vec/vec/examples/tests/ex10.c,91
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,133
-#define __FUNCT__ 8,150
-int main(9,175
+src/ksp/pc/impls/is/nn/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex45.c,94
-ex45.c:^?ex45.c^A,1
-static char help[help2,1
-#undef __FUNCT__22,549
-#define __FUNCT__ 23,566
-int main(24,591
+src/ksp/pc/impls/is/nn/nn.c,832
+nn.c:^?nn.c^A,1
+#undef __FUNCT__18,496
+#define __FUNCT__ 19,513
+static PetscErrorCode PCSetUp_NN(20,544
+#undef __FUNCT__47,1226
+#define __FUNCT__ 48,1243
+static PetscErrorCode PCApply_NN(49,1274
+#undef __FUNCT__114,4105
+#define __FUNCT__ 115,4122
+static PetscErrorCode PCDestroy_NN(116,4155
+#undef __FUNCT__172,6400
+#define __FUNCT__ 173,6417
+PETSC_EXTERN PetscErrorCode PCCreate_NN(174,6449
+#undef __FUNCT__216,7705
+#define __FUNCT__ 217,7722
+PetscErrorCode PCNNCreateCoarseMatrix(218,7765
+#undef __FUNCT__417,16692
+#define __FUNCT__ 418,16709
+PetscErrorCode PCNNApplySchurToChunk(419,16751
+#undef __FUNCT__456,18899
+#define __FUNCT__ 457,18916
+PetscErrorCode PCNNApplyInterfacePreconditioner(458,18969
+#undef __FUNCT__528,21887
+#define __FUNCT__ 529,21904
+PetscErrorCode PCNNBalancing(530,21938
+#undef __FUNCT__594,25614
 

-src/vec/vec/examples/tests/ex37.c,501
-ex37.c:^?ex37.c^A,1
-static char help[help1,0
-#undef __FUNCT__12,215
-#define __FUNCT__ 13,232
-static PetscErrorCode GetISs(14,259
-#undef __FUNCT__28,776
-#define __FUNCT__ 29,793
-PetscErrorCode test_view(30,823
-#undef __FUNCT__104,3612
-#define __FUNCT__ 105,3629
-PetscErrorCode test_vec_ops(106,3662
-#undef __FUNCT__167,5687
-#define __FUNCT__ 168,5704
-PetscErrorCode gen_test_vector(169,5740
-#undef __FUNCT__204,6657
-#define __FUNCT__ 205,6674
-PetscErrorCode test_axpy_dot_max(206,6712
-int main(284,10081
+src/ksp/pc/impls/is/nn/nn.h,263
+nn.h:^?nn.h^A,1
+#define __pcnn_h3,24
+  PC_IS pcis;12,271
+  Mat         coarse_mat;15,317
+  Vec         coarse_x;16,343
+  Vec         coarse_b;17,367
+  KSP         ksp_coarse;18,391
+  PetscScalar **DZ_IN;DZ_IN19,417
+  PetscScalar factor_coarse_rhs;20,536
+} PC_NN;21,569
 

-src/vec/vec/examples/tests/ex5.c,92
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,198
-#define __FUNCT__ 9,215
-int main(10,240
+src/ksp/pc/impls/jacobi/jacobi.c,2033
+jacobi.c:^?jacobi.c^A,1
+const char *const PCJacobiTypes[PCJacobiTypes53,2440
+  Vec diag;59,2632
+  Vec diagsqrt;60,2759
+  PetscBool userowmax;63,3031
+  PetscBool userowsum;64,3097
+  PetscBool useabs;65,3120
+} PC_Jacobi;66,3207
+#undef __FUNCT__68,3221
+#define __FUNCT__ 69,3238
+static PetscErrorCode  PCJacobiSetType_Jacobi(70,3281
+#undef __FUNCT__85,3646
+#define __FUNCT__ 86,3663
+static PetscErrorCode  PCJacobiGetType_Jacobi(87,3706
+#undef __FUNCT__102,4029
+#define __FUNCT__ 103,4046
+static PetscErrorCode  PCJacobiSetUseAbs_Jacobi(104,4091
+#undef __FUNCT__113,4272
+#define __FUNCT__ 114,4289
+static PetscErrorCode  PCJacobiGetUseAbs_Jacobi(115,4334
+#undef __FUNCT__138,4977
+#define __FUNCT__ 139,4994
+static PetscErrorCode PCSetUp_Jacobi(140,5029
+#undef __FUNCT__229,8196
+#define __FUNCT__ 230,8213
+static PetscErrorCode PCSetUp_Jacobi_Symmetric(231,8258
+#undef __FUNCT__251,8975
+#define __FUNCT__ 252,8992
+static PetscErrorCode PCSetUp_Jacobi_NonSymmetric(253,9040
+#undef __FUNCT__277,9728
+#define __FUNCT__ 278,9745
+static PetscErrorCode PCApply_Jacobi(279,9780
+#undef __FUNCT__305,10504
+#define __FUNCT__ 306,10521
+static PetscErrorCode PCApplySymmetricLeftOrRight_Jacobi(307,10576
+#undef __FUNCT__320,10977
+#define __FUNCT__ 321,10994
+static PetscErrorCode PCReset_Jacobi(322,11029
+#undef __FUNCT__342,11528
+#define __FUNCT__ 343,11545
+static PetscErrorCode PCDestroy_Jacobi(344,11582
+#undef __FUNCT__358,11869
+#define __FUNCT__ 359,11886
+static PetscErrorCode PCSetFromOptions_Jacobi(360,11930
+#undef __FUNCT__413,13929
+#define __FUNCT__ 414,13946
+PETSC_EXTERN PetscErrorCode PCCreate_Jacobi(415,13982
+#undef __FUNCT__463,15904
+#define __FUNCT__ 464,15921
+PetscErrorCode  PCJacobiSetUseAbs(487,16469
+#undef __FUNCT__497,16735
+#define __FUNCT__ 498,16752
+PetscErrorCode  PCJacobiGetUseAbs(521,17269
+#undef __FUNCT__531,17537
+#define __FUNCT__ 532,17554
+PetscErrorCode  PCJacobiSetType(552,18107
+#undef __FUNCT__562,18377
+#define __FUNCT__ 563,18394
+PetscErrorCode  PCJacobiGetType(581,18799
 

-src/vec/vec/examples/tests/ex1.c,89
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,82
-#define __FUNCT__ 7,99
-int main(8,124
+src/ksp/pc/impls/jacobi/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex29.c,91
-ex29.c:^?ex29.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,183
-#define __FUNCT__ 8,200
-int main(9,225
+src/ksp/pc/impls/kaczmarz/kaczmarz.c,578
+kaczmarz.c:^?kaczmarz.c^A,1
+  PetscReal  lambda;4,86
+  PetscBool  symmetric;5,131
+} PC_Kaczmarz;6,197
+#undef __FUNCT__8,213
+#define __FUNCT__ 9,230
+static PetscErrorCode PCDestroy_Kaczmarz(10,269
+#undef __FUNCT__19,438
+#define __FUNCT__ 20,455
+static PetscErrorCode PCApply_Kaczmarz(21,492
+#undef __FUNCT__85,2492
+#define __FUNCT__ 86,2509
+PetscErrorCode PCSetFromOptions_Kaczmarz(87,2555
+#undef __FUNCT__100,3158
+#define __FUNCT__ 101,3175
+PetscErrorCode PCView_Kaczmarz(102,3211
+#undef __FUNCT__136,4141
+#define __FUNCT__ 137,4158
+PETSC_EXTERN PetscErrorCode PCCreate_Kaczmarz(138,4196
 

-src/vec/vec/examples/tests/ex11.c,91
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,109
-#define __FUNCT__ 7,126
-int main(8,151
+src/ksp/pc/impls/kaczmarz/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 4,11
+FFLAGS 5,38
 

-src/vec/vec/examples/tests/ex24.c,91
-ex24.c:^?ex24.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,165
-#define __FUNCT__ 8,182
-int main(9,207
+src/ksp/pc/impls/ksp/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex46.c,797
-ex46.c:^?ex46.c^A,1
-static char help[help2,1
-#define VEC_LEN 11,211
-const PetscReal test_values[test_values12,230
-#undef __FUNCT__14,355
-#define __FUNCT__ 15,372
-PetscErrorCode MyVecDump(16,402
-#undef __FUNCT__44,1610
-#define __FUNCT__ 45,1627
-PetscErrorCode MyVecLoad(46,1657
-#undef __FUNCT__74,2862
-#define __FUNCT__ 75,2879
-PetscErrorCode VecFill(76,2907
-#undef __FUNCT__91,3295
-#define __FUNCT__ 92,3312
-PetscErrorCode VecCompare(93,3343
-#undef __FUNCT__128,4846
-#define __FUNCT__ 129,4863
-PetscErrorCode HeaderlessBinaryRead(130,4904
-#undef __FUNCT__168,6318
-#define __FUNCT__ 169,6335
-PetscErrorCode TestBinary(170,6366
-#undef __FUNCT__199,7288
-#define __FUNCT__ 200,7305
-PetscErrorCode TestBinaryMPIIO(201,7341
-#undef __FUNCT__230,8249
-#define __FUNCT__ 231,8266
-int main(232,8291
+src/ksp/pc/impls/ksp/pcksp.c,1042
+pcksp.c:^?pcksp.c^A,1
+  KSP       ksp;6,107
+  PetscInt  its;7,124
+} PC_KSP;8,202
+#undef __FUNCT__11,214
+#define __FUNCT__ 12,231
+static PetscErrorCode  PCKSPCreateKSP_KSP(13,270
+#undef __FUNCT__29,896
+#define __FUNCT__ 30,913
+static PetscErrorCode PCApply_KSP(31,945
+#undef __FUNCT__45,1360
+#define __FUNCT__ 46,1377
+static PetscErrorCode PCApplyTranspose_KSP(47,1418
+#undef __FUNCT__60,1768
+#define __FUNCT__ 61,1785
+static PetscErrorCode PCSetUp_KSP(62,1817
+#undef __FUNCT__80,2342
+#define __FUNCT__ 81,2359
+static PetscErrorCode PCReset_KSP(82,2391
+#undef __FUNCT__92,2611
+#define __FUNCT__ 93,2628
+static PetscErrorCode PCDestroy_KSP(94,2662
+#undef __FUNCT__106,2955
+#define __FUNCT__ 107,2972
+static PetscErrorCode PCView_KSP(108,3003
+#undef __FUNCT__133,3996
+#define __FUNCT__ 134,4013
+static PetscErrorCode  PCKSPGetKSP_KSP(135,4049
+#undef __FUNCT__146,4307
+#define __FUNCT__ 147,4324
+PetscErrorCode  PCKSPGetKSP(166,4709
+#undef __FUNCT__205,6236
+#define __FUNCT__ 206,6253
+PETSC_EXTERN PetscErrorCode PCCreate_KSP(207,6286
 

-src/vec/vec/examples/tests/ex47.c,92
-ex47.c:^?ex47.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,159
-#define __FUNCT__ 9,176
-int main(10,201
+src/ksp/pc/impls/lsc/lsc.c,1015
+lsc.c:^?lsc.c^A,1
+  PetscBool allocated;5,75
+  PetscBool scalediag;6,98
+  KSP       kspL;7,121
+  Vec       scale;8,139
+  Vec       x0,9,158
+  Vec       x0,y0,9,158
+  Vec       x0,y0,x1;9,158
+  Mat       L;10,180
+} PC_LSC;11,265
+#undef __FUNCT__13,276
+#define __FUNCT__ 14,293
+static PetscErrorCode PCLSCAllocate_Private(15,335
+#undef __FUNCT__39,1358
+#define __FUNCT__ 40,1375
+static PetscErrorCode PCSetUp_LSC(41,1407
+#undef __FUNCT__73,2774
+#define __FUNCT__ 74,2791
+static PetscErrorCode PCApply_LSC(75,2823
+#undef __FUNCT__97,3556
+#define __FUNCT__ 98,3573
+static PetscErrorCode PCReset_LSC(99,3605
+#undef __FUNCT__114,4040
+#define __FUNCT__ 115,4057
+static PetscErrorCode PCDestroy_LSC(116,4091
+#undef __FUNCT__126,4295
+#define __FUNCT__ 127,4312
+static PetscErrorCode PCSetFromOptions_LSC(128,4353
+#undef __FUNCT__142,4839
+#define __FUNCT__ 143,4856
+static PetscErrorCode PCView_LSC(144,4887
+#undef __FUNCT__224,7877
+#define __FUNCT__ 225,7894
+PETSC_EXTERN PetscErrorCode PCCreate_LSC(226,7927
 

-src/vec/vec/examples/tests/ex14.c,91
-ex14.c:^?ex14.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,139
-#define __FUNCT__ 8,156
-int main(9,181
+src/ksp/pc/impls/lsc/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex33.c,91
-ex33.c:^?ex33.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,122
-#define __FUNCT__ 7,139
-int main(8,164
+src/ksp/pc/impls/mat/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex39.c,94
-ex39.c:^?ex39.c^A,1
-static char help[help2,1
-#undef __FUNCT__14,611
-#define __FUNCT__ 15,628
-int main(16,653
+src/ksp/pc/impls/mat/pcmat.c,384
+pcmat.c:^?pcmat.c^A,1
+#undef __FUNCT__4,58
+#define __FUNCT__ 5,75
+static PetscErrorCode PCApply_Mat(6,107
+#undef __FUNCT__15,283
+#define __FUNCT__ 16,300
+static PetscErrorCode PCApplyTranspose_Mat(17,341
+#undef __FUNCT__26,535
+#define __FUNCT__ 27,552
+static PetscErrorCode PCDestroy_Mat(28,586
+#undef __FUNCT__48,1113
+#define __FUNCT__ 49,1130
+PETSC_EXTERN PetscErrorCode PCCreate_Mat(50,1163
 

-src/vec/vec/examples/tests/ex13.c,91
-ex13.c:^?ex13.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,149
-#define __FUNCT__ 7,166
-int main(8,191
+src/ksp/pc/impls/mg/fmg.c,185
+fmg.c:^?fmg.c^A,1
+#undef __FUNCT__8,207
+#define __FUNCT__ 9,224
+PetscErrorCode PCMGFCycle_Private(10,263
+#undef __FUNCT__35,1500
+#define __FUNCT__ 36,1517
+PetscErrorCode PCMGKCycle_Private(37,1556
 

-src/vec/vec/examples/tests/ex21.c,91
-ex21.c:^?ex21.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,113
-#define __FUNCT__ 8,130
-int main(9,155
+src/ksp/pc/impls/mg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex28.c,90
-ex28.c:^?ex28.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,95
-#define __FUNCT__ 7,112
-int main(8,137
+src/ksp/pc/impls/mg/mg.c,2102
+mg.c:^?mg.c^A,1
+#undef __FUNCT__8,157
+#define __FUNCT__ 9,174
+PetscErrorCode PCMGMCycle_Private(10,213
+#undef __FUNCT__60,3229
+#define __FUNCT__ 61,3246
+static PetscErrorCode PCApplyRichardson_MG(62,3287
+#undef __FUNCT__115,5297
+#define __FUNCT__ 116,5314
+PetscErrorCode PCReset_MG(117,5345
+#undef __FUNCT__147,6292
+#define __FUNCT__ 148,6309
+PetscErrorCode  PCMGSetLevels(171,7023
+#undef __FUNCT__277,11313
+#define __FUNCT__ 278,11330
+PetscErrorCode PCDestroy_MG(279,11363
+#undef __FUNCT__316,12427
+#define __FUNCT__ 317,12444
+static PetscErrorCode PCApply_MG(318,12475
+#undef __FUNCT__354,13732
+#define __FUNCT__ 355,13749
+PetscErrorCode PCSetFromOptions_MG(356,13789
+const char *const PCMGTypes[PCMGTypes452,17810
+const char *const PCMGCycleTypes[PCMGCycleTypes453,17911
+#undef __FUNCT__456,18025
+#define __FUNCT__ 457,18042
+PetscErrorCode PCView_MG(458,18072
+#undef __FUNCT__543,22078
+#define __FUNCT__ 544,22095
+PetscErrorCode PCSetUp_MG(545,22126
+#undef __FUNCT__845,35740
+#define __FUNCT__ 846,35757
+PetscErrorCode  PCMGGetLevels(864,36076
+#undef __FUNCT__875,36320
+#define __FUNCT__ 876,36337
+PetscErrorCode  PCMGSetType(898,36924
+#undef __FUNCT__911,37292
+#define __FUNCT__ 912,37309
+PetscErrorCode  PCMGGetType(932,37785
+#undef __FUNCT__942,37984
+#define __FUNCT__ 943,38001
+PetscErrorCode  PCMGSetCycleType(963,38445
+#undef __FUNCT__979,38960
+#define __FUNCT__ 980,38977
+PetscErrorCode  PCMGMultiplicativeSetCycles(1002,39611
+#undef __FUNCT__1013,39888
+#define __FUNCT__ 1014,39905
+PetscErrorCode PCMGSetGalerkin_MG(1015,39944
+#undef __FUNCT__1024,40115
+#define __FUNCT__ 1025,40132
+PetscErrorCode PCMGSetGalerkin(1049,40806
+#undef __FUNCT__1059,41067
+#define __FUNCT__ 1060,41084
+PetscErrorCode  PCMGGetGalerkin(1083,41489
+#undef __FUNCT__1093,41719
+#define __FUNCT__ 1094,41736
+PetscErrorCode  PCMGSetNumberSmoothDown(1115,42293
+#undef __FUNCT__1138,43068
+#define __FUNCT__ 1139,43085
+PetscErrorCode  PCMGSetNumberSmoothUp(1163,43785
+#undef __FUNCT__1221,46634
+#define __FUNCT__ 1222,46651
+PETSC_EXTERN PetscErrorCode PCCreate_MG(1223,46683
 

-src/vec/vec/examples/tests/ex31.c,97
-ex31.c:^?ex31.c^A,1
-static const char help[help1,0
-#undef __FUNCT__6,117
-#define __FUNCT__ 7,134
-int main(8,159
+src/ksp/pc/impls/mg/mgfunc.c,1552
+mgfunc.c:^?mgfunc.c^A,1
+#undef __FUNCT__5,146
+#define __FUNCT__ 6,163
+PetscErrorCode  PCMGResidualDefault(26,570
+#undef __FUNCT__35,757
+#define __FUNCT__ 36,774
+PetscErrorCode  PCMGGetCoarseSolve(52,1096
+#undef __FUNCT__63,1364
+#define __FUNCT__ 64,1381
+PetscErrorCode  PCMGSetResidual(84,1990
+#undef __FUNCT__101,2700
+#define __FUNCT__ 102,2717
+PetscErrorCode  PCMGSetInterpolation(127,3412
+#undef __FUNCT__144,4100
+#define __FUNCT__ 145,4117
+PetscErrorCode  PCMGGetInterpolation(165,4627
+#undef __FUNCT__184,5518
+#define __FUNCT__ 185,5535
+PetscErrorCode  PCMGSetRestriction(213,6313
+#undef __FUNCT__231,7036
+#define __FUNCT__ 232,7053
+PetscErrorCode  PCMGGetRestriction(252,7546
+#undef __FUNCT__271,8431
+#define __FUNCT__ 272,8448
+PetscErrorCode  PCMGSetRScale(292,9071
+#undef __FUNCT__309,9777
+#define __FUNCT__ 310,9794
+PetscErrorCode PCMGGetRScale(330,10382
+#undef __FUNCT__363,11673
+#define __FUNCT__ 364,11690
+PetscErrorCode  PCMGGetSmoother(391,12702
+#undef __FUNCT__402,12977
+#define __FUNCT__ 403,12994
+PetscErrorCode  PCMGGetSmootherUp(426,13629
+#undef __FUNCT__473,15922
+#define __FUNCT__ 474,15939
+PetscErrorCode  PCMGGetSmootherDown(497,16576
+#undef __FUNCT__513,17005
+#define __FUNCT__ 514,17022
+PetscErrorCode  PCMGSetCyclesOnLevel(531,17425
+#undef __FUNCT__545,17908
+#define __FUNCT__ 546,17925
+PetscErrorCode  PCMGSetRhs(569,18551
+#undef __FUNCT__586,19203
+#define __FUNCT__ 587,19220
+PetscErrorCode  PCMGSetX(610,19856
+#undef __FUNCT__627,20504
+#define __FUNCT__ 628,20521
+PetscErrorCode  PCMGSetR(649,21088
 

-src/vec/vec/examples/tests/ex23.c,94
-ex23.c:^?ex23.c^A,1
-static char help[help2,1
-#undef __FUNCT__13,311
-#define __FUNCT__ 14,328
-int main(15,353
+src/ksp/pc/impls/mg/smg.c,88
+smg.c:^?smg.c^A,1
+#undef __FUNCT__7,84
+#define __FUNCT__ 8,101
+PetscErrorCode PCMGACycle_Private(9,140
 

-src/vec/vec/examples/tests/ex3.c,91
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,145
-#define __FUNCT__ 8,162
-int main(9,187
+src/ksp/pc/impls/mg/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/vec/vec/examples/tests/ex38.c,48
-ex38.c:^?ex38.c^A,1
-static const char help[help1,0
-int main(5,81
+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/vec/vec/examples/tests/ex4.c,91
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,109
-#define __FUNCT__ 7,126
-int main(8,151
+src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c,336
+zmgfuncf.c:^?zmgfuncf.c^A,1
+typedef PetscErrorCode (*MVVVV)MVVVV13,400
+static PetscErrorCode ourresidualfunction(14,450
+PETSC_EXTERN void pcmgresidualdefault_(21,698
+PETSC_EXTERN void PETSC_STDCALL pcmgsetresidual_(26,841
+

+src/ksp/pc/impls/ml/makefile,27
+makefile:^?makefile^A,1
+CFLAGS 8,96
+FFLAGS 9,121
+

+src/ksp/pc/impls/ml/ml.c,5321
+ml.c:^?ml.c^A,1
+#define HAVE_CONFIG_H16,601
+typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_AUTO22,694
+typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,22,694
+typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,22,694
+typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR}PCML_NULLSPACE_SCALAR22,694
+typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;22,694
+static const char *const PCMLNullSpaceTypes[PCMLNullSpaceTypes23,811
+  Vec x,27,1005
+  Vec x,b,27,1005
+  Vec x,b,r;27,1005
+  Mat A,28,1056
+  Mat A,P,28,1056
+  Mat A,P,R;28,1056
+  KSP ksp;29,1069
+  Vec coords;30,1080
+} GridCtx;31,1186
+  Mat         A;35,1281
+  Mat         Aloc;36,1337
+  Vec         x,37,1402
+  Vec         x,y;37,1402
+  ML_Operator *mlmat;mlmat38,1421
+  PetscScalar *pwork;pwork39,1443
+} FineGridCtx;40,1505
+  Mat         A;44,1605
+  ML_Operator *mlmat;mlmat45,1676
+  Vec         y,46,1735
+  Vec         y, work;46,1735
+} Mat_MLShell;47,1758
+  ML                *ml_object;ml_object51,1839
+  ML_Aggregate      *agg_object;agg_object52,1871
+  GridCtx           *gridctx;gridctx53,1904
+  FineGridCtx       *PetscMLdata;PetscMLdata54,1934
+  PetscInt          Nlevels,55,1968
+  PetscInt          Nlevels,MaxNlevels,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,55,1968
+  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;55,1968
+  PetscReal         Threshold,56,2111
+  PetscReal         Threshold,DampingFactor,56,2111
+  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,56,2111
+  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,56,2111
+  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;56,2111
+  PetscBool         SpectralNormScheme_Anorm,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,57,2207
+  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;57,2207
+  PetscBool         reuse_interpolation;58,2351
+  PCMLNullSpaceType nulltype;59,2392
+  PetscMPIInt       size;60,2422
+  PetscInt          dim;61,2488
+  PetscInt          nloc;62,2552
+  PetscReal         *coords;coords63,2578
+} PC_ML;64,2689
+#undef __FUNCT__66,2699
+#define __FUNCT__ 67,2716
+static int PetscML_getrow(68,2751
+#undef __FUNCT__93,3576
+#define __FUNCT__ 94,3593
+static PetscErrorCode PetscML_comm(95,3626
+#undef __FUNCT__119,4589
+#define __FUNCT__ 120,4606
+static int PetscML_matvec(121,4641
+#undef __FUNCT__146,5507
+#define __FUNCT__ 147,5524
+static PetscErrorCode MatMult_ML(148,5555
+#undef __FUNCT__168,6285
+#define __FUNCT__ 169,6302
+static PetscErrorCode MatMultAdd_ML(173,6411
+#undef __FUNCT__209,7913
+#define __FUNCT__ 210,7930
+static PetscErrorCode MatConvert_MPIAIJ_ML(211,7971
+#undef __FUNCT__275,10350
+#define __FUNCT__ 276,10367
+static PetscErrorCode MatDestroy_ML(277,10401
+#undef __FUNCT__292,10874
+#define __FUNCT__ 293,10891
+static PetscErrorCode MatWrapML_SeqAIJ(294,10928
+#undef __FUNCT__354,13375
+#define __FUNCT__ 355,13392
+static PetscErrorCode MatWrapML_SHELL(356,13428
+#undef __FUNCT__392,14574
+#define __FUNCT__ 393,14591
+static PetscErrorCode MatWrapML_MPIAIJ(394,14628
+#undef __FUNCT__463,17089
+#define __FUNCT__ 464,17106
+static PetscErrorCode PCSetCoordinates_ML(465,17146
+#undef __FUNCT__506,18749
+#define __FUNCT__ 507,18766
+PetscErrorCode PCReset_ML(508,18797
+#undef __FUNCT__575,21418
+#define __FUNCT__ 576,21435
+PetscErrorCode PCSetUp_ML(577,21466
+#undef __FUNCT__1022,42790
+#define __FUNCT__ 1023,42807
+PetscErrorCode PCDestroy_ML(1024,42840
+#undef __FUNCT__1038,43257
+#define __FUNCT__ 1039,43274
+PetscErrorCode PCSetFromOptions_ML(1040,43314
+#undef __FUNCT__1193,54195
+#define __FUNCT__ 1194,54212
+PETSC_EXTERN PetscErrorCode PCCreate_ML(1195,54244
 

-src/vec/vec/examples/tests/ex7.c,91
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,113
-#define __FUNCT__ 7,130
-int main(8,155
+src/ksp/pc/impls/none/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex12.c,92
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,196
-#define __FUNCT__ 9,213
-int main(10,238
+src/ksp/pc/impls/none/none.c,183
+none.c:^?none.c^A,1
+#undef __FUNCT__7,129
+#define __FUNCT__ 8,146
+PetscErrorCode PCApply_None(9,179
+#undef __FUNCT__31,621
+#define __FUNCT__ 32,638
+PETSC_EXTERN PetscErrorCode PCCreate_None(33,672
 

-src/vec/vec/examples/tests/ex2.c,91
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,147
-#define __FUNCT__ 8,164
-int main(9,189
+src/ksp/pc/impls/parms/makefile,27
+makefile:^?makefile^A,1
+CFLAGS 8,76
+FFLAGS 9,104
 

-src/vec/vec/examples/tests/ex9.c,91
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,108
-#define __FUNCT__ 7,125
-int main(8,150
+src/ksp/pc/impls/parms/parms.c,2905
+parms.c:^?parms.c^A,1
+#define PETSCKSP_DLL1,0
+#define DBL_CMPLX11,191
+#define DBL13,215
+#define USE_MPI15,234
+#define REAL 16,250
+#define HAS_BLAS17,270
+#define FORTRAN_UNDERSCORE18,287
+#undef FLOAT20,337
+#define FLOAT 21,350
+  parms_Map         map;28,480
+  parms_Mat         A;29,505
+  parms_PC          pc;30,528
+  PCPARMSGlobalType global;31,552
+  PCPARMSLocalType  local;32,580
+  PetscInt          levels,33,607
+  PetscInt          levels, blocksize,33,607
+  PetscInt          levels, blocksize, maxdim,33,607
+  PetscInt          levels, blocksize, maxdim, maxits,33,607
+  PetscInt          levels, blocksize, maxdim, maxits, lfil[lfil33,607
+  PetscBool         nonsymperm,34,671
+  PetscBool         nonsymperm, meth[meth34,671
+  PetscReal         solvetol,35,712
+  PetscReal         solvetol, indtol,35,712
+  PetscReal         solvetol, indtol, droptol[droptol35,712
+  PetscScalar       *lvec0,lvec036,762
+  PetscScalar       *lvec0, *lvec1;lvec136,762
+} PC_PARMS;37,798
+#undef __FUNCT__40,812
+#define __FUNCT__ 41,829
+static PetscErrorCode PCSetUp_PARMS(42,863
+#undef __FUNCT__186,6024
+#define __FUNCT__ 187,6041
+static PetscErrorCode PCView_PARMS(188,6074
+#undef __FUNCT__248,9542
+#define __FUNCT__ 249,9559
+static PetscErrorCode PCDestroy_PARMS(250,9595
+#undef __FUNCT__277,10741
+#define __FUNCT__ 278,10758
+static PetscErrorCode PCSetFromOptions_PARMS(279,10801
+#undef __FUNCT__322,15220
+#define __FUNCT__ 323,15237
+static PetscErrorCode PCApply_PARMS(324,15271
+#undef __FUNCT__342,15861
+#define __FUNCT__ 343,15878
+static PetscErrorCode PCPARMSSetGlobal_PARMS(344,15921
+#undef __FUNCT__356,16179
+#define __FUNCT__ 357,16196
+PetscErrorCode PCPARMSSetGlobal(382,16823
+#undef __FUNCT__393,17150
+#define __FUNCT__ 394,17167
+static PetscErrorCode PCPARMSSetLocal_PARMS(395,17209
+#undef __FUNCT__407,17464
+#define __FUNCT__ 408,17481
+PetscErrorCode PCPARMSSetLocal(438,18367
+#undef __FUNCT__449,18690
+#define __FUNCT__ 450,18707
+static PetscErrorCode PCPARMSSetSolveTolerances_PARMS(451,18759
+#undef __FUNCT__467,19125
+#define __FUNCT__ 468,19142
+PetscErrorCode PCPARMSSetSolveTolerances(491,19854
+#undef __FUNCT__501,20167
+#define __FUNCT__ 502,20184
+static PetscErrorCode PCPARMSSetSolveRestart_PARMS(503,20233
+#undef __FUNCT__515,20497
+#define __FUNCT__ 516,20514
+PetscErrorCode PCPARMSSetSolveRestart(537,21035
+#undef __FUNCT__547,21316
+#define __FUNCT__ 548,21333
+static PetscErrorCode PCPARMSSetNonsymPerm_PARMS(549,21380
+#undef __FUNCT__561,21685
+#define __FUNCT__ 562,21702
+PetscErrorCode PCPARMSSetNonsymPerm(584,22332
+#undef __FUNCT__594,22609
+#define __FUNCT__ 595,22626
+static PetscErrorCode PCPARMSSetFill_PARMS(596,22667
+#undef __FUNCT__616,23306
+#define __FUNCT__ 617,23323
+PetscErrorCode PCPARMSSetFill(643,24192
+#undef __FUNCT__692,26736
+#define __FUNCT__ 693,26753
+PETSC_EXTERN PetscErrorCode PCCreate_PARMS(694,26788
 

-src/vec/vec/examples/tests/ex17.c,91
-ex17.c:^?ex17.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,186
-#define __FUNCT__ 8,203
-int main(9,228
+src/ksp/pc/impls/pbjacobi/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex22.c,91
-ex22.c:^?ex22.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,107
-#define __FUNCT__ 7,124
-int main(8,149
+src/ksp/pc/impls/pbjacobi/pbjacobi.c,1264
+pbjacobi.c:^?pbjacobi.c^A,1
+  const MatScalar *diag;diag14,326
+  PetscInt        bs,15,351
+  PetscInt        bs,mbs;15,351
+} PC_PBJacobi;16,377
+#undef __FUNCT__19,394
+#define __FUNCT__ 20,411
+static PetscErrorCode PCApply_PBJacobi_1(21,450
+#undef __FUNCT__40,1044
+#define __FUNCT__ 41,1061
+static PetscErrorCode PCApply_PBJacobi_2(42,1100
+#undef __FUNCT__65,1814
+#define __FUNCT__ 66,1831
+static PetscErrorCode PCApply_PBJacobi_3(67,1870
+#undef __FUNCT__92,2678
+#define __FUNCT__ 93,2695
+static PetscErrorCode PCApply_PBJacobi_4(94,2734
+#undef __FUNCT__120,3676
+#define __FUNCT__ 121,3693
+static PetscErrorCode PCApply_PBJacobi_5(122,3732
+#undef __FUNCT__149,4834
+#define __FUNCT__ 150,4851
+static PetscErrorCode PCApply_PBJacobi_6(151,4890
+#undef __FUNCT__179,6188
+#define __FUNCT__ 180,6205
+static PetscErrorCode PCApply_PBJacobi_7(181,6244
+#undef __FUNCT__211,7839
+#define __FUNCT__ 212,7856
+static PetscErrorCode PCSetUp_PBJacobi(213,7893
+#undef __FUNCT__253,9024
+#define __FUNCT__ 254,9041
+static PetscErrorCode PCDestroy_PBJacobi(255,9080
+#undef __FUNCT__267,9325
+#define __FUNCT__ 268,9342
+static PetscErrorCode PCView_PBJacobi(269,9378
+#undef __FUNCT__312,10879
+#define __FUNCT__ 313,10896
+PETSC_EXTERN PetscErrorCode PCCreate_PBJacobi(314,10934
 

-src/vec/vec/examples/tests/ex16.c,90
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,97
-#define __FUNCT__ 7,114
-int main(8,139
+src/ksp/pc/impls/python/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex40.c,91
-ex40.c:^?ex40.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,113
-#define __FUNCT__ 7,130
-int main(8,155
+src/ksp/pc/impls/python/pythonpc.c,86
+pythonpc.c:^?pythonpc.c^A,1
+#undef __FUNCT__3,64
+#define __FUNCT__ 4,81
+PetscErrorCode  PCPythonSetType(23,518
 

-src/vec/vec/examples/tests/ex44.c,45
-ex44.c:^?ex44.c^A,1
-static char help[help3,23
-int main(11,515
+src/ksp/pc/impls/python/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/vec/vec/examples/tests/ex18.c,92
-ex18.c:^?ex18.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,157
-#define __FUNCT__ 9,174
-int main(10,199
+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/vec/vec/examples/tests/ex35.c,89
-ex35.c:^?ex35.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,72
-#define __FUNCT__ 7,89
-int main(8,114
+src/ksp/pc/impls/redistribute/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex42.c,91
-ex42.c:^?ex42.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,107
-#define __FUNCT__ 7,124
-int main(8,149
+src/ksp/pc/impls/redistribute/redistribute.c,1046
+redistribute.c:^?redistribute.c^A,1
+  KSP         ksp;9,209
+  Vec         x,10,228
+  Vec         x,b;10,228
+  VecScatter  scatter;11,247
+  IS          is;12,270
+  PetscInt    dcnt,13,288
+  PetscInt    dcnt,*drows;drows13,288
+  PetscScalar *diag;diag14,379
+  Vec         work;15,400
+} PC_Redistribute;16,420
+#undef __FUNCT__18,440
+#define __FUNCT__ 19,457
+static PetscErrorCode PCView_Redistribute(20,497
+#undef __FUNCT__43,1606
+#define __FUNCT__ 44,1623
+static PetscErrorCode PCSetUp_Redistribute(45,1664
+#undef __FUNCT__221,8996
+#define __FUNCT__ 222,9013
+static PetscErrorCode PCApply_Redistribute(223,9054
+#undef __FUNCT__256,10632
+#define __FUNCT__ 257,10649
+static PetscErrorCode PCDestroy_Redistribute(258,10692
+#undef __FUNCT__276,11292
+#define __FUNCT__ 277,11309
+static PetscErrorCode PCSetFromOptions_Redistribute(278,11359
+#undef __FUNCT__288,11634
+#define __FUNCT__ 289,11651
+PetscErrorCode  PCRedistributeGetKSP(305,11949
+#undef __FUNCT__336,13399
+#define __FUNCT__ 337,13416
+PETSC_EXTERN PetscErrorCode PCCreate_Redistribute(338,13458
 

-src/vec/vec/examples/tests/ex34.c,91
-ex34.c:^?ex34.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,174
-#define __FUNCT__ 7,191
-int main(8,216
+src/ksp/pc/impls/redundant/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/examples/tests/ex36.c,94
-ex36.c:^?ex36.c^A,1
-static char help[help1,0
-#undef __FUNCT__18,419
-#define __FUNCT__ 19,436
-int main(20,461
+src/ksp/pc/impls/redundant/redundant.c,2169
+redundant.c:^?redundant.c^A,1
+  KSP          ksp;9,212
+  PC           pc;10,232
+  Vec          xsub,11,320
+  Vec          xsub,ysub;11,320
+  Vec          xdup,12,453
+  Vec          xdup,ydup;12,453
+  Mat          pmats;13,573
+  VecScatter   scatterin,14,686
+  VecScatter   scatterin,scatterout;14,686
+  PetscBool    useparallelmat;15,803
+  PetscSubcomm psubcomm;16,834
+  PetscInt     nsubcomm;17,859
+} PC_Redundant;18,935
+#undef __FUNCT__20,952
+#define __FUNCT__ 21,969
+static PetscErrorCode PCView_Redundant(22,1006
+#undef __FUNCT__51,2335
+#define __FUNCT__ 52,2352
+static PetscErrorCode PCSetUp_Redundant(53,2390
+#undef __FUNCT__175,8284
+#define __FUNCT__ 176,8301
+static PetscErrorCode PCApply_Redundant(177,8339
+#undef __FUNCT__214,9775
+#define __FUNCT__ 215,9792
+static PetscErrorCode PCApplyTranspose_Redundant(216,9839
+#undef __FUNCT__253,11302
+#define __FUNCT__ 254,11319
+static PetscErrorCode PCReset_Redundant(255,11357
+#undef __FUNCT__274,11973
+#define __FUNCT__ 275,11990
+static PetscErrorCode PCDestroy_Redundant(276,12030
+#undef __FUNCT__289,12401
+#define __FUNCT__ 290,12418
+static PetscErrorCode PCSetFromOptions_Redundant(291,12465
+#undef __FUNCT__303,12947
+#define __FUNCT__ 304,12964
+static PetscErrorCode  PCRedundantSetNumber_Redundant(305,13015
+#undef __FUNCT__314,13217
+#define __FUNCT__ 315,13234
+PetscErrorCode  PCRedundantSetNumber(330,13728
+#undef __FUNCT__341,14153
+#define __FUNCT__ 342,14170
+static PetscErrorCode  PCRedundantSetScatter_Redundant(343,14222
+#undef __FUNCT__360,14734
+#define __FUNCT__ 361,14751
+PetscErrorCode  PCRedundantSetScatter(378,15184
+#undef __FUNCT__390,15597
+#define __FUNCT__ 391,15614
+static PetscErrorCode  PCRedundantGetKSP_Redundant(392,15662
+#undef __FUNCT__426,17145
+#define __FUNCT__ 427,17162
+PetscErrorCode  PCRedundantGetKSP(443,17490
+#undef __FUNCT__454,17789
+#define __FUNCT__ 455,17806
+static PetscErrorCode  PCRedundantGetOperators_Redundant(456,17860
+#undef __FUNCT__466,18108
+#define __FUNCT__ 467,18125
+PetscErrorCode  PCRedundantGetOperators(484,18486
+#undef __FUNCT__516,19798
+#define __FUNCT__ 517,19815
+PETSC_EXTERN PetscErrorCode PCCreate_Redundant(518,19854
 

-src/vec/vec/impls/makefile,13
+src/ksp/pc/impls/sacusp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,44
 

-src/vec/vec/impls/dvecimpl.h,44
-dvecimpl.h:^?dvecimpl.h^A,1
-#define __DVECIMPL10,214
-} Vec_Seq;16,299
+src/ksp/pc/impls/sacusp/sacusp.cu,744
+sacusp.cu:^?sacusp.cu^A,1
+#define cuspsaprecond 15,469
+#define cuspsaprecond 18,635
+  cuspsaprecond * SACUSP;27,934
+} PC_SACUSP;29,979
+#undef __FUNCT__57,1688
+#define __FUNCT__ 58,1705
+static PetscErrorCode PCSetUp_SACUSP(59,1740
+#undef __FUNCT__107,3355
+#define __FUNCT__ 108,3372
+static PetscErrorCode PCApplyRichardson_SACUSP(109,3417
+#undef __FUNCT__157,5166
+#define __FUNCT__ 158,5183
+static PetscErrorCode PCApply_SACUSP(159,5218
+#undef __FUNCT__201,6719
+#define __FUNCT__ 202,6736
+static PetscErrorCode PCDestroy_SACUSP(203,6773
+#undef __FUNCT__224,7223
+#define __FUNCT__ 225,7240
+static PetscErrorCode PCSetFromOptions_SACUSP(226,7284
+#undef __FUNCT__251,7924
+#define __FUNCT__ 252,7941
+PETSC_EXTERN PetscErrorCode PCCreate_SACUSP(253,7977
 

-src/vec/vec/impls/seq/bvec2.c,2584
-bvec2.c:^?bvec2.c^A,1
-#undef __FUNCT__14,317
-#define __FUNCT__ 15,334
-PetscErrorCode VecPointwiseMax_Seq(16,374
-#undef __FUNCT__36,1136
-#define __FUNCT__ 37,1153
-PetscErrorCode VecPointwiseMin_Seq(38,1193
-#undef __FUNCT__58,1955
-#define __FUNCT__ 59,1972
-PetscErrorCode VecPointwiseMaxAbs_Seq(60,2015
-#undef __FUNCT__82,2842
-#define __FUNCT__ 83,2859
-PetscErrorCode VecPointwiseMult_Seq(84,2900
-#undef __FUNCT__112,3856
-#define __FUNCT__ 113,3873
-PetscErrorCode VecPointwiseDivide_Seq(114,3916
-#undef __FUNCT__134,4643
-#define __FUNCT__ 135,4660
-PetscErrorCode VecSetRandom_Seq(136,4697
-#undef __FUNCT__149,5057
-#define __FUNCT__ 150,5074
-PetscErrorCode VecGetSize_Seq(151,5109
-#undef __FUNCT__160,5241
-#define __FUNCT__ 161,5258
-PetscErrorCode VecConjugate_Seq(162,5295
-#undef __FUNCT__178,5615
-#define __FUNCT__ 179,5632
-PetscErrorCode VecResetArray_Seq(180,5670
-#undef __FUNCT__190,5865
-#define __FUNCT__ 191,5882
-PetscErrorCode VecCopy_Seq(192,5914
-#undef __FUNCT__209,6393
-#define __FUNCT__ 210,6410
-PetscErrorCode VecSwap_Seq(211,6442
-#undef __FUNCT__231,7023
-#define __FUNCT__ 232,7040
-PetscErrorCode VecNorm_Seq(233,7072
-#undef __FUNCT__273,8469
-#define __FUNCT__ 274,8486
-PetscErrorCode VecView_Seq_ASCII(275,8524
-#undef __FUNCT__449,15748
-#define __FUNCT__ 450,15765
-PetscErrorCode VecView_Seq_Draw_LG(451,15805
-#undef __FUNCT__484,16923
-#define __FUNCT__ 485,16940
-PetscErrorCode VecView_Seq_Draw(486,16977
-#undef __FUNCT__510,17724
-#define __FUNCT__ 511,17741
-PetscErrorCode VecView_Seq_Binary(512,17780
-#undef __FUNCT__586,20894
-#define __FUNCT__ 587,20911
-PetscErrorCode VecView_Seq_Matlab(588,20950
-#undef __FUNCT__604,21457
-#define __FUNCT__ 605,21474
-PetscErrorCode VecView_Seq(606,21506
-#undef __FUNCT__657,23374
-#define __FUNCT__ 658,23391
-PetscErrorCode VecGetValues_Seq(659,23428
-#undef __FUNCT__679,24174
-#define __FUNCT__ 680,24191
-PetscErrorCode VecSetValues_Seq(681,24228
-#undef __FUNCT__712,25437
-#define __FUNCT__ 713,25454
-PetscErrorCode VecSetValuesBlocked_Seq(714,25498
-#undef __FUNCT__751,26712
-#define __FUNCT__ 752,26729
-PetscErrorCode VecDestroy_Seq(753,26764
-#undef __FUNCT__767,27113
-#define __FUNCT__ 768,27130
-PetscErrorCode VecSetOption_Seq(769,27167
-#undef __FUNCT__776,27358
-#define __FUNCT__ 777,27375
-PetscErrorCode VecDuplicate_Seq(778,27412
-static struct _VecOps DvOps 796,28212
-#undef __FUNCT__871,31441
-#define __FUNCT__ 872,31458
-PetscErrorCode VecCreate_Seq_Private(873,31500
-#undef __FUNCT__899,32433
-#define __FUNCT__ 900,32450
-PetscErrorCode  VecCreateSeqWithArray(933,33528
+src/ksp/pc/impls/sacusp/sacusppoly.cu,841
+sacusppoly.cu:^?sacusppoly.cu^A,1
+#define USE_POLY_SMOOTHER 13,422
+#define cuspsaprecond 16,533
+#define cuspsaprecond 19,699
+#undef USE_POLY_SMOOTHER21,806
+  cuspsaprecond * SACUSPPoly;29,1027
+} PC_SACUSPPoly;31,1076
+#undef __FUNCT__48,1563
+#define __FUNCT__ 49,1580
+static PetscErrorCode PCSetUp_SACUSPPoly(50,1619
+#undef __FUNCT__96,3260
+#define __FUNCT__ 97,3277
+static PetscErrorCode PCApplyRichardson_SACUSPPoly(98,3326
+#undef __FUNCT__146,5098
+#define __FUNCT__ 147,5115
+static PetscErrorCode PCApply_SACUSPPoly(148,5154
+#undef __FUNCT__190,6712
+#define __FUNCT__ 191,6729
+static PetscErrorCode PCDestroy_SACUSPPoly(192,6770
+#undef __FUNCT__213,7230
+#define __FUNCT__ 214,7247
+static PetscErrorCode PCSetFromOptions_SACUSPPoly(215,7295
+#undef __FUNCT__227,7669
+#define __FUNCT__ 228,7686
+PETSC_EXTERN PetscErrorCode PCCreate_SACUSPPoly(229,7726
 

-src/vec/vec/impls/seq/makefile,26
+src/ksp/pc/impls/shell/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
-FFLAGS 5,60
 

-src/vec/vec/impls/seq/dvec2.c,1138
-dvec2.c:^?dvec2.c^A,1
-#undef __FUNCT__13,294
-#define __FUNCT__ 14,311
-PetscErrorCode VecMDot_Seq(15,343
-#undef __FUNCT__96,2712
-#define __FUNCT__ 97,2729
-PetscErrorCode VecMDot_Seq(98,2761
-#undef __FUNCT__298,8640
-#define __FUNCT__ 299,8657
-PetscErrorCode VecMTDot_Seq(300,8690
-#undef __FUNCT__497,13695
-#define __FUNCT__ 498,13712
-PetscErrorCode VecMax_Seq(499,13743
-#undef __FUNCT__523,14322
-#define __FUNCT__ 524,14339
-PetscErrorCode VecMin_Seq(525,14370
-#undef __FUNCT__549,14945
-#define __FUNCT__ 550,14962
-PetscErrorCode VecSet_Seq(551,14993
-#undef __FUNCT__568,15429
-#define __FUNCT__ 569,15446
-PetscErrorCode VecMAXPY_Seq(570,15479
-#undef __FUNCT__642,17876
-#define __FUNCT__ 643,17893
-PetscErrorCode VecAYPX_Seq(644,17925
-#undef __FUNCT__695,19472
-#define __FUNCT__ 696,19489
-PetscErrorCode VecWAXPY_Seq(697,19522
-#undef __FUNCT__732,20755
-#define __FUNCT__ 733,20772
-PetscErrorCode VecMaxPointwiseDivide_Seq(734,20818
-#undef __FUNCT__758,21600
-#define __FUNCT__ 759,21617
-PetscErrorCode VecPlaceArray_Seq(760,21655
-#undef __FUNCT__771,22093
-#define __FUNCT__ 772,22110
-PetscErrorCode VecReplaceArray_Seq(773,22150
+src/ksp/pc/impls/shell/shellpc.c,4039
+shellpc.c:^?shellpc.c^A,1
+  void *ctx;ctx11,260
+  PetscErrorCode (*destroy)destroy13,342
+  PetscErrorCode (*setup)setup14,375
+  PetscErrorCode (*apply)apply15,406
+  PetscErrorCode (*applyBA)applyBA16,445
+  PetscErrorCode (*presolve)presolve17,497
+  PetscErrorCode (*postsolve)postsolve18,543
+  PetscErrorCode (*view)view19,590
+  PetscErrorCode (*applytranspose)applytranspose20,632
+  PetscErrorCode (*applyrich)applyrich21,680
+  char *name;name23,816
+} PC_Shell;24,830
+#undef __FUNCT__26,843
+#define __FUNCT__ 27,860
+PetscErrorCode  PCShellGetContext(48,1319
+#undef __FUNCT__62,1691
+#define __FUNCT__ 63,1708
+PetscErrorCode  PCShellSetContext(81,2106
+#undef __FUNCT__94,2454
+#define __FUNCT__ 95,2471
+static PetscErrorCode PCSetUp_Shell(96,2505
+#undef __FUNCT__107,2885
+#define __FUNCT__ 108,2902
+static PetscErrorCode PCApply_Shell(109,2936
+#undef __FUNCT__120,3332
+#define __FUNCT__ 121,3349
+static PetscErrorCode PCApplyBA_Shell(122,3385
+#undef __FUNCT__133,3816
+#define __FUNCT__ 134,3833
+static PetscErrorCode PCPreSolve_Shell(135,3870
+#undef __FUNCT__146,4293
+#define __FUNCT__ 147,4310
+static PetscErrorCode PCPostSolve_Shell(148,4348
+#undef __FUNCT__159,4776
+#define __FUNCT__ 160,4793
+static PetscErrorCode PCApplyTranspose_Shell(161,4836
+#undef __FUNCT__172,5277
+#define __FUNCT__ 173,5294
+static PetscErrorCode PCApplyRichardson_Shell(174,5338
+#undef __FUNCT__185,5957
+#define __FUNCT__ 186,5974
+static PetscErrorCode PCDestroy_Shell(187,6010
+#undef __FUNCT__199,6386
+#define __FUNCT__ 200,6403
+static PetscErrorCode PCView_Shell(201,6436
+#undef __FUNCT__225,7244
+#define __FUNCT__ 226,7261
+static PetscErrorCode  PCShellSetDestroy_Shell(227,7305
+#undef __FUNCT__236,7512
+#define __FUNCT__ 237,7529
+static PetscErrorCode  PCShellSetSetUp_Shell(238,7571
+#undef __FUNCT__249,7850
+#define __FUNCT__ 250,7867
+static PetscErrorCode  PCShellSetApply_Shell(251,7909
+#undef __FUNCT__260,8116
+#define __FUNCT__ 261,8133
+static PetscErrorCode  PCShellSetApplyBA_Shell(262,8177
+#undef __FUNCT__273,8493
+#define __FUNCT__ 274,8510
+static PetscErrorCode  PCShellSetPreSolve_Shell(275,8555
+#undef __FUNCT__286,8871
+#define __FUNCT__ 287,8888
+static PetscErrorCode  PCShellSetPostSolve_Shell(288,8934
+#undef __FUNCT__299,9259
+#define __FUNCT__ 300,9276
+static PetscErrorCode  PCShellSetView_Shell(301,9317
+#undef __FUNCT__310,9524
+#define __FUNCT__ 311,9541
+static PetscErrorCode  PCShellSetApplyTranspose_Shell(312,9592
+#undef __FUNCT__323,9958
+#define __FUNCT__ 324,9975
+static PetscErrorCode  PCShellSetApplyRichardson_Shell(325,10027
+#undef __FUNCT__336,10465
+#define __FUNCT__ 337,10482
+static PetscErrorCode  PCShellSetName_Shell(338,10523
+#undef __FUNCT__349,10822
+#define __FUNCT__ 350,10839
+static PetscErrorCode  PCShellGetName_Shell(351,10880
+#undef __FUNCT__362,11154
+#define __FUNCT__ 363,11171
+PetscErrorCode  PCShellSetDestroy(389,11774
+#undef __FUNCT__400,12074
+#define __FUNCT__ 401,12091
+PetscErrorCode  PCShellSetSetUp(427,12781
+#undef __FUNCT__438,13073
+#define __FUNCT__ 439,13090
+PetscErrorCode  PCShellSetView(465,13771
+#undef __FUNCT__475,14082
+#define __FUNCT__ 476,14099
+PetscErrorCode  PCShellSetApply(505,14968
+#undef __FUNCT__515,15275
+#define __FUNCT__ 516,15292
+PetscErrorCode  PCShellSetApplyBA(543,16057
+#undef __FUNCT__553,16394
+#define __FUNCT__ 554,16411
+PetscErrorCode  PCShellSetApplyTranspose(584,17268
+#undef __FUNCT__594,17611
+#define __FUNCT__ 595,17628
+PetscErrorCode  PCShellSetPreSolve(624,18538
+#undef __FUNCT__634,18865
+#define __FUNCT__ 635,18882
+PetscErrorCode  PCShellSetPostSolve(664,19795
+#undef __FUNCT__674,20126
+#define __FUNCT__ 675,20143
+PetscErrorCode  PCShellSetName(692,20506
+#undef __FUNCT__702,20775
+#define __FUNCT__ 703,20792
+PetscErrorCode  PCShellGetName(722,21211
+#undef __FUNCT__733,21510
+#define __FUNCT__ 734,21527
+PetscErrorCode  PCShellSetApplyRichardson(767,22567
+#undef __FUNCT__807,24330
+#define __FUNCT__ 808,24347
+PETSC_EXTERN PetscErrorCode PCCreate_Shell(809,24382
 

-src/vec/vec/impls/seq/bvec3.c,100
-bvec3.c:^?bvec3.c^A,1
-#undef __FUNCT__23,624
-#define __FUNCT__ 24,641
-PETSC_EXTERN PetscErrorCode VecCreate_Seq(25,675
+src/ksp/pc/impls/shell/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/vec/vec/impls/seq/vseqcr.c,85
-vseqcr.c:^?vseqcr.c^A,1
-#undef __FUNCT__8,123
-#define __FUNCT__ 9,140
-PetscErrorCode  VecCreateSeq(32,701
+src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c,2314
+zshellpcf.c:^?zshellpcf.c^A,1
+static PetscErrorCode ourshellapply(36,1654
+static PetscErrorCode ourshellapplyctx(43,1891
+static PetscErrorCode ourshellapplyba(52,2215
+static PetscErrorCode ourapplyrichardson(59,2500
+static PetscErrorCode ourshellapplytranspose(66,3029
+static PetscErrorCode ourshellsetup(73,3277
+static PetscErrorCode ourshellsetupctx(80,3486
+static PetscErrorCode ourshelldestroy(89,3782
+static PetscErrorCode ourshellpresolve(96,3995
+static PetscErrorCode ourshellpostsolve(103,4253
+static PetscErrorCode ourshellview(110,4512
+PETSC_EXTERN void PETSC_STDCALL pcshellgetcontext_(117,4756
+PETSC_EXTERN void PETSC_STDCALL pcshellsetapply_(122,4890
+PETSC_EXTERN void PETSC_STDCALL pcshellsetapplyctx_(130,5201
+PETSC_EXTERN void PETSC_STDCALL pcshellsetapplyba_(138,5524
+PETSC_EXTERN void PETSC_STDCALL pcshellsetapplyrichardson_(146,5854
+PETSC_EXTERN void PETSC_STDCALL pcshellsetapplytranspose_(153,6287
+PETSC_EXTERN void PETSC_STDCALL pcshellsetsetupctx_(161,6646
+PETSC_EXTERN void PETSC_STDCALL pcshellsetsetup_(169,6959
+PETSC_EXTERN void PETSC_STDCALL pcshellsetdestroy_(177,7260
+PETSC_EXTERN void PETSC_STDCALL pcshellsetpresolve_(185,7567
+PETSC_EXTERN void PETSC_STDCALL pcshellsetpostsolve_(193,7899
+PETSC_EXTERN void PETSC_STDCALL pcshellsetview_(201,8236
+PETSC_EXTERN void PETSC_STDCALL pcshellsetname_(209,8545
+PETSC_EXTERN void PETSC_STDCALL pcshellgetname_(217,8765
 

-src/vec/vec/impls/seq/bvec1.c,531
-bvec1.c:^?bvec1.c^A,1
-#undef __FUNCT__10,206
-#define __FUNCT__ 11,223
-PetscErrorCode VecDot_Seq(12,254
-#undef __FUNCT__32,980
-#define __FUNCT__ 33,997
-PetscErrorCode VecTDot_Seq(34,1029
-#undef __FUNCT__53,1650
-#define __FUNCT__ 54,1667
-PetscErrorCode VecScale_Seq(55,1700
-#undef __FUNCT__74,2307
-#define __FUNCT__ 75,2324
-PetscErrorCode VecAXPY_Seq(76,2356
-#undef __FUNCT__97,3140
-#define __FUNCT__ 98,3157
-PetscErrorCode VecAXPBY_Seq(99,3190
-#undef __FUNCT__135,4446
-#define __FUNCT__ 136,4463
-PetscErrorCode VecAXPBYPCZ_Seq(137,4499
+src/ksp/pc/impls/sor/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/impls/seq/ftn-kernels/fmdot.h,236
-fmdot.h:^?fmdot.h^A,1
-#define fortranmdot4_ 6,127
-#define fortranmdot3_ 7,167
-#define fortranmdot2_ 8,207
-#define fortranmdot1_ 9,247
-#define fortranmdot4_ 11,333
-#define fortranmdot3_ 12,373
-#define fortranmdot2_ 13,413
-#define fortranmdot1_ 14,453
+src/ksp/pc/impls/sor/sor.c,1971
+sor.c:^?sor.c^A,1
+  PetscInt   its;8,157
+  PetscInt   lits;9,224
+  MatSORType sym;10,332
+  PetscReal  omega;11,397
+  PetscReal  fshift;12,417
+} PC_SOR;13,438
+#undef __FUNCT__15,449
+#define __FUNCT__ 16,466
+static PetscErrorCode PCDestroy_SOR(17,500
+#undef __FUNCT__26,664
+#define __FUNCT__ 27,681
+static PetscErrorCode PCApply_SOR(28,713
+#undef __FUNCT__41,1145
+#define __FUNCT__ 42,1162
+static PetscErrorCode PCApplyRichardson_SOR(43,1204
+#undef __FUNCT__60,1987
+#define __FUNCT__ 61,2004
+PetscErrorCode PCSetFromOptions_SOR(62,2045
+#undef __FUNCT__90,4146
+#define __FUNCT__ 91,4163
+PetscErrorCode PCView_SOR(92,4194
+#undef __FUNCT__121,5964
+#define __FUNCT__ 122,5981
+static PetscErrorCode  PCSORSetSymmetric_SOR(123,6023
+#undef __FUNCT__132,6199
+#define __FUNCT__ 133,6216
+static PetscErrorCode  PCSORSetOmega_SOR(134,6254
+#undef __FUNCT__144,6559
+#define __FUNCT__ 145,6576
+static PetscErrorCode  PCSORSetIterations_SOR(146,6619
+#undef __FUNCT__156,6827
+#define __FUNCT__ 157,6844
+static PetscErrorCode  PCSORGetSymmetric_SOR(158,6886
+#undef __FUNCT__167,7064
+#define __FUNCT__ 168,7081
+static PetscErrorCode  PCSORGetOmega_SOR(169,7119
+#undef __FUNCT__178,7296
+#define __FUNCT__ 179,7313
+static PetscErrorCode  PCSORGetIterations_SOR(180,7356
+#undef __FUNCT__191,7671
+#define __FUNCT__ 192,7688
+PetscErrorCode  PCSORGetSymmetric(231,8924
+#undef __FUNCT__241,9196
+#define __FUNCT__ 242,9213
+PetscErrorCode  PCSORGetOmega(264,9743
+#undef __FUNCT__274,10007
+#define __FUNCT__ 275,10024
+PetscErrorCode  PCSORGetIterations(301,10821
+#undef __FUNCT__311,11119
+#define __FUNCT__ 312,11136
+PetscErrorCode  PCSORSetSymmetric(350,12337
+#undef __FUNCT__361,12653
+#define __FUNCT__ 362,12670
+PetscErrorCode  PCSORSetOmega(382,13162
+#undef __FUNCT__393,13471
+#define __FUNCT__ 394,13488
+PetscErrorCode  PCSORSetIterations(418,14242
+#undef __FUNCT__470,16742
+#define __FUNCT__ 471,16759
+PETSC_EXTERN PetscErrorCode PCCreate_SOR(472,16792
 

-src/vec/vec/impls/seq/ftn-kernels/fmdot.F,152
-fmdot.F:^?fmdot.F^A,1
-      subroutine FortranMDot4(7,98
-      subroutine FortranMDot3(30,716
-      subroutine FortranMDot2(50,1235
-      subroutine FortranMDot1(68,1638
+src/ksp/pc/impls/sor/sor.tex,41
+sor.tex:^?sor.tex^A,1
+\section*{*13,358
+\section*{*82,2989
 

-src/vec/vec/impls/seq/ftn-kernels/makefile,15
-makefile:^?makefile^A,1
-CFLAGS 11,379
+src/ksp/pc/impls/spai/dspai.c,73
+dspai.c:^?dspai.c^A,1
+PetscErrorCode  MatDumpSPAI(12,326
+PetscErrorCode  VecDumpSPAI(37,1044
 

-src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F,117
-fmaxpy.F:^?fmaxpy.F^A,1
-      Subroutine FortranMAXPY4(8,100
-      subroutine FortranMAXPY3(26,599
-      Subroutine FortranMAXPY2(42,1026
+src/ksp/pc/impls/spai/ispai.c,2980
+ispai.c:^?ispai.c^A,1
+#define PETSC_SKIP_COMPLEX 20,514
+#define SPAI_USE_MPI 29,784
+  matrix *B;B41,1193
+  matrix *BT;BT42,1249
+  matrix *M;M43,1318
+  Mat PM;45,1392
+  double epsilon;47,1464
+  int    nbsteps;48,1508
+  int    max;49,1585
+  int    maxnew;50,1651
+  int    block_size;51,1720
+  int    cache_size;52,1774
+  int    verbose;53,1853
+  int      sp;55,1922
+  MPI_Comm comm_spai;56,1982
+} PC_SPAI;57,2048
+#undef __FUNCT__61,2134
+#define __FUNCT__ 62,2151
+static PetscErrorCode PCSetUp_SPAI(63,2184
+#undef __FUNCT__117,4268
+#define __FUNCT__ 118,4285
+static PetscErrorCode PCApply_SPAI(119,4318
+#undef __FUNCT__132,4653
+#define __FUNCT__ 133,4670
+static PetscErrorCode PCDestroy_SPAI(134,4705
+#undef __FUNCT__148,5096
+#define __FUNCT__ 149,5113
+static PetscErrorCode PCView_SPAI(150,5145
+#undef __FUNCT__172,6307
+#define __FUNCT__ 173,6324
+static PetscErrorCode  PCSPAISetEpsilon_SPAI(174,6366
+#undef __FUNCT__185,6630
+#define __FUNCT__ 186,6647
+static PetscErrorCode  PCSPAISetNBSteps_SPAI(187,6689
+#undef __FUNCT__199,6974
+#define __FUNCT__ 200,6991
+static PetscErrorCode  PCSPAISetMax_SPAI(201,7029
+#undef __FUNCT__212,7274
+#define __FUNCT__ 213,7291
+static PetscErrorCode  PCSPAISetMaxNew_SPAI(214,7332
+#undef __FUNCT__225,7589
+#define __FUNCT__ 226,7606
+static PetscErrorCode  PCSPAISetBlockSize_SPAI(227,7650
+#undef __FUNCT__238,7922
+#define __FUNCT__ 239,7939
+static PetscErrorCode  PCSPAISetCacheSize_SPAI(240,7983
+#undef __FUNCT__251,8253
+#define __FUNCT__ 252,8270
+static PetscErrorCode  PCSPAISetVerbose_SPAI(253,8312
+#undef __FUNCT__264,8571
+#define __FUNCT__ 265,8588
+static PetscErrorCode  PCSPAISetSp_SPAI(266,8625
+#undef __FUNCT__277,8864
+#define __FUNCT__ 278,8881
+PetscErrorCode  PCSPAISetEpsilon(298,9574
+#undef __FUNCT__309,9871
+#define __FUNCT__ 310,9888
+PetscErrorCode  PCSPAISetNBSteps(330,10600
+#undef __FUNCT__342,10915
+#define __FUNCT__ 343,10932
+PetscErrorCode  PCSPAISetMax(356,11195
+#undef __FUNCT__367,11470
+#define __FUNCT__ 368,11487
+PetscErrorCode  PCSPAISetMaxNew(381,11785
+#undef __FUNCT__392,12072
+#define __FUNCT__ 393,12089
+PetscErrorCode  PCSPAISetBlockSize(423,13131
+#undef __FUNCT__434,13432
+#define __FUNCT__ 435,13449
+PetscErrorCode  PCSPAISetCacheSize(452,13929
+#undef __FUNCT__463,14228
+#define __FUNCT__ 464,14245
+PetscErrorCode  PCSPAISetVerbose(478,14538
+#undef __FUNCT__489,14827
+#define __FUNCT__ 490,14844
+PetscErrorCode  PCSPAISetSp(510,15466
+#undef __FUNCT__523,15809
+#define __FUNCT__ 524,15826
+static PetscErrorCode PCSetFromOptions_SPAI(525,15868
+#undef __FUNCT__599,18652
+#define __FUNCT__ 600,18669
+PETSC_EXTERN PetscErrorCode PCCreate_SPAI(601,18703
+#undef __FUNCT__644,20484
+#define __FUNCT__ 645,20501
+PetscErrorCode ConvertMatToMatrix(646,20540
+#undef __FUNCT__779,24539
+#define __FUNCT__ 780,24556
+PetscErrorCode ConvertMatrixToMat(781,24595
+#undef __FUNCT__843,26612
+#define __FUNCT__ 844,26629
+PetscErrorCode ConvertVectorToVec(845,26668
 

-src/vec/vec/impls/seq/ftn-kernels/fwaxpy.h,58
-fwaxpy.h:^?fwaxpy.h^A,1
-#define fortranwaxpy_ 6,129
-#define fortranwaxpy_ 8,210
+src/ksp/pc/impls/spai/makefile,30
+makefile:^?makefile^A,1
+CFLAGS 9,102
+SOURCEC 12,151
 

-src/vec/vec/impls/seq/ftn-kernels/fnorm.F,84
-fnorm.F:^?fnorm.F^A,1
-      subroutine FortranNormSqr(7,98
-      subroutine FortranNormSqrUnroll(25,394
+src/ksp/pc/impls/spai/petscspai.h,29
+petscspai.h:^?petscspai.h^A,1
+#define __SPAI_PACKAGE7,241
 

-src/vec/vec/impls/seq/ftn-kernels/fnorm.h,62
-fnorm.h:^?fnorm.h^A,1
-#define fortrannormsqr_ 6,127
-#define fortrannormsqr_ 8,215
+src/ksp/pc/impls/svd/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/vec/impls/seq/ftn-kernels/faypx.h,56
-faypx.h:^?faypx.h^A,1
-#define fortranaypx_ 6,127
-#define fortranaypx_ 8,206
+src/ksp/pc/impls/svd/svd.c,1520
+svd.c:^?svd.c^A,1
+  Vec         diag,9,174
+  Vec         diag,work;9,174
+  Mat         A,10,199
+  Mat         A,U,10,199
+  Mat         A,U,Vt;10,199
+  PetscInt    nzero;11,221
+  PetscReal   zerosing;12,242
+  PetscInt    essrank;13,334
+  VecScatter  left2red,14,399
+  VecScatter  left2red,right2red;14,399
+  Vec         leftred,15,433
+  Vec         leftred,rightred;15,433
+  PetscViewer monitor;16,465
+} PC_SVD;17,488
+typedef enum {READ=READ19,499
+typedef enum {READ=1, WRITE=19,499
+typedef enum {READ=1, WRITE=2, READ_WRITE=19,499
+typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;19,499
+#undef __FUNCT__35,1011
+#define __FUNCT__ 36,1028
+static PetscErrorCode PCSetUp_SVD(37,1060
+#undef __FUNCT__148,6514
+#define __FUNCT__ 149,6531
+static PetscErrorCode PCSVDGetVec(150,6563
+#undef __FUNCT__187,7916
+#define __FUNCT__ 188,7933
+static PetscErrorCode PCSVDRestoreVec(189,7969
+#undef __FUNCT__229,9289
+#define __FUNCT__ 230,9306
+static PetscErrorCode PCApply_SVD(231,9338
+#undef __FUNCT__256,10220
+#define __FUNCT__ 257,10237
+static PetscErrorCode PCApplyTranspose_SVD(258,10278
+#undef __FUNCT__283,11169
+#define __FUNCT__ 284,11186
+static PetscErrorCode PCReset_SVD(285,11218
+#undef __FUNCT__313,12130
+#define __FUNCT__ 314,12147
+static PetscErrorCode PCDestroy_SVD(315,12181
+#undef __FUNCT__327,12486
+#define __FUNCT__ 328,12503
+static PetscErrorCode PCSetFromOptions_SVD(329,12544
+#undef __FUNCT__381,14645
+#define __FUNCT__ 382,14662
+PETSC_EXTERN PetscErrorCode PCCreate_SVD(383,14695
 

-src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F,38
-fxtimesy.F:^?fxtimesy.F^A,1
-      subroutine Fortranxtimesy(4,43
+src/ksp/pc/impls/tfs/bitmask.c,219
+bitmask.c:^?bitmask.c^A,1
+PetscErrorCode PCTFS_bm_to_proc(20,450
+PetscInt PCTFS_ct_bits(61,1398
+PetscInt PCTFS_div_ceil(82,1827
+PetscInt PCTFS_len_bit_mask(95,2250
+PetscErrorCode PCTFS_set_bit_mask(110,2734
+PetscInt PCTFS_len_buf(137,3333
 

-src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F,36
-fwaxpy.F:^?fwaxpy.F^A,1
-      subroutine FortranWAXPY(7,99
+src/ksp/pc/impls/tfs/comm.c,538
+comm.c:^?comm.c^A,1
+PetscMPIInt PCTFS_my_id 20,430
+PetscMPIInt PCTFS_num_nodes 21,470
+PetscMPIInt PCTFS_floor_num_nodes 22,510
+PetscMPIInt PCTFS_i_log2_num_nodes 23,550
+static PetscInt p_init 26,630
+static PetscInt modfl_num_nodes;27,658
+static PetscInt edge_not_pow_2;28,691
+static PetscInt edge_node[edge_node30,724
+PetscErrorCode PCTFS_comm_init(33,854
+PetscErrorCode PCTFS_giop(64,1993
+PetscErrorCode PCTFS_grop(142,5037
+PetscErrorCode PCTFS_grop_hc(219,8099
+PetscErrorCode PCTFS_ssgl_radd(283,10491
+PetscErrorCode PCTFS_giop_hc(330,12259
 

-src/vec/vec/impls/seq/ftn-kernels/faypx.F,35
-faypx.F:^?faypx.F^A,1
-      subroutine FortranAYPX(7,98
+src/ksp/pc/impls/tfs/gs.c,4266
+gs.c:^?gs.c^A,1
+#define TREE_BUF_SZ 26,637
+#define GS_VEC_SZ 27,663
+typedef struct gather_scatter_id 36,911
+  PetscInt    id;37,946
+  PetscInt    nel_min;38,964
+  PetscInt    nel_max;39,987
+  PetscInt    nel_sum;40,1010
+  PetscInt    negl;41,1033
+  PetscInt    gl_max;42,1053
+  PetscInt    gl_min;43,1075
+  PetscInt    repeats;44,1097
+  PetscInt    ordered;45,1120
+  PetscInt    positive;46,1143
+  PetscScalar *vals;vals47,1167
+  PetscInt *my_proc_mask;my_proc_mask50,1211
+  PetscInt mask_sz;51,1237
+  PetscInt *ngh_buf;ngh_buf52,1257
+  PetscInt ngh_buf_sz;53,1278
+  PetscInt *nghs;nghs54,1301
+  PetscInt num_nghs;55,1319
+  PetscInt max_nghs;56,1340
+  PetscInt *pw_nghs;pw_nghs57,1361
+  PetscInt num_pw_nghs;58,1382
+  PetscInt *tree_nghs;tree_nghs59,1406
+  PetscInt num_tree_nghs;60,1429
+  PetscInt num_loads;62,1456
+  PetscInt nel;65,1517
+  PetscInt *elms;elms66,1573
+  PetscInt nel_total;67,1615
+  PetscInt *local_elms;local_elms68,1637
+  PetscInt *companion;companion69,1685
+  PetscInt num_local_total;72,1753
+  PetscInt local_strength;73,1781
+  PetscInt num_local;74,1808
+  PetscInt *num_local_reduce;num_local_reduce75,1830
+  PetscInt **local_reduce;local_reduce76,1860
+  PetscInt num_local_gop;77,1887
+  PetscInt *num_gop_local_reduce;num_gop_local_reduce78,1913
+  PetscInt **gop_local_reduce;gop_local_reduce79,1947
+  PetscInt    level;82,2001
+  PetscInt    num_pairs;83,2022
+  PetscInt    max_pairs;84,2047
+  PetscInt    loc_node_pairs;85,2072
+  PetscInt    max_node_pairs;86,2102
+  PetscInt    min_node_pairs;87,2132
+  PetscInt    avg_node_pairs;88,2162
+  PetscInt    *pair_list;pair_list89,2192
+  PetscInt    *msg_sizes;msg_sizes90,2218
+  PetscInt    **node_list;node_list91,2244
+  PetscInt    len_pw_list;92,2271
+  PetscInt    *pw_elm_list;pw_elm_list93,2298
+  PetscScalar *pw_vals;pw_vals94,2326
+  MPI_Request *msg_ids_in;msg_ids_in96,2351
+  MPI_Request *msg_ids_out;msg_ids_out97,2378
+  PetscScalar *out;out99,2407
+  PetscScalar *in;in100,2427
+  PetscInt    msg_total;101,2446
+  PetscInt max_left_over;104,2512
+  PetscInt *pre;pre105,2538
+  PetscInt *in_num;in_num106,2555
+  PetscInt *out_num;out_num107,2575
+  PetscInt **in_list;in_list108,2596
+  PetscInt **out_list;out_list109,2618
+  PetscInt    tree_nel;112,2663
+  PetscInt    *tree_elms;tree_elms113,2687
+  PetscScalar *tree_buf;tree_buf114,2713
+  PetscScalar *tree_work;tree_work115,2738
+  PetscInt tree_map_sz;117,2765
+  PetscInt *tree_map_in;tree_map_in118,2789
+  PetscInt *tree_map_out;tree_map_out119,2814
+  PetscInt gl_bss_min;122,2871
+  PetscInt gl_perm_min;123,2894
+  PetscInt vec_sz;126,2967
+  MPI_Comm PCTFS_gs_comm;129,3019
+} PCTFS_gs_id;131,3046
+static PetscInt num_gs_ids 162,4666
+static PetscInt msg_buf 165,4740
+static PetscInt vec_sz 166,4781
+static PetscInt *tree_buf tree_buf167,4820
+static PetscInt tree_buf_sz=168,4854
+static PetscInt ntree 169,4885
+PetscErrorCode PCTFS_gs_init_vec_sz(172,4995
+PetscErrorCode PCTFS_gs_init_msg_buf_sz(180,5197
+PCTFS_gs_id *PCTFS_gs_init(PCTFS_gs_init188,5412
+static PCTFS_gs_id *gsi_new(gsi_new218,6402
+static PCTFS_gs_id *gsi_check_args(gsi_check_args228,6716
+static PetscErrorCode gsi_via_bit_mask(386,11803
+static PetscErrorCode place_in_tree(472,14406
+static PetscErrorCode get_ngh_buf(496,15026
+static PetscErrorCode set_pairwise(658,20616
+static PetscErrorCode set_tree(778,25072
+static PetscErrorCode PCTFS_gs_gop_local_out(816,26351
+static PetscErrorCode PCTFS_gs_gop_local_plus(845,27232
+static PetscErrorCode PCTFS_gs_gop_local_in_plus(877,28277
+PetscErrorCode PCTFS_gs_free(906,29172
+PetscErrorCode PCTFS_gs_gop_vec(968,31165
+static PetscErrorCode PCTFS_gs_gop_vec_plus(987,31747
+static PetscErrorCode PCTFS_gs_gop_vec_local_plus(1017,32786
+static PetscErrorCode PCTFS_gs_gop_vec_local_in_plus(1061,34305
+static PetscErrorCode PCTFS_gs_gop_vec_local_out(1094,35385
+static PetscErrorCode PCTFS_gs_gop_vec_pairwise_plus(1127,36468
+static PetscErrorCode PCTFS_gs_gop_vec_tree_plus(1219,39427
+PetscErrorCode PCTFS_gs_gop_hc(1263,40709
+static PetscErrorCode PCTFS_gs_gop_plus_hc(1282,41283
+static PetscErrorCode PCTFS_gs_gop_pairwise_plus_hc(1312,42394
+static PetscErrorCode PCTFS_gs_gop_tree_plus_hc(1399,45479
 

-src/vec/vec/impls/seq/ftn-kernels/fxtimesy.h,62
-fxtimesy.h:^?fxtimesy.h^A,1
-#define fortranxtimesy_ 6,129
-#define fortranxtimesy_ 8,214
+src/ksp/pc/impls/tfs/ivec.c,1707
+ivec.c:^?ivec.c^A,1
+#define   SORT_OPT 21,406
+#define   SORT_STACK 22,431
+static void     *offset_stack[offset_stack26,517
+static PetscInt size_stack[size_stack27,562
+PetscInt *PCTFS_ivec_copy(PCTFS_ivec_copy30,684
+PetscErrorCode PCTFS_ivec_zero(37,889
+PetscErrorCode PCTFS_ivec_set(45,1109
+PetscErrorCode PCTFS_ivec_max(53,1346
+PetscErrorCode PCTFS_ivec_min(61,1619
+PetscErrorCode PCTFS_ivec_mult(73,1910
+PetscErrorCode PCTFS_ivec_add(81,2155
+PetscErrorCode PCTFS_ivec_lxor(89,2399
+PetscErrorCode PCTFS_ivec_xor(101,2705
+PetscErrorCode PCTFS_ivec_or(109,2949
+PetscErrorCode PCTFS_ivec_lor(117,3192
+PetscErrorCode PCTFS_ivec_and(129,3476
+PetscErrorCode PCTFS_ivec_land(137,3720
+PetscErrorCode PCTFS_ivec_and3(149,4005
+PetscInt PCTFS_ivec_sum(157,4277
+PetscErrorCode PCTFS_ivec_non_uniform(165,4481
+vfp PCTFS_ivec_fct_addr(199,5756
+PetscErrorCode PCTFS_ivec_sort(218,7087
+PetscErrorCode PCTFS_ivec_sort_companion(300,9767
+PetscErrorCode PCTFS_ivec_sort_companion_hack(400,12974
+PetscErrorCode PCTFS_SMI_sort(500,16233
+PetscInt PCTFS_ivec_linear_search(514,16859
+PetscInt PCTFS_ivec_binary_search(526,17143
+PetscErrorCode PCTFS_rvec_copy(541,17500
+PetscErrorCode PCTFS_rvec_zero(549,17748
+PetscErrorCode PCTFS_rvec_one(557,17974
+PetscErrorCode PCTFS_rvec_set(565,18199
+PetscErrorCode PCTFS_rvec_scale(573,18444
+PetscErrorCode PCTFS_rvec_add(581,18690
+PetscErrorCode PCTFS_rvec_mult(589,18938
+PetscErrorCode PCTFS_rvec_max(597,19187
+PetscErrorCode PCTFS_rvec_max_abs(609,19480
+PetscErrorCode PCTFS_rvec_min(621,19777
+PetscErrorCode PCTFS_rvec_min_abs(633,20070
+PetscErrorCode PCTFS_rvec_exists(645,20367
+PetscErrorCode PCTFS_rvec_non_uniform(657,20663
+vfp PCTFS_rvec_fct_addr(689,21789
 

-src/vec/vec/impls/seq/seqcusp/makefile,13
+src/ksp/pc/impls/tfs/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 4,45
-

-src/vec/vec/impls/seq/seqcusp/veccusp.cu,7241
-veccusp.cu:^?veccusp.cu^A,1
-#define PETSC_SKIP_COMPLEX5,50
-#undef __FUNCT__16,345
-#define __FUNCT__ 17,362
-PetscErrorCode VecCUSPAllocateCheckHost(23,575
-#undef __FUNCT__47,1241
-#define __FUNCT__ 48,1258
-PetscErrorCode VecCUSPAllocateCheck(55,1467
-#undef __FUNCT__87,2369
-#define __FUNCT__ 88,2386
-PetscErrorCode VecCUSPCopyToGPU(90,2522
-#undef __FUNCT__114,3312
-#define __FUNCT__ 115,3329
-static PetscErrorCode VecCUSPCopyToGPUSome(116,3370
-#undef __FUNCT__147,4449
-#define __FUNCT__ 148,4466
-PetscErrorCode VecCUSPCopyFromGPU(152,4630
-#undef __FUNCT__176,5430
-#define __FUNCT__ 177,5447
-PetscErrorCode VecCUSPCopyFromGPUSome(183,5835
-#undef __FUNCT__212,6904
-#define __FUNCT__ 213,6921
-static PetscErrorCode VecCopy_SeqCUSP_Private(214,6965
-#undef __FUNCT__233,7543
-#define __FUNCT__ 234,7560
-static PetscErrorCode VecSetRandom_SeqCUSP_Private(235,7609
-#undef __FUNCT__248,7988
-#define __FUNCT__ 249,8005
-static PetscErrorCode VecDestroy_SeqCUSP_Private(250,8052
-#undef __FUNCT__267,8510
-#define __FUNCT__ 268,8527
-static PetscErrorCode VecResetArray_SeqCUSP_Private(269,8577
-#undef __FUNCT__280,8938
-#define __FUNCT__ 281,8955
-PetscErrorCode VecCUSPAllocateCheck_Public(282,9003
-#undef __FUNCT__291,9178
-#define __FUNCT__ 292,9195
-PetscErrorCode VecCUSPCopyToGPU_Public(293,9239
-#undef __FUNCT__304,9408
-#define __FUNCT__ 305,9425
-PetscErrorCode VecCUSPCopyToGPUSome_Public(314,9706
-#undef __FUNCT__323,9905
-#define __FUNCT__ 324,9922
-PetscErrorCode VecCUSPCopyFromGPUSome_Public(332,10203
-    struct AYPX 360,10881
-      T alpha;362,10943
-      AYPX(364,10959
-      T operator(367,11026
- template <typename ForwardIterator1,374,11111
-           typename ForwardIterator2,375,11149
-void aypx(377,11219
- template <typename Array1,381,11436
- template <typename Array1, typename Array2,381,11436
-   void aypx(382,11502
-#undef __FUNCT__394,11756
-#define __FUNCT__ 395,11773
-PetscErrorCode VecAYPX_SeqCUSP(396,11809
-#undef __FUNCT__421,12567
-#define __FUNCT__ 422,12584
-PetscErrorCode VecAXPY_SeqCUSP(423,12620
-struct VecCUSPPointwiseDivide445,13333
-  void operator()(VecCUSPPointwiseDivide::operator()449,13415
-#undef __FUNCT__455,13517
-#define __FUNCT__ 456,13534
-PetscErrorCode VecPointwiseDivide_SeqCUSP(457,13581
-struct VecCUSPWAXPY491,14671
-  void operator()(VecCUSPWAXPY::operator()495,14743
-struct VecCUSPSum501,14863
-  void operator()(VecCUSPSum::operator()505,14933
-struct VecCUSPDiff511,15035
-  void operator()(VecCUSPDiff::operator()515,15106
-#undef __FUNCT__521,15208
-#define __FUNCT__ 522,15225
-PetscErrorCode VecWAXPY_SeqCUSP(523,15262
-struct VecCUSPMAXPY4601,17885
-  void operator()(VecCUSPMAXPY4::operator()605,17958
-struct VecCUSPMAXPY3613,18210
-  void operator()(VecCUSPMAXPY3::operator()617,18283
-struct VecCUSPMAXPY2624,18491
-  void operator()(VecCUSPMAXPY2::operator()628,18564
-#undef __FUNCT__634,18726
-#define __FUNCT__ 635,18743
-PetscErrorCode VecMAXPY_SeqCUSP(636,18780
-#undef __FUNCT__768,23187
-#define __FUNCT__ 769,23204
-PetscErrorCode VecDot_SeqCUSP(770,23239
-#define MDOT_WORKGROUP_SIZE 805,24294
-#define MDOT_WORKGROUP_NUM 806,24326
-__global__ void VecMDot_SeqCUSP_kernel2(809,24369
-__global__ void VecMDot_SeqCUSP_kernel3(846,26019
-__global__ void VecMDot_SeqCUSP_kernel4(888,28060
-__global__ void VecMDot_SeqCUSP_kernel8(935,30456
-#undef __FUNCT__1003,34308
-#define __FUNCT__ 1004,34325
-PetscErrorCode VecMDot_SeqCUSP(1005,34361
-#undef MDOT_WORKGROUP_SIZE1213,44601
-#undef MDOT_WORKGROUP_NUM1214,44628
-#undef __FUNCT__1218,44657
-#define __FUNCT__ 1219,44674
-PetscErrorCode VecSet_SeqCUSP(1220,44709
-#undef __FUNCT__1238,45242
-#define __FUNCT__ 1239,45259
-PetscErrorCode VecScale_SeqCUSP(1240,45296
-#undef __FUNCT__1263,45937
-#define __FUNCT__ 1264,45954
-PetscErrorCode VecTDot_SeqCUSP(1265,45990
-#undef __FUNCT__1290,46756
-#define __FUNCT__ 1291,46773
-PetscErrorCode VecCopy_SeqCUSP(1292,46809
-#undef __FUNCT__1354,49375
-#define __FUNCT__ 1355,49392
-PetscErrorCode VecSwap_SeqCUSP(1356,49428
-struct VecCUSPAX1389,50609
-  void operator()(VecCUSPAX::operator()1393,50678
-#undef __FUNCT__1398,50777
-#define __FUNCT__ 1399,50794
-PetscErrorCode VecAXPBY_SeqCUSP(1400,50831
-struct VecCUSPXPBYPCZ1453,52760
-  void operator()(VecCUSPXPBYPCZ::operator()1458,52860
-struct VecCUSPAXPBYPZ1463,53013
-  void operator()(VecCUSPAXPBYPZ::operator()1468,53112
-#undef __FUNCT__1474,53249
-#define __FUNCT__ 1475,53266
-PetscErrorCode VecAXPBYPCZ_SeqCUSP(1476,53306
-#undef __FUNCT__1545,55701
-#define __FUNCT__ 1546,55718
-PetscErrorCode VecPointwiseMult_SeqCUSP(1547,55763
-#undef __FUNCT__1573,56612
-#define __FUNCT__ 1574,56629
-PetscErrorCode VecNorm_SeqCUSP(1575,56665
-#undef __FUNCT__1637,58812
-#define __FUNCT__ 1638,58829
-PetscErrorCode VecSetRandom_SeqCUSP(1639,58870
-#undef __FUNCT__1649,59107
-#define __FUNCT__ 1650,59124
-PetscErrorCode VecResetArray_SeqCUSP(1651,59166
-#undef __FUNCT__1662,59437
-#define __FUNCT__ 1663,59454
-PetscErrorCode VecPlaceArray_SeqCUSP(1664,59496
-#undef __FUNCT__1676,59785
-#define __FUNCT__ 1677,59802
-PetscErrorCode VecReplaceArray_SeqCUSP(1678,59846
-#undef __FUNCT__1690,60133
-#define __FUNCT__ 1691,60150
-PetscErrorCode  VecCreateSeqCUSP(1714,60719
-struct cuspdotnormcalculate 1727,61146
-  T operator()(cuspdotnormcalculate::operator()1730,61228
-struct cuspdotnormreduce 1741,61538
-  T operator()(cuspdotnormreduce::operator()1744,61620
-#undef __FUNCT__1750,61761
-#define __FUNCT__ 1751,61778
-PetscErrorCode VecDotNorm2_SeqCUSP(1752,61818
-#undef __FUNCT__1797,63724
-#define __FUNCT__ 1798,63741
-PetscErrorCode VecDuplicate_SeqCUSP(1799,63782
-#undef __FUNCT__1812,64331
-#define __FUNCT__ 1813,64348
-PetscErrorCode VecDestroy_SeqCUSP(1814,64387
-struct conjugate 1834,64896
-  PetscScalar operator()(conjugate::operator()1837,64938
-#undef __FUNCT__1845,65024
-#define __FUNCT__ 1846,65041
-PetscErrorCode VecConjugate_SeqCUSP(1847,65082
-#undef __FUNCT__1861,65479
-#define __FUNCT__ 1862,65496
-PetscErrorCode VecGetLocalVector_SeqCUSP(1863,65542
-#undef __FUNCT__1903,66889
-#define __FUNCT__ 1904,66906
-PetscErrorCode VecRestoreLocalVector_SeqCUSP(1905,66956
-#undef __FUNCT__1939,68072
-#define __FUNCT__ 1940,68089
-PETSC_EXTERN PetscErrorCode VecCreate_SeqCUSP(1941,68127
-#undef __FUNCT__1991,70510
-#define __FUNCT__ 1992,70527
-PETSC_EXTERN PetscErrorCode VecCUSPGetArrayReadWrite(1993,70572
-#undef __FUNCT__2004,70822
-#define __FUNCT__ 2005,70839
-PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayReadWrite(2006,70888
-#undef __FUNCT__2017,71149
-#define __FUNCT__ 2018,71166
-PETSC_EXTERN PetscErrorCode VecCUSPGetArrayRead(2019,71206
-#undef __FUNCT__2030,71451
-#define __FUNCT__ 2031,71468
-PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayRead(2032,71512
-#undef __FUNCT__2038,71639
-#define __FUNCT__ 2039,71656
-PETSC_EXTERN PetscErrorCode VecCUSPGetArrayWrite(2040,71697
-#undef __FUNCT__2051,71947
-#define __FUNCT__ 2052,71964
-PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayWrite(2053,72009
-#undef __FUNCT__2065,72267
-#define __FUNCT__ 2066,72284
-PETSC_EXTERN PetscErrorCode VecCUSPGetCUDAArray(2080,72582
-#undef __FUNCT__2095,72950
-#define __FUNCT__ 2096,72967
-PETSC_EXTERN PetscErrorCode VecCUSPRestoreCUDAArray(2097,73011
-

-src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu,978
-vecscattercusp.cu:^?vecscattercusp.cu^A,1
-#define PETSC_SKIP_COMPLEX5,68
-#undef __FUNCT__16,363
-#define __FUNCT__ 17,380
-PetscErrorCode VecScatterCUSPIndicesCreate_StoS(18,433
-#undef __FUNCT__100,3354
-#define __FUNCT__ 101,3371
-PetscErrorCode VecScatterCUSPIndicesCreate_PtoP(102,3424
-#undef __FUNCT__125,4215
-#define __FUNCT__ 126,4232
-PetscErrorCode VecScatterCUSPIndicesDestroy(127,4281
-class Insert 168,5384
-  __device__ PetscScalar operator() Insert::operator()170,5408
-class Add 176,5523
-  __device__ PetscScalar operator() Add::operator()178,5544
-class Max 184,5661
-  __device__ PetscScalar operator() Max::operator()186,5682
-__global__ void VecScatterCUSP_SGtoSG_kernel(195,5912
-__global__ void VecScatterCUSP_SGtoSS_kernel(205,6327
-__global__ void VecScatterCUSP_SStoSS_kernel(215,6778
-__global__ void VecScatterCUSP_SStoSG_kernel(225,7264
-void VecScatterCUSP_StoS_Dispatcher(234,7656
-#undef __FUNCT__269,10813
-#define __FUNCT__ 270,10830
-PetscErrorCode VecScatterCUSP_StoS(271,10870
+CPPFLAGS 6,33
 

-src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h,1640
-cuspvecimpl.h:^?cuspvecimpl.h^A,1
-#define __CUSPVECIMPL2,28
-#define CUSPARRAY 23,495
-#define CUSPARRAYCPU 24,560
-#define CUSPINTARRAYGPU 25,626
-#define CUSPINTARRAYCPU 26,694
-#define CHKERRCUSP(62,2882
-#define VecCUSPCastToRawPtr(64,3013
-#define WaitForGPU(66,3079
-struct Vec_CUSP 68,3152
-  CUSPARRAY *GPUarray;GPUarray69,3170
-  cudaStream_t stream;70,3237
-  PetscBool hostDataRegisteredAsPageLocked;71,3320
-typedef enum {VEC_SCATTER_CUSP_STOS,VEC_SCATTER_CUSP_STOS79,3811
-typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP}VEC_SCATTER_CUSP_PTOP79,3811
-typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;79,3811
-typedef enum {VEC_SCATTER_CUSP_GENERAL,VEC_SCATTER_CUSP_GENERAL80,3891
-typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED}VEC_SCATTER_CUSP_STRIDED80,3891
-typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;80,3891
-struct  _p_VecScatterCUSPIndices_PtoP 82,3988
-  PetscInt ns;83,4028
-  PetscInt sendLowestIndex;84,4043
-  PetscInt nr;85,4071
-  PetscInt recvLowestIndex;86,4086
-struct  _p_VecScatterCUSPIndices_StoS 89,4118
-  PetscInt *fslots;fslots91,4184
-  PetscInt fromFirst;92,4204
-  PetscInt fromStep;93,4226
-  VecCUSPSequentialScatterMode fromMode;94,4247
-  PetscInt *tslots;tslots97,4313
-  PetscInt toFirst;98,4333
-  PetscInt toStep;99,4353
-  VecCUSPSequentialScatterMode toMode;100,4372
-  PetscInt n;102,4412
-  PetscInt MAX_BLOCKS;103,4426
-  PetscInt MAX_CORESIDENT_THREADS;104,4449
-  cudaStream_t stream;105,4484
-struct  _p_PetscCUSPIndices 108,4511
-  void * scatter;109,4541
-  VecCUSPScatterType scatterType;110,4559
+src/ksp/pc/impls/tfs/tfs.c,945
+tfs.c:^?tfs.c^A,1
+  xxt_ADT  xxt;10,240
+  xyt_ADT  xyt;11,256
+  Vec      b,12,272
+  Vec      b,xd,12,272
+  Vec      b,xd,xo;12,272
+  PetscInt nd;13,292
+} PC_TFS;14,307
+#undef __FUNCT__16,318
+#define __FUNCT__ 17,335
+PetscErrorCode PCDestroy_TFS(18,369
+#undef __FUNCT__38,873
+#define __FUNCT__ 39,890
+static PetscErrorCode PCApply_TFS_XXT(40,926
+#undef __FUNCT__55,1359
+#define __FUNCT__ 56,1376
+static PetscErrorCode PCApply_TFS_XYT(57,1412
+#undef __FUNCT__72,1845
+#define __FUNCT__ 73,1862
+static PetscErrorCode PCTFSLocalMult_TFS(74,1901
+#undef __FUNCT__93,2601
+#define __FUNCT__ 94,2618
+static PetscErrorCode PCSetUp_TFS(95,2650
+#undef __FUNCT__144,4713
+#define __FUNCT__ 145,4730
+static PetscErrorCode PCSetFromOptions_TFS(146,4771
+#undef __FUNCT__151,4906
+#define __FUNCT__ 152,4923
+static PetscErrorCode PCView_TFS(153,4954
+#undef __FUNCT__159,5066
+#define __FUNCT__ 160,5083
+PETSC_EXTERN PetscErrorCode PCCreate_TFS(175,5539
 

-src/vec/vec/impls/seq/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ksp/pc/impls/tfs/tfs.h,2295
+tfs.h:^?tfs.h^A,1
+#define __TFS_H3,23
+#define X 28,614
+#define Y 29,635
+#define Z 30,656
+#define XY 31,677
+#define XZ 32,698
+#define YZ 33,719
+#define THRESH 36,742
+#define N_HALF 37,770
+#define PRIV_BUF_SZ 38,799
+#define MAX_MSG_BUF 41,862
+#define FULL 43,893
+#define PARTIAL 44,918
+#define NONE 45,943
+#define BYTE 47,969
+#define BIT_0 48,994
+#define BIT_1 49,1021
+#define BIT_2 50,1048
+#define BIT_3 51,1075
+#define BIT_4 52,1102
+#define BIT_5 53,1130
+#define BIT_6 54,1158
+#define BIT_7 55,1186
+#define TOP_BIT 56,1214
+#define C 58,1252
+#define MAX_VEC 61,1279
+#define FORMAT 62,1307
+#define MAX_COL_LEN 63,1333
+#define MAX_LINE 64,1360
+#define   DELIM 65,1402
+#define LINE 66,1434
+#define C_LINE 67,1460
+#define   UT 69,1487
+#define   LT 70,1548
+#define   SYMM 71,1609
+#define   NON_SYMM 72,1689
+#define   ROW 74,1716
+#define   COL 75,1742
+#define EPS 77,1769
+#define EPS2 78,1791
+#define MPI 81,1815
+#define NX 82,1831
+#define LOG2(84,1848
+#define SWAP(85,1907
+#define P_SWAP(86,1960
+#define MAX_FABS(88,2013
+#define MIN_FABS(89,2113
+#define EXISTS(92,2265
+#define MULT_NEG_ONE(94,2313
+#define NEG(95,2348
+#define POS(96,2387
+typedef PetscErrorCode (*vfp)vfp116,2756
+typedef PetscErrorCode (*rbfp)rbfp117,2813
+typedef PetscInt (*bfp)bfp118,2887
+PETSC_INTERN PetscMPIInt PCTFS_my_id;134,3284
+PETSC_INTERN PetscMPIInt PCTFS_num_nodes;135,3322
+PETSC_INTERN PetscMPIInt PCTFS_floor_num_nodes;136,3364
+PETSC_INTERN PetscMPIInt PCTFS_i_log2_num_nodes;137,3412
+#define MSGTAG0 146,4075
+#define MSGTAG1 147,4095
+#define MSGTAG2 148,4116
+#define MSGTAG3 149,4138
+#define MSGTAG4 150,4161
+#define MSGTAG5 151,4184
+#define MSGTAG6 152,4207
+#define NON_UNIFORM 154,4233
+#define GL_MAX 155,4259
+#define GL_MIN 156,4285
+#define GL_MULT 157,4311
+#define GL_ADD 158,4337
+#define GL_B_XOR 159,4363
+#define GL_B_OR 160,4389
+#define GL_B_AND 161,4415
+#define GL_L_XOR 162,4441
+#define GL_L_OR 163,4467
+#define GL_L_AND 164,4493
+#define GL_MAX_ABS 165,4520
+#define GL_MIN_ABS 166,4547
+#define GL_EXISTS 167,4574
+#define SORT_INTEGER 201,6767
+#define SORT_INT_PTR 202,6790
+typedef struct gather_scatter_id *PCTFS_gs_ADT;PCTFS_gs_ADT234,8297
+typedef struct xxt_CDT *xxt_ADT;xxt_ADT263,9909
+typedef struct xyt_CDT *xyt_ADT;xyt_ADT377,14383
 

-src/vec/vec/impls/seq/ftn-custom/zvsectionf.c,424
-zvsectionf.c:^?zvsectionf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscsectionview_(15,534
-PETSC_EXTERN void PETSC_STDCALL petscsectiongetfieldname_(23,743
-PETSC_EXTERN void PETSC_STDCALL petscsectionsetfieldname_(31,1051
+src/ksp/pc/impls/tfs/xxt.c,2004
+xxt.c:^?xxt.c^A,1
+#define LEFT 21,805
+#define RIGHT 22,822
+#define BOTH 23,839
+typedef struct xxt_solver_info 25,857
+  PetscInt    n,26,890
+  PetscInt    n, m,26,890
+  PetscInt    n, m, n_global,26,890
+  PetscInt    n, m, n_global, m_global;26,890
+  PetscInt    nnz,27,930
+  PetscInt    nnz, max_nnz,27,930
+  PetscInt    nnz, max_nnz, msg_buf_sz;27,930
+  PetscInt    *nsep,nsep28,970
+  PetscInt    *nsep, *lnsep,lnsep28,970
+  PetscInt    *nsep, *lnsep, *fo,fo28,970
+  PetscInt    *nsep, *lnsep, *fo, nfo,28,970
+  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;stages28,970
+  PetscInt    *col_sz,col_sz29,1018
+  PetscInt    *col_sz, *col_indices;col_indices29,1018
+  PetscScalar **col_vals,col_vals30,1055
+  PetscScalar **col_vals, *x,x30,1055
+  PetscScalar **col_vals, *x, *solve_uu,solve_uu30,1055
+  PetscScalar **col_vals, *x, *solve_uu, *solve_w;solve_w30,1055
+  PetscInt    nsolves;31,1106
+  PetscScalar tot_solve_time;32,1129
+} xxt_info;33,1159
+typedef struct matvec_info 35,1172
+  PetscInt     n,36,1201
+  PetscInt     n, m,36,1201
+  PetscInt     n, m, n_global,36,1201
+  PetscInt     n, m, n_global, m_global;36,1201
+  PetscInt     *local2global;local2global37,1242
+  PCTFS_gs_ADT PCTFS_gs_handle;38,1272
+  PetscErrorCode (*matvec)matvec39,1304
+  void *grid_data;grid_data40,1379
+} mv_info;41,1398
+struct xxt_CDT 43,1410
+  PetscInt id;44,1427
+  PetscInt ns;45,1442
+  PetscInt level;46,1457
+  xxt_info *info;info47,1475
+  mv_info  *mvi;mvi48,1493
+static PetscInt n_xxt 51,1514
+static PetscInt n_xxt_handles=52,1547
+xxt_ADT XXT_new(64,2198
+PetscInt XXT_factor(78,2568
+PetscInt XXT_solve(108,3969
+PetscInt XXT_free(122,4302
+PetscInt XXT_stats(152,5147
+static PetscInt do_xxt_factor(212,8613
+static PetscInt xxt_generate(218,8784
+static PetscErrorCode do_xxt_solve(474,17210
+static PetscErrorCode check_handle(519,18721
+static PetscErrorCode det_separators(533,19368
+static mv_info *set_mvi(set_mvi772,27012
+static PetscErrorCode do_matvec(795,27800
 

-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/ksp/pc/impls/tfs/xyt.c,2200
+xyt.c:^?xyt.c^A,1
+#define LEFT 21,805
+#define RIGHT 22,822
+#define BOTH 23,839
+typedef struct xyt_solver_info 25,857
+  PetscInt    n,26,890
+  PetscInt    n, m,26,890
+  PetscInt    n, m, n_global,26,890
+  PetscInt    n, m, n_global, m_global;26,890
+  PetscInt    nnz,27,930
+  PetscInt    nnz, max_nnz,27,930
+  PetscInt    nnz, max_nnz, msg_buf_sz;27,930
+  PetscInt    *nsep,nsep28,970
+  PetscInt    *nsep, *lnsep,lnsep28,970
+  PetscInt    *nsep, *lnsep, *fo,fo28,970
+  PetscInt    *nsep, *lnsep, *fo, nfo,28,970
+  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;stages28,970
+  PetscInt    *xcol_sz,xcol_sz29,1018
+  PetscInt    *xcol_sz, *xcol_indices;xcol_indices29,1018
+  PetscScalar **xcol_vals,xcol_vals30,1057
+  PetscScalar **xcol_vals, *x,x30,1057
+  PetscScalar **xcol_vals, *x, *solve_uu,solve_uu30,1057
+  PetscScalar **xcol_vals, *x, *solve_uu, *solve_w;solve_w30,1057
+  PetscInt    *ycol_sz,ycol_sz31,1109
+  PetscInt    *ycol_sz, *ycol_indices;ycol_indices31,1109
+  PetscScalar **ycol_vals,ycol_vals32,1148
+  PetscScalar **ycol_vals, *y;y32,1148
+  PetscInt    nsolves;33,1179
+  PetscScalar tot_solve_time;34,1202
+} xyt_info;35,1232
+typedef struct matvec_info 38,1246
+  PetscInt     n,39,1275
+  PetscInt     n, m,39,1275
+  PetscInt     n, m, n_global,39,1275
+  PetscInt     n, m, n_global, m_global;39,1275
+  PetscInt     *local2global;local2global40,1316
+  PCTFS_gs_ADT PCTFS_gs_handle;41,1346
+  PetscErrorCode (*matvec)matvec42,1378
+  void *grid_data;grid_data43,1453
+} mv_info;44,1472
+struct xyt_CDT 46,1484
+  PetscInt id;47,1501
+  PetscInt ns;48,1516
+  PetscInt level;49,1531
+  xyt_info *info;info50,1549
+  mv_info  *mvi;mvi51,1567
+static PetscInt n_xyt 54,1588
+static PetscInt n_xyt_handles=55,1621
+xyt_ADT XYT_new(67,2272
+PetscInt XYT_factor(82,2644
+PetscInt XYT_solve(113,4046
+PetscInt XYT_free(125,4375
+PetscInt XYT_stats(159,5364
+static PetscInt do_xyt_factor(219,8434
+static PetscInt xyt_generate(225,8605
+static PetscErrorCode do_xyt_solve(546,19039
+static PetscErrorCode check_handle(593,20661
+static PetscErrorCode det_separators(607,21309
+static mv_info *set_mvi(set_mvi758,26337
+static PetscErrorCode do_matvec(782,27124
 

-src/vec/vec/impls/seq/seqviennacl/makefile,13
+src/ksp/pc/impls/wb/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,50
-

-src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx,4342
-vecviennacl.cxx:^?vecviennacl.cxx^A,1
-#undef __FUNCT__19,467
-#define __FUNCT__ 20,484
-PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayReadWrite(21,533
-#undef __FUNCT__33,824
-#define __FUNCT__ 34,841
-PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayReadWrite(35,894
-#undef __FUNCT__46,1168
-#define __FUNCT__ 47,1185
-PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayRead(48,1229
-#undef __FUNCT__60,1521
-#define __FUNCT__ 61,1538
-PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayRead(62,1586
-#undef __FUNCT__68,1728
-#define __FUNCT__ 69,1745
-PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayWrite(70,1790
-#undef __FUNCT__82,2081
-#define __FUNCT__ 83,2098
-PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayWrite(84,2147
-#undef __FUNCT__97,2419
-#define __FUNCT__ 98,2436
-PETSC_EXTERN PetscErrorCode PetscObjectViennaCLSetFromOptions(99,2490
-#undef __FUNCT__136,3682
-#define __FUNCT__ 137,3699
-PetscErrorCode VecViennaCLAllocateCheckHost(143,3924
-#undef __FUNCT__163,4464
-#define __FUNCT__ 164,4481
-PetscErrorCode VecViennaCLAllocateCheck(171,4702
-#undef __FUNCT__193,5349
-#define __FUNCT__ 194,5366
-PetscErrorCode VecViennaCLCopyToGPU(196,5506
-#undef __FUNCT__221,6313
-#define __FUNCT__ 222,6330
-PetscErrorCode VecViennaCLCopyFromGPU(226,6502
-#undef __FUNCT__249,7258
-#define __FUNCT__ 250,7275
-static PetscErrorCode VecCopy_SeqViennaCL_Private(251,7323
-#undef __FUNCT__270,7913
-#define __FUNCT__ 271,7930
-static PetscErrorCode VecSetRandom_SeqViennaCL_Private(272,7983
-#undef __FUNCT__285,8366
-#define __FUNCT__ 286,8383
-static PetscErrorCode VecDestroy_SeqViennaCL_Private(287,8434
-#undef __FUNCT__302,8876
-#define __FUNCT__ 303,8893
-static PetscErrorCode VecResetArray_SeqViennaCL_Private(304,8947
-#undef __FUNCT__327,9564
-#define __FUNCT__ 328,9581
-PetscErrorCode VecAYPX_SeqViennaCL(329,9621
-#undef __FUNCT__355,10427
-#define __FUNCT__ 356,10444
-PetscErrorCode VecAXPY_SeqViennaCL(357,10484
-#undef __FUNCT__381,11259
-#define __FUNCT__ 382,11276
-PetscErrorCode VecPointwiseDivide_SeqViennaCL(383,11327
-#undef __FUNCT__409,12238
-#define __FUNCT__ 410,12255
-PetscErrorCode VecWAXPY_SeqViennaCL(411,12296
-#undef __FUNCT__461,14085
-#define __FUNCT__ 462,14102
-PetscErrorCode VecMAXPY_SeqViennaCL(463,14143
-#undef __FUNCT__482,14577
-#define __FUNCT__ 483,14594
-PetscErrorCode VecDot_SeqViennaCL(484,14633
-#undef __FUNCT__515,15627
-#define __FUNCT__ 516,15644
-PetscErrorCode VecMDot_SeqViennaCL(517,15684
-#undef __FUNCT__552,16772
-#define __FUNCT__ 553,16789
-PetscErrorCode VecSet_SeqViennaCL(554,16828
-#undef __FUNCT__573,17370
-#define __FUNCT__ 574,17387
-PetscErrorCode VecScale_SeqViennaCL(575,17428
-#undef __FUNCT__599,18171
-#define __FUNCT__ 600,18188
-PetscErrorCode VecTDot_SeqViennaCL(601,18228
-#undef __FUNCT__613,18551
-#define __FUNCT__ 614,18568
-PetscErrorCode VecCopy_SeqViennaCL(615,18608
-#undef __FUNCT__680,21354
-#define __FUNCT__ 681,21371
-PetscErrorCode VecSwap_SeqViennaCL(682,21411
-#undef __FUNCT__706,22115
-#define __FUNCT__ 707,22132
-PetscErrorCode VecAXPBY_SeqViennaCL(708,22173
-#undef __FUNCT__752,23917
-#define __FUNCT__ 753,23934
-PetscErrorCode VecAXPBYPCZ_SeqViennaCL(754,23978
-#undef __FUNCT__824,26555
-#define __FUNCT__ 825,26572
-PetscErrorCode VecPointwiseMult_SeqViennaCL(826,26621
-#undef __FUNCT__853,27564
-#define __FUNCT__ 854,27581
-PetscErrorCode VecNorm_SeqViennaCL(855,27621
-#undef __FUNCT__911,29660
-#define __FUNCT__ 912,29677
-PetscErrorCode VecSetRandom_SeqViennaCL(913,29722
-#undef __FUNCT__923,29971
-#define __FUNCT__ 924,29988
-PetscErrorCode VecResetArray_SeqViennaCL(925,30034
-#undef __FUNCT__936,30321
-#define __FUNCT__ 937,30338
-PetscErrorCode VecPlaceArray_SeqViennaCL(938,30384
-#undef __FUNCT__950,30679
-#define __FUNCT__ 951,30696
-PetscErrorCode VecReplaceArray_SeqViennaCL(952,30744
-#undef __FUNCT__964,31043
-#define __FUNCT__ 965,31060
-PetscErrorCode  VecCreateSeqViennaCL(988,31637
-#undef __FUNCT__1004,32153
-#define __FUNCT__ 1005,32170
-PetscErrorCode VecDotNorm2_SeqViennaCL(1006,32214
-#undef __FUNCT__1017,32548
-#define __FUNCT__ 1018,32565
-PetscErrorCode VecDuplicate_SeqViennaCL(1019,32610
-#undef __FUNCT__1032,33167
-#define __FUNCT__ 1033,33184
-PetscErrorCode VecDestroy_SeqViennaCL(1034,33227
-#undef __FUNCT__1052,33627
-#define __FUNCT__ 1053,33644
-PETSC_EXTERN PetscErrorCode VecCreate_SeqViennaCL(1054,33686
-

-src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h,233
-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
+CFLAGS 4,11
 

-src/vec/vec/impls/nest/vecnestimpl.h,234
-vecnestimpl.h:^?vecnestimpl.h^A,1
-#define VecNest_impl_h3,30
-  PetscInt  nb;8,107
-  Vec       *v;v9,148
-  IS        *is;is10,164
-  PetscBool setup_called;11,181
-} Vec_Nest;12,207
-#define VecNestCheckCompatible2(14,220
-#define VecNestCheckCompatible3(23,1039
+src/ksp/pc/impls/wb/wb.c,1173
+wb.c:^?wb.c^A,1
+  PCExoticType type;7,150
+  Mat          P;8,171
+  PetscBool    directSolve;9,243
+  KSP          ksp;10,333
+} PC_Exotic;11,353
+const char *const PCExoticTypes[PCExoticTypes13,367
+#undef __FUNCT__16,457
+#define __FUNCT__ 17,474
+PetscErrorCode DMDAGetWireBasketInterpolation(22,630
+#define Endpoint(145,5783
+#undef __FUNCT__326,14767
+#define __FUNCT__ 327,14784
+PetscErrorCode DMDAGetFaceInterpolation(332,14922
+#define Endpoint(426,19259
+#undef __FUNCT__606,27231
+#define __FUNCT__ 607,27248
+PetscErrorCode  PCExoticSetType(635,28263
+#undef __FUNCT__646,28579
+#define __FUNCT__ 647,28596
+static PetscErrorCode  PCExoticSetType_Exotic(648,28639
+#undef __FUNCT__658,28867
+#define __FUNCT__ 659,28884
+PetscErrorCode PCSetUp_Exotic(660,28919
+#undef __FUNCT__683,30020
+#define __FUNCT__ 684,30037
+PetscErrorCode PCDestroy_Exotic(685,30074
+#undef __FUNCT__699,30453
+#define __FUNCT__ 700,30470
+PetscErrorCode PCView_Exotic(701,30504
+#undef __FUNCT__735,31940
+#define __FUNCT__ 736,31957
+PetscErrorCode PCSetFromOptions_Exotic(737,32001
+#undef __FUNCT__814,36564
+#define __FUNCT__ 815,36581
+PETSC_EXTERN PetscErrorCode PCCreate_Exotic(816,36617
 

-src/vec/vec/impls/nest/makefile,13
+src/ksp/pc/interface/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/vec/impls/nest/vecnest.c,5442
-vecnest.c:^?vecnest.c^A,1
-#undef __FUNCT__5,113
-#define __FUNCT__ 6,130
-static PetscErrorCode VecAssemblyBegin_Nest(7,172
-#undef __FUNCT__21,566
-#define __FUNCT__ 22,583
-static PetscErrorCode VecAssemblyEnd_Nest(23,623
-#undef __FUNCT__36,896
-#define __FUNCT__ 37,913
-static PetscErrorCode VecDestroy_Nest(38,949
-#undef __FUNCT__66,1849
-#define __FUNCT__ 67,1866
-static PetscErrorCode VecCopy_Nest(68,1899
-#undef __FUNCT__84,2281
-#define __FUNCT__ 85,2298
-static PetscErrorCode VecDuplicate_Nest(86,2336
-#undef __FUNCT__109,2975
-#define __FUNCT__ 110,2992
-static PetscErrorCode VecDot_Nest(111,3024
-#undef __FUNCT__131,3497
-#define __FUNCT__ 132,3514
-static PetscErrorCode VecTDot_Nest(133,3547
-#undef __FUNCT__152,3993
-#define __FUNCT__ 153,4010
-static PetscErrorCode VecDotNorm2_Nest(154,4047
-#undef __FUNCT__177,4590
-#define __FUNCT__ 178,4607
-static PetscErrorCode VecAXPY_Nest(179,4640
-#undef __FUNCT__194,4995
-#define __FUNCT__ 195,5012
-static PetscErrorCode VecAYPX_Nest(196,5045
-#undef __FUNCT__211,5400
-#define __FUNCT__ 212,5417
-static PetscErrorCode VecAXPBY_Nest(213,5451
-#undef __FUNCT__228,5830
-#define __FUNCT__ 229,5847
-static PetscErrorCode VecScale_Nest(230,5881
-#undef __FUNCT__244,6180
-#define __FUNCT__ 245,6197
-static PetscErrorCode VecPointwiseMult_Nest(246,6239
-#undef __FUNCT__263,6686
-#define __FUNCT__ 264,6703
-static PetscErrorCode VecPointwiseDivide_Nest(265,6747
-#undef __FUNCT__283,7199
-#define __FUNCT__ 284,7216
-static PetscErrorCode VecReciprocal_Nest(285,7255
-#undef __FUNCT__299,7540
-#define __FUNCT__ 300,7557
-static PetscErrorCode VecNorm_Nest(301,7590
-#undef __FUNCT__333,8330
-#define __FUNCT__ 334,8347
-static PetscErrorCode VecMAXPY_Nest(335,8381
-#undef __FUNCT__348,8681
-#define __FUNCT__ 349,8698
-static PetscErrorCode VecMDot_Nest(350,8731
-#undef __FUNCT__362,8991
-#define __FUNCT__ 363,9008
-static PetscErrorCode VecMTDot_Nest(364,9042
-#undef __FUNCT__376,9304
-#define __FUNCT__ 377,9321
-static PetscErrorCode VecSet_Nest(378,9353
-#undef __FUNCT__392,9648
-#define __FUNCT__ 393,9665
-static PetscErrorCode VecConjugate_Nest(394,9703
-#undef __FUNCT__408,9986
-#define __FUNCT__ 409,10003
-static PetscErrorCode VecSwap_Nest(410,10036
-#undef __FUNCT__426,10403
-#define __FUNCT__ 427,10420
-static PetscErrorCode VecWAXPY_Nest(428,10454
-#undef __FUNCT__446,10910
-#define __FUNCT__ 447,10927
-static PetscErrorCode VecMax_Nest_Recursive(448,10969
-#undef __FUNCT__484,11884
-#define __FUNCT__ 485,11901
-static PetscErrorCode VecMax_Nest(486,11933
-#undef __FUNCT__499,12198
-#define __FUNCT__ 500,12215
-static PetscErrorCode VecMin_Nest_Recursive(501,12257
-#undef __FUNCT__534,13128
-#define __FUNCT__ 535,13145
-static PetscErrorCode VecMin_Nest(536,13177
-#undef __FUNCT__550,13475
-#define __FUNCT__ 551,13492
-static PetscErrorCode VecView_Nest(552,13525
-#undef __FUNCT__585,14975
-#define __FUNCT__ 586,14992
-static PetscErrorCode VecSize_Nest_Recursive(587,15035
-#undef __FUNCT__616,15869
-#define __FUNCT__ 617,15886
-static PetscErrorCode VecGetSize_Nest(618,15922
-#undef __FUNCT__626,16132
-#define __FUNCT__ 627,16149
-static PetscErrorCode VecGetLocalSize_Nest(628,16190
-#undef __FUNCT__635,16323
-#define __FUNCT__ 636,16340
-static PetscErrorCode VecMaxPointwiseDivide_Nest(637,16387
-#undef __FUNCT__657,16900
-#define __FUNCT__ 658,16917
-static PetscErrorCode  VecGetSubVector_Nest(659,16958
-#undef __FUNCT__680,17543
-#define __FUNCT__ 681,17560
-static PetscErrorCode  VecRestoreSubVector_Nest(682,17605
-#undef __FUNCT__691,17788
-#define __FUNCT__ 692,17805
-static PetscErrorCode VecGetArray_Nest(693,17842
-#undef __FUNCT__723,18892
-#define __FUNCT__ 724,18909
-static PetscErrorCode VecRestoreArray_Nest(725,18950
-#undef __FUNCT__756,19978
-#define __FUNCT__ 757,19995
-static PetscErrorCode VecNestSetOps_Private(758,20037
-#undef __FUNCT__852,23190
-#define __FUNCT__ 853,23207
-static PetscErrorCode VecNestGetSubVecs_Private(854,23253
-#undef __FUNCT__870,23709
-#define __FUNCT__ 871,23726
-PetscErrorCode  VecNestGetSubVec_Nest(872,23768
-#undef __FUNCT__881,23976
-#define __FUNCT__ 882,23993
-PetscErrorCode  VecNestGetSubVec(901,24356
-#undef __FUNCT__910,24590
-#define __FUNCT__ 911,24607
-PetscErrorCode  VecNestGetSubVecs_Nest(912,24650
-#undef __FUNCT__922,24852
-#define __FUNCT__ 923,24869
-PetscErrorCode  VecNestGetSubVecs(946,25322
-#undef __FUNCT__955,25556
-#define __FUNCT__ 956,25573
-static PetscErrorCode  VecNestSetSubVec_Private(957,25618
-#undef __FUNCT__1026,28166
-#define __FUNCT__ 1027,28183
-PetscErrorCode  VecNestSetSubVec_Nest(1028,28225
-#undef __FUNCT__1037,28428
-#define __FUNCT__ 1038,28445
-PetscErrorCode  VecNestSetSubVec(1056,28932
-#undef __FUNCT__1065,29164
-#define __FUNCT__ 1066,29181
-PetscErrorCode  VecNestSetSubVecs_Nest(1067,29224
-#undef __FUNCT__1079,29497
-#define __FUNCT__ 1080,29514
-PetscErrorCode  VecNestSetSubVecs(1100,30085
-#undef __FUNCT__1109,30345
-#define __FUNCT__ 1110,30362
-PetscErrorCode  VecNestGetSize_Nest(1111,30402
-#undef __FUNCT__1120,30561
-#define __FUNCT__ 1121,30578
-PetscErrorCode  VecNestGetSize(1139,30864
-#undef __FUNCT__1150,31148
-#define __FUNCT__ 1151,31165
-static PetscErrorCode VecSetUp_Nest_Private(1152,31207
-#undef __FUNCT__1178,31953
-#define __FUNCT__ 1179,31970
-static PetscErrorCode VecSetUp_NestIS_Private(1180,32014
-#undef __FUNCT__1223,34019
-#define __FUNCT__ 1224,34036
-PetscErrorCode  VecCreateNest(1243,34551
+src/ksp/pc/interface/pcregis.c,91
+pcregis.c:^?pcregis.c^A,1
+#undef __FUNCT__58,2229
+#define __FUNCT__ 59,2246
+PetscErrorCode  PCRegisterAll(74,2567
+

+src/ksp/pc/interface/pcset.c,724
+pcset.c:^?pcset.c^A,1
+PetscBool PCRegisterAllCalled 9,133
+PetscFunctionList PCList 13,232
+#undef __FUNCT__15,263
+#define __FUNCT__ 16,280
+PetscErrorCode  PCSetType(58,1709
+#undef __FUNCT__92,2929
+#define __FUNCT__ 93,2946
+PetscErrorCode  PCGetType(113,3296
+#undef __FUNCT__124,3576
+#define __FUNCT__ 125,3593
+PetscErrorCode  PCSetFromOptions(146,4056
+#undef __FUNCT__188,5454
+#define __FUNCT__ 189,5471
+PetscErrorCode  PCSetDM(204,5746
+#undef __FUNCT__216,6037
+#define __FUNCT__ 217,6054
+PetscErrorCode  PCGetDM(234,6337
+#undef __FUNCT__242,6489
+#define __FUNCT__ 243,6506
+PetscErrorCode  PCSetApplicationContext(259,6860
+#undef __FUNCT__267,7035
+#define __FUNCT__ 268,7052
+PetscErrorCode  PCGetApplicationContext(286,7393
+

+src/ksp/pc/interface/precon.c,5238
+precon.c:^?precon.c^A,1
+PetscClassId  PC_CLASSID;9,184
+PetscLogEvent PC_SetUp,10,210
+PetscLogEvent PC_SetUp, PC_SetUpOnBlocks,10,210
+PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply,10,210
+PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse,10,210
+PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple,10,210
+PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;10,210
+PetscLogEvent PC_ApplySymmetricRight,11,319
+PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices,11,319
+PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks,11,319
+PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks,11,319
+PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;11,319
+#undef __FUNCT__13,442
+#define __FUNCT__ 14,459
+PetscErrorCode PCGetDefaultType_Private(15,504
+#undef __FUNCT__56,1694
+#define __FUNCT__ 57,1711
+PetscErrorCode  PCReset(74,2150
+#undef __FUNCT__92,2613
+#define __FUNCT__ 93,2630
+PetscErrorCode  PCDestroy(108,2892
+#undef __FUNCT__127,3499
+#define __FUNCT__ 128,3516
+PetscErrorCode  PCGetDiagonalScale(151,4216
+#undef __FUNCT__160,4431
+#define __FUNCT__ 161,4448
+PetscErrorCode  PCSetDiagonalScale(184,5173
+#undef __FUNCT__204,5762
+#define __FUNCT__ 205,5779
+PetscErrorCode  PCDiagonalScaleLeft(230,6578
+#undef __FUNCT__246,7023
+#define __FUNCT__ 247,7040
+PetscErrorCode  PCDiagonalScaleRight(272,7841
+#undef __FUNCT__288,8288
+#define __FUNCT__ 289,8305
+PetscErrorCode  PCSetUseAmat(312,9125
+#undef __FUNCT__320,9294
+#define __FUNCT__ 321,9311
+PetscErrorCode  PCSetErrorIfFailure(344,10214
+#undef __FUNCT__353,10442
+#define __FUNCT__ 354,10459
+PetscErrorCode  PCGetUseAmat(376,11244
+#undef __FUNCT__384,11415
+#define __FUNCT__ 385,11432
+PetscErrorCode  PCCreate(407,11960
+#undef __FUNCT__438,12736
+#define __FUNCT__ 439,12753
+PetscErrorCode  PCApply(458,13081
+#undef __FUNCT__490,14676
+#define __FUNCT__ 491,14693
+PetscErrorCode  PCApplySymmetricLeft(513,15186
+#undef __FUNCT__536,16220
+#define __FUNCT__ 537,16237
+PetscErrorCode  PCApplySymmetricRight(559,16733
+#undef __FUNCT__582,17772
+#define __FUNCT__ 583,17789
+PetscErrorCode  PCApplyTranspose(606,18347
+#undef __FUNCT__629,19338
+#define __FUNCT__ 630,19355
+PetscErrorCode  PCApplyTransposeExists(648,19746
+#undef __FUNCT__658,20011
+#define __FUNCT__ 659,20028
+PetscErrorCode  PCApplyBAorAB(683,20808
+#undef __FUNCT__741,23683
+#define __FUNCT__ 742,23700
+PetscErrorCode  PCApplyBAorABTranspose(769,24547
+#undef __FUNCT__805,26008
+#define __FUNCT__ 806,26025
+PetscErrorCode  PCApplyRichardsonExists(825,26433
+#undef __FUNCT__835,26715
+#define __FUNCT__ 836,26732
+PetscErrorCode  PCApplyRichardson(872,27971
+#undef __FUNCT__890,28836
+#define __FUNCT__ 891,28853
+PetscErrorCode  PCGetSetUpFailedReason(909,29241
+#undef __FUNCT__923,29613
+#define __FUNCT__ 924,29630
+PetscErrorCode  PCSetUp(939,29887
+#undef __FUNCT__990,31890
+#define __FUNCT__ 991,31907
+PetscErrorCode  PCSetUpOnBlocks(1008,32280
+#undef __FUNCT__1021,32688
+#define __FUNCT__ 1022,32705
+PetscErrorCode  PCSetModifySubMatrices(1062,34216
+#undef __FUNCT__1071,34505
+#define __FUNCT__ 1072,34522
+PetscErrorCode  PCModifySubMatrices(1110,35845
+#undef __FUNCT__1123,36354
+#define __FUNCT__ 1124,36371
+PetscErrorCode  PCSetOperators(1155,37561
+#undef __FUNCT__1191,39172
+#define __FUNCT__ 1192,39189
+PetscErrorCode  PCSetReusePreconditioner(1206,39680
+#undef __FUNCT__1214,39875
+#define __FUNCT__ 1215,39892
+PetscErrorCode  PCGetReusePreconditioner(1231,40384
+#undef __FUNCT__1239,40581
+#define __FUNCT__ 1240,40598
+PetscErrorCode  PCGetOperators(1300,43248
+#undef __FUNCT__1339,44622
+#define __FUNCT__ 1340,44639
+PetscErrorCode  PCGetOperatorsSet(1360,45316
+#undef __FUNCT__1369,45604
+#define __FUNCT__ 1370,45621
+PetscErrorCode  PCFactorGetMatrix(1390,46170
+#undef __FUNCT__1403,46585
+#define __FUNCT__ 1404,46602
+PetscErrorCode  PCSetOptionsPrefix(1426,47187
+#undef __FUNCT__1436,47447
+#define __FUNCT__ 1437,47464
+PetscErrorCode  PCAppendOptionsPrefix(1459,48061
+#undef __FUNCT__1469,48327
+#define __FUNCT__ 1470,48344
+PetscErrorCode  PCGetOptionsPrefix(1492,48890
+#undef __FUNCT__1503,49182
+#define __FUNCT__ 1504,49199
+PetscErrorCode  PCPreSolve(1534,49822
+#undef __FUNCT__1553,50392
+#define __FUNCT__ 1554,50409
+PetscErrorCode  PCPostSolve(1582,50994
+#undef __FUNCT__1599,51438
+#define __FUNCT__ 1600,51455
+PetscErrorCode  PCLoad(1627,52319
+#undef __FUNCT__1654,53362
+#define __FUNCT__ 1655,53379
+PetscErrorCode  PCView(1682,54099
+#undef __FUNCT__1797,58902
+#define __FUNCT__ 1798,58919
+PetscErrorCode  PCSetInitialGuessNonzero(1823,59879
+#undef __FUNCT__1831,60066
+#define __FUNCT__ 1832,60083
+PetscErrorCode  PCGetInitialGuessNonzero(1852,60745
+#undef __FUNCT__1859,60889
+#define __FUNCT__ 1860,60906
+PetscErrorCode  PCRegister(1889,61575
+#undef __FUNCT__1898,61799
+#define __FUNCT__ 1899,61816
+PetscErrorCode  PCComputeExplicitOperator(1926,62528
+#undef __FUNCT__1984,64667
+#define __FUNCT__ 1985,64684
+PetscErrorCode PCSetCoordinates(2008,65444
 

-src/vec/vec/impls/nest/ftn-custom/makefile,13
+src/ksp/pc/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,48
+CFLAGS 4,49
 

-src/vec/vec/impls/nest/ftn-custom/zvecnestf.c,370
-zvecnestf.c:^?zvecnestf.c^A,1
-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/ksp/pc/interface/ftn-custom/zpcsetf.c,205
+zpcsetf.c:^?zpcsetf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL pcsettype_(12,332
+PETSC_EXTERN void PETSC_STDCALL pcgettype_(21,542
 

-src/vec/vec/impls/shared/makefile,13
+src/ksp/pc/interface/ftn-custom/zpreconf.c,620
+zpreconf.c:^?zpreconf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL pcview_(19,691
+PETSC_EXTERN void PETSC_STDCALL pcgetoperators_(26,874
+PETSC_EXTERN void PETSC_STDCALL pcsetoptionsprefix_(33,1074
+PETSC_EXTERN void PETSC_STDCALL pcappendoptionsprefix_(42,1308
+PETSC_EXTERN void PETSC_STDCALL pcgetoptionsprefix_(51,1548
+

+src/mat/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/vec/impls/shared/shvec.c,651
-shvec.c:^?shvec.c^A,1
-#undef __FUNCT__11,282
-#define __FUNCT__ 12,299
-PetscErrorCode VecDuplicate_Shared(13,339
-#undef __FUNCT__41,1520
-#define __FUNCT__ 42,1537
-PETSC_EXTERN PetscErrorCode VecCreate_Shared(43,1574
-static PetscMPIInt Petsc_Shared_keyval 81,2678
-#undef __FUNCT__83,2740
-#define __FUNCT__ 84,2757
-static PetscErrorCode Petsc_DeleteShared(92,3016
-#undef __FUNCT__101,3252
-#define __FUNCT__ 102,3269
-PetscErrorCode PetscSharedMalloc(119,3805
-#undef __FUNCT__160,4951
-#define __FUNCT__ 161,4968
-PETSC_EXTERN PetscErrorCode VecCreate_Shared(162,5005
-#undef __FUNCT__176,5410
-#define __FUNCT__ 177,5427
-PetscErrorCode  VecCreateShared(206,6315
+src/mat/coarsen/coarsen.c,1322
+coarsen.c:^?coarsen.c^A,1
+PetscClassId MAT_COARSEN_CLASSID;5,94
+PetscFunctionList MatCoarsenList 7,129
+PetscBool         MatCoarsenRegisterAllCalled 8,180
+#undef __FUNCT__10,242
+#define __FUNCT__ 11,259
+PetscErrorCode  MatCoarsenRegister(37,920
+#undef __FUNCT__46,1168
+#define __FUNCT__ 47,1185
+PetscErrorCode  MatCoarsenGetType(66,1549
+#undef __FUNCT__75,1810
+#define __FUNCT__ 76,1827
+PetscErrorCode  MatCoarsenApply(104,2571
+#undef __FUNCT__120,3426
+#define __FUNCT__ 121,3443
+PetscErrorCode  MatCoarsenSetAdjacency(138,3793
+#undef __FUNCT__147,4032
+#define __FUNCT__ 148,4049
+PetscErrorCode MatCoarsenSetStrictAggs(164,4331
+#undef __FUNCT__172,4535
+#define __FUNCT__ 173,4552
+PetscErrorCode  MatCoarsenDestroy(188,4819
+#undef __FUNCT__209,5354
+#define __FUNCT__ 210,5371
+PetscErrorCode  MatCoarsenCreate(230,5768
+#undef __FUNCT__245,6175
+#define __FUNCT__ 246,6192
+PetscErrorCode  MatCoarsenView(273,6943
+#undef __FUNCT__296,7757
+#define __FUNCT__ 297,7774
+PetscErrorCode  MatCoarsenSetType(319,8284
+#undef __FUNCT__353,9398
+#define __FUNCT__ 354,9415
+PetscErrorCode MatCoarsenSetGreedyOrdering(373,9888
+#undef __FUNCT__381,10102
+#define __FUNCT__ 382,10119
+PetscErrorCode MatCoarsenGetData(400,10474
+#undef __FUNCT__410,10912
+#define __FUNCT__ 411,10929
+PetscErrorCode MatCoarsenSetFromOptions(430,11354
 

-src/vec/vec/impls/hypre/makefile,27
+src/mat/coarsen/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 8,99
-FFLAGS 9,127
-

-src/vec/vec/impls/hypre/vhyp.c,320
-vhyp.c:^?vhyp.c^A,1
-#undef __FUNCT__12,195
-#define __FUNCT__ 13,212
-PETSC_EXTERN PetscErrorCode VecHYPRE_IJVectorCreate(14,256
-#undef __FUNCT__26,698
-#define __FUNCT__ 27,715
-PETSC_EXTERN PetscErrorCode VecHYPRE_IJVectorCopy(28,757
-#undef __FUNCT__42,1207
-#define __FUNCT__ 43,1224
-PetscErrorCode VecHYPRE_IJVectorCopyFrom(44,1270
+CFLAGS 4,12
 

-src/vec/vec/impls/mpi/commonmpvec.c,801
-commonmpvec.c:^?commonmpvec.c^A,1
-#undef __FUNCT__4,75
-#define __FUNCT__ 5,92
-static PetscErrorCode VecGhostStateSync_Private(20,815
-#undef __FUNCT__34,1294
-#define __FUNCT__ 35,1311
-PetscErrorCode  VecGhostGetLocalForm(76,2902
-#undef __FUNCT__102,3561
-#define __FUNCT__ 103,3578
-PetscErrorCode VecGhostIsLocalForm(123,4051
-#undef __FUNCT__144,4743
-#define __FUNCT__ 145,4760
-PetscErrorCode  VecGhostRestoreLocalForm(165,5363
-#undef __FUNCT__177,5635
-#define __FUNCT__ 178,5652
-PetscErrorCode  VecGhostUpdateBegin(218,7086
-#undef __FUNCT__243,8094
-#define __FUNCT__ 244,8111
-PetscErrorCode  VecGhostUpdateEnd(285,9541
-#undef __FUNCT__307,10310
-#define __FUNCT__ 308,10327
-PetscErrorCode VecSetOption_MPI(309,10364
-#undef __FUNCT__318,10637
-#define __FUNCT__ 319,10654
-PetscErrorCode VecResetArray_MPI(320,10692
+src/mat/coarsen/scoarsen.c,94
+scoarsen.c:^?scoarsen.c^A,1
+#undef __FUNCT__8,184
+#define __FUNCT__ 9,201
+PetscErrorCode  MatCoarsenRegisterAll(32,976
 

-src/vec/vec/impls/mpi/makefile,26
+src/mat/coarsen/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 4,11
-FFLAGS 5,41
+DIRS 4,12
 

-src/vec/vec/impls/mpi/pvec2.c,702
-pvec2.c:^?pvec2.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode VecMDot_MPI(10,187
-#undef __FUNCT__27,674
-#define __FUNCT__ 28,691
-PetscErrorCode VecMTDot_MPI(29,724
-#undef __FUNCT__47,1269
-#define __FUNCT__ 48,1286
-PetscErrorCode VecNorm_MPI(49,1318
-MPI_Op VecMax_Local_Op 92,3198
-MPI_Op VecMin_Local_Op 93,3226
-#undef __FUNCT__95,3255
-#define __FUNCT__ 96,3272
-PETSC_EXTERN void MPIAPI VecMax_Local(97,3305
-#undef __FUNCT__115,3828
-#define __FUNCT__ 116,3845
-PETSC_EXTERN void MPIAPI VecMin_Local(117,3878
-#undef __FUNCT__135,4373
-#define __FUNCT__ 136,4390
-PetscErrorCode VecMax_MPI(137,4421
-#undef __FUNCT__162,5128
-#define __FUNCT__ 163,5145
-PetscErrorCode VecMin_MPI(164,5176
+src/mat/coarsen/impls/hem/hem.c,2821
+hem.c:^?hem.c^A,1
+#undef __FUNCT__10,196
+#define __FUNCT__ 11,213
+PetscErrorCode PetscCDCreate(12,247
+#undef __FUNCT__37,916
+#define __FUNCT__ 38,933
+PetscErrorCode PetscCDDestroy(39,968
+#undef __FUNCT__65,1629
+#define __FUNCT__ 66,1646
+PetscErrorCode PetscCDSetChuckSize(67,1686
+#undef __FUNCT__75,1859
+#define __FUNCT__ 76,1876
+PetscErrorCode PetscCDGetNewNode(77,1914
+#undef __FUNCT__113,3168
+#define __FUNCT__ 114,3185
+PetscErrorCode PetscLLNSetID(115,3219
+#undef __FUNCT__123,3380
+#define __FUNCT__ 124,3397
+PetscErrorCode PetscLLNGetID(125,3431
+#undef __FUNCT__133,3606
+#define __FUNCT__ 134,3623
+PetscErrorCode PetscCDGetHeadPos(135,3661
+#undef __FUNCT__144,3965
+#define __FUNCT__ 145,3982
+PetscErrorCode PetscCDGetNextPos(146,4020
+#undef __FUNCT__156,4293
+#define __FUNCT__ 157,4310
+PetscErrorCode PetscCDAppendID(158,4346
+#undef __FUNCT__182,5061
+#define __FUNCT__ 183,5078
+PetscErrorCode PetscCDAppendNode(184,5116
+#undef __FUNCT__207,5764
+#define __FUNCT__ 208,5781
+PetscErrorCode PetscCDRemoveNextNode(209,5823
+#undef __FUNCT__225,6449
+#define __FUNCT__ 226,6466
+PetscErrorCode PetscCDPrint(227,6499
+#undef __FUNCT__249,7041
+#define __FUNCT__ 250,7058
+PetscErrorCode PetscCDAppendRemove(251,7098
+#undef __FUNCT__276,7864
+#define __FUNCT__ 277,7881
+PetscErrorCode PetscCDRemoveAll(278,7918
+#undef __FUNCT__296,8378
+#define __FUNCT__ 297,8395
+PetscErrorCode PetscCDSizeAt(298,8429
+#undef __FUNCT__316,8823
+#define __FUNCT__ 317,8840
+PetscErrorCode PetscCDEmptyAt(318,8875
+#undef __FUNCT__328,9184
+#define __FUNCT__ 329,9201
+PetscErrorCode PetscCDGetMIS(330,9235
+#undef __FUNCT__352,9794
+#define __FUNCT__ 353,9811
+PetscErrorCode PetscCDGetMat(354,9845
+#undef __FUNCT__363,10010
+#define __FUNCT__ 364,10027
+PetscErrorCode PetscCDSetMat(365,10061
+#undef __FUNCT__375,10225
+#define __FUNCT__ 376,10242
+PetscErrorCode PetscCDGetASMBlocks(377,10282
+typedef struct edge_tag 434,12122
+  PetscReal weight;435,12148
+  PetscInt  lid0,436,12168
+  PetscInt  lid0,gid1,436,12168
+  PetscInt  lid0,gid1,cpid1;436,12168
+} Edge;437,12197
+static int gamg_hem_compare(439,12206
+#undef __FUNCT__456,12755
+#define __FUNCT__ 457,12772
+static PetscErrorCode heavyEdgeMatchAgg(458,12810
+#define REQ_BF_SIZE 783,26983
+#define CHUNCK_SIZE 799,27689
+#define BF_SZ 838,29650
+  int dummy;1118,42142
+} MatCoarsen_HEM;1119,42155
+#undef __FUNCT__1123,42210
+#define __FUNCT__ 1124,42227
+static PetscErrorCode MatCoarsenApply_HEM(1125,42267
+#undef __FUNCT__1147,42992
+#define __FUNCT__ 1148,43009
+static PetscErrorCode MatCoarsenView_HEM(1149,43048
+#undef __FUNCT__1168,43799
+#define __FUNCT__ 1169,43816
+static PetscErrorCode MatCoarsenDestroy_HEM(1170,43858
+#undef __FUNCT__1192,44358
+#define __FUNCT__ 1193,44375
+PETSC_EXTERN PetscErrorCode MatCoarsenCreate_HEM(1194,44416
 

-src/vec/vec/impls/mpi/pvecimpl.h,415
-pvecimpl.h:^?pvecimpl.h^A,1
-#define __PVECIMPL3,26
-  MPI_Request *send_waits,send_waits9,119
-  MPI_Request *send_waits,*recv_waits;recv_waits9,119
-  PetscInt    nsends,10,204
-  PetscInt    nsends,nrecvs;10,204
-  PetscScalar *svalues,svalues11,233
-  PetscScalar *svalues,*rvalues;rvalues11,233
-  PetscInt    rmax;12,266
-  PetscInt    nghost;13,286
-  Vec         localrep;14,380
-  VecScatter  localupdate;15,457
-} Vec_MPI;16,534
+src/mat/coarsen/impls/hem/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,12
 

-src/vec/vec/impls/mpi/pdvec.c,1386
-pdvec.c:^?pdvec.c^A,1
-#undef __FUNCT__8,164
-#define __FUNCT__ 9,181
-PetscErrorCode VecDestroy_MPI(10,216
-#undef __FUNCT__34,996
-#define __FUNCT__ 35,1013
-PetscErrorCode VecView_MPI_ASCII(36,1051
-#undef __FUNCT__341,15271
-#define __FUNCT__ 342,15288
-PetscErrorCode VecView_MPI_Binary(343,15327
-#undef __FUNCT__447,20024
-#define __FUNCT__ 448,20041
-PetscErrorCode VecView_MPI_Draw_LG(449,20081
-#undef __FUNCT__521,22863
-#define __FUNCT__ 522,22880
-PetscErrorCode  VecView_MPI_Draw(523,22917
-#undef __FUNCT__598,26397
-#define __FUNCT__ 599,26414
-PetscErrorCode VecView_MPI_Matlab(600,26453
-#undef __FUNCT__633,27753
-#define __FUNCT__ 634,27770
-PetscErrorCode VecView_MPI_HDF5(635,27807
-#undef __FUNCT__804,33850
-#define __FUNCT__ 805,33867
-PetscErrorCode VecView_MPI(806,33899
-#undef __FUNCT__862,36131
-#define __FUNCT__ 863,36148
-PetscErrorCode VecGetSize_MPI(864,36183
-#undef __FUNCT__871,36307
-#define __FUNCT__ 872,36324
-PetscErrorCode VecGetValues_MPI(873,36361
-#undef __FUNCT__893,37027
-#define __FUNCT__ 894,37044
-PetscErrorCode VecSetValues_MPI(895,37081
-#undef __FUNCT__946,39291
-#define __FUNCT__ 947,39308
-PetscErrorCode VecSetValuesBlocked_MPI(948,39352
-#undef __FUNCT__999,41450
-#define __FUNCT__ 1000,41467
-PetscErrorCode VecAssemblyBegin_MPI(1001,41508
-#undef __FUNCT__1034,43101
-#define __FUNCT__ 1035,43118
-PetscErrorCode VecAssemblyEnd_MPI(1036,43157
+src/mat/coarsen/impls/mis/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,12
 

-src/vec/vec/impls/mpi/pbvec.c,1358
-pbvec.c:^?pbvec.c^A,1
-#undef __FUNCT__7,145
-#define __FUNCT__ 8,162
-static PetscErrorCode VecDot_MPI(9,193
-#undef __FUNCT__21,533
-#define __FUNCT__ 22,550
-static PetscErrorCode VecTDot_MPI(23,582
-#undef __FUNCT__37,982
-#define __FUNCT__ 38,999
-static PetscErrorCode VecPlaceArray_MPI(39,1037
-#undef __FUNCT__56,1678
-#define __FUNCT__ 57,1695
-static PetscErrorCode VecDuplicate_MPI(58,1732
-static struct _VecOps DvOps 101,3510
-#undef __FUNCT__173,6762
-#define __FUNCT__ 174,6779
-PetscErrorCode VecCreate_MPI_Private(183,7230
-#undef __FUNCT__237,9269
-#define __FUNCT__ 238,9286
-PETSC_EXTERN PetscErrorCode VecCreate_MPI(239,9320
-#undef __FUNCT__259,9786
-#define __FUNCT__ 260,9803
-PETSC_EXTERN PetscErrorCode VecCreate_Standard(261,9842
-#undef __FUNCT__276,10201
-#define __FUNCT__ 277,10218
-PetscErrorCode  VecCreateMPIWithArray(312,11434
-#undef __FUNCT__326,12003
-#define __FUNCT__ 327,12020
-PetscErrorCode  VecCreateGhostWithArray(361,13248
-#undef __FUNCT__413,15604
-#define __FUNCT__ 414,15621
-PetscErrorCode  VecCreateGhost(446,16758
-#undef __FUNCT__455,17028
-#define __FUNCT__ 456,17045
-PetscErrorCode  VecMPISetGhost(486,18037
-#undef __FUNCT__543,20733
-#define __FUNCT__ 544,20750
-PetscErrorCode  VecCreateGhostBlockWithArray(581,22202
-#undef __FUNCT__634,24771
-#define __FUNCT__ 635,24788
-PetscErrorCode  VecCreateGhostBlock(670,26094
+src/mat/coarsen/impls/mis/mis.c,680
+mis.c:^?mis.c^A,1
+#define MIS_NOT_DONE 6,168
+#define MIS_DELETED 7,192
+#define MIS_REMOVED 8,216
+#define MIS_IS_SELECTED(9,240
+#undef __FUNCT__24,935
+#define __FUNCT__ 25,952
+PetscErrorCode maxIndSetAgg(26,985
+  int dummy;260,10658
+} MatCoarsen_MIS;261,10671
+#undef __FUNCT__265,10726
+#define __FUNCT__ 266,10743
+static PetscErrorCode MatCoarsenApply_MIS(267,10783
+#undef __FUNCT__290,11589
+#define __FUNCT__ 291,11606
+PetscErrorCode MatCoarsenView_MIS(292,11645
+#undef __FUNCT__311,12383
+#define __FUNCT__ 312,12400
+PetscErrorCode MatCoarsenDestroy_MIS(313,12442
+#undef __FUNCT__343,13052
+#define __FUNCT__ 344,13069
+PETSC_EXTERN PetscErrorCode MatCoarsenCreate_MIS(345,13110
 

-src/vec/vec/impls/mpi/vmpicr.c,85
-vmpicr.c:^?vmpicr.c^A,1
-#undef __FUNCT__8,146
-#define __FUNCT__ 9,163
-PetscErrorCode  VecCreateMPI(35,900
+src/mat/color/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/vec/vec/impls/mpi/mpicusp/makefile,26
+src/mat/color/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 4,45
-FFLAGS 5,75
+DIRS 4,11
 

-src/vec/vec/impls/mpi/mpicusp/mpicusp.cu,904
-mpicusp.cu:^?mpicusp.cu^A,1
-#define PETSC_SKIP_COMPLEX5,71
-#undef __FUNCT__13,304
-#define __FUNCT__ 14,321
-PetscErrorCode VecDestroy_MPICUSP(15,360
-#undef __FUNCT__32,728
-#define __FUNCT__ 33,745
-PetscErrorCode VecNorm_MPICUSP(34,781
-#undef __FUNCT__67,2134
-#define __FUNCT__ 68,2151
-PetscErrorCode VecDot_MPICUSP(69,2186
-#undef __FUNCT__81,2527
-#define __FUNCT__ 82,2544
-PetscErrorCode VecTDot_MPICUSP(83,2580
-#undef __FUNCT__95,2923
-#define __FUNCT__ 96,2940
-PetscErrorCode VecMDot_MPICUSP(97,2976
-#undef __FUNCT__126,3843
-#define __FUNCT__ 127,3860
-PetscErrorCode VecDuplicate_MPICUSP(128,3901
-#undef __FUNCT__169,5662
-#define __FUNCT__ 170,5679
-PetscErrorCode VecDotNorm2_MPICUSP(171,5719
-#undef __FUNCT__186,6293
-#define __FUNCT__ 187,6310
-PETSC_EXTERN PetscErrorCode VecCreate_MPICUSP(188,6348
-#undef __FUNCT__235,8453
-#define __FUNCT__ 236,8470
-PETSC_EXTERN PetscErrorCode VecCreate_CUSP(237,8505
+src/mat/color/impls/greedy/greedy.c,757
+greedy.c:^?greedy.c^A,1
+  PetscBool symmetric;7,188
+} MC_Greedy;8,211
+#undef __FUNCT__10,225
+#define __FUNCT__ 11,242
+PetscErrorCode MatColoringDestroy_Greedy(12,288
+#undef __FUNCT__21,466
+#define __FUNCT__ 22,483
+PETSC_EXTERN PetscErrorCode GreedyColoringLocalDistanceOne_Private(23,542
+#undef __FUNCT__197,6347
+#define __FUNCT__ 198,6364
+PETSC_EXTERN PetscErrorCode GreedyColoringLocalDistanceTwo_Private(199,6423
+#undef __FUNCT__563,18715
+#define __FUNCT__ 564,18732
+PETSC_EXTERN PetscErrorCode MatColoringApply_Greedy(565,18776
+#undef __FUNCT__607,20468
+#define __FUNCT__ 608,20485
+PetscErrorCode MatColoringSetFromOptions_Greedy(609,20538
+#undef __FUNCT__621,21037
+#define __FUNCT__ 622,21054
+PETSC_EXTERN PetscErrorCode MatColoringCreate_Greedy(647,22342
 

-src/vec/vec/impls/mpi/mpiviennacl/makefile,26
+src/mat/color/impls/greedy/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,50
-FFLAGS 6,80
+CFLAGS 4,11
 

-src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx,907
-mpiviennacl.cxx:^?mpiviennacl.cxx^A,1
-#undef __FUNCT__9,234
-#define __FUNCT__ 10,251
-PetscErrorCode VecDestroy_MPIViennaCL(11,294
-#undef __FUNCT__28,701
-#define __FUNCT__ 29,718
-PetscErrorCode VecNorm_MPIViennaCL(30,758
-#undef __FUNCT__62,2087
-#define __FUNCT__ 63,2104
-PetscErrorCode VecDot_MPIViennaCL(64,2143
-#undef __FUNCT__76,2492
-#define __FUNCT__ 77,2509
-PetscErrorCode VecTDot_MPIViennaCL(78,2549
-#undef __FUNCT__90,2900
-#define __FUNCT__ 91,2917
-PetscErrorCode VecMDot_MPIViennaCL(92,2957
-#undef __FUNCT__121,3856
-#define __FUNCT__ 122,3873
-PetscErrorCode VecDuplicate_MPIViennaCL(123,3918
-#undef __FUNCT__164,5687
-#define __FUNCT__ 165,5704
-PetscErrorCode VecDotNorm2_MPIViennaCL(166,5748
-#undef __FUNCT__179,6160
-#define __FUNCT__ 180,6177
-PETSC_EXTERN PetscErrorCode VecCreate_MPIViennaCL(181,6219
-#undef __FUNCT__225,8003
-#define __FUNCT__ 226,8020
-PETSC_EXTERN PetscErrorCode VecCreate_ViennaCL(227,8059
+src/mat/color/impls/jp/jp.c,988
+jp.c:^?jp.c^A,1
+  PetscSF    sf;7,188
+  PetscReal *dwts,dwts8,205
+  PetscReal *dwts,*owts;owts8,205
+  PetscInt  *dmask,dmask9,230
+  PetscInt  *dmask,*omask,omask9,230
+  PetscInt  *dmask,*omask,*cmask;cmask9,230
+  PetscBool local;10,264
+} MC_JP;11,283
+#undef __FUNCT__13,293
+#define __FUNCT__ 14,310
+PetscErrorCode MatColoringDestroy_JP(15,352
+#undef __FUNCT__24,526
+#define __FUNCT__ 25,543
+PetscErrorCode MatColoringSetFromOptions_JP(26,592
+#undef __FUNCT__38,1058
+#define __FUNCT__ 39,1075
+PetscErrorCode MCJPGreatestWeight_Private(40,1122
+#undef __FUNCT__143,4428
+#define __FUNCT__ 144,4445
+PetscErrorCode MCJPInitialLocalColor_Private(145,4495
+#undef __FUNCT__288,8573
+#define __FUNCT__ 289,8590
+PetscErrorCode MCJPMinColor_Private(290,8631
+#undef __FUNCT__425,13010
+#define __FUNCT__ 426,13027
+PETSC_EXTERN PetscErrorCode MatColoringApply_JP(427,13067
+#undef __FUNCT__512,16729
+#define __FUNCT__ 513,16746
+PETSC_EXTERN PetscErrorCode MatColoringCreate_JP(528,17293
 

-src/vec/vec/impls/mpi/ftn-custom/makefile,13
+src/mat/color/impls/jp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-src/vec/vec/impls/mpi/ftn-custom/zpbvecf.c,445
-zpbvecf.c:^?zpbvecf.c^A,1
-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/mat/color/impls/minpack/color.c,902
+color.c:^?color.c^A,1
+#undef __FUNCT__14,352
+#define __FUNCT__ 15,369
+PetscErrorCode MatFDColoringDegreeSequence_Minpack(16,425
+#undef __FUNCT__36,997
+#define __FUNCT__ 37,1014
+PetscErrorCode MatFDColoringMinimumNumberofColors_Private(38,1077
+#undef __FUNCT__48,1315
+#define __FUNCT__ 49,1332
+PETSC_EXTERN PetscErrorCode MatColoringApply_SL(50,1372
+#undef __FUNCT__132,4666
+#define __FUNCT__ 133,4683
+PETSC_EXTERN PetscErrorCode MatColoringCreate_SL(134,4724
+#undef __FUNCT__146,5074
+#define __FUNCT__ 147,5091
+PETSC_EXTERN PetscErrorCode MatColoringApply_LF(148,5131
+#undef __FUNCT__229,8404
+#define __FUNCT__ 230,8421
+PETSC_EXTERN PetscErrorCode MatColoringCreate_LF(231,8462
+#undef __FUNCT__243,8812
+#define __FUNCT__ 244,8829
+PETSC_EXTERN PetscErrorCode MatColoringApply_ID(245,8869
+#undef __FUNCT__329,12169
+#define __FUNCT__ 330,12186
+PETSC_EXTERN PetscErrorCode MatColoringCreate_ID(331,12227
 

-src/vec/is/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+src/mat/color/impls/minpack/color.h,30
+color.h:^?color.h^A,1
+#define _MINPACK_COLOR_H3,32
 

-src/vec/is/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/color/impls/minpack/degr.c,82
+degr.c:^?degr.c^A,1
+#undef __FUNCT__6,125
+#define __FUNCT__ 7,142
+PetscErrorCode MINPACKdegr(8,174
 

-src/vec/is/utils/isltog.c,2918
-isltog.c:^?isltog.c^A,1
-PetscClassId IS_LTOGM_CLASSID;6,106
-#undef __FUNCT__10,274
-#define __FUNCT__ 11,291
-PetscErrorCode ISG2LMapApply(12,325
-#undef __FUNCT__33,940
-#define __FUNCT__ 34,957
-PetscErrorCode  ISLocalToGlobalMappingGetSize(52,1454
-#undef __FUNCT__61,1713
-#define __FUNCT__ 62,1730
-PetscErrorCode  ISLocalToGlobalMappingView(78,2083
-#undef __FUNCT__106,3346
-#define __FUNCT__ 107,3363
-PetscErrorCode  ISLocalToGlobalMappingCreateIS(127,3936
-#undef __FUNCT__155,4979
-#define __FUNCT__ 156,4996
-PetscErrorCode ISLocalToGlobalMappingCreateSF(176,5571
-#undef __FUNCT__204,6694
-#define __FUNCT__ 205,6711
-PetscErrorCode  ISLocalToGlobalMappingGetBlockSize(224,7157
-#undef __FUNCT__232,7383
-#define __FUNCT__ 233,7400
-PetscErrorCode  ISLocalToGlobalMappingCreate(257,8369
-#undef __FUNCT__297,9997
-#define __FUNCT__ 298,10014
-PetscErrorCode  ISLocalToGlobalMappingDestroy(312,10335
-#undef __FUNCT__338,11283
-#define __FUNCT__ 339,11300
-PetscErrorCode  ISLocalToGlobalMappingApplyIS(361,11944
-#undef __FUNCT__381,12677
-#define __FUNCT__ 382,12694
-PetscErrorCode ISLocalToGlobalMappingApply(408,13471
-#undef __FUNCT__440,14443
-#define __FUNCT__ 441,14460
-PetscErrorCode ISLocalToGlobalMappingApplyBlock(470,15524
-#undef __FUNCT__493,16215
-#define __FUNCT__ 494,16232
-static PetscErrorCode ISGlobalToLocalMappingSetUp_Private(498,16364
-#undef __FUNCT__528,17231
-#define __FUNCT__ 529,17248
-PetscErrorCode  ISGlobalToLocalMappingApply(567,18840
-#undef __FUNCT__618,20479
-#define __FUNCT__ 619,20496
-PetscErrorCode  ISGlobalToLocalMappingApplyIS(641,21109
-#undef __FUNCT__666,22082
-#define __FUNCT__ 667,22099
-PetscErrorCode  ISGlobalToLocalMappingApplyBlock(705,23718
-#undef __FUNCT__755,25189
-#define __FUNCT__ 756,25206
-PetscErrorCode  ISLocalToGlobalMappingGetBlockInfo(787,26590
-#undef __FUNCT__804,27180
-#define __FUNCT__ 805,27197
-static PetscErrorCode  ISLocalToGlobalMappingGetBlockInfo_Private(806,27260
-#undef __FUNCT__1216,42836
-#define __FUNCT__ 1217,42853
-PetscErrorCode  ISLocalToGlobalMappingRestoreBlockInfo(1237,43586
-#undef __FUNCT__1262,44273
-#define __FUNCT__ 1263,44290
-PetscErrorCode  ISLocalToGlobalMappingGetInfo(1294,45664
-#undef __FUNCT__1322,46700
-#define __FUNCT__ 1323,46717
-PetscErrorCode  ISLocalToGlobalMappingRestoreInfo(1343,47435
-#undef __FUNCT__1352,47771
-#define __FUNCT__ 1353,47788
-PetscErrorCode  ISLocalToGlobalMappingGetIndices(1371,48441
-#undef __FUNCT__1394,49040
-#define __FUNCT__ 1395,49057
-PetscErrorCode  ISLocalToGlobalMappingRestoreIndices(1409,49463
-#undef __FUNCT__1423,49941
-#define __FUNCT__ 1424,49958
-PetscErrorCode  ISLocalToGlobalMappingGetBlockIndices(1440,50369
-#undef __FUNCT__1449,50637
-#define __FUNCT__ 1450,50654
-PetscErrorCode  ISLocalToGlobalMappingRestoreBlockIndices(1464,51071
-#undef __FUNCT__1474,51450
-#define __FUNCT__ 1475,51467
-PetscErrorCode ISLocalToGlobalMappingConcatenate(1497,52142
+src/mat/color/impls/minpack/dsm.c,109
+dsm.c:^?dsm.c^A,1
+static PetscInt c_n1 5,123
+#undef __FUNCT__7,151
+#define __FUNCT__ 8,168
+PetscErrorCode MINPACKdsm(9,199
 

-src/vec/is/utils/pmap.c,1541
-pmap.c:^?pmap.c^A,1
-#undef __FUNCT__9,120
-#define __FUNCT__ 10,137
-PetscErrorCode  PetscLayoutCreate(48,1536
-#undef __FUNCT__86,2625
-#define __FUNCT__ 87,2642
-PetscErrorCode  PetscLayoutDestroy(88,2681
-#undef __FUNCT__131,4052
-#define __FUNCT__ 132,4069
-PetscErrorCode  PetscLayoutSetUp(133,4106
-#undef __FUNCT__162,5063
-#define __FUNCT__ 163,5080
-PetscErrorCode  PetscLayoutDuplicate(183,5633
-#undef __FUNCT__201,6232
-#define __FUNCT__ 202,6249
-PetscErrorCode  PetscLayoutReference(224,6869
-#undef __FUNCT__235,7093
-#define __FUNCT__ 236,7110
-PetscErrorCode  PetscLayoutSetISLocalToGlobalMapping(257,7671
-#undef __FUNCT__292,8790
-#define __FUNCT__ 293,8807
-PetscErrorCode  PetscLayoutSetLocalSize(294,8851
-#undef __FUNCT__325,9700
-#define __FUNCT__ 326,9717
-PetscErrorCode  PetscLayoutGetLocalSize(327,9761
-#undef __FUNCT__355,10477
-#define __FUNCT__ 356,10494
-PetscErrorCode  PetscLayoutSetSize(357,10533
-#undef __FUNCT__387,11243
-#define __FUNCT__ 388,11260
-PetscErrorCode  PetscLayoutGetSize(389,11299
-#undef __FUNCT__417,12004
-#define __FUNCT__ 418,12021
-PetscErrorCode  PetscLayoutSetBlockSize(419,12065
-#undef __FUNCT__459,13374
-#define __FUNCT__ 460,13391
-PetscErrorCode  PetscLayoutGetBlockSize(461,13435
-#undef __FUNCT__493,14248
-#define __FUNCT__ 494,14265
-PetscErrorCode  PetscLayoutGetRange(495,14305
-#undef __FUNCT__527,15205
-#define __FUNCT__ 528,15222
-PetscErrorCode  PetscLayoutGetRanges(529,15263
-#undef __FUNCT__536,15417
-#define __FUNCT__ 537,15434
-PetscErrorCode PetscSFSetGraphLayout(554,16064
+src/mat/color/impls/minpack/ido.c,109
+ido.c:^?ido.c^A,1
+static PetscInt c_n1 5,122
+#undef __FUNCT__7,150
+#define __FUNCT__ 8,167
+PetscErrorCode MINPACKido(9,198
 

-src/vec/is/utils/vsectionis.c,6708
-vsectionis.c:^?vsectionis.c^A,1
-PetscClassId PETSC_SECTION_CLASSID;9,186
-#undef __FUNCT__11,223
-#define __FUNCT__ 12,240
-PetscErrorCode PetscSectionCreate(38,1169
-#undef __FUNCT__66,2047
-#define __FUNCT__ 67,2064
-PetscErrorCode PetscSectionCopy(83,2396
-#undef __FUNCT__145,5214
-#define __FUNCT__ 146,5231
-PetscErrorCode PetscSectionClone(162,5565
-#undef __FUNCT__172,5881
-#define __FUNCT__ 173,5898
-PetscErrorCode PetscSectionGetNumFields(189,6255
-#undef __FUNCT__197,6448
-#define __FUNCT__ 198,6465
-PetscErrorCode PetscSectionSetNumFields(212,6732
-#undef __FUNCT__237,7646
-#define __FUNCT__ 238,7663
-PetscErrorCode PetscSectionGetFieldName(255,7995
-#undef __FUNCT__264,8381
-#define __FUNCT__ 265,8398
-PetscErrorCode PetscSectionSetFieldName(280,8706
-#undef __FUNCT__292,9236
-#define __FUNCT__ 293,9253
-PetscErrorCode PetscSectionGetFieldComponents(310,9658
-#undef __FUNCT__319,10048
-#define __FUNCT__ 320,10065
-PetscErrorCode PetscSectionSetFieldComponents(335,10446
-#undef __FUNCT__343,10802
-#define __FUNCT__ 344,10819
-static PetscErrorCode PetscSectionCheckConstraints_Static(345,10875
-#undef __FUNCT__357,11190
-#define __FUNCT__ 358,11207
-PetscErrorCode PetscSectionGetChart(375,11564
-#undef __FUNCT__384,11828
-#define __FUNCT__ 385,11845
-PetscErrorCode PetscSectionSetChart(400,12178
-#undef __FUNCT__423,13007
-#define __FUNCT__ 424,13024
-PetscErrorCode PetscSectionGetPermutation(440,13364
-#undef __FUNCT__448,13601
-#define __FUNCT__ 449,13618
-PetscErrorCode PetscSectionSetPermutation(463,13928
-#undef __FUNCT__477,14377
-#define __FUNCT__ 478,14394
-PetscErrorCode PetscSectionGetDof(495,14744
-#undef __FUNCT__505,15132
-#define __FUNCT__ 506,15149
-PetscErrorCode PetscSectionSetDof(521,15498
-#undef __FUNCT__529,15848
-#define __FUNCT__ 530,15865
-PetscErrorCode PetscSectionAddDof(545,16228
-#undef __FUNCT__553,16579
-#define __FUNCT__ 554,16596
-PetscErrorCode PetscSectionGetFieldDof(572,16992
-#undef __FUNCT__582,17414
-#define __FUNCT__ 583,17431
-PetscErrorCode PetscSectionSetFieldDof(599,17804
-#undef __FUNCT__609,18225
-#define __FUNCT__ 610,18242
-PetscErrorCode PetscSectionAddFieldDof(626,18640
-#undef __FUNCT__636,19061
-#define __FUNCT__ 637,19078
-PetscErrorCode PetscSectionGetConstraintDof(654,19523
-#undef __FUNCT__665,19798
-#define __FUNCT__ 666,19815
-PetscErrorCode PetscSectionSetConstraintDof(681,20236
-#undef __FUNCT__693,20558
-#define __FUNCT__ 694,20575
-PetscErrorCode PetscSectionAddConstraintDof(709,21013
-#undef __FUNCT__721,21335
-#define __FUNCT__ 722,21352
-PetscErrorCode PetscSectionGetFieldConstraintDof(740,21843
-#undef __FUNCT__750,22285
-#define __FUNCT__ 751,22302
-PetscErrorCode PetscSectionSetFieldConstraintDof(767,22769
-#undef __FUNCT__777,23210
-#define __FUNCT__ 778,23227
-PetscErrorCode PetscSectionAddFieldConstraintDof(794,23711
-#undef __FUNCT__804,24152
-#define __FUNCT__ 805,24169
-PetscErrorCode PetscSectionSetUpBC(806,24209
-#undef __FUNCT__820,24568
-#define __FUNCT__ 821,24585
-PetscErrorCode PetscSectionSetUp(834,24847
-#undef __FUNCT__871,25947
-#define __FUNCT__ 872,25964
-PetscErrorCode PetscSectionGetMaxDof(888,26323
-#undef __FUNCT__895,26470
-#define __FUNCT__ 896,26487
-PetscErrorCode PetscSectionGetStorageSize(913,26943
-#undef __FUNCT__923,27195
-#define __FUNCT__ 924,27212
-PetscErrorCode PetscSectionGetConstrainedStorageSize(941,27699
-#undef __FUNCT__954,28037
-#define __FUNCT__ 955,28054
-PetscErrorCode PetscSectionCreateGlobalSection(974,28792
-#undef __FUNCT__1044,32341
-#define __FUNCT__ 1045,32358
-PetscErrorCode PetscSectionCreateGlobalSectionCensored(1066,33223
-#undef __FUNCT__1140,36649
-#define __FUNCT__ 1141,36666
-PetscErrorCode PetscSectionGetPointLayout(1142,36713
-#undef __FUNCT__1162,37377
-#define __FUNCT__ 1163,37394
-PetscErrorCode PetscSectionGetValueLayout(1164,37441
-#undef __FUNCT__1185,38193
-#define __FUNCT__ 1186,38210
-PetscErrorCode PetscSectionGetOffset(1203,38586
-#undef __FUNCT__1213,38977
-#define __FUNCT__ 1214,38994
-PetscErrorCode PetscSectionSetOffset(1231,39451
-#undef __FUNCT__1239,39804
-#define __FUNCT__ 1240,39821
-PetscErrorCode PetscSectionGetFieldOffset(1258,40222
-#undef __FUNCT__1268,40650
-#define __FUNCT__ 1269,40667
-PetscErrorCode PetscSectionSetFieldOffset(1287,41149
-#undef __FUNCT__1297,41576
-#define __FUNCT__ 1298,41593
-PetscErrorCode PetscSectionGetFieldPointOffset(1300,41719
-#undef __FUNCT__1313,42265
-#define __FUNCT__ 1314,42282
-PetscErrorCode PetscSectionGetOffsetRange(1331,42649
-#undef __FUNCT__1352,43235
-#define __FUNCT__ 1353,43252
-PetscErrorCode PetscSectionCreateSubsection(1354,43301
-#undef __FUNCT__1429,46640
-#define __FUNCT__ 1430,46657
-PetscErrorCode PetscSectionCreateSubmeshSection(1431,46710
-#undef __FUNCT__1505,50057
-#define __FUNCT__ 1506,50074
-PetscErrorCode  PetscSectionView_ASCII(1507,50117
-#undef __FUNCT__1534,51303
-#define __FUNCT__ 1535,51320
-PetscErrorCode PetscSectionView(1549,51588
-#undef __FUNCT__1574,52577
-#define __FUNCT__ 1575,52594
-PetscErrorCode PetscSectionReset(1588,52814
-#undef __FUNCT__1617,53715
-#define __FUNCT__ 1618,53732
-PetscErrorCode PetscSectionDestroy(1634,54196
-#undef __FUNCT__1650,54599
-#define __FUNCT__ 1651,54616
-PetscErrorCode VecIntGetValuesSection(1652,54659
-#undef __FUNCT__1661,54909
-#define __FUNCT__ 1662,54926
-PetscErrorCode VecIntSetValuesSection(1663,54969
-#undef __FUNCT__1738,57468
-#define __FUNCT__ 1739,57485
-PetscErrorCode PetscSectionHasConstraints(1740,57532
-#undef __FUNCT__1749,57821
-#define __FUNCT__ 1750,57838
-PetscErrorCode PetscSectionGetConstraintIndices(1767,58346
-#undef __FUNCT__1778,58656
-#define __FUNCT__ 1779,58673
-PetscErrorCode PetscSectionSetConstraintIndices(1794,59108
-#undef __FUNCT__1805,59411
-#define __FUNCT__ 1806,59428
-PetscErrorCode PetscSectionGetFieldConstraintIndices(1807,59486
-#undef __FUNCT__1817,59945
-#define __FUNCT__ 1818,59962
-PetscErrorCode PetscSectionSetFieldConstraintIndices(1819,60020
-#undef __FUNCT__1829,60479
-#define __FUNCT__ 1830,60496
-PetscErrorCode PetscSectionPermute(1848,60910
-#undef __FUNCT__1913,63857
-#define __FUNCT__ 1914,63874
-PetscErrorCode PetscSFDistributeSection(1932,64314
-#undef __FUNCT__1983,67023
-#define __FUNCT__ 1984,67040
-PetscErrorCode PetscSFCreateRemoteOffsets(1985,67087
-#undef __FUNCT__2011,68460
-#define __FUNCT__ 2012,68477
-PetscErrorCode PetscSFCreateSectionSF(2031,69136
-#undef __FUNCT__2090,71801
-#define __FUNCT__ 2091,71818
-PetscErrorCode PetscSectionSetClosureIndex(2107,72370
-#undef __FUNCT__2120,72780
-#define __FUNCT__ 2121,72797
-PetscErrorCode PetscSectionGetClosureIndex(2139,73373
-#undef __FUNCT__2152,73772
-#define __FUNCT__ 2153,73789
-PetscErrorCode PetscSectionGetField(2168,74115
+src/mat/color/impls/minpack/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/vec/is/utils/isio.c,177
-isio.c:^?isio.c^A,1
-#undef __FUNCT__6,144
-#define __FUNCT__ 7,161
-PetscErrorCode ISLoad_HDF5(12,389
-#undef __FUNCT__115,4458
-#define __FUNCT__ 116,4475
-PetscErrorCode ISLoad_Default(117,4510
+src/mat/color/impls/minpack/numsrt.c,84
+numsrt.c:^?numsrt.c^A,1
+#undef __FUNCT__5,126
+#define __FUNCT__ 6,143
+PetscErrorCode MINPACKnumsrt(7,177
 

-src/vec/is/utils/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
+src/mat/color/impls/minpack/seq.c,81
+seq.c:^?seq.c^A,1
+#undef __FUNCT__6,123
+#define __FUNCT__ 7,140
+PetscErrorCode MINPACKseq(8,171
 

-src/vec/is/utils/f90-custom/zisltogf90.c,894
-zisltogf90.c:^?zisltogf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindicesf90_(19,1104
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreindicesf90_(28,1536
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetblockindicesf90_(37,1983
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreblockindicesf90_(46,2425
+src/mat/color/impls/minpack/setr.c,82
+setr.c:^?setr.c^A,1
+#undef __FUNCT__6,125
+#define __FUNCT__ 7,142
+PetscErrorCode MINPACKsetr(8,174
 

-src/vec/is/utils/f90-custom/zvsectionisf90.c,558
-zvsectionisf90.c:^?zvsectionisf90.c^A,1
-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/mat/color/impls/minpack/slo.c,81
+slo.c:^?slo.c^A,1
+#undef __FUNCT__6,123
+#define __FUNCT__ 7,140
+PetscErrorCode MINPACKslo(8,171
 

-src/vec/is/utils/ftn-custom/makefile,13
+src/mat/color/impls/natural/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-src/vec/is/utils/ftn-custom/zisltogf.c,680
-zisltogf.c:^?zisltogf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingview_(15,605
-static PetscInt  *sprocs,sprocs22,857
-static PetscInt  *sprocs, *snumprocs,snumprocs22,857
-static PetscInt  *sprocs, *snumprocs, **sindices;sindices22,857
-static PetscBool called;23,907
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmpnggetinfosize_(24,932
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetinfo_(34,1396
+src/mat/color/impls/natural/natural.c,222
+natural.c:^?natural.c^A,1
+#undef __FUNCT__4,97
+#define __FUNCT__ 5,114
+PETSC_EXTERN PetscErrorCode MatColoringApply_Natural(6,159
+#undef __FUNCT__70,2526
+#define __FUNCT__ 71,2543
+PETSC_EXTERN PetscErrorCode MatColoringCreate_Natural(72,2589
 

-src/vec/is/ao/makefile,14
+src/mat/color/impls/power/makefile,13
 makefile:^?makefile^A,1
-SOURCEH	4,11
+CFLAGS 4,11
 

-src/vec/is/ao/aoimpl.h,866
-aoimpl.h:^?aoimpl.h^A,1
-#define __AOIMPL6,90
-PETSC_EXTERN PetscBool AORegisterAllCalled;12,192
-typedef struct _AOOps *AOOps;AOOps18,331
-struct _AOOps 19,361
-  PetscErrorCode (*view)view21,404
-  PetscErrorCode (*destroy)destroy22,447
-  PetscErrorCode (*petsctoapplication)petsctoapplication24,511
-  PetscErrorCode (*applicationtopetsc)applicationtopetsc25,577
-  PetscErrorCode (*petsctoapplicationpermuteint)petsctoapplicationpermuteint26,643
-  PetscErrorCode (*applicationtopetscpermuteint)applicationtopetscpermuteint27,719
-  PetscErrorCode (*petsctoapplicationpermutereal)petsctoapplicationpermutereal28,795
-  PetscErrorCode (*applicationtopetscpermutereal)applicationtopetscpermutereal29,873
-struct _p_AO 32,955
-  PETSCHEADER(33,970
-  PetscInt N,34,1000
-  PetscInt N,n;34,1000
-  IS       isapp;35,1061
-  IS       ispetsc;36,1164
-  void     *data;data37,1258
+src/mat/color/impls/power/power.c,217
+power.c:^?power.c^A,1
+#undef __FUNCT__3,63
+#define __FUNCT__ 4,80
+PETSC_EXTERN PetscErrorCode MatColoringApply_Power(5,123
+#undef __FUNCT__39,1450
+#define __FUNCT__ 40,1467
+PETSC_EXTERN PetscErrorCode MatColoringCreate_Power(51,1739
 

-src/vec/is/ao/interface/makefile,13
+src/mat/color/interface/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/vec/is/ao/interface/dlregisdm.c,227
-dlregisdm.c:^?dlregisdm.c^A,1
-static PetscBool AOPackageInitialized 4,39
-#undef __FUNCT__6,93
-#define __FUNCT__ 7,110
-PetscErrorCode  AOFinalizePackage(17,354
-#undef __FUNCT__27,567
-#define __FUNCT__ 28,584
-PetscErrorCode  AOInitializePackage(38,909
+src/mat/color/interface/matcoloring.c,1370
+matcoloring.c:^?matcoloring.c^A,1
+PetscFunctionList MatColoringList 3,63
+PetscBool         MatColoringRegisterAllCalled 4,115
+const char *const MatColoringWeightTypes[MatColoringWeightTypes5,177
+#undef __FUNCT__9,379
+#define __FUNCT__ 10,396
+PetscErrorCode  MatColoringRegister(36,1061
+#undef __FUNCT__45,1312
+#define __FUNCT__ 46,1329
+PetscErrorCode MatColoringCreate(71,2108
+#undef __FUNCT__98,2972
+#define __FUNCT__ 99,2989
+PetscErrorCode MatColoringDestroy(114,3281
+#undef __FUNCT__128,3821
+#define __FUNCT__ 129,3838
+PetscErrorCode MatColoringSetType(149,4346
+#undef __FUNCT__175,5286
+#define __FUNCT__ 176,5303
+PetscErrorCode MatColoringSetFromOptions(197,5963
+#undef __FUNCT__232,7960
+#define __FUNCT__ 233,7977
+PetscErrorCode MatColoringSetDistance(255,8684
+#undef __FUNCT__263,8879
+#define __FUNCT__ 264,8896
+PetscErrorCode MatColoringGetDistance(282,9290
+#undef __FUNCT__290,9497
+#define __FUNCT__ 291,9514
+PetscErrorCode MatColoringSetMaxColors(313,10174
+#undef __FUNCT__321,10385
+#define __FUNCT__ 322,10402
+PetscErrorCode MatColoringGetMaxColors(340,10792
+#undef __FUNCT__348,11020
+#define __FUNCT__ 349,11037
+PetscErrorCode MatColoringApply(369,11493
+#undef __FUNCT__402,12913
+#define __FUNCT__ 403,12930
+PetscErrorCode MatColoringView(419,13238
+#undef __FUNCT__460,14531
+#define __FUNCT__ 461,14548
+PetscErrorCode MatColoringSetWeightType(462,14593
+

+src/mat/color/interface/matcoloringregi.c,98
+matcoloringregi.c:^?matcoloringregi.c^A,1
+#undef __FUNCT__13,513
+#define __FUNCT__ 14,530
+PetscErrorCode  MatColoringRegisterAll(31,1002
 

-src/vec/is/ao/interface/aoreg.c,333
-aoreg.c:^?aoreg.c^A,1
-PetscFunctionList AOList 4,63
-PetscBool         AORegisterAllCalled 5,109
-#undef __FUNCT__7,163
-#define __FUNCT__ 8,180
-PetscErrorCode  AOSetType(29,694
-#undef __FUNCT__52,1388
-#define __FUNCT__ 53,1405
-PetscErrorCode  AOGetType(70,1700
-#undef __FUNCT__85,2102
-#define __FUNCT__ 86,2119
-PetscErrorCode  AORegister(92,2194
+src/mat/color/interface/ftn-custom/makefile,15
+makefile:^?makefile^A,1
+CPPFLAGS 4,49
 

-src/vec/is/ao/interface/ao.c,1449
-ao.c:^?ao.c^A,1
-PetscClassId  AO_CLASSID;8,157
-PetscLogEvent AO_PetscToApplication,9,183
-PetscLogEvent AO_PetscToApplication, AO_ApplicationToPetsc;9,183
-#undef __FUNCT__11,244
-#define __FUNCT__ 12,261
-PetscErrorCode  AOView(42,1093
-#undef __FUNCT__56,1540
-#define __FUNCT__ 57,1557
-PetscErrorCode  AODestroy(72,1812
-#undef __FUNCT__95,2602
-#define __FUNCT__ 96,2619
-PetscErrorCode  AOPetscToApplicationIS(125,3468
-#undef __FUNCT__143,4095
-#define __FUNCT__ 144,4112
-PetscErrorCode  AOApplicationToPetscIS(172,4938
-#undef __FUNCT__189,5547
-#define __FUNCT__ 190,5564
-PetscErrorCode  AOPetscToApplication(219,6415
-#undef __FUNCT__230,6707
-#define __FUNCT__ 231,6724
-PetscErrorCode  AOApplicationToPetsc(260,7576
-#undef __FUNCT__271,7868
-#define __FUNCT__ 272,7885
-PetscErrorCode  AOPetscToApplicationPermuteInt(299,8715
-#undef __FUNCT__310,9042
-#define __FUNCT__ 311,9059
-PetscErrorCode  AOApplicationToPetscPermuteInt(339,9890
-#undef __FUNCT__350,10217
-#define __FUNCT__ 351,10234
-PetscErrorCode  AOPetscToApplicationPermuteReal(379,11064
-#undef __FUNCT__390,11394
-#define __FUNCT__ 391,11411
-PetscErrorCode  AOApplicationToPetscPermuteReal(419,12240
-#undef __FUNCT__430,12570
-#define __FUNCT__ 431,12587
-PetscErrorCode AOSetFromOptions(446,12923
-#undef __FUNCT__467,13526
-#define __FUNCT__ 468,13543
-PetscErrorCode AOSetIS(491,14243
-#undef __FUNCT__511,14980
-#define __FUNCT__ 512,14997
-PetscErrorCode  AOCreate(534,15505
+src/mat/color/interface/ftn-custom/zmatcoloringf.c,129
+zmatcoloringf.c:^?zmatcoloringf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcoloringsettype_(10,284
 

-src/vec/is/ao/interface/aoregall.c,86
-aoregall.c:^?aoregall.c^A,1
-#undef __FUNCT__6,175
-#define __FUNCT__ 7,192
-PetscErrorCode  AORegisterAll(18,437
+src/mat/color/utils/bipartite.c,114
+bipartite.c:^?bipartite.c^A,1
+#undef __FUNCT__4,84
+#define __FUNCT__ 5,101
+PETSC_EXTERN PetscErrorCode MatColoringCreateBipartiteGraph(6,153
 

-src/vec/is/ao/interface/ftn-custom/makefile,13
+src/mat/color/utils/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-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/mat/color/utils/valid.c,104
+valid.c:^?valid.c^A,1
+#undef __FUNCT__6,179
+#define __FUNCT__ 7,196
+PETSC_EXTERN PetscErrorCode MatColoringTestValid(8,237
 

-src/vec/is/ao/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR 4,7
+src/mat/color/utils/weights.c,747
+weights.c:^?weights.c^A,1
+#undef __FUNCT__4,105
+#define __FUNCT__ 5,122
+PetscErrorCode MatColoringCreateLexicalWeights(6,174
+#undef __FUNCT__20,487
+#define __FUNCT__ 21,504
+PetscErrorCode MatColoringCreateRandomWeights(22,555
+#undef __FUNCT__43,1241
+#define __FUNCT__ 44,1258
+PetscErrorCode MatColoringGetDegrees(45,1300
+#undef __FUNCT__123,3640
+#define __FUNCT__ 124,3657
+PetscErrorCode MatColoringCreateLargestFirstWeights(125,3714
+#undef __FUNCT__153,4736
+#define __FUNCT__ 154,4753
+PetscErrorCode MatColoringCreateSmallestLastWeights(155,4810
+#undef __FUNCT__342,10570
+#define __FUNCT__ 343,10587
+PetscErrorCode MatColoringCreateWeights(344,10632
+#undef __FUNCT__386,11855
+#define __FUNCT__ 387,11872
+PetscErrorCode MatColoringSetWeights(388,11914
 

-src/vec/is/ao/examples/tests/makefile,2292
+src/mat/examples/makefile,12
 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
-TESTEXAMPLES_C	98,3848
+LOCDIR 5,8
 

-src/vec/is/ao/examples/tests/ex1.c,92
+src/mat/examples/tests/ex1.c,91
 ex1.c:^?ex1.c^A,1
 static char help[help2,1
-#undef __FUNCT__8,150
-#define __FUNCT__ 9,167
-int main(10,192
+#undef __FUNCT__7,237
+#define __FUNCT__ 8,254
+int main(9,279
 

-src/vec/is/ao/examples/tests/ex4.c,91
-ex4.c:^?ex4.c^A,1
+src/mat/examples/tests/ex10.c,90
+ex10.c:^?ex10.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,164
-#define __FUNCT__ 8,181
-int main(9,206
+#undef __FUNCT__6,98
+#define __FUNCT__ 7,115
+int main(8,140
 

-src/vec/is/ao/examples/tests/ex7.c,91
-ex7.c:^?ex7.c^A,1
+src/mat/examples/tests/ex100.c,110
+ex100.c:^?ex100.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,128
-#define __FUNCT__ 8,145
-int main(9,170
+#define IMAX 5,92
+#undef __FUNCT__6,108
+#define __FUNCT__ 7,125
+int main(8,150
 

-src/vec/is/ao/examples/tests/ex2.c,92
-ex2.c:^?ex2.c^A,1
+src/mat/examples/tests/ex101.c,91
+ex101.c:^?ex101.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,111
+#define __FUNCT__ 6,128
+int main(7,153
+

+src/mat/examples/tests/ex102.c,94
+ex102.c:^?ex102.c^A,1
 static char help[help2,1
-#undef __FUNCT__8,127
-#define __FUNCT__ 9,144
-int main(10,169
+#undef __FUNCT__12,134
+#define __FUNCT__ 13,151
+int main(14,176
 

-src/vec/is/ao/examples/tests/ex3d/ex3.cxx,44
-ex3.cxx:^?ex3.cxx^A,1
+src/mat/examples/tests/ex103.c,94
+ex103.c:^?ex103.c^A,1
+static char help[help1,0
+#undef __FUNCT__12,322
+#define __FUNCT__ 13,339
+int main(14,364
+

+src/mat/examples/tests/ex104.c,93
+ex104.c:^?ex104.c^A,1
+static char help[help1,0
+#undef __FUNCT__9,206
+#define __FUNCT__ 10,223
+int main(11,248
+

+src/mat/examples/tests/ex106.c,91
+ex106.c:^?ex106.c^A,1
 static char help[help2,1
-int main(18,313
+#undef __FUNCT__7,211
+#define __FUNCT__ 8,228
+int main(9,253
 

-src/vec/is/ao/examples/tests/ex3d/makefile,776
-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
-TESTEXAMPLES_C	40,1585
+src/mat/examples/tests/ex108.c,91
+ex108.c:^?ex108.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,124
+#define __FUNCT__ 6,141
+int main(7,166
 

-src/vec/is/ao/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
+src/mat/examples/tests/ex109.c,90
+ex109.c:^?ex109.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,98
+#define __FUNCT__ 6,115
+int main(7,140
 

-src/vec/is/ao/impls/basic/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex11.c,91
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,111
+#define __FUNCT__ 7,128
+int main(8,153
 

-src/vec/is/ao/impls/basic/aobasic.c,1374
-aobasic.c:^?aobasic.c^A,1
-  PetscInt *app;app10,202
-  PetscInt *petsc;petsc11,274
-} AO_Basic;12,346
-#undef __FUNCT__17,431
-#define __FUNCT__ 18,448
-PetscErrorCode AOView_Basic(19,481
-#undef __FUNCT__43,1349
-#define __FUNCT__ 44,1366
-PetscErrorCode AODestroy_Basic(45,1402
-#undef __FUNCT__56,1673
-#define __FUNCT__ 57,1690
-PetscErrorCode AOBasicGetIndices_Private(58,1736
-#undef __FUNCT__68,1981
-#define __FUNCT__ 69,1998
-PetscErrorCode AOPetscToApplication_Basic(70,2045
-#undef __FUNCT__86,2372
-#define __FUNCT__ 87,2389
-PetscErrorCode AOApplicationToPetsc_Basic(88,2436
-#undef __FUNCT__104,2765
-#define __FUNCT__ 105,2782
-PetscErrorCode AOPetscToApplicationPermuteInt_Basic(106,2839
-#undef __FUNCT__123,3403
-#define __FUNCT__ 124,3420
-PetscErrorCode AOApplicationToPetscPermuteInt_Basic(125,3477
-#undef __FUNCT__142,4039
-#define __FUNCT__ 143,4056
-PetscErrorCode AOPetscToApplicationPermuteReal_Basic(144,4114
-#undef __FUNCT__161,4681
-#define __FUNCT__ 162,4698
-PetscErrorCode AOApplicationToPetscPermuteReal_Basic(163,4756
-static struct _AOOps AOOps_Basic 180,5321
-#undef __FUNCT__191,5618
-#define __FUNCT__ 192,5635
-PETSC_EXTERN PetscErrorCode AOCreate_Basic(193,5670
-#undef __FUNCT__303,9920
-#define __FUNCT__ 304,9937
-PetscErrorCode  AOCreateBasic(329,10833
-#undef __FUNCT__350,11491
-#define __FUNCT__ 351,11508
-PetscErrorCode AOCreateBasicIS(374,12179
+src/mat/examples/tests/ex110.c,91
+ex110.c:^?ex110.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,139
+#define __FUNCT__ 7,156
+int main(8,181
 

-src/vec/is/ao/impls/basic/ftn-custom/zaobasicf.c,531
-zaobasicf.c:^?zaobasicf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL aocreatebasic_(17,543
-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/mat/examples/tests/ex111.c,116
+ex111.c:^?ex111.c^A,1
+static char help[help1,0
+#undef WRITEFILE8,235
+#undef __FUNCT__9,252
+#define __FUNCT__ 10,269
+int main(11,294
 

-src/vec/is/ao/impls/basic/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex112.c,356
+ex112.c:^?ex112.c^A,1
+static char help[help1,0
+#undef __FUNCT__11,218
+#define __FUNCT__ 12,235
+int main(13,260
+  typedef enum {RANDOM,RANDOM15,293
+  typedef enum {RANDOM, CONSTANT,15,293
+  typedef enum {RANDOM, CONSTANT, TANH,15,293
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS15,293
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;15,293
 

-src/vec/is/ao/impls/memscalable/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex113.c,93
+ex113.c:^?ex113.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,241
+#define __FUNCT__ 10,258
+int main(11,283
 

-src/vec/is/ao/impls/memscalable/aomemscalable.c,1170
-aomemscalable.c:^?aomemscalable.c^A,1
-  PetscInt    *app_loc;app_loc10,206
-  PetscInt    *petsc_loc;petsc_loc11,294
-  PetscLayout map;12,382
-} AO_MemoryScalable;13,448
-#undef __FUNCT__18,542
-#define __FUNCT__ 19,559
-PetscErrorCode AOView_MemoryScalable(20,601
-#undef __FUNCT__76,3252
-#define __FUNCT__ 77,3269
-PetscErrorCode AODestroy_MemoryScalable(78,3314
-#undef __FUNCT__100,3961
-#define __FUNCT__ 101,3978
-PetscErrorCode AOMap_MemoryScalable_private(102,4027
-#undef __FUNCT__248,9557
-#define __FUNCT__ 249,9574
-PetscErrorCode AOPetscToApplication_MemoryScalable(250,9630
-#undef __FUNCT__261,9971
-#define __FUNCT__ 262,9988
-PetscErrorCode AOApplicationToPetsc_MemoryScalable(263,10044
-static struct _AOOps AOOps_MemoryScalable 274,10393
-#undef __FUNCT__285,10593
-#define __FUNCT__ 286,10610
-PetscErrorCode  AOCreateMemoryScalable_private(287,10661
-#undef __FUNCT__406,14825
-#define __FUNCT__ 407,14842
-PETSC_EXTERN PetscErrorCode AOCreate_MemoryScalable(408,14886
-#undef __FUNCT__486,17868
-#define __FUNCT__ 487,17885
-PetscErrorCode AOCreateMemoryScalable(513,18916
-#undef __FUNCT__534,19591
-#define __FUNCT__ 535,19608
-PetscErrorCode  AOCreateMemoryScalableIS(558,20416
+src/mat/examples/tests/ex114.c,127
+ex114.c:^?ex114.c^A,1
+static char help[help2,1
+#define M 6,107
+#define N 7,119
+#undef __FUNCT__9,132
+#define __FUNCT__ 10,149
+int main(11,174
 

-src/vec/is/ao/impls/mapping/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex116.c,234
+ex116.c:^?ex116.c^A,1
+static char help[help1,0
+#undef __FUNCT__15,517
+#define __FUNCT__ 16,534
+PetscInt main(17,559
+#undef DEBUG_CkEigenSolutions197,7988
+#undef __FUNCT__198,8018
+#define __FUNCT__ 199,8035
+PetscErrorCode CkEigenSolutions(200,8072
 

-src/vec/is/ao/impls/mapping/aomapping.c,1012
-aomapping.c:^?aomapping.c^A,1
-  PetscInt N;11,283
-  PetscInt *app;app12,297
-  PetscInt *appPerm;appPerm13,370
-  PetscInt *petsc;petsc14,391
-  PetscInt *petscPerm;petscPerm15,466
-} AO_Mapping;16,489
-#undef __FUNCT__18,504
-#define __FUNCT__ 19,521
-PetscErrorCode AODestroy_Mapping(20,559
-#undef __FUNCT__31,859
-#define __FUNCT__ 32,876
-PetscErrorCode AOView_Mapping(33,911
-#undef __FUNCT__58,1739
-#define __FUNCT__ 59,1756
-PetscErrorCode AOPetscToApplication_Mapping(60,1805
-#undef __FUNCT__95,2852
-#define __FUNCT__ 96,2869
-PetscErrorCode AOApplicationToPetsc_Mapping(97,2918
-static struct _AOOps AOps 132,3961
-#undef __FUNCT__141,4314
-#define __FUNCT__ 142,4331
-PetscErrorCode  AOMappingHasApplicationIndex(158,4722
-#undef __FUNCT__183,5383
-#define __FUNCT__ 184,5400
-PetscErrorCode  AOMappingHasPetscIndex(200,5772
-#undef __FUNCT__225,6435
-#define __FUNCT__ 226,6452
-PetscErrorCode  AOCreateMapping(250,7346
-#undef __FUNCT__346,10806
-#define __FUNCT__ 347,10823
-PetscErrorCode  AOCreateMappingIS(370,11640
+src/mat/examples/tests/ex117.c,93
+ex117.c:^?ex117.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,199
+#define __FUNCT__ 10,216
+int main(11,241
 

-src/vec/is/ao/impls/mapping/ftn-custom/zaomappingf.c,222
-zaomappingf.c:^?zaomappingf.c^A,1
-void PETSC_STDCALL aocreatemapping_(15,345
-void PETSC_STDCALL aocreatemappingis_(24,656
+src/mat/examples/tests/ex118.c,227
+ex118.c:^?ex118.c^A,1
+static char help[help1,0
+#undef __FUNCT__8,227
+#define __FUNCT__ 9,244
+int main(10,269
+#undef DEBUG_CkEigenSolutions127,4869
+#undef __FUNCT__128,4899
+#define __FUNCT__ 129,4916
+PetscErrorCode CkEigenSolutions(130,4953
 

-src/vec/is/ao/impls/mapping/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex119.c,90
+ex119.c:^?ex119.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,99
+#define __FUNCT__ 7,116
+int main(8,141
+

+src/mat/examples/tests/ex12.c,306
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,337
+#define __FUNCT__ 11,354
+int main(12,379
+#undef __FUNCT__85,3565
+#define __FUNCT__ 86,3582
+PetscErrorCode TestMatZeroRows_Basic(87,3624
+#undef __FUNCT__107,4265
+#define __FUNCT__ 108,4282
+PetscErrorCode TestMatZeroRows_with_no_allocation(109,4337
+

+src/mat/examples/tests/ex120.c,233
+ex120.c:^?ex120.c^A,1
+static char help[help1,0
+#undef __FUNCT__9,333
+#define __FUNCT__ 10,350
+PetscInt main(11,375
+#undef DEBUG_CkEigenSolutions241,9369
+#undef __FUNCT__242,9399
+#define __FUNCT__ 243,9416
+PetscErrorCode CkEigenSolutions(244,9453
+

+src/mat/examples/tests/ex120f.F,36
+ex120f.F:^?ex120f.F^A,1
+      subroutine mymatgetvecs(4,60
+

+src/mat/examples/tests/ex121.c,360
+ex121.c:^?ex121.c^A,1
+static char help[help1,0
+#undef __FUNCT__9,222
+#define __FUNCT__ 10,239
+PetscInt main(11,264
+  typedef enum {RANDOM,RANDOM13,307
+  typedef enum {RANDOM, CONSTANT,13,307
+  typedef enum {RANDOM, CONSTANT, TANH,13,307
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS13,307
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;13,307
 

-src/vec/is/examples/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+src/mat/examples/tests/ex122.c,90
+ex122.c:^?ex122.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,98
+#define __FUNCT__ 6,115
+int main(7,140
 

-src/vec/is/examples/tests/makefile,221
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;22,491
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;23,548
-TESTEXAMPLES_C	26,691
+src/mat/examples/tests/ex124.c,121
+ex124.c:^?ex124.c^A,1
+static char help[help1,0
+#undef WRITEFILE8,211
+#undef __FUNCT__9,228
+#define __FUNCT__ 10,245
+PetscInt main(11,270
 

-src/vec/is/examples/tests/ex1.c,91
-ex1.c:^?ex1.c^A,1
+src/mat/examples/tests/ex125.c,91
+ex125.c:^?ex125.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,127
-#define __FUNCT__ 8,144
-int main(9,169
+#undef __FUNCT__7,196
+#define __FUNCT__ 8,213
+int main(9,238
 

-src/vec/is/sf/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	3,10
+src/mat/examples/tests/ex127.c,94
+ex127.c:^?ex127.c^A,1
+static char help[help1,0
+#undef __FUNCT__10,194
+#define __FUNCT__ 11,211
+int main(12,236
 

-src/vec/is/sf/interface/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	3,10
+src/mat/examples/tests/ex128.c,94
+ex128.c:^?ex128.c^A,1
+static char help[help2,1
+#undef __FUNCT__13,474
+#define __FUNCT__ 14,491
+int main(15,516
 

-src/vec/is/sf/interface/dlregissf.c,322
-dlregissf.c:^?dlregissf.c^A,1
-PetscClassId PETSCSF_CLASSID;3,35
-static PetscBool PetscSFPackageInitialized 5,66
-PetscBool PetscSFRegisterAllCalled;7,125
-#undef __FUNCT__9,162
-#define __FUNCT__ 10,179
-PetscErrorCode PetscSFInitializePackage(20,367
-#undef __FUNCT__41,1523
-#define __FUNCT__ 42,1540
-PetscErrorCode PetscSFFinalizePackage(52,1764
+src/mat/examples/tests/ex129.c,376
+ex129.c:^?ex129.c^A,1
+static char help[help12,230
+#undef __FUNCT__22,651
+#define __FUNCT__ 23,668
+int main(24,693
+#undef __FUNCT__170,6518
+#define __FUNCT__ 171,6535
+PetscErrorCode ComputeRHS(172,6566
+#undef __FUNCT__185,6874
+#define __FUNCT__ 186,6891
+PetscErrorCode ComputeRHSMatrix(187,6928
+#undef __FUNCT__224,8051
+#define __FUNCT__ 225,8068
+PetscErrorCode ComputeMatrix(226,8102
 

-src/vec/is/sf/interface/sf.c,3739
-sf.c:^?sf.c^A,1
-PetscLogEvent PETSCSF_SetGraph,5,102
-PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin,5,102
-PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd,5,102
-PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin,5,102
-PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd,5,102
-PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin,5,102
-PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;5,102
-#  define PetscSFCheckGraphSet(8,290
-#  define PetscSFCheckGraphSet(13,606
-const char *const PetscSFDuplicateOptions[PetscSFDuplicateOptions16,669
-#undef __FUNCT__18,794
-#define __FUNCT__ 19,811
-PetscErrorCode PetscSFCreate(35,1142
-#undef __FUNCT__58,1702
-#define __FUNCT__ 59,1719
-PetscErrorCode PetscSFReset(72,1988
-#undef __FUNCT__93,2822
-#define __FUNCT__ 94,2839
-PetscErrorCode PetscSFSetType(119,3469
-#undef __FUNCT__143,4323
-#define __FUNCT__ 144,4340
-PetscErrorCode PetscSFDestroy(157,4557
-#undef __FUNCT__171,5010
-#define __FUNCT__ 172,5027
-PetscErrorCode PetscSFSetUp(185,5268
-#undef __FUNCT__197,5625
-#define __FUNCT__ 198,5642
-PetscErrorCode PetscSFSetFromOptions(217,6146
-#undef __FUNCT__236,7104
-#define __FUNCT__ 237,7121
-PetscErrorCode PetscSFSetRankOrder(251,7492
-#undef __FUNCT__262,7905
-#define __FUNCT__ 263,7922
-PetscErrorCode PetscSFSetGraph(282,8631
-#undef __FUNCT__417,14730
-#define __FUNCT__ 418,14747
-PetscErrorCode PetscSFCreateInverseSF(439,15172
-#undef __FUNCT__484,16905
-#define __FUNCT__ 485,16922
-PetscErrorCode PetscSFDuplicate(502,17398
-#undef __FUNCT__520,18143
-#define __FUNCT__ 521,18160
-PetscErrorCode PetscSFGetGraph(540,18808
-#undef __FUNCT__554,19448
-#define __FUNCT__ 555,19465
-PetscErrorCode PetscSFGetLeafRange(572,19847
-#undef __FUNCT__582,20112
-#define __FUNCT__ 583,20129
-PetscErrorCode PetscSFView(597,20403
-#undef __FUNCT__640,22627
-#define __FUNCT__ 641,22644
-PetscErrorCode PetscSFGetRanks(661,23228
-#undef __FUNCT__674,23681
-#define __FUNCT__ 675,23698
-PetscErrorCode PetscSFGetGroups(692,24141
-#undef __FUNCT__739,26112
-#define __FUNCT__ 740,26129
-PetscErrorCode PetscSFGetMultiSF(762,26887
-#undef __FUNCT__835,30860
-#define __FUNCT__ 836,30877
-PetscErrorCode PetscSFCreateEmbeddedSF(858,31481
-#undef __FUNCT__896,33134
-#define __FUNCT__ 897,33151
-PetscErrorCode PetscSFBcastBegin(915,33689
-#undef __FUNCT__929,34202
-#define __FUNCT__ 930,34219
-PetscErrorCode PetscSFBcastEnd(948,34625
-#undef __FUNCT__962,35130
-#define __FUNCT__ 963,35147
-PetscErrorCode PetscSFReduceBegin(982,35595
-#undef __FUNCT__996,36124
-#define __FUNCT__ 997,36141
-PetscErrorCode PetscSFReduceEnd(1016,36571
-#undef __FUNCT__1030,37093
-#define __FUNCT__ 1031,37110
-PetscErrorCode PetscSFComputeDegreeBegin(1047,37462
-#undef __FUNCT__1069,38360
-#define __FUNCT__ 1070,38377
-PetscErrorCode PetscSFComputeDegreeEnd(1086,38702
-#undef __FUNCT__1103,39163
-#define __FUNCT__ 1104,39180
-PetscErrorCode PetscSFFetchAndOpBegin(1130,40269
-#undef __FUNCT__1144,40843
-#define __FUNCT__ 1145,40860
-PetscErrorCode PetscSFFetchAndOpEnd(1165,41563
-#undef __FUNCT__1179,42129
-#define __FUNCT__ 1180,42146
-PetscErrorCode PetscSFGatherBegin(1198,42634
-#undef __FUNCT__1210,43034
-#define __FUNCT__ 1211,43051
-PetscErrorCode PetscSFGatherEnd(1229,43511
-#undef __FUNCT__1243,43978
-#define __FUNCT__ 1244,43995
-PetscErrorCode PetscSFScatterBegin(1262,44516
-#undef __FUNCT__1276,44974
-#define __FUNCT__ 1277,44991
-PetscErrorCode PetscSFScatterEnd(1295,45478
+src/mat/examples/tests/ex13.c,91
+ex13.c:^?ex13.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,120
+#define __FUNCT__ 7,137
+int main(8,162
 

-src/vec/is/sf/interface/sfregi.c,221
-sfregi.c:^?sfregi.c^A,1
-PetscFunctionList PetscSFList;8,225
-#undef __FUNCT__10,257
-#define __FUNCT__ 11,274
-PetscErrorCode  PetscSFRegisterAll(23,513
-#undef __FUNCT__37,963
-#define __FUNCT__ 38,980
-PetscErrorCode  PetscSFRegister(67,1715
+src/mat/examples/tests/ex130.c,91
+ex130.c:^?ex130.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,210
+#define __FUNCT__ 8,227
+int main(9,252
 

-src/vec/is/sf/interface/sftype.c,446
-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/mat/examples/tests/ex131.c,90
+ex131.c:^?ex131.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/vec/is/sf/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR 2,1
+src/mat/examples/tests/ex132.c,94
+ex132.c:^?ex132.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,291
+#define __FUNCT__ 11,308
+int main(12,333
 

-src/vec/is/sf/examples/tutorials/makefile,36
-makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C	88,4700
+src/mat/examples/tests/ex133.c,91
+ex133.c:^?ex133.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,111
+#define __FUNCT__ 7,128
+int main(8,153
 

-src/vec/is/sf/examples/tutorials/ex1.c,100
-ex1.c:^?ex1.c^A,1
+src/mat/examples/tests/ex134.c,181
+ex134.c:^?ex134.c^A,1
 static const char help[help1,0
-#undef __FUNCT__16,591
-#define __FUNCT__ 17,608
-int main(18,633
+#undef __FUNCT__5,99
+#define __FUNCT__ 6,116
+PetscErrorCode Assemble(7,145
+#undef __FUNCT__43,1847
+#define __FUNCT__ 44,1864
+int main(45,1889
 

-src/vec/is/sf/examples/tutorials/ex2.c,97
-ex2.c:^?ex2.c^A,1
+src/mat/examples/tests/ex135.c,181
+ex135.c:^?ex135.c^A,1
 static const char help[help1,0
-#undef __FUNCT__7,168
-#define __FUNCT__ 8,185
-int main(9,210
-

-src/vec/is/sf/impls/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	3,10
-

-src/vec/is/sf/impls/basic/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	3,10
-

-src/vec/is/sf/impls/basic/sfbasic.c,4876
-sfbasic.c:^?sfbasic.c^A,1
-typedef struct _n_PetscSFBasicPack *PetscSFBasicPack;PetscSFBasicPack4,56
-struct _n_PetscSFBasicPack 5,110
-  void (*Pack)Pack6,139
-  void (*UnpackInsert)UnpackInsert7,208
-  void (*UnpackAdd)UnpackAdd8,285
-  void (*UnpackMin)UnpackMin9,359
-  void (*UnpackMax)UnpackMax10,433
-  void (*UnpackMinloc)UnpackMinloc11,507
-  void (*UnpackMaxloc)UnpackMaxloc12,584
-  void (*UnpackMult)UnpackMult13,661
-  void (*UnpackLAND)UnpackLAND14,737
-  void (*UnpackBAND)UnpackBAND15,813
-  void (*UnpackLOR)UnpackLOR16,889
-  void (*UnpackBOR)UnpackBOR17,964
-  void (*UnpackLXOR)UnpackLXOR18,1039
-  void (*UnpackBXOR)UnpackBXOR19,1115
-  void (*FetchAndInsert)FetchAndInsert20,1191
-  void (*FetchAndAdd)FetchAndAdd21,1264
-  void (*FetchAndMin)FetchAndMin22,1334
-  void (*FetchAndMax)FetchAndMax23,1404
-  void (*FetchAndMinloc)FetchAndMinloc24,1474
-  void (*FetchAndMaxloc)FetchAndMaxloc25,1547
-  void (*FetchAndMult)FetchAndMult26,1620
-  void (*FetchAndLAND)FetchAndLAND27,1691
-  void (*FetchAndBAND)FetchAndBAND28,1762
-  void (*FetchAndLOR)FetchAndLOR29,1833
-  void (*FetchAndBOR)FetchAndBOR30,1903
-  void (*FetchAndLXOR)FetchAndLXOR31,1973
-  void (*FetchAndBXOR)FetchAndBXOR32,2044
-  MPI_Datatype     unit;34,2116
-  size_t           unitbytes;35,2141
-  PetscInt         bs;36,2205
-  const void       *key;key37,2275
-  char             *root;root38,2345
-  char             *leaf;leaf39,2425
-  MPI_Request      *requests;requests40,2505
-  PetscSFBasicPack next;41,2592
-  PetscMPIInt      tag;45,2638
-  PetscInt         niranks;46,2662
-  PetscMPIInt      *iranks;iranks47,2752
-  PetscInt         itotal;48,2829
-  PetscInt         *ioffset;ioffset49,2916
-  PetscInt         *irootloc;irootloc50,3023
-  PetscSFBasicPack avail;51,3122
-  PetscSFBasicPack inuse;52,3217
-} PetscSF_Basic;53,3319
-PETSC_STATIC_INLINE PetscErrorCode MPI_Type_dup(56,3443
-#define CPPJoin2_exp(68,3821
-#define CPPJoin2(69,3854
-#define CPPJoin3_exp_(70,3894
-#define CPPJoin3_(71,3940
-#define DEF_PackNoInit(74,4022
-#define DEF_PackAddNoInit(109,6584
-#define DEF_Pack(157,10268
-#define DEF_PackCmp(170,11109
-#define DEF_PackLog(228,15388
-#define DEF_PackBit(300,20726
-#define CPPJoinloc_exp(371,26060
-#define CPPJoinloc(372,26134
-#define PairType(373,26198
-#define DEF_UnpackXloc(374,26262
-#define DEF_PackPair(408,28833
-#define BlockType(483,34487
-#define DEF_Block(484,34551
-DEF_PackCmp(494,35164
-#undef __FUNCT__531,35922
-#define __FUNCT__ 532,35939
-#undef __FUNCT__576,37979
-#define __FUNCT__ 577,37996
-static PetscErrorCode PetscSFBasicPackTypeSetup(578,38042
-#undef __FUNCT__658,41927
-#define __FUNCT__ 659,41944
-static PetscErrorCode PetscSFBasicPackGetUnpackOp(660,41992
-#undef __FUNCT__680,43111
-#define __FUNCT__ 681,43128
-static PetscErrorCode PetscSFBasicPackGetFetchAndOp(682,43178
-#undef __FUNCT__703,44366
-#define __FUNCT__ 704,44383
-static PetscErrorCode PetscSFBasicPackGetReqs(705,44427
-#undef __FUNCT__715,44759
-#define __FUNCT__ 716,44776
-static PetscErrorCode PetscSFBasicPackWaitall(717,44820
-#undef __FUNCT__727,45123
-#define __FUNCT__ 728,45140
-static PetscErrorCode PetscSFBasicGetRootInfo(729,45184
-#undef __FUNCT__741,45633
-#define __FUNCT__ 742,45650
-static PetscErrorCode PetscSFBasicGetLeafInfo(743,45694
-#undef __FUNCT__753,46084
-#define __FUNCT__ 754,46101
-static PetscErrorCode PetscSFBasicGetPack(755,46141
-#undef __FUNCT__791,47423
-#define __FUNCT__ 792,47440
-static PetscErrorCode PetscSFBasicGetPackInUse(793,47485
-#undef __FUNCT__818,48379
-#define __FUNCT__ 819,48396
-static PetscErrorCode PetscSFBasicReclaimPack(820,48440
-#undef __FUNCT__832,48727
-#define __FUNCT__ 833,48744
-static PetscErrorCode PetscSFSetFromOptions_Basic(834,48792
-#undef __FUNCT__844,49092
-#define __FUNCT__ 845,49109
-static PetscErrorCode PetscSFReset_Basic(846,49148
-#undef __FUNCT__869,49947
-#define __FUNCT__ 870,49964
-static PetscErrorCode PetscSFDestroy_Basic(871,50005
-#undef __FUNCT__881,50228
-#define __FUNCT__ 882,50245
-static PetscErrorCode PetscSFView_Basic(883,50283
-#undef __FUNCT__897,50738
-#define __FUNCT__ 898,50755
-static PetscErrorCode PetscSFBcastBegin_Basic(900,50831
-#undef __FUNCT__934,52357
-#define __FUNCT__ 935,52374
-PetscErrorCode PetscSFBcastEnd_Basic(936,52416
-#undef __FUNCT__956,53243
-#define __FUNCT__ 957,53260
-PetscErrorCode PetscSFReduceBegin_Basic(959,53339
-#undef __FUNCT__993,54869
-#define __FUNCT__ 994,54886
-static PetscErrorCode PetscSFReduceEnd_Basic(995,54929
-#undef __FUNCT__1019,56030
-#define __FUNCT__ 1020,56047
-static PetscErrorCode PetscSFFetchAndOpBegin_Basic(1021,56096
-#undef __FUNCT__1030,56396
-#define __FUNCT__ 1031,56413
-static PetscErrorCode PetscSFFetchAndOpEnd_Basic(1032,56460
-#undef __FUNCT__1076,58754
-#define __FUNCT__ 1077,58771
-PETSC_EXTERN PetscErrorCode PetscSFCreate_Basic(1078,58811
+#undef __FUNCT__5,99
+#define __FUNCT__ 6,116
+PetscErrorCode Assemble(7,145
+#undef __FUNCT__39,1364
+#define __FUNCT__ 40,1381
+int main(41,1406
 

-src/vec/is/sf/impls/window/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	6,97
+src/mat/examples/tests/ex136.c,90
+ex136.c:^?ex136.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,92
+#define __FUNCT__ 7,109
+int main(8,134
 

-src/vec/is/sf/impls/window/sfwindow.c,3179
-sfwindow.c:^?sfwindow.c^A,1
-typedef struct _n_PetscSFDataLink *PetscSFDataLink;PetscSFDataLink3,55
-typedef struct _n_PetscSFWinLink  *PetscSFWinLink;PetscSFWinLink4,107
-  PetscSFWindowSyncType sync;7,176
-  PetscSFDataLink       link;8,251
-  PetscSFWinLink        wins;9,363
-} PetscSF_Window;10,424
-struct _n_PetscSFDataLink 12,443
-  MPI_Datatype    unit;13,471
-  MPI_Datatype    *mine;mine14,495
-  MPI_Datatype    *remote;remote15,520
-  PetscSFDataLink next;16,547
-struct _n_PetscSFWinLink 19,575
-  PetscBool      inuse;20,602
-  size_t         bytes;21,626
-  void           *addr;addr22,650
-  MPI_Win        win;23,674
-  PetscBool      epoch;24,696
-  PetscSFWinLink next;25,720
-const char *const PetscSFWindowSyncTypes[PetscSFWindowSyncTypes28,747
-#undef __FUNCT__30,869
-#define __FUNCT__ 31,886
-static PetscErrorCode PetscSFWindowOpTranslate(33,1068
-#undef __FUNCT__43,1305
-#define __FUNCT__ 44,1322
-static PetscErrorCode PetscSFWindowGetDataTypes(62,1827
-#undef __FUNCT__118,3941
-#define __FUNCT__ 119,3958
-PetscErrorCode PetscSFWindowSetSyncType(136,4425
-#undef __FUNCT__147,4791
-#define __FUNCT__ 148,4808
-static PetscErrorCode PetscSFWindowSetSyncType_Window(149,4860
-#undef __FUNCT__158,5074
-#define __FUNCT__ 159,5091
-PetscErrorCode PetscSFWindowGetSyncType(175,5443
-#undef __FUNCT__186,5794
-#define __FUNCT__ 187,5811
-static PetscErrorCode PetscSFWindowGetSyncType_Window(188,5863
-#undef __FUNCT__197,6079
-#define __FUNCT__ 198,6096
-static PetscErrorCode PetscSFGetWindow(225,7151
-#undef __FUNCT__269,9048
-#define __FUNCT__ 270,9065
-static PetscErrorCode PetscSFFindWindow(288,9419
-#undef __FUNCT__305,9889
-#define __FUNCT__ 306,9906
-static PetscErrorCode PetscSFRestoreWindow(323,10286
-#undef __FUNCT__366,11751
-#define __FUNCT__ 367,11768
-static PetscErrorCode PetscSFSetUp_Window(368,11808
-#undef __FUNCT__384,12171
-#define __FUNCT__ 385,12188
-static PetscErrorCode PetscSFSetFromOptions_Window(386,12237
-#undef __FUNCT__398,12806
-#define __FUNCT__ 399,12823
-static PetscErrorCode PetscSFReset_Window(400,12863
-#undef __FUNCT__430,13861
-#define __FUNCT__ 431,13878
-static PetscErrorCode PetscSFDestroy_Window(432,13920
-#undef __FUNCT__444,14349
-#define __FUNCT__ 445,14366
-static PetscErrorCode PetscSFView_Window(446,14405
-#undef __FUNCT__460,14906
-#define __FUNCT__ 461,14923
-static PetscErrorCode PetscSFDuplicate_Window(462,14967
-#undef __FUNCT__478,15516
-#define __FUNCT__ 479,15533
-static PetscErrorCode PetscSFBcastBegin_Window(480,15578
-#undef __FUNCT__501,16568
-#define __FUNCT__ 502,16585
-PetscErrorCode PetscSFBcastEnd_Window(503,16628
-#undef __FUNCT__514,17011
-#define __FUNCT__ 515,17028
-PetscErrorCode PetscSFReduceBegin_Window(516,17074
-#undef __FUNCT__538,18104
-#define __FUNCT__ 539,18121
-static PetscErrorCode PetscSFReduceEnd_Window(540,18165
-#undef __FUNCT__553,18699
-#define __FUNCT__ 554,18716
-static PetscErrorCode PetscSFFetchAndOpBegin_Window(555,18766
-#undef __FUNCT__577,19748
-#define __FUNCT__ 578,19765
-static PetscErrorCode PetscSFFetchAndOpEnd_Window(579,19813
-#undef __FUNCT__591,20341
-#define __FUNCT__ 592,20358
-PETSC_EXTERN PetscErrorCode PetscSFCreate_Window(593,20399
+src/mat/examples/tests/ex137.c,90
+ex137.c:^?ex137.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/vec/is/is/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	4,11
+src/mat/examples/tests/ex138.c,91
+ex138.c:^?ex138.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,102
+#define __FUNCT__ 7,119
+int main(8,144
 

-src/vec/is/is/interface/isreg.c,423
-isreg.c:^?isreg.c^A,1
-PetscFunctionList ISList 4,60
-PetscBool         ISRegisterAllCalled 5,106
-#undef __FUNCT__7,160
-#define __FUNCT__ 8,177
-PetscErrorCode  ISCreate(33,780
-#undef __FUNCT__46,1141
-#define __FUNCT__ 47,1158
-PetscErrorCode  ISSetType(70,1705
-#undef __FUNCT__93,2461
-#define __FUNCT__ 94,2478
-PetscErrorCode  ISGetType(110,2759
-#undef __FUNCT__127,3201
-#define __FUNCT__ 128,3218
-PetscErrorCode  ISRegister(166,4139
+src/mat/examples/tests/ex139.c,180
+ex139.c:^?ex139.c^A,1
+const char help[help2,1
+#undef __FUNCT__6,77
+#define __FUNCT__ 7,94
+static PetscErrorCode GetLocalRef(8,126
+#undef __FUNCT__27,929
+#define __FUNCT__ 28,946
+int main(29,971
 

-src/vec/is/is/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex14.c,91
+ex14.c:^?ex14.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,114
+#define __FUNCT__ 7,131
+int main(8,156
 

-src/vec/is/is/interface/index.c,3018
-index.c:^?index.c^A,1
-PetscClassId IS_CLASSID;9,191
-#undef __FUNCT__11,217
-#define __FUNCT__ 12,234
-PetscErrorCode  ISIdentity(31,603
-#undef __FUNCT__46,963
-#define __FUNCT__ 47,980
-PetscErrorCode  ISSetIdentity(63,1276
-#undef __FUNCT__74,1511
-#define __FUNCT__ 75,1528
-PetscErrorCode  ISContiguousLocal(96,2084
-#undef __FUNCT__113,2545
-#define __FUNCT__ 114,2562
-PetscErrorCode  ISPermutation(134,2996
-#undef __FUNCT__143,3214
-#define __FUNCT__ 144,3231
-PetscErrorCode  ISSetPermutation(163,3697
-#undef __FUNCT__194,4624
-#define __FUNCT__ 195,4641
-PetscErrorCode  ISDestroy(208,4868
-#undef __FUNCT__233,5793
-#define __FUNCT__ 234,5810
-PetscErrorCode  ISInvertPermutation(258,6497
-#undef __FUNCT__275,7060
-#define __FUNCT__ 276,7077
-PetscErrorCode  ISGetSize(294,7365
-#undef __FUNCT__305,7620
-#define __FUNCT__ 306,7637
-PetscErrorCode  ISGetLocalSize(325,7988
-#undef __FUNCT__336,8253
-#define __FUNCT__ 337,8270
-PetscErrorCode  ISGetIndices(375,9246
-#undef __FUNCT__386,9509
-#define __FUNCT__ 387,9526
-PetscErrorCode  ISGetMinMax(407,9933
-#undef __FUNCT__416,10148
-#define __FUNCT__ 417,10165
-PetscErrorCode  ISRestoreIndices(452,11096
-#undef __FUNCT__465,11406
-#define __FUNCT__ 466,11423
-static PetscErrorCode ISGatherTotal_Private(467,11465
-#undef __FUNCT__499,12647
-#define __FUNCT__ 500,12664
-PetscErrorCode ISGetTotalIndices(525,13656
-#undef __FUNCT__545,14182
-#define __FUNCT__ 546,14199
-PetscErrorCode  ISRestoreTotalIndices(562,14660
-#undef __FUNCT__578,15252
-#define __FUNCT__ 579,15269
-PetscErrorCode  ISGetNonlocalIndices(604,16104
-#undef __FUNCT__629,17024
-#define __FUNCT__ 630,17041
-PetscErrorCode  ISRestoreNonlocalIndices(646,17532
-#undef __FUNCT__655,17904
-#define __FUNCT__ 656,17921
-PetscErrorCode  ISGetNonlocalIS(680,18686
-#undef __FUNCT__705,19513
-#define __FUNCT__ 706,19530
-PetscErrorCode  ISRestoreNonlocalIS(723,19979
-#undef __FUNCT__738,20660
-#define __FUNCT__ 739,20677
-PetscErrorCode  ISView(753,20953
-#undef __FUNCT__770,21472
-#define __FUNCT__ 771,21489
-PetscErrorCode ISLoad(792,22285
-#undef __FUNCT__808,23020
-#define __FUNCT__ 809,23037
-PetscErrorCode  ISSort(825,23314
-#undef __FUNCT__835,23511
-#define __FUNCT__ 836,23528
-PetscErrorCode ISSortRemoveDups(852,23829
-#undef __FUNCT__862,24045
-#define __FUNCT__ 863,24062
-PetscErrorCode  ISToGeneral(879,24346
-#undef __FUNCT__891,24710
-#define __FUNCT__ 892,24727
-PetscErrorCode  ISSorted(913,25286
-#undef __FUNCT__924,25538
-#define __FUNCT__ 925,25555
-PetscErrorCode  ISDuplicate(943,25874
-#undef __FUNCT__956,26205
-#define __FUNCT__ 957,26222
-PetscErrorCode  ISCopy(975,26490
-#undef __FUNCT__992,26945
-#define __FUNCT__ 993,26962
-PetscErrorCode  ISOnComm(1019,27706
-#undef __FUNCT__1037,28292
-#define __FUNCT__ 1038,28309
-PetscErrorCode  ISSetBlockSize(1052,28579
-#undef __FUNCT__1064,28970
-#define __FUNCT__ 1065,28987
-PetscErrorCode  ISGetBlockSize(1084,29384
-#undef __FUNCT__1093,29577
-#define __FUNCT__ 1094,29594
-PetscErrorCode ISGetIndicesCopy(1095,29631
+src/mat/examples/tests/ex140.c,91
+ex140.c:^?ex140.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,115
+#define __FUNCT__ 7,132
+int main(8,157
 

-src/vec/is/is/interface/isregall.c,86
-isregall.c:^?isregall.c^A,1
-#undef __FUNCT__7,209
-#define __FUNCT__ 8,226
-PetscErrorCode  ISRegisterAll(19,460
+src/mat/examples/tests/ex141.c,91
+ex141.c:^?ex141.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,168
+#define __FUNCT__ 8,185
+int main(9,210
 

-src/vec/is/is/interface/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
+src/mat/examples/tests/ex142.c,356
+ex142.c:^?ex142.c^A,1
+static char help[help1,0
+#undef __FUNCT__11,210
+#define __FUNCT__ 12,227
+int main(13,252
+  typedef enum {RANDOM,RANDOM15,285
+  typedef enum {RANDOM, CONSTANT,15,285
+  typedef enum {RANDOM, CONSTANT, TANH,15,285
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS15,285
+  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;15,285
 

-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/mat/examples/tests/ex143.c,94
+ex143.c:^?ex143.c^A,1
+static char help[help1,0
+#undef __FUNCT__16,376
+#define __FUNCT__ 17,393
+int main(18,418
 

-src/vec/is/is/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex144.c,92
+ex144.c:^?ex144.c^A,1
+static char help[help2,56
+#undef __FUNCT__7,235
+#define __FUNCT__ 8,252
+int main(9,277
 

-src/vec/is/is/interface/ftn-custom/zindexf.c,1091
-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/mat/examples/tests/ex145.c,91
+ex145.c:^?ex145.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,135
+#define __FUNCT__ 7,152
+int main(8,177
 

-src/vec/is/is/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex146.c,97
+ex146.c:^?ex146.c^A,1
+static char help[help2,56
+#undef __FUNCT__7,227
+#define __FUNCT__ 8,244
+PetscInt main(9,269
 

-src/vec/is/is/utils/iscoloring.c,1321
-iscoloring.c:^?iscoloring.c^A,1
-const char *const ISColoringTypes[ISColoringTypes5,85
-#undef __FUNCT__7,180
-#define __FUNCT__ 8,197
-PetscErrorCode ISColoringReference(9,237
-#undef __FUNCT__16,369
-#define __FUNCT__ 17,386
-PetscErrorCode ISColoringSetType(18,424
-#undef __FUNCT__25,579
-#define __FUNCT__ 26,596
-PetscErrorCode  ISColoringDestroy(39,842
-#undef __FUNCT__61,1552
-#define __FUNCT__ 62,1569
-PetscErrorCode ISColoringViewFromOptions(78,2061
-#undef __FUNCT__98,2728
-#define __FUNCT__ 99,2745
-PetscErrorCode  ISColoringView(113,3029
-#undef __FUNCT__150,4562
-#define __FUNCT__ 151,4579
-PetscErrorCode  ISColoringGetIS(168,4953
-#undef __FUNCT__220,6935
-#define __FUNCT__ 221,6952
-PetscErrorCode  ISColoringRestoreIS(235,7268
-#undef __FUNCT__245,7465
-#define __FUNCT__ 246,7482
-PetscErrorCode  ISColoringCreate(273,8314
-#undef __FUNCT__336,11070
-#define __FUNCT__ 337,11087
-PetscErrorCode  ISPartitioningToNumbering(358,11745
-#undef __FUNCT__405,13573
-#define __FUNCT__ 406,13590
-PetscErrorCode  ISPartitioningCount(435,14639
-#undef __FUNCT__478,16212
-#define __FUNCT__ 479,16229
-PetscErrorCode  ISAllGather(512,17257
-#undef __FUNCT__552,18843
-#define __FUNCT__ 553,18860
-PetscErrorCode  ISAllGatherColors(581,19634
-#undef __FUNCT__606,20558
-#define __FUNCT__ 607,20575
-PetscErrorCode  ISComplement(637,21641
+src/mat/examples/tests/ex147.c,97
+ex147.c:^?ex147.c^A,1
+static char help[help2,56
+#undef __FUNCT__7,242
+#define __FUNCT__ 8,259
+PetscInt main(9,284
 

-src/vec/is/is/utils/isdiff.c,733
-isdiff.c:^?isdiff.c^A,1
-#undef __FUNCT__5,97
-#define __FUNCT__ 6,114
-PetscErrorCode  ISDifference(32,757
-#undef __FUNCT__94,2597
-#define __FUNCT__ 95,2614
-PetscErrorCode  ISSum(121,3171
-#undef __FUNCT__220,6106
-#define __FUNCT__ 221,6123
-PetscErrorCode ISExpand(250,6839
-#undef __FUNCT__308,8581
-#define __FUNCT__ 309,8598
-PetscErrorCode ISConcatenate(336,9270
-#undef  __FUNCT__406,11704
-#define __FUNCT__ 407,11722
-PetscErrorCode ISListToPair(408,11755
-#undef  __FUNCT__467,13849
-#define __FUNCT__ 468,13867
-PetscErrorCode ISPairToList(469,13900
-#undef  __FUNCT__597,19222
-#define __FUNCT__ 598,19240
-PetscErrorCode ISEmbed(599,19268
-#undef  __FUNCT__650,21112
-#define __FUNCT__ 651,21130
-PetscErrorCode ISSortPermutation(652,21168
+src/mat/examples/tests/ex148.c,91
+ex148.c:^?ex148.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,208
+#define __FUNCT__ 6,225
+int main(7,250
 

-src/vec/is/is/utils/isblock.c,301
-isblock.c:^?isblock.c^A,1
-#undef __FUNCT__7,190
-#define __FUNCT__ 8,207
-PetscErrorCode  ISCompressIndicesGeneral(25,683
-#undef __FUNCT__97,3108
-#define __FUNCT__ 98,3125
-PetscErrorCode  ISCompressIndicesSorted(99,3169
-#undef __FUNCT__166,5645
-#define __FUNCT__ 167,5662
-PetscErrorCode  ISExpandIndicesGeneral(184,6164
+src/mat/examples/tests/ex149.c,96
+ex149.c:^?ex149.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,140
+#define __FUNCT__ 6,157
+PetscInt main(9,291
 

-src/vec/is/is/utils/iscomp.c,78
-iscomp.c:^?iscomp.c^A,1
-#undef __FUNCT__4,60
-#define __FUNCT__ 5,77
-PetscErrorCode  ISEqual(36,901
+src/mat/examples/tests/ex15.c,91
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,115
+#define __FUNCT__ 7,132
+int main(8,157
 

-src/vec/is/is/utils/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
+src/mat/examples/tests/ex150.c,96
+ex150.c:^?ex150.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,140
+#define __FUNCT__ 6,157
+PetscInt main(9,291
 

-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/mat/examples/tests/ex151.c,218
+ex151.c:^?ex151.c^A,1
+static char help[help1,0
+#undef __FUNCT__14,406
+#define __FUNCT__ 15,423
+int main(16,448
+  const struct {PetscInt i,18,481
+  const struct {PetscInt i,j;18,481
+  const struct {PetscInt i,j; PetscScalar v;18,481
 

-src/vec/is/is/utils/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex152.c,82
+ex152.c:^?ex152.c^A,1
+static const char help[help1,0
+#define CHKERRQPARMETIS(21,602
+int main(26,974
 

-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/mat/examples/tests/ex153.c,96
+ex153.c:^?ex153.c^A,1
+static char help[help1,0
+#undef __FUNCT__4,150
+#define __FUNCT__ 5,167
+PetscInt main(6,192
 

-src/vec/is/is/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR 2,1
+src/mat/examples/tests/ex155.c,96
+ex155.c:^?ex155.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,215
+#define __FUNCT__ 6,232
+PetscInt main(7,257
 

-src/vec/is/is/examples/tutorials/makefile,1704
-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 (${DIFF} output/ex1f.out ex1f.tmp) then true;57,1454
-	   else printf "${PWD}\nPossible problem with ex1f, diffs above\n=========================================\n"; fi 58,1509
-	   if (${DIFF} output/ex1f90.out ex1f90.tmp) then true;63,1717
-	   else printf "${PWD}\nPossible problem with ex1f90, diffs above\n=========================================\n"; fi 64,1776
-	   if (${DIFF} output/ex2.out ex2.tmp) then true;69,1972
-	   else printf "${PWD}\nPossible problem with ex2, diffs above\n=========================================\n"; fi 70,2025
-	   if (${DIFF} output/ex2f.out ex2f.tmp) then true;75,2218
-	   else printf "${PWD}\nPossible problem with ex2f, diffs above\n=========================================\n"; fi 76,2273
-	   if (${DIFF} output/ex3.out ex3.tmp) then true;81,2465
-	   else printf "${PWD}\nPossible problem with ex3, diffs above\n=========================================\n"; fi 82,2518
-	   if (${DIFF} output/ex3f90.out ex3f90.tmp) then true;87,2722
-	   else printf "${PWD}\nPossible problem with ex3f90, diffs above\n=========================================\n"; fi 88,2781
-	   if (${DIFF} output/ex4_1.out ex4.tmp) then true;93,2977
-	   else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi 94,3032
-	   if (${DIFF} output/ex5_1.out ex5.tmp) then true;99,3222
-	   else printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi 100,3277
-TESTEXAMPLES_C	103,3416
+src/mat/examples/tests/ex157.c,96
+ex157.c:^?ex157.c^A,1
+static char help[help1,0
+#undef __FUNCT__4,148
+#define __FUNCT__ 5,165
+PetscInt main(6,190
 

-src/vec/is/is/examples/tutorials/ex5.c,94
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#undef __FUNCT__15,340
-#define __FUNCT__ 16,357
-int main(17,382
+src/mat/examples/tests/ex158.c,94
+ex158.c:^?ex158.c^A,1
+static char help[help1,0
+#undef __FUNCT__12,248
+#define __FUNCT__ 13,265
+int main(14,290
 

-src/vec/is/is/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__21,492
-#define __FUNCT__ 22,509
-int main(23,534
+src/mat/examples/tests/ex159.c,49
+ex159.c:^?ex159.c^A,1
+static const char help[help1,0
+int main(5,119
 

-src/vec/is/is/examples/tutorials/ex3.c,94
-ex3.c:^?ex3.c^A,1
+src/mat/examples/tests/ex16.c,91
+ex16.c:^?ex16.c^A,1
 static char help[help2,1
-#undef __FUNCT__15,343
-#define __FUNCT__ 16,360
-int main(17,385
+#undef __FUNCT__7,161
+#define __FUNCT__ 8,178
+int main(9,203
 

-src/vec/is/is/examples/tutorials/ex4.c,94
-ex4.c:^?ex4.c^A,1
+src/mat/examples/tests/ex160.c,90
+ex160.c:^?ex160.c^A,1
 static char help[help2,1
-#undef __FUNCT__15,324
-#define __FUNCT__ 16,341
-int main(17,366
+#undef __FUNCT__5,93
+#define __FUNCT__ 6,110
+int main(7,135
 

-src/vec/is/is/examples/tutorials/ex2.c,94
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__21,494
-#define __FUNCT__ 22,511
-int main(23,536
+src/mat/examples/tests/ex161.c,91
+ex161.c:^?ex161.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,250
+#define __FUNCT__ 7,267
+int main(8,292
 

-src/vec/is/is/examples/tests/makefile,36
-makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C	67,1478
+src/mat/examples/tests/ex163.c,91
+ex163.c:^?ex163.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,102
+#define __FUNCT__ 7,119
+int main(8,144
 

-src/vec/is/is/examples/tests/ex6.c,90
-ex6.c:^?ex6.c^A,1
+src/mat/examples/tests/ex164.c,90
+ex164.c:^?ex164.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,99
-#define __FUNCT__ 8,116
-int main(9,141
+#undef __FUNCT__6,97
+#define __FUNCT__ 7,114
+int main(8,139
 

-src/vec/is/is/examples/tests/ex5.c,90
-ex5.c:^?ex5.c^A,1
+src/mat/examples/tests/ex165.c,93
+ex165.c:^?ex165.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,91
-#define __FUNCT__ 7,108
-int main(8,133
+#undef __FUNCT__9,243
+#define __FUNCT__ 10,260
+int main(11,285
 

-src/vec/is/is/examples/tests/ex1.c,95
-ex1.c:^?ex1.c^A,1
-static char help[help5,53
-#undef __FUNCT__10,156
-#define __FUNCT__ 11,173
-int main(12,198
+src/mat/examples/tests/ex166.c,218
+ex166.c:^?ex166.c^A,1
+static char help[help1,0
+#undef __FUNCT__15,588
+#define __FUNCT__ 16,605
+int main(17,630
+  const struct {PetscInt i,19,663
+  const struct {PetscInt i,j;19,663
+  const struct {PetscInt i,j; PetscScalar v;19,663
 

-src/vec/is/is/examples/tests/ex3.c,95
-ex3.c:^?ex3.c^A,1
-static char help[help5,34
-#undef __FUNCT__10,131
-#define __FUNCT__ 11,148
-int main(12,173
+src/mat/examples/tests/ex167.c,97
+ex167.c:^?ex167.c^A,1
+static char help[help2,1
+#undef __FUNCT__25,1229
+#define __FUNCT__ 26,1246
+int main(27,1271
 

-src/vec/is/is/examples/tests/ex4.c,89
-ex4.c:^?ex4.c^A,1
+src/mat/examples/tests/ex168.c,91
+ex168.c:^?ex168.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,73
-#define __FUNCT__ 7,90
-int main(8,115
+#undef __FUNCT__7,176
+#define __FUNCT__ 8,193
+int main(9,218
 

-src/vec/is/is/examples/tests/ex2.c,95
-ex2.c:^?ex2.c^A,1
-static char help[help6,53
-#undef __FUNCT__11,155
-#define __FUNCT__ 12,172
-int main(13,197
+src/mat/examples/tests/ex169.c,94
+ex169.c:^?ex169.c^A,1
+static char help[help2,1
+#undef __FUNCT__14,378
+#define __FUNCT__ 15,395
+int main(16,420
 

-src/vec/is/is/impls/makefile,14
-makefile:^?makefile^A,1
-LIBBASE 4,11
+src/mat/examples/tests/ex17.c,90
+ex17.c:^?ex17.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,91
+#define __FUNCT__ 7,108
+int main(8,133
 

-src/vec/is/is/impls/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
+src/mat/examples/tests/ex170.c,188
+ex170.c:^?ex170.c^A,1
+static char help[help1,0
+#undef __FUNCT__41,1567
+#define __FUNCT__ 42,1584
+PetscErrorCode CreateGraph(44,1669
+#undef __FUNCT__132,5125
+#define __FUNCT__ 133,5142
+int main(134,5167
 

-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/mat/examples/tests/ex171.c,90
+ex171.c:^?ex171.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,97
+#define __FUNCT__ 7,114
+int main(8,139
 

-src/vec/is/is/impls/block/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex172.c,92
+ex172.c:^?ex172.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,205
+#define __FUNCT__ 9,222
+int main(10,247
 

-src/vec/is/is/impls/block/block.c,2964
-block.c:^?block.c^A,1
-  PetscBool sorted;11,304
-  PetscBool borrowed_indices;12,365
-  PetscInt  *idx;idx13,444
-} IS_Block;14,462
-#undef __FUNCT__16,475
-#define __FUNCT__ 17,492
-PetscErrorCode ISDestroy_Block(18,528
-#undef __FUNCT__36,1292
-#define __FUNCT__ 37,1309
-PetscErrorCode ISGetIndices_Block(38,1348
-#undef __FUNCT__61,1933
-#define __FUNCT__ 62,1950
-PetscErrorCode ISRestoreIndices_Block(63,1993
-#undef __FUNCT__79,2465
-#define __FUNCT__ 80,2482
-PetscErrorCode ISGetSize_Block(81,2518
-#undef __FUNCT__90,2706
-#define __FUNCT__ 91,2723
-PetscErrorCode ISGetLocalSize_Block(92,2764
-#undef __FUNCT__101,2962
-#define __FUNCT__ 102,2979
-PetscErrorCode ISInvertPermutation_Block(103,3025
-#undef __FUNCT__124,3837
-#define __FUNCT__ 125,3854
-PetscErrorCode ISView_Block(126,3887
-#undef __FUNCT__155,5165
-#define __FUNCT__ 156,5182
-PetscErrorCode ISSort_Block(157,5215
-#undef __FUNCT__172,5642
-#define __FUNCT__ 173,5659
-PetscErrorCode ISSortRemoveDups_Block(174,5702
-#undef __FUNCT__191,6231
-#define __FUNCT__ 192,6248
-PetscErrorCode ISSorted_Block(193,6283
-#undef __FUNCT__202,6451
-#define __FUNCT__ 203,6468
-PetscErrorCode ISDuplicate_Block(204,6506
-#undef __FUNCT__218,6949
-#define __FUNCT__ 219,6966
-PetscErrorCode ISIdentity_Block(220,7003
-#undef __FUNCT__242,7589
-#define __FUNCT__ 243,7606
-static PetscErrorCode ISCopy_Block(244,7639
-#undef __FUNCT__263,8495
-#define __FUNCT__ 264,8512
-static PetscErrorCode ISOnComm_Block(265,8547
-#undef __FUNCT__279,9074
-#define __FUNCT__ 280,9091
-static PetscErrorCode ISSetBlockSize_Block(281,9132
-#undef __FUNCT__290,9332
-#define __FUNCT__ 291,9349
-static PetscErrorCode ISToGeneral_Block(292,9387
-static struct _ISOps myops 316,10209
-#undef __FUNCT__335,11091
-#define __FUNCT__ 336,11108
-PetscErrorCode  ISBlockSetIndices(368,12130
-#undef __FUNCT__377,12449
-#define __FUNCT__ 378,12466
-PetscErrorCode  ISBlockSetIndices_Block(379,12510
-#undef __FUNCT__425,14074
-#define __FUNCT__ 426,14091
-PetscErrorCode  ISCreateBlock(461,15221
-#undef __FUNCT__476,15706
-#define __FUNCT__ 477,15723
-PetscErrorCode  ISBlockGetIndices_Block(478,15767
-#undef __FUNCT__487,15948
-#define __FUNCT__ 488,15965
-PetscErrorCode  ISBlockRestoreIndices_Block(489,16013
-#undef __FUNCT__495,16139
-#define __FUNCT__ 496,16156
-PetscErrorCode  ISBlockGetIndices(516,16603
-#undef __FUNCT__525,16840
-#define __FUNCT__ 526,16857
-PetscErrorCode  ISBlockRestoreIndices(546,17265
-#undef __FUNCT__555,17510
-#define __FUNCT__ 556,17527
-PetscErrorCode  ISBlockGetLocalSize(575,17939
-#undef __FUNCT__584,18166
-#define __FUNCT__ 585,18183
-PetscErrorCode  ISBlockGetLocalSize_Block(586,18229
-#undef __FUNCT__598,18533
-#define __FUNCT__ 599,18550
-PetscErrorCode  ISBlockGetSize(618,18959
-#undef __FUNCT__627,19176
-#define __FUNCT__ 628,19193
-PetscErrorCode  ISBlockGetSize_Block(629,19234
-#undef __FUNCT__641,19528
-#define __FUNCT__ 642,19545
-PETSC_EXTERN PetscErrorCode ISCreate_Block(643,19580
+src/mat/examples/tests/ex173.c,94
+ex173.c:^?ex173.c^A,1
+static char help[help2,1
+#undef __FUNCT__14,331
+#define __FUNCT__ 15,348
+int main(16,373
 

-src/vec/is/is/impls/block/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex174.cxx,94
+ex174.cxx:^?ex174.cxx^A,1
+static char help[help2,1
+#undef __FUNCT__11,312
+#define __FUNCT__ 12,329
+int main(13,354
 

-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/mat/examples/tests/ex175.c,90
+ex175.c:^?ex175.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/vec/is/is/impls/stride/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex18.c,91
+ex18.c:^?ex18.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,173
+#define __FUNCT__ 7,190
+int main(8,215
 

-src/vec/is/is/impls/stride/stride.c,2253
-stride.c:^?stride.c^A,1
-  PetscInt N,11,229
-  PetscInt N,n,11,229
-  PetscInt N,n,first,11,229
-  PetscInt N,n,first,step;11,229
-} IS_Stride;12,256
-#undef __FUNCT__14,270
-#define __FUNCT__ 15,287
-PetscErrorCode ISIdentity_Stride(16,325
-#undef __FUNCT__30,716
-#define __FUNCT__ 31,733
-static PetscErrorCode ISCopy_Stride(32,767
-#undef __FUNCT__42,1058
-#define __FUNCT__ 43,1075
-PetscErrorCode ISDuplicate_Stride(44,1114
-#undef __FUNCT__54,1395
-#define __FUNCT__ 55,1412
-PetscErrorCode ISInvertPermutation_Stride(56,1459
-#undef __FUNCT__77,2218
-#define __FUNCT__ 78,2235
-PetscErrorCode  ISStrideGetInfo(103,2781
-#undef __FUNCT__122,3385
-#define __FUNCT__ 123,3402
-PetscErrorCode ISDestroy_Stride(124,3439
-#undef __FUNCT__134,3691
-#define __FUNCT__ 135,3708
-PetscErrorCode  ISToGeneral_Stride(136,3747
-#undef __FUNCT__155,4219
-#define __FUNCT__ 156,4236
-PetscErrorCode ISGetIndices_Stride(157,4276
-#undef __FUNCT__172,4671
-#define __FUNCT__ 173,4688
-PetscErrorCode ISRestoreIndices_Stride(174,4732
-#undef __FUNCT__183,4925
-#define __FUNCT__ 184,4942
-PetscErrorCode ISGetSize_Stride(185,4979
-#undef __FUNCT__194,5146
-#define __FUNCT__ 195,5163
-PetscErrorCode ISGetLocalSize_Stride(196,5205
-#undef __FUNCT__205,5377
-#define __FUNCT__ 206,5394
-PetscErrorCode ISView_Stride(207,5428
-#undef __FUNCT__245,7054
-#define __FUNCT__ 246,7071
-PetscErrorCode ISSort_Stride(247,7105
-#undef __FUNCT__258,7342
-#define __FUNCT__ 259,7359
-PetscErrorCode ISSorted_Stride(260,7395
-#undef __FUNCT__270,7612
-#define __FUNCT__ 271,7629
-static PetscErrorCode ISOnComm_Stride(272,7665
-#undef __FUNCT__282,7955
-#define __FUNCT__ 283,7972
-static PetscErrorCode ISSetBlockSize_Stride(284,8014
-#undef __FUNCT__295,8423
-#define __FUNCT__ 296,8440
-static PetscErrorCode ISContiguousLocal_Stride(297,8485
-static struct _ISOps myops 313,8897
-#undef __FUNCT__333,9809
-#define __FUNCT__ 334,9826
-PetscErrorCode  ISStrideSetStride(354,10353
-#undef __FUNCT__364,10744
-#define __FUNCT__ 365,10761
-PetscErrorCode  ISStrideSetStride_Stride(366,10806
-#undef __FUNCT__389,11542
-#define __FUNCT__ 390,11559
-PetscErrorCode  ISCreateStride(419,12416
-#undef __FUNCT__430,12736
-#define __FUNCT__ 431,12753
-PETSC_EXTERN PetscErrorCode ISCreate_Stride(432,12789
+src/mat/examples/tests/ex180.c,96
+ex180.c:^?ex180.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,101
+#define __FUNCT__ 6,118
+PetscInt main(7,143
 

-src/vec/is/is/impls/general/general.h,137
-general.h:^?general.h^A,1
-#define __GENERAL_H3,27
-  PetscBool   sorted;11,168
-  PetscBool   allocated;12,232
-  PetscInt   *idx;idx13,306
-} IS_General;14,325
+src/mat/examples/tests/ex181.c,91
+ex181.c:^?ex181.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,115
+#define __FUNCT__ 7,132
+int main(8,157
 

-src/vec/is/is/impls/general/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex182.c,91
+ex182.c:^?ex182.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,113
+#define __FUNCT__ 7,130
+int main(8,155
 

-src/vec/is/is/impls/general/general.c,2473
-general.c:^?general.c^A,1
-#undef __FUNCT__10,237
-#define __FUNCT__ 11,254
-PetscErrorCode ISDuplicate_General(12,294
-#undef __FUNCT__24,665
-#define __FUNCT__ 25,682
-PetscErrorCode ISDestroy_General(26,720
-#undef __FUNCT__38,1109
-#define __FUNCT__ 39,1126
-PetscErrorCode ISIdentity_General(40,1165
-#undef __FUNCT__60,1657
-#define __FUNCT__ 61,1674
-static PetscErrorCode ISCopy_General(62,1709
-#undef __FUNCT__79,2430
-#define __FUNCT__ 80,2447
-PetscErrorCode ISOnComm_General(81,2484
-#undef __FUNCT__94,2938
-#define __FUNCT__ 95,2955
-static PetscErrorCode ISSetBlockSize_General(96,2998
-#undef __FUNCT__120,3659
-#define __FUNCT__ 121,3676
-static PetscErrorCode ISContiguousLocal_General(122,3722
-#undef __FUNCT__147,4371
-#define __FUNCT__ 148,4388
-PetscErrorCode ISGetIndices_General(149,4429
-#undef __FUNCT__158,4610
-#define __FUNCT__ 159,4627
-PetscErrorCode ISRestoreIndices_General(160,4672
-#undef __FUNCT__169,4954
-#define __FUNCT__ 170,4971
-PetscErrorCode ISGetSize_General(171,5009
-#undef __FUNCT__180,5199
-#define __FUNCT__ 181,5216
-PetscErrorCode ISGetLocalSize_General(182,5259
-#undef __FUNCT__191,5459
-#define __FUNCT__ 192,5476
-PetscErrorCode ISInvertPermutation_General(193,5524
-#undef __FUNCT__240,7508
-#define __FUNCT__ 241,7525
-PetscErrorCode ISView_General_HDF5(242,7565
-#undef __FUNCT__383,12579
-#define __FUNCT__ 384,12596
-PetscErrorCode ISView_General_Binary(385,12638
-#undef __FUNCT__433,14870
-#define __FUNCT__ 434,14887
-PetscErrorCode ISView_General(435,14922
-#undef __FUNCT__485,16983
-#define __FUNCT__ 486,17000
-PetscErrorCode ISSort_General(487,17035
-#undef __FUNCT__501,17397
-#define __FUNCT__ 502,17414
-PetscErrorCode ISSortRemoveDups_General(503,17459
-#undef __FUNCT__518,17902
-#define __FUNCT__ 519,17919
-PetscErrorCode ISSorted_General(520,17956
-#undef __FUNCT__529,18130
-#define __FUNCT__ 530,18147
-PetscErrorCode  ISToGeneral_General(531,18187
-static struct _ISOps myops 537,18283
-#undef __FUNCT__556,19221
-#define __FUNCT__ 557,19238
-PetscErrorCode ISCreateGeneral_Private(558,19282
-#undef __FUNCT__587,20109
-#define __FUNCT__ 588,20126
-PetscErrorCode  ISCreateGeneral(618,20891
-#undef __FUNCT__629,21224
-#define __FUNCT__ 630,21241
-PetscErrorCode  ISGeneralSetIndices(649,21698
-#undef __FUNCT__658,21997
-#define __FUNCT__ 659,22014
-PetscErrorCode  ISGeneralSetIndices_General(660,22062
-#undef __FUNCT__687,23084
-#define __FUNCT__ 688,23101
-PETSC_EXTERN PetscErrorCode ISCreate_General(689,23138
+src/mat/examples/tests/ex183.c,94
+ex183.c:^?ex183.c^A,1
+static char help[help1,0
+#undef __FUNCT__14,247
+#define __FUNCT__ 15,264
+int main(16,289
 

-src/vec/f90-mod/makefile,18
-makefile:^?makefile^A,1
-SPECIALLIB 8,182
+src/mat/examples/tests/ex19.c,177
+ex19.c:^?ex19.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,371
+#define __FUNCT__ 11,388
+int FormElementStiffness(12,429
+#undef __FUNCT__22,837
+#define __FUNCT__ 23,854
+int main(24,879
 

-src/ksp/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+src/mat/examples/tests/ex190.c,91
+ex190.c:^?ex190.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,106
+#define __FUNCT__ 6,123
+int main(7,148
 

-src/ksp/pc/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+src/mat/examples/tests/ex191.c,91
+ex191.c:^?ex191.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,123
+#define __FUNCT__ 6,140
+int main(7,165
 

-src/ksp/pc/interface/precon.c,5238
-precon.c:^?precon.c^A,1
-PetscClassId  PC_CLASSID;9,184
-PetscLogEvent PC_SetUp,10,210
-PetscLogEvent PC_SetUp, PC_SetUpOnBlocks,10,210
-PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply,10,210
-PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse,10,210
-PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple,10,210
-PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;10,210
-PetscLogEvent PC_ApplySymmetricRight,11,319
-PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices,11,319
-PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks,11,319
-PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks,11,319
-PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;11,319
-#undef __FUNCT__13,442
-#define __FUNCT__ 14,459
-PetscErrorCode PCGetDefaultType_Private(15,504
-#undef __FUNCT__56,1694
-#define __FUNCT__ 57,1711
-PetscErrorCode  PCReset(74,2150
-#undef __FUNCT__92,2613
-#define __FUNCT__ 93,2630
-PetscErrorCode  PCDestroy(108,2892
-#undef __FUNCT__127,3499
-#define __FUNCT__ 128,3516
-PetscErrorCode  PCGetDiagonalScale(151,4216
-#undef __FUNCT__160,4431
-#define __FUNCT__ 161,4448
-PetscErrorCode  PCSetDiagonalScale(184,5173
-#undef __FUNCT__204,5762
-#define __FUNCT__ 205,5779
-PetscErrorCode  PCDiagonalScaleLeft(230,6578
-#undef __FUNCT__246,7023
-#define __FUNCT__ 247,7040
-PetscErrorCode  PCDiagonalScaleRight(272,7841
-#undef __FUNCT__288,8288
-#define __FUNCT__ 289,8305
-PetscErrorCode  PCSetUseAmat(312,9125
-#undef __FUNCT__320,9294
-#define __FUNCT__ 321,9311
-PetscErrorCode  PCSetErrorIfFailure(344,10214
-#undef __FUNCT__353,10442
-#define __FUNCT__ 354,10459
-PetscErrorCode  PCGetUseAmat(376,11244
-#undef __FUNCT__384,11415
-#define __FUNCT__ 385,11432
-PetscErrorCode  PCCreate(407,11960
-#undef __FUNCT__438,12736
-#define __FUNCT__ 439,12753
-PetscErrorCode  PCApply(458,13081
-#undef __FUNCT__489,14574
-#define __FUNCT__ 490,14591
-PetscErrorCode  PCApplySymmetricLeft(512,15084
-#undef __FUNCT__535,16118
-#define __FUNCT__ 536,16135
-PetscErrorCode  PCApplySymmetricRight(558,16631
-#undef __FUNCT__581,17670
-#define __FUNCT__ 582,17687
-PetscErrorCode  PCApplyTranspose(605,18245
-#undef __FUNCT__628,19236
-#define __FUNCT__ 629,19253
-PetscErrorCode  PCApplyTransposeExists(647,19644
-#undef __FUNCT__657,19909
-#define __FUNCT__ 658,19926
-PetscErrorCode  PCApplyBAorAB(682,20706
-#undef __FUNCT__740,23581
-#define __FUNCT__ 741,23598
-PetscErrorCode  PCApplyBAorABTranspose(768,24445
-#undef __FUNCT__804,25906
-#define __FUNCT__ 805,25923
-PetscErrorCode  PCApplyRichardsonExists(824,26331
-#undef __FUNCT__834,26613
-#define __FUNCT__ 835,26630
-PetscErrorCode  PCApplyRichardson(871,27869
-#undef __FUNCT__889,28734
-#define __FUNCT__ 890,28751
-PetscErrorCode  PCGetSetUpFailedReason(908,29139
-#undef __FUNCT__922,29511
-#define __FUNCT__ 923,29528
-PetscErrorCode  PCSetUp(938,29785
-#undef __FUNCT__989,31788
-#define __FUNCT__ 990,31805
-PetscErrorCode  PCSetUpOnBlocks(1007,32178
-#undef __FUNCT__1020,32586
-#define __FUNCT__ 1021,32603
-PetscErrorCode  PCSetModifySubMatrices(1061,34114
-#undef __FUNCT__1070,34403
-#define __FUNCT__ 1071,34420
-PetscErrorCode  PCModifySubMatrices(1109,35743
-#undef __FUNCT__1122,36252
-#define __FUNCT__ 1123,36269
-PetscErrorCode  PCSetOperators(1154,37459
-#undef __FUNCT__1190,39070
-#define __FUNCT__ 1191,39087
-PetscErrorCode  PCSetReusePreconditioner(1205,39578
-#undef __FUNCT__1213,39773
-#define __FUNCT__ 1214,39790
-PetscErrorCode  PCGetReusePreconditioner(1230,40282
-#undef __FUNCT__1238,40479
-#define __FUNCT__ 1239,40496
-PetscErrorCode  PCGetOperators(1299,43146
-#undef __FUNCT__1338,44520
-#define __FUNCT__ 1339,44537
-PetscErrorCode  PCGetOperatorsSet(1359,45214
-#undef __FUNCT__1368,45502
-#define __FUNCT__ 1369,45519
-PetscErrorCode  PCFactorGetMatrix(1389,46068
-#undef __FUNCT__1402,46483
-#define __FUNCT__ 1403,46500
-PetscErrorCode  PCSetOptionsPrefix(1425,47085
-#undef __FUNCT__1435,47345
-#define __FUNCT__ 1436,47362
-PetscErrorCode  PCAppendOptionsPrefix(1458,47959
-#undef __FUNCT__1468,48225
-#define __FUNCT__ 1469,48242
-PetscErrorCode  PCGetOptionsPrefix(1491,48788
-#undef __FUNCT__1502,49080
-#define __FUNCT__ 1503,49097
-PetscErrorCode  PCPreSolve(1533,49720
-#undef __FUNCT__1552,50290
-#define __FUNCT__ 1553,50307
-PetscErrorCode  PCPostSolve(1581,50892
-#undef __FUNCT__1598,51336
-#define __FUNCT__ 1599,51353
-PetscErrorCode  PCLoad(1626,52217
-#undef __FUNCT__1653,53260
-#define __FUNCT__ 1654,53277
-PetscErrorCode  PCView(1681,53997
-#undef __FUNCT__1796,58800
-#define __FUNCT__ 1797,58817
-PetscErrorCode  PCSetInitialGuessNonzero(1822,59777
-#undef __FUNCT__1830,59964
-#define __FUNCT__ 1831,59981
-PetscErrorCode  PCGetInitialGuessNonzero(1851,60643
-#undef __FUNCT__1858,60787
-#define __FUNCT__ 1859,60804
-PetscErrorCode  PCRegister(1888,61473
-#undef __FUNCT__1897,61697
-#define __FUNCT__ 1898,61714
-PetscErrorCode  PCComputeExplicitOperator(1925,62426
-#undef __FUNCT__1983,64565
-#define __FUNCT__ 1984,64582
-PetscErrorCode PCSetCoordinates(2007,65342
+src/mat/examples/tests/ex192.c,91
+ex192.c:^?ex192.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,254
+#define __FUNCT__ 8,271
+int main(9,296
 

-src/ksp/pc/interface/pcset.c,724
-pcset.c:^?pcset.c^A,1
-PetscBool PCRegisterAllCalled 9,133
-PetscFunctionList PCList 13,232
-#undef __FUNCT__15,263
-#define __FUNCT__ 16,280
-PetscErrorCode  PCSetType(58,1709
-#undef __FUNCT__92,2929
-#define __FUNCT__ 93,2946
-PetscErrorCode  PCGetType(113,3296
-#undef __FUNCT__124,3576
-#define __FUNCT__ 125,3593
-PetscErrorCode  PCSetFromOptions(146,4056
-#undef __FUNCT__188,5454
-#define __FUNCT__ 189,5471
-PetscErrorCode  PCSetDM(204,5746
-#undef __FUNCT__216,6037
-#define __FUNCT__ 217,6054
-PetscErrorCode  PCGetDM(234,6337
-#undef __FUNCT__242,6489
-#define __FUNCT__ 243,6506
-PetscErrorCode  PCSetApplicationContext(259,6860
-#undef __FUNCT__267,7035
-#define __FUNCT__ 268,7052
-PetscErrorCode  PCGetApplicationContext(286,7393
+src/mat/examples/tests/ex2.c,91
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,111
+#define __FUNCT__ 7,128
+int main(8,153
 

-src/ksp/pc/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex20.c,91
+ex20.c:^?ex20.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,116
+#define __FUNCT__ 7,133
+int main(8,158
 

-src/ksp/pc/interface/pcregis.c,91
-pcregis.c:^?pcregis.c^A,1
-#undef __FUNCT__58,2229
-#define __FUNCT__ 59,2246
-PetscErrorCode  PCRegisterAll(74,2567
+src/mat/examples/tests/ex21.c,91
+ex21.c:^?ex21.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,205
+#define __FUNCT__ 8,222
+int main(9,247
 

-src/ksp/pc/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex22.c,193
+ex22.c:^?ex22.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,163
+#define __FUNCT__ 8,180
+int main(9,205
+#undef __FUNCT__91,3788
+#define __FUNCT__ 92,3805
+PetscErrorCode MatGetOrdering_myordering(93,3851
 

-src/ksp/pc/interface/ftn-custom/zpreconf.c,620
-zpreconf.c:^?zpreconf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL pcview_(19,691
-PETSC_EXTERN void PETSC_STDCALL pcgetoperators_(26,874
-PETSC_EXTERN void PETSC_STDCALL pcsetoptionsprefix_(33,1074
-PETSC_EXTERN void PETSC_STDCALL pcappendoptionsprefix_(42,1308
-PETSC_EXTERN void PETSC_STDCALL pcgetoptionsprefix_(51,1548
+src/mat/examples/tests/ex24.c,89
+ex24.c:^?ex24.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,82
+#define __FUNCT__ 7,99
+int main(8,124
 

-src/ksp/pc/interface/ftn-custom/zpcsetf.c,205
-zpcsetf.c:^?zpcsetf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL pcsettype_(12,332
-PETSC_EXTERN void PETSC_STDCALL pcgettype_(21,542
+src/mat/examples/tests/ex25.c,89
+ex25.c:^?ex25.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,74
+#define __FUNCT__ 7,91
+int main(8,116
 

-src/ksp/pc/examples/makefile,13
-makefile:^?makefile^A,1
-LIBBASE	4,7
+src/mat/examples/tests/ex27.c,91
+ex27.c:^?ex27.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,148
+#define __FUNCT__ 8,165
+int main(9,190
 

-src/ksp/pc/examples/tutorials/makefile,406
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex3_1.out ex3.tmp) then true;33,817
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;34,872
-	   if (${DIFF} output/ex3_2.out ex3.tmp) then true;38,1229
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;39,1284
-TESTEXAMPLES_C	42,1425
+src/mat/examples/tests/ex28.c,90
+ex28.c:^?ex28.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/ksp/pc/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
+src/mat/examples/tests/ex29.c,91
+ex29.c:^?ex29.c^A,1
 static char help[help1,0
-#undef __FUNCT__20,796
-#define __FUNCT__ 21,813
-int main(22,838
+#undef __FUNCT__6,119
+#define __FUNCT__ 7,136
+int main(8,161
 

-src/ksp/pc/examples/tutorials/ex3.c,94
+src/mat/examples/tests/ex3.c,90
 ex3.c:^?ex3.c^A,1
 static char help[help2,1
-#undef __FUNCT__16,716
-#define __FUNCT__ 17,733
-int main(18,758
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/ksp/pc/examples/tutorials/ex2.c,94
-ex2.c:^?ex2.c^A,1
-static char help[help1,0
-#undef __FUNCT__18,748
-#define __FUNCT__ 19,765
-int main(20,790
+src/mat/examples/tests/ex30.c,94
+ex30.c:^?ex30.c^A,1
+static char help[help2,1
+#undef __FUNCT__13,520
+#define __FUNCT__ 14,537
+int main(15,562
 

-src/ksp/pc/examples/tests/makefile,1164
-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
-TESTEXAMPLES_C	84,2689
+src/mat/examples/tests/ex31.c,94
+ex31.c:^?ex31.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,297
+#define __FUNCT__ 11,314
+int main(12,339
 

-src/ksp/pc/examples/tests/ex6.c,274
-ex6.c:^?ex6.c^A,1
+src/mat/examples/tests/ex32.c,95
+ex32.c:^?ex32.c^A,1
+static char help[help5,62
+#undef __FUNCT__11,287
+#define __FUNCT__ 12,304
+int main(13,329
+

+src/mat/examples/tests/ex33.c,91
+ex33.c:^?ex33.c^A,1
 static char help[help2,1
-#undef __FUNCT__8,273
-#define __FUNCT__ 9,290
-PetscErrorCode FormElementStiffness(10,331
-#undef __FUNCT__18,713
-#define __FUNCT__ 19,730
-PetscErrorCode FormElementRhs(20,765
-#undef __FUNCT__26,911
-#define __FUNCT__ 27,928
-int main(28,953
+#undef __FUNCT__7,159
+#define __FUNCT__ 8,176
+int main(9,201
 

-src/ksp/pc/examples/tests/ex5.c,1024
-ex5.c:^?ex5.c^A,1
+src/mat/examples/tests/ex34.c,92
+ex34.c:^?ex34.c^A,1
 static char help[help2,1
-#undef __FUNCT__28,1194
-#define __FUNCT__ 29,1211
-int main(30,1236
-#undef __FUNCT__177,7521
-#define __FUNCT__ 178,7538
-PetscErrorCode residual(179,7567
-#undef __FUNCT__200,8244
-#define __FUNCT__ 201,8261
-PetscErrorCode amult(202,8287
-#undef __FUNCT__222,8918
-#define __FUNCT__ 223,8935
-PetscErrorCode gauss_seidel(224,8968
-#undef __FUNCT__249,9919
-#define __FUNCT__ 250,9936
-PetscErrorCode jacobi(251,9963
-#undef __FUNCT__281,11037
-#define __FUNCT__ 282,11054
-PetscErrorCode interpolate(283,11086
-#undef __FUNCT__306,11740
-#define __FUNCT__ 307,11757
-PetscErrorCode restrct(308,11785
-#undef __FUNCT__330,12397
-#define __FUNCT__ 331,12414
-PetscErrorCode Create1dLaplacian(332,12452
-#undef __FUNCT__354,13289
-#define __FUNCT__ 355,13306
-PetscErrorCode CalculateRhs(356,13339
-#undef __FUNCT__373,13792
-#define __FUNCT__ 374,13809
-PetscErrorCode CalculateSolution(375,13847
-#undef __FUNCT__392,14355
-#define __FUNCT__ 393,14372
-PetscErrorCode CalculateError(394,14407
+#undef __FUNCT__8,295
+#define __FUNCT__ 9,312
+int main(10,337
 

-src/ksp/pc/examples/tests/ex1.c,90
-ex1.c:^?ex1.c^A,1
+src/mat/examples/tests/ex35.c,89
+ex35.c:^?ex35.c^A,1
 static char help[help2,1
-#undef __FUNCT__6,88
-#define __FUNCT__ 7,105
-int main(8,130
+#undef __FUNCT__6,80
+#define __FUNCT__ 7,97
+int main(8,122
 

-src/ksp/pc/examples/tests/ex8f.F,38
-ex8f.F:^?ex8f.F^A,1
-      subroutine MyResidual(159,5186
+src/mat/examples/tests/ex36f.F,103
+ex36f.F:^?ex36f.F^A,1
+      subroutine Demo1(34,940
+      subroutine Demo2(87,2230
+      subroutine FillUpMatrix(119,2973
 

-src/ksp/pc/examples/tests/ex3.c,93
-ex3.c:^?ex3.c^A,1
+src/mat/examples/tests/ex37.c,91
+ex37.c:^?ex37.c^A,1
 static char help[help2,1
-#undef __FUNCT__9,218
-#define __FUNCT__ 10,235
-int main(11,260
+#undef __FUNCT__6,100
+#define __FUNCT__ 7,117
+int main(8,142
 

-src/ksp/pc/examples/tests/ex4.c,91
-ex4.c:^?ex4.c^A,1
+src/mat/examples/tests/ex38.c,90
+ex38.c:^?ex38.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,137
-#define __FUNCT__ 8,154
-int main(9,179
+#undef __FUNCT__6,83
+#define __FUNCT__ 7,100
+int main(8,125
 

-src/ksp/pc/examples/tests/ex7.c,91
-ex7.c:^?ex7.c^A,1
+src/mat/examples/tests/ex39.c,89
+ex39.c:^?ex39.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,136
-#define __FUNCT__ 8,153
-int main(9,178
+#undef __FUNCT__6,80
+#define __FUNCT__ 7,97
+int main(8,122
 

-src/ksp/pc/examples/tests/ex2.c,91
-ex2.c:^?ex2.c^A,1
+src/mat/examples/tests/ex4.c,91
+ex4.c:^?ex4.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,182
-#define __FUNCT__ 8,199
-int main(9,224
-

-src/ksp/pc/impls/makefile,14
-makefile:^?makefile^A,1
-LIBBASE 4,11
+#undef __FUNCT__6,144
+#define __FUNCT__ 7,161
+int main(8,186
 

-src/ksp/pc/impls/fieldsplit/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex40.c,93
+ex40.c:^?ex40.c^A,1
+static char help[help2,1
+#undef __FUNCT__9,343
+#define __FUNCT__ 10,360
+int main(11,385
 

-src/ksp/pc/impls/fieldsplit/fieldsplit.c,6739
-fieldsplit.c:^?fieldsplit.c^A,1
-const char *const PCFieldSplitSchurPreTypes[PCFieldSplitSchurPreTypes6,82
-const char *const PCFieldSplitSchurFactTypes[PCFieldSplitSchurFactTypes7,224
-typedef struct _PC_FieldSplitLink *PC_FieldSplitLink;PC_FieldSplitLink9,365
-struct _PC_FieldSplitLink 10,419
-  KSP               ksp;11,447
-  Vec               x,12,472
-  Vec               x,y,12,472
-  Vec               x,y,z;12,472
-  char              *splitname;splitname13,499
-  PetscInt          nfields;14,531
-  PetscInt          *fields,fields15,560
-  PetscInt          *fields,*fields_col;fields_col15,560
-  VecScatter        sctx;16,601
-  IS                is,17,627
-  IS                is,is_col;17,627
-  PC_FieldSplitLink next,18,658
-  PC_FieldSplitLink next,previous;18,658
-  PCCompositeType type;22,714
-  PetscBool       defaultsplit;23,738
-  PetscBool       splitdefined;24,879
-  PetscInt        bs;25,1024
-  PetscInt        nsplits;26,1118
-  Vec             *x,x27,1209
-  Vec             *x,*y,y27,1209
-  Vec             *x,*y,w1,27,1209
-  Vec             *x,*y,w1,w2;27,1209
-  Mat             *mat;mat28,1240
-  Mat             *pmat;pmat29,1331
-  Mat             *Afield;Afield30,1438
-  PetscBool       issetup;31,1545
-  Mat                       B;34,1637
-  Mat                       C;35,1710
-  Mat                       schur;36,1783
-  Mat                       schurp;37,1930
-  Mat                       schur_user;38,2103
-  PCFieldSplitSchurPreType  schurpre;39,2222
-  PCFieldSplitSchurFactType schurfactorization;40,2352
-  KSP                       kspschur;41,2400
-  KSP                       kspupper;42,2474
-  PC_FieldSplitLink         head;43,2612
-  PetscBool                 reset;44,2646
-  PetscBool                 suboptionsset;45,2766
-  PetscBool                 dm_splits;46,2895
-  PetscBool                 diag_use_amat;47,3015
-  PetscBool                 offdiag_use_amat;48,3170
-} PC_FieldSplit;49,3329
-static Mat FieldSplitSchurPre(59,3851
-#undef __FUNCT__74,4403
-#define __FUNCT__ 75,4420
-static PetscErrorCode PCView_FieldSplit(76,4458
-#undef __FUNCT__145,7420
-#define __FUNCT__ 146,7437
-static PetscErrorCode PCView_FieldSplit_Schur(147,7481
-#undef __FUNCT__268,13777
-#define __FUNCT__ 269,13794
-static PetscErrorCode PCFieldSplitSetRuntimeSplits_Private(271,13908
-#undef __FUNCT__311,15989
-#define __FUNCT__ 312,16006
-static PetscErrorCode PCFieldSplitSetDefaults(313,16050
-#undef __FUNCT__475,23741
-#define __FUNCT__ 476,23758
-static PetscErrorCode PCSetUp_FieldSplit(477,23797
-#define FieldSplitSplitSolveAdd(832,41677
-#undef __FUNCT__839,42074
-#define __FUNCT__ 840,42091
-static PetscErrorCode PCApply_FieldSplit_Schur(841,42136
-#undef __FUNCT__924,47522
-#define __FUNCT__ 925,47539
-static PetscErrorCode PCApply_FieldSplit(926,47578
-#define FieldSplitSplitSolveAddTranspose(1010,52155
-#undef __FUNCT__1017,52570
-#define __FUNCT__ 1018,52587
-static PetscErrorCode PCApplyTranspose_FieldSplit(1019,52635
-#undef __FUNCT__1082,55288
-#define __FUNCT__ 1083,55305
-static PetscErrorCode PCReset_FieldSplit(1084,55344
-#undef __FUNCT__1123,56887
-#define __FUNCT__ 1124,56904
-static PetscErrorCode PCDestroy_FieldSplit(1125,56945
-#undef __FUNCT__1155,58436
-#define __FUNCT__ 1156,58453
-static PetscErrorCode PCSetFromOptions_FieldSplit(1157,58501
-#undef __FUNCT__1206,61783
-#define __FUNCT__ 1207,61800
-static PetscErrorCode  PCFieldSplitSetFields_FieldSplit(1208,61853
-#undef __FUNCT__1262,64198
-#define __FUNCT__ 1263,64215
-static PetscErrorCode  PCFieldSplitGetSubKSP_FieldSplit_Schur(1264,64274
-#undef __FUNCT__1278,64683
-#define __FUNCT__ 1279,64700
-static PetscErrorCode  PCFieldSplitGetSubKSP_FieldSplit(1280,64753
-#undef __FUNCT__1298,65410
-#define __FUNCT__ 1299,65427
-static PetscErrorCode  PCFieldSplitSetIS_FieldSplit(1300,65476
-#undef __FUNCT__1349,67453
-#define __FUNCT__ 1350,67470
-PetscErrorCode  PCFieldSplitSetFields(1381,68862
-#undef __FUNCT__1394,69502
-#define __FUNCT__ 1395,69519
-PetscErrorCode  PCFieldSplitSetDiagUseAmat(1413,70050
-#undef __FUNCT__1427,70513
-#define __FUNCT__ 1428,70530
-PetscErrorCode  PCFieldSplitGetDiagUseAmat(1446,71032
-#undef __FUNCT__1461,71525
-#define __FUNCT__ 1462,71542
-PetscErrorCode  PCFieldSplitSetOffDiagUseAmat(1480,72091
-#undef __FUNCT__1494,72559
-#define __FUNCT__ 1495,72576
-PetscErrorCode  PCFieldSplitGetOffDiagUseAmat(1513,73092
-#undef __FUNCT__1530,73593
-#define __FUNCT__ 1531,73610
-PetscErrorCode  PCFieldSplitSetIS(1554,74312
-#undef __FUNCT__1566,74706
-#define __FUNCT__ 1567,74723
-PetscErrorCode PCFieldSplitGetIS(1585,75188
-#undef __FUNCT__1611,75794
-#define __FUNCT__ 1612,75811
-PetscErrorCode  PCFieldSplitSetBlockSize(1628,76245
-#undef __FUNCT__1639,76564
-#define __FUNCT__ 1640,76581
-PetscErrorCode  PCFieldSplitGetSubKSP(1668,77329
-#undef __FUNCT__1679,77663
-#define __FUNCT__ 1680,77680
-PetscErrorCode PCFieldSplitSetSchurPre(1719,80023
-PetscErrorCode PCFieldSplitSchurPrecondition(1728,80349
-#undef __FUNCT__1730,80511
-#define __FUNCT__ 1731,80528
-PetscErrorCode PCFieldSplitGetSchurPre(1750,81275
-#undef __FUNCT__1760,81606
-#define __FUNCT__ 1761,81623
-PetscErrorCode  PCFieldSplitSchurGetS(1781,82235
-#undef __FUNCT__1799,82919
-#define __FUNCT__ 1800,82936
-PetscErrorCode  PCFieldSplitSchurRestoreS(1815,83373
-#undef __FUNCT__1834,84168
-#define __FUNCT__ 1835,84185
-static PetscErrorCode  PCFieldSplitSetSchurPre_FieldSplit(1836,84240
-#undef __FUNCT__1851,84735
-#define __FUNCT__ 1852,84752
-static PetscErrorCode  PCFieldSplitGetSchurPre_FieldSplit(1853,84807
-#undef __FUNCT__1863,85071
-#define __FUNCT__ 1864,85088
-PetscErrorCode  PCFieldSplitSetSchurFactType(1904,87345
-#undef __FUNCT__1914,87669
-#define __FUNCT__ 1915,87686
-static PetscErrorCode PCFieldSplitSetSchurFactType_FieldSplit(1916,87746
-#undef __FUNCT__1925,87985
-#define __FUNCT__ 1926,88002
-PetscErrorCode  PCFieldSplitGetSchurBlocks(1945,88383
-#undef __FUNCT__1959,88893
-#define __FUNCT__ 1960,88910
-static PetscErrorCode  PCFieldSplitSetType_FieldSplit(1961,88961
-#undef __FUNCT__1989,90396
-#define __FUNCT__ 1990,90413
-static PetscErrorCode  PCFieldSplitSetBlockSize_FieldSplit(1991,90469
-#undef __FUNCT__2002,90983
-#define __FUNCT__ 2003,91000
-PetscErrorCode  PCFieldSplitSetType(2023,91650
-#undef __FUNCT__2033,91934
-#define __FUNCT__ 2034,91951
-PetscErrorCode PCFieldSplitGetType(2051,92443
-#undef __FUNCT__2062,92710
-#define __FUNCT__ 2063,92727
-PetscErrorCode  PCFieldSplitSetDMSplits(2083,93253
-#undef __FUNCT__2100,93682
-#define __FUNCT__ 2101,93699
-PetscErrorCode  PCFieldSplitGetDMSplits(2120,94210
-#undef __FUNCT__2222,100381
-#define __FUNCT__ 2223,100398
-PETSC_EXTERN PetscErrorCode PCCreate_FieldSplit(2224,100438
+src/mat/examples/tests/ex41.c,94
+ex41.c:^?ex41.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,412
+#define __FUNCT__ 11,429
+int main(12,454
 

-src/ksp/pc/impls/fieldsplit/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex42.c,94
+ex42.c:^?ex42.c^A,1
+static char help[help2,1
+#undef __FUNCT__11,441
+#define __FUNCT__ 12,458
+int main(13,483
 

-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/mat/examples/tests/ex43.c,91
+ex43.c:^?ex43.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,102
+#define __FUNCT__ 7,119
+int main(8,144
 

-src/ksp/pc/impls/sor/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex44.c,89
+ex44.c:^?ex44.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,82
+#define __FUNCT__ 7,99
+int main(8,124
 

-src/ksp/pc/impls/sor/sor.c,1971
-sor.c:^?sor.c^A,1
-  PetscInt   its;8,157
-  PetscInt   lits;9,224
-  MatSORType sym;10,332
-  PetscReal  omega;11,397
-  PetscReal  fshift;12,417
-} PC_SOR;13,438
-#undef __FUNCT__15,449
-#define __FUNCT__ 16,466
-static PetscErrorCode PCDestroy_SOR(17,500
-#undef __FUNCT__26,664
-#define __FUNCT__ 27,681
-static PetscErrorCode PCApply_SOR(28,713
-#undef __FUNCT__41,1145
-#define __FUNCT__ 42,1162
-static PetscErrorCode PCApplyRichardson_SOR(43,1204
-#undef __FUNCT__60,1987
-#define __FUNCT__ 61,2004
-PetscErrorCode PCSetFromOptions_SOR(62,2045
-#undef __FUNCT__90,4146
-#define __FUNCT__ 91,4163
-PetscErrorCode PCView_SOR(92,4194
-#undef __FUNCT__121,5964
-#define __FUNCT__ 122,5981
-static PetscErrorCode  PCSORSetSymmetric_SOR(123,6023
-#undef __FUNCT__132,6199
-#define __FUNCT__ 133,6216
-static PetscErrorCode  PCSORSetOmega_SOR(134,6254
-#undef __FUNCT__144,6559
-#define __FUNCT__ 145,6576
-static PetscErrorCode  PCSORSetIterations_SOR(146,6619
-#undef __FUNCT__156,6827
-#define __FUNCT__ 157,6844
-static PetscErrorCode  PCSORGetSymmetric_SOR(158,6886
-#undef __FUNCT__167,7064
-#define __FUNCT__ 168,7081
-static PetscErrorCode  PCSORGetOmega_SOR(169,7119
-#undef __FUNCT__178,7296
-#define __FUNCT__ 179,7313
-static PetscErrorCode  PCSORGetIterations_SOR(180,7356
-#undef __FUNCT__191,7671
-#define __FUNCT__ 192,7688
-PetscErrorCode  PCSORGetSymmetric(231,8924
-#undef __FUNCT__241,9196
-#define __FUNCT__ 242,9213
-PetscErrorCode  PCSORGetOmega(264,9743
-#undef __FUNCT__274,10007
-#define __FUNCT__ 275,10024
-PetscErrorCode  PCSORGetIterations(301,10821
-#undef __FUNCT__311,11119
-#define __FUNCT__ 312,11136
-PetscErrorCode  PCSORSetSymmetric(350,12337
-#undef __FUNCT__361,12653
-#define __FUNCT__ 362,12670
-PetscErrorCode  PCSORSetOmega(382,13162
-#undef __FUNCT__393,13471
-#define __FUNCT__ 394,13488
-PetscErrorCode  PCSORSetIterations(418,14242
-#undef __FUNCT__470,16742
-#define __FUNCT__ 471,16759
-PETSC_EXTERN PetscErrorCode PCCreate_SOR(472,16792
+src/mat/examples/tests/ex45.c,222
+ex45.c:^?ex45.c^A,1
+#undef __FUNCT__22,468
+#define __FUNCT__ 23,485
+int main(24,510
+#undef __FUNCT__41,774
+#define __FUNCT__ 42,791
+void Store2DArray(43,824
+#undef __FUNCT__81,1601
+#define __FUNCT__ 82,1618
+void Store1DArray(83,1651
 

-src/ksp/pc/impls/sor/sor.tex,41
-sor.tex:^?sor.tex^A,1
-\section*{*13,358
-\section*{*82,2989
+src/mat/examples/tests/ex47.c,92
+ex47.c:^?ex47.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,219
+#define __FUNCT__ 9,236
+int main(10,261
 

-src/ksp/pc/impls/jacobi/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex48.c,91
+ex48.c:^?ex48.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,100
+#define __FUNCT__ 7,117
+int main(8,142
 

-src/ksp/pc/impls/jacobi/jacobi.c,2033
-jacobi.c:^?jacobi.c^A,1
-const char *const PCJacobiTypes[PCJacobiTypes53,2440
-  Vec diag;59,2632
-  Vec diagsqrt;60,2759
-  PetscBool userowmax;63,3031
-  PetscBool userowsum;64,3097
-  PetscBool useabs;65,3120
-} PC_Jacobi;66,3207
-#undef __FUNCT__68,3221
-#define __FUNCT__ 69,3238
-static PetscErrorCode  PCJacobiSetType_Jacobi(70,3281
-#undef __FUNCT__85,3646
-#define __FUNCT__ 86,3663
-static PetscErrorCode  PCJacobiGetType_Jacobi(87,3706
-#undef __FUNCT__102,4029
-#define __FUNCT__ 103,4046
-static PetscErrorCode  PCJacobiSetUseAbs_Jacobi(104,4091
-#undef __FUNCT__113,4272
-#define __FUNCT__ 114,4289
-static PetscErrorCode  PCJacobiGetUseAbs_Jacobi(115,4334
-#undef __FUNCT__138,4977
-#define __FUNCT__ 139,4994
-static PetscErrorCode PCSetUp_Jacobi(140,5029
-#undef __FUNCT__229,8196
-#define __FUNCT__ 230,8213
-static PetscErrorCode PCSetUp_Jacobi_Symmetric(231,8258
-#undef __FUNCT__251,8975
-#define __FUNCT__ 252,8992
-static PetscErrorCode PCSetUp_Jacobi_NonSymmetric(253,9040
-#undef __FUNCT__277,9728
-#define __FUNCT__ 278,9745
-static PetscErrorCode PCApply_Jacobi(279,9780
-#undef __FUNCT__305,10504
-#define __FUNCT__ 306,10521
-static PetscErrorCode PCApplySymmetricLeftOrRight_Jacobi(307,10576
-#undef __FUNCT__320,10977
-#define __FUNCT__ 321,10994
-static PetscErrorCode PCReset_Jacobi(322,11029
-#undef __FUNCT__342,11528
-#define __FUNCT__ 343,11545
-static PetscErrorCode PCDestroy_Jacobi(344,11582
-#undef __FUNCT__358,11869
-#define __FUNCT__ 359,11886
-static PetscErrorCode PCSetFromOptions_Jacobi(360,11930
-#undef __FUNCT__413,13886
-#define __FUNCT__ 414,13903
-PETSC_EXTERN PetscErrorCode PCCreate_Jacobi(415,13939
-#undef __FUNCT__463,15861
-#define __FUNCT__ 464,15878
-PetscErrorCode  PCJacobiSetUseAbs(487,16426
-#undef __FUNCT__497,16692
-#define __FUNCT__ 498,16709
-PetscErrorCode  PCJacobiGetUseAbs(521,17226
-#undef __FUNCT__531,17494
-#define __FUNCT__ 532,17511
-PetscErrorCode  PCJacobiSetType(552,18064
-#undef __FUNCT__562,18334
-#define __FUNCT__ 563,18351
-PetscErrorCode  PCJacobiGetType(581,18756
+src/mat/examples/tests/ex49.c,91
+ex49.c:^?ex49.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,101
+#define __FUNCT__ 7,118
+int main(8,143
 

-src/ksp/pc/impls/ainvcusp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,44
+src/mat/examples/tests/ex5.c,91
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,189
+#define __FUNCT__ 8,206
+int main(9,231
 

-src/ksp/pc/impls/ainvcusp/ainvcusp.cu,1851
-ainvcusp.cu:^?ainvcusp.cu^A,1
-#undef VecType12,344
-#define VecType 14,390
-#define cuspainvprecondscaled 18,514
-#define cuspainvprecond 19,612
-  void      *AINVCUSP;AINVCUSP25,841
-  PetscBool scaled;26,864
-  PetscInt  nonzeros;28,952
-  PetscReal droptolerance;29,1042
-  PetscInt  linparam;30,1069
-  PetscBool uselin;31,1091
-} PC_AINVCUSP;32,1111
-#undef __FUNCT__48,1592
-#define __FUNCT__ 49,1609
-static PetscErrorCode PCSetUp_AINVCUSP(50,1646
-#undef __FUNCT__112,4168
-#define __FUNCT__ 113,4185
-static PetscErrorCode PCApply_AINVCUSP(114,4222
-#undef __FUNCT__144,5518
-#define __FUNCT__ 145,5535
-static PetscErrorCode PCReset_AINVCUSP(146,5572
-#undef __FUNCT__172,6244
-#define __FUNCT__ 173,6261
-static PetscErrorCode PCDestroy_AINVCUSP(174,6300
-#undef __FUNCT__190,6593
-#define __FUNCT__ 191,6610
-static PetscErrorCode PCAINVCUSPSetDropTolerance_AINVCUSP(192,6666
-#undef __FUNCT__204,6987
-#define __FUNCT__ 205,7004
-PetscErrorCode PCAINVCUSPSetDropTolerance(206,7051
-#undef __FUNCT__215,7356
-#define __FUNCT__ 216,7373
-static PetscErrorCode PCAINVCUSPSetNonzeros_AINVCUSP(217,7424
-#undef __FUNCT__229,7728
-#define __FUNCT__ 230,7745
-PetscErrorCode PCAINVCUSPSetNonzeros(231,7787
-#undef __FUNCT__240,8070
-#define __FUNCT__ 241,8087
-static PetscErrorCode PCAINVCUSPSetLinParameter_AINVCUSP(242,8142
-#undef __FUNCT__254,8444
-#define __FUNCT__ 255,8461
-PetscErrorCode PCAINVCUSPSetLinParameter(256,8507
-#undef __FUNCT__265,8792
-#define __FUNCT__ 266,8809
-static PetscErrorCode PCAINVCUSPUseScaling_AINVCUSP(267,8859
-#undef __FUNCT__276,9061
-#define __FUNCT__ 277,9078
-PetscErrorCode PCAINVCUSPUseScaling(278,9119
-#undef __FUNCT__288,9399
-#define __FUNCT__ 289,9416
-static PetscErrorCode PCSetFromOptions_AINVCUSP(290,9462
-#undef __FUNCT__338,11289
-#define __FUNCT__ 339,11306
-PETSC_EXTERN PetscErrorCode PCCreate_AINVCUSP(340,11344
+src/mat/examples/tests/ex50.c,95
+ex50.c:^?ex50.c^A,1
+static char help[help5,62
+#undef __FUNCT__12,283
+#define __FUNCT__ 13,300
+int main(14,325
 

-src/ksp/pc/impls/mat/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex51.c,91
+ex51.c:^?ex51.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,119
+#define __FUNCT__ 7,136
+int main(8,161
 

-src/ksp/pc/impls/mat/pcmat.c,384
-pcmat.c:^?pcmat.c^A,1
-#undef __FUNCT__4,58
-#define __FUNCT__ 5,75
-static PetscErrorCode PCApply_Mat(6,107
-#undef __FUNCT__15,283
-#define __FUNCT__ 16,300
-static PetscErrorCode PCApplyTranspose_Mat(17,341
-#undef __FUNCT__26,535
-#define __FUNCT__ 27,552
-static PetscErrorCode PCDestroy_Mat(28,586
-#undef __FUNCT__48,1113
-#define __FUNCT__ 49,1130
-PETSC_EXTERN PetscErrorCode PCCreate_Mat(50,1163
+src/mat/examples/tests/ex52.c,91
+ex52.c:^?ex52.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,101
+#define __FUNCT__ 8,118
+int main(9,143
 

-src/ksp/pc/impls/galerkin/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex53.c,111
+ex53.c:^?ex53.c^A,1
+static char help[help2,1
+#define IMAX 6,100
+#undef __FUNCT__7,116
+#define __FUNCT__ 8,133
+int main(9,158
 

-src/ksp/pc/impls/galerkin/galerkin.c,1378
-galerkin.c:^?galerkin.c^A,1
-  KSP ksp;9,160
-  Mat R,10,171
-  Mat R,P;10,171
-  Vec b,11,182
-  Vec b,x;11,182
-} PC_Galerkin;12,193
-#undef __FUNCT__14,209
-#define __FUNCT__ 15,226
-static PetscErrorCode PCApply_Galerkin(16,263
-#undef __FUNCT__36,791
-#define __FUNCT__ 37,808
-static PetscErrorCode PCSetUp_Galerkin(38,845
-#undef __FUNCT__60,1744
-#define __FUNCT__ 61,1761
-static PetscErrorCode PCReset_Galerkin(62,1798
-#undef __FUNCT__76,2188
-#define __FUNCT__ 77,2205
-static PetscErrorCode PCDestroy_Galerkin(78,2244
-#undef __FUNCT__90,2552
-#define __FUNCT__ 91,2569
-static PetscErrorCode PCView_Galerkin(92,2605
-#undef __FUNCT__109,3233
-#define __FUNCT__ 110,3250
-static PetscErrorCode  PCGalerkinGetKSP_Galerkin(111,3296
-#undef __FUNCT__120,3479
-#define __FUNCT__ 121,3496
-static PetscErrorCode  PCGalerkinSetRestriction_Galerkin(122,3550
-#undef __FUNCT__134,3868
-#define __FUNCT__ 135,3885
-static PetscErrorCode  PCGalerkinSetInterpolation_Galerkin(136,3941
-#undef __FUNCT__149,4348
-#define __FUNCT__ 150,4365
-PetscErrorCode  PCGalerkinSetRestriction(170,4931
-#undef __FUNCT__180,5195
-#define __FUNCT__ 181,5212
-PetscErrorCode  PCGalerkinSetInterpolation(201,5782
-#undef __FUNCT__211,6050
-#define __FUNCT__ 212,6067
-PetscErrorCode  PCGalerkinGetKSP(232,6541
-#undef __FUNCT__264,7714
-#define __FUNCT__ 265,7731
-PETSC_EXTERN PetscErrorCode PCCreate_Galerkin(266,7769
+src/mat/examples/tests/ex54.c,91
+ex54.c:^?ex54.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,128
+#define __FUNCT__ 7,145
+int main(8,170
 

-src/ksp/pc/impls/kaczmarz/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 4,11
-FFLAGS 5,38
+src/mat/examples/tests/ex55.c,91
+ex55.c:^?ex55.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,168
+#define __FUNCT__ 8,185
+int main(9,210
 

-src/ksp/pc/impls/kaczmarz/kaczmarz.c,578
-kaczmarz.c:^?kaczmarz.c^A,1
-  PetscReal  lambda;4,86
-  PetscBool  symmetric;5,131
-} PC_Kaczmarz;6,197
-#undef __FUNCT__8,213
-#define __FUNCT__ 9,230
-static PetscErrorCode PCDestroy_Kaczmarz(10,269
-#undef __FUNCT__19,438
-#define __FUNCT__ 20,455
-static PetscErrorCode PCApply_Kaczmarz(21,492
-#undef __FUNCT__85,2492
-#define __FUNCT__ 86,2509
-PetscErrorCode PCSetFromOptions_Kaczmarz(87,2555
-#undef __FUNCT__100,3158
-#define __FUNCT__ 101,3175
-PetscErrorCode PCView_Kaczmarz(102,3211
-#undef __FUNCT__136,4141
-#define __FUNCT__ 137,4158
-PETSC_EXTERN PetscErrorCode PCCreate_Kaczmarz(138,4196
+src/mat/examples/tests/ex56.c,91
+ex56.c:^?ex56.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,200
+#define __FUNCT__ 7,217
+int main(8,242
 

-src/ksp/pc/impls/composite/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex57.c,94
+ex57.c:^?ex57.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,367
+#define __FUNCT__ 13,384
+int main(14,409
 

-src/ksp/pc/impls/composite/composite.c,2962
-composite.c:^?composite.c^A,1
-typedef struct _PC_CompositeLink *PC_CompositeLink;PC_CompositeLink8,167
-struct _PC_CompositeLink 9,219
-  PC               pc;10,246
-  PC_CompositeLink next;11,269
-  PC_CompositeLink previous;12,294
-  PC_CompositeLink head;16,344
-  PCCompositeType  type;17,369
-  Vec              work1;18,394
-  Vec              work2;19,420
-  PetscScalar      alpha;20,446
-} PC_Composite;21,472
-#undef __FUNCT__23,489
-#define __FUNCT__ 24,506
-static PetscErrorCode PCApply_Composite_Multiplicative(25,559
-#undef __FUNCT__69,2501
-#define __FUNCT__ 70,2518
-static PetscErrorCode PCApplyTranspose_Composite_Multiplicative(71,2580
-#undef __FUNCT__116,4428
-#define __FUNCT__ 117,4445
-static PetscErrorCode PCApply_Composite_Special(118,4491
-#undef __FUNCT__137,5391
-#define __FUNCT__ 138,5408
-static PetscErrorCode PCApply_Composite_Additive(139,5455
-#undef __FUNCT__165,6369
-#define __FUNCT__ 166,6386
-static PetscErrorCode PCApplyTranspose_Composite_Additive(167,6442
-#undef __FUNCT__185,7189
-#define __FUNCT__ 186,7206
-static PetscErrorCode PCSetUp_Composite(187,7244
-#undef __FUNCT__204,7659
-#define __FUNCT__ 205,7676
-static PetscErrorCode PCReset_Composite(206,7714
-#undef __FUNCT__222,8112
-#define __FUNCT__ 223,8129
-static PetscErrorCode PCDestroy_Composite(224,8169
-#undef __FUNCT__242,8654
-#define __FUNCT__ 243,8671
-static PetscErrorCode PCSetFromOptions_Composite(244,8718
-#undef __FUNCT__276,9917
-#define __FUNCT__ 277,9934
-static PetscErrorCode PCView_Composite(278,9971
-#undef __FUNCT__308,11079
-#define __FUNCT__ 309,11096
-static PetscErrorCode  PCCompositeSpecialSetAlpha_Composite(310,11153
-#undef __FUNCT__319,11361
-#define __FUNCT__ 320,11378
-static PetscErrorCode  PCCompositeSetType_Composite(321,11427
-#undef __FUNCT__340,12281
-#define __FUNCT__ 341,12298
-static PetscErrorCode  PCCompositeGetType_Composite(342,12347
-#undef __FUNCT__351,12550
-#define __FUNCT__ 352,12567
-static PetscErrorCode  PCCompositeAddPC_Composite(353,12614
-#undef __FUNCT__391,13795
-#define __FUNCT__ 392,13812
-static PetscErrorCode  PCCompositeGetNumberPC_Composite(393,13865
-#undef __FUNCT__409,14165
-#define __FUNCT__ 410,14182
-static PetscErrorCode  PCCompositeGetPC_Composite(411,14229
-#undef __FUNCT__429,14776
-#define __FUNCT__ 430,14793
-PetscErrorCode  PCCompositeSetType(447,15321
-#undef __FUNCT__458,15649
-#define __FUNCT__ 459,15666
-PetscErrorCode  PCCompositeGetType(478,16215
-#undef __FUNCT__488,16499
-#define __FUNCT__ 489,16516
-PetscErrorCode  PCCompositeSpecialSetAlpha(504,16894
-#undef __FUNCT__515,17235
-#define __FUNCT__ 516,17252
-PetscErrorCode  PCCompositeAddPC(530,17547
-#undef __FUNCT__540,17807
-#define __FUNCT__ 541,17824
-PetscErrorCode  PCCompositeGetNumberPC(559,18199
-#undef __FUNCT__570,18506
-#define __FUNCT__ 571,18523
-PetscErrorCode  PCCompositeGetPC(590,18945
-#undef __FUNCT__627,20314
-#define __FUNCT__ 628,20331
-PETSC_EXTERN PetscErrorCode PCCreate_Composite(629,20370
+src/mat/examples/tests/ex58.c,91
+ex58.c:^?ex58.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,111
+#define __FUNCT__ 8,128
+int main(9,153
 

-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/mat/examples/tests/ex59.c,90
+ex59.c:^?ex59.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,86
+#define __FUNCT__ 7,103
+int main(8,128
 

-src/ksp/pc/impls/composite/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex6.c,89
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,80
+#define __FUNCT__ 7,97
+int main(8,122
 

-src/ksp/pc/impls/shell/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex60.c,89
+ex60.c:^?ex60.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,77
+#define __FUNCT__ 7,94
+int main(8,119
 

-src/ksp/pc/impls/shell/shellpc.c,4039
-shellpc.c:^?shellpc.c^A,1
-  void *ctx;ctx11,260
-  PetscErrorCode (*destroy)destroy13,342
-  PetscErrorCode (*setup)setup14,375
-  PetscErrorCode (*apply)apply15,406
-  PetscErrorCode (*applyBA)applyBA16,445
-  PetscErrorCode (*presolve)presolve17,497
-  PetscErrorCode (*postsolve)postsolve18,543
-  PetscErrorCode (*view)view19,590
-  PetscErrorCode (*applytranspose)applytranspose20,632
-  PetscErrorCode (*applyrich)applyrich21,680
-  char *name;name23,816
-} PC_Shell;24,830
-#undef __FUNCT__26,843
-#define __FUNCT__ 27,860
-PetscErrorCode  PCShellGetContext(48,1319
-#undef __FUNCT__62,1691
-#define __FUNCT__ 63,1708
-PetscErrorCode  PCShellSetContext(81,2106
-#undef __FUNCT__94,2454
-#define __FUNCT__ 95,2471
-static PetscErrorCode PCSetUp_Shell(96,2505
-#undef __FUNCT__107,2885
-#define __FUNCT__ 108,2902
-static PetscErrorCode PCApply_Shell(109,2936
-#undef __FUNCT__120,3332
-#define __FUNCT__ 121,3349
-static PetscErrorCode PCApplyBA_Shell(122,3385
-#undef __FUNCT__133,3816
-#define __FUNCT__ 134,3833
-static PetscErrorCode PCPreSolve_Shell(135,3870
-#undef __FUNCT__146,4293
-#define __FUNCT__ 147,4310
-static PetscErrorCode PCPostSolve_Shell(148,4348
-#undef __FUNCT__159,4776
-#define __FUNCT__ 160,4793
-static PetscErrorCode PCApplyTranspose_Shell(161,4836
-#undef __FUNCT__172,5277
-#define __FUNCT__ 173,5294
-static PetscErrorCode PCApplyRichardson_Shell(174,5338
-#undef __FUNCT__185,5957
-#define __FUNCT__ 186,5974
-static PetscErrorCode PCDestroy_Shell(187,6010
-#undef __FUNCT__199,6386
-#define __FUNCT__ 200,6403
-static PetscErrorCode PCView_Shell(201,6436
-#undef __FUNCT__225,7244
-#define __FUNCT__ 226,7261
-static PetscErrorCode  PCShellSetDestroy_Shell(227,7305
-#undef __FUNCT__236,7512
-#define __FUNCT__ 237,7529
-static PetscErrorCode  PCShellSetSetUp_Shell(238,7571
-#undef __FUNCT__249,7850
-#define __FUNCT__ 250,7867
-static PetscErrorCode  PCShellSetApply_Shell(251,7909
-#undef __FUNCT__260,8116
-#define __FUNCT__ 261,8133
-static PetscErrorCode  PCShellSetApplyBA_Shell(262,8177
-#undef __FUNCT__273,8493
-#define __FUNCT__ 274,8510
-static PetscErrorCode  PCShellSetPreSolve_Shell(275,8555
-#undef __FUNCT__286,8871
-#define __FUNCT__ 287,8888
-static PetscErrorCode  PCShellSetPostSolve_Shell(288,8934
-#undef __FUNCT__299,9259
-#define __FUNCT__ 300,9276
-static PetscErrorCode  PCShellSetView_Shell(301,9317
-#undef __FUNCT__310,9524
-#define __FUNCT__ 311,9541
-static PetscErrorCode  PCShellSetApplyTranspose_Shell(312,9592
-#undef __FUNCT__323,9958
-#define __FUNCT__ 324,9975
-static PetscErrorCode  PCShellSetApplyRichardson_Shell(325,10027
-#undef __FUNCT__336,10465
-#define __FUNCT__ 337,10482
-static PetscErrorCode  PCShellSetName_Shell(338,10523
-#undef __FUNCT__349,10822
-#define __FUNCT__ 350,10839
-static PetscErrorCode  PCShellGetName_Shell(351,10880
-#undef __FUNCT__362,11154
-#define __FUNCT__ 363,11171
-PetscErrorCode  PCShellSetDestroy(389,11774
-#undef __FUNCT__400,12074
-#define __FUNCT__ 401,12091
-PetscErrorCode  PCShellSetSetUp(427,12781
-#undef __FUNCT__438,13073
-#define __FUNCT__ 439,13090
-PetscErrorCode  PCShellSetView(465,13771
-#undef __FUNCT__475,14082
-#define __FUNCT__ 476,14099
-PetscErrorCode  PCShellSetApply(505,14968
-#undef __FUNCT__515,15275
-#define __FUNCT__ 516,15292
-PetscErrorCode  PCShellSetApplyBA(543,16057
-#undef __FUNCT__553,16394
-#define __FUNCT__ 554,16411
-PetscErrorCode  PCShellSetApplyTranspose(584,17268
-#undef __FUNCT__594,17611
-#define __FUNCT__ 595,17628
-PetscErrorCode  PCShellSetPreSolve(624,18538
-#undef __FUNCT__634,18865
-#define __FUNCT__ 635,18882
-PetscErrorCode  PCShellSetPostSolve(664,19795
-#undef __FUNCT__674,20126
-#define __FUNCT__ 675,20143
-PetscErrorCode  PCShellSetName(692,20506
-#undef __FUNCT__702,20775
-#define __FUNCT__ 703,20792
-PetscErrorCode  PCShellGetName(722,21211
-#undef __FUNCT__733,21510
-#define __FUNCT__ 734,21527
-PetscErrorCode  PCShellSetApplyRichardson(767,22567
-#undef __FUNCT__807,24330
-#define __FUNCT__ 808,24347
-PETSC_EXTERN PetscErrorCode PCCreate_Shell(809,24382
+src/mat/examples/tests/ex61.c,94
+ex61.c:^?ex61.c^A,1
+static char help[help2,1
+#undef __FUNCT__13,180
+#define __FUNCT__ 14,197
+int main(15,222
+

+src/mat/examples/tests/ex62.c,90
+ex62.c:^?ex62.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,91
+#define __FUNCT__ 7,108
+int main(8,133
 

-src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c,2314
-zshellpcf.c:^?zshellpcf.c^A,1
-static PetscErrorCode ourshellapply(36,1654
-static PetscErrorCode ourshellapplyctx(43,1891
-static PetscErrorCode ourshellapplyba(52,2215
-static PetscErrorCode ourapplyrichardson(59,2500
-static PetscErrorCode ourshellapplytranspose(66,3029
-static PetscErrorCode ourshellsetup(73,3277
-static PetscErrorCode ourshellsetupctx(80,3486
-static PetscErrorCode ourshelldestroy(89,3782
-static PetscErrorCode ourshellpresolve(96,3995
-static PetscErrorCode ourshellpostsolve(103,4253
-static PetscErrorCode ourshellview(110,4512
-PETSC_EXTERN void PETSC_STDCALL pcshellgetcontext_(117,4756
-PETSC_EXTERN void PETSC_STDCALL pcshellsetapply_(122,4890
-PETSC_EXTERN void PETSC_STDCALL pcshellsetapplyctx_(130,5201
-PETSC_EXTERN void PETSC_STDCALL pcshellsetapplyba_(138,5524
-PETSC_EXTERN void PETSC_STDCALL pcshellsetapplyrichardson_(146,5854
-PETSC_EXTERN void PETSC_STDCALL pcshellsetapplytranspose_(153,6287
-PETSC_EXTERN void PETSC_STDCALL pcshellsetsetupctx_(161,6646
-PETSC_EXTERN void PETSC_STDCALL pcshellsetsetup_(169,6959
-PETSC_EXTERN void PETSC_STDCALL pcshellsetdestroy_(177,7260
-PETSC_EXTERN void PETSC_STDCALL pcshellsetpresolve_(185,7567
-PETSC_EXTERN void PETSC_STDCALL pcshellsetpostsolve_(193,7899
-PETSC_EXTERN void PETSC_STDCALL pcshellsetview_(201,8236
-PETSC_EXTERN void PETSC_STDCALL pcshellsetname_(209,8545
-PETSC_EXTERN void PETSC_STDCALL pcshellgetname_(217,8765
+src/mat/examples/tests/ex64.c,89
+ex64.c:^?ex64.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,78
+#define __FUNCT__ 7,95
+int main(8,120
 

-src/ksp/pc/impls/shell/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex65.c,90
+ex65.c:^?ex65.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,96
+#define __FUNCT__ 7,113
+int main(8,138
 

-src/ksp/pc/impls/wb/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex66.c,91
+ex66.c:^?ex66.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,111
+#define __FUNCT__ 7,128
+int main(8,153
 

-src/ksp/pc/impls/wb/wb.c,1173
-wb.c:^?wb.c^A,1
-  PCExoticType type;7,150
-  Mat          P;8,171
-  PetscBool    directSolve;9,243
-  KSP          ksp;10,333
-} PC_Exotic;11,353
-const char *const PCExoticTypes[PCExoticTypes13,367
-#undef __FUNCT__16,457
-#define __FUNCT__ 17,474
-PetscErrorCode DMDAGetWireBasketInterpolation(22,630
-#define Endpoint(145,5783
-#undef __FUNCT__326,14767
-#define __FUNCT__ 327,14784
-PetscErrorCode DMDAGetFaceInterpolation(332,14922
-#define Endpoint(426,19259
-#undef __FUNCT__606,27231
-#define __FUNCT__ 607,27248
-PetscErrorCode  PCExoticSetType(635,28263
-#undef __FUNCT__646,28579
-#define __FUNCT__ 647,28596
-static PetscErrorCode  PCExoticSetType_Exotic(648,28639
-#undef __FUNCT__658,28867
-#define __FUNCT__ 659,28884
-PetscErrorCode PCSetUp_Exotic(660,28919
-#undef __FUNCT__683,30020
-#define __FUNCT__ 684,30037
-PetscErrorCode PCDestroy_Exotic(685,30074
-#undef __FUNCT__699,30453
-#define __FUNCT__ 700,30470
-PetscErrorCode PCView_Exotic(701,30504
-#undef __FUNCT__735,31940
-#define __FUNCT__ 736,31957
-PetscErrorCode PCSetFromOptions_Exotic(737,32001
-#undef __FUNCT__814,36564
-#define __FUNCT__ 815,36581
-PETSC_EXTERN PetscErrorCode PCCreate_Exotic(816,36617
+src/mat/examples/tests/ex68.c,90
+ex68.c:^?ex68.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,91
+#define __FUNCT__ 7,108
+int main(8,133
 

-src/ksp/pc/impls/redistribute/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex7.c,92
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,218
+#define __FUNCT__ 9,235
+int main(10,260
 

-src/ksp/pc/impls/redistribute/redistribute.c,1046
-redistribute.c:^?redistribute.c^A,1
-  KSP         ksp;9,209
-  Vec         x,10,228
-  Vec         x,b;10,228
-  VecScatter  scatter;11,247
-  IS          is;12,270
-  PetscInt    dcnt,13,288
-  PetscInt    dcnt,*drows;drows13,288
-  PetscScalar *diag;diag14,379
-  Vec         work;15,400
-} PC_Redistribute;16,420
-#undef __FUNCT__18,440
-#define __FUNCT__ 19,457
-static PetscErrorCode PCView_Redistribute(20,497
-#undef __FUNCT__43,1606
-#define __FUNCT__ 44,1623
-static PetscErrorCode PCSetUp_Redistribute(45,1664
-#undef __FUNCT__221,8996
-#define __FUNCT__ 222,9013
-static PetscErrorCode PCApply_Redistribute(223,9054
-#undef __FUNCT__256,10632
-#define __FUNCT__ 257,10649
-static PetscErrorCode PCDestroy_Redistribute(258,10692
-#undef __FUNCT__276,11292
-#define __FUNCT__ 277,11309
-static PetscErrorCode PCSetFromOptions_Redistribute(278,11359
-#undef __FUNCT__288,11634
-#define __FUNCT__ 289,11651
-PetscErrorCode  PCRedistributeGetKSP(305,11949
-#undef __FUNCT__336,13399
-#define __FUNCT__ 337,13416
-PETSC_EXTERN PetscErrorCode PCCreate_Redistribute(338,13458
+src/mat/examples/tests/ex70.c,91
+ex70.c:^?ex70.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,137
+#define __FUNCT__ 8,154
+int main(9,179
 

-src/ksp/pc/impls/svd/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex71.c,90
+ex71.c:^?ex71.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,87
+#define __FUNCT__ 7,104
+int main(8,129
 

-src/ksp/pc/impls/svd/svd.c,1520
-svd.c:^?svd.c^A,1
-  Vec         diag,9,174
-  Vec         diag,work;9,174
-  Mat         A,10,199
-  Mat         A,U,10,199
-  Mat         A,U,Vt;10,199
-  PetscInt    nzero;11,221
-  PetscReal   zerosing;12,242
-  PetscInt    essrank;13,334
-  VecScatter  left2red,14,399
-  VecScatter  left2red,right2red;14,399
-  Vec         leftred,15,433
-  Vec         leftred,rightred;15,433
-  PetscViewer monitor;16,465
-} PC_SVD;17,488
-typedef enum {READ=READ19,499
-typedef enum {READ=1, WRITE=19,499
-typedef enum {READ=1, WRITE=2, READ_WRITE=19,499
-typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;19,499
-#undef __FUNCT__35,1011
-#define __FUNCT__ 36,1028
-static PetscErrorCode PCSetUp_SVD(37,1060
-#undef __FUNCT__148,6514
-#define __FUNCT__ 149,6531
-static PetscErrorCode PCSVDGetVec(150,6563
-#undef __FUNCT__187,7916
-#define __FUNCT__ 188,7933
-static PetscErrorCode PCSVDRestoreVec(189,7969
-#undef __FUNCT__229,9289
-#define __FUNCT__ 230,9306
-static PetscErrorCode PCApply_SVD(231,9338
-#undef __FUNCT__256,10220
-#define __FUNCT__ 257,10237
-static PetscErrorCode PCApplyTranspose_SVD(258,10278
-#undef __FUNCT__283,11169
-#define __FUNCT__ 284,11186
-static PetscErrorCode PCReset_SVD(285,11218
-#undef __FUNCT__313,12130
-#define __FUNCT__ 314,12147
-static PetscErrorCode PCDestroy_SVD(315,12181
-#undef __FUNCT__327,12486
-#define __FUNCT__ 328,12503
-static PetscErrorCode PCSetFromOptions_SVD(329,12544
-#undef __FUNCT__381,14645
-#define __FUNCT__ 382,14662
-PETSC_EXTERN PetscErrorCode PCCreate_SVD(383,14695
+src/mat/examples/tests/ex72.c,95
+ex72.c:^?ex72.c^A,1
+static char help[help4,24
+#undef __FUNCT__11,373
+#define __FUNCT__ 12,390
+int main(13,415
 

-src/ksp/pc/impls/sacusp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,44
+src/mat/examples/tests/ex73.c,94
+ex73.c:^?ex73.c^A,1
+static char help[help2,1
+#undef __FUNCT__22,537
+#define __FUNCT__ 23,554
+int main(24,579
 

-src/ksp/pc/impls/sacusp/sacusp.cu,744
-sacusp.cu:^?sacusp.cu^A,1
-#define cuspsaprecond 15,469
-#define cuspsaprecond 18,635
-  cuspsaprecond * SACUSP;27,934
-} PC_SACUSP;29,979
-#undef __FUNCT__57,1688
-#define __FUNCT__ 58,1705
-static PetscErrorCode PCSetUp_SACUSP(59,1740
-#undef __FUNCT__107,3355
-#define __FUNCT__ 108,3372
-static PetscErrorCode PCApplyRichardson_SACUSP(109,3417
-#undef __FUNCT__157,5166
-#define __FUNCT__ 158,5183
-static PetscErrorCode PCApply_SACUSP(159,5218
-#undef __FUNCT__201,6719
-#define __FUNCT__ 202,6736
-static PetscErrorCode PCDestroy_SACUSP(203,6773
-#undef __FUNCT__224,7223
-#define __FUNCT__ 225,7240
-static PetscErrorCode PCSetFromOptions_SACUSP(226,7284
-#undef __FUNCT__251,7924
-#define __FUNCT__ 252,7941
-PETSC_EXTERN PetscErrorCode PCCreate_SACUSP(253,7977
+src/mat/examples/tests/ex74.c,91
+ex74.c:^?ex74.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,109
+#define __FUNCT__ 7,126
+int main(8,151
 

-src/ksp/pc/impls/sacusp/sacusppoly.cu,841
-sacusppoly.cu:^?sacusppoly.cu^A,1
-#define USE_POLY_SMOOTHER 13,422
-#define cuspsaprecond 16,533
-#define cuspsaprecond 19,699
-#undef USE_POLY_SMOOTHER21,806
-  cuspsaprecond * SACUSPPoly;29,1027
-} PC_SACUSPPoly;31,1076
-#undef __FUNCT__48,1563
-#define __FUNCT__ 49,1580
-static PetscErrorCode PCSetUp_SACUSPPoly(50,1619
-#undef __FUNCT__96,3260
-#define __FUNCT__ 97,3277
-static PetscErrorCode PCApplyRichardson_SACUSPPoly(98,3326
-#undef __FUNCT__146,5098
-#define __FUNCT__ 147,5115
-static PetscErrorCode PCApply_SACUSPPoly(148,5154
-#undef __FUNCT__190,6712
-#define __FUNCT__ 191,6729
-static PetscErrorCode PCDestroy_SACUSPPoly(192,6770
-#undef __FUNCT__213,7230
-#define __FUNCT__ 214,7247
-static PetscErrorCode PCSetFromOptions_SACUSPPoly(215,7295
-#undef __FUNCT__227,7669
-#define __FUNCT__ 228,7686
-PETSC_EXTERN PetscErrorCode PCCreate_SACUSPPoly(229,7726
+src/mat/examples/tests/ex75.c,91
+ex75.c:^?ex75.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,101
+#define __FUNCT__ 7,118
+int main(8,143
 

-src/ksp/pc/impls/factor/factor.c,1983
-factor.c:^?factor.c^A,1
-#undef __FUNCT__4,70
-#define __FUNCT__ 5,87
-PetscErrorCode PCFactorSetUpMatSolverPackage(20,687
-#undef __FUNCT__30,948
-#define __FUNCT__ 31,965
-PetscErrorCode  PCFactorSetZeroPivot(50,1496
-#undef __FUNCT__61,1816
-#define __FUNCT__ 62,1833
-PetscErrorCode  PCFactorSetShiftType(82,2530
-#undef __FUNCT__93,2883
-#define __FUNCT__ 94,2900
-PetscErrorCode  PCFactorSetShiftAmount(114,3455
-#undef __FUNCT__125,3800
-#define __FUNCT__ 126,3817
-PetscErrorCode  PCFactorSetDropTolerance(150,4696
-#undef __FUNCT__162,5147
-#define __FUNCT__ 163,5164
-PetscErrorCode  PCFactorGetLevels(179,5507
-#undef __FUNCT__189,5779
-#define __FUNCT__ 190,5796
-PetscErrorCode  PCFactorSetLevels(207,6191
-#undef __FUNCT__219,6612
-#define __FUNCT__ 220,6629
-PetscErrorCode  PCFactorSetAllowDiagonalFill(244,7195
-#undef __FUNCT__254,7483
-#define __FUNCT__ 255,7500
-PetscErrorCode  PCFactorGetAllowDiagonalFill(281,8097
-#undef __FUNCT__291,8387
-#define __FUNCT__ 292,8404
-PetscErrorCode  PCFactorReorderForNonzeroDiagonal(311,8992
-#undef __FUNCT__322,9338
-#define __FUNCT__ 323,9355
-PetscErrorCode  PCFactorSetMatSolverPackage(347,9981
-#undef __FUNCT__357,10297
-#define __FUNCT__ 358,10314
-PetscErrorCode  PCFactorGetMatSolverPackage(378,10806
-#undef __FUNCT__393,11229
-#define __FUNCT__ 394,11246
-PetscErrorCode  PCFactorSetFill(422,12165
-#undef __FUNCT__433,12553
-#define __FUNCT__ 434,12570
-PetscErrorCode  PCFactorSetUseInPlace(466,13793
-#undef __FUNCT__476,14067
-#define __FUNCT__ 477,14084
-PetscErrorCode  PCFactorGetUseInPlace(495,14504
-#undef __FUNCT__505,14780
-#define __FUNCT__ 506,14797
-PetscErrorCode  PCFactorSetMatOrderingType(529,15529
-#undef __FUNCT__539,15835
-#define __FUNCT__ 540,15852
-PetscErrorCode  PCFactorSetColumnPivot(559,16511
-#undef __FUNCT__570,16838
-#define __FUNCT__ 571,16855
-PetscErrorCode  PCFactorSetPivotInBlocks(589,17315
-#undef __FUNCT__600,17646
-#define __FUNCT__ 601,17663
-PetscErrorCode  PCFactorSetReuseFill(621,18246
+src/mat/examples/tests/ex76.c,91
+ex76.c:^?ex76.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,140
+#define __FUNCT__ 7,157
+int main(8,182
 

-src/ksp/pc/impls/factor/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex77.c,91
+ex77.c:^?ex77.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,175
+#define __FUNCT__ 7,192
+int main(8,217
 

-src/ksp/pc/impls/factor/factor.h,220
-factor.h:^?factor.h^A,1
-#define __FACTOR_H5,98
-  Mat              fact;10,205
-  MatFactorInfo    info;11,265
-  MatOrderingType  ordering;12,290
-  MatSolverPackage solvertype;13,352
-  MatFactorType    factortype;14,383
-} PC_Factor;15,414
+src/mat/examples/tests/ex78.c,94
+ex78.c:^?ex78.c^A,1
+static char help[help2,1
+#undef __FUNCT__38,753
+#define __FUNCT__ 39,770
+int main(40,795
 

-src/ksp/pc/impls/factor/factimpl.c,1937
-factimpl.c:^?factimpl.c^A,1
-#undef __FUNCT__7,172
-#define __FUNCT__ 8,189
-PetscErrorCode PCFactorSetUpMatSolverPackage_Factor(9,246
-#undef __FUNCT__21,620
-#define __FUNCT__ 22,637
-PetscErrorCode  PCFactorSetZeroPivot_Factor(23,685
-#undef __FUNCT__32,870
-#define __FUNCT__ 33,887
-PetscErrorCode  PCFactorSetShiftType_Factor(34,935
-#undef __FUNCT__49,1529
-#define __FUNCT__ 50,1546
-PetscErrorCode  PCFactorSetShiftAmount_Factor(51,1596
-#undef __FUNCT__61,1910
-#define __FUNCT__ 62,1927
-PetscErrorCode  PCFactorSetDropTolerance_Factor(63,1979
-#undef __FUNCT__79,2615
-#define __FUNCT__ 80,2632
-PetscErrorCode  PCFactorSetFill_Factor(81,2675
-#undef __FUNCT__90,2856
-#define __FUNCT__ 91,2873
-PetscErrorCode  PCFactorSetMatOrderingType_Factor(92,2927
-#undef __FUNCT__109,3505
-#define __FUNCT__ 110,3522
-PetscErrorCode  PCFactorGetLevels_Factor(111,3567
-#undef __FUNCT__120,3762
-#define __FUNCT__ 121,3779
-PetscErrorCode  PCFactorSetLevels_Factor(122,3824
-#undef __FUNCT__137,4469
-#define __FUNCT__ 138,4486
-PetscErrorCode  PCFactorSetAllowDiagonalFill_Factor(139,4542
-#undef __FUNCT__148,4755
-#define __FUNCT__ 149,4772
-PetscErrorCode  PCFactorGetAllowDiagonalFill_Factor(150,4828
-#undef __FUNCT__161,5155
-#define __FUNCT__ 162,5172
-PetscErrorCode  PCFactorSetPivotInBlocks_Factor(163,5224
-#undef __FUNCT__172,5437
-#define __FUNCT__ 173,5454
-PetscErrorCode  PCFactorGetMatrix_Factor(174,5499
-#undef __FUNCT__184,5810
-#define __FUNCT__ 185,5827
-PetscErrorCode  PCFactorSetMatSolverPackage_Factor(186,5882
-#undef __FUNCT__205,6584
-#define __FUNCT__ 206,6601
-PetscErrorCode  PCFactorGetMatSolverPackage_Factor(207,6656
-#undef __FUNCT__216,6865
-#define __FUNCT__ 217,6882
-PetscErrorCode  PCFactorSetColumnPivot_Factor(218,6932
-#undef __FUNCT__228,7295
-#define __FUNCT__ 229,7312
-PetscErrorCode  PCSetFromOptions_Factor(230,7356
-#undef __FUNCT__285,10596
-#define __FUNCT__ 286,10613
-PetscErrorCode PCView_Factor(287,10647
+src/mat/examples/tests/ex8.c,91
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,105
+#define __FUNCT__ 7,122
+int main(8,147
 

-src/ksp/pc/impls/factor/icc/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex80.c,94
+ex80.c:^?ex80.c^A,1
+static char help[help2,1
+#undef __FUNCT__19,386
+#define __FUNCT__ 20,403
+int main(21,428
 

-src/ksp/pc/impls/factor/icc/icc.h,130
-icc.h:^?icc.h^A,1
-#define __ICC_H3,23
-  PC_Factor hdr;10,154
-  PetscReal actualfill;11,171
-  void      *implctx;implctx12,195
-} PC_ICC;13,217
+src/mat/examples/tests/ex81.c,94
+ex81.c:^?ex81.c^A,1
+static char help[help2,1
+#undef __FUNCT__14,436
+#define __FUNCT__ 15,453
+int main(16,478
 

-src/ksp/pc/impls/factor/icc/icc.c,1004
-icc.c:^?icc.c^A,1
-#undef __FUNCT__4,72
-#define __FUNCT__ 5,89
-static PetscErrorCode PCSetup_ICC(6,121
-#undef __FUNCT__35,1395
-#define __FUNCT__ 36,1412
-static PetscErrorCode PCReset_ICC(37,1444
-#undef __FUNCT__47,1666
-#define __FUNCT__ 48,1683
-static PetscErrorCode PCDestroy_ICC(49,1717
-#undef __FUNCT__62,2092
-#define __FUNCT__ 63,2109
-static PetscErrorCode PCApply_ICC(64,2141
-#undef __FUNCT__74,2376
-#define __FUNCT__ 75,2393
-static PetscErrorCode PCApplySymmetricLeft_ICC(76,2438
-#undef __FUNCT__86,2693
-#define __FUNCT__ 87,2710
-static PetscErrorCode PCApplySymmetricRight_ICC(88,2756
-#undef __FUNCT__98,3013
-#define __FUNCT__ 99,3030
-static PetscErrorCode PCSetFromOptions_ICC(100,3071
-#undef __FUNCT__125,4081
-#define __FUNCT__ 126,4098
-static PetscErrorCode PCView_ICC(127,4129
-#undef __FUNCT__138,4401
-#define __FUNCT__ 139,4418
-PetscErrorCode  PCFactorGetUseInPlace_ICC(140,4464
-#undef __FUNCT__184,6316
-#define __FUNCT__ 185,6333
-PETSC_EXTERN PetscErrorCode PCCreate_ICC(186,6366
+src/mat/examples/tests/ex86.c,90
+ex86.c:^?ex86.c^A,1
+static char help[help1,0
+#undef __FUNCT__4,95
+#define __FUNCT__ 5,112
+int main(6,137
+

+src/mat/examples/tests/ex87.c,90
+ex87.c:^?ex87.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,98
+#define __FUNCT__ 7,115
+int main(8,140
+

+src/mat/examples/tests/ex88.c,564
+ex88.c:^?ex88.c^A,1
+static char help[help2,1
+typedef struct _n_User *User;User6,134
+struct _n_User 7,164
+  Mat B;8,181
+#undef __FUNCT__11,194
+#define __FUNCT__ 12,211
+static PetscErrorCode MatMult_User(13,244
+#undef __FUNCT__24,495
+#define __FUNCT__ 25,512
+static PetscErrorCode MatMultTranspose_User(26,554
+#undef __FUNCT__37,823
+#define __FUNCT__ 38,840
+static PetscErrorCode MatGetDiagonal_User(39,880
+#undef __FUNCT__50,1137
+#define __FUNCT__ 51,1154
+static PetscErrorCode TestMatrix(52,1185
+#undef __FUNCT__84,2351
+#define __FUNCT__ 85,2368
+int main(86,2393
 

-src/ksp/pc/impls/factor/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/examples/tests/ex9.c,91
+ex9.c:^?ex9.c^A,1
+static char help[help2,2
+#undef __FUNCT__6,123
+#define __FUNCT__ 7,140
+int main(8,165
 

-src/ksp/pc/impls/factor/ftn-custom/zluf.c,471
-zluf.c:^?zluf.c^A,1
-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/mat/examples/tests/ex91.c,91
+ex91.c:^?ex91.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,151
+#define __FUNCT__ 7,168
+int main(8,193
 

-src/ksp/pc/impls/factor/cholesky/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex92.c,92
+ex92.c:^?ex92.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,246
+#define __FUNCT__ 9,263
+int main(10,288
 

-src/ksp/pc/impls/factor/cholesky/cholesky.c,1633
-cholesky.c:^?cholesky.c^A,1
-  PC_Factor hdr;10,272
-  PetscReal actualfill;11,289
-  PetscBool inplace;12,354
-  IS        row,13,436
-  IS        row,col;13,436
-  PetscBool reuseordering;14,510
-  PetscBool reusefill;15,589
-} PC_Cholesky;16,666
-#undef __FUNCT__18,682
-#define __FUNCT__ 19,699
-static PetscErrorCode  PCFactorSetReuseOrdering_Cholesky(20,753
-#undef __FUNCT__29,958
-#define __FUNCT__ 30,975
-static PetscErrorCode  PCFactorSetReuseFill_Cholesky(31,1025
-#undef __FUNCT__40,1222
-#define __FUNCT__ 41,1239
-static PetscErrorCode PCSetFromOptions_Cholesky(42,1285
-#undef __FUNCT__53,1644
-#define __FUNCT__ 54,1661
-static PetscErrorCode PCView_Cholesky(55,1697
-#undef __FUNCT__78,2579
-#define __FUNCT__ 79,2596
-static PetscErrorCode PCSetUp_Cholesky(80,2633
-#undef __FUNCT__153,6723
-#define __FUNCT__ 154,6740
-static PetscErrorCode PCReset_Cholesky(155,6777
-#undef __FUNCT__167,7147
-#define __FUNCT__ 168,7164
-static PetscErrorCode PCDestroy_Cholesky(169,7203
-#undef __FUNCT__182,7593
-#define __FUNCT__ 183,7610
-static PetscErrorCode PCApply_Cholesky(184,7647
-#undef __FUNCT__198,7980
-#define __FUNCT__ 199,7997
-static PetscErrorCode PCApplyTranspose_Cholesky(200,8043
-#undef __FUNCT__216,8493
-#define __FUNCT__ 217,8510
-static PetscErrorCode  PCFactorSetUseInPlace_Cholesky(218,8561
-#undef __FUNCT__227,8757
-#define __FUNCT__ 228,8774
-static PetscErrorCode  PCFactorGetUseInPlace_Cholesky(229,8825
-#undef __FUNCT__240,9113
-#define __FUNCT__ 241,9130
-PetscErrorCode  PCFactorSetReuseOrdering(262,9699
-#undef __FUNCT__301,11293
-#define __FUNCT__ 302,11310
-PETSC_EXTERN PetscErrorCode PCCreate_Cholesky(303,11348
+src/mat/examples/tests/ex93.c,222
+ex93.c:^?ex93.c^A,1
+static char help[help1,0
+#undef __FUNCT__7,152
+#define __FUNCT__ 8,169
+int main(9,194
+#define PETSc_CHKERRQ 121,5151
+#undef __FUNCT__122,5181
+#define __FUNCT__ 123,5198
+PetscErrorCode testPTAPRectangular(124,5238
 

-src/ksp/pc/impls/factor/ilu/ilu.c,1659
-ilu.c:^?ilu.c^A,1
-#undef __FUNCT__8,250
-#define __FUNCT__ 9,267
-PetscErrorCode  PCFactorSetReuseFill_ILU(10,312
-#undef __FUNCT__19,487
-#define __FUNCT__ 20,504
-PetscErrorCode  PCFactorReorderForNonzeroDiagonal_ILU(21,562
-#undef __FUNCT__32,874
-#define __FUNCT__ 33,891
-PetscErrorCode PCReset_ILU(34,923
-#undef __FUNCT__46,1301
-#define __FUNCT__ 47,1318
-PetscErrorCode  PCFactorSetDropTolerance_ILU(48,1367
-#undef __FUNCT__63,1985
-#define __FUNCT__ 64,2002
-PetscErrorCode  PCFactorSetReuseOrdering_ILU(65,2051
-#undef __FUNCT__74,2236
-#define __FUNCT__ 75,2253
-PetscErrorCode  PCFactorSetUseInPlace_ILU(76,2299
-#undef __FUNCT__85,2473
-#define __FUNCT__ 86,2490
-PetscErrorCode  PCFactorGetUseInPlace_ILU(87,2536
-#undef __FUNCT__96,2712
-#define __FUNCT__ 97,2729
-static PetscErrorCode PCSetFromOptions_ILU(98,2770
-#undef __FUNCT__126,4182
-#define __FUNCT__ 127,4199
-static PetscErrorCode PCView_ILU(128,4230
-#undef __FUNCT__150,5098
-#define __FUNCT__ 151,5115
-static PetscErrorCode PCSetUp_ILU(152,5147
-#undef __FUNCT__238,9687
-#define __FUNCT__ 239,9704
-static PetscErrorCode PCDestroy_ILU(240,9738
-#undef __FUNCT__253,10113
-#define __FUNCT__ 254,10130
-static PetscErrorCode PCApply_ILU(255,10162
-#undef __FUNCT__265,10397
-#define __FUNCT__ 266,10414
-static PetscErrorCode PCApplyTranspose_ILU(267,10455
-#undef __FUNCT__277,10708
-#define __FUNCT__ 278,10725
-static PetscErrorCode PCApplySymmetricLeft_ILU(279,10770
-#undef __FUNCT__289,11025
-#define __FUNCT__ 290,11042
-static PetscErrorCode PCApplySymmetricRight_ILU(291,11088
-#undef __FUNCT__353,14375
-#define __FUNCT__ 354,14392
-PETSC_EXTERN PetscErrorCode PCCreate_ILU(355,14425
+src/mat/examples/tests/ex94.c,94
+ex94.c:^?ex94.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,497
+#define __FUNCT__ 13,514
+int main(14,539
 

-src/ksp/pc/impls/factor/ilu/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex95.c,90
+ex95.c:^?ex95.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,88
+#define __FUNCT__ 6,105
+int main(7,130
 

-src/ksp/pc/impls/factor/ilu/ilu.h,361
-ilu.h:^?ilu.h^A,1
-#define __ILU_H5,78
-  PC_Factor hdr;10,160
-  IS        row,11,177
-  IS        row,col;11,177
-  void      *implctx;implctx12,263
-  PetscBool inplace;13,338
-  PetscBool reuseordering;14,409
-  PetscBool reusefill;16,490
-  PetscReal actualfill;17,565
-  PetscBool nonzerosalongdiagonal;18,640
-  PetscReal nonzerosalongdiagonaltol;19,675
-} PC_ILU;20,713
+src/mat/examples/tests/ex96.c,544
+ex96.c:^?ex96.c^A,1
+static char help[help2,1
+  PetscInt mx,22,867
+  PetscInt mx,my,22,867
+  PetscInt mx,my,mz;22,867
+  Vec      localX,23,948
+  Vec      localX,localF;23,948
+  DM       da;24,1018
+  Vec      x,25,1033
+  Vec      x,b,25,1033
+  Vec      x,b,r;25,1033
+  Mat      J;26,1086
+} GridCtx;27,1141
+  GridCtx  fine;29,1169
+  GridCtx  coarse;30,1186
+  PetscInt ratio;31,1205
+  Mat      Ii;32,1223
+} AppCtx;33,1295
+#define COARSE_LEVEL 35,1306
+#define FINE_LEVEL 36,1329
+#undef __FUNCT__41,1428
+#define __FUNCT__ 42,1445
+int main(43,1470
 

-src/ksp/pc/impls/factor/lu/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tests/ex97.c,384
+ex97.c:^?ex97.c^A,1
+static const char help[help1,0
+#undef __FUNCT__5,122
+#define __FUNCT__ 6,139
+static PetscErrorCode AssembleMatrix(7,174
+#undef __FUNCT__29,909
+#define __FUNCT__ 30,926
+static PetscErrorCode Compare2(31,955
+#undef __FUNCT__59,1932
+#define __FUNCT__ 60,1949
+static PetscErrorCode CheckMatrices(61,1983
+#undef __FUNCT__107,3797
+#define __FUNCT__ 108,3814
+int main(109,3839
 

-src/ksp/pc/impls/factor/lu/lu.h,322
-lu.h:^?lu.h^A,1
-#define __LU_H5,76
-  PC_Factor hdr;10,157
-  PetscReal actualfill;11,174
-  PetscBool inplace;12,234
-  IS        row,13,311
-  IS        row,col;13,311
-  PetscBool reuseordering;14,380
-  PetscBool reusefill;15,454
-  PetscBool nonzerosalongdiagonal;16,520
-  PetscReal nonzerosalongdiagonaltol;17,555
-} PC_LU;18,593
+src/mat/examples/tests/ex98.c,94
+ex98.c:^?ex98.c^A,1
+static char help[help2,1
+#undef __FUNCT__19,402
+#define __FUNCT__ 20,419
+int main(21,444
 

-src/ksp/pc/impls/factor/lu/lu.c,1317
-lu.c:^?lu.c^A,1
-#undef __FUNCT__10,248
-#define __FUNCT__ 11,265
-PetscErrorCode  PCFactorReorderForNonzeroDiagonal_LU(12,322
-#undef __FUNCT__23,627
-#define __FUNCT__ 24,644
-PetscErrorCode  PCFactorSetReuseOrdering_LU(25,692
-#undef __FUNCT__34,872
-#define __FUNCT__ 35,889
-PetscErrorCode  PCFactorSetReuseFill_LU(36,933
-#undef __FUNCT__45,1105
-#define __FUNCT__ 46,1122
-static PetscErrorCode PCSetFromOptions_LU(47,1162
-#undef __FUNCT__68,2072
-#define __FUNCT__ 69,2089
-static PetscErrorCode PCView_LU(70,2119
-#undef __FUNCT__92,2978
-#define __FUNCT__ 93,2995
-static PetscErrorCode PCSetUp_LU(94,3026
-#undef __FUNCT__157,6557
-#define __FUNCT__ 158,6574
-static PetscErrorCode PCReset_LU(159,6605
-#undef __FUNCT__171,7015
-#define __FUNCT__ 172,7032
-static PetscErrorCode PCDestroy_LU(173,7065
-#undef __FUNCT__186,7437
-#define __FUNCT__ 187,7454
-static PetscErrorCode PCApply_LU(188,7485
-#undef __FUNCT__202,7806
-#define __FUNCT__ 203,7823
-static PetscErrorCode PCApplyTranspose_LU(204,7863
-#undef __FUNCT__220,8301
-#define __FUNCT__ 221,8318
-PetscErrorCode  PCFactorSetUseInPlace_LU(222,8363
-#undef __FUNCT__231,8534
-#define __FUNCT__ 232,8551
-PetscErrorCode  PCFactorGetUseInPlace_LU(233,8596
-#undef __FUNCT__280,10810
-#define __FUNCT__ 281,10827
-PETSC_EXTERN PetscErrorCode PCCreate_LU(282,10859
+src/mat/examples/tests/ex99.c,233
+ex99.c:^?ex99.c^A,1
+static char help[help1,0
+#undef __FUNCT__20,883
+#define __FUNCT__ 21,900
+int main(22,925
+#undef DEBUG_CkEigenSolutions248,10455
+#undef __FUNCT__249,10485
+#define __FUNCT__ 250,10502
+PetscErrorCode CkEigenSolutions(251,10539
 

-src/ksp/pc/impls/bddc/makefile,13
+src/mat/examples/tests/makefile,43559
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ksp/pc/impls/bddc/bddc.c,5638
-bddc.c:^?bddc.c^A,1
-#undef __FUNCT__30,838
-#define __FUNCT__ 31,855
-PetscErrorCode PCSetFromOptions_BDDC(32,897
-#undef __FUNCT__74,6212
-#define __FUNCT__ 75,6229
-static PetscErrorCode PCBDDCSetChangeOfBasisMat_BDDC(76,6280
-#undef __FUNCT__87,6656
-#define __FUNCT__ 88,6673
-PetscErrorCode PCBDDCSetChangeOfBasisMat(104,6969
-#undef __FUNCT__135,8417
-#define __FUNCT__ 136,8434
-static PetscErrorCode PCBDDCSetPrimalVerticesLocalIS_BDDC(137,8490
-#undef __FUNCT__148,8885
-#define __FUNCT__ 149,8902
-PetscErrorCode PCBDDCSetPrimalVerticesLocalIS(165,9258
-#undef __FUNCT__177,9740
-#define __FUNCT__ 178,9757
-static PetscErrorCode PCBDDCSetCoarseningRatio_BDDC(179,9807
-#undef __FUNCT__188,10004
-#define __FUNCT__ 189,10021
-PetscErrorCode PCBDDCSetCoarseningRatio(209,10529
-#undef __FUNCT__221,10933
-#define __FUNCT__ 222,10950
-static PetscErrorCode PCBDDCSetUseExactDirichlet_BDDC(223,11002
-#undef __FUNCT__232,11215
-#define __FUNCT__ 233,11232
-PetscErrorCode PCBDDCSetUseExactDirichlet(234,11279
-#undef __FUNCT__245,11607
-#define __FUNCT__ 246,11624
-static PetscErrorCode PCBDDCSetLevel_BDDC(247,11664
-#undef __FUNCT__256,11856
-#define __FUNCT__ 257,11873
-PetscErrorCode PCBDDCSetLevel(258,11908
-#undef __FUNCT__269,12215
-#define __FUNCT__ 270,12232
-static PetscErrorCode PCBDDCSetLevels_BDDC(271,12273
-#undef __FUNCT__280,12465
-#define __FUNCT__ 281,12482
-PetscErrorCode PCBDDCSetLevels(301,12918
-#undef __FUNCT__314,13431
-#define __FUNCT__ 315,13448
-static PetscErrorCode PCBDDCSetNullSpace_BDDC(316,13492
-#undef __FUNCT__328,13852
-#define __FUNCT__ 329,13869
-PetscErrorCode PCBDDCSetNullSpace(345,14206
-#undef __FUNCT__358,14675
-#define __FUNCT__ 359,14692
-static PetscErrorCode PCBDDCSetDirichletBoundaries_BDDC(360,14746
-#undef __FUNCT__375,15339
-#define __FUNCT__ 376,15356
-PetscErrorCode PCBDDCSetDirichletBoundaries(393,15885
-#undef __FUNCT__406,16383
-#define __FUNCT__ 407,16400
-static PetscErrorCode PCBDDCSetDirichletBoundariesLocal_BDDC(408,16459
-#undef __FUNCT__423,17062
-#define __FUNCT__ 424,17079
-PetscErrorCode PCBDDCSetDirichletBoundariesLocal(440,17543
-#undef __FUNCT__453,18051
-#define __FUNCT__ 454,18068
-static PetscErrorCode PCBDDCSetNeumannBoundaries_BDDC(455,18120
-#undef __FUNCT__470,18699
-#define __FUNCT__ 471,18716
-PetscErrorCode PCBDDCSetNeumannBoundaries(488,19130
-#undef __FUNCT__501,19616
-#define __FUNCT__ 502,19633
-static PetscErrorCode PCBDDCSetNeumannBoundariesLocal_BDDC(503,19690
-#undef __FUNCT__518,20279
-#define __FUNCT__ 519,20296
-PetscErrorCode PCBDDCSetNeumannBoundariesLocal(535,20729
-#undef __FUNCT__548,21225
-#define __FUNCT__ 549,21242
-static PetscErrorCode PCBDDCGetDirichletBoundaries_BDDC(550,21296
-#undef __FUNCT__559,21532
-#define __FUNCT__ 560,21549
-PetscErrorCode PCBDDCGetDirichletBoundaries(579,22003
-#undef __FUNCT__590,22391
-#define __FUNCT__ 591,22408
-static PetscErrorCode PCBDDCGetDirichletBoundariesLocal_BDDC(592,22467
-#undef __FUNCT__601,22713
-#define __FUNCT__ 602,22730
-PetscErrorCode PCBDDCGetDirichletBoundariesLocal(622,23409
-#undef __FUNCT__633,23807
-#define __FUNCT__ 634,23824
-static PetscErrorCode PCBDDCGetNeumannBoundaries_BDDC(635,23876
-#undef __FUNCT__644,24104
-#define __FUNCT__ 645,24121
-PetscErrorCode PCBDDCGetNeumannBoundaries(664,24563
-#undef __FUNCT__675,24943
-#define __FUNCT__ 676,24960
-static PetscErrorCode PCBDDCGetNeumannBoundariesLocal_BDDC(677,25017
-#undef __FUNCT__686,25255
-#define __FUNCT__ 687,25272
-PetscErrorCode PCBDDCGetNeumannBoundariesLocal(707,25937
-#undef __FUNCT__718,26327
-#define __FUNCT__ 719,26344
-static PetscErrorCode PCBDDCSetLocalAdjacencyGraph_BDDC(720,26398
-#undef __FUNCT__744,27389
-#define __FUNCT__ 745,27406
-PetscErrorCode PCBDDCSetLocalAdjacencyGraph(763,27875
-#undef __FUNCT__786,28934
-#define __FUNCT__ 787,28951
-static PetscErrorCode PCBDDCSetDofsSplittingLocal_BDDC(788,29004
-#undef __FUNCT__820,30109
-#define __FUNCT__ 821,30126
-PetscErrorCode PCBDDCSetDofsSplittingLocal(839,30649
-#undef __FUNCT__856,31242
-#define __FUNCT__ 857,31259
-static PetscErrorCode PCBDDCSetDofsSplitting_BDDC(858,31307
-#undef __FUNCT__890,32397
-#define __FUNCT__ 891,32414
-PetscErrorCode PCBDDCSetDofsSplitting(909,32916
-#undef __FUNCT__926,33499
-#define __FUNCT__ 927,33516
-static PetscErrorCode PCPreSolve_BDDC(942,34041
-#undef __FUNCT__1094,40743
-#define __FUNCT__ 1095,40760
-static PetscErrorCode PCPostSolve_BDDC(1110,41298
-#undef __FUNCT__1153,42657
-#define __FUNCT__ 1154,42674
-PetscErrorCode PCSetUp_BDDC(1169,43165
-#undef __FUNCT__1370,51385
-#define __FUNCT__ 1371,51402
-PetscErrorCode PCApply_BDDC(1372,51435
-#undef __FUNCT__1465,55663
-#define __FUNCT__ 1466,55680
-PetscErrorCode PCApplyTranspose_BDDC(1467,55722
-#undef __FUNCT__1544,59509
-#define __FUNCT__ 1545,59526
-PetscErrorCode PCDestroy_BDDC(1546,59561
-#undef __FUNCT__1608,63413
-#define __FUNCT__ 1609,63430
-static PetscErrorCode PCBDDCMatFETIDPGetRHS_BDDC(1610,63477
-#undef __FUNCT__1670,67192
-#define __FUNCT__ 1671,67209
-PetscErrorCode PCBDDCMatFETIDPGetRHS(1690,67779
-#undef __FUNCT__1702,68253
-#define __FUNCT__ 1703,68270
-static PetscErrorCode PCBDDCMatFETIDPGetSolution_BDDC(1704,68322
-#undef __FUNCT__1744,70493
-#define __FUNCT__ 1745,70510
-PetscErrorCode PCBDDCMatFETIDPGetSolution(1764,71053
-#undef __FUNCT__1783,71854
-#define __FUNCT__ 1784,71871
-static PetscErrorCode PCBDDCCreateFETIDPOperators_BDDC(1785,71924
-#undef __FUNCT__1822,73685
-#define __FUNCT__ 1823,73702
-PetscErrorCode PCBDDCCreateFETIDPOperators(1846,74383
-#undef __FUNCT__1942,80581
-#define __FUNCT__ 1943,80598
-PETSC_EXTERN PetscErrorCode PCCreate_BDDC(1944,80632
+CFLAGS	2,1
+NPROCS 731,16429
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;735,16517
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;736,16574
+	if (${DIFF} output/ex2_11_A.out ex2_1.tmp) then true;741,16817
+	else printf "${PWD}\nPossible problem with ex2_11_A for seqaij, diffs above\n=========================================\n"; fi;742,16874
+	${RM} -f ex2_1.tmp;tmp743,17004
+	if (${DIFF} output/ex2_12_A.out ex2_1.tmp) then true;746,17120
+	else printf "${PWD}\nPossible problem with ex2_12_A for seqdense, diffs above\n=========================================\n"; fi;747,17177
+	${RM} -f ex2_1.tmp;tmp748,17309
+	if (${DIFF} output/ex2_11_B.out ex2_1.tmp) then true;751,17423
+	else printf "${PWD}\nPossible problem with ex2_11_B for seqaij, diffs above\n=========================================\n"; fi;752,17480
+	${RM} -f ex2_1.tmp;tmp753,17610
+	if (${DIFF} output/ex2_12_B.out ex2_1.tmp) then true;756,17726
+	else printf "${PWD}\nPossible problem with ex2_12_B for seqdense, diffs above\n=========================================\n"; fi;757,17783
+	${RM} -f ex2_1.tmp;tmp758,17915
+	if (${DIFF} output/ex2_21.out ex2_1.tmp) then true;762,18009
+	else printf "${PWD}\nPossible problem with ex2_21 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;763,18064
+	${RM} -f ex2_1.tmp;tmp764,18198
+	if (${DIFF} output/ex2_22.out ex2_1.tmp) then true;767,18284
+	else printf "${PWD}\nPossible problem with ex2_22 for mpidense,np = 1,diffs above\n=========================================\n"; fi;768,18339
+	${RM} -f ex2_1.tmp;tmp769,18475
+	if (${DIFF} output/ex2_23.out ex2_1.tmp) then true;772,18559
+	else printf "${PWD}\nPossible problem with ex2_23 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;773,18614
+	${RM} -f ex2_1.tmp;tmp774,18748
+	if (${DIFF} output/ex2_24.out ex2_1.tmp) then true;777,18834
+	else printf "${PWD}\nPossible problem with ex2_24 for mpidense,np = 3,diffs above\n=========================================\n"; fi;778,18889
+	${RM} -f ex2_1.tmp;tmp779,19025
+	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;783,19128
+	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;784,19185
+	   if (${DIFF} output/ex2_4.out ex2_4.tmp) then true;788,19410
+	   else printf "${PWD}\nPossible problem with ex2_4, diffs above\n=========================================\n"; fi;789,19467
+	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;794,19665
+	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;795,19722
+	if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;800,19935
+	else printf "${PWD}\nPossible problem with ex4_1 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;801,19989
+	${RM} -f ex4_1.tmp;tmp802,20122
+	if (${DIFF} output/ex4_2.out ex4_1.tmp) then true;805,20208
+	else printf "${PWD}\nPossible problem with ex4_2 for mpidense,np = 1,diffs above\n=========================================\n"; fi;806,20262
+	${RM} -f ex4_1.tmp;tmp807,20397
+	if (${DIFF} output/ex4_3.out ex4_1.tmp) then true;810,20481
+	else printf "${PWD}\nPossible problem with ex4_3 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;811,20535
+	${RM} -f ex4_1.tmp;tmp812,20668
+	if (${DIFF} output/ex4_4.out ex4_1.tmp) then true;815,20754
+	else printf "${PWD}\nPossible problem with ex4_4 for mpidense,np = 3,diffs above\n=========================================\n"; fi;816,20808
+	${RM} -f ex4_1.tmp;tmp817,20943
+	if (${DIFF} output/ex5_11_A.out ex5_1.tmp) then true;821,21042
+	else printf "${PWD}\nPossible problem with ex5_11_A for seqaij, diffs above\n=========================================\n"; fi;822,21099
+	${RM} -f ex5_1.tmp;tmp823,21229
+	if (${DIFF} output/ex5_12_A.out ex5_1.tmp) then true;826,21322
+	else printf "${PWD}\nPossible problem with ex5_12_A for seqdense, diffs above\n=========================================\n"; fi;827,21379
+	${RM} -f ex5_1.tmp;tmp828,21511
+	if (${DIFF} output/ex5_11_B.out ex5_1.tmp) then true;831,21602
+	else printf "${PWD}\nPossible problem with ex5_11_B for seqaij, diffs above\n=========================================\n"; fi;832,21659
+	${RM} -f ex5_1.tmp;tmp833,21789
+	if (${DIFF} output/ex5_12_B.out ex5_1.tmp) then true;836,21882
+	else printf "${PWD}\nPossible problem with ex5_12_B for seqdense, diffs above\n=========================================\n"; fi;837,21939
+	${RM} -f ex5_1.tmp;tmp838,22071
+	if (${DIFF} output/ex5_21.out ex5_1.tmp) then true;842,22165
+	else printf "${PWD}\nPossible problem with ex5_21 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;843,22220
+	${RM} -f ex5_1.tmp;tmp844,22354
+	if (${DIFF} output/ex5_22.out ex5_1.tmp) then true;847,22440
+	else printf "${PWD}\nPossible problem with ex5_22 for mpidense,np = 1,diffs above\n=========================================\n"; fi;848,22495
+	${RM} -f ex5_1.tmp;tmp849,22631
+	if (${DIFF} output/ex5_23.out ex5_1.tmp) then true;852,22715
+	else printf "${PWD}\nPossible problem with ex5_23 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;853,22770
+	${RM} -f ex5_1.tmp;tmp854,22904
+	if (${DIFF} output/ex5_24.out ex5_1.tmp) then true;857,22990
+	else printf "${PWD}\nPossible problem with ex5_24 for mpidense,np = 3,diffs above\n=========================================\n"; fi;858,23045
+	${RM} -f ex5_1.tmp;tmp859,23181
+	if (${DIFF} output/ex5_31.out ex5_3.tmp) then true;863,23295
+	else printf "${PWD}\nPossible problem with ex5_31 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;864,23350
+	${RM} -f ex5_3.tmp;tmp865,23484
+	if (${DIFF} output/ex5_32.out ex5_3.tmp) then true;868,23589
+	else printf "${PWD}\nPossible problem with ex5_32 for mpibaij,np = 1,diffs above\n=========================================\n"; fi;869,23644
+	${RM} -f ex5_3.tmp;tmp870,23779
+	if (${DIFF} output/ex5_33.out ex5_3.tmp) then true;873,23883
+	else printf "${PWD}\nPossible problem with ex5_33 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;874,23938
+	${RM} -f ex5_3.tmp;tmp875,24072
+	if (${DIFF} output/ex5_34.out ex5_3.tmp) then true;878,24177
+	else printf "${PWD}\nPossible problem with ex5_34 for mpibaij,np = 3,diffs above\n=========================================\n"; fi;879,24232
+	${RM} -f ex5_3.tmp;tmp880,24367
+	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;884,24445
+	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;885,24502
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;889,24726
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;890,24783
+	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;894,24981
+	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;895,25038
+	   if (${DIFF} output/ex9_1.out ex9.tmp) then true;899,25244
+	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;900,25299
+	   if (${DIFF} output/ex9_2.out ex9.tmp) then true;904,25543
+	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;905,25598
+	   if (${DIFF} output/ex9_3.out ex9.tmp) then true;909,25842
+	   else printf "${PWD}\nPossible problem with ex9_3, diffs above\n=========================================\n"; fi;910,25897
+	   if (${DIFF} output/ex9_3_baij.out ex9.tmp) then true;914,26135
+	   else printf "${PWD}\nPossible problem with ex9_3_baij, diffs above\n=========================================\n"; fi;915,26195
+	   if (${DIFF} output/ex9_4_baij.out ex9.tmp) then true;919,26464
+	   else printf "${PWD}\nPossible problem with ex9_4_baij, diffs above\n=========================================\n"; fi;920,26524
+	   if (${DIFF} output/ex9_3_sbaij.out ex9.tmp) then true;924,26769
+	   else printf "${PWD}\nPossible problem with ex9_3_sbaij, diffs above\n=========================================\n"; fi;925,26830
+	   if (${DIFF} output/ex9_4_sbaij.out ex9.tmp) then true;929,27102
+	   else printf "${PWD}\nPossible problem with ex9_4_sbaij, diffs above\n=========================================\n"; fi;930,27163
+	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;935,27369
+	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;936,27428
+	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;940,27631
+	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;941,27690
+	   if (${DIFF} output/ex11_2.out ex11_2.tmp) then true;945,27931
+	   else printf "${PWD}\nPossible problem with ex11_2, diffs above\n=========================================\n"; fi;946,27990
+	   if (${DIFF} output/ex11_3.out ex11_3.tmp) then true;950,28217
+	   else printf "${PWD}\nPossible problem with ex11_3, diffs above\n=========================================\n"; fi;951,28276
+	   if (${DIFF} output/ex11_4.out ex11_4.tmp) then true;955,28537
+	   else printf "${PWD}\nPossible problem with ex11_4, diffs above\n=========================================\n"; fi;956,28596
+	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;961,28826
+	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;962,28885
+	   if (${DIFF} output/ex12_2.out ex12_2.tmp) then true;966,29152
+	   else printf "${PWD}\nPossible problem with ex12_2, diffs above\n=========================================\n"; fi;967,29211
+	   if (${DIFF} output/ex12_3.out ex12_3.tmp) then true;971,29480
+	   else printf "${PWD}\nPossible problem with ex12_3, diffs above\n=========================================\n"; fi;972,29539
+	   if (${DIFF} output/ex12_4.out ex12_4.tmp) then true;976,29824
+	   else printf "${PWD}\nPossible problem with ex12_4, diffs above\n=========================================\n"; fi;977,29883
+	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;981,30112
+	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;982,30171
+	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;986,30374
+	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;987,30433
+	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;991,30635
+	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;992,30694
+	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;996,30895
+	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;997,30954
+	   if (${DIFF} output/ex16f90_1.out ex16f90_1.tmp) then true;1001,31171
+	   else printf "${PWD}\nPossible problem with ex16f90_1, diffs above\n=========================================\n"; fi;1002,31236
+	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;1006,31445
+	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;1007,31504
+	   if (${DIFF} output/ex18_0.out ex18_0.tmp) then true;1011,31707
+	   else printf "${PWD}\nPossible problem with ex18_0, diffs above\n=========================================\n"; fi;1012,31766
+	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;1016,31971
+	   else printf "${PWD}\nPossible problem with ex18_1, diffs above\n=========================================\n"; fi;1017,32030
+	   if (${DIFF} output/ex18_2.out ex18_2.tmp) then true;1021,32235
+	   else printf "${PWD}\nPossible problem with ex18_2, diffs above\n=========================================\n"; fi;1022,32294
+	   if (${DIFF} output/ex18_3.out ex18_3.tmp) then true;1026,32514
+	   else printf "${PWD}\nPossible problem with ex18_3, diffs above\n=========================================\n"; fi;1027,32573
+	   if (${DIFF} output/ex18_4.out ex18_4.tmp) then true;1031,32793
+	   else printf "${PWD}\nPossible problem with ex18_4, diffs above\n=========================================\n"; fi;1032,32852
+	   if (${DIFF} output/ex18_5.out ex18_5.tmp) then true;1036,33072
+	   else printf "${PWD}\nPossible problem with ex18_5, diffs above\n=========================================\n"; fi;1037,33131
+	   if (${DIFF} output/ex18_6.out ex18_6.tmp) then true;1041,33357
+	   else printf "${PWD}\nPossible problem with ex18_6, diffs above\n=========================================\n"; fi;1042,33416
+	   if (${DIFF} output/ex18_7.out ex18_7.tmp) then true;1046,33642
+	   else printf "${PWD}\nPossible problem with ex18_7, diffs above\n=========================================\n"; fi;1047,33701
+	   if (${DIFF} output/ex18_8.out ex18_8.tmp) then true;1051,33927
+	   else printf "${PWD}\nPossible problem with ex18_8, diffs above\n=========================================\n"; fi;1052,33986
+	   if (${DIFF} output/ex18_9.out ex18_9.tmp) then true;1056,34210
+	   else printf "${PWD}\nPossible problem with ex18_9, diffs above\n=========================================\n"; fi;1057,34269
+	   if (${DIFF} output/ex18_10.out ex18_10.tmp) then true;1061,34495
+	   else printf "${PWD}\nPossible problem with ex18_10, diffs above\n=========================================\n"; fi;1062,34556
+	   if (${DIFF} output/ex18_11.out ex18_11.tmp) then true;1066,34784
+	   else printf "${PWD}\nPossible problem with ex18_11, diffs above\n=========================================\n"; fi;1067,34845
+	   if (${DIFF} output/ex18_12.out ex18_12.tmp) then true;1071,35088
+	   else printf "${PWD}\nPossible problem with ex18_12, diffs above\n=========================================\n"; fi;1072,35149
+	   if (${DIFF} output/ex18_13.out ex18_13.tmp) then true;1076,35392
+	   else printf "${PWD}\nPossible problem with ex18_13, diffs above\n=========================================\n"; fi;1077,35453
+	   if (${DIFF} output/ex18_14.out ex18_14.tmp) then true;1081,35696
+	   else printf "${PWD}\nPossible problem with ex18_14, diffs above\n=========================================\n"; fi;1082,35757
+	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;1086,35962
+	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;1087,36021
+	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;1091,36244
+	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;1092,36303
+	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;1096,36523
+	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;1097,36582
+	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;1101,36785
+	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;1102,36844
+	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;1106,37046
+	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;1107,37105
+	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;1111,37370
+	   else printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;1112,37429
+	   if (${DIFF} output/ex30_2.out ex30_2.tmp) then true;1116,37674
+	   else printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; fi;1117,37733
+	   if (${DIFF} output/ex30_3.out ex30_3.tmp) then true;1121,37973
+	   else printf "${PWD}\nPossible problem with ex30_3, diffs above\n=========================================\n"; fi;1122,38032
+	   if (${DIFF} output/ex30_4.out ex30_4.tmp) then true;1126,38236
+	   else printf "${PWD}\nPossible problem with ex30_4, diffs above\n=========================================\n"; fi;1127,38295
+	   if (${DIFF} output/ex30_5.out ex30_5.tmp) then true;1131,38503
+	   else printf "${PWD}\nPossible problem with ex30_5, diffs above\n=========================================\n"; fi;1132,38562
+	   if (${DIFF} output/ex30_3.out ex30_3.tmp) then true;1136,38788
+	   else printf "${PWD}\nPossible problem with ex30_6, diffs above\n=========================================\n"; fi;1137,38847
+	   if (${DIFF} output/ex31_1.out ex31_1.tmp) then true;1142,39077
+	   else printf "${PWD}\nPossible problem with ex31_1, diffs above\n=========================================\n"; fi;1143,39136
+	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;1147,39337
+	   else printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;1148,39396
+	   if (${DIFF} output/ex36_1.out ex36_1.tmp) then true;1152,39601
+	   else printf "${PWD}\nPossible problem with ex36f_1, diffs above\n=========================================\n"; fi;1153,39660
+	   if (${DIFF} output/ex37_1.out ex37_1.tmp) then true;1157,39888
+	   else printf "${PWD}\nPossible problem with ex37_1, diffs above\n=========================================\n"; fi;1158,39947
+	   if (${DIFF} output/ex37_2.out ex37_1.tmp) then true;1162,40177
+	   else printf "${PWD}\nPossible problem with ex37_2, diffs above\n=========================================\n"; fi;1163,40236
+	   if (${DIFF} output/ex37_3.out ex37_1.tmp) then true;1167,40499
+	   else printf "${PWD}\nPossible problem with ex37_3, diffs above\n=========================================\n"; fi;1168,40558
+	   if (${DIFF} output/ex37_4.out ex37_1.tmp) then true;1172,40821
+	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;1173,40880
+	   if (${DIFF} output/ex37_5.out ex37_1.tmp) then true;1177,41143
+	   else printf "${PWD}\nPossible problem with ex37_5, diffs above\n=========================================\n"; fi;1178,41202
+	   if (${DIFF} output/ex37_6.out ex37_1.tmp) then true;1182,41465
+	   else printf "${PWD}\nPossible problem with ex37_6, diffs above\n=========================================\n"; fi;1183,41524
+	   grep -v "flg =1" ex40_1.tmp > ex40_12.tmp;tmp1210,43182
+	   if (${DIFF} output/ex40_1.out ex40_12.tmp) then true;1211,43231
+	   else printf "${PWD}\nPossible problem with ex40_1, diffs above\n=========================================\n"; fi;1212,43291
+	   grep -v "flg =1" ex41_1.tmp > ex41_12.tmp;tmp1216,43550
+	   if (${DIFF} output/ex41_1.out ex41_12.tmp) then true;1217,43599
+	   else printf "${PWD}\nPossible problem with ex41_1, diffs above\n=========================================\n"; fi;1218,43659
+	   grep -v "flg =1" ex42_1.tmp > ex42_12.tmp;tmp1223,43925
+	   if (${DIFF} output/ex42_1.out ex42_12.tmp) then true;1224,43974
+	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;1225,44034
+	   if (${DIFF} output/ex42_2.out ex42_2.tmp) then true;1230,44302
+	   else printf "${PWD}\nPossible problem with ex42_2, diffs above\n=========================================\n"; fi;1231,44361
+	   if (${DIFF} output/ex42_unsorted_seq.out ex42_unsorted_seq.tmp) then true;1236,44648
+	   else printf "${PWD}\nPossible problem with ex42_unsorted_seq, diffs above\n==============================\n"; fi;1237,44729
+	   if (${DIFF} output/ex42_unsorted_mpi.out ex42_unsorted_mpi.tmp) then true;1242,45027
+	   else printf "${PWD}\nPossible problem with ex42_unsorted_mpi, diffs above\n==============================\n"; fi;1243,45108
+	   if (${DIFF} output/ex42_unsorted_baij_seq.out ex42_unsorted_baij_seq.tmp) then true;1248,45434
+	   else printf "${PWD}\nPossible problem with ex42_unsorted_baij_seq, diffs above\n==============================\n"; fi;1249,45525
+	   if (${DIFF} output/ex42_unsorted_baij_mpi.out ex42_unsorted_baij_mpi.tmp) then true;1254,45861
+	   else printf "${PWD}\nPossible problem with ex42_unsorted_baij_mpi, diffs above\n==============================\n"; fi;1255,45952
+	   if (${DIFF} output/ex47_1.out ex47_1.tmp) then true;1261,46342
+	   else printf "${PWD}\nPossible problem with ex47_1, diffs above\n=========================================\n"; fi;1262,46401
+MATBLOCKSIZE 1265,46546
+	done;1270,46714
+	if (${DIFF} output/ex48_1.out ex48_1.tmp) then true;1271,46723
+	else printf "${PWD}\nPossible problem with ex48_1, diffs above\n========================================= with: -mat_block_size  $$bs"; fi;1272,46779
+MATSIZE 1275,46944
+		done;1286,47318
+	      done;1287,47327
+	    done;1288,47341
+	done;1289,47353
+	  grep -v "flg =1" ex51_1.tmp > ex51_12.tmp;tmp1290,47361
+	  if (${DIFF} output/ex51_1.out ex51_12.tmp) then true;1291,47409
+	  else printf "${PWD}\nPossible problem with ex51_1, diffs above\n=========================================\n"; fi;1292,47468
+	if (${DIFF} output/ex52_1.out ex52_1.tmp) then true;1297,47721
+	else printf "${PWD}\nPossible problem with ex52_1, diffs above\n=========================================\n"; fi;1298,47777
+	if (${DIFF} output/ex52_2.out ex52_2.tmp) then true;1303,48031
+	else printf "${PWD}\nPossible problem with ex52_2, diffs above\n=========================================\n"; fi;1304,48087
+	if (${DIFF} output/ex52_3.out ex52_3.tmp) then true;1309,48324
+	else printf "${PWD}\nPossible problem with ex52_3, diffs above\n=========================================\n"; fi;1310,48380
+	if (${DIFF} output/ex52_4.out ex52_4.tmp) then true;1315,48634
+	else printf "${PWD}\nPossible problem with ex52_4, diffs above\n=========================================\n"; fi;1316,48690
+	if (${DIFF} output/ex53_1.out ex53_1.tmp) then true;1329,49766
+	else printf "${PWD}\nPossible problem with ex53_1, diffs above\n=========================================\n"; fi;1330,49822
+	- at for bs in ${$1334,49970
+                    ${MPIEXEC} -n $$np ./ex54 -mat_block_size $$bs -ov $$ov -mat_size $$matsize -nd $$nd 1339,50143
+		  done;1340,50251
+		done;1341,50263
+	      done;1342,50272
+	    done;1343,50286
+	done;1344,50298
+	   if (${DIFF} output/ex55_1.out ex55_1.tmp) then true;1348,50366
+	   else printf "${PWD}\nPossible problem with ex55_1, diffs above\n=========================================\n"; fi;1349,50425
+	   if (${DIFF} output/ex55_2.out ex55_2.tmp) then true;1354,50632
+	   else printf "${PWD}\nPossible problem with ex55_2, diffs above\n=========================================\n"; fi;1355,50691
+	   if (${DIFF} output/ex56_1.out ex56_1.tmp) then true;1360,50920
+	   else printf "${PWD}\nPossible problem with ex56_1, diffs above\n=========================================\n"; fi;1361,50979
+	   if (${DIFF} output/ex56_4.out ex56_4.tmp) then true;1366,51221
+	   else printf "${PWD}\nPossible problem with ex56_4, diffs above\n=========================================\n"; fi;1367,51280
+	   if (${DIFF} output/ex56_5.out ex56_5.tmp) then true;1372,51533
+	   else printf "${PWD}\nPossible problem with ex56_5, diffs above\n=========================================\n"; fi;1373,51592
+	   if (${DIFF} output/ex59_1.out ex59_1.tmp) then true;1378,51796
+	   else printf "${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"; fi;1379,51855
+	   if (${DIFF} output/ex59_2.out ex59_2.tmp) then true;1384,52061
+	   else printf "${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"; fi;1385,52120
+	   if (${DIFF} output/ex59_1_baij.out ex59_1.tmp) then true;1389,52342
+	   else printf "${PWD}\nPossible problem with ex59_1_baij, diffs above\n=========================================\n"; fi;1390,52406
+	   if (${DIFF} output/ex59_2_baij.out ex59_2.tmp) then true;1394,52635
+	   else printf "${PWD}\nPossible problem with ex59_2_baij, diffs above\n=========================================\n"; fi;1395,52699
+	   if (${DIFF} output/ex59_1_sbaij.out ex59_1.tmp) then true;1399,52928
+	   else printf "${PWD}\nPossible problem with ex59_1_sbaij, diffs above\n=========================================\n"; fi;1400,52993
+	   if (${DIFF} output/ex59_2_sbaij.out ex59_2.tmp) then true;1404,53225
+	   else printf "${PWD}\nPossible problem with ex59_2_sbaij, diffs above\n=========================================\n"; fi;1405,53290
+	   if (${DIFF} output/ex60_1.out ex60_1.tmp) then true;1410,53508
+	   else printf "${PWD}\nPossible problem with ex60_1, diffs above\n=========================================\n"; fi;1411,53567
+	   if (${DIFF} output/ex61_1.out ex61_1.tmp) then true;1416,53771
+	   else printf "${PWD}\nPossible problem with ex61_1, diffs above\n=========================================\n"; fi;1417,53830
+	   if (${DIFF} output/ex61_2.out ex61_2.tmp) then true;1422,54043
+	   else printf "${PWD}\nPossible problem with ex61_2, diffs above\n=========================================\n"; fi;1423,54102
+	   if (${DIFF} output/ex63_1.out ex63_1.tmp) then true;1427,54308
+	   else printf "${PWD}\nPossible problem with ex63f_1, diffs above\n=========================================\n"; fi;1428,54367
+	   if (${DIFF} output/ex67f_1.out ex67f_1.tmp) then true;1432,54625
+	   else printf "${PWD}\nPossible problem with ex67f_1, diffs above\n=========================================\n"; fi;1433,54686
+MATBLOCKSIZE 1444,55309
+	done;1449,55465
+	if (${DIFF} output/ex74_1.out ex74_1.tmp) then true;1450,55474
+	else printf "${PWD}\nPossible problem with ex74_1, diffs above\n=========================================\n"; fi;1451,55530
+NPROCS 1454,55669
+	  done;1460,55871
+	done;1461,55882
+	if (${DIFF} output/ex75_1.out ex75_1.tmp) then true;1462,55891
+	else printf "${PWD}\nPossible problem with ex75_1, diffs above\n=========================================\n"; fi;1463,55947
+	- at touch ex76_1.tmp;tmp1467,56095
+	done;1470,56208
+	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1471,56217
+	else printf "${PWD}\nPossible problem with ex76, diffs above\n=========================================\n"; fi;1472,56273
+	- at touch ex76_1.tmp;tmp1476,56421
+	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1478,56509
+	else printf "${PWD}\nPossible problem with ex76_2, diffs above\n=========================================\n"; fi;1479,56565
+	- at touch ex76_1.tmp;tmp1483,56715
+	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1485,56792
+	else printf "${PWD}\nPossible problem with ex76_3, diffs above\n=========================================\n"; fi;1486,56848
+	   if (${DIFF} output/ex78_1.out ex78_1.tmp) then true;1501,57501
+	   else printf "${PWD}\nPossible problem with ex78_1, diffs above\n=========================================\n"; fi;1502,57560
+	   if (${DIFF} output/ex79f_1.out ex79f_1.tmp) then true;1506,57806
+	   else printf "${PWD}\nPossible problem with ex79f_1, diffs above\n=========================================\n"; fi;1507,57867
+	   if (${DIFF} output/ex85f_1.out ex85f_1.tmp) then true;1511,58075
+	   else printf "${PWD}\nPossible problem with ex85f_1, diffs above\n=========================================\n"; fi;1512,58136
+	   if (${DIFF} output/ex91_1.out ex91_1.tmp) then true;1534,59321
+	   else printf "${PWD}\nPossible problem with ex91_1, diffs above\n=========================================\n"; fi;1535,59380
+OVERLAP 1538,59525
+	    done;1545,59761
+	  done;1546,59774
+	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1547,59785
+	else printf "${PWD}\nPossible problem with ex92_1: ./ex92 -ov  $$ov -mat_block_size $$bs -test_overlap -test_submat, diffs above\n=========================================\n"; fi;1548,59841
+NPROCS 1551,60046
+	    done;1558,60298
+	  done;1559,60311
+	done;1560,60322
+	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1561,60331
+	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;1562,60387
+	- at touch ex92_1.tmp;tmp1566,60610
+	    done;1571,60837
+	  done;1572,60850
+	done;1573,60861
+	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1574,60870
+	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;1575,60926
+	- at touch ex92_1.tmp;tmp1579,61151
+	    done;1584,61377
+	  done;1585,61390
+	done;1586,61401
+	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1587,61410
+	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;1588,61466
+	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1593,61735
+	   else printf "${PWD}\nPossible problem with ex93_1, diffs above\n=========================================\n"; fi;1594,61794
+	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1598,62028
+	   else printf "${PWD}\nPossible problem with ex93_scalable, diffs above\n=========================================\n"; fi;1599,62087
+	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1603,62338
+	   else printf "${PWD}\nPossible problem with ex93_scalable_fast, diffs above\n=========================================\n"; fi;1604,62397
+	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1608,62634
+	   else printf "${PWD}\nPossible problem with ex93_heap, diffs above\n=========================================\n"; fi;1609,62693
+	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1613,62925
+	   else printf "${PWD}\nPossible problem with ex93_btheap, diffs above\n=========================================\n"; fi;1614,62984
+	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1618,63229
+	   else printf "${PWD}\nPossible problem with ex93_llcondensed, diffs above\n=========================================\n"; fi;1619,63288
+	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1623,63528
+	   else printf "${PWD}\nPossible problem with ex93_2, diffs above\n=========================================\n"; fi;1624,63587
+	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1628,63790
+	   else printf "${PWD}\nPossible problem with ex93_3, diffs above\n=========================================\n"; fi;1629,63849
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1635,64269
+	   else printf "${PWD}\nPossible problem with ex94_matmatmult, diffs above\n=========================================\n"; fi;1636,64328
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1640,64647
+	   else printf "${PWD}\nPossible problem with ex94_matmatmult_2, diffs above\n=========================================\n"; fi;1641,64706
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1645,65049
+	   else printf "${PWD}\nPossible problem with ex94_scalable0, diffs above\n=========================================\n"; fi;1646,65108
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1650,65423
+	   else printf "${PWD}\nPossible problem with ex94_scalable1, diffs above\n=========================================\n"; fi;1651,65482
+	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1655,65834
+	   else printf "${PWD}\nPossible problem with ex94_2_mattransposematmult, diffs above\n=========================================\n"; fi;1656,65893
+	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1660,66255
+	   else printf "${PWD}\nPossible problem with ex94_2_mattransposematmult, diffs above\n=========================================\n"; fi;1661,66314
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1666,66706
+	   else printf "${PWD}\nPossible problem with ex94_axpy_seqaij, diffs above\n=========================================\n"; fi;1667,66765
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1671,67146
+	   else printf "${PWD}\nPossible problem with ex94_axpy_mpiaij, diffs above\n=========================================\n"; fi;1672,67205
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1677,67603
+	   else printf "${PWD}\nPossible problem with ex94_axpy_seqbaij, diffs above\n=========================================\n"; fi;1678,67662
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1682,68060
+	   else printf "${PWD}\nPossible problem with ex94_axpy_mpibaij, diffs above\n=========================================\n"; fi;1683,68119
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1688,68520
+	   else printf "${PWD}\nPossible problem with ex94_axpy_seqsbaij, diffs above\n=========================================\n"; fi;1689,68579
+	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1693,68980
+	   else printf "${PWD}\nPossible problem with ex94_axpy_mpisbaij, diffs above\n=========================================\n"; fi;1694,69039
+	   if (${DIFF} output/ex95_1.out ex95_1.tmp) then true;1699,69278
+	   else printf "${PWD}\nPossible problem with ex95_1, diffs above\n=========================================\n"; fi;1700,69337
+	   if (${DIFF} output/ex95_2.out ex95_1.tmp) then true;1704,69565
+	   else printf "${PWD}\nPossible problem with ex95_2, diffs above\n=========================================\n"; fi;1705,69624
+	   if (${DIFF} output/ex96.out ex96.tmp) then true;1710,69836
+	   else printf "${PWD}\nPossible problem with ex96, diffs above\n=========================================\n"; fi;1711,69891
+	   if (${DIFF} output/ex98.out ex98.tmp) then true;1721,70311
+	   else printf "${PWD}\nPossible problem with ex98, diffs above\n=========================================\n"; fi;1722,70366
+NPROCS 1726,70618
+	    if (${DIFF} output/ex100.out ex100.tmp) then true;1733,70873
+	    echo ${MPIEXEC} -n $$np ./ex100 -f ${DATAFILESPATH}/matrices/arco1 -dof $$dof -viewer_binary_skip_info;viewer_binary_skip_info1735,71001
+	    echo ${MPIEXEC} -n $$np ./ex100 -f ${DATAFILESPATH}/matrices/arco1 -dof $$dof -viewer_binary_skip_info; fi;1735,71001
+	  done;1736,71116
+	done;1737,71127
+	   if (${DIFF} output/ex101.out ex101.tmp) then true;1742,71218
+	   else printf "${PWD}\nPossible problem with ex101_1, diffs above\n=========================================\n"; fi;1743,71275
+	   if (${DIFF} output/ex102_1.out ex102.tmp) then true;1748,71491
+	   else printf "${PWD}\nPossible problem with ex102, diffs above\n=========================================\n"; fi;1749,71550
+	   if (${DIFF} output/ex103.out ex103.tmp) then true;1754,71750
+	   else printf "${PWD}\nPossible problem with ex103, diffs above\n=========================================\n"; fi;1755,71807
+	   if (${DIFF} output/ex103.out ex103.tmp) then true;1759,72022
+	   else printf "${PWD}\nPossible problem with ex103_1, diffs above\n=========================================\n"; fi;1760,72079
+	   if (${DIFF} output/ex103.out ex103.tmp) then true;1764,72302
+	   else printf "${PWD}\nPossible problem with ex103_2, diffs above\n=========================================\n"; fi;1765,72359
+	   if (${DIFF} output/ex104.out ex104.tmp) then true;1770,72561
+	   else printf "${PWD}\nPossible problem with ex104, diffs above\n=========================================\n"; fi;1771,72618
+	   if (${DIFF} output/ex104.out ex104.tmp) then true;1775,72847
+	   else printf "${PWD}\nPossible problem with ex104_elemental, diffs above\n=========================================\n"; fi;1776,72904
+	   if (${DIFF} output/ex104.out ex104.tmp) then true;1780,73145
+	   else printf "${PWD}\nPossible problem with ex104_elemental_2, diffs above\n=========================================\n"; fi;1781,73202
+	   if (${DIFF} output/ex109.out ex109.tmp) then true;1786,73414
+	   else printf "${PWD}\nPossible problem with ex109, diffs above\n=========================================\n"; fi;1787,73471
+	   if (${DIFF} output/ex109.out ex109.tmp) then true;1791,73683
+	   else printf "${PWD}\nPossible problem with ex109_1, diffs above\n=========================================\n"; fi;1792,73740
+	   if (${DIFF} output/ex109.out ex109.tmp) then true;1796,73943
+	   else printf "${PWD}\nPossible problem with ex109_2, diffs above\n=========================================\n"; fi;1797,74000
+	   if (${DIFF} output/ex111.out ex111.tmp) then true;1805,74334
+	   else printf "${PWD}\nPossible problem with ex111_1, diffs above\n=========================================\n"; fi;1806,74391
+	   if (${DIFF} output/ex111.out ex111.tmp) then true;1810,74688
+	   else printf "${PWD}\nPossible problem with ex111_2, diffs above\n=========================================\n"; fi;1811,74745
+	   if (${DIFF} output/ex111.out ex111.tmp) then true;1815,75056
+	   else printf "${PWD}\nPossible problem with ex111_3, diffs above\n=========================================\n"; fi;1816,75113
+	   if (${DIFF} output/ex112.out ex112_1.tmp) then true;1822,75357
+	   else printf "${PWD}\nPossible problem with ex112_1, diffs above\n=========================================\n"; fi;1823,75416
+	   if (${DIFF} output/ex112.out ex112_2.tmp) then true;1828,75688
+	   else printf "${PWD}\nPossible problem with ex112_2, diffs above\n=========================================\n"; fi;1829,75747
+	   if (${DIFF} output/ex112.out ex112_3.tmp) then true;1834,75993
+	   else printf "${PWD}\nPossible problem with ex112_3, diffs above\n=========================================\n"; fi;1835,76052
+	   if (${DIFF} output/ex112.out ex112_4.tmp) then true;1840,76301
+	   else printf "${PWD}\nPossible problem with ex112_4, diffs above\n=========================================\n"; fi;1841,76360
+	   if (${DIFF} output/ex114.out ex114_1.tmp) then true;1846,76568
+	   else printf "${PWD}\nPossible problem with ex114_1, diffs above\n=========================================\n"; fi;1847,76627
+	   if (${DIFF} output/ex114_2.out ex114_2.tmp) then true;1851,76836
+	   else printf "${PWD}\nPossible problem with ex114_2, diffs above\n=========================================\n"; fi;1852,76897
+	   if (${DIFF} output/ex114_3.out ex114_3.tmp) then true;1856,77120
+	   else printf "${PWD}\nPossible problem with ex114_3, diffs above\n=========================================\n"; fi;1857,77181
+	   if (${DIFF} output/ex120_1.out ex120_1.tmp) then true;1862,77389
+	   else printf "${PWD}\nPossible problem with ex120_1, diffs above\n=========================================\n"; fi;1863,77450
+	   if (${DIFF} output/ex120_2.out ex120.tmp) then true;1867,77670
+	   else printf "${PWD}\nPossible problem with ex120_2, diffs above\n=========================================\n"; fi;1868,77729
+	   if (${DIFF} output/ex120_3.out ex120.tmp) then true;1872,77946
+	   else printf "${PWD}\nPossible problem with ex120_3, diffs above\n=========================================\n"; fi;1873,78005
+	   if (${DIFF} output/ex120_4.out ex120.tmp) then true;1877,78223
+	   else printf "${PWD}\nPossible problem with ex120_4, diffs above\n=========================================\n"; fi;1878,78282
+	   if (${DIFF} output/ex121.out ex121_1.tmp) then true;1883,78488
+	   else printf "${PWD}\nPossible problem with ex121_1, diffs above\n=========================================\n"; fi;1884,78547
+	   if (${DIFF} output/ex122.out ex122.tmp) then true;1889,78751
+	   else printf "${PWD}\nPossible problem with ex122, diffs above\n=========================================\n"; fi;1890,78808
+	   if (${DIFF} output/ex125.out ex125.tmp) then true;1895,79066
+	   else printf "${PWD}\nPossible problem with ex125, diffs above\n=========================================\n"; fi;1896,79123
+	   if (${DIFF} output/ex125_mumps.out ex125.tmp) then true;1900,79385
+	   else printf "${PWD}\nPossible problem with ex125_mumps, diffs above\n=========================================\n"; fi;1901,79448
+	   if (${DIFF} output/ex125_mumps.out ex125.tmp) then true;1905,79718
+	   else printf "${PWD}\nPossible problem with ex125_mumps_2, diffs above\n=========================================\n"; fi;1906,79781
+	   if (${DIFF} output/ex126_1.out ex126_1.tmp) then true;1911,79996
+	   else printf "${PWD}\nPossible problem with ex126f_1, diffs above\n=========================================\n"; fi;1912,80057
+	   if (${DIFF} output/ex127.out ex127.tmp) then true;1917,80270
+	   else printf "${PWD}\nPossible problem with ex127, diffs above\n=========================================\n"; fi;1918,80327
+	   if (${DIFF} output/ex127.out ex127.tmp) then true;1922,80536
+	   else printf "${PWD}\nPossible problem with ex127_2, diffs above\n=========================================\n"; fi;1923,80593
+	   if (${DIFF} output/ex128.out ex128.tmp) then true;1928,80796
+	   else printf "${PWD}\nPossible problem with ex128, diffs above\n=========================================\n"; fi;1929,80853
+	   if (${DIFF} output/ex128_2.out ex128.tmp) then true;1933,81082
+	   else printf "${PWD}\nPossible problem with ex128_2, diffs above\n=========================================\n"; fi;1934,81141
+	   if (${DIFF} output/ex129.out ex129.tmp) then true;1939,81364
+	   else printf "${PWD}\nPossible problem with ex129, diffs above\n=========================================\n"; fi;1940,81421
+	   if (${DIFF} output/ex129.out ex129.tmp) then true;1944,81654
+	   else printf "${PWD}\nPossible problem with ex129_2, diffs above\n=========================================\n"; fi;1945,81711
+	- at for nblock in 1993,84909
+	    ${RM} -f ex138.tmp;tmp1996,85233
+	- at for blocked in 2000,85279
+	      ${RM} -f ex139_1.tmp;tmp2004,85638
+	    done;2005,85669
+	- at if @if2010,85768
+	- at if @if2018,86226
+	- at if @if2026,86694
+	- at if @if2034,87139
+	   if (${DIFF} output/ex174.out ex174.tmp) then true;2257,100509
+	   else printf "${PWD}\nPossible problem with ex174_1, diffs above\n=========================================\n"; fi;2258,100566
+	   if (${DIFF} output/ex174_dense.out ex174.tmp) then true;2262,100973
+	   else printf "${PWD}\nPossible problem with ex174_dense, diffs above\n=========================================\n"; fi;2263,101036
+	   if (${DIFF} output/ex174_elemental.out ex174.tmp) then true;2267,101455
+	   else printf "${PWD}\nPossible problem with ex174_elemental, diffs above\n=========================================\n"; fi;2268,101522
+	   if (${DIFF} output/ex174_sbaij.out ex174.tmp) then true;2272,101929
+	   else printf "${PWD}\nPossible problem with ex174_sbaij, diffs above\n=========================================\n"; fi;2273,101992
+	   if (${DIFF} output/ex174.out ex174.tmp) then true;2277,102378
+	   else printf "${PWD}\nPossible problem with ex174_2, diffs above\n=========================================\n"; fi;2278,102435
+	   if (${DIFF} output/ex174_dense.out ex174.tmp) then true;2282,102844
+	   else printf "${PWD}\nPossible problem with ex174_2_dense, diffs above\n=========================================\n"; fi;2283,102907
+	   if (${DIFF} output/ex174_elemental.out ex174.tmp) then true;2287,103330
+	   else printf "${PWD}\nPossible problem with ex174_elemental, diffs above\n=========================================\n"; fi;2288,103397
+	   if (${DIFF} output/ex174_sbaij.out ex174.tmp) then true;2292,103806
+	   else printf "${PWD}\nPossible problem with ex174_2_sbaij, diffs above\n=========================================\n"; fi;2293,103869
+	   if (${DIFF} output/ex175.out ex175.tmp) then true;2298,104077
+	   else printf "${PWD}\nPossible problem with ex175, diffs above\n=========================================\n"; fi;2299,104134
+TESTEXAMPLES_C	2364,107897
 

-src/ksp/pc/impls/bddc/bddcprivate.c,3529
-bddcprivate.c:^?bddcprivate.c^A,1
-#undef __FUNCT__8,265
-#define __FUNCT__ 9,282
-PetscErrorCode PCBDDCAdaptiveSelection(10,326
-#undef __FUNCT__355,16326
-#define __FUNCT__ 356,16343
-PetscErrorCode PCBDDCSetUpSolvers(357,16382
-#undef __FUNCT__391,17577
-#define __FUNCT__ 392,17594
-PetscErrorCode PCBDDCResetCustomization(393,17639
-#undef __FUNCT__413,18517
-#define __FUNCT__ 414,18534
-PetscErrorCode PCBDDCResetTopography(415,18576
-#undef __FUNCT__429,19066
-#define __FUNCT__ 430,19083
-PetscErrorCode PCBDDCResetSolvers(431,19122
-#undef __FUNCT__469,20897
-#define __FUNCT__ 470,20914
-PetscErrorCode PCBDDCSetUpLocalWorkVectors(471,20962
-#undef __FUNCT__526,23185
-#define __FUNCT__ 527,23202
-PetscErrorCode PCBDDCSetUpCorrection(528,23244
-#undef __FUNCT__1123,53641
-#define __FUNCT__ 1124,53658
-PetscErrorCode MatGetSubMatrixUnsorted(1125,53702
-#undef __FUNCT__1238,57649
-#define __FUNCT__ 1239,57666
-PetscErrorCode PCBDDCComputeLocalMatrix(1240,57711
-#undef __FUNCT__1304,60665
-#define __FUNCT__ 1305,60682
-PetscErrorCode PCBDDCSetUpLocalScatters(1306,60727
-#undef __FUNCT__1484,68572
-#define __FUNCT__ 1485,68589
-PetscErrorCode PCBDDCSetUpLocalSolvers(1486,68633
-#undef __FUNCT__1720,80252
-#define __FUNCT__ 1721,80269
-static PetscErrorCode  PCBDDCSolveSubstructureCorrection(1722,80323
-#undef __FUNCT__1808,85351
-#define __FUNCT__ 1809,85368
-PetscErrorCode  PCBDDCApplyInterfacePreconditioner(1810,85423
-#undef __FUNCT__1865,88093
-#define __FUNCT__ 1866,88110
-PetscErrorCode PCBDDCScatterCoarseDataBegin(1867,88159
-#undef __FUNCT__1896,89232
-#define __FUNCT__ 1897,89249
-PetscErrorCode PCBDDCScatterCoarseDataEnd(1898,89296
-#undef __FUNCT__1933,90499
-#define __FUNCT__ 1934,90516
-PetscErrorCode PCBDDCConstraintsSetUp(1935,90559
-#undef __FUNCT__3008,147893
-#define __FUNCT__ 3009,147910
-PetscErrorCode PCBDDCAnalyzeInterface(3010,147953
-#undef __FUNCT__3183,156014
-#define __FUNCT__ 3184,156031
-PetscErrorCode PCBDDCSubsetNumbering(3185,156073
-#undef __FUNCT__3317,161011
-#define __FUNCT__ 3318,161028
-PetscErrorCode PCBDDCOrthonormalizeVecs(3319,161073
-#undef __FUNCT__3337,161662
-#define __FUNCT__ 3338,161679
-PetscErrorCode MatISGetSubassemblingPattern(3339,161728
-typedef enum {MATDENSE_PRIVATE=MATDENSE_PRIVATE3514,169350
-typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,3514,169350
-typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,3514,169350
-typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MATSBAIJ_PRIVATE3514,169350
-typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;MatTypePrivate3514,169350
-#undef __FUNCT__3516,169448
-#define __FUNCT__ 3517,169465
-PetscErrorCode MatISSubassemble(3518,169502
-#undef __FUNCT__4002,191610
-#define __FUNCT__ 4003,191627
-PetscErrorCode PCBDDCSetUpCoarseSolver(4004,191671
-#undef __FUNCT__4619,222404
-#define __FUNCT__ 4620,222421
-PetscErrorCode PCBDDCComputePrimalNumbering(4621,222470
-#undef __FUNCT__4717,228396
-#define __FUNCT__ 4718,228413
-PetscErrorCode PCBDDCGlobalToLocal(4719,228453
-#undef __FUNCT__4764,230321
-#define __FUNCT__ 4765,230338
-static PetscErrorCode PCBDDCMatMult_Private(4766,230380
-#undef __FUNCT__4779,230882
-#define __FUNCT__ 4780,230899
-static PetscErrorCode PCBDDCMatMultTranspose_Private(4781,230950
-#undef __FUNCT__4794,231470
-#define __FUNCT__ 4795,231487
-PetscErrorCode PCBDDCSetUpSubSchurs(4796,231528
-#undef __FUNCT__4875,234882
-#define __FUNCT__ 4876,234899
-PetscErrorCode PCBDDCInitSubSchurs(4877,234939
+src/mat/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__23,725
+#define __FUNCT__ 24,742
+int main(25,767
 

-src/ksp/pc/impls/bddc/bddcnullspace.c,561
-bddcnullspace.c:^?bddcnullspace.c^A,1
-#undef __FUNCT__4,94
-#define __FUNCT__ 5,111
-PetscErrorCode PCBDDCNullSpaceAssembleCoarse(6,161
-#undef __FUNCT__105,5211
-#define __FUNCT__ 106,5228
-static PetscErrorCode PCBDDCApplyNullSpaceCorrectionPC(107,5281
-#undef __FUNCT__128,6245
-#define __FUNCT__ 129,6262
-static PetscErrorCode PCBDDCDestroyNullSpaceCorrectionPC(130,6317
-#undef __FUNCT__154,7204
-#define __FUNCT__ 155,7221
-PetscErrorCode PCBDDCNullSpaceAssembleCorrection(156,7275
-#undef __FUNCT__362,18078
-#define __FUNCT__ 363,18095
-PetscErrorCode PCBDDCNullSpaceAdaptGlobal(364,18142
+src/mat/examples/tutorials/ex10.c,94
+ex10.c:^?ex10.c^A,1
+static char help[help2,1
+#undef __FUNCT__19,433
+#define __FUNCT__ 20,450
+int main(21,475
 

-src/ksp/pc/impls/bddc/bddcscalingbasic.c,1452
-bddcscalingbasic.c:^?bddcscalingbasic.c^A,1
-#undef __FUNCT__11,434
-#define __FUNCT__ 12,451
-static PetscErrorCode PCBDDCScalingExtension_Basic(13,500
-#undef __FUNCT__28,1187
-#define __FUNCT__ 29,1204
-static PetscErrorCode PCBDDCScalingExtension_Deluxe(30,1254
-#undef __FUNCT__71,3578
-#define __FUNCT__ 72,3595
-PetscErrorCode PCBDDCScalingExtension(73,3638
-#undef __FUNCT__89,4291
-#define __FUNCT__ 90,4308
-static PetscErrorCode PCBDDCScalingRestriction_Basic(91,4359
-#undef __FUNCT__104,4956
-#define __FUNCT__ 105,4973
-static PetscErrorCode PCBDDCScalingRestriction_Deluxe(106,5025
-#undef __FUNCT__143,6974
-#define __FUNCT__ 144,6991
-PetscErrorCode PCBDDCScalingRestriction(145,7036
-#undef __FUNCT__161,7700
-#define __FUNCT__ 162,7717
-PetscErrorCode PCBDDCScalingSetUp(163,7756
-#undef __FUNCT__244,12389
-#define __FUNCT__ 245,12406
-PetscErrorCode PCBDDCScalingDestroy(246,12447
-#undef __FUNCT__262,12980
-#define __FUNCT__ 263,12997
-static PetscErrorCode PCBDDCScalingCreate_Deluxe(264,13044
-#undef __FUNCT__276,13346
-#define __FUNCT__ 277,13363
-static PetscErrorCode PCBDDCScalingDestroy_Deluxe(278,13411
-#undef __FUNCT__289,13731
-#define __FUNCT__ 290,13748
-static PetscErrorCode PCBDDCScalingReset_Deluxe_Solvers(291,13802
-#undef __FUNCT__306,14358
-#define __FUNCT__ 307,14375
-static PetscErrorCode PCBDDCScalingSetUp_Deluxe(308,14421
-#undef __FUNCT__366,16752
-#define __FUNCT__ 367,16769
-static PetscErrorCode PCBDDCScalingSetUp_Deluxe_Private(368,16823
+src/mat/examples/tutorials/ex11.c,94
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,387
+#define __FUNCT__ 19,404
+int main(20,429
 

-src/ksp/pc/impls/bddc/bddc.h,4110
-bddc.h:^?bddc.h^A,1
-#define __pcbddc_h2,25
-  PC_IS         pcis;10,324
-  Vec           coarse_vec;12,402
-  KSP           coarse_ksp;13,430
-  Mat           coarse_phi_B;14,458
-  Mat           coarse_phi_D;15,488
-  Mat           coarse_psi_B;16,518
-  Mat           coarse_psi_D;17,548
-  PetscInt      local_primal_size;18,578
-  PetscInt      coarse_size;19,613
-  PetscInt*     global_primal_indices;20,642
-  VecScatter    coarse_loc_to_glob;21,681
-  Vec           vec1_P;23,772
-  Vec           vec1_C;24,796
-  Mat           local_auxmat1;25,820
-  Mat           local_auxmat2;26,851
-  Vec           vec1_R;27,882
-  Vec           vec2_R;28,906
-  IS            is_R_local;29,930
-  VecScatter    R_to_B;30,958
-  VecScatter    R_to_D;31,982
-  KSP           ksp_R;32,1006
-  KSP           ksp_D;33,1029
-  PetscInt      n_vertices;36,1189
-  Mat           ConstraintMatrix;37,1217
-  PetscBool     new_primal_space;38,1251
-  PetscBool     new_primal_space_local;39,1285
-  PetscInt      *primal_indices_local_idxs;primal_indices_local_idxs40,1325
-  PetscInt      local_primal_size_cc;41,1369
-  PetscInt      *local_primal_ref_node;local_primal_ref_node42,1407
-  PetscInt      *local_primal_ref_mult;local_primal_ref_mult43,1447
-  PetscBool     use_change_of_basis;44,1487
-  PetscBool     use_change_on_faces;45,1524
-  Mat           ChangeOfBasisMatrix;46,1561
-  Mat           user_ChangeOfBasisMatrix;47,1598
-  Mat           new_global_mat;48,1640
-  Vec           original_rhs;49,1672
-  Vec           temp_solution;50,1702
-  Mat           local_mat;51,1733
-  PetscBool     use_exact_dirichlet_trick;52,1760
-  PetscBool     ksp_guess_nonzero;53,1803
-  PetscBool     rhs_change;54,1838
-  PetscBool     use_local_adj;56,1925
-  PetscBool     use_vertices;57,1956
-  PetscBool     use_faces;58,1986
-  PetscBool     use_edges;59,2013
-  PetscBool           recompute_topography;61,2079
-  PCBDDCGraph         mat_graph;62,2123
-  MatNullSpace        onearnullspace;63,2156
-  PetscObjectState    *onearnullvecs_state;onearnullvecs_state64,2194
-  MatNullSpace        NullSpace;65,2238
-  IS                  user_primal_vertices;66,2271
-  PetscBool           use_nnsp_true;67,2315
-  PetscBool           use_qr_single;68,2352
-  PetscBool           user_provided_isfordofs;69,2389
-  PetscInt            n_ISForDofs;70,2436
-  PetscInt            n_ISForDofsLocal;71,2471
-  IS                  *ISForDofs;ISForDofs72,2511
-  IS                  *ISForDofsLocal;ISForDofsLocal73,2545
-  IS                  NeumannBoundaries;74,2584
-  IS                  NeumannBoundariesLocal;75,2625
-  IS                  DirichletBoundaries;76,2671
-  IS                  DirichletBoundariesLocal;77,2714
-  PetscBool           switch_static;78,2762
-  PetscInt            coarsening_ratio;79,2799
-  PetscInt            coarse_adj_red;80,2839
-  PetscInt            current_level;81,2877
-  PetscInt            max_levels;82,2914
-  PetscInt            redistribute_coarse;83,2948
-  IS                  coarse_subassembling;84,2991
-  IS                  coarse_subassembling_init;85,3035
-  PetscBool           use_coarse_estimates;86,3084
-  PetscBool           symmetric_primal;87,3128
-  Vec                 work_scaling;89,3184
-  PetscBool           use_deluxe_scaling;90,3220
-  PCBDDCDeluxeScaling deluxe_ctx;91,3262
-  PetscBool           faster_deluxe;92,3296
-  PCBDDCSubSchurs sub_schurs;95,3383
-  PetscBool       sub_schurs_rebuild;96,3413
-  PetscInt        sub_schurs_layers;97,3451
-  PetscBool       sub_schurs_use_useradj;98,3488
-  PetscBool       computed_rowadj;99,3530
-  PetscBool    adaptive_selection;102,3608
-  PetscReal    adaptive_threshold;103,3643
-  PetscInt     adaptive_nmin;104,3678
-  PetscInt     adaptive_nmax;105,3708
-  PetscInt*    adaptive_constraints_n;106,3738
-  PetscInt*    adaptive_constraints_idxs;107,3777
-  PetscInt*    adaptive_constraints_idxs_ptr;108,3819
-  PetscScalar* adaptive_constraints_data;109,3865
-  PetscInt*    adaptive_constraints_data_ptr;110,3907
-  PetscInt    dbg_flag;113,4010
-  PetscViewer dbg_viewer;114,4034
-} PC_BDDC;115,4060
+src/mat/examples/tutorials/ex12.c,180
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__22,662
+#define __FUNCT__ 23,679
+PetscErrorCode PadMatrix(24,709
+#undef __FUNCT__65,2207
+#define __FUNCT__ 66,2224
+int main(67,2249
 

-src/ksp/pc/impls/bddc/bddcgraph.c,1265
-bddcgraph.c:^?bddcgraph.c^A,1
-#undef __FUNCT__5,138
-#define __FUNCT__ 6,155
-PetscErrorCode PCBDDCGraphGetDirichletDofsB(7,204
-#undef __FUNCT__35,1137
-#define __FUNCT__ 36,1154
-PetscErrorCode PCBDDCGraphGetDirichletDofs(37,1202
-#undef __FUNCT__65,2119
-#define __FUNCT__ 66,2136
-PetscErrorCode PCBDDCGraphASCIIView(67,2177
-#undef __FUNCT__163,7692
-#define __FUNCT__ 164,7709
-PetscErrorCode PCBDDCGraphGetCandidatesIS(165,7756
-#undef __FUNCT__275,11430
-#define __FUNCT__ 276,11447
-PetscErrorCode PCBDDCGraphComputeConnectedComponents(277,11505
-#undef __FUNCT__571,24224
-#define __FUNCT__ 572,24241
-PetscErrorCode PCBDDCGraphComputeConnectedComponentsLocal(573,24304
-#undef __FUNCT__664,27038
-#define __FUNCT__ 665,27055
-PetscErrorCode PCBDDCGraphSetUp(666,27092
-#undef __FUNCT__1112,47663
-#define __FUNCT__ 1113,47680
-PetscErrorCode PCBDDCGraphResetCSR(1114,47720
-#undef __FUNCT__1125,47971
-#define __FUNCT__ 1126,47988
-PetscErrorCode PCBDDCGraphReset(1127,48025
-#undef __FUNCT__1163,49301
-#define __FUNCT__ 1164,49318
-PetscErrorCode PCBDDCGraphInit(1165,49354
-#undef __FUNCT__1207,51053
-#define __FUNCT__ 1208,51070
-PetscErrorCode PCBDDCGraphDestroy(1209,51109
-#undef __FUNCT__1219,51331
-#define __FUNCT__ 1220,51348
-PetscErrorCode PCBDDCGraphCreate(1221,51386
+src/mat/examples/tutorials/ex15.c,94
+ex15.c:^?ex15.c^A,1
+static char help[help1,0
+#undef __FUNCT__11,204
+#define __FUNCT__ 12,221
+int main(13,246
 

-src/ksp/pc/impls/bddc/bddcprivate.h,32
-bddcprivate.h:^?bddcprivate.h^A,1
-#define __pcbddc_private_h3,80
+src/mat/examples/tutorials/ex16.c,94
+ex16.c:^?ex16.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,279
+#define __FUNCT__ 11,296
+int main(12,321
 

-src/ksp/pc/impls/bddc/bddcfetidp.c,1011
-bddcfetidp.c:^?bddcfetidp.c^A,1
-#undef __FUNCT__4,94
-#define __FUNCT__ 5,111
-PetscErrorCode PCBDDCCreateFETIDPMatContext(6,160
-#undef __FUNCT__26,819
-#define __FUNCT__ 27,836
-PetscErrorCode PCBDDCCreateFETIDPPCContext(28,884
-#undef __FUNCT__45,1390
-#define __FUNCT__ 46,1407
-PetscErrorCode PCBDDCDestroyFETIDPMat(47,1450
-#undef __FUNCT__65,2146
-#define __FUNCT__ 66,2163
-PetscErrorCode PCBDDCDestroyFETIDPPC(67,2205
-#undef __FUNCT__83,2764
-#define __FUNCT__ 84,2781
-PetscErrorCode PCBDDCSetupFETIDPMatContext(85,2829
-#undef __FUNCT__548,28561
-#define __FUNCT__ 549,28578
-PetscErrorCode PCBDDCSetupFETIDPPCContext(550,28625
-#undef __FUNCT__572,29657
-#define __FUNCT__ 573,29674
-PetscErrorCode FETIDPMatMult(574,29708
-#undef __FUNCT__598,30900
-#define __FUNCT__ 599,30917
-PetscErrorCode FETIDPMatMultTranspose(600,30960
-#undef __FUNCT__624,32160
-#define __FUNCT__ 625,32177
-PetscErrorCode FETIDPPCApply(626,32211
-#undef __FUNCT__650,33381
-#define __FUNCT__ 651,33398
-PetscErrorCode FETIDPPCApplyTranspose(652,33441
+src/mat/examples/tutorials/ex17.c,94
+ex17.c:^?ex17.c^A,1
+static char help[help1,0
+#undef __FUNCT__11,239
+#define __FUNCT__ 12,256
+int main(13,281
 

-src/ksp/pc/impls/bddc/bddcstructs.h,4356
-bddcstructs.h:^?bddcstructs.h^A,1
-#define __pcbddc_structs_h2,33
-#define PCBDDCGRAPH_NEUMANN_MARK 8,234
-#define PCBDDCGRAPH_DIRICHLET_MARK 9,270
-#define PCBDDCGRAPH_LOCAL_PERIODIC_MARK 10,308
-#define PCBDDCGRAPH_SPECIAL_MARK 11,351
-struct _PCBDDCGraph 14,433
-  ISLocalToGlobalMapping l2gmap;16,481
-  PetscInt               nvtxs;17,514
-  PetscInt               nvtxs_global;18,546
-  PetscBT                touched;19,585
-  PetscInt               *count;count20,619
-  PetscInt               **neighbours_set;neighbours_set21,652
-  PetscInt               *subset;subset22,695
-  PetscInt               *which_dof;which_dof23,729
-  PetscInt               *special_dof;special_dof24,766
-  PetscInt               custom_minimal_size;25,805
-  PetscBool              twodim;26,851
-  PetscBool              has_dirichlet;27,884
-  IS                     dirdofs;28,924
-  IS                     dirdofsB;29,958
-  PetscInt               ncc;31,1031
-  PetscInt               *cptr;cptr32,1061
-  PetscInt               *queue;queue33,1093
-  PetscBool              queue_sorted;34,1126
-  PetscInt               n_subsets;36,1200
-  PetscInt               *subsets_size;subsets_size37,1236
-  PetscInt               **subsets;subsets38,1276
-  PetscInt               *subset_ncc;subset_ncc39,1312
-  PetscInt               *subset_ref_node;subset_ref_node40,1350
-  PetscInt               *mirrors;mirrors42,1424
-  PetscInt               **mirrors_set;mirrors_set43,1459
-  PetscInt               nvtxs_csr;45,1559
-  PetscInt               *xadj;xadj46,1595
-  PetscInt               *adjncy;adjncy47,1627
-typedef struct _PCBDDCGraph *PCBDDCGraph;PCBDDCGraph49,1664
-struct _PCBDDCReuseMumps 56,1965
-  Mat        F;58,2072
-  Vec        sol;60,2198
-  Vec        rhs;61,2216
-  PetscInt   n_I;63,2267
-  PC         interior_solver;65,2347
-  PC         correction_solver;66,2377
-  IS         is_R;67,2409
-  Vec        rhs_B;69,2480
-  Vec        sol_B;70,2500
-  IS         is_B;71,2520
-  VecScatter correction_scatter_B;72,2539
-typedef struct _PCBDDCReuseMumps *PCBDDCReuseMumps;PCBDDCReuseMumps74,2577
-struct _PCBDDCSubSchurs 77,2685
-  Mat A;79,2740
-  Mat S;81,2780
-  IS  is_I;83,2808
-  IS  is_B;84,2820
-  PetscBool use_mumps;86,2897
-  Mat S_Ej_all;89,3081
-  Mat sum_S_Ej_all;90,3097
-  Mat sum_S_Ej_inv_all;91,3117
-  Mat sum_S_Ej_tilda_all;92,3141
-  IS  is_Ej_all;93,3167
-  IS  is_vertices;94,3184
-  IS  is_dir;95,3203
-  ISLocalToGlobalMapping l2gmap;97,3234
-  ISLocalToGlobalMapping BtoNmap;98,3267
-  PetscInt n_subs;100,3337
-  IS*      is_subs;102,3385
-  PetscBT  is_edge;103,3405
-  PetscBool is_hermitian;105,3443
-  PetscBool is_posdef;106,3469
-  PCBDDCReuseMumps reuse_mumps;108,3543
-typedef struct _PCBDDCSubSchurs *PCBDDCSubSchurs;PCBDDCSubSchurs110,3578
-struct _PCBDDCDeluxeScaling 113,3664
-  PetscInt        n_simple;115,3801
-  PetscInt*       idx_simple_B;116,3829
-  VecScatter      seq_scctx;118,3893
-  Vec             seq_work1;119,3922
-  Vec             seq_work2;120,3951
-  Mat             seq_mat;121,3980
-  KSP             seq_ksp;122,4007
-typedef struct _PCBDDCDeluxeScaling *PCBDDCDeluxeScaling;PCBDDCDeluxeScaling124,4037
-struct _NullSpaceCorrection_ctx 127,4144
-  Mat basis_mat;128,4178
-  Mat Kbasis_mat;129,4195
-  Mat Lbasis_mat;130,4213
-  PC  local_pc;131,4231
-  Vec work_small_1;132,4247
-  Vec work_small_2;133,4267
-  Vec work_full_1;134,4287
-  Vec work_full_2;135,4306
-typedef struct _NullSpaceCorrection_ctx *NullSpaceCorrection_ctx;NullSpaceCorrection_ctx137,4328
-struct _PCBDDCChange_ctx 140,4417
-  Mat original_mat;141,4444
-  Mat global_change;142,4464
-  Vec *work;work143,4485
-typedef struct _PCBDDCChange_ctx *PCBDDCChange_ctx;PCBDDCChange_ctx145,4501
-struct _FETIDPMat_ctx 148,4572
-  PetscInt   n_lambda;149,4596
-  Vec        lambda_local;150,4619
-  Vec        temp_solution_B;151,4646
-  Vec        temp_solution_D;152,4676
-  Mat        B_delta;153,4706
-  Mat        B_Ddelta;154,4728
-  VecScatter l2g_lambda;155,4751
-  PC         pc;156,4776
-typedef struct _FETIDPMat_ctx *FETIDPMat_ctx;FETIDPMat_ctx158,4796
-struct _FETIDPPC_ctx 161,4882
-  Mat        S_j;162,4905
-  Vec        lambda_local;163,4923
-  Mat        B_Ddelta;164,4950
-  VecScatter l2g_lambda;165,4973
-  PC         pc;166,4998
-typedef struct _FETIDPPC_ctx *FETIDPPC_ctx;FETIDPPC_ctx168,5018
+src/mat/examples/tutorials/ex2.c,94
+ex2.c:^?ex2.c^A,1
+static char help[help1,0
+#undef __FUNCT__10,379
+#define __FUNCT__ 11,396
+int main(12,421
 

-src/ksp/pc/impls/bddc/bddcschurs.c,1570
-bddcschurs.c:^?bddcschurs.c^A,1
-#undef __FUNCT__10,449
-#define __FUNCT__ 11,466
-static PetscErrorCode PCBDDCMumpsCorrectionSolve_Private(12,521
-#undef __FUNCT__37,1238
-#define __FUNCT__ 38,1255
-static PetscErrorCode PCBDDCMumpsCorrectionSolve(39,1302
-#undef __FUNCT__48,1538
-#define __FUNCT__ 49,1555
-static PetscErrorCode PCBDDCMumpsCorrectionSolveTranspose(50,1611
-#undef __FUNCT__59,1855
-#define __FUNCT__ 60,1872
-static PetscErrorCode PCBDDCReuseMumpsReset(61,1914
-#undef __FUNCT__79,2589
-#define __FUNCT__ 80,2606
-static PetscErrorCode PCBDDCMumpsInteriorSolve_Private(81,2659
-#undef __FUNCT__121,4307
-#define __FUNCT__ 122,4324
-static PetscErrorCode PCBDDCMumpsInteriorSolve(123,4369
-#undef __FUNCT__132,4601
-#define __FUNCT__ 133,4618
-static PetscErrorCode PCBDDCMumpsInteriorSolveTranspose(134,4672
-#undef __FUNCT__143,4912
-#define __FUNCT__ 144,4929
-static PetscErrorCode PCBDDCComputeExplicitSchur(145,4976
-#undef __FUNCT__273,9408
-#define __FUNCT__ 274,9425
-PetscErrorCode PCBDDCSubSchursSetUp(275,9466
-#undef __FUNCT__1035,45541
-#define __FUNCT__ 1036,45558
-PetscErrorCode PCBDDCSubSchursInit(1037,45598
-#undef __FUNCT__1104,48105
-#define __FUNCT__ 1105,48122
-PetscErrorCode PCBDDCSubSchursCreate(1106,48164
-#undef __FUNCT__1118,48438
-#define __FUNCT__ 1119,48455
-PetscErrorCode PCBDDCSubSchursDestroy(1120,48498
-#undef __FUNCT__1130,48747
-#define __FUNCT__ 1131,48764
-PetscErrorCode PCBDDCSubSchursReset(1132,48805
-#undef __FUNCT__1166,50201
-#define __FUNCT__ 1167,50218
-PETSC_STATIC_INLINE PetscErrorCode PCBDDCAdjGetNextLayer_Private(1168,50268
+src/mat/examples/tutorials/ex4.c,185
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__16,473
+#define __FUNCT__ 17,490
+int main(18,515
+#undef __FUNCT__95,3225
+#define __FUNCT__ 96,3242
+PetscErrorCode LowRankUpdate(105,3558
 

-src/ksp/pc/impls/ksp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/examples/tutorials/ex5.c,193
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#define USE_FAST_MAT_SET_VALUES4,101
+#define MatSetValues 11,264
+#undef __FUNCT__24,555
+#define __FUNCT__ 25,572
+int Mat_Parallel_Load(26,610
+int main(148,5298
 

-src/ksp/pc/impls/ksp/pcksp.c,1042
-pcksp.c:^?pcksp.c^A,1
-  KSP       ksp;6,107
-  PetscInt  its;7,124
-} PC_KSP;8,202
-#undef __FUNCT__11,214
-#define __FUNCT__ 12,231
-static PetscErrorCode  PCKSPCreateKSP_KSP(13,270
-#undef __FUNCT__29,896
-#define __FUNCT__ 30,913
-static PetscErrorCode PCApply_KSP(31,945
-#undef __FUNCT__45,1360
-#define __FUNCT__ 46,1377
-static PetscErrorCode PCApplyTranspose_KSP(47,1418
-#undef __FUNCT__60,1768
-#define __FUNCT__ 61,1785
-static PetscErrorCode PCSetUp_KSP(62,1817
-#undef __FUNCT__80,2342
-#define __FUNCT__ 81,2359
-static PetscErrorCode PCReset_KSP(82,2391
-#undef __FUNCT__92,2611
-#define __FUNCT__ 93,2628
-static PetscErrorCode PCDestroy_KSP(94,2662
-#undef __FUNCT__106,2955
-#define __FUNCT__ 107,2972
-static PetscErrorCode PCView_KSP(108,3003
-#undef __FUNCT__133,3996
-#define __FUNCT__ 134,4013
-static PetscErrorCode  PCKSPGetKSP_KSP(135,4049
-#undef __FUNCT__146,4307
-#define __FUNCT__ 147,4324
-PetscErrorCode  PCKSPGetKSP(166,4709
-#undef __FUNCT__205,6236
-#define __FUNCT__ 206,6253
-PETSC_EXTERN PetscErrorCode PCCreate_KSP(207,6286
+src/mat/examples/tutorials/ex8.c,295
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+static PetscErrorCode MatScaleUserImpl_SeqAIJ(10,299
+static PetscErrorCode MatScaleUserImpl_MPIAIJ(27,881
+PetscErrorCode RegisterMatScaleUserImpl(43,1467
+PetscErrorCode MatScaleUserImpl(67,2545
+#undef __FUNCT__81,2894
+#define __FUNCT__ 82,2911
+int main(83,2936
+

+src/mat/examples/tutorials/ex9.c,94
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,393
+#define __FUNCT__ 19,410
+int main(20,435
+

+src/mat/examples/tutorials/makefile,1581
+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
+TESTEXAMPLES_C	127,4565
 

-src/ksp/pc/impls/asm/makefile,13
+src/mat/f90-mod/makefile,18
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ksp/pc/impls/asm/asm.c,4573
-asm.c:^?asm.c^A,1
-  PetscInt   n,17,564
-  PetscInt   n, n_local,17,564
-  PetscInt   n, n_local, n_local_true;17,564
-  PetscInt   overlap;18,603
-  KSP        *ksp;ksp19,669
-  VecScatter *restriction;restriction20,739
-  VecScatter *localization;localization21,812
-  VecScatter *prolongation;prolongation22,906
-  Vec        *x,x23,979
-  Vec        *x,*y,y23,979
-  Vec        *x,*y,*y_local;y_local23,979
-  IS         *is;is24,1032
-  IS         *is_local;is_local25,1122
-  Mat        *mat,mat26,1229
-  Mat        *mat,*pmat;pmat26,1229
-  PCASMType  type;27,1295
-  PetscBool  type_set;28,1382
-  PetscBool  same_local_solves;29,1489
-  PetscBool  sort_indices;30,1580
-  PetscBool  dm_subdomains;31,1651
-  PCCompositeType loctype;32,1734
-} PC_ASM;33,1815
-#undef __FUNCT__35,1826
-#define __FUNCT__ 36,1843
-static PetscErrorCode PCView_ASM(37,1874
-#undef __FUNCT__96,5511
-#define __FUNCT__ 97,5528
-static PetscErrorCode PCASMPrintSubdomains(98,5569
-#undef __FUNCT__173,9579
-#define __FUNCT__ 174,9596
-static PetscErrorCode PCSetUp_ASM(175,9628
-      struct {PetscInt max,224,11637
-      struct {PetscInt max,sum;224,11637
-#undef __FUNCT__395,19627
-#define __FUNCT__ 396,19644
-static PetscErrorCode PCSetUpOnBlocks_ASM(397,19684
-#undef __FUNCT__410,19965
-#define __FUNCT__ 411,19982
-static PetscErrorCode PCApply_ASM(412,20014
-#undef __FUNCT__495,24210
-#define __FUNCT__ 496,24227
-static PetscErrorCode PCApplyTranspose_ASM(497,24268
-#undef __FUNCT__546,26395
-#define __FUNCT__ 547,26412
-static PetscErrorCode PCReset_ASM(548,26444
-#undef __FUNCT__588,27805
-#define __FUNCT__ 589,27822
-static PetscErrorCode PCDestroy_ASM(590,27856
-#undef __FUNCT__608,28292
-#define __FUNCT__ 609,28309
-static PetscErrorCode PCSetFromOptions_ASM(610,28350
-#undef __FUNCT__649,30298
-#define __FUNCT__ 650,30315
-static PetscErrorCode  PCASMSetLocalSubdomains_ASM(651,30363
-#undef __FUNCT__699,32294
-#define __FUNCT__ 700,32311
-static PetscErrorCode  PCASMSetTotalSubdomains_ASM(701,32359
-#undef __FUNCT__730,33707
-#define __FUNCT__ 731,33724
-static PetscErrorCode  PCASMSetOverlap_ASM(732,33764
-#undef __FUNCT__743,34247
-#define __FUNCT__ 744,34264
-static PetscErrorCode  PCASMSetType_ASM(745,34301
-#undef __FUNCT__755,34506
-#define __FUNCT__ 756,34523
-static PetscErrorCode  PCASMGetType_ASM(757,34560
-#undef __FUNCT__766,34733
-#define __FUNCT__ 767,34750
-static PetscErrorCode  PCASMSetLocalType_ASM(768,34792
-#undef __FUNCT__777,34980
-#define __FUNCT__ 778,34997
-static PetscErrorCode  PCASMGetLocalType_ASM(779,35039
-#undef __FUNCT__788,35229
-#define __FUNCT__ 789,35246
-static PetscErrorCode  PCASMSetSortIndices_ASM(790,35290
-#undef __FUNCT__799,35481
-#define __FUNCT__ 800,35498
-static PetscErrorCode  PCASMGetSubKSP_ASM(801,35537
-#undef __FUNCT__823,36402
-#define __FUNCT__ 824,36419
-PetscErrorCode  PCASMSetLocalSubdomains(852,37504
-#undef __FUNCT__862,37820
-#define __FUNCT__ 863,37837
-PetscErrorCode  PCASMSetTotalSubdomains(903,39372
-#undef __FUNCT__913,39688
-#define __FUNCT__ 914,39705
-PetscErrorCode  PCASMSetOverlap(954,41340
-#undef __FUNCT__965,41644
-#define __FUNCT__ 966,41661
-PetscErrorCode  PCASMSetType(993,42516
-#undef __FUNCT__1004,42820
-#define __FUNCT__ 1005,42837
-PetscErrorCode  PCASMGetType(1035,43715
-#undef __FUNCT__1045,43975
-#define __FUNCT__ 1046,43992
-PetscErrorCode PCASMSetLocalType(1067,44610
-#undef __FUNCT__1078,44945
-#define __FUNCT__ 1079,44962
-PetscErrorCode PCASMGetLocalType(1102,45600
-#undef __FUNCT__1113,45920
-#define __FUNCT__ 1114,45937
-PetscErrorCode  PCASMSetSortIndices(1131,46367
-#undef __FUNCT__1142,46691
-#define __FUNCT__ 1143,46708
-PetscErrorCode  PCASMGetSubKSP(1177,47794
-#undef __FUNCT__1229,50034
-#define __FUNCT__ 1230,50051
-PETSC_EXTERN PetscErrorCode PCCreate_ASM(1231,50084
-#undef __FUNCT__1283,52406
-#define __FUNCT__ 1284,52423
-PetscErrorCode  PCASMCreateSubdomains(1309,53188
-#undef __FUNCT__1468,59424
-#define __FUNCT__ 1469,59441
-PetscErrorCode  PCASMDestroySubdomains(1488,59980
-#undef __FUNCT__1508,60520
-#define __FUNCT__ 1509,60537
-PetscErrorCode  PCASMCreateSubdomains2D(1539,61585
-#undef __FUNCT__1594,63851
-#define __FUNCT__ 1595,63868
-PetscErrorCode  PCASMGetLocalSubdomains(1621,64735
-#undef __FUNCT__1644,65338
-#define __FUNCT__ 1645,65355
-PetscErrorCode  PCASMGetLocalSubmatrices(1671,66255
-#undef __FUNCT__1694,66944
-#define __FUNCT__ 1695,66961
-PetscErrorCode  PCASMSetDMSubdomains(1718,67775
-#undef __FUNCT__1735,68297
-#define __FUNCT__ 1736,68314
-PetscErrorCode  PCASMGetDMSubdomains(1754,68924
+SPECIALLIB 8,182
 

-src/ksp/pc/impls/asm/ftn-custom/makefile,13
+src/mat/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 5,50
 

-src/ksp/pc/impls/asm/ftn-custom/zasmf.c,998
-zasmf.c:^?zasmf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL pcasmcreatesubdomains_(22,959
-PETSC_EXTERN void PETSC_STDCALL pcasmdestroysubdomains_(33,1248
-PETSC_EXTERN void PETSC_STDCALL pcasmgetsubksp_(42,1456
-PETSC_EXTERN void PETSC_STDCALL pcasmsetlocalsubdomains_(56,1874
-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/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/ksp/pc/impls/spai/makefile,30
+src/mat/ftn-kernels/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 9,102
-SOURCEC 12,151
+CFLAGS 11,379
 

-src/ksp/pc/impls/spai/ispai.c,2980
-ispai.c:^?ispai.c^A,1
-#define PETSC_SKIP_COMPLEX 20,514
-#define SPAI_USE_MPI 29,784
-  matrix *B;B41,1193
-  matrix *BT;BT42,1249
-  matrix *M;M43,1318
-  Mat PM;45,1392
-  double epsilon;47,1464
-  int    nbsteps;48,1508
-  int    max;49,1585
-  int    maxnew;50,1651
-  int    block_size;51,1720
-  int    cache_size;52,1774
-  int    verbose;53,1853
-  int      sp;55,1922
-  MPI_Comm comm_spai;56,1982
-} PC_SPAI;57,2048
-#undef __FUNCT__61,2134
-#define __FUNCT__ 62,2151
-static PetscErrorCode PCSetUp_SPAI(63,2184
-#undef __FUNCT__117,4268
-#define __FUNCT__ 118,4285
-static PetscErrorCode PCApply_SPAI(119,4318
-#undef __FUNCT__132,4653
-#define __FUNCT__ 133,4670
-static PetscErrorCode PCDestroy_SPAI(134,4705
-#undef __FUNCT__148,5096
-#define __FUNCT__ 149,5113
-static PetscErrorCode PCView_SPAI(150,5145
-#undef __FUNCT__172,6307
-#define __FUNCT__ 173,6324
-static PetscErrorCode  PCSPAISetEpsilon_SPAI(174,6366
-#undef __FUNCT__185,6630
-#define __FUNCT__ 186,6647
-static PetscErrorCode  PCSPAISetNBSteps_SPAI(187,6689
-#undef __FUNCT__199,6974
-#define __FUNCT__ 200,6991
-static PetscErrorCode  PCSPAISetMax_SPAI(201,7029
-#undef __FUNCT__212,7274
-#define __FUNCT__ 213,7291
-static PetscErrorCode  PCSPAISetMaxNew_SPAI(214,7332
-#undef __FUNCT__225,7589
-#define __FUNCT__ 226,7606
-static PetscErrorCode  PCSPAISetBlockSize_SPAI(227,7650
-#undef __FUNCT__238,7922
-#define __FUNCT__ 239,7939
-static PetscErrorCode  PCSPAISetCacheSize_SPAI(240,7983
-#undef __FUNCT__251,8253
-#define __FUNCT__ 252,8270
-static PetscErrorCode  PCSPAISetVerbose_SPAI(253,8312
-#undef __FUNCT__264,8571
-#define __FUNCT__ 265,8588
-static PetscErrorCode  PCSPAISetSp_SPAI(266,8625
-#undef __FUNCT__277,8864
-#define __FUNCT__ 278,8881
-PetscErrorCode  PCSPAISetEpsilon(298,9574
-#undef __FUNCT__309,9871
-#define __FUNCT__ 310,9888
-PetscErrorCode  PCSPAISetNBSteps(330,10600
-#undef __FUNCT__342,10915
-#define __FUNCT__ 343,10932
-PetscErrorCode  PCSPAISetMax(356,11195
-#undef __FUNCT__367,11470
-#define __FUNCT__ 368,11487
-PetscErrorCode  PCSPAISetMaxNew(381,11785
-#undef __FUNCT__392,12072
-#define __FUNCT__ 393,12089
-PetscErrorCode  PCSPAISetBlockSize(423,13131
-#undef __FUNCT__434,13432
-#define __FUNCT__ 435,13449
-PetscErrorCode  PCSPAISetCacheSize(452,13929
-#undef __FUNCT__463,14228
-#define __FUNCT__ 464,14245
-PetscErrorCode  PCSPAISetVerbose(478,14538
-#undef __FUNCT__489,14827
-#define __FUNCT__ 490,14844
-PetscErrorCode  PCSPAISetSp(510,15466
-#undef __FUNCT__523,15809
-#define __FUNCT__ 524,15826
-static PetscErrorCode PCSetFromOptions_SPAI(525,15868
-#undef __FUNCT__599,18652
-#define __FUNCT__ 600,18669
-PETSC_EXTERN PetscErrorCode PCCreate_SPAI(601,18703
-#undef __FUNCT__644,20484
-#define __FUNCT__ 645,20501
-PetscErrorCode ConvertMatToMatrix(646,20540
-#undef __FUNCT__779,24539
-#define __FUNCT__ 780,24556
-PetscErrorCode ConvertMatrixToMat(781,24595
-#undef __FUNCT__843,26612
-#define __FUNCT__ 844,26629
-PetscErrorCode ConvertVectorToVec(845,26668
+src/mat/ftn-kernels/sgemv.F,199
+sgemv.F:^?sgemv.F^A,1
+      subroutine MSGemv(7,180
+      subroutine MSGemvp(29,570
+      subroutine MSGemvm(47,906
+      subroutine MSGemvt(65,1242
+      subroutine MSGemm(84,1639
+      subroutine MSGemmi(106,2034
 

-src/ksp/pc/impls/spai/dspai.c,73
-dspai.c:^?dspai.c^A,1
-PetscErrorCode  MatDumpSPAI(12,326
-PetscErrorCode  VecDumpSPAI(37,1044
+src/mat/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/ksp/pc/impls/spai/petscspai.h,29
-petscspai.h:^?petscspai.h^A,1
-#define __SPAI_PACKAGE7,241
+src/mat/impls/adj/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/ksp/pc/impls/gasm/makefile,13
+src/mat/impls/adj/mpi/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,12
+CFLAGS 4,11
 

-src/ksp/pc/impls/gasm/gasm.c,4209
-gasm.c:^?gasm.c^A,1
-  PetscInt    N,15,826
-  PetscInt    N,n,15,826
-  PetscInt    N,n,nmax;15,826
-  PetscInt    overlap;16,850
-  PCGASMType  type;17,920
-  PetscBool   type_set;18,1011
-  PetscBool   same_subdomain_solvers;19,1122
-  PetscBool   sort_indices;20,1217
-  PetscBool   user_subdomains;21,1292
-  PetscBool   dm_subdomains;22,1413
-  IS          *ois;ois23,1500
-  IS          *iis;iis24,1616
-  KSP         *ksp;ksp25,1735
-  Mat         *pmat;pmat26,1810
-  Vec         gx,27,1876
-  Vec         gx,gy;27,1876
-  Vec         *x,x28,1937
-  Vec         *x,*y;y28,1937
-  VecScatter  gorestriction;29,2061
-  VecScatter  girestriction;30,2159
-} PC_GASM;31,2257
-#undef __FUNCT__33,2269
-#define __FUNCT__ 34,2286
-static PetscErrorCode  PCGASMComputeGlobalSubdomainNumbering_Private(35,2352
-#undef __FUNCT__50,3066
-#define __FUNCT__ 51,3083
-static PetscErrorCode  PCGASMSubdomainView_Private(52,3131
-#undef __FUNCT__116,6343
-#define __FUNCT__ 117,6360
-static PetscErrorCode  PCGASMPrintSubdomains(118,6402
-#undef __FUNCT__163,8668
-#define __FUNCT__ 164,8685
-static PetscErrorCode PCView_GASM(165,8717
-#undef __FUNCT__260,14159
-#define __FUNCT__ 261,14176
-static PetscErrorCode PCSetUp_GASM(262,14209
-#undef __FUNCT__535,27408
-#define __FUNCT__ 536,27425
-static PetscErrorCode PCSetUpOnBlocks_GASM(537,27466
-#undef __FUNCT__550,27738
-#define __FUNCT__ 551,27755
-static PetscErrorCode PCApply_GASM(552,27788
-#undef __FUNCT__591,29469
-#define __FUNCT__ 592,29486
-static PetscErrorCode PCApplyTranspose_GASM(593,29528
-#undef __FUNCT__636,31400
-#define __FUNCT__ 637,31417
-static PetscErrorCode PCReset_GASM(638,31450
-#undef __FUNCT__674,32427
-#define __FUNCT__ 675,32444
-static PetscErrorCode PCDestroy_GASM(676,32479
-#undef __FUNCT__700,33142
-#define __FUNCT__ 701,33159
-static PetscErrorCode PCSetFromOptions_GASM(702,33201
-#undef __FUNCT__736,34911
-#define __FUNCT__ 737,34928
-PetscErrorCode  PCGASMSetTotalSubdomains(755,35402
-#undef __FUNCT__777,36278
-#define __FUNCT__ 778,36295
-static PetscErrorCode  PCGASMSetSubdomains_GASM(779,36340
-#undef __FUNCT__837,38314
-#define __FUNCT__ 838,38331
-static PetscErrorCode  PCGASMSetOverlap_GASM(839,38373
-#undef __FUNCT__850,38861
-#define __FUNCT__ 851,38878
-static PetscErrorCode  PCGASMSetType_GASM(852,38917
-#undef __FUNCT__862,39127
-#define __FUNCT__ 863,39144
-static PetscErrorCode  PCGASMSetSortIndices_GASM(864,39190
-#undef __FUNCT__873,39384
-#define __FUNCT__ 874,39401
-static PetscErrorCode  PCGASMGetSubKSP_GASM(879,39627
-#undef __FUNCT__901,40444
-#define __FUNCT__ 902,40461
-PetscErrorCode  PCGASMSetSubdomains(933,41759
-#undef __FUNCT__946,42133
-#define __FUNCT__ 947,42150
-PetscErrorCode  PCGASMSetOverlap(985,43727
-#undef __FUNCT__998,44106
-#define __FUNCT__ 999,44123
-PetscErrorCode  PCGASMSetType(1026,44959
-#undef __FUNCT__1037,45267
-#define __FUNCT__ 1038,45284
-PetscErrorCode  PCGASMSetSortIndices(1055,45688
-#undef __FUNCT__1066,46014
-#define __FUNCT__ 1067,46031
-PetscErrorCode  PCGASMGetSubKSP(1098,46937
-#undef __FUNCT__1152,49494
-#define __FUNCT__ 1153,49511
-PETSC_EXTERN PetscErrorCode PCCreate_GASM(1154,49545
-#undef __FUNCT__1201,51460
-#define __FUNCT__ 1202,51477
-PetscErrorCode  PCGASMCreateLocalSubdomains(1203,51525
-#undef __FUNCT__1355,57706
-#define __FUNCT__ 1356,57723
-PETSC_INTERN PetscErrorCode  PCGASMCreateStraddlingSubdomains(1357,57776
-#undef __FUNCT__1368,58021
-#define __FUNCT__ 1369,58038
-PetscErrorCode  PCGASMCreateSubdomains(1397,59216
-#undef __FUNCT__1417,59849
-#define __FUNCT__ 1418,59866
-PetscErrorCode  PCGASMDestroySubdomains(1441,60619
-#define PCGASMLocalSubdomainBounds2D(1472,61297
-#undef __FUNCT__1502,64463
-#define __FUNCT__ 1503,64480
-PetscErrorCode  PCGASMCreateSubdomains2D(1528,65382
-#undef __FUNCT__1677,72335
-#define __FUNCT__ 1678,72352
-PetscErrorCode  PCGASMGetSubdomains(1705,73310
-#undef __FUNCT__1733,74156
-#define __FUNCT__ 1734,74173
-PetscErrorCode  PCGASMGetSubmatrices(1757,74934
-#undef __FUNCT__1776,75676
-#define __FUNCT__ 1777,75693
-PetscErrorCode  PCGASMSetUseDMSubdomains(1801,76629
-#undef __FUNCT__1820,77247
-#define __FUNCT__ 1821,77264
-PetscErrorCode  PCGASMGetUseDMSubdomains(1839,77807
+src/mat/impls/adj/mpi/mpiadj.c,1802
+mpiadj.c:^?mpiadj.c^A,1
+#undef __FUNCT__7,167
+#define __FUNCT__ 8,184
+PetscErrorCode MatView_MPIAdj_ASCII(9,225
+#undef __FUNCT__41,1557
+#define __FUNCT__ 42,1574
+PetscErrorCode MatView_MPIAdj(43,1609
+#undef __FUNCT__56,1937
+#define __FUNCT__ 57,1954
+PetscErrorCode MatDestroy_MPIAdj(58,1992
+#undef __FUNCT__86,2978
+#define __FUNCT__ 87,2995
+PetscErrorCode MatSetOption_MPIAdj(88,3035
+#undef __FUNCT__114,3562
+#define __FUNCT__ 115,3579
+PetscErrorCode MatMarkDiagonal_MPIAdj(116,3622
+#undef __FUNCT__136,4110
+#define __FUNCT__ 137,4127
+PetscErrorCode MatGetRow_MPIAdj(138,4164
+#undef __FUNCT__163,4965
+#define __FUNCT__ 164,4982
+PetscErrorCode MatRestoreRow_MPIAdj(165,5023
+#undef __FUNCT__171,5176
+#define __FUNCT__ 172,5193
+PetscErrorCode MatEqual_MPIAdj(173,5229
+#undef __FUNCT__195,5938
+#define __FUNCT__ 196,5955
+PetscErrorCode MatGetRowIJ_MPIAdj(197,5994
+#undef __FUNCT__217,6540
+#define __FUNCT__ 218,6557
+PetscErrorCode MatRestoreRowIJ_MPIAdj(219,6600
+#undef __FUNCT__237,7338
+#define __FUNCT__ 238,7355
+PetscErrorCode  MatConvertFrom_MPIAdj(239,7397
+static struct _MatOps MatOps_Values 299,9308
+#undef __FUNCT__443,15441
+#define __FUNCT__ 444,15458
+static PetscErrorCode  MatMPIAdjSetPreallocation_MPIAdj(445,15511
+#undef __FUNCT__482,16752
+#define __FUNCT__ 483,16769
+static PetscErrorCode MatMPIAdjCreateNonemptySubcommMat_MPIAdj(484,16830
+#undef __FUNCT__531,18586
+#define __FUNCT__ 532,18603
+PetscErrorCode MatMPIAdjCreateNonemptySubcommMat(553,19303
+#undef __FUNCT__572,19802
+#define __FUNCT__ 573,19819
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAdj(574,19856
+#undef __FUNCT__591,20556
+#define __FUNCT__ 592,20573
+PetscErrorCode  MatMPIAdjSetPreallocation(609,21082
+#undef __FUNCT__618,21372
+#define __FUNCT__ 619,21389
+PetscErrorCode  MatCreateMPIAdj(655,22695
 

-src/ksp/pc/impls/pbjacobi/pbjacobi.c,1264
-pbjacobi.c:^?pbjacobi.c^A,1
-  const MatScalar *diag;diag14,326
-  PetscInt        bs,15,351
-  PetscInt        bs,mbs;15,351
-} PC_PBJacobi;16,377
-#undef __FUNCT__19,394
-#define __FUNCT__ 20,411
-static PetscErrorCode PCApply_PBJacobi_1(21,450
-#undef __FUNCT__40,1044
-#define __FUNCT__ 41,1061
-static PetscErrorCode PCApply_PBJacobi_2(42,1100
-#undef __FUNCT__65,1814
-#define __FUNCT__ 66,1831
-static PetscErrorCode PCApply_PBJacobi_3(67,1870
-#undef __FUNCT__92,2678
-#define __FUNCT__ 93,2695
-static PetscErrorCode PCApply_PBJacobi_4(94,2734
-#undef __FUNCT__120,3676
-#define __FUNCT__ 121,3693
-static PetscErrorCode PCApply_PBJacobi_5(122,3732
-#undef __FUNCT__149,4834
-#define __FUNCT__ 150,4851
-static PetscErrorCode PCApply_PBJacobi_6(151,4890
-#undef __FUNCT__179,6188
-#define __FUNCT__ 180,6205
-static PetscErrorCode PCApply_PBJacobi_7(181,6244
-#undef __FUNCT__211,7839
-#define __FUNCT__ 212,7856
-static PetscErrorCode PCSetUp_PBJacobi(213,7893
-#undef __FUNCT__253,9024
-#define __FUNCT__ 254,9041
-static PetscErrorCode PCDestroy_PBJacobi(255,9080
-#undef __FUNCT__267,9325
-#define __FUNCT__ 268,9342
-static PetscErrorCode PCView_PBJacobi(269,9378
-#undef __FUNCT__312,10879
-#define __FUNCT__ 313,10896
-PETSC_EXTERN PetscErrorCode PCCreate_PBJacobi(314,10934
+src/mat/impls/adj/mpi/mpiadj.h,358
+mpiadj.h:^?mpiadj.h^A,1
+#define __ADJ_H3,23
+  PetscInt  nz;15,361
+  PetscInt  *diag;diag16,377
+  PetscInt  *i;i17,465
+  PetscInt  *j;j18,541
+  PetscInt  *values;values19,626
+  PetscBool symmetric;20,686
+  PetscBool freeaij;21,779
+  PetscBool freeaijwithfree;22,845
+  PetscScalar *rowvalues;rowvalues23,934
+  PetscInt    rowvalues_alloc;24,1011
+} Mat_MPIAdj;25,1042
 

-src/ksp/pc/impls/pbjacobi/makefile,13
+src/mat/impls/adj/mpi/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/ksp/pc/impls/parms/makefile,27
+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/aij/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 8,76
-FFLAGS 9,104
+DIRS 4,11
 

-src/ksp/pc/impls/parms/parms.c,2905
-parms.c:^?parms.c^A,1
-#define PETSCKSP_DLL1,0
-#define DBL_CMPLX11,191
-#define DBL13,215
-#define USE_MPI15,234
-#define REAL 16,250
-#define HAS_BLAS17,270
-#define FORTRAN_UNDERSCORE18,287
-#undef FLOAT20,337
-#define FLOAT 21,350
-  parms_Map         map;28,480
-  parms_Mat         A;29,505
-  parms_PC          pc;30,528
-  PCPARMSGlobalType global;31,552
-  PCPARMSLocalType  local;32,580
-  PetscInt          levels,33,607
-  PetscInt          levels, blocksize,33,607
-  PetscInt          levels, blocksize, maxdim,33,607
-  PetscInt          levels, blocksize, maxdim, maxits,33,607
-  PetscInt          levels, blocksize, maxdim, maxits, lfil[lfil33,607
-  PetscBool         nonsymperm,34,671
-  PetscBool         nonsymperm, meth[meth34,671
-  PetscReal         solvetol,35,712
-  PetscReal         solvetol, indtol,35,712
-  PetscReal         solvetol, indtol, droptol[droptol35,712
-  PetscScalar       *lvec0,lvec036,762
-  PetscScalar       *lvec0, *lvec1;lvec136,762
-} PC_PARMS;37,798
-#undef __FUNCT__40,812
-#define __FUNCT__ 41,829
-static PetscErrorCode PCSetUp_PARMS(42,863
-#undef __FUNCT__186,6024
-#define __FUNCT__ 187,6041
-static PetscErrorCode PCView_PARMS(188,6074
-#undef __FUNCT__248,9542
-#define __FUNCT__ 249,9559
-static PetscErrorCode PCDestroy_PARMS(250,9595
-#undef __FUNCT__277,10741
-#define __FUNCT__ 278,10758
-static PetscErrorCode PCSetFromOptions_PARMS(279,10801
-#undef __FUNCT__322,15220
-#define __FUNCT__ 323,15237
-static PetscErrorCode PCApply_PARMS(324,15271
-#undef __FUNCT__342,15861
-#define __FUNCT__ 343,15878
-static PetscErrorCode PCPARMSSetGlobal_PARMS(344,15921
-#undef __FUNCT__356,16179
-#define __FUNCT__ 357,16196
-PetscErrorCode PCPARMSSetGlobal(382,16823
-#undef __FUNCT__393,17150
-#define __FUNCT__ 394,17167
-static PetscErrorCode PCPARMSSetLocal_PARMS(395,17209
-#undef __FUNCT__407,17464
-#define __FUNCT__ 408,17481
-PetscErrorCode PCPARMSSetLocal(438,18367
-#undef __FUNCT__449,18690
-#define __FUNCT__ 450,18707
-static PetscErrorCode PCPARMSSetSolveTolerances_PARMS(451,18759
-#undef __FUNCT__467,19125
-#define __FUNCT__ 468,19142
-PetscErrorCode PCPARMSSetSolveTolerances(491,19854
-#undef __FUNCT__501,20167
-#define __FUNCT__ 502,20184
-static PetscErrorCode PCPARMSSetSolveRestart_PARMS(503,20233
-#undef __FUNCT__515,20497
-#define __FUNCT__ 516,20514
-PetscErrorCode PCPARMSSetSolveRestart(537,21035
-#undef __FUNCT__547,21316
-#define __FUNCT__ 548,21333
-static PetscErrorCode PCPARMSSetNonsymPerm_PARMS(549,21380
-#undef __FUNCT__561,21685
-#define __FUNCT__ 562,21702
-PetscErrorCode PCPARMSSetNonsymPerm(584,22332
-#undef __FUNCT__594,22609
-#define __FUNCT__ 595,22626
-static PetscErrorCode PCPARMSSetFill_PARMS(596,22667
-#undef __FUNCT__616,23306
-#define __FUNCT__ 617,23323
-PetscErrorCode PCPARMSSetFill(643,24192
-#undef __FUNCT__692,26736
-#define __FUNCT__ 693,26753
-PETSC_EXTERN PetscErrorCode PCCreate_PARMS(694,26788
+src/mat/impls/aij/mpi/fdmpiaij.c,417
+fdmpiaij.c:^?fdmpiaij.c^A,1
+#undef __FUNCT__6,128
+#define __FUNCT__ 7,145
+PetscErrorCode  MatFDColoringApply_BAIJ(8,189
+#undef __FUNCT__160,6305
+#define __FUNCT__ 161,6322
+PetscErrorCode  MatFDColoringApply_AIJ(162,6365
+#undef __FUNCT__362,14320
+#define __FUNCT__ 363,14337
+PetscErrorCode MatFDColoringSetUp_MPIXAIJ(364,14384
+#undef __FUNCT__595,24572
+#define __FUNCT__ 596,24589
+PetscErrorCode MatFDColoringCreate_MPIXAIJ(597,24637
 

-src/ksp/pc/impls/ml/makefile,27
+src/mat/impls/aij/mpi/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 8,96
-FFLAGS 9,121
+CFLAGS 4,11
 

-src/ksp/pc/impls/ml/ml.c,5321
-ml.c:^?ml.c^A,1
-#define HAVE_CONFIG_H16,601
-typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_AUTO22,694
-typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,22,694
-typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,22,694
-typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR}PCML_NULLSPACE_SCALAR22,694
-typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;22,694
-static const char *const PCMLNullSpaceTypes[PCMLNullSpaceTypes23,811
-  Vec x,27,1005
-  Vec x,b,27,1005
-  Vec x,b,r;27,1005
-  Mat A,28,1056
-  Mat A,P,28,1056
-  Mat A,P,R;28,1056
-  KSP ksp;29,1069
-  Vec coords;30,1080
-} GridCtx;31,1186
-  Mat         A;35,1281
-  Mat         Aloc;36,1337
-  Vec         x,37,1402
-  Vec         x,y;37,1402
-  ML_Operator *mlmat;mlmat38,1421
-  PetscScalar *pwork;pwork39,1443
-} FineGridCtx;40,1505
-  Mat         A;44,1605
-  ML_Operator *mlmat;mlmat45,1676
-  Vec         y,46,1735
-  Vec         y, work;46,1735
-} Mat_MLShell;47,1758
-  ML                *ml_object;ml_object51,1839
-  ML_Aggregate      *agg_object;agg_object52,1871
-  GridCtx           *gridctx;gridctx53,1904
-  FineGridCtx       *PetscMLdata;PetscMLdata54,1934
-  PetscInt          Nlevels,55,1968
-  PetscInt          Nlevels,MaxNlevels,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,55,1968
-  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;55,1968
-  PetscReal         Threshold,56,2111
-  PetscReal         Threshold,DampingFactor,56,2111
-  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,56,2111
-  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,56,2111
-  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;56,2111
-  PetscBool         SpectralNormScheme_Anorm,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,57,2207
-  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;57,2207
-  PetscBool         reuse_interpolation;58,2351
-  PCMLNullSpaceType nulltype;59,2392
-  PetscMPIInt       size;60,2422
-  PetscInt          dim;61,2488
-  PetscInt          nloc;62,2552
-  PetscReal         *coords;coords63,2578
-} PC_ML;64,2689
-#undef __FUNCT__66,2699
-#define __FUNCT__ 67,2716
-static int PetscML_getrow(68,2751
-#undef __FUNCT__93,3576
-#define __FUNCT__ 94,3593
-static PetscErrorCode PetscML_comm(95,3626
-#undef __FUNCT__119,4589
-#define __FUNCT__ 120,4606
-static int PetscML_matvec(121,4641
-#undef __FUNCT__146,5507
-#define __FUNCT__ 147,5524
-static PetscErrorCode MatMult_ML(148,5555
-#undef __FUNCT__168,6285
-#define __FUNCT__ 169,6302
-static PetscErrorCode MatMultAdd_ML(173,6411
-#undef __FUNCT__209,7913
-#define __FUNCT__ 210,7930
-static PetscErrorCode MatConvert_MPIAIJ_ML(211,7971
-#undef __FUNCT__275,10350
-#define __FUNCT__ 276,10367
-static PetscErrorCode MatDestroy_ML(277,10401
-#undef __FUNCT__292,10874
-#define __FUNCT__ 293,10891
-static PetscErrorCode MatWrapML_SeqAIJ(294,10928
-#undef __FUNCT__354,13375
-#define __FUNCT__ 355,13392
-static PetscErrorCode MatWrapML_SHELL(356,13428
-#undef __FUNCT__392,14574
-#define __FUNCT__ 393,14591
-static PetscErrorCode MatWrapML_MPIAIJ(394,14628
-#undef __FUNCT__463,17089
-#define __FUNCT__ 464,17106
-static PetscErrorCode PCSetCoordinates_ML(465,17146
-#undef __FUNCT__506,18749
-#define __FUNCT__ 507,18766
-PetscErrorCode PCReset_ML(508,18797
-#undef __FUNCT__575,21418
-#define __FUNCT__ 576,21435
-PetscErrorCode PCSetUp_ML(577,21466
-#undef __FUNCT__1022,42790
-#define __FUNCT__ 1023,42807
-PetscErrorCode PCDestroy_ML(1024,42840
-#undef __FUNCT__1038,43257
-#define __FUNCT__ 1039,43274
-PetscErrorCode PCSetFromOptions_ML(1040,43314
-#undef __FUNCT__1193,54192
-#define __FUNCT__ 1194,54209
-PETSC_EXTERN PetscErrorCode PCCreate_ML(1195,54241
+src/mat/impls/aij/mpi/mmaij.c,605
+mmaij.c:^?mmaij.c^A,1
+#undef __FUNCT__8,225
+#define __FUNCT__ 9,242
+PetscErrorCode MatSetUpMultiply_MPIAIJ(10,286
+#undef __FUNCT__132,4465
+#define __FUNCT__ 133,4482
+PetscErrorCode MatDisAssemble_MPIAIJ(143,4866
+static PetscInt *auglyrmapd auglyrmapd208,7337
+static Vec auglydd 209,7487
+#undef __FUNCT__212,7605
+#define __FUNCT__ 213,7622
+PetscErrorCode MatMPIAIJDiagonalScaleLocalSetUp(214,7675
+#undef __FUNCT__268,9623
+#define __FUNCT__ 269,9640
+PetscErrorCode MatMPIAIJDiagonalScaleLocal(270,9688
+#undef __FUNCT__280,10000
+#define __FUNCT__ 281,10017
+PetscErrorCode  MatDiagonalScaleLocal_MPIAIJ(282,10066
+

+src/mat/impls/aij/mpi/mpb_aij.c,97
+mpb_aij.c:^?mpb_aij.c^A,1
+#undef __FUNCT__3,46
+#define __FUNCT__ 4,63
+PetscErrorCode  MatGetMultiProcBlock_MPIAIJ(5,111
+

+src/mat/impls/aij/mpi/mpiaij.c,10732
+mpiaij.c:^?mpiaij.c^A,1
+#undef __FUNCT__45,1790
+#define __FUNCT__ 46,1807
+PetscErrorCode MatFindNonzeroRows_MPIAIJ(47,1853
+#undef __FUNCT__108,3417
+#define __FUNCT__ 109,3434
+PetscErrorCode  MatDiagonalSet_MPIAIJ(110,3476
+#undef __FUNCT__125,3892
+#define __FUNCT__ 126,3909
+PetscErrorCode MatFindZeroDiagonals_MPIAIJ(127,3957
+#undef __FUNCT__142,4495
+#define __FUNCT__ 143,4512
+PetscErrorCode MatGetColumnNorms_MPIAIJ(144,4557
+#undef __FUNCT__191,6449
+#define __FUNCT__ 192,6466
+PetscErrorCode MatFindOffBlockDiagonalEntries_MPIAIJ(193,6524
+#undef __FUNCT__225,7782
+#define __FUNCT__ 226,7799
+PETSC_EXTERN PetscErrorCode MatDistribute_MPIAIJ(235,8090
+#undef __FUNCT__404,15345
+#define __FUNCT__ 405,15362
+PetscErrorCode MatCreateColmap_MPIAIJ_Private(406,15413
+#define MatSetValues_SeqAIJ_A_Private(427,16197
+#define MatSetValues_SeqAIJ_B_Private(463,17557
+#undef __FUNCT__498,19689
+#define __FUNCT__ 499,19706
+PetscErrorCode MatSetValuesRow_MPIAIJ(500,19749
+#undef __FUNCT__526,20717
+#define __FUNCT__ 527,20734
+PetscErrorCode MatSetValues_MPIAIJ(528,20774
+#undef __FUNCT__634,25210
+#define __FUNCT__ 635,25227
+PetscErrorCode MatGetValues_MPIAIJ(636,25267
+#undef __FUNCT__678,27145
+#define __FUNCT__ 679,27162
+PetscErrorCode MatAssemblyBegin_MPIAIJ(680,27206
+#undef __FUNCT__701,28227
+#define __FUNCT__ 702,28244
+PetscErrorCode MatAssemblyEnd_MPIAIJ(703,28286
+#undef __FUNCT__775,31113
+#define __FUNCT__ 776,31130
+PetscErrorCode MatZeroEntries_MPIAIJ(777,31172
+#undef __FUNCT__788,31427
+#define __FUNCT__ 789,31444
+PetscErrorCode MatZeroRows_MPIAIJ(790,31483
+#undef __FUNCT__867,35241
+#define __FUNCT__ 868,35258
+PetscErrorCode MatZeroRowsColumns_MPIAIJ(869,35304
+#undef __FUNCT__982,39792
+#define __FUNCT__ 983,39809
+PetscErrorCode MatMult_MPIAIJ(984,39844
+#undef __FUNCT__1000,40516
+#define __FUNCT__ 1001,40533
+PetscErrorCode MatMultDiagonalBlock_MPIAIJ(1002,40581
+#undef __FUNCT__1012,40823
+#define __FUNCT__ 1013,40840
+PetscErrorCode MatMultAdd_MPIAIJ(1014,40878
+#undef __FUNCT__1027,41367
+#define __FUNCT__ 1028,41384
+PetscErrorCode MatMultTranspose_MPIAIJ(1029,41428
+#undef __FUNCT__1058,42624
+#define __FUNCT__ 1059,42641
+PetscErrorCode  MatIsTranspose_MPIAIJ(1060,42683
+#undef __FUNCT__1100,44424
+#define __FUNCT__ 1101,44441
+PetscErrorCode MatMultTransposeAdd_MPIAIJ(1102,44488
+#undef __FUNCT__1123,45201
+#define __FUNCT__ 1124,45218
+PetscErrorCode MatGetDiagonal_MPIAIJ(1125,45260
+#undef __FUNCT__1137,45782
+#define __FUNCT__ 1138,45799
+PetscErrorCode MatScale_MPIAIJ(1139,45835
+#undef __FUNCT__1150,46093
+#define __FUNCT__ 1151,46110
+PetscErrorCode MatDestroy_MPIAIJ(1152,46148
+#undef __FUNCT__1192,48095
+#define __FUNCT__ 1193,48112
+PetscErrorCode MatView_MPIAIJ_Binary(1194,48154
+#undef __FUNCT__1327,55022
+#define __FUNCT__ 1328,55039
+PetscErrorCode MatView_MPIAIJ_ASCIIorDraworSocket(1329,55094
+#undef __FUNCT__1457,61210
+#define __FUNCT__ 1458,61227
+PetscErrorCode MatView_MPIAIJ(1459,61262
+#undef __FUNCT__1475,61951
+#define __FUNCT__ 1476,61968
+PetscErrorCode MatSOR_MPIAIJ(1477,62002
+#undef __FUNCT__1575,66109
+#define __FUNCT__ 1576,66126
+PetscErrorCode MatPermute_MPIAIJ(1577,66164
+#undef __FUNCT__1681,71351
+#define __FUNCT__ 1682,71368
+PetscErrorCode  MatGetGhosts_MPIAIJ(1683,71408
+#undef __FUNCT__1694,71710
+#define __FUNCT__ 1695,71727
+PetscErrorCode MatGetInfo_MPIAIJ(1696,71765
+#undef __FUNCT__1743,73467
+#define __FUNCT__ 1744,73484
+PetscErrorCode MatSetOption_MPIAIJ(1745,73524
+#undef __FUNCT__1803,75209
+#define __FUNCT__ 1804,75226
+PetscErrorCode MatGetRow_MPIAIJ(1805,75263
+#undef __FUNCT__1883,77989
+#define __FUNCT__ 1884,78006
+PetscErrorCode MatRestoreRow_MPIAIJ(1885,78047
+#undef __FUNCT__1895,78394
+#define __FUNCT__ 1896,78411
+PetscErrorCode MatNorm_MPIAIJ(1897,78446
+#undef __FUNCT__1961,80846
+#define __FUNCT__ 1962,80863
+PetscErrorCode MatTranspose_MPIAIJ(1963,80903
+#undef __FUNCT__2051,84497
+#define __FUNCT__ 2052,84514
+PetscErrorCode MatDiagonalScale_MPIAIJ(2053,84558
+#undef __FUNCT__2084,85748
+#define __FUNCT__ 2085,85765
+PetscErrorCode MatSetUnfactored_MPIAIJ(2086,85809
+#undef __FUNCT__2096,86023
+#define __FUNCT__ 2097,86040
+PetscErrorCode MatEqual_MPIAIJ(2098,86076
+#undef __FUNCT__2117,86602
+#define __FUNCT__ 2118,86619
+PetscErrorCode MatCopy_MPIAIJ(2119,86654
+#undef __FUNCT__2141,87602
+#define __FUNCT__ 2142,87619
+PetscErrorCode MatSetUp_MPIAIJ(2143,87655
+#undef __FUNCT__2156,87980
+#define __FUNCT__ 2157,87997
+PetscErrorCode MatAXPYGetPreallocation_MPIX_private(2158,88054
+#undef __FUNCT__2180,88942
+#define __FUNCT__ 2181,88959
+static PetscErrorCode MatAXPYGetPreallocation_MPIAIJ(2182,89010
+#undef __FUNCT__2194,89432
+#define __FUNCT__ 2195,89449
+PetscErrorCode MatAXPY_MPIAIJ(2196,89484
+#undef __FUNCT__2240,91473
+#define __FUNCT__ 2241,91490
+PetscErrorCode  MatConjugate_MPIAIJ(2242,91530
+#undef __FUNCT__2257,91870
+#define __FUNCT__ 2258,91887
+PetscErrorCode MatRealPart_MPIAIJ(2259,91926
+#undef __FUNCT__2270,92172
+#define __FUNCT__ 2271,92189
+PetscErrorCode MatImaginaryPart_MPIAIJ(2272,92233
+#undef __FUNCT__2293,92886
+#define __FUNCT__ 2294,92903
+PetscErrorCode MatILUFactorSymbolic_MPIAIJ(2298,93043
+  typedef graph_dist::ilu_default::ilu_level_graph_type lgraph_type;2318,93894
+#undef __FUNCT__2343,95070
+#define __FUNCT__ 2344,95087
+PetscErrorCode MatLUFactorNumeric_MPIAIJ(2345,95133
+#undef __FUNCT__2351,95267
+#define __FUNCT__ 2352,95284
+PetscErrorCode MatSolve_MPIAIJ(2356,95412
+  typedef graph_dist::ilu_default::ilu_level_graph_type lgraph_type;2360,95519
+  typedef boost::multi_array_ref<PetscScalar, 1> array_ref_type;2383,96260
+                                       boost::property_map<graph_dist::ilu_default::graph_type, boost::vertex_index_t>::type>  gvector_type;2388,96595
+#undef __FUNCT__2397,97035
+#define __FUNCT__ 2398,97052
+PetscErrorCode MatGetRowMaxAbs_MPIAIJ(2399,97095
+#undef __FUNCT__2437,98170
+#define __FUNCT__ 2438,98187
+PetscErrorCode MatGetRowMinAbs_MPIAIJ(2439,98230
+#undef __FUNCT__2477,99305
+#define __FUNCT__ 2478,99322
+PetscErrorCode MatGetRowMin_MPIAIJ(2479,99362
+#undef __FUNCT__2518,100888
+#define __FUNCT__ 2519,100905
+PetscErrorCode MatGetRowMax_MPIAIJ(2520,100945
+#undef __FUNCT__2559,102439
+#define __FUNCT__ 2560,102456
+PetscErrorCode MatGetSeqNonzeroStructure_MPIAIJ(2561,102509
+#undef __FUNCT__2573,102851
+#define __FUNCT__ 2574,102868
+PetscErrorCode  MatInvertBlockDiagonal_MPIAIJ(2575,102918
+#undef __FUNCT__2585,103180
+#define __FUNCT__ 2586,103197
+static PetscErrorCode  MatSetRandom_MPIAIJ(2587,103237
+#undef __FUNCT__2600,103651
+#define __FUNCT__ 2601,103668
+PetscErrorCode MatShift_MPIAIJ(2602,103704
+static struct _MatOps MatOps_Values 2619,104241
+#undef __FUNCT__2780,112281
+#define __FUNCT__ 2781,112298
+PetscErrorCode  MatStoreValues_MPIAIJ(2782,112340
+#undef __FUNCT__2793,112606
+#define __FUNCT__ 2794,112623
+PetscErrorCode  MatRetrieveValues_MPIAIJ(2795,112668
+#undef __FUNCT__2806,112943
+#define __FUNCT__ 2807,112960
+PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJ(2808,113013
+#undef __FUNCT__2838,114301
+#define __FUNCT__ 2839,114318
+PetscErrorCode MatDuplicate_MPIAIJ(2840,114358
+#undef __FUNCT__2903,117072
+#define __FUNCT__ 2904,117089
+PetscErrorCode MatLoad_MPIAIJ(2905,117124
+#undef __FUNCT__3106,124471
+#define __FUNCT__ 3107,124488
+PetscErrorCode MatGetSubMatrix_MPIAIJ(3109,124582
+#undef __FUNCT__3135,125735
+#define __FUNCT__ 3136,125752
+PetscErrorCode MatGetSubMatrix_MPIAIJ_Private(3144,126083
+#undef __FUNCT__3268,130560
+#define __FUNCT__ 3269,130577
+PetscErrorCode  MatMPIAIJSetPreallocationCSR_MPIAIJ(3270,130633
+#undef __FUNCT__3334,132793
+#define __FUNCT__ 3335,132810
+PetscErrorCode  MatMPIAIJSetPreallocationCSR(3381,134477
+#undef __FUNCT__3390,134812
+#define __FUNCT__ 3391,134829
+PetscErrorCode  MatMPIAIJSetPreallocation(3523,140968
+#undef __FUNCT__3534,141392
+#define __FUNCT__ 3535,141409
+PetscErrorCode  MatCreateMPIAIJWithArrays(3590,143468
+#undef __FUNCT__3605,144208
+#define __FUNCT__ 3606,144225
+PetscErrorCode  MatCreateAIJ(3779,152118
+#undef __FUNCT__3798,152807
+#define __FUNCT__ 3799,152824
+PetscErrorCode  MatMPIAIJGetSeqAIJ(3800,152863
+#undef __FUNCT__3811,153135
+#define __FUNCT__ 3812,153152
+PetscErrorCode MatSetColoring_MPIAIJ(3813,153194
+#undef __FUNCT__3872,155906
+#define __FUNCT__ 3873,155923
+PetscErrorCode MatSetValuesAdifor_MPIAIJ(3874,155969
+#undef __FUNCT__3885,156301
+#define __FUNCT__ 3886,156318
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIAIJ(3887,156378
+#undef __FUNCT__3938,158477
+#define __FUNCT__ 3939,158494
+PetscErrorCode MatFileSplit(3940,158527
+#undef __FUNCT__3983,160236
+#define __FUNCT__ 3984,160253
+PetscErrorCode  MatDestroy_MPIAIJ_SeqsToMPI(3985,160301
+#undef __FUNCT__4018,161596
+#define __FUNCT__ 4019,161613
+PetscErrorCode  MatCreateMPIAIJSumSeqAIJNumeric(4020,161665
+#undef __FUNCT__4139,166067
+#define __FUNCT__ 4140,166084
+PetscErrorCode  MatCreateMPIAIJSumSeqAIJSymbolic(4141,166137
+#undef __FUNCT__4392,176319
+#define __FUNCT__ 4393,176336
+PetscErrorCode  MatCreateMPIAIJSumSeqAIJ(4417,177179
+#undef __FUNCT__4443,178179
+#define __FUNCT__ 4444,178196
+PetscErrorCode  MatMPIAIJGetLocalMat(4464,178840
+#undef __FUNCT__4557,182159
+#define __FUNCT__ 4558,182176
+PetscErrorCode  MatMPIAIJGetLocalMatCondensed(4577,182711
+#undef __FUNCT__4631,184508
+#define __FUNCT__ 4632,184525
+PetscErrorCode  MatGetBrowsOfAcols(4650,185058
+#undef __FUNCT__4703,187048
+#define __FUNCT__ 4704,187065
+PetscErrorCode  MatGetBrowsOfAoCols_MPIAIJ(4724,187800
+#undef __FUNCT__4936,196056
+#define __FUNCT__ 4937,196073
+PetscErrorCode  MatGetCommunicationStructs(4955,196635
+#undef __FUNCT__4981,197592
+#define __FUNCT__ 4982,197609
+PetscErrorCode MatMatMultNumeric_MPIDense_MPIAIJ(4992,198034
+#undef __FUNCT__5008,198582
+#define __FUNCT__ 5009,198599
+PetscErrorCode MatMatMultSymbolic_MPIDense_MPIAIJ(5010,198654
+#undef __FUNCT__5033,199623
+#define __FUNCT__ 5034,199640
+PetscErrorCode MatMatMult_MPIDense_MPIAIJ(5035,199687
+#undef __FUNCT__5062,200588
+#define __FUNCT__ 5063,200605
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJ(5064,200642
+#undef __FUNCT__5122,203620
+#define __FUNCT__ 5123,203637
+PetscErrorCode  MatCreateMPIAIJWithSplitArrays(5172,205978
+#define matsetvaluesmpiaij_ 5211,207750
+#define matsetvaluesmpiaij_ 5213,207843
+#undef CHKERRQ5217,207956
+#define CHKERRQ(5218,207971
+#undef SETERRQ25219,208028
+#define SETERRQ2(5220,208044
+#undef SETERRQ35221,208101
+#define SETERRQ3(5222,208117
+#undef SETERRQ5223,208176
+#define SETERRQ(5224,208191
+#undef __FUNCT__5226,208238
+#define __FUNCT__ 5227,208255
+PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(5228,208295
+

+src/mat/impls/aij/mpi/mpiaij.h,2141
+mpiaij.h:^?mpiaij.h^A,1
+#define __MPIAIJ_H3,26
+  PetscLayout rowmap;9,200
+  PetscInt    **buf_ri,buf_ri10,222
+  PetscInt    **buf_ri,**buf_rj;buf_rj10,222
+  PetscMPIInt *len_s,len_s11,255
+  PetscMPIInt *len_s,*len_r,len_r11,255
+  PetscMPIInt *len_s,*len_r,*id_r;id_r11,255
+  PetscMPIInt nsend,12,360
+  PetscMPIInt nsend,nrecv;12,360
+  PetscInt    *bi,bi13,387
+  PetscInt    *bi,*bj;bj13,387
+  PetscInt    *owners_co,owners_co14,500
+  PetscInt    *owners_co,*coi,coi14,500
+  PetscInt    *owners_co,*coi,*coj;coj14,500
+  PetscErrorCode (*destroy)destroy15,603
+  PetscErrorCode (*duplicate)duplicate16,637
+} Mat_Merge_SeqsToMPI;17,697
+  PetscInt    *startsj_s,startsj_s20,807
+  PetscInt    *startsj_s,*startsj_r;startsj_r20,807
+  PetscScalar *bufa;bufa21,888
+  Mat         P_loc,22,969
+  Mat         P_loc,P_oth;22,969
+  PetscInt    *api,api23,1047
+  PetscInt    *api,*apj;apj23,1047
+  PetscInt    rmax;24,1141
+  MatReuse    reuse;25,1230
+  PetscScalar *apa;apa26,1382
+  Mat         A_loc;27,1473
+  Mat         Pt;28,1562
+  PetscBool   scalable;29,1639
+  Mat_Merge_SeqsToMPI *merge;merge31,1733
+  PetscErrorCode (*destroy)destroy32,1763
+  PetscErrorCode (*duplicate)duplicate33,1797
+} Mat_PtAPMPI;34,1857
+  Mat A,37,1890
+  Mat A,B;37,1890
+  PetscMPIInt size;39,2030
+  PetscMPIInt rank;40,2097
+  PetscBool   donotstash;43,2234
+  MPI_Request *send_waits;send_waits44,2324
+  MPI_Request *recv_waits;recv_waits45,2393
+  PetscInt    nsends,46,2465
+  PetscInt    nsends,nrecvs;46,2465
+  PetscScalar *svalues,svalues47,2540
+  PetscScalar *svalues,*rvalues;rvalues47,2540
+  PetscInt    rmax;48,2612
+  PetscTable colmap;50,2711
+  PetscInt *colmap;colmap52,2738
+  PetscInt *garray;garray54,2824
+  Vec        lvec;57,2981
+  Vec        diag;58,3035
+  VecScatter Mvctx;59,3054
+  PetscBool  roworiented;60,3122
+  PetscInt    *rowindices;rowindices63,3258
+  PetscScalar *rowvalues;rowvalues64,3322
+  PetscBool   getrowactive;65,3385
+  PetscInt *ld;ld68,3568
+  Mat_PtAPMPI *ptap;ptap71,3701
+  Mat_MatMatMatMult *matmatmatmult;matmatmatmult74,3755
+  void * spptr;77,3840
+} Mat_MPIAIJ;79,3857
+

+src/mat/impls/aij/mpi/mpiaijpc.c,96
+mpiaijpc.c:^?mpiaijpc.c^A,1
+#undef __FUNCT__4,47
+#define __FUNCT__ 5,64
+PetscErrorCode  MatGetDiagonalBlock_MPIAIJ(6,111
+

+src/mat/impls/aij/mpi/mpimatmatmatmult.c,447
+mpimatmatmatmult.c:^?mpimatmatmatmult.c^A,1
+#undef __FUNCT__7,165
+#define __FUNCT__ 8,182
+PetscErrorCode MatDestroy_MPIAIJ_MatMatMatMult(9,234
+#undef __FUNCT__22,633
+#define __FUNCT__ 23,650
+PetscErrorCode MatMatMatMult_MPIAIJ_MPIAIJ_MPIAIJ(24,705
+#undef __FUNCT__40,1386
+#define __FUNCT__ 41,1403
+PetscErrorCode MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ(42,1466
+#undef __FUNCT__75,2782
+#define __FUNCT__ 76,2799
+PetscErrorCode MatMatMatMultNumeric_MPIAIJ_MPIAIJ_MPIAIJ(77,2861
+

+src/mat/impls/aij/mpi/mpimatmatmult.c,2461
+mpimatmatmult.c:^?mpimatmatmult.c^A,1
+#undef __FUNCT__13,351
+#define __FUNCT__ 14,368
+PetscErrorCode MatMatMult_MPIAIJ_MPIAIJ(15,413
+#undef __FUNCT__44,1558
+#define __FUNCT__ 45,1575
+PetscErrorCode MatDestroy_MPIAIJ_MatMatMult(46,1624
+#undef __FUNCT__66,2307
+#define __FUNCT__ 67,2324
+PetscErrorCode MatDuplicate_MPIAIJ_MatMatMult(68,2375
+#undef __FUNCT__82,2852
+#define __FUNCT__ 83,2869
+PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(84,2933
+#undef __FUNCT__203,6575
+#define __FUNCT__ 204,6592
+PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(205,6657
+#undef __FUNCT__371,13064
+#define __FUNCT__ 372,13081
+PetscErrorCode MatMatMult_MPIAIJ_MPIDense(373,13128
+  Mat         workB;390,13780
+  PetscScalar *rvalues,rvalues391,13801
+  PetscScalar *rvalues,*svalues;svalues391,13801
+  MPI_Request *rwaits,rwaits392,13834
+  MPI_Request *rwaits,*swaits;swaits392,13834
+} MPIAIJ_MPIDense;393,13865
+#undef __FUNCT__395,13885
+#define __FUNCT__ 396,13902
+PetscErrorCode MatMPIAIJ_MPIDenseDestroy(397,13948
+#undef __FUNCT__409,14335
+#define __FUNCT__ 410,14352
+PetscErrorCode MatMatMultNumeric_MPIDense(417,14669
+#undef __FUNCT__458,16710
+#define __FUNCT__ 459,16727
+PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIDense(460,16782
+#undef __FUNCT__500,18794
+#define __FUNCT__ 501,18811
+PetscErrorCode MatMPIDenseScatter(506,18994
+#undef __FUNCT__583,22092
+#define __FUNCT__ 584,22109
+PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIDense(585,22163
+#undef __FUNCT__607,23015
+#define __FUNCT__ 608,23032
+PetscErrorCode MatMatMultNumeric_MPIAIJ_MPIAIJ(609,23084
+#undef __FUNCT__732,27111
+#define __FUNCT__ 733,27128
+PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIAIJ(734,27181
+#undef __FUNCT__896,33453
+#define __FUNCT__ 897,33470
+PetscErrorCode MatTransposeMatMult_MPIAIJ_MPIAIJ(898,33524
+#undef __FUNCT__942,35289
+#define __FUNCT__ 943,35306
+PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult(944,35378
+#undef __FUNCT__958,35801
+#define __FUNCT__ 959,35818
+PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(960,35891
+#undef __FUNCT__1130,42156
+#define __FUNCT__ 1131,42173
+PetscErrorCode MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(1132,42247
+#undef __FUNCT__1473,55615
+#define __FUNCT__ 1474,55632
+PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ(1475,55693
+#undef __FUNCT__1640,61785
+#define __FUNCT__ 1641,61802
+PetscErrorCode MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(1642,61864
+

+src/mat/impls/aij/mpi/mpimattransposematmult.c,457
+mpimattransposematmult.c:^?mpimattransposematmult.c^A,1
+#undef __FUNCT__11,342
+#define __FUNCT__ 12,359
+PetscErrorCode MatDestroy_MPIDense_MatTransMatMult(13,415
+#undef __FUNCT__28,859
+#define __FUNCT__ 29,876
+PetscErrorCode MatTransposeMatMult_MPIAIJ_MPIDense(30,932
+#undef __FUNCT__46,1631
+#define __FUNCT__ 47,1648
+PetscErrorCode MatTransposeMatMultSymbolic_MPIAIJ_MPIDense(48,1712
+#undef __FUNCT__84,3101
+#define __FUNCT__ 85,3118
+PetscErrorCode MatTransposeMatMultNumeric_MPIAIJ_MPIDense(86,3181
+

+src/mat/impls/aij/mpi/mpiov.c,1225
+mpiov.c:^?mpiov.c^A,1
+#undef __FUNCT__16,701
+#define __FUNCT__ 17,718
+PetscErrorCode MatIncreaseOverlap_MPIAIJ(18,764
+#undef __FUNCT__54,1714
+#define __FUNCT__ 55,1731
+static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Once(56,1782
+#undef __FUNCT__327,11265
+#define __FUNCT__ 328,11282
+static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Local(343,11769
+#undef __FUNCT__386,12954
+#define __FUNCT__ 387,12971
+static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Receive(407,13648
+#undef __FUNCT__529,18358
+#define __FUNCT__ 530,18375
+PetscErrorCode MatGetSubMatrix_MPIAIJ_All(531,18422
+#undef __FUNCT__716,25560
+#define __FUNCT__ 717,25577
+PetscErrorCode MatGetSubMatrices_MPIAIJ(718,25622
+#undef __FUNCT__790,28396
+#define __FUNCT__ 791,28413
+PetscErrorCode MatGetSubMatrices_MPIAIJ_Local(792,28464
+#undef __FUNCT__1554,54677
+#define __FUNCT__ 1555,54694
+PetscErrorCode MatSetSeqMats_MPIAIJ(1556,54735
+#undef __FUNCT__1720,61642
+#define __FUNCT__ 1721,61659
+PetscErrorCode MatGetSeqMats_MPIAIJ(1725,61817
+#undef __FUNCT__1743,62306
+#define __FUNCT__ 1744,62323
+PetscErrorCode MatGetSubMatricesMPI_MPIXAIJ(1745,62372
+#undef __FUNCT__1993,74315
+#define __FUNCT__ 1994,74332
+PetscErrorCode MatGetSubMatricesMPI_MPIAIJ(1995,74380
 

-src/ksp/pc/impls/mg/makefile,13
+src/mat/impls/aij/mpi/mpiptap.c,515
+mpiptap.c:^?mpiptap.c^A,1
+#undef __FUNCT__16,368
+#define __FUNCT__ 17,385
+PetscErrorCode MatDestroy_MPIAIJ_PtAP(18,428
+#undef __FUNCT__57,2040
+#define __FUNCT__ 58,2057
+PetscErrorCode MatDuplicate_MPIAIJ_MatPtAP(59,2105
+#undef __FUNCT__74,2542
+#define __FUNCT__ 75,2559
+PetscErrorCode MatPtAP_MPIAIJ_MPIAIJ(76,2601
+#undef __FUNCT__92,3209
+#define __FUNCT__ 93,3226
+PetscErrorCode MatPtAPSymbolic_MPIAIJ_MPIAIJ(94,3276
+#undef __FUNCT__486,19575
+#define __FUNCT__ 487,19592
+PetscErrorCode MatPtAPNumeric_MPIAIJ_MPIAIJ(488,19641
+

+src/mat/impls/aij/mpi/clique/clique.cxx,1256
+clique.cxx:^?clique.cxx^A,1
+#undef __FUNCT__6,174
+#define __FUNCT__ 7,191
+PetscErrorCode PetscCliqueFinalizePackage(8,238
+#undef __FUNCT__15,359
+#define __FUNCT__ 16,376
+PetscErrorCode PetscCliqueInitializePackage(17,425
+#undef __FUNCT__43,1285
+#define __FUNCT__ 44,1302
+PetscErrorCode MatConvertToClique(45,1341
+#undef __FUNCT__80,2531
+#define __FUNCT__ 81,2548
+static PetscErrorCode MatMult_Clique(82,2583
+#undef __FUNCT__111,3624
+#define __FUNCT__ 112,3641
+PetscErrorCode MatView_Clique(113,3676
+#undef __FUNCT__138,4712
+#define __FUNCT__ 139,4729
+PetscErrorCode MatDestroy_Clique(140,4767
+#undef __FUNCT__170,5614
+#define __FUNCT__ 171,5631
+PetscErrorCode MatSolve_Clique(172,5667
+#undef __FUNCT__201,6692
+#define __FUNCT__ 202,6709
+PetscErrorCode MatCholeskyFactorNumeric_Clique(203,6761
+#undef __FUNCT__231,7628
+#define __FUNCT__ 232,7645
+PetscErrorCode MatCholeskyFactorSymbolic_Clique(233,7698
+#undef __FUNCT__273,9039
+#define __FUNCT__ 274,9056
+PetscErrorCode MatFactorGetSolverPackage_Clique(275,9109
+#undef __FUNCT__282,9273
+#define __FUNCT__ 283,9290
+PETSC_EXTERN PetscErrorCode MatGetFactor_aij_clique(284,9334
+#undef __FUNCT__332,11293
+#define __FUNCT__ 333,11310
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Clique(334,11362
+

+src/mat/impls/aij/mpi/clique/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 6,51
 

-src/ksp/pc/impls/mg/mg.c,2045
-mg.c:^?mg.c^A,1
-#undef __FUNCT__8,157
-#define __FUNCT__ 9,174
-PetscErrorCode PCMGMCycle_Private(10,213
-#undef __FUNCT__60,3229
-#define __FUNCT__ 61,3246
-static PetscErrorCode PCApplyRichardson_MG(62,3287
-#undef __FUNCT__115,5297
-#define __FUNCT__ 116,5314
-PetscErrorCode PCReset_MG(117,5345
-#undef __FUNCT__147,6292
-#define __FUNCT__ 148,6309
-PetscErrorCode  PCMGSetLevels(171,7023
-#undef __FUNCT__275,11259
-#define __FUNCT__ 276,11276
-PetscErrorCode PCDestroy_MG(277,11309
-#undef __FUNCT__314,12373
-#define __FUNCT__ 315,12390
-static PetscErrorCode PCApply_MG(316,12421
-#undef __FUNCT__352,13678
-#define __FUNCT__ 353,13695
-PetscErrorCode PCSetFromOptions_MG(354,13735
-const char *const PCMGTypes[PCMGTypes450,17742
-const char *const PCMGCycleTypes[PCMGCycleTypes451,17843
-#undef __FUNCT__454,17957
-#define __FUNCT__ 455,17974
-PetscErrorCode PCView_MG(456,18004
-#undef __FUNCT__541,22010
-#define __FUNCT__ 542,22027
-PetscErrorCode PCSetUp_MG(543,22058
-#undef __FUNCT__843,35672
-#define __FUNCT__ 844,35689
-PetscErrorCode  PCMGGetLevels(862,36008
-#undef __FUNCT__873,36252
-#define __FUNCT__ 874,36269
-PetscErrorCode  PCMGSetType(896,36856
-PetscErrorCode  PCMGGetType(928,37668
-#undef __FUNCT__938,37867
-#define __FUNCT__ 939,37884
-PetscErrorCode  PCMGSetCycleType(959,38328
-#undef __FUNCT__975,38842
-#define __FUNCT__ 976,38859
-PetscErrorCode  PCMGMultiplicativeSetCycles(998,39493
-#undef __FUNCT__1009,39770
-#define __FUNCT__ 1010,39787
-PetscErrorCode PCMGSetGalerkin_MG(1011,39826
-#undef __FUNCT__1020,39997
-#define __FUNCT__ 1021,40014
-PetscErrorCode PCMGSetGalerkin(1045,40688
-#undef __FUNCT__1055,40949
-#define __FUNCT__ 1056,40966
-PetscErrorCode  PCMGGetGalerkin(1079,41371
-#undef __FUNCT__1089,41601
-#define __FUNCT__ 1090,41618
-PetscErrorCode  PCMGSetNumberSmoothDown(1111,42175
-#undef __FUNCT__1134,42950
-#define __FUNCT__ 1135,42967
-PetscErrorCode  PCMGSetNumberSmoothUp(1159,43667
-#undef __FUNCT__1217,46516
-#define __FUNCT__ 1218,46533
-PETSC_EXTERN PetscErrorCode PCCreate_MG(1219,46565
+src/mat/impls/aij/mpi/clique/matcliqueimpl.h,840
+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
+} Mat_Clique;29,1065
 

-src/ksp/pc/impls/mg/mgfunc.c,1552
-mgfunc.c:^?mgfunc.c^A,1
-#undef __FUNCT__5,146
-#define __FUNCT__ 6,163
-PetscErrorCode  PCMGResidualDefault(26,570
-#undef __FUNCT__35,757
-#define __FUNCT__ 36,774
-PetscErrorCode  PCMGGetCoarseSolve(52,1096
-#undef __FUNCT__63,1364
-#define __FUNCT__ 64,1381
-PetscErrorCode  PCMGSetResidual(84,1990
-#undef __FUNCT__101,2700
-#define __FUNCT__ 102,2717
-PetscErrorCode  PCMGSetInterpolation(127,3412
-#undef __FUNCT__144,4100
-#define __FUNCT__ 145,4117
-PetscErrorCode  PCMGGetInterpolation(165,4627
-#undef __FUNCT__184,5518
-#define __FUNCT__ 185,5535
-PetscErrorCode  PCMGSetRestriction(213,6313
-#undef __FUNCT__231,7036
-#define __FUNCT__ 232,7053
-PetscErrorCode  PCMGGetRestriction(252,7546
-#undef __FUNCT__271,8431
-#define __FUNCT__ 272,8448
-PetscErrorCode  PCMGSetRScale(292,9071
-#undef __FUNCT__309,9777
-#define __FUNCT__ 310,9794
-PetscErrorCode PCMGGetRScale(330,10382
-#undef __FUNCT__363,11673
-#define __FUNCT__ 364,11690
-PetscErrorCode  PCMGGetSmoother(391,12702
-#undef __FUNCT__402,12977
-#define __FUNCT__ 403,12994
-PetscErrorCode  PCMGGetSmootherUp(426,13629
-#undef __FUNCT__473,15922
-#define __FUNCT__ 474,15939
-PetscErrorCode  PCMGGetSmootherDown(497,16576
-#undef __FUNCT__513,17005
-#define __FUNCT__ 514,17022
-PetscErrorCode  PCMGSetCyclesOnLevel(531,17425
-#undef __FUNCT__545,17908
-#define __FUNCT__ 546,17925
-PetscErrorCode  PCMGSetRhs(569,18551
-#undef __FUNCT__586,19203
-#define __FUNCT__ 587,19220
-PetscErrorCode  PCMGSetX(610,19856
-#undef __FUNCT__627,20504
-#define __FUNCT__ 628,20521
-PetscErrorCode  PCMGSetR(649,21088
+src/mat/impls/aij/mpi/crl/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/ksp/pc/impls/mg/smg.c,88
-smg.c:^?smg.c^A,1
-#undef __FUNCT__7,84
-#define __FUNCT__ 8,101
-PetscErrorCode PCMGACycle_Private(9,140
+src/mat/impls/aij/mpi/crl/mcrl.c,631
+mcrl.c:^?mcrl.c^A,1
+#undef __FUNCT__20,665
+#define __FUNCT__ 21,682
+PetscErrorCode MatDestroy_MPIAIJCRL(22,723
+#undef __FUNCT__41,1340
+#define __FUNCT__ 42,1357
+PetscErrorCode MatMPIAIJCRL_create_aijcrl(43,1404
+#undef __FUNCT__99,3744
+#define __FUNCT__ 100,3761
+PetscErrorCode MatAssemblyEnd_MPIAIJCRL(101,3806
+#undef __FUNCT__127,4740
+#define __FUNCT__ 128,4757
+PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_MPIAIJCRL(129,4805
+#undef __FUNCT__158,5733
+#define __FUNCT__ 159,5750
+PetscErrorCode  MatCreateMPIAIJCRL(193,6908
+#undef __FUNCT__205,7373
+#define __FUNCT__ 206,7390
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCRL(207,7430
 

-src/ksp/pc/impls/mg/fmg.c,185
-fmg.c:^?fmg.c^A,1
-#undef __FUNCT__8,207
-#define __FUNCT__ 9,224
-PetscErrorCode PCMGFCycle_Private(10,263
-#undef __FUNCT__35,1500
-#define __FUNCT__ 36,1517
-PetscErrorCode PCMGKCycle_Private(37,1556
+src/mat/impls/aij/mpi/csrperm/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/ksp/pc/impls/mg/ftn-custom/makefile,13
+src/mat/impls/aij/mpi/csrperm/mpicsrperm.c,442
+mpicsrperm.c:^?mpicsrperm.c^A,1
+#undef __FUNCT__3,46
+#define __FUNCT__ 4,63
+PetscErrorCode  MatCreateMPIAIJPERM(92,4480
+#undef __FUNCT__113,5264
+#define __FUNCT__ 114,5281
+PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJPERM(115,5338
+#undef __FUNCT__127,5873
+#define __FUNCT__ 128,5890
+PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_MPIAIJPERM(129,5939
+#undef __FUNCT__145,6484
+#define __FUNCT__ 146,6501
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJPERM(147,6542
+

+src/mat/impls/aij/mpi/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c,336
-zmgfuncf.c:^?zmgfuncf.c^A,1
-typedef PetscErrorCode (*MVVVV)MVVVV13,400
-static PetscErrorCode ourresidualfunction(14,450
-PETSC_EXTERN void pcmgresidualdefault_(21,698
-PETSC_EXTERN void PETSC_STDCALL pcmgsetresidual_(26,841
+src/mat/impls/aij/mpi/ftn-custom/zmpiaijf.c,395
+zmpiaijf.c:^?zmpiaijf.c^A,1
+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/ksp/pc/impls/mg/ftn-custom/zmgf.c,114
-zmgf.c:^?zmgf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL pcmgsetlevels_(10,250
+src/mat/impls/aij/mpi/mkl_cpardiso/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 5,56
+FFLAGS 6,91
 

-src/ksp/pc/impls/cp/makefile,13
+src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c,3459
+mkl_cpardiso.c:^?mkl_cpardiso.c^A,1
+#define MKL_ILP642,43
+#define JOB_ANALYSIS 18,406
+#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION 19,430
+#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 20,478
+#define JOB_NUMERICAL_FACTORIZATION 21,553
+#define JOB_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 22,592
+#define JOB_SOLVE_ITERATIVE_REFINEMENT 23,658
+#define JOB_SOLVE_FORWARD_SUBSTITUTION 24,700
+#define JOB_SOLVE_DIAGONAL_SUBSTITUTION 25,743
+#define JOB_SOLVE_BACKWARD_SUBSTITUTION 26,787
+#define JOB_RELEASE_OF_LU_MEMORY 27,831
+#define JOB_RELEASE_OF_ALL_MEMORY 28,866
+#define IPARM_SIZE 30,904
+#define INT_TYPE 31,926
+static const char *Err_MSG_CPardiso(Err_MSG_CPardiso33,952
+  INT_TYPE     iparm[iparm70,1972
+  void         *pt[pt76,2165
+  MPI_Comm     comm_mkl_cpardiso;78,2198
+  INT_TYPE     phase,81,2264
+  INT_TYPE     phase, maxfct,81,2264
+  INT_TYPE     phase, maxfct, mnum,81,2264
+  INT_TYPE     phase, maxfct, mnum, mtype,81,2264
+  INT_TYPE     phase, maxfct, mnum, mtype, n,81,2264
+  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs,81,2264
+  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl,81,2264
+  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;81,2264
+  PetscScalar  *a;a84,2355
+  INT_TYPE     *ia,ia86,2375
+  INT_TYPE     *ia, *ja;ja86,2375
+  INT_TYPE     nz;89,2437
+  INT_TYPE     *perm;perm92,2486
+  MatStructure matstruc;95,2561
+  PetscErrorCode (*ConvertToTriples)ConvertToTriples97,2587
+  PetscBool CleanUp;100,2745
+} Mat_MKL_CPARDISO;101,2766
+#undef __FUNCT__119,3302
+#define __FUNCT__ 120,3319
+PetscErrorCode MatCopy_seqaij_seqaij_MKL_CPARDISO(121,3374
+#undef __FUNCT__135,3730
+#define __FUNCT__ 136,3747
+PetscErrorCode MatConvertToTriples_mpiaij_mpiaij_MKL_CPARDISO(137,3814
+#undef __FUNCT__210,5852
+#define __FUNCT__ 211,5869
+PetscErrorCode MatDestroy_MKL_CPARDISO(212,5913
+#undef __FUNCT__253,7104
+#define __FUNCT__ 254,7121
+PetscErrorCode MatSolve_MKL_CPARDISO(255,7163
+#undef __FUNCT__297,8521
+#define __FUNCT__ 298,8538
+PetscErrorCode MatSolveTranspose_MKL_CPARDISO(299,8589
+#undef __FUNCT__315,9013
+#define __FUNCT__ 316,9030
+PetscErrorCode MatMatSolve_MKL_CPARDISO(317,9075
+#undef __FUNCT__367,10858
+#define __FUNCT__ 368,10875
+PetscErrorCode MatFactorNumeric_MKL_CPARDISO(369,10925
+#undef __FUNCT__410,12442
+#define __FUNCT__ 411,12459
+PetscErrorCode PetscSetMKL_CPARDISOFromOptions(412,12511
+#undef __FUNCT__626,18702
+#define __FUNCT__ 627,18719
+PetscErrorCode PetscInitialize_MKL_CPARDISO(628,18768
+#undef __FUNCT__685,20848
+#define __FUNCT__ 686,20865
+PetscErrorCode MatLUFactorSymbolic_AIJMKL_CPARDISO(687,20921
+#undef __FUNCT__735,22610
+#define __FUNCT__ 736,22627
+PetscErrorCode MatView_MKL_CPARDISO(737,22668
+#undef __FUNCT__769,24374
+#define __FUNCT__ 770,24391
+PetscErrorCode MatGetInfo_MKL_CPARDISO(771,24435
+#undef __FUNCT__788,24949
+#define __FUNCT__ 789,24966
+PetscErrorCode MatMkl_CPardisoSetCntl_MKL_CPARDISO(790,25022
+#undef __FUNCT__820,25821
+#define __FUNCT__ 821,25838
+PetscErrorCode MatMkl_CPardisoSetCntl(841,26287
+#undef __FUNCT__850,26546
+#define __FUNCT__ 851,26563
+static PetscErrorCode MatFactorGetSolverPackage_mkl_cpardiso(852,26622
+#undef __FUNCT__860,26846
+#define __FUNCT__ 861,26863
+PETSC_EXTERN PetscErrorCode MatGetFactor_mpiaij_mkl_cpardiso(862,26916
+#undef __FUNCT__906,28591
+#define __FUNCT__ 907,28608
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MKL_CPardiso(908,28666
+

+src/mat/impls/aij/mpi/mpicusp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,45
 

-src/ksp/pc/impls/cp/cp.c,793
-cp.c:^?cp.c^A,1
-  PetscInt    n,9,186
-  PetscInt    n,m;9,186
-  Vec         work;10,205
-  PetscScalar *d;d11,225
-  PetscScalar *a;a12,285
-  PetscInt    *i,i13,335
-  PetscInt    *i,*j;j13,335
-} PC_CP;14,423
-#undef __FUNCT__17,434
-#define __FUNCT__ 18,451
-static PetscErrorCode PCSetUp_CP(19,482
-#undef __FUNCT__68,2377
-#define __FUNCT__ 69,2394
-static PetscErrorCode PCApply_CP(70,2425
-#undef __FUNCT__102,3566
-#define __FUNCT__ 103,3583
-static PetscErrorCode PCReset_CP(104,3614
-#undef __FUNCT__116,3913
-#define __FUNCT__ 117,3930
-static PetscErrorCode PCDestroy_CP(118,3963
-#undef __FUNCT__131,4301
-#define __FUNCT__ 132,4318
-static PetscErrorCode PCSetFromOptions_CP(133,4358
-#undef __FUNCT__179,5741
-#define __FUNCT__ 180,5758
-PETSC_EXTERN PetscErrorCode PCCreate_CP(181,5790
+src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu,4238
+mpiaijAssemble.cu:^?mpiaijAssemble.cu^A,1
+#define PETSC_SKIP_COMPLEX1,0
+#undef VecType11,317
+class repeated_range38,1127
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;repeated_range::difference_type42,1159
+  struct repeat_functor repeated_range::repeat_functor44,1240
+    difference_type repeats;repeated_range::repeat_functor::repeats46,1333
+    repeat_functor(repeated_range::repeat_functor::repeat_functor48,1363
+    difference_type operator()(repeated_range::repeat_functor::operator()51,1454
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;repeated_range::CountingIterator57,1561
+  typedef typename thrust::transform_iterator<repeated_range::thrust::transform_iterator58,1659
+  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;repeated_range::TransformIterator58,1659
+  typedef typename thrust::permutation_iterator<repeated_range::thrust::permutation_iterator59,1758
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;repeated_range::PermutationIterator59,1758
+  typedef PermutationIterator iterator;repeated_range::iterator62,1901
+  repeated_range(repeated_range::repeated_range65,1999
+  iterator begin(repeated_range::begin68,2125
+  iterator end(repeated_range::end73,2267
+  difference_type repeats;repeated_range::repeats79,2361
+  Iterator        first;repeated_range::first80,2388
+  Iterator        last;repeated_range::last81,2413
+class tiled_range94,2840
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;tiled_range::difference_type98,2869
+  struct tile_functor tiled_range::tile_functor100,2950
+    difference_type repeats;tiled_range::tile_functor::repeats102,3041
+    difference_type tile_size;tiled_range::tile_functor::tile_size103,3070
+    tile_functor(tiled_range::tile_functor::tile_functor105,3102
+    difference_type operator() tiled_range::tile_functor::operator()109,3246
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;tiled_range::CountingIterator115,3398
+  typedef typename thrust::transform_iterator<tiled_range::thrust::transform_iterator116,3496
+  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;tiled_range::TransformIterator116,3496
+  typedef typename thrust::permutation_iterator<tiled_range::thrust::permutation_iterator117,3595
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;tiled_range::PermutationIterator117,3595
+  typedef PermutationIterator iterator;tiled_range::iterator120,3735
+  tiled_range(tiled_range::tiled_range123,3833
+  tiled_range(tiled_range::tiled_range126,3981
+  iterator begin(tiled_range::begin132,4205
+  iterator end(tiled_range::end137,4356
+  difference_type repeats;tiled_range::repeats143,4450
+  difference_type tile_size;tiled_range::tile_size144,4477
+  Iterator        first;tiled_range::first145,4506
+  Iterator        last;tiled_range::last146,4531
+typedef cusp::device_memory memSpace;149,4559
+typedef int IndexType;150,4597
+typedef PetscScalar ValueType;151,4620
+typedef cusp::array1d<IndexType,IndexType152,4651
+typedef cusp::array1d<IndexType, memSpace> IndexArray;152,4651
+typedef cusp::array1d<ValueType,ValueType153,4706
+typedef cusp::array1d<ValueType, memSpace> ValueArray;153,4706
+typedef cusp::array1d<IndexType,IndexType154,4761
+typedef cusp::array1d<IndexType, cusp::host_memory> IndexHostArray;154,4761
+typedef IndexArray::iterator IndexArrayIterator;155,4829
+typedef ValueArray::iterator ValueArrayIterator;156,4878
+struct is_diag158,4928
+  IndexType first,is_diag::first160,4945
+  IndexType first, last;is_diag::last160,4945
+  is_diag(is_diag::is_diag162,4971
+  bool operator()(is_diag::operator()166,5095
+struct is_nonlocal175,5309
+  IndexType first,is_nonlocal::first177,5330
+  IndexType first, last;is_nonlocal::last177,5330
+  is_nonlocal(is_nonlocal::is_nonlocal179,5356
+  bool operator() is_nonlocal::operator()183,5484
+#undef __FUNCT__207,6032
+#define __FUNCT__ 208,6049
+PetscErrorCode MatSetValuesBatch_MPIAIJCUSP(209,6098
 

-src/ksp/pc/impls/none/makefile,13
+src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu,867
+mpiaijcusp.cu:^?mpiaijcusp.cu^A,1
+#define PETSC_SKIP_COMPLEX1,0
+#undef __FUNCT__9,231
+#define __FUNCT__ 10,248
+PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJCUSP(11,305
+#undef __FUNCT__52,2270
+#define __FUNCT__ 53,2287
+PetscErrorCode  MatCreateVecs_MPIAIJCUSP(54,2332
+#undef __FUNCT__79,3221
+#define __FUNCT__ 80,3238
+PetscErrorCode MatMult_MPIAIJCUSP(81,3277
+#undef __FUNCT__112,4800
+#define __FUNCT__ 113,4817
+PetscErrorCode MatCUSPSetFormat_MPIAIJCUSP(114,4865
+#undef __FUNCT__137,5654
+#define __FUNCT__ 138,5671
+PetscErrorCode MatSetFromOptions_MPIAIJCUSP(139,5720
+#undef __FUNCT__171,7468
+#define __FUNCT__ 172,7485
+PetscErrorCode MatDestroy_MPIAIJCUSP(173,7527
+#undef __FUNCT__194,8164
+#define __FUNCT__ 195,8181
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCUSP(196,8222
+#undef __FUNCT__277,11647
+#define __FUNCT__ 278,11664
+PetscErrorCode  MatCreateAIJCUSP(279,11701
+

+src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h,188
+mpicuspmatimpl.h:^?mpicuspmatimpl.h^A,1
+#define __MPICUSPMATIMPL2,31
+  MatCUSPStorageFormat diagGPUMatFormat;6,171
+  MatCUSPStorageFormat offdiagGPUMatFormat;7,212
+  cudaStream_t         stream;8,256
+} Mat_MPIAIJCUSP;9,287
+

+src/mat/impls/aij/mpi/mpicusparse/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,45
 

-src/ksp/pc/impls/none/none.c,183
-none.c:^?none.c^A,1
-#undef __FUNCT__7,129
-#define __FUNCT__ 8,146
-PetscErrorCode PCApply_None(9,179
-#undef __FUNCT__31,621
-#define __FUNCT__ 32,638
-PETSC_EXTERN PetscErrorCode PCCreate_None(33,672
+src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu,1018
+mpiaijcusparse.cu:^?mpiaijcusparse.cu^A,1
+#define PETSC_SKIP_COMPLEX1,0
+#undef __FUNCT__10,240
+#define __FUNCT__ 11,257
+PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJCUSPARSE(12,318
+#undef __FUNCT__61,2881
+#define __FUNCT__ 62,2898
+PetscErrorCode  MatCreateVecs_MPIAIJCUSPARSE(63,2947
+#undef __FUNCT__90,3842
+#define __FUNCT__ 91,3859
+PetscErrorCode MatMult_MPIAIJCUSPARSE(92,3902
+#undef __FUNCT__121,5301
+#define __FUNCT__ 122,5318
+PetscErrorCode MatMultTranspose_MPIAIJCUSPARSE(123,5361
+#undef __FUNCT__152,6787
+#define __FUNCT__ 153,6804
+PetscErrorCode MatCUSPARSESetFormat_MPIAIJCUSPARSE(154,6860
+#undef __FUNCT__177,7729
+#define __FUNCT__ 178,7746
+PetscErrorCode MatSetFromOptions_MPIAIJCUSPARSE(179,7799
+#undef __FUNCT__211,9667
+#define __FUNCT__ 212,9684
+PetscErrorCode MatDestroy_MPIAIJCUSPARSE(213,9730
+#undef __FUNCT__237,10500
+#define __FUNCT__ 238,10517
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCUSPARSE(239,10562
+#undef __FUNCT__317,14092
+#define __FUNCT__ 318,14109
+PetscErrorCode  MatCreateAIJCUSPARSE(319,14150
 

-src/ksp/pc/impls/gamg/tools.c,807
-tools.c:^?tools.c^A,1
-#undef __FUNCT__8,207
-#define __FUNCT__ 9,224
-PETSC_STATIC_INLINE PetscErrorCode MatCollapseRow(16,493
-#undef __FUNCT__36,1020
-#define __FUNCT__ 37,1037
-PETSC_STATIC_INLINE PetscErrorCode MatCollapseRows(44,1332
-#undef __FUNCT__71,2293
-#define __FUNCT__ 72,2310
-PetscErrorCode PCGAMGCreateGraph(73,2348
-#undef __FUNCT__235,8571
-#define __FUNCT__ 236,8588
-PetscErrorCode PCGAMGFilterGraph(237,8626
-#undef __FUNCT__379,14388
-#define __FUNCT__ 380,14405
-PetscErrorCode PCGAMGGetDataWithGhosts(381,14449
-#undef __FUNCT__432,16446
-#define __FUNCT__ 433,16463
-PetscErrorCode GAMGTableCreate(434,16499
-#undef __FUNCT__447,16863
-#define __FUNCT__ 448,16880
-PetscErrorCode GAMGTableDestroy(449,16917
-#undef __FUNCT__459,17143
-#define __FUNCT__ 460,17160
-PetscErrorCode GAMGTableAdd(461,17193
+src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h,253
+mpicusparsematimpl.h:^?mpicusparsematimpl.h^A,1
+#define __MPICUSPARSEMATIMPL2,35
+  MatCUSPARSEStorageFormat diagGPUMatFormat;9,263
+  MatCUSPARSEStorageFormat offdiagGPUMatFormat;10,308
+  cudaStream_t             stream;11,356
+  cusparseHandle_t         handle;12,391
+} Mat_MPIAIJCUSPARSE;13,426
 

-src/ksp/pc/impls/gamg/makefile,26
+src/mat/impls/aij/mpi/mpiviennacl/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
-FFLAGS 5,38
+CFLAGS 4,49
 

-src/ksp/pc/impls/gamg/gamg.h,22
-gamg.h:^?gamg.h^A,1
-#define __GAMG_H2,23
+src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx,535
+mpiaijviennacl.cxx:^?mpiaijviennacl.cxx^A,1
+#undef __FUNCT__5,158
+#define __FUNCT__ 6,175
+PetscErrorCode  MatMPIAIJSetPreallocation_MPIAIJViennaCL(7,236
+#undef __FUNCT__32,1429
+#define __FUNCT__ 33,1446
+PetscErrorCode  MatCreateVecs_MPIAIJViennaCL(34,1495
+#undef __FUNCT__59,2396
+#define __FUNCT__ 60,2413
+PetscErrorCode MatDestroy_MPIAIJViennaCL(61,2459
+#undef __FUNCT__70,2629
+#define __FUNCT__ 71,2646
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJViennaCL(72,2691
+#undef __FUNCT__129,5065
+#define __FUNCT__ 130,5082
+PetscErrorCode  MatCreateAIJViennaCL(131,5123
 

-src/ksp/pc/impls/gamg/agg.c,2102
-agg.c:^?agg.c^A,1
-  PetscInt  nsmooths;11,218
-  PetscBool sym_graph;12,240
-  PetscInt square_graph;13,263
-} PC_GAMG_AGG;14,288
-#undef __FUNCT__16,304
-#define __FUNCT__ 17,321
-PetscErrorCode PCGAMGSetNSmooths(35,651
-#undef __FUNCT__45,911
-#define __FUNCT__ 46,928
-PetscErrorCode PCGAMGSetNSmooths_GAMG(47,971
-#undef __FUNCT__58,1271
-#define __FUNCT__ 59,1288
-PetscErrorCode PCGAMGSetSymGraph(77,1570
-#undef __FUNCT__87,1832
-#define __FUNCT__ 88,1849
-PetscErrorCode PCGAMGSetSymGraph_GAMG(89,1892
-#undef __FUNCT__100,2194
-#define __FUNCT__ 101,2211
-PetscErrorCode PCGAMGSetSquareGraph(119,2502
-#undef __FUNCT__129,2768
-#define __FUNCT__ 130,2785
-PetscErrorCode PCGAMGSetSquareGraph_GAMG(131,2831
-#undef __FUNCT__149,3284
-#define __FUNCT__ 150,3301
-PetscErrorCode PCSetFromOptions_GAMG_AGG(151,3347
-#undef __FUNCT__187,4741
-#define __FUNCT__ 188,4758
-PetscErrorCode PCDestroy_GAMG_AGG(189,4797
-#undef __FUNCT__213,5544
-#define __FUNCT__ 214,5561
-static PetscErrorCode PCSetCoordinates_AGG(215,5602
-typedef PetscInt NState;281,8335
-static const NState NOT_DONE=282,8360
-static const NState DELETED 283,8393
-static const NState REMOVED 284,8426
-#define IS_SELECTED(285,8459
-#undef __FUNCT__298,8984
-#define __FUNCT__ 299,9001
-static PetscErrorCode smoothAggs(300,9032
-#undef __FUNCT__630,23977
-#define __FUNCT__ 631,23994
-PetscErrorCode PCSetData_AGG(632,24028
-#undef __FUNCT__688,26225
-#define __FUNCT__ 689,26242
-static PetscErrorCode formProl0(690,26272
-#undef __FUNCT__858,32927
-#define __FUNCT__ 859,32944
-static PetscErrorCode PCView_GAMG_AGG(860,32980
-#undef __FUNCT__883,33709
-#define __FUNCT__ 884,33726
-PetscErrorCode PCGAMGGraph_AGG(885,33762
-#undef __FUNCT__923,35131
-#define __FUNCT__ 924,35148
-PetscErrorCode PCGAMGCoarsen_AGG(925,35186
-#undef __FUNCT__1029,39262
-#define __FUNCT__ 1030,39279
-PetscErrorCode PCGAMGProlongator_AGG(1031,39321
-#undef __FUNCT__1175,45246
-#define __FUNCT__ 1176,45263
-PetscErrorCode PCGAMGOptProlongator_AGG(1177,45308
-#undef __FUNCT__1291,49987
-#define __FUNCT__ 1292,50004
-PetscErrorCode  PCCreateGAMG_AGG(1293,50041
+src/mat/impls/aij/mpi/mpiviennacl/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/pc/impls/gamg/classical.c,2111
-classical.c:^?classical.c^A,1
-PetscFunctionList PCGAMGClassicalProlongatorList 5,127
-PetscBool         PCGAMGClassicalPackageInitialized 6,187
-  PetscReal interp_threshold;9,272
-  char      prolongtype[prolongtype10,332
-  PetscInt  nsmooths;11,362
-} PC_GAMG_Classical;12,445
-#undef __FUNCT__14,467
-#define __FUNCT__ 15,484
-PetscErrorCode PCGAMGClassicalSetType(31,781
-#undef __FUNCT__41,1070
-#define __FUNCT__ 42,1087
-PetscErrorCode PCGAMGClassicalGetType(58,1376
-#undef __FUNCT__68,1667
-#define __FUNCT__ 69,1684
-static PetscErrorCode PCGAMGClassicalSetType_GAMG(70,1732
-#undef __FUNCT__82,2138
-#define __FUNCT__ 83,2155
-static PetscErrorCode PCGAMGClassicalGetType_GAMG(84,2203
-#undef __FUNCT__95,2553
-#define __FUNCT__ 96,2570
-PetscErrorCode PCGAMGGraph_Classical(97,2612
-#undef __FUNCT__185,5386
-#define __FUNCT__ 186,5403
-PetscErrorCode PCGAMGCoarsen_Classical(187,5447
-#undef __FUNCT__212,6217
-#define __FUNCT__ 213,6234
-PetscErrorCode PCGAMGProlongator_Classical_Direct(214,6289
-#undef __FUNCT__478,15275
-#define __FUNCT__ 479,15292
-PetscErrorCode PCGAMGTruncateProlongator_Private(480,15346
-#undef __FUNCT__598,19399
-#define __FUNCT__ 599,19416
-PetscErrorCode PCGAMGProlongator_Classical_Standard(600,19473
-#undef __FUNCT__856,28932
-#define __FUNCT__ 857,28949
-PetscErrorCode PCGAMGOptProlongator_Classical_Jacobi(858,29007
-#undef __FUNCT__913,30964
-#define __FUNCT__ 914,30981
-PetscErrorCode PCGAMGProlongator_Classical(915,31029
-#undef __FUNCT__930,31726
-#define __FUNCT__ 931,31743
-PetscErrorCode PCGAMGDestroy_Classical(932,31787
-#undef __FUNCT__945,32267
-#define __FUNCT__ 946,32284
-PetscErrorCode PCGAMGSetFromOptions_Classical(947,32335
-#undef __FUNCT__968,33489
-#define __FUNCT__ 969,33506
-PetscErrorCode PCGAMGSetData_Classical(970,33550
-#undef __FUNCT__985,33907
-#define __FUNCT__ 986,33924
-PetscErrorCode PCGAMGClassicalFinalizePackage(987,33975
-#undef __FUNCT__997,34237
-#define __FUNCT__ 998,34254
-PetscErrorCode PCGAMGClassicalInitializePackage(999,34307
-#undef __FUNCT__1016,34969
-#define __FUNCT__ 1017,34986
-PetscErrorCode  PCCreateGAMG_Classical(1018,35029
+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/ksp/pc/impls/gamg/geo.c,1156
-geo.c:^?geo.c^A,1
-#define REAL 9,204
-  PetscInt lid;17,354
-  PetscInt degree;18,406
-} GAMGNode;19,453
-int petsc_geo_mg_compare(21,466
-#undef __FUNCT__33,756
-#define __FUNCT__ 34,773
-PetscErrorCode PCSetCoordinates_GEO(35,814
-#undef __FUNCT__84,2715
-#define __FUNCT__ 85,2732
-PetscErrorCode PCSetData_GEO(86,2766
-#undef __FUNCT__99,3064
-#define __FUNCT__ 100,3081
-PetscErrorCode PCSetFromOptions_GEO(101,3122
-#undef __FUNCT__139,4618
-#define __FUNCT__ 140,4635
-static PetscErrorCode triangulateAndFormProl(141,4678
-#define EPS 300,11802
-#undef __FUNCT__439,18046
-#define __FUNCT__ 440,18063
-static PetscErrorCode getGIDsOnSquareGraph(441,18104
-#undef __FUNCT__542,22680
-#define __FUNCT__ 543,22697
-PetscErrorCode PCGAMGGraph_GEO(544,22733
-#undef __FUNCT__579,23804
-#define __FUNCT__ 580,23821
-PetscErrorCode PCGAMGCoarsen_GEO(581,23859
-#undef __FUNCT__666,26822
-#define __FUNCT__ 667,26839
-PetscErrorCode PCGAMGProlongator_GEO(668,26881
-#undef __FUNCT__797,32663
-#define __FUNCT__ 798,32680
-static PetscErrorCode PCDestroy_GAMG_GEO(799,32719
-#undef __FUNCT__815,33073
-#define __FUNCT__ 816,33090
-PetscErrorCode  PCCreateGAMG_GEO(817,33127
+src/mat/impls/aij/mpi/mumps/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 6,50
+FFLAGS 7,78
 

-src/ksp/pc/impls/gamg/gamg.c,3534
-gamg.c:^?gamg.c^A,1
-PetscLogEvent petsc_gamg_setup_events[petsc_gamg_setup_events10,326
-PetscLogEvent PC_GAMGGraph_AGG;14,408
-PetscLogEvent PC_GAMGGraph_GEO;15,440
-PetscLogEvent PC_GAMGCoarsen_AGG;16,472
-PetscLogEvent PC_GAMGCoarsen_GEO;17,506
-PetscLogEvent PC_GAMGProlongator_AGG;18,540
-PetscLogEvent PC_GAMGProlongator_GEO;19,578
-PetscLogEvent PC_GAMGOptProlongator_AGG;20,616
-#define GAMG_MAXLEVELS 23,665
-static PetscLogStage gamg_stages[gamg_stages27,774
-static PetscFunctionList GAMGList 30,832
-static PetscBool PCGAMGPackageInitialized;31,871
-#undef __FUNCT__34,999
-#define __FUNCT__ 35,1016
-PetscErrorCode PCReset_GAMG(36,1049
-#undef __FUNCT__69,2241
-#define __FUNCT__ 70,2258
-static PetscErrorCode PCGAMGCreateLevel_GAMG(71,2301
-#undef __FUNCT__451,18995
-#define __FUNCT__ 452,19012
-PetscErrorCode PCSetUp_GAMG(453,19045
-#undef __FUNCT__790,33351
-#define __FUNCT__ 791,33368
-PetscErrorCode PCDestroy_GAMG(792,33403
-#undef __FUNCT__811,33936
-#define __FUNCT__ 812,33953
-PetscErrorCode  PCGAMGSetProcEqLim(832,34393
-#undef __FUNCT__842,34656
-#define __FUNCT__ 843,34673
-static PetscErrorCode PCGAMGSetProcEqLim_GAMG(844,34717
-#undef __FUNCT__854,34957
-#define __FUNCT__ 855,34974
-PetscErrorCode PCGAMGSetCoarseEqLim(874,35386
-#undef __FUNCT__884,35652
-#define __FUNCT__ 885,35669
-static PetscErrorCode PCGAMGSetCoarseEqLim_GAMG(886,35715
-#undef __FUNCT__896,35961
-#define __FUNCT__ 897,35978
-PetscErrorCode PCGAMGSetRepartitioning(916,36352
-#undef __FUNCT__926,36626
-#define __FUNCT__ 927,36643
-static PetscErrorCode PCGAMGSetRepartitioning_GAMG(928,36692
-#undef __FUNCT__938,36924
-#define __FUNCT__ 939,36941
-PetscErrorCode PCGAMGSetReuseInterpolation(958,37352
-#undef __FUNCT__968,37634
-#define __FUNCT__ 969,37651
-static PetscErrorCode PCGAMGSetReuseInterpolation_GAMG(970,37704
-#undef __FUNCT__980,37944
-#define __FUNCT__ 981,37961
-PetscErrorCode PCGAMGSetUseASMAggs(1000,38254
-#undef __FUNCT__1010,38520
-#define __FUNCT__ 1011,38537
-static PetscErrorCode PCGAMGSetUseASMAggs_GAMG(1012,38582
-#undef __FUNCT__1022,38820
-#define __FUNCT__ 1023,38837
-PetscErrorCode PCGAMGSetNlevels(1042,39205
-#undef __FUNCT__1052,39463
-#define __FUNCT__ 1053,39480
-static PetscErrorCode PCGAMGSetNlevels_GAMG(1054,39522
-#undef __FUNCT__1064,39747
-#define __FUNCT__ 1065,39764
-PetscErrorCode PCGAMGSetThreshold(1084,40269
-#undef __FUNCT__1094,40533
-#define __FUNCT__ 1095,40550
-static PetscErrorCode PCGAMGSetThreshold_GAMG(1096,40594
-#undef __FUNCT__1106,40824
-#define __FUNCT__ 1107,40841
-PetscErrorCode PCGAMGSetType(1126,41225
-#undef __FUNCT__1136,41487
-#define __FUNCT__ 1137,41504
-PetscErrorCode PCGAMGGetType(1155,41836
-#undef __FUNCT__1165,42100
-#define __FUNCT__ 1166,42117
-static PetscErrorCode PCGAMGGetType_GAMG(1167,42156
-#undef __FUNCT__1177,42399
-#define __FUNCT__ 1178,42416
-static PetscErrorCode PCGAMGSetType_GAMG(1179,42455
-#undef __FUNCT__1207,43573
-#define __FUNCT__ 1208,43590
-static PetscErrorCode PCView_GAMG(1209,43622
-#undef __FUNCT__1224,44175
-#define __FUNCT__ 1225,44192
-PetscErrorCode PCSetFromOptions_GAMG(1226,44234
-#undef __FUNCT__1285,47950
-#define __FUNCT__ 1286,47967
-PETSC_EXTERN PetscErrorCode PCCreate_GAMG(1287,48001
-#undef __FUNCT__1348,50909
-#define __FUNCT__ 1349,50926
-PetscErrorCode PCGAMGInitializePackage(1360,51310
-#undef __FUNCT__1420,55048
-#define __FUNCT__ 1421,55065
-PetscErrorCode PCGAMGFinalizePackage(1431,55333
-#undef __FUNCT__1441,55555
-#define __FUNCT__ 1442,55572
-PetscErrorCode PCGAMGRegister(1454,55872
+src/mat/impls/aij/mpi/mumps/mumps.c,8776
+mumps.c:^?mumps.c^A,1
+#define JOB_INIT 25,464
+#define JOB_FACTSYMBOLIC 26,484
+#define JOB_FACTNUMERIC 27,511
+#define JOB_SOLVE 28,537
+#define JOB_END 29,557
+#define PetscMUMPS_c 34,664
+#define PetscMUMPS_c 36,700
+#define PetscMUMPS_c 40,778
+#define PetscMUMPS_c 42,814
+#define MumpsScalar 49,951
+#define MumpsScalar 51,991
+#define MumpsScalar 54,1045
+#define ICNTL(58,1137
+#define CNTL(59,1167
+#define INFOG(60,1195
+#define INFO(61,1225
+#define RINFOG(62,1253
+#define RINFO(63,1285
+  CMUMPS_STRUC_C id;68,1399
+  ZMUMPS_STRUC_C id;70,1426
+  SMUMPS_STRUC_C id;74,1495
+  DMUMPS_STRUC_C id;76,1522
+  MatStructure matstruc;80,1558
+  PetscMPIInt  myid,81,1583
+  PetscMPIInt  myid,size;81,1583
+  PetscInt     *irn,irn82,1609
+  PetscInt     *irn,*jcn,jcn82,1609
+  PetscInt     *irn,*jcn,nz,82,1609
+  PetscInt     *irn,*jcn,nz,sym;82,1609
+  PetscScalar  *val;val83,1642
+  MPI_Comm     comm_mumps;84,1663
+  PetscBool    isAIJ,85,1690
+  PetscBool    isAIJ,CleanUpMUMPS;85,1690
+  PetscInt     ICNTL9_pre;86,1725
+  VecScatter   scat_rhs,87,1820
+  VecScatter   scat_rhs, scat_sol;87,1820
+  Vec          b_seq,88,1882
+  Vec          b_seq,x_seq;88,1882
+  PetscInt     ninfo,89,1910
+  PetscInt     ninfo,*info;info89,1910
+  PetscBool    schur_second_solve;90,1966
+  PetscInt     sizeredrhs;91,2001
+  PetscInt     *schur_pivots;schur_pivots92,2028
+  PetscInt     schur_B_lwork;93,2058
+  PetscScalar  *schur_work;schur_work94,2088
+  PetscScalar  *schur_sol;schur_sol95,2116
+  PetscInt     schur_sizesol;96,2143
+  PetscBool    schur_restored;97,2173
+  PetscBool    schur_factored;98,2204
+  PetscBool    schur_inverted;99,2235
+  PetscErrorCode (*Destroy)Destroy101,2267
+  PetscErrorCode (*ConvertToTriples)ConvertToTriples102,2301
+} Mat_MUMPS;103,2394
+#undef __FUNCT__107,2480
+#define __FUNCT__ 108,2497
+static PetscErrorCode MatMumpsResetSchur_Private(109,2544
+#undef __FUNCT__127,3187
+#define __FUNCT__ 128,3204
+static PetscErrorCode MatMumpsFactorSchur_Private(129,3252
+#undef __FUNCT__183,6009
+#define __FUNCT__ 184,6026
+static PetscErrorCode MatMumpsInvertSchur_Private(185,6074
+#undef __FUNCT__233,8629
+#define __FUNCT__ 234,8646
+static PetscErrorCode MatMumpsSolveSchur_Private(235,8693
+#undef __FUNCT__341,13495
+#define __FUNCT__ 342,13512
+static PetscErrorCode MatMumpsHandleSchur_Private(343,13560
+#undef __FUNCT__400,16461
+#define __FUNCT__ 401,16478
+PetscErrorCode MatConvertToTriples_seqaij_seqaij(402,16532
+#undef __FUNCT__433,17287
+#define __FUNCT__ 434,17304
+PetscErrorCode MatConvertToTriples_seqbaij_seqaij(435,17359
+#undef __FUNCT__471,18312
+#define __FUNCT__ 472,18329
+PetscErrorCode MatConvertToTriples_seqsbaij_seqsbaij(473,18387
+#undef __FUNCT__505,19169
+#define __FUNCT__ 506,19186
+PetscErrorCode MatConvertToTriples_seqaij_seqsbaij(507,19242
+#undef __FUNCT__554,20533
+#define __FUNCT__ 555,20550
+PetscErrorCode MatConvertToTriples_mpisbaij_mpisbaij(556,20608
+#undef __FUNCT__615,22308
+#define __FUNCT__ 616,22325
+PetscErrorCode MatConvertToTriples_mpiaij_mpiaij(617,22379
+#undef __FUNCT__676,24070
+#define __FUNCT__ 677,24087
+PetscErrorCode MatConvertToTriples_mpibaij_mpiaij(678,24142
+#undef __FUNCT__747,26154
+#define __FUNCT__ 748,26171
+PetscErrorCode MatConvertToTriples_mpiaij_mpisbaij(749,26227
+#undef __FUNCT__822,28435
+#define __FUNCT__ 823,28452
+PetscErrorCode MatGetDiagonal_MUMPS(824,28493
+#undef __FUNCT__831,28678
+#define __FUNCT__ 832,28695
+PetscErrorCode MatDestroy_MUMPS(833,28732
+#undef __FUNCT__881,31352
+#define __FUNCT__ 882,31369
+PetscErrorCode MatSolve_MUMPS(883,31404
+#undef __FUNCT__948,34906
+#define __FUNCT__ 949,34923
+PetscErrorCode MatSolveTranspose_MUMPS(950,34967
+#undef __FUNCT__962,35246
+#define __FUNCT__ 963,35263
+PetscErrorCode MatMatSolve_MUMPS(964,35301
+#undef __FUNCT__1119,42035
+#define __FUNCT__ 1120,42052
+PetscErrorCode MatGetInertia_SBAIJMUMPS(1121,42097
+#undef __FUNCT__1142,43162
+#define __FUNCT__ 1143,43179
+PetscErrorCode MatFactorNumeric_MUMPS(1144,43222
+#undef __FUNCT__1210,46111
+#define __FUNCT__ 1211,46128
+PetscErrorCode PetscSetMUMPSFromOptions(1212,46173
+#undef __FUNCT__1298,54035
+#define __FUNCT__ 1299,54052
+PetscErrorCode PetscInitializeMUMPS(1300,54093
+#undef __FUNCT__1348,55818
+#define __FUNCT__ 1349,55835
+PetscErrorCode MatLUFactorSymbolic_AIJMUMPS(1350,55884
+#undef __FUNCT__1429,58999
+#define __FUNCT__ 1430,59016
+PetscErrorCode MatLUFactorSymbolic_BAIJMUMPS(1431,59066
+#undef __FUNCT__1490,61393
+#define __FUNCT__ 1491,61410
+PetscErrorCode MatCholeskyFactorSymbolic_MUMPS(1492,61462
+#undef __FUNCT__1556,63907
+#define __FUNCT__ 1557,63924
+PetscErrorCode MatView_MUMPS(1558,63958
+#undef __FUNCT__1699,78393
+#define __FUNCT__ 1700,78410
+PetscErrorCode MatGetInfo_MUMPS(1701,78447
+#undef __FUNCT__1720,79066
+#define __FUNCT__ 1721,79083
+PetscErrorCode MatMumpsSetSchurIndices_MUMPS(1722,79133
+#undef __FUNCT__1746,80152
+#define __FUNCT__ 1747,80169
+PetscErrorCode MatMumpsSetSchurIndices(1768,80904
+#undef __FUNCT__1780,81351
+#define __FUNCT__ 1781,81368
+PetscErrorCode MatMumpsCreateSchurComplement_MUMPS(1782,81424
+#undef __FUNCT__1859,84662
+#define __FUNCT__ 1860,84679
+PetscErrorCode MatMumpsCreateSchurComplement(1881,85550
+#undef __FUNCT__1892,85921
+#define __FUNCT__ 1893,85938
+PetscErrorCode MatMumpsGetSchurComplement_MUMPS(1894,85991
+#undef __FUNCT__1918,87409
+#define __FUNCT__ 1919,87426
+PetscErrorCode MatMumpsGetSchurComplement(1940,88405
+#undef __FUNCT__1951,88770
+#define __FUNCT__ 1952,88787
+PetscErrorCode MatMumpsRestoreSchurComplement_MUMPS(1953,88844
+#undef __FUNCT__1974,89886
+#define __FUNCT__ 1975,89903
+PetscErrorCode MatMumpsRestoreSchurComplement(1994,90546
+#undef __FUNCT__2005,90919
+#define __FUNCT__ 2006,90936
+PetscErrorCode MatMumpsInvertSchurComplement_MUMPS(2007,90992
+#undef __FUNCT__2027,91919
+#define __FUNCT__ 2028,91936
+PetscErrorCode MatMumpsInvertSchurComplement(2047,92553
+#undef __FUNCT__2058,92910
+#define __FUNCT__ 2059,92927
+PetscErrorCode MatMumpsSolveSchurComplement_MUMPS(2060,92982
+#undef __FUNCT__2106,95008
+#define __FUNCT__ 2107,95025
+PetscErrorCode MatMumpsSolveSchurComplement(2128,95786
+#undef __FUNCT__2143,96335
+#define __FUNCT__ 2144,96352
+PetscErrorCode MatMumpsSolveSchurComplementTranspose_MUMPS(2145,96416
+#undef __FUNCT__2190,98383
+#define __FUNCT__ 2191,98400
+PetscErrorCode MatMumpsSolveSchurComplementTranspose(2212,99196
+#undef __FUNCT__2227,99763
+#define __FUNCT__ 2228,99780
+PetscErrorCode MatMumpsSetIcntl_MUMPS(2229,99823
+#undef __FUNCT__2238,100026
+#define __FUNCT__ 2239,100043
+PetscErrorCode MatMumpsGetIcntl_MUMPS(2240,100086
+#undef __FUNCT__2249,100291
+#define __FUNCT__ 2250,100308
+PetscErrorCode MatMumpsSetIcntl(2270,100771
+#undef __FUNCT__2281,101107
+#define __FUNCT__ 2282,101124
+PetscErrorCode MatMumpsGetIcntl(2301,101551
+#undef __FUNCT__2313,101974
+#define __FUNCT__ 2314,101991
+PetscErrorCode MatMumpsSetCntl_MUMPS(2315,102033
+#undef __FUNCT__2324,102233
+#define __FUNCT__ 2325,102250
+PetscErrorCode MatMumpsGetCntl_MUMPS(2326,102292
+#undef __FUNCT__2335,102494
+#define __FUNCT__ 2336,102511
+PetscErrorCode MatMumpsSetCntl(2356,102966
+#undef __FUNCT__2367,103300
+#define __FUNCT__ 2368,103317
+PetscErrorCode MatMumpsGetCntl(2387,103738
+#undef __FUNCT__2398,104062
+#define __FUNCT__ 2399,104079
+PetscErrorCode MatMumpsGetInfo_MUMPS(2400,104121
+#undef __FUNCT__2409,104324
+#define __FUNCT__ 2410,104341
+PetscErrorCode MatMumpsGetInfog_MUMPS(2411,104384
+#undef __FUNCT__2420,104591
+#define __FUNCT__ 2421,104608
+PetscErrorCode MatMumpsGetRinfo_MUMPS(2422,104651
+#undef __FUNCT__2431,104859
+#define __FUNCT__ 2432,104876
+PetscErrorCode MatMumpsGetRinfog_MUMPS(2433,104920
+#undef __FUNCT__2442,105133
+#define __FUNCT__ 2443,105150
+PetscErrorCode MatMumpsGetInfo(2462,105572
+#undef __FUNCT__2472,105851
+#define __FUNCT__ 2473,105868
+PetscErrorCode MatMumpsGetInfog(2492,106295
+#undef __FUNCT__2502,106576
+#define __FUNCT__ 2503,106593
+PetscErrorCode MatMumpsGetRinfo(2522,107019
+#undef __FUNCT__2532,107300
+#define __FUNCT__ 2533,107317
+PetscErrorCode MatMumpsGetRinfog(2552,107748
+#undef __FUNCT__2608,111201
+#define __FUNCT__ 2609,111218
+static PetscErrorCode MatFactorGetSolverPackage_mumps(2610,111270
+#undef __FUNCT__2618,111487
+#define __FUNCT__ 2619,111504
+PETSC_EXTERN PetscErrorCode MatGetFactor_aij_mumps(2620,111547
+#undef __FUNCT__2695,115454
+#define __FUNCT__ 2696,115471
+PETSC_EXTERN PetscErrorCode MatGetFactor_sbaij_mumps(2697,115516
+#undef __FUNCT__2765,119341
+#define __FUNCT__ 2766,119358
+PETSC_EXTERN PetscErrorCode MatGetFactor_baij_mumps(2767,119402
+#undef __FUNCT__2832,123168
+#define __FUNCT__ 2833,123185
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MUMPS(2834,123236
 

-src/ksp/pc/impls/eisens/makefile,13
+src/mat/impls/aij/mpi/pastix/makefile,27
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 7,77
+FFLAGS 8,106
 

-src/ksp/pc/impls/eisens/eisen.c,2157
-eisen.c:^?eisen.c^A,1
-  Mat       shell,11,339
-  Mat       shell,A;11,339
-  Vec       b[b12,360
-  Vec       b[2],diag;12,360
-  PetscReal omega;13,434
-  PetscBool usediag;14,453
-} PC_Eisenstat;15,540
-#undef __FUNCT__18,558
-#define __FUNCT__ 19,575
-static PetscErrorCode PCMult_Eisenstat(20,612
-#undef __FUNCT__33,963
-#define __FUNCT__ 34,980
-static PetscErrorCode PCApply_Eisenstat(35,1018
-#undef __FUNCT__53,1539
-#define __FUNCT__ 54,1556
-static PetscErrorCode PCPreSolve_Eisenstat(55,1597
-#undef __FUNCT__89,2892
-#define __FUNCT__ 90,2909
-static PetscErrorCode PCPostSolve_Eisenstat(91,2951
-#undef __FUNCT__107,3524
-#define __FUNCT__ 108,3541
-static PetscErrorCode PCReset_Eisenstat(109,3579
-#undef __FUNCT__122,3941
-#define __FUNCT__ 123,3958
-static PetscErrorCode PCDestroy_Eisenstat(124,3998
-#undef __FUNCT__134,4214
-#define __FUNCT__ 135,4231
-static PetscErrorCode PCSetFromOptions_Eisenstat(136,4278
-#undef __FUNCT__153,5080
-#define __FUNCT__ 154,5097
-static PetscErrorCode PCView_Eisenstat(155,5134
-#undef __FUNCT__174,5816
-#define __FUNCT__ 175,5833
-static PetscErrorCode PCSetUp_Eisenstat(176,5871
-#undef __FUNCT__205,7071
-#define __FUNCT__ 206,7088
-static PetscErrorCode  PCEisenstatSetOmega_Eisenstat(207,7138
-#undef __FUNCT__217,7467
-#define __FUNCT__ 218,7484
-static PetscErrorCode  PCEisenstatSetNoDiagonalScaling_Eisenstat(219,7546
-#undef __FUNCT__228,7755
-#define __FUNCT__ 229,7772
-static PetscErrorCode  PCEisenstatGetOmega_Eisenstat(230,7822
-#undef __FUNCT__239,8023
-#define __FUNCT__ 240,8040
-static PetscErrorCode  PCEisenstatGetNoDiagonalScaling_Eisenstat(241,8102
-#undef __FUNCT__250,8313
-#define __FUNCT__ 251,8330
-PetscErrorCode  PCEisenstatSetOmega(281,9256
-#undef __FUNCT__292,9577
-#define __FUNCT__ 293,9594
-PetscErrorCode  PCEisenstatSetNoDiagonalScaling(318,10424
-#undef __FUNCT__328,10718
-#define __FUNCT__ 329,10735
-PetscErrorCode  PCEisenstatGetOmega(361,11705
-#undef __FUNCT__371,11981
-#define __FUNCT__ 372,11998
-PetscErrorCode  PCEisenstatGetNoDiagonalScaling(399,12842
-#undef __FUNCT__431,14020
-#define __FUNCT__ 432,14037
-PETSC_EXTERN PetscErrorCode PCCreate_Eisenstat(433,14076
+src/mat/impls/aij/mpi/pastix/pastix.c,2781
+pastix.c:^?pastix.c^A,1
+#define _H_COMPLEX10,272
+#define PASTIX_CALL 19,414
+#define PASTIX_CHECKMATRIX 20,443
+#define PASTIX_CALL 22,497
+#define PASTIX_CHECKMATRIX 23,526
+#define PASTIX_CALL 29,648
+#define PASTIX_CHECKMATRIX 30,677
+#define PASTIX_CALL 32,731
+#define PASTIX_CHECKMATRIX 33,760
+typedef PetscScalar PastixScalar;38,848
+typedef struct Mat_Pastix_ 40,883
+  pastix_data_t *pastix_data;pastix_data41,912
+  MatStructure  matstruc;42,1004
+  PetscInt      n;43,1030
+  PetscInt      *colptr;colptr44,1122
+  PetscInt      *row;row45,1214
+  PetscScalar   *val;val46,1306
+  PetscInt      *perm;perm47,1398
+  PetscInt      *invp;invp48,1490
+  PetscScalar   *rhs;rhs49,1582
+  PetscInt      rhsnbr;50,1674
+  PetscInt      iparm[iparm51,1766
+  double        dparm[dparm52,1858
+  MPI_Comm      pastix_comm;53,1950
+  PetscMPIInt   commRank;54,2042
+  PetscMPIInt   commSize;55,2134
+  PetscBool     CleanUpPastix;56,2226
+  VecScatter    scat_rhs;57,2318
+  VecScatter    scat_sol;58,2344
+  Vec           b_seq;59,2370
+  PetscBool     isAIJ;60,2393
+  PetscErrorCode (*Destroy)Destroy61,2416
+} Mat_Pastix;62,2450
+#undef __FUNCT__66,2538
+#define __FUNCT__ 67,2555
+PetscErrorCode MatConvertToCSC(81,3051
+#undef __FUNCT__218,8484
+#define __FUNCT__ 219,8501
+PetscErrorCode MatGetDiagonal_Pastix(220,8543
+#undef __FUNCT__227,8730
+#define __FUNCT__ 228,8747
+PetscErrorCode MatDestroy_Pastix(233,8873
+#undef __FUNCT__278,10223
+#define __FUNCT__ 279,10240
+PetscErrorCode MatSolve_PaStiX(285,10352
+#undef __FUNCT__349,12451
+#define __FUNCT__ 350,12468
+PetscErrorCode MatFactorNumeric_PaStiX(351,12512
+#undef __FUNCT__512,18592
+#define __FUNCT__ 513,18609
+PetscErrorCode MatLUFactorSymbolic_AIJPASTIX(514,18659
+#undef __FUNCT__528,19114
+#define __FUNCT__ 529,19131
+PetscErrorCode MatCholeskyFactorSymbolic_SBAIJPASTIX(530,19189
+#undef __FUNCT__542,19606
+#define __FUNCT__ 543,19623
+PetscErrorCode MatView_PaStiX(544,19658
+#undef __FUNCT__587,21363
+#define __FUNCT__ 588,21380
+PetscErrorCode MatGetInfo_PaStiX(589,21418
+#undef __FUNCT__607,21950
+#define __FUNCT__ 608,21967
+PetscErrorCode MatFactorGetSolverPackage_pastix(609,22020
+#undef __FUNCT__619,22249
+#define __FUNCT__ 620,22266
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_pastix(621,22313
+#undef __FUNCT__658,23686
+#define __FUNCT__ 659,23703
+PETSC_EXTERN PetscErrorCode MatGetFactor_mpiaij_pastix(660,23750
+#undef __FUNCT__697,25142
+#define __FUNCT__ 698,25159
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_pastix(699,25208
+#undef __FUNCT__736,26642
+#define __FUNCT__ 737,26659
+PETSC_EXTERN PetscErrorCode MatGetFactor_mpisbaij_pastix(738,26708
+#undef __FUNCT__776,28143
+#define __FUNCT__ 777,28160
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Pastix(778,28212
 

-src/ksp/pc/impls/lsc/makefile,13
+src/mat/impls/aij/mpi/superlu_dist/makefile,27
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 7,83
+FFLAGS 8,118
 

-src/ksp/pc/impls/lsc/lsc.c,1015
-lsc.c:^?lsc.c^A,1
-  PetscBool allocated;5,75
-  PetscBool scalediag;6,98
-  KSP       kspL;7,121
-  Vec       scale;8,139
-  Vec       x0,9,158
-  Vec       x0,y0,9,158
-  Vec       x0,y0,x1;9,158
-  Mat       L;10,180
-} PC_LSC;11,265
+src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c,2368
+superlu_dist.c:^?superlu_dist.c^A,1
+#define _LONGINT14,389
+typedef enum {GLOBAL,GLOBAL29,779
+typedef enum {GLOBAL,DISTRIBUTED}DISTRIBUTED29,779
+typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;29,779
+const char *SuperLU_MatInputModes[SuperLU_MatInputModes30,835
+  int_t                nprow,33,951
+  int_t                nprow,npcol,33,951
+  int_t                nprow,npcol,*row,row33,951
+  int_t                nprow,npcol,*row,*col;col33,951
+  gridinfo_t           grid;34,997
+  superlu_options_t    options;35,1026
+  SuperMatrix          A_sup;36,1058
+  ScalePermstruct_t    ScalePermstruct;37,1088
+  LUstruct_t           LUstruct;38,1128
+  int                  StatPrint;39,1161
+  SuperLU_MatInputMode MatInputMode;40,1195
+  SOLVEstruct_t        SOLVEstruct;41,1232
+  fact_t               FactPattern;42,1268
+  MPI_Comm             comm_superlu;43,1304
+  doublecomplex        *val;val45,1372
+  double               *val;val47,1407
+  PetscBool            matsolve_iscalled,49,1443
+  PetscBool            matsolve_iscalled,matmatsolve_iscalled;49,1443
+  PetscBool            CleanUpSuperLU_Dist;50,1506
+} Mat_SuperLU_DIST;51,1618
+#undef __FUNCT__61,2101
+#define __FUNCT__ 62,2118
+PetscErrorCode MatGetDiagonal_SuperLU_DIST(63,2166
+#undef __FUNCT__70,2365
+#define __FUNCT__ 71,2382
+PetscErrorCode MatDestroy_SuperLU_DIST(72,2426
+#undef __FUNCT__112,3995
+#define __FUNCT__ 113,4012
+PetscErrorCode MatSolve_SuperLU_DIST(114,4054
+#undef __FUNCT__194,8151
+#define __FUNCT__ 195,8168
+PetscErrorCode MatMatSolve_SuperLU_DIST(196,8213
+#undef __FUNCT__260,11680
+#define __FUNCT__ 261,11697
+PetscErrorCode MatLUFactorNumeric_SuperLU_DIST(262,11749
+#undef __FUNCT__446,19487
+#define __FUNCT__ 447,19504
+PetscErrorCode MatLUFactorSymbolic_SuperLU_DIST(448,19557
+#undef __FUNCT__467,20412
+#define __FUNCT__ 468,20429
+PetscErrorCode MatFactorGetSolverPackage_aij_superlu_dist(469,20492
+#undef __FUNCT__476,20672
+#define __FUNCT__ 477,20689
+PETSC_EXTERN PetscErrorCode MatGetFactor_aij_superlu_dist(478,20739
+#undef __FUNCT__642,27301
+#define __FUNCT__ 643,27318
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuperLU_DIST(644,27376
+#undef __FUNCT__653,27780
+#define __FUNCT__ 654,27797
+PetscErrorCode MatFactorInfo_SuperLU_DIST(655,27844
+#undef __FUNCT__705,30318
+#define __FUNCT__ 706,30335
+PetscErrorCode MatView_SuperLU_DIST(707,30376
+

+src/mat/impls/aij/seq/aij.c,11509
+aij.c:^?aij.c^A,1
 #undef __FUNCT__13,276
 #define __FUNCT__ 14,293
-static PetscErrorCode PCLSCAllocate_Private(15,335
-#undef __FUNCT__39,1358
-#define __FUNCT__ 40,1375
-static PetscErrorCode PCSetUp_LSC(41,1407
-#undef __FUNCT__73,2774
-#define __FUNCT__ 74,2791
-static PetscErrorCode PCApply_LSC(75,2823
-#undef __FUNCT__97,3556
-#define __FUNCT__ 98,3573
-static PetscErrorCode PCReset_LSC(99,3605
-#undef __FUNCT__114,4040
-#define __FUNCT__ 115,4057
-static PetscErrorCode PCDestroy_LSC(116,4091
-#undef __FUNCT__126,4295
-#define __FUNCT__ 127,4312
-static PetscErrorCode PCSetFromOptions_LSC(128,4353
-#undef __FUNCT__142,4839
-#define __FUNCT__ 143,4856
-static PetscErrorCode PCView_LSC(144,4887
-#undef __FUNCT__224,7877
-#define __FUNCT__ 225,7894
-PETSC_EXTERN PetscErrorCode PCCreate_LSC(226,7927
+PetscErrorCode MatGetColumnNorms_SeqAIJ(15,338
+#undef __FUNCT__44,1242
+#define __FUNCT__ 45,1259
+PetscErrorCode MatFindOffBlockDiagonalEntries_SeqAIJ(46,1317
+#undef __FUNCT__72,2090
+#define __FUNCT__ 73,2107
+PetscErrorCode MatFindZeroDiagonals_SeqAIJ_Private(74,2163
+#undef __FUNCT__103,2884
+#define __FUNCT__ 104,2901
+PetscErrorCode MatFindZeroDiagonals_SeqAIJ(105,2949
+#undef __FUNCT__117,3321
+#define __FUNCT__ 118,3338
+PetscErrorCode MatFindNonzeroRows_SeqAIJ(119,3384
+#undef __FUNCT__162,4334
+#define __FUNCT__ 163,4351
+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__921,32951
+#define __FUNCT__ 922,32968
+PetscErrorCode MatView_SeqAIJ_Draw(923,33008
+#undef __FUNCT__944,33801
+#define __FUNCT__ 945,33818
+PetscErrorCode MatView_SeqAIJ(946,33853
+#undef __FUNCT__966,34602
+#define __FUNCT__ 967,34619
+PetscErrorCode MatAssemblyEnd_SeqAIJ(968,34661
+#undef __FUNCT__1026,36737
+#define __FUNCT__ 1027,36754
+PetscErrorCode MatRealPart_SeqAIJ(1028,36793
+#undef __FUNCT__1041,37123
+#define __FUNCT__ 1042,37140
+PetscErrorCode MatImaginaryPart_SeqAIJ(1043,37184
+#undef __FUNCT__1056,37524
+#define __FUNCT__ 1057,37541
+PetscErrorCode MatZeroEntries_SeqAIJ(1058,37583
+#undef __FUNCT__1069,37885
+#define __FUNCT__ 1070,37902
+PetscErrorCode MatDestroy_SeqAIJ(1071,37940
+#undef __FUNCT__1115,40329
+#define __FUNCT__ 1116,40346
+PetscErrorCode MatSetOption_SeqAIJ(1117,40386
+#undef __FUNCT__1167,41752
+#define __FUNCT__ 1168,41769
+PetscErrorCode MatGetDiagonal_SeqAIJ(1169,41811
+#undef __FUNCT__1205,42863
+#define __FUNCT__ 1206,42880
+PetscErrorCode MatMultTransposeAdd_SeqAIJ(1207,42927
+#undef __FUNCT__1256,44250
+#define __FUNCT__ 1257,44267
+PetscErrorCode MatMultTranspose_SeqAIJ(1258,44311
+#undef __FUNCT__1270,44607
+#define __FUNCT__ 1271,44624
+PetscErrorCode MatMult_SeqAIJ(1272,44659
+#undef __FUNCT__1329,46344
+#define __FUNCT__ 1330,46361
+PetscErrorCode MatMultMax_SeqAIJ(1331,46399
+#undef __FUNCT__1385,47985
+#define __FUNCT__ 1386,48002
+PetscErrorCode MatMultAddMax_SeqAIJ(1387,48043
+#undef __FUNCT__1438,49519
+#define __FUNCT__ 1439,49536
+PetscErrorCode MatMultAdd_SeqAIJ(1440,49574
+#undef __FUNCT__1504,51316
+#define __FUNCT__ 1505,51333
+PetscErrorCode MatMarkDiagonal_SeqAIJ(1506,51376
+#undef __FUNCT__1532,51959
+#define __FUNCT__ 1533,51976
+PetscErrorCode MatMissingDiagonal_SeqAIJ(1534,52022
+#undef __FUNCT__1559,52657
+#define __FUNCT__ 1560,52674
+PetscErrorCode  MatInvertDiagonal_SeqAIJ(1564,52830
+#undef __FUNCT__1603,54086
+#define __FUNCT__ 1604,54103
+PetscErrorCode MatSOR_SeqAIJ(1605,54137
+#undef __FUNCT__1775,59704
+#define __FUNCT__ 1776,59721
+PetscErrorCode MatGetInfo_SeqAIJ(1777,59759
+#undef __FUNCT__1801,60523
+#define __FUNCT__ 1802,60540
+PetscErrorCode MatZeroRows_SeqAIJ(1803,60579
+#undef __FUNCT__1860,62728
+#define __FUNCT__ 1861,62745
+PetscErrorCode MatZeroRowsColumns_SeqAIJ(1862,62791
+#undef __FUNCT__1910,64433
+#define __FUNCT__ 1911,64450
+PetscErrorCode MatGetRow_SeqAIJ(1912,64487
+#undef __FUNCT__1931,64996
+#define __FUNCT__ 1932,65013
+PetscErrorCode MatRestoreRow_SeqAIJ(1933,65054
+#undef __FUNCT__1939,65207
+#define __FUNCT__ 1940,65224
+PetscErrorCode MatNorm_SeqAIJ(1941,65259
+#undef __FUNCT__1982,66469
+#define __FUNCT__ 1983,66486
+PetscErrorCode MatTransposeSymbolic_SeqAIJ(1984,66534
+#undef __FUNCT__2028,68079
+#define __FUNCT__ 2029,68096
+PetscErrorCode MatTranspose_SeqAIJ(2030,68136
+#undef __FUNCT__2072,69588
+#define __FUNCT__ 2073,69605
+PetscErrorCode  MatIsTranspose_SeqAIJ(2074,69647
+#undef __FUNCT__2124,71001
+#define __FUNCT__ 2125,71018
+PetscErrorCode  MatIsHermitianTranspose_SeqAIJ(2126,71069
+#undef __FUNCT__2176,72443
+#define __FUNCT__ 2177,72460
+PetscErrorCode MatIsSymmetric_SeqAIJ(2178,72502
+#undef __FUNCT__2187,72708
+#define __FUNCT__ 2188,72725
+PetscErrorCode MatIsHermitian_SeqAIJ(2189,72767
+#undef __FUNCT__2198,72982
+#define __FUNCT__ 2199,72999
+PetscErrorCode MatDiagonalScale_SeqAIJ(2200,73043
+#undef __FUNCT__2237,74330
+#define __FUNCT__ 2238,74347
+PetscErrorCode MatGetSubMatrix_SeqAIJ(2239,74390
+#undef __FUNCT__2405,80167
+#define __FUNCT__ 2406,80184
+PetscErrorCode  MatGetMultiProcBlock_SeqAIJ(2407,80232
+#undef __FUNCT__2426,80926
+#define __FUNCT__ 2427,80943
+PetscErrorCode MatILUFactor_SeqAIJ(2428,80983
+#undef __FUNCT__2473,82585
+#define __FUNCT__ 2474,82602
+PetscErrorCode MatScale_SeqAIJ(2475,82638
+#undef __FUNCT__2490,83109
+#define __FUNCT__ 2491,83126
+PetscErrorCode MatGetSubMatrices_SeqAIJ(2492,83171
+#undef __FUNCT__2508,83594
+#define __FUNCT__ 2509,83611
+PetscErrorCode MatIncreaseOverlap_SeqAIJ(2510,83657
+#undef __FUNCT__2566,85476
+#define __FUNCT__ 2567,85493
+PetscErrorCode MatPermute_SeqAIJ(2568,85531
+#undef __FUNCT__2615,87403
+#define __FUNCT__ 2616,87420
+PetscErrorCode MatCopy_SeqAIJ(2617,87455
+#undef __FUNCT__2635,88122
+#define __FUNCT__ 2636,88139
+PetscErrorCode MatSetUp_SeqAIJ(2637,88175
+#undef __FUNCT__2646,88367
+#define __FUNCT__ 2647,88384
+PetscErrorCode MatSeqAIJGetArray_SeqAIJ(2648,88429
+#undef __FUNCT__2657,88608
+#define __FUNCT__ 2658,88625
+PetscErrorCode MatSeqAIJRestoreArray_SeqAIJ(2659,88674
+#undef __FUNCT__2669,88923
+#define __FUNCT__ 2670,88940
+PetscErrorCode MatAXPYGetPreallocation_SeqX_private(2671,88997
+#undef __FUNCT__2692,89707
+#define __FUNCT__ 2693,89724
+PetscErrorCode MatAXPYGetPreallocation_SeqAIJ(2694,89775
+#undef __FUNCT__2707,90187
+#define __FUNCT__ 2708,90204
+PetscErrorCode MatAXPY_SeqAIJ(2709,90239
+#undef __FUNCT__2742,91713
+#define __FUNCT__ 2743,91730
+PetscErrorCode  MatConjugate_SeqAIJ(2744,91770
+#undef __FUNCT__2761,92096
+#define __FUNCT__ 2762,92113
+PetscErrorCode MatGetRowMaxAbs_SeqAIJ(2763,92156
+#undef __FUNCT__2795,93116
+#define __FUNCT__ 2796,93133
+PetscErrorCode MatGetRowMax_SeqAIJ(2797,93173
+#undef __FUNCT__2840,94494
+#define __FUNCT__ 2841,94511
+PetscErrorCode MatGetRowMinAbs_SeqAIJ(2842,94554
+#undef __FUNCT__2887,95928
+#define __FUNCT__ 2888,95945
+PetscErrorCode MatGetRowMin_SeqAIJ(2889,95985
+#undef __FUNCT__2936,97410
+#define __FUNCT__ 2937,97427
+PetscErrorCode  MatInvertBlockDiagonal_SeqAIJ(2938,97477
+#undef __FUNCT__3037,101080
+#define __FUNCT__ 3038,101097
+static PetscErrorCode  MatSetRandom_SeqAIJ(3039,101137
+#undef __FUNCT__3062,101892
+#define __FUNCT__ 3063,101909
+PetscErrorCode MatShift_SeqAIJ(3064,101945
+static struct _MatOps MatOps_Values 3078,102341
+#undef __FUNCT__3225,110519
+#define __FUNCT__ 3226,110536
+PetscErrorCode  MatSeqAIJSetColumnIndices_SeqAIJ(3227,110589
+#undef __FUNCT__3245,110958
+#define __FUNCT__ 3246,110975
+PetscErrorCode  MatSeqAIJSetColumnIndices(3270,111669
+#undef __FUNCT__3283,112093
+#define __FUNCT__ 3284,112110
+PetscErrorCode  MatStoreValues_SeqAIJ(3285,112152
+#undef __FUNCT__3305,112856
+#define __FUNCT__ 3306,112873
+PetscErrorCode  MatStoreValues(3354,114631
+#undef __FUNCT__3366,115073
+#define __FUNCT__ 3367,115090
+PetscErrorCode  MatRetrieveValues_SeqAIJ(3368,115135
+#undef __FUNCT__3382,115701
+#define __FUNCT__ 3383,115718
+PetscErrorCode  MatRetrieveValues(3399,116106
+#undef __FUNCT__3413,116641
+#define __FUNCT__ 3414,116658
+PetscErrorCode  MatCreateSeqAIJ(3466,118853
+#undef __FUNCT__3478,119246
+#define __FUNCT__ 3479,119263
+PetscErrorCode  MatSeqAIJSetPreallocation(3532,121645
+#undef __FUNCT__3543,121987
+#define __FUNCT__ 3544,122004
+PetscErrorCode  MatSeqAIJSetPreallocation_SeqAIJ(3545,122057
+#undef  __FUNCT__3618,124663
+#define __FUNCT__ 3619,124681
+PetscErrorCode MatSeqAIJSetPreallocationCSR(3637,125372
+#undef  __FUNCT__3648,125773
+#define __FUNCT__ 3649,125791
+PetscErrorCode  MatSeqAIJSetPreallocationCSR_SeqAIJ(3650,125848
+#undef __FUNCT__3700,127449
+#define __FUNCT__ 3701,127466
+PetscErrorCode MatMatMultNumeric_SeqDense_SeqAIJ(3711,127891
+#undef __FUNCT__3746,128726
+#define __FUNCT__ 3747,128743
+PetscErrorCode MatMatMultSymbolic_SeqDense_SeqAIJ(3748,128798
+#undef __FUNCT__3769,129609
+#define __FUNCT__ 3770,129626
+PetscErrorCode MatMatMult_SeqDense_SeqAIJ(3771,129673
+#undef __FUNCT__3849,132748
+#define __FUNCT__ 3850,132765
+PetscErrorCode  MatSeqAIJGetArray(3866,133114
+#undef __FUNCT__3875,133346
+#define __FUNCT__ 3876,133363
+PetscErrorCode  MatSeqAIJGetMaxRowNonzeros(3892,133725
+#undef __FUNCT__3901,133907
+#define __FUNCT__ 3902,133924
+PetscErrorCode  MatSeqAIJRestoreArray(3916,134293
+#undef __FUNCT__3925,134533
+#define __FUNCT__ 3926,134550
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJ(3927,134587
+#undef __FUNCT__3996,138580
+#define __FUNCT__ 3997,138597
+PetscErrorCode MatDuplicateNoCreate_SeqAIJ(4001,138743
+#undef __FUNCT__4090,141869
+#define __FUNCT__ 4091,141886
+PetscErrorCode MatDuplicate_SeqAIJ(4092,141926
+#undef __FUNCT__4107,142509
+#define __FUNCT__ 4108,142526
+PetscErrorCode MatLoad_SeqAIJ(4109,142561
+#undef __FUNCT__4179,145727
+#define __FUNCT__ 4180,145744
+PetscErrorCode MatEqual_SeqAIJ(4181,145780
+#undef __FUNCT__4218,146912
+#define __FUNCT__ 4219,146929
+PetscErrorCode  MatCreateSeqAIJWithArrays(4263,148203
+#undef __FUNCT__4311,150455
+#define __FUNCT__ 4312,150472
+PetscErrorCode  MatCreateSeqAIJFromTriple(4353,151484
+#undef __FUNCT__4384,152487
+#define __FUNCT__ 4385,152504
+PetscErrorCode MatSetColoring_SeqAIJ(4386,152546
+#undef __FUNCT__4413,153626
+#define __FUNCT__ 4414,153643
+PetscErrorCode MatSetValuesAdifor_SeqAIJ(4415,153689
+#undef __FUNCT__4436,154431
+#define __FUNCT__ 4437,154448
+PetscErrorCode MatSeqAIJInvalidateDiagonal(4438,154496
+#undef __FUNCT__4451,154791
+#define __FUNCT__ 4452,154808
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqAIJ(4453,154868
+#undef __FUNCT__4468,155433
+#define __FUNCT__ 4469,155450
+PetscErrorCode MatSetSeqMat_SeqAIJ(4470,155490
+#define matsetvaluesseqaij_ 4548,158258
+#define matsetvaluesseqaij_ 4550,158351
+#undef CHKERRQ4554,158464
+#define CHKERRQ(4555,158479
+#undef SETERRQ24556,158551
+#define SETERRQ2(4557,158567
+#undef SETERRQ34558,158624
+#define SETERRQ3(4559,158640
+#undef __FUNCT__4561,158700
+#define __FUNCT__ 4562,158717
+PETSC_EXTERN void PETSC_STDCALL matsetvaluesseqaij_(4563,158757
+

+src/mat/impls/aij/seq/aij.h,2686
+aij.h:^?aij.h^A,1
+#define __AIJ_H3,23
+#define SEQAIJHEADER(10,154
+  MatTransposeColoring matcoloring;41,2656
+  Mat                  Bt_den;42,2692
+  Mat                  ABt_den;43,2755
+  PetscBool            usecoloring;44,2820
+  PetscErrorCode (*destroy)destroy45,2856
+} Mat_MatMatTransMult;46,2890
+  Mat          mA;49,2979
+  Vec          bt,50,3031
+  Vec          bt,ct;50,3031
+  PetscErrorCode (*destroy)destroy51,3119
+} Mat_MatTransMatMult;52,3153
+  PetscInt    *api,api55,3194
+  PetscInt    *api,*apj;apj55,3194
+  PetscScalar *apa;apa56,3257
+  PetscErrorCode (*destroy)destroy57,3337
+} Mat_PtAP;58,3371
+  MatTransposeColoring matcoloring;61,3401
+  Mat                  Rt;62,3437
+  Mat                  RARt;63,3503
+  Mat                  ARt;64,3563
+  MatScalar            *work;work65,3642
+  PetscErrorCode (*destroy)destroy66,3769
+} Mat_RARt;67,3803
+  Mat BC;70,3833
+  PetscErrorCode (*destroy)destroy71,3891
+} Mat_MatMatMatMult;72,3925
+  MatScalar        *bdiag,bdiag83,4346
+  MatScalar        *bdiag,*ibdiag,ibdiag83,4346
+  MatScalar        *bdiag,*ibdiag,*ssor_work;ssor_work83,4346
+  PetscInt         bdiagsize;84,4462
+  PetscBool        ibdiagvalid;85,4549
+  PetscBool        use;87,4665
+  PetscInt         node_count;88,4689
+  PetscInt         *size;size89,4763
+  PetscInt         limit;90,4839
+  PetscInt         max_limit;91,4908
+  PetscBool        checked;92,4995
+  PetscObjectState mat_nonzerostate;93,5084
+} Mat_SeqAIJ_Inode;94,5185
+  SEQAIJHEADER(107,5933
+  Mat_SeqAIJ_Inode inode;108,5960
+  MatScalar        *saved_values;saved_values109,5986
+  PetscScalar *idiag,idiag111,6086
+  PetscScalar *idiag,*mdiag,mdiag111,6086
+  PetscScalar *idiag,*mdiag,*ssor_work;ssor_work111,6086
+  PetscBool   idiagvalid;112,6217
+  PetscScalar *ibdiag;ibdiag113,6307
+  PetscBool   ibdiagvalid;114,6387
+  PetscScalar fshift,115,6478
+  PetscScalar fshift,omega;115,6478
+  ISColoring coloring;117,6558
+  PetscScalar       *matmult_abdense;matmult_abdense119,6664
+  Mat_PtAP          *ptap;ptap120,6732
+  Mat_MatMatMatMult *matmatmatmult;matmatmatmult121,6797
+  Mat_RARt          *rart;rart122,6868
+  Mat_MatMatTransMult *abt;abt123,6933
+} Mat_SeqAIJ;124,7010
+#undef __FUNCT__129,7112
+#define __FUNCT__ 130,7129
+PETSC_STATIC_INLINE PetscErrorCode MatSeqXAIJFreeAIJ(131,7167
+#define MatSeqXAIJReallocateAIJ(148,7815
+#define PetscSparseDenseMinusDot(342,20958
+#define PetscSparseDenseMinusDot(355,21427
+#define PetscSparseDenseMinusDot(362,21722
+#define PetscSparseDensePlusDot(389,22430
+#define PetscSparseDensePlusDot(402,22898
+#define PetscSparseDensePlusDot(409,23192
+#define PetscSparseDenseMaxDot(430,23757
 

-src/ksp/pc/impls/is/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/mat/impls/aij/seq/aijfact.c,3878
+aijfact.c:^?aijfact.c^A,1
+#undef __FUNCT__7,151
+#define __FUNCT__ 8,168
+PetscErrorCode MatGetOrdering_Flow_SeqAIJ(14,445
+#undef __FUNCT__94,3328
+#define __FUNCT__ 95,3345
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_petsc(96,3391
+#undef __FUNCT__125,4687
+#define __FUNCT__ 126,4704
+PetscErrorCode MatLUFactorSymbolic_SeqAIJ_inplace(127,4759
+#undef __FUNCT__278,10186
+#define __FUNCT__ 279,10203
+PetscErrorCode MatLUFactorSymbolic_SeqAIJ(280,10250
+#undef __FUNCT__433,15921
+#define __FUNCT__ 434,15938
+PetscErrorCode MatFactorDumpMatrix(435,15978
+#undef __FUNCT__454,16631
+#define __FUNCT__ 455,16648
+PetscErrorCode MatLUFactorNumeric_SeqAIJ(456,16694
+#undef __FUNCT__625,22696
+#define __FUNCT__ 626,22713
+PetscErrorCode MatLUFactorNumeric_SeqAIJ_inplace(627,22767
+#undef __FUNCT__781,28406
+#define __FUNCT__ 782,28423
+PetscErrorCode MatLUFactorNumeric_SeqAIJ_InplaceWithPerm(783,28485
+#undef __FUNCT__951,34455
+#define __FUNCT__ 952,34472
+PetscErrorCode MatLUFactor_SeqAIJ(953,34511
+#undef __FUNCT__973,35187
+#define __FUNCT__ 974,35204
+PetscErrorCode MatSolve_SeqAIJ_inplace(975,35248
+#undef __FUNCT__1027,36812
+#define __FUNCT__ 1028,36829
+PetscErrorCode MatMatSolve_SeqAIJ_inplace(1029,36876
+#undef __FUNCT__1089,38928
+#define __FUNCT__ 1090,38945
+PetscErrorCode MatMatSolve_SeqAIJ(1091,38984
+#undef __FUNCT__1152,41043
+#define __FUNCT__ 1153,41060
+PetscErrorCode MatSolve_SeqAIJ_InplaceWithPerm(1154,41112
+#undef __FUNCT__1209,42864
+#define __FUNCT__ 1210,42881
+PetscErrorCode MatSolve_SeqAIJ_NaturalOrdering_inplace(1211,42941
+#undef __FUNCT__1265,44419
+#define __FUNCT__ 1266,44436
+PetscErrorCode MatSolveAdd_SeqAIJ_inplace(1267,44483
+#undef __FUNCT__1319,46062
+#define __FUNCT__ 1320,46079
+PetscErrorCode MatSolveAdd_SeqAIJ(1321,46118
+#undef __FUNCT__1376,47726
+#define __FUNCT__ 1377,47743
+PetscErrorCode MatSolveTranspose_SeqAIJ_inplace(1378,47796
+#undef __FUNCT__1433,49480
+#define __FUNCT__ 1434,49497
+PetscErrorCode MatSolveTranspose_SeqAIJ(1435,49542
+#undef __FUNCT__1490,51219
+#define __FUNCT__ 1491,51236
+PetscErrorCode MatSolveTransposeAdd_SeqAIJ_inplace(1492,51292
+#undef __FUNCT__1548,53042
+#define __FUNCT__ 1549,53059
+PetscErrorCode MatSolveTransposeAdd_SeqAIJ(1550,53107
+#undef __FUNCT__1628,55581
+#define __FUNCT__ 1629,55598
+PetscErrorCode MatILUFactorSymbolic_SeqAIJ_ilu0(1630,55651
+#undef __FUNCT__1706,58007
+#define __FUNCT__ 1707,58024
+PetscErrorCode MatILUFactorSymbolic_SeqAIJ(1708,58072
+#undef __FUNCT__1884,65641
+#define __FUNCT__ 1885,65658
+PetscErrorCode MatILUFactorSymbolic_SeqAIJ_inplace(1886,65714
+#undef __FUNCT__2080,73854
+#define __FUNCT__ 2081,73871
+PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ(2082,73923
+#undef __FUNCT__2236,79581
+#define __FUNCT__ 2237,79598
+PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ_inplace(2238,79658
+#undef __FUNCT__2409,85430
+#define __FUNCT__ 2410,85447
+PetscErrorCode MatICCFactorSymbolic_SeqAIJ(2411,85495
+#undef __FUNCT__2613,94002
+#define __FUNCT__ 2614,94019
+PetscErrorCode MatICCFactorSymbolic_SeqAIJ_inplace(2615,94075
+#undef __FUNCT__2817,102242
+#define __FUNCT__ 2818,102259
+PetscErrorCode MatCholeskyFactorSymbolic_SeqAIJ(2819,102312
+#undef __FUNCT__2990,108831
+#define __FUNCT__ 2991,108848
+PetscErrorCode MatCholeskyFactorSymbolic_SeqAIJ_inplace(2992,108909
+#undef __FUNCT__3158,115169
+#define __FUNCT__ 3159,115186
+PetscErrorCode MatSolve_SeqAIJ_NaturalOrdering(3160,115238
+#undef __FUNCT__3206,116471
+#define __FUNCT__ 3207,116488
+PetscErrorCode MatSolve_SeqAIJ(3208,116524
+#undef __FUNCT__3259,118056
+#define __FUNCT__ 3260,118073
+PetscErrorCode MatILUDTFactor_SeqAIJ(3264,118278
+#undef __FUNCT__3507,127200
+#define __FUNCT__ 3508,127217
+PetscErrorCode  MatILUDTFactorSymbolic_SeqAIJ(3513,127431
+#undef __FUNCT__3526,127829
+#define __FUNCT__ 3527,127846
+PetscErrorCode  MatILUDTFactorNumeric_SeqAIJ(3532,128059
 

-src/ksp/pc/impls/is/pcis.h,1094
-pcis.h:^?pcis.h^A,1
-#define __pcis_h3,24
-  PetscInt n;24,809
-  PetscInt n_B;25,899
-  IS       is_B_local,26,978
-           is_I_local,27,1084
-           is_B_global,28,1107
-           is_I_global;29,1131
-  Mat A_II,31,1156
-  Mat A_II, A_IB,31,1156
-      A_BI,32,1222
-      A_BI, A_BB;32,1222
-  Vec D;33,1240
-  KSP ksp_N,34,1343
-      ksp_D;35,1400
-  Vec vec1_N,36,1413
-      vec2_N,37,1480
-      vec1_D,38,1494
-      vec2_D,39,1508
-      vec3_D,40,1522
-      vec4_D,41,1536
-      vec1_B,42,1550
-      vec2_B,43,1564
-      vec3_B,44,1578
-      vec1_global;45,1592
-  PetscScalar * work_N;47,1612
-  VecScatter  global_to_D;48,1636
-  VecScatter  N_to_B;49,1731
-  VecScatter  global_to_B;50,1836
-  PetscBool   pure_neumann;51,1932
-  PetscScalar scaling_factor;52,1960
-  PetscBool   use_stiffness_scaling;53,1990
-  ISLocalToGlobalMapping mapping;55,2028
-  PetscInt  n_neigh;56,2062
-  PetscInt *neigh;neigh58,2302
-  PetscInt *n_shared;n_shared59,2422
-  PetscInt **shared;shared60,2542
-  ISLocalToGlobalMapping BtoNmap;75,4020
-  PetscBool reusesubmatrices;76,4054
-} PC_IS;77,4084
+src/mat/impls/aij/seq/fdaij.c,321
+fdaij.c:^?fdaij.c^A,1
+#undef __FUNCT__10,267
+#define __FUNCT__ 11,284
+PetscErrorCode MatFDColoringCreate_SeqXAIJ(12,332
+#undef __FUNCT__59,1952
+#define __FUNCT__ 60,1969
+PetscErrorCode MatFDColoringSetUpBlocked_AIJ_Private(61,2027
+#undef __FUNCT__171,6011
+#define __FUNCT__ 172,6028
+PetscErrorCode MatFDColoringSetUp_SeqXAIJ(173,6075
 

-src/ksp/pc/impls/is/pcis.c,1239
-pcis.c:^?pcis.c^A,1
-#undef __FUNCT__4,63
-#define __FUNCT__ 5,80
-static PetscErrorCode PCISSetUseStiffnessScaling_IS(6,130
-#undef __FUNCT__15,329
-#define __FUNCT__ 16,346
-PetscErrorCode PCISSetUseStiffnessScaling(33,744
-#undef __FUNCT__43,1028
-#define __FUNCT__ 44,1045
-static PetscErrorCode PCISSetSubdomainDiagonalScaling_IS(45,1100
-#undef __FUNCT__57,1460
-#define __FUNCT__ 58,1477
-PetscErrorCode PCISSetSubdomainDiagonalScaling(75,1840
-#undef __FUNCT__85,2146
-#define __FUNCT__ 86,2163
-static PetscErrorCode PCISSetSubdomainScalingFactor_IS(87,2216
-#undef __FUNCT__96,2415
-#define __FUNCT__ 97,2432
-PetscErrorCode PCISSetSubdomainScalingFactor(114,2777
-#undef __FUNCT__129,3176
-#define __FUNCT__ 130,3193
-PetscErrorCode  PCISSetUp(131,3223
-#undef __FUNCT__364,15147
-#define __FUNCT__ 365,15164
-PetscErrorCode  PCISDestroy(366,15196
-#undef __FUNCT__412,17372
-#define __FUNCT__ 413,17389
-PetscErrorCode  PCISCreate(414,17420
-#undef __FUNCT__471,19416
-#define __FUNCT__ 472,19433
-PetscErrorCode  PCISApplySchur(473,19468
-#undef __FUNCT__507,20814
-#define __FUNCT__ 508,20831
-PetscErrorCode  PCISScatterArrayNToVecB(509,20875
-#undef __FUNCT__558,22829
-#define __FUNCT__ 559,22846
-PetscErrorCode  PCISApplyInvSchur(560,22884
+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
 

-src/ksp/pc/impls/is/nn/nn.c,832
-nn.c:^?nn.c^A,1
-#undef __FUNCT__18,496
-#define __FUNCT__ 19,513
-static PetscErrorCode PCSetUp_NN(20,544
-#undef __FUNCT__47,1226
-#define __FUNCT__ 48,1243
-static PetscErrorCode PCApply_NN(49,1274
-#undef __FUNCT__114,4105
-#define __FUNCT__ 115,4122
-static PetscErrorCode PCDestroy_NN(116,4155
-#undef __FUNCT__172,6400
-#define __FUNCT__ 173,6417
-PETSC_EXTERN PetscErrorCode PCCreate_NN(174,6449
-#undef __FUNCT__216,7705
-#define __FUNCT__ 217,7722
-PetscErrorCode PCNNCreateCoarseMatrix(218,7765
-#undef __FUNCT__417,16692
-#define __FUNCT__ 418,16709
-PetscErrorCode PCNNApplySchurToChunk(419,16751
-#undef __FUNCT__456,18899
-#define __FUNCT__ 457,18916
-PetscErrorCode PCNNApplyInterfacePreconditioner(458,18969
-#undef __FUNCT__528,21887
-#define __FUNCT__ 529,21904
-PetscErrorCode PCNNBalancing(530,21938
-#undef __FUNCT__594,25614
+src/mat/impls/aij/seq/inode.c,3020
+inode.c:^?inode.c^A,1
+#undef __FUNCT__8,216
+#define __FUNCT__ 9,233
+static PetscErrorCode Mat_CreateColInode(10,272
+#undef __FUNCT__59,1460
+#define __FUNCT__ 60,1477
+static PetscErrorCode MatGetRowIJ_SeqAIJ_Inode_Symmetric(61,1532
+#undef __FUNCT__149,4450
+#define __FUNCT__ 150,4467
+static PetscErrorCode MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric(151,4525
+#undef __FUNCT__228,7067
+#define __FUNCT__ 229,7084
+static PetscErrorCode MatGetRowIJ_SeqAIJ_Inode(230,7129
+#undef __FUNCT__248,7823
+#define __FUNCT__ 249,7840
+static PetscErrorCode MatRestoreRowIJ_SeqAIJ_Inode(250,7889
+#undef __FUNCT__268,8482
+#define __FUNCT__ 269,8499
+static PetscErrorCode MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric(270,8560
+#undef __FUNCT__348,11109
+#define __FUNCT__ 349,11126
+static PetscErrorCode MatGetColumnIJ_SeqAIJ_Inode(350,11174
+#undef __FUNCT__369,11919
+#define __FUNCT__ 370,11936
+static PetscErrorCode MatRestoreColumnIJ_SeqAIJ_Inode(371,11988
+#undef __FUNCT__388,12586
+#define __FUNCT__ 389,12603
+static PetscErrorCode MatMult_SeqAIJ_Inode(390,12644
+#undef __FUNCT__580,18288
+#define __FUNCT__ 581,18305
+static PetscErrorCode MatMultAdd_SeqAIJ_Inode(582,18349
+#undef __FUNCT__768,23582
+#define __FUNCT__ 769,23599
+PetscErrorCode MatSolve_SeqAIJ_Inode_inplace(770,23649
+#undef __FUNCT__1172,35101
+#define __FUNCT__ 1173,35118
+PetscErrorCode MatLUFactorNumeric_SeqAIJ_Inode(1174,35170
+#undef __FUNCT__1890,60355
+#define __FUNCT__ 1891,60372
+PetscErrorCode MatLUFactorNumeric_SeqAIJ_Inode_inplace(1892,60432
+#undef __FUNCT__2318,74387
+#define __FUNCT__ 2319,74404
+PetscErrorCode MatSolve_SeqAIJ_Inode(2320,74446
+#undef __FUNCT__2707,85705
+#define __FUNCT__ 2708,85722
+PetscErrorCode MatColoringPatch_SeqAIJ_Inode(2709,85772
+#undef __FUNCT__2748,87007
+#define __FUNCT__ 2749,87024
+PetscErrorCode MatSOR_SeqAIJ_Inode(2750,87064
+#undef __FUNCT__3990,130831
+#define __FUNCT__ 3991,130848
+PetscErrorCode MatMultDiagonalBlock_SeqAIJ_Inode(3992,130902
+#undef __FUNCT__4069,133913
+#define __FUNCT__ 4070,133930
+PetscErrorCode MatSeqAIJCheckInode(4071,133970
+#undef __FUNCT__4150,137044
+#define __FUNCT__ 4151,137061
+PetscErrorCode MatDuplicate_SeqAIJ_Inode(4152,137107
+#undef __FUNCT__4191,138666
+#define __FUNCT__ 4192,138683
+PETSC_STATIC_INLINE PetscErrorCode MatGetRow_FactoredLU(4193,138724
+#undef __FUNCT__4215,139376
+#define __FUNCT__ 4216,139393
+PetscErrorCode MatSeqAIJCheckInode_FactorLU(4217,139442
+#undef __FUNCT__4287,141940
+#define __FUNCT__ 4288,141957
+PetscErrorCode MatSeqAIJInvalidateDiagonal_Inode(4289,142011
+#undef __FUNCT__4303,142361
+#define __FUNCT__ 4304,142378
+PetscErrorCode  MatInodeAdjustForInodes(4305,142422
+#undef __FUNCT__4314,142666
+#define __FUNCT__ 4315,142683
+PetscErrorCode  MatInodeAdjustForInodes_SeqAIJ_Inode(4316,142740
+#undef __FUNCT__4375,145052
+#define __FUNCT__ 4376,145069
+PetscErrorCode  MatInodeGetInodeSizes(4402,145898
+#undef __FUNCT__4415,146384
+#define __FUNCT__ 4416,146401
+PetscErrorCode  MatInodeGetInodeSizes_SeqAIJ_Inode(4417,146456
 

-src/ksp/pc/impls/is/nn/makefile,13
+src/mat/impls/aij/seq/inode2.c,500
+inode2.c:^?inode2.c^A,1
+#undef __FUNCT__8,261
+#define __FUNCT__ 9,278
+PetscErrorCode MatView_SeqAIJ_Inode(10,319
+#undef __FUNCT__33,1169
+#define __FUNCT__ 34,1186
+PetscErrorCode MatAssemblyEnd_SeqAIJ_Inode(35,1234
+#undef __FUNCT__46,1512
+#define __FUNCT__ 47,1529
+PetscErrorCode MatDestroy_SeqAIJ_Inode(48,1573
+#undef __FUNCT__66,2502
+#define __FUNCT__ 67,2519
+PetscErrorCode MatCreate_SeqAIJ_Inode(68,2562
+#undef __FUNCT__105,4241
+#define __FUNCT__ 106,4258
+PetscErrorCode MatSetOption_SeqAIJ_Inode(107,4304
+

+src/mat/impls/aij/seq/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/ksp/pc/impls/is/nn/nn.h,263
-nn.h:^?nn.h^A,1
-#define __pcnn_h3,24
-  PC_IS pcis;12,271
-  Mat         coarse_mat;15,317
-  Vec         coarse_x;16,343
-  Vec         coarse_b;17,367
-  KSP         ksp_coarse;18,391
-  PetscScalar **DZ_IN;DZ_IN19,417
-  PetscScalar factor_coarse_rhs;20,536
-} PC_NN;21,569
+src/mat/impls/aij/seq/matmatmatmult.c,447
+matmatmatmult.c:^?matmatmatmult.c^A,1
+#undef __FUNCT__7,162
+#define __FUNCT__ 8,179
+PetscErrorCode MatDestroy_SeqAIJ_MatMatMatMult(9,231
+#undef __FUNCT__22,630
+#define __FUNCT__ 23,647
+PetscErrorCode MatMatMatMult_SeqAIJ_SeqAIJ_SeqAIJ(24,702
+#undef __FUNCT__40,1383
+#define __FUNCT__ 41,1400
+PetscErrorCode MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ(42,1463
+#undef __FUNCT__75,2773
+#define __FUNCT__ 76,2790
+PetscErrorCode MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqAIJ(77,2852
 

-src/ksp/pc/impls/bicgstabcusp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,44
+src/mat/impls/aij/seq/matmatmult.c,2747
+matmatmult.c:^?matmatmult.c^A,1
+#undef __FUNCT__16,436
+#define __FUNCT__ 17,453
+PetscErrorCode MatMatMult_SeqAIJ_SeqAIJ(18,498
+#undef __FUNCT__59,2109
+#define __FUNCT__ 60,2126
+static PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed(61,2191
+#undef __FUNCT__159,6029
+#define __FUNCT__ 160,6046
+PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqAIJ(161,6098
+#undef __FUNCT__224,8089
+#define __FUNCT__ 225,8106
+PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable(226,8167
+#undef __FUNCT__273,9688
+#define __FUNCT__ 274,9705
+PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast(275,9772
+#undef __FUNCT__377,13849
+#define __FUNCT__ 378,13866
+PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable(379,13928
+#undef __FUNCT__481,18053
+#define __FUNCT__ 482,18070
+PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap(483,18128
+#undef __FUNCT__589,22664
+#define __FUNCT__ 590,22681
+PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap(591,22741
+#undef __FUNCT__711,27706
+#define __FUNCT__ 712,27723
+PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqAIJ(714,27823
+#undef __FUNCT__802,31328
+#define __FUNCT__ 803,31345
+PetscErrorCode MatMatTransposeMult_SeqAIJ_SeqAIJ(804,31399
+#undef __FUNCT__820,32091
+#define __FUNCT__ 821,32108
+PetscErrorCode MatDestroy_SeqAIJ_MatMatMultTrans(822,32162
+#undef __FUNCT__837,32635
+#define __FUNCT__ 838,32652
+PetscErrorCode MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ(839,32714
+#undef __FUNCT__918,36123
+#define __FUNCT__ 919,36140
+PetscErrorCode MatMatTransposeMultNumeric_SeqAIJ_SeqAIJ(920,36201
+#undef __FUNCT__991,38564
+#define __FUNCT__ 992,38581
+PetscErrorCode MatTransposeMatMult_SeqAIJ_SeqAIJ(993,38635
+#undef __FUNCT__1009,39327
+#define __FUNCT__ 1010,39344
+PetscErrorCode MatTransposeMatMultSymbolic_SeqAIJ_SeqAIJ(1011,39406
+#undef __FUNCT__1032,40143
+#define __FUNCT__ 1033,40160
+PetscErrorCode MatTransposeMatMultNumeric_SeqAIJ_SeqAIJ(1034,40221
+#undef __FUNCT__1085,41744
+#define __FUNCT__ 1086,41761
+PetscErrorCode MatMatMult_SeqAIJ_SeqDense(1087,41808
+#undef __FUNCT__1103,42443
+#define __FUNCT__ 1104,42460
+PetscErrorCode MatMatMultSymbolic_SeqAIJ_SeqDense(1105,42515
+#undef __FUNCT__1116,42815
+#define __FUNCT__ 1117,42832
+PetscErrorCode MatMatMultNumeric_SeqAIJ_SeqDense(1118,42886
+#undef __FUNCT__1183,45360
+#define __FUNCT__ 1184,45377
+PetscErrorCode MatMatMultNumericAdd_SeqAIJ_SeqDense(1185,45434
+#undef __FUNCT__1291,48662
+#define __FUNCT__ 1292,48679
+PetscErrorCode  MatTransColoringApplySpToDen_SeqAIJ(1293,48735
+#undef __FUNCT__1323,49841
+#define __FUNCT__ 1324,49858
+PetscErrorCode MatTransColoringApplyDenToSp_SeqAIJ(1325,49914
+#undef __FUNCT__1388,52064
+#define __FUNCT__ 1389,52081
+PetscErrorCode MatTransposeColoringCreate_SeqAIJ(1390,52135
 

-src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu,1387
-bicgstabcusp.cu:^?bicgstabcusp.cu^A,1
-  PetscInt   maxits;21,583
-  PetscReal  rtol;22,604
-  PetscBool  monitorverbose;23,623
-  CUSPMATRIX * mat;24,652
-} PC_BiCGStabCUSP;25,672
-#undef __FUNCT__27,692
-#define __FUNCT__ 28,709
-static PetscErrorCode PCBiCGStabCUSPSetTolerance_BiCGStabCUSP(29,769
-#undef __FUNCT__38,982
-#define __FUNCT__ 39,999
-static PetscErrorCode PCBiCGStabCUSPSetUseVerboseMonitor_BiCGStabCUSP(40,1067
-#undef __FUNCT__49,1311
-#define __FUNCT__ 50,1328
-PetscErrorCode PCBiCGStabCUSPSetUseVerboseMonitor(51,1383
-#undef __FUNCT__61,1700
-#define __FUNCT__ 62,1717
-static PetscErrorCode PCBiCGStabCUSPSetIterations_BiCGStabCUSP(63,1778
-#undef __FUNCT__72,1992
-#define __FUNCT__ 73,2009
-PetscErrorCode PCBiCGStabCUSPSetITerations(74,2057
-#undef __FUNCT__84,2342
-#define __FUNCT__ 85,2359
-PetscErrorCode PCBiCGStabCUSPSetTolerance(86,2406
-#undef __FUNCT__110,3166
-#define __FUNCT__ 111,3183
-static PetscErrorCode PCSetUp_BiCGStabCUSP(112,3224
-#undef __FUNCT__145,4258
-#define __FUNCT__ 146,4275
-static PetscErrorCode PCApply_BiCGStabCUSP(147,4316
-#undef __FUNCT__195,6259
-#define __FUNCT__ 196,6276
-static PetscErrorCode PCDestroy_BiCGStabCUSP(197,6319
-#undef __FUNCT__209,6569
-#define __FUNCT__ 210,6586
-static PetscErrorCode PCSetFromOptions_BiCGStabCUSP(211,6636
-#undef __FUNCT__227,7634
-#define __FUNCT__ 228,7651
-PETSC_EXTERN PetscErrorCode PCCreate_BiCGStabCUSP(229,7693
+src/mat/impls/aij/seq/matptap.c,661
+matptap.c:^?matptap.c^A,1
+#undef __FUNCT__12,249
+#define __FUNCT__ 13,266
+PetscErrorCode MatPtAP_SeqAIJ_SeqAIJ(14,308
+#undef __FUNCT__47,1723
+#define __FUNCT__ 48,1740
+PetscErrorCode MatDestroy_SeqAIJ_PtAP(49,1783
+#undef __FUNCT__64,2204
+#define __FUNCT__ 65,2221
+PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy(66,2282
+#undef __FUNCT__192,7193
+#define __FUNCT__ 193,7210
+PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy(194,7270
+#undef __FUNCT__274,9968
+#define __FUNCT__ 275,9985
+PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqAIJ_DenseAxpy(276,10045
+#undef __FUNCT__331,11668
+#define __FUNCT__ 332,11685
+PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqAIJ(333,11734
+

+src/mat/impls/aij/seq/matrart.c,1038
+matrart.c:^?matrart.c^A,1
+#undef __FUNCT__11,249
+#define __FUNCT__ 12,266
+PetscErrorCode MatDestroy_SeqAIJ_RARt(13,309
+#undef __FUNCT__34,925
+#define __FUNCT__ 35,942
+PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart(36,1002
+#undef __FUNCT__119,4477
+#define __FUNCT__ 120,4494
+PetscErrorCode MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqDense(121,4558
+#undef __FUNCT__234,8686
+#define __FUNCT__ 235,8703
+PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ_colorrart(236,8762
+#undef __FUNCT__259,9528
+#define __FUNCT__ 260,9545
+PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ_matmattransposemult(261,9615
+#undef __FUNCT__287,10587
+#define __FUNCT__ 288,10604
+PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ_matmattransposemult(289,10673
+#undef __FUNCT__302,11101
+#define __FUNCT__ 303,11118
+PetscErrorCode MatRARtSymbolic_SeqAIJ_SeqAIJ(304,11168
+#undef __FUNCT__328,11970
+#define __FUNCT__ 329,11987
+PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ(330,12036
+#undef __FUNCT__343,12435
+#define __FUNCT__ 344,12452
+PetscErrorCode MatRARt_SeqAIJ_SeqAIJ(345,12494
 

-src/ksp/pc/impls/tfs/xxt.c,2004
-xxt.c:^?xxt.c^A,1
-#define LEFT 21,805
-#define RIGHT 22,822
-#define BOTH 23,839
-typedef struct xxt_solver_info 25,857
-  PetscInt    n,26,890
-  PetscInt    n, m,26,890
-  PetscInt    n, m, n_global,26,890
-  PetscInt    n, m, n_global, m_global;26,890
-  PetscInt    nnz,27,930
-  PetscInt    nnz, max_nnz,27,930
-  PetscInt    nnz, max_nnz, msg_buf_sz;27,930
-  PetscInt    *nsep,nsep28,970
-  PetscInt    *nsep, *lnsep,lnsep28,970
-  PetscInt    *nsep, *lnsep, *fo,fo28,970
-  PetscInt    *nsep, *lnsep, *fo, nfo,28,970
-  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;stages28,970
-  PetscInt    *col_sz,col_sz29,1018
-  PetscInt    *col_sz, *col_indices;col_indices29,1018
-  PetscScalar **col_vals,col_vals30,1055
-  PetscScalar **col_vals, *x,x30,1055
-  PetscScalar **col_vals, *x, *solve_uu,solve_uu30,1055
-  PetscScalar **col_vals, *x, *solve_uu, *solve_w;solve_w30,1055
-  PetscInt    nsolves;31,1106
-  PetscScalar tot_solve_time;32,1129
-} xxt_info;33,1159
-typedef struct matvec_info 35,1172
-  PetscInt     n,36,1201
-  PetscInt     n, m,36,1201
-  PetscInt     n, m, n_global,36,1201
-  PetscInt     n, m, n_global, m_global;36,1201
-  PetscInt     *local2global;local2global37,1242
-  PCTFS_gs_ADT PCTFS_gs_handle;38,1272
-  PetscErrorCode (*matvec)matvec39,1304
-  void *grid_data;grid_data40,1379
-} mv_info;41,1398
-struct xxt_CDT 43,1410
-  PetscInt id;44,1427
-  PetscInt ns;45,1442
-  PetscInt level;46,1457
-  xxt_info *info;info47,1475
-  mv_info  *mvi;mvi48,1493
-static PetscInt n_xxt 51,1514
-static PetscInt n_xxt_handles=52,1547
-xxt_ADT XXT_new(64,2198
-PetscInt XXT_factor(78,2568
-PetscInt XXT_solve(108,3969
-PetscInt XXT_free(122,4302
-PetscInt XXT_stats(152,5147
-static PetscInt do_xxt_factor(212,8613
-static PetscInt xxt_generate(218,8784
-static PetscErrorCode do_xxt_solve(474,17210
-static PetscErrorCode check_handle(519,18721
-static PetscErrorCode det_separators(533,19368
-static mv_info *set_mvi(set_mvi772,27012
-static PetscErrorCode do_matvec(795,27800
+src/mat/impls/aij/seq/mattransposematmult.c,457
+mattransposematmult.c:^?mattransposematmult.c^A,1
+#undef __FUNCT__10,182
+#define __FUNCT__ 11,199
+PetscErrorCode MatDestroy_SeqDense_MatTransMatMult(12,255
+#undef __FUNCT__27,699
+#define __FUNCT__ 28,716
+PetscErrorCode MatTransposeMatMult_SeqAIJ_SeqDense(29,772
+#undef __FUNCT__45,1472
+#define __FUNCT__ 46,1489
+PetscErrorCode MatTransposeMatMultSymbolic_SeqAIJ_SeqDense(47,1553
+#undef __FUNCT__83,2873
+#define __FUNCT__ 84,2890
+PetscErrorCode MatTransposeMatMultNumeric_SeqAIJ_SeqDense(85,2953
 

-src/ksp/pc/impls/tfs/makefile,15
-makefile:^?makefile^A,1
-CPPFLAGS 6,33
+src/mat/impls/aij/seq/symtranspose.c,436
+symtranspose.c:^?symtranspose.c^A,1
+#undef __FUNCT__18,515
+#define __FUNCT__ 19,532
+PetscErrorCode MatGetSymbolicTranspose_SeqAIJ(20,583
+#undef __FUNCT__73,2294
+#define __FUNCT__ 74,2311
+PetscErrorCode MatGetSymbolicTransposeReduced_SeqAIJ(75,2369
+#undef __FUNCT__125,4008
+#define __FUNCT__ 126,4025
+PetscErrorCode MatTranspose_SeqAIJ_FAST(127,4070
+#undef __FUNCT__196,6228
+#define __FUNCT__ 197,6245
+PetscErrorCode MatRestoreSymbolicTranspose_SeqAIJ(198,6300
 

-src/ksp/pc/impls/tfs/bitmask.c,219
-bitmask.c:^?bitmask.c^A,1
-PetscErrorCode PCTFS_bm_to_proc(20,450
-PetscInt PCTFS_ct_bits(61,1398
-PetscInt PCTFS_div_ceil(82,1827
-PetscInt PCTFS_len_bit_mask(95,2250
-PetscErrorCode PCTFS_set_bit_mask(110,2734
-PetscInt PCTFS_len_buf(137,3333
+src/mat/impls/aij/seq/bas/basfactor.c,333
+basfactor.c:^?basfactor.c^A,1
+#undef __FUNCT__6,138
+#define __FUNCT__ 7,155
+PetscErrorCode MatICCFactorSymbolic_SeqAIJ_Bas(8,207
+#undef __FUNCT__105,3708
+#define __FUNCT__ 106,3725
+PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ_Bas(107,3781
+#undef __FUNCT__184,6990
+#define __FUNCT__ 185,7007
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_bas(186,7051
 

-src/ksp/pc/impls/tfs/gs.c,4266
-gs.c:^?gs.c^A,1
-#define TREE_BUF_SZ 26,637
-#define GS_VEC_SZ 27,663
-typedef struct gather_scatter_id 36,911
-  PetscInt    id;37,946
-  PetscInt    nel_min;38,964
-  PetscInt    nel_max;39,987
-  PetscInt    nel_sum;40,1010
-  PetscInt    negl;41,1033
-  PetscInt    gl_max;42,1053
-  PetscInt    gl_min;43,1075
-  PetscInt    repeats;44,1097
-  PetscInt    ordered;45,1120
-  PetscInt    positive;46,1143
-  PetscScalar *vals;vals47,1167
-  PetscInt *my_proc_mask;my_proc_mask50,1211
-  PetscInt mask_sz;51,1237
-  PetscInt *ngh_buf;ngh_buf52,1257
-  PetscInt ngh_buf_sz;53,1278
-  PetscInt *nghs;nghs54,1301
-  PetscInt num_nghs;55,1319
-  PetscInt max_nghs;56,1340
-  PetscInt *pw_nghs;pw_nghs57,1361
-  PetscInt num_pw_nghs;58,1382
-  PetscInt *tree_nghs;tree_nghs59,1406
-  PetscInt num_tree_nghs;60,1429
-  PetscInt num_loads;62,1456
-  PetscInt nel;65,1517
-  PetscInt *elms;elms66,1573
-  PetscInt nel_total;67,1615
-  PetscInt *local_elms;local_elms68,1637
-  PetscInt *companion;companion69,1685
-  PetscInt num_local_total;72,1753
-  PetscInt local_strength;73,1781
-  PetscInt num_local;74,1808
-  PetscInt *num_local_reduce;num_local_reduce75,1830
-  PetscInt **local_reduce;local_reduce76,1860
-  PetscInt num_local_gop;77,1887
-  PetscInt *num_gop_local_reduce;num_gop_local_reduce78,1913
-  PetscInt **gop_local_reduce;gop_local_reduce79,1947
-  PetscInt    level;82,2001
-  PetscInt    num_pairs;83,2022
-  PetscInt    max_pairs;84,2047
-  PetscInt    loc_node_pairs;85,2072
-  PetscInt    max_node_pairs;86,2102
-  PetscInt    min_node_pairs;87,2132
-  PetscInt    avg_node_pairs;88,2162
-  PetscInt    *pair_list;pair_list89,2192
-  PetscInt    *msg_sizes;msg_sizes90,2218
-  PetscInt    **node_list;node_list91,2244
-  PetscInt    len_pw_list;92,2271
-  PetscInt    *pw_elm_list;pw_elm_list93,2298
-  PetscScalar *pw_vals;pw_vals94,2326
-  MPI_Request *msg_ids_in;msg_ids_in96,2351
-  MPI_Request *msg_ids_out;msg_ids_out97,2378
-  PetscScalar *out;out99,2407
-  PetscScalar *in;in100,2427
-  PetscInt    msg_total;101,2446
-  PetscInt max_left_over;104,2512
-  PetscInt *pre;pre105,2538
-  PetscInt *in_num;in_num106,2555
-  PetscInt *out_num;out_num107,2575
-  PetscInt **in_list;in_list108,2596
-  PetscInt **out_list;out_list109,2618
-  PetscInt    tree_nel;112,2663
-  PetscInt    *tree_elms;tree_elms113,2687
-  PetscScalar *tree_buf;tree_buf114,2713
-  PetscScalar *tree_work;tree_work115,2738
-  PetscInt tree_map_sz;117,2765
-  PetscInt *tree_map_in;tree_map_in118,2789
-  PetscInt *tree_map_out;tree_map_out119,2814
-  PetscInt gl_bss_min;122,2871
-  PetscInt gl_perm_min;123,2894
-  PetscInt vec_sz;126,2967
-  MPI_Comm PCTFS_gs_comm;129,3019
-} PCTFS_gs_id;131,3046
-static PetscInt num_gs_ids 162,4666
-static PetscInt msg_buf 165,4740
-static PetscInt vec_sz 166,4781
-static PetscInt *tree_buf tree_buf167,4820
-static PetscInt tree_buf_sz=168,4854
-static PetscInt ntree 169,4885
-PetscErrorCode PCTFS_gs_init_vec_sz(172,4995
-PetscErrorCode PCTFS_gs_init_msg_buf_sz(180,5197
-PCTFS_gs_id *PCTFS_gs_init(PCTFS_gs_init188,5412
-static PCTFS_gs_id *gsi_new(gsi_new218,6402
-static PCTFS_gs_id *gsi_check_args(gsi_check_args228,6716
-static PetscErrorCode gsi_via_bit_mask(386,11803
-static PetscErrorCode place_in_tree(472,14406
-static PetscErrorCode get_ngh_buf(496,15026
-static PetscErrorCode set_pairwise(658,20616
-static PetscErrorCode set_tree(778,25072
-static PetscErrorCode PCTFS_gs_gop_local_out(816,26351
-static PetscErrorCode PCTFS_gs_gop_local_plus(845,27232
-static PetscErrorCode PCTFS_gs_gop_local_in_plus(877,28277
-PetscErrorCode PCTFS_gs_free(906,29172
-PetscErrorCode PCTFS_gs_gop_vec(968,31165
-static PetscErrorCode PCTFS_gs_gop_vec_plus(987,31747
-static PetscErrorCode PCTFS_gs_gop_vec_local_plus(1017,32786
-static PetscErrorCode PCTFS_gs_gop_vec_local_in_plus(1061,34305
-static PetscErrorCode PCTFS_gs_gop_vec_local_out(1094,35385
-static PetscErrorCode PCTFS_gs_gop_vec_pairwise_plus(1127,36468
-static PetscErrorCode PCTFS_gs_gop_vec_tree_plus(1219,39427
-PetscErrorCode PCTFS_gs_gop_hc(1263,40709
-static PetscErrorCode PCTFS_gs_gop_plus_hc(1282,41283
-static PetscErrorCode PCTFS_gs_gop_pairwise_plus_hc(1312,42394
-static PetscErrorCode PCTFS_gs_gop_tree_plus_hc(1399,45479
+src/mat/impls/aij/seq/bas/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/pc/impls/tfs/tfs.c,945
-tfs.c:^?tfs.c^A,1
-  xxt_ADT  xxt;10,240
-  xyt_ADT  xyt;11,256
-  Vec      b,12,272
-  Vec      b,xd,12,272
-  Vec      b,xd,xo;12,272
-  PetscInt nd;13,292
-} PC_TFS;14,307
-#undef __FUNCT__16,318
-#define __FUNCT__ 17,335
-PetscErrorCode PCDestroy_TFS(18,369
-#undef __FUNCT__38,873
-#define __FUNCT__ 39,890
-static PetscErrorCode PCApply_TFS_XXT(40,926
-#undef __FUNCT__55,1359
-#define __FUNCT__ 56,1376
-static PetscErrorCode PCApply_TFS_XYT(57,1412
-#undef __FUNCT__72,1845
-#define __FUNCT__ 73,1862
-static PetscErrorCode PCTFSLocalMult_TFS(74,1901
-#undef __FUNCT__93,2601
-#define __FUNCT__ 94,2618
-static PetscErrorCode PCSetUp_TFS(95,2650
-#undef __FUNCT__144,4713
-#define __FUNCT__ 145,4730
-static PetscErrorCode PCSetFromOptions_TFS(146,4771
-#undef __FUNCT__151,4906
-#define __FUNCT__ 152,4923
-static PetscErrorCode PCView_TFS(153,4954
-#undef __FUNCT__159,5066
-#define __FUNCT__ 160,5083
-PETSC_EXTERN PetscErrorCode PCCreate_TFS(175,5539
+src/mat/impls/aij/seq/bas/spbas.c,1694
+spbas.c:^?spbas.c^A,1
+#undef __FUNCT__25,522
+#define __FUNCT__ 26,539
+long int spbas_memory_requirement(27,584
+#undef __FUNCT__58,1878
+#define __FUNCT__ 59,1895
+PetscErrorCode spbas_allocate_pattern(60,1938
+#undef __FUNCT__95,2999
+#define __FUNCT__ 96,3016
+PetscErrorCode spbas_allocate_data(97,3056
+#undef __FUNCT__152,4620
+#define __FUNCT__ 153,4637
+int spbas_row_order_icol(154,4678
+#undef __FUNCT__189,5749
+#define __FUNCT__ 190,5766
+PetscErrorCode spbas_mergesort_icols(191,5808
+#undef __FUNCT__259,8148
+#define __FUNCT__ 260,8165
+PetscErrorCode spbas_compress_pattern(261,8208
+#undef __FUNCT__374,11946
+#define __FUNCT__ 375,11963
+PetscErrorCode spbas_delete(376,11996
+#undef __FUNCT__404,12880
+#define __FUNCT__ 405,12897
+PetscErrorCode spbas_matrix_to_crs(406,12937
+#undef __FUNCT__462,14486
+#define __FUNCT__ 463,14503
+PetscErrorCode spbas_transpose(464,14539
+#undef __FUNCT__558,17538
+#define __FUNCT__ 559,17555
+PetscErrorCode spbas_mergesort(560,17591
+#undef __FUNCT__657,20603
+#define __FUNCT__ 658,20620
+PetscErrorCode spbas_apply_reordering_rows(659,20668
+#undef __FUNCT__701,22029
+#define __FUNCT__ 702,22046
+PetscErrorCode spbas_apply_reordering_cols(703,22094
+#undef __FUNCT__733,23026
+#define __FUNCT__ 734,23043
+PetscErrorCode spbas_apply_reordering(735,23086
+#undef __FUNCT__745,23428
+#define __FUNCT__ 746,23445
+PetscErrorCode spbas_pattern_only(747,23484
+#undef __FUNCT__785,24467
+#define __FUNCT__ 786,24484
+PetscErrorCode spbas_mark_row_power(787,24525
+#undef __FUNCT__827,26085
+#define __FUNCT__ 828,26102
+PetscErrorCode spbas_power(829,26134
+#undef __FUNCT__904,28487
+#define __FUNCT__ 905,28504
+PetscErrorCode spbas_keep_upper(906,28541
 

-src/ksp/pc/impls/tfs/tfs.h,2295
-tfs.h:^?tfs.h^A,1
-#define __TFS_H3,23
-#define X 28,614
-#define Y 29,635
-#define Z 30,656
-#define XY 31,677
-#define XZ 32,698
-#define YZ 33,719
-#define THRESH 36,742
-#define N_HALF 37,770
-#define PRIV_BUF_SZ 38,799
-#define MAX_MSG_BUF 41,862
-#define FULL 43,893
-#define PARTIAL 44,918
-#define NONE 45,943
-#define BYTE 47,969
-#define BIT_0 48,994
-#define BIT_1 49,1021
-#define BIT_2 50,1048
-#define BIT_3 51,1075
-#define BIT_4 52,1102
-#define BIT_5 53,1130
-#define BIT_6 54,1158
-#define BIT_7 55,1186
-#define TOP_BIT 56,1214
-#define C 58,1252
-#define MAX_VEC 61,1279
-#define FORMAT 62,1307
-#define MAX_COL_LEN 63,1333
-#define MAX_LINE 64,1360
-#define   DELIM 65,1402
-#define LINE 66,1434
-#define C_LINE 67,1460
-#define   UT 69,1487
-#define   LT 70,1548
-#define   SYMM 71,1609
-#define   NON_SYMM 72,1689
-#define   ROW 74,1716
-#define   COL 75,1742
-#define EPS 77,1769
-#define EPS2 78,1791
-#define MPI 81,1815
-#define NX 82,1831
-#define LOG2(84,1848
-#define SWAP(85,1907
-#define P_SWAP(86,1960
-#define MAX_FABS(88,2013
-#define MIN_FABS(89,2113
-#define EXISTS(92,2265
-#define MULT_NEG_ONE(94,2313
-#define NEG(95,2348
-#define POS(96,2387
-typedef PetscErrorCode (*vfp)vfp116,2756
-typedef PetscErrorCode (*rbfp)rbfp117,2813
-typedef PetscInt (*bfp)bfp118,2887
-PETSC_INTERN PetscMPIInt PCTFS_my_id;134,3284
-PETSC_INTERN PetscMPIInt PCTFS_num_nodes;135,3322
-PETSC_INTERN PetscMPIInt PCTFS_floor_num_nodes;136,3364
-PETSC_INTERN PetscMPIInt PCTFS_i_log2_num_nodes;137,3412
-#define MSGTAG0 146,4075
-#define MSGTAG1 147,4095
-#define MSGTAG2 148,4116
-#define MSGTAG3 149,4138
-#define MSGTAG4 150,4161
-#define MSGTAG5 151,4184
-#define MSGTAG6 152,4207
-#define NON_UNIFORM 154,4233
-#define GL_MAX 155,4259
-#define GL_MIN 156,4285
-#define GL_MULT 157,4311
-#define GL_ADD 158,4337
-#define GL_B_XOR 159,4363
-#define GL_B_OR 160,4389
-#define GL_B_AND 161,4415
-#define GL_L_XOR 162,4441
-#define GL_L_OR 163,4467
-#define GL_L_AND 164,4493
-#define GL_MAX_ABS 165,4520
-#define GL_MIN_ABS 166,4547
-#define GL_EXISTS 167,4574
-#define SORT_INTEGER 201,6767
-#define SORT_INT_PTR 202,6790
-typedef struct gather_scatter_id *PCTFS_gs_ADT;PCTFS_gs_ADT234,8297
-typedef struct xxt_CDT *xxt_ADT;xxt_ADT263,9909
-typedef struct xyt_CDT *xyt_ADT;xyt_ADT377,14383
+src/mat/impls/aij/seq/bas/spbas.h,629
+spbas.h:^?spbas.h^A,1
+#define SPBAS_COLUMN_NUMBERS 38,1584
+#define SPBAS_DIAGONAL_OFFSETS 39,1619
+#define SPBAS_OFFSET_ARRAY 40,1654
+#define NEGATIVE_DIAGONAL 42,1690
+  PetscInt nrows;45,1740
+  PetscInt ncols;46,1758
+  PetscInt nnz;47,1776
+  PetscInt col_idx_type;48,1792
+  PetscInt    *row_nnz;row_nnz50,1818
+  PetscInt    *icol0;icol051,1842
+  PetscInt    **icols;icols52,1864
+  PetscScalar **values;values53,1887
+  PetscBool   block_data;55,1912
+  PetscInt    n_alloc_icol;56,1938
+  PetscInt    n_alloc_val;57,1966
+  PetscInt    *alloc_icol;alloc_icol58,1993
+  PetscScalar *alloc_val;alloc_val59,2020
+} spbas_matrix;60,2046
 

-src/ksp/pc/impls/tfs/comm.c,538
-comm.c:^?comm.c^A,1
-PetscMPIInt PCTFS_my_id 20,430
-PetscMPIInt PCTFS_num_nodes 21,470
-PetscMPIInt PCTFS_floor_num_nodes 22,510
-PetscMPIInt PCTFS_i_log2_num_nodes 23,550
-static PetscInt p_init 26,630
-static PetscInt modfl_num_nodes;27,658
-static PetscInt edge_not_pow_2;28,691
-static PetscInt edge_node[edge_node30,724
-PetscErrorCode PCTFS_comm_init(33,854
-PetscErrorCode PCTFS_giop(64,1993
-PetscErrorCode PCTFS_grop(142,5037
-PetscErrorCode PCTFS_grop_hc(219,8099
-PetscErrorCode PCTFS_ssgl_radd(283,10491
-PetscErrorCode PCTFS_giop_hc(330,12259
+src/mat/impls/aij/seq/bas/spbas_cholesky.h,311
+spbas_cholesky.h:^?spbas_cholesky.h^A,1
+#undef __FUNCT__8,246
+#define __FUNCT__ 9,263
+PetscErrorCode spbas_cholesky_row_alloc(10,308
+#undef __FUNCT__33,1114
+#define __FUNCT__ 34,1131
+PetscErrorCode spbas_cholesky_garbage_collect(35,1182
+#undef __FUNCT__262,10176
+#define __FUNCT__ 263,10193
+PetscErrorCode spbas_incomplete_cholesky(264,10239
 

-src/ksp/pc/impls/tfs/ivec.c,1707
-ivec.c:^?ivec.c^A,1
-#define   SORT_OPT 21,406
-#define   SORT_STACK 22,431
-static void     *offset_stack[offset_stack26,517
-static PetscInt size_stack[size_stack27,562
-PetscInt *PCTFS_ivec_copy(PCTFS_ivec_copy30,684
-PetscErrorCode PCTFS_ivec_zero(37,889
-PetscErrorCode PCTFS_ivec_set(45,1109
-PetscErrorCode PCTFS_ivec_max(53,1346
-PetscErrorCode PCTFS_ivec_min(61,1619
-PetscErrorCode PCTFS_ivec_mult(73,1910
-PetscErrorCode PCTFS_ivec_add(81,2155
-PetscErrorCode PCTFS_ivec_lxor(89,2399
-PetscErrorCode PCTFS_ivec_xor(101,2705
-PetscErrorCode PCTFS_ivec_or(109,2949
-PetscErrorCode PCTFS_ivec_lor(117,3192
-PetscErrorCode PCTFS_ivec_and(129,3476
-PetscErrorCode PCTFS_ivec_land(137,3720
-PetscErrorCode PCTFS_ivec_and3(149,4005
-PetscInt PCTFS_ivec_sum(157,4277
-PetscErrorCode PCTFS_ivec_non_uniform(165,4481
-vfp PCTFS_ivec_fct_addr(199,5756
-PetscErrorCode PCTFS_ivec_sort(218,7087
-PetscErrorCode PCTFS_ivec_sort_companion(300,9767
-PetscErrorCode PCTFS_ivec_sort_companion_hack(400,12974
-PetscErrorCode PCTFS_SMI_sort(500,16233
-PetscInt PCTFS_ivec_linear_search(514,16859
-PetscInt PCTFS_ivec_binary_search(526,17143
-PetscErrorCode PCTFS_rvec_copy(541,17500
-PetscErrorCode PCTFS_rvec_zero(549,17748
-PetscErrorCode PCTFS_rvec_one(557,17974
-PetscErrorCode PCTFS_rvec_set(565,18199
-PetscErrorCode PCTFS_rvec_scale(573,18444
-PetscErrorCode PCTFS_rvec_add(581,18690
-PetscErrorCode PCTFS_rvec_mult(589,18938
-PetscErrorCode PCTFS_rvec_max(597,19187
-PetscErrorCode PCTFS_rvec_max_abs(609,19480
-PetscErrorCode PCTFS_rvec_min(621,19777
-PetscErrorCode PCTFS_rvec_min_abs(633,20070
-PetscErrorCode PCTFS_rvec_exists(645,20367
-PetscErrorCode PCTFS_rvec_non_uniform(657,20663
-vfp PCTFS_rvec_fct_addr(689,21789
+src/mat/impls/aij/seq/cholmod/aijcholmod.c,333
+aijcholmod.c:^?aijcholmod.c^A,1
+#undef __FUNCT__5,104
+#define __FUNCT__ 6,121
+static PetscErrorCode MatWrapCholmod_seqaij(7,163
+#undef __FUNCT__48,1339
+#define __FUNCT__ 49,1356
+PetscErrorCode MatFactorGetSolverPackage_seqaij_cholmod(50,1417
+#undef __FUNCT__57,1590
+#define __FUNCT__ 58,1607
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_cholmod(60,1714
+

+src/mat/impls/aij/seq/cholmod/makefile,27
+makefile:^?makefile^A,1
+CFLAGS 7,82
+FFLAGS 8,116
 

-src/ksp/pc/impls/tfs/xyt.c,2200
-xyt.c:^?xyt.c^A,1
-#define LEFT 21,805
-#define RIGHT 22,822
-#define BOTH 23,839
-typedef struct xyt_solver_info 25,857
-  PetscInt    n,26,890
-  PetscInt    n, m,26,890
-  PetscInt    n, m, n_global,26,890
-  PetscInt    n, m, n_global, m_global;26,890
-  PetscInt    nnz,27,930
-  PetscInt    nnz, max_nnz,27,930
-  PetscInt    nnz, max_nnz, msg_buf_sz;27,930
-  PetscInt    *nsep,nsep28,970
-  PetscInt    *nsep, *lnsep,lnsep28,970
-  PetscInt    *nsep, *lnsep, *fo,fo28,970
-  PetscInt    *nsep, *lnsep, *fo, nfo,28,970
-  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;stages28,970
-  PetscInt    *xcol_sz,xcol_sz29,1018
-  PetscInt    *xcol_sz, *xcol_indices;xcol_indices29,1018
-  PetscScalar **xcol_vals,xcol_vals30,1057
-  PetscScalar **xcol_vals, *x,x30,1057
-  PetscScalar **xcol_vals, *x, *solve_uu,solve_uu30,1057
-  PetscScalar **xcol_vals, *x, *solve_uu, *solve_w;solve_w30,1057
-  PetscInt    *ycol_sz,ycol_sz31,1109
-  PetscInt    *ycol_sz, *ycol_indices;ycol_indices31,1109
-  PetscScalar **ycol_vals,ycol_vals32,1148
-  PetscScalar **ycol_vals, *y;y32,1148
-  PetscInt    nsolves;33,1179
-  PetscScalar tot_solve_time;34,1202
-} xyt_info;35,1232
-typedef struct matvec_info 38,1246
-  PetscInt     n,39,1275
-  PetscInt     n, m,39,1275
-  PetscInt     n, m, n_global,39,1275
-  PetscInt     n, m, n_global, m_global;39,1275
-  PetscInt     *local2global;local2global40,1316
-  PCTFS_gs_ADT PCTFS_gs_handle;41,1346
-  PetscErrorCode (*matvec)matvec42,1378
-  void *grid_data;grid_data43,1453
-} mv_info;44,1472
-struct xyt_CDT 46,1484
-  PetscInt id;47,1501
-  PetscInt ns;48,1516
-  PetscInt level;49,1531
-  xyt_info *info;info50,1549
-  mv_info  *mvi;mvi51,1567
-static PetscInt n_xyt 54,1588
-static PetscInt n_xyt_handles=55,1621
-xyt_ADT XYT_new(67,2272
-PetscInt XYT_factor(82,2644
-PetscInt XYT_solve(113,4046
-PetscInt XYT_free(125,4375
-PetscInt XYT_stats(159,5364
-static PetscInt do_xyt_factor(219,8434
-static PetscInt xyt_generate(225,8605
-static PetscErrorCode do_xyt_solve(546,19039
-static PetscErrorCode check_handle(593,20661
-static PetscErrorCode det_separators(607,21309
-static mv_info *set_mvi(set_mvi758,26337
-static PetscErrorCode do_matvec(782,27124
+src/mat/impls/aij/seq/crl/crl.c,765
+crl.c:^?crl.c^A,1
+#undef __FUNCT__14,505
+#define __FUNCT__ 15,522
+PetscErrorCode MatDestroy_SeqAIJCRL(16,563
+PetscErrorCode MatDuplicate_AIJCRL(31,1022
+#undef __FUNCT__38,1229
+#define __FUNCT__ 39,1246
+PetscErrorCode MatSeqAIJCRL_create_aijcrl(40,1293
+#undef __FUNCT__76,2606
+#define __FUNCT__ 77,2623
+PetscErrorCode MatAssemblyEnd_SeqAIJCRL(78,2668
+#undef __FUNCT__96,3184
+#define __FUNCT__ 97,3201
+PetscErrorCode MatMult_AIJCRL(103,3395
+#undef __FUNCT__166,5345
+#define __FUNCT__ 167,5362
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqAIJCRL(168,5410
+#undef __FUNCT__197,6338
+#define __FUNCT__ 198,6355
+PetscErrorCode  MatCreateSeqAIJCRL(232,7513
+#undef __FUNCT__244,7912
+#define __FUNCT__ 245,7929
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCRL(246,7969
 

-src/ksp/pc/impls/python/makefile,13
+src/mat/impls/aij/seq/crl/crl.h,313
+crl.h:^?crl.h^A,1
+  PetscInt    nz;5,61
+  PetscInt    m;6,79
+  PetscInt    rmax;7,124
+  PetscInt    ncols;8,189
+  PetscInt    *icols;icols9,249
+  PetscScalar *acols;acols10,328
+  Vec         xwork,13,447
+  Vec         xwork,fwork;13,447
+  VecScatter  xscat;14,474
+  PetscScalar *array;array15,551
+} Mat_AIJCRL;16,606
+

+src/mat/impls/aij/seq/crl/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 3,10
 

-src/ksp/pc/impls/python/pythonpc.c,86
-pythonpc.c:^?pythonpc.c^A,1
-#undef __FUNCT__3,64
-#define __FUNCT__ 4,81
-PetscErrorCode  PCPythonSetType(23,518
+src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F,39
+fmultcrl.F:^?fmultcrl.F^A,1
+      subroutine FortranMultCRL(7,123
 

-src/ksp/pc/impls/python/ftn-custom/makefile,13
+src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.h,62
+fmultcrl.h:^?fmultcrl.h^A,1
+#define fortranmultcrl_ 6,134
+#define fortranmultcrl_ 8,224
+

+src/mat/impls/aij/seq/crl/ftn-kernels/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 11,379
 

-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/mat/impls/aij/seq/csrperm/csrperm.c,1656
+csrperm.c:^?csrperm.c^A,1
+#define NDIM 15,483
+  PetscInt ngroup;24,882
+  PetscInt *xgroup;xgroup25,901
+  PetscInt *nzgroup;nzgroup29,1089
+  PetscInt *iperm;iperm30,1177
+  PetscBool CleanUpAIJPERM;34,1336
+  PetscInt blocksize;38,1467
+  PetscInt nstep;39,1489
+  PetscInt *jstart_list;jstart_list40,1507
+  PetscInt *jend_list;jend_list41,1532
+  PetscInt *action_list;action_list42,1555
+  PetscInt *ngroup_list;ngroup_list43,1580
+  PetscInt **ipointer_list;ipointer_list44,1605
+  PetscInt **xgroup_list;xgroup_list45,1633
+  PetscInt **nzgroup_list;nzgroup_list46,1659
+  PetscInt **iperm_list;iperm_list47,1686
+} Mat_SeqAIJPERM;48,1711
+#undef __FUNCT__52,1797
+#define __FUNCT__ 53,1814
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJPERM_SeqAIJ(54,1863
+#undef __FUNCT__88,3067
+#define __FUNCT__ 89,3084
+PetscErrorCode MatDestroy_SeqAIJPERM(90,3126
+PetscErrorCode MatDuplicate_SeqAIJPERM(116,4167
+#undef __FUNCT__140,5550
+#define __FUNCT__ 141,5567
+PetscErrorCode MatSeqAIJPERM_create_perm(142,5613
+#undef __FUNCT__249,9484
+#define __FUNCT__ 250,9501
+PetscErrorCode MatAssemblyEnd_SeqAIJPERM(251,9547
+#undef __FUNCT__275,10549
+#define __FUNCT__ 276,10566
+PetscErrorCode MatMult_SeqAIJPERM(277,10605
+#undef __FUNCT__424,15709
+#define __FUNCT__ 425,15726
+PetscErrorCode MatMultAdd_SeqAIJPERM(426,15768
+#undef __FUNCT__580,20816
+#define __FUNCT__ 581,20833
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqAIJPERM(582,20882
+#undef __FUNCT__615,22002
+#define __FUNCT__ 616,22019
+PetscErrorCode  MatCreateSeqAIJPERM(650,23187
+#undef __FUNCT__662,23588
+#define __FUNCT__ 663,23605
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJPERM(664,23646
 

-src/ksp/pc/impls/redundant/makefile,13
+src/mat/impls/aij/seq/csrperm/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 3,10
 

-src/ksp/pc/impls/redundant/redundant.c,2169
-redundant.c:^?redundant.c^A,1
-  KSP          ksp;9,212
-  PC           pc;10,232
-  Vec          xsub,11,320
-  Vec          xsub,ysub;11,320
-  Vec          xdup,12,453
-  Vec          xdup,ydup;12,453
-  Mat          pmats;13,573
-  VecScatter   scatterin,14,686
-  VecScatter   scatterin,scatterout;14,686
-  PetscBool    useparallelmat;15,803
-  PetscSubcomm psubcomm;16,834
-  PetscInt     nsubcomm;17,859
-} PC_Redundant;18,935
-#undef __FUNCT__20,952
-#define __FUNCT__ 21,969
-static PetscErrorCode PCView_Redundant(22,1006
-#undef __FUNCT__51,2335
-#define __FUNCT__ 52,2352
-static PetscErrorCode PCSetUp_Redundant(53,2390
-#undef __FUNCT__175,8284
-#define __FUNCT__ 176,8301
-static PetscErrorCode PCApply_Redundant(177,8339
-#undef __FUNCT__214,9775
-#define __FUNCT__ 215,9792
-static PetscErrorCode PCApplyTranspose_Redundant(216,9839
-#undef __FUNCT__253,11302
-#define __FUNCT__ 254,11319
-static PetscErrorCode PCReset_Redundant(255,11357
-#undef __FUNCT__274,11973
-#define __FUNCT__ 275,11990
-static PetscErrorCode PCDestroy_Redundant(276,12030
-#undef __FUNCT__289,12401
-#define __FUNCT__ 290,12418
-static PetscErrorCode PCSetFromOptions_Redundant(291,12465
-#undef __FUNCT__303,12947
-#define __FUNCT__ 304,12964
-static PetscErrorCode  PCRedundantSetNumber_Redundant(305,13015
-#undef __FUNCT__314,13217
-#define __FUNCT__ 315,13234
-PetscErrorCode  PCRedundantSetNumber(330,13728
-#undef __FUNCT__341,14153
-#define __FUNCT__ 342,14170
-static PetscErrorCode  PCRedundantSetScatter_Redundant(343,14222
-#undef __FUNCT__360,14734
-#define __FUNCT__ 361,14751
-PetscErrorCode  PCRedundantSetScatter(378,15184
-#undef __FUNCT__390,15597
-#define __FUNCT__ 391,15614
-static PetscErrorCode  PCRedundantGetKSP_Redundant(392,15662
-#undef __FUNCT__426,17145
-#define __FUNCT__ 427,17162
-PetscErrorCode  PCRedundantGetKSP(443,17490
-#undef __FUNCT__454,17789
-#define __FUNCT__ 455,17806
-static PetscErrorCode  PCRedundantGetOperators_Redundant(456,17860
-#undef __FUNCT__466,18108
-#define __FUNCT__ 467,18125
-PetscErrorCode  PCRedundantGetOperators(484,18486
-#undef __FUNCT__516,19798
-#define __FUNCT__ 517,19815
-PETSC_EXTERN PetscErrorCode PCCreate_Redundant(518,19854
+src/mat/impls/aij/seq/essl/essl.c,1105
+essl.c:^?essl.c^A,1
+  int         n,14,357
+  int         n,nz;14,357
+  PetscScalar *a;a15,377
+  int         *ia;ia16,395
+  int         *ja;ja17,414
+  int         lna;18,433
+  int         iparm[iparm19,452
+  PetscReal   rparm[rparm20,476
+  PetscReal   oparm[oparm21,500
+  PetscScalar *aux;aux22,524
+  int         naux;23,544
+  PetscBool CleanUpESSL;25,565
+} Mat_Essl;26,590
+#undef __FUNCT__28,603
+#define __FUNCT__ 29,620
+PetscErrorCode MatDestroy_Essl(30,656
+#undef __FUNCT__44,1017
+#define __FUNCT__ 45,1034
+PetscErrorCode MatSolve_Essl(46,1068
+#undef __FUNCT__62,1565
+#define __FUNCT__ 63,1582
+PetscErrorCode MatLUFactorNumeric_Essl(64,1626
+#undef __FUNCT__100,2762
+#define __FUNCT__ 101,2779
+PetscErrorCode MatLUFactorSymbolic_Essl(102,2824
+#undef __FUNCT__129,3802
+#define __FUNCT__ 130,3819
+PetscErrorCode MatFactorGetSolverPackage_essl(131,3870
+#undef __FUNCT__152,4413
+#define __FUNCT__ 153,4430
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_essl(154,4475
+#undef __FUNCT__179,5387
+#define __FUNCT__ 180,5404
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Essl(181,5454
 

-src/ksp/pc/impls/bjacobi/makefile,13
+src/mat/impls/aij/seq/essl/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 8,98
 

-src/ksp/pc/impls/bjacobi/bjacobi.h,861
-bjacobi.h:^?bjacobi.h^A,1
-#define __BJACOBI_H3,27
-  PetscInt     n;14,258
-  PetscInt     n_local;15,322
-  PetscInt     first_local;16,422
-  PetscBool    use_true_local;17,497
-  KSP          *ksp;ksp18,611
-  void         *data;data19,698
-  PetscBool    same_local_solves;20,767
-  PetscInt     *l_lens;l_lens21,878
-  PetscInt     *g_lens;g_lens22,937
-  PetscSubcomm psubcomm;23,961
-} PC_BJacobi;24,1035
-  Vec      *x,x32,1180
-  Vec      *x,*y;y32,1180
-  PetscInt *starts;starts33,1262
-  Mat      *mat,mat34,1335
-  Mat      *mat,*pmat;pmat34,1335
-  IS       *is;is35,1406
-} PC_BJacobi_Multiblock;36,1480
-  Vec x,40,1571
-  Vec x,y;40,1571
-} PC_BJacobi_Singleblock;41,1582
-  PC           pc;45,1675
-  Vec          xsub,46,1760
-  Vec          xsub,ysub;46,1760
-  Mat          submats;47,1891
-  PetscSubcomm psubcomm;48,2002
-} PC_BJacobi_Multiproc;49,2027
+src/mat/impls/aij/seq/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/pc/impls/bjacobi/bjacobi.c,3746
-bjacobi.c:^?bjacobi.c^A,1
-#undef __FUNCT__12,345
-#define __FUNCT__ 13,362
-static PetscErrorCode PCSetUp_BJacobi(14,398
-#undef __FUNCT__145,6539
-#define __FUNCT__ 146,6556
-static PetscErrorCode PCDestroy_BJacobi(147,6594
-#undef __FUNCT__159,6903
-#define __FUNCT__ 160,6920
-static PetscErrorCode PCSetFromOptions_BJacobi(162,6966
-#undef __FUNCT__187,7878
-#define __FUNCT__ 188,7895
-static PetscErrorCode PCView_BJacobi(189,7930
-#undef __FUNCT__269,12344
-#define __FUNCT__ 270,12361
-static PetscErrorCode  PCBJacobiGetSubKSP_BJacobi(271,12408
-#undef __FUNCT__287,13148
-#define __FUNCT__ 288,13165
-static PetscErrorCode  PCBJacobiSetTotalBlocks_BJacobi(289,13217
-#undef __FUNCT__306,13903
-#define __FUNCT__ 307,13920
-static PetscErrorCode  PCBJacobiGetTotalBlocks_BJacobi(308,13972
-#undef __FUNCT__318,14227
-#define __FUNCT__ 319,14244
-static PetscErrorCode  PCBJacobiSetLocalBlocks_BJacobi(320,14296
-#undef __FUNCT__338,14824
-#define __FUNCT__ 339,14841
-static PetscErrorCode  PCBJacobiGetLocalBlocks_BJacobi(340,14893
-#undef __FUNCT__352,15246
-#define __FUNCT__ 353,15263
-PetscErrorCode  PCBJacobiGetSubKSP(386,16264
-#undef __FUNCT__396,16606
-#define __FUNCT__ 397,16623
-PetscErrorCode  PCBJacobiSetTotalBlocks(422,17346
-#undef __FUNCT__433,17787
-#define __FUNCT__ 434,17804
-PetscErrorCode  PCBJacobiGetTotalBlocks(454,18281
-#undef __FUNCT__465,18650
-#define __FUNCT__ 466,18667
-PetscErrorCode  PCBJacobiSetLocalBlocks(487,19209
-#undef __FUNCT__498,19635
-#define __FUNCT__ 499,19652
-PetscErrorCode  PCBJacobiGetLocalBlocks(520,20195
-#undef __FUNCT__567,22335
-#define __FUNCT__ 568,22352
-PETSC_EXTERN PetscErrorCode PCCreate_BJacobi(569,22389
-#undef __FUNCT__609,24092
-#define __FUNCT__ 610,24109
-PetscErrorCode PCReset_BJacobi_Singleblock(611,24157
-#undef __FUNCT__624,24553
-#define __FUNCT__ 625,24570
-PetscErrorCode PCDestroy_BJacobi_Singleblock(626,24620
-#undef __FUNCT__643,25209
-#define __FUNCT__ 644,25226
-PetscErrorCode PCSetUpOnBlocks_BJacobi_Singleblock(645,25282
-#undef __FUNCT__655,25510
-#define __FUNCT__ 656,25527
-PetscErrorCode PCApply_BJacobi_Singleblock(657,25575
-#undef __FUNCT__676,26548
-#define __FUNCT__ 677,26565
-PetscErrorCode PCApplySymmetricLeft_BJacobi_Singleblock(678,26626
-#undef __FUNCT__709,27890
-#define __FUNCT__ 710,27907
-PetscErrorCode PCApplySymmetricRight_BJacobi_Singleblock(711,27969
-#undef __FUNCT__743,29145
-#define __FUNCT__ 744,29162
-PetscErrorCode PCApplyTranspose_BJacobi_Singleblock(745,29219
-#undef __FUNCT__772,30262
-#define __FUNCT__ 773,30279
-static PetscErrorCode PCSetUp_BJacobi_Singleblock(774,30327
-#undef __FUNCT__850,33483
-#define __FUNCT__ 851,33500
-PetscErrorCode PCReset_BJacobi_Multiblock(852,33547
-#undef __FUNCT__880,34404
-#define __FUNCT__ 881,34421
-PetscErrorCode PCDestroy_BJacobi_Multiblock(882,34470
-#undef __FUNCT__905,35200
-#define __FUNCT__ 906,35217
-PetscErrorCode PCSetUpOnBlocks_BJacobi_Multiblock(907,35272
-#undef __FUNCT__923,35622
-#define __FUNCT__ 924,35639
-PetscErrorCode PCApply_BJacobi_Multiblock(925,35686
-#undef __FUNCT__961,37037
-#define __FUNCT__ 962,37054
-PetscErrorCode PCApplyTranspose_BJacobi_Multiblock(963,37110
-#undef __FUNCT__996,38453
-#define __FUNCT__ 997,38470
-static PetscErrorCode PCSetUp_BJacobi_Multiblock(998,38517
-#undef __FUNCT__1135,44255
-#define __FUNCT__ 1136,44272
-static PetscErrorCode PCReset_BJacobi_Multiproc(1137,44318
-#undef __FUNCT__1151,44789
-#define __FUNCT__ 1152,44806
-static PetscErrorCode PCDestroy_BJacobi_Multiproc(1153,44854
-#undef __FUNCT__1170,45410
-#define __FUNCT__ 1171,45427
-static PetscErrorCode PCApply_BJacobi_Multiproc(1172,45473
-#undef __FUNCT__1200,46639
-#define __FUNCT__ 1201,46656
-static PetscErrorCode PCSetUp_BJacobi_Multiproc(1202,46702
+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/ftn-kernels/fmult.F,91
+fmult.F:^?fmult.F^A,1
+      subroutine FortranMultTransposeAddAIJ(7,126
+      subroutine FortranMultAIJ(28,577
+

+src/mat/impls/aij/seq/ftn-kernels/fmult.h,149
+fmult.h:^?fmult.h^A,1
+#define fortranmultaij_ 6,130
+#define fortranmulttransposeaddaij_ 7,184
+#define fortranmultaij_ 9,296
+#define fortranmulttransposeaddaij_ 10,350
+

+src/mat/impls/aij/seq/ftn-kernels/fmultadd.F,42
+fmultadd.F:^?fmultadd.F^A,1
+      subroutine FortranMultAddAIJ(7,119
+

+src/mat/impls/aij/seq/ftn-kernels/fmultadd.h,68
+fmultadd.h:^?fmultadd.h^A,1
+#define fortranmultaddaij_ 6,136
+#define fortranmultaddaij_ 8,227
+

+src/mat/impls/aij/seq/ftn-kernels/frelax.F,202
+frelax.F:^?frelax.F^A,1
+      subroutine FortranRelaxAIJForwardZero(6,87
+      subroutine FortranRelaxAIJBackwardZero(36,847
+      subroutine FortranRelaxAIJForward(64,1608
+      subroutine FortranRelaxAIJBackward(92,2370
+

+src/mat/impls/aij/seq/ftn-kernels/frelax.h,336
+frelax.h:^?frelax.h^A,1
+#define fortranrelaxaijforward_ 6,132
+#define fortranrelaxaijbackward_ 7,189
+#define fortranrelaxaijforwardzero_ 8,248
+#define fortranrelaxaijbackwardzero_ 9,313
+#define fortranrelaxaijforward_ 11,426
+#define fortranrelaxaijbackward_ 12,483
+#define fortranrelaxaijforwardzero_ 13,542
+#define fortranrelaxaijbackwardzero_ 14,607
+

+src/mat/impls/aij/seq/ftn-kernels/fsolve.F,40
+fsolve.F:^?fsolve.F^A,1
+      subroutine FortranSolveAIJ(9,229
+

+src/mat/impls/aij/seq/ftn-kernels/fsolve.h,64
+fsolve.h:^?fsolve.h^A,1
+#define fortransolveaij_ 6,132
+#define fortransolveaij_ 8,221
+

+src/mat/impls/aij/seq/ftn-kernels/makefile,15
+makefile:^?makefile^A,1
+CFLAGS 11,379
+

+src/mat/impls/aij/seq/klu/klu.c,3221
+klu.c:^?klu.c^A,1
+#define klu_K_defaults 14,445
+#define klu_K_analyze 15,498
+#define klu_K_analyze_given 16,550
+#define klu_K_free_symbolic 17,608
+#define klu_K_free_numeric 18,666
+#define klu_K_common 19,723
+#define klu_K_symbolic 20,774
+#define klu_K_numeric 21,827
+#define klu_K_factor 23,910
+#define klu_K_solve 24,962
+#define klu_K_tsolve 25,1013
+#define klu_K_refactor 26,1065
+#define klu_K_sort 27,1119
+#define klu_K_flops 28,1169
+#define klu_K_rgrowth 29,1220
+#define klu_K_condest 30,1273
+#define klu_K_rcond 31,1326
+#define klu_K_scale 32,1377
+#define klu_K_factor 34,1434
+#define klu_K_solve 35,1485
+#define klu_K_tsolve 36,1535
+#define klu_K_refactor 37,1586
+#define klu_K_sort 38,1639
+#define klu_K_flops 39,1688
+#define klu_K_rgrowth 40,1738
+#define klu_K_condest 41,1790
+#define klu_K_rcond 42,1842
+#define klu_K_scale 43,1892
+#define klu_K_defaults 46,1955
+#define klu_K_analyze 47,2006
+#define klu_K_analyze_given 48,2056
+#define klu_K_free_symbolic 49,2112
+#define klu_K_free_numeric 50,2168
+#define klu_K_common 51,2223
+#define klu_K_symbolic 52,2272
+#define klu_K_numeric 53,2323
+#define klu_K_factor 55,2404
+#define klu_K_solve 56,2455
+#define klu_K_tsolve 57,2505
+#define klu_K_refactor 58,2556
+#define klu_K_sort 59,2609
+#define klu_K_flops 60,2658
+#define klu_K_rgrowth 61,2708
+#define klu_K_condest 62,2760
+#define klu_K_rcond 63,2812
+#define klu_K_scale 64,2862
+#define klu_K_factor 66,2918
+#define klu_K_solve 67,2967
+#define klu_K_tsolve 68,3015
+#define klu_K_refactor 69,3064
+#define klu_K_sort 70,3115
+#define klu_K_flops 71,3162
+#define klu_K_rgrowth 72,3210
+#define klu_K_condest 73,3260
+#define klu_K_rcond 74,3310
+#define klu_K_scale 75,3358
+#define SuiteSparse_long 80,3422
+#define SuiteSparse_long_max 81,3457
+#define SuiteSparse_long_id 82,3500
+static const char *KluOrderingTypes[KluOrderingTypes88,3582
+static const char *scale[scale89,3648
+  klu_K_common   Common;92,3716
+  klu_K_symbolic *Symbolic;Symbolic93,3741
+  klu_K_numeric  *Numeric;Numeric94,3769
+  PetscInt     *perm_c,perm_c95,3796
+  PetscInt     *perm_c,*perm_r;perm_r95,3796
+  MatStructure flg;96,3828
+  PetscBool    PetscMatOrdering;97,3848
+  PetscBool CleanUpKLU;100,3934
+} Mat_KLU;101,3958
+#undef __FUNCT__103,3970
+#define __FUNCT__ 104,3987
+static PetscErrorCode MatDestroy_KLU(105,4022
+#undef __FUNCT__121,4465
+#define __FUNCT__ 122,4482
+static PetscErrorCode MatSolveTranspose_KLU(123,4524
+#undef __FUNCT__141,5173
+#define __FUNCT__ 142,5190
+static PetscErrorCode MatSolve_KLU(143,5223
+#undef __FUNCT__166,6050
+#define __FUNCT__ 167,6067
+static PetscErrorCode MatLUFactorNumeric_KLU(168,6110
+#undef __FUNCT__194,6949
+#define __FUNCT__ 195,6966
+static PetscErrorCode MatLUFactorSymbolic_KLU(196,7010
+#undef __FUNCT__233,8429
+#define __FUNCT__ 234,8446
+static PetscErrorCode MatFactorInfo_KLU(235,8484
+#undef __FUNCT__266,9908
+#define __FUNCT__ 267,9925
+static PetscErrorCode MatView_KLU(268,9957
+#undef __FUNCT__287,10486
+#define __FUNCT__ 288,10503
+PetscErrorCode MatFactorGetSolverPackage_seqaij_klu(289,10560
+#undef __FUNCT__320,11687
+#define __FUNCT__ 321,11704
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_klu(322,11748
 

-src/ksp/pc/impls/bjacobi/ftn-custom/makefile,13
+src/mat/impls/aij/seq/klu/makefile,27
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 7,82
+FFLAGS 8,116
 

-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/mat/impls/aij/seq/lusol/lusol.c,1936
+lusol.c:^?lusol.c^A,1
+#define LU1FAC 9,153
+#define LU6SOL 10,178
+#define M1PAGE 11,203
+#define M5SETX 12,228
+#define M6RDEL 13,253
+#define LU1FAC 15,318
+#define LU6SOL 16,342
+#define M1PAGE 17,366
+#define M5SETX 18,390
+#define M6RDEL 19,414
+PETSC_EXTERN void PETSC_STDCALL M1PAGE(25,529
+PETSC_EXTERN void PETSC_STDCALL M5SETX(29,578
+PETSC_EXTERN void PETSC_STDCALL M6RDEL(34,628
+  double *data;data54,1596
+  int    *indc;indc55,1612
+  int    *indr;indr56,1628
+  int    *ip;ip58,1645
+  int    *iq;iq59,1659
+  int    *lenc;lenc60,1673
+  int    *lenr;lenr61,1689
+  int    *locc;locc62,1705
+  int    *locr;locr63,1721
+  int    *iploc;iploc64,1737
+  int    *iqloc;iqloc65,1754
+  int    *ipinv;ipinv66,1771
+  int    *iqinv;iqinv67,1788
+  double *mnsw;mnsw68,1805
+  double *mnsv;mnsv69,1821
+  double elbowroom;71,1838
+  double luroom;72,1858
+  double parmlu[parmlu73,1938
+  int n;75,2019
+  int nz;76,2099
+  int nnz;77,2179
+  int luparm[luparm78,2259
+  PetscBool CleanUpLUSOL;80,2340
+} Mat_LUSOL;82,2367
+#define Factorization_Tolerance 176,6773
+#define Factorization_Pivot_Tolerance 177,6816
+#define Factorization_Small_Tolerance 178,6893
+#undef __FUNCT__180,6966
+#define __FUNCT__ 181,6983
+PetscErrorCode MatDestroy_LUSOL(182,7020
+#undef __FUNCT__208,7975
+#define __FUNCT__ 209,7992
+PetscErrorCode MatSolve_LUSOL(210,8028
+#undef __FUNCT__240,8916
+#define __FUNCT__ 241,8933
+PetscErrorCode MatLUFactorNumeric_LUSOL(242,8978
+#undef __FUNCT__339,12067
+#define __FUNCT__ 340,12084
+PetscErrorCode MatLUFactorSymbolic_LUSOL(341,12130
+#undef __FUNCT__425,15674
+#define __FUNCT__ 426,15691
+PetscErrorCode MatFactorGetSolverPackage_seqaij_lusol(427,15750
+#undef __FUNCT__434,15919
+#define __FUNCT__ 435,15936
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_lusol(436,15982
+#undef __FUNCT__462,16872
+#define __FUNCT__ 463,16889
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Lusol(464,16940
 

-src/ksp/pc/impls/hypre/makefile,29
+src/mat/impls/aij/seq/lusol/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 9,100
-FFLAGS 10,128
-

-src/ksp/pc/impls/hypre/hypre.c,8841
-hypre.c:^?hypre.c^A,1
-static PetscBool cite 12,240
-static const char hypreCitation[hypreCitation13,277
-  HYPRE_Solver   hsolver;19,604
-  HYPRE_IJMatrix ij;20,630
-  HYPRE_IJVector b,21,651
-  HYPRE_IJVector b,x;21,651
-  HYPRE_Int (*destroy)destroy23,674
-  HYPRE_Int (*solve)solve24,712
-  HYPRE_Int (*setup)setup25,799
-  HYPRE_Int (*setdgrad)setdgrad26,886
-  HYPRE_Int (*setdcurl)setdcurl27,944
-  HYPRE_Int (*setcoord)setcoord28,1002
-  HYPRE_Int (*setdim)setdim29,1089
-  MPI_Comm comm_hypre;31,1137
-  char     *hypre_type;hypre_type32,1160
-  PetscInt maxiter;35,1224
-  double   tol;36,1244
-  PetscInt factorrowsize;39,1287
-  PetscInt nlevels;42,1344
-  double   threshhold;43,1364
-  double   filter;44,1387
-  PetscInt sym;45,1406
-  double   loadbal;46,1422
-  PetscInt logging;47,1442
-  PetscInt ruse;48,1462
-  PetscInt symt;49,1479
-  PetscBool printstatistics;52,1527
-  PetscInt  cycletype;55,1587
-  PetscInt  maxlevels;56,1610
-  double    strongthreshold;57,1633
-  double    maxrowsum;58,1662
-  PetscInt  gridsweeps[gridsweeps59,1685
-  PetscInt  coarsentype;60,1712
-  PetscInt  measuretype;61,1737
-  PetscInt  relaxtype[relaxtype62,1762
-  double    relaxweight;63,1788
-  double    outerrelaxweight;64,1813
-  PetscInt  relaxorder;65,1843
-  double    truncfactor;66,1867
-  PetscBool applyrichardson;67,1892
-  PetscInt  pmax;68,1921
-  PetscInt  interptype;69,1939
-  PetscInt  agg_nl;70,1963
-  PetscInt  agg_num_paths;71,1983
-  PetscInt  nodal_coarsen;72,2010
-  PetscBool nodal_relax;73,2037
-  PetscInt  nodal_relax_levels;74,2062
-  PetscInt  as_print;77,2152
-  PetscInt  as_max_iter;78,2174
-  PetscReal as_tol;79,2199
-  PetscInt  as_relax_type;80,2219
-  PetscInt  as_relax_times;81,2246
-  PetscReal as_relax_weight;82,2274
-  PetscReal as_omega;83,2303
-  PetscInt  as_amg_alpha_opts[as_amg_alpha_opts84,2325
-  PetscReal as_amg_alpha_theta;85,2472
-  PetscInt  as_amg_beta_opts[as_amg_beta_opts86,2572
-  PetscReal as_amg_beta_theta;87,2721
-  PetscInt  ams_cycle_type;88,2824
-  PetscInt  ads_cycle_type;89,2852
-  HYPRE_IJVector coords[coords92,2905
-  HYPRE_IJVector constants[constants93,2933
-  HYPRE_IJMatrix G;94,2964
-  HYPRE_IJMatrix C;95,2984
-  HYPRE_IJMatrix alpha_Poisson;96,3004
-  HYPRE_IJMatrix beta_Poisson;97,3036
-  PetscBool      ams_beta_is_zero;98,3067
-} PC_HYPRE;99,3102
-#undef __FUNCT__101,3115
-#define __FUNCT__ 102,3132
-PetscErrorCode PCHYPREGetSolver(103,3169
-#undef __FUNCT__112,3350
-#define __FUNCT__ 113,3367
-static PetscErrorCode PCSetUp_HYPRE(114,3401
-#define HYPREReplacePointer(183,6797
-#undef __FUNCT__190,7126
-#define __FUNCT__ 191,7143
-static PetscErrorCode PCApply_HYPRE(192,7177
-#undef __FUNCT__225,8564
-#define __FUNCT__ 226,8581
-static PetscErrorCode PCDestroy_HYPRE(227,8617
-#undef __FUNCT__264,11131
-#define __FUNCT__ 265,11148
-static PetscErrorCode PCSetFromOptions_HYPRE_Pilut(266,11197
-#undef __FUNCT__284,12236
-#define __FUNCT__ 285,12253
-static PetscErrorCode PCView_HYPRE_Pilut(286,12292
-#undef __FUNCT__317,13664
-#define __FUNCT__ 318,13681
-static PetscErrorCode PCApplyTranspose_HYPRE_BoomerAMG(319,13734
-#define ALEN(355,15105
-static const char *HYPREBoomerAMGCycleType[HYPREBoomerAMGCycleType357,15149
-static const char *HYPREBoomerAMGCoarsenType[HYPREBoomerAMGCoarsenType358,15212
-static const char *HYPREBoomerAMGMeasureType[HYPREBoomerAMGMeasureType359,15352
-static const char *HYPREBoomerAMGRelaxType[HYPREBoomerAMGRelaxType361,15527
-static const char *HYPREBoomerAMGInterpType[HYPREBoomerAMGInterpType366,16158
-#undef __FUNCT__368,16390
-#define __FUNCT__ 369,16407
-static PetscErrorCode PCSetFromOptions_HYPRE_BoomerAMG(370,16460
-#undef __FUNCT__592,29292
-#define __FUNCT__ 593,29309
-static PetscErrorCode PCApplyRichardson_HYPRE_BoomerAMG(594,29363
-#undef __FUNCT__617,30463
-#define __FUNCT__ 618,30480
-static PetscErrorCode PCView_HYPRE_BoomerAMG(619,30523
-#undef __FUNCT__671,34539
-#define __FUNCT__ 672,34556
-static PetscErrorCode PCSetFromOptions_HYPRE_ParaSails(673,34609
-#undef __FUNCT__709,36662
-#define __FUNCT__ 710,36679
-static PetscErrorCode PCView_HYPRE_ParaSails(711,36722
-#undef __FUNCT__737,38417
-#define __FUNCT__ 738,38434
-static PetscErrorCode PCSetFromOptions_HYPRE_AMS(739,38481
-#undef __FUNCT__792,43048
-#define __FUNCT__ 793,43065
-static PetscErrorCode PCView_HYPRE_AMS(794,43102
-#undef __FUNCT__839,46633
-#define __FUNCT__ 840,46650
-static PetscErrorCode PCSetFromOptions_HYPRE_ADS(841,46697
-#undef __FUNCT__896,51494
-#define __FUNCT__ 897,51511
-static PetscErrorCode PCView_HYPRE_ADS(898,51548
-#undef __FUNCT__934,54766
-#define __FUNCT__ 935,54783
-static PetscErrorCode PCHYPRESetDiscreteGradient_HYPRE(936,54836
-#undef __FUNCT__952,55489
-#define __FUNCT__ 953,55506
-PetscErrorCode PCHYPRESetDiscreteGradient(970,56047
-#undef __FUNCT__982,56392
-#define __FUNCT__ 983,56409
-static PetscErrorCode PCHYPRESetDiscreteCurl_HYPRE(984,56458
-#undef __FUNCT__1000,57099
-#define __FUNCT__ 1001,57116
-PetscErrorCode PCHYPRESetDiscreteCurl(1018,57720
-#undef __FUNCT__1030,58057
-#define __FUNCT__ 1031,58074
-static PetscErrorCode PCHYPRESetAlphaPoissonMatrix_HYPRE_AMS(1032,58133
-#undef __FUNCT__1048,58857
-#define __FUNCT__ 1049,58874
-PetscErrorCode PCHYPRESetAlphaPoissonMatrix(1065,59231
-#undef __FUNCT__1077,59580
-#define __FUNCT__ 1078,59597
-static PetscErrorCode PCHYPRESetBetaPoissonMatrix_HYPRE_AMS(1079,59655
-#undef __FUNCT__1101,60571
-#define __FUNCT__ 1102,60588
-PetscErrorCode PCHYPRESetBetaPoissonMatrix(1119,61029
-#undef __FUNCT__1133,61395
-#define __FUNCT__ 1134,61412
-static PetscErrorCode PCHYPRESetEdgeConstantVectors_HYPRE_AMS(1135,61472
-#undef __FUNCT__1168,63078
-#define __FUNCT__ 1169,63095
-PetscErrorCode PCHYPRESetEdgeConstantVectors(1187,63548
-#undef __FUNCT__1203,64121
-#define __FUNCT__ 1204,64138
-static PetscErrorCode PCSetCoordinates_HYPRE(1205,64181
-#undef __FUNCT__1253,66347
-#define __FUNCT__ 1254,66364
-static PetscErrorCode  PCHYPREGetType_HYPRE(1255,66405
-#undef __FUNCT__1264,66595
-#define __FUNCT__ 1265,66612
-static PetscErrorCode  PCHYPRESetType_HYPRE(1266,66653
-#undef __FUNCT__1521,81738
-#define __FUNCT__ 1522,81755
-static PetscErrorCode PCSetFromOptions_HYPRE(1523,81798
-#undef __FUNCT__1545,82612
-#define __FUNCT__ 1546,82629
-PetscErrorCode  PCHYPRESetType(1563,83077
-#undef __FUNCT__1574,83378
-#define __FUNCT__ 1575,83395
-PetscErrorCode  PCHYPREGetType(1591,83775
-#undef __FUNCT__1641,86308
-#define __FUNCT__ 1642,86325
-PETSC_EXTERN PetscErrorCode PCCreate_HYPRE(1643,86360
-  MPI_Comm           hcomm;1682,87869
-  HYPRE_StructSolver hsolver;1683,88006
-  PetscInt its;1686,88093
-  double   tol;1687,88109
-  PetscInt relax_type;1688,88125
-  PetscInt rap_type;1689,88148
-  PetscInt num_pre_relax,1690,88169
-  PetscInt num_pre_relax,num_post_relax;1690,88169
-  PetscInt max_levels;1691,88210
-} PC_PFMG;1692,88233
-#undef __FUNCT__1694,88245
-#define __FUNCT__ 1695,88262
-PetscErrorCode PCDestroy_PFMG(1696,88297
-static const char *PFMGRelaxType[PFMGRelaxType1708,88631
-static const char *PFMGRAPType[PFMGRAPType1709,88758
-#undef __FUNCT__1711,88823
-#define __FUNCT__ 1712,88840
-PetscErrorCode PCView_PFMG(1713,88872
-#undef __FUNCT__1734,89954
-#define __FUNCT__ 1735,89971
-PetscErrorCode PCSetFromOptions_PFMG(1736,90013
-#undef __FUNCT__1769,92424
-#define __FUNCT__ 1770,92441
-PetscErrorCode PCApply_PFMG(1771,92474
-#undef __FUNCT__1802,93812
-#define __FUNCT__ 1803,93829
-static PetscErrorCode PCApplyRichardson_PFMG(1804,93872
-#undef __FUNCT__1826,94866
-#define __FUNCT__ 1827,94883
-PetscErrorCode PCSetUp_PFMG(1828,94916
-#undef __FUNCT__1869,96623
-#define __FUNCT__ 1870,96640
-PETSC_EXTERN PetscErrorCode PCCreate_PFMG(1871,96674
-  MPI_Comm            hcomm;1904,97736
-  HYPRE_SStructSolver ss_solver;1905,97874
-  PetscInt its;1908,97967
-  double   tol;1909,97983
-  PetscInt relax_type;1910,97999
-  PetscInt num_pre_relax,1911,98022
-  PetscInt num_pre_relax,num_post_relax;1911,98022
-} PC_SysPFMG;1912,98063
-#undef __FUNCT__1914,98078
-#define __FUNCT__ 1915,98095
-PetscErrorCode PCDestroy_SysPFMG(1916,98133
-static const char *SysPFMGRelaxType[SysPFMGRelaxType1928,98481
-#undef __FUNCT__1930,98568
-#define __FUNCT__ 1931,98585
-PetscErrorCode PCView_SysPFMG(1932,98620
-#undef __FUNCT__1951,99506
-#define __FUNCT__ 1952,99523
-PetscErrorCode PCSetFromOptions_SysPFMG(1953,99568
-#undef __FUNCT__1981,101554
-#define __FUNCT__ 1982,101571
-PetscErrorCode PCApply_SysPFMG(1983,101607
-#undef __FUNCT__2053,104850
-#define __FUNCT__ 2054,104867
-static PetscErrorCode PCApplyRichardson_SysPFMG(2055,104913
-#undef __FUNCT__2076,105945
-#define __FUNCT__ 2077,105962
-PetscErrorCode PCSetUp_SysPFMG(2078,105998
-#undef __FUNCT__2119,107723
-#define __FUNCT__ 2120,107740
-PETSC_EXTERN PetscErrorCode PCCreate_SysPFMG(2121,107777
+CFLAGS 8,100
 

-src/ksp/pc/impls/hypre/ftn-custom/zhypref.c,235
-zhypref.c:^?zhypref.c^A,1
-PETSC_EXTERN void PETSC_STDCALL pchypresettype_(12,352
-PETSC_EXTERN void PETSC_STDCALL pchypregettype_(20,572
+src/mat/impls/aij/seq/matlab/aijmatlab.c,1312
+aijmatlab.c:^?aijmatlab.c^A,1
+#undef __FUNCT__11,238
+#define __FUNCT__ 12,255
+PETSC_EXTERN mxArray *MatSeqAIJToMatlab(MatSeqAIJToMatlab13,293
+#undef __FUNCT__32,914
+#define __FUNCT__ 33,931
+PETSC_EXTERN PetscErrorCode MatlabEnginePut_SeqAIJ(34,974
+#undef __FUNCT__46,1368
+#define __FUNCT__ 47,1385
+PETSC_EXTERN PetscErrorCode MatSeqAIJFromMatlab(60,1674
+#undef __FUNCT__108,3497
+#define __FUNCT__ 109,3514
+PETSC_EXTERN PetscErrorCode  MatlabEngineGet_SeqAIJ(110,3557
+#undef __FUNCT__122,3881
+#define __FUNCT__ 123,3898
+PetscErrorCode MatSolve_Matlab(124,3934
+#undef __FUNCT__145,5069
+#define __FUNCT__ 146,5086
+PetscErrorCode MatLUFactorNumeric_Matlab(147,5132
+#undef __FUNCT__187,7118
+#define __FUNCT__ 188,7135
+PetscErrorCode MatLUFactorSymbolic_Matlab(189,7182
+#undef __FUNCT__198,7521
+#define __FUNCT__ 199,7538
+PetscErrorCode MatFactorGetSolverPackage_seqaij_matlab(200,7598
+#undef __FUNCT__207,7769
+#define __FUNCT__ 208,7786
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_matlab(209,7833
+#undef __FUNCT__229,8769
+#define __FUNCT__ 230,8786
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Matlab(231,8838
+#undef __FUNCT__242,9193
+#define __FUNCT__ 243,9210
+PetscErrorCode MatFactorInfo_Matlab(244,9251
+#undef __FUNCT__253,9493
+#define __FUNCT__ 254,9510
+PetscErrorCode MatView_Matlab(255,9545
 

-src/ksp/pc/impls/hypre/ftn-custom/makefile,13
+src/mat/impls/aij/seq/matlab/makefile,28
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 7,106
+FFLAGS 8,135
 

-src/ksp/ksp/makefile,14
+src/mat/impls/aij/seq/mkl_pardiso/makefile,26
 makefile:^?makefile^A,1
-SOURCEH 4,11
+CFLAGS 5,55
+FFLAGS 6,89
+

+src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c,3794
+mkl_pardiso.c:^?mkl_pardiso.c^A,1
+#define MKL_ILP642,43
+#define JOB_ANALYSIS 17,390
+#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION 18,414
+#define JOB_ANALYSIS_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 19,462
+#define JOB_NUMERICAL_FACTORIZATION 20,537
+#define JOB_NUMERICAL_FACTORIZATION_SOLVE_ITERATIVE_REFINEMENT 21,576
+#define JOB_SOLVE_ITERATIVE_REFINEMENT 22,642
+#define JOB_SOLVE_FORWARD_SUBSTITUTION 23,684
+#define JOB_SOLVE_DIAGONAL_SUBSTITUTION 24,727
+#define JOB_SOLVE_BACKWARD_SUBSTITUTION 25,771
+#define JOB_RELEASE_OF_LU_MEMORY 26,815
+#define JOB_RELEASE_OF_ALL_MEMORY 27,850
+#define IPARM_SIZE 29,888
+  #define INT_TYPE 34,1049
+  #define MKL_PARDISO 35,1082
+  #define MKL_PARDISO_INIT 36,1112
+  #define INT_TYPE 38,1158
+  #define MKL_PARDISO 39,1191
+  #define MKL_PARDISO_INIT 40,1224
+ #define INT_TYPE 43,1280
+ #define MKL_PARDISO 44,1302
+ #define MKL_PARDISO_INIT 45,1331
+  INT_TYPE     iparm[iparm56,1511
+  void         *pt[pt62,1702
+  INT_TYPE     phase,65,1765
+  INT_TYPE     phase, maxfct,65,1765
+  INT_TYPE     phase, maxfct, mnum,65,1765
+  INT_TYPE     phase, maxfct, mnum, mtype,65,1765
+  INT_TYPE     phase, maxfct, mnum, mtype, n,65,1765
+  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs,65,1765
+  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl,65,1765
+  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;65,1765
+  void         *a;a68,1855
+  INT_TYPE     *ia,ia69,1874
+  INT_TYPE     *ia, *ja;ja69,1874
+  INT_TYPE     nz;72,1935
+  INT_TYPE     *perm;perm75,1984
+  MatStructure matstruc;78,2059
+  PetscBool CleanUp;81,2137
+} Mat_MKL_PARDISO;82,2158
+void pardiso_64init(85,2179
+#undef __FUNCT__113,2950
+#define __FUNCT__ 114,2967
+PetscErrorCode MatCopy_MKL_PARDISO(115,3007
+#undef __FUNCT__132,3418
+#define __FUNCT__ 133,3435
+PetscErrorCode MatDestroy_MKL_PARDISO(134,3478
+#undef __FUNCT__175,4614
+#define __FUNCT__ 176,4631
+PetscErrorCode MatSolve_MKL_PARDISO(177,4672
+#undef __FUNCT__217,5895
+#define __FUNCT__ 218,5912
+PetscErrorCode MatSolveTranspose_MKL_PARDISO(219,5962
+#undef __FUNCT__236,6378
+#define __FUNCT__ 237,6395
+PetscErrorCode MatMatSolve_MKL_PARDISO(238,6439
+#undef __FUNCT__285,8082
+#define __FUNCT__ 286,8099
+PetscErrorCode MatFactorNumeric_MKL_PARDISO(287,8148
+#undef __FUNCT__325,9508
+#define __FUNCT__ 326,9525
+PetscErrorCode PetscSetMKL_PARDISOFromOptions(327,9576
+#undef __FUNCT__421,14987
+#define __FUNCT__ 422,15004
+PetscErrorCode MatFactorMKL_PARDISOInitialize_Private(423,15063
+#undef __FUNCT__499,18092
+#define __FUNCT__ 500,18109
+PetscErrorCode MatFactorSymbolic_AIJMKL_PARDISO_Private(501,18170
+#undef __FUNCT__550,19816
+#define __FUNCT__ 551,19833
+PetscErrorCode MatLUFactorSymbolic_AIJMKL_PARDISO(552,19888
+#undef __FUNCT__561,20141
+#define __FUNCT__ 562,20158
+PetscErrorCode MatCholeskyFactorSymbolic_AIJMKL_PARDISO(563,20219
+#undef __FUNCT__572,20473
+#define __FUNCT__ 573,20490
+PetscErrorCode MatView_MKL_PARDISO(574,20530
+#undef __FUNCT__607,22215
+#define __FUNCT__ 608,22232
+PetscErrorCode MatGetInfo_MKL_PARDISO(609,22275
+#undef __FUNCT__626,22784
+#define __FUNCT__ 627,22801
+PetscErrorCode MatMkl_PardisoSetCntl_MKL_PARDISO(628,22855
+#undef __FUNCT__659,23718
+#define __FUNCT__ 660,23735
+PetscErrorCode MatMkl_PardisoSetCntl(680,24181
+#undef __FUNCT__730,26454
+#define __FUNCT__ 731,26471
+static PetscErrorCode MatFactorGetSolverPackage_mkl_pardiso(732,26529
+#undef __FUNCT__740,26753
+#define __FUNCT__ 741,26770
+PETSC_EXTERN PetscErrorCode MatGetFactor_sbaij_mkl_pardiso(742,26821
+#undef __FUNCT__780,28760
+#define __FUNCT__ 781,28777
+PETSC_EXTERN PetscErrorCode MatGetFactor_aij_mkl_pardiso(782,28826
+#undef __FUNCT__817,30443
+#define __FUNCT__ 818,30460
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MKL_Pardiso(819,30517
 

-src/ksp/ksp/interface/itregis.c,92
-itregis.c:^?itregis.c^A,1
-#undef __FUNCT__47,1988
-#define __FUNCT__ 48,2005
-PetscErrorCode  KSPRegisterAll(60,2234
+src/mat/impls/aij/seq/seqcusp/aijAssemble.cu,3678
+aijAssemble.cu:^?aijAssemble.cu^A,1
+#define PETSC_SKIP_COMPLEX1,0
+#undef VecType10,272
+class repeated_range35,1025
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;repeated_range::difference_type39,1057
+  struct repeat_functor repeated_range::repeat_functor41,1138
+    difference_type repeats;repeated_range::repeat_functor::repeats43,1231
+    repeat_functor(repeated_range::repeat_functor::repeat_functor45,1261
+    difference_type operator()(repeated_range::repeat_functor::operator()48,1352
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;repeated_range::CountingIterator53,1455
+  typedef typename thrust::transform_iterator<repeated_range::thrust::transform_iterator54,1553
+  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;repeated_range::TransformIterator54,1553
+  typedef typename thrust::permutation_iterator<repeated_range::thrust::permutation_iterator55,1652
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;repeated_range::PermutationIterator55,1652
+  typedef PermutationIterator iterator;repeated_range::iterator58,1795
+  repeated_range(repeated_range::repeated_range61,1893
+  iterator begin(repeated_range::begin63,2015
+  iterator end(repeated_range::end68,2157
+  difference_type repeats;repeated_range::repeats74,2251
+  Iterator        first;repeated_range::first75,2278
+  Iterator        last;repeated_range::last76,2303
+class tiled_range89,2730
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;tiled_range::difference_type93,2759
+  struct tile_functor tiled_range::tile_functor95,2840
+    difference_type repeats;tiled_range::tile_functor::repeats97,2931
+    difference_type tile_size;tiled_range::tile_functor::tile_size98,2960
+    tile_functor(tiled_range::tile_functor::tile_functor100,2992
+    difference_type operator()(tiled_range::tile_functor::operator()103,3130
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;tiled_range::CountingIterator108,3277
+  typedef typename thrust::transform_iterator<tiled_range::thrust::transform_iterator109,3375
+  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;tiled_range::TransformIterator109,3375
+  typedef typename thrust::permutation_iterator<tiled_range::thrust::permutation_iterator110,3474
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;tiled_range::PermutationIterator110,3474
+  typedef PermutationIterator iterator;tiled_range::iterator113,3614
+  tiled_range(tiled_range::tiled_range116,3712
+  tiled_range(tiled_range::tiled_range119,3860
+  iterator begin(tiled_range::begin125,4084
+  iterator end(tiled_range::end130,4235
+  difference_type repeats;tiled_range::repeats136,4329
+  difference_type tile_size;tiled_range::tile_size137,4356
+  Iterator        first;tiled_range::first138,4385
+  Iterator        last;tiled_range::last139,4410
+typedef cusp::device_memory memSpace;142,4438
+typedef int IndexType;143,4476
+typedef PetscScalar ValueType;144,4499
+typedef cusp::array1d<IndexType,IndexType145,4530
+typedef cusp::array1d<IndexType, memSpace> IndexArray;145,4530
+typedef cusp::array1d<ValueType,ValueType146,4585
+typedef cusp::array1d<ValueType, memSpace> ValueArray;146,4585
+typedef IndexArray::iterator IndexArrayIterator;147,4640
+typedef ValueArray::iterator ValueArrayIterator;148,4689
+#undef __FUNCT__152,4798
+#define __FUNCT__ 153,4815
+PetscErrorCode MatSetValuesBatch_SeqAIJCUSP(154,4864
 

-src/ksp/ksp/interface/dlregisksp.c,1424
-dlregisksp.c:^?dlregisksp.c^A,1
-static const char *const PCSides_Shifted[PCSides_Shifted5,71
-const char *const *const PCSides 6,176
-const char *const        PCASMTypes[PCASMTypes7,245
-const char *const        PCGASMTypes[PCGASMTypes8,360
-const char *const        PCCompositeTypes[PCCompositeTypes9,477
-const char *const        PCPARMSGlobalTypes[PCPARMSGlobalTypes10,636
-const char *const        PCPARMSLocalTypes[PCPARMSLocalTypes11,740
-static PetscBool PCPackageInitialized 13,853
-#undef __FUNCT__14,906
-#define __FUNCT__ 15,923
-PetscErrorCode  PCFinalizePackage(25,1213
-#undef __FUNCT__36,1464
-#define __FUNCT__ 37,1481
-PetscErrorCode  PCInitializePackage(48,1836
-const char *const KSPCGTypes[KSPCGTypes95,4026
-const char *const KSPGMRESCGSRefinementTypes[KSPGMRESCGSRefinementTypes96,4127
-const char *const KSPNormTypes_Shifted[KSPNormTypes_Shifted97,4275
-const char *const*const KSPNormTypes 98,4419
-const char *const KSPConvergedReasons_Shifted[KSPConvergedReasons_Shifted99,4484
-const char *const*KSPConvergedReasons KSPConvergedReasons105,5270
-static PetscBool KSPPackageInitialized 107,5345
-#undef __FUNCT__108,5399
-#define __FUNCT__ 109,5416
-PetscErrorCode  KSPFinalizePackage(119,5696
-#undef __FUNCT__130,5951
-#define __FUNCT__ 131,5968
-PetscErrorCode  KSPInitializePackage(142,6328
-#undef __FUNCT__185,7999
-#define __FUNCT__ 186,8016
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscksp(194,8272
+src/mat/impls/aij/seq/seqcusp/aijcusp.cu,1544
+aijcusp.cu:^?aijcusp.cu^A,1
+#define PETSC_SKIP_COMPLEX5,98
+#undef VecType14,370
+const char *const MatCUSPStorageFormats[MatCUSPStorageFormats17,444
+#undef __FUNCT__19,547
+#define __FUNCT__ 20,564
+PetscErrorCode MatCUSPSetStream(21,601
+#undef __FUNCT__30,809
+#define __FUNCT__ 31,826
+PetscErrorCode MatCUSPSetFormat_SeqAIJCUSP(32,874
+#undef __FUNCT__68,2039
+#define __FUNCT__ 69,2056
+PetscErrorCode MatCUSPSetFormat(70,2093
+#undef __FUNCT__80,2437
+#define __FUNCT__ 81,2454
+PetscErrorCode MatSetFromOptions_SeqAIJCUSP(82,2503
+#undef __FUNCT__108,3636
+#define __FUNCT__ 109,3653
+PetscErrorCode MatCUSPCopyToGPU(110,3690
+#undef __FUNCT__210,7122
+#define __FUNCT__ 211,7139
+PetscErrorCode MatCUSPCopyFromGPU(212,7178
+#undef __FUNCT__285,10411
+#define __FUNCT__ 286,10428
+PetscErrorCode MatCreateVecs_SeqAIJCUSP(287,10473
+#undef __FUNCT__311,11400
+#define __FUNCT__ 312,11417
+PetscErrorCode MatMult_SeqAIJCUSP(313,11456
+struct VecCUSPPlusEquals368,14015
+  void operator()(VecCUSPPlusEquals::operator()372,14092
+#undef __FUNCT__378,14194
+#define __FUNCT__ 379,14211
+PetscErrorCode MatMultAdd_SeqAIJCUSP(380,14253
+#undef __FUNCT__449,17435
+#define __FUNCT__ 450,17452
+PetscErrorCode MatAssemblyEnd_SeqAIJCUSP(451,17498
+#undef __FUNCT__465,17969
+#define __FUNCT__ 466,17986
+PetscErrorCode  MatCreateSeqAIJCUSP(516,20181
+#undef __FUNCT__528,20593
+#define __FUNCT__ 529,20610
+PetscErrorCode MatDestroy_SeqAIJCUSP(530,20652
+#undef __FUNCT__563,21995
+#define __FUNCT__ 564,22012
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCUSP(565,22053
 

-src/ksp/ksp/interface/dmksp.c,1371
-dmksp.c:^?dmksp.c^A,1
-#undef __FUNCT__5,112
-#define __FUNCT__ 6,129
-static PetscErrorCode DMKSPDestroy(7,162
-#undef __FUNCT__20,581
-#define __FUNCT__ 21,598
-static PetscErrorCode DMKSPCreate(22,630
-#undef __FUNCT__33,931
-#define __FUNCT__ 34,948
-static PetscErrorCode DMCoarsenHook_DMKSP(38,1093
-#undef __FUNCT__47,1280
-#define __FUNCT__ 48,1297
-static PetscErrorCode DMRefineHook_DMKSP(52,1441
-#undef __FUNCT__61,1627
-#define __FUNCT__ 62,1644
-PetscErrorCode DMKSPCopy(76,1955
-#undef __FUNCT__103,2971
-#define __FUNCT__ 104,2988
-PetscErrorCode DMGetDMKSP(123,3382
-#undef __FUNCT__140,3952
-#define __FUNCT__ 141,3969
-PetscErrorCode DMGetDMKSPWrite(157,4256
-#undef __FUNCT__178,4946
-#define __FUNCT__ 179,4963
-PetscErrorCode DMCopyDMKSP(196,5328
-#undef __FUNCT__211,5894
-#define __FUNCT__ 212,5911
-PetscErrorCode DMKSPSetComputeOperators(232,6691
-#undef __FUNCT__245,7066
-#define __FUNCT__ 246,7083
-PetscErrorCode DMKSPGetComputeOperators(263,7524
-#undef __FUNCT__276,7905
-#define __FUNCT__ 277,7922
-PetscErrorCode DMKSPSetComputeRHS(297,8693
-#undef __FUNCT__310,9046
-#define __FUNCT__ 311,9063
-PetscErrorCode DMKSPSetComputeInitialGuess(330,9656
-#undef __FUNCT__343,10036
-#define __FUNCT__ 344,10053
-PetscErrorCode DMKSPGetComputeRHS(361,10491
-#undef __FUNCT__374,10850
-#define __FUNCT__ 375,10867
-PetscErrorCode DMKSPGetComputeInitialGuess(392,11328
+src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h,401
+cuspmatimpl.h:^?cuspmatimpl.h^A,1
+#define __CUSPMATIMPL2,28
+#define CUSPMATRIX 25,500
+#define CUSPMATRIXELL 26,578
+#define CUSPMATRIXDIA 27,659
+struct Mat_SeqAIJCUSP 29,741
+  void                 *mat;mat30,765
+  CUSPINTARRAYGPU      *indices;indices31,833
+  CUSPARRAY            *tempvec;tempvec32,950
+  PetscInt             nonzerorow;33,1086
+  MatCUSPStorageFormat format;34,1186
+  cudaStream_t         stream;35,1273
 

-src/ksp/ksp/interface/makefile,13
+src/mat/impls/aij/seq/seqcusp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,45
 

-src/ksp/ksp/interface/eige.c,417
-eige.c:^?eige.c^A,1
-#undef __FUNCT__5,89
-#define __FUNCT__ 6,106
-PetscErrorCode  KSPComputeExplicitOperator(33,969
-#undef __FUNCT__94,3223
-#define __FUNCT__ 95,3240
-PetscErrorCode  KSPComputeEigenvaluesExplicitly(130,4598
-#undef __FUNCT__317,11325
-#define __FUNCT__ 318,11342
-static PetscErrorCode PolyEval(319,11371
-#undef __FUNCT__337,11849
-#define __FUNCT__ 338,11866
-PetscErrorCode KSPPlotEigenContours_Private(340,11939
+src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu,5201
+aijcusparse.cu:^?aijcusparse.cu^A,1
+#undef VecType11,345
+const char *const MatCUSPARSEStorageFormats[MatCUSPARSEStorageFormats14,427
+#undef __FUNCT__40,2193
+#define __FUNCT__ 41,2210
+PetscErrorCode MatCUSPARSESetStream(42,2251
+#undef __FUNCT__53,2598
+#define __FUNCT__ 54,2615
+PetscErrorCode MatCUSPARSESetHandle(55,2656
+#undef __FUNCT__68,3118
+#define __FUNCT__ 69,3135
+PetscErrorCode MatCUSPARSEClearHandle(70,3178
+#undef __FUNCT__79,3408
+#define __FUNCT__ 80,3425
+PetscErrorCode MatFactorGetSolverPackage_seqaij_cusparse(81,3487
+#undef __FUNCT__101,4476
+#define __FUNCT__ 102,4493
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaijcusparse_cusparse(103,4550
+#undef __FUNCT__128,5808
+#define __FUNCT__ 129,5825
+PETSC_INTERN PetscErrorCode MatCUSPARSESetFormat_SeqAIJCUSPARSE(130,5881
+#undef __FUNCT__170,7442
+#define __FUNCT__ 171,7459
+PetscErrorCode MatCUSPARSESetFormat(172,7500
+#undef __FUNCT__182,7868
+#define __FUNCT__ 183,7885
+static PetscErrorCode MatSetFromOptions_SeqAIJCUSPARSE(184,7938
+#undef __FUNCT__211,9242
+#define __FUNCT__ 212,9259
+static PetscErrorCode MatILUFactorSymbolic_SeqAIJCUSPARSE(213,9315
+#undef __FUNCT__223,9644
+#define __FUNCT__ 224,9661
+static PetscErrorCode MatLUFactorSymbolic_SeqAIJCUSPARSE(225,9716
+#undef __FUNCT__235,10043
+#define __FUNCT__ 236,10060
+static PetscErrorCode MatICCFactorSymbolic_SeqAIJCUSPARSE(237,10116
+#undef __FUNCT__247,10440
+#define __FUNCT__ 248,10457
+static PetscErrorCode MatCholeskyFactorSymbolic_SeqAIJCUSPARSE(249,10518
+#undef __FUNCT__259,10852
+#define __FUNCT__ 260,10869
+static PetscErrorCode MatSeqAIJCUSPARSEBuildILULowerTriMatrix(261,10929
+#undef __FUNCT__363,15460
+#define __FUNCT__ 364,15477
+static PetscErrorCode MatSeqAIJCUSPARSEBuildILUUpperTriMatrix(365,15537
+#undef __FUNCT__463,19991
+#define __FUNCT__ 464,20008
+static PetscErrorCode MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU(465,20069
+#undef __FUNCT__504,21571
+#define __FUNCT__ 505,21588
+static PetscErrorCode MatSeqAIJCUSPARSEBuildICCTriMatrices(506,21645
+#undef __FUNCT__651,28641
+#define __FUNCT__ 652,28658
+static PetscErrorCode MatSeqAIJCUSPARSEICCAnalysisAndCopyToGPU(653,28719
+#undef __FUNCT__682,29878
+#define __FUNCT__ 683,29895
+static PetscErrorCode MatLUFactorNumeric_SeqAIJCUSPARSE(684,29949
+#undef __FUNCT__709,30896
+#define __FUNCT__ 710,30913
+static PetscErrorCode MatCholeskyFactorNumeric_SeqAIJCUSPARSE(711,30973
+#undef __FUNCT__736,31830
+#define __FUNCT__ 737,31847
+static PetscErrorCode MatSeqAIJCUSPARSEAnalyzeTransposeForSolve(738,31909
+#undef __FUNCT__869,39552
+#define __FUNCT__ 870,39569
+static PetscErrorCode MatSeqAIJCUSPARSEGenerateTransposeForMult(871,39631
+#undef __FUNCT__998,45694
+#define __FUNCT__ 999,45711
+static PetscErrorCode MatSolveTranspose_SeqAIJCUSPARSE(1000,45764
+#undef __FUNCT__1062,49109
+#define __FUNCT__ 1063,49126
+static PetscErrorCode MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering(1064,49195
+#undef __FUNCT__1112,51788
+#define __FUNCT__ 1113,51805
+static PetscErrorCode MatSolve_SeqAIJCUSPARSE(1114,51849
+#undef __FUNCT__1176,55338
+#define __FUNCT__ 1177,55355
+static PetscErrorCode MatSolve_SeqAIJCUSPARSE_NaturalOrdering(1178,55415
+#undef __FUNCT__1218,57554
+#define __FUNCT__ 1219,57571
+static PetscErrorCode MatSeqAIJCUSPARSECopyToGPU(1220,57618
+#undef __FUNCT__1352,63112
+#define __FUNCT__ 1353,63129
+static PetscErrorCode MatCreateVecs_SeqAIJCUSPARSE(1354,63178
+struct VecCUSPPlusEquals1378,64116
+  void operator()(VecCUSPPlusEquals::operator()1382,64193
+#undef __FUNCT__1388,64295
+#define __FUNCT__ 1389,64312
+static PetscErrorCode MatMult_SeqAIJCUSPARSE(1390,64355
+#undef __FUNCT__1429,66345
+#define __FUNCT__ 1430,66362
+static PetscErrorCode MatMultTranspose_SeqAIJCUSPARSE(1431,66414
+#undef __FUNCT__1477,68636
+#define __FUNCT__ 1478,68653
+static PetscErrorCode MatMultAdd_SeqAIJCUSPARSE(1479,68699
+#undef __FUNCT__1537,71763
+#define __FUNCT__ 1538,71780
+static PetscErrorCode MatMultTransposeAdd_SeqAIJCUSPARSE(1539,71835
+#undef __FUNCT__1603,75132
+#define __FUNCT__ 1604,75149
+static PetscErrorCode MatAssemblyEnd_SeqAIJCUSPARSE(1605,75199
+#undef __FUNCT__1623,75890
+#define __FUNCT__ 1624,75907
+PetscErrorCode  MatCreateSeqAIJCUSPARSE(1672,78145
+#undef __FUNCT__1684,78565
+#define __FUNCT__ 1685,78582
+static PetscErrorCode MatDestroy_SeqAIJCUSPARSE(1686,78628
+#undef __FUNCT__1702,79119
+#define __FUNCT__ 1703,79136
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCUSPARSE(1704,79181
+#undef __FUNCT__1778,82977
+#define __FUNCT__ 1779,82994
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_CUSPARSE(1780,83048
+#undef __FUNCT__1793,83750
+#define __FUNCT__ 1794,83767
+static PetscErrorCode Mat_SeqAIJCUSPARSE_Destroy(1795,83814
+#undef __FUNCT__1814,84432
+#define __FUNCT__ 1815,84449
+static PetscErrorCode CsrMatrix_Destroy(1816,84487
+#undef __FUNCT__1829,84740
+#define __FUNCT__ 1830,84757
+static PetscErrorCode Mat_SeqAIJCUSPARSETriFactorStruct_Destroy(1831,84819
+#undef __FUNCT__1847,85391
+#define __FUNCT__ 1848,85408
+static PetscErrorCode Mat_SeqAIJCUSPARSEMultStruct_Destroy(1849,85465
+#undef __FUNCT__1876,86437
+#define __FUNCT__ 1877,86454
+static PetscErrorCode Mat_SeqAIJCUSPARSETriFactors_Destroy(1878,86511
 

-src/ksp/ksp/interface/itfunc.c,5027
-itfunc.c:^?itfunc.c^A,1
-#undef __FUNCT__9,138
-#define __FUNCT__ 10,155
-PetscErrorCode  KSPComputeExtremeSingularValues(47,1652
-#undef __FUNCT__66,2238
-#define __FUNCT__ 67,2255
-PetscErrorCode  KSPComputeEigenvalues(113,4206
-#undef __FUNCT__133,4908
-#define __FUNCT__ 134,4925
-PetscErrorCode  KSPSetUpOnBlocks(160,5691
-#undef __FUNCT__171,5969
-#define __FUNCT__ 172,5986
-PetscErrorCode  KSPSetReusePreconditioner(188,6441
-#undef __FUNCT__198,6694
-#define __FUNCT__ 199,6711
-PetscErrorCode  KSPSetSkipPCSetFromOptions(215,7245
-#undef __FUNCT__223,7448
-#define __FUNCT__ 224,7465
-PetscErrorCode  KSPSetUp(240,7789
-#undef __FUNCT__345,11953
-#define __FUNCT__ 346,11970
-PetscErrorCode  KSPReasonView(367,12566
-#define KSPReasonViewFromOptions 395,13922
-#undef __FUNCT__398,13994
-#define __FUNCT__ 399,14011
-PetscErrorCode KSPReasonViewFromOptions(411,14266
-#undef KSPReasonViewFromOptions434,15036
-PetscErrorCode KSPReasonViewFromOptions(435,15068
-#undef __FUNCT__445,15257
-#define __FUNCT__ 446,15274
-PetscErrorCode  KSPSolve(499,17858
-#undef __FUNCT__802,30047
-#define __FUNCT__ 803,30064
-PetscErrorCode  KSPSolveTranspose(826,30648
-#undef __FUNCT__861,31978
-#define __FUNCT__ 862,31995
-PetscErrorCode  KSPReset(877,32327
-#undef __FUNCT__899,33029
-#define __FUNCT__ 900,33046
-PetscErrorCode  KSPDestroy(915,33311
-#undef __FUNCT__949,34511
-#define __FUNCT__ 950,34528
-PetscErrorCode  KSPSetPCSide(987,35763
-#undef __FUNCT__996,36002
-#define __FUNCT__ 997,36019
-PetscErrorCode  KSPGetPCSide(1020,36552
-#undef __FUNCT__1032,36861
-#define __FUNCT__ 1033,36878
-PetscErrorCode  KSPGetTolerances(1059,37574
-#undef __FUNCT__1070,37921
-#define __FUNCT__ 1071,37938
-PetscErrorCode  KSPSetTolerances(1104,39303
-#undef __FUNCT__1132,40580
-#define __FUNCT__ 1133,40597
-PetscErrorCode  KSPSetInitialGuessNonzero(1157,41434
-#undef __FUNCT__1166,41688
-#define __FUNCT__ 1167,41705
-PetscErrorCode  KSPGetInitialGuessNonzero(1186,42194
-#undef __FUNCT__1196,42462
-#define __FUNCT__ 1197,42479
-PetscErrorCode  KSPSetErrorIfNotConverged(1220,43284
-#undef __FUNCT__1229,43529
-#define __FUNCT__ 1230,43546
-PetscErrorCode  KSPGetErrorIfNotConverged(1248,44072
-#undef __FUNCT__1257,44305
-#define __FUNCT__ 1258,44322
-PetscErrorCode  KSPSetInitialGuessKnoll(1275,44804
-#undef __FUNCT__1284,45039
-#define __FUNCT__ 1285,45056
-PetscErrorCode  KSPGetInitialGuessKnoll(1304,45590
-#undef __FUNCT__1313,45813
-#define __FUNCT__ 1314,45830
-PetscErrorCode  KSPGetComputeSingularValues(1344,46752
-#undef __FUNCT__1353,46975
-#define __FUNCT__ 1354,46992
-PetscErrorCode  KSPSetComputeSingularValues(1382,47893
-#undef __FUNCT__1391,48131
-#define __FUNCT__ 1392,48148
-PetscErrorCode  KSPGetComputeEigenvalues(1415,48741
-#undef __FUNCT__1424,48961
-#define __FUNCT__ 1425,48978
-PetscErrorCode  KSPSetComputeEigenvalues(1446,49553
-#undef __FUNCT__1455,49788
-#define __FUNCT__ 1456,49805
-PetscErrorCode  KSPGetRhs(1475,50178
-#undef __FUNCT__1484,50367
-#define __FUNCT__ 1485,50384
-PetscErrorCode  KSPGetSolution(1505,50881
-#undef __FUNCT__1514,51075
-#define __FUNCT__ 1515,51092
-PetscErrorCode  KSPSetPC(1536,51591
-#undef __FUNCT__1551,52049
-#define __FUNCT__ 1552,52066
-PetscErrorCode  KSPGetPC(1571,52422
-#undef __FUNCT__1587,52914
-#define __FUNCT__ 1588,52931
-PetscErrorCode KSPMonitor(1607,53373
-#undef __FUNCT__1619,53668
-#define __FUNCT__ 1620,53685
-PetscErrorCode  KSPMonitorSet(1676,55976
-#undef __FUNCT__1698,56876
-#define __FUNCT__ 1699,56893
-PetscErrorCode  KSPMonitorCancel(1719,57443
-#undef __FUNCT__1735,57821
-#define __FUNCT__ 1736,57838
-PetscErrorCode  KSPGetMonitorContext(1755,58271
-#undef __FUNCT__1763,58468
-#define __FUNCT__ 1764,58485
-PetscErrorCode  KSPSetResidualHistory(1792,59353
-#undef __FUNCT__1815,60111
-#define __FUNCT__ 1816,60128
-PetscErrorCode  KSPGetResidualHistory(1846,61075
-#undef __FUNCT__1855,61314
-#define __FUNCT__ 1856,61331
-PetscErrorCode  KSPSetConvergenceTest(1899,62900
-#undef __FUNCT__1914,63399
-#define __FUNCT__ 1915,63416
-PetscErrorCode  KSPGetConvergenceContext(1934,63836
-#undef __FUNCT__1942,64017
-#define __FUNCT__ 1943,64034
-PetscErrorCode  KSPBuildSolution(1982,65384
-#undef __FUNCT__1994,65750
-#define __FUNCT__ 1995,65767
-PetscErrorCode  KSPBuildResidual(2020,66355
-#undef __FUNCT__2041,67052
-#define __FUNCT__ 2042,67069
-PetscErrorCode  KSPSetDiagonalScale(2078,68328
-#undef __FUNCT__2087,68560
-#define __FUNCT__ 2088,68577
-PetscErrorCode  KSPGetDiagonalScale(2112,69230
-#undef __FUNCT__2121,69447
-#define __FUNCT__ 2122,69464
-PetscErrorCode  KSPSetDiagonalScaleFix(2148,70269
-#undef __FUNCT__2157,70501
-#define __FUNCT__ 2158,70518
-PetscErrorCode  KSPGetDiagonalScaleFix(2186,71341
-#undef __FUNCT__2195,71558
-#define __FUNCT__ 2196,71575
-PetscErrorCode KSPSetComputeOperators(2224,72593
-#undef __FUNCT__2237,73023
-#define __FUNCT__ 2238,73040
-PetscErrorCode KSPSetComputeRHS(2262,73703
-#undef __FUNCT__2274,74035
-#define __FUNCT__ 2275,74052
-PetscErrorCode KSPSetComputeInitialGuess(2297,74616
+src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h,3157
+cusparsematimpl.h:^?cusparsematimpl.h^A,1
+#define __CUSPARSEMATIMPL2,32
+#define cusparse_solve 17,310
+#define cusparse_analysis 18,357
+#define cusparse_csr_spmv 19,407
+#define cusparse_csr2csc 20,448
+#define cusparse_hyb_spmv 21,491
+#define cusparse_csr2hyb 22,532
+#define cusparse_hyb2csr 23,575
+cuFloatComplex ALPHA 24,618
+cuFloatComplex BETA 25,655
+#define cusparse_solve 27,729
+#define cusparse_analysis 28,776
+#define cusparse_csr_spmv 29,826
+#define cusparse_csr2csc 30,867
+#define cusparse_hyb_spmv 31,910
+#define cusparse_csr2hyb 32,951
+#define cusparse_hyb2csr 33,994
+cuDoubleComplex ALPHA 34,1037
+cuDoubleComplex BETA 35,1073
+PetscScalar ALPHA 38,1122
+PetscScalar BETA 39,1147
+#define cusparse_solve 41,1209
+#define cusparse_analysis 42,1256
+#define cusparse_csr_spmv 43,1306
+#define cusparse_csr2csc 44,1347
+#define cusparse_hyb_spmv 45,1390
+#define cusparse_csr2hyb 46,1431
+#define cusparse_hyb2csr 47,1474
+#define cusparse_solve 49,1554
+#define cusparse_analysis 50,1601
+#define cusparse_csr_spmv 51,1651
+#define cusparse_csr2csc 52,1692
+#define cusparse_hyb_spmv 53,1735
+#define cusparse_csr2hyb 54,1776
+#define cusparse_hyb2csr 55,1819
+#define THRUSTINTARRAY32 59,1877
+#define THRUSTINTARRAY 60,1929
+#define THRUSTARRAY 61,1984
+struct CsrMatrix 64,2069
+  PetscInt         num_rows;65,2088
+  PetscInt         num_cols;66,2117
+  PetscInt         num_entries;67,2146
+  THRUSTINTARRAY32 *row_offsets;row_offsets68,2178
+  THRUSTINTARRAY32 *column_indices;column_indices69,2211
+  THRUSTARRAY      *values;values70,2247
+struct Mat_SeqAIJCUSPARSETriFactorStruct 76,2428
+  cusparseMatDescr_t          descr;78,2512
+  cusparseSolveAnalysisInfo_t solveInfo;79,2549
+  cusparseOperation_t         solveOp;80,2590
+  CsrMatrix                   *csrMat;csrMat81,2629
+struct Mat_SeqAIJCUSPARSEMultStruct 85,2740
+  void               *mat;mat86,2778
+  cusparseMatDescr_t descr;87,2895
+  THRUSTINTARRAY     *cprowIndices;cprowIndices88,2979
+  PetscScalar        *alpha;alpha89,3072
+  PetscScalar        *beta;beta90,3176
+struct Mat_SeqAIJCUSPARSETriFactors 95,3415
+  Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorPtr;loTriFactorPtr96,3453
+  Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorPtr;upTriFactorPtr97,3566
+  Mat_SeqAIJCUSPARSETriFactorStruct *loTriFactorPtrTranspose;loTriFactorPtrTranspose98,3679
+  Mat_SeqAIJCUSPARSETriFactorStruct *upTriFactorPtrTranspose;upTriFactorPtrTranspose99,3837
+  THRUSTINTARRAY                    *rpermIndices;rpermIndices100,3994
+  THRUSTINTARRAY                    *cpermIndices;cpermIndices101,4084
+  THRUSTARRAY                       *workVector;workVector102,4174
+  cusparseHandle_t                  handle;103,4223
+  PetscInt                          nnz;104,4308
+struct Mat_SeqAIJCUSPARSE 108,4523
+  Mat_SeqAIJCUSPARSEMultStruct *mat;mat109,4551
+  Mat_SeqAIJCUSPARSEMultStruct *matTranspose;matTranspose110,4627
+  THRUSTARRAY                  *workVector;workVector111,4752
+  PetscInt                     nonzerorow;112,4899
+  MatCUSPARSEStorageFormat     format;113,5005
+  cudaStream_t                 stream;114,5100
+  cusparseHandle_t             handle;115,5226
 

-src/ksp/ksp/interface/iguess.c,2253
-iguess.c:^?iguess.c^A,1
-  PetscInt    method;6,167
-  PetscInt    curl;7,204
-  PetscInt    maxl;8,266
-  PetscInt    refcnt;9,328
-  PetscBool   monitor;10,350
-  Mat         mat;11,373
-  KSP         ksp;12,392
-  PetscScalar *alpha;alpha13,411
-  Vec         *xtilde;xtilde14,441
-  Vec         *btilde;btilde15,487
-  Vec         guess;16,533
-} KSPFischerGuess_Method1;17,554
-#undef __FUNCT__20,583
-#define __FUNCT__ 21,600
-PetscErrorCode  KSPFischerGuessCreate_Method1(22,650
-#undef __FUNCT__43,1564
-#define __FUNCT__ 44,1581
-PetscErrorCode  KSPFischerGuessDestroy_Method1(45,1632
-#undef __FUNCT__63,2232
-#define __FUNCT__ 64,2249
-PetscErrorCode  KSPFischerGuessFormGuess_Method1(65,2302
-#undef __FUNCT__88,3216
-#define __FUNCT__ 89,3233
-PetscErrorCode  KSPFischerGuessUpdate_Method1(90,3283
-  PetscInt    method;131,4923
-  PetscInt    curl;132,4960
-  PetscInt    maxl;133,5022
-  PetscInt    refcnt;134,5084
-  PetscBool   monitor;135,5106
-  Mat         mat;136,5129
-  KSP         ksp;137,5148
-  PetscScalar *alpha;alpha138,5167
-  Vec         *xtilde;xtilde139,5197
-  Vec         Ax,140,5243
-  Vec         Ax,guess;140,5243
-} KSPFischerGuess_Method2;141,5267
-#undef __FUNCT__143,5295
-#define __FUNCT__ 144,5312
-PetscErrorCode  KSPFischerGuessCreate_Method2(145,5362
-#undef __FUNCT__166,6286
-#define __FUNCT__ 167,6303
-PetscErrorCode  KSPFischerGuessDestroy_Method2(168,6354
-#undef __FUNCT__186,6936
-#define __FUNCT__ 187,6953
-PetscErrorCode  KSPFischerGuessFormGuess_Method2(188,7006
-#undef __FUNCT__211,7920
-#define __FUNCT__ 212,7937
-PetscErrorCode  KSPFischerGuessUpdate_Method2(213,7987
-#undef __FUNCT__252,9699
-#define __FUNCT__ 253,9716
-PetscErrorCode  KSPFischerGuessCreate(278,10969
-#undef __FUNCT__298,11677
-#define __FUNCT__ 299,11694
-PetscErrorCode  KSPFischerGuessSetFromOptions(300,11744
-#undef __FUNCT__309,12013
-#define __FUNCT__ 310,12030
-PetscErrorCode  KSPFischerGuessDestroy(311,12073
-#undef __FUNCT__328,12672
-#define __FUNCT__ 329,12689
-PetscErrorCode  KSPFischerGuessUpdate(330,12731
-#undef __FUNCT__343,13212
-#define __FUNCT__ 344,13229
-PetscErrorCode  KSPFischerGuessFormGuess(345,13274
-#undef __FUNCT__358,13774
-#define __FUNCT__ 359,13791
-PetscErrorCode  KSPFischerGuessReset(365,14103
+src/mat/impls/aij/seq/seqcusparse/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,45
 

-src/ksp/ksp/interface/itcl.c,882
-itcl.c:^?itcl.c^A,1
-#undef __FUNCT__10,166
-#define __FUNCT__ 11,183
-PetscErrorCode  KSPSetOptionsPrefix(46,1143
-#undef __FUNCT__58,1531
-#define __FUNCT__ 59,1548
-PetscErrorCode  KSPAppendOptionsPrefix(80,2143
-#undef __FUNCT__92,2540
-#define __FUNCT__ 93,2557
-PetscErrorCode  KSPGetTabLevel(113,2960
-#undef __FUNCT__123,3208
-#define __FUNCT__ 124,3225
-PetscErrorCode  KSPSetTabLevel(144,3977
-#undef __FUNCT__157,4400
-#define __FUNCT__ 158,4417
-PetscErrorCode  KSPSetUseFischerGuess(178,5079
-#undef __FUNCT__194,5764
-#define __FUNCT__ 195,5781
-PetscErrorCode  KSPSetFischerGuess(217,6582
-#undef __FUNCT__229,6890
-#define __FUNCT__ 230,6907
-PetscErrorCode  KSPGetFischerGuess(248,7387
-#undef __FUNCT__255,7530
-#define __FUNCT__ 256,7547
-PetscErrorCode  KSPGetOptionsPrefix(278,8091
-#undef __FUNCT__288,8358
-#define __FUNCT__ 289,8375
-PetscErrorCode  KSPSetFromOptions(341,11250
+src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx,958
+aijviennacl.cxx:^?aijviennacl.cxx^A,1
+#undef __FUNCT__23,461
+#define __FUNCT__ 24,478
+PetscErrorCode MatViennaCLCopyToGPU(25,519
+#undef __FUNCT__100,3856
+#define __FUNCT__ 101,3873
+PetscErrorCode MatViennaCLCopyFromGPU(102,3916
+#undef __FUNCT__175,7319
+#define __FUNCT__ 176,7336
+PetscErrorCode MatCreateVecs_SeqAIJViennaCL(177,7385
+#undef __FUNCT__201,8324
+#define __FUNCT__ 202,8341
+PetscErrorCode MatMult_SeqAIJViennaCL(203,8384
+#undef __FUNCT__230,9327
+#define __FUNCT__ 231,9344
+PetscErrorCode MatMultAdd_SeqAIJViennaCL(232,9390
+#undef __FUNCT__276,11003
+#define __FUNCT__ 277,11020
+PetscErrorCode MatAssemblyEnd_SeqAIJViennaCL(278,11070
+#undef __FUNCT__292,11557
+#define __FUNCT__ 293,11574
+PetscErrorCode  MatCreateSeqAIJViennaCL(338,13499
+#undef __FUNCT__351,13920
+#define __FUNCT__ 352,13937
+PetscErrorCode MatDestroy_SeqAIJViennaCL(353,13983
+#undef __FUNCT__377,14827
+#define __FUNCT__ 378,14844
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJViennaCL(379,14889
 

-src/ksp/ksp/interface/itres.c,192
-itres.c:^?itres.c^A,1
-#undef __FUNCT__4,60
-#define __FUNCT__ 5,77
-PetscErrorCode  KSPInitialResidual(39,1045
-#undef __FUNCT__72,2516
-#define __FUNCT__ 73,2533
-PetscErrorCode  KSPUnwindPreconditioner(100,3256
+src/mat/impls/aij/seq/seqviennacl/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,50
 

-src/ksp/ksp/interface/itcreate.c,2091
-itcreate.c:^?itcreate.c^A,1
-PetscClassId  KSP_CLASSID;8,148
-PetscClassId  DMKSP_CLASSID;9,175
-PetscLogEvent KSP_GMRESOrthogonalization,10,204
-PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp,10,204
-PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;10,204
-PetscFunctionList KSPList 15,323
-PetscBool         KSPRegisterAllCalled 16,367
-#undef __FUNCT__18,422
-#define __FUNCT__ 19,439
-PetscErrorCode  KSPLoad(46,1314
-#undef __FUNCT__76,2470
-#define __FUNCT__ 77,2487
-PetscErrorCode  KSPView(107,3312
-#undef __FUNCT__222,8571
-#define __FUNCT__ 223,8588
-PetscErrorCode  KSPSetNormType(259,10059
-#undef __FUNCT__275,10620
-#define __FUNCT__ 276,10637
-PetscErrorCode  KSPSetCheckNormIteration(300,11486
-#undef __FUNCT__309,11713
-#define __FUNCT__ 310,11730
-PetscErrorCode  KSPSetLagNorm(338,12634
-#undef __FUNCT__347,12855
-#define __FUNCT__ 348,12872
-PetscErrorCode KSPSetSupportedNorm(373,13846
-#undef __FUNCT__382,14098
-#define __FUNCT__ 383,14115
-PetscErrorCode KSPNormSupportTableReset_Private(384,14168
-#undef __FUNCT__397,14612
-#define __FUNCT__ 398,14629
-PetscErrorCode KSPSetUpNorms_Private(399,14671
-#undef __FUNCT__427,16088
-#define __FUNCT__ 428,16105
-PetscErrorCode  KSPGetNormType(446,16490
-#undef __FUNCT__462,16890
-#define __FUNCT__ 463,16907
-PetscErrorCode  KSPSetOperators(531,20135
-#undef __FUNCT__550,20877
-#define __FUNCT__ 551,20894
-PetscErrorCode  KSPGetOperators(573,21633
-#undef __FUNCT__584,21939
-#define __FUNCT__ 585,21956
-PetscErrorCode  KSPGetOperatorsSet(605,22647
-#undef __FUNCT__616,22971
-#define __FUNCT__ 617,22988
-PetscErrorCode  KSPSetPreSolve(634,23427
-#undef __FUNCT__643,23680
-#define __FUNCT__ 644,23697
-PetscErrorCode  KSPSetPostSolve(661,24166
-#undef __FUNCT__670,24426
-#define __FUNCT__ 671,24443
-PetscErrorCode  KSPCreate(693,24889
-#undef __FUNCT__749,26488
-#define __FUNCT__ 750,26505
-PetscErrorCode  KSPSetType(790,27908
-#undef __FUNCT__821,29202
-#define __FUNCT__ 822,29219
-PetscErrorCode  KSPGetType(840,29524
-#undef __FUNCT__849,29744
-#define __FUNCT__ 850,29761
-PetscErrorCode  KSPRegister(880,30440
+src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h,542
+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
 

-src/ksp/ksp/interface/iterativ.c,3239
-iterativ.c:^?iterativ.c^A,1
-#undef __FUNCT__11,374
-#define __FUNCT__ 12,391
-PetscErrorCode  KSPGetResidualNorm(31,756
-#undef __FUNCT__40,974
-#define __FUNCT__ 41,991
-PetscErrorCode  KSPGetIterationNumber(63,1511
-#undef __FUNCT__72,1722
-#define __FUNCT__ 73,1739
-PetscErrorCode  KSPGetTotalIterations(94,2426
-#undef __FUNCT__103,2642
-#define __FUNCT__ 104,2659
-PetscErrorCode  KSPMonitorSingularValue(131,3486
-#undef __FUNCT__154,4496
-#define __FUNCT__ 155,4513
-PetscErrorCode  KSPMonitorSolution(178,5152
-#define KSPMonitorDefault 196,5665
-#undef __FUNCT__199,5723
-#define __FUNCT__ 200,5740
-PetscErrorCode  KSPMonitorDefault(219,6243
-#undef KSPMonitorDefault238,7050
-PetscErrorCode KSPMonitorDefault(239,7075
-#undef __FUNCT__248,7280
-#define __FUNCT__ 249,7297
-PetscErrorCode  KSPMonitorTrueResidualNorm(274,8065
-#undef __FUNCT__301,9393
-#define __FUNCT__ 302,9410
-PetscErrorCode  KSPMonitorTrueResidualMaxNorm(327,10168
-#undef __FUNCT__355,11695
-#define __FUNCT__ 356,11712
-PetscErrorCode  KSPMonitorRange_Private(357,11756
-#undef __FUNCT__380,12577
-#define __FUNCT__ 381,12594
-PetscErrorCode  KSPMonitorRange(402,13188
-#undef __FUNCT__428,14342
-#define __FUNCT__ 429,14359
-PetscErrorCode KSPMonitorDynamicTolerance(456,15225
-#undef __FUNCT__498,16724
-#define __FUNCT__ 499,16741
-PetscErrorCode KSPMonitorDynamicToleranceDestroy(503,16866
-#undef __FUNCT__512,17048
-#define __FUNCT__ 513,17065
-PetscErrorCode  KSPMonitorDefaultShort(521,17433
-#undef __FUNCT__546,18484
-#define __FUNCT__ 547,18501
-PetscErrorCode  KSPConvergedSkip(576,19381
-#undef __FUNCT__587,19711
-#define __FUNCT__ 588,19728
-PetscErrorCode  KSPConvergedDefaultCreate(604,20294
-#undef __FUNCT__615,20520
-#define __FUNCT__ 616,20537
-PetscErrorCode  KSPConvergedDefaultSetUIRNorm(647,21639
-#undef __FUNCT__659,22153
-#define __FUNCT__ 660,22170
-PetscErrorCode  KSPConvergedDefaultSetUMIRNorm(685,23101
-#undef __FUNCT__697,23616
-#define __FUNCT__ 698,23633
-PetscErrorCode  KSPConvergedDefault(744,25578
-#undef __FUNCT__819,29712
-#define __FUNCT__ 820,29729
-PetscErrorCode  KSPConvergedDefaultDestroy(836,30278
-#undef __FUNCT__847,30568
-#define __FUNCT__ 848,30585
-PetscErrorCode KSPBuildSolutionDefault(867,31092
-#undef __FUNCT__902,32293
-#define __FUNCT__ 903,32310
-PetscErrorCode KSPBuildResidualDefault(923,32826
-#undef __FUNCT__938,33289
-#define __FUNCT__ 939,33306
-PetscErrorCode KSPCreateVecs(965,34224
-#undef __FUNCT__1034,36837
-#define __FUNCT__ 1035,36854
-PetscErrorCode KSPSetWorkVecs(1046,37164
-#undef __FUNCT__1058,37519
-#define __FUNCT__ 1059,37536
-PetscErrorCode KSPDestroyDefault(1070,37881
-#undef __FUNCT__1080,38092
-#define __FUNCT__ 1081,38109
-PetscErrorCode  KSPGetConvergedReason(1120,39642
-#undef __FUNCT__1130,39906
-#define __FUNCT__ 1131,39923
-PetscErrorCode  KSPSetDM(1149,40619
-#undef __FUNCT__1174,41517
-#define __FUNCT__ 1175,41534
-PetscErrorCode  KSPSetDMActive(1192,42126
-#undef __FUNCT__1201,42349
-#define __FUNCT__ 1202,42366
-PetscErrorCode  KSPGetDM(1219,42647
-#undef __FUNCT__1233,42972
-#define __FUNCT__ 1234,42989
-PetscErrorCode  KSPSetApplicationContext(1250,43350
-#undef __FUNCT__1263,43685
-#define __FUNCT__ 1264,43702
-PetscErrorCode  KSPGetApplicationContext(1282,44049
+src/mat/impls/aij/seq/seqviennacl/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
+

+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/superlu/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 5,51
+FFLAGS 6,81
+

+src/mat/impls/aij/seq/superlu/superlu.c,2473
+superlu.c:^?superlu.c^A,1
+  SuperMatrix       A,37,758
+  SuperMatrix       A,L,37,758
+  SuperMatrix       A,L,U,37,758
+  SuperMatrix       A,L,U,B,37,758
+  SuperMatrix       A,L,U,B,X;37,758
+  superlu_options_t options;38,789
+  PetscInt          *perm_c;perm_c39,818
+  PetscInt          *perm_r;perm_r40,879
+  PetscInt          *etree;etree41,953
+  PetscReal         *R,R42,981
+  PetscReal         *R, *C;C42,981
+  char              equed[equed43,1009
+  PetscInt          lwork;44,1039
+  void              *work;work45,1066
+  PetscReal         rpg,46,1093
+  PetscReal         rpg, rcond;46,1093
+  mem_usage_t       mem_usage;47,1125
+  MatStructure      flg;48,1156
+  SuperLUStat_t     stat;49,1181
+  Mat               A_dup;50,1207
+  PetscScalar       *rhs_dup;rhs_dup51,1234
+  PetscBool CleanUpSuperLU;54,1334
+} Mat_SuperLU;55,1362
+#undef __FUNCT__71,2051
+#define __FUNCT__ 72,2068
+PetscErrorCode MatFactorInfo_SuperLU(73,2110
+#undef __FUNCT__112,4521
+#define __FUNCT__ 113,4538
+PetscErrorCode MatLUFactorNumeric_SuperLU(114,4585
+#undef __FUNCT__241,11278
+#define __FUNCT__ 242,11295
+PetscErrorCode MatGetDiagonal_SuperLU(243,11338
+#undef __FUNCT__250,11527
+#define __FUNCT__ 251,11544
+PetscErrorCode MatDestroy_SuperLU(252,11583
+#undef __FUNCT__287,13034
+#define __FUNCT__ 288,13051
+PetscErrorCode MatView_SuperLU(289,13087
+#undef __FUNCT__307,13568
+#define __FUNCT__ 308,13585
+PetscErrorCode MatSolve_SuperLU_Private(309,13630
+#undef __FUNCT__427,19716
+#define __FUNCT__ 428,19733
+PetscErrorCode MatSolve_SuperLU(429,19770
+#undef __FUNCT__441,20031
+#define __FUNCT__ 442,20048
+PetscErrorCode MatSolveTranspose_SuperLU(443,20094
+#undef __FUNCT__455,20366
+#define __FUNCT__ 456,20383
+PetscErrorCode MatMatSolve_SuperLU(457,20423
+#undef __FUNCT__476,21202
+#define __FUNCT__ 477,21219
+PetscErrorCode MatLUFactorSymbolic_SuperLU(478,21267
+#undef __FUNCT__489,21610
+#define __FUNCT__ 490,21627
+static PetscErrorCode MatSuperluSetILUDropTol_SuperLU(491,21679
+#undef __FUNCT__500,21886
+#define __FUNCT__ 501,21903
+PetscErrorCode MatSuperluSetILUDropTol(519,22323
+#undef __FUNCT__530,22646
+#define __FUNCT__ 531,22663
+PetscErrorCode MatFactorGetSolverPackage_seqaij_superlu(532,22724
+#undef __FUNCT__574,24612
+#define __FUNCT__ 575,24629
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_superlu(576,24677
+#undef __FUNCT__708,32664
+#define __FUNCT__ 709,32681
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuperLU(710,32734
+

+src/mat/impls/aij/seq/umfpack/makefile,27
+makefile:^?makefile^A,1
+CFLAGS 7,82
+FFLAGS 8,116
+

+src/mat/impls/aij/seq/umfpack/umfpack.c,3773
+umfpack.c:^?umfpack.c^A,1
+#define umfpack_UMF_free_symbolic 15,531
+#define umfpack_UMF_free_numeric 16,611
+#define umfpack_UMF_wsolve(18,831
+#define umfpack_UMF_numeric(19,1010
+#define umfpack_UMF_report_numeric 20,1138
+#define umfpack_UMF_report_control 21,1218
+#define umfpack_UMF_report_status 22,1298
+#define umfpack_UMF_report_info 23,1377
+#define umfpack_UMF_report_symbolic 24,1454
+#define umfpack_UMF_qsymbolic(25,1535
+#define umfpack_UMF_symbolic(26,1688
+#define umfpack_UMF_defaults 27,1819
+#define umfpack_UMF_free_symbolic 30,1900
+#define umfpack_UMF_free_numeric 31,1976
+#define umfpack_UMF_wsolve(32,2051
+#define umfpack_UMF_numeric(33,2200
+#define umfpack_UMF_report_numeric 34,2323
+#define umfpack_UMF_report_control 35,2400
+#define umfpack_UMF_report_status 36,2477
+#define umfpack_UMF_report_info 37,2553
+#define umfpack_UMF_report_symbolic 38,2627
+#define umfpack_UMF_qsymbolic(39,2705
+#define umfpack_UMF_symbolic(40,2853
+#define umfpack_UMF_defaults 41,2979
+#define umfpack_UMF_free_symbolic 46,3095
+#define umfpack_UMF_free_numeric 47,3156
+#define umfpack_UMF_wsolve 48,3216
+#define umfpack_UMF_numeric 49,3270
+#define umfpack_UMF_report_numeric 50,3325
+#define umfpack_UMF_report_control 51,3387
+#define umfpack_UMF_report_status 52,3449
+#define umfpack_UMF_report_info 53,3510
+#define umfpack_UMF_report_symbolic 54,3569
+#define umfpack_UMF_qsymbolic 55,3632
+#define umfpack_UMF_symbolic 56,3689
+#define umfpack_UMF_defaults 57,3745
+#define umfpack_UMF_free_symbolic 60,3808
+#define umfpack_UMF_free_numeric 61,3869
+#define umfpack_UMF_wsolve 62,3929
+#define umfpack_UMF_numeric 63,3983
+#define umfpack_UMF_report_numeric 64,4038
+#define umfpack_UMF_report_control 65,4100
+#define umfpack_UMF_report_status 66,4162
+#define umfpack_UMF_report_info 67,4223
+#define umfpack_UMF_report_symbolic 68,4282
+#define umfpack_UMF_qsymbolic 69,4345
+#define umfpack_UMF_symbolic 70,4402
+#define umfpack_UMF_defaults 71,4458
+static const char *const UmfpackOrderingTypes[UmfpackOrderingTypes79,4579
+  void         *Symbolic,Symbolic82,4748
+  void         *Symbolic, *Numeric;Numeric82,4748
+  double       Info[Info83,4784
+  double       Info[UMFPACK_INFO], Control[Control83,4784
+  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;W83,4784
+  PetscInt     *Wi,Wi84,4848
+  PetscInt     *Wi,*perm_c;perm_c84,4848
+  Mat          A;85,4876
+  MatStructure flg;86,4944
+  PetscBool    PetscMatOrdering;87,4964
+  PetscBool CleanUpUMFPACK;90,5054
+} Mat_UMFPACK;91,5082
+#undef __FUNCT__93,5098
+#define __FUNCT__ 94,5115
+static PetscErrorCode MatDestroy_UMFPACK(95,5154
+#undef __FUNCT__114,5719
+#define __FUNCT__ 115,5736
+static PetscErrorCode MatSolve_UMFPACK_Private(116,5781
+#undef __FUNCT__152,7080
+#define __FUNCT__ 153,7097
+static PetscErrorCode MatSolve_UMFPACK(154,7134
+#undef __FUNCT__164,7423
+#define __FUNCT__ 165,7440
+static PetscErrorCode MatSolveTranspose_UMFPACK(166,7486
+#undef __FUNCT__176,7782
+#define __FUNCT__ 177,7799
+static PetscErrorCode MatLUFactorNumeric_UMFPACK(178,7846
+#undef __FUNCT__219,9235
+#define __FUNCT__ 220,9252
+static PetscErrorCode MatLUFactorSymbolic_UMFPACK(221,9300
+#undef __FUNCT__274,11330
+#define __FUNCT__ 275,11347
+static PetscErrorCode MatFactorInfo_UMFPACK(276,11389
+#undef __FUNCT__315,13941
+#define __FUNCT__ 316,13958
+static PetscErrorCode MatView_UMFPACK(317,13994
+#undef __FUNCT__336,14531
+#define __FUNCT__ 337,14548
+PetscErrorCode MatFactorGetSolverPackage_seqaij_umfpack(338,14609
+#undef __FUNCT__382,16824
+#define __FUNCT__ 383,16841
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_umfpack(384,16889
+#undef __FUNCT__473,22611
+#define __FUNCT__ 474,22628
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuiteSparse(475,22685
 

-src/ksp/ksp/interface/xmon.c,752
-xmon.c:^?xmon.c^A,1
-#undef __FUNCT__5,97
-#define __FUNCT__ 6,114
-PetscErrorCode  KSPMonitorLGResidualNormCreate(35,1026
-#undef __FUNCT__56,1887
-#define __FUNCT__ 57,1904
-PetscErrorCode  KSPMonitorLGResidualNorm(58,1949
-#undef __FUNCT__76,2460
-#define __FUNCT__ 77,2477
-PetscErrorCode  KSPMonitorLGResidualNormDestroy(93,2902
-#undef __FUNCT__107,3361
-#define __FUNCT__ 108,3378
-PetscErrorCode  KSPMonitorLGRange(109,3416
-#undef __FUNCT__172,5745
-#define __FUNCT__ 173,5762
-PetscErrorCode  KSPMonitorLGTrueResidualNormCreate(204,6724
-#undef __FUNCT__225,7590
-#define __FUNCT__ 226,7607
-PetscErrorCode  KSPMonitorLGTrueResidualNorm(227,7656
-#undef __FUNCT__260,8674
-#define __FUNCT__ 261,8691
-PetscErrorCode  KSPMonitorLGTrueResidualNormDestroy(277,9104
+src/mat/impls/baij/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/ksp/ksp/interface/f90-custom/makefile,13
+src/mat/impls/baij/mpi/baijov.c,771
+baijov.c:^?baijov.c^A,1
+#undef __FUNCT__14,593
+#define __FUNCT__ 15,610
+PetscErrorCode MatIncreaseOverlap_MPIBAIJ(16,657
+#undef __FUNCT__60,2086
+#define __FUNCT__ 61,2103
+PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Once(62,2155
+#undef __FUNCT__330,11400
+#define __FUNCT__ 331,11417
+static PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Local(346,11909
+#undef __FUNCT__388,13095
+#define __FUNCT__ 389,13112
+static PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Receive(409,13791
+#undef __FUNCT__526,18184
+#define __FUNCT__ 527,18201
+PetscErrorCode MatGetSubMatrices_MPIBAIJ(528,18247
+#undef __FUNCT__586,20801
+#define __FUNCT__ 587,20818
+PetscErrorCode PetscGetProc(588,20851
+#undef __FUNCT__608,21599
+#define __FUNCT__ 609,21616
+PetscErrorCode MatGetSubMatrices_MPIBAIJ_local(610,21668
+

+src/mat/impls/baij/mpi/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 4,11
 

-src/ksp/ksp/interface/f90-custom/zitfuncf90.c,148
-zitfuncf90.c:^?zitfuncf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL kspgetresidualhistoryf90_(11,281
+src/mat/impls/baij/mpi/mmbaij.c,618
+mmbaij.c:^?mmbaij.c^A,1
+#undef __FUNCT__10,368
+#define __FUNCT__ 11,385
+PetscErrorCode MatSetUpMultiply_MPIBAIJ(12,430
+#undef __FUNCT__146,4997
+#define __FUNCT__ 147,5014
+PetscErrorCode MatDisAssemble_MPIBAIJ(148,5057
+static PetscInt *uglyrmapd uglyrmapd220,7826
+static Vec      uglydd 221,7975
+#undef __FUNCT__224,8092
+#define __FUNCT__ 225,8109
+PetscErrorCode MatMPIBAIJDiagonalScaleLocalSetUp(226,8163
+#undef __FUNCT__285,10290
+#define __FUNCT__ 286,10307
+PetscErrorCode  MatMPIBAIJDiagonalScaleLocal(287,10356
+#undef __FUNCT__297,10670
+#define __FUNCT__ 298,10687
+PetscErrorCode  MatDiagonalScaleLocal_MPIBAIJ(299,10737
 

-src/ksp/ksp/interface/ftn-custom/makefile,13
+src/mat/impls/baij/mpi/mpb_baij.c,98
+mpb_baij.c:^?mpb_baij.c^A,1
+#undef __FUNCT__3,48
+#define __FUNCT__ 4,65
+PetscErrorCode  MatGetMultiProcBlock_MPIBAIJ(5,114
+

+src/mat/impls/baij/mpi/mpibaij.c,7692
+mpibaij.c:^?mpibaij.c^A,1
+#undef __FUNCT__7,125
+#define __FUNCT__ 8,142
+PetscErrorCode MatGetRowMaxAbs_MPIBAIJ(9,186
+#undef __FUNCT__45,1303
+#define __FUNCT__ 46,1320
+PetscErrorCode  MatStoreValues_MPIBAIJ(47,1363
+#undef __FUNCT__58,1631
+#define __FUNCT__ 59,1648
+PetscErrorCode  MatRetrieveValues_MPIBAIJ(60,1694
+#undef __FUNCT__77,2243
+#define __FUNCT__ 78,2260
+PetscErrorCode MatCreateColmap_MPIBAIJ_Private(79,2312
+#define  MatSetValues_SeqBAIJ_A_Private(101,3139
+#define  MatSetValues_SeqBAIJ_B_Private(140,4632
+#undef __FUNCT__178,6122
+#define __FUNCT__ 179,6139
+PetscErrorCode MatSetValues_MPIBAIJ(180,6180
+#undef __FUNCT__268,9961
+#define __FUNCT__ 269,9978
+PETSC_STATIC_INLINE PetscErrorCode MatSetValuesBlocked_SeqBAIJ_Inlined(270,10034
+#undef __FUNCT__366,12760
+#define __FUNCT__ 367,12777
+PetscErrorCode MatSetValuesBlocked_MPIBAIJ(372,13044
+#define HASH_KEY 469,16970
+#define HASH(470,17000
+#undef __FUNCT__473,17243
+#define __FUNCT__ 474,17260
+PetscErrorCode MatSetValues_MPIBAIJ_HT(475,17304
+#undef __FUNCT__546,20061
+#define __FUNCT__ 547,20078
+PetscErrorCode MatSetValuesBlocked_MPIBAIJ_HT(548,20129
+#undef __FUNCT__656,23827
+#define __FUNCT__ 657,23844
+PetscErrorCode MatGetValues_MPIBAIJ(658,23885
+#undef __FUNCT__699,25827
+#define __FUNCT__ 700,25844
+PetscErrorCode MatNorm_MPIBAIJ(701,25880
+#undef __FUNCT__800,29300
+#define __FUNCT__ 801,29317
+PetscErrorCode MatCreateHashTable_MPIBAIJ_Private(802,29372
+#undef __FUNCT__887,31597
+#define __FUNCT__ 888,31614
+PetscErrorCode MatAssemblyBegin_MPIBAIJ(889,31659
+#undef __FUNCT__913,32950
+#define __FUNCT__ 914,32967
+PetscErrorCode MatAssemblyEnd_MPIBAIJ(915,33010
+#undef __FUNCT__1032,37507
+#define __FUNCT__ 1033,37524
+static PetscErrorCode MatView_MPIBAIJ_ASCIIorDraworSocket(1034,37580
+#undef __FUNCT__1150,42768
+#define __FUNCT__ 1151,42785
+static PetscErrorCode MatView_MPIBAIJ_Binary(1152,42828
+#undef __FUNCT__1339,50902
+#define __FUNCT__ 1340,50919
+PetscErrorCode MatView_MPIBAIJ(1341,50955
+#undef __FUNCT__1359,51720
+#define __FUNCT__ 1360,51737
+PetscErrorCode MatDestroy_MPIBAIJ(1361,51776
+#undef __FUNCT__1401,53826
+#define __FUNCT__ 1402,53843
+PetscErrorCode MatMult_MPIBAIJ(1403,53879
+#undef __FUNCT__1421,54680
+#define __FUNCT__ 1422,54697
+PetscErrorCode MatMultAdd_MPIBAIJ(1423,54736
+#undef __FUNCT__1436,55227
+#define __FUNCT__ 1437,55244
+PetscErrorCode MatMultTranspose_MPIBAIJ(1438,55289
+#undef __FUNCT__1467,56489
+#define __FUNCT__ 1468,56506
+PetscErrorCode MatMultTransposeAdd_MPIBAIJ(1469,56554
+#undef __FUNCT__1492,57435
+#define __FUNCT__ 1493,57452
+PetscErrorCode MatGetDiagonal_MPIBAIJ(1494,57495
+#undef __FUNCT__1505,57842
+#define __FUNCT__ 1506,57859
+PetscErrorCode MatScale_MPIBAIJ(1507,57896
+#undef __FUNCT__1518,58156
+#define __FUNCT__ 1519,58173
+PetscErrorCode MatGetRow_MPIBAIJ(1520,58211
+#undef __FUNCT__1597,61051
+#define __FUNCT__ 1598,61068
+PetscErrorCode MatRestoreRow_MPIBAIJ(1599,61110
+#undef __FUNCT__1609,61451
+#define __FUNCT__ 1610,61468
+PetscErrorCode MatZeroEntries_MPIBAIJ(1611,61511
+#undef __FUNCT__1622,61768
+#define __FUNCT__ 1623,61785
+PetscErrorCode MatGetInfo_MPIBAIJ(1624,61824
+#undef __FUNCT__1673,63649
+#define __FUNCT__ 1674,63666
+PetscErrorCode MatSetOption_MPIBAIJ(1675,63707
+#undef __FUNCT__1717,64896
+#define __FUNCT__ 1718,64913
+PetscErrorCode MatTranspose_MPIBAIJ(1719,64954
+#undef __FUNCT__1784,67222
+#define __FUNCT__ 1785,67239
+PetscErrorCode MatDiagonalScale_MPIBAIJ(1786,67284
+#undef __FUNCT__1817,68491
+#define __FUNCT__ 1818,68508
+PetscErrorCode MatZeroRows_MPIBAIJ(1819,68548
+#undef __FUNCT__1906,72626
+#define __FUNCT__ 1907,72643
+PetscErrorCode MatZeroRowsColumns_MPIBAIJ(1908,72690
+#undef __FUNCT__2004,76875
+#define __FUNCT__ 2005,76892
+PetscErrorCode MatSetUnfactored_MPIBAIJ(2006,76937
+#undef __FUNCT__2018,77227
+#define __FUNCT__ 2019,77244
+PetscErrorCode MatEqual_MPIBAIJ(2020,77281
+#undef __FUNCT__2039,77810
+#define __FUNCT__ 2040,77827
+PetscErrorCode MatCopy_MPIBAIJ(2041,77863
+#undef __FUNCT__2058,78433
+#define __FUNCT__ 2059,78450
+PetscErrorCode MatSetUp_MPIBAIJ(2060,78487
+#undef __FUNCT__2069,78701
+#define __FUNCT__ 2070,78718
+PetscErrorCode MatAXPYGetPreallocation_MPIBAIJ(2071,78770
+#undef __FUNCT__2083,79208
+#define __FUNCT__ 2084,79225
+PetscErrorCode MatAXPY_MPIBAIJ(2085,79261
+#undef __FUNCT__2128,81325
+#define __FUNCT__ 2129,81342
+PetscErrorCode MatRealPart_MPIBAIJ(2130,81382
+#undef __FUNCT__2141,81630
+#define __FUNCT__ 2142,81647
+PetscErrorCode MatImaginaryPart_MPIBAIJ(2143,81692
+#undef __FUNCT__2154,81955
+#define __FUNCT__ 2155,81972
+PetscErrorCode MatGetSubMatrix_MPIBAIJ(2156,82016
+#undef __FUNCT__2178,83053
+#define __FUNCT__ 2179,83070
+PetscErrorCode MatGetSubMatrix_MPIBAIJ_Private(2186,83420
+#undef __FUNCT__2323,88821
+#define __FUNCT__ 2324,88838
+PetscErrorCode MatPermute_MPIBAIJ(2325,88877
+#undef __FUNCT__2369,90340
+#define __FUNCT__ 2370,90357
+PetscErrorCode  MatGetGhosts_MPIBAIJ(2371,90398
+#undef __FUNCT__2382,90712
+#define __FUNCT__ 2383,90729
+PetscErrorCode MatGetSeqNonzeroStructure_MPIBAIJ(2384,90783
+#undef __FUNCT__2503,95591
+#define __FUNCT__ 2504,95608
+PetscErrorCode MatSOR_MPIBAIJ(2505,95643
+#undef __FUNCT__2576,98511
+#define __FUNCT__ 2577,98528
+PetscErrorCode MatGetColumnNorms_MPIBAIJ(2578,98574
+#undef __FUNCT__2659,101334
+#define __FUNCT__ 2660,101351
+PetscErrorCode  MatInvertBlockDiagonal_MPIBAIJ(2661,101402
+#undef __FUNCT__2671,101666
+#define __FUNCT__ 2672,101683
+PetscErrorCode MatShift_MPIBAIJ(2673,101720
+static struct _MatOps MatOps_Values 2690,102286
+#undef __FUNCT__2837,109362
+#define __FUNCT__ 2838,109379
+PetscErrorCode  MatGetDiagonalBlock_MPIBAIJ(2839,109427
+#undef __FUNCT__2848,109659
+#define __FUNCT__ 2849,109676
+PetscErrorCode MatMPIBAIJSetPreallocationCSR_MPIBAIJ(2850,109734
+#undef __FUNCT__2920,112543
+#define __FUNCT__ 2921,112560
+PetscErrorCode  MatMPIBAIJSetPreallocationCSR(2947,113825
+#undef __FUNCT__2959,114296
+#define __FUNCT__ 2960,114313
+PetscErrorCode  MatMPIBAIJSetPreallocation_MPIBAIJ(2961,114368
+#undef __FUNCT__3020,116628
+#define __FUNCT__ 3021,116645
+PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPIAdj(3022,116691
+#undef __FUNCT__3066,118319
+#define __FUNCT__ 3067,118336
+PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPIAIJ(3068,118382
+#undef __FUNCT__3118,120331
+#define __FUNCT__ 3119,120348
+PETSC_EXTERN PetscErrorCode MatCreate_MPIBAIJ(3120,120386
+#undef __FUNCT__3214,124520
+#define __FUNCT__ 3215,124537
+PetscErrorCode  MatMPIBAIJSetPreallocation(3298,128699
+#undef __FUNCT__3310,129191
+#define __FUNCT__ 3311,129208
+PetscErrorCode  MatCreateBAIJ(3409,134093
+#undef __FUNCT__3428,134805
+#define __FUNCT__ 3429,134822
+static PetscErrorCode MatDuplicate_MPIBAIJ(3430,134863
+#undef __FUNCT__3514,138287
+#define __FUNCT__ 3515,138304
+PetscErrorCode MatLoad_MPIBAIJ(3516,138340
+#undef __FUNCT__3765,147949
+#define __FUNCT__ 3766,147966
+PetscErrorCode  MatMPIBAIJSetHashTableFactor(3785,148417
+#undef __FUNCT__3794,148660
+#define __FUNCT__ 3795,148677
+PetscErrorCode  MatSetHashTableFactor_MPIBAIJ(3796,148727
+#undef __FUNCT__3806,148939
+#define __FUNCT__ 3807,148956
+PetscErrorCode  MatMPIBAIJGetSeqBAIJ(3808,148997
+#define matmpibaijsetvaluesblocked_ 3823,149408
+#define matmpibaijsetvaluesblocked_ 3825,149517
+#undef __FUNCT__3828,149588
+#define __FUNCT__ 3829,149605
+PetscErrorCode matmpibaijsetvaluesblocked_(3850,150137
+#undef __FUNCT__3968,154509
+#define __FUNCT__ 3969,154526
+PetscErrorCode  MatCreateMPIBAIJWithArrays(4011,156481
+#undef __FUNCT__4027,157326
+#define __FUNCT__ 4028,157343
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(4029,157404
+

+src/mat/impls/baij/mpi/mpibaij.h,156
+mpibaij.h:^?mpibaij.h^A,1
+#define __MPIBAIJ_H3,27
+#define PETSCTABLE 9,192
+#define PETSCTABLE 11,228
+#define MPIBAIJHEADER 14,265
+  MPIBAIJHEADER;67,5175
+} Mat_MPIBAIJ;68,5192
+

+src/mat/impls/baij/mpi/bstream/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 3,10
 

-src/ksp/ksp/interface/ftn-custom/zitclf.c,1364
-zitclf.c:^?zitclf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL kspbuildsolution_(29,1258
-PETSC_EXTERN void PETSC_STDCALL kspbuildresidual_(38,1473
-PETSC_EXTERN void PETSC_STDCALL kspgetoptionsprefix_(49,1750
-PETSC_EXTERN void PETSC_STDCALL kspappendoptionsprefix_(56,2017
-PETSC_EXTERN void PETSC_STDCALL kspsetoptionsprefix_(65,2262
-PETSC_EXTERN void PETSC_STDCALL kspsetfischerguess_(74,2502
-PETSC_EXTERN void PETSC_STDCALL kspgetfischerguess_(79,2657
-PETSC_EXTERN void PETSC_STDCALL kspsetusefischerguess_(84,2811
-PETSC_EXTERN void PETSC_STDCALL kspfischerguesscreate_(89,2986
-PETSC_EXTERN void PETSC_STDCALL kspfischerguessdestroy_(94,3190
+src/mat/impls/baij/mpi/bstream/mpibstream.c,777
+mpibstream.c:^?mpibstream.c^A,1
+#define PETSCMAT_DLL1,0
+#undef __FUNCT__14,567
+#define __FUNCT__ 15,584
+PetscErrorCode MatMPIBSTRM_create_bstrm(16,629
+#undef __FUNCT__104,2965
+#define __FUNCT__ 105,2982
+PetscErrorCode MatAssemblyEnd_MPIBSTRM(106,3026
+#undef __FUNCT__124,3480
+#define __FUNCT__ 125,3497
+PetscErrorCode MatCreateMPIBSTRM(126,3535
+#undef __FUNCT__148,4461
+#define __FUNCT__ 149,4478
+PetscErrorCode MatMPIBAIJSetPreallocation_MPIBSTRM(150,4534
+#undef __FUNCT__159,4842
+#define __FUNCT__ 160,4859
+PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPIBSTRM(161,4907
+#undef __FUNCT__193,5970
+#define __FUNCT__ 194,5987
+PETSC_EXTERN PetscErrorCode MatCreate_MPIBSTRM(195,6026
+#undef __FUNCT__205,6293
+#define __FUNCT__ 206,6310
+PETSC_EXTERN PetscErrorCode MatCreate_BSTRM(207,6346
 

-src/ksp/ksp/interface/ftn-custom/zxonf.c,165
-zxonf.c:^?zxonf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL kspmonitorlgresidualnormcreate_(13,363
+src/mat/impls/baij/mpi/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/interface/ftn-custom/zitfuncf.c,3167
-zitfuncf.c:^?zitfuncf.c^A,1
-PETSC_EXTERN void kspconvergeddefault_(61,3372
-PETSC_EXTERN void kspconvergedskip_(67,3602
-PETSC_EXTERN void kspgmresmonitorkrylov_(73,3826
-PETSC_EXTERN void  kspmonitordefault_(78,3995
-PETSC_EXTERN void  kspmonitorsingularvalue_(83,4157
-PETSC_EXTERN void  kspmonitorlgresidualnorm_(88,4331
-PETSC_EXTERN void  kspmonitorlgtrueresidualnorm_(93,4514
-PETSC_EXTERN void  kspmonitortrueresidualnorm_(98,4705
-PETSC_EXTERN void  kspmonitorsolution_(103,4885
-  PetscFortranCallbackId monitor;109,5065
-  PetscFortranCallbackId monitordestroy;110,5099
-  PetscFortranCallbackId test;111,5140
-  PetscFortranCallbackId testdestroy;112,5171
-} _cb;113,5209
-#undef __FUNCT__115,5217
-static PetscErrorCode ourmonitor(117,5265
-#undef __FUNCT__122,5469
-static PetscErrorCode ourdestroy(124,5517
-#undef __FUNCT__131,5776
-static PetscErrorCode ourtest(133,5821
-#undef __FUNCT__138,6073
-static PetscErrorCode ourtestdestroy(140,6125
-PETSC_EXTERN void PETSC_STDCALL kspmonitorset_(146,6291
-PETSC_EXTERN void PETSC_STDCALL kspsetconvergencetest_(177,8276
-PETSC_EXTERN void PETSC_STDCALL kspconvergeddefaultcreate_(199,9429
-PETSC_EXTERN void PETSC_STDCALL kspconvergeddefaultdestroy_(204,9587
-PETSC_EXTERN void PETSC_STDCALL kspgetresidualhistory_(209,9748
-PETSC_EXTERN void PETSC_STDCALL kspsetcomputerhs_(214,9899
-PETSC_EXTERN void PETSC_STDCALL kspsetcomputeinitialguess_(221,10148
-PETSC_EXTERN void PETSC_STDCALL kspsetcomputeoperators_(228,10415
+src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c,407
+zmpibaijf.c:^?zmpibaijf.c^A,1
+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/ksp/ksp/interface/ftn-custom/zitcreatef.c,312
-zitcreatef.c:^?zitcreatef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL kspgettype_(15,448
-PETSC_EXTERN void PETSC_STDCALL kspsettype_(25,732
-PETSC_EXTERN void PETSC_STDCALL kspview_(34,947
+src/mat/impls/baij/seq/aijbaij.c,222
+aijbaij.c:^?aijbaij.c^A,1
+#undef __FUNCT__4,46
+#define __FUNCT__ 5,63
+PETSC_EXTERN PetscErrorCode MatConvert_SeqBAIJ_SeqAIJ(6,109
+#undef __FUNCT__63,1957
+#define __FUNCT__ 64,1974
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqBAIJ(65,2020
 

-src/ksp/ksp/interface/ftn-custom/zdmkspf.c,597
-zdmkspf.c:^?zdmkspf.c^A,1
-static PetscErrorCode ourkspcomputerhs(14,602
-static PetscErrorCode ourkspcomputeinitialguess(25,967
-static PetscErrorCode ourkspcomputeoperators(36,1341
-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/mat/impls/baij/seq/baij.c,6504
+baij.c:^?baij.c^A,1
+#undef __FUNCT__11,296
+#define __FUNCT__ 12,313
+PetscErrorCode  MatInvertBlockDiagonal_SeqBAIJ(13,364
+#undef __FUNCT__127,4453
+#define __FUNCT__ 128,4470
+PetscErrorCode MatSOR_SeqBAIJ(129,4505
+#define matsetvaluesblocked4_ 892,32323
+#define matsetvaluesblocked4_ 894,32420
+#undef __FUNCT__897,32479
+#define __FUNCT__ 898,32496
+PETSC_EXTERN void matsetvaluesblocked4_(899,32538
+#define matsetvalues4_ 968,34713
+#define matsetvalues4_ 970,34796
+#undef __FUNCT__973,34841
+#define __FUNCT__ 974,34858
+PETSC_EXTERN void matsetvalues4_(975,34893
+#undef __FUNCT__1036,36684
+#define __FUNCT__ 1037,36701
+PetscErrorCode MatMissingDiagonal_SeqBAIJ(1038,36748
+#undef __FUNCT__1065,37473
+#define __FUNCT__ 1066,37490
+PetscErrorCode MatMarkDiagonal_SeqBAIJ(1067,37534
+#undef __FUNCT__1092,38113
+#define __FUNCT__ 1093,38130
+static PetscErrorCode MatGetRowIJ_SeqBAIJ(1094,38170
+#undef __FUNCT__1177,40579
+#define __FUNCT__ 1178,40596
+static PetscErrorCode MatRestoreRowIJ_SeqBAIJ(1179,40640
+#undef __FUNCT__1192,41112
+#define __FUNCT__ 1193,41129
+PetscErrorCode MatDestroy_SeqBAIJ(1194,41168
+#undef __FUNCT__1235,43363
+#define __FUNCT__ 1236,43380
+PetscErrorCode MatSetOption_SeqBAIJ(1237,43421
+#undef __FUNCT__1281,44596
+#define __FUNCT__ 1282,44613
+PetscErrorCode MatGetRow_SeqBAIJ_private(1283,44659
+#undef __FUNCT__1326,45833
+#define __FUNCT__ 1327,45850
+PetscErrorCode MatGetRow_SeqBAIJ(1328,45888
+#undef __FUNCT__1338,46188
+#define __FUNCT__ 1339,46205
+PetscErrorCode MatRestoreRow_SeqBAIJ(1340,46247
+#undef __FUNCT__1352,46658
+#define __FUNCT__ 1353,46675
+PetscErrorCode MatTranspose_SeqBAIJ(1354,46716
+#undef __FUNCT__1404,48442
+#define __FUNCT__ 1405,48459
+PetscErrorCode MatIsTranspose_SeqBAIJ(1406,48502
+#undef __FUNCT__1419,48877
+#define __FUNCT__ 1420,48894
+static PetscErrorCode MatView_SeqBAIJ_Binary(1421,48937
+#undef __FUNCT__1486,50880
+#define __FUNCT__ 1487,50897
+static PetscErrorCode MatView_SeqBAIJ_ASCII(1488,50939
+#undef __FUNCT__1569,55137
+#define __FUNCT__ 1570,55154
+static PetscErrorCode MatView_SeqBAIJ_Draw_Zoom(1571,55200
+#undef __FUNCT__1664,58460
+#define __FUNCT__ 1665,58477
+static PetscErrorCode MatView_SeqBAIJ_Draw(1666,58518
+#undef __FUNCT__1686,59318
+#define __FUNCT__ 1687,59335
+PetscErrorCode MatView_SeqBAIJ(1688,59371
+#undef __FUNCT__1713,60249
+#define __FUNCT__ 1714,60266
+PetscErrorCode MatGetValues_SeqBAIJ(1715,60307
+#undef __FUNCT__1758,61848
+#define __FUNCT__ 1759,61865
+PetscErrorCode MatSetValuesBlocked_SeqBAIJ(1760,61913
+#undef __FUNCT__1881,65837
+#define __FUNCT__ 1882,65854
+PetscErrorCode MatAssemblyEnd_SeqBAIJ(1883,65897
+#undef __FUNCT__1952,68579
+#define __FUNCT__ 1953,68596
+static PetscErrorCode MatZeroRows_SeqBAIJ_Check_Blocks(1954,68649
+#undef __FUNCT__1989,69606
+#define __FUNCT__ 1990,69623
+PetscErrorCode MatZeroRows_SeqBAIJ(1991,69663
+#undef __FUNCT__2069,72392
+#define __FUNCT__ 2070,72409
+PetscErrorCode MatZeroRowsColumns_SeqBAIJ(2071,72456
+#undef __FUNCT__2135,74478
+#define __FUNCT__ 2136,74495
+PetscErrorCode MatSetValues_SeqBAIJ(2137,74536
+#undef __FUNCT__2214,77268
+#define __FUNCT__ 2215,77285
+PetscErrorCode MatILUFactor_SeqBAIJ(2216,77326
+#undef __FUNCT__2255,79017
+#define __FUNCT__ 2256,79034
+PetscErrorCode  MatSeqBAIJSetColumnIndices_SeqBAIJ(2257,79089
+#undef __FUNCT__2275,79472
+#define __FUNCT__ 2276,79489
+PetscErrorCode  MatSeqBAIJSetColumnIndices(2298,80137
+#undef __FUNCT__2309,80468
+#define __FUNCT__ 2310,80485
+PetscErrorCode MatGetRowMaxAbs_SeqBAIJ(2311,80529
+#undef __FUNCT__2351,81744
+#define __FUNCT__ 2352,81761
+PetscErrorCode MatCopy_SeqBAIJ(2353,81797
+#undef __FUNCT__2373,82698
+#define __FUNCT__ 2374,82715
+PetscErrorCode MatSetUp_SeqBAIJ(2375,82752
+#undef __FUNCT__2384,82958
+#define __FUNCT__ 2385,82975
+PetscErrorCode MatSeqBAIJGetArray_SeqBAIJ(2386,83022
+#undef __FUNCT__2395,83205
+#define __FUNCT__ 2396,83222
+PetscErrorCode MatSeqBAIJRestoreArray_SeqBAIJ(2397,83273
+#undef __FUNCT__2403,83400
+#define __FUNCT__ 2404,83417
+PetscErrorCode MatAXPYGetPreallocation_SeqBAIJ(2405,83469
+#undef __FUNCT__2418,83908
+#define __FUNCT__ 2419,83925
+PetscErrorCode MatAXPY_SeqBAIJ(2420,83961
+#undef __FUNCT__2455,85562
+#define __FUNCT__ 2456,85579
+PetscErrorCode MatRealPart_SeqBAIJ(2457,85619
+#undef __FUNCT__2468,85878
+#define __FUNCT__ 2469,85895
+PetscErrorCode MatImaginaryPart_SeqBAIJ(2470,85940
+#undef __FUNCT__2481,86209
+#define __FUNCT__ 2482,86226
+PetscErrorCode MatGetColumnIJ_SeqBAIJ(2486,86352
+#undef __FUNCT__2525,87622
+#define __FUNCT__ 2526,87639
+PetscErrorCode MatRestoreColumnIJ_SeqBAIJ(2527,87686
+#undef __FUNCT__2543,88329
+#define __FUNCT__ 2544,88346
+PetscErrorCode MatGetColumnIJ_SeqBAIJ_Color(2545,88395
+#undef __FUNCT__2585,89704
+#define __FUNCT__ 2586,89721
+PetscErrorCode MatRestoreColumnIJ_SeqBAIJ_Color(2587,89774
+#undef __FUNCT__2597,90199
+#define __FUNCT__ 2598,90216
+PetscErrorCode MatShift_SeqBAIJ(2599,90253
+static struct _MatOps MatOps_Values 2613,90665
+#undef __FUNCT__2760,97797
+#define __FUNCT__ 2761,97814
+PetscErrorCode  MatStoreValues_SeqBAIJ(2762,97857
+#undef __FUNCT__2782,98574
+#define __FUNCT__ 2783,98591
+PetscErrorCode  MatRetrieveValues_SeqBAIJ(2784,98637
+#undef __FUNCT__2802,99384
+#define __FUNCT__ 2803,99401
+PetscErrorCode  MatSeqBAIJSetPreallocation_SeqBAIJ(2804,99456
+#undef __FUNCT__2935,104000
+#define __FUNCT__ 2936,104017
+PetscErrorCode MatSeqBAIJSetPreallocationCSR_SeqBAIJ(2937,104075
+#undef __FUNCT__3003,106689
+#define __FUNCT__ 3004,106706
+PETSC_EXTERN PetscErrorCode MatCreate_SeqBAIJ(3005,106744
+#undef __FUNCT__3046,108888
+#define __FUNCT__ 3047,108905
+PetscErrorCode MatDuplicateNoCreate_SeqBAIJ(3048,108954
+#undef __FUNCT__3160,113174
+#define __FUNCT__ 3161,113191
+PetscErrorCode MatDuplicate_SeqBAIJ(3162,113232
+#undef __FUNCT__3174,113669
+#define __FUNCT__ 3175,113686
+PetscErrorCode MatLoad_SeqBAIJ(3176,113722
+#undef __FUNCT__3330,119589
+#define __FUNCT__ 3331,119606
+PetscErrorCode  MatCreateSeqBAIJ(3383,121857
+#undef __FUNCT__3395,122280
+#define __FUNCT__ 3396,122297
+PetscErrorCode  MatSeqBAIJSetPreallocation(3439,124378
+#undef __FUNCT__3451,124788
+#define __FUNCT__ 3452,124805
+PetscErrorCode  MatSeqBAIJSetPreallocationCSR(3478,125993
+#undef __FUNCT__3491,126465
+#define __FUNCT__ 3492,126482
+PetscErrorCode  MatCreateSeqBAIJWithArrays(3530,127818
+#undef __FUNCT__3575,129759
+#define __FUNCT__ 3576,129776
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqBAIJ(3577,129837
+

+src/mat/impls/baij/seq/baij.h,882
+baij.h:^?baij.h^A,1
+#define __BAIJ_H3,24
+#define SEQBAIJHEADER 14,328
+  SEQAIJHEADER(29,1582
+  SEQBAIJHEADER;30,1609
+} Mat_SeqBAIJ;31,1626
+#define PetscKernel_A_gets_A_times_B_2(256,16758
+#define PetscKernel_A_gets_A_minus_B_times_C_2(275,17206
+#define PetscKernel_A_gets_A_times_B_3(294,17633
+#define PetscKernel_A_gets_A_minus_B_times_C_3(318,18369
+#define PetscKernel_A_gets_A_times_B_4(342,19089
+#define PetscKernel_A_gets_A_minus_B_times_C_4(373,20468
+#define PetscKernel_A_gets_A_times_B_5(393,21628
+#define PetscKernel_A_gets_A_minus_B_times_C_5(433,24033
+#define PetscKernel_A_gets_A_times_B_6(462,26228
+#define PetscKernel_A_gets_A_minus_B_times_C_6(513,30091
+#define PetscKernel_A_gets_A_times_B_7(553,33755
+#define PetscKernel_A_gets_A_minus_B_times_C_7(617,39828
+#define PetscKernel_A_gets_A_times_B_15(670,45715
+#define PetscKernel_A_gets_A_minus_B_times_C_15(910,99881
 

-src/ksp/ksp/interface/saws/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,47
+src/mat/impls/baij/seq/baij2.c,3681
+baij2.c:^?baij2.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode MatIncreaseOverlap_SeqBAIJ(9,207
+#undef __FUNCT__73,2365
+#define __FUNCT__ 74,2382
+PetscErrorCode MatGetSubMatrix_SeqBAIJ_Private(75,2434
+#undef __FUNCT__169,5661
+#define __FUNCT__ 170,5678
+PetscErrorCode MatGetSubMatrix_SeqBAIJ(171,5722
+#undef __FUNCT__222,7716
+#define __FUNCT__ 223,7733
+PetscErrorCode MatGetSubMatrices_SeqBAIJ(224,7779
+#undef __FUNCT__245,8376
+#define __FUNCT__ 246,8393
+PetscErrorCode MatMult_SeqBAIJ_1(247,8431
+#undef __FUNCT__293,9779
+#define __FUNCT__ 294,9796
+PetscErrorCode MatMult_SeqBAIJ_2(295,9834
+#undef __FUNCT__343,11318
+#define __FUNCT__ 344,11335
+PetscErrorCode MatMult_SeqBAIJ_3(345,11373
+#undef __FUNCT__401,13037
+#define __FUNCT__ 402,13054
+PetscErrorCode MatMult_SeqBAIJ_4(403,13092
+#undef __FUNCT__458,14818
+#define __FUNCT__ 459,14835
+PetscErrorCode MatMult_SeqBAIJ_5(460,14873
+#undef __FUNCT__514,16778
+#define __FUNCT__ 515,16795
+PetscErrorCode MatMult_SeqBAIJ_6(516,16833
+#undef __FUNCT__577,18930
+#define __FUNCT__ 578,18947
+PetscErrorCode MatMult_SeqBAIJ_7(579,18985
+#undef __FUNCT__645,21412
+#define __FUNCT__ 646,21429
+PetscErrorCode MatMult_SeqBAIJ_15_ver1(647,21473
+#undef __FUNCT__717,23647
+#define __FUNCT__ 718,23664
+PetscErrorCode MatMult_SeqBAIJ_15_ver2(719,23708
+#undef __FUNCT__843,29045
+#define __FUNCT__ 844,29062
+PetscErrorCode MatMult_SeqBAIJ_15_ver3(845,29106
+#undef __FUNCT__934,34002
+#define __FUNCT__ 935,34019
+PetscErrorCode MatMult_SeqBAIJ_15_ver4(936,34063
+#undef __FUNCT__1008,38936
+#define __FUNCT__ 1009,38953
+PetscErrorCode MatMult_SeqBAIJ_N(1010,38991
+#undef __FUNCT__1064,40553
+#define __FUNCT__ 1065,40570
+PetscErrorCode MatMultAdd_SeqBAIJ_1(1066,40611
+#undef __FUNCT__1119,42060
+#define __FUNCT__ 1120,42077
+PetscErrorCode MatMultAdd_SeqBAIJ_2(1121,42118
+#undef __FUNCT__1184,43941
+#define __FUNCT__ 1185,43958
+PetscErrorCode MatMultAdd_SeqBAIJ_3(1186,43999
+#undef __FUNCT__1243,45793
+#define __FUNCT__ 1244,45810
+PetscErrorCode MatMultAdd_SeqBAIJ_4(1245,45851
+#undef __FUNCT__1304,47796
+#define __FUNCT__ 1305,47813
+PetscErrorCode MatMultAdd_SeqBAIJ_5(1306,47854
+#undef __FUNCT__1366,49978
+#define __FUNCT__ 1367,49995
+PetscErrorCode MatMultAdd_SeqBAIJ_6(1368,50036
+#undef __FUNCT__1430,52344
+#define __FUNCT__ 1431,52361
+PetscErrorCode MatMultAdd_SeqBAIJ_7(1432,52402
+#undef __FUNCT__1495,54914
+#define __FUNCT__ 1496,54931
+PetscErrorCode MatMultAdd_SeqBAIJ_N(1497,54972
+#undef __FUNCT__1552,56553
+#define __FUNCT__ 1553,56570
+PetscErrorCode MatMultHermitianTranspose_SeqBAIJ(1554,56624
+#undef __FUNCT__1565,56913
+#define __FUNCT__ 1566,56930
+PetscErrorCode MatMultTranspose_SeqBAIJ(1567,56975
+#undef __FUNCT__1578,57246
+#define __FUNCT__ 1579,57263
+PetscErrorCode MatMultHermitianTransposeAdd_SeqBAIJ(1580,57320
+#undef __FUNCT__1729,62440
+#define __FUNCT__ 1730,62457
+PetscErrorCode MatMultTransposeAdd_SeqBAIJ(1731,62505
+#undef __FUNCT__1876,66856
+#define __FUNCT__ 1877,66873
+PetscErrorCode MatScale_SeqBAIJ(1878,66910
+#undef __FUNCT__1893,67373
+#define __FUNCT__ 1894,67390
+PetscErrorCode MatNorm_SeqBAIJ(1895,67426
+#undef __FUNCT__1947,68906
+#define __FUNCT__ 1948,68923
+PetscErrorCode MatEqual_SeqBAIJ(1949,68960
+#undef __FUNCT__1975,69856
+#define __FUNCT__ 1976,69873
+PetscErrorCode MatGetDiagonal_SeqBAIJ(1977,69916
+#undef __FUNCT__2012,70899
+#define __FUNCT__ 2013,70916
+PetscErrorCode MatDiagonalScale_SeqBAIJ(2014,70961
+#undef __FUNCT__2075,72698
+#define __FUNCT__ 2076,72715
+PetscErrorCode MatGetInfo_SeqBAIJ(2077,72754
+#undef __FUNCT__2101,73524
+#define __FUNCT__ 2102,73541
+PetscErrorCode MatZeroEntries_SeqBAIJ(2103,73584
 

-src/ksp/ksp/interface/saws/kspsaws.c,437
-kspsaws.c:^?kspsaws.c^A,1
-  PetscViewer    viewer;5,104
-  PetscInt       neigs;6,129
-  PetscReal      *eigi;eigi7,153
-  PetscReal      *eigr;eigr8,177
-} KSPMonitor_SAWs;9,201
-#undef __FUNCT__11,221
-#define __FUNCT__ 12,238
-PetscErrorCode KSPMonitorSAWsCreate(28,530
-#undef __FUNCT__41,955
-#define __FUNCT__ 42,972
-PetscErrorCode KSPMonitorSAWsDestroy(55,1228
-#undef __FUNCT__66,1500
-#define __FUNCT__ 67,1517
-PetscErrorCode KSPMonitorSAWs(85,1992
+src/mat/impls/baij/seq/baijfact.c,1853
+baijfact.c:^?baijfact.c^A,1
+#undef __FUNCT__8,139
+#define __FUNCT__ 9,156
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2(10,205
+#undef __FUNCT__125,4198
+#define __FUNCT__ 126,4215
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering(127,4280
+#undef __FUNCT__241,8268
+#define __FUNCT__ 242,8285
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2_inplace(243,8342
+#undef __FUNCT__334,11494
+#define __FUNCT__ 335,11511
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace(336,11584
+#undef __FUNCT__434,14822
+#define __FUNCT__ 435,14839
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_1(436,14888
+#undef __FUNCT__599,20864
+#define __FUNCT__ 600,20881
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_1_inplace(601,20938
+#undef __FUNCT__672,23579
+#define __FUNCT__ 673,23596
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqbaij_petsc(674,23643
+#undef __FUNCT__702,24961
+#define __FUNCT__ 703,24978
+PetscErrorCode MatLUFactor_SeqBAIJ(704,25018
+#undef __FUNCT__723,25675
+#define __FUNCT__ 724,25692
+PetscErrorCode MatCholeskyFactorNumeric_SeqBAIJ_N(725,25747
+#undef __FUNCT__852,29953
+#define __FUNCT__ 853,29970
+PetscErrorCode MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering(854,30041
+#undef __FUNCT__978,34066
+#define __FUNCT__ 979,34083
+PetscErrorCode MatICCFactorSymbolic_SeqBAIJ(980,34132
+#undef __FUNCT__1205,42633
+#define __FUNCT__ 1206,42650
+PetscErrorCode MatCholeskyFactorSymbolic_SeqBAIJ(1207,42704
+#undef __FUNCT__1384,49382
+#define __FUNCT__ 1385,49399
+PetscErrorCode MatSolve_SeqBAIJ_N_NaturalOrdering(1386,49454
+#undef __FUNCT__1438,51224
+#define __FUNCT__ 1439,51241
+PetscErrorCode MatSolve_SeqBAIJ_N(1440,51280
+#undef __FUNCT__1496,53281
+#define __FUNCT__ 1497,53298
+static PetscErrorCode MatBlockAbs_private(1501,53445
+#undef __FUNCT__1516,53906
+#define __FUNCT__ 1517,53923
+PetscErrorCode MatILUDTFactor_SeqBAIJ(1521,54077
 

-src/ksp/ksp/utils/schurm.c,3076
-schurm.c:^?schurm.c^A,1
-const char *const MatSchurComplementAinvTypes[MatSchurComplementAinvTypes4,95
-  Mat                        A,7,240
-  Mat                        A,Ap,7,240
-  Mat                        A,Ap,B,7,240
-  Mat                        A,Ap,B,C,7,240
-  Mat                        A,Ap,B,C,D;7,240
-  KSP                        ksp;8,281
-  Vec                        work1,9,315
-  Vec                        work1,work2;9,315
-  MatSchurComplementAinvType ainvtype;10,357
-} Mat_SchurComplement;11,396
-#undef __FUNCT__15,422
-#define __FUNCT__ 16,439
-PetscErrorCode MatCreateVecs_SchurComplement(17,489
-#undef __FUNCT__36,960
-#define __FUNCT__ 37,977
-PetscErrorCode MatView_SchurComplement(38,1021
-#undef __FUNCT__71,2378
-#define __FUNCT__ 72,2395
-PetscErrorCode MatMultTranspose_SchurComplement(73,2448
-#undef __FUNCT__94,3169
-#define __FUNCT__ 95,3186
-PetscErrorCode MatMult_SchurComplement(96,3230
-#undef __FUNCT__117,3906
-#define __FUNCT__ 118,3923
-PetscErrorCode MatMultAdd_SchurComplement(119,3970
-#undef __FUNCT__142,4755
-#define __FUNCT__ 143,4772
-PetscErrorCode MatSetFromOptions_SchurComplement(144,4826
-#undef __FUNCT__158,5565
-#define __FUNCT__ 159,5582
-PetscErrorCode MatDestroy_SchurComplement(160,5629
-#undef __FUNCT__178,6217
-#define __FUNCT__ 179,6234
-PetscErrorCode  MatCreateSchurComplement(205,7301
-#undef __FUNCT__217,7717
-#define __FUNCT__ 218,7734
-PetscErrorCode  MatSchurComplementSetSubMatrices(242,8842
-#undef __FUNCT__292,11482
-#define __FUNCT__ 293,11499
-PetscErrorCode MatSchurComplementGetKSP(312,12222
-#undef __FUNCT__324,12492
-#define __FUNCT__ 325,12509
-PetscErrorCode MatSchurComplementSetKSP(342,13088
-#undef __FUNCT__358,13587
-#define __FUNCT__ 359,13604
-PetscErrorCode  MatSchurComplementUpdateSubMatrices(382,14603
-#undef __FUNCT__431,17024
-#define __FUNCT__ 432,17041
-PetscErrorCode  MatSchurComplementGetSubMatrices(451,17926
-#undef __FUNCT__478,18648
-#define __FUNCT__ 479,18665
-PetscErrorCode MatSchurComplementComputeExplicitOperator(497,19127
-#undef __FUNCT__561,21631
-#define __FUNCT__ 562,21648
-PetscErrorCode MatGetSchurComplement_Basic(564,21833
-#undef __FUNCT__615,24305
-#define __FUNCT__ 616,24322
-PetscErrorCode  MatGetSchurComplement(654,26338
-#undef __FUNCT__680,27662
-#define __FUNCT__ 681,27679
-PetscErrorCode  MatSchurComplementSetAinvType(707,28945
-#undef __FUNCT__725,29763
-#define __FUNCT__ 726,29780
-PetscErrorCode  MatSchurComplementGetAinvType(751,30989
-#undef __FUNCT__768,31630
-#define __FUNCT__ 769,31647
-PetscErrorCode  MatCreateSchurComplementPmat(795,32999
-#undef __FUNCT__847,35309
-#define __FUNCT__ 848,35326
-PetscErrorCode  MatSchurComplementGetPmat_Basic(849,35378
-#undef __FUNCT__864,35969
-#define __FUNCT__ 865,35986
-PetscErrorCode  MatSchurComplementGetPmat(895,37591
-#undef __FUNCT__914,38266
-#define __FUNCT__ 915,38283
-PETSC_EXTERN PetscErrorCode MatCreate_SchurComplement(916,38329
-static PetscBool KSPMatRegisterAllCalled;940,39207
-#undef __FUNCT__942,39250
-#define __FUNCT__ 943,39267
-PetscErrorCode KSPMatRegisterAll(955,39540
+src/mat/impls/baij/seq/baijfact11.c,893
+baijfact11.c:^?baijfact11.c^A,1
+#undef __FUNCT__12,252
+#define __FUNCT__ 13,269
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_inplace(14,326
+#undef __FUNCT__169,6807
+#define __FUNCT__ 170,6824
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4(171,6873
+#undef __FUNCT__290,10884
+#define __FUNCT__ 291,10901
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_inplace(292,10974
+#undef __FUNCT__439,17151
+#define __FUNCT__ 440,17168
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering(441,17233
+#undef __FUNCT__557,21113
+#define __FUNCT__ 558,21130
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_SSE(559,21199
+#undef __FUNCT__998,35464
+#define __FUNCT__ 999,35481
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_SSE_usj_Inplace(1000,35562
+#undef __FUNCT__1443,49990
+#define __FUNCT__ 1444,50007
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering_SSE_usj(1445,50080
 

-src/ksp/ksp/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/impls/baij/seq/baijfact13.c,477
+baijfact13.c:^?baijfact13.c^A,1
+#undef __FUNCT__11,186
+#define __FUNCT__ 12,203
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3_inplace(13,260
+#undef __FUNCT__129,4550
+#define __FUNCT__ 130,4567
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3(131,4616
+#undef __FUNCT__245,8587
+#define __FUNCT__ 246,8604
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3_NaturalOrdering_inplace(247,8677
+#undef __FUNCT__355,12645
+#define __FUNCT__ 356,12662
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_3_NaturalOrdering(357,12727
 

-src/ksp/ksp/utils/dmproject.c,405
-dmproject.c:^?dmproject.c^A,1
-typedef struct _projectConstraintsCtx7,179
-  DM  dm;9,219
-  Vec mask;10,229
-projectConstraintsCtx;12,243
-#undef __FUNCT__14,267
-#define __FUNCT__ 15,284
-PetscErrorCode MatMult_GlobalToLocalNormal(16,332
-#undef __FUNCT__38,1158
-#define __FUNCT__ 39,1175
-PetscErrorCode DMGlobalToLocalSolve(64,2503
-#undef __FUNCT__131,5126
-#define __FUNCT__ 132,5143
-PetscErrorCode DMPlexProjectField(149,5594
+src/mat/impls/baij/seq/baijfact2.c,832
+baijfact2.c:^?baijfact2.c^A,1
+#undef __FUNCT__14,362
+#define __FUNCT__ 15,379
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_15_NaturalOrdering(19,557
+#undef __FUNCT__127,4320
+#define __FUNCT__ 128,4337
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_N(129,4386
+#undef __FUNCT__255,8752
+#define __FUNCT__ 256,8769
+PetscErrorCode MatILUFactorSymbolic_SeqBAIJ_ilu0(257,8823
+#undef __FUNCT__320,10626
+#define __FUNCT__ 321,10643
+PetscErrorCode MatILUFactorSymbolic_SeqBAIJ(322,10692
+#undef __FUNCT__536,19339
+#define __FUNCT__ 537,19356
+PetscErrorCode MatILUFactorSymbolic_SeqBAIJ_inplace(538,19413
+#undef __FUNCT__756,27722
+#define __FUNCT__ 757,27739
+PetscErrorCode MatSetUnfactored_SeqBAIJ_4_NaturalOrdering_SSE(758,27806
+#undef __FUNCT__773,28219
+#define __FUNCT__ 774,28236
+PetscErrorCode MatSetUnfactored_SeqBAIJ_4_NaturalOrdering_SSE_usj(775,28307
 

-src/ksp/ksp/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	4,7
+src/mat/impls/baij/seq/baijfact3.c,448
+baijfact3.c:^?baijfact3.c^A,1
+#undef __FUNCT__8,139
+#define __FUNCT__ 9,156
+PetscErrorCode MatSeqBAIJSetNumericFactorization(13,308
+#undef __FUNCT__77,2188
+#define __FUNCT__ 78,2205
+PetscErrorCode MatSeqBAIJSetNumericFactorization_inplace(79,2267
+#undef __FUNCT__184,5991
+#define __FUNCT__ 185,6008
+PetscErrorCode MatLUFactorSymbolic_SeqBAIJ(186,6056
+#undef __FUNCT__346,12168
+#define __FUNCT__ 347,12185
+PetscErrorCode MatLUFactorSymbolic_SeqBAIJ_inplace(348,12241
 

-src/ksp/ksp/examples/tutorials/ex15.c,542
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-  Vec diag;27,969
-} SampleShellPC;28,981
-#undef __FUNCT__47,1885
-#define __FUNCT__ 48,1902
-int main(49,1927
-#undef __FUNCT__231,9315
-#define __FUNCT__ 232,9332
-PetscErrorCode SampleShellPCCreate(240,9535
-#undef __FUNCT__251,9828
-#define __FUNCT__ 252,9845
-PetscErrorCode SampleShellPCSetUp(271,10438
-#undef __FUNCT__286,10880
-#define __FUNCT__ 287,10897
-PetscErrorCode SampleShellPCApply(304,11340
-#undef __FUNCT__315,11652
-#define __FUNCT__ 316,11669
-PetscErrorCode SampleShellPCDestroy(324,11874
+src/mat/impls/baij/seq/baijfact4.c,109
+baijfact4.c:^?baijfact4.c^A,1
+#undef __FUNCT__9,205
+#define __FUNCT__ 10,222
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_N_inplace(11,279
 

-src/ksp/ksp/examples/tutorials/ex54f.F,108
-ex54f.F:^?ex54f.F^A,1
-      subroutine thfx2d(273,10509
-       subroutine shp2dquad(316,11770
-      subroutine int2d(406,14257
+src/mat/impls/baij/seq/baijfact5.c,483
+baijfact5.c:^?baijfact5.c^A,1
+#undef __FUNCT__10,185
+#define __FUNCT__ 11,202
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7_inplace(12,259
+#undef __FUNCT__290,17344
+#define __FUNCT__ 291,17361
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7(292,17410
+#undef __FUNCT__406,21376
+#define __FUNCT__ 407,21393
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7_NaturalOrdering_inplace(408,21466
+#undef __FUNCT__680,38335
+#define __FUNCT__ 681,38352
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_7_NaturalOrdering(682,38417
 

-src/ksp/ksp/examples/tutorials/ex13f90.F,153
-ex13f90.F:^?ex13f90.F^A,1
-      subroutine UserInitializeLinearSolver(168,5883
-      subroutine UserDoLinearSolver(237,7822
-      subroutine UserFinalizeLinearSolver(372,11999
+src/mat/impls/baij/seq/baijfact7.c,483
+baijfact7.c:^?baijfact7.c^A,1
+#undef __FUNCT__12,252
+#define __FUNCT__ 13,269
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6_inplace(14,326
+#undef __FUNCT__236,12734
+#define __FUNCT__ 237,12751
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6(238,12800
+#undef __FUNCT__352,16769
+#define __FUNCT__ 353,16786
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6_NaturalOrdering_inplace(354,16859
+#undef __FUNCT__571,29052
+#define __FUNCT__ 572,29069
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_6_NaturalOrdering(573,29134
 

-src/ksp/ksp/examples/tutorials/ex43-solcx.h,32
-ex43-solcx.h:^?ex43-solcx.h^A,1
-static void evaluate_solCx(2,1
+src/mat/impls/baij/seq/baijfact9.c,549
+baijfact9.c:^?baijfact9.c^A,1
+#undef __FUNCT__12,252
+#define __FUNCT__ 13,269
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5_inplace(14,326
+#define PETSC_USE_MEMZERO 37,1451
+#define PETSC_USE_MEMCPY 38,1479
+#undef __FUNCT__213,9676
+#define __FUNCT__ 214,9693
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5(215,9742
+#undef __FUNCT__332,13805
+#define __FUNCT__ 333,13822
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5_NaturalOrdering_inplace(334,13895
+#undef __FUNCT__502,22384
+#define __FUNCT__ 503,22401
+PetscErrorCode MatLUFactorNumeric_SeqBAIJ_5_NaturalOrdering(504,22466
 

-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,2760
+src/mat/impls/baij/seq/baijsolv.c,1799
+baijsolv.c:^?baijsolv.c^A,1
+#undef __FUNCT__4,92
+#define __FUNCT__ 5,109
+PetscErrorCode MatSolve_SeqBAIJ_N_inplace(6,156
+#undef __FUNCT__63,2161
+#define __FUNCT__ 64,2178
+PetscErrorCode MatSolve_SeqBAIJ_7_inplace(65,2225
+#undef __FUNCT__166,6561
+#define __FUNCT__ 167,6578
+PetscErrorCode MatSolve_SeqBAIJ_7(168,6617
+#undef __FUNCT__268,10921
+#define __FUNCT__ 269,10938
+PetscErrorCode MatSolve_SeqBAIJ_6_inplace(270,10985
+#undef __FUNCT__365,14744
+#define __FUNCT__ 366,14761
+PetscErrorCode MatSolve_SeqBAIJ_6(367,14800
+#undef __FUNCT__461,18527
+#define __FUNCT__ 462,18544
+PetscErrorCode MatSolve_SeqBAIJ_5_inplace(463,18591
+#undef __FUNCT__550,21808
+#define __FUNCT__ 551,21825
+PetscErrorCode MatSolve_SeqBAIJ_5(552,21864
+#undef __FUNCT__638,25049
+#define __FUNCT__ 639,25066
+PetscErrorCode MatSolve_SeqBAIJ_4_inplace(640,25113
+#undef __FUNCT__717,27772
+#define __FUNCT__ 718,27789
+PetscErrorCode MatSolve_SeqBAIJ_4(719,27828
+#undef __FUNCT__795,30453
+#define __FUNCT__ 796,30470
+PetscErrorCode MatSolve_SeqBAIJ_4_Demotion(797,30518
+#undef __FUNCT__897,33535
+#define __FUNCT__ 898,33552
+PetscErrorCode MatSolve_SeqBAIJ_4_SSE_Demotion(899,33604
+#undef __FUNCT__1116,39680
+#define __FUNCT__ 1117,39697
+PetscErrorCode MatSolve_SeqBAIJ_3_inplace(1118,39744
+#undef __FUNCT__1187,42019
+#define __FUNCT__ 1188,42036
+PetscErrorCode MatSolve_SeqBAIJ_3(1189,42075
+#undef __FUNCT__1257,44318
+#define __FUNCT__ 1258,44335
+PetscErrorCode MatSolve_SeqBAIJ_2_inplace(1259,44382
+#undef __FUNCT__1325,46362
+#define __FUNCT__ 1326,46379
+PetscErrorCode MatSolve_SeqBAIJ_2(1327,46418
+#undef __FUNCT__1392,48370
+#define __FUNCT__ 1393,48387
+PetscErrorCode MatSolve_SeqBAIJ_1_inplace(1394,48434
+#undef __FUNCT__1448,49956
+#define __FUNCT__ 1449,49973
+PetscErrorCode MatSolve_SeqBAIJ_1(1450,50012
+

+src/mat/impls/baij/seq/baijsolvnat.c,3106
+baijsolvnat.c:^?baijsolvnat.c^A,1
+#undef __FUNCT__6,199
+#define __FUNCT__ 7,216
+PetscErrorCode MatSolve_SeqBAIJ_15_NaturalOrdering_ver2(8,277
+#undef __FUNCT__130,12066
+#define __FUNCT__ 131,12083
+PetscErrorCode MatSolve_SeqBAIJ_15_NaturalOrdering_ver1(132,12144
+#undef __FUNCT__237,15605
+#define __FUNCT__ 238,15622
+PetscErrorCode MatSolve_SeqBAIJ_7_NaturalOrdering_inplace(239,15685
+#undef __FUNCT__334,19609
+#define __FUNCT__ 335,19626
+PetscErrorCode MatSolve_SeqBAIJ_7_NaturalOrdering(336,19681
+#undef __FUNCT__422,23541
+#define __FUNCT__ 423,23558
+PetscErrorCode MatSolve_SeqBAIJ_6_NaturalOrdering_inplace(424,23621
+#undef __FUNCT__503,26854
+#define __FUNCT__ 504,26871
+PetscErrorCode MatSolve_SeqBAIJ_6_NaturalOrdering(505,26926
+#undef __FUNCT__587,30217
+#define __FUNCT__ 588,30234
+PetscErrorCode MatSolve_SeqBAIJ_5_NaturalOrdering_inplace(589,30297
+#undef __FUNCT__659,32987
+#define __FUNCT__ 660,33004
+PetscErrorCode MatSolve_SeqBAIJ_5_NaturalOrdering(661,33059
+#undef __FUNCT__736,35906
+#define __FUNCT__ 737,35923
+PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_inplace(738,35986
+#undef __FUNCT__829,38950
+#define __FUNCT__ 830,38967
+PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering(831,39022
+#undef __FUNCT__904,41342
+#define __FUNCT__ 905,41359
+PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_Demotion(906,41423
+#undef __FUNCT__999,44272
+#define __FUNCT__ 1000,44289
+PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_SSE_Demotion_usj(1001,44361
+#undef __FUNCT__1196,49879
+#define __FUNCT__ 1197,49896
+PetscErrorCode MatSolve_SeqBAIJ_4_NaturalOrdering_SSE_Demotion(1198,49964
+#undef __FUNCT__1401,55608
+#define __FUNCT__ 1402,55625
+PetscErrorCode MatSolve_SeqBAIJ_3_NaturalOrdering_inplace(1403,55688
+#undef __FUNCT__1467,57592
+#define __FUNCT__ 1468,57609
+PetscErrorCode MatSolve_SeqBAIJ_3_NaturalOrdering(1469,57664
+#undef __FUNCT__1538,59625
+#define __FUNCT__ 1539,59642
+PetscErrorCode MatForwardSolve_SeqBAIJ_3_NaturalOrdering(1540,59704
+#undef __FUNCT__1586,61004
+#define __FUNCT__ 1587,61021
+PetscErrorCode MatBackwardSolve_SeqBAIJ_3_NaturalOrdering(1588,61084
+#undef __FUNCT__1638,62619
+#define __FUNCT__ 1639,62636
+PetscErrorCode MatSolve_SeqBAIJ_2_NaturalOrdering_inplace(1640,62699
+#undef __FUNCT__1698,64288
+#define __FUNCT__ 1699,64305
+PetscErrorCode MatSolve_SeqBAIJ_2_NaturalOrdering(1700,64360
+#undef __FUNCT__1762,66195
+#define __FUNCT__ 1763,66212
+PetscErrorCode MatForwardSolve_SeqBAIJ_2_NaturalOrdering(1764,66274
+#undef __FUNCT__1806,67482
+#define __FUNCT__ 1807,67499
+PetscErrorCode MatBackwardSolve_SeqBAIJ_2_NaturalOrdering(1808,67562
+#undef __FUNCT__1853,68971
+#define __FUNCT__ 1854,68988
+PetscErrorCode MatSolve_SeqBAIJ_1_NaturalOrdering_inplace(1855,69051
+#undef __FUNCT__1910,70409
+#define __FUNCT__ 1911,70426
+PetscErrorCode MatForwardSolve_SeqBAIJ_1_NaturalOrdering(1912,70488
+#undef __FUNCT__1946,71393
+#define __FUNCT__ 1947,71410
+PetscErrorCode MatBackwardSolve_SeqBAIJ_1_NaturalOrdering(1948,71473
+#undef __FUNCT__1980,72433
+#define __FUNCT__ 1981,72450
+PetscErrorCode MatSolve_SeqBAIJ_1_NaturalOrdering(1982,72505
 

-src/ksp/ksp/examples/tutorials/ex43.c,3335
-ex43.c:^?ex43.c^A,1
-static char help[help1,0
-#define NSD 57,3482
-#define NODES_PER_EL 58,3542
-#define U_DOFS 59,3591
-#define P_DOFS 60,3659
-#define GAUSS_POINTS 61,3727
-  PetscScalar gp_coords[gp_coords65,3818
-  PetscScalar eta[eta66,3859
-  PetscScalar fx[fx67,3892
-  PetscScalar fy[fy68,3924
-} GaussPointCoefficients;69,3956
-  PetscScalar u_dof;72,4000
-  PetscScalar v_dof;73,4021
-  PetscScalar p_dof;74,4042
-} StokesDOF;75,4063
-static void ConstructQ12D_Ni(85,4161
-static void ConstructQ12D_GNi(96,4428
-static void ConstructQ12D_GNx(112,4820
-static void ConstructGaussQuadrature(143,5673
-#undef __FUNCT__157,6199
-#define __FUNCT__ 158,6216
-static PetscErrorCode DMDAGetLocalElementSize(159,6260
-#undef __FUNCT__183,6817
-#define __FUNCT__ 184,6834
-static PetscErrorCode DMDAGetElementCorners(185,6876
-#undef __FUNCT__212,7421
-#define __FUNCT__ 213,7438
-static PetscErrorCode DMDAGetElementEqnums_up(214,7482
-#undef __FUNCT__242,8448
-#define __FUNCT__ 243,8465
-static PetscErrorCode DMDAGetElementOwnershipRanges2d(244,8517
-#undef __FUNCT__308,10998
-#define __FUNCT__ 309,11015
-static PetscErrorCode DMDACoordViewGnuplot2d(310,11058
-#undef __FUNCT__348,13058
-#define __FUNCT__ 349,13075
-static PetscErrorCode DMDAViewGnuplot2d(350,13113
-#undef __FUNCT__414,15719
-#define __FUNCT__ 415,15736
-static PetscErrorCode DMDAViewCoefficientsGnuplot2d(416,15786
-static PetscInt ASS_MAP_wIwDI_uJuDJ(474,18407
-static void FormStressOperatorQ1(498,18824
-static void FormGradientOperatorQ1(545,20156
-static void FormDivergenceOperatorQ1(578,21128
-static void FormStabilisationOperatorQ1(597,21601
-static void FormScaledMassMatrixOperatorQ1(636,22721
-static void FormMomentumRhsQ1(675,23835
-#undef __FUNCT__702,24603
-#define __FUNCT__ 703,24620
-static PetscErrorCode GetElementCoords(704,24657
-#undef __FUNCT__715,25202
-#define __FUNCT__ 716,25219
-static PetscErrorCode AssembleA_Stokes(717,25256
-#undef __FUNCT__787,28783
-#define __FUNCT__ 788,28800
-static PetscErrorCode AssembleA_PCStokes(789,28839
-#undef __FUNCT__857,32208
-#define __FUNCT__ 858,32225
-static PetscErrorCode DMDASetValuesLocalStencil_ADD_VALUES(859,32282
-#undef __FUNCT__872,32864
-#define __FUNCT__ 873,32881
-static PetscErrorCode AssembleF_Stokes(874,32918
-#undef __FUNCT__946,35983
-#define __FUNCT__ 947,36000
-static PetscErrorCode DMDACreateSolCx(948,36036
-#undef __FUNCT__997,37784
-#define __FUNCT__ 998,37801
-static PetscErrorCode StokesDAGetNodalFields(999,37844
-#undef __FUNCT__1010,38644
-#define __FUNCT__ 1011,38661
-static PetscErrorCode DMDAIntegrateErrors(1012,38701
-#undef __FUNCT__1120,43260
-#define __FUNCT__ 1121,43277
-static PetscErrorCode solve_stokes_2d_coupled(1122,43321
-#undef __FUNCT__1549,61035
-#define __FUNCT__ 1550,61052
-int main(1551,61077
-#undef __FUNCT__1569,61568
-#define __FUNCT__ 1570,61585
-static PetscErrorCode BCApplyZero_EAST(1571,61622
-#undef __FUNCT__1632,63594
-#define __FUNCT__ 1633,63611
-static PetscErrorCode BCApplyZero_WEST(1634,63648
-#undef __FUNCT__1696,65611
-#define __FUNCT__ 1697,65628
-static PetscErrorCode BCApplyZero_NORTH(1698,65666
-#undef __FUNCT__1759,67618
-#define __FUNCT__ 1760,67635
-static PetscErrorCode BCApplyZero_SOUTH(1761,67673
-#undef __FUNCT__1823,69693
-#define __FUNCT__ 1824,69710
-static PetscErrorCode DMDABCApplyFreeSlip(1825,69750
+src/mat/impls/baij/seq/baijsolvtran.c,1808
+baijsolvtran.c:^?baijsolvtran.c^A,1
+#undef __FUNCT__4,92
+#define __FUNCT__ 5,109
+PetscErrorCode MatSolveTranspose_SeqBAIJ_1(6,157
+#undef __FUNCT__61,1834
+#define __FUNCT__ 62,1851
+PetscErrorCode MatSolveTranspose_SeqBAIJ_1_inplace(63,1907
+#undef __FUNCT__121,3569
+#define __FUNCT__ 122,3586
+PetscErrorCode MatSolveTranspose_SeqBAIJ_2_inplace(123,3642
+#undef __FUNCT__206,5877
+#define __FUNCT__ 207,5894
+PetscErrorCode MatSolveTranspose_SeqBAIJ_2(208,5942
+#undef __FUNCT__285,8189
+#define __FUNCT__ 286,8206
+PetscErrorCode MatSolveTranspose_SeqBAIJ_3_inplace(287,8262
+#undef __FUNCT__375,10798
+#define __FUNCT__ 376,10815
+PetscErrorCode MatSolveTranspose_SeqBAIJ_3(377,10863
+#undef __FUNCT__457,13405
+#define __FUNCT__ 458,13422
+PetscErrorCode MatSolveTranspose_SeqBAIJ_4_inplace(459,13478
+#undef __FUNCT__552,16393
+#define __FUNCT__ 553,16410
+PetscErrorCode MatSolveTranspose_SeqBAIJ_4(554,16458
+#undef __FUNCT__637,19376
+#define __FUNCT__ 638,19393
+PetscErrorCode MatSolveTranspose_SeqBAIJ_5_inplace(639,19449
+#undef __FUNCT__737,22805
+#define __FUNCT__ 738,22822
+PetscErrorCode MatSolveTranspose_SeqBAIJ_5(739,22870
+#undef __FUNCT__827,26229
+#define __FUNCT__ 828,26246
+PetscErrorCode MatSolveTranspose_SeqBAIJ_6_inplace(829,26302
+#undef __FUNCT__935,30178
+#define __FUNCT__ 936,30195
+PetscErrorCode MatSolveTranspose_SeqBAIJ_6(937,30243
+#undef __FUNCT__1031,34116
+#define __FUNCT__ 1032,34133
+PetscErrorCode MatSolveTranspose_SeqBAIJ_7_inplace(1033,34189
+#undef __FUNCT__1143,38631
+#define __FUNCT__ 1144,38648
+PetscErrorCode MatSolveTranspose_SeqBAIJ_7(1145,38696
+#undef __FUNCT__1243,43200
+#define __FUNCT__ 1244,43217
+PetscErrorCode MatSolveTranspose_SeqBAIJ_N_inplace(1245,43273
+#undef __FUNCT__1313,45340
+#define __FUNCT__ 1314,45357
+PetscErrorCode MatSolveTranspose_SeqBAIJ_N(1315,45405
 

-src/ksp/ksp/examples/tutorials/makefile,28130
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;315,7091
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;316,7148
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;321,7447
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;322,7504
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;327,7791
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;328,7848
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;332,8112
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;333,8171
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;337,8442
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;338,8499
-	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;342,8770
-	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;343,8827
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;348,9128
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;349,9185
-	   if (${DIFF} output/ex2_4.out ex2_4.tmp) then true;354,9473
-	   else printf "${PWD}\nPossible problem with ex2_4, diffs above\n=========================================\n"; fi;355,9530
-	   if (${DIFF} output/ex2_2.out ex2_5.tmp) then true;359,9822
-	   else printf "${PWD}\nPossible problem with ex2_5, diffs above\n=========================================\n"; fi;360,9879
-	   if (${DIFF} output/ex2_bjacobi.out ex2.tmp) then true;364,10177
-	   else printf "${PWD}\nPossible problem with ex2_bjacobi, diffs above\n=========================================\n"; fi;365,10238
-	   if (${DIFF} output/ex2_bjacobi_2.out ex2.tmp) then true;369,10552
-	   else printf "${PWD}\nPossible problem with ex2_bjacobi_2, diffs above\n=========================================\n"; fi;370,10615
-	   if (${DIFF} output/ex2_bjacobi_3.out ex2.tmp) then true;374,10921
-	   else printf "${PWD}\nPossible problem with ex2_bjacobi_3, diffs above\n=========================================\n"; fi;375,10984
-           if (${DIFF} output/ex2_umfpack.out ex2_umfpack.tmp) then true;387,12099
-           else printf "${PWD}\nPossible problem with ex2_umfpack, diffs above\n=========================================\n"; fi;388,12175
-           if (${DIFF} output/ex2_mkl_pardiso_lu.out ex2_mkl_pardiso.tmp) then true;392,12493
-           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_lu, diffs above\n=========================================\n"; fi;393,12580
-           if (${DIFF} output/ex2_mkl_pardiso_cholesky.out ex2_mkl_pardiso.tmp) then true;397,12937
-           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_cholesky, diffs above\n=========================================\n"; fi;398,13030
-           if (${DIFF} output/ex2_fbcgs.out ex2.tmp) then true;402,13302
-           else printf "${PWD}\nPossible problem with ex2_fbcgs, diffs above\n=========================================\n"; fi;403,13368
-           if (${DIFF} output/ex2_fbcgs_2.out ex2.tmp) then true;407,13619
-           else printf "${PWD}\nPossible problem with ex2_fbcgs_2, diffs above\n=========================================\n"; fi;408,13687
-	   if (${DIFF} output/ex2f_1.out ex2f_1.tmp) then true;413,13984
-	   else printf "${PWD}\nPossible problem with ex2f_1, diffs above\n=========================================\n"; fi;414,14043
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;418,14320
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;419,14377
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;424,14680
-	   else printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;425,14737
-	   if (${DIFF} output/ex5_5.out ex5_5.tmp) then true;429,14979
-	   else printf "${PWD}\nPossible problem with ex5_5, diffs above\n=========================================\n"; fi;430,15036
-	   if (${DIFF} output/ex5_redundant_0.out ex5.tmp) then true;434,15362
-	   else printf "${PWD}\nPossible problem with ex5_redundant, diffs above\n=========================================\n"; fi;435,15427
-	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;439,15751
-	   else printf "${PWD}\nPossible problem with ex5_redundant_1, diffs above\n=========================================\n"; fi;440,15814
-	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;444,16140
-	   else printf "${PWD}\nPossible problem with ex5_redundant_2, diffs above\n=========================================\n"; fi;445,16203
-	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;449,16529
-	   else printf "${PWD}\nPossible problem with ex5_redundant_3, diffs above\n=========================================\n"; fi;450,16592
-	   if (${DIFF} output/ex5_redundant.out ex5.tmp) then true;454,16944
-	   else printf "${PWD}\nPossible problem with ex5_redundant_4, diffs above\n=========================================\n"; fi;455,17007
-	   if (${DIFF} output/ex6f_1.out ex6f_1.tmp) then true;459,17303
-	   else printf "${PWD}\nPossible problem with ex6f_1, diffs above\n=========================================\n"; fi;460,17362
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;464,17622
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;465,17679
-	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;469,17886
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;470,17943
-	   if (${DIFF} output/ex7_mpiaijcusp.out ex7_mpiaijcusp.tmp) then true;474,18227
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp, diffs above\n=========================================\n"; fi;475,18302
-	   if (${DIFF} output/ex7_mpiaijcusp_2.out ex7_mpiaijcusp_2.tmp) then true;479,18613
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_2, diffs above\n=========================================\n"; fi;480,18692
-	   if (${DIFF} output/ex7_mpiaijcusp_simple.out ex7_mpiaijcusp_simple.tmp) then true;484,19056
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_simple, diffs above\n=========================================\n"; fi;485,19145
-	   if (${DIFF} output/ex7_mpiaijcusp_simple_2.out ex7_mpiaijcusp_simple_2.tmp) then true;489,19523
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_simple_2, diffs above\n=========================================\n"; fi;490,19616
-	   if (${DIFF} output/ex7_mpiaijcusparse.out ex7_mpiaijcusparse.tmp) then true;494,19953
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusparse, diffs above\n=========================================\n"; fi;495,20036
-	   if (${DIFF} output/ex7_mpiaijcusparse_2.out ex7_mpiaijcusparse_2.tmp) then true;499,20367
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusparse_2, diffs above\n=========================================\n"; fi;500,20454
-NP 502,20631
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;514,20913
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;515,20970
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;522,21345
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;523,21402
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;527,21706
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;528,21765
-	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;535,22137
-	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;536,22196
-	   if (${DIFF} output/ex10_3.out ex10_3.tmp) then true;541,22469
-	   else printf "${PWD}\nPossible problem with ex10_3, diffs above\n=========================================\n"; fi;542,22528
-	   if (${DIFF} output/ex10_4.out ex10_4.tmp) then true;547,22800
-	   else printf "${PWD}\nPossible problem with ex10_4, diffs above\n=========================================\n"; fi;548,22859
-	   if (${DIFF} output/ex10_5.out ex10_5.tmp) then true;553,23119
-	   else printf "${PWD}\nPossible problem with ex10_5, diffs above\n=========================================\n"; fi;554,23178
-	   if (${DIFF} output/ex10_6.out ex10_6.tmp) then true;559,23507
-	   else printf "${PWD}\nPossible problem with ex10_6, diffs above\n=========================================\n"; fi;560,23566
-BS 563,23821
-         done;579,25061
-	- at if @if580,25076
-	   if (${DIFF} output/ex10_8.out ex10_8.tmp) then true;587,25629
-	   else printf "${PWD}\nPossible problem with ex10_8, diffs above\n=========================================\n"; fi;588,25688
-	- at for type in gmres;593,25974
-         done;608,27271
-         done; done;608,27271
-         done; done; done;608,27271
-	- at if @if609,27298
-	   if (${DIFF} output/ex10_10.out ex10_10.tmp) then true;616,27784
-	   else printf "${PWD}\nPossible problem with ex10_10, diffs above\n=========================================\n"; fi;617,27845
-	   if (${DIFF} output/ex10_11.out ex10_11.tmp) then true;621,28110
-	   else printf "${PWD}\nPossible problem with ex10_11, diffs above\n=========================================\n"; fi;622,28171
-	   if (${DIFF} output/ex10_12.out ex10_12.tmp) then true;626,28461
-	   else printf "${PWD}\nPossible problem with ex10_12, diffs above\n=========================================\n"; fi;627,28522
-	   if (${DIFF} output/ex10_13.out ex10_13.tmp) then true;631,28791
-	   else printf "${PWD}\nPossible problem with ex10_13, diffs above\n=========================================\n"; fi;632,28852
-	   if (${DIFF} output/ex10_15.out ex10_15.tmp) then true;640,29418
-	   else printf "${PWD}\nPossible problem with ex10_15, diffs above\n=========================================\n"; fi;641,29479
-	   if (${DIFF} output/ex10_16.out ex10_16.tmp) then true;645,29761
-	   else printf "${PWD}\nPossible problem with ex10_16, diffs above\n=========================================\n"; fi;646,29822
-	   if (${DIFF} output/ex10_17.out ex10_17.tmp) then true;650,30104
-	   else printf "${PWD}\nPossible problem with ex10_17, diffs above\n=========================================\n"; fi;651,30165
-LEVELS 655,30423
-	done;662,30839
-	- at if @if663,30846
-	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_1.tmp) then true;670,31391
-	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_1, diffs above\n=========================================\n"; fi;671,31465
-	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_2.tmp) then true;676,31851
-	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_2, diffs above\n=========================================\n"; fi;677,31925
-	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_2.tmp) then true;681,32310
-	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_2, diffs above\n=========================================\n"; fi;682,32384
-	   if (${DIFF} output/ex10_umfpack.out ex10_umfpack.tmp) then true;686,32766
-	   else printf "${PWD}\nPossible problem with ex10_umfpack, diffs above\n=========================================\n"; fi;687,32837
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_1.tmp) then true;691,33213
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_1, diffs above\n=========================================\n"; fi;692,33285
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_1.tmp) then true;696,33689
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_metis, diffs above\n=========================================\n"; fi;697,33761
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_2.tmp) then true;701,34147
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_2, diffs above\n=========================================\n"; fi;702,34219
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_2.tmp) then true;706,34652
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_parmetis, diffs above\n=========================================\n"; fi;707,34724
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_3.tmp) then true;711,35136
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_3, diffs above\n=========================================\n"; fi;712,35208
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_4.tmp) then true;716,35613
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_4, diffs above\n=========================================\n"; fi;717,35685
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_1.tmp) then true;721,36113
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_1, diffs above\n=========================================\n"; fi;722,36191
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_2.tmp) then true;726,36631
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_2, diffs above\n=========================================\n"; fi;727,36709
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_3.tmp) then true;731,37118
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_3, diffs above\n=========================================\n"; fi;732,37196
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_4.tmp) then true;736,37605
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_4, diffs above\n=========================================\n"; fi;737,37683
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_spd_1.tmp) then true;741,38113
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_spd_1, diffs above\n=========================================\n"; fi;742,38195
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_spd_2.tmp) then true;746,38633
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_spd_2, diffs above\n=========================================\n"; fi;747,38715
-NSUBCOMM 750,38898
-	done;755,39258
-	- at if @if756,39265
-	${RM} -f ex10_mumps_redundant.tmp;tmp758,39485
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_lu_1.tmp) then true;762,39745
-	   else printf "${PWD}\nPossible problem with ex10_pastix_lu_1, diffs above\n=========================================\n"; fi;763,39818
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_lu_2.tmp) then true;767,40205
-	   else printf "${PWD}\nPossible problem with ex10_pastix_lu_2, diffs above\n=========================================\n"; fi;768,40278
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_cholesky_1.tmp) then true;772,40711
-	   else printf "${PWD}\nPossible problem with ex10_pastix_cholesky_1, diffs above\n=========================================\n"; fi;773,40790
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_cholesky_2.tmp) then true;777,41235
-	   else printf "${PWD}\nPossible problem with ex10_pastix_cholesky_2, diffs above\n=========================================\n"; fi;778,41314
-NSUBCOMM 781,41491
-	done;786,41855
-	- at if @if787,41862
-	${RM} -f ex10_pastix_redundant.tmp;tmp789,42084
-	- at for nsubcomm in ${$793,42195
-	done;795,42483
-	- at if @if796,42490
-	${RM} -f ex10_superlu_dist_redundant.tmp;tmp798,42723
-	   if (${DIFF} output/ex10_ILU.out ex10_20.tmp) then true;801,42918
-	   else printf "${PWD}\nPossible problem with ex10_ILU, diffs above\n=========================================\n"; fi;802,42980
-	   if (${DIFF} output/ex10_ILU.out ex10_20.tmp) then true;806,43297
-	   else printf "${PWD}\nPossible problem with ex10_ILU, diffs above\n=========================================\n"; fi;807,43359
-	   if (${DIFF} output/ex10_cg_singlereduction.out ex10_20.tmp) then true;811,43694
-	   else printf "${PWD}\nPossible problem with ex10_cg, diffs above\n=========================================\n"; fi;812,43771
-	   if (${DIFF} output/ex10_cg_singlereduction.out ex10_20.tmp) then true;816,44146
-	   else printf "${PWD}\nPossible problem with ex10_cg_singlereduction, diffs above\n=========================================\n"; fi;817,44223
-	   if (${DIFF} output/ex10_seqcrl.out ex10_seqaijcrl.tmp) then true;821,44572
-	   else printf "${PWD}\nPossible problem with ex10_seqaijcrl, diffs above\n=========================================\n"; fi;822,44644
-	   if (${DIFF} output/ex10_mpiaij.out ex10_mpiaijcrl.tmp) then true;826,44964
-	   else printf "${PWD}\nPossible problem with ex10_mpiaijcrl, diffs above\n=========================================\n"; fi;827,45036
-	   if (${DIFF} output/ex10_seqcsrperm.out ex10_seqaijperm.tmp) then true;831,45386
-	   else printf "${PWD}\nPossible problem with ex10_seqaijperm, diffs above\n=========================================\n"; fi;832,45463
-	   if (${DIFF} output/ex10_mpicsrperm.out ex10_mpiaijperm.tmp) then true;836,45788
-	   else printf "${PWD}\nPossible problem with ex10_mpiaijperm, diffs above\n=========================================\n"; fi;837,45865
-	   if (${DIFF} output/ex10_aijcusparse.out ex10_aijcusparse.tmp) then true;841,46221
-	   else printf "${PWD}\nPossible problem with ex10_aijcusparse, diffs above\n=========================================\n"; fi;842,46300
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;846,46613
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;847,46672
-	   if (${DIFF} output/ex11f_1.out ex11f_1.tmp) then true;851,46968
-	   else printf "${PWD}\nPossible problem with ex11f_1, diffs above\n=========================================\n"; fi;852,47029
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;856,47276
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;857,47335
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;861,47592
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;862,47651
-	   if (${DIFF} output/ex13f90_1.out ex13f90_1.tmp) then true;866,47917
-	   else printf "${PWD}\nPossible problem with ex13f90_1, diffs above\n=========================================\n"; fi;867,47982
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;871,48246
-	   else printf "${PWD}\nPossible problem with ex14f_1, diffs above\n=========================================\n"; fi;872,48305
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;876,48578
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;877,48637
-	   if (${DIFF} output/ex15f_1.out ex15f_1.tmp) then true;881,48912
-	   else printf "${PWD}\nPossible problem with ex15f_1, diffs above\n=========================================\n"; fi;882,48973
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;886,49230
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;887,49289
-	   if (${DIFF} output/ex21f_1.out ex21f_1.tmp) then true;899,50044
-	   else printf "${PWD}\nPossible problem with ex21f_1, diffs above\n=========================================\n"; fi;900,50105
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;904,50458
-	   else printf "${PWD}\nPossible problem with ex22f_1, diffs above\n=========================================\n"; fi;905,50517
-	   if (${DIFF} output/ex23_1.out ex23_1.tmp) then true;910,50785
-	   else printf "${PWD}\nPossible problem with ex23_1, diffs above\n=========================================\n"; fi;911,50844
-	   if (${DIFF} output/ex23_2.out ex23_2.tmp) then true;916,51113
-	   else printf "${PWD}\nPossible problem with ex23_2, diffs above\n=========================================\n"; fi;917,51172
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;922,51535
-	   else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;923,51594
-	   if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;928,51958
-	   else printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;929,52017
-	   if (${DIFF} output/ex28_1.out ex28_1.tmp) then true;934,52371
-	   else printf "${PWD}\nPossible problem with ex28_1, diffs above\n=========================================\n"; fi;935,52430
-	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;940,52711
-	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;941,52770
-	   if (${DIFF} output/ex29_2.out ex29_2.tmp) then true;946,53111
-	   else printf "${PWD}\nPossible problem with ex29_2, diffs above\n=========================================\n"; fi;947,53170
-	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;952,53373
-	   else printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;953,53432
-	   if (${DIFF} output/ex32_1.out ex32_1.tmp) then true;958,53756
-	   else printf "${PWD}\nPossible problem with ex32_1, diffs above\n=========================================\n"; fi;959,53815
-	   if (${DIFF} output/ex34_1.out ex34_1.tmp) then true;964,54150
-	   else printf "${PWD}\nPossible problem with ex34_1, diffs above\n=========================================\n"; fi;965,54209
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true 970,54490
-	   else echo ${$971,54551
-	   else echo ${PWD} ; echo "Possible problem with runex35, diffs above \n========================================="; fi 971,54551
-	   if (${DIFF} output/ex35_2.out ex35_2.tmp) then true 976,54838
-	   else echo ${$977,54899
-	   else echo ${PWD} ; echo "Possible problem with runex35_2, diffs above \n========================================="; fi 977,54899
-	-@${MPIEXEC} -n 1 ./ex43 -stokes_ksp_type fgmres -stokes_ksp_rtol 1e-8 -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_fields981,55059
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type gcr -stokes_ksp_gcr_restart 60 -stokes_ksp_norm_type unpreconditioned -stokes_ksp_rtol 1e-8 -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_fields991,56425
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type gcr -stokes_ksp_gcr_restart 60 -stokes_ksp_norm_type unpreconditioned -stokes_ksp_rtol 1e-8 -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_0 [...]
-	-@${MPIEXEC} -n 4 ./ex49 -mx 20 -my 30 -elas_ksp_monitor_short -no_view -c_str 2 -brick_E brick_E1041,61327
-	-@${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_E1046,61719
-	-@${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_esteig1046,61719
-	-@${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_E1051,62340
-	-@${MPIEXEC} -n 4 ./ex54 -ne 49 -alpha 1.e-3 -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_esteig1110,66275
-	-@${MPIEXEC} -n 4 ./ex54 -ne 49 -alpha 1.e-3 -pc_type gamg -pc_gamg_type classical -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1120,67088
-	-@${MPIEXEC} -n 4 ./ex54f -ne 59 -theta 30.0 -epsilon 1.e-1 -blob_center 0.,0. -pc_type gamg -pc_gamg_type agg -pc_gamg_agg_nsmooths 1 -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1125,67490
-	-@${MPIEXEC} -n 8 ./ex56 -ne 11 -alpha 1.e-3 -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_coarse_ksp_type preonly -pc_gamg_square_graph 1 -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1155,69852
-	-@${MPIEXEC} -n 8 ./ex56 -ne 9 -alpha 1.e-3 -pc_type ml -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1160,70436
-	   if (${DIFF} output/ex60_1.out ex60_1.tmp) then true;1196,73028
-	   else printf "${PWD}\nPossible problem with with ex60_1, diffs above\n=========================================\n"; fi;1197,73087
-	   if (${DIFF} output/ex60_2.out ex60_2.tmp) then true;1201,73388
-	   else printf "${PWD}\nPossible problem with with ex60_2, diffs above\n=========================================\n"; fi;1202,73447
-NP 1205,73597
-TSUBDOMAINS=1222,73996
-	    if (${DIFF} output/ex62_2D_1.out ex62.tmp) then true;1229,74365
-	    else printf "${PWD}\nPossible problem with ex62_2D_1, diffs above\n=========================================\n"; fi;1230,74426
-	   if (${DIFF} output/ex62_2D_2.out ex62.tmp) then true;1236,74739
-	   else printf "${PWD}\nPossible problem with ex62_2D_2, diffs above\n=========================================\n"; fi;1237,74799
-	   if (${DIFF} output/ex62_2D_3.out ex62.tmp) then true;1242,75109
-	   else printf "${PWD}\nPossible problem with ex62_2D_3, diffs above\n=========================================\n"; fi;1243,75169
-	    if (${DIFF} output/ex62_superlu_dist_1.out ex62.tmp) then true;1248,75524
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_1, diffs above\n=========================================\n"; fi;1249,75595
-	    if (${DIFF} output/ex62_superlu_dist_2.out ex62.tmp) then true;1254,75962
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_2, diffs above\n=========================================\n"; fi;1255,76033
-	    if (${DIFF} output/ex62_superlu_dist_3.out ex62.tmp) then true;1260,76400
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_3, diffs above\n=========================================\n"; fi;1261,76471
-	    if (${DIFF} output/ex62_superlu_dist_4.out ex62.tmp) then true;1266,76838
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_4, diffs above\n=========================================\n"; fi;1267,76909
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=filedir1271,77076
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=${PETSC_DIR}/share/petsc/datafiles/matrices/ --filename=filename1271,77076
-	   if (${DIFF} output/ex63_1.out ex63_1.tmp) then true;1272,77348
-	   else printf "${PWD}\nPossible problem with with ex63_1, diffs above\n=========================================\n"; fi;1273,77407
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=filedir1277,77568
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=${PETSC_DIR}/share/petsc/datafiles/matrices/ --filename=filename1277,77568
-	   if (${DIFF} output/ex63_2.out ex63_2.tmp) then true;1278,77849
-	   else printf "${PWD}\nPossible problem with with ex63_2, diffs above\n=========================================\n"; fi;1279,77908
-TESTEXAMPLES_C	1282,78058
+src/mat/impls/baij/seq/baijsolvtrannat.c,1783
+baijsolvtrannat.c:^?baijsolvtrannat.c^A,1
+#undef __FUNCT__3,45
+#define __FUNCT__ 4,62
+PetscErrorCode MatSolveTranspose_SeqBAIJ_1_NaturalOrdering(5,126
+#undef __FUNCT__55,1513
+#define __FUNCT__ 56,1530
+PetscErrorCode MatSolveTranspose_SeqBAIJ_1_NaturalOrdering_inplace(57,1602
+#undef __FUNCT__98,2654
+#define __FUNCT__ 99,2671
+PetscErrorCode MatSolveTranspose_SeqBAIJ_2_NaturalOrdering_inplace(100,2743
+#undef __FUNCT__154,4195
+#define __FUNCT__ 155,4212
+PetscErrorCode MatSolveTranspose_SeqBAIJ_2_NaturalOrdering(156,4276
+#undef __FUNCT__210,5778
+#define __FUNCT__ 211,5795
+PetscErrorCode MatSolveTranspose_SeqBAIJ_3_NaturalOrdering_inplace(212,5867
+#undef __FUNCT__269,7569
+#define __FUNCT__ 270,7586
+PetscErrorCode MatSolveTranspose_SeqBAIJ_3_NaturalOrdering(271,7650
+#undef __FUNCT__328,9414
+#define __FUNCT__ 329,9431
+PetscErrorCode MatSolveTranspose_SeqBAIJ_4_NaturalOrdering_inplace(330,9503
+#undef __FUNCT__390,11536
+#define __FUNCT__ 391,11553
+PetscErrorCode MatSolveTranspose_SeqBAIJ_4_NaturalOrdering(392,11617
+#undef __FUNCT__452,13727
+#define __FUNCT__ 453,13744
+PetscErrorCode MatSolveTranspose_SeqBAIJ_5_NaturalOrdering_inplace(454,13816
+#undef __FUNCT__517,16244
+#define __FUNCT__ 518,16261
+PetscErrorCode MatSolveTranspose_SeqBAIJ_5_NaturalOrdering(519,16325
+#undef __FUNCT__583,18900
+#define __FUNCT__ 584,18917
+PetscErrorCode MatSolveTranspose_SeqBAIJ_6_NaturalOrdering_inplace(585,18989
+#undef __FUNCT__654,21891
+#define __FUNCT__ 655,21908
+PetscErrorCode MatSolveTranspose_SeqBAIJ_6_NaturalOrdering(656,21972
+#undef __FUNCT__725,24930
+#define __FUNCT__ 726,24947
+PetscErrorCode MatSolveTranspose_SeqBAIJ_7_NaturalOrdering_inplace(727,25019
+#undef __FUNCT__798,28441
+#define __FUNCT__ 799,28458
+PetscErrorCode MatSolveTranspose_SeqBAIJ_7_NaturalOrdering(800,28522
 

-src/ksp/ksp/examples/tutorials/ex25.c,353
-ex25.c:^?ex25.c^A,1
-static char help[help16,258
-  PetscInt    k;26,535
-  PetscScalar e;27,552
-} AppCtx;28,569
-#undef __FUNCT__30,580
-#define __FUNCT__ 31,597
-int main(32,622
-#undef __FUNCT__75,2020
-#define __FUNCT__ 76,2037
-static PetscErrorCode ComputeRHS(77,2068
-#undef __FUNCT__97,2665
-#define __FUNCT__ 98,2682
-static PetscErrorCode ComputeMatrix(99,2716
+src/mat/impls/baij/seq/dgedi.c,90
+dgedi.c:^?dgedi.c^A,1
+#undef __FUNCT__18,435
+#define __FUNCT__ 19,452
+PetscErrorCode PetscLINPACKgedi(20,489
 

-src/ksp/ksp/examples/tutorials/ex49.c,2677
-ex49.c:^?ex49.c^A,1
-static char help[help1,0
-#define NSD 78,4603
-#define NODES_PER_EL 79,4663
-#define U_DOFS 80,4712
-#define GAUSS_POINTS 81,4784
-  PetscScalar E,85,4855
-  PetscScalar E,nu,85,4855
-  PetscScalar E,nu,fx,85,4855
-  PetscScalar E,nu,fx,fy;85,4855
-} Coefficients;86,4881
-  PetscScalar gp_coords[gp_coords90,4963
-  PetscScalar E[E91,5004
-  PetscScalar nu[nu92,5035
-  PetscScalar fx[fx93,5067
-  PetscScalar fy[fy94,5099
-} GaussPointCoefficients;95,5131
-  PetscScalar ux_dof;98,5175
-  PetscScalar uy_dof;99,5197
-} ElasticityDOF;100,5219
-static void ConstructQ12D_Ni(123,5567
-static void ConstructQ12D_GNi(134,5834
-static void ConstructQ12D_GNx(150,6226
-static void ConstructGaussQuadrature(182,7082
-#undef __FUNCT__197,7605
-#define __FUNCT__ 198,7622
-static PetscErrorCode DMDAGetLocalElementSize(199,7666
-#undef __FUNCT__224,8302
-#define __FUNCT__ 225,8319
-static PetscErrorCode DMDAGetElementCorners(226,8361
-#undef __FUNCT__252,8905
-#define __FUNCT__ 253,8922
-static PetscErrorCode DMDAGetElementOwnershipRanges2d(254,8974
-#undef __FUNCT__320,11457
-#define __FUNCT__ 321,11474
-static PetscErrorCode DMDACoordViewGnuplot2d(322,11517
-#undef __FUNCT__359,13428
-#define __FUNCT__ 360,13445
-static PetscErrorCode DMDAViewGnuplot2d(361,13483
-#undef __FUNCT__426,16068
-#define __FUNCT__ 427,16085
-static PetscErrorCode DMDAViewCoefficientsGnuplot2d(428,16135
-static void FormStressOperatorQ1(489,18830
-static void FormMomentumRhsQ1(548,20713
-#undef __FUNCT__580,21606
-#define __FUNCT__ 581,21623
-static PetscErrorCode DMDAGetElementEqnums_u(582,21666
-#undef __FUNCT__604,22380
-#define __FUNCT__ 605,22397
-static PetscErrorCode GetElementCoords(606,22434
-#undef __FUNCT__617,22991
-#define __FUNCT__ 618,23008
-static PetscErrorCode AssembleA_Elasticity(619,23049
-#undef __FUNCT__678,25506
-#define __FUNCT__ 679,25523
-static PetscErrorCode DMDASetValuesLocalStencil_ADD_VALUES(680,25580
-#undef __FUNCT__692,26031
-#define __FUNCT__ 693,26048
-static PetscErrorCode AssembleF_Elasticity(694,26089
-#undef __FUNCT__764,28908
-#define __FUNCT__ 765,28925
-static PetscErrorCode solve_elasticity_2d(766,28965
-#undef __FUNCT__1096,42381
-#define __FUNCT__ 1097,42398
-int main(1098,42423
-#undef __FUNCT__1117,42925
-#define __FUNCT__ 1118,42942
-static PetscErrorCode BCApply_EAST(1119,42975
-#undef __FUNCT__1187,45109
-#define __FUNCT__ 1188,45126
-static PetscErrorCode BCApply_WEST(1189,45159
-#undef __FUNCT__1257,47283
-#define __FUNCT__ 1258,47300
-static PetscErrorCode DMDABCApplyCompression(1259,47343
-#undef __FUNCT__1271,47719
-#define __FUNCT__ 1272,47736
-static PetscErrorCode DMDABCApplySymmetricCompression(1273,47788
+src/mat/impls/baij/seq/dgefa.c,90
+dgefa.c:^?dgefa.c^A,1
+#undef __FUNCT__16,377
+#define __FUNCT__ 17,394
+PetscErrorCode PetscLINPACKgefa(18,431
 

-src/ksp/ksp/examples/tutorials/ex8.c,97
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-#undef __FUNCT__40,1553
-#define __FUNCT__ 41,1570
-int main(42,1595
+src/mat/impls/baij/seq/dgefa2.c,364
+dgefa2.c:^?dgefa2.c^A,1
+#undef __FUNCT__15,271
+#define __FUNCT__ 16,288
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_2(17,339
+#undef __FUNCT__146,3081
+#define __FUNCT__ 147,3098
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_9(148,3149
+#undef __FUNCT__294,6635
+#define __FUNCT__ 295,6652
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_15(296,6704
 

-src/ksp/ksp/examples/tutorials/ex41.c,94
-ex41.c:^?ex41.c^A,1
-static char help[help2,1
-#undef __FUNCT__19,581
-#define __FUNCT__ 20,598
-int main(21,623
+src/mat/impls/baij/seq/dgefa3.c,117
+dgefa3.c:^?dgefa3.c^A,1
+#undef __FUNCT__15,271
+#define __FUNCT__ 16,288
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_3(17,339
 

-src/ksp/ksp/examples/tutorials/ex10.c,97
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__39,1838
-#define __FUNCT__ 40,1855
-int main(41,1880
+src/mat/impls/baij/seq/dgefa4.c,244
+dgefa4.c:^?dgefa4.c^A,1
+#undef __FUNCT__14,272
+#define __FUNCT__ 15,289
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_4(16,340
+#undef __FUNCT__151,3537
+#define __FUNCT__ 152,3554
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_4_SSE(153,3609
 

-src/ksp/ksp/examples/tutorials/ex45.c,376
-ex45.c:^?ex45.c^A,1
-static char help[help19,342
-#undef __FUNCT__29,639
-#define __FUNCT__ 30,656
-int main(31,681
-#undef __FUNCT__69,2053
-#define __FUNCT__ 70,2070
-PetscErrorCode ComputeRHS(71,2101
-#undef __FUNCT__102,3157
-#define __FUNCT__ 103,3174
-PetscErrorCode ComputeInitialGuess(104,3214
-#undef __FUNCT__113,3391
-#define __FUNCT__ 114,3408
-PetscErrorCode ComputeMatrix(115,3442
+src/mat/impls/baij/seq/dgefa5.c,117
+dgefa5.c:^?dgefa5.c^A,1
+#undef __FUNCT__14,271
+#define __FUNCT__ 15,288
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_5(16,339
 

-src/ksp/ksp/examples/tutorials/ex53.c,92
-ex53.c:^?ex53.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,254
-#define __FUNCT__ 9,271
-int main(10,296
+src/mat/impls/baij/seq/dgefa6.c,117
+dgefa6.c:^?dgefa6.c^A,1
+#undef __FUNCT__14,271
+#define __FUNCT__ 15,288
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_6(16,339
 

-src/ksp/ksp/examples/tutorials/ex35.cxx,1144
-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, 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
-} UserContext;57,1512
-#undef __FUNCT__59,1528
-#define __FUNCT__ 60,1545
-int main(61,1570
-#undef __FUNCT__147,5193
-#define __FUNCT__ 148,5210
-PetscErrorCode ComputeRho_MOAB(149,5246
-#undef __FUNCT__161,5552
-#define __FUNCT__ 162,5569
-PetscErrorCode ComputeRHS_MOAB(163,5605
-#undef __FUNCT__267,9864
-#define __FUNCT__ 268,9881
-PetscErrorCode ComputeMatrix_MOAB(269,9920
-#undef __FUNCT__418,15504
-#define __FUNCT__ 419,15521
-PetscErrorCode Compute_Quad4_Basis 420,15561
-#undef __FUNCT__487,17933
-#define __FUNCT__ 488,17950
-PetscErrorCode ComputeQuadraturePointsPhysical(489,18002
+src/mat/impls/baij/seq/dgefa7.c,117
+dgefa7.c:^?dgefa7.c^A,1
+#undef __FUNCT__14,271
+#define __FUNCT__ 15,288
+PETSC_EXTERN PetscErrorCode PetscKernel_A_gets_inverse_A_7(16,339
 

-src/ksp/ksp/examples/tutorials/ex51.c,1075
-ex51.c:^?ex51.c^A,1
-static char help[help2,1
-#undef __FUNCT__28,1557
-#define __FUNCT__ 29,1574
-int main(30,1599
-#undef __FUNCT__230,9384
-#define __FUNCT__ 231,9401
-static PetscErrorCode Form1DElementMass(233,9479
-#undef __FUNCT__253,10014
-#define __FUNCT__ 254,10031
-static PetscErrorCode Form1DElementStiffness(256,10123
-#undef __FUNCT__276,10668
-#define __FUNCT__ 277,10685
-static PetscErrorCode Form2DElementMass(279,10752
-#undef __FUNCT__302,11357
-#define __FUNCT__ 303,11374
-static PetscErrorCode Form2DElementStiffness(305,11455
-#undef __FUNCT__328,12108
-#define __FUNCT__ 329,12125
-static PetscErrorCode FormNodalRhs(330,12158
-#undef __FUNCT__347,12559
-#define __FUNCT__ 348,12576
-static PetscErrorCode FormNodalSoln(349,12610
-#undef __FUNCT__366,13013
-#define __FUNCT__ 367,13030
-static PetscReal polyBasisFunc(368,13064
-#undef __FUNCT__385,13520
-#define __FUNCT__ 386,13537
-static PetscReal derivPolyBasisFunc(387,13576
-static PetscReal ubdy(414,14230
-static PetscReal src(419,14300
-static void leggaulob(425,14454
-static void qAndLEvaluation(475,16740
+src/mat/impls/baij/seq/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex63.cxx,454
-ex63.cxx:^?ex63.cxx^A,1
-int main(73,2700
-  typedef double Scalar;76,2789
-  typedef Teuchos::ScalarTraits<Scalar>::magnitudeType magnitudeType77,2814
-  typedef int LO;78,2880
-  typedef int GO;79,2898
-  typedef Tpetra::DefaultPlatform::DefaultPlatformType           Platform;80,2916
-  typedef Tpetra::DefaultPlatform::DefaultPlatformType::NodeType Node;81,2991
-  typedef Tpetra::CrsMatrix<Scalar,LO,GO> MAT;83,3063
-  typedef Tpetra::MultiVector<Scalar,LO,GO> MV;84,3110
+src/mat/impls/baij/seq/bstream/bstream.c,1727
+bstream.c:^?bstream.c^A,1
+#define PETSCMAT_DLL1,0
+#undef __FUNCT__6,122
+#define __FUNCT__ 7,139
+PetscErrorCode MatDestroy_SeqBSTRM(8,179
+PetscErrorCode MatDuplicate_SeqBSTRM(21,579
+#undef __FUNCT__33,1039
+#define __FUNCT__ 34,1056
+PetscErrorCode MatSeqBSTRM_convert_bstrm(35,1102
+#undef __FUNCT__87,2432
+#define __FUNCT__ 88,2449
+PetscErrorCode MatAssemblyEnd_SeqBSTRM(89,2493
+#undef __FUNCT__101,2845
+#define __FUNCT__ 102,2862
+PETSC_EXTERN PetscErrorCode MatConvert_SeqBAIJ_SeqBSTRM(103,2910
+#undef __FUNCT__133,3856
+#define __FUNCT__ 134,3873
+PetscErrorCode MatCreateSeqBSTRM(135,3911
+#undef __FUNCT__149,4460
+#define __FUNCT__ 150,4477
+PETSC_EXTERN PetscErrorCode MatCreate_SeqBSTRM(151,4516
+#undef __FUNCT__166,5036
+#define __FUNCT__ 167,5053
+PetscErrorCode MatSOR_SeqBSTRM_4(168,5091
+#undef __FUNCT__299,11236
+#define __FUNCT__ 300,11253
+PetscErrorCode MatSOR_SeqBSTRM_5(301,11291
+#undef __FUNCT__442,18637
+#define __FUNCT__ 443,18654
+PetscErrorCode MatMult_SeqBSTRM_4(444,18693
+#undef __FUNCT__501,20545
+#define __FUNCT__ 502,20562
+PetscErrorCode MatMult_SeqBSTRM_5(503,20601
+#undef __FUNCT__572,23276
+#define __FUNCT__ 573,23293
+PetscErrorCode MatMultTranspose_SeqBSTRM_4(574,23341
+#undef __FUNCT__621,24853
+#define __FUNCT__ 622,24870
+PetscErrorCode MatMultTranspose_SeqBSTRM_5(623,24918
+#undef __FUNCT__683,27199
+#define __FUNCT__ 684,27216
+PetscErrorCode MatMultAdd_SeqBSTRM_4(685,27258
+#undef __FUNCT__756,29354
+#define __FUNCT__ 757,29371
+PetscErrorCode MatMultAdd_SeqBSTRM_5(758,29413
+#undef __FUNCT__842,32302
+#define __FUNCT__ 843,32319
+PetscErrorCode MatSeqBSTRM_create_bstrm(844,32364
+#undef __FUNCT__899,33930
+#define __FUNCT__ 900,33947
+PetscErrorCode MatSeqBSTRMTransform(901,33988
 

-src/ksp/ksp/examples/tutorials/ex54.c,115
-ex54.c:^?ex54.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,284
-#define __FUNCT__ 9,301
-int main(10,326
-#define DIAG_S 26,735
+src/mat/impls/baij/seq/bstream/bstream.h,199
+bstream.h:^?bstream.h^A,1
+  PetscInt  nz;5,63
+  PetscInt  rbs;6,79
+  PetscInt  cbs;7,96
+  PetscInt  m;8,113
+  MatScalar *as;as9,158
+  PetscInt  *asi,asi10,224
+  PetscInt  *asi, *asj;asj10,224
+} Mat_SeqBSTRM;11,248
 

-src/ksp/ksp/examples/tutorials/ex5.c,94
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#undef __FUNCT__25,917
-#define __FUNCT__ 26,934
-int main(27,959
+src/mat/impls/baij/seq/bstream/bstrmfact.c,758
+bstrmfact.c:^?bstrmfact.c^A,1
+#define PETSCMAT_DLL1,0
+#undef __FUNCT__9,290
+#define __FUNCT__ 10,307
+PetscErrorCode MatSolve_SeqBSTRM_4(11,347
+#undef __FUNCT__89,2805
+#define __FUNCT__ 90,2822
+PetscErrorCode MatSolve_SeqBSTRM_5(91,2862
+#undef __FUNCT__178,5809
+#define __FUNCT__ 179,5826
+PetscErrorCode MatFactorGetSolverPackage_bstrm(180,5878
+#undef __FUNCT__188,6102
+#define __FUNCT__ 189,6119
+PetscErrorCode MatLUFactorNumeric_bstrm(190,6164
+#undef __FUNCT__220,7264
+#define __FUNCT__ 221,7281
+PetscErrorCode MatILUFactorSymbolic_bstrm(222,7328
+#undef __FUNCT__232,7693
+#define __FUNCT__ 233,7710
+PetscErrorCode MatLUFactorSymbolic_bstrm(234,7756
+#undef __FUNCT__245,8194
+#define __FUNCT__ 246,8211
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqbaij_bstrm(247,8258
 

-src/ksp/ksp/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__21,587
-#define __FUNCT__ 22,604
-int main(23,629
+src/mat/impls/baij/seq/bstream/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/ksp/ksp/examples/tutorials/ex29.c,603
-ex29.c:^?ex29.c^A,1
-static char help[help27,496
-typedef enum {DIRICHLET,DIRICHLET36,749
-typedef enum {DIRICHLET, NEUMANN}NEUMANN36,749
-typedef enum {DIRICHLET, NEUMANN} BCType;36,749
-  PetscReal rho;39,809
-  PetscReal nu;40,826
-  BCType    bcType;41,842
-} UserContext;42,862
-#undef __FUNCT__44,878
-#define __FUNCT__ 45,895
-int main(46,920
-#undef __FUNCT__89,2671
-#define __FUNCT__ 90,2688
-PetscErrorCode ComputeRHS(91,2719
-#undef __FUNCT__129,4120
-#define __FUNCT__ 130,4137
-PetscErrorCode ComputeRho(131,4168
-#undef __FUNCT__142,4469
-#define __FUNCT__ 143,4486
-PetscErrorCode ComputeMatrix(144,4520
+src/mat/impls/baij/seq/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tutorials/ex11.c,97
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-#undef __FUNCT__36,1062
-#define __FUNCT__ 37,1079
-int main(38,1104
+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/ksp/ksp/examples/tutorials/ex46.c,94
-ex46.c:^?ex46.c^A,1
-static char help[help2,1
-#undef __FUNCT__26,808
-#define __FUNCT__ 27,825
-int main(28,850
+src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.F,143
+fsolvebaij.F:^?fsolvebaij.F^A,1
+      subroutine FortranSolveBAIJ4Unroll(10,234
+      subroutine FortranSolveBAIJ4BLAS(104,3103
+      subroutine FortranSolveBAIJ4(214,6017
 

-src/ksp/ksp/examples/tutorials/ex61f.F90,75
-ex61f.F90:^?ex61f.F90^A,1
-         subroutine split_indices(14,462
-      subroutine assert(46,1381
+src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.h,227
+fsolvebaij.h:^?fsolvebaij.h^A,1
+#define fortransolvebaij4_ 6,137
+#define fortransolvebaij4unroll_ 7,190
+#define fortransolvebaij4blas_ 8,249
+#define fortransolvebaij4_ 10,352
+#define fortransolvebaij4unroll_ 11,406
+#define fortransolvebaij4blas_ 12,466
 

-src/ksp/ksp/examples/tutorials/ex32.c,502
-ex32.c:^?ex32.c^A,1
-static char help[help33,779
-typedef enum {DIRICHLET,DIRICHLET42,1032
-typedef enum {DIRICHLET, NEUMANN}NEUMANN42,1032
-typedef enum {DIRICHLET, NEUMANN} BCType;42,1032
-  PetscScalar nu;45,1092
-  BCType      bcType;46,1110
-} UserContext;47,1132
-#undef __FUNCT__49,1148
-#define __FUNCT__ 50,1165
-int main(51,1190
-#undef __FUNCT__89,2592
-#define __FUNCT__ 90,2609
-PetscErrorCode ComputeRHS(91,2640
-#undef __FUNCT__129,4061
-#define __FUNCT__ 130,4078
-PetscErrorCode ComputeMatrix(131,4112
+src/mat/impls/baij/seq/ftn-kernels/makefile,15
+makefile:^?makefile^A,1
+CFLAGS 11,379
 

-src/ksp/ksp/examples/tutorials/ex56.c,326
-ex56.c:^?ex56.c^A,1
-static char help[help1,0
-static PetscBool log_stages 10,479
-static PetscErrorCode MaybeLogStagePush(11,521
-static PetscErrorCode MaybeLogStagePop(12,636
-#undef __FUNCT__15,776
-#define __FUNCT__ 16,793
-int main(17,818
-#undef __FUNCT__368,14360
-#define __FUNCT__ 369,14377
-PetscErrorCode elem_3d_elast_v_25(370,14416
+src/mat/impls/blockmat/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex61f.F90.html,5961
-ex61f.F90.html:^?ex61f.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,363
-Report Typos and Errorsbugreport12,432
-1: line113,734
-2: line214,777
-3: line315,890
-4: line416,991
-5: line517,1074
-6: line618,1101
-7: line719,1209
-8: line820,1276
-9: line921,1303
-10: line1022,1396
-11: line1123,1424
-12: line1224,1477
-13: line1325,1526
-14: line1426,1570
-15: line1527,1658
-17: line1729,1710
-18: line1830,1764
-19: line1931,1823
-20: line2032,1906
-22: line2234,1980
-23: line2335,2042
-24: line2436,2109
-25: line2537,2158
-26: line2638,2237
-27: line2739,2299
-28: line2840,2369
-29: line2941,2427
-30: line3042,2470
-31: line3143,2560
-32: line3244,2622
-33: line3345,2720
-34: line3446,2785
-35: line3547,2859
-36: line3648,2928
-37: line3749,2989
-38: line3850,3035
-40: line4052,3079
-41: line4153,3143
-43: line4355,3199
-44: line4456,3249
-45: line4557,3295
-46: line4658,3336
-47: line4759,3403
-48: line4860,3463
-49: line4961,3531
-51: line5163,3593
-52: line5264,3675
-53: line5365,3732
-54: line5466,3791
-55: line5567,3829
-56: line5668,3897
-57: line5769,3951
-59: line5971,4006
-60: line6072,4053
-61: line6173,4100
-62: line6274,4147
-63: line6375,4193
-64: line6476,4254
-65: line6577,4315
-67: line6779,4377
-68: line6880,4442
-69: line6981,4510
-71: line7183,4578
-73: line7385,4655
-75: line7587,4753
-77: line7789,4827
-78: line7890,4960
-79: line7991,5094
-80: line8092,5228
-81: line8193,5361
-83: line8395,5425
-84: line8496,5546
-85: line8597,5668
-86: line8698,5790
-87: line8799,5911
-89: line89101,5962
-90: line90102,6093
-92: line92104,6231
-93: line93105,6300
-94: line94106,6361
-95: line95107,6440
-96: line96108,6522
-97: line97109,6652
-98: line98110,6811
-100: line100112,6887
-101: line101113,7007
-102: line102114,7127
-103: line103115,7252
-104: line104116,7406
-106: line106118,7463
-107: line107119,7525
-111: line111123,7576
-112: line112124,7744
-114: line114126,7919
-115: line115127,7963
-117: line117129,8009
-118: line118130,8055
-119: line119131,8097
-120: line120132,8137
-121: line121133,8205
-122: line122134,8249
-123: line123135,8295
-125: line125137,8381
-128: line128140,8462
-129: line129141,8597
-130: line130142,8703
-131: line131143,8787
-132: line132144,8867
-133: line133145,8935
-134: line134146,9005
-135: line135147,9075
-138: line138150,9145
-139: line139151,9427
-140: line140152,9512
-142: line142154,9603
-143: line143155,9888
-144: line144156,9973
-146: line146158,10074
-147: line147159,10238
-149: line149161,10330
-150: line150162,10576
-152: line152164,10665
-154: line154166,10706
-155: line155167,10764
-156: line156168,10821
-157: line157169,10879
-158: line158170,10920
-159: line159171,10992
-160: line160172,11064
-161: line161173,11116
-162: line162174,11191
-163: line163175,11266
-164: line164176,11315
-166: line166178,11365
-167: line167179,11422
-168: line168180,11502
-169: line169181,11582
-170: line170182,11684
-171: line171183,11748
-172: line172184,11800
-173: line173185,11855
-174: line174186,11911
-175: line175187,11998
-176: line176188,12052
-177: line177189,12126
-178: line178190,12181
-179: line179191,12227
-180: line180192,12283
-181: line181193,12327
-182: line182194,12370
-183: line183195,12413
-184: line184196,12455
-186: line186198,12498
-188: line188200,12552
-189: line189201,12620
-190: line190202,12688
-191: line191203,12756
-192: line192204,12820
-195: line195207,12886
-196: line196208,12935
-197: line197209,12984
-198: line198210,13033
-200: line200212,13101
-201: line201213,13235
-202: line202214,13345
-203: line203215,13437
-204: line204216,13518
-205: line205217,13586
-206: line206218,13656
-207: line207219,13726
-208: line208220,13794
-210: line210222,13849
-212: line212224,13943
-213: line213225,14019
-214: line214226,14072
-215: line215227,14125
-216: line216228,14179
-217: line217229,14443
-218: line218230,14536
-219: line219231,14578
-220: line220232,14760
-222: line222234,14856
-223: line223235,15032
-225: line225237,15126
-226: line226238,15306
-228: line228240,15488
-229: line229241,15544
-230: line230242,15686
-232: line232244,15849
-233: line233245,16052
-235: line235247,16216
-236: line236248,16298
-237: line237249,16343
-238: line238250,16388
-239: line239251,16545
-240: line240252,16594
-242: line242254,16777
-243: line243255,16822
-244: line244256,16898
-245: line245257,16950
-246: line246258,17002
-247: line247259,17056
-248: line248260,17117
-249: line249261,17159
-250: line250262,17201
-251: line251263,17246
-252: line252264,17403
-253: line253265,17452
-257: line257269,17637
-258: line258270,17727
-259: line259271,17817
-260: line260272,17907
-261: line261273,18073
-263: line263275,18262
-264: line264276,18401
-267: line267279,18491
-268: line268280,18652
-271: line271283,18815
-272: line272284,18864
-273: line273285,18913
-274: line274286,18962
-276: line276288,19036
-277: line277289,19081
-278: line278290,19236
-279: line279291,19285
-281: line281293,19462
-282: line282294,19507
-283: line283295,19662
-284: line284296,19711
-286: line286298,19888
-287: line287299,19928
-289: line289301,19969
-290: line290302,20104
-291: line291303,20210
-292: line292304,20294
-293: line293305,20374
-294: line294306,20442
-295: line295307,20512
-296: line296308,20582
-299: line299311,20652
-300: line300312,20798
-302: line302314,20884
-303: line303315,21031
-305: line305317,21121
-306: line306318,21267
-308: line308320,21357
-309: line309321,21502
-311: line311323,21592
-313: line313325,21633
-314: line314326,21700
-315: line315327,21771
-317: line317329,21840
-318: line318330,21913
-319: line319331,21994
-320: line320332,22088
-321: line321333,22172
-322: line322334,22213
-324: line324336,22254
-325: line325337,22396
-327: line327339,22487
-328: line328340,22537
+src/mat/impls/blockmat/seq/blockmat.c,2258
+blockmat.c:^?blockmat.c^A,1
+  SEQAIJHEADER(10,230
+  SEQBAIJHEADER;11,251
+  Mat *diags;diags12,268
+  Vec left,14,283
+  Vec left,right,14,283
+  Vec left,right,middle,14,283
+  Vec left,right,middle,workb;14,283
+} Mat_BlockMat;15,384
+#undef __FUNCT__19,493
+#define __FUNCT__ 20,510
+PetscErrorCode MatSOR_BlockMat_Symmetric(21,556
+#undef __FUNCT__127,4904
+#define __FUNCT__ 128,4921
+PetscErrorCode MatSOR_BlockMat(129,4957
+#undef __FUNCT__224,8569
+#define __FUNCT__ 225,8586
+PetscErrorCode MatSetValues_BlockMat(226,8628
+#undef __FUNCT__300,11195
+#define __FUNCT__ 301,11212
+PetscErrorCode MatLoad_BlockMat(302,11249
+#undef __FUNCT__426,15670
+#define __FUNCT__ 427,15687
+PetscErrorCode MatView_BlockMat(428,15724
+#undef __FUNCT__447,16429
+#define __FUNCT__ 448,16446
+PetscErrorCode MatDestroy_BlockMat(449,16486
+#undef __FUNCT__475,17258
+#define __FUNCT__ 476,17275
+PetscErrorCode MatMult_BlockMat(477,17312
+#undef __FUNCT__513,18398
+#define __FUNCT__ 514,18415
+PetscErrorCode MatMult_BlockMat_Symmetric(515,18462
+#undef __FUNCT__565,20323
+#define __FUNCT__ 566,20340
+PetscErrorCode MatMultAdd_BlockMat(567,20380
+#undef __FUNCT__573,20493
+#define __FUNCT__ 574,20510
+PetscErrorCode MatMultTranspose_BlockMat(575,20556
+#undef __FUNCT__581,20669
+#define __FUNCT__ 582,20686
+PetscErrorCode MatMultTransposeAdd_BlockMat(583,20735
+#undef __FUNCT__592,20919
+#define __FUNCT__ 593,20936
+PetscErrorCode MatMarkDiagonal_BlockMat(594,20981
+#undef __FUNCT__616,21454
+#define __FUNCT__ 617,21471
+PetscErrorCode MatGetSubMatrix_BlockMat(618,21516
+#undef __FUNCT__681,23782
+#define __FUNCT__ 682,23799
+PetscErrorCode MatAssemblyEnd_BlockMat(683,23843
+#undef __FUNCT__738,25790
+#define __FUNCT__ 739,25807
+PetscErrorCode MatSetOption_BlockMat(740,25849
+static struct _MatOps MatOps_Values 753,26183
+#undef __FUNCT__897,32394
+#define __FUNCT__ 898,32411
+PetscErrorCode  MatBlockMatSetPreallocation(927,33482
+#undef __FUNCT__936,33784
+#define __FUNCT__ 937,33801
+PetscErrorCode  MatBlockMatSetPreallocation_BlockMat(938,33858
+#undef __FUNCT__1009,36734
+#define __FUNCT__ 1010,36751
+PETSC_EXTERN PetscErrorCode MatCreate_BlockMat(1011,36790
+#undef __FUNCT__1029,37386
+#define __FUNCT__ 1030,37403
+PetscErrorCode  MatCreateBlockMat(1059,38341
 

-src/ksp/ksp/examples/tutorials/ex13.c,632
-ex13.c:^?ex13.c^A,1
-static char help[help2,1
-  Vec         x,26,704
-  Vec         x,b;26,704
-  Mat         A;27,775
-  KSP         ksp;28,821
-  PetscInt    m,29,874
-  PetscInt    m,n;29,874
-  PetscScalar hx2,30,921
-  PetscScalar hx2,hy2;30,921
-} UserCtx;31,984
-#undef __FUNCT__37,1236
-#define __FUNCT__ 38,1253
-int main(39,1278
-#undef __FUNCT__139,4606
-#define __FUNCT__ 140,4623
-PetscErrorCode UserInitializeLinearSolver(141,4670
-#undef __FUNCT__180,5879
-#define __FUNCT__ 181,5896
-PetscErrorCode UserDoLinearSolver(188,6208
-#undef __FUNCT__299,10061
-#define __FUNCT__ 300,10078
-PetscErrorCode UserFinalizeLinearSolver(301,10122
+src/mat/impls/blockmat/seq/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex58.c,94
-ex58.c:^?ex58.c^A,1
-static char help[help2,1
-#undef __FUNCT__15,313
-#define __FUNCT__ 16,330
-int main(17,355
+src/mat/impls/composite/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex30.c,91
-ex30.c:^?ex30.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,168
-#define __FUNCT__ 6,185
-int main(7,210
+src/mat/impls/composite/mcomposite.c,2098
+mcomposite.c:^?mcomposite.c^A,1
+typedef struct _Mat_CompositeLink *Mat_CompositeLink;Mat_CompositeLink4,65
+struct _Mat_CompositeLink 5,119
+  Mat               mat;6,147
+  Vec               work;7,172
+  Mat_CompositeLink next,8,198
+  Mat_CompositeLink next,prev;8,198
+  MatCompositeType  type;12,250
+  Mat_CompositeLink head,13,276
+  Mat_CompositeLink head,tail;13,276
+  Vec               work;14,307
+  PetscScalar       scale;15,333
+  Vec               left,16,411
+  Vec               left,right;16,411
+  Vec               leftwork,17,516
+  Vec               leftwork,rightwork;17,516
+} Mat_Composite;18,556
+#undef __FUNCT__20,574
+#define __FUNCT__ 21,591
+PetscErrorCode MatDestroy_Composite(22,632
+#undef __FUNCT__47,1458
+#define __FUNCT__ 48,1475
+PetscErrorCode MatMult_Composite_Multiplicative(49,1528
+#undef __FUNCT__83,2646
+#define __FUNCT__ 84,2663
+PetscErrorCode MatMultTranspose_Composite_Multiplicative(85,2725
+#undef __FUNCT__119,3883
+#define __FUNCT__ 120,3900
+PetscErrorCode MatMult_Composite(121,3938
+#undef __FUNCT__149,4838
+#define __FUNCT__ 150,4855
+PetscErrorCode MatMultTranspose_Composite(151,4902
+#undef __FUNCT__179,5824
+#define __FUNCT__ 180,5841
+PetscErrorCode MatGetDiagonal_Composite(181,5886
+#undef __FUNCT__203,6712
+#define __FUNCT__ 204,6729
+PetscErrorCode MatAssemblyEnd_Composite(205,6774
+#undef __FUNCT__218,7119
+#define __FUNCT__ 219,7136
+PetscErrorCode MatScale_Composite(220,7175
+#undef __FUNCT__229,7359
+#define __FUNCT__ 230,7376
+PetscErrorCode MatDiagonalScale_Composite(231,7423
+static struct _MatOps MatOps_Values 256,8088
+#undef __FUNCT__410,14621
+#define __FUNCT__ 411,14638
+PETSC_EXTERN PetscErrorCode MatCreate_Composite(412,14678
+#undef __FUNCT__433,15308
+#define __FUNCT__ 434,15325
+PetscErrorCode  MatCreateComposite(466,16193
+#undef __FUNCT__488,16991
+#define __FUNCT__ 489,17008
+PetscErrorCode  MatCompositeAddMat(503,17279
+#undef __FUNCT__531,17970
+#define __FUNCT__ 532,17987
+PetscErrorCode  MatCompositeSetType(551,18470
+#undef __FUNCT__575,19377
+#define __FUNCT__ 576,19394
+PetscErrorCode  MatCompositeMerge(599,20035
 

-src/ksp/ksp/examples/tutorials/ex57f.F,84
-ex57f.F:^?ex57f.F^A,1
-      subroutine MyKSPMonitor(311,11676
-      subroutine MyKSPConverged(356,13021
+src/mat/impls/cufft/cufft.cu,589
+cufft.cu:^?cufft.cu^A,1
+  PetscInt     ndim;15,291
+  PetscInt     *dim;dim16,312
+  cufftHandle  p_forward,17,333
+  cufftHandle  p_forward, p_backward;17,333
+  cufftComplex *devArray;devArray18,371
+} Mat_CUFFT;19,397
+#undef __FUNCT__21,411
+#define __FUNCT__ 22,428
+PetscErrorCode MatMult_SeqCUFFT(23,465
+#undef __FUNCT__63,2038
+#define __FUNCT__ 64,2055
+PetscErrorCode MatMultTranspose_SeqCUFFT(65,2101
+#undef __FUNCT__104,3663
+#define __FUNCT__ 105,3680
+PetscErrorCode MatDestroy_SeqCUFFT(106,3720
+#undef __FUNCT__122,4301
+#define __FUNCT__ 123,4318
+PetscErrorCode  MatCreateSeqCUFFT(142,4828
 

-src/ksp/ksp/examples/tutorials/ex62.c,97
-ex62.c:^?ex62.c^A,1
-static char help[help2,1
-#undef __FUNCT__45,1606
-#define __FUNCT__ 46,1623
-int main(47,1648
+src/mat/impls/cufft/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 6,98
 

-src/ksp/ksp/examples/tutorials/ex28.c,370
-ex28.c:^?ex28.c^A,1
-static char help[help3,2
-#undef __FUNCT__14,300
-#define __FUNCT__ 15,317
-int main(16,342
-#undef __FUNCT__49,1450
-#define __FUNCT__ 50,1467
-PetscErrorCode ComputeInitialSolution(51,1510
-#undef __FUNCT__72,2157
-#define __FUNCT__ 73,2174
-PetscErrorCode ComputeRHS(74,2205
-#undef __FUNCT__92,2689
-#define __FUNCT__ 93,2706
-PetscErrorCode ComputeMatrix(94,2740
+src/mat/impls/dense/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/ksp/ksp/examples/tutorials/ex50.c,535
-ex50.c:^?ex50.c^A,1
-static char help[help21,1000
-typedef enum {DIRICHLET,DIRICHLET34,1414
-typedef enum {DIRICHLET, NEUMANN}NEUMANN34,1414
-typedef enum {DIRICHLET, NEUMANN} BCType;34,1414
-  PetscScalar uu,37,1474
-  PetscScalar uu, tt;37,1474
-  BCType      bcType;38,1496
-} UserContext;39,1518
-#undef __FUNCT__41,1534
-#define __FUNCT__ 42,1551
-int main(43,1576
-#undef __FUNCT__74,2587
-#define __FUNCT__ 75,2604
-PetscErrorCode ComputeRHS(76,2635
-#undef __FUNCT__117,4145
-#define __FUNCT__ 118,4162
-PetscErrorCode ComputeJacobian(119,4198
+src/mat/impls/dense/mpi/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex31.c,1535
-ex31.c:^?ex31.c^A,1
-static char help[help38,1018
-  Vec rho;45,1161
-  Vec rho_u;46,1205
-  Vec rho_v;47,1257
-  Vec rho_e;48,1309
-  Vec p;49,1359
-  Vec t;50,1404
-  Vec u;51,1452
-  Vec v;52,1499
-} SolutionContext;53,1546
-  SolutionContext sol_n;56,1583
-  SolutionContext sol_phi;57,1641
-  SolutionContext sol_np1;58,1723
-  Vec             mu;59,1785
-  Vec             kappa;60,1857
-  PetscScalar     phi;61,1935
-  PetscScalar     dt;62,1997
-} UserContext;63,2052
-#undef __FUNCT__72,2398
-#define __FUNCT__ 73,2415
-int main(74,2440
-#undef __FUNCT__117,4092
-#define __FUNCT__ 118,4109
-PetscErrorCode CreateStructures(119,4146
-#undef __FUNCT__155,6106
-#define __FUNCT__ 156,6123
-PetscErrorCode DestroyStructures(157,6161
-#undef __FUNCT__187,7480
-#define __FUNCT__ 188,7497
-PetscErrorCode CalculateElementVelocity(190,7621
-#undef __FUNCT__222,8654
-#define __FUNCT__ 223,8671
-PetscErrorCode TaylorGalerkinStepI(240,9237
-#undef __FUNCT__323,12756
-#define __FUNCT__ 324,12773
-PetscErrorCode TaylorGalerkinStepIIMomentum(333,12981
-#undef __FUNCT__452,18509
-#define __FUNCT__ 453,18526
-PetscErrorCode TaylorGalerkinStepIIMassEnergy(463,18795
-#undef __FUNCT__608,25826
-#define __FUNCT__ 609,25843
-PetscErrorCode ComputePredictor(610,25880
-#undef __FUNCT__650,27595
-#define __FUNCT__ 651,27612
-PetscErrorCode ComputeRHS(665,27868
-#undef __FUNCT__701,29149
-#define __FUNCT__ 702,29166
-PetscErrorCode ComputeMatrix(730,30156
-#undef __FUNCT__776,31917
-#define __FUNCT__ 777,31934
-PetscErrorCode ComputeCorrector(778,31971
+src/mat/impls/dense/mpi/mmdense.c,409
+mmdense.c:^?mmdense.c^A,1
+#undef __FUNCT__8,143
+#define __FUNCT__ 9,160
+PetscErrorCode MatSetUpMultiply_MPIDense(10,206
+#undef __FUNCT__45,1817
+#define __FUNCT__ 46,1834
+PetscErrorCode MatGetSubMatrices_MPIDense(47,1881
+#undef __FUNCT__76,3047
+#define __FUNCT__ 77,3064
+PetscErrorCode MatGetSubMatrices_MPIDense_Local(78,3117
+#undef __FUNCT__423,15621
+#define __FUNCT__ 424,15638
+PetscErrorCode MatScale_MPIDense(425,15676
 

-src/ksp/ksp/examples/tutorials/ex23.c,94
-ex23.c:^?ex23.c^A,1
-static char help[help2,1
-#undef __FUNCT__21,568
-#define __FUNCT__ 22,585
-int main(23,610
+src/mat/impls/dense/mpi/mpidense.c,4633
+mpidense.c:^?mpidense.c^A,1
+#undef __FUNCT__10,185
+#define __FUNCT__ 11,202
+PetscErrorCode MatDenseGetLocalMatrix(26,580
+#undef __FUNCT__39,898
+#define __FUNCT__ 40,915
+PetscErrorCode MatGetRow_MPIDense(41,954
+#undef __FUNCT__54,1457
+#define __FUNCT__ 55,1474
+PetscErrorCode MatRestoreRow_MPIDense(56,1517
+#undef __FUNCT__66,1796
+#define __FUNCT__ 67,1813
+PetscErrorCode  MatGetDiagonalBlock_MPIDense(68,1862
+#undef __FUNCT__98,3106
+#define __FUNCT__ 99,3123
+PetscErrorCode MatSetValues_MPIDense(100,3165
+#undef __FUNCT__134,4516
+#define __FUNCT__ 135,4533
+PetscErrorCode MatGetValues_MPIDense(136,4575
+#undef __FUNCT__158,5635
+#define __FUNCT__ 159,5652
+PetscErrorCode MatDenseGetArray_MPIDense(160,5698
+#undef __FUNCT__170,5943
+#define __FUNCT__ 171,5960
+static PetscErrorCode MatGetSubMatrix_MPIDense(172,6005
+#undef __FUNCT__234,8467
+#define __FUNCT__ 235,8484
+PetscErrorCode MatDenseRestoreArray_MPIDense(236,8534
+#undef __FUNCT__246,8787
+#define __FUNCT__ 247,8804
+PetscErrorCode MatAssemblyBegin_MPIDense(248,8850
+#undef __FUNCT__269,9868
+#define __FUNCT__ 270,9885
+PetscErrorCode MatAssemblyEnd_MPIDense(271,9929
+#undef __FUNCT__309,11124
+#define __FUNCT__ 310,11141
+PetscErrorCode MatZeroEntries_MPIDense(311,11185
+#undef __FUNCT__327,11675
+#define __FUNCT__ 328,11692
+PetscErrorCode MatZeroRows_MPIDense(329,11733
+#undef __FUNCT__464,16435
+#define __FUNCT__ 465,16452
+PetscErrorCode MatMult_MPIDense(466,16489
+#undef __FUNCT__478,16921
+#define __FUNCT__ 479,16938
+PetscErrorCode MatMultAdd_MPIDense(480,16978
+#undef __FUNCT__492,17426
+#define __FUNCT__ 493,17443
+PetscErrorCode MatMultTranspose_MPIDense(494,17489
+#undef __FUNCT__508,17984
+#define __FUNCT__ 509,18001
+PetscErrorCode MatMultTransposeAdd_MPIDense(510,18050
+#undef __FUNCT__523,18525
+#define __FUNCT__ 524,18542
+PetscErrorCode MatGetDiagonal_MPIDense(525,18586
+#undef __FUNCT__547,19299
+#define __FUNCT__ 548,19316
+PetscErrorCode MatDestroy_MPIDense(549,19356
+#undef __FUNCT__582,21205
+#define __FUNCT__ 583,21222
+static PetscErrorCode MatView_MPIDense_Binary(584,21266
+#undef __FUNCT__660,24256
+#define __FUNCT__ 661,24273
+static PetscErrorCode MatView_MPIDense_ASCIIorDraworSocket(662,24330
+#undef __FUNCT__743,27669
+#define __FUNCT__ 744,27686
+PetscErrorCode MatView_MPIDense(745,27723
+#undef __FUNCT__764,28492
+#define __FUNCT__ 765,28509
+PetscErrorCode MatGetInfo_MPIDense(766,28549
+#undef __FUNCT__809,30016
+#define __FUNCT__ 810,30033
+PetscErrorCode MatSetOption_MPIDense(811,30075
+#undef __FUNCT__850,31147
+#define __FUNCT__ 851,31164
+PetscErrorCode MatDiagonalScale_MPIDense(852,31210
+#undef __FUNCT__891,32710
+#define __FUNCT__ 892,32727
+PetscErrorCode MatNorm_MPIDense(893,32764
+#undef __FUNCT__940,34685
+#define __FUNCT__ 941,34702
+PetscErrorCode MatTranspose_MPIDense(942,34744
+#undef __FUNCT__985,36340
+#define __FUNCT__ 986,36357
+PetscErrorCode MatSetUp_MPIDense(987,36395
+#undef __FUNCT__996,36570
+#define __FUNCT__ 997,36587
+PetscErrorCode MatAXPY_MPIDense(998,36624
+#undef __FUNCT__1009,36974
+#define __FUNCT__ 1010,36991
+PetscErrorCode  MatConjugate_MPIDense(1011,37033
+#undef __FUNCT__1021,37248
+#define __FUNCT__ 1022,37265
+PetscErrorCode MatRealPart_MPIDense(1023,37306
+#undef __FUNCT__1033,37514
+#define __FUNCT__ 1034,37531
+PetscErrorCode MatImaginaryPart_MPIDense(1035,37577
+#undef __FUNCT__1046,37870
+#define __FUNCT__ 1047,37887
+PetscErrorCode MatGetColumnNorms_MPIDense(1048,37934
+#undef __FUNCT__1074,38759
+#define __FUNCT__ 1075,38776
+static PetscErrorCode  MatSetRandom_MPIDense(1076,38818
+static struct _MatOps MatOps_Values 1096,39431
+#undef __FUNCT__1241,46273
+#define __FUNCT__ 1242,46290
+PetscErrorCode  MatMPIDenseSetPreallocation_MPIDense(1243,46347
+#undef __FUNCT__1267,47278
+#define __FUNCT__ 1268,47295
+PETSC_EXTERN PetscErrorCode MatConvert_MPIDense_Elemental(1269,47345
+#undef __FUNCT__1312,48970
+#define __FUNCT__ 1313,48987
+PETSC_EXTERN PetscErrorCode MatCreate_MPIDense(1314,49026
+#undef __FUNCT__1371,51908
+#define __FUNCT__ 1372,51925
+PetscErrorCode  MatMPIDenseSetPreallocation(1397,52619
+#undef __FUNCT__1406,52867
+#define __FUNCT__ 1407,52884
+PetscErrorCode  MatCreateDense(1442,54095
+#undef __FUNCT__1465,54887
+#define __FUNCT__ 1466,54904
+static PetscErrorCode MatDuplicate_MPIDense(1467,54946
+#undef __FUNCT__1502,56190
+#define __FUNCT__ 1503,56207
+PetscErrorCode MatLoad_MPIDense_DenseInFile(1504,56256
+#undef __FUNCT__1571,58697
+#define __FUNCT__ 1572,58714
+PetscErrorCode MatLoad_MPIDense(1573,58751
+#undef __FUNCT__1754,65543
+#define __FUNCT__ 1755,65560
+PetscErrorCode MatEqual_MPIDense(1756,65598
 

-src/ksp/ksp/examples/tutorials/ex3.c,288
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__27,957
-#define __FUNCT__ 28,974
-int main(29,999
-#undef __FUNCT__192,7468
-#define __FUNCT__ 193,7485
-PetscErrorCode FormElementStiffness(195,7564
-#undef __FUNCT__205,8062
-#define __FUNCT__ 206,8079
-PetscErrorCode FormElementRhs(207,8114
+src/mat/impls/dense/mpi/mpidense.h,556
+mpidense.h:^?mpidense.h^A,1
+  PetscInt    nvec;7,121
+  Mat         A;8,221
+  PetscMPIInt size;9,283
+  PetscMPIInt rank;10,350
+  PetscBool   donotstash;12,486
+  MPI_Request *send_waits;send_waits13,577
+  MPI_Request *recv_waits;recv_waits14,646
+  PetscInt    nsends,15,718
+  PetscInt    nsends,nrecvs;15,718
+  PetscScalar *svalues,svalues16,793
+  PetscScalar *svalues,*rvalues;rvalues16,793
+  PetscInt    rmax;17,865
+  Vec        lvec;20,1003
+  VecScatter Mvctx;21,1062
+  PetscBool roworiented;22,1135
+  Mat_MatTransMatMult *atb;atb24,1220
+} Mat_MPIDense;25,1310
 

-src/ksp/ksp/examples/tutorials/ex21f.F,93
-ex21f.F:^?ex21f.F^A,1
-      subroutine SampleShellPCSetUp(273,9358
-      subroutine SampleShellPCApply(327,10911
+src/mat/impls/dense/mpi/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tutorials/ex52.c,94
-ex52.c:^?ex52.c^A,1
-static char help[help2,1
-#undef __FUNCT__12,479
-#define __FUNCT__ 13,496
-int main(14,521
+src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c,274
+zmpidensef.c:^?zmpidensef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcreatedense_(12,403
+PETSC_EXTERN void PETSC_STDCALL matmpidensesetpreallocation_(18,685
 

-src/ksp/ksp/examples/tutorials/ex4.c,191
-ex4.c:^?ex4.c^A,1
-static char help[help1,0
-#undef __FUNCT__48,1625
-#define __FUNCT__ 49,1642
-PetscErrorCode IntegrateCells(50,1677
-#undef __FUNCT__105,4172
-#define __FUNCT__ 106,4189
-int main(107,4214
+src/mat/impls/dense/seq/dense.c,8255
+dense.c:^?dense.c^A,1
+#undef __FUNCT__11,211
+#define __FUNCT__ 12,228
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqDense(13,275
+#undef __FUNCT__49,1279
+#define __FUNCT__ 50,1296
+PETSC_EXTERN PetscErrorCode MatConvert_SeqDense_SeqAIJ(51,1343
+#undef __FUNCT__89,2740
+#define __FUNCT__ 90,2757
+PetscErrorCode MatAXPY_SeqDense(91,2794
+#undef __FUNCT__116,3731
+#define __FUNCT__ 117,3748
+PetscErrorCode MatGetInfo_SeqDense(118,3788
+#undef __FUNCT__136,4326
+#define __FUNCT__ 137,4343
+PetscErrorCode MatScale_SeqDense(138,4381
+#undef __FUNCT__160,5085
+#define __FUNCT__ 161,5102
+PetscErrorCode MatIsHermitian_SeqDense(162,5146
+#undef __FUNCT__182,5646
+#define __FUNCT__ 183,5663
+PetscErrorCode MatDuplicateNoCreate_SeqDense(184,5713
+#undef __FUNCT__209,6574
+#define __FUNCT__ 210,6591
+PetscErrorCode MatDuplicate_SeqDense(211,6633
+#undef __FUNCT__226,7181
+#define __FUNCT__ 227,7198
+PetscErrorCode MatLUFactorNumeric_SeqDense(228,7246
+#undef __FUNCT__239,7576
+#define __FUNCT__ 240,7593
+PetscErrorCode MatSolve_SeqDense(241,7631
+#undef __FUNCT__275,9102
+#define __FUNCT__ 276,9119
+PetscErrorCode MatMatSolve_SeqDense(277,9160
+#undef __FUNCT__322,11142
+#define __FUNCT__ 323,11159
+PetscErrorCode MatSolveTranspose_SeqDense(324,11206
+#undef __FUNCT__359,12594
+#define __FUNCT__ 360,12611
+PetscErrorCode MatSolveAdd_SeqDense(361,12652
+#undef __FUNCT__409,14466
+#define __FUNCT__ 410,14483
+PetscErrorCode MatSolveTransposeAdd_SeqDense(411,14533
+#undef __FUNCT__462,16532
+#define __FUNCT__ 463,16549
+PetscErrorCode MatLUFactor_SeqDense(464,16590
+#undef __FUNCT__499,18055
+#define __FUNCT__ 500,18072
+PetscErrorCode MatCholeskyFactor_SeqDense(501,18119
+#undef __FUNCT__530,19233
+#define __FUNCT__ 531,19250
+PetscErrorCode MatCholeskyFactorNumeric_SeqDense(532,19304
+#undef __FUNCT__545,19664
+#define __FUNCT__ 546,19681
+PetscErrorCode MatCholeskyFactorSymbolic_SeqDense(547,19736
+#undef __FUNCT__556,20058
+#define __FUNCT__ 557,20075
+PetscErrorCode MatLUFactorSymbolic_SeqDense(558,20124
+#undef __FUNCT__567,20423
+#define __FUNCT__ 568,20440
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqdense_petsc(569,20488
+#undef __FUNCT__587,21183
+#define __FUNCT__ 588,21200
+PetscErrorCode MatSOR_SeqDense(589,21236
+#undef __FUNCT__629,22979
+#define __FUNCT__ 630,22996
+PetscErrorCode MatMultTranspose_SeqDense(631,23042
+#undef __FUNCT__653,23906
+#define __FUNCT__ 654,23923
+PetscErrorCode MatMult_SeqDense(655,23960
+#undef __FUNCT__676,24795
+#define __FUNCT__ 677,24812
+PetscErrorCode MatMultAdd_SeqDense(678,24852
+#undef __FUNCT__700,25727
+#define __FUNCT__ 701,25744
+PetscErrorCode MatMultTransposeAdd_SeqDense(702,25793
+#undef __FUNCT__726,26769
+#define __FUNCT__ 727,26786
+PetscErrorCode MatGetRow_SeqDense(728,26825
+#undef __FUNCT__749,27412
+#define __FUNCT__ 750,27429
+PetscErrorCode MatRestoreRow_SeqDense(751,27472
+#undef __FUNCT__761,27834
+#define __FUNCT__ 762,27851
+PetscErrorCode MatSetValues_SeqDense(763,27893
+#undef __FUNCT__833,30711
+#define __FUNCT__ 834,30728
+PetscErrorCode MatGetValues_SeqDense(835,30770
+#undef __FUNCT__856,31629
+#define __FUNCT__ 857,31646
+PetscErrorCode MatLoad_SeqDense(858,31683
+#undef __FUNCT__938,34907
+#define __FUNCT__ 939,34924
+static PetscErrorCode MatView_SeqDense_ASCII(940,34967
+#undef __FUNCT__1019,38103
+#define __FUNCT__ 1020,38120
+static PetscErrorCode MatView_SeqDense_Binary(1021,38164
+#undef __FUNCT__1093,40468
+#define __FUNCT__ 1094,40485
+PetscErrorCode MatView_SeqDense_Draw_Zoom(1095,40532
+#undef __FUNCT__1155,42641
+#define __FUNCT__ 1156,42658
+PetscErrorCode MatView_SeqDense_Draw(1157,42700
+#undef __FUNCT__1178,43497
+#define __FUNCT__ 1179,43514
+PetscErrorCode MatView_SeqDense(1180,43551
+#undef __FUNCT__1200,44254
+#define __FUNCT__ 1201,44271
+PetscErrorCode MatDestroy_SeqDense(1202,44311
+#undef __FUNCT__1232,46063
+#define __FUNCT__ 1233,46080
+PetscErrorCode MatTranspose_SeqDense(1234,46122
+#undef __FUNCT__1280,47650
+#define __FUNCT__ 1281,47667
+PetscErrorCode MatEqual_SeqDense(1282,47705
+#undef __FUNCT__1303,48368
+#define __FUNCT__ 1304,48385
+PetscErrorCode MatGetDiagonal_SeqDense(1305,48429
+#undef __FUNCT__1325,49034
+#define __FUNCT__ 1326,49051
+PetscErrorCode MatDiagonalScale_SeqDense(1327,49097
+#undef __FUNCT__1363,50247
+#define __FUNCT__ 1364,50264
+PetscErrorCode MatNorm_SeqDense(1365,50301
+#undef __FUNCT__1415,51770
+#define __FUNCT__ 1416,51787
+PetscErrorCode MatSetOption_SeqDense(1417,51829
+#undef __FUNCT__1450,52754
+#define __FUNCT__ 1451,52771
+PetscErrorCode MatZeroEntries_SeqDense(1452,52815
+#undef __FUNCT__1469,53261
+#define __FUNCT__ 1470,53278
+PetscErrorCode MatZeroRows_SeqDense(1471,53319
+#undef __FUNCT__1510,54649
+#define __FUNCT__ 1511,54666
+PetscErrorCode MatDenseGetArray_SeqDense(1512,54712
+#undef __FUNCT__1522,55047
+#define __FUNCT__ 1523,55064
+PetscErrorCode MatDenseRestoreArray_SeqDense(1524,55114
+#undef __FUNCT__1531,55303
+#define __FUNCT__ 1532,55320
+PetscErrorCode  MatDenseGetArray(1548,55658
+#undef __FUNCT__1557,55888
+#define __FUNCT__ 1558,55905
+PetscErrorCode  MatDenseRestoreArray(1572,56255
+#undef __FUNCT__1581,56493
+#define __FUNCT__ 1582,56510
+static PetscErrorCode MatGetSubMatrix_SeqDense(1583,56555
+#undef __FUNCT__1634,58398
+#define __FUNCT__ 1635,58415
+PetscErrorCode MatGetSubMatrices_SeqDense(1636,58462
+#undef __FUNCT__1652,58889
+#define __FUNCT__ 1653,58906
+PetscErrorCode MatAssemblyBegin_SeqDense(1654,58952
+#undef __FUNCT__1660,59076
+#define __FUNCT__ 1661,59093
+PetscErrorCode MatAssemblyEnd_SeqDense(1662,59137
+#undef __FUNCT__1668,59259
+#define __FUNCT__ 1669,59276
+PetscErrorCode MatCopy_SeqDense(1670,59313
+#undef __FUNCT__1693,60182
+#define __FUNCT__ 1694,60199
+PetscErrorCode MatSetUp_SeqDense(1695,60237
+#undef __FUNCT__1704,60412
+#define __FUNCT__ 1705,60429
+static PetscErrorCode MatConjugate_SeqDense(1706,60471
+#undef __FUNCT__1717,60741
+#define __FUNCT__ 1718,60758
+static PetscErrorCode MatRealPart_SeqDense(1719,60799
+#undef __FUNCT__1730,61072
+#define __FUNCT__ 1731,61089
+static PetscErrorCode MatImaginaryPart_SeqDense(1732,61135
+#undef __FUNCT__1744,61488
+#define __FUNCT__ 1745,61505
+PetscErrorCode MatMatMult_SeqDense_SeqDense(1746,61554
+#undef __FUNCT__1762,62195
+#define __FUNCT__ 1763,62212
+PetscErrorCode MatMatMultSymbolic_SeqDense_SeqDense(1764,62269
+#undef __FUNCT__1781,62871
+#define __FUNCT__ 1782,62888
+PetscErrorCode MatMatMultNumeric_SeqDense_SeqDense(1783,62944
+#undef __FUNCT__1814,64302
+#define __FUNCT__ 1815,64319
+PetscErrorCode MatTransposeMatMult_SeqDense_SeqDense(1816,64377
+#undef __FUNCT__1832,65081
+#define __FUNCT__ 1833,65098
+PetscErrorCode MatTransposeMatMultSymbolic_SeqDense_SeqDense(1834,65164
+#undef __FUNCT__1853,65808
+#define __FUNCT__ 1854,65825
+PetscErrorCode MatTransposeMatMultNumeric_SeqDense_SeqDense(1855,65890
+#undef __FUNCT__1875,66625
+#define __FUNCT__ 1876,66642
+PetscErrorCode MatGetRowMax_SeqDense(1877,66684
+#undef __FUNCT__1902,67548
+#define __FUNCT__ 1903,67565
+PetscErrorCode MatGetRowMaxAbs_SeqDense(1904,67610
+#undef __FUNCT__1931,68509
+#define __FUNCT__ 1932,68526
+PetscErrorCode MatGetRowMin_SeqDense(1933,68568
+#undef __FUNCT__1958,69432
+#define __FUNCT__ 1959,69449
+PetscErrorCode MatGetColumnVector_SeqDense(1960,69497
+#undef __FUNCT__1976,69984
+#define __FUNCT__ 1977,70001
+PetscErrorCode MatGetColumnNorms_SeqDense(1978,70048
+#undef __FUNCT__2017,71124
+#define __FUNCT__ 2018,71141
+static PetscErrorCode  MatSetRandom_SeqDense(2019,71183
+static struct _MatOps MatOps_Values 2037,71676
+#undef __FUNCT__2181,78852
+#define __FUNCT__ 2182,78869
+PetscErrorCode  MatCreateSeqDense(2211,79730
+#undef __FUNCT__2223,80105
+#define __FUNCT__ 2224,80122
+PetscErrorCode  MatSeqDenseSetPreallocation(2246,80693
+#undef __FUNCT__2255,80943
+#define __FUNCT__ 2256,80960
+PetscErrorCode  MatSeqDenseSetPreallocation_SeqDense(2257,81017
+#undef __FUNCT__2289,82011
+#define __FUNCT__ 2290,82028
+PETSC_EXTERN PetscErrorCode MatConvert_SeqDense_Elemental(2291,82078
+#undef __FUNCT__2334,83649
+#define __FUNCT__ 2335,83666
+PetscErrorCode  MatSeqDenseSetLDA(2355,84265
+#undef __FUNCT__2379,84922
+#define __FUNCT__ 2380,84939
+PETSC_EXTERN PetscErrorCode MatCreate_SeqDense(2381,84978
 

-src/ksp/ksp/examples/tutorials/ex22f.F,77
-ex22f.F:^?ex22f.F^A,1
-      subroutine ComputeRHS(62,2060
-      subroutine ComputeMatrix(92,3002
+src/mat/impls/dense/seq/dense.h,368
+dense.h:^?dense.h^A,1
+#define __DENSE_H3,25
+  PetscScalar  *v;v12,258
+  PetscBool    roworiented;13,314
+  PetscInt     pad;14,392
+  PetscBLASInt *pivots;pivots15,440
+  PetscBLASInt lda;16,507
+  PetscBool    changelda;17,580
+  PetscBLASInt Mmax,18,670
+  PetscBLASInt Mmax,Nmax;18,670
+  PetscBool    user_alloc;19,760
+  Mat_MatTransMatMult *atb;atb21,842
+} Mat_SeqDense;22,926
 

-src/ksp/ksp/examples/tutorials/ex7.c,97
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#undef __FUNCT__31,1036
-#define __FUNCT__ 32,1053
-int main(33,1078
+src/mat/impls/dense/seq/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex15f.F,142
-ex15f.F:^?ex15f.F^A,1
-      subroutine SampleShellPCSetUp(279,9837
-      subroutine SampleShellPCApply(323,11055
-      subroutine SampleShellPCDestroy(357,11951
+src/mat/impls/dense/seq/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tutorials/ex14f.F,170
-ex14f.F:^?ex14f.F^A,1
-      subroutine FormInitialGuess(296,10659
-      subroutine  ComputeFunction(374,13006
-      subroutine ComputeJacobian(480,16248
-      subroutine  MyMult(612,20692
+src/mat/impls/dense/seq/ftn-custom/zdensef.c,283
+zdensef.c:^?zdensef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcreateseqdense_(12,409
+PETSC_EXTERN void PETSC_STDCALL matseqdensesetpreallocation_(18,667
 

-src/ksp/ksp/examples/tutorials/ex44f.F90,77
-ex44f.F90:^?ex44f.F90^A,1
-      subroutine  ComputeRHS(33,948
-      subroutine ComputeMatrix(57,1819
+src/mat/impls/elemental/makefile,13
+makefile:^?makefile^A,1
+FFLAGS 5,51
 

-src/ksp/ksp/examples/tutorials/ex27.c,94
-ex27.c:^?ex27.c^A,1
-static char help[help2,1
-#undef __FUNCT__20,581
-#define __FUNCT__ 21,598
-int main(22,623
+src/mat/impls/elemental/matelem.cxx,6070
+matelem.cxx:^?matelem.cxx^A,1
+static PetscMPIInt Petsc_Elemental_keyval 7,246
+#undef __FUNCT__9,311
+#define __FUNCT__ 10,328
+PetscErrorCode PetscElementalInitializePackage(20,558
+#undef __FUNCT__35,1125
+#define __FUNCT__ 36,1142
+PetscErrorCode PetscElementalFinalizePackage(46,1368
+#undef __FUNCT__53,1523
+#define __FUNCT__ 54,1540
+static PetscErrorCode MatView_Elemental(55,1578
+#undef __FUNCT__99,3743
+#define __FUNCT__ 100,3760
+static PetscErrorCode MatGetInfo_Elemental(101,3801
+#undef __FUNCT__137,5437
+#define __FUNCT__ 138,5454
+static PetscErrorCode MatSetValues_Elemental(139,5497
+#undef __FUNCT__180,7453
+#define __FUNCT__ 181,7470
+static PetscErrorCode MatMult_Elemental(182,7508
+#undef __FUNCT__204,8368
+#define __FUNCT__ 205,8385
+static PetscErrorCode MatMultTranspose_Elemental(206,8432
+#undef __FUNCT__228,9304
+#define __FUNCT__ 229,9321
+static PetscErrorCode MatMultAdd_Elemental(230,9362
+#undef __FUNCT__253,10272
+#define __FUNCT__ 254,10289
+static PetscErrorCode MatMultTransposeAdd_Elemental(255,10339
+#undef __FUNCT__278,11261
+#define __FUNCT__ 279,11278
+static PetscErrorCode MatMatMultNumeric_Elemental(280,11326
+#undef __FUNCT__295,11814
+#define __FUNCT__ 296,11831
+static PetscErrorCode MatMatMultSymbolic_Elemental(297,11880
+#undef __FUNCT__313,12384
+#define __FUNCT__ 314,12401
+static PetscErrorCode MatMatMult_Elemental(315,12442
+#undef __FUNCT__331,13064
+#define __FUNCT__ 332,13081
+static PetscErrorCode MatMatTransposeMultNumeric_Elemental(333,13138
+#undef __FUNCT__348,13646
+#define __FUNCT__ 349,13663
+static PetscErrorCode MatMatTransposeMultSymbolic_Elemental(350,13721
+#undef __FUNCT__366,14234
+#define __FUNCT__ 367,14251
+static PetscErrorCode MatMatTransposeMult_Elemental(368,14301
+#undef __FUNCT__384,14977
+#define __FUNCT__ 385,14994
+static PetscErrorCode MatGetDiagonal_Elemental(386,15039
+#undef __FUNCT__414,16057
+#define __FUNCT__ 415,16074
+static PetscErrorCode MatDiagonalScale_Elemental(416,16121
+#undef __FUNCT__440,17020
+#define __FUNCT__ 441,17037
+static PetscErrorCode MatScale_Elemental(442,17076
+#undef __FUNCT__454,17321
+#define __FUNCT__ 455,17338
+static PetscErrorCode MatAXPY_Elemental(456,17376
+#undef __FUNCT__468,17746
+#define __FUNCT__ 469,17763
+static PetscErrorCode MatCopy_Elemental(470,17801
+#undef __FUNCT__480,18044
+#define __FUNCT__ 481,18061
+static PetscErrorCode MatDuplicate_Elemental(482,18104
+#undef __FUNCT__504,18793
+#define __FUNCT__ 505,18810
+static PetscErrorCode MatTranspose_Elemental(506,18853
+#undef __FUNCT__529,19585
+#define __FUNCT__ 530,19602
+static PetscErrorCode MatConjugate_Elemental(531,19645
+#undef __FUNCT__540,19825
+#define __FUNCT__ 541,19842
+static PetscErrorCode MatHermitianTranspose_Elemental(542,19894
+#undef __FUNCT__565,20633
+#define __FUNCT__ 566,20650
+static PetscErrorCode MatSolve_Elemental(567,20689
+#undef __FUNCT__601,21749
+#define __FUNCT__ 602,21766
+static PetscErrorCode MatSolveAdd_Elemental(603,21808
+#undef __FUNCT__613,22046
+#define __FUNCT__ 614,22063
+static PetscErrorCode MatMatSolve_Elemental(615,22105
+#undef __FUNCT__641,22855
+#define __FUNCT__ 642,22872
+static PetscErrorCode MatLUFactor_Elemental(643,22914
+#undef __FUNCT__658,23258
+#define __FUNCT__ 659,23275
+static PetscErrorCode  MatLUFactorNumeric_Elemental(660,23324
+#undef __FUNCT__670,23608
+#define __FUNCT__ 671,23625
+static PetscErrorCode  MatLUFactorSymbolic_Elemental(672,23675
+#undef __FUNCT__679,23918
+#define __FUNCT__ 680,23935
+static PetscErrorCode MatCholeskyFactor_Elemental(681,23983
+#undef __FUNCT__693,24333
+#define __FUNCT__ 694,24350
+static PetscErrorCode MatCholeskyFactorNumeric_Elemental(695,24405
+#undef __FUNCT__705,24698
+#define __FUNCT__ 706,24715
+static PetscErrorCode MatCholeskyFactorSymbolic_Elemental(707,24771
+#undef __FUNCT__714,25017
+#define __FUNCT__ 715,25034
+PetscErrorCode MatFactorGetSolverPackage_elemental_elemental(716,25100
+#undef __FUNCT__723,25280
+#define __FUNCT__ 724,25297
+static PetscErrorCode MatGetFactor_elemental_elemental(725,25350
+#undef __FUNCT__742,26009
+#define __FUNCT__ 743,26026
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Elemental(744,26081
+#undef __FUNCT__754,26507
+#define __FUNCT__ 755,26524
+static PetscErrorCode MatNorm_Elemental(756,26562
+#undef __FUNCT__777,27021
+#define __FUNCT__ 778,27038
+static PetscErrorCode MatZeroEntries_Elemental(779,27083
+#undef __FUNCT__788,27257
+#define __FUNCT__ 789,27274
+static PetscErrorCode MatGetOwnershipIS_Elemental(790,27322
+#undef __FUNCT__824,28352
+#define __FUNCT__ 825,28369
+static PetscErrorCode MatConvert_Elemental_Dense(826,28416
+#undef __FUNCT__870,30253
+#define __FUNCT__ 871,30270
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_Elemental(872,30318
+#undef __FUNCT__902,31575
+#define __FUNCT__ 903,31592
+PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_Elemental(904,31640
+#undef __FUNCT__936,32985
+#define __FUNCT__ 937,33002
+PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_Elemental(938,33052
+#undef __FUNCT__974,34615
+#define __FUNCT__ 975,34632
+PETSC_EXTERN PetscErrorCode MatConvert_MPISBAIJ_Elemental(976,34682
+#undef __FUNCT__1012,36295
+#define __FUNCT__ 1013,36312
+static PetscErrorCode MatDestroy_Elemental(1014,36353
+#undef __FUNCT__1045,37590
+#define __FUNCT__ 1046,37607
+PetscErrorCode MatSetUp_Elemental(1047,37646
+#undef __FUNCT__1071,38552
+#define __FUNCT__ 1072,38569
+PetscErrorCode MatAssemblyBegin_Elemental(1073,38616
+#undef __FUNCT__1083,38870
+#define __FUNCT__ 1084,38887
+PetscErrorCode MatAssemblyEnd_Elemental(1085,38932
+#undef __FUNCT__1092,39085
+#define __FUNCT__ 1093,39102
+PetscErrorCode MatLoad_Elemental(1094,39140
+#undef __FUNCT__1111,39728
+#define __FUNCT__ 1112,39745
+PetscErrorCode MatElementalHermitianGenDefEig_Elemental(1113,39806
+#undef __FUNCT__1177,42535
+#define __FUNCT__ 1178,42552
+PetscErrorCode MatElementalHermitianGenDefEig(1188,42843
+static struct _MatOps MatOps_Values 1198,43491
+#undef __FUNCT__1356,46348
+#define __FUNCT__ 1357,46365
+PETSC_EXTERN PetscErrorCode MatCreate_Elemental(1358,46405
 

-src/ksp/ksp/examples/tutorials/ex60.c,822
-ex60.c:^?ex60.c^A,1
-static const char help[help1,0
-  PetscReal   eta;41,1771
-  PetscRandom random;42,1790
-} PCNoise_Ctx;43,1812
-#undef __FUNCT__45,1828
-#define __FUNCT__ 46,1845
-PetscErrorCode PCApply_Noise(47,1879
-#undef __FUNCT__65,2508
-#define __FUNCT__ 66,2525
-PetscErrorCode PCSetup_Noise(67,2559
-#undef __FUNCT__83,3029
-#define __FUNCT__ 84,3046
-PetscErrorCode PCDestroy_Noise(85,3082
-#undef __FUNCT__96,3340
-#define __FUNCT__ 97,3357
-PetscScalar diagFunc1(98,3387
-#undef __FUNCT__104,3529
-#define __FUNCT__ 105,3546
-PetscScalar diagFunc2(106,3576
-#undef __FUNCT__112,3719
-#define __FUNCT__ 113,3736
-PetscScalar diagFunc3(114,3766
-#undef __FUNCT__124,3956
-#define __FUNCT__ 125,3973
-static PetscErrorCode AssembleDiagonalMatrix(126,4016
-#undef __FUNCT__144,4609
-#define __FUNCT__ 145,4626
-int main(146,4651
+src/mat/impls/elemental/matelemimpl.h,789
+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::Matrix<PetscElemScalar>                  *esubmat;::esubmat17,808
+  El::AxpyInterface<PetscElemScalar>           *interface;::interface18,911
+  El::DistMatrix<::El::DistMatrix19,970
+  El::DistMatrix<PetscInt,El::VC,El::STAR> *pivot;::pivot19,970
+} Mat_Elemental;20,1083
+  El::Grid *grid;::grid23,1118
+  PetscInt   grid_refct;::grid_refct24,1136
+} Mat_Elemental_Grid;25,1161
+PETSC_STATIC_INLINE void P2RO(31,1357
+PETSC_STATIC_INLINE void RO2P(43,1751
+PETSC_STATIC_INLINE void E2RO(53,2039
+PETSC_STATIC_INLINE void RO2E(59,2239
 

-src/ksp/ksp/examples/tutorials/ex2f.F,84
-ex2f.F:^?ex2f.F^A,1
-      subroutine MyKSPMonitor(331,12336
-      subroutine MyKSPConverged(376,13681
+src/mat/impls/fft/fft.c,173
+fft.c:^?fft.c^A,1
+#undef __FUNCT__8,117
+#define __FUNCT__ 9,134
+PetscErrorCode MatDestroy_FFT(10,169
+#undef __FUNCT__25,557
+#define __FUNCT__ 26,574
+PetscErrorCode MatCreateFFT(47,1073
 

-src/ksp/ksp/examples/tutorials/ex12.c,97
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__42,1384
-#define __FUNCT__ 43,1401
-int main(44,1426
+src/mat/impls/fft/fft.h,211
+fft.h:^?fft.h^A,1
+#define __FFT_H3,23
+  PetscInt ndim;8,93
+  PetscInt *dim;dim9,110
+  PetscInt n,10,127
+  PetscInt n,N;10,127
+  void     *data;data11,196
+  PetscErrorCode (*matdestroy)matdestroy13,269
+} Mat_FFT;14,306
 

-src/ksp/ksp/examples/tutorials/ex2.c,94
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__26,853
-#define __FUNCT__ 27,870
-int main(28,895
+src/mat/impls/fft/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tutorials/ex59.c,2140
-ex59.c:^?ex59.c^A,1
-static char help[help1,0
-#define DEBUG 21,1200
-  MPI_Comm gcomm;26,1291
-  PetscInt dim;28,1333
-  PetscInt p;30,1373
-  PetscInt npx,32,1420
-  PetscInt npx,npy,32,1420
-  PetscInt npx,npy,npz;32,1420
-  PetscInt ipx,34,1492
-  PetscInt ipx,ipy,34,1492
-  PetscInt ipx,ipy,ipz;34,1492
-  PetscInt nex,36,1547
-  PetscInt nex,ney,36,1547
-  PetscInt nex,ney,nez;36,1547
-  PetscInt nex_l,38,1608
-  PetscInt nex_l,ney_l,38,1608
-  PetscInt nex_l,ney_l,nez_l;38,1608
-  PetscInt xm,40,1682
-  PetscInt xm,ym,40,1682
-  PetscInt xm,ym,zm;40,1682
-  PetscInt xm_l,42,1746
-  PetscInt xm_l,ym_l,42,1746
-  PetscInt xm_l,ym_l,zm_l;42,1746
-  PetscInt startx,44,1845
-  PetscInt startx,starty,44,1845
-  PetscInt startx,starty,startz;44,1845
-  PetscBool pure_neumann;46,1916
-  PetscBool DBC_zerorows;48,1978
-  PetscScalar scalingfactor;50,2041
-} DomainData;51,2070
-  PetscReal   *zGL;zGL56,2153
-  PetscScalar *rhoGL;rhoGL58,2193
-  PetscScalar **A;A60,2231
-  Mat elem_mat;62,2273
-} GLLData;63,2289
-#undef __FUNCT__66,2302
-#define __FUNCT__ 67,2319
-static PetscErrorCode BuildCSRGraph(68,2353
-#undef __FUNCT__182,5595
-#define __FUNCT__ 183,5612
-static PetscErrorCode ComputeSpecialBoundaryIndices(184,5662
-#undef __FUNCT__295,8703
-#define __FUNCT__ 296,8720
-static PetscErrorCode ComputeMapping(297,8755
-#undef __FUNCT__340,10651
-#define __FUNCT__ 341,10668
-static PetscErrorCode ComputeSubdomainMatrix(342,10711
-#undef __FUNCT__466,15358
-#define __FUNCT__ 467,15375
-static PetscErrorCode GLLStuffs(468,15405
-#undef __FUNCT__650,21129
-#define __FUNCT__ 651,21146
-static PetscErrorCode DomainDecomposition(652,21186
-#undef __FUNCT__722,22983
-#define __FUNCT__ 723,23000
-static PetscErrorCode ComputeMatrix(724,23034
-#undef __FUNCT__793,26133
-#define __FUNCT__ 794,26150
-static PetscErrorCode ComputeKSPFETIDP(795,26187
-#undef __FUNCT__820,27193
-#define __FUNCT__ 821,27210
-static PetscErrorCode ComputeKSPBDDC(822,27245
-#undef __FUNCT__925,31958
-#define __FUNCT__ 926,31975
-static PetscErrorCode InitializeDomainData(927,32016
-#undef __FUNCT__996,35085
-#define __FUNCT__ 997,35102
-int main(998,35127
+src/mat/impls/fft/fftw/fftw.c,1898
+fftw.c:^?fftw.c^A,1
+  ptrdiff_t    ndim_fftw,13,246
+  ptrdiff_t    ndim_fftw,*dim_fftw;dim_fftw13,246
+  fftw_iodim64 *iodims;iodims15,319
+  fftw_iodim   *iodims;iodims17,349
+  PetscInt     partial_dim;19,380
+  fftw_plan    p_forward,20,408
+  fftw_plan    p_forward,p_backward;20,408
+  unsigned     p_flag;21,445
+  PetscScalar  *finarray,finarray22,547
+  PetscScalar  *finarray,*foutarray,foutarray22,547
+  PetscScalar  *finarray,*foutarray,*binarray,binarray22,547
+  PetscScalar  *finarray,*foutarray,*binarray,*boutarray;boutarray22,547
+} Mat_FFTW;24,775
+#undef __FUNCT__41,1318
+#define __FUNCT__ 42,1335
+PetscErrorCode MatMult_SeqFFTW(43,1371
+#undef __FUNCT__142,5043
+#define __FUNCT__ 143,5060
+PetscErrorCode MatMultTranspose_SeqFFTW(144,5105
+#undef __FUNCT__221,8025
+#define __FUNCT__ 222,8042
+PetscErrorCode MatMult_MPIFFTW(223,8078
+#undef __FUNCT__293,11004
+#define __FUNCT__ 294,11021
+PetscErrorCode MatMultTranspose_MPIFFTW(295,11066
+#undef __FUNCT__355,13654
+#define __FUNCT__ 356,13671
+PetscErrorCode MatDestroy_FFTW(357,13707
+#undef __FUNCT__376,14230
+#define __FUNCT__ 377,14247
+PetscErrorCode VecDestroy_MPIFFTW(378,14286
+#undef __FUNCT__391,14616
+#define __FUNCT__ 392,14633
+PetscErrorCode MatCreateVecsFFTW(424,16077
+#undef __FUNCT__433,16310
+#define __FUNCT__ 434,16327
+PetscErrorCode  MatCreateVecsFFTW_FFTW(435,16370
+#undef __FUNCT__649,25199
+#define __FUNCT__ 650,25216
+PetscErrorCode VecScatterPetscToFFTW(674,25954
+#undef __FUNCT__683,26177
+#define __FUNCT__ 684,26194
+PetscErrorCode VecScatterPetscToFFTW_FFTW(685,26241
+#undef __FUNCT__890,35142
+#define __FUNCT__ 891,35159
+PetscErrorCode VecScatterFFTWToPetsc(911,35643
+#undef __FUNCT__920,35866
+#define __FUNCT__ 921,35883
+PetscErrorCode VecScatterFFTWToPetsc_FFTW(922,35930
+#undef __FUNCT__1119,44361
+#define __FUNCT__ 1120,44378
+PETSC_EXTERN PetscErrorCode MatCreate_FFTW(1130,44613
 

-src/ksp/ksp/examples/tutorials/ex9.c,285
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__30,1059
-#define __FUNCT__ 31,1076
-int main(32,1101
-#undef __FUNCT__352,13549
-#define __FUNCT__ 353,13566
-PetscErrorCode CheckError(378,14526
-#undef __FUNCT__399,15244
-#define __FUNCT__ 400,15261
-PetscErrorCode MyKSPMonitor(411,15613
+src/mat/impls/fft/fftw/makefile,27
+makefile:^?makefile^A,1
+CFLAGS 7,75
+FFLAGS 8,102
 

-src/ksp/ksp/examples/tutorials/ex44f.F90.html,1677
-ex44f.F90.html:^?ex44f.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,363
-Report Typos and Errorsbugreport12,432
-1: line113,734
-2: line214,834
-3: line315,931
-4: line416,988
-5: line517,1090
-6: line618,1190
-7: line719,1287
-8: line820,1389
-9: line921,1525
-11: line1123,1692
-12: line1224,1874
-13: line1325,1940
-14: line1426,2105
-15: line1527,2246
-16: line1628,2461
-18: line1830,2609
-19: line1931,2668
-21: line2133,2731
-22: line2234,2878
-23: line2335,3032
-24: line2436,3188
-26: line2638,3322
-27: line2739,3455
-28: line2840,3588
-29: line2941,3721
-30: line3042,3856
-31: line3143,3986
-32: line3244,4126
-33: line3345,4162
-34: line3446,4228
-35: line3547,4326
-36: line3648,4370
-37: line3749,4468
-38: line3850,4569
-39: line3951,4706
-40: line4052,4831
-41: line4153,4957
-42: line4254,5098
-43: line4355,5280
-44: line4456,5388
-45: line4557,5496
-46: line4658,5604
-47: line4759,5667
-48: line4860,5855
-49: line4961,5940
-50: line5062,5993
-51: line5163,6141
-52: line5264,6218
-53: line5365,6267
-54: line5466,6305
-55: line5567,6465
-56: line5668,6533
-57: line5769,6569
-58: line5870,6637
-59: line5971,6735
-60: line6072,6779
-61: line6173,6880
-62: line6274,6978
-63: line6375,7115
-64: line6476,7240
-65: line6577,7366
-66: line6678,7548
-67: line6779,7656
-68: line6880,7764
-69: line6981,7872
-70: line7082,7935
-71: line7183,8123
-72: line7284,8208
-73: line7385,8261
-74: line7486,8338
-75: line7587,8441
-76: line7688,8686
-77: line7789,8754
-78: line7890,9001
-79: line7991,9248
-80: line8092,9494
-81: line8193,9534
-82: line8294,9572
-83: line8395,9742
-84: line8496,9906
-85: line8597,9974
+src/mat/impls/fft/fftw/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tutorials/ex16.c,95
-ex16.c:^?ex16.c^A,1
-static char help[help4,57
-#undef __FUNCT__28,950
-#define __FUNCT__ 29,967
-int main(30,992
+src/mat/impls/fft/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,48
 

-src/ksp/ksp/examples/tutorials/ex18.c,100
-ex18.c:^?ex18.c^A,1
-static const char help[help1,0
-#undef __FUNCT__26,940
-#define __FUNCT__ 27,957
-int main(28,982
+src/mat/impls/fft/ftn-custom/zfftf.c,112
+zfftf.c:^?zfftf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcreatefft_(10,236
 

-src/ksp/ksp/examples/tutorials/ex6f.F,34
-ex6f.F:^?ex6f.F^A,1
-      subroutine solve1(151,4712
+src/mat/impls/is/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,12
 

-src/ksp/ksp/examples/tutorials/ex55.c,94
-ex55.c:^?ex55.c^A,1
-static char help[help1,0
-#undef __FUNCT__10,486
-#define __FUNCT__ 11,503
-int main(12,528
+src/mat/impls/is/matis.c,3401
+matis.c:^?matis.c^A,1
+#undef __FUNCT__19,492
+#define __FUNCT__ 20,509
+static PetscErrorCode MatISComputeSF_Private(21,552
+#undef __FUNCT__39,1415
+#define __FUNCT__ 40,1432
+PetscErrorCode  MatISSetPreallocation(76,3213
+#undef __FUNCT__87,3629
+#define __FUNCT__ 88,3646
+PetscErrorCode  MatISSetPreallocation_IS(89,3691
+#undef __FUNCT__131,5469
+#define __FUNCT__ 132,5486
+PETSC_EXTERN PetscErrorCode MatISSetMPIXAIJPreallocation_Private(133,5543
+#undef __FUNCT__263,11000
+#define __FUNCT__ 264,11017
+PetscErrorCode MatISGetMPIXAIJ_IS(265,11056
+#undef __FUNCT__415,17643
+#define __FUNCT__ 416,17660
+PetscErrorCode MatISGetMPIXAIJ(433,18081
+#undef __FUNCT__452,18718
+#define __FUNCT__ 453,18735
+PetscErrorCode MatDuplicate_IS(454,18771
+#undef __FUNCT__475,19572
+#define __FUNCT__ 476,19589
+PetscErrorCode MatIsHermitian_IS(477,19627
+#undef __FUNCT__489,20017
+#define __FUNCT__ 490,20034
+PetscErrorCode MatIsSymmetric_IS(491,20072
+#undef __FUNCT__503,20462
+#define __FUNCT__ 504,20479
+PetscErrorCode MatDestroy_IS(505,20513
+#undef __FUNCT__527,21510
+#define __FUNCT__ 528,21527
+PetscErrorCode MatMult_IS(529,21558
+#undef __FUNCT__550,22327
+#define __FUNCT__ 551,22344
+PetscErrorCode MatMultAdd_IS(552,22378
+#undef __FUNCT__571,22932
+#define __FUNCT__ 572,22949
+PetscErrorCode MatMultTranspose_IS(573,22989
+#undef __FUNCT__593,23761
+#define __FUNCT__ 594,23778
+PetscErrorCode MatMultTransposeAdd_IS(595,23821
+#undef __FUNCT__614,24403
+#define __FUNCT__ 615,24420
+PetscErrorCode MatView_IS(616,24451
+#undef __FUNCT__630,24903
+#define __FUNCT__ 631,24920
+PetscErrorCode MatSetLocalToGlobalMapping_IS(632,24970
+#undef __FUNCT__697,27940
+#define __FUNCT__ 698,27957
+PetscErrorCode MatSetValues_IS(699,27993
+#undef ISG2LMapSetUp715,28683
+#undef ISG2LMapApply716,28704
+#undef __FUNCT__718,28726
+#define __FUNCT__ 719,28743
+PetscErrorCode MatSetValuesLocal_IS(720,28784
+#undef __FUNCT__730,29122
+#define __FUNCT__ 731,29139
+PetscErrorCode MatSetValuesBlockedLocal_IS(732,29187
+#undef __FUNCT__742,29539
+#define __FUNCT__ 743,29556
+PetscErrorCode MatZeroRows_IS(744,29591
+#undef __FUNCT__761,30204
+#define __FUNCT__ 762,30221
+PetscErrorCode MatZeroRowsLocal_IS(763,30261
+#undef __FUNCT__805,31919
+#define __FUNCT__ 806,31936
+PetscErrorCode MatAssemblyBegin_IS(807,31976
+#undef __FUNCT__817,32210
+#define __FUNCT__ 818,32227
+PetscErrorCode MatAssemblyEnd_IS(819,32265
+#undef __FUNCT__829,32495
+#define __FUNCT__ 830,32512
+PetscErrorCode MatISGetLocalMat_IS(831,32552
+#undef __FUNCT__840,32714
+#define __FUNCT__ 841,32731
+PetscErrorCode MatISGetLocalMat(860,33183
+#undef __FUNCT__871,33477
+#define __FUNCT__ 872,33494
+PetscErrorCode MatISSetLocalMat_IS(873,33534
+#undef __FUNCT__891,34198
+#define __FUNCT__ 892,34215
+PetscErrorCode MatISSetLocalMat(910,34590
+#undef __FUNCT__921,34901
+#define __FUNCT__ 922,34918
+PetscErrorCode MatZeroEntries_IS(923,34956
+#undef __FUNCT__933,35158
+#define __FUNCT__ 934,35175
+PetscErrorCode MatScale_IS(935,35207
+#undef __FUNCT__945,35415
+#define __FUNCT__ 946,35432
+PetscErrorCode MatGetDiagonal_IS(947,35470
+#undef __FUNCT__963,35982
+#define __FUNCT__ 964,35999
+PetscErrorCode MatSetOption_IS(965,36035
+#undef __FUNCT__975,36267
+#define __FUNCT__ 976,36284
+PetscErrorCode  MatCreateIS(999,37180
+#undef __FUNCT__1050,38841
+#define __FUNCT__ 1051,38858
+PETSC_EXTERN PetscErrorCode MatCreate_IS(1052,38891
 

-src/ksp/ksp/examples/tutorials/ex42.c,4256
-ex42.c:^?ex42.c^A,1
-static char help[help1,0
-#define PROFILE_TIMING15,731
-#define ASSEMBLE_LOWER_TRIANGULAR16,754
-#define NSD 18,789
-#define NODES_PER_EL 19,849
-#define U_DOFS 20,898
-#define P_DOFS 21,966
-#define GAUSS_POINTS 22,1034
-  PetscScalar gp_coords[gp_coords26,1112
-  PetscScalar eta[eta27,1155
-  PetscScalar fx[fx28,1188
-  PetscScalar fy[fy29,1220
-  PetscScalar fz[fz30,1252
-  PetscScalar hc[hc31,1284
-} GaussPointCoefficients;32,1316
-  PetscScalar u_dof;35,1360
-  PetscScalar v_dof;36,1381
-  PetscScalar w_dof;37,1402
-  PetscScalar p_dof;38,1423
-} StokesDOF;39,1444
-typedef struct _p_CellProperties *CellProperties;CellProperties41,1458
-struct _p_CellProperties 42,1508
-  PetscInt               ncells;43,1535
-  PetscInt               mx,44,1568
-  PetscInt               mx,my,44,1568
-  PetscInt               mx,my,mz;44,1568
-  PetscInt               sex,45,1603
-  PetscInt               sex,sey,45,1603
-  PetscInt               sex,sey,sez;45,1603
-  GaussPointCoefficients *gpc;gpc46,1641
-#undef __FUNCT__52,1822
-#define __FUNCT__ 53,1839
-PetscErrorCode CellPropertiesCreate(54,1880
-#undef __FUNCT__79,2497
-#define __FUNCT__ 80,2514
-PetscErrorCode CellPropertiesDestroy(81,2556
-#undef __FUNCT__95,2865
-#define __FUNCT__ 96,2882
-PetscErrorCode CellPropertiesGetCell(97,2924
-static void ShapeFunctionQ13D_Evaluate(112,3272
-static void ShapeFunctionQ13D_Evaluate_dxi(129,3952
-static void matrix_inverse_3x3(166,5430
-static void ShapeFunctionQ13D_Evaluate_dx(189,6281
-static void ConstructGaussQuadrature3D(232,7858
-#undef __FUNCT__257,8962
-#define __FUNCT__ 258,8979
-static PetscErrorCode DMDAGetLocalElementSize(259,9023
-#undef __FUNCT__284,9633
-#define __FUNCT__ 285,9650
-static PetscErrorCode DMDAGetElementCorners(286,9692
-#undef __FUNCT__315,10359
-#define __FUNCT__ 316,10376
-static PetscErrorCode DMDAGetElementEqnums3D_up(317,10422
-#undef __FUNCT__373,12901
-#define __FUNCT__ 374,12918
-static PetscErrorCode GetElementCoords3D(375,12957
-#undef __FUNCT__413,14102
-#define __FUNCT__ 414,14119
-static PetscErrorCode StokesDAGetNodalFields3D(415,14164
-static PetscInt ASS_MAP_wIwDI_uJuDJ(464,16057
-#undef __FUNCT__480,16380
-#define __FUNCT__ 481,16397
-static PetscErrorCode DMDASetValuesLocalStencil3D_ADD_VALUES(482,16456
-static void FormStressOperatorQ13D(515,17311
-static void FormGradientOperatorQ13D(582,19388
-static void FormDivergenceOperatorQ13D(615,20412
-static void FormStabilisationOperatorQ13D(634,20889
-static void FormScaledMassMatrixOperatorQ13D(692,22461
-static void FormMomentumRhsQ13D(750,24054
-static void FormContinuityRhsQ13D(778,24920
-#define _ZERO_ROWCOL_i(802,25654
-#define _ZERO_ROW_i(809,25955
-#define _ZERO_COL_i(813,26099
-#undef __FUNCT__817,26244
-#define __FUNCT__ 818,26261
-static PetscErrorCode AssembleA_Stokes(819,26298
-#undef __FUNCT__907,30256
-#define __FUNCT__ 908,30273
-static PetscErrorCode AssembleA_PCStokes(909,30312
-#undef __FUNCT__994,34214
-#define __FUNCT__ 995,34231
-static PetscErrorCode AssembleF_Stokes(996,34268
-static void evaluate_MS_FrankKamentski_constants(1073,37455
-static void evaluate_MS_FrankKamentski(1080,37665
-#undef __FUNCT__1137,48686
-#define __FUNCT__ 1138,48703
-static PetscErrorCode DMDACreateManufacturedSolution(1139,48754
-#undef __FUNCT__1193,50714
-#define __FUNCT__ 1194,50731
-static PetscErrorCode DMDAIntegrateErrors3D(1195,50773
-#undef __FUNCT__1371,58438
-#define __FUNCT__ 1372,58455
-PetscErrorCode DAView_3DVTK_StructuredGrid_appended(1373,58512
-#undef __FUNCT__1494,63038
-#define __FUNCT__ 1495,63055
-PetscErrorCode DAViewVTK_write_PieceExtend(1496,63103
-#undef __FUNCT__1591,66019
-#define __FUNCT__ 1592,66036
-PetscErrorCode DAView_3DVTK_PStructuredGrid(1593,66085
-#undef __FUNCT__1660,68782
-#define __FUNCT__ 1661,68799
-PetscErrorCode DAView3DPVTS(1662,68832
-#undef __FUNCT__1677,69419
-#define __FUNCT__ 1678,69436
-PetscErrorCode KSPMonitorStokesBlocks(1679,69479
-#undef __FUNCT__1704,70348
-#define __FUNCT__ 1705,70365
-static PetscErrorCode PCMGSetupViaCoarsen(1706,70405
-#undef __FUNCT__1751,71864
-#define __FUNCT__ 1752,71881
-static PetscErrorCode solve_stokes_3d_coupled(1753,71925
-#undef __FUNCT__2051,82884
-#define __FUNCT__ 2052,82901
-int main(2053,82926
+src/mat/impls/is/matis.h,614
+matis.h:^?matis.h^A,1
+#define __is_h3,22
+  Mat                    A;9,112
+  VecScatter             ctx;10,183
+  Vec                    x,11,275
+  Vec                    x,y;11,275
+  ISLocalToGlobalMapping mapping;12,375
+  int                    rstart,13,409
+  int                    rstart,rend;13,409
+  PetscBool              pure_neumann;14,475
+  PetscSF                sf;15,514
+  PetscInt               sf_nroots,16,543
+  PetscInt               sf_nroots,sf_nleaves;16,543
+  PetscInt               *sf_rootdata,sf_rootdata17,590
+  PetscInt               *sf_rootdata,*sf_leafdata;sf_leafdata17,590
+} Mat_IS;18,642
 

-src/ksp/ksp/examples/tutorials/ex34.c,280
-ex34.c:^?ex34.c^A,1
-static char help[help23,456
-#undef __FUNCT__32,695
-#define __FUNCT__ 33,712
-int main(34,737
-#undef __FUNCT__104,3461
-#define __FUNCT__ 105,3478
-PetscErrorCode ComputeRHS(106,3509
-#undef __FUNCT__148,5088
-#define __FUNCT__ 149,5105
-PetscErrorCode ComputeMatrix(150,5139
+src/mat/impls/localref/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/mat/impls/localref/mlocalref.c,1079
+mlocalref.c:^?mlocalref.c^A,1
+  Mat Top;5,84
+  PetscBool rowisblock;6,95
+  PetscBool colisblock;7,119
+  PetscErrorCode (*SetValues)SetValues8,143
+  PetscErrorCode (*SetValuesBlocked)SetValuesBlocked9,262
+} Mat_LocalRef;10,388
+#define IndexSpaceGet(13,459
+#define IndexSpaceRestore(22,984
+static void BlockIndicesExpand(28,1261
+#undef __FUNCT__38,1471
+#define __FUNCT__ 39,1488
+static PetscErrorCode MatSetValuesBlockedLocal_LocalRef_Block(40,1548
+#undef __FUNCT__56,2299
+#define __FUNCT__ 57,2316
+static PetscErrorCode MatSetValuesBlockedLocal_LocalRef_Scalar(58,2377
+#undef __FUNCT__76,3258
+#define __FUNCT__ 77,3275
+static PetscErrorCode MatSetValuesLocal_LocalRef_Scalar(78,3329
+#undef __FUNCT__104,4538
+#define __FUNCT__ 105,4555
+static PetscErrorCode ISL2GCompose(107,4687
+#undef __FUNCT__150,6346
+#define __FUNCT__ 151,6363
+static PetscErrorCode ISL2GComposeBlock(152,6401
+#undef __FUNCT__176,7328
+#define __FUNCT__ 177,7345
+static PetscErrorCode MatDestroy_LocalRef(178,7385
+#undef __FUNCT__188,7555
+#define __FUNCT__ 189,7572
+PetscErrorCode  MatCreateLocalRef(214,8440
+

+src/mat/impls/lrc/lrc.c,445
+lrc.c:^?lrc.c^A,1
+  Mat         A,6,130
+  Mat         A,U,6,130
+  Mat         A,U,V;6,130
+  Vec         work1,7,151
+  Vec         work1,work2;7,151
+  PetscMPIInt nwork;8,236
+} Mat_LRC;9,292
+#undef __FUNCT__13,306
+#define __FUNCT__ 14,323
+PetscErrorCode MatMult_LRC(15,355
+#undef __FUNCT__43,1379
+#define __FUNCT__ 44,1396
+PetscErrorCode MatDestroy_LRC(45,1431
+#undef __FUNCT__61,1854
+#define __FUNCT__ 62,1871
+PetscErrorCode  MatCreateLRC(81,2397
+

+src/mat/impls/lrc/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/mat/impls/maij/maij.c,7966
+maij.c:^?maij.c^A,1
+#undef __FUNCT__23,625
+#define __FUNCT__ 24,642
+PetscErrorCode  MatMAIJGetAIJ(42,1092
+#undef __FUNCT__64,1615
+#define __FUNCT__ 65,1632
+PetscErrorCode  MatMAIJRedimension(82,1984
+#undef __FUNCT__94,2290
+#define __FUNCT__ 95,2307
+PetscErrorCode MatDestroy_SeqMAIJ(96,2346
+#undef __FUNCT__109,2797
+#define __FUNCT__ 110,2814
+PetscErrorCode MatSetUp_MAIJ(111,2848
+#undef __FUNCT__118,3046
+#define __FUNCT__ 119,3063
+PetscErrorCode MatView_SeqMAIJ(120,3099
+#undef __FUNCT__132,3404
+#define __FUNCT__ 133,3421
+PetscErrorCode MatView_MPIMAIJ(134,3457
+#undef __FUNCT__146,3762
+#define __FUNCT__ 147,3779
+PetscErrorCode MatDestroy_MPIMAIJ(148,3818
+#undef __FUNCT__182,5009
+#define __FUNCT__ 183,5026
+PETSC_EXTERN PetscErrorCode MatCreate_MAIJ(184,5061
+#undef __FUNCT__215,5910
+#define __FUNCT__ 216,5927
+PetscErrorCode MatMult_SeqMAIJ_2(217,5965
+#undef __FUNCT__256,6967
+#define __FUNCT__ 257,6984
+PetscErrorCode MatMultTranspose_SeqMAIJ_2(258,7031
+#undef __FUNCT__291,7967
+#define __FUNCT__ 292,7984
+PetscErrorCode MatMultAdd_SeqMAIJ_2(293,8025
+#undef __FUNCT__330,9024
+#define __FUNCT__ 331,9041
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_2(332,9091
+#undef __FUNCT__365,10144
+#define __FUNCT__ 366,10161
+PetscErrorCode MatMult_SeqMAIJ_3(367,10199
+#undef __FUNCT__409,11285
+#define __FUNCT__ 410,11302
+PetscErrorCode MatMultTranspose_SeqMAIJ_3(411,11349
+#undef __FUNCT__446,12351
+#define __FUNCT__ 447,12368
+PetscErrorCode MatMultAdd_SeqMAIJ_3(448,12409
+#undef __FUNCT__488,13492
+#define __FUNCT__ 489,13509
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_3(490,13559
+#undef __FUNCT__525,14670
+#define __FUNCT__ 526,14687
+PetscErrorCode MatMult_SeqMAIJ_4(527,14725
+#undef __FUNCT__571,15929
+#define __FUNCT__ 572,15946
+PetscErrorCode MatMultTranspose_SeqMAIJ_4(573,15993
+#undef __FUNCT__609,17060
+#define __FUNCT__ 610,17077
+PetscErrorCode MatMultAdd_SeqMAIJ_4(611,17118
+#undef __FUNCT__654,18285
+#define __FUNCT__ 655,18302
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_4(656,18352
+#undef __FUNCT__694,19530
+#define __FUNCT__ 695,19547
+PetscErrorCode MatMult_SeqMAIJ_5(696,19585
+#undef __FUNCT__744,20839
+#define __FUNCT__ 745,20856
+PetscErrorCode MatMultTranspose_SeqMAIJ_5(746,20903
+#undef __FUNCT__785,22038
+#define __FUNCT__ 786,22055
+PetscErrorCode MatMultAdd_SeqMAIJ_5(787,22096
+#undef __FUNCT__834,23349
+#define __FUNCT__ 835,23366
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_5(836,23416
+#undef __FUNCT__876,24661
+#define __FUNCT__ 877,24678
+PetscErrorCode MatMult_SeqMAIJ_6(878,24716
+#undef __FUNCT__929,26054
+#define __FUNCT__ 930,26071
+PetscErrorCode MatMultTranspose_SeqMAIJ_6(931,26118
+#undef __FUNCT__972,27319
+#define __FUNCT__ 973,27336
+PetscErrorCode MatMultAdd_SeqMAIJ_6(974,27377
+#undef __FUNCT__1024,28714
+#define __FUNCT__ 1025,28731
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_6(1026,28781
+#undef __FUNCT__1068,30092
+#define __FUNCT__ 1069,30109
+PetscErrorCode MatMult_SeqMAIJ_7(1070,30147
+#undef __FUNCT__1124,31569
+#define __FUNCT__ 1125,31586
+PetscErrorCode MatMultTranspose_SeqMAIJ_7(1126,31633
+#undef __FUNCT__1169,32900
+#define __FUNCT__ 1170,32917
+PetscErrorCode MatMultAdd_SeqMAIJ_7(1171,32958
+#undef __FUNCT__1224,34379
+#define __FUNCT__ 1225,34396
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_7(1226,34446
+#undef __FUNCT__1268,35738
+#define __FUNCT__ 1269,35755
+PetscErrorCode MatMult_SeqMAIJ_8(1270,35793
+#undef __FUNCT__1327,37299
+#define __FUNCT__ 1328,37316
+PetscErrorCode MatMultTranspose_SeqMAIJ_8(1329,37363
+#undef __FUNCT__1374,38696
+#define __FUNCT__ 1375,38713
+PetscErrorCode MatMultAdd_SeqMAIJ_8(1376,38754
+#undef __FUNCT__1432,40259
+#define __FUNCT__ 1433,40276
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_8(1434,40326
+#undef __FUNCT__1479,41768
+#define __FUNCT__ 1480,41785
+PetscErrorCode MatMult_SeqMAIJ_9(1481,41823
+#undef __FUNCT__1543,43496
+#define __FUNCT__ 1544,43513
+PetscErrorCode MatMultTranspose_SeqMAIJ_9(1545,43560
+#undef __FUNCT__1592,44959
+#define __FUNCT__ 1593,44976
+PetscErrorCode MatMultAdd_SeqMAIJ_9(1594,45017
+#undef __FUNCT__1653,46604
+#define __FUNCT__ 1654,46621
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_9(1655,46671
+#undef __FUNCT__1700,48094
+#define __FUNCT__ 1701,48111
+PetscErrorCode MatMult_SeqMAIJ_10(1702,48150
+#undef __FUNCT__1765,49858
+#define __FUNCT__ 1766,49875
+PetscErrorCode MatMultAdd_SeqMAIJ_10(1767,49917
+#undef __FUNCT__1829,51635
+#define __FUNCT__ 1830,51652
+PetscErrorCode MatMultTranspose_SeqMAIJ_10(1831,51700
+#undef __FUNCT__1880,53201
+#define __FUNCT__ 1881,53218
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_10(1882,53269
+#undef __FUNCT__1932,54893
+#define __FUNCT__ 1933,54910
+PetscErrorCode MatMult_SeqMAIJ_11(1934,54949
+#undef __FUNCT__2000,56754
+#define __FUNCT__ 2001,56771
+PetscErrorCode MatMultAdd_SeqMAIJ_11(2002,56813
+#undef __FUNCT__2067,58631
+#define __FUNCT__ 2068,58648
+PetscErrorCode MatMultTranspose_SeqMAIJ_11(2069,58696
+#undef __FUNCT__2120,60278
+#define __FUNCT__ 2121,60295
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_11(2122,60346
+#undef __FUNCT__2174,62051
+#define __FUNCT__ 2175,62068
+PetscErrorCode MatMult_SeqMAIJ_16(2176,62107
+#undef __FUNCT__2258,64391
+#define __FUNCT__ 2259,64408
+PetscErrorCode MatMultTranspose_SeqMAIJ_16(2260,64456
+#undef __FUNCT__2322,66426
+#define __FUNCT__ 2323,66443
+PetscErrorCode MatMultAdd_SeqMAIJ_16(2324,66485
+#undef __FUNCT__2405,68785
+#define __FUNCT__ 2406,68802
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_16(2407,68853
+#undef __FUNCT__2469,70945
+#define __FUNCT__ 2470,70962
+PetscErrorCode MatMult_SeqMAIJ_18(2471,71001
+#undef __FUNCT__2559,73467
+#define __FUNCT__ 2560,73484
+PetscErrorCode MatMultTranspose_SeqMAIJ_18(2561,73532
+#undef __FUNCT__2627,75648
+#define __FUNCT__ 2628,75665
+PetscErrorCode MatMultAdd_SeqMAIJ_18(2629,75707
+#undef __FUNCT__2716,78191
+#define __FUNCT__ 2717,78208
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_18(2718,78259
+#undef __FUNCT__2783,80400
+#define __FUNCT__ 2784,80417
+PetscErrorCode MatMult_SeqMAIJ_N(2785,80455
+#undef __FUNCT__2821,81396
+#define __FUNCT__ 2822,81413
+PetscErrorCode MatMultAdd_SeqMAIJ_N(2823,81454
+#undef __FUNCT__2859,82421
+#define __FUNCT__ 2860,82438
+PetscErrorCode MatMultTranspose_SeqMAIJ_N(2861,82485
+#undef __FUNCT__2893,83416
+#define __FUNCT__ 2894,83433
+PetscErrorCode MatMultTransposeAdd_SeqMAIJ_N(2895,83483
+#undef __FUNCT__2928,84528
+#define __FUNCT__ 2929,84545
+PetscErrorCode MatMult_MPIMAIJ_dof(2930,84585
+#undef __FUNCT__2944,85087
+#define __FUNCT__ 2945,85104
+PetscErrorCode MatMultTranspose_MPIMAIJ_dof(2946,85153
+#undef __FUNCT__2959,85644
+#define __FUNCT__ 2960,85661
+PetscErrorCode MatMultAdd_MPIMAIJ_dof(2961,85704
+#undef __FUNCT__2975,86222
+#define __FUNCT__ 2976,86239
+PetscErrorCode MatMultTransposeAdd_MPIMAIJ_dof(2977,86291
+#undef __FUNCT__2991,86868
+#define __FUNCT__ 2992,86885
+PetscErrorCode MatPtAPSymbolic_SeqAIJ_SeqMAIJ(2993,86936
+#undef __FUNCT__3121,92327
+#define __FUNCT__ 3122,92344
+PetscErrorCode MatPtAPNumeric_SeqAIJ_SeqMAIJ(3123,92394
+#undef __FUNCT__3209,95339
+#define __FUNCT__ 3210,95356
+PetscErrorCode MatPtAP_SeqAIJ_SeqMAIJ(3211,95399
+#undef __FUNCT__3227,96010
+#define __FUNCT__ 3228,96027
+PetscErrorCode MatPtAPSymbolic_MPIAIJ_MPIMAIJ(3229,96078
+#undef __FUNCT__3240,96461
+#define __FUNCT__ 3241,96478
+PetscErrorCode MatPtAPNumeric_MPIAIJ_MPIMAIJ(3242,96528
+#undef __FUNCT__3249,96747
+#define __FUNCT__ 3250,96764
+PetscErrorCode MatPtAP_MPIAIJ_MPIMAIJ(3251,96807
+#undef __FUNCT__3267,97413
+#define __FUNCT__ 3268,97430
+PETSC_EXTERN PetscErrorCode MatConvert_SeqMAIJ_SeqAIJ(3269,97476
+#undef __FUNCT__3313,98987
+#define __FUNCT__ 3314,99004
+PETSC_EXTERN PetscErrorCode MatConvert_MPIMAIJ_MPIAIJ(3315,99050
+#undef __FUNCT__3384,101754
+#define __FUNCT__ 3385,101771
+PetscErrorCode  MatGetSubMatrix_MAIJ(3386,101812
+#undef __FUNCT__3399,102261
+#define __FUNCT__ 3400,102278
+PetscErrorCode  MatCreateMAIJ(3427,102979
 

-src/ksp/ksp/examples/tests/ex15.c,91
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,105
-#define __FUNCT__ 7,122
-int main(8,147
+src/mat/impls/maij/maij.h,259
+maij.h:^?maij.h^A,1
+#define _MAIJ_H2,22
+  PetscInt dof;7,102
+  Mat      AIJ;8,155
+} Mat_SeqMAIJ;9,236
+  PetscInt   dof;12,269
+  Mat        AIJ,13,322
+  Mat        AIJ,OAIJ;13,322
+  Mat        A;14,404
+  VecScatter ctx;15,420
+  Vec        w;16,490
+} Mat_MPIMAIJ;17,568
 

-src/ksp/ksp/examples/tests/ex43.c,94
-ex43.c:^?ex43.c^A,1
-static char help[help1,0
-#undef __FUNCT__15,548
-#define __FUNCT__ 16,565
-int main(17,590
+src/mat/impls/maij/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tests/makefile,24375
+src/mat/impls/mffd/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;185,4642
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;186,4699
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;190,4977
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;191,5034
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;196,5333
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;197,5390
-	   if (${DIFF} output/ex1_5.out ex1_5.tmp) then true;202,5677
-	   else printf "${PWD}\nPossible problem with ex1_5, diffs above\n=========================================\n"; fi;203,5734
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;207,6016
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;208,6073
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;212,6357
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;213,6414
-	   if (${DIFF} output/ex3_nocheby.out ex3_nocheby.tmp) then true;217,6637
-	   else printf "${PWD}\nPossible problem with ex3_nocheby, diffs above\n=========================================\n"; fi;218,6706
-	   if (${DIFF} output/ex3_chebynoest.out ex3_chebynoest.tmp) then true;222,7002
-	   else printf "${PWD}\nPossible problem with ex3_chebynoest, diffs above\n=========================================\n"; fi;223,7077
-	   if (${DIFF} output/ex3_chebyest.out ex3_chebyest.tmp) then true;227,7362
-	   else printf "${PWD}\nPossible problem with ex3_chebyest, diffs above\n=========================================\n"; fi;228,7433
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;232,7726
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;233,7783
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;238,8087
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;239,8144
-	   if (${DIFF} output/ex4_5.out ex4_5.tmp) then true;244,8436
-	   else printf "${PWD}\nPossible problem with ex4_5, diffs above\n=========================================\n"; fi;245,8493
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;249,8763
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;250,8820
-	   if (${DIFF} output/ex5f_1.out ex5f_1.tmp) then true;254,9037
-	   else printf "${PWD}\nPossible problem with ex5f_1, diffs above\n=========================================\n"; fi;255,9096
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;262,9495
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;263,9552
-	   if (${DIFF} output/ex6_2.out ex6_2.tmp) then true;271,10013
-	   else printf "${PWD}\nPossible problem with ex6_2, diffs above\n=========================================\n"; fi;272,10070
-	   if (${DIFF} output/ex6_7.out ex6_7.tmp) then true;279,10433
-	   else printf "${PWD}\nPossible problem with ex6_7, diffs above\n=========================================\n"; fi;280,10490
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;284,10765
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;285,10822
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;289,11017
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;290,11074
-	   if (${DIFF} output/ex8_2.out ex8_2.tmp) then true;294,11280
-	   else printf "${PWD}\nPossible problem with ex8_2, diffs above\n=========================================\n"; fi;295,11337
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;300,11578
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;301,11637
-	   if (${DIFF} output/ex12f_1.out ex12f_1.tmp) then true;364,15014
-	   else printf "${PWD}\nPossible problem with ex12f_1, diffs above\n=========================================\n"; fi;365,15075
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;369,15342
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;370,15401
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;374,15603
-	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;375,15662
-	   if (${DIFF} output/ex16f_1.out ex16f_1.tmp) then true;380,16029
-	   else printf "${PWD}\nPossible problem with ex16f_1, diffs above\n=========================================\n"; fi;381,16090
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;386,16429
-	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;387,16488
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;395,17015
-	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;396,17074
-	if (${DIFF} output/ex19_2.out ex19_2.tmp) then true;400,17295
-	   else printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;401,17351
-	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;405,17571
-	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;406,17630
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;411,17831
-	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;412,17890
-	   if (${DIFF} output/ex21_2.out ex21_2.tmp) then true;417,18093
-	   else printf "${PWD}\nPossible problem with ex21_2, diffs above\n=========================================\n"; fi;418,18152
-	   if (${DIFF} output/ex21_3.out ex21_3.tmp) then true;424,18356
-	   else printf "${PWD}\nPossible problem with ex21_3, diffs above\n=========================================\n"; fi;425,18415
-           if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;443,19409
-           else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=========================================\n"; fi;444,19475
-           if (${DIFF} output/ex24_2.out ex24_2.tmp) then true;448,19773
-           else printf "${PWD}\nPossible problem with ex24_2, diffs above\n=========================================\n"; fi;449,19839
-           if (${DIFF} output/ex24_3.out ex24_3.tmp) then true;453,20138
-           else printf "${PWD}\nPossible problem with ex24_3, diffs above\n=========================================\n"; fi;454,20204
-           if (${DIFF} output/ex24_4.out ex24_4.tmp) then true;458,20526
-           else printf "${PWD}\nPossible problem with ex24_4, diffs above\n=========================================\n"; fi;459,20592
-           if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;464,20967
-           else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;465,21033
-           if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;470,21342
-           else printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;471,21408
-	if (${DIFF} output/ex26_1.out ex26_1.tmp) then true;475,21641
-	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi;476,21697
-	if (${DIFF} output/ex26_2.out ex26_2.tmp) then true;480,21918
-	   else printf "${PWD}\nPossible problem with ex26_2, diffs above\n=========================================\n"; fi;481,21974
-	if (${DIFF} output/ex26_ml_1.out ex26_1.tmp) then true;486,22223
-           else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n=========================================\n"; fi;487,22282
-	if (${DIFF} output/ex26_ml_2.out ex26_2.tmp) then true;491,22549
-	   else printf "${PWD}\nPossible problem with ex26_ml_2, diffs above\n=========================================\n"; fi;492,22608
-	if (${DIFF} output/ex26_ml_3.out ex26_2.tmp) then true;496,22882
-	   else printf "${PWD}\nPossible problem with ex26_ml_3, diffs above\n=========================================\n"; fi;497,22941
-	if (${DIFF} output/ex27.out ex27.tmp) then true;502,23288
-	   else printf "${PWD}\nPossible problem with ex27, diffs above\n=========================================\n"; fi;503,23340
-	if (${DIFF} output/ex28.out ex28.tmp) then true;507,23534
-	   else printf "${PWD}\nPossible problem with ex28, diffs above\n=========================================\n"; fi;508,23586
-	if (${DIFF} output/ex28_2.out ex28.tmp) then true;512,23870
-	   else printf "${PWD}\nPossible problem with ex28_2, diffs above\n=========================================\n"; fi;513,23924
-	if (${DIFF} output/ex28.out ex28.tmp) then true;517,24210
-	   else printf "${PWD}\nPossible problem with ex28_3, diffs above\n=========================================\n"; fi;518,24262
-	if (${DIFF} output/ex29.out ex29.tmp) then true;522,24491
-	   else printf "${PWD}\nPossible problem with ex29, diffs above\n=========================================\n"; fi;523,24543
-	if (${DIFF} output/ex29_2.out ex29_2.tmp) then true;527,24760
-	   else printf "${PWD}\nPossible problem with ex29_2, diffs above\n=========================================\n"; fi;528,24816
-	if (${DIFF} output/ex30.out ex30.tmp) then true;533,25264
-	   else printf "${PWD}\nPossible problem with ex30, diffs above\n=========================================\n"; fi;534,25316
-	if (${DIFF} output/ex30_2.out ex30.tmp) then true;538,25666
-	   else printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; fi;539,25720
-	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;544,26086
-	   else printf "${PWD}\nPossible problem with ex30_shiftnz, diffs above\n=========================================\n"; fi;545,26149
-	   if (${DIFF} output/ex30_shiftpd.out ex30.tmp) then true;548,26464
-	   else printf "${PWD}\nPossible problem with ex30_shiftpd, diffs above\n=========================================\n"; fi;549,26527
-	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;554,26924
-	   else printf "${PWD}\nPossible problem with ex30_shiftnz_cholesky_aij, diffs above\n=========================================\n"; fi;555,26987
-	   if (${DIFF} output/ex30_shiftpd_2.out ex30.tmp) then true;558,27321
-	   else printf "${PWD}\nPossible problem with ex30_shiftpd_cholesky_aij, diffs above\n=========================================\n"; fi;559,27386
-	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;564,27814
-	   else printf "${PWD}\nPossible problem with ex30_shiftnz_cholesky_sbaij, diffs above\n=========================================\n"; fi;565,27877
-	   if (${DIFF} output/ex30_shiftpd_2.out ex30.tmp) then true;568,28229
-	   else printf "${PWD}\nPossible problem with ex30_shiftpd_cholesky_sbaij, diffs above\n=========================================\n"; fi;569,28294
-runex30_shift_in_blocks_aij: # sensitive to machine,572,28458
-	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;574,28709
-	   else printf "${PWD}\nPossible problem with ex30_shiftinblocks_lu, diffs above\n=========================================\n"; fi;575,28778
-	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;578,29099
-	   else printf "${PWD}\nPossible problem with ex30_shiftinblocks_cholesky, diffs above\n=========================================\n"; fi;579,29168
-runex30_shift_in_blocks_sbaij: # sensitive to machine,582,29332
-	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;584,29607
-	   else printf "${PWD}\nPossible problem with ex30_shift_in_blocks_sbaij, diffs above\n=========================================\n"; fi;585,29676
-	if (${DIFF} output/ex31.out ex31.tmp) then true;590,29939
-	   else printf "${PWD}\nPossible problem with ex31, diffs above\n=========================================\n"; fi;591,29991
-	@-count=count595,30150
-	    	    	count=600,30295
-		    	if (${DIFF} ex32.tmp ex32.tmp2) then true;605,30719
-		    	    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;606,30772
-			    ${RM} -f ex32.tmp;tmp607,30976
-			    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2607,30976
-	    	    done;608,31024
-		done;609,31042
-	    done;610,31052
-	done;611,31065
-	@-count=count614,31091
-                        count=619,31242
-		    	if (${DIFF} ex32.tmp ex32.tmp2) then true;624,31688
-		    	    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;625,31741
-			${RM} -f ex32.tmp;tmp626,31946
-			${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2626,31946
-	    	    done;627,31990
-		done;628,32008
-	    done;629,32018
-	done;630,32031
-	@-count=count633,32057
-	    	    count=637,32167
-		    if (${DIFF} ex32.tmp ex32.tmp2) then true;642,32561
-		    	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;643,32613
-		    ${RM} -f ex32.tmp;tmp644,32785
-		    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2644,32785
-		done;645,32832
-	    done;646,32842
-	done;647,32855
-	@-count=count650,32881
-	    	    count=654,32997
-		    if (${DIFF} ex32.tmp ex32.tmp2) then true;659,33392
-		    	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;660,33444
-		    ${RM} -f ex32.tmp;tmp661,33617
-		    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2661,33617
-		done;662,33664
-	    done;663,33674
-	done;664,33687
-	@-count=count667,33713
-		count=670,33795
-		if (${DIFF} ex32.tmp ex32.tmp2) then true;675,34195
-		    	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;676,34243
-		${RM} -f ex32.tmp;tmp677,34444
-		${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2677,34444
-	   done;678,34487
-	done;679,34499
-	@-count=count681,34509
-	    count=683,34564
-	    if (${DIFF} ex32.tmp ex32.tmp2) then true;688,34953
-	    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;689,35004
-	    ${RM} -f ex32.tmp;tmp690,35181
-	    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2690,35181
-	done;691,35227
-	@-count=count694,35238
-	count=695,35253
-	if (${DIFF} ex32.tmp ex32.tmp2) then true;700,35563
-	else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof 1 -pc_type icc -test_sbaij1"; fi;701,35610
-	${RM} -f ex32.tmp;tmp702,35723
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;707,36059
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc, diffs above\n=========================================\n"; fi;708,36118
-	   ${RM} -f ex32.tmp;tmp709,36250
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;714,36644
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev1, diffs above\n=========================================\n"; fi;715,36703
-	   ${RM} -f ex32.tmp;tmp716,36840
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;721,37237
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev10, diffs above\n=========================================\n"; fi;722,37296
-	   ${RM} -f ex32.tmp;tmp723,37434
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;728,37772
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev1, diffs above\n=========================================\n"; fi;729,37831
-	   ${RM} -f ex32.tmp;tmp730,37968
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;735,38228
-	   else printf "${PWD}\nPossible problem with ex32_inode2, diffs above\n=========================================\n"; fi;736,38279
-	   ${RM} -f ex32.tmp;tmp737,38404
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;741,38722
-	   else printf "${PWD}\nPossible problem with ex32_inode2_nd, diffs above\n=========================================\n"; fi;742,38773
-	   ${RM} -f ex32.tmp;tmp743,38901
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;748,39153
-	   else printf "${PWD}\nPossible problem with ex32_inode3, diffs above\n=========================================\n"; fi;749,39204
-	   ${RM} -f ex32.tmp;tmp750,39329
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;754,39647
-	   else printf "${PWD}\nPossible problem with ex32_inode3_nd, diffs above\n=========================================\n"; fi;755,39698
-	   ${RM} -f ex32.tmp;tmp756,39826
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;761,40078
-	   else printf "${PWD}\nPossible problem with ex32_inode4, diffs above\n=========================================\n"; fi;762,40129
-	   ${RM} -f ex32.tmp;tmp763,40254
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;767,40572
-	   else printf "${PWD}\nPossible problem with ex32_inode4_nd, diffs above\n=========================================\n"; fi;768,40623
-	   ${RM} -f ex32.tmp;tmp769,40751
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;774,41003
-	   else printf "${PWD}\nPossible problem with ex32_inode5, diffs above\n=========================================\n"; fi;775,41054
-	   ${RM} -f ex32.tmp;tmp776,41179
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;780,41497
-	   else printf "${PWD}\nPossible problem with ex32_inode5_nd, diffs above\n=========================================\n"; fi;781,41548
-	   ${RM} -f ex32.tmp;tmp782,41676
-	if (${DIFF} output/ex32_cholmod.out ex32.tmp) then true;785,41905
-	   else printf "${PWD}\nPossible problem with ex32_cholmod, diffs above\n=========================================\n"; fi;786,41965
-	   ${RM} -f ex32.tmp;tmp787,42091
-	if (${DIFF} output/ex32_cholmod_sbaij.out ex32.tmp) then true;790,42308
-	   else printf "${PWD}\nPossible problem with ex32_cholmod, diffs above\n=========================================\n"; fi;791,42374
-	   ${RM} -f ex32.tmp;tmp792,42500
-	if (${DIFF} output/ex33.out ex33.tmp) then true;795,42589
-	   else printf "${PWD}\nPossible problem with ex33, diffs above\n=========================================\n"; fi;796,42641
-	if (${DIFF} output/ex33.out ex33.tmp) then true;800,42910
-	   else printf "${PWD}\nPossible problem with ex33_mumps, diffs above\n=========================================\n"; fi;801,42962
-	if (${DIFF} output/ex33.out ex33.tmp) then true;805,43239
-	   else printf "${PWD}\nPossible problem with ex33_mumps_2, diffs above\n=========================================\n"; fi;806,43291
-	if (${DIFF} output/ex37.out ex37.tmp) then true;811,43650
-	   else printf "${PWD}\nPossible problem with ex37, diffs above\n=========================================\n"; fi;812,43702
-	if (${DIFF} output/ex37.out ex37.tmp) then true;816,43944
-	   else printf "${PWD}\nPossible problem with ex37_2, diffs above\n=========================================\n"; fi;817,43996
-	if (${DIFF} output/ex37.out ex37.tmp) then true;821,44292
-	   else printf "${PWD}\nPossible problem with ex37_MUMPS, diffs above\n=========================================\n"; fi;822,44344
-	if (${DIFF} output/ex37.out ex37.tmp) then true;826,44608
-	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;827,44660
-	if (${DIFF} output/ex37.out ex37.tmp) then true;831,44920
-	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;832,44972
-	if (${DIFF} output/ex37.out ex37.tmp) then true;836,45232
-	   else printf "${PWD}\nPossible problem with ex37_5, diffs above\n=========================================\n"; fi;837,45284
-	if (${DIFF} output/ex38.out ex38.tmp) then true;842,45604
-	   else printf "${PWD}\nPossible problem with ex38_1, diffs above\n=========================================\n"; fi;843,45656
-	if (${DIFF} output/ex39.out ex39.tmp) then true;848,45983
-	   else printf "${PWD}\nPossible problem with ex39_1, diffs above\n=========================================\n"; fi;849,46035
-	if (${DIFF} output/ex39.out ex39.tmp) then true;853,46364
-	   else printf "${PWD}\nPossible problem with ex39_2, diffs above\n=========================================\n"; fi;854,46416
-	if (${DIFF} output/ex40.out ex40.tmp) then true;859,46627
-	   else printf "${PWD}\nPossible problem with ex40_1, diffs above\n=========================================\n"; fi;860,46679
-	if (${DIFF} output/ex40_2.out ex40.tmp) then true;864,46928
-	   else printf "${PWD}\nPossible problem with ex40_2, diffs above\n=========================================\n"; fi;865,46982
-	if (${DIFF} output/ex42.out ex42.tmp) then true;870,47231
-	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;871,47283
-	if (${DIFF} output/ex42_2.out ex42.tmp) then true;875,47533
-	   else printf "${PWD}\nPossible problem with ex42_2, diffs above\n=========================================\n"; fi;876,47587
-	if (${DIFF} output/ex43.out ex43.tmp) then true;881,47910
-	   else printf "${PWD}\nPossible problem with ex43, diffs above\n=========================================\n"; fi;882,47962
-	if (${DIFF} output/ex43_2.out ex43_2.tmp) then true;887,48306
-	   else printf "${PWD}\nPossible problem with ex43_2, diffs above\n=========================================\n"; fi;888,48362
-	if (${DIFF} output/ex43_3.out ex43_3.tmp) then true;893,48706
-	   else printf "${PWD}\nPossible problem with ex43_3, diffs above\n=========================================\n"; fi;894,48762
-	if (${DIFF} output/ex43_4.out ex43_4.tmp) then true;899,49138
-	   else printf "${PWD}\nPossible problem with ex43_4, diffs above\n=========================================\n"; fi;900,49194
-	if (${DIFF} output/ex43_5.out ex43_5.tmp) then true;905,49540
-	   else printf "${PWD}\nPossible problem with ex43_5, diffs above\n=========================================\n"; fi;906,49596
-	if (${DIFF} output/ex43_6.out ex43_6.tmp) then true;911,49895
-	   else printf "${PWD}\nPossible problem with ex43_6, diffs above\n=========================================\n"; fi;912,49951
-	if (${DIFF} output/ex43_7.out ex43_7.tmp) then true;917,50284
-	   else printf "${PWD}\nPossible problem with ex43_7, diffs above\n=========================================\n"; fi;918,50340
-	if (${DIFF} output/ex43_8.out ex43_8.tmp) then true;923,50639
-	   else printf "${PWD}\nPossible problem with ex43_8, diffs above\n=========================================\n"; fi;924,50695
-EX44RICH=928,50841
-	- at for mt in aij baij dense;931,50979
-	      bss=934,51055
-	      bss=937,51097
-	  esac;939,51141
-	    if (${DIFF} output/ex44_aij_zero.out ex44.tmp) then true;942,51271
-	       else printf "${PWD}\nPossible problem with ex44 -mat_type $$mt -mat_block_size $$bs, diffs above\n=========================================\n"; fi;943,51336
-	    if (${DIFF} output/ex44_aij_nonz.out ex44.tmp) then true;945,51592
-	       else printf "${PWD}\nPossible problem with ex44 -mat_type $$mt -mat_block_size $$bs -ksp_initial_guess_nonzero, diffs above\n=========================================\n"; fi;946,51657
-		  ${RM} ex44.tmp;tmp947,51842
-	if (${DIFF} output/ex45_1.out ex45.tmp) then true;953,51935
-	   else printf "${PWD}\nPossible problem with ex45, diffs above\n=========================================\n"; fi;954,51989
-	if (${DIFF} output/ex46_1.out ex46.tmp) then true;959,52184
-	   else printf "${PWD}\nPossible problem with ex46, diffs above\n=========================================\n"; fi;960,52238
-	if (${DIFF} output/ex47_1.out ex47.tmp) then true;965,52453
-	   else printf "${PWD}\nPossible problem with ex47, diffs above\n=========================================\n"; fi;966,52507
-TESTEXAMPLES_C	969,52648
+CFLAGS 4,11
+

+src/mat/impls/mffd/mffd.c,4049
+mffd.c:^?mffd.c^A,1
+PetscFunctionList MatMFFDList 5,107
+PetscBool         MatMFFDRegisterAllCalled 6,155
+PetscClassId  MATMFFD_CLASSID;8,214
+PetscLogEvent MATMFFD_Mult;9,245
+static PetscBool MatMFFDPackageInitialized 11,274
+#undef __FUNCT__12,332
+#define __FUNCT__ 13,349
+PetscErrorCode  MatMFFDFinalizePackage(23,605
+#undef __FUNCT__34,876
+#define __FUNCT__ 35,893
+PetscErrorCode  MatMFFDInitializePackage(46,1270
+#undef __FUNCT__83,2567
+#define __FUNCT__ 84,2584
+PetscErrorCode  MatMFFDSetType(106,3288
+typedef PetscErrorCode (*FCN1)FCN1135,4261
+#undef __FUNCT__136,4360
+#define __FUNCT__ 137,4377
+PetscErrorCode  MatMFFDSetFunctioniBase_MFFD(138,4426
+typedef PetscErrorCode (*FCN2)FCN2147,4608
+#undef __FUNCT__148,4729
+#define __FUNCT__ 149,4746
+PetscErrorCode  MatMFFDSetFunctioni_MFFD(150,4791
+#undef __FUNCT__159,4964
+#define __FUNCT__ 160,4981
+PetscErrorCode  MatMFFDResetHHistory_MFFD(161,5027
+#undef __FUNCT__170,5186
+#define __FUNCT__ 171,5203
+PetscErrorCode  MatMFFDRegister(200,5898
+#undef __FUNCT__210,6231
+#define __FUNCT__ 211,6248
+PetscErrorCode MatDestroy_MFFD(212,6284
+#undef __FUNCT__240,7657
+#define __FUNCT__ 241,7674
+PetscErrorCode MatView_MFFD(246,7766
+#undef __FUNCT__284,9421
+#define __FUNCT__ 285,9438
+PETSC_EXTERN PetscErrorCode MatAssemblyEnd_MFFD(295,9926
+#undef __FUNCT__307,10207
+#define __FUNCT__ 308,10224
+PetscErrorCode MatMult_MFFD(317,10503
+#undef __FUNCT__400,13499
+#define __FUNCT__ 401,13516
+PetscErrorCode MatGetDiagonal_MFFD(410,13785
+#undef __FUNCT__456,15391
+#define __FUNCT__ 457,15408
+PetscErrorCode MatDiagonalScale_MFFD(458,15450
+#undef __FUNCT__479,15944
+#define __FUNCT__ 480,15961
+PetscErrorCode MatDiagonalSet_MFFD(481,16001
+#undef __FUNCT__495,16446
+#define __FUNCT__ 496,16463
+PetscErrorCode MatShift_MFFD(497,16497
+#undef __FUNCT__506,16659
+#define __FUNCT__ 507,16676
+PetscErrorCode MatScale_MFFD(508,16710
+#undef __FUNCT__517,16872
+#define __FUNCT__ 518,16889
+PETSC_EXTERN PetscErrorCode MatMFFDSetBase_MFFD(519,16929
+typedef PetscErrorCode (*FCN3)FCN3544,17628
+#undef __FUNCT__546,17745
+#define __FUNCT__ 547,17762
+PetscErrorCode  MatMFFDSetCheckh_MFFD(548,17804
+#undef __FUNCT__558,18006
+#define __FUNCT__ 559,18023
+PetscErrorCode  MatMFFDSetOptionsPrefix(580,18573
+#undef __FUNCT__593,18966
+#define __FUNCT__ 594,18983
+PetscErrorCode  MatSetFromOptions_MFFD(595,19026
+#undef __FUNCT__626,20406
+#define __FUNCT__ 627,20423
+PetscErrorCode  MatMFFDSetPeriod_MFFD(628,20465
+#undef __FUNCT__638,20699
+#define __FUNCT__ 639,20716
+PetscErrorCode  MatMFFDSetFunction_MFFD(640,20760
+#undef __FUNCT__650,21000
+#define __FUNCT__ 651,21017
+PetscErrorCode  MatMFFDSetFunctionError_MFFD(652,21066
+#undef __FUNCT__669,21482
+#define __FUNCT__ 670,21499
+PETSC_EXTERN PetscErrorCode MatCreate_MFFD(671,21534
+#undef __FUNCT__741,24449
+#define __FUNCT__ 742,24466
+PetscErrorCode  MatCreateMFFD(808,27034
+#undef __FUNCT__821,27382
+#define __FUNCT__ 822,27399
+PetscErrorCode  MatMFFDGetH(841,27834
+#undef __FUNCT__855,28231
+#define __FUNCT__ 856,28248
+PetscErrorCode  MatMFFDSetFunction(887,29217
+#undef __FUNCT__896,29522
+#define __FUNCT__ 897,29539
+PetscErrorCode  MatMFFDSetFunctioni(919,30118
+#undef __FUNCT__930,30483
+#define __FUNCT__ 931,30500
+PetscErrorCode  MatMFFDSetFunctioniBase(953,31143
+#undef __FUNCT__963,31469
+#define __FUNCT__ 964,31486
+PetscErrorCode  MatMFFDSetPeriod(985,31998
+#undef __FUNCT__994,32226
+#define __FUNCT__ 995,32243
+PetscErrorCode  MatMFFDSetFunctionError(1025,33210
+#undef __FUNCT__1034,33452
+#define __FUNCT__ 1035,33469
+PetscErrorCode  MatMFFDSetHHistory(1060,34232
+#undef __FUNCT__1076,34717
+#define __FUNCT__ 1077,34734
+PetscErrorCode  MatMFFDResetHHistory(1098,35254
+#undef __FUNCT__1108,35453
+#define __FUNCT__ 1109,35470
+PetscErrorCode  MatMFFDSetBase(1129,36034
+#undef __FUNCT__1141,36386
+#define __FUNCT__ 1142,36403
+PetscErrorCode  MatMFFDSetCheckh(1164,36961
+#undef __FUNCT__1174,37317
+#define __FUNCT__ 1175,37334
+PetscErrorCode  MatMFFDCheckPositivity(1198,37928
 

-src/ksp/ksp/examples/tests/ex26.c,525
-ex26.c:^?ex26.c^A,1
-static char help[help1,0
-  PetscInt mx,34,1117
-  PetscInt mx,my;34,1117
-  Vec      localX,35,1194
-  Vec      localX,localF;35,1194
-  DM       da;36,1263
-  Vec      x,37,1278
-  Vec      x,b,37,1278
-  Vec      x,b,r;37,1278
-  Mat      J;38,1330
-  Mat      A,39,1384
-  Mat      A,P,39,1384
-  Mat      A,P,R;39,1384
-  KSP      ksp;40,1402
-} GridCtx;41,1418
-#undef __FUNCT__44,1475
-#define __FUNCT__ 45,1492
-int main(46,1517
-#undef __FUNCT__116,4376
-#define __FUNCT__ 117,4393
-int FormJacobian_Grid(118,4431
+src/mat/impls/mffd/mffddef.c,770
+mffddef.c:^?mffddef.c^A,1
+  PetscReal umin;46,1523
+} MatMFFD_DS;47,1602
+#undef __FUNCT__49,1617
+#define __FUNCT__ 50,1634
+static PetscErrorCode MatMFFDCompute_DS(65,2014
+#undef __FUNCT__106,3517
+#define __FUNCT__ 107,3534
+static PetscErrorCode MatMFFDView_DS(118,3885
+#undef __FUNCT__137,4496
+#define __FUNCT__ 138,4513
+static PetscErrorCode MatMFFDSetFromOptions_DS(147,4727
+#undef __FUNCT__159,5203
+#define __FUNCT__ 160,5220
+static PetscErrorCode MatMFFDDestroy_DS(171,5469
+#undef __FUNCT__180,5644
+#define __FUNCT__ 181,5661
+PetscErrorCode MatMFFDDSSetUmin_DS(186,5870
+#undef __FUNCT__198,6210
+#define __FUNCT__ 199,6227
+PetscErrorCode  MatMFFDDSSetUmin(218,6750
+#undef __FUNCT__254,8033
+#define __FUNCT__ 255,8050
+PETSC_EXTERN PetscErrorCode MatCreateMFFD_DS(256,8087
 

-src/ksp/ksp/examples/tests/ex25.c,91
-ex25.c:^?ex25.c^A,1
-static char help[help1,0
-#undef __FUNCT__7,280
-#define __FUNCT__ 8,297
-int main(9,322
+src/mat/impls/mffd/mffdimpl.h,1358
+mffdimpl.h:^?mffdimpl.h^A,1
+#define __MFFD_H__13,380
+struct _MFOps 22,641
+  PetscErrorCode (*compute)compute23,657
+  PetscErrorCode (*view)view24,734
+  PetscErrorCode (*destroy)destroy25,781
+  PetscErrorCode (*setfromoptions)setfromoptions26,819
+struct _p_MatMFFD 29,882
+  PETSCHEADER(30,948
+  Vec            w;31,978
+  PetscReal      error_rel;32,1039
+  PetscScalar    currenth;33,1140
+  PetscScalar    *historyh;historyh34,1224
+  PetscInt       ncurrenth,35,1309
+  PetscInt       ncurrenth,maxcurrenth;35,1309
+  void           *hctx;hctx36,1349
+  Mat            mat;37,1373
+  PetscInt       recomputeperiod;38,1472
+  PetscInt       count;39,1565
+  PetscErrorCode (*checkh)checkh40,1638
+  void           *checkhctx;checkhctx41,1694
+  PetscErrorCode (*func)func43,1788
+  void           *funcctx;funcctx44,1868
+  Vec            current_f;45,1952
+  PetscBool      current_f_allocated;46,2042
+  Vec            current_u;47,2080
+  PetscErrorCode (*funci)funci49,2168
+  PetscErrorCode (*funcisetbase)funcisetbase50,2258
+  PetscScalar vscale,52,2370
+  PetscScalar vscale,vshift;52,2370
+  Vec         dlscale,53,2459
+  Vec         dlscale,drscale,53,2459
+  Vec         dlscale,drscale,dshift;53,2459
+  void        *ctx;ctx54,2557
+PETSC_EXTERN PetscFunctionList MatMFFDList;57,2648
+PETSC_EXTERN PetscBool         MatMFFDRegisterAllCalled;58,2692
 

-src/ksp/ksp/examples/tests/ex6.c,93
-ex6.c:^?ex6.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,266
-#define __FUNCT__ 10,283
-int main(11,308
+src/mat/impls/mffd/mfregis.c,91
+mfregis.c:^?mfregis.c^A,1
+#undef __FUNCT__7,183
+#define __FUNCT__ 8,200
+PetscErrorCode  MatMFFDRegisterAll(21,501
 

-src/ksp/ksp/examples/tests/ex8.c,91
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,202
-#define __FUNCT__ 7,219
-int main(8,244
+src/mat/impls/mffd/wp.c,823
+wp.c:^?wp.c^A,1
+  PetscReal normUfact;44,1394
+  PetscBool computenormU;45,1471
+} MatMFFD_WP;46,1497
+#undef __FUNCT__48,1512
+#define __FUNCT__ 49,1529
+static PetscErrorCode MatMFFDCompute_WP(63,1876
+#undef __FUNCT__88,2599
+#define __FUNCT__ 89,2616
+static PetscErrorCode MatMFFDView_WP(101,2960
+#undef __FUNCT__119,3516
+#define __FUNCT__ 120,3533
+static PetscErrorCode MatMFFDSetFromOptions_WP(129,3747
+#undef __FUNCT__141,4259
+#define __FUNCT__ 142,4276
+static PetscErrorCode MatMFFDDestroy_WP(153,4526
+#undef __FUNCT__162,4701
+#define __FUNCT__ 163,4718
+PetscErrorCode  MatMFFDWPSetComputeNormU_P(164,4765
+#undef __FUNCT__174,5001
+#define __FUNCT__ 175,5018
+PetscErrorCode  MatMFFDWPSetComputeNormU(198,5846
+#undef __FUNCT__208,6127
+#define __FUNCT__ 209,6144
+PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(218,6369
 

-src/ksp/ksp/examples/tests/ex41.c,540
-ex41.c:^?ex41.c^A,1
-static char help[help2,1
-  PetscInt mx,21,812
-  PetscInt mx,my,21,812
-  PetscInt mx,my,mz;21,812
-  Vec      localX,22,893
-  Vec      localX,localF;22,893
-  DM       da;23,963
-  Vec      x,24,978
-  Vec      x,b,24,978
-  Vec      x,b,r;24,978
-  Mat      J;25,1031
-} GridCtx;26,1086
-  GridCtx  fine;28,1114
-  GridCtx  coarse;29,1131
-  PetscInt ratio;30,1150
-  Mat      Ii;31,1168
-} AppCtx;32,1240
-#define COARSE_LEVEL 34,1251
-#define FINE_LEVEL 35,1274
-#undef __FUNCT__40,1373
-#define __FUNCT__ 41,1390
-int main(42,1415
+src/mat/impls/mffd/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tests/ex10.c,927
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__21,770
-#define __FUNCT__ 22,787
-int main(23,812
-#undef __FUNCT__86,3113
-#define __FUNCT__ 87,3130
-PetscErrorCode GetElasticityMatrix(91,3236
-#undef __FUNCT__181,6589
-#define __FUNCT__ 182,6606
-PetscErrorCode AddElement(183,6636
-PetscReal N[N206,7356
-PetscReal part_N[part_N207,7424
-PetscReal rst[rst208,7504
-PetscReal weight[weight209,7587
-PetscReal xyz[xyz210,7660
-PetscReal E,211,7734
-PetscReal E,nu;211,7734
-PetscInt  n_int,212,7798
-PetscInt  n_int,N_int;212,7798
-PetscReal r2[r2214,7955
-PetscReal s2[s2217,8107
-PetscReal t2[t2220,8265
-PetscInt  rmap[rmap223,8417
-#undef __FUNCT__225,8567
-#define __FUNCT__ 226,8584
-PetscErrorCode Elastic20Stiff(230,8690
-#undef __FUNCT__298,11186
-#define __FUNCT__ 299,11203
-PetscErrorCode paulsetup20(303,11318
-#undef __FUNCT__410,15436
-#define __FUNCT__ 411,15453
-PetscErrorCode paulintegrate20(415,15571
+src/mat/impls/mffd/ftn-custom/zmffdf.c,445
+zmffdf.c:^?zmffdf.c^A,1
+static PetscErrorCode ourmatmffdfunction(14,503
+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/ksp/ksp/examples/tests/ex45.c,17
-ex45.c:^?ex45.c^A,1
-int main(11,266
+src/mat/impls/nest/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/examples/tests/ex37.c,94
-ex37.c:^?ex37.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,292
-#define __FUNCT__ 12,309
-int main(13,334
+src/mat/impls/nest/matnest.c,5118
+matnest.c:^?matnest.c^A,1
+#undef __FUNCT__9,282
+#define __FUNCT__ 10,299
+static PetscErrorCode MatNestGetSizes_Private(11,343
+#undef __FUNCT__37,1072
+#define __FUNCT__ 38,1089
+static PetscErrorCode MatMult_Nest(39,1122
+#undef __FUNCT__62,2027
+#define __FUNCT__ 63,2044
+static PetscErrorCode MatMultAdd_Nest(64,2080
+#undef __FUNCT__92,3176
+#define __FUNCT__ 93,3193
+static PetscErrorCode MatMultTranspose_Nest(94,3235
+#undef __FUNCT__117,4162
+#define __FUNCT__ 118,4179
+static PetscErrorCode MatMultTransposeAdd_Nest(119,4224
+#undef __FUNCT__147,5342
+#define __FUNCT__ 148,5359
+static PetscErrorCode MatNestDestroyISList(149,5400
+#undef __FUNCT__163,5762
+#define __FUNCT__ 164,5779
+static PetscErrorCode MatDestroy_Nest(165,5815
+#undef __FUNCT__206,7545
+#define __FUNCT__ 207,7562
+static PetscErrorCode MatAssemblyBegin_Nest(208,7604
+#undef __FUNCT__234,8679
+#define __FUNCT__ 235,8696
+static PetscErrorCode MatAssemblyEnd_Nest(236,8736
+#undef __FUNCT__255,9160
+#define __FUNCT__ 256,9177
+static PetscErrorCode MatNestFindNonzeroSubMatRow(257,9225
+#undef __FUNCT__272,9720
+#define __FUNCT__ 273,9737
+static PetscErrorCode MatNestFindNonzeroSubMatCol(274,9785
+#undef __FUNCT__289,10280
+#define __FUNCT__ 290,10297
+static PetscErrorCode MatNestFindIS(291,10331
+#undef __FUNCT__314,10932
+#define __FUNCT__ 315,10949
+static PetscErrorCode MatNestGetRow(317,11022
+#undef __FUNCT__338,11805
+#define __FUNCT__ 339,11822
+static PetscErrorCode MatNestFindSubMat(340,11860
+#undef __FUNCT__378,13327
+#define __FUNCT__ 379,13344
+static PetscErrorCode MatGetSubMatrix_Nest(380,13385
+#undef __FUNCT__402,14076
+#define __FUNCT__ 403,14093
+PetscErrorCode MatGetLocalSubMatrix_Nest(404,14139
+#undef __FUNCT__418,14632
+#define __FUNCT__ 419,14649
+static PetscErrorCode MatRestoreLocalSubMatrix_Nest(420,14699
+#undef __FUNCT__436,15355
+#define __FUNCT__ 437,15372
+static PetscErrorCode MatGetDiagonal_Nest(438,15412
+#undef __FUNCT__458,15938
+#define __FUNCT__ 459,15955
+static PetscErrorCode MatDiagonalScale_Nest(460,15997
+#undef __FUNCT__493,16915
+#define __FUNCT__ 494,16932
+static PetscErrorCode MatScale_Nest(495,16966
+#undef __FUNCT__512,17322
+#define __FUNCT__ 513,17339
+static PetscErrorCode MatShift_Nest(514,17373
+#undef __FUNCT__528,17820
+#define __FUNCT__ 529,17837
+static PetscErrorCode MatCreateVecs_Nest(530,17876
+#undef __FUNCT__591,19644
+#define __FUNCT__ 592,19661
+static PetscErrorCode MatView_Nest(593,19694
+#undef __FUNCT__640,21599
+#define __FUNCT__ 641,21616
+static PetscErrorCode MatZeroEntries_Nest(642,21656
+#undef __FUNCT__658,22007
+#define __FUNCT__ 659,22024
+static PetscErrorCode MatCopy_Nest(660,22057
+#undef __FUNCT__678,22837
+#define __FUNCT__ 679,22854
+static PetscErrorCode MatDuplicate_Nest(680,22892
+#undef __FUNCT__711,23827
+#define __FUNCT__ 712,23844
+PetscErrorCode MatNestGetSubMat_Nest(713,23886
+#undef __FUNCT__724,24356
+#define __FUNCT__ 725,24373
+PetscErrorCode  MatNestGetSubMat(743,24800
+#undef __FUNCT__752,25064
+#define __FUNCT__ 753,25081
+PetscErrorCode MatNestSetSubMat_Nest(754,25123
+#undef __FUNCT__778,26476
+#define __FUNCT__ 779,26493
+PetscErrorCode  MatNestSetSubMat(800,27084
+#undef __FUNCT__809,27346
+#define __FUNCT__ 810,27363
+PetscErrorCode MatNestGetSubMats_Nest(811,27406
+#undef __FUNCT__822,27654
+#define __FUNCT__ 823,27671
+PetscErrorCode  MatNestGetSubMats(845,28127
+#undef __FUNCT__854,28389
+#define __FUNCT__ 855,28406
+PetscErrorCode  MatNestGetSize_Nest(856,28446
+#undef __FUNCT__866,28648
+#define __FUNCT__ 867,28665
+PetscErrorCode  MatNestGetSize(886,29002
+#undef __FUNCT__895,29236
+#define __FUNCT__ 896,29253
+static PetscErrorCode MatNestGetISs_Nest(897,29292
+#undef __FUNCT__908,29601
+#define __FUNCT__ 909,29618
+PetscErrorCode  MatNestGetISs(929,30125
+#undef __FUNCT__939,30394
+#define __FUNCT__ 940,30411
+static PetscErrorCode MatNestGetLocalISs_Nest(941,30455
+#undef __FUNCT__952,30767
+#define __FUNCT__ 953,30784
+PetscErrorCode  MatNestGetLocalISs(973,31336
+#undef __FUNCT__983,31615
+#define __FUNCT__ 984,31632
+PetscErrorCode  MatNestSetVecType_Nest(985,31675
+#undef __FUNCT__998,32067
+#define __FUNCT__ 999,32084
+PetscErrorCode  MatNestSetVecType(1015,32357
+#undef __FUNCT__1024,32577
+#define __FUNCT__ 1025,32594
+PetscErrorCode MatNestSetSubMats_Nest(1026,32637
+#undef __FUNCT__1071,34014
+#define __FUNCT__ 1072,34031
+PetscErrorCode MatNestSetSubMats(1090,34570
+#undef __FUNCT__1112,35516
+#define __FUNCT__ 1113,35533
+static PetscErrorCode MatNestCreateAggregateL2G_Private(1114,35587
+      union {char padding[padding1137,36365
+      union {char padding[sizeof(PetscScalar)]; PetscInt integer;1137,36365
+#undef __FUNCT__1205,39545
+#define __FUNCT__ 1206,39562
+static PetscErrorCode MatSetUp_NestIS_Private(1207,39606
+#undef __FUNCT__1352,46103
+#define __FUNCT__ 1353,46120
+PetscErrorCode MatCreateNest(1374,46796
+#undef __FUNCT__1389,47234
+#define __FUNCT__ 1390,47251
+PETSC_EXTERN PetscErrorCode MatConvert_Nest_AIJ(1391,47291
+#undef __FUNCT__1542,54067
+#define __FUNCT__ 1543,54084
+PETSC_EXTERN PetscErrorCode MatCreate_Nest(1544,54119
 

-src/ksp/ksp/examples/tests/ex1.c,90
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,99
-#define __FUNCT__ 7,116
-int main(8,141
+src/mat/impls/nest/matnestimpl.h,550
+matnestimpl.h:^?matnestimpl.h^A,1
+#define MatNest_impl_h3,30
+struct MatNestISPair 7,90
+  IS *row,row8,113
+  IS *row,*col;col8,113
+  PetscInt             nr,12,150
+  PetscInt             nr,nc;12,150
+  Mat                  **m;m13,206
+  struct MatNestISPair isglobal;14,234
+  struct MatNestISPair islocal;15,267
+  Vec                  *left,left16,299
+  Vec                  *left,*right;right16,299
+  PetscInt             *row_len,row_len17,336
+  PetscInt             *row_len,*col_len;col_len17,336
+  PetscBool            splitassembly;18,378
+} Mat_Nest;19,416
 

-src/ksp/ksp/examples/tests/ex29.c,525
-ex29.c:^?ex29.c^A,1
-static char help[help2,1
-  PetscInt mx,34,1162
-  PetscInt mx,my;34,1162
-  Vec      localX,35,1239
-  Vec      localX,localF;35,1239
-  DM       da;36,1308
-  Vec      x,37,1323
-  Vec      x,b,37,1323
-  Vec      x,b,r;37,1323
-  Mat      J;38,1375
-  Mat      A,39,1429
-  Mat      A,P,39,1429
-  Mat      A,P,R;39,1429
-  KSP      ksp;40,1447
-} GridCtx;41,1463
-#undef __FUNCT__44,1520
-#define __FUNCT__ 45,1537
-int main(46,1562
-#undef __FUNCT__119,4525
-#define __FUNCT__ 120,4542
-int FormJacobian_Grid(121,4580
+src/mat/impls/nest/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
+

+src/mat/impls/nest/ftn-custom/zmatnestf.c,230
+zmatnestf.c:^?zmatnestf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcreatenest_(12,373
+PETSC_EXTERN void PETSC_STDCALL  matnestgetiss_(19,652
+

+src/mat/impls/normal/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/mat/impls/normal/normm.c,1124
+normm.c:^?normm.c^A,1
+  Mat         A;5,84
+  Vec         w,6,101
+  Vec         w,left,6,101
+  Vec         w,left,right,6,101
+  Vec         w,left,right,leftwork,6,101
+  Vec         w,left,right,leftwork,rightwork;6,101
+  PetscScalar scale;7,148
+} Mat_Normal;8,169
+#undef __FUNCT__10,184
+#define __FUNCT__ 11,201
+PetscErrorCode MatScale_Normal(12,237
+#undef __FUNCT__21,412
+#define __FUNCT__ 22,429
+PetscErrorCode MatDiagonalScale_Normal(23,473
+#undef __FUNCT__48,1132
+#define __FUNCT__ 49,1149
+PetscErrorCode MatMult_Normal(50,1184
+#undef __FUNCT__74,1834
+#define __FUNCT__ 75,1851
+PetscErrorCode MatMultAdd_Normal(76,1889
+#undef __FUNCT__103,2682
+#define __FUNCT__ 104,2699
+PetscErrorCode MatMultTranspose_Normal(105,2743
+#undef __FUNCT__129,3397
+#define __FUNCT__ 130,3414
+PetscErrorCode MatMultTransposeAdd_Normal(131,3461
+#undef __FUNCT__158,4258
+#define __FUNCT__ 159,4275
+PetscErrorCode MatDestroy_Normal(160,4313
+#undef __FUNCT__179,4836
+#define __FUNCT__ 180,4853
+PetscErrorCode MatGetDiagonal_Normal(181,4895
+#undef __FUNCT__213,6154
+#define __FUNCT__ 214,6171
+PetscErrorCode  MatCreateNormal(232,6637
+

+src/mat/impls/python/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/mat/impls/python/pythonmat.c,180
+pythonmat.c:^?pythonmat.c^A,1
+#undef __FUNCT__3,66
+#define __FUNCT__ 4,83
+PetscErrorCode  MatPythonSetType(23,522
+#undef __FUNCT__58,1537
+#define __FUNCT__ 59,1554
+PetscErrorCode  MatPythonCreate(60,1590
+

+src/mat/impls/python/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tests/ex11.c,385
-ex11.c:^?ex11.c^A,1
-static const char help[help1,0
-#undef __FUNCT__9,264
-#define __FUNCT__ 10,281
-PetscErrorCode LSCLoadTestOperators(11,322
-#undef __FUNCT__43,1849
-#define __FUNCT__ 44,1866
-PetscErrorCode LoadTestMatrices(45,1903
-#undef __FUNCT__120,4869
-#define __FUNCT__ 121,4886
-PetscErrorCode port_lsd_bfbt(122,4920
-#undef __FUNCT__220,9308
-#define __FUNCT__ 221,9325
-int main(222,9350
+src/mat/impls/python/ftn-custom/zpythonmf.c,123
+zpythonmf.c:^?zpythonmf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matpythonsettype_(10,261
 

-src/ksp/ksp/examples/tests/ex24.c,91
-ex24.c:^?ex24.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,186
-#define __FUNCT__ 8,203
-int main(9,228
+src/mat/impls/sbaij/makefile,11
+makefile:^?makefile^A,1
+DIRS 5,12
 

-src/ksp/ksp/examples/tests/ex20.c,176
-ex20.c:^?ex20.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,298
-#define __FUNCT__ 10,315
-int FormElementStiffness(11,356
-#undef __FUNCT__20,728
-#define __FUNCT__ 21,745
-int main(22,770
+src/mat/impls/sbaij/mpi/makefile,13
+makefile:^?makefile^A,1
+CFLAGS	4,11
 

-src/ksp/ksp/examples/tests/ex32.c,280
-ex32.c:^?ex32.c^A,1
-static char help[help11,223
-#undef __FUNCT__20,461
-#define __FUNCT__ 21,478
-int main(22,503
-#undef __FUNCT__116,3937
-#define __FUNCT__ 117,3954
-PetscErrorCode ComputeRHS(118,3985
-#undef __FUNCT__131,4297
-#define __FUNCT__ 132,4314
-PetscErrorCode ComputeMatrix(133,4348
+src/mat/impls/sbaij/mpi/mmsbaij.c,316
+mmsbaij.c:^?mmsbaij.c^A,1
+#undef __FUNCT__10,252
+#define __FUNCT__ 11,269
+PetscErrorCode MatSetUpMultiply_MPISBAIJ(12,315
+#undef __FUNCT__150,6129
+#define __FUNCT__ 151,6146
+PetscErrorCode MatSetUpMultiply_MPISBAIJ_2comm(152,6198
+#undef __FUNCT__284,10658
+#define __FUNCT__ 285,10675
+PetscErrorCode MatDisAssemble_MPISBAIJ(286,10719
 

-src/ksp/ksp/examples/tests/ex47.c,15
-ex47.c:^?ex47.c^A,1
-int main(6,93
+src/mat/impls/sbaij/mpi/mpiaijsbaij.c,227
+mpiaijsbaij.c:^?mpiaijsbaij.c^A,1
+#undef __FUNCT__7,174
+#define __FUNCT__ 8,191
+PETSC_EXTERN PetscErrorCode MatConvert_MPIAIJ_MPISBAIJ(9,238
+#undef __FUNCT__63,2276
+#define __FUNCT__ 64,2293
+PETSC_EXTERN PetscErrorCode MatConvert_MPIBAIJ_MPISBAIJ(65,2341
 

-src/ksp/ksp/examples/tests/ex14.c,540
-ex14.c:^?ex14.c^A,1
-static char help[help2,1
-  PetscReal param;68,2868
-  PetscInt  mx,69,2928
-  PetscInt  mx,my;69,2928
-  Vec       localX;70,2998
-  DM        da;71,3055
-} AppCtx;72,3125
-#undef __FUNCT__80,3310
-#define __FUNCT__ 81,3327
-int main(82,3352
-#undef __FUNCT__285,12337
-#define __FUNCT__ 286,12354
-PetscErrorCode FormInitialGuess(297,12564
-#undef __FUNCT__348,14313
-#define __FUNCT__ 349,14330
-PetscErrorCode ComputeFunction(360,14560
-#undef __FUNCT__420,16533
-#define __FUNCT__ 421,16550
-PetscErrorCode ComputeJacobian(440,17092
+src/mat/impls/sbaij/mpi/mpisbaij.c,6145
+mpisbaij.c:^?mpisbaij.c^A,1
+#undef __FUNCT__10,324
+#define __FUNCT__ 11,341
+PetscErrorCode  MatStoreValues_MPISBAIJ(12,385
+#undef __FUNCT__23,655
+#define __FUNCT__ 24,672
+PetscErrorCode  MatRetrieveValues_MPISBAIJ(25,719
+#define  MatSetValues_SeqSBAIJ_A_Private(36,998
+#define  MatSetValues_SeqSBAIJ_B_Private(76,2514
+#undef __FUNCT__118,4119
+#define __FUNCT__ 119,4136
+PetscErrorCode MatSetValues_MPISBAIJ(120,4178
+#undef __FUNCT__238,9133
+#define __FUNCT__ 239,9150
+PETSC_STATIC_INLINE PetscErrorCode MatSetValuesBlocked_SeqSBAIJ_Inlined(240,9207
+#undef __FUNCT__337,12186
+#define __FUNCT__ 338,12203
+PETSC_STATIC_INLINE PetscErrorCode MatSetValuesBlocked_SeqBAIJ_Inlined(342,12316
+#undef __FUNCT__436,15016
+#define __FUNCT__ 437,15033
+PetscErrorCode MatSetValuesBlocked_MPISBAIJ(442,15276
+#undef __FUNCT__546,19485
+#define __FUNCT__ 547,19502
+PetscErrorCode MatGetValues_MPISBAIJ(548,19544
+#undef __FUNCT__589,21489
+#define __FUNCT__ 590,21506
+PetscErrorCode MatNorm_MPISBAIJ(591,21543
+#undef __FUNCT__664,24494
+#define __FUNCT__ 665,24511
+PetscErrorCode MatAssemblyBegin_MPISBAIJ(666,24557
+#undef __FUNCT__690,25849
+#define __FUNCT__ 691,25866
+PetscErrorCode MatAssemblyEnd_MPISBAIJ(692,25910
+#undef __FUNCT__796,30033
+#define __FUNCT__ 797,30050
+static PetscErrorCode MatView_MPISBAIJ_ASCIIorDraworSocket(798,30107
+#undef __FUNCT__916,35210
+#define __FUNCT__ 917,35227
+PetscErrorCode MatView_MPISBAIJ(918,35264
+#undef __FUNCT__934,35957
+#define __FUNCT__ 935,35974
+PetscErrorCode MatDestroy_MPISBAIJ(936,36014
+#undef __FUNCT__989,38442
+#define __FUNCT__ 990,38459
+PetscErrorCode MatMult_MPISBAIJ_Hermitian(991,38506
+#undef __FUNCT__1025,39806
+#define __FUNCT__ 1026,39823
+PetscErrorCode MatMult_MPISBAIJ(1027,39860
+#undef __FUNCT__1061,41141
+#define __FUNCT__ 1062,41158
+PetscErrorCode MatMult_MPISBAIJ_2comm(1063,41201
+#undef __FUNCT__1089,42339
+#define __FUNCT__ 1090,42356
+PetscErrorCode MatMultAdd_MPISBAIJ(1091,42396
+#undef __FUNCT__1126,43718
+#define __FUNCT__ 1127,43735
+PetscErrorCode MatMultAdd_MPISBAIJ_2comm(1128,43781
+#undef __FUNCT__1152,44711
+#define __FUNCT__ 1153,44728
+PetscErrorCode MatGetDiagonal_MPISBAIJ(1154,44772
+#undef __FUNCT__1165,45127
+#define __FUNCT__ 1166,45144
+PetscErrorCode MatScale_MPISBAIJ(1167,45182
+#undef __FUNCT__1178,45444
+#define __FUNCT__ 1179,45461
+PetscErrorCode MatGetRow_MPISBAIJ(1180,45500
+#undef __FUNCT__1259,48404
+#define __FUNCT__ 1260,48421
+PetscErrorCode MatRestoreRow_MPISBAIJ(1261,48464
+#undef __FUNCT__1271,48820
+#define __FUNCT__ 1272,48837
+PetscErrorCode MatGetRowUpperTriangular_MPISBAIJ(1273,48891
+#undef __FUNCT__1282,49132
+#define __FUNCT__ 1283,49149
+PetscErrorCode MatRestoreRowUpperTriangular_MPISBAIJ(1284,49207
+#undef __FUNCT__1294,49454
+#define __FUNCT__ 1295,49471
+PetscErrorCode MatRealPart_MPISBAIJ(1296,49512
+#undef __FUNCT__1307,49762
+#define __FUNCT__ 1308,49779
+PetscErrorCode MatImaginaryPart_MPISBAIJ(1309,49825
+#undef __FUNCT__1324,50269
+#define __FUNCT__ 1325,50286
+PetscErrorCode ISEqual_private(1326,50322
+#undef __FUNCT__1372,51593
+#define __FUNCT__ 1373,51610
+PetscErrorCode MatGetSubMatrix_MPISBAIJ(1374,51655
+#undef __FUNCT__1401,52820
+#define __FUNCT__ 1402,52837
+PetscErrorCode MatZeroEntries_MPISBAIJ(1403,52881
+#undef __FUNCT__1414,53140
+#define __FUNCT__ 1415,53157
+PetscErrorCode MatGetInfo_MPISBAIJ(1416,53197
+#undef __FUNCT__1464,55003
+#define __FUNCT__ 1465,55020
+PetscErrorCode MatSetOption_MPISBAIJ(1466,55062
+#undef __FUNCT__1538,57280
+#define __FUNCT__ 1539,57297
+PetscErrorCode MatTranspose_MPISBAIJ(1540,57339
+#undef __FUNCT__1551,57585
+#define __FUNCT__ 1552,57602
+PetscErrorCode MatDiagonalScale_MPISBAIJ(1553,57648
+#undef __FUNCT__1588,59009
+#define __FUNCT__ 1589,59026
+PetscErrorCode MatSetUnfactored_MPISBAIJ(1590,59072
+#undef __FUNCT__1602,59365
+#define __FUNCT__ 1603,59382
+PetscErrorCode MatEqual_MPISBAIJ(1604,59420
+#undef __FUNCT__1623,59952
+#define __FUNCT__ 1624,59969
+PetscErrorCode MatCopy_MPISBAIJ(1625,60006
+#undef __FUNCT__1644,60691
+#define __FUNCT__ 1645,60708
+PetscErrorCode MatSetUp_MPISBAIJ(1646,60746
+#undef __FUNCT__1655,60962
+#define __FUNCT__ 1656,60979
+PetscErrorCode MatAXPY_MPISBAIJ(1657,61016
+#undef __FUNCT__1707,63515
+#define __FUNCT__ 1708,63532
+PetscErrorCode MatGetSubMatrices_MPISBAIJ(1709,63579
+#undef __FUNCT__1732,64454
+#define __FUNCT__ 1733,64471
+PetscErrorCode MatShift_MPISBAIJ(1734,64509
+static struct _MatOps MatOps_Values 1751,65082
+#undef __FUNCT__1898,72005
+#define __FUNCT__ 1899,72022
+PetscErrorCode  MatGetDiagonalBlock_MPISBAIJ(1900,72071
+#undef __FUNCT__1907,72219
+#define __FUNCT__ 1908,72236
+PetscErrorCode  MatMPISBAIJSetPreallocation_MPISBAIJ(1909,72293
+#undef __FUNCT__1961,74238
+#define __FUNCT__ 1962,74255
+PetscErrorCode MatMPISBAIJSetPreallocationCSR_MPISBAIJ(1963,74315
+#undef __FUNCT__2043,77413
+#define __FUNCT__ 2044,77430
+PETSC_EXTERN PetscErrorCode MatCreate_MPISBAIJ(2045,77469
+#undef __FUNCT__2153,81549
+#define __FUNCT__ 2154,81566
+PetscErrorCode  MatMPISBAIJSetPreallocation(2241,85813
+#undef __FUNCT__2253,86307
+#define __FUNCT__ 2254,86324
+PetscErrorCode  MatCreateSBAIJ(2359,91550
+#undef __FUNCT__2379,92268
+#define __FUNCT__ 2380,92285
+static PetscErrorCode MatDuplicate_MPISBAIJ(2381,92327
+#undef __FUNCT__2490,97340
+#define __FUNCT__ 2491,97357
+PetscErrorCode MatLoad_MPISBAIJ(2492,97394
+#undef __FUNCT__2737,107407
+#define __FUNCT__ 2738,107424
+#undef __FUNCT__2759,107900
+#define __FUNCT__ 2760,107917
+PetscErrorCode MatGetRowMaxAbs_MPISBAIJ(2761,107962
+#undef __FUNCT__2844,110624
+#define __FUNCT__ 2845,110641
+PetscErrorCode MatSOR_MPISBAIJ(2846,110677
+#undef __FUNCT__2978,116723
+#define __FUNCT__ 2979,116740
+PetscErrorCode MatSOR_MPISBAIJ_2comm(2980,116782
+#undef __FUNCT__3024,118809
+#define __FUNCT__ 3025,118826
+PetscErrorCode  MatCreateMPISBAIJWithArrays(3062,120386
+#undef __FUNCT__3078,121092
+#define __FUNCT__ 3079,121109
+PetscErrorCode  MatMPISBAIJSetPreallocationCSR(3099,121799
+#undef __FUNCT__3108,122162
+#define __FUNCT__ 3109,122179
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(3110,122241
 

-src/ksp/ksp/examples/tests/ex33.c,94
-ex33.c:^?ex33.c^A,1
-static char help[help1,0
-#undef __FUNCT__10,236
-#define __FUNCT__ 11,253
-int main(12,278
+src/mat/impls/sbaij/mpi/mpisbaij.h,433
+mpisbaij.h:^?mpisbaij.h^A,1
+#define __MPISBAIJ_H3,28
+  MPIBAIJHEADER;9,204
+  Vec        slvec0,10,221
+  Vec        slvec0,slvec1;10,221
+  Vec        slvec0b,11,286
+  Vec        slvec0b,slvec1a,11,286
+  Vec        slvec0b,slvec1a,slvec1b;11,286
+  VecScatter sMvctx;12,384
+  Vec diag;14,492
+  Vec bb1,15,581
+  Vec bb1,xx1;15,581
+  PetscInt  n_loc,18,681
+  PetscInt  n_loc,*in_loc;in_loc18,681
+  MatScalar *v_loc;v_loc19,764
+} Mat_MPISBAIJ;20,784
 

-src/ksp/ksp/examples/tests/ex39.c,96
-ex39.c:^?ex39.c^A,1
-static char help[help7,238
-#undef __FUNCT__18,828
-#define __FUNCT__ 19,845
-int main(20,870
+src/mat/impls/sbaij/mpi/sbaijov.c,465
+sbaijov.c:^?sbaijov.c^A,1
+#undef __FUNCT__12,390
+#define __FUNCT__ 13,407
+PetscErrorCode MatIncreaseOverlap_MPISBAIJ(14,455
+typedef enum {MINE,MINE145,5453
+typedef enum {MINE,OTHER}OTHER145,5453
+typedef enum {MINE,OTHER} WhoseOwner;145,5453
+#undef __FUNCT__165,6152
+#define __FUNCT__ 166,6169
+static PetscErrorCode MatIncreaseOverlap_MPISBAIJ_Once(167,6222
+#undef __FUNCT__463,17239
+#define __FUNCT__ 464,17256
+static PetscErrorCode MatIncreaseOverlap_MPISBAIJ_Local(483,18094
 

-src/ksp/ksp/examples/tests/ex21.c,265
-ex21.c:^?ex21.c^A,1
-static const char help[help1,0
-#undef __FUNCT__6,85
-#define __FUNCT__ 7,102
-PetscErrorCode Create(8,129
-#undef __FUNCT__86,2368
-#define __FUNCT__ 87,2385
-PetscErrorCode Destroy(88,2413
-#undef __FUNCT__99,2657
-#define __FUNCT__ 100,2674
-int main(101,2699
+src/mat/impls/sbaij/mpi/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/examples/tests/ex30.c,97
-ex30.c:^?ex30.c^A,1
-static char help[help2,1
-#undef __FUNCT__30,1589
-#define __FUNCT__ 31,1606
-int main(32,1631
+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/ksp/ksp/examples/tests/ex28.c,94
-ex28.c:^?ex28.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,188
-#define __FUNCT__ 11,205
-int main(12,230
+src/mat/impls/sbaij/mpi/sbstream/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/ksp/ksp/examples/tests/ex46.cxx,74
-ex46.cxx:^?ex46.cxx^A,1
-using Teuchos::RCP;70,2578
-using Teuchos::rcp;71,2598
-int main(75,2639
+src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c,786
+mpisbstream.c:^?mpisbstream.c^A,1
+#define PETSCMAT_DLL1,0
+#undef __FUNCT__15,621
+#define __FUNCT__ 16,638
+PetscErrorCode MPISBSTRM_create_sbstrm(17,682
+#undef __FUNCT__120,3978
+#define __FUNCT__ 121,3995
+PetscErrorCode MatAssemblyEnd_MPISBSTRM(122,4040
+#undef __FUNCT__140,4495
+#define __FUNCT__ 141,4512
+PetscErrorCode MatCreateMPISBSTRM(142,4551
+#undef __FUNCT__164,5485
+#define __FUNCT__ 165,5502
+PetscErrorCode   MatMPISBAIJSetPreallocation_MPISBSTRM(166,5560
+#undef __FUNCT__175,5874
+#define __FUNCT__ 176,5891
+PETSC_EXTERN PetscErrorCode MatConvert_MPISBAIJ_MPISBSTRM(177,5941
+#undef __FUNCT__210,7081
+#define __FUNCT__ 211,7098
+PETSC_EXTERN PetscErrorCode MatCreate_MPISBSTRM(212,7138
+#undef __FUNCT__222,7410
+#define __FUNCT__ 223,7427
+PETSC_EXTERN PetscErrorCode MatCreate_SBSTRM(224,7464
 

-src/ksp/ksp/examples/tests/ex31.c,94
-ex31.c:^?ex31.c^A,1
-static char help[help2,1
-#undef __FUNCT__15,322
-#define __FUNCT__ 16,339
-int main(17,364
+src/mat/impls/sbaij/seq/aijsbaij.c,469
+aijsbaij.c:^?aijsbaij.c^A,1
+#undef __FUNCT__6,134
+#define __FUNCT__ 7,151
+PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqAIJ(8,198
+#undef __FUNCT__118,3547
+#define __FUNCT__ 119,3564
+PETSC_EXTERN PetscErrorCode MatConvert_SeqAIJ_SeqSBAIJ(120,3611
+#undef __FUNCT__173,5293
+#define __FUNCT__ 174,5310
+PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqBAIJ(175,5358
+#undef __FUNCT__268,8095
+#define __FUNCT__ 269,8112
+PETSC_EXTERN PetscErrorCode MatConvert_SeqBAIJ_SeqSBAIJ(270,8160
 

-src/ksp/ksp/examples/tests/ex3.c,257
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,375
-#define __FUNCT__ 12,392
-int FormElementStiffness(13,433
-#undef __FUNCT__22,844
-#define __FUNCT__ 23,861
-int FormElementRhs(24,896
-#undef __FUNCT__31,1071
-#define __FUNCT__ 32,1088
-int main(33,1113
+src/mat/impls/sbaij/seq/makefile,13
+makefile:^?makefile^A,1
+CFLAGS	4,11
+

+src/mat/impls/sbaij/seq/relax.h,371
+relax.h:^?relax.h^A,1
+#undef __FUNCT__5,110
+#define __FUNCT__ 7,149
+#define __FUNCT__ 10,283
+PetscErrorCode MatMult_SeqSBAIJ_1_Hermitian(11,332
+#undef __FUNCT__65,1827
+#define __FUNCT__ 67,1866
+#define __FUNCT__ 70,1980
+PetscErrorCode MatMult_SeqSBAIJ_1(71,2019
+#undef __FUNCT__127,3717
+#define __FUNCT__ 129,3756
+#define __FUNCT__ 132,3940
+PetscErrorCode MatSOR_SeqSBAIJ(133,3976
+

+src/mat/impls/sbaij/seq/sbaij.c,5708
+sbaij.c:^?sbaij.c^A,1
+#define USESHORT11,298
+#undef __FUNCT__22,611
+#define __FUNCT__ 23,628
+PetscErrorCode MatMissingDiagonal_SeqSBAIJ(24,676
+#undef __FUNCT__50,1358
+#define __FUNCT__ 51,1375
+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__502,19138
+#define __FUNCT__ 503,19155
+static PetscErrorCode MatView_SeqSBAIJ_Draw(504,19197
+#undef __FUNCT__524,19999
+#define __FUNCT__ 525,20016
+PetscErrorCode MatView_SeqSBAIJ(526,20053
+#undef __FUNCT__556,21103
+#define __FUNCT__ 557,21120
+PetscErrorCode MatGetValues_SeqSBAIJ(558,21162
+#undef __FUNCT__602,22780
+#define __FUNCT__ 603,22797
+PetscErrorCode MatSetValuesBlocked_SeqSBAIJ(604,22846
+#undef __FUNCT__727,27047
+#define __FUNCT__ 728,27064
+PetscErrorCode MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode(729,27121
+#undef __FUNCT__799,29597
+#define __FUNCT__ 800,29614
+PetscErrorCode MatAssemblyEnd_SeqSBAIJ(801,29658
+#undef __FUNCT__875,32628
+#define __FUNCT__ 876,32645
+PetscErrorCode MatZeroRows_SeqSBAIJ_Check_Blocks(877,32699
+#undef __FUNCT__917,33776
+#define __FUNCT__ 918,33793
+PetscErrorCode MatSetValues_SeqSBAIJ(919,33835
+#undef __FUNCT__1012,37772
+#define __FUNCT__ 1013,37789
+PetscErrorCode MatICCFactor_SeqSBAIJ(1014,37831
+#undef __FUNCT__1053,39545
+#define __FUNCT__ 1054,39562
+PetscErrorCode  MatSeqSBAIJSetColumnIndices_SeqSBAIJ(1055,39619
+#undef __FUNCT__1073,40095
+#define __FUNCT__ 1074,40112
+PetscErrorCode  MatSeqSBAIJSetColumnIndices(1097,40788
+#undef __FUNCT__1108,41121
+#define __FUNCT__ 1109,41138
+PetscErrorCode MatCopy_SeqSBAIJ(1110,41175
+#undef __FUNCT__1130,41964
+#define __FUNCT__ 1131,41981
+PetscErrorCode MatSetUp_SeqSBAIJ(1132,42019
+#undef __FUNCT__1141,42228
+#define __FUNCT__ 1142,42245
+PetscErrorCode MatSeqSBAIJGetArray_SeqSBAIJ(1143,42294
+#undef __FUNCT__1152,42481
+#define __FUNCT__ 1153,42498
+PetscErrorCode MatSeqSBAIJRestoreArray_SeqSBAIJ(1154,42551
+#undef __FUNCT__1160,42680
+#define __FUNCT__ 1161,42697
+PetscErrorCode MatAXPYGetPreallocation_SeqSBAIJ(1162,42750
+#undef __FUNCT__1175,43192
+#define __FUNCT__ 1176,43209
+PetscErrorCode MatAXPY_SeqSBAIJ(1177,43246
+#undef __FUNCT__1220,45238
+#define __FUNCT__ 1221,45255
+PetscErrorCode MatIsSymmetric_SeqSBAIJ(1222,45299
+#undef __FUNCT__1229,45449
+#define __FUNCT__ 1230,45466
+PetscErrorCode MatIsStructurallySymmetric_SeqSBAIJ(1231,45522
+#undef __FUNCT__1238,45670
+#define __FUNCT__ 1239,45687
+PetscErrorCode MatIsHermitian_SeqSBAIJ(1240,45731
+#undef __FUNCT__1247,45882
+#define __FUNCT__ 1248,45899
+PetscErrorCode MatRealPart_SeqSBAIJ(1249,45940
+#undef __FUNCT__1260,46204
+#define __FUNCT__ 1261,46221
+PetscErrorCode MatImaginaryPart_SeqSBAIJ(1262,46267
+#undef __FUNCT__1273,46541
+#define __FUNCT__ 1274,46558
+PetscErrorCode MatZeroRowsColumns_SeqSBAIJ(1275,46606
+#undef __FUNCT__1354,49044
+#define __FUNCT__ 1355,49061
+PetscErrorCode MatShift_SeqSBAIJ(1356,49099
+static struct _MatOps MatOps_Values 1370,49514
+#undef __FUNCT__1517,56644
+#define __FUNCT__ 1518,56661
+PetscErrorCode  MatStoreValues_SeqSBAIJ(1519,56705
+#undef __FUNCT__1538,57350
+#define __FUNCT__ 1539,57367
+PetscErrorCode  MatRetrieveValues_SeqSBAIJ(1540,57414
+#undef __FUNCT__1555,58012
+#define __FUNCT__ 1556,58029
+PetscErrorCode  MatSeqSBAIJSetPreallocation_SeqSBAIJ(1557,58086
+#undef __FUNCT__1703,63385
+#define __FUNCT__ 1704,63402
+PetscErrorCode MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ(1705,63462
+#undef __FUNCT__1758,65776
+#define __FUNCT__ 1759,65793
+PetscErrorCode MatSeqSBAIJSetNumericFactorization_inplace(1760,65856
+#undef __FUNCT__1831,68202
+#define __FUNCT__ 1832,68219
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_petsc(1833,68267
+#undef __FUNCT__1877,70292
+#define __FUNCT__ 1878,70309
+PETSC_EXTERN PetscErrorCode MatCreate_SeqSBAIJ(1879,70348
+#undef __FUNCT__1961,74259
+#define __FUNCT__ 1962,74276
+PetscErrorCode  MatSeqSBAIJSetPreallocation(2002,76228
+#undef  __FUNCT__2014,76640
+#define __FUNCT__ 2015,76658
+PetscErrorCode MatSeqSBAIJSetPreallocationCSR(2038,77813
+#undef __FUNCT__2050,78285
+#define __FUNCT__ 2051,78302
+PetscErrorCode  MatCreateSeqSBAIJ(2096,80379
+#undef __FUNCT__2108,80806
+#define __FUNCT__ 2109,80823
+PetscErrorCode MatDuplicate_SeqSBAIJ(2110,80865
+#undef __FUNCT__2220,85095
+#define __FUNCT__ 2221,85112
+PetscErrorCode MatLoad_SeqSBAIJ(2222,85149
+#undef __FUNCT__2376,90834
+#define __FUNCT__ 2377,90851
+PetscErrorCode  MatCreateSeqSBAIJWithArrays(2412,91944
+#undef __FUNCT__2457,93910
+#define __FUNCT__ 2458,93927
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(2459,93989
+

+src/mat/impls/sbaij/seq/sbaij.h,587
+sbaij.h:^?sbaij.h^A,1
+#define __SBAIJ_H3,25
+  SEQAIJHEADER(13,237
+  SEQBAIJHEADER;14,264
+  PetscInt         *inew;inew15,281
+  PetscInt         *jnew;jnew16,373
+  MatScalar        *anew;anew17,457
+  PetscScalar      *solves_work;solves_work18,560
+  PetscInt         solves_work_n;19,628
+  PetscInt         *a2anew;a2anew20,688
+  PetscBool        permute;21,759
+  PetscBool        ignore_ltriangular;22,861
+  PetscBool        getrow_utriangular;23,968
+  Mat_SeqAIJ_Inode inode;24,1087
+  unsigned short   *jshort;jshort25,1113
+  PetscBool        free_jshort;26,1141
+} Mat_SeqSBAIJ;27,1173
+

+src/mat/impls/sbaij/seq/sbaij2.c,2812
+sbaij2.c:^?sbaij2.c^A,1
+#undef __FUNCT__8,189
+#define __FUNCT__ 9,206
+PetscErrorCode MatIncreaseOverlap_SeqSBAIJ(10,254
+#undef __FUNCT__95,3549
+#define __FUNCT__ 96,3566
+PetscErrorCode MatGetSubMatrix_SeqSBAIJ_Private(97,3619
+#undef __FUNCT__175,6469
+#define __FUNCT__ 176,6486
+PetscErrorCode MatGetSubMatrix_SeqSBAIJ(177,6531
+#undef __FUNCT__216,7960
+#define __FUNCT__ 217,7977
+PetscErrorCode MatGetSubMatrices_SeqSBAIJ(218,8024
+#undef __FUNCT__238,8622
+#define __FUNCT__ 239,8639
+PetscErrorCode MatMult_SeqSBAIJ_2(240,8678
+#undef __FUNCT__291,10376
+#define __FUNCT__ 292,10393
+PetscErrorCode MatMult_SeqSBAIJ_3(293,10432
+#undef __FUNCT__347,12382
+#define __FUNCT__ 348,12399
+PetscErrorCode MatMult_SeqSBAIJ_4(349,12438
+#undef __FUNCT__406,14733
+#define __FUNCT__ 407,14750
+PetscErrorCode MatMult_SeqSBAIJ_5(408,14789
+#undef __FUNCT__469,17463
+#define __FUNCT__ 470,17480
+PetscErrorCode MatMult_SeqSBAIJ_6(471,17519
+#undef __FUNCT__533,20670
+#define __FUNCT__ 534,20687
+PetscErrorCode MatMult_SeqSBAIJ_7(535,20726
+#undef __FUNCT__603,24483
+#define __FUNCT__ 604,24500
+PetscErrorCode MatMult_SeqSBAIJ_N(605,24539
+#undef __FUNCT__669,26375
+#define __FUNCT__ 670,26392
+PetscErrorCode MatMultAdd_SeqSBAIJ_1(671,26434
+#undef __FUNCT__713,27670
+#define __FUNCT__ 714,27687
+PetscErrorCode MatMultAdd_SeqSBAIJ_2(715,27729
+#undef __FUNCT__766,29414
+#define __FUNCT__ 767,29431
+PetscErrorCode MatMultAdd_SeqSBAIJ_3(768,29473
+#undef __FUNCT__823,31407
+#define __FUNCT__ 824,31424
+PetscErrorCode MatMultAdd_SeqSBAIJ_4(825,31466
+#undef __FUNCT__883,33744
+#define __FUNCT__ 884,33761
+PetscErrorCode MatMultAdd_SeqSBAIJ_5(885,33803
+#undef __FUNCT__945,36459
+#define __FUNCT__ 946,36476
+PetscErrorCode MatMultAdd_SeqSBAIJ_6(947,36518
+#undef __FUNCT__1011,39657
+#define __FUNCT__ 1012,39674
+PetscErrorCode MatMultAdd_SeqSBAIJ_7(1013,39716
+#undef __FUNCT__1080,43382
+#define __FUNCT__ 1081,43399
+PetscErrorCode MatMultAdd_SeqSBAIJ_N(1082,43441
+#undef __FUNCT__1148,45264
+#define __FUNCT__ 1149,45281
+PetscErrorCode MatScale_SeqSBAIJ(1150,45319
+#undef __FUNCT__1164,45758
+#define __FUNCT__ 1165,45775
+PetscErrorCode MatNorm_SeqSBAIJ(1166,45812
+#undef __FUNCT__1250,48571
+#define __FUNCT__ 1251,48588
+PetscErrorCode MatEqual_SeqSBAIJ(1252,48626
+#undef __FUNCT__1277,49524
+#define __FUNCT__ 1278,49541
+PetscErrorCode MatGetDiagonal_SeqSBAIJ(1279,49585
+#undef __FUNCT__1322,50770
+#define __FUNCT__ 1323,50787
+PetscErrorCode MatDiagonalScale_SeqSBAIJ(1324,50833
+#undef __FUNCT__1368,52154
+#define __FUNCT__ 1369,52171
+PetscErrorCode MatGetInfo_SeqSBAIJ(1370,52211
+#undef __FUNCT__1395,53083
+#define __FUNCT__ 1396,53100
+PetscErrorCode MatZeroEntries_SeqSBAIJ(1397,53144
+#undef __FUNCT__1407,53394
+#define __FUNCT__ 1408,53411
+PetscErrorCode MatGetRowMaxAbs_SeqSBAIJ(1413,53599
 

-src/ksp/ksp/examples/tests/ex38.c,99
-ex38.c:^?ex38.c^A,1
-static char help[help8,232
-#undef __FUNCT__34,1231
-#define __FUNCT__ 35,1248
-int main(36,1273
+src/mat/impls/sbaij/seq/sbaijfact.c,1480
+sbaijfact.c:^?sbaijfact.c^A,1
+#undef __FUNCT__14,246
+#define __FUNCT__ 15,263
+PetscErrorCode MatGetInertia_SeqSBAIJ(16,306
+#undef __FUNCT__40,1207
+#define __FUNCT__ 41,1224
+PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ_MSR(42,1283
+#undef __FUNCT__218,7178
+#define __FUNCT__ 219,7195
+PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ(220,7250
+#undef __FUNCT__386,13639
+#define __FUNCT__ 387,13656
+PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(388,13719
+#undef __FUNCT__573,20619
+#define __FUNCT__ 574,20636
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N(575,20692
+#undef __FUNCT__742,26452
+#define __FUNCT__ 743,26469
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering(744,26541
+#undef __FUNCT__870,30872
+#define __FUNCT__ 871,30889
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2(872,30945
+#undef __FUNCT__1043,36976
+#define __FUNCT__ 1044,36993
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering(1045,37065
+#undef __FUNCT__1179,41879
+#define __FUNCT__ 1180,41896
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace(1181,41960
+#undef __FUNCT__1327,46989
+#define __FUNCT__ 1328,47006
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering(1329,47078
+#undef __FUNCT__1471,52345
+#define __FUNCT__ 1472,52362
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(1473,52442
+#undef __FUNCT__1607,57100
+#define __FUNCT__ 1608,57117
+PetscErrorCode MatCholeskyFactor_SeqSBAIJ(1609,57164
 

-src/ksp/ksp/examples/tests/ex4.c,251
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,160
-#define __FUNCT__ 8,177
-int FormElementStiffness(9,220
-#undef __FUNCT__17,591
-#define __FUNCT__ 18,608
-int FormElementRhs(19,643
-#undef __FUNCT__25,778
-#define __FUNCT__ 26,795
-int main(27,820
+src/mat/impls/sbaij/seq/sbaijfact10.c,123
+sbaijfact10.c:^?sbaijfact10.c^A,1
+#undef __FUNCT__8,165
+#define __FUNCT__ 9,182
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6_NaturalOrdering(10,254
 

-src/ksp/ksp/examples/tests/ex7.c,94
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#undef __FUNCT__22,731
-#define __FUNCT__ 23,748
-int main(24,773
+src/mat/impls/sbaij/seq/sbaijfact11.c,106
+sbaijfact11.c:^?sbaijfact11.c^A,1
+#undef __FUNCT__6,136
+#define __FUNCT__ 7,153
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_7(8,209
 

-src/ksp/ksp/examples/tests/ex27.c,193
-ex27.c:^?ex27.c^A,1
-static char help[help2,1
-#undef __FUNCT__14,313
-#define __FUNCT__ 15,330
-int main(16,355
-#undef __FUNCT__130,4979
-#define __FUNCT__ 131,4996
-PetscErrorCode PCShellApply_Matinv(132,5036
+src/mat/impls/sbaij/seq/sbaijfact12.c,123
+sbaijfact12.c:^?sbaijfact12.c^A,1
+#undef __FUNCT__8,165
+#define __FUNCT__ 9,182
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_7_NaturalOrdering(10,254
 

-src/ksp/ksp/examples/tests/ex19.c,632
-ex19.c:^?ex19.c^A,1
-static char help[help2,1
-  PetscInt mx,30,851
-  PetscInt mx,my;30,851
-  Vec      localX,31,929
-  Vec      localX,localF;31,929
-  DM       da;32,999
-  Vec      x,33,1014
-  Vec      x,b,33,1014
-  Vec      x,b,r;33,1014
-  Mat      J;34,1067
-} GridCtx;35,1122
-  GridCtx  fine;38,1151
-  GridCtx  coarse;39,1168
-  KSP      ksp_coarse;40,1187
-  PetscInt ratio;41,1210
-  Mat      Ii;42,1228
-} AppCtx;43,1300
-#define COARSE_LEVEL 45,1311
-#define FINE_LEVEL 46,1334
-#undef __FUNCT__53,1487
-#define __FUNCT__ 54,1504
-int main(55,1529
-#undef __FUNCT__179,7147
-#define __FUNCT__ 180,7164
-int FormJacobian_Grid(181,7202
+src/mat/impls/sbaij/seq/sbaijfact2.c,7565
+sbaijfact2.c:^?sbaijfact2.c^A,1
+#undef __FUNCT__10,187
+#define __FUNCT__ 11,204
+PetscErrorCode MatSolve_SeqSBAIJ_N_inplace(12,252
+#undef __FUNCT__81,2547
+#define __FUNCT__ 82,2564
+PetscErrorCode MatForwardSolve_SeqSBAIJ_N_inplace(83,2619
+#undef __FUNCT__90,2795
+#define __FUNCT__ 91,2812
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_inplace(92,2868
+#undef __FUNCT__99,3045
+#define __FUNCT__ 100,3062
+PetscErrorCode MatForwardSolve_SeqSBAIJ_N_NaturalOrdering(101,3125
+#undef __FUNCT__132,4266
+#define __FUNCT__ 133,4283
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering(134,4347
+#undef __FUNCT__158,5009
+#define __FUNCT__ 159,5026
+PetscErrorCode MatSolve_SeqSBAIJ_N_NaturalOrdering_inplace(160,5090
+#undef __FUNCT__187,6087
+#define __FUNCT__ 188,6104
+PetscErrorCode MatForwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace(189,6175
+#undef __FUNCT__210,6982
+#define __FUNCT__ 211,6999
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_N_NaturalOrdering_inplace(212,7071
+#undef __FUNCT__233,7864
+#define __FUNCT__ 234,7881
+PetscErrorCode MatSolve_SeqSBAIJ_7_inplace(235,7929
+#undef __FUNCT__339,12054
+#define __FUNCT__ 340,12071
+PetscErrorCode MatForwardSolve_SeqSBAIJ_7_NaturalOrdering(341,12134
+#undef __FUNCT__385,14337
+#define __FUNCT__ 386,14354
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering(387,14418
+#undef __FUNCT__422,16127
+#define __FUNCT__ 423,16144
+PetscErrorCode MatSolve_SeqSBAIJ_7_NaturalOrdering_inplace(424,16208
+#undef __FUNCT__450,17176
+#define __FUNCT__ 451,17193
+PetscErrorCode MatForwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace(452,17264
+#undef __FUNCT__472,18032
+#define __FUNCT__ 473,18049
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_7_NaturalOrdering_inplace(474,18121
+#undef __FUNCT__494,18873
+#define __FUNCT__ 495,18890
+PetscErrorCode MatSolve_SeqSBAIJ_6_inplace(496,18938
+#undef __FUNCT__595,22506
+#define __FUNCT__ 596,22523
+PetscErrorCode MatForwardSolve_SeqSBAIJ_6_NaturalOrdering(597,22586
+#undef __FUNCT__638,24483
+#define __FUNCT__ 639,24500
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering(640,24564
+#undef __FUNCT__675,26068
+#define __FUNCT__ 676,26085
+PetscErrorCode MatSolve_SeqSBAIJ_6_NaturalOrdering_inplace(677,26149
+#undef __FUNCT__703,27118
+#define __FUNCT__ 704,27135
+PetscErrorCode MatForwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace(705,27206
+#undef __FUNCT__725,27988
+#define __FUNCT__ 726,28005
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_6_NaturalOrdering_inplace(727,28077
+#undef __FUNCT__747,28845
+#define __FUNCT__ 748,28862
+PetscErrorCode MatSolve_SeqSBAIJ_5_inplace(749,28910
+#undef __FUNCT__845,32077
+#define __FUNCT__ 846,32094
+PetscErrorCode MatForwardSolve_SeqSBAIJ_5_NaturalOrdering(847,32157
+#undef __FUNCT__887,33864
+#define __FUNCT__ 888,33881
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering(889,33945
+#undef __FUNCT__922,35254
+#define __FUNCT__ 923,35271
+PetscErrorCode MatSolve_SeqSBAIJ_5_NaturalOrdering_inplace(924,35335
+#undef __FUNCT__950,36306
+#define __FUNCT__ 951,36323
+PetscErrorCode MatForwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace(952,36394
+#undef __FUNCT__972,37176
+#define __FUNCT__ 973,37193
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_5_NaturalOrdering_inplace(974,37265
+#undef __FUNCT__994,38018
+#define __FUNCT__ 995,38035
+PetscErrorCode MatSolve_SeqSBAIJ_4_inplace(996,38083
+#undef __FUNCT__1087,40791
+#define __FUNCT__ 1088,40808
+PetscErrorCode MatForwardSolve_SeqSBAIJ_4_NaturalOrdering(1089,40871
+#undef __FUNCT__1127,42310
+#define __FUNCT__ 1128,42327
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering(1129,42391
+#undef __FUNCT__1161,43547
+#define __FUNCT__ 1162,43564
+PetscErrorCode MatSolve_SeqSBAIJ_4_NaturalOrdering_inplace(1163,43628
+#undef __FUNCT__1188,44596
+#define __FUNCT__ 1189,44613
+PetscErrorCode MatForwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace(1190,44684
+#undef __FUNCT__1210,45466
+#define __FUNCT__ 1211,45483
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_4_NaturalOrdering_inplace(1212,45555
+#undef __FUNCT__1232,46308
+#define __FUNCT__ 1233,46325
+PetscErrorCode MatSolve_SeqSBAIJ_3_inplace(1234,46373
+#undef __FUNCT__1321,48737
+#define __FUNCT__ 1322,48754
+PetscErrorCode MatForwardSolve_SeqSBAIJ_3_NaturalOrdering(1323,48817
+#undef __FUNCT__1359,50048
+#define __FUNCT__ 1360,50065
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering(1361,50129
+#undef __FUNCT__1392,51153
+#define __FUNCT__ 1393,51170
+PetscErrorCode MatSolve_SeqSBAIJ_3_NaturalOrdering_inplace(1394,51234
+#undef __FUNCT__1420,52190
+#define __FUNCT__ 1421,52207
+PetscErrorCode MatForwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace(1422,52278
+#undef __FUNCT__1442,53047
+#define __FUNCT__ 1443,53064
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_3_NaturalOrdering_inplace(1444,53136
+#undef __FUNCT__1464,53889
+#define __FUNCT__ 1465,53906
+PetscErrorCode MatSolve_SeqSBAIJ_2_inplace(1466,53954
+#undef __FUNCT__1533,55818
+#define __FUNCT__ 1534,55835
+PetscErrorCode MatForwardSolve_SeqSBAIJ_2_NaturalOrdering(1535,55898
+#undef __FUNCT__1565,56924
+#define __FUNCT__ 1566,56941
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering(1567,57005
+#undef __FUNCT__1596,57894
+#define __FUNCT__ 1597,57911
+PetscErrorCode MatSolve_SeqSBAIJ_2_NaturalOrdering_inplace(1598,57975
+#undef __FUNCT__1624,58931
+#define __FUNCT__ 1625,58948
+PetscErrorCode MatForwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace(1626,59019
+#undef __FUNCT__1646,59788
+#define __FUNCT__ 1647,59805
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_2_NaturalOrdering_inplace(1648,59877
+#undef __FUNCT__1668,60632
+#define __FUNCT__ 1669,60649
+PetscErrorCode MatSolve_SeqSBAIJ_1(1670,60689
+#undef __FUNCT__1714,62017
+#define __FUNCT__ 1715,62034
+PetscErrorCode MatSolve_SeqSBAIJ_1_inplace(1716,62082
+#undef __FUNCT__1760,63392
+#define __FUNCT__ 1761,63409
+PetscErrorCode MatForwardSolve_SeqSBAIJ_1(1762,63456
+#undef __FUNCT__1799,64748
+#define __FUNCT__ 1800,64765
+PetscErrorCode MatForwardSolve_SeqSBAIJ_1_inplace(1801,64820
+#undef __FUNCT__1838,66105
+#define __FUNCT__ 1839,66122
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_1(1840,66170
+#undef __FUNCT__1876,67430
+#define __FUNCT__ 1877,67447
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_inplace(1878,67503
+#undef __FUNCT__1914,68756
+#define __FUNCT__ 1915,68773
+PetscErrorCode MatSolves_SeqSBAIJ_1(1916,68814
+#undef __FUNCT__1979,70783
+#define __FUNCT__ 1980,70800
+PetscErrorCode MatSolves_SeqSBAIJ_1_inplace(1981,70849
+#undef __FUNCT__2044,72799
+#define __FUNCT__ 2045,72816
+PetscErrorCode MatSolve_SeqSBAIJ_1_NaturalOrdering(2046,72872
+#undef __FUNCT__2087,74141
+#define __FUNCT__ 2088,74158
+PetscErrorCode MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace(2089,74222
+#undef __FUNCT__2132,75452
+#define __FUNCT__ 2133,75469
+PetscErrorCode MatForwardSolve_SeqSBAIJ_1_NaturalOrdering(2134,75532
+#undef __FUNCT__2165,76795
+#define __FUNCT__ 2166,76812
+PetscErrorCode MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace(2167,76883
+#undef __FUNCT__2198,78132
+#define __FUNCT__ 2199,78149
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering(2200,78213
+#undef __FUNCT__2231,79326
+#define __FUNCT__ 2232,79343
+PetscErrorCode MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace(2233,79415
+#undef __FUNCT__2265,80588
+#define __FUNCT__ 2266,80605
+PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ_MSR(2267,80659
+#undef __FUNCT__2461,87289
+#define __FUNCT__ 2462,87306
+PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ(2463,87356
+#undef __FUNCT__2667,95499
+#define __FUNCT__ 2668,95516
+PetscErrorCode MatICCFactorSymbolic_SeqSBAIJ_inplace(2669,95574
 

-src/ksp/ksp/examples/tests/ex5f.F,36
-ex5f.F:^?ex5f.F^A,1
-      subroutine mymatmult(54,1254
+src/mat/impls/sbaij/seq/sbaijfact3.c,106
+sbaijfact3.c:^?sbaijfact3.c^A,1
+#undef __FUNCT__6,137
+#define __FUNCT__ 7,154
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_3(8,210
 

-src/ksp/ksp/examples/tests/ex2.c,94
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__22,829
-#define __FUNCT__ 23,846
-int main(24,871
+src/mat/impls/sbaij/seq/sbaijfact4.c,123
+sbaijfact4.c:^?sbaijfact4.c^A,1
+#undef __FUNCT__8,165
+#define __FUNCT__ 9,182
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_3_NaturalOrdering(10,254
 

-src/ksp/ksp/examples/tests/ex17.c,505
-ex17.c:^?ex17.c^A,1
-static char help[help2,1
-typedef enum {TEST_1,TEST_17,171
-typedef enum {TEST_1,TEST_2,7,171
-typedef enum {TEST_1,TEST_2,TEST_3,7,171
-typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,7,171
-typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2}HELMHOLTZ_27,171
-typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;7,171
-#undef __FUNCT__10,303
-#define __FUNCT__ 11,320
-int main(12,345
-#undef __FUNCT__93,3468
-#define __FUNCT__ 94,3485
-PetscErrorCode FormTestMatrix(95,3520
+src/mat/impls/sbaij/seq/sbaijfact5.c,123
+sbaijfact5.c:^?sbaijfact5.c^A,1
+#undef __FUNCT__8,165
+#define __FUNCT__ 9,182
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_4_NaturalOrdering(10,254
 

-src/ksp/ksp/examples/tests/ex22.c,287
-ex22.c:^?ex22.c^A,1
-static const char help[help1,0
-#undef __FUNCT__5,95
-#define __FUNCT__ 6,112
-PetscErrorCode test_solve(7,143
-#undef __FUNCT__122,4044
-#define __FUNCT__ 123,4061
-PetscErrorCode test_solve_matgetvecs(124,4103
-#undef __FUNCT__226,7788
-#define __FUNCT__ 227,7805
-int main(228,7830
+src/mat/impls/sbaij/seq/sbaijfact6.c,106
+sbaijfact6.c:^?sbaijfact6.c^A,1
+#undef __FUNCT__6,137
+#define __FUNCT__ 7,154
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_4(8,210
 

-src/ksp/ksp/examples/tests/ex40.c,94
-ex40.c:^?ex40.c^A,1
-static char help[help2,1
-#undef __FUNCT__26,853
-#define __FUNCT__ 27,870
-int main(28,895
+src/mat/impls/sbaij/seq/sbaijfact7.c,106
+sbaijfact7.c:^?sbaijfact7.c^A,1
+#undef __FUNCT__6,137
+#define __FUNCT__ 7,154
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5(8,210
 

-src/ksp/ksp/examples/tests/ex44.c,91
-ex44.c:^?ex44.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,139
-#define __FUNCT__ 7,156
-int main(8,181
+src/mat/impls/sbaij/seq/sbaijfact8.c,123
+sbaijfact8.c:^?sbaijfact8.c^A,1
+#undef __FUNCT__8,165
+#define __FUNCT__ 9,182
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5_NaturalOrdering(10,254
 

-src/ksp/ksp/examples/tests/ex18.c,93
-ex18.c:^?ex18.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,267
-#define __FUNCT__ 10,284
-int main(11,309
+src/mat/impls/sbaij/seq/sbaijfact9.c,106
+sbaijfact9.c:^?sbaijfact9.c^A,1
+#undef __FUNCT__6,136
+#define __FUNCT__ 7,153
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6(8,209
 

-src/ksp/ksp/examples/tests/ex42.c,91
-ex42.c:^?ex42.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,135
-#define __FUNCT__ 7,152
-int main(8,177
+src/mat/impls/sbaij/seq/sro.c,99
+sro.c:^?sro.c^A,1
+#undef __FUNCT__33,1305
+#define __FUNCT__ 34,1322
+PetscErrorCode  MatReorderingSeqSBAIJ(35,1364
 

-src/ksp/ksp/examples/tests/ex36.c,99
-ex36.c:^?ex36.c^A,1
-static char help[help1,0
-#undef __FUNCT__12,263
-#define __FUNCT__ 13,280
-PetscInt main(14,305
+src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h,1171
+cholmodimpl.h:^?cholmodimpl.h^A,1
+#define CHOLMODIMPL_H_2,29
+#  define CHOLMOD_SCALAR_TYPE 7,107
+#  define CHOLMOD_SCALAR_TYPE 9,165
+#  define CHOLMOD_INT_TYPE 13,259
+#  define cholmod_X_start 14,314
+#  define cholmod_X_analyze 15,372
+#  define cholmod_X_analyze_p(17,573
+#  define cholmod_X_copy 18,686
+#  define cholmod_X_factorize 19,743
+#  define cholmod_X_finish 20,805
+#  define cholmod_X_free_factor 21,864
+#  define cholmod_X_free_dense 22,928
+#  define cholmod_X_resymbol(23,991
+#  define cholmod_X_solve 24,1085
+#  define CHOLMOD_INT_TYPE 26,1149
+#  define cholmod_X_start 27,1197
+#  define cholmod_X_analyze 28,1247
+#  define cholmod_X_analyze_p 29,1299
+#  define cholmod_X_copy 30,1353
+#  define cholmod_X_factorize 31,1402
+#  define cholmod_X_finish 32,1456
+#  define cholmod_X_free_factor 33,1507
+#  define cholmod_X_free_dense 34,1563
+#  define cholmod_X_resymbol 35,1618
+#  define cholmod_X_solve 36,1671
+  PetscErrorCode (*Wrap)Wrap44,1796
+  PetscErrorCode (*Destroy)Destroy45,1864
+  cholmod_sparse *matrix;matrix46,1898
+  cholmod_factor *factor;factor47,1924
+  cholmod_common *common;common48,1950
+  PetscBool      pack;49,1976
+} Mat_CHOLMOD;50,1999
 

-src/ksp/ksp/impls/makefile,14
+src/mat/impls/sbaij/seq/cholmod/makefile,27
 makefile:^?makefile^A,1
-LIBBASE 4,11
+CFLAGS	7,84
+FFLAGS	8,117
 

-src/ksp/ksp/impls/ibcgs/makefile,13
+src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c,1582
+sbaijcholmod.c:^?sbaijcholmod.c^A,1
+static Mat static_F;19,691
+#undef __FUNCT__21,713
+#define __FUNCT__ 22,730
+static void CholmodErrorHandler(23,770
+#undef __FUNCT__38,1376
+#define __FUNCT__ 39,1393
+PetscErrorCode  CholmodStart(40,1426
+#define CHOLMOD_OPTION_DOUBLE(55,1832
+#define CHOLMOD_OPTION_INT(61,2167
+#define CHOLMOD_OPTION_SIZE_T(67,2501
+#define CHOLMOD_OPTION_BOOL(74,2943
+#undef __FUNCT__130,6616
+#define __FUNCT__ 131,6633
+static PetscErrorCode MatWrapCholmod_seqsbaij(132,6677
+#undef __FUNCT__156,7461
+#define __FUNCT__ 157,7478
+static PetscErrorCode VecWrapCholmodRead(158,7517
+#undef __FUNCT__180,8025
+#define __FUNCT__ 181,8042
+static PetscErrorCode VecUnWrapCholmodRead(182,8083
+#undef __FUNCT__191,8288
+#define __FUNCT__ 192,8305
+PetscErrorCode  MatDestroy_CHOLMOD(193,8344
+#undef __FUNCT__214,9082
+#define __FUNCT__ 215,9099
+static PetscErrorCode MatFactorInfo_CHOLMOD(216,9141
+#undef __FUNCT__272,14260
+#define __FUNCT__ 273,14277
+PetscErrorCode  MatView_CHOLMOD(274,14313
+#undef __FUNCT__292,14845
+#define __FUNCT__ 293,14862
+static PetscErrorCode MatSolve_CHOLMOD(294,14899
+#undef __FUNCT__314,15634
+#define __FUNCT__ 315,15651
+static PetscErrorCode MatCholeskyFactorNumeric_CHOLMOD(316,15704
+#undef __FUNCT__337,16665
+#define __FUNCT__ 338,16682
+PetscErrorCode  MatCholeskyFactorSymbolic_CHOLMOD(339,16736
+#undef __FUNCT__371,18149
+#define __FUNCT__ 372,18166
+PetscErrorCode MatFactorGetSolverPackage_seqsbaij_cholmod(373,18229
+#undef __FUNCT__413,20326
+#define __FUNCT__ 414,20343
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_cholmod(415,20393
+

+src/mat/impls/sbaij/seq/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/ksp/ksp/impls/ibcgs/ibcgs.c,564
-ibcgs.c:^?ibcgs.c^A,1
-#undef __FUNCT__5,72
-#define __FUNCT__ 6,89
-static PetscErrorCode KSPSetUp_IBCGS(7,124
-#define Xn_1 31,1343
-#define xn_1 32,1359
-#define Rn_1 33,1375
-#define rn_1 34,1391
-#define Un_1 35,1407
-#define un_1 36,1423
-#define Vn_1 37,1439
-#define vn_1 38,1455
-#define Qn_1 39,1471
-#define qn_1 40,1487
-#define Zn_1 41,1503
-#define zn_1 42,1519
-#undef __FUNCT__43,1535
-#define __FUNCT__ 44,1552
-static PetscErrorCode  KSPSolve_IBCGS(45,1587
-#undef __FUNCT__318,13539
-#define __FUNCT__ 319,13556
-PETSC_EXTERN PetscErrorCode KSPCreate_IBCGS(320,13592
+src/mat/impls/sbaij/seq/ftn-custom/zsbaijf.c,283
+zsbaijf.c:^?zsbaijf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcreateseqsbaij_(12,409
+PETSC_EXTERN void PETSC_STDCALL matseqsbaijsetpreallocation_(18,696
 

-src/ksp/ksp/impls/bcgs/makefile,13
+src/mat/impls/sbaij/seq/sbstream/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ksp/ksp/impls/bcgs/bcgs.c,661
-bcgs.c:^?bcgs.c^A,1
-#undef __FUNCT__4,79
-#define __FUNCT__ 5,96
-PetscErrorCode KSPSetFromOptions_BCGS(6,139
-#undef __FUNCT__16,419
-#define __FUNCT__ 17,436
-PetscErrorCode KSPSetUp_BCGS(18,470
-#undef __FUNCT__28,632
-#define __FUNCT__ 29,649
-PetscErrorCode KSPSolve_BCGS(30,683
-#undef __FUNCT__153,5078
-#define __FUNCT__ 154,5095
-PetscErrorCode KSPBuildSolution_BCGS(155,5137
-#undef __FUNCT__177,5758
-#define __FUNCT__ 178,5775
-PetscErrorCode KSPReset_BCGS(179,5809
-#undef __FUNCT__189,6016
-#define __FUNCT__ 190,6033
-PetscErrorCode KSPDestroy_BCGS(191,6069
-#undef __FUNCT__216,6764
-#define __FUNCT__ 217,6781
-PETSC_EXTERN PetscErrorCode KSPCreate_BCGS(218,6816
+CFLAGS 3,10
 

-src/ksp/ksp/impls/bcgs/bcgsimpl.h,60
-bcgsimpl.h:^?bcgsimpl.h^A,1
-#define __BCGS7,231
-  Vec guess;12,328
-} KSP_BCGS;13,447
+src/mat/impls/sbaij/seq/sbstream/sbstream.c,1314
+sbstream.c:^?sbstream.c^A,1
+#define PETSCMAT_DLL1,0
+#undef __FUNCT__9,198
+#define __FUNCT__ 10,215
+PetscErrorCode MatDestroy_SeqSBSTRM(11,256
+PetscErrorCode MatDuplicate_SeqSBSTRM(24,690
+#undef __FUNCT__32,960
+#define __FUNCT__ 33,977
+PetscErrorCode SeqSBSTRM_convert_sbstrm(34,1022
+#undef __FUNCT__87,2418
+#define __FUNCT__ 88,2435
+PetscErrorCode MatAssemblyEnd_SeqSBSTRM(89,2480
+#undef __FUNCT__101,2833
+#define __FUNCT__ 102,2850
+PETSC_EXTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqSBSTRM(103,2900
+#undef __FUNCT__137,4038
+#define __FUNCT__ 138,4055
+PetscErrorCode MatCreateSeqSBSTRM(139,4094
+#undef __FUNCT__153,4647
+#define __FUNCT__ 154,4664
+PETSC_EXTERN PetscErrorCode MatCreate_SeqSBSTRM(155,4704
+#undef __FUNCT__169,5233
+#define __FUNCT__ 170,5250
+PetscErrorCode MatMult_SeqSBSTRM_4(171,5290
+#undef __FUNCT__240,7702
+#define __FUNCT__ 241,7719
+PetscErrorCode MatMult_SeqSBSTRM_5(242,7759
+#undef __FUNCT__332,11264
+#define __FUNCT__ 333,11281
+PetscErrorCode MatMultAdd_SeqSBSTRM_4(334,11324
+#undef __FUNCT__412,13673
+#define __FUNCT__ 413,13690
+PetscErrorCode MatMultAdd_SeqSBSTRM_5(414,13733
+#undef __FUNCT__499,16629
+#define __FUNCT__ 500,16646
+PetscErrorCode SeqSBSTRM_create_sbstrm(501,16690
+#undef __FUNCT__553,18085
+#define __FUNCT__ 554,18102
+PetscErrorCode MatSeqSBSTRMTransform(555,18144
 

-src/ksp/ksp/impls/bcgs/fbcgs/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/impls/sbaij/seq/sbstream/sbstream.h,200
+sbstream.h:^?sbstream.h^A,1
+  PetscInt  nz;5,65
+  PetscInt  rbs;6,81
+  PetscInt  cbs;7,98
+  PetscInt  m;8,115
+  MatScalar *as;as9,160
+  PetscInt  *asi,asi10,226
+  PetscInt  *asi, *asj;asj10,226
+} Mat_SeqSBSTRM;12,251
 

-src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c,297
-fbcgs.c:^?fbcgs.c^A,1
-#undef __FUNCT__8,179
-#define __FUNCT__ 9,196
-static PetscErrorCode KSPSetUp_FBCGS(10,231
-#undef __FUNCT__21,513
-#define __FUNCT__ 22,530
-static PetscErrorCode  KSPSolve_FBCGS(23,565
-#undef __FUNCT__166,5353
-#define __FUNCT__ 167,5370
-PETSC_EXTERN PetscErrorCode KSPCreate_FBCGS(168,5406
+src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c,2215
+sbstrmfact.c:^?sbstrmfact.c^A,1
+#define PETSCMAT_DLL1,0
+#undef __FUNCT__9,180
+#define __FUNCT__ 10,197
+PetscErrorCode MatSolve_SeqSBSTRM_4_inplace(11,246
+#undef __FUNCT__113,3228
+#define __FUNCT__ 114,3245
+PetscErrorCode MatForwardSolve_SeqSBSTRM_4_NaturalOrdering(115,3309
+#undef __FUNCT__160,4663
+#define __FUNCT__ 161,4680
+PetscErrorCode MatBackwardSolve_SeqSBSTRM_4_NaturalOrdering(162,4745
+#undef __FUNCT__203,5877
+#define __FUNCT__ 204,5894
+PetscErrorCode MatSolve_SeqSBSTRM_4_NaturalOrdering_inplace(205,5959
+#undef __FUNCT__232,7003
+#define __FUNCT__ 233,7020
+PetscErrorCode MatForwardSolve_SeqSBSTRM_4_NaturalOrdering_inplace(234,7092
+#undef __FUNCT__255,7895
+#define __FUNCT__ 256,7912
+PetscErrorCode MatBackwardSolve_SeqSBSTRM_4_NaturalOrdering_inplace(257,7985
+#undef __FUNCT__278,8759
+#define __FUNCT__ 279,8776
+PetscErrorCode MatSolve_SeqSBSTRM_5_inplace(280,8825
+#undef __FUNCT__388,12310
+#define __FUNCT__ 389,12327
+PetscErrorCode MatForwardSolve_SeqSBSTRM_5_NaturalOrdering(390,12391
+#undef __FUNCT__437,14036
+#define __FUNCT__ 438,14053
+PetscErrorCode MatBackwardSolve_SeqSBSTRM_5_NaturalOrdering(439,14118
+#undef __FUNCT__485,15441
+#define __FUNCT__ 486,15458
+PetscErrorCode MatSolve_SeqSBSTRM_5_NaturalOrdering_inplace(487,15523
+#undef __FUNCT__516,16529
+#define __FUNCT__ 517,16546
+PetscErrorCode MatForwardSolve_SeqSBSTRM_5_NaturalOrdering_inplace(518,16618
+#undef __FUNCT__539,17421
+#define __FUNCT__ 540,17438
+PetscErrorCode MatBackwardSolve_SeqSBSTRM_5_NaturalOrdering_inplace(541,17511
+#undef __FUNCT__562,18287
+#define __FUNCT__ 563,18304
+PetscErrorCode SeqSBSTRM_convertFact_sbstrm(564,18353
+#undef __FUNCT__628,20174
+#define __FUNCT__ 629,20191
+PetscErrorCode MatFactorGetSolverPackage_seqsbaij_sbstrm(630,20253
+#undef __FUNCT__637,20426
+#define __FUNCT__ 638,20443
+PetscErrorCode MatCholeskyFactorNumeric_sbstrm(639,20495
+#undef __FUNCT__660,21142
+#define __FUNCT__ 661,21159
+PetscErrorCode MatICCFactorSymbolic_sbstrm(662,21207
+#undef __FUNCT__673,21568
+#define __FUNCT__ 674,21585
+PetscErrorCode MatCholeskyFactorSymbolic_sbstrm(675,21638
+#undef __FUNCT__687,22010
+#define __FUNCT__ 688,22027
+PETSC_EXTERN PetscErrorCode MatGetFactor_seqsbaij_sbstrm(689,22076
 

-src/ksp/ksp/impls/bcgs/fbcgsr/makefile,13
+src/mat/impls/scatter/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c,288
-fbcgsr.c:^?fbcgsr.c^A,1
-#undef __FUNCT__12,407
-#define __FUNCT__ 13,424
-PetscErrorCode KSPSetUp_FBCGSR(14,460
-#undef __FUNCT__24,689
-#define __FUNCT__ 25,706
-PetscErrorCode  KSPSolve_FBCGSR(26,742
-#undef __FUNCT__209,8079
-#define __FUNCT__ 210,8096
-PETSC_EXTERN PetscErrorCode KSPCreate_FBCGSR(211,8133
+src/mat/impls/scatter/mscatter.c,1005
+mscatter.c:^?mscatter.c^A,1
+  VecScatter scatter;10,189
+} Mat_Scatter;11,211
+#undef __FUNCT__13,227
+#define __FUNCT__ 14,244
+PetscErrorCode  MatScatterGetVecScatter(32,776
+#undef __FUNCT__44,1073
+#define __FUNCT__ 45,1090
+PetscErrorCode MatDestroy_Scatter(46,1129
+#undef __FUNCT__57,1408
+#define __FUNCT__ 58,1425
+PetscErrorCode MatMult_Scatter(59,1461
+#undef __FUNCT__72,1993
+#define __FUNCT__ 73,2010
+PetscErrorCode MatMultAdd_Scatter(74,2049
+#undef __FUNCT__87,2599
+#define __FUNCT__ 88,2616
+PetscErrorCode MatMultTranspose_Scatter(89,2661
+#undef __FUNCT__102,3202
+#define __FUNCT__ 103,3219
+PetscErrorCode MatMultTransposeAdd_Scatter(104,3267
+static struct _MatOps MatOps_Values 117,3826
+#undef __FUNCT__270,10116
+#define __FUNCT__ 271,10133
+PETSC_EXTERN PetscErrorCode MatCreate_Scatter(272,10171
+#undef __FUNCT__293,10714
+#define __FUNCT__ 294,10731
+PetscErrorCode  MatCreateScatter(322,11656
+#undef __FUNCT__335,12098
+#define __FUNCT__ 336,12115
+PetscErrorCode  MatScatterSetVecScatter(351,12468
 

-src/ksp/ksp/impls/bcgsl/makefile,13
+src/mat/impls/shell/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/ksp/ksp/impls/bcgsl/bcgsl.c,1107
-bcgsl.c:^?bcgsl.c^A,1
-#undef __FUNCT__18,662
-#define __FUNCT__ 19,679
-static PetscErrorCode  KSPSolve_BCGSL(20,714
-#undef __FUNCT__315,11051
-#define __FUNCT__ 316,11068
-PetscErrorCode  KSPBCGSLSetXRes(337,11581
-#undef __FUNCT__356,12224
-#define __FUNCT__ 357,12241
-PetscErrorCode KSPBCGSLSetUsePseudoinverse(377,12720
-#undef __FUNCT__386,12915
-#define __FUNCT__ 387,12932
-PetscErrorCode  KSPBCGSLSetPol(409,13481
-#undef __FUNCT__432,14143
-#define __FUNCT__ 433,14160
-PetscErrorCode  KSPBCGSLSetEll(458,14955
-#undef __FUNCT__480,15721
-#define __FUNCT__ 481,15738
-PetscErrorCode KSPView_BCGSL(482,15772
-#undef __FUNCT__498,16289
-#define __FUNCT__ 499,16306
-PetscErrorCode KSPSetFromOptions_BCGSL(500,16350
-#undef __FUNCT__544,18165
-#define __FUNCT__ 545,18182
-PetscErrorCode KSPSetUp_BCGSL(546,18217
-#undef __FUNCT__560,18786
-#define __FUNCT__ 561,18803
-PetscErrorCode KSPReset_BCGSL(562,18838
-#undef __FUNCT__574,19215
-#define __FUNCT__ 575,19232
-PetscErrorCode KSPDestroy_BCGSL(576,19269
-#undef __FUNCT__619,21193
-#define __FUNCT__ 620,21210
-PETSC_EXTERN PetscErrorCode KSPCreate_BCGSL(621,21246
-

-src/ksp/ksp/impls/bcgsl/bcgslimpl.h,908
-bcgslimpl.h:^?bcgslimpl.h^A,1
-#define __BCGSL6,125
-  PetscInt  ell;10,181
-  PetscReal delta;11,247
-  PetscBool bConvex;12,330
-  PetscBool pinv;13,427
-  Vec vB;17,601
-  Vec vRt;18,611
-  Vec vXr;19,622
-  Vec vTm;20,633
-  Vec *vvR;vvR21,644
-  Vec *vvU;vvU22,656
-  PetscScalar  *vY0c,vY0c25,694
-  PetscScalar  *vY0c, *vYlc,vYlc25,694
-  PetscScalar  *vY0c, *vYlc, *vYtc;vYtc25,694
-  PetscScalar  *mZa,mZa26,730
-  PetscScalar  *mZa, *mZb;mZb26,730
-  PetscScalar  *u,u27,757
-  PetscScalar  *u, *v,v27,757
-  PetscScalar  *u, *v, *work;work27,757
-  PetscReal    *s,s28,787
-  PetscReal    *s, *realwork;realwork28,787
-  PetscBLASInt lwork;29,817
-} KSP_BCGSL;30,839
-#define VX 33,881
-#define VB 34,912
-#define VRT 35,940
-#define VXR 36,969
-#define VTM 37,998
-#define VVR 38,1027
-#define VVU 39,1056
-#define AY0c 40,1085
-#define AYtc 41,1115
-#define AYlc 42,1145
-#define MZa 43,1175
-#define MZb 44,1204
-

-src/ksp/ksp/impls/gmres/gmpre.c,100
-gmpre.c:^?gmpre.c^A,1
-#undef __FUNCT__4,81
-#define __FUNCT__ 5,98
-PetscErrorCode  KSPGMRESSetPreAllocateVectors(25,726
-

-src/ksp/ksp/impls/gmres/gmres.c,2841
-gmres.c:^?gmres.c^A,1
-#define GMRES_DELTA_DIRECTIONS 32,1075
-#define GMRES_DEFAULT_MAXK 33,1109
-#undef __FUNCT__37,1303
-#define __FUNCT__ 38,1320
-PetscErrorCode    KSPSetUp_GMRES(39,1355
-#undef __FUNCT__116,4490
-#define __FUNCT__ 117,4507
-PetscErrorCode KSPGMRESCycle(118,4541
-#undef __FUNCT__216,7991
-#define __FUNCT__ 217,8008
-PetscErrorCode KSPSolve_GMRES(218,8043
-#undef __FUNCT__248,9199
-#define __FUNCT__ 249,9216
-PetscErrorCode KSPReset_GMRES(250,9251
-#undef __FUNCT__282,10295
-#define __FUNCT__ 283,10312
-PetscErrorCode KSPDestroy_GMRES(284,10349
-#undef __FUNCT__314,11803
-#define __FUNCT__ 315,11820
-static PetscErrorCode KSPGMRESBuildSoln(316,11858
-#undef __FUNCT__367,13655
-#define __FUNCT__ 368,13672
-static PetscErrorCode KSPGMRESUpdateHessenberg(369,13717
-#undef __FUNCT__422,15497
-#define __FUNCT__ 423,15514
-PetscErrorCode KSPGMRESGetNewVectors(424,15556
-#undef __FUNCT__452,16470
-#define __FUNCT__ 453,16487
-PetscErrorCode KSPBuildSolution_GMRES(454,16530
-#undef __FUNCT__478,17306
-#define __FUNCT__ 479,17323
-PetscErrorCode KSPView_GMRES(480,17357
-#undef __FUNCT__518,19053
-#define __FUNCT__ 519,19070
-PetscErrorCode  KSPGMRESMonitorKrylov(541,19785
-#undef __FUNCT__562,20558
-#define __FUNCT__ 563,20575
-PetscErrorCode KSPSetFromOptions_GMRES(564,20619
-#undef __FUNCT__601,23138
-#define __FUNCT__ 602,23155
-PetscErrorCode  KSPGMRESSetHapTol_GMRES(603,23199
-#undef __FUNCT__613,23502
-#define __FUNCT__ 614,23519
-PetscErrorCode  KSPGMRESGetRestart_GMRES(615,23564
-#undef __FUNCT__624,23753
-#define __FUNCT__ 625,23770
-PetscErrorCode  KSPGMRESSetRestart_GMRES(626,23815
-#undef __FUNCT__644,24384
-#define __FUNCT__ 645,24401
-PetscErrorCode  KSPGMRESSetOrthogonalization_GMRES(646,24456
-#undef __FUNCT__653,24618
-#define __FUNCT__ 654,24635
-PetscErrorCode  KSPGMRESGetOrthogonalization_GMRES(655,24690
-#undef __FUNCT__662,24854
-#define __FUNCT__ 663,24871
-PetscErrorCode  KSPGMRESSetPreAllocateVectors_GMRES(664,24927
-#undef __FUNCT__674,25123
-#define __FUNCT__ 675,25140
-PetscErrorCode  KSPGMRESSetCGSRefinementType_GMRES(676,25195
-#undef __FUNCT__685,25409
-#define __FUNCT__ 686,25426
-PetscErrorCode  KSPGMRESGetCGSRefinementType_GMRES(687,25481
-#undef __FUNCT__696,25697
-#define __FUNCT__ 697,25714
-PetscErrorCode  KSPGMRESSetCGSRefinementType(718,26369
-#undef __FUNCT__729,26745
-#define __FUNCT__ 730,26762
-PetscErrorCode  KSPGMRESGetCGSRefinementType(753,27425
-#undef __FUNCT__764,27757
-#define __FUNCT__ 765,27774
-PetscErrorCode  KSPGMRESSetRestart(786,28321
-#undef __FUNCT__797,28606
-#define __FUNCT__ 798,28623
-PetscErrorCode  KSPGMRESGetRestart(818,29117
-#undef __FUNCT__827,29354
-#define __FUNCT__ 828,29371
-PetscErrorCode  KSPGMRESSetHapTol(851,30080
-#undef __FUNCT__892,32239
-#define __FUNCT__ 893,32256
-PETSC_EXTERN PetscErrorCode KSPCreate_GMRES(894,32292
+src/mat/impls/shell/shell.c,3034
+shell.c:^?shell.c^A,1
+  PetscErrorCode (*destroy)destroy12,279
+  PetscErrorCode (*mult)mult13,313
+  PetscErrorCode (*multtranspose)multtranspose14,352
+  PetscErrorCode (*getdiagonal)getdiagonal15,400
+  PetscScalar vscale,17,443
+  PetscScalar vscale,vshift;17,443
+  Vec         dshift;18,472
+  Vec         left,19,494
+  Vec         left,right;19,494
+  Vec         dshift_owned,20,520
+  Vec         dshift_owned,left_owned,20,520
+  Vec         dshift_owned,left_owned,right_owned;20,520
+  Vec         left_work,21,571
+  Vec         left_work,right_work;21,571
+  Vec         left_add_work,22,607
+  Vec         left_add_work,right_add_work;22,607
+  PetscBool   usingscaled;23,651
+  void        *ctx;ctx24,678
+} Mat_Shell;25,698
+#undef __FUNCT__61,1662
+#define __FUNCT__ 62,1679
+static PetscErrorCode MatShellUseScaledMethods(63,1724
+#undef __FUNCT__83,2288
+#define __FUNCT__ 84,2305
+static PetscErrorCode MatShellPreScaleLeft(85,2346
+#undef __FUNCT__102,2797
+#define __FUNCT__ 103,2814
+static PetscErrorCode MatShellPreScaleRight(104,2856
+#undef __FUNCT__121,3315
+#define __FUNCT__ 122,3332
+static PetscErrorCode MatShellPostScaleLeft(123,3374
+#undef __FUNCT__133,3632
+#define __FUNCT__ 134,3649
+static PetscErrorCode MatShellPostScaleRight(135,3692
+#undef __FUNCT__145,3953
+#define __FUNCT__ 146,3970
+static PetscErrorCode MatShellShiftAndScale(147,4012
+#undef __FUNCT__173,5011
+#define __FUNCT__ 174,5028
+PetscErrorCode  MatShellGetContext(196,5598
+#undef __FUNCT__210,6071
+#define __FUNCT__ 211,6088
+PetscErrorCode MatDestroy_Shell(212,6125
+#undef __FUNCT__232,6808
+#define __FUNCT__ 233,6825
+PetscErrorCode MatMult_Shell(234,6859
+#undef __FUNCT__248,7259
+#define __FUNCT__ 249,7276
+PetscErrorCode MatMultAdd_Shell(250,7313
+#undef __FUNCT__267,7828
+#define __FUNCT__ 268,7845
+PetscErrorCode MatMultTranspose_Shell(269,7888
+#undef __FUNCT__283,8306
+#define __FUNCT__ 284,8323
+PetscErrorCode MatMultTransposeAdd_Shell(285,8369
+#undef __FUNCT__302,8910
+#define __FUNCT__ 303,8927
+PetscErrorCode MatGetDiagonal_Shell(304,8968
+#undef __FUNCT__322,9551
+#define __FUNCT__ 323,9568
+PetscErrorCode MatShift_Shell(324,9603
+#undef __FUNCT__343,10464
+#define __FUNCT__ 344,10481
+PetscErrorCode MatScale_Shell(345,10516
+#undef __FUNCT__359,10869
+#define __FUNCT__ 360,10886
+static PetscErrorCode MatDiagonalScale_Shell(361,10929
+#undef __FUNCT__389,11839
+#define __FUNCT__ 390,11856
+PetscErrorCode MatAssemblyEnd_Shell(391,11897
+static struct _MatOps MatOps_Values 421,12660
+#undef __FUNCT__573,18893
+#define __FUNCT__ 574,18910
+PETSC_EXTERN PetscErrorCode MatCreate_Shell(575,18946
+#undef __FUNCT__602,19638
+#define __FUNCT__ 603,19655
+PetscErrorCode  MatCreateShell(668,21866
+#undef __FUNCT__681,22276
+#define __FUNCT__ 682,22293
+PetscErrorCode  MatShellSetContext(699,22736
+#undef __FUNCT__714,23210
+#define __FUNCT__ 715,23227
+PetscErrorCode  MatShellSetOperation(760,24908
+#undef __FUNCT__792,25935
+#define __FUNCT__ 793,25952
+PetscErrorCode  MatShellGetOperation(828,27086
 

-src/ksp/ksp/impls/gmres/makefile,13
+src/mat/impls/shell/shellcnv.c,87
+shellcnv.c:^?shellcnv.c^A,1
+#undef __FUNCT__5,100
+#define __FUNCT__ 6,117
+PetscErrorCode MatConvert_Shell(7,154
+

+src/mat/impls/shell/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
+

+src/mat/impls/shell/ftn-custom/zshellf.c,734
+zshellf.c:^?zshellf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matcreateshell_(17,550
+static PetscErrorCode ourmult(22,787
+static PetscErrorCode ourmulttranspose(29,1022
+static PetscErrorCode ourmultadd(36,1266
+static PetscErrorCode ourmulttransposeadd(43,1518
+static PetscErrorCode ourgetdiagonal(50,1779
+static PetscErrorCode ourdiagonalscale(57,2007
+static PetscErrorCode ourgetvecs(70,2635
+static PetscErrorCode ourdiagonalset(84,3237
+static PetscErrorCode ourview(91,3497
+static PetscErrorCode oursor(98,3734
+static PetscErrorCode ourshift(105,4126
+PETSC_EXTERN void PETSC_STDCALL matshellsetoperation_(112,4366
+

+src/mat/impls/submat/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/ksp/ksp/impls/gmres/borthog.c,120
-borthog.c:^?borthog.c^A,1
-#undef __FUNCT__29,956
-#define __FUNCT__ 30,973
-PetscErrorCode  KSPGMRESModifiedGramSchmidtOrthogonalization(31,1038
+src/mat/impls/submat/submat.c,1730
+submat.c:^?submat.c^A,1
+  IS          isrow,5,84
+  IS          isrow,iscol;5,84
+  Vec         left,6,184
+  Vec         left,right;6,184
+  Vec         olwork,7,239
+  Vec         olwork,orwork;7,239
+  Vec         lwork,8,363
+  Vec         lwork,rwork;8,363
+  VecScatter  lrestrict,9,434
+  VecScatter  lrestrict,rprolong;9,434
+  Mat         A;10,468
+  PetscScalar scale;11,485
+} Mat_SubMatrix;12,506
+#undef __FUNCT__14,524
+#define __FUNCT__ 15,541
+static PetscErrorCode PreScaleLeft(16,574
+#undef __FUNCT__34,983
+#define __FUNCT__ 35,1000
+static PetscErrorCode PreScaleRight(36,1034
+#undef __FUNCT__54,1447
+#define __FUNCT__ 55,1464
+static PetscErrorCode PostScaleLeft(56,1498
+#undef __FUNCT__68,1751
+#define __FUNCT__ 69,1768
+static PetscErrorCode PostScaleRight(70,1803
+#undef __FUNCT__82,2059
+#define __FUNCT__ 83,2076
+static PetscErrorCode MatScale_SubMatrix(84,2115
+#undef __FUNCT__93,2304
+#define __FUNCT__ 94,2321
+static PetscErrorCode MatDiagonalScale_SubMatrix(95,2368
+#undef __FUNCT__120,3047
+#define __FUNCT__ 121,3064
+static PetscErrorCode MatMult_SubMatrix(122,3102
+#undef __FUNCT__141,3945
+#define __FUNCT__ 142,3962
+static PetscErrorCode MatMultAdd_SubMatrix(143,4003
+#undef __FUNCT__175,5590
+#define __FUNCT__ 176,5607
+static PetscErrorCode MatMultTranspose_SubMatrix(177,5654
+#undef __FUNCT__196,6515
+#define __FUNCT__ 197,6532
+static PetscErrorCode MatMultTransposeAdd_SubMatrix(198,6582
+#undef __FUNCT__230,8185
+#define __FUNCT__ 231,8202
+static PetscErrorCode MatDestroy_SubMatrix(232,8243
+#undef __FUNCT__253,8994
+#define __FUNCT__ 254,9011
+PetscErrorCode  MatCreateSubMatrix(275,9554
+#undef __FUNCT__339,11954
+#define __FUNCT__ 340,11971
+PetscErrorCode  MatSubMatrixUpdate(359,12517
 

-src/ksp/ksp/impls/gmres/gmreig.c,210
-gmreig.c:^?gmreig.c^A,1
-#undef __FUNCT__5,81
-#define __FUNCT__ 6,98
-PetscErrorCode KSPComputeExtremeSingularValues_GMRES(7,156
-#undef __FUNCT__57,2247
-#define __FUNCT__ 58,2264
-PetscErrorCode KSPComputeEigenvalues_GMRES(59,2312
+src/mat/impls/transpose/htransm.c,694
+htransm.c:^?htransm.c^A,1
+  Mat A;5,84
+} Mat_HT;6,93
+#undef __FUNCT__8,104
+#define __FUNCT__ 9,121
+PetscErrorCode MatMult_HT(10,152
+#undef __FUNCT__20,376
+#define __FUNCT__ 21,393
+PetscErrorCode MatMultAdd_HT(22,427
+#undef __FUNCT__32,671
+#define __FUNCT__ 33,688
+PetscErrorCode MatMultHermitianTranspose_HT(34,737
+#undef __FUNCT__44,961
+#define __FUNCT__ 45,978
+PetscErrorCode MatMultHermitianTransposeAdd_HT(46,1030
+#undef __FUNCT__56,1274
+#define __FUNCT__ 57,1291
+PetscErrorCode MatDestroy_HT(58,1325
+#undef __FUNCT__69,1565
+#define __FUNCT__ 70,1582
+PetscErrorCode MatDuplicate_HT(71,1618
+#undef __FUNCT__86,2227
+#define __FUNCT__ 87,2244
+PetscErrorCode  MatCreateHermitianTranspose(108,2850
 

-src/ksp/ksp/impls/gmres/gmresimpl.h,328
-gmresimpl.h:^?gmresimpl.h^A,1
-#define __GMRES7,234
-#define KSPGMRESHEADER 11,315
-} KSP_GMRES;50,3467
-typedef PetscErrorCode (*FCN)FCN61,4044
-#define HH(74,4878
-#define HES(75,4941
-#define CC(76,5005
-#define SS(77,5047
-#define GRS(78,5089
-#define VEC_OFFSET 81,5151
-#define VEC_TEMP 82,5176
-#define VEC_TEMP_MATOP 83,5214
-#define VEC_VV(84,5252
+src/mat/impls/transpose/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/ksp/ksp/impls/gmres/borthog2.c,123
-borthog2.c:^?borthog2.c^A,1
-#undef __FUNCT__34,1428
-#define __FUNCT__ 35,1445
-PetscErrorCode  KSPGMRESClassicalGramSchmidtOrthogonalization(36,1511
+src/mat/impls/transpose/transm.c,717
+transm.c:^?transm.c^A,1
+  Mat A;5,84
+} Mat_Transpose;6,93
+#undef __FUNCT__8,111
+#define __FUNCT__ 9,128
+PetscErrorCode MatMult_Transpose(10,166
+#undef __FUNCT__20,395
+#define __FUNCT__ 21,412
+PetscErrorCode MatMultAdd_Transpose(22,453
+#undef __FUNCT__32,702
+#define __FUNCT__ 33,719
+PetscErrorCode MatMultTranspose_Transpose(34,766
+#undef __FUNCT__44,995
+#define __FUNCT__ 45,1012
+PetscErrorCode MatMultTransposeAdd_Transpose(46,1062
+#undef __FUNCT__56,1311
+#define __FUNCT__ 57,1328
+PetscErrorCode MatDestroy_Transpose(58,1369
+#undef __FUNCT__69,1623
+#define __FUNCT__ 70,1640
+PetscErrorCode MatDuplicate_Transpose(71,1683
+#undef __FUNCT__87,2289
+#define __FUNCT__ 88,2306
+PetscErrorCode  MatCreateTranspose(109,2864
 

-src/ksp/ksp/impls/gmres/gmres2.c,206
-gmres2.c:^?gmres2.c^A,1
-#undef __FUNCT__4,81
-#define __FUNCT__ 5,98
-PetscErrorCode  KSPGMRESSetOrthogonalization(41,1478
-#undef __FUNCT__51,1818
-#define __FUNCT__ 52,1835
-PetscErrorCode  KSPGMRESGetOrthogonalization(90,3223
+src/mat/interface/dlregismat.c,830
+dlregismat.c:^?dlregismat.c^A,1
+const char       *MatOptions[MatOptions4,37
+const char *const MatFactorShiftTypes[MatFactorShiftTypes28,1369
+const char *const MatFactorShiftTypesDetail[MatFactorShiftTypesDetail29,1498
+const char *const MPPTScotchStrategyTypes[MPPTScotchStrategyTypes30,1661
+const char *const MPChacoGlobalTypes[MPChacoGlobalTypes31,1803
+const char *const MPChacoLocalTypes[MPChacoLocalTypes32,1941
+const char *const MPChacoEigenTypes[MPChacoEigenTypes33,2039
+static PetscBool MatPackageInitialized 37,2241
+#undef __FUNCT__38,2295
+#define __FUNCT__ 39,2312
+PetscErrorCode  MatFinalizePackage(49,2592
+#undef __FUNCT__127,5846
+#define __FUNCT__ 128,5863
+PetscErrorCode  MatInitializePackage(139,6223
+#undef __FUNCT__378,23251
+#define __FUNCT__ 379,23268
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscmat(386,23513
 

-src/ksp/ksp/impls/gmres/dgmres/makefile,13
+src/mat/interface/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,32
+CFLAGS 4,11
 

-src/ksp/ksp/impls/gmres/dgmres/dgmres.c,3087
-dgmres.c:^?dgmres.c^A,1
-PetscLogEvent KSP_DGMRESComputeDeflationData,12,510
-PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;12,510
-#define GMRES_DELTA_DIRECTIONS 14,583
-#define GMRES_DEFAULT_MAXK 15,617
-#undef __FUNCT__20,882
-#define __FUNCT__ 21,899
-PetscErrorCode  KSPDGMRESSetEigen(22,938
-#undef __FUNCT__30,1169
-#define __FUNCT__ 31,1186
-PetscErrorCode  KSPDGMRESSetMaxEigen(32,1228
-#undef __FUNCT__40,1469
-#define __FUNCT__ 41,1486
-PetscErrorCode  KSPDGMRESForce(42,1522
-#undef __FUNCT__50,1747
-#define __FUNCT__ 51,1764
-PetscErrorCode  KSPDGMRESSetRatio(52,1806
-#undef __FUNCT__60,2037
-#define __FUNCT__ 61,2054
-PetscErrorCode  KSPDGMRESComputeSchurForm(62,2101
-#undef __FUNCT__70,2348
-#define __FUNCT__ 71,2365
-PetscErrorCode  KSPDGMRESComputeDeflationData(72,2416
-#undef __FUNCT__80,2639
-#define __FUNCT__ 81,2656
-PetscErrorCode  KSPDGMRESApplyDeflation(82,2701
-#undef __FUNCT__91,2943
-#define __FUNCT__ 92,2960
-PetscErrorCode  KSPDGMRESImproveEig(93,3000
-#undef __FUNCT__102,3236
-#define __FUNCT__ 103,3253
-PetscErrorCode  KSPSetUp_DGMRES(104,3289
-#undef __FUNCT__158,4692
-#define __FUNCT__ 159,4709
-PetscErrorCode KSPDGMRESCycle(160,4744
-#undef __FUNCT__280,9403
-#define __FUNCT__ 281,9420
-PetscErrorCode KSPSolve_DGMRES(282,9456
-#undef __FUNCT__325,11048
-#define __FUNCT__ 326,11065
-PetscErrorCode KSPDestroy_DGMRES(327,11103
-#undef __FUNCT__379,12852
-#define __FUNCT__ 380,12869
-static PetscErrorCode KSPDGMRESBuildSoln(381,12908
-#undef __FUNCT__429,14833
-#define __FUNCT__ 430,14850
-static PetscErrorCode KSPDGMRESUpdateHessenberg(431,14896
-#undef __FUNCT__484,16635
-#define __FUNCT__ 485,16652
-static PetscErrorCode KSPDGMRESGetNewVectors(486,16695
-#undef __FUNCT__514,17630
-#define __FUNCT__ 515,17647
-PetscErrorCode KSPBuildSolution_DGMRES(516,17691
-#undef __FUNCT__540,18482
-#define __FUNCT__ 541,18499
-PetscErrorCode KSPView_DGMRES(542,18534
-#undef __FUNCT__570,20106
-#define __FUNCT__ 571,20123
-static PetscErrorCode  KSPDGMRESSetEigen_DGMRES(572,20168
-#undef __FUNCT__582,20540
-#define __FUNCT__ 583,20557
-static PetscErrorCode  KSPDGMRESSetMaxEigen_DGMRES(584,20605
-#undef __FUNCT__594,21005
-#define __FUNCT__ 595,21022
-static PetscErrorCode  KSPDGMRESSetRatio_DGMRES(596,21067
-#undef __FUNCT__606,21401
-#define __FUNCT__ 607,21418
-static PetscErrorCode  KSPDGMRESForce_DGMRES(608,21460
-#undef __FUNCT__619,21743
-#define __FUNCT__ 620,21760
-PetscErrorCode KSPSetFromOptions_DGMRES(621,21805
-#undef __FUNCT__647,23397
-#define __FUNCT__ 648,23414
-static PetscErrorCode  KSPDGMRESComputeDeflationData_DGMRES(649,23471
-#undef __FUNCT__792,28726
-#define __FUNCT__ 793,28743
-static PetscErrorCode  KSPDGMRESComputeSchurForm_DGMRES(794,28796
-#undef __FUNCT__942,35265
-#define __FUNCT__ 943,35282
-static PetscErrorCode  KSPDGMRESApplyDeflation_DGMRES(944,35333
-#undef __FUNCT__1009,37714
-#define __FUNCT__ 1010,37731
-static PetscErrorCode  KSPDGMRESImproveEig_DGMRES(1011,37778
-#undef __FUNCT__1248,49343
-#define __FUNCT__ 1249,49360
-PETSC_EXTERN PetscErrorCode KSPCreate_DGMRES(1250,49397
+src/mat/interface/matnull.c,834
+matnull.c:^?matnull.c^A,1
+PetscClassId MAT_NULLSPACE_CLASSID;8,122
+#undef __FUNCT__10,159
+#define __FUNCT__ 11,176
+PetscErrorCode  MatNullSpaceSetFunction(29,685
+#undef __FUNCT__38,948
+#define __FUNCT__ 39,965
+PetscErrorCode MatNullSpaceGetVecs(60,1635
+#undef __FUNCT__71,1942
+#define __FUNCT__ 72,1959
+PetscErrorCode MatNullSpaceCreateRigidBody(88,2299
+#undef __FUNCT__164,4876
+#define __FUNCT__ 165,4893
+PetscErrorCode MatNullSpaceView(182,5247
+#undef __FUNCT__212,6542
+#define __FUNCT__ 213,6559
+PetscErrorCode  MatNullSpaceCreate(246,7933
+#undef __FUNCT__284,9124
+#define __FUNCT__ 285,9141
+PetscErrorCode  MatNullSpaceDestroy(301,9523
+#undef __FUNCT__316,9983
+#define __FUNCT__ 317,10000
+PetscErrorCode  MatNullSpaceRemove(333,10414
+#undef __FUNCT__364,11216
+#define __FUNCT__ 365,11233
+PetscErrorCode  MatNullSpaceTest(385,11702
+

+src/mat/interface/matreg.c,476
+matreg.c:^?matreg.c^A,1
+PetscBool MatRegisterAllCalled 7,116
+PetscFunctionList MatList 12,217
+#undef __FUNCT__14,249
+#define __FUNCT__ 15,266
+PetscErrorCode  MatSetType(38,808
+#undef __FUNCT__98,2870
+#define __FUNCT__ 99,2887
+PetscErrorCode  MatGetType(117,3204
+#undef __FUNCT__127,3425
+#define __FUNCT__ 128,3442
+PetscErrorCode  MatRegister(160,4098
+MatBaseName MatBaseNameList 169,4325
+#undef __FUNCT__171,4359
+#define __FUNCT__ 172,4376
+PetscErrorCode  MatRegisterBaseName(184,4795
+

+src/mat/interface/matregis.c,92
+matregis.c:^?matregis.c^A,1
+#undef __FUNCT__67,2211
+#define __FUNCT__ 68,2228
+PetscErrorCode  MatRegisterAll(80,2435
+

+src/mat/interface/matrix.c,28524
+matrix.c:^?matrix.c^A,1
+PetscClassId MAT_CLASSID;11,223
+PetscClassId MAT_COLORING_CLASSID;12,249
+PetscClassId MAT_FDCOLORING_CLASSID;13,284
+PetscClassId MAT_TRANSPOSECOLORING_CLASSID;14,321
+PetscLogEvent MAT_Mult,16,366
+PetscLogEvent MAT_Mult, MAT_Mults,16,366
+PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained,16,366
+PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained, MAT_MultAdd,16,366
+PetscLogEvent MAT_Mult, MAT_Mults, MAT_MultConstrained, MAT_MultAdd, MAT_MultTranspose;16,366
+PetscLogEvent MAT_MultTransposeConstrained,17,454
+PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd,17,454
+PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve,17,454
+PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves,17,454
+PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd,17,454
+PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd, MAT_SolveTranspose,17,454
+PetscLogEvent MAT_MultTransposeConstrained, MAT_MultTransposeAdd, MAT_Solve, MAT_Solves, MAT_SolveAdd, MAT_SolveTranspose, MAT_MatSolve;17,454
+PetscLogEvent MAT_SolveTransposeAdd,18,591
+PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR,18,591
+PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve,18,591
+PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve,18,591
+PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor,18,591
+PetscLogEvent MAT_SolveTransposeAdd, MAT_SOR, MAT_ForwardSolve, MAT_BackwardSolve, MAT_LUFactor, MAT_LUFactorSymbolic;18,591
+PetscLogEvent MAT_LUFactorNumeric,19,710
+PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor,19,710
+PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic,19,710
+PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric,19,710
+PetscLogEvent MAT_LUFactorNumeric, MAT_CholeskyFactor, MAT_CholeskyFactorSymbolic, MAT_CholeskyFactorNumeric, MAT_ILUFactor;19,710
+PetscLogEvent MAT_ILUFactorSymbolic,20,835
+PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic,20,835
+PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy,20,835
+PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert,20,835
+PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale,20,835
+PetscLogEvent MAT_ILUFactorSymbolic, MAT_ICCFactorSymbolic, MAT_Copy, MAT_Convert, MAT_Scale, MAT_AssemblyBegin;20,835
+PetscLogEvent MAT_AssemblyEnd,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering, MAT_RedundantMat,21,948
+PetscLogEvent MAT_AssemblyEnd, MAT_SetValues, MAT_GetValues, MAT_GetRow, MAT_GetRowIJ, MAT_GetSubMatrices, MAT_GetOrdering, MAT_RedundantMat, MAT_GetSeqNonzeroStructure;21,948
+PetscLogEvent MAT_IncreaseOverlap,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY,22,1118
+PetscLogEvent MAT_IncreaseOverlap, MAT_Partitioning, MAT_Coarsen, MAT_ZeroEntries, MAT_Load, MAT_View, MAT_AXPY, MAT_FDColoringCreate;22,1118
+PetscLogEvent MAT_FDColoringSetUp,23,1253
+PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,23,1253
+PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,23,1253
+PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,MAT_FDColoringFunction,23,1253
+PetscLogEvent MAT_FDColoringSetUp, MAT_FDColoringApply,MAT_Transpose,MAT_FDColoringFunction, MAT_GetSubMatrix;23,1253
+PetscLogEvent MAT_TransposeColoringCreate;24,1364
+PetscLogEvent MAT_MatMult,25,1407
+PetscLogEvent MAT_MatMult, MAT_MatMultSymbolic,25,1407
+PetscLogEvent MAT_MatMult, MAT_MatMultSymbolic, MAT_MatMultNumeric;25,1407
+PetscLogEvent MAT_PtAP,26,1475
+PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic,26,1475
+PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,26,1475
+PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt,26,1475
+PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt, MAT_RARtSymbolic,26,1475
+PetscLogEvent MAT_PtAP, MAT_PtAPSymbolic, MAT_PtAPNumeric,MAT_RARt, MAT_RARtSymbolic, MAT_RARtNumeric;26,1475
+PetscLogEvent MAT_MatTransposeMult,27,1578
+PetscLogEvent MAT_MatTransposeMult, MAT_MatTransposeMultSymbolic,27,1578
+PetscLogEvent MAT_MatTransposeMult, MAT_MatTransposeMultSymbolic, MAT_MatTransposeMultNumeric;27,1578
+PetscLogEvent MAT_TransposeMatMult,28,1673
+PetscLogEvent MAT_TransposeMatMult, MAT_TransposeMatMultSymbolic,28,1673
+PetscLogEvent MAT_TransposeMatMult, MAT_TransposeMatMultSymbolic, MAT_TransposeMatMultNumeric;28,1673
+PetscLogEvent MAT_MatMatMult,29,1768
+PetscLogEvent MAT_MatMatMult, MAT_MatMatMultSymbolic,29,1768
+PetscLogEvent MAT_MatMatMult, MAT_MatMatMultSymbolic, MAT_MatMatMultNumeric;29,1768
+PetscLogEvent MAT_MultHermitianTranspose,30,1845
+PetscLogEvent MAT_MultHermitianTranspose,MAT_MultHermitianTransposeAdd;30,1845
+PetscLogEvent MAT_Getsymtranspose,31,1917
+PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced,31,1917
+PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ,31,1917
+PetscLogEvent MAT_Getsymtranspose, MAT_Getsymtransreduced, MAT_Transpose_SeqAIJ, MAT_GetBrowsOfAcols;31,1917
+PetscLogEvent MAT_GetBrowsOfAocols,32,2019
+PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat,32,2019
+PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed,32,2019
+PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed, MAT_Seqstompi,32,2019
+PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed, MAT_Seqstompi, MAT_Seqstompinum,32,2019
+PetscLogEvent MAT_GetBrowsOfAocols, MAT_Getlocalmat, MAT_Getlocalmatcondensed, MAT_Seqstompi, MAT_Seqstompinum, MAT_Seqstompisym;32,2019
+PetscLogEvent MAT_Applypapt,33,2149
+PetscLogEvent MAT_Applypapt, MAT_Applypapt_numeric,33,2149
+PetscLogEvent MAT_Applypapt, MAT_Applypapt_numeric, MAT_Applypapt_symbolic,33,2149
+PetscLogEvent MAT_Applypapt, MAT_Applypapt_numeric, MAT_Applypapt_symbolic, MAT_GetSequentialNonzeroStructure;33,2149
+PetscLogEvent MAT_GetMultiProcBlock;34,2260
+PetscLogEvent MAT_CUSPCopyToGPU,35,2297
+PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU,35,2297
+PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch,35,2297
+PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI,35,2297
+PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII,35,2297
+PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII,35,2297
+PetscLogEvent MAT_CUSPCopyToGPU, MAT_CUSPARSECopyToGPU, MAT_SetValuesBatch, MAT_SetValuesBatchI, MAT_SetValuesBatchII, MAT_SetValuesBatchIII, MAT_SetValuesBatchIV;35,2297
+PetscLogEvent MAT_ViennaCLCopyToGPU;36,2461
+PetscLogEvent MAT_Merge,37,2498
+PetscLogEvent MAT_Merge,MAT_Residual;37,2498
+PetscLogEvent Mat_Coloring_Apply,38,2536
+PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,38,2536
+PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,38,2536
+PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,38,2536
+PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,38,2536
+PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;38,2536
+const char *const MatFactorTypes[MatFactorTypes40,2670
+#undef __FUNCT__42,2786
+#define __FUNCT__ 43,2803
+PetscErrorCode  MatSetRandom(71,3551
+#undef __FUNCT__99,4377
+#define __FUNCT__ 100,4394
+PetscErrorCode MatFindNonzeroRows(113,4668
+#undef __FUNCT__126,5282
+#define __FUNCT__ 127,5299
+PetscErrorCode  MatGetDiagonalBlock(146,5873
+#undef __FUNCT__171,6739
+#define __FUNCT__ 172,6756
+PetscErrorCode  MatGetTrace(187,7025
+#undef __FUNCT__200,7369
+#define __FUNCT__ 201,7386
+PetscErrorCode  MatRealPart(215,7611
+#undef __FUNCT__240,8542
+#define __FUNCT__ 241,8559
+PetscErrorCode  MatGetGhosts(259,9014
+#undef __FUNCT__278,9658
+#define __FUNCT__ 279,9675
+PetscErrorCode  MatImaginaryPart(293,9947
+#undef __FUNCT__318,10893
+#define __FUNCT__ 319,10910
+PetscErrorCode  MatMissingDiagonal(337,11296
+#undef __FUNCT__351,11966
+#define __FUNCT__ 352,11983
+PetscErrorCode MatGetRow(414,14103
+#undef __FUNCT__433,14989
+#define __FUNCT__ 434,15006
+PetscErrorCode  MatConjugate(447,15243
+#undef __FUNCT__473,16091
+#define __FUNCT__ 474,16108
+PetscErrorCode MatRestoreRow(512,17259
+#undef __FUNCT__528,17880
+#define __FUNCT__ 529,17897
+PetscErrorCode  MatGetRowUpperTriangular(548,18486
+#undef __FUNCT__563,19108
+#define __FUNCT__ 564,19125
+PetscErrorCode  MatRestoreRowUpperTriangular(581,19492
+#undef __FUNCT__593,19909
+#define __FUNCT__ 594,19926
+PetscErrorCode  MatSetOptionsPrefix(615,20461
+#undef __FUNCT__625,20721
+#define __FUNCT__ 626,20738
+PetscErrorCode  MatAppendOptionsPrefix(647,21291
+#undef __FUNCT__657,21557
+#define __FUNCT__ 658,21574
+PetscErrorCode  MatGetOptionsPrefix(680,22076
+#undef __FUNCT__690,22337
+#define __FUNCT__ 691,22354
+PetscErrorCode  MatSetUp(713,22935
+#undef __FUNCT__739,23654
+#define __FUNCT__ 740,23671
+PetscErrorCode  MatView(816,27214
+PETSC_UNUSED static int TV_display_type(902,31318
+#undef __FUNCT__913,31706
+#define __FUNCT__ 914,31723
+PetscErrorCode  MatLoad(981,34518
+#undef __FUNCT__1015,35903
+#define __FUNCT__ 1016,35920
+PetscErrorCode MatDestroy_Redundant(1017,35961
+#undef __FUNCT__1049,37070
+#define __FUNCT__ 1050,37087
+PetscErrorCode  MatDestroy(1062,37255
+#undef __FUNCT__1086,38139
+#define __FUNCT__ 1087,38156
+PetscErrorCode  MatSetValues(1133,39942
+#undef __FUNCT__1189,42006
+#define __FUNCT__ 1190,42023
+PetscErrorCode  MatSetValuesRowLocal(1218,42853
+#undef __FUNCT__1242,43584
+#define __FUNCT__ 1243,43601
+PetscErrorCode  MatSetValuesRow(1271,44425
+#undef __FUNCT__1307,45719
+#define __FUNCT__ 1308,45736
+PetscErrorCode  MatSetValuesStencil(1380,48951
+#undef __FUNCT__1426,50661
+#define __FUNCT__ 1427,50678
+PetscErrorCode  MatSetValuesBlockedStencil(1493,53424
+#undef __FUNCT__1549,55400
+#define __FUNCT__ 1550,55417
+PetscErrorCode  MatSetStencil(1578,56370
+#undef __FUNCT__1598,56979
+#define __FUNCT__ 1599,56996
+PetscErrorCode  MatSetValuesBlocked(1669,59735
+#undef __FUNCT__1734,62081
+#define __FUNCT__ 1735,62098
+PetscErrorCode  MatGetValues(1769,63216
+#undef __FUNCT__1791,64171
+#define __FUNCT__ 1792,64188
+PetscErrorCode MatSetValuesBatch(1816,65066
+#undef __FUNCT__1842,65950
+#define __FUNCT__ 1843,65967
+PetscErrorCode  MatSetLocalToGlobalMapping(1863,66619
+#undef __FUNCT__1883,67294
+#define __FUNCT__ 1884,67311
+PetscErrorCode  MatGetLocalToGlobalMapping(1904,67753
+#undef __FUNCT__1916,68176
+#define __FUNCT__ 1917,68193
+PetscErrorCode  MatGetLayouts(1934,68507
+#undef __FUNCT__1946,68837
+#define __FUNCT__ 1947,68854
+PetscErrorCode  MatSetValuesLocal(1983,70274
+#undef __FUNCT__2038,72504
+#define __FUNCT__ 2039,72521
+PetscErrorCode  MatSetValuesBlockedLocal(2076,74113
+#undef __FUNCT__2131,76450
+#define __FUNCT__ 2132,76467
+PetscErrorCode  MatMultDiagonalBlock(2155,77023
+#undef __FUNCT__2177,78048
+#define __FUNCT__ 2178,78065
+PetscErrorCode  MatMult(2201,78541
+#undef __FUNCT__2232,80223
+#define __FUNCT__ 2233,80240
+PetscErrorCode  MatMultTranspose(2259,80923
+#undef __FUNCT__2290,82573
+#define __FUNCT__ 2291,82590
+PetscErrorCode  MatMultHermitianTranspose(2318,83328
+#undef __FUNCT__2356,85050
+#define __FUNCT__ 2357,85067
+PetscErrorCode  MatMultAdd(2380,85549
+#undef __FUNCT__2411,87490
+#define __FUNCT__ 2412,87507
+PetscErrorCode  MatMultTransposeAdd(2435,88009
+#undef __FUNCT__2464,89723
+#define __FUNCT__ 2465,89740
+PetscErrorCode  MatMultHermitianTransposeAdd(2488,90299
+#undef __FUNCT__2517,92058
+#define __FUNCT__ 2518,92075
+PetscErrorCode  MatMultConstrained(2541,92638
+#undef __FUNCT__2565,93967
+#define __FUNCT__ 2566,93984
+PetscErrorCode  MatMultTransposeConstrained(2589,94567
+#undef __FUNCT__2610,95703
+#define __FUNCT__ 2611,95720
+PetscErrorCode  MatGetFactorType(2628,96119
+#undef __FUNCT__2638,96393
+#define __FUNCT__ 2639,96410
+PetscErrorCode  MatGetInfo(2703,98420
+#undef __FUNCT__2719,98932
+#define __FUNCT__ 2720,98949
+PetscErrorCode  MatLUFactor(2754,100142
+#undef __FUNCT__2781,101309
+#define __FUNCT__ 2782,101326
+PetscErrorCode  MatILUFactor(2816,102439
+#undef __FUNCT__2839,103605
+#define __FUNCT__ 2840,103622
+PetscErrorCode  MatLUFactorSymbolic(2873,104848
+#undef __FUNCT__2900,106145
+#define __FUNCT__ 2901,106162
+PetscErrorCode  MatLUFactorNumeric(2931,107105
+#undef __FUNCT__2953,108352
+#define __FUNCT__ 2954,108369
+PetscErrorCode  MatCholeskyFactor(2985,109291
+#undef __FUNCT__3007,110428
+#define __FUNCT__ 3008,110445
+PetscErrorCode  MatCholeskyFactorSymbolic(3043,111661
+#undef __FUNCT__3070,113058
+#define __FUNCT__ 3071,113075
+PetscErrorCode  MatCholeskyFactorNumeric(3101,113992
+#undef __FUNCT__3124,115331
+#define __FUNCT__ 3125,115348
+PetscErrorCode  MatSolve(3153,116033
+#undef __FUNCT__3180,117513
+#define __FUNCT__ 3181,117530
+PetscErrorCode  MatMatSolve_Basic(3182,117568
+#undef __FUNCT__3215,118960
+#define __FUNCT__ 3216,118977
+PetscErrorCode  MatMatSolve(3250,120200
+#undef __FUNCT__3283,121864
+#define __FUNCT__ 3284,121881
+PetscErrorCode  MatForwardSolve(3321,123046
+#undef __FUNCT__3346,124498
+#define __FUNCT__ 3347,124515
+PetscErrorCode  MatBackwardSolve(3384,125679
+#undef __FUNCT__3410,127137
+#define __FUNCT__ 3411,127154
+PetscErrorCode  MatSolveAdd(3439,127881
+#undef __FUNCT__3485,130131
+#define __FUNCT__ 3486,130148
+PetscErrorCode  MatSolveTranspose(3513,130842
+#undef __FUNCT__3537,132173
+#define __FUNCT__ 3538,132190
+PetscErrorCode  MatSolveTransposeAdd(3567,132968
+#undef __FUNCT__3613,135217
+#define __FUNCT__ 3614,135234
+PetscErrorCode  MatSOR(3674,137298
+#undef __FUNCT__3703,139139
+#define __FUNCT__ 3704,139156
+PetscErrorCode MatCopy_Basic(3708,139231
+#undef __FUNCT__3731,140027
+#define __FUNCT__ 3732,140044
+PetscErrorCode  MatCopy(3760,140755
+#undef __FUNCT__3796,142127
+#define __FUNCT__ 3797,142144
+PetscErrorCode  MatConvert(3830,143242
+#undef __FUNCT__3929,147698
+#define __FUNCT__ 3930,147715
+PetscErrorCode  MatFactorGetSolverPackage(3950,148287
+typedef struct _MatSolverPackageForSpecifcType* MatSolverPackageForSpecifcType;3967,148880
+struct _MatSolverPackageForSpecifcType 3968,148960
+  MatType                        mtype;3969,149001
+  PetscErrorCode                 (*getfactor[getfactor3970,149041
+  MatSolverPackageForSpecifcType next;3971,149115
+typedef struct _MatSolverPackageHolder* MatSolverPackageHolder;3974,149158
+struct _MatSolverPackageHolder 3975,149222
+  char                           *name;name3976,149255
+  MatSolverPackageForSpecifcType handlers;3977,149295
+  MatSolverPackageHolder         next;3978,149338
+static MatSolverPackageHolder MatSolverPackageHolders 3981,149381
+#undef __FUNCT__3983,149444
+#define __FUNCT__ 3984,149461
+PetscErrorCode  MatSolverPackageRegister(3998,149988
+#undef __FUNCT__4043,151844
+#define __FUNCT__ 4044,151861
+PetscErrorCode  MatSolverPackageGet(4062,152546
+#undef __FUNCT__4093,153660
+#define __FUNCT__ 4094,153677
+PetscErrorCode  MatSolverPackageDestroy(4095,153721
+#undef __FUNCT__4119,154360
+#define __FUNCT__ 4120,154377
+PetscErrorCode  MatGetFactor(4144,155175
+#undef __FUNCT__4165,156393
+#define __FUNCT__ 4166,156410
+PetscErrorCode  MatGetFactorAvailable(4190,157217
+#undef __FUNCT__4211,157857
+#define __FUNCT__ 4212,157874
+PetscErrorCode  MatDuplicate(4234,158539
+#undef __FUNCT__4274,160031
+#define __FUNCT__ 4275,160048
+PetscErrorCode  MatGetDiagonal(4297,160541
+#undef __FUNCT__4314,161188
+#define __FUNCT__ 4315,161205
+PetscErrorCode  MatGetRowMin(4341,161990
+#undef __FUNCT__4358,162632
+#define __FUNCT__ 4359,162649
+PetscErrorCode  MatGetRowMinAbs(4384,163397
+#undef __FUNCT__4402,164149
+#define __FUNCT__ 4403,164166
+PetscErrorCode  MatGetRowMax(4428,164941
+#undef __FUNCT__4445,165601
+#define __FUNCT__ 4446,165618
+PetscErrorCode  MatGetRowMaxAbs(4471,166347
+#undef __FUNCT__4489,167081
+#define __FUNCT__ 4490,167098
+PetscErrorCode  MatGetRowSum(4510,167599
+#undef __FUNCT__4542,168678
+#define __FUNCT__ 4543,168695
+PetscErrorCode  MatTranspose(4567,169415
+#undef __FUNCT__4586,170295
+#define __FUNCT__ 4587,170312
+PetscErrorCode  MatIsTranspose(4612,171034
+#undef __FUNCT__4639,172075
+#define __FUNCT__ 4640,172092
+PetscErrorCode  MatHermitianTranspose(4662,172703
+#undef __FUNCT__4674,172978
+#define __FUNCT__ 4675,172995
+PetscErrorCode  MatIsHermitianTranspose(4699,173710
+#undef __FUNCT__4717,174473
+#define __FUNCT__ 4718,174490
+PetscErrorCode  MatPermute(4744,175201
+#undef __FUNCT__4764,176062
+#define __FUNCT__ 4765,176079
+PetscErrorCode  MatEqual(4782,176402
+#undef __FUNCT__4806,177708
+#define __FUNCT__ 4807,177725
+PetscErrorCode  MatDiagonalScale(4832,178449
+#undef __FUNCT__4863,179773
+#define __FUNCT__ 4864,179790
+PetscErrorCode  MatScale(4883,180160
+#undef __FUNCT__4915,181384
+#define __FUNCT__ 4916,181401
+PetscErrorCode  MatNorm(4934,181749
+static PetscInt MatAssemblyEnd_InUse 4956,182574
+#undef __FUNCT__4957,182616
+#define __FUNCT__ 4958,182633
+PetscErrorCode  MatAssemblyBegin(4990,184062
+#undef __FUNCT__5013,184949
+#define __FUNCT__ 5014,184966
+PetscErrorCode  MatAssembled(5033,185373
+#undef __FUNCT__5043,185623
+#define __FUNCT__ 5044,185640
+PetscErrorCode  MatAssemblyEnd(5083,187534
+#undef __FUNCT__5146,189755
+#define __FUNCT__ 5147,189772
+PetscErrorCode  MatSetOption(5256,195244
+#undef __FUNCT__5318,197233
+#define __FUNCT__ 5319,197250
+PetscErrorCode  MatGetOption(5341,197893
+#undef __FUNCT__5375,198939
+#define __FUNCT__ 5376,198956
+PetscErrorCode  MatZeroEntries(5395,199541
+#undef __FUNCT__5424,200725
+#define __FUNCT__ 5425,200742
+PetscErrorCode  MatZeroRowsColumns(5463,202278
+#undef __FUNCT__5492,203498
+#define __FUNCT__ 5493,203515
+PetscErrorCode  MatZeroRowsColumnsIS(5530,205003
+#undef __FUNCT__5548,205572
+#define __FUNCT__ 5549,205589
+PetscErrorCode  MatZeroRows(5594,207488
+#undef __FUNCT__5623,208687
+#define __FUNCT__ 5624,208704
+PetscErrorCode  MatZeroRowsIS(5668,210525
+#undef __FUNCT__5685,211056
+#define __FUNCT__ 5686,211073
+PetscErrorCode  MatZeroRowsStencil(5747,213757
+#undef __FUNCT__5787,215185
+#define __FUNCT__ 5788,215202
+PetscErrorCode  MatZeroRowsColumnsStencil(5849,217951
+#undef __FUNCT__5889,219393
+#define __FUNCT__ 5890,219410
+PetscErrorCode  MatZeroRowsLocal(5930,221070
+#undef __FUNCT__5971,222807
+#define __FUNCT__ 5972,222824
+PetscErrorCode  MatZeroRowsLocalIS(6011,224449
+#undef __FUNCT__6032,225261
+#define __FUNCT__ 6033,225278
+PetscErrorCode  MatZeroRowsColumnsLocal(6062,226387
+#undef __FUNCT__6098,227989
+#define __FUNCT__ 6099,228006
+PetscErrorCode  MatZeroRowsColumnsLocalIS(6127,229080
+#undef __FUNCT__6148,229906
+#define __FUNCT__ 6149,229923
+PetscErrorCode  MatGetSize(6170,230315
+#undef __FUNCT__6179,230531
+#define __FUNCT__ 6180,230548
+PetscErrorCode  MatGetLocalSize(6203,231039
+#undef __FUNCT__6214,231332
+#define __FUNCT__ 6215,231349
+PetscErrorCode  MatGetOwnershipRangeColumn(6238,232062
+#undef __FUNCT__6251,232430
+#define __FUNCT__ 6252,232447
+PetscErrorCode  MatGetOwnershipRange(6280,233466
+#undef __FUNCT__6293,233828
+#define __FUNCT__ 6294,233845
+PetscErrorCode  MatGetOwnershipRanges(6314,234374
+#undef __FUNCT__6326,234688
+#define __FUNCT__ 6327,234705
+PetscErrorCode  MatGetOwnershipRangesColumn(6347,235361
+#undef __FUNCT__6359,235681
+#define __FUNCT__ 6360,235698
+PetscErrorCode MatGetOwnershipIS(6377,236144
+#undef __FUNCT__6393,236790
+#define __FUNCT__ 6394,236807
+PetscErrorCode  MatILUFactorSymbolic(6434,238193
+#undef __FUNCT__6462,239692
+#define __FUNCT__ 6463,239709
+PetscErrorCode  MatICCFactorSymbolic(6498,240770
+#undef __FUNCT__6525,242206
+#define __FUNCT__ 6526,242223
+PetscErrorCode  MatGetSubMatrices(6582,244372
+#undef __FUNCT__6628,246333
+#define __FUNCT__ 6629,246350
+PetscErrorCode  MatGetSubMatricesMPI(6630,246391
+#undef __FUNCT__6675,248242
+#define __FUNCT__ 6676,248259
+PetscErrorCode  MatDestroyMatrices(6694,248817
+#undef __FUNCT__6712,249329
+#define __FUNCT__ 6713,249346
+PetscErrorCode  MatGetSeqNonzeroStructure(6729,249755
+#undef __FUNCT__6748,250547
+#define __FUNCT__ 6749,250564
+PetscErrorCode  MatDestroySeqNonzeroStructure(6765,251079
+#undef __FUNCT__6775,251280
+#define __FUNCT__ 6776,251297
+PetscErrorCode  MatIncreaseOverlap(6797,251847
+#undef __FUNCT__6821,252930
+#define __FUNCT__ 6822,252947
+PetscErrorCode  MatGetBlockSize(6845,253485
+#undef __FUNCT__6854,253702
+#define __FUNCT__ 6855,253719
+PetscErrorCode  MatGetBlockSizes(6880,254468
+#undef __FUNCT__6891,254805
+#define __FUNCT__ 6892,254822
+PetscErrorCode  MatSetBlockSize(6913,255459
+#undef __FUNCT__6925,255804
+#define __FUNCT__ 6926,255821
+PetscErrorCode  MatSetBlockSizes(6951,256754
+#undef __FUNCT__6964,257162
+#define __FUNCT__ 6965,257179
+PetscErrorCode  MatSetBlockSizesFromMats(6982,257684
+#undef __FUNCT__6995,258196
+#define __FUNCT__ 6996,258213
+PetscErrorCode  MatResidual(7016,258603
+#undef __FUNCT__7038,259298
+#define __FUNCT__ 7039,259315
+PetscErrorCode MatGetRowIJ(7083,260930
+#undef __FUNCT__7105,261737
+#define __FUNCT__ 7106,261754
+PetscErrorCode MatGetColumnIJ(7136,262914
+#undef __FUNCT__7156,263592
+#define __FUNCT__ 7157,263609
+PetscErrorCode MatRestoreRowIJ(7188,264753
+#undef __FUNCT__7211,265474
+#define __FUNCT__ 7212,265491
+PetscErrorCode MatRestoreColumnIJ(7238,266406
+#undef __FUNCT__7261,267136
+#define __FUNCT__ 7262,267153
+PetscErrorCode  MatColoringPatch(7283,267660
+#undef __FUNCT__7303,268304
+#define __FUNCT__ 7304,268321
+PetscErrorCode  MatSetUnfactored(7343,269635
+#undef __FUNCT__7485,272725
+#define __FUNCT__ 7486,272742
+PetscErrorCode  MatGetSubMatrix(7559,275345
+#undef __FUNCT__7650,279386
+#define __FUNCT__ 7651,279403
+PetscErrorCode  MatStashSetInitialSize(7686,280571
+#undef __FUNCT__7698,280946
+#define __FUNCT__ 7699,280963
+PetscErrorCode  MatInterpolateAdd(7724,281510
+#undef __FUNCT__7746,282122
+#define __FUNCT__ 7747,282139
+PetscErrorCode  MatInterpolate(7769,282614
+#undef __FUNCT__7790,283162
+#define __FUNCT__ 7791,283179
+PetscErrorCode  MatRestrict(7812,283605
+#undef __FUNCT__7834,284151
+#define __FUNCT__ 7835,284168
+PetscErrorCode MatGetNullSpace(7851,284549
+#undef __FUNCT__7861,284792
+#define __FUNCT__ 7862,284809
+PetscErrorCode  MatSetNullSpace(7893,286524
+#undef __FUNCT__7908,286973
+#define __FUNCT__ 7909,286990
+PetscErrorCode MatGetTransposeNullSpace(7928,287486
+#undef __FUNCT__7938,287743
+#define __FUNCT__ 7939,287760
+PetscErrorCode  MatSetTransposeNullSpace(7968,289339
+#undef __FUNCT__7983,289807
+#define __FUNCT__ 7984,289824
+PetscErrorCode MatSetNearNullSpace(8004,290397
+#undef __FUNCT__8020,290858
+#define __FUNCT__ 8021,290875
+PetscErrorCode MatGetNearNullSpace(8039,291251
+#undef __FUNCT__8050,291532
+#define __FUNCT__ 8051,291549
+PetscErrorCode  MatICCFactor(8082,292520
+#undef __FUNCT__8101,293477
+#define __FUNCT__ 8102,293494
+PetscErrorCode  MatSetValuesAdifor(8122,294077
+#undef __FUNCT__8140,294845
+#define __FUNCT__ 8141,294862
+PetscErrorCode  MatDiagonalScaleLocal(8158,295246
+#undef __FUNCT__8186,296368
+#define __FUNCT__ 8187,296385
+PetscErrorCode  MatGetInertia(8207,296782
+#undef __FUNCT__8222,297512
+#define __FUNCT__ 8223,297529
+PetscErrorCode  MatSolves(8251,298261
+#undef __FUNCT__8270,299087
+#define __FUNCT__ 8271,299104
+PetscErrorCode  MatIsSymmetric(8292,299710
+#undef __FUNCT__8330,300874
+#define __FUNCT__ 8331,300891
+PetscErrorCode  MatIsHermitian(8351,301434
+#undef __FUNCT__8389,302598
+#define __FUNCT__ 8390,302615
+PetscErrorCode  MatIsSymmetricKnown(8412,303277
+#undef __FUNCT__8427,303619
+#define __FUNCT__ 8428,303636
+PetscErrorCode  MatIsHermitianKnown(8450,304298
+#undef __FUNCT__8465,304640
+#define __FUNCT__ 8466,304657
+PetscErrorCode  MatIsStructurallySymmetric(8484,305054
+#undef __FUNCT__8501,305648
+#define __FUNCT__ 8502,305665
+PetscErrorCode  MatStashGetInfo(8524,306363
+#undef __FUNCT__8534,306712
+#define __FUNCT__ 8535,306729
+PetscErrorCode  MatCreateVecs(8558,307485
+#undef __FUNCT__8591,308749
+#define __FUNCT__ 8592,308766
+PetscErrorCode  MatFactorInfoInitialize(8615,309327
+#undef __FUNCT__8624,309530
+#define __FUNCT__ 8625,309547
+PetscErrorCode  MatPtAP(8650,310204
+#undef __FUNCT__8743,314750
+#define __FUNCT__ 8744,314767
+PetscErrorCode  MatPtAPNumeric(8768,315375
+#undef __FUNCT__8798,317189
+#define __FUNCT__ 8799,317206
+PetscErrorCode  MatPtAPSymbolic(8823,317916
+#undef __FUNCT__8851,319470
+#define __FUNCT__ 8852,319487
+PetscErrorCode  MatRARt(8877,320133
+#undef __FUNCT__8907,321641
+#define __FUNCT__ 8908,321658
+PetscErrorCode  MatRARtNumeric(8932,322266
+#undef __FUNCT__8962,324080
+#define __FUNCT__ 8963,324097
+PetscErrorCode  MatRARtSymbolic(8987,324807
+#undef __FUNCT__9015,326356
+#define __FUNCT__ 9016,326373
+PetscErrorCode  MatMatMult(9051,327829
+#undef __FUNCT__9106,330854
+#define __FUNCT__ 9107,330871
+PetscErrorCode  MatMatMultSymbolic(9141,332150
+#undef __FUNCT__9187,334677
+#define __FUNCT__ 9188,334694
+PetscErrorCode  MatMatMultNumeric(9214,335511
+#undef __FUNCT__9223,335705
+#define __FUNCT__ 9224,335722
+PetscErrorCode  MatMatTransposeMult(9253,336749
+#undef __FUNCT__9294,339278
+#define __FUNCT__ 9295,339295
+PetscErrorCode  MatTransposeMatMult(9325,340404
+#undef __FUNCT__9370,343079
+#define __FUNCT__ 9371,343096
+PetscErrorCode  MatMatMatMult(9405,344256
+#undef __FUNCT__9467,347872
+#define __FUNCT__ 9468,347889
+PetscErrorCode MatCreateRedundantMatrix(9497,348837
+#undef __FUNCT__9590,352853
+#define __FUNCT__ 9591,352870
+PetscErrorCode   MatGetMultiProcBlock(9625,354024
+#undef __FUNCT__9641,354760
+#define __FUNCT__ 9642,354777
+PetscErrorCode  MatGetLocalSubMatrix(9669,355648
+#undef __FUNCT__9688,356216
+#define __FUNCT__ 9689,356233
+PetscErrorCode  MatRestoreLocalSubMatrix(9705,356642
+#undef __FUNCT__9729,357353
+#define __FUNCT__ 9730,357370
+PetscErrorCode  MatFindZeroDiagonals(9748,357797
+#undef __FUNCT__9781,359145
+#define __FUNCT__ 9782,359162
+PetscErrorCode  MatFindOffBlockDiagonalEntries(9800,359651
+#undef __FUNCT__9815,360355
+#define __FUNCT__ 9816,360372
+PetscErrorCode MatInvertBlockDiagonal(9833,360713
+#undef __FUNCT__9846,361277
+#define __FUNCT__ 9847,361294
+PetscErrorCode  MatTransposeColoringDestroy(9861,361647
+#undef __FUNCT__9882,362397
+#define __FUNCT__ 9883,362414
+PetscErrorCode MatTransColoringApplySpToDen(9910,363297
+#undef __FUNCT__9924,363865
+#define __FUNCT__ 9925,363882
+PetscErrorCode MatTransColoringApplyDenToSp(9952,364887
+#undef __FUNCT__9966,365467
+#define __FUNCT__ 9967,365484
+PetscErrorCode  MatTransposeColoringCreate(9985,366084
+#undef __FUNCT__10006,367018
+#define __FUNCT__ 10007,367035
+PetscErrorCode MatGetNonzeroState(10027,367642
+#undef __FUNCT__10035,367839
+#define __FUNCT__ 10036,367856
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat(10057,368506
+#undef __FUNCT__10080,369413
+#define __FUNCT__ 10081,369430
+PetscErrorCode  MatSubdomainsCreateCoalesce(10101,369979
 

-src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h,1050
-dgmresimpl.h:^?dgmresimpl.h^A,1
-#define __DGMRES2,23
-#define KSPGMRES_NO_MACROS6,133
-#define KSPDGMRESHEADER 9,211
-} KSP_DGMRES;48,2673
-PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData,50,2688
-PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;50,2688
-#define HH(51,2773
-#define HES(52,2838
-#define CC(53,2904
-#define SS(54,2947
-#define GRS(55,2990
-#define VEC_OFFSET 58,3053
-#define VEC_TEMP 59,3078
-#define VEC_TEMP_MATOP 60,3117
-#define VEC_VV(61,3156
-#define EIG_OFFSET 63,3207
-#define DGMRES_DEFAULT_EIG 64,3240
-#define DGMRES_DEFAULT_MAXEIG 65,3273
-#define UU 67,3307
-#define TT 68,3334
-#define TTF 69,3361
-#define XX 70,3389
-#define INVP 71,3416
-#define MU 72,3446
-#define MX 73,3474
-#define UMX 74,3502
-#define XMU 75,3531
-#define XMX 76,3560
-#define X1 77,3589
-#define X2 78,3617
-#define SR 79,3645
-#define SR2 80,3673
-#define AUAU 81,3702
-#define AUU 82,3732
-#define MAX_K 83,3761
-#define MAX_NEIG 84,3792
-#define WORK 85,3826
-#define IWORK 86,3856
-#define ORTH 87,3887
-#define SMV 88,3917
+src/mat/interface/mhas.c,86
+mhas.c:^?mhas.c^A,1
+#undef __FUNCT__4,65
+#define __FUNCT__ 5,82
+PetscErrorCode  MatHasOperation(31,740
 

-src/ksp/ksp/impls/gmres/fgmres/makefile,13
+src/mat/interface/f90-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h,528
-fgmresimpl.h:^?fgmresimpl.h^A,1
-#define __FGMRES2,23
-#define KSPGMRES_NO_MACROS5,76
-  Vec *prevecs;prevecs12,220
-  Vec **prevecs_user_work;prevecs_user_work15,463
-  PetscErrorCode (*modifypc)modifypc20,681
-  PetscErrorCode (*modifydestroy)modifydestroy21,796
-  void *modifyctx;modifyctx22,838
-} KSP_FGMRES;23,857
-#define HH(25,872
-#define HES(28,1046
-#define CC(31,1213
-#define SS(32,1300
-#define RS(33,1385
-#define VEC_OFFSET 36,1492
-#define VEC_TEMP 37,1517
-#define VEC_TEMP_MATOP 38,1587
-#define VEC_VV(39,1657
-#define PREVEC(41,1806
-

-src/ksp/ksp/impls/gmres/fgmres/fgmres.c,1744
-fgmres.c:^?fgmres.c^A,1
-#define FGMRES_DELTA_DIRECTIONS 18,537
-#define FGMRES_DEFAULT_MAXK 19,572
-#undef __FUNCT__32,1022
-#define __FUNCT__ 33,1039
-PetscErrorCode    KSPSetUp_FGMRES(34,1075
-#undef __FUNCT__60,2007
-#define __FUNCT__ 61,2024
-static PetscErrorCode KSPFGMRESResidual(62,2062
-#undef __FUNCT__97,2984
-#define __FUNCT__ 98,3001
-PetscErrorCode KSPFGMRESCycle(99,3036
-#undef __FUNCT__268,9526
-#define __FUNCT__ 269,9543
-PetscErrorCode KSPSolve_FGMRES(271,9580
-#undef __FUNCT__312,11080
-#define __FUNCT__ 313,11097
-PetscErrorCode KSPDestroy_FGMRES(314,11135
-#undef __FUNCT__338,11934
-#define __FUNCT__ 339,11951
-static PetscErrorCode KSPFGMRESBuildSoln(340,11990
-#undef __FUNCT__403,13965
-#define __FUNCT__ 404,13982
-static PetscErrorCode KSPFGMRESUpdateHessenberg(405,14028
-#undef __FUNCT__479,16709
-#define __FUNCT__ 480,16726
-static PetscErrorCode KSPFGMRESGetNewVectors(481,16769
-#undef __FUNCT__538,18676
-#define __FUNCT__ 539,18693
-PetscErrorCode KSPBuildSolution_FGMRES(540,18737
-#undef __FUNCT__564,19527
-#define __FUNCT__ 565,19544
-PetscErrorCode KSPSetFromOptions_FGMRES(566,19589
-typedef PetscErrorCode (*FCN1)FCN1582,20436
-typedef PetscErrorCode (*FCN2)FCN2583,20563
-#undef __FUNCT__585,20603
-#define __FUNCT__ 586,20620
-static PetscErrorCode  KSPFGMRESSetModifyPC_FGMRES(587,20668
-#undef __FUNCT__598,21000
-#define __FUNCT__ 599,21017
-PetscErrorCode KSPReset_FGMRES(600,21053
-#undef __FUNCT__619,21644
-#define __FUNCT__ 620,21661
-PetscErrorCode  KSPGMRESSetRestart_FGMRES(621,21707
-#undef __FUNCT__639,22279
-#define __FUNCT__ 640,22296
-PetscErrorCode  KSPGMRESGetRestart_FGMRES(641,22342
-#undef __FUNCT__686,24741
-#define __FUNCT__ 687,24758
-PETSC_EXTERN PetscErrorCode KSPCreate_FGMRES(688,24795
+CFLAGS 5,45
 

-src/ksp/ksp/impls/gmres/fgmres/modpcf.c,294
-modpcf.c:^?modpcf.c^A,1
-#undef __FUNCT__4,59
-#define __FUNCT__ 5,76
-PetscErrorCode  KSPFGMRESSetModifyPC(42,1142
-#undef __FUNCT__55,1670
-#define __FUNCT__ 56,1687
-PetscErrorCode  KSPFGMRESModifyPCNoChange(78,2396
-#undef __FUNCT__84,2567
-#define __FUNCT__ 85,2584
-PetscErrorCode  KSPFGMRESModifyPCKSP(108,3229
+src/mat/interface/f90-custom/zmatrixf90.c,947
+zmatrixf90.c:^?zmatrixf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matgetghostsf90_(23,961
+PETSC_EXTERN void PETSC_STDCALL matdensegetarrayf90_(31,1276
+PETSC_EXTERN void PETSC_STDCALL matdenserestorearrayf90_(39,1639
+PETSC_EXTERN void PETSC_STDCALL matseqaijgetarrayf90_(46,2019
+PETSC_EXTERN void PETSC_STDCALL matseqaijrestorearrayf90_(54,2384
+PETSC_EXTERN void PETSC_STDCALL matgetrowijf90_(61,2766
+PETSC_EXTERN void PETSC_STDCALL matrestorerowijf90_(71,3368
 

-src/ksp/ksp/impls/gmres/fgmres/ftn-custom/makefile,13
+src/mat/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c,575
-zmodpcff.c:^?zmodpcff.c^A,1
-  PetscFortranCallbackId modify;15,515
-  PetscFortranCallbackId destroy;16,548
-} _cb;17,582
-#undef __FUNCT__19,590
-static PetscErrorCode ourmodify(21,637
-#undef __FUNCT__26,872
-static PetscErrorCode ourmoddestroy(28,923
-PETSC_EXTERN void PETSC_STDCALL kspfgmressetmodifypc_(37,1325
+src/mat/interface/ftn-custom/zmatnullf.c,124
+zmatnullf.c:^?zmatnullf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matnullspaceview_(11,294
 

-src/ksp/ksp/impls/gmres/agmres/agmresdeflation.c,335
-agmresdeflation.c:^?agmresdeflation.c^A,1
-#undef __FUNCT__16,978
-#define __FUNCT__ 17,995
-#define  DEPTH 18,1034
-static PetscErrorCode KSPAGMRESQuickSort(19,1054
-#undef __FUNCT__95,3596
-#define __FUNCT__ 96,3613
-static PetscErrorCode KSPAGMRESSchurForm(97,3652
-#undef __FUNCT__202,8281
-#define __FUNCT__ 203,8298
-PetscErrorCode KSPAGMRESComputeDeflationData(204,8348
+src/mat/interface/ftn-custom/zmatregf.c,211
+zmatregf.c:^?zmatregf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matsettype_(12,361
+PETSC_EXTERN void PETSC_STDCALL matgettype_(21,587
 

-src/ksp/ksp/impls/gmres/agmres/makefile,13
+src/mat/interface/ftn-custom/zmatrixf.c,6218
+zmatrixf.c:^?zmatrixf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL  matgetrowmin_(101,5564
+PETSC_EXTERN void PETSC_STDCALL  matgetrowminabs_(106,5726
+PETSC_EXTERN void PETSC_STDCALL  matgetrowmax_(112,5895
+PETSC_EXTERN void PETSC_STDCALL  matgetrowmaxabs_(118,6058
+static PetscErrorCode ournullfunction(124,6227
+PETSC_EXTERN void PETSC_STDCALL matnullspacesetfunction_(131,6492
+PETSC_EXTERN void PETSC_STDCALL matcreatevecs_(139,6829
+PETSC_EXTERN void PETSC_STDCALL matgetrowij_(146,7026
+PETSC_EXTERN void PETSC_STDCALL matrestorerowij_(155,7498
+static PetscErrorCode    matgetrowactive 169,8207
+static const PetscInt    *my_ocols my_ocols170,8253
+static const PetscScalar *my_ovals my_ovals171,8299
+PETSC_EXTERN void PETSC_STDCALL matgetrow_(173,8346
+PETSC_EXTERN void PETSC_STDCALL matrestorerow_(197,9305
+PETSC_EXTERN void PETSC_STDCALL matview_(214,9962
+PETSC_EXTERN void PETSC_STDCALL matload_(221,10143
+PETSC_EXTERN void PETSC_STDCALL matseqaijgetarray_(228,10324
+PETSC_EXTERN void PETSC_STDCALL matseqaijrestorearray_(238,10681
+PETSC_EXTERN void PETSC_STDCALL matdensegetarray_(248,11045
+PETSC_EXTERN void PETSC_STDCALL matdenserestorearray_(258,11400
+PETSC_EXTERN void PETSC_STDCALL matfactorgetsolverpackage_(268,11762
+PETSC_EXTERN void PETSC_STDCALL matgetfactor_(279,12145
+PETSC_EXTERN void PETSC_STDCALL matconvert_(287,12409
+PETSC_EXTERN void PETSC_STDCALL matgetsubmatrices_(300,12860
+PETSC_EXTERN void PETSC_STDCALL matdestroymatrices_(321,13509
+PETSC_EXTERN void PETSC_STDCALL matzerorowscolumns_(330,13715
+PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnsis_(337,14006
+PETSC_EXTERN void PETSC_STDCALL matzerorowsstencil_(344,14265
+PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnsstencil_(351,14558
+PETSC_EXTERN void PETSC_STDCALL matzerorows_(358,14865
+PETSC_EXTERN void PETSC_STDCALL matzerorowsis_(365,15142
+PETSC_EXTERN void PETSC_STDCALL matzerorowslocal_(372,15387
+PETSC_EXTERN void PETSC_STDCALL matzerorowslocalis_(379,15674
+PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnslocal_(386,15929
+PETSC_EXTERN void PETSC_STDCALL matzerorowscolumnslocalis_(393,16230
+PETSC_EXTERN void PETSC_STDCALL matsetoptionsprefix_(400,16499
+PETSC_EXTERN void PETSC_STDCALL matnullspaceremove_(409,16738
+PETSC_EXTERN void PETSC_STDCALL matgetinfo_(414,16883
+PETSC_EXTERN void PETSC_STDCALL matlufactor_(419,17028
+PETSC_EXTERN void PETSC_STDCALL matilufactor_(424,17190
+PETSC_EXTERN void PETSC_STDCALL matlufactorsymbolic_(429,17354
+PETSC_EXTERN void PETSC_STDCALL matlufactornumeric_(434,17548
+PETSC_EXTERN void PETSC_STDCALL matcholeskyfactor_(439,17714
+PETSC_EXTERN void PETSC_STDCALL matcholeskyfactorsymbolic_(444,17877
+PETSC_EXTERN void PETSC_STDCALL matcholeskyfactornumeric_(449,18072
+PETSC_EXTERN void PETSC_STDCALL matilufactorsymbolic_(454,18250
+PETSC_EXTERN void PETSC_STDCALL maticcfactorsymbolic_(459,18446
+PETSC_EXTERN void PETSC_STDCALL maticcfactor_(464,18631
+PETSC_EXTERN void PETSC_STDCALL matfactorinfoinitialize_(469,18782
+

+src/mat/matfd/fdmatrix.c,1569
+fdmatrix.c:^?fdmatrix.c^A,1
+#undef __FUNCT__10,246
+#define __FUNCT__ 11,263
+PetscErrorCode  MatFDColoringSetF(12,301
+#undef __FUNCT__27,588
+#define __FUNCT__ 28,605
+static PetscErrorCode MatFDColoringView_Draw_Zoom(29,653
+#undef __FUNCT__51,1241
+#define __FUNCT__ 52,1258
+static PetscErrorCode MatFDColoringView_Draw(53,1301
+#undef __FUNCT__74,2114
+#define __FUNCT__ 75,2131
+PetscErrorCode  MatFDColoringView(105,3121
+#undef __FUNCT__153,5193
+#define __FUNCT__ 154,5210
+PetscErrorCode MatFDColoringSetParameters(181,6036
+#undef __FUNCT__192,6453
+#define __FUNCT__ 193,6470
+PetscErrorCode MatFDColoringSetBlockSize(211,6918
+#undef __FUNCT__222,7325
+#define __FUNCT__ 223,7342
+PetscErrorCode MatFDColoringSetUp(240,7863
+#undef __FUNCT__259,8620
+#define __FUNCT__ 260,8637
+PetscErrorCode  MatFDColoringGetFunction(280,9124
+#undef __FUNCT__289,9395
+#define __FUNCT__ 290,9412
+PetscErrorCode  MatFDColoringSetFunction(320,10502
+#undef __FUNCT__329,10755
+#define __FUNCT__ 330,10772
+PetscErrorCode  MatFDColoringSetFromOptions(363,11934
+#undef __FUNCT__394,13634
+#define __FUNCT__ 395,13651
+PetscErrorCode MatFDColoringViewFromOptions(396,13700
+#undef __FUNCT__418,14503
+#define __FUNCT__ 419,14520
+PetscErrorCode  MatFDColoringCreate(439,15265
+#undef __FUNCT__479,17136
+#define __FUNCT__ 480,17153
+PetscErrorCode  MatFDColoringDestroy(494,17450
+#undef __FUNCT__524,18445
+#define __FUNCT__ 525,18462
+PetscErrorCode  MatFDColoringGetPerturbedColumns(545,19057
+#undef __FUNCT__557,19387
+#define __FUNCT__ 558,19404
+PetscErrorCode  MatFDColoringApply(583,20432
+

+src/mat/matfd/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,32
+CFLAGS 4,11
 

-src/ksp/ksp/impls/gmres/agmres/agmresleja.c,327
-agmresleja.c:^?agmresleja.c^A,1
-#define PETSCKSP_DLL1,0
-#undef __FUNCT__10,284
-#define __FUNCT__ 11,301
-static PetscErrorCode KSPAGMRESLejafmaxarray(12,344
-#undef __FUNCT__29,659
-#define __FUNCT__ 30,676
-static PetscErrorCode KSPAGMRESLejaCfpdMax(31,717
-#undef __FUNCT__55,1257
-#define __FUNCT__ 56,1274
-PetscErrorCode KSPAGMRESLejaOrdering(57,1316
+src/mat/matfd/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/ksp/ksp/impls/gmres/agmres/agmresimpl.h,1565
-agmresimpl.h:^?agmresimpl.h^A,1
-#define __AGMRES7,453
-  PetscReal    bgv;16,677
-  PetscBool    ritz;17,805
-  PetscBool    DeflPrecond;18,905
-  PetscScalar  *Qloc;Qloc19,1028
-  PetscScalar  *Rloc;Rloc20,1113
-  PetscScalar  *Rshift,Rshift21,1203
-  PetscScalar  *Rshift, *Ishift;Ishift21,1203
-  PetscScalar  *Scale;Scale22,1301
-  PetscBool    HasShifts;23,1379
-  PetscMPIInt  rank,24,1445
-  PetscMPIInt  rank,size;24,1445
-  PetscMPIInt  First,25,1541
-  PetscMPIInt  First, Last,25,1541
-  PetscMPIInt  First, Last, Ileft,25,1541
-  PetscMPIInt  First, Last, Ileft, Iright;25,1541
-  PetscScalar  *MatEigL,MatEigL26,1630
-  PetscScalar  *MatEigL, *MatEigR;MatEigR26,1630
-  PetscScalar  *sgn;sgn27,1707
-  PetscScalar  *tloc;tloc28,1803
-  Vec          *TmpU;TmpU29,1841
-  PetscScalar  *beta;beta30,1897
-  PetscBLASInt *select;select31,1962
-  PetscScalar  *temp,temp32,2048
-  PetscScalar  *temp,*wbufptr;wbufptr32,2048
-  PetscScalar  *tau;tau33,2079
-} KSP_AGMRES;35,2172
-PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData,36,2186
-PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis,36,2186
-PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts,36,2186
-PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;36,2186
-#define VEC_TMP 38,2329
-#define VEC_TMP_MATOP 39,2368
-#define VEC_V(40,2407
-#define MAXKSPSIZE 42,2458
-#define KSPSIZE 43,2557
-#define H(44,2645
-#define HS(45,2707
-#define RLOC(46,2771
+src/mat/matfd/ftn-custom/zfdmatrixf.c,630
+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
 

-src/ksp/ksp/impls/gmres/agmres/agmres.c,1809
-agmres.c:^?agmres.c^A,1
-#define PETSCKSP_DLL2,1
-#define AGMRES_DEFAULT_MAXK 21,1387
-#define AGMRES_DELTA_DIRECTIONS 22,1418
-PetscLogEvent KSP_AGMRESComputeDeflationData,28,1662
-PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis,28,1662
-PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts,28,1662
-PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;28,1662
-#undef __FUNCT__35,2049
-#define __FUNCT__ 36,2066
-PetscErrorCode    KSPSetUp_AGMRES(37,2102
-#undef __FUNCT__92,4936
-#define __FUNCT__ 93,4953
-PetscErrorCode KSPBuildSolution_AGMRES(94,4997
-#undef __FUNCT__119,6096
-#define __FUNCT__ 120,6113
-static PetscErrorCode KSPComputeShifts_GMRES(121,6156
-#undef __FUNCT__192,9402
-#define __FUNCT__ 193,9419
-PetscErrorCode KSPComputeShifts_DGMRES(194,9463
-#undef __FUNCT__282,13580
-#define __FUNCT__ 283,13597
-static PetscErrorCode KSPAGMRESBuildBasis(284,13637
-#undef __FUNCT__394,18563
-#define __FUNCT__ 395,18580
-static PetscErrorCode KSPAGMRESBuildHessenberg(396,18625
-#undef __FUNCT__443,20242
-#define __FUNCT__ 444,20259
-static PetscErrorCode KSPAGMRESBuildSoln(445,20298
-#undef __FUNCT__524,24013
-#define __FUNCT__ 525,24030
-static PetscErrorCode KSPAGMRESCycle(526,24065
-#undef __FUNCT__566,25495
-#define __FUNCT__ 567,25512
-PetscErrorCode KSPSolve_AGMRES(568,25548
-#undef __FUNCT__623,28049
-#define __FUNCT__ 624,28066
-PetscErrorCode KSPDestroy_AGMRES(625,28104
-#undef __FUNCT__661,29477
-#define __FUNCT__ 662,29494
-PetscErrorCode KSPView_AGMRES(663,29529
-#undef __FUNCT__705,31986
-#define __FUNCT__ 706,32003
-PetscErrorCode KSPSetFromOptions_AGMRES(707,32048
-#undef __FUNCT__776,37908
-#define __FUNCT__ 777,37925
-PETSC_EXTERN PetscErrorCode KSPCreate_AGMRES(778,37962
+src/mat/order/degree.c,93
+degree.c:^?degree.c^A,1
+#undef __FUNCT__27,1074
+#define __FUNCT__ 28,1091
+PetscErrorCode SPARSEPACKdegree(29,1128
 

-src/ksp/ksp/impls/gmres/agmres/agmresorthog.c,423
-agmresorthog.c:^?agmresorthog.c^A,1
-#define PETSCKSP_DLL1,0
-#undef __FUNCT__21,687
-#define __FUNCT__ 22,704
-PetscErrorCode KSPAGMRESRoddecInitNeighboor(23,753
-#undef __FUNCT__58,1742
-#define __FUNCT__ 59,1759
-static PetscErrorCode  KSPAGMRESRoddecGivens(60,1801
-#undef __FUNCT__120,3235
-#define __FUNCT__ 121,3252
-PetscErrorCode KSPAGMRESRoddec(122,3288
-#undef __FUNCT__247,8111
-#define __FUNCT__ 248,8128
-PetscErrorCode KSPAGMRESRodvec(249,8164
+src/mat/order/fn1wd.c,92
+fn1wd.c:^?fn1wd.c^A,1
+#undef __FUNCT__31,1797
+#define __FUNCT__ 32,1814
+PetscErrorCode SPARSEPACKfn1wd(33,1850
 

-src/ksp/ksp/impls/gmres/lgmres/lgmres.c,1676
-lgmres.c:^?lgmres.c^A,1
-#define LGMRES_DELTA_DIRECTIONS 4,81
-#define LGMRES_DEFAULT_MAXK 5,116
-#define LGMRES_DEFAULT_AUGDIM 6,151
-#undef __FUNCT__11,460
-#define __FUNCT__ 12,477
-PetscErrorCode  KSPLGMRESSetAugDim(13,516
-#undef __FUNCT__22,745
-#define __FUNCT__ 23,762
-PetscErrorCode  KSPLGMRESSetConstant(24,803
-#undef __FUNCT__40,1201
-#define __FUNCT__ 41,1218
-PetscErrorCode    KSPSetUp_LGMRES(42,1254
-#undef __FUNCT__100,3356
-#define __FUNCT__ 101,3373
-PetscErrorCode KSPLGMRESCycle(102,3408
-#undef __FUNCT__342,12088
-#define __FUNCT__ 343,12105
-PetscErrorCode KSPSolve_LGMRES(345,12142
-#undef __FUNCT__391,13777
-#define __FUNCT__ 392,13794
-PetscErrorCode KSPDestroy_LGMRES(393,13832
-#undef __FUNCT__423,14881
-#define __FUNCT__ 424,14898
-static PetscErrorCode KSPLGMRESBuildSoln(425,14937
-#undef __FUNCT__532,18557
-#define __FUNCT__ 533,18574
-static PetscErrorCode KSPLGMRESUpdateHessenberg(534,18620
-#undef __FUNCT__605,21153
-#define __FUNCT__ 606,21170
-static PetscErrorCode KSPLGMRESGetNewVectors(607,21213
-#undef __FUNCT__662,22874
-#define __FUNCT__ 663,22891
-PetscErrorCode KSPBuildSolution_LGMRES(664,22935
-#undef __FUNCT__688,23725
-#define __FUNCT__ 689,23742
-PetscErrorCode KSPView_LGMRES(690,23777
-#undef __FUNCT__710,24536
-#define __FUNCT__ 711,24553
-PetscErrorCode KSPSetFromOptions_LGMRES(712,24598
-#undef __FUNCT__730,25528
-#define __FUNCT__ 731,25545
-static PetscErrorCode  KSPLGMRESSetConstant_LGMRES(732,25593
-#undef __FUNCT__741,25794
-#define __FUNCT__ 742,25811
-static PetscErrorCode  KSPLGMRESSetAugDim_LGMRES(743,25857
-#undef __FUNCT__798,28765
-#define __FUNCT__ 799,28782
-PETSC_EXTERN PetscErrorCode KSPCreate_LGMRES(800,28819
+src/mat/order/fndsep.c,93
+fndsep.c:^?fndsep.c^A,1
+#undef __FUNCT__35,2003
+#define __FUNCT__ 36,2020
+PetscErrorCode SPARSEPACKfndsep(37,2057
 

-src/ksp/ksp/impls/gmres/lgmres/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/fnroot.c,93
+fnroot.c:^?fnroot.c^A,1
+#undef __FUNCT__33,1872
+#define __FUNCT__ 34,1889
+PetscErrorCode SPARSEPACKfnroot(35,1926
 

-src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h,809
-lgmresimpl.h:^?lgmresimpl.h^A,1
-#define __LGMRES7,98
-#define KSPGMRES_NO_MACROS10,176
-  Vec *augvecs;augvecs17,364
-  Vec **augvecs_user_work;augvecs_user_work18,457
-  PetscInt aug_vv_allocated;22,768
-  PetscInt aug_vecs_allocated;24,927
-  PetscScalar *hwork;hwork27,1176
-  PetscInt augwork_alloc;29,1258
-  PetscInt aug_dim;31,1350
-  PetscInt aug_ct;33,1436
-  PetscInt *aug_order;aug_order35,1513
-  PetscBool approx_constant;37,1596
-  PetscInt matvecs;43,2038
-} KSP_LGMRES;44,2101
-#define HH(47,2117
-#define HES(50,2304
-#define CC(53,2471
-#define SS(54,2558
-#define GRS(55,2643
-#define VEC_OFFSET 58,2752
-#define VEC_TEMP 59,2777
-#define VEC_TEMP_MATOP 60,2847
-#define VEC_VV(61,2917
-#define AUG_OFFSET 64,3082
-#define AUGVEC(65,3107
-#define AUG_ORDER(66,3187
-#define A_AUGVEC(67,3273
-#define AUG_TEMP 68,3368
+src/mat/order/gen1wd.c,93
+gen1wd.c:^?gen1wd.c^A,1
+#undef __FUNCT__31,1064
+#define __FUNCT__ 32,1081
+PetscErrorCode SPARSEPACKgen1wd(33,1118
 

-src/ksp/ksp/impls/gmres/pgmres/pgmresimpl.h,277
-pgmresimpl.h:^?pgmresimpl.h^A,1
-#define __PGMRES2,23
-#define KSPGMRES_NO_MACROS5,76
-} KSP_PGMRES;10,188
-#define HH(12,203
-#define HES(15,377
-#define CC(18,544
-#define SS(19,631
-#define RS(20,716
-#define VEC_OFFSET 23,823
-#define VEC_TEMP 24,848
-#define VEC_TEMP_MATOP 25,918
-#define VEC_VV(26,988
+src/mat/order/gennd.c,179
+gennd.c:^?gennd.c^A,1
+#undef __FUNCT__7,119
+#define __FUNCT__ 8,136
+PetscErrorCode SPARSEPACKrevrse(9,173
+#undef __FUNCT__58,1481
+#define __FUNCT__ 59,1498
+PetscErrorCode SPARSEPACKgennd(60,1534
 

-src/ksp/ksp/impls/gmres/pgmres/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/genqmd.c,93
+genqmd.c:^?genqmd.c^A,1
+#undef __FUNCT__45,2742
+#define __FUNCT__ 46,2759
+PetscErrorCode SPARSEPACKgenqmd(47,2796
 

-src/ksp/ksp/impls/gmres/pgmres/pgmres.c,1120
-pgmres.c:^?pgmres.c^A,1
-#define PGMRES_DELTA_DIRECTIONS 7,177
-#define PGMRES_DEFAULT_MAXK 8,212
-#undef __FUNCT__21,604
-#define __FUNCT__ 22,621
-static PetscErrorCode KSPSetUp_PGMRES(23,657
-#undef __FUNCT__50,1258
-#define __FUNCT__ 51,1275
-static PetscErrorCode KSPPGMRESCycle(52,1310
-#undef __FUNCT__208,8257
-#define __FUNCT__ 209,8274
-static PetscErrorCode KSPSolve_PGMRES(210,8310
-#undef __FUNCT__239,9476
-#define __FUNCT__ 240,9493
-static PetscErrorCode KSPDestroy_PGMRES(241,9531
-#undef __FUNCT__263,10193
-#define __FUNCT__ 264,10210
-static PetscErrorCode KSPPGMRESBuildSoln(265,10249
-#undef __FUNCT__320,12074
-#define __FUNCT__ 321,12091
-static PetscErrorCode KSPPGMRESUpdateHessenberg(325,12250
-#undef __FUNCT__412,15430
-#define __FUNCT__ 413,15447
-PetscErrorCode KSPBuildSolution_PGMRES(414,15491
-#undef __FUNCT__438,16281
-#define __FUNCT__ 439,16298
-PetscErrorCode KSPSetFromOptions_PGMRES(440,16343
-#undef __FUNCT__451,16708
-#define __FUNCT__ 452,16725
-PetscErrorCode KSPReset_PGMRES(453,16761
-#undef __FUNCT__493,18869
-#define __FUNCT__ 494,18886
-PETSC_EXTERN PetscErrorCode KSPCreate_PGMRES(495,18923
+src/mat/order/genrcm.c,93
+genrcm.c:^?genrcm.c^A,1
+#undef __FUNCT__37,1444
+#define __FUNCT__ 38,1461
+PetscErrorCode SPARSEPACKgenrcm(39,1498
 

-src/ksp/ksp/impls/gcr/makefile,13
+src/mat/order/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 15,490
 

-src/ksp/ksp/impls/gcr/gcr.c,1873
-gcr.c:^?gcr.c^A,1
-  PetscInt    restart;6,76
-  PetscInt    n_restarts;7,99
-  PetscScalar *val;val8,125
-  Vec         *VV,VV9,145
-  Vec         *VV, *SS;SS9,145
-  Vec         R;10,169
-  PetscErrorCode (*modifypc)modifypc12,187
-  PetscErrorCode (*modifypc_destroy)modifypc_destroy13,291
-  void *modifypc_ctx;modifypc_ctx15,422
-} KSP_GCR;16,533
-#undef __FUNCT__18,545
-#define __FUNCT__ 19,562
-PetscErrorCode KSPSolve_GCR_cycle(20,601
-#undef __FUNCT__88,2697
-#define __FUNCT__ 89,2714
-PetscErrorCode KSPSolve_GCR(90,2747
-#undef __FUNCT__126,3853
-#define __FUNCT__ 127,3870
-PetscErrorCode KSPView_GCR(128,3902
-#undef __FUNCT__144,4404
-#define __FUNCT__ 145,4421
-PetscErrorCode KSPSetUp_GCR(146,4454
-#undef __FUNCT__166,5216
-#define __FUNCT__ 167,5233
-PetscErrorCode KSPReset_GCR(168,5266
-#undef __FUNCT__184,5742
-#define __FUNCT__ 185,5759
-PetscErrorCode KSPDestroy_GCR(186,5794
-#undef __FUNCT__196,5999
-#define __FUNCT__ 197,6016
-PetscErrorCode KSPSetFromOptions_GCR(198,6058
-typedef PetscErrorCode (*KSPGCRModifyPCFunction)KSPGCRModifyPCFunction214,6687
-typedef PetscErrorCode (*KSPGCRDestroyFunction)KSPGCRDestroyFunction215,6767
-#undef __FUNCT__217,6824
-#define __FUNCT__ 218,6841
-static PetscErrorCode  KSPGCRSetModifyPC_GCR(219,6883
-#undef __FUNCT__231,7252
-#define __FUNCT__ 232,7269
-PetscErrorCode  KSPGCRSetModifyPC(260,8136
-#undef __FUNCT__269,8543
-#define __FUNCT__ 270,8560
-static PetscErrorCode KSPGCRSetRestart_GCR(271,8601
-#undef __FUNCT__281,8804
-#define __FUNCT__ 282,8821
-PetscErrorCode  KSPGCRSetRestart(283,8858
-#undef __FUNCT__292,9089
-#define __FUNCT__ 293,9106
-PetscErrorCode  KSPBuildSolution_GCR(294,9147
-#undef __FUNCT__310,9440
-#define __FUNCT__ 311,9457
-PetscErrorCode  KSPBuildResidual_GCR(312,9498
-#undef __FUNCT__362,11614
-#define __FUNCT__ 363,11631
-PETSC_EXTERN PetscErrorCode KSPCreate_GCR(364,11665
+src/mat/order/qmdmrg.c,93
+qmdmrg.c:^?qmdmrg.c^A,1
+#undef __FUNCT__35,2027
+#define __FUNCT__ 36,2044
+PetscErrorCode SPARSEPACKqmdmrg(37,2081
+

+src/mat/order/qmdqt.c,92
+qmdqt.c:^?qmdqt.c^A,1
+#undef __FUNCT__27,1050
+#define __FUNCT__ 28,1067
+PetscErrorCode SPARSEPACKqmdqt(29,1103
 

-src/ksp/ksp/impls/symmlq/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/qmdrch.c,93
+qmdrch.c:^?qmdrch.c^A,1
+#undef __FUNCT__31,1239
+#define __FUNCT__ 32,1256
+PetscErrorCode SPARSEPACKqmdrch(33,1293
 

-src/ksp/ksp/impls/symmlq/symmlq.c,329
-symmlq.c:^?symmlq.c^A,1
-  PetscReal haptol;5,54
-} KSP_SYMMLQ;6,74
-#undef __FUNCT__8,89
-#define __FUNCT__ 9,106
-PetscErrorCode KSPSetUp_SYMMLQ(10,142
-#undef __FUNCT__19,305
-#define __FUNCT__ 20,322
-PetscErrorCode  KSPSolve_SYMMLQ(21,358
-#undef __FUNCT__198,7210
-#define __FUNCT__ 199,7227
-PETSC_EXTERN PetscErrorCode KSPCreate_SYMMLQ(200,7264
+src/mat/order/qmdupd.c,93
+qmdupd.c:^?qmdupd.c^A,1
+#undef __FUNCT__33,1169
+#define __FUNCT__ 34,1186
+PetscErrorCode SPARSEPACKqmdupd(35,1223
 

-src/ksp/ksp/impls/tcqmr/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/rcm.c,90
+rcm.c:^?rcm.c^A,1
+#undef __FUNCT__41,2420
+#define __FUNCT__ 42,2437
+PetscErrorCode SPARSEPACKrcm(43,2471
 

-src/ksp/ksp/impls/tcqmr/tcqmrimpl.h,447
-tcqmrimpl.h:^?tcqmrimpl.h^A,1
-#define VEC_OFFSET 6,64
-#define VEC_SOLN 7,85
-#define VEC_RHS 8,117
-#define b 9,149
-#define x 10,176
-#define r 11,204
-#define um1 12,247
-#define u 13,290
-#define vm1 14,333
-#define v 15,376
-#define v0 16,419
-#define pvec1 17,462
-#define pvec2 18,505
-#define p 19,548
-#define y 20,591
-#define z 21,635
-#define utmp 22,679
-#define up1 23,723
-#define vp1 24,767
-#define pvec 25,811
-#define vtmp 26,855
-#define TCQMR_VECS 27,899
+src/mat/order/rootls.c,93
+rootls.c:^?rootls.c^A,1
+#undef __FUNCT__25,1129
+#define __FUNCT__ 26,1146
+PetscErrorCode SPARSEPACKrootls(27,1183
 

-src/ksp/ksp/impls/tcqmr/tcqmr.c,304
-tcqmr.c:^?tcqmr.c^A,1
-#undef __FUNCT__12,313
-#define __FUNCT__ 13,330
-static PetscErrorCode KSPSolve_TCQMR(14,365
-#undef __FUNCT__143,4925
-#define __FUNCT__ 144,4942
-static PetscErrorCode KSPSetUp_TCQMR(145,4977
-#undef __FUNCT__178,6132
-#define __FUNCT__ 179,6149
-PETSC_EXTERN PetscErrorCode KSPCreate_TCQMR(180,6185
+src/mat/order/sorder.c,706
+sorder.c:^?sorder.c^A,1
+PetscFunctionList MatOrderingList 9,195
+PetscBool         MatOrderingRegisterAllCalled 10,247
+#undef __FUNCT__14,390
+#define __FUNCT__ 15,407
+PetscErrorCode MatGetOrdering_Flow(16,447
+#undef __FUNCT__25,730
+#define __FUNCT__ 26,747
+PETSC_EXTERN PetscErrorCode MatGetOrdering_Natural(27,790
+#undef __FUNCT__66,2438
+#define __FUNCT__ 67,2455
+PETSC_EXTERN PetscErrorCode MatGetOrdering_RowLength(68,2500
+#undef __FUNCT__94,3459
+#define __FUNCT__ 95,3476
+PetscErrorCode  MatOrderingRegister(121,4150
+#undef __FUNCT__131,4462
+#define __FUNCT__ 132,4479
+PetscErrorCode  MatGetOrdering(178,5982
+#undef __FUNCT__279,11251
+#define __FUNCT__ 280,11268
+PetscErrorCode MatGetOrderingList(281,11307
 

-src/ksp/ksp/impls/bicg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/sp1wd.c,103
+sp1wd.c:^?sp1wd.c^A,1
+#undef __FUNCT__8,149
+#define __FUNCT__ 9,166
+PETSC_EXTERN PetscErrorCode MatGetOrdering_1WD(10,205
 

-src/ksp/ksp/impls/bicg/bicg.c,276
-bicg.c:^?bicg.c^A,1
-#undef __FUNCT__4,37
-#define __FUNCT__ 5,54
-PetscErrorCode KSPSetUp_BiCG(6,88
-#undef __FUNCT__18,564
-#define __FUNCT__ 19,581
-PetscErrorCode  KSPSolve_BiCG(20,615
-#undef __FUNCT__150,5732
-#define __FUNCT__ 151,5749
-PETSC_EXTERN PetscErrorCode KSPCreate_BiCG(152,5784
+src/mat/order/spectral.c,204
+spectral.c:^?spectral.c^A,1
+#undef __FUNCT__4,73
+#define __FUNCT__ 5,90
+PetscErrorCode MatCreateLaplacian(21,463
+#undef __FUNCT__103,3608
+#define __FUNCT__ 104,3625
+PETSC_EXTERN PetscErrorCode MatGetOrdering_Spectral(105,3669
 

-src/ksp/ksp/impls/preonly/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/spnd.c,102
+spnd.c:^?spnd.c^A,1
+#undef __FUNCT__8,149
+#define __FUNCT__ 9,166
+PETSC_EXTERN PetscErrorCode MatGetOrdering_ND(10,204
 

-src/ksp/ksp/impls/preonly/preonly.c,296
-preonly.c:^?preonly.c^A,1
-#undef __FUNCT__4,37
-#define __FUNCT__ 5,54
-static PetscErrorCode KSPSetUp_PREONLY(6,91
-#undef __FUNCT__12,192
-#define __FUNCT__ 13,209
-static PetscErrorCode  KSPSolve_PREONLY(14,246
-#undef __FUNCT__47,1603
-#define __FUNCT__ 48,1620
-PETSC_EXTERN PetscErrorCode KSPCreate_PREONLY(49,1658
+src/mat/order/spqmd.c,103
+spqmd.c:^?spqmd.c^A,1
+#undef __FUNCT__8,156
+#define __FUNCT__ 9,173
+PETSC_EXTERN PetscErrorCode MatGetOrdering_QMD(10,212
 

-src/ksp/ksp/impls/lcd/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/sprcm.c,103
+sprcm.c:^?sprcm.c^A,1
+#undef __FUNCT__8,154
+#define __FUNCT__ 9,171
+PETSC_EXTERN PetscErrorCode MatGetOrdering_RCM(10,210
 

-src/ksp/ksp/impls/lcd/lcd.c,651
-lcd.c:^?lcd.c^A,1
-#undef __FUNCT__3,47
-#define __FUNCT__ 4,64
-PetscErrorCode KSPSetUp_LCD(6,98
-#undef __FUNCT__33,944
-#define __FUNCT__ 34,961
-PetscErrorCode  KSPSolve_LCD(35,994
-#undef __FUNCT__125,4148
-#define __FUNCT__ 126,4165
-PetscErrorCode KSPReset_LCD(127,4198
-#undef __FUNCT__139,4514
-#define __FUNCT__ 140,4531
-PetscErrorCode KSPDestroy_LCD(141,4566
-#undef __FUNCT__159,5064
-#define __FUNCT__ 160,5081
-PetscErrorCode KSPView_LCD(161,5113
-#undef __FUNCT__181,5759
-#define __FUNCT__ 182,5776
-PetscErrorCode KSPSetFromOptions_LCD(183,5818
-#undef __FUNCT__234,8159
-#define __FUNCT__ 235,8176
-PETSC_EXTERN PetscErrorCode KSPCreate_LCD(236,8210
+src/mat/order/sregis.c,98
+sregis.c:^?sregis.c^A,1
+#undef __FUNCT__17,898
+#define __FUNCT__ 18,915
+PetscErrorCode  MatOrderingRegisterAll(41,1646
 

-src/ksp/ksp/impls/lcd/lcdimpl.h,180
-lcdimpl.h:^?lcdimpl.h^A,1
-#define __LCDIMPL_H12,244
-  PetscInt  restart;20,361
-  PetscInt  max_iters;21,382
-  PetscReal haptol;22,405
-  Vec       *P;P23,425
-  Vec       *Q;Q24,441
-} KSP_LCD;25,457
+src/mat/order/wbm.c,236
+wbm.c:^?wbm.c^A,1
+#    define mc64id_dist 15,433
+#    define mc64ad_dist 16,473
+#    define mc64id_dist 19,560
+#    define mc64ad_dist 20,600
+#undef __FUNCT__33,1162
+#define __FUNCT__ 34,1179
+PETSC_EXTERN PetscErrorCode MatGetOrdering_WBM(35,1218
 

-src/ksp/ksp/impls/tfqmr/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/order/amd/amd.c,237
+amd.c:^?amd.c^A,1
+#  define amd_AMD_defaults 7,118
+#  define amd_AMD_order(9,301
+#  define amd_AMD_defaults 11,447
+#  define amd_AMD_order 12,487
+#undef __FUNCT__20,707
+#define __FUNCT__ 21,724
+PETSC_EXTERN PetscErrorCode MatGetOrdering_AMD(22,763
 

-src/ksp/ksp/impls/tfqmr/tfqmr.c,293
-tfqmr.c:^?tfqmr.c^A,1
-#undef __FUNCT__4,37
-#define __FUNCT__ 5,54
-static PetscErrorCode KSPSetUp_TFQMR(6,89
-#undef __FUNCT__16,396
-#define __FUNCT__ 17,413
-static PetscErrorCode  KSPSolve_TFQMR(18,448
-#undef __FUNCT__145,4806
-#define __FUNCT__ 146,4823
-PETSC_EXTERN PetscErrorCode KSPCreate_TFQMR(147,4859
+src/mat/order/amd/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 6,56
+FFLAGS 7,90
 

-src/ksp/ksp/impls/minres/makefile,13
+src/mat/order/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/ksp/ksp/impls/minres/minres.c,329
-minres.c:^?minres.c^A,1
-  PetscReal haptol;5,54
-} KSP_MINRES;6,74
-#undef __FUNCT__8,89
-#define __FUNCT__ 9,106
-PetscErrorCode KSPSetUp_MINRES(10,142
-#undef __FUNCT__22,581
-#define __FUNCT__ 23,598
-PetscErrorCode  KSPSolve_MINRES(24,634
-#undef __FUNCT__193,6690
-#define __FUNCT__ 194,6707
-PETSC_EXTERN PetscErrorCode KSPCreate_MINRES(195,6744
+src/mat/order/ftn-custom/zsorderf.c,117
+zsorderf.c:^?zsorderf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matgetordering_(10,265
 

-src/ksp/ksp/impls/qcg/makefile,13
+src/mat/partition/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,12
 

-src/ksp/ksp/impls/qcg/qcg.c,1253
-qcg.c:^?qcg.c^A,1
-#undef __FUNCT__7,202
-#define __FUNCT__ 8,219
-PetscErrorCode  KSPQCGSetTrustRegionRadius(25,630
-#undef __FUNCT__36,1046
-#define __FUNCT__ 37,1063
-PetscErrorCode  KSPQCGGetTrialStepNorm(52,1432
-#undef __FUNCT__62,1723
-#define __FUNCT__ 63,1740
-PetscErrorCode  KSPQCGGetQuadratic(90,2350
-#undef __FUNCT__100,2639
-#define __FUNCT__ 101,2656
-PetscErrorCode KSPSolve_QCG(103,2690
-#undef __FUNCT__282,10075
-#define __FUNCT__ 283,10092
-PetscErrorCode KSPSetUp_QCG(284,10125
-#undef __FUNCT__294,10325
-#define __FUNCT__ 295,10342
-PetscErrorCode KSPDestroy_QCG(296,10377
-#undef __FUNCT__308,10843
-#define __FUNCT__ 309,10860
-static PetscErrorCode  KSPQCGSetTrustRegionRadius_QCG(310,10911
-#undef __FUNCT__319,11104
-#define __FUNCT__ 320,11121
-static PetscErrorCode  KSPQCGGetTrialStepNorm_QCG(321,11168
-#undef __FUNCT__330,11362
-#define __FUNCT__ 331,11379
-static PetscErrorCode  KSPQCGGetQuadratic_QCG(332,11422
-#undef __FUNCT__341,11621
-#define __FUNCT__ 342,11638
-PetscErrorCode KSPSetFromOptions_QCG(343,11680
-#undef __FUNCT__406,13952
-#define __FUNCT__ 407,13969
-PETSC_EXTERN PetscErrorCode KSPCreate_QCG(408,14003
-#undef __FUNCT__435,15197
-#define __FUNCT__ 436,15214
-static PetscErrorCode KSPQCGQuadraticRoots(454,15874
+src/mat/partition/partition.c,1888
+partition.c:^?partition.c^A,1
+PetscClassId MAT_PARTITIONING_CLASSID;5,94
+#undef __FUNCT__10,198
+#define __FUNCT__ 11,215
+static PetscErrorCode MatPartitioningApply_Current(12,264
+#undef __FUNCT__32,1210
+#define __FUNCT__ 33,1227
+static PetscErrorCode MatPartitioningApply_Square(34,1275
+#undef __FUNCT__60,2735
+#define __FUNCT__ 61,2752
+PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Current(62,2802
+#undef __FUNCT__71,3040
+#define __FUNCT__ 72,3057
+PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Square(73,3106
+PetscFunctionList MatPartitioningList 85,3441
+PetscBool         MatPartitioningRegisterAllCalled 86,3497
+#undef __FUNCT__89,3565
+#define __FUNCT__ 90,3582
+PetscErrorCode  MatPartitioningRegister(116,4319
+#undef __FUNCT__125,4582
+#define __FUNCT__ 126,4599
+PetscErrorCode  MatPartitioningGetType(145,5000
+#undef __FUNCT__154,5296
+#define __FUNCT__ 155,5313
+PetscErrorCode  MatPartitioningSetNParts(175,5809
+#undef __FUNCT__182,5951
+#define __FUNCT__ 183,5968
+PetscErrorCode  MatPartitioningApply(213,6899
+#undef __FUNCT__238,8160
+#define __FUNCT__ 239,8177
+PetscErrorCode  MatPartitioningSetAdjacency(256,8558
+#undef __FUNCT__265,8812
+#define __FUNCT__ 266,8829
+PetscErrorCode  MatPartitioningDestroy(281,9129
+#undef __FUNCT__299,9711
+#define __FUNCT__ 300,9728
+PetscErrorCode  MatPartitioningSetVertexWeights(320,10416
+#undef __FUNCT__333,10752
+#define __FUNCT__ 334,10769
+PetscErrorCode  MatPartitioningSetPartitionWeights(359,11752
+#undef __FUNCT__372,12089
+#define __FUNCT__ 373,12106
+PetscErrorCode  MatPartitioningCreate(393,12541
+#undef __FUNCT__414,13146
+#define __FUNCT__ 415,13163
+PetscErrorCode  MatPartitioningView(442,13945
+#undef __FUNCT__470,14928
+#define __FUNCT__ 471,14945
+PetscErrorCode  MatPartitioningSetType(493,15471
+#undef __FUNCT__526,16582
+#define __FUNCT__ 527,16599
+PetscErrorCode  MatPartitioningSetFromOptions(546,17061
 

-src/ksp/ksp/impls/qcg/qcgimpl.h,120
-qcgimpl.h:^?qcgimpl.h^A,1
-#define __QCG6,101
-  PetscReal quadratic;9,133
-  PetscReal ltsnrm;10,156
-  PetscReal delta;11,176
-} KSP_QCG;12,195
+src/mat/partition/spartition.c,102
+spartition.c:^?spartition.c^A,1
+#undef __FUNCT__12,513
+#define __FUNCT__ 13,530
+PetscErrorCode  MatPartitioningRegisterAll(36,1338
 

-src/ksp/ksp/impls/cheby/makefile,13
+src/mat/partition/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/ksp/ksp/impls/cheby/cheby.c,1778
-cheby.c:^?cheby.c^A,1
-#undef __FUNCT__5,131
-#define __FUNCT__ 6,148
-static PetscErrorCode KSPReset_Chebyshev(7,187
-#undef __FUNCT__17,413
-#define __FUNCT__ 18,430
-static PetscErrorCode KSPSetUp_Chebyshev(19,469
-#undef __FUNCT__32,906
-#define __FUNCT__ 33,923
-static PetscErrorCode KSPChebyshevSetEigenvalues_Chebyshev(34,980
-#undef __FUNCT__49,1717
-#define __FUNCT__ 50,1734
-static PetscErrorCode KSPChebyshevEstEigSet_Chebyshev(51,1786
-#undef __FUNCT__92,3561
-#define __FUNCT__ 93,3578
-static PetscErrorCode KSPChebyshevEstEigSetRandom_Chebyshev(94,3636
-#undef __FUNCT__107,4017
-#define __FUNCT__ 108,4034
-PetscErrorCode  KSPChebyshevSetEigenvalues(129,4647
-#undef __FUNCT__141,5064
-#define __FUNCT__ 142,5081
-PetscErrorCode KSPChebyshevEstEigSet(175,6430
-#undef __FUNCT__189,6954
-#define __FUNCT__ 190,6971
-PetscErrorCode KSPChebyshevEstEigSetRandom(207,7384
-#undef __FUNCT__218,7757
-#define __FUNCT__ 219,7774
-PetscErrorCode KSPChebyshevEstEigGetKSP(235,8310
-#undef __FUNCT__246,8611
-#define __FUNCT__ 247,8628
-static PetscErrorCode KSPChebyshevEstEigGetKSP_Chebyshev(248,8683
-#undef __FUNCT__257,8893
-#define __FUNCT__ 258,8910
-static PetscErrorCode KSPSetFromOptions_Chebyshev(259,8958
-#undef __FUNCT__318,12149
-#define __FUNCT__ 319,12166
-static PetscErrorCode KSPChebyshevComputeExtremeEigenvalues_Private(323,12348
-#undef __FUNCT__345,12987
-#define __FUNCT__ 346,13004
-static PetscErrorCode KSPSolve_Chebyshev(347,13043
-#undef __FUNCT__503,18729
-#define __FUNCT__ 504,18746
-static  PetscErrorCode KSPView_Chebyshev(505,18784
-#undef __FUNCT__531,20107
-#define __FUNCT__ 532,20124
-static PetscErrorCode KSPDestroy_Chebyshev(533,20165
-#undef __FUNCT__575,22210
-#define __FUNCT__ 576,22227
-PETSC_EXTERN PetscErrorCode KSPCreate_Chebyshev(577,22267
+src/mat/partition/ftn-custom/zpartitionf.c,449
+zpartitionf.c:^?zpartitionf.c^A,1
+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/ksp/ksp/impls/cheby/chebyshevimpl.h,379
-chebyshevimpl.h:^?chebyshevimpl.h^A,1
-#define __CHEBY6,80
-  PetscReal emin,9,114
-  PetscReal emin,emax;9,114
-  KSP       kspest;10,199
-  PetscReal tform[tform11,264
-  PetscObjectId    amatid,12,348
-  PetscObjectId    amatid,    pmatid;12,348
-  PetscObjectState amatstate,13,386
-  PetscObjectState amatstate, pmatstate;13,386
-  PetscInt  eststeps;14,427
-  PetscRandom random;15,515
-} KSP_Chebyshev;16,537
+src/mat/partition/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,12
 

-src/ksp/ksp/impls/rich/rich.c,852
-rich.c:^?rich.c^A,1
-#undef __FUNCT__8,181
-#define __FUNCT__ 9,198
-PetscErrorCode KSPSetUp_Richardson(10,238
-#undef __FUNCT__24,562
-#define __FUNCT__ 25,579
-PetscErrorCode  KSPSolve_Richardson(26,619
-#undef __FUNCT__171,6497
-#define __FUNCT__ 172,6514
-PetscErrorCode KSPView_Richardson(173,6553
-#undef __FUNCT__191,7188
-#define __FUNCT__ 192,7205
-PetscErrorCode KSPSetFromOptions_Richardson(193,7254
-#undef __FUNCT__210,8091
-#define __FUNCT__ 211,8108
-PetscErrorCode KSPDestroy_Richardson(212,8150
-#undef __FUNCT__222,8420
-#define __FUNCT__ 223,8437
-static PetscErrorCode  KSPRichardsonSetScale_Richardson(224,8490
-#undef __FUNCT__234,8737
-#define __FUNCT__ 235,8754
-static PetscErrorCode  KSPRichardsonSetSelfScale_Richardson(236,8811
-#undef __FUNCT__282,10689
-#define __FUNCT__ 283,10706
-PETSC_EXTERN PetscErrorCode KSPCreate_Richardson(284,10747
+src/mat/partition/impls/chaco/chaco.c,3485
+chaco.c:^?chaco.c^A,1
+  PetscBool         verbose;41,1906
+  PetscInt          eignum;42,1935
+  PetscReal         eigtol;43,1963
+  MPChacoGlobalType global_method;44,1991
+  MPChacoLocalType  local_method;45,2055
+  MPChacoEigenType  eigen_method;46,2118
+  PetscInt          nbvtxcoarsed;47,2180
+} MatPartitioning_Chaco;48,2270
+#define SIZE_LOG 50,2296
+#undef __FUNCT__52,2363
+#define __FUNCT__ 53,2380
+static PetscErrorCode MatPartitioningApply_Chaco(54,2427
+#undef __FUNCT__177,7888
+#define __FUNCT__ 178,7905
+PetscErrorCode MatPartitioningView_Chaco(179,7951
+#undef __FUNCT__198,9032
+#define __FUNCT__ 199,9049
+PetscErrorCode MatPartitioningChacoSetGlobal(221,9683
+#undef __FUNCT__232,10092
+#define __FUNCT__ 233,10109
+PetscErrorCode MatPartitioningChacoSetGlobal_Chaco(234,10165
+#undef __FUNCT__252,10681
+#define __FUNCT__ 253,10698
+PetscErrorCode MatPartitioningChacoGetGlobal(269,11015
+#undef __FUNCT__280,11407
+#define __FUNCT__ 281,11424
+PetscErrorCode MatPartitioningChacoGetGlobal_Chaco(282,11480
+#undef __FUNCT__291,11736
+#define __FUNCT__ 292,11753
+PetscErrorCode MatPartitioningChacoSetLocal(313,12325
+#undef __FUNCT__324,12730
+#define __FUNCT__ 325,12747
+PetscErrorCode MatPartitioningChacoSetLocal_Chaco(326,12802
+#undef __FUNCT__341,13235
+#define __FUNCT__ 342,13252
+PetscErrorCode MatPartitioningChacoGetLocal(358,13565
+#undef __FUNCT__369,13953
+#define __FUNCT__ 370,13970
+PetscErrorCode MatPartitioningChacoGetLocal_Chaco(371,14025
+#undef __FUNCT__380,14278
+#define __FUNCT__ 381,14295
+PetscErrorCode MatPartitioningChacoSetCoarseLevel(397,14692
+#undef __FUNCT__408,15092
+#define __FUNCT__ 409,15109
+PetscErrorCode MatPartitioningChacoSetCoarseLevel_Chaco(410,15170
+#undef __FUNCT__421,15642
+#define __FUNCT__ 422,15659
+PetscErrorCode MatPartitioningChacoSetEigenSolver(443,16281
+#undef __FUNCT__454,16698
+#define __FUNCT__ 455,16715
+PetscErrorCode MatPartitioningChacoSetEigenSolver_Chaco(456,16776
+#undef __FUNCT__471,17212
+#define __FUNCT__ 472,17229
+PetscErrorCode MatPartitioningChacoGetEigenSolver(488,17560
+#undef __FUNCT__499,17960
+#define __FUNCT__ 500,17977
+PetscErrorCode MatPartitioningChacoGetEigenSolver_Chaco(501,18038
+#undef __FUNCT__510,18297
+#define __FUNCT__ 511,18314
+PetscErrorCode MatPartitioningChacoSetEigenTol(531,18820
+#undef __FUNCT__542,19208
+#define __FUNCT__ 543,19225
+PetscErrorCode MatPartitioningChacoSetEigenTol_Chaco(544,19283
+#undef __FUNCT__557,19699
+#define __FUNCT__ 558,19716
+PetscErrorCode MatPartitioningChacoGetEigenTol(574,20031
+#undef __FUNCT__585,20402
+#define __FUNCT__ 586,20419
+PetscErrorCode MatPartitioningChacoGetEigenTol_Chaco(587,20477
+#undef __FUNCT__596,20714
+#define __FUNCT__ 597,20731
+PetscErrorCode MatPartitioningChacoSetEigenNumber(619,21338
+#undef __FUNCT__630,21729
+#define __FUNCT__ 631,21746
+PetscErrorCode MatPartitioningChacoSetEigenNumber_Chaco(632,21807
+#undef __FUNCT__645,22240
+#define __FUNCT__ 646,22257
+PetscErrorCode MatPartitioningChacoGetEigenNumber(662,22605
+#undef __FUNCT__673,22980
+#define __FUNCT__ 674,22997
+PetscErrorCode MatPartitioningChacoGetEigenNumber_Chaco(675,23058
+#undef __FUNCT__684,23297
+#define __FUNCT__ 685,23314
+PetscErrorCode MatPartitioningSetFromOptions_Chaco(686,23370
+#undef __FUNCT__716,25676
+#define __FUNCT__ 717,25693
+PetscErrorCode MatPartitioningDestroy_Chaco(718,25742
+#undef __FUNCT__752,27534
+#define __FUNCT__ 753,27551
+PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Chaco(754,27599
 

-src/ksp/ksp/impls/rich/makefile,13
+src/mat/partition/impls/chaco/makefile,27
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ksp/ksp/impls/rich/richscale.c,195
-richscale.c:^?richscale.c^A,1
-#undef __FUNCT__6,121
-#define __FUNCT__ 7,138
-PetscErrorCode  KSPRichardsonSetScale(22,490
-#undef __FUNCT__33,823
-#define __FUNCT__ 34,840
-PetscErrorCode  KSPRichardsonSetSelfScale(54,1473
-

-src/ksp/ksp/impls/rich/richardsonimpl.h,112
-richardsonimpl.h:^?richardsonimpl.h^A,1
-#define __RICHARDSONIMPL_H6,94
-  PetscReal scale;9,139
-  PetscBool selfscale;10,205
-} KSP_Richardson;11,329
+CFLAGS 5,47
+SOURCEC 8,97
 

-src/ksp/ksp/impls/cr/makefile,13
+src/mat/partition/impls/party/makefile,27
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 5,47
+SOURCEC 8,97
 

-src/ksp/ksp/impls/cr/cr.c,284
-cr.c:^?cr.c^A,1
-#undef __FUNCT__4,37
-#define __FUNCT__ 5,54
-static PetscErrorCode KSPSetUp_CR(6,86
-#undef __FUNCT__17,501
-#define __FUNCT__ 18,518
-static PetscErrorCode  KSPSolve_CR(19,550
-#undef __FUNCT__160,6833
-#define __FUNCT__ 161,6850
-PETSC_EXTERN PetscErrorCode KSPCreate_CR(162,6883
+src/mat/partition/impls/party/party.c,1993
+party.c:^?party.c^A,1
+  PetscBool redm;16,240
+  PetscBool redo;17,258
+  PetscBool recursive;18,276
+  PetscBool verbose;19,299
+  char      global[global20,320
+  char      local[local21,372
+  PetscInt  nbvtxcoarsed;22,423
+} MatPartitioning_Party;23,501
+#define SIZE_LOG 25,527
+#undef __FUNCT__27,594
+#define __FUNCT__ 28,611
+static PetscErrorCode MatPartitioningApply_Party(29,658
+#undef __FUNCT__143,5305
+#define __FUNCT__ 144,5322
+PetscErrorCode MatPartitioningView_Party(145,5368
+#undef __FUNCT__170,6454
+#define __FUNCT__ 171,6471
+PetscErrorCode MatPartitioningPartySetGlobal(194,7202
+#undef __FUNCT__204,7549
+#define __FUNCT__ 205,7566
+PetscErrorCode MatPartitioningPartySetGlobal_Party(206,7622
+#undef __FUNCT__216,7929
+#define __FUNCT__ 217,7946
+PetscErrorCode MatPartitioningPartySetLocal(238,8517
+#undef __FUNCT__248,8860
+#define __FUNCT__ 249,8877
+PetscErrorCode MatPartitioningPartySetLocal_Party(250,8932
+#undef __FUNCT__261,9236
+#define __FUNCT__ 262,9253
+PetscErrorCode MatPartitioningPartySetCoarseLevel(278,9650
+#undef __FUNCT__289,10050
+#define __FUNCT__ 290,10067
+PetscErrorCode MatPartitioningPartySetCoarseLevel_Party(291,10128
+#undef __FUNCT__302,10600
+#define __FUNCT__ 303,10617
+PetscErrorCode MatPartitioningPartySetMatchOptimization(319,11019
+#undef __FUNCT__330,11425
+#define __FUNCT__ 331,11442
+PetscErrorCode MatPartitioningPartySetMatchOptimization_Party(332,11509
+#undef __FUNCT__341,11751
+#define __FUNCT__ 342,11768
+PetscErrorCode MatPartitioningPartySetBipart(357,12124
+#undef __FUNCT__368,12505
+#define __FUNCT__ 369,12522
+PetscErrorCode MatPartitioningPartySetBipart_Party(370,12578
+#undef __FUNCT__379,12812
+#define __FUNCT__ 380,12829
+PetscErrorCode MatPartitioningSetFromOptions_Party(381,12885
+#undef __FUNCT__404,14559
+#define __FUNCT__ 405,14576
+PetscErrorCode MatPartitioningDestroy_Party(406,14625
+#undef __FUNCT__435,15779
+#define __FUNCT__ 436,15796
+PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Party(437,15844
 

-src/ksp/ksp/impls/cr/pipecr/makefile,13
+src/mat/partition/impls/party/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/ksp/ksp/impls/cr/pipecr/pipecr.c,287
-pipecr.c:^?pipecr.c^A,1
-#undef __FUNCT__9,240
-#define __FUNCT__ 10,257
-PetscErrorCode KSPSetUp_PIPECR(11,293
-#undef __FUNCT__28,772
-#define __FUNCT__ 29,789
-PetscErrorCode  KSPSolve_PIPECR(30,825
-#undef __FUNCT__168,6265
-#define __FUNCT__ 169,6282
-PETSC_EXTERN PetscErrorCode KSPCreate_PIPECR(170,6319
+src/mat/partition/impls/party/ftn-custom/zpartyf.c,322
+zpartyf.c:^?zpartyf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL matpartitioningpartysetglobal_(12,435
+PETSC_EXTERN void PETSC_STDCALL matpartitioningpartysetlocal_(20,707
 

-src/ksp/ksp/impls/lsqr/makefile,13
+src/mat/partition/impls/pmetis/makefile,28
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/ksp/ksp/impls/lsqr/lsqr_converged.c,39
-lsqr_converged.c:^?lsqr_converged.c^A,1
-PetscErrorCode KSPConvergedLSQR(5,159
-

-src/ksp/ksp/impls/lsqr/lsqr_monitor.c,37
-lsqr_monitor.c:^?lsqr_monitor.c^A,1
-PetscErrorCode KSPMonitorLSQR(5,146
+CFLAGS 6,52
+SOURCEC 9,105
 

-src/ksp/ksp/impls/lsqr/lsqr.c,1519
-lsqr.c:^?lsqr.c^A,1
-#define SWAP(5,178
-  PetscInt  nwork_n,11,321
-  PetscInt  nwork_n,nwork_m;11,321
-  Vec       *vwork_m;vwork_m12,350
-  Vec       *vwork_n;vwork_n13,437
-  Vec       se;14,492
-  PetscBool se_flg;15,553
-  PetscReal arnorm;16,621
-  PetscReal anorm;17,674
-  PetscReal rhs_norm;18,735
-} KSP_LSQR;19,793
-#undef __FUNCT__23,846
-#define __FUNCT__ 24,863
-static PetscErrorCode KSPSetUp_LSQR(25,897
-#undef __FUNCT__56,1858
-#define __FUNCT__ 57,1875
-static PetscErrorCode KSPSolve_LSQR(58,1909
-#undef __FUNCT__232,7911
-#define __FUNCT__ 233,7928
-PetscErrorCode KSPDestroy_LSQR(234,7964
-#undef __FUNCT__254,8469
-#define __FUNCT__ 255,8486
-PetscErrorCode  KSPLSQRSetStandardErrorVec(256,8533
-#undef __FUNCT__267,8784
-#define __FUNCT__ 268,8801
-PetscErrorCode  KSPLSQRGetStandardErrorVec(269,8848
-#undef __FUNCT__278,9021
-#define __FUNCT__ 279,9038
-PetscErrorCode  KSPLSQRGetArnorm(280,9075
-#undef __FUNCT__301,9652
-#define __FUNCT__ 302,9669
-PetscErrorCode  KSPLSQRMonitorDefault(320,10260
-#undef __FUNCT__340,11221
-#define __FUNCT__ 341,11238
-PetscErrorCode KSPSetFromOptions_LSQR(342,11281
-#undef __FUNCT__362,12303
-#define __FUNCT__ 363,12320
-PetscErrorCode KSPView_LSQR(364,12353
-#undef __FUNCT__383,12979
-#define __FUNCT__ 384,12996
-PetscErrorCode  KSPLSQRDefaultConverged(412,14192
-#undef __FUNCT__460,16676
-#define __FUNCT__ 461,16693
-PETSC_EXTERN PetscErrorCode KSPCreate_LSQR(462,16728
-#undef __FUNCT__486,17527
-#define __FUNCT__ 487,17544
-PetscErrorCode  VecSquare(488,17574
+src/mat/partition/impls/pmetis/pmetis.c,1259
+pmetis.c:^?pmetis.c^A,1
+  PetscInt cuts;14,240
+  PetscInt foldfactor;15,300
+  PetscInt parallel;16,323
+  PetscInt indexing;17,398
+  PetscInt printout;18,463
+} MatPartitioning_Parmetis;19,538
+#define CHKERRQPARMETIS(21,567
+#define PetscStackCallParmetis(26,1025
+#undef __FUNCT__31,1261
+#define __FUNCT__ 32,1278
+static PetscErrorCode MatPartitioningApply_Parmetis(33,1328
+#undef __FUNCT__131,5209
+#define __FUNCT__ 132,5226
+PetscErrorCode MatPartitioningView_Parmetis(133,5275
+#undef __FUNCT__158,6480
+#define __FUNCT__ 159,6497
+PetscErrorCode  MatPartitioningParmetisSetCoarseSequential(172,6813
+#undef __FUNCT__181,7048
+#define __FUNCT__ 182,7065
+PetscErrorCode  MatPartitioningParmetisGetEdgeCut(195,7339
+#undef __FUNCT__204,7580
+#define __FUNCT__ 205,7597
+PetscErrorCode MatPartitioningSetFromOptions_Parmetis(206,7656
+#undef __FUNCT__222,8299
+#define __FUNCT__ 223,8316
+PetscErrorCode MatPartitioningDestroy_Parmetis(224,8368
+#undef __FUNCT__256,9130
+#define __FUNCT__ 257,9147
+PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Parmetis(258,9198
+#undef __FUNCT__280,10045
+#define __FUNCT__ 281,10062
+PetscErrorCode MatMeshToVertexGraph(309,11337
+#undef __FUNCT__316,11557
+#define __FUNCT__ 317,11574
+PetscErrorCode MatMeshToCellGraph(346,12700
 

-src/ksp/ksp/impls/cgs/makefile,13
+src/mat/partition/impls/scotch/makefile,28
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 5,50
+SOURCEC 8,101
 

-src/ksp/ksp/impls/cgs/cgs.c,293
-cgs.c:^?cgs.c^A,1
-#undef __FUNCT__10,212
-#define __FUNCT__ 11,229
-static PetscErrorCode KSPSetUp_CGS(12,262
-#undef __FUNCT__21,429
-#define __FUNCT__ 22,446
-static PetscErrorCode  KSPSolve_CGS(23,479
-#undef __FUNCT__149,5259
-#define __FUNCT__ 150,5276
-PETSC_EXTERN PetscErrorCode KSPCreate_CGS(151,5310
+src/mat/partition/impls/scotch/scotch.c,1607
+scotch.c:^?scotch.c^A,1
+  double     imbalance;9,142
+  SCOTCH_Num strategy;10,166
+} MatPartitioning_PTScotch;11,189
+#undef __FUNCT__13,218
+#define __FUNCT__ 14,235
+PetscErrorCode MatPartitioningPTScotchSetImbalance(35,793
+#undef __FUNCT__46,1189
+#define __FUNCT__ 47,1206
+PetscErrorCode MatPartitioningPTScotchSetImbalance_PTScotch(48,1271
+#undef __FUNCT__61,1744
+#define __FUNCT__ 62,1761
+PetscErrorCode MatPartitioningPTScotchGetImbalance(79,2145
+#undef __FUNCT__90,2524
+#define __FUNCT__ 91,2541
+PetscErrorCode MatPartitioningPTScotchGetImbalance_PTScotch(92,2606
+#undef __FUNCT__101,2861
+#define __FUNCT__ 102,2878
+PetscErrorCode MatPartitioningPTScotchSetStrategy(129,3782
+#undef __FUNCT__140,4217
+#define __FUNCT__ 141,4234
+PetscErrorCode MatPartitioningPTScotchSetStrategy_PTScotch(142,4298
+#undef __FUNCT__157,4963
+#define __FUNCT__ 158,4980
+PetscErrorCode MatPartitioningPTScotchGetStrategy(174,5311
+#undef __FUNCT__185,5729
+#define __FUNCT__ 186,5746
+PetscErrorCode MatPartitioningPTScotchGetStrategy_PTScotch(187,5810
+#undef __FUNCT__202,6449
+#define __FUNCT__ 203,6466
+PetscErrorCode MatPartitioningView_PTScotch(204,6515
+#undef __FUNCT__227,7569
+#define __FUNCT__ 228,7586
+PetscErrorCode MatPartitioningSetFromOptions_PTScotch(229,7645
+#undef __FUNCT__248,8752
+#define __FUNCT__ 249,8769
+PetscErrorCode MatPartitioningApply_PTScotch(250,8819
+#undef __FUNCT__342,12551
+#define __FUNCT__ 343,12568
+PetscErrorCode MatPartitioningDestroy_PTScotch(344,12620
+#undef __FUNCT__371,13665
+#define __FUNCT__ 372,13682
+PETSC_EXTERN PetscErrorCode MatPartitioningCreate_PTScotch(373,13733
 

-src/ksp/ksp/impls/fcg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/utils/axpy.c,846
+axpy.c:^?axpy.c^A,1
+#undef __FUNCT__4,62
+#define __FUNCT__ 5,79
+PetscErrorCode MatAXPY(24,487
+#undef __FUNCT__57,1561
+#define __FUNCT__ 58,1578
+PetscErrorCode MatAXPY_Basic(59,1612
+#undef __FUNCT__93,2789
+#define __FUNCT__ 94,2806
+PetscErrorCode MatAXPY_BasicWithPreallocation(95,2857
+#undef __FUNCT__137,4461
+#define __FUNCT__ 138,4478
+PetscErrorCode  MatShift(161,5288
+#undef __FUNCT__186,6050
+#define __FUNCT__ 187,6067
+PetscErrorCode  MatDiagonalSet_Default(188,6110
+#undef __FUNCT__206,6675
+#define __FUNCT__ 207,6692
+PetscErrorCode  MatDiagonalSet(230,7421
+#undef __FUNCT__249,8124
+#define __FUNCT__ 250,8141
+PetscErrorCode  MatAYPX(268,8498
+#undef __FUNCT__287,9148
+#define __FUNCT__ 288,9165
+PetscErrorCode  MatComputeExplicitOperator(312,9810
+#undef __FUNCT__368,11785
+#define __FUNCT__ 369,11802
+PetscErrorCode MatChop(384,12090
 

-src/ksp/ksp/impls/fcg/fcgimpl.h,715
-fcgimpl.h:^?fcgimpl.h^A,1
-#define __KSP_FCG_H2,26
-  KSPCGType    type;7,128
-  PetscScalar  emin,8,202
-  PetscScalar  emin,emax;8,202
-  PetscInt     ned;9,256
-  PetscScalar  *e,e10,323
-  PetscScalar  *e,*d;d10,323
-  PetscReal    *ee,ee11,345
-  PetscReal    *ee,*dd;dd11,345
-  PetscInt     mmax;13,423
-  PetscInt     nprealloc;14,500
-  PetscInt     nvecs;15,566
-  PetscInt     vecb;16,638
-  Vec          *Pvecs,Pvecs17,719
-  Vec          *Pvecs, *Cvecs,Cvecs17,719
-  Vec          *Pvecs, *Cvecs, **pPvecs,pPvecs17,719
-  Vec          *Pvecs, *Cvecs, **pPvecs, **pCvecs;pCvecs17,719
-  PetscInt     *chunksizes;chunksizes18,826
-  PetscInt     nchunks;19,882
-  KSPFCGTruncationType truncstrat;20,933
-} KSP_FCG;21,969
+src/mat/utils/bandwidth.c,89
+bandwidth.c:^?bandwidth.c^A,1
+#undef __FUNCT__3,65
+#define __FUNCT__ 4,82
+PetscErrorCode MatComputeBandwidth(21,600
 

-src/ksp/ksp/impls/fcg/fcg.c,1572
-fcg.c:^?fcg.c^A,1
-const char *const KSPFCGTruncationTypes[KSPFCGTruncationTypes10,333
-#define KSPFCG_DEFAULT_MMAX 12,451
-#define KSPFCG_DEFAULT_NPREALLOC 13,541
-#define KSPFCG_DEFAULT_VECB 14,630
-#define KSPFCG_DEFAULT_TRUNCSTRAT 15,759
-#undef __FUNCT__17,819
-#define __FUNCT__ 18,836
-static PetscErrorCode KSPAllocateVectors_FCG(19,879
-#undef __FUNCT__46,2104
-#define __FUNCT__ 47,2121
-PetscErrorCode    KSPSetUp_FCG(48,2154
-#undef __FUNCT__83,3761
-#define __FUNCT__ 84,3778
-PetscErrorCode KSPSolve_FCG(85,3811
-#define VecXDot(100,4343
-#define VecXMDot(101,4437
-#undef __FUNCT__264,10944
-#define __FUNCT__ 265,10961
-PetscErrorCode KSPDestroy_FCG(266,10996
-#undef __FUNCT__293,11852
-#define __FUNCT__ 294,11869
-PetscErrorCode KSPView_FCG(295,11901
-#undef __FUNCT__320,13096
-#define __FUNCT__ 321,13113
-PetscErrorCode KSPFCGSetMmax(342,13754
-#undef __FUNCT__353,14012
-#define __FUNCT__ 354,14029
-PetscErrorCode KSPFCGGetMmax(378,14598
-#undef __FUNCT__388,14809
-#define __FUNCT__ 389,14826
-PetscErrorCode KSPFCGSetNprealloc(406,15219
-#undef __FUNCT__418,15628
-#define __FUNCT__ 419,15645
-PetscErrorCode KSPFCGGetNprealloc(440,16078
-#undef __FUNCT__450,16309
-#define __FUNCT__ 451,16326
-PetscErrorCode KSPFCGSetTruncationType(471,16934
-#undef __FUNCT__482,17234
-#define __FUNCT__ 483,17251
-PetscErrorCode KSPFCGGetTruncationType(504,17693
-#undef __FUNCT__514,17942
-#define __FUNCT__ 515,17959
-PetscErrorCode KSPSetFromOptions_FCG(516,18001
-#undef __FUNCT__562,19823
-#define __FUNCT__ 563,19840
-PETSC_EXTERN PetscErrorCode KSPCreate_FCG(564,19874
+src/mat/utils/compressedrow.c,105
+compressedrow.c:^?compressedrow.c^A,1
+#undef __FUNCT__4,62
+#define __FUNCT__ 5,79
+PETSC_EXTERN PetscErrorCode MatCheckCompressedRow(32,1582
 

-src/ksp/ksp/impls/python/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/utils/convert.c,86
+convert.c:^?convert.c^A,1
+#undef __FUNCT__4,37
+#define __FUNCT__ 5,54
+PetscErrorCode MatConvert_Basic(12,301
 

-src/ksp/ksp/impls/python/pythonksp.c,87
-pythonksp.c:^?pythonksp.c^A,1
-#undef __FUNCT__3,66
-#define __FUNCT__ 4,83
-PetscErrorCode  KSPPythonSetType(23,530
+src/mat/utils/freespace.c,501
+freespace.c:^?freespace.c^A,1
+#undef __FUNCT__4,42
+#define __FUNCT__ 5,59
+PetscErrorCode PetscFreeSpaceGet(6,97
+#undef __FUNCT__31,702
+#define __FUNCT__ 32,719
+PetscErrorCode PetscFreeSpaceContiguous(33,764
+#undef __FUNCT__67,2051
+#define __FUNCT__ 68,2068
+PetscErrorCode PetscFreeSpaceContiguous_LU(69,2116
+#undef __FUNCT__146,4509
+#define __FUNCT__ 147,4526
+PetscErrorCode PetscFreeSpaceContiguous_Cholesky(148,4580
+#undef __FUNCT__180,5543
+#define __FUNCT__ 181,5560
+PetscErrorCode PetscFreeSpaceDestroy(182,5602
 

-src/ksp/ksp/impls/python/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/mat/utils/freespace.h,379
+freespace.h:^?freespace.h^A,1
+#define _FreeSpace_h_2,28
+typedef struct _Space *PetscFreeSpaceList;PetscFreeSpaceList6,74
+struct _Space 8,118
+  PetscFreeSpaceList more_space;9,134
+  PetscInt           *array;array10,167
+  PetscInt           *array_head;array_head11,196
+  PetscInt           total_array_size;12,230
+  PetscInt           local_used;13,269
+  PetscInt           local_remaining;14,302
 

-src/ksp/ksp/impls/python/ftn-custom/zpythonkspf.c,123
-zpythonkspf.c:^?zpythonkspf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL ksppythonsettype_(11,262
+src/mat/utils/gcreate.c,766
+gcreate.c:^?gcreate.c^A,1
+#undef __FUNCT__4,65
+#define __FUNCT__ 5,82
+PetscErrorCode MatShift_Basic(6,117
+#undef __FUNCT__26,846
+#define __FUNCT__ 27,863
+PetscErrorCode  MatCreate(73,2324
+#undef __FUNCT__93,2830
+#define __FUNCT__ 94,2847
+PetscErrorCode  MatSetErrorIfFPE(110,3249
+#undef __FUNCT__119,3476
+#define __FUNCT__ 120,3493
+PetscErrorCode  MatSetSizes(153,4708
+#undef __FUNCT__170,5858
+#define __FUNCT__ 171,5875
+PetscErrorCode  MatSetFromOptions(206,7118
+#undef __FUNCT__255,9528
+#define __FUNCT__ 256,9545
+PetscErrorCode MatXAIJSetPreallocation(275,10436
+#undef __FUNCT__322,12515
+#define __FUNCT__ 323,12532
+PetscErrorCode MatHeaderMerge(324,12567
+#undef __FUNCT__383,14400
+#define __FUNCT__ 384,14417
+PETSC_EXTERN PetscErrorCode MatHeaderReplace(385,14454
 

-src/ksp/ksp/impls/cg/cg.c,826
-cg.c:^?cg.c^A,1
-#undef __FUNCT__54,2585
-#define __FUNCT__ 55,2602
-PetscErrorCode KSPSetUp_CG(56,2634
-#undef __FUNCT__91,3954
-#define __FUNCT__ 92,3971
-PetscErrorCode  KSPSolve_CG(93,4003
-#define VecXDot(124,4997
-#undef __FUNCT__281,11543
-#define __FUNCT__ 282,11560
-PetscErrorCode KSPDestroy_CG(283,11594
-#undef __FUNCT__307,12435
-#define __FUNCT__ 308,12452
-PetscErrorCode KSPView_CG(309,12483
-#undef __FUNCT__329,13082
-#define __FUNCT__ 330,13099
-PetscErrorCode KSPSetFromOptions_CG(331,13140
-#undef __FUNCT__352,14158
-#define __FUNCT__ 353,14175
-static PetscErrorCode  KSPCGSetType_CG(354,14211
-#undef __FUNCT__363,14382
-#define __FUNCT__ 364,14399
-static PetscErrorCode  KSPCGUseSingleReduction_CG(365,14446
-#undef __FUNCT__408,16326
-#define __FUNCT__ 409,16343
-PETSC_EXTERN PetscErrorCode KSPCreate_CG(410,16376
+src/mat/utils/getcolv.c,184
+getcolv.c:^?getcolv.c^A,1
+#undef __FUNCT__4,62
+#define __FUNCT__ 5,79
+PetscErrorCode  MatGetColumnVector(33,725
+#undef __FUNCT__80,2285
+#define __FUNCT__ 81,2302
+PetscErrorCode MatGetColumnNorms(100,2895
 

-src/ksp/ksp/impls/cg/makefile,13
+src/mat/utils/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/ksp/ksp/impls/cg/cgimpl.h,310
-cgimpl.h:^?cgimpl.h^A,1
-#define __CGIMPL_H12,258
-  KSPCGType   type;24,454
-  PetscScalar emin,25,536
-  PetscScalar emin,emax;25,536
-  PetscInt    ned;26,589
-  PetscScalar *e,e27,655
-  PetscScalar *e,*d;d27,655
-  PetscReal   *ee,ee28,676
-  PetscReal   *ee,*dd;dd28,676
-  PetscBool singlereduction;30,751
-} KSP_CG;31,847
+src/mat/utils/matstash.c,1321
+matstash.c:^?matstash.c^A,1
+#define DEFAULT_STASH_SIZE 4,37
+#undef __FUNCT__20,568
+#define __FUNCT__ 21,585
+PetscErrorCode MatStashCreate_Private(22,628
+#undef __FUNCT__81,2441
+#define __FUNCT__ 82,2458
+PetscErrorCode MatStashDestroy_Private(83,2502
+#undef __FUNCT__104,3172
+#define __FUNCT__ 105,3189
+PetscErrorCode MatStashScatterEnd_Private(106,3236
+#undef __FUNCT__158,4934
+#define __FUNCT__ 159,4951
+PetscErrorCode MatStashGetInfo_Private(160,4995
+#undef __FUNCT__181,5583
+#define __FUNCT__ 182,5600
+PetscErrorCode MatStashSetInitialSize_Private(183,5651
+#undef __FUNCT__201,6127
+#define __FUNCT__ 202,6144
+static PetscErrorCode MatStashExpand_Private(203,6187
+#undef __FUNCT__241,7702
+#define __FUNCT__ 242,7719
+PetscErrorCode MatStashValuesRow_Private(243,7765
+#undef __FUNCT__284,9225
+#define __FUNCT__ 285,9242
+PetscErrorCode MatStashValuesCol_Private(286,9288
+#undef __FUNCT__331,11069
+#define __FUNCT__ 332,11086
+PetscErrorCode MatStashValuesRowBlocked_Private(333,11139
+#undef __FUNCT__387,13206
+#define __FUNCT__ 388,13223
+PetscErrorCode MatStashValuesColBlocked_Private(389,13276
+#undef __FUNCT__439,14957
+#define __FUNCT__ 440,14974
+PetscErrorCode MatStashScatterBegin_Private(441,15023
+#undef __FUNCT__605,21139
+#define __FUNCT__ 606,21156
+PetscErrorCode MatStashScatterGetMesg_Private(607,21207
 

-src/ksp/ksp/impls/cg/cgtype.c,184
-cgtype.c:^?cgtype.c^A,1
-#undef __FUNCT__4,73
-#define __FUNCT__ 5,90
-PetscErrorCode  KSPCGSetType(32,882
-#undef __FUNCT__42,1147
-#define __FUNCT__ 43,1164
-PetscErrorCode  KSPCGUseSingleReduction(68,2136
+src/mat/utils/matstashspace.c,295
+matstashspace.c:^?matstashspace.c^A,1
+#undef __FUNCT__5,94
+#define __FUNCT__ 6,111
+PetscErrorCode PetscMatStashSpaceGet(7,153
+#undef __FUNCT__34,923
+#define __FUNCT__ 35,940
+PetscErrorCode PetscMatStashSpaceContiguous(36,989
+#undef __FUNCT__58,1838
+#define __FUNCT__ 59,1855
+PetscErrorCode PetscMatStashSpaceDestroy(60,1901
 

-src/ksp/ksp/impls/cg/cgeig.c,401
-cgeig.c:^?cgeig.c^A,1
-#undef __FUNCT__10,330
-#define __FUNCT__ 11,347
-PetscErrorCode KSPComputeEigenvalues_CG(12,392
-#undef __FUNCT__42,1307
-#define __FUNCT__ 43,1324
-PetscErrorCode KSPComputeExtremeSingularValues_CG(44,1379
-#undef __FUNCT__82,2548
-#define __FUNCT__ 83,2565
-static PetscErrorCode LINPACKcgtql1(84,2599
-#undef __FUNCT__251,6935
-#define __FUNCT__ 252,6952
-static PetscReal LINPACKcgpthy(253,6986
+src/mat/utils/multequal.c,383
+multequal.c:^?multequal.c^A,1
+#undef __FUNCT__4,62
+#define __FUNCT__ 5,79
+PetscErrorCode  MatMultEqual(23,481
+#undef __FUNCT__74,2182
+#define __FUNCT__ 75,2199
+PetscErrorCode  MatMultAddEqual(93,2607
+#undef __FUNCT__141,4308
+#define __FUNCT__ 142,4325
+PetscErrorCode  MatMultTransposeEqual(160,4745
+#undef __FUNCT__205,6334
+#define __FUNCT__ 206,6351
+PetscErrorCode  MatMultTransposeAddEqual(224,6777
 

-src/ksp/ksp/impls/cg/nash/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/mat/utils/petscheap.h,79
+petscheap.h:^?petscheap.h^A,1
+#define _petscheap_h2,27
+typedef struct _PetscHeap *PetscHeap;PetscHeap6,72
 

-src/ksp/ksp/impls/cg/nash/nashimpl.h,153
-nashimpl.h:^?nashimpl.h^A,1
-#define __NASH16,1062
-  PetscReal radius;19,1095
-  PetscReal norm_d;20,1115
-  PetscReal o_fcn;21,1135
-  PetscInt  dtype;22,1154
-} KSP_NASH;23,1173
+src/mat/utils/pheap.c,1150
+pheap.c:^?pheap.c^A,1
+  PetscInt id;6,120
+  PetscInt value;7,135
+} HeapNode;8,153
+struct _PetscHeap 10,166
+  PetscInt end;11,186
+  PetscInt alloc;12,247
+  PetscInt stash;13,301
+  HeapNode *base;base14,382
+#define B 25,704
+#define ARITY 26,754
+PETSC_STATIC_INLINE PetscInt Parent(27,814
+#define Value(33,1029
+#define Id(34,1073
+PETSC_STATIC_INLINE void Swap(36,1113
+PETSC_STATIC_INLINE PetscInt MinChild(46,1411
+#undef __FUNCT__63,1764
+#define __FUNCT__ 64,1781
+PetscErrorCode PetscHeapCreate(65,1817
+#undef __FUNCT__84,2454
+#define __FUNCT__ 85,2471
+PetscErrorCode PetscHeapAdd(86,2504
+#undef __FUNCT__105,3067
+#define __FUNCT__ 106,3084
+PetscErrorCode PetscHeapPop(107,3117
+#undef __FUNCT__136,3787
+#define __FUNCT__ 137,3804
+PetscErrorCode PetscHeapPeek(138,3838
+#undef __FUNCT__152,4120
+#define __FUNCT__ 153,4137
+PetscErrorCode PetscHeapStash(154,4172
+#undef __FUNCT__165,4400
+#define __FUNCT__ 166,4417
+PetscErrorCode PetscHeapUnstash(167,4454
+#undef __FUNCT__180,4739
+#define __FUNCT__ 181,4756
+PetscErrorCode PetscHeapDestroy(182,4793
+#undef __FUNCT__192,5009
+#define __FUNCT__ 193,5026
+PetscErrorCode PetscHeapView(194,5060
 

-src/ksp/ksp/impls/cg/nash/nash.c,1290
-nash.c:^?nash.c^A,1
-#define NASH_PRECONDITIONED_DIRECTION 5,121
-#define NASH_UNPRECONDITIONED_DIRECTION 6,163
-#define NASH_DIRECTION_TYPES 7,205
-static const char *DType_Table[DType_Table9,248
-#undef __FUNCT__11,328
-#define __FUNCT__ 12,345
-PetscErrorCode  KSPNASHSetRadius(29,725
-#undef __FUNCT__41,1162
-#define __FUNCT__ 42,1179
-PetscErrorCode  KSPNASHGetNormD(56,1456
-#undef __FUNCT__66,1736
-#define __FUNCT__ 67,1753
-PetscErrorCode  KSPNASHGetObjFcn(81,2040
-#undef __FUNCT__91,2320
-#define __FUNCT__ 92,2337
-PetscErrorCode KSPSolve_NASH(94,2372
-#undef __FUNCT__587,23756
-#define __FUNCT__ 588,23773
-PetscErrorCode KSPSetUp_NASH(589,23807
-#undef __FUNCT__602,24210
-#define __FUNCT__ 603,24227
-PetscErrorCode KSPDestroy_NASH(604,24263
-#undef __FUNCT__625,25194
-#define __FUNCT__ 626,25211
-static PetscErrorCode  KSPNASHSetRadius_NASH(627,25253
-#undef __FUNCT__636,25441
-#define __FUNCT__ 637,25458
-static PetscErrorCode  KSPNASHGetNormD_NASH(638,25499
-#undef __FUNCT__647,25688
-#define __FUNCT__ 648,25705
-static PetscErrorCode  KSPNASHGetObjFcn_NASH(649,25747
-#undef __FUNCT__658,25934
-#define __FUNCT__ 659,25951
-PetscErrorCode KSPSetFromOptions_NASH(660,25994
-#undef __FUNCT__715,27844
-#define __FUNCT__ 716,27861
-PETSC_EXTERN PetscErrorCode KSPCreate_NASH(717,27896
+src/mat/utils/zerodiag.c,250
+zerodiag.c:^?zerodiag.c^A,1
+#define SWAP(9,173
+#undef __FUNCT__11,231
+#define __FUNCT__ 12,248
+PetscErrorCode  MatReorderForNonzeroDiagonal(53,1583
+#undef __FUNCT__67,2113
+#define __FUNCT__ 68,2130
+PETSC_INTERN PetscErrorCode  MatReorderForNonzeroDiagonal_SeqAIJ(69,2186
 

-src/ksp/ksp/impls/cg/gltr/makefile,13
+src/snes/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 4,11
+SOURCEH 4,11
 

-src/ksp/ksp/impls/cg/gltr/gltrimpl.h,671
-gltrimpl.h:^?gltrimpl.h^A,1
-#define __GLTR19,1302
-  PetscReal *diag;diag22,1335
-  PetscReal *offd;offd23,1414
-  PetscReal *alpha;alpha24,1493
-  PetscReal *beta;beta25,1572
-  PetscReal *norm_r;norm_r26,1651
-  PetscReal    *rwork;rwork28,1731
-  PetscBLASInt *iwork;iwork29,1810
-  PetscReal radius;31,1890
-  PetscReal norm_d;32,1910
-  PetscReal e_min;33,1930
-  PetscReal o_fcn;34,1949
-  PetscReal lambda;35,1968
-  PetscReal init_pert;37,1989
-  PetscReal eigen_tol;38,2068
-  PetscReal newton_tol;39,2147
-  PetscInt alloced;41,2227
-  PetscInt init_alloc;42,2306
-  PetscInt max_lanczos_its;44,2386
-  PetscInt max_newton_its;45,2465
-  PetscInt dtype;46,2544
-} KSP_GLTR;47,2623
+src/snes/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	4,7
 

-src/ksp/ksp/impls/cg/gltr/gltr.c,1737
-gltr.c:^?gltr.c^A,1
-#define GLTR_PRECONDITIONED_DIRECTION 6,150
-#define GLTR_UNPRECONDITIONED_DIRECTION 7,192
-#define GLTR_DIRECTION_TYPES 8,234
-static const char *DType_Table[DType_Table10,277
-#undef __FUNCT__12,355
-#define __FUNCT__ 13,372
-PetscErrorCode  KSPGLTRSetRadius(30,752
-#undef __FUNCT__42,1189
-#define __FUNCT__ 43,1206
-PetscErrorCode  KSPGLTRGetNormD(57,1476
-#undef __FUNCT__67,1756
-#define __FUNCT__ 68,1773
-PetscErrorCode  KSPGLTRGetObjFcn(82,2058
-#undef __FUNCT__92,2338
-#define __FUNCT__ 93,2355
-PetscErrorCode  KSPGLTRGetMinEig(107,2630
-#undef __FUNCT__117,2910
-#define __FUNCT__ 118,2927
-PetscErrorCode  KSPGLTRGetLambda(132,3204
-#undef __FUNCT__142,3486
-#define __FUNCT__ 143,3503
-PetscErrorCode KSPSolve_GLTR(144,3537
-#undef __FUNCT__1309,55989
-#define __FUNCT__ 1310,56006
-PetscErrorCode KSPSetUp_GLTR(1311,56040
-#undef __FUNCT__1336,57111
-#define __FUNCT__ 1337,57128
-PetscErrorCode KSPDestroy_GLTR(1338,57164
-#undef __FUNCT__1370,58738
-#define __FUNCT__ 1371,58755
-static PetscErrorCode  KSPGLTRSetRadius_GLTR(1372,58797
-#undef __FUNCT__1381,58985
-#define __FUNCT__ 1382,59002
-static PetscErrorCode  KSPGLTRGetNormD_GLTR(1383,59043
-#undef __FUNCT__1392,59232
-#define __FUNCT__ 1393,59249
-static PetscErrorCode  KSPGLTRGetObjFcn_GLTR(1394,59291
-#undef __FUNCT__1403,59478
-#define __FUNCT__ 1404,59495
-static PetscErrorCode  KSPGLTRGetMinEig_GLTR(1405,59537
-#undef __FUNCT__1414,59724
-#define __FUNCT__ 1415,59741
-static PetscErrorCode  KSPGLTRGetLambda_GLTR(1416,59783
-#undef __FUNCT__1425,59973
-#define __FUNCT__ 1426,59990
-PetscErrorCode KSPSetFromOptions_GLTR(1427,60033
-#undef __FUNCT__1489,62596
-#define __FUNCT__ 1490,62613
-PETSC_EXTERN PetscErrorCode KSPCreate_GLTR(1491,62648
+src/snes/examples/tests/ex1.c,479
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+  PetscReal param;51,1815
+  PetscInt  mx;52,1876
+  PetscInt  my;53,1944
+} AppCtx;54,2012
+#undef __FUNCT__63,2224
+#define __FUNCT__ 64,2241
+int main(65,2266
+#undef __FUNCT__258,10736
+#define __FUNCT__ 259,10753
+PetscErrorCode FormInitialGuess(270,10963
+#undef __FUNCT__312,12120
+#define __FUNCT__ 313,12137
+PetscErrorCode FormFunction(325,12413
+#undef __FUNCT__378,13754
+#define __FUNCT__ 379,13771
+PetscErrorCode FormJacobian(393,14132
 

-src/ksp/ksp/impls/cg/cgne/cgne.c,409
-cgne.c:^?cgne.c^A,1
-#undef __FUNCT__11,488
-#define __FUNCT__ 12,505
-static PetscErrorCode  KSPCGSetType_CGNE(13,543
-#undef __FUNCT__28,857
-#define __FUNCT__ 29,874
-PetscErrorCode KSPSetUp_CGNE(30,908
-#undef __FUNCT__64,1968
-#define __FUNCT__ 65,1985
-PetscErrorCode  KSPSolve_CGNE(66,2019
-#define VecXDot(92,2964
-#undef __FUNCT__243,9169
-#define __FUNCT__ 244,9186
-PETSC_EXTERN PetscErrorCode KSPCreate_CGNE(245,9221
+src/snes/examples/tests/ex12f.F,124
+ex12f.F:^?ex12f.F^A,1
+      subroutine FormFunction(132,4219
+      subroutine FormInitialGuess(213,6797
+      subroutine FormJacobian(230,7224
 

-src/ksp/ksp/impls/cg/cgne/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/snes/examples/tests/ex14f.F,164
+ex14f.F:^?ex14f.F^A,1
+      subroutine FormMonitor(64,2265
+      subroutine FormFunction(235,8033
+      subroutine FormInitialGuess(316,10559
+      subroutine FormJacobian(333,10986
 

-src/ksp/ksp/impls/cg/pipecg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/snes/examples/tests/ex15.c,581
+ex15.c:^?ex15.c^A,1
+static  char help[help6,109
+  PetscReal ecc;17,720
+  PetscReal b;18,780
+  PetscInt  nx,19,848
+  PetscInt  nx,ny;19,848
+  DM        da;20,919
+  Mat       A;21,989
+  Vec       B;22,1051
+} AppCtx;23,1110
+#undef __FUNCT__31,1333
+#define __FUNCT__ 32,1350
+int main(33,1375
+static PetscReal p(128,5358
+#undef __FUNCT__134,5468
+#define __FUNCT__ 135,5485
+PetscErrorCode ComputeB(136,5514
+#undef __FUNCT__169,6459
+#define __FUNCT__ 170,6476
+PetscErrorCode FormGradient(171,6509
+#undef __FUNCT__268,9405
+#define __FUNCT__ 269,9422
+PetscErrorCode FormHessian(275,9722
 

-src/ksp/ksp/impls/cg/pipecg/pipecg.c,288
-pipecg.c:^?pipecg.c^A,1
-#undef __FUNCT__10,241
-#define __FUNCT__ 11,258
-PetscErrorCode KSPSetUp_PIPECG(12,294
-#undef __FUNCT__29,773
-#define __FUNCT__ 30,790
-PetscErrorCode  KSPSolve_PIPECG(31,826
-#undef __FUNCT__197,7819
-#define __FUNCT__ 198,7836
-PETSC_EXTERN PetscErrorCode KSPCreate_PIPECG(199,7873
+src/snes/examples/tests/ex16.c,933
+ex16.c:^?ex16.c^A,1
+static  char help[help5,68
+  DM          da;27,1080
+  Vec         Bottom,28,1098
+  Vec         Bottom, Top,28,1098
+  Vec         Bottom, Top, Left,28,1098
+  Vec         Bottom, Top, Left, Right;28,1098
+  PetscScalar bheight;29,1138
+  PetscInt    mx,30,1161
+  PetscInt    mx,my,30,1161
+  PetscInt    mx,my,bmx,30,1161
+  PetscInt    mx,my,bmx,bmy;30,1161
+} AppCtx;31,1190
+#undef __FUNCT__42,1496
+#define __FUNCT__ 43,1513
+int main(44,1538
+#undef __FUNCT__133,5132
+#define __FUNCT__ 134,5149
+PetscErrorCode FormGradient(146,5457
+#undef __FUNCT__268,9139
+#define __FUNCT__ 269,9156
+PetscErrorCode FormJacobian(282,9428
+#undef __FUNCT__451,14557
+#define __FUNCT__ 452,14574
+PetscErrorCode MSA_BoundaryConditions(463,14835
+#undef __FUNCT__578,18286
+#define __FUNCT__ 579,18303
+PetscErrorCode MSA_InitialPoint(590,18575
+#undef __FUNCT__639,20247
+#define __FUNCT__ 640,20264
+PetscErrorCode MSA_Plate(644,20368
 

-src/ksp/ksp/impls/cg/groppcg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/snes/examples/tests/ex17.c,1137
+ex17.c:^?ex17.c^A,1
+static const char help[help1,0
+#undef __FUNCT__58,2064
+#define __FUNCT__ 59,2081
+static PetscErrorCode assembled_system(60,2118
+#undef __FUNCT__177,6611
+#define __FUNCT__ 178,6628
+static PetscErrorCode FormFunction1(190,6885
+#undef __FUNCT__222,7758
+#define __FUNCT__ 223,7775
+static PetscErrorCode FormJacobian1(237,8120
+#undef __FUNCT__274,9071
+#define __FUNCT__ 275,9088
+static PetscErrorCode FormFunction2(276,9122
+#undef __FUNCT__308,9971
+#define __FUNCT__ 309,9988
+static PetscErrorCode FormJacobian2(310,10022
+#undef __FUNCT__345,10920
+#define __FUNCT__ 346,10937
+static int block_system(347,10970
+#undef __FUNCT__529,17736
+#define __FUNCT__ 530,17753
+static PetscErrorCode FormFunction1_block(531,17793
+#undef __FUNCT__568,18899
+#define __FUNCT__ 569,18916
+static PetscErrorCode FormJacobian1_block(570,18956
+#undef __FUNCT__616,20405
+#define __FUNCT__ 617,20422
+static PetscErrorCode FormFunction2_block(618,20462
+#undef __FUNCT__650,21317
+#define __FUNCT__ 651,21334
+static PetscErrorCode FormJacobian2_block(652,21374
+#undef __FUNCT__687,22276
+#define __FUNCT__ 688,22293
+int main(689,22318
 

-src/ksp/ksp/impls/cg/groppcg/groppcg.c,290
-groppcg.c:^?groppcg.c^A,1
-#undef __FUNCT__9,229
-#define __FUNCT__ 10,246
-PetscErrorCode KSPSetUp_GROPPCG(11,283
-#undef __FUNCT__27,650
-#define __FUNCT__ 28,667
-PetscErrorCode  KSPSolve_GROPPCG(29,704
-#undef __FUNCT__173,6285
-#define __FUNCT__ 174,6302
-PETSC_EXTERN PetscErrorCode KSPCreate_GROPPCG(175,6340
+src/snes/examples/tests/ex18f90.F90,134
+ex18f90.F90:^?ex18f90.F90^A,1
+subroutine BasePrint(19,510
+subroutine ExtendedPrint(43,1092
+subroutine TestFunction(56,1353
+  subroutine SNESSetFunction(88,2179
 

-src/ksp/ksp/impls/cg/stcg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/snes/examples/tests/ex1f.F,275
+ex1f.F:^?ex1f.F^A,1
+      subroutine FormInitialGuess(305,11508
+      subroutine ApplicationInitialGuess(359,12930
+      subroutine FormFunction(421,14632
+      subroutine ApplicationFunction(483,16387
+      subroutine FormJacobian(554,18410
+      subroutine ApplicationJacobian(616,19936
 

-src/ksp/ksp/impls/cg/stcg/stcgimpl.h,152
-stcgimpl.h:^?stcgimpl.h^A,1
-#define __STCG15,982
-  PetscReal radius;18,1015
-  PetscReal norm_d;19,1035
-  PetscReal o_fcn;20,1055
-  PetscInt  dtype;21,1074
-} KSP_STCG;22,1093
+src/snes/examples/tests/ex68.c,658
+ex68.c:^?ex68.c^A,1
+static char help[help1,0
+#undef __FUNCT__19,296
+#define __FUNCT__ 20,313
+PetscErrorCode ComputeFunctionLinear(21,355
+#undef __FUNCT__31,582
+#define __FUNCT__ 32,599
+PetscErrorCode ComputeJacobianLinear(33,641
+#undef __FUNCT__39,778
+#define __FUNCT__ 40,795
+PetscErrorCode ConstructProblem1(41,833
+#undef __FUNCT__59,1382
+#define __FUNCT__ 60,1399
+PetscErrorCode CheckProblem1(61,1433
+#undef __FUNCT__77,2017
+#define __FUNCT__ 78,2034
+PetscErrorCode ConstructProblem2(79,2072
+#undef __FUNCT__110,3078
+#define __FUNCT__ 111,3095
+PetscErrorCode CheckProblem2(112,3129
+#undef __FUNCT__140,4473
+#define __FUNCT__ 141,4490
+int main(142,4515
+

+src/snes/examples/tests/ex69.c,1156
+ex69.c:^?ex69.c^A,1
+static char help[help2,1
+  PetscScalar u,16,309
+  PetscScalar u,v,16,309
+  PetscScalar u,v,omega,16,309
+  PetscScalar u,v,omega,temp;16,309
+} Field;17,339
+  PassiveReal lidvelocity,22,439
+  PassiveReal lidvelocity,prandtl,22,439
+  PassiveReal lidvelocity,prandtl,grashof;22,439
+  PetscBool   draw_contours;23,509
+  PetscBool   errorindomain;24,595
+  PetscBool   errorindomainmf;25,624
+  SNES        snes;26,657
+} AppCtx;27,677
+  Mat Jmf;30,705
+} MatShellCtx;31,716
+#undef __FUNCT__39,1034
+#define __FUNCT__ 40,1051
+int main(41,1076
+#undef __FUNCT__156,6309
+#define __FUNCT__ 157,6326
+PetscErrorCode FormInitialGuess(168,6535
+#undef __FUNCT__217,7894
+#define __FUNCT__ 218,7911
+PetscErrorCode FormFunctionLocal(219,7949
+#undef __FUNCT__355,12678
+#define __FUNCT__ 356,12695
+PetscErrorCode MatMult_MyShell(357,12731
+#undef __FUNCT__374,13209
+#define __FUNCT__ 375,13226
+PetscErrorCode MatAssemblyEnd_MyShell(376,13269
+#undef __FUNCT__387,13560
+#define __FUNCT__ 388,13577
+PetscErrorCode PCApply_MyShell(389,13613
+#undef __FUNCT__406,14056
+#define __FUNCT__ 407,14073
+PetscErrorCode SNESComputeJacobian_MyShell(408,14121
 

-src/ksp/ksp/impls/cg/stcg/stcg.c,1290
-stcg.c:^?stcg.c^A,1
-#define STCG_PRECONDITIONED_DIRECTION 5,121
-#define STCG_UNPRECONDITIONED_DIRECTION 6,163
-#define STCG_DIRECTION_TYPES 7,205
-static const char *DType_Table[DType_Table9,248
-#undef __FUNCT__11,326
-#define __FUNCT__ 12,343
-PetscErrorCode  KSPSTCGSetRadius(29,723
-#undef __FUNCT__41,1160
-#define __FUNCT__ 42,1177
-PetscErrorCode  KSPSTCGGetNormD(56,1454
-#undef __FUNCT__66,1734
-#define __FUNCT__ 67,1751
-PetscErrorCode  KSPSTCGGetObjFcn(81,2038
-#undef __FUNCT__91,2318
-#define __FUNCT__ 92,2335
-PetscErrorCode KSPSolve_STCG(93,2369
-#undef __FUNCT__606,24941
-#define __FUNCT__ 607,24958
-PetscErrorCode KSPSetUp_STCG(608,24992
-#undef __FUNCT__621,25395
-#define __FUNCT__ 622,25412
-PetscErrorCode KSPDestroy_STCG(623,25448
-#undef __FUNCT__644,26379
-#define __FUNCT__ 645,26396
-static PetscErrorCode  KSPSTCGSetRadius_STCG(646,26438
-#undef __FUNCT__655,26626
-#define __FUNCT__ 656,26643
-static PetscErrorCode  KSPSTCGGetNormD_STCG(657,26684
-#undef __FUNCT__666,26873
-#define __FUNCT__ 667,26890
-static PetscErrorCode  KSPSTCGGetObjFcn_STCG(668,26932
-#undef __FUNCT__677,27119
-#define __FUNCT__ 678,27136
-PetscErrorCode KSPSetFromOptions_STCG(679,27179
-#undef __FUNCT__731,29026
-#define __FUNCT__ 732,29043
-PETSC_EXTERN PetscErrorCode KSPCreate_STCG(733,29078
+src/snes/examples/tests/ex7.c,561
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+  PetscViewer viewer;14,510
+} MonitorCtx;15,532
+  PetscBool variant;18,564
+} AppCtx;19,585
+#undef __FUNCT__21,596
+#define __FUNCT__ 22,613
+int main(23,638
+PetscErrorCode  FormFunction(102,4211
+PetscErrorCode  OtherFunctionForDifferencing(128,5103
+#undef __FUNCT__139,5381
+#define __FUNCT__ 140,5398
+PetscErrorCode  FormInitialGuess(141,5435
+#undef __FUNCT__148,5594
+#define __FUNCT__ 149,5611
+PetscErrorCode  FormJacobian(156,5957
+#undef __FUNCT__190,7193
+#define __FUNCT__ 191,7210
+PetscErrorCode  Monitor(192,7238
 

-src/ksp/f90-mod/makefile,18
-makefile:^?makefile^A,1
-SPECIALLIB 8,182
+src/snes/examples/tests/ex8.c,771
+ex8.c:^?ex8.c^A,1
+static char help[help5,68
+  DM          da;31,1443
+  PetscScalar *bottom,bottom32,1461
+  PetscScalar *bottom, *top,top32,1461
+  PetscScalar *bottom, *top, *left,left32,1461
+  PetscScalar *bottom, *top, *left, *right;right32,1461
+  PetscInt    mx,33,1505
+  PetscInt    mx,my;33,1505
+} AppCtx;34,1526
+#undef __FUNCT__44,1819
+#define __FUNCT__ 45,1836
+int main(46,1861
+#undef __FUNCT__133,5319
+#define __FUNCT__ 134,5336
+PetscErrorCode FormGradient(146,5644
+#undef __FUNCT__256,8849
+#define __FUNCT__ 257,8866
+PetscErrorCode FormJacobian(270,9138
+#undef __FUNCT__428,13808
+#define __FUNCT__ 429,13825
+PetscErrorCode MSA_BoundaryConditions(440,14086
+#undef __FUNCT__511,16165
+#define __FUNCT__ 512,16182
+PetscErrorCode MSA_InitialPoint(523,16454
 

-src/dm/makefile,14
+src/snes/examples/tests/makefile,4234
 makefile:^?makefile^A,1
-SOURCEH 4,11
+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 ex12_1, diffs above\n=========================================\n"; fi;209,9256
+	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;213,9478
+	   else printf "${PWD}\nPossible problem with ex14f_1, diffs above\n=========================================\n"; fi;214,9537
+TESTEXAMPLES_C	267,12559
 

-src/dm/interface/dmget.c,907
-dmget.c:^?dmget.c^A,1
-#undef __FUNCT__3,55
-#define __FUNCT__ 4,72
-PetscErrorCode  DMGetLocalVector(39,1343
-#undef __FUNCT__65,1887
-#define __FUNCT__ 66,1904
-PetscErrorCode  DMRestoreLocalVector(86,2532
-#undef __FUNCT__111,3078
-#define __FUNCT__ 112,3095
-PetscErrorCode  DMGetGlobalVector(148,4329
-#undef __FUNCT__175,4899
-#define __FUNCT__ 176,4916
-PetscErrorCode  DMClearGlobalVectors(195,5518
-#undef __FUNCT__212,6023
-#define __FUNCT__ 213,6040
-PetscErrorCode  DMRestoreGlobalVector(233,6673
-#undef __FUNCT__258,7224
-#define __FUNCT__ 259,7241
-PetscErrorCode DMGetNamedGlobalVector(278,7644
-#undef __FUNCT__309,8597
-#define __FUNCT__ 310,8614
-PetscErrorCode DMRestoreNamedGlobalVector(327,8988
-#undef __FUNCT__352,10002
-#define __FUNCT__ 353,10019
-PetscErrorCode DMGetNamedLocalVector(372,10441
-#undef __FUNCT__403,11385
-#define __FUNCT__ 404,11402
-PetscErrorCode DMRestoreNamedLocalVector(421,11799
+src/snes/examples/tutorials/ex1.c,466
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__27,811
+#define __FUNCT__ 28,828
+int main(29,853
+#undef __FUNCT__147,5587
+#define __FUNCT__ 148,5604
+PetscErrorCode FormFunction1(160,5857
+#undef __FUNCT__186,6694
+#define __FUNCT__ 187,6711
+PetscErrorCode FormJacobian1(201,7065
+#undef __FUNCT__240,8138
+#define __FUNCT__ 241,8155
+PetscErrorCode FormFunction2(242,8189
+#undef __FUNCT__272,9023
+#define __FUNCT__ 273,9040
+PetscErrorCode FormJacobian2(274,9074
 

-src/dm/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/snes/examples/tutorials/ex10.c,94
+ex10.c:^?ex10.c^A,1
+static const char help[help1,0
+#undef __FUNCT__3,52
+#define __FUNCT__ 4,69
+int main(5,94
 

-src/dm/interface/dmi.c,324
-dmi.c:^?dmi.c^A,1
-#undef __FUNCT__4,89
-#define __FUNCT__ 5,106
-PetscErrorCode DMCreateGlobalVector_Section_Private(6,163
-#undef __FUNCT__40,1761
-#define __FUNCT__ 41,1778
-PetscErrorCode DMCreateLocalVector_Section_Private(42,1834
-#undef __FUNCT__70,2798
-#define __FUNCT__ 71,2815
-PetscErrorCode DMCreateSubDM_Section_Private(73,2930
+src/snes/examples/tutorials/ex12.c,2523
+ex12.c:^?ex12.c^A,1
+static char help[help1,0
+typedef enum {NEUMANN,NEUMANN12,427
+typedef enum {NEUMANN, DIRICHLET,12,427
+typedef enum {NEUMANN, DIRICHLET, NONE}NONE12,427
+typedef enum {NEUMANN, DIRICHLET, NONE} BCType;12,427
+typedef enum {RUN_FULL,RUN_FULL13,475
+typedef enum {RUN_FULL, RUN_TEST,13,475
+typedef enum {RUN_FULL, RUN_TEST, RUN_PERF}RUN_PERF13,475
+typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;13,475
+typedef enum {COEFF_NONE,COEFF_NONE14,528
+typedef enum {COEFF_NONE, COEFF_ANALYTIC,14,528
+typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD,14,528
+typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR}COEFF_NONLINEAR14,528
+typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;14,528
+  PetscInt      debug;17,629
+  RunType       runType;18,690
+  PetscBool     jacobianMF;19,779
+  PetscLogEvent createMeshEvent;20,872
+  PetscBool     showInitial,21,905
+  PetscBool     showInitial, showSolution,21,905
+  PetscBool     showInitial, showSolution, restart,21,905
+  PetscBool     showInitial, showSolution, restart, check;21,905
+  PetscViewer   checkpoint;22,964
+  PetscInt      dim;24,1027
+  char          filename[filename25,1099
+  PetscBool     interpolate;26,1167
+  PetscReal     refinementLimit;27,1244
+  BCType        bcType;29,1346
+  CoeffType     variableCoefficient;30,1370
+  PetscErrorCode (**exactFuncs)exactFuncs31,1407
+} AppCtx;32,1515
+PetscErrorCode zero(34,1526
+PetscErrorCode quadratic_u_2d(61,2178
+void f0_u(67,2330
+void f0_bd_u(75,2727
+void f0_bd_zero(84,3222
+void f1_bd_zero(92,3664
+void f1_u(102,4217
+void g3_uu(113,4769
+PetscErrorCode nu_2d(133,5450
+void f0_analytic_u(139,5583
+void f1_analytic_u(148,6086
+void f1_field_u(157,6576
+void g3_analytic_uu(168,7157
+void g3_field_uu(177,7668
+void f0_analytic_nonlinear_u(197,8422
+void f1_analytic_nonlinear_u(206,8976
+void g3_analytic_nonlinear_uu(225,9896
+PetscErrorCode quadratic_u_3d(264,11271
+#undef __FUNCT__270,11435
+#define __FUNCT__ 271,11452
+PetscErrorCode ProcessOptions(272,11487
+#undef __FUNCT__336,15409
+#define __FUNCT__ 337,15426
+PetscErrorCode CreateMesh(338,15457
+#undef __FUNCT__401,17861
+#define __FUNCT__ 402,17878
+PetscErrorCode SetupProblem(403,17911
+#undef __FUNCT__444,19576
+#define __FUNCT__ 445,19593
+PetscErrorCode SetupMaterial(446,19627
+#undef __FUNCT__460,20181
+#define __FUNCT__ 461,20198
+PetscErrorCode SetupDiscretization(462,20238
+#undef __FUNCT__529,23151
+#define __FUNCT__ 530,23168
+int main(531,23193
 

-src/dm/interface/dmregall.c,794
-dmregall.c:^?dmregall.c^A,1
-#undef __FUNCT__21,763
-#define __FUNCT__ 22,780
-PetscErrorCode  DMRegisterAll(36,1061
-#undef __FUNCT__63,2194
-#define __FUNCT__ 64,2211
-PetscErrorCode PetscPartitionerRegisterAll(78,2576
-#undef __FUNCT__97,3416
-#define __FUNCT__ 98,3433
-PetscErrorCode PetscSpaceRegisterAll(112,3767
-#undef __FUNCT__128,4316
-#define __FUNCT__ 129,4333
-PetscErrorCode PetscDualSpaceRegisterAll(143,4691
-#undef __FUNCT__163,5399
-#define __FUNCT__ 164,5416
-PetscErrorCode PetscFERegisterAll(178,5732
-#undef __FUNCT__205,6892
-#define __FUNCT__ 206,6909
-PetscErrorCode PetscLimiterRegisterAll(220,7255
-#undef __FUNCT__242,8361
-#define __FUNCT__ 243,8378
-PetscErrorCode PetscFVRegisterAll(257,8694
-#undef __FUNCT__273,9183
-#define __FUNCT__ 274,9200
-PetscErrorCode PetscDSRegisterAll(288,9516
+src/snes/examples/tutorials/ex14.c,452
+ex14.c:^?ex14.c^A,1
+static char help[help2,1
+  PetscReal param;54,1806
+  DM        da;55,1866
+} AppCtx;56,1936
+#undef __FUNCT__64,2125
+#define __FUNCT__ 65,2142
+int main(66,2167
+#undef __FUNCT__191,8603
+#define __FUNCT__ 192,8620
+PetscErrorCode FormInitialGuess(203,8830
+#undef __FUNCT__261,10805
+#define __FUNCT__ 262,10822
+PetscErrorCode FormFunction(274,11098
+#undef __FUNCT__354,13849
+#define __FUNCT__ 355,13866
+PetscErrorCode FormJacobian(369,14185
 

-src/dm/interface/dlregisdmdm.c,1141
-dlregisdmdm.c:^?dlregisdmdm.c^A,1
-static PetscBool DMPackageInitialized 8,193
-#undef __FUNCT__9,246
-#define __FUNCT__ 10,263
-PetscErrorCode  DMFinalizePackage(20,507
-#undef __FUNCT__37,975
-#define __FUNCT__ 38,992
-PetscErrorCode  DMInitializePackage(49,1363
-static PetscBool PetscFEPackageInitialized 116,5065
-#undef __FUNCT__117,5123
-#define __FUNCT__ 118,5140
-PetscErrorCode PetscFEFinalizePackage(128,5404
-#undef __FUNCT__143,5920
-#define __FUNCT__ 144,5937
-PetscErrorCode PetscFEInitializePackage(155,6315
-static PetscBool PetscFVPackageInitialized 193,7772
-#undef __FUNCT__194,7830
-#define __FUNCT__ 195,7847
-PetscErrorCode PetscFVFinalizePackage(205,8111
-#undef __FUNCT__218,8504
-#define __FUNCT__ 219,8521
-PetscErrorCode PetscFVInitializePackage(230,8896
-static PetscBool PetscDSPackageInitialized 269,10485
-#undef __FUNCT__270,10543
-#define __FUNCT__ 271,10560
-PetscErrorCode PetscDSFinalizePackage(281,10824
-#undef __FUNCT__292,11094
-#define __FUNCT__ 293,11111
-PetscErrorCode PetscDSInitializePackage(304,11486
-#undef __FUNCT__338,12699
-#define __FUNCT__ 339,12716
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscdm(347,12969
+src/snes/examples/tutorials/ex15.c,2101
+ex15.c:^?ex15.c^A,1
+static const char help[help1,0
+typedef enum {JAC_BRATU,JAC_BRATU58,2277
+typedef enum {JAC_BRATU,JAC_PICARD,58,2277
+typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,58,2277
+typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON}JAC_NEWTON58,2277
+typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;58,2277
+static const char *const JacTypes[JacTypes59,2342
+  PassiveReal lambda;67,2617
+  PassiveReal p;68,2669
+  PassiveReal epsilon;69,2729
+  PassiveReal source;70,2780
+  JacType     jtype;71,2828
+  PetscBool   picard;72,2898
+  PetscInt    blocks[blocks73,2920
+  PetscReal   kappa;74,2945
+  PetscInt    initial;75,2966
+} AppCtx;76,3026
+typedef struct _n_PreCheck *PreCheck;PreCheck88,3506
+struct _n_PreCheck 89,3544
+  MPI_Comm    comm;90,3565
+  PetscReal   angle;91,3585
+  Vec         Ylast;92,3606
+  PetscViewer monitor;93,3627
+#undef __FUNCT__100,3871
+#define __FUNCT__ 101,3888
+int main(102,3913
+#undef __FUNCT__281,14232
+#define __FUNCT__ 282,14249
+static PetscErrorCode FormInitialGuess(293,14459
+#undef __FUNCT__370,17114
+#define __FUNCT__ 371,17131
+static PetscErrorCode FormRHS(382,17334
+PETSC_STATIC_INLINE PetscReal kappa(410,18204
+PETSC_STATIC_INLINE PetscScalar eta(415,18416
+PETSC_STATIC_INLINE PetscScalar deta(419,18631
+#undef __FUNCT__428,18978
+#define __FUNCT__ 429,18995
+static PetscErrorCode FormFunctionLocal(433,19099
+#undef __FUNCT__486,20952
+#define __FUNCT__ 487,20969
+static PetscErrorCode FormFunctionPicardLocal(493,21261
+#undef __FUNCT__518,22001
+#define __FUNCT__ 519,22018
+static PetscErrorCode FormJacobianLocal(523,22112
+#undef __FUNCT__680,29028
+#define __FUNCT__ 681,29045
+PetscErrorCode PreCheckSetFromOptions(682,29088
+#undef __FUNCT__699,29826
+#define __FUNCT__ 700,29843
+PetscErrorCode PreCheckFunction(704,29980
+#undef __FUNCT__753,32091
+#define __FUNCT__ 754,32108
+PetscErrorCode PreCheckDestroy(755,32144
+#undef __FUNCT__767,32485
+#define __FUNCT__ 768,32502
+PetscErrorCode PreCheckCreate(769,32537
+#undef __FUNCT__782,32943
+#define __FUNCT__ 783,32960
+PetscErrorCode NonlinearGS(788,33068
 

-src/dm/interface/dm.c,11895
-dm.c:^?dm.c^A,1
-PetscClassId  DM_CLASSID;5,110
-PetscLogEvent DM_Convert,6,136
-PetscLogEvent DM_Convert, DM_GlobalToLocal,6,136
-PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal,6,136
-PetscLogEvent DM_Convert, DM_GlobalToLocal, DM_LocalToGlobal, DM_LocalToLocal;6,136
-const char *const DMBoundaryTypes[DMBoundaryTypes8,216
-#undef __FUNCT__10,320
-#define __FUNCT__ 11,337
-PetscErrorCode  DMCreate(30,758
-#undef __FUNCT__74,2194
-#define __FUNCT__ 75,2211
-PetscErrorCode DMClone(91,2497
-#undef __FUNCT__129,3804
-#define __FUNCT__ 130,3821
-PetscErrorCode  DMSetVecType(147,4321
-#undef __FUNCT__158,4608
-#define __FUNCT__ 159,4625
-PetscErrorCode  DMGetVecType(175,5045
-#undef __FUNCT__183,5218
-#define __FUNCT__ 184,5235
-PetscErrorCode VecGetDM(200,5525
-#undef __FUNCT__211,5804
-#define __FUNCT__ 212,5821
-PetscErrorCode VecSetDM(226,6091
-#undef __FUNCT__237,6396
-#define __FUNCT__ 238,6413
-PetscErrorCode  DMSetMatType(255,6833
-#undef __FUNCT__266,7120
-#define __FUNCT__ 267,7137
-PetscErrorCode  DMGetMatType(286,7579
-#undef __FUNCT__294,7752
-#define __FUNCT__ 295,7769
-PetscErrorCode MatGetDM(311,8036
-#undef __FUNCT__322,8315
-#define __FUNCT__ 323,8332
-PetscErrorCode MatSetDM(337,8579
-#undef __FUNCT__348,8884
-#define __FUNCT__ 349,8901
-PetscErrorCode  DMSetOptionsPrefix(370,9438
-#undef __FUNCT__386,9916
-#define __FUNCT__ 387,9933
-PetscErrorCode  DMDestroy(401,10228
-#undef __FUNCT__546,15585
-#define __FUNCT__ 547,15602
-PetscErrorCode  DMSetUp(561,15904
-#undef __FUNCT__575,16212
-#define __FUNCT__ 576,16229
-PetscErrorCode  DMSetFromOptions(596,16863
-#undef __FUNCT__630,18490
-#define __FUNCT__ 631,18507
-PetscErrorCode  DMView(646,18813
-#undef __FUNCT__672,19691
-#define __FUNCT__ 673,19708
-PetscErrorCode  DMCreateGlobalVector(690,20077
-#undef __FUNCT__700,20315
-#define __FUNCT__ 701,20332
-PetscErrorCode  DMCreateLocalVector(718,20695
-#undef __FUNCT__728,20931
-#define __FUNCT__ 729,20948
-PetscErrorCode  DMGetLocalToGlobalMapping(749,21375
-#undef __FUNCT__789,22949
-#define __FUNCT__ 790,22966
-PetscErrorCode  DMGetBlockSize(806,23360
-#undef __FUNCT__816,23687
-#define __FUNCT__ 817,23704
-PetscErrorCode  DMCreateInterpolation(843,24721
-#undef __FUNCT__854,25035
-#define __FUNCT__ 855,25052
-PetscErrorCode  DMCreateInjection(876,25740
-#undef __FUNCT__887,26030
-#define __FUNCT__ 888,26047
-PetscErrorCode  DMCreateColoring(906,26448
-#undef __FUNCT__917,26843
-#define __FUNCT__ 918,26860
-PetscErrorCode  DMCreateMatrix(947,27933
-#undef __FUNCT__960,28279
-#define __FUNCT__ 961,28296
-PetscErrorCode DMSetMatrixPreallocateOnly(975,28677
-#undef __FUNCT__983,28868
-#define __FUNCT__ 984,28885
-PetscErrorCode DMGetWorkArray(1002,29286
-#undef __FUNCT__1029,30045
-#define __FUNCT__ 1030,30062
-PetscErrorCode DMRestoreWorkArray(1048,30475
-#undef __FUNCT__1067,31013
-#define __FUNCT__ 1068,31030
-PetscErrorCode DMSetNullSpaceConstructor(1069,31076
-#undef __FUNCT__1078,31488
-#define __FUNCT__ 1079,31505
-PetscErrorCode DMCreateFieldIS(1102,32303
-#undef __FUNCT__1192,35361
-#define __FUNCT__ 1193,35378
-PetscErrorCode DMCreateFieldDecomposition(1220,36710
-#undef __FUNCT__1279,38875
-#define __FUNCT__ 1280,38892
-PetscErrorCode DMCreateSubDM(1300,39532
-#undef __FUNCT__1316,40094
-#define __FUNCT__ 1317,40111
-PetscErrorCode DMCreateDomainDecomposition(1346,41732
-#undef __FUNCT__1382,43371
-#define __FUNCT__ 1383,43388
-PetscErrorCode DMCreateDomainDecompositionScatters(1409,44536
-#undef __FUNCT__1422,45097
-#define __FUNCT__ 1423,45114
-PetscErrorCode  DMRefine(1442,45549
-#undef __FUNCT__1469,46322
-#define __FUNCT__ 1470,46339
-PetscErrorCode DMRefineHookAdd(1508,47771
-#undef __FUNCT__1525,48404
-#define __FUNCT__ 1526,48421
-PetscErrorCode DMInterpolate(1541,48838
-#undef __FUNCT__1555,49172
-#define __FUNCT__ 1556,49189
-PetscErrorCode  DMGetRefineLevel(1573,49578
-#undef __FUNCT__1581,49756
-#define __FUNCT__ 1582,49773
-PetscErrorCode DMGlobalToLocalHookAdd(1614,50755
-#undef __FUNCT__1631,51416
-#define __FUNCT__ 1632,51433
-static PetscErrorCode DMGlobalToLocalHook_Constraints(1633,51485
-#undef __FUNCT__1662,52550
-#define __FUNCT__ 1663,52567
-PetscErrorCode  DMGlobalToLocalBegin(1681,53027
-#undef __FUNCT__1711,54168
-#define __FUNCT__ 1712,54185
-PetscErrorCode  DMGlobalToLocalEnd(1730,54639
-#undef __FUNCT__1759,55838
-#define __FUNCT__ 1760,55855
-PetscErrorCode DMLocalToGlobalHookAdd(1795,56873
-#undef __FUNCT__1812,57534
-#define __FUNCT__ 1813,57551
-static PetscErrorCode DMLocalToGlobalHook_Constraints(1814,57603
-#undef __FUNCT__1849,58860
-#define __FUNCT__ 1850,58877
-PetscErrorCode  DMLocalToGlobalBegin(1870,59710
-#undef __FUNCT__1949,63198
-#define __FUNCT__ 1950,63215
-PetscErrorCode  DMLocalToGlobalEnd(1968,63662
-#undef __FUNCT__2009,65121
-#define __FUNCT__ 2010,65138
-PetscErrorCode  DMLocalToLocalBegin(2038,66161
-#undef __FUNCT__2048,66514
-#define __FUNCT__ 2049,66531
-PetscErrorCode  DMLocalToLocalEnd(2077,67552
-#undef __FUNCT__2088,67902
-#define __FUNCT__ 2089,67919
-PetscErrorCode DMCoarsen(2107,68303
-#undef __FUNCT__2128,69209
-#define __FUNCT__ 2129,69226
-PetscErrorCode DMCoarsenHookAdd(2172,70962
-#undef __FUNCT__2189,71620
-#define __FUNCT__ 2190,71637
-PetscErrorCode DMRestrict(2206,72093
-#undef __FUNCT__2220,72469
-#define __FUNCT__ 2221,72486
-PetscErrorCode DMSubDomainHookAdd(2264,74082
-#undef __FUNCT__2281,74756
-#define __FUNCT__ 2282,74773
-PetscErrorCode DMSubDomainRestrict(2298,75319
-#undef __FUNCT__2312,75716
-#define __FUNCT__ 2313,75733
-PetscErrorCode  DMGetCoarsenLevel(2330,76123
-#undef __FUNCT__2340,76306
-#define __FUNCT__ 2341,76323
-PetscErrorCode  DMRefineHierarchy(2359,76734
-#undef __FUNCT__2380,77545
-#define __FUNCT__ 2381,77562
-PetscErrorCode  DMCoarsenHierarchy(2399,77977
-#undef __FUNCT__2421,78827
-#define __FUNCT__ 2422,78844
-PetscErrorCode  DMCreateAggregates(2442,79318
-#undef __FUNCT__2453,79616
-#define __FUNCT__ 2454,79633
-PetscErrorCode  DMSetApplicationContextDestroy(2469,80091
-#undef __FUNCT__2477,80305
-#define __FUNCT__ 2478,80322
-PetscErrorCode  DMSetApplicationContext(2493,80692
-#undef __FUNCT__2501,80864
-#define __FUNCT__ 2502,80881
-PetscErrorCode  DMGetApplicationContext(2519,81274
-#undef __FUNCT__2527,81455
-#define __FUNCT__ 2528,81472
-PetscErrorCode  DMSetVariableBounds(2544,82002
-#undef __FUNCT__2551,82168
-#define __FUNCT__ 2552,82185
-PetscErrorCode  DMHasVariableBounds(2569,82626
-#undef __FUNCT__2576,82809
-#define __FUNCT__ 2577,82826
-PetscErrorCode  DMComputeVariableBounds(2597,83369
-#undef __FUNCT__2610,83827
-#define __FUNCT__ 2611,83844
-PetscErrorCode  DMHasColoring(2628,84191
-#undef  __FUNCT__2635,84358
-#define __FUNCT__ 2636,84376
-PetscErrorCode  DMSetVec(2651,84872
-PetscFunctionList DMList 2667,85196
-PetscBool         DMRegisterAllCalled 2668,85242
-#undef __FUNCT__2670,85296
-#define __FUNCT__ 2671,85313
-PetscErrorCode  DMSetType(2692,85804
-#undef __FUNCT__2716,86590
-#define __FUNCT__ 2717,86607
-PetscErrorCode  DMGetType(2734,86898
-#undef __FUNCT__2746,87177
-#define __FUNCT__ 2747,87194
-PetscErrorCode DMConvert(2769,87708
-#undef __FUNCT__2844,90734
-#define __FUNCT__ 2845,90751
-PetscErrorCode  DMRegister(2880,91428
-#undef __FUNCT__2889,91652
-#define __FUNCT__ 2890,91669
-PetscErrorCode  DMLoad(2918,92601
-#undef __FUNCT__2945,93907
-#define __FUNCT__ 2946,93924
-PetscErrorCode DMPrintCellVector(2947,93962
-#undef __FUNCT__2960,94378
-#define __FUNCT__ 2961,94395
-PetscErrorCode DMPrintCellMatrix(2962,94433
-#undef __FUNCT__2979,95031
-#define __FUNCT__ 2980,95048
-PetscErrorCode DMPrintLocalVec(2981,95084
-#undef __FUNCT__3007,95993
-#define __FUNCT__ 3008,96010
-PetscErrorCode DMGetDefaultSection(3024,96406
-#undef __FUNCT__3039,96908
-#define __FUNCT__ 3040,96925
-PetscErrorCode DMSetDefaultSection(3054,97258
-#undef __FUNCT__3085,98374
-#define __FUNCT__ 3086,98391
-PetscErrorCode DMGetDefaultConstraints(3105,99226
-#undef __FUNCT__3117,99701
-#define __FUNCT__ 3118,99718
-PetscErrorCode DMSetDefaultConstraints(3139,101431
-#undef __FUNCT__3166,102647
-#define __FUNCT__ 3167,102664
-static PetscErrorCode DMDefaultSectionCheckConsistency_Internal(3180,103058
-#undef __FUNCT__3236,105945
-#define __FUNCT__ 3237,105962
-PetscErrorCode DMGetDefaultGlobalSection(3255,106385
-#undef __FUNCT__3277,107487
-#define __FUNCT__ 3278,107504
-PetscErrorCode DMSetDefaultGlobalSection(3292,107859
-#undef __FUNCT__3308,108447
-#define __FUNCT__ 3309,108464
-PetscErrorCode DMGetDefaultSF(3326,108909
-#undef __FUNCT__3351,109586
-#define __FUNCT__ 3352,109603
-PetscErrorCode DMSetDefaultSF(3366,109890
-#undef __FUNCT__3378,110201
-#define __FUNCT__ 3379,110218
-PetscErrorCode DMCreateDefaultSF(3393,110642
-#undef __FUNCT__3470,114288
-#define __FUNCT__ 3471,114305
-PetscErrorCode DMGetPointSF(3487,114701
-#undef __FUNCT__3496,114893
-#define __FUNCT__ 3497,114910
-PetscErrorCode DMSetPointSF(3509,115200
-#undef __FUNCT__3522,115553
-#define __FUNCT__ 3523,115570
-PetscErrorCode DMGetDS(3537,115751
-#undef __FUNCT__3546,115946
-#define __FUNCT__ 3547,115963
-PetscErrorCode DMSetDS(3559,116124
-#undef __FUNCT__3572,116484
-#define __FUNCT__ 3573,116501
-PetscErrorCode DMGetNumFields(3574,116536
-#undef __FUNCT__3584,116783
-#define __FUNCT__ 3585,116800
-PetscErrorCode DMSetNumFields(3586,116835
-#undef __FUNCT__3604,117390
-#define __FUNCT__ 3605,117407
-PetscErrorCode DMGetField(3622,117693
-#undef __FUNCT__3632,117951
-#define __FUNCT__ 3633,117968
-PetscErrorCode DMSetField(3648,118242
-#undef __FUNCT__3658,118499
-#define __FUNCT__ 3659,118516
-PetscErrorCode DMRestrictHook_Coordinates(3660,118563
-#undef __FUNCT__3682,119369
-#define __FUNCT__ 3683,119386
-static PetscErrorCode DMSubDomainHook_Coordinates(3684,119434
-#undef __FUNCT__3715,120987
-#define __FUNCT__ 3716,121004
-PetscErrorCode DMGetDimension(3732,121275
-#undef __FUNCT__3741,121474
-#define __FUNCT__ 3742,121491
-PetscErrorCode DMSetDimension(3756,121741
-#undef __FUNCT__3765,121955
-#define __FUNCT__ 3766,121972
-PetscErrorCode DMGetDimPoints(3790,122671
-#undef __FUNCT__3803,123152
-#define __FUNCT__ 3804,123169
-PetscErrorCode DMSetCoordinates(3822,123667
-#undef __FUNCT__3838,124298
-#define __FUNCT__ 3839,124315
-PetscErrorCode DMSetCoordinatesLocal(3859,124932
-#undef __FUNCT__3875,125353
-#define __FUNCT__ 3876,125370
-PetscErrorCode DMGetCoordinates(3901,126078
-#undef __FUNCT__3921,126796
-#define __FUNCT__ 3922,126813
-PetscErrorCode DMGetCoordinatesLocal(3947,127511
-#undef __FUNCT__3967,128248
-#define __FUNCT__ 3968,128265
-PetscErrorCode DMGetCoordinateDM(3985,128748
-#undef __FUNCT__4000,129225
-#define __FUNCT__ 4001,129242
-PetscErrorCode DMSetCoordinateDM(4016,129715
-#undef __FUNCT__4029,130087
-#define __FUNCT__ 4030,130104
-PetscErrorCode DMGetCoordinateDim(4047,130528
-#undef __FUNCT__4059,130807
-#define __FUNCT__ 4060,130824
-PetscErrorCode DMSetCoordinateDim(4075,131233
-#undef __FUNCT__4083,131408
-#define __FUNCT__ 4084,131425
-PetscErrorCode DMGetCoordinateSection(4101,131804
-#undef __FUNCT__4114,132161
-#define __FUNCT__ 4115,132178
-PetscErrorCode DMSetCoordinateSection(4131,132598
-#undef __FUNCT__4158,133502
-#define __FUNCT__ 4159,133519
-PetscErrorCode DMGetPeriodicity(4173,134032
-#undef __FUNCT__4183,134354
-#define __FUNCT__ 4184,134371
-PetscErrorCode DMSetPeriodicity(4198,134884
-#undef __FUNCT__4213,135519
-#define __FUNCT__ 4214,135536
-PetscErrorCode DMLocatePoints(4232,135992
-#undef __FUNCT__4246,136449
-#define __FUNCT__ 4247,136466
-PetscErrorCode DMGetOutputDM(4261,136769
-#undef __FUNCT__4293,137852
-#define __FUNCT__ 4294,137869
-PetscErrorCode DMGetOutputSequenceNumber(4312,138346
-#undef __FUNCT__4321,138660
-#define __FUNCT__ 4322,138677
-PetscErrorCode DMSetOutputSequenceNumber(4338,139128
-#undef __FUNCT__4347,139365
-#define __FUNCT__ 4348,139382
-PetscErrorCode DMOutputSequenceLoad(4367,139935
+src/snes/examples/tutorials/ex16.c,2097
+ex16.c:^?ex16.c^A,1
+static char help[help2,1
+#define QP0 53,2209
+#define QP1 54,2240
+#define NQ 55,2271
+#define NB 56,2285
+#define NEB 57,2299
+#define NEQ 58,2313
+#define NPB 59,2327
+#define NVALS 61,2343
+const PetscReal pts[pts62,2365
+const PetscReal wts[wts63,2402
+PetscScalar vals[vals65,2440
+PetscScalar grad[grad66,2465
+typedef PetscScalar Field[Field68,2493
+typedef PetscScalar CoordField[CoordField69,2523
+typedef PetscScalar JacField[JacField73,2561
+  PetscReal loading;81,2832
+  PetscReal mu;82,2853
+  PetscReal lambda;83,2869
+  PetscReal rad;84,2889
+  PetscReal height;85,2906
+  PetscReal width;86,2926
+  PetscReal arc;87,2945
+  PetscReal ploading;88,2962
+} AppCtx;89,2984
+#undef __FUNCT__96,3183
+#define __FUNCT__ 97,3200
+int main(98,3225
+PetscInt OnBoundary(207,7980
+void BoundaryValue(213,8139
+void InvertTensor(227,8602
+void TensorTensor(263,9627
+void TensorTransposeTensor(275,9845
+void TensorVector(287,10072
+void DeformationGradient(294,10327
+void DeformationGradientJacobian(319,11199
+void LagrangeGreenStrain(333,11738
+void SaintVenantKirchoff(348,11998
+void SaintVenantKirchoffJacobian(367,12365
+#undef __FUNCT__389,12893
+#define __FUNCT__ 390,12910
+PetscErrorCode FormElements(391,12943
+void GatherElementData(427,14022
+void QuadraturePointGeometricJacobian(452,14811
+void FormElementJacobian(472,15649
+void FormPBJacobian(550,18719
+void ApplyBCsElement(601,20557
+#undef __FUNCT__631,21517
+#define __FUNCT__ 632,21534
+PetscErrorCode FormJacobianLocal(633,21572
+#undef __FUNCT__737,24737
+#define __FUNCT__ 738,24754
+PetscErrorCode FormFunctionLocal(739,24792
+#undef __FUNCT__819,27172
+#define __FUNCT__ 820,27189
+PetscErrorCode NonlinearGS(821,27221
+#undef __FUNCT__936,31533
+#define __FUNCT__ 937,31550
+PetscErrorCode FormCoordinates(938,31586
+#undef __FUNCT__971,32856
+#define __FUNCT__ 972,32873
+PetscErrorCode InitialGuess(973,32906
+#undef __FUNCT__1005,33902
+#define __FUNCT__ 1006,33919
+PetscErrorCode FormRHS(1007,33947
+#undef __FUNCT__1034,34684
+#define __FUNCT__ 1035,34701
+PetscErrorCode DisplayLine(1036,34733
 

-src/dm/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,50
+src/snes/examples/tutorials/ex18.c,572
+ex18.c:^?ex18.c^A,1
+static char help[help2,1
+  PetscReal tleft,49,1352
+  PetscReal tleft,tright;49,1352
+  PetscReal beta,50,1417
+  PetscReal beta,bm1,50,1417
+  PetscReal beta,bm1,coef;50,1417
+} AppCtx;51,1492
+#define POWFLOP 53,1503
+#undef __FUNCT__59,1733
+#define __FUNCT__ 60,1750
+int main(61,1775
+#undef __FUNCT__118,3921
+#define __FUNCT__ 119,3938
+PetscErrorCode FormInitialGuess(120,3975
+#undef __FUNCT__147,4753
+#define __FUNCT__ 148,4770
+PetscErrorCode FormFunction(149,4803
+#undef __FUNCT__314,9230
+#define __FUNCT__ 315,9247
+PetscErrorCode FormJacobian(316,9280
 

-src/dm/interface/ftn-custom/zdmgetf.c,295
-zdmgetf.c:^?zdmgetf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmgetnamedglobalvector_(12,420
-PETSC_EXTERN void PETSC_STDCALL dmrestorenamedglobalvector_(21,665
+src/snes/examples/tutorials/ex19.c,708
+ex19.c:^?ex19.c^A,1
+static char help[help2,1
+  PetscScalar u,81,3233
+  PetscScalar u,v,81,3233
+  PetscScalar u,v,omega,81,3233
+  PetscScalar u,v,omega,temp;81,3233
+} Field;82,3263
+  PassiveReal lidvelocity,87,3363
+  PassiveReal lidvelocity,prandtl,87,3363
+  PassiveReal lidvelocity,prandtl,grashof;87,3363
+  PetscBool   draw_contours;88,3433
+} AppCtx;89,3519
+#undef __FUNCT__94,3642
+#define __FUNCT__ 95,3659
+int main(96,3684
+#undef __FUNCT__186,7412
+#define __FUNCT__ 187,7429
+PetscErrorCode FormInitialGuess(198,7638
+#undef __FUNCT__247,8997
+#define __FUNCT__ 248,9014
+PetscErrorCode FormFunctionLocal(249,9052
+#undef __FUNCT__378,13458
+#define __FUNCT__ 379,13475
+PetscErrorCode NonlinearGS(380,13507
 

-src/dm/interface/ftn-custom/zdmf.c,685
-zdmf.c:^?zdmf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmgetmattype_(21,777
-PETSC_EXTERN void PETSC_STDCALL dmgetvectype_(32,1131
-PETSC_EXTERN void PETSC_STDCALL dmview_(43,1485
-PETSC_EXTERN void PETSC_STDCALL dmsetoptionsprefix_(50,1661
-PETSC_EXTERN void PETSC_STDCALL dmsetmattype_(59,1896
-PETSC_EXTERN void PETSC_STDCALL dmsetvectype_(69,2120
+src/snes/examples/tutorials/ex1f.F,120
+ex1f.F:^?ex1f.F^A,1
+      subroutine FormFunction(204,7005
+      subroutine FormJacobian(261,8670
+      subroutine MyLineSearch(315,9998
 

-src/dm/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR 4,7
+src/snes/examples/tutorials/ex2.c,519
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+  PetscViewer viewer;36,1077
+} MonitorCtx;37,1099
+#undef __FUNCT__39,1114
+#define __FUNCT__ 40,1131
+int main(41,1156
+#undef __FUNCT__189,7324
+#define __FUNCT__ 190,7341
+PetscErrorCode FormInitialGuess(197,7485
+#undef __FUNCT__205,7707
+#define __FUNCT__ 206,7724
+PetscErrorCode FormFunction(225,8292
+#undef __FUNCT__262,9438
+#define __FUNCT__ 263,9455
+PetscErrorCode FormJacobian(278,9766
+#undef __FUNCT__335,11198
+#define __FUNCT__ 336,11215
+PetscErrorCode Monitor(352,11729
 

-src/dm/examples/tutorials/ex15.c,865
-ex15.c:^?ex15.c^A,1
+src/snes/examples/tutorials/ex20.c,575
+ex20.c:^?ex20.c^A,1
 static char help[help2,1
-#define DMDA_I 8,228
-#define DMDA_J 9,245
-#define DMDA_K 10,262
-const PetscScalar dmda_i_val[dmda_i_val12,280
-const PetscScalar dmda_j_val[dmda_j_val13,358
-const PetscScalar dmda_k_val[dmda_k_val14,417
-#undef __FUNCT__16,485
-#define __FUNCT__ 17,502
-PetscErrorCode MyVecDump(18,532
-#undef __FUNCT__46,1702
-#define __FUNCT__ 47,1719
-PetscErrorCode MyVecLoad(48,1749
-#undef __FUNCT__76,2912
-#define __FUNCT__ 77,2929
-PetscErrorCode DMDAVecGenerateEntries(78,2972
-#undef __FUNCT__104,3917
-#define __FUNCT__ 105,3934
-PetscErrorCode HeaderlessBinaryReadCheck(106,3980
-#undef __FUNCT__158,6048
-#define __FUNCT__ 159,6065
-PetscErrorCode VecCompare(160,6096
-#undef __FUNCT__195,7431
-#define __FUNCT__ 196,7448
-PetscErrorCode TestDMDAVec(197,7480
-#undef __FUNCT__241,9019
-#define __FUNCT__ 242,9036
-int main(243,9061
+  PetscReal tleft,49,1397
+  PetscReal tleft,tright;49,1397
+  PetscReal beta,50,1463
+  PetscReal beta,bm1,50,1463
+  PetscReal beta,bm1,coef;50,1463
+} AppCtx;51,1539
+#define POWFLOP 53,1550
+#undef __FUNCT__59,1780
+#define __FUNCT__ 60,1797
+int main(61,1822
+#undef __FUNCT__113,3905
+#define __FUNCT__ 114,3922
+PetscErrorCode FormInitialGuess(115,3959
+#undef __FUNCT__141,4728
+#define __FUNCT__ 142,4745
+PetscErrorCode FormFunction(143,4778
+#undef __FUNCT__458,13267
+#define __FUNCT__ 459,13284
+PetscErrorCode FormJacobian(460,13317
 

-src/dm/examples/tutorials/makefile,1570
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;98,2313
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;99,2370
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;103,2586
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;104,2643
-	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true;108,2859
-	   else printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;109,2916
-	   if (${DIFF} output/ex11f90.out ex11f90.tmp) then true;121,3330
-	   else printf "${PWD}\nPossible problem with ex11f90, diffs above\n=========================================\n"; fi;122,3391
-	   if (${DIFF} output/ex13f90.out ex13f90.tmp) then true;126,3603
-	   else printf "${PWD}\nPossible problem with ex13f90, diffs above\n=========================================\n"; fi;127,3664
-	   if (${DIFF} output/ex15_1.out ex15.tmp) then true;131,3866
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;132,3923
-	   if (${DIFF} output/ex15_2.out ex15.tmp) then true;136,4124
-	   else printf "${PWD}\nPossible problem with ex15_2, diffs above\n=========================================\n"; fi;137,4181
-	   if (${DIFF} output/ex15_3.out ex15.tmp) then true;141,4392
-	   else printf "${PWD}\nPossible problem with ex15_3, diffs above\n=========================================\n"; fi;142,4449
-TESTEXAMPLES_C	146,4593
+src/snes/examples/tutorials/ex21.c,586
+ex21.c:^?ex21.c^A,1
+static const char help[help2,1
+  DM          red1,41,1155
+  DM          red1,da1,41,1155
+  DM          red1,da1,da2;41,1155
+  DM          packer;42,1183
+  PetscViewer u_viewer,43,1205
+  PetscViewer u_viewer,lambda_viewer;43,1205
+  PetscViewer fu_viewer,44,1243
+  PetscViewer fu_viewer,flambda_viewer;44,1243
+} UserCtx;45,1283
+#undef __FUNCT__51,1415
+#define __FUNCT__ 52,1432
+int main(53,1457
+#undef __FUNCT__104,3915
+#define __FUNCT__ 105,3932
+PetscErrorCode FormFunction(110,4017
+#undef __FUNCT__168,6618
+#define __FUNCT__ 169,6635
+PetscErrorCode Monitor(170,6663
 

-src/dm/examples/tutorials/ex6.c,1706
-ex6.c:^?ex6.c^A,1
-static char help[help2,1
-struct _p_FA 8,160
-  MPI_Comm   comm[comm9,175
-  PetscInt   xl[xl10,197
-  PetscInt   xl[3],yl[yl10,197
-  PetscInt   xl[3],yl[3],ml[ml10,197
-  PetscInt   xl[3],yl[3],ml[3],nl[nl10,197
-  PetscInt   xg[xg11,286
-  PetscInt   xg[3],yg[yg11,286
-  PetscInt   xg[3],yg[3],mg[mg11,286
-  PetscInt   xg[3],yg[3],mg[3],ng[ng11,286
-  PetscInt   offl[offl12,376
-  PetscInt   offl[3],offg[offg12,376
-  Vec        g,13,487
-  Vec        g,l;13,487
-  VecScatter vscat;14,505
-  PetscInt   p1,15,525
-  PetscInt   p1,p2,15,525
-  PetscInt   p1,p2,r1,15,525
-  PetscInt   p1,p2,r1,r2,15,525
-  PetscInt   p1,p2,r1,r2,r1g,15,525
-  PetscInt   p1,p2,r1,r2,r1g,r2g,15,525
-  PetscInt   p1,p2,r1,r2,r1g,r2g,sw;15,525
-typedef struct _p_FA *FA;FA17,565
-  PetscScalar X;20,609
-  PetscScalar Y;21,626
-} Field;22,643
-PetscErrorCode FAGetLocalCorners(24,653
-PetscErrorCode FAGetGlobalCorners(38,952
-PetscErrorCode FAGetLocalArray(52,1252
-PetscErrorCode FARestoreLocalArray(72,1786
-PetscErrorCode FAGetGlobalArray(85,2059
-PetscErrorCode FARestoreGlobalArray(105,2594
-PetscErrorCode FAGetGlobalVector(118,2868
-PetscErrorCode FAGetLocalVector(127,3042
-PetscErrorCode FAGlobalToLocal(136,3215
-PetscErrorCode FADestroy(146,3514
-PetscErrorCode FACreate(158,3816
-  PetscInt    m[m528,18793
-  PetscInt    m[3],n[n528,18793
-  PetscScalar *xy[xy529,18818
-} ZoomCtx;530,18840
-PetscErrorCode DrawPatch(532,18852
-PetscErrorCode DrawFA(563,19876
-PetscErrorCode FAMapRegion3(618,22019
-PetscErrorCode FAMapRegion2(641,22709
-PetscErrorCode FAMapRegion1(664,23367
-PetscErrorCode FATest(700,24764
-#undef __FUNCT__752,26746
-#define __FUNCT__ 753,26763
-int main(754,26788
+src/snes/examples/tutorials/ex22.c,942
+ex22.c:^?ex22.c^A,1
+static const char help[help2,1
+  PetscViewer u_lambda_viewer;43,1310
+  PetscViewer fu_lambda_viewer;44,1341
+} UserCtx;45,1373
+char common_options[common_options58,1949
+char matrix_free_options[matrix_free_options69,2434
+#undef __FUNCT__74,2595
+#define __FUNCT__ 75,2612
+int main(76,2637
+  PetscScalar u;136,5155
+  PetscScalar lambda;137,5172
+} ULambda;138,5194
+#undef __FUNCT__140,5206
+#define __FUNCT__ 141,5223
+PetscErrorCode ComputeFunction(149,5513
+#undef __FUNCT__205,8136
+#define __FUNCT__ 206,8153
+PetscErrorCode u_solution(210,8222
+#undef __FUNCT__219,8440
+#define __FUNCT__ 220,8457
+PetscErrorCode ExactSolution(221,8491
+#undef __FUNCT__249,9495
+#define __FUNCT__ 250,9512
+PetscErrorCode Monitor(251,9540
+#undef __FUNCT__290,11250
+#define __FUNCT__ 291,11267
+PetscErrorCode DMCreateMatrix_MF(292,11305
+#undef __FUNCT__307,11764
+#define __FUNCT__ 308,11781
+PetscErrorCode ComputeJacobian_MF(309,11820
 

-src/dm/examples/tutorials/ex8.c,679
-ex8.c:^?ex8.c^A,1
+src/snes/examples/tutorials/ex25.c,194
+ex25.c:^?ex25.c^A,1
+static const char help[help1,0
+#undef __FUNCT__36,923
+#define __FUNCT__ 37,940
+int main(38,965
+#undef __FUNCT__73,2325
+#define __FUNCT__ 74,2342
+PetscErrorCode FormFunctionLocal(75,2380
+

+src/snes/examples/tutorials/ex28.c,1228
+ex28.c:^?ex28.c^A,1
+static const char help[help1,0
+typedef struct _UserCtx *User;User31,1404
+struct _UserCtx 32,1435
+  PetscInt ptype;33,1453
+  DM       pack;34,1471
+  Vec      Uloc,35,1488
+  Vec      Uloc,Kloc;35,1488
+#undef __FUNCT__38,1514
+#define __FUNCT__ 39,1531
+static PetscErrorCode FormFunctionLocal_U(40,1571
+#undef __FUNCT__54,2030
+#define __FUNCT__ 55,2047
+static PetscErrorCode FormFunctionLocal_K(56,2087
+#undef __FUNCT__73,2584
+#define __FUNCT__ 74,2601
+static PetscErrorCode FormFunction_All(75,2638
+#undef __FUNCT__133,5305
+#define __FUNCT__ 134,5322
+static PetscErrorCode FormJacobianLocal_U(135,5362
+#undef __FUNCT__157,6155
+#define __FUNCT__ 158,6172
+static PetscErrorCode FormJacobianLocal_K(159,6212
+#undef __FUNCT__174,6704
+#define __FUNCT__ 175,6721
+static PetscErrorCode FormJacobianLocal_UK(176,6762
+#undef __FUNCT__196,7495
+#define __FUNCT__ 197,7512
+static PetscErrorCode FormJacobianLocal_KU(198,7553
+#undef __FUNCT__231,8763
+#define __FUNCT__ 232,8780
+static PetscErrorCode FormJacobian_All(233,8817
+#undef __FUNCT__303,12084
+#define __FUNCT__ 304,12101
+static PetscErrorCode FormInitial_Coupled(305,12141
+#undef __FUNCT__331,13226
+#define __FUNCT__ 332,13243
+int main(333,13268
+

+src/snes/examples/tutorials/ex3.c,1198
+ex3.c:^?ex3.c^A,1
 static char help[help2,1
-  DM load;9,172
-  DM L1,10,183
-  DM L1,L2;10,183
-} Load;11,195
-PetscErrorCode LoadCreate(13,204
-  DM network;25,637
-  DM n1,26,651
-  DM n1,n2;26,651
-} Network;27,663
-  DM generator;30,692
-  DM g1,31,708
-  DM g1,g2;31,708
-} Generator;32,720
-  DM        city;35,751
-  Load      load;36,769
-  Network   network;37,787
-  Generator generator;38,808
-} City;39,831
-  DM       state;42,857
-  City     *cities;cities43,875
-  PetscInt n;44,895
-} State;45,909
-  DM       unitedstates;48,936
-  State    *states;states49,961
-  PetscInt n;50,981
-} UnitedStates;51,995
-#undef __FUNCT__53,1012
-#define __FUNCT__ 54,1029
-int main(55,1054
+  DM          da;56,2460
+  Vec         F;57,2507
+  PetscMPIInt rank;58,2559
+  PetscMPIInt size;59,2606
+  PetscReal   h;60,2656
+} ApplicationCtx;61,2698
+  PetscViewer viewer;67,2779
+} MonitorCtx;68,2801
+  Vec            last_step;75,2941
+  PetscReal      tolerance;76,2993
+  ApplicationCtx *user;user77,3078
+} StepCheckCtx;78,3102
+  PetscInt its0;81,3136
+} SetSubKSPCtx;82,3195
+#undef __FUNCT__84,3212
+#define __FUNCT__ 85,3229
+int main(86,3254
+#undef __FUNCT__313,12289
+#define __FUNCT__ 314,12306
+PetscErrorCode FormInitialGuess(321,12450
+#undef __FUNCT__331,12713
+#define __FUNCT__ 332,12730
+PetscErrorCode FormFunction(348,13124
+#undef __FUNCT__415,15487
+#define __FUNCT__ 416,15504
+PetscErrorCode FormJacobian(430,15856
+#undef __FUNCT__496,17764
+#define __FUNCT__ 497,17781
+PetscErrorCode Monitor(513,18329
+#undef __FUNCT__527,18826
+#define __FUNCT__ 528,18843
+PetscErrorCode PreCheck(542,19300
+#undef __FUNCT__550,19563
+#define __FUNCT__ 551,19580
+PetscErrorCode PostCheck(569,20197
+#undef __FUNCT__626,22556
+#define __FUNCT__ 627,22573
+PetscErrorCode PostSetSubKSP(645,23248
+PetscErrorCode MatrixFreePreconditioner(691,25183
 

-src/dm/examples/tutorials/ex10.c,47
-ex10.c:^?ex10.c^A,1
-static char help[help17,537
-int main(19,611
+src/snes/examples/tutorials/ex30.c,6426
+ex30.c:^?ex30.c^A,1
+static const char help[help1,0
+#define VISC_CONST 59,2745
+#define VISC_DIFN 60,2768
+#define VISC_DISL 61,2791
+#define VISC_FULL 62,2814
+#define CELL_CENTER 63,2837
+#define CELL_CORNER 64,2860
+#define BC_ANALYTIC 65,2883
+#define BC_NOSTRESS 66,2906
+#define BC_EXPERMNT 67,2929
+#define ADVECT_FV 68,2952
+#define ADVECT_FROMM 69,2975
+#define PLATE_SLAB 70,2998
+#define PLATE_LID 71,3021
+#define EPS_ZERO 72,3044
+  PetscScalar u,75,3137
+  PetscScalar u,w,75,3137
+  PetscScalar u,w,p,75,3137
+  PetscScalar u,w,p,T;75,3137
+} Field;76,3160
+  PetscReal A,79,3232
+  PetscReal A,n,79,3232
+  PetscReal A,n,Estar,79,3232
+  PetscReal A,n,Estar,Vstar;79,3232
+} ViscParam;80,3261
+  PetscReal width,83,3335
+  PetscReal width, depth,83,3335
+  PetscReal width, depth, scaled_width,83,3335
+  PetscReal width, depth, scaled_width, scaled_depth,83,3335
+  PetscReal width, depth, scaled_width, scaled_depth, peclet,83,3335
+  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;83,3335
+  PetscReal slab_dip,84,3409
+  PetscReal slab_dip, slab_age,84,3409
+  PetscReal slab_dip, slab_age, slab_velocity,84,3409
+  PetscReal slab_dip, slab_age, slab_velocity, kappa,84,3409
+  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;84,3409
+  PetscReal c,85,3472
+  PetscReal c, d,85,3472
+  PetscReal c, d, sb,85,3472
+  PetscReal c, d, sb, cb,85,3472
+  PetscReal c, d, sb, cb, skt,85,3472
+  PetscReal c, d, sb, cb, skt, visc_cutoff,85,3472
+  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age,85,3472
+  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0,85,3472
+  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;85,3472
+  PetscReal L,86,3545
+  PetscReal L, V,86,3545
+  PetscReal L, V, lid_depth,86,3545
+  PetscReal L, V, lid_depth, fault_depth;86,3545
+  ViscParam diffusion,87,3587
+  ViscParam diffusion, dislocation;87,3587
+  PetscInt  ivisc,88,3623
+  PetscInt  ivisc, adv_scheme,88,3623
+  PetscInt  ivisc, adv_scheme, ibound,88,3623
+  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;88,3623
+  PetscBool quiet,89,3676
+  PetscBool quiet, param_test,89,3676
+  PetscBool quiet, param_test, output_to_file,89,3676
+  PetscBool quiet, param_test, output_to_file, pv_analytic;89,3676
+  PetscBool interrupted,90,3736
+  PetscBool interrupted, stop_solve,90,3736
+  PetscBool interrupted, stop_solve, toggle_kspmon,90,3736
+  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;90,3736
+  char      filename[filename91,3796
+} Parameter;92,3838
+  DMBoundaryType   bx,95,3891
+  DMBoundaryType   bx,by;95,3891
+  DMDAStencilType  stencil;96,3917
+  PetscInt         corner,97,3945
+  PetscInt         corner,ni,97,3945
+  PetscInt         corner,ni,nj,97,3945
+  PetscInt         corner,ni,nj,jlid,97,3945
+  PetscInt         corner,ni,nj,jlid,jfault,97,3945
+  PetscInt         corner,ni,nj,jlid,jfault,inose;97,3945
+  PetscInt         dof,98,3996
+  PetscInt         dof,stencil_width,98,3996
+  PetscInt         dof,stencil_width,mglevels;98,3996
+  PetscReal        dx,99,4043
+  PetscReal        dx,dz;99,4043
+} GridInfo;100,4069
+  Vec       x,103,4125
+  Vec       x,Xguess;103,4125
+  Parameter *param;param104,4147
+  GridInfo  *grid;grid105,4167
+} AppCtx;106,4186
+#undef __FUNCT__126,5051
+#define __FUNCT__ 127,5068
+int main(128,5093
+#undef __FUNCT__216,9014
+#define __FUNCT__ 217,9031
+PetscErrorCode UpdateSolution(219,9118
+#undef __FUNCT__299,12092
+#define __FUNCT__ 300,12109
+PETSC_STATIC_INLINE PetscScalar UInterp(301,12137
+#undef __FUNCT__308,12430
+#define __FUNCT__ 309,12447
+PETSC_STATIC_INLINE PetscScalar WInterp(310,12475
+#undef __FUNCT__317,12768
+#define __FUNCT__ 318,12785
+PETSC_STATIC_INLINE PetscScalar PInterp(319,12813
+#undef __FUNCT__326,13106
+#define __FUNCT__ 327,13123
+PETSC_STATIC_INLINE PetscScalar TInterp(328,13151
+#undef __FUNCT__335,13444
+#define __FUNCT__ 336,13461
+PETSC_STATIC_INLINE PassiveScalar HorizVelocity(338,13538
+#undef __FUNCT__355,14130
+#define __FUNCT__ 356,14147
+PETSC_STATIC_INLINE PetscScalar VertVelocity(358,14223
+#undef __FUNCT__372,14807
+#define __FUNCT__ 373,14824
+PETSC_STATIC_INLINE PetscScalar Pressure(375,14896
+#undef __FUNCT__387,15341
+#define __FUNCT__ 388,15358
+PETSC_STATIC_INLINE PetscScalar CalcSecInv(390,15452
+#undef __FUNCT__448,17025
+#define __FUNCT__ 449,17042
+PETSC_STATIC_INLINE PetscScalar Viscosity(451,17108
+#undef __FUNCT__494,18853
+#define __FUNCT__ 495,18870
+PETSC_STATIC_INLINE PetscScalar XMomentumResidual(497,18973
+#undef __FUNCT__550,21175
+#define __FUNCT__ 551,21192
+PETSC_STATIC_INLINE PetscScalar ZMomentumResidual(553,21295
+#undef __FUNCT__609,23589
+#define __FUNCT__ 610,23606
+PETSC_STATIC_INLINE PetscScalar ContinuityResidual(612,23691
+#undef __FUNCT__625,24164
+#define __FUNCT__ 626,24181
+PETSC_STATIC_INLINE PetscScalar EnergyResidual(628,24262
+#undef __FUNCT__687,26569
+#define __FUNCT__ 688,26586
+PETSC_STATIC_INLINE PetscScalar ShearStress(690,26676
+#undef __FUNCT__724,27633
+#define __FUNCT__ 725,27650
+PETSC_STATIC_INLINE PetscScalar XNormalStress(727,27743
+#undef __FUNCT__764,29052
+#define __FUNCT__ 765,29069
+PETSC_STATIC_INLINE PetscScalar ZNormalStress(767,29162
+#undef __FUNCT__808,30746
+#define __FUNCT__ 809,30763
+PetscErrorCode SetParams(812,30873
+#undef __FUNCT__948,37950
+#define __FUNCT__ 949,37967
+PetscErrorCode ReportParams(951,38059
+#undef __FUNCT__1022,42306
+#define __FUNCT__ 1023,42323
+PetscErrorCode Initialize(1026,42446
+#undef __FUNCT__1070,43811
+#define __FUNCT__ 1071,43828
+PetscErrorCode DoOutput(1073,43890
+#undef __FUNCT__1161,47837
+#define __FUNCT__ 1162,47854
+PetscErrorCode ViscosityField(1164,48012
+#undef __FUNCT__1222,50087
+#define __FUNCT__ 1223,50104
+PetscErrorCode StressField(1225,50185
+#undef __FUNCT__1267,51782
+#define __FUNCT__ 1268,51799
+PETSC_STATIC_INLINE PassiveScalar SlabVel(1271,51911
+#undef __FUNCT__1290,52464
+#define __FUNCT__ 1291,52481
+PETSC_STATIC_INLINE PassiveScalar PlateModel(1293,52573
+#undef __FUNCT__1309,53153
+#define __FUNCT__ 1310,53170
+PetscBool  OptionsHasName(1312,53229
+#undef __FUNCT__1326,53769
+#define __FUNCT__ 1327,53786
+PetscErrorCode SNESConverged_Interactive(1328,53832
+#undef __FUNCT__1364,55170
+#define __FUNCT__ 1365,55187
+PetscErrorCode InteractiveHandler(1366,55226
+#undef __FUNCT__1387,55813
+#define __FUNCT__ 1388,55830
+PetscErrorCode FormFunctionLocal(1391,55959
 

-src/dm/examples/tutorials/ex13f90.F90.html,3349
-ex13f90.F90.html:^?ex13f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,364
-Report Typos and Errorsbugreport12,433
-1: line113,732
-2: line214,786
-3: line315,813
-4: line416,978
-5: line517,1082
-6: line618,1157
-7: line719,1194
-8: line820,1245
-9: line921,1272
-10: line1022,1371
-11: line1123,1476
-12: line1224,1562
-13: line1325,1590
-14: line1426,1689
-15: line1527,1792
-16: line1628,1958
-17: line1729,2147
-18: line1830,2194
-19: line1931,2222
-20: line2032,2309
-21: line2133,2337
-22: line2234,2427
-23: line2335,2455
-24: line2436,2498
-25: line2537,2540
-26: line2638,2638
-27: line2739,2736
-28: line2840,2835
-29: line2941,2935
-30: line3042,3036
-31: line3143,3168
-32: line3244,3299
-33: line3345,3419
-34: line3446,3536
-35: line3547,3654
-36: line3648,3790
-37: line3749,3927
-38: line3850,4086
-39: line3951,4158
-40: line4052,4310
-41: line4153,4474
-43: line4355,4564
-44: line4456,4609
-45: line4557,4769
-46: line4658,4907
-47: line4759,5053
-48: line4860,5199
-49: line4961,5276
-50: line5062,5433
-51: line5163,5507
-52: line5264,5601
-54: line5466,5636
-55: line5567,5689
-56: line5668,5728
-57: line5769,5767
-58: line5870,5806
-59: line5971,5846
-60: line6072,5886
-61: line6173,5926
-62: line6274,5966
-63: line6375,6006
-64: line6476,6046
-65: line6577,6098
-66: line6678,6167
-68: line6880,6215
-69: line6981,6338
-70: line7082,6402
-71: line7183,6671
-72: line7284,7004
-73: line7385,7113
-74: line7486,7173
-75: line7587,7264
-76: line7688,7476
-77: line7789,7541
-78: line7890,7704
-79: line7991,7731
-80: line8092,7802
-81: line8193,7851
-82: line8294,7915
-83: line8395,7977
-84: line8496,8042
-85: line8597,8107
-86: line8698,8137
-87: line8799,8212
-88: line88100,8376
-89: line89101,8414
-90: line90102,8452
-91: line91103,8490
-92: line92104,8531
-93: line93105,8572
-94: line94106,8613
-95: line95107,8682
-97: line97109,8756
-98: line98110,8853
-99: line99111,8984
-100: line100112,9155
-101: line101113,9349
-102: line102114,9510
-103: line103115,9606
-104: line104116,9653
-105: line105117,9738
-106: line106118,9786
-107: line107119,9834
-108: line108120,9882
-109: line109121,9939
-110: line110122,9996
-111: line111123,10053
-112: line112124,10138
-113: line113125,10166
-114: line114126,10272
-115: line115127,10406
-117: line117129,10492
-118: line118130,10548
-119: line119131,10585
-120: line120132,10627
-121: line121133,10666
-122: line122134,10724
-123: line123135,10802
-125: line125137,10856
-126: line126138,10909
-127: line127139,10987
-128: line128140,11037
-129: line129141,11087
-130: line130142,11169
-131: line131143,11197
-132: line132144,11253
-133: line133145,11294
-135: line135147,11372
-136: line136148,11474
-137: line137149,11739
-138: line138150,11998
-139: line139151,12026
-140: line140152,12111
-141: line141153,12192
-142: line142154,12220
-143: line143155,12270
-144: line144156,12377
-146: line146158,12416
-147: line147159,12536
-148: line148160,12646
-149: line149161,12716
-150: line150162,12753
-151: line151163,12781
-152: line152164,12864
-153: line153165,12945
-154: line154166,13010
-155: line155167,13038
-156: line156168,13093
-157: line157169,13260
-158: line158170,13389
-160: line160172,13524
-161: line161173,13620
-163: line163175,13672
+src/snes/examples/tutorials/ex31.c,27
+ex31.c:^?ex31.c^A,1
+static char help[help1,0
 

-src/dm/examples/tutorials/ex51.c,42
-ex51.c:^?ex51.c^A,1
+src/snes/examples/tutorials/ex33.c,649
+ex33.c:^?ex33.c^A,1
 static char help[help1,0
-int main(5,98
+  DM        cda;7,155
+  Vec       uold;8,172
+  Vec       Kappa;9,190
+  PetscReal phi;10,209
+  PetscReal kappaWet;11,226
+  PetscReal kappaNoWet;12,248
+  PetscReal dt;13,272
+  PetscReal sl,15,316
+  PetscReal sl, vl,15,316
+  PetscReal sl, vl, pl;15,316
+} AppCtx;16,340
+  PetscScalar s;19,368
+  PetscScalar v;20,419
+  PetscScalar p;21,468
+} Field;22,517
+#undef __FUNCT__24,527
+#define __FUNCT__ 25,544
+PetscErrorCode FormPermeability(35,741
+#undef __FUNCT__64,1561
+#define __FUNCT__ 65,1578
+PetscErrorCode FormFunctionLocal(69,1703
+#undef __FUNCT__118,3653
+#define __FUNCT__ 119,3670
+int main(120,3695
 

-src/dm/examples/tutorials/ex5.c,92
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,167
-#define __FUNCT__ 9,184
-int main(10,209
+src/snes/examples/tutorials/ex35.c,478
+ex35.c:^?ex35.c^A,1
+static const char help[help1,0
+#undef __FUNCT__69,2108
+#define __FUNCT__ 70,2125
+int main(71,2150
+#undef __FUNCT__147,5780
+#define __FUNCT__ 148,5797
+PetscErrorCode MyComputeFunction(149,5835
+#undef __FUNCT__170,6518
+#define __FUNCT__ 171,6535
+PetscErrorCode MyComputeJacobian(172,6573
+#undef __FUNCT__183,6834
+#define __FUNCT__ 184,6851
+PetscErrorCode FormMatrix(185,6882
+#undef __FUNCT__252,9644
+#define __FUNCT__ 253,9661
+PetscErrorCode NonlinearGS(258,9769
 

-src/dm/examples/tutorials/ex1.c,97
-ex1.c:^?ex1.c^A,1
+src/snes/examples/tutorials/ex40f90.F90,44
+ex40f90.F90:^?ex40f90.F90^A,1
+      subroutine FormFunctionLocal(54,1776
+

+src/snes/examples/tutorials/ex42.c,280
+ex42.c:^?ex42.c^A,1
 static char help[help2,1
-#undef __FUNCT__36,1123
-#define __FUNCT__ 37,1140
-int main(38,1165
+#undef __FUNCT__22,695
+#define __FUNCT__ 23,712
+int main(24,737
+#undef __FUNCT__112,4406
+#define __FUNCT__ 113,4423
+PetscErrorCode FormFunction1(125,4676
+#undef __FUNCT__151,5533
+#define __FUNCT__ 152,5550
+PetscErrorCode FormJacobian1(166,5904
 

-src/dm/examples/tutorials/ex13f90aux.F90.html,2358
-ex13f90aux.F90.html:^?ex13f90aux.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,373
-Report Typos and Errorsbugreport12,442
-1: line113,744
-2: line214,803
-3: line315,844
-4: line416,878
-5: line517,907
-6: line618,988
-7: line719,1017
-8: line820,1086
-9: line921,1182
-10: line1022,1336
-11: line1123,1363
-12: line1224,1434
-13: line1325,1490
-14: line1426,1546
-15: line1527,1602
-16: line1628,1629
-17: line1729,1690
-18: line1830,1720
-19: line1931,1814
-20: line2032,1844
-21: line2133,1939
-22: line2234,1971
-23: line2335,2107
-24: line2436,2169
-25: line2537,2201
-26: line2638,2333
-27: line2739,2498
-28: line2840,2668
-29: line2941,2821
-30: line3042,2963
-31: line3143,2995
-32: line3244,3056
-33: line3345,3155
-34: line3446,3205
-35: line3547,3235
-36: line3648,3314
-37: line3749,3344
-38: line3850,3439
-39: line3951,3529
-40: line4052,3661
-41: line4153,3828
-42: line4254,4000
-43: line4355,4032
-44: line4456,4100
-45: line4557,4132
-46: line4658,4172
-47: line4759,4267
-48: line4860,4403
-49: line4961,4572
-50: line5062,4746
-51: line5163,4899
-52: line5264,4949
-53: line5365,4993
-54: line5466,5099
-55: line5567,5131
-56: line5668,5277
-57: line5769,5331
-58: line5870,5361
-59: line5971,5467
-60: line6072,5513
-61: line6173,5619
-62: line6274,5718
-63: line6375,5821
-64: line6476,5902
-65: line6577,6008
-66: line6678,6061
-67: line6779,6091
-68: line6880,6169
-69: line6981,6267
-70: line7082,6365
-71: line7183,6464
-72: line7284,6564
-73: line7385,6665
-74: line7486,6820
-75: line7587,6979
-76: line7688,7159
-77: line7789,7332
-78: line7890,7499
-79: line7991,7681
-80: line8092,7713
-81: line8193,7786
-82: line8294,7853
-83: line8395,7911
-84: line8496,7982
-85: line8597,8118
-86: line8698,8279
-87: line8799,8448
-88: line88100,8613
-89: line89101,8671
-90: line90102,8733
-91: line91103,8811
-92: line92104,8909
-93: line93105,9007
-94: line94106,9106
-95: line95107,9206
-96: line96108,9307
-97: line97109,9454
-98: line98110,9605
-99: line99111,9777
-100: line100112,9943
-101: line101113,10110
-102: line102114,10285
-103: line103115,10353
-104: line104116,10431
-105: line105117,10490
-106: line106118,10562
-107: line107119,10699
-108: line108120,10863
-109: line109121,11035
-110: line110122,11204
-111: line111123,11263
-112: line112124,11326
+src/snes/examples/tutorials/ex46.c,626
+ex46.c:^?ex46.c^A,1
+static char help[help1,0
+  PassiveReal D;21,465
+  PassiveReal K;22,515
+  PetscInt    m;23,565
+} AppCtx;24,604
+#undef __FUNCT__32,823
+#define __FUNCT__ 33,840
+int main(34,865
+#undef __FUNCT__102,4219
+#define __FUNCT__ 103,4236
+PetscScalar funcU(104,4262
+#undef __FUNCT__109,4337
+#define __FUNCT__ 110,4354
+PetscScalar funcA(111,4380
+#undef __FUNCT__120,4525
+#define __FUNCT__ 121,4542
+PetscScalar funcADer(122,4571
+#undef __FUNCT__131,4742
+#define __FUNCT__ 132,4759
+PetscErrorCode FormFunctionLocal(136,4862
+#undef __FUNCT__178,6478
+#define __FUNCT__ 179,6495
+PetscErrorCode FormJacobianLocal(183,6589
 

-src/dm/examples/tutorials/ex14.c,189
-ex14.c:^?ex14.c^A,1
-static char help[help2,1
-#undef __FUNCT__15,398
-#define __FUNCT__ 16,415
-PetscErrorCode FillLocalSubdomain(17,454
-#undef __FUNCT__61,1704
-#define __FUNCT__ 62,1721
-int main(63,1746
+src/snes/examples/tutorials/ex47cu.cu,204
+ex47cu.cu:^?ex47cu.cu^A,1
+static char help[help1,0
+PetscBool useCUSP 18,544
+int main(20,578
+struct ApplyStencil58,1805
+  void operator(62,1877
+PetscErrorCode ComputeFunction(76,2478
+PetscErrorCode ComputeJacobian(150,5485
 

-src/dm/examples/tutorials/ex13f90aux.F90,295
-ex13f90aux.F90:^?ex13f90aux.F90^A,1
-  subroutine get_boundary_cond(7,108
-  function dfdt_vdp(20,491
-  recursive subroutine forw_euler(37,1162
-      function dfdt(46,1538
-  subroutine petsc_to_local(67,2627
-  subroutine transform_petsc_us(83,3444
-  subroutine local_to_petsc(90,3841
-  subroutine transform_us_petsc(105,4615
+src/snes/examples/tutorials/ex48.c,6206
+ex48.c:^?ex48.c^A,1
+static const char help[help1,0
+#    define restrict69,3255
+#    define restrict 71,3284
+#define USE_SSE2_KERNELS 79,3478
+static PetscClassId THI_CLASSID;85,3822
+typedef enum {QUAD_GAUSS,QUAD_GAUSS87,3856
+typedef enum {QUAD_GAUSS,QUAD_LOBATTO}QUAD_LOBATTO87,3856
+typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;87,3856
+static const char      *QuadratureTypes[QuadratureTypes88,3911
+PETSC_UNUSED static const PetscReal HexQWeights[HexQWeights89,4003
+PETSC_UNUSED static const PetscReal HexQNodes[HexQNodes90,4079
+#define G 91,4181
+#define H 92,4211
+#define L 93,4234
+#define M 94,4257
+#define P 95,4274
+static const PetscReal HexQInterp_Lobatto[HexQInterp_Lobatto97,4357
+static const PetscReal HexQDeriv_Lobatto[HexQDeriv_Lobatto105,4918
+static const PetscReal HexQInterp_Gauss[HexQInterp_Gauss115,5803
+static const PetscReal HexQDeriv_Gauss[HexQDeriv_Gauss123,6612
+static const PetscReal (*HexQInterp)HexQInterp132,7993
+static const PetscReal (*HexQInterp)[8],(*HexQDeriv)HexQDeriv132,7993
+static const PetscReal QuadQInterp[QuadQInterp134,8111
+static const PetscReal QuadQDeriv[QuadQDeriv138,8364
+#undef G143,8592
+#undef H144,8601
+#undef L145,8610
+#undef M146,8619
+#undef P147,8628
+#define HexExtract(149,8638
+#define HexExtractRef(160,9103
+#define QuadExtract(171,9568
+static PetscScalar Sqr(178,9833
+static void HexGrad(180,9886
+static void HexComputeGeometry(191,10144
+typedef struct _p_THI   *THI;THI208,11011
+typedef struct _n_Units *Units;Units209,11041
+  PetscScalar u,212,11091
+  PetscScalar u,v;212,11091
+} Node;213,11110
+  PetscScalar b;216,11136
+  PetscScalar h;217,11178
+  PetscScalar beta2;218,11226
+} PrmNode;219,11273
+  PetscReal min,222,11302
+  PetscReal min,max,222,11302
+  PetscReal min,max,cmin,222,11302
+  PetscReal min,max,cmin,cmax;222,11302
+} PRange;223,11333
+typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_TRIDIAGONAL225,11344
+typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL}THIASSEMBLY_FULL225,11344
+typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;225,11344
+struct _p_THI 227,11418
+  PETSCHEADER(228,11434
+  void      (*initialize)initialize229,11454
+  PetscInt  zlevels;230,11521
+  PetscReal Lx,231,11542
+  PetscReal Lx,Ly,231,11542
+  PetscReal Lx,Ly,Lz;231,11542
+  PetscReal alpha;232,11593
+  Units     units;233,11641
+  PetscReal dirichlet_scale;234,11660
+  PetscReal ssa_friction_scale;235,11689
+  PRange    eta;236,11721
+  PRange    beta2;237,11738
+    PetscReal Bd2,239,11768
+    PetscReal Bd2,eps,239,11768
+    PetscReal Bd2,eps,exponent;239,11768
+  } viscosity;240,11800
+    PetscReal irefgam,242,11826
+    PetscReal irefgam,eps2,242,11826
+    PetscReal irefgam,eps2,exponent,242,11826
+    PetscReal irefgam,eps2,exponent,refvel,242,11826
+    PetscReal irefgam,eps2,exponent,refvel,epsvel;242,11826
+  } friction;243,11877
+  PetscReal rhog;244,11891
+  PetscBool no_slip;245,11909
+  PetscBool tridiagonal;246,11930
+  PetscBool coarse2d;247,11955
+  PetscBool verbose;248,11977
+  MatType   mattype;249,11998
+struct _n_Units 252,12023
+  PetscReal meter;254,12061
+  PetscReal kilogram;255,12080
+  PetscReal second;256,12102
+  PetscReal Pascal;258,12138
+  PetscReal year;259,12158
+static void PrmHexGetZ(266,12434
+static void THIInitialize_HOM_A(282,13253
+static void THIInitialize_HOM_C(292,13587
+static void THIInitialize_HOM_X(306,14135
+static void THIInitialize_HOM_Y(317,14690
+static void THIInitialize_HOM_Z(330,15483
+static void THIFriction(341,16093
+static void THIViscosity(357,16803
+static void RangeUpdate(378,17686
+static void PRangeClear(384,17810
+#undef __FUNCT__390,17907
+#define __FUNCT__ 391,17924
+static PetscErrorCode PRangeMinMax(392,17957
+#undef __FUNCT__403,18191
+#define __FUNCT__ 404,18208
+static PetscErrorCode THIDestroy(405,18239
+#undef __FUNCT__418,18626
+#define __FUNCT__ 419,18643
+static PetscErrorCode THICreate(420,18673
+#undef __FUNCT__562,25745
+#define __FUNCT__ 563,25762
+static PetscErrorCode THIInitializePrm(564,25799
+#undef __FUNCT__584,26437
+#define __FUNCT__ 585,26454
+static PetscErrorCode THISetUpDM(586,26485
+#undef __FUNCT__626,28649
+#define __FUNCT__ 627,28666
+static PetscErrorCode DMCoarsenHook_THI(628,28704
+#undef __FUNCT__643,29216
+#define __FUNCT__ 644,29233
+static PetscErrorCode DMRefineHook_THI(645,29270
+#undef __FUNCT__659,29781
+#define __FUNCT__ 660,29798
+static PetscErrorCode THIDAGetPrm(661,29830
+#undef __FUNCT__676,30446
+#define __FUNCT__ 677,30463
+static PetscErrorCode THIDARestorePrm(678,30499
+#undef __FUNCT__693,31123
+#define __FUNCT__ 694,31140
+static PetscErrorCode THIInitial(695,31171
+static void PointwiseNonlinearity(730,32491
+static void PointwiseNonlinearity2D(751,33222
+#undef __FUNCT__772,33834
+#define __FUNCT__ 773,33851
+static PetscErrorCode THIFunctionLocal(774,33888
+#undef __FUNCT__879,38692
+#define __FUNCT__ 880,38709
+static PetscErrorCode THIMatrixStatistics(881,38749
+#undef __FUNCT__901,39613
+#define __FUNCT__ 902,39630
+static PetscErrorCode THISurfaceStatistics(903,39671
+#undef __FUNCT__932,40890
+#define __FUNCT__ 933,40907
+static PetscErrorCode THISolveStatistics(934,40946
+#undef __FUNCT__995,44064
+#define __FUNCT__ 996,44081
+static PetscErrorCode THIJacobianLocal_2D(997,44121
+#undef __FUNCT__1071,47529
+#define __FUNCT__ 1072,47546
+static PetscErrorCode THIJacobianLocal_3D(1073,47586
+#undef __FUNCT__1270,58833
+#define __FUNCT__ 1271,58850
+static PetscErrorCode THIJacobianLocal_3D_Full(1272,58895
+#undef __FUNCT__1281,59150
+#define __FUNCT__ 1282,59167
+static PetscErrorCode THIJacobianLocal_3D_Tridiagonal(1283,59219
+#undef __FUNCT__1292,59487
+#define __FUNCT__ 1293,59504
+static PetscErrorCode DMRefineHierarchy_THI(1294,59546
+#undef __FUNCT__1332,61164
+#define __FUNCT__ 1333,61181
+static PetscErrorCode DMCreateInterpolation_DA_THI(1334,61230
+#undef __FUNCT__1380,63171
+#define __FUNCT__ 1381,63188
+static PetscErrorCode DMCreateMatrix_THI_Tridiagonal(1382,63239
+#undef __FUNCT__1411,64706
+#define __FUNCT__ 1412,64723
+static PetscErrorCode THIDAVecView_VTK_XML(1413,64764
+#undef __FUNCT__1502,69358
+#define __FUNCT__ 1503,69375
+int main(1504,69400
 

-src/dm/examples/tutorials/ex3.c,373
-ex3.c:^?ex3.c^A,1
+src/snes/examples/tutorials/ex5.c,736
+ex5.c:^?ex5.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,138
-#define __FUNCT__ 8,155
-PetscErrorCode SetCoordinates1d(9,192
-#undef __FUNCT__37,1279
-#define __FUNCT__ 38,1296
-PetscErrorCode SetCoordinates2d(39,1333
-#undef __FUNCT__73,2639
-#define __FUNCT__ 74,2656
-PetscErrorCode SetCoordinates3d(75,2693
-#undef __FUNCT__113,4244
-#define __FUNCT__ 114,4261
-int main(115,4286
+  PassiveReal param;61,2298
+} AppCtx;62,2357
+#undef __FUNCT__76,2889
+#define __FUNCT__ 77,2906
+int main(78,2931
+#undef __FUNCT__185,8148
+#define __FUNCT__ 186,8165
+PetscErrorCode FormInitialGuess(197,8375
+#undef __FUNCT__251,10129
+#define __FUNCT__ 252,10146
+PetscErrorCode FormFunctionLocal(258,10274
+#undef __FUNCT__302,11504
+#define __FUNCT__ 303,11521
+PetscErrorCode FormObjectiveLocal(309,11650
+#undef __FUNCT__359,13164
+#define __FUNCT__ 360,13181
+PetscErrorCode FormJacobianLocal(364,13297
+#undef __FUNCT__444,15936
+#define __FUNCT__ 445,15953
+PetscErrorCode FormFunctionMatlab(446,15992
+#undef __FUNCT__493,18055
+#define __FUNCT__ 494,18072
+PetscErrorCode NonlinearGS(499,18180
 

-src/dm/examples/tutorials/ex4.c,178
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-#undef __FUNCT__18,328
-#define __FUNCT__ 19,345
-PetscErrorCode myfunction(20,376
-#undef __FUNCT__32,611
-#define __FUNCT__ 33,628
-int main(34,653
+src/snes/examples/tutorials/ex56.c,89
+ex56.c:^?ex56.c^A,1
+static char help[help1,0
+#undef __FUNCT__3,60
+#define __FUNCT__ 4,77
+int main(5,102
 

-src/dm/examples/tutorials/ex7.c,221
-ex7.c:^?ex7.c^A,1
+src/snes/examples/tutorials/ex57.c,89
+ex57.c:^?ex57.c^A,1
 static char help[help1,0
-  char      filename[filename14,274
-  PetscReal ra;15,316
-  PetscInt  ia;16,332
-  PetscBool ta;17,348
-} Parameter;18,364
-#undef __FUNCT__20,378
-#define __FUNCT__ 21,395
-int main(22,420
+#undef __FUNCT__3,60
+#define __FUNCT__ 4,77
+int main(5,102
+

+src/snes/examples/tutorials/ex58.c,952
+ex58.c:^?ex58.c^A,1
+static const char help[help5,68
+  PetscScalar *bottom,bottom45,2013
+  PetscScalar *bottom, *top,top45,2013
+  PetscScalar *bottom, *top, *left,left45,2013
+  PetscScalar *bottom, *top, *left, *right;right45,2013
+  PetscScalar lb,46,2057
+  PetscScalar lb,ub;46,2057
+} AppCtx;47,2078
+#undef __FUNCT__59,2490
+#define __FUNCT__ 60,2507
+int main(61,2532
+#undef __FUNCT__114,4554
+#define __FUNCT__ 115,4571
+PetscErrorCode FormBounds(126,4775
+#undef __FUNCT__139,5154
+#define __FUNCT__ 140,5171
+PetscErrorCode FormGradient(152,5479
+#undef __FUNCT__267,8917
+#define __FUNCT__ 268,8934
+PetscErrorCode FormJacobian(281,9206
+#undef __FUNCT__445,14158
+#define __FUNCT__ 446,14175
+PetscErrorCode FormBoundaryConditions(457,14436
+#undef __FUNCT__540,17052
+#define __FUNCT__ 541,17069
+PetscErrorCode DestroyBoundaryConditions(542,17115
+#undef __FUNCT__558,17589
+#define __FUNCT__ 559,17606
+PetscErrorCode ComputeInitialGuess(570,17862
 

-src/dm/examples/tutorials/ex65dm.c,94
-ex65dm.c:^?ex65dm.c^A,1
-static char help[help1,0
-#undef __FUNCT__10,124
-#define __FUNCT__ 11,141
-int main(12,166
+src/snes/examples/tutorials/ex59.c,275
+ex59.c:^?ex59.c^A,1
+static const char help[help2,1
+PetscBool second_order 15,458
+#define X0DOT 16,496
+#define X1 17,520
+#define KPOW 18,544
+const PetscScalar sperturb 19,568
+int main(27,737
+#define SQR(93,3455
+PetscErrorCode FormFunction(130,4770
+PetscErrorCode FormJacobian(155,5596
 

-src/dm/examples/tutorials/ex12.c,94
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__15,418
-#define __FUNCT__ 16,435
-int main(17,460
+src/snes/examples/tutorials/ex5f.F,181
+ex5f.F:^?ex5f.F^A,1
+      subroutine FormInitialGuess(204,7490
+      subroutine InitialGuessLocal(255,8790
+      subroutine FormFunctionLocal(308,10038
+      subroutine FormJacobianLocal(400,12880
 

-src/dm/examples/tutorials/ex19.c,46
-ex19.c:^?ex19.c^A,1
-static char help[help8,152
-int main(10,209
+src/snes/examples/tutorials/ex5f90.F,373
+ex5f90.F:^?ex5f90.F^A,1
+      subroutine FormFunction(72,2442
+        Subroutine SNESSetApplicationContext(141,4790
+        Subroutine SNESGetApplicationContext(150,5062
+      subroutine FormInitialGuess(369,13894
+      subroutine InitialGuessLocal(434,15800
+      subroutine FormFunctionLocal(498,17603
+      subroutine FormJacobian(587,20598
+      subroutine FormJacobianLocal(692,24192
 

-src/dm/examples/tutorials/ex2.c,92
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,172
-#define __FUNCT__ 9,189
-int main(10,214
+src/snes/examples/tutorials/ex5f90t.F,373
+ex5f90t.F:^?ex5f90t.F^A,1
+      subroutine FormFunction(72,2403
+        Subroutine SNESSetApplicationContext(128,4348
+        Subroutine SNESGetApplicationContext(139,4696
+      subroutine FormInitialGuess(355,13601
+      subroutine InitialGuessLocal(407,15122
+      subroutine FormFunctionLocal(461,16637
+      subroutine FormJacobian(551,19865
+      subroutine FormJacobianLocal(641,23049
 

-src/dm/examples/tutorials/ex9.c,94
-ex9.c:^?ex9.c^A,1
-static char help[help1,0
-#undef __FUNCT__13,226
-#define __FUNCT__ 14,243
-int main(15,268
+src/snes/examples/tutorials/ex5fs.F,52
+ex5fs.F:^?ex5fs.F^A,1
+      subroutine ApplicationFunctionFortran(19,504
 

-src/dm/examples/tests/ex15.c,91
-ex15.c:^?ex15.c^A,1
+src/snes/examples/tutorials/ex5s.c,577
+ex5s.c:^?ex5s.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,101
-#define __FUNCT__ 8,118
-int main(9,143
+  PetscReal param;86,3267
+  int       mx,87,3327
+  int       mx,my;87,3327
+  int       rank;88,3398
+} AppCtx;89,3450
+#undef __FUNCT__97,3620
+#define __FUNCT__ 98,3637
+int main(106,3975
+#undef __FUNCT__268,10968
+#define __FUNCT__ 269,10985
+int FormInitialGuess(280,11195
+#undef __FUNCT__343,13097
+#define __FUNCT__ 344,13114
+int FormFunction(356,13390
+#define applicationfunctionfortran_ 427,15403
+#define applicationfunctionfortran_ 429,15512
+#undef __FUNCT__433,15657
+#define __FUNCT__ 434,15674
+int FormFunctionFortran(439,15793
 

-src/dm/examples/tests/ex43.c,277
-ex43.c:^?ex43.c^A,1
+src/snes/examples/tutorials/ex61gen.c,93
+ex61gen.c:^?ex61gen.c^A,1
 static char help[help1,0
-#undef __FUNCT__16,451
-#define __FUNCT__ 17,468
-PetscErrorCode PrintVecWithGhosts(18,507
-#undef __FUNCT__49,1550
-#define __FUNCT__ 50,1567
-PetscErrorCode VecSetOwned(51,1599
-#undef __FUNCT__69,2046
-#define __FUNCT__ 70,2063
-int main(71,2088
-

-src/dm/examples/tests/makefile,8163
-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,5601
-	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;202,5658
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;206,5889
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;207,5946
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;213,6217
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;214,6274
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;223,6618
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;224,6675
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;229,6929
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;230,6986
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;235,7240
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;236,7297
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;241,7526
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;242,7585
-	   if (${DIFF} output/ex11_2.out ex11_2.tmp) then true;247,7818
-	   else printf "${PWD}\nPossible problem with ex11_2, diffs above\n=========================================\n"; fi;248,7877
-	   if (${DIFF} output/ex11_3.out ex11_3.tmp) then true;253,8110
-	   else printf "${PWD}\nPossible problem with ex11_3, diffs above\n=========================================\n"; fi;254,8169
-	- 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,8323
-	- 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,8323
-	   else printf "${PWD}\nPossible problem with PETSC SOCKET MATLAB INTERFACE ex12_1, diffs above\n=========================================\n"; fi;259,8725
-	-@${MPIEXEC} -n 4 ./ex14 ex14267,9022
-            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 30 -mz 30 -periodic 0 $procs 280,9630
-            ${MPIEXEC} -n 10 ./ex21 -mx 29 -my 30 -mz 30 -periodic 1 $procs 281,9709
-            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 29 -mz 30 -periodic 2 $procs 282,9788
-            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 30 -mz 29 -periodic 3 $procs 283,9867
-          done;284,9946
-	- at for d in one two three;287,9972
-                  ${MPIEXEC} -n $$np ./ex23 $$d -dof $$dof -stencil_type $$stencil_type 291,10123
-                done;292,10214
-              done;293,10238
-            done;294,10260
-          done;295,10280
-	   if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;303,10630
-	   else printf "${PWD}\nPossible problem with ex24_1 1 process, diffs above\n=========================================\n"; fi;304,10689
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;306,10908
-	   else printf "${PWD}\nPossible problem with ex24_1 2 processes, diffs above\n=========================================\n"; fi;307,10967
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;309,11188
-	   else printf "${PWD}\nPossible problem with ex24_1 3 processes, diffs above\n=========================================\n"; fi;310,11247
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;312,11468
-	   else printf "${PWD}\nPossible problem with ex24_1 4 processes, diffs above\n=========================================\n"; fi;313,11527
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;315,11748
-	   else printf "${PWD}\nPossible problem with ex24_1 5 processes, diffs above\n=========================================\n"; fi;316,11807
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;318,12028
-	   else printf "${PWD}\nPossible problem with ex24_1 6 processes, diffs above\n=========================================\n"; fi;319,12087
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;323,12318
-	   else printf "${PWD}\nPossible problem with ex25_1 1 process, diffs above\n=========================================\n"; fi;324,12377
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;326,12596
-	   else printf "${PWD}\nPossible problem with ex25_1 2 processes, diffs above\n=========================================\n"; fi;327,12655
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;329,12876
-	   else printf "${PWD}\nPossible problem with ex25_1 3 processes, diffs above\n=========================================\n"; fi;330,12935
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;332,13156
-	   else printf "${PWD}\nPossible problem with ex25_1 4 processes, diffs above\n=========================================\n"; fi;333,13215
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;335,13436
-	   else printf "${PWD}\nPossible problem with ex25_1 5 processes, diffs above\n=========================================\n"; fi;336,13495
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;338,13716
-	   else printf "${PWD}\nPossible problem with ex25_1 6 processes, diffs above\n=========================================\n"; fi;339,13775
-	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 0 -sliced_mat_type baij -alpha 10 -u0 0.1 > ex30_1.tmp;tmp342,13935
-	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 1 -sliced_mat_type aij -alpha 10 -u0 0.1 > ex30_2.tmp;tmp346,14218
-	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 0 -sliced_mat_type aij -alpha 10 -u0 0.1 > ex30_3.tmp;tmp350,14500
-	-@${MPIEXEC} -n 2 ./ex32 > ex32_1.tmp;tmp356,14815
-	-@${MPIEXEC} -n 12 ./ex34 -dm_view -dim 3 -da_grid_x 11 -da_grid_y 5 -da_grid_z 7 > ex34_1.tmp;tmp360,15037
-	-@${MPIEXEC} -n 1 ./ex36 -mx 10 -nl 6 -dim 1 > ex36_1d.tmp;tmp365,15320
-	-@${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 0 > ex36_2d.tmp;tmp370,15573
-	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 1 >> ex36_2d.tmp;tmp371,15651
-	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 2 >> ex36_2d.tmp;tmp372,15730
-	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 3 >> ex36_2d.tmp;tmp373,15809
-	-@${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,16079
-	-@${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,16389
-	-@${MPIEXEC} -n 1 ./ex36 -mx 5 -my 5 -mz 5 -nl 4 -dim 3 -cmap 3 > ex36_3d.tmp;tmp386,16698
-	-@${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,16972
-	-@${MPIEXEC} -n 2 ./ex37 ex37396,17298
-	-@${MPIEXEC} -n 2 ./ex42 ex42400,17360
-	-@${MPIEXEC} -n 2 ./ex43 > ex43.tmp;tmp404,17455
-TESTEXAMPLES_C	408,17662
-

-src/dm/examples/tests/ex26.c,93
-ex26.c:^?ex26.c^A,1
-static char help[help2,1
-#undef __FUNCT__9,176
-#define __FUNCT__ 10,193
-int main(11,218
+#undef __FUNCT__9,169
+#define __FUNCT__ 10,186
+int main(11,211
 

-src/dm/examples/tests/ex25.c,91
-ex25.c:^?ex25.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,113
-#define __FUNCT__ 8,130
-int main(9,155
+src/snes/examples/tutorials/ex61view.c,100
+ex61view.c:^?ex61view.c^A,1
+static const char help[help1,0
+#undef __FUNCT__18,662
+#define __FUNCT__ 19,679
+int main(20,704
 

-src/dm/examples/tests/ex6.c,91
-ex6.c:^?ex6.c^A,1
+src/snes/examples/tutorials/ex62.c,1942
+ex62.c:^?ex62.c^A,1
 static char help[help1,0
-#undef __FUNCT__7,138
-#define __FUNCT__ 8,155
-int main(9,180
-

-src/dm/examples/tests/ex8.c,189
-ex8.c:^?ex8.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,127
-#define __FUNCT__ 8,144
-PetscErrorCode GenerateSliceScatter(18,568
-#undef __FUNCT__80,2583
-#define __FUNCT__ 81,2600
-int main(82,2625
-

-src/dm/examples/tests/ex41.c,91
-ex41.c:^?ex41.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,116
-#define __FUNCT__ 8,133
-int main(9,158
-

-src/dm/examples/tests/ex10.c,91
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,120
-#define __FUNCT__ 8,137
-int main(9,162
+PetscInt spatialDim 52,1949
+typedef enum {NEUMANN,NEUMANN54,1975
+typedef enum {NEUMANN, DIRICHLET}DIRICHLET54,1975
+typedef enum {NEUMANN, DIRICHLET} BCType;54,1975
+typedef enum {RUN_FULL,RUN_FULL55,2017
+typedef enum {RUN_FULL, RUN_TEST}RUN_TEST55,2017
+typedef enum {RUN_FULL, RUN_TEST} RunType;55,2017
+  PetscInt      debug;58,2078
+  RunType       runType;59,2139
+  PetscLogEvent createMeshEvent;60,2228
+  PetscBool     showInitial,61,2261
+  PetscBool     showInitial, showSolution,61,2261
+  PetscBool     showInitial, showSolution, showError;61,2261
+  PetscInt      dim;63,2350
+  PetscBool     interpolate;64,2422
+  PetscBool     simplex;65,2499
+  PetscReal     refinementLimit;66,2578
+  PetscBool     testPartition;67,2653
+  BCType        bcType;69,2758
+  PetscErrorCode (**exactFuncs)exactFuncs70,2782
+} AppCtx;71,2890
+PetscErrorCode zero_scalar(73,2901
+PetscErrorCode zero_vector(78,3033
+PetscErrorCode quadratic_u_2d(98,3461
+PetscErrorCode linear_p_2d(105,3655
+PetscErrorCode constant_p(110,3799
+void f0_u(116,3929
+void f1_u(127,4489
+void f0_p(145,5256
+void f1_p(154,5716
+void g1_pu(165,6208
+void g2_up(176,6778
+void g3_uu(187,7404
+PetscErrorCode quadratic_u_3d(216,8311
+PetscErrorCode linear_p_3d(224,8554
+#undef __FUNCT__230,8706
+#define __FUNCT__ 231,8723
+PetscErrorCode ProcessOptions(232,8758
+#undef __FUNCT__279,11461
+#define __FUNCT__ 280,11478
+PetscErrorCode DMVecViewLocal(281,11513
+#undef __FUNCT__303,12389
+#define __FUNCT__ 304,12406
+PetscErrorCode CreateMesh(305,12437
+#undef __FUNCT__383,16344
+#define __FUNCT__ 384,16361
+PetscErrorCode SetupProblem(385,16394
+#undef __FUNCT__412,17297
+#define __FUNCT__ 413,17314
+PetscErrorCode SetupDiscretization(414,17354
+#undef __FUNCT__447,18882
+#define __FUNCT__ 448,18899
+PetscErrorCode CreatePressureNullSpace(449,18943
+#undef __FUNCT__482,20360
+#define __FUNCT__ 483,20377
+int main(484,20402
 

-src/dm/examples/tests/ex37.c,122
-ex37.c:^?ex37.c^A,1
-static char help[help2,1
-PetscErrorCode apply(8,144
-#undef __FUNCT__16,343
-#define __FUNCT__ 17,360
-int main(18,385
+src/snes/examples/tutorials/ex66.c,1000
+ex66.c:^?ex66.c^A,1
+static char help[help1,0
+PetscInt spatialDim 18,489
+typedef enum {NEUMANN,NEUMANN20,515
+typedef enum {NEUMANN, DIRICHLET}DIRICHLET20,515
+typedef enum {NEUMANN, DIRICHLET} BCType;20,515
+  PetscInt      dim;24,610
+  BCType        bcType;26,709
+  void       (**exactFuncs)exactFuncs27,733
+} AppCtx;28,810
+void zero_scalar(30,821
+void zero_vector(34,909
+void quadratic_u_2d(40,1045
+void f0_u(45,1148
+void f0_bd_u(50,1363
+void f0_bd_zero(56,1675
+void f1_bd_zero(61,1917
+void f1_u(68,2277
+void g3_uu(77,2655
+#undef __FUNCT__84,2932
+#define __FUNCT__ 85,2949
+PetscErrorCode ProcessOptions(86,2984
+#undef __FUNCT__106,3730
+#define __FUNCT__ 107,3747
+PetscErrorCode CreateMesh(108,3778
+#undef __FUNCT__130,4454
+#define __FUNCT__ 131,4471
+PetscErrorCode SetupProblem(132,4504
+#undef __FUNCT__152,5146
+#define __FUNCT__ 153,5163
+PetscErrorCode SetupDiscretization(154,5203
+static int refine_fn(192,6841
+#undef __FUNCT__208,7549
+#define __FUNCT__ 209,7566
+int main(210,7591
 

-src/dm/examples/tests/ex1.c,91
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,102
-#define __FUNCT__ 8,119
-int main(9,144
+src/snes/examples/tutorials/ex67.c,27
+ex67.c:^?ex67.c^A,1
+static char help[help1,0
 

-src/dm/examples/tests/ex11.c,91
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,120
-#define __FUNCT__ 8,137
-int main(9,162
+src/snes/examples/tutorials/ex69.c,1949
+ex69.c:^?ex69.c^A,1
+static char help[help1,0
+  PetscReal B;29,1128
+  PetscInt  n,30,1194
+  PetscInt  n, m;30,1194
+} Parameter;31,1271
+  PetscInt      debug;34,1302
+  PetscBool     showSolution,35,1363
+  PetscBool     showSolution, showError;35,1363
+  PetscInt      dim;37,1439
+  PetscBool     simplex;38,1511
+  PetscBool     testPartition;39,1590
+  PetscBag      bag;41,1695
+  PetscErrorCode (**exactFuncs)exactFuncs42,1761
+} AppCtx;43,1870
+static PetscErrorCode zero_scalar(45,1881
+static PetscErrorCode one_scalar(50,2025
+static PetscErrorCode zero_vector(55,2168
+static void f0_u(62,2353
+static void stokes_momentum(71,2838
+static void stokes_mass(85,3489
+static void f1_zero(95,4007
+static void stokes_mass_J(105,4519
+static void stokes_momentum_pres_J(115,5128
+static void stokes_momentum_vel_J(126,5858
+#undef __FUNCT__142,6646
+#define __FUNCT__ 143,6663
+static PetscErrorCode SolKxSolution(175,7737
+#undef __FUNCT__653,23912
+#define __FUNCT__ 654,23929
+static PetscErrorCode SolKxSolutionVelocity(655,23971
+#undef __FUNCT__665,24294
+#define __FUNCT__ 666,24311
+static PetscErrorCode SolKxSolutionPressure(667,24353
+#undef __FUNCT__677,24676
+#define __FUNCT__ 678,24693
+static PetscErrorCode ProcessOptions(679,24728
+#undef __FUNCT__702,26096
+#define __FUNCT__ 703,26113
+static PetscErrorCode SetUpParameters(704,26149
+#undef __FUNCT__721,26845
+#define __FUNCT__ 722,26862
+static PetscErrorCode CreateMesh(723,26893
+#undef __FUNCT__802,30687
+#define __FUNCT__ 803,30704
+static PetscErrorCode SetupProblem(804,30737
+#undef __FUNCT__827,31624
+#define __FUNCT__ 828,31641
+static PetscErrorCode SetupMaterial(829,31675
+#undef __FUNCT__857,32762
+#define __FUNCT__ 858,32779
+static PetscErrorCode SetupDiscretization(859,32819
+#undef __FUNCT__934,36403
+#define __FUNCT__ 935,36420
+static PetscErrorCode CreatePressureNullSpace(936,36464
+#undef __FUNCT__959,37494
+#define __FUNCT__ 960,37511
+int main(961,37536
 

-src/dm/examples/tests/ex24.c,91
-ex24.c:^?ex24.c^A,1
+src/snes/examples/tutorials/ex7.c,1437
+ex7.c:^?ex7.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,113
-#define __FUNCT__ 8,130
-int main(9,155
+  PetscReal alpha;51,1640
+  PetscReal lambda;52,1706
+} AppCtx;53,1775
+  PetscScalar u;56,1803
+  PetscScalar v;57,1820
+  PetscScalar p;58,1837
+} Field;59,1854
+static PetscScalar Kref[Kref61,1864
+static PetscScalar Gradient[Gradient68,2244
+static PetscScalar Divergence[Divergence75,2660
+static PetscScalar quadPoints[quadPoints83,3086
+static PetscScalar quadWeights[quadWeights87,3327
+#undef __FUNCT__98,3778
+#define __FUNCT__ 99,3795
+int main(100,3820
+#undef __FUNCT__180,8364
+#define __FUNCT__ 181,8381
+PetscErrorCode ExactSolution(182,8415
+#undef __FUNCT__191,8582
+#define __FUNCT__ 192,8599
+PetscErrorCode CreateNullSpace(193,8635
+#undef __FUNCT__214,9199
+#define __FUNCT__ 215,9216
+PetscErrorCode FormInitialGuess(226,9405
+#define CHECK_SOLUTION269,10875
+#undef __FUNCT__293,11602
+#define __FUNCT__ 294,11619
+PetscErrorCode constantResidual(295,11656
+#undef __FUNCT__336,13043
+#define __FUNCT__ 337,13060
+PetscErrorCode nonlinearResidual(338,13098
+#undef __FUNCT__371,14152
+#define __FUNCT__ 372,14169
+PetscErrorCode FormFunctionLocal(377,14274
+#undef __FUNCT__563,21739
+#define __FUNCT__ 564,21756
+PetscErrorCode nonlinearJacobian(565,21794
+#undef __FUNCT__571,21930
+#define __FUNCT__ 572,21947
+PetscErrorCode FormJacobianLocal(576,22041
+#define NOT_PRES_BC 619,23604
+#undef __FUNCT__888,34854
+#define __FUNCT__ 889,34871
+PetscErrorCode L_2Error(893,34974
 

-src/dm/examples/tests/ex20.c,90
-ex20.c:^?ex20.c^A,1
+src/snes/examples/tutorials/ex70.c,1442
+ex70.c:^?ex70.c^A,1
 static char help[help1,0
-#undef __FUNCT__6,88
-#define __FUNCT__ 7,105
-int main(8,130
+  PetscBool userPC,58,4856
+  PetscBool userPC, userKSP;58,4856
+  PetscInt  nx,59,4955
+  PetscInt  nx, ny;59,4955
+  PetscReal hx,60,5016
+  PetscReal hx, hy;60,5016
+  Mat       A;61,5075
+  Mat       subA[subA62,5115
+  Mat       myS;63,5158
+  Vec       x,64,5227
+  Vec       x, b,64,5227
+  Vec       x, b, y;64,5227
+  IS        isg[isg65,5289
+} Stokes;66,5348
+PetscScalar StokesExactVelocityX(90,7063
+PetscScalar StokesExactPressure(96,7184
+PetscErrorCode StokesSetupPC(101,7264
+PetscErrorCode StokesWriteSolution(124,7987
+PetscErrorCode StokesSetupIndexSets(152,9152
+PetscErrorCode StokesSetupVectors(164,9495
+PetscErrorCode StokesGetPosition(188,10354
+PetscErrorCode StokesExactSolution(200,10631
+PetscErrorCode StokesRhs(234,11774
+PetscErrorCode StokesSetupMatBlock00(268,12988
+PetscErrorCode StokesSetupMatBlock01(300,14371
+PetscErrorCode StokesSetupMatBlock10(335,15768
+PetscErrorCode StokesSetupMatBlock11(347,16134
+PetscErrorCode StokesSetupApproxSchur(363,16811
+PetscErrorCode StokesSetupMatrix(393,17872
+PetscErrorCode StokesStencilLaplacian(407,18333
+PetscErrorCode StokesStencilGradientX(471,20359
+PetscErrorCode StokesStencilGradientY(521,21854
+PetscErrorCode StokesRhsMomX(571,23360
+PetscErrorCode StokesRhsMomY(585,23681
+PetscErrorCode StokesRhsMass(592,23834
+PetscErrorCode StokesCalcResidual(606,24145
+PetscErrorCode StokesCalcError(636,25301
+int main(666,26533
 

-src/dm/examples/tests/ex32.c,286
-ex32.c:^?ex32.c^A,1
+src/snes/examples/tutorials/ex72.c,27
+ex72.c:^?ex72.c^A,1
 static char help[help1,0
-#undef __FUNCT__6,103
-#define __FUNCT__ 7,120
-static PetscErrorCode CompareGhostedCoords(8,161
-#undef __FUNCT__24,745
-#define __FUNCT__ 25,762
-static PetscErrorCode TestQ2Q1DA(26,793
-#undef __FUNCT__65,2474
-#define __FUNCT__ 66,2491
-int main(67,2516
-

-src/dm/examples/tests/ex14.c,94
-ex14.c:^?ex14.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,183
-#define __FUNCT__ 12,200
-int main(13,225
 

-src/dm/examples/tests/ex33.c,92
-ex33.c:^?ex33.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,183
-#define __FUNCT__ 9,200
-int main(10,225
+src/snes/examples/tutorials/ex73f90t.F90,374
+ex73f90t.F90:^?ex73f90t.F90^A,1
+        Subroutine SNESSetApplicationContext(65,2197
+        Subroutine SNESGetApplicationContext(75,2540
+      subroutine FormInitialGuess(392,14888
+      subroutine InitialGuessLocal(442,16315
+      subroutine FormJacobian(497,17864
+      subroutine FormJacobianLocal(556,19837
+      subroutine FormFunction(639,22235
+      subroutine FormFunctionNLTerm(694,24108
 

-src/dm/examples/tests/ex39.c,91
-ex39.c:^?ex39.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,116
-#define __FUNCT__ 8,133
-int main(9,158
+src/snes/examples/tutorials/ex74f.F90,1955
+ex74f.F90:^?ex74f.F90^A,1
+      subroutine ApplicationDampit(492,14800
+      subroutine ApplicationDt(633,17915
+      subroutine ApplicationExact(828,22597
+      subroutine ApplicationFunction(874,23416
+      subroutine ApplicationInitialGuess(970,25715
+      subroutine ApplicationXmgr(1070,27867
+      subroutine FormDampit(1164,29941
+      subroutine FormDt(1263,32607
+      subroutine FormExact(1328,34320
+      subroutine FormFunction(1377,35397
+      subroutine FormGraph(1450,37423
+      subroutine FormInitialGuess(1655,42850
+      subroutine FormXmgr(1704,43963
+      subroutine PCRadApply(1753,45040
+      subroutine PCRadSetUp(1860,47933
+      subroutine Setmat(1928,49663
+      subroutine Setpbc(2048,52681
+      subroutine Setpbcn(2211,56159
+      double precision function cont(2270,57574
+      double precision function  eexact(2436,62232
+      subroutine eigen(2493,63351
+      subroutine eigene(2538,64327
+      double precision function energy(2600,65621
+      double precision function eos(2882,73352
+      subroutine eval22934,74315
+      subroutine exact02965,74807
+      double precision function flux(3033,75871
+      double precision function fluxlim(3074,76699
+      double precision function fluxlim2(3133,77881
+      double precision function fprime(3201,79241
+      double precision function godunov2(3214,79463
+      double precision function hlle(3264,80722
+      double precision function med(3331,82217
+      double precision function mom(3357,82845
+      double precision function quick(3523,87739
+      double precision function  rexact(3545,88306
+      subroutine roestat(3602,89432
+      subroutine rval23640,90263
+      subroutine  secondq(3671,90748
+      double precision function shockp(3731,92104
+      double precision function  uexact(3777,93253
+      double precision function upwind(3831,94252
+      subroutine uval23857,94863
+      subroutine val33886,95375
+      subroutine wval3928,96051
 

-src/dm/examples/tests/ex13.c,94
-ex13.c:^?ex13.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,160
-#define __FUNCT__ 11,177
-int main(12,202
+src/snes/examples/tutorials/ex74fcomd.h,326
+ex74fcomd.h:^?ex74fcomd.h^A,1
+      integer            probnum,1,0
+      integer            probnum, ihod,1,0
+      integer            probnum, ihod, mx,1,0
+      integer            probnum, ihod, mx, my,1,0
+      integer            probnum, ihod, mx, my, neq,1,0
+      integer            probnum, ihod, mx, my, neq, ientro,1,0
+      parameter 2,68
 

-src/dm/examples/tests/ex21.c,197
-ex21.c:^?ex21.c^A,1
-static const char help[help1,0
-#undef __FUNCT__8,175
-#define __FUNCT__ 9,192
-PetscErrorCode test1_DAInjection3d(10,232
-#undef __FUNCT__107,3819
-#define __FUNCT__ 108,3836
-int main(109,3861
+src/snes/examples/tutorials/ex74ftube.h,4054
+ex74ftube.h:^?ex74ftube.h^A,1
+      double precision p1,2,1
+      double precision p1, p2,2,1
+      double precision p1, p2, p3,2,1
+      double precision p1, p2, p3, p4,2,1
+      double precision p1, p2, p3, p4, r1,2,1
+      double precision p1, p2, p3, p4, r1, r2,2,1
+      double precision p1, p2, p3, p4, r1, r2, r3,2,1
+      double precision e1,3,55
+      double precision e1, e2,3,55
+      double precision e1, e2, e3,3,55
+      double precision e1, e2, e3, e4,3,55
+      double precision e1, e2, e3, e4, v1,3,55
+      double precision e1, e2, e3, e4, v1, v2,3,55
+      double precision e1, e2, e3, e4, v1, v2, v3,3,55
+      double precision ru1,4,109
+      double precision ru1, ru2,4,109
+      double precision ru1, ru2, ru3,4,109
+      double precision ru1, ru2, ru3, ru4,4,109
+      double precision ru1, ru2, ru3, ru4, et1,4,109
+      double precision ru1, ru2, ru3, ru4, et1, et2,4,109
+      double precision ru1, ru2, ru3, ru4, et1, et2, et3,4,109
+      double precision csubv,5,171
+      double precision csubv, gamma,5,171
+      double precision csubv, gamma, a1,5,171
+      double precision csubv, gamma, a1, a2,5,171
+      double precision csubv, gamma, a1, a2, a3,5,171
+      double precision csubv, gamma, a1, a2, a3, a4,5,171
+      common /passit/ p1,7,230
+      common /passit/ p1, p2,7,230
+      common /passit/ p1, p2, p3,7,230
+      common /passit/ p1, p2, p3, p4,7,230
+      common /passit/ p1, p2, p3, p4, r1,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1,7,230
+      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2,7,230
+      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,7,230
+      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,7,230
+      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,7,230
+      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,7,230
+      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,7,230
+      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,7,230
+      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,7,230
+      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,7,230
 

-src/dm/examples/tests/ex30.c,90
-ex30.c:^?ex30.c^A,1
+src/snes/examples/tutorials/ex75.c,680
+ex75.c:^?ex75.c^A,1
 static char help[help1,0
-#undef __FUNCT__5,83
-#define __FUNCT__ 6,100
-int main(7,125
+  PetscBool fem;9,171
+} AppCtx;10,213
+#undef __FUNCT__12,224
+#define __FUNCT__ 13,241
+PetscErrorCode ProcessOptions(14,276
+#undef __FUNCT__27,677
+#define __FUNCT__ 28,694
+PetscErrorCode SolKxSolution(61,1744
+#undef __FUNCT__497,17260
+#define __FUNCT__ 498,17277
+void SolKxWrapperV(499,17311
+#undef __FUNCT__509,17585
+#define __FUNCT__ 510,17602
+PetscScalar SolKxWrapperP(511,17636
+#undef __FUNCT__522,17897
+#define __FUNCT__ 523,17914
+PetscErrorCode MapleTest(527,18012
+#undef __FUNCT__557,19424
+#define __FUNCT__ 558,19441
+PetscErrorCode FEMTest(559,19469
+#undef __FUNCT__584,20368
+#define __FUNCT__ 585,20385
+int main(586,20410
 

-src/dm/examples/tests/ex28.c,381
-ex28.c:^?ex28.c^A,1
-static char help[help1,0
-#define DOF 10,330
-#undef __FUNCT__15,411
-#define __FUNCT__ 16,428
-PetscInt main(17,453
-  typedef enum {RANDOM,RANDOM19,496
-  typedef enum {RANDOM, CONSTANT,19,496
-  typedef enum {RANDOM, CONSTANT, TANH,19,496
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS19,496
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;19,496
+src/snes/examples/tutorials/ex75.h,77
+ex75.h:^?ex75.h^A,1
+#undef __FUNCT__1,0
+#define __FUNCT__ 2,17
+PetscErrorCode SolKxData5(4,85
 

-src/dm/examples/tests/ex31.c,91
-ex31.c:^?ex31.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,106
-#define __FUNCT__ 7,123
-int main(8,148
+src/snes/examples/tutorials/ex9.c,550
+ex9.c:^?ex9.c^A,1
+static const char help[help1,0
+  Vec psi,41,1298
+  Vec psi, uexact;41,1298
+} ObsCtx;42,1317
+#undef __FUNCT__49,1604
+#define __FUNCT__ 50,1621
+int main(51,1646
+#undef __FUNCT__121,4630
+#define __FUNCT__ 122,4647
+PetscErrorCode FormPsiAndExactSoln(123,4687
+#undef __FUNCT__160,6114
+#define __FUNCT__ 161,6131
+PetscErrorCode FormBounds(164,6258
+#undef __FUNCT__176,6591
+#define __FUNCT__ 177,6608
+PetscErrorCode FormFunctionLocal(179,6730
+#undef __FUNCT__208,7728
+#define __FUNCT__ 209,7745
+PetscErrorCode FormJacobianLocal(211,7858
 

-src/dm/examples/tests/ex23.c,91
-ex23.c:^?ex23.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,154
-#define __FUNCT__ 8,171
-int main(9,196
+src/snes/examples/tutorials/makefile,28380
+makefile:^?makefile^A,1
+CFLAGS 6,159
+	@if 58,1707
+	@if [ "${PETSC_ARCH}" != "IRIX64" ]; then echo "Only for PETSC_ARCH of IRIX64"; false 58,1707
+	-${CC} -pca keep  -WK,WK59,1799
+	-${CC} -pca keep  -WK,-lo=lo59,1799
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;245,7260
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;246,7317
+	   if (${DIFF} output/ex1_X.out ex1_X.tmp) then true;259,8394
+	   else printf "${PWD}\nPossible problem with ex1_X, diffs above\n=========================================\n"; fi;260,8451
+	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;264,8716
+	   else  printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;265,8775
+	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;269,9090
+	   else  printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;270,9147
+	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;274,9423
+	   else  printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;275,9480
+	   if (${DIFF} output/ex2_1.out ex2_3.tmp) then true;279,9806
+	   else  printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;280,9863
+	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;284,10152
+	   else  printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;285,10209
+	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;289,10528
+	   else  printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;290,10585
+	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true;294,10874
+	   else  printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;295,10931
+	   if (${DIFF} output/ex3_4.out ex3_4.tmp) then true;299,11175
+	   else  printf "${PWD}\nPossible problem with ex3_4, diffs above\n=========================================\n"; fi;300,11232
+	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;304,11702
+	   else  printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi;305,11759
+	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;309,12180
+	   else  printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;310,12237
+	   if (${DIFF} output/ex5_3.out ex5_3.tmp) then true;314,12521
+	   else  printf "${PWD}\nPossible problem with ex5_3, diffs above\n=========================================\n"; fi;315,12578
+	   if (${DIFF} output/ex5_4.out ex5_4.tmp) then true;319,12886
+	   else  printf "${PWD}\nPossible problem with ex5_4, diffs above\n=========================================\n"; fi;320,12943
+CSD_BASIC_COMMAND_LINE 324,13121
+N_SMOOTHS 325,13243
+	   if (${DIFF} output/ex5_5_ngmres.out ex5_5_ngmres.tmp) then true;330,13392
+	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres, diffs above\n=========================================\n"; fi;331,13463
+	   if (${DIFF} output/ex5_5_nasm.out ex5_5_nasm.tmp) then true;337,13823
+	   else  printf "${PWD}\nPossible problem with ex5_5_nasm, diffs above\n=========================================\n"; fi;338,13890
+	   if (${DIFF} output/ex5_5_newton_asm_dmda.out ex5_5_newton_asm_dmda.tmp) then true;344,14298
+	   else  printf "${PWD}\nPossible problem with ex5_5_newton_asm_dmda, diffs above\n=========================================\n"; fi;345,14387
+	   if (${DIFF} output/ex5_5_newton_gasm_dmda.out ex5_5_newton_gasm_dmda.tmp) then true;351,14821
+	   else  printf "${PWD}\nPossible problem with ex5_5_newton_gasm_dmda, diffs above\n=========================================\n"; fi;352,14912
+	   if (${DIFF} output/ex5_5_aspin.out ex5_5_aspin.tmp) then true;358,15273
+	   else  printf "${PWD}\nPossible problem with ex5_5_aspin, diffs above\n=========================================\n"; fi;359,15342
+	   if (${DIFF} output/ex5_5_ngmres_richardson.out ex5_5_ngmres_richardson.tmp) then true;365,15707
+	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_richardson, diffs above\n=========================================\n"; fi;366,15800
+	   if (${DIFF} output/ex5_5_ncg.out ex5_5_ncg.tmp) then true;371,16089
+	   else  printf "${PWD}\nPossible problem with ex5_5_ncg, diffs above\n=========================================\n"; fi;372,16154
+	   if (${DIFF} output/ex5_5_nrichardson.out ex5_5_nrichardson.tmp) then true;378,16422
+	   else  printf "${PWD}\nPossible problem with ex5_5_nrichardson, diffs above\n=========================================\n"; fi;379,16503
+	   if (${DIFF} output/ex5_5_ngmres_ngs.out ex5_5_ngmres_ngs.tmp) then true;385,16821
+	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_ngs, diffs above\n=========================================\n"; fi;386,16900
+	   if (${DIFF} output/ex5_5_qn.out ex5_5_qn.tmp) then true;392,17204
+	   else  printf "${PWD}\nPossible problem with ex5_5_qn, diffs above\n=========================================\n"; fi;393,17267
+	   if (${DIFF} output/ex5_5_broyden.out ex5_5_broyden.tmp) then true;399,17562
+	   else  printf "${PWD}\nPossible problem with ex5_5_broyden, diffs above\n=========================================\n"; fi;400,17635
+	   if (${DIFF} output/ex5_5_ls.out ex5_5_ls.tmp) then true;406,17890
+	   else  printf "${PWD}\nPossible problem with ex5_5_ls, diffs above\n=========================================\n"; fi;407,17953
+	   if (${DIFF} output/ex5_5_fas.out ex5_5_fas.tmp) then true;412,18324
+	   else  printf "${PWD}\nPossible problem with ex5_5_fas, diffs above\n=========================================\n"; fi;413,18389
+	   if (${DIFF} output/ex5_5_fas_additive.out ex5_5_fas_additive.tmp) then true;418,18821
+	   else  printf "${PWD}\nPossible problem with ex5_5_fas_additive, diffs above\n=========================================\n"; fi;419,18904
+	   if (${DIFF} output/ex5_5_ngmres_fas.out ex5_5_ngmres_fas.tmp) then true;424,19436
+	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_fas, diffs above\n=========================================\n"; fi;425,19515
+	-@${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_esteig429,19691
+	   if (${DIFF} output/ex5f_1.out ex5f_1.tmp) then true;435,20278
+	   else  printf "${PWD}\nPossible problem with ex5f_1, diffs above\n=========================================\n"; fi;436,20337
+	   if (${DIFF} output/ex5f_2.out ex5f_2.tmp) then true;440,20644
+	   else  printf "${PWD}\nPossible problem with ex5f_2, diffs above\n=========================================\n"; fi;441,20703
+	   if (${DIFF} output/ex5f_3.out ex5f_3.tmp) then true;445,20980
+	   else  printf "${PWD}\nPossible problem with ex5f_3, diffs above\n=========================================\n"; fi;446,21039
+	   if (${DIFF} output/ex5f_4.out ex5f_4.tmp) then true;450,21323
+	   else  printf "${PWD}\nPossible problem with ex5f_4, diffs above\n=========================================\n"; fi;451,21382
+	   if (${DIFF} output/ex5f_5.out ex5f_5.tmp) then true;455,21669
+	   else  printf "${PWD}\nPossible problem with ex5f_5, diffs above\n=========================================\n"; fi;456,21728
+	@if 459,21894
+        elif 462,22089
+        elif 464,22237
+           cat ex5f_1.tmp;tmp470,22684
+           cat ex5f_1.tmp; fi;470,22684
+         ${RM} -f ex5f_1.tmp tmp471,22718
+         ${MAKE} PETSC_ARCH=472,22750
+         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=472,22750
+         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex5f.rm;rm472,22750
+	   if (${DIFF} output/ex5f90_1.out ex5f90_1.tmp) then true;475,23001
+	   else  printf "${PWD}\nPossible problem with ex5f90_1, diffs above\n=========================================\n"; fi;476,23064
+	   if (${DIFF} output/ex5f90_2.out ex5f90_2.tmp) then true;480,23380
+	   else  printf "${PWD}\nPossible problem with ex5f90_2, diffs above\n=========================================\n"; fi;481,23443
+	   if (${DIFF} output/ex5f90_3.out ex5f90_3.tmp) then true;485,23730
+	   else  printf "${PWD}\nPossible problem with ex5f90_3, diffs above\n=========================================\n"; fi;486,23793
+	   if (${DIFF} output/ex5f90_4.out ex5f90_4.tmp) then true;490,24089
+	   else  printf "${PWD}\nPossible problem with ex5f90_4, diffs above\n=========================================\n"; fi;491,24152
+	   if (${DIFF} output/ex5f90_5.out ex5f90_5.tmp) then true;495,24365
+	   else  printf "${PWD}\nPossible problem with ex5f90_5, diffs above\n=========================================\n"; fi;496,24428
+	   if (${DIFF} output/ex5f90_1.out ex5f90t_1.tmp) then true;500,24754
+	   else  printf "${PWD}\nPossible problem with ex5f90t_1, diffs above\n=========================================\n"; fi;501,24818
+	@if 504,24996
+        elif 507,25194
+        elif 509,25345
+           cat ex5f90t_1.tmp;tmp515,25813
+           cat ex5f90t_1.tmp; fi;515,25813
+         ${RM} -f ex5f90t_1.tmp tmp516,25850
+         ${MAKE} PETSC_ARCH=517,25885
+         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=517,25885
+         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex5f90t.rm;rm517,25885
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;520,26083
+           else  printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;521,26140
+	-@${MPIEXEC} -n 2 ./ex9 -da_refine 1 -snes_monitor_short -snes_type composite -snes_composite_type multiplicative -snes_composite_sneses vinewtonrsls,549,28084
+	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;562,29398
+	   else  printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;563,29457
+	   if (${DIFF} output/ex14_2.out ex14_2.tmp) then true;567,29726
+	   else  printf "${PWD}\nPossible problem with ex14_2, diffs above\n=========================================\n"; fi;568,29785
+	   if (${DIFF} output/ex14_3.out ex14_3.tmp) then true;572,30066
+	   else  printf "${PWD}\nPossible problem with ex14_3, diffs above\n=========================================\n"; fi;573,30125
+	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;619,34477
+	   else  printf "${PWD}\nPossible problem with ex19, diffs above\n=========================================\n"; fi;620,34536
+	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;624,34801
+	   else  printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;625,34860
+	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;629,35172
+	   else  printf "${PWD}\nPossible problem with ex19, diffs above\n=========================================\n"; fi;630,35231
+	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;634,35527
+	   else  printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;635,35586
+	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;639,35846
+	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp, diffs above\n=========================================\n"; fi;640,35917
+	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;644,36208
+	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds, diffs above\n=========================================\n"; fi;645,36267
+	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;649,36571
+	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp, diffs above\n=========================================\n"; fi;650,36642
+	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;654,36965
+	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds, diffs above\n=========================================\n"; fi;655,37024
+	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;659,37319
+	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp_baij, diffs above\n=========================================\n"; fi;660,37390
+	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;664,37709
+	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds_baij, diffs above\n=========================================\n"; fi;665,37768
+	   if (${DIFF} output/ex19_3.out ex19_3.tmp) then true;669,38173
+	   else  printf "${PWD}\nPossible problem with ex19_3, diffs above\n=========================================\n"; fi;670,38232
+	   if (${DIFF} output/ex19_3.out ex19_4.tmp) then true;674,38621
+	   else  printf "${PWD}\nPossible problem with ex19_4, diffs above\n=========================================\n"; fi;675,38680
+	- at for A in " " -vecscatter_rsend -vecscatter_ssend -vecscatter_alltoall "-vecscatter_alltoall -vecscatter_nopack" -vecscatter_window;vecscatter_window678,38861
+	     if (${DIFF} output/ex19_5.out ex19_5.tmp) then true;681,39174
+	     else  printf "${PWD}\nPossible problem with ex19_5 " $$A $$B " diffs above\n=========================================\n"; fi;682,39235
+           done;683,39369
+         done;684,39387
+	   if (${DIFF} output/ex19_6.out ex19_6.tmp) then true;689,39618
+	   else  printf "${PWD}\nPossible problem with ex19_6, diffs above\n=========================================\n"; fi;690,39677
+	   if (${DIFF} output/ex19_7.out ex19_7.tmp) then true;694,39981
+	   else  printf "${PWD}\nPossible problem with ex19_7, diffs above\n=========================================\n"; fi;695,40040
+	-@${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_fields698,40196
+	-@${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_fields698,40196
+	   if (${DIFF} output/ex19_8.out ex19_8.tmp) then true;699,40487
+	   else  printf "${PWD}\nPossible problem with ex19_8, diffs above\n=========================================\n"; fi;700,40546
+	   if (${DIFF} output/ex19_9.out ex19_9.tmp) then true;704,40885
+	   else  printf "${PWD}\nPossible problem with ex19_9, diffs above\n=========================================\n"; fi;705,40944
+	   if (${DIFF} output/ex19_10.out ex19_10.tmp) then true;709,41295
+	   else  printf "${PWD}\nPossible problem with ex19_10, diffs above\n=========================================\n"; fi;710,41356
+	   if (${DIFF} output/ex19_11.out ex19_11.tmp) then true;714,41739
+	   else  printf "${PWD}\nPossible problem with ex19_11, diffs above\n=========================================\n"; fi;715,41800
+	   if (${DIFF} output/ex19_12.out ex19_12.tmp) then true;719,42186
+	   else  printf "${PWD}\nPossible problem with ex19_12, diffs above\n=========================================\n"; fi;720,42247
+	   if (${DIFF} output/ex19_13.out ex19_13.tmp) then true;724,42652
+	   else  printf "${PWD}\nPossible problem with ex19_13, diffs above\n=========================================\n"; fi;725,42713
+	   if (${DIFF} output/ex19_14.out ex19_14.tmp) then true;729,43027
+	   else  printf "${PWD}\nPossible problem with ex19_14, diffs above\n=========================================\n"; fi;730,43088
+	   if (${DIFF} output/ex19_17.out ex19_17.tmp) then true;734,43355
+	   else  printf "${PWD}\nPossible problem with ex19_17, diffs above\n=========================================\n"; fi;735,43416
+	   if (${DIFF} output/ex19_18.out ex19_18.tmp) then true;739,43664
+	   else  printf "${PWD}\nPossible problem with ex19_18, diffs above\n=========================================\n"; fi;740,43725
+	   if (${DIFF} output/ex19_2.out ex19_14.tmp) then true;744,44061
+	   else  printf "${PWD}\nPossible problem with ex19_14_ds, diffs above\n=========================================\n"; fi;745,44121
+	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;749,44411
+	   else  printf "${PWD}\nPossible problem with ex19_superlu, diffs above\n=========================================\n"; fi;750,44474
+	   if (${DIFF} output/ex19_umfpack.out ex19.tmp) then true;754,44798
+	   else  printf "${PWD}\nPossible problem with ex19_umfpack, diffs above\n=========================================\n"; fi;755,44861
+	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;759,45142
+	   else  printf "${PWD}\nPossible problem with ex19_klu, diffs above\n=========================================\n"; fi;760,45205
+	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;764,45508
+	   else  printf "${PWD}\nPossible problem with ex19_klu_2, diffs above\n=========================================\n"; fi;765,45571
+	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;769,45871
+	   else  printf "${PWD}\nPossible problem with ex19_klu_3, diffs above\n=========================================\n"; fi;770,45934
+	-@${MPIEXEC} -n 1 ./ex19  -da_grid_x 20 -da_grid_y 20 -{snes,snes773,46143
+	   if (${DIFF} output/ex19_superlu_equil.out ex19.tmp) then true;774,46312
+	   else  printf "${PWD}\nPossible problem with ex19_superlu_equil, diffs above\n=========================================\n"; fi;775,46381
+	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;779,46686
+	   else  printf "${PWD}\nPossible problem with ex19_superlu_dist, diffs above\n=========================================\n"; fi;780,46749
+	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;784,47056
+	   else  printf "${PWD}\nPossible problem with ex19_superlu_dist, diffs above\n=========================================\n"; fi;785,47119
+	-@${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_fields788,47295
+	   if (${DIFF} output/ex19_fieldsplit_2.out ex19_6.tmp) then true;789,47532
+	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_2, diffs above\n=========================================\n"; fi;790,47602
+	-@${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_fields793,47780
+	   if (${DIFF} output/ex19_fieldsplit_3.out ex19_6.tmp) then true;794,48067
+	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_3, diffs above\n=========================================\n"; fi;795,48137
+	-@${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_fields798,48315
+	   if (${DIFF} output/ex19_fieldsplit_4.out ex19_6.tmp) then true;799,48599
+	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_4, diffs above\n=========================================\n"; fi;800,48669
+	-@${MPIEXEC} -n 2 ./ex19 -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields803,48851
+	   if (${DIFF} output/ex19_fieldsplit_5.out ex19_6.tmp) then true;804,49216
+	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_fieldsplit_mumps, diffs above\n=========================================\n"; fi;805,49286
+	-@${MPIEXEC} -n 2 ./ex19  -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields808,49483
+	   if (${DIFF} output/ex19_fieldsplit_hypre.out ex19_6.tmp) then true;809,49841
+	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_hypre, diffs above\n=========================================\n"; fi;810,49915
+	-@${MPIEXEC} -n 1 ./ex19  -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,813,50138
+	-@${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_fields813,50138
+	   if (${DIFF} output/ex19_composite_fieldsplit.out ex19_6.tmp) then true;814,50467
+	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit, diffs above\n=========================================\n"; fi;815,50545
+	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,818,50747
+	-@${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_fields818,50747
+	   if (${DIFF} output/ex19_composite_fieldsplit_bjacobi.out ex19_6.tmp) then true;819,51128
+	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit_bjacobi, diffs above\n=========================================\n"; fi;820,51214
+	-@${MPIEXEC} -n 4 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,823,51426
+	-@${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_fields823,51426
+	   if (${DIFF} output/ex19_composite_fieldsplit_bjacobi_2.out ex19_6.tmp) then true;824,51807
+	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit_bjacobi_2, diffs above\n=========================================\n"; fi;825,51895
+	   if (${DIFF} output/ex19_bjacobi.out ex19_1.tmp) then true;878,56753
+	   else  printf "${PWD}\nPossible problem with ex19_bjacobi, diffs above\n=========================================\n"; fi;879,56818
+        -snes_type composite -snes_composite_type additiveoptimal -snes_composite_sneses ngs,884,57120
+	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;901,58613
+	   else  printf "${PWD}\nPossible problem with ex18, diffs above\n=========================================\n"; fi;902,58672
+	- at if @if907,58838
+        elif 910,59034
+	elif 912,59182
+           cat ex19_1.tmp;tmp918,59660
+           cat ex19_1.tmp; fi;918,59660
+           cat ex19_1.tmp;tmp925,60218
+           cat ex19_1.tmp; fi;925,60218
+           cat ex19_1.tmp; fi; fi;925,60218
+        ${RM} -f ex19_1.tmp;tmp926,60255
+        ${MAKE} PETSC_ARCH=927,60286
+        ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=927,60286
+        ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex19.rm rm927,60286
+	   if (${DIFF} output/ex19_threadcomm.out ex19.tmp) then true;931,60505
+	   else  printf "${PWD}\nPossible problem with ex19_pthread, diffs above\n=========================================\n"; fi;932,60571
+	   if (${DIFF} output/ex19_threadcomm.out ex19.tmp) then true;937,60860
+	   else  printf "${PWD}\nPossible problem with ex19_openmp, diffs above\n=========================================\n"; fi;938,60926
+	   if (${DIFF} output/ex19_cusp.out ex19.tmp) then true;943,61241
+	   else  printf "${PWD}\nPossible problem with ex19_cusp, diffs above\n=========================================\n"; fi;944,61301
+	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;948,61613
+	   else  printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;949,61672
+	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;953,61974
+	   else  printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;954,62033
+	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;958,62304
+	   else  printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;959,62363
+	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;964,62611
+	   else  printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;965,62670
+	   if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;970,62919
+	   else  printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;971,62978
+	- at for mtype in aij nest 984,64032
+	    ${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;tmp987,64388
+	  ${DIFF} output/ex28_4.out ex28_4.tmp || printf "${PWD}\nPossible problem with ex28_4 ; diffs above\n=========================================\n"; ${RM} -f ex28_4.tmp;tmp991,65156
+	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;994,65385
+	   else  printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;995,65444
+	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;1000,65694
+	   else  printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;1001,65753
+	   if (${DIFF} output/ex35_2.out ex35_2.tmp) then true;1006,66065
+	   else  printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; fi;1007,66124
+	   if (${DIFF} output/ex35_3.out ex35_3.tmp) then true;1012,66373
+	   else  printf "${PWD}\nPossible problem with ex35_3, diffs above\n=========================================\n"; fi;1013,66432
+	   if (${DIFF} output/ex35_4.out ex35_4.tmp) then true;1018,66712
+	   else  printf "${PWD}\nPossible problem with ex35_4, diffs above\n=========================================\n"; fi;1019,66771
+	   if (${DIFF} output/ex35_5.out ex35_5.tmp) then true;1024,67019
+	   else  printf "${PWD}\nPossible problem with ex35_5, diffs above\n=========================================\n"; fi;1025,67078
+	   if (${DIFF} output/ex35_6.out ex35_6.tmp) then true;1030,67358
+	   else  printf "${PWD}\nPossible problem with ex35_6, diffs above\n=========================================\n"; fi;1031,67417
+	   if (${DIFF} output/ex35_7.out ex35_7.tmp) then true;1037,67851
+	   else  printf "${PWD}\nPossible problem with ex35_7, diffs above\n=========================================\n"; fi;1038,67910
+	   if (${DIFF} output/ex35_8.out ex35_8.tmp) then true;1043,68297
+	   else  printf "${PWD}\nPossible problem with ex35_8, diffs above\n=========================================\n"; fi;1044,68356
+	   if (${DIFF} output/ex40f90.out ex40f90_1.tmp) then true;1049,68678
+	   else printf "${PWD}\nPossible problem with ex40f90_1, diffs above\n=========================================\n"; fi;1050,68741
+	   if (${DIFF} output/ex42_1.out ex42_1.tmp) then true;1055,68990
+	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;1056,69049
+	   if (${DIFF} output/ex46_1.out ex46.tmp) then true;1061,69379
+	   else printf "${PWD}\nPossible problem with ex46, diffs above\n=========================================\n"; fi;1062,69436
+	   if (${DIFF} output/ex46_ew_1.out ex46.tmp) then true;1067,69744
+	   else printf "${PWD}\nPossible problem with ex46_ew_1, diffs above\n=========================================\n"; fi;1068,69804
+	   if (${DIFF} output/ex46_ew_2.out ex46.tmp) then true;1074,70118
+	   else printf "${PWD}\nPossible problem with ex46_ew_2, diffs above\n=========================================\n"; fi;1075,70178
+	   if (${DIFF} output/ex46_ew_3.out ex46.tmp) then true;1081,70492
+	   else printf "${PWD}\nPossible problem with ex46_ew_3, diffs above\n=========================================\n"; fi;1082,70552
+	   if (${DIFF} output/ex47cu_1.out ex47cu_1.tmp) then true;1087,70801
+	   else printf "${PWD}\nPossible problem with ex47cu_1, diffs above\n=========================================\n"; fi;1088,70864
+	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x da_refine_hierarchy_x1104,72618
+	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x 1,1,3 -da_refine_hierarchy_y da_refine_hierarchy_y1104,72618
+	-@${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_z1104,72618
+	- at for mtype in aij baij sbaij;1108,73337
+	   ${RM} -f ex48_5.tmp;tmp1111,73705
+TESTEXAMPLES_C	1128,75295
 

-src/dm/examples/tests/ex3.c,92
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-int main(10,180
+src/snes/examples/tutorials/ex61m.m.html,319
+ex61m.m.html:^?ex61m.m.html^A,1
+petsc-3.6.2 2015-10-02version11,354
+Report Typos and Errorsbugreport12,423
+2: line214,739
+3: line315,892
+4: line416,940
+5: line517,973
+6: line618,1038
+7: line719,1076
+8: line820,1140
+9: line921,1179
+10: line1022,1219
+11: line1123,1263
+12: line1224,1301
+13: line1325,1354
+14: line1426,1450
 

-src/dm/examples/tests/ex38.c,91
-ex38.c:^?ex38.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,134
-#define __FUNCT__ 8,151
-int main(9,176
+src/snes/examples/tutorials/ex61genm.m.html,201
+ex61genm.m.html:^?ex61genm.m.html^A,1
+petsc-3.6.2 2015-10-02version11,363
+Report Typos and Errorsbugreport12,432
+1: line113,734
+2: line214,793
+3: line315,820
+5: line517,965
+6: line618,1031
+7: line719,1077
+8: line820,1138
 

-src/dm/examples/tests/ex12.m.html,576
-ex12.m.html:^?ex12.m.html^A,1
-petsc-3.6.1 2015-07-22version11,345
-Report Typos and Errorsbugreport12,414
-1: line113,704
-2: line214,832
-3: line315,859
-4: line416,897
-5: line517,989
-6: line618,1016
+src/snes/examples/tutorials/ex5m.m.html,577
+ex5m.m.html:^?ex5m.m.html^A,1
+petsc-3.6.2 2015-10-02version11,351
+Report Typos and Errorsbugreport12,420
+1: line113,718
+2: line214,803
+3: line315,881
+4: line416,908
+5: line517,1020
+6: line618,1047
 7: line719,1094
 8: line820,1121
-9: line921,1260
-10: line1022,1402
-11: line1123,1547
-12: line1224,1575
-13: line1325,1649
-14: line1426,1685
-15: line1527,1715
-16: line1628,1789
-17: line1729,1828
-18: line1830,1858
-19: line1931,1895
-21: line2133,1971
-22: line2234,2018
-23: line2335,2087
-24: line2436,2223
-25: line2537,2260
-26: line2638,2298
-27: line2739,2329
+9: line921,1213
+10: line1022,1240
+11: line1123,1309
+12: line1224,1337
+13: line1325,1380
+14: line1426,1408
+15: line1527,1472
+16: line1628,1500
+17: line1729,1553
+18: line1830,1642
+19: line1931,1731
+20: line2032,1759
+21: line2133,1823
+22: line2234,1851
+23: line2335,1922
+24: line2436,1950
+25: line2537,2041
+26: line2638,2157
+

+src/snes/examples/tutorials/ex74f.F90.html,84225
+ex74f.F90.html:^?ex74f.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,360
+Report Typos and Errorsbugreport12,429
+1: line113,730
+2: line214,792
+3: line315,907
+4: line416,934
+5: line517,1103
+6: line618,1178
+7: line719,1240
+8: line820,1323
+9: line921,1429
+10: line1022,1524
+11: line1123,1616
+12: line1224,1732
+13: line1325,1873
+14: line1426,1975
+15: line1527,2085
+16: line1628,2186
+17: line1729,2287
+18: line1830,2377
+19: line1931,2493
+20: line2032,2607
+21: line2133,2701
+22: line2234,2805
+23: line2335,2833
+24: line2436,2861
+25: line2537,2965
+26: line2638,2993
+27: line2739,3040
+28: line2840,3068
+29: line2941,3165
+30: line3042,3251
+31: line3143,3323
+32: line3244,3444
+33: line3345,3520
+34: line3446,3595
+35: line3547,3623
+37: line3749,3728
+39: line3951,3775
+40: line4052,3867
+41: line4153,3928
+42: line4254,4020
+43: line4355,4048
+44: line4456,4175
+46: line4658,4297
+47: line4759,4433
+49: line4961,4570
+50: line5062,4598
+51: line5163,4690
+52: line5264,4758
+53: line5365,4850
+54: line5466,4878
+55: line5567,4918
+56: line5668,4981
+57: line5769,5054
+58: line5870,5116
+59: line5971,5218
+60: line6072,5279
+61: line6173,5341
+62: line6274,5369
+63: line6375,5513
+64: line6476,5580
+65: line6577,5699
+66: line6678,5814
+67: line6779,5868
+68: line6880,5983
+69: line6981,6147
+70: line7082,6264
+71: line7183,6336
+72: line7284,6402
+73: line7385,6480
+74: line7486,6564
+76: line7688,6623
+77: line7789,6690
+78: line7890,6757
+81: line8193,6814
+82: line8294,6906
+84: line8496,6966
+85: line8597,7090
+87: line8799,7144
+88: line88100,7236
+89: line89101,7284
+91: line91103,7377
+94: line94106,7457
+95: line95107,7498
+96: line96108,7526
+97: line97109,7690
+98: line98110,7866
+99: line99111,8114
+101: line101113,8363
+102: line102114,8447
+103: line103115,8534
+104: line104116,8623
+105: line105117,8665
+106: line106118,8889
+108: line108120,8929
+110: line110122,8990
+111: line111123,9045
+112: line112124,9100
+113: line113125,9154
+114: line114126,9208
+115: line115127,9262
+116: line116128,9316
+117: line117129,9372
+118: line118130,9426
+119: line119131,9477
+120: line120132,9527
+121: line121133,9576
+123: line123135,9626
+124: line124136,9680
+125: line125137,9734
+126: line126138,9789
+127: line127139,9843
+129: line129141,9898
+130: line130142,9940
+131: line131143,9984
+132: line132144,10033
+134: line134146,10083
+135: line135147,10127
+137: line137149,10173
+138: line138150,10214
+140: line140152,10256
+142: line142154,10306
+143: line143155,10355
+145: line145157,10423
+146: line146158,10468
+148: line148160,10514
+149: line149161,10559
+151: line151163,10605
+152: line152164,10650
+154: line154166,10696
+155: line155167,10743
+157: line157169,10791
+158: line158170,10863
+160: line160172,10936
+161: line161173,10990
+163: line163175,11045
+164: line164176,11101
+166: line166178,11158
+167: line167179,11207
+168: line168180,11256
+169: line169181,11306
+171: line171183,11366
+172: line172184,11395
+173: line173185,11455
+174: line174186,11484
+175: line175187,11674
+176: line176188,11861
+177: line177189,12054
+178: line178190,12245
+179: line179191,12436
+180: line180192,12627
+181: line181193,12822
+182: line182194,13018
+183: line183195,13213
+184: line184196,13412
+185: line185197,13606
+186: line186198,13803
+187: line187199,13998
+188: line188200,14196
+189: line189201,14395
+190: line190202,14590
+191: line191203,14784
+192: line192204,14983
+193: line193205,15180
+194: line194206,15378
+195: line195207,15577
+196: line196208,15776
+198: line198210,15974
+199: line199211,16059
+200: line200212,16111
+202: line202214,16151
+203: line203215,16238
+204: line204216,16291
+206: line206218,16331
+207: line207219,16414
+208: line208220,16465
+210: line210222,16505
+211: line211223,16588
+212: line212224,16640
+214: line214226,16680
+215: line215227,16766
+216: line216228,16818
+218: line218230,16858
+219: line219231,16964
+220: line220232,17079
+221: line221233,17133
+223: line223235,17174
+225: line225237,17225
+226: line226238,17270
+228: line228240,17315
+229: line229241,17393
+230: line230242,17450
+234: line234246,17492
+235: line235247,17589
+236: line236248,17651
+238: line238250,17749
+240: line240252,17988
+241: line241253,18087
+242: line242254,18180
+244: line244256,18280
+246: line246258,18563
+247: line247259,18641
+248: line248260,18785
+249: line249261,18877
+250: line250262,18916
+251: line251263,18945
+252: line252264,18993
+253: line253265,19022
+254: line254266,19355
+255: line255267,19507
+256: line256268,19646
+257: line257269,19790
+258: line258270,19819
+259: line259271,19857
+260: line260272,19886
+261: line261273,19942
+263: line263275,20005
+264: line264276,20083
+265: line265277,20140
+266: line266278,20179
+268: line268280,20208
+269: line269281,20306
+270: line270282,20403
+271: line271283,20442
+272: line272284,20532
+273: line273285,20650
+275: line275287,20713
+277: line277289,20883
+278: line278290,20980
+279: line279291,21058
+281: line281293,21156
+283: line283295,21276
+284: line284296,21435
+285: line285297,21464
+286: line286298,21550
+287: line287299,21579
+288: line288300,21658
+289: line289301,21831
+290: line290302,21870
+291: line291303,21899
+292: line292304,21981
+294: line294306,22011
+295: line295307,22150
+297: line297309,22281
+298: line298310,22455
+300: line300312,22639
+301: line301313,22683
+302: line302314,22727
+303: line303315,22787
+304: line304316,22831
+305: line305317,22891
+306: line306318,22951
+307: line307319,23011
+308: line308320,23072
+309: line309321,23116
+310: line310322,23160
+311: line311323,23223
+312: line312324,23267
+313: line313325,23327
+314: line314326,23387
+315: line315327,23447
+316: line316328,23508
+317: line317329,23570
+318: line318330,23614
+320: line320332,23659
+321: line321333,23688
+322: line322334,23792
+323: line323335,23821
+324: line324336,23899
+325: line325337,24104
+326: line326338,24262
+327: line327339,24341
+328: line328340,24424
+330: line330342,24464
+332: line332344,24697
+333: line333345,24794
+334: line334346,24877
+335: line335347,24974
+336: line336348,25003
+337: line337349,25050
+338: line338350,25079
+339: line339351,25126
+340: line340352,25175
+341: line341353,25219
+343: line343355,25265
+344: line344356,25366
+345: line345357,25569
+346: line346358,25666
+348: line348360,25804
+349: line349361,25867
+350: line350362,25896
+351: line351363,25956
+352: line352364,25985
+353: line353365,26296
+354: line354366,26610
+355: line355367,26928
+356: line356368,27245
+357: line357369,27561
+358: line358370,27590
+359: line359371,27645
+360: line360372,27674
+361: line361373,27760
+362: line362374,27789
+363: line363375,27836
+364: line364376,27865
+365: line365377,27994
+366: line366378,28056
+367: line367379,28085
+368: line368380,28146
+369: line369381,28175
+370: line370382,28226
+371: line371383,28255
+372: line372384,28316
+373: line373385,28345
+375: line375387,28387
+377: line377389,28516
+378: line378390,28596
+379: line379391,28644
+380: line380392,28713
+381: line381393,28761
+382: line382394,28822
+383: line383395,28887
+384: line384396,28950
+385: line385397,29017
+386: line386398,29065
+388: line388400,29107
+389: line389401,29156
+390: line390402,29185
+391: line391403,29230
+392: line392404,29259
+393: line393405,29311
+394: line394406,29367
+395: line395407,29396
+396: line396408,29452
+397: line397409,29481
+398: line398410,29635
+399: line399411,29664
+400: line400412,29759
+401: line401413,29788
+402: line402414,29984
+404: line404416,30162
+405: line405417,30242
+406: line406418,30312
+407: line407419,30569
+408: line408420,30610
+409: line409421,30639
+410: line410422,30692
+411: line411423,30721
+412: line412424,30778
+413: line413425,30838
+414: line414426,30867
+415: line415427,30919
+416: line416428,30948
+417: line417429,31014
+418: line418430,31043
+419: line419431,31103
+420: line420432,31132
+421: line421433,31257
+422: line422434,31285
+425: line425437,31349
+426: line426438,31435
+427: line427439,31513
+428: line428440,31554
+429: line429441,31666
+430: line430442,31695
+431: line431443,31748
+432: line432444,31777
+434: line434446,31868
+435: line435447,31909
+436: line436448,31938
+437: line437449,31984
+438: line438450,32013
+441: line441453,32146
+443: line443455,32219
+444: line444456,32258
+445: line445457,32287
+446: line446458,32348
+447: line447459,32377
+448: line448460,32426
+449: line449461,32455
+450: line450462,32516
+452: line452464,32546
+453: line453465,32575
+454: line454466,32628
+455: line455467,32657
+458: line458470,32745
+459: line459471,32789
+460: line460472,32833
+461: line461473,32913
+462: line462474,32994
+463: line463475,33096
+464: line464476,33199
+465: line465477,33243
+467: line467479,33288
+468: line468480,33385
+469: line469481,33481
+470: line470482,33533
+473: line473485,33632
+474: line474486,33768
+475: line475487,33899
+476: line476488,34035
+477: line477489,34166
+478: line478490,34304
+479: line479491,34466
+480: line480492,34628
+481: line481493,34790
+482: line482494,34952
+484: line484496,35115
+486: line486498,35248
+488: line488500,35387
+490: line490502,35431
+491: line491503,35469
+492: line492504,35506
+493: line493505,35584
+494: line494506,35683
+495: line495507,35712
+496: line496508,35797
+497: line497509,35866
+498: line498510,35895
+499: line499511,35942
+500: line500512,35995
+501: line501513,36042
+502: line502514,36071
+503: line503515,36120
+504: line504516,36169
+505: line505517,36217
+506: line506518,36246
+507: line507519,36283
+508: line508520,36374
+509: line509521,36418
+511: line511523,36448
+513: line513525,36496
+514: line514526,36541
+516: line516528,36679
+517: line517529,36733
+518: line518530,36892
+520: line520532,36940
+521: line521533,36987
+522: line522534,37070
+523: line523535,37132
+525: line525537,37190
+527: line527539,37226
+528: line528540,37304
+529: line529541,37366
+530: line530542,37446
+531: line531543,37512
+532: line532544,37553
+533: line533545,37599
+534: line534546,37679
+535: line535547,37753
+536: line536548,37794
+538: line538550,37834
+539: line539551,37883
+540: line540552,37912
+541: line541553,37963
+542: line542554,37992
+543: line543555,38064
+544: line544556,38093
+545: line545557,38136
+546: line546558,38165
+547: line547559,38218
+548: line548560,38271
+549: line549561,38320
+550: line550562,38349
+551: line551563,38413
+552: line552564,38442
+553: line553565,38502
+555: line555567,38560
+556: line556568,38649
+557: line557569,38726
+558: line558570,38818
+559: line559571,38902
+560: line560572,39002
+561: line561573,39047
+562: line562574,39099
+563: line563575,39142
+564: line564576,39183
+565: line565577,39212
+566: line566578,39281
+567: line567579,39310
+568: line568580,39370
+570: line570582,39428
+571: line571583,39517
+572: line572584,39594
+573: line573585,39686
+574: line574586,39770
+575: line575587,39870
+576: line576588,39915
+577: line577589,39967
+578: line578590,40010
+579: line579591,40051
+580: line580592,40080
+581: line581593,40162
+582: line582594,40191
+583: line583595,40219
+584: line584596,40271
+586: line586598,40345
+587: line587599,40403
+588: line588600,40461
+590: line590602,40523
+593: line593605,40616
+594: line594606,40667
+596: line596608,40722
+597: line597609,40811
+598: line598610,40883
+599: line599611,40975
+600: line600612,41059
+601: line601613,41144
+602: line602614,41189
+603: line603615,41241
+604: line604616,41284
+606: line606618,41326
+607: line607619,41365
+608: line608620,41394
+609: line609621,41441
+610: line610622,41470
+611: line611623,41561
+612: line612624,41639
+613: line613625,41668
+614: line614626,41715
+615: line615627,41744
+616: line616628,41822
+617: line617629,41893
+618: line618630,41934
+619: line619631,42001
+620: line620632,42079
+621: line621633,42140
+622: line622634,42181
+624: line624636,42221
+625: line625637,42299
+626: line626638,42359
+627: line627639,42439
+628: line628640,42507
+629: line629641,42548
+631: line631643,42588
+632: line632644,42657
+633: line633645,42694
+634: line634646,42765
+635: line635647,42864
+636: line636648,42893
+637: line637649,42970
+638: line638650,43035
+639: line639651,43064
+640: line640652,43111
+641: line641653,43166
+642: line642654,43195
+643: line643655,43244
+644: line644656,43292
+645: line645657,43321
+646: line646658,43358
+647: line647659,43462
+649: line649661,43492
+651: line651663,43540
+652: line652664,43585
+653: line653665,43722
+655: line655667,43860
+656: line656668,43914
+657: line657669,44061
+659: line659671,44109
+660: line660672,44156
+661: line661673,44213
+662: line662674,44242
+663: line663675,44275
+664: line664676,44304
+665: line665677,44482
+666: line666678,44576
+667: line667679,44649
+668: line668680,44710
+669: line669681,44771
+670: line670682,44835
+671: line671683,44864
+672: line672684,44897
+673: line673685,44926
+674: line674686,45016
+675: line675687,45107
+676: line676688,45197
+677: line677689,45269
+678: line678690,45334
+679: line679691,45398
+680: line680692,45427
+681: line681693,45467
+682: line682694,45496
+684: line684696,45551
+686: line686698,45596
+688: line688700,45632
+689: line689701,45710
+690: line690702,45770
+691: line691703,45850
+692: line692704,45916
+693: line693705,45957
+694: line694706,46022
+695: line695707,46083
+696: line696708,46140
+697: line697709,46203
+699: line699711,46243
+700: line700712,46292
+701: line701713,46340
+703: line703715,46389
+704: line704716,46418
+705: line705717,46479
+706: line706718,46508
+707: line707719,46564
+708: line708720,46593
+709: line709721,46654
+710: line710722,46683
+711: line711723,46755
+712: line712724,46784
+713: line713725,46827
+714: line714726,46856
+715: line715727,46909
+716: line716728,46962
+717: line717729,47011
+718: line718730,47040
+719: line719731,47069
+720: line720732,47111
+721: line721733,47140
+722: line722734,47320
+723: line723735,47349
+724: line724736,47399
+725: line725737,47428
+726: line726738,47481
+727: line727739,47534
+729: line729741,47588
+730: line730742,47662
+731: line731743,47736
+733: line733745,47811
+734: line734746,47864
+735: line735747,47917
+736: line736748,47970
+737: line737749,47999
+738: line738750,48052
+740: line740752,48082
+742: line742754,48284
+744: line744756,48482
+746: line746758,48539
+748: line748760,48619
+749: line749761,48674
+750: line750762,48703
+751: line751763,48753
+752: line752764,48782
+753: line753765,48852
+754: line754766,48935
+755: line755767,48964
+756: line756768,49012
+758: line758770,49042
+759: line759771,49110
+761: line761773,49193
+762: line762774,49232
+763: line763775,49261
+764: line764776,49322
+765: line765777,49351
+766: line766778,49405
+767: line767779,49434
+768: line768780,49495
+770: line770782,49525
+772: line772784,49580
+773: line773785,49637
+775: line775787,49695
+776: line776788,49754
+778: line778790,49807
+780: line780792,49866
+781: line781793,49950
+782: line782794,50014
+783: line783795,50102
+784: line784796,50151
+785: line785797,50192
+786: line786798,50280
+787: line787799,50329
+788: line788800,50370
+789: line789801,50469
+790: line790802,50526
+792: line792804,50568
+793: line793805,50654
+794: line794806,50708
+795: line795807,50769
+796: line796808,50823
+797: line797809,50893
+798: line798810,50947
+799: line799811,51010
+800: line800812,51064
+801: line801813,51127
+802: line802814,51181
+803: line803815,51252
+804: line804816,51303
+805: line805817,51372
+806: line806818,51427
+808: line808820,51469
+809: line809821,51508
+810: line810822,51536
+811: line811823,51564
+812: line812824,51642
+814: line814826,51703
+816: line816828,51757
+817: line817829,51835
+818: line818830,51923
+819: line819831,51996
+820: line820832,52061
+821: line821833,52122
+822: line822834,52179
+823: line823835,52242
+824: line824836,52288
+826: line826838,52328
+827: line827839,52397
+828: line828840,52434
+829: line829841,52503
+830: line830842,52602
+831: line831843,52631
+832: line832844,52715
+833: line833845,52783
+834: line834846,52812
+835: line835847,52859
+836: line836848,52911
+837: line837849,52940
+838: line838850,52989
+839: line839851,53045
+840: line840852,53093
+841: line841853,53122
+842: line842854,53159
+843: line843855,53263
+845: line845857,53293
+847: line847859,53341
+849: line849861,53387
+851: line851863,53525
+852: line852864,53579
+853: line853865,53707
+855: line855867,53754
+856: line856868,53801
+857: line857869,53845
+858: line858870,53900
+861: line861873,54030
+863: line863875,54076
+865: line865877,54112
+867: line867879,54187
+868: line868880,54250
+870: line870882,54311
+872: line872884,54351
+873: line873885,54420
+874: line874886,54457
+875: line875887,54536
+876: line876888,54635
+877: line877889,54664
+878: line878890,54755
+879: line879891,54826
+880: line880892,54855
+881: line881893,54902
+882: line882894,54957
+883: line883895,54986
+884: line884896,55035
+885: line885897,55096
+886: line886898,55144
+887: line887899,55173
+888: line888900,55210
+889: line889901,55314
+891: line891903,55344
+893: line893905,55392
+894: line894906,55437
+896: line896908,55575
+897: line897909,55629
+898: line898910,55787
+900: line900912,55835
+901: line901913,55882
+902: line902914,55939
+904: line904916,56118
+906: line906918,56187
+908: line908920,56223
+909: line909921,56301
+910: line910922,56361
+911: line911923,56441
+912: line912924,56507
+913: line913925,56548
+914: line914926,56587
+915: line915927,56616
+916: line916928,56677
+917: line917929,56706
+918: line918930,56762
+919: line919931,56791
+920: line920932,56852
+921: line921933,56881
+922: line922934,56953
+923: line923935,56982
+924: line924936,57025
+925: line925937,57054
+926: line926938,57105
+927: line927939,57156
+928: line928940,57203
+929: line929941,57232
+930: line930942,57261
+931: line931943,57303
+932: line932944,57332
+933: line933945,57509
+934: line934946,57538
+935: line935947,57586
+937: line937949,57616
+940: line940952,57781
+943: line943955,57946
+945: line945957,58113
+946: line946958,58192
+947: line947959,58239
+948: line948960,58311
+949: line949961,58377
+950: line950962,58424
+952: line952964,58465
+953: line953965,58504
+954: line954966,58533
+955: line955967,58594
+956: line956968,58623
+957: line957969,58677
+958: line958970,58706
+959: line959971,58767
+961: line961973,58797
+962: line962974,58875
+963: line963975,58935
+964: line964976,59015
+965: line965977,59083
+966: line966978,59124
+968: line968980,59164
+969: line969981,59233
+970: line970982,59270
+971: line971983,59346
+972: line972984,59445
+973: line973985,59474
+974: line974986,59572
+975: line975987,59647
+976: line976988,59676
+977: line977989,59723
+978: line978990,59775
+979: line979991,59804
+980: line980992,59853
+981: line981993,59909
+982: line982994,59957
+983: line983995,59986
+984: line984996,60023
+985: line985997,60127
+987: line987999,60157
+989: line9891001,60205
+991: line9911003,60251
+992: line9921004,60388
+994: line9941006,60526
+995: line9951007,60580
+996: line9961008,60712
+998: line9981010,60759
+999: line9991011,60806
+1000: line10001012,60866
+1001: line10011013,60935
+1002: line10021014,60999
+1005: line10051017,61147
+1006: line10061018,61217
+1007: line10071019,61268
+1008: line10081020,61324
+1010: line10101022,61373
+1012: line10121024,61421
+1014: line10141026,61459
+1016: line10161028,61536
+1017: line10171029,61591
+1018: line10181030,61646
+1020: line10201032,61698
+1022: line10221034,61764
+1023: line10231035,61855
+1024: line10241036,61918
+1025: line10251037,61981
+1026: line10261038,62044
+1027: line10271039,62115
+1028: line10281040,62167
+1029: line10291041,62219
+1030: line10301042,62310
+1032: line10321044,62354
+1033: line10331045,62403
+1034: line10341046,62457
+1036: line10361048,62537
+1037: line10371049,62619
+1038: line10381050,62708
+1039: line10391051,62789
+1041: line10411053,62833
+1043: line10431055,62875
+1044: line10441056,62922
+1045: line10451057,62968
+1046: line10461058,63014
+1047: line10471059,63059
+1048: line10481060,63105
+1049: line10491061,63148
+1051: line10511063,63194
+1052: line10521064,63252
+1053: line10531065,63310
+1054: line10541066,63368
+1056: line10561068,63427
+1057: line10571069,63488
+1058: line10581070,63549
+1059: line10591071,63610
+1060: line10601072,63671
+1062: line10621074,63718
+1063: line10631075,63784
+1064: line10641076,63850
+1065: line10651077,63916
+1068: line10681080,63984
+1069: line10691081,64055
+1070: line10701082,64094
+1071: line10711083,64169
+1072: line10721084,64270
+1073: line10731085,64301
+1074: line10741086,64384
+1075: line10751087,64453
+1076: line10761088,64484
+1077: line10771089,64533
+1078: line10781090,64587
+1079: line10791091,64618
+1080: line10801092,64669
+1081: line10811093,64727
+1082: line10821094,64777
+1083: line10831095,64808
+1084: line10841096,64847
+1085: line10851097,64953
+1087: line10871099,64985
+1089: line10891101,65035
+1091: line10911103,65083
+1093: line10931105,65223
+1094: line10941106,65279
+1095: line10951107,65409
+1097: line10971109,65463
+1098: line10981110,65512
+1099: line10991111,65558
+1100: line11001112,65620
+1101: line11011113,65750
+1102: line11021114,65805
+1103: line11031115,65854
+1106: line11061118,65910
+1110: line11101122,65981
+1112: line11121124,66029
+1113: line11131125,66100
+1115: line11151127,66138
+1116: line11161128,66224
+1117: line11171129,66296
+1118: line11181130,66355
+1119: line11191131,66416
+1120: line11201132,66488
+1121: line11211133,66547
+1122: line11221134,66608
+1123: line11231135,66680
+1124: line11241136,66739
+1125: line11251137,66800
+1126: line11261138,66872
+1127: line11271139,66931
+1128: line11281140,67000
+1129: line11291141,67072
+1130: line11301142,67131
+1132: line11321144,67173
+1134: line11341146,67253
+1136: line11361148,67330
+1137: line11371149,67395
+1138: line11381150,67510
+1139: line11391151,67594
+1140: line11401152,67665
+1141: line11411153,67730
+1143: line11431155,67774
+1145: line11451157,67816
+1146: line11461158,67872
+1148: line11481160,67918
+1149: line11491161,68031
+1150: line11501162,68081
+1151: line11511163,68159
+1152: line11521164,68227
+1153: line11531165,68311
+1154: line11541166,68354
+1156: line11561168,68408
+1157: line11571169,68456
+1158: line11581170,68542
+1159: line11591171,68590
+1162: line11621174,68633
+1163: line11631175,68704
+1164: line11641176,68743
+1165: line11651177,68849
+1166: line11661178,68950
+1167: line11671179,68981
+1168: line11681180,69050
+1169: line11691181,69081
+1170: line11701182,69131
+1171: line11711183,69251
+1172: line11721184,69307
+1173: line11731185,69371
+1174: line11741186,69462
+1175: line11751187,69514
+1176: line11761188,69566
+1177: line11771189,69597
+1178: line11781190,69697
+1179: line11791191,69786
+1180: line11801192,69861
+1181: line11811193,69985
+1182: line11821194,70064
+1183: line11831195,70142
+1184: line11841196,70173
+1185: line11851197,70223
+1186: line11861198,70299
+1187: line11871199,70387
+1188: line11881200,70439
+1189: line11891201,70503
+1190: line11901202,70624
+1191: line11911203,70655
+1192: line11921204,70694
+1193: line11931205,70816
+1194: line11941206,70932
+1195: line11951207,71024
+1196: line11961208,71117
+1197: line11971209,71204
+1198: line11981210,71433
+1199: line11991211,71464
+1201: line12011213,71514
+1203: line12031215,71639
+1204: line12041216,71695
+1205: line12051217,71815
+1206: line12061218,71941
+1207: line12071219,72086
+1208: line12081220,72239
+1210: line12101222,72303
+1212: line12121224,72351
+1214: line12141226,72491
+1216: line12161228,72541
+1217: line12171229,72642
+1218: line12181230,72802
+1220: line12201232,72944
+1221: line12211233,72975
+1222: line12221234,73017
+1223: line12231235,73048
+1224: line12241236,73251
+1225: line12251237,73282
+1226: line12261238,73326
+1227: line12271239,73357
+1228: line12281240,73483
+1229: line12291241,73514
+1230: line12301242,73569
+1232: line12321244,73601
+1233: line12331245,73747
+1234: line12341246,73893
+1235: line12351247,74039
+1236: line12361248,74070
+1237: line12371249,74118
+1238: line12381250,74149
+1239: line12391251,74246
+1240: line12401252,74277
+1241: line12411253,74333
+1242: line12421254,74364
+1243: line12431255,74522
+1244: line12441256,74680
+1245: line12451257,74838
+1246: line12461258,74869
+1247: line12471259,74913
+1248: line12481260,74944
+1249: line12491261,75070
+1250: line12501262,75101
+1251: line12511263,75154
+1252: line12521264,75185
+1253: line12531265,75353
+1254: line12541266,75556
+1256: line12561268,75601
+1257: line12571269,75681
+1258: line12581270,75757
+1259: line12591271,75823
+1261: line12611273,75865
+1262: line12621274,75936
+1263: line12631275,75975
+1264: line12641276,76045
+1265: line12651277,76146
+1266: line12661278,76177
+1267: line12671279,76238
+1268: line12681280,76269
+1269: line12691281,76319
+1270: line12701282,76439
+1271: line12711283,76492
+1272: line12721284,76523
+1273: line12731285,76623
+1274: line12741286,76712
+1275: line12751287,76787
+1276: line12761288,76911
+1277: line12771289,76990
+1278: line12781290,77068
+1279: line12791291,77099
+1280: line12801292,77130
+1281: line12811293,77169
+1282: line12821294,77291
+1283: line12831295,77403
+1284: line12841296,77495
+1285: line12851297,77588
+1286: line12861298,77675
+1287: line12871299,77904
+1288: line12881300,77935
+1290: line12901302,77985
+1292: line12921304,78110
+1293: line12931305,78166
+1294: line12941306,78286
+1295: line12951307,78400
+1296: line12961308,78545
+1298: line12981310,78603
+1300: line13001312,78651
+1302: line13021314,78791
+1304: line13041316,78841
+1305: line13051317,78942
+1306: line13061318,79080
+1307: line13071319,79208
+1308: line13081320,79349
+1310: line13101322,79481
+1311: line13111323,79512
+1312: line13121324,79567
+1314: line13141326,79599
+1315: line13151327,79745
+1316: line13161328,79902
+1317: line13171329,79933
+1318: line13181330,79982
+1319: line13191331,80013
+1320: line13201332,80101
+1321: line13211333,80132
+1322: line13221334,80188
+1323: line13231335,80219
+1324: line13241336,80377
+1326: line13261338,80547
+1327: line13271339,80618
+1328: line13281340,80657
+1329: line13291341,80721
+1330: line13301342,80822
+1331: line13311343,80853
+1332: line13321344,80918
+1333: line13331345,80949
+1334: line13341346,80998
+1335: line13351347,81041
+1336: line13361348,81072
+1337: line13371349,81123
+1338: line13381350,81166
+1339: line13391351,81216
+1340: line13401352,81247
+1341: line13411353,81286
+1342: line13421354,81408
+1343: line13431355,81523
+1344: line13441356,81615
+1345: line13451357,81708
+1346: line13461358,81795
+1347: line13471359,82024
+1348: line13481360,82055
+1350: line13501362,82105
+1352: line13521364,82230
+1353: line13531365,82286
+1354: line13541366,82392
+1356: line13561368,82442
+1357: line13571369,82543
+1358: line13581370,82681
+1360: line13601372,82810
+1362: line13621374,82848
+1363: line13631375,82879
+1364: line13641376,82930
+1365: line13651377,82961
+1366: line13661378,83107
+1367: line13671379,83138
+1368: line13681380,83192
+1369: line13691381,83223
+1370: line13701382,83297
+1371: line13711383,83328
+1372: line13721384,83377
+1373: line13731385,83408
+1375: line13751387,83567
+1376: line13761388,83638
+1377: line13771389,83677
+1378: line13781390,83755
+1379: line13791391,83856
+1380: line13801392,83887
+1381: line13811393,83970
+1382: line13821394,84001
+1383: line13831395,84051
+1384: line13841396,84171
+1385: line13851397,84224
+1386: line13861398,84255
+1387: line13871399,84355
+1388: line13881400,84444
+1389: line13891401,84519
+1390: line13901402,84643
+1391: line13911403,84722
+1392: line13921404,84800
+1393: line13931405,84831
+1394: line13941406,84881
+1395: line13951407,84957
+1396: line13961408,84988
+1397: line13971409,85027
+1398: line13981410,85149
+1399: line13991411,85267
+1400: line14001412,85359
+1401: line14011413,85452
+1402: line14021414,85539
+1403: line14031415,85768
+1404: line14041416,85799
+1406: line14061418,85849
+1408: line14081420,85974
+1409: line14091421,86030
+1410: line14101422,86150
+1411: line14111423,86267
+1412: line14121424,86412
+1414: line14141426,86470
+1416: line14161428,86518
+1418: line14181430,86658
+1420: line14201432,86708
+1421: line14211433,86809
+1422: line14221434,86958
+1423: line14231435,87092
+1424: line14241436,87233
+1426: line14261438,87365
+1427: line14271439,87396
+1428: line14281440,87454
+1430: line14301442,87486
+1431: line14311443,87632
+1432: line14321444,87778
+1433: line14331445,87935
+1434: line14341446,87966
+1435: line14351447,88015
+1436: line14361448,88046
+1437: line14371449,88152
+1438: line14381450,88183
+1439: line14391451,88242
+1440: line14401452,88273
+1441: line14411453,88431
+1442: line14421454,88589
+1443: line14431455,88758
+1444: line14441456,88789
+1445: line14451457,88880
+1446: line14461458,88911
+1448: line14481460,89068
+1449: line14491461,89139
+1450: line14501462,89178
+1451: line14511463,89272
+1452: line14521464,89373
+1453: line14531465,89404
+1454: line14541466,89470
+1455: line14551467,89501
+1456: line14561468,89550
+1457: line14571469,89593
+1458: line14581470,89639
+1459: line14591471,89670
+1460: line14601472,89721
+1461: line14611473,89771
+1462: line14621474,89802
+1463: line14631475,89841
+1464: line14641476,89963
+1465: line14651477,90077
+1466: line14661478,90169
+1467: line14671479,90262
+1468: line14681480,90349
+1469: line14691481,90578
+1470: line14701482,90609
+1472: line14721484,90659
+1474: line14741486,90784
+1475: line14751487,90923
+1477: line14771489,91063
+1478: line14781490,91119
+1479: line14791491,91225
+1481: line14811493,91275
+1482: line14821494,91376
+1483: line14831495,91524
+1484: line14841496,91643
+1485: line14851497,91762
+1486: line14861498,91882
+1487: line14871499,92001
+1488: line14881500,92121
+1489: line14891501,92240
+1490: line14901502,92359
+1491: line14911503,92478
+1492: line14921504,92599
+1493: line14931505,92735
+1494: line14941506,92907
+1497: line14971509,92988
+1498: line14981510,93047
+1499: line14991511,93103
+1500: line15001512,93140
+1501: line15011513,93192
+1502: line15021514,93223
+1503: line15031515,93272
+1504: line15041516,93303
+1505: line15051517,93642
+1506: line15061518,93799
+1507: line15071519,93946
+1508: line15081520,94094
+1509: line15091521,94241
+1510: line15101522,94389
+1511: line15111523,94536
+1512: line15121524,94683
+1513: line15131525,94830
+1514: line15141526,94979
+1515: line15151527,95010
+1516: line15161528,95108
+1517: line15171529,95139
+1518: line15181530,95400
+1519: line15191531,95661
+1520: line15201532,95922
+1521: line15211533,96183
+1522: line15221534,96444
+1524: line15241536,96706
+1525: line15251537,96737
+1526: line15261538,96833
+1527: line15271539,96864
+1528: line15281540,96895
+1529: line15291541,96944
+1530: line15301542,96975
+1531: line15311543,97149
+1532: line15321544,97505
+1533: line15331545,97855
+1534: line15341546,98015
+1535: line15351547,98046
+1536: line15361548,98095
+1537: line15371549,98126
+1538: line15381550,98259
+1539: line15391551,98290
+1540: line15401552,98345
+1541: line15411553,98376
+1542: line15421554,98438
+1543: line15431555,98469
+1544: line15441556,98565
+1545: line15451557,98596
+1546: line15461558,98627
+1547: line15471559,98676
+1548: line15481560,98707
+1549: line15491561,98881
+1550: line15501562,99236
+1551: line15511563,99585
+1552: line15521564,99745
+1553: line15531565,99776
+1554: line15541566,99825
+1555: line15551567,99856
+1556: line15561568,99989
+1557: line15571569,100020
+1558: line15581570,100075
+1559: line15591571,100106
+1560: line15601572,100168
+1561: line15611573,100199
+1562: line15621574,100295
+1564: line15641576,100327
+1565: line15651577,100358
+1566: line15661578,100408
+1567: line15671579,100439
+1568: line15681580,100616
+1569: line15691581,100972
+1570: line15701582,101323
+1571: line15711583,101483
+1572: line15721584,101514
+1573: line15731585,101564
+1574: line15741586,101595
+1575: line15751587,101766
+1576: line15761588,101797
+1577: line15771589,101846
+1578: line15781590,101877
+1579: line15791591,102010
+1580: line15801592,102041
+1581: line15811593,102096
+1582: line15821594,102127
+1584: line15841596,102190
+1585: line15851597,102221
+1586: line15861598,102317
+1588: line15881600,102349
+1589: line15891601,102513
+1591: line15911603,102651
+1592: line15921604,102823
+1594: line15941606,102975
+1595: line15951607,103108
+1597: line15971609,103246
+1598: line15981610,103277
+1599: line15991611,103326
+1600: line16001612,103357
+1601: line16011613,103490
+1602: line16021614,103521
+1603: line16031615,103576
+1604: line16041616,103607
+1606: line16061618,103670
+1607: line16071619,103701
+1608: line16081620,103797
+1610: line16101622,103829
+1611: line16111623,103994
+1612: line16121624,104128
+1613: line16131625,104159
+1614: line16141626,104208
+1615: line16151627,104239
+1616: line16161628,104372
+1617: line16171629,104403
+1618: line16181630,104458
+1619: line16191631,104489
+1620: line16201632,104551
+1621: line16211633,104582
+1622: line16221634,104678
+1628: line16281640,104714
+1629: line16291641,104813
+1630: line16301642,104911
+1631: line16311643,104965
+1633: line16331645,105065
+1634: line16341646,105202
+1635: line16351647,105339
+1636: line16361648,105476
+1637: line16371649,105613
+1638: line16381650,105751
+1639: line16391651,105888
+1640: line16401652,106025
+1641: line16411653,106162
+1643: line16431655,106302
+1644: line16441656,106436
+1646: line16461658,106571
+1647: line16471659,106705
+1649: line16491661,106840
+1650: line16501662,106974
+1653: line16531665,107110
+1654: line16541666,107181
+1655: line16551667,107220
+1656: line16561668,107291
+1657: line16571669,107392
+1658: line16581670,107423
+1659: line16591671,107503
+1660: line16601672,107534
+1661: line16611673,107583
+1662: line16621674,107626
+1663: line16631675,107657
+1664: line16641676,107708
+1665: line16651677,107751
+1666: line16661678,107801
+1667: line16671679,107832
+1668: line16681680,107871
+1669: line16691681,107993
+1670: line16701682,108115
+1671: line16711683,108207
+1672: line16721684,108300
+1673: line16731685,108387
+1674: line16741686,108616
+1675: line16751687,108647
+1677: line16771689,108697
+1679: line16791691,108822
+1680: line16801692,108878
+1681: line16811693,108984
+1683: line16831695,109034
+1684: line16841696,109135
+1685: line16851697,109273
+1687: line16871699,109402
+1689: line16891701,109440
+1690: line16901702,109471
+1691: line16911703,109522
+1692: line16921704,109553
+1693: line16931705,109699
+1694: line16941706,109730
+1695: line16951707,109784
+1696: line16961708,109815
+1697: line16971709,109896
+1698: line16981710,109927
+1699: line16991711,109976
+1700: line17001712,110007
+1702: line17021714,110166
+1703: line17031715,110237
+1704: line17041716,110276
+1705: line17051717,110344
+1706: line17061718,110445
+1707: line17071719,110476
+1708: line17081720,110537
+1709: line17091721,110568
+1710: line17101722,110617
+1711: line17111723,110660
+1712: line17121724,110691
+1713: line17131725,110742
+1714: line17141726,110785
+1715: line17151727,110835
+1716: line17161728,110866
+1717: line17171729,110905
+1718: line17181730,111027
+1719: line17191731,111141
+1720: line17201732,111233
+1721: line17211733,111326
+1722: line17221734,111413
+1723: line17231735,111642
+1724: line17241736,111673
+1726: line17261738,111723
+1728: line17281740,111848
+1729: line17291741,111904
+1730: line17301742,112010
+1732: line17321744,112065
+1733: line17331745,112166
+1734: line17341746,112304
+1736: line17361748,112433
+1738: line17381750,112471
+1739: line17391751,112502
+1740: line17401752,112553
+1741: line17411753,112584
+1742: line17421754,112730
+1743: line17431755,112761
+1744: line17441756,112808
+1745: line17451757,112839
+1746: line17461758,112917
+1747: line17471759,112948
+1748: line17481760,112997
+1749: line17491761,113028
+1751: line17511763,113187
+1752: line17521764,113258
+1753: line17531765,113297
+1754: line17541766,113371
+1755: line17551767,113470
+1756: line17561768,113501
+1757: line17571769,113586
+1758: line17581770,113649
+1759: line17591771,113680
+1760: line17601772,113731
+1761: line17611773,113817
+1762: line17621774,113867
+1763: line17631775,113960
+1764: line17641776,114020
+1765: line17651777,114109
+1766: line17661778,114184
+1767: line17671779,114308
+1768: line17681780,114387
+1769: line17691781,114465
+1770: line17701782,114496
+1771: line17711783,114548
+1772: line17721784,114607
+1773: line17731785,114725
+1774: line17741786,114756
+1775: line17751787,114796
+1776: line17761788,114885
+1777: line17771789,114937
+1779: line17791791,114969
+1781: line17811793,115019
+1783: line17831795,115144
+1784: line17841796,115283
+1785: line17851797,115314
+1786: line17861798,115352
+1787: line17871799,115383
+1788: line17881800,115438
+1789: line17891801,115583
+1790: line17901802,115700
+1791: line17911803,115757
+1792: line17921804,115788
+1793: line17931805,115826
+1794: line17941806,115857
+1795: line17951807,115979
+1796: line17961808,116100
+1797: line17971809,116234
+1798: line17981810,116391
+1799: line17991811,116538
+1800: line18001812,116569
+1801: line18011813,116625
+1802: line18021814,116656
+1803: line18031815,116782
+1804: line18041816,116813
+1805: line18051817,116944
+1806: line18061818,116975
+1807: line18071819,117068
+1809: line18091821,117099
+1810: line18101822,117130
+1811: line18111823,117184
+1812: line18121824,117215
+1813: line18131825,117555
+1814: line18141826,117713
+1815: line18151827,117861
+1816: line18161828,117892
+1817: line18171829,117984
+1818: line18181830,118015
+1819: line18191831,118279
+1820: line18201832,118539
+1821: line18211833,118570
+1822: line18221834,118619
+1823: line18231835,118650
+1824: line18241836,118829
+1825: line18251837,119188
+1826: line18261838,119541
+1827: line18271839,119704
+1828: line18281840,119735
+1829: line18291841,119788
+1830: line18301842,119819
+1832: line18321844,119956
+1833: line18331845,120036
+1834: line18341846,120103
+1835: line18351847,120360
+1836: line18361848,120401
+1837: line18371849,120432
+1838: line18381850,120478
+1839: line18391851,120509
+1840: line18401852,120683
+1841: line18411853,121037
+1842: line18421854,121384
+1844: line18441856,121545
+1845: line18451857,121625
+1846: line18461858,121691
+1847: line18471859,121947
+1849: line18491861,121989
+1850: line18501862,122123
+1852: line18521864,122260
+1853: line18531865,122394
+1855: line18551867,122527
+1858: line18581870,122570
+1859: line18591871,122641
+1860: line18601872,122680
+1861: line18611873,122750
+1862: line18621874,122781
+1863: line18631875,122863
+1864: line18641876,122920
+1865: line18651877,122951
+1866: line18661878,123002
+1867: line18671879,123095
+1868: line18681880,123155
+1869: line18691881,123244
+1870: line18701882,123319
+1871: line18711883,123443
+1872: line18721884,123522
+1873: line18731885,123600
+1874: line18741886,123631
+1875: line18751887,123682
+1876: line18761888,123800
+1877: line18771889,123831
+1878: line18781890,123871
+1879: line18791891,123969
+1880: line18801892,124102
+1881: line18811893,124201
+1882: line18821894,124272
+1884: line18841896,124304
+1886: line18861898,124354
+1888: line18881900,124479
+1889: line18891901,124618
+1890: line18901902,124649
+1891: line18911903,124687
+1892: line18921904,124718
+1893: line18931905,124773
+1894: line18941906,124918
+1895: line18951907,124975
+1896: line18961908,125006
+1897: line18971909,125044
+1898: line18981910,125075
+1899: line18991911,125192
+1900: line19001912,125222
+1901: line19011913,125360
+1902: line19021914,125488
+1903: line19031915,125518
+1904: line19041916,125549
+1905: line19051917,125595
+1906: line19061918,125626
+1907: line19071919,125965
+1908: line19081920,126122
+1909: line19091921,126153
+1910: line19101922,126216
+1911: line19111923,126247
+1912: line19121924,126304
+1913: line19131925,126335
+1914: line19141926,126393
+1915: line19151927,126424
+1916: line19161928,126558
+1917: line19171929,126792
+1918: line19181930,127004
+1919: line19191931,127204
+1920: line19201932,127275
+1921: line19211933,127439
+1923: line19231935,127568
+1926: line19261938,127706
+1927: line19271939,127777
+1928: line19281940,127816
+1930: line19301942,127880
+1932: line19321944,127930
+1934: line19341946,128055
+1935: line19351947,128102
+1936: line19361948,128241
+1938: line19381950,128381
+1939: line19391951,128437
+1940: line19401952,128582
+1942: line19421954,128632
+1943: line19431955,128681
+1944: line19441956,128819
+1946: line19461958,128948
+1947: line19471959,129038
+1948: line19481960,129105
+1949: line19491961,129283
+1950: line19501962,129407
+1951: line19511963,129438
+1952: line19521964,129493
+1953: line19531965,129524
+1954: line19541966,129580
+1955: line19551967,129611
+1956: line19561968,129762
+1958: line19581970,129793
+1959: line19591971,129824
+1960: line19601972,129883
+1961: line19611973,129914
+1962: line19621974,129971
+1963: line19631975,130002
+1964: line19641976,130061
+1965: line19651977,130092
+1966: line19661978,130169
+1967: line19671979,130200
+1968: line19681980,130244
+1969: line19691981,130275
+1970: line19701982,130467
+1971: line19711983,130498
+1972: line19721984,130557
+1973: line19731985,130588
+1974: line19741986,130664
+1975: line19751987,130740
+1977: line19771989,130817
+1978: line19781990,130882
+1980: line19801992,130948
+1981: line19811993,131004
+1983: line19831995,131061
+1984: line19841996,131127
+1986: line19861998,131194
+1987: line19871999,131280
+1989: line19892001,131367
+1990: line19902002,131450
+1991: line19912003,131545
+1992: line19922004,131640
+1993: line19932005,131683
+1994: line19942006,131714
+1995: line19952007,131763
+1996: line19962008,131794
+1998: line19982010,131864
+1999: line19992011,131923
+2001: line20012013,131983
+2002: line20022014,132046
+2004: line20042016,132110
+2006: line20062018,132194
+2007: line20072019,132225
+2008: line20082020,132291
+2009: line20092021,132322
+2011: line20112023,132583
+2012: line20122024,132670
+2013: line20132025,132934
+2014: line20142026,132997
+2015: line20152027,133260
+2016: line20162028,133332
+2017: line20172029,133595
+2018: line20182030,133859
+2021: line20212033,133905
+2022: line20222034,133946
+2023: line20232035,133977
+2024: line20242036,134036
+2025: line20252037,134067
+2026: line20262038,134122
+2027: line20272039,134153
+2028: line20282040,134212
+2029: line20292041,134243
+2030: line20302042,134273
+2031: line20312043,134304
+2032: line20322044,134357
+2033: line20332045,134388
+2034: line20342046,134563
+2036: line20362048,134733
+2037: line20372049,134813
+2038: line20382050,134959
+2039: line20392051,135039
+2040: line20402052,135297
+2042: line20422054,135339
+2046: line20462058,135506
+2047: line20472059,135577
+2048: line20482060,135616
+2050: line20502062,135803
+2052: line20522064,135853
+2053: line20532065,135900
+2055: line20552067,136040
+2056: line20562068,136096
+2057: line20572069,136231
+2058: line20582070,136277
+2059: line20592071,136364
+2060: line20602072,136452
+2061: line20612073,136539
+2063: line20632075,136619
+2064: line20642076,136668
+2066: line20662078,136725
+2067: line20672079,136756
+2068: line20682080,136801
+2069: line20692081,136832
+2070: line20702082,136885
+2071: line20712083,136938
+2073: line20732085,136988
+2074: line20742086,137068
+2075: line20752087,137116
+2076: line20762088,137199
+2077: line20772089,137247
+2078: line20782090,137288
+2079: line20792091,137318
+2081: line20812093,137402
+2082: line20822094,137461
+2083: line20832095,137516
+2084: line20842096,137567
+2085: line20852097,137618
+2087: line20872099,137670
+2088: line20882100,137731
+2089: line20892101,137788
+2090: line20902102,137841
+2091: line20912103,137894
+2093: line20932105,137948
+2094: line20942106,138007
+2095: line20952107,138062
+2096: line20962108,138113
+2097: line20972109,138164
+2099: line20992111,138216
+2100: line21002112,138267
+2101: line21012113,138322
+2103: line21032115,138378
+2105: line21052117,138437
+2106: line21062118,138496
+2107: line21072119,138551
+2108: line21082120,138602
+2109: line21092121,138657
+2111: line21112123,138713
+2112: line21122124,138774
+2113: line21132125,138831
+2114: line21142126,138884
+2115: line21152127,138941
+2117: line21172129,138999
+2118: line21182130,139058
+2119: line21192131,139113
+2120: line21202132,139164
+2121: line21212133,139219
+2123: line21232135,139275
+2124: line21242136,139330
+2125: line21252137,139385
+2127: line21272139,139441
+2129: line21292141,139503
+2130: line21302142,139558
+2131: line21312143,139613
+2132: line21322144,139664
+2133: line21332145,139719
+2135: line21352147,139779
+2136: line21362148,139836
+2137: line21372149,139893
+2138: line21382150,139946
+2139: line21392151,140003
+2141: line21412153,140065
+2142: line21422154,140120
+2143: line21432155,140175
+2144: line21442156,140226
+2145: line21452157,140281
+2147: line21472159,140341
+2148: line21482160,140396
+2149: line21492161,140451
+2151: line21512163,140507
+2153: line21532165,140567
+2154: line21542166,140618
+2155: line21552167,140669
+2156: line21562168,140720
+2157: line21572169,140775
+2159: line21592171,140835
+2160: line21602172,140888
+2161: line21612173,140941
+2162: line21622174,140994
+2163: line21632175,141051
+2165: line21652177,141113
+2166: line21662178,141164
+2167: line21672179,141215
+2168: line21682180,141266
+2169: line21692181,141321
+2171: line21712183,141381
+2172: line21722184,141436
+2173: line21732185,141491
+2175: line21752187,141543
+2177: line21772189,141613
+2178: line21782190,141672
+2179: line21792191,141727
+2180: line21802192,141778
+2181: line21812193,141833
+2183: line21832195,141893
+2184: line21842196,141954
+2185: line21852197,142011
+2186: line21862198,142064
+2187: line21872199,142121
+2189: line21892201,142183
+2190: line21902202,142242
+2191: line21912203,142297
+2192: line21922204,142348
+2193: line21932205,142403
+2195: line21952207,142463
+2196: line21962208,142518
+2197: line21972209,142573
+2199: line21992211,142629
+2201: line22012213,142671
+2202: line22022214,142751
+2203: line22032215,142800
+2204: line22042216,142874
+2205: line22052217,142934
+2206: line22062218,142983
+2209: line22092221,143026
+2210: line22102222,143097
+2211: line22112223,143136
+2213: line22132225,143333
+2215: line22152227,143383
+2216: line22162228,143430
+2218: line22182230,143570
+2219: line22192231,143626
+2220: line22202232,143674
+2221: line22212233,143761
+2222: line22222234,143849
+2223: line22232235,143936
+2225: line22252237,144014
+2227: line22272239,144064
+2228: line22282240,144149
+2229: line22292241,144201
+2230: line22302242,144253
+2231: line22312243,144306
+2232: line22322244,144359
+2233: line22332245,144411
+2234: line22342246,144463
+2235: line22352247,144517
+2236: line22362248,144578
+2237: line22372249,144630
+2238: line22382250,144683
+2239: line22392251,144735
+2240: line22402252,144795
+2241: line22412253,144864
+2242: line22422254,144920
+2244: line22442256,144962
+2245: line22452257,145048
+2246: line22462258,145100
+2247: line22472259,145152
+2248: line22482260,145205
+2249: line22492261,145258
+2250: line22502262,145310
+2251: line22512263,145362
+2252: line22522264,145416
+2253: line22532265,145479
+2254: line22542266,145531
+2255: line22552267,145584
+2256: line22562268,145636
+2257: line22572269,145696
+2258: line22582270,145765
+2259: line22592271,145825
+2261: line22612273,145867
+2263: line22632275,145921
+2264: line22642276,146001
+2265: line22652277,146080
+2268: line22682280,146123
+2269: line22692281,146194
+2270: line22702282,146233
+2271: line22712283,146419
+2272: line22722284,146450
+2273: line22732285,146518
+2274: line22742286,146611
+2275: line22752287,146642
+2276: line22762288,146673
+2278: line22782290,146723
+2279: line22792291,146780
+2280: line22802292,146837
+2281: line22812293,146868
+2282: line22822294,146919
+2283: line22832295,146950
+2284: line22842296,147037
+2285: line22852297,147125
+2286: line22862298,147212
+2287: line22872299,147277
+2288: line22882300,147308
+2289: line22892301,147357
+2290: line22902302,147388
+2291: line22912303,147439
+2292: line22922304,147470
+2293: line22932305,147529
+2294: line22942306,147575
+2295: line22952307,147606
+2296: line22962308,147642
+2297: line22972309,147673
+2298: line22982310,147738
+2299: line22992311,147805
+2300: line23002312,147870
+2301: line23012313,147935
+2302: line23022314,147994
+2303: line23032315,148025
+2304: line23042316,148060
+2305: line23052317,148091
+2306: line23062318,148183
+2307: line23072319,148276
+2308: line23082320,148368
+2309: line23092321,148478
+2310: line23102322,148545
+2311: line23112323,148615
+2312: line23122324,148682
+2313: line23132325,148749
+2314: line23142326,148809
+2315: line23152327,148840
+2316: line23162328,148881
+2317: line23172329,148912
+2318: line23182330,148973
+2319: line23192331,149041
+2320: line23202332,149072
+2321: line23212333,149103
+2322: line23222334,149201
+2323: line23232335,149232
+2324: line23242336,149263
+2325: line23252337,149294
+2326: line23262338,149374
+2327: line23272339,149422
+2328: line23282340,149502
+2329: line23292341,149584
+2330: line23302342,149647
+2331: line23312343,149729
+2332: line23322344,149777
+2334: line23342346,149819
+2336: line23362348,149876
+2337: line23372349,149931
+2338: line23382350,149962
+2339: line23392351,150002
+2340: line23402352,150033
+2342: line23422354,150089
+2344: line23442356,150281
+2345: line23452357,150347
+2347: line23472359,150414
+2349: line23492361,150501
+2350: line23502362,150570
+2352: line23522364,150640
+2354: line23542366,150702
+2355: line23552367,150783
+2357: line23572369,150865
+2359: line23592371,150907
+2360: line23602372,150993
+2361: line23612373,151135
+2362: line23622374,151277
+2363: line23632375,151346
+2364: line23642376,151407
+2365: line23652377,151468
+2368: line23682380,151511
+2370: line23702382,151563
+2371: line23712383,151618
+2372: line23722384,151649
+2373: line23732385,151689
+2374: line23742386,151720
+2376: line23762388,151776
+2378: line23782390,151980
+2380: line23802392,152190
+2381: line23812393,152259
+2384: line23842396,152330
+2386: line23862398,152417
+2387: line23872399,152490
+2389: line23892401,152564
+2391: line23912403,152626
+2392: line23922404,152713
+2394: line23942406,152801
+2396: line23962408,152843
+2397: line23972409,152929
+2398: line23982410,153084
+2399: line23992411,153239
+2400: line24002412,153308
+2401: line24012413,153371
+2402: line24022414,153434
+2404: line24042416,153476
+2407: line24072419,153530
+2408: line24082420,153585
+2409: line24092421,153616
+2410: line24102422,153661
+2411: line24112423,153692
+2413: line24132425,153748
+2414: line24142426,153807
+2415: line24152427,153969
+2416: line24162428,154003
+2417: line24172429,154092
+2418: line24182430,154143
+2419: line24192431,154184
+2422: line24222434,154220
+2423: line24232435,154300
+2424: line24242436,154347
+2425: line24252437,154420
+2426: line24262438,154499
+2427: line24272439,154587
+2428: line24282440,154669
+2429: line24292441,154755
+2430: line24302442,154837
+2431: line24312443,154923
+2432: line24322444,154970
+2434: line24342446,155012
+2435: line24352447,155083
+2436: line24362448,155122
+2438: line24382450,155197
+2440: line24402452,155247
+2441: line24412453,155303
+2442: line24422454,155386
+2443: line24432455,155455
+2446: line24462458,155516
+2448: line24482460,155566
+2450: line24502462,155624
+2453: line24532465,155677
+2454: line24542466,155765
+2455: line24552467,155855
+2456: line24562468,155906
+2457: line24572469,155977
+2458: line24582470,156028
+2459: line24592471,156071
+2461: line24612473,156141
+2462: line24622474,156187
+2463: line24632475,156234
+2464: line24642476,156285
+2466: line24662478,156335
+2467: line24672479,156424
+2468: line24682480,156475
+2469: line24692481,156539
+2470: line24702482,156590
+2471: line24712483,156657
+2472: line24722484,156708
+2473: line24732485,156772
+2474: line24742486,156823
+2475: line24752487,156893
+2476: line24762488,156951
+2477: line24772489,157023
+2478: line24782490,157076
+2479: line24792491,157132
+2480: line24802492,157226
+2482: line24822494,157269
+2485: line24852497,157312
+2486: line24862498,157392
+2487: line24872499,157440
+2488: line24882500,157520
+2489: line24892501,157568
+2491: line24912503,157610
+2492: line24922504,157681
+2493: line24932505,157720
+2494: line24942506,157780
+2495: line24952507,157882
+2496: line24962508,157913
+2497: line24972509,157970
+2498: line24982510,158001
+2499: line24992511,158093
+2500: line25002512,158124
+2503: line25032515,158228
+2505: line25052517,158331
+2507: line25072519,158381
+2509: line25092521,158439
+2511: line25112523,158500
+2514: line25142526,158573
+2516: line25162528,158676
+2517: line25172529,158725
+2519: line25192531,158776
+2520: line25202532,158826
+2522: line25222534,158877
+2523: line25232535,158929
+2525: line25252537,158982
+2526: line25262538,159038
+2527: line25272539,159092
+2528: line25282540,159148
+2530: line25302542,159203
+2531: line25312543,159272
+2532: line25322544,159341
+2533: line25332545,159412
+2536: line25362548,159485
+2537: line25372549,159556
+2538: line25382550,159595
+2539: line25392551,159665
+2540: line25402552,159767
+2541: line25412553,159798
+2542: line25422554,159856
+2543: line25432555,159887
+2544: line25442556,160010
+2545: line25452557,160041
+2548: line25482560,160145
+2550: line25502562,160248
+2552: line25522564,160298
+2554: line25542566,160356
+2556: line25562568,160425
+2558: line25582570,160484
+2559: line25592571,160540
+2561: line25612573,160589
+2564: line25642576,160640
+2566: line25662578,160743
+2568: line25682580,160795
+2569: line25692581,160875
+2570: line25702582,160924
+2571: line25712583,160990
+2572: line25722584,161058
+2573: line25732585,161107
+2575: line25752587,161149
+2576: line25762588,161200
+2577: line25772589,161244
+2578: line25782590,161348
+2579: line25792591,161397
+2580: line25802592,161463
+2581: line25812593,161521
+2582: line25822594,161579
+2583: line25832595,161628
+2584: line25842596,161771
+2585: line25852597,161814
+2586: line25862598,161855
+2588: line25882600,161915
+2589: line25892601,161995
+2590: line25902602,162044
+2591: line25912603,162110
+2592: line25922604,162159
+2594: line25942606,162201
+2595: line25952607,162247
+2596: line25962608,162289
+2598: line25982610,162336
+2599: line25992611,162407
+2600: line26002612,162446
+2601: line26012613,162631
+2602: line26022614,162662
+2603: line26032615,162730
+2604: line26042616,162819
+2605: line26052617,162850
+2606: line26062618,162881
+2608: line26082620,162931
+2609: line26092621,162988
+2610: line26102622,163045
+2611: line26112623,163076
+2612: line26122624,163127
+2613: line26132625,163158
+2614: line26142626,163245
+2615: line26152627,163333
+2616: line26162628,163420
+2617: line26172629,163485
+2618: line26182630,163516
+2619: line26192631,163564
+2620: line26202632,163595
+2621: line26212633,163646
+2622: line26222634,163677
+2623: line26232635,163736
+2624: line26242636,163782
+2625: line26252637,163813
+2626: line26262638,163849
+2627: line26272639,163880
+2628: line26282640,163945
+2629: line26292641,164012
+2630: line26302642,164077
+2631: line26312643,164140
+2632: line26322644,164203
+2633: line26332645,164269
+2634: line26342646,164332
+2635: line26352647,164393
+2636: line26362648,164460
+2637: line26372649,164519
+2638: line26382650,164582
+2639: line26392651,164653
+2640: line26402652,164714
+2641: line26412653,164779
+2642: line26422654,164810
+2643: line26432655,164845
+2644: line26442656,164876
+2645: line26452657,164968
+2646: line26462658,165061
+2647: line26472659,165153
+2648: line26482660,165220
+2649: line26492661,165290
+2650: line26502662,165357
+2651: line26512663,165422
+2652: line26522664,165488
+2653: line26532665,165557
+2654: line26542666,165622
+2655: line26552667,165685
+2656: line26562668,165754
+2657: line26572669,165814
+2658: line26582670,165880
+2659: line26592671,165955
+2660: line26602672,166018
+2661: line26612673,166085
+2662: line26622674,166116
+2663: line26632675,166157
+2664: line26642676,166188
+2665: line26652677,166254
+2667: line26672679,166323
+2668: line26682680,166354
+2669: line26692681,166385
+2670: line26702682,166483
+2671: line26712683,166514
+2672: line26722684,166545
+2673: line26732685,166576
+2675: line26752687,166628
+2676: line26762688,166683
+2677: line26772689,166714
+2678: line26782690,166754
+2679: line26792691,166785
+2681: line26812693,166841
+2683: line26832695,167030
+2684: line26842696,167098
+2686: line26862698,167167
+2687: line26872699,167220
+2688: line26882700,167273
+2690: line26902702,167327
+2691: line26912703,167380
+2693: line26932705,167434
+2694: line26942706,167500
+2696: line26962708,167567
+2698: line26982710,167654
+2699: line26992711,167722
+2701: line27012713,167791
+2703: line27032715,167853
+2704: line27042716,167933
+2706: line27062718,168014
+2708: line27082720,168056
+2709: line27092721,168142
+2710: line27102722,168284
+2711: line27112723,168426
+2712: line27122724,168495
+2713: line27132725,168575
+2714: line27142726,168655
+2715: line27152727,168696
+2716: line27162728,168727
+2717: line27172729,168769
+2718: line27182730,168800
+2719: line27192731,168893
+2720: line27202732,168946
+2722: line27222734,169016
+2723: line27232735,169092
+2724: line27242736,169168
+2726: line27262738,169245
+2727: line27272739,169310
+2729: line27292741,169376
+2730: line27302742,169431
+2731: line27312743,169486
+2733: line27332745,169542
+2734: line27342746,169598
+2736: line27362748,169655
+2737: line27372749,169721
+2739: line27392751,169788
+2740: line27402752,169874
+2742: line27422754,169961
+2743: line27432755,170044
+2744: line27442756,170139
+2745: line27452757,170234
+2747: line27472759,170278
+2748: line27482760,170387
+2749: line27492761,170479
+2750: line27502762,170522
+2751: line27512763,170631
+2752: line27522764,170723
+2754: line27542766,170767
+2755: line27552767,170833
+2757: line27572769,170900
+2759: line27592771,170973
+2761: line27612773,171015
+2762: line27622774,171070
+2763: line27632775,171101
+2764: line27642776,171141
+2765: line27652777,171172
+2767: line27672779,171228
+2769: line27692781,171433
+2771: line27712783,171643
+2772: line27722784,171715
+2774: line27742786,171788
+2775: line27752787,171844
+2776: line27762788,171900
+2778: line27782790,171957
+2779: line27792791,172013
+2781: line27812793,172070
+2782: line27822794,172139
+2785: line27852797,172210
+2787: line27872799,172297
+2788: line27882800,172369
+2790: line27902802,172442
+2792: line27922804,172504
+2793: line27932805,172590
+2795: line27952807,172677
+2797: line27972809,172719
+2798: line27982810,172805
+2799: line27992811,172959
+2800: line28002812,173114
+2801: line28012813,173183
+2802: line28022814,173267
+2803: line28032815,173351
+2805: line28052817,173393
+2806: line28062818,173424
+2807: line28072819,173470
+2808: line28082820,173501
+2809: line28092821,173594
+2810: line28102822,173648
+2812: line28122824,173718
+2813: line28132825,173799
+2814: line28142826,173880
+2816: line28162828,173962
+2817: line28172829,174030
+2819: line28192831,174099
+2820: line28202832,174156
+2821: line28212833,174213
+2823: line28232835,174271
+2824: line28242836,174329
+2826: line28262838,174388
+2827: line28272839,174457
+2829: line28292841,174527
+2830: line28302842,174616
+2832: line28322844,174706
+2833: line28332845,174789
+2834: line28342846,174889
+2835: line28352847,174989
+2837: line28372849,175033
+2838: line28382850,175143
+2839: line28392851,175239
+2840: line28402852,175282
+2841: line28412853,175392
+2842: line28422854,175488
+2844: line28442856,175532
+2845: line28452857,175602
+2847: line28472859,175673
+2849: line28492861,175749
+2852: line28522864,175792
+2853: line28532865,175847
+2854: line28542866,175878
+2855: line28552867,175923
+2856: line28562868,175954
+2858: line28582870,176010
+2859: line28592871,176044
+2860: line28602872,176133
+2861: line28612873,176186
+2862: line28622874,176239
+2863: line28632875,176292
+2864: line28642876,176345
+2865: line28652877,176386
+2867: line28672879,176421
+2868: line28682880,176480
+2870: line28702882,176644
+2871: line28712883,176724
+2872: line28722884,176772
+2873: line28732885,176849
+2874: line28742886,176897
+2875: line28752887,176957
+2876: line28762888,177019
+2877: line28772889,177082
+2878: line28782890,177130
+2880: line28802892,177172
+2881: line28812893,177243
+2882: line28822894,177282
+2884: line28842896,177356
+2886: line28862898,177406
+2888: line28882900,177466
+2890: line28902902,177525
+2892: line28922904,177574
+2894: line28942906,177624
+2896: line28962908,177711
+2898: line28982910,177763
+2899: line28992911,177843
+2900: line29002912,177891
+2901: line29012913,177955
+2902: line29022914,178010
+2903: line29032915,178058
+2905: line29052917,178100
+2907: line29072919,178145
+2908: line29082920,178210
+2910: line29102922,178278
+2911: line29112923,178368
+2912: line29122924,178417
+2913: line29132925,178479
+2914: line29142926,178545
+2915: line29152927,178603
+2916: line29162928,178663
+2917: line29172929,178721
+2918: line29182930,178779
+2919: line29192931,178839
+2920: line29202932,178982
+2921: line29212933,179031
+2922: line29222934,179074
+2924: line29242936,179116
+2925: line29252937,179196
+2926: line29262938,179244
+2927: line29272939,179310
+2928: line29282940,179367
+2929: line29292941,179415
+2932: line29322944,179458
+2933: line29332945,179529
+2934: line29342946,179568
+2936: line29362948,179621
+2938: line29382950,179671
+2941: line29412953,179750
+2943: line29432955,179800
+2945: line29452957,179858
+2947: line29472959,179910
+2948: line29482960,179958
+2950: line29502962,180037
+2951: line29512963,180091
+2952: line29522964,180158
+2953: line29532965,180188
+2954: line29542966,180254
+2957: line29572969,180286
+2958: line29582970,180366
+2959: line29592971,180414
+2960: line29602972,180474
+2961: line29612973,180534
+2963: line29632975,180576
+2964: line29642976,180647
+2965: line29652977,180686
+2967: line29672979,180740
+2969: line29692981,180790
+2970: line29702982,180850
+2972: line29722984,180918
+2974: line29742986,180977
+2976: line29762988,181034
+2978: line29782990,181092
+2980: line29802992,181144
+2982: line29822994,181194
+2983: line29832995,181242
+2984: line29842996,181272
+2985: line29852997,181330
+2989: line29893001,181391
+2990: line29903002,181442
+2992: line29923004,181488
+2994: line29943006,181549
+2996: line29963008,181667
+2998: line29983010,181723
+3000: line30003012,181797
+3001: line30013013,181879
+3002: line30023014,181949
+3004: line30043016,181993
+3005: line30053017,182096
+3006: line30063018,182151
+3008: line30083020,182195
+3010: line30103022,182270
+3012: line30123024,182312
+3014: line30143026,182399
+3015: line30153027,182464
+3016: line30163028,182527
+3018: line30183030,182571
+3020: line30203032,182613
+3023: line30233035,182658
+3024: line30243036,182738
+3025: line30253037,182786
+3026: line30263038,182846
+3027: line30273039,182906
+3028: line30283040,182966
+3029: line30293041,183014
+3031: line30313043,183056
+3032: line30323044,183127
+3033: line30333045,183166
+3034: line30343046,183244
+3035: line30353047,183346
+3036: line30363048,183377
+3037: line30373049,183431
+3038: line30383050,183462
+3039: line30393051,183536
+3040: line30403052,183567
+3043: line30433055,183671
+3045: line30453057,183774
+3047: line30473059,183824
+3048: line30483060,183881
+3050: line30503062,183939
+3052: line30523064,184001
+3054: line30543066,184049
+3056: line30563068,184106
+3059: line30593071,184164
+3061: line30613073,184267
+3062: line30623074,184318
+3064: line30643076,184363
+3065: line30653077,184448
+3066: line30663078,184496
+3067: line30673079,184556
+3068: line30683080,184614
+3069: line30693081,184683
+3070: line30703082,184740
+3072: line30723084,184782
+3073: line30733085,184853
+3074: line30743086,184892
+3075: line30753087,184979
+3076: line30763088,185081
+3077: line30773089,185112
+3078: line30783090,185169
+3079: line30793091,185200
+3080: line30803092,185289
+3081: line30813093,185320
+3084: line30843096,185424
+3086: line30863098,185527
+3088: line30883100,185577
+3090: line30903102,185651
+3092: line30923104,185715
+3094: line30943106,185800
+3095: line30953107,185863
+3096: line30963108,185893
+3098: line30983110,185943
+3100: line31003112,186046
+3102: line31023114,186097
+3103: line31033115,186186
+3104: line31043116,186231
+3105: line31053117,186276
+3106: line31063118,186322
+3107: line31073119,186391
+3108: line31083120,186436
+3109: line31093121,186481
+3110: line31103122,186527
+3112: line31123124,186569
+3114: line31143126,186628
+3116: line31163128,186709
+3117: line31173129,186761
+3119: line31193131,186812
+3120: line31203132,186857
+3121: line31213133,186932
+3122: line31223134,186999
+3123: line31233135,187055
+3125: line31253137,187124
+3127: line31273139,187194
+3129: line31293141,187252
+3131: line31313143,187294
+3132: line31323144,187365
+3133: line31333145,187404
+3134: line31343146,187492
+3135: line31353147,187594
+3136: line31363148,187625
+3137: line31373149,187683
+3138: line31383150,187714
+3139: line31393151,187803
+3140: line31403152,187834
+3143: line31433155,187938
+3145: line31453157,188041
+3147: line31473159,188091
+3149: line31493161,188165
+3151: line31513163,188229
+3153: line31533165,188314
+3154: line31543166,188377
+3155: line31553167,188407
+3157: line31573169,188464
+3159: line31593171,188567
+3161: line31613173,188619
+3162: line31623174,188699
+3163: line31633175,188747
+3164: line31643176,188823
+3165: line31653177,188885
+3166: line31663178,188933
+3168: line31683180,188975
+3170: line31703182,189026
+3171: line31713183,189115
+3172: line31723184,189160
+3173: line31733185,189205
+3174: line31743186,189251
+3175: line31753187,189320
+3176: line31763188,189365
+3177: line31773189,189410
+3178: line31783190,189456
+3180: line31803192,189498
+3182: line31823194,189557
+3184: line31843196,189638
+3185: line31853197,189690
+3187: line31873199,189741
+3188: line31883200,189786
+3189: line31893201,189861
+3190: line31903202,189928
+3191: line31913203,189984
+3193: line31933205,190050
+3195: line31953207,190120
+3197: line31973209,190174
+3199: line31993211,190216
+3200: line32003212,190287
+3201: line32013213,190326
+3203: line32033215,190398
+3205: line32053217,190448
+3206: line32063218,190508
+3208: line32083220,190569
+3210: line32103222,190618
+3212: line32123224,190699
+3213: line32133225,190770
+3214: line32143226,190809
+3215: line32153227,190930
+3216: line32163228,191032
+3217: line32173229,191063
+3218: line32183230,191121
+3219: line32193231,191152
+3220: line32203232,191235
+3221: line32213233,191266
+3224: line32243236,191370
+3226: line32263238,191473
+3228: line32283240,191523
+3229: line32293241,191580
+3231: line32313243,191638
+3233: line32333245,191737
+3235: line32353247,191785
+3237: line32373249,191869
+3240: line32403252,191928
+3242: line32423254,192031
+3243: line32433255,192119
+3244: line32443256,192166
+3245: line32453257,192213
+3246: line32463258,192261
+3247: line32473259,192309
+3248: line32483260,192356
+3249: line32493261,192403
+3250: line32503262,192472
+3251: line32513263,192599
+3253: line32533265,192641
+3254: line32543266,192729
+3255: line32553267,192809
+3256: line32563268,192871
+3257: line32573269,192950
+3258: line32583270,193019
+3259: line32593271,193104
+3262: line32623274,193147
+3263: line32633275,193218
+3264: line32643276,193257
+3265: line32653277,193354
+3266: line32663278,193456
+3267: line32673279,193487
+3268: line32683280,193541
+3269: line32693281,193572
+3270: line32703282,193651
+3271: line32713283,193682
+3274: line32743286,193786
+3276: line32763288,193889
+3278: line32783290,193939
+3279: line32793291,193996
+3281: line32813293,194054
+3282: line32823294,194132
+3284: line32843296,194180
+3285: line32853297,194252
+3286: line32863298,194324
+3289: line32893301,194385
+3291: line32913303,194443
+3292: line32923304,194499
+3294: line32943306,194530
+3296: line32963308,194633
+3298: line32983310,194680
+3299: line32993311,194757
+3300: line33003312,194823
+3301: line33013313,194889
+3303: line33033315,194931
+3304: line33043316,194989
+3305: line33053317,195048
+3307: line33073319,195107
+3309: line33093321,195178
+3310: line33103322,195246
+3311: line33113323,195325
+3313: line33133325,195405
+3314: line33143326,195493
+3315: line33153327,195552
+3316: line33163328,195611
+3317: line33173329,195680
+3318: line33183330,195739
+3319: line33193331,195798
+3322: line33223334,195841
+3323: line33233335,195918
+3324: line33243336,196021
+3326: line33263338,196063
+3329: line33293341,196117
+3330: line33303342,196188
+3331: line33313343,196227
+3332: line33323344,196302
+3333: line33333345,196404
+3334: line33343346,196435
+3335: line33353347,196488
+3336: line33363348,196519
+3337: line33373349,196602
+3338: line33383350,196633
+3341: line33413353,196737
+3343: line33433355,196840
+3345: line33453357,196890
+3346: line33463358,196953
+3348: line33483360,197015
+3350: line33503362,197118
+3351: line33513363,197173
+3353: line33533365,197229
+3355: line33553367,197296
+3356: line33563368,197367
+3357: line33573369,197406
+3358: line33583370,197588
+3359: line33593371,197619
+3360: line33603372,197687
+3361: line33613373,197778
+3362: line33623374,197809
+3363: line33633375,197840
+3365: line33653377,197890
+3366: line33663378,197947
+3367: line33673379,198004
+3368: line33683380,198035
+3369: line33693381,198086
+3370: line33703382,198117
+3371: line33713383,198204
+3372: line33723384,198292
+3373: line33733385,198379
+3374: line33743386,198444
+3375: line33753387,198475
+3376: line33763388,198523
+3377: line33773389,198554
+3378: line33783390,198605
+3379: line33793391,198636
+3380: line33803392,198695
+3381: line33813393,198742
+3382: line33823394,198773
+3383: line33833395,198809
+3384: line33843396,198840
+3385: line33853397,198905
+3386: line33863398,198972
+3387: line33873399,199037
+3388: line33883400,199104
+3389: line33893401,199196
+3390: line33903402,199279
+3391: line33913403,199352
+3392: line33923404,199411
+3393: line33933405,199442
+3394: line33943406,199477
+3395: line33953407,199508
+3396: line33963408,199600
+3397: line33973409,199693
+3398: line33983410,199785
+3399: line33993411,199852
+3400: line34003412,199922
+3401: line34013413,199989
+3402: line34023414,200058
+3403: line34033415,200156
+3404: line34043416,200244
+3405: line34053417,200322
+3407: line34073419,200383
+3408: line34083420,200439
+3409: line34093421,200470
+3410: line34103422,200511
+3411: line34113423,200542
+3412: line34123424,200608
+3413: line34133425,200676
+3414: line34143426,200707
+3415: line34153427,200738
+3416: line34163428,200836
+3417: line34173429,200867
+3418: line34183430,200898
+3419: line34193431,200947
+3420: line34203432,200978
+3422: line34223434,201035
+3423: line34233435,201090
+3424: line34243436,201121
+3425: line34253437,201161
+3426: line34263438,201192
+3428: line34283440,201248
+3430: line34303442,201429
+3431: line34313443,201498
+3433: line34333445,201568
+3434: line34343446,201634
+3436: line34363448,201701
+3438: line34383450,201788
+3439: line34393451,201860
+3441: line34413453,201933
+3443: line34433455,201995
+3444: line34443456,202081
+3446: line34463458,202168
+3448: line34483460,202210
+3449: line34493461,202296
+3450: line34503462,202437
+3451: line34513463,202579
+3452: line34523464,202648
+3453: line34533465,202734
+3454: line34543466,202820
+3457: line34573469,202863
+3459: line34593471,202915
+3460: line34603472,202970
+3461: line34613473,203001
+3462: line34623474,203041
+3463: line34633475,203072
+3465: line34653477,203128
+3467: line34673479,203332
+3469: line34693481,203534
+3470: line34703482,203606
+3472: line34723484,203679
+3473: line34733485,203748
+3475: line34753487,203818
+3477: line34773489,203905
+3478: line34783490,203981
+3480: line34803492,204058
+3482: line34823494,204120
+3483: line34833495,204212
+3485: line34853497,204305
+3487: line34873499,204347
+3488: line34883500,204433
+3489: line34893501,204587
+3490: line34903502,204741
+3491: line34913503,204810
+3492: line34923504,204899
+3493: line34933505,204988
+3495: line34953507,205030
+3498: line34983510,205084
+3499: line34993511,205139
+3500: line35003512,205170
+3501: line35013513,205215
+3502: line35023514,205246
+3504: line35043516,205302
+3505: line35053517,205361
+3506: line35063518,205523
+3507: line35073519,205557
+3508: line35083520,205646
+3509: line35093521,205696
+3510: line35103522,205737
+3511: line35113523,205771
+3512: line35123524,205851
+3513: line35133525,205899
+3514: line35143526,205988
+3515: line35153527,206071
+3516: line35163528,206158
+3517: line35173529,206244
+3518: line35183530,206334
+3519: line35193531,206382
+3521: line35213533,206424
+3522: line35223534,206495
+3523: line35233535,206534
+3524: line35243536,206613
+3525: line35253537,206715
+3526: line35263538,206746
+3527: line35273539,206801
+3528: line35283540,206832
+3529: line35293541,206908
+3530: line35303542,206939
+3533: line35333545,207043
+3535: line35353547,207146
+3537: line35373549,207196
+3539: line35393551,207260
+3541: line35413553,207363
+3543: line35433555,207455
+3544: line35443556,207526
+3545: line35453557,207565
+3547: line35473559,207640
+3549: line35493561,207690
+3550: line35503562,207746
+3551: line35513563,207829
+3552: line35523564,207898
+3555: line35553567,207959
+3557: line35573569,208009
+3559: line35593571,208067
+3562: line35623574,208120
+3563: line35633575,208208
+3564: line35643576,208298
+3565: line35653577,208349
+3566: line35663578,208420
+3567: line35673579,208471
+3568: line35683580,208514
+3570: line35703582,208584
+3571: line35713583,208630
+3572: line35723584,208677
+3573: line35733585,208728
+3575: line35753587,208778
+3576: line35763588,208867
+3577: line35773589,208918
+3578: line35783590,208982
+3579: line35793591,209033
+3580: line35803592,209100
+3581: line35813593,209151
+3582: line35823594,209215
+3583: line35833595,209266
+3584: line35843596,209336
+3585: line35853597,209394
+3586: line35863598,209466
+3587: line35873599,209526
+3588: line35883600,209582
+3589: line35893601,209676
+3591: line35913603,209719
+3594: line35943606,209762
+3595: line35953607,209842
+3596: line35963608,209890
+3597: line35973609,209970
+3598: line35983610,210018
+3600: line36003612,210060
+3601: line36013613,210131
+3602: line36023614,210170
+3603: line36033615,210248
+3604: line36043616,210350
+3605: line36053617,210381
+3606: line36063618,210440
+3607: line36073619,210471
+3608: line36083620,210552
+3609: line36093621,210583
+3612: line36123624,210687
+3614: line36143626,210790
+3616: line36163628,210840
+3618: line36183630,210898
+3620: line36203632,210977
+3621: line36213633,211060
+3624: line36243636,211092
+3626: line36263638,211195
+3627: line36273639,211244
+3629: line36293641,211294
+3630: line36303642,211344
+3632: line36323644,211395
+3633: line36333645,211461
+3635: line36353647,211516
+3636: line36363648,211576
+3638: line36383650,211641
+3639: line36393651,211712
+3640: line36403652,211751
+3642: line36423654,211804
+3644: line36443656,211854
+3647: line36473659,211933
+3649: line36493661,211983
+3651: line36513663,212041
+3653: line36533665,212093
+3654: line36543666,212141
+3656: line36563668,212220
+3657: line36573669,212285
+3658: line36583670,212341
+3659: line36593671,212371
+3660: line36603672,212430
+3663: line36633675,212462
+3664: line36643676,212542
+3665: line36653677,212590
+3666: line36663678,212650
+3667: line36673679,212710
+3669: line36693681,212752
+3670: line36703682,212823
+3671: line36713683,212862
+3672: line36723684,212995
+3673: line36733685,213097
+3674: line36743686,213128
+3675: line36753687,213187
+3676: line36763688,213218
+3677: line36773689,213314
+3678: line36783690,213416
+3679: line36793691,213447
+3682: line36823694,213551
+3684: line36843696,213654
+3686: line36863698,213704
+3688: line36883700,213762
+3689: line36893701,213860
+3693: line36933705,213945
+3695: line36953707,214028
+3698: line36983710,214091
+3700: line37003712,214194
+3701: line37013713,214225
+3702: line37023714,214280
+3703: line37033715,214311
+3704: line37043716,214361
+3705: line37053717,214410
+3706: line37063718,214459
+3708: line37083720,214510
+3709: line37093721,214541
+3710: line37103722,214602
+3711: line37113723,214633
+3713: line37133725,214683
+3714: line37143726,214753
+3715: line37153727,214823
+3716: line37163728,214875
+3717: line37173729,214945
+3718: line37183730,214976
+3719: line37193731,215036
+3720: line37203732,215067
+3722: line37223734,215118
+3723: line37233735,215188
+3724: line37243736,215258
+3725: line37253737,215310
+3729: line37293741,215383
+3730: line37303742,215454
+3731: line37313743,215493
+3733: line37333745,215565
+3735: line37353747,215615
+3736: line37363748,215669
+3737: line37373749,215768
+3739: line37393751,215818
+3741: line37413753,215876
+3744: line37443756,215929
+3745: line37453757,216009
+3746: line37463758,216058
+3747: line37473759,216124
+3748: line37483760,216184
+3749: line37493761,216244
+3750: line37503762,216304
+3751: line37513763,216363
+3752: line37523764,216412
+3754: line37543766,216454
+3755: line37553767,216545
+3756: line37563768,216671
+3758: line37583770,216751
+3761: line37613773,216845
+3762: line37623774,216925
+3763: line37633775,216974
+3764: line37643776,217038
+3765: line37653777,217104
+3766: line37663778,217164
+3767: line37673779,217224
+3768: line37683780,217284
+3769: line37693781,217352
+3770: line37703782,217416
+3771: line37713783,217484
+3772: line37723784,217543
+3773: line37733785,217592
+3775: line37753787,217634
+3776: line37763788,217705
+3777: line37773789,217744
+3779: line37793791,217819
+3781: line37813793,217869
+3782: line37823794,217925
+3785: line37853797,217995
+3787: line37873799,218045
+3789: line37893801,218103
+3791: line37913803,218155
+3792: line37923804,218235
+3793: line37933805,218283
+3794: line37943806,218340
+3795: line37953807,218397
+3796: line37963808,218456
+3797: line37973809,218515
+3798: line37983810,218574
+3799: line37993811,218622
+3801: line38013813,218664
+3802: line38023814,218752
+3803: line38033815,218805
+3805: line38053817,218875
+3806: line38063818,218921
+3807: line38073819,218968
+3809: line38093821,219020
+3810: line38103822,219109
+3811: line38113823,219164
+3812: line38123824,219228
+3813: line38133825,219283
+3814: line38143826,219347
+3815: line38153827,219398
+3816: line38163828,219468
+3817: line38173829,219556
+3819: line38193831,219599
+3822: line38223834,219642
+3823: line38233835,219722
+3824: line38243836,219770
+3825: line38253837,219837
+3826: line38263838,219904
+3827: line38273839,219952
+3829: line38293841,219994
+3830: line38303842,220065
+3831: line38313843,220104
+3832: line38323844,220184
+3833: line38333845,220286
+3834: line38343846,220317
+3835: line38353847,220373
+3836: line38363848,220404
+3837: line38373849,220481
+3838: line38383850,220512
+3841: line38413853,220616
+3843: line38433855,220719
+3845: line38453857,220769
+3847: line38473859,220833
+3849: line38493861,220936
+3850: line38503862,221022
+3851: line38513863,221077
+3852: line38523864,221146
+3853: line38533865,221201
+3855: line38553867,221243
+3856: line38563868,221314
+3857: line38573869,221353
+3859: line38593871,221406
+3861: line38613873,221456
+3864: line38643876,221541
+3866: line38663878,221591
+3868: line38683880,221649
+3870: line38703882,221701
+3871: line38713883,221749
+3872: line38723884,221828
+3873: line38733885,221907
+3875: line38753887,221959
+3877: line38773889,222034
+3879: line38793891,222105
+3880: line38803892,222185
+3881: line38813893,222233
+3882: line38823894,222293
+3884: line38843896,222335
+3885: line38853897,222406
+3886: line38863898,222445
+3888: line38883900,222497
+3890: line38903902,222547
+3893: line38933905,222623
+3895: line38953907,222673
+3897: line38973909,222731
+3900: line39003912,222784
+3902: line39023914,222828
+3904: line39043916,222877
+3906: line39063918,222935
+3908: line39083920,222998
+3910: line39103922,223066
+3912: line39123924,223132
+3914: line39143926,223201
+3916: line39163928,223260
+3917: line39173929,223340
+3918: line39183930,223388
+3919: line39193931,223447
+3920: line39203932,223506
+3921: line39213933,223565
+3922: line39223934,223624
+3923: line39233935,223704
+3924: line39243936,223752
+3926: line39263938,223794
+3927: line39273939,223865
+3928: line39283940,223904
+3930: line39303942,223956
+3932: line39323944,224006
+3935: line39353947,224077
+3937: line39373949,224127
+3939: line39393951,224185
+3941: line39413953,224237
+3942: line39423954,224285
+3944: line39443956,224364
+3945: line39453957,224442
+3946: line39463958,224472
+3947: line39473959,224530
+3950: line39503962,224562
+3951: line39513963,224642
+3952: line39523964,224690
+3953: line39533965,224754
+3955: line39553967,224796
+3956: line39563968,224867
 

-src/dm/examples/tests/ex4.c,91
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,118
-#define __FUNCT__ 8,135
-int main(9,160
+src/snes/examples/tutorials/ex40f90.F90.html,1237
+ex40f90.F90.html:^?ex40f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,366
+Report Typos and Errorsbugreport12,435
+1: line113,738
+2: line214,781
+3: line315,972
+4: line416,999
+5: line517,1103
+6: line618,1287
+7: line719,1402
+8: line820,1631
+9: line921,1767
+11: line1123,1827
+12: line1224,1875
+13: line1325,1921
+15: line1527,2017
+16: line1628,2134
+17: line1729,2270
+18: line1830,2379
+19: line1931,2510
+22: line2234,2579
+24: line2436,2744
+25: line2537,2785
+26: line2638,2825
+28: line2840,2866
+29: line2941,3133
+30: line3042,3237
+31: line3143,3430
+32: line3244,3694
+35: line3547,3795
+37: line3749,3900
+38: line3850,4137
+40: line4052,4272
+41: line4153,4562
+42: line4254,4652
+44: line4456,4811
+45: line4557,4871
+46: line4658,4899
+48: line4860,5067
+49: line4961,5204
+50: line5062,5331
+51: line5163,5468
+54: line5466,5506
+55: line5567,5586
+56: line5668,5632
+57: line5769,5755
+58: line5870,5905
+59: line5971,6085
+60: line6072,6193
+61: line6173,6253
+62: line6274,6433
+63: line6375,6541
+64: line6476,6599
+66: line6678,6734
+67: line6779,6871
+68: line6880,7011
+69: line6981,7109
+70: line7082,7185
+71: line7183,7229
+72: line7284,7270
+74: line7486,7309
+75: line7587,7377
 

-src/dm/examples/tests/ex7.c,90
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+src/snes/examples/tutorials/ex10d/ex10.c,1019
+ex10.c:^?ex10.c^A,1
+static char help[help16,472
+#define MAX_ELEM 53,2288
+#define MAX_VERT 54,2348
+#define MAX_VERT_ELEM 55,2408
+  PetscInt   Nvglobal,61,2548
+  PetscInt   Nvglobal,Nvlocal;61,2548
+  PetscInt   Neglobal,62,2634
+  PetscInt   Neglobal,Nelocal;62,2634
+  PetscInt   AdjM[AdjM63,2720
+  PetscInt   itot[itot64,2797
+  PetscInt   icv[icv65,2886
+  PetscInt   v2p[v2p66,2969
+  PetscInt   *locInd,locInd67,3049
+  PetscInt   *locInd,*gloInd;gloInd67,3049
+  Vec        localX,68,3137
+  Vec        localX,localF;68,3137
+  PetscReal  non_lin_param;69,3223
+  PetscReal  lin_param;70,3305
+  VecScatter scatter;71,3384
+} AppCtx;73,3535
+#undef __FUNCT__82,3725
+#define __FUNCT__ 83,3742
+int main(84,3767
+#undef __FUNCT__509,22403
+#define __FUNCT__ 510,22420
+PetscErrorCode FormInitialGuess(523,22704
+#undef __FUNCT__562,23711
+#define __FUNCT__ 563,23728
+PetscErrorCode FormFunction(576,24077
+#undef __FUNCT__641,26192
+#define __FUNCT__ 642,26209
+PetscErrorCode FormJacobian(658,26644
+int main(735,29186
 

-src/dm/examples/tests/ex27.c,361
-ex27.c:^?ex27.c^A,1
-static char help[help1,0
-#undef __FUNCT__13,335
-#define __FUNCT__ 14,352
-PetscInt main(15,377
-  typedef enum {RANDOM,RANDOM17,420
-  typedef enum {RANDOM, CONSTANT,17,420
-  typedef enum {RANDOM, CONSTANT, TANH,17,420
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS}NUM_FUNCS17,420
-  typedef enum {RANDOM, CONSTANT, TANH, NUM_FUNCS} FuncType;17,420
+src/snes/examples/tutorials/ex10d/makefile,461
+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
+TESTEXAMPLES_C_NOCOMPLEX	30,985
 

-src/dm/examples/tests/ex12.c,95
-ex12.c:^?ex12.c^A,1
-static char help[help7,91
-#undef __FUNCT__12,207
-#define __FUNCT__ 13,224
-int main(14,249
+src/snes/examples/tutorials/network/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	2,1
 

-src/dm/examples/tests/ex19.c,168
-ex19.c:^?ex19.c^A,1
-static char help[help2,1
-PetscErrorCode doit(11,205
-    struct {PetscScalar inside[inside18,376
-#undef __FUNCT__34,864
-#define __FUNCT__ 35,881
-int main(36,906
+src/snes/examples/tutorials/network/pflow/PFReadData.c,87
+PFReadData.c:^?PFReadData.c^A,1
+#undef __FUNCT__6,80
+#define __FUNCT__ 7,97
+PetscErrorCode PFReadMatPowerData(8,136
 

-src/dm/examples/tests/ex2.c,92
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,141
-#define __FUNCT__ 9,158
-int main(10,183
+src/snes/examples/tutorials/network/pflow/makefile,55
+makefile:^?makefile^A,1
+CFLAGS	2,7
+PF: $(15,333
+	-${CLINKER} -o PF $(16,359
 

-src/dm/examples/tests/ex9.c,92
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,129
-#define __FUNCT__ 9,146
-int main(10,171
+src/snes/examples/tutorials/network/pflow/pf.c,552
+pf.c:^?pf.c^A,1
+static char help[help1,0
+PetscMPIInt rank;15,626
+#undef __FUNCT__17,645
+#define __FUNCT__ 18,662
+PetscErrorCode GetListofEdges(19,697
+  PetscScalar  Sbase;35,1034
+}UserCtx;UserCtx36,1056
+#undef __FUNCT__38,1067
+#define __FUNCT__ 39,1084
+PetscErrorCode FormFunction(40,1117
+#undef __FUNCT__178,5766
+#define __FUNCT__ 179,5783
+PetscErrorCode FormJacobian(180,5816
+#undef __FUNCT__361,13371
+#define __FUNCT__ 362,13388
+PetscErrorCode SetInitialValues(363,13425
+#undef __FUNCT__416,15250
+#define __FUNCT__ 417,15267
+int main(418,15292
 

-src/dm/examples/tests/ex17.c,91
-ex17.c:^?ex17.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,141
-#define __FUNCT__ 8,158
-int main(9,183
+src/snes/examples/tutorials/network/pflow/pf.h,3210
+pf.h:^?pf.h^A,1
+#define PF_H2,13
+# define MAXLINE 6,48
+#define REF_BUS 7,70
+#define PV_BUS 8,88
+#define PQ_BUS 9,105
+#define ISOLATED_BUS 10,122
+#define NGEN_AT_BUS_MAX 11,145
+#define NLOAD_AT_BUS_MAX 12,172
+struct _p_VERTEXDATA{_p_VERTEXDATA16,235
+  PetscInt      bus_i;17,257
+  char	 	i[i18,343
+  char 		name[name19,376
+  PetscScalar 	basekV;20,410
+  PetscInt 	ide;21,451
+  PetscScalar 	gl;22,488
+  PetscScalar 	bl;23,560
+  PetscInt 	area;24,634
+  PetscInt 	zone;25,670
+  PetscScalar 	vm;26,706
+  PetscScalar 	va;27,760
+  PetscInt 	owner;28,809
+  PetscInt	internal_i;29,847
+  PetscInt      ngen;30,896
+  PetscInt      gidx[gidx31,966
+  PetscInt      nload;32,1078
+  PetscInt      lidx[lidx33,1101
+typedef struct _p_VERTEXDATA *VERTEXDATA;VERTEXDATA36,1145
+struct _p_LOAD{_p_LOAD40,1224
+  PetscInt      bus_i;41,1240
+  char 		i[i42,1280
+  char 		id[id43,1333
+  PetscInt 	status;44,1413
+  PetscInt 	area;45,1451
+  PetscInt 	zone;46,1506
+  PetscScalar 	pl;47,1561
+  PetscScalar 	ql;48,1630
+  PetscScalar 	ip;49,1701
+  PetscScalar 	iq;50,1783
+  PetscScalar 	yp;51,1869
+  PetscScalar 	yq;52,1954
+  PetscInt 	owner;53,2043
+  PetscInt	internal_i;54,2081
+  PetscScalar   scale_load;55,2130
+typedef struct _p_LOAD *LOAD;LOAD58,2162
+struct _p_GEN{_p_GEN63,2330
+  PetscInt      bus_i;64,2345
+  char 		i[i65,2368
+  char 		id[id66,2421
+  PetscScalar 	pg;67,2523
+  PetscScalar 	qg;68,2578
+  PetscScalar 	qt;69,2635
+  PetscScalar 	qb;70,2696
+  PetscScalar 	vs;71,2757
+  PetscInt 	ireg;72,2813
+  PetscScalar 	mbase;73,2866
+  PetscScalar 	zr;74,2918
+  PetscScalar 	zx;75,2992
+  PetscScalar 	rt;76,3066
+  PetscScalar 	xt;77,3142
+  PetscScalar 	gtap;78,3218
+  PetscInt 	status;79,3277
+  PetscScalar 	rmpct;80,3318
+  PetscScalar 	pt;81,3392
+  PetscScalar 	pb;82,3449
+  PetscInt 	o1;83,3506
+  PetscScalar 	f1;84,3541
+  PetscInt	internal_i;85,3588
+  PetscScalar   scale_gen;86,3637
+typedef struct _p_GEN *GEN;GEN89,3668
+struct _p_EDGEDATA{_p_EDGEDATA92,3715
+  PetscInt      fbus;93,3735
+  PetscInt      tbus;94,3757
+  char 		i[i95,3779
+  char 		j[j96,3832
+  char 		ckt[ckt97,3885
+  PetscScalar 	r;98,3942
+  PetscScalar 	x;99,3988
+  PetscScalar 	b;100,4033
+  PetscScalar 	rateA;101,4089
+  PetscScalar 	rateB;102,4131
+  PetscScalar 	rateC;103,4173
+  PetscScalar   tapratio;104,4215
+  PetscScalar   phaseshift;105,4241
+  PetscScalar 	gi;106,4269
+  PetscScalar 	bi;107,4328
+  PetscScalar 	gj;108,4387
+  PetscScalar 	bj;109,4446
+  PetscInt 	status;110,4505
+  PetscScalar 	length;111,4546
+  PetscInt 	o1;112,4587
+  PetscScalar 	f1;113,4622
+  PetscInt	internal_i;114,4669
+  PetscInt	internal_j;115,4723
+  PetscScalar   yff[yff116,4775
+  PetscScalar   yff[2],yft[yft116,4775
+  PetscScalar   yff[2],yft[2],ytf[ytf116,4775
+  PetscScalar   yff[2],yft[2],ytf[2],ytt[ytt116,4775
+typedef struct _p_EDGEDATA *EDGEDATA;EDGEDATA119,4836
+  PetscScalar sbase;123,4923
+  PetscInt    nbus,124,4966
+  PetscInt    nbus,ngen,124,4966
+  PetscInt    nbus,ngen,nbranch,124,4966
+  PetscInt    nbus,ngen,nbranch,nload;124,4966
+  VERTEXDATA bus;126,5133
+  LOAD load;127,5151
+  GEN gen;128,5164
+  EDGEDATA branch;129,5175
+}PFDATA;PFDATA130,5194
 

-src/dm/examples/tests/ex22.c,92
-ex22.c:^?ex22.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,139
-#define __FUNCT__ 9,156
-int main(10,181
+src/snes/f90-mod/makefile,18
+makefile:^?makefile^A,1
+SPECIALLIB 8,182
 

-src/dm/examples/tests/ex16.c,94
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,184
-#define __FUNCT__ 11,201
-int main(12,226
+src/snes/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/dm/examples/tests/ex40.c,91
-ex40.c:^?ex40.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,116
-#define __FUNCT__ 8,133
-int main(9,158
+src/snes/impls/composite/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/examples/tests/ex35.c,94
-ex35.c:^?ex35.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,521
-#define __FUNCT__ 12,538
-int main(13,563
+src/snes/impls/composite/snescomposite.c,3402
+snescomposite.c:^?snescomposite.c^A,1
+const char *const        SNESCompositeTypes[SNESCompositeTypes8,159
+typedef struct _SNES_CompositeLink *SNES_CompositeLink;SNES_CompositeLink10,298
+struct _SNES_CompositeLink 11,354
+  SNES               snes;12,383
+  PetscReal          dmp;13,410
+  Vec                X;14,436
+  SNES_CompositeLink next;15,460
+  SNES_CompositeLink previous;16,487
+  SNES_CompositeLink head;20,539
+  PetscInt           nsnes;21,566
+  SNESCompositeType  type;22,594
+  Vec                Xorig;23,621
+  PetscInt           innerFailures;24,649
+  Vec                *Xes,Xes27,768
+  Vec                *Xes,*Fes;Fes27,768
+  PetscReal          *fnorms;fnorms28,860
+  PetscScalar        *h;h29,926
+  PetscScalar        *g;g30,1014
+  PetscBLASInt       n;31,1127
+  PetscBLASInt       nrhs;32,1196
+  PetscBLASInt       lda;33,1270
+  PetscBLASInt       ldb;34,1341
+  PetscReal          *s;s35,1412
+  PetscScalar        *beta;beta36,1475
+  PetscReal          rcond;37,1542
+  PetscBLASInt       rank;38,1604
+  PetscScalar        *work;work39,1666
+  PetscReal          *rwork;rwork40,1725
+  PetscBLASInt       lwork;41,1806
+  PetscBLASInt       info;42,1877
+  PetscReal          rtol;44,1942
+  PetscReal          stol;45,2033
+} SNES_Composite;46,2114
+#undef __FUNCT__48,2133
+#define __FUNCT__ 49,2150
+static PetscErrorCode SNESCompositeApply_Multiplicative(50,2204
+#undef __FUNCT__117,4691
+#define __FUNCT__ 118,4708
+static PetscErrorCode SNESCompositeApply_Additive(119,4756
+#undef __FUNCT__182,7045
+#define __FUNCT__ 183,7062
+static PetscErrorCode SNESCompositeApply_AdditiveOptimal(195,7424
+#undef __FUNCT__329,12357
+#define __FUNCT__ 330,12374
+static PetscErrorCode SNESSetUp_Composite(331,12414
+#undef __FUNCT__399,14768
+#define __FUNCT__ 400,14785
+static PetscErrorCode SNESReset_Composite(401,14825
+#undef __FUNCT__425,15656
+#define __FUNCT__ 426,15673
+static PetscErrorCode SNESDestroy_Composite(427,15715
+#undef __FUNCT__445,16224
+#define __FUNCT__ 446,16241
+static PetscErrorCode SNESSetFromOptions_Composite(447,16290
+#undef __FUNCT__488,18171
+#define __FUNCT__ 489,18188
+static PetscErrorCode SNESView_Composite(490,18227
+#undef __FUNCT__520,19360
+#define __FUNCT__ 521,19377
+static PetscErrorCode  SNESCompositeSetType_Composite(522,19428
+#undef __FUNCT__531,19643
+#define __FUNCT__ 532,19660
+static PetscErrorCode  SNESCompositeAddSNES_Composite(533,19711
+#undef __FUNCT__578,21341
+#define __FUNCT__ 579,21358
+static PetscErrorCode  SNESCompositeGetSNES_Composite(580,21409
+#undef __FUNCT__598,21985
+#define __FUNCT__ 599,22002
+PetscErrorCode  SNESCompositeSetType(616,22524
+#undef __FUNCT__627,22876
+#define __FUNCT__ 628,22893
+PetscErrorCode  SNESCompositeAddSNES(642,23206
+#undef __FUNCT__651,23491
+#define __FUNCT__ 652,23508
+PetscErrorCode  SNESCompositeGetSNES(671,23930
+#undef __FUNCT__682,24270
+#define __FUNCT__ 683,24287
+PetscErrorCode  SNESCompositeGetNumber(699,24627
+#undef __FUNCT__716,24927
+#define __FUNCT__ 717,24944
+static PetscErrorCode  SNESCompositeSetDamping_Composite(718,24998
+#undef __FUNCT__735,25484
+#define __FUNCT__ 736,25501
+PetscErrorCode  SNESCompositeSetDamping(753,25911
+#undef __FUNCT__763,26225
+#define __FUNCT__ 764,26242
+PetscErrorCode SNESSolve_Composite(765,26282
+#undef __FUNCT__907,32525
+#define __FUNCT__ 908,32542
+PETSC_EXTERN PetscErrorCode SNESCreate_Composite(909,32583
 

-src/dm/examples/tests/ex42.c,191
-ex42.c:^?ex42.c^A,1
-static char help[help3,68
-PetscErrorCode test_3d(13,272
-PetscErrorCode test_2d(58,1851
-PetscErrorCode test_2d_nocoord(99,3257
-PetscErrorCode test_3d_nocoord(140,4589
-int main(179,6035
+src/snes/impls/fas/fas.c,1859
+fas.c:^?fas.c^A,1
+const char *const SNESFASTypes[SNESFASTypes4,108
+#undef __FUNCT__48,2379
+#define __FUNCT__ 49,2396
+PETSC_EXTERN PetscErrorCode SNESCreate_FAS(50,2431
+#undef __FUNCT__99,3908
+#define __FUNCT__ 100,3925
+PetscErrorCode SNESReset_FAS(101,3959
+#undef __FUNCT__121,4616
+#define __FUNCT__ 122,4633
+PetscErrorCode SNESDestroy_FAS(123,4669
+#undef __FUNCT__138,5038
+#define __FUNCT__ 139,5055
+PetscErrorCode SNESSetUp_FAS(140,5089
+#undef __FUNCT__309,13636
+#define __FUNCT__ 310,13653
+PetscErrorCode SNESSetFromOptions_FAS(311,13696
+#undef __FUNCT__401,17903
+#define __FUNCT__ 402,17920
+PetscErrorCode SNESView_FAS(403,17953
+#undef __FUNCT__484,21935
+#define __FUNCT__ 485,21952
+PetscErrorCode SNESFASDownSmooth_Private(489,22044
+#undef __FUNCT__516,23230
+#define __FUNCT__ 517,23247
+PetscErrorCode SNESFASUpSmooth_Private(521,23335
+#undef __FUNCT__546,24457
+#define __FUNCT__ 547,24474
+PetscErrorCode SNESFASCreateCoarseVec(563,24838
+#undef __FUNCT__577,25328
+#define __FUNCT__ 578,25345
+PetscErrorCode SNESFASRestrict(595,25691
+#undef __FUNCT__613,26267
+#define __FUNCT__ 614,26284
+PetscErrorCode SNESFASCoarseCorrection(625,26462
+#undef __FUNCT__683,28975
+#define __FUNCT__ 684,28992
+PetscErrorCode SNESFASCycle_Additive(698,29230
+#undef __FUNCT__777,32422
+#define __FUNCT__ 778,32439
+PetscErrorCode SNESFASCycle_Multiplicative(793,32638
+#undef __FUNCT__813,33223
+#define __FUNCT__ 814,33240
+PetscErrorCode SNESFASCycleSetupPhase_Full(815,33288
+#undef __FUNCT__831,33783
+#define __FUNCT__ 832,33800
+PetscErrorCode SNESFASCycle_Full(833,33838
+#undef __FUNCT__880,35368
+#define __FUNCT__ 881,35385
+PetscErrorCode SNESFASCycle_Kaskade(882,35426
+PetscBool SNEScite 901,35948
+const char SNESCitation[SNESCitation902,35982
+#undef __FUNCT__910,36485
+#define __FUNCT__ 911,36502
+PetscErrorCode SNESSolve_FAS(912,36536
 

-src/dm/examples/tests/ex34.c,97
-ex34.c:^?ex34.c^A,1
-static const char help[help1,0
-#undef __FUNCT__6,108
-#define __FUNCT__ 7,125
-int main(8,150
+src/snes/impls/fas/fasfunc.c,3518
+fasfunc.c:^?fasfunc.c^A,1
+#undef __FUNCT__8,214
+#define __FUNCT__ 9,231
+PetscErrorCode  SNESFASSetType(23,549
+#undef __FUNCT__39,946
+#define __FUNCT__ 40,963
+PetscErrorCode  SNESFASGetType(56,1258
+#undef __FUNCT__67,1525
+#define __FUNCT__ 68,1542
+PetscErrorCode SNESFASSetLevels(90,2237
+#undef __FUNCT__140,4070
+#define __FUNCT__ 141,4087
+PetscErrorCode SNESFASGetLevels(157,4443
+#undef __FUNCT__167,4626
+#define __FUNCT__ 168,4643
+PetscErrorCode SNESFASGetCycleSNES(184,5064
+#undef __FUNCT__202,5860
+#define __FUNCT__ 203,5877
+PetscErrorCode SNESFASSetNumberSmoothUp(223,6368
+#undef __FUNCT__242,6968
+#define __FUNCT__ 243,6985
+PetscErrorCode SNESFASSetNumberSmoothDown(263,7479
+#undef __FUNCT__282,8044
+#define __FUNCT__ 283,8061
+PetscErrorCode SNESFASSetContinuation(304,8576
+#undef __FUNCT__329,9523
+#define __FUNCT__ 330,9540
+PetscErrorCode SNESFASSetCycles(350,10068
+#undef __FUNCT__370,10582
+#define __FUNCT__ 371,10599
+PetscErrorCode SNESFASSetMonitor(387,10902
+#undef __FUNCT__415,11941
+#define __FUNCT__ 416,11958
+PetscErrorCode SNESFASSetLog(432,12270
+#undef __FUNCT__469,13687
+#define __FUNCT__ 470,13704
+PetscErrorCode SNESFASCycleCreateSmoother_Private(477,13884
+#undef __FUNCT__513,15597
+#define __FUNCT__ 514,15614
+PetscErrorCode SNESFASCycleSetCycles(531,16061
+#undef __FUNCT__543,16398
+#define __FUNCT__ 544,16415
+PetscErrorCode SNESFASCycleGetSmoother(562,16818
+#undef __FUNCT__572,17062
+#define __FUNCT__ 573,17079
+PetscErrorCode SNESFASCycleGetSmootherUp(595,17634
+#undef __FUNCT__607,17930
+#define __FUNCT__ 608,17947
+PetscErrorCode SNESFASCycleGetSmootherDown(626,18360
+#undef __FUNCT__638,18613
+#define __FUNCT__ 639,18630
+PetscErrorCode SNESFASCycleGetCorrection(660,19117
+#undef __FUNCT__671,19373
+#define __FUNCT__ 672,19390
+PetscErrorCode SNESFASCycleGetInterpolation(690,19818
+#undef __FUNCT__702,20063
+#define __FUNCT__ 703,20080
+PetscErrorCode SNESFASCycleGetRestriction(721,20501
+#undef __FUNCT__733,20740
+#define __FUNCT__ 734,20757
+PetscErrorCode SNESFASCycleGetInjection(752,21168
+#undef __FUNCT__763,21403
+#define __FUNCT__ 764,21420
+PetscErrorCode SNESFASCycleGetRScale(782,21822
+#undef __FUNCT__793,22054
+#define __FUNCT__ 794,22071
+PetscErrorCode SNESFASCycleIsFine(812,22419
+#undef __FUNCT__826,22819
+#define __FUNCT__ 827,22836
+PetscErrorCode SNESFASSetInterpolation(850,23567
+#undef __FUNCT__866,24020
+#define __FUNCT__ 867,24037
+PetscErrorCode SNESFASGetInterpolation(885,24570
+#undef __FUNCT__898,24907
+#define __FUNCT__ 899,24924
+PetscErrorCode SNESFASSetRestriction(925,25716
+#undef __FUNCT__941,26159
+#define __FUNCT__ 942,26176
+PetscErrorCode SNESFASGetRestriction(960,26700
+#undef __FUNCT__974,27032
+#define __FUNCT__ 975,27049
+PetscErrorCode SNESFASSetInjection(995,27606
+#undef __FUNCT__1012,28046
+#define __FUNCT__ 1013,28063
+PetscErrorCode SNESFASGetInjection(1031,28577
+#undef __FUNCT__1044,28905
+#define __FUNCT__ 1045,28922
+PetscErrorCode SNESFASSetRScale(1064,29438
+#undef __FUNCT__1080,29883
+#define __FUNCT__ 1081,29900
+PetscErrorCode SNESFASGetSmoother(1098,30293
+#undef __FUNCT__1114,30742
+#define __FUNCT__ 1115,30759
+PetscErrorCode SNESFASGetSmootherDown(1132,31156
+#undef __FUNCT__1152,31810
+#define __FUNCT__ 1153,31827
+PetscErrorCode SNESFASGetSmootherUp(1170,32208
+#undef __FUNCT__1190,32860
+#define __FUNCT__ 1191,32877
+PetscErrorCode SNESFASGetCoarseSolve(1207,33225
+#undef __FUNCT__1224,33744
+#define __FUNCT__ 1225,33761
+PetscErrorCode SNESFASFullSetDownSweep(1244,34230
 

-src/dm/examples/tests/ex36.c,1095
-ex36.c:^?ex36.c^A,1
-static char help[help2,1
-typedef struct _n_CCmplx CCmplx;7,143
-struct _n_CCmplx 8,176
-  PetscReal real;9,195
-  PetscReal imag;10,213
-CCmplx CCmplxPow(13,235
-CCmplx CCmplxExp(23,521
-CCmplx CCmplxSqrt(30,688
-CCmplx CCmplxAdd(40,965
-PetscScalar CCmplxRe(47,1083
-PetscScalar CCmplxIm(51,1148
-#undef __FUNCT__56,1214
-#define __FUNCT__ 57,1231
-PetscErrorCode DAApplyConformalMapping(58,1275
-#undef __FUNCT__201,5576
-#define __FUNCT__ 202,5593
-PetscErrorCode DAApplyTrilinearMapping(203,5637
-#undef __FUNCT__259,7477
-#define __FUNCT__ 260,7494
-PetscErrorCode DADefineXLinearField2D(261,7537
-#undef __FUNCT__291,8394
-#define __FUNCT__ 292,8411
-PetscErrorCode DADefineXLinearField3D(293,8454
-#undef __FUNCT__332,9652
-#define __FUNCT__ 333,9669
-PetscErrorCode da_test_RefineCoords1D(334,9712
-#undef __FUNCT__423,12849
-#define __FUNCT__ 424,12866
-PetscErrorCode da_test_RefineCoords2D(425,12909
-#undef __FUNCT__523,16446
-#define __FUNCT__ 524,16463
-PetscErrorCode da_test_RefineCoords3D(525,16506
-#undef __FUNCT__627,20260
-#define __FUNCT__ 628,20277
-int main(629,20302
+src/snes/impls/fas/fasgalerkin.c,287
+fasgalerkin.c:^?fasgalerkin.c^A,1
+#undef __FUNCT__3,69
+#define __FUNCT__ 4,86
+PetscErrorCode SNESFASGetGalerkin(20,454
+#undef __FUNCT__29,635
+#define __FUNCT__ 30,652
+PetscErrorCode SNESFASSetGalerkin(44,990
+#undef __FUNCT__55,1274
+#define __FUNCT__ 56,1291
+PetscErrorCode SNESFASGalerkinDefaultFunction(61,1381
 

-src/dm/dt/makefile,14
-makefile:^?makefile^A,1
-SOURCEH	4,11
+src/snes/impls/fas/fasimpls.h,868
+fasimpls.h:^?fasimpls.h^A,1
+#define _SNES_FASIMPLS2,29
+  PetscInt level;11,246
+  PetscInt levels;12,324
+  PetscViewer monitor;14,423
+  SNES smoothu;17,529
+  SNES smoothd;18,608
+  SNES next;21,728
+  SNES fine;22,843
+  SNES previous;23,955
+  Mat  interpolate;24,1068
+  Mat  inject;25,1135
+  Mat  restrct;26,1218
+  Vec  rscale;27,1292
+  PetscInt    n_cycles;30,1422
+  SNESFASType fastype;31,1506
+  PetscInt    max_up_it;32,1568
+  PetscInt    max_down_it;33,1643
+  PetscBool   usedmfornumberoflevels;34,1725
+  PetscBool   full_downsweep;35,1823
+  PetscBool   continuation;36,1913
+  PetscInt    full_stage;37,2008
+  PetscBool galerkin;40,2171
+  Vec       Xg;41,2269
+  Vec       Fg;42,2351
+  PetscLogEvent eventsmoothsetup;45,2474
+  PetscLogEvent eventsmoothsolve;46,2539
+  PetscLogEvent eventresidual;47,2614
+  PetscLogEvent eventinterprestrict;48,2693
+} SNES_FAS;51,2784
 

-src/dm/dt/interface/dtfv.c,11638
-dtfv.c:^?dtfv.c^A,1
-PetscClassId PETSCLIMITER_CLASSID 5,141
-PetscFunctionList PetscLimiterList 7,181
-PetscBool         PetscLimiterRegisterAllCalled 8,237
-PetscBool Limitercite 10,301
-const char LimiterCitation[LimiterCitation11,338
-#undef __FUNCT__18,786
-#define __FUNCT__ 19,803
-PetscErrorCode PetscLimiterRegister(53,1632
-#undef __FUNCT__62,1888
-#define __FUNCT__ 63,1905
-PetscErrorCode PetscLimiterSetType(81,2360
-#undef __FUNCT__105,3233
-#define __FUNCT__ 106,3250
-PetscErrorCode PetscLimiterGetType(123,3626
-#undef __FUNCT__135,3960
-#define __FUNCT__ 136,3977
-PetscErrorCode PetscLimiterView(150,4227
-#undef __FUNCT__161,4599
-#define __FUNCT__ 162,4616
-PetscErrorCode PetscLimiterSetFromOptions(175,4913
-#undef __FUNCT__203,6185
-#define __FUNCT__ 204,6202
-PetscErrorCode PetscLimiterSetUp(217,6482
-#undef __FUNCT__227,6739
-#define __FUNCT__ 228,6756
-PetscErrorCode PetscLimiterDestroy(241,7002
-#undef __FUNCT__257,7478
-#define __FUNCT__ 258,7495
-PetscErrorCode PetscLimiterCreate(274,7878
-#undef __FUNCT__291,8404
-#define __FUNCT__ 292,8421
-PetscErrorCode PetscLimiterLimit(328,9632
-#undef __FUNCT__339,9938
-#define __FUNCT__ 340,9955
-PetscErrorCode PetscLimiterDestroy_Sin(341,9999
-#undef __FUNCT__351,10229
-#define __FUNCT__ 352,10246
-PetscErrorCode PetscLimiterView_Sin_Ascii(353,10293
-#undef __FUNCT__364,10622
-#define __FUNCT__ 365,10639
-PetscErrorCode PetscLimiterView_Sin(366,10680
-#undef __FUNCT__379,11149
-#define __FUNCT__ 380,11166
-PetscErrorCode PetscLimiterLimit_Sin(381,11208
-#undef __FUNCT__388,11406
-#define __FUNCT__ 389,11423
-PetscErrorCode PetscLimiterInitialize_Sin(390,11470
-#undef __FUNCT__407,11875
-#define __FUNCT__ 408,11892
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Sin(409,11935
-#undef __FUNCT__423,12289
-#define __FUNCT__ 424,12306
-PetscErrorCode PetscLimiterDestroy_Zero(425,12351
-#undef __FUNCT__435,12584
-#define __FUNCT__ 436,12601
-PetscErrorCode PetscLimiterView_Zero_Ascii(437,12649
-#undef __FUNCT__448,12980
-#define __FUNCT__ 449,12997
-PetscErrorCode PetscLimiterView_Zero(450,13039
-#undef __FUNCT__463,13510
-#define __FUNCT__ 464,13527
-PetscErrorCode PetscLimiterLimit_Zero(465,13570
-#undef __FUNCT__472,13722
-#define __FUNCT__ 473,13739
-PetscErrorCode PetscLimiterInitialize_Zero(474,13787
-#undef __FUNCT__491,14198
-#define __FUNCT__ 492,14215
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Zero(493,14259
-#undef __FUNCT__507,14617
-#define __FUNCT__ 508,14634
-PetscErrorCode PetscLimiterDestroy_None(509,14679
-#undef __FUNCT__519,14912
-#define __FUNCT__ 520,14929
-PetscErrorCode PetscLimiterView_None_Ascii(521,14977
-#undef __FUNCT__532,15308
-#define __FUNCT__ 533,15325
-PetscErrorCode PetscLimiterView_None(534,15367
-#undef __FUNCT__547,15838
-#define __FUNCT__ 548,15855
-PetscErrorCode PetscLimiterLimit_None(549,15898
-#undef __FUNCT__556,16050
-#define __FUNCT__ 557,16067
-PetscErrorCode PetscLimiterInitialize_None(558,16115
-#undef __FUNCT__575,16526
-#define __FUNCT__ 576,16543
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_None(577,16587
-#undef __FUNCT__591,16944
-#define __FUNCT__ 592,16961
-PetscErrorCode PetscLimiterDestroy_Minmod(593,17008
-#undef __FUNCT__603,17247
-#define __FUNCT__ 604,17264
-PetscErrorCode PetscLimiterView_Minmod_Ascii(605,17314
-#undef __FUNCT__616,17649
-#define __FUNCT__ 617,17666
-PetscErrorCode PetscLimiterView_Minmod(618,17710
-#undef __FUNCT__631,18185
-#define __FUNCT__ 632,18202
-PetscErrorCode PetscLimiterLimit_Minmod(633,18247
-#undef __FUNCT__640,18429
-#define __FUNCT__ 641,18446
-PetscErrorCode PetscLimiterInitialize_Minmod(642,18496
-#undef __FUNCT__659,18919
-#define __FUNCT__ 660,18936
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Minmod(661,18982
-#undef __FUNCT__675,19345
-#define __FUNCT__ 676,19362
-PetscErrorCode PetscLimiterDestroy_VanLeer(677,19410
-#undef __FUNCT__687,19652
-#define __FUNCT__ 688,19669
-PetscErrorCode PetscLimiterView_VanLeer_Ascii(689,19720
-#undef __FUNCT__700,20058
-#define __FUNCT__ 701,20075
-PetscErrorCode PetscLimiterView_VanLeer(702,20120
-#undef __FUNCT__715,20597
-#define __FUNCT__ 716,20614
-PetscErrorCode PetscLimiterLimit_VanLeer(717,20660
-#undef __FUNCT__724,20834
-#define __FUNCT__ 725,20851
-PetscErrorCode PetscLimiterInitialize_VanLeer(726,20902
-#undef __FUNCT__743,21331
-#define __FUNCT__ 744,21348
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_VanLeer(745,21395
-#undef __FUNCT__759,21761
-#define __FUNCT__ 760,21778
-PetscErrorCode PetscLimiterDestroy_VanAlbada(761,21828
-#undef __FUNCT__771,22076
-#define __FUNCT__ 772,22093
-PetscErrorCode PetscLimiterView_VanAlbada_Ascii(773,22146
-#undef __FUNCT__784,22488
-#define __FUNCT__ 785,22505
-PetscErrorCode PetscLimiterView_VanAlbada(786,22552
-#undef __FUNCT__799,23033
-#define __FUNCT__ 800,23050
-PetscErrorCode PetscLimiterLimit_VanAlbada(801,23098
-#undef __FUNCT__808,23306
-#define __FUNCT__ 809,23323
-PetscErrorCode PetscLimiterInitialize_VanAlbada(810,23376
-#undef __FUNCT__827,23817
-#define __FUNCT__ 828,23834
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_VanAlbada(829,23883
-#undef __FUNCT__843,24255
-#define __FUNCT__ 844,24272
-PetscErrorCode PetscLimiterDestroy_Superbee(845,24321
-#undef __FUNCT__855,24566
-#define __FUNCT__ 856,24583
-PetscErrorCode PetscLimiterView_Superbee_Ascii(857,24635
-#undef __FUNCT__868,24974
-#define __FUNCT__ 869,24991
-PetscErrorCode PetscLimiterView_Superbee(870,25037
-#undef __FUNCT__883,25516
-#define __FUNCT__ 884,25533
-PetscErrorCode PetscLimiterLimit_Superbee(885,25580
-#undef __FUNCT__892,25764
-#define __FUNCT__ 893,25781
-PetscErrorCode PetscLimiterInitialize_Superbee(894,25833
-#undef __FUNCT__911,26268
-#define __FUNCT__ 912,26285
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_Superbee(913,26333
-#undef __FUNCT__927,26702
-#define __FUNCT__ 928,26719
-PetscErrorCode PetscLimiterDestroy_MC(929,26762
-#undef __FUNCT__939,26989
-#define __FUNCT__ 940,27006
-PetscErrorCode PetscLimiterView_MC_Ascii(941,27052
-#undef __FUNCT__952,27379
-#define __FUNCT__ 953,27396
-PetscErrorCode PetscLimiterView_MC(954,27436
-#undef __FUNCT__967,27903
-#define __FUNCT__ 968,27920
-PetscErrorCode PetscLimiterLimit_MC(970,27987
-#undef __FUNCT__977,28178
-#define __FUNCT__ 978,28195
-PetscErrorCode PetscLimiterInitialize_MC(979,28241
-#undef __FUNCT__996,28640
-#define __FUNCT__ 997,28657
-PETSC_EXTERN PetscErrorCode PetscLimiterCreate_MC(998,28699
-PetscClassId PETSCFV_CLASSID 1012,29050
-PetscFunctionList PetscFVList 1014,29085
-PetscBool         PetscFVRegisterAllCalled 1015,29136
-#undef __FUNCT__1017,29195
-#define __FUNCT__ 1018,29212
-PetscErrorCode PetscFVRegister(1052,29958
-#undef __FUNCT__1061,30199
-#define __FUNCT__ 1062,30216
-PetscErrorCode PetscFVSetType(1080,30623
-#undef __FUNCT__1104,31456
-#define __FUNCT__ 1105,31473
-PetscErrorCode PetscFVGetType(1122,31809
-#undef __FUNCT__1134,32118
-#define __FUNCT__ 1135,32135
-PetscErrorCode PetscFVView(1149,32355
-#undef __FUNCT__1160,32712
-#define __FUNCT__ 1161,32729
-PetscErrorCode PetscFVSetFromOptions(1174,32996
-#undef __FUNCT__1203,34277
-#define __FUNCT__ 1204,34294
-PetscErrorCode PetscFVSetUp(1217,34538
-#undef __FUNCT__1228,34836
-#define __FUNCT__ 1229,34853
-PetscErrorCode PetscFVDestroy(1242,35069
-#undef __FUNCT__1264,35890
-#define __FUNCT__ 1265,35907
-PetscErrorCode PetscFVCreate(1281,36253
-#undef __FUNCT__1304,36910
-#define __FUNCT__ 1305,36927
-PetscErrorCode PetscFVSetLimiter(1319,37177
-#undef __FUNCT__1332,37574
-#define __FUNCT__ 1333,37591
-PetscErrorCode PetscFVGetLimiter(1349,37844
-#undef __FUNCT__1358,38067
-#define __FUNCT__ 1359,38084
-PetscErrorCode PetscFVSetNumComponents(1373,38373
-#undef __FUNCT__1385,38707
-#define __FUNCT__ 1386,38724
-PetscErrorCode PetscFVGetNumComponents(1402,39016
-#undef __FUNCT__1411,39250
-#define __FUNCT__ 1412,39267
-PetscErrorCode PetscFVSetSpatialDimension(1426,39552
-#undef __FUNCT__1434,39745
-#define __FUNCT__ 1435,39762
-PetscErrorCode PetscFVGetSpatialDimension(1451,40067
-#undef __FUNCT__1460,40291
-#define __FUNCT__ 1461,40308
-PetscErrorCode PetscFVSetComputeGradients(1475,40626
-#undef __FUNCT__1483,40859
-#define __FUNCT__ 1484,40876
-PetscErrorCode PetscFVGetComputeGradients(1500,41206
-#undef __FUNCT__1509,41483
-#define __FUNCT__ 1510,41500
-PetscErrorCode PetscFVSetQuadrature(1524,41763
-#undef __FUNCT__1536,42111
-#define __FUNCT__ 1537,42128
-PetscErrorCode PetscFVGetQuadrature(1553,42396
-#undef __FUNCT__1573,43070
-#define __FUNCT__ 1574,43087
-PetscErrorCode PetscFVGetDualSpace(1592,43494
-#undef __FUNCT__1617,44596
-#define __FUNCT__ 1618,44613
-PetscErrorCode PetscFVSetDualSpace(1634,45001
-#undef __FUNCT__1647,45418
-#define __FUNCT__ 1648,45435
-PetscErrorCode PetscFVGetDefaultTabulation(1649,45483
-#undef __FUNCT__1668,46151
-#define __FUNCT__ 1669,46168
-PetscErrorCode PetscFVGetTabulation(1670,46209
-#undef __FUNCT__1695,47627
-#define __FUNCT__ 1696,47644
-PetscErrorCode PetscFVRestoreTabulation(1697,47689
-#undef __FUNCT__1709,48120
-#define __FUNCT__ 1710,48137
-PetscErrorCode PetscFVComputeGradient(1723,48534
-#undef __FUNCT__1733,48883
-#define __FUNCT__ 1734,48900
-PetscErrorCode PetscFVIntegrateRHSFunction(1754,49701
-#undef __FUNCT__1765,50259
-#define __FUNCT__ 1766,50276
-PetscErrorCode PetscFVRefine(1782,50837
-#undef __FUNCT__1838,53492
-#define __FUNCT__ 1839,53509
-PetscErrorCode PetscFVDestroy_Upwind(1840,53551
-#undef __FUNCT__1850,53767
-#define __FUNCT__ 1851,53784
-PetscErrorCode PetscFVView_Upwind_Ascii(1852,53829
-#undef __FUNCT__1870,54473
-#define __FUNCT__ 1871,54490
-PetscErrorCode PetscFVView_Upwind(1872,54529
-#undef __FUNCT__1885,54981
-#define __FUNCT__ 1886,54998
-PetscErrorCode PetscFVSetUp_Upwind(1887,55038
-#undef __FUNCT__1893,55139
-#define __FUNCT__ 1894,55156
-PetscErrorCode PetscFVIntegrateRHSFunction_Upwind(1899,55307
-#undef __FUNCT__1926,56681
-#define __FUNCT__ 1927,56698
-PetscErrorCode PetscFVInitialize_Upwind(1928,56743
-#undef __FUNCT__1947,57282
-#define __FUNCT__ 1948,57299
-PETSC_EXTERN PetscErrorCode PetscFVCreate_Upwind(1949,57340
-#undef __FUNCT__1965,57705
-#define __FUNCT__ 1966,57722
-PetscErrorCode PetscFVDestroy_LeastSquares(1967,57770
-#undef __FUNCT__1979,58196
-#define __FUNCT__ 1980,58213
-PetscErrorCode PetscFVView_LeastSquares_Ascii(1981,58264
-#undef __FUNCT__1999,58941
-#define __FUNCT__ 2000,58958
-PetscErrorCode PetscFVView_LeastSquares(2001,59003
-#undef __FUNCT__2014,59467
-#define __FUNCT__ 2015,59484
-PetscErrorCode PetscFVSetUp_LeastSquares(2016,59530
-#undef __FUNCT__2022,59637
-#define __FUNCT__ 2023,59654
-static PetscErrorCode PetscFVLeastSquaresPseudoInverse_Static(2025,59779
-#undef __FUNCT__2073,61748
-#define __FUNCT__ 2074,61765
-static PetscErrorCode PetscFVLeastSquaresPseudoInverseSVD_Static(2076,61888
-#undef __FUNCT__2131,64078
-#define __FUNCT__ 2132,64095
-static PetscErrorCode PetscFVLeastSquaresDebugCell_Static(2133,64151
-#undef __FUNCT__2165,65306
-#define __FUNCT__ 2166,65323
-PetscErrorCode PetscFVComputeGradient_LeastSquares(2179,65730
-#undef __FUNCT__2205,67103
-#define __FUNCT__ 2206,67120
-PetscErrorCode PetscFVIntegrateRHSFunction_LeastSquares(2211,67277
-#undef __FUNCT__2238,68663
-#define __FUNCT__ 2239,68680
-static PetscErrorCode PetscFVLeastSquaresSetMaxFaces_LS(2240,68734
-#undef __FUNCT__2260,69615
-#define __FUNCT__ 2261,69632
-PetscErrorCode PetscFVInitialize_LeastSquares(2262,69683
-#undef __FUNCT__2282,70339
-#define __FUNCT__ 2283,70356
-PETSC_EXTERN PetscErrorCode PetscFVCreate_LeastSquares(2284,70403
-#undef __FUNCT__2307,71110
-#define __FUNCT__ 2308,71127
-PetscErrorCode PetscFVLeastSquaresSetMaxFaces(2322,71474
+src/snes/impls/fas/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/dt/interface/makefile,13
+src/snes/impls/gs/gsimpl.h,224
+gsimpl.h:^?gsimpl.h^A,1
+#define __GSIMPL2,23
+  PetscInt  sweeps;8,144
+  PetscInt  max_its;9,249
+  PetscReal rtol;10,329
+  PetscReal abstol;11,409
+  PetscReal stol;12,489
+  PetscReal h;13,565
+  PetscBool secant_mat;14,628
+} SNES_NGS;15,710
+

+src/snes/impls/gs/gssecant.c,212
+gssecant.c:^?gssecant.c^A,1
+#undef __FUNCT__3,42
+#define __FUNCT__ 4,59
+static PetscErrorCode SNESNGSDestroy_Private(5,102
+#undef __FUNCT__14,298
+#define __FUNCT__ 15,315
+PETSC_EXTERN PetscErrorCode SNESComputeNGSDefaultSecant(16,363
+

+src/snes/impls/gs/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
+

+src/snes/impls/gs/snesgs.c,1156
+snesgs.c:^?snesgs.c^A,1
+#undef __FUNCT__3,70
+#define __FUNCT__ 4,87
+PetscErrorCode  SNESNGSSetTolerances(30,873
+#undef __FUNCT__56,1993
+#define __FUNCT__ 57,2010
+PetscErrorCode  SNESNGSGetTolerances(80,2626
+#undef __FUNCT__93,3008
+#define __FUNCT__ 94,3025
+PetscErrorCode SNESNGSSetSweeps(109,3378
+#undef __FUNCT__119,3604
+#define __FUNCT__ 120,3621
+PetscErrorCode SNESNGSGetSweeps(136,3995
+#undef __FUNCT__147,4225
+#define __FUNCT__ 148,4242
+PetscErrorCode SNESDefaultApplyNGS(149,4282
+#undef __FUNCT__156,4447
+#define __FUNCT__ 157,4464
+PetscErrorCode SNESReset_NGS(158,4498
+#undef __FUNCT__164,4591
+#define __FUNCT__ 165,4608
+PetscErrorCode SNESDestroy_NGS(166,4644
+#undef __FUNCT__176,4853
+#define __FUNCT__ 177,4870
+PetscErrorCode SNESSetUp_NGS(178,4904
+#undef __FUNCT__191,5205
+#define __FUNCT__ 192,5222
+PetscErrorCode SNESSetFromOptions_NGS(193,5265
+#undef __FUNCT__228,7304
+#define __FUNCT__ 229,7321
+PetscErrorCode SNESView_NGS(230,7354
+#undef __FUNCT__236,7466
+#define __FUNCT__ 237,7483
+PetscErrorCode SNESSolve_NGS(238,7517
+#undef __FUNCT__338,11777
+#define __FUNCT__ 339,11794
+PETSC_EXTERN PetscErrorCode SNESCreate_NGS(340,11829
+

+src/snes/impls/ksponly/ksponly.c,404
+ksponly.c:^?ksponly.c^A,1
+#undef __FUNCT__4,38
+#define __FUNCT__ 5,55
+static PetscErrorCode SNESSolve_KSPONLY(6,93
+#undef __FUNCT__63,1976
+#define __FUNCT__ 64,1993
+static PetscErrorCode SNESSetUp_KSPONLY(65,2031
+#undef __FUNCT__74,2207
+#define __FUNCT__ 75,2224
+static PetscErrorCode SNESDestroy_KSPONLY(76,2264
+#undef __FUNCT__93,2823
+#define __FUNCT__ 94,2840
+PETSC_EXTERN PetscErrorCode SNESCreate_KSPONLY(95,2879
+

+src/snes/impls/ksponly/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/dm/dt/interface/dt.c,2555
-dt.c:^?dt.c^A,1
-static PetscBool GaussCite 16,399
-const char       GaussCitation[GaussCitation17,447
-#undef __FUNCT__26,976
-#define __FUNCT__ 27,993
-PetscErrorCode PetscQuadratureCreate(44,1387
-#undef __FUNCT__60,1883
-#define __FUNCT__ 61,1900
-PetscErrorCode PetscQuadratureDuplicate(78,2329
-#undef __FUNCT__99,3200
-#define __FUNCT__ 100,3217
-PetscErrorCode PetscQuadratureDestroy(114,3544
-#undef __FUNCT__131,4003
-#define __FUNCT__ 132,4020
-PetscErrorCode PetscQuadratureGetOrder(150,4460
-#undef __FUNCT__159,4696
-#define __FUNCT__ 160,4713
-PetscErrorCode PetscQuadratureSetOrder(174,5112
-#undef __FUNCT__182,5315
-#define __FUNCT__ 183,5332
-PetscErrorCode PetscQuadratureGetData(203,5843
-#undef __FUNCT__226,6412
-#define __FUNCT__ 227,6429
-PetscErrorCode PetscQuadratureSetData(245,6916
-#undef __FUNCT__262,7411
-#define __FUNCT__ 263,7428
-PetscErrorCode PetscQuadratureView(278,7779
-#undef __FUNCT__296,8505
-#define __FUNCT__ 297,8522
-PetscErrorCode PetscQuadratureExpandComposite(318,9270
-#undef __FUNCT__353,10751
-#define __FUNCT__ 354,10768
-PetscErrorCode PetscDTLegendreEval(375,11455
-#undef __FUNCT__420,12572
-#define __FUNCT__ 421,12589
-PetscErrorCode PetscDTGaussQuadrature(443,13077
-#undef __FUNCT__477,14392
-#define __FUNCT__ 478,14409
-PetscErrorCode PetscDTGaussTensorQuadrature(497,14880
-#undef __FUNCT__555,17022
-#define __FUNCT__ 556,17039
-PETSC_STATIC_INLINE PetscErrorCode PetscDTFactorial_Internal(559,17269
-#undef __FUNCT__570,17508
-#define __FUNCT__ 571,17525
-PETSC_STATIC_INLINE PetscErrorCode PetscDTComputeJacobi(574,17750
-#undef __FUNCT__602,18614
-#define __FUNCT__ 603,18631
-PETSC_STATIC_INLINE PetscErrorCode PetscDTComputeJacobiDerivative(605,18748
-#undef __FUNCT__617,19128
-#define __FUNCT__ 618,19145
-PETSC_STATIC_INLINE PetscErrorCode PetscDTMapSquareToTriangle_Internal(620,19259
-#undef __FUNCT__628,19496
-#define __FUNCT__ 629,19513
-PETSC_STATIC_INLINE PetscErrorCode PetscDTMapCubeToTetrahedron_Internal(631,19628
-#undef __FUNCT__640,19957
-#define __FUNCT__ 641,19974
-static PetscErrorCode PetscDTGaussJacobiQuadrature1D_Internal(642,20034
-#undef __FUNCT__688,21719
-#define __FUNCT__ 689,21736
-PetscErrorCode PetscDTGaussJacobiQuadrature(712,22265
-#undef __FUNCT__771,24956
-#define __FUNCT__ 772,24973
-static PetscErrorCode PetscDTPseudoInverseQR(779,25190
-#undef __FUNCT__833,27121
-#define __FUNCT__ 834,27138
-static PetscErrorCode PetscDTLegendreIntegrate(836,27252
-#undef __FUNCT__857,28081
-#define __FUNCT__ 858,28098
-PetscErrorCode PetscDTReconstructPoly(878,28757
+src/snes/impls/ls/ls.c,973
+ls.c:^?ls.c^A,1
+#undef __FUNCT__10,444
+#define __FUNCT__ 11,461
+static PetscErrorCode SNESNEWTONLSCheckLocalMin_Private(12,515
+#undef __FUNCT__51,1923
+#define __FUNCT__ 52,1940
+static PetscErrorCode SNESNEWTONLSCheckResidual_Private(53,1994
+#undef __FUNCT__138,5461
+#define __FUNCT__ 139,5478
+PetscErrorCode SNESSolve_NEWTONLS(140,5517
+#undef __FUNCT__300,12388
+#define __FUNCT__ 301,12405
+PetscErrorCode SNESSetUp_NEWTONLS(302,12444
+#undef __FUNCT__313,12816
+#define __FUNCT__ 314,12833
+PetscErrorCode SNESReset_NEWTONLS(315,12872
+#undef __FUNCT__330,13191
+#define __FUNCT__ 331,13208
+PetscErrorCode SNESDestroy_NEWTONLS(332,13249
+#undef __FUNCT__352,13757
+#define __FUNCT__ 353,13774
+static PetscErrorCode SNESView_NEWTONLS(354,13812
+#undef __FUNCT__375,14374
+#define __FUNCT__ 376,14391
+static PetscErrorCode SNESSetFromOptions_NEWTONLS(377,14439
+#undef __FUNCT__412,16075
+#define __FUNCT__ 413,16092
+PETSC_EXTERN PetscErrorCode SNESCreate_NEWTONLS(414,16132
 

-src/dm/dt/interface/dtds.c,5947
-dtds.c:^?dtds.c^A,1
-PetscClassId PETSCDS_CLASSID 3,60
-PetscFunctionList PetscDSList 5,95
-PetscBool         PetscDSRegisterAllCalled 6,146
-#undef __FUNCT__8,205
-#define __FUNCT__ 9,222
-PetscErrorCode PetscDSRegister(43,968
-#undef __FUNCT__52,1209
-#define __FUNCT__ 53,1226
-PetscErrorCode PetscDSSetType(71,1630
-#undef __FUNCT__95,2472
-#define __FUNCT__ 96,2489
-PetscErrorCode PetscDSGetType(113,2826
-#undef __FUNCT__125,3138
-#define __FUNCT__ 126,3155
-static PetscErrorCode PetscDSView_Ascii(127,3193
-#undef __FUNCT__176,5724
-#define __FUNCT__ 177,5741
-PetscErrorCode PetscDSView(191,5960
-#undef __FUNCT__206,6570
-#define __FUNCT__ 207,6587
-PetscErrorCode PetscDSSetFromOptions(222,6875
-#undef __FUNCT__253,8076
-#define __FUNCT__ 254,8093
-PetscErrorCode PetscDSSetUp(267,8338
-#undef __FUNCT__330,11379
-#define __FUNCT__ 331,11396
-static PetscErrorCode PetscDSDestroyStructs_Static(332,11445
-#undef __FUNCT__344,11947
-#define __FUNCT__ 345,11964
-static PetscErrorCode PetscDSEnlarge_Static(346,12006
-#undef __FUNCT__401,14541
-#define __FUNCT__ 402,14558
-PetscErrorCode PetscDSDestroy(415,14774
-#undef __FUNCT__439,15765
-#define __FUNCT__ 440,15782
-PetscErrorCode PetscDSCreate(456,16128
-#undef __FUNCT__475,16573
-#define __FUNCT__ 476,16590
-PetscErrorCode PetscDSGetNumFields(492,16892
-#undef __FUNCT__501,17108
-#define __FUNCT__ 502,17125
-PetscErrorCode PetscDSGetSpatialDimension(518,17437
-#undef __FUNCT__539,18208
-#define __FUNCT__ 540,18225
-PetscErrorCode PetscDSGetTotalDimension(556,18565
-#undef __FUNCT__568,18860
-#define __FUNCT__ 569,18877
-PetscErrorCode PetscDSGetTotalBdDimension(585,19239
-#undef __FUNCT__597,19538
-#define __FUNCT__ 598,19555
-PetscErrorCode PetscDSGetTotalComponents(614,19888
-#undef __FUNCT__626,20182
-#define __FUNCT__ 627,20199
-PetscErrorCode PetscDSGetDiscretization(644,20636
-#undef __FUNCT__654,21021
-#define __FUNCT__ 655,21038
-PetscErrorCode PetscDSGetBdDiscretization(672,21499
-#undef __FUNCT__682,21888
-#define __FUNCT__ 683,21905
-PetscErrorCode PetscDSSetDiscretization(698,22288
-#undef __FUNCT__723,23116
-#define __FUNCT__ 724,23133
-PetscErrorCode PetscDSSetBdDiscretization(739,23542
-#undef __FUNCT__754,24129
-#define __FUNCT__ 755,24146
-PetscErrorCode PetscDSAddDiscretization(769,24493
-#undef __FUNCT__778,24713
-#define __FUNCT__ 779,24730
-PetscErrorCode PetscDSAddBdDiscretization(793,25094
-#undef __FUNCT__802,25318
-#define __FUNCT__ 803,25335
-PetscErrorCode PetscDSGetImplicit(820,25850
-#undef __FUNCT__830,26243
-#define __FUNCT__ 831,26260
-PetscErrorCode PetscDSSetImplicit(846,26750
-#undef __FUNCT__855,27107
-#define __FUNCT__ 856,27124
-PetscErrorCode PetscDSGetAdjacency(876,27838
-#undef __FUNCT__888,28336
-#define __FUNCT__ 889,28353
-PetscErrorCode PetscDSSetAdjacency(907,29042
-#undef __FUNCT__917,29464
-#define __FUNCT__ 918,29481
-PetscErrorCode PetscDSGetObjective(919,29521
-#undef __FUNCT__933,30410
-#define __FUNCT__ 934,30427
-PetscErrorCode PetscDSSetObjective(935,30467
-#undef __FUNCT__952,31404
-#define __FUNCT__ 953,31421
-PetscErrorCode PetscDSGetResidual(998,33191
-#undef __FUNCT__1016,34660
-#define __FUNCT__ 1017,34677
-PetscErrorCode PetscDSSetResidual(1060,36425
-#undef __FUNCT__1083,37938
-#define __FUNCT__ 1084,37955
-PetscErrorCode PetscDSGetJacobian(1133,40168
-#undef __FUNCT__1162,43091
-#define __FUNCT__ 1163,43108
-PetscErrorCode PetscDSSetJacobian(1210,45274
-#undef __FUNCT__1246,48217
-#define __FUNCT__ 1247,48234
-PetscErrorCode PetscDSGetRiemannSolver(1277,49091
-#undef __FUNCT__1288,49646
-#define __FUNCT__ 1289,49663
-PetscErrorCode PetscDSSetRiemannSolver(1317,50497
-#undef __FUNCT__1331,51103
-#define __FUNCT__ 1332,51120
-PetscErrorCode PetscDSGetContext(1333,51158
-#undef __FUNCT__1343,51526
-#define __FUNCT__ 1344,51543
-PetscErrorCode PetscDSSetContext(1345,51581
-#undef __FUNCT__1357,51970
-#define __FUNCT__ 1358,51987
-PetscErrorCode PetscDSGetBdResidual(1404,53898
-#undef __FUNCT__1422,55431
-#define __FUNCT__ 1423,55448
-PetscErrorCode PetscDSSetBdResidual(1467,57337
-#undef __FUNCT__1488,58914
-#define __FUNCT__ 1489,58931
-PetscErrorCode PetscDSGetBdJacobian(1539,61247
-#undef __FUNCT__1568,64296
-#define __FUNCT__ 1569,64313
-PetscErrorCode PetscDSSetBdJacobian(1617,66607
-#undef __FUNCT__1653,69676
-#define __FUNCT__ 1654,69693
-PetscErrorCode PetscDSGetFieldOffset(1671,70057
-#undef __FUNCT__1692,70695
-#define __FUNCT__ 1693,70712
-PetscErrorCode PetscDSGetBdFieldOffset(1710,71096
-#undef __FUNCT__1731,71738
-#define __FUNCT__ 1732,71755
-PetscErrorCode PetscDSGetComponentOffset(1749,72126
-#undef __FUNCT__1769,72706
-#define __FUNCT__ 1770,72723
-PetscErrorCode PetscDSGetComponentOffsets(1786,73072
-#undef __FUNCT__1795,73313
-#define __FUNCT__ 1796,73330
-PetscErrorCode PetscDSGetComponentDerivativeOffsets(1812,73710
-#undef __FUNCT__1821,73964
-#define __FUNCT__ 1822,73981
-PetscErrorCode PetscDSGetComponentBdOffsets(1838,74342
-#undef __FUNCT__1847,74587
-#define __FUNCT__ 1848,74604
-PetscErrorCode PetscDSGetComponentBdDerivativeOffsets(1864,74996
-#undef __FUNCT__1873,75254
-#define __FUNCT__ 1874,75271
-PetscErrorCode PetscDSGetTabulation(1891,75725
-#undef __FUNCT__1903,76145
-#define __FUNCT__ 1904,76162
-PetscErrorCode PetscDSGetBdTabulation(1921,76620
-#undef __FUNCT__1933,77046
-#define __FUNCT__ 1934,77063
-PetscErrorCode PetscDSGetEvaluationArrays(1935,77110
-#undef __FUNCT__1948,77567
-#define __FUNCT__ 1949,77584
-PetscErrorCode PetscDSGetWeakFormArrays(1950,77629
-#undef __FUNCT__1966,78289
-#define __FUNCT__ 1967,78306
-PetscErrorCode PetscDSGetRefCoordArrays(1968,78351
-#undef __FUNCT__1980,78791
-#define __FUNCT__ 1981,78808
-static PetscErrorCode PetscDSDestroy_Basic(1982,78849
-#undef __FUNCT__1988,78959
-#define __FUNCT__ 1989,78976
-static PetscErrorCode PetscDSInitialize_Basic(1990,79020
-#undef __FUNCT__2008,79485
-#define __FUNCT__ 2009,79502
-PETSC_EXTERN PetscErrorCode PetscDSCreate_Basic(2010,79542
+src/snes/impls/ls/lsimpl.h,75
+lsimpl.h:^?lsimpl.h^A,1
+#define __SNES_LS_H7,131
+  PetscInt dummy;11,205
+} SNES_NEWTONLS;12,223
+

+src/snes/impls/ls/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/snes/impls/ms/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/snes/impls/ms/ms.c,2328
+ms.c:^?ms.c^A,1
+static SNESMSType SNESMSDefault 3,61
+static PetscBool  SNESMSRegisterAllCalled;4,106
+static PetscBool  SNESMSPackageInitialized;5,149
+typedef struct _SNESMSTableau *SNESMSTableau;SNESMSTableau7,194
+struct _SNESMSTableau 8,240
+  char      *name;name9,264
+  PetscInt  nstages;10,283
+  PetscInt  nregisters;11,338
+  PetscReal stability;12,396
+  PetscReal *gamma;gamma13,458
+  PetscReal *delta;delta14,523
+  PetscReal *betasub;betasub15,588
+typedef struct _SNESMSTableauLink *SNESMSTableauLink;SNESMSTableauLink18,668
+struct _SNESMSTableauLink 19,722
+  struct _SNESMSTableau tab;20,750
+  SNESMSTableauLink     next;21,779
+static SNESMSTableauLink SNESMSTableauList;23,812
+  SNESMSTableau tableau;26,874
+  PetscReal     damping;27,940
+  PetscBool     norms;28,1031
+} SNES_MS;29,1121
+#undef __FUNCT__31,1133
+#define __FUNCT__ 32,1150
+PetscErrorCode SNESMSRegisterAll(44,1467
+#undef __FUNCT__108,4789
+#define __FUNCT__ 109,4806
+PetscErrorCode SNESMSRegisterDestroy(120,5095
+#undef __FUNCT__138,5553
+#define __FUNCT__ 139,5570
+PetscErrorCode SNESMSInitializePackage(150,5952
+#undef __FUNCT__163,6285
+#define __FUNCT__ 164,6302
+PetscErrorCode SNESMSFinalizePackage(174,6555
+#undef __FUNCT__185,6766
+#define __FUNCT__ 186,6783
+PetscErrorCode SNESMSRegister(209,7457
+#undef __FUNCT__240,8762
+#define __FUNCT__ 241,8779
+static PetscErrorCode SNESMSStep_3Sstar(246,8913
+#undef __FUNCT__284,9992
+#define __FUNCT__ 285,10009
+static PetscErrorCode SNESSolve_MS(286,10042
+#undef __FUNCT__366,13189
+#define __FUNCT__ 367,13206
+static PetscErrorCode SNESSetUp_MS(368,13239
+#undef __FUNCT__380,13581
+#define __FUNCT__ 381,13598
+static PetscErrorCode SNESReset_MS(382,13631
+#undef __FUNCT__389,13731
+#define __FUNCT__ 390,13748
+static PetscErrorCode SNESDestroy_MS(391,13783
+#undef __FUNCT__401,14032
+#define __FUNCT__ 402,14049
+static PetscErrorCode SNESView_MS(403,14081
+#undef __FUNCT__418,14568
+#define __FUNCT__ 419,14585
+static PetscErrorCode SNESSetFromOptions_MS(420,14627
+#undef __FUNCT__448,15991
+#define __FUNCT__ 449,16008
+PetscErrorCode  SNESMSSetType_MS(450,16045
+#undef __FUNCT__474,16796
+#define __FUNCT__ 475,16813
+PetscErrorCode SNESMSSetType(489,17081
+#undef __FUNCT__529,18568
+#define __FUNCT__ 530,18585
+PETSC_EXTERN PetscErrorCode SNESCreate_MS(531,18619
+

+src/snes/impls/multiblock/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/snes/impls/multiblock/multiblock.c,2675
+multiblock.c:^?multiblock.c^A,1
+typedef struct _BlockDesc *BlockDesc;BlockDesc4,89
+struct _BlockDesc 5,127
+  char       *name;name6,147
+  PetscInt   nfields;7,188
+  PetscInt   *fields;fields8,271
+  IS         is;9,352
+  VecScatter sctx;10,412
+  SNES       snes;11,481
+  Vec        x;12,533
+  BlockDesc  next,13,549
+  BlockDesc  next, previous;13,549
+  PetscBool       issetup;17,599
+  PetscBool       defined;18,701
+  PetscBool       defaultblocks;19,829
+  PetscInt        numBlocks;20,960
+  PetscInt        bs;21,1047
+  PCCompositeType type;22,1128
+  BlockDesc       blocks;23,1226
+} SNES_Multiblock;24,1298
+#undef __FUNCT__26,1318
+#define __FUNCT__ 27,1335
+PetscErrorCode SNESReset_Multiblock(28,1376
+#undef __FUNCT__56,2116
+#define __FUNCT__ 57,2133
+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,18696
+#define __FUNCT__ 454,18713
+static PetscErrorCode SNESView_Multiblock(455,18753
+#undef __FUNCT__504,20666
+#define __FUNCT__ 505,20683
+PetscErrorCode SNESSolve_Multiblock(506,20724
+#undef __FUNCT__607,24991
+#define __FUNCT__ 608,25008
+PetscErrorCode SNESMultiblockSetFields_Default(609,25060
+#undef __FUNCT__663,27238
+#define __FUNCT__ 664,27255
+PetscErrorCode SNESMultiblockSetIS_Default(665,27303
+#undef __FUNCT__713,29047
+#define __FUNCT__ 714,29064
+PetscErrorCode  SNESMultiblockSetBlockSize_Default(715,29119
+#undef __FUNCT__726,29632
+#define __FUNCT__ 727,29649
+PetscErrorCode SNESMultiblockGetSubSNES_Default(728,29702
+#undef __FUNCT__747,30380
+#define __FUNCT__ 748,30397
+PetscErrorCode  SNESMultiblockSetType_Default(749,30447
+#undef __FUNCT__776,31589
+#define __FUNCT__ 777,31606
+PetscErrorCode SNESMultiblockSetFields(804,32753
+#undef __FUNCT__817,33358
+#define __FUNCT__ 818,33375
+PetscErrorCode SNESMultiblockSetIS(839,34061
+#undef __FUNCT__851,34456
+#define __FUNCT__ 852,34473
+PetscErrorCode SNESMultiblockSetType(870,35041
+#undef __FUNCT__880,35350
+#define __FUNCT__ 881,35367
+PetscErrorCode SNESMultiblockSetBlockSize(895,35760
+#undef __FUNCT__906,36107
+#define __FUNCT__ 907,36124
+PetscErrorCode SNESMultiblockGetSubSNES(930,36669
+#undef __FUNCT__949,37323
+#define __FUNCT__ 950,37340
+PETSC_EXTERN PetscErrorCode SNESCreate_Multiblock(951,37382
 

-src/dm/dt/interface/dtfe.c,17294
-dtfe.c:^?dtfe.c^A,1
-PetscBool FEcite 44,1712
-const char FECitation[FECitation45,1744
-PetscClassId PETSCSPACE_CLASSID 55,2340
-PetscFunctionList PetscSpaceList 57,2378
-PetscBool         PetscSpaceRegisterAllCalled 58,2432
-#undef __FUNCT__60,2494
-#define __FUNCT__ 61,2511
-PetscErrorCode PetscSpaceRegister(95,3314
-#undef __FUNCT__104,3564
-#define __FUNCT__ 105,3581
-PetscErrorCode PetscSpaceSetType(123,4014
-#undef __FUNCT__147,4860
-#define __FUNCT__ 148,4877
-PetscErrorCode PetscSpaceGetType(165,5236
-#undef __FUNCT__179,5601
-#define __FUNCT__ 180,5618
-PetscErrorCode PetscSpaceView(194,5853
-#undef __FUNCT__209,6229
-#define __FUNCT__ 210,6246
-PetscErrorCode PetscSpaceSetFromOptions(226,6607
-#undef __FUNCT__260,8022
-#define __FUNCT__ 261,8039
-PetscErrorCode PetscSpaceSetUp(274,8303
-#undef __FUNCT__284,8549
-#define __FUNCT__ 285,8566
-PetscErrorCode PetscSpaceDestroy(298,8798
-#undef __FUNCT__315,9277
-#define __FUNCT__ 316,9294
-PetscErrorCode PetscSpaceCreate(332,9667
-#undef __FUNCT__352,10220
-#define __FUNCT__ 353,10237
-PetscErrorCode PetscSpaceGetDimension(355,10339
-#undef __FUNCT__367,10667
-#define __FUNCT__ 368,10684
-PetscErrorCode PetscSpaceGetOrder(382,10987
-#undef __FUNCT__391,11214
-#define __FUNCT__ 392,11231
-PetscErrorCode PetscSpaceSetOrder(404,11511
-#undef __FUNCT__412,11705
-#define __FUNCT__ 413,11722
-PetscErrorCode PetscSpaceEvaluate(431,12322
-#undef __FUNCT__445,12826
-#define __FUNCT__ 446,12843
-PetscErrorCode PetscSpaceSetFromOptions_Polynomial(447,12899
-#undef __FUNCT__461,13830
-#define __FUNCT__ 462,13847
-static PetscErrorCode PetscSpacePolynomialView_Ascii(463,13898
-#undef __FUNCT__481,14924
-#define __FUNCT__ 482,14941
-PetscErrorCode PetscSpaceView_Polynomial(483,14987
-#undef __FUNCT__496,15458
-#define __FUNCT__ 497,15475
-PetscErrorCode PetscSpaceSetUp_Polynomial(498,15522
-#undef __FUNCT__511,15909
-#define __FUNCT__ 512,15926
-PetscErrorCode PetscSpaceDestroy_Polynomial(513,15975
-#undef __FUNCT__524,16258
-#define __FUNCT__ 525,16275
-PetscErrorCode PetscSpaceGetDimension_Polynomial(526,16329
-#undef __FUNCT__546,16837
-#define __FUNCT__ 547,16854
-static PetscErrorCode LatticePoint_Internal(564,17357
-#undef __FUNCT__586,17933
-#define __FUNCT__ 587,17950
-static PetscErrorCode TensorPoint_Internal(604,18457
-#undef __FUNCT__627,19062
-#define __FUNCT__ 628,19079
-PetscErrorCode PetscSpaceEvaluate_Polynomial(629,19129
-#undef __FUNCT__750,23919
-#define __FUNCT__ 751,23936
-PetscErrorCode PetscSpaceInitialize_Polynomial(752,23988
-#undef __FUNCT__772,24695
-#define __FUNCT__ 773,24712
-PETSC_EXTERN PetscErrorCode PetscSpaceCreate_Polynomial(774,24760
-#undef __FUNCT__793,25248
-#define __FUNCT__ 794,25265
-PetscErrorCode PetscSpacePolynomialSetSymmetric(795,25318
-#undef __FUNCT__805,25586
-#define __FUNCT__ 806,25603
-PetscErrorCode PetscSpacePolynomialGetSymmetric(807,25656
-#undef __FUNCT__818,25955
-#define __FUNCT__ 819,25972
-PetscErrorCode PetscSpacePolynomialSetTensor(833,26642
-#undef __FUNCT__843,26910
-#define __FUNCT__ 844,26927
-PetscErrorCode PetscSpacePolynomialGetTensor(860,27619
-#undef __FUNCT__871,27921
-#define __FUNCT__ 872,27938
-PetscErrorCode PetscSpacePolynomialSetNumVariables(873,27994
-#undef __FUNCT__883,28263
-#define __FUNCT__ 884,28280
-PetscErrorCode PetscSpacePolynomialGetNumVariables(885,28336
-#undef __FUNCT__896,28634
-#define __FUNCT__ 897,28651
-PetscErrorCode PetscSpaceSetFromOptions_DG(898,28699
-#undef __FUNCT__910,29242
-#define __FUNCT__ 911,29259
-PetscErrorCode PetscSpaceDGView_Ascii(912,29302
-#undef __FUNCT__931,30087
-#define __FUNCT__ 932,30104
-PetscErrorCode PetscSpaceView_DG(933,30142
-#undef __FUNCT__946,30597
-#define __FUNCT__ 947,30614
-PetscErrorCode PetscSpaceSetUp_DG(948,30653
-#undef __FUNCT__960,30979
-#define __FUNCT__ 961,30996
-PetscErrorCode PetscSpaceDestroy_DG(962,31037
-#undef __FUNCT__972,31273
-#define __FUNCT__ 973,31290
-PetscErrorCode PetscSpaceGetDimension_DG(974,31336
-#undef __FUNCT__983,31541
-#define __FUNCT__ 984,31558
-PetscErrorCode PetscSpaceEvaluate_DG(985,31600
-#undef __FUNCT__1004,32600
-#define __FUNCT__ 1005,32617
-PetscErrorCode PetscSpaceInitialize_DG(1006,32661
-#undef __FUNCT__1026,33287
-#define __FUNCT__ 1027,33304
-PETSC_EXTERN PetscErrorCode PetscSpaceCreate_DG(1028,33344
-PetscClassId PETSCDUALSPACE_CLASSID 1049,33821
-PetscFunctionList PetscDualSpaceList 1051,33863
-PetscBool         PetscDualSpaceRegisterAllCalled 1052,33921
-#undef __FUNCT__1054,33987
-#define __FUNCT__ 1055,34004
-PetscErrorCode PetscDualSpaceRegister(1089,34881
-#undef __FUNCT__1098,35143
-#define __FUNCT__ 1099,35160
-PetscErrorCode PetscDualSpaceSetType(1117,35633
-#undef __FUNCT__1141,36551
-#define __FUNCT__ 1142,36568
-PetscErrorCode PetscDualSpaceGetType(1159,36959
-#undef __FUNCT__1173,37348
-#define __FUNCT__ 1174,37365
-PetscErrorCode PetscDualSpaceView(1188,37623
-#undef __FUNCT__1203,38011
-#define __FUNCT__ 1204,38028
-PetscErrorCode PetscDualSpaceSetFromOptions(1220,38413
-#undef __FUNCT__1254,39876
-#define __FUNCT__ 1255,39893
-PetscErrorCode PetscDualSpaceSetUp(1268,40176
-#undef __FUNCT__1278,40434
-#define __FUNCT__ 1279,40451
-PetscErrorCode PetscDualSpaceDestroy(1292,40707
-#undef __FUNCT__1316,41472
-#define __FUNCT__ 1317,41489
-PetscErrorCode PetscDualSpaceCreate(1333,41892
-#undef __FUNCT__1352,42419
-#define __FUNCT__ 1353,42436
-PetscErrorCode PetscDualSpaceDuplicate(1369,42809
-#undef __FUNCT__1380,43114
-#define __FUNCT__ 1381,43131
-PetscErrorCode PetscDualSpaceGetDM(1397,43437
-#undef __FUNCT__1406,43655
-#define __FUNCT__ 1407,43672
-PetscErrorCode PetscDualSpaceSetDM(1421,43958
-#undef __FUNCT__1434,44323
-#define __FUNCT__ 1435,44340
-PetscErrorCode PetscDualSpaceGetOrder(1451,44638
-#undef __FUNCT__1460,44877
-#define __FUNCT__ 1461,44894
-PetscErrorCode PetscDualSpaceSetOrder(1475,45172
-#undef __FUNCT__1483,45378
-#define __FUNCT__ 1484,45395
-PetscErrorCode PetscDualSpaceGetFunctional(1501,45764
-#undef __FUNCT__1515,46289
-#define __FUNCT__ 1516,46306
-PetscErrorCode PetscDualSpaceGetDimension(1532,46661
-#undef __FUNCT__1544,47001
-#define __FUNCT__ 1545,47018
-PetscErrorCode PetscDualSpaceGetNumDof(1561,47436
-#undef __FUNCT__1573,47789
-#define __FUNCT__ 1574,47806
-PetscErrorCode PetscDualSpaceCreateReferenceCell(1593,48299
-#undef __FUNCT__1602,48598
-#define __FUNCT__ 1603,48615
-PetscErrorCode PetscDualSpaceApply(1622,49201
-#undef __FUNCT__1650,50351
-#define __FUNCT__ 1651,50368
-PetscErrorCode PetscDualSpaceGetHeightSubspace(1670,51085
-#undef __FUNCT__1684,51483
-#define __FUNCT__ 1685,51500
-static PetscErrorCode PetscDualSpaceGetDimension_SingleCell_Lagrange(1686,51567
-#undef __FUNCT__1708,52249
-#define __FUNCT__ 1709,52266
-PetscErrorCode PetscDualSpaceSetUp_Lagrange(1710,52315
-#undef __FUNCT__1889,61739
-#define __FUNCT__ 1890,61756
-PetscErrorCode PetscDualSpaceDestroy_Lagrange(1891,61807
-#undef __FUNCT__1904,62333
-#define __FUNCT__ 1905,62350
-PetscErrorCode PetscDualSpaceDuplicate_Lagrange(1906,62403
-#undef __FUNCT__1922,63048
-#define __FUNCT__ 1923,63065
-PetscErrorCode PetscDualSpaceSetFromOptions_Lagrange(1924,63123
-#undef __FUNCT__1938,63822
-#define __FUNCT__ 1939,63839
-PetscErrorCode PetscDualSpaceGetDimension_Lagrange(1940,63895
-#undef __FUNCT__1963,64706
-#define __FUNCT__ 1964,64723
-PetscErrorCode PetscDualSpaceGetNumDof_Lagrange(1965,64776
-#undef __FUNCT__1974,65008
-#define __FUNCT__ 1975,65025
-static PetscErrorCode PetscDualSpaceLagrangeGetContinuity_Lagrange(1976,65090
-#undef __FUNCT__1987,65442
-#define __FUNCT__ 1988,65459
-static PetscErrorCode PetscDualSpaceLagrangeSetContinuity_Lagrange(1989,65524
-#undef __FUNCT__1999,65838
-#define __FUNCT__ 2000,65855
-PetscErrorCode PetscDualSpaceLagrangeGetContinuity(2017,66272
-#undef __FUNCT__2028,66666
-#define __FUNCT__ 2029,66683
-PetscErrorCode PetscDualSpaceLagrangeSetContinuity(2047,67171
-#undef __FUNCT__2058,67581
-#define __FUNCT__ 2059,67598
-PetscErrorCode PetscDualSpaceGetHeightSubspace_Lagrange(2060,67659
-#undef __FUNCT__2095,69004
-#define __FUNCT__ 2096,69021
-PetscErrorCode PetscDualSpaceInitialize_Lagrange(2097,69075
-#undef __FUNCT__2119,69941
-#define __FUNCT__ 2120,69958
-PETSC_EXTERN PetscErrorCode PetscDualSpaceCreate_Lagrange(2121,70008
-#undef __FUNCT__2141,70786
-#define __FUNCT__ 2142,70803
-PetscErrorCode PetscDualSpaceSetUp_Simple(2143,70850
-#undef __FUNCT__2149,70964
-#define __FUNCT__ 2150,70981
-PetscErrorCode PetscDualSpaceDestroy_Simple(2151,71030
-#undef __FUNCT__2163,71507
-#define __FUNCT__ 2164,71524
-PetscErrorCode PetscDualSpaceDuplicate_Simple(2165,71575
-#undef __FUNCT__2184,72256
-#define __FUNCT__ 2185,72273
-PetscErrorCode PetscDualSpaceSetFromOptions_Simple(2186,72329
-#undef __FUNCT__2192,72485
-#define __FUNCT__ 2193,72502
-PetscErrorCode PetscDualSpaceGetDimension_Simple(2194,72556
-#undef __FUNCT__2203,72775
-#define __FUNCT__ 2204,72792
-PetscErrorCode PetscDualSpaceSimpleSetDimension_Simple(2205,72852
-#undef __FUNCT__2219,73350
-#define __FUNCT__ 2220,73367
-PetscErrorCode PetscDualSpaceSimpleSetFunctional_Simple(2221,73428
-#undef __FUNCT__2239,74257
-#define __FUNCT__ 2240,74274
-PetscErrorCode PetscDualSpaceSimpleSetDimension(2255,74651
-#undef __FUNCT__2266,75031
-#define __FUNCT__ 2267,75048
-PetscErrorCode PetscDualSpaceSimpleSetFunctional(2285,75489
-#undef __FUNCT__2295,75864
-#define __FUNCT__ 2296,75881
-PetscErrorCode PetscDualSpaceInitialize_Simple(2297,75933
-#undef __FUNCT__2318,76650
-#define __FUNCT__ 2319,76667
-PETSC_EXTERN PetscErrorCode PetscDualSpaceCreate_Simple(2320,76715
-PetscClassId PETSCFE_CLASSID 2339,77400
-PetscFunctionList PetscFEList 2341,77435
-PetscBool         PetscFERegisterAllCalled 2342,77486
-#undef __FUNCT__2344,77545
-#define __FUNCT__ 2345,77562
-PetscErrorCode PetscFERegister(2379,78308
-#undef __FUNCT__2388,78549
-#define __FUNCT__ 2389,78566
-PetscErrorCode PetscFESetType(2407,78973
-#undef __FUNCT__2431,79839
-#define __FUNCT__ 2432,79856
-PetscErrorCode PetscFEGetType(2449,80192
-#undef __FUNCT__2463,80542
-#define __FUNCT__ 2464,80559
-PetscErrorCode PetscFEView(2478,80778
-#undef __FUNCT__2493,81151
-#define __FUNCT__ 2494,81168
-PetscErrorCode PetscFESetFromOptions(2511,81602
-#undef __FUNCT__2546,83221
-#define __FUNCT__ 2547,83238
-PetscErrorCode PetscFESetUp(2560,83482
-#undef __FUNCT__2570,83724
-#define __FUNCT__ 2571,83741
-PetscErrorCode PetscFEDestroy(2584,83956
-#undef __FUNCT__2608,84914
-#define __FUNCT__ 2609,84931
-PetscErrorCode PetscFECreate(2625,85279
-#undef __FUNCT__2656,86135
-#define __FUNCT__ 2657,86152
-PetscErrorCode PetscFEGetSpatialDimension(2673,86449
-#undef __FUNCT__2686,86812
-#define __FUNCT__ 2687,86829
-PetscErrorCode PetscFESetNumComponents(2701,87110
-#undef __FUNCT__2709,87312
-#define __FUNCT__ 2710,87329
-PetscErrorCode PetscFEGetNumComponents(2726,87633
-#undef __FUNCT__2735,87867
-#define __FUNCT__ 2736,87884
-PetscErrorCode PetscFESetTileSizes(2753,88297
-#undef __FUNCT__2764,88657
-#define __FUNCT__ 2765,88674
-PetscErrorCode PetscFEGetTileSizes(2784,89111
-#undef __FUNCT__2799,89751
-#define __FUNCT__ 2800,89768
-PetscErrorCode PetscFEGetBasisSpace(2816,90069
-#undef __FUNCT__2825,90293
-#define __FUNCT__ 2826,90310
-PetscErrorCode PetscFESetBasisSpace(2840,90588
-#undef __FUNCT__2853,90997
-#define __FUNCT__ 2854,91014
-PetscErrorCode PetscFEGetDualSpace(2870,91315
-#undef __FUNCT__2879,91541
-#define __FUNCT__ 2880,91558
-PetscErrorCode PetscFESetDualSpace(2894,91836
-#undef __FUNCT__2907,92253
-#define __FUNCT__ 2908,92270
-PetscErrorCode PetscFEGetQuadrature(2924,92574
-#undef __FUNCT__2933,92800
-#define __FUNCT__ 2934,92817
-PetscErrorCode PetscFESetQuadrature(2948,93098
-#undef __FUNCT__2961,93548
-#define __FUNCT__ 2962,93565
-PetscErrorCode PetscFEGetNumDof(2963,93602
-#undef __FUNCT__2987,94306
-#define __FUNCT__ 2988,94323
-PetscErrorCode PetscFEGetDefaultTabulation(2989,94371
-#undef __FUNCT__3008,95039
-#define __FUNCT__ 3009,95056
-PetscErrorCode PetscFEGetFaceTabulation(3010,95101
-#undef __FUNCT__3038,96124
-#define __FUNCT__ 3039,96141
-PetscErrorCode PetscFEGetTabulation(3040,96182
-#undef __FUNCT__3065,97397
-#define __FUNCT__ 3066,97414
-PetscErrorCode PetscFERestoreTabulation(3067,97459
-#undef __FUNCT__3081,98057
-#define __FUNCT__ 3082,98074
-PetscErrorCode PetscFEDestroy_Basic(3083,98115
-#undef __FUNCT__3093,98328
-#define __FUNCT__ 3094,98345
-PetscErrorCode PetscFEView_Basic_Ascii(3095,98389
-#undef __FUNCT__3128,99868
-#define __FUNCT__ 3129,99885
-PetscErrorCode PetscFEView_Basic(3130,99923
-#undef __FUNCT__3143,100373
-#define __FUNCT__ 3144,100390
-PetscErrorCode PetscFESetUp_Basic(3146,100497
-#undef __FUNCT__3191,102072
-#define __FUNCT__ 3192,102089
-PetscErrorCode PetscFEGetDimension_Basic(3193,102135
-#undef __FUNCT__3202,102353
-#define __FUNCT__ 3203,102370
-PetscErrorCode PetscFEGetTabulation_Basic(3204,102417
-#undef __FUNCT__3282,105315
-#define __FUNCT__ 3283,105332
-PetscErrorCode PetscFEIntegrate_Basic(3284,105375
-#undef __FUNCT__3347,108469
-#define __FUNCT__ 3348,108486
-PetscErrorCode PetscFEIntegrateResidual_Basic(3349,108537
-#undef __FUNCT__3418,112413
-#define __FUNCT__ 3419,112430
-PetscErrorCode PetscFEIntegrateBdResidual_Basic(3420,112483
-#undef __FUNCT__3491,116542
-#define __FUNCT__ 3492,116559
-PetscErrorCode PetscFEIntegrateJacobian_Basic(3493,116610
-#undef __FUNCT__3670,125496
-#define __FUNCT__ 3671,125513
-PetscErrorCode PetscFEIntegrateBdJacobian_Basic(3672,125566
-#undef __FUNCT__3853,134696
-#define __FUNCT__ 3854,134713
-PetscErrorCode PetscFEInitialize_Basic(3855,134757
-#undef __FUNCT__3881,135834
-#define __FUNCT__ 3882,135851
-PETSC_EXTERN PetscErrorCode PetscFECreate_Basic(3883,135891
-#undef __FUNCT__3897,136222
-#define __FUNCT__ 3898,136239
-PetscErrorCode PetscFEDestroy_Nonaffine(3899,136284
-#undef __FUNCT__3909,136511
-#define __FUNCT__ 3910,136528
-PetscErrorCode PetscFEIntegrateResidual_Nonaffine(3911,136583
-#undef __FUNCT__3975,140253
-#define __FUNCT__ 3976,140270
-PetscErrorCode PetscFEIntegrateBdResidual_Nonaffine(3977,140327
-#undef __FUNCT__4043,144158
-#define __FUNCT__ 4044,144175
-PetscErrorCode PetscFEIntegrateJacobian_Nonaffine(4045,144230
-#undef __FUNCT__4222,153129
-#define __FUNCT__ 4223,153146
-PetscErrorCode PetscFEInitialize_Nonaffine(4224,153194
-#undef __FUNCT__4248,154180
-#define __FUNCT__ 4249,154197
-PETSC_EXTERN PetscErrorCode PetscFECreate_Nonaffine(4250,154241
-#undef __FUNCT__4266,154618
-#define __FUNCT__ 4267,154635
-PetscErrorCode PetscFEDestroy_OpenCL(4268,154677
-#define STRING_ERROR_CHECK(4282,155053
-enum {LAPLACIAN LAPLACIAN4283,155217
-enum {LAPLACIAN = 0, ELASTICITY 4283,155217
-#undef __FUNCT__4285,155256
-#define __FUNCT__ 4286,155273
-PetscErrorCode PetscFEOpenCLGenerateIntegrationCode(4301,156354
-#undef __FUNCT__4713,180724
-#define __FUNCT__ 4714,180741
-PetscErrorCode PetscFEOpenCLGetIntegrationKernel(4715,180795
-#undef __FUNCT__4745,182299
-#define __FUNCT__ 4746,182316
-PetscErrorCode PetscFEOpenCLCalculateGrid(4747,182363
-#undef __FUNCT__4762,182980
-#define __FUNCT__ 4763,182997
-PetscErrorCode PetscFEOpenCLLogResidual(4764,183042
-#undef __FUNCT__4783,183767
-#define __FUNCT__ 4784,183784
-PetscErrorCode PetscFEIntegrateResidual_OpenCL(4785,183836
-#undef __FUNCT__5038,195303
-#define __FUNCT__ 5039,195320
-PetscErrorCode PetscFEInitialize_OpenCL(5040,195365
-#undef __FUNCT__5064,196314
-#define __FUNCT__ 5065,196331
-PETSC_EXTERN PetscErrorCode PetscFECreate_OpenCL(5066,196372
-#undef __FUNCT__5103,197849
-#define __FUNCT__ 5104,197866
-PetscErrorCode PetscFEOpenCLSetRealType(5105,197911
-#undef __FUNCT__5115,198177
-#define __FUNCT__ 5116,198194
-PetscErrorCode PetscFEOpenCLGetRealType(5117,198239
-#undef __FUNCT__5130,198573
-#define __FUNCT__ 5131,198590
-PetscErrorCode PetscFEDestroy_Composite(5132,198635
-#undef __FUNCT__5144,199061
-#define __FUNCT__ 5145,199078
-PetscErrorCode PetscFESetUp_Composite(5146,199121
-#undef __FUNCT__5226,202755
-#define __FUNCT__ 5227,202772
-PetscErrorCode PetscFEGetTabulation_Composite(5228,202823
-#undef __FUNCT__5334,207463
-#define __FUNCT__ 5335,207480
-PetscErrorCode PetscFEInitialize_Composite(5336,207528
-#undef __FUNCT__5360,208463
-#define __FUNCT__ 5361,208480
-PETSC_EXTERN PetscErrorCode PetscFECreate_Composite(5362,208524
-#undef __FUNCT__5381,209005
-#define __FUNCT__ 5382,209022
-PetscErrorCode PetscFECompositeGetMapping(5401,209503
-#undef __FUNCT__5414,210198
-#define __FUNCT__ 5415,210215
-PetscErrorCode PetscFEGetDimension(5431,210549
-#undef __FUNCT__5530,215192
-#define __FUNCT__ 5531,215209
-PetscErrorCode PetscFEIntegrate(5554,216060
-#undef __FUNCT__5566,216649
-#define __FUNCT__ 5567,216666
-PetscErrorCode PetscFEIntegrateResidual(5599,217963
-#undef __FUNCT__5611,218636
-#define __FUNCT__ 5612,218653
-PetscErrorCode PetscFEIntegrateBdResidual(5636,219642
-#undef __FUNCT__5647,220269
-#define __FUNCT__ 5648,220286
-PetscErrorCode PetscFEIntegrateJacobian(5679,221857
-#undef __FUNCT__5690,222503
-#define __FUNCT__ 5691,222520
-PetscErrorCode PetscFEIntegrateBdJacobian(5722,224111
-#undef __FUNCT__5733,224765
-#define __FUNCT__ 5734,224782
-PetscErrorCode PetscFERefine(5750,225343
-#undef __FUNCT__5792,227161
-#define __FUNCT__ 5793,227178
-PetscErrorCode PetscFECreateDefault(5815,227792
+src/snes/impls/nasm/aspin.c,188
+aspin.c:^?aspin.c^A,1
+#undef __FUNCT__4,96
+#define __FUNCT__ 5,113
+PetscErrorCode MatMultASPIN(6,146
+#undef __FUNCT__56,2001
+#define __FUNCT__ 57,2018
+PETSC_EXTERN PetscErrorCode SNESCreate_ASPIN(82,3283
+

+src/snes/impls/nasm/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
+

+src/snes/impls/nasm/nasm.c,3445
+nasm.c:^?nasm.c^A,1
+  PetscInt   n;5,113
+  SNES       *subsnes;subsnes6,170
+  Vec        *x;x7,247
+  Vec        *xl;xl8,304
+  Vec        *y;y9,367
+  Vec        *b;b10,420
+  VecScatter *oscatter;oscatter11,472
+  VecScatter *iscatter;iscatter12,568
+  VecScatter *gscatter;gscatter13,672
+  PCASMType  type;14,767
+  PetscBool  usesdm;15,816
+  PetscBool  finaljacobian;16,898
+  PetscReal  damping;17,985
+  PetscBool  same_local_solves;18,1071
+  PetscLogEvent eventrestrictinterp;21,1200
+  PetscLogEvent eventsubsolve;22,1237
+  PetscInt      fjtype;24,1269
+  Vec           xinit;25,1336
+} SNES_NASM;26,1447
+const char *const SNESNASMTypes[SNESNASMTypes28,1461
+const char *const SNESNASMFJTypes[SNESNASMFJTypes29,1564
+#undef __FUNCT__31,1642
+#define __FUNCT__ 32,1659
+PetscErrorCode SNESReset_NASM(33,1694
+#undef __FUNCT__69,3182
+#define __FUNCT__ 70,3199
+PetscErrorCode SNESDestroy_NASM(71,3236
+#undef __FUNCT__81,3447
+#define __FUNCT__ 82,3464
+PetscErrorCode DMGlobalToLocalSubDomainDirichletHook_Private(83,3530
+#undef __FUNCT__93,3785
+#define __FUNCT__ 94,3802
+PetscErrorCode SNESSetUp_NASM(95,3837
+#undef __FUNCT__174,7262
+#define __FUNCT__ 175,7279
+PetscErrorCode SNESSetFromOptions_NASM(176,7323
+#undef __FUNCT__210,9343
+#define __FUNCT__ 211,9360
+PetscErrorCode SNESView_NASM(212,9394
+#undef __FUNCT__273,12666
+#define __FUNCT__ 274,12683
+PetscErrorCode SNESNASMSetType(290,13032
+#undef __FUNCT__301,13344
+#define __FUNCT__ 302,13361
+PetscErrorCode SNESNASMSetType_NASM(303,13402
+#undef __FUNCT__313,13763
+#define __FUNCT__ 314,13780
+PetscErrorCode SNESNASMGetType(332,14119
+#undef __FUNCT__343,14433
+#define __FUNCT__ 344,14450
+PetscErrorCode SNESNASMGetType_NASM(345,14491
+#undef __FUNCT__354,14679
+#define __FUNCT__ 355,14696
+PetscErrorCode SNESNASMSetSubdomains(375,15335
+#undef __FUNCT__386,15809
+#define __FUNCT__ 387,15826
+PetscErrorCode SNESNASMSetSubdomains_NASM(388,15873
+#undef __FUNCT__439,17426
+#define __FUNCT__ 440,17443
+PetscErrorCode SNESNASMGetSubdomains(462,18062
+#undef __FUNCT__473,18546
+#define __FUNCT__ 474,18563
+PetscErrorCode SNESNASMGetSubdomains_NASM(475,18610
+#undef __FUNCT__491,19114
+#define __FUNCT__ 492,19131
+PetscErrorCode SNESNASMGetSubdomainVecs(514,19622
+#undef __FUNCT__525,20013
+#define __FUNCT__ 526,20030
+PetscErrorCode SNESNASMGetSubdomainVecs_NASM(527,20080
+#undef __FUNCT__540,20410
+#define __FUNCT__ 541,20427
+PetscErrorCode SNESNASMSetComputeFinalJacobian(560,21000
+#undef __FUNCT__571,21342
+#define __FUNCT__ 572,21359
+PetscErrorCode SNESNASMSetComputeFinalJacobian_NASM(573,21416
+#undef __FUNCT__583,21664
+#define __FUNCT__ 584,21681
+PetscErrorCode SNESNASMSetDamping(600,21982
+#undef __FUNCT__611,22315
+#define __FUNCT__ 612,22332
+PetscErrorCode SNESNASMSetDamping_NASM(613,22376
+#undef __FUNCT__622,22566
+#define __FUNCT__ 623,22583
+PetscErrorCode SNESNASMGetDamping(639,22870
+#undef __FUNCT__650,23205
+#define __FUNCT__ 651,23222
+PetscErrorCode SNESNASMGetDamping_NASM(652,23266
+#undef __FUNCT__662,23459
+#define __FUNCT__ 663,23476
+PetscErrorCode SNESNASMSolveLocal_Private(675,23710
+#undef __FUNCT__753,27217
+#define __FUNCT__ 754,27234
+PetscErrorCode SNESNASMComputeFinalJacobian_Private(755,27291
+#undef __FUNCT__805,29418
+#define __FUNCT__ 806,29435
+PetscErrorCode SNESSolve_NASM(807,29470
+#undef __FUNCT__915,34314
+#define __FUNCT__ 916,34331
+PETSC_EXTERN PetscErrorCode SNESCreate_NASM(917,34367
 

-src/dm/dt/interface/f90-custom/zdtf90.c,443
-zdtf90.c:^?zdtf90.c^A,1
-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/snes/impls/ncg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/dt/interface/f90-custom/makefile,13
+src/snes/impls/ncg/snesncg.c,1292
+snesncg.c:^?snesncg.c^A,1
+const char *const SNESNCGTypes[SNESNCGTypes2,69
+#undef __FUNCT__4,162
+#define __FUNCT__ 5,179
+PetscErrorCode SNESReset_NCG(6,213
+#define SNESLINESEARCHNCGLINEAR 12,306
+#undef __FUNCT__22,549
+#define __FUNCT__ 23,566
+PetscErrorCode SNESDestroy_NCG(24,602
+#undef __FUNCT__46,1085
+#define __FUNCT__ 47,1102
+PetscErrorCode SNESSetUp_NCG(48,1136
+#undef __FUNCT__66,1726
+#define __FUNCT__ 67,1743
+static PetscErrorCode SNESSetFromOptions_NCG(68,1786
+#undef __FUNCT__106,3285
+#define __FUNCT__ 107,3302
+static PetscErrorCode SNESView_NCG(108,3335
+#undef __FUNCT__120,3619
+#define __FUNCT__ 121,3636
+PetscErrorCode SNESLineSearchApply_NCGLinear(122,3686
+#undef __FUNCT__163,4954
+#define __FUNCT__ 164,4971
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_NCGLinear(165,5022
+#undef __FUNCT__177,5438
+#define __FUNCT__ 178,5455
+PetscErrorCode SNESNCGComputeYtJtF_Private(184,5618
+#undef __FUNCT__201,6205
+#define __FUNCT__ 202,6222
+PetscErrorCode SNESNCGSetType(229,6905
+#undef __FUNCT__239,7187
+#define __FUNCT__ 240,7204
+PetscErrorCode SNESNCGSetType_NCG(241,7243
+#undef __FUNCT__261,7683
+#define __FUNCT__ 262,7700
+PetscErrorCode SNESSolve_NCG(263,7734
+#undef __FUNCT__478,16835
+#define __FUNCT__ 479,16852
+PETSC_EXTERN PetscErrorCode SNESCreate_NCG(480,16887
+

+src/snes/impls/ncg/snesncgimpl.h,102
+snesncgimpl.h:^?snesncgimpl.h^A,1
+#define __SNES_NCG_H6,78
+  SNESNCGType type;11,195
+  PetscViewer monitor;12,310
+} SNES_NCG;13,419
+

+src/snes/impls/ngmres/anderson.c,392
+anderson.c:^?anderson.c^A,1
+PETSC_EXTERN const char *const SNESNGMRESRestartTypes[SNESNGMRESRestartTypes8,270
+#undef __FUNCT__10,328
+#define __FUNCT__ 11,345
+PetscErrorCode SNESSetFromOptions_Anderson(12,393
+#undef __FUNCT__40,2170
+#define __FUNCT__ 41,2187
+PetscErrorCode SNESSolve_Anderson(42,2226
+#undef __FUNCT__221,9465
+#define __FUNCT__ 222,9482
+PETSC_EXTERN PetscErrorCode SNESCreate_Anderson(223,9522
+

+src/snes/impls/ngmres/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 3,10
 

-src/dm/dt/interface/f90-custom/zdtdsf90.c,587
-zdtdsf90.c:^?zdtdsf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscdsgettabulation_(17,680
-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/snes/impls/ngmres/ngmresfunc.c,533
+ngmresfunc.c:^?ngmresfunc.c^A,1
+#undef __FUNCT__4,101
+#define __FUNCT__ 5,118
+PetscErrorCode SNESNGMRESUpdateSubspace_Private(6,171
+#undef __FUNCT__22,761
+#define __FUNCT__ 23,778
+PetscErrorCode SNESNGMRESFormCombinedSolution_Private(24,837
+#undef __FUNCT__114,4377
+#define __FUNCT__ 115,4394
+PetscErrorCode SNESNGMRESNorms_Private(116,4438
+#undef __FUNCT__177,6631
+#define __FUNCT__ 178,6648
+PetscErrorCode SNESNGMRESSelect_Private(179,6693
+#undef __FUNCT__251,9771
+#define __FUNCT__ 252,9788
+PetscErrorCode SNESNGMRESSelectRestart_Private(253,9840
 

-src/dm/dt/interface/ftn-custom/makefile,13
+src/snes/impls/ngmres/snesngmres.c,1262
+snesngmres.c:^?snesngmres.c^A,1
+const char *const SNESNGMRESRestartTypes[SNESNGMRESRestartTypes5,122
+const char *const SNESNGMRESSelectTypes[SNESNGMRESSelectTypes6,250
+#undef __FUNCT__8,378
+#define __FUNCT__ 9,395
+PetscErrorCode SNESReset_NGMRES(10,432
+#undef __FUNCT__22,818
+#define __FUNCT__ 23,835
+PetscErrorCode SNESDestroy_NGMRES(24,874
+#undef __FUNCT__42,1458
+#define __FUNCT__ 43,1475
+PetscErrorCode SNESSetUp_NGMRES(44,1512
+#undef __FUNCT__104,4406
+#define __FUNCT__ 105,4423
+PetscErrorCode SNESSetFromOptions_NGMRES(106,4469
+#undef __FUNCT__144,7502
+#define __FUNCT__ 145,7519
+PetscErrorCode SNESView_NGMRES(146,7555
+#undef __FUNCT__162,8282
+#define __FUNCT__ 163,8299
+PetscErrorCode SNESSolve_NGMRES(164,8336
+#undef __FUNCT__344,15822
+#define __FUNCT__ 345,15839
+PetscErrorCode SNESNGMRESSetRestartType(371,16704
+#undef __FUNCT__381,17025
+#define __FUNCT__ 382,17042
+PetscErrorCode SNESNGMRESSetSelectType(408,17934
+#undef __FUNCT__418,18251
+#define __FUNCT__ 419,18268
+PetscErrorCode SNESNGMRESSetSelectType_NGMRES(420,18319
+#undef __FUNCT__429,18538
+#define __FUNCT__ 430,18555
+PetscErrorCode SNESNGMRESSetRestartType_NGMRES(431,18607
+#undef __FUNCT__472,20596
+#define __FUNCT__ 473,20613
+PETSC_EXTERN PetscErrorCode SNESCreate_NGMRES(474,20651
+

+src/snes/impls/ngmres/snesngmres.h,1242
+snesngmres.h:^?snesngmres.h^A,1
+#define _SNESNGMRES_H2,28
+  PetscInt    msize;10,200
+  PetscInt    restart_it;11,267
+  PetscViewer monitor;12,372
+  PetscInt    restart_periodic;13,438
+  SNESNGMRESRestartType restart_type;15,515
+  SNESNGMRESSelectType  select_type;16,553
+  Vec       *Fdot;Fdot19,625
+  Vec       *Xdot;Xdot20,695
+  PetscReal *fnorms;fnorms21,765
+  PetscReal *xnorms;xnorms22,829
+  PetscScalar *h;h25,938
+  PetscScalar *beta;beta26,997
+  PetscScalar *xi;xi27,1067
+  SNESLineSearch additive_linesearch;30,1176
+  PetscBool candidate;33,1288
+  PetscBool approxfunc;34,1356
+  PetscBool singlereduction;35,1445
+  PetscReal gammaA;36,1552
+  PetscReal epsilonB;37,1620
+  PetscReal deltaB;38,1690
+  PetscReal gammaC;39,1758
+  PetscReal andersonBeta;41,1823
+  PetscScalar  *q;q44,1951
+  PetscBLASInt m;45,2033
+  PetscBLASInt n;46,2087
+  PetscBLASInt nrhs;47,2141
+  PetscBLASInt lda;48,2209
+  PetscBLASInt ldb;49,2274
+  PetscReal    *s;s50,2339
+  PetscReal    rcond;51,2396
+  PetscBLASInt rank;52,2452
+  PetscScalar  *work;work53,2508
+  PetscReal    *rwork;rwork54,2561
+  PetscBLASInt lwork;55,2636
+  PetscBLASInt info;56,2701
+  PetscBool setup_called;58,2760
+} SNES_NGMRES;59,2852
+#define H(61,2868
+#define Q(62,2915
+

+src/snes/impls/python/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,50
+CFLAGS 4,11
 

-src/dm/dt/interface/ftn-custom/zdtf.c,133
-zdtf.c:^?zdtf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscquadratureview_(11,291
+src/snes/impls/python/pythonsnes.c,88
+pythonsnes.c:^?pythonsnes.c^A,1
+#undef __FUNCT__3,68
+#define __FUNCT__ 4,85
+PetscErrorCode  SNESPythonSetType(23,546
 

-src/dm/dt/examples/makefile,12
+src/snes/impls/python/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-LOCDIR 4,7
+CFLAGS 4,49
 

-src/dm/dt/examples/tests/makefile,203
+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/qn/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,1
-	-@${MPIEXEC} -n 1 ./ex1 -degrees degrees23,518
-	-@${MPIEXEC} -n 1 ./ex1 -degrees 1,2,3,4,5 -points points23,518
-	-@${MPIEXEC} -n 1 ./ex2 -degrees degrees28,806
-TESTEXAMPLES_C	32,1092
+CFLAGS 4,11
 

-src/dm/dt/examples/tests/ex1.c,186
-ex1.c:^?ex1.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,107
-#define __FUNCT__ 7,124
-static PetscErrorCode CheckPoints(8,156
-#undef __FUNCT__29,1000
-#define __FUNCT__ 30,1017
-int main(31,1042
+src/snes/impls/qn/qn.c,2620
+qn.c:^?qn.c^A,1
+#define H(4,80
+const char *const SNESQNScaleTypes[SNESQNScaleTypes6,122
+const char *const SNESQNRestartTypes[SNESQNRestartTypes7,260
+const char *const SNESQNTypes[SNESQNTypes8,387
+  Vec               *U;U11,511
+  Vec               *V;V12,607
+  PetscInt          m;13,703
+  PetscReal         *lambda;lambda14,785
+  PetscReal         *norm;norm15,871
+  PetscScalar       *alpha,alpha16,938
+  PetscScalar       *alpha, *beta;beta16,938
+  PetscScalar       *dXtdF,dXtdF17,973
+  PetscScalar       *dXtdF, *dFtdX,dFtdX17,973
+  PetscScalar       *dXtdF, *dFtdX, *YtdX;YtdX17,973
+  PetscBool         singlereduction;18,1016
+  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__503,20634
+#define __FUNCT__ 504,20651
+static PetscErrorCode SNESSetUp_QN(505,20684
+#undef __FUNCT__549,22173
+#define __FUNCT__ 550,22190
+static PetscErrorCode SNESReset_QN(551,22223
+#undef __FUNCT__573,22773
+#define __FUNCT__ 574,22790
+static PetscErrorCode SNESDestroy_QN(575,22825
+#undef __FUNCT__586,23117
+#define __FUNCT__ 587,23134
+static PetscErrorCode SNESSetFromOptions_QN(588,23176
+#undef __FUNCT__631,25674
+#define __FUNCT__ 632,25691
+static PetscErrorCode SNESView_QN(633,25723
+#undef __FUNCT__651,26494
+#define __FUNCT__ 652,26511
+PetscErrorCode SNESQNSetRestartType(675,27231
+#undef __FUNCT__685,27537
+#define __FUNCT__ 686,27554
+PetscErrorCode SNESQNSetScaleType(713,28407
+#undef __FUNCT__723,28705
+#define __FUNCT__ 724,28722
+PetscErrorCode SNESQNSetScaleType_QN(725,28764
+#undef __FUNCT__734,28953
+#define __FUNCT__ 735,28970
+PetscErrorCode SNESQNSetRestartType_QN(736,29014
+#undef __FUNCT__745,29209
+#define __FUNCT__ 746,29226
+PetscErrorCode SNESQNSetType(769,29728
+#undef __FUNCT__779,30006
+#define __FUNCT__ 780,30023
+PetscErrorCode SNESQNSetType_QN(781,30060
+#undef __FUNCT__830,32295
+#define __FUNCT__ 831,32312
+PETSC_EXTERN PetscErrorCode SNESCreate_QN(832,32346
+

+src/snes/impls/richardson/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
+

+src/snes/impls/richardson/snesrichardson.c,718
+snesrichardson.c:^?snesrichardson.c^A,1
+#undef __FUNCT__4,63
+#define __FUNCT__ 5,80
+PetscErrorCode SNESReset_NRichardson(6,122
+#undef __FUNCT__20,445
+#define __FUNCT__ 21,462
+PetscErrorCode SNESDestroy_NRichardson(22,506
+#undef __FUNCT__42,987
+#define __FUNCT__ 43,1004
+PetscErrorCode SNESSetUp_NRichardson(44,1046
+#undef __FUNCT__60,1572
+#define __FUNCT__ 61,1589
+static PetscErrorCode SNESSetFromOptions_NRichardson(62,1640
+#undef __FUNCT__86,2353
+#define __FUNCT__ 87,2370
+static PetscErrorCode SNESView_NRichardson(88,2411
+#undef __FUNCT__111,2953
+#define __FUNCT__ 112,2970
+PetscErrorCode SNESSolve_NRichardson(113,3012
+#undef __FUNCT__265,9212
+#define __FUNCT__ 266,9229
+PETSC_EXTERN PetscErrorCode SNESCreate_NRichardson(267,9272
+

+src/snes/impls/richardson/snesrichardsonimpl.h,80
+snesrichardsonimpl.h:^?snesrichardsonimpl.h^A,1
+#define __SNES_RICHARDSON_H6,85
+  int dummy;10,167
+} SNES_NRichardson;11,180
+

+src/snes/impls/shell/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
+

+src/snes/impls/shell/snesshell.c,1266
+snesshell.c:^?snesshell.c^A,1
+typedef struct {PetscErrorCode (*solve)solve3,75
+typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;ctx3,75
+typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;3,75
+#undef __FUNCT__5,150
+#define __FUNCT__ 6,167
+PetscErrorCode  SNESShellSetSolve(32,838
+#undef __FUNCT__42,1159
+#define __FUNCT__ 43,1176
+PetscErrorCode SNESReset_Shell(44,1212
+#undef __FUNCT__50,1307
+#define __FUNCT__ 51,1324
+PetscErrorCode SNESDestroy_Shell(52,1362
+#undef __FUNCT__62,1575
+#define __FUNCT__ 63,1592
+PetscErrorCode SNESSetUp_Shell(64,1628
+#undef __FUNCT__70,1723
+#define __FUNCT__ 71,1740
+PetscErrorCode SNESSetFromOptions_Shell(72,1785
+#undef __FUNCT__81,2028
+#define __FUNCT__ 82,2045
+PetscErrorCode SNESView_Shell(83,2080
+#undef __FUNCT__89,2194
+#define __FUNCT__ 90,2211
+PetscErrorCode  SNESShellGetContext(111,2709
+#undef __FUNCT__125,3099
+#define __FUNCT__ 126,3116
+PetscErrorCode  SNESShellSetContext(144,3538
+#undef __FUNCT__157,3904
+#define __FUNCT__ 158,3921
+PetscErrorCode SNESSolve_Shell(159,3957
+#undef __FUNCT__171,4362
+#define __FUNCT__ 172,4379
+PetscErrorCode  SNESShellSetSolve_Shell(173,4423
+#undef __FUNCT__190,4795
+#define __FUNCT__ 191,4812
+PETSC_EXTERN PetscErrorCode SNESCreate_Shell(192,4849
+

+src/snes/impls/shell/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
+

+src/snes/impls/shell/ftn-custom/zsnesshellf.c,175
+zsnesshellf.c:^?zsnesshellf.c^A,1
+static PetscErrorCode oursnesshellsolve(10,272
+PETSC_EXTERN void PETSC_STDCALL snesshellsetsolve_(20,691
+

+src/snes/impls/test/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/snes/impls/test/snestest.c,649
+snestest.c:^?snestest.c^A,1
+  PetscBool complete_print;5,55
+} SNES_Test;6,83
+#undef __FUNCT__9,98
+#define __FUNCT__ 10,115
+PetscErrorCode SNESSolve_Test(11,150
+#undef __FUNCT__133,6017
+#define __FUNCT__ 134,6034
+PetscErrorCode SNESDestroy_Test(135,6071
+#undef __FUNCT__144,6237
+#define __FUNCT__ 145,6254
+static PetscErrorCode SNESSetFromOptions_Test(146,6298
+#undef __FUNCT__158,6839
+#define __FUNCT__ 159,6856
+PetscErrorCode SNESSetUp_Test(160,6891
+#undef __FUNCT__194,8456
+#define __FUNCT__ 195,8473
+PETSC_EXTERN PetscErrorCode SNESCreate_Test(196,8509
+#undef __FUNCT__217,9093
+#define __FUNCT__ 218,9110
+PetscErrorCode SNESUpdateCheckJacobian(239,10060
+

+src/snes/impls/tr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/snes/impls/tr/tr.c,1149
+tr.c:^?tr.c^A,1
+  void *ctx;ctx5,101
+  SNES snes;6,114
+} SNES_TR_KSPConverged_Ctx;7,127
+#undef __FUNCT__13,280
+#define __FUNCT__ 14,297
+PetscErrorCode SNES_TR_KSPConverged_Private(15,346
+#undef __FUNCT__39,1334
+#define __FUNCT__ 40,1351
+PetscErrorCode SNES_TR_KSPConverged_Destroy(41,1400
+#undef __FUNCT__53,1781
+#define __FUNCT__ 54,1798
+static PetscErrorCode SNES_TR_Converged_Private(60,1938
+#undef __FUNCT__84,2861
+#define __FUNCT__ 85,2878
+static PetscErrorCode SNESSolve_NEWTONTR(86,2917
+#undef __FUNCT__240,9877
+#define __FUNCT__ 241,9894
+static PetscErrorCode SNESSetUp_NEWTONTR(242,9933
+#undef __FUNCT__252,10158
+#define __FUNCT__ 253,10175
+PetscErrorCode SNESReset_NEWTONTR(254,10214
+#undef __FUNCT__261,10313
+#define __FUNCT__ 262,10330
+static PetscErrorCode SNESDestroy_NEWTONTR(263,10371
+#undef __FUNCT__274,10662
+#define __FUNCT__ 275,10679
+static PetscErrorCode SNESSetFromOptions_NEWTONTR(276,10727
+#undef __FUNCT__295,11963
+#define __FUNCT__ 296,11980
+static PetscErrorCode SNESView_NEWTONTR(297,12018
+#undef __FUNCT__334,13452
+#define __FUNCT__ 335,13469
+PETSC_EXTERN PetscErrorCode SNESCreate_NEWTONTR(336,13509
 

-src/dm/dt/examples/tests/ex2.c,91
-ex2.c:^?ex2.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,118
-#define __FUNCT__ 7,135
-int main(8,160
+src/snes/impls/tr/trimpl.h,343
+trimpl.h:^?trimpl.h^A,1
+#define __SNES_TR_H8,126
+  PetscReal mu;13,262
+  PetscReal eta;14,335
+  PetscReal delta;15,408
+  PetscReal delta0;16,465
+  PetscReal delta1;17,541
+  PetscReal delta2;18,614
+  PetscReal delta3;19,687
+  PetscReal sigma;20,760
+  PetscBool itflag;21,823
+  PetscReal rnorm0,22,886
+  PetscReal rnorm0,ttol;22,886
+} SNES_NEWTONTR;23,950
 

-src/dm/impls/makefile,11
+src/snes/impls/vi/makefile,13
 makefile:^?makefile^A,1
-DIRS 3,10
-

-src/dm/impls/plex/plexpoint.c,1222
-plexpoint.c:^?plexpoint.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-PetscErrorCode DMPlexGetPointLocal(24,648
-#undef __FUNCT__39,1089
-#define __FUNCT__ 40,1106
-PetscErrorCode DMPlexPointLocalRead(65,1841
-#undef __FUNCT__79,2319
-#define __FUNCT__ 80,2336
-PetscErrorCode DMPlexPointLocalRef(105,3062
-#undef __FUNCT__119,3515
-#define __FUNCT__ 120,3532
-PetscErrorCode DMPlexGetPointLocalField(141,4119
-#undef __FUNCT__156,4593
-#define __FUNCT__ 157,4610
-PetscErrorCode DMPlexPointLocalFieldRead(176,5180
-#undef __FUNCT__190,5671
-#define __FUNCT__ 191,5688
-PetscErrorCode DMPlexPointLocalFieldRef(210,6257
-#undef __FUNCT__224,6722
-#define __FUNCT__ 225,6739
-PetscErrorCode DMPlexGetPointGlobal(245,7412
-#undef __FUNCT__260,7857
-#define __FUNCT__ 261,7874
-PetscErrorCode DMPlexPointGlobalRead(286,8680
-#undef __FUNCT__300,9165
-#define __FUNCT__ 301,9182
-PetscErrorCode DMPlexPointGlobalRef(326,9980
-#undef __FUNCT__340,10446
-#define __FUNCT__ 341,10463
-PetscErrorCode DMPlexGetPointGlobalField(362,11174
-#undef __FUNCT__377,11652
-#define __FUNCT__ 378,11669
-PetscErrorCode DMPlexPointGlobalFieldRead(397,12310
-#undef __FUNCT__411,12827
-#define __FUNCT__ 412,12844
-PetscErrorCode DMPlexPointGlobalFieldRef(431,13484
+CFLAGS 4,11
 

-src/dm/impls/plex/plexreorder.c,292
-plexreorder.c:^?plexreorder.c^A,1
-#undef __FUNCT__4,143
-#define __FUNCT__ 5,160
-PetscErrorCode DMPlexCreateOrderingClosure_Static(6,215
-#undef __FUNCT__50,1793
-#define __FUNCT__ 51,1810
-PetscErrorCode DMPlexGetOrdering(75,2368
-#undef __FUNCT__106,3768
-#define __FUNCT__ 107,3785
-PetscErrorCode DMPlexPermute(125,4101
+src/snes/impls/vi/vi.c,1860
+vi.c:^?vi.c^A,1
+#undef __FUNCT__4,81
+#define __FUNCT__ 5,98
+PetscErrorCode SNESVISetComputeVariableBounds(18,396
+#undef __FUNCT__33,1008
+#define __FUNCT__ 34,1025
+PetscErrorCode SNESVISetComputeVariableBounds_VI(35,1079
+#undef __FUNCT__44,1393
+#define __FUNCT__ 45,1410
+PetscErrorCode  SNESVIMonitorResidual(46,1452
+#undef __FUNCT__69,2280
+#define __FUNCT__ 70,2297
+PetscErrorCode  SNESMonitorVI(71,2331
+#undef __FUNCT__126,5661
+#define __FUNCT__ 127,5678
+PetscErrorCode SNESVICheckLocalMin_Private(128,5726
+#undef __FUNCT__164,7012
+#define __FUNCT__ 165,7029
+PetscErrorCode SNESVICheckResidual_Private(166,7077
+#undef __FUNCT__197,8021
+#define __FUNCT__ 198,8038
+PetscErrorCode SNESConvergedDefault_VI(199,8082
+#undef __FUNCT__246,9706
+#define __FUNCT__ 247,9723
+PetscErrorCode SNESVIProjectOntoBounds(248,9767
+#undef __FUNCT__272,10508
+#define __FUNCT__ 273,10525
+PetscErrorCode SNESVIGetActiveSetIS(285,10832
+#undef __FUNCT__322,12476
+#define __FUNCT__ 323,12493
+PetscErrorCode SNESVICreateIndexSets_RS(324,12538
+#undef __FUNCT__336,12918
+#define __FUNCT__ 337,12935
+PetscErrorCode SNESVIComputeInactiveSetFnorm(338,12985
+#undef __FUNCT__364,14185
+#define __FUNCT__ 365,14202
+PetscErrorCode SNESVIDMComputeVariableBounds(366,14252
+#undef __FUNCT__391,14975
+#define __FUNCT__ 392,14992
+PetscErrorCode SNESSetUp_VI(393,15025
+#undef __FUNCT__431,16938
+#define __FUNCT__ 432,16955
+PetscErrorCode SNESReset_VI(433,16988
+#undef __FUNCT__453,17466
+#define __FUNCT__ 454,17483
+PetscErrorCode SNESDestroy_VI(455,17518
+#undef __FUNCT__468,17917
+#define __FUNCT__ 469,17934
+PetscErrorCode SNESVISetVariableBounds(485,18362
+#undef __FUNCT__503,18997
+#define __FUNCT__ 504,19014
+PetscErrorCode SNESVISetVariableBounds_VI(505,19061
+#undef __FUNCT__539,20668
+#define __FUNCT__ 540,20685
+PetscErrorCode SNESSetFromOptions_VI(541,20727
 

-src/dm/impls/plex/plex.c,15693
-plex.c:^?plex.c^A,1
-PetscLogEvent DMPLEX_Interpolate,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM, DMPLEX_InjectorFEM,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM, DMPLEX_InjectorFEM, DMPLEX_IntegralFEM,7,170
-PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_InterpolatorFEM, DMPLEX_InjectorFEM, DMPLEX_IntegralFEM, DMPLEX_CreateGmsh;7,170
-#undef __FUNCT__13,753
-#define __FUNCT__ 14,770
-PetscErrorCode DMPlexGetFieldType_Internal(15,818
-#undef __FUNCT__49,2526
-#define __FUNCT__ 50,2543
-PetscErrorCode VecView_Plex_Local(51,2582
-#undef __FUNCT__99,4600
-#define __FUNCT__ 100,4617
-PetscErrorCode VecView_Plex(101,4650
-#undef __FUNCT__137,6180
-#define __FUNCT__ 138,6197
-PetscErrorCode VecLoad_Plex_Local(139,6236
-#undef __FUNCT__168,7318
-#define __FUNCT__ 169,7335
-PetscErrorCode VecLoad_Plex(170,7368
-#undef __FUNCT__192,8113
-#define __FUNCT__ 193,8130
-PetscErrorCode DMPlexView_Ascii_Geometry(194,8176
-#undef __FUNCT__249,10626
-#define __FUNCT__ 250,10643
-PetscErrorCode DMPlexView_Ascii(251,10680
-#undef __FUNCT__563,27484
-#define __FUNCT__ 564,27501
-PetscErrorCode DMView_Plex(565,27533
-#undef __FUNCT__593,28662
-#define __FUNCT__ 594,28679
-PetscErrorCode DMLoad_Plex(595,28711
-#undef __FUNCT__616,29558
-#define __FUNCT__ 617,29575
-static PetscErrorCode BoundaryDestroy(618,29611
-#undef __FUNCT__638,30124
-#define __FUNCT__ 639,30141
-PetscErrorCode DMDestroy_Plex(640,30176
-#undef __FUNCT__682,31989
-#define __FUNCT__ 683,32006
-PetscErrorCode DMCreateMatrix_Plex(684,32046
-#undef __FUNCT__758,35322
-#define __FUNCT__ 759,35339
-PetscErrorCode DMPlexGetChart(776,35674
-#undef __FUNCT__787,35992
-#define __FUNCT__ 788,36009
-PetscErrorCode DMPlexSetChart(805,36342
-#undef __FUNCT__817,36739
-#define __FUNCT__ 818,36756
-PetscErrorCode DMPlexGetConeSize(835,37162
-#undef __FUNCT__847,37500
-#define __FUNCT__ 848,37517
-PetscErrorCode DMPlexSetConeSize(868,37977
-#undef __FUNCT__881,38342
-#define __FUNCT__ 882,38359
-PetscErrorCode DMPlexAddConeSize(902,38856
-#undef __FUNCT__917,39319
-#define __FUNCT__ 918,39336
-PetscErrorCode DMPlexGetCone(941,39991
-#undef __FUNCT__955,40388
-#define __FUNCT__ 956,40405
-PetscErrorCode DMPlexSetCone(976,40950
-#undef __FUNCT__997,41951
-#define __FUNCT__ 998,41968
-PetscErrorCode DMPlexGetConeOrientation(1024,42991
-#undef __FUNCT__1045,43589
-#define __FUNCT__ 1046,43606
-PetscErrorCode DMPlexSetConeOrientation(1069,44519
-#undef __FUNCT__1093,45694
-#define __FUNCT__ 1094,45711
-PetscErrorCode DMPlexInsertCone(1095,45748
-#undef __FUNCT__1114,46895
-#define __FUNCT__ 1115,46912
-PetscErrorCode DMPlexInsertConeOrientation(1116,46960
-#undef __FUNCT__1134,47943
-#define __FUNCT__ 1135,47960
-PetscErrorCode DMPlexGetSupportSize(1152,48397
-#undef __FUNCT__1164,48741
-#define __FUNCT__ 1165,48758
-PetscErrorCode DMPlexSetSupportSize(1185,49231
-#undef __FUNCT__1198,49608
-#define __FUNCT__ 1199,49625
-PetscErrorCode DMPlexGetSupport(1222,50311
-#undef __FUNCT__1236,50729
-#define __FUNCT__ 1237,50746
-PetscErrorCode DMPlexSetSupport(1257,51310
-#undef __FUNCT__1278,52347
-#define __FUNCT__ 1279,52364
-PetscErrorCode DMPlexInsertSupport(1280,52404
-#undef __FUNCT__1299,53580
-#define __FUNCT__ 1300,53597
-PetscErrorCode DMPlexGetTransitiveClosure(1329,54770
-#undef __FUNCT__1444,59074
-#define __FUNCT__ 1445,59091
-PetscErrorCode DMPlexGetTransitiveClosure_Internal(1475,60364
-#undef __FUNCT__1598,65116
-#define __FUNCT__ 1599,65133
-PetscErrorCode DMPlexRestoreTransitiveClosure(1625,66214
-#undef __FUNCT__1638,66660
-#define __FUNCT__ 1639,66677
-PetscErrorCode DMPlexGetMaxSizes(1656,67107
-#undef __FUNCT__1667,67457
-#define __FUNCT__ 1668,67474
-PetscErrorCode DMSetUp_Plex(1669,67507
-#undef __FUNCT__1689,68241
-#define __FUNCT__ 1690,68258
-PetscErrorCode DMCreateSubDM_Plex(1691,68297
-#undef __FUNCT__1701,68617
-#define __FUNCT__ 1702,68634
-PetscErrorCode DMPlexSymmetrize(1720,69020
-#undef __FUNCT__1773,70919
-#define __FUNCT__ 1774,70936
-PetscErrorCode DMPlexStratify(1800,72034
-#undef __FUNCT__1875,74742
-#define __FUNCT__ 1876,74759
-PetscErrorCode DMPlexGetJoin(1904,75528
-#undef __FUNCT__1950,77274
-#define __FUNCT__ 1951,77291
-PetscErrorCode DMPlexRestoreJoin(1977,78027
-#undef __FUNCT__1991,78578
-#define __FUNCT__ 1992,78595
-PetscErrorCode DMPlexGetFullJoin(2018,79327
-#undef __FUNCT__2100,82436
-#define __FUNCT__ 2101,82453
-PetscErrorCode DMPlexGetMeet(2129,83222
-#undef __FUNCT__2175,84942
-#define __FUNCT__ 2176,84959
-PetscErrorCode DMPlexRestoreMeet(2202,85695
-#undef __FUNCT__2216,86245
-#define __FUNCT__ 2217,86262
-PetscErrorCode DMPlexGetFullMeet(2243,86994
-#undef __FUNCT__2325,90112
-#define __FUNCT__ 2326,90129
-PetscErrorCode DMPlexEqual(2347,90534
-#undef __FUNCT__2392,92451
-#define __FUNCT__ 2393,92468
-PetscErrorCode DMPlexGetNumFaceVertices(2394,92513
-#undef __FUNCT__2463,94811
-#define __FUNCT__ 2464,94828
-PetscErrorCode DMPlexLocalizeCoordinate(2479,95288
-#undef __FUNCT__2496,95724
-#define __FUNCT__ 2497,95741
-PetscErrorCode DMPlexLocalizeCoordinate_Internal(2516,96481
-#undef __FUNCT__2534,97025
-#define __FUNCT__ 2535,97042
-PetscErrorCode DMPlexLocalizeCoordinateReal_Internal(2536,97100
-#undef __FUNCT__2555,97611
-#define __FUNCT__ 2556,97628
-PetscErrorCode DMPlexLocalizeAddCoordinate_Internal(2576,98429
-#undef __FUNCT__2595,98980
-#define __FUNCT__ 2596,98997
-PetscErrorCode DMPlexLocalizeCoordinates(2607,99266
-#undef __FUNCT__2673,102783
-#define __FUNCT__ 2674,102800
-PetscErrorCode DMPlexGetDepthLabel(2691,103181
-#undef __FUNCT__2704,103579
-#define __FUNCT__ 2705,103596
-PetscErrorCode DMPlexGetDepth(2722,103986
-#undef __FUNCT__2737,104383
-#define __FUNCT__ 2738,104400
-PetscErrorCode DMPlexGetDepthStratum(2757,104860
-#undef __FUNCT__2780,105725
-#define __FUNCT__ 2781,105742
-PetscErrorCode DMPlexGetHeightStratum(2800,106207
-#undef __FUNCT__2824,107161
-#define __FUNCT__ 2825,107178
-PetscErrorCode DMPlexCreateSectionInitial(2827,107290
-#undef __FUNCT__2883,109502
-#define __FUNCT__ 2884,109519
-PetscErrorCode DMPlexCreateSectionBCDof(2888,109703
-#undef __FUNCT__2948,112096
-#define __FUNCT__ 2949,112113
-PetscErrorCode DMPlexCreateSectionBCIndicesField(2953,112295
-#undef __FUNCT__3023,115337
-#define __FUNCT__ 3024,115354
-PetscErrorCode DMPlexCreateSectionBCIndices(3026,115451
-#undef __FUNCT__3069,117158
-#define __FUNCT__ 3070,117175
-PetscErrorCode DMPlexCreateSection(3104,118662
-#undef __FUNCT__3123,119671
-#define __FUNCT__ 3124,119688
-PetscErrorCode DMCreateCoordinateDM_Plex(3125,119734
-#undef __FUNCT__3138,120135
-#define __FUNCT__ 3139,120152
-PetscErrorCode DMPlexGetConeSection(3140,120193
-#undef __FUNCT__3150,120444
-#define __FUNCT__ 3151,120461
-PetscErrorCode DMPlexGetSupportSection(3152,120505
-#undef __FUNCT__3162,120762
-#define __FUNCT__ 3163,120779
-PetscErrorCode DMPlexGetCones(3164,120814
-#undef __FUNCT__3174,121045
-#define __FUNCT__ 3175,121062
-PetscErrorCode DMPlexGetConeOrientations(3176,121108
-#undef __FUNCT__3188,121477
-#define __FUNCT__ 3189,121494
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Depth1_Static(3190,121548
-#undef __FUNCT__3271,124118
-#define __FUNCT__ 3272,124135
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Static(3273,124182
-#undef __FUNCT__3299,125043
-#define __FUNCT__ 3300,125060
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecGetClosure_Fields_Static(3301,125114
-#undef __FUNCT__3336,126284
-#define __FUNCT__ 3337,126301
-PetscErrorCode DMPlexVecGetClosure(3363,127128
-#undef __FUNCT__3446,130440
-#define __FUNCT__ 3447,130457
-PetscErrorCode DMPlexVecRestoreClosure(3471,131271
-PETSC_STATIC_INLINE void add 3482,131636
-PETSC_STATIC_INLINE void insert(3483,131710
-#undef __FUNCT__3485,131785
-#define __FUNCT__ 3486,131802
-PETSC_STATIC_INLINE PetscErrorCode updatePoint_private(3487,131842
-#undef __FUNCT__3526,133194
-#define __FUNCT__ 3527,133211
-PETSC_STATIC_INLINE PetscErrorCode updatePointBC_private(3528,133253
-#undef __FUNCT__3561,134392
-#define __FUNCT__ 3562,134409
-PETSC_STATIC_INLINE PetscErrorCode updatePointFields_private(3563,134455
-#undef __FUNCT__3606,136132
-#define __FUNCT__ 3607,136149
-PETSC_STATIC_INLINE PetscErrorCode updatePointFieldsBC_private(3608,136197
-#undef __FUNCT__3645,137591
-#define __FUNCT__ 3646,137608
-PETSC_STATIC_INLINE PetscErrorCode DMPlexVecSetClosure_Static(3647,137655
-#undef __FUNCT__3705,139736
-#define __FUNCT__ 3706,139753
-PetscErrorCode DMPlexVecSetClosure(3727,140402
-#undef __FUNCT__3861,146141
-#define __FUNCT__ 3862,146158
-PetscErrorCode DMPlexVecSetFieldClosure_Internal(3863,146212
-#undef __FUNCT__3961,150148
-#define __FUNCT__ 3962,150165
-PetscErrorCode DMPlexPrintMatSetValues(3963,150209
-#undef __FUNCT__3989,151606
-#define __FUNCT__ 3990,151623
-PetscErrorCode indicesPoint_private(3992,151710
-#undef __FUNCT__4037,153277
-#define __FUNCT__ 4038,153294
-PetscErrorCode indicesPointFields_private(4040,153387
-#undef __FUNCT__4095,155425
-#define __FUNCT__ 4096,155442
-static PetscErrorCode DMPlexAnchorsModifyMat(4097,155485
-#undef __FUNCT__4561,172375
-#define __FUNCT__ 4562,172392
-PetscErrorCode DMPlexMatSetClosure(4584,173135
-#undef __FUNCT__4701,178593
-#define __FUNCT__ 4702,178610
-PetscErrorCode DMPlexMatSetClosureRefined(4703,178657
-#undef __FUNCT__4839,186082
-#define __FUNCT__ 4840,186099
-PetscErrorCode DMPlexMatGetClosureIndicesRefined(4841,186153
-#undef __FUNCT__4957,192279
-#define __FUNCT__ 4958,192296
-PetscErrorCode DMPlexGetHybridBounds(4975,192706
-#undef __FUNCT__4991,193240
-#define __FUNCT__ 4992,193257
-PetscErrorCode DMPlexSetHybridBounds(5007,193648
-#undef __FUNCT__5023,194204
-#define __FUNCT__ 5024,194221
-PetscErrorCode DMPlexGetVTKCellHeight(5025,194264
-#undef __FUNCT__5036,194544
-#define __FUNCT__ 5037,194561
-PetscErrorCode DMPlexSetVTKCellHeight(5038,194604
-#undef __FUNCT__5048,194846
-#define __FUNCT__ 5049,194863
-static PetscErrorCode DMPlexCreateNumbering_Private(5051,194970
-#undef __FUNCT__5083,196505
-#define __FUNCT__ 5084,196522
-PetscErrorCode DMPlexGetCellNumbering(5085,196565
-#undef __FUNCT__5104,197326
-#define __FUNCT__ 5105,197343
-PetscErrorCode DMPlexGetVertexNumbering(5106,197388
-#undef __FUNCT__5124,198073
-#define __FUNCT__ 5125,198090
-PetscErrorCode DMPlexCreatePointNumbering(5126,198137
-#undef __FUNCT__5153,199154
-#define __FUNCT__ 5154,199171
-PetscErrorCode PetscSectionCreateGlobalSectionLabel(5175,199987
-#undef __FUNCT__5240,202986
-#define __FUNCT__ 5241,203003
-PetscErrorCode DMPlexCheckSymmetry(5254,203339
-#undef __FUNCT__5326,206817
-#define __FUNCT__ 5327,206834
-PetscErrorCode DMPlexCheckSkeleton(5342,207244
-#undef __FUNCT__5386,209435
-#define __FUNCT__ 5387,209452
-PetscErrorCode DMPlexCheckFaces(5402,209915
-#undef __FUNCT__5452,212689
-#define __FUNCT__ 5453,212706
-PetscErrorCode DMCreateInterpolation_Plex(5461,212949
-#undef __FUNCT__5496,214426
-#define __FUNCT__ 5497,214443
-PetscErrorCode DMCreateInjection_Plex(5498,214486
-#undef __FUNCT__5510,214870
-#define __FUNCT__ 5511,214887
-PetscErrorCode DMCreateDefaultSection_Plex(5512,214935
-#undef __FUNCT__5675,221985
-#define __FUNCT__ 5676,222002
-PetscErrorCode DMPlexGetCoarseDM(5690,222275
-#undef __FUNCT__5699,222498
-#define __FUNCT__ 5700,222515
-PetscErrorCode DMPlexSetCoarseDM(5712,222768
-#undef __FUNCT__5728,223221
-#define __FUNCT__ 5729,223238
-PetscErrorCode DMPlexGetAnchors(5748,223883
-#undef __FUNCT__5761,224352
-#define __FUNCT__ 5762,224369
-PetscErrorCode DMPlexSetAnchors(5784,225449
-#undef __FUNCT__5843,227652
-#define __FUNCT__ 5844,227669
-static PetscErrorCode DMPlexCreateConstraintSection_Anchors(5845,227727
-#undef __FUNCT__5874,228929
-#define __FUNCT__ 5875,228946
-static PetscErrorCode DMPlexCreateConstraintMatrix_Anchors(5876,229003
-#undef __FUNCT__5983,232727
-#define __FUNCT__ 5984,232744
-PetscErrorCode DMCreateDefaultConstraints_Plex(5985,232796
+src/snes/impls/vi/rs/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/plex/plextree.c,1885
-plextree.c:^?plextree.c^A,1
-#undef __FUNCT__10,249
-#define __FUNCT__ 11,266
-PetscErrorCode DMPlexSetReferenceTree(25,609
-#undef __FUNCT__39,1040
-#define __FUNCT__ 40,1057
-PetscErrorCode DMPlexGetReferenceTree(56,1421
-#undef __FUNCT__67,1680
-#define __FUNCT__ 68,1697
-static PetscErrorCode DMPlexReferenceTreeGetChildSymmetry_Default(69,1761
-#undef __FUNCT__188,6877
-#define __FUNCT__ 189,6894
-PetscErrorCode DMPlexReferenceTreeGetChildSymmetry(209,7708
-#undef __FUNCT__223,8438
-#define __FUNCT__ 224,8455
-PetscErrorCode DMPlexCreateDefaultReferenceTree(243,8975
-#undef __FUNCT__483,19532
-#define __FUNCT__ 484,19549
-static PetscErrorCode DMPlexTreeSymmetrize(485,19590
-#undef __FUNCT__540,21526
-#define __FUNCT__ 541,21543
-static PetscErrorCode AnchorsFlatten 542,21578
-#undef __FUNCT__692,26729
-#define __FUNCT__ 693,26746
-static PetscErrorCode DMPlexCreateAnchors_Tree(694,26791
-#undef __FUNCT__802,30390
-#define __FUNCT__ 803,30407
-static PetscErrorCode DMPlexTreeExchangeSupports(804,30454
-#undef __FUNCT__887,34165
-#define __FUNCT__ 888,34182
-static PetscErrorCode DMPlexSetTree_Internal(889,34225
-#undef __FUNCT__978,37605
-#define __FUNCT__ 979,37622
-PetscErrorCode DMPlexSetTree(999,38646
-#undef __FUNCT__1008,38933
-#define __FUNCT__ 1009,38950
-PetscErrorCode DMPlexGetTree(1030,39827
-#undef __FUNCT__1044,40410
-#define __FUNCT__ 1045,40427
-PetscErrorCode DMPlexGetTreeParent(1062,41025
-#undef __FUNCT__1093,41813
-#define __FUNCT__ 1094,41830
-PetscErrorCode DMPlexGetTreeChildren(1114,42475
-#undef __FUNCT__1142,43245
-#define __FUNCT__ 1143,43262
-static PetscErrorCode DMPlexComputeAnchorMatrix_Tree_Direct(1144,43320
-#undef __FUNCT__1393,53640
-#define __FUNCT__ 1394,53657
-static PetscErrorCode DMPlexComputeAnchorMatrix_Tree_FromReference(1395,53722
-#undef __FUNCT__1714,67240
-#define __FUNCT__ 1715,67257
-PetscErrorCode DMPlexTreeRefineCell 1718,67476
+src/snes/impls/vi/rs/virs.c,2223
+virs.c:^?virs.c^A,1
+#undef __FUNCT__8,209
+#define __FUNCT__ 9,226
+PetscErrorCode SNESVIGetInactiveSet(21,539
+  PetscInt n;38,1077
+  IS       inactive;39,1182
+  PetscErrorCode (*createinterpolation)createinterpolation41,1204
+  PetscErrorCode (*coarsen)coarsen42,1292
+  PetscErrorCode (*createglobalvector)createglobalvector43,1340
+  DM dm;45,1390
+} DM_SNESVI;46,1535
+#undef __FUNCT__48,1549
+#define __FUNCT__ 49,1566
+PetscErrorCode  DMCreateGlobalVector_SNESVI(54,1711
+#undef __FUNCT__68,2260
+#define __FUNCT__ 69,2277
+PetscErrorCode  DMCreateInterpolation_SNESVI(74,2487
+#undef __FUNCT__98,3565
+#define __FUNCT__ 99,3582
+PetscErrorCode  DMCoarsen_SNESVI(104,3744
+#undef __FUNCT__181,6724
+#define __FUNCT__ 182,6741
+PetscErrorCode DMDestroy_SNESVI(183,6778
+#undef __FUNCT__201,7537
+#define __FUNCT__ 202,7554
+PetscErrorCode  DMSetVI(208,7796
+#undef __FUNCT__246,9320
+#define __FUNCT__ 247,9337
+PetscErrorCode  DMDestroyVI(252,9549
+#undef __FUNCT__267,9893
+#define __FUNCT__ 268,9910
+PetscErrorCode SNESCreateIndexSets_VINEWTONRSLS(269,9963
+#undef __FUNCT__280,10393
+#define __FUNCT__ 281,10410
+PetscErrorCode SNESCreateSubVectors_VINEWTONRSLS(282,10464
+#undef __FUNCT__296,10901
+#define __FUNCT__ 297,10918
+PetscErrorCode SNESVIResetPCandKSP(298,10958
+#undef __FUNCT__334,12438
+#define __FUNCT__ 335,12455
+PetscErrorCode SNESSolve_VINEWTONRSLS(336,12498
+#undef __FUNCT__630,25927
+#define __FUNCT__ 631,25944
+PetscErrorCode SNESVISetRedundancyCheck(632,25989
+typedef struct {char *funcname;funcname646,26387
+typedef struct {char *funcname; mxArray *ctx;ctx646,26387
+typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;646,26387
+#undef __FUNCT__648,26454
+#define __FUNCT__ 649,26471
+PetscErrorCode SNESVIRedundancyCheck_Matlab(650,26520
+#undef __FUNCT__687,28027
+#define __FUNCT__ 688,28044
+PetscErrorCode SNESVISetRedundancyCheckMatlab(689,28095
+#undef __FUNCT__720,29059
+#define __FUNCT__ 721,29076
+PetscErrorCode SNESSetUp_VINEWTONRSLS(722,29119
+#undef __FUNCT__750,30196
+#define __FUNCT__ 751,30213
+PetscErrorCode SNESReset_VINEWTONRSLS(752,30256
+#undef __FUNCT__780,31348
+#define __FUNCT__ 781,31365
+PETSC_EXTERN PetscErrorCode SNESCreate_VINEWTONRSLS(782,31409
 

-src/dm/impls/plex/makefile,15
-makefile:^?makefile^A,1
-CPPFLAGS 3,10
+src/snes/impls/vi/rs/virsimpl.h,194
+virsimpl.h:^?virsimpl.h^A,1
+#define __SNES_VIRS_H9,209
+  PetscErrorCode (*checkredundancy)checkredundancy12,249
+  void *ctxP;ctxP14,306
+  IS   IS_inact_prev;15,374
+  IS   IS_inact;16,396
+} SNES_VINEWTONRSLS;17,413
 

-src/dm/impls/plex/plexsubmesh.c,4098
-plexsubmesh.c:^?plexsubmesh.c^A,1
-#undef __FUNCT__4,93
-#define __FUNCT__ 5,110
-PetscErrorCode DMPlexMarkBoundaryFaces_Internal(6,163
-#undef __FUNCT__23,707
-#define __FUNCT__ 24,724
-PetscErrorCode DMPlexMarkBoundaryFaces(40,1043
-#undef __FUNCT__49,1252
-#define __FUNCT__ 50,1269
-PetscErrorCode DMPlexLabelComplete(65,1674
-#undef __FUNCT__102,3078
-#define __FUNCT__ 103,3095
-PetscErrorCode DMPlexLabelAddCells(120,3559
-#undef __FUNCT__161,5279
-#define __FUNCT__ 162,5296
-PETSC_STATIC_INLINE PetscInt DMPlexShiftPoint_Internal(163,5342
-#undef __FUNCT__173,6151
-#define __FUNCT__ 174,6168
-static PetscErrorCode DMPlexShiftSizes_Internal(175,6214
-#undef __FUNCT__211,7735
-#define __FUNCT__ 212,7752
-static PetscErrorCode DMPlexShiftPoints_Internal(213,7799
-#undef __FUNCT__257,10158
-#define __FUNCT__ 258,10175
-static PetscErrorCode DMPlexShiftCoordinates_Internal(259,10227
-#undef __FUNCT__317,13257
-#define __FUNCT__ 318,13274
-static PetscErrorCode DMPlexShiftSF_Internal(319,13317
-#undef __FUNCT__364,15785
-#define __FUNCT__ 365,15802
-static PetscErrorCode DMPlexShiftLabels_Internal(366,15849
-#undef __FUNCT__477,20784
-#define __FUNCT__ 478,20801
-static PetscErrorCode DMPlexConstructGhostCells_Internal(479,20856
-#undef __FUNCT__591,25653
-#define __FUNCT__ 592,25670
-PetscErrorCode DMPlexConstructGhostCells(612,26202
-#undef __FUNCT__646,27603
-#define __FUNCT__ 647,27620
-static PetscErrorCode DMPlexConstructCohesiveCells_Internal(657,28155
-#undef __FUNCT__1288,62092
-#define __FUNCT__ 1289,62109
-PetscErrorCode DMPlexConstructCohesiveCells(1306,62537
-#undef __FUNCT__1331,63327
-#define __FUNCT__ 1332,63344
-static PetscErrorCode GetSurfaceSide_Static(1334,63468
-#undef __FUNCT__1376,65238
-#define __FUNCT__ 1377,65255
-PetscErrorCode DMPlexLabelCohesiveComplete(1398,66050
-#undef __FUNCT__1699,80512
-#define __FUNCT__ 1700,80529
-PetscErrorCode DMPlexCreateHybridMesh(1718,80995
-#undef __FUNCT__1743,82036
-#define __FUNCT__ 1744,82053
-static PetscErrorCode DMPlexMarkSubmesh_Uninterpolated(1749,82227
-#undef __FUNCT__1833,86204
-#define __FUNCT__ 1834,86221
-static PetscErrorCode DMPlexMarkSubmesh_Interpolated(1835,86272
-#undef __FUNCT__1918,89854
-#define __FUNCT__ 1919,89871
-static PetscErrorCode DMPlexMarkCohesiveSubmesh_Uninterpolated(1920,89932
-#undef __FUNCT__1980,92096
-#define __FUNCT__ 1981,92113
-static PetscErrorCode DMPlexMarkCohesiveSubmesh_Interpolated(1982,92172
-#undef __FUNCT__2038,94591
-#define __FUNCT__ 2039,94608
-PetscErrorCode DMPlexGetFaceOrientation(2040,94653
-#undef __FUNCT__2340,106122
-#define __FUNCT__ 2341,106139
-PetscErrorCode DMPlexGetOrientedFace(2347,106380
-#undef __FUNCT__2377,107374
-#define __FUNCT__ 2378,107391
-static PetscErrorCode DMPlexInsertFace_Internal(2400,108119
-#undef __FUNCT__2480,111716
-#define __FUNCT__ 2481,111733
-static PetscErrorCode DMPlexCreateSubmesh_Uninterpolated(2482,111788
-#undef __FUNCT__2611,118407
-#define __FUNCT__ 2612,118424
-PETSC_STATIC_INLINE PetscInt DMPlexFilterPoint_Internal(2613,118471
-#undef __FUNCT__2622,118826
-#define __FUNCT__ 2623,118843
-static PetscErrorCode DMPlexCreateSubmeshGeneric_Interpolated(2624,118903
-#undef __FUNCT__2844,130102
-#define __FUNCT__ 2845,130119
-static PetscErrorCode DMPlexCreateSubmesh_Interpolated(2846,130172
-#undef __FUNCT__2855,130466
-#define __FUNCT__ 2856,130483
-PetscErrorCode DMPlexCreateSubmesh(2874,131080
-#undef __FUNCT__2895,131853
-#define __FUNCT__ 2896,131870
-static PetscErrorCode DMPlexCreateCohesiveSubmesh_Uninterpolated(2897,131933
-#undef __FUNCT__3097,142366
-#define __FUNCT__ 3098,142383
-static PetscErrorCode DMPlexCreateCohesiveSubmesh_Interpolated(3099,142444
-#undef __FUNCT__3110,142852
-#define __FUNCT__ 3111,142869
-PetscErrorCode DMPlexCreateCohesiveSubmesh(3130,143561
-#undef __FUNCT__3151,144381
-#define __FUNCT__ 3152,144398
-PetscErrorCode DMPlexGetSubpointMap(3166,144782
-#undef __FUNCT__3177,145060
-#define __FUNCT__ 3178,145077
-PetscErrorCode DMPlexSetSubpointMap(3180,145214
-#undef __FUNCT__3195,145608
-#define __FUNCT__ 3196,145625
-PetscErrorCode DMPlexCreateSubpointIS(3212,146114
+src/snes/impls/vi/ss/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/plex/plexvtu.c,537
-plexvtu.c:^?plexvtu.c^A,1
-  PetscInt nvertices;5,114
-  PetscInt ncells;6,136
-  PetscInt nconn;7,155
-} PieceInfo;8,246
-static const char precision[precision11,295
-static const char precision[precision13,375
-static const char precision[precision15,424
-#undef __FUNCT__18,484
-#define __FUNCT__ 19,501
-static PetscErrorCode TransferWrite(20,535
-#undef __FUNCT__51,1722
-#define __FUNCT__ 52,1739
-static PetscErrorCode DMPlexGetVTKConnectivity(53,1784
-#undef __FUNCT__112,4131
-#define __FUNCT__ 113,4148
-PetscErrorCode DMPlexVTKWriteAll_VTU(118,4305
+src/snes/impls/vi/ss/viss.c,1185
+viss.c:^?viss.c^A,1
+#undef __FUNCT__22,545
+#define __FUNCT__ 23,562
+static PetscErrorCode SNESVIComputeMeritFunction(24,609
+PETSC_STATIC_INLINE PetscScalar Phi(36,932
+PETSC_STATIC_INLINE PetscScalar DPhi(41,1047
+#undef __FUNCT__59,1578
+#define __FUNCT__ 60,1595
+static PetscErrorCode SNESVIComputeFunction(61,1637
+#undef __FUNCT__105,3580
+#define __FUNCT__ 106,3597
+PetscErrorCode SNESVIComputeBsubdifferentialVectors(107,3654
+#undef __FUNCT__172,6325
+#define __FUNCT__ 173,6342
+PetscErrorCode SNESVIComputeJacobian(174,6384
+#undef __FUNCT__202,7190
+#define __FUNCT__ 203,7207
+PetscErrorCode SNESVIComputeMeritFunctionGradient(204,7262
+#undef __FUNCT__232,8101
+#define __FUNCT__ 233,8118
+PetscErrorCode SNESSolve_VINEWTONSSLS(234,8161
+#undef __FUNCT__401,15470
+#define __FUNCT__ 402,15487
+PetscErrorCode SNESSetUp_VINEWTONSSLS(403,15530
+#undef __FUNCT__419,16208
+#define __FUNCT__ 420,16225
+PetscErrorCode SNESReset_VINEWTONSSLS(421,16268
+#undef __FUNCT__446,17039
+#define __FUNCT__ 447,17056
+static PetscErrorCode SNESSetFromOptions_VINEWTONSSLS(448,17108
+#undef __FUNCT__486,18781
+#define __FUNCT__ 487,18798
+PETSC_EXTERN PetscErrorCode SNESCreate_VINEWTONSSLS(488,18842
 

-src/dm/impls/plex/plexfem.c,2091
-plexfem.c:^?plexfem.c^A,1
-#undef __FUNCT__7,172
-#define __FUNCT__ 8,189
-PetscErrorCode DMPlexGetScale(9,224
-#undef __FUNCT__20,496
-#define __FUNCT__ 21,513
-PetscErrorCode DMPlexSetScale(22,548
-PETSC_STATIC_INLINE PetscInt epsilon(32,787
-#undef __FUNCT__87,1730
-#define __FUNCT__ 88,1747
-static PetscErrorCode DMPlexProjectRigidBody(89,1790
-#undef __FUNCT__111,2468
-#define __FUNCT__ 112,2485
-PetscErrorCode DMPlexCreateRigidBody(130,2870
-#undef __FUNCT__178,4794
-#define __FUNCT__ 179,4811
-PetscErrorCode DMPlexSetMaxProjectionHeight(197,5892
-#undef __FUNCT__207,6139
-#define __FUNCT__ 208,6156
-PetscErrorCode DMPlexGetMaxProjectionHeight(223,6604
-#undef __FUNCT__233,6853
-#define __FUNCT__ 234,6870
-PetscErrorCode DMPlexProjectFunctionLabelLocal(235,6922
-#undef __FUNCT__347,12302
-#define __FUNCT__ 348,12319
-PetscErrorCode DMPlexProjectFunctionLocal(349,12366
-#undef __FUNCT__452,16905
-#define __FUNCT__ 453,16922
-PetscErrorCode DMPlexProjectFunction(479,17686
-#undef __FUNCT__494,18329
-#define __FUNCT__ 495,18346
-PetscErrorCode DMPlexProjectFieldLocal(496,18390
-#undef __FUNCT__592,23552
-#define __FUNCT__ 593,23569
-static PetscErrorCode DMPlexInsertBoundaryValues_FEM_Internal(594,23629
-#undef __FUNCT__611,24443
-#define __FUNCT__ 612,24460
-static PetscErrorCode DMPlexInsertBoundaryValues_FVM_Internal(614,24554
-#undef __FUNCT__701,28669
-#define __FUNCT__ 702,28686
-PetscErrorCode DMPlexInsertBoundaryValues(703,28733
-#undef __FUNCT__743,30734
-#define __FUNCT__ 744,30751
-PetscErrorCode DMPlexComputeL2Diff(761,31299
-#undef __FUNCT__855,36445
-#define __FUNCT__ 856,36462
-PetscErrorCode DMPlexComputeL2GradientDiff(874,37074
-#undef __FUNCT__974,41977
-#define __FUNCT__ 975,41994
-PetscErrorCode DMPlexComputeL2FieldDiff(992,42601
-#undef __FUNCT__1086,47749
-#define __FUNCT__ 1087,47766
-PetscErrorCode DMPlexComputeIntegralFEM(1103,48156
-#undef __FUNCT__1213,53843
-#define __FUNCT__ 1214,53860
-PetscErrorCode DMPlexComputeInterpolatorFEM(1236,54489
-#undef __FUNCT__1433,63573
-#define __FUNCT__ 1434,63590
-PetscErrorCode DMPlexComputeInjectorFEM(1435,63635
+src/snes/impls/vi/ss/vissimpl.h,454
+vissimpl.h:^?vissimpl.h^A,1
+#define PetscScalarNorm(5,39
+#define __SNES_VISS_H12,261
+  Vec         phi;15,301
+  PetscReal   phinorm;16,373
+  PetscReal   merit;17,448
+  Vec         dpsi;18,504
+  Vec         Da;19,569
+  Vec         Db;20,661
+  Vec         z;21,747
+  Vec         t;22,818
+  PetscScalar norm_d;23,889
+  PetscErrorCode (*computeuserfunction)computeuserfunction26,1024
+  PetscErrorCode (*checkredundancy)checkredundancy28,1169
+} SNES_VINEWTONSSLS;29,1225
 

-src/dm/impls/plex/plexexodusii.c,218
-plexexodusii.c:^?plexexodusii.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__9,173
-#define __FUNCT__ 10,190
-PetscErrorCode DMPlexCreateExodusFromFile(29,642
-#undef __FUNCT__54,1566
-#define __FUNCT__ 55,1583
-PetscErrorCode DMPlexCreateExodus(74,2047
+src/snes/interface/dlregissnes.c,357
+dlregissnes.c:^?dlregissnes.c^A,1
+static PetscBool SNESPackageInitialized 5,80
+#undef __FUNCT__7,136
+#define __FUNCT__ 8,153
+PetscErrorCode  SNESFinalizePackage(18,436
+#undef __FUNCT__31,814
+#define __FUNCT__ 32,831
+PetscErrorCode  SNESInitializePackage(43,1196
+#undef __FUNCT__91,3409
+#define __FUNCT__ 92,3426
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscsnes(99,3675
 

-src/dm/impls/plex/plexgenerate.c,1834
-plexgenerate.c:^?plexgenerate.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-PetscErrorCode DMPlexInvertCell_Internal(5,135
-#undef __FUNCT__27,554
-#define __FUNCT__ 28,571
-PetscErrorCode DMPlexInvertCell(43,979
-#undef __FUNCT__65,1384
-#define __FUNCT__ 66,1401
-PETSC_UNUSED static PetscErrorCode DMPlexInvertCells_Internal(68,1509
-#undef __FUNCT__80,1898
-#define __FUNCT__ 81,1915
-PetscErrorCode DMPlexTriangleSetOptions(96,2247
-#undef __FUNCT__109,2632
-#define __FUNCT__ 110,2649
-PetscErrorCode DMPlexTetgenSetOptions(125,2977
-#undef __FUNCT__141,3412
-#define __FUNCT__ 142,3429
-PetscErrorCode InitInput_Triangle(143,3468
-#undef __FUNCT__163,4227
-#define __FUNCT__ 164,4244
-PetscErrorCode InitOutput_Triangle(165,4284
-#undef __FUNCT__184,4955
-#define __FUNCT__ 185,4972
-PetscErrorCode FiniOutput_Triangle(186,5012
-#undef __FUNCT__200,5399
-#define __FUNCT__ 201,5416
-PetscErrorCode DMPlexGenerate_Triangle(202,5460
-#undef __FUNCT__334,10927
-#define __FUNCT__ 335,10944
-PetscErrorCode DMPlexRefine_Triangle(336,10986
-#undef __FUNCT__475,16700
-#define __FUNCT__ 476,16717
-PetscErrorCode DMPlexGenerate_Tetgen(477,16759
-#undef __FUNCT__608,22479
-#define __FUNCT__ 609,22496
-PetscErrorCode DMPlexRefine_Tetgen(610,22536
-#undef __FUNCT__739,28124
-#define __FUNCT__ 740,28141
-PetscErrorCode DMPlexGenerate_CTetgen(741,28184
-#undef __FUNCT__889,34515
-#define __FUNCT__ 890,34532
-PetscErrorCode DMPlexRefine_CTetgen(891,34573
-#undef __FUNCT__1029,40612
-#define __FUNCT__ 1030,40629
-PetscErrorCode DMPlexGenerate(1049,41024
-#undef __FUNCT__1098,43313
-#define __FUNCT__ 1099,43330
-PetscErrorCode DMRefine_Plex(1100,43364
-#undef __FUNCT__1177,46749
-#define __FUNCT__ 1178,46766
-PetscErrorCode DMRefineHierarchy_Plex(1179,46809
-#undef __FUNCT__1201,47616
-#define __FUNCT__ 1202,47633
-PetscErrorCode DMCoarsen_Plex(1203,47668
+src/snes/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/plex/plexrefine.c,2815
-plexrefine.c:^?plexrefine.c^A,1
-#undef __FUNCT__4,93
-#define __FUNCT__ 5,110
-PETSC_STATIC_INLINE PetscErrorCode GetDepthStart_Private(6,152
-#undef __FUNCT__16,624
-#define __FUNCT__ 17,641
-PETSC_STATIC_INLINE PetscErrorCode GetDepthEnd_Private(18,681
-#undef __FUNCT__28,1209
-#define __FUNCT__ 29,1226
-PetscErrorCode CellRefinerGetAffineTransforms_Internal(31,1351
-#undef __FUNCT__127,4003
-#define __FUNCT__ 128,4020
-PetscErrorCode CellRefinerRestoreAffineTransforms_Internal(129,4084
-#undef __FUNCT__138,4373
-#define __FUNCT__ 139,4390
-PetscErrorCode CellRefinerInCellTest_Internal(141,4496
-#undef __FUNCT__166,5219
-#define __FUNCT__ 167,5236
-static PetscErrorCode CellRefinerGetSizes(168,5276
-PETSC_STATIC_INLINE PetscInt GetTriEdge_Static(264,13261
-PETSC_STATIC_INLINE PetscInt GetTriEdgeInverse_Static(267,13372
-PETSC_STATIC_INLINE PetscInt GetTriSubface_Static(272,13564
-PETSC_STATIC_INLINE PetscInt GetTriSubfaceInverse_Static(275,13678
-PETSC_STATIC_INLINE PetscInt GetTetSomething_Static(280,13876
-PETSC_STATIC_INLINE PetscInt GetTetSomethingInverse_Static(283,13992
-PETSC_STATIC_INLINE PetscInt GetQuadEdge_Static(289,14183
-PETSC_STATIC_INLINE PetscInt GetQuadEdgeInverse_Static(292,14295
-PETSC_STATIC_INLINE PetscInt GetQuadSubface_Static(297,14484
-PETSC_STATIC_INLINE PetscInt GetQuadSubfaceInverse_Static(300,14599
-#undef __FUNCT__304,14724
-#define __FUNCT__ 305,14741
-static PetscErrorCode CellRefinerSetConeSizes(306,14785
-#undef __FUNCT__1126,49143
-#define __FUNCT__ 1127,49160
-static PetscErrorCode CellRefinerSetCones(1128,49200
-#undef __FUNCT__5484,302707
-#define __FUNCT__ 5485,302724
-static PetscErrorCode CellRefinerSetCoordinates(5486,302770
-#undef __FUNCT__5628,310472
-#define __FUNCT__ 5629,310489
-PetscErrorCode DMPlexCreateProcessSF(5647,310953
-#undef __FUNCT__5691,313028
-#define __FUNCT__ 5692,313045
-static PetscErrorCode CellRefinerCreateSF(5693,313085
-#undef __FUNCT__6209,344076
-#define __FUNCT__ 6210,344093
-static PetscErrorCode CellRefinerCreateLabels(6211,344137
-#undef __FUNCT__6649,366708
-#define __FUNCT__ 6650,366725
-PetscErrorCode DMPlexRefineUniform_Internal(6652,366824
-#undef __FUNCT__6693,368706
-#define __FUNCT__ 6694,368723
-PetscErrorCode DMPlexCreateCoarsePointIS(6708,369122
-#undef __FUNCT__6746,370721
-#define __FUNCT__ 6747,370738
-PetscErrorCode DMPlexSetRefinementUniform(6759,371077
-#undef __FUNCT__6769,371342
-#define __FUNCT__ 6770,371359
-PetscErrorCode DMPlexGetRefinementUniform(6784,371723
-#undef __FUNCT__6795,372034
-#define __FUNCT__ 6796,372051
-PetscErrorCode DMPlexSetRefinementLimit(6808,372405
-#undef __FUNCT__6818,372662
-#define __FUNCT__ 6819,372679
-PetscErrorCode DMPlexGetRefinementLimit(6833,373058
-#undef __FUNCT__6845,373420
-#define __FUNCT__ 6846,373437
-PetscErrorCode DMPlexGetCellRefiner_Internal(6847,373487
+src/snes/interface/snes.c,12978
+snes.c:^?snes.c^A,1
+PetscBool         SNESRegisterAllCalled 5,92
+PetscFunctionList SNESList 6,147
+PetscClassId  SNES_CLASSID,9,218
+PetscClassId  SNES_CLASSID, DMSNES_CLASSID;9,218
+PetscLogEvent SNES_Solve,10,262
+PetscLogEvent SNES_Solve, SNES_FunctionEval,10,262
+PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval,10,262
+PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval,10,262
+PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval,10,262
+PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;10,262
+#undef __FUNCT__12,374
+#define __FUNCT__ 13,391
+PetscErrorCode  SNESSetErrorIfNotConverged(36,1182
+#undef __FUNCT__45,1434
+#define __FUNCT__ 46,1451
+PetscErrorCode  SNESGetErrorIfNotConverged(64,1960
+#undef __FUNCT__73,2199
+#define __FUNCT__ 74,2216
+PetscErrorCode  SNESSetFunctionDomainError(90,2608
+#undef __FUNCT__99,2947
+#define __FUNCT__ 100,2964
+PetscErrorCode  SNESGetFunctionDomainError(118,3420
+#undef __FUNCT__127,3673
+#define __FUNCT__ 128,3690
+PetscErrorCode  SNESLoad(155,4574
+#undef __FUNCT__190,5922
+#define __FUNCT__ 191,5939
+PetscErrorCode  SNESView(221,6733
+#define MAXSETFROMOPTIONS 376,14070
+static PetscInt numberofsetfromoptions;377,14098
+#undef __FUNCT__380,14210
+#define __FUNCT__ 381,14227
+PetscErrorCode  SNESAddOptionsChecker(394,14496
+#undef __FUNCT__404,14920
+#define __FUNCT__ 405,14937
+static PetscErrorCode SNESSetUpMatrixFree_Private(406,14985
+#undef __FUNCT__471,17751
+#define __FUNCT__ 472,17768
+static PetscErrorCode DMRestrictHook_SNESVecSol(473,17814
+#undef __FUNCT__505,19261
+#define __FUNCT__ 506,19278
+static PetscErrorCode DMCoarsenHook_SNESVecSol(507,19323
+#undef __FUNCT__516,19572
+#define __FUNCT__ 517,19589
+static PetscErrorCode KSPComputeOperators_SNES(520,19818
+#undef __FUNCT__558,21407
+#define __FUNCT__ 559,21424
+PetscErrorCode SNESSetUpMatrices(572,21679
+#undef __FUNCT__617,23507
+#define __FUNCT__ 618,23524
+PetscErrorCode  SNESSetFromOptions(676,26505
+#undef __FUNCT__933,41321
+#define __FUNCT__ 934,41338
+PetscErrorCode  SNESSetComputeApplicationContext(955,41952
+#undef __FUNCT__964,42259
+#define __FUNCT__ 965,42276
+PetscErrorCode  SNESSetApplicationContext(982,42662
+#undef __FUNCT__995,43012
+#define __FUNCT__ 996,43029
+PetscErrorCode  SNESGetApplicationContext(1015,43400
+#undef __FUNCT__1023,43596
+#define __FUNCT__ 1024,43613
+PetscErrorCode  SNESGetIterationNumber(1057,44456
+#undef __FUNCT__1066,44677
+#define __FUNCT__ 1067,44694
+PetscErrorCode  SNESSetIterationNumber(1083,45016
+#undef __FUNCT__1095,45378
+#define __FUNCT__ 1096,45395
+PetscErrorCode  SNESGetNonlinearStepFailures(1119,46087
+#undef __FUNCT__1128,46327
+#define __FUNCT__ 1129,46344
+PetscErrorCode  SNESSetMaxNonlinearStepFailures(1147,46958
+#undef __FUNCT__1155,47170
+#define __FUNCT__ 1156,47187
+PetscErrorCode  SNESGetMaxNonlinearStepFailures(1177,47823
+#undef __FUNCT__1186,48073
+#define __FUNCT__ 1187,48090
+PetscErrorCode  SNESGetNumberFunctionEvals(1208,48709
+#undef __FUNCT__1217,48943
+#define __FUNCT__ 1218,48960
+PetscErrorCode  SNESGetLinearSolveFailures(1243,49627
+#undef __FUNCT__1252,49876
+#define __FUNCT__ 1253,49893
+PetscErrorCode  SNESSetMaxLinearSolveFailures(1275,50645
+#undef __FUNCT__1284,50917
+#define __FUNCT__ 1285,50934
+PetscErrorCode  SNESGetMaxLinearSolveFailures(1306,51543
+#undef __FUNCT__1315,51802
+#define __FUNCT__ 1316,51819
+PetscErrorCode  SNESGetLinearSolveIterations(1338,52441
+#undef __FUNCT__1347,52674
+#define __FUNCT__ 1348,52691
+PetscErrorCode  SNESSetCountersReset(1368,53236
+#undef __FUNCT__1378,53484
+#define __FUNCT__ 1379,53501
+PetscErrorCode  SNESSetKSP(1402,54114
+#undef __FUNCT__1417,54604
+#define __FUNCT__ 1418,54621
+PetscErrorCode  SNESCreate(1445,55373
+#undef __FUNCT__1560,58827
+#define __FUNCT__ 1561,58844
+PetscErrorCode  SNESSetFunction(1587,59703
+#undef __FUNCT__1608,60286
+#define __FUNCT__ 1609,60303
+PetscErrorCode  SNESSetInitialFunction(1634,61089
+#undef __FUNCT__1654,61688
+#define __FUNCT__ 1655,61705
+PetscErrorCode  SNESSetNormSchedule(1684,62865
+#undef __FUNCT__1693,63083
+#define __FUNCT__ 1694,63100
+PetscErrorCode  SNESGetNormSchedule(1711,63587
+#undef __FUNCT__1720,63807
+#define __FUNCT__ 1721,63824
+PetscErrorCode  SNESSetFunctionType(1747,64880
+#undef __FUNCT__1756,65078
+#define __FUNCT__ 1757,65095
+PetscErrorCode  SNESGetFunctionType(1774,65583
+#undef __FUNCT__1798,66146
+#define __FUNCT__ 1799,66163
+PetscErrorCode SNESSetNGS(1820,66830
+#undef __FUNCT__1832,67155
+#define __FUNCT__ 1833,67172
+PETSC_EXTERN PetscErrorCode SNESPicardComputeFunction(1834,67218
+#undef __FUNCT__1856,68124
+#define __FUNCT__ 1857,68141
+PETSC_EXTERN PetscErrorCode SNESPicardComputeJacobian(1858,68187
+#undef __FUNCT__1865,68412
+#define __FUNCT__ 1866,68429
+PetscErrorCode  SNESSetPicard(1906,70791
+#undef __FUNCT__1920,71360
+#define __FUNCT__ 1921,71377
+PetscErrorCode  SNESGetPicard(1944,72265
+#undef __FUNCT__1958,72799
+#define __FUNCT__ 1959,72816
+PetscErrorCode  SNESSetComputeInitialGuess(1983,73484
+#undef __FUNCT__1993,73860
+#define __FUNCT__ 1994,73877
+PetscErrorCode  SNESGetRhs(2013,74407
+#undef __FUNCT__2022,74608
+#define __FUNCT__ 2023,74625
+PetscErrorCode  SNESComputeFunction(2047,75207
+#undef __FUNCT__2088,76748
+#define __FUNCT__ 2089,76765
+PetscErrorCode  SNESComputeNGS(2114,77341
+#undef __FUNCT__2141,78420
+#define __FUNCT__ 2142,78437
+PetscErrorCode  SNESComputeJacobian(2182,80577
+#undef __FUNCT__2437,95026
+#define __FUNCT__ 2438,95043
+PetscErrorCode  SNESSetJacobian(2473,96702
+#undef __FUNCT__2501,97610
+#define __FUNCT__ 2502,97627
+PetscErrorCode SNESGetJacobian(2522,98371
+#undef __FUNCT__2539,98900
+#define __FUNCT__ 2540,98917
+PetscErrorCode  SNESSetUp(2563,99592
+#undef __FUNCT__2673,103814
+#define __FUNCT__ 2674,103831
+PetscErrorCode  SNESReset(2691,104284
+#undef __FUNCT__2730,105441
+#define __FUNCT__ 2731,105458
+PetscErrorCode  SNESDestroy(2747,105757
+#undef __FUNCT__2782,107009
+#define __FUNCT__ 2783,107026
+PetscErrorCode  SNESSetLagPreconditioner(2809,108060
+#undef __FUNCT__2820,108489
+#define __FUNCT__ 2821,108506
+PetscErrorCode  SNESSetGridSequence(2844,109150
+#undef __FUNCT__2853,109392
+#define __FUNCT__ 2854,109409
+PetscErrorCode  SNESGetGridSequence(2879,110074
+#undef __FUNCT__2887,110270
+#define __FUNCT__ 2888,110287
+PetscErrorCode  SNESGetLagPreconditioner(2915,111124
+#undef __FUNCT__2923,111326
+#define __FUNCT__ 2924,111343
+PetscErrorCode  SNESSetLagJacobian(2952,112501
+#undef __FUNCT__2963,112918
+#define __FUNCT__ 2964,112935
+PetscErrorCode  SNESGetLagJacobian(2991,113787
+#undef __FUNCT__2999,113977
+#define __FUNCT__ 3000,113994
+PetscErrorCode  SNESSetLagJacobianPersists(3024,114786
+#undef __FUNCT__3033,115033
+#define __FUNCT__ 3034,115050
+PetscErrorCode  SNESSetLagPreconditionerPersists(3058,115872
+#undef __FUNCT__3067,116125
+#define __FUNCT__ 3068,116142
+PetscErrorCode  SNESSetTolerances(3099,117109
+#undef __FUNCT__3133,118706
+#define __FUNCT__ 3134,118723
+PetscErrorCode  SNESGetTolerances(3158,119382
+#undef __FUNCT__3170,119788
+#define __FUNCT__ 3171,119805
+PetscErrorCode  SNESSetTrustRegionTolerance(3190,120209
+#undef __FUNCT__3204,120622
+#define __FUNCT__ 3205,120639
+PetscErrorCode  SNESMonitorLGResidualNorm(3206,120685
+#undef __FUNCT__3216,120982
+#define __FUNCT__ 3217,120999
+PetscErrorCode  SNESMonitorLGCreate(3218,121039
+#undef __FUNCT__3227,121313
+#define __FUNCT__ 3228,121330
+PetscErrorCode  SNESMonitorLGDestroy(3229,121371
+#undef __FUNCT__3239,121642
+#define __FUNCT__ 3240,121659
+PetscErrorCode  SNESMonitorLGRange(3241,121698
+#undef __FUNCT__3302,123918
+#define __FUNCT__ 3303,123935
+PetscErrorCode  SNESMonitor(3322,124393
+#undef __FUNCT__3355,125363
+#define __FUNCT__ 3356,125380
+PetscErrorCode  SNESMonitorSet(3395,126832
+#undef __FUNCT__3417,127710
+#define __FUNCT__ 3418,127727
+PetscErrorCode  SNESMonitorCancel(3441,128329
+#undef __FUNCT__3477,129407
+#define __FUNCT__ 3478,129424
+PetscErrorCode  SNESSetConvergenceTest(3497,130088
+#undef __FUNCT__3513,130761
+#define __FUNCT__ 3514,130778
+PetscErrorCode  SNESGetConvergedReason(3535,131386
+#undef __FUNCT__3544,131623
+#define __FUNCT__ 3545,131640
+PetscErrorCode  SNESSetConvergenceHistory(3574,132739
+#undef __FUNCT__3601,133550
+#define __FUNCT__ 3602,133567
+PETSC_EXTERN mxArray *SNESGetConvergenceHistoryMatlab(SNESGetConvergenceHistoryMatlab3603,133619
+#undef __FUNCT__3617,133962
+#define __FUNCT__ 3618,133979
+PetscErrorCode  SNESGetConvergenceHistory(3648,134841
+#undef __FUNCT__3658,135153
+#define __FUNCT__ 3659,135170
+PetscErrorCode  SNESSetUpdate(3685,135908
+#undef __FUNCT__3693,136120
+#define __FUNCT__ 3694,136137
+PetscErrorCode SNESScaleStep_Private(3717,136871
+#undef __FUNCT__3742,137518
+#define __FUNCT__ 3743,137535
+PetscErrorCode  SNESReasonView(3764,138089
+#undef __FUNCT__3791,139446
+#define __FUNCT__ 3792,139463
+PetscErrorCode SNESReasonViewFromOptions(3804,139724
+#undef __FUNCT__3826,140465
+#define __FUNCT__ 3827,140482
+PetscErrorCode  SNESSolve(3851,141276
+#undef __FUNCT__3950,145780
+#define __FUNCT__ 3951,145797
+PetscErrorCode  SNESSetType(3993,147385
+#undef __FUNCT__4026,148553
+#define __FUNCT__ 4027,148570
+PetscErrorCode  SNESGetType(4043,148887
+#undef __FUNCT__4052,149114
+#define __FUNCT__ 4053,149131
+PetscErrorCode SNESSetSolution(4067,149444
+#undef __FUNCT__4085,149924
+#define __FUNCT__ 4086,149941
+PetscErrorCode  SNESGetSolution(4105,150407
+#undef __FUNCT__4114,150607
+#define __FUNCT__ 4115,150624
+PetscErrorCode  SNESGetSolutionUpdate(4134,151036
+#undef __FUNCT__4143,151249
+#define __FUNCT__ 4144,151266
+PetscErrorCode  SNESGetFunction(4164,151939
+#undef __FUNCT__4205,153025
+#define __FUNCT__ 4206,153042
+PetscErrorCode SNESGetNGS 4207,153073
+#undef __FUNCT__4219,153407
+#define __FUNCT__ 4220,153424
+PetscErrorCode  SNESSetOptionsPrefix(4241,153969
+#undef __FUNCT__4257,154563
+#define __FUNCT__ 4258,154580
+PetscErrorCode  SNESAppendOptionsPrefix(4279,155143
+#undef __FUNCT__4295,155749
+#define __FUNCT__ 4296,155766
+PetscErrorCode  SNESGetOptionsPrefix(4318,156277
+#undef __FUNCT__4329,156551
+#define __FUNCT__ 4330,156568
+PetscErrorCode  SNESRegister(4363,157378
+#undef __FUNCT__4372,157608
+#define __FUNCT__ 4373,157625
+PetscErrorCode  SNESTestLocalMin(4374,157662
+#undef __FUNCT__4408,158869
+#define __FUNCT__ 4409,158886
+PetscErrorCode  SNESKSPSetUseEW(4448,160265
+#undef __FUNCT__4457,160500
+#define __FUNCT__ 4458,160517
+PetscErrorCode  SNESKSPGetUseEW(4489,161455
+#undef __FUNCT__4498,161675
+#define __FUNCT__ 4499,161692
+PetscErrorCode  SNESKSPSetParametersEW(4534,162922
+#undef __FUNCT__4567,165058
+#define __FUNCT__ 4568,165075
+PetscErrorCode  SNESKSPGetParametersEW(4594,165941
+#undef __FUNCT__4612,166696
+#define __FUNCT__ 4613,166713
+ PetscErrorCode KSPPreSolve_SNESEW(4614,166752
+#undef __FUNCT__4655,168712
+#define __FUNCT__ 4656,168729
+PetscErrorCode KSPPostSolve_SNESEW(4657,168769
+#undef __FUNCT__4691,170030
+#define __FUNCT__ 4692,170047
+PetscErrorCode  SNESGetKSP(4715,170630
+#undef __FUNCT__4752,172200
+#define __FUNCT__ 4753,172217
+PetscErrorCode  SNESSetDM(4767,172501
+#undef __FUNCT__4797,173571
+#define __FUNCT__ 4798,173588
+PetscErrorCode  SNESGetDM(4814,173914
+#undef __FUNCT__4828,174250
+#define __FUNCT__ 4829,174267
+PetscErrorCode SNESSetNPC(4848,174708
+#undef __FUNCT__4863,175195
+#define __FUNCT__ 4864,175212
+PetscErrorCode SNESGetNPC(4883,175688
+#undef __FUNCT__4904,176509
+#define __FUNCT__ 4905,176526
+PetscErrorCode SNESHasNPC(4922,176885
+#undef __FUNCT__4930,177091
+#define __FUNCT__ 4931,177108
+PetscErrorCode  SNESSetNPCSide(4956,177681
+#undef __FUNCT__4965,177908
+#define __FUNCT__ 4966,177925
+PetscErrorCode  SNESGetNPCSide(4988,178425
+#undef __FUNCT__4997,178635
+#define __FUNCT__ 4998,178652
+PetscErrorCode SNESSetLineSearch(5017,179105
+#undef __FUNCT__5034,179683
+#define __FUNCT__ 5035,179700
+PetscErrorCode SNESGetLineSearch(5053,180181
+typedef struct {char *funcname;funcname5076,181114
+typedef struct {char *funcname; mxArray *ctx;ctx5076,181114
+typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;5076,181114
+#undef __FUNCT__5078,181181
+#define __FUNCT__ 5079,181198
+PetscErrorCode  SNESComputeFunction_Matlab(5103,181798
+#undef __FUNCT__5138,183059
+#define __FUNCT__ 5139,183076
+PetscErrorCode  SNESSetFunctionMatlab(5165,183930
+#undef __FUNCT__5184,184483
+#define __FUNCT__ 5185,184500
+PetscErrorCode  SNESComputeJacobian_Matlab(5203,184906
+#undef __FUNCT__5239,186222
+#define __FUNCT__ 5240,186239
+PetscErrorCode  SNESSetJacobianMatlab(5262,186962
+#undef __FUNCT__5281,187523
+#define __FUNCT__ 5282,187540
+PetscErrorCode  SNESMonitor_Matlab(5290,187747
+#undef __FUNCT__5321,188843
+#define __FUNCT__ 5322,188860
+PetscErrorCode  SNESMonitorSetMatlab(5334,189204
 

-src/dm/impls/plex/plexbc.c,580
-plexbc.c:^?plexbc.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-static PetscErrorCode BoundaryDuplicate(5,127
-#undef __FUNCT__34,1188
-#define __FUNCT__ 35,1205
-PetscErrorCode DMPlexCopyBoundary(36,1244
-#undef __FUNCT__54,1849
-#define __FUNCT__ 55,1866
-PetscErrorCode DMPlexAddBoundary(80,2804
-#undef __FUNCT__110,4137
-#define __FUNCT__ 111,4154
-PetscErrorCode DMPlexGetNumBoundary(125,4428
-#undef __FUNCT__138,4751
-#define __FUNCT__ 139,4768
-PetscErrorCode DMPlexGetBoundary(167,5758
-#undef __FUNCT__224,7169
-#define __FUNCT__ 225,7186
-PetscErrorCode DMPlexIsBoundaryPoint(226,7228
+src/snes/interface/snesj.c,98
+snesj.c:^?snesj.c^A,1
+#undef __FUNCT__4,65
+#define __FUNCT__ 5,82
+PetscErrorCode  SNESComputeJacobianDefault(41,1423
 

-src/dm/impls/plex/plexhdf5.c,1433
-plexhdf5.c:^?plexhdf5.c^A,1
-#undef __FUNCT__10,318
-#define __FUNCT__ 11,335
-static PetscErrorCode DMSequenceView_HDF5(12,375
-#undef __FUNCT__42,1657
-#define __FUNCT__ 43,1674
-PetscErrorCode DMSequenceLoad_HDF5(44,1714
-#undef __FUNCT__75,2982
-#define __FUNCT__ 76,2999
-PetscErrorCode VecView_Plex_Local_HDF5(77,3043
-#undef __FUNCT__152,6821
-#define __FUNCT__ 153,6838
-PetscErrorCode VecView_Plex_HDF5(154,6876
-#undef __FUNCT__177,7820
-#define __FUNCT__ 178,7837
-PetscErrorCode VecLoad_Plex_HDF5(179,7875
-#undef __FUNCT__203,8850
-#define __FUNCT__ 204,8867
-static PetscErrorCode DMPlexWriteTopology_HDF5_Static(205,8919
-#undef __FUNCT__269,12168
-#define __FUNCT__ 270,12185
-static PetscErrorCode DMPlexWriteTopology_Vertices_HDF5_Static(271,12246
-#undef __FUNCT__362,16624
-#define __FUNCT__ 363,16641
-static PetscErrorCode DMPlexWriteCoordinates_HDF5_Static(364,16696
-#undef __FUNCT__396,18216
-#define __FUNCT__ 397,18233
-static PetscErrorCode DMPlexWriteCoordinates_Vertices_HDF5_Static(398,18297
-#undef __FUNCT__469,21953
-#define __FUNCT__ 470,21970
-PetscErrorCode DMPlexView_HDF5(472,22083
-  PetscMPIInt rank;556,26352
-  DM          dm;557,26372
-  PetscViewer viewer;558,26390
-  DMLabel     label;559,26412
-} LabelCtx;560,26433
-static herr_t ReadLabelStratumHDF5_Static(562,26446
-static herr_t ReadLabelHDF5_Static(595,27858
-#undef __FUNCT__608,28428
-#define __FUNCT__ 609,28445
-PetscErrorCode DMPlexLoad_HDF5(613,28643
+src/snes/interface/snesj2.c,159
+snesj2.c:^?snesj2.c^A,1
+static PetscErrorCode SNESComputeFunctionCtx(9,290
+#undef __FUNCT__14,413
+#define __FUNCT__ 15,430
+PetscErrorCode  SNESComputeJacobianDefaultColor(52,2056
 

-src/dm/impls/plex/plexlabel.c,4661
-plexlabel.c:^?plexlabel.c^A,1
-#undef __FUNCT__4,93
-#define __FUNCT__ 5,110
-PetscErrorCode DMLabelCreate(6,144
-#undef __FUNCT__27,729
-#define __FUNCT__ 28,746
-static PetscErrorCode DMLabelMakeValid_Private(29,791
-#undef __FUNCT__59,2150
-#define __FUNCT__ 60,2167
-static PetscErrorCode DMLabelMakeAllValid_Private(61,2215
-#undef __FUNCT__73,2484
-#define __FUNCT__ 74,2501
-static PetscErrorCode DMLabelMakeInvalid_Private(75,2548
-#undef __FUNCT__89,3026
-#define __FUNCT__ 90,3043
-static PetscErrorCode DMLabelAddStratum_Private(91,3089
-#undef __FUNCT__132,4416
-#define __FUNCT__ 133,4433
-PetscErrorCode DMLabelGetName(134,4468
-#undef __FUNCT__142,4638
-#define __FUNCT__ 143,4655
-static PetscErrorCode DMLabelView_Ascii(144,4693
-#undef __FUNCT__168,5590
-#define __FUNCT__ 169,5607
-PetscErrorCode DMLabelView(181,5817
-#undef __FUNCT__196,6444
-#define __FUNCT__ 197,6461
-PetscErrorCode DMLabelDestroy(198,6496
-#undef __FUNCT__221,7363
-#define __FUNCT__ 222,7380
-PetscErrorCode DMLabelDuplicate(223,7417
-#undef __FUNCT__259,8885
-#define __FUNCT__ 260,8902
-PetscErrorCode DMLabelCreateIndex(262,9016
-#undef __FUNCT__287,9897
-#define __FUNCT__ 288,9914
-PetscErrorCode DMLabelDestroyIndex(289,9954
-#undef __FUNCT__300,10193
-#define __FUNCT__ 301,10210
-PetscErrorCode DMLabelHasValue(316,10578
-#undef __FUNCT__329,10924
-#define __FUNCT__ 330,10941
-PetscErrorCode DMLabelHasPoint(347,11377
-#undef __FUNCT__362,12070
-#define __FUNCT__ 363,12087
-PetscErrorCode DMLabelStratumHasPoint(379,12463
-#undef __FUNCT__411,13241
-#define __FUNCT__ 412,13258
-PetscErrorCode DMLabelGetValue(427,13580
-#undef __FUNCT__457,14256
-#define __FUNCT__ 458,14273
-PetscErrorCode DMLabelSetValue(471,14557
-#undef __FUNCT__492,15181
-#define __FUNCT__ 493,15198
-PetscErrorCode DMLabelClearValue(506,15486
-#undef __FUNCT__534,16570
-#define __FUNCT__ 535,16587
-PetscErrorCode DMLabelInsertIS(548,16888
-#undef __FUNCT__563,17374
-#define __FUNCT__ 564,17391
-PetscErrorCode DMLabelGetNumValues(565,17431
-#undef __FUNCT__573,17623
-#define __FUNCT__ 574,17640
-PetscErrorCode DMLabelGetValueIS(575,17678
-#undef __FUNCT__585,17971
-#define __FUNCT__ 586,17988
-PetscErrorCode DMLabelGetStratumSize(587,18030
-#undef __FUNCT__605,18465
-#define __FUNCT__ 606,18482
-PetscErrorCode DMLabelGetStratumBounds(607,18526
-#undef __FUNCT__625,19123
-#define __FUNCT__ 626,19140
-PetscErrorCode DMLabelGetStratumIS(627,19180
-#undef __FUNCT__650,19949
-#define __FUNCT__ 651,19966
-PetscErrorCode DMLabelClearStratum(652,20006
-#undef __FUNCT__680,20839
-#define __FUNCT__ 681,20856
-PetscErrorCode DMLabelFilter(682,20890
-#undef __FUNCT__708,21696
-#define __FUNCT__ 709,21713
-PetscErrorCode DMLabelPermute(710,21748
-#undef __FUNCT__741,22985
-#define __FUNCT__ 742,23002
-PetscErrorCode DMLabelDistribute(743,23040
-#undef __FUNCT__863,28620
-#define __FUNCT__ 864,28637
-PetscErrorCode DMPlexCreateLabel(879,29010
-#undef __FUNCT__906,29748
-#define __FUNCT__ 907,29765
-PetscErrorCode DMPlexGetLabelValue(926,30238
-#undef __FUNCT__940,30745
-#define __FUNCT__ 941,30762
-PetscErrorCode DMPlexSetLabelValue(960,31169
-#undef __FUNCT__977,31695
-#define __FUNCT__ 978,31712
-PetscErrorCode DMPlexClearLabelValue(997,32128
-#undef __FUNCT__1011,32563
-#define __FUNCT__ 1012,32580
-PetscErrorCode DMPlexGetLabelSize(1030,32982
-#undef __FUNCT__1046,33436
-#define __FUNCT__ 1047,33453
-PetscErrorCode DMPlexGetLabelIdIS(1065,33815
-#undef __FUNCT__1081,34259
-#define __FUNCT__ 1082,34276
-PetscErrorCode DMPlexGetStratumSize(1101,34671
-#undef __FUNCT__1117,35152
-#define __FUNCT__ 1118,35169
-PetscErrorCode DMPlexGetStratumIS(1137,35598
-#undef __FUNCT__1153,36082
-#define __FUNCT__ 1154,36099
-PetscErrorCode DMPlexClearLabelStratum(1172,36522
-#undef __FUNCT__1186,36938
-#define __FUNCT__ 1187,36955
-PetscErrorCode DMPlexGetNumLabels(1204,37311
-#undef __FUNCT__1218,37663
-#define __FUNCT__ 1219,37680
-PetscErrorCode DMPlexGetLabelName(1237,38030
-#undef __FUNCT__1257,38538
-#define __FUNCT__ 1258,38555
-PetscErrorCode DMPlexHasLabel(1276,38970
-#undef __FUNCT__1295,39492
-#define __FUNCT__ 1296,39509
-PetscErrorCode DMPlexGetLabel(1314,39935
-#undef __FUNCT__1337,40508
-#define __FUNCT__ 1338,40525
-PetscErrorCode DMPlexGetLabelByNum(1356,40865
-#undef __FUNCT__1376,41367
-#define __FUNCT__ 1377,41384
-PetscErrorCode DMPlexAddLabel(1392,41715
-#undef __FUNCT__1411,42355
-#define __FUNCT__ 1412,42372
-PetscErrorCode DMPlexRemoveLabel(1430,42791
-#undef __FUNCT__1459,43611
-#define __FUNCT__ 1460,43628
-PetscErrorCode DMPlexGetLabelOutput(1478,44060
-#undef __FUNCT__1498,44687
-#define __FUNCT__ 1499,44704
-PetscErrorCode DMPlexSetLabelOutput(1515,45119
+src/snes/interface/snesob.c,400
+snesob.c:^?snesob.c^A,1
+#undef __FUNCT__23,627
+#define __FUNCT__ 24,644
+PetscErrorCode  SNESSetObjective(46,1430
+#undef __FUNCT__58,1779
+#define __FUNCT__ 59,1796
+PetscErrorCode SNESGetObjective(78,2222
+#undef __FUNCT__90,2572
+#define __FUNCT__ 91,2589
+PetscErrorCode SNESComputeObjective(110,2956
+#undef __FUNCT__129,3616
+#define __FUNCT__ 130,3633
+PetscErrorCode SNESObjectiveComputeFunctionDefaultFD(163,4832
 

-src/dm/impls/plex/plexdistribute.c,3122
-plexdistribute.c:^?plexdistribute.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-PetscErrorCode DMPlexSetAdjacencyUseCone(21,880
-#undef __FUNCT__31,1115
-#define __FUNCT__ 32,1132
-PetscErrorCode DMPlexGetAdjacencyUseCone(51,1942
-#undef __FUNCT__62,2215
-#define __FUNCT__ 63,2232
-PetscErrorCode DMPlexSetAdjacencyUseClosure(80,3012
-#undef __FUNCT__90,3259
-#define __FUNCT__ 91,3276
-PetscErrorCode DMPlexGetAdjacencyUseClosure(110,4082
-#undef __FUNCT__121,4370
-#define __FUNCT__ 122,4387
-PetscErrorCode DMPlexSetAdjacencyUseAnchors(134,4953
-#undef __FUNCT__144,5200
-#define __FUNCT__ 145,5217
-PetscErrorCode DMPlexGetAdjacencyUseAnchors(159,5805
-#undef __FUNCT__170,6093
-#define __FUNCT__ 171,6110
-static PetscErrorCode DMPlexGetAdjacency_Cone_Internal(172,6163
-#undef __FUNCT__199,7188
-#define __FUNCT__ 200,7205
-static PetscErrorCode DMPlexGetAdjacency_Support_Internal(201,7261
-#undef __FUNCT__228,8287
-#define __FUNCT__ 229,8304
-static PetscErrorCode DMPlexGetAdjacency_Transitive_Internal(230,8363
-#undef __FUNCT__256,9562
-#define __FUNCT__ 257,9579
-PetscErrorCode DMPlexGetAdjacency_Internal(258,9627
-#undef __FUNCT__341,12499
-#define __FUNCT__ 342,12516
-PetscErrorCode DMPlexGetAdjacency(362,13178
-#undef __FUNCT__374,13623
-#define __FUNCT__ 375,13640
-PetscErrorCode DMPlexCreateTwoSidedProcessSF(393,14122
-#undef __FUNCT__466,17862
-#define __FUNCT__ 467,17879
-PetscErrorCode DMPlexDistributeOwnership(486,18425
-#undef __FUNCT__523,20385
-#define __FUNCT__ 524,20402
-PetscErrorCode DMPlexCreateOverlap(545,21101
-#undef __FUNCT__639,25715
-#define __FUNCT__ 640,25732
-PetscErrorCode DMPlexCreateOverlapMigrationSF(641,25783
-#undef __FUNCT__736,29942
-#define __FUNCT__ 737,29959
-PetscErrorCode DMPlexStratifyMigrationSF(752,30470
-#undef __FUNCT__806,33272
-#define __FUNCT__ 807,33289
-PetscErrorCode DMPlexDistributeField(827,33879
-#undef __FUNCT__854,35263
-#define __FUNCT__ 855,35280
-PetscErrorCode DMPlexDistributeFieldIS(875,35870
-#undef __FUNCT__900,37222
-#define __FUNCT__ 901,37239
-PetscErrorCode DMPlexDistributeData(922,37838
-#undef __FUNCT__945,38966
-#define __FUNCT__ 946,38983
-PetscErrorCode DMPlexDistributeCones(947,39025
-#undef __FUNCT__1025,42797
-#define __FUNCT__ 1026,42814
-PetscErrorCode DMPlexDistributeCoordinates(1027,42862
-#undef __FUNCT__1062,44452
-#define __FUNCT__ 1063,44469
-PetscErrorCode DMPlexDistributeLabels(1065,44576
-#undef __FUNCT__1103,46085
-#define __FUNCT__ 1104,46102
-PetscErrorCode DMPlexDistributeSetupHybrid(1105,46150
-#undef __FUNCT__1146,47889
-#define __FUNCT__ 1147,47906
-PetscErrorCode DMPlexDistributeSetupTree(1148,47952
-#undef __FUNCT__1213,51415
-#define __FUNCT__ 1214,51432
-PetscErrorCode DMPlexDistributeSF(1215,51471
-#undef __FUNCT__1288,54941
-#define __FUNCT__ 1289,54958
-PetscErrorCode DMPlexCreatePointSF(1305,55468
-#undef __FUNCT__1367,58042
-#define __FUNCT__ 1368,58059
-PetscErrorCode DMPlexMigrate(1383,58458
-#undef __FUNCT__1449,62179
-#define __FUNCT__ 1450,62196
-PetscErrorCode DMPlexDistribute(1475,63027
-#undef __FUNCT__1605,69319
-#define __FUNCT__ 1606,69336
-PetscErrorCode DMPlexDistributeOverlap(1631,70210
+src/snes/interface/snespc.c,285
+snespc.c:^?snespc.c^A,1
+#undef __FUNCT__6,93
+#define __FUNCT__ 7,110
+PetscErrorCode  SNESApplyNPC(31,687
+#undef __FUNCT__56,1509
+#define __FUNCT__ 57,1526
+PetscErrorCode SNESComputeFunctionDefaultNPC(58,1576
+#undef __FUNCT__77,2163
+#define __FUNCT__ 78,2180
+PetscErrorCode SNESGetNPCFunction(97,2613
 

-src/dm/impls/plex/plexgeometry.c,3579
-plexgeometry.c:^?plexgeometry.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-static PetscErrorCode DMPlexLocatePoint_Simplex_2D_Internal(5,147
-#undef __FUNCT__24,873
-#define __FUNCT__ 25,890
-static PetscErrorCode DMPlexLocatePoint_General_2D_Internal(26,948
-#undef __FUNCT__58,2430
-#define __FUNCT__ 59,2447
-static PetscErrorCode DMPlexLocatePoint_Simplex_3D_Internal(60,2505
-#undef __FUNCT__81,3468
-#define __FUNCT__ 82,3485
-static PetscErrorCode DMPlexLocatePoint_General_3D_Internal(83,3543
-#undef __FUNCT__133,5640
-#define __FUNCT__ 134,5657
-PetscErrorCode DMLocatePoints_Plex(138,5738
-#undef __FUNCT__204,8322
-#define __FUNCT__ 205,8339
-PetscErrorCode DMPlexComputeProjection2Dto1D_Internal(209,8501
-#undef __FUNCT__223,8914
-#define __FUNCT__ 224,8931
-PetscErrorCode DMPlexComputeProjection3Dto1D_Internal(233,9241
-#undef __FUNCT__262,10189
-#define __FUNCT__ 263,10206
-PetscErrorCode DMPlexComputeProjection3Dto2D_Internal(267,10368
-#undef __FUNCT__378,13876
-#define __FUNCT__ 379,13893
-PETSC_STATIC_INLINE void Volume_Triangle_Internal(381,13951
-#undef __FUNCT__404,14509
-#define __FUNCT__ 405,14526
-PETSC_STATIC_INLINE void Volume_Triangle_Origin_Internal(406,14578
-#undef __FUNCT__412,14729
-#define __FUNCT__ 413,14746
-PETSC_STATIC_INLINE void Volume_Tetrahedron_Internal(415,14807
-#undef __FUNCT__442,15671
-#define __FUNCT__ 443,15688
-PETSC_STATIC_INLINE void Volume_Tetrahedron_Origin_Internal(444,15743
-#undef __FUNCT__450,15920
-#define __FUNCT__ 451,15937
-static PetscErrorCode DMPlexComputeLineGeometry_Internal(452,15992
-#undef __FUNCT__507,18151
-#define __FUNCT__ 508,18168
-static PetscErrorCode DMPlexComputeTriangleGeometry_Internal(509,18227
-#undef __FUNCT__568,20423
-#define __FUNCT__ 569,20440
-static PetscErrorCode DMPlexComputeRectangleGeometry_Internal(570,20500
-#undef __FUNCT__627,22809
-#define __FUNCT__ 628,22826
-static PetscErrorCode DMPlexComputeTetrahedronGeometry_Internal(629,22888
-#undef __FUNCT__659,24152
-#define __FUNCT__ 660,24169
-static PetscErrorCode DMPlexComputeHexahedronGeometry_Internal(661,24230
-#undef __FUNCT__690,25446
-#define __FUNCT__ 691,25463
-PetscErrorCode DMPlexComputeCellGeometryAffineFEM(715,26206
-#undef __FUNCT__766,28047
-#define __FUNCT__ 767,28064
-static PetscErrorCode DMPlexComputeIsoparametricGeometry_Internal(768,28128
-#undef __FUNCT__827,30623
-#define __FUNCT__ 828,30640
-PetscErrorCode DMPlexComputeCellGeometryFEM(853,31463
-#undef __FUNCT__863,31892
-#define __FUNCT__ 864,31909
-static PetscErrorCode DMPlexComputeGeometryFVM_1D_Internal(865,31966
-#undef __FUNCT__900,33424
-#define __FUNCT__ 901,33441
-static PetscErrorCode DMPlexComputeGeometryFVM_2D_Internal(903,33540
-#undef __FUNCT__970,36228
-#define __FUNCT__ 971,36245
-static PetscErrorCode DMPlexComputeGeometryFVM_3D_Internal(973,36344
-#undef __FUNCT__1053,39577
-#define __FUNCT__ 1054,39594
-PetscErrorCode DMPlexComputeCellGeometryFVM(1077,40134
-#undef __FUNCT__1105,41258
-#define __FUNCT__ 1106,41275
-PetscErrorCode DMPlexComputeGeometryFEM(1108,41375
-#undef __FUNCT__1148,43415
-#define __FUNCT__ 1149,43432
-PetscErrorCode DMPlexComputeGeometryFVM(1164,43811
-#undef __FUNCT__1295,51107
-#define __FUNCT__ 1296,51124
-PetscErrorCode DMPlexGetMinRadius(1312,51415
-#undef __FUNCT__1321,51659
-#define __FUNCT__ 1322,51676
-PetscErrorCode DMPlexSetMinRadius(1336,51951
-#undef __FUNCT__1344,52159
-#define __FUNCT__ 1345,52176
-static PetscErrorCode BuildGradientReconstruction_Internal(1346,52233
-#undef __FUNCT__1403,55202
-#define __FUNCT__ 1404,55219
-PetscErrorCode DMPlexComputeGradientFVM(1424,55883
+src/snes/interface/snesregi.c,492
+snesregi.c:^?snesregi.c^A,1
+const char *SNESConvergedReasons_Shifted[SNESConvergedReasons_Shifted23,1025
+const char *const *SNESConvergedReasons SNESConvergedReasons27,1569
+const char *SNESNormSchedules_Shifted[SNESNormSchedules_Shifted29,1647
+const char *const *const SNESNormSchedules 30,1800
+const char *SNESFunctionTypes_Shifted[SNESFunctionTypes_Shifted32,1877
+const char *const *const SNESFunctionTypes 33,2009
+#undef __FUNCT__42,2331
+#define __FUNCT__ 43,2348
+PetscErrorCode  SNESRegisterAll(55,2586
 

-src/dm/impls/plex/plexcgns.c,214
-plexcgns.c:^?plexcgns.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__9,169
-#define __FUNCT__ 10,186
-PetscErrorCode DMPlexCreateCGNSFromFile(31,708
-#undef __FUNCT__55,1539
-#define __FUNCT__ 56,1556
-PetscErrorCode DMPlexCreateCGNS(77,2082
+src/snes/interface/snesut.c,2082
+snesut.c:^?snesut.c^A,1
+#undef __FUNCT__6,133
+#define __FUNCT__ 7,150
+PetscErrorCode  SNESMonitorSolution(26,634
+#undef __FUNCT__43,1109
+#define __FUNCT__ 44,1126
+PetscErrorCode  SNESMonitorResidual(63,1598
+#undef __FUNCT__80,2077
+#define __FUNCT__ 81,2094
+PetscErrorCode  SNESMonitorSolutionUpdate(100,2592
+#undef __FUNCT__117,3079
+#define __FUNCT__ 118,3096
+PetscErrorCode  KSPMonitorSNES(136,3624
+#undef __FUNCT__167,5009
+#define __FUNCT__ 168,5026
+PetscErrorCode  KSPMonitorSNESLGResidualNormCreate(197,5958
+#undef __FUNCT__221,6988
+#define __FUNCT__ 222,7005
+PetscErrorCode  KSPMonitorSNESLGResidualNorm(223,7054
+#undef __FUNCT__254,8147
+#define __FUNCT__ 255,8164
+PetscErrorCode  KSPMonitorSNESLGResidualNormDestroy(271,8609
+#undef __FUNCT__284,8999
+#define __FUNCT__ 285,9016
+PetscErrorCode  SNESMonitorDefault(306,9490
+#undef __FUNCT__318,10054
+#define __FUNCT__ 319,10071
+PetscErrorCode SNESMonitorJacUpdateSpectrum(320,10120
+#undef __FUNCT__380,12650
+#define __FUNCT__ 381,12667
+PetscErrorCode  SNESMonitorRange_Private(382,12712
+#undef __FUNCT__406,13492
+#define __FUNCT__ 407,13509
+PetscErrorCode  SNESMonitorRange(428,14101
+  PetscViewer viewer;449,15056
+  PetscReal   *history;history450,15078
+} SNESMonitorRatioContext;451,15102
+#undef __FUNCT__453,15130
+#define __FUNCT__ 454,15147
+PetscErrorCode  SNESMonitorRatio(473,15622
+#undef __FUNCT__496,16615
+#define __FUNCT__ 497,16632
+PetscErrorCode SNESMonitorRatioDestroy(498,16676
+#undef __FUNCT__510,17021
+#define __FUNCT__ 511,17038
+PetscErrorCode  SNESMonitorSetRatio(528,17459
+#undef __FUNCT__552,18344
+#define __FUNCT__ 553,18361
+PetscErrorCode  SNESMonitorDefaultShort(561,18735
+#undef __FUNCT__579,19579
+#define __FUNCT__ 580,19596
+PetscErrorCode SNESMonitorDefaultField(600,20136
+#undef __FUNCT__636,21860
+#define __FUNCT__ 637,21877
+PetscErrorCode  SNESConvergedDefault(675,23110
+#undef __FUNCT__712,24711
+#define __FUNCT__ 713,24728
+PetscErrorCode  SNESConvergedSkip(740,25523
+#undef __FUNCT__759,26093
+#define __FUNCT__ 760,26110
+PetscErrorCode SNESSetWorkVecs(773,26427
 

-src/dm/impls/plex/plexgmsh.c,323
-plexgmsh.c:^?plexgmsh.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__4,90
-#define __FUNCT__ 5,107
-PetscErrorCode DMPlexCreateGmshFromFile(20,509
-#undef __FUNCT__66,2685
-#define __FUNCT__ 67,2702
-PetscErrorCode DMPlexCreateGmsh(89,3259
-#undef __FUNCT__287,13250
-#define __FUNCT__ 288,13267
-PetscErrorCode DMPlexCreateGmsh_ReadElement(289,13316
+src/snes/interface/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/dm/impls/plex/plexcreate.c,2635
-plexcreate.c:^?plexcreate.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__6,134
-#define __FUNCT__ 7,151
-PetscErrorCode DMPlexCreateDoublet(29,853
-#undef __FUNCT__153,6490
-#define __FUNCT__ 154,6507
-PetscErrorCode DMPlexCreateSquareBoundary(185,7278
-#undef __FUNCT__294,12061
-#define __FUNCT__ 295,12078
-PetscErrorCode DMPlexCreateCubeBoundary(315,12630
-#undef __FUNCT__439,18030
-#define __FUNCT__ 440,18047
-static PetscErrorCode DMPlexCreateCubeMesh_Internal(441,18097
-#undef __FUNCT__824,36920
-#define __FUNCT__ 825,36937
-PetscErrorCode DMPlexCreateSquareMesh(858,37808
-#undef __FUNCT__872,38406
-#define __FUNCT__ 873,38423
-PetscErrorCode DMPlexCreateBoxMesh(892,38910
-#undef __FUNCT__930,40018
-#define __FUNCT__ 931,40035
-PetscErrorCode DMPlexCreateHexBoxMesh(953,40661
-#undef __FUNCT__1004,42815
-#define __FUNCT__ 1005,42832
-static PetscErrorCode DMPlexReplace_Static(1011,42995
-#undef __FUNCT__1035,43844
-#define __FUNCT__ 1036,43861
-static PetscErrorCode DMPlexSwap_Static(1041,43998
-#undef __FUNCT__1068,45046
-#define __FUNCT__ 1069,45063
-PetscErrorCode  DMSetFromOptions_NonRefinement_Plex(1070,45119
-#undef __FUNCT__1122,47692
-#define __FUNCT__ 1123,47709
-PetscErrorCode  DMSetFromOptions_Plex(1124,47751
-#undef __FUNCT__1172,49779
-#define __FUNCT__ 1173,49796
-static PetscErrorCode DMCreateGlobalVector_Plex(1174,49842
-#undef __FUNCT__1186,50336
-#define __FUNCT__ 1187,50353
-static PetscErrorCode DMCreateLocalVector_Plex(1188,50398
-#undef __FUNCT__1199,50796
-#define __FUNCT__ 1200,50813
-static PetscErrorCode DMGetDimPoints_Plex(1201,50853
-#undef __FUNCT__1219,51491
-#define __FUNCT__ 1220,51508
-PetscErrorCode DMInitialize_Plex(1221,51546
-#undef __FUNCT__1256,53423
-#define __FUNCT__ 1257,53440
-PetscErrorCode DMClone_Plex(1258,53473
-#undef __FUNCT__1282,54385
-#define __FUNCT__ 1283,54402
-PETSC_EXTERN PetscErrorCode DMCreate_Plex(1284,54436
-#undef __FUNCT__1349,56579
-#define __FUNCT__ 1350,56596
-PetscErrorCode DMPlexCreate(1366,56970
-#undef __FUNCT__1377,57223
-#define __FUNCT__ 1378,57240
-PetscErrorCode DMPlexBuildFromCellList_Private(1382,57391
-#undef __FUNCT__1406,58261
-#define __FUNCT__ 1407,58278
-PetscErrorCode DMPlexBuildCoordinates_Private(1411,58389
-#undef __FUNCT__1447,60119
-#define __FUNCT__ 1448,60136
-PetscErrorCode DMPlexCreateFromCellList(1497,61377
-#undef __FUNCT__1517,62188
-#define __FUNCT__ 1518,62205
-PetscErrorCode DMPlexCreateFromDAG(1557,63475
-#undef __FUNCT__1616,66549
-#define __FUNCT__ 1617,66566
-PetscErrorCode DMPlexCreateFromFile(1633,66955
-#undef __FUNCT__1666,68537
-#define __FUNCT__ 1667,68554
-PetscErrorCode DMPlexCreateReferenceCell(1686,68976
+src/snes/interface/f90-custom/zsnesf90.c,160
+zsnesf90.c:^?zsnesf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistoryf90_(11,298
 

-src/dm/impls/plex/plexvtk.c,757
-plexvtk.c:^?plexvtk.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__5,148
-#define __FUNCT__ 6,165
-PetscErrorCode DMPlexVTKGetCellType(7,206
-#undef __FUNCT__72,1440
-#define __FUNCT__ 73,1457
-PetscErrorCode DMPlexVTKWriteCells_ASCII(74,1503
-#undef __FUNCT__236,8751
-#define __FUNCT__ 237,8768
-PetscErrorCode DMPlexVTKWritePartition_ASCII(238,8818
-#undef __FUNCT__281,10443
-#define __FUNCT__ 282,10460
-PetscErrorCode DMPlexVTKWriteSection_ASCII(283,10508
-#undef __FUNCT__427,16657
-#define __FUNCT__ 428,16674
-PetscErrorCode DMPlexVTKWriteField_ASCII(429,16720
-#undef __FUNCT__456,17935
-#define __FUNCT__ 457,17952
-static PetscErrorCode DMPlexVTKWriteAll_ASCII(458,17996
-#undef __FUNCT__624,26550
-#define __FUNCT__ 625,26567
-PetscErrorCode DMPlexVTKWriteAll(644,27202
+src/snes/interface/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/dm/impls/plex/plexpreallocate.c,659
-plexpreallocate.c:^?plexpreallocate.c^A,1
-#undef __FUNCT__6,148
-#define __FUNCT__ 7,165
-static PetscErrorCode DMPlexComputeAnchorAdjacencies(9,318
-#undef __FUNCT__160,6479
-#define __FUNCT__ 161,6496
-PetscErrorCode DMPlexCreateAdjacencySection_Static(162,6552
-#undef __FUNCT__587,26921
-#define __FUNCT__ 588,26938
-PetscErrorCode DMPlexUpdateAllocation_Static(589,26988
-#undef __FUNCT__650,29337
-#define __FUNCT__ 651,29354
-PetscErrorCode DMPlexFillMatrix_Static(652,29398
-#undef __FUNCT__694,31037
-#define __FUNCT__ 695,31054
-PetscErrorCode DMPlexPreallocateOperator(696,31100
-#undef __FUNCT__800,36657
-#define __FUNCT__ 801,36674
-PetscErrorCode DMPlexPreallocateOperator_2(802,36722
+src/snes/interface/ftn-custom/zsnesf.c,4568
+zsnesf.c:^?zsnesf.c^A,1
+  PetscFortranCallbackId function;63,3343
+  PetscFortranCallbackId test;64,3378
+  PetscFortranCallbackId destroy;65,3409
+  PetscFortranCallbackId jacobian;66,3443
+  PetscFortranCallbackId monitor;67,3478
+  PetscFortranCallbackId mondestroy;68,3512
+  PetscFortranCallbackId ngs;69,3549
+  PetscFortranCallbackId update;70,3579
+  PetscFortranCallbackId function_pgiptr;72,3649
+} _cb;74,3698
+#undef __FUNCT__76,3706
+static PetscErrorCode oursnesfunction(78,3759
+#undef __FUNCT__87,4173
+static PetscErrorCode oursnestest(89,4222
+#undef __FUNCT__94,4539
+static PetscErrorCode ourdestroy(96,4587
+#undef __FUNCT__101,4723
+static PetscErrorCode oursnesjacobian(103,4776
+#undef __FUNCT__108,4983
+static PetscErrorCode oursnesupdate(110,5034
+#undef __FUNCT__114,5198
+static PetscErrorCode oursnesngs(116,5246
+#undef __FUNCT__120,5428
+static PetscErrorCode oursnesmonitor(122,5480
+#undef __FUNCT__126,5692
+static PetscErrorCode ourmondestroy(128,5743
+PETSC_EXTERN void matmffdcomputejacobian_(142,6229
+PETSC_EXTERN void snescomputejacobiandefault_(146,6393
+PETSC_EXTERN void  snescomputejacobiandefaultcolor_(150,6565
+PETSC_EXTERN void PETSC_STDCALL snessetjacobian_(155,6766
+PETSC_EXTERN void PETSC_STDCALL snessolve_(176,7945
+PETSC_EXTERN void PETSC_STDCALL snesgetoptionsprefix_(184,8163
+PETSC_EXTERN void PETSC_STDCALL snesgettype_(192,8435
+PETSC_EXTERN void PETSC_STDCALL snessetfunction_(210,8948
+PETSC_EXTERN void PETSC_STDCALL snessetngs_(221,9546
+PETSC_EXTERN void PETSC_STDCALL snessetupdate_(227,9916
+PETSC_EXTERN void PETSC_STDCALL snesgetfunction_(235,10348
+PETSC_EXTERN void PETSC_STDCALL snesgetngs_(243,10698
+PETSC_EXTERN void snesconvergeddefault_(251,11015
+PETSC_EXTERN void snesconvergedskip_(256,11235
+PETSC_EXTERN void PETSC_STDCALL snessetconvergencetest_(261,11448
+PETSC_EXTERN void PETSC_STDCALL snesview_(283,12644
+PETSC_EXTERN void PETSC_STDCALL snesgetjacobian_(291,12883
+PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistory_(301,13266
+PETSC_EXTERN void PETSC_STDCALL snessettype_(306,13433
+PETSC_EXTERN void PETSC_STDCALL snesappendoptionsprefix_(315,13653
+PETSC_EXTERN void PETSC_STDCALL snessetoptionsprefix_(324,13903
+PETSC_EXTERN void snesmonitorlgresidualnorm_(336,14257
+PETSC_EXTERN void snesmonitordefault_(341,14454
+PETSC_EXTERN void snesmonitorsolution_(346,14630
+PETSC_EXTERN void snesmonitorsolutionupdate_(351,14808
+PETSC_EXTERN void PETSC_STDCALL snesmonitorset_(357,14999
+

+src/snes/interface/noise/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 7,59
+

+src/snes/interface/noise/snesdnest.c,99
+snesdnest.c:^?snesdnest.c^A,1
+#define FALSE_ 5,89
+#define TRUE_ 6,106
+/* Subroutine */ PetscErrorCode SNESNoise_dnest_(10,201
+

+src/snes/interface/noise/snesmfj2.c,1034
+snesmfj2.c:^?snesmfj2.c^A,1
+  SNES         snes;11,449
+  Vec          w;12,501
+  MatNullSpace sp;13,552
+  PetscReal    error_rel;14,610
+  PetscReal    umin;15,701
+  PetscBool    jorge;16,786
+  PetscReal    h;17,906
+  PetscBool    need_h;18,968
+  PetscBool    need_err;19,1049
+  PetscBool    compute_err;20,1148
+  PetscInt     compute_err_iter;21,1242
+  PetscInt     compute_err_freq;22,1322
+  void         *data;data23,1394
+} MFCtx_Private;24,1462
+#undef __FUNCT__26,1480
+#define __FUNCT__ 27,1497
+PetscErrorCode SNESMatrixFreeDestroy2_Private(28,1548
+#undef __FUNCT__42,2004
+#define __FUNCT__ 43,2021
+PetscErrorCode SNESMatrixFreeView2_Private(47,2139
+#undef __FUNCT__70,3173
+#define __FUNCT__ 71,3190
+PetscErrorCode SNESMatrixFreeMult2_Private(80,3500
+#undef __FUNCT__163,6668
+#define __FUNCT__ 164,6685
+PetscErrorCode  SNESDefaultMatrixFreeCreate2(213,8260
+#undef __FUNCT__280,12051
+#define __FUNCT__ 281,12068
+PetscErrorCode  SNESDefaultMatrixFreeSetParameters2(311,13002
+PetscErrorCode  SNESUnSetMatrixFreeParameter(329,13486
+

+src/snes/interface/noise/snesnoise.c,762
+snesnoise.c:^?snesnoise.c^A,1
+  Vec      *workv;workv6,116
+  FILE     *fp;fp7,164
+  int      function_count;8,211
+  double   fnoise_min;9,302
+  double   hopt_min;10,361
+  double   h_first_try;11,419
+  PetscInt fnoise_resets;12,502
+  PetscInt hopt_resets;13,584
+} DIFFPAR_MORE;14,665
+#undef __FUNCT__22,1033
+#define __FUNCT__ 23,1050
+PetscErrorCode SNESDiffParameterCreate_More(24,1099
+#undef __FUNCT__64,2491
+#define __FUNCT__ 65,2508
+PetscErrorCode SNESDiffParameterDestroy_More(66,2558
+#undef __FUNCT__81,3006
+#define __FUNCT__ 82,3023
+PetscErrorCode SNESDiffParameterCompute_More(83,3073
+#undef __FUNCT__222,8448
+#define __FUNCT__ 223,8465
+PetscErrorCode JacMatMultCompare(224,8503
+static PetscInt lin_its_total 295,11246
+PetscErrorCode SNESNoiseMonitor(297,11282
 

-src/dm/impls/plex/plexindices.c,94
-plexindices.c:^?plexindices.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-PetscErrorCode DMPlexCreateClosureIndex(21,637
+src/snes/interface/saws/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,47
 

-src/dm/impls/plex/plexpartition.c,5481
-plexpartition.c:^?plexpartition.c^A,1
-PetscClassId PETSCPARTITIONER_CLASSID 3,72
-PetscFunctionList PetscPartitionerList 5,116
-PetscBool         PetscPartitionerRegisterAllCalled 6,176
-PetscBool ChacoPartitionercite 8,244
-const char ChacoPartitionerCitation[ChacoPartitionerCitation9,290
-PetscBool ParMetisPartitionercite 20,1083
-const char ParMetisPartitionerCitation[ParMetisPartitionerCitation21,1132
-#undef __FUNCT__29,1682
-#define __FUNCT__ 30,1699
-PetscErrorCode DMPlexCreatePartitionerGraph(51,2500
-#undef __FUNCT__133,6535
-#define __FUNCT__ 134,6552
-PetscErrorCode DMPlexCreateNeighborCSR(135,6596
-#undef __FUNCT__314,13274
-#define __FUNCT__ 315,13291
-PetscErrorCode PetscPartitionerRegister(349,14187
-#undef __FUNCT__358,14455
-#define __FUNCT__ 359,14472
-PetscErrorCode PetscPartitionerSetType(377,14971
-#undef __FUNCT__401,15886
-#define __FUNCT__ 402,15903
-PetscErrorCode PetscPartitionerGetType(419,16311
-#undef __FUNCT__431,16668
-#define __FUNCT__ 432,16685
-PetscErrorCode PetscPartitionerView(446,16961
-#undef __FUNCT__457,17351
-#define __FUNCT__ 458,17368
-PetscErrorCode PetscPartitionerSetTypeFromOptions_Internal(459,17432
-#undef __FUNCT__483,18428
-#define __FUNCT__ 484,18445
-PetscErrorCode PetscPartitionerSetFromOptions(497,18767
-#undef __FUNCT__514,19504
-#define __FUNCT__ 515,19521
-PetscErrorCode PetscPartitionerSetUp(528,19830
-#undef __FUNCT__538,20104
-#define __FUNCT__ 539,20121
-PetscErrorCode PetscPartitionerDestroy(552,20392
-#undef __FUNCT__568,20890
-#define __FUNCT__ 569,20907
-PetscErrorCode PetscPartitionerCreate(585,21398
-#undef __FUNCT__601,21873
-#define __FUNCT__ 602,21890
-PetscErrorCode PetscPartitionerPartition(622,22510
-#undef __FUNCT__660,24348
-#define __FUNCT__ 661,24365
-PetscErrorCode PetscPartitionerDestroy_Shell(662,24415
-#undef __FUNCT__674,24781
-#define __FUNCT__ 675,24798
-PetscErrorCode PetscPartitionerView_Shell_Ascii(676,24851
-#undef __FUNCT__687,25197
-#define __FUNCT__ 688,25214
-PetscErrorCode PetscPartitionerView_Shell(689,25261
-#undef __FUNCT__702,25753
-#define __FUNCT__ 703,25770
-PetscErrorCode PetscPartitionerPartition_Shell(704,25822
-#undef __FUNCT__721,26800
-#define __FUNCT__ 722,26817
-PetscErrorCode PetscPartitionerInitialize_Shell(723,26870
-#undef __FUNCT__740,27341
-#define __FUNCT__ 741,27358
-PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Shell(742,27407
-#undef __FUNCT__756,27799
-#define __FUNCT__ 757,27816
-PetscErrorCode PetscPartitionerShellSetPartition(777,28445
-#undef __FUNCT__802,29612
-#define __FUNCT__ 803,29629
-PetscErrorCode PetscPartitionerDestroy_Simple(804,29680
-#undef __FUNCT__814,29943
-#define __FUNCT__ 815,29960
-PetscErrorCode PetscPartitionerView_Simple_Ascii(816,30014
-#undef __FUNCT__827,30362
-#define __FUNCT__ 828,30379
-PetscErrorCode PetscPartitionerView_Simple(829,30427
-#undef __FUNCT__842,30921
-#define __FUNCT__ 843,30938
-PetscErrorCode PetscPartitionerPartition_Simple(844,30991
-#undef __FUNCT__857,31643
-#define __FUNCT__ 858,31660
-PetscErrorCode PetscPartitionerInitialize_Simple(859,31714
-#undef __FUNCT__876,32191
-#define __FUNCT__ 877,32208
-PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Simple(878,32258
-#undef __FUNCT__892,32654
-#define __FUNCT__ 893,32671
-PetscErrorCode PetscPartitionerDestroy_Chaco(894,32721
-#undef __FUNCT__904,32981
-#define __FUNCT__ 905,32998
-PetscErrorCode PetscPartitionerView_Chaco_Ascii(906,33051
-#undef __FUNCT__917,33397
-#define __FUNCT__ 918,33414
-PetscErrorCode PetscPartitionerView_Chaco(919,33461
-#undef __FUNCT__946,34554
-#define __FUNCT__ 947,34571
-PetscErrorCode PetscPartitionerPartition_Chaco(948,34623
-  enum {DEFAULT_METHOD DEFAULT_METHOD951,34852
-  enum {DEFAULT_METHOD = 1, INERTIAL_METHOD 951,34852
-#undef __FUNCT__1052,39351
-#define __FUNCT__ 1053,39368
-PetscErrorCode PetscPartitionerInitialize_Chaco(1054,39421
-#undef __FUNCT__1071,39916
-#define __FUNCT__ 1072,39933
-PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Chaco(1073,39982
-#undef __FUNCT__1088,40470
-#define __FUNCT__ 1089,40487
-PetscErrorCode PetscPartitionerDestroy_ParMetis(1090,40540
-#undef __FUNCT__1100,40812
-#define __FUNCT__ 1101,40829
-PetscErrorCode PetscPartitionerView_ParMetis_Ascii(1102,40885
-#undef __FUNCT__1113,41237
-#define __FUNCT__ 1114,41254
-PetscErrorCode PetscPartitionerView_ParMetis(1115,41304
-#undef __FUNCT__1132,41865
-#define __FUNCT__ 1133,41882
-PetscErrorCode PetscPartitionerPartition_ParMetis(1134,41937
-#undef __FUNCT__1209,45719
-#define __FUNCT__ 1210,45736
-PetscErrorCode PetscPartitionerInitialize_ParMetis(1211,45792
-#undef __FUNCT__1228,46308
-#define __FUNCT__ 1229,46325
-PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_ParMetis(1230,46377
-#undef __FUNCT__1245,46880
-#define __FUNCT__ 1246,46897
-PetscErrorCode DMPlexGetPartitioner(1264,47293
-#undef __FUNCT__1275,47560
-#define __FUNCT__ 1276,47577
-PetscErrorCode DMPlexSetPartitioner(1292,47932
-#undef __FUNCT__1306,48391
-#define __FUNCT__ 1307,48408
-static PetscErrorCode DMPlexPartitionLabelClosure_Tree(1308,48461
-#undef __FUNCT__1328,49304
-#define __FUNCT__ 1329,49321
-PetscErrorCode DMPlexPartitionLabelClosure(1341,49653
-#undef __FUNCT__1375,51082
-#define __FUNCT__ 1376,51099
-PetscErrorCode DMPlexPartitionLabelAdjacency(1388,51438
-#undef __FUNCT__1420,52674
-#define __FUNCT__ 1421,52691
-PetscErrorCode DMPlexPartitionLabelInvert(1440,53370
-#undef __FUNCT__1510,56630
-#define __FUNCT__ 1511,56647
-PetscErrorCode DMPlexPartitionLabelCreateSF(1528,57151
+src/snes/interface/saws/snessaws.c,370
+snessaws.c:^?snessaws.c^A,1
+  PetscViewer    viewer;5,106
+  PetscReal      rnorm;6,131
+} SNESMonitor_SAWs;7,155
+#undef __FUNCT__9,176
+#define __FUNCT__ 10,193
+PetscErrorCode SNESMonitorSAWsCreate(26,491
+#undef __FUNCT__39,928
+#define __FUNCT__ 40,945
+PetscErrorCode SNESMonitorSAWsDestroy(53,1205
+#undef __FUNCT__62,1373
+#define __FUNCT__ 63,1390
+PetscErrorCode SNESMonitorSAWs(81,1787
 

-src/dm/impls/plex/plexorient.c,288
-plexorient.c:^?plexorient.c^A,1
-#undef __FUNCT__4,93
-#define __FUNCT__ 5,110
-PetscErrorCode DMPlexReverseCell(19,401
-#undef __FUNCT__67,2597
-#define __FUNCT__ 68,2614
-static PetscErrorCode DMPlexCheckFace_Internal(74,2755
-#undef __FUNCT__137,6330
-#define __FUNCT__ 138,6347
-PetscErrorCode DMPlexOrient(152,6680
+src/snes/linesearch/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/dm/impls/plex/plexinterpolate.c,822
-plexinterpolate.c:^?plexinterpolate.c^A,1
-#undef __FUNCT__4,107
-#define __FUNCT__ 5,124
-PetscErrorCode DMPlexGetFaces_Internal(9,270
-#undef __FUNCT__24,912
-#define __FUNCT__ 25,929
-PetscErrorCode DMPlexRestoreFaces_Internal(29,1034
-#undef __FUNCT__38,1330
-#define __FUNCT__ 39,1347
-PetscErrorCode DMPlexGetRawFaces_Internal(43,1499
-#undef __FUNCT__143,5555
-#define __FUNCT__ 144,5572
-static PetscErrorCode DMPlexInterpolateFaces_Internal(146,5680
-#undef __FUNCT__308,13489
-#define __FUNCT__ 309,13506
-PetscErrorCode DMPlexInterpolate(327,14005
-#undef __FUNCT__356,15043
-#define __FUNCT__ 357,15060
-PetscErrorCode DMPlexCopyCoordinates(376,15601
-#undef __FUNCT__420,17962
-#define __FUNCT__ 421,17979
-PetscErrorCode DMPlexCopyLabels(440,18507
-#undef __FUNCT__463,19201
-#define __FUNCT__ 464,19218
-PetscErrorCode DMPlexUninterpolate(481,19628
+src/snes/linesearch/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/dm/impls/plex/plexfluent.c,543
-plexfluent.c:^?plexfluent.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__4,90
-#define __FUNCT__ 5,107
-PetscErrorCode DMPlexCreateFluentFromFile(20,529
-#undef __FUNCT__36,1174
-#define __FUNCT__ 37,1191
-PetscErrorCode DMPlexCreateFluent_ReadString(38,1241
-#undef __FUNCT__50,1608
-#define __FUNCT__ 51,1625
-PetscErrorCode DMPlexCreateFluent_ReadValues(52,1675
-#undef __FUNCT__99,3541
-#define __FUNCT__ 100,3558
-PetscErrorCode DMPlexCreateFluent_ReadSection(101,3609
-#undef __FUNCT__216,10015
-#define __FUNCT__ 217,10032
-PetscErrorCode DMPlexCreateFluent(238,10548
+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
 

-src/dm/impls/plex/f90-custom/makefile,13
+src/snes/linesearch/impls/basic/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 3,10
 

-src/dm/impls/plex/f90-custom/zplexf90.c,2636
-zplexf90.c:^?zplexf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexgetcone_(49,2572
-PETSC_EXTERN void PETSC_STDCALL dmplexrestorecone_(59,2946
-PETSC_EXTERN void PETSC_STDCALL dmplexgetconeorientation_(64,3168
-PETSC_EXTERN void PETSC_STDCALL dmplexrestoreconeorientation_(74,3564
-PETSC_EXTERN void PETSC_STDCALL dmplexgetsupport_(79,3797
-PETSC_EXTERN void PETSC_STDCALL dmplexrestoresupport_(89,4180
-PETSC_EXTERN void PETSC_STDCALL dmplexgettransitiveclosure_(94,4405
-PETSC_EXTERN void PETSC_STDCALL dmplexrestoretransitiveclosure_(103,4776
-PETSC_EXTERN void PETSC_STDCALL dmplexvecgetclosure_(112,5250
-PETSC_EXTERN void PETSC_STDCALL dmplexvecrestoreclosure_(122,5682
-PETSC_EXTERN void PETSC_STDCALL dmplexvecsetclosure_(132,6219
-PETSC_EXTERN void PETSC_STDCALL dmplexmatsetclosure_(141,6655
-PETSC_EXTERN void PETSC_STDCALL dmplexgetjoin_(151,7185
-PETSC_EXTERN void PETSC_STDCALL dmplexgetfulljoin_(162,7793
-PETSC_EXTERN void PETSC_STDCALL dmplexrestorejoin_(173,8410
-PETSC_EXTERN void PETSC_STDCALL dmplexgetmeet_(182,8936
-PETSC_EXTERN void PETSC_STDCALL dmplexgetfullmeet_(193,9544
-PETSC_EXTERN void PETSC_STDCALL dmplexrestoremeet_(204,10160
-PETSC_EXTERN void PETSC_STDCALL dmplexcreatesection_(213,10686
+src/snes/linesearch/impls/bt/linesearchbt.c,812
+linesearchbt.c:^?linesearchbt.c^A,1
+  PetscReal alpha;5,120
+} SNESLineSearch_BT;6,182
+#undef __FUNCT__8,204
+#define __FUNCT__ 9,221
+PetscErrorCode SNESLineSearchBTSetAlpha(21,568
+#undef __FUNCT__33,870
+#define __FUNCT__ 34,887
+PetscErrorCode SNESLineSearchBTGetAlpha(48,1257
+#undef __FUNCT__59,1557
+#define __FUNCT__ 60,1574
+static PetscErrorCode  SNESLineSearchApply_BT(61,1617
+#undef __FUNCT__394,18870
+#define __FUNCT__ 395,18887
+PetscErrorCode SNESLineSearchView_BT(396,18929
+#undef __FUNCT__417,19714
+#define __FUNCT__ 418,19731
+static PetscErrorCode SNESLineSearchDestroy_BT(419,19776
+#undef __FUNCT__429,19980
+#define __FUNCT__ 430,19997
+static PetscErrorCode SNESLineSearchSetFromOptions_BT(431,20049
+#undef __FUNCT__445,20587
+#define __FUNCT__ 446,20604
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_BT(473,21875
 

-src/dm/impls/plex/f90-custom/zplexgeometryf90.c,411
-zplexgeometryf90.c:^?zplexgeometryf90.c^A,1
-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/snes/linesearch/impls/bt/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/impls/plex/ftn-custom/makefile,13
+src/snes/linesearch/impls/cp/linesearchcp.c,214
+linesearchcp.c:^?linesearchcp.c^A,1
+#undef __FUNCT__4,66
+#define __FUNCT__ 5,83
+static PetscErrorCode SNESLineSearchApply_CP(6,126
+#undef __FUNCT__136,5703
+#define __FUNCT__ 137,5720
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_CP(160,6720
+

+src/snes/linesearch/impls/cp/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 3,10
 

-src/dm/impls/plex/ftn-custom/zplexsubmesh.c,151
-zplexsubmesh.c:^?zplexsubmesh.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexconstructghostcells_(11,361
+src/snes/linesearch/impls/l2/linesearchl2.c,215
+linesearchl2.c:^?linesearchl2.c^A,1
+#undef __FUNCT__4,66
+#define __FUNCT__ 5,83
+static PetscErrorCode  SNESLineSearchApply_L2(6,126
+#undef __FUNCT__182,6808
+#define __FUNCT__ 183,6825
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_L2(204,7804
 

-src/dm/impls/plex/ftn-custom/zplexcreate.c,136
-zplexcreate.c:^?zplexcreate.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexcreatefromfile_(12,344
+src/snes/linesearch/impls/l2/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/impls/plex/ftn-custom/zplexdistribute.c,124
-zplexdistribute.c:^?zplexdistribute.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexdistribute_(11,325
+src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c,842
+linesearchnleqerr.c:^?linesearchnleqerr.c^A,1
+  PetscReal norm_delta_x_prev;5,120
+  PetscReal norm_bar_delta_x_prev;6,181
+  PetscReal mu_curr;7,250
+  PetscReal lambda_prev;8,310
+} SNESLineSearch_NLEQERR;9,449
+static PetscBool NLEQERR_cited 11,476
+static const char NLEQERR_citation[NLEQERR_citation12,522
+#undef __FUNCT__22,1116
+#define __FUNCT__ 23,1133
+static PetscErrorCode SNESLineSearchReset_NLEQERR(24,1181
+#undef __FUNCT__35,1489
+#define __FUNCT__ 36,1506
+static PetscErrorCode  SNESLineSearchApply_NLEQERR(37,1554
+#undef __FUNCT__262,11706
+#define __FUNCT__ 263,11723
+PetscErrorCode SNESLineSearchView_NLEQERR(264,11770
+#undef __FUNCT__280,12415
+#define __FUNCT__ 281,12432
+static PetscErrorCode SNESLineSearchDestroy_NLEQERR(282,12482
+#undef __FUNCT__291,12690
+#define __FUNCT__ 292,12707
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_NLEQERR(326,13886
 

-src/dm/impls/plex/ftn-custom/zplex.c,148
-zplex.c:^?zplex.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexcreatefromcelllist_(12,360
+src/snes/linesearch/impls/nleqerr/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/impls/plex/ftn-custom/zplexexodusii.c,154
-zplexexodusii.c:^?zplexexodusii.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexcreateexodusfromfile_(12,368
+src/snes/linesearch/impls/shell/linesearchshell.c,666
+linesearchshell.c:^?linesearchshell.c^A,1
+  SNESLineSearchUserFunc func;6,97
+  void                   *ctx;ctx7,128
+} SNESLineSearch_Shell;8,159
+#undef __FUNCT__10,184
+#define __FUNCT__ 11,201
+PetscErrorCode SNESLineSearchShellSetUserFunc(55,1663
+#undef __FUNCT__72,2189
+#define __FUNCT__ 73,2206
+PetscErrorCode SNESLineSearchShellGetUserFunc(85,2511
+#undef __FUNCT__104,3118
+#define __FUNCT__ 105,3135
+static PetscErrorCode  SNESLineSearchApply_Shell(106,3181
+#undef __FUNCT__119,3701
+#define __FUNCT__ 120,3718
+static PetscErrorCode  SNESLineSearchDestroy_Shell(121,3766
+#undef __FUNCT__131,4041
+#define __FUNCT__ 132,4058
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_Shell(146,4570
 

-src/dm/impls/plex/ftn-custom/zplexfluent.c,154
-zplexfluent.c:^?zplexfluent.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexcreatefluentfromfile_(12,368
+src/snes/linesearch/impls/shell/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/dm/impls/plex/ftn-custom/zplexinterpolate.c,127
-zplexinterpolate.c:^?zplexinterpolate.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexinterpolate_(12,346
+src/snes/linesearch/impls/shell/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/dm/impls/plex/ftn-custom/zplexgmsh.c,148
-zplexgmsh.c:^?zplexgmsh.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexcreategmshfromfile_(12,360
+src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c,394
+zlinesearchshellf.c:^?zlinesearchshellf.c^A,1
+static PetscErrorCode oursneslinesearchshellfunction(12,474
+PETSC_EXTERN void PETSC_STDCALL sneslinesearchshellsetuserfunc_(19,768
+PETSC_EXTERN void PETSC_STDCALL sneslinesearchshellgetuserfunc_(27,1187
+

+src/snes/linesearch/interface/linesearch.c,4739
+linesearch.c:^?linesearch.c^A,1
+PetscBool         SNESLineSearchRegisterAllCalled 3,65
+PetscFunctionList SNESLineSearchList 4,130
+PetscClassId  SNESLINESEARCH_CLASSID;6,189
+PetscLogEvent SNESLineSearch_Apply;7,227
+#undef __FUNCT__9,264
+#define __FUNCT__ 10,281
+PetscErrorCode SNESLineSearchCreate(33,918
+#undef __FUNCT__72,2236
+#define __FUNCT__ 73,2253
+PetscErrorCode SNESLineSearchSetUp(97,2941
+#undef __FUNCT__122,3828
+#define __FUNCT__ 123,3845
+PetscErrorCode SNESLineSearchReset(142,4242
+#undef __FUNCT__159,4725
+#define __FUNCT__ 160,4742
+PetscErrorCode  SNESLineSearchSetFunction(176,5152
+#undef __FUNCT__205,6158
+#define __FUNCT__ 206,6175
+PetscErrorCode  SNESLineSearchSetPreCheck(225,7020
+#undef __FUNCT__234,7370
+#define __FUNCT__ 235,7387
+PetscErrorCode  SNESLineSearchGetPreCheck(252,7977
+#undef __FUNCT__283,9174
+#define __FUNCT__ 284,9191
+PetscErrorCode  SNESLineSearchSetPostCheck(302,9929
+#undef __FUNCT__311,10297
+#define __FUNCT__ 312,10314
+PetscErrorCode  SNESLineSearchGetPostCheck(329,10907
+#undef __FUNCT__338,11279
+#define __FUNCT__ 339,11296
+PetscErrorCode SNESLineSearchPreCheck(359,11765
+#undef __FUNCT__372,12170
+#define __FUNCT__ 373,12187
+PetscErrorCode SNESLineSearchPostCheck(395,12781
+#undef __FUNCT__410,13323
+#define __FUNCT__ 411,13340
+PetscErrorCode SNESLineSearchPreCheckPicard(445,14484
+#undef __FUNCT__493,16749
+#define __FUNCT__ 494,16766
+PetscErrorCode SNESLineSearchApply(534,18276
+#undef __FUNCT__569,19355
+#define __FUNCT__ 570,19372
+PetscErrorCode SNESLineSearchDestroy(585,19710
+#undef __FUNCT__601,20387
+#define __FUNCT__ 602,20404
+PetscErrorCode  SNESLineSearchSetMonitor(619,20877
+#undef __FUNCT__632,21308
+#define __FUNCT__ 633,21325
+PetscErrorCode  SNESLineSearchGetMonitor(652,21760
+#undef __FUNCT__663,22060
+#define __FUNCT__ 664,22077
+PetscErrorCode SNESLineSearchSetFromOptions(693,23589
+#undef __FUNCT__753,27625
+#define __FUNCT__ 754,27642
+PetscErrorCode SNESLineSearchView(767,27944
+#undef __FUNCT__805,29856
+#define __FUNCT__ 806,29873
+PetscErrorCode SNESLineSearchSetType(828,30566
+#undef __FUNCT__859,31736
+#define __FUNCT__ 860,31753
+PetscErrorCode  SNESLineSearchSetSNES(879,32265
+#undef __FUNCT__888,32535
+#define __FUNCT__ 889,32552
+PetscErrorCode  SNESLineSearchGetSNES(906,33166
+#undef __FUNCT__915,33419
+#define __FUNCT__ 916,33436
+PetscErrorCode  SNESLineSearchGetLambda(936,34105
+#undef __FUNCT__945,34372
+#define __FUNCT__ 946,34389
+PetscErrorCode  SNESLineSearchSetLambda(964,34945
+#undef  __FUNCT__972,35179
+#define __FUNCT__ 973,35197
+PetscErrorCode  SNESLineSearchGetTolerances(999,36188
+#undef  __FUNCT__1030,37001
+#define __FUNCT__ 1031,37019
+PetscErrorCode  SNESLineSearchSetTolerances(1055,37988
+#undef __FUNCT__1098,40032
+#define __FUNCT__ 1099,40049
+PetscErrorCode  SNESLineSearchGetDamping(1114,40360
+#undef __FUNCT__1123,40632
+#define __FUNCT__ 1124,40649
+PetscErrorCode  SNESLineSearchSetDamping(1143,41373
+#undef __FUNCT__1151,41610
+#define __FUNCT__ 1152,41627
+PetscErrorCode  SNESLineSearchGetOrder(1172,42101
+#undef __FUNCT__1181,42362
+#define __FUNCT__ 1182,42379
+PetscErrorCode  SNESLineSearchSetOrder(1204,42971
+#undef __FUNCT__1212,43199
+#define __FUNCT__ 1213,43216
+PetscErrorCode  SNESLineSearchGetNorms(1232,43694
+#undef __FUNCT__1242,44058
+#define __FUNCT__ 1243,44075
+PetscErrorCode  SNESLineSearchSetNorms(1257,44467
+#undef __FUNCT__1267,44789
+#define __FUNCT__ 1268,44806
+PetscErrorCode SNESLineSearchComputeNorms(1282,45190
+#undef __FUNCT__1306,46368
+#define __FUNCT__ 1307,46385
+PetscErrorCode SNESLineSearchSetComputeNorms(1325,46961
+#undef __FUNCT__1332,47128
+#define __FUNCT__ 1333,47145
+PetscErrorCode SNESLineSearchGetVecs(1359,47929
+#undef __FUNCT__1386,48530
+#define __FUNCT__ 1387,48547
+PetscErrorCode SNESLineSearchSetVecs(1403,48942
+#undef __FUNCT__1430,49623
+#define __FUNCT__ 1431,49640
+PetscErrorCode  SNESLineSearchAppendOptionsPrefix(1452,50243
+#undef __FUNCT__1462,50569
+#define __FUNCT__ 1463,50586
+PetscErrorCode  SNESLineSearchGetOptionsPrefix(1486,51156
+#undef __FUNCT__1496,51477
+#define __FUNCT__ 1497,51494
+PetscErrorCode  SNESLineSearchSetWorkVecs(1513,51921
+#undef __FUNCT__1524,52348
+#define __FUNCT__ 1525,52365
+PetscErrorCode  SNESLineSearchGetReason(1543,52881
+#undef __FUNCT__1552,53160
+#define __FUNCT__ 1553,53177
+PetscErrorCode  SNESLineSearchSetReason(1569,53648
+#undef __FUNCT__1577,53893
+#define __FUNCT__ 1578,53910
+extern PetscErrorCode SNESLineSearchSetVIFunctions(1626,55320
+#undef __FUNCT__1635,55705
+#define __FUNCT__ 1636,55722
+extern PetscErrorCode SNESLineSearchGetVIFunctions(1655,56338
+#undef __FUNCT__1663,56662
+#define __FUNCT__ 1664,56679
+PetscErrorCode  SNESLineSearchRegister(1670,56806
 

-src/dm/impls/plex/ftn-custom/zplexlabel.c,1295
-zplexlabel.c:^?zplexlabel.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmlabelview_(30,1290
-PETSC_EXTERN void PETSC_STDCALL dmplexcreatelabel_(37,1491
-PETSC_EXTERN void PETSC_STDCALL dmplexhaslabel_(46,1731
-PETSC_EXTERN void PETSC_STDCALL dmplexgetlabelvalue_(55,1996
-PETSC_EXTERN void PETSC_STDCALL dmplexsetlabelvalue_(64,2289
-PETSC_EXTERN void PETSC_STDCALL dmplexgetlabelsize_(73,2583
-PETSC_EXTERN void PETSC_STDCALL dmplexgetlabelidis_(82,2847
-PETSC_EXTERN void PETSC_STDCALL dmplexgetstratumsize_(91,3103
-PETSC_EXTERN void PETSC_STDCALL dmplexgetstratumis_(100,3396
-PETSC_EXTERN void PETSC_STDCALL dmplexgetlabel_(109,3675
+src/snes/linesearch/interface/linesearchregi.c,99
+linesearchregi.c:^?linesearchregi.c^A,1
+#undef __FUNCT__11,498
+#define __FUNCT__ 12,515
+PetscErrorCode SNESLineSearchRegisterAll(24,803
 

-src/dm/impls/plex/examples/makefile,12
+src/snes/linesearch/interface/makefile,13
 makefile:^?makefile^A,1
-LOCDIR	4,7
+CFLAGS 4,11
 

-src/dm/impls/plex/examples/tutorials/makefile,12
+src/snes/linesearch/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	1,0
+CFLAGS 4,49
 

-src/dm/impls/plex/examples/tutorials/ex5.c,276
-ex5.c:^?ex5.c^A,1
-static char help[help1,0
-  PetscBool interpolate;7,156
-  char      filename[filename8,240
-} AppCtx;9,302
-#undef __FUNCT__11,313
-#define __FUNCT__ 12,330
-static PetscErrorCode ProcessOptions(13,365
-#undef __FUNCT__28,1005
-#define __FUNCT__ 29,1022
-int main(30,1047
+src/snes/linesearch/interface/ftn-custom/zlinesearchf.c,736
+zlinesearchf.c:^?zlinesearchf.c^A,1
+static PetscErrorCode oursneslinesearchprecheck(21,865
+static PetscErrorCode oursneslinesearchpostcheck(28,1227
+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/dm/impls/plex/examples/tutorials/ex1.c,90
-ex1.c:^?ex1.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,91
-#define __FUNCT__ 6,108
-int main(7,133
+src/snes/mf/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/plex/examples/tutorials/ex2.c,575
-ex2.c:^?ex2.c^A,1
-static char help[help1,0
-  PetscBool interpolate;12,235
-  char      filename[filename13,319
-} AppCtx;14,381
-#undef __FUNCT__16,392
-#define __FUNCT__ 17,409
-static PetscErrorCode ProcessOptions(18,444
-#undef __FUNCT__33,1084
-#define __FUNCT__ 34,1101
-static PetscErrorCode CreateMesh(35,1132
-#undef __FUNCT__47,1554
-#define __FUNCT__ 48,1571
-static PetscErrorCode CheckMeshTopology(49,1609
-#undef __FUNCT__66,2217
-#define __FUNCT__ 67,2234
-static PetscErrorCode CheckMeshGeometry(68,2272
-#undef __FUNCT__89,3125
-#define __FUNCT__ 90,3142
-int main(91,3167
+src/snes/mf/snesmfj.c,389
+snesmfj.c:^?snesmfj.c^A,1
+#undef __FUNCT__7,201
+#define __FUNCT__ 8,218
+PetscErrorCode  MatMFFDComputeJacobian(42,1637
+#undef __FUNCT__55,2057
+#define __FUNCT__ 56,2074
+PetscErrorCode MatAssemblyEnd_SNESMF(62,2227
+#undef __FUNCT__87,3124
+#define __FUNCT__ 88,3141
+PetscErrorCode  MatMFFDSetBase_SNESMF(89,3183
+#undef __FUNCT__100,3414
+#define __FUNCT__ 101,3431
+PetscErrorCode  MatCreateSNESMF(144,5048
 

-src/dm/impls/plex/examples/tests/makefile,3809
-makefile:^?makefile^A,1
-CFLAGS	2,1
-	   if (${DIFF} output/ex1_0.out ex1_0.tmp) then true 37,950
-	   else printf "${PWD}\nPossible problem with runex1, diffs above\n=========================================\n"; fi 38,1009
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true 42,1316
-	   else printf "${PWD}\nPossible problem with runex1_2, diffs above\n=========================================\n"; fi 43,1375
-	   if (${DIFF} output/ex1f90_0.out ex1f90_0.tmp) then true;48,1582
-	   else printf "${PWD}\nPossible problem with runex1f90, diffs above\n=========================================\n"; fi;49,1645
-	   if (${DIFF} output/ex2f90_0.out ex2f90_0.tmp) then true;54,1855
-	   else printf "${PWD}\nPossible problem with runex2f90, diffs above\n=========================================\n"; fi;55,1918
-	   if (${DIFF} output/ex3_0.out ex3_0.tmp) then true 60,2119
-	   else printf "${PWD}\nPossible problem with runex3, diffs above\n=========================================\n"; fi 61,2178
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true 65,2375
-	   else printf "${PWD}\nPossible problem with runex3_2, diffs above\n=========================================\n"; fi 66,2434
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true 70,2633
-	   else printf "${PWD}\nPossible problem with runex3_3, diffs above\n=========================================\n"; fi 71,2692
-	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true 75,2891
-	   else printf "${PWD}\nPossible problem with runex3_4, diffs above\n=========================================\n"; fi 76,2950
-	   if (${DIFF} output/ex3_4.out ex3_4.tmp) then true 80,3149
-	   else printf "${PWD}\nPossible problem with runex3_5, diffs above\n=========================================\n"; fi 81,3208
-	   if (${DIFF} output/ex3_5.out ex3_5.tmp) then true 85,3407
-	   else printf "${PWD}\nPossible problem with runex3_6, diffs above\n=========================================\n"; fi 86,3466
-	   if (${DIFF} output/ex3_6.out ex3_6.tmp) then true 90,3665
-	   else printf "${PWD}\nPossible problem with runex3_7, diffs above\n=========================================\n"; fi 91,3724
-	   if (${DIFF} output/ex3_7.out ex3_7.tmp) then true 95,3923
-	   else printf "${PWD}\nPossible problem with runex3_8, diffs above\n=========================================\n"; fi 96,3982
-	   if (${DIFF} output/ex3_8.out ex3_8.tmp) then true 100,4181
-	   else printf "${PWD}\nPossible problem with runex3_9, diffs above\n=========================================\n"; fi 101,4240
-	   if (${DIFF} output/ex3_constraints.out ex3_constraints.tmp) then true 105,4549
-	   else printf "${PWD}\nPossible problem with with runex3_constraints, diffs above\n=========================================\n"; fi 106,4628
-	   if (${DIFF} output/ex3_nonconforming_simplex_2.out ex3_nonconforming_simplex_2.tmp) then true 110,5085
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_2, diffs above\n=========================================\n"; fi 111,5186
-	   if (${DIFF} output/ex3_nonconforming_simplex_3.out ex3_nonconforming_simplex_3.tmp) then true 115,5729
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_3, diffs above\n=========================================\n"; fi 116,5830
-	   if (${DIFF} output/ex3_nonconforming_tensor_2.out ex3_nonconforming_tensor_2.tmp) then true 120,6365
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_2, diffs above\n=========================================\n"; fi 121,6464
-	   if (${DIFF} output/ex3_nonconforming_tensor_3.out ex3_nonconforming_tensor_3.tmp) then true 125,6996
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_3, diffs above\n=========================================\n"; fi 126,7095
-TESTEXAMPLES_C 130,7320
+src/snes/utils/dmdasnes.c,1829
+dmdasnes.c:^?dmdasnes.c^A,1
+  PetscErrorCode (*residuallocal)residuallocal7,226
+  PetscErrorCode (*jacobianlocal)jacobianlocal8,295
+  PetscErrorCode (*objectivelocal)objectivelocal9,366
+  void       *residuallocalctx;residuallocalctx10,441
+  void       *jacobianlocalctx;jacobianlocalctx11,473
+  void       *objectivelocalctx;objectivelocalctx12,505
+  InsertMode residuallocalimode;13,538
+  PetscErrorCode (*rhsplocal)rhsplocal16,619
+  PetscErrorCode (*jacobianplocal)jacobianplocal17,684
+  void *picardlocalctx;picardlocalctx18,756
+} DMSNES_DA;19,780
+#undef __FUNCT__21,794
+#define __FUNCT__ 22,811
+static PetscErrorCode DMSNESDestroy_DMDA(23,850
+#undef __FUNCT__32,1025
+#define __FUNCT__ 33,1042
+static PetscErrorCode DMSNESDuplicate_DMDA(34,1083
+#undef __FUNCT__47,1401
+#define __FUNCT__ 48,1418
+static PetscErrorCode DMDASNESGetContext(49,1457
+#undef __FUNCT__64,1856
+#define __FUNCT__ 65,1873
+static PetscErrorCode SNESComputeFunction_DMDA(66,1918
+#undef __FUNCT__122,4324
+#define __FUNCT__ 123,4341
+static PetscErrorCode SNESComputeObjective_DMDA(124,4387
+#undef __FUNCT__153,5481
+#define __FUNCT__ 154,5498
+PetscErrorCode SNESComputeJacobian_DMDA(155,5543
+#undef __FUNCT__218,8711
+#define __FUNCT__ 219,8728
+PetscErrorCode DMDASNESSetFunctionLocal(242,9685
+#undef __FUNCT__264,10488
+#define __FUNCT__ 265,10505
+PetscErrorCode DMDASNESSetJacobianLocal(288,11346
+#undef __FUNCT__307,11901
+#define __FUNCT__ 308,11918
+PetscErrorCode DMDASNESSetObjectiveLocal(329,12593
+#undef __FUNCT__347,13116
+#define __FUNCT__ 348,13133
+static PetscErrorCode SNESComputePicard_DMDA(349,13176
+#undef __FUNCT__398,15198
+#define __FUNCT__ 399,15215
+static PetscErrorCode SNESComputePicardJacobian_DMDA(400,15266
+#undef __FUNCT__430,16390
+#define __FUNCT__ 431,16407
+PetscErrorCode DMDASNESSetPicardLocal(460,17578
 

-src/dm/impls/plex/examples/tests/ex6.c,535
-ex6.c:^?ex6.c^A,1
-static char help[help1,0
-  PetscInt  debug;6,97
-  PetscInt  pStart,7,149
-  PetscInt  pStart, pEnd;7,149
-  PetscInt  numStrata;8,197
-  PetscReal fill;9,256
-  PetscInt  size;10,316
-} AppCtx;11,373
-#undef __FUNCT__13,384
-#define __FUNCT__ 14,401
-PetscErrorCode ProcessOptions(15,436
-#undef __FUNCT__35,1348
-#define __FUNCT__ 36,1365
-PetscErrorCode TestSetup(37,1395
-#undef __FUNCT__65,2536
-#define __FUNCT__ 66,2553
-PetscErrorCode TestLookup(67,2584
-#undef __FUNCT__89,3405
-#define __FUNCT__ 90,3422
-int main(91,3447
+src/snes/utils/dmlocalsnes.c,962
+dmlocalsnes.c:^?dmlocalsnes.c^A,1
+  PetscErrorCode (*residuallocal)residuallocal5,112
+  PetscErrorCode (*jacobianlocal)jacobianlocal6,165
+  void *residuallocalctx;residuallocalctx7,222
+  void *jacobianlocalctx;jacobianlocalctx8,248
+} DMSNES_Local;9,274
+#undef __FUNCT__11,291
+#define __FUNCT__ 12,308
+static PetscErrorCode DMSNESDestroy_DMLocal(13,350
+#undef __FUNCT__22,528
+#define __FUNCT__ 23,545
+static PetscErrorCode DMSNESDuplicate_DMLocal(24,589
+#undef __FUNCT__36,915
+#define __FUNCT__ 37,932
+static PetscErrorCode DMLocalSNESGetContext(38,974
+#undef __FUNCT__54,1400
+#define __FUNCT__ 55,1417
+static PetscErrorCode SNESComputeFunction_DMLocal(56,1465
+#undef __FUNCT__85,2643
+#define __FUNCT__ 86,2660
+static PetscErrorCode SNESComputeJacobian_DMLocal(87,2708
+#undef __FUNCT__144,5634
+#define __FUNCT__ 145,5651
+PetscErrorCode DMSNESSetFunctionLocal(162,6315
+#undef __FUNCT__183,7066
+#define __FUNCT__ 184,7083
+PetscErrorCode DMSNESSetJacobianLocal(199,7502
 

-src/dm/impls/plex/examples/tests/ex8.c,1550
-ex8.c:^?ex8.c^A,1
-static char help[help1,0
-typedef enum {RUN_REFERENCE,RUN_REFERENCE5,79
-typedef enum {RUN_REFERENCE, RUN_FILE}RUN_FILE5,79
-typedef enum {RUN_REFERENCE, RUN_FILE} RunType;5,79
-  DM        dm;8,145
-  RunType   runType;9,161
-  char      filename[filename10,229
-  PetscBool interpolate;11,299
-  PetscBool transform;12,368
-  PetscReal *v0,v014,484
-  PetscReal *v0, *J,J14,484
-  PetscReal *v0, *J, *invJ,invJ14,484
-  PetscReal *v0, *J, *invJ, *detJ;detJ14,484
-  PetscReal *centroid,centroid15,541
-  PetscReal *centroid, *normal,normal15,541
-  PetscReal *centroid, *normal, *vol;vol15,541
-} AppCtx;16,598
-#undef __FUNCT__18,609
-#define __FUNCT__ 19,626
-PetscErrorCode ReadMesh(20,655
-#undef __FUNCT__41,1380
-#define __FUNCT__ 42,1397
-PetscErrorCode ProcessOptions(43,1432
-#undef __FUNCT__101,5284
-#define __FUNCT__ 102,5301
-PetscErrorCode ChangeCoordinates(103,5339
-#undef __FUNCT__144,7203
-#define __FUNCT__ 145,7220
-PetscErrorCode CheckFEMGeometry(146,7257
-#undef __FUNCT__173,8705
-#define __FUNCT__ 174,8722
-PetscErrorCode CheckFVMGeometry(175,8759
-#undef __FUNCT__191,9592
-#define __FUNCT__ 192,9609
-PetscErrorCode TestTriangle(193,9642
-#undef __FUNCT__457,21017
-#define __FUNCT__ 458,21034
-PetscErrorCode TestQuadrilateral(459,21072
-#undef __FUNCT__708,31685
-#define __FUNCT__ 709,31702
-PetscErrorCode TestTetrahedron(710,31738
-#undef __FUNCT__851,38052
-#define __FUNCT__ 852,38069
-PetscErrorCode TestHexahedron(853,38104
-#undef __FUNCT__996,44658
-#define __FUNCT__ 997,44675
-int main(998,44700
+src/snes/utils/dmplexsnes.c,4332
+dmplexsnes.c:^?dmplexsnes.c^A,1
+#undef __FUNCT__9,302
+#define __FUNCT__ 10,319
+PetscErrorCode DMInterpolationCreate(11,361
+#undef __FUNCT__29,792
+#define __FUNCT__ 30,809
+PetscErrorCode DMInterpolationSetDim(31,851
+#undef __FUNCT__39,1116
+#define __FUNCT__ 40,1133
+PetscErrorCode DMInterpolationGetDim(41,1175
+#undef __FUNCT__49,1356
+#define __FUNCT__ 50,1373
+PetscErrorCode DMInterpolationSetDof(51,1415
+#undef __FUNCT__59,1665
+#define __FUNCT__ 60,1682
+PetscErrorCode DMInterpolationGetDof(61,1724
+#undef __FUNCT__69,1905
+#define __FUNCT__ 70,1922
+PetscErrorCode DMInterpolationAddPoints(71,1967
+#undef __FUNCT__85,2527
+#define __FUNCT__ 86,2544
+PetscErrorCode DMInterpolationSetUp(87,2585
+#undef __FUNCT__188,6856
+#define __FUNCT__ 189,6873
+PetscErrorCode DMInterpolationGetCoordinates(190,6923
+#undef __FUNCT__199,7246
+#define __FUNCT__ 200,7263
+PetscErrorCode DMInterpolationGetVector(201,7308
+#undef __FUNCT__215,7824
+#define __FUNCT__ 216,7841
+PetscErrorCode DMInterpolationRestoreVector(217,7890
+#undef __FUNCT__228,8224
+#define __FUNCT__ 229,8241
+PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Triangle_Private(230,8292
+#undef __FUNCT__266,9877
+#define __FUNCT__ 267,9894
+PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Tetrahedron_Private(268,9948
+#undef __FUNCT__305,11588
+#define __FUNCT__ 306,11605
+PETSC_STATIC_INLINE PetscErrorCode QuadMap_Private(307,11641
+#undef __FUNCT__345,13035
+#define __FUNCT__ 346,13052
+PETSC_STATIC_INLINE PetscErrorCode QuadJacobian_Private(347,13093
+#undef __FUNCT__382,14509
+#define __FUNCT__ 383,14526
+PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Quad_Private(384,14573
+#undef __FUNCT__458,18079
+#define __FUNCT__ 459,18096
+PETSC_STATIC_INLINE PetscErrorCode HexMap_Private(460,18131
+#undef __FUNCT__530,21250
+#define __FUNCT__ 531,21267
+PETSC_STATIC_INLINE PetscErrorCode HexJacobian_Private(532,21307
+#undef __FUNCT__602,24473
+#define __FUNCT__ 603,24490
+PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Hex_Private(604,24536
+#undef __FUNCT__689,28449
+#define __FUNCT__ 690,28466
+PetscErrorCode DMInterpolationEvaluate(700,28732
+#undef __FUNCT__731,30078
+#define __FUNCT__ 732,30095
+PetscErrorCode DMInterpolationDestroy(733,30138
+#undef __FUNCT__747,30514
+#define __FUNCT__ 748,30531
+PetscErrorCode SNESMonitorFields(768,30996
+#undef __FUNCT__812,33085
+#define __FUNCT__ 813,33102
+PetscErrorCode DMPlexSNESGetGeometryFEM(827,33389
+#undef __FUNCT__848,34198
+#define __FUNCT__ 849,34215
+PetscErrorCode DMPlexSNESGetGeometryFVM(865,34638
+#undef __FUNCT__890,35910
+#define __FUNCT__ 891,35927
+PetscErrorCode DMPlexSNESGetGradientDM(906,36210
+#undef __FUNCT__934,37378
+#define __FUNCT__ 935,37395
+PetscErrorCode DMPlexGetCellFields(956,38005
+#undef __FUNCT__1007,40344
+#define __FUNCT__ 1008,40361
+PetscErrorCode DMPlexRestoreCellFields(1029,40978
+#undef __FUNCT__1040,41445
+#define __FUNCT__ 1041,41462
+PetscErrorCode DMPlexGetFaceFields(1063,42167
+#undef __FUNCT__1190,48632
+#define __FUNCT__ 1191,48649
+PetscErrorCode DMPlexRestoreFaceFields(1213,49361
+#undef __FUNCT__1223,49759
+#define __FUNCT__ 1224,49776
+PetscErrorCode DMPlexGetFaceGeometry(1243,50271
+#undef __FUNCT__1292,52433
+#define __FUNCT__ 1293,52450
+PetscErrorCode DMPlexRestoreFaceGeometry(1312,52955
+#undef __FUNCT__1322,53299
+#define __FUNCT__ 1323,53316
+PetscErrorCode DMPlexReconstructGradients_Internal(1324,53372
+#undef __FUNCT__1437,58684
+#define __FUNCT__ 1438,58701
+PetscErrorCode DMPlexComputeBdResidual_Internal(1439,58754
+#undef __FUNCT__1541,63837
+#define __FUNCT__ 1542,63854
+PetscErrorCode DMPlexComputeResidual_Internal(1543,63905
+#undef __FUNCT__1815,76809
+#define __FUNCT__ 1816,76826
+static PetscErrorCode DMPlexComputeResidualFEM_Check_Internal(1817,76886
+#undef __FUNCT__1919,82204
+#define __FUNCT__ 1920,82221
+PetscErrorCode DMPlexSNESComputeResidualFEM(1936,82605
+#undef __FUNCT__1953,83434
+#define __FUNCT__ 1954,83451
+PetscErrorCode DMPlexComputeJacobian_Internal(1955,83502
+#undef __FUNCT__2151,93793
+#define __FUNCT__ 2152,93810
+PetscErrorCode DMPlexSNESComputeJacobianFEM(2174,94438
+#undef __FUNCT__2187,94959
+#define __FUNCT__ 2188,94976
+PetscErrorCode DMSNESCheckFromOptions_Internal(2189,95028
+#undef __FUNCT__2257,98312
+#define __FUNCT__ 2258,98329
+PetscErrorCode DMSNESCheckFromOptions(2259,98372
 

-src/dm/impls/plex/examples/tests/ex10.c,654
-ex10.c:^?ex10.c^A,1
-static char help[help1,0
-  PetscInt  dim;6,97
-  PetscBool cellSimplex;7,165
-  PetscBool interpolate;8,221
-  PetscBool refinementUniform;9,286
-  PetscReal refinementLimit;10,349
-  PetscInt  numFields;11,419
-  PetscInt *numComponents;numComponents12,485
-  PetscInt *numDof;numDof13,553
-} AppCtx;14,624
-#undef __FUNCT__16,635
-#define __FUNCT__ 17,652
-PetscErrorCode ProcessOptions(18,687
-#undef __FUNCT__55,3129
-#define __FUNCT__ 56,3146
-PetscErrorCode CleanupContext(57,3181
-#undef __FUNCT__67,3405
-#define __FUNCT__ 68,3422
-PetscErrorCode TestReordering(69,3457
-#undef __FUNCT__98,4584
-#define __FUNCT__ 99,4601
-int main(100,4626
+src/snes/utils/dmsnes.c,2403
+dmsnes.c:^?dmsnes.c^A,1
+#undef __FUNCT__4,119
+#define __FUNCT__ 5,136
+static PetscErrorCode DMSNESDestroy(6,170
+#undef __FUNCT__19,593
+#define __FUNCT__ 20,610
+PetscErrorCode DMSNESLoad(21,641
+#undef __FUNCT__31,981
+#define __FUNCT__ 32,998
+PetscErrorCode DMSNESView(33,1029
+      PetscErrorCode (*jac)jac59,1956
+#undef __FUNCT__69,2352
+#define __FUNCT__ 70,2369
+static PetscErrorCode DMSNESCreate(71,2402
+#undef __FUNCT__81,2717
+#define __FUNCT__ 82,2734
+static PetscErrorCode DMCoarsenHook_DMSNES(86,2881
+#undef __FUNCT__95,3070
+#define __FUNCT__ 96,3087
+static PetscErrorCode DMRestrictHook_DMSNES(99,3199
+#undef __FUNCT__106,3356
+#define __FUNCT__ 107,3373
+static PetscErrorCode DMSubDomainHook_DMSNES(109,3460
+#undef __FUNCT__118,3655
+#define __FUNCT__ 119,3672
+static PetscErrorCode DMSubDomainRestrictHook_DMSNES(122,3793
+#undef __FUNCT__129,3960
+#define __FUNCT__ 130,3977
+static PetscErrorCode DMRefineHook_DMSNES(131,4017
+#undef __FUNCT__140,4205
+#define __FUNCT__ 141,4222
+static PetscErrorCode DMInterpolateHook_DMSNES(144,4337
+#undef __FUNCT__151,4473
+#define __FUNCT__ 152,4490
+PetscErrorCode DMSNESCopy(166,4810
+#undef __FUNCT__200,6058
+#define __FUNCT__ 201,6075
+PetscErrorCode DMGetDMSNES(220,6477
+#undef __FUNCT__240,7188
+#define __FUNCT__ 241,7205
+PetscErrorCode DMGetDMSNESWrite(257,7499
+#undef __FUNCT__278,8206
+#define __FUNCT__ 279,8223
+PetscErrorCode DMCopyDMSNES(296,8592
+#undef __FUNCT__311,9293
+#define __FUNCT__ 312,9310
+PetscErrorCode DMSNESSetFunction(332,10064
+#undef __FUNCT__347,10447
+#define __FUNCT__ 348,10464
+PetscErrorCode DMSNESGetFunction(369,11027
+#undef __FUNCT__382,11385
+#define __FUNCT__ 383,11402
+PetscErrorCode DMSNESSetObjective(398,11795
+#undef __FUNCT__413,12196
+#define __FUNCT__ 414,12213
+PetscErrorCode DMSNESGetObjective(435,12776
+#undef __FUNCT__448,13150
+#define __FUNCT__ 449,13167
+PetscErrorCode DMSNESSetNGS(469,13914
+#undef __FUNCT__484,14280
+#define __FUNCT__ 485,14297
+PetscErrorCode DMSNESGetNGS(507,15097
+#undef __FUNCT__520,15438
+#define __FUNCT__ 521,15455
+PetscErrorCode DMSNESSetJacobian(541,16205
+#undef __FUNCT__556,16592
+#define __FUNCT__ 557,16609
+PetscErrorCode DMSNESGetJacobian(579,17413
+#undef __FUNCT__592,17775
+#define __FUNCT__ 593,17792
+PetscErrorCode DMSNESSetPicard(609,18194
+#undef __FUNCT__623,18625
+#define __FUNCT__ 624,18642
+PetscErrorCode DMSNESGetPicard(642,19111
 

-src/dm/impls/plex/examples/tests/ex5.c,813
-ex5.c:^?ex5.c^A,1
-static char help[help1,0
-  PetscInt  debug;302,7547
-  PetscInt  dim;303,7598
-  PetscBool cellSimplex;304,7660
-  PetscInt  testNum;305,7714
-} AppCtx;306,7773
-#undef __FUNCT__308,7784
-#define __FUNCT__ 309,7801
-PetscErrorCode ProcessOptions(310,7836
-#undef __FUNCT__329,8758
-#define __FUNCT__ 330,8775
-PetscErrorCode CreateSimplex_2D(331,8812
-#undef __FUNCT__390,11409
-#define __FUNCT__ 391,11426
-PetscErrorCode CreateSimplex_3D(392,11463
-#undef __FUNCT__452,15033
-#define __FUNCT__ 453,15050
-PetscErrorCode CreateQuad_2D(454,15084
-#undef __FUNCT__522,18400
-#define __FUNCT__ 523,18417
-PetscErrorCode CreateHex_3D(524,18450
-#undef __FUNCT__628,24499
-#define __FUNCT__ 629,24516
-PetscErrorCode CreateMesh(630,24547
-#undef __FUNCT__713,27915
-#define __FUNCT__ 714,27932
-int main(715,27957
+src/snes/utils/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/plex/examples/tests/ex1.c,639
-ex1.c:^?ex1.c^A,1
-static char help[help1,0
-  DM            dm;6,127
-  PetscInt      debug;7,219
-  PetscLogEvent createMeshEvent;8,280
-  PetscInt      dim;10,348
-  PetscBool     interpolate;11,431
-  PetscReal     refinementLimit;12,519
-  PetscBool     cellSimplex;13,605
-  char          filename[filename14,680
-  PetscBool     testPartition;15,754
-  PetscInt      overlap;16,843
-} AppCtx;17,939
-#undef __FUNCT__19,950
-#define __FUNCT__ 20,967
-PetscErrorCode ProcessOptions(21,1002
-#undef __FUNCT__50,2865
-#define __FUNCT__ 51,2882
-PetscErrorCode CreateMesh(52,2913
-#undef __FUNCT__133,6344
-#define __FUNCT__ 134,6361
-int main(135,6386
+src/snes/utils/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/dm/impls/plex/examples/tests/ex11.c,179
-ex11.c:^?ex11.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,73
-#define __FUNCT__ 6,90
-PetscErrorCode TestInsertion(7,124
-#undef __FUNCT__61,2024
-#define __FUNCT__ 62,2041
-int main(63,2066
+src/snes/utils/f90-custom/zdmplexsnesf90.c,861
+zdmplexsnesf90.c:^?zdmplexsnesf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL dmplexgetcellfields_(23,969
+PETSC_EXTERN void PETSC_STDCALL dmplexrestorecellfields_(47,2336
+PETSC_EXTERN void PETSC_STDCALL dmplexgetfacefields_(60,3409
+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/dm/impls/plex/examples/tests/ex13.c,667
-ex13.c:^?ex13.c^A,1
-static char help[help1,0
-  PetscInt  dim;7,133
-  PetscBool cellSimplex;8,212
-  char      filename[filename9,283
-  PetscBool testPartition;10,353
-  PetscInt  testNum;11,438
-} AppCtx;12,523
-#undef __FUNCT__14,534
-#define __FUNCT__ 15,551
-static PetscErrorCode ProcessOptions(16,586
-#undef __FUNCT__37,1758
-#define __FUNCT__ 38,1775
-static PetscErrorCode CreateMesh(39,1806
-#undef __FUNCT__104,4608
-#define __FUNCT__ 105,4625
-static PetscErrorCode ScrambleOrientation(106,4665
-#undef __FUNCT__121,5111
-#define __FUNCT__ 122,5128
-static PetscErrorCode TestOrientation(123,5164
-#undef __FUNCT__134,5472
-#define __FUNCT__ 135,5489
-int main(136,5514
+src/snes/utils/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/plex/examples/tests/ex3.c,2033
-ex3.c:^?ex3.c^A,1
-static char help[help1,0
-  PetscInt  debug;11,275
-  PetscInt  dim;13,367
-  PetscBool simplex;14,435
-  PetscBool useDA;15,512
-  PetscBool interpolate;16,579
-  PetscReal refinementLimit;17,652
-  PetscInt  qorder;19,750
-  PetscInt  numComponents;20,811
-  PetscFE   fe;21,875
-  PetscInt  porder;23,953
-  PetscBool convergence;24,1019
-  PetscBool constraints;25,1086
-  PetscBool tree;26,1146
-  PetscInt  treeCell;27,1202
-  PetscReal constants[constants28,1267
-} AppCtx;29,1339
-PetscErrorCode constant(32,1362
-PetscErrorCode constantDer(39,1590
-PetscErrorCode linear(48,1840
-PetscErrorCode linearDer(55,2057
-PetscErrorCode quadratic(67,2430
-PetscErrorCode quadraticDer(75,2836
-PetscErrorCode cubic(85,3372
-PetscErrorCode cubicDer(93,3834
-PetscErrorCode trig(103,4440
-PetscErrorCode trigDer(110,4667
-#undef __FUNCT__118,4940
-#define __FUNCT__ 119,4957
-static PetscErrorCode ProcessOptions(120,4992
-#undef __FUNCT__158,7537
-#define __FUNCT__ 159,7554
-static PetscErrorCode CreateMesh(160,7585
-#undef __FUNCT__239,10718
-#define __FUNCT__ 240,10735
-static void simple_mass(241,10767
-#undef __FUNCT__253,11358
-#define __FUNCT__ 254,11375
-static void symmetric_gradient_inner_product(255,11428
-#undef __FUNCT__281,12531
-#define __FUNCT__ 282,12548
-static PetscErrorCode SetupSection(283,12581
-#undef __FUNCT__479,21412
-#define __FUNCT__ 480,21429
-static PetscErrorCode ComputeError_Plex(481,21467
-#undef __FUNCT__500,22483
-#define __FUNCT__ 501,22500
-static PetscErrorCode ComputeError_DA(502,22536
-#undef __FUNCT__521,23540
-#define __FUNCT__ 522,23557
-static PetscErrorCode ComputeError(523,23590
-#undef __FUNCT__541,24616
-#define __FUNCT__ 542,24633
-static PetscErrorCode CheckFunctions(543,24668
-#undef __FUNCT__587,26657
-#define __FUNCT__ 588,26674
-static PetscErrorCode CheckInterpolation(589,26713
-#undef __FUNCT__673,31154
-#define __FUNCT__ 674,31171
-static PetscErrorCode CheckConvergence(675,31208
-#undef __FUNCT__708,32963
-#define __FUNCT__ 709,32980
-int main(710,33005
+src/snes/utils/ftn-custom/zdmdasnesf.c,1096
+zdmdasnesf.c:^?zdmdasnesf.c^A,1
+  PetscFortranCallbackId lf1d;13,474
+  PetscFortranCallbackId lf2d;14,505
+  PetscFortranCallbackId lf3d;15,536
+  PetscFortranCallbackId lj1d;16,567
+  PetscFortranCallbackId lj2d;17,598
+  PetscFortranCallbackId lj3d;18,629
+} _cb;19,660
+#undef __FUNCT__21,668
+static PetscErrorCode sourlj1d(24,765
+#undef __FUNCT__37,1308
+static PetscErrorCode sourlj2d(39,1354
+#undef __FUNCT__52,1909
+static PetscErrorCode sourlj3d(54,1955
+PETSC_EXTERN void PETSC_STDCALL dmdasnessetjacobianlocal_(67,2522
+#undef __FUNCT__88,3801
+static PetscErrorCode sourlf1d(90,3847
+#undef __FUNCT__103,4417
+static PetscErrorCode sourlf2d(105,4463
+#undef __FUNCT__118,5056
+static PetscErrorCode sourlf3d(120,5102
+PETSC_EXTERN void PETSC_STDCALL dmdasnessetfunctionlocal_(133,5718
 

-src/dm/impls/plex/examples/tests/ex4.c,1426
-ex4.c:^?ex4.c^A,1
-static char help[help1,0
-  PetscInt  debug;6,101
-  PetscInt  dim;7,155
-  PetscInt  numRefinements;8,220
-  PetscBool cellHybrid;9,285
-  PetscBool cellSimplex;10,337
-  PetscInt  testNum;11,394
-  PetscBool uninterpolate;12,456
-} AppCtx;13,524
-#undef __FUNCT__15,535
-#define __FUNCT__ 16,552
-PetscErrorCode ProcessOptions(17,587
-#undef __FUNCT__42,2089
-#define __FUNCT__ 43,2106
-PetscErrorCode CreateSimplex_1D(53,2245
-#undef __FUNCT__78,3030
-#define __FUNCT__ 79,3047
-PetscErrorCode CreateSimplex_2D(110,3551
-#undef __FUNCT__134,4469
-#define __FUNCT__ 135,4486
-PetscErrorCode CreateSimplexHybrid_2D(147,4783
-#undef __FUNCT__213,7645
-#define __FUNCT__ 214,7662
-PetscErrorCode CreateTensorProduct_2D(227,7984
-#undef __FUNCT__251,9013
-#define __FUNCT__ 252,9030
-PetscErrorCode CreateTensorProductHybrid_2D(253,9079
-#undef __FUNCT__296,11034
-#define __FUNCT__ 297,11051
-PetscErrorCode CreateSimplex_3D(310,11395
-#undef __FUNCT__385,14694
-#define __FUNCT__ 386,14711
-PetscErrorCode CreateSimplexHybrid_3D(400,15125
-#undef __FUNCT__471,18489
-#define __FUNCT__ 472,18506
-PetscErrorCode CreateTensorProduct_3D(473,18549
-#undef __FUNCT__523,20770
-#define __FUNCT__ 524,20787
-PetscErrorCode CreateTensorProductHybrid_3D(525,20836
-#undef __FUNCT__602,25249
-#define __FUNCT__ 603,25266
-PetscErrorCode CreateMesh(604,25297
-#undef __FUNCT__693,28347
-#define __FUNCT__ 694,28364
-int main(695,28389
+src/snes/utils/ftn-custom/zdmlocalsnesf.c,549
+zdmlocalsnesf.c:^?zdmlocalsnesf.c^A,1
+  PetscFortranCallbackId lf;12,422
+  PetscFortranCallbackId lj;13,451
+} _cb;14,480
+#undef __FUNCT__16,488
+static PetscErrorCode sourlj(18,532
+PETSC_EXTERN void PETSC_STDCALL dmsnessetjacobianlocal_(31,1016
+#undef __FUNCT__40,1463
+static PetscErrorCode sourlf(42,1507
+PETSC_EXTERN void PETSC_STDCALL dmsnessetfunctionlocal_(55,1976
 

-src/dm/impls/plex/examples/tests/ex7.c,1091
-ex7.c:^?ex7.c^A,1
-static char help[help1,0
-  DM        dm;145,2624
-  PetscInt  debug;146,2640
-  PetscInt  testNum;147,2708
-  PetscInt  dim;148,2785
-  PetscBool cellSimplex;149,2864
-  PetscBool useGenerator;150,2935
-  char      filename[filename151,3020
-} AppCtx;152,3090
-#undef __FUNCT__154,3101
-#define __FUNCT__ 155,3118
-PetscErrorCode ProcessOptions(156,3153
-#undef __FUNCT__179,4460
-#define __FUNCT__ 180,4477
-PetscErrorCode CreateSimplex_2D(181,4514
-#undef __FUNCT__217,5719
-#define __FUNCT__ 218,5736
-PetscErrorCode CreateSimplex_3D(219,5773
-#undef __FUNCT__255,7033
-#define __FUNCT__ 256,7050
-PetscErrorCode CreateQuad_2D(257,7084
-#undef __FUNCT__308,9045
-#define __FUNCT__ 309,9062
-PetscErrorCode CreateHex_3D(310,9095
-#undef __FUNCT__348,10569
-#define __FUNCT__ 349,10586
-PetscErrorCode CheckMesh(350,10616
-#undef __FUNCT__377,11741
-#define __FUNCT__ 378,11758
-PetscErrorCode CompareCones(379,11791
-#undef __FUNCT__407,13091
-#define __FUNCT__ 408,13108
-PetscErrorCode CreateMesh(409,13139
-#undef __FUNCT__483,15623
-#define __FUNCT__ 484,15640
-int main(485,15665
+src/snes/utils/ftn-custom/zdmsnesf.c,535
+zdmsnesf.c:^?zdmsnesf.c^A,1
+  PetscFortranCallbackId snesfunction;12,382
+  PetscFortranCallbackId snesjacobian;13,421
+} _cb;14,460
+#undef __FUNCT__16,468
+static PetscErrorCode ourj(18,510
+PETSC_EXTERN void PETSC_STDCALL dmsnessetjacobian_(33,1063
+#undef __FUNCT__42,1508
+static PetscErrorCode ourf(44,1550
+PETSC_EXTERN void PETSC_STDCALL dmsnessetfunction_(59,2088
 

-src/dm/impls/plex/examples/tests/ex12.c,477
-ex12.c:^?ex12.c^A,1
-static char help[help1,0
-  PetscInt  dim;7,158
-  PetscBool cellSimplex;8,237
-  char      filename[filename9,308
-  PetscInt  overlap;10,378
-  PetscBool testPartition;11,470
-  PetscBool loadBalance;12,555
-} AppCtx;13,645
-#undef __FUNCT__15,656
-#define __FUNCT__ 16,673
-PetscErrorCode ProcessOptions(17,708
-#undef __FUNCT__39,2051
-#define __FUNCT__ 40,2068
-PetscErrorCode CreateMesh(41,2099
-#undef __FUNCT__139,6187
-#define __FUNCT__ 140,6204
-int main(141,6229
+src/sys/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 3,10
 

-src/dm/impls/plex/examples/tests/ex9.c,1560
-ex9.c:^?ex9.c^A,1
-static char help[help1,0
-  PetscInt  dim;6,118
-  PetscBool cellSimplex;7,184
-  PetscBool interpolate;8,238
-  PetscReal refinementLimit;9,301
-  PetscInt  numFields;10,369
-  PetscInt *numComponents;numComponents11,433
-  PetscInt *numDof;numDof12,499
-  PetscBool reuseArray;13,568
-  PetscBool errors;15,669
-  PetscInt  iterations;16,731
-  PetscReal maxConeTime;17,805
-  PetscReal maxClosureTime;18,879
-  PetscReal maxVecClosureTime;19,966
-} AppCtx;20,1046
-#undef __FUNCT__22,1057
-#define __FUNCT__ 23,1074
-static PetscErrorCode ProcessOptions(24,1109
-#undef __FUNCT__72,4568
-#define __FUNCT__ 73,4585
-static PetscErrorCode CreateSimplex_2D(74,4622
-#undef __FUNCT__99,5673
-#define __FUNCT__ 100,5690
-static PetscErrorCode CreateSimplex_3D(101,5727
-#undef __FUNCT__126,6840
-#define __FUNCT__ 127,6857
-static PetscErrorCode CreateQuad_2D(128,6891
-#undef __FUNCT__153,7993
-#define __FUNCT__ 154,8010
-static PetscErrorCode CreateHex_3D(155,8043
-#undef __FUNCT__182,9382
-#define __FUNCT__ 183,9399
-static PetscErrorCode CreateMesh(184,9430
-#undef __FUNCT__235,11053
-#define __FUNCT__ 236,11070
-static PetscErrorCode TestCone(237,11099
-#undef __FUNCT__273,12789
-#define __FUNCT__ 274,12806
-static PetscErrorCode TestTransitiveClosure(275,12848
-#undef __FUNCT__313,14764
-#define __FUNCT__ 314,14781
-static PetscErrorCode TestVecClosure(315,14816
-#undef __FUNCT__368,17567
-#define __FUNCT__ 369,17584
-static PetscErrorCode CleanupContext(370,17619
-#undef __FUNCT__380,17850
-#define __FUNCT__ 381,17867
-int main(382,17892
+src/sys/ams/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 5,46
 

-src/dm/impls/patch/makefile,15
+src/sys/ams/pams.c,597
+pams.c:^?pams.c^A,1
+#undef __FUNCT__6,123
+#define __FUNCT__ 7,140
+PetscErrorCode  PetscObjectSAWsTakeAccess(25,656
+#undef __FUNCT__34,857
+#define __FUNCT__ 35,874
+PetscErrorCode  PetscObjectSAWsGrantAccess(53,1394
+#undef __FUNCT__62,1598
+#define __FUNCT__ 63,1615
+PetscErrorCode  PetscSAWsBlock(74,1868
+#undef __FUNCT__94,2396
+#define __FUNCT__ 95,2413
+PetscErrorCode  PetscObjectSAWsBlock(114,2885
+#undef __FUNCT__126,3158
+#define __FUNCT__ 127,3175
+PetscErrorCode  PetscObjectSAWsSetBlock(146,3679
+#undef __FUNCT__154,3860
+#define __FUNCT__ 155,3877
+PetscErrorCode PetscObjectSAWsViewOff(156,3920
+

+src/sys/classes/makefile,14
 makefile:^?makefile^A,1
-CPPFLAGS 3,10
+SOURCEH 3,10
 

-src/dm/impls/patch/patch.c,1622
-patch.c:^?patch.c^A,1
-#undef __FUNCT__21,597
-#define __FUNCT__ 22,614
-PetscErrorCode DMPatchZoom(44,1228
-typedef enum {PATCH_COMM_TYPE_WORLD PATCH_COMM_TYPE_WORLD160,6274
-typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF 160,6274
-typedef enum {PATCH_COMM_TYPE_WORLD = 0, PATCH_COMM_TYPE_SELF = 1} PatchCommType;160,6274
-#undef __FUNCT__162,6357
-#define __FUNCT__ 163,6374
-PetscErrorCode DMPatchSolve(164,6407
-#undef __FUNCT__286,12214
-#define __FUNCT__ 287,12231
-PetscErrorCode DMPatchView_Ascii(288,12269
-#undef __FUNCT__307,13012
-#define __FUNCT__ 308,13029
-PetscErrorCode DMView_Patch(309,13062
-#undef __FUNCT__329,13703
-#define __FUNCT__ 330,13720
-PetscErrorCode DMDestroy_Patch(331,13756
-#undef __FUNCT__344,14164
-#define __FUNCT__ 345,14181
-PetscErrorCode DMSetUp_Patch(346,14215
-#undef __FUNCT__357,14470
-#define __FUNCT__ 358,14487
-PetscErrorCode DMCreateGlobalVector_Patch(359,14534
-#undef __FUNCT__370,14826
-#define __FUNCT__ 371,14843
-PetscErrorCode DMCreateLocalVector_Patch(372,14889
-#undef __FUNCT__383,15179
-#define __FUNCT__ 384,15196
-PetscErrorCode DMCreateSubDM_Patch(385,15236
-#undef __FUNCT__390,15425
-#define __FUNCT__ 391,15442
-PetscErrorCode DMPatchGetCoarse(392,15479
-#undef __FUNCT__402,15704
-#define __FUNCT__ 403,15721
-PetscErrorCode DMPatchGetPatchSize(404,15761
-#undef __FUNCT__415,16035
-#define __FUNCT__ 416,16052
-PetscErrorCode DMPatchSetPatchSize(417,16092
-#undef __FUNCT__427,16329
-#define __FUNCT__ 428,16346
-PetscErrorCode DMPatchGetCommSize(429,16385
-#undef __FUNCT__440,16654
-#define __FUNCT__ 441,16671
-PetscErrorCode DMPatchSetCommSize(442,16710
+src/sys/classes/bag/bag.c,2130
+bag.c:^?bag.c^A,1
+#undef __FUNCT__5,90
+#define __FUNCT__ 6,107
+static PetscErrorCode PetscBagRegister_Private(10,202
+#undef __FUNCT__29,744
+#define __FUNCT__ 30,761
+PetscErrorCode PetscBagRegisterEnum(50,1454
+#undef __FUNCT__85,2983
+#define __FUNCT__ 86,3000
+PetscErrorCode PetscBagRegisterIntArray(106,3668
+#undef __FUNCT__139,5069
+#define __FUNCT__ 140,5086
+PetscErrorCode PetscBagRegisterRealArray(160,5756
+#undef __FUNCT__193,7170
+#define __FUNCT__ 194,7187
+PetscErrorCode PetscBagRegisterInt(214,7838
+#undef __FUNCT__242,8983
+#define __FUNCT__ 243,9000
+PetscErrorCode PetscBagRegister64bitInt(263,9656
+#undef __FUNCT__ 294,10935
+#define __FUNCT__ 295,10954
+PetscErrorCode PetscBagRegisterBoolArray(315,11632
+#undef __FUNCT__348,13020
+#define __FUNCT__ 349,13037
+PetscErrorCode PetscBagRegisterString(372,13829
+#undef __FUNCT__402,15064
+#define __FUNCT__ 403,15081
+PetscErrorCode PetscBagRegisterReal(423,15725
+#undef __FUNCT__451,16888
+#define __FUNCT__ 452,16905
+PetscErrorCode PetscBagRegisterScalar(473,17572
+#undef __FUNCT__501,18807
+#define __FUNCT__ 502,18824
+PetscErrorCode PetscBagRegisterBool(523,19473
+#undef __FUNCT__553,20945
+#define __FUNCT__ 554,20962
+PetscErrorCode  PetscBagDestroy(570,21440
+#undef __FUNCT__589,21932
+#define __FUNCT__ 590,21949
+PetscErrorCode  PetscBagSetFromOptions(606,22471
+#undef __FUNCT__664,25081
+#define __FUNCT__ 665,25098
+PetscErrorCode  PetscBagView(686,25835
+#undef __FUNCT__789,31866
+#define __FUNCT__ 790,31883
+PetscErrorCode  PetscBagLoad(810,32525
+#undef __FUNCT__865,35813
+#define __FUNCT__ 866,35830
+PetscErrorCode PetscBagCreate(890,36714
+#undef __FUNCT__907,37489
+#define __FUNCT__ 908,37506
+PetscErrorCode PetscBagSetName(926,38063
+#undef __FUNCT__937,38382
+#define __FUNCT__ 938,38399
+PetscErrorCode PetscBagGetName(956,38943
+#undef __FUNCT__963,39078
+#define __FUNCT__ 964,39095
+PetscErrorCode PetscBagGetData(983,39706
+#undef __FUNCT__990,39848
+#define __FUNCT__ 991,39865
+PetscErrorCode PetscBagSetOptionsPrefix(1010,40480
+#undef __FUNCT__1025,40943
+#define __FUNCT__ 1026,40960
+PetscErrorCode PetscBagGetNames(1044,41496
+

+src/sys/classes/bag/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/patch/patchcreate.c,478
-patchcreate.c:^?patchcreate.c^A,1
-#undef __FUNCT__4,97
-#define __FUNCT__ 5,114
-PetscErrorCode DMSetFromOptions_Patch(6,157
-#undef __FUNCT__28,1023
-#define __FUNCT__ 29,1040
-PetscErrorCode DMInitialize_Patch(30,1079
-#undef __FUNCT__58,2372
-#define __FUNCT__ 59,2389
-PETSC_EXTERN PetscErrorCode DMCreate_Patch(60,2424
-#undef __FUNCT__81,2893
-#define __FUNCT__ 82,2910
-PetscErrorCode DMPatchCreate(98,3234
-#undef __FUNCT__109,3489
-#define __FUNCT__ 110,3506
-PetscErrorCode DMPatchCreateGrid(111,3544
+src/sys/classes/bag/f2003-src/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,46
 

-src/dm/impls/patch/examples/makefile,12
+src/sys/classes/bag/f2003-src/fsrc/bagenum.F,44
+bagenum.F:^?bagenum.F^A,1
+      Subroutine PetscBagRegisterEnum(5,82
+

+src/sys/classes/bag/f2003-src/fsrc/makefile,13
 makefile:^?makefile^A,1
-LOCDIR 4,7
+CFLAGS 3,10
 

-src/dm/impls/patch/examples/tests/makefile,12
+src/sys/classes/bag/f90-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,1
+CFLAGS 5,45
 

-src/dm/impls/patch/examples/tests/ex1.c,345
+src/sys/classes/bag/f90-custom/zbagf90.c,2087
+zbagf90.c:^?zbagf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscbagdestroy_(41,1759
+PETSC_EXTERN void PETSC_STDCALL petscbagview_(46,1881
+PETSC_EXTERN void PETSC_STDCALL petscbagload_(53,2083
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterint_(60,2285
+PETSC_EXTERN void PETSC_STDCALL petscbagregister64bitint_(71,2684
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterintarray_(82,3098
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterscalar_(93,3516
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterreal_(104,3927
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterrealarray_(115,4330
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterbool_(126,4751
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterboolarray_(141,5271
+PETSC_EXTERN void PETSC_STDCALL petscbagregisterstring_(154,5748
+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
+makefile:^?makefile^A,1
+CFLAGS 4,49
+

+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/draw/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/sys/classes/draw/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR 4,7
+

+src/sys/classes/draw/examples/tests/ex1.c,91
 ex1.c:^?ex1.c^A,1
-static char help[help1,0
-  PetscInt   debug;14,283
-  PetscInt   dim;15,333
-  MatStencil patchSize;16,385
-  MatStencil gridSize;17,431
-  MatStencil commSize;18,480
-} AppCtx;19,529
-#undef __FUNCT__21,540
-#define __FUNCT__ 22,557
-PetscErrorCode ProcessOptions(23,592
-#undef __FUNCT__52,2214
-#define __FUNCT__ 53,2231
-int main(54,2256
+static char help[help2,1
+#undef __FUNCT__7,119
+#define __FUNCT__ 8,136
+int main(9,161
 

-src/dm/impls/network/network.c,2947
-network.c:^?network.c^A,1
-#undef __FUNCT__5,118
-#define __FUNCT__ 6,135
-PetscErrorCode DMNetworkSetSizes(28,714
-#undef __FUNCT__54,2267
-#define __FUNCT__ 55,2284
-PetscErrorCode DMNetworkSetEdgeList(72,2737
-#undef __FUNCT__81,2929
-#define __FUNCT__ 82,2946
-PetscErrorCode DMNetworkLayoutSetUp(101,3484
-#undef __FUNCT__141,5455
-#define __FUNCT__ 142,5472
-PetscErrorCode DMNetworkRegisterComponent(163,6002
-#undef __FUNCT__188,6749
-#define __FUNCT__ 189,6766
-PetscErrorCode DMNetworkGetVertexRange(206,7114
-#undef __FUNCT__216,7373
-#define __FUNCT__ 217,7390
-PetscErrorCode DMNetworkGetEdgeRange(234,7729
-#undef __FUNCT__244,7986
-#define __FUNCT__ 245,8003
-PetscErrorCode DMNetworkAddComponent(261,8495
-#undef __FUNCT__280,9271
-#define __FUNCT__ 281,9288
-PetscErrorCode DMNetworkGetNumComponents(298,9675
-#undef __FUNCT__310,10081
-#define __FUNCT__ 311,10098
-PetscErrorCode DMNetworkGetComponentTypeOffset(342,11062
-#undef __FUNCT__357,11631
-#define __FUNCT__ 358,11648
-PetscErrorCode DMNetworkGetVariableOffset(375,12070
-#undef __FUNCT__385,12351
-#define __FUNCT__ 386,12368
-PetscErrorCode DMNetworkGetVariableGlobalOffset(403,12797
-#undef __FUNCT__413,13092
-#define __FUNCT__ 414,13109
-PetscErrorCode DMNetworkAddNumVariables(429,13445
-#undef __FUNCT__439,13716
-#define __FUNCT__ 440,13733
-PetscErrorCode DMNetworkSetNumVariables(455,14053
-#undef __FUNCT__467,14459
-#define __FUNCT__ 468,14476
-PetscErrorCode DMNetworkComponentSetUp(469,14520
-#undef __FUNCT__502,15965
-#define __FUNCT__ 503,15982
-PetscErrorCode DMNetworkVariablesSetUp(504,16026
-#undef __FUNCT__514,16263
-#define __FUNCT__ 515,16280
-PetscErrorCode DMNetworkGetComponentDataArray(531,16654
-#undef __FUNCT__540,16920
-#define __FUNCT__ 541,16937
-PetscErrorCode DMNetworkDistribute(563,17471
-#undef __FUNCT__601,19678
-#define __FUNCT__ 602,19695
-PetscErrorCode DMNetworkGetSupportingEdges(624,20253
-#undef __FUNCT__635,20631
-#define __FUNCT__ 636,20648
-PetscErrorCode DMNetworkGetConnectedNodes(657,21157
-#undef __FUNCT__667,21442
-#define __FUNCT__ 668,21459
-PetscErrorCode DMNetworkIsGhostVertex(685,21846
-#undef __FUNCT__700,22312
-#define __FUNCT__ 701,22329
-PetscErrorCode DMSetUp_Network(702,22365
-#undef __FUNCT__716,22805
-#define __FUNCT__ 717,22822
-PetscErrorCode DMCreateMatrix_Network(718,22865
-#undef __FUNCT__729,23142
-#define __FUNCT__ 730,23159
-PetscErrorCode DMDestroy_Network(731,23197
-#undef __FUNCT__750,23913
-#define __FUNCT__ 751,23930
-PetscErrorCode DMView_Network(752,23965
-#undef __FUNCT__ 762,24204
-#define __FUNCT__ 763,24222
-PetscErrorCode DMGlobalToLocalBegin_Network(764,24271
-#undef __FUNCT__ 774,24551
-#define __FUNCT__ 775,24569
-PetscErrorCode DMGlobalToLocalEnd_Network(776,24616
-#undef __FUNCT__ 786,24892
-#define __FUNCT__ 787,24910
-PetscErrorCode DMLocalToGlobalBegin_Network(788,24959
-#undef __FUNCT__ 798,25239
-#define __FUNCT__ 799,25257
-PetscErrorCode DMLocalToGlobalEnd_Network(800,25304
+src/sys/classes/draw/examples/tests/ex10.c,91
+ex10.c:^?ex10.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,114
+#define __FUNCT__ 8,131
+int main(9,156
 

-src/dm/impls/network/makefile,15
+src/sys/classes/draw/examples/tests/ex11.c,91
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,104
+#define __FUNCT__ 8,121
+int main(9,146
+

+src/sys/classes/draw/examples/tests/ex12.c,91
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,100
+#define __FUNCT__ 8,117
+int main(9,142
+

+src/sys/classes/draw/examples/tests/ex2.c,91
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,104
+#define __FUNCT__ 8,121
+int main(9,146
+

+src/sys/classes/draw/examples/tests/ex3.c,94
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,204
+#define __FUNCT__ 13,221
+int main(14,246
+

+src/sys/classes/draw/examples/tests/ex4.c,180
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,215
+#define __FUNCT__ 13,232
+PetscErrorCode zoomfunction(14,265
+#undef __FUNCT__25,508
+#define __FUNCT__ 26,525
+int main(27,550
+

+src/sys/classes/draw/examples/tests/ex4f.F,37
+ex4f.F:^?ex4f.F^A,1
+      subroutine zoomfunction(8,153
+

+src/sys/classes/draw/examples/tests/ex9.c,91
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,100
+#define __FUNCT__ 8,117
+int main(9,142
+

+src/sys/classes/draw/examples/tests/makefile,38
 makefile:^?makefile^A,1
-CPPFLAGS 3,10
+CFLAGS	2,1
+TESTEXAMPLES_C_X	83,1754
 

-src/dm/impls/network/networkcreate.c,736
-networkcreate.c:^?networkcreate.c^A,1
-#define PETSCDM_DLL1,0
-#undef __FUNCT__5,119
-#define __FUNCT__ 6,136
-PetscErrorCode  DMSetFromOptions_Network(7,181
-#undef __FUNCT__30,1109
-#define __FUNCT__ 31,1126
-static PetscErrorCode DMCreateGlobalVector_Network(32,1175
-#undef __FUNCT__43,1477
-#define __FUNCT__ 44,1494
-static PetscErrorCode DMCreateLocalVector_Network(45,1542
-#undef __FUNCT__56,1842
-#define __FUNCT__ 57,1859
-PetscErrorCode DMInitialize_Network(58,1900
-#undef __FUNCT__91,3461
-#define __FUNCT__ 92,3478
-PetscErrorCode DMClone_Network(93,3514
-#undef __FUNCT__118,4597
-#define __FUNCT__ 119,4614
-PETSC_EXTERN PetscErrorCode DMCreate_Network(120,4651
-#undef __FUNCT__140,5139
-#define __FUNCT__ 141,5156
-PetscErrorCode DMNetworkCreate(157,5493
+src/sys/classes/draw/examples/tutorials/makefile,37
+makefile:^?makefile^A,1
+CFLAGS	2,1
+TESTEXAMPLES_C_X	50,970
 

-src/dm/impls/moab/makefile,13
+src/sys/classes/draw/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 5,47
+DIRS 4,11
 

-src/dm/impls/moab/dmmbvec.cxx,1771
-dmmbvec.cxx:^?dmmbvec.cxx^A,1
-#undef __FUNCT__13,579
-#define __FUNCT__ 14,596
-PetscErrorCode DMMoabCreateVector(36,1391
-#undef __FUNCT__48,1831
-#define __FUNCT__ 49,1848
-PetscErrorCode DMMoabGetVecTag(65,2196
-#undef __FUNCT__83,2641
-#define __FUNCT__ 84,2658
-PetscErrorCode DMMoabGetVecRange(100,3024
-#undef __FUNCT__118,3493
-#define __FUNCT__ 119,3510
-PetscErrorCode  DMMoabVecGetArray(138,4107
-#undef __FUNCT__205,6859
-#define __FUNCT__ 206,6876
-PetscErrorCode  DMMoabVecRestoreArray(223,7371
-#undef __FUNCT__289,10202
-#define __FUNCT__ 290,10219
-PetscErrorCode  DMMoabVecGetArrayRead(309,10821
-#undef __FUNCT__373,13574
-#define __FUNCT__ 374,13591
-PetscErrorCode  DMMoabVecRestoreArrayRead(391,14087
-#undef __FUNCT__431,15481
-#define __FUNCT__ 432,15498
-PetscErrorCode DMCreateVector_Moab_Private(433,15546
-#undef __FUNCT__562,21256
-#define __FUNCT__ 563,21273
-PetscErrorCode DMVecCreateTagName_Moab_Private(575,21741
-#undef __FUNCT__610,23148
-#define __FUNCT__ 611,23165
-PetscErrorCode DMCreateGlobalVector_Moab(612,23211
-#undef __FUNCT__625,23579
-#define __FUNCT__ 626,23596
-PetscErrorCode DMCreateLocalVector_Moab(627,23641
-#undef __FUNCT__640,24009
-#define __FUNCT__ 641,24026
-PetscErrorCode DMVecDuplicate_Moab(642,24066
-#undef __FUNCT__666,24812
-#define __FUNCT__ 667,24829
-PetscErrorCode DMVecUserDestroy_Moab(668,24871
-#undef __FUNCT__688,25414
-#define __FUNCT__ 689,25431
-PetscErrorCode  DMGlobalToLocalBegin_Moab(690,25477
-#undef __FUNCT__701,25773
-#define __FUNCT__ 702,25790
-PetscErrorCode  DMGlobalToLocalEnd_Moab(703,25834
-#undef __FUNCT__714,26126
-#define __FUNCT__ 715,26143
-PetscErrorCode  DMLocalToGlobalBegin_Moab(716,26189
-#undef __FUNCT__727,26485
-#define __FUNCT__ 728,26502
-PetscErrorCode  DMLocalToGlobalEnd_Moab(729,26546
+src/sys/classes/draw/impls/opengl/makefile,28
+makefile:^?makefile^A,1
+CFLAGS 6,49
+SOURCEC 9,103
 

-src/dm/impls/moab/dmmbutil.cxx,883
-dmmbutil.cxx:^?dmmbutil.cxx^A,1
-#undef __FUNCT__11,248
-#define __FUNCT__ 12,265
-static PetscErrorCode DMMoabComputeDomainBounds_Private(13,319
-#undef __FUNCT__46,1661
-#define __FUNCT__ 47,1678
-static void DMMoab_SetStructuredCoords_Private(48,1733
-#undef __FUNCT__55,1998
-#define __FUNCT__ 56,2015
-static void DMMoab_SetTensorElementConnectivity_Private(57,2079
-#undef __FUNCT__88,3634
-#define __FUNCT__ 89,3651
-static void DMMoab_SetSimplexElementConnectivity_Private(90,3716
-#undef __FUNCT__151,6941
-#define __FUNCT__ 152,6958
-static void DMMoab_SetElementConnectivity_Private(153,7016
-#undef __FUNCT__170,7676
-#define __FUNCT__ 171,7693
-PetscErrorCode DMMoabCreateBoxMesh(192,8381
-#undef __FUNCT__495,22283
-#define __FUNCT__ 496,22300
-PetscErrorCode DMMoab_GetReadOptions_Private(497,22350
-#undef __FUNCT__529,23758
-#define __FUNCT__ 530,23775
-PetscErrorCode DMMoabLoadFromFile(552,24398
+src/sys/classes/draw/impls/opengl/openglops.c,5570
+openglops.c:^?openglops.c^A,1
+#define XTRANS(34,1429
+#define YTRANS(35,1584
+#define XPTRANS(40,1823
+#define YPTRANS(41,1987
+static unsigned char rcolor[rcolor43,2156
+static unsigned char rcolor[256],gcolor[gcolor43,2156
+static unsigned char rcolor[256],gcolor[256],bcolor[bcolor43,2156
+#undef __FUNCT__44,2214
+#define __FUNCT__ 45,2231
+static PetscErrorCode InitializeColors(46,2268
+static GLuint vertexshader,155,6920
+static GLuint vertexshader,fragmentshader,155,6920
+static GLuint vertexshader,fragmentshader,shaderprogram;155,6920
+#undef __FUNCT__156,6977
+#define __FUNCT__ 157,6994
+static PetscErrorCode InitializeShader(158,7031
+#undef __FUNCT__276,12562
+#define __FUNCT__ 277,12579
+static PetscErrorCode FinalizeShader(282,12743
+  int win;304,13386
+  int x,305,13443
+  int x,y,305,13443
+  int x,y,w,305,13443
+  int x,y,w,h;305,13443
+} PetscDraw_OpenGL;306,13498
+static int currentwindow 308,13519
+PETSC_STATIC_INLINE PetscErrorCode OpenGLWindow(309,13550
+PETSC_STATIC_INLINE PetscErrorCode OpenGLString(317,13736
+#undef __FUNCT__327,14033
+#define __FUNCT__ 328,14050
+PetscErrorCode PetscDrawClear_OpenGL(329,14092
+#undef __FUNCT__338,14279
+#define __FUNCT__ 339,14296
+static PetscErrorCode PetscDrawGetPopup_OpenGL(340,14341
+#undef __FUNCT__352,14747
+#define __FUNCT__ 353,14764
+static PetscErrorCode PetscDrawStringVertical_OpenGL(354,14815
+#undef __FUNCT__374,15434
+#define __FUNCT__ 375,15451
+static PetscErrorCode PetscDrawString_OpenGL(376,15494
+#undef __FUNCT__405,16463
+#define __FUNCT__ 406,16480
+static PetscErrorCode PetscDrawSetTitle_OpenGL(407,16525
+#undef __FUNCT__418,16814
+#define __FUNCT__ 419,16831
+static PetscErrorCode PetscDrawDestroy_OpenGL(420,16875
+#undef __FUNCT__433,17262
+#define __FUNCT__ 434,17279
+static PetscErrorCode PetscDrawFlush_OpenGL(435,17321
+#undef __FUNCT__447,17592
+#define __FUNCT__ 448,17609
+static PetscErrorCode PetscDrawStringGetSize_OpenGL(449,17659
+#undef __FUNCT__463,18203
+#define __FUNCT__ 464,18220
+static PetscErrorCode PetscDrawResizeWindow_OpenGL(465,18269
+static PetscBool resized 478,18655
+#undef __FUNCT__480,18696
+#define __FUNCT__ 481,18713
+static PetscErrorCode PetscDrawCheckResizedWindow_OpenGL(482,18768
+  int button,495,19099
+  int button,x,495,19099
+  int button,x,y;495,19099
+} OpenGLButton;496,19117
+static OpenGLButton Mouse;497,19133
+#undef __FUNCT__499,19161
+#define __FUNCT__ 500,19178
+static PetscErrorCode PetscDrawGetMouseButton_OpenGL(501,19229
+  GLint   win;523,20186
+  int     w,524,20229
+  int     w,h;524,20229
+  int     view;525,20280
+} PetscDraw_OpenGL;526,20296
+static GLKView *globalGLKView[globalGLKView528,20317
+static int     globalGLKViewUsed[globalGLKViewUsed529,20376
+PETSC_STATIC_INLINE PetscErrorCode OpenGLWindow(530,20439
+#undef __FUNCT__535,20527
+#define __FUNCT__ 536,20544
+static PetscErrorCode PetscDrawClear_OpenGL(537,20586
+#undef __FUNCT__549,20971
+#define __FUNCT__ 550,20988
+static PetscErrorCode PetscDrawGetPopup_OpenGL(551,21033
+#undef __FUNCT__560,21207
+#define __FUNCT__ 561,21224
+static PetscErrorCode PetscDrawString_OpenGL(562,21267
+#undef __FUNCT__591,22495
+#define __FUNCT__ 592,22512
+static PetscErrorCode PetscDrawStringVertical_OpenGL(593,22563
+#undef __FUNCT__616,23661
+#define __FUNCT__ 617,23678
+static PetscErrorCode PetscDrawSetTitle_OpenGL(618,23723
+#undef __FUNCT__622,23821
+#define __FUNCT__ 623,23838
+static PetscErrorCode PetscDrawDestroy_OpenGL(624,23882
+#undef __FUNCT__636,24209
+#define __FUNCT__ 637,24226
+static PetscErrorCode PetscDrawFlush_OpenGL(638,24268
+#undef __FUNCT__653,24704
+#define __FUNCT__ 654,24721
+static PetscErrorCode PetscDrawStringGetSize_OpenGL(655,24771
+#undef __FUNCT__662,25071
+#define __FUNCT__ 663,25088
+static PetscErrorCode PetscDrawResizeWindow_OpenGL(664,25137
+#undef __FUNCT__668,25232
+#define __FUNCT__ 669,25249
+static PetscErrorCode PetscDrawCheckResizedWindow_OpenGL(670,25304
+#undef __FUNCT__674,25393
+#define __FUNCT__ 675,25410
+static PetscErrorCode PetscDrawGetMouseButton_OpenGL(676,25461
+#undef __FUNCT__683,25727
+#define __FUNCT__ 684,25744
+static PetscErrorCode PetscDrawSynchronizedFlush_OpenGL(685,25798
+#undef __FUNCT__695,26032
+#define __FUNCT__ 696,26049
+PetscErrorCode PetscDrawClear_OpenGL_Base(697,26096
+#undef __FUNCT__768,28983
+#define __FUNCT__ 769,29000
+static PetscErrorCode PetscDrawSynchronizedClear_OpenGL(770,29054
+#undef __FUNCT__780,29290
+#define __FUNCT__ 781,29307
+static PetscErrorCode PetscDrawPoint_OpenGL(782,29349
+#undef __FUNCT__827,31591
+#define __FUNCT__ 828,31608
+static PetscErrorCode PetscDrawLine_OpenGL(829,31649
+#undef __FUNCT__880,34269
+#define __FUNCT__ 881,34286
+static PetscErrorCode PetscDrawTriangle_OpenGL(882,34331
+#undef __FUNCT__933,36969
+#define __FUNCT__ 934,36986
+static PetscErrorCode PetscDrawRectangle_OpenGL(935,37032
+#undef __FUNCT__998,40104
+#define __FUNCT__ 999,40121
+static PetscErrorCode PetscDrawPause_OpenGL(1000,40163
+static struct _PetscDrawOps DvOps 1020,40773
+static void display(1057,42869
+static void reshape(1058,42899
+static void mouse(1063,43005
+#undef __FUNCT__1072,43165
+#define __FUNCT__ 1073,43182
+PETSC_EXTERN PetscErrorCode PetscDrawCreate_GLUT(1074,43223
+#undef __FUNCT__1199,47410
+#define __FUNCT__ 1200,47427
+PetscErrorCode  PetscDrawOpenGLUT(1241,48939
+#undef __FUNCT__1253,49318
+#define __FUNCT__ 1254,49335
+PetscErrorCode  PetscDrawOpenGLESRegisterGLKView(1255,49388
+#undef __FUNCT__1271,49795
+#define __FUNCT__ 1272,49812
+PETSC_EXTERN PetscErrorCode PetscDrawCreate_OpenGLES(1273,49857
+

+src/sys/classes/draw/impls/tikz/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,12
+

+src/sys/classes/draw/impls/tikz/tikz.c,1286
+tikz.c:^?tikz.c^A,1
+  char      *filename;filename9,155
+  FILE      *fd;fd10,178
+  PetscBool written;11,195
+} PetscDraw_TikZ;12,271
+#define TikZ_BEGIN_DOCUMENT 14,290
+#define TikZ_BEGIN_FRAME 31,847
+#define TikZ_END_FRAME 36,1022
+#define TikZ_END_DOCUMENT 41,1125
+#undef __FUNCT__43,1173
+#define __FUNCT__ 44,1190
+PetscErrorCode  PetscDrawDestroy_TikZ(45,1232
+static const char *TikZColors[TikZColors59,1786
+PETSC_STATIC_INLINE const char *TikZColorMap(TikZColorMap62,1990
+#define XTRANS(70,2226
+#define YTRANS(71,2378
+#undef __FUNCT__73,2531
+#define __FUNCT__ 74,2548
+PetscErrorCode PetscDrawClear_TikZ(75,2588
+#undef __FUNCT__88,3101
+#define __FUNCT__ 89,3118
+PetscErrorCode PetscDrawLine_TikZ(90,3157
+#undef __FUNCT__101,3622
+#define __FUNCT__ 102,3639
+PetscErrorCode PetscDrawString_TikZ(103,3680
+#undef __FUNCT__114,4123
+#define __FUNCT__ 115,4140
+PetscErrorCode PetscDrawStringVertical_TikZ(116,4189
+#undef __FUNCT__132,4885
+#define __FUNCT__ 133,4902
+PetscErrorCode PetscDrawStringBoxed_TikZ(137,5002
+#undef __FUNCT__154,5663
+#define __FUNCT__ 155,5680
+PetscErrorCode PetscDrawStringGetSize_TikZ(156,5728
+static struct _PetscDrawOps DvOps 164,6038
+#undef __FUNCT__203,7749
+#define __FUNCT__ 204,7766
+PETSC_EXTERN PetscErrorCode PetscDrawCreate_TikZ(205,7807
 

-src/dm/impls/moab/dmmbmat.cxx,419
-dmmbmat.cxx:^?dmmbmat.cxx^A,1
-#undef __FUNCT__9,272
-#define __FUNCT__ 10,289
-PetscErrorCode DMCreateMatrix_Moab(11,329
-#undef __FUNCT__64,2514
-#define __FUNCT__ 65,2531
-PetscErrorCode DMMoab_Compute_NNZ_From_Connectivity(66,2588
-#undef __FUNCT__190,7596
-#define __FUNCT__ 191,7613
-static PetscErrorCode DMMoabSetBlockFills_Private(192,7661
-#undef __FUNCT__210,8056
-#define __FUNCT__ 211,8073
-PetscErrorCode  DMMoabSetBlockFills(245,9397
+src/sys/classes/draw/impls/win32/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 6,57
 

-src/dm/impls/moab/dmmoab.cxx,3231
-dmmoab.cxx:^?dmmoab.cxx^A,1
-#undef __FUNCT__25,1030
-#define __FUNCT__ 26,1047
-PetscErrorCode DMMoabCreate(42,1353
-#undef __FUNCT__53,1602
-#define __FUNCT__ 54,1619
-PetscErrorCode DMMoabCreateMoab(75,2360
-#undef __FUNCT__146,4640
-#define __FUNCT__ 147,4657
-PetscErrorCode DMMoabSetParallelComm(161,4957
-#undef __FUNCT__175,5312
-#define __FUNCT__ 176,5329
-PetscErrorCode DMMoabGetParallelComm(192,5641
-#undef __FUNCT__201,5853
-#define __FUNCT__ 202,5870
-PetscErrorCode DMMoabSetInterface(216,6171
-#undef __FUNCT__230,6513
-#define __FUNCT__ 231,6530
-PetscErrorCode DMMoabGetInterface(247,6846
-#undef __FUNCT__260,7464
-#define __FUNCT__ 261,7481
-PetscErrorCode DMMoabSetLocalVertices(275,7779
-#undef __FUNCT__306,8962
-#define __FUNCT__ 307,8979
-PetscErrorCode DMMoabGetAllVertices(323,9317
-#undef __FUNCT__333,9532
-#define __FUNCT__ 334,9549
-PetscErrorCode DMMoabGetLocalVertices(351,9949
-#undef __FUNCT__360,10248
-#define __FUNCT__ 361,10265
-PetscErrorCode DMMoabGetLocalElements(377,10590
-#undef __FUNCT__386,10812
-#define __FUNCT__ 387,10829
-PetscErrorCode DMMoabSetLocalElements(401,11127
-#undef __FUNCT__422,11962
-#define __FUNCT__ 423,11979
-PetscErrorCode DMMoabSetLocalToGlobalTag(437,12296
-#undef __FUNCT__446,12505
-#define __FUNCT__ 447,12522
-PetscErrorCode DMMoabGetLocalToGlobalTag(463,12860
-#undef __FUNCT__472,13073
-#define __FUNCT__ 473,13090
-PetscErrorCode DMMoabSetBlockSize(487,13372
-#undef __FUNCT__496,13557
-#define __FUNCT__ 497,13574
-PetscErrorCode DMMoabGetBlockSize(513,13877
-#undef __FUNCT__522,14064
-#define __FUNCT__ 523,14081
-PetscErrorCode DMMoabGetSize(540,14454
-#undef __FUNCT__550,14704
-#define __FUNCT__ 551,14721
-PetscErrorCode DMMoabGetLocalSize(570,15217
-#undef __FUNCT__582,15603
-#define __FUNCT__ 583,15620
-PetscErrorCode DMMoabGetOffset(599,15925
-#undef __FUNCT__608,16121
-#define __FUNCT__ 609,16138
-PetscErrorCode DMMoabGetDimension(625,16407
-#undef __FUNCT__634,16597
-#define __FUNCT__ 635,16614
-PetscErrorCode DMMoabGetMaterialBlock(652,16986
-#undef __FUNCT__667,17377
-#define __FUNCT__ 668,17394
-PetscErrorCode DMMoabGetVertexCoordinates(686,17850
-#undef __FUNCT__707,18409
-#define __FUNCT__ 708,18426
-PetscErrorCode DMMoabGetVertexConnectivity(726,18872
-#undef __FUNCT__751,19813
-#define __FUNCT__ 752,19830
-PetscErrorCode DMMoabRestoreVertexConnectivity(768,20266
-#undef __FUNCT__784,20628
-#define __FUNCT__ 785,20645
-PetscErrorCode DMMoabGetElementConnectivity(803,21124
-#undef __FUNCT__823,21722
-#define __FUNCT__ 824,21739
-PetscErrorCode DMMoabIsEntityOnBoundary(841,22149
-#undef __FUNCT__875,23336
-#define __FUNCT__ 876,23353
-PetscErrorCode DMMoabCheckBoundaryVertices(892,23795
-#undef __FUNCT__910,24262
-#define __FUNCT__ 911,24279
-PetscErrorCode DMMoabGetBoundaryMarkers(927,24667
-#undef __FUNCT__942,25088
-#define __FUNCT__ 943,25105
-PETSC_EXTERN PetscErrorCode DMDestroy_Moab(944,25140
-#undef __FUNCT__984,26364
-#define __FUNCT__ 985,26381
-PETSC_EXTERN PetscErrorCode DMSetFromOptions_Moab(986,26423
-#undef __FUNCT__1005,28105
-#define __FUNCT__ 1006,28122
-PETSC_EXTERN PetscErrorCode DMSetUp_Moab(1007,28155
-#undef __FUNCT__1215,37655
-#define __FUNCT__ 1216,37672
-PETSC_EXTERN PetscErrorCode DMCreate_Moab(1217,37706
+src/sys/classes/draw/impls/win32/win32draw.c,4324
+win32draw.c:^?win32draw.c^A,1
+#define IDC_FOUR 6,119
+#define IDI_FOUR 7,146
+#define IDM_EXIT 8,173
+#define IDR_POPUP 9,200
+#define MAX_LOADSTRING 10,227
+#define SelectPen(13,279
+#define SelectFont(16,396
+#define SelectBrush(19,516
+#define GetStockBrush(22,640
+#define XTRANS(25,706
+#define YTRANS(29,952
+HINSTANCE  hInst;34,1203
+HANDLE     g_hWindowListMutex 35,1221
+WindowNode WindowListHead 36,1259
+unsigned char RedMap[RedMap39,1353
+unsigned char GreenMap[GreenMap40,1495
+unsigned char BlueMap[BlueMap41,1641
+#undef __FUNCT__54,2376
+#define __FUNCT__ 55,2393
+static PetscErrorCode PetscDrawSetDoubleBuffer_Win32(56,2444
+#undef __FUNCT__76,3326
+#define __FUNCT__ 77,3343
+static PetscErrorCode PetscDrawFlush_Win32(78,3384
+#undef __FUNCT__94,3928
+#define __FUNCT__ 95,3945
+static PetscErrorCode deletemouselist_Win32(96,3987
+#undef __FUNCT__113,4645
+#define __FUNCT__ 114,4662
+static PetscErrorCode PetscDrawGetMouseButton_Win32(115,4712
+#undef __FUNCT__160,6400
+#define __FUNCT__ 161,6417
+static PetscErrorCode PetscDrawPause_Win32(162,6458
+#undef __FUNCT__169,6597
+#define __FUNCT__ 170,6614
+static PetscErrorCode TranslateColor_Win32(171,6655
+#undef __FUNCT__179,6943
+#define __FUNCT__ 180,6960
+static PetscErrorCode AverageColorRectangle_Win32(181,7008
+#undef __FUNCT__192,7587
+#define __FUNCT__ 193,7604
+static PetscErrorCode AverageColorTriangle_Win32(194,7651
+#undef __FUNCT__205,8178
+#define __FUNCT__ 206,8195
+static PetscErrorCode PetscDrawRectangle_Win32(207,8240
+#undef __FUNCT__235,9241
+#define __FUNCT__ 236,9258
+static PetscErrorCode PetscDrawLine_Win32(237,9298
+#undef __FUNCT__261,10192
+#define __FUNCT__ 262,10209
+static PetscErrorCode PetscDrawLineSetWidth_Win32(263,10257
+#undef __FUNCT__279,10801
+#define __FUNCT__ 280,10818
+static PetscErrorCode PetscDrawLineGetWidth_Win32(281,10866
+#undef __FUNCT__290,11104
+#define __FUNCT__ 291,11121
+static PetscErrorCode PetscDrawPoint_Win32(292,11162
+#undef __FUNCT__323,12285
+#define __FUNCT__ 324,12302
+static PetscErrorCode PetscDrawPointSetSize_Win32(325,12350
+#undef __FUNCT__340,12845
+#define __FUNCT__ 341,12862
+static PetscErrorCode PetscDrawString_Win32(342,12904
+#undef __FUNCT__388,14381
+#define __FUNCT__ 389,14398
+static PetscErrorCode PetscDrawStringVertical_Win32(390,14448
+#undef __FUNCT__436,16007
+#define __FUNCT__ 437,16024
+static PetscErrorCode PetscDrawStringSetSize_Win32(438,16073
+#undef __FUNCT__452,16602
+#define __FUNCT__ 453,16619
+static PetscErrorCode PetscDrawStringGetSize_Win32(454,16668
+#undef __FUNCT__466,17190
+#define __FUNCT__ 467,17207
+static PetscErrorCode PetscDrawResizeWindow_Win32(468,17255
+#undef __FUNCT__486,17984
+#define __FUNCT__ 487,18001
+static PetscErrorCode PetscDrawCheckResizedWindow_Win32(488,18054
+#undef __FUNCT__497,18301
+#define __FUNCT__ 498,18318
+static PetscErrorCode PetscDrawSetTitle_Win32(499,18362
+#undef __FUNCT__508,18595
+#define __FUNCT__ 509,18612
+static PetscErrorCode PetscDrawClear_Win32(510,18653
+#undef __FUNCT__526,19214
+#define __FUNCT__ 527,19231
+static PetscErrorCode PetscDrawTriangle_Win32(528,19275
+#undef __FUNCT__566,20564
+#define __FUNCT__ 567,20581
+void PopMessageLoopThread_Win32(568,20628
+#undef __FUNCT__635,22510
+#define __FUNCT__ 636,22527
+static PetscErrorCode PetscDrawDestroy_Win32(637,22570
+#undef __FUNCT__647,22814
+#define __FUNCT__ 648,22831
+static PetscErrorCode PetscDrawSynchronizedFlush_Win32(649,22884
+#undef __FUNCT__657,23084
+#define __FUNCT__ 658,23101
+static PetscErrorCode PetscDrawSynchronizedClear_Win32(659,23154
+#undef __FUNCT__667,23354
+#define __FUNCT__ 668,23371
+void MessageLoopThread_Win32(669,23415
+static struct _PetscDrawOps DvOps 729,25149
+#undef __FUNCT__761,26983
+#define __FUNCT__ 762,27000
+static PetscErrorCode PetscDrawGetPopup_Win32(763,27044
+#undef __FUNCT__821,29099
+#define __FUNCT__ 822,29116
+PETSC_EXTERN PetscErrorCode  PetscDrawCreate_Win32(823,29158
+#undef __FUNCT__888,31613
+#define __FUNCT__ 889,31630
+LRESULT CALLBACK PetscWndProc(890,31663
+#undef __FUNCT__925,32547
+#define __FUNCT__ 926,32564
+static void OnPaint_Win32(927,32598
+#undef __FUNCT__956,33359
+#define __FUNCT__ 957,33376
+static PetscErrorCode MouseRecord_Win32(958,33414
+#undef __FUNCT__1002,34681
+#define __FUNCT__ 1003,34698
+static void OnDestroy_Win32(1004,34734
 

-src/dm/impls/moab/dmmbfield.cxx,1425
-dmmbfield.cxx:^?dmmbfield.cxx^A,1
-#undef __FUNCT__5,90
-#define __FUNCT__ 6,107
-PetscErrorCode DMMoabSetFieldVector(24,654
-#undef __FUNCT__66,2497
-#define __FUNCT__ 67,2514
-PetscErrorCode DMMoabSetGlobalFieldVector(86,3152
-#undef __FUNCT__158,6065
-#define __FUNCT__ 159,6082
-PetscErrorCode DMMoabSetFieldNames(176,6563
-#undef __FUNCT__206,7416
-#define __FUNCT__ 207,7433
-PetscErrorCode DMMoabGetFieldName(228,8029
-#undef __FUNCT__242,8482
-#define __FUNCT__ 243,8499
-PetscErrorCode DMMoabSetFieldName(261,8991
-#undef __FUNCT__281,9653
-#define __FUNCT__ 282,9670
-PetscErrorCode DMMoabGetFieldDof(303,10329
-#undef __FUNCT__316,10623
-#define __FUNCT__ 317,10640
-PetscErrorCode DMMoabGetFieldDofs(339,11381
-#undef __FUNCT__368,12323
-#define __FUNCT__ 369,12340
-PetscErrorCode DMMoabGetFieldDofsLocal(391,13084
-#undef __FUNCT__421,14052
-#define __FUNCT__ 422,14069
-PetscErrorCode DMMoabGetDofs(443,14787
-#undef __FUNCT__477,15943
-#define __FUNCT__ 478,15960
-PetscErrorCode DMMoabGetDofsLocal(499,16681
-#undef __FUNCT__533,17838
-#define __FUNCT__ 534,17855
-PetscErrorCode DMMoabGetDofsBlocked(556,18733
-#undef __FUNCT__578,19230
-#define __FUNCT__ 579,19247
-PetscErrorCode DMMoabGetDofsBlockedLocal(601,20139
-#undef __FUNCT__622,20637
-#define __FUNCT__ 623,20654
-PetscErrorCode DMMoabGetVertexDofsBlocked(643,21481
-#undef __FUNCT__656,21730
-#define __FUNCT__ 657,21747
-PetscErrorCode DMMoabGetVertexDofsBlockedLocal(677,22577
+src/sys/classes/draw/impls/win32/win32draw.h,1485
+win32draw.h:^?win32draw.h^A,1
+#define __WIN32DRAW_H2,28
+typedef struct _p_MouseNode *MouseNode;MouseNode13,251
+struct _p_MouseNode 14,291
+  PetscDrawButton Button;15,313
+  POINT           user;16,339
+  POINT           phys;17,363
+  MouseNode       mnext;18,387
+  int             Length;19,412
+typedef struct _p_WindowNode *WindowNode;WindowNode23,502
+struct _p_WindowNode 24,544
+  HWND       hWnd;25,567
+  WindowNode wnext,26,586
+  WindowNode wnext,wprev;26,586
+  HANDLE     event;27,612
+  MouseNode  MouseListHead;28,632
+  MouseNode  MouseListTail;29,660
+  BOOL       IsGetMouseOn;30,688
+  PetscBool  DoubleBuffered;31,715
+  HDC        Buffer,32,744
+  HDC        Buffer,DoubleBuffer;32,744
+  HBITMAP    BufferBit,33,778
+  HBITMAP    BufferBit,DoubleBufferBit;33,778
+  HGDIOBJ    store,34,818
+  HGDIOBJ    store,dbstore;34,818
+  int        bitwidth,35,846
+  int        bitwidth,bitheight;35,846
+  HDC        hdc;40,970
+  HWND       hWnd;41,988
+  int        linewidth;42,1007
+  int        pointdiameter;43,1031
+  COLORREF   currentcolor;44,1059
+  int        stringheight;45,1086
+  int        stringwidth;46,1113
+  int        pause;47,1139
+  PetscBool  haveresized;48,1159
+  HANDLE     hReadyEvent;49,1185
+  int        x,50,1211
+  int        x,y,50,1211
+  int        x,y,w,50,1211
+  int        x,y,w,h;50,1211
+  WindowNode node;51,1268
+  DWORD      popup,52,1334
+  DWORD      popup,caption,52,1334
+  DWORD      popup,caption,overlapped;52,1334
+} PetscDraw_Win32;54,1374
 

-src/dm/impls/moab/dmmbio.cxx,196
-dmmbio.cxx:^?dmmbio.cxx^A,1
-#undef __FUNCT__4,89
-#define __FUNCT__ 5,106
-static PetscErrorCode DMMoab_GetWriteOptions_Private(6,157
-#undef __FUNCT__38,1508
-#define __FUNCT__ 39,1525
-PetscErrorCode DMMoabOutput(63,2607
+src/sys/classes/draw/impls/x/drawopenx.c,88
+drawopenx.c:^?drawopenx.c^A,1
+#undef __FUNCT__8,153
+#define __FUNCT__ 9,170
+PetscErrorCode  PetscDrawOpenX(60,2258
 

-src/dm/impls/moab/examples/makefile,12
+src/sys/classes/draw/impls/x/makefile,27
 makefile:^?makefile^A,1
-LOCDIR	4,7
+CFLAGS 6,44
+SOURCEC 9,93
 

-src/dm/impls/moab/examples/tests/makefile,548
-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
-TESTEXAMPLES_MOAB 38,1095
+src/sys/classes/draw/impls/x/text.c,534
+text.c:^?text.c^A,1
+#undef __FUNCT__19,612
+#define __FUNCT__ 20,629
+PetscErrorCode PetscDrawXiFontFixed(21,670
+#define NFONTS 38,1203
+  int w,40,1237
+  int w,h,40,1237
+  int w,h,descent;40,1237
+} nfonts[nfonts41,1256
+static int act_nfonts 42,1274
+#undef __FUNCT__49,1412
+#define __FUNCT__ 50,1429
+PetscErrorCode PetscDrawXiLoadFont(51,1469
+#undef __FUNCT__77,2369
+#define __FUNCT__ 78,2386
+PetscErrorCode PetscDrawXiInitFonts(79,2427
+#undef __FUNCT__127,3918
+#define __FUNCT__ 128,3935
+PetscErrorCode PetscDrawXiMatchFontSize(129,3980
 

-src/dm/impls/moab/examples/tests/ex1.cxx,477
-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
-} AppCtx;13,366
-#undef __FUNCT__15,377
-#define __FUNCT__ 16,394
-PetscErrorCode ProcessOptions(17,429
-#undef __FUNCT__37,1436
-#define __FUNCT__ 38,1453
-PetscErrorCode CreateMesh(39,1484
-#undef __FUNCT__105,4175
-#define __FUNCT__ 106,4192
-int main(107,4217
+src/sys/classes/draw/impls/x/tone.c,150
+tone.c:^?tone.c^A,1
+#define SHIFT_VAL 7,126
+#undef __FUNCT__9,147
+#define __FUNCT__ 10,164
+PetscErrorCode PetscDrawInterpolatedTriangle_X(11,216
+#define SWAP(32,953
 

-src/dm/impls/moab/examples/tests/ex2.cxx,817
-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
-} AppCtx;19,1017
-#undef __FUNCT__21,1028
-#define __FUNCT__ 22,1045
-PetscErrorCode ProcessOptions(23,1080
-#undef __FUNCT__60,3378
-#define __FUNCT__ 61,3395
-PetscErrorCode CreateMesh(62,3426
-#undef __FUNCT__95,4848
-#define __FUNCT__ 96,4865
-int main(97,4890
+src/sys/classes/draw/impls/x/wmap.c,92
+wmap.c:^?wmap.c^A,1
+#undef __FUNCT__8,194
+#define __FUNCT__ 9,211
+PetscErrorCode PetscDrawXi_wait_map(10,252
+

+src/sys/classes/draw/impls/x/xcolor.c,1259
+xcolor.c:^?xcolor.c^A,1
+static Colormap          gColormap 68,3681
+static PetscDrawXiPixVal gCmapping[gCmapping69,3721
+#undef __FUNCT__71,3763
+#define __FUNCT__ 72,3780
+PetscErrorCode PetscDrawSetUpColormap_Shared(73,3830
+static PetscBool cmap_pixvalues_used[cmap_pixvalues_used116,5557
+static int       cmap_base 117,5600
+#undef __FUNCT__119,5633
+#define __FUNCT__ 120,5650
+PetscErrorCode PetscDrawSetUpColormap_Private(121,5701
+#undef __FUNCT__187,8636
+#define __FUNCT__ 188,8653
+PetscErrorCode PetscDrawSetUpColormap_X(189,8698
+#undef __FUNCT__216,9797
+#define __FUNCT__ 217,9814
+PetscErrorCode PetscDrawSetColormap_X(218,9857
+#undef __FUNCT__261,11322
+#define __FUNCT__ 262,11339
+PetscErrorCode PetscDrawXiSetVisualClass(263,11385
+#undef __FUNCT__280,11963
+#define __FUNCT__ 281,11980
+PetscErrorCode PetscDrawXiGetVisualClass(282,12026
+#undef __FUNCT__293,12239
+#define __FUNCT__ 294,12256
+PetscErrorCode PetscDrawXiSetColormap(295,12299
+#undef __FUNCT__302,12468
+#define __FUNCT__ 303,12485
+PetscErrorCode PetscDrawXiGetBaseColor(304,12529
+#undef __FUNCT__316,12911
+#define __FUNCT__ 317,12928
+PetscErrorCode PetscDrawXiFindColor(318,12969
+#undef __FUNCT__340,13710
+#define __FUNCT__ 341,13727
+PetscDrawXiPixVal PetscDrawXiGetColor(342,13767
+

+src/sys/classes/draw/impls/x/ximpl.h,1172
+ximpl.h:^?ximpl.h^A,1
+#define _XIMPL_H8,150
+typedef unsigned long PetscDrawXiPixVal;14,250
+  GC                set;17,309
+  PetscDrawXiPixVal cur_pix;18,334
+} PetscDrawXiGC;19,363
+  Font              fnt;22,398
+  int               font_w,23,423
+  int               font_w,font_h;23,423
+  int               font_descent;24,458
+  PetscDrawXiPixVal font_pix;25,492
+} PetscDrawXiFont;26,522
+  Display           *disp;disp29,559
+  int               screen;30,586
+  Window            win;31,614
+  Visual            *vis;vis32,639
+  PetscDrawXiGC     gc;33,698
+  PetscDrawXiFont   *font;font34,722
+  int               depth;35,749
+  int               numcolors;36,808
+  int               maxcolors;37,878
+  Colormap          cmap;38,943
+  PetscDrawXiPixVal foreground,39,969
+  PetscDrawXiPixVal foreground,background;39,969
+  PetscDrawXiPixVal cmapping[cmapping40,1012
+  int               x,41,1047
+  int               x,y,41,1047
+  int               x,y,w,41,1047
+  int               x,y,w,h;41,1047
+  Drawable          drw;42,1115
+} PetscDraw_X;43,1140
+#define PetscDrawXiDrawable(45,1156
+#define PetscDrawXiSetColor(47,1221
+#define PetscDrawXiSetPixVal(54,1591
 

-src/dm/impls/sliced/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/classes/draw/impls/x/xinit.c,1824
+xinit.c:^?xinit.c^A,1
+#undef __FUNCT__25,932
+#define __FUNCT__ 26,949
+PetscErrorCode PetscDrawXiOpenDisplay(27,992
+#undef __FUNCT__44,1565
+#define __FUNCT__ 45,1582
+PetscErrorCode PetscDrawXiSetGC(46,1619
+#undef __FUNCT__66,2410
+#define __FUNCT__ 67,2427
+PetscErrorCode PetscDrawXiDisplayWindow(68,2472
+#undef __FUNCT__179,6985
+#define __FUNCT__ 180,7002
+PetscErrorCode PetscDrawXiQuickWindow(181,7045
+#undef __FUNCT__208,7855
+#define __FUNCT__ 209,7872
+PetscErrorCode PetscDrawXiQuickWindowFromWindow(210,7925
+#undef __FUNCT__240,8876
+#define __FUNCT__ 241,8893
+PetscErrorCode PetscDrawXiSetWindowLabel(242,8939
+#undef __FUNCT__257,9344
+#define __FUNCT__ 258,9361
+PetscErrorCode PetscDrawXiSetToBackground(259,9408
+#undef __FUNCT__270,9684
+#define __FUNCT__ 271,9701
+PetscErrorCode  PetscDrawSetSave_X(272,9740
+const char *PetscAfterImageFormats[PetscAfterImageFormats305,10884
+#undef __FUNCT__329,11231
+#define __FUNCT__ 330,11248
+static PetscErrorCode PetscAfterimageStringToFormat(331,11298
+typedef struct _P_PetscAfterimage *PetscAfterimage;PetscAfterimage357,12077
+struct _P_PetscAfterimage 358,12129
+  PetscAfterimage next;359,12157
+  char            *filename;filename360,12181
+  char            *ext;ext361,12210
+  PetscInt        cnt;362,12234
+static PetscAfterimage afterimages 365,12262
+#undef __FUNCT__367,12303
+#define __FUNCT__ 368,12320
+static PetscErrorCode PetscAfterimageDestroy(369,12363
+#undef __FUNCT__385,12809
+#define __FUNCT__ 386,12826
+static PetscErrorCode PetscAfterimageAdd(387,12865
+#undef __FUNCT__423,13950
+#define __FUNCT__ 424,13967
+PetscErrorCode PetscDrawSave_X(425,14003
+void crc32(490,17000
+void inflateReset(491,17021
+void deflateReset(492,17049
+void deflateInit2(493,17077
+void deflateInit2_(494,17105
+void deflate(495,17134
+void deflateEnd(496,17157
 

-src/dm/impls/sliced/sliced.c,1807
-sliced.c:^?sliced.c^A,1
-  PetscInt bs,7,198
-  PetscInt bs,nz,7,198
-  PetscInt bs,nz,*i,i7,198
-  PetscInt bs,nz,*i,*j;j7,198
-} DMSlicedBlockFills;8,222
-  PetscInt           bs,11,263
-  PetscInt           bs,n,11,263
-  PetscInt           bs,n,N,11,263
-  PetscInt           bs,n,N,Nghosts,11,263
-  PetscInt           bs,n,N,Nghosts,*ghosts;ghosts11,263
-  PetscInt           d_nz,12,308
-  PetscInt           d_nz,o_nz,12,308
-  PetscInt           d_nz,o_nz,*d_nnz,d_nnz12,308
-  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;o_nnz12,308
-  DMSlicedBlockFills *dfill,dfill13,354
-  DMSlicedBlockFills *dfill,*ofill;ofill13,354
-} DM_Sliced;14,390
-#undef __FUNCT__16,404
-#define __FUNCT__ 17,421
-PetscErrorCode  DMCreateMatrix_Sliced(18,463
-#undef __FUNCT__77,3656
-#define __FUNCT__ 78,3673
-PetscErrorCode  DMSlicedSetGhosts(97,4156
-#undef __FUNCT__113,4737
-#define __FUNCT__ 114,4754
-PetscErrorCode  DMSlicedSetPreallocation(143,6052
-#undef __FUNCT__156,6432
-#define __FUNCT__ 157,6449
-static PetscErrorCode DMSlicedSetBlockFills_Private(158,6499
-#undef __FUNCT__183,7191
-#define __FUNCT__ 184,7208
-PetscErrorCode  DMSlicedSetBlockFills(204,7849
-#undef __FUNCT__216,8278
-#define __FUNCT__ 217,8295
-static PetscErrorCode  DMDestroy_Sliced(218,8332
-#undef __FUNCT__232,8902
-#define __FUNCT__ 233,8919
-static PetscErrorCode  DMCreateGlobalVector_Sliced(234,8967
-#undef __FUNCT__248,9449
-#define __FUNCT__ 249,9466
-static PetscErrorCode  DMGlobalToLocalBegin_Sliced(250,9514
-#undef __FUNCT__263,10012
-#define __FUNCT__ 264,10029
-static PetscErrorCode  DMGlobalToLocalEnd_Sliced(265,10075
-#undef __FUNCT__287,10782
-#define __FUNCT__ 288,10799
-PETSC_EXTERN PetscErrorCode DMCreate_Sliced(289,10835
-#undef __FUNCT__308,11413
-#define __FUNCT__ 309,11430
-PetscErrorCode  DMSlicedCreate(340,12823
+src/sys/classes/draw/impls/x/xops.c,3382
+xops.c:^?xops.c^A,1
+#define XTRANS(11,250
+#define YTRANS(12,416
+#define ITRANS(14,587
+#define JTRANS(15,740
+#undef __FUNCT__17,894
+#define __FUNCT__ 18,911
+PetscErrorCode PetscDrawCoordinateToPixel_X(19,960
+#undef __FUNCT__29,1229
+#define __FUNCT__ 30,1246
+PetscErrorCode PetscDrawPixelToCoordinate_X(31,1295
+#undef __FUNCT__41,1564
+#define __FUNCT__ 42,1581
+PetscErrorCode PetscDrawLine_X(43,1617
+#undef __FUNCT__57,2144
+#define __FUNCT__ 58,2161
+PetscErrorCode PetscDrawArrow_X(59,2198
+#undef __FUNCT__82,3161
+#define __FUNCT__ 83,3178
+static PetscErrorCode PetscDrawPoint_X(84,3215
+#undef __FUNCT__100,3661
+#define __FUNCT__ 101,3678
+static PetscErrorCode PetscDrawPointPixel_X(102,3720
+#undef __FUNCT__112,4015
+#define __FUNCT__ 113,4032
+static PetscErrorCode PetscDrawRectangle_X(114,4073
+#undef __FUNCT__129,4657
+#define __FUNCT__ 130,4674
+static PetscErrorCode PetscDrawEllipse_X(131,4713
+#undef __FUNCT__146,5356
+#define __FUNCT__ 147,5373
+static PetscErrorCode PetscDrawTriangle_X(148,5413
+#undef __FUNCT__177,6447
+#define __FUNCT__ 178,6464
+static PetscErrorCode PetscDrawString_X(179,6502
+#undef __FUNCT__209,7672
+#define __FUNCT__ 210,7689
+static PetscErrorCode PetscDrawStringSetSize_X(211,7734
+#undef __FUNCT__225,8276
+#define __FUNCT__ 226,8293
+PetscErrorCode PetscDrawStringGetSize_X(227,8338
+#undef __FUNCT__239,8783
+#define __FUNCT__ 240,8800
+PetscErrorCode PetscDrawStringVertical_X(241,8846
+#undef __FUNCT__264,9564
+#define __FUNCT__ 265,9581
+static PetscErrorCode PetscDrawFlush_X(266,9618
+#undef __FUNCT__279,10039
+#define __FUNCT__ 280,10056
+static PetscErrorCode PetscDrawSynchronizedFlush_X(281,10105
+#undef __FUNCT__307,11041
+#define __FUNCT__ 308,11058
+static PetscErrorCode PetscDrawSetViewport_X(309,11101
+#undef __FUNCT__321,11558
+#define __FUNCT__ 322,11575
+static PetscErrorCode PetscDrawClear_X(323,11612
+#undef __FUNCT__340,12200
+#define __FUNCT__ 341,12217
+static PetscErrorCode PetscDrawSynchronizedClear_X(342,12266
+#undef __FUNCT__362,12930
+#define __FUNCT__ 363,12947
+static PetscErrorCode PetscDrawSetDoubleBuffer_X(364,12994
+#undef __FUNCT__384,13644
+#define __FUNCT__ 385,13661
+static PetscErrorCode PetscDrawGetMouseButton_X(386,13707
+#undef __FUNCT__434,15722
+#define __FUNCT__ 435,15739
+static PetscErrorCode PetscDrawPause_X(436,15776
+#undef __FUNCT__457,16473
+#define __FUNCT__ 458,16490
+static PetscErrorCode PetscDrawGetPopup_X(459,16530
+#undef __FUNCT__476,17064
+#define __FUNCT__ 477,17081
+static PetscErrorCode PetscDrawSetTitle_X(478,17121
+#undef __FUNCT__497,17634
+#define __FUNCT__ 498,17651
+static PetscErrorCode PetscDrawResizeWindow_X(499,17695
+#undef __FUNCT__516,18176
+#define __FUNCT__ 517,18193
+static PetscErrorCode PetscDrawCheckResizedWindow_X(518,18243
+#undef __FUNCT__567,20004
+#define __FUNCT__ 568,20021
+PetscErrorCode PetscDrawDestroy_X(569,20060
+static struct _PetscDrawOps DvOps 607,21419
+#undef __FUNCT__654,23850
+#define __FUNCT__ 655,23867
+static PetscErrorCode PetscDrawGetSingleton_X(656,23911
+#undef __FUNCT__691,25123
+#define __FUNCT__ 692,25140
+static PetscErrorCode PetscDrawRestoreSingleton_X(693,25188
+#undef __FUNCT__710,25773
+#define __FUNCT__ 711,25790
+PetscErrorCode PetscDrawXGetDisplaySize_Private(712,25843
+#undef __FUNCT__747,27054
+#define __FUNCT__ 748,27071
+PETSC_EXTERN PetscErrorCode PetscDrawCreate_X(749,27109
 

-src/dm/impls/composite/makefile,13
+src/sys/classes/draw/impls/x/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/dm/impls/composite/pack.c,3792
-pack.c:^?pack.c^A,1
-#undef __FUNCT__6,142
-#define __FUNCT__ 7,159
-PetscErrorCode  DMCompositeSetCoupling(25,712
-#undef __FUNCT__34,1011
-#define __FUNCT__ 35,1028
-PetscErrorCode  DMDestroy_Composite(36,1068
-#undef __FUNCT__56,1659
-#define __FUNCT__ 57,1676
-PetscErrorCode  DMView_Composite(58,1713
-#undef __FUNCT__85,2832
-#define __FUNCT__ 86,2849
-PetscErrorCode  DMSetUp_Composite(87,2887
-#undef __FUNCT__124,4498
-#define __FUNCT__ 125,4515
-PetscErrorCode  DMCompositeGetNumberDM(141,4813
-#undef __FUNCT__152,5039
-#define __FUNCT__ 153,5056
-PetscErrorCode  DMCompositeGetAccess(178,5819
-#undef __FUNCT__221,7139
-#define __FUNCT__ 222,7156
-PetscErrorCode  DMCompositeGetAccessArray(244,7866
-#undef __FUNCT__282,9171
-#define __FUNCT__ 283,9188
-PetscErrorCode  DMCompositeRestoreAccess(302,9800
-#undef __FUNCT__337,10724
-#define __FUNCT__ 338,10741
-PetscErrorCode  DMCompositeRestoreAccessArray(355,11296
-#undef __FUNCT__384,12210
-#define __FUNCT__ 385,12227
-PetscErrorCode  DMCompositeScatter(408,13063
-#undef __FUNCT__446,14398
-#define __FUNCT__ 447,14415
-PetscErrorCode  DMCompositeScatterArray(468,15125
-#undef __FUNCT__501,16368
-#define __FUNCT__ 502,16385
-PetscErrorCode  DMCompositeGather(521,17064
-#undef __FUNCT__559,18380
-#define __FUNCT__ 560,18397
-PetscErrorCode  DMCompositeGatherArray(581,19158
-#undef __FUNCT__614,20373
-#define __FUNCT__ 615,20390
-PetscErrorCode  DMCompositeAddDM(632,20980
-#undef __FUNCT__675,22340
-#define __FUNCT__ 676,22357
-PetscErrorCode  VecView_DMComposite(677,22397
-#undef __FUNCT__722,24004
-#define __FUNCT__ 723,24021
-PetscErrorCode  DMCreateGlobalVector_Composite(724,24072
-#undef __FUNCT__738,24571
-#define __FUNCT__ 739,24588
-PetscErrorCode  DMCreateLocalVector_Composite(740,24638
-#undef __FUNCT__755,25067
-#define __FUNCT__ 756,25084
-PetscErrorCode  DMCompositeGetISLocalToGlobalMappings(779,25976
-#undef __FUNCT__833,28087
-#define __FUNCT__ 834,28104
-PetscErrorCode  DMCompositeGetLocalISs(861,29228
-#undef __FUNCT__881,29927
-#define __FUNCT__ 882,29944
-PetscErrorCode  DMCompositeGetGlobalISs(911,30932
-#undef __FUNCT__951,32569
-#define __FUNCT__ 952,32586
-PetscErrorCode DMCreateFieldIS_Composite(953,32632
-#undef __FUNCT__1001,34374
-#define __FUNCT__ 1002,34391
-PetscErrorCode DMCreateFieldDecomposition_Composite(1003,34448
-#undef __FUNCT__1025,35163
-#define __FUNCT__ 1026,35180
-PetscErrorCode  DMCompositeGetLocalVectors(1046,35812
-#undef __FUNCT__1068,36387
-#define __FUNCT__ 1069,36404
-PetscErrorCode  DMCompositeRestoreLocalVectors(1088,36984
-#undef __FUNCT__1111,37658
-#define __FUNCT__ 1112,37675
-PetscErrorCode  DMCompositeGetEntries(1132,38336
-#undef __FUNCT__1153,38835
-#define __FUNCT__ 1154,38852
-PetscErrorCode DMCompositeGetEntriesArray(1174,39572
-#undef __FUNCT__1187,39977
-#define __FUNCT__ 1188,39994
-PetscErrorCode  DMRefine_Composite(1189,40033
-#undef __FUNCT__1215,40839
-#define __FUNCT__ 1216,40856
-PetscErrorCode  DMCoarsen_Composite(1217,40896
-#undef __FUNCT__1243,41704
-#define __FUNCT__ 1244,41721
-PetscErrorCode  DMCreateInterpolation_Composite(1245,41773
-#undef __FUNCT__1299,44062
-#define __FUNCT__ 1300,44079
-static PetscErrorCode DMGetLocalToGlobalMapping_Composite(1301,44135
-#undef __FUNCT__1318,44789
-#define __FUNCT__ 1319,44806
-PetscErrorCode  DMCreateColoring_Composite(1320,44853
-#undef __FUNCT__1365,46495
-#define __FUNCT__ 1366,46512
-PetscErrorCode  DMGlobalToLocalBegin_Composite(1367,46563
-#undef __FUNCT__1413,48236
-#define __FUNCT__ 1414,48253
-PetscErrorCode  DMGlobalToLocalEnd_Composite(1415,48302
-#undef __FUNCT__1430,48652
-#define __FUNCT__ 1431,48669
-PETSC_EXTERN PetscErrorCode DMCreate_Composite(1432,48708
-#undef __FUNCT__1463,50142
-#define __FUNCT__ 1464,50159
-PetscErrorCode  DMCompositeCreate(1484,50819
+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/dm/impls/composite/packimpl.h,732
-packimpl.h:^?packimpl.h^A,1
-#define _packimpl_h2,26
-struct DMCompositeLink 12,374
-  struct DMCompositeLink *next;next13,399
-  PetscInt               n;14,431
-  PetscInt               rstart;15,493
-  PetscInt               grstart;16,574
-  PetscInt               nlocal;17,657
-  PetscInt *grstarts;grstarts20,728
-  DM       dm;21,830
-  PetscInt               n,25,866
-  PetscInt               n,N,25,866
-  PetscInt               n,N,rstart;25,866
-  PetscInt               nghost;26,1011
-  PetscInt               nDM,27,1121
-  PetscInt               nDM,nmine;27,1121
-  PetscBool              setup;28,1266
-  struct DMCompositeLink *next;next29,1368
-  PetscErrorCode (*FormCoupleLocations)FormCoupleLocations31,1401
-} DM_Composite;32,1506
+src/sys/classes/draw/interface/dbuff.c,188
+dbuff.c:^?dbuff.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawIsNull(23,456
+#undef __FUNCT__37,881
+#define __FUNCT__ 38,898
+PetscErrorCode  PetscDrawSetDoubleBuffer(54,1231
 

-src/dm/impls/composite/packm.c,322
-packm.c:^?packm.c^A,1
-#undef __FUNCT__4,87
-#define __FUNCT__ 5,104
-static PetscErrorCode DMCreateMatrix_Composite_Nest(6,154
-#undef __FUNCT__47,1701
-#define __FUNCT__ 48,1718
-static PetscErrorCode DMCreateMatrix_Composite_AIJ(49,1767
-#undef __FUNCT__180,7016
-#define __FUNCT__ 181,7033
-PetscErrorCode DMCreateMatrix_Composite(182,7078
+src/sys/classes/draw/interface/dclear.c,265
+dclear.c:^?dclear.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawClear(23,487
+#undef __FUNCT__35,748
+#define __FUNCT__ 36,765
+PetscErrorCode  PetscDrawBOP(49,1038
+#undef __FUNCT__60,1304
+#define __FUNCT__ 61,1321
+PetscErrorCode  PetscDrawEOP(74,1588
 

-src/dm/impls/composite/f90-custom/zfddaf90.c,466
-zfddaf90.c:^?zfddaf90.c^A,1
-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/sys/classes/draw/interface/dcoor.c,96
+dcoor.c:^?dcoor.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawSetCoordinates(28,634
 

-src/dm/impls/composite/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
+src/sys/classes/draw/interface/dellipse.c,89
+dellipse.c:^?dellipse.c^A,1
+#undef __FUNCT__7,138
+#define __FUNCT__ 8,155
+PetscErrorCode  PetscDrawEllipse(25,501
 

-src/dm/impls/composite/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/classes/draw/interface/dflush.c,87
+dflush.c:^?dflush.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawFlush(23,461
 

-src/dm/impls/composite/ftn-custom/zfddaf.c,2513
-zfddaf.c:^?zfddaf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries1_(43,2236
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries2_(48,2376
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries3_(53,2528
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries4_(58,2692
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetentries5_(63,2868
-PETSC_EXTERN void PETSC_STDCALL dmcompositecreate_(68,3056
-PETSC_EXTERN void PETSC_STDCALL dmcompositeadddm_(73,3200
-PETSC_EXTERN void PETSC_STDCALL dmcompositedestroy_(78,3328
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetaccess4_(83,3439
-PETSC_EXTERN void PETSC_STDCALL dmcompositescatter4_(89,3696
-PETSC_EXTERN void PETSC_STDCALL dmcompositerestoreaccess4_(95,3947
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetlocalvectors4_(100,4153
-PETSC_EXTERN void PETSC_STDCALL dmcompositerestorelocalvectors4_(106,4412
-PETSC_EXTERN void PETSC_STDCALL dmcompositegetglobaliss_(112,4679
-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/sys/classes/draw/interface/dgcoor.c,96
+dgcoor.c:^?dgcoor.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawGetCoordinates(30,655
 

-src/dm/impls/shell/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/classes/draw/interface/dgpause.c,90
+dgpause.c:^?dgpause.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawGetPause(30,707
 

-src/dm/impls/shell/dmshell.c,3594
-dmshell.c:^?dmshell.c^A,1
-  Vec        Xglobal;6,136
-  Vec        Xlocal;7,158
-  Mat        A;8,179
-  VecScatter gtol;9,195
-  VecScatter ltog;10,214
-  VecScatter ltol;11,233
-} DM_Shell;12,252
-#undef __FUNCT__14,265
-#define __FUNCT__ 15,282
-PetscErrorCode DMGlobalToLocalBeginDefaultShell(32,927
-#undef __FUNCT__43,1391
-#define __FUNCT__ 44,1408
-PetscErrorCode DMGlobalToLocalEndDefaultShell(59,1774
-#undef __FUNCT__70,2235
-#define __FUNCT__ 71,2252
-PetscErrorCode DMLocalToGlobalBeginDefaultShell(88,2897
-#undef __FUNCT__99,3361
-#define __FUNCT__ 100,3378
-PetscErrorCode DMLocalToGlobalEndDefaultShell(115,3744
-#undef __FUNCT__126,4205
-#define __FUNCT__ 127,4222
-PetscErrorCode DMLocalToLocalBeginDefaultShell(146,4924
-#undef __FUNCT__157,5386
-#define __FUNCT__ 158,5403
-PetscErrorCode DMLocalToLocalEndDefaultShell(175,5829
-#undef __FUNCT__186,6289
-#define __FUNCT__ 187,6306
-static PetscErrorCode DMCreateMatrix_Shell(188,6347
-#undef __FUNCT__232,8435
-#define __FUNCT__ 233,8452
-PetscErrorCode DMCreateGlobalVector_Shell(234,8499
-#undef __FUNCT__258,9427
-#define __FUNCT__ 259,9444
-PetscErrorCode DMCreateLocalVector_Shell(260,9490
-#undef __FUNCT__284,10414
-#define __FUNCT__ 285,10431
-PetscErrorCode DMShellSetMatrix(299,10699
-#undef __FUNCT__316,11236
-#define __FUNCT__ 317,11253
-PetscErrorCode DMShellSetCreateMatrix(331,11581
-#undef __FUNCT__340,11789
-#define __FUNCT__ 341,11806
-PetscErrorCode DMShellSetGlobalVector(355,12141
-#undef __FUNCT__372,12708
-#define __FUNCT__ 373,12725
-PetscErrorCode DMShellSetCreateGlobalVector(387,13069
-#undef __FUNCT__396,13289
-#define __FUNCT__ 397,13306
-PetscErrorCode DMShellSetLocalVector(411,13636
-#undef __FUNCT__428,14180
-#define __FUNCT__ 429,14197
-PetscErrorCode DMShellSetCreateLocalVector(443,14537
-#undef __FUNCT__452,14755
-#define __FUNCT__ 453,14772
-PetscErrorCode DMShellSetGlobalToLocal(471,15446
-#undef __FUNCT__478,15711
-#define __FUNCT__ 479,15728
-PetscErrorCode DMShellSetLocalToGlobal(497,16332
-#undef __FUNCT__504,16597
-#define __FUNCT__ 505,16614
-PetscErrorCode DMShellSetLocalToLocal(523,17278
-#undef __FUNCT__530,17540
-#define __FUNCT__ 531,17557
-PetscErrorCode DMShellSetGlobalToLocalVecScatter(545,17966
-#undef __FUNCT__558,18384
-#define __FUNCT__ 559,18401
-PetscErrorCode DMShellSetLocalToGlobalVecScatter(573,18810
-#undef __FUNCT__586,19228
-#define __FUNCT__ 587,19245
-PetscErrorCode DMShellSetLocalToLocalVecScatter(601,19647
-#undef __FUNCT__614,20064
-#define __FUNCT__ 615,20081
-PetscErrorCode DMShellSetCoarsen(629,20377
-#undef __FUNCT__642,20760
-#define __FUNCT__ 643,20777
-PetscErrorCode DMShellSetRefine(657,21068
-#undef __FUNCT__670,21447
-#define __FUNCT__ 671,21464
-PetscErrorCode DMShellSetCreateInterpolation(685,21824
-#undef __FUNCT__698,22229
-#define __FUNCT__ 699,22246
-PetscErrorCode DMShellSetCreateInjection(713,22590
-#undef __FUNCT__726,22979
-#define __FUNCT__ 727,22996
-PetscErrorCode DMShellSetCreateFieldDecomposition(741,23358
-#undef __FUNCT__754,23789
-#define __FUNCT__ 755,23806
-static PetscErrorCode DMDestroy_Shell(756,23842
-#undef __FUNCT__773,24475
-#define __FUNCT__ 774,24492
-static PetscErrorCode DMView_Shell(775,24525
-#undef __FUNCT__785,24755
-#define __FUNCT__ 786,24772
-static PetscErrorCode DMLoad_Shell(787,24805
-#undef __FUNCT__798,25119
-#define __FUNCT__ 799,25136
-PetscErrorCode DMCreateSubDM_Shell(800,25176
-#undef __FUNCT__810,25534
-#define __FUNCT__ 811,25551
-PETSC_EXTERN PetscErrorCode DMCreate_Shell(812,25586
-#undef __FUNCT__839,26641
-#define __FUNCT__ 840,26658
-PetscErrorCode  DMShellCreate(856,27037
+src/sys/classes/draw/interface/dline.c,696
+dline.c:^?dline.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawGetBoundingBox(24,599
+#undef __FUNCT__35,959
+#define __FUNCT__ 36,976
+PetscErrorCode  PetscDrawGetCurrentPoint(52,1387
+#undef __FUNCT__61,1676
+#define __FUNCT__ 62,1693
+PetscErrorCode  PetscDrawSetCurrentPoint(76,2097
+#undef __FUNCT__85,2382
+#define __FUNCT__ 86,2399
+PetscErrorCode  PetscDrawPushCurrentPoint(100,2832
+#undef __FUNCT__110,3235
+#define __FUNCT__ 111,3252
+PetscErrorCode  PetscDrawPopCurrentPoint(124,3567
+#undef __FUNCT__132,3847
+#define __FUNCT__ 133,3864
+PetscErrorCode  PetscDrawLine(150,4196
+#undef __FUNCT__164,4776
+#define __FUNCT__ 165,4793
+PetscErrorCode  PetscDrawArrow(182,5160
 

-src/dm/impls/shell/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/classes/draw/interface/dlinegw.c,94
+dlinegw.c:^?dlinegw.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawLineGetWidth(31,664
 

-src/dm/impls/shell/ftn-custom/zdmshellf.c,2317
-zdmshellf.c:^?zdmshellf.c^A,1
-  PetscFortranCallbackId creatematrix;26,1271
-  PetscFortranCallbackId createglobalvector;27,1310
-  PetscFortranCallbackId createlocalvector;28,1355
-  PetscFortranCallbackId globaltolocalbegin;29,1399
-  PetscFortranCallbackId globaltolocalend;30,1444
-  PetscFortranCallbackId localtoglobalbegin;31,1487
-  PetscFortranCallbackId localtoglobalend;32,1532
-  PetscFortranCallbackId localtolocalbegin;33,1575
-  PetscFortranCallbackId localtolocalend;34,1619
-} _cb;35,1661
-#undef __FUNCT__37,1669
-static PetscErrorCode ourcreatematrix(39,1722
-#undef __FUNCT__44,1881
-static PetscErrorCode ourcreateglobalvector(46,1940
-#undef __FUNCT__51,2111
-static PetscErrorCode ourcreatelocalvector(53,2169
-#undef __FUNCT__58,2338
-static PetscErrorCode ourglobaltolocalbegin(60,2397
-#undef __FUNCT__65,2616
-static PetscErrorCode ourglobaltolocalend(67,2673
-#undef __FUNCT__72,2888
-static PetscErrorCode ourlocaltoglobalbegin(74,2947
-#undef __FUNCT__79,3166
-static PetscErrorCode ourlocaltoglobalend(81,3223
-#undef __FUNCT__86,3438
-static PetscErrorCode ourlocaltolocalbegin(88,3496
-#undef __FUNCT__93,3713
-static PetscErrorCode ourlocaltolocalend(95,3769
-PETSC_EXTERN void PETSC_STDCALL dmshellsetcreatematrix_(101,3983
-PETSC_EXTERN void PETSC_STDCALL dmshellsetcreateglobalvector_(108,4358
-PETSC_EXTERN void PETSC_STDCALL dmshellsetcreatelocalvector_(115,4738
-PETSC_EXTERN void PETSC_STDCALL dmshellsetglobaltolocal_(122,5114
-PETSC_EXTERN void PETSC_STDCALL dmshellsetlocaltoglobal_(131,5753
-PETSC_EXTERN void PETSC_STDCALL dmshellsetlocaltolocal_(140,6392
+src/sys/classes/draw/interface/dlinew.c,94
+dlinew.c:^?dlinew.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawLineSetWidth(26,600
 

-src/dm/impls/da/dagetelem.c,690
-dagetelem.c:^?dagetelem.c^A,1
-#undef __FUNCT__4,67
-#define __FUNCT__ 5,84
-static PetscErrorCode DMDAGetElements_1D(6,123
-#undef __FUNCT__32,955
-#define __FUNCT__ 33,972
-static PetscErrorCode DMDAGetElements_2D(34,1011
-#undef __FUNCT__76,2575
-#define __FUNCT__ 77,2592
-static PetscErrorCode DMDAGetElements_3D(78,2631
-#undef __FUNCT__147,5318
-#define __FUNCT__ 148,5335
-PetscErrorCode  DMDASetElementType(149,5374
-#undef __FUNCT__182,6192
-#define __FUNCT__ 183,6209
-PetscErrorCode  DMDAGetElementType(184,6248
-#undef __FUNCT__213,7041
-#define __FUNCT__ 214,7058
-PetscErrorCode  DMDAGetElements(215,7094
-#undef __FUNCT__234,7733
-#define __FUNCT__ 235,7750
-PetscErrorCode  DMDARestoreElements(252,8250
+src/sys/classes/draw/interface/dmarker.c,359
+dmarker.c:^?dmarker.c^A,1
+const char *const PetscDrawMarkerTypes[PetscDrawMarkerTypes6,142
+#undef __FUNCT__8,270
+#define __FUNCT__ 9,287
+PetscErrorCode  PetscDrawMarker(28,684
+#undef __FUNCT__78,3095
+#define __FUNCT__ 79,3112
+PetscErrorCode  PetscDrawSetMarkerType(100,3580
+#undef __FUNCT__108,3797
+#define __FUNCT__ 109,3814
+PetscErrorCode  PetscDrawGetMarkerType(127,4226
 

-src/dm/impls/da/fdda.c,2428
-fdda.c:^?fdda.c^A,1
-#define SetInRange(15,595
-#undef __FUNCT__17,659
-#define __FUNCT__ 18,676
-static PetscErrorCode DMDASetBlockFills_Private(19,722
-#undef __FUNCT__54,1562
-#define __FUNCT__ 55,1579
-PetscErrorCode  DMDASetBlockFills(90,2904
-#undef __FUNCT__115,3736
-#define __FUNCT__ 116,3753
-PetscErrorCode  DMCreateColoring_DA(117,3793
-#undef __FUNCT__201,7213
-#define __FUNCT__ 202,7230
-PetscErrorCode DMCreateColoring_DA_2d_MPIAIJ(203,7280
-#undef __FUNCT__277,10584
-#define __FUNCT__ 278,10601
-PetscErrorCode DMCreateColoring_DA_3d_MPIAIJ(279,10651
-#undef __FUNCT__353,14138
-#define __FUNCT__ 354,14155
-PetscErrorCode DMCreateColoring_DA_1d_MPIAIJ(355,14205
-#undef __FUNCT__431,17070
-#define __FUNCT__ 432,17087
-PetscErrorCode DMCreateColoring_DA_2d_5pt_MPIAIJ(433,17141
-#undef __FUNCT__505,20303
-#define __FUNCT__ 506,20320
-PetscErrorCode MatSetupDM(519,20562
-#undef __FUNCT__530,20849
-#define __FUNCT__ 531,20866
-PetscErrorCode  MatView_MPI_DA(532,20901
-#undef __FUNCT__571,22647
-#define __FUNCT__ 572,22664
-PetscErrorCode  MatLoad_MPI_DA(573,22699
-#undef __FUNCT__610,24226
-#define __FUNCT__ 611,24243
-PetscErrorCode DMCreateMatrix_DA(612,24281
-#undef __FUNCT__794,32431
-#define __FUNCT__ 795,32448
-PetscErrorCode DMCreateMatrix_DA_2d_MPIAIJ(796,32496
-#undef __FUNCT__898,36356
-#define __FUNCT__ 899,36373
-PetscErrorCode DMCreateMatrix_DA_2d_MPIAIJ_Fill(900,36426
-#undef __FUNCT__1022,41359
-#define __FUNCT__ 1023,41376
-PetscErrorCode DMCreateMatrix_DA_3d_MPIAIJ(1024,41424
-#undef __FUNCT__1137,46152
-#define __FUNCT__ 1138,46169
-PetscErrorCode DMCreateMatrix_DA_1d_MPIAIJ_Fill(1139,46222
-#undef __FUNCT__1297,51701
-#define __FUNCT__ 1298,51718
-PetscErrorCode DMCreateMatrix_DA_1d_MPIAIJ(1299,51766
-#undef __FUNCT__1359,53916
-#define __FUNCT__ 1360,53933
-PetscErrorCode DMCreateMatrix_DA_2d_MPIBAIJ(1361,53982
-#undef __FUNCT__1451,57559
-#define __FUNCT__ 1452,57576
-PetscErrorCode DMCreateMatrix_DA_3d_MPIBAIJ(1453,57625
-#undef __FUNCT__1559,61962
-#define __FUNCT__ 1560,61979
-static PetscErrorCode L2GFilterUpperTriangular(1565,62192
-#undef __FUNCT__1580,62649
-#define __FUNCT__ 1581,62666
-PetscErrorCode DMCreateMatrix_DA_2d_MPISBAIJ(1582,62716
-#undef __FUNCT__1676,66432
-#define __FUNCT__ 1677,66449
-PetscErrorCode DMCreateMatrix_DA_3d_MPISBAIJ(1678,66499
-#undef __FUNCT__1788,71042
-#define __FUNCT__ 1789,71059
-PetscErrorCode DMCreateMatrix_DA_3d_MPIAIJ_Fill(1790,71112
+src/sys/classes/draw/interface/dmouse.c,209
+dmouse.c:^?dmouse.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawGetMouseButton(30,884
+#undef __FUNCT__45,1507
+#define __FUNCT__ 46,1524
+PetscErrorCode  PetscDrawSynchronizedGetMouseButton(65,2107
 

-src/dm/impls/da/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 4,11
-FFLAGS 5,59
+src/sys/classes/draw/interface/dpause.c,87
+dpause.c:^?dpause.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawPause(26,583
 

-src/dm/impls/da/dasub.c,395
-dasub.c:^?dasub.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode  DMDAGetLogicalCoordinate(30,812
-#undef __FUNCT__80,2655
-#define __FUNCT__ 81,2672
-PetscErrorCode  DMDAGetRay(104,3392
-#undef __FUNCT__171,6840
-#define __FUNCT__ 172,6857
-PetscErrorCode  DMDAGetProcessorSubset(199,7734
-#undef __FUNCT__245,9991
-#define __FUNCT__ 246,10008
-PetscErrorCode  DMDAGetProcessorSubsets(268,10633
+src/sys/classes/draw/interface/dpoint.c,182
+dpoint.c:^?dpoint.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawPoint(27,512
+#undef __FUNCT__40,936
+#define __FUNCT__ 41,953
+PetscErrorCode  PetscDrawPointPixel(60,1336
 

-src/dm/impls/da/da2.c,468
-da2.c:^?da2.c^A,1
-#undef __FUNCT__5,90
-#define __FUNCT__ 6,107
-PetscErrorCode DMView_DA_2d(7,140
-#undef __FUNCT__124,4778
-#define __FUNCT__ 125,4795
-PetscErrorCode  DMDASplitComm2d(126,4831
-#undef __FUNCT__175,6491
-#define __FUNCT__ 176,6508
-PetscErrorCode DMDAGetDiagonal_MFFD(186,6820
-#undef __FUNCT__221,7796
-#define __FUNCT__ 222,7813
-PetscErrorCode  DMSetUp_DA_2D(223,7847
-#undef __FUNCT__788,25782
-#define __FUNCT__ 789,25799
-PetscErrorCode  DMDACreate2d(846,28481
+src/sys/classes/draw/interface/dpoints.c,94
+dpoints.c:^?dpoints.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawPointSetSize(29,672
 

-src/dm/impls/da/grvtk.c,300
-grvtk.c:^?grvtk.c^A,1
-#undef __FUNCT__4,95
-#define __FUNCT__ 5,112
-static PetscErrorCode DMDAVTKWriteAll_VTS(6,152
-#undef __FUNCT__231,9496
-#define __FUNCT__ 232,9513
-static PetscErrorCode DMDAVTKWriteAll_VTR(233,9553
-#undef __FUNCT__457,19231
-#define __FUNCT__ 458,19248
-PetscErrorCode DMDAVTKWriteAll(477,19888
+src/sys/classes/draw/interface/draw.c,1621
+draw.c:^?draw.c^A,1
+PetscClassId PETSC_DRAW_CLASSID;8,168
+static PetscBool PetscDrawPackageInitialized 10,202
+#undef __FUNCT__11,262
+#define __FUNCT__ 12,279
+PetscErrorCode  PetscDrawFinalizePackage(22,572
+#undef __FUNCT__33,851
+#define __FUNCT__ 34,868
+PetscErrorCode  PetscDrawInitializePackage(45,1248
+#undef __FUNCT__84,2797
+#define __FUNCT__ 85,2814
+PetscErrorCode  PetscDrawResizeWindow(99,3120
+#undef __FUNCT__110,3363
+#define __FUNCT__ 111,3380
+PetscErrorCode  PetscDrawCheckResizedWindow(125,3638
+#undef __FUNCT__136,3883
+#define __FUNCT__ 137,3900
+PetscErrorCode  PetscDrawGetTitle(153,4185
+#undef __FUNCT__162,4410
+#define __FUNCT__ 163,4427
+PetscErrorCode  PetscDrawSetTitle(185,5071
+#undef __FUNCT__200,5507
+#define __FUNCT__ 201,5524
+PetscErrorCode  PetscDrawAppendTitle(219,5957
+#undef __FUNCT__248,6840
+#define __FUNCT__ 249,6857
+PetscErrorCode  PetscDrawDestroy(263,7078
+#undef __FUNCT__293,8015
+#define __FUNCT__ 294,8032
+PetscErrorCode  PetscDrawGetPopup(309,8314
+#undef __FUNCT__328,8874
+#define __FUNCT__ 329,8891
+PetscErrorCode PetscDrawDestroy_Null(330,8933
+#undef __FUNCT__336,9039
+#define __FUNCT__ 337,9056
+PetscErrorCode  PetscDrawOpenNull(348,9261
+#undef __FUNCT__358,9533
+#define __FUNCT__ 359,9550
+PetscErrorCode  PetscDrawSetDisplay(370,9785
+#undef __FUNCT__380,10048
+#define __FUNCT__ 381,10065
+PETSC_EXTERN PetscErrorCode PetscDrawCreate_Null(389,10254
+#undef __FUNCT__407,10800
+#define __FUNCT__ 408,10817
+PetscErrorCode  PetscDrawGetSingleton(426,11228
+#undef __FUNCT__445,11850
+#define __FUNCT__ 446,11867
+PetscErrorCode  PetscDrawRestoreSingleton(462,12263
 

-src/dm/impls/da/dapreallocate.c,427
-dapreallocate.c:^?dapreallocate.c^A,1
-#undef __FUNCT__5,123
-#define __FUNCT__ 6,140
-static PetscErrorCode DMDAGetAdjacency_Internal(7,186
-#undef __FUNCT__32,1322
-#define __FUNCT__ 33,1339
-PetscErrorCode DMDASetPreallocationCenterDimension(50,1986
-#undef __FUNCT__60,2255
-#define __FUNCT__ 61,2272
-PetscErrorCode DMDAGetPreallocationCenterDimension(80,2975
-#undef __FUNCT__91,3292
-#define __FUNCT__ 92,3309
-PetscErrorCode DMDAPreallocateOperator(93,3353
+src/sys/classes/draw/interface/drawreg.c,830
+drawreg.c:^?drawreg.c^A,1
+PetscFunctionList PetscDrawList 14,323
+#undef __FUNCT__16,361
+#define __FUNCT__ 17,378
+PetscErrorCode  PetscDrawView(46,1192
+#undef __FUNCT__93,2957
+#define __FUNCT__ 94,2974
+PetscErrorCode  PetscDrawCreate(118,3711
+#undef __FUNCT__165,5058
+#define __FUNCT__ 166,5075
+PetscErrorCode  PetscDrawSetType(193,5825
+#undef __FUNCT__236,7415
+#define __FUNCT__ 237,7432
+PetscErrorCode  PetscDrawGetType(252,7707
+#undef __FUNCT__261,7955
+#define __FUNCT__ 262,7972
+PetscErrorCode  PetscDrawRegister(292,8801
+#undef __FUNCT__301,9045
+#define __FUNCT__ 302,9062
+PetscErrorCode  PetscDrawSetFromOptions(334,10511
+#undef __FUNCT__407,13942
+#define __FUNCT__ 408,13959
+PetscErrorCode  PetscDrawSetSave(442,15773
+#undef __FUNCT__481,17230
+#define __FUNCT__ 482,17247
+PetscErrorCode  PetscDrawSetSaveFinalImage(509,18365
 

-src/dm/impls/da/gr1.c,379
-gr1.c:^?gr1.c^A,1
-#undef __FUNCT__8,121
-#define __FUNCT__ 9,138
-PetscErrorCode  DMDASetUniformCoordinates(26,687
-#undef __FUNCT__172,6790
-#define __FUNCT__ 173,6807
-PetscErrorCode DMDASelectFields(177,6960
-static jmp_buf PetscXIOErrorJumpBuf;225,8617
-static void PetscXIOHandler(226,8654
-#undef __FUNCT__232,8744
-#define __FUNCT__ 233,8761
-PetscErrorCode VecView_MPI_Draw_DA1d(234,8803
+src/sys/classes/draw/interface/drawregall.c,140
+drawregall.c:^?drawregall.c^A,1
+PetscBool PetscDrawRegisterAllCalled;22,668
+#undef __FUNCT__24,707
+#define __FUNCT__ 25,724
+PetscErrorCode  PetscDrawRegisterAll(35,940
 

-src/dm/impls/da/dagtol.c,913
-dagtol.c:^?dagtol.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode  DMGlobalToLocalBegin_DA(10,199
-#undef __FUNCT__24,603
-#define __FUNCT__ 25,620
-PetscErrorCode  DMGlobalToLocalEnd_DA(26,662
-#undef __FUNCT__39,1061
-#define __FUNCT__ 40,1078
-PetscErrorCode  DMLocalToGlobalBegin_DA(41,1122
-#undef __FUNCT__61,2442
-#define __FUNCT__ 62,2459
-PetscErrorCode  DMLocalToGlobalEnd_DA(63,2501
-#undef __FUNCT__81,3216
-#define __FUNCT__ 82,3233
-PetscErrorCode DMDAGlobalToNatural_Create(101,3813
-#undef __FUNCT__128,5012
-#define __FUNCT__ 129,5029
-PetscErrorCode  DMDAGlobalToNaturalBegin(161,6108
-#undef __FUNCT__178,6629
-#define __FUNCT__ 179,6646
-PetscErrorCode  DMDAGlobalToNaturalEnd(208,7631
-#undef __FUNCT__221,8031
-#define __FUNCT__ 222,8048
-PetscErrorCode  DMDANaturalToGlobalBegin(252,9136
-#undef __FUNCT__269,9657
-#define __FUNCT__ 270,9674
-PetscErrorCode  DMDANaturalToGlobalEnd(299,10734
+src/sys/classes/draw/interface/drect.c,498
+drect.c:^?drect.c^A,1
+#undef __FUNCT__8,144
+#define __FUNCT__ 9,161
+PetscErrorCode PetscDrawIndicatorFunction(23,496
+#undef __FUNCT__55,1584
+#define __FUNCT__ 56,1601
+PetscErrorCode PetscDrawCoordinateToPixel(72,1950
+#undef __FUNCT__86,2539
+#define __FUNCT__ 87,2556
+PetscErrorCode PetscDrawPixelToCoordinate(103,2896
+#undef __FUNCT__117,3496
+#define __FUNCT__ 118,3513
+PetscErrorCode  PetscDrawRectangle(136,3951
+#undef __FUNCT__150,4568
+#define __FUNCT__ 151,4585
+PetscErrorCode  PetscDrawSave(167,4905
 

-src/dm/impls/da/dalocal.c,1913
-dalocal.c:^?dalocal.c^A,1
-#undef __FUNCT__18,435
-#define __FUNCT__ 19,452
-static PetscErrorCode  VecMatlabEnginePut_DA2d(20,496
-#undef __FUNCT__50,1413
-#define __FUNCT__ 51,1430
-PetscErrorCode  DMCreateLocalVector_DA(52,1473
-#undef __FUNCT__77,2309
-#define __FUNCT__ 78,2326
-PetscErrorCode DMDAGetNumCells(95,2802
-#undef __FUNCT__123,3590
-#define __FUNCT__ 124,3607
-PetscErrorCode DMDAGetCellPoint(139,3923
-#undef __FUNCT__156,4893
-#define __FUNCT__ 157,4910
-PetscErrorCode DMDAGetNumVertices(158,4949
-#undef __FUNCT__188,5828
-#define __FUNCT__ 189,5845
-PetscErrorCode DMDAGetNumFaces(190,5881
-#undef __FUNCT__230,7072
-#define __FUNCT__ 231,7089
-PetscErrorCode DMDAGetHeightStratum(232,7130
-#undef __FUNCT__264,8255
-#define __FUNCT__ 265,8272
-PetscErrorCode DMDAGetDepthStratum(266,8312
-#undef __FUNCT__298,9433
-#define __FUNCT__ 299,9450
-PetscErrorCode DMDAGetConeSize(300,9486
-#undef __FUNCT__330,10467
-#define __FUNCT__ 331,10484
-PetscErrorCode DMDAGetCone(332,10516
-#undef __FUNCT__378,12261
-#define __FUNCT__ 379,12278
-PetscErrorCode DMDARestoreCone(380,12314
-#undef __FUNCT__389,12522
-#define __FUNCT__ 390,12539
-PetscErrorCode DMDACreateSection(415,13515
-#undef __FUNCT__1155,48994
-#define __FUNCT__ 1156,49011
-PetscErrorCode DMDASetVertexCoordinates(1157,49056
-#undef __FUNCT__1213,51245
-#define __FUNCT__ 1214,51262
-PetscErrorCode DMDAProjectFunctionLocal(1215,51307
-#undef __FUNCT__1264,53713
-#define __FUNCT__ 1265,53730
-PetscErrorCode DMDAProjectFunction(1282,54188
-#undef __FUNCT__1297,54827
-#define __FUNCT__ 1298,54844
-PetscErrorCode DMDAComputeL2Diff(1315,55384
-#undef __FUNCT__1400,59729
-#define __FUNCT__ 1401,59746
-PetscErrorCode DMDAComputeL2GradientDiff(1419,60380
-#undef __FUNCT__1515,65146
-#define __FUNCT__ 1516,65163
-PetscErrorCode  DMDAGetArray(1535,65618
-#undef __FUNCT__1643,68548
-#define __FUNCT__ 1644,68565
-PetscErrorCode  DMDARestoreArray(1658,68941
+src/sys/classes/draw/interface/dsclear.c,99
+dsclear.c:^?dsclear.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawSynchronizedClear(23,498
+

+src/sys/classes/draw/interface/dsetpause.c,90
+dsetpause.c:^?dsetpause.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawSetPause(29,731
+

+src/sys/classes/draw/interface/dsflush.c,99
+dsflush.c:^?dsflush.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawSynchronizedFlush(26,595
+

+src/sys/classes/draw/interface/dtext.c,288
+dtext.c:^?dtext.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawStringCentered(29,679
+#undef __FUNCT__50,1346
+#define __FUNCT__ 51,1363
+PetscErrorCode  PetscDrawString(72,1862
+#undef __FUNCT__86,2344
+#define __FUNCT__ 87,2361
+PetscErrorCode  PetscDrawStringBoxed(112,2995
+

+src/sys/classes/draw/interface/dtextgs.c,95
+dtextgs.c:^?dtextgs.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawStringGetSize(27,620
+

+src/sys/classes/draw/interface/dtexts.c,95
+dtexts.c:^?dtexts.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawStringSetSize(29,633
+

+src/sys/classes/draw/interface/dtextv.c,96
+dtextv.c:^?dtextv.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawStringVertical(27,547
+

+src/sys/classes/draw/interface/dtri.c,768
+dtri.c:^?dtri.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawTriangle(26,578
+#undef __FUNCT__41,1202
+#define __FUNCT__ 42,1219
+PetscErrorCode  PetscDrawScalePopup(59,1630
+  int       m,93,2888
+  int       m,n;93,2888
+  PetscReal *x,x94,2905
+  PetscReal *x,*y,y94,2905
+  PetscReal *x,*y,min,94,2905
+  PetscReal *x,*y,min,max,94,2905
+  PetscReal *x,*y,min,max,*v;v94,2905
+  PetscBool showgrid;95,2935
+} ZoomCtx;96,2957
+#undef __FUNCT__98,2969
+#define __FUNCT__ 99,2986
+static PetscErrorCode PetscDrawTensorContour_Zoom(100,3034
+#undef __FUNCT__119,3680
+#define __FUNCT__ 120,3697
+PetscErrorCode  PetscDrawTensorContour(146,4467
+#undef __FUNCT__209,6647
+#define __FUNCT__ 210,6664
+PetscErrorCode  PetscDrawTensorContourPatch(238,7376
 

-src/dm/impls/da/dascatter.c,88
-dascatter.c:^?dascatter.c^A,1
-#undef __FUNCT__9,189
-#define __FUNCT__ 10,206
-PetscErrorCode  DMDAGetScatter(35,940
+src/sys/classes/draw/interface/dviewp.c,714
+dviewp.c:^?dviewp.c^A,1
+#undef __FUNCT__7,143
+#define __FUNCT__ 8,160
+PetscErrorCode  PetscDrawSetViewPort(27,673
+#undef __FUNCT__42,1333
+#define __FUNCT__ 43,1350
+PetscErrorCode  PetscDrawGetViewPort(64,1884
+#undef __FUNCT__75,2193
+#define __FUNCT__ 76,2210
+PetscErrorCode  PetscDrawSplitViewPort(93,2586
+#undef __FUNCT__135,3909
+#define __FUNCT__ 136,3926
+PetscErrorCode  PetscDrawViewPortsCreate(157,4464
+#undef __FUNCT__211,6301
+#define __FUNCT__ 212,6318
+PetscErrorCode  PetscDrawViewPortsCreateRect(235,6968
+#undef __FUNCT__288,8922
+#define __FUNCT__ 289,8939
+PetscErrorCode  PetscDrawViewPortsDestroy(303,9309
+#undef __FUNCT__320,9943
+#define __FUNCT__ 321,9960
+PetscErrorCode  PetscDrawViewPortsSet(338,10437
 

-src/dm/impls/da/dadd.c,527
-dadd.c:^?dadd.c^A,1
-#undef __FUNCT__3,64
-#define __FUNCT__ 4,81
-PetscErrorCode DMDACreatePatchIS(22,604
-#undef __FUNCT__129,3651
-#define __FUNCT__ 130,3668
-PetscErrorCode DMDASubDomainDA_Private(131,3712
-#undef __FUNCT__288,8300
-#define __FUNCT__ 289,8317
-PetscErrorCode DMCreateDomainDecompositionScatters_DA(296,8512
-#undef __FUNCT__375,11504
-#define __FUNCT__ 376,11521
-PetscErrorCode DMDASubDomainIS_Private(377,11565
-#undef __FUNCT__416,12698
-#define __FUNCT__ 417,12715
-PetscErrorCode DMCreateDomainDecomposition_DA(418,12766
+src/sys/classes/draw/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/da/daltol.c,297
-daltol.c:^?daltol.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode  DMLocalToLocalCreate_DA(19,344
-#undef __FUNCT__70,2195
-#define __FUNCT__ 71,2212
-PetscErrorCode  DMLocalToLocalBegin_DA(94,3017
-#undef __FUNCT__108,3406
-#define __FUNCT__ 109,3423
-PetscErrorCode  DMLocalToLocalEnd_DA(133,4230
+src/sys/classes/draw/interface/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/dm/impls/da/dapf.c,83
-dapf.c:^?dapf.c^A,1
-#undef __FUNCT__5,68
-#define __FUNCT__ 6,85
-PetscErrorCode  DMDACreatePF(26,536
+src/sys/classes/draw/interface/ftn-custom/zdrawf.c,393
+zdrawf.c:^?zdrawf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(14,472
+PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(25,794
+PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(34,1076
 

-src/dm/impls/da/dagetarray.c,813
-dagetarray.c:^?dagetarray.c^A,1
-#undef __FUNCT__4,67
-#define __FUNCT__ 5,84
-PetscErrorCode  DMDAVecGetArray(44,2096
-#undef __FUNCT__82,3638
-#define __FUNCT__ 83,3655
-PetscErrorCode  DMDAVecRestoreArray(103,4323
-#undef __FUNCT__141,5885
-#define __FUNCT__ 142,5902
-PetscErrorCode  DMDAVecGetArrayDOF(171,7009
-#undef __FUNCT__202,8300
-#define __FUNCT__ 203,8317
-PetscErrorCode  DMDAVecRestoreArrayDOF(221,8947
-#undef __FUNCT__252,10073
-#define __FUNCT__ 253,10090
-PetscErrorCode  DMDAVecGetArrayRead(292,12109
-#undef __FUNCT__330,13677
-#define __FUNCT__ 331,13694
-PetscErrorCode  DMDAVecRestoreArrayRead(351,14365
-#undef __FUNCT__389,15953
-#define __FUNCT__ 390,15970
-PetscErrorCode  DMDAVecGetArrayDOFRead(419,17087
-#undef __FUNCT__450,18394
-#define __FUNCT__ 451,18411
-PetscErrorCode  DMDAVecRestoreArrayDOFRead(469,19047
+src/sys/classes/draw/interface/ftn-custom/zdrawregf.c,245
+zdrawregf.c:^?zdrawregf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscdrawsettype_(12,356
+PETSC_EXTERN void PETSC_STDCALL petscdrawcreate_(21,626
 

-src/dm/impls/da/daindex.c,275
-daindex.c:^?daindex.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode DMDAGetNatural_Private(15,327
-#undef __FUNCT__54,1460
-#define __FUNCT__ 55,1477
-PetscErrorCode  DMDASetAOType(78,2264
-#undef __FUNCT__101,3157
-#define __FUNCT__ 102,3174
-PetscErrorCode  DMDAGetAO(129,4163
+src/sys/classes/draw/interface/ftn-custom/zdtextf.c,121
+zdtextf.c:^?zdtextf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscdrawstring_(10,254
 

-src/dm/impls/da/daview.c,462
-daview.c:^?daview.c^A,1
-#undef __FUNCT__11,222
-#define __FUNCT__ 12,239
-PetscErrorCode DMView_DA_Matlab(13,276
-#undef __FUNCT__46,1858
-#define __FUNCT__ 47,1875
-PetscErrorCode DMView_DA_Binary(48,1912
-#undef __FUNCT__85,3637
-#define __FUNCT__ 86,3654
-PetscErrorCode DMView_DA_VTK(87,3688
-#undef __FUNCT__119,5309
-#define __FUNCT__ 120,5326
-PetscErrorCode  DMDAGetInfo(148,6246
-#undef __FUNCT__179,7050
-#define __FUNCT__ 180,7067
-PetscErrorCode  DMDAGetLocalInfo(198,7472
+src/sys/classes/draw/interface/ftn-custom/zdtextvf.c,145
+zdtextvf.c:^?zdtextvf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscdrawstringvertical_(10,270
 

-src/dm/impls/da/dacreate.c,787
-dacreate.c:^?dacreate.c^A,1
-#undef __FUNCT__4,67
-#define __FUNCT__ 5,84
-PetscErrorCode  DMSetFromOptions_DA(6,124
-#undef __FUNCT__138,7259
-#define __FUNCT__ 139,7276
-PetscErrorCode DMLoad_DA(140,7306
-#undef __FUNCT__180,9057
-#define __FUNCT__ 181,9074
-PetscErrorCode DMCreateSubDM_DA(182,9111
-#undef __FUNCT__238,11507
-#define __FUNCT__ 239,11524
-PetscErrorCode DMCreateFieldDecomposition_DA(240,11574
-#undef __FUNCT__289,13414
-#define __FUNCT__ 290,13431
-PetscErrorCode DMClone_DA(291,13462
-#undef __FUNCT__310,14237
-#define __FUNCT__ 311,14254
-static PetscErrorCode DMGetDimPoints_DA(312,14292
-#undef __FUNCT__335,15184
-#define __FUNCT__ 336,15201
-PETSC_EXTERN PetscErrorCode DMCreate_DA(337,15233
-#undef __FUNCT__429,18607
-#define __FUNCT__ 430,18624
-PetscErrorCode  DMDACreate(449,19064
+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/dm/impls/da/dadist.c,291
-dadist.c:^?dadist.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode  VecDuplicate_MPI_DA(10,195
-#undef __FUNCT__25,551
-#define __FUNCT__ 26,568
-PetscErrorCode  DMCreateGlobalVector_DA(27,612
-#undef __FUNCT__53,1689
-#define __FUNCT__ 54,1706
-PetscErrorCode  DMDACreateNaturalVector(83,2653
+src/sys/classes/draw/utils/axis.c,855
+axis.c:^?axis.c^A,1
+#undef __FUNCT__4,80
+#define __FUNCT__ 5,97
+PetscErrorCode  PetscDrawAxisSetLimits(24,569
+#undef __FUNCT__40,1031
+#define __FUNCT__ 41,1048
+PetscErrorCode  PetscDrawAxisGetLimits(57,1416
+#undef __FUNCT__69,1761
+#define __FUNCT__ 70,1778
+PetscErrorCode PetscADefLabel(76,1977
+#undef __FUNCT__97,2559
+#define __FUNCT__ 98,2576
+PetscErrorCode PetscADefTicks(100,2654
+#define EPS 127,3344
+#undef __FUNCT__129,3363
+#define __FUNCT__ 130,3380
+PetscErrorCode PetscExp10(131,3411
+#undef __FUNCT__138,3566
+#define __FUNCT__ 139,3583
+PetscErrorCode PetscMod(140,3612
+#undef __FUNCT__156,3892
+#define __FUNCT__ 157,3909
+PetscErrorCode PetscCopysign(158,3943
+#undef __FUNCT__166,4123
+#define __FUNCT__ 167,4140
+PetscErrorCode PetscAGetNice(172,4288
+#undef __FUNCT__189,4834
+#define __FUNCT__ 190,4851
+PetscErrorCode PetscAGetBase(191,4885
 

-src/dm/impls/da/da.c,2980
-da.c:^?da.c^A,1
-#undef __FUNCT__3,66
-#define __FUNCT__ 4,83
-PetscErrorCode  DMDASetSizes(20,429
-#undef __FUNCT__37,939
-#define __FUNCT__ 38,956
-PetscErrorCode  DMDASetNumProcs(54,1361
-#undef __FUNCT__83,2511
-#define __FUNCT__ 84,2528
-PetscErrorCode  DMDASetBoundaryType(99,2913
-#undef __FUNCT__115,3457
-#define __FUNCT__ 116,3474
-PetscErrorCode  DMDASetDof(131,3785
-#undef __FUNCT__144,4179
-#define __FUNCT__ 145,4196
-PetscErrorCode  DMDAGetOverlap(164,4636
-#undef __FUNCT__176,4910
-#define __FUNCT__ 177,4927
-PetscErrorCode  DMDASetOverlap(194,5345
-#undef __FUNCT__210,5719
-#define __FUNCT__ 211,5736
-PetscErrorCode  DMDAGetNumLocalSubDomains(228,6180
-#undef __FUNCT__238,6405
-#define __FUNCT__ 239,6422
-PetscErrorCode  DMDASetNumLocalSubDomains(254,6829
-#undef __FUNCT__265,7087
-#define __FUNCT__ 266,7104
-PetscErrorCode  DMDASetOffset(286,7682
-#undef __FUNCT__312,8415
-#define __FUNCT__ 313,8432
-PetscErrorCode  DMDAGetOffset(335,8964
-#undef __FUNCT__350,9354
-#define __FUNCT__ 351,9371
-PetscErrorCode  DMDAGetNonOverlappingRegion(373,9939
-#undef __FUNCT__389,10377
-#define __FUNCT__ 390,10394
-PetscErrorCode  DMDASetNonOverlappingRegion(410,10942
-#undef __FUNCT__432,11578
-#define __FUNCT__ 433,11595
-PetscErrorCode  DMDASetStencilType(448,11962
-#undef __FUNCT__460,12372
-#define __FUNCT__ 461,12389
-PetscErrorCode  DMDASetStencilWidth(476,12709
-#undef __FUNCT__488,13101
-#define __FUNCT__ 489,13118
-static PetscErrorCode DMDACheckOwnershipRanges_Private(490,13171
-#undef __FUNCT__501,13638
-#define __FUNCT__ 502,13655
-PetscErrorCode  DMDASetOwnershipRanges(521,14396
-#undef __FUNCT__556,16001
-#define __FUNCT__ 557,16018
-PetscErrorCode  DMDASetInterpolationType(576,16623
-#undef __FUNCT__587,16903
-#define __FUNCT__ 588,16920
-PetscErrorCode  DMDAGetInterpolationType(607,17434
-#undef __FUNCT__618,17699
-#define __FUNCT__ 619,17716
-PetscErrorCode  DMDAGetNeighbors(642,18370
-#undef __FUNCT__652,18594
-#define __FUNCT__ 653,18611
-PetscErrorCode  DMDAGetOwnershipRanges(681,19707
-#undef __FUNCT__693,20019
-#define __FUNCT__ 694,20036
-PetscErrorCode  DMDASetRefinementFactor(717,20770
-#undef __FUNCT__733,21287
-#define __FUNCT__ 734,21304
-PetscErrorCode  DMDAGetRefinementFactor(754,21868
-#undef __FUNCT__766,22231
-#define __FUNCT__ 767,22248
-PetscErrorCode  DMDASetGetMatrix(784,22752
-#undef __FUNCT__792,22949
-#define __FUNCT__ 793,22966
-static PetscErrorCode DMDARefineOwnershipRanges(800,23279
-#undef __FUNCT__836,25064
-#define __FUNCT__ 837,25081
-static PetscErrorCode DMDACoarsenOwnershipRanges(844,25395
-#undef __FUNCT__879,27069
-#define __FUNCT__ 880,27086
-PetscErrorCode  DMRefine_DA(881,27118
-#undef __FUNCT__1009,32359
-#define __FUNCT__ 1010,32376
-PetscErrorCode  DMCoarsen_DA(1011,32409
-#undef __FUNCT__1142,37972
-#define __FUNCT__ 1143,37989
-PetscErrorCode  DMRefineHierarchy_DA(1144,38030
-#undef __FUNCT__1177,39517
-#define __FUNCT__ 1178,39534
-PetscErrorCode  DMCoarsenHierarchy_DA(1179,39576
+src/sys/classes/draw/utils/axisc.c,1241
+axisc.c:^?axisc.c^A,1
+PetscClassId PETSC_DRAWAXIS_CLASSID 3,79
+#undef __FUNCT__5,121
+#define __FUNCT__ 6,138
+PetscErrorCode  PetscDrawAxisCreate(21,424
+#undef __FUNCT__57,1583
+#define __FUNCT__ 58,1600
+PetscErrorCode  PetscDrawAxisDestroy(70,1827
+#undef __FUNCT__85,2272
+#define __FUNCT__ 86,2289
+PetscErrorCode  PetscDrawAxisSetColors(102,2719
+#undef __FUNCT__110,2936
+#define __FUNCT__ 111,2953
+PetscErrorCode  PetscDrawAxisSetLabels(128,3440
+#undef __FUNCT__143,4001
+#define __FUNCT__ 144,4018
+PetscErrorCode  PetscDrawAxisSetHoldLimits(164,4619
+#undef __FUNCT__172,4808
+#define __FUNCT__ 173,4825
+PetscErrorCode  PetscDrawAxisDraw(190,5305
+#undef __FUNCT__280,9104
+#define __FUNCT__ 281,9121
+PetscErrorCode PetscStripe0(285,9201
+#undef __FUNCT__309,9731
+#define __FUNCT__ 310,9748
+PetscErrorCode PetscStripAllZeros(314,9834
+#undef __FUNCT__330,10172
+#define __FUNCT__ 331,10189
+PetscErrorCode PetscStripTrailingZeros(335,10266
+#undef __FUNCT__361,10996
+#define __FUNCT__ 362,11013
+PetscErrorCode PetscStripInitialZero(366,11102
+#undef __FUNCT__381,11453
+#define __FUNCT__ 382,11470
+PetscErrorCode PetscStripZeros(386,11572
+#undef __FUNCT__404,12000
+#define __FUNCT__ 405,12017
+PetscErrorCode PetscStripZerosPlus(409,12122
 

-src/dm/impls/da/dadestroy.c,224
-dadestroy.c:^?dadestroy.c^A,1
-PetscLogEvent DMDA_LocalADFunction;9,160
-#undef __FUNCT__11,197
-#define __FUNCT__ 12,214
-PetscErrorCode  DMDestroy_Private(17,361
-#undef __FUNCT__53,1609
-#define __FUNCT__ 54,1626
-PetscErrorCode  DMDestroy_DA(55,1659
+src/sys/classes/draw/utils/axisimpl.h,659
+axisimpl.h:^?axisimpl.h^A,1
+struct _p_PetscDrawAxis 5,131
+  PETSCHEADER(6,157
+  PetscReal      xlow,7,177
+  PetscReal      xlow,ylow,7,177
+  PetscReal      xlow,ylow,xhigh,7,177
+  PetscReal      xlow,ylow,xhigh,yhigh;7,177
+  PetscErrorCode (*ylabelstr)ylabelstr8,262
+  PetscErrorCode (*xlabelstr)xlabelstr9,354
+  PetscErrorCode (*xticks)xticks10,413
+  PetscErrorCode (*yticks)yticks11,486
+  PetscDraw win;13,635
+  int       ac,14,652
+  int       ac,tc,14,652
+  int       ac,tc,cc;14,652
+  char      *xlabel,xlabel15,727
+  char      *xlabel,*ylabel,ylabel15,727
+  char      *xlabel,*ylabel,*toplabel;toplabel15,727
+  PetscBool hold;16,766
+#define MAXSEGS 19,788
+

+src/sys/classes/draw/utils/bars.c,1539
+bars.c:^?bars.c^A,1
+PetscClassId PETSC_DRAWBAR_CLASSID 10,362
+struct _p_PetscDrawBar 12,403
+  PETSCHEADER(13,428
+  PetscErrorCode (*destroy)destroy14,448
+  PetscErrorCode (*view)view15,490
+  PetscDraw      win;16,541
+  PetscDrawAxis  axis;17,563
+  PetscReal      ymin,18,586
+  PetscReal      ymin,ymax;18,586
+  int            numBins;19,614
+  PetscReal      *values;values20,640
+  int            color;21,666
+  char           **labels;labels22,690
+  PetscBool      sort;23,717
+  PetscReal      sorttolerance;24,740
+#define CHUNKSIZE 27,776
+#undef __FUNCT__29,799
+#define __FUNCT__ 30,816
+PetscErrorCode  PetscDrawBarCreate(49,1172
+#undef __FUNCT__80,2174
+#define __FUNCT__ 81,2191
+PetscErrorCode  PetscDrawBarSetData(97,2542
+#undef __FUNCT__116,3150
+#define __FUNCT__ 117,3167
+PetscErrorCode  PetscDrawBarDestroy(130,3432
+#undef __FUNCT__147,3971
+#define __FUNCT__ 148,3988
+PetscErrorCode  PetscDrawBarDraw(160,4215
+#undef __FUNCT__241,7063
+#define __FUNCT__ 242,7080
+PetscErrorCode  PetscDrawBarSetColor(256,7456
+#undef __FUNCT__264,7655
+#define __FUNCT__ 265,7672
+PetscErrorCode  PetscDrawBarSort(280,8048
+#undef __FUNCT__289,8310
+#define __FUNCT__ 290,8327
+PetscErrorCode  PetscDrawBarSetLimits(306,8754
+#undef __FUNCT__315,8997
+#define __FUNCT__ 316,9014
+PetscErrorCode  PetscDrawBarGetAxis(334,9483
+#undef __FUNCT__343,9719
+#define __FUNCT__ 344,9736
+PetscErrorCode  PetscDrawBarGetDraw(359,10050
+#undef __FUNCT__368,10278
+#define __FUNCT__ 369,10295
+PetscErrorCode  PetscDrawBarSetFromOptions(383,10624
+

+src/sys/classes/draw/utils/dscatter.c,1637
+dscatter.c:^?dscatter.c^A,1
+PetscClassId PETSC_DRAWSP_CLASSID 11,290
+struct _p_PetscDrawSP 13,330
+  PETSCHEADER(14,354
+  PetscErrorCode (*destroy)destroy15,374
+  PetscErrorCode (*view)view16,416
+  int            len,17,467
+  int            len,loc;17,467
+  PetscDraw      win;18,493
+  PetscDrawAxis  axis;19,515
+  PetscReal      xmin,20,538
+  PetscReal      xmin,xmax,20,538
+  PetscReal      xmin,xmax,ymin,20,538
+  PetscReal      xmin,xmax,ymin,ymax,20,538
+  PetscReal      xmin,xmax,ymin,ymax,*x,x20,538
+  PetscReal      xmin,xmax,ymin,ymax,*x,*y;y20,538
+  int            nopts,21,582
+  int            nopts,dim;21,582
+#define CHUNCKSIZE 24,614
+#undef __FUNCT__26,638
+#define __FUNCT__ 27,655
+PetscErrorCode  PetscDrawSPCreate(46,1084
+#undef __FUNCT__86,2386
+#define __FUNCT__ 87,2403
+PetscErrorCode  PetscDrawSPSetDimension(102,2789
+#undef __FUNCT__119,3399
+#define __FUNCT__ 120,3416
+PetscErrorCode  PetscDrawSPReset(134,3730
+#undef __FUNCT__148,4093
+#define __FUNCT__ 149,4110
+PetscErrorCode  PetscDrawSPDestroy(162,4379
+#undef __FUNCT__181,4950
+#define __FUNCT__ 182,4967
+PetscErrorCode  PetscDrawSPAddPoint(199,5426
+#undef __FUNCT__233,6621
+#define __FUNCT__ 234,6638
+PetscErrorCode  PetscDrawSPAddPoints(252,7164
+#undef __FUNCT__295,8564
+#define __FUNCT__ 296,8581
+PetscErrorCode  PetscDrawSPDraw(311,8934
+#undef __FUNCT__345,10120
+#define __FUNCT__ 346,10137
+PetscErrorCode  PetscDrawSPSetLimits(363,10604
+#undef __FUNCT__375,10995
+#define __FUNCT__ 376,11012
+PetscErrorCode  PetscDrawSPGetAxis(394,11512
+#undef __FUNCT__406,11822
+#define __FUNCT__ 407,11839
+PetscErrorCode  PetscDrawSPGetDraw(422,12158
+

+src/sys/classes/draw/utils/hists.c,2011
+hists.c:^?hists.c^A,1
+PetscClassId PETSC_DRAWHG_CLASSID 9,265
+struct _p_PetscDrawHG 11,305
+  PETSCHEADER(12,329
+  PetscErrorCode (*destroy)destroy13,349
+  PetscErrorCode (*view)view14,391
+  PetscDraw      win;15,442
+  PetscDrawAxis  axis;16,464
+  PetscReal      xmin,17,487
+  PetscReal      xmin,xmax;17,487
+  PetscReal      ymin,18,515
+  PetscReal      ymin,ymax;18,515
+  int            numBins;19,543
+  int            maxBins;20,569
+  PetscReal      *bins;bins21,595
+  int            numValues;22,619
+  int            maxValues;23,647
+  PetscReal      *values;values24,675
+  int            color;25,701
+  PetscBool      calcStats;26,725
+  PetscBool      integerBins;27,753
+#define CHUNKSIZE 30,787
+#undef __FUNCT__32,810
+#define __FUNCT__ 33,827
+PetscErrorCode  PetscDrawHGCreate(53,1217
+#undef __FUNCT__97,2660
+#define __FUNCT__ 98,2677
+PetscErrorCode  PetscDrawHGSetNumberBins(113,3032
+#undef __FUNCT__130,3537
+#define __FUNCT__ 131,3554
+PetscErrorCode  PetscDrawHGReset(144,3844
+#undef __FUNCT__156,4151
+#define __FUNCT__ 157,4168
+PetscErrorCode  PetscDrawHGDestroy(170,4430
+#undef __FUNCT__187,4962
+#define __FUNCT__ 188,4979
+PetscErrorCode  PetscDrawHGAddValue(204,5312
+#undef __FUNCT__250,7041
+#define __FUNCT__ 251,7058
+PetscErrorCode  PetscDrawHGDraw(263,7283
+#undef __FUNCT__394,12493
+#define __FUNCT__ 395,12510
+PetscErrorCode  PetscDrawHGView(408,12725
+#undef __FUNCT__488,15750
+#define __FUNCT__ 489,15767
+PetscErrorCode  PetscDrawHGSetColor(503,16141
+#undef __FUNCT__511,16340
+#define __FUNCT__ 512,16357
+PetscErrorCode  PetscDrawHGSetLimits(528,16794
+#undef __FUNCT__539,17104
+#define __FUNCT__ 540,17121
+PetscErrorCode  PetscDrawHGCalcStats(555,17407
+#undef __FUNCT__563,17615
+#define __FUNCT__ 564,17632
+PetscErrorCode  PetscDrawHGIntegerBins(578,17909
+#undef __FUNCT__586,18121
+#define __FUNCT__ 587,18138
+PetscErrorCode  PetscDrawHGGetAxis(605,18605
+#undef __FUNCT__614,18841
+#define __FUNCT__ 615,18858
+PetscErrorCode  PetscDrawHGGetDraw(630,19170
 

-src/dm/impls/da/dacorn.c,1289
-dacorn.c:^?dacorn.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode DMCreateCoordinateDM_DA(10,199
-#undef __FUNCT__18,389
-#define __FUNCT__ 19,406
-PetscErrorCode  DMDASetFieldName(38,1003
-#undef __FUNCT__51,1465
-#define __FUNCT__ 52,1482
-PetscErrorCode  DMDAGetFieldNames(70,2043
-#undef __FUNCT__79,2258
-#define __FUNCT__ 80,2275
-PetscErrorCode  DMDASetFieldNames(96,2799
-#undef __FUNCT__107,3118
-#define __FUNCT__ 108,3135
-PetscErrorCode  DMDAGetFieldName(129,3732
-#undef __FUNCT__141,4102
-#define __FUNCT__ 142,4119
-PetscErrorCode DMDASetCoordinateName(159,4587
-#undef __FUNCT__172,5070
-#define __FUNCT__ 173,5087
-PetscErrorCode DMDAGetCoordinateName(192,5549
-#undef __FUNCT__204,5935
-#define __FUNCT__ 205,5952
-PetscErrorCode  DMDAGetCorners(234,6955
-#undef __FUNCT__251,7618
-#define __FUNCT__ 252,7635
-PetscErrorCode DMDAGetLocalBoundingBox(271,8099
-#undef __FUNCT__310,9560
-#define __FUNCT__ 311,9577
-PetscErrorCode DMDAGetBoundingBox(330,10043
-#undef __FUNCT__345,10654
-#define __FUNCT__ 346,10671
-PetscErrorCode  DMDAGetReducedDMDA(365,11201
-#undef __FUNCT__418,12859
-#define __FUNCT__ 419,12876
-PetscErrorCode DMDAGetCoordinateArray(437,13289
-#undef __FUNCT__451,13656
-#define __FUNCT__ 452,13673
-PetscErrorCode DMDARestoreCoordinateArray(468,14068
+src/sys/classes/draw/utils/hue.c,448
+hue.c:^?hue.c^A,1
+static PetscReal Gamma 15,358
+#undef __FUNCT__17,389
+#define __FUNCT__ 18,406
+PetscErrorCode  PetscDrawUtilitySetGamma(19,451
+#undef __FUNCT__36,754
+#define __FUNCT__ 37,771
+static PetscErrorCode PetscDrawUtilityHlsHelper(38,817
+#undef __FUNCT__49,1158
+#define __FUNCT__ 50,1175
+static PetscErrorCode PetscDrawUtilityHlsToRgb(51,1220
+#undef __FUNCT__73,1869
+#define __FUNCT__ 74,1886
+PetscErrorCode  PetscDrawUtilitySetCmapHue(75,1933
 

-src/dm/impls/da/dainterp.c,1451
-dainterp.c:^?dainterp.c^A,1
-#define NEWVERSION 12,642
-#undef __FUNCT__16,730
-#define __FUNCT__ 17,747
-PetscErrorCode  DMCreateInterpolationScale(35,1224
-#undef __FUNCT__51,1723
-#define __FUNCT__ 52,1740
-PetscErrorCode DMCreateInterpolation_DA_1D_Q1(53,1791
-#undef __FUNCT__184,7000
-#define __FUNCT__ 185,7017
-PetscErrorCode DMCreateInterpolation_DA_1D_Q0(186,7068
-#undef __FUNCT__262,10402
-#define __FUNCT__ 263,10419
-PetscErrorCode DMCreateInterpolation_DA_2D_Q1(264,10470
-#undef __FUNCT__488,20550
-#define __FUNCT__ 489,20567
-PetscErrorCode DMCreateInterpolation_DA_2D_Q0(490,20618
-#undef __FUNCT__605,26918
-#define __FUNCT__ 606,26935
-PetscErrorCode DMCreateInterpolation_DA_3D_Q0(607,26986
-#undef __FUNCT__731,34467
-#define __FUNCT__ 732,34484
-PetscErrorCode DMCreateInterpolation_DA_3D_Q1(733,34535
-#undef __FUNCT__1011,47297
-#define __FUNCT__ 1012,47314
-PetscErrorCode  DMCreateInterpolation_DA(1013,47359
-#undef __FUNCT__1061,50307
-#define __FUNCT__ 1062,50324
-PetscErrorCode DMCreateInjection_DA_1D(1063,50368
-#undef __FUNCT__1122,52942
-#define __FUNCT__ 1123,52959
-PetscErrorCode DMCreateInjection_DA_2D(1124,53003
-#undef __FUNCT__1193,56731
-#define __FUNCT__ 1194,56748
-PetscErrorCode DMCreateInjection_DA_3D(1195,56792
-#undef __FUNCT__1281,61771
-#define __FUNCT__ 1282,61788
-PetscErrorCode  DMCreateInjection_DA(1283,61829
-#undef __FUNCT__1319,64019
-#define __FUNCT__ 1320,64036
-PetscErrorCode  DMCreateAggregates_DA(1321,64078
+src/sys/classes/draw/utils/lg.c,395
+lg.c:^?lg.c^A,1
+#undef __FUNCT__4,78
+#define __FUNCT__ 5,95
+PetscErrorCode  PetscDrawLGAddCommonPoint(23,702
+#undef __FUNCT__56,1898
+#define __FUNCT__ 57,1915
+PetscErrorCode  PetscDrawLGAddPoint(75,2469
+#undef __FUNCT__114,3758
+#define __FUNCT__ 115,3775
+PetscErrorCode  PetscDrawLGAddPoints(135,4373
+#undef __FUNCT__177,5787
+#define __FUNCT__ 178,5804
+PetscErrorCode  PetscDrawLGSetLimits(195,6271
 

-src/dm/impls/da/dageometry.c,1810
-dageometry.c:^?dageometry.c^A,1
-#undef __FUNCT__3,66
-#define __FUNCT__ 4,83
-PETSC_STATIC_INLINE PetscErrorCode FillClosureArray_Static(5,127
-#undef __FUNCT__37,1191
-#define __FUNCT__ 38,1208
-PETSC_STATIC_INLINE PetscErrorCode FillClosureVec_Private(39,1251
-#undef __FUNCT__63,2147
-#define __FUNCT__ 64,2164
-PETSC_STATIC_INLINE PetscErrorCode GetPointArray_Private(65,2206
-#undef __FUNCT__80,2639
-#define __FUNCT__ 81,2656
-PETSC_STATIC_INLINE PetscErrorCode RestorePointArray_Private(82,2702
-#undef __FUNCT__94,3006
-#define __FUNCT__ 95,3023
-PetscErrorCode DMDAGetTransitiveClosure(96,3068
-#undef __FUNCT__208,8202
-#define __FUNCT__ 209,8219
-PetscErrorCode DMDARestoreTransitiveClosure(210,8268
-#undef __FUNCT__219,8543
-#define __FUNCT__ 220,8560
-PetscErrorCode DMDAGetClosure(221,8595
-#undef __FUNCT__315,12970
-#define __FUNCT__ 316,12987
-PetscErrorCode DMDARestoreClosure(318,13053
-#undef __FUNCT__330,13435
-#define __FUNCT__ 331,13452
-PetscErrorCode DMDAGetClosureScalar(332,13493
-#undef __FUNCT__445,18924
-#define __FUNCT__ 446,18941
-PetscErrorCode DMDAVecGetClosure(447,18979
-#undef __FUNCT__462,19524
-#define __FUNCT__ 463,19541
-PetscErrorCode DMDARestoreClosureScalar(464,19586
-#undef __FUNCT__475,19981
-#define __FUNCT__ 476,19998
-PetscErrorCode DMDAVecRestoreClosure(477,20040
-#undef __FUNCT__489,20453
-#define __FUNCT__ 490,20470
-PetscErrorCode DMDASetClosureScalar(491,20511
-#undef __FUNCT__601,25802
-#define __FUNCT__ 602,25819
-PetscErrorCode DMDAVecSetClosure(603,25857
-#undef __FUNCT__618,26387
-#define __FUNCT__ 619,26404
-PetscErrorCode DMDAConvertToCell(636,26713
-#undef __FUNCT__652,27730
-#define __FUNCT__ 653,27747
-PetscErrorCode DMDAComputeCellGeometry_2D(654,27794
-#undef __FUNCT__689,29361
-#define __FUNCT__ 690,29378
-PetscErrorCode DMDAComputeCellGeometryFEM(691,29425
+src/sys/classes/draw/utils/lgc.c,1553
+lgc.c:^?lgc.c^A,1
+PetscClassId PETSC_DRAWLG_CLASSID 4,102
+#undef __FUNCT__6,142
+#define __FUNCT__ 7,159
+PetscErrorCode  PetscDrawLGGetAxis(25,643
+#undef __FUNCT__38,982
+#define __FUNCT__ 39,999
+PetscErrorCode  PetscDrawLGGetDraw(54,1322
+#undef __FUNCT__68,1668
+#define __FUNCT__ 69,1685
+PetscErrorCode  PetscDrawLGSPDraw(85,2080
+#undef __FUNCT__135,3704
+#define __FUNCT__ 136,3721
+PetscErrorCode  PetscDrawLGCreate(155,4138
+#undef __FUNCT__196,5480
+#define __FUNCT__ 197,5497
+PetscErrorCode  PetscDrawLGSetColors(212,5804
+#undef __FUNCT__225,6272
+#undef __FUNCT__226,6289
+#define __FUNCT__ 227,6306
+PetscErrorCode  PetscDrawLGSetLegend(242,6624
+#undef __FUNCT__266,7290
+#define __FUNCT__ 267,7307
+PetscErrorCode  PetscDrawLGGetDimension(284,7659
+#undef __FUNCT__293,7941
+#define __FUNCT__ 294,7958
+PetscErrorCode  PetscDrawLGSetDimension(309,8288
+#undef __FUNCT__335,9176
+#define __FUNCT__ 336,9193
+PetscErrorCode  PetscDrawLGReset(350,9468
+#undef __FUNCT__364,9831
+#define __FUNCT__ 365,9848
+PetscErrorCode  PetscDrawLGDestroy(378,10114
+#undef __FUNCT__404,11028
+#define __FUNCT__ 405,11045
+PetscErrorCode  PetscDrawLGSetUseMarkers(423,11469
+static jmp_buf PetscXIOErrorJumpBuf;436,11828
+static void PetscXIOHandler(437,11865
+#undef __FUNCT__443,11955
+#define __FUNCT__ 444,11972
+PetscErrorCode  PetscDrawLGDraw(458,12269
+#undef __FUNCT__527,15246
+#define __FUNCT__ 528,15263
+PetscErrorCode  PetscDrawLGView(541,15466
+#undef __FUNCT__566,16475
+#define __FUNCT__ 567,16492
+PetscErrorCode  PetscDrawLGSetFromOptions(581,16788
 

-src/dm/impls/da/daghost.c,93
-daghost.c:^?daghost.c^A,1
-#undef __FUNCT__8,138
-#define __FUNCT__ 9,155
-PetscErrorCode  DMDAGetGhostCorners(39,1220
+src/sys/classes/draw/utils/lgimpl.h,727
+lgimpl.h:^?lgimpl.h^A,1
+struct _p_PetscDrawLG 12,341
+  PETSCHEADER(13,365
+  PetscErrorCode (*destroy)destroy14,385
+  PetscErrorCode (*view)view15,427
+  int            len,16,478
+  int            len,loc;16,478
+  PetscDraw      win;17,504
+  PetscDrawAxis  axis;18,526
+  PetscReal      xmin,19,549
+  PetscReal      xmin,xmax,19,549
+  PetscReal      xmin,xmax,ymin,19,549
+  PetscReal      xmin,xmax,ymin,ymax,19,549
+  PetscReal      xmin,xmax,ymin,ymax,*x,x19,549
+  PetscReal      xmin,xmax,ymin,ymax,*x,*y;y19,549
+  int            nopts,20,593
+  int            nopts,dim,20,593
+  int            nopts,dim,*colors;colors20,593
+  PetscBool      use_markers;21,629
+  char           **legend;legend22,659
+#define CHUNCKSIZE 24,689
 

-src/dm/impls/da/da1.c,276
-da1.c:^?da1.c^A,1
-#undef __FUNCT__10,214
-#define __FUNCT__ 11,231
-PetscErrorCode DMView_DA_1d(12,264
-#undef __FUNCT__103,3931
-#define __FUNCT__ 104,3948
-PetscErrorCode  DMSetUp_DA_1D(105,3982
-#undef __FUNCT__292,10691
-#define __FUNCT__ 293,10708
-PetscErrorCode  DMDACreate1d(334,12587
+src/sys/classes/draw/utils/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/da/dagtona.c,210
-dagtona.c:^?dagtona.c^A,1
-#undef __FUNCT__12,398
-#define __FUNCT__ 13,415
-PetscErrorCode  DMDAGlobalToNaturalAllCreate(33,1013
-#undef __FUNCT__62,2177
-#define __FUNCT__ 63,2194
-PetscErrorCode  DMDANaturalAllToGlobalCreate(83,2803
+src/sys/classes/draw/utils/zoom.c,166
+zoom.c:^?zoom.c^A,1
+static jmp_buf PetscXIOErrorJumpBuf;8,175
+static void PetscXIOHandler(9,212
+#undef __FUNCT__15,302
+#define __FUNCT__ 16,319
+PetscErrorCode  PetscDrawZoom(35,756
 

-src/dm/impls/da/dareg.c,83
-dareg.c:^?dareg.c^A,1
-#undef __FUNCT__8,191
-#define __FUNCT__ 9,208
-PetscErrorCode  DMSetUp_DA(10,239
+src/sys/classes/draw/utils/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/dm/impls/da/da3.c,279
-da3.c:^?da3.c^A,1
-#undef __FUNCT__10,207
-#define __FUNCT__ 11,224
-PetscErrorCode DMView_DA_3d(12,257
-#undef __FUNCT__169,6975
-#define __FUNCT__ 170,6992
-PetscErrorCode  DMSetUp_DA_3D(171,7026
-#undef __FUNCT__1365,48578
-#define __FUNCT__ 1366,48595
-PetscErrorCode  DMDACreate3d(1424,51497
+src/sys/classes/draw/utils/ftn-custom/zaxisf.c,142
+zaxisf.c:^?zaxisf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscdrawaxissetlabels_(10,268
 

-src/dm/impls/da/gr2.c,1378
-gr2.c:^?gr2.c^A,1
-  PetscInt          m,15,290
-  PetscInt          m,n,15,290
-  PetscInt          m,n,step,15,290
-  PetscInt          m,n,step,k;15,290
-  PetscReal         min,16,322
-  PetscReal         min,max,16,322
-  PetscReal         min,max,scale;16,322
-  const PetscScalar *xy,xy17,357
-  const PetscScalar *xy,*v;v17,357
-  PetscBool         showgrid;18,385
-  const char        *name0,name019,415
-  const char        *name0,*name1;name119,415
-} ZoomCtx;20,450
-#undef __FUNCT__27,613
-#define __FUNCT__ 28,630
-PetscErrorCode VecView_MPI_Draw_DA2d_Zoom(29,677
-#undef __FUNCT__131,5098
-#define __FUNCT__ 132,5115
-PetscErrorCode VecView_MPI_Draw_DA2d(133,5157
-#undef __FUNCT__329,13468
-#define __FUNCT__ 330,13485
-static PetscErrorCode VecGetHDF5ChunkSize(331,13525
-#undef __FUNCT__430,18604
-#define __FUNCT__ 431,18621
-PetscErrorCode VecView_MPI_HDF5_DA(432,18661
-#undef __FUNCT__602,25308
-#define __FUNCT__ 603,25325
-static PetscErrorCode DMDAArrayMPIIO(604,25360
-#undef __FUNCT__671,28354
-#define __FUNCT__ 672,28371
-PetscErrorCode  VecView_MPI_DA(673,28406
-#undef __FUNCT__784,33804
-#define __FUNCT__ 785,33821
-PetscErrorCode VecLoad_HDF5_DA(786,33857
-#undef __FUNCT__917,38509
-#define __FUNCT__ 918,38526
-PetscErrorCode VecLoad_Binary_DA(919,38564
-#undef __FUNCT__959,40083
-#define __FUNCT__ 960,40100
-PetscErrorCode  VecLoad_Default_DA(961,40139
+src/sys/classes/draw/utils/ftn-custom/zzoomf.c,202
+zzoomf.c:^?zzoomf.c^A,1
+typedef void (PETSC_STDCALL *FCN)FCN10,250
+static PetscErrorCode ourdrawzoom(12,376
+PETSC_EXTERN void PETSC_STDCALL petscdrawzoom_(20,623
 

-src/dm/impls/da/f90-custom/makefile,13
+src/sys/classes/matlabengine/makefile,28
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 8,104
+FFLAGS 9,134
 

-src/dm/impls/da/f90-custom/zda1f90.c,2536
-zda1f90.c:^?zda1f90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdagetlocalinfof90_(42,2289
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf901_(47,2434
-PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf901_(72,3354
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf902_(80,3721
-PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf902_(111,4729
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf903_(119,5096
-PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf903_(152,6142
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayf904_(160,6509
-PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayf904_(185,7463
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf901_(196,7914
-PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf901_(221,8861
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf902_(229,9242
-PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf902_(260,10277
-PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf903_(268,10658
-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/sys/classes/matlabengine/matlab.c,1257
+matlab.c:^?matlab.c^A,1
+struct  _p_PetscMatlabEngine 7,175
+  PETSCHEADER(8,206
+  Engine *ep;ep9,226
+  char   buffer[buffer10,240
+PetscClassId MATLABENGINE_CLASSID 13,267
+#undef __FUNCT__15,308
+#define __FUNCT__ 16,325
+PetscErrorCode  PetscMatlabEngineCreate(38,1117
+#undef __FUNCT__75,2583
+#define __FUNCT__ 76,2600
+PetscErrorCode  PetscMatlabEngineDestroy(91,3095
+#undef __FUNCT__103,3435
+#define __FUNCT__ 104,3452
+PetscErrorCode  PetscMatlabEngineEvaluate(120,3996
+#undef __FUNCT__144,4807
+#define __FUNCT__ 145,4824
+PetscErrorCode  PetscMatlabEngineGetOutput(164,5442
+#undef __FUNCT__171,5608
+#define __FUNCT__ 172,5625
+PetscErrorCode  PetscMatlabEnginePrintOutput(187,6154
+#undef __FUNCT__199,6628
+#define __FUNCT__ 200,6645
+PetscErrorCode  PetscMatlabEnginePut(217,7302
+#undef __FUNCT__230,7868
+#define __FUNCT__ 231,7885
+PetscErrorCode  PetscMatlabEngineGet(247,8461
+static PetscMPIInt Petsc_Matlab_Engine_keyval 265,9311
+#undef __FUNCT__268,9381
+#define __FUNCT__ 269,9398
+PetscMatlabEngine  PETSC_MATLAB_ENGINE_(292,10225
+#undef __FUNCT__321,11883
+#define __FUNCT__ 322,11900
+PetscErrorCode  PetscMatlabEnginePutArray(341,12698
+#undef __FUNCT__360,13313
+#define __FUNCT__ 361,13330
+PetscErrorCode  PetscMatlabEngineGetArray(379,13978
 

-src/dm/impls/da/usfft/makefile,14
+src/sys/classes/matlabengine/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 8,138
+CFLAGS 4,49
 

-src/dm/impls/da/usfft/matusfft.c,1045
-matusfft.c:^?matusfft.c^A,1
-  PetscInt  dim;12,450
-  Vec       sampleCoords;13,467
-  PetscInt  dof;14,493
-  DM        freqDA;15,510
-  PetscInt  *freqSizes;freqSizes16,562
-  DM        resampleDa;17,645
-  Vec       resample;18,718
-  fftw_plan p_forward,19,800
-  fftw_plan p_forward,p_backward;19,800
-  unsigned  p_flag;20,834
-} Mat_USFFT;21,938
-#undef __FUNCT__24,953
-#define __FUNCT__ 25,970
-PetscErrorCode MatApply_USFFT_Private(26,1013
-#undef __FUNCT__86,3557
-#define __FUNCT__ 87,3574
-PetscErrorCode Mat_USFFT_ProjectOnBattleLemarie_Private(88,3626
-#undef __FUNCT__98,3927
-#define __FUNCT__ 99,3944
-PetscErrorCode MatInterpolate_USFFT_Private(100,3993
-#undef __FUNCT__110,4202
-#define __FUNCT__ 111,4219
-PetscErrorCode MatMult_SeqUSFFT(112,4256
-#undef __FUNCT__123,4621
-#define __FUNCT__ 124,4638
-PetscErrorCode MatMultTranspose_SeqUSFFT(125,4684
-#undef __FUNCT__136,5064
-#define __FUNCT__ 137,5081
-PetscErrorCode MatDestroy_SeqUSFFT(138,5121
-#undef __FUNCT__154,5601
-#define __FUNCT__ 155,5618
-PetscErrorCode  MatCreateSeqUSFFT(174,6024
+src/sys/classes/matlabengine/ftn-custom/zmatlabf.c,784
+zmatlabf.c:^?zmatlabf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscmatlabenginecreate_(20,928
+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/dm/impls/da/ftn-custom/zda2f.c,112
-zda2f.c:^?zda2f.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdacreate2d_(10,271
+src/sys/classes/random/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/dm/impls/da/ftn-custom/makefile,13
+src/sys/classes/random/randomimpl.h,631
+randomimpl.h:^?randomimpl.h^A,1
+#define __PETSCRANDOMIMPL_H3,35
+PETSC_EXTERN PetscBool PetscRandomRegisterAllCalled;7,102
+typedef struct _PetscRandomOps *PetscRandomOps;PetscRandomOps10,214
+struct _PetscRandomOps 11,262
+  PetscErrorCode (*seed)seed13,297
+  PetscErrorCode (*getvalue)getvalue14,336
+  PetscErrorCode (*getvaluereal)getvaluereal15,392
+  PetscErrorCode (*destroy)destroy16,450
+  PetscErrorCode (*setfromoptions)setfromoptions17,492
+struct _p_PetscRandom 20,559
+  PETSCHEADER(21,583
+  void          *data;data22,622
+  unsigned long seed;23,688
+  PetscScalar   low,24,710
+  PetscScalar   low,width;24,710
+  PetscBool iset;26,865
+

+src/sys/classes/random/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 5,50
+LOCDIR 4,7
+

+src/sys/classes/random/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,304
+#define __FUNCT__ 13,321
+int main(14,346
 

-src/dm/impls/da/ftn-custom/zda1f.c,112
-zda1f.c:^?zda1f.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdacreate1d_(11,259
+src/sys/classes/random/examples/tutorials/ex2.c,619
+ex2.c:^?ex2.c^A,1
+static char help[help1,0
+#define PETSC_MAXBSIZE 5,81
+#define DATAFILENAME 6,111
+struct himaInfoTag 8,149
+  PetscInt    n;9,170
+  PetscReal   r;10,187
+  PetscReal   dt;11,204
+  PetscInt    totalNumSim;12,222
+  PetscReal   *St0;St013,249
+  PetscReal   *vol;vol14,269
+typedef struct himaInfoTag himaInfo;16,292
+#undef __FUNCT__32,996
+#define __FUNCT__ 33,1013
+int main(34,1038
+void stdNormalArray(109,3901
+PetscReal basketPayoff(126,4409
+#undef __FUNCT__154,5089
+#define __FUNCT__ 155,5106
+PetscErrorCode readData(156,5135
+void exchange(183,5960
+PetscReal mcVal(192,6055
+PetscInt divWork(197,6225
 

-src/dm/impls/da/ftn-custom/zdacornf.c,249
-zdacornf.c:^?zdacornf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdasetfieldname_(13,379
-PETSC_EXTERN void PETSC_STDCALL dmdagetfieldname_(21,619
+src/sys/classes/random/examples/tutorials/makefile,35
+makefile:^?makefile^A,1
+CFLAGS	2,1
+TESTEXAMPLES_C	32,635
 

-src/dm/impls/da/ftn-custom/zdaviewf.c,109
-zdaviewf.c:^?zdaviewf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdagetinfo_(11,257
+src/sys/classes/random/impls/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/dm/impls/da/ftn-custom/zda3f.c,112
-zda3f.c:^?zda3f.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdacreate3d_(11,259
+src/sys/classes/random/impls/rand/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,47
 

-src/dm/impls/da/ftn-custom/zdaf.c,266
-zdaf.c:^?zdaf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdagetneighbors_(12,403
-PETSC_EXTERN void PETSC_STDCALL dmdagetownershipranges_(24,758
+src/sys/classes/random/impls/rand/rand.c,491
+rand.c:^?rand.c^A,1
+#undef __FUNCT__4,52
+#define __FUNCT__ 5,69
+PetscErrorCode  PetscRandomSeed_Rand(6,110
+#define RAND_WRAP 13,233
+#undef __FUNCT__14,310
+#define __FUNCT__ 15,327
+PetscErrorCode  PetscRandomGetValue_Rand(16,372
+#undef __FUNCT__29,836
+#define __FUNCT__ 30,853
+PetscErrorCode  PetscRandomGetValueReal_Rand(31,902
+static struct _PetscRandomOps PetscRandomOps_Values 44,1278
+#undef __FUNCT__65,1674
+#define __FUNCT__ 66,1691
+PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rand(67,1734
 

-src/dm/impls/da/ftn-custom/zdagetscatterf.c,118
-zdagetscatterf.c:^?zdagetscatterf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdagetscatter_(11,263
+src/sys/classes/random/impls/rand48/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,50
 

-src/dm/impls/da/ftn-custom/zdaindexf.c,285
-zdaindexf.c:^?zdaindexf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmdagetglobalindices_(13,403
-PETSC_EXTERN void PETSC_STDCALL dmdarestoreglobalindices_(20,648
+src/sys/classes/random/impls/rand48/rand48.c,521
+rand48.c:^?rand48.c^A,1
+#define PETSC_DESIRE_FEATURE_TEST_MACROS 1,0
+#undef __FUNCT__4,119
+#define __FUNCT__ 5,136
+PetscErrorCode  PetscRandomSeed_Rand48(6,179
+#undef __FUNCT__13,306
+#define __FUNCT__ 14,323
+PetscErrorCode  PetscRandomGetValue_Rand48(15,370
+#undef __FUNCT__31,898
+#define __FUNCT__ 32,915
+PetscErrorCode  PetscRandomGetValueReal_Rand48(33,966
+static struct _PetscRandomOps PetscRandomOps_Values 46,1340
+#undef __FUNCT__67,1752
+#define __FUNCT__ 68,1769
+PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rand48(69,1814
 

-src/dm/impls/da/hypre/makefile,13
+src/sys/classes/random/impls/sprng/makefile,26
 makefile:^?makefile^A,1
-CFLAGS 4,46
+CFLAGS 5,47
+FFLAGS 6,75
 

-src/dm/impls/da/hypre/mhyp.h,2099
-mhyp.h:^?mhyp.h^A,1
-#define _MHYP_H3,23
-  MPI_Comm            hcomm;14,284
-  DM                  da;15,313
-  HYPRE_StructGrid    hgrid;16,339
-  HYPRE_StructStencil hstencil;17,368
-  HYPRE_StructMatrix  hmat;18,400
-  HYPRE_StructVector  hb,19,428
-  HYPRE_StructVector  hb,hx;19,428
-  hypre_Box           hbox;20,457
-  PetscBool needsinitialization;22,486
-  const PetscInt *gindices;gindices25,644
-  PetscInt       rstart,26,672
-  PetscInt       rstart,gnx,26,672
-  PetscInt       rstart,gnx,gnxgny,26,672
-  PetscInt       rstart,gnx,gnxgny,xs,26,672
-  PetscInt       rstart,gnx,gnxgny,xs,ys,26,672
-  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,26,672
-  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,26,672
-  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,26,672
-  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;26,672
-} Mat_HYPREStruct;27,728
-  MPI_Comm             hcomm;30,765
-  DM                   da;31,795
-  HYPRE_SStructGrid    ss_grid;32,822
-  HYPRE_SStructGraph   ss_graph;33,854
-  HYPRE_SStructStencil ss_stencil;34,887
-  HYPRE_SStructMatrix  ss_mat;35,922
-  HYPRE_SStructVector  ss_b,36,953
-  HYPRE_SStructVector  ss_b, ss_x;36,953
-  hypre_Box            hbox;37,988
-  int ss_object_type;39,1018
-  int nvars;40,1040
-  int dofs_order;41,1053
-  PetscBool needsinitialization;43,1072
-  const PetscInt *gindices;gindices46,1230
-  PetscInt       rstart,47,1258
-  PetscInt       rstart,gnx,47,1258
-  PetscInt       rstart,gnx,gnxgny,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,47,1258
-  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;47,1258
-} Mat_HYPRESStruct;48,1334
+src/sys/classes/random/impls/sprng/sprng.c,521
+sprng.c:^?sprng.c^A,1
+#define USE_MPI4,52
+#define SIMPLE_SPRNG5,68
+#undef __FUNCT__10,137
+#define __FUNCT__ 11,154
+PetscErrorCode  PetscRandomSeed_Sprng(12,196
+#undef __FUNCT__19,339
+#define __FUNCT__ 20,356
+PetscErrorCode  PetscRandomGetValue_Sprng(21,402
+#undef __FUNCT__37,873
+#define __FUNCT__ 38,890
+PetscErrorCode  PetscRandomGetValueReal_Sprng(39,936
+static struct _PetscRandomOps PetscRandomOps_Values 52,1303
+#undef __FUNCT__79,1952
+#define __FUNCT__ 80,1969
+PETSC_EXTERN PetscErrorCode PetscRandomCreate_Sprng(81,2013
 

-src/dm/impls/da/hypre/mhyp.c,2645
-mhyp.c:^?mhyp.c^A,1
-#undef __FUNCT__10,213
-#define __FUNCT__ 11,230
-PetscErrorCode MatHYPRE_IJMatrixPreallocate(12,279
-#undef __FUNCT__55,1873
-#define __FUNCT__ 56,1890
-PetscErrorCode MatHYPRE_IJMatrixCreate(57,1934
-#undef __FUNCT__109,3820
-#define __FUNCT__ 110,3837
-PetscErrorCode MatHYPRE_IJMatrixCopy(111,3879
-#undef __FUNCT__154,5427
-#define __FUNCT__ 155,5444
-PetscErrorCode MatHYPRE_IJMatrixFastCopy_SeqAIJ(156,5497
-#undef __FUNCT__189,6679
-#define __FUNCT__ 190,6696
-PetscErrorCode MatHYPRE_IJMatrixFastCopy_MPIAIJ(191,6749
-#undef __FUNCT__250,9250
-#define __FUNCT__ 251,9267
-PetscErrorCode MatHYPRE_IJMatrixLink(252,9309
-#undef __FUNCT__304,11347
-#define __FUNCT__ 305,11364
-PetscErrorCode  MatSetValuesLocal_HYPREStruct_3d(306,11417
-#undef __FUNCT__348,13111
-#define __FUNCT__ 349,13128
-PetscErrorCode  MatZeroRowsLocal_HYPREStruct_3d(350,13180
-#undef __FUNCT__372,14092
-#define __FUNCT__ 373,14109
-PetscErrorCode MatZeroEntries_HYPREStruct_3d(374,14159
-#undef __FUNCT__387,14622
-#define __FUNCT__ 388,14639
-static PetscErrorCode  MatSetupDM_HYPREStruct(389,14682
-#undef __FUNCT__497,20020
-#define __FUNCT__ 498,20037
-PetscErrorCode MatMult_HYPREStruct(499,20077
-#undef __FUNCT__528,21237
-#define __FUNCT__ 529,21254
-PetscErrorCode MatAssemblyEnd_HYPREStruct(530,21301
-#undef __FUNCT__541,21648
-#define __FUNCT__ 542,21665
-PetscErrorCode MatZeroEntries_HYPREStruct(543,21712
-#undef __FUNCT__551,21899
-#define __FUNCT__ 552,21916
-PetscErrorCode MatDestroy_HYPREStruct(553,21959
-#undef __FUNCT__566,22327
-#define __FUNCT__ 567,22344
-PETSC_EXTERN PetscErrorCode MatCreate_HYPREStruct(568,22386
-#undef __FUNCT__611,23968
-#define __FUNCT__ 612,23985
-PetscErrorCode  MatSetValuesLocal_HYPRESStruct_3d(613,24039
-#undef __FUNCT__724,28165
-#define __FUNCT__ 725,28182
-PetscErrorCode  MatZeroRowsLocal_HYPRESStruct_3d(726,28235
-#undef __FUNCT__787,30444
-#define __FUNCT__ 788,30461
-PetscErrorCode MatZeroEntries_HYPRESStruct_3d(789,30512
-#undef __FUNCT__823,31664
-#define __FUNCT__ 824,31681
-static PetscErrorCode  MatSetupDM_HYPRESStruct(825,31725
-#undef __FUNCT__981,38514
-#define __FUNCT__ 982,38531
-PetscErrorCode MatMult_HYPRESStruct(983,38572
-#undef __FUNCT__1057,41580
-#define __FUNCT__ 1058,41597
-PetscErrorCode MatAssemblyEnd_HYPRESStruct(1059,41645
-#undef __FUNCT__1069,41921
-#define __FUNCT__ 1070,41938
-PetscErrorCode MatZeroEntries_HYPRESStruct(1071,41986
-#undef __FUNCT__1079,42174
-#define __FUNCT__ 1080,42191
-PetscErrorCode MatDestroy_HYPRESStruct(1081,42235
-#undef __FUNCT__1094,42683
-#define __FUNCT__ 1095,42700
-PETSC_EXTERN PetscErrorCode MatCreate_HYPRESStruct(1096,42743
+src/sys/classes/random/interface/dlregisrand.c,256
+dlregisrand.c:^?dlregisrand.c^A,1
+static PetscBool PetscRandomPackageInitialized 4,52
+#undef __FUNCT__5,114
+#define __FUNCT__ 6,131
+PetscErrorCode  PetscRandomFinalizePackage(16,430
+#undef __FUNCT__27,717
+#define __FUNCT__ 28,734
+PetscErrorCode  PetscRandomInitializePackage(39,1134
 

-src/dm/impls/redundant/makefile,13
+src/sys/classes/random/interface/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/dm/impls/redundant/dmredundant.c,2294
-dmredundant.c:^?dmredundant.c^A,1
-  PetscMPIInt rank;5,119
-  PetscInt    N;6,166
-  PetscInt    n;7,228
-} DM_Redundant;8,323
-#undef __FUNCT__10,340
-#define __FUNCT__ 11,357
-static PetscErrorCode DMCreateMatrix_Redundant(12,402
-#undef __FUNCT__47,1821
-#define __FUNCT__ 48,1838
-static PetscErrorCode DMDestroy_Redundant(49,1878
-#undef __FUNCT__61,2346
-#define __FUNCT__ 62,2363
-static PetscErrorCode DMCreateGlobalVector_Redundant(63,2414
-#undef __FUNCT__82,3100
-#define __FUNCT__ 83,3117
-static PetscErrorCode DMCreateLocalVector_Redundant(84,3167
-#undef __FUNCT__100,3663
-#define __FUNCT__ 101,3680
-static PetscErrorCode DMLocalToGlobalBegin_Redundant(102,3731
-#undef __FUNCT__149,5360
-#define __FUNCT__ 150,5377
-static PetscErrorCode DMLocalToGlobalEnd_Redundant(151,5426
-#undef __FUNCT__157,5566
-#define __FUNCT__ 158,5583
-static PetscErrorCode DMGlobalToLocalBegin_Redundant(159,5634
-#undef __FUNCT__181,6432
-#define __FUNCT__ 182,6449
-static PetscErrorCode DMGlobalToLocalEnd_Redundant(183,6498
-#undef __FUNCT__189,6638
-#define __FUNCT__ 190,6655
-static PetscErrorCode DMSetUp_Redundant(191,6693
-#undef __FUNCT__204,7118
-#define __FUNCT__ 205,7135
-static PetscErrorCode DMView_Redundant(206,7172
-#undef __FUNCT__220,7603
-#define __FUNCT__ 221,7620
-static PetscErrorCode DMCreateColoring_Redundant(222,7667
-#undef __FUNCT__246,8469
-#define __FUNCT__ 247,8486
-static PetscErrorCode DMRefine_Redundant(248,8525
-#undef __FUNCT__264,9147
-#define __FUNCT__ 265,9164
-static PetscErrorCode DMCoarsen_Redundant(266,9204
-#undef __FUNCT__282,9827
-#define __FUNCT__ 283,9844
-static PetscErrorCode DMCreateInterpolation_Redundant(284,9896
-#undef __FUNCT__310,11389
-#define __FUNCT__ 311,11406
-PetscErrorCode DMRedundantSetSize(326,11822
-#undef __FUNCT__339,12228
-#define __FUNCT__ 340,12245
-PetscErrorCode DMRedundantGetSize(357,12703
-#undef __FUNCT__368,13026
-#define __FUNCT__ 369,13043
-static PetscErrorCode DMRedundantSetSize_Redundant(370,13092
-#undef __FUNCT__384,13491
-#define __FUNCT__ 385,13508
-static PetscErrorCode DMRedundantGetSize_Redundant(386,13557
-#undef __FUNCT__410,14520
-#define __FUNCT__ 411,14537
-PETSC_EXTERN PetscErrorCode DMCreate_Redundant(412,14576
-#undef __FUNCT__443,15940
-#define __FUNCT__ 444,15957
-PetscErrorCode DMRedundantCreate(463,16529
+src/sys/classes/random/interface/random.c,403
+random.c:^?random.c^A,1
+#undef __FUNCT__17,497
+#define __FUNCT__ 18,514
+PetscErrorCode  PetscRandomGetValue(56,1702
+#undef __FUNCT__70,2072
+#define __FUNCT__ 71,2089
+PetscErrorCode  PetscRandomGetValueReal(102,2859
+#undef __FUNCT__116,3235
+#define __FUNCT__ 117,3252
+PetscErrorCode  PetscRandomGetInterval(137,3756
+#undef __FUNCT__152,4108
+#define __FUNCT__ 153,4125
+PetscErrorCode  PetscRandomSetInterval(174,4884
 

-src/dm/f90-mod/makefile,18
+src/sys/classes/random/interface/randomc.c,852
+randomc.c:^?randomc.c^A,1
+PetscClassId PETSC_RANDOM_CLASSID;19,544
+#undef __FUNCT__21,580
+#define __FUNCT__ 22,597
+PetscErrorCode  PetscRandomDestroy(36,925
+#undef __FUNCT__49,1264
+#define __FUNCT__ 50,1281
+PetscErrorCode  PetscRandomGetSeed(68,1636
+#undef __FUNCT__79,1883
+#define __FUNCT__ 80,1900
+PetscErrorCode  PetscRandomSetSeed(103,2606
+#undef __FUNCT__115,2975
+#define __FUNCT__ 116,2992
+static PetscErrorCode PetscRandomSetTypeFromOptions_Private(130,3424
+#undef __FUNCT__158,4274
+#define __FUNCT__ 159,4291
+PetscErrorCode  PetscRandomSetFromOptions(179,4898
+#undef __FUNCT__210,5950
+#define __FUNCT__ 211,5967
+PetscErrorCode  PetscRandomView(236,6721
+#undef __FUNCT__283,8590
+#define __FUNCT__ 284,8607
+PetscErrorCode  PetscRandomCreate(328,10056
+#undef __FUNCT__352,10665
+#define __FUNCT__ 353,10682
+PetscErrorCode  PetscRandomSeed(375,11281
+

+src/sys/classes/random/interface/randreg.c,482
+randreg.c:^?randreg.c^A,1
+PetscFunctionList PetscRandomList 4,81
+PetscBool         PetscRandomRegisterAllCalled 5,136
+#undef __FUNCT__7,199
+#define __FUNCT__ 8,216
+PetscErrorCode  PetscRandomSetType(31,835
+#undef __FUNCT__57,1657
+#define __FUNCT__ 58,1674
+PetscErrorCode  PetscRandomGetType(75,2038
+#undef __FUNCT__84,2293
+#define __FUNCT__ 85,2310
+PetscErrorCode  PetscRandomRegister(122,3316
+#undef __FUNCT__141,3879
+#define __FUNCT__ 142,3896
+PetscErrorCode  PetscRandomRegisterAll(153,4174
+

+src/sys/classes/random/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-SPECIALLIB 8,182
+CFLAGS 5,50
 

-src/sys/makefile,14
+src/sys/classes/random/interface/ftn-custom/zrandomf.c,116
+zrandomf.c:^?zrandomf.c^A,1
+void PETSC_STDCALL petscrandomsettype_(10,277
+

+src/sys/classes/viewer/makefile,14
 makefile:^?makefile^A,1
-SOURCEH 3,10
+SOURCEH 4,11
 

-src/sys/webclient/makefile,13
+src/sys/classes/viewer/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 6,90
+LOCDIR	2,1
 

-src/sys/webclient/google.c,479
-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,3508
-#define __FUNCT__ 89,3525
-PetscErrorCode PetscGoogleDriveUpload(126,5036
-#undef __FUNCT__186,7801
-#define __FUNCT__ 187,7818
-PetscErrorCode PetscGoogleDriveAuthorize(212,8813
-#undef __FUNCT__269,11830
-#define __FUNCT__ 270,11847
-PetscErrorCode PetscURLShorten(285,12263
+src/sys/classes/viewer/examples/tests/ex3.c,91
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,111
+#define __FUNCT__ 8,128
+int main(9,153
 

-src/sys/webclient/box.c,510
-box.c:^?box.c^A,1
-#define PETSC_BOX_CLIENT_ID 13,398
-#define PETSC_BOX_CLIENT_ST 14,462
-static volatile char *result result19,579
-static int PetscBoxWebServer_Private(21,617
-static PetscErrorCode PetscBoxStartWebServer_Private(32,1025
-#undef __FUNCT__73,2479
-#define __FUNCT__ 74,2496
-PetscErrorCode PetscBoxAuthorize(109,3863
-#undef __FUNCT__162,6624
-#define __FUNCT__ 163,6641
-PetscErrorCode PetscBoxRefresh(184,7477
-#undef __FUNCT__241,10165
-#define __FUNCT__ 242,10182
-PetscErrorCode PetscBoxUpload(281,11649
+src/sys/classes/viewer/examples/tests/ex4.c,91
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,135
+#define __FUNCT__ 7,152
+int main(8,177
 

-src/sys/webclient/textbelt.c,83
-textbelt.c:^?textbelt.c^A,1
-#undef __FUNCT__4,30
-#define __FUNCT__ 5,47
-PetscErrorCode PetscTextBelt(24,521
+src/sys/classes/viewer/examples/tests/makefile,1044
+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
+TESTEXAMPLES_C_X	39,1435
 

-src/sys/webclient/client.c,911
-client.c:^?client.c^A,1
-static BIO *bio_err bio_err6,150
-#define PASSWORD 8,179
-static int password_cb(11,247
-static void sigpipe_handle(19,423
-#undef __FUNCT__23,462
-#define __FUNCT__ 24,479
-PetscErrorCode PetscSSLInitializeContext(37,1021
-#undef __FUNCT__82,2609
-#define __FUNCT__ 83,2626
-PetscErrorCode PetscSSLDestroyContext(84,2669
-#undef __FUNCT__91,2795
-#define __FUNCT__ 92,2812
-PetscErrorCode PetscHTTPBuildRequest(93,2854
-#undef __FUNCT__150,5323
-#define __FUNCT__ 151,5340
-PetscErrorCode PetscHTTPSRequest(167,5825
-#undef __FUNCT__237,8015
-#define __FUNCT__ 238,8032
-PetscErrorCode PetscHTTPRequest(254,8513
-#undef __FUNCT__272,9234
-#define __FUNCT__ 273,9251
-PetscErrorCode PetscHTTPSConnect(274,9289
-#undef __FUNCT__291,9790
-#define __FUNCT__ 292,9807
-PetscErrorCode PetscPullJSONValue(296,9991
-#undef __FUNCT__338,11117
-#define __FUNCT__ 339,11134
-PetscErrorCode PetscPushJSONValue(345,11278
+src/sys/classes/viewer/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,119
+#define __FUNCT__ 11,136
+int main(12,161
 

-src/sys/webclient/globus.c,449
-globus.c:^?globus.c^A,1
-static char encoding_table[encoding_table8,196
-static PetscErrorCode base64_encode(17,774
-PETSC_UNUSED static PetscErrorCode base64_decode(45,2010
-#undef __FUNCT__86,3727
-#define __FUNCT__ 87,3744
-PetscErrorCode PetscGlobusAuthorize(109,4480
-#undef __FUNCT__156,6830
-#define __FUNCT__ 157,6847
-PetscErrorCode PetscGlobusGetTransfers(177,7531
-#undef __FUNCT__210,8863
-#define __FUNCT__ 211,8880
-PetscErrorCode PetscGlobusUpload(230,9440
+src/sys/classes/viewer/examples/tutorials/ex2.c,90
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,94
+#define __FUNCT__ 7,111
+int main(8,136
 

-src/sys/webclient/examples/makefile,13
+src/sys/classes/viewer/examples/tutorials/makefile,230
 makefile:^?makefile^A,1
-CFLAGS 4,11
+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
+TESTEXAMPLES_C 36,899
+

+src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html,301
+ex1f90.F90.html:^?ex1f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,377
+Report Typos and Errorsbugreport12,446
+2: line214,779
+3: line315,825
+4: line416,870
+5: line517,967
+6: line618,1067
+7: line719,1169
+8: line820,1304
+10: line1022,1444
+12: line1224,1615
+13: line1325,1931
+15: line1527,2100
+16: line1628,2243
 

-src/sys/webclient/examples/tutorials/makefile,13
+src/sys/classes/viewer/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 4,11
+DIRS 4,11
 

-src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c,17
-boxobtainrefreshtoken.c:^?boxobtainrefreshtoken.c^A,1
-int main(11,234
+src/sys/classes/viewer/impls/ams/ams.c,461
+ams.c:^?ams.c^A,1
+static PetscMPIInt Petsc_Viewer_SAWs_keyval 10,259
+#undef __FUNCT__12,326
+#define __FUNCT__ 13,343
+PetscViewer PETSC_VIEWER_SAWS_(31,906
+#undef __FUNCT__62,2599
+#define __FUNCT__ 63,2616
+PetscErrorCode PetscViewer_SAWS_Destroy(64,2661
+#undef __FUNCT__81,3155
+#define __FUNCT__ 82,3172
+static PetscErrorCode PetscViewerDestroy_SAWs(83,3216
+#undef __FUNCT__97,3555
+#define __FUNCT__ 98,3572
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_SAWs(99,3615
 

-src/sys/webclient/examples/tutorials/urlshorten.c,15
-urlshorten.c:^?urlshorten.c^A,1
-int main(5,25
+src/sys/classes/viewer/impls/ams/amsopen.c,188
+amsopen.c:^?amsopen.c^A,1
+#undef __FUNCT__5,93
+#define __FUNCT__ 6,110
+PetscErrorCode PetscViewerSAWsOpen(41,1389
+#undef __FUNCT__51,1650
+#define __FUNCT__ 52,1667
+PetscErrorCode  PetscObjectViewSAWs(77,2331
 

-src/sys/webclient/examples/tutorials/boxupload.c,17
-boxupload.c:^?boxupload.c^A,1
-int main(11,215
+src/sys/classes/viewer/impls/ams/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,47
 

-src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c,17
-googleobtainrefreshtoken.c:^?googleobtainrefreshtoken.c^A,1
-int main(13,302
+src/sys/classes/viewer/impls/ascii/asciiimpl.h,579
+asciiimpl.h:^?asciiimpl.h^A,1
+  FILE          *fd;fd5,85
+  PetscFileMode mode;6,106
+  PetscInt      tab;7,179
+  PetscInt      tab_store;8,260
+  PetscViewer   bviewer;9,341
+  PetscViewer   sviewer;10,432
+  PetscViewer   subviewer;11,527
+  char          *filename;filename12,599
+  PetscBool     storecompressed;13,626
+  PetscBool     closefile;14,659
+  PetscBool     allowsynchronized;15,686
+} PetscViewer_ASCII;16,784
+typedef struct PetscViewerLink_t PetscViewerLink;18,806
+struct PetscViewerLink_t 19,856
+  PetscViewer              viewer;20,883
+  struct PetscViewerLink_t *next;next21,918
 

-src/sys/webclient/examples/tutorials/googledriveupload.c,16
-googledriveupload.c:^?googledriveupload.c^A,1
-int main(8,180
+src/sys/classes/viewer/impls/ascii/filev.c,3295
+filev.c:^?filev.c^A,1
+#define QUEUESTRINGSIZE 4,88
+#undef __FUNCT__6,118
+#define __FUNCT__ 7,135
+static PetscErrorCode PetscViewerFileClose_ASCII(8,182
+#undef __FUNCT__41,1520
+#define __FUNCT__ 42,1537
+PetscErrorCode PetscViewerDestroy_ASCII(43,1582
+#undef __FUNCT__83,3096
+#define __FUNCT__ 84,3113
+PetscErrorCode PetscViewerDestroy_ASCII_Singleton(85,3168
+#undef __FUNCT__96,3485
+#define __FUNCT__ 97,3502
+PetscErrorCode PetscViewerDestroy_ASCII_Subcomm(98,3555
+#undef __FUNCT__109,3909
+#define __FUNCT__ 110,3926
+PetscErrorCode PetscViewerFlush_ASCII_Singleton_0(111,3981
+#undef __FUNCT__122,4299
+#define __FUNCT__ 123,4316
+PetscErrorCode PetscViewerFlush_ASCII(124,4359
+#undef __FUNCT__146,5130
+#define __FUNCT__ 147,5147
+PetscErrorCode  PetscViewerASCIIGetPointer(167,5774
+#undef __FUNCT__176,5985
+#define __FUNCT__ 177,6002
+PetscErrorCode  PetscViewerFileGetMode_ASCII(178,6051
+#undef __FUNCT__187,6279
+#define __FUNCT__ 188,6296
+PetscErrorCode  PetscViewerFileSetMode_ASCII(189,6345
+#undef __FUNCT__204,6727
+#define __FUNCT__ 205,6744
+PetscErrorCode  PetscViewerASCIISetTab(227,7525
+#undef __FUNCT__240,7954
+#define __FUNCT__ 241,7971
+PetscErrorCode  PetscViewerASCIIGetTab(264,8766
+#undef __FUNCT__277,9205
+#define __FUNCT__ 278,9222
+PetscErrorCode  PetscViewerASCIIAddTab(300,9994
+#undef __FUNCT__313,10424
+#define __FUNCT__ 314,10441
+PetscErrorCode  PetscViewerASCIISubtractTab(336,11231
+#undef __FUNCT__349,11666
+#define __FUNCT__ 350,11683
+PetscErrorCode  PetscViewerASCIISynchronizedAllow(369,12389
+#undef __FUNCT__382,12846
+#define __FUNCT__ 383,12863
+PetscErrorCode  PetscViewerASCIIPushTab(405,13604
+#undef __FUNCT__418,14015
+#define __FUNCT__ 419,14032
+PetscErrorCode  PetscViewerASCIIPopTab(441,14772
+#undef __FUNCT__457,15299
+#define __FUNCT__ 458,15316
+PetscErrorCode  PetscViewerASCIIUseTabs(480,16095
+#undef __FUNCT__503,16809
+#define __FUNCT__ 504,16826
+PetscErrorCode  PetscViewerASCIIPrintf(529,17784
+#undef __FUNCT__603,20205
+#define __FUNCT__ 604,20222
+PetscErrorCode  PetscViewerFileSetName(620,20751
+#undef __FUNCT__631,21112
+#define __FUNCT__ 632,21129
+PetscErrorCode  PetscViewerFileGetName(649,21565
+#undef __FUNCT__659,21893
+#define __FUNCT__ 660,21910
+PetscErrorCode  PetscViewerFileGetName_ASCII(661,21959
+#undef __FUNCT__670,22188
+#define __FUNCT__ 671,22205
+PetscErrorCode  PetscViewerFileSetName_ASCII(672,22254
+#undef __FUNCT__745,24702
+#define __FUNCT__ 746,24719
+PetscErrorCode PetscViewerGetSingleton_ASCII(747,24769
+#undef __FUNCT__777,26017
+#define __FUNCT__ 778,26034
+PetscErrorCode PetscViewerRestoreSingleton_ASCII(779,26088
+#undef __FUNCT__797,26915
+#define __FUNCT__ 798,26932
+PetscErrorCode PetscViewerGetSubcomm_ASCII(799,26980
+#undef __FUNCT__830,28277
+#define __FUNCT__ 831,28294
+PetscErrorCode PetscViewerRestoreSubcomm_ASCII(832,28346
+#undef __FUNCT__851,29158
+#define __FUNCT__ 852,29175
+PetscErrorCode  PetscViewerView_ASCII(853,29217
+#undef __FUNCT__865,29546
+#define __FUNCT__ 866,29563
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_ASCII(867,29607
+#undef __FUNCT__904,31218
+#define __FUNCT__ 905,31235
+PetscErrorCode  PetscViewerASCIISynchronizedPrintf(929,32161
+#undef __FUNCT__1001,34831
+#define __FUNCT__ 1002,34848
+PetscErrorCode PetscViewerASCIIRead(1025,35533
 

-src/sys/webclient/examples/tutorials/globusobtaintransfers.c,17
-globusobtaintransfers.c:^?globusobtaintransfers.c^A,1
-int main(11,191
+src/sys/classes/viewer/impls/ascii/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/mpiuni/makefile,13
+src/sys/classes/viewer/impls/ascii/vcreatea.c,980
+vcreatea.c:^?vcreatea.c^A,1
+static PetscMPIInt Petsc_Viewer_Stdout_keyval 9,336
+#undef __FUNCT__11,405
+#define __FUNCT__ 12,422
+PetscErrorCode  PetscViewerASCIIGetStdout(31,1011
+#undef __FUNCT__52,1884
+#define __FUNCT__ 53,1901
+PetscViewer  PETSC_VIEWER_STDOUT_(74,2508
+static PetscMPIInt Petsc_Viewer_Stderr_keyval 90,3106
+#undef __FUNCT__92,3175
+#define __FUNCT__ 93,3192
+PetscErrorCode  PetscViewerASCIIGetStderr(112,3781
+#undef __FUNCT__133,4654
+#define __FUNCT__ 134,4671
+PetscViewer  PETSC_VIEWER_STDERR_(154,5327
+PetscMPIInt Petsc_Viewer_keyval 166,5681
+#undef __FUNCT__167,5735
+#define __FUNCT__ 168,5752
+PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelViewer(176,6160
+#undef __FUNCT__185,6500
+#define __FUNCT__ 186,6517
+PetscErrorCode  PetscViewerASCIIOpen(224,7699
+#undef __FUNCT__287,10155
+#define __FUNCT__ 288,10172
+PetscErrorCode  PetscViewerASCIIOpenWithFILE(320,11250
+#undef __FUNCT__331,11588
+#define __FUNCT__ 332,11605
+PetscErrorCode  PetscViewerASCIISetFILE(333,11649
+

+src/sys/classes/viewer/impls/ascii/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,51
+CFLAGS 4,49
 

-src/sys/mpiuni/mpitime.c,74
-mpitime.c:^?mpitime.c^A,1
-#define FACTOR 14,337
-double MPI_Wtime(16,384
-double MPI_Wtime(75,2207
+src/sys/classes/viewer/impls/ascii/ftn-custom/zfilevf.c,742
+zfilevf.c:^?zfilevf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscviewerfilesetname_(16,761
+#undef __FUNCT__26,1081
+static PetscErrorCode PetscFixSlashN(28,1133
+PETSC_EXTERN void PETSC_STDCALL petscviewerasciiprintf_(43,1537
+PETSC_EXTERN void PETSC_STDCALL petscviewerasciisynchronizedprintf_(56,1962
+PETSC_EXTERN void PETSC_STDCALL petscviewerasciisynchronizedallow_(69,2411
 

-src/sys/mpiuni/mpi.c,8132
-mpi.c:^?mpi.c^A,1
-#define PETSC_STDCALL10,241
-#define MPI_SUCCESS 13,271
-#define MPI_FAILURE 14,293
-void *MPIUNI_TMP MPIUNI_TMP16,316
-int  MPIUNI_DATASIZE[MPIUNI_DATASIZE17,346
-#define MAX_ATTR 26,904
-  void *attribute_val;attribute_val29,943
-  int  active;30,966
-} MPI_Attr;31,981
-  void                *extra_state;extra_state34,1011
-  MPI_Delete_function *del;del35,1047
-} MPI_Attr_keyval;36,1075
-static MPI_Attr_keyval attr_keyval[attr_keyval38,1095
-static MPI_Attr        attr[attr39,1141
-static int             num_attr 40,1183
-int MPIUNI_Memcpy(49,1378
-static int Keyval_setup(63,1624
-int MPI_Keyval_create(72,1879
-int MPI_Keyval_free(82,2215
-int MPI_Attr_put(91,2371
-int MPI_Attr_delete(99,2599
-int MPI_Attr_get(111,3035
-static int dups[dups120,3327
-int MPI_Comm_create(121,3359
-int MPI_Comm_dup(129,3535
-int MPI_Comm_free(140,3762
-int MPI_Comm_size(157,4262
-int MPI_Comm_rank(163,4344
-int MPI_Abort(169,4426
-static int MPI_was_initialized 177,4588
-static int MPI_was_finalized 178,4624
-int MPI_Init(180,4661
-int MPI_Finalize(188,4815
-int MPI_Initialized(201,5067
-int MPI_Finalized(207,5146
-#define mpi_init_ 216,5345
-#define mpi_finalize_ 217,5384
-#define mpi_comm_size_ 218,5427
-#define mpi_comm_rank_ 219,5471
-#define mpi_abort_ 220,5515
-#define mpi_reduce_ 221,5555
-#define mpi_allreduce_ 222,5596
-#define mpi_barrier_ 223,5640
-#define mpi_bcast_ 224,5682
-#define mpi_gather_ 225,5722
-#define mpi_allgather_ 226,5763
-#define mpi_comm_split_ 227,5807
-#define mpi_scan_ 228,5852
-#define mpi_send_ 229,5891
-#define mpi_recv_ 230,5930
-#define mpi_reduce_scatter_ 231,5969
-#define mpi_irecv_ 232,6018
-#define mpi_isend_ 233,6058
-#define mpi_sendrecv_ 234,6098
-#define mpi_test_ 235,6141
-#define mpi_waitall_ 236,6180
-#define mpi_waitany_ 237,6222
-#define mpi_allgatherv_ 238,6264
-#define mpi_alltoallv_ 239,6309
-#define mpi_comm_create_ 240,6353
-#define mpi_address_ 241,6399
-#define mpi_pack_ 242,6441
-#define mpi_unpack_ 243,6480
-#define mpi_pack_size_ 244,6521
-#define mpi_type_struct_ 245,6565
-#define mpi_type_commit_ 246,6611
-#define mpi_wtime_ 247,6657
-#define mpi_cancel_ 248,6697
-#define mpi_comm_dup_ 249,6738
-#define mpi_comm_free_ 250,6781
-#define mpi_get_count_ 251,6825
-#define mpi_get_processor_name_ 252,6869
-#define mpi_initialized_ 253,6924
-#define mpi_iprobe_ 254,6970
-#define mpi_probe_ 255,7011
-#define mpi_request_free_ 256,7051
-#define mpi_ssend_ 257,7098
-#define mpi_wait_ 258,7138
-#define mpi_comm_group_ 259,7177
-#define mpi_exscan_ 260,7222
-#define mpi_init_ 262,7309
-#define mpi_finalize_ 263,7348
-#define mpi_comm_size_ 264,7391
-#define mpi_comm_rank_ 265,7435
-#define mpi_abort_ 266,7479
-#define mpi_reduce_ 267,7519
-#define mpi_allreduce_ 268,7560
-#define mpi_barrier_ 269,7604
-#define mpi_bcast_ 270,7646
-#define mpi_gather_ 271,7686
-#define mpi_allgather_ 272,7727
-#define mpi_comm_split_ 273,7771
-#define mpi_scan_ 274,7816
-#define mpi_send_ 275,7855
-#define mpi_recv_ 276,7894
-#define mpi_reduce_scatter_ 277,7933
-#define mpi_irecv_ 278,7982
-#define mpi_isend_ 279,8022
-#define mpi_sendrecv_ 280,8062
-#define mpi_test_ 281,8105
-#define mpi_waitall_ 282,8144
-#define mpi_waitany_ 283,8186
-#define mpi_allgatherv_ 284,8228
-#define mpi_alltoallv_ 285,8273
-#define mpi_comm_create_ 286,8317
-#define mpi_address_ 287,8363
-#define mpi_pack_ 288,8405
-#define mpi_unpack_ 289,8444
-#define mpi_pack_size_ 290,8485
-#define mpi_type_struct_ 291,8529
-#define mpi_type_commit_ 292,8575
-#define mpi_wtime_ 293,8621
-#define mpi_cancel_ 294,8661
-#define mpi_comm_dup_ 295,8702
-#define mpi_comm_free_ 296,8745
-#define mpi_get_count_ 297,8789
-#define mpi_get_processor_name_ 298,8833
-#define mpi_initialized_ 299,8888
-#define mpi_iprobe_ 300,8934
-#define mpi_probe_ 301,8975
-#define mpi_request_free_ 302,9015
-#define mpi_ssend_ 303,9062
-#define mpi_wait_ 304,9102
-#define mpi_comm_group_ 305,9141
-#define mpi_exscan_ 306,9186
-#define mpi_init_ 310,9289
-#define mpi_finalize_ 311,9330
-#define mpi_comm_size_ 312,9375
-#define mpi_comm_rank_ 313,9421
-#define mpi_abort_ 314,9467
-#define mpi_reduce_ 315,9509
-#define mpi_allreduce_ 316,9552
-#define mpi_barrier_ 317,9598
-#define mpi_bcast_ 318,9642
-#define mpi_gather_ 319,9684
-#define mpi_allgather_ 320,9727
-#define mpi_comm_split_ 321,9773
-#define mpi_scan_ 322,9820
-#define mpi_send_ 323,9861
-#define mpi_recv_ 324,9902
-#define mpi_reduce_scatter_ 325,9943
-#define mpi_irecv_ 326,9994
-#define mpi_isend_ 327,10036
-#define mpi_sendrecv_ 328,10078
-#define mpi_test_ 329,10123
-#define mpi_waitall_ 330,10164
-#define mpi_waitany_ 331,10208
-#define mpi_allgatherv_ 332,10252
-#define mpi_alltoallv_ 333,10299
-#define mpi_comm_create_ 334,10345
-#define mpi_address_ 335,10393
-#define mpi_pack_ 336,10437
-#define mpi_unpack_ 337,10478
-#define mpi_pack_size_ 338,10521
-#define mpi_type_struct_ 339,10567
-#define mpi_type_commit_ 340,10615
-#define mpi_wtime_ 341,10663
-#define mpi_cancel_ 342,10705
-#define mpi_comm_dup_ 343,10748
-#define mpi_comm_free_ 344,10793
-#define mpi_get_count_ 345,10839
-#define mpi_get_processor_name_ 346,10885
-#define mpi_initialized_ 347,10942
-#define mpi_iprobe_ 348,10990
-#define mpi_probe_ 349,11033
-#define mpi_request_free_ 350,11075
-#define mpi_ssend_ 351,11124
-#define mpi_wait_ 352,11166
-#define mpi_comm_group_ 353,11207
-#define mpi_exscan_ 354,11254
-PETSC_EXTERN void PETSC_STDCALL   mpi_init_(361,11428
-PETSC_EXTERN void PETSC_STDCALL   mpi_finalize_(366,11529
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_size_(371,11619
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_rank_(377,11734
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_split_(383,11859
-PETSC_EXTERN void PETSC_STDCALL  mpi_abort_(389,12025
-PETSC_EXTERN void PETSC_STDCALL  mpi_reduce_(395,12149
-PETSC_EXTERN void PETSC_STDCALL  mpi_allreduce_(400,12363
-PETSC_EXTERN void PETSC_STDCALL  mpi_barrier_(405,12567
-PETSC_EXTERN void PETSC_STDCALL  mpi_bcast_(410,12667
-PETSC_EXTERN void PETSC_STDCALL  mpi_gather_(415,12805
-PETSC_EXTERN void PETSC_STDCALL  mpi_allgather_(420,13059
-PETSC_EXTERN void PETSC_STDCALL  mpi_scan_(425,13302
-PETSC_EXTERN void PETSC_STDCALL  mpi_send_(430,13510
-PETSC_EXTERN void PETSC_STDCALL  mpi_recv_(435,13672
-PETSC_EXTERN void PETSC_STDCALL  mpi_reduce_scatter_(440,13847
-PETSC_EXTERN void PETSC_STDCALL  mpi_irecv_(445,14031
-PETSC_EXTERN void PETSC_STDCALL  mpi_isend_(450,14215
-PETSC_EXTERN void PETSC_STDCALL  mpi_sendrecv_(455,14392
-PETSC_EXTERN void PETSC_STDCALL  mpi_test_(460,14693
-PETSC_EXTERN void PETSC_STDCALL  mpi_waitall_(465,14826
-PETSC_EXTERN void PETSC_STDCALL  mpi_waitany_(470,14968
-PETSC_EXTERN void PETSC_STDCALL  mpi_allgatherv_(475,15112
-PETSC_EXTERN void PETSC_STDCALL  mpi_alltoallv_(480,15384
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_create_(485,15678
-PETSC_EXTERN void PETSC_STDCALL  mpi_address_(491,15825
-PETSC_EXTERN void PETSC_STDCALL  mpi_pack_(497,15991
-PETSC_EXTERN void PETSC_STDCALL  mpi_unpack_(502,16178
-PETSC_EXTERN void PETSC_STDCALL  mpi_pack_size_(507,16367
-PETSC_EXTERN void PETSC_STDCALL  mpi_type_struct_(512,16517
-PETSC_EXTERN void PETSC_STDCALL  mpi_type_commit_(517,16720
-double PETSC_STDCALL mpi_wtime_(522,16823
-PETSC_EXTERN void PETSC_STDCALL  mpi_cancel_(527,16880
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_dup_(532,16977
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_free_(538,17099
-PETSC_EXTERN void PETSC_STDCALL  mpi_get_count_(543,17196
-#define PETSC_MIXED_LEN(550,17417
-#define PETSC_END_LEN(551,17455
-#define PETSC_MIXED_LEN(553,17488
-#define PETSC_END_LEN(554,17517
-PETSC_EXTERN void PETSC_STDCALL  mpi_get_processor_name_(557,17563
-PETSC_EXTERN void PETSC_STDCALL  mpi_initialized_(564,17801
-PETSC_EXTERN void PETSC_STDCALL  mpi_iprobe_(570,17931
-PETSC_EXTERN void PETSC_STDCALL  mpi_probe_(575,18068
-PETSC_EXTERN void PETSC_STDCALL  mpi_request_free_(580,18204
-PETSC_EXTERN void PETSC_STDCALL  mpi_ssend_(585,18307
-PETSC_EXTERN void PETSC_STDCALL  mpi_wait_(590,18470
-PETSC_EXTERN void PETSC_STDCALL  mpi_comm_group_(595,18577
-PETSC_EXTERN void PETSC_STDCALL  mpi_exscan_(600,18686
+src/sys/classes/viewer/impls/ascii/ftn-custom/zvcreatef.c,317
+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/mpiuni/f90-mod/makefile,18
-makefile:^?makefile^A,1
-SPECIALLIB 8,178
+src/sys/classes/viewer/impls/binary/binv.c,6420
+binv.c:^?binv.c^A,1
+  int           fdes;12,220
+  PetscBool     usempiio;14,335
+  MPI_File      mfdes;15,361
+  MPI_Offset    moff;16,433
+  PetscFileMode btype;18,462
+  FILE          *fdes_info;fdes_info19,521
+  PetscBool     storecompressed;20,609
+  char          *filename;filename21,695
+  PetscBool     skipinfo;22,722
+  PetscBool     skipoptions;23,824
+  PetscInt      flowcontrol;24,914
+  PetscBool     skipheader;25,1029
+  PetscBool     matlabheaderwritten;26,1107
+  PetscBool     setfromoptionscalled;27,1236
+} PetscViewer_Binary;28,1274
+#undef __FUNCT__30,1297
+#define __FUNCT__ 31,1314
+PetscErrorCode PetscViewerGetSingleton_Binary(32,1365
+#undef __FUNCT__50,2199
+#define __FUNCT__ 51,2216
+PetscErrorCode PetscViewerRestoreSingleton_Binary(52,2271
+#undef __FUNCT__67,2707
+#define __FUNCT__ 68,2724
+PetscErrorCode PetscViewerBinaryGetMPIIOOffset(92,3404
+#undef __FUNCT__101,3632
+#define __FUNCT__ 102,3649
+PetscErrorCode PetscViewerBinaryAddMPIIOOffset(124,4325
+#undef __FUNCT__133,4552
+#define __FUNCT__ 134,4569
+PetscErrorCode PetscViewerBinaryGetMPIIODescriptor(156,5144
+#undef __FUNCT__167,5453
+#define __FUNCT__ 168,5470
+PetscErrorCode PetscViewerBinaryGetUseMPIIO_Binary(169,5526
+#undef __FUNCT__180,5774
+#define __FUNCT__ 181,5791
+PetscErrorCode PetscViewerBinaryGetUseMPIIO(209,6528
+#undef __FUNCT__219,6828
+#define __FUNCT__ 220,6845
+PetscErrorCode  PetscViewerBinaryGetFlowControl_Binary(221,6904
+#undef __FUNCT__230,7143
+#define __FUNCT__ 231,7160
+PetscErrorCode PetscViewerBinaryGetFlowControl(248,7656
+#undef __FUNCT__257,7932
+#define __FUNCT__ 258,7949
+PetscErrorCode PetscViewerBinarySetFlowControl_Binary(259,8008
+#undef __FUNCT__269,8391
+#define __FUNCT__ 270,8408
+PetscErrorCode  PetscViewerBinarySetFlowControl(285,8927
+#undef __FUNCT__294,9202
+#define __FUNCT__ 295,9219
+PetscErrorCode PetscViewerBinaryGetDescriptor(327,10317
+#undef __FUNCT__338,10615
+#define __FUNCT__ 339,10632
+PetscErrorCode PetscViewerBinarySkipInfo(365,11637
+#undef __FUNCT__374,11853
+#define __FUNCT__ 375,11870
+PetscErrorCode PetscViewerBinarySetSkipInfo_Binary(376,11926
+#undef __FUNCT__385,12161
+#define __FUNCT__ 386,12178
+PetscErrorCode PetscViewerBinarySetSkipInfo(405,12743
+#undef __FUNCT__414,13017
+#define __FUNCT__ 415,13034
+PetscErrorCode PetscViewerBinaryGetSkipInfo_Binary(416,13090
+#undef __FUNCT__425,13328
+#define __FUNCT__ 426,13345
+PetscErrorCode PetscViewerBinaryGetSkipInfo(447,13980
+#undef __FUNCT__456,14256
+#define __FUNCT__ 457,14273
+PetscErrorCode PetscViewerBinarySetSkipOptions_Binary(458,14332
+#undef __FUNCT__467,14573
+#define __FUNCT__ 468,14590
+PetscErrorCode PetscViewerBinarySetSkipOptions(490,15235
+#undef __FUNCT__499,15515
+#define __FUNCT__ 500,15532
+PetscErrorCode PetscViewerBinaryGetSkipOptions_Binary(501,15591
+#undef __FUNCT__512,15906
+#define __FUNCT__ 513,15923
+PetscErrorCode PetscViewerBinaryGetSkipOptions(534,16542
+#undef __FUNCT__543,16824
+#define __FUNCT__ 544,16841
+PetscErrorCode PetscViewerBinarySetSkipHeader_Binary(545,16899
+#undef __FUNCT__554,17138
+#define __FUNCT__ 555,17155
+PetscErrorCode PetscViewerBinarySetSkipHeader(577,17813
+#undef __FUNCT__586,18091
+#define __FUNCT__ 587,18108
+PetscErrorCode PetscViewerBinaryGetSkipHeader_Binary(588,18166
+#undef __FUNCT__597,18408
+#define __FUNCT__ 598,18425
+PetscErrorCode PetscViewerBinaryGetSkipHeader(619,19096
+#undef __FUNCT__629,19401
+#define __FUNCT__ 630,19418
+PetscErrorCode PetscViewerBinaryGetInfoPointer_Binary(631,19477
+#undef __FUNCT__651,20464
+#define __FUNCT__ 652,20481
+PetscErrorCode PetscViewerBinaryGetInfoPointer(678,21244
+#undef __FUNCT__688,21536
+#define __FUNCT__ 689,21553
+static PetscErrorCode PetscViewerFileClose_Binary(690,21601
+#undef __FUNCT__724,22879
+#define __FUNCT__ 725,22896
+static PetscErrorCode PetscViewerFileClose_BinaryMPIIO(726,22949
+#undef __FUNCT__744,23430
+#define __FUNCT__ 745,23447
+PetscErrorCode PetscViewerDestroy_Binary(746,23493
+#undef __FUNCT__776,24590
+#define __FUNCT__ 777,24607
+PetscErrorCode PetscViewerBinaryOpen(827,26321
+#undef __FUNCT__841,26831
+#define __FUNCT__ 842,26848
+static PetscErrorCode PetscViewerBinaryWriteReadMPIIO(843,26900
+#undef __FUNCT__869,27874
+#define __FUNCT__ 870,27891
+PetscErrorCode PetscViewerBinaryRead(893,28621
+#undef __FUNCT__911,29249
+#define __FUNCT__ 912,29266
+PetscErrorCode PetscViewerBinaryWrite(935,30040
+#undef __FUNCT__954,30704
+#define __FUNCT__ 955,30721
+PetscErrorCode PetscViewerBinaryWriteStringArray(976,31384
+#undef __FUNCT__1000,32167
+#define __FUNCT__ 1001,32184
+PetscErrorCode PetscViewerBinaryReadStringArray(1023,32832
+#undef __FUNCT__1045,33645
+#define __FUNCT__ 1046,33662
+PetscErrorCode PetscViewerFileGetName_Binary(1047,33712
+#undef __FUNCT__1056,33945
+#define __FUNCT__ 1057,33962
+PetscErrorCode PetscViewerFileGetMode(1077,34543
+#undef __FUNCT__1088,34903
+#define __FUNCT__ 1089,34920
+PetscErrorCode PetscViewerBinarySetUseMPIIO(1109,35521
+#undef __FUNCT__1119,35852
+#define __FUNCT__ 1120,35869
+PetscErrorCode PetscViewerFileSetMode(1138,36451
+#undef __FUNCT__1149,36830
+#define __FUNCT__ 1150,36847
+PetscErrorCode PetscViewerFileGetMode_Binary(1151,36897
+#undef __FUNCT__1160,37129
+#define __FUNCT__ 1161,37146
+PetscErrorCode PetscViewerFileSetMode_Binary(1162,37196
+#undef __FUNCT__1171,37426
+#define __FUNCT__ 1172,37443
+PetscErrorCode PetscViewerFileSetName_Binary(1173,37493
+#undef __FUNCT__1186,37910
+#define __FUNCT__ 1187,37927
+static PetscErrorCode PetscViewerFileSetUp_Binary(1188,37975
+#undef __FUNCT__1284,42526
+#define __FUNCT__ 1285,42543
+static PetscErrorCode PetscViewerFileSetUp_BinaryMPIIO(1286,42596
+#undef __FUNCT__1344,45063
+#define __FUNCT__ 1345,45080
+PetscErrorCode PetscViewerBinarySetUseMPIIO_Binary(1346,45136
+#undef __FUNCT__1355,45375
+#define __FUNCT__ 1356,45392
+PetscErrorCode PetscViewerView_Binary(1357,45435
+#undef __FUNCT__1369,45770
+#define __FUNCT__ 1370,45787
+static PetscErrorCode PetscViewerSetUp_Binary(1371,45831
+#undef __FUNCT__1391,46365
+#define __FUNCT__ 1392,46382
+static PetscErrorCode PetscViewerSetFromOptions_Binary(1393,46435
+#undef __FUNCT__1416,48019
+#define __FUNCT__ 1417,48036
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_Binary(1418,48081
+static int Petsc_Viewer_Binary_keyval 1470,51559
+#undef __FUNCT__1472,51620
+#define __FUNCT__ 1473,51637
+PetscViewer PETSC_VIEWER_BINARY_(1503,52562
 

-src/sys/error/makefile,13
+src/sys/classes/viewer/impls/binary/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/sys/error/errstop.c,97
-errstop.c:^?errstop.c^A,1
-#undef __FUNCT__4,55
-#define __FUNCT__ 5,72
-PetscErrorCode  PetscMPIAbortErrorHandler(39,1389
-

-src/sys/error/signal.c,834
-signal.c:^?signal.c^A,1
-static PetscClassId SIGNAL_CLASSID 9,208
-struct SH 11,249
-  PetscClassId   classid;12,261
-  PetscErrorCode (*handler)handler13,287
-  void           *ctx;ctx14,327
-  struct SH      *previous;previous15,350
-static struct SH *sh sh17,381
-static PetscBool SignalSet 18,413
-#undef __FUNCT__20,456
-#define __FUNCT__ 21,473
-static void PetscSignalHandler_Private(38,1086
-#undef __FUNCT__54,1580
-#define __FUNCT__ 55,1597
-PetscErrorCode  PetscSignalHandlerDefault(70,1851
-#define PETSC_SIGNAL_CAST166,5431
-#undef __FUNCT__169,5465
-#define __FUNCT__ 170,5482
-PetscErrorCode  PetscPushSignalHandler(188,5922
-#undef __FUNCT__319,9806
-#define __FUNCT__ 320,9823
-PetscErrorCode  PetscPopSignalHandler(335,10212
-PETSC_VISIBILITY_INTERNAL jmp_buf PetscSegvJumpBuf;408,11891
-PETSC_INTERN void PetscSegv_sigaction(415,12233
-

-src/sys/error/pstack.c,767
-pstack.c:^?pstack.c^A,1
-PetscStack *petscstack petscstack4,55
-static PetscBool amsmemstack 9,143
-#undef __FUNCT__11,188
-#define __FUNCT__ 12,205
-void  PetscStackSAWsGrantAccess(27,657
-#undef __FUNCT__35,782
-#define __FUNCT__ 36,799
-void  PetscStackSAWsTakeAccess(51,1248
-PetscErrorCode PetscStackViewSAWs(59,1370
-#undef __FUNCT__72,1812
-#define __FUNCT__ 73,1829
-PetscErrorCode PetscStackSAWsViewOff(74,1871
-PetscErrorCode PetscStackCreate(86,2103
-#undef __FUNCT__113,2682
-#define __FUNCT__ 114,2699
-PetscErrorCode  PetscStackView(115,2734
-PetscErrorCode PetscStackDestroy(135,3663
-#undef __FUNCT__144,3796
-#define __FUNCT__ 145,3813
-PetscErrorCode  PetscStackCopy(147,3927
-#undef __FUNCT__164,4352
-#define __FUNCT__ 165,4369
-PetscErrorCode  PetscStackPrint(167,4484
-

-src/sys/error/errabort.c,96
-errabort.c:^?errabort.c^A,1
-#undef __FUNCT__8,149
-#define __FUNCT__ 9,166
-PetscErrorCode  PetscAbortErrorHandler(54,1968
+src/sys/classes/viewer/impls/binary/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/sys/error/errtrace.c,1033
-errtrace.c:^?errtrace.c^A,1
-#undef __FUNCT__8,141
-#define __FUNCT__ 9,158
-PetscErrorCode  PetscIgnoreErrorHandler(44,1502
-static char      arch[arch52,1807
-static char      arch[128],hostname[hostname52,1807
-static char      arch[128],hostname[128],username[username52,1807
-static char      arch[128],hostname[128],username[128],pname[pname52,1807
-static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[date52,1807
-static PetscBool PetscErrorPrintfInitializeCalled 53,1899
-static char      version[version54,1964
-#undef __FUNCT__56,1996
-#define __FUNCT__ 57,2013
-PetscErrorCode  PetscErrorPrintfInitialize(62,2184
-#undef __FUNCT__83,3089
-#define __FUNCT__ 84,3106
-PetscErrorCode  PetscErrorPrintfNone(85,3147
-#undef __FUNCT__90,3226
-#define __FUNCT__ 91,3243
-PetscErrorCode  PetscErrorPrintfDefault(92,3287
-static void PetscErrorPrintfHilight(129,4375
-static void PetscErrorPrintfNormal(138,4622
-#undef __FUNCT__149,4931
-#define __FUNCT__ 150,4948
-PetscErrorCode  PetscTraceBackErrorHandler(187,6348
+src/sys/classes/viewer/impls/binary/f90-custom/zbinvf90.c,934
+zbinvf90.c:^?zbinvf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscviewerbinarywriteint_(21,948
+PETSC_EXTERN void PETSC_STDCALL petscviewerbinarywritescalar_(28,1217
+PETSC_EXTERN void PETSC_STDCALL petscviewerbinarywritereal_(35,1495
+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/error/fp.c,2695
-fp.c:^?fp.c^A,1
-#define _GNU_SOURCE16,535
-struct PetscFPTrapLink 22,639
-  PetscFPTrap            trapmode;23,664
-  struct PetscFPTrapLink *next;next24,699
-static PetscFPTrap            _trapmode 26,734
-static struct PetscFPTrapLink *_trapstack;_trapstack27,823
-#undef __FUNCT__29,922
-#define __FUNCT__ 30,939
-PetscErrorCode PetscFPTrapPush(43,1232
-#undef __FUNCT__57,1604
-#define __FUNCT__ 58,1621
-PetscErrorCode PetscFPTrapPop(68,1845
-static struct { int code_no;88,2548
-static struct { int code_no; char *name;name88,2548
-static struct { int code_no; char *name; } error_codes[error_codes88,2548
-#define SIGPC(97,2966
-#undef __FUNCT__99,2999
-#define __FUNCT__ 100,3016
-sigfpe_handler_type PetscDefaultFPTrap(101,3055
-#undef __FUNCT__119,3765
-#define __FUNCT__ 120,3782
-PetscErrorCode PetscSetFPTrap(159,5192
-static struct { int code_no;185,6144
-static struct { int code_no; char *name;name185,6144
-static struct { int code_no; char *name; } error_codes[error_codes185,6144
-#define SIGPC(193,6462
-#undef __FUNCT__195,6497
-#define __FUNCT__ 196,6514
-void PetscDefaultFPTrap(197,6553
-#undef __FUNCT__215,7230
-#define __FUNCT__ 216,7247
-PetscErrorCode PetscSetFPTrap(217,7282
-static struct { int code_no;235,8049
-static struct { int code_no; char *name;name235,8049
-static struct { int code_no; char *name; } error_codes[error_codes235,8049
-#undef __FUNCT__242,8322
-#define __FUNCT__ 243,8339
-void PetscDefaultFPTrap(244,8378
-#undef __FUNCT__261,8976
-#define __FUNCT__ 262,8993
-PetscErrorCode PetscSetFPTrap(263,9028
-#define FPE_FLTOPERR_TRAP 279,9710
-#define FPE_FLTOVF_TRAP 280,9759
-#define FPE_FLTUND_TRAP 281,9808
-#define FPE_FLTDIV_TRAP 282,9857
-#define FPE_FLTINEX_TRAP 283,9906
-static struct { int code_no;285,9956
-static struct { int code_no; char *name;name285,9956
-static struct { int code_no; char *name; } error_codes[error_codes285,9956
-#define SIGPC(293,10328
-#undef __FUNCT__300,10630
-#define __FUNCT__ 301,10647
-void PetscDefaultFPTrap(302,10686
-#undef __FUNCT__323,11396
-#define __FUNCT__ 324,11413
-PetscErrorCode PetscSetFPTrap(325,11448
-typedef struct {int code;361,12628
-typedef struct {int code; const char *name;name361,12628
-typedef struct {int code; const char *name;} FPNode;361,12628
-static const FPNode error_codes[error_codes362,12681
-#undef __FUNCT__371,12998
-#define __FUNCT__ 372,13015
-void PetscDefaultFPTrap(373,13054
-#undef __FUNCT__418,15241
-#define __FUNCT__ 419,15258
-PetscErrorCode  PetscSetFPTrap(420,15293
-#undef __FUNCT__446,16707
-#define __FUNCT__ 447,16724
-void PetscDefaultFPTrap(448,16763
-#undef __FUNCT__456,17050
-#define __FUNCT__ 457,17067
-PetscErrorCode  PetscSetFPTrap(458,17102
+src/sys/classes/viewer/impls/binary/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/sys/error/adebug.c,969
-adebug.c:^?adebug.c^A,1
-static char      PetscDebugger[PetscDebugger14,288
-static char      DebugTerminal[DebugTerminal15,340
-static PetscBool Xterm 16,392
-#undef __FUNCT__18,430
-#define __FUNCT__ 19,447
-PetscErrorCode  PetscSetDebugTerminal(48,1222
-#undef __FUNCT__57,1420
-#define __FUNCT__ 58,1437
-PetscErrorCode  PetscSetDebugger(83,2277
-#undef __FUNCT__95,2527
-#define __FUNCT__ 96,2544
-PetscErrorCode  PetscSetDefaultDebugger(106,2771
-#undef __FUNCT__126,3434
-#define __FUNCT__ 127,3451
-static PetscErrorCode PetscCheckDebugger_Private(128,3498
-#undef __FUNCT__144,3953
-#define __FUNCT__ 145,3970
-PetscErrorCode  PetscSetDebuggerFromString(156,4220
-#undef __FUNCT__187,5757
-#define __FUNCT__ 188,5774
-PetscErrorCode  PetscAttachDebugger(202,6120
-#undef __FUNCT__404,13213
-#define __FUNCT__ 405,13230
-PetscErrorCode  PetscAttachDebuggerErrorHandler(452,14968
-#undef __FUNCT__467,15515
-#define __FUNCT__ 468,15532
-PetscErrorCode  PetscStopForDebugger(486,16121
+src/sys/classes/viewer/impls/binary/ftn-custom/zbinvf.c,450
+zbinvf.c:^?zbinvf.c^A,1
+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/error/err.c,1250
-err.c:^?err.c^A,1
-typedef struct _EH *EH;EH8,154
-struct _EH 9,178
-  PetscErrorCode (*handler)handler10,191
-  void           *ctx;ctx11,306
-  EH             previous;12,329
-static EH eh 15,360
-#undef __FUNCT__17,379
-#define __FUNCT__ 18,396
-PetscErrorCode  PetscEmacsClientErrorHandler(59,1896
-#undef __FUNCT__85,3074
-#define __FUNCT__ 86,3091
-PetscErrorCode  PetscPushErrorHandler(124,4678
-#undef __FUNCT__139,5127
-#define __FUNCT__ 140,5144
-PetscErrorCode  PetscPopErrorHandler(153,5415
-#undef __FUNCT__166,5667
-#define __FUNCT__ 167,5684
-PetscErrorCode  PetscReturnErrorHandler(206,7078
-static char PetscErrorBaseMessage[PetscErrorBaseMessage212,7289
-static const char *PetscErrorStrings[PetscErrorStrings217,7455
-#undef __FUNCT__261,9579
-#define __FUNCT__ 262,9596
-PetscErrorCode  PetscErrorMessage(282,10173
-static void PetscCxxErrorThrow(307,11392
-#undef __FUNCT__319,11657
-#define __FUNCT__ 320,11674
-PetscErrorCode  PetscError(355,13298
-#undef __FUNCT__401,14817
-#define __FUNCT__ 402,14834
-PetscErrorCode  PetscIntView(419,15320
-#undef __FUNCT__490,18397
-#define __FUNCT__ 491,18414
-PetscErrorCode  PetscRealView(508,18902
-#undef __FUNCT__579,22016
-#define __FUNCT__ 580,22033
-PetscErrorCode  PetscScalarView(597,22538
+src/sys/classes/viewer/impls/draw/drawv.c,2594
+drawv.c:^?drawv.c^A,1
+#undef __FUNCT__5,160
+#define __FUNCT__ 6,177
+PetscErrorCode PetscViewerDestroy_Draw(7,221
+#undef __FUNCT__30,1114
+#define __FUNCT__ 31,1131
+PetscErrorCode PetscViewerFlush_Draw(32,1173
+#undef __FUNCT__45,1515
+#define __FUNCT__ 46,1532
+PetscErrorCode  PetscViewerDrawGetDraw(68,2239
+#undef __FUNCT__119,4550
+#define __FUNCT__ 120,4567
+PetscErrorCode  PetscViewerDrawBaseAdd(137,5209
+#undef __FUNCT__152,5901
+#define __FUNCT__ 153,5918
+PetscErrorCode  PetscViewerDrawBaseSet(170,6552
+#undef __FUNCT__185,7207
+#define __FUNCT__ 186,7224
+PetscErrorCode  PetscViewerDrawGetDrawLG(207,7905
+#undef __FUNCT__231,9124
+#define __FUNCT__ 232,9141
+PetscErrorCode  PetscViewerDrawGetDrawAxis(253,9820
+#undef __FUNCT__277,11058
+#define __FUNCT__ 278,11075
+PetscErrorCode  PetscViewerDrawResize(279,11117
+#undef __FUNCT__289,11324
+#define __FUNCT__ 290,11341
+PetscErrorCode  PetscViewerDrawSetInfo(291,11384
+#undef __FUNCT__304,11803
+#define __FUNCT__ 305,11820
+PetscErrorCode  PetscViewerDrawSetDrawType(306,11867
+#undef __FUNCT__321,12338
+#define __FUNCT__ 322,12355
+PetscErrorCode  PetscViewerDrawOpen(371,14352
+#undef __FUNCT__382,14765
+#define __FUNCT__ 383,14782
+PetscErrorCode PetscViewerGetSingleton_Draw(384,14831
+#undef __FUNCT__410,15809
+#define __FUNCT__ 411,15826
+PetscErrorCode PetscViewerRestoreSingleton_Draw(412,15879
+#undef __FUNCT__437,16858
+#define __FUNCT__ 438,16875
+PetscErrorCode PetscViewerSetFromOptions_Draw(439,16926
+#undef __FUNCT__457,17539
+#define __FUNCT__ 458,17556
+PetscErrorCode PetscViewerView_Draw(459,17597
+#undef __FUNCT__478,18189
+#define __FUNCT__ 479,18206
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_Draw(480,18249
+#undef __FUNCT__507,19227
+#define __FUNCT__ 508,19244
+PetscErrorCode  PetscViewerDrawClear(522,19534
+#undef __FUNCT__540,20030
+#define __FUNCT__ 541,20047
+PetscErrorCode  PetscViewerDrawGetPause(558,20375
+#undef __FUNCT__584,21179
+#define __FUNCT__ 585,21196
+PetscErrorCode  PetscViewerDrawSetPause(600,21508
+#undef __FUNCT__620,22051
+#define __FUNCT__ 621,22068
+PetscErrorCode  PetscViewerDrawSetHold(636,22384
+#undef __FUNCT__651,22778
+#define __FUNCT__ 652,22795
+PetscErrorCode  PetscViewerDrawGetHold(669,23143
+static PetscMPIInt Petsc_Viewer_Draw_keyval 689,23776
+#undef __FUNCT__691,23843
+#define __FUNCT__ 692,23860
+PetscViewer  PETSC_VIEWER_DRAW_(711,24460
+#undef __FUNCT__739,26257
+#define __FUNCT__ 740,26274
+PetscErrorCode  PetscViewerDrawSetBounds(766,27468
+#undef __FUNCT__781,27948
+#define __FUNCT__ 782,27965
+PetscErrorCode  PetscViewerDrawGetBounds(802,28756
 

-src/sys/error/checkptr.c,274
-checkptr.c:^?checkptr.c^A,1
-static PetscInt petsc_checkpointer_intensity 4,65
-#undef __FUNCT__6,116
-#define __FUNCT__ 7,133
-PetscErrorCode PetscCheckPointerSetIntensity(22,660
-PETSC_INTERN jmp_buf PetscSegvJumpBuf;41,1193
-PetscBool PetscCheckPointer(56,1542
-PetscBool PetscCheckPointer(116,3385
+src/sys/classes/viewer/impls/draw/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/error/ftn-custom/zerrf.c,1376
-zerrf.c:^?zerrf.c^A,1
-static PetscErrorCode ourerrorhandler(30,1599
-PETSC_EXTERN void petsctracebackerrorhandler_(54,2335
-PETSC_EXTERN void petscaborterrorhandler_(59,2604
-PETSC_EXTERN void petscattachdebuggererrorhandler_(64,2865
-PETSC_EXTERN void petscemacsclienterrorhandler_(69,3144
-PETSC_EXTERN void petscignoreerrorhandler_(74,3417
-PETSC_EXTERN void PETSC_STDCALL petscpusherrorhandler_(79,3680
-PETSC_EXTERN void PETSC_STDCALL petscerror_(88,4263
-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/classes/viewer/impls/draw/vdraw.h,568
+vdraw.h:^?vdraw.h^A,1
+#define __VDRAW_H6,91
+  PetscInt      draw_max;11,188
+  PetscInt      draw_base;12,214
+  PetscInt      nbounds;13,241
+  PetscReal     *bounds;bounds14,349
+  PetscDraw     *draw;draw15,464
+  PetscDrawLG   *drawlg;drawlg16,487
+  PetscDrawAxis *drawaxis;drawaxis17,512
+  int           w,18,539
+  int           w,h;18,539
+  char          *display;display19,643
+  char          *title;title20,669
+  PetscBool     singleton_made;21,693
+  PetscBool     hold;22,725
+  PetscReal     pause;23,811
+  PetscDrawType drawtype;24,834
+} PetscViewer_Draw;25,860
 

-src/sys/error/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/draw/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/sys/error/examples/makefile,10
+src/sys/classes/viewer/impls/draw/ftn-custom/zdrawvf.c,426
+zdrawvf.c:^?zdrawvf.c^A,1
+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/hdf5/hdf5v.c,3395
+hdf5v.c:^?hdf5v.c^A,1
+typedef struct GroupList 4,131
+  const char       *name;name5,158
+  struct GroupList *next;next6,184
+} GroupList;7,210
+  char          *filename;filename10,241
+  PetscFileMode btype;11,268
+  hid_t         file_id;12,291
+  PetscInt      timestep;13,316
+  GroupList     *groups;groups14,342
+  PetscBool     basedimension2;15,367
+  PetscBool     spoutput;16,491
+} PetscViewer_HDF5;17,613
+#undef __FUNCT__19,634
+#define __FUNCT__ 20,651
+static PetscErrorCode PetscViewerSetFromOptions_HDF5(21,702
+#undef __FUNCT__34,1441
+#define __FUNCT__ 35,1458
+static PetscErrorCode PetscViewerFileClose_HDF5(36,1504
+#undef __FUNCT__47,1828
+#define __FUNCT__ 48,1845
+PetscErrorCode PetscViewerDestroy_HDF5(49,1889
+#undef __FUNCT__69,2611
+#define __FUNCT__ 70,2628
+PetscErrorCode  PetscViewerFileSetMode_HDF5(71,2676
+#undef __FUNCT__81,2958
+#define __FUNCT__ 82,2975
+PetscErrorCode  PetscViewerHDF5SetBaseDimension2_HDF5(83,3033
+#undef __FUNCT__92,3267
+#define __FUNCT__ 93,3284
+PetscErrorCode PetscViewerHDF5SetBaseDimension2(116,4252
+#undef __FUNCT__126,4591
+#define __FUNCT__ 127,4608
+PetscErrorCode PetscViewerHDF5GetBaseDimension2(148,5405
+#undef __FUNCT__158,5693
+#define __FUNCT__ 159,5710
+PetscErrorCode  PetscViewerHDF5SetSPOutput_HDF5(160,5762
+#undef __FUNCT__169,5984
+#define __FUNCT__ 170,6001
+PetscErrorCode PetscViewerHDF5SetSPOutput(194,6872
+#undef __FUNCT__204,7199
+#define __FUNCT__ 205,7216
+PetscErrorCode PetscViewerHDF5GetSPOutput(227,7973
+#undef __FUNCT__237,8249
+#define __FUNCT__ 238,8266
+PetscErrorCode  PetscViewerFileSetName_HDF5(239,8314
+#undef __FUNCT__274,9714
+#define __FUNCT__ 275,9731
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_HDF5(276,9774
+#undef __FUNCT__300,10831
+#define __FUNCT__ 301,10848
+PetscErrorCode  PetscViewerHDF5Open(334,12084
+#undef __FUNCT__346,12516
+#define __FUNCT__ 347,12533
+PetscErrorCode  PetscViewerHDF5GetFileId(363,12855
+#undef __FUNCT__373,13147
+#define __FUNCT__ 374,13164
+PetscErrorCode  PetscViewerHDF5PushGroup(388,13483
+#undef __FUNCT__405,14031
+#define __FUNCT__ 406,14048
+PetscErrorCode  PetscViewerHDF5PopGroup(419,14365
+#undef __FUNCT__435,14970
+#define __FUNCT__ 436,14987
+PetscErrorCode  PetscViewerHDF5GetGroup(452,15367
+#undef __FUNCT__464,15719
+#define __FUNCT__ 465,15736
+PetscErrorCode PetscViewerHDF5IncrementTimestep(478,16096
+#undef __FUNCT__488,16358
+#define __FUNCT__ 489,16375
+PetscErrorCode  PetscViewerHDF5SetTimestep(504,16809
+#undef __FUNCT__514,17094
+#define __FUNCT__ 515,17111
+PetscErrorCode  PetscViewerHDF5GetTimestep(531,17512
+#undef __FUNCT__542,17832
+#define __FUNCT__ 543,17849
+PetscErrorCode PetscDataTypeToHDF5DataType(559,18251
+#undef __FUNCT__581,19273
+#define __FUNCT__ 582,19290
+PetscErrorCode PetscHDF5DataTypeToPetscDataType(598,19708
+#undef __FUNCT__618,20586
+#define __FUNCT__ 619,20603
+PetscErrorCode PetscViewerHDF5WriteAttribute(634,21004
+#undef __FUNCT__667,22490
+#define __FUNCT__ 668,22507
+PetscErrorCode PetscViewerHDF5ReadAttribute(685,22927
+#undef __FUNCT__711,24025
+#define __FUNCT__ 712,24042
+static PetscErrorCode PetscViewerHDF5HasObject(713,24087
+#undef __FUNCT__736,24799
+#define __FUNCT__ 737,24816
+PetscErrorCode PetscViewerHDF5HasAttribute(753,25226
+static int Petsc_Viewer_HDF5_keyval 790,26539
+#undef __FUNCT__792,26598
+#define __FUNCT__ 793,26615
+PetscViewer PETSC_VIEWER_HDF5_(817,27286
+

+src/sys/classes/viewer/impls/hdf5/makefile,26
 makefile:^?makefile^A,1
-DIRS	3,6
+CFLAGS 5,47
+FFLAGS 6,74
 

-src/sys/error/examples/tests/makefile,198
+src/sys/classes/viewer/impls/hdf5/ftn-custom/makefile,13
 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
-

-src/sys/error/examples/tests/ex1.c,268
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-typedef struct _handlerCtx 7,96
-  int exitHandler;8,125
-  int signum;9,144
-} HandlerCtx;10,158
-#undef __FUNCT__12,173
-#define __FUNCT__ 13,190
-int handleSignal(14,223
-#undef __FUNCT__23,393
-#define __FUNCT__ 24,410
-int main(25,435
+CFLAGS 4,49
 

-src/sys/classes/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 3,10
+src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c,431
+zhdf5f.c:^?zhdf5f.c^A,1
+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/draw/makefile,13
+src/sys/classes/viewer/impls/mathematica/makefile,28
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/sys/classes/draw/interface/dsflush.c,99
-dsflush.c:^?dsflush.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawSynchronizedFlush(26,595
+CFLAGS 7,76
+SOURCEC 8,111
 

-src/sys/classes/draw/interface/dlinegw.c,94
-dlinegw.c:^?dlinegw.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawLineGetWidth(31,664
+src/sys/classes/viewer/impls/mathematica/mathematica.c,2766
+mathematica.c:^?mathematica.c^A,1
+#define snprintf 8,229
+PetscViewer PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE 11,264
+static void *mathematicaEnv mathematicaEnv12,323
+static PetscBool PetscViewerMathematicaPackageInitialized 14,383
+#undef __FUNCT__15,456
+#define __FUNCT__ 16,473
+PetscErrorCode  PetscViewerMathematicaFinalizePackage(26,787
+#undef __FUNCT__34,1027
+#define __FUNCT__ 35,1044
+PetscErrorCode  PetscViewerMathematicaInitializePackage(46,1492
+#undef __FUNCT__61,1888
+#define __FUNCT__ 62,1905
+PetscErrorCode PetscViewerInitializeMathematicaWorld_Private(63,1971
+#undef __FUNCT__73,2317
+#define __FUNCT__ 74,2334
+static PetscErrorCode PetscViewerDestroy_Mathematica(75,2385
+#undef __FUNCT__88,2787
+#define __FUNCT__ 89,2804
+PetscErrorCode PetscViewerDestroyMathematica_Private(90,2862
+#undef __FUNCT__101,3135
+#define __FUNCT__ 102,3152
+PetscErrorCode PetscViewerMathematicaSetupConnection_Private(103,3218
+#undef __FUNCT__162,4691
+#define __FUNCT__ 163,4708
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_Mathematica(164,4758
+#undef __FUNCT__190,5667
+#define __FUNCT__ 191,5684
+PetscErrorCode PetscViewerMathematicaParseLinkMode_Private(192,5748
+#undef __FUNCT__208,6448
+#define __FUNCT__ 209,6465
+PetscErrorCode  PetscViewerMathematicaSetFromOptions(210,6522
+#undef __FUNCT__298,10248
+#define __FUNCT__ 299,10265
+PetscErrorCode  PetscViewerMathematicaSetLinkName(300,10319
+#undef __FUNCT__312,10710
+#define __FUNCT__ 313,10727
+PetscErrorCode  PetscViewerMathematicaSetLinkPort(314,10778
+#undef __FUNCT__325,11059
+#define __FUNCT__ 326,11076
+PetscErrorCode  PetscViewerMathematicaSetLinkHost(327,11130
+#undef __FUNCT__339,11521
+#define __FUNCT__ 340,11538
+PetscErrorCode  PetscViewerMathematicaSetLinkMode(341,11592
+#undef __FUNCT__351,11943
+#define __FUNCT__ 352,11960
+PetscErrorCode  PetscViewerMathematicaOpen(393,13397
+#undef __FUNCT__410,14053
+#define __FUNCT__ 411,14070
+PetscErrorCode  PetscViewerMathematicaGetLink(424,14388
+#undef __FUNCT__434,14680
+#define __FUNCT__ 435,14697
+PetscErrorCode  PetscViewerMathematicaSkipPackets(448,15125
+#undef __FUNCT__463,15671
+#define __FUNCT__ 464,15688
+PetscErrorCode  PetscViewerMathematicaGetName(479,16122
+#undef __FUNCT__490,16452
+#define __FUNCT__ 491,16469
+PetscErrorCode  PetscViewerMathematicaSetName(504,16883
+#undef __FUNCT__515,17212
+#define __FUNCT__ 516,17229
+PetscErrorCode  PetscViewerMathematicaClearName(528,17580
+#undef __FUNCT__538,17863
+#define __FUNCT__ 539,17880
+PetscErrorCode  PetscViewerMathematicaGetVector(554,18230
+#undef __FUNCT__587,19506
+#define __FUNCT__ 588,19523
+PetscErrorCode  PetscViewerMathematicaPutVector(601,19847
+PetscErrorCode  PetscViewerMathematicaPutMatrix(633,20884
+PetscErrorCode  PetscViewerMathematicaPutCSRMatrix(661,21839
 

-src/sys/classes/draw/interface/dgpause.c,90
-dgpause.c:^?dgpause.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawGetPause(30,707
+src/sys/classes/viewer/impls/mathematica/mathematica.h,585
+mathematica.h:^?mathematica.h^A,1
+typedef enum {MATHEMATICA_LINK_CREATE,MATHEMATICA_LINK_CREATE10,199
+typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT,10,199
+typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH}MATHEMATICA_LINK_LAUNCH10,199
+typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;10,199
+  MLINK        link;14,353
+  char        *linkname;linkname16,419
+  char        *linkhost;linkhost17,506
+  LinkMode     linkmode;18,576
+  const char  *objName;objName19,625
+} PetscViewer_Mathematica;20,711
 

-src/sys/classes/draw/interface/dtexts.c,95
-dtexts.c:^?dtexts.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawStringSetSize(29,633
+src/sys/classes/viewer/impls/mathematica/runtime.c,907
+runtime.c:^?runtime.c^A,1
+static const char help[help1,0
+typedef enum {MATHEMATICA_LINK_CREATE,MATHEMATICA_LINK_CREATE5,115
+typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT,5,115
+typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH}MATHEMATICA_LINK_LAUNCH5,115
+typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;5,115
+#undef __FUNCT__7,216
+#define __FUNCT__ 8,233
+static int setupConnection(9,269
+#undef __FUNCT__49,1200
+#define __FUNCT__ 50,1217
+static int printIndent(51,1249
+#undef __FUNCT__60,1391
+#define __FUNCT__ 61,1408
+static int processPacket(62,1442
+#undef __FUNCT__138,3010
+#define __FUNCT__ 139,3027
+static int processPackets(140,3062
+#undef __FUNCT__233,5340
+#define __FUNCT__ 234,5357
+static int cleanupConnection(235,5395
+#undef __FUNCT__243,5540
+#define __FUNCT__ 244,5557
+int main(245,5582
 

-src/sys/classes/draw/interface/makefile,13
+src/sys/classes/viewer/impls/matlab/makefile,28
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/sys/classes/draw/interface/dlinew.c,94
-dlinew.c:^?dlinew.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawLineSetWidth(26,600
-

-src/sys/classes/draw/interface/dflush.c,87
-dflush.c:^?dflush.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawFlush(23,461
-

-src/sys/classes/draw/interface/dbuff.c,188
-dbuff.c:^?dbuff.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawIsNull(23,456
-#undef __FUNCT__37,881
-#define __FUNCT__ 38,898
-PetscErrorCode  PetscDrawSetDoubleBuffer(54,1231
-

-src/sys/classes/draw/interface/dline.c,696
-dline.c:^?dline.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawGetBoundingBox(24,599
-#undef __FUNCT__35,959
-#define __FUNCT__ 36,976
-PetscErrorCode  PetscDrawGetCurrentPoint(52,1387
-#undef __FUNCT__61,1676
-#define __FUNCT__ 62,1693
-PetscErrorCode  PetscDrawSetCurrentPoint(76,2097
-#undef __FUNCT__85,2382
-#define __FUNCT__ 86,2399
-PetscErrorCode  PetscDrawPushCurrentPoint(100,2832
-#undef __FUNCT__110,3235
-#define __FUNCT__ 111,3252
-PetscErrorCode  PetscDrawPopCurrentPoint(124,3567
-#undef __FUNCT__132,3847
-#define __FUNCT__ 133,3864
-PetscErrorCode  PetscDrawLine(150,4196
-#undef __FUNCT__164,4776
-#define __FUNCT__ 165,4793
-PetscErrorCode  PetscDrawArrow(182,5160
+CFLAGS 8,104
+FFLAGS 9,134
 

-src/sys/classes/draw/interface/dclear.c,265
-dclear.c:^?dclear.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawClear(23,487
-#undef __FUNCT__35,748
-#define __FUNCT__ 36,765
-PetscErrorCode  PetscDrawBOP(49,1038
-#undef __FUNCT__60,1304
-#define __FUNCT__ 61,1321
-PetscErrorCode  PetscDrawEOP(74,1588
+src/sys/classes/viewer/impls/matlab/vmatlab.c,1134
+vmatlab.c:^?vmatlab.c^A,1
+  MATFile       *ep;ep41,2044
+  PetscMPIInt   rank;42,2065
+  PetscFileMode btype;43,2087
+} PetscViewer_Matlab;44,2110
+#undef __FUNCT__46,2133
+#define __FUNCT__ 47,2150
+PetscErrorCode  PetscViewerMatlabPutArray(64,2583
+#undef __FUNCT__86,3298
+#define __FUNCT__ 87,3315
+PetscErrorCode  PetscViewerMatlabPutVariable(88,3364
+#undef __FUNCT__97,3617
+#define __FUNCT__ 98,3634
+PetscErrorCode  PetscViewerMatlabGetArray(115,4095
+#undef __FUNCT__132,4765
+#define __FUNCT__ 133,4782
+PetscErrorCode  PetscViewerFileSetMode_Matlab(134,4832
+#undef __FUNCT__146,5101
+#define __FUNCT__ 147,5118
+PetscErrorCode  PetscViewerFileSetName_Matlab(148,5168
+#undef __FUNCT__166,5920
+#define __FUNCT__ 167,5937
+PetscErrorCode PetscViewerDestroy_Matlab(168,5983
+#undef __FUNCT__179,6247
+#define __FUNCT__ 180,6264
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_Matlab(181,6309
+#undef __FUNCT__199,7012
+#define __FUNCT__ 200,7029
+PetscErrorCode  PetscViewerMatlabOpen(232,8129
+static PetscMPIInt Petsc_Viewer_Matlab_keyval 244,8553
+#undef __FUNCT__246,8622
+#define __FUNCT__ 247,8639
+PetscViewer  PETSC_VIEWER_MATLAB_(275,9555
 

-src/sys/classes/draw/interface/dtri.c,768
-dtri.c:^?dtri.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawTriangle(26,578
-#undef __FUNCT__41,1202
-#define __FUNCT__ 42,1219
-PetscErrorCode  PetscDrawScalePopup(59,1630
-  int       m,93,2888
-  int       m,n;93,2888
-  PetscReal *x,x94,2905
-  PetscReal *x,*y,y94,2905
-  PetscReal *x,*y,min,94,2905
-  PetscReal *x,*y,min,max,94,2905
-  PetscReal *x,*y,min,max,*v;v94,2905
-  PetscBool showgrid;95,2935
-} ZoomCtx;96,2957
-#undef __FUNCT__98,2969
-#define __FUNCT__ 99,2986
-static PetscErrorCode PetscDrawTensorContour_Zoom(100,3034
-#undef __FUNCT__119,3680
-#define __FUNCT__ 120,3697
-PetscErrorCode  PetscDrawTensorContour(146,4467
-#undef __FUNCT__209,6647
-#define __FUNCT__ 210,6664
-PetscErrorCode  PetscDrawTensorContourPatch(238,7376
+src/sys/classes/viewer/impls/matlab/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/sys/classes/draw/interface/drawreg.c,830
-drawreg.c:^?drawreg.c^A,1
-PetscFunctionList PetscDrawList 14,323
-#undef __FUNCT__16,361
-#define __FUNCT__ 17,378
-PetscErrorCode  PetscDrawView(46,1192
-#undef __FUNCT__93,2957
-#define __FUNCT__ 94,2974
-PetscErrorCode  PetscDrawCreate(118,3711
-#undef __FUNCT__165,5058
-#define __FUNCT__ 166,5075
-PetscErrorCode  PetscDrawSetType(193,5825
-#undef __FUNCT__236,7415
-#define __FUNCT__ 237,7432
-PetscErrorCode  PetscDrawGetType(252,7707
-#undef __FUNCT__261,7955
-#define __FUNCT__ 262,7972
-PetscErrorCode  PetscDrawRegister(292,8801
-#undef __FUNCT__301,9045
-#define __FUNCT__ 302,9062
-PetscErrorCode  PetscDrawSetFromOptions(334,10511
-#undef __FUNCT__407,13942
-#define __FUNCT__ 408,13959
-PetscErrorCode  PetscDrawSetSave(442,15773
-#undef __FUNCT__481,17230
-#define __FUNCT__ 482,17247
-PetscErrorCode  PetscDrawSetSaveFinalImage(509,18365
+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/draw/interface/dtext.c,288
-dtext.c:^?dtext.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawStringCentered(29,679
-#undef __FUNCT__50,1346
-#define __FUNCT__ 51,1363
-PetscErrorCode  PetscDrawString(72,1862
-#undef __FUNCT__86,2344
-#define __FUNCT__ 87,2361
-PetscErrorCode  PetscDrawStringBoxed(112,2995
+src/sys/classes/viewer/impls/socket/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 6,57
 

-src/sys/classes/draw/interface/dmarker.c,359
-dmarker.c:^?dmarker.c^A,1
-const char *const PetscDrawMarkerTypes[PetscDrawMarkerTypes6,142
-#undef __FUNCT__8,270
-#define __FUNCT__ 9,287
-PetscErrorCode  PetscDrawMarker(28,684
-#undef __FUNCT__78,3095
-#define __FUNCT__ 79,3112
-PetscErrorCode  PetscDrawSetMarkerType(100,3580
-#undef __FUNCT__108,3797
-#define __FUNCT__ 109,3814
-PetscErrorCode  PetscDrawGetMarkerType(127,4226
+src/sys/classes/viewer/impls/socket/send.c,1260
+send.c:^?send.c^A,1
+typedef unsigned char   u_char;7,185
+typedef unsigned short  u_short;8,217
+typedef unsigned short  ushort;9,250
+typedef unsigned int    u_int;10,282
+typedef unsigned long   u_long;11,313
+#undef __FUNCT__60,1437
+#define __FUNCT__ 61,1454
+static PetscErrorCode PetscViewerDestroy_Socket(62,1500
+#undef __FUNCT__81,2058
+#define __FUNCT__ 82,2075
+PetscErrorCode  PetscOpenSocket(88,2256
+#define MAXHOSTNAME 152,4691
+#undef __FUNCT__153,4715
+#define __FUNCT__ 154,4732
+PETSC_INTERN PetscErrorCode PetscSocketEstablish(160,4868
+#undef __FUNCT__203,6099
+#define __FUNCT__ 204,6116
+PETSC_INTERN PetscErrorCode PetscSocketListen(210,6276
+#undef __FUNCT__226,6740
+#define __FUNCT__ 227,6757
+PetscErrorCode  PetscViewerSocketOpen(282,8816
+#undef __FUNCT__293,9186
+#define __FUNCT__ 294,9203
+static PetscErrorCode PetscViewerSetFromOptions_Socket(295,9256
+#undef __FUNCT__323,10508
+#define __FUNCT__ 324,10525
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(325,10570
+#undef __FUNCT__343,11246
+#define __FUNCT__ 344,11263
+PetscErrorCode  PetscViewerSocketSetConnection(361,11808
+static PetscMPIInt Petsc_Viewer_Socket_keyval 411,13724
+#undef __FUNCT__414,13794
+#define __FUNCT__ 415,13811
+PetscViewer  PETSC_VIEWER_SOCKET_(452,15383
 

-src/sys/classes/draw/interface/dgcoor.c,96
-dgcoor.c:^?dgcoor.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawGetCoordinates(30,655
+src/sys/classes/viewer/impls/socket/socket.h,227
+socket.h:^?socket.h^A,1
+  int       port;9,256
+  PetscBool MPIIO;11,304
+} PetscViewer_Socket;13,330
+#define PETSCSOCKETDEFAULTPORT 15,353
+#define DENSEREAL 18,451
+#define SPARSEREAL 19,476
+#define DENSECHARACTER 20,501
+#define DENSEINT 21,526
 

-src/sys/classes/draw/interface/dpoints.c,94
-dpoints.c:^?dpoints.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawPointSetSize(29,672
+src/sys/classes/viewer/impls/socket/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/sys/classes/draw/interface/dtextgs.c,95
-dtextgs.c:^?dtextgs.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawStringGetSize(27,620
+src/sys/classes/viewer/impls/socket/ftn-custom/zsendf.c,139
+zsendf.c:^?zsendf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscviewersocketopen_(10,270
 

-src/sys/classes/draw/interface/dpoint.c,182
-dpoint.c:^?dpoint.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawPoint(27,512
-#undef __FUNCT__40,936
-#define __FUNCT__ 41,953
-PetscErrorCode  PetscDrawPointPixel(60,1336
+src/sys/classes/viewer/impls/socket/matlab/bread.c,460
+bread.c:^?bread.c^A,1
+#undef __FUNCT__20,415
+#define __FUNCT__ 21,432
+void SYByteSwapInt(22,466
+#undef __FUNCT__35,753
+#define __FUNCT__ 36,770
+void SYByteSwapShort(37,806
+#undef __FUNCT__52,1173
+#define __FUNCT__ 53,1190
+void SYByteSwapScalar(54,1227
+#define PETSC_MEX_ERROR(70,1578
+#undef __FUNCT__72,1664
+#define __FUNCT__ 73,1681
+PetscErrorCode PetscBinaryRead(87,2021
+#undef __FUNCT__125,3096
+#define __FUNCT__ 126,3113
+PetscErrorCode PetscBinaryWrite(139,3431
 

-src/sys/classes/draw/interface/drawregall.c,140
-drawregall.c:^?drawregall.c^A,1
-PetscBool PetscDrawRegisterAllCalled;22,668
-#undef __FUNCT__24,707
-#define __FUNCT__ 25,724
-PetscErrorCode  PetscDrawRegisterAll(35,940
+src/sys/classes/viewer/impls/socket/matlab/makefile,142
+makefile:^?makefile^A,1
+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
 

-src/sys/classes/draw/interface/dviewp.c,714
-dviewp.c:^?dviewp.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawSetViewPort(27,673
-#undef __FUNCT__42,1333
-#define __FUNCT__ 43,1350
-PetscErrorCode  PetscDrawGetViewPort(64,1884
-#undef __FUNCT__75,2193
-#define __FUNCT__ 76,2210
-PetscErrorCode  PetscDrawSplitViewPort(93,2586
-#undef __FUNCT__135,3909
-#define __FUNCT__ 136,3926
-PetscErrorCode  PetscDrawViewPortsCreate(157,4464
-#undef __FUNCT__211,6301
-#define __FUNCT__ 212,6318
-PetscErrorCode  PetscDrawViewPortsCreateRect(235,6968
-#undef __FUNCT__288,8922
-#define __FUNCT__ 289,8939
-PetscErrorCode  PetscDrawViewPortsDestroy(303,9309
-#undef __FUNCT__320,9943
-#define __FUNCT__ 321,9960
-PetscErrorCode  PetscDrawViewPortsSet(338,10437
+src/sys/classes/viewer/impls/socket/matlab/sclose.c,245
+sclose.c:^?sclose.c^A,1
+#define PETSC_MEX_ERROR(42,846
+typedef struct { int onoff;43,900
+typedef struct { int onoff; int time;43,900
+typedef struct { int onoff; int time; } Linger;43,900
+#undef __FUNCT__47,1158
+#define __FUNCT__ 48,1175
+void mexFunction(49,1207
 

-src/sys/classes/draw/interface/dtextv.c,96
-dtextv.c:^?dtextv.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawStringVertical(27,547
+src/sys/classes/viewer/impls/socket/matlab/sopen.c,527
+sopen.c:^?sopen.c^A,1
+typedef unsigned char   u_char;19,559
+typedef unsigned short  u_short;20,591
+typedef unsigned int    u_int;21,624
+typedef unsigned long   u_long;22,655
+#define PETSC_MEX_ERROR(63,1512
+#define PETSC_MEX_ERRORQ(64,1566
+static int listenport;73,2119
+#undef __FUNCT__76,2243
+#define __FUNCT__ 77,2260
+int SOCKConnect_Private(78,2300
+#define MAXHOSTNAME 99,2942
+#undef __FUNCT__100,2966
+#define __FUNCT__ 101,2983
+int establish(102,3013
+#undef __FUNCT__160,4695
+#define __FUNCT__ 161,4712
+void mexFunction(162,4744
 

-src/sys/classes/draw/interface/dpause.c,87
-dpause.c:^?dpause.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawPause(26,583
+src/sys/classes/viewer/impls/socket/matlab/sread.c,107
+sread.c:^?sread.c^A,1
+#define PETSC_MEX_ERROR(13,262
+#undef __FUNCT__17,543
+#define __FUNCT__ 18,560
+void mexFunction(19,592
 

-src/sys/classes/draw/interface/drect.c,498
-drect.c:^?drect.c^A,1
-#undef __FUNCT__8,144
-#define __FUNCT__ 9,161
-PetscErrorCode PetscDrawIndicatorFunction(23,496
-#undef __FUNCT__55,1584
-#define __FUNCT__ 56,1601
-PetscErrorCode PetscDrawCoordinateToPixel(72,1950
-#undef __FUNCT__86,2539
-#define __FUNCT__ 87,2556
-PetscErrorCode PetscDrawPixelToCoordinate(103,2896
-#undef __FUNCT__117,3496
-#define __FUNCT__ 118,3513
-PetscErrorCode  PetscDrawRectangle(136,3951
-#undef __FUNCT__150,4568
-#define __FUNCT__ 151,4585
-PetscErrorCode  PetscDrawSave(167,4905
+src/sys/classes/viewer/impls/socket/matlab/swrite.c,107
+swrite.c:^?swrite.c^A,1
+#define PETSC_MEX_ERROR(13,274
+#undef __FUNCT__17,555
+#define __FUNCT__ 18,572
+void mexFunction(19,604
 

-src/sys/classes/draw/interface/dmouse.c,209
-dmouse.c:^?dmouse.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawGetMouseButton(30,884
-#undef __FUNCT__45,1507
-#define __FUNCT__ 46,1524
-PetscErrorCode  PetscDrawSynchronizedGetMouseButton(65,2107
+src/sys/classes/viewer/impls/string/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/classes/draw/interface/dellipse.c,89
-dellipse.c:^?dellipse.c^A,1
-#undef __FUNCT__7,138
-#define __FUNCT__ 8,155
-PetscErrorCode  PetscDrawEllipse(25,501
+src/sys/classes/viewer/impls/string/stringv.c,891
+stringv.c:^?stringv.c^A,1
+  char   *string;string5,83
+  char   *head;head6,143
+  size_t curlen,7,213
+  size_t curlen,maxlen;7,213
+} PetscViewer_String;8,237
+#undef __FUNCT__10,260
+#define __FUNCT__ 11,277
+static PetscErrorCode PetscViewerDestroy_String(12,323
+#undef __FUNCT__22,576
+#define __FUNCT__ 23,593
+PetscErrorCode  PetscViewerStringSPrintf(42,1093
+#undef __FUNCT__71,2213
+#define __FUNCT__ 72,2230
+PetscErrorCode  PetscViewerStringOpen(97,2842
+#undef __FUNCT__108,3201
+#define __FUNCT__ 109,3218
+PetscErrorCode PetscViewerGetSingleton_String(110,3269
+#undef __FUNCT__120,3609
+#define __FUNCT__ 121,3626
+PetscErrorCode PetscViewerRestoreSingleton_String(122,3681
+#undef __FUNCT__135,4120
+#define __FUNCT__ 136,4137
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_String(137,4182
+#undef __FUNCT__154,4744
+#define __FUNCT__ 155,4761
+PetscErrorCode  PetscViewerStringSetString(171,5150
 

-src/sys/classes/draw/interface/dcoor.c,96
-dcoor.c:^?dcoor.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawSetCoordinates(28,634
+src/sys/classes/viewer/impls/string/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/sys/classes/draw/interface/dsclear.c,99
-dsclear.c:^?dsclear.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawSynchronizedClear(23,498
+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/draw/interface/draw.c,1621
-draw.c:^?draw.c^A,1
-PetscClassId PETSC_DRAW_CLASSID;8,168
-static PetscBool PetscDrawPackageInitialized 10,202
-#undef __FUNCT__11,262
-#define __FUNCT__ 12,279
-PetscErrorCode  PetscDrawFinalizePackage(22,572
-#undef __FUNCT__33,851
-#define __FUNCT__ 34,868
-PetscErrorCode  PetscDrawInitializePackage(45,1248
-#undef __FUNCT__84,2797
-#define __FUNCT__ 85,2814
-PetscErrorCode  PetscDrawResizeWindow(99,3120
-#undef __FUNCT__110,3363
-#define __FUNCT__ 111,3380
-PetscErrorCode  PetscDrawCheckResizedWindow(125,3638
-#undef __FUNCT__136,3883
-#define __FUNCT__ 137,3900
-PetscErrorCode  PetscDrawGetTitle(153,4185
-#undef __FUNCT__162,4410
-#define __FUNCT__ 163,4427
-PetscErrorCode  PetscDrawSetTitle(185,5071
-#undef __FUNCT__200,5507
-#define __FUNCT__ 201,5524
-PetscErrorCode  PetscDrawAppendTitle(219,5957
-#undef __FUNCT__248,6840
-#define __FUNCT__ 249,6857
-PetscErrorCode  PetscDrawDestroy(263,7078
-#undef __FUNCT__293,8015
-#define __FUNCT__ 294,8032
-PetscErrorCode  PetscDrawGetPopup(309,8314
-#undef __FUNCT__328,8874
-#define __FUNCT__ 329,8891
-PetscErrorCode PetscDrawDestroy_Null(330,8933
-#undef __FUNCT__336,9039
-#define __FUNCT__ 337,9056
-PetscErrorCode  PetscDrawOpenNull(348,9261
-#undef __FUNCT__358,9533
-#define __FUNCT__ 359,9550
-PetscErrorCode  PetscDrawSetDisplay(370,9785
-#undef __FUNCT__380,10048
-#define __FUNCT__ 381,10065
-PETSC_EXTERN PetscErrorCode PetscDrawCreate_Null(389,10254
-#undef __FUNCT__407,10800
-#define __FUNCT__ 408,10817
-PetscErrorCode  PetscDrawGetSingleton(426,11228
-#undef __FUNCT__445,11850
-#define __FUNCT__ 446,11867
-PetscErrorCode  PetscDrawRestoreSingleton(462,12263
+src/sys/classes/viewer/impls/vtk/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/classes/draw/interface/dsetpause.c,90
-dsetpause.c:^?dsetpause.c^A,1
-#undef __FUNCT__7,143
-#define __FUNCT__ 8,160
-PetscErrorCode  PetscDrawSetPause(29,731
+src/sys/classes/viewer/impls/vtk/vtkv.c,937
+vtkv.c:^?vtkv.c^A,1
+#undef __FUNCT__19,482
+#define __FUNCT__ 20,499
+PetscErrorCode PetscViewerVTKAddField(40,1066
+#undef __FUNCT__52,1683
+#define __FUNCT__ 53,1700
+static PetscErrorCode PetscViewerDestroy_VTK(54,1743
+#undef __FUNCT__68,2343
+#define __FUNCT__ 69,2360
+static PetscErrorCode PetscViewerFlush_VTK(70,2401
+#undef __FUNCT__89,3116
+#define __FUNCT__ 90,3133
+PetscErrorCode  PetscViewerFileSetName_VTK(91,3180
+#undef __FUNCT__123,5533
+#define __FUNCT__ 124,5550
+PetscErrorCode  PetscViewerFileSetMode_VTK(125,5597
+#undef __FUNCT__135,5870
+#define __FUNCT__ 136,5887
+PetscErrorCode  PetscViewerVTKAddField_VTK(137,5934
+#undef __FUNCT__161,6868
+#define __FUNCT__ 162,6885
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(163,6927
+#undef __FUNCT__183,7684
+#define __FUNCT__ 184,7701
+PetscErrorCode PetscViewerVTKOpen(213,8574
+#undef __FUNCT__225,8986
+#define __FUNCT__ 226,9003
+PetscErrorCode PetscViewerVTKFWrite(248,9711
 

-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/viewer/impls/vtk/vtkvimpl.h,946
+vtkvimpl.h:^?vtkvimpl.h^A,1
+#define _VTKVIMPL_H2,26
+typedef struct _n_PetscViewerVTKObjectLink *PetscViewerVTKObjectLink;PetscViewerVTKObjectLink6,114
+struct _n_PetscViewerVTKObjectLink 7,184
+  PetscViewerVTKFieldType  ft;8,221
+  PetscObject              vec;9,252
+  PetscViewerVTKObjectLink next;10,284
+  char                     *filename;filename14,338
+  PetscFileMode            btype;15,376
+  PetscBool                written;16,410
+  PetscObject              dm;17,446
+  PetscViewerVTKObjectLink link;18,477
+  PetscErrorCode (*write)write19,510
+} PetscViewer_VTK;20,562
+typedef int32_t PetscVTKInt;25,767
+typedef int PetscVTKInt;27,855
+#define PETSC_INT32 32,1055
+typedef unsigned char PetscVTKType;34,1087
+#define PETSC_UINT8 35,1123
+#define PETSC_VTK_INT_MAX 37,1155
+#define PETSC_VTK_INT_MIN 38,1193
+#  define PetscVTKIntCheck(40,1268
+#  define PetscVTKIntCast(41,1424
+#  define PetscVTKIntCheck(43,1496
+#  define PetscVTKIntCast(44,1526
 

-src/sys/classes/draw/interface/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/vtk/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/sys/classes/draw/interface/ftn-custom/zdtextvf.c,145
-zdtextvf.c:^?zdtextvf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscdrawstringvertical_(10,270
+src/sys/classes/viewer/impls/vtk/ftn-custom/zvtkvf.c,130
+zvtkvf.c:^?zvtkvf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscviewervtkopen_(10,258
 

-src/sys/classes/draw/interface/ftn-custom/zdrawf.c,393
-zdrawf.c:^?zdrawf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscdrawgettitle_(14,472
-PETSC_EXTERN void PETSC_STDCALL petscdrawsettitle_(25,794
-PETSC_EXTERN void PETSC_STDCALL petscdrawappendtitle_(34,1076
+src/sys/classes/viewer/impls/vu/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/classes/draw/interface/ftn-custom/zdrawregf.c,245
-zdrawregf.c:^?zdrawregf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscdrawsettype_(12,356
-PETSC_EXTERN void PETSC_STDCALL petscdrawcreate_(21,626
+src/sys/classes/viewer/impls/vu/petscvu.c,1688
+petscvu.c:^?petscvu.c^A,1
+#define QUEUESTRINGSIZE 4,68
+typedef struct _PrintfQueue *PrintfQueue;PrintfQueue6,98
+struct _PrintfQueue 7,140
+  char        string[string8,162
+  PrintfQueue next;9,201
+  FILE          *fd;fd13,242
+  PetscFileMode mode;14,263
+  char          *filename;filename15,330
+  PetscBool     vecSeen;16,357
+  PrintfQueue   queue,17,451
+  PrintfQueue   queue, queueBase;17,451
+  int           queueLength;18,485
+} PetscViewer_VU;19,514
+#undef __FUNCT__21,533
+#define __FUNCT__ 22,550
+static PetscErrorCode PetscViewerFileClose_VU(23,594
+#undef __FUNCT__39,1100
+#define __FUNCT__ 40,1117
+PetscErrorCode PetscViewerDestroy_VU(41,1159
+#undef __FUNCT__52,1442
+#define __FUNCT__ 53,1459
+PetscErrorCode PetscViewerFlush_VU(54,1499
+#undef __FUNCT__70,1938
+#define __FUNCT__ 71,1955
+PetscErrorCode  PetscViewerFileGetName_VU(72,2001
+#undef __FUNCT__81,2215
+#define __FUNCT__ 82,2232
+PetscErrorCode  PetscViewerFileSetName_VU(83,2278
+#undef __FUNCT__132,3875
+#define __FUNCT__ 133,3892
+PETSC_EXTERN PetscErrorCode PetscViewerCreate_VU(134,3933
+#undef __FUNCT__161,4830
+#define __FUNCT__ 162,4847
+PetscErrorCode  PetscViewerVUGetPointer(181,5242
+#undef __FUNCT__192,5524
+#define __FUNCT__ 193,5541
+PetscErrorCode  PetscViewerVUSetMode(208,5846
+#undef __FUNCT__217,6051
+#define __FUNCT__ 218,6068
+PetscErrorCode  PetscViewerVUSetVecSeen(234,6486
+#undef __FUNCT__243,6699
+#define __FUNCT__ 244,6716
+PetscErrorCode  PetscViewerVUGetVecSeen(262,7154
+#undef __FUNCT__273,7461
+#define __FUNCT__ 274,7478
+PetscErrorCode  PetscViewerVUPrintDeferred(289,7814
+#undef __FUNCT__315,8534
+#define __FUNCT__ 316,8551
+PetscErrorCode  PetscViewerVUFlushDeferred(330,8847
 

-src/sys/classes/draw/interface/ftn-custom/zdtextf.c,121
-zdtextf.c:^?zdtextf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscdrawstring_(10,254
+src/sys/classes/viewer/interface/dlregispetsc.c,391
+dlregispetsc.c:^?dlregispetsc.c^A,1
+static PetscBool PetscSysPackageInitialized 7,87
+#undef __FUNCT__8,146
+#define __FUNCT__ 9,163
+PetscErrorCode  PetscSysFinalizePackage(19,449
+#undef __FUNCT__26,592
+#define __FUNCT__ 27,609
+PetscErrorCode  PetscSysInitializePackage(38,988
+#undef __FUNCT__85,2758
+#define __FUNCT__ 87,2813
+#define __FUNCT__ 89,2868
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petsc(98,3129
 

-src/sys/classes/draw/utils/lgimpl.h,727
-lgimpl.h:^?lgimpl.h^A,1
-struct _p_PetscDrawLG 12,341
-  PETSCHEADER(13,365
-  PetscErrorCode (*destroy)destroy14,385
-  PetscErrorCode (*view)view15,427
-  int            len,16,478
-  int            len,loc;16,478
-  PetscDraw      win;17,504
-  PetscDrawAxis  axis;18,526
-  PetscReal      xmin,19,549
-  PetscReal      xmin,xmax,19,549
-  PetscReal      xmin,xmax,ymin,19,549
-  PetscReal      xmin,xmax,ymin,ymax,19,549
-  PetscReal      xmin,xmax,ymin,ymax,*x,x19,549
-  PetscReal      xmin,xmax,ymin,ymax,*x,*y;y19,549
-  int            nopts,20,593
-  int            nopts,dim,20,593
-  int            nopts,dim,*colors;colors20,593
-  PetscBool      use_markers;21,629
-  char           **legend;legend22,659
-#define CHUNCKSIZE 24,689
+src/sys/classes/viewer/interface/dupl.c,405
+dupl.c:^?dupl.c^A,1
+#undef __FUNCT__4,65
+#define __FUNCT__ 5,82
+PetscErrorCode  PetscViewerGetSingleton(30,957
+#undef __FUNCT__49,1755
+#define __FUNCT__ 50,1772
+PetscErrorCode  PetscViewerRestoreSingleton(66,2278
+#undef __FUNCT__85,2936
+#define __FUNCT__ 86,2953
+PetscErrorCode  PetscViewerGetSubcomm(112,3827
+#undef __FUNCT__130,4573
+#define __FUNCT__ 131,4590
+PetscErrorCode  PetscViewerRestoreSubcomm(148,5116
 

-src/sys/classes/draw/utils/hists.c,2011
-hists.c:^?hists.c^A,1
-PetscClassId PETSC_DRAWHG_CLASSID 9,265
-struct _p_PetscDrawHG 11,305
-  PETSCHEADER(12,329
-  PetscErrorCode (*destroy)destroy13,349
-  PetscErrorCode (*view)view14,391
-  PetscDraw      win;15,442
-  PetscDrawAxis  axis;16,464
-  PetscReal      xmin,17,487
-  PetscReal      xmin,xmax;17,487
-  PetscReal      ymin,18,515
-  PetscReal      ymin,ymax;18,515
-  int            numBins;19,543
-  int            maxBins;20,569
-  PetscReal      *bins;bins21,595
-  int            numValues;22,619
-  int            maxValues;23,647
-  PetscReal      *values;values24,675
-  int            color;25,701
-  PetscBool      calcStats;26,725
-  PetscBool      integerBins;27,753
-#define CHUNKSIZE 30,787
-#undef __FUNCT__32,810
-#define __FUNCT__ 33,827
-PetscErrorCode  PetscDrawHGCreate(53,1217
-#undef __FUNCT__97,2660
-#define __FUNCT__ 98,2677
-PetscErrorCode  PetscDrawHGSetNumberBins(113,3032
-#undef __FUNCT__130,3537
-#define __FUNCT__ 131,3554
-PetscErrorCode  PetscDrawHGReset(144,3844
-#undef __FUNCT__156,4151
-#define __FUNCT__ 157,4168
-PetscErrorCode  PetscDrawHGDestroy(170,4430
-#undef __FUNCT__187,4962
-#define __FUNCT__ 188,4979
-PetscErrorCode  PetscDrawHGAddValue(204,5312
-#undef __FUNCT__250,7041
-#define __FUNCT__ 251,7058
-PetscErrorCode  PetscDrawHGDraw(263,7283
-#undef __FUNCT__394,12493
-#define __FUNCT__ 395,12510
-PetscErrorCode  PetscDrawHGView(408,12725
-#undef __FUNCT__488,15750
-#define __FUNCT__ 489,15767
-PetscErrorCode  PetscDrawHGSetColor(503,16141
-#undef __FUNCT__511,16340
-#define __FUNCT__ 512,16357
-PetscErrorCode  PetscDrawHGSetLimits(528,16794
-#undef __FUNCT__539,17104
-#define __FUNCT__ 540,17121
-PetscErrorCode  PetscDrawHGCalcStats(555,17407
-#undef __FUNCT__563,17615
-#define __FUNCT__ 564,17632
-PetscErrorCode  PetscDrawHGIntegerBins(578,17909
-#undef __FUNCT__586,18121
-#define __FUNCT__ 587,18138
-PetscErrorCode  PetscDrawHGGetAxis(605,18605
-#undef __FUNCT__614,18841
-#define __FUNCT__ 615,18858
-PetscErrorCode  PetscDrawHGGetDraw(630,19170
+src/sys/classes/viewer/interface/flush.c,87
+flush.c:^?flush.c^A,1
+#undef __FUNCT__4,65
+#define __FUNCT__ 5,82
+PetscErrorCode  PetscViewerFlush(23,594
+

+src/sys/classes/viewer/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/sys/classes/viewer/interface/view.c,1111
+view.c:^?view.c^A,1
+PetscClassId PETSC_VIEWER_CLASSID;4,65
+static PetscBool PetscViewerPackageInitialized 6,101
+#undef __FUNCT__7,163
+#define __FUNCT__ 8,180
+PetscErrorCode  PetscViewerFinalizePackage(18,472
+#undef __FUNCT__29,759
+#define __FUNCT__ 30,776
+PetscErrorCode  PetscViewerInitializePackage(39,1024
+#undef __FUNCT__78,2301
+#define __FUNCT__ 79,2318
+PetscErrorCode  PetscViewerDestroy(93,2634
+#undef __FUNCT__112,3222
+#define __FUNCT__ 113,3239
+PetscErrorCode  PetscViewerGetType(142,3929
+#undef __FUNCT__151,4191
+#define __FUNCT__ 152,4208
+PetscErrorCode  PetscViewerSetOptionsPrefix(173,4804
+#undef __FUNCT__183,5104
+#define __FUNCT__ 184,5121
+PetscErrorCode  PetscViewerAppendOptionsPrefix(205,5735
+#undef __FUNCT__215,6041
+#define __FUNCT__ 216,6058
+PetscErrorCode  PetscViewerGetOptionsPrefix(238,6613
+#undef __FUNCT__248,6914
+#define __FUNCT__ 249,6931
+PetscErrorCode  PetscViewerSetUp(268,7412
+#undef __FUNCT__282,7776
+#define __FUNCT__ 283,7793
+PetscErrorCode  PetscViewerView(307,8561
+#undef __FUNCT__355,10251
+#define __FUNCT__ 356,10268
+PetscErrorCode  PetscViewerRead(379,10942
+

+src/sys/classes/viewer/interface/viewa.c,460
+viewa.c:^?viewa.c^A,1
+const char *const PetscViewerFormats[PetscViewerFormats4,62
+#undef __FUNCT__39,652
+#define __FUNCT__ 40,669
+PetscErrorCode  PetscViewerSetFormat(88,2700
+#undef __FUNCT__98,3023
+#define __FUNCT__ 99,3040
+PetscErrorCode  PetscViewerPushFormat(139,4626
+#undef __FUNCT__151,5072
+#define __FUNCT__ 152,5089
+PetscErrorCode  PetscViewerPopFormat(168,5501
+#undef __FUNCT__178,5778
+#define __FUNCT__ 179,5795
+PetscErrorCode  PetscViewerGetFormat(180,5836
+

+src/sys/classes/viewer/interface/viewers.c,400
+viewers.c:^?viewers.c^A,1
+struct _n_PetscViewers 5,62
+  MPI_Comm    comm;6,87
+  PetscViewer *viewer;viewer7,107
+  int         n;8,130
+#undef __FUNCT__11,151
+#define __FUNCT__ 12,168
+PetscErrorCode  PetscViewersDestroy(26,552
+#undef __FUNCT__41,920
+#define __FUNCT__ 42,937
+PetscErrorCode  PetscViewersCreate(61,1314
+#undef __FUNCT__74,1595
+#define __FUNCT__ 75,1612
+PetscErrorCode  PetscViewersGetViewer(95,2097
 

-src/sys/classes/draw/utils/lgc.c,1553
-lgc.c:^?lgc.c^A,1
-PetscClassId PETSC_DRAWLG_CLASSID 4,102
-#undef __FUNCT__6,142
-#define __FUNCT__ 7,159
-PetscErrorCode  PetscDrawLGGetAxis(25,643
-#undef __FUNCT__38,982
-#define __FUNCT__ 39,999
-PetscErrorCode  PetscDrawLGGetDraw(54,1322
-#undef __FUNCT__68,1668
-#define __FUNCT__ 69,1685
-PetscErrorCode  PetscDrawLGSPDraw(85,2080
-#undef __FUNCT__135,3704
-#define __FUNCT__ 136,3721
-PetscErrorCode  PetscDrawLGCreate(155,4138
-#undef __FUNCT__196,5480
-#define __FUNCT__ 197,5497
-PetscErrorCode  PetscDrawLGSetColors(212,5804
-#undef __FUNCT__225,6272
-#undef __FUNCT__226,6289
-#define __FUNCT__ 227,6306
-PetscErrorCode  PetscDrawLGSetLegend(242,6624
-#undef __FUNCT__266,7290
-#define __FUNCT__ 267,7307
-PetscErrorCode  PetscDrawLGGetDimension(284,7659
-#undef __FUNCT__293,7941
-#define __FUNCT__ 294,7958
-PetscErrorCode  PetscDrawLGSetDimension(309,8288
-#undef __FUNCT__335,9176
-#define __FUNCT__ 336,9193
-PetscErrorCode  PetscDrawLGReset(350,9468
-#undef __FUNCT__364,9831
-#define __FUNCT__ 365,9848
-PetscErrorCode  PetscDrawLGDestroy(378,10114
-#undef __FUNCT__404,11028
-#define __FUNCT__ 405,11045
-PetscErrorCode  PetscDrawLGSetUseMarkers(423,11469
-static jmp_buf PetscXIOErrorJumpBuf;436,11828
-static void PetscXIOHandler(437,11865
-#undef __FUNCT__443,11955
-#define __FUNCT__ 444,11972
-PetscErrorCode  PetscDrawLGDraw(458,12269
-#undef __FUNCT__527,15246
-#define __FUNCT__ 528,15263
-PetscErrorCode  PetscDrawLGView(541,15466
-#undef __FUNCT__566,16475
-#define __FUNCT__ 567,16492
-PetscErrorCode  PetscDrawLGSetFromOptions(581,16788
+src/sys/classes/viewer/interface/viewreg.c,544
+viewreg.c:^?viewreg.c^A,1
+PetscFunctionList PetscViewerList 7,130
+#undef __FUNCT__9,170
+#define __FUNCT__ 10,187
+PetscErrorCode  PetscOptionsGetViewer(47,2188
+#undef __FUNCT__154,7440
+#define __FUNCT__ 155,7457
+PetscErrorCode  PetscViewerCreate(176,7933
+#undef __FUNCT__190,8368
+#define __FUNCT__ 191,8385
+PetscErrorCode  PetscViewerSetType(213,9000
+#undef __FUNCT__241,9982
+#define __FUNCT__ 242,9999
+PetscErrorCode  PetscViewerRegister(270,10723
+#undef __FUNCT__279,10973
+#define __FUNCT__ 280,10990
+PetscErrorCode  PetscViewerSetFromOptions(300,11488
 

-src/sys/classes/draw/utils/makefile,13
+src/sys/classes/viewer/interface/viewregall.c,145
+viewregall.c:^?viewregall.c^A,1
+PetscBool PetscViewerRegisterAllCalled;17,858
+#undef __FUNCT__19,899
+#define __FUNCT__ 20,916
+PetscErrorCode  PetscViewerRegisterAll(30,1141
+

+src/sys/classes/viewer/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/sys/classes/draw/utils/axisimpl.h,659
-axisimpl.h:^?axisimpl.h^A,1
-struct _p_PetscDrawAxis 5,131
-  PETSCHEADER(6,157
-  PetscReal      xlow,7,177
-  PetscReal      xlow,ylow,7,177
-  PetscReal      xlow,ylow,xhigh,7,177
-  PetscReal      xlow,ylow,xhigh,yhigh;7,177
-  PetscErrorCode (*ylabelstr)ylabelstr8,262
-  PetscErrorCode (*xlabelstr)xlabelstr9,354
-  PetscErrorCode (*xticks)xticks10,413
-  PetscErrorCode (*yticks)yticks11,486
-  PetscDraw win;13,635
-  int       ac,14,652
-  int       ac,tc,14,652
-  int       ac,tc,cc;14,652
-  char      *xlabel,xlabel15,727
-  char      *xlabel,*ylabel,ylabel15,727
-  char      *xlabel,*ylabel,*toplabel;toplabel15,727
-  PetscBool hold;16,766
-#define MAXSEGS 19,788
+src/sys/classes/viewer/interface/ftn-custom/zviewaf.c,547
+zviewaf.c:^?zviewaf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscviewersettype_(16,602
+PETSC_EXTERN void PETSC_STDCALL petscviewersetformat_(25,852
+PETSC_EXTERN void PETSC_STDCALL petscviewerpushformat_(32,1079
+PETSC_EXTERN void PETSC_STDCALL petscviewerpopformat_(39,1308
 

-src/sys/classes/draw/utils/axisc.c,1241
-axisc.c:^?axisc.c^A,1
-PetscClassId PETSC_DRAWAXIS_CLASSID 3,79
-#undef __FUNCT__5,121
-#define __FUNCT__ 6,138
-PetscErrorCode  PetscDrawAxisCreate(21,424
-#undef __FUNCT__57,1583
-#define __FUNCT__ 58,1600
-PetscErrorCode  PetscDrawAxisDestroy(70,1827
-#undef __FUNCT__85,2272
-#define __FUNCT__ 86,2289
-PetscErrorCode  PetscDrawAxisSetColors(102,2719
-#undef __FUNCT__110,2936
-#define __FUNCT__ 111,2953
-PetscErrorCode  PetscDrawAxisSetLabels(128,3440
-#undef __FUNCT__143,4001
-#define __FUNCT__ 144,4018
-PetscErrorCode  PetscDrawAxisSetHoldLimits(164,4619
-#undef __FUNCT__172,4808
-#define __FUNCT__ 173,4825
-PetscErrorCode  PetscDrawAxisDraw(190,5305
-#undef __FUNCT__280,9104
-#define __FUNCT__ 281,9121
-PetscErrorCode PetscStripe0(285,9201
-#undef __FUNCT__309,9731
-#define __FUNCT__ 310,9748
-PetscErrorCode PetscStripAllZeros(314,9834
-#undef __FUNCT__330,10172
-#define __FUNCT__ 331,10189
-PetscErrorCode PetscStripTrailingZeros(335,10266
-#undef __FUNCT__361,10996
-#define __FUNCT__ 362,11013
-PetscErrorCode PetscStripInitialZero(366,11102
-#undef __FUNCT__381,11453
-#define __FUNCT__ 382,11470
-PetscErrorCode PetscStripZeros(386,11572
-#undef __FUNCT__404,12000
-#define __FUNCT__ 405,12017
-PetscErrorCode PetscStripZerosPlus(409,12122
+src/sys/dll/dl.c,885
+dl.c:^?dl.c^A,1
+struct _n_PetscDLLibrary 12,364
+  PetscDLLibrary next;13,391
+  PetscDLHandle  handle;14,414
+  char           libname[libname15,439
+#undef __FUNCT__18,489
+#define __FUNCT__ 19,506
+PetscErrorCode  PetscDLLibraryPrintPath(20,550
+#undef __FUNCT__30,754
+#define __FUNCT__ 31,771
+PetscErrorCode  PetscDLLibraryRetrieve(55,1552
+#undef __FUNCT__104,3372
+#define __FUNCT__ 105,3389
+PetscErrorCode  PetscDLLibraryOpen(131,4134
+#define PETSC_USE_NONEXECUTABLE_SO152,5009
+#undef __FUNCT__202,7176
+#define __FUNCT__ 203,7193
+PetscErrorCode  PetscDLLibrarySym(226,7981
+#undef __FUNCT__311,10771
+#define __FUNCT__ 312,10788
+PetscErrorCode  PetscDLLibraryAppend(335,11405
+#undef __FUNCT__399,13678
+#define __FUNCT__ 400,13695
+PetscErrorCode  PetscDLLibraryPrepend(419,14147
+#undef __FUNCT__491,16659
+#define __FUNCT__ 492,16676
+PetscErrorCode  PetscDLLibraryClose(504,16930
 

-src/sys/classes/draw/utils/dscatter.c,1637
-dscatter.c:^?dscatter.c^A,1
-PetscClassId PETSC_DRAWSP_CLASSID 11,290
-struct _p_PetscDrawSP 13,330
-  PETSCHEADER(14,354
-  PetscErrorCode (*destroy)destroy15,374
-  PetscErrorCode (*view)view16,416
-  int            len,17,467
-  int            len,loc;17,467
-  PetscDraw      win;18,493
-  PetscDrawAxis  axis;19,515
-  PetscReal      xmin,20,538
-  PetscReal      xmin,xmax,20,538
-  PetscReal      xmin,xmax,ymin,20,538
-  PetscReal      xmin,xmax,ymin,ymax,20,538
-  PetscReal      xmin,xmax,ymin,ymax,*x,x20,538
-  PetscReal      xmin,xmax,ymin,ymax,*x,*y;y20,538
-  int            nopts,21,582
-  int            nopts,dim;21,582
-#define CHUNCKSIZE 24,614
-#undef __FUNCT__26,638
-#define __FUNCT__ 27,655
-PetscErrorCode  PetscDrawSPCreate(46,1084
-#undef __FUNCT__86,2386
-#define __FUNCT__ 87,2403
-PetscErrorCode  PetscDrawSPSetDimension(102,2789
-#undef __FUNCT__119,3399
-#define __FUNCT__ 120,3416
-PetscErrorCode  PetscDrawSPReset(134,3730
-#undef __FUNCT__148,4093
-#define __FUNCT__ 149,4110
-PetscErrorCode  PetscDrawSPDestroy(162,4379
-#undef __FUNCT__181,4950
-#define __FUNCT__ 182,4967
-PetscErrorCode  PetscDrawSPAddPoint(199,5426
-#undef __FUNCT__233,6621
-#define __FUNCT__ 234,6638
-PetscErrorCode  PetscDrawSPAddPoints(252,7164
-#undef __FUNCT__295,8564
-#define __FUNCT__ 296,8581
-PetscErrorCode  PetscDrawSPDraw(311,8934
-#undef __FUNCT__345,10120
-#define __FUNCT__ 346,10137
-PetscErrorCode  PetscDrawSPSetLimits(363,10604
-#undef __FUNCT__375,10995
-#define __FUNCT__ 376,11012
-PetscErrorCode  PetscDrawSPGetAxis(394,11512
-#undef __FUNCT__406,11822
-#define __FUNCT__ 407,11839
-PetscErrorCode  PetscDrawSPGetDraw(422,12158
+src/sys/dll/dlimpl.c,540
+dlimpl.c:^?dlimpl.c^A,1
+#undef PETSC_HAVE_WINDOWS_H11,217
+#undef PETSC_HAVE_DLFCN_H12,245
+typedef HMODULE dlhandle_t;22,429
+typedef FARPROC dlsymbol_t;23,457
+typedef void* dlhandle_t;25,519
+typedef void* dlsymbol_t;26,545
+typedef void* dlhandle_t;28,577
+typedef void* dlsymbol_t;29,603
+#undef __FUNCT__32,637
+#define __FUNCT__ 33,654
+PetscErrorCode  PetscDLOpen(49,902
+#undef __FUNCT__132,3539
+#define __FUNCT__ 133,3556
+PetscErrorCode  PetscDLClose(144,3769
+#undef __FUNCT__197,5271
+#define __FUNCT__ 198,5288
+PetscErrorCode  PetscDLSym(219,5856
 

-src/sys/classes/draw/utils/bars.c,1539
-bars.c:^?bars.c^A,1
-PetscClassId PETSC_DRAWBAR_CLASSID 10,362
-struct _p_PetscDrawBar 12,403
-  PETSCHEADER(13,428
-  PetscErrorCode (*destroy)destroy14,448
-  PetscErrorCode (*view)view15,490
-  PetscDraw      win;16,541
-  PetscDrawAxis  axis;17,563
-  PetscReal      ymin,18,586
-  PetscReal      ymin,ymax;18,586
-  int            numBins;19,614
-  PetscReal      *values;values20,640
-  int            color;21,666
-  char           **labels;labels22,690
-  PetscBool      sort;23,717
-  PetscReal      sorttolerance;24,740
-#define CHUNKSIZE 27,776
-#undef __FUNCT__29,799
-#define __FUNCT__ 30,816
-PetscErrorCode  PetscDrawBarCreate(49,1172
-#undef __FUNCT__80,2174
-#define __FUNCT__ 81,2191
-PetscErrorCode  PetscDrawBarSetData(97,2542
-#undef __FUNCT__116,3150
-#define __FUNCT__ 117,3167
-PetscErrorCode  PetscDrawBarDestroy(130,3432
-#undef __FUNCT__147,3971
-#define __FUNCT__ 148,3988
-PetscErrorCode  PetscDrawBarDraw(160,4215
-#undef __FUNCT__241,7063
-#define __FUNCT__ 242,7080
-PetscErrorCode  PetscDrawBarSetColor(256,7456
-#undef __FUNCT__264,7655
-#define __FUNCT__ 265,7672
-PetscErrorCode  PetscDrawBarSort(280,8048
-#undef __FUNCT__289,8310
-#define __FUNCT__ 290,8327
-PetscErrorCode  PetscDrawBarSetLimits(306,8754
-#undef __FUNCT__315,8997
-#define __FUNCT__ 316,9014
-PetscErrorCode  PetscDrawBarGetAxis(334,9483
-#undef __FUNCT__343,9719
-#define __FUNCT__ 344,9736
-PetscErrorCode  PetscDrawBarGetDraw(359,10050
-#undef __FUNCT__368,10278
-#define __FUNCT__ 369,10295
-PetscErrorCode  PetscDrawBarSetFromOptions(383,10624
+src/sys/dll/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/classes/draw/utils/zoom.c,166
-zoom.c:^?zoom.c^A,1
-static jmp_buf PetscXIOErrorJumpBuf;8,175
-static void PetscXIOHandler(9,212
-#undef __FUNCT__15,302
-#define __FUNCT__ 16,319
-PetscErrorCode  PetscDrawZoom(35,756
+src/sys/dll/reg.c,1557
+reg.c:^?reg.c^A,1
+PetscDLLibrary PetscDLLibrariesLoaded 12,349
+#undef __FUNCT__16,436
+#define __FUNCT__ 17,453
+static PetscErrorCode  PetscLoadDynamicLibrary(18,497
+static MPI_Comm PETSC_COMM_WORLD_INNER 54,2002
+#undef __FUNCT__57,2080
+#define __FUNCT__ 58,2097
+PetscErrorCode  PetscInitialize_DynamicLibraries(63,2259
+#undef __FUNCT__141,6132
+#define __FUNCT__ 142,6149
+PetscErrorCode PetscFinalize_DynamicLibraries(146,6281
+struct _n_PetscFunctionList 168,6964
+  void              (*routine)routine169,6994
+  char              *name;name170,7053
+  PetscFunctionList next;171,7127
+  PetscFunctionList next_list;172,7187
+static PetscFunctionList dlallhead 178,7384
+#undef __FUNCT__208,8333
+#define __FUNCT__ 209,8350
+PETSC_EXTERN PetscErrorCode PetscFunctionListAdd_Private(210,8399
+#undef __FUNCT__259,9732
+#define __FUNCT__ 260,9749
+PetscErrorCode  PetscFunctionListDestroy(271,9996
+#undef __FUNCT__308,10888
+#define __FUNCT__ 309,10905
+PetscErrorCode  PetscFunctionListPrintAll(310,10951
+#undef __FUNCT__344,11874
+#define __FUNCT__ 345,11891
+PETSC_EXTERN PetscErrorCode PetscFunctionListFind_Private(346,11941
+#undef __FUNCT__367,12490
+#define __FUNCT__ 368,12507
+PetscErrorCode  PetscFunctionListView(382,12846
+#undef __FUNCT__403,13527
+#define __FUNCT__ 404,13544
+PetscErrorCode  PetscFunctionListGet(426,14063
+#undef __FUNCT__450,14577
+#define __FUNCT__ 451,14594
+ PetscErrorCode  PetscFunctionListPrintTypes(471,15255
+#undef __FUNCT__491,15933
+#define __FUNCT__ 492,15950
+PetscErrorCode  PetscFunctionListDuplicate(507,16324
 

-src/sys/classes/draw/utils/lg.c,395
-lg.c:^?lg.c^A,1
-#undef __FUNCT__4,78
-#define __FUNCT__ 5,95
-PetscErrorCode  PetscDrawLGAddCommonPoint(23,702
-#undef __FUNCT__56,1898
-#define __FUNCT__ 57,1915
-PetscErrorCode  PetscDrawLGAddPoint(75,2469
-#undef __FUNCT__114,3758
-#define __FUNCT__ 115,3775
-PetscErrorCode  PetscDrawLGAddPoints(135,4373
-#undef __FUNCT__177,5787
-#define __FUNCT__ 178,5804
-PetscErrorCode  PetscDrawLGSetLimits(195,6271
+src/sys/error/adebug.c,969
+adebug.c:^?adebug.c^A,1
+static char      PetscDebugger[PetscDebugger14,288
+static char      DebugTerminal[DebugTerminal15,340
+static PetscBool Xterm 16,392
+#undef __FUNCT__18,430
+#define __FUNCT__ 19,447
+PetscErrorCode  PetscSetDebugTerminal(48,1222
+#undef __FUNCT__57,1420
+#define __FUNCT__ 58,1437
+PetscErrorCode  PetscSetDebugger(83,2277
+#undef __FUNCT__95,2527
+#define __FUNCT__ 96,2544
+PetscErrorCode  PetscSetDefaultDebugger(106,2771
+#undef __FUNCT__126,3434
+#define __FUNCT__ 127,3451
+static PetscErrorCode PetscCheckDebugger_Private(128,3498
+#undef __FUNCT__144,3953
+#define __FUNCT__ 145,3970
+PetscErrorCode  PetscSetDebuggerFromString(156,4220
+#undef __FUNCT__187,5757
+#define __FUNCT__ 188,5774
+PetscErrorCode  PetscAttachDebugger(202,6120
+#undef __FUNCT__404,13213
+#define __FUNCT__ 405,13230
+PetscErrorCode  PetscAttachDebuggerErrorHandler(452,14968
+#undef __FUNCT__467,15515
+#define __FUNCT__ 468,15532
+PetscErrorCode  PetscStopForDebugger(486,16121
 

-src/sys/classes/draw/utils/hue.c,448
-hue.c:^?hue.c^A,1
-static PetscReal Gamma 15,358
-#undef __FUNCT__17,389
-#define __FUNCT__ 18,406
-PetscErrorCode  PetscDrawUtilitySetGamma(19,451
-#undef __FUNCT__36,754
-#define __FUNCT__ 37,771
-static PetscErrorCode PetscDrawUtilityHlsHelper(38,817
-#undef __FUNCT__49,1158
-#define __FUNCT__ 50,1175
-static PetscErrorCode PetscDrawUtilityHlsToRgb(51,1220
-#undef __FUNCT__73,1869
-#define __FUNCT__ 74,1886
-PetscErrorCode  PetscDrawUtilitySetCmapHue(75,1933
+src/sys/error/checkptr.c,274
+checkptr.c:^?checkptr.c^A,1
+static PetscInt petsc_checkpointer_intensity 4,65
+#undef __FUNCT__6,116
+#define __FUNCT__ 7,133
+PetscErrorCode PetscCheckPointerSetIntensity(22,660
+PETSC_INTERN jmp_buf PetscSegvJumpBuf;41,1193
+PetscBool PetscCheckPointer(56,1542
+PetscBool PetscCheckPointer(116,3385
 

-src/sys/classes/draw/utils/axis.c,855
-axis.c:^?axis.c^A,1
-#undef __FUNCT__4,80
-#define __FUNCT__ 5,97
-PetscErrorCode  PetscDrawAxisSetLimits(24,569
-#undef __FUNCT__40,1031
-#define __FUNCT__ 41,1048
-PetscErrorCode  PetscDrawAxisGetLimits(57,1416
-#undef __FUNCT__69,1761
-#define __FUNCT__ 70,1778
-PetscErrorCode PetscADefLabel(76,1977
-#undef __FUNCT__97,2559
-#define __FUNCT__ 98,2576
-PetscErrorCode PetscADefTicks(100,2654
-#define EPS 127,3344
-#undef __FUNCT__129,3363
-#define __FUNCT__ 130,3380
-PetscErrorCode PetscExp10(131,3411
-#undef __FUNCT__138,3566
-#define __FUNCT__ 139,3583
-PetscErrorCode PetscMod(140,3612
-#undef __FUNCT__156,3892
-#define __FUNCT__ 157,3909
-PetscErrorCode PetscCopysign(158,3943
-#undef __FUNCT__166,4123
-#define __FUNCT__ 167,4140
-PetscErrorCode PetscAGetNice(172,4288
-#undef __FUNCT__189,4834
-#define __FUNCT__ 190,4851
-PetscErrorCode PetscAGetBase(191,4885
+src/sys/error/err.c,1250
+err.c:^?err.c^A,1
+typedef struct _EH *EH;EH8,154
+struct _EH 9,178
+  PetscErrorCode (*handler)handler10,191
+  void           *ctx;ctx11,306
+  EH             previous;12,329
+static EH eh 15,360
+#undef __FUNCT__17,379
+#define __FUNCT__ 18,396
+PetscErrorCode  PetscEmacsClientErrorHandler(59,1896
+#undef __FUNCT__85,3074
+#define __FUNCT__ 86,3091
+PetscErrorCode  PetscPushErrorHandler(124,4678
+#undef __FUNCT__139,5127
+#define __FUNCT__ 140,5144
+PetscErrorCode  PetscPopErrorHandler(153,5415
+#undef __FUNCT__166,5667
+#define __FUNCT__ 167,5684
+PetscErrorCode  PetscReturnErrorHandler(206,7078
+static char PetscErrorBaseMessage[PetscErrorBaseMessage212,7289
+static const char *PetscErrorStrings[PetscErrorStrings217,7455
+#undef __FUNCT__261,9579
+#define __FUNCT__ 262,9596
+PetscErrorCode  PetscErrorMessage(282,10173
+static void PetscCxxErrorThrow(307,11392
+#undef __FUNCT__319,11657
+#define __FUNCT__ 320,11674
+PetscErrorCode  PetscError(355,13298
+#undef __FUNCT__401,14817
+#define __FUNCT__ 402,14834
+PetscErrorCode  PetscIntView(419,15320
+#undef __FUNCT__490,18397
+#define __FUNCT__ 491,18414
+PetscErrorCode  PetscRealView(508,18902
+#undef __FUNCT__579,22016
+#define __FUNCT__ 580,22033
+PetscErrorCode  PetscScalarView(597,22538
+

+src/sys/error/errabort.c,96
+errabort.c:^?errabort.c^A,1
+#undef __FUNCT__8,149
+#define __FUNCT__ 9,166
+PetscErrorCode  PetscAbortErrorHandler(54,1968
+

+src/sys/error/errstop.c,97
+errstop.c:^?errstop.c^A,1
+#undef __FUNCT__4,55
+#define __FUNCT__ 5,72
+PetscErrorCode  PetscMPIAbortErrorHandler(39,1389
+

+src/sys/error/errtrace.c,1033
+errtrace.c:^?errtrace.c^A,1
+#undef __FUNCT__8,141
+#define __FUNCT__ 9,158
+PetscErrorCode  PetscIgnoreErrorHandler(44,1502
+static char      arch[arch52,1807
+static char      arch[128],hostname[hostname52,1807
+static char      arch[128],hostname[128],username[username52,1807
+static char      arch[128],hostname[128],username[128],pname[pname52,1807
+static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[date52,1807
+static PetscBool PetscErrorPrintfInitializeCalled 53,1899
+static char      version[version54,1964
+#undef __FUNCT__56,1996
+#define __FUNCT__ 57,2013
+PetscErrorCode  PetscErrorPrintfInitialize(62,2184
+#undef __FUNCT__83,3089
+#define __FUNCT__ 84,3106
+PetscErrorCode  PetscErrorPrintfNone(85,3147
+#undef __FUNCT__90,3226
+#define __FUNCT__ 91,3243
+PetscErrorCode  PetscErrorPrintfDefault(92,3287
+static void PetscErrorPrintfHilight(129,4375
+static void PetscErrorPrintfNormal(138,4622
+#undef __FUNCT__149,4931
+#define __FUNCT__ 150,4948
+PetscErrorCode  PetscTraceBackErrorHandler(187,6348
+

+src/sys/error/fp.c,2695
+fp.c:^?fp.c^A,1
+#define _GNU_SOURCE16,535
+struct PetscFPTrapLink 22,639
+  PetscFPTrap            trapmode;23,664
+  struct PetscFPTrapLink *next;next24,699
+static PetscFPTrap            _trapmode 26,734
+static struct PetscFPTrapLink *_trapstack;_trapstack27,823
+#undef __FUNCT__29,922
+#define __FUNCT__ 30,939
+PetscErrorCode PetscFPTrapPush(43,1232
+#undef __FUNCT__57,1604
+#define __FUNCT__ 58,1621
+PetscErrorCode PetscFPTrapPop(68,1845
+static struct { int code_no;88,2548
+static struct { int code_no; char *name;name88,2548
+static struct { int code_no; char *name; } error_codes[error_codes88,2548
+#define SIGPC(97,2966
+#undef __FUNCT__99,2999
+#define __FUNCT__ 100,3016
+sigfpe_handler_type PetscDefaultFPTrap(101,3055
+#undef __FUNCT__119,3765
+#define __FUNCT__ 120,3782
+PetscErrorCode PetscSetFPTrap(159,5192
+static struct { int code_no;185,6144
+static struct { int code_no; char *name;name185,6144
+static struct { int code_no; char *name; } error_codes[error_codes185,6144
+#define SIGPC(193,6462
+#undef __FUNCT__195,6497
+#define __FUNCT__ 196,6514
+void PetscDefaultFPTrap(197,6553
+#undef __FUNCT__215,7230
+#define __FUNCT__ 216,7247
+PetscErrorCode PetscSetFPTrap(217,7282
+static struct { int code_no;235,8049
+static struct { int code_no; char *name;name235,8049
+static struct { int code_no; char *name; } error_codes[error_codes235,8049
+#undef __FUNCT__242,8322
+#define __FUNCT__ 243,8339
+void PetscDefaultFPTrap(244,8378
+#undef __FUNCT__261,8976
+#define __FUNCT__ 262,8993
+PetscErrorCode PetscSetFPTrap(263,9028
+#define FPE_FLTOPERR_TRAP 279,9710
+#define FPE_FLTOVF_TRAP 280,9759
+#define FPE_FLTUND_TRAP 281,9808
+#define FPE_FLTDIV_TRAP 282,9857
+#define FPE_FLTINEX_TRAP 283,9906
+static struct { int code_no;285,9956
+static struct { int code_no; char *name;name285,9956
+static struct { int code_no; char *name; } error_codes[error_codes285,9956
+#define SIGPC(293,10328
+#undef __FUNCT__300,10630
+#define __FUNCT__ 301,10647
+void PetscDefaultFPTrap(302,10686
+#undef __FUNCT__323,11396
+#define __FUNCT__ 324,11413
+PetscErrorCode PetscSetFPTrap(325,11448
+typedef struct {int code;361,12628
+typedef struct {int code; const char *name;name361,12628
+typedef struct {int code; const char *name;} FPNode;361,12628
+static const FPNode error_codes[error_codes362,12681
+#undef __FUNCT__371,12998
+#define __FUNCT__ 372,13015
+void PetscDefaultFPTrap(373,13054
+#undef __FUNCT__418,15241
+#define __FUNCT__ 419,15258
+PetscErrorCode  PetscSetFPTrap(420,15293
+#undef __FUNCT__446,16707
+#define __FUNCT__ 447,16724
+void PetscDefaultFPTrap(448,16763
+#undef __FUNCT__456,17050
+#define __FUNCT__ 457,17067
+PetscErrorCode  PetscSetFPTrap(458,17102
 

-src/sys/classes/draw/utils/ftn-custom/makefile,13
+src/sys/error/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-src/sys/classes/draw/utils/ftn-custom/zzoomf.c,202
-zzoomf.c:^?zzoomf.c^A,1
-typedef void (PETSC_STDCALL *FCN)FCN10,250
-static PetscErrorCode ourdrawzoom(12,376
-PETSC_EXTERN void PETSC_STDCALL petscdrawzoom_(20,623
+src/sys/error/pstack.c,767
+pstack.c:^?pstack.c^A,1
+PetscStack *petscstack petscstack4,55
+static PetscBool amsmemstack 9,143
+#undef __FUNCT__11,188
+#define __FUNCT__ 12,205
+void  PetscStackSAWsGrantAccess(27,657
+#undef __FUNCT__35,782
+#define __FUNCT__ 36,799
+void  PetscStackSAWsTakeAccess(51,1248
+PetscErrorCode PetscStackViewSAWs(59,1370
+#undef __FUNCT__72,1812
+#define __FUNCT__ 73,1829
+PetscErrorCode PetscStackSAWsViewOff(74,1871
+PetscErrorCode PetscStackCreate(86,2103
+#undef __FUNCT__113,2682
+#define __FUNCT__ 114,2699
+PetscErrorCode  PetscStackView(115,2734
+PetscErrorCode PetscStackDestroy(135,3663
+#undef __FUNCT__144,3796
+#define __FUNCT__ 145,3813
+PetscErrorCode  PetscStackCopy(147,3927
+#undef __FUNCT__164,4352
+#define __FUNCT__ 165,4369
+PetscErrorCode  PetscStackPrint(167,4484
 

-src/sys/classes/draw/utils/ftn-custom/zaxisf.c,142
-zaxisf.c:^?zaxisf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscdrawaxissetlabels_(10,268
+src/sys/error/signal.c,834
+signal.c:^?signal.c^A,1
+static PetscClassId SIGNAL_CLASSID 9,208
+struct SH 11,249
+  PetscClassId   classid;12,261
+  PetscErrorCode (*handler)handler13,287
+  void           *ctx;ctx14,327
+  struct SH      *previous;previous15,350
+static struct SH *sh sh17,381
+static PetscBool SignalSet 18,413
+#undef __FUNCT__20,456
+#define __FUNCT__ 21,473
+static void PetscSignalHandler_Private(38,1086
+#undef __FUNCT__54,1580
+#define __FUNCT__ 55,1597
+PetscErrorCode  PetscSignalHandlerDefault(70,1851
+#define PETSC_SIGNAL_CAST166,5431
+#undef __FUNCT__169,5465
+#define __FUNCT__ 170,5482
+PetscErrorCode  PetscPushSignalHandler(188,5922
+#undef __FUNCT__319,9806
+#define __FUNCT__ 320,9823
+PetscErrorCode  PetscPopSignalHandler(335,10212
+PETSC_VISIBILITY_INTERNAL jmp_buf PetscSegvJumpBuf;408,11891
+PETSC_INTERN void PetscSegv_sigaction(415,12233
 

-src/sys/classes/draw/examples/makefile,12
+src/sys/error/examples/makefile,10
 makefile:^?makefile^A,1
-LOCDIR 4,7
+DIRS	3,6
 

-src/sys/classes/draw/examples/tutorials/makefile,37
+src/sys/error/examples/tests/ex1.c,268
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+typedef struct _handlerCtx 7,96
+  int exitHandler;8,125
+  int signum;9,144
+} HandlerCtx;10,158
+#undef __FUNCT__12,173
+#define __FUNCT__ 13,190
+int handleSignal(14,223
+#undef __FUNCT__23,393
+#define __FUNCT__ 24,410
+int main(25,435
+

+src/sys/error/examples/tests/makefile,198
 makefile:^?makefile^A,1
 CFLAGS	2,1
-TESTEXAMPLES_C_X	50,970
+	   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
 

-src/sys/classes/draw/examples/tests/makefile,38
+src/sys/error/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C_X	83,1754
+CFLAGS 4,49
 

-src/sys/classes/draw/examples/tests/ex10.c,91
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,114
-#define __FUNCT__ 8,131
-int main(9,156
+src/sys/error/ftn-custom/zerrf.c,1376
+zerrf.c:^?zerrf.c^A,1
+static PetscErrorCode ourerrorhandler(30,1599
+PETSC_EXTERN void petsctracebackerrorhandler_(54,2335
+PETSC_EXTERN void petscaborterrorhandler_(59,2604
+PETSC_EXTERN void petscattachdebuggererrorhandler_(64,2865
+PETSC_EXTERN void petscemacsclienterrorhandler_(69,3144
+PETSC_EXTERN void petscignoreerrorhandler_(74,3417
+PETSC_EXTERN void PETSC_STDCALL petscpusherrorhandler_(79,3680
+PETSC_EXTERN void PETSC_STDCALL petscerror_(88,4263
+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/classes/draw/examples/tests/ex1.c,91
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,119
-#define __FUNCT__ 8,136
-int main(9,161
+src/sys/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	2,1
 

-src/sys/classes/draw/examples/tests/ex11.c,91
-ex11.c:^?ex11.c^A,1
+src/sys/examples/tests/ex1.c,164
+ex1.c:^?ex1.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,104
-#define __FUNCT__ 8,121
-int main(9,146
-

-src/sys/classes/draw/examples/tests/ex4f.F,37
-ex4f.F:^?ex4f.F^A,1
-      subroutine zoomfunction(8,153
+#undef __FUNCT__6,86
+#define __FUNCT__ 7,103
+int CreateError(8,135
+#undef __FUNCT__16,293
+#define __FUNCT__ 17,310
+int main(18,335
 

-src/sys/classes/draw/examples/tests/ex3.c,94
-ex3.c:^?ex3.c^A,1
+src/sys/examples/tests/ex10.c,89
+ex10.c:^?ex10.c^A,1
 static char help[help2,1
-#undef __FUNCT__12,204
-#define __FUNCT__ 13,221
-int main(14,246
+#undef __FUNCT__6,72
+#define __FUNCT__ 7,89
+int main(8,114
 

-src/sys/classes/draw/examples/tests/ex4.c,180
-ex4.c:^?ex4.c^A,1
+src/sys/examples/tests/ex11.c,91
+ex11.c:^?ex11.c^A,1
 static char help[help2,1
-#undef __FUNCT__12,215
-#define __FUNCT__ 13,232
-PetscErrorCode zoomfunction(14,265
-#undef __FUNCT__25,508
-#define __FUNCT__ 26,525
-int main(27,550
+#undef __FUNCT__6,117
+#define __FUNCT__ 7,134
+int main(8,159
 

-src/sys/classes/draw/examples/tests/ex12.c,91
+src/sys/examples/tests/ex12.c,89
 ex12.c:^?ex12.c^A,1
 static char help[help2,1
-#undef __FUNCT__7,100
-#define __FUNCT__ 8,117
-int main(9,142
-

-src/sys/classes/draw/examples/tests/ex2.c,91
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,104
-#define __FUNCT__ 8,121
-int main(9,146
-

-src/sys/classes/draw/examples/tests/ex9.c,91
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,100
-#define __FUNCT__ 8,117
-int main(9,142
-

-src/sys/classes/draw/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
-

-src/sys/classes/draw/impls/opengl/makefile,28
-makefile:^?makefile^A,1
-CFLAGS 6,49
-SOURCEC 9,103
-

-src/sys/classes/draw/impls/opengl/openglops.c,5570
-openglops.c:^?openglops.c^A,1
-#define XTRANS(34,1429
-#define YTRANS(35,1584
-#define XPTRANS(40,1823
-#define YPTRANS(41,1987
-static unsigned char rcolor[rcolor43,2156
-static unsigned char rcolor[256],gcolor[gcolor43,2156
-static unsigned char rcolor[256],gcolor[256],bcolor[bcolor43,2156
-#undef __FUNCT__44,2214
-#define __FUNCT__ 45,2231
-static PetscErrorCode InitializeColors(46,2268
-static GLuint vertexshader,155,6920
-static GLuint vertexshader,fragmentshader,155,6920
-static GLuint vertexshader,fragmentshader,shaderprogram;155,6920
-#undef __FUNCT__156,6977
-#define __FUNCT__ 157,6994
-static PetscErrorCode InitializeShader(158,7031
-#undef __FUNCT__276,12562
-#define __FUNCT__ 277,12579
-static PetscErrorCode FinalizeShader(282,12743
-  int win;304,13386
-  int x,305,13443
-  int x,y,305,13443
-  int x,y,w,305,13443
-  int x,y,w,h;305,13443
-} PetscDraw_OpenGL;306,13498
-static int currentwindow 308,13519
-PETSC_STATIC_INLINE PetscErrorCode OpenGLWindow(309,13550
-PETSC_STATIC_INLINE PetscErrorCode OpenGLString(317,13736
-#undef __FUNCT__327,14033
-#define __FUNCT__ 328,14050
-PetscErrorCode PetscDrawClear_OpenGL(329,14092
-#undef __FUNCT__338,14279
-#define __FUNCT__ 339,14296
-static PetscErrorCode PetscDrawGetPopup_OpenGL(340,14341
-#undef __FUNCT__352,14747
-#define __FUNCT__ 353,14764
-static PetscErrorCode PetscDrawStringVertical_OpenGL(354,14815
-#undef __FUNCT__374,15434
-#define __FUNCT__ 375,15451
-static PetscErrorCode PetscDrawString_OpenGL(376,15494
-#undef __FUNCT__405,16463
-#define __FUNCT__ 406,16480
-static PetscErrorCode PetscDrawSetTitle_OpenGL(407,16525
-#undef __FUNCT__418,16814
-#define __FUNCT__ 419,16831
-static PetscErrorCode PetscDrawDestroy_OpenGL(420,16875
-#undef __FUNCT__433,17262
-#define __FUNCT__ 434,17279
-static PetscErrorCode PetscDrawFlush_OpenGL(435,17321
-#undef __FUNCT__447,17592
-#define __FUNCT__ 448,17609
-static PetscErrorCode PetscDrawStringGetSize_OpenGL(449,17659
-#undef __FUNCT__463,18203
-#define __FUNCT__ 464,18220
-static PetscErrorCode PetscDrawResizeWindow_OpenGL(465,18269
-static PetscBool resized 478,18655
-#undef __FUNCT__480,18696
-#define __FUNCT__ 481,18713
-static PetscErrorCode PetscDrawCheckResizedWindow_OpenGL(482,18768
-  int button,495,19099
-  int button,x,495,19099
-  int button,x,y;495,19099
-} OpenGLButton;496,19117
-static OpenGLButton Mouse;497,19133
-#undef __FUNCT__499,19161
-#define __FUNCT__ 500,19178
-static PetscErrorCode PetscDrawGetMouseButton_OpenGL(501,19229
-  GLint   win;523,20186
-  int     w,524,20229
-  int     w,h;524,20229
-  int     view;525,20280
-} PetscDraw_OpenGL;526,20296
-static GLKView *globalGLKView[globalGLKView528,20317
-static int     globalGLKViewUsed[globalGLKViewUsed529,20376
-PETSC_STATIC_INLINE PetscErrorCode OpenGLWindow(530,20439
-#undef __FUNCT__535,20527
-#define __FUNCT__ 536,20544
-static PetscErrorCode PetscDrawClear_OpenGL(537,20586
-#undef __FUNCT__549,20971
-#define __FUNCT__ 550,20988
-static PetscErrorCode PetscDrawGetPopup_OpenGL(551,21033
-#undef __FUNCT__560,21207
-#define __FUNCT__ 561,21224
-static PetscErrorCode PetscDrawString_OpenGL(562,21267
-#undef __FUNCT__591,22495
-#define __FUNCT__ 592,22512
-static PetscErrorCode PetscDrawStringVertical_OpenGL(593,22563
-#undef __FUNCT__616,23661
-#define __FUNCT__ 617,23678
-static PetscErrorCode PetscDrawSetTitle_OpenGL(618,23723
-#undef __FUNCT__622,23821
-#define __FUNCT__ 623,23838
-static PetscErrorCode PetscDrawDestroy_OpenGL(624,23882
-#undef __FUNCT__636,24209
-#define __FUNCT__ 637,24226
-static PetscErrorCode PetscDrawFlush_OpenGL(638,24268
-#undef __FUNCT__653,24704
-#define __FUNCT__ 654,24721
-static PetscErrorCode PetscDrawStringGetSize_OpenGL(655,24771
-#undef __FUNCT__662,25071
-#define __FUNCT__ 663,25088
-static PetscErrorCode PetscDrawResizeWindow_OpenGL(664,25137
-#undef __FUNCT__668,25232
-#define __FUNCT__ 669,25249
-static PetscErrorCode PetscDrawCheckResizedWindow_OpenGL(670,25304
-#undef __FUNCT__674,25393
-#define __FUNCT__ 675,25410
-static PetscErrorCode PetscDrawGetMouseButton_OpenGL(676,25461
-#undef __FUNCT__683,25727
-#define __FUNCT__ 684,25744
-static PetscErrorCode PetscDrawSynchronizedFlush_OpenGL(685,25798
-#undef __FUNCT__695,26032
-#define __FUNCT__ 696,26049
-PetscErrorCode PetscDrawClear_OpenGL_Base(697,26096
-#undef __FUNCT__768,28983
-#define __FUNCT__ 769,29000
-static PetscErrorCode PetscDrawSynchronizedClear_OpenGL(770,29054
-#undef __FUNCT__780,29290
-#define __FUNCT__ 781,29307
-static PetscErrorCode PetscDrawPoint_OpenGL(782,29349
-#undef __FUNCT__827,31591
-#define __FUNCT__ 828,31608
-static PetscErrorCode PetscDrawLine_OpenGL(829,31649
-#undef __FUNCT__880,34269
-#define __FUNCT__ 881,34286
-static PetscErrorCode PetscDrawTriangle_OpenGL(882,34331
-#undef __FUNCT__933,36969
-#define __FUNCT__ 934,36986
-static PetscErrorCode PetscDrawRectangle_OpenGL(935,37032
-#undef __FUNCT__998,40104
-#define __FUNCT__ 999,40121
-static PetscErrorCode PetscDrawPause_OpenGL(1000,40163
-static struct _PetscDrawOps DvOps 1020,40773
-static void display(1057,42869
-static void reshape(1058,42899
-static void mouse(1063,43005
-#undef __FUNCT__1072,43165
-#define __FUNCT__ 1073,43182
-PETSC_EXTERN PetscErrorCode PetscDrawCreate_GLUT(1074,43223
-#undef __FUNCT__1199,47410
-#define __FUNCT__ 1200,47427
-PetscErrorCode  PetscDrawOpenGLUT(1241,48939
-#undef __FUNCT__1253,49318
-#define __FUNCT__ 1254,49335
-PetscErrorCode  PetscDrawOpenGLESRegisterGLKView(1255,49388
-#undef __FUNCT__1271,49795
-#define __FUNCT__ 1272,49812
-PETSC_EXTERN PetscErrorCode PetscDrawCreate_OpenGLES(1273,49857
-

-src/sys/classes/draw/impls/x/tone.c,150
-tone.c:^?tone.c^A,1
-#define SHIFT_VAL 7,126
-#undef __FUNCT__9,147
-#define __FUNCT__ 10,164
-PetscErrorCode PetscDrawInterpolatedTriangle_X(11,216
-#define SWAP(32,953
-

-src/sys/classes/draw/impls/x/xops.c,3382
-xops.c:^?xops.c^A,1
-#define XTRANS(11,250
-#define YTRANS(12,416
-#define ITRANS(14,587
-#define JTRANS(15,740
-#undef __FUNCT__17,894
-#define __FUNCT__ 18,911
-PetscErrorCode PetscDrawCoordinateToPixel_X(19,960
-#undef __FUNCT__29,1229
-#define __FUNCT__ 30,1246
-PetscErrorCode PetscDrawPixelToCoordinate_X(31,1295
-#undef __FUNCT__41,1564
-#define __FUNCT__ 42,1581
-PetscErrorCode PetscDrawLine_X(43,1617
-#undef __FUNCT__57,2144
-#define __FUNCT__ 58,2161
-PetscErrorCode PetscDrawArrow_X(59,2198
-#undef __FUNCT__82,3161
-#define __FUNCT__ 83,3178
-static PetscErrorCode PetscDrawPoint_X(84,3215
-#undef __FUNCT__100,3661
-#define __FUNCT__ 101,3678
-static PetscErrorCode PetscDrawPointPixel_X(102,3720
-#undef __FUNCT__112,4015
-#define __FUNCT__ 113,4032
-static PetscErrorCode PetscDrawRectangle_X(114,4073
-#undef __FUNCT__129,4657
-#define __FUNCT__ 130,4674
-static PetscErrorCode PetscDrawEllipse_X(131,4713
-#undef __FUNCT__146,5356
-#define __FUNCT__ 147,5373
-static PetscErrorCode PetscDrawTriangle_X(148,5413
-#undef __FUNCT__177,6447
-#define __FUNCT__ 178,6464
-static PetscErrorCode PetscDrawString_X(179,6502
-#undef __FUNCT__209,7672
-#define __FUNCT__ 210,7689
-static PetscErrorCode PetscDrawStringSetSize_X(211,7734
-#undef __FUNCT__225,8276
-#define __FUNCT__ 226,8293
-PetscErrorCode PetscDrawStringGetSize_X(227,8338
-#undef __FUNCT__239,8783
-#define __FUNCT__ 240,8800
-PetscErrorCode PetscDrawStringVertical_X(241,8846
-#undef __FUNCT__264,9564
-#define __FUNCT__ 265,9581
-static PetscErrorCode PetscDrawFlush_X(266,9618
-#undef __FUNCT__279,10039
-#define __FUNCT__ 280,10056
-static PetscErrorCode PetscDrawSynchronizedFlush_X(281,10105
-#undef __FUNCT__307,11041
-#define __FUNCT__ 308,11058
-static PetscErrorCode PetscDrawSetViewport_X(309,11101
-#undef __FUNCT__321,11558
-#define __FUNCT__ 322,11575
-static PetscErrorCode PetscDrawClear_X(323,11612
-#undef __FUNCT__340,12200
-#define __FUNCT__ 341,12217
-static PetscErrorCode PetscDrawSynchronizedClear_X(342,12266
-#undef __FUNCT__362,12930
-#define __FUNCT__ 363,12947
-static PetscErrorCode PetscDrawSetDoubleBuffer_X(364,12994
-#undef __FUNCT__384,13644
-#define __FUNCT__ 385,13661
-static PetscErrorCode PetscDrawGetMouseButton_X(386,13707
-#undef __FUNCT__434,15722
-#define __FUNCT__ 435,15739
-static PetscErrorCode PetscDrawPause_X(436,15776
-#undef __FUNCT__457,16473
-#define __FUNCT__ 458,16490
-static PetscErrorCode PetscDrawGetPopup_X(459,16530
-#undef __FUNCT__476,17064
-#define __FUNCT__ 477,17081
-static PetscErrorCode PetscDrawSetTitle_X(478,17121
-#undef __FUNCT__497,17634
-#define __FUNCT__ 498,17651
-static PetscErrorCode PetscDrawResizeWindow_X(499,17695
-#undef __FUNCT__516,18176
-#define __FUNCT__ 517,18193
-static PetscErrorCode PetscDrawCheckResizedWindow_X(518,18243
-#undef __FUNCT__567,20004
-#define __FUNCT__ 568,20021
-PetscErrorCode PetscDrawDestroy_X(569,20060
-static struct _PetscDrawOps DvOps 607,21419
-#undef __FUNCT__654,23850
-#define __FUNCT__ 655,23867
-static PetscErrorCode PetscDrawGetSingleton_X(656,23911
-#undef __FUNCT__691,25123
-#define __FUNCT__ 692,25140
-static PetscErrorCode PetscDrawRestoreSingleton_X(693,25188
-#undef __FUNCT__710,25773
-#define __FUNCT__ 711,25790
-PetscErrorCode PetscDrawXGetDisplaySize_Private(712,25843
-#undef __FUNCT__747,27054
-#define __FUNCT__ 748,27071
-PETSC_EXTERN PetscErrorCode PetscDrawCreate_X(749,27109
+#undef __FUNCT__6,82
+#define __FUNCT__ 7,99
+int main(8,124
 

-src/sys/classes/draw/impls/x/makefile,27
-makefile:^?makefile^A,1
-CFLAGS 6,44
-SOURCEC 9,93
+src/sys/examples/tests/ex13.c,374
+ex13.c:^?ex13.c^A,1
+static char help[help1,0
+#undef __FUNCT__7,115
+#define __FUNCT__ 8,132
+static PetscErrorCode RealpathPhonyFile(13,364
+#undef __FUNCT__51,1575
+#define __FUNCT__ 52,1592
+static PetscErrorCode CheckLen(53,1621
+#undef __FUNCT__79,2771
+#define __FUNCT__ 80,2788
+static PetscErrorCode Check(81,2814
+#undef __FUNCT__93,3082
+#define __FUNCT__ 94,3099
+int main(95,3124
 

-src/sys/classes/draw/impls/x/xinit.c,1824
-xinit.c:^?xinit.c^A,1
-#undef __FUNCT__25,932
-#define __FUNCT__ 26,949
-PetscErrorCode PetscDrawXiOpenDisplay(27,992
-#undef __FUNCT__44,1565
-#define __FUNCT__ 45,1582
-PetscErrorCode PetscDrawXiSetGC(46,1619
-#undef __FUNCT__66,2410
-#define __FUNCT__ 67,2427
-PetscErrorCode PetscDrawXiDisplayWindow(68,2472
-#undef __FUNCT__179,6985
-#define __FUNCT__ 180,7002
-PetscErrorCode PetscDrawXiQuickWindow(181,7045
-#undef __FUNCT__208,7855
-#define __FUNCT__ 209,7872
-PetscErrorCode PetscDrawXiQuickWindowFromWindow(210,7925
-#undef __FUNCT__240,8876
-#define __FUNCT__ 241,8893
-PetscErrorCode PetscDrawXiSetWindowLabel(242,8939
-#undef __FUNCT__257,9344
-#define __FUNCT__ 258,9361
-PetscErrorCode PetscDrawXiSetToBackground(259,9408
-#undef __FUNCT__270,9684
-#define __FUNCT__ 271,9701
-PetscErrorCode  PetscDrawSetSave_X(272,9740
-const char *PetscAfterImageFormats[PetscAfterImageFormats305,10884
-#undef __FUNCT__329,11231
-#define __FUNCT__ 330,11248
-static PetscErrorCode PetscAfterimageStringToFormat(331,11298
-typedef struct _P_PetscAfterimage *PetscAfterimage;PetscAfterimage357,12077
-struct _P_PetscAfterimage 358,12129
-  PetscAfterimage next;359,12157
-  char            *filename;filename360,12181
-  char            *ext;ext361,12210
-  PetscInt        cnt;362,12234
-static PetscAfterimage afterimages 365,12262
-#undef __FUNCT__367,12303
-#define __FUNCT__ 368,12320
-static PetscErrorCode PetscAfterimageDestroy(369,12363
-#undef __FUNCT__385,12809
-#define __FUNCT__ 386,12826
-static PetscErrorCode PetscAfterimageAdd(387,12865
-#undef __FUNCT__423,13950
-#define __FUNCT__ 424,13967
-PetscErrorCode PetscDrawSave_X(425,14003
-void crc32(490,17000
-void inflateReset(491,17021
-void deflateReset(492,17049
-void deflateInit2(493,17077
-void deflateInit2_(494,17105
-void deflate(495,17134
-void deflateEnd(496,17157
+src/sys/examples/tests/ex14.c,91
+ex14.c:^?ex14.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,128
+#define __FUNCT__ 7,145
+int main(8,170
 

-src/sys/classes/draw/impls/x/wmap.c,92
-wmap.c:^?wmap.c^A,1
-#undef __FUNCT__8,194
-#define __FUNCT__ 9,211
-PetscErrorCode PetscDrawXi_wait_map(10,252
+src/sys/examples/tests/ex15.c,90
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,84
+#define __FUNCT__ 8,101
+int main(9,126
 

-src/sys/classes/draw/impls/x/ximpl.h,1172
-ximpl.h:^?ximpl.h^A,1
-#define _XIMPL_H8,150
-typedef unsigned long PetscDrawXiPixVal;14,250
-  GC                set;17,309
-  PetscDrawXiPixVal cur_pix;18,334
-} PetscDrawXiGC;19,363
-  Font              fnt;22,398
-  int               font_w,23,423
-  int               font_w,font_h;23,423
-  int               font_descent;24,458
-  PetscDrawXiPixVal font_pix;25,492
-} PetscDrawXiFont;26,522
-  Display           *disp;disp29,559
-  int               screen;30,586
-  Window            win;31,614
-  Visual            *vis;vis32,639
-  PetscDrawXiGC     gc;33,698
-  PetscDrawXiFont   *font;font34,722
-  int               depth;35,749
-  int               numcolors;36,808
-  int               maxcolors;37,878
-  Colormap          cmap;38,943
-  PetscDrawXiPixVal foreground,39,969
-  PetscDrawXiPixVal foreground,background;39,969
-  PetscDrawXiPixVal cmapping[cmapping40,1012
-  int               x,41,1047
-  int               x,y,41,1047
-  int               x,y,w,41,1047
-  int               x,y,w,h;41,1047
-  Drawable          drw;42,1115
-} PetscDraw_X;43,1140
-#define PetscDrawXiDrawable(45,1156
-#define PetscDrawXiSetColor(47,1221
-#define PetscDrawXiSetPixVal(54,1591
+src/sys/examples/tests/ex16.c,91
+ex16.c:^?ex16.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,112
+#define __FUNCT__ 8,129
+int main(9,154
 

-src/sys/classes/draw/impls/x/text.c,534
-text.c:^?text.c^A,1
-#undef __FUNCT__19,612
-#define __FUNCT__ 20,629
-PetscErrorCode PetscDrawXiFontFixed(21,670
-#define NFONTS 38,1203
-  int w,40,1237
-  int w,h,40,1237
-  int w,h,descent;40,1237
-} nfonts[nfonts41,1256
-static int act_nfonts 42,1274
-#undef __FUNCT__49,1412
-#define __FUNCT__ 50,1429
-PetscErrorCode PetscDrawXiLoadFont(51,1469
-#undef __FUNCT__77,2369
-#define __FUNCT__ 78,2386
-PetscErrorCode PetscDrawXiInitFonts(79,2427
-#undef __FUNCT__127,3918
-#define __FUNCT__ 128,3935
-PetscErrorCode PetscDrawXiMatchFontSize(129,3980
+src/sys/examples/tests/ex18.c,91
+ex18.c:^?ex18.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,111
+#define __FUNCT__ 7,128
+int main(8,153
 

-src/sys/classes/draw/impls/x/xcolor.c,1259
-xcolor.c:^?xcolor.c^A,1
-static Colormap          gColormap 68,3681
-static PetscDrawXiPixVal gCmapping[gCmapping69,3721
-#undef __FUNCT__71,3763
-#define __FUNCT__ 72,3780
-PetscErrorCode PetscDrawSetUpColormap_Shared(73,3830
-static PetscBool cmap_pixvalues_used[cmap_pixvalues_used116,5557
-static int       cmap_base 117,5600
-#undef __FUNCT__119,5633
-#define __FUNCT__ 120,5650
-PetscErrorCode PetscDrawSetUpColormap_Private(121,5701
-#undef __FUNCT__187,8636
-#define __FUNCT__ 188,8653
-PetscErrorCode PetscDrawSetUpColormap_X(189,8698
-#undef __FUNCT__216,9797
-#define __FUNCT__ 217,9814
-PetscErrorCode PetscDrawSetColormap_X(218,9857
-#undef __FUNCT__261,11322
-#define __FUNCT__ 262,11339
-PetscErrorCode PetscDrawXiSetVisualClass(263,11385
-#undef __FUNCT__280,11963
-#define __FUNCT__ 281,11980
-PetscErrorCode PetscDrawXiGetVisualClass(282,12026
-#undef __FUNCT__293,12239
-#define __FUNCT__ 294,12256
-PetscErrorCode PetscDrawXiSetColormap(295,12299
-#undef __FUNCT__302,12468
-#define __FUNCT__ 303,12485
-PetscErrorCode PetscDrawXiGetBaseColor(304,12529
-#undef __FUNCT__316,12911
-#define __FUNCT__ 317,12928
-PetscErrorCode PetscDrawXiFindColor(318,12969
-#undef __FUNCT__340,13710
-#define __FUNCT__ 341,13727
-PetscDrawXiPixVal PetscDrawXiGetColor(342,13767
+src/sys/examples/tests/ex19.c,89
+ex19.c:^?ex19.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,82
+#define __FUNCT__ 7,99
+int main(8,124
 

-src/sys/classes/draw/impls/x/drawopenx.c,88
-drawopenx.c:^?drawopenx.c^A,1
-#undef __FUNCT__8,153
-#define __FUNCT__ 9,170
-PetscErrorCode  PetscDrawOpenX(60,2258
+src/sys/examples/tests/ex1f.F,73
+ex1f.F:^?ex1f.F^A,1
+      subroutine GenerateErr(4,72
+      subroutine MyErrHandler(14,290
 

-src/sys/classes/draw/impls/x/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/examples/tests/ex2.c,163
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,77
+#define __FUNCT__ 7,94
+int CreateError(8,126
+#undef __FUNCT__17,290
+#define __FUNCT__ 18,307
+int main(19,332
 

-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/examples/tests/ex20.c,96
+ex20.c:^?ex20.c^A,1
+static const char help[help1,0
+#undef __FUNCT__5,93
+#define __FUNCT__ 6,110
+int main(7,135
 

-src/sys/classes/draw/impls/tikz/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,12
+src/sys/examples/tests/ex21.c,94
+ex21.c:^?ex21.c^A,1
+static char help[help2,1
+#undef __FUNCT__11,177
+#define __FUNCT__ 12,194
+int main(13,219
 

-src/sys/classes/draw/impls/tikz/tikz.c,1286
-tikz.c:^?tikz.c^A,1
-  char      *filename;filename9,155
-  FILE      *fd;fd10,178
-  PetscBool written;11,195
-} PetscDraw_TikZ;12,271
-#define TikZ_BEGIN_DOCUMENT 14,290
-#define TikZ_BEGIN_FRAME 31,847
-#define TikZ_END_FRAME 36,1022
-#define TikZ_END_DOCUMENT 41,1125
-#undef __FUNCT__43,1173
-#define __FUNCT__ 44,1190
-PetscErrorCode  PetscDrawDestroy_TikZ(45,1232
-static const char *TikZColors[TikZColors59,1786
-PETSC_STATIC_INLINE const char *TikZColorMap(TikZColorMap62,1990
-#define XTRANS(70,2226
-#define YTRANS(71,2378
-#undef __FUNCT__73,2531
-#define __FUNCT__ 74,2548
-PetscErrorCode PetscDrawClear_TikZ(75,2588
-#undef __FUNCT__88,3101
-#define __FUNCT__ 89,3118
-PetscErrorCode PetscDrawLine_TikZ(90,3157
-#undef __FUNCT__101,3622
-#define __FUNCT__ 102,3639
-PetscErrorCode PetscDrawString_TikZ(103,3680
-#undef __FUNCT__114,4123
-#define __FUNCT__ 115,4140
-PetscErrorCode PetscDrawStringVertical_TikZ(116,4189
-#undef __FUNCT__132,4885
-#define __FUNCT__ 133,4902
-PetscErrorCode PetscDrawStringBoxed_TikZ(137,5002
-#undef __FUNCT__154,5663
-#define __FUNCT__ 155,5680
-PetscErrorCode PetscDrawStringGetSize_TikZ(156,5728
-static struct _PetscDrawOps DvOps 164,6038
-#undef __FUNCT__203,7749
-#define __FUNCT__ 204,7766
-PETSC_EXTERN PetscErrorCode PetscDrawCreate_TikZ(205,7807
+src/sys/examples/tests/ex22.c,89
+ex22.c:^?ex22.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,76
+#define __FUNCT__ 6,93
+int main(7,118
 

-src/sys/classes/draw/impls/win32/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 6,57
+src/sys/examples/tests/ex23.c,89
+ex23.c:^?ex23.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,82
+#define __FUNCT__ 7,99
+int main(8,124
 

-src/sys/classes/draw/impls/win32/win32draw.c,4324
-win32draw.c:^?win32draw.c^A,1
-#define IDC_FOUR 6,119
-#define IDI_FOUR 7,146
-#define IDM_EXIT 8,173
-#define IDR_POPUP 9,200
-#define MAX_LOADSTRING 10,227
-#define SelectPen(13,279
-#define SelectFont(16,396
-#define SelectBrush(19,516
-#define GetStockBrush(22,640
-#define XTRANS(25,706
-#define YTRANS(29,952
-HINSTANCE  hInst;34,1203
-HANDLE     g_hWindowListMutex 35,1221
-WindowNode WindowListHead 36,1259
-unsigned char RedMap[RedMap39,1353
-unsigned char GreenMap[GreenMap40,1495
-unsigned char BlueMap[BlueMap41,1641
-#undef __FUNCT__54,2376
-#define __FUNCT__ 55,2393
-static PetscErrorCode PetscDrawSetDoubleBuffer_Win32(56,2444
-#undef __FUNCT__76,3326
-#define __FUNCT__ 77,3343
-static PetscErrorCode PetscDrawFlush_Win32(78,3384
-#undef __FUNCT__94,3928
-#define __FUNCT__ 95,3945
-static PetscErrorCode deletemouselist_Win32(96,3987
-#undef __FUNCT__113,4645
-#define __FUNCT__ 114,4662
-static PetscErrorCode PetscDrawGetMouseButton_Win32(115,4712
-#undef __FUNCT__160,6400
-#define __FUNCT__ 161,6417
-static PetscErrorCode PetscDrawPause_Win32(162,6458
-#undef __FUNCT__169,6597
-#define __FUNCT__ 170,6614
-static PetscErrorCode TranslateColor_Win32(171,6655
-#undef __FUNCT__179,6943
-#define __FUNCT__ 180,6960
-static PetscErrorCode AverageColorRectangle_Win32(181,7008
-#undef __FUNCT__192,7587
-#define __FUNCT__ 193,7604
-static PetscErrorCode AverageColorTriangle_Win32(194,7651
-#undef __FUNCT__205,8178
-#define __FUNCT__ 206,8195
-static PetscErrorCode PetscDrawRectangle_Win32(207,8240
-#undef __FUNCT__235,9241
-#define __FUNCT__ 236,9258
-static PetscErrorCode PetscDrawLine_Win32(237,9298
-#undef __FUNCT__261,10192
-#define __FUNCT__ 262,10209
-static PetscErrorCode PetscDrawLineSetWidth_Win32(263,10257
-#undef __FUNCT__279,10801
-#define __FUNCT__ 280,10818
-static PetscErrorCode PetscDrawLineGetWidth_Win32(281,10866
-#undef __FUNCT__290,11104
-#define __FUNCT__ 291,11121
-static PetscErrorCode PetscDrawPoint_Win32(292,11162
-#undef __FUNCT__323,12285
-#define __FUNCT__ 324,12302
-static PetscErrorCode PetscDrawPointSetSize_Win32(325,12350
-#undef __FUNCT__340,12845
-#define __FUNCT__ 341,12862
-static PetscErrorCode PetscDrawString_Win32(342,12904
-#undef __FUNCT__388,14381
-#define __FUNCT__ 389,14398
-static PetscErrorCode PetscDrawStringVertical_Win32(390,14448
-#undef __FUNCT__436,16007
-#define __FUNCT__ 437,16024
-static PetscErrorCode PetscDrawStringSetSize_Win32(438,16073
-#undef __FUNCT__452,16602
-#define __FUNCT__ 453,16619
-static PetscErrorCode PetscDrawStringGetSize_Win32(454,16668
-#undef __FUNCT__466,17190
-#define __FUNCT__ 467,17207
-static PetscErrorCode PetscDrawResizeWindow_Win32(468,17255
-#undef __FUNCT__486,17984
-#define __FUNCT__ 487,18001
-static PetscErrorCode PetscDrawCheckResizedWindow_Win32(488,18054
-#undef __FUNCT__497,18301
-#define __FUNCT__ 498,18318
-static PetscErrorCode PetscDrawSetTitle_Win32(499,18362
-#undef __FUNCT__508,18595
-#define __FUNCT__ 509,18612
-static PetscErrorCode PetscDrawClear_Win32(510,18653
-#undef __FUNCT__526,19214
-#define __FUNCT__ 527,19231
-static PetscErrorCode PetscDrawTriangle_Win32(528,19275
-#undef __FUNCT__566,20564
-#define __FUNCT__ 567,20581
-void PopMessageLoopThread_Win32(568,20628
-#undef __FUNCT__635,22510
-#define __FUNCT__ 636,22527
-static PetscErrorCode PetscDrawDestroy_Win32(637,22570
-#undef __FUNCT__647,22814
-#define __FUNCT__ 648,22831
-static PetscErrorCode PetscDrawSynchronizedFlush_Win32(649,22884
-#undef __FUNCT__657,23084
-#define __FUNCT__ 658,23101
-static PetscErrorCode PetscDrawSynchronizedClear_Win32(659,23154
-#undef __FUNCT__667,23354
-#define __FUNCT__ 668,23371
-void MessageLoopThread_Win32(669,23415
-static struct _PetscDrawOps DvOps 729,25149
-#undef __FUNCT__761,26983
-#define __FUNCT__ 762,27000
-static PetscErrorCode PetscDrawGetPopup_Win32(763,27044
-#undef __FUNCT__821,29099
-#define __FUNCT__ 822,29116
-PETSC_EXTERN PetscErrorCode  PetscDrawCreate_Win32(823,29158
-#undef __FUNCT__888,31613
-#define __FUNCT__ 889,31630
-LRESULT CALLBACK PetscWndProc(890,31663
-#undef __FUNCT__925,32547
-#define __FUNCT__ 926,32564
-static void OnPaint_Win32(927,32598
-#undef __FUNCT__956,33359
-#define __FUNCT__ 957,33376
-static PetscErrorCode MouseRecord_Win32(958,33414
-#undef __FUNCT__1002,34681
-#define __FUNCT__ 1003,34698
-static void OnDestroy_Win32(1004,34734
+src/sys/examples/tests/ex24.c,89
+ex24.c:^?ex24.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,77
+#define __FUNCT__ 6,94
+int main(7,119
 

-src/sys/classes/draw/impls/win32/win32draw.h,1485
-win32draw.h:^?win32draw.h^A,1
-#define __WIN32DRAW_H2,28
-typedef struct _p_MouseNode *MouseNode;MouseNode13,251
-struct _p_MouseNode 14,291
-  PetscDrawButton Button;15,313
-  POINT           user;16,339
-  POINT           phys;17,363
-  MouseNode       mnext;18,387
-  int             Length;19,412
-typedef struct _p_WindowNode *WindowNode;WindowNode23,502
-struct _p_WindowNode 24,544
-  HWND       hWnd;25,567
-  WindowNode wnext,26,586
-  WindowNode wnext,wprev;26,586
-  HANDLE     event;27,612
-  MouseNode  MouseListHead;28,632
-  MouseNode  MouseListTail;29,660
-  BOOL       IsGetMouseOn;30,688
-  PetscBool  DoubleBuffered;31,715
-  HDC        Buffer,32,744
-  HDC        Buffer,DoubleBuffer;32,744
-  HBITMAP    BufferBit,33,778
-  HBITMAP    BufferBit,DoubleBufferBit;33,778
-  HGDIOBJ    store,34,818
-  HGDIOBJ    store,dbstore;34,818
-  int        bitwidth,35,846
-  int        bitwidth,bitheight;35,846
-  HDC        hdc;40,970
-  HWND       hWnd;41,988
-  int        linewidth;42,1007
-  int        pointdiameter;43,1031
-  COLORREF   currentcolor;44,1059
-  int        stringheight;45,1086
-  int        stringwidth;46,1113
-  int        pause;47,1139
-  PetscBool  haveresized;48,1159
-  HANDLE     hReadyEvent;49,1185
-  int        x,50,1211
-  int        x,y,50,1211
-  int        x,y,w,50,1211
-  int        x,y,w,h;50,1211
-  WindowNode node;51,1268
-  DWORD      popup,52,1334
-  DWORD      popup,caption,52,1334
-  DWORD      popup,caption,overlapped;52,1334
-} PetscDraw_Win32;54,1374
+src/sys/examples/tests/ex25.c,91
+ex25.c:^?ex25.c^A,1
+static char help[help1,0
+#undef __FUNCT__4,121
+#define __FUNCT__ 5,138
+int main(6,163
+

+src/sys/examples/tests/ex26.c,91
+ex26.c:^?ex26.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,118
+#define __FUNCT__ 7,135
+int main(8,160
+

+src/sys/examples/tests/ex27.c,91
+ex27.c:^?ex27.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,101
+#define __FUNCT__ 8,118
+int main(9,143
+

+src/sys/examples/tests/ex28.c,92
+ex28.c:^?ex28.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,120
+#define __FUNCT__ 9,137
+int main(10,162
+

+src/sys/examples/tests/ex3.c,164
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,98
+#define __FUNCT__ 7,115
+int CreateError(8,147
+#undef __FUNCT__18,343
+#define __FUNCT__ 19,360
+int main(20,385
+

+src/sys/examples/tests/ex7.c,90
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,90
+#define __FUNCT__ 7,107
+int main(8,132
 

-src/sys/classes/matlabengine/makefile,28
+src/sys/examples/tests/ex9.c,91
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,115
+#define __FUNCT__ 7,132
+int main(8,157
+

+src/sys/examples/tests/makefile,2530
 makefile:^?makefile^A,1
-CFLAGS 8,104
-FFLAGS 9,134
+CFLAGS	2,1
+	-@${MPIEXEC} -n 1 ./ex1 > ex1.tmp1 2>&1; egrep "(main|CreateError|Error Created)" ex1.tmp1 | cut -f1,f1112,2810
+	-@${MPIEXEC} -n 1 ./ex1 > ex1.tmp1 2>&1; egrep "(main|CreateError|Error Created)" ex1.tmp1 | cut -f1,2,3,4,5 -d" " > ex1.tmp;tmp112,2810
+	if (${DIFF} output/ex1_1.out ex1.tmp) then true;113,2938
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;114,2990
+	-@${MPIEXEC} -n 1 ./ex1f  > ex1f.tmp1 2>&1; egrep "(PETSC ERROR)" ex1f.tmp1  > ex1f.tmp;tmp118,3149
+	if (${DIFF} output/ex1f_1.out ex1f.tmp) then true;119,3240
+	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;120,3294
+	-@${MPIEXEC} -n 1 ./ex2 > ex2.tmp1 2>&1; egrep "(Caught signal number 11 SEGV)" ex2.tmp1  > ex2.tmp;tmp124,3455
+	if (${DIFF} output/ex2_1.out ex2.tmp) then true;125,3558
+	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;126,3610
+	-@${MPIEXEC} -n 1 ./ex3 -fp_trap > ex3.tmp1 2>&1; egrep "(PetscDefaultFPTrap|CreateError)" ex3.tmp1 | cut -f1,f1130,3768
+	-@${MPIEXEC} -n 1 ./ex3 -fp_trap > ex3.tmp1 2>&1; egrep "(PetscDefaultFPTrap|CreateError)" ex3.tmp1 | cut -f1,2,3,4 -d" " > ex3.tmp;tmp130,3768
+	if (${DIFF} output/ex3_1.out ex3.tmp) then true;131,3903
+	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;132,3955
+	   if (${DIFF} output/ex7.out ex7.tmp) then true;137,4155
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;138,4208
+	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;143,4412
+	   else  printf "${PWD}\nPossible problem with ex10\n=========================================\n"; fi;144,4471
+	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,i153,4850
+	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,i153,4850
+	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i153,4850
+	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,153,4850
+	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,-i,i153,4850
+	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,-i,-1.2i -rarray rarray153,4850
+	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;159,5191
+	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;160,5250
+TESTEXAMPLES_C	192,7227
 

-src/sys/classes/matlabengine/matlab.c,1257
-matlab.c:^?matlab.c^A,1
-struct  _p_PetscMatlabEngine 7,175
-  PETSCHEADER(8,206
-  Engine *ep;ep9,226
-  char   buffer[buffer10,240
-PetscClassId MATLABENGINE_CLASSID 13,267
-#undef __FUNCT__15,308
-#define __FUNCT__ 16,325
-PetscErrorCode  PetscMatlabEngineCreate(38,1117
-#undef __FUNCT__75,2583
-#define __FUNCT__ 76,2600
-PetscErrorCode  PetscMatlabEngineDestroy(91,3095
-#undef __FUNCT__103,3435
-#define __FUNCT__ 104,3452
-PetscErrorCode  PetscMatlabEngineEvaluate(120,3996
-#undef __FUNCT__144,4807
-#define __FUNCT__ 145,4824
-PetscErrorCode  PetscMatlabEngineGetOutput(164,5442
-#undef __FUNCT__171,5608
-#define __FUNCT__ 172,5625
-PetscErrorCode  PetscMatlabEnginePrintOutput(187,6154
-#undef __FUNCT__199,6628
-#define __FUNCT__ 200,6645
-PetscErrorCode  PetscMatlabEnginePut(217,7302
-#undef __FUNCT__230,7868
-#define __FUNCT__ 231,7885
-PetscErrorCode  PetscMatlabEngineGet(247,8461
-static PetscMPIInt Petsc_Matlab_Engine_keyval 265,9311
-#undef __FUNCT__268,9381
-#define __FUNCT__ 269,9398
-PetscMatlabEngine  PETSC_MATLAB_ENGINE_(292,10225
-#undef __FUNCT__321,11883
-#define __FUNCT__ 322,11900
-PetscErrorCode  PetscMatlabEnginePutArray(341,12698
-#undef __FUNCT__360,13313
-#define __FUNCT__ 361,13330
-PetscErrorCode  PetscMatlabEngineGetArray(379,13978
+src/sys/examples/tutorials/ex1.c,44
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+int main(11,196
 

-src/sys/classes/matlabengine/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/examples/tutorials/ex11.c,44
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+int main(11,188
 

-src/sys/classes/matlabengine/ftn-custom/zmatlabf.c,784
-zmatlabf.c:^?zmatlabf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscmatlabenginecreate_(20,928
-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/examples/tutorials/ex12.cxx,44
+ex12.cxx:^?ex12.cxx^A,1
+static char help[help2,1
+int main(12,195
 

-src/sys/classes/bag/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/examples/tutorials/ex13.cxx,67
+ex13.cxx:^?ex13.cxx^A,1
+static char help[help2,1
+exampleRoutine 19,564
+int main(27,802
 

-src/sys/classes/bag/bag.c,2130
-bag.c:^?bag.c^A,1
-#undef __FUNCT__5,90
-#define __FUNCT__ 6,107
-static PetscErrorCode PetscBagRegister_Private(10,202
-#undef __FUNCT__29,744
-#define __FUNCT__ 30,761
-PetscErrorCode PetscBagRegisterEnum(50,1454
-#undef __FUNCT__85,2983
-#define __FUNCT__ 86,3000
-PetscErrorCode PetscBagRegisterIntArray(106,3668
-#undef __FUNCT__139,5069
-#define __FUNCT__ 140,5086
-PetscErrorCode PetscBagRegisterRealArray(160,5756
-#undef __FUNCT__193,7170
-#define __FUNCT__ 194,7187
-PetscErrorCode PetscBagRegisterInt(214,7838
-#undef __FUNCT__242,8983
-#define __FUNCT__ 243,9000
-PetscErrorCode PetscBagRegister64bitInt(263,9656
-#undef __FUNCT__ 294,10935
-#define __FUNCT__ 295,10954
-PetscErrorCode PetscBagRegisterBoolArray(315,11632
-#undef __FUNCT__348,13020
-#define __FUNCT__ 349,13037
-PetscErrorCode PetscBagRegisterString(372,13829
-#undef __FUNCT__402,15064
-#define __FUNCT__ 403,15081
-PetscErrorCode PetscBagRegisterReal(423,15725
-#undef __FUNCT__451,16888
-#define __FUNCT__ 452,16905
-PetscErrorCode PetscBagRegisterScalar(473,17572
-#undef __FUNCT__501,18807
-#define __FUNCT__ 502,18824
-PetscErrorCode PetscBagRegisterBool(523,19473
-#undef __FUNCT__553,20945
-#define __FUNCT__ 554,20962
-PetscErrorCode  PetscBagDestroy(570,21440
-#undef __FUNCT__589,21932
-#define __FUNCT__ 590,21949
-PetscErrorCode  PetscBagSetFromOptions(606,22471
-#undef __FUNCT__664,25081
-#define __FUNCT__ 665,25098
-PetscErrorCode  PetscBagView(686,25835
-#undef __FUNCT__789,31866
-#define __FUNCT__ 790,31883
-PetscErrorCode  PetscBagLoad(810,32525
-#undef __FUNCT__865,35813
-#define __FUNCT__ 866,35830
-PetscErrorCode PetscBagCreate(890,36714
-#undef __FUNCT__907,37489
-#define __FUNCT__ 908,37506
-PetscErrorCode PetscBagSetName(926,38063
-#undef __FUNCT__937,38382
-#define __FUNCT__ 938,38399
-PetscErrorCode PetscBagGetName(956,38943
-#undef __FUNCT__963,39078
-#define __FUNCT__ 964,39095
-PetscErrorCode PetscBagGetData(983,39706
-#undef __FUNCT__990,39848
-#define __FUNCT__ 991,39865
-PetscErrorCode PetscBagSetOptionsPrefix(1010,40480
-#undef __FUNCT__1025,40943
-#define __FUNCT__ 1026,40960
-PetscErrorCode PetscBagGetNames(1044,41496
+src/sys/examples/tutorials/ex14.cxx,67
+ex14.cxx:^?ex14.cxx^A,1
+static char help[help2,1
+exampleRoutine 20,605
+int main(28,843
 

-src/sys/classes/bag/f90-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,45
+src/sys/examples/tutorials/ex2.c,44
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+int main(14,267
 

-src/sys/classes/bag/f90-custom/zbagf90.c,2087
-zbagf90.c:^?zbagf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscbagdestroy_(41,1759
-PETSC_EXTERN void PETSC_STDCALL petscbagview_(46,1881
-PETSC_EXTERN void PETSC_STDCALL petscbagload_(53,2083
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterint_(60,2285
-PETSC_EXTERN void PETSC_STDCALL petscbagregister64bitint_(71,2684
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterintarray_(82,3098
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterscalar_(93,3516
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterreal_(104,3927
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterrealarray_(115,4330
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterbool_(126,4751
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterboolarray_(141,5271
-PETSC_EXTERN void PETSC_STDCALL petscbagregisterstring_(154,5748
-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/examples/tutorials/ex3.c,94
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__24,810
+#define __FUNCT__ 25,827
+int main(26,852
 

-src/sys/classes/bag/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/examples/tutorials/ex4.c,44
+ex4.c:^?ex4.c^A,1
+static char help[help1,0
+int main(10,241
 

-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/examples/tutorials/ex5.c,692
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+  THIS 19,442
+  THIS = 0, THAT 19,442
+  THIS = 0, THAT = 1, THE_OTHER 19,442
+} YourChoice;20,478
+const char *EnumeratedChoices[EnumeratedChoices21,492
+  PetscReal x1,28,722
+  PetscReal x1,x2;28,722
+} TwoVec;29,741
+  PetscScalar   W;35,838
+  PetscReal     rho;36,857
+  TwoVec        pos;37,878
+  PetscInt      Ii;38,899
+  PetscInt      iarray[iarray39,919
+  PetscReal     rarray[rarray40,946
+  PetscBool     T;41,973
+  PetscBool     Tarray[Tarray42,992
+  PetscDataType dt;43,1019
+  char          filename[filename44,1039
+  YourChoice    which;45,1085
+} Parameter;46,1108
+#undef __FUNCT__49,1123
+#define __FUNCT__ 50,1140
+int main(51,1165
 

-src/sys/classes/bag/f2003-src/makefile,13
+src/sys/examples/tutorials/ex5f90.F90,44
+ex5f90.F90:^?ex5f90.F90^A,1
+         subroutine PetscBagGetData(31,797
+

+src/sys/examples/tutorials/ex6.c,94
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__12,199
+#define __FUNCT__ 13,216
+int main(14,241
+

+src/sys/examples/tutorials/ex9.c,91
+ex9.c:^?ex9.c^A,1
+static char help[help1,0
+#undef __FUNCT__5,113
+#define __FUNCT__ 6,130
+int main(7,155
+

+src/sys/examples/tutorials/makefile,2643
 makefile:^?makefile^A,1
-CFLAGS 4,46
+CFLAGS	4,7
+CPPFLAGS 6,79
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;94,2187
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;95,2244
+	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;100,2440
+	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;101,2497
+           if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;112,2772
+           else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;113,2836
+           if (${DIFF} output/ex4f_1.out ex4f_1.tmp) then true;118,3057
+           else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;119,3123
+	   if (${DIFF} output/ex4f90_1.out ex4f90_1.tmp) then true;124,3344
+	   else printf "${PWD}\nPossible problem with ex4f90_1, diffs above\n=========================================\n"; fi;125,3407
+	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;130,3643
+	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;131,3700
+	-@${MPIEXEC} -n 1 ./ex5f90 -pbag_rarray pbag_rarray135,3854
+	   if (${DIFF} output/ex5f90_1.out ex5f90_1.tmp) then true;136,3925
+	   else printf "${PWD}\nPossible problem with ex5f90_1, diffs above\n=========================================\n"; fi;137,3988
+	   if (${DIFF} output/ex8f90_1.out ex8f90_1.tmp) then true;145,4248
+	   else printf "${PWD}\nPossible problem with ex8f90_1, diffs above\n=========================================\n"; fi;146,4311
+	- at PETSC_OPTIONS=@PETSC_OPTIONS150,4470
+	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;151,4543
+	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;152,4600
+	- at PETSC_OPTIONS=@PETSC_OPTIONS156,4753
+	   if (${DIFF} output/ex9_2.out ex9_2.tmp) then true;157,4842
+	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;158,4899
+	- at PETSC_OPTIONS=@PETSC_OPTIONS162,5056
+	   if (${DIFF} output/ex10f90_1.out ex10f90_1.tmp) then true;163,5137
+	   else printf "${PWD}\nPossible problem with ex10f90_1, diffs above\n=========================================\n"; fi;164,5202
+	- at PETSC_OPTIONS=@PETSC_OPTIONS168,5367
+	   if (${DIFF} output/ex10f90_2.out ex10f90_2.tmp) then true;169,5464
+	   else printf "${PWD}\nPossible problem with ex10f90_2, diffs above\n=========================================\n"; fi;170,5529
+TESTEXAMPLES_C	185,5824
 

-src/sys/classes/bag/f2003-src/fsrc/makefile,13
+src/sys/examples/tutorials/ex10f90.F90.html,361
+ex10f90.F90.html:^?ex10f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,365
+Report Typos and Errorsbugreport12,434
+1: line113,736
+2: line214,799
+3: line315,924
+4: line416,965
+6: line618,1011
+7: line719,1174
+8: line820,1259
+10: line1022,1412
+11: line1123,1576
+12: line1224,1805
+13: line1325,1880
+14: line1426,2151
+15: line1527,2219
+16: line1628,2498
+17: line1729,2635
+

+src/sys/examples/tutorials/ex8f90.F90.html,463
+ex8f90.F90.html:^?ex8f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,362
+Report Typos and Errorsbugreport12,431
+3: line315,750
+4: line416,875
+5: line517,916
+7: line719,962
+8: line820,1125
+9: line921,1183
+10: line1022,1338
+12: line1224,1580
+13: line1325,1744
+14: line1426,1794
+15: line1527,1844
+16: line1628,1894
+17: line1729,1945
+18: line1830,1998
+20: line2032,2045
+21: line2133,2094
+22: line2234,2278
+23: line2335,2336
+25: line2537,2395
+26: line2638,2532
+

+src/sys/examples/tutorials/ex5f90.F90.html,2458
+ex5f90.F90.html:^?ex5f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,362
+Report Typos and Errorsbugreport12,431
+1: line113,732
+2: line214,855
+3: line315,955
+4: line416,1055
+6: line618,1159
+7: line719,1213
+8: line820,1305
+10: line1022,1374
+11: line1123,1417
+12: line1224,1588
+14: line1426,1636
+15: line1527,1687
+16: line1628,1815
+17: line1729,1937
+18: line1830,2059
+19: line1931,2189
+20: line2032,2312
+21: line2133,2443
+22: line2234,2597
+23: line2335,2652
+24: line2436,2706
+25: line2537,2761
+27: line2739,2821
+28: line2840,2881
+30: line3042,2934
+31: line3143,3076
+32: line3244,3237
+33: line3345,3294
+34: line3446,3414
+35: line3547,3487
+36: line3648,3626
+37: line3749,3776
+38: line3850,3822
+40: line4052,3887
+41: line4153,3934
+42: line4254,3991
+43: line4355,4033
+45: line4557,4080
+46: line4658,4195
+47: line4759,4329
+48: line4860,4398
+49: line4961,4472
+50: line5062,4549
+51: line5163,4679
+52: line5264,4732
+53: line5365,4790
+54: line5466,4913
+55: line5567,5033
+57: line5769,5161
+58: line5870,5325
+59: line5971,5374
+60: line6072,5423
+61: line6173,5472
+62: line6274,5521
+63: line6375,5573
+64: line6476,5618
+65: line6577,5806
+67: line6779,5851
+68: line6880,5906
+69: line6981,5934
+72: line7284,6016
+73: line7385,6059
+74: line7486,6316
+75: line7587,6468
+76: line7688,6657
+77: line7789,6745
+79: line7991,6930
+80: line8092,7034
+81: line8193,7152
+82: line8294,7195
+83: line8395,7395
+84: line8496,7471
+85: line8597,7684
+86: line8698,7754
+87: line8799,7906
+88: line88100,7955
+89: line89101,8158
+90: line90102,8232
+91: line91103,8505
+92: line92104,8578
+93: line93105,8791
+94: line94106,8861
+95: line95107,9064
+96: line96108,9134
+97: line97109,9182
+98: line98110,9381
+99: line99111,9456
+100: line100112,9502
+101: line101113,9702
+102: line102114,9780
+103: line103115,9827
+104: line104116,10027
+105: line105117,10105
+106: line106118,10334
+107: line107119,10412
+109: line109121,10685
+110: line110122,10732
+111: line111123,10787
+112: line112124,10842
+113: line113125,10897
+114: line114126,10947
+115: line115127,11012
+116: line116128,11141
+117: line117129,11452
+119: line119131,11725
+120: line120132,12016
+121: line121133,12087
+122: line122134,12233
+123: line123135,12396
+125: line125137,12669
+126: line126138,12838
+127: line127139,13110
+129: line129141,13259
+130: line130142,13397
+

+src/sys/examples/tutorials/ex4f90.F90.html,896
+ex4f90.F90.html:^?ex4f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,362
+Report Typos and Errorsbugreport12,431
+1: line113,732
+2: line214,775
+3: line315,870
+4: line416,914
+5: line517,941
+6: line618,1000
+7: line719,1091
+8: line820,1281
+9: line921,1353
+10: line1022,1412
+12: line1224,1513
+13: line1325,1558
+14: line1426,1603
+16: line1628,1650
+17: line1729,1695
+19: line1931,1747
+20: line2032,1917
+22: line2234,1987
+24: line2436,2113
+26: line2638,2229
+27: line2739,2389
+28: line2840,2578
+30: line3042,2729
+31: line3143,2905
+33: line3345,2947
+35: line3547,3112
+36: line3648,3239
+38: line3850,3315
+39: line3951,3563
+42: line4254,3813
+43: line4355,3910
+44: line4456,3970
+45: line4557,4071
+47: line4759,4204
+48: line4860,4376
+49: line4961,4474
+50: line5062,4601
+51: line5163,4809
+53: line5365,4855
+55: line5567,4993
+57: line5769,5161
+58: line5870,5299
+

+src/sys/f90-mod/makefile,18
 makefile:^?makefile^A,1
-CFLAGS 3,10
+SPECIALLIB 8,182
 

-src/sys/classes/bag/f2003-src/fsrc/bagenum.F,44
-bagenum.F:^?bagenum.F^A,1
-      Subroutine PetscBagRegisterEnum(5,82
+src/sys/f90-src/f90_cwrap.c,7743
+f90_cwrap.c:^?f90_cwrap.c^A,1
+#define f90array1dcreatescalar_ 6,155
+#define f90array1daccessscalar_ 7,220
+#define f90array1ddestroyscalar_ 8,285
+#define f90array1dcreatereal_ 9,351
+#define f90array1daccessreal_ 10,414
+#define f90array1ddestroyreal_ 11,477
+#define f90array1dcreateint_ 12,541
+#define f90array1daccessint_ 13,603
+#define f90array1ddestroyint_ 14,665
+#define f90array1dcreatefortranaddr_ 15,728
+#define f90array1daccessfortranaddr_ 16,798
+#define f90array1ddestroyfortranaddr_ 17,868
+#define f90array1dcreatescalar_ 19,985
+#define f90array1daccessscalar_ 20,1050
+#define f90array1ddestroyscalar_ 21,1115
+#define f90array1dcreatereal_ 22,1181
+#define f90array1daccessreal_ 23,1244
+#define f90array1ddestroyreal_ 24,1307
+#define f90array1dcreateint_ 25,1371
+#define f90array1daccessint_ 26,1433
+#define f90array1ddestroyint_ 27,1495
+#define f90array1dcreatefortranaddr_ 28,1558
+#define f90array1daccessfortranaddr_ 29,1628
+#define f90array1ddestroyfortranaddr_ 30,1698
+#undef __FUNCT__46,3110
+#define __FUNCT__ 47,3127
+PetscErrorCode F90Array1dCreate(48,3164
+#undef __FUNCT__66,4052
+#define __FUNCT__ 67,4069
+PetscErrorCode  F90Array1dAccess(68,4106
+#undef __FUNCT__86,4944
+#define __FUNCT__ 87,4961
+PetscErrorCode  F90Array1dDestroy(88,4999
+#define f90array2dcreatescalar_ 106,5749
+#define f90array2daccessscalar_ 107,5814
+#define f90array2ddestroyscalar_ 108,5879
+#define f90array2dcreatereal_ 109,5945
+#define f90array2daccessreal_ 110,6008
+#define f90array2ddestroyreal_ 111,6071
+#define f90array2dcreateint_ 112,6135
+#define f90array2daccessint_ 113,6197
+#define f90array2ddestroyint_ 114,6259
+#define f90array2dcreatefortranaddr_ 115,6322
+#define f90array2daccessfortranaddr_ 116,6392
+#define f90array2ddestroyfortranaddr_ 117,6462
+#define f90array2dcreatescalar_ 119,6579
+#define f90array2daccessscalar_ 120,6644
+#define f90array2ddestroyscalar_ 121,6709
+#define f90array2dcreatereal_ 122,6775
+#define f90array2daccessreal_ 123,6838
+#define f90array2ddestroyreal_ 124,6901
+#define f90array2dcreateint_ 125,6965
+#define f90array2daccessint_ 126,7027
+#define f90array2ddestroyint_ 127,7089
+#define f90array2dcreatefortranaddr_ 128,7152
+#define f90array2daccessfortranaddr_ 129,7222
+#define f90array2ddestroyfortranaddr_ 130,7292
+#undef __FUNCT__146,8792
+#define __FUNCT__ 147,8809
+PetscErrorCode F90Array2dCreate(148,8846
+#undef __FUNCT__163,9684
+#define __FUNCT__ 164,9701
+PetscErrorCode  F90Array2dAccess(165,9738
+#undef __FUNCT__180,10406
+#define __FUNCT__ 181,10423
+PetscErrorCode  F90Array2dDestroy(182,10461
+#define f90array3dcreatescalar_ 200,11211
+#define f90array3daccessscalar_ 201,11276
+#define f90array3ddestroyscalar_ 202,11341
+#define f90array3dcreatereal_ 203,11407
+#define f90array3daccessreal_ 204,11470
+#define f90array3ddestroyreal_ 205,11533
+#define f90array3dcreateint_ 206,11597
+#define f90array3daccessint_ 207,11659
+#define f90array3ddestroyint_ 208,11721
+#define f90array3dcreatefortranaddr_ 209,11784
+#define f90array3daccessfortranaddr_ 210,11854
+#define f90array3ddestroyfortranaddr_ 211,11924
+#define f90array3dcreatescalar_ 213,12041
+#define f90array3daccessscalar_ 214,12106
+#define f90array3ddestroyscalar_ 215,12171
+#define f90array3dcreatereal_ 216,12237
+#define f90array3daccessreal_ 217,12300
+#define f90array3ddestroyreal_ 218,12363
+#define f90array3dcreateint_ 219,12427
+#define f90array3daccessint_ 220,12489
+#define f90array3ddestroyint_ 221,12551
+#define f90array3dcreatefortranaddr_ 222,12614
+#define f90array3daccessfortranaddr_ 223,12684
+#define f90array3ddestroyfortranaddr_ 224,12754
+#undef __FUNCT__240,14342
+#define __FUNCT__ 241,14359
+PetscErrorCode F90Array3dCreate(242,14396
+#undef __FUNCT__257,15320
+#define __FUNCT__ 258,15337
+PetscErrorCode  F90Array3dAccess(259,15374
+#undef __FUNCT__274,16042
+#define __FUNCT__ 275,16059
+PetscErrorCode  F90Array3dDestroy(276,16097
+#define f90array4dcreatescalar_ 293,16846
+#define f90array4daccessscalar_ 294,16911
+#define f90array4ddestroyscalar_ 295,16976
+#define f90array4dcreatereal_ 296,17042
+#define f90array4daccessreal_ 297,17105
+#define f90array4ddestroyreal_ 298,17168
+#define f90array4dcreateint_ 299,17232
+#define f90array4daccessint_ 300,17294
+#define f90array4ddestroyint_ 301,17356
+#define f90array4dcreatefortranaddr_ 302,17419
+#define f90array4daccessfortranaddr_ 303,17489
+#define f90array4ddestroyfortranaddr_ 304,17559
+#define f90array4dcreatescalar_ 306,17676
+#define f90array4daccessscalar_ 307,17741
+#define f90array4ddestroyscalar_ 308,17806
+#define f90array4dcreatereal_ 309,17872
+#define f90array4daccessreal_ 310,17935
+#define f90array4ddestroyreal_ 311,17998
+#define f90array4dcreateint_ 312,18062
+#define f90array4daccessint_ 313,18124
+#define f90array4ddestroyint_ 314,18186
+#define f90array4dcreatefortranaddr_ 315,18249
+#define f90array4daccessfortranaddr_ 316,18319
+#define f90array4ddestroyfortranaddr_ 317,18389
+#undef __FUNCT__333,20057
+#define __FUNCT__ 334,20074
+PetscErrorCode F90Array4dCreate(335,20111
+#undef __FUNCT__344,20641
+#define __FUNCT__ 345,20658
+PetscErrorCode  F90Array4dAccess(346,20695
+#undef __FUNCT__361,21363
+#define __FUNCT__ 362,21380
+PetscErrorCode  F90Array4dDestroy(363,21418
+#define f90array1dgetaddrscalar_ 374,21870
+#define f90array1dgetaddrreal_ 375,21938
+#define f90array1dgetaddrint_ 376,22004
+#define f90array1dgetaddrfortranaddr_ 377,22069
+#define f90array1dgetaddrscalar_ 379,22188
+#define f90array1dgetaddrreal_ 380,22256
+#define f90array1dgetaddrint_ 381,22322
+#define f90array1dgetaddrfortranaddr_ 382,22387
+PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrscalar_(385,22468
+PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrreal_(389,22607
+PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrint_(393,22744
+PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrfortranaddr_(397,22880
+#define f90array2dgetaddrscalar_ 404,23138
+#define f90array2dgetaddrreal_ 405,23206
+#define f90array2dgetaddrint_ 406,23272
+#define f90array2dgetaddrfortranaddr_ 407,23337
+#define f90array2dgetaddrscalar_ 409,23456
+#define f90array2dgetaddrreal_ 410,23524
+#define f90array2dgetaddrint_ 411,23590
+#define f90array2dgetaddrfortranaddr_ 412,23655
+PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrscalar_(415,23736
+PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrreal_(419,23875
+PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrint_(423,24012
+PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrfortranaddr_(427,24148
+#define f90array3dgetaddrscalar_ 434,24406
+#define f90array3dgetaddrreal_ 435,24474
+#define f90array3dgetaddrint_ 436,24540
+#define f90array3dgetaddrfortranaddr_ 437,24605
+#define f90array3dgetaddrscalar_ 439,24724
+#define f90array3dgetaddrreal_ 440,24792
+#define f90array3dgetaddrint_ 441,24858
+#define f90array3dgetaddrfortranaddr_ 442,24923
+PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrscalar_(445,25004
+PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrreal_(449,25143
+PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrint_(453,25280
+PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrfortranaddr_(457,25416
+#define f90array4dgetaddrscalar_ 464,25674
+#define f90array4dgetaddrreal_ 465,25742
+#define f90array4dgetaddrint_ 466,25808
+#define f90array4dgetaddrfortranaddr_ 467,25873
+#define f90array4dgetaddrscalar_ 469,25992
+#define f90array4dgetaddrreal_ 470,26060
+#define f90array4dgetaddrint_ 471,26126
+#define f90array4dgetaddrfortranaddr_ 472,26191
+PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrscalar_(475,26272
+PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrreal_(479,26411
+PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrint_(483,26548
+PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrfortranaddr_(487,26684
+

+src/sys/f90-src/f90impl.h,365
+f90impl.h:^?f90impl.h^A,1
+#define __PETSCF90_H3,28
+#define PETSC_F90_2PTR_PROTO_NOVAR 8,182
+#define PETSC_F90_2PTR_PROTO(9,224
+#define PETSC_F90_2PTR_PARAM(10,269
+#define PETSC_F90_2PTR_PROTO_NOVAR12,315
+#define PETSC_F90_2PTR_PROTO(13,350
+#define PETSC_F90_2PTR_PARAM(14,384
+#define F90Array1d 19,456
+#define F90Array2d 20,480
+#define F90Array3d 21,504
+#define F90Array4d 22,528
 

-src/sys/classes/random/makefile,14
+src/sys/f90-src/makefile,13
 makefile:^?makefile^A,1
-SOURCEH 4,11
+CFLAGS 4,44
 

-src/sys/classes/random/randomimpl.h,631
-randomimpl.h:^?randomimpl.h^A,1
-#define __PETSCRANDOMIMPL_H3,35
-PETSC_EXTERN PetscBool PetscRandomRegisterAllCalled;7,102
-typedef struct _PetscRandomOps *PetscRandomOps;PetscRandomOps10,214
-struct _PetscRandomOps 11,262
-  PetscErrorCode (*seed)seed13,297
-  PetscErrorCode (*getvalue)getvalue14,336
-  PetscErrorCode (*getvaluereal)getvaluereal15,392
-  PetscErrorCode (*destroy)destroy16,450
-  PetscErrorCode (*setfromoptions)setfromoptions17,492
-struct _p_PetscRandom 20,559
-  PETSCHEADER(21,583
-  void          *data;data22,622
-  unsigned long seed;23,688
-  PetscScalar   low,24,710
-  PetscScalar   low,width;24,710
-  PetscBool iset;26,865
+src/sys/f90-src/fsrc/f90_fwrap.F,2423
+f90_fwrap.F:^?f90_fwrap.F^A,1
+      subroutine F90Array1dCreateScalar(4,198
+      subroutine F90Array1dCreateReal(15,543
+      subroutine F90Array1dCreateInt(26,884
+      subroutine F90Array1dCreateFortranAddr(37,1223
+      subroutine F90Array1dAccessScalar(49,1644
+      subroutine F90Array1dAccessReal(60,1949
+      subroutine F90Array1dAccessInt(71,2248
+      subroutine F90Array1dAccessFortranAddr(82,2544
+      subroutine F90Array1dDestroyScalar(94,2930
+      subroutine F90Array1dDestroyReal(102,3112
+      subroutine F90Array1dDestroyInt(110,3290
+      subroutine F90Array1dDestroyFortranAddr(118,3466
+      subroutine F90Array2dCreateScalar(128,3855
+      subroutine F90Array2dCreateReal(141,4303
+      subroutine F90Array2dCreateInt(154,4749
+      subroutine F90Array2dCreateFortranAddr(167,5194
+      subroutine F90Array2dAccessScalar(181,5713
+      subroutine F90Array2dAccessReal(193,6066
+      subroutine F90Array2dAccessInt(205,6413
+      subroutine F90Array2dAccessFortranAddr(217,6757
+      subroutine F90Array2dDestroyScalar(230,7191
+      subroutine F90Array2dDestroyReal(238,7375
+      subroutine F90Array2dDestroyInt(246,7555
+      subroutine F90Array2dDestroyFortranAddr(254,7733
+      subroutine F90Array3dCreateScalar(264,8124
+      subroutine F90Array3dCreateReal(279,8676
+      subroutine F90Array3dCreateInt(294,9226
+      subroutine F90Array3dCreateFortranAddr(309,9775
+      subroutine F90Array3dAccessScalar(325,10398
+      subroutine F90Array3dAccessReal(338,10796
+      subroutine F90Array3dAccessInt(351,11188
+      subroutine F90Array3dAccessFortranAddr(364,11577
+      subroutine F90Array3dDestroyScalar(379,12106
+      subroutine F90Array3dDestroyReal(387,12292
+      subroutine F90Array3dDestroyInt(395,12474
+      subroutine F90Array3dDestroyFortranAddr(403,12654
+      subroutine F90Array4dCreateScalar(412,12916
+      subroutine F90Array4dCreateReal(428,13530
+      subroutine F90Array4dCreateInt(444,14142
+      subroutine F90Array4dCreateFortranAddr(460,14753
+      subroutine F90Array4dAccessScalar(476,15372
+      subroutine F90Array4dAccessReal(491,15866
+      subroutine F90Array4dAccessInt(506,16356
+      subroutine F90Array4dAccessFortranAddr(521,16844
+      subroutine F90Array4dDestroyScalar(536,17368
+      subroutine F90Array4dDestroyReal(544,17556
+      subroutine F90Array4dDestroyInt(552,17740
+      subroutine F90Array4dDestroyFortranAddr(560,17922
 

-src/sys/classes/random/interface/makefile,13
+src/sys/f90-src/fsrc/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/sys/classes/random/interface/random.c,403
-random.c:^?random.c^A,1
-#undef __FUNCT__17,497
-#define __FUNCT__ 18,514
-PetscErrorCode  PetscRandomGetValue(56,1702
-#undef __FUNCT__70,2072
-#define __FUNCT__ 71,2089
-PetscErrorCode  PetscRandomGetValueReal(102,2859
-#undef __FUNCT__116,3235
-#define __FUNCT__ 117,3252
-PetscErrorCode  PetscRandomGetInterval(137,3756
-#undef __FUNCT__152,4108
-#define __FUNCT__ 153,4125
-PetscErrorCode  PetscRandomSetInterval(174,4884
-

-src/sys/classes/random/interface/dlregisrand.c,256
-dlregisrand.c:^?dlregisrand.c^A,1
-static PetscBool PetscRandomPackageInitialized 4,52
-#undef __FUNCT__5,114
-#define __FUNCT__ 6,131
-PetscErrorCode  PetscRandomFinalizePackage(16,430
-#undef __FUNCT__27,717
-#define __FUNCT__ 28,734
-PetscErrorCode  PetscRandomInitializePackage(39,1134
-

-src/sys/classes/random/interface/randomc.c,852
-randomc.c:^?randomc.c^A,1
-PetscClassId PETSC_RANDOM_CLASSID;19,544
-#undef __FUNCT__21,580
-#define __FUNCT__ 22,597
-PetscErrorCode  PetscRandomDestroy(36,925
-#undef __FUNCT__49,1264
-#define __FUNCT__ 50,1281
-PetscErrorCode  PetscRandomGetSeed(68,1636
-#undef __FUNCT__79,1883
-#define __FUNCT__ 80,1900
-PetscErrorCode  PetscRandomSetSeed(103,2606
-#undef __FUNCT__115,2975
-#define __FUNCT__ 116,2992
-static PetscErrorCode PetscRandomSetTypeFromOptions_Private(130,3424
-#undef __FUNCT__158,4274
-#define __FUNCT__ 159,4291
-PetscErrorCode  PetscRandomSetFromOptions(179,4898
-#undef __FUNCT__210,5950
-#define __FUNCT__ 211,5967
-PetscErrorCode  PetscRandomView(236,6721
-#undef __FUNCT__283,8590
-#define __FUNCT__ 284,8607
-PetscErrorCode  PetscRandomCreate(328,10056
-#undef __FUNCT__352,10665
-#define __FUNCT__ 353,10682
-PetscErrorCode  PetscRandomSeed(375,11281
+CFLAGS 3,10
 

-src/sys/classes/random/interface/randreg.c,482
-randreg.c:^?randreg.c^A,1
-PetscFunctionList PetscRandomList 4,81
-PetscBool         PetscRandomRegisterAllCalled 5,136
-#undef __FUNCT__7,199
-#define __FUNCT__ 8,216
-PetscErrorCode  PetscRandomSetType(31,835
-#undef __FUNCT__57,1657
-#define __FUNCT__ 58,1674
-PetscErrorCode  PetscRandomGetType(75,2038
-#undef __FUNCT__84,2293
-#define __FUNCT__ 85,2310
-PetscErrorCode  PetscRandomRegister(122,3316
-#undef __FUNCT__141,3879
-#define __FUNCT__ 142,3896
-PetscErrorCode  PetscRandomRegisterAll(153,4174
+src/sys/fileio/ffpath.c,96
+ffpath.c:^?ffpath.c^A,1
+#undef __FUNCT__18,325
+#define __FUNCT__ 19,342
+PetscErrorCode  PetscGetFileFromPath(48,1272
 

-src/sys/classes/random/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,50
+src/sys/fileio/fpath.c,91
+fpath.c:^?fpath.c^A,1
+#undef __FUNCT__10,126
+#define __FUNCT__ 11,143
+PetscErrorCode  PetscGetFullPath(29,530
 

-src/sys/classes/random/interface/ftn-custom/zrandomf.c,116
-zrandomf.c:^?zrandomf.c^A,1
-void PETSC_STDCALL petscrandomsettype_(10,277
+src/sys/fileio/fretrieve.c,498
+fretrieve.c:^?fretrieve.c^A,1
+#undef __FUNCT__23,410
+#define __FUNCT__ 24,427
+PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelTmpShared(33,644
+#undef __FUNCT__43,1062
+#define __FUNCT__ 44,1079
+PetscErrorCode  PetscGetTmp(74,1659
+#undef __FUNCT__87,1970
+#define __FUNCT__ 88,1987
+PetscErrorCode  PetscSharedTmp(130,3050
+#undef __FUNCT__215,5967
+#define __FUNCT__ 216,5984
+PetscErrorCode  PetscSharedWorkingDirectory(253,7056
+#undef __FUNCT__333,9811
+#define __FUNCT__ 334,9828
+PetscErrorCode  PetscFileRetrieve(353,10342
 

-src/sys/classes/random/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR 4,7
+src/sys/fileio/ftest.c,585
+ftest.c:^?ftest.c^A,1
+#undef __FUNCT__24,459
+#define __FUNCT__ 25,476
+static PetscErrorCode PetscTestOwnership(26,515
+#undef __FUNCT__53,1461
+#define __FUNCT__ 54,1478
+static PetscErrorCode PetscTestOwnership(55,1517
+#undef __FUNCT__114,3097
+#define __FUNCT__ 115,3114
+static PetscErrorCode PetscGetFileStat(116,3151
+#undef __FUNCT__145,4110
+#define __FUNCT__ 146,4127
+PetscErrorCode  PetscTestFile(147,4161
+#undef __FUNCT__168,4838
+#define __FUNCT__ 169,4855
+PetscErrorCode  PetscTestDirectory(170,4894
+#undef __FUNCT__192,5576
+#define __FUNCT__ 193,5593
+PetscErrorCode  PetscLs(194,5621
 

-src/sys/classes/random/examples/tutorials/makefile,35
-makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C	32,635
+src/sys/fileio/fwd.c,99
+fwd.c:^?fwd.c^A,1
+#undef __FUNCT__24,426
+#define __FUNCT__ 25,443
+PetscErrorCode  PetscGetWorkingDirectory(43,814
 

-src/sys/classes/random/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__12,304
-#define __FUNCT__ 13,321
-int main(14,346
+src/sys/fileio/ghome.c,184
+ghome.c:^?ghome.c^A,1
+#undef __FUNCT__7,65
+#define __FUNCT__ 8,82
+PetscErrorCode  PetscGetHomeDirectory(29,582
+#undef __FUNCT__42,871
+#define __FUNCT__ 43,888
+PetscErrorCode  PetscFixFilename(61,1336
 

-src/sys/classes/random/examples/tutorials/ex2.c,619
-ex2.c:^?ex2.c^A,1
-static char help[help1,0
-#define PETSC_MAXBSIZE 5,81
-#define DATAFILENAME 6,111
-struct himaInfoTag 8,149
-  PetscInt    n;9,170
-  PetscReal   r;10,187
-  PetscReal   dt;11,204
-  PetscInt    totalNumSim;12,222
-  PetscReal   *St0;St013,249
-  PetscReal   *vol;vol14,269
-typedef struct himaInfoTag himaInfo;16,292
-#undef __FUNCT__32,996
-#define __FUNCT__ 33,1013
-int main(34,1038
-void stdNormalArray(109,3901
-PetscReal basketPayoff(126,4409
-#undef __FUNCT__154,5089
-#define __FUNCT__ 155,5106
-PetscErrorCode readData(156,5135
-void exchange(183,5960
-PetscReal mcVal(192,6055
-PetscInt divWork(197,6225
+src/sys/fileio/grpath.c,92
+grpath.c:^?grpath.c^A,1
+#undef __FUNCT__18,325
+#define __FUNCT__ 19,342
+PetscErrorCode  PetscGetRealPath(47,1091
 

-src/sys/classes/random/impls/makefile,13
+src/sys/fileio/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/sys/classes/random/impls/rand/rand.c,491
-rand.c:^?rand.c^A,1
-#undef __FUNCT__4,52
-#define __FUNCT__ 5,69
-PetscErrorCode  PetscRandomSeed_Rand(6,110
-#define RAND_WRAP 13,233
-#undef __FUNCT__14,310
-#define __FUNCT__ 15,327
-PetscErrorCode  PetscRandomGetValue_Rand(16,372
-#undef __FUNCT__29,836
-#define __FUNCT__ 30,853
-PetscErrorCode  PetscRandomGetValueReal_Rand(31,902
-static struct _PetscRandomOps PetscRandomOps_Values 44,1278
-#undef __FUNCT__65,1674
-#define __FUNCT__ 66,1691
-PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rand(67,1734
-

-src/sys/classes/random/impls/rand/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,47
-

-src/sys/classes/random/impls/rand48/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,50
-

-src/sys/classes/random/impls/rand48/rand48.c,521
-rand48.c:^?rand48.c^A,1
+src/sys/fileio/mpiuopen.c,560
+mpiuopen.c:^?mpiuopen.c^A,1
 #define PETSC_DESIRE_FEATURE_TEST_MACROS 1,0
-#undef __FUNCT__4,119
-#define __FUNCT__ 5,136
-PetscErrorCode  PetscRandomSeed_Rand48(6,179
-#undef __FUNCT__13,306
-#define __FUNCT__ 14,323
-PetscErrorCode  PetscRandomGetValue_Rand48(15,370
-#undef __FUNCT__31,898
-#define __FUNCT__ 32,915
-PetscErrorCode  PetscRandomGetValueReal_Rand48(33,966
-static struct _PetscRandomOps PetscRandomOps_Values 46,1340
-#undef __FUNCT__67,1752
-#define __FUNCT__ 68,1769
-PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rand48(69,1814
-

-src/sys/classes/random/impls/sprng/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 5,47
-FFLAGS 6,75
-

-src/sys/classes/random/impls/sprng/sprng.c,521
-sprng.c:^?sprng.c^A,1
-#define USE_MPI4,52
-#define SIMPLE_SPRNG5,68
-#undef __FUNCT__10,137
-#define __FUNCT__ 11,154
-PetscErrorCode  PetscRandomSeed_Sprng(12,196
-#undef __FUNCT__19,339
-#define __FUNCT__ 20,356
-PetscErrorCode  PetscRandomGetValue_Sprng(21,402
-#undef __FUNCT__37,873
-#define __FUNCT__ 38,890
-PetscErrorCode  PetscRandomGetValueReal_Sprng(39,936
-static struct _PetscRandomOps PetscRandomOps_Values 52,1303
-#undef __FUNCT__79,1952
-#define __FUNCT__ 80,1969
-PETSC_EXTERN PetscErrorCode PetscRandomCreate_Sprng(81,2013
+#undef __FUNCT__9,178
+#define __FUNCT__ 10,195
+PetscErrorCode  PetscFOpen(39,909
+#undef __FUNCT__66,1891
+#define __FUNCT__ 67,1908
+PetscErrorCode  PetscFClose(88,2356
+static char PetscPOpenMachine[PetscPOpenMachine104,2774
+#undef __FUNCT__106,2816
+#define __FUNCT__ 107,2833
+PetscErrorCode PetscPClose(128,3424
+#undef __FUNCT__147,3932
+#define __FUNCT__ 148,3949
+PetscErrorCode  PetscPOpen(179,5075
+#undef __FUNCT__224,6696
+#define __FUNCT__ 225,6713
+PetscErrorCode  PetscPOpenSetMachine(242,7172
 

-src/sys/classes/viewer/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+src/sys/fileio/mprint.c,1767
+mprint.c:^?mprint.c^A,1
+FILE *PETSC_STDOUT PETSC_STDOUT16,499
+FILE *PETSC_STDERR PETSC_STDERR22,749
+#define PETSC_MAX_LENGTH_FORMAT(27,836
+#undef __FUNCT__29,880
+#define __FUNCT__ 30,897
+PetscErrorCode  PetscFormatConvert(44,1378
+#undef __FUNCT__83,2538
+#define __FUNCT__ 84,2555
+PetscErrorCode  PetscVSNPrintf(101,3208
+#undef __FUNCT__140,4496
+#define __FUNCT__ 141,4513
+PetscErrorCode  PetscVFPrintfDefault(176,5780
+#undef __FUNCT__206,6586
+#define __FUNCT__ 207,6603
+PetscErrorCode  PetscSNPrintf(224,7080
+#undef __FUNCT__236,7382
+#define __FUNCT__ 237,7399
+PetscErrorCode  PetscSNPrintfCount(255,7960
+PrintfQueue petsc_printfqueue 268,8336
+int         petsc_printfqueuelength 269,8403
+#undef __FUNCT__271,8445
+#define __FUNCT__ 272,8462
+PetscErrorCode  PetscSynchronizedPrintf(296,9314
+#undef __FUNCT__341,10804
+#define __FUNCT__ 342,10821
+PetscErrorCode  PetscSynchronizedFPrintf(365,11530
+#undef __FUNCT__408,13037
+#define __FUNCT__ 409,13054
+PetscErrorCode  PetscSynchronizedFlush(429,13732
+#undef __FUNCT__480,15772
+#define __FUNCT__ 481,15789
+PetscErrorCode  PetscFPrintf(504,16375
+#undef __FUNCT__525,17030
+#define __FUNCT__ 526,17047
+PetscErrorCode  PetscPrintf(548,17672
+#undef __FUNCT__570,18396
+#define __FUNCT__ 571,18413
+PetscErrorCode  PetscHelpPrintfDefault(590,19090
+#undef __FUNCT__614,19827
+#define __FUNCT__ 615,19844
+PetscErrorCode  PetscSynchronizedFGets(635,20398
+#undef __FUNCT__658,20981
+#define __FUNCT__ 659,20998
+PetscErrorCode  PetscVFPrintfToString(660,21040
+PetscErrorCode PetscVFPrintfSetClosure(680,21595
+#undef __FUNCT__690,21810
+#define __FUNCT__ 691,21827
+PetscErrorCode  PetscVFPrintf_Matlab(692,21868
+#undef __FUNCT__710,22322
+#define __FUNCT__ 711,22339
+PetscErrorCode  PetscFormatStrip(721,22568
 

-src/sys/classes/viewer/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/fileio/mprint.h,202
+mprint.h:^?mprint.h^A,1
+#define __MPRINT_H3,26
+typedef struct _PrintfQueue *PrintfQueue;PrintfQueue8,185
+struct _PrintfQueue 9,227
+  char        *string;string10,249
+  int         size;11,272
+  PrintfQueue next;12,292
 

-src/sys/classes/viewer/interface/viewreg.c,544
-viewreg.c:^?viewreg.c^A,1
-PetscFunctionList PetscViewerList 7,130
-#undef __FUNCT__9,170
-#define __FUNCT__ 10,187
-PetscErrorCode  PetscOptionsGetViewer(47,2188
-#undef __FUNCT__154,7440
-#define __FUNCT__ 155,7457
-PetscErrorCode  PetscViewerCreate(176,7933
-#undef __FUNCT__190,8368
-#define __FUNCT__ 191,8385
-PetscErrorCode  PetscViewerSetType(213,9000
-#undef __FUNCT__241,9982
-#define __FUNCT__ 242,9999
-PetscErrorCode  PetscViewerRegister(270,10723
-#undef __FUNCT__279,10973
-#define __FUNCT__ 280,10990
-PetscErrorCode  PetscViewerSetFromOptions(300,11488
+src/sys/fileio/rpath.c,95
+rpath.c:^?rpath.c^A,1
+#undef __FUNCT__18,325
+#define __FUNCT__ 19,342
+PetscErrorCode  PetscGetRelativePath(38,763
 

-src/sys/classes/viewer/interface/dupl.c,405
-dupl.c:^?dupl.c^A,1
-#undef __FUNCT__4,65
-#define __FUNCT__ 5,82
-PetscErrorCode  PetscViewerGetSingleton(30,957
-#undef __FUNCT__49,1755
-#define __FUNCT__ 50,1772
-PetscErrorCode  PetscViewerRestoreSingleton(66,2278
-#undef __FUNCT__85,2936
-#define __FUNCT__ 86,2953
-PetscErrorCode  PetscViewerGetSubcomm(112,3827
-#undef __FUNCT__130,4573
-#define __FUNCT__ 131,4590
-PetscErrorCode  PetscViewerRestoreSubcomm(148,5116
+src/sys/fileio/smatlab.c,87
+smatlab.c:^?smatlab.c^A,1
+#undef __FUNCT__4,24
+#define __FUNCT__ 5,41
+PetscErrorCode  PetscStartMatlab(30,720
 

-src/sys/classes/viewer/interface/flush.c,87
-flush.c:^?flush.c^A,1
-#undef __FUNCT__4,65
-#define __FUNCT__ 5,82
-PetscErrorCode  PetscViewerFlush(23,594
+src/sys/fileio/sysio.c,2022
+sysio.c:^?sysio.c^A,1
+const char *const PetscFileModes[PetscFileModes17,260
+#undef __FUNCT__20,446
+#define __FUNCT__ 21,463
+PetscErrorCode  PetscByteSwapEnum(26,558
+#undef __FUNCT__41,976
+#define __FUNCT__ 42,993
+PetscErrorCode  PetscByteSwapBool(47,1088
+#undef __FUNCT__62,1507
+#define __FUNCT__ 63,1524
+PetscErrorCode  PetscByteSwapInt(68,1649
+#undef __FUNCT__82,2101
+#define __FUNCT__ 83,2118
+PetscErrorCode  PetscByteSwapShort(87,2208
+#undef __FUNCT__102,2660
+#define __FUNCT__ 103,2677
+PetscErrorCode  PetscByteSwapScalar(108,2831
+#undef __FUNCT__126,3380
+#define __FUNCT__ 127,3397
+PetscErrorCode  PetscByteSwapDouble(131,3490
+#undef __FUNCT__146,3908
+#define __FUNCT__ 147,3925
+PetscErrorCode PetscByteSwapFloat(151,4015
+#undef __FUNCT__166,4426
+#define __FUNCT__ 167,4443
+PetscErrorCode PetscByteSwap(168,4477
+#undef __FUNCT__184,5397
+#define __FUNCT__ 185,5414
+PetscErrorCode  PetscBinaryRead(217,6483
+#undef __FUNCT__308,9581
+#define __FUNCT__ 309,9598
+PetscErrorCode  PetscBinaryWrite(350,11293
+#undef __FUNCT__421,13720
+#define __FUNCT__ 422,13737
+PetscErrorCode  PetscBinaryOpen(448,14571
+#undef __FUNCT__471,15893
+#define __FUNCT__ 472,15910
+PetscErrorCode  PetscBinaryClose(486,16255
+#undef __FUNCT__494,16363
+#define __FUNCT__ 495,16380
+PetscErrorCode  PetscBinarySeek(526,17543
+#undef __FUNCT__545,18225
+#define __FUNCT__ 546,18242
+PetscErrorCode  PetscBinarySynchronizedRead(582,19443
+#undef __FUNCT__618,20509
+#define __FUNCT__ 619,20526
+PetscErrorCode  PetscBinarySynchronizedWrite(654,21792
+#undef __FUNCT__667,22146
+#define __FUNCT__ 668,22163
+PetscErrorCode  PetscBinarySynchronizedSeek(698,23328
+PETSC_EXTERN PetscMPIInt PetscDataRep_extent_fn(724,24195
+PETSC_EXTERN PetscMPIInt PetscDataRep_read_conv_fn(733,24421
+PetscMPIInt PetscDataRep_write_conv_fn(750,25028
+#undef __FUNCT__768,25630
+#define __FUNCT__ 769,25647
+PetscErrorCode MPIU_File_write_all(770,25687
+#undef __FUNCT__783,26152
+#define __FUNCT__ 784,26169
+PetscErrorCode MPIU_File_read_all(785,26208
 

-src/sys/classes/viewer/interface/viewregall.c,145
-viewregall.c:^?viewregall.c^A,1
-PetscBool PetscViewerRegisterAllCalled;17,858
-#undef __FUNCT__19,899
-#define __FUNCT__ 20,916
-PetscErrorCode  PetscViewerRegisterAll(30,1141
+src/sys/fileio/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/sys/classes/viewer/interface/view.c,1111
-view.c:^?view.c^A,1
-PetscClassId PETSC_VIEWER_CLASSID;4,65
-static PetscBool PetscViewerPackageInitialized 6,101
-#undef __FUNCT__7,163
-#define __FUNCT__ 8,180
-PetscErrorCode  PetscViewerFinalizePackage(18,472
-#undef __FUNCT__29,759
-#define __FUNCT__ 30,776
-PetscErrorCode  PetscViewerInitializePackage(39,1024
-#undef __FUNCT__78,2301
-#define __FUNCT__ 79,2318
-PetscErrorCode  PetscViewerDestroy(93,2634
-#undef __FUNCT__112,3222
-#define __FUNCT__ 113,3239
-PetscErrorCode  PetscViewerGetType(142,3929
-#undef __FUNCT__151,4191
-#define __FUNCT__ 152,4208
-PetscErrorCode  PetscViewerSetOptionsPrefix(173,4804
-#undef __FUNCT__183,5104
-#define __FUNCT__ 184,5121
-PetscErrorCode  PetscViewerAppendOptionsPrefix(205,5735
-#undef __FUNCT__215,6041
-#define __FUNCT__ 216,6058
-PetscErrorCode  PetscViewerGetOptionsPrefix(238,6613
-#undef __FUNCT__248,6914
-#define __FUNCT__ 249,6931
-PetscErrorCode  PetscViewerSetUp(268,7412
-#undef __FUNCT__282,7776
-#define __FUNCT__ 283,7793
-PetscErrorCode  PetscViewerView(307,8561
-#undef __FUNCT__355,10251
-#define __FUNCT__ 356,10268
-PetscErrorCode  PetscViewerRead(379,10942
+src/sys/fileio/ftn-custom/zghomef.c,123
+zghomef.c:^?zghomef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscfixfilename_(10,257
 

-src/sys/classes/viewer/interface/viewers.c,400
-viewers.c:^?viewers.c^A,1
-struct _n_PetscViewers 5,62
-  MPI_Comm    comm;6,87
-  PetscViewer *viewer;viewer7,107
-  int         n;8,130
-#undef __FUNCT__11,151
-#define __FUNCT__ 12,168
-PetscErrorCode  PetscViewersDestroy(26,552
-#undef __FUNCT__41,920
-#define __FUNCT__ 42,937
-PetscErrorCode  PetscViewersCreate(61,1314
-#undef __FUNCT__74,1595
-#define __FUNCT__ 75,1612
-PetscErrorCode  PetscViewersGetViewer(95,2097
+src/sys/fileio/ftn-custom/zmpiuopenf.c,104
+zmpiuopenf.c:^?zmpiuopenf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscfopen_(9,226
 

-src/sys/classes/viewer/interface/dlregispetsc.c,391
-dlregispetsc.c:^?dlregispetsc.c^A,1
-static PetscBool PetscSysPackageInitialized 7,87
-#undef __FUNCT__8,146
-#define __FUNCT__ 9,163
-PetscErrorCode  PetscSysFinalizePackage(19,449
-#undef __FUNCT__26,592
-#define __FUNCT__ 27,609
-PetscErrorCode  PetscSysInitializePackage(38,988
-#undef __FUNCT__85,2758
-#define __FUNCT__ 87,2813
-#define __FUNCT__ 89,2868
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petsc(98,3129
+src/sys/fileio/ftn-custom/zmprintf.c,759
+zmprintf.c:^?zmprintf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscsynchronizedflush_(17,690
+#undef __FUNCT__22,856
+static PetscErrorCode PetscFixSlashN(24,908
+PETSC_EXTERN void PETSC_STDCALL petscfprintf_(39,1312
+PETSC_EXTERN void PETSC_STDCALL petscprintf_(50,1696
+PETSC_EXTERN void PETSC_STDCALL petscsynchronizedfprintf_(61,2060
+PETSC_EXTERN void PETSC_STDCALL petscsynchronizedprintf_(72,2468
 

-src/sys/classes/viewer/interface/viewa.c,460
-viewa.c:^?viewa.c^A,1
-const char *const PetscViewerFormats[PetscViewerFormats4,62
-#undef __FUNCT__39,652
-#define __FUNCT__ 40,669
-PetscErrorCode  PetscViewerSetFormat(88,2700
-#undef __FUNCT__98,3023
-#define __FUNCT__ 99,3040
-PetscErrorCode  PetscViewerPushFormat(139,4626
-#undef __FUNCT__151,5072
-#define __FUNCT__ 152,5089
-PetscErrorCode  PetscViewerPopFormat(168,5501
-#undef __FUNCT__178,5778
-#define __FUNCT__ 179,5795
-PetscErrorCode  PetscViewerGetFormat(180,5836
+src/sys/fileio/ftn-custom/zsysiof.c,235
+zsysiof.c:^?zsysiof.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscbinaryopen_(11,331
+PETSC_EXTERN void PETSC_STDCALL petsctestfile_(21,620
 

-src/sys/classes/viewer/interface/ftn-custom/makefile,13
+src/sys/fsrc/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 5,50
 

-src/sys/classes/viewer/interface/ftn-custom/zviewaf.c,547
-zviewaf.c:^?zviewaf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscviewersettype_(16,602
-PETSC_EXTERN void PETSC_STDCALL petscviewersetformat_(25,852
-PETSC_EXTERN void PETSC_STDCALL petscviewerpushformat_(32,1079
-PETSC_EXTERN void PETSC_STDCALL petscviewerpopformat_(39,1308
+src/sys/fsrc/somefort.F,227
+somefort.F:^?somefort.F^A,1
+      subroutine PetscSetCommonBlock(7,93
+      subroutine PetscGetCommonCOMM(25,580
+      subroutine PetscSetCommonBlockMPI(35,791
+      subroutine PetscSetCommonBlockNumeric(49,1059
+      block data PetscCommInit71,1590
 

-src/sys/classes/viewer/examples/makefile,12
+src/sys/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-LOCDIR	2,1
+CFLAGS 5,50
 

-src/sys/classes/viewer/examples/tutorials/makefile,230
-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
-TESTEXAMPLES_C 36,899
+src/sys/ftn-custom/zsys.c,544
+zsys.c:^?zsys.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscobjectstateincrease_(15,500
+void flush__(21,687
+PETSC_EXTERN void PETSC_STDCALL petscoffsetfortran_(27,723
+static char FIXCHARSTRING[FIXCHARSTRING37,1013
+PETSC_EXTERN void PETSC_STDCALL chkmemfortran_(54,1367
 

-src/sys/classes/viewer/examples/tutorials/ex1.c,94
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__10,119
-#define __FUNCT__ 11,136
-int main(12,161
+src/sys/ftn-custom/zutils.c,1040
+zutils.c:^?zutils.c^A,1
+void *PETSCNULLPOINTERADDRESS PETSCNULLPOINTERADDRESS3,40
+char *PETSC_NULL_CHARACTER_Fortran PETSC_NULL_CHARACTER_Fortran28,557
+void *PETSC_NULL_INTEGER_Fortran PETSC_NULL_INTEGER_Fortran29,597
+void *PETSC_NULL_OBJECT_Fortran PETSC_NULL_OBJECT_Fortran30,637
+void *PETSC_NULL_SCALAR_Fortran PETSC_NULL_SCALAR_Fortran31,677
+void *PETSC_NULL_DOUBLE_Fortran PETSC_NULL_DOUBLE_Fortran32,717
+void *PETSC_NULL_REAL_Fortran PETSC_NULL_REAL_Fortran33,757
+void *PETSC_NULL_BOOL_Fortran PETSC_NULL_BOOL_Fortran34,797
+size_t PetscIntAddressToFortran(39,913
+PetscInt *PetscIntAddressFromFortran(PetscIntAddressFromFortran72,1801
+PetscErrorCode PetscScalarAddressToFortran(87,2331
+PetscErrorCode PetscScalarAddressFromFortran(176,5656
+PETSC_EXTERN PetscBool PETSC_STDCALL petscisinfornanscalar_(209,6784
+PETSC_EXTERN PetscBool PETSC_STDCALL petscisinfornanreal_(214,6913
 

-src/sys/classes/viewer/examples/tutorials/ex2.c,90
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,94
-#define __FUNCT__ 7,111
-int main(8,136
+src/sys/info/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/classes/viewer/examples/tutorials/ex1f90.F90.html,301
-ex1f90.F90.html:^?ex1f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,377
-Report Typos and Errorsbugreport12,446
-2: line214,777
-3: line315,823
-4: line416,868
-5: line517,965
-6: line618,1065
-7: line719,1167
-8: line820,1302
-10: line1022,1442
-12: line1224,1613
-13: line1325,1929
-15: line1527,2098
-16: line1628,2241
+src/sys/info/verboseinfo.c,563
+verboseinfo.c:^?verboseinfo.c^A,1
+PetscBool PetscLogPrintInfo 16,634
+PetscBool PetscLogPrintInfoNull 17,681
+int       PetscInfoFlags[PetscInfoFlags18,728
+FILE      *PetscInfoFile PetscInfoFile21,957
+#undef __FUNCT__23,991
+#define __FUNCT__ 24,1008
+PetscErrorCode  PetscInfoAllow(46,1733
+#undef __FUNCT__67,2510
+#define __FUNCT__ 68,2527
+PetscErrorCode  PetscInfoDeactivateClass(85,3008
+#undef __FUNCT__96,3269
+#define __FUNCT__ 97,3286
+PetscErrorCode  PetscInfoActivateClass(114,3760
+#undef __FUNCT__129,4192
+#define __FUNCT__ 130,4209
+PetscErrorCode  PetscInfo_Private(168,5329
 

-src/sys/classes/viewer/examples/tests/makefile,1044
+src/sys/info/ftn-custom/makefile,13
 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
-TESTEXAMPLES_C_X	39,1435
-

-src/sys/classes/viewer/examples/tests/ex3.c,91
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,111
-#define __FUNCT__ 8,128
-int main(9,153
+CFLAGS 4,49
 

-src/sys/classes/viewer/examples/tests/ex4.c,91
-ex4.c:^?ex4.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,135
-#define __FUNCT__ 7,152
-int main(8,177
+src/sys/info/ftn-custom/zverboseinfof.c,197
+zverboseinfof.c:^?zverboseinfof.c^A,1
+#undef __FUNCT__10,227
+static PetscErrorCode PetscFixSlashN(12,279
+PETSC_EXTERN void PETSC_STDCALL petscinfo_(27,683
 

-src/sys/classes/viewer/impls/makefile,11
+src/sys/logging/makefile,13
 makefile:^?makefile^A,1
-DIRS 4,11
+CFLAGS 3,10
 

-src/sys/classes/viewer/impls/matlab/vmatlab.c,1134
-vmatlab.c:^?vmatlab.c^A,1
-  MATFile       *ep;ep41,2044
-  PetscMPIInt   rank;42,2065
-  PetscFileMode btype;43,2087
-} PetscViewer_Matlab;44,2110
-#undef __FUNCT__46,2133
-#define __FUNCT__ 47,2150
-PetscErrorCode  PetscViewerMatlabPutArray(64,2583
-#undef __FUNCT__86,3298
-#define __FUNCT__ 87,3315
-PetscErrorCode  PetscViewerMatlabPutVariable(88,3364
-#undef __FUNCT__97,3617
-#define __FUNCT__ 98,3634
-PetscErrorCode  PetscViewerMatlabGetArray(115,4095
-#undef __FUNCT__132,4765
-#define __FUNCT__ 133,4782
-PetscErrorCode  PetscViewerFileSetMode_Matlab(134,4832
-#undef __FUNCT__146,5101
-#define __FUNCT__ 147,5118
-PetscErrorCode  PetscViewerFileSetName_Matlab(148,5168
-#undef __FUNCT__166,5920
-#define __FUNCT__ 167,5937
-PetscErrorCode PetscViewerDestroy_Matlab(168,5983
-#undef __FUNCT__179,6247
-#define __FUNCT__ 180,6264
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_Matlab(181,6309
-#undef __FUNCT__199,7012
-#define __FUNCT__ 200,7029
-PetscErrorCode  PetscViewerMatlabOpen(232,8129
-static PetscMPIInt Petsc_Viewer_Matlab_keyval 244,8553
-#undef __FUNCT__246,8622
-#define __FUNCT__ 247,8639
-PetscViewer  PETSC_VIEWER_MATLAB_(275,9555
+src/sys/logging/plog.c,5346
+plog.c:^?plog.c^A,1
+PetscErrorCode PetscLogObjectParent(15,454
+PetscErrorCode PetscLogObjectMemory(23,604
+PetscLogEvent PETSC_LARGEST_EVENT 30,724
+Action    *petsc_actions petsc_actions39,959
+Object    *petsc_objects petsc_objects40,1003
+PetscBool petsc_logActions 41,1047
+PetscBool petsc_logObjects 42,1098
+int       petsc_numActions 43,1149
+int       petsc_numObjects 44,1214
+int       petsc_numObjectsDestroyed 45,1279
+PetscLogDouble petsc_BaseTime 48,1343
+PetscLogDouble petsc_TotalFlops 49,1387
+PetscLogDouble petsc_tmp_flops 50,1458
+PetscLogDouble petsc_send_ct 51,1541
+PetscLogDouble petsc_recv_ct 52,1612
+PetscLogDouble petsc_send_len 53,1686
+PetscLogDouble petsc_recv_len 54,1775
+PetscLogDouble petsc_isend_ct 55,1868
+PetscLogDouble petsc_irecv_ct 56,1949
+PetscLogDouble petsc_isend_len 57,2033
+PetscLogDouble petsc_irecv_len 58,2132
+PetscLogDouble petsc_wait_ct 59,2234
+PetscLogDouble petsc_wait_any_ct 60,2305
+PetscLogDouble petsc_wait_all_ct 61,2379
+PetscLogDouble petsc_sum_of_waits_ct 62,2453
+PetscLogDouble petsc_allreduce_ct 63,2530
+PetscLogDouble petsc_gather_ct 64,2606
+PetscLogDouble petsc_scatter_ct 65,2692
+FILE             *petsc_tracefile petsc_tracefile74,3166
+int              petsc_tracelevel 75,3219
+const char       *petsc_traceblanks petsc_traceblanks76,3269
+char             petsc_tracespace[petsc_tracespace77,3420
+PetscLogDouble   petsc_tracetime 78,3472
+static PetscBool PetscLogInitializeCalled 79,3524
+#undef __FUNCT__82,3702
+#define __FUNCT__ 83,3719
+PetscErrorCode  PetscLogDestroy(98,4149
+#undef __FUNCT__155,6218
+#define __FUNCT__ 156,6235
+PetscErrorCode  PetscLogSet(170,6604
+int PAPIEventSet 181,6984
+#undef __FUNCT__185,7142
+#define __FUNCT__ 186,7159
+PetscErrorCode  PetscLogInitialize(191,7389
+#undef __FUNCT__232,8976
+#define __FUNCT__ 233,8993
+PetscErrorCode  PetscLogBegin(264,9905
+#undef __FUNCT__273,10106
+#define __FUNCT__ 274,10123
+PetscErrorCode  PetscLogAllBegin(303,10940
+#undef __FUNCT__312,11146
+#define __FUNCT__ 313,11163
+PetscErrorCode  PetscLogTraceBegin(338,11984
+#undef __FUNCT__349,12219
+#define __FUNCT__ 350,12236
+PetscErrorCode  PetscLogActions(370,12781
+#undef __FUNCT__377,12909
+#define __FUNCT__ 378,12926
+PetscErrorCode  PetscLogObjects(398,13471
+#undef __FUNCT__406,13719
+#define __FUNCT__ 407,13736
+PetscErrorCode  PetscLogStageRegister(424,14106
+#undef __FUNCT__442,14961
+#define __FUNCT__ 443,14978
+PetscErrorCode  PetscLogStagePush(475,15753
+#undef __FUNCT__486,16026
+#define __FUNCT__ 487,16043
+PetscErrorCode  PetscLogStagePop(516,16760
+#undef __FUNCT__527,17009
+#define __FUNCT__ 528,17026
+PetscErrorCode  PetscLogStageSetActive(542,17516
+#undef __FUNCT__553,17829
+#define __FUNCT__ 554,17846
+PetscErrorCode  PetscLogStageGetActive(570,18353
+#undef __FUNCT__581,18668
+#define __FUNCT__ 582,18685
+PetscErrorCode  PetscLogStageSetVisible(596,19062
+#undef __FUNCT__607,19379
+#define __FUNCT__ 608,19396
+PetscErrorCode  PetscLogStageGetVisible(624,19790
+#undef __FUNCT__635,20109
+#define __FUNCT__ 636,20126
+PetscErrorCode  PetscLogStageGetId(652,20527
+#undef __FUNCT__664,20951
+#define __FUNCT__ 665,20968
+PetscErrorCode  PetscLogEventRegister(722,23206
+#undef __FUNCT__741,24021
+#define __FUNCT__ 742,24038
+PetscErrorCode  PetscLogEventActivate(768,24740
+#undef __FUNCT__781,25137
+#define __FUNCT__ 782,25154
+PetscErrorCode  PetscLogEventDeactivate(808,25865
+#undef __FUNCT__821,26266
+#define __FUNCT__ 822,26283
+PetscErrorCode  PetscLogEventSetActiveAll(837,26703
+#undef __FUNCT__855,27258
+#define __FUNCT__ 856,27275
+PetscErrorCode  PetscLogEventActivateClass(870,27723
+#undef __FUNCT__883,28153
+#define __FUNCT__ 884,28170
+PetscErrorCode  PetscLogEventDeactivateClass(898,28624
+#undef __FUNCT__1077,33921
+#define __FUNCT__ 1078,33938
+PetscErrorCode  PetscLogEventGetId(1094,34299
+#undef __FUNCT__1107,34732
+#define __FUNCT__ 1108,34749
+PetscErrorCode  PetscLogDump(1142,35608
+#undef __FUNCT__1209,39116
+#define __FUNCT__ 1210,39133
+PetscErrorCode  PetscLogView_Detailed(1215,39257
+#undef __FUNCT__1279,44155
+#define __FUNCT__ 1280,44172
+PetscErrorCode  PetscLogView_Default(1281,44213
+#undef __FUNCT__1734,76666
+#define __FUNCT__ 1735,76683
+PetscErrorCode  PetscLogView(1764,77286
+#undef __FUNCT__1795,78640
+#define __FUNCT__ 1796,78657
+PetscErrorCode PetscLogViewFromOptions(1807,78907
+#undef __FUNCT__1828,79575
+#define __FUNCT__ 1829,79592
+PetscErrorCode  PetscGetFlops(1856,80375
+#undef __FUNCT__1863,80510
+#define __FUNCT__ 1864,80527
+PetscErrorCode  PetscLogObjectState(1865,80567
+#undef __FUNCT__2024,84748
+#define __FUNCT__ 2025,84765
+PetscErrorCode  PetscLogObjectState(2026,84805
+PetscClassId PETSC_LARGEST_CLASSID 2035,84965
+PetscClassId PETSC_OBJECT_CLASSID 2036,85026
+#undef __FUNCT__2038,85067
+#define __FUNCT__ 2039,85084
+PetscErrorCode  PetscClassIdRegister(2056,85419
+PetscBool PetscBeganMPE 2079,86120
+#undef __FUNCT__2084,86395
+#define __FUNCT__ 2085,86412
+PetscErrorCode  PetscLogMPEBegin(2108,87161
+#undef __FUNCT__2126,87726
+#define __FUNCT__ 2127,87743
+PetscErrorCode  PetscLogMPEDump(2137,87996
+#define PETSC_RGB_COLORS_MAX 2157,88559
+static const char *PetscLogMPERGBColors[PetscLogMPERGBColors2158,88591
+#undef __FUNCT__2200,89518
+#define __FUNCT__ 2201,89535
+PetscErrorCode  PetscLogMPEGetRGBColor(2215,89872
 

-src/sys/classes/viewer/impls/matlab/makefile,28
+src/sys/logging/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 8,104
-FFLAGS 9,134
+CFLAGS 4,49
 

-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/logging/ftn-custom/zplogf.c,1923
+zplogf.c:^?zplogf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petsclogeventbegin_(39,1689
+PETSC_EXTERN void PETSC_STDCALL petsclogeventend_(44,1827
+PETSC_EXTERN void PETSC_STDCALL petsclogflops_(49,1961
+PETSC_EXTERN void PETSC_STDCALL petsclogview_(54,2082
+PETSC_EXTERN void PETSC_STDCALL petsclogdump_(61,2284
+PETSC_EXTERN void PETSC_STDCALL petsclogeventregister_(70,2525
+PETSC_EXTERN void PETSC_STDCALL petscclassidregister_(79,2840
+PETSC_EXTERN void PETSC_STDCALL petsclogallbegin_(90,3123
+PETSC_EXTERN void PETSC_STDCALL petsclogdestroy_(97,3264
+PETSC_EXTERN void PETSC_STDCALL petsclogbegin_(104,3403
+PETSC_EXTERN void PETSC_STDCALL petsclogstagepop_(111,3538
+PETSC_EXTERN void PETSC_STDCALL petsclogstageregister_(118,3679
+PETSC_EXTERN void PETSC_STDCALL petsclogstagepush_(128,3965
+PETSC_EXTERN void PETSC_STDCALL petscgetflops_(135,4135
+PETSC_EXTERN void PETSC_STDCALL petsclogstagegetid_(145,4321
 

-src/sys/classes/viewer/impls/matlab/ftn-custom/makefile,13
+src/sys/logging/utils/classlog.c,1111
+classlog.c:^?classlog.c^A,1
+#undef __FUNCT__10,340
+#define __FUNCT__ 11,357
+PetscErrorCode PetscClassRegLogCreate(25,658
+#undef __FUNCT__42,993
+#define __FUNCT__ 43,1010
+PetscErrorCode PetscClassRegLogDestroy(57,1290
+#undef __FUNCT__71,1679
+#define __FUNCT__ 72,1696
+PetscErrorCode PetscClassRegInfoDestroy(86,1991
+#undef __FUNCT__95,2173
+#define __FUNCT__ 96,2190
+PetscErrorCode ClassPerfLogCreate(110,2481
+#undef __FUNCT__127,2815
+#define __FUNCT__ 128,2832
+PetscErrorCode ClassPerfLogDestroy(142,3102
+#undef __FUNCT__153,3462
+#define __FUNCT__ 154,3479
+PetscErrorCode ClassPerfInfoClear(168,3748
+#undef __FUNCT__179,4026
+#define __FUNCT__ 180,4043
+PetscErrorCode ClassPerfLogEnsureSize(195,4374
+#undef __FUNCT__216,5187
+#define __FUNCT__ 217,5204
+PetscErrorCode PetscClassRegLogRegister(235,5599
+#undef __FUNCT__261,6571
+#define __FUNCT__ 262,6588
+PetscErrorCode PetscClassRegLogGetClass(280,7024
+#undef __FUNCT__297,7755
+#define __FUNCT__ 298,7772
+PetscErrorCode PetscLogObjCreateDefault(299,7817
+#undef __FUNCT__373,10745
+#define __FUNCT__ 374,10762
+PetscErrorCode PetscLogObjDestroyDefault(375,10808
+

+src/sys/logging/utils/eventlog.c,2669
+eventlog.c:^?eventlog.c^A,1
+#undef __FUNCT__13,589
+#define __FUNCT__ 14,606
+PetscErrorCode EventRegLogCreate(28,892
+#undef __FUNCT__42,1235
+#define __FUNCT__ 43,1252
+PetscErrorCode EventRegLogDestroy(57,1517
+#undef __FUNCT__71,1889
+#define __FUNCT__ 72,1906
+PetscErrorCode EventPerfLogCreate(86,2197
+#undef __FUNCT__100,2544
+#define __FUNCT__ 101,2561
+PetscErrorCode EventPerfLogDestroy(115,2831
+#undef __FUNCT__126,3191
+#define __FUNCT__ 127,3208
+PetscErrorCode EventPerfInfoClear(141,3477
+#undef __FUNCT__161,4080
+#define __FUNCT__ 162,4097
+PetscErrorCode EventPerfInfoCopy(179,4452
+#undef __FUNCT__188,4715
+#define __FUNCT__ 189,4732
+PetscErrorCode EventPerfLogEnsureSize(204,5063
+#undef __FUNCT__227,5861
+#define __FUNCT__ 228,5878
+PetscErrorCode PetscLogEventBeginMPE(229,5920
+#undef __FUNCT__238,6231
+#define __FUNCT__ 239,6248
+PetscErrorCode PetscLogEventEndMPE(240,6288
+#undef __FUNCT__251,6722
+#define __FUNCT__ 252,6739
+PetscErrorCode EventRegLogRegister(297,8264
+#undef __FUNCT__345,9888
+#define __FUNCT__ 346,9905
+PetscErrorCode EventPerfLogActivate(373,10655
+#undef __FUNCT__380,10843
+#define __FUNCT__ 381,10860
+PetscErrorCode EventPerfLogDeactivate(408,11616
+#undef __FUNCT__415,11807
+#define __FUNCT__ 416,11824
+PetscErrorCode EventPerfLogActivateClass(431,12254
+#undef __FUNCT__443,12601
+#define __FUNCT__ 444,12618
+PetscErrorCode EventPerfLogDeactivateClass(459,13049
+#undef __FUNCT__472,13519
+#define __FUNCT__ 473,13536
+PetscErrorCode  EventRegLogGetEvent(491,13909
+#undef __FUNCT__511,14404
+#define __FUNCT__ 512,14421
+PetscErrorCode EventPerfLogSetVisible(531,14985
+#undef __FUNCT__538,15196
+#define __FUNCT__ 539,15213
+PetscErrorCode EventPerfLogGetVisible(560,15798
+#undef __FUNCT__568,16049
+#define __FUNCT__ 569,16066
+PetscErrorCode PetscLogEventGetPerfInfo(584,16488
+#undef __FUNCT__600,17151
+#define __FUNCT__ 601,17168
+PetscErrorCode PetscLogEventGetFlops(602,17210
+#undef __FUNCT__618,17849
+#define __FUNCT__ 619,17866
+PetscErrorCode PetscLogEventZeroFlops(620,17909
+#undef __FUNCT__643,18560
+#define __FUNCT__ 644,18577
+PetscErrorCode PetscLogEventBeginDefault(645,18623
+#undef __FUNCT__680,20138
+#define __FUNCT__ 681,20155
+PetscErrorCode PetscLogEventEndDefault(682,20199
+#undef __FUNCT__719,22110
+#define __FUNCT__ 720,22127
+PetscErrorCode PetscLogEventBeginComplete(721,22174
+#undef __FUNCT__781,24996
+#define __FUNCT__ 782,25013
+PetscErrorCode PetscLogEventEndComplete(783,25058
+#undef __FUNCT__844,28028
+#define __FUNCT__ 845,28045
+PetscErrorCode PetscLogEventBeginTrace(846,28089
+#undef __FUNCT__880,29550
+#define __FUNCT__ 881,29567
+PetscErrorCode PetscLogEventEndTrace(882,29609
+

+src/sys/logging/utils/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 5,46
 

-src/sys/classes/viewer/impls/draw/makefile,13
+src/sys/logging/utils/stack.c,570
+stack.c:^?stack.c^A,1
+#undef __FUNCT__10,340
+#define __FUNCT__ 11,357
+PetscErrorCode PetscIntStackDestroy(25,689
+#undef __FUNCT__35,912
+#define __FUNCT__ 36,929
+PetscErrorCode PetscIntStackEmpty(53,1350
+#undef __FUNCT__62,1584
+#define __FUNCT__ 63,1601
+PetscErrorCode PetscIntStackTop(80,1998
+#undef __FUNCT__88,2180
+#define __FUNCT__ 89,2197
+PetscErrorCode PetscIntStackPush(104,2568
+#undef __FUNCT__123,3068
+#define __FUNCT__ 124,3085
+PetscErrorCode PetscIntStackPop(141,3473
+#undef __FUNCT__150,3750
+#define __FUNCT__ 151,3767
+PetscErrorCode PetscIntStackCreate(165,4094
+

+src/sys/logging/utils/stagelog.c,1809
+stagelog.c:^?stagelog.c^A,1
+PetscStageLog petsc_stageLog 10,340
+#undef __FUNCT__12,375
+#define __FUNCT__ 13,392
+PetscErrorCode PetscLogGetStageLog(29,781
+#undef __FUNCT__41,1154
+#define __FUNCT__ 42,1171
+PetscErrorCode  PetscStageLogGetCurrent(64,1720
+#undef __FUNCT__82,2268
+#define __FUNCT__ 83,2285
+PetscErrorCode  PetscStageLogGetEventPerfLog(103,2813
+#undef __FUNCT__112,3232
+#define __FUNCT__ 113,3249
+PetscErrorCode  PetscStageInfoDestroy(127,3519
+#undef __FUNCT__138,3842
+#define __FUNCT__ 139,3859
+PetscErrorCode  PetscStageLogDestroy(153,4124
+#undef __FUNCT__171,4758
+#define __FUNCT__ 172,4775
+PetscErrorCode  PetscStageLogRegister(190,5218
+#undef __FUNCT__235,7003
+#define __FUNCT__ 236,7020
+PetscErrorCode  PetscStageLogPush(273,8025
+#undef __FUNCT__311,10054
+#define __FUNCT__ 312,10071
+PetscErrorCode  PetscStageLogPop(344,10887
+#undef __FUNCT__377,12661
+#define __FUNCT__ 378,12678
+PetscErrorCode  PetscStageLogGetClassRegLog(395,13072
+#undef __FUNCT__403,13288
+#define __FUNCT__ 404,13305
+PetscErrorCode  PetscStageLogGetEventRegLog(421,13679
+#undef __FUNCT__429,13895
+#define __FUNCT__ 430,13912
+PetscErrorCode  PetscStageLogGetClassPerfLog(448,14323
+#undef __FUNCT__458,14743
+#define __FUNCT__ 459,14760
+PetscErrorCode  PetscStageLogSetActive(475,15276
+#undef __FUNCT__483,15653
+#define __FUNCT__ 484,15670
+PetscErrorCode  PetscStageLogGetActive(502,16205
+#undef __FUNCT__511,16621
+#define __FUNCT__ 512,16638
+PetscErrorCode  PetscStageLogSetVisible(531,17224
+#undef __FUNCT__539,17605
+#define __FUNCT__ 540,17622
+PetscErrorCode  PetscStageLogGetVisible(561,18226
+#undef __FUNCT__570,18647
+#define __FUNCT__ 571,18664
+PetscErrorCode  PetscStageLogGetStage(589,19098
+#undef __FUNCT__607,19566
+#define __FUNCT__ 608,19583
+PetscErrorCode  PetscStageLogCreate(622,19845
+

+src/sys/memory/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/sys/classes/viewer/impls/draw/vdraw.h,568
-vdraw.h:^?vdraw.h^A,1
-#define __VDRAW_H6,91
-  PetscInt      draw_max;11,188
-  PetscInt      draw_base;12,214
-  PetscInt      nbounds;13,241
-  PetscReal     *bounds;bounds14,349
-  PetscDraw     *draw;draw15,464
-  PetscDrawLG   *drawlg;drawlg16,487
-  PetscDrawAxis *drawaxis;drawaxis17,512
-  int           w,18,539
-  int           w,h;18,539
-  char          *display;display19,643
-  char          *title;title20,669
-  PetscBool     singleton_made;21,693
-  PetscBool     hold;22,725
-  PetscReal     pause;23,811
-  PetscDrawType drawtype;24,834
-} PetscViewer_Draw;25,860
+src/sys/memory/mal.c,540
+mal.c:^?mal.c^A,1
+#define SHIFT_CLASSID 18,633
+#undef __FUNCT__20,663
+#define __FUNCT__ 21,680
+PetscErrorCode  PetscMallocAlign(22,717
+#undef __FUNCT__50,1676
+#define __FUNCT__ 51,1693
+PetscErrorCode  PetscFreeAlign(52,1728
+PetscBool petscsetmallocvisited 80,2929
+#undef __FUNCT__82,2977
+#define __FUNCT__ 83,2994
+PetscErrorCode  PetscMallocSet(101,3367
+#undef __FUNCT__112,3889
+#define __FUNCT__ 113,3906
+PetscErrorCode  PetscMallocClear(128,4336
+#undef __FUNCT__137,4553
+#define __FUNCT__ 138,4570
+PetscErrorCode PetscMemoryTrace(139,4607
+

+src/sys/memory/mem.c,424
+mem.c:^?mem.c^A,1
+#undef __FUNCT__31,662
+#define __FUNCT__ 32,679
+PetscErrorCode  PetscMemoryGetCurrentUsage(61,1520
+PetscBool      PetscMemoryCollectMaximumUsage 116,3617
+PetscLogDouble PetscMemoryMaximumUsage 117,3678
+#undef __FUNCT__119,3730
+#define __FUNCT__ 120,3747
+PetscErrorCode  PetscMemoryGetMaximumUsage(150,4631
+#undef __FUNCT__158,4947
+#define __FUNCT__ 159,4964
+PetscErrorCode  PetscMemorySetGetMaximumUsage(179,5530
 

-src/sys/classes/viewer/impls/draw/drawv.c,2594
-drawv.c:^?drawv.c^A,1
-#undef __FUNCT__5,160
-#define __FUNCT__ 6,177
-PetscErrorCode PetscViewerDestroy_Draw(7,221
-#undef __FUNCT__30,1114
-#define __FUNCT__ 31,1131
-PetscErrorCode PetscViewerFlush_Draw(32,1173
-#undef __FUNCT__45,1515
-#define __FUNCT__ 46,1532
-PetscErrorCode  PetscViewerDrawGetDraw(68,2239
-#undef __FUNCT__119,4550
-#define __FUNCT__ 120,4567
-PetscErrorCode  PetscViewerDrawBaseAdd(137,5209
-#undef __FUNCT__152,5901
-#define __FUNCT__ 153,5918
-PetscErrorCode  PetscViewerDrawBaseSet(170,6552
-#undef __FUNCT__185,7207
-#define __FUNCT__ 186,7224
-PetscErrorCode  PetscViewerDrawGetDrawLG(207,7905
-#undef __FUNCT__231,9124
-#define __FUNCT__ 232,9141
-PetscErrorCode  PetscViewerDrawGetDrawAxis(253,9820
-#undef __FUNCT__277,11058
-#define __FUNCT__ 278,11075
-PetscErrorCode  PetscViewerDrawResize(279,11117
-#undef __FUNCT__289,11324
-#define __FUNCT__ 290,11341
-PetscErrorCode  PetscViewerDrawSetInfo(291,11384
-#undef __FUNCT__304,11803
-#define __FUNCT__ 305,11820
-PetscErrorCode  PetscViewerDrawSetDrawType(306,11867
-#undef __FUNCT__321,12338
-#define __FUNCT__ 322,12355
-PetscErrorCode  PetscViewerDrawOpen(371,14352
-#undef __FUNCT__382,14765
-#define __FUNCT__ 383,14782
-PetscErrorCode PetscViewerGetSingleton_Draw(384,14831
-#undef __FUNCT__410,15809
-#define __FUNCT__ 411,15826
-PetscErrorCode PetscViewerRestoreSingleton_Draw(412,15879
-#undef __FUNCT__437,16858
-#define __FUNCT__ 438,16875
-PetscErrorCode PetscViewerSetFromOptions_Draw(439,16926
-#undef __FUNCT__457,17539
-#define __FUNCT__ 458,17556
-PetscErrorCode PetscViewerView_Draw(459,17597
-#undef __FUNCT__478,18189
-#define __FUNCT__ 479,18206
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_Draw(480,18249
-#undef __FUNCT__507,19227
-#define __FUNCT__ 508,19244
-PetscErrorCode  PetscViewerDrawClear(522,19534
-#undef __FUNCT__540,20030
-#define __FUNCT__ 541,20047
-PetscErrorCode  PetscViewerDrawGetPause(558,20375
-#undef __FUNCT__584,21179
-#define __FUNCT__ 585,21196
-PetscErrorCode  PetscViewerDrawSetPause(600,21508
-#undef __FUNCT__620,22051
-#define __FUNCT__ 621,22068
-PetscErrorCode  PetscViewerDrawSetHold(636,22384
-#undef __FUNCT__651,22778
-#define __FUNCT__ 652,22795
-PetscErrorCode  PetscViewerDrawGetHold(669,23143
-static PetscMPIInt Petsc_Viewer_Draw_keyval 689,23776
-#undef __FUNCT__691,23843
-#define __FUNCT__ 692,23860
-PetscViewer  PETSC_VIEWER_DRAW_(711,24460
-#undef __FUNCT__739,26257
-#define __FUNCT__ 740,26274
-PetscErrorCode  PetscViewerDrawSetBounds(766,27468
-#undef __FUNCT__781,27948
-#define __FUNCT__ 782,27965
-PetscErrorCode  PetscViewerDrawGetBounds(802,28756
+src/sys/memory/mtr.c,2769
+mtr.c:^?mtr.c^A,1
+#define CLASSID_VALUE 22,683
+#define ALREADY_FREED 23,734
+typedef struct _trSPACE 25,786
+  size_t       size;26,812
+  int          id;27,833
+  int          lineno;28,852
+  const char   *filename;filename29,875
+  const char   *functionname;functionname30,901
+  PetscClassId classid;31,931
+  PetscStack   stack;33,984
+  struct _trSPACE *next,next35,1013
+  struct _trSPACE *next,*prev;prev35,1013
+} TRSPACE;36,1044
+#define HEADER_BYTES 42,1194
+  TRSPACE sp;49,1414
+  char    v[v50,1428
+} TrSPACE;51,1455
+static size_t    TRallocated 54,1468
+static int       TRfrags 55,1503
+static TRSPACE   *TRhead TRhead56,1538
+static int       TRid 57,1576
+static PetscBool TRdebugLevel 58,1611
+static size_t    TRMaxMem 59,1656
+static int        PetscLogMallocMax 63,1744
+static int        PetscLogMalloc 64,1795
+static size_t     PetscLogMallocThreshold 65,1843
+static size_t     *PetscLogMallocLength;PetscLogMallocLength66,1890
+static const char **PetscLogMallocFile,PetscLogMallocFile67,1931
+static const char **PetscLogMallocFile,**PetscLogMallocFunction;PetscLogMallocFunction67,1931
+#undef __FUNCT__69,1997
+#define __FUNCT__ 70,2014
+PetscErrorCode PetscSetUseTrMalloc_Private(71,2062
+#undef __FUNCT__89,2487
+#define __FUNCT__ 90,2504
+PetscErrorCode  PetscMallocValidate(122,3277
+#undef __FUNCT__157,4913
+#define __FUNCT__ 158,4930
+PetscErrorCode  PetscTrMallocDefault(172,5365
+#undef __FUNCT__241,7698
+#define __FUNCT__ 242,7715
+PetscErrorCode  PetscTrFreeDefault(252,8066
+#undef __FUNCT__320,10870
+#define __FUNCT__ 321,10887
+PetscErrorCode  PetscMemoryShowUsage(338,11304
+#undef __FUNCT__372,13560
+#define __FUNCT__ 373,13577
+PetscErrorCode  PetscMallocGetCurrentUsage(389,14027
+#undef __FUNCT__396,14187
+#define __FUNCT__ 397,14204
+PetscErrorCode  PetscMallocGetMaximumUsage(414,14706
+#undef __FUNCT__422,14892
+#define __FUNCT__ 423,14909
+PetscErrorCode  PetscMallocGetStack(439,15370
+#undef __FUNCT__449,15590
+#define __FUNCT__ 450,15607
+PetscErrorCode  PetscMallocGetStack(451,15647
+#undef __FUNCT__459,15784
+#define __FUNCT__ 460,15801
+PetscErrorCode  PetscMallocDump(490,16709
+#undef __FUNCT__513,17450
+#define __FUNCT__ 514,17467
+PetscErrorCode PetscMallocSetDumpLog(528,17882
+#undef __FUNCT__539,18081
+#define __FUNCT__ 540,18098
+PetscErrorCode PetscMallocSetDumpLogThreshold(557,18606
+#undef __FUNCT__568,18912
+#define __FUNCT__ 569,18929
+PetscErrorCode PetscMallocGetDumpLog(585,19305
+#undef __FUNCT__593,19463
+#define __FUNCT__ 594,19480
+PetscErrorCode  PetscMallocDumpLog(615,20033
+#undef __FUNCT__691,23426
+#define __FUNCT__ 692,23443
+PetscErrorCode  PetscMallocDebug(705,23719
+#undef __FUNCT__712,23846
+#define __FUNCT__ 713,23863
+PetscErrorCode  PetscMallocGetDebug(729,24245
 

-src/sys/classes/viewer/impls/draw/ftn-custom/makefile,13
+src/sys/memory/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/sys/classes/viewer/impls/draw/ftn-custom/zdrawvf.c,426
-zdrawvf.c:^?zdrawvf.c^A,1
-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/memory/ftn-custom/zmtrf.c,789
+zmtrf.c:^?zmtrf.c^A,1
+#undef __FUNCT__19,748
+static PetscErrorCode PetscFixSlashN(21,800
+PETSC_EXTERN void PETSC_STDCALL petscmallocdump_(36,1204
+PETSC_EXTERN void PETSC_STDCALL petscmallocdumplog_(40,1314
+PETSC_EXTERN void PETSC_STDCALL petscmallocvalidate_(45,1431
+PETSC_EXTERN void PETSC_STDCALL petscmemorysetgetmaximumusage_(50,1565
+PETSC_EXTERN void PETSC_STDCALL petscmemoryshowusage_(55,1698
 

-src/sys/classes/viewer/impls/mathematica/makefile,28
+src/sys/mpiuni/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 7,76
-SOURCEC 8,111
-

-src/sys/classes/viewer/impls/mathematica/mathematica.c,2766
-mathematica.c:^?mathematica.c^A,1
-#define snprintf 8,229
-PetscViewer PETSC_VIEWER_MATHEMATICA_WORLD_PRIVATE 11,264
-static void *mathematicaEnv mathematicaEnv12,323
-static PetscBool PetscViewerMathematicaPackageInitialized 14,383
-#undef __FUNCT__15,456
-#define __FUNCT__ 16,473
-PetscErrorCode  PetscViewerMathematicaFinalizePackage(26,787
-#undef __FUNCT__34,1027
-#define __FUNCT__ 35,1044
-PetscErrorCode  PetscViewerMathematicaInitializePackage(46,1492
-#undef __FUNCT__61,1888
-#define __FUNCT__ 62,1905
-PetscErrorCode PetscViewerInitializeMathematicaWorld_Private(63,1971
-#undef __FUNCT__73,2317
-#define __FUNCT__ 74,2334
-static PetscErrorCode PetscViewerDestroy_Mathematica(75,2385
-#undef __FUNCT__88,2787
-#define __FUNCT__ 89,2804
-PetscErrorCode PetscViewerDestroyMathematica_Private(90,2862
-#undef __FUNCT__101,3135
-#define __FUNCT__ 102,3152
-PetscErrorCode PetscViewerMathematicaSetupConnection_Private(103,3218
-#undef __FUNCT__162,4691
-#define __FUNCT__ 163,4708
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_Mathematica(164,4758
-#undef __FUNCT__190,5667
-#define __FUNCT__ 191,5684
-PetscErrorCode PetscViewerMathematicaParseLinkMode_Private(192,5748
-#undef __FUNCT__208,6448
-#define __FUNCT__ 209,6465
-PetscErrorCode  PetscViewerMathematicaSetFromOptions(210,6522
-#undef __FUNCT__298,10248
-#define __FUNCT__ 299,10265
-PetscErrorCode  PetscViewerMathematicaSetLinkName(300,10319
-#undef __FUNCT__312,10710
-#define __FUNCT__ 313,10727
-PetscErrorCode  PetscViewerMathematicaSetLinkPort(314,10778
-#undef __FUNCT__325,11059
-#define __FUNCT__ 326,11076
-PetscErrorCode  PetscViewerMathematicaSetLinkHost(327,11130
-#undef __FUNCT__339,11521
-#define __FUNCT__ 340,11538
-PetscErrorCode  PetscViewerMathematicaSetLinkMode(341,11592
-#undef __FUNCT__351,11943
-#define __FUNCT__ 352,11960
-PetscErrorCode  PetscViewerMathematicaOpen(393,13397
-#undef __FUNCT__410,14053
-#define __FUNCT__ 411,14070
-PetscErrorCode  PetscViewerMathematicaGetLink(424,14388
-#undef __FUNCT__434,14680
-#define __FUNCT__ 435,14697
-PetscErrorCode  PetscViewerMathematicaSkipPackets(448,15125
-#undef __FUNCT__463,15671
-#define __FUNCT__ 464,15688
-PetscErrorCode  PetscViewerMathematicaGetName(479,16122
-#undef __FUNCT__490,16452
-#define __FUNCT__ 491,16469
-PetscErrorCode  PetscViewerMathematicaSetName(504,16883
-#undef __FUNCT__515,17212
-#define __FUNCT__ 516,17229
-PetscErrorCode  PetscViewerMathematicaClearName(528,17580
-#undef __FUNCT__538,17863
-#define __FUNCT__ 539,17880
-PetscErrorCode  PetscViewerMathematicaGetVector(554,18230
-#undef __FUNCT__587,19506
-#define __FUNCT__ 588,19523
-PetscErrorCode  PetscViewerMathematicaPutVector(601,19847
-PetscErrorCode  PetscViewerMathematicaPutMatrix(633,20884
-PetscErrorCode  PetscViewerMathematicaPutCSRMatrix(661,21839
+CFLAGS 5,51
 

-src/sys/classes/viewer/impls/mathematica/runtime.c,907
-runtime.c:^?runtime.c^A,1
-static const char help[help1,0
-typedef enum {MATHEMATICA_LINK_CREATE,MATHEMATICA_LINK_CREATE5,115
-typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT,5,115
-typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH}MATHEMATICA_LINK_LAUNCH5,115
-typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;5,115
-#undef __FUNCT__7,216
-#define __FUNCT__ 8,233
-static int setupConnection(9,269
-#undef __FUNCT__49,1200
-#define __FUNCT__ 50,1217
-static int printIndent(51,1249
-#undef __FUNCT__60,1391
-#define __FUNCT__ 61,1408
-static int processPacket(62,1442
-#undef __FUNCT__138,3010
-#define __FUNCT__ 139,3027
-static int processPackets(140,3062
-#undef __FUNCT__233,5340
-#define __FUNCT__ 234,5357
-static int cleanupConnection(235,5395
-#undef __FUNCT__243,5540
-#define __FUNCT__ 244,5557
-int main(245,5582
+src/sys/mpiuni/mpi.c,8132
+mpi.c:^?mpi.c^A,1
+#define PETSC_STDCALL10,241
+#define MPI_SUCCESS 13,271
+#define MPI_FAILURE 14,293
+void *MPIUNI_TMP MPIUNI_TMP16,316
+int  MPIUNI_DATASIZE[MPIUNI_DATASIZE17,346
+#define MAX_ATTR 26,904
+  void *attribute_val;attribute_val29,943
+  int  active;30,966
+} MPI_Attr;31,981
+  void                *extra_state;extra_state34,1011
+  MPI_Delete_function *del;del35,1047
+} MPI_Attr_keyval;36,1075
+static MPI_Attr_keyval attr_keyval[attr_keyval38,1095
+static MPI_Attr        attr[attr39,1141
+static int             num_attr 40,1183
+int MPIUNI_Memcpy(49,1378
+static int Keyval_setup(63,1624
+int MPI_Keyval_create(72,1879
+int MPI_Keyval_free(82,2215
+int MPI_Attr_put(91,2371
+int MPI_Attr_delete(99,2599
+int MPI_Attr_get(111,3035
+static int dups[dups120,3327
+int MPI_Comm_create(121,3359
+int MPI_Comm_dup(129,3535
+int MPI_Comm_free(140,3762
+int MPI_Comm_size(157,4262
+int MPI_Comm_rank(163,4344
+int MPI_Abort(169,4426
+static int MPI_was_initialized 177,4588
+static int MPI_was_finalized 178,4624
+int MPI_Init(180,4661
+int MPI_Finalize(188,4815
+int MPI_Initialized(201,5067
+int MPI_Finalized(207,5146
+#define mpi_init_ 216,5345
+#define mpi_finalize_ 217,5384
+#define mpi_comm_size_ 218,5427
+#define mpi_comm_rank_ 219,5471
+#define mpi_abort_ 220,5515
+#define mpi_reduce_ 221,5555
+#define mpi_allreduce_ 222,5596
+#define mpi_barrier_ 223,5640
+#define mpi_bcast_ 224,5682
+#define mpi_gather_ 225,5722
+#define mpi_allgather_ 226,5763
+#define mpi_comm_split_ 227,5807
+#define mpi_scan_ 228,5852
+#define mpi_send_ 229,5891
+#define mpi_recv_ 230,5930
+#define mpi_reduce_scatter_ 231,5969
+#define mpi_irecv_ 232,6018
+#define mpi_isend_ 233,6058
+#define mpi_sendrecv_ 234,6098
+#define mpi_test_ 235,6141
+#define mpi_waitall_ 236,6180
+#define mpi_waitany_ 237,6222
+#define mpi_allgatherv_ 238,6264
+#define mpi_alltoallv_ 239,6309
+#define mpi_comm_create_ 240,6353
+#define mpi_address_ 241,6399
+#define mpi_pack_ 242,6441
+#define mpi_unpack_ 243,6480
+#define mpi_pack_size_ 244,6521
+#define mpi_type_struct_ 245,6565
+#define mpi_type_commit_ 246,6611
+#define mpi_wtime_ 247,6657
+#define mpi_cancel_ 248,6697
+#define mpi_comm_dup_ 249,6738
+#define mpi_comm_free_ 250,6781
+#define mpi_get_count_ 251,6825
+#define mpi_get_processor_name_ 252,6869
+#define mpi_initialized_ 253,6924
+#define mpi_iprobe_ 254,6970
+#define mpi_probe_ 255,7011
+#define mpi_request_free_ 256,7051
+#define mpi_ssend_ 257,7098
+#define mpi_wait_ 258,7138
+#define mpi_comm_group_ 259,7177
+#define mpi_exscan_ 260,7222
+#define mpi_init_ 262,7309
+#define mpi_finalize_ 263,7348
+#define mpi_comm_size_ 264,7391
+#define mpi_comm_rank_ 265,7435
+#define mpi_abort_ 266,7479
+#define mpi_reduce_ 267,7519
+#define mpi_allreduce_ 268,7560
+#define mpi_barrier_ 269,7604
+#define mpi_bcast_ 270,7646
+#define mpi_gather_ 271,7686
+#define mpi_allgather_ 272,7727
+#define mpi_comm_split_ 273,7771
+#define mpi_scan_ 274,7816
+#define mpi_send_ 275,7855
+#define mpi_recv_ 276,7894
+#define mpi_reduce_scatter_ 277,7933
+#define mpi_irecv_ 278,7982
+#define mpi_isend_ 279,8022
+#define mpi_sendrecv_ 280,8062
+#define mpi_test_ 281,8105
+#define mpi_waitall_ 282,8144
+#define mpi_waitany_ 283,8186
+#define mpi_allgatherv_ 284,8228
+#define mpi_alltoallv_ 285,8273
+#define mpi_comm_create_ 286,8317
+#define mpi_address_ 287,8363
+#define mpi_pack_ 288,8405
+#define mpi_unpack_ 289,8444
+#define mpi_pack_size_ 290,8485
+#define mpi_type_struct_ 291,8529
+#define mpi_type_commit_ 292,8575
+#define mpi_wtime_ 293,8621
+#define mpi_cancel_ 294,8661
+#define mpi_comm_dup_ 295,8702
+#define mpi_comm_free_ 296,8745
+#define mpi_get_count_ 297,8789
+#define mpi_get_processor_name_ 298,8833
+#define mpi_initialized_ 299,8888
+#define mpi_iprobe_ 300,8934
+#define mpi_probe_ 301,8975
+#define mpi_request_free_ 302,9015
+#define mpi_ssend_ 303,9062
+#define mpi_wait_ 304,9102
+#define mpi_comm_group_ 305,9141
+#define mpi_exscan_ 306,9186
+#define mpi_init_ 310,9289
+#define mpi_finalize_ 311,9330
+#define mpi_comm_size_ 312,9375
+#define mpi_comm_rank_ 313,9421
+#define mpi_abort_ 314,9467
+#define mpi_reduce_ 315,9509
+#define mpi_allreduce_ 316,9552
+#define mpi_barrier_ 317,9598
+#define mpi_bcast_ 318,9642
+#define mpi_gather_ 319,9684
+#define mpi_allgather_ 320,9727
+#define mpi_comm_split_ 321,9773
+#define mpi_scan_ 322,9820
+#define mpi_send_ 323,9861
+#define mpi_recv_ 324,9902
+#define mpi_reduce_scatter_ 325,9943
+#define mpi_irecv_ 326,9994
+#define mpi_isend_ 327,10036
+#define mpi_sendrecv_ 328,10078
+#define mpi_test_ 329,10123
+#define mpi_waitall_ 330,10164
+#define mpi_waitany_ 331,10208
+#define mpi_allgatherv_ 332,10252
+#define mpi_alltoallv_ 333,10299
+#define mpi_comm_create_ 334,10345
+#define mpi_address_ 335,10393
+#define mpi_pack_ 336,10437
+#define mpi_unpack_ 337,10478
+#define mpi_pack_size_ 338,10521
+#define mpi_type_struct_ 339,10567
+#define mpi_type_commit_ 340,10615
+#define mpi_wtime_ 341,10663
+#define mpi_cancel_ 342,10705
+#define mpi_comm_dup_ 343,10748
+#define mpi_comm_free_ 344,10793
+#define mpi_get_count_ 345,10839
+#define mpi_get_processor_name_ 346,10885
+#define mpi_initialized_ 347,10942
+#define mpi_iprobe_ 348,10990
+#define mpi_probe_ 349,11033
+#define mpi_request_free_ 350,11075
+#define mpi_ssend_ 351,11124
+#define mpi_wait_ 352,11166
+#define mpi_comm_group_ 353,11207
+#define mpi_exscan_ 354,11254
+PETSC_EXTERN void PETSC_STDCALL   mpi_init_(361,11428
+PETSC_EXTERN void PETSC_STDCALL   mpi_finalize_(366,11529
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_size_(371,11619
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_rank_(377,11734
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_split_(383,11859
+PETSC_EXTERN void PETSC_STDCALL  mpi_abort_(389,12025
+PETSC_EXTERN void PETSC_STDCALL  mpi_reduce_(395,12149
+PETSC_EXTERN void PETSC_STDCALL  mpi_allreduce_(400,12363
+PETSC_EXTERN void PETSC_STDCALL  mpi_barrier_(405,12567
+PETSC_EXTERN void PETSC_STDCALL  mpi_bcast_(410,12667
+PETSC_EXTERN void PETSC_STDCALL  mpi_gather_(415,12805
+PETSC_EXTERN void PETSC_STDCALL  mpi_allgather_(420,13059
+PETSC_EXTERN void PETSC_STDCALL  mpi_scan_(425,13302
+PETSC_EXTERN void PETSC_STDCALL  mpi_send_(430,13510
+PETSC_EXTERN void PETSC_STDCALL  mpi_recv_(435,13672
+PETSC_EXTERN void PETSC_STDCALL  mpi_reduce_scatter_(440,13847
+PETSC_EXTERN void PETSC_STDCALL  mpi_irecv_(445,14031
+PETSC_EXTERN void PETSC_STDCALL  mpi_isend_(450,14215
+PETSC_EXTERN void PETSC_STDCALL  mpi_sendrecv_(455,14392
+PETSC_EXTERN void PETSC_STDCALL  mpi_test_(460,14693
+PETSC_EXTERN void PETSC_STDCALL  mpi_waitall_(465,14826
+PETSC_EXTERN void PETSC_STDCALL  mpi_waitany_(470,14968
+PETSC_EXTERN void PETSC_STDCALL  mpi_allgatherv_(475,15112
+PETSC_EXTERN void PETSC_STDCALL  mpi_alltoallv_(480,15384
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_create_(485,15678
+PETSC_EXTERN void PETSC_STDCALL  mpi_address_(491,15825
+PETSC_EXTERN void PETSC_STDCALL  mpi_pack_(497,15991
+PETSC_EXTERN void PETSC_STDCALL  mpi_unpack_(502,16178
+PETSC_EXTERN void PETSC_STDCALL  mpi_pack_size_(507,16367
+PETSC_EXTERN void PETSC_STDCALL  mpi_type_struct_(512,16517
+PETSC_EXTERN void PETSC_STDCALL  mpi_type_commit_(517,16720
+double PETSC_STDCALL mpi_wtime_(522,16823
+PETSC_EXTERN void PETSC_STDCALL  mpi_cancel_(527,16880
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_dup_(532,16977
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_free_(538,17099
+PETSC_EXTERN void PETSC_STDCALL  mpi_get_count_(543,17196
+#define PETSC_MIXED_LEN(550,17417
+#define PETSC_END_LEN(551,17455
+#define PETSC_MIXED_LEN(553,17488
+#define PETSC_END_LEN(554,17517
+PETSC_EXTERN void PETSC_STDCALL  mpi_get_processor_name_(557,17563
+PETSC_EXTERN void PETSC_STDCALL  mpi_initialized_(564,17801
+PETSC_EXTERN void PETSC_STDCALL  mpi_iprobe_(570,17931
+PETSC_EXTERN void PETSC_STDCALL  mpi_probe_(575,18068
+PETSC_EXTERN void PETSC_STDCALL  mpi_request_free_(580,18204
+PETSC_EXTERN void PETSC_STDCALL  mpi_ssend_(585,18307
+PETSC_EXTERN void PETSC_STDCALL  mpi_wait_(590,18470
+PETSC_EXTERN void PETSC_STDCALL  mpi_comm_group_(595,18577
+PETSC_EXTERN void PETSC_STDCALL  mpi_exscan_(600,18686
 

-src/sys/classes/viewer/impls/mathematica/mathematica.h,585
-mathematica.h:^?mathematica.h^A,1
-typedef enum {MATHEMATICA_LINK_CREATE,MATHEMATICA_LINK_CREATE10,199
-typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT,10,199
-typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH}MATHEMATICA_LINK_LAUNCH10,199
-typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;10,199
-  MLINK        link;14,353
-  char        *linkname;linkname16,419
-  char        *linkhost;linkhost17,506
-  LinkMode     linkmode;18,576
-  const char  *objName;objName19,625
-} PetscViewer_Mathematica;20,711
+src/sys/mpiuni/mpitime.c,74
+mpitime.c:^?mpitime.c^A,1
+#define FACTOR 14,337
+double MPI_Wtime(16,384
+double MPI_Wtime(75,2207
 

-src/sys/classes/viewer/impls/vu/makefile,13
+src/sys/mpiuni/f90-mod/makefile,18
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/sys/classes/viewer/impls/vu/petscvu.c,1688
-petscvu.c:^?petscvu.c^A,1
-#define QUEUESTRINGSIZE 4,68
-typedef struct _PrintfQueue *PrintfQueue;PrintfQueue6,98
-struct _PrintfQueue 7,140
-  char        string[string8,162
-  PrintfQueue next;9,201
-  FILE          *fd;fd13,242
-  PetscFileMode mode;14,263
-  char          *filename;filename15,330
-  PetscBool     vecSeen;16,357
-  PrintfQueue   queue,17,451
-  PrintfQueue   queue, queueBase;17,451
-  int           queueLength;18,485
-} PetscViewer_VU;19,514
-#undef __FUNCT__21,533
-#define __FUNCT__ 22,550
-static PetscErrorCode PetscViewerFileClose_VU(23,594
-#undef __FUNCT__39,1100
-#define __FUNCT__ 40,1117
-PetscErrorCode PetscViewerDestroy_VU(41,1159
-#undef __FUNCT__52,1442
-#define __FUNCT__ 53,1459
-PetscErrorCode PetscViewerFlush_VU(54,1499
-#undef __FUNCT__70,1938
-#define __FUNCT__ 71,1955
-PetscErrorCode  PetscViewerFileGetName_VU(72,2001
-#undef __FUNCT__81,2215
-#define __FUNCT__ 82,2232
-PetscErrorCode  PetscViewerFileSetName_VU(83,2278
-#undef __FUNCT__132,3875
-#define __FUNCT__ 133,3892
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_VU(134,3933
-#undef __FUNCT__161,4830
-#define __FUNCT__ 162,4847
-PetscErrorCode  PetscViewerVUGetPointer(181,5242
-#undef __FUNCT__192,5524
-#define __FUNCT__ 193,5541
-PetscErrorCode  PetscViewerVUSetMode(208,5846
-#undef __FUNCT__217,6051
-#define __FUNCT__ 218,6068
-PetscErrorCode  PetscViewerVUSetVecSeen(234,6486
-#undef __FUNCT__243,6699
-#define __FUNCT__ 244,6716
-PetscErrorCode  PetscViewerVUGetVecSeen(262,7154
-#undef __FUNCT__273,7461
-#define __FUNCT__ 274,7478
-PetscErrorCode  PetscViewerVUPrintDeferred(289,7814
-#undef __FUNCT__315,8534
-#define __FUNCT__ 316,8551
-PetscErrorCode  PetscViewerVUFlushDeferred(330,8847
-

-src/sys/classes/viewer/impls/socket/send.c,1260
-send.c:^?send.c^A,1
-typedef unsigned char   u_char;7,185
-typedef unsigned short  u_short;8,217
-typedef unsigned short  ushort;9,250
-typedef unsigned int    u_int;10,282
-typedef unsigned long   u_long;11,313
-#undef __FUNCT__60,1437
-#define __FUNCT__ 61,1454
-static PetscErrorCode PetscViewerDestroy_Socket(62,1500
-#undef __FUNCT__81,2058
-#define __FUNCT__ 82,2075
-PetscErrorCode  PetscOpenSocket(88,2256
-#define MAXHOSTNAME 152,4691
-#undef __FUNCT__153,4715
-#define __FUNCT__ 154,4732
-PETSC_INTERN PetscErrorCode PetscSocketEstablish(160,4868
-#undef __FUNCT__203,6099
-#define __FUNCT__ 204,6116
-PETSC_INTERN PetscErrorCode PetscSocketListen(210,6276
-#undef __FUNCT__226,6740
-#define __FUNCT__ 227,6757
-PetscErrorCode  PetscViewerSocketOpen(282,8816
-#undef __FUNCT__293,9186
-#define __FUNCT__ 294,9203
-static PetscErrorCode PetscViewerSetFromOptions_Socket(295,9256
-#undef __FUNCT__323,10508
-#define __FUNCT__ 324,10525
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(325,10570
-#undef __FUNCT__343,11246
-#define __FUNCT__ 344,11263
-PetscErrorCode  PetscViewerSocketSetConnection(361,11808
-static PetscMPIInt Petsc_Viewer_Socket_keyval 411,13724
-#undef __FUNCT__414,13794
-#define __FUNCT__ 415,13811
-PetscViewer  PETSC_VIEWER_SOCKET_(452,15383
+SPECIALLIB 8,178
 

-src/sys/classes/viewer/impls/socket/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 6,57
+src/sys/objects/aoptions.c,3363
+aoptions.c:^?aoptions.c^A,1
+#define ManSection(12,292
+#undef __FUNCT__22,546
+#define __FUNCT__ 23,563
+PetscErrorCode PetscOptionsBegin_Private(27,690
+#undef __FUNCT__48,1538
+#define __FUNCT__ 49,1555
+PetscErrorCode PetscObjectOptionsBegin_Private(53,1694
+#undef __FUNCT__77,2591
+#define __FUNCT__ 78,2608
+static int PetscOptionsCreate_Private(79,2655
+#undef __FUNCT__108,3627
+#define __FUNCT__ 109,3644
+static PetscErrorCode PetscScanString(124,4083
+#undef __FUNCT__147,4614
+#define __FUNCT__ 148,4631
+static PetscErrorCode  PetscStrdup(152,4772
+#undef __FUNCT__170,5213
+#define __FUNCT__ 171,5230
+PetscErrorCode PetscOptionsGetFromTextInput(189,6224
+static int count 365,13905
+#undef __FUNCT__367,13928
+#define __FUNCT__ 368,13945
+PetscErrorCode PetscOptionsSAWsDestroy(369,13989
+static const char *OptionsHeader OptionsHeader375,14087
+static const char *OptionsBodyBottom OptionsBodyBottom387,15017
+#undef __FUNCT__389,15191
+#define __FUNCT__ 390,15208
+PetscErrorCode PetscOptionsSAWsInput(401,15692
+#undef __FUNCT__521,21084
+#define __FUNCT__ 522,21101
+PetscErrorCode PetscOptionsEnd_Private(523,21145
+#undef __FUNCT__647,26655
+#define __FUNCT__ 648,26672
+PetscErrorCode  PetscOptionsEnum_Private(685,28405
+#undef __FUNCT__705,29341
+#define __FUNCT__ 706,29358
+PetscErrorCode  PetscOptionsEnumArray_Private(742,30659
+#undef __FUNCT__774,32794
+#define __FUNCT__ 775,32811
+PetscErrorCode  PetscOptionsInt_Private(809,34338
+#undef __FUNCT__833,35477
+#define __FUNCT__ 834,35494
+PetscErrorCode  PetscOptionsString_Private(867,37007
+#undef __FUNCT__885,38009
+#define __FUNCT__ 886,38026
+PetscErrorCode  PetscOptionsReal_Private(920,39551
+#undef __FUNCT__939,40507
+#define __FUNCT__ 940,40524
+PetscErrorCode  PetscOptionsScalar_Private(975,42055
+#undef __FUNCT__988,42532
+#define __FUNCT__ 989,42549
+PetscErrorCode  PetscOptionsName_Private(1018,43835
+#undef __FUNCT__1037,44718
+#define __FUNCT__ 1038,44735
+PetscErrorCode  PetscOptionsFList_Private(1078,46451
+#undef __FUNCT__1097,47464
+#define __FUNCT__ 1098,47481
+PetscErrorCode  PetscOptionsEList_Private(1134,49001
+#undef __FUNCT__1159,50370
+#define __FUNCT__ 1160,50387
+PetscErrorCode  PetscOptionsBoolGroupBegin_Private(1190,51606
+#undef __FUNCT__1211,52639
+#define __FUNCT__ 1212,52656
+PetscErrorCode  PetscOptionsBoolGroup_Private(1242,53865
+#undef __FUNCT__1262,54782
+#define __FUNCT__ 1263,54799
+PetscErrorCode  PetscOptionsBoolGroupEnd_Private(1293,55973
+#undef __FUNCT__1313,56893
+#define __FUNCT__ 1314,56910
+PetscErrorCode  PetscOptionsBool_Private(1344,58154
+#undef __FUNCT__1366,59179
+#define __FUNCT__ 1367,59196
+PetscErrorCode PetscOptionsRealArray_Private(1402,60487
+#undef __FUNCT__1429,61757
+#define __FUNCT__ 1430,61774
+PetscErrorCode PetscOptionsScalarArray_Private(1465,63068
+#undef __FUNCT__1492,64464
+#define __FUNCT__ 1493,64481
+PetscErrorCode  PetscOptionsIntArray_Private(1533,66027
+#undef __FUNCT__1560,67273
+#define __FUNCT__ 1561,67290
+PetscErrorCode  PetscOptionsStringArray_Private(1600,68788
+#undef __FUNCT__1619,69740
+#define __FUNCT__ 1620,69757
+PetscErrorCode  PetscOptionsBoolArray_Private(1655,71065
+#undef __FUNCT__1682,72318
+#define __FUNCT__ 1683,72335
+PetscErrorCode  PetscOptionsViewer_Private(1714,73610
+#undef __FUNCT__1733,74599
+#define __FUNCT__ 1734,74616
+PetscErrorCode  PetscOptionsHead(1760,75632
 

-src/sys/classes/viewer/impls/socket/socket.h,227
-socket.h:^?socket.h^A,1
-  int       port;9,256
-  PetscBool MPIIO;11,304
-} PetscViewer_Socket;13,330
-#define PETSCSOCKETDEFAULTPORT 15,353
-#define DENSEREAL 18,451
-#define SPARSEREAL 19,476
-#define DENSECHARACTER 20,501
-#define DENSEINT 21,526
+src/sys/objects/destroy.c,1193
+destroy.c:^?destroy.c^A,1
+#undef __FUNCT__8,169
+#define __FUNCT__ 9,186
+PetscErrorCode PetscComposedQuantitiesDestroy(10,237
+#undef __FUNCT__46,1589
+#define __FUNCT__ 47,1606
+PetscErrorCode  PetscObjectDestroy(65,2061
+#undef __FUNCT__78,2503
+#define __FUNCT__ 79,2520
+PetscErrorCode  PetscObjectView(94,2910
+#undef __FUNCT__111,3424
+#define __FUNCT__ 112,3441
+PetscErrorCode  PetscObjectTypeCompare(136,4113
+#undef __FUNCT__153,4635
+#define __FUNCT__ 154,4652
+PetscErrorCode PetscObjectTypeCompareAny(177,5428
+#define MAXREGDESOBJS 198,5937
+static int         PetscObjectRegisterDestroy_Count 199,5963
+static PetscObject PetscObjectRegisterDestroy_Objects[PetscObjectRegisterDestroy_Objects200,6020
+#undef __FUNCT__202,6091
+#define __FUNCT__ 203,6108
+PetscErrorCode  PetscObjectRegisterDestroy(223,6690
+#undef __FUNCT__232,7138
+#define __FUNCT__ 233,7155
+PetscErrorCode  PetscObjectRegisterDestroyAll(244,7482
+#define MAXREGFIN 258,7816
+static int PetscRegisterFinalize_Count 259,7838
+#undef __FUNCT__262,7960
+#define __FUNCT__ 263,7977
+PetscErrorCode  PetscRegisterFinalize(279,8352
+#undef __FUNCT__292,8893
+#define __FUNCT__ 293,8910
+PetscErrorCode  PetscRegisterFinalizeAll(303,9177
 

-src/sys/classes/viewer/impls/socket/matlab/makefile,142
-makefile:^?makefile^A,1
-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
+src/sys/objects/fcallback.c,826
+fcallback.c:^?fcallback.c^A,1
+typedef struct _FortranCallbackLink *FortranCallbackLink;FortranCallbackLink3,65
+struct _FortranCallbackLink 4,123
+  char                   *type_name;type_name5,153
+  PetscFortranCallbackId max;6,190
+  FortranCallbackLink    next;7,220
+  PetscInt            basecount;11,272
+  PetscInt            maxsubtypecount;12,305
+  FortranCallbackLink subtypes;13,344
+} FortranCallbackBase;14,376
+static FortranCallbackBase *_classbase;_classbase16,400
+static PetscClassId        _maxclassid 17,440
+#undef __FUNCT__19,506
+#define __FUNCT__ 20,523
+static PetscErrorCode PetscFortranCallbackFinalize(21,572
+#undef __FUNCT__42,1155
+#define __FUNCT__ 43,1172
+PetscErrorCode PetscFortranCallbackRegister(60,1548
+#undef __FUNCT__108,3437
+#define __FUNCT__ 109,3454
+PetscErrorCode PetscFortranCallbackGetSizes(126,3844
 

-src/sys/classes/viewer/impls/socket/matlab/sread.c,107
-sread.c:^?sread.c^A,1
-#define PETSC_MEX_ERROR(13,262
-#undef __FUNCT__17,543
-#define __FUNCT__ 18,560
-void mexFunction(19,592
+src/sys/objects/gcomm.c,489
+gcomm.c:^?gcomm.c^A,1
+#undef __FUNCT__7,144
+#define __FUNCT__ 8,161
+MPI_Comm  PetscObjectComm(33,887
+#undef __FUNCT__39,989
+#define __FUNCT__ 40,1006
+PetscErrorCode  PetscObjectGetComm(62,1564
+#undef __FUNCT__75,1875
+#define __FUNCT__ 76,1892
+PetscErrorCode  PetscObjectGetTabLevel(99,2596
+#undef __FUNCT__107,2770
+#define __FUNCT__ 108,2787
+PetscErrorCode  PetscObjectSetTabLevel(128,3469
+#undef __FUNCT__136,3641
+#define __FUNCT__ 137,3658
+PetscErrorCode  PetscObjectIncrementTabLevel(159,4443
 

-src/sys/classes/viewer/impls/socket/matlab/sopen.c,527
-sopen.c:^?sopen.c^A,1
-typedef unsigned char   u_char;19,559
-typedef unsigned short  u_short;20,591
-typedef unsigned int    u_int;21,624
-typedef unsigned long   u_long;22,655
-#define PETSC_MEX_ERROR(63,1512
-#define PETSC_MEX_ERRORQ(64,1566
-static int listenport;73,2119
-#undef __FUNCT__76,2243
-#define __FUNCT__ 77,2260
-int SOCKConnect_Private(78,2300
-#define MAXHOSTNAME 99,2942
-#undef __FUNCT__100,2966
-#define __FUNCT__ 101,2983
-int establish(102,3013
-#undef __FUNCT__160,4695
-#define __FUNCT__ 161,4712
-void mexFunction(162,4744
+src/sys/objects/gcookie.c,193
+gcookie.c:^?gcookie.c^A,1
+#undef __FUNCT__7,144
+#define __FUNCT__ 8,161
+PetscErrorCode  PetscObjectGetClassId(25,564
+#undef __FUNCT__33,748
+#define __FUNCT__ 34,765
+PetscErrorCode  PetscObjectGetClassName(51,1184
 

-src/sys/classes/viewer/impls/socket/matlab/swrite.c,107
-swrite.c:^?swrite.c^A,1
-#define PETSC_MEX_ERROR(13,274
-#undef __FUNCT__17,555
-#define __FUNCT__ 18,572
-void mexFunction(19,604
+src/sys/objects/gtype.c,185
+gtype.c:^?gtype.c^A,1
+#undef __FUNCT__7,144
+#define __FUNCT__ 8,161
+PetscErrorCode  PetscObjectGetType(26,581
+#undef __FUNCT__35,788
+#define __FUNCT__ 36,805
+PetscErrorCode  PetscObjectSetType(54,1278
 

-src/sys/classes/viewer/impls/socket/matlab/sclose.c,245
-sclose.c:^?sclose.c^A,1
-#define PETSC_MEX_ERROR(42,846
-typedef struct { int onoff;43,900
-typedef struct { int onoff; int time;43,900
-typedef struct { int onoff; int time; } Linger;43,900
-#undef __FUNCT__47,1158
-#define __FUNCT__ 48,1175
-void mexFunction(49,1207
+src/sys/objects/inherit.c,3794
+inherit.c:^?inherit.c^A,1
+PetscObject *PetscObjects PetscObjects9,198
+PetscInt    PetscObjectsCounts 10,234
+PetscBool   PetscObjectsLog 11,297
+#undef __FUNCT__20,787
+#define __FUNCT__ 21,804
+PetscErrorCode  PetscHeaderCreate_Private(26,1000
+#undef __FUNCT__91,3617
+#define __FUNCT__ 92,3634
+PetscErrorCode  PetscHeaderDestroy_Private(97,3803
+#undef __FUNCT__153,5696
+#define __FUNCT__ 154,5713
+PetscErrorCode PetscObjectCopyFortranFunctionPointers(169,6052
+#undef __FUNCT__194,7401
+#define __FUNCT__ 195,7418
+PetscErrorCode PetscObjectSetFortranCallback(212,7881
+#undef __FUNCT__236,9056
+#define __FUNCT__ 237,9073
+PetscErrorCode PetscObjectGetFortranCallback(256,9548
+#undef __FUNCT__271,10278
+#define __FUNCT__ 272,10295
+PetscErrorCode  PetscObjectsDump(290,10728
+#undef __FUNCT__349,12625
+#define __FUNCT__ 350,12642
+PetscErrorCode  PetscObjectsView(364,12918
+#undef __FUNCT__379,13466
+#define __FUNCT__ 380,13483
+PetscErrorCode  PetscObjectsGetObject(397,13799
+#undef __FUNCT__421,14369
+#define __FUNCT__ 422,14386
+PetscErrorCode  PetscObjectAddOptionsHandler(440,14950
+#undef __FUNCT__451,15479
+#define __FUNCT__ 452,15496
+PetscErrorCode  PetscObjectProcessOptionsHandlers(467,15887
+#undef __FUNCT__480,16198
+#define __FUNCT__ 481,16215
+PetscErrorCode  PetscObjectDestroyOptionsHandlers(496,16608
+#undef __FUNCT__513,16988
+#define __FUNCT__ 514,17005
+PetscErrorCode  PetscObjectReference(530,17492
+#undef __FUNCT__539,17678
+#define __FUNCT__ 540,17695
+PetscErrorCode  PetscObjectGetReference(558,18162
+#undef __FUNCT__567,18365
+#define __FUNCT__ 568,18382
+PetscErrorCode  PetscObjectDereference(586,19035
+#undef __FUNCT__604,19620
+#define __FUNCT__ 605,19637
+PetscErrorCode PetscObjectGetComm_Petsc(606,19682
+#undef __FUNCT__614,19855
+#define __FUNCT__ 615,19872
+PetscErrorCode PetscObjectRemoveReference(616,19919
+#undef __FUNCT__626,20173
+#define __FUNCT__ 627,20190
+PetscErrorCode PetscObjectCompose_Petsc(628,20235
+#undef __FUNCT__643,20785
+#define __FUNCT__ 644,20802
+PetscErrorCode PetscObjectQuery_Petsc(645,20845
+#undef __FUNCT__655,21104
+#define __FUNCT__ 656,21121
+PetscErrorCode PetscObjectComposeFunction_Petsc(657,21174
+#undef __FUNCT__667,21446
+#define __FUNCT__ 668,21463
+PetscErrorCode PetscObjectQueryFunction_Petsc(669,21514
+#undef __FUNCT__679,21785
+#define __FUNCT__ 680,21802
+PetscErrorCode  PetscObjectCompose(714,22961
+#undef __FUNCT__726,23280
+#define __FUNCT__ 727,23297
+PetscErrorCode  PetscObjectSetPrecision(742,23714
+#undef __FUNCT__750,23906
+#define __FUNCT__ 751,23923
+PetscErrorCode  PetscObjectQuery(776,24624
+#undef __FUNCT__821,25921
+#define __FUNCT__ 822,25938
+PetscErrorCode  PetscObjectComposeFunction_Private(823,25993
+#undef __FUNCT__861,27079
+#define __FUNCT__ 862,27096
+PETSC_EXTERN PetscErrorCode PetscObjectQueryFunction_Private(863,27149
+struct _p_PetscContainer 874,27467
+  PETSCHEADER(875,27494
+  void           *ptr;ptr876,27514
+  PetscErrorCode (*userdestroy)userdestroy877,27537
+#undef __FUNCT__880,27581
+#define __FUNCT__ 881,27598
+PetscErrorCode  PetscContainerGetPointer(898,27995
+#undef __FUNCT__908,28227
+#define __FUNCT__ 909,28244
+PetscErrorCode  PetscContainerSetPointer(924,28644
+#undef __FUNCT__933,28882
+#define __FUNCT__ 934,28899
+PetscErrorCode  PetscContainerDestroy(947,29216
+#undef __FUNCT__960,29639
+#define __FUNCT__ 961,29656
+PetscErrorCode  PetscContainerSetUserDestroy(975,30014
+PetscClassId PETSC_CONTAINER_CLASSID;983,30247
+#undef __FUNCT__985,30286
+#define __FUNCT__ 986,30303
+PetscErrorCode  PetscContainerCreate(1005,30926
+#undef __FUNCT__1018,31359
+#define __FUNCT__ 1019,31376
+PetscErrorCode  PetscObjectSetFromOptions(1038,31799
+#undef __FUNCT__1045,31938
+#define __FUNCT__ 1046,31955
+PetscErrorCode  PetscObjectSetUp(1063,32268
 

-src/sys/classes/viewer/impls/socket/matlab/bread.c,460
-bread.c:^?bread.c^A,1
-#undef __FUNCT__20,415
-#define __FUNCT__ 21,432
-void SYByteSwapInt(22,466
-#undef __FUNCT__35,753
-#define __FUNCT__ 36,770
-void SYByteSwapShort(37,806
-#undef __FUNCT__52,1173
-#define __FUNCT__ 53,1190
-void SYByteSwapScalar(54,1227
-#define PETSC_MEX_ERROR(70,1578
-#undef __FUNCT__72,1664
-#define __FUNCT__ 73,1681
-PetscErrorCode PetscBinaryRead(87,2021
-#undef __FUNCT__125,3096
-#define __FUNCT__ 126,3113
-PetscErrorCode PetscBinaryWrite(139,3431
+src/sys/objects/init.c,1439
+init.c:^?init.c^A,1
+PetscBool   PetscBeganMPI 25,627
+PetscBool   PetscInitializeCalled 26,676
+PetscBool   PetscFinalizeCalled 27,725
+PetscMPIInt PetscGlobalRank 29,775
+PetscMPIInt PetscGlobalSize 30,815
+MPI_Datatype MPIU_C_DOUBLE_COMPLEX;37,1061
+MPI_Datatype MPIU_C_COMPLEX;38,1097
+PetscComplex PETSC_i;55,1472
+MPI_Datatype MPIU___FLOAT128 58,1540
+MPI_Datatype MPIU___COMPLEX128 60,1606
+MPI_Datatype MPIU_2SCALAR 63,1656
+MPI_Datatype MPIU_2INT 65,1746
+MPI_Datatype MPIU_BOOL;67,1781
+MPI_Datatype MPIU_ENUM;68,1805
+PetscBool PetscCUSPSynchronize 83,2359
+PetscBool PetscViennaCLSynchronize 84,2405
+FILE *petsc_history petsc_history90,2615
+#undef __FUNCT__92,2644
+#define __FUNCT__ 93,2661
+PetscErrorCode  PetscOpenHistoryFile(94,2702
+#undef __FUNCT__134,4380
+#define __FUNCT__ 135,4397
+PetscErrorCode  PetscCloseHistoryFile(136,4439
+#undef __FUNCT__169,5752
+#define __FUNCT__ 170,5769
+void Petsc_MPI_AbortOnError(171,5812
+#undef __FUNCT__178,5959
+#define __FUNCT__ 179,5976
+void Petsc_MPI_DebuggerOnError(180,6022
+#undef __FUNCT__190,6279
+#define __FUNCT__ 191,6296
+PetscErrorCode  PetscEnd(207,6762
+PetscBool PetscOptionsPublish 215,6862
+static char           emacsmachinename[emacsmachinename218,7009
+#undef __FUNCT__223,7180
+#define __FUNCT__ 224,7197
+PetscErrorCode  PetscSetHelpVersionFunctions(239,7703
+#undef __FUNCT__255,8080
+#define __FUNCT__ 256,8097
+PetscErrorCode  PetscOptionsCheckInitial_Private(257,8150
 

-src/sys/classes/viewer/impls/socket/ftn-custom/makefile,13
+src/sys/objects/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/sys/classes/viewer/impls/socket/ftn-custom/zsendf.c,139
-zsendf.c:^?zsendf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscviewersocketopen_(10,270
-

-src/sys/classes/viewer/impls/hdf5/hdf5v.c,3395
-hdf5v.c:^?hdf5v.c^A,1
-typedef struct GroupList 4,131
-  const char       *name;name5,158
-  struct GroupList *next;next6,184
-} GroupList;7,210
-  char          *filename;filename10,241
-  PetscFileMode btype;11,268
-  hid_t         file_id;12,291
-  PetscInt      timestep;13,316
-  GroupList     *groups;groups14,342
-  PetscBool     basedimension2;15,367
-  PetscBool     spoutput;16,491
-} PetscViewer_HDF5;17,613
-#undef __FUNCT__19,634
-#define __FUNCT__ 20,651
-static PetscErrorCode PetscViewerSetFromOptions_HDF5(21,702
-#undef __FUNCT__34,1441
-#define __FUNCT__ 35,1458
-static PetscErrorCode PetscViewerFileClose_HDF5(36,1504
-#undef __FUNCT__47,1828
-#define __FUNCT__ 48,1845
-PetscErrorCode PetscViewerDestroy_HDF5(49,1889
-#undef __FUNCT__69,2611
-#define __FUNCT__ 70,2628
-PetscErrorCode  PetscViewerFileSetMode_HDF5(71,2676
-#undef __FUNCT__81,2958
-#define __FUNCT__ 82,2975
-PetscErrorCode  PetscViewerHDF5SetBaseDimension2_HDF5(83,3033
-#undef __FUNCT__92,3267
-#define __FUNCT__ 93,3284
-PetscErrorCode PetscViewerHDF5SetBaseDimension2(116,4252
-#undef __FUNCT__126,4591
-#define __FUNCT__ 127,4608
-PetscErrorCode PetscViewerHDF5GetBaseDimension2(148,5405
-#undef __FUNCT__158,5693
-#define __FUNCT__ 159,5710
-PetscErrorCode  PetscViewerHDF5SetSPOutput_HDF5(160,5762
-#undef __FUNCT__169,5984
-#define __FUNCT__ 170,6001
-PetscErrorCode PetscViewerHDF5SetSPOutput(194,6872
-#undef __FUNCT__204,7199
-#define __FUNCT__ 205,7216
-PetscErrorCode PetscViewerHDF5GetSPOutput(227,7973
-#undef __FUNCT__237,8249
-#define __FUNCT__ 238,8266
-PetscErrorCode  PetscViewerFileSetName_HDF5(239,8314
-#undef __FUNCT__274,9714
-#define __FUNCT__ 275,9731
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_HDF5(276,9774
-#undef __FUNCT__300,10831
-#define __FUNCT__ 301,10848
-PetscErrorCode  PetscViewerHDF5Open(334,12084
-#undef __FUNCT__346,12516
-#define __FUNCT__ 347,12533
-PetscErrorCode  PetscViewerHDF5GetFileId(363,12855
-#undef __FUNCT__373,13147
-#define __FUNCT__ 374,13164
-PetscErrorCode  PetscViewerHDF5PushGroup(388,13483
-#undef __FUNCT__405,14031
-#define __FUNCT__ 406,14048
-PetscErrorCode  PetscViewerHDF5PopGroup(419,14365
-#undef __FUNCT__435,14970
-#define __FUNCT__ 436,14987
-PetscErrorCode  PetscViewerHDF5GetGroup(452,15367
-#undef __FUNCT__464,15719
-#define __FUNCT__ 465,15736
-PetscErrorCode PetscViewerHDF5IncrementTimestep(478,16096
-#undef __FUNCT__488,16358
-#define __FUNCT__ 489,16375
-PetscErrorCode  PetscViewerHDF5SetTimestep(504,16809
-#undef __FUNCT__514,17094
-#define __FUNCT__ 515,17111
-PetscErrorCode  PetscViewerHDF5GetTimestep(531,17512
-#undef __FUNCT__542,17832
-#define __FUNCT__ 543,17849
-PetscErrorCode PetscDataTypeToHDF5DataType(559,18251
-#undef __FUNCT__581,19273
-#define __FUNCT__ 582,19290
-PetscErrorCode PetscHDF5DataTypeToPetscDataType(598,19708
-#undef __FUNCT__618,20586
-#define __FUNCT__ 619,20603
-PetscErrorCode PetscViewerHDF5WriteAttribute(634,21004
-#undef __FUNCT__667,22490
-#define __FUNCT__ 668,22507
-PetscErrorCode PetscViewerHDF5ReadAttribute(685,22927
-#undef __FUNCT__711,24025
-#define __FUNCT__ 712,24042
-static PetscErrorCode PetscViewerHDF5HasObject(713,24087
-#undef __FUNCT__736,24799
-#define __FUNCT__ 737,24816
-PetscErrorCode PetscViewerHDF5HasAttribute(753,25226
-static int Petsc_Viewer_HDF5_keyval 790,26539
-#undef __FUNCT__792,26598
-#define __FUNCT__ 793,26615
-PetscViewer PETSC_VIEWER_HDF5_(817,27286
+CFLAGS 4,11
 

-src/sys/classes/viewer/impls/hdf5/makefile,26
-makefile:^?makefile^A,1
-CFLAGS 5,47
-FFLAGS 6,74
+src/sys/objects/olist.c,788
+olist.c:^?olist.c^A,1
+struct _n_PetscObjectList 8,191
+  char            name[name9,219
+  PetscBool       skipdereference;10,248
+  PetscObject     obj;11,384
+  PetscObjectList next;12,407
+#undef __FUNCT__15,435
+#define __FUNCT__ 16,452
+PetscErrorCode  PetscObjectListRemoveReference(35,1356
+#undef __FUNCT__57,1928
+#define __FUNCT__ 58,1945
+PetscErrorCode  PetscObjectListAdd(76,2542
+#undef __FUNCT__138,4395
+#define __FUNCT__ 139,4412
+PetscErrorCode  PetscObjectListDestroy(151,4733
+#undef __FUNCT__170,5114
+#define __FUNCT__ 171,5131
+PetscErrorCode  PetscObjectListFind(192,5700
+#undef __FUNCT__210,6060
+#define __FUNCT__ 211,6077
+PetscErrorCode  PetscObjectListReverseFind(233,6783
+#undef __FUNCT__248,7141
+#define __FUNCT__ 249,7158
+PetscErrorCode  PetscObjectListDuplicate(264,7593
 

-src/sys/classes/viewer/impls/hdf5/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/objects/options.c,6356
+options.c:^?options.c^A,1
+#define PETSC_DESIRE_FEATURE_TEST_MACROS3,131
+#define MAXOPTIONS 26,884
+#define MAXALIASES 27,907
+#define MAXOPTIONSMONITORS 28,929
+#define MAXPREFIXES 29,958
+  int            N,32,999
+  int            N,argc,32,999
+  int            N,argc,Naliases;32,999
+  char           **args,args33,1033
+  char           **args,*names[names33,1033
+  char           **args,*names[MAXOPTIONS],*values[values33,1033
+  char           *aliases1[aliases134,1097
+  char           *aliases1[MAXALIASES],*aliases2[aliases234,1097
+  PetscBool      used[used35,1159
+  PetscBool      namegiven;36,1194
+  char           programname[programname37,1222
+  PetscErrorCode (*monitor[monitor40,1388
+  PetscErrorCode (*monitordestroy[monitordestroy41,1508
+  void           *monitorcontext[monitorcontext42,1586
+  PetscInt       numbermonitors;43,1704
+  PetscInt prefixind,46,1842
+  PetscInt prefixind,prefixstack[prefixstack46,1842
+  char     prefix[prefix47,1889
+} PetscOptionsTable;48,1914
+static PetscOptionsTable      *options options51,1937
+#define PetscOptionsMonitor(56,2015
+#undef __FUNCT__63,2301
+#define __FUNCT__ 64,2318
+PetscErrorCode  PetscOptionsStringToInt(68,2489
+#undef __FUNCT__109,3984
+#define __FUNCT__ 110,4001
+PetscErrorCode  PetscOptionsStringToReal(114,4143
+#undef __FUNCT__142,5133
+#define __FUNCT__ 143,5150
+PetscErrorCode  PetscOptionsStringToScalar(151,5308
+#undef __FUNCT__231,8004
+#define __FUNCT__ 232,8021
+PetscErrorCode  PetscOptionsStringToBool(236,8191
+#undef __FUNCT__264,9575
+#define __FUNCT__ 265,9592
+PetscErrorCode  PetscGetProgramName(284,10097
+#undef __FUNCT__295,10508
+#define __FUNCT__ 296,10525
+PetscErrorCode  PetscSetProgramName(297,10565
+#undef __FUNCT__308,10817
+#define __FUNCT__ 309,10834
+PetscErrorCode  PetscOptionsValidKey(322,11141
+#undef __FUNCT__340,11756
+#define __FUNCT__ 341,11773
+PetscErrorCode  PetscOptionsInsertString(364,12723
+static char *Petscgetline(Petscgetline406,14248
+#undef __FUNCT__429,14921
+#define __FUNCT__ 430,14938
+PetscErrorCode  PetscOptionsInsertFile(458,16310
+#undef __FUNCT__596,21783
+#define __FUNCT__ 597,21800
+static PetscErrorCode PetscOptionsInsertArgs_Private(598,21851
+#undef __FUNCT__660,24564
+#define __FUNCT__ 661,24581
+PetscErrorCode  PetscOptionsInsert(687,25556
+#undef __FUNCT__759,28616
+#define __FUNCT__ 760,28633
+PetscErrorCode  PetscOptionsView(779,29084
+#undef __FUNCT__809,30193
+#define __FUNCT__ 810,30210
+PetscErrorCode  PetscOptionsViewError(814,30315
+#undef __FUNCT__834,30802
+#define __FUNCT__ 835,30819
+PetscErrorCode  PetscOptionsGetAll(852,31243
+#undef __FUNCT__886,32285
+#define __FUNCT__ 887,32302
+PetscErrorCode  PetscOptionsPrefixPush(911,33049
+#undef __FUNCT__938,34439
+#define __FUNCT__ 939,34456
+PetscErrorCode  PetscOptionsPrefixPop(949,34733
+#undef __FUNCT__961,35101
+#define __FUNCT__ 962,35118
+PetscErrorCode  PetscOptionsClear(970,35298
+#undef __FUNCT__991,35802
+#define __FUNCT__ 992,35819
+PetscErrorCode  PetscOptionsDestroy(1004,36109
+#undef __FUNCT__1016,36344
+#define __FUNCT__ 1017,36361
+PetscErrorCode  PetscOptionsSetValue(1041,37137
+#undef __FUNCT__1119,39712
+#define __FUNCT__ 1120,39729
+PetscErrorCode  PetscOptionsClearValue(1136,40219
+#undef __FUNCT__1176,41386
+#define __FUNCT__ 1177,41403
+PetscErrorCode  PetscOptionsSetAlias(1197,42258
+#undef __FUNCT__1220,43390
+#define __FUNCT__ 1221,43407
+PetscErrorCode PetscOptionsFindPair_Private(1222,43456
+#undef __FUNCT__1307,46180
+#define __FUNCT__ 1308,46197
+PETSC_EXTERN PetscErrorCode PetscOptionsFindPairPrefix_Private(1309,46252
+#undef __FUNCT__1367,48164
+#define __FUNCT__ 1368,48181
+PetscErrorCode  PetscOptionsReject(1390,49094
+#undef __FUNCT__1404,49577
+#define __FUNCT__ 1405,49594
+PetscErrorCode  PetscOptionsHasName(1434,50760
+#undef __FUNCT__1446,51073
+#define __FUNCT__ 1447,51090
+PetscErrorCode  PetscOptionsGetInt(1473,52096
+#undef __FUNCT__1496,52702
+#define __FUNCT__ 1497,52719
+PetscErrorCode  PetscOptionsGetEList(1526,53903
+#undef __FUNCT__1551,54849
+#define __FUNCT__ 1552,54866
+PetscErrorCode  PetscOptionsGetEnum(1584,56221
+#undef __FUNCT__1603,57008
+#define __FUNCT__ 1604,57025
+PetscErrorCode  PetscOptionsGetBool(1637,58294
+#undef __FUNCT__1659,58886
+#define __FUNCT__ 1660,58903
+PetscErrorCode  PetscOptionsGetBoolArray(1693,60148
+#undef __FUNCT__1724,61151
+#define __FUNCT__ 1725,61168
+PetscErrorCode  PetscOptionsGetReal(1753,62202
+#undef __FUNCT__1776,62812
+#define __FUNCT__ 1777,62829
+PetscErrorCode  PetscOptionsGetScalar(1808,63919
+#undef __FUNCT__1835,64660
+#define __FUNCT__ 1836,64677
+PetscErrorCode  PetscOptionsGetRealArray(1865,65769
+#undef __FUNCT__1903,66791
+#define __FUNCT__ 1904,66808
+PetscErrorCode  PetscOptionsGetScalarArray(1933,67888
+#undef __FUNCT__1971,68916
+#define __FUNCT__ 1972,68933
+PetscErrorCode  PetscOptionsGetIntArray(2009,70315
+#undef __FUNCT__2085,72916
+#define __FUNCT__ 2086,72933
+PetscErrorCode PetscOptionsGetEnumArray(2121,74425
+#undef __FUNCT__2162,75682
+#define __FUNCT__ 2163,75699
+PetscErrorCode  PetscOptionsGetString(2204,77249
+#undef __FUNCT__2228,77956
+#define __FUNCT__ 2229,77973
+char *PetscOptionsGetStringMatlab(PetscOptionsGetStringMatlab2230,78021
+#undef __FUNCT__2243,78357
+#define __FUNCT__ 2244,78374
+PetscErrorCode  PetscOptionsGetStringArray(2281,79716
+#undef __FUNCT__2323,80817
+#define __FUNCT__ 2324,80834
+PetscErrorCode  PetscOptionsUsed(2340,81278
+#undef __FUNCT__2357,81641
+#define __FUNCT__ 2358,81658
+PetscErrorCode  PetscOptionsAllUsed(2372,81948
+#undef __FUNCT__2384,82150
+#define __FUNCT__ 2385,82167
+PetscErrorCode  PetscOptionsLeft(2398,82459
+#undef __FUNCT__2417,82971
+#define __FUNCT__ 2418,82988
+PetscErrorCode  PetscOptionsCreate(2423,83095
+#undef __FUNCT__2439,83491
+#define __FUNCT__ 2440,83508
+PetscErrorCode  PetscOptionsSetFromOptions(2460,84305
+#undef __FUNCT__2481,85323
+#define __FUNCT__ 2482,85340
+PetscErrorCode  PetscOptionsMonitorDefault(2499,85729
+#undef __FUNCT__2512,86141
+#define __FUNCT__ 2513,86158
+PetscErrorCode  PetscOptionsMonitorSet(2557,87789
+#undef __FUNCT__2567,88350
+#define __FUNCT__ 2568,88367
+PetscErrorCode  PetscOptionsMonitorCancel(2585,88862
+#define CHKERRQI(2600,89219
+#undef __FUNCT__2602,89299
+#define __FUNCT__ 2603,89316
+PetscErrorCode PetscObjectViewFromOptions(2617,89716
 

-src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c,431
-zhdf5f.c:^?zhdf5f.c^A,1
-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/objects/pgname.c,89
+pgname.c:^?pgname.c^A,1
+#undef __FUNCT__4,72
+#define __FUNCT__ 5,89
+PetscErrorCode  PetscObjectGetName(23,554
 

-src/sys/classes/viewer/impls/ams/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 5,47
+src/sys/objects/pinit.c,3187
+pinit.c:^?pinit.c^A,1
+PetscFPT PetscFPTData 18,385
+MPI_Comm PETSC_COMM_WORLD 36,1038
+PetscMPIInt Petsc_Counter_keyval 38,1082
+PetscMPIInt Petsc_InnerComm_keyval 39,1139
+PetscMPIInt Petsc_OuterComm_keyval 40,1196
+const char *const PetscBools[PetscBools45,1321
+const char *const PetscCopyModes[PetscCopyModes46,1399
+const char *const PetscDataTypes[PetscDataTypes47,1508
+PetscBool PetscPreLoadingUsed 50,1727
+PetscBool PetscPreLoadingOn 51,1772
+PetscInt PetscHotRegionDepth;53,1818
+#undef __FUNCT__59,1946
+#define __FUNCT__ 60,1963
+PetscErrorCode  PetscOptionsCheckInitial_Components(61,2019
+#undef __FUNCT__80,2739
+#define __FUNCT__ 81,2756
+PetscErrorCode  PetscInitializeNoPointers(97,3514
+#undef __FUNCT__110,3914
+#define __FUNCT__ 111,3931
+PetscErrorCode  PetscGetPETSC_COMM_SELF(115,4042
+#undef __FUNCT__122,4178
+#define __FUNCT__ 123,4195
+PetscErrorCode  PetscInitializeNoArguments(134,4455
+#undef __FUNCT__145,4691
+#define __FUNCT__ 146,4708
+PetscErrorCode PetscInitialized(154,4923
+#undef __FUNCT__160,5041
+#define __FUNCT__ 161,5058
+PetscErrorCode  PetscFinalized(169,5284
+MPI_Op PetscMaxSum_Op 181,5609
+#undef __FUNCT__183,5637
+#define __FUNCT__ 184,5654
+PETSC_EXTERN void MPIAPI PetscMaxSum_Local(185,5692
+#undef __FUNCT__210,6517
+#define __FUNCT__ 211,6534
+PetscErrorCode  PetscMaxSum(212,6566
+  struct {PetscInt max,215,6690
+  struct {PetscInt max,sum;215,6690
+MPI_Op MPIU_SUM 232,7332
+#undef __FUNCT__234,7354
+#define __FUNCT__ 235,7371
+PETSC_EXTERN void PetscSum_Local(236,7406
+MPI_Op MPIU_MAX 260,8100
+MPI_Op MPIU_MIN 261,8121
+#undef __FUNCT__263,8143
+#define __FUNCT__ 264,8160
+PETSC_EXTERN void PetscMax_Local(265,8195
+#undef __FUNCT__289,8944
+#define __FUNCT__ 290,8961
+PETSC_EXTERN void PetscMin_Local(291,8996
+#undef __FUNCT__316,9779
+#define __FUNCT__ 317,9796
+PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelCounter(326,10158
+#undef __FUNCT__336,10571
+#define __FUNCT__ 337,10588
+PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelComm_Outer(349,11050
+  union {MPI_Comm comm;353,11216
+  union {MPI_Comm comm; void *ptr;ptr353,11216
+#undef __FUNCT__367,12094
+#define __FUNCT__ 368,12111
+PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelComm_Inner(372,12284
+int  PetscGlobalArgc 389,13042
+char **PetscGlobalArgs PetscGlobalArgs390,13070
+PetscSegBuffer PetscCitationsList;391,13098
+#undef __FUNCT__393,13134
+#define __FUNCT__ 394,13151
+PetscErrorCode PetscCitationsInitialize(395,13196
+#undef __FUNCT__406,14476
+#define __FUNCT__ 407,14493
+PetscErrorCode  PetscGetArgs(431,15188
+#undef __FUNCT__440,15510
+#define __FUNCT__ 441,15527
+PetscErrorCode  PetscGetArguments(461,16056
+#undef __FUNCT__477,16616
+#define __FUNCT__ 478,16633
+PetscErrorCode  PetscFreeArguments(494,16987
+#undef __FUNCT__512,17350
+#define __FUNCT__ 513,17367
+PetscErrorCode  PetscInitializeSAWs(514,17407
+#undef __FUNCT__604,22171
+#define __FUNCT__ 605,22188
+PetscErrorCode  PetscInitialize(703,27632
+#undef __FUNCT__920,34888
+#define __FUNCT__ 921,34905
+PetscErrorCode  PetscFinalize(945,35825
+    union {MPI_Comm comm;1334,49590
+    union {MPI_Comm comm; void *ptr;ptr1334,49590
+PETSC_EXTERN int lsame_(1388,52033
+PETSC_EXTERN int lsame(1398,52226
 

-src/sys/classes/viewer/impls/ams/ams.c,461
-ams.c:^?ams.c^A,1
-static PetscMPIInt Petsc_Viewer_SAWs_keyval 10,259
-#undef __FUNCT__12,326
-#define __FUNCT__ 13,343
-PetscViewer PETSC_VIEWER_SAWS_(31,906
-#undef __FUNCT__62,2599
-#define __FUNCT__ 63,2616
-PetscErrorCode PetscViewer_SAWS_Destroy(64,2661
-#undef __FUNCT__81,3155
-#define __FUNCT__ 82,3172
-static PetscErrorCode PetscViewerDestroy_SAWs(83,3216
-#undef __FUNCT__97,3555
-#define __FUNCT__ 98,3572
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_SAWs(99,3615
+src/sys/objects/pname.c,400
+pname.c:^?pname.c^A,1
+#undef __FUNCT__5,97
+#define __FUNCT__ 6,114
+PetscErrorCode  PetscObjectSetName(24,537
+#undef __FUNCT__35,813
+#define __FUNCT__ 36,830
+PetscErrorCode PetscObjectPrintClassNamePrefixType(56,1665
+#undef __FUNCT__91,3235
+#define __FUNCT__ 92,3252
+PetscErrorCode  PetscObjectName(117,4117
+#undef __FUNCT__144,5238
+#define __FUNCT__ 145,5255
+PetscErrorCode  PetscObjectChangeTypeName(146,5301
 

-src/sys/classes/viewer/impls/ams/amsopen.c,188
-amsopen.c:^?amsopen.c^A,1
-#undef __FUNCT__5,93
-#define __FUNCT__ 6,110
-PetscErrorCode PetscViewerSAWsOpen(41,1389
-#undef __FUNCT__51,1650
-#define __FUNCT__ 52,1667
-PetscErrorCode  PetscObjectViewSAWs(77,2331
+src/sys/objects/prefix.c,425
+prefix.c:^?prefix.c^A,1
+#undef __FUNCT__7,144
+#define __FUNCT__ 8,161
+PetscErrorCode  PetscObjectSetOptionsPrefix(25,683
+#undef __FUNCT__41,1180
+#define __FUNCT__ 42,1197
+PetscErrorCode  PetscObjectAppendOptionsPrefix(59,1725
+#undef __FUNCT__83,2555
+#define __FUNCT__ 84,2572
+PetscErrorCode  PetscObjectGetOptionsPrefix(97,2886
+#undef __FUNCT__106,3104
+#define __FUNCT__ 107,3121
+PetscErrorCode  PetscObjectPrependOptionsPrefix(124,3651
 

-src/sys/classes/viewer/impls/string/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/objects/ptype.c,2295
+ptype.c:^?ptype.c^A,1
+#undef __FUNCT__7,131
+#define __FUNCT__ 8,148
+PetscErrorCode  PetscDataTypeToMPIDataType(24,564
+#undef __FUNCT__52,1748
+#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
+PetscErrorCode  PetscDataTypeGetSize(125,4305
+#undef __FUNCT__150,5357
+#define __FUNCT__ 151,5374
+PetscErrorCode  PetscDataTypeFromString(168,5844
 

-src/sys/classes/viewer/impls/string/stringv.c,891
-stringv.c:^?stringv.c^A,1
-  char   *string;string5,83
-  char   *head;head6,143
-  size_t curlen,7,213
-  size_t curlen,maxlen;7,213
-} PetscViewer_String;8,237
-#undef __FUNCT__10,260
-#define __FUNCT__ 11,277
-static PetscErrorCode PetscViewerDestroy_String(12,323
-#undef __FUNCT__22,576
-#define __FUNCT__ 23,593
-PetscErrorCode  PetscViewerStringSPrintf(42,1093
-#undef __FUNCT__71,2213
-#define __FUNCT__ 72,2230
-PetscErrorCode  PetscViewerStringOpen(97,2842
-#undef __FUNCT__108,3201
-#define __FUNCT__ 109,3218
-PetscErrorCode PetscViewerGetSingleton_String(110,3269
-#undef __FUNCT__120,3609
-#define __FUNCT__ 121,3626
-PetscErrorCode PetscViewerRestoreSingleton_String(122,3681
-#undef __FUNCT__135,4120
-#define __FUNCT__ 136,4137
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_String(137,4182
-#undef __FUNCT__154,4744
-#define __FUNCT__ 155,4761
-PetscErrorCode  PetscViewerStringSetString(171,5150
+src/sys/objects/state.c,1147
+state.c:^?state.c^A,1
+#undef __FUNCT__7,144
+#define __FUNCT__ 8,161
+PetscErrorCode PetscObjectStateGet(35,943
+#undef __FUNCT__44,1155
+#define __FUNCT__ 45,1172
+PetscErrorCode PetscObjectStateSet(70,1953
+PetscInt PetscObjectComposedDataMax 78,2130
+#undef __FUNCT__80,2173
+#define __FUNCT__ 81,2190
+PetscErrorCode  PetscObjectComposedDataRegister(98,2634
+#undef __FUNCT__108,2911
+#define __FUNCT__ 109,2928
+PetscErrorCode  PetscObjectComposedDataIncreaseInt(110,2983
+#undef __FUNCT__132,3680
+#define __FUNCT__ 133,3697
+PetscErrorCode  PetscObjectComposedDataIncreaseIntstar(134,3756
+#undef __FUNCT__156,4484
+#define __FUNCT__ 157,4501
+PetscErrorCode  PetscObjectComposedDataIncreaseReal(158,4557
+#undef __FUNCT__181,5283
+#define __FUNCT__ 182,5300
+PetscErrorCode  PetscObjectComposedDataIncreaseRealstar(183,5360
+#undef __FUNCT__206,6118
+#define __FUNCT__ 207,6135
+PetscErrorCode  PetscObjectComposedDataIncreaseScalar(208,6193
+#undef __FUNCT__231,6933
+#define __FUNCT__ 232,6950
+PetscErrorCode  PetscObjectComposedDataIncreaseScalarstar(233,7012
+#undef __FUNCT__256,7784
+#define __FUNCT__ 257,7801
+PetscErrorCode PetscObjectGetId(276,8184
 

-src/sys/classes/viewer/impls/string/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/objects/subcomm.c,979
+subcomm.c:^?subcomm.c^A,1
+const char *const PetscSubcommTypes[PetscSubcommTypes8,143
+#undef __FUNCT__12,395
+#define __FUNCT__ 13,412
+PetscErrorCode PetscSubcommSetFromOptions(14,459
+#undef __FUNCT__50,1863
+#define __FUNCT__ 51,1880
+PetscErrorCode PetscSubcommView(52,1917
+#undef __FUNCT__79,3211
+#define __FUNCT__ 80,3228
+PetscErrorCode  PetscSubcommSetNumber(96,3639
+#undef __FUNCT__112,4278
+#define __FUNCT__ 113,4295
+PetscErrorCode  PetscSubcommSetType(129,4722
+#undef __FUNCT__145,5526
+#define __FUNCT__ 146,5543
+PetscErrorCode PetscSubcommSetTypeGeneral(163,6081
+#undef __FUNCT__216,8208
+#define __FUNCT__ 217,8225
+PetscErrorCode  PetscSubcommDestroy(218,8265
+#undef __FUNCT__231,8675
+#define __FUNCT__ 232,8692
+PetscErrorCode  PetscSubcommCreate(250,9034
+#undef __FUNCT__272,9640
+#define __FUNCT__ 273,9657
+PetscErrorCode PetscSubcommCreate_contiguous(274,9707
+#undef __FUNCT__321,11307
+#define __FUNCT__ 322,11324
+PetscErrorCode PetscSubcommCreate_interlaced(348,12332
 

-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/objects/tagm.c,586
+tagm.c:^?tagm.c^A,1
+#undef __FUNCT__16,353
+#define __FUNCT__ 17,370
+PetscErrorCode  PetscObjectGetNewTag(41,1098
+#undef __FUNCT__50,1304
+#define __FUNCT__ 51,1321
+PetscErrorCode  PetscCommGetNewTag(74,1970
+#undef __FUNCT__103,3092
+#define __FUNCT__ 104,3109
+PetscErrorCode  PetscCommDuplicate(130,4173
+#undef __FUNCT__193,7319
+#define __FUNCT__ 194,7336
+PetscErrorCode  PetscCommDestroy(209,7644
+  union {MPI_Comm comm;215,7813
+  union {MPI_Comm comm; void *ptr;ptr215,7813
+#undef  __FUNCT__248,9397
+#define __FUNCT__ 249,9415
+PetscErrorCode  PetscObjectsListGetGlobalNumbering(273,10131
 

-src/sys/classes/viewer/impls/binary/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/objects/version.c,89
+version.c:^?version.c^A,1
+#undef __FUNCT__25,498
+#define __FUNCT__ 26,515
+PetscErrorCode PetscGetVersion(27,551
 

-src/sys/classes/viewer/impls/binary/binv.c,6420
-binv.c:^?binv.c^A,1
-  int           fdes;12,220
-  PetscBool     usempiio;14,335
-  MPI_File      mfdes;15,361
-  MPI_Offset    moff;16,433
-  PetscFileMode btype;18,462
-  FILE          *fdes_info;fdes_info19,521
-  PetscBool     storecompressed;20,609
-  char          *filename;filename21,695
-  PetscBool     skipinfo;22,722
-  PetscBool     skipoptions;23,824
-  PetscInt      flowcontrol;24,914
-  PetscBool     skipheader;25,1029
-  PetscBool     matlabheaderwritten;26,1107
-  PetscBool     setfromoptionscalled;27,1236
-} PetscViewer_Binary;28,1274
-#undef __FUNCT__30,1297
-#define __FUNCT__ 31,1314
-PetscErrorCode PetscViewerGetSingleton_Binary(32,1365
-#undef __FUNCT__50,2199
-#define __FUNCT__ 51,2216
-PetscErrorCode PetscViewerRestoreSingleton_Binary(52,2271
-#undef __FUNCT__67,2707
-#define __FUNCT__ 68,2724
-PetscErrorCode PetscViewerBinaryGetMPIIOOffset(92,3404
-#undef __FUNCT__101,3632
-#define __FUNCT__ 102,3649
-PetscErrorCode PetscViewerBinaryAddMPIIOOffset(124,4325
-#undef __FUNCT__133,4552
-#define __FUNCT__ 134,4569
-PetscErrorCode PetscViewerBinaryGetMPIIODescriptor(156,5144
-#undef __FUNCT__167,5453
-#define __FUNCT__ 168,5470
-PetscErrorCode PetscViewerBinaryGetUseMPIIO_Binary(169,5526
-#undef __FUNCT__180,5774
-#define __FUNCT__ 181,5791
-PetscErrorCode PetscViewerBinaryGetUseMPIIO(209,6528
-#undef __FUNCT__219,6828
-#define __FUNCT__ 220,6845
-PetscErrorCode  PetscViewerBinaryGetFlowControl_Binary(221,6904
-#undef __FUNCT__230,7143
-#define __FUNCT__ 231,7160
-PetscErrorCode PetscViewerBinaryGetFlowControl(248,7656
-#undef __FUNCT__257,7932
-#define __FUNCT__ 258,7949
-PetscErrorCode PetscViewerBinarySetFlowControl_Binary(259,8008
-#undef __FUNCT__269,8391
-#define __FUNCT__ 270,8408
-PetscErrorCode  PetscViewerBinarySetFlowControl(285,8927
-#undef __FUNCT__294,9202
-#define __FUNCT__ 295,9219
-PetscErrorCode PetscViewerBinaryGetDescriptor(327,10317
-#undef __FUNCT__338,10615
-#define __FUNCT__ 339,10632
-PetscErrorCode PetscViewerBinarySkipInfo(365,11637
-#undef __FUNCT__374,11853
-#define __FUNCT__ 375,11870
-PetscErrorCode PetscViewerBinarySetSkipInfo_Binary(376,11926
-#undef __FUNCT__385,12161
-#define __FUNCT__ 386,12178
-PetscErrorCode PetscViewerBinarySetSkipInfo(405,12743
-#undef __FUNCT__414,13017
-#define __FUNCT__ 415,13034
-PetscErrorCode PetscViewerBinaryGetSkipInfo_Binary(416,13090
-#undef __FUNCT__425,13328
-#define __FUNCT__ 426,13345
-PetscErrorCode PetscViewerBinaryGetSkipInfo(447,13980
-#undef __FUNCT__456,14256
-#define __FUNCT__ 457,14273
-PetscErrorCode PetscViewerBinarySetSkipOptions_Binary(458,14332
-#undef __FUNCT__467,14573
-#define __FUNCT__ 468,14590
-PetscErrorCode PetscViewerBinarySetSkipOptions(490,15235
-#undef __FUNCT__499,15515
-#define __FUNCT__ 500,15532
-PetscErrorCode PetscViewerBinaryGetSkipOptions_Binary(501,15591
-#undef __FUNCT__512,15906
-#define __FUNCT__ 513,15923
-PetscErrorCode PetscViewerBinaryGetSkipOptions(534,16542
-#undef __FUNCT__543,16824
-#define __FUNCT__ 544,16841
-PetscErrorCode PetscViewerBinarySetSkipHeader_Binary(545,16899
-#undef __FUNCT__554,17138
-#define __FUNCT__ 555,17155
-PetscErrorCode PetscViewerBinarySetSkipHeader(577,17813
-#undef __FUNCT__586,18091
-#define __FUNCT__ 587,18108
-PetscErrorCode PetscViewerBinaryGetSkipHeader_Binary(588,18166
-#undef __FUNCT__597,18408
-#define __FUNCT__ 598,18425
-PetscErrorCode PetscViewerBinaryGetSkipHeader(619,19096
-#undef __FUNCT__629,19401
-#define __FUNCT__ 630,19418
-PetscErrorCode PetscViewerBinaryGetInfoPointer_Binary(631,19477
-#undef __FUNCT__651,20464
-#define __FUNCT__ 652,20481
-PetscErrorCode PetscViewerBinaryGetInfoPointer(678,21244
-#undef __FUNCT__688,21536
-#define __FUNCT__ 689,21553
-static PetscErrorCode PetscViewerFileClose_Binary(690,21601
-#undef __FUNCT__724,22879
-#define __FUNCT__ 725,22896
-static PetscErrorCode PetscViewerFileClose_BinaryMPIIO(726,22949
-#undef __FUNCT__744,23430
-#define __FUNCT__ 745,23447
-PetscErrorCode PetscViewerDestroy_Binary(746,23493
-#undef __FUNCT__776,24590
-#define __FUNCT__ 777,24607
-PetscErrorCode PetscViewerBinaryOpen(827,26321
-#undef __FUNCT__841,26831
-#define __FUNCT__ 842,26848
-static PetscErrorCode PetscViewerBinaryWriteReadMPIIO(843,26900
-#undef __FUNCT__869,27874
-#define __FUNCT__ 870,27891
-PetscErrorCode PetscViewerBinaryRead(893,28621
-#undef __FUNCT__911,29249
-#define __FUNCT__ 912,29266
-PetscErrorCode PetscViewerBinaryWrite(935,30040
-#undef __FUNCT__954,30704
-#define __FUNCT__ 955,30721
-PetscErrorCode PetscViewerBinaryWriteStringArray(976,31384
-#undef __FUNCT__1000,32167
-#define __FUNCT__ 1001,32184
-PetscErrorCode PetscViewerBinaryReadStringArray(1023,32832
-#undef __FUNCT__1045,33645
-#define __FUNCT__ 1046,33662
-PetscErrorCode PetscViewerFileGetName_Binary(1047,33712
-#undef __FUNCT__1056,33945
-#define __FUNCT__ 1057,33962
-PetscErrorCode PetscViewerFileGetMode(1077,34543
-#undef __FUNCT__1088,34903
-#define __FUNCT__ 1089,34920
-PetscErrorCode PetscViewerBinarySetUseMPIIO(1109,35521
-#undef __FUNCT__1119,35852
-#define __FUNCT__ 1120,35869
-PetscErrorCode PetscViewerFileSetMode(1138,36451
-#undef __FUNCT__1149,36830
-#define __FUNCT__ 1150,36847
-PetscErrorCode PetscViewerFileGetMode_Binary(1151,36897
-#undef __FUNCT__1160,37129
-#define __FUNCT__ 1161,37146
-PetscErrorCode PetscViewerFileSetMode_Binary(1162,37196
-#undef __FUNCT__1171,37426
-#define __FUNCT__ 1172,37443
-PetscErrorCode PetscViewerFileSetName_Binary(1173,37493
-#undef __FUNCT__1186,37910
-#define __FUNCT__ 1187,37927
-static PetscErrorCode PetscViewerFileSetUp_Binary(1188,37975
-#undef __FUNCT__1284,42526
-#define __FUNCT__ 1285,42543
-static PetscErrorCode PetscViewerFileSetUp_BinaryMPIIO(1286,42596
-#undef __FUNCT__1344,45063
-#define __FUNCT__ 1345,45080
-PetscErrorCode PetscViewerBinarySetUseMPIIO_Binary(1346,45136
-#undef __FUNCT__1355,45375
-#define __FUNCT__ 1356,45392
-PetscErrorCode PetscViewerView_Binary(1357,45435
-#undef __FUNCT__1369,45770
-#define __FUNCT__ 1370,45787
-static PetscErrorCode PetscViewerSetUp_Binary(1371,45831
-#undef __FUNCT__1391,46365
-#define __FUNCT__ 1392,46382
-static PetscErrorCode PetscViewerSetFromOptions_Binary(1393,46435
-#undef __FUNCT__1416,48019
-#define __FUNCT__ 1417,48036
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_Binary(1418,48081
-static int Petsc_Viewer_Binary_keyval 1470,51559
-#undef __FUNCT__1472,51620
-#define __FUNCT__ 1473,51637
-PetscViewer PETSC_VIEWER_BINARY_(1503,52562
+src/sys/objects/f2003-src/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,46
 

-src/sys/classes/viewer/impls/binary/f90-custom/makefile,13
+src/sys/objects/f2003-src/fsrc/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CFLAGS 3,10
 

-src/sys/classes/viewer/impls/binary/f90-custom/zbinvf90.c,934
-zbinvf90.c:^?zbinvf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscviewerbinarywriteint_(21,948
-PETSC_EXTERN void PETSC_STDCALL petscviewerbinarywritescalar_(28,1217
-PETSC_EXTERN void PETSC_STDCALL petscviewerbinarywritereal_(35,1495
-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/objects/f2003-src/fsrc/optionenum.F,43
+optionenum.F:^?optionenum.F^A,1
+      Subroutine PetscOptionsGetEnum(4,42
 

-src/sys/classes/viewer/impls/binary/ftn-custom/makefile,13
+src/sys/objects/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/sys/classes/viewer/impls/binary/ftn-custom/zbinvf.c,450
-zbinvf.c:^?zbinvf.c^A,1
-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/objects/ftn-custom/zdestroyf.c,140
+zdestroyf.c:^?zdestroyf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscobjecttypecompare_(9,259
 

-src/sys/classes/viewer/impls/ascii/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/sys/objects/ftn-custom/zgcommf.c,128
+zgcommf.c:^?zgcommf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscobjectgetcomm_(9,239
 

-src/sys/classes/viewer/impls/ascii/vcreatea.c,980
-vcreatea.c:^?vcreatea.c^A,1
-static PetscMPIInt Petsc_Viewer_Stdout_keyval 9,336
-#undef __FUNCT__11,405
-#define __FUNCT__ 12,422
-PetscErrorCode  PetscViewerASCIIGetStdout(31,1011
-#undef __FUNCT__52,1884
-#define __FUNCT__ 53,1901
-PetscViewer  PETSC_VIEWER_STDOUT_(74,2508
-static PetscMPIInt Petsc_Viewer_Stderr_keyval 90,3106
-#undef __FUNCT__92,3175
-#define __FUNCT__ 93,3192
-PetscErrorCode  PetscViewerASCIIGetStderr(112,3781
-#undef __FUNCT__133,4654
-#define __FUNCT__ 134,4671
-PetscViewer  PETSC_VIEWER_STDERR_(154,5327
-PetscMPIInt Petsc_Viewer_keyval 166,5681
-#undef __FUNCT__167,5735
-#define __FUNCT__ 168,5752
-PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelViewer(176,6160
-#undef __FUNCT__185,6500
-#define __FUNCT__ 186,6517
-PetscErrorCode  PetscViewerASCIIOpen(224,7699
-#undef __FUNCT__287,10155
-#define __FUNCT__ 288,10172
-PetscErrorCode  PetscViewerASCIIOpenWithFILE(320,11250
-#undef __FUNCT__331,11588
-#define __FUNCT__ 332,11605
-PetscErrorCode  PetscViewerASCIISetFILE(333,11649
+src/sys/objects/ftn-custom/zoptionsf.c,2298
+zoptionsf.c:^?zoptionsf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscoptionsinsertstring_(48,2474
+PETSC_EXTERN void PETSC_STDCALL petscoptionsinsertfile_(57,2707
+PETSC_EXTERN void PETSC_STDCALL petscoptionssetvalue_(66,2999
+PETSC_EXTERN void PETSC_STDCALL petscoptionsclear_(78,3355
+PETSC_EXTERN void PETSC_STDCALL petscoptionsclearvalue_(83,3464
+PETSC_EXTERN void PETSC_STDCALL petscoptionshasname_(92,3693
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetint_(104,4062
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetenumprivate_(118,4520
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetbool_(132,5016
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetreal_(146,5478
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetrealarray_(160,5935
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetintarray_(174,6422
+PETSC_EXTERN void PETSC_STDCALL petscoptionsgetstring_(188,6909
+PETSC_EXTERN void PETSC_STDCALL petscgetprogramname_(208,7522
+PETSC_EXTERN void PETSC_STDCALL petscoptionsview_(218,7806
+PETSC_EXTERN void PETSC_STDCALL petscobjectviewfromoptions_(226,7992
 

-src/sys/classes/viewer/impls/ascii/asciiimpl.h,579
-asciiimpl.h:^?asciiimpl.h^A,1
-  FILE          *fd;fd5,85
-  PetscFileMode mode;6,106
-  PetscInt      tab;7,179
-  PetscInt      tab_store;8,260
-  PetscViewer   bviewer;9,341
-  PetscViewer   sviewer;10,432
-  PetscViewer   subviewer;11,527
-  char          *filename;filename12,599
-  PetscBool     storecompressed;13,626
-  PetscBool     closefile;14,659
-  PetscBool     allowsynchronized;15,686
-} PetscViewer_ASCII;16,784
-typedef struct PetscViewerLink_t PetscViewerLink;18,806
-struct PetscViewerLink_t 19,856
-  PetscViewer              viewer;20,883
-  struct PetscViewerLink_t *next;next21,918
+src/sys/objects/ftn-custom/zpgnamef.c,128
+zpgnamef.c:^?zpgnamef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscobjectgetname_(9,239
 

-src/sys/classes/viewer/impls/ascii/filev.c,3295
-filev.c:^?filev.c^A,1
-#define QUEUESTRINGSIZE 4,88
-#undef __FUNCT__6,118
-#define __FUNCT__ 7,135
-static PetscErrorCode PetscViewerFileClose_ASCII(8,182
-#undef __FUNCT__41,1520
-#define __FUNCT__ 42,1537
-PetscErrorCode PetscViewerDestroy_ASCII(43,1582
-#undef __FUNCT__83,3096
-#define __FUNCT__ 84,3113
-PetscErrorCode PetscViewerDestroy_ASCII_Singleton(85,3168
-#undef __FUNCT__96,3485
-#define __FUNCT__ 97,3502
-PetscErrorCode PetscViewerDestroy_ASCII_Subcomm(98,3555
-#undef __FUNCT__109,3909
-#define __FUNCT__ 110,3926
-PetscErrorCode PetscViewerFlush_ASCII_Singleton_0(111,3981
-#undef __FUNCT__122,4299
-#define __FUNCT__ 123,4316
-PetscErrorCode PetscViewerFlush_ASCII(124,4359
-#undef __FUNCT__146,5130
-#define __FUNCT__ 147,5147
-PetscErrorCode  PetscViewerASCIIGetPointer(167,5774
-#undef __FUNCT__176,5985
-#define __FUNCT__ 177,6002
-PetscErrorCode  PetscViewerFileGetMode_ASCII(178,6051
-#undef __FUNCT__187,6279
-#define __FUNCT__ 188,6296
-PetscErrorCode  PetscViewerFileSetMode_ASCII(189,6345
-#undef __FUNCT__204,6727
-#define __FUNCT__ 205,6744
-PetscErrorCode  PetscViewerASCIISetTab(227,7525
-#undef __FUNCT__240,7954
-#define __FUNCT__ 241,7971
-PetscErrorCode  PetscViewerASCIIGetTab(264,8766
-#undef __FUNCT__277,9205
-#define __FUNCT__ 278,9222
-PetscErrorCode  PetscViewerASCIIAddTab(300,9994
-#undef __FUNCT__313,10424
-#define __FUNCT__ 314,10441
-PetscErrorCode  PetscViewerASCIISubtractTab(336,11231
-#undef __FUNCT__349,11666
-#define __FUNCT__ 350,11683
-PetscErrorCode  PetscViewerASCIISynchronizedAllow(369,12389
-#undef __FUNCT__382,12846
-#define __FUNCT__ 383,12863
-PetscErrorCode  PetscViewerASCIIPushTab(405,13604
-#undef __FUNCT__418,14015
-#define __FUNCT__ 419,14032
-PetscErrorCode  PetscViewerASCIIPopTab(441,14772
-#undef __FUNCT__457,15299
-#define __FUNCT__ 458,15316
-PetscErrorCode  PetscViewerASCIIUseTabs(480,16095
-#undef __FUNCT__503,16809
-#define __FUNCT__ 504,16826
-PetscErrorCode  PetscViewerASCIIPrintf(529,17784
-#undef __FUNCT__603,20205
-#define __FUNCT__ 604,20222
-PetscErrorCode  PetscViewerFileSetName(620,20751
-#undef __FUNCT__631,21112
-#define __FUNCT__ 632,21129
-PetscErrorCode  PetscViewerFileGetName(649,21565
-#undef __FUNCT__659,21893
-#define __FUNCT__ 660,21910
-PetscErrorCode  PetscViewerFileGetName_ASCII(661,21959
-#undef __FUNCT__670,22188
-#define __FUNCT__ 671,22205
-PetscErrorCode  PetscViewerFileSetName_ASCII(672,22254
-#undef __FUNCT__745,24702
-#define __FUNCT__ 746,24719
-PetscErrorCode PetscViewerGetSingleton_ASCII(747,24769
-#undef __FUNCT__777,26017
-#define __FUNCT__ 778,26034
-PetscErrorCode PetscViewerRestoreSingleton_ASCII(779,26088
-#undef __FUNCT__797,26915
-#define __FUNCT__ 798,26932
-PetscErrorCode PetscViewerGetSubcomm_ASCII(799,26980
-#undef __FUNCT__830,28277
-#define __FUNCT__ 831,28294
-PetscErrorCode PetscViewerRestoreSubcomm_ASCII(832,28346
-#undef __FUNCT__851,29158
-#define __FUNCT__ 852,29175
-PetscErrorCode  PetscViewerView_ASCII(853,29217
-#undef __FUNCT__865,29546
-#define __FUNCT__ 866,29563
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_ASCII(867,29607
-#undef __FUNCT__904,31218
-#define __FUNCT__ 905,31235
-PetscErrorCode  PetscViewerASCIISynchronizedPrintf(929,32161
-#undef __FUNCT__1001,34831
-#define __FUNCT__ 1002,34848
-PetscErrorCode PetscViewerASCIIRead(1025,35533
+src/sys/objects/ftn-custom/zpnamef.c,128
+zpnamef.c:^?zpnamef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscobjectsetname_(9,239
 

-src/sys/classes/viewer/impls/ascii/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/objects/ftn-custom/zprefixf.c,154
+zprefixf.c:^?zprefixf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscobjectsetoptionsprefix_(9,267
 

-src/sys/classes/viewer/impls/ascii/ftn-custom/zfilevf.c,742
-zfilevf.c:^?zfilevf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscviewerfilesetname_(16,761
-#undef __FUNCT__26,1081
-static PetscErrorCode PetscFixSlashN(28,1133
-PETSC_EXTERN void PETSC_STDCALL petscviewerasciiprintf_(43,1537
-PETSC_EXTERN void PETSC_STDCALL petscviewerasciisynchronizedprintf_(56,1962
-PETSC_EXTERN void PETSC_STDCALL petscviewerasciisynchronizedallow_(69,2411
+src/sys/objects/ftn-custom/zstart.c,1288
+zstart.c:^?zstart.c^A,1
+#undef iargc_39,1278
+#undef getarg_40,1292
+#undef iargc_45,1434
+#undef getarg_46,1448
+#undef iargc_50,1563
+#undef getarg_51,1577
+#undef iargc_56,1728
+#undef getarg_57,1742
+#undef iargc_62,1877
+#undef getarg_63,1891
+#undef iargc_67,2072
+#undef getarg_68,2086
+#undef mpi_init_79,2335
+PetscErrorCode PETScParseFortranArgs_Private(148,4735
+PETSC_EXTERN void PETSC_STDCALL petscinitialize_(229,7065
+PETSC_EXTERN void PETSC_STDCALL petscfinalize_(449,16139
+void PETSC_STDCALL petscend_(461,16532
 

-src/sys/classes/viewer/impls/ascii/ftn-custom/zvcreatef.c,317
-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/objects/ftn-custom/zstartf.c,668
+zstartf.c:^?zstartf.c^A,1
+PetscErrorCode PetscInitializeFortran(46,1892
+PETSC_EXTERN void PETSC_STDCALL petscinitializefortran_(78,2774
+PETSC_EXTERN void PETSC_STDCALL petscsetfortranbasepointers_(83,2882
+PETSC_EXTERN void petsc_null_function_(101,3706
 

-src/sys/classes/viewer/impls/vtk/makefile,13
+src/sys/python/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 3,10
 

-src/sys/classes/viewer/impls/vtk/vtkv.c,937
-vtkv.c:^?vtkv.c^A,1
-#undef __FUNCT__19,482
-#define __FUNCT__ 20,499
-PetscErrorCode PetscViewerVTKAddField(40,1066
-#undef __FUNCT__52,1683
-#define __FUNCT__ 53,1700
-static PetscErrorCode PetscViewerDestroy_VTK(54,1743
-#undef __FUNCT__68,2343
-#define __FUNCT__ 69,2360
-static PetscErrorCode PetscViewerFlush_VTK(70,2401
-#undef __FUNCT__89,3116
-#define __FUNCT__ 90,3133
-PetscErrorCode  PetscViewerFileSetName_VTK(91,3180
-#undef __FUNCT__123,5533
-#define __FUNCT__ 124,5550
-PetscErrorCode  PetscViewerFileSetMode_VTK(125,5597
-#undef __FUNCT__135,5870
-#define __FUNCT__ 136,5887
-PetscErrorCode  PetscViewerVTKAddField_VTK(137,5934
-#undef __FUNCT__161,6868
-#define __FUNCT__ 162,6885
-PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(163,6927
-#undef __FUNCT__183,7684
-#define __FUNCT__ 184,7701
-PetscErrorCode PetscViewerVTKOpen(213,8574
-#undef __FUNCT__225,8986
-#define __FUNCT__ 226,9003
-PetscErrorCode PetscViewerVTKFWrite(248,9711
-

-src/sys/classes/viewer/impls/vtk/vtkvimpl.h,946
-vtkvimpl.h:^?vtkvimpl.h^A,1
-#define _VTKVIMPL_H2,26
-typedef struct _n_PetscViewerVTKObjectLink *PetscViewerVTKObjectLink;PetscViewerVTKObjectLink6,114
-struct _n_PetscViewerVTKObjectLink 7,184
-  PetscViewerVTKFieldType  ft;8,221
-  PetscObject              vec;9,252
-  PetscViewerVTKObjectLink next;10,284
-  char                     *filename;filename14,338
-  PetscFileMode            btype;15,376
-  PetscBool                written;16,410
-  PetscObject              dm;17,446
-  PetscViewerVTKObjectLink link;18,477
-  PetscErrorCode (*write)write19,510
-} PetscViewer_VTK;20,562
-typedef int32_t PetscVTKInt;25,767
-typedef int PetscVTKInt;27,855
-#define PETSC_INT32 32,1055
-typedef unsigned char PetscVTKType;34,1087
-#define PETSC_UINT8 35,1123
-#define PETSC_VTK_INT_MAX 37,1155
-#define PETSC_VTK_INT_MIN 38,1193
-#  define PetscVTKIntCheck(40,1268
-#  define PetscVTKIntCast(41,1424
-#  define PetscVTKIntCheck(43,1496
-#  define PetscVTKIntCast(44,1526
+src/sys/python/pythonsys.c,1103
+pythonsys.c:^?pythonsys.c^A,1
+#define PETSC_PYTHON_EXE 6,168
+#undef __FUNCT__9,210
+#define __FUNCT__ 10,227
+static PetscErrorCode PetscPythonFindExecutable(11,273
+#undef __FUNCT__26,821
+#define __FUNCT__ 27,838
+static PetscErrorCode PetscPythonFindLibrary(28,881
+typedef struct _Py_object_t PyObject;96,3969
+static PyObject* Py_None 98,4030
+#define PetscDLPyLibOpen(122,4915
+#define PetscDLPyLibSym(124,5023
+#define PetscDLPyLibClose(126,5151
+#undef __FUNCT__129,5205
+#define __FUNCT__ 130,5222
+static PetscErrorCode PetscPythonLoadLibrary(131,5265
+static char      PetscPythonExe[PetscPythonExe169,7973
+static char      PetscPythonLib[PetscPythonLib170,8034
+static PetscBool PetscBeganPython 171,8095
+#undef __FUNCT__173,8145
+#define __FUNCT__ 174,8162
+PetscErrorCode  PetscPythonFinalize(182,8294
+#undef __FUNCT__190,8490
+#define __FUNCT__ 191,8507
+PetscErrorCode  PetscPythonInitialize(204,8811
+#undef __FUNCT__273,11225
+#define __FUNCT__ 274,11242
+PetscErrorCode  PetscPythonPrintError(283,11380
+#undef __FUNCT__304,12055
+#define __FUNCT__ 305,12072
+PetscErrorCode PetscPythonMonitorSet(314,12208
 

-src/sys/classes/viewer/impls/vtk/ftn-custom/makefile,13
+src/sys/python/ftn-custom/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,49
 

-src/sys/classes/viewer/impls/vtk/ftn-custom/zvtkvf.c,130
-zvtkvf.c:^?zvtkvf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscviewervtkopen_(10,258
+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/utils/select.c,88
-select.c:^?select.c^A,1
-#undef __FUNCT__4,60
-#define __FUNCT__ 5,77
-PetscErrorCode  PetscPopUpSelect(36,1045
+src/sys/time/cputime.c,273
+cputime.c:^?cputime.c^A,1
+#undef __FUNCT__24,580
+#define __FUNCT__ 25,597
+PetscErrorCode  PetscGetCPUTime(26,633
+#undef __FUNCT__40,883
+#define __FUNCT__ 41,900
+PetscErrorCode  PetscGetCPUTime(42,936
+#undef __FUNCT__54,1149
+#define __FUNCT__ 55,1166
+PetscErrorCode  PetscGetCPUTime(84,1937
 

-src/sys/utils/psplit.c,192
-psplit.c:^?psplit.c^A,1
-#undef __FUNCT__4,58
-#define __FUNCT__ 5,75
-PetscErrorCode  PetscSplitOwnershipBlock(30,819
-#undef __FUNCT__51,1590
-#define __FUNCT__ 52,1607
-PetscErrorCode  PetscSplitOwnership(75,2247
+src/sys/time/fdate.c,87
+fdate.c:^?fdate.c^A,1
+#undef __FUNCT__18,483
+#define __FUNCT__ 19,500
+PetscErrorCode  PetscGetDate(37,822
 

-src/sys/utils/makefile,13
+src/sys/time/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/sys/utils/mpits.c,670
-mpits.c:^?mpits.c^A,1
-const char *const PetscBuildTwoSidedTypes[PetscBuildTwoSidedTypes3,53
-static PetscBuildTwoSidedType _twosided_type 11,192
-#undef __FUNCT__13,268
-#define __FUNCT__ 14,285
-PetscErrorCode PetscCommBuildTwoSidedSetType(31,761
-#undef __FUNCT__48,1382
-#define __FUNCT__ 49,1399
-PetscErrorCode PetscCommBuildTwoSidedGetType(63,1799
-#undef __FUNCT__88,2666
-#define __FUNCT__ 89,2683
-static PetscErrorCode PetscCommBuildTwoSided_Ibarrier(90,2735
-#undef __FUNCT__146,5006
-#define __FUNCT__ 147,5023
-static PetscErrorCode PetscCommBuildTwoSided_Allreduce(148,5076
-#undef __FUNCT__187,6750
-#define __FUNCT__ 188,6767
-PetscErrorCode PetscCommBuildTwoSided(221,8232
+src/sys/time/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,50
 

-src/sys/utils/str.c,3442
-str.c:^?str.c^A,1
-#undef __FUNCT__16,442
-#define __FUNCT__ 17,459
-PetscErrorCode  PetscStrToArray(43,1226
-#undef __FUNCT__92,2587
-#define __FUNCT__ 93,2604
-PetscErrorCode  PetscStrToArrayDestroy(114,3035
-#undef __FUNCT__123,3192
-#define __FUNCT__ 124,3209
-PetscErrorCode  PetscStrlen(148,3576
-#undef __FUNCT__156,3733
-#define __FUNCT__ 157,3750
-PetscErrorCode  PetscStrallocpy(179,4129
-#undef __FUNCT__195,4482
-#define __FUNCT__ 196,4499
-PetscErrorCode  PetscStrArrayallocpy(218,4948
-#undef __FUNCT__233,5293
-#define __FUNCT__ 234,5310
-PetscErrorCode PetscStrArrayDestroy(252,5646
-#undef __FUNCT__267,5960
-#define __FUNCT__ 268,5977
-PetscErrorCode  PetscStrNArrayallocpy(291,6439
-#undef __FUNCT__304,6748
-#define __FUNCT__ 305,6765
-PetscErrorCode PetscStrNArrayDestroy(322,7099
-#undef __FUNCT__336,7412
-#define __FUNCT__ 337,7429
-PetscErrorCode  PetscStrcpy(362,7817
-#undef __FUNCT__371,8071
-#define __FUNCT__ 372,8088
-PetscErrorCode  PetscStrncpy(399,8732
-#undef __FUNCT__414,9087
-#define __FUNCT__ 415,9104
-PetscErrorCode  PetscStrcat(434,9459
-#undef __FUNCT__442,9614
-#define __FUNCT__ 443,9631
-PetscErrorCode  PetscStrncat(463,10041
-#undef __FUNCT__470,10175
-#define __FUNCT__ 471,10192
-void  PetscStrcmpNoError(477,10345
-#undef __FUNCT__490,10608
-#define __FUNCT__ 491,10625
-PetscErrorCode  PetscStrcmp(511,11009
-#undef __FUNCT__526,11323
-#define __FUNCT__ 527,11340
-PetscErrorCode  PetscStrgrt(551,11813
-#undef __FUNCT__567,12157
-#define __FUNCT__ 568,12174
-PetscErrorCode  PetscStrcasecmp(592,12628
-#undef __FUNCT__624,13422
-#define __FUNCT__ 625,13439
-PetscErrorCode  PetscStrncmp(646,13858
-#undef __FUNCT__657,14081
-#define __FUNCT__ 658,14098
-PetscErrorCode  PetscStrchr(676,14422
-#undef __FUNCT__683,14563
-#define __FUNCT__ 684,14580
-PetscErrorCode  PetscStrrchr(703,14990
-#undef __FUNCT__712,15191
-#define __FUNCT__ 713,15208
-PetscErrorCode  PetscStrtolower(727,15432
-#undef __FUNCT__737,15604
-#define __FUNCT__ 738,15621
-PetscErrorCode  PetscStrtoupper(752,15845
-#undef __FUNCT__762,16017
-#define __FUNCT__ 763,16034
-PetscErrorCode  PetscStrendswith(781,16363
-#undef __FUNCT__798,16789
-#define __FUNCT__ 799,16806
-PetscErrorCode  PetscStrbeginswith(817,17143
-#undef __FUNCT__830,17442
-#define __FUNCT__ 831,17459
-PetscErrorCode  PetscStrendswithwhich(849,17881
-#undef __FUNCT__864,18219
-#define __FUNCT__ 865,18236
-PetscErrorCode  PetscStrrstr(883,18551
-#undef __FUNCT__896,18825
-#define __FUNCT__ 897,18842
-PetscErrorCode  PetscStrstr(915,19201
-struct _p_PetscToken 922,19378
-struct _p_PetscToken {char token;922,19378
-struct _p_PetscToken {char token;char *array;array922,19378
-struct _p_PetscToken {char token;char *array;char *current;current922,19378
-#undef __FUNCT__924,19441
-#define __FUNCT__ 925,19458
-PetscErrorCode  PetscTokenFind(957,20368
-#undef __FUNCT__982,20890
-#define __FUNCT__ 983,20907
-PetscErrorCode  PetscTokenCreate(1007,21417
-#undef __FUNCT__1020,21715
-#define __FUNCT__ 1021,21732
-PetscErrorCode  PetscTokenDestroy(1036,21999
-#undef __FUNCT__1048,22246
-#define __FUNCT__ 1049,22263
-PetscErrorCode  PetscGetPetscDir(1063,22492
-#undef __FUNCT__1070,22617
-#define __FUNCT__ 1071,22634
-PetscErrorCode  PetscStrreplace(1096,23439
-#undef __FUNCT__1186,26964
-#define __FUNCT__ 1187,26981
-PetscErrorCode PetscEListFind(1207,27504
-#undef __FUNCT__1226,27963
-#define __FUNCT__ 1227,27980
-PetscErrorCode PetscEnumFind(1246,28479
+src/sys/time/ftn-custom/zptimef.c,104
+zptimef.c:^?zptimef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL  petsctime_(10,249
 

-src/sys/utils/mpilong.c,73
-mpilong.c:^?mpilong.c^A,1
-PetscErrorCode MPIULong_Send(8,141
-PetscErrorCode MPIULong_Recv(27,932
+src/sys/totalview/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/utils/sortd.c,508
-sortd.c:^?sortd.c^A,1
-#define SWAP(10,278
-#undef __FUNCT__12,314
-#define __FUNCT__ 13,331
-static PetscErrorCode PetscSortReal_Private(15,452
-#undef __FUNCT__39,996
-#define __FUNCT__ 40,1013
-PetscErrorCode  PetscSortReal(56,1333
-#undef __FUNCT__77,1707
-#define __FUNCT__ 78,1724
-PetscErrorCode  PetscSortRemoveDupsReal(97,2148
-#undef __FUNCT__113,2493
-#define __FUNCT__ 114,2510
-PetscErrorCode  PetscSortSplit(138,3135
-#undef __FUNCT__176,4092
-#define __FUNCT__ 177,4109
-PetscErrorCode  PetscSortSplitReal(201,4758
+src/sys/totalview/tv_data_display.c,451
+tv_data_display.c:^?tv_data_display.c^A,1
+#define DATA_FORMAT_BUFFER_SIZE 42,1643
+#define TV_FORMAT_INACTIVE 43,1683
+#define TV_FORMAT_FIRST_CALL 44,1712
+#define TV_FORMAT_APPEND_CALL 45,1743
+volatile int TV_data_format_control 47,1776
+char        TV_data_format_buffer[TV_data_format_buffer50,1907
+static char *TV_data_buffer_ptr TV_data_buffer_ptr51,1967
+int TV_add_row(53,2025
+#define snprintf 77,2848
+void TV_pre_display_callback(88,3052
+void TV_post_display_callback(93,3141
+

+src/sys/totalview/tv_data_display.h,245
+tv_data_display.h:^?tv_data_display.h^A,1
+#define TV_DATA_DISPLAY_H_INCLUDED 33,1383
+enum TV_format_result41,1490
+  TV_format_OK,43,1514
+  TV_format_failed,44,1590
+  TV_format_raw,45,1664
+  TV_format_never 46,1740
+#define TV_ascii_string_type 49,1833
+#define TV_int_type 50,1872
 

 src/sys/utils/arch.c,87
 arch.c:^?arch.c^A,1
@@ -56124,12 +54739,38 @@ arch.c:^?arch.c^A,1
 #define __FUNCT__ 5,72
 PetscErrorCode  PetscGetArchType(32,751
 

-src/sys/utils/pbarrier.c,119
-pbarrier.c:^?pbarrier.c^A,1
-PetscLogEvent PETSC_Barrier=5,95
-#undef __FUNCT__7,127
-#define __FUNCT__ 8,144
-PetscErrorCode  PetscBarrier(27,636
+src/sys/utils/ctable.c,981
+ctable.c:^?ctable.c^A,1
+#undef __FUNCT__7,84
+#define __FUNCT__ 8,101
+PetscErrorCode  PetscTableCreate(19,338
+#undef __FUNCT__38,962
+#define __FUNCT__ 39,979
+PetscErrorCode  PetscTableCreateCopy(45,1138
+#undef __FUNCT__70,1923
+#define __FUNCT__ 71,1940
+PetscErrorCode  PetscTableDestroy(76,2056
+#undef __FUNCT__88,2357
+#define __FUNCT__ 89,2374
+PetscErrorCode  PetscTableGetCount(92,2486
+#undef __FUNCT__99,2633
+#define __FUNCT__ 100,2650
+PetscErrorCode  PetscTableIsEmpty(103,2760
+#undef __FUNCT__110,2907
+#define __FUNCT__ 111,2924
+PetscErrorCode  PetscTableAddExpand(116,3041
+#undef __FUNCT__151,4162
+#define __FUNCT__ 152,4179
+PetscErrorCode  PetscTableRemoveAll(157,4299
+#undef __FUNCT__173,4572
+#define __FUNCT__ 174,4589
+PetscErrorCode  PetscTableGetHeadPosition(178,4718
+#undef __FUNCT__197,5161
+#define __FUNCT__ 198,5178
+PetscErrorCode  PetscTableGetNext(204,5366
+#undef __FUNCT__234,6172
+#define __FUNCT__ 235,6189
+PetscErrorCode  PetscTableAddCountExpand(236,6234
 

 src/sys/utils/fhost.c,138
 fhost.c:^?fhost.c^A,1
@@ -56138,181 +54779,14 @@ fhost.c:^?fhost.c^A,1
 #define __FUNCT__ 23,472
 PetscErrorCode  PetscGetHostName(51,1173
 

-src/sys/utils/pdisplay.c,435
-pdisplay.c:^?pdisplay.c^A,1
-#undef __FUNCT__4,24
-#define __FUNCT__ 5,41
-PetscErrorCode  PetscOptionsGetenv(34,1053
-static char PetscDisplay[PetscDisplay80,2540
-#undef __FUNCT__82,2572
-#define __FUNCT__ 83,2589
-static PetscErrorCode PetscWorldIsSingleHost(84,2632
-#undef __FUNCT__106,3318
-#define __FUNCT__ 107,3335
-PetscErrorCode  PetscSetDisplay(108,3371
-#undef __FUNCT__154,5052
-#define __FUNCT__ 155,5069
-PetscErrorCode  PetscGetDisplay(171,5564
-

-src/sys/utils/mpitr.c,177
-mpitr.c:^?mpitr.c^A,1
-#undef __FUNCT__11,265
-#define __FUNCT__ 12,282
-PetscErrorCode  PetscMPIDump(29,703
-#undef __FUNCT__64,2266
-#define __FUNCT__ 65,2283
-PetscErrorCode  PetscMPIDump(66,2316
-

-src/sys/utils/mathinf.c,315
-mathinf.c:^?mathinf.c^A,1
-#define PETSC_SKIP_COMPLEX1,0
-PetscBool PetscIsNormalReal(16,407
-PetscBool PetscIsNormalReal(21,508
-PetscBool PetscIsNormalReal(26,608
-PetscErrorCode PetscIsInfOrNanReal(45,1152
-PetscErrorCode PetscIsInfOrNanReal(50,1298
-PetscErrorCode PetscIsInfOrNanReal(61,1654
-PetscErrorCode PetscIsInfOrNanReal(66,1747
-

-src/sys/utils/segbuffer.c,1283
-segbuffer.c:^?segbuffer.c^A,1
-struct _PetscSegBufferLink 3,23
-  struct _PetscSegBufferLink *tail;tail4,52
-  size_t alloc;5,88
-  size_t used;6,104
-  size_t tailused;7,119
-    PetscReal dummy_real;9,208
-    PetscInt  dummy_int;10,234
-    char      array[array11,259
-  } u;12,351
-struct _n_PetscSegBuffer 16,412
-  struct _PetscSegBufferLink *head;head17,439
-  size_t unitbytes;18,475
-#undef __FUNCT__21,499
-#define __FUNCT__ 22,516
-static PetscErrorCode PetscSegBufferAlloc_Private(23,564
-#undef __FUNCT__43,1322
-#define __FUNCT__ 44,1339
-PetscErrorCode PetscSegBufferCreate(61,1808
-#undef __FUNCT__77,2362
-#define __FUNCT__ 78,2379
-PetscErrorCode PetscSegBufferGet(95,2848
-#undef __FUNCT__109,3254
-#define __FUNCT__ 110,3271
-PetscErrorCode PetscSegBufferDestroy(123,3513
-#undef __FUNCT__139,3904
-#define __FUNCT__ 140,3921
-PetscErrorCode PetscSegBufferExtractTo(154,4354
-#undef __FUNCT__180,5201
-#define __FUNCT__ 181,5218
-PetscErrorCode PetscSegBufferExtractAlloc(199,5840
-#undef __FUNCT__214,6271
-#define __FUNCT__ 215,6288
-PetscErrorCode PetscSegBufferExtractInPlace(231,6703
-#undef __FUNCT__253,7341
-#define __FUNCT__ 254,7358
-PetscErrorCode PetscSegBufferGetSize(270,7743
-#undef __FUNCT__278,7924
-#define __FUNCT__ 279,7941
-PetscErrorCode PetscSegBufferUnuse(293,8275
-

-src/sys/utils/sortip.c,701
-sortip.c:^?sortip.c^A,1
-#define SWAP(11,352
-#undef __FUNCT__13,388
-#define __FUNCT__ 14,405
-static PetscErrorCode PetscSortIntWithPermutation_Private(15,461
-#undef __FUNCT__39,1169
-#define __FUNCT__ 40,1186
-PetscErrorCode  PetscSortIntWithPermutation(61,1759
-#undef __FUNCT__85,2327
-#define __FUNCT__ 86,2344
-static PetscErrorCode PetscSortRealWithPermutation_Private(87,2401
-#undef __FUNCT__112,3131
-#define __FUNCT__ 113,3148
-PetscErrorCode  PetscSortRealWithPermutation(134,3642
-#undef __FUNCT__157,4153
-#define __FUNCT__ 158,4170
-static PetscErrorCode PetscSortStrWithPermutation_Private(159,4226
-#undef __FUNCT__187,5061
-#define __FUNCT__ 188,5078
-PetscErrorCode  PetscSortStrWithPermutation(209,5568
-

-src/sys/utils/sorti.c,2308
-sorti.c:^?sorti.c^A,1
-#define SWAP(7,165
-#define MEDIAN3(9,201
-#define MEDIAN(18,582
-#undef __FUNCT__22,722
-#define __FUNCT__ 23,739
-static void PetscSortInt_Private(29,961
-#undef __FUNCT__53,1637
-#define __FUNCT__ 54,1654
-PetscErrorCode  PetscSortInt(70,1971
-#undef __FUNCT__89,2327
-#define __FUNCT__ 90,2344
-PetscErrorCode  PetscSortRemoveDupsInt(109,2787
-#undef __FUNCT__125,3135
-#define __FUNCT__ 126,3152
-PetscErrorCode PetscFindInt(146,3637
-#define SWAP2(165,4176
-#undef __FUNCT__167,4229
-#define __FUNCT__ 168,4246
-static PetscErrorCode PetscSortIntWithArray_Private(174,4477
-#undef __FUNCT__198,5180
-#define __FUNCT__ 199,5197
-PetscErrorCode  PetscSortIntWithArray(217,5650
-#define SWAP3(240,6115
-#undef __FUNCT__242,6184
-#define __FUNCT__ 243,6201
-static PetscErrorCode PetscSortIntWithArrayPair_Private(249,6436
-#undef __FUNCT__273,7228
-#define __FUNCT__ 274,7245
-PetscErrorCode  PetscSortIntWithArrayPair(293,7817
-#undef __FUNCT__315,8308
-#define __FUNCT__ 316,8325
-static void PetscSortMPIInt_Private(322,8550
-#undef __FUNCT__347,9268
-#define __FUNCT__ 348,9285
-PetscErrorCode  PetscSortMPIInt(364,9612
-#undef __FUNCT__384,9995
-#define __FUNCT__ 385,10012
-PetscErrorCode  PetscSortRemoveDupsMPIInt(404,10465
-#undef __FUNCT__420,10822
-#define __FUNCT__ 421,10839
-static PetscErrorCode PetscSortMPIIntWithArray_Private(427,11073
-#undef __FUNCT__451,11794
-#define __FUNCT__ 452,11811
-PetscErrorCode  PetscSortMPIIntWithArray(470,12270
-#define SWAP2IntScalar(493,12826
-#undef __FUNCT__495,12893
-#define __FUNCT__ 496,12910
-static PetscErrorCode PetscSortIntWithScalarArray_Private(500,13022
-#undef __FUNCT__525,13825
-#define __FUNCT__ 526,13842
-PetscErrorCode  PetscSortIntWithScalarArray(544,14346
-#define SWAP2IntData(567,14862
-#undef __FUNCT__576,15224
-#define __FUNCT__ 577,15241
-static PetscErrorCode PetscSortIntWithDataArray_Private(581,15351
-#undef __FUNCT__605,16193
-#define __FUNCT__ 606,16210
-PetscErrorCode  PetscSortIntWithDataArray(627,16940
-#undef __FUNCT__651,17498
-#define __FUNCT__ 652,17515
-PetscErrorCode  PetscMergeIntArray(674,18152
-#undef __FUNCT__712,18978
-#define __FUNCT__ 713,18995
-PetscErrorCode  PetscMergeIntArrayPair(740,19961
-#undef __FUNCT__782,21035
-#define __FUNCT__ 783,21052
-PetscErrorCode  PetscProcessTree(806,21720
-

-src/sys/utils/psleep.c,85
-psleep.c:^?psleep.c^A,1
-#undef __FUNCT__13,253
-#define __FUNCT__ 14,270
-PetscErrorCode  PetscSleep(33,578
+src/sys/utils/fuser.c,182
+fuser.c:^?fuser.c^A,1
+#undef __FUNCT__11,165
+#define __FUNCT__ 12,182
+PetscErrorCode  PetscGetUserName(13,219
+#undef __FUNCT__21,382
+#define __FUNCT__ 22,399
+PetscErrorCode  PetscGetUserName(40,735
 

 src/sys/utils/hash.h,9687
 hash.h:^?hash.h^A,1
@@ -56566,14 +55040,294 @@ PETSC_STATIC_INLINE PetscErrorCode PetscHashIJKLClear(1312,50031
 #define __FUNCT__ 1320,50204
 PETSC_STATIC_INLINE PetscErrorCode PetscHashIJKLDestroy(1321,50245
 

-src/sys/utils/fuser.c,182
-fuser.c:^?fuser.c^A,1
-#undef __FUNCT__11,165
-#define __FUNCT__ 12,182
-PetscErrorCode  PetscGetUserName(13,219
-#undef __FUNCT__21,382
-#define __FUNCT__ 22,399
-PetscErrorCode  PetscGetUserName(40,735
+src/sys/utils/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/sys/utils/mathinf.c,315
+mathinf.c:^?mathinf.c^A,1
+#define PETSC_SKIP_COMPLEX1,0
+PetscBool PetscIsNormalReal(16,407
+PetscBool PetscIsNormalReal(21,508
+PetscBool PetscIsNormalReal(26,608
+PetscErrorCode PetscIsInfOrNanReal(45,1152
+PetscErrorCode PetscIsInfOrNanReal(50,1298
+PetscErrorCode PetscIsInfOrNanReal(61,1654
+PetscErrorCode PetscIsInfOrNanReal(66,1747
+

+src/sys/utils/memc.c,176
+memc.c:^?memc.c^A,1
+#undef __FUNCT__15,356
+#define __FUNCT__ 16,373
+PetscErrorCode  PetscMemcmp(36,841
+#undef __FUNCT__49,1304
+#define __FUNCT__ 50,1321
+PetscErrorCode  PetscMemmove(77,1950
+

+src/sys/utils/mpilong.c,73
+mpilong.c:^?mpilong.c^A,1
+PetscErrorCode MPIULong_Send(8,141
+PetscErrorCode MPIULong_Recv(27,932
+

+src/sys/utils/mpimesg.c,508
+mpimesg.c:^?mpimesg.c^A,1
+#undef __FUNCT__5,55
+#define __FUNCT__ 6,72
+PetscErrorCode  PetscGatherNumberOfMessages(36,992
+#undef __FUNCT__66,2120
+#define __FUNCT__ 67,2137
+PetscErrorCode  PetscGatherMessageLengths(100,3156
+#undef __FUNCT__139,4631
+#define __FUNCT__ 140,4648
+PetscErrorCode  PetscGatherMessageLengths2(173,5824
+#undef __FUNCT__231,8007
+#define __FUNCT__ 232,8024
+PetscErrorCode  PetscPostIrecvInt(233,8062
+#undef __FUNCT__259,8986
+#define __FUNCT__ 260,9003
+PetscErrorCode  PetscPostIrecvScalar(261,9044
+

+src/sys/utils/mpitr.c,177
+mpitr.c:^?mpitr.c^A,1
+#undef __FUNCT__11,265
+#define __FUNCT__ 12,282
+PetscErrorCode  PetscMPIDump(29,703
+#undef __FUNCT__64,2266
+#define __FUNCT__ 65,2283
+PetscErrorCode  PetscMPIDump(66,2316
+

+src/sys/utils/mpits.c,670
+mpits.c:^?mpits.c^A,1
+const char *const PetscBuildTwoSidedTypes[PetscBuildTwoSidedTypes3,53
+static PetscBuildTwoSidedType _twosided_type 11,192
+#undef __FUNCT__13,268
+#define __FUNCT__ 14,285
+PetscErrorCode PetscCommBuildTwoSidedSetType(31,761
+#undef __FUNCT__48,1382
+#define __FUNCT__ 49,1399
+PetscErrorCode PetscCommBuildTwoSidedGetType(63,1799
+#undef __FUNCT__88,2666
+#define __FUNCT__ 89,2683
+static PetscErrorCode PetscCommBuildTwoSided_Ibarrier(90,2735
+#undef __FUNCT__146,5006
+#define __FUNCT__ 147,5023
+static PetscErrorCode PetscCommBuildTwoSided_Allreduce(148,5076
+#undef __FUNCT__187,6750
+#define __FUNCT__ 188,6767
+PetscErrorCode PetscCommBuildTwoSided(221,8232
+

+src/sys/utils/mpiu.c,454
+mpiu.c:^?mpiu.c^A,1
+#undef __FUNCT__8,171
+#define __FUNCT__ 9,188
+PetscErrorCode PetscSequentialPhaseBegin_Private(10,242
+#undef __FUNCT__30,879
+#define __FUNCT__ 31,896
+PetscErrorCode PetscSequentialPhaseEnd_Private(32,948
+static int Petsc_Seq_keyval 58,1805
+#undef __FUNCT__60,1856
+#define __FUNCT__ 61,1873
+PetscErrorCode  PetscSequentialPhaseBegin(96,3005
+#undef __FUNCT__121,3831
+#define __FUNCT__ 122,3848
+PetscErrorCode  PetscSequentialPhaseEnd(143,4326
+

+src/sys/utils/pbarrier.c,119
+pbarrier.c:^?pbarrier.c^A,1
+PetscLogEvent PETSC_Barrier=5,95
+#undef __FUNCT__7,127
+#define __FUNCT__ 8,144
+PetscErrorCode  PetscBarrier(27,636
+

+src/sys/utils/pdisplay.c,435
+pdisplay.c:^?pdisplay.c^A,1
+#undef __FUNCT__4,24
+#define __FUNCT__ 5,41
+PetscErrorCode  PetscOptionsGetenv(34,1053
+static char PetscDisplay[PetscDisplay80,2540
+#undef __FUNCT__82,2572
+#define __FUNCT__ 83,2589
+static PetscErrorCode PetscWorldIsSingleHost(84,2632
+#undef __FUNCT__106,3318
+#define __FUNCT__ 107,3335
+PetscErrorCode  PetscSetDisplay(108,3371
+#undef __FUNCT__154,5052
+#define __FUNCT__ 155,5069
+PetscErrorCode  PetscGetDisplay(171,5564
+

+src/sys/utils/psleep.c,85
+psleep.c:^?psleep.c^A,1
+#undef __FUNCT__13,253
+#define __FUNCT__ 14,270
+PetscErrorCode  PetscSleep(33,578
+

+src/sys/utils/psplit.c,192
+psplit.c:^?psplit.c^A,1
+#undef __FUNCT__4,58
+#define __FUNCT__ 5,75
+PetscErrorCode  PetscSplitOwnershipBlock(30,819
+#undef __FUNCT__51,1590
+#define __FUNCT__ 52,1607
+PetscErrorCode  PetscSplitOwnership(75,2247
+

+src/sys/utils/segbuffer.c,1283
+segbuffer.c:^?segbuffer.c^A,1
+struct _PetscSegBufferLink 3,23
+  struct _PetscSegBufferLink *tail;tail4,52
+  size_t alloc;5,88
+  size_t used;6,104
+  size_t tailused;7,119
+    PetscReal dummy_real;9,208
+    PetscInt  dummy_int;10,234
+    char      array[array11,259
+  } u;12,351
+struct _n_PetscSegBuffer 16,412
+  struct _PetscSegBufferLink *head;head17,439
+  size_t unitbytes;18,475
+#undef __FUNCT__21,499
+#define __FUNCT__ 22,516
+static PetscErrorCode PetscSegBufferAlloc_Private(23,564
+#undef __FUNCT__43,1322
+#define __FUNCT__ 44,1339
+PetscErrorCode PetscSegBufferCreate(61,1808
+#undef __FUNCT__77,2362
+#define __FUNCT__ 78,2379
+PetscErrorCode PetscSegBufferGet(95,2848
+#undef __FUNCT__109,3254
+#define __FUNCT__ 110,3271
+PetscErrorCode PetscSegBufferDestroy(123,3513
+#undef __FUNCT__139,3904
+#define __FUNCT__ 140,3921
+PetscErrorCode PetscSegBufferExtractTo(154,4354
+#undef __FUNCT__180,5201
+#define __FUNCT__ 181,5218
+PetscErrorCode PetscSegBufferExtractAlloc(199,5840
+#undef __FUNCT__214,6271
+#define __FUNCT__ 215,6288
+PetscErrorCode PetscSegBufferExtractInPlace(231,6703
+#undef __FUNCT__253,7341
+#define __FUNCT__ 254,7358
+PetscErrorCode PetscSegBufferGetSize(270,7743
+#undef __FUNCT__278,7924
+#define __FUNCT__ 279,7941
+PetscErrorCode PetscSegBufferUnuse(293,8275
+

+src/sys/utils/select.c,88
+select.c:^?select.c^A,1
+#undef __FUNCT__4,60
+#define __FUNCT__ 5,77
+PetscErrorCode  PetscPopUpSelect(36,1045
+

+src/sys/utils/sortd.c,508
+sortd.c:^?sortd.c^A,1
+#define SWAP(10,278
+#undef __FUNCT__12,314
+#define __FUNCT__ 13,331
+static PetscErrorCode PetscSortReal_Private(15,452
+#undef __FUNCT__39,996
+#define __FUNCT__ 40,1013
+PetscErrorCode  PetscSortReal(56,1333
+#undef __FUNCT__77,1707
+#define __FUNCT__ 78,1724
+PetscErrorCode  PetscSortRemoveDupsReal(97,2148
+#undef __FUNCT__113,2493
+#define __FUNCT__ 114,2510
+PetscErrorCode  PetscSortSplit(138,3135
+#undef __FUNCT__176,4092
+#define __FUNCT__ 177,4109
+PetscErrorCode  PetscSortSplitReal(201,4758
+

+src/sys/utils/sorti.c,2308
+sorti.c:^?sorti.c^A,1
+#define SWAP(7,165
+#define MEDIAN3(9,201
+#define MEDIAN(18,582
+#undef __FUNCT__22,722
+#define __FUNCT__ 23,739
+static void PetscSortInt_Private(29,961
+#undef __FUNCT__53,1637
+#define __FUNCT__ 54,1654
+PetscErrorCode  PetscSortInt(70,1971
+#undef __FUNCT__89,2327
+#define __FUNCT__ 90,2344
+PetscErrorCode  PetscSortRemoveDupsInt(109,2787
+#undef __FUNCT__125,3135
+#define __FUNCT__ 126,3152
+PetscErrorCode PetscFindInt(146,3637
+#define SWAP2(165,4176
+#undef __FUNCT__167,4229
+#define __FUNCT__ 168,4246
+static PetscErrorCode PetscSortIntWithArray_Private(174,4477
+#undef __FUNCT__198,5180
+#define __FUNCT__ 199,5197
+PetscErrorCode  PetscSortIntWithArray(217,5650
+#define SWAP3(240,6115
+#undef __FUNCT__242,6184
+#define __FUNCT__ 243,6201
+static PetscErrorCode PetscSortIntWithArrayPair_Private(249,6436
+#undef __FUNCT__273,7228
+#define __FUNCT__ 274,7245
+PetscErrorCode  PetscSortIntWithArrayPair(293,7817
+#undef __FUNCT__315,8308
+#define __FUNCT__ 316,8325
+static void PetscSortMPIInt_Private(322,8550
+#undef __FUNCT__347,9268
+#define __FUNCT__ 348,9285
+PetscErrorCode  PetscSortMPIInt(364,9612
+#undef __FUNCT__384,9995
+#define __FUNCT__ 385,10012
+PetscErrorCode  PetscSortRemoveDupsMPIInt(404,10465
+#undef __FUNCT__420,10822
+#define __FUNCT__ 421,10839
+static PetscErrorCode PetscSortMPIIntWithArray_Private(427,11073
+#undef __FUNCT__451,11794
+#define __FUNCT__ 452,11811
+PetscErrorCode  PetscSortMPIIntWithArray(470,12270
+#define SWAP2IntScalar(493,12826
+#undef __FUNCT__495,12893
+#define __FUNCT__ 496,12910
+static PetscErrorCode PetscSortIntWithScalarArray_Private(500,13022
+#undef __FUNCT__525,13825
+#define __FUNCT__ 526,13842
+PetscErrorCode  PetscSortIntWithScalarArray(544,14346
+#define SWAP2IntData(567,14862
+#undef __FUNCT__576,15224
+#define __FUNCT__ 577,15241
+static PetscErrorCode PetscSortIntWithDataArray_Private(581,15351
+#undef __FUNCT__605,16193
+#define __FUNCT__ 606,16210
+PetscErrorCode  PetscSortIntWithDataArray(627,16940
+#undef __FUNCT__651,17498
+#define __FUNCT__ 652,17515
+PetscErrorCode  PetscMergeIntArray(674,18152
+#undef __FUNCT__712,18978
+#define __FUNCT__ 713,18995
+PetscErrorCode  PetscMergeIntArrayPair(740,19961
+#undef __FUNCT__782,21035
+#define __FUNCT__ 783,21052
+PetscErrorCode  PetscProcessTree(806,21720
+

+src/sys/utils/sortip.c,701
+sortip.c:^?sortip.c^A,1
+#define SWAP(11,352
+#undef __FUNCT__13,388
+#define __FUNCT__ 14,405
+static PetscErrorCode PetscSortIntWithPermutation_Private(15,461
+#undef __FUNCT__39,1169
+#define __FUNCT__ 40,1186
+PetscErrorCode  PetscSortIntWithPermutation(61,1759
+#undef __FUNCT__85,2327
+#define __FUNCT__ 86,2344
+static PetscErrorCode PetscSortRealWithPermutation_Private(87,2401
+#undef __FUNCT__112,3131
+#define __FUNCT__ 113,3148
+PetscErrorCode  PetscSortRealWithPermutation(134,3642
+#undef __FUNCT__157,4153
+#define __FUNCT__ 158,4170
+static PetscErrorCode PetscSortStrWithPermutation_Private(159,4226
+#undef __FUNCT__187,5061
+#define __FUNCT__ 188,5078
+PetscErrorCode  PetscSortStrWithPermutation(209,5568
 

 src/sys/utils/sseenabled.c,949
 sseenabled.c:^?sseenabled.c^A,1
@@ -56603,117 +55357,269 @@ static PetscBool petsc_sse_global_is_untested 130,3691
 static PetscBool petsc_sse_enabled_global 131,3751
 PetscErrorCode  PetscSSEIsEnabled(132,3812
 

-src/sys/utils/memc.c,176
-memc.c:^?memc.c^A,1
-#undef __FUNCT__15,356
-#define __FUNCT__ 16,373
-PetscErrorCode  PetscMemcmp(36,841
-#undef __FUNCT__49,1304
-#define __FUNCT__ 50,1321
-PetscErrorCode  PetscMemmove(77,1950
+src/sys/utils/str.c,3442
+str.c:^?str.c^A,1
+#undef __FUNCT__16,442
+#define __FUNCT__ 17,459
+PetscErrorCode  PetscStrToArray(43,1226
+#undef __FUNCT__92,2587
+#define __FUNCT__ 93,2604
+PetscErrorCode  PetscStrToArrayDestroy(114,3035
+#undef __FUNCT__123,3192
+#define __FUNCT__ 124,3209
+PetscErrorCode  PetscStrlen(148,3576
+#undef __FUNCT__156,3733
+#define __FUNCT__ 157,3750
+PetscErrorCode  PetscStrallocpy(179,4129
+#undef __FUNCT__195,4482
+#define __FUNCT__ 196,4499
+PetscErrorCode  PetscStrArrayallocpy(218,4948
+#undef __FUNCT__233,5293
+#define __FUNCT__ 234,5310
+PetscErrorCode PetscStrArrayDestroy(252,5646
+#undef __FUNCT__267,5960
+#define __FUNCT__ 268,5977
+PetscErrorCode  PetscStrNArrayallocpy(291,6439
+#undef __FUNCT__304,6748
+#define __FUNCT__ 305,6765
+PetscErrorCode PetscStrNArrayDestroy(322,7099
+#undef __FUNCT__336,7412
+#define __FUNCT__ 337,7429
+PetscErrorCode  PetscStrcpy(362,7817
+#undef __FUNCT__371,8071
+#define __FUNCT__ 372,8088
+PetscErrorCode  PetscStrncpy(399,8732
+#undef __FUNCT__414,9087
+#define __FUNCT__ 415,9104
+PetscErrorCode  PetscStrcat(434,9459
+#undef __FUNCT__442,9614
+#define __FUNCT__ 443,9631
+PetscErrorCode  PetscStrncat(463,10041
+#undef __FUNCT__470,10175
+#define __FUNCT__ 471,10192
+void  PetscStrcmpNoError(477,10345
+#undef __FUNCT__490,10608
+#define __FUNCT__ 491,10625
+PetscErrorCode  PetscStrcmp(511,11009
+#undef __FUNCT__526,11323
+#define __FUNCT__ 527,11340
+PetscErrorCode  PetscStrgrt(551,11813
+#undef __FUNCT__567,12157
+#define __FUNCT__ 568,12174
+PetscErrorCode  PetscStrcasecmp(592,12628
+#undef __FUNCT__624,13422
+#define __FUNCT__ 625,13439
+PetscErrorCode  PetscStrncmp(646,13858
+#undef __FUNCT__657,14081
+#define __FUNCT__ 658,14098
+PetscErrorCode  PetscStrchr(676,14422
+#undef __FUNCT__683,14563
+#define __FUNCT__ 684,14580
+PetscErrorCode  PetscStrrchr(703,14990
+#undef __FUNCT__712,15191
+#define __FUNCT__ 713,15208
+PetscErrorCode  PetscStrtolower(727,15432
+#undef __FUNCT__737,15604
+#define __FUNCT__ 738,15621
+PetscErrorCode  PetscStrtoupper(752,15845
+#undef __FUNCT__762,16017
+#define __FUNCT__ 763,16034
+PetscErrorCode  PetscStrendswith(781,16363
+#undef __FUNCT__798,16789
+#define __FUNCT__ 799,16806
+PetscErrorCode  PetscStrbeginswith(817,17143
+#undef __FUNCT__830,17442
+#define __FUNCT__ 831,17459
+PetscErrorCode  PetscStrendswithwhich(849,17881
+#undef __FUNCT__864,18219
+#define __FUNCT__ 865,18236
+PetscErrorCode  PetscStrrstr(883,18551
+#undef __FUNCT__896,18825
+#define __FUNCT__ 897,18842
+PetscErrorCode  PetscStrstr(915,19201
+struct _p_PetscToken 922,19378
+struct _p_PetscToken {char token;922,19378
+struct _p_PetscToken {char token;char *array;array922,19378
+struct _p_PetscToken {char token;char *array;char *current;current922,19378
+#undef __FUNCT__924,19441
+#define __FUNCT__ 925,19458
+PetscErrorCode  PetscTokenFind(957,20368
+#undef __FUNCT__982,20890
+#define __FUNCT__ 983,20907
+PetscErrorCode  PetscTokenCreate(1007,21417
+#undef __FUNCT__1020,21715
+#define __FUNCT__ 1021,21732
+PetscErrorCode  PetscTokenDestroy(1036,21999
+#undef __FUNCT__1048,22246
+#define __FUNCT__ 1049,22263
+PetscErrorCode  PetscGetPetscDir(1063,22492
+#undef __FUNCT__1070,22617
+#define __FUNCT__ 1071,22634
+PetscErrorCode  PetscStrreplace(1096,23439
+#undef __FUNCT__1186,26964
+#define __FUNCT__ 1187,26981
+PetscErrorCode PetscEListFind(1207,27504
+#undef __FUNCT__1226,27963
+#define __FUNCT__ 1227,27980
+PetscErrorCode PetscEnumFind(1246,28479
 

-src/sys/utils/ctable.c,981
-ctable.c:^?ctable.c^A,1
-#undef __FUNCT__7,84
-#define __FUNCT__ 8,101
-PetscErrorCode  PetscTableCreate(19,338
-#undef __FUNCT__38,962
-#define __FUNCT__ 39,979
-PetscErrorCode  PetscTableCreateCopy(45,1138
-#undef __FUNCT__70,1923
-#define __FUNCT__ 71,1940
-PetscErrorCode  PetscTableDestroy(76,2056
-#undef __FUNCT__88,2357
-#define __FUNCT__ 89,2374
-PetscErrorCode  PetscTableGetCount(92,2486
-#undef __FUNCT__99,2633
-#define __FUNCT__ 100,2650
-PetscErrorCode  PetscTableIsEmpty(103,2760
-#undef __FUNCT__110,2907
-#define __FUNCT__ 111,2924
-PetscErrorCode  PetscTableAddExpand(116,3041
-#undef __FUNCT__151,4162
-#define __FUNCT__ 152,4179
-PetscErrorCode  PetscTableRemoveAll(157,4299
-#undef __FUNCT__173,4572
-#define __FUNCT__ 174,4589
-PetscErrorCode  PetscTableGetHeadPosition(178,4718
-#undef __FUNCT__197,5161
-#define __FUNCT__ 198,5178
-PetscErrorCode  PetscTableGetNext(204,5366
-#undef __FUNCT__234,6172
-#define __FUNCT__ 235,6189
-PetscErrorCode  PetscTableAddCountExpand(236,6234
+src/sys/utils/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
+

+src/sys/utils/ftn-custom/zarchf.c,122
+zarchf.c:^?zarchf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscgetarchtype_(9,251
+

+src/sys/utils/ftn-custom/zfhostf.c,122
+zfhostf.c:^?zfhostf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscgethostname_(9,251
+

+src/sys/utils/ftn-custom/zpbarrierf.c,110
+zpbarrierf.c:^?zpbarrierf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscbarrier_(9,201
+

+src/sys/utils/ftn-custom/zstrf.c,110
+zstrf.c:^?zstrf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscstrncpy_(9,227
+

+src/sys/utils/ftn-kernels/fcopy.F,72
+fcopy.F:^?fcopy.F^A,1
+      subroutine FortranCopy(7,96
+      subroutine FortranZero(21,361
+

+src/sys/utils/ftn-kernels/fcopy.h,112
+fcopy.h:^?fcopy.h^A,1
+#define fortrancopy_ 6,85
+#define fortranzero_ 7,118
+#define fortrancopy_ 9,197
+#define fortranzero_ 10,230
+

+src/sys/utils/ftn-kernels/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,57
+

+src/sys/webclient/box.c,510
+box.c:^?box.c^A,1
+#define PETSC_BOX_CLIENT_ID 13,398
+#define PETSC_BOX_CLIENT_ST 14,462
+static volatile char *result result19,579
+static int PetscBoxWebServer_Private(21,617
+static PetscErrorCode PetscBoxStartWebServer_Private(32,1025
+#undef __FUNCT__73,2479
+#define __FUNCT__ 74,2496
+PetscErrorCode PetscBoxAuthorize(109,3863
+#undef __FUNCT__162,6624
+#define __FUNCT__ 163,6641
+PetscErrorCode PetscBoxRefresh(184,7477
+#undef __FUNCT__241,10165
+#define __FUNCT__ 242,10182
+PetscErrorCode PetscBoxUpload(281,11649
+

+src/sys/webclient/client.c,911
+client.c:^?client.c^A,1
+static BIO *bio_err bio_err6,150
+#define PASSWORD 8,179
+static int password_cb(11,247
+static void sigpipe_handle(19,423
+#undef __FUNCT__23,462
+#define __FUNCT__ 24,479
+PetscErrorCode PetscSSLInitializeContext(37,1021
+#undef __FUNCT__82,2609
+#define __FUNCT__ 83,2626
+PetscErrorCode PetscSSLDestroyContext(84,2669
+#undef __FUNCT__91,2795
+#define __FUNCT__ 92,2812
+PetscErrorCode PetscHTTPBuildRequest(93,2854
+#undef __FUNCT__150,5323
+#define __FUNCT__ 151,5340
+PetscErrorCode PetscHTTPSRequest(167,5825
+#undef __FUNCT__237,8015
+#define __FUNCT__ 238,8032
+PetscErrorCode PetscHTTPRequest(254,8513
+#undef __FUNCT__272,9234
+#define __FUNCT__ 273,9251
+PetscErrorCode PetscHTTPSConnect(274,9289
+#undef __FUNCT__291,9790
+#define __FUNCT__ 292,9807
+PetscErrorCode PetscPullJSONValue(296,9991
+#undef __FUNCT__338,11117
+#define __FUNCT__ 339,11134
+PetscErrorCode PetscPushJSONValue(345,11278
+

+src/sys/webclient/globus.c,449
+globus.c:^?globus.c^A,1
+static char encoding_table[encoding_table8,196
+static PetscErrorCode base64_encode(17,774
+PETSC_UNUSED static PetscErrorCode base64_decode(45,2010
+#undef __FUNCT__86,3727
+#define __FUNCT__ 87,3744
+PetscErrorCode PetscGlobusAuthorize(109,4480
+#undef __FUNCT__156,6830
+#define __FUNCT__ 157,6847
+PetscErrorCode PetscGlobusGetTransfers(177,7531
+#undef __FUNCT__210,8863
+#define __FUNCT__ 211,8880
+PetscErrorCode PetscGlobusUpload(230,9440
 

-src/sys/utils/mpimesg.c,508
-mpimesg.c:^?mpimesg.c^A,1
-#undef __FUNCT__5,55
-#define __FUNCT__ 6,72
-PetscErrorCode  PetscGatherNumberOfMessages(36,992
-#undef __FUNCT__66,2120
-#define __FUNCT__ 67,2137
-PetscErrorCode  PetscGatherMessageLengths(100,3156
-#undef __FUNCT__139,4631
-#define __FUNCT__ 140,4648
-PetscErrorCode  PetscGatherMessageLengths2(173,5824
-#undef __FUNCT__231,8007
-#define __FUNCT__ 232,8024
-PetscErrorCode  PetscPostIrecvInt(233,8062
-#undef __FUNCT__259,8986
-#define __FUNCT__ 260,9003
-PetscErrorCode  PetscPostIrecvScalar(261,9044
+src/sys/webclient/google.c,479
+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,3508
+#define __FUNCT__ 89,3525
+PetscErrorCode PetscGoogleDriveUpload(126,5036
+#undef __FUNCT__186,7801
+#define __FUNCT__ 187,7818
+PetscErrorCode PetscGoogleDriveAuthorize(212,8813
+#undef __FUNCT__269,11830
+#define __FUNCT__ 270,11847
+PetscErrorCode PetscURLShorten(285,12263
 

-src/sys/utils/mpiu.c,454
-mpiu.c:^?mpiu.c^A,1
-#undef __FUNCT__8,171
-#define __FUNCT__ 9,188
-PetscErrorCode PetscSequentialPhaseBegin_Private(10,242
-#undef __FUNCT__30,879
-#define __FUNCT__ 31,896
-PetscErrorCode PetscSequentialPhaseEnd_Private(32,948
-static int Petsc_Seq_keyval 58,1805
-#undef __FUNCT__60,1856
-#define __FUNCT__ 61,1873
-PetscErrorCode  PetscSequentialPhaseBegin(96,3005
-#undef __FUNCT__121,3831
-#define __FUNCT__ 122,3848
-PetscErrorCode  PetscSequentialPhaseEnd(143,4326
+src/sys/webclient/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 6,90
 

-src/sys/utils/ftn-kernels/makefile,13
+src/sys/webclient/textbelt.c,83
+textbelt.c:^?textbelt.c^A,1
+#undef __FUNCT__4,30
+#define __FUNCT__ 5,47
+PetscErrorCode PetscTextBelt(24,521
+

+src/sys/webclient/examples/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 5,57
+CFLAGS 4,11
 

-src/sys/utils/ftn-kernels/fcopy.F,72
-fcopy.F:^?fcopy.F^A,1
-      subroutine FortranCopy(7,96
-      subroutine FortranZero(21,361
+src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c,17
+boxobtainrefreshtoken.c:^?boxobtainrefreshtoken.c^A,1
+int main(11,234
 

-src/sys/utils/ftn-kernels/fcopy.h,112
-fcopy.h:^?fcopy.h^A,1
-#define fortrancopy_ 6,85
-#define fortranzero_ 7,118
-#define fortrancopy_ 9,197
-#define fortranzero_ 10,230
+src/sys/webclient/examples/tutorials/boxupload.c,17
+boxupload.c:^?boxupload.c^A,1
+int main(11,215
 

-src/sys/utils/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/sys/webclient/examples/tutorials/globusobtaintransfers.c,17
+globusobtaintransfers.c:^?globusobtaintransfers.c^A,1
+int main(11,191
 

-src/sys/utils/ftn-custom/zpbarrierf.c,110
-zpbarrierf.c:^?zpbarrierf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscbarrier_(9,201
+src/sys/webclient/examples/tutorials/googledriveupload.c,16
+googledriveupload.c:^?googledriveupload.c^A,1
+int main(8,180
 

-src/sys/utils/ftn-custom/zfhostf.c,122
-zfhostf.c:^?zfhostf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscgethostname_(9,251
+src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c,17
+googleobtainrefreshtoken.c:^?googleobtainrefreshtoken.c^A,1
+int main(13,302
 

-src/sys/utils/ftn-custom/zstrf.c,110
-zstrf.c:^?zstrf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscstrncpy_(9,227
+src/sys/webclient/examples/tutorials/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/utils/ftn-custom/zarchf.c,122
-zarchf.c:^?zarchf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscgetarchtype_(9,251
+src/sys/webclient/examples/tutorials/urlshorten.c,15
+urlshorten.c:^?urlshorten.c^A,1
+int main(5,25
 

 src/sys/yaml/makefile,14
 makefile:^?makefile^A,1
@@ -56740,15066 +55646,16187 @@ 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
-makefile:^?makefile^A,1
-CFLAGS 5,50
-

-src/sys/ftn-custom/zsys.c,544
-zsys.c:^?zsys.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscobjectstateincrease_(15,500
-void flush__(21,687
-PETSC_EXTERN void PETSC_STDCALL petscoffsetfortran_(27,723
-static char FIXCHARSTRING[FIXCHARSTRING37,1013
-PETSC_EXTERN void PETSC_STDCALL chkmemfortran_(54,1367
-

-src/sys/ftn-custom/zutils.c,1040
-zutils.c:^?zutils.c^A,1
-void *PETSCNULLPOINTERADDRESS PETSCNULLPOINTERADDRESS3,40
-char *PETSC_NULL_CHARACTER_Fortran PETSC_NULL_CHARACTER_Fortran28,557
-void *PETSC_NULL_INTEGER_Fortran PETSC_NULL_INTEGER_Fortran29,597
-void *PETSC_NULL_OBJECT_Fortran PETSC_NULL_OBJECT_Fortran30,637
-void *PETSC_NULL_SCALAR_Fortran PETSC_NULL_SCALAR_Fortran31,677
-void *PETSC_NULL_DOUBLE_Fortran PETSC_NULL_DOUBLE_Fortran32,717
-void *PETSC_NULL_REAL_Fortran PETSC_NULL_REAL_Fortran33,757
-void *PETSC_NULL_BOOL_Fortran PETSC_NULL_BOOL_Fortran34,797
-size_t PetscIntAddressToFortran(39,913
-PetscInt *PetscIntAddressFromFortran(PetscIntAddressFromFortran72,1801
-PetscErrorCode PetscScalarAddressToFortran(87,2331
-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/tao/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 5,50
-

-src/sys/fsrc/somefort.F,227
-somefort.F:^?somefort.F^A,1
-      subroutine PetscSetCommonBlock(7,93
-      subroutine PetscGetCommonCOMM(25,580
-      subroutine PetscSetCommonBlockMPI(35,791
-      subroutine PetscSetCommonBlockNumeric(49,1059
-      block data PetscCommInit71,1590
+SOURCEH 4,11
 

-src/sys/info/makefile,13
+src/tao/bound/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/sys/info/verboseinfo.c,563
-verboseinfo.c:^?verboseinfo.c^A,1
-PetscBool PetscLogPrintInfo 16,634
-PetscBool PetscLogPrintInfoNull 17,681
-int       PetscInfoFlags[PetscInfoFlags18,728
-FILE      *PetscInfoFile PetscInfoFile21,957
-#undef __FUNCT__23,991
-#define __FUNCT__ 24,1008
-PetscErrorCode  PetscInfoAllow(46,1733
-#undef __FUNCT__67,2510
-#define __FUNCT__ 68,2527
-PetscErrorCode  PetscInfoDeactivateClass(85,3008
-#undef __FUNCT__96,3269
-#define __FUNCT__ 97,3286
-PetscErrorCode  PetscInfoActivateClass(114,3760
-#undef __FUNCT__129,4192
-#define __FUNCT__ 130,4209
-PetscErrorCode  PetscInfo_Private(168,5329
+SOURCEH 4,34
 

-src/sys/info/ftn-custom/makefile,13
+src/tao/bound/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 4,49
+LOCDIR	3,6
 

-src/sys/info/ftn-custom/zverboseinfof.c,197
-zverboseinfof.c:^?zverboseinfof.c^A,1
-#undef __FUNCT__10,227
-static PetscErrorCode PetscFixSlashN(12,279
-PETSC_EXTERN void PETSC_STDCALL petscinfo_(27,683
+src/tao/bound/examples/tutorials/jbearing2.c,813
+jbearing2.c:^?jbearing2.c^A,1
+static  char help[help11,250
+  PetscReal      ecc;45,1656
+  PetscReal      b;46,1716
+  PetscInt       nx,47,1784
+  PetscInt       nx,ny;47,1784
+  DM          dm;50,1878
+  Mat         A;51,1945
+  Vec         B;52,2004
+} AppCtx;53,2060
+#undef __FUNCT__63,2423
+#define __FUNCT__ 64,2440
+int main(65,2465
+static PetscReal p(193,7382
+#undef __FUNCT__199,7495
+#define __FUNCT__ 200,7512
+PetscErrorCode ComputeB(201,7541
+#undef __FUNCT__239,8498
+#define __FUNCT__ 240,8515
+PetscErrorCode FormFunctionGradient(241,8556
+#undef __FUNCT__345,11467
+#define __FUNCT__ 346,11484
+PetscErrorCode FormHessian(352,11784
+#undef __FUNCT__445,14662
+#define __FUNCT__ 446,14679
+PetscErrorCode Monitor(447,14707
+#undef __FUNCT__462,15136
+#define __FUNCT__ 463,15153
+PetscErrorCode ConvergenceTest(464,15189
 

-src/sys/examples/makefile,12
+src/tao/bound/examples/tutorials/makefile,36
 makefile:^?makefile^A,1
-LOCDIR	2,1
+CFLAGS	3,6
+TESTEXAMPLES_C 99,4843
 

-src/sys/examples/tutorials/ex10f90.F90.html,361
-ex10f90.F90.html:^?ex10f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,365
-Report Typos and Errorsbugreport12,434
-1: line113,734
-2: line214,797
-3: line315,922
-4: line416,963
-6: line618,1009
-7: line719,1172
-8: line820,1257
-10: line1022,1410
-11: line1123,1574
-12: line1224,1803
-13: line1325,1878
-14: line1426,2149
-15: line1527,2217
-16: line1628,2496
-17: line1729,2633
+src/tao/bound/examples/tutorials/plate2.c,1265
+plate2.c:^?plate2.c^A,1
+static  char help[help4,46
+  PetscReal      bheight;41,1671
+  PetscInt       mx,42,1754
+  PetscInt       mx, my;42,1754
+  PetscInt       bmx,43,1837
+  PetscInt       bmx,bmy;43,1837
+  Vec            Bottom,44,1918
+  Vec            Bottom, Top,44,1918
+  Vec            Bottom, Top, Left,44,1918
+  Vec            Bottom, Top, Left, Right;44,1918
+  Vec         localX,47,2006
+  Vec         localX, localV;47,2006
+  DM          dm;48,2073
+  Mat         H;49,2152
+} AppCtx;50,2169
+#undef __FUNCT__64,2643
+#define __FUNCT__ 65,2660
+int main(66,2685
+#undef __FUNCT__199,8481
+#define __FUNCT__ 200,8498
+PetscErrorCode FormFunctionGradient(222,9423
+#undef __FUNCT__411,14895
+#define __FUNCT__ 412,14912
+PetscErrorCode FormHessian(450,16448
+#undef __FUNCT__625,21588
+#define __FUNCT__ 626,21605
+static PetscErrorCode MSA_BoundaryConditions(637,21866
+#undef __FUNCT__756,25183
+#define __FUNCT__ 757,25200
+static PetscErrorCode MSA_Plate(767,25433
+#undef __FUNCT__822,27002
+#define __FUNCT__ 823,27019
+static PetscErrorCode MSA_InitialPoint(834,27291
+#undef __FUNCT__898,29615
+#define __FUNCT__ 899,29632
+PetscErrorCode MatrixFreeHessian(900,29670
+#undef __FUNCT__908,29924
+#define __FUNCT__ 909,29941
+PetscErrorCode MyMatMult(910,29971
 

-src/sys/examples/tutorials/ex5f90.F90,44
-ex5f90.F90:^?ex5f90.F90^A,1
-         subroutine PetscBagGetData(31,797
+src/tao/bound/examples/tutorials/plate2f.F,222
+plate2f.F:^?plate2f.F^A,1
+      subroutine FormFunctionGradient(221,6910
+      subroutine FormHessian(490,15444
+      subroutine MSA_BoundaryConditions(740,23109
+      subroutine MSA_Plate(912,27871
+      subroutine MSA_InitialPoint(987,29728
 

-src/sys/examples/tutorials/makefile,2643
+src/tao/bound/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS	4,7
-CPPFLAGS 6,79
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;94,2187
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;95,2244
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;100,2440
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;101,2497
-           if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;112,2772
-           else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;113,2836
-           if (${DIFF} output/ex4f_1.out ex4f_1.tmp) then true;118,3057
-           else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;119,3123
-	   if (${DIFF} output/ex4f90_1.out ex4f90_1.tmp) then true;124,3344
-	   else printf "${PWD}\nPossible problem with ex4f90_1, diffs above\n=========================================\n"; fi;125,3407
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;130,3643
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;131,3700
-	-@${MPIEXEC} -n 1 ./ex5f90 -pbag_rarray pbag_rarray135,3854
-	   if (${DIFF} output/ex5f90_1.out ex5f90_1.tmp) then true;136,3925
-	   else printf "${PWD}\nPossible problem with ex5f90_1, diffs above\n=========================================\n"; fi;137,3988
-	   if (${DIFF} output/ex8f90_1.out ex8f90_1.tmp) then true;145,4248
-	   else printf "${PWD}\nPossible problem with ex8f90_1, diffs above\n=========================================\n"; fi;146,4311
-	- at PETSC_OPTIONS=@PETSC_OPTIONS150,4470
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;151,4543
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;152,4600
-	- at PETSC_OPTIONS=@PETSC_OPTIONS156,4753
-	   if (${DIFF} output/ex9_2.out ex9_2.tmp) then true;157,4842
-	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;158,4899
-	- at PETSC_OPTIONS=@PETSC_OPTIONS162,5056
-	   if (${DIFF} output/ex10f90_1.out ex10f90_1.tmp) then true;163,5137
-	   else printf "${PWD}\nPossible problem with ex10f90_1, diffs above\n=========================================\n"; fi;164,5202
-	- at PETSC_OPTIONS=@PETSC_OPTIONS168,5367
-	   if (${DIFF} output/ex10f90_2.out ex10f90_2.tmp) then true;169,5464
-	   else printf "${PWD}\nPossible problem with ex10f90_2, diffs above\n=========================================\n"; fi;170,5529
-TESTEXAMPLES_C	185,5824
-

-src/sys/examples/tutorials/ex12.cxx,44
-ex12.cxx:^?ex12.cxx^A,1
-static char help[help2,1
-int main(12,195
-

-src/sys/examples/tutorials/ex6.c,94
-ex6.c:^?ex6.c^A,1
-static char help[help2,1
-#undef __FUNCT__12,199
-#define __FUNCT__ 13,216
-int main(14,241
-

-src/sys/examples/tutorials/ex5.c,692
-ex5.c:^?ex5.c^A,1
-static char help[help2,1
-  THIS 19,442
-  THIS = 0, THAT 19,442
-  THIS = 0, THAT = 1, THE_OTHER 19,442
-} YourChoice;20,478
-const char *EnumeratedChoices[EnumeratedChoices21,492
-  PetscReal x1,28,722
-  PetscReal x1,x2;28,722
-} TwoVec;29,741
-  PetscScalar   W;35,838
-  PetscReal     rho;36,857
-  TwoVec        pos;37,878
-  PetscInt      Ii;38,899
-  PetscInt      iarray[iarray39,919
-  PetscReal     rarray[rarray40,946
-  PetscBool     T;41,973
-  PetscBool     Tarray[Tarray42,992
-  PetscDataType dt;43,1019
-  char          filename[filename44,1039
-  YourChoice    which;45,1085
-} Parameter;46,1108
-#undef __FUNCT__49,1123
-#define __FUNCT__ 50,1140
-int main(51,1165
-

-src/sys/examples/tutorials/ex1.c,44
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-int main(11,196
-

-src/sys/examples/tutorials/ex11.c,44
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-int main(11,188
-

-src/sys/examples/tutorials/ex3.c,94
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__24,810
-#define __FUNCT__ 25,827
-int main(26,852
-

-src/sys/examples/tutorials/ex4f90.F90.html,895
-ex4f90.F90.html:^?ex4f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,362
-Report Typos and Errorsbugreport12,431
-1: line113,730
-2: line214,773
-3: line315,868
-4: line416,912
-5: line517,939
-6: line618,998
-7: line719,1089
-8: line820,1279
-9: line921,1351
-10: line1022,1410
-12: line1224,1511
-13: line1325,1556
-14: line1426,1601
-16: line1628,1648
-17: line1729,1693
-19: line1931,1745
-20: line2032,1915
-22: line2234,1985
-24: line2436,2111
-26: line2638,2227
-27: line2739,2387
-28: line2840,2576
-30: line3042,2727
-31: line3143,2903
-33: line3345,2945
-35: line3547,3110
-36: line3648,3237
-38: line3850,3313
-39: line3951,3561
-42: line4254,3811
-43: line4355,3908
-44: line4456,3968
-45: line4557,4069
-47: line4759,4202
-48: line4860,4374
-49: line4961,4472
-50: line5062,4599
-51: line5163,4807
-53: line5365,4853
-55: line5567,4991
-57: line5769,5159
-58: line5870,5297
-

-src/sys/examples/tutorials/ex14.cxx,67
-ex14.cxx:^?ex14.cxx^A,1
-static char help[help2,1
-exampleRoutine 20,605
-int main(28,843
-

-src/sys/examples/tutorials/ex4.c,44
-ex4.c:^?ex4.c^A,1
-static char help[help1,0
-int main(10,241
-

-src/sys/examples/tutorials/ex13.cxx,67
-ex13.cxx:^?ex13.cxx^A,1
-static char help[help2,1
-exampleRoutine 19,564
-int main(27,802
-

-src/sys/examples/tutorials/ex5f90.F90.html,2458
-ex5f90.F90.html:^?ex5f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,362
-Report Typos and Errorsbugreport12,431
-1: line113,730
-2: line214,853
-3: line315,953
-4: line416,1053
-6: line618,1157
-7: line719,1211
-8: line820,1303
-10: line1022,1372
-11: line1123,1415
-12: line1224,1586
-14: line1426,1634
-15: line1527,1685
-16: line1628,1813
-17: line1729,1935
-18: line1830,2057
-19: line1931,2187
-20: line2032,2310
-21: line2133,2441
-22: line2234,2595
-23: line2335,2650
-24: line2436,2704
-25: line2537,2759
-27: line2739,2819
-28: line2840,2879
-30: line3042,2932
-31: line3143,3074
-32: line3244,3235
-33: line3345,3292
-34: line3446,3412
-35: line3547,3485
-36: line3648,3624
-37: line3749,3774
-38: line3850,3820
-40: line4052,3885
-41: line4153,3932
-42: line4254,3989
-43: line4355,4031
-45: line4557,4078
-46: line4658,4193
-47: line4759,4327
-48: line4860,4396
-49: line4961,4470
-50: line5062,4547
-51: line5163,4677
-52: line5264,4730
-53: line5365,4788
-54: line5466,4911
-55: line5567,5031
-57: line5769,5159
-58: line5870,5323
-59: line5971,5372
-60: line6072,5421
-61: line6173,5470
-62: line6274,5519
-63: line6375,5571
-64: line6476,5616
-65: line6577,5804
-67: line6779,5849
-68: line6880,5904
-69: line6981,5932
-72: line7284,6014
-73: line7385,6057
-74: line7486,6314
-75: line7587,6466
-76: line7688,6655
-77: line7789,6743
-79: line7991,6928
-80: line8092,7032
-81: line8193,7150
-82: line8294,7193
-83: line8395,7393
-84: line8496,7469
-85: line8597,7682
-86: line8698,7752
-87: line8799,7904
-88: line88100,7953
-89: line89101,8156
-90: line90102,8230
-91: line91103,8503
-92: line92104,8576
-93: line93105,8789
-94: line94106,8859
-95: line95107,9062
-96: line96108,9132
-97: line97109,9180
-98: line98110,9379
-99: line99111,9454
-100: line100112,9500
-101: line101113,9700
-102: line102114,9778
-103: line103115,9825
-104: line104116,10025
-105: line105117,10103
-106: line106118,10332
-107: line107119,10410
-109: line109121,10683
-110: line110122,10730
-111: line111123,10785
-112: line112124,10840
-113: line113125,10895
-114: line114126,10945
-115: line115127,11010
-116: line116128,11139
-117: line117129,11450
-119: line119131,11723
-120: line120132,12014
-121: line121133,12085
-122: line122134,12231
-123: line123135,12394
-125: line125137,12667
-126: line126138,12836
-127: line127139,13108
-129: line129141,13257
-130: line130142,13395
-

-src/sys/examples/tutorials/ex2.c,44
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-int main(14,267
-

-src/sys/examples/tutorials/ex9.c,91
-ex9.c:^?ex9.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,113
-#define __FUNCT__ 6,130
-int main(7,155
+DIRS 3,10
 

-src/sys/examples/tutorials/ex8f90.F90.html,463
-ex8f90.F90.html:^?ex8f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,362
-Report Typos and Errorsbugreport12,431
-3: line315,748
-4: line416,873
-5: line517,914
-7: line719,960
-8: line820,1123
-9: line921,1181
-10: line1022,1336
-12: line1224,1578
-13: line1325,1742
-14: line1426,1792
-15: line1527,1842
-16: line1628,1892
-17: line1729,1943
-18: line1830,1996
-20: line2032,2043
-21: line2133,2092
-22: line2234,2276
-23: line2335,2334
-25: line2537,2393
-26: line2638,2530
+src/tao/bound/impls/blmvm/blmvm.c,713
+blmvm.c:^?blmvm.c^A,1
+#undef __FUNCT__6,185
+#define __FUNCT__ 7,202
+static PetscErrorCode TaoSolve_BLMVM(8,237
+#undef __FUNCT__123,5464
+#define __FUNCT__ 124,5481
+static PetscErrorCode TaoSetup_BLMVM(125,5516
+#undef __FUNCT__160,6849
+#define __FUNCT__ 161,6866
+static PetscErrorCode TaoDestroy_BLMVM(162,6903
+#undef __FUNCT__179,7430
+#define __FUNCT__ 180,7447
+static PetscErrorCode TaoSetFromOptions_BLMVM(181,7491
+#undef __FUNCT__194,7970
+#define __FUNCT__ 195,7987
+static int TaoView_BLMVM(196,8021
+#undef __FUNCT__212,8550
+#define __FUNCT__ 213,8567
+static PetscErrorCode TaoComputeDual_BLMVM(214,8608
+#undef __FUNCT__261,10629
+#define __FUNCT__ 262,10646
+PETSC_EXTERN PetscErrorCode TaoCreate_BLMVM(263,10682
 

-src/sys/examples/tests/ex15.c,90
-ex15.c:^?ex15.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,84
-#define __FUNCT__ 8,101
-int main(9,126
+src/tao/bound/impls/blmvm/blmvm.h,237
+blmvm.h:^?blmvm.h^A,1
+#define __TAO_BLMVM_H2,22
+  Mat M;11,192
+  Vec unprojected_gradient;13,202
+  Vec Xold;14,230
+  Vec Gold;15,242
+  PetscInt n_free;17,255
+  PetscInt n_bind;18,274
+  PetscInt grad;20,294
+  PetscInt reset;21,311
+} TAO_BLMVM;22,329
 

-src/sys/examples/tests/makefile,2530
+src/tao/bound/impls/blmvm/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,1
-	-@${MPIEXEC} -n 1 ./ex1 > ex1.tmp1 2>&1; egrep "(main|CreateError|Error Created)" ex1.tmp1 | cut -f1,f1112,2810
-	-@${MPIEXEC} -n 1 ./ex1 > ex1.tmp1 2>&1; egrep "(main|CreateError|Error Created)" ex1.tmp1 | cut -f1,2,3,4,5 -d" " > ex1.tmp;tmp112,2810
-	if (${DIFF} output/ex1_1.out ex1.tmp) then true;113,2938
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;114,2990
-	-@${MPIEXEC} -n 1 ./ex1f  > ex1f.tmp1 2>&1; egrep "(PETSC ERROR)" ex1f.tmp1  > ex1f.tmp;tmp118,3149
-	if (${DIFF} output/ex1f_1.out ex1f.tmp) then true;119,3240
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;120,3294
-	-@${MPIEXEC} -n 1 ./ex2 > ex2.tmp1 2>&1; egrep "(Caught signal number 11 SEGV)" ex2.tmp1  > ex2.tmp;tmp124,3455
-	if (${DIFF} output/ex2_1.out ex2.tmp) then true;125,3558
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;126,3610
-	-@${MPIEXEC} -n 1 ./ex3 -fp_trap > ex3.tmp1 2>&1; egrep "(PetscDefaultFPTrap|CreateError)" ex3.tmp1 | cut -f1,f1130,3768
-	-@${MPIEXEC} -n 1 ./ex3 -fp_trap > ex3.tmp1 2>&1; egrep "(PetscDefaultFPTrap|CreateError)" ex3.tmp1 | cut -f1,2,3,4 -d" " > ex3.tmp;tmp130,3768
-	if (${DIFF} output/ex3_1.out ex3.tmp) then true;131,3903
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;132,3955
-	   if (${DIFF} output/ex7.out ex7.tmp) then true;137,4155
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;138,4208
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;143,4412
-	   else  printf "${PWD}\nPossible problem with ex10\n=========================================\n"; fi;144,4471
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,i153,4850
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,i153,4850
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i153,4850
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,153,4850
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,-i,i153,4850
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,-i,-1.2i -rarray rarray153,4850
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;159,5191
-	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;160,5250
-TESTEXAMPLES_C	192,7227
+CFLAGS 3,10
+

+src/tao/bound/impls/bqpip/bqpip.c,1264
+bqpip.c:^?bqpip.c^A,1
+#undef __FUNCT__4,71
+#define __FUNCT__ 5,88
+static PetscErrorCode TaoSetUp_BQPIP(6,123
+#undef __FUNCT__57,2157
+#define __FUNCT__ 58,2174
+static PetscErrorCode  QPIPSetInitialPoint(59,2214
+#undef __FUNCT__147,5600
+#define __FUNCT__ 148,5617
+static PetscErrorCode TaoDestroy_BQPIP(149,5654
+#undef __FUNCT__182,6839
+#define __FUNCT__ 183,6856
+static PetscErrorCode TaoSolve_BQPIP(184,6891
+#undef __FUNCT__384,14934
+#define __FUNCT__ 385,14951
+static PetscErrorCode QPComputeStepDirection(386,14994
+#undef __FUNCT__417,16010
+#define __FUNCT__ 418,16027
+static PetscErrorCode QPIPComputeResidual(419,16067
+#undef __FUNCT__447,16882
+#define __FUNCT__ 448,16899
+static PetscErrorCode QPStepLength(449,16932
+#undef __FUNCT__475,17651
+#define __FUNCT__ 476,17668
+PetscErrorCode TaoComputeDual_BQPIP(477,17709
+#undef __FUNCT__490,18028
+#define __FUNCT__ 491,18045
+PetscErrorCode QPIPComputeNormFromCentralPath(492,18096
+#undef __FUNCT__520,18904
+#define __FUNCT__ 521,18921
+static PetscErrorCode TaoSetFromOptions_BQPIP(522,18965
+#undef __FUNCT__535,19531
+#define __FUNCT__ 536,19548
+static PetscErrorCode TaoView_BQPIP(537,19582
+#undef __FUNCT__557,20096
+#define __FUNCT__ 558,20113
+PETSC_EXTERN PetscErrorCode TaoCreate_BQPIP(559,20149
 

-src/sys/examples/tests/ex26.c,91
-ex26.c:^?ex26.c^A,1
-static char help[help1,0
-#undef __FUNCT__6,118
-#define __FUNCT__ 7,135
-int main(8,160
+src/tao/bound/impls/bqpip/bqpip.h,905
+bqpip.h:^?bqpip.h^A,1
+#define __TAO_BQPIP_H2,22
+  PetscInt predcorr;9,117
+  PetscReal ksp_tol;10,138
+  PetscInt n;13,210
+  PetscInt m;14,257
+  PetscReal dinfeas;17,328
+  PetscReal pinfeas;18,349
+  PetscReal pobj;19,370
+  PetscReal dobj;20,388
+  PetscReal gap;21,406
+  PetscReal rgap;22,423
+  PetscReal mu;23,441
+  PetscReal sigma;24,457
+  PetscReal pathnorm;25,476
+  PetscReal pre_sigma;26,498
+  PetscReal psteplength;27,521
+  PetscReal dsteplength;28,546
+  PetscReal rnorm;29,571
+  Vec G;32,616
+  Vec DG;33,625
+  Vec T;34,635
+  Vec DT;35,644
+  Vec Z;36,654
+  Vec DZ;37,663
+  Vec S;38,673
+  Vec DS;39,682
+  Vec GZwork;40,692
+  Vec TSwork;41,706
+  Vec XL,42,720
+  Vec XL,XU;42,720
+  Vec R3;45,755
+  Vec R5;46,765
+  Vec HDiag;47,775
+  Vec Work;48,788
+  Vec DiagAxpy;50,801
+  Vec RHS;51,817
+  Vec RHS2;52,828
+  Vec B;56,855
+  Vec C0;57,864
+  PetscReal c;58,874
+}TAO_BQPIP;TAO_BQPIP60,890
 

-src/sys/examples/tests/ex25.c,91
-ex25.c:^?ex25.c^A,1
-static char help[help1,0
-#undef __FUNCT__4,121
-#define __FUNCT__ 5,138
-int main(6,163
+src/tao/bound/impls/bqpip/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/examples/tests/ex10.c,89
-ex10.c:^?ex10.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,72
-#define __FUNCT__ 7,89
-int main(8,114
+src/tao/bound/impls/gpcg/gpcg.c,927
+gpcg.c:^?gpcg.c^A,1
+#undef __FUNCT__9,313
+#define __FUNCT__ 10,330
+static PetscErrorCode TaoDestroy_GPCG(11,366
+#undef __FUNCT__34,1201
+#define __FUNCT__ 35,1218
+static PetscErrorCode TaoSetFromOptions_GPCG(36,1261
+#undef __FUNCT__52,2028
+#define __FUNCT__ 53,2045
+static PetscErrorCode TaoView_GPCG(54,2078
+#undef __FUNCT__76,2873
+#define __FUNCT__ 77,2890
+static PetscErrorCode GPCGObjectiveAndGradient(78,2935
+#undef __FUNCT__95,3497
+#define __FUNCT__ 96,3514
+static PetscErrorCode TaoSetup_GPCG(97,3548
+#undef __FUNCT__143,5096
+#define __FUNCT__ 144,5113
+static PetscErrorCode TaoSolve_GPCG(145,5147
+#undef __FUNCT__251,9853
+#define __FUNCT__ 252,9870
+static PetscErrorCode GPCGGradProjections(253,9910
+#undef __FUNCT__298,11575
+#define __FUNCT__ 299,11592
+static PetscErrorCode TaoComputeDual_GPCG(300,11632
+#undef __FUNCT__330,12785
+#define __FUNCT__ 331,12802
+PETSC_EXTERN PetscErrorCode TaoCreate_GPCG(332,12837
 

-src/sys/examples/tests/ex1.c,164
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,86
-#define __FUNCT__ 7,103
-int CreateError(8,135
-#undef __FUNCT__16,293
-#define __FUNCT__ 17,310
-int main(18,335
+src/tao/bound/impls/gpcg/gpcg.h,1033
+gpcg.h:^?gpcg.h^A,1
+#define __TAO_GPCG_H2,21
+  PetscReal pg_ftol;9,146
+  PetscReal actred;10,167
+  PetscReal f_new;11,187
+  PetscReal minstep;12,206
+  PetscReal stepsize;13,227
+  PetscReal gnorm;14,249
+  PetscReal sigma1,16,269
+  PetscReal sigma1,sigma2,16,269
+  PetscReal sigma1,sigma2,sigma3;16,269
+  PetscInt maxgpits;18,304
+  PetscInt n;24,405
+  PetscInt total_cgits;26,453
+  PetscInt cg_iterates;27,477
+  PetscInt total_gp_its;28,501
+  PetscInt gp_iterates;29,526
+  PetscInt cgits;30,550
+  Vec G_New;32,569
+  Vec DXFree;33,582
+  Vec R;34,596
+  Vec DX;35,605
+  Vec X;36,615
+  Vec X_New;37,624
+  Vec G,38,637
+  Vec G, PG;38,637
+  Vec Work;39,650
+  Mat H;41,663
+  Vec B;42,672
+  PetscReal c;43,681
+  PetscReal f;45,697
+  PetscReal step;46,712
+  Mat Hsub;47,730
+  Mat Hsub_pre;48,742
+  IS Free_Local;50,759
+  IS TT;51,831
+  PetscInt n_free;53,896
+  PetscInt n_upper;54,952
+  PetscInt n_lower;55,972
+  PetscInt n_bind;56,992
+  PetscInt ksp_type;57,1050
+  PetscInt subset_type;58,1071
+}TAO_GPCG;TAO_GPCG59,1095
 

-src/sys/examples/tests/ex11.c,91
-ex11.c:^?ex11.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,117
-#define __FUNCT__ 7,134
-int main(8,159
+src/tao/bound/impls/gpcg/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/examples/tests/ex24.c,89
-ex24.c:^?ex24.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,77
-#define __FUNCT__ 6,94
-int main(7,119
+src/tao/bound/impls/tron/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/examples/tests/ex20.c,96
-ex20.c:^?ex20.c^A,1
-static const char help[help1,0
-#undef __FUNCT__5,93
-#define __FUNCT__ 6,110
-int main(7,135
+src/tao/bound/impls/tron/tron.c,827
+tron.c:^?tron.c^A,1
+#undef __FUNCT__10,307
+#define __FUNCT__ 11,324
+static PetscErrorCode TaoDestroy_TRON(12,360
+#undef __FUNCT__33,1143
+#define __FUNCT__ 34,1160
+static PetscErrorCode TaoSetFromOptions_TRON(35,1203
+#undef __FUNCT__51,1964
+#define __FUNCT__ 52,1981
+static PetscErrorCode TaoView_TRON(53,2014
+#undef __FUNCT__72,2728
+#define __FUNCT__ 73,2745
+static PetscErrorCode TaoSetup_TRON(74,2779
+#undef __FUNCT__101,3681
+#define __FUNCT__ 102,3698
+static PetscErrorCode TaoSolve_TRON(103,3732
+#undef __FUNCT__263,10632
+#define __FUNCT__ 264,10649
+static PetscErrorCode TronGradientProjections(265,10693
+#undef __FUNCT__312,12347
+#define __FUNCT__ 313,12364
+static PetscErrorCode TaoComputeDual_TRON(314,12404
+#undef __FUNCT__349,13790
+#define __FUNCT__ 350,13807
+PETSC_EXTERN PetscErrorCode TaoCreate_TRON(351,13842
 

-src/sys/examples/tests/ex14.c,91
-ex14.c:^?ex14.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,128
-#define __FUNCT__ 7,145
-int main(8,170
+src/tao/bound/impls/tron/tron.h,892
+tron.h:^?tron.h^A,1
+#define __TAO_TRON_H2,21
+  PetscReal pg_ftol;10,137
+  PetscReal actred;11,158
+  PetscReal f_new;12,178
+  PetscReal eta1,14,198
+  PetscReal eta1,eta2,14,198
+  PetscReal eta1,eta2,eta3,14,198
+  PetscReal eta1,eta2,eta3,eta4;14,198
+  PetscReal sigma1,15,231
+  PetscReal sigma1,sigma2,15,231
+  PetscReal sigma1,sigma2,sigma3;15,231
+  PetscInt maxgpits;17,266
+  PetscReal stepsize;20,338
+  PetscReal pgstepsize;21,360
+  PetscInt n;25,413
+  PetscReal delta;26,460
+  PetscReal gnorm;27,504
+  PetscReal f;28,523
+  PetscInt total_gp_its;30,539
+  PetscInt gp_iterates;31,564
+  Vec X_New;34,590
+  Vec G_New;35,603
+  Vec Work;36,616
+  Vec DXFree;39,664
+  Vec R;40,678
+  Vec rmask;41,687
+  Vec diag;42,700
+  Mat H_sub;43,712
+  Mat Hpre_sub;44,725
+  IS Free_Local;46,742
+  VecScatter scatter;47,814
+  PetscInt n_free;49,837
+  PetscInt n_free_last;50,893
+} TAO_TRON;52,918
 

-src/sys/examples/tests/ex13.c,374
-ex13.c:^?ex13.c^A,1
-static char help[help1,0
-#undef __FUNCT__7,115
-#define __FUNCT__ 8,132
-static PetscErrorCode RealpathPhonyFile(13,364
-#undef __FUNCT__51,1575
-#define __FUNCT__ 52,1592
-static PetscErrorCode CheckLen(53,1621
-#undef __FUNCT__79,2771
-#define __FUNCT__ 80,2788
-static PetscErrorCode Check(81,2814
-#undef __FUNCT__93,3082
-#define __FUNCT__ 94,3099
-int main(95,3124
+src/tao/bound/utils/isutil.c,180
+isutil.c:^?isutil.c^A,1
+#undef __FUNCT__6,156
+#define __FUNCT__ 7,173
+PetscErrorCode TaoVecGetSubVec(24,714
+#undef __FUNCT__97,3605
+#define __FUNCT__ 98,3622
+PetscErrorCode TaoMatGetSubMat(112,4091
 

-src/sys/examples/tests/ex21.c,94
-ex21.c:^?ex21.c^A,1
-static char help[help2,1
-#undef __FUNCT__11,177
-#define __FUNCT__ 12,194
-int main(13,219
+src/tao/bound/utils/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/examples/tests/ex28.c,92
-ex28.c:^?ex28.c^A,1
-static char help[help2,1
-#undef __FUNCT__8,120
-#define __FUNCT__ 9,137
-int main(10,162
+src/tao/complementarity/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,34
 

-src/sys/examples/tests/ex23.c,89
-ex23.c:^?ex23.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,82
-#define __FUNCT__ 7,99
-int main(8,124
+src/tao/complementarity/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	3,6
 

-src/sys/examples/tests/ex3.c,164
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,98
-#define __FUNCT__ 7,115
-int CreateError(8,147
-#undef __FUNCT__18,343
-#define __FUNCT__ 19,360
-int main(20,385
+src/tao/complementarity/examples/tutorials/blackscholes.c,862
+blackscholes.c:^?blackscholes.c^A,1
+static char  help[help76,3175
+  PetscReal *Vt1;Vt1108,4423
+  PetscReal *c;c109,4497
+  PetscReal *d;d110,4557
+  PetscReal rate;112,4634
+  PetscReal sigma,113,4687
+  PetscReal sigma, alpha,113,4687
+  PetscReal sigma, alpha, delta;113,4687
+  PetscReal strike,114,4754
+  PetscReal strike, expiry;114,4754
+  PetscReal es;116,4821
+  PetscReal ds,117,4902
+  PetscReal ds, dt;117,4902
+  PetscInt  ms,118,4967
+  PetscInt  ms, mt;118,4967
+  DM        dm;120,5027
+} AppCtx;121,5043
+#undef __FUNCT__129,5275
+#define __FUNCT__ 130,5292
+int main(131,5317
+#undef __FUNCT__276,10707
+#define __FUNCT__ 277,10724
+PetscErrorCode ComputeVariableBounds(278,10766
+#undef __FUNCT__312,11818
+#define __FUNCT__ 313,11835
+PetscErrorCode FormConstraints(326,12156
+#undef __FUNCT__391,14419
+#define __FUNCT__ 392,14436
+PetscErrorCode FormJacobian(404,14708
 

-src/sys/examples/tests/ex7.c,90
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,90
-#define __FUNCT__ 7,107
-int main(8,132
+src/tao/complementarity/examples/tutorials/makefile,36
+makefile:^?makefile^A,1
+CFLAGS	3,6
+TESTEXAMPLES_C 74,3627
 

-src/sys/examples/tests/ex27.c,91
-ex27.c:^?ex27.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,101
-#define __FUNCT__ 8,118
-int main(9,143
+src/tao/complementarity/examples/tutorials/minsurf1.c,752
+minsurf1.c:^?minsurf1.c^A,1
+static char  help[help3,23
+  PetscInt  mx,34,1303
+  PetscInt  mx, my;34,1303
+  PetscReal *bottom,bottom35,1323
+  PetscReal *bottom, *top,top35,1323
+  PetscReal *bottom, *top, *left,left35,1323
+  PetscReal *bottom, *top, *left, *right;right35,1323
+} AppCtx;36,1365
+#undef __FUNCT__46,1649
+#define __FUNCT__ 47,1666
+int main(48,1691
+#undef __FUNCT__136,5119
+#define __FUNCT__ 137,5136
+PetscErrorCode FormConstraints(149,5467
+#undef __FUNCT__263,8278
+#define __FUNCT__ 264,8295
+PetscErrorCode FormJacobian(277,8581
+#undef __FUNCT__419,12549
+#define __FUNCT__ 420,12566
+static PetscErrorCode MSA_BoundaryConditions(431,12827
+#undef __FUNCT__505,14818
+#define __FUNCT__ 506,14835
+static PetscErrorCode MSA_InitialPoint(517,15107
 

-src/sys/examples/tests/ex12.c,89
-ex12.c:^?ex12.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,82
-#define __FUNCT__ 7,99
-int main(8,124
+src/tao/complementarity/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 3,10
 

-src/sys/examples/tests/ex19.c,89
-ex19.c:^?ex19.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,82
-#define __FUNCT__ 7,99
-int main(8,124
+src/tao/complementarity/impls/asls/asfls.c,515
+asfls.c:^?asfls.c^A,1
+#undef __FUNCT__56,2667
+#define __FUNCT__ 57,2684
+PetscErrorCode TaoSetUp_ASFLS(58,2719
+#undef __FUNCT__84,3628
+#define __FUNCT__ 85,3645
+static PetscErrorCode Tao_ASLS_FunctionGradient(86,3691
+#undef __FUNCT__107,4701
+#define __FUNCT__ 108,4718
+static PetscErrorCode TaoDestroy_ASFLS(109,4755
+#undef __FUNCT__135,5700
+#define __FUNCT__ 136,5717
+static PetscErrorCode TaoSolve_ASFLS(137,5752
+#undef __FUNCT__299,13710
+#define __FUNCT__ 300,13727
+PETSC_EXTERN PetscErrorCode TaoCreate_ASFLS(301,13763
 

-src/sys/examples/tests/ex2.c,163
-ex2.c:^?ex2.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,77
-#define __FUNCT__ 7,94
-int CreateError(8,126
-#undef __FUNCT__17,290
-#define __FUNCT__ 18,307
-int main(19,332
+src/tao/complementarity/impls/asls/asils.c,515
+asils.c:^?asils.c^A,1
+#undef __FUNCT__56,2667
+#define __FUNCT__ 57,2684
+PetscErrorCode TaoSetUp_ASILS(58,2719
+#undef __FUNCT__84,3584
+#define __FUNCT__ 85,3601
+static PetscErrorCode Tao_ASLS_FunctionGradient(86,3647
+#undef __FUNCT__107,4657
+#define __FUNCT__ 108,4674
+static PetscErrorCode TaoDestroy_ASILS(109,4711
+#undef __FUNCT__134,5636
+#define __FUNCT__ 135,5653
+static PetscErrorCode TaoSolve_ASILS(136,5688
+#undef __FUNCT__294,13449
+#define __FUNCT__ 295,13466
+PETSC_EXTERN PetscErrorCode TaoCreate_ASILS(296,13502
 

-src/sys/examples/tests/ex1f.F,73
-ex1f.F:^?ex1f.F^A,1
-      subroutine GenerateErr(4,72
-      subroutine MyErrHandler(14,290
+src/tao/complementarity/impls/asls/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/examples/tests/ex9.c,91
-ex9.c:^?ex9.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,115
-#define __FUNCT__ 7,132
-int main(8,157
+src/tao/complementarity/impls/ssls/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/examples/tests/ex22.c,89
-ex22.c:^?ex22.c^A,1
-static char help[help1,0
-#undef __FUNCT__5,76
-#define __FUNCT__ 6,93
-int main(7,118
+src/tao/complementarity/impls/ssls/ssfls.c,382
+ssfls.c:^?ssfls.c^A,1
+#undef __FUNCT__3,57
+#define __FUNCT__ 4,74
+PetscErrorCode TaoSetUp_SSFLS(5,109
+#undef __FUNCT__30,1105
+#define __FUNCT__ 31,1122
+static PetscErrorCode TaoSolve_SSFLS(32,1157
+#undef __FUNCT__96,4069
+#define __FUNCT__ 97,4086
+PetscErrorCode TaoDestroy_SSFLS(98,4123
+#undef __FUNCT__127,4961
+#define __FUNCT__ 128,4978
+PETSC_EXTERN PetscErrorCode TaoCreate_SSFLS(129,5014
 

-src/sys/examples/tests/ex16.c,91
-ex16.c:^?ex16.c^A,1
-static char help[help2,1
-#undef __FUNCT__7,112
-#define __FUNCT__ 8,129
-int main(9,154
+src/tao/complementarity/impls/ssls/ssils.c,379
+ssils.c:^?ssils.c^A,1
+#undef __FUNCT__3,57
+#define __FUNCT__ 4,74
+PetscErrorCode TaoSetUp_SSILS(5,109
+#undef __FUNCT__22,786
+#define __FUNCT__ 23,803
+PetscErrorCode TaoDestroy_SSILS(24,840
+#undef __FUNCT__40,1329
+#define __FUNCT__ 41,1346
+static PetscErrorCode TaoSolve_SSILS(42,1381
+#undef __FUNCT__111,4369
+#define __FUNCT__ 112,4386
+PETSC_EXTERN PetscErrorCode TaoCreate_SSILS(113,4422
 

-src/sys/examples/tests/ex18.c,91
-ex18.c:^?ex18.c^A,1
-static char help[help2,1
-#undef __FUNCT__6,111
-#define __FUNCT__ 7,128
-int main(8,153
+src/tao/complementarity/impls/ssls/ssls.c,376
+ssls.c:^?ssls.c^A,1
+#undef __FUNCT__4,122
+#define __FUNCT__ 5,139
+PetscErrorCode TaoSetFromOptions_SSLS(6,182
+#undef __FUNCT__22,969
+#define __FUNCT__ 23,986
+PetscErrorCode TaoView_SSLS(24,1019
+#undef __FUNCT__31,1190
+#define __FUNCT__ 32,1207
+PetscErrorCode Tao_SSLS_Function(33,1245
+#undef __FUNCT__48,1805
+#define __FUNCT__ 49,1822
+PetscErrorCode Tao_SSLS_FunctionGradient(50,1868
 

-src/sys/time/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/tao/complementarity/impls/ssls/ssls.h,783
+ssls.h:^?ssls.h^A,1
+#define __TAO_SSLS_H52,2430
+  Vec ff;56,2504
+  Vec dpsi;57,2543
+  Vec da;59,2582
+  Vec db;60,2660
+  Vec dm;61,2738
+  Vec dxfree;62,2812
+  Vec t1;64,2827
+  Vec t2;65,2861
+  Vec r1,67,2896
+  Vec r1,r2,67,2896
+  Vec r1,r2,r3,67,2896
+  Vec r1,r2,r3,w;67,2896
+  PetscReal merit;69,2934
+  PetscReal merit_eqn;70,2996
+  PetscReal merit_mu;71,3019
+  PetscReal delta;73,3042
+  PetscReal rho;74,3061
+  PetscReal rtol;76,3079
+  PetscReal atol;77,3129
+  PetscReal identifier;79,3148
+  PetscReal mu_init;82,3240
+  PetscReal mu;83,3301
+  PetscReal dmu;84,3348
+  PetscReal mucon;85,3408
+  PetscReal d_mucon;86,3466
+  PetscReal g_mucon;87,3547
+  Mat J_sub,89,3621
+  Mat J_sub, Jpre_sub;89,3621
+  Vec f;90,3669
+  IS fixed;92,3712
+  IS free;93,3724
+} TAO_SSLS;94,3735
 

-src/sys/time/fdate.c,87
-fdate.c:^?fdate.c^A,1
-#undef __FUNCT__18,483
-#define __FUNCT__ 19,500
-PetscErrorCode  PetscGetDate(37,822
+src/tao/constrained/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,34
 

-src/sys/time/cputime.c,273
-cputime.c:^?cputime.c^A,1
-#undef __FUNCT__24,580
-#define __FUNCT__ 25,597
-PetscErrorCode  PetscGetCPUTime(26,633
-#undef __FUNCT__40,883
-#define __FUNCT__ 41,900
-PetscErrorCode  PetscGetCPUTime(42,936
-#undef __FUNCT__54,1149
-#define __FUNCT__ 55,1166
-PetscErrorCode  PetscGetCPUTime(84,1937
+src/tao/constrained/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	3,6
 

-src/sys/time/ftn-custom/makefile,13
+src/tao/constrained/examples/tutorials/makefile,35
 makefile:^?makefile^A,1
-CFLAGS 5,50
+CFLAGS	3,7
+TESTEXAMPLES_C 33,603
 

-src/sys/time/ftn-custom/zptimef.c,104
-zptimef.c:^?zptimef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL  petsctime_(10,249
+src/tao/constrained/examples/tutorials/maros.c,1220
+maros.c:^?maros.c^A,1
+static  char help[help9,267
+  char     name[name45,1230
+  PetscInt n;46,1251
+  PetscInt me;47,1280
+  PetscInt mi;48,1332
+  PetscInt m;49,1386
+  Mat      Aeq,50,1413
+  Mat      Aeq,Ain,50,1413
+  Mat      Aeq,Ain,H;50,1413
+  Vec      beq,51,1435
+  Vec      beq,bin,51,1435
+  Vec      beq,bin,d;51,1435
+} AppCtx;52,1457
+#undef __FUNCT__65,1966
+#define __FUNCT__ 66,1983
+PetscErrorCode main(67,2008
+#undef __FUNCT__140,5340
+#define __FUNCT__ 141,5357
+PetscErrorCode InitializeProblem(142,5395
+#undef __FUNCT__236,9187
+#define __FUNCT__ 237,9204
+PetscErrorCode DestroyProblem(238,9239
+#undef __FUNCT__251,9637
+#define __FUNCT__ 252,9654
+PetscErrorCode FormFunctionGradient(253,9695
+#undef __FUNCT__268,10114
+#define __FUNCT__ 269,10131
+PetscErrorCode FormHessian(270,10163
+#undef __FUNCT__276,10287
+#define __FUNCT__ 277,10304
+PetscErrorCode FormInequalityConstraints(278,10350
+#undef __FUNCT__288,10590
+#define __FUNCT__ 289,10607
+PetscErrorCode FormEqualityConstraints(290,10651
+#undef __FUNCT__301,10939
+#define __FUNCT__ 302,10956
+PetscErrorCode FormInequalityJacobian(303,10999
+#undef __FUNCT__309,11137
+#define __FUNCT__ 310,11154
+PetscErrorCode FormEqualityJacobian(311,11195
 

-src/sys/objects/gtype.c,185
-gtype.c:^?gtype.c^A,1
-#undef __FUNCT__7,144
-#define __FUNCT__ 8,161
-PetscErrorCode  PetscObjectGetType(26,581
-#undef __FUNCT__35,788
-#define __FUNCT__ 36,805
-PetscErrorCode  PetscObjectSetType(54,1278
+src/tao/constrained/examples/tutorials/toy.c,1238
+toy.c:^?toy.c^A,1
+static  char help[help12,346
+  PetscInt n;33,752
+  PetscInt ne;34,781
+  PetscInt ni;35,833
+  Vec      x,36,887
+  Vec      x,xl,36,887
+  Vec      x,xl,xu;36,887
+  Vec      ce,37,907
+  Vec      ce,ci,37,907
+  Vec      ce,ci,bl,37,907
+  Vec      ce,ci,bl,bu;37,907
+  Mat      Ae,38,931
+  Mat      Ae,Ai,38,931
+  Mat      Ae,Ai,H;38,931
+} AppCtx;39,951
+#undef __FUNCT__54,1463
+#define __FUNCT__ 55,1480
+PetscErrorCode main(56,1505
+#undef __FUNCT__112,4006
+#define __FUNCT__ 113,4023
+PetscErrorCode InitializeProblem(114,4061
+#undef __FUNCT__144,5139
+#define __FUNCT__ 145,5156
+PetscErrorCode DestroyProblem(146,5191
+#undef __FUNCT__163,5679
+#define __FUNCT__ 164,5696
+PetscErrorCode FormFunctionGradient(165,5737
+#undef __FUNCT__182,6267
+#define __FUNCT__ 183,6284
+PetscErrorCode FormHessian(184,6316
+#undef __FUNCT__210,7185
+#define __FUNCT__ 211,7202
+PetscErrorCode FormInequalityConstraints(212,7248
+#undef __FUNCT__228,7699
+#define __FUNCT__ 229,7716
+PetscErrorCode FormEqualityConstraints(230,7760
+#undef __FUNCT__244,8145
+#define __FUNCT__ 245,8162
+PetscErrorCode FormInequalityJacobian(246,8205
+#undef __FUNCT__268,8920
+#define __FUNCT__ 269,8937
+PetscErrorCode FormEqualityJacobian(270,8978
 

-src/sys/objects/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/tao/constrained/examples/tutorials/toyf.F,376
+toyf.F:^?toyf.F^A,1
+      subroutine InitializeProblem(135,3567
+      subroutine DestroyProblem(187,4852
+      subroutine FormFunctionGradient(213,5419
+      subroutine FormHessian(242,6189
+      subroutine FormInequalityConstraints(294,7520
+      subroutine FormEqualityConstraints(319,8203
+      subroutine FormInequalityJacobian(341,8829
+      subroutine FormEqualityJacobian(378,9785
 

-src/sys/objects/aoptions.c,3363
-aoptions.c:^?aoptions.c^A,1
-#define ManSection(12,292
-#undef __FUNCT__22,546
-#define __FUNCT__ 23,563
-PetscErrorCode PetscOptionsBegin_Private(27,690
-#undef __FUNCT__48,1538
-#define __FUNCT__ 49,1555
-PetscErrorCode PetscObjectOptionsBegin_Private(53,1694
-#undef __FUNCT__77,2591
-#define __FUNCT__ 78,2608
-static int PetscOptionsCreate_Private(79,2655
-#undef __FUNCT__108,3627
-#define __FUNCT__ 109,3644
-static PetscErrorCode PetscScanString(124,4083
-#undef __FUNCT__147,4614
-#define __FUNCT__ 148,4631
-static PetscErrorCode  PetscStrdup(152,4772
-#undef __FUNCT__170,5213
-#define __FUNCT__ 171,5230
-PetscErrorCode PetscOptionsGetFromTextInput(189,6224
-static int count 365,13905
-#undef __FUNCT__367,13928
-#define __FUNCT__ 368,13945
-PetscErrorCode PetscOptionsSAWsDestroy(369,13989
-static const char *OptionsHeader OptionsHeader375,14087
-static const char *OptionsBodyBottom OptionsBodyBottom387,15017
-#undef __FUNCT__389,15191
-#define __FUNCT__ 390,15208
-PetscErrorCode PetscOptionsSAWsInput(401,15692
-#undef __FUNCT__521,21084
-#define __FUNCT__ 522,21101
-PetscErrorCode PetscOptionsEnd_Private(523,21145
-#undef __FUNCT__647,26655
-#define __FUNCT__ 648,26672
-PetscErrorCode  PetscOptionsEnum_Private(685,28405
-#undef __FUNCT__705,29341
-#define __FUNCT__ 706,29358
-PetscErrorCode  PetscOptionsEnumArray_Private(742,30659
-#undef __FUNCT__774,32794
-#define __FUNCT__ 775,32811
-PetscErrorCode  PetscOptionsInt_Private(809,34338
-#undef __FUNCT__833,35477
-#define __FUNCT__ 834,35494
-PetscErrorCode  PetscOptionsString_Private(867,37007
-#undef __FUNCT__885,38009
-#define __FUNCT__ 886,38026
-PetscErrorCode  PetscOptionsReal_Private(920,39551
-#undef __FUNCT__939,40507
-#define __FUNCT__ 940,40524
-PetscErrorCode  PetscOptionsScalar_Private(975,42055
-#undef __FUNCT__988,42532
-#define __FUNCT__ 989,42549
-PetscErrorCode  PetscOptionsName_Private(1018,43835
-#undef __FUNCT__1037,44718
-#define __FUNCT__ 1038,44735
-PetscErrorCode  PetscOptionsFList_Private(1078,46451
-#undef __FUNCT__1097,47464
-#define __FUNCT__ 1098,47481
-PetscErrorCode  PetscOptionsEList_Private(1134,49001
-#undef __FUNCT__1159,50370
-#define __FUNCT__ 1160,50387
-PetscErrorCode  PetscOptionsBoolGroupBegin_Private(1190,51606
-#undef __FUNCT__1211,52639
-#define __FUNCT__ 1212,52656
-PetscErrorCode  PetscOptionsBoolGroup_Private(1242,53865
-#undef __FUNCT__1262,54782
-#define __FUNCT__ 1263,54799
-PetscErrorCode  PetscOptionsBoolGroupEnd_Private(1293,55973
-#undef __FUNCT__1313,56893
-#define __FUNCT__ 1314,56910
-PetscErrorCode  PetscOptionsBool_Private(1344,58154
-#undef __FUNCT__1366,59179
-#define __FUNCT__ 1367,59196
-PetscErrorCode PetscOptionsRealArray_Private(1402,60487
-#undef __FUNCT__1429,61757
-#define __FUNCT__ 1430,61774
-PetscErrorCode PetscOptionsScalarArray_Private(1465,63068
-#undef __FUNCT__1492,64464
-#define __FUNCT__ 1493,64481
-PetscErrorCode  PetscOptionsIntArray_Private(1533,66027
-#undef __FUNCT__1560,67273
-#define __FUNCT__ 1561,67290
-PetscErrorCode  PetscOptionsStringArray_Private(1600,68788
-#undef __FUNCT__1619,69740
-#define __FUNCT__ 1620,69757
-PetscErrorCode  PetscOptionsBoolArray_Private(1655,71065
-#undef __FUNCT__1682,72318
-#define __FUNCT__ 1683,72335
-PetscErrorCode  PetscOptionsViewer_Private(1714,73610
-#undef __FUNCT__1733,74599
-#define __FUNCT__ 1734,74616
-PetscErrorCode  PetscOptionsHead(1760,75632
+src/tao/constrained/examples/tutorials/toyf.h,820
+toyf.h:^?toyf.h^A,1
+      Vec x0,8,222
+      Vec x0,xl,8,222
+      Vec ce,9,241
+      Vec ce,ci,9,241
+      Vec ce,ci,bl,9,241
+      Mat Ae,10,263
+      Mat Ae,Ai,10,263
+      PetscInt n,11,284
+      PetscInt n,ne,11,284
+      common /userctx/ x0,13,308
+      common /userctx/ x0,xl,13,308
+      common /userctx/ x0,xl,xu,13,308
+      common /userctx/ x0,xl,xu,ce,13,308
+      common /userctx/ x0,xl,xu,ce,ci,13,308
+      common /userctx/ x0,xl,xu,ce,ci,bl,13,308
+      common /userctx/ x0,xl,xu,ce,ci,bl,bu,13,308
+      common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,13,308
+      common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,13,308
+      common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,13,308
+      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/sys/objects/pinit.c,3187
-pinit.c:^?pinit.c^A,1
-PetscFPT PetscFPTData 18,388
-MPI_Comm PETSC_COMM_WORLD 36,1041
-PetscMPIInt Petsc_Counter_keyval 38,1085
-PetscMPIInt Petsc_InnerComm_keyval 39,1142
-PetscMPIInt Petsc_OuterComm_keyval 40,1199
-const char *const PetscBools[PetscBools45,1324
-const char *const PetscCopyModes[PetscCopyModes46,1402
-const char *const PetscDataTypes[PetscDataTypes47,1511
-PetscBool PetscPreLoadingUsed 50,1730
-PetscBool PetscPreLoadingOn 51,1775
-PetscInt PetscHotRegionDepth;53,1821
-#undef __FUNCT__59,1949
-#define __FUNCT__ 60,1966
-PetscErrorCode  PetscOptionsCheckInitial_Components(61,2022
-#undef __FUNCT__80,2742
-#define __FUNCT__ 81,2759
-PetscErrorCode  PetscInitializeNoPointers(97,3517
-#undef __FUNCT__110,3917
-#define __FUNCT__ 111,3934
-PetscErrorCode  PetscGetPETSC_COMM_SELF(115,4045
-#undef __FUNCT__122,4181
-#define __FUNCT__ 123,4198
-PetscErrorCode  PetscInitializeNoArguments(134,4458
-#undef __FUNCT__145,4694
-#define __FUNCT__ 146,4711
-PetscErrorCode PetscInitialized(154,4926
-#undef __FUNCT__160,5044
-#define __FUNCT__ 161,5061
-PetscErrorCode  PetscFinalized(169,5287
-MPI_Op PetscMaxSum_Op 181,5612
-#undef __FUNCT__183,5640
-#define __FUNCT__ 184,5657
-PETSC_EXTERN void MPIAPI PetscMaxSum_Local(185,5695
-#undef __FUNCT__210,6520
-#define __FUNCT__ 211,6537
-PetscErrorCode  PetscMaxSum(212,6569
-  struct {PetscInt max,215,6693
-  struct {PetscInt max,sum;215,6693
-MPI_Op MPIU_SUM 232,7335
-#undef __FUNCT__234,7357
-#define __FUNCT__ 235,7374
-PETSC_EXTERN void PetscSum_Local(236,7409
-MPI_Op MPIU_MAX 260,8103
-MPI_Op MPIU_MIN 261,8124
-#undef __FUNCT__263,8146
-#define __FUNCT__ 264,8163
-PETSC_EXTERN void PetscMax_Local(265,8198
-#undef __FUNCT__289,8947
-#define __FUNCT__ 290,8964
-PETSC_EXTERN void PetscMin_Local(291,8999
-#undef __FUNCT__316,9782
-#define __FUNCT__ 317,9799
-PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelCounter(326,10161
-#undef __FUNCT__336,10574
-#define __FUNCT__ 337,10591
-PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelComm_Outer(349,11053
-  union {MPI_Comm comm;353,11219
-  union {MPI_Comm comm; void *ptr;ptr353,11219
-#undef __FUNCT__367,12097
-#define __FUNCT__ 368,12114
-PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelComm_Inner(372,12287
-int  PetscGlobalArgc 389,13045
-char **PetscGlobalArgs PetscGlobalArgs390,13073
-PetscSegBuffer PetscCitationsList;391,13101
-#undef __FUNCT__393,13137
-#define __FUNCT__ 394,13154
-PetscErrorCode PetscCitationsInitialize(395,13199
-#undef __FUNCT__406,14479
-#define __FUNCT__ 407,14496
-PetscErrorCode  PetscGetArgs(431,15191
-#undef __FUNCT__440,15513
-#define __FUNCT__ 441,15530
-PetscErrorCode  PetscGetArguments(461,16059
-#undef __FUNCT__477,16619
-#define __FUNCT__ 478,16636
-PetscErrorCode  PetscFreeArguments(494,16990
-#undef __FUNCT__512,17353
-#define __FUNCT__ 513,17370
-PetscErrorCode  PetscInitializeSAWs(514,17410
-#undef __FUNCT__604,22174
-#define __FUNCT__ 605,22191
-PetscErrorCode  PetscInitialize(703,27635
-#undef __FUNCT__920,34895
-#define __FUNCT__ 921,34912
-PetscErrorCode  PetscFinalize(945,35832
-    union {MPI_Comm comm;1334,49597
-    union {MPI_Comm comm; void *ptr;ptr1334,49597
-PETSC_EXTERN int lsame_(1388,52040
-PETSC_EXTERN int lsame(1398,52233
+src/tao/constrained/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 3,10
 

-src/sys/objects/options.c,6356
-options.c:^?options.c^A,1
-#define PETSC_DESIRE_FEATURE_TEST_MACROS3,131
-#define MAXOPTIONS 26,884
-#define MAXALIASES 27,907
-#define MAXOPTIONSMONITORS 28,929
-#define MAXPREFIXES 29,958
-  int            N,32,999
-  int            N,argc,32,999
-  int            N,argc,Naliases;32,999
-  char           **args,args33,1033
-  char           **args,*names[names33,1033
-  char           **args,*names[MAXOPTIONS],*values[values33,1033
-  char           *aliases1[aliases134,1097
-  char           *aliases1[MAXALIASES],*aliases2[aliases234,1097
-  PetscBool      used[used35,1159
-  PetscBool      namegiven;36,1194
-  char           programname[programname37,1222
-  PetscErrorCode (*monitor[monitor40,1388
-  PetscErrorCode (*monitordestroy[monitordestroy41,1508
-  void           *monitorcontext[monitorcontext42,1586
-  PetscInt       numbermonitors;43,1704
-  PetscInt prefixind,46,1842
-  PetscInt prefixind,prefixstack[prefixstack46,1842
-  char     prefix[prefix47,1889
-} PetscOptionsTable;48,1914
-static PetscOptionsTable      *options options51,1937
-#define PetscOptionsMonitor(56,2015
-#undef __FUNCT__63,2301
-#define __FUNCT__ 64,2318
-PetscErrorCode  PetscOptionsStringToInt(68,2489
-#undef __FUNCT__109,3984
-#define __FUNCT__ 110,4001
-PetscErrorCode  PetscOptionsStringToReal(114,4143
-#undef __FUNCT__142,5133
-#define __FUNCT__ 143,5150
-PetscErrorCode  PetscOptionsStringToScalar(151,5308
-#undef __FUNCT__231,8004
-#define __FUNCT__ 232,8021
-PetscErrorCode  PetscOptionsStringToBool(236,8191
-#undef __FUNCT__264,9575
-#define __FUNCT__ 265,9592
-PetscErrorCode  PetscGetProgramName(284,10097
-#undef __FUNCT__295,10508
-#define __FUNCT__ 296,10525
-PetscErrorCode  PetscSetProgramName(297,10565
-#undef __FUNCT__308,10817
-#define __FUNCT__ 309,10834
-PetscErrorCode  PetscOptionsValidKey(322,11141
-#undef __FUNCT__340,11756
-#define __FUNCT__ 341,11773
-PetscErrorCode  PetscOptionsInsertString(364,12723
-static char *Petscgetline(Petscgetline406,14248
-#undef __FUNCT__429,14921
-#define __FUNCT__ 430,14938
-PetscErrorCode  PetscOptionsInsertFile(458,16310
-#undef __FUNCT__596,21783
-#define __FUNCT__ 597,21800
-static PetscErrorCode PetscOptionsInsertArgs_Private(598,21851
-#undef __FUNCT__660,24564
-#define __FUNCT__ 661,24581
-PetscErrorCode  PetscOptionsInsert(687,25556
-#undef __FUNCT__759,28616
-#define __FUNCT__ 760,28633
-PetscErrorCode  PetscOptionsView(779,29084
-#undef __FUNCT__809,30193
-#define __FUNCT__ 810,30210
-PetscErrorCode  PetscOptionsViewError(814,30315
-#undef __FUNCT__834,30802
-#define __FUNCT__ 835,30819
-PetscErrorCode  PetscOptionsGetAll(852,31243
-#undef __FUNCT__886,32285
-#define __FUNCT__ 887,32302
-PetscErrorCode  PetscOptionsPrefixPush(911,33049
-#undef __FUNCT__938,34439
-#define __FUNCT__ 939,34456
-PetscErrorCode  PetscOptionsPrefixPop(949,34733
-#undef __FUNCT__961,35101
-#define __FUNCT__ 962,35118
-PetscErrorCode  PetscOptionsClear(970,35298
-#undef __FUNCT__991,35802
-#define __FUNCT__ 992,35819
-PetscErrorCode  PetscOptionsDestroy(1004,36109
-#undef __FUNCT__1016,36344
-#define __FUNCT__ 1017,36361
-PetscErrorCode  PetscOptionsSetValue(1041,37137
-#undef __FUNCT__1119,39712
-#define __FUNCT__ 1120,39729
-PetscErrorCode  PetscOptionsClearValue(1136,40219
-#undef __FUNCT__1176,41386
-#define __FUNCT__ 1177,41403
-PetscErrorCode  PetscOptionsSetAlias(1197,42258
-#undef __FUNCT__1220,43390
-#define __FUNCT__ 1221,43407
-PetscErrorCode PetscOptionsFindPair_Private(1222,43456
-#undef __FUNCT__1307,46180
-#define __FUNCT__ 1308,46197
-PETSC_EXTERN PetscErrorCode PetscOptionsFindPairPrefix_Private(1309,46252
-#undef __FUNCT__1367,48164
-#define __FUNCT__ 1368,48181
-PetscErrorCode  PetscOptionsReject(1390,49094
-#undef __FUNCT__1404,49577
-#define __FUNCT__ 1405,49594
-PetscErrorCode  PetscOptionsHasName(1434,50760
-#undef __FUNCT__1446,51073
-#define __FUNCT__ 1447,51090
-PetscErrorCode  PetscOptionsGetInt(1473,52096
-#undef __FUNCT__1496,52702
-#define __FUNCT__ 1497,52719
-PetscErrorCode  PetscOptionsGetEList(1526,53903
-#undef __FUNCT__1551,54849
-#define __FUNCT__ 1552,54866
-PetscErrorCode  PetscOptionsGetEnum(1584,56221
-#undef __FUNCT__1603,57008
-#define __FUNCT__ 1604,57025
-PetscErrorCode  PetscOptionsGetBool(1637,58294
-#undef __FUNCT__1659,58886
-#define __FUNCT__ 1660,58903
-PetscErrorCode  PetscOptionsGetBoolArray(1693,60148
-#undef __FUNCT__1724,61151
-#define __FUNCT__ 1725,61168
-PetscErrorCode  PetscOptionsGetReal(1753,62202
-#undef __FUNCT__1776,62812
-#define __FUNCT__ 1777,62829
-PetscErrorCode  PetscOptionsGetScalar(1808,63919
-#undef __FUNCT__1835,64660
-#define __FUNCT__ 1836,64677
-PetscErrorCode  PetscOptionsGetRealArray(1865,65769
-#undef __FUNCT__1903,66791
-#define __FUNCT__ 1904,66808
-PetscErrorCode  PetscOptionsGetScalarArray(1933,67888
-#undef __FUNCT__1971,68916
-#define __FUNCT__ 1972,68933
-PetscErrorCode  PetscOptionsGetIntArray(2009,70315
-#undef __FUNCT__2085,72916
-#define __FUNCT__ 2086,72933
-PetscErrorCode PetscOptionsGetEnumArray(2121,74425
-#undef __FUNCT__2162,75682
-#define __FUNCT__ 2163,75699
-PetscErrorCode  PetscOptionsGetString(2204,77249
-#undef __FUNCT__2228,77956
-#define __FUNCT__ 2229,77973
-char *PetscOptionsGetStringMatlab(PetscOptionsGetStringMatlab2230,78021
-#undef __FUNCT__2243,78357
-#define __FUNCT__ 2244,78374
-PetscErrorCode  PetscOptionsGetStringArray(2281,79716
-#undef __FUNCT__2323,80817
-#define __FUNCT__ 2324,80834
-PetscErrorCode  PetscOptionsUsed(2340,81278
-#undef __FUNCT__2357,81641
-#define __FUNCT__ 2358,81658
-PetscErrorCode  PetscOptionsAllUsed(2372,81948
-#undef __FUNCT__2384,82150
-#define __FUNCT__ 2385,82167
-PetscErrorCode  PetscOptionsLeft(2398,82459
-#undef __FUNCT__2417,82971
-#define __FUNCT__ 2418,82988
-PetscErrorCode  PetscOptionsCreate(2423,83095
-#undef __FUNCT__2439,83491
-#define __FUNCT__ 2440,83508
-PetscErrorCode  PetscOptionsSetFromOptions(2460,84305
-#undef __FUNCT__2481,85323
-#define __FUNCT__ 2482,85340
-PetscErrorCode  PetscOptionsMonitorDefault(2499,85729
-#undef __FUNCT__2512,86141
-#define __FUNCT__ 2513,86158
-PetscErrorCode  PetscOptionsMonitorSet(2557,87789
-#undef __FUNCT__2567,88350
-#define __FUNCT__ 2568,88367
-PetscErrorCode  PetscOptionsMonitorCancel(2585,88862
-#define CHKERRQI(2600,89219
-#undef __FUNCT__2602,89299
-#define __FUNCT__ 2603,89316
-PetscErrorCode PetscObjectViewFromOptions(2617,89716
+src/tao/constrained/impls/ipm/ipm.c,1413
+ipm.c:^?ipm.c^A,1
+#undef __FUNCT__33,1043
+#define __FUNCT__ 34,1060
+static PetscErrorCode TaoSolve_IPM(35,1093
+#undef __FUNCT__198,7186
+#define __FUNCT__ 199,7203
+static PetscErrorCode TaoSetup_IPM(200,7236
+#undef __FUNCT__232,8668
+#define __FUNCT__ 233,8685
+static PetscErrorCode IPMInitializeBounds(234,8725
+#undef __FUNCT__472,18181
+#define __FUNCT__ 473,18198
+static PetscErrorCode TaoDestroy_IPM(474,18233
+#undef __FUNCT__531,20511
+#define __FUNCT__ 532,20528
+static PetscErrorCode TaoSetFromOptions_IPM(533,20570
+#undef __FUNCT__548,21432
+#define __FUNCT__ 549,21449
+static PetscErrorCode TaoView_IPM(550,21481
+#undef __FUNCT__594,22395
+#define __FUNCT__ 595,22412
+static PetscErrorCode IPMComputeKKT(596,22446
+#undef __FUNCT__648,24083
+#define __FUNCT__ 649,24100
+PetscErrorCode IPMEvaluate(651,24174
+#undef __FUNCT__674,25154
+#define __FUNCT__ 675,25171
+PetscErrorCode IPMPushInitialPoint(677,25253
+#undef __FUNCT__701,25941
+#define __FUNCT__ 702,25958
+PetscErrorCode IPMUpdateAi(703,25990
+#undef __FUNCT__834,30406
+#define __FUNCT__ 835,30423
+PetscErrorCode IPMUpdateK(840,30600
+#undef __FUNCT__1022,37290
+#define __FUNCT__ 1023,37307
+PetscErrorCode IPMGatherRHS(1024,37340
+#undef __FUNCT__1055,38479
+#define __FUNCT__ 1056,38496
+PetscErrorCode IPMScatterStep(1057,38531
+#undef __FUNCT__1100,40185
+#define __FUNCT__ 1101,40202
+PETSC_EXTERN PetscErrorCode TaoCreate_IPM(1102,40236
 

-src/sys/objects/fcallback.c,826
-fcallback.c:^?fcallback.c^A,1
-typedef struct _FortranCallbackLink *FortranCallbackLink;FortranCallbackLink3,65
-struct _FortranCallbackLink 4,123
-  char                   *type_name;type_name5,153
-  PetscFortranCallbackId max;6,190
-  FortranCallbackLink    next;7,220
-  PetscInt            basecount;11,272
-  PetscInt            maxsubtypecount;12,305
-  FortranCallbackLink subtypes;13,344
-} FortranCallbackBase;14,376
-static FortranCallbackBase *_classbase;_classbase16,400
-static PetscClassId        _maxclassid 17,440
-#undef __FUNCT__19,506
-#define __FUNCT__ 20,523
-static PetscErrorCode PetscFortranCallbackFinalize(21,572
-#undef __FUNCT__42,1155
-#define __FUNCT__ 43,1172
-PetscErrorCode PetscFortranCallbackRegister(60,1548
-#undef __FUNCT__108,3437
-#define __FUNCT__ 109,3454
-PetscErrorCode PetscFortranCallbackGetSizes(126,3844
+src/tao/constrained/impls/ipm/ipm.h,2110
+ipm.h:^?ipm.h^A,1
+#define __TAO_IPM_H2,20
+  PetscInt mi,10,135
+  PetscInt mi,me,10,135
+  PetscInt mi,me,n,10,135
+  PetscInt mi,me,n,nxb,10,135
+  PetscInt mi,me,n,nxb,nib,10,135
+  PetscInt mi,me,n,nxb,nib,nb,10,135
+  PetscInt mi,me,n,nxb,nib,nb,nslack;10,135
+  PetscInt nuser_inequalities;11,173
+  PetscInt nxlb,12,204
+  PetscInt nxlb,nxub,12,204
+  PetscInt nxlb,nxub,niub,12,204
+  PetscInt nxlb,nxub,niub,nilb;12,204
+  PetscScalar sig,13,236
+  PetscScalar sig,mu,13,236
+  PetscScalar sig,mu,taumin,13,236
+  PetscScalar sig,mu,taumin,dec;13,236
+  PetscScalar muaff;14,269
+  TaoLineSearch lag_ls;15,290
+  Vec work,16,314
+  Vec work, rhs_x,16,314
+  Vec work, rhs_x,save_x;16,314
+  Vec lamdai,17,340
+  Vec lamdai, dlamdai,17,340
+  Vec lamdai, dlamdai, rhs_lamdai,17,340
+  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;17,340
+  Vec lamdae,18,388
+  Vec lamdae, dlamdae,18,388
+  Vec lamdae, dlamdae, rhs_lamdae,18,388
+  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;18,388
+  Vec s,19,436
+  Vec s,ds,19,436
+  Vec s,ds,rhs_s,19,436
+  Vec s,ds,rhs_s,save_s;19,436
+  Vec ci;20,461
+  Vec Zero_nb,21,471
+  Vec Zero_nb, One_nb,21,471
+  Vec Zero_nb, One_nb,Inf_nb;21,471
+  PetscScalar kkt_f;22,501
+  Vec rd;23,549
+  Vec rpe;24,610
+  Vec rpi;25,647
+  Vec complementarity;26,689
+  PetscScalar phi;27,729
+  Mat L;28,748
+  Mat Y;29,776
+  Mat Ai;30,800
+  Mat K;34,897
+  Vec bigrhs;39,1033
+  Vec bigstep;40,1081
+  PetscBool monitorkkt;41,1130
+  PetscScalar alpha1,42,1154
+  PetscScalar alpha1,alpha2;42,1154
+  PetscScalar pushs,43,1183
+  PetscScalar pushs,pushnu;43,1183
+  IS isxl,44,1211
+  IS isxl,isxu,44,1211
+  IS isxl,isxu,isil,44,1211
+  IS isxl,isxu,isil,isiu;44,1211
+  VecScatter ci_scat,45,1237
+  VecScatter ci_scat,xl_scat,45,1237
+  VecScatter ci_scat,xl_scat,xu_scat;45,1237
+  VecScatter step1,46,1275
+  VecScatter step1,step2,46,1275
+  VecScatter step1,step2,step3,46,1275
+  VecScatter step1,step2,step3,step4;46,1275
+  VecScatter rhs1,47,1313
+  VecScatter rhs1,rhs2,47,1313
+  VecScatter rhs1,rhs2,rhs3,47,1313
+  VecScatter rhs1,rhs2,rhs3,rhs4;47,1313
+} TAO_IPM;48,1347
 

-src/sys/objects/gcookie.c,193
-gcookie.c:^?gcookie.c^A,1
-#undef __FUNCT__7,144
-#define __FUNCT__ 8,161
-PetscErrorCode  PetscObjectGetClassId(25,564
-#undef __FUNCT__33,748
-#define __FUNCT__ 34,765
-PetscErrorCode  PetscObjectGetClassName(51,1184
+src/tao/constrained/impls/ipm/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/objects/prefix.c,425
-prefix.c:^?prefix.c^A,1
-#undef __FUNCT__7,144
-#define __FUNCT__ 8,161
-PetscErrorCode  PetscObjectSetOptionsPrefix(25,683
-#undef __FUNCT__41,1180
-#define __FUNCT__ 42,1197
-PetscErrorCode  PetscObjectAppendOptionsPrefix(59,1725
-#undef __FUNCT__83,2555
-#define __FUNCT__ 84,2572
-PetscErrorCode  PetscObjectGetOptionsPrefix(97,2886
-#undef __FUNCT__106,3104
-#define __FUNCT__ 107,3121
-PetscErrorCode  PetscObjectPrependOptionsPrefix(124,3651
+src/tao/examples/tutorials/ex1.c,1065
+ex1.c:^?ex1.c^A,1
+static char help[help1,0
+typedef enum {RUN_FULL,RUN_FULL20,712
+typedef enum {RUN_FULL, RUN_TEST}RUN_TEST20,712
+typedef enum {RUN_FULL, RUN_TEST} RunType;20,712
+  RunType runType;23,773
+  PetscErrorCode (**exactFuncs)exactFuncs24,847
+} AppCtx;25,955
+#undef __FUNCT__27,966
+#define __FUNCT__ 28,983
+static PetscErrorCode ProcessOptions(29,1018
+#undef __FUNCT__46,1584
+#define __FUNCT__ 47,1601
+static PetscErrorCode CreateMesh(48,1632
+void f0_u(66,2244
+void f1_u(73,2667
+void g0_uu(81,3117
+void g2_ua(88,3537
+void g3_ul(96,4006
+void f0_a(105,4474
+void f1_a(112,4887
+void g0_aa(120,5331
+void f0_l(128,5752
+void f1_l(135,6162
+void g2_la(143,6606
+void g3_lu(151,7069
+PetscErrorCode quadratic_u_2d(171,7767
+PetscErrorCode linear_a_2d(176,7918
+PetscErrorCode zero(181,8056
+#undef __FUNCT__187,8180
+#define __FUNCT__ 188,8197
+PetscErrorCode SetupProblem(189,8230
+#undef __FUNCT__212,9206
+#define __FUNCT__ 213,9223
+PetscErrorCode SetupDiscretization(214,9263
+#undef __FUNCT__251,11129
+#define __FUNCT__ 252,11146
+int main(253,11171
 

-src/sys/objects/pname.c,400
-pname.c:^?pname.c^A,1
-#undef __FUNCT__5,97
-#define __FUNCT__ 6,114
-PetscErrorCode  PetscObjectSetName(24,537
-#undef __FUNCT__35,813
-#define __FUNCT__ 36,830
-PetscErrorCode PetscObjectPrintClassNamePrefixType(56,1665
-#undef __FUNCT__91,3235
-#define __FUNCT__ 92,3252
-PetscErrorCode  PetscObjectName(117,4117
-#undef __FUNCT__144,5238
-#define __FUNCT__ 145,5255
-PetscErrorCode  PetscObjectChangeTypeName(146,5301
+src/tao/interface/dlregistao.c,365
+dlregistao.c:^?dlregistao.c^A,1
+#define TAO_DLL1,0
+static PetscBool TaoPackageInitialized 5,53
+#undef __FUNCT__7,108
+#define __FUNCT__ 8,125
+PetscErrorCode TaoFinalizePackage(15,334
+#undef __FUNCT__25,549
+#define __FUNCT__ 26,566
+PetscErrorCode TaoInitializePackage(37,905
+#undef __FUNCT__64,1990
+#define __FUNCT__ 65,2007
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_tao(77,2276
 

-src/sys/objects/state.c,1147
-state.c:^?state.c^A,1
-#undef __FUNCT__7,144
-#define __FUNCT__ 8,161
-PetscErrorCode PetscObjectStateGet(35,943
-#undef __FUNCT__44,1155
-#define __FUNCT__ 45,1172
-PetscErrorCode PetscObjectStateSet(70,1953
-PetscInt PetscObjectComposedDataMax 78,2130
-#undef __FUNCT__80,2173
-#define __FUNCT__ 81,2190
-PetscErrorCode  PetscObjectComposedDataRegister(98,2634
-#undef __FUNCT__108,2911
-#define __FUNCT__ 109,2928
-PetscErrorCode  PetscObjectComposedDataIncreaseInt(110,2983
-#undef __FUNCT__132,3680
-#define __FUNCT__ 133,3697
-PetscErrorCode  PetscObjectComposedDataIncreaseIntstar(134,3756
-#undef __FUNCT__156,4484
-#define __FUNCT__ 157,4501
-PetscErrorCode  PetscObjectComposedDataIncreaseReal(158,4557
-#undef __FUNCT__181,5283
-#define __FUNCT__ 182,5300
-PetscErrorCode  PetscObjectComposedDataIncreaseRealstar(183,5360
-#undef __FUNCT__206,6118
-#define __FUNCT__ 207,6135
-PetscErrorCode  PetscObjectComposedDataIncreaseScalar(208,6193
-#undef __FUNCT__231,6933
-#define __FUNCT__ 232,6950
-PetscErrorCode  PetscObjectComposedDataIncreaseScalarstar(233,7012
-#undef __FUNCT__256,7784
-#define __FUNCT__ 257,7801
-PetscErrorCode PetscObjectGetId(276,8184
+src/tao/interface/fdiff.c,396
+fdiff.c:^?fdiff.c^A,1
+#undef __FUNCT__9,216
+#define __FUNCT__ 10,233
+static PetscErrorCode Fsnes(11,259
+#undef __FUNCT__22,527
+#define __FUNCT__ 23,544
+PetscErrorCode TaoDefaultComputeGradient(58,1628
+#undef __FUNCT__95,2690
+#define __FUNCT__ 96,2707
+PetscErrorCode TaoDefaultComputeHessian(127,3784
+#undef __FUNCT__152,4604
+#define __FUNCT__ 153,4621
+PetscErrorCode TaoDefaultComputeHessianColor(174,5250
 

-src/sys/objects/destroy.c,1193
-destroy.c:^?destroy.c^A,1
-#undef __FUNCT__8,169
-#define __FUNCT__ 9,186
-PetscErrorCode PetscComposedQuantitiesDestroy(10,237
-#undef __FUNCT__46,1589
-#define __FUNCT__ 47,1606
-PetscErrorCode  PetscObjectDestroy(65,2061
-#undef __FUNCT__78,2503
-#define __FUNCT__ 79,2520
-PetscErrorCode  PetscObjectView(94,2910
-#undef __FUNCT__111,3424
-#define __FUNCT__ 112,3441
-PetscErrorCode  PetscObjectTypeCompare(136,4113
-#undef __FUNCT__153,4635
-#define __FUNCT__ 154,4652
-PetscErrorCode PetscObjectTypeCompareAny(177,5428
-#define MAXREGDESOBJS 198,5937
-static int         PetscObjectRegisterDestroy_Count 199,5963
-static PetscObject PetscObjectRegisterDestroy_Objects[PetscObjectRegisterDestroy_Objects200,6020
-#undef __FUNCT__202,6091
-#define __FUNCT__ 203,6108
-PetscErrorCode  PetscObjectRegisterDestroy(223,6690
-#undef __FUNCT__232,7138
-#define __FUNCT__ 233,7155
-PetscErrorCode  PetscObjectRegisterDestroyAll(244,7482
-#define MAXREGFIN 258,7816
-static int PetscRegisterFinalize_Count 259,7838
-#undef __FUNCT__262,7960
-#define __FUNCT__ 263,7977
-PetscErrorCode  PetscRegisterFinalize(279,8352
-#undef __FUNCT__292,8893
-#define __FUNCT__ 293,8910
-PetscErrorCode  PetscRegisterFinalizeAll(303,9177
+src/tao/interface/fdtest.c,520
+fdtest.c:^?fdtest.c^A,1
+  PetscBool  check_gradient;4,74
+  PetscBool  check_hessian;5,103
+  PetscBool  complete_print;6,131
+} Tao_Test;7,160
+#undef __FUNCT__13,287
+#define __FUNCT__ 14,304
+PetscErrorCode TaoSolve_Test(15,338
+#undef __FUNCT__118,5061
+#define __FUNCT__ 119,5078
+PetscErrorCode TaoDestroy_Test(120,5114
+#undef __FUNCT__129,5276
+#define __FUNCT__ 130,5293
+static PetscErrorCode TaoSetFromOptions_Test(131,5336
+#undef __FUNCT__160,6657
+#define __FUNCT__ 161,6674
+PETSC_EXTERN PetscErrorCode  TaoCreate_Test(162,6709
+

+src/tao/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,11
+

+src/tao/interface/taosolver.c,7099
+taosolver.c:^?taosolver.c^A,1
+#define TAO_DLL1,0
+PetscBool TaoRegisterAllCalled 5,74
+PetscFunctionList TaoList 6,120
+PetscClassId TAO_CLASSID;8,155
+PetscLogEvent Tao_Solve,9,181
+PetscLogEvent Tao_Solve, Tao_ObjectiveEval,9,181
+PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval,9,181
+PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval,9,181
+PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval,9,181
+PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval, Tao_ConstraintsEval,9,181
+PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval, Tao_ConstraintsEval, Tao_JacobianEval;9,181
+const char *TaoSubSetTypes[TaoSubSetTypes11,321
+#undef __FUNCT__13,419
+#define __FUNCT__ 14,436
+PetscErrorCode TaoCreate(46,1665
+#undef __FUNCT__163,5021
+#define __FUNCT__ 164,5038
+PetscErrorCode TaoSolve(182,5518
+#undef __FUNCT__220,7197
+#define __FUNCT__ 221,7214
+PetscErrorCode TaoSetUp(241,7724
+#undef __FUNCT__257,8148
+#define __FUNCT__ 258,8165
+PetscErrorCode TaoDestroy(272,8399
+#undef __FUNCT__330,10893
+#define __FUNCT__ 331,10910
+PetscErrorCode TaoSetFromOptions(374,13000
+#undef __FUNCT__509,21128
+#define __FUNCT__ 510,21145
+PetscErrorCode TaoView(535,21782
+#undef __FUNCT__691,29056
+#define __FUNCT__ 692,29073
+PetscErrorCode TaoSetTolerances(728,30095
+#undef __FUNCT__781,31529
+#define __FUNCT__ 782,31546
+PetscErrorCode TaoSetConstraintTolerances(805,32300
+#undef __FUNCT__832,32983
+#define __FUNCT__ 833,33000
+PetscErrorCode TaoGetConstraintTolerances(851,33602
+#undef __FUNCT__860,33857
+#define __FUNCT__ 861,33874
+PetscErrorCode TaoSetFunctionLowerBound(880,34370
+#undef __FUNCT__889,34586
+#define __FUNCT__ 890,34603
+PetscErrorCode TaoGetFunctionLowerBound(908,35053
+#undef __FUNCT__916,35239
+#define __FUNCT__ 917,35256
+PetscErrorCode TaoSetMaximumFunctionEvaluations(936,35736
+#undef __FUNCT__945,35981
+#define __FUNCT__ 946,35998
+PetscErrorCode TaoGetMaximumFunctionEvaluations(964,36394
+#undef __FUNCT__972,36592
+#define __FUNCT__ 973,36609
+PetscErrorCode TaoGetCurrentFunctionEvaluations(991,37040
+#undef __FUNCT__999,37263
+#define __FUNCT__ 1000,37280
+PetscErrorCode TaoSetMaximumIterations(1017,37711
+#undef __FUNCT__1026,37945
+#define __FUNCT__ 1027,37962
+PetscErrorCode TaoGetMaximumIterations(1043,38314
+#undef __FUNCT__1051,38504
+#define __FUNCT__ 1052,38521
+PetscErrorCode TaoSetInitialTrustRegionRadius(1069,38950
+#undef __FUNCT__1078,39195
+#define __FUNCT__ 1079,39212
+PetscErrorCode TaoGetInitialTrustRegionRadius(1095,39580
+#undef __FUNCT__1103,39779
+#define __FUNCT__ 1104,39796
+PetscErrorCode TaoGetCurrentTrustRegionRadius(1120,40164
+#undef __FUNCT__1128,40362
+#define __FUNCT__ 1129,40379
+PetscErrorCode TaoGetTolerances(1151,40961
+#undef __FUNCT__1163,41352
+#define __FUNCT__ 1164,41369
+PetscErrorCode TaoGetKSP(1181,41749
+#undef __FUNCT__1188,41865
+#define __FUNCT__ 1189,41882
+PetscErrorCode  TaoGetLinearSolveIterations(1211,42308
+#undef __FUNCT__1220,42536
+#define __FUNCT__ 1221,42553
+PetscErrorCode TaoGetLineSearch(1238,42949
+#undef __FUNCT__1245,43087
+#define __FUNCT__ 1246,43104
+PetscErrorCode TaoAddLineSearchCounts(1259,43426
+#undef __FUNCT__1279,43988
+#define __FUNCT__ 1280,44005
+PetscErrorCode TaoGetSolutionVector(1296,44358
+#undef __FUNCT__1304,44533
+#define __FUNCT__ 1305,44550
+PetscErrorCode TaoGetGradientVector(1319,44806
+#undef __FUNCT__1327,44981
+#define __FUNCT__ 1328,44998
+PetscErrorCode TaoResetStatistics(1343,45419
+#undef __FUNCT__1365,45993
+#define __FUNCT__ 1366,46010
+PetscErrorCode TaoSetConvergenceTest(1393,46820
+#undef __FUNCT__1402,47071
+#define __FUNCT__ 1403,47088
+PetscErrorCode TaoSetMonitor(1445,48547
+#undef __FUNCT__1469,49360
+#define __FUNCT__ 1470,49377
+PetscErrorCode TaoCancelMonitors(1491,49927
+#undef __FUNCT__1507,50301
+#define __FUNCT__ 1508,50318
+PetscErrorCode TaoDefaultMonitor(1528,50834
+#undef __FUNCT__1554,51587
+#define __FUNCT__ 1555,51604
+PetscErrorCode TaoDefaultSMonitor(1578,52300
+#undef __FUNCT__1608,53275
+#define __FUNCT__ 1609,53292
+PetscErrorCode TaoDefaultCMonitor(1628,53743
+#undef __FUNCT__1651,54464
+#define __FUNCT__ 1652,54481
+PetscErrorCode TaoSolutionMonitor(1671,54898
+#undef __FUNCT__1686,55226
+#define __FUNCT__ 1687,55243
+PetscErrorCode TaoGradientMonitor(1706,55660
+#undef __FUNCT__1721,55988
+#define __FUNCT__ 1722,56005
+PetscErrorCode TaoStepDirectionMonitor(1741,56432
+#undef __FUNCT__1755,56769
+#define __FUNCT__ 1756,56786
+PetscErrorCode TaoDrawSolutionMonitor(1775,57235
+#undef __FUNCT__1790,57622
+#define __FUNCT__ 1791,57639
+PetscErrorCode TaoDrawGradientMonitor(1810,58088
+#undef __FUNCT__1825,58474
+#define __FUNCT__ 1826,58491
+PetscErrorCode TaoDrawStepMonitor(1845,58908
+#undef __FUNCT__1860,59297
+#define __FUNCT__ 1861,59314
+PetscErrorCode TaoSeparableObjectiveMonitor(1880,59791
+#undef __FUNCT__1895,60136
+#define __FUNCT__ 1896,60153
+PetscErrorCode TaoDefaultConvergenceTest(1921,60832
+#undef __FUNCT__1981,64040
+#define __FUNCT__ 1982,64057
+PetscErrorCode TaoSetOptionsPrefix(2017,64969
+#undef __FUNCT__2032,65362
+#define __FUNCT__ 2033,65379
+PetscErrorCode TaoAppendOptionsPrefix(2054,65929
+#undef __FUNCT__2069,66328
+#define __FUNCT__ 2070,66345
+PetscErrorCode TaoGetOptionsPrefix(2090,66827
+#undef __FUNCT__2095,66952
+#define __FUNCT__ 2096,66969
+PetscErrorCode TaoSetType(2127,68254
+#undef __FUNCT__2164,69447
+#define __FUNCT__ 2165,69464
+PetscErrorCode TaoRegister(2195,70216
+#undef __FUNCT__2204,70452
+#define __FUNCT__ 2205,70469
+PetscErrorCode TaoRegisterDestroy(2216,70711
+#undef __FUNCT__2225,70924
+#define __FUNCT__ 2226,70941
+PetscErrorCode  TaoGetIterationNumber(2249,71395
+#undef __FUNCT__2258,71611
+#define __FUNCT__ 2259,71628
+PetscErrorCode  TaoSetIterationNumber(2275,71944
+#undef __FUNCT__2287,72299
+#define __FUNCT__ 2288,72316
+PetscErrorCode  TaoGetTotalIterationNumber(2312,72931
+#undef __FUNCT__2321,73156
+#define __FUNCT__ 2322,73173
+PetscErrorCode  TaoSetTotalIterationNumber(2338,73505
+#undef __FUNCT__2350,73869
+#define __FUNCT__ 2351,73886
+PetscErrorCode TaoSetConvergedReason(2376,74506
+#undef __FUNCT__2384,74703
+#define __FUNCT__ 2385,74720
+PetscErrorCode TaoGetConvergedReason(2428,76180
+#undef __FUNCT__2437,76410
+#define __FUNCT__ 2438,76427
+PetscErrorCode TaoGetSolutionStatus(2466,77362
+#undef __FUNCT__2478,77753
+#define __FUNCT__ 2479,77770
+PetscErrorCode TaoGetType(2494,77998
+#undef __FUNCT__2503,78222
+#define __FUNCT__ 2504,78239
+PetscErrorCode TaoMonitor(2530,79289
+#undef __FUNCT__2556,80179
+#define __FUNCT__ 2557,80196
+PetscErrorCode TaoSetConvergenceHistory(2592,81574
+#undef __FUNCT__2622,82536
+#define __FUNCT__ 2623,82553
+PetscErrorCode TaoGetConvergenceHistory(2655,83642
+#undef __FUNCT__2666,84034
+#define __FUNCT__ 2667,84051
+PetscErrorCode  TaoSetApplicationContext(2682,84392
+#undef __FUNCT__2690,84573
+#define __FUNCT__ 2691,84590
+PetscErrorCode  TaoGetApplicationContext(2708,84894
+

+src/tao/interface/taosolver_bounds.c,1457
+taosolver_bounds.c:^?taosolver_bounds.c^A,1
+#undef __FUNCT__3,57
+#define __FUNCT__ 4,74
+PetscErrorCode TaoSetVariableBounds(20,434
+#undef __FUNCT__41,955
+#define __FUNCT__ 42,972
+PetscErrorCode TaoSetVariableBoundsRoutine(69,1792
+#undef __FUNCT__78,2062
+#define __FUNCT__ 79,2079
+PetscErrorCode TaoGetVariableBounds(80,2120
+#undef __FUNCT__93,2349
+#define __FUNCT__ 94,2366
+PetscErrorCode TaoComputeVariableBounds(109,2693
+#undef __FUNCT__129,3501
+#define __FUNCT__ 130,3518
+PetscErrorCode TaoSetInequalityBounds(146,3882
+#undef __FUNCT__168,4406
+#define __FUNCT__ 169,4423
+PetscErrorCode TaoGetInequalityBounds(170,4466
+#undef __FUNCT__183,4697
+#define __FUNCT__ 184,4714
+PetscErrorCode TaoComputeConstraints(199,5027
+#undef __FUNCT__221,5972
+#define __FUNCT__ 222,5989
+PetscErrorCode TaoSetConstraintsRoutine(247,6859
+#undef __FUNCT__257,7171
+#define __FUNCT__ 258,7188
+PetscErrorCode TaoComputeDualVariables(283,7787
+#undef __FUNCT__301,8325
+#define __FUNCT__ 302,8342
+PetscErrorCode TaoGetDualVariables(319,8689
+#undef __FUNCT__332,8921
+#define __FUNCT__ 333,8938
+PetscErrorCode TaoSetEqualityConstraintsRoutine(358,9865
+#undef __FUNCT__377,10397
+#define __FUNCT__ 378,10414
+PetscErrorCode TaoSetInequalityConstraintsRoutine(403,11353
+#undef __FUNCT__422,11895
+#define __FUNCT__ 423,11912
+PetscErrorCode TaoComputeEqualityConstraints(438,12265
+#undef __FUNCT__461,13275
+#define __FUNCT__ 462,13292
+PetscErrorCode TaoComputeInequalityConstraints(477,13655
 

-src/sys/objects/inherit.c,3794
-inherit.c:^?inherit.c^A,1
-PetscObject *PetscObjects PetscObjects9,198
-PetscInt    PetscObjectsCounts 10,234
-PetscBool   PetscObjectsLog 11,297
-#undef __FUNCT__20,787
-#define __FUNCT__ 21,804
-PetscErrorCode  PetscHeaderCreate_Private(26,1000
-#undef __FUNCT__91,3617
-#define __FUNCT__ 92,3634
-PetscErrorCode  PetscHeaderDestroy_Private(97,3803
-#undef __FUNCT__153,5696
-#define __FUNCT__ 154,5713
-PetscErrorCode PetscObjectCopyFortranFunctionPointers(169,6052
-#undef __FUNCT__194,7401
-#define __FUNCT__ 195,7418
-PetscErrorCode PetscObjectSetFortranCallback(212,7881
-#undef __FUNCT__236,9056
-#define __FUNCT__ 237,9073
-PetscErrorCode PetscObjectGetFortranCallback(256,9548
-#undef __FUNCT__271,10278
-#define __FUNCT__ 272,10295
-PetscErrorCode  PetscObjectsDump(290,10728
-#undef __FUNCT__349,12625
-#define __FUNCT__ 350,12642
-PetscErrorCode  PetscObjectsView(364,12918
-#undef __FUNCT__379,13466
-#define __FUNCT__ 380,13483
-PetscErrorCode  PetscObjectsGetObject(397,13799
-#undef __FUNCT__421,14369
-#define __FUNCT__ 422,14386
-PetscErrorCode  PetscObjectAddOptionsHandler(440,14950
-#undef __FUNCT__451,15479
-#define __FUNCT__ 452,15496
-PetscErrorCode  PetscObjectProcessOptionsHandlers(467,15887
-#undef __FUNCT__480,16198
-#define __FUNCT__ 481,16215
-PetscErrorCode  PetscObjectDestroyOptionsHandlers(496,16608
-#undef __FUNCT__513,16988
-#define __FUNCT__ 514,17005
-PetscErrorCode  PetscObjectReference(530,17492
-#undef __FUNCT__539,17678
-#define __FUNCT__ 540,17695
-PetscErrorCode  PetscObjectGetReference(558,18162
-#undef __FUNCT__567,18365
-#define __FUNCT__ 568,18382
-PetscErrorCode  PetscObjectDereference(586,19035
-#undef __FUNCT__604,19620
-#define __FUNCT__ 605,19637
-PetscErrorCode PetscObjectGetComm_Petsc(606,19682
-#undef __FUNCT__614,19855
-#define __FUNCT__ 615,19872
-PetscErrorCode PetscObjectRemoveReference(616,19919
-#undef __FUNCT__626,20173
-#define __FUNCT__ 627,20190
-PetscErrorCode PetscObjectCompose_Petsc(628,20235
-#undef __FUNCT__643,20785
-#define __FUNCT__ 644,20802
-PetscErrorCode PetscObjectQuery_Petsc(645,20845
-#undef __FUNCT__655,21104
-#define __FUNCT__ 656,21121
-PetscErrorCode PetscObjectComposeFunction_Petsc(657,21174
-#undef __FUNCT__667,21446
-#define __FUNCT__ 668,21463
-PetscErrorCode PetscObjectQueryFunction_Petsc(669,21514
-#undef __FUNCT__679,21785
-#define __FUNCT__ 680,21802
-PetscErrorCode  PetscObjectCompose(714,22961
-#undef __FUNCT__726,23280
-#define __FUNCT__ 727,23297
-PetscErrorCode  PetscObjectSetPrecision(742,23714
-#undef __FUNCT__750,23906
-#define __FUNCT__ 751,23923
-PetscErrorCode  PetscObjectQuery(776,24624
-#undef __FUNCT__821,25921
-#define __FUNCT__ 822,25938
-PetscErrorCode  PetscObjectComposeFunction_Private(823,25993
-#undef __FUNCT__861,27079
-#define __FUNCT__ 862,27096
-PETSC_EXTERN PetscErrorCode PetscObjectQueryFunction_Private(863,27149
-struct _p_PetscContainer 874,27467
-  PETSCHEADER(875,27494
-  void           *ptr;ptr876,27514
-  PetscErrorCode (*userdestroy)userdestroy877,27537
-#undef __FUNCT__880,27581
-#define __FUNCT__ 881,27598
-PetscErrorCode  PetscContainerGetPointer(898,27995
-#undef __FUNCT__908,28227
-#define __FUNCT__ 909,28244
-PetscErrorCode  PetscContainerSetPointer(924,28644
-#undef __FUNCT__933,28882
-#define __FUNCT__ 934,28899
-PetscErrorCode  PetscContainerDestroy(947,29216
-#undef __FUNCT__960,29639
-#define __FUNCT__ 961,29656
-PetscErrorCode  PetscContainerSetUserDestroy(975,30014
-PetscClassId PETSC_CONTAINER_CLASSID;983,30247
-#undef __FUNCT__985,30286
-#define __FUNCT__ 986,30303
-PetscErrorCode  PetscContainerCreate(1005,30926
-#undef __FUNCT__1018,31359
-#define __FUNCT__ 1019,31376
-PetscErrorCode  PetscObjectSetFromOptions(1038,31799
-#undef __FUNCT__1045,31938
-#define __FUNCT__ 1046,31955
-PetscErrorCode  PetscObjectSetUp(1063,32268
+src/tao/interface/taosolver_fg.c,1252
+taosolver_fg.c:^?taosolver_fg.c^A,1
+#undef __FUNCT__3,57
+#define __FUNCT__ 4,74
+PetscErrorCode TaoSetInitialVector(18,339
+#undef __FUNCT__33,695
+#define __FUNCT__ 34,712
+PetscErrorCode TaoComputeGradient(54,1221
+#undef __FUNCT__83,2476
+#define __FUNCT__ 84,2493
+PetscErrorCode TaoComputeObjective(104,3017
+#undef __FUNCT__135,4506
+#define __FUNCT__ 136,4523
+PetscErrorCode TaoComputeObjectiveAndGradient(157,5107
+#undef __FUNCT__196,7048
+#define __FUNCT__ 197,7065
+PetscErrorCode TaoSetObjectiveRoutine(220,7708
+#undef __FUNCT__229,7978
+#define __FUNCT__ 230,7995
+PetscErrorCode TaoSetSeparableObjectiveRoutine(253,8654
+#undef __FUNCT__264,9033
+#define __FUNCT__ 265,9050
+PetscErrorCode TaoComputeSeparableObjective(285,9596
+#undef __FUNCT__307,10541
+#define __FUNCT__ 308,10558
+PetscErrorCode TaoSetGradientRoutine(331,11201
+#undef __FUNCT__341,11466
+#define __FUNCT__ 342,11483
+PetscErrorCode TaoSetObjectiveAndGradientRoutine(366,12225
+#undef __FUNCT__375,12529
+#define __FUNCT__ 376,12546
+PetscErrorCode TaoIsObjectiveDefined(393,13083
+#undef __FUNCT__402,13330
+#define __FUNCT__ 403,13347
+PetscErrorCode TaoIsGradientDefined(419,13859
+#undef __FUNCT__429,14105
+#define __FUNCT__ 430,14122
+PetscErrorCode TaoIsObjectiveAndGradientDefined(446,14679
 

-src/sys/objects/version.c,89
-version.c:^?version.c^A,1
-#undef __FUNCT__25,498
-#define __FUNCT__ 26,515
-PetscErrorCode PetscGetVersion(27,551
+src/tao/interface/taosolver_hj.c,1355
+taosolver_hj.c:^?taosolver_hj.c^A,1
+#undef __FUNCT__3,57
+#define __FUNCT__ 4,74
+PetscErrorCode TaoSetHessianRoutine(30,862
+#undef __FUNCT__63,1733
+#define __FUNCT__ 64,1750
+PetscErrorCode TaoComputeHessian(92,2467
+#undef __FUNCT__111,3161
+#define __FUNCT__ 112,3178
+PetscErrorCode TaoComputeJacobian(140,3902
+#undef __FUNCT__159,4601
+#define __FUNCT__ 160,4618
+PetscErrorCode TaoComputeJacobianState(188,5425
+#undef __FUNCT__207,6178
+#define __FUNCT__ 208,6195
+PetscErrorCode TaoComputeJacobianDesign(235,6974
+#undef __FUNCT__254,7704
+#define __FUNCT__ 255,7721
+PetscErrorCode TaoSetJacobianRoutine(281,8520
+#undef __FUNCT__313,9393
+#define __FUNCT__ 314,9410
+PetscErrorCode TaoSetJacobianStateRoutine(344,10592
+#undef __FUNCT__385,11806
+#define __FUNCT__ 386,11823
+PetscErrorCode TaoSetJacobianDesignRoutine(421,12995
+#undef __FUNCT__445,13612
+#define __FUNCT__ 446,13629
+PetscErrorCode TaoSetStateDesignIS(463,14153
+#undef __FUNCT__477,14572
+#define __FUNCT__ 478,14589
+PetscErrorCode TaoComputeJacobianEquality(502,15250
+#undef __FUNCT__521,16009
+#define __FUNCT__ 522,16026
+PetscErrorCode TaoComputeJacobianInequality(546,16693
+#undef __FUNCT__565,17466
+#define __FUNCT__ 566,17483
+PetscErrorCode TaoSetJacobianEqualityRoutine(594,18490
+#undef __FUNCT__627,19424
+#define __FUNCT__ 628,19441
+PetscErrorCode TaoSetJacobianInequalityRoutine(656,20458
 

-src/sys/objects/init.c,1439
-init.c:^?init.c^A,1
-PetscBool   PetscBeganMPI 25,627
-PetscBool   PetscInitializeCalled 26,676
-PetscBool   PetscFinalizeCalled 27,725
-PetscMPIInt PetscGlobalRank 29,775
-PetscMPIInt PetscGlobalSize 30,815
-MPI_Datatype MPIU_C_DOUBLE_COMPLEX;37,1061
-MPI_Datatype MPIU_C_COMPLEX;38,1097
-PetscComplex PETSC_i;55,1472
-MPI_Datatype MPIU___FLOAT128 58,1540
-MPI_Datatype MPIU___COMPLEX128 60,1606
-MPI_Datatype MPIU_2SCALAR 63,1656
-MPI_Datatype MPIU_2INT 65,1746
-MPI_Datatype MPIU_BOOL;67,1781
-MPI_Datatype MPIU_ENUM;68,1805
-PetscBool PetscCUSPSynchronize 83,2359
-PetscBool PetscViennaCLSynchronize 84,2405
-FILE *petsc_history petsc_history90,2615
-#undef __FUNCT__92,2644
-#define __FUNCT__ 93,2661
-PetscErrorCode  PetscOpenHistoryFile(94,2702
-#undef __FUNCT__134,4380
-#define __FUNCT__ 135,4397
-PetscErrorCode  PetscCloseHistoryFile(136,4439
-#undef __FUNCT__169,5752
-#define __FUNCT__ 170,5769
-void Petsc_MPI_AbortOnError(171,5812
-#undef __FUNCT__178,5959
-#define __FUNCT__ 179,5976
-void Petsc_MPI_DebuggerOnError(180,6022
-#undef __FUNCT__190,6279
-#define __FUNCT__ 191,6296
-PetscErrorCode  PetscEnd(207,6762
-PetscBool PetscOptionsPublish 215,6862
-static char           emacsmachinename[emacsmachinename218,7009
-#undef __FUNCT__223,7180
-#define __FUNCT__ 224,7197
-PetscErrorCode  PetscSetHelpVersionFunctions(239,7703
-#undef __FUNCT__255,8080
-#define __FUNCT__ 256,8097
-PetscErrorCode  PetscOptionsCheckInitial_Private(257,8150
+src/tao/interface/taosolverregi.c,250
+taosolverregi.c:^?taosolverregi.c^A,1
+#define TAO_DLL1,0
+const char *TaoConvergedReasons_Shifted[TaoConvergedReasons_Shifted31,1173
+const char **TaoConvergedReasons TaoConvergedReasons50,1608
+#undef __FUNCT__53,1716
+#define __FUNCT__ 54,1733
+PetscErrorCode TaoRegisterAll(65,1944
 

-src/sys/objects/subcomm.c,979
-subcomm.c:^?subcomm.c^A,1
-const char *const PetscSubcommTypes[PetscSubcommTypes8,143
-#undef __FUNCT__12,395
-#define __FUNCT__ 13,412
-PetscErrorCode PetscSubcommSetFromOptions(14,459
-#undef __FUNCT__50,1863
-#define __FUNCT__ 51,1880
-PetscErrorCode PetscSubcommView(52,1917
-#undef __FUNCT__79,3211
-#define __FUNCT__ 80,3228
-PetscErrorCode  PetscSubcommSetNumber(96,3639
-#undef __FUNCT__112,4278
-#define __FUNCT__ 113,4295
-PetscErrorCode  PetscSubcommSetType(129,4722
-#undef __FUNCT__145,5526
-#define __FUNCT__ 146,5543
-PetscErrorCode PetscSubcommSetTypeGeneral(163,6081
-#undef __FUNCT__216,8208
-#define __FUNCT__ 217,8225
-PetscErrorCode  PetscSubcommDestroy(218,8265
-#undef __FUNCT__231,8675
-#define __FUNCT__ 232,8692
-PetscErrorCode  PetscSubcommCreate(250,9034
-#undef __FUNCT__272,9640
-#define __FUNCT__ 273,9657
-PetscErrorCode PetscSubcommCreate_contiguous(274,9707
-#undef __FUNCT__321,11307
-#define __FUNCT__ 322,11324
-PetscErrorCode PetscSubcommCreate_interlaced(348,12332
+src/tao/interface/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS=4,49
 

-src/sys/objects/olist.c,788
-olist.c:^?olist.c^A,1
-struct _n_PetscObjectList 8,191
-  char            name[name9,219
-  PetscBool       skipdereference;10,248
-  PetscObject     obj;11,384
-  PetscObjectList next;12,407
-#undef __FUNCT__15,435
-#define __FUNCT__ 16,452
-PetscErrorCode  PetscObjectListRemoveReference(35,1356
-#undef __FUNCT__57,1928
-#define __FUNCT__ 58,1945
-PetscErrorCode  PetscObjectListAdd(76,2542
-#undef __FUNCT__138,4395
-#define __FUNCT__ 139,4412
-PetscErrorCode  PetscObjectListDestroy(151,4733
-#undef __FUNCT__170,5114
-#define __FUNCT__ 171,5131
-PetscErrorCode  PetscObjectListFind(192,5700
-#undef __FUNCT__210,6060
-#define __FUNCT__ 211,6077
-PetscErrorCode  PetscObjectListReverseFind(233,6783
-#undef __FUNCT__248,7141
-#define __FUNCT__ 249,7158
-PetscErrorCode  PetscObjectListDuplicate(264,7593
+src/tao/interface/ftn-custom/ztaosolverf.c,4655
+ztaosolverf.c:^?ztaosolverf.c^A,1
+static int OBJ=56,3284
+static int GRAD=57,3339
+static int OBJGRAD=58,3393
+static int HESS=59,3455
+static int SEPOBJ=60,3508
+static int JAC=61,3573
+static int JACSTATE=62,3627
+static int JACDESIGN=63,3687
+static int BOUNDS=64,3748
+static int MON=65,3769
+static int MONCTX=66,3822
+static int MONDESTROY=67,3879
+static int CONVTEST=68,3934
+static int CONSTRAINTS=69,3966
+static int JACINEQ=70,3993
+static int JACEQ=71,4016
+static int CONINEQ=72,4037
+static int CONEQ=73,4060
+static int NFUNCS=74,4081
+static PetscErrorCode ourtaoobjectiveroutine(76,4104
+static PetscErrorCode ourtaogradientroutine(85,4412
+static PetscErrorCode ourtaoobjectiveandgradientroutine(95,4708
+static PetscErrorCode ourtaohessianroutine(104,5043
+static PetscErrorCode ourtaojacobianroutine(112,5352
+static PetscErrorCode ourtaojacobianstateroutine(120,5661
+static PetscErrorCode ourtaojacobiandesignroutine(128,6001
+static PetscErrorCode ourtaoboundsroutine(136,6301
+static PetscErrorCode ourtaoseparableobjectiveroutine(143,6593
+static PetscErrorCode ourtaomonitor(151,6879
+static PetscErrorCode ourtaomondestroy(160,7136
+static PetscErrorCode ourtaoconvergencetest(169,7478
+static PetscErrorCode ourtaoconstraintsroutine(179,7749
+static PetscErrorCode ourtaojacobianinequalityroutine(189,8055
+static PetscErrorCode ourtaojacobianequalityroutine(197,8378
+static PetscErrorCode ourtaoinequalityconstraintsroutine(205,8697
+static PetscErrorCode ourtaoequalityconstraintsroutine(215,9009
+void PETSC_STDCALL taosetobjectiveroutine_(229,9335
+void PETSC_STDCALL taosetgradientroutine_(241,9835
+void PETSC_STDCALL taosetobjectiveandgradientroutine_(253,10326
+void PETSC_STDCALL taosetseparableobjectiveroutine_(268,10884
+void PETSC_STDCALL taosetjacobianroutine_(282,11433
+void PETSC_STDCALL taosetjacobianstateroutine_(294,11962
+void PETSC_STDCALL taosetjacobiandesignroutine_(306,12539
+void PETSC_STDCALL taosethessianroutine_(319,13074
+void PETSC_STDCALL taosetvariableboundsroutine_(331,13599
+void PETSC_STDCALL taosetmonitor_(343,14097
+void PETSC_STDCALL taosetconvergencetest_(357,14690
+void PETSC_STDCALL taosetconstraintsroutine_(370,15166
+void PETSC_STDCALL taosettype_(383,15690
+void PETSC_STDCALL taoview_(394,15919
+void PETSC_STDCALL taogetconvergencehistory_(401,16101
+void PETSC_STDCALL taogetoptionsprefix_(406,16268
+void PETSC_STDCALL taoappendoptionsprefix_(415,16562
+void PETSC_STDCALL taosetoptionsprefix_(423,16806
+void PETSC_STDCALL taogettype_(431,17032
+void PETSC_STDCALL taosetjacobianinequalityroutine_(441,17307
+void PETSC_STDCALL taosetjacobianequalityroutine_(453,17879
+void PETSC_STDCALL taosetinequalityconstraintsroutine_(466,18443
+void PETSC_STDCALL taosetequalityconstraintsroutine_(478,19002
 

-src/sys/objects/pgname.c,89
-pgname.c:^?pgname.c^A,1
-#undef __FUNCT__4,72
-#define __FUNCT__ 5,89
-PetscErrorCode  PetscObjectGetName(23,554
+src/tao/leastsquares/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,34
 

-src/sys/objects/gcomm.c,489
-gcomm.c:^?gcomm.c^A,1
-#undef __FUNCT__7,144
-#define __FUNCT__ 8,161
-MPI_Comm  PetscObjectComm(33,887
-#undef __FUNCT__39,989
-#define __FUNCT__ 40,1006
-PetscErrorCode  PetscObjectGetComm(62,1564
-#undef __FUNCT__75,1875
-#define __FUNCT__ 76,1892
-PetscErrorCode  PetscObjectGetTabLevel(99,2596
-#undef __FUNCT__107,2770
-#define __FUNCT__ 108,2787
-PetscErrorCode  PetscObjectSetTabLevel(128,3469
-#undef __FUNCT__136,3641
-#define __FUNCT__ 137,3658
-PetscErrorCode  PetscObjectIncrementTabLevel(159,4443
+src/tao/leastsquares/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	4,7
 

-src/sys/objects/tagm.c,586
-tagm.c:^?tagm.c^A,1
-#undef __FUNCT__16,353
-#define __FUNCT__ 17,370
-PetscErrorCode  PetscObjectGetNewTag(41,1098
-#undef __FUNCT__50,1304
-#define __FUNCT__ 51,1321
-PetscErrorCode  PetscCommGetNewTag(74,1970
-#undef __FUNCT__103,3092
-#define __FUNCT__ 104,3109
-PetscErrorCode  PetscCommDuplicate(130,4173
-#undef __FUNCT__193,7319
-#define __FUNCT__ 194,7336
-PetscErrorCode  PetscCommDestroy(209,7644
-  union {MPI_Comm comm;215,7813
-  union {MPI_Comm comm; void *ptr;ptr215,7813
-#undef  __FUNCT__248,9397
-#define __FUNCT__ 249,9415
-PetscErrorCode  PetscObjectsListGetGlobalNumbering(273,10131
+src/tao/leastsquares/examples/tutorials/chwirut1.c,692
+chwirut1.c:^?chwirut1.c^A,1
+static char help[help25,763
+#define NOBSERVATIONS 42,1341
+#define NPARAMETERS 43,1367
+  PetscReal t[t48,1468
+  PetscReal y[y49,1552
+  PetscReal j[j50,1619
+  PetscInt idm[idm51,1695
+  PetscInt idn[idn52,1761
+} AppCtx;53,1790
+#undef __FUNCT__63,2106
+#define __FUNCT__ 64,2123
+int main(65,2148
+#undef __FUNCT__130,4653
+#define __FUNCT__ 131,4670
+PetscErrorCode EvaluateFunction(132,4707
+#undef __FUNCT__154,5363
+#define __FUNCT__ 155,5380
+PetscErrorCode EvaluateJacobian(156,5417
+#undef __FUNCT__185,6377
+#define __FUNCT__ 186,6394
+PetscErrorCode FormStartingPoint(187,6432
+#undef __FUNCT__202,6775
+#define __FUNCT__ 203,6792
+PetscErrorCode InitializeData(204,6827
 

-src/sys/objects/ptype.c,2295
-ptype.c:^?ptype.c^A,1
-#undef __FUNCT__7,131
-#define __FUNCT__ 8,148
-PetscErrorCode  PetscDataTypeToMPIDataType(24,564
-#undef __FUNCT__52,1748
-#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
-PetscErrorCode  PetscDataTypeGetSize(125,4305
-#undef __FUNCT__150,5357
-#define __FUNCT__ 151,5374
-PetscErrorCode  PetscDataTypeFromString(168,5844
+src/tao/leastsquares/examples/tutorials/chwirut1f.F,127
+chwirut1f.F:^?chwirut1f.F^A,1
+      subroutine FormFunction(148,4262
+      subroutine FormStartingPoint(200,5511
+      subroutine InitializeData(219,5919
+

+src/tao/leastsquares/examples/tutorials/chwirut2.c,1006
+chwirut2.c:^?chwirut2.c^A,1
+static char help[help25,779
+#define NOBSERVATIONS 41,1270
+#define NPARAMETERS 42,1296
+#define DIE_TAG 44,1319
+#define IDLE_TAG 45,1340
+  PetscReal   t[t50,1441
+  PetscReal   y[y51,1527
+  PetscMPIInt size,52,1596
+  PetscMPIInt size,rank;52,1596
+} AppCtx;53,1621
+#undef __FUNCT__65,2079
+#define __FUNCT__ 66,2096
+int main(67,2121
+#undef __FUNCT__121,3937
+#define __FUNCT__ 122,3954
+PetscErrorCode EvaluateFunction(123,3991
+#undef __FUNCT__177,5557
+#define __FUNCT__ 178,5574
+PetscErrorCode FormStartingPoint(179,5612
+#undef __FUNCT__194,5955
+#define __FUNCT__ 195,5972
+PetscErrorCode InitializeData(196,6007
+#undef __FUNCT__419,14921
+#define __FUNCT__ 420,14938
+PetscErrorCode MyMonitor(421,14968
+#undef __FUNCT__442,15724
+#define __FUNCT__ 443,15741
+PetscErrorCode TaskWorker(444,15772
+#undef __FUNCT__470,16591
+#define __FUNCT__ 471,16608
+PetscErrorCode RunSimulation(472,16642
+#undef __FUNCT__480,16855
+#define __FUNCT__ 481,16872
+PetscErrorCode StopWorkers(482,16904
 

-src/sys/objects/ftn-custom/zstart.c,1288
-zstart.c:^?zstart.c^A,1
-#undef iargc_39,1278
-#undef getarg_40,1292
-#undef iargc_45,1434
-#undef getarg_46,1448
-#undef iargc_50,1563
-#undef getarg_51,1577
-#undef iargc_56,1728
-#undef getarg_57,1742
-#undef iargc_62,1877
-#undef getarg_63,1891
-#undef iargc_67,2072
-#undef getarg_68,2086
-#undef mpi_init_79,2335
-PetscErrorCode PETScParseFortranArgs_Private(148,4738
-PETSC_EXTERN void PETSC_STDCALL petscinitialize_(229,7068
-PETSC_EXTERN void PETSC_STDCALL petscfinalize_(449,16145
-void PETSC_STDCALL petscend_(461,16538
+src/tao/leastsquares/examples/tutorials/chwirut2f.F,248
+chwirut2f.F:^?chwirut2f.F^A,1
+      subroutine FormFunction(125,3375
+      subroutine FormStartingPoint(205,5825
+      subroutine InitializeData(226,6273
+      subroutine TaskWorker(453,16879
+      subroutine RunSimulation(493,17995
+      subroutine StopWorkers(504,18236
 

-src/sys/objects/ftn-custom/makefile,13
+src/tao/leastsquares/examples/tutorials/makefile,36
 makefile:^?makefile^A,1
-CFLAGS 4,49
-

-src/sys/objects/ftn-custom/zdestroyf.c,140
-zdestroyf.c:^?zdestroyf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscobjecttypecompare_(9,259
+CFLAGS	3,7
+TESTEXAMPLES_C 57,2250
 

-src/sys/objects/ftn-custom/zpgnamef.c,128
-zpgnamef.c:^?zpgnamef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscobjectgetname_(9,239
+src/tao/leastsquares/impls/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 3,10
 

-src/sys/objects/ftn-custom/zprefixf.c,154
-zprefixf.c:^?zprefixf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscobjectsetoptionsprefix_(9,267
+src/tao/leastsquares/impls/pounders/gqt.c,163
+gqt.c:^?gqt.c^A,1
+#undef __FUNCT__4,49
+#define __FUNCT__ 5,66
+static PetscErrorCode estsv(6,92
+#undef __FUNCT__220,6715
+#define __FUNCT__ 221,6732
+PetscErrorCode gqt(222,6756
 

-src/sys/objects/ftn-custom/zgcommf.c,128
-zgcommf.c:^?zgcommf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscobjectgetcomm_(9,239
+src/tao/leastsquares/impls/pounders/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/sys/objects/ftn-custom/zoptionsf.c,2298
-zoptionsf.c:^?zoptionsf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscoptionsinsertstring_(48,2474
-PETSC_EXTERN void PETSC_STDCALL petscoptionsinsertfile_(57,2707
-PETSC_EXTERN void PETSC_STDCALL petscoptionssetvalue_(66,2999
-PETSC_EXTERN void PETSC_STDCALL petscoptionsclear_(78,3355
-PETSC_EXTERN void PETSC_STDCALL petscoptionsclearvalue_(83,3464
-PETSC_EXTERN void PETSC_STDCALL petscoptionshasname_(92,3693
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetint_(104,4062
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetenumprivate_(118,4520
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetbool_(132,5016
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetreal_(146,5478
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetrealarray_(160,5935
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetintarray_(174,6422
-PETSC_EXTERN void PETSC_STDCALL petscoptionsgetstring_(188,6909
-PETSC_EXTERN void PETSC_STDCALL petscgetprogramname_(208,7522
-PETSC_EXTERN void PETSC_STDCALL petscoptionsview_(218,7806
-PETSC_EXTERN void PETSC_STDCALL petscobjectviewfromoptions_(226,7992
+src/tao/leastsquares/impls/pounders/pounders.c,1482
+pounders.c:^?pounders.c^A,1
+#undef __FUNCT__3,62
+#define __FUNCT__ 4,79
+static PetscErrorCode pounders_h(5,110
+#undef __FUNCT__10,242
+#define __FUNCT__ 11,259
+static PetscErrorCode  pounders_fg(12,291
+#undef __FUNCT__32,822
+#define __FUNCT__ 33,839
+PetscErrorCode gqtwrap(34,867
+#undef __FUNCT__127,4981
+#define __FUNCT__ 128,4998
+PetscErrorCode phi2eval(129,5027
+#undef __FUNCT__148,5458
+#define __FUNCT__ 149,5475
+PetscErrorCode getquadpounders(150,5511
+#undef __FUNCT__233,8913
+#define __FUNCT__ 234,8930
+PetscErrorCode morepoints(235,8961
+#undef __FUNCT__385,14502
+#define __FUNCT__ 386,14519
+PetscErrorCode addpoint(388,14629
+#undef __FUNCT__420,16115
+#define __FUNCT__ 421,16132
+PetscErrorCode modelimprove(422,16165
+#undef __FUNCT__473,17924
+#define __FUNCT__ 474,17941
+PetscErrorCode affpoints(475,17971
+#undef __FUNCT__524,20027
+#define __FUNCT__ 525,20044
+static PetscErrorCode TaoSolve_POUNDERS(526,20082
+#undef __FUNCT__906,37038
+#define __FUNCT__ 907,37055
+static PetscErrorCode TaoSetUp_POUNDERS(908,37093
+#undef __FUNCT__1026,43550
+#define __FUNCT__ 1027,43567
+static PetscErrorCode TaoDestroy_POUNDERS(1028,43607
+#undef __FUNCT__1102,46546
+#define __FUNCT__ 1103,46563
+static PetscErrorCode TaoSetFromOptions_POUNDERS(1104,46610
+#undef __FUNCT__1121,47447
+#define __FUNCT__ 1122,47464
+static PetscErrorCode TaoView_POUNDERS(1123,47501
+#undef __FUNCT__1160,49023
+#define __FUNCT__ 1161,49040
+PETSC_EXTERN PetscErrorCode TaoCreate_POUNDERS(1162,49079
 

-src/sys/objects/ftn-custom/zstartf.c,668
-zstartf.c:^?zstartf.c^A,1
-PetscErrorCode PetscInitializeFortran(46,1892
-PETSC_EXTERN void PETSC_STDCALL petscinitializefortran_(78,2774
-PETSC_EXTERN void PETSC_STDCALL petscsetfortranbasepointers_(83,2882
-PETSC_EXTERN void petsc_null_function_(101,3706
+src/tao/leastsquares/impls/pounders/pounders.h,2633
+pounders.h:^?pounders.h^A,1
+#define __TAO_MFQNLS_H2,23
+  PetscInt npmax;8,147
+  PetscInt nmax;9,226
+  PetscInt m,10,273
+  PetscInt m,n;10,273
+  Vec *Xhist;Xhist11,289
+  Vec *Fhist;Fhist12,303
+  PetscReal *Fres;Fres13,317
+  PetscReal *RES;RES14,350
+  PetscReal *work;work15,379
+  PetscReal *work2;work216,408
+  PetscReal *work3;work317,438
+  PetscReal *xmin;xmin18,468
+  PetscReal *mwork;mwork19,497
+  PetscReal *Disp;Disp20,527
+  PetscReal *Fdiff;Fdiff21,556
+  PetscReal *H;H22,585
+  PetscReal *Hres;Hres23,630
+  PetscReal *Gres;Gres24,660
+  PetscReal *Gdel;Gdel25,688
+  PetscReal *Hdel;Hdel26,717
+  PetscReal *Gpoints;Gpoints27,748
+  PetscReal *C;C28,780
+  PetscReal *Xsubproblem;Xsubproblem29,804
+  PetscInt *indices;indices30,838
+  PetscInt minindex;31,875
+  PetscInt nmodelpoints;32,896
+  PetscInt *model_indices;model_indices33,921
+  PetscInt last_nmodelpoints;34,956
+  PetscInt *last_model_indices;last_model_indices35,986
+  PetscInt *interp_indices;interp_indices36,1026
+  PetscBLASInt *iwork;iwork37,1062
+  PetscInt nHist;38,1093
+  VecScatter scatterf,39,1111
+  VecScatter scatterf,scatterx;39,1111
+  Vec localf,40,1143
+  Vec localf, localx,40,1143
+  Vec localf, localx, localfmin,40,1143
+  Vec localf, localx, localfmin, localxmin;40,1143
+  Vec workxvec;41,1187
+  PetscMPIInt size;42,1203
+  PetscReal delta;45,1225
+  PetscReal delta0;46,1275
+  PetscBool usegqt;47,1295
+  Mat Hs;48,1315
+  Vec b;49,1325
+  PetscReal deltamax;51,1335
+  PetscReal deltamin;52,1357
+  PetscReal c1;53,1379
+  PetscReal c2;54,1430
+  PetscReal theta1;55,1481
+  PetscReal theta2;56,1536
+  PetscReal gamma0;57,1600
+  PetscReal gamma1;58,1668
+  PetscReal eta0;59,1736
+  PetscReal eta1;60,1812
+  PetscReal gqt_rtol;61,1887
+  PetscInt gqt_maxits;62,1939
+  PetscInt q_is_I;64,2020
+  PetscReal *Q;Q65,2039
+  PetscReal *Q_tmp;Q_tmp66,2075
+  PetscReal *tau;tau67,2115
+  PetscReal *tau_tmp;tau_tmp68,2162
+  PetscReal *npmaxwork;npmaxwork69,2213
+  PetscBLASInt *npmaxiwork;npmaxiwork70,2271
+  PetscReal *L;L72,2378
+  PetscReal *L_tmp;L_tmp73,2420
+  PetscReal *L_save;L_save74,2466
+  PetscReal *Z;Z75,2513
+  PetscReal *M;M76,2557
+  PetscReal *N;N77,2593
+  PetscReal *alpha;alpha78,2636
+  PetscReal *beta;beta79,2666
+  PetscReal *omega;omega80,2701
+  Tao subtao;82,2743
+  Vec       subxl,83,2757
+  Vec       subxl,subxu,83,2757
+  Vec       subxl,subxu,subx,83,2757
+  Vec       subxl,subxu,subx,subpdel,83,2757
+  Vec       subxl,subxu,subx,subpdel,subndel,83,2757
+  Vec       subxl,subxu,subx,subpdel,subndel,subb;83,2757
+  Mat       subH;84,2808
+} TAO_POUNDERS;86,2827
 

-src/sys/objects/ftn-custom/zpnamef.c,128
-zpnamef.c:^?zpnamef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscobjectsetname_(9,239
+src/tao/linesearch/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/sys/objects/f2003-src/makefile,13
+src/tao/linesearch/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 4,46
+DIRS 4,34
 

-src/sys/objects/f2003-src/fsrc/optionenum.F,43
-optionenum.F:^?optionenum.F^A,1
-      Subroutine PetscOptionsGetEnum(4,42
+src/tao/linesearch/impls/armijo/armijo.c,815
+armijo.c:^?armijo.c^A,1
+#define REPLACE_FIFO 4,101
+#define REPLACE_MRU 5,124
+#define REFERENCE_MAX 7,148
+#define REFERENCE_AVE 8,173
+#define REFERENCE_MEAN 9,198
+#undef __FUNCT__11,224
+#define __FUNCT__ 12,241
+static PetscErrorCode TaoLineSearchDestroy_Armijo(13,289
+#undef __FUNCT__26,690
+#define __FUNCT__ 27,707
+static PetscErrorCode TaoLineSearchReset_Armijo(28,753
+#undef __FUNCT__41,1086
+#define __FUNCT__ 42,1103
+static PetscErrorCode TaoLineSearchSetFromOptions_Armijo(43,1158
+#undef __FUNCT__62,2700
+#define __FUNCT__ 63,2717
+static PetscErrorCode TaoLineSearchView_Armijo(64,2762
+#undef __FUNCT__88,3845
+#define __FUNCT__ 89,3862
+static PetscErrorCode TaoLineSearchApply_Armijo(109,4531
+#undef __FUNCT__296,11546
+#define __FUNCT__ 297,11563
+PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Armijo(298,11610
 

-src/sys/objects/f2003-src/fsrc/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/tao/linesearch/impls/armijo/armijo.h,522
+armijo.h:^?armijo.h^A,1
+#define __TAOLINESEARCH_ARMIJO_H2,33
+  PetscReal *memory;memory65,3218
+  PetscReal alpha;67,3240
+  PetscReal beta;68,3316
+  PetscReal beta_inf;69,3391
+  PetscReal sigma;70,3458
+  PetscReal minimumStep;71,3529
+  PetscReal lastReference;72,3593
+  PetscInt memorySize;74,3674
+  PetscInt current;75,3747
+  PetscInt referencePolicy;76,3818
+  PetscInt replacementPolicy;77,3903
+  PetscBool nondescending;79,3980
+  PetscBool memorySetup;80,4007
+  Vec x;82,4033
+  Vec work;83,4114
+} TaoLineSearch_ARMIJO;84,4126
 

-src/sys/ams/makefile,14
+src/tao/linesearch/impls/armijo/makefile,13
 makefile:^?makefile^A,1
-SOURCEH 5,46
+CFLAGS 4,11
 

-src/sys/ams/pams.c,597
-pams.c:^?pams.c^A,1
-#undef __FUNCT__6,123
-#define __FUNCT__ 7,140
-PetscErrorCode  PetscObjectSAWsTakeAccess(25,656
-#undef __FUNCT__34,857
-#define __FUNCT__ 35,874
-PetscErrorCode  PetscObjectSAWsGrantAccess(53,1394
-#undef __FUNCT__62,1598
-#define __FUNCT__ 63,1615
-PetscErrorCode  PetscSAWsBlock(74,1868
-#undef __FUNCT__94,2396
-#define __FUNCT__ 95,2413
-PetscErrorCode  PetscObjectSAWsBlock(114,2885
-#undef __FUNCT__126,3158
-#define __FUNCT__ 127,3175
-PetscErrorCode  PetscObjectSAWsSetBlock(146,3679
-#undef __FUNCT__154,3860
-#define __FUNCT__ 155,3877
-PetscErrorCode PetscObjectSAWsViewOff(156,3920
+src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c,430
+gpcglinesearch.c:^?gpcglinesearch.c^A,1
+#undef __FUNCT__6,183
+#define __FUNCT__ 7,200
+static PetscErrorCode TaoLineSearchDestroy_GPCG(8,246
+#undef __FUNCT__24,744
+#define __FUNCT__ 25,761
+static PetscErrorCode TaoLineSearchView_GPCG(26,804
+#undef __FUNCT__40,1247
+#define __FUNCT__ 41,1264
+static PetscErrorCode TaoLineSearchApply_GPCG(42,1308
+#undef __FUNCT__198,7468
+#define __FUNCT__ 199,7485
+PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_GPCG(200,7530
 

-src/sys/fileio/makefile,13
+src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h,219
+gpcglinesearch.h:^?gpcglinesearch.h^A,1
+#define __TAO_GPCGLINESEARCH_H2,31
+  PetscReal maxstep;9,182
+  PetscInt    bracket;10,235
+  PetscInt    infoc;11,258
+  Vec x;13,280
+  Vec W1;14,289
+  Vec W2;15,299
+  Vec Gold;16,309
+} TaoLineSearch_GPCG;18,322
+

+src/tao/linesearch/impls/gpcglinesearch/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/sys/fileio/ffpath.c,96
-ffpath.c:^?ffpath.c^A,1
-#undef __FUNCT__18,325
-#define __FUNCT__ 19,342
-PetscErrorCode  PetscGetFileFromPath(48,1272
+src/tao/linesearch/impls/morethuente/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/fileio/smatlab.c,87
-smatlab.c:^?smatlab.c^A,1
-#undef __FUNCT__4,24
-#define __FUNCT__ 5,41
-PetscErrorCode  PetscStartMatlab(30,720
+src/tao/linesearch/impls/morethuente/morethuente.c,643
+morethuente.c:^?morethuente.c^A,1
+#undef __FUNCT__12,480
+#define __FUNCT__ 13,497
+static PetscErrorCode TaoLineSearchDestroy_MT(14,541
+#undef __FUNCT__30,980
+#define __FUNCT__ 31,997
+static PetscErrorCode TaoLineSearchSetFromOptions_MT(32,1048
+#undef __FUNCT__39,1261
+#define __FUNCT__ 40,1278
+static PetscErrorCode TaoLineSearchView_MT(41,1319
+#undef __FUNCT__54,1745
+#define __FUNCT__ 55,1762
+static PetscErrorCode TaoLineSearchApply_MT(70,2109
+#undef __FUNCT__309,11614
+#define __FUNCT__ 310,11631
+PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_MT(311,11674
+#undef __FUNCT__394,14663
+#define __FUNCT__ 395,14680
+static PetscErrorCode Tao_mcstep(396,14711
 

-src/sys/fileio/ftest.c,585
-ftest.c:^?ftest.c^A,1
-#undef __FUNCT__24,459
-#define __FUNCT__ 25,476
-static PetscErrorCode PetscTestOwnership(26,515
-#undef __FUNCT__53,1461
-#define __FUNCT__ 54,1478
-static PetscErrorCode PetscTestOwnership(55,1517
-#undef __FUNCT__114,3097
-#define __FUNCT__ 115,3114
-static PetscErrorCode PetscGetFileStat(116,3151
-#undef __FUNCT__145,4110
-#define __FUNCT__ 146,4127
-PetscErrorCode  PetscTestFile(147,4161
-#undef __FUNCT__168,4838
-#define __FUNCT__ 169,4855
-PetscErrorCode  PetscTestDirectory(170,4894
-#undef __FUNCT__192,5576
-#define __FUNCT__ 193,5593
-PetscErrorCode  PetscLs(194,5621
+src/tao/linesearch/impls/morethuente/morethuente.h,186
+morethuente.h:^?morethuente.h^A,1
+#define __TAOLINESEARCH_MORETHUENTE_H2,38
+  PetscInt    bracket;5,94
+  PetscInt    infoc;6,117
+  PetscReal initstep;7,138
+  Vec x;8,160
+  Vec work;9,216
+} TaoLineSearch_MT;11,229
 

-src/sys/fileio/fwd.c,99
-fwd.c:^?fwd.c^A,1
-#undef __FUNCT__24,426
-#define __FUNCT__ 25,443
-PetscErrorCode  PetscGetWorkingDirectory(43,814
+src/tao/linesearch/impls/owarmijo/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/fileio/grpath.c,92
-grpath.c:^?grpath.c^A,1
-#undef __FUNCT__18,325
-#define __FUNCT__ 19,342
-PetscErrorCode  PetscGetRealPath(47,1091
+src/tao/linesearch/impls/owarmijo/owarmijo.c,770
+owarmijo.c:^?owarmijo.c^A,1
+#define REPLACE_FIFO 5,106
+#define REPLACE_MRU 6,129
+#define REFERENCE_MAX 8,153
+#define REFERENCE_AVE 9,178
+#define REFERENCE_MEAN 10,203
+static PetscErrorCode ProjWork_OWLQN(12,229
+#undef __FUNCT__39,1097
+#define __FUNCT__ 40,1114
+static PetscErrorCode TaoLineSearchDestroy_OWArmijo(41,1164
+#undef __FUNCT__56,1620
+#define __FUNCT__ 57,1637
+static PetscErrorCode TaoLineSearchSetFromOptions_OWArmijo(58,1694
+#undef __FUNCT__77,3264
+#define __FUNCT__ 78,3281
+static PetscErrorCode TaoLineSearchView_OWArmijo(79,3328
+#undef __FUNCT__100,4324
+#define __FUNCT__ 101,4341
+static PetscErrorCode TaoLineSearchApply_OWArmijo(130,5349
+#undef __FUNCT__310,12383
+#define __FUNCT__ 311,12400
+PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_OWArmijo(312,12449
 

-src/sys/fileio/mpiuopen.c,560
-mpiuopen.c:^?mpiuopen.c^A,1
-#define PETSC_DESIRE_FEATURE_TEST_MACROS 1,0
-#undef __FUNCT__9,178
-#define __FUNCT__ 10,195
-PetscErrorCode  PetscFOpen(39,909
-#undef __FUNCT__66,1891
-#define __FUNCT__ 67,1908
-PetscErrorCode  PetscFClose(88,2356
-static char PetscPOpenMachine[PetscPOpenMachine104,2774
-#undef __FUNCT__106,2816
-#define __FUNCT__ 107,2833
-PetscErrorCode PetscPClose(128,3424
-#undef __FUNCT__147,3932
-#define __FUNCT__ 148,3949
-PetscErrorCode  PetscPOpen(179,5075
-#undef __FUNCT__224,6696
-#define __FUNCT__ 225,6713
-PetscErrorCode  PetscPOpenSetMachine(242,7172
+src/tao/linesearch/impls/owarmijo/owarmijo.h,526
+owarmijo.h:^?owarmijo.h^A,1
+#define __TAOLINESEARCH_OWARMIJO_H2,35
+  PetscReal *memory;memory65,3137
+  PetscReal alpha;67,3159
+  PetscReal beta;68,3235
+  PetscReal beta_inf;69,3310
+  PetscReal sigma;70,3385
+  PetscReal minimumStep;71,3456
+  PetscReal lastReference;72,3520
+  PetscInt memorySize;74,3601
+  PetscInt current;75,3682
+  PetscInt referencePolicy;76,3753
+  PetscInt replacementPolicy;77,3838
+  PetscBool nondescending;79,3923
+  PetscBool memorySetup;80,3950
+  Vec x;82,3976
+  Vec work;83,4057
+} TaoLineSearch_OWARMIJO;84,4069
+

+src/tao/linesearch/impls/unit/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/tao/linesearch/impls/unit/unit.c,538
+unit.c:^?unit.c^A,1
+#undef __FUNCT__4,47
+#define __FUNCT__ 5,64
+static PetscErrorCode TaoLineSearchDestroy_Unit(6,110
+#undef __FUNCT__14,296
+#define __FUNCT__ 15,313
+static PetscErrorCode TaoLineSearchSetFromOptions_Unit(16,366
+#undef __FUNCT__25,682
+#define __FUNCT__ 26,699
+static PetscErrorCode TaoLineSearchView_Unit(27,742
+#undef __FUNCT__40,1129
+#define __FUNCT__ 41,1146
+static PetscErrorCode TaoLineSearchApply_Unit(42,1190
+#undef __FUNCT__62,1925
+#define __FUNCT__ 63,1942
+PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Unit(74,2146
 

-src/sys/fileio/mprint.h,202
-mprint.h:^?mprint.h^A,1
-#define __MPRINT_H3,26
-typedef struct _PrintfQueue *PrintfQueue;PrintfQueue8,185
-struct _PrintfQueue 9,227
-  char        *string;string10,249
-  int         size;11,272
-  PrintfQueue next;12,292
+src/tao/linesearch/impls/unit/unit.h,87
+unit.h:^?unit.h^A,1
+#define __TAOLINESEARCH_UNIT_H2,31
+    int dummy;6,81
+} TAOLINESEARCH_UNIT_CTX;7,96
 

-src/sys/fileio/sysio.c,2022
-sysio.c:^?sysio.c^A,1
-const char *const PetscFileModes[PetscFileModes17,260
-#undef __FUNCT__20,446
-#define __FUNCT__ 21,463
-PetscErrorCode  PetscByteSwapEnum(26,558
-#undef __FUNCT__41,976
-#define __FUNCT__ 42,993
-PetscErrorCode  PetscByteSwapBool(47,1088
-#undef __FUNCT__62,1507
-#define __FUNCT__ 63,1524
-PetscErrorCode  PetscByteSwapInt(68,1649
-#undef __FUNCT__82,2101
-#define __FUNCT__ 83,2118
-PetscErrorCode  PetscByteSwapShort(87,2208
-#undef __FUNCT__102,2660
-#define __FUNCT__ 103,2677
-PetscErrorCode  PetscByteSwapScalar(108,2831
-#undef __FUNCT__126,3380
-#define __FUNCT__ 127,3397
-PetscErrorCode  PetscByteSwapDouble(131,3490
-#undef __FUNCT__146,3908
-#define __FUNCT__ 147,3925
-PetscErrorCode PetscByteSwapFloat(151,4015
-#undef __FUNCT__166,4426
-#define __FUNCT__ 167,4443
-PetscErrorCode PetscByteSwap(168,4477
-#undef __FUNCT__184,5397
-#define __FUNCT__ 185,5414
-PetscErrorCode  PetscBinaryRead(217,6483
-#undef __FUNCT__308,9581
-#define __FUNCT__ 309,9598
-PetscErrorCode  PetscBinaryWrite(350,11293
-#undef __FUNCT__421,13720
-#define __FUNCT__ 422,13737
-PetscErrorCode  PetscBinaryOpen(448,14571
-#undef __FUNCT__471,15893
-#define __FUNCT__ 472,15910
-PetscErrorCode  PetscBinaryClose(486,16255
-#undef __FUNCT__494,16363
-#define __FUNCT__ 495,16380
-PetscErrorCode  PetscBinarySeek(526,17543
-#undef __FUNCT__545,18225
-#define __FUNCT__ 546,18242
-PetscErrorCode  PetscBinarySynchronizedRead(582,19443
-#undef __FUNCT__618,20509
-#define __FUNCT__ 619,20526
-PetscErrorCode  PetscBinarySynchronizedWrite(654,21792
-#undef __FUNCT__667,22146
-#define __FUNCT__ 668,22163
-PetscErrorCode  PetscBinarySynchronizedSeek(698,23328
-PETSC_EXTERN PetscMPIInt PetscDataRep_extent_fn(724,24195
-PETSC_EXTERN PetscMPIInt PetscDataRep_read_conv_fn(733,24421
-PetscMPIInt PetscDataRep_write_conv_fn(750,25028
-#undef __FUNCT__768,25630
-#define __FUNCT__ 769,25647
-PetscErrorCode MPIU_File_write_all(770,25687
-#undef __FUNCT__783,26152
-#define __FUNCT__ 784,26169
-PetscErrorCode MPIU_File_read_all(785,26208
+src/tao/linesearch/interface/dlregis_taolinesearch.c,295
+dlregis_taolinesearch.c:^?dlregis_taolinesearch.c^A,1
+#define TAOLINESEARCH_DLL1,0
+static PetscBool TaoLineSearchPackageInitialized 10,422
+#undef __FUNCT__12,487
+#define __FUNCT__ 13,504
+PetscErrorCode TaoLineSearchFinalizePackage(20,743
+#undef __FUNCT__30,988
+#define __FUNCT__ 31,1005
+PetscErrorCode TaoLineSearchInitializePackage(43,1382
 

-src/sys/fileio/ghome.c,184
-ghome.c:^?ghome.c^A,1
-#undef __FUNCT__7,65
-#define __FUNCT__ 8,82
-PetscErrorCode  PetscGetHomeDirectory(29,582
-#undef __FUNCT__42,871
-#define __FUNCT__ 43,888
-PetscErrorCode  PetscFixFilename(61,1336
+src/tao/linesearch/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/sys/fileio/fretrieve.c,498
-fretrieve.c:^?fretrieve.c^A,1
-#undef __FUNCT__23,410
-#define __FUNCT__ 24,427
-PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelTmpShared(33,644
-#undef __FUNCT__43,1062
-#define __FUNCT__ 44,1079
-PetscErrorCode  PetscGetTmp(74,1659
-#undef __FUNCT__87,1970
-#define __FUNCT__ 88,1987
-PetscErrorCode  PetscSharedTmp(130,3050
-#undef __FUNCT__215,5967
-#define __FUNCT__ 216,5984
-PetscErrorCode  PetscSharedWorkingDirectory(253,7056
-#undef __FUNCT__333,9811
-#define __FUNCT__ 334,9828
-PetscErrorCode  PetscFileRetrieve(353,10342
+src/tao/linesearch/interface/taolinesearch.c,3740
+taolinesearch.c:^?taolinesearch.c^A,1
+PetscBool TaoLineSearchInitialized 4,109
+PetscFunctionList TaoLineSearchList 5,159
+PetscClassId TAOLINESEARCH_CLASSID=7,204
+PetscLogEvent TaoLineSearch_ApplyEvent 8,242
+#undef __FUNCT__10,314
+#define __FUNCT__ 11,331
+PetscErrorCode TaoLineSearchView(37,1027
+#undef __FUNCT__95,3702
+#define __FUNCT__ 96,3719
+PetscErrorCode TaoLineSearchCreate(123,4309
+#undef __FUNCT__169,5408
+#define __FUNCT__ 170,5425
+PetscErrorCode TaoLineSearchSetUp(191,5989
+#undef __FUNCT__234,7262
+#define __FUNCT__ 235,7279
+PetscErrorCode TaoLineSearchReset(250,7648
+#undef __FUNCT__262,7909
+#define __FUNCT__ 263,7926
+PetscErrorCode TaoLineSearchDestroy(277,8228
+#undef __FUNCT__294,8769
+#define __FUNCT__ 295,8786
+PetscErrorCode TaoLineSearchApply(342,10896
+#undef __FUNCT__420,14125
+#define __FUNCT__ 421,14142
+PetscErrorCode TaoLineSearchSetType(447,14646
+#undef __FUNCT__489,15855
+#define __FUNCT__ 490,15872
+PetscErrorCode TaoLineSearchSetFromOptions(512,16648
+#undef __FUNCT__549,18431
+#define __FUNCT__ 550,18448
+PetscErrorCode TaoLineSearchGetType(565,18719
+#undef __FUNCT__574,18982
+#define __FUNCT__ 575,18999
+PetscErrorCode TaoLineSearchGetNumberFunctionEvaluations(598,19683
+#undef __FUNCT__608,19996
+#define __FUNCT__ 609,20013
+PetscErrorCode TaoLineSearchIsUsingTaoRoutines(625,20390
+#undef __FUNCT__633,20609
+#define __FUNCT__ 634,20626
+PetscErrorCode TaoLineSearchSetObjectiveRoutine(667,21763
+#undef __FUNCT__678,22118
+#define __FUNCT__ 679,22135
+PetscErrorCode TaoLineSearchSetGradientRoutine(712,23251
+#undef __FUNCT__722,23598
+#define __FUNCT__ 723,23615
+PetscErrorCode TaoLineSearchSetObjectiveAndGradientRoutine(756,24731
+#undef __FUNCT__766,25121
+#define __FUNCT__ 767,25138
+PetscErrorCode TaoLineSearchSetObjectiveAndGTSRoutine(808,26755
+#undef __FUNCT__819,27172
+#define __FUNCT__ 820,27189
+PetscErrorCode TaoLineSearchUseTaoRoutines(835,27609
+#undef __FUNCT__845,27882
+#define __FUNCT__ 846,27899
+PetscErrorCode TaoLineSearchComputeObjective(866,28487
+#undef __FUNCT__899,29933
+#define __FUNCT__ 900,29950
+PetscErrorCode TaoLineSearchComputeObjectiveAndGradient(921,30588
+#undef __FUNCT__954,32168
+#define __FUNCT__ 955,32185
+PetscErrorCode TaoLineSearchComputeGradient(975,32741
+#undef __FUNCT__1004,33899
+#define __FUNCT__ 1005,33916
+PetscErrorCode TaoLineSearchComputeObjectiveAndGTS(1026,34619
+#undef __FUNCT__1046,35593
+#define __FUNCT__ 1047,35610
+PetscErrorCode TaoLineSearchGetSolution(1081,36793
+#undef __FUNCT__1105,37455
+#define __FUNCT__ 1106,37472
+PetscErrorCode TaoLineSearchGetStartingVector(1121,37771
+#undef __FUNCT__1131,37989
+#define __FUNCT__ 1132,38006
+PetscErrorCode TaoLineSearchGetStepDirection(1147,38299
+#undef __FUNCT__1158,38523
+#define __FUNCT__ 1159,38540
+PetscErrorCode TaoLineSearchGetFullStepObjective(1174,38900
+#undef __FUNCT__1182,39131
+#define __FUNCT__ 1183,39148
+PetscErrorCode TaoLineSearchSetVariableBounds(1201,39615
+#undef __FUNCT__1213,39950
+#define __FUNCT__ 1214,39967
+PetscErrorCode TaoLineSearchSetInitialStepLength(1229,40371
+#undef __FUNCT__1237,40579
+#define __FUNCT__ 1238,40596
+PetscErrorCode TaoLineSearchGetStepLength(1254,40921
+#undef __FUNCT__1262,41120
+#define __FUNCT__ 1263,41137
+PetscErrorCode TaoLineSearchRegister(1290,41826
+#undef __FUNCT__1298,42092
+#define __FUNCT__ 1299,42109
+PetscErrorCode TaoLineSearchRegisterDestroy(1310,42369
+#undef __FUNCT__1319,42606
+#define __FUNCT__ 1320,42623
+PetscErrorCode TaoLineSearchAppendOptionsPrefix(1341,43233
+#undef __FUNCT__1346,43380
+#define __FUNCT__ 1347,43397
+PetscErrorCode TaoLineSearchGetOptionsPrefix(1367,43938
+#undef __FUNCT__1372,44080
+#define __FUNCT__ 1373,44097
+PetscErrorCode TaoLineSearchSetOptionsPrefix(1407,45055
 

-src/sys/fileio/fpath.c,91
-fpath.c:^?fpath.c^A,1
-#undef __FUNCT__10,126
-#define __FUNCT__ 11,143
-PetscErrorCode  PetscGetFullPath(29,530
+src/tao/linesearch/interface/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS=3,54
 

-src/sys/fileio/rpath.c,95
-rpath.c:^?rpath.c^A,1
-#undef __FUNCT__18,325
-#define __FUNCT__ 19,342
-PetscErrorCode  PetscGetRelativePath(38,763
+src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c,1576
+ztaolinesearchf.c:^?ztaolinesearchf.c^A,1
+static int OBJ=23,1189
+static int GRAD=24,1207
+static int OBJGRAD=25,1226
+static int OBJGTS=26,1248
+static int NFUNCS=27,1269
+static PetscErrorCode ourtaolinesearchobjectiveroutine(29,1291
+static PetscErrorCode ourtaolinesearchgradientroutine(38,1626
+static PetscErrorCode ourtaolinesearchobjectiveandgradientroutine(48,1949
+static PetscErrorCode ourtaolinesearchobjectiveandgtsroutine(57,2311
+void PETSC_STDCALL taolinesearchsetobjectiveroutine_(70,2716
+void PETSC_STDCALL taolinesearchsetgradientroutine_(82,3271
+void PETSC_STDCALL taolinesearchsetobjectiveandgradientroutine_(94,3817
+void PETSC_STDCALL taolinesearchsetobjectiveandgtsroutine_(109,4430
+void PETSC_STDCALL taolinesearchsettype_(123,5030
+void PETSC_STDCALL taolinesearchview_(134,5287
+void PETSC_STDCALL taolinesearchgetoptionsprefix_(141,5497
+void PETSC_STDCALL taolinesearchappendoptionsprefix_(150,5819
+void PETSC_STDCALL taolinesearchsetoptionsprefix_(158,6091
+void PETSC_STDCALL taolinesearchgettype_(166,6345
 

-src/sys/fileio/mprint.c,1767
-mprint.c:^?mprint.c^A,1
-FILE *PETSC_STDOUT PETSC_STDOUT16,499
-FILE *PETSC_STDERR PETSC_STDERR22,749
-#define PETSC_MAX_LENGTH_FORMAT(27,836
-#undef __FUNCT__29,880
-#define __FUNCT__ 30,897
-PetscErrorCode  PetscFormatConvert(44,1378
-#undef __FUNCT__83,2538
-#define __FUNCT__ 84,2555
-PetscErrorCode  PetscVSNPrintf(101,3208
-#undef __FUNCT__140,4496
-#define __FUNCT__ 141,4513
-PetscErrorCode  PetscVFPrintfDefault(176,5780
-#undef __FUNCT__206,6586
-#define __FUNCT__ 207,6603
-PetscErrorCode  PetscSNPrintf(224,7080
-#undef __FUNCT__236,7382
-#define __FUNCT__ 237,7399
-PetscErrorCode  PetscSNPrintfCount(255,7960
-PrintfQueue petsc_printfqueue 268,8336
-int         petsc_printfqueuelength 269,8403
-#undef __FUNCT__271,8445
-#define __FUNCT__ 272,8462
-PetscErrorCode  PetscSynchronizedPrintf(296,9314
-#undef __FUNCT__341,10804
-#define __FUNCT__ 342,10821
-PetscErrorCode  PetscSynchronizedFPrintf(365,11530
-#undef __FUNCT__408,13037
-#define __FUNCT__ 409,13054
-PetscErrorCode  PetscSynchronizedFlush(429,13732
-#undef __FUNCT__480,15772
-#define __FUNCT__ 481,15789
-PetscErrorCode  PetscFPrintf(504,16375
-#undef __FUNCT__525,17030
-#define __FUNCT__ 526,17047
-PetscErrorCode  PetscPrintf(548,17672
-#undef __FUNCT__570,18396
-#define __FUNCT__ 571,18413
-PetscErrorCode  PetscHelpPrintfDefault(590,19090
-#undef __FUNCT__614,19827
-#define __FUNCT__ 615,19844
-PetscErrorCode  PetscSynchronizedFGets(635,20398
-#undef __FUNCT__658,20981
-#define __FUNCT__ 659,20998
-PetscErrorCode  PetscVFPrintfToString(660,21040
-PetscErrorCode PetscVFPrintfSetClosure(680,21595
-#undef __FUNCT__690,21810
-#define __FUNCT__ 691,21827
-PetscErrorCode  PetscVFPrintf_Matlab(692,21868
-#undef __FUNCT__710,22322
-#define __FUNCT__ 711,22339
-PetscErrorCode  PetscFormatStrip(721,22568
+src/tao/matrix/adamat.c,1854
+adamat.c:^?adamat.c^A,1
+#undef __FUNCT__3,72
+#define __FUNCT__ 4,89
+PetscErrorCode MatCreateADA(31,894
+#undef __FUNCT__88,3426
+#define __FUNCT__ 89,3443
+PetscErrorCode MatMult_ADA(90,3475
+#undef __FUNCT__110,4040
+#define __FUNCT__ 111,4057
+PetscErrorCode MatMultTranspose_ADA(112,4098
+#undef __FUNCT__121,4277
+#define __FUNCT__ 122,4294
+PetscErrorCode MatDiagonalSet_ADA(123,4333
+#undef __FUNCT__139,4746
+#define __FUNCT__ 140,4763
+PetscErrorCode MatDestroy_ADA(141,4798
+#undef __FUNCT__158,5296
+#define __FUNCT__ 159,5313
+PetscErrorCode MatView_ADA(160,5345
+#undef __FUNCT__166,5453
+#define __FUNCT__ 167,5470
+PetscErrorCode MatShift_ADA(168,5503
+#undef __FUNCT__179,5754
+#define __FUNCT__ 180,5771
+PetscErrorCode MatDuplicate_ADA(181,5808
+#undef __FUNCT__206,6638
+#define __FUNCT__ 207,6655
+PetscErrorCode MatEqual_ADA(208,6688
+#undef __FUNCT__226,7199
+#define __FUNCT__ 227,7216
+PetscErrorCode MatScale_ADA(228,7249
+#undef __FUNCT__242,7570
+#define __FUNCT__ 243,7587
+PetscErrorCode MatTranspose_ADA(244,7624
+#undef __FUNCT__257,7912
+#define __FUNCT__ 258,7929
+PetscErrorCode MatADAComputeDiagonal(259,7971
+#undef __FUNCT__291,8925
+#define __FUNCT__ 292,8942
+PetscErrorCode MatGetDiagonal_ADA(293,8981
+#undef __FUNCT__309,9386
+#define __FUNCT__ 310,9403
+PetscErrorCode MatGetSubMatrices_ADA(311,9445
+#undef __FUNCT__326,9837
+#define __FUNCT__ 327,9854
+PetscErrorCode MatGetSubMatrix_ADA(328,9894
+#undef __FUNCT__378,11492
+#define __FUNCT__ 379,11509
+PetscErrorCode MatGetRowADA(380,11542
+#undef __FUNCT__398,11957
+#define __FUNCT__ 399,11974
+PetscErrorCode MatRestoreRowADA(400,12011
+#undef __FUNCT__414,12328
+#define __FUNCT__ 415,12345
+PetscErrorCode MatGetColumnVector_ADA(416,12387
+PetscErrorCode MatConvert_ADA(434,12907
+#undef __FUNCT__498,15672
+#define __FUNCT__ 499,15689
+PetscErrorCode MatNorm_ADA(500,15721
 

-src/sys/fileio/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/tao/matrix/adamat.h,199
+adamat.h:^?adamat.h^A,1
+  Mat A;6,88
+  Vec D1;7,97
+  Vec D2;8,107
+  Vec W;9,117
+  Vec W2;10,126
+  Vec ADADiag;11,136
+  PetscInt GotDiag;12,151
+} _p_TaoMatADACtx;14,172
+typedef  _p_TaoMatADACtx* TaoMatADACtx;16,192
 

-src/sys/fileio/ftn-custom/zmprintf.c,759
-zmprintf.c:^?zmprintf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscsynchronizedflush_(17,690
-#undef __FUNCT__22,856
-static PetscErrorCode PetscFixSlashN(24,908
-PETSC_EXTERN void PETSC_STDCALL petscfprintf_(39,1312
-PETSC_EXTERN void PETSC_STDCALL petscprintf_(50,1696
-PETSC_EXTERN void PETSC_STDCALL petscsynchronizedfprintf_(61,2060
-PETSC_EXTERN void PETSC_STDCALL petscsynchronizedprintf_(72,2468
+src/tao/matrix/lmvmmat.c,1639
+lmvmmat.c:^?lmvmmat.c^A,1
+#define VecDot 7,183
+#define TaoMid(10,221
+static const char *Scale_Table[Scale_Table17,570
+static const char *Rescale_Table[Rescale_Table19,637
+static const char *Limit_Table[Limit_Table21,701
+#undef __FUNCT__23,781
+#define __FUNCT__ 24,798
+extern PetscErrorCode MatCreateLMVM(41,1100
+#undef __FUNCT__125,5251
+#define __FUNCT__ 126,5268
+extern PetscErrorCode MatLMVMSolve(127,5301
+#undef __FUNCT__193,7193
+#define __FUNCT__ 194,7210
+extern PetscErrorCode MatView_LMVM(195,7243
+#undef __FUNCT__216,8230
+#define __FUNCT__ 217,8247
+extern PetscErrorCode MatDestroy_LMVM(218,8283
+#undef __FUNCT__257,9637
+#define __FUNCT__ 258,9654
+extern PetscErrorCode MatLMVMReset(259,9687
+#undef __FUNCT__301,10744
+#define __FUNCT__ 302,10761
+extern PetscErrorCode MatLMVMUpdate(303,10795
+#undef __FUNCT__705,25765
+#define __FUNCT__ 706,25782
+extern PetscErrorCode MatLMVMSetDelta(707,25818
+#undef __FUNCT__724,26391
+#define __FUNCT__ 725,26408
+extern PetscErrorCode MatLMVMSetScale(726,26444
+#undef __FUNCT__745,26991
+#define __FUNCT__ 746,27008
+extern PetscErrorCode MatLMVMGetRejects(747,27046
+#undef __FUNCT__762,27519
+#define __FUNCT__ 763,27536
+extern PetscErrorCode MatLMVMSetH0(764,27569
+#undef __FUNCT__770,27675
+#define __FUNCT__ 771,27692
+extern PetscErrorCode MatLMVMGetX0(772,27725
+#undef __FUNCT__778,27831
+#define __FUNCT__ 779,27848
+extern PetscErrorCode MatLMVMSetPrev(780,27883
+#undef __FUNCT__802,28588
+#define __FUNCT__ 803,28605
+extern PetscErrorCode MatLMVMRefine(804,28639
+#undef __FUNCT__821,29317
+#define __FUNCT__ 822,29334
+extern PetscErrorCode MatLMVMAllocateVectors(823,29377
 

-src/sys/fileio/ftn-custom/zghomef.c,123
-zghomef.c:^?zghomef.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscfixfilename_(10,257
+src/tao/matrix/lmvmmat.h,1853
+lmvmmat.h:^?lmvmmat.h^A,1
+#define __LMVMMAT_H2,20
+#define MatLMVM_Scale_None 7,78
+#define MatLMVM_Scale_Scalar 8,120
+#define MatLMVM_Scale_Broyden 9,162
+#define MatLMVM_Scale_Types 10,204
+#define MatLMVM_Rescale_None 12,247
+#define MatLMVM_Rescale_Scalar 13,289
+#define MatLMVM_Rescale_GL 14,331
+#define MatLMVM_Rescale_Types 15,373
+#define MatLMVM_Limit_None 17,416
+#define MatLMVM_Limit_Average 18,458
+#define MatLMVM_Limit_Relative 19,500
+#define MatLMVM_Limit_Absolute 20,542
+#define MatLMVM_Limit_Types 21,584
+#define TAO_ZERO_SAFEGUARD 23,627
+#define TAO_INF_SAFEGUARD 24,664
+    PetscBool allocated;27,718
+    PetscInt lm;28,743
+    PetscReal eps;29,760
+    PetscInt limitType;30,779
+    PetscInt scaleType;31,803
+    PetscInt rScaleType;32,827
+    PetscReal s_alpha;34,853
+    PetscReal r_alpha;35,910
+    PetscReal r_beta;36,988
+    PetscReal mu;37,1068
+    PetscReal nu;38,1147
+    PetscReal phi;39,1226
+  PetscInt scalar_history;41,1293
+  PetscReal *yy_history;yy_history42,1377
+  PetscReal *ys_history;ys_history43,1452
+  PetscReal *ss_history;ss_history44,1527
+  PetscInt rescale_history;46,1603
+  PetscReal *yy_rhistory;yy_rhistory47,1688
+  PetscReal *ys_rhistory;ys_rhistory48,1765
+  PetscReal *ss_rhistory;ss_rhistory49,1842
+  PetscReal delta_max;51,1920
+  PetscReal delta_min;52,1975
+  PetscInt lmnow;54,2031
+  PetscInt iter;55,2049
+  PetscInt nupdates;56,2066
+  PetscInt nrejects;57,2087
+  Vec *S;S59,2109
+  Vec *Y;Y60,2119
+  Vec Gprev;61,2129
+  Vec Xprev;62,2142
+  Vec D;64,2156
+  Vec U;65,2165
+  Vec V;66,2174
+  Vec W;67,2183
+  Vec P;68,2192
+  Vec Q;69,2201
+  PetscReal delta;71,2211
+  PetscReal sigma;72,2230
+  PetscReal *rho;rho73,2249
+  PetscReal *beta;beta74,2267
+  PetscBool useDefaultH0;76,2287
+  Mat H0;77,2313
+  PetscBool useScale;79,2324
+  Vec scale;80,2346
+} MatLMVMCtx;83,2361
 

-src/sys/fileio/ftn-custom/zsysiof.c,235
-zsysiof.c:^?zsysiof.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscbinaryopen_(11,331
-PETSC_EXTERN void PETSC_STDCALL petsctestfile_(21,620
+src/tao/matrix/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/tao/matrix/submatfree.c,2008
+submatfree.c:^?submatfree.c^A,1
+#undef __FUNCT__4,111
+#define __FUNCT__ 5,128
+PetscErrorCode MatCreateSubMatrixFree(28,656
+#undef __FUNCT__77,3134
+#define __FUNCT__ 78,3151
+PetscErrorCode MatSMFResetRowColumn(79,3192
+#undef __FUNCT__94,3673
+#define __FUNCT__ 95,3690
+PetscErrorCode MatMult_SMF(96,3722
+#undef __FUNCT__110,4134
+#define __FUNCT__ 111,4151
+PetscErrorCode MatMultTranspose_SMF(112,4192
+#undef __FUNCT__126,4622
+#define __FUNCT__ 127,4639
+PetscErrorCode MatDiagonalSet_SMF(128,4678
+#undef __FUNCT__139,4955
+#define __FUNCT__ 140,4972
+PetscErrorCode MatDestroy_SMF(141,5007
+#undef __FUNCT__158,5433
+#define __FUNCT__ 159,5450
+PetscErrorCode MatView_SMF(160,5482
+#undef __FUNCT__171,5749
+#define __FUNCT__ 172,5766
+PetscErrorCode MatShift_SMF(173,5799
+#undef __FUNCT__184,6053
+#define __FUNCT__ 185,6070
+PetscErrorCode MatDuplicate_SMF(186,6107
+#undef __FUNCT__197,6419
+#define __FUNCT__ 198,6436
+PetscErrorCode MatEqual_SMF(199,6469
+#undef __FUNCT__220,7134
+#define __FUNCT__ 221,7151
+PetscErrorCode MatScale_SMF(222,7184
+#undef __FUNCT__233,7442
+#define __FUNCT__ 234,7459
+PetscErrorCode MatTranspose_SMF(235,7496
+#undef __FUNCT__241,7597
+#define __FUNCT__ 242,7614
+PetscErrorCode MatGetDiagonal_SMF(243,7653
+#undef __FUNCT__254,7916
+#define __FUNCT__ 255,7933
+PetscErrorCode MatGetRowMax_SMF(256,7972
+#undef __FUNCT__267,8233
+#define __FUNCT__ 268,8250
+PetscErrorCode MatGetSubMatrices_SMF(269,8292
+#undef __FUNCT__285,8685
+#define __FUNCT__ 286,8702
+PetscErrorCode MatGetSubMatrix_SMF(287,8742
+#undef __FUNCT__302,9160
+#define __FUNCT__ 303,9177
+PetscErrorCode MatGetRow_SMF(304,9211
+#undef __FUNCT__315,9552
+#define __FUNCT__ 316,9569
+PetscErrorCode MatRestoreRow_SMF(317,9607
+#undef __FUNCT__328,9956
+#define __FUNCT__ 329,9973
+PetscErrorCode MatGetColumnVector_SMF(330,10016
+#undef __FUNCT__341,10305
+#define __FUNCT__ 342,10322
+PetscErrorCode MatConvert_SMF(343,10357
+#undef __FUNCT__355,10687
+#define __FUNCT__ 356,10704
+PetscErrorCode MatNorm_SMF(357,10736
 

-src/sys/fileio/ftn-custom/zmpiuopenf.c,104
-zmpiuopenf.c:^?zmpiuopenf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petscfopen_(9,226
+src/tao/matrix/submatfree.h,170
+submatfree.h:^?submatfree.h^A,1
+  Mat A;6,88
+  Vec VC;7,97
+  Vec VR;8,145
+  IS Rows,9,190
+  IS Rows, Cols;9,190
+} _p_MatSubMatFreeCtx;11,208
+typedef  _p_MatSubMatFreeCtx* MatSubMatFreeCtx;13,232
 

-src/sys/logging/makefile,13
+src/tao/pde_constrained/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 3,10
-

-src/sys/logging/plog.c,5350
-plog.c:^?plog.c^A,1
-PetscErrorCode PetscLogObjectParent(15,454
-PetscErrorCode PetscLogObjectMemory(23,604
-PetscLogEvent PETSC_LARGEST_EVENT 30,724
-Action    *petsc_actions petsc_actions39,959
-Object    *petsc_objects petsc_objects40,1003
-PetscBool petsc_logActions 41,1047
-PetscBool petsc_logObjects 42,1098
-int       petsc_numActions 43,1149
-int       petsc_numObjects 44,1214
-int       petsc_numObjectsDestroyed 45,1279
-PetscLogDouble petsc_BaseTime 48,1343
-PetscLogDouble petsc_TotalFlops 49,1387
-PetscLogDouble petsc_tmp_flops 50,1458
-PetscLogDouble petsc_send_ct 51,1541
-PetscLogDouble petsc_recv_ct 52,1612
-PetscLogDouble petsc_send_len 53,1686
-PetscLogDouble petsc_recv_len 54,1775
-PetscLogDouble petsc_isend_ct 55,1868
-PetscLogDouble petsc_irecv_ct 56,1949
-PetscLogDouble petsc_isend_len 57,2033
-PetscLogDouble petsc_irecv_len 58,2132
-PetscLogDouble petsc_wait_ct 59,2234
-PetscLogDouble petsc_wait_any_ct 60,2305
-PetscLogDouble petsc_wait_all_ct 61,2379
-PetscLogDouble petsc_sum_of_waits_ct 62,2453
-PetscLogDouble petsc_allreduce_ct 63,2530
-PetscLogDouble petsc_gather_ct 64,2606
-PetscLogDouble petsc_scatter_ct 65,2692
-FILE             *petsc_tracefile petsc_tracefile74,3166
-int              petsc_tracelevel 75,3219
-const char       *petsc_traceblanks petsc_traceblanks76,3269
-char             petsc_tracespace[petsc_tracespace77,3420
-PetscLogDouble   petsc_tracetime 78,3472
-static PetscBool PetscLogBegin_PrivateCalled 79,3524
-#undef __FUNCT__82,3705
-#define __FUNCT__ 83,3722
-PetscErrorCode  PetscLogDestroy(98,4152
-#undef __FUNCT__155,6224
-#define __FUNCT__ 156,6241
-PetscErrorCode  PetscLogSet(170,6610
-int PAPIEventSet 181,6990
-#undef __FUNCT__185,7148
-#define __FUNCT__ 186,7165
-PetscErrorCode  PetscLogBegin_Private(187,7207
-#undef __FUNCT__228,8803
-#define __FUNCT__ 229,8820
-PetscErrorCode  PetscLogBegin(260,9732
-#undef __FUNCT__270,9981
-#define __FUNCT__ 271,9998
-PetscErrorCode  PetscLogAllBegin(300,10815
-#undef __FUNCT__310,11069
-#define __FUNCT__ 311,11086
-PetscErrorCode  PetscLogTraceBegin(336,11907
-#undef __FUNCT__348,12190
-#define __FUNCT__ 349,12207
-PetscErrorCode  PetscLogActions(369,12752
-#undef __FUNCT__376,12880
-#define __FUNCT__ 377,12897
-PetscErrorCode  PetscLogObjects(397,13442
-#undef __FUNCT__405,13690
-#define __FUNCT__ 406,13707
-PetscErrorCode  PetscLogStageRegister(423,14077
-#undef __FUNCT__441,14932
-#define __FUNCT__ 442,14949
-PetscErrorCode  PetscLogStagePush(474,15724
-#undef __FUNCT__485,15997
-#define __FUNCT__ 486,16014
-PetscErrorCode  PetscLogStagePop(515,16731
-#undef __FUNCT__526,16980
-#define __FUNCT__ 527,16997
-PetscErrorCode  PetscLogStageSetActive(541,17487
-#undef __FUNCT__552,17800
-#define __FUNCT__ 553,17817
-PetscErrorCode  PetscLogStageGetActive(569,18324
-#undef __FUNCT__580,18639
-#define __FUNCT__ 581,18656
-PetscErrorCode  PetscLogStageSetVisible(595,19033
-#undef __FUNCT__606,19350
-#define __FUNCT__ 607,19367
-PetscErrorCode  PetscLogStageGetVisible(623,19761
-#undef __FUNCT__634,20080
-#define __FUNCT__ 635,20097
-PetscErrorCode  PetscLogStageGetId(651,20498
-#undef __FUNCT__663,20922
-#define __FUNCT__ 664,20939
-PetscErrorCode  PetscLogEventRegister(721,23177
-#undef __FUNCT__740,23992
-#define __FUNCT__ 741,24009
-PetscErrorCode  PetscLogEventActivate(767,24711
-#undef __FUNCT__780,25108
-#define __FUNCT__ 781,25125
-PetscErrorCode  PetscLogEventDeactivate(807,25836
-#undef __FUNCT__820,26237
-#define __FUNCT__ 821,26254
-PetscErrorCode  PetscLogEventSetActiveAll(836,26674
-#undef __FUNCT__854,27229
-#define __FUNCT__ 855,27246
-PetscErrorCode  PetscLogEventActivateClass(869,27694
-#undef __FUNCT__882,28124
-#define __FUNCT__ 883,28141
-PetscErrorCode  PetscLogEventDeactivateClass(897,28595
-#undef __FUNCT__1076,33892
-#define __FUNCT__ 1077,33909
-PetscErrorCode  PetscLogEventGetId(1093,34270
-#undef __FUNCT__1106,34703
-#define __FUNCT__ 1107,34720
-PetscErrorCode  PetscLogDump(1141,35579
-#undef __FUNCT__1208,39087
-#define __FUNCT__ 1209,39104
-PetscErrorCode  PetscLogView_Detailed(1214,39228
-#undef __FUNCT__1278,44126
-#define __FUNCT__ 1279,44143
-PetscErrorCode  PetscLogView_Default(1280,44184
-#undef __FUNCT__1733,76637
-#define __FUNCT__ 1734,76654
-PetscErrorCode  PetscLogView(1763,77257
-#undef __FUNCT__1794,78632
-#define __FUNCT__ 1795,78649
-PetscErrorCode PetscLogViewFromOptions(1806,78899
-#undef __FUNCT__1827,79567
-#define __FUNCT__ 1828,79584
-PetscErrorCode  PetscGetFlops(1855,80367
-#undef __FUNCT__1862,80502
-#define __FUNCT__ 1863,80519
-PetscErrorCode  PetscLogObjectState(1864,80559
-#undef __FUNCT__2023,84740
-#define __FUNCT__ 2024,84757
-PetscErrorCode  PetscLogObjectState(2025,84797
-PetscClassId PETSC_LARGEST_CLASSID 2034,84957
-PetscClassId PETSC_OBJECT_CLASSID 2035,85018
-#undef __FUNCT__2037,85059
-#define __FUNCT__ 2038,85076
-PetscErrorCode  PetscClassIdRegister(2055,85411
-PetscBool PetscBeganMPE 2078,86112
-#undef __FUNCT__2083,86387
-#define __FUNCT__ 2084,86404
-PetscErrorCode  PetscLogMPEBegin(2107,87153
-#undef __FUNCT__2125,87718
-#define __FUNCT__ 2126,87735
-PetscErrorCode  PetscLogMPEDump(2136,87988
-#define PETSC_RGB_COLORS_MAX 2156,88551
-static const char *PetscLogMPERGBColors[PetscLogMPERGBColors2157,88583
-#undef __FUNCT__2199,89510
-#define __FUNCT__ 2200,89527
-PetscErrorCode  PetscLogMPEGetRGBColor(2214,89864
+SOURCEH 4,34
 

-src/sys/logging/utils/makefile,13
+src/tao/pde_constrained/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 5,46
-

-src/sys/logging/utils/stagelog.c,1809
-stagelog.c:^?stagelog.c^A,1
-PetscStageLog petsc_stageLog 10,340
-#undef __FUNCT__12,375
-#define __FUNCT__ 13,392
-PetscErrorCode PetscLogGetStageLog(29,781
-#undef __FUNCT__41,1154
-#define __FUNCT__ 42,1171
-PetscErrorCode  PetscStageLogGetCurrent(64,1720
-#undef __FUNCT__82,2268
-#define __FUNCT__ 83,2285
-PetscErrorCode  PetscStageLogGetEventPerfLog(103,2813
-#undef __FUNCT__112,3232
-#define __FUNCT__ 113,3249
-PetscErrorCode  PetscStageInfoDestroy(127,3519
-#undef __FUNCT__138,3842
-#define __FUNCT__ 139,3859
-PetscErrorCode  PetscStageLogDestroy(153,4124
-#undef __FUNCT__171,4758
-#define __FUNCT__ 172,4775
-PetscErrorCode  PetscStageLogRegister(190,5218
-#undef __FUNCT__235,7003
-#define __FUNCT__ 236,7020
-PetscErrorCode  PetscStageLogPush(273,8025
-#undef __FUNCT__311,10054
-#define __FUNCT__ 312,10071
-PetscErrorCode  PetscStageLogPop(344,10887
-#undef __FUNCT__377,12661
-#define __FUNCT__ 378,12678
-PetscErrorCode  PetscStageLogGetClassRegLog(395,13072
-#undef __FUNCT__403,13288
-#define __FUNCT__ 404,13305
-PetscErrorCode  PetscStageLogGetEventRegLog(421,13679
-#undef __FUNCT__429,13895
-#define __FUNCT__ 430,13912
-PetscErrorCode  PetscStageLogGetClassPerfLog(448,14323
-#undef __FUNCT__458,14743
-#define __FUNCT__ 459,14760
-PetscErrorCode  PetscStageLogSetActive(475,15276
-#undef __FUNCT__483,15653
-#define __FUNCT__ 484,15670
-PetscErrorCode  PetscStageLogGetActive(502,16205
-#undef __FUNCT__511,16621
-#define __FUNCT__ 512,16638
-PetscErrorCode  PetscStageLogSetVisible(531,17224
-#undef __FUNCT__539,17605
-#define __FUNCT__ 540,17622
-PetscErrorCode  PetscStageLogGetVisible(561,18226
-#undef __FUNCT__570,18647
-#define __FUNCT__ 571,18664
-PetscErrorCode  PetscStageLogGetStage(589,19098
-#undef __FUNCT__607,19566
-#define __FUNCT__ 608,19583
-PetscErrorCode  PetscStageLogCreate(622,19845
-

-src/sys/logging/utils/eventlog.c,2669
-eventlog.c:^?eventlog.c^A,1
-#undef __FUNCT__13,589
-#define __FUNCT__ 14,606
-PetscErrorCode EventRegLogCreate(28,892
-#undef __FUNCT__42,1235
-#define __FUNCT__ 43,1252
-PetscErrorCode EventRegLogDestroy(57,1517
-#undef __FUNCT__71,1889
-#define __FUNCT__ 72,1906
-PetscErrorCode EventPerfLogCreate(86,2197
-#undef __FUNCT__100,2544
-#define __FUNCT__ 101,2561
-PetscErrorCode EventPerfLogDestroy(115,2831
-#undef __FUNCT__126,3191
-#define __FUNCT__ 127,3208
-PetscErrorCode EventPerfInfoClear(141,3477
-#undef __FUNCT__161,4080
-#define __FUNCT__ 162,4097
-PetscErrorCode EventPerfInfoCopy(179,4452
-#undef __FUNCT__188,4715
-#define __FUNCT__ 189,4732
-PetscErrorCode EventPerfLogEnsureSize(204,5063
-#undef __FUNCT__227,5861
-#define __FUNCT__ 228,5878
-PetscErrorCode PetscLogEventBeginMPE(229,5920
-#undef __FUNCT__238,6231
-#define __FUNCT__ 239,6248
-PetscErrorCode PetscLogEventEndMPE(240,6288
-#undef __FUNCT__251,6722
-#define __FUNCT__ 252,6739
-PetscErrorCode EventRegLogRegister(297,8264
-#undef __FUNCT__345,9888
-#define __FUNCT__ 346,9905
-PetscErrorCode EventPerfLogActivate(373,10655
-#undef __FUNCT__380,10843
-#define __FUNCT__ 381,10860
-PetscErrorCode EventPerfLogDeactivate(408,11616
-#undef __FUNCT__415,11807
-#define __FUNCT__ 416,11824
-PetscErrorCode EventPerfLogActivateClass(431,12254
-#undef __FUNCT__443,12601
-#define __FUNCT__ 444,12618
-PetscErrorCode EventPerfLogDeactivateClass(459,13049
-#undef __FUNCT__472,13519
-#define __FUNCT__ 473,13536
-PetscErrorCode  EventRegLogGetEvent(491,13909
-#undef __FUNCT__511,14404
-#define __FUNCT__ 512,14421
-PetscErrorCode EventPerfLogSetVisible(531,14985
-#undef __FUNCT__538,15196
-#define __FUNCT__ 539,15213
-PetscErrorCode EventPerfLogGetVisible(560,15798
-#undef __FUNCT__568,16049
-#define __FUNCT__ 569,16066
-PetscErrorCode PetscLogEventGetPerfInfo(584,16488
-#undef __FUNCT__599,17020
-#define __FUNCT__ 600,17037
-PetscErrorCode PetscLogEventGetFlops(601,17079
-#undef __FUNCT__616,17587
-#define __FUNCT__ 617,17604
-PetscErrorCode PetscLogEventZeroFlops(618,17647
-#undef __FUNCT__641,18298
-#define __FUNCT__ 642,18315
-PetscErrorCode PetscLogEventBeginDefault(643,18361
-#undef __FUNCT__678,19876
-#define __FUNCT__ 679,19893
-PetscErrorCode PetscLogEventEndDefault(680,19937
-#undef __FUNCT__717,21848
-#define __FUNCT__ 718,21865
-PetscErrorCode PetscLogEventBeginComplete(719,21912
-#undef __FUNCT__779,24734
-#define __FUNCT__ 780,24751
-PetscErrorCode PetscLogEventEndComplete(781,24796
-#undef __FUNCT__842,27766
-#define __FUNCT__ 843,27783
-PetscErrorCode PetscLogEventBeginTrace(844,27827
-#undef __FUNCT__878,29288
-#define __FUNCT__ 879,29305
-PetscErrorCode PetscLogEventEndTrace(880,29347
+LOCDIR	3,6
 

-src/sys/logging/utils/stack.c,570
-stack.c:^?stack.c^A,1
-#undef __FUNCT__10,340
-#define __FUNCT__ 11,357
-PetscErrorCode PetscIntStackDestroy(25,689
-#undef __FUNCT__35,912
-#define __FUNCT__ 36,929
-PetscErrorCode PetscIntStackEmpty(53,1350
-#undef __FUNCT__62,1584
-#define __FUNCT__ 63,1601
-PetscErrorCode PetscIntStackTop(80,1998
-#undef __FUNCT__88,2180
-#define __FUNCT__ 89,2197
-PetscErrorCode PetscIntStackPush(104,2568
-#undef __FUNCT__123,3068
-#define __FUNCT__ 124,3085
-PetscErrorCode PetscIntStackPop(141,3473
-#undef __FUNCT__150,3750
-#define __FUNCT__ 151,3767
-PetscErrorCode PetscIntStackCreate(165,4094
+src/tao/pde_constrained/examples/tutorials/elliptic.c,3676
+elliptic.c:^?elliptic.c^A,1
+  PetscInt n;22,649
+  PetscInt m;23,695
+  PetscInt nstate;24,737
+  PetscInt ndesign;25,756
+  PetscInt mx;26,776
+  PetscInt ns;27,827
+  PetscInt ndata;29,933
+  IS       s_is;30,990
+  IS       d_is;31,1007
+  VecScatter state_scatter;33,1025
+  VecScatter design_scatter;34,1053
+  VecScatter *yi_scatter,yi_scatter35,1082
+  VecScatter *yi_scatter, *di_scatter;di_scatter35,1082
+  Vec        suby,36,1121
+  Vec        suby,subq,36,1121
+  Vec        suby,subq,subd;36,1121
+  Mat        Js,37,1150
+  Mat        Js,Jd,37,1150
+  Mat        Js,Jd,JsPrec,37,1150
+  Mat        Js,Jd,JsPrec,JsInv,37,1150
+  Mat        Js,Jd,JsPrec,JsInv,JsBlock;37,1150
+  PetscReal alpha;39,1192
+  PetscReal beta;40,1242
+  PetscReal noise;41,1324
+  PetscReal *ones;ones42,1380
+  Mat       Q;43,1399
+  Mat       MQ;44,1414
+  Mat       L;45,1430
+  Mat Grad;47,1446
+  Mat Av,48,1458
+  Mat Av,Avwork;48,1458
+  Mat Div,49,1475
+  Mat Div, Divwork;49,1475
+  Mat DSG;50,1495
+  Mat Diag,51,1506
+  Mat Diag,Ones;51,1506
+  Vec q;54,1525
+  Vec ur;55,1534
+  Vec d;57,1561
+  Vec dwork;58,1570
+  Vec x;60,1584
+  Vec y;62,1617
+  Vec ywork;63,1648
+  Vec ytrue;65,1662
+  Vec u;67,1676
+  Vec uwork;68,1708
+  Vec utrue;70,1722
+  Vec js_diag;72,1736
+  Vec c;74,1752
+  Vec cwork;75,1785
+  Vec lwork;77,1799
+  Vec S;78,1812
+  Vec Swork,79,1821
+  Vec Swork,Twork,79,1821
+  Vec Swork,Twork,Sdiag,79,1821
+  Vec Swork,Twork,Sdiag,Ywork;79,1821
+  Vec Av_u;80,1852
+  KSP solver;82,1865
+  PC  prec;83,1879
+  PetscReal tola,85,1892
+  PetscReal tola,tolb,85,1892
+  PetscReal tola,tolb,tolc,85,1892
+  PetscReal tola,tolb,tolc,told;85,1892
+  PetscInt  ksp_its;86,1925
+  PetscInt  ksp_its_initial;87,1946
+  int       stages[stages88,1975
+  PetscBool use_ptap;89,1999
+  PetscBool use_lrc;90,2021
+} AppCtx;91,2042
+static  char help[help116,3036
+#undef __FUNCT__118,3061
+#define __FUNCT__ 119,3078
+int main(120,3103
+#undef __FUNCT__206,7226
+#define __FUNCT__ 207,7243
+PetscErrorCode FormFunction(213,7367
+#undef __FUNCT__232,8152
+#define __FUNCT__ 233,8169
+PetscErrorCode FormGradient(238,8274
+#undef __FUNCT__256,9101
+#define __FUNCT__ 257,9118
+PetscErrorCode FormFunctionGradient(258,9159
+#undef __FUNCT__282,10266
+#define __FUNCT__ 283,10283
+PetscErrorCode FormJacobianState(287,10345
+#undef __FUNCT__312,11511
+#define __FUNCT__ 313,11528
+PetscErrorCode FormJacobianDesign(315,11575
+#undef __FUNCT__325,11851
+#define __FUNCT__ 326,11868
+PetscErrorCode StateBlockMatMult(327,11906
+#undef __FUNCT__342,12305
+#define __FUNCT__ 343,12322
+PetscErrorCode StateMatMult(344,12355
+#undef __FUNCT__365,13019
+#define __FUNCT__ 366,13036
+PetscErrorCode StateInvMatMult(367,13072
+#undef __FUNCT__398,14332
+#define __FUNCT__ 399,14349
+PetscErrorCode QMatMult(400,14378
+#undef __FUNCT__421,15026
+#define __FUNCT__ 422,15043
+PetscErrorCode QMatMultTranspose(423,15081
+#undef __FUNCT__444,15756
+#define __FUNCT__ 445,15773
+PetscErrorCode DesignMatMult(446,15807
+#undef __FUNCT__494,17718
+#define __FUNCT__ 495,17735
+PetscErrorCode DesignMatMultTranspose(496,17778
+#undef __FUNCT__542,19451
+#define __FUNCT__ 543,19468
+PetscErrorCode FormConstraints(544,19504
+#undef __FUNCT__581,21034
+#define __FUNCT__ 582,21051
+PetscErrorCode Scatter(583,21079
+#undef __FUNCT__597,21596
+#define __FUNCT__ 598,21613
+PetscErrorCode Gather(599,21640
+#undef __FUNCT__613,22156
+#define __FUNCT__ 614,22173
+PetscErrorCode EllipticInitialize(615,22212
+#undef __FUNCT__1262,51939
+#define __FUNCT__ 1263,51956
+PetscErrorCode EllipticDestroy(1264,51992
+#undef __FUNCT__1334,54734
+#define __FUNCT__ 1335,54751
+PetscErrorCode EllipticMonitor(1336,54787
 

-src/sys/logging/utils/classlog.c,1111
-classlog.c:^?classlog.c^A,1
-#undef __FUNCT__10,340
-#define __FUNCT__ 11,357
-PetscErrorCode PetscClassRegLogCreate(25,658
-#undef __FUNCT__42,993
-#define __FUNCT__ 43,1010
-PetscErrorCode PetscClassRegLogDestroy(57,1290
-#undef __FUNCT__71,1679
-#define __FUNCT__ 72,1696
-PetscErrorCode PetscClassRegInfoDestroy(86,1991
-#undef __FUNCT__95,2173
-#define __FUNCT__ 96,2190
-PetscErrorCode ClassPerfLogCreate(110,2481
-#undef __FUNCT__127,2815
-#define __FUNCT__ 128,2832
-PetscErrorCode ClassPerfLogDestroy(142,3102
-#undef __FUNCT__153,3462
-#define __FUNCT__ 154,3479
-PetscErrorCode ClassPerfInfoClear(168,3748
-#undef __FUNCT__179,4026
-#define __FUNCT__ 180,4043
-PetscErrorCode ClassPerfLogEnsureSize(195,4374
-#undef __FUNCT__216,5187
-#define __FUNCT__ 217,5204
-PetscErrorCode PetscClassRegLogRegister(235,5599
-#undef __FUNCT__261,6571
-#define __FUNCT__ 262,6588
-PetscErrorCode PetscClassRegLogGetClass(280,7024
-#undef __FUNCT__297,7755
-#define __FUNCT__ 298,7772
-PetscErrorCode PetscLogObjCreateDefault(299,7817
-#undef __FUNCT__373,10745
-#define __FUNCT__ 374,10762
-PetscErrorCode PetscLogObjDestroyDefault(375,10808
+src/tao/pde_constrained/examples/tutorials/hyperbolic.c,4881
+hyperbolic.c:^?hyperbolic.c^A,1
+  PetscInt n;22,636
+  PetscInt m;23,677
+  PetscInt mx;24,720
+  PetscInt nt;25,772
+  PetscInt ndata;26,815
+  IS       s_is;27,873
+  IS       d_is;28,890
+  VecScatter state_scatter;29,907
+  VecScatter design_scatter;30,935
+  VecScatter *uxi_scatter,uxi_scatter31,964
+  VecScatter *uxi_scatter,*uyi_scatter,uyi_scatter31,964
+  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,ux_scatter31,964
+  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,uy_scatter31,964
+  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;ui_scatter31,964
+  VecScatter *yi_scatter;yi_scatter32,1040
+  Mat       Js,34,1067
+  Mat       Js,Jd,34,1067
+  Mat       Js,Jd,JsBlockPrec,34,1067
+  Mat       Js,Jd,JsBlockPrec,JsInv,34,1067
+  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;34,1067
+  PetscBool jformed,35,1112
+  PetscBool jformed,c_formed;35,1112
+  PetscReal alpha;37,1143
+  PetscReal gamma;38,1194
+  PetscReal ht;39,1213
+  PetscReal T;40,1246
+  Mat Q,41,1279
+  Mat Q,QT;41,1279
+  Mat L,42,1291
+  Mat L,LT;42,1291
+  Mat Div,43,1303
+  Mat Div,Divwork,43,1303
+  Mat Div,Divwork,Divxy[Divxy43,1303
+  Mat Grad,44,1331
+  Mat Grad,Gradxy[Gradxy44,1331
+  Mat M;45,1353
+  Mat *C,C46,1362
+  Mat *C,*Cwork;Cwork46,1362
+  Vec q;48,1402
+  Vec ur;49,1411
+  Vec d;51,1439
+  Vec dwork;52,1448
+  Vec y;54,1462
+  Vec ywork;55,1494
+  Vec ytrue;56,1507
+  Vec *yi,yi57,1520
+  Vec *yi,*yiwork,yiwork57,1520
+  Vec *yi,*yiwork,*ziwork;ziwork57,1520
+  Vec *uxi,uxi58,1547
+  Vec *uxi,*uyi,uyi58,1547
+  Vec *uxi,*uyi,*uxiwork,uxiwork58,1547
+  Vec *uxi,*uyi,*uxiwork,*uyiwork,uyiwork58,1547
+  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,ui58,1547
+  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;uiwork58,1547
+  Vec u;60,1595
+  Vec uwork,61,1628
+  Vec uwork,vwork;61,1628
+  Vec utrue;62,1647
+  Vec js_diag;64,1661
+  Vec c;66,1677
+  Vec cwork;67,1711
+  Vec lwork;69,1725
+  KSP      solver;71,1739
+  PC       prec;72,1758
+  PetscInt block_index;73,1775
+  PetscInt ksp_its;75,1800
+  PetscInt ksp_its_initial;76,1820
+} AppCtx;77,1848
+static  char help[help111,3490
+#undef __FUNCT__113,3515
+#define __FUNCT__ 114,3532
+int main(115,3557
+#undef __FUNCT__246,9685
+#define __FUNCT__ 247,9702
+PetscErrorCode FormFunction(253,9824
+#undef __FUNCT__274,10683
+#define __FUNCT__ 275,10700
+PetscErrorCode FormGradient(280,10831
+#undef __FUNCT__305,11868
+#define __FUNCT__ 306,11885
+PetscErrorCode FormFunctionGradient(307,11926
+#undef __FUNCT__339,13240
+#define __FUNCT__ 340,13257
+PetscErrorCode FormJacobianState(344,13319
+#undef __FUNCT__368,14449
+#define __FUNCT__ 369,14466
+PetscErrorCode FormJacobianDesign(371,14513
+#undef __FUNCT__381,14789
+#define __FUNCT__ 382,14806
+PetscErrorCode StateMatMult(383,14839
+#undef __FUNCT__405,15618
+#define __FUNCT__ 406,15635
+PetscErrorCode StateMatMultTranspose(407,15677
+#undef __FUNCT__431,16504
+#define __FUNCT__ 432,16521
+PetscErrorCode StateMatBlockMult(433,16559
+#undef __FUNCT__450,17208
+#define __FUNCT__ 451,17225
+PetscErrorCode StateMatBlockMultTranspose(452,17272
+#undef __FUNCT__470,18036
+#define __FUNCT__ 471,18053
+PetscErrorCode DesignMatMult(472,18087
+#undef __FUNCT__493,19063
+#define __FUNCT__ 494,19080
+PetscErrorCode DesignMatMultTranspose(495,19123
+#undef __FUNCT__517,20209
+#define __FUNCT__ 518,20226
+PetscErrorCode StateMatBlockPrecMult(519,20268
+#undef __FUNCT__534,20756
+#define __FUNCT__ 535,20773
+PetscErrorCode StateMatBlockPrecMultTranspose(536,20824
+#undef __FUNCT__552,21322
+#define __FUNCT__ 553,21339
+PetscErrorCode StateMatInvMult(554,21375
+#undef __FUNCT__591,22856
+#define __FUNCT__ 592,22873
+PetscErrorCode StateMatInvTransposeMult(593,22918
+#undef __FUNCT__626,24146
+#define __FUNCT__ 627,24163
+PetscErrorCode StateMatDuplicate(628,24201
+#undef __FUNCT__644,25003
+#define __FUNCT__ 645,25020
+PetscErrorCode StateMatGetDiagonal(646,25060
+#undef __FUNCT__657,25332
+#define __FUNCT__ 658,25349
+PetscErrorCode FormConstraints(659,25385
+#undef __FUNCT__693,26688
+#define __FUNCT__ 694,26705
+PetscErrorCode Scatter(695,26733
+#undef __FUNCT__707,27243
+#define __FUNCT__ 708,27260
+PetscErrorCode Scatter_uxi_uyi(709,27296
+#undef __FUNCT__724,27890
+#define __FUNCT__ 725,27907
+PetscErrorCode Gather(726,27934
+#undef __FUNCT__738,28443
+#define __FUNCT__ 739,28460
+PetscErrorCode Gather_uxi_uyi(740,28495
+#undef __FUNCT__755,29088
+#define __FUNCT__ 756,29105
+PetscErrorCode Scatter_yi(757,29136
+#undef __FUNCT__770,29510
+#define __FUNCT__ 771,29527
+PetscErrorCode Gather_yi(772,29557
+#undef __FUNCT__785,29930
+#define __FUNCT__ 786,29947
+PetscErrorCode HyperbolicInitialize(787,29988
+#undef __FUNCT__1234,52284
+#define __FUNCT__ 1235,52301
+PetscErrorCode HyperbolicDestroy(1236,52339
+#undef __FUNCT__1311,55829
+#define __FUNCT__ 1312,55846
+PetscErrorCode HyperbolicMonitor(1313,55884
 

-src/sys/logging/ftn-custom/makefile,13
+src/tao/pde_constrained/examples/tutorials/makefile,36
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 1,0
+TESTEXAMPLES_C 50,2069
 

-src/sys/logging/ftn-custom/zplogf.c,1923
-zplogf.c:^?zplogf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL petsclogeventbegin_(39,1689
-PETSC_EXTERN void PETSC_STDCALL petsclogeventend_(44,1827
-PETSC_EXTERN void PETSC_STDCALL petsclogflops_(49,1961
-PETSC_EXTERN void PETSC_STDCALL petsclogview_(54,2082
-PETSC_EXTERN void PETSC_STDCALL petsclogdump_(61,2284
-PETSC_EXTERN void PETSC_STDCALL petsclogeventregister_(70,2525
-PETSC_EXTERN void PETSC_STDCALL petscclassidregister_(79,2840
-PETSC_EXTERN void PETSC_STDCALL petsclogallbegin_(90,3123
-PETSC_EXTERN void PETSC_STDCALL petsclogdestroy_(97,3264
-PETSC_EXTERN void PETSC_STDCALL petsclogbegin_(104,3403
-PETSC_EXTERN void PETSC_STDCALL petsclogstagepop_(111,3538
-PETSC_EXTERN void PETSC_STDCALL petsclogstageregister_(118,3679
-PETSC_EXTERN void PETSC_STDCALL petsclogstagepush_(128,3965
-PETSC_EXTERN void PETSC_STDCALL petscgetflops_(135,4135
-PETSC_EXTERN void PETSC_STDCALL petsclogstagegetid_(145,4321
+src/tao/pde_constrained/examples/tutorials/parabolic.c,3965
+parabolic.c:^?parabolic.c^A,1
+  PetscInt n;22,649
+  PetscInt m;23,690
+  PetscInt mx;24,747
+  PetscInt nt;25,799
+  PetscInt ndata;26,877
+  PetscInt ns;27,935
+  PetscInt *sample_times;sample_times28,975
+  IS       s_is;29,1025
+  IS       d_is;30,1042
+  VecScatter state_scatter;32,1060
+  VecScatter design_scatter;33,1088
+  VecScatter *yi_scatter;yi_scatter34,1117
+  VecScatter *di_scatter;di_scatter35,1143
+  Mat       Js,37,1170
+  Mat       Js,Jd,37,1170
+  Mat       Js,Jd,JsBlockPrec,37,1170
+  Mat       Js,Jd,JsBlockPrec,JsInv,37,1170
+  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;37,1170
+  PetscBool jformed,38,1215
+  PetscBool jformed,dsg_formed;38,1215
+  PetscReal alpha;40,1248
+  PetscReal beta;41,1299
+  PetscReal noise;42,1382
+  PetscReal ht;43,1439
+  Mat Qblock,45,1473
+  Mat Qblock,QblockT;45,1473
+  Mat L,46,1495
+  Mat L,LT;46,1495
+  Mat Div,47,1507
+  Mat Div,Divwork;47,1507
+  Mat Grad;48,1526
+  Mat Av,49,1538
+  Mat Av,Avwork,49,1538
+  Mat Av,Avwork,AvT;49,1538
+  Mat DSG;50,1559
+  Vec q;51,1570
+  Vec ur;52,1579
+  Vec d;54,1607
+  Vec dwork;55,1616
+  Vec *di;di56,1629
+  Vec y;58,1641
+  Vec ywork;59,1673
+  Vec ytrue;61,1687
+  Vec *yi,yi62,1700
+  Vec *yi,*yiwork;yiwork62,1700
+  Vec u;64,1720
+  Vec uwork;65,1753
+  Vec utrue;67,1767
+  Vec js_diag;68,1780
+  Vec c;69,1795
+  Vec cwork;70,1829
+  Vec lwork;72,1843
+  Vec S;73,1856
+  Vec Rwork,74,1865
+  Vec Rwork,Swork,74,1865
+  Vec Rwork,Swork,Twork;74,1865
+  Vec Av_u;75,1890
+  KSP solver;77,1903
+  PC prec;78,1917
+  PetscInt ksp_its;80,1929
+  PetscInt ksp_its_initial;81,1949
+} AppCtx;82,1977
+static  char help[help113,3335
+#undef __FUNCT__115,3360
+#define __FUNCT__ 116,3377
+int main(117,3402
+#undef __FUNCT__249,9807
+#define __FUNCT__ 250,9824
+PetscErrorCode FormFunction(256,9947
+#undef __FUNCT__283,10990
+#define __FUNCT__ 284,11007
+PetscErrorCode FormGradient(289,11112
+#undef __FUNCT__321,12556
+#define __FUNCT__ 322,12573
+PetscErrorCode FormFunctionGradient(323,12614
+#undef __FUNCT__361,14338
+#define __FUNCT__ 362,14355
+PetscErrorCode FormJacobianState(366,14417
+#undef __FUNCT__396,15724
+#define __FUNCT__ 397,15741
+PetscErrorCode FormJacobianDesign(399,15788
+#undef __FUNCT__409,16064
+#define __FUNCT__ 410,16081
+PetscErrorCode StateMatMult(411,16114
+#undef __FUNCT__429,16759
+#define __FUNCT__ 430,16776
+PetscErrorCode StateMatMultTranspose(431,16818
+#undef __FUNCT__450,17492
+#define __FUNCT__ 451,17509
+PetscErrorCode StateMatBlockMult(452,17547
+#undef __FUNCT__466,18014
+#define __FUNCT__ 467,18031
+PetscErrorCode DesignMatMult(468,18065
+#undef __FUNCT__509,19623
+#define __FUNCT__ 510,19640
+PetscErrorCode DesignMatMultTranspose(511,19683
+#undef __FUNCT__554,21447
+#define __FUNCT__ 555,21464
+PetscErrorCode StateMatBlockPrecMult(556,21506
+#undef __FUNCT__570,21955
+#define __FUNCT__ 571,21972
+PetscErrorCode StateMatInvMult(572,22008
+#undef __FUNCT__603,23199
+#define __FUNCT__ 604,23216
+PetscErrorCode StateMatInvTransposeMult(605,23261
+#undef __FUNCT__635,24163
+#define __FUNCT__ 636,24180
+PetscErrorCode StateMatDuplicate(637,24218
+#undef __FUNCT__653,25020
+#define __FUNCT__ 654,25037
+PetscErrorCode StateMatGetDiagonal(655,25077
+#undef __FUNCT__667,25350
+#define __FUNCT__ 668,25367
+PetscErrorCode FormConstraints(669,25403
+#undef __FUNCT__695,26391
+#define __FUNCT__ 696,26408
+PetscErrorCode Scatter(697,26436
+#undef __FUNCT__709,26946
+#define __FUNCT__ 710,26963
+PetscErrorCode Scatter_i(711,26993
+#undef __FUNCT__725,27367
+#define __FUNCT__ 726,27384
+PetscErrorCode Gather(727,27411
+#undef __FUNCT__739,27920
+#define __FUNCT__ 740,27937
+PetscErrorCode Gather_i(741,27966
+#undef __FUNCT__754,28338
+#define __FUNCT__ 755,28355
+PetscErrorCode ParabolicInitialize(756,28395
+#undef __FUNCT__1297,53658
+#define __FUNCT__ 1298,53675
+PetscErrorCode ParabolicDestroy(1299,53712
+#undef __FUNCT__1363,56483
+#define __FUNCT__ 1364,56500
+PetscErrorCode ParabolicMonitor(1365,56537
 

-src/sys/f90-src/makefile,13
+src/tao/pde_constrained/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 4,44
+DIRS 3,10
 

-src/sys/f90-src/f90_cwrap.c,7743
-f90_cwrap.c:^?f90_cwrap.c^A,1
-#define f90array1dcreatescalar_ 6,155
-#define f90array1daccessscalar_ 7,220
-#define f90array1ddestroyscalar_ 8,285
-#define f90array1dcreatereal_ 9,351
-#define f90array1daccessreal_ 10,414
-#define f90array1ddestroyreal_ 11,477
-#define f90array1dcreateint_ 12,541
-#define f90array1daccessint_ 13,603
-#define f90array1ddestroyint_ 14,665
-#define f90array1dcreatefortranaddr_ 15,728
-#define f90array1daccessfortranaddr_ 16,798
-#define f90array1ddestroyfortranaddr_ 17,868
-#define f90array1dcreatescalar_ 19,985
-#define f90array1daccessscalar_ 20,1050
-#define f90array1ddestroyscalar_ 21,1115
-#define f90array1dcreatereal_ 22,1181
-#define f90array1daccessreal_ 23,1244
-#define f90array1ddestroyreal_ 24,1307
-#define f90array1dcreateint_ 25,1371
-#define f90array1daccessint_ 26,1433
-#define f90array1ddestroyint_ 27,1495
-#define f90array1dcreatefortranaddr_ 28,1558
-#define f90array1daccessfortranaddr_ 29,1628
-#define f90array1ddestroyfortranaddr_ 30,1698
-#undef __FUNCT__46,3110
-#define __FUNCT__ 47,3127
-PetscErrorCode F90Array1dCreate(48,3164
-#undef __FUNCT__66,4052
-#define __FUNCT__ 67,4069
-PetscErrorCode  F90Array1dAccess(68,4106
-#undef __FUNCT__86,4944
-#define __FUNCT__ 87,4961
-PetscErrorCode  F90Array1dDestroy(88,4999
-#define f90array2dcreatescalar_ 106,5749
-#define f90array2daccessscalar_ 107,5814
-#define f90array2ddestroyscalar_ 108,5879
-#define f90array2dcreatereal_ 109,5945
-#define f90array2daccessreal_ 110,6008
-#define f90array2ddestroyreal_ 111,6071
-#define f90array2dcreateint_ 112,6135
-#define f90array2daccessint_ 113,6197
-#define f90array2ddestroyint_ 114,6259
-#define f90array2dcreatefortranaddr_ 115,6322
-#define f90array2daccessfortranaddr_ 116,6392
-#define f90array2ddestroyfortranaddr_ 117,6462
-#define f90array2dcreatescalar_ 119,6579
-#define f90array2daccessscalar_ 120,6644
-#define f90array2ddestroyscalar_ 121,6709
-#define f90array2dcreatereal_ 122,6775
-#define f90array2daccessreal_ 123,6838
-#define f90array2ddestroyreal_ 124,6901
-#define f90array2dcreateint_ 125,6965
-#define f90array2daccessint_ 126,7027
-#define f90array2ddestroyint_ 127,7089
-#define f90array2dcreatefortranaddr_ 128,7152
-#define f90array2daccessfortranaddr_ 129,7222
-#define f90array2ddestroyfortranaddr_ 130,7292
-#undef __FUNCT__146,8792
-#define __FUNCT__ 147,8809
-PetscErrorCode F90Array2dCreate(148,8846
-#undef __FUNCT__163,9684
-#define __FUNCT__ 164,9701
-PetscErrorCode  F90Array2dAccess(165,9738
-#undef __FUNCT__180,10406
-#define __FUNCT__ 181,10423
-PetscErrorCode  F90Array2dDestroy(182,10461
-#define f90array3dcreatescalar_ 200,11211
-#define f90array3daccessscalar_ 201,11276
-#define f90array3ddestroyscalar_ 202,11341
-#define f90array3dcreatereal_ 203,11407
-#define f90array3daccessreal_ 204,11470
-#define f90array3ddestroyreal_ 205,11533
-#define f90array3dcreateint_ 206,11597
-#define f90array3daccessint_ 207,11659
-#define f90array3ddestroyint_ 208,11721
-#define f90array3dcreatefortranaddr_ 209,11784
-#define f90array3daccessfortranaddr_ 210,11854
-#define f90array3ddestroyfortranaddr_ 211,11924
-#define f90array3dcreatescalar_ 213,12041
-#define f90array3daccessscalar_ 214,12106
-#define f90array3ddestroyscalar_ 215,12171
-#define f90array3dcreatereal_ 216,12237
-#define f90array3daccessreal_ 217,12300
-#define f90array3ddestroyreal_ 218,12363
-#define f90array3dcreateint_ 219,12427
-#define f90array3daccessint_ 220,12489
-#define f90array3ddestroyint_ 221,12551
-#define f90array3dcreatefortranaddr_ 222,12614
-#define f90array3daccessfortranaddr_ 223,12684
-#define f90array3ddestroyfortranaddr_ 224,12754
-#undef __FUNCT__240,14342
-#define __FUNCT__ 241,14359
-PetscErrorCode F90Array3dCreate(242,14396
-#undef __FUNCT__257,15320
-#define __FUNCT__ 258,15337
-PetscErrorCode  F90Array3dAccess(259,15374
-#undef __FUNCT__274,16042
-#define __FUNCT__ 275,16059
-PetscErrorCode  F90Array3dDestroy(276,16097
-#define f90array4dcreatescalar_ 293,16846
-#define f90array4daccessscalar_ 294,16911
-#define f90array4ddestroyscalar_ 295,16976
-#define f90array4dcreatereal_ 296,17042
-#define f90array4daccessreal_ 297,17105
-#define f90array4ddestroyreal_ 298,17168
-#define f90array4dcreateint_ 299,17232
-#define f90array4daccessint_ 300,17294
-#define f90array4ddestroyint_ 301,17356
-#define f90array4dcreatefortranaddr_ 302,17419
-#define f90array4daccessfortranaddr_ 303,17489
-#define f90array4ddestroyfortranaddr_ 304,17559
-#define f90array4dcreatescalar_ 306,17676
-#define f90array4daccessscalar_ 307,17741
-#define f90array4ddestroyscalar_ 308,17806
-#define f90array4dcreatereal_ 309,17872
-#define f90array4daccessreal_ 310,17935
-#define f90array4ddestroyreal_ 311,17998
-#define f90array4dcreateint_ 312,18062
-#define f90array4daccessint_ 313,18124
-#define f90array4ddestroyint_ 314,18186
-#define f90array4dcreatefortranaddr_ 315,18249
-#define f90array4daccessfortranaddr_ 316,18319
-#define f90array4ddestroyfortranaddr_ 317,18389
-#undef __FUNCT__333,20057
-#define __FUNCT__ 334,20074
-PetscErrorCode F90Array4dCreate(335,20111
-#undef __FUNCT__344,20641
-#define __FUNCT__ 345,20658
-PetscErrorCode  F90Array4dAccess(346,20695
-#undef __FUNCT__361,21363
-#define __FUNCT__ 362,21380
-PetscErrorCode  F90Array4dDestroy(363,21418
-#define f90array1dgetaddrscalar_ 374,21870
-#define f90array1dgetaddrreal_ 375,21938
-#define f90array1dgetaddrint_ 376,22004
-#define f90array1dgetaddrfortranaddr_ 377,22069
-#define f90array1dgetaddrscalar_ 379,22188
-#define f90array1dgetaddrreal_ 380,22256
-#define f90array1dgetaddrint_ 381,22322
-#define f90array1dgetaddrfortranaddr_ 382,22387
-PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrscalar_(385,22468
-PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrreal_(389,22607
-PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrint_(393,22744
-PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrfortranaddr_(397,22880
-#define f90array2dgetaddrscalar_ 404,23138
-#define f90array2dgetaddrreal_ 405,23206
-#define f90array2dgetaddrint_ 406,23272
-#define f90array2dgetaddrfortranaddr_ 407,23337
-#define f90array2dgetaddrscalar_ 409,23456
-#define f90array2dgetaddrreal_ 410,23524
-#define f90array2dgetaddrint_ 411,23590
-#define f90array2dgetaddrfortranaddr_ 412,23655
-PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrscalar_(415,23736
-PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrreal_(419,23875
-PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrint_(423,24012
-PETSC_EXTERN void PETSC_STDCALL f90array2dgetaddrfortranaddr_(427,24148
-#define f90array3dgetaddrscalar_ 434,24406
-#define f90array3dgetaddrreal_ 435,24474
-#define f90array3dgetaddrint_ 436,24540
-#define f90array3dgetaddrfortranaddr_ 437,24605
-#define f90array3dgetaddrscalar_ 439,24724
-#define f90array3dgetaddrreal_ 440,24792
-#define f90array3dgetaddrint_ 441,24858
-#define f90array3dgetaddrfortranaddr_ 442,24923
-PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrscalar_(445,25004
-PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrreal_(449,25143
-PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrint_(453,25280
-PETSC_EXTERN void PETSC_STDCALL f90array3dgetaddrfortranaddr_(457,25416
-#define f90array4dgetaddrscalar_ 464,25674
-#define f90array4dgetaddrreal_ 465,25742
-#define f90array4dgetaddrint_ 466,25808
-#define f90array4dgetaddrfortranaddr_ 467,25873
-#define f90array4dgetaddrscalar_ 469,25992
-#define f90array4dgetaddrreal_ 470,26060
-#define f90array4dgetaddrint_ 471,26126
-#define f90array4dgetaddrfortranaddr_ 472,26191
-PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrscalar_(475,26272
-PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrreal_(479,26411
-PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrint_(483,26548
-PETSC_EXTERN void PETSC_STDCALL f90array4dgetaddrfortranaddr_(487,26684
+src/tao/pde_constrained/impls/lcl/lcl.c,1035
+lcl.c:^?lcl.c^A,1
+#undef __FUNCT__8,404
+#define __FUNCT__ 9,421
+static PetscErrorCode TaoDestroy_LCL(10,456
+#undef __FUNCT__65,2711
+#define __FUNCT__ 66,2728
+static PetscErrorCode TaoSetFromOptions_LCL(67,2770
+#undef __FUNCT__92,4609
+#define __FUNCT__ 93,4626
+static PetscErrorCode TaoView_LCL(94,4658
+#undef __FUNCT__99,4738
+#define __FUNCT__ 100,4755
+static PetscErrorCode TaoSetup_LCL(101,4788
+#undef __FUNCT__181,9028
+#define __FUNCT__ 182,9045
+static PetscErrorCode TaoSolve_LCL(183,9078
+#undef __FUNCT__593,27530
+#define __FUNCT__ 594,27547
+PETSC_EXTERN PetscErrorCode TaoCreate_LCL(595,27581
+#undef __FUNCT__642,29352
+#define __FUNCT__ 643,29369
+static PetscErrorCode LCLComputeLagrangianAndGradient(644,29421
+#undef __FUNCT__692,31373
+#define __FUNCT__ 693,31390
+static PetscErrorCode LCLComputeAugmentedLagrangianAndGradient(694,31451
+#undef __FUNCT__736,33098
+#define __FUNCT__ 737,33115
+PetscErrorCode LCLGather(738,33145
+#undef __FUNCT__749,33676
+#define __FUNCT__ 750,33693
+PetscErrorCode LCLScatter(751,33724
 

-src/sys/f90-src/f90impl.h,365
-f90impl.h:^?f90impl.h^A,1
-#define __PETSCF90_H3,28
-#define PETSC_F90_2PTR_PROTO_NOVAR 8,182
-#define PETSC_F90_2PTR_PROTO(9,224
-#define PETSC_F90_2PTR_PARAM(10,269
-#define PETSC_F90_2PTR_PROTO_NOVAR12,315
-#define PETSC_F90_2PTR_PROTO(13,350
-#define PETSC_F90_2PTR_PARAM(14,384
-#define F90Array1d 19,456
-#define F90Array2d 20,480
-#define F90Array3d 21,504
-#define F90Array4d 22,528
+src/tao/pde_constrained/impls/lcl/lcl.h,1658
+lcl.h:^?lcl.h^A,1
+#define __TAO_LCL_H2,20
+#define LCL_FORWARD1 6,97
+#define LCL_ADJOINT1 7,127
+#define LCL_FORWARD2 8,157
+#define LCL_ADJOINT2 9,187
+  Mat M;12,235
+  Vec dbar;13,281
+  Vec GL;14,318
+  Vec GAugL;15,328
+  Vec GL_U;16,341
+  Vec GL_V;17,384
+  Vec GAugL_U;18,427
+  Vec GAugL_V;19,478
+  Vec GL_U0;20,529
+  Vec GL_V0;21,573
+  Vec GAugL_U0;22,617
+  Vec GAugL_V0;23,669
+  IS UIS;25,722
+  IS UID;26,759
+  IS UIM;27,797
+  VecScatter state_scatter;28,849
+  VecScatter design_scatter;29,877
+  Vec U;31,907
+  Vec V;32,940
+  Vec U0;33,974
+  Vec V0;34,1008
+  Vec V1;35,1043
+  Vec DU;37,1079
+  Vec DV;38,1108
+  Vec DL;39,1138
+  Vec GU;41,1174
+  Vec GV;42,1207
+  Vec GU0;43,1240
+  Vec GV0;44,1274
+  Vec W;46,1309
+  Vec X0;47,1339
+  Vec G0;48,1349
+  Vec WU;49,1359
+  Vec WV;50,1395
+  Vec r;51,1432
+  Vec s;52,1441
+  Vec g1,53,1450
+  Vec g1,g2;53,1450
+  Vec con1;54,1463
+  PetscInt m;56,1476
+  PetscInt n;57,1518
+  Mat jacobian_state0;59,1559
+  Mat jacobian_state0_pre;60,1605
+  Mat jacobian_design0;61,1667
+  Mat jacobian_state_inv0;62,1714
+  Mat R;63,1773
+  Vec lamda;65,1783
+  Vec lamda0;66,1824
+  Vec lamda1;67,1866
+  Vec WL;69,1909
+  PetscReal rho;70,1939
+  PetscReal rho0;71,1980
+  PetscReal rhomax;72,1998
+  PetscReal eps1,73,2018
+  PetscReal eps1,eps2;73,2018
+  PetscReal aug,74,2041
+  PetscReal aug,aug0,74,2041
+  PetscReal aug,aug0,lgn,74,2041
+  PetscReal aug,aug0,lgn,lgn0;74,2041
+  PetscInt    subset_type;75,2072
+  PetscInt    solve_type;76,2099
+  PetscBool recompute_jacobian_flag;77,2125
+  PetscInt phase2_niter;78,2162
+  PetscBool verbose;79,2187
+  PetscReal tau[tau80,2208
+} TAO_LCL;83,2230
 

-src/sys/f90-src/fsrc/makefile,13
+src/tao/pde_constrained/impls/lcl/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 3,10
 

-src/sys/f90-src/fsrc/f90_fwrap.F,2423
-f90_fwrap.F:^?f90_fwrap.F^A,1
-      subroutine F90Array1dCreateScalar(4,198
-      subroutine F90Array1dCreateReal(15,543
-      subroutine F90Array1dCreateInt(26,884
-      subroutine F90Array1dCreateFortranAddr(37,1223
-      subroutine F90Array1dAccessScalar(49,1644
-      subroutine F90Array1dAccessReal(60,1949
-      subroutine F90Array1dAccessInt(71,2248
-      subroutine F90Array1dAccessFortranAddr(82,2544
-      subroutine F90Array1dDestroyScalar(94,2930
-      subroutine F90Array1dDestroyReal(102,3112
-      subroutine F90Array1dDestroyInt(110,3290
-      subroutine F90Array1dDestroyFortranAddr(118,3466
-      subroutine F90Array2dCreateScalar(128,3855
-      subroutine F90Array2dCreateReal(141,4303
-      subroutine F90Array2dCreateInt(154,4749
-      subroutine F90Array2dCreateFortranAddr(167,5194
-      subroutine F90Array2dAccessScalar(181,5713
-      subroutine F90Array2dAccessReal(193,6066
-      subroutine F90Array2dAccessInt(205,6413
-      subroutine F90Array2dAccessFortranAddr(217,6757
-      subroutine F90Array2dDestroyScalar(230,7191
-      subroutine F90Array2dDestroyReal(238,7375
-      subroutine F90Array2dDestroyInt(246,7555
-      subroutine F90Array2dDestroyFortranAddr(254,7733
-      subroutine F90Array3dCreateScalar(264,8124
-      subroutine F90Array3dCreateReal(279,8676
-      subroutine F90Array3dCreateInt(294,9226
-      subroutine F90Array3dCreateFortranAddr(309,9775
-      subroutine F90Array3dAccessScalar(325,10398
-      subroutine F90Array3dAccessReal(338,10796
-      subroutine F90Array3dAccessInt(351,11188
-      subroutine F90Array3dAccessFortranAddr(364,11577
-      subroutine F90Array3dDestroyScalar(379,12106
-      subroutine F90Array3dDestroyReal(387,12292
-      subroutine F90Array3dDestroyInt(395,12474
-      subroutine F90Array3dDestroyFortranAddr(403,12654
-      subroutine F90Array4dCreateScalar(412,12916
-      subroutine F90Array4dCreateReal(428,13530
-      subroutine F90Array4dCreateInt(444,14142
-      subroutine F90Array4dCreateFortranAddr(460,14753
-      subroutine F90Array4dAccessScalar(476,15372
-      subroutine F90Array4dAccessReal(491,15866
-      subroutine F90Array4dAccessInt(506,16356
-      subroutine F90Array4dAccessFortranAddr(521,16844
-      subroutine F90Array4dDestroyScalar(536,17368
-      subroutine F90Array4dDestroyReal(544,17556
-      subroutine F90Array4dDestroyInt(552,17740
-      subroutine F90Array4dDestroyFortranAddr(560,17922
+src/tao/unconstrained/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,34
 

-src/sys/f90-mod/makefile,18
+src/tao/unconstrained/examples/makefile,12
 makefile:^?makefile^A,1
-SPECIALLIB 8,182
+LOCDIR	3,6
 

-src/sys/dll/makefile,13
+src/tao/unconstrained/examples/tests/makefile,35
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS	2,1
+TESTEXAMPLES_C 24,677
 

-src/sys/dll/reg.c,1557
-reg.c:^?reg.c^A,1
-PetscDLLibrary PetscDLLibrariesLoaded 12,349
-#undef __FUNCT__16,436
-#define __FUNCT__ 17,453
-static PetscErrorCode  PetscLoadDynamicLibrary(18,497
-static MPI_Comm PETSC_COMM_WORLD_INNER 54,2002
-#undef __FUNCT__57,2080
-#define __FUNCT__ 58,2097
-PetscErrorCode  PetscInitialize_DynamicLibraries(63,2259
-#undef __FUNCT__141,6132
-#define __FUNCT__ 142,6149
-PetscErrorCode PetscFinalize_DynamicLibraries(146,6281
-struct _n_PetscFunctionList 168,6964
-  void              (*routine)routine169,6994
-  char              *name;name170,7053
-  PetscFunctionList next;171,7127
-  PetscFunctionList next_list;172,7187
-static PetscFunctionList dlallhead 178,7384
-#undef __FUNCT__208,8317
-#define __FUNCT__ 209,8334
-PETSC_EXTERN PetscErrorCode PetscFunctionListAdd_Private(210,8383
-#undef __FUNCT__259,9716
-#define __FUNCT__ 260,9733
-PetscErrorCode  PetscFunctionListDestroy(271,9980
-#undef __FUNCT__308,10872
-#define __FUNCT__ 309,10889
-PetscErrorCode  PetscFunctionListPrintAll(310,10935
-#undef __FUNCT__344,11858
-#define __FUNCT__ 345,11875
-PETSC_EXTERN PetscErrorCode PetscFunctionListFind_Private(346,11925
-#undef __FUNCT__367,12474
-#define __FUNCT__ 368,12491
-PetscErrorCode  PetscFunctionListView(382,12830
-#undef __FUNCT__403,13511
-#define __FUNCT__ 404,13528
-PetscErrorCode  PetscFunctionListGet(426,14047
-#undef __FUNCT__450,14561
-#define __FUNCT__ 451,14578
- PetscErrorCode  PetscFunctionListPrintTypes(471,15239
-#undef __FUNCT__491,15917
-#define __FUNCT__ 492,15934
-PetscErrorCode  PetscFunctionListDuplicate(507,16308
+src/tao/unconstrained/examples/tutorials/eptorsion1.c,1161
+eptorsion1.c:^?eptorsion1.c^A,1
+static  char help[help32,1124
+   PetscReal  param;60,2183
+   PetscInt   mx,61,2238
+   PetscInt   mx, my;61,2238
+   PetscInt   ndim;62,2308
+   Vec        s,63,2358
+   Vec        s, y,63,2358
+   Vec        s, y, xvec;63,2358
+   PetscReal  hx,64,2423
+   PetscReal  hx, hy;64,2423
+} AppCtx;65,2491
+#undef __FUNCT__78,2971
+#define __FUNCT__ 79,2988
+PetscErrorCode main(80,3013
+#undef __FUNCT__179,7307
+#define __FUNCT__ 180,7324
+PetscErrorCode FormInitialGuess(191,7568
+#undef __FUNCT__213,8217
+#define __FUNCT__ 214,8234
+PetscErrorCode FormFunctionGradient(227,8597
+#undef __FUNCT__237,8892
+#define __FUNCT__ 238,8909
+PetscErrorCode FormFunction(250,9198
+#undef __FUNCT__309,10883
+#define __FUNCT__ 310,10900
+PetscErrorCode FormGradient(322,11182
+#undef __FUNCT__405,13816
+#define __FUNCT__ 406,13833
+PetscErrorCode FormHessian(426,14440
+#undef __FUNCT__468,15895
+#define __FUNCT__ 469,15912
+PetscErrorCode MatrixFreeHessian(484,16333
+#undef __FUNCT__494,16652
+#define __FUNCT__ 495,16669
+PetscErrorCode HessianProductMat(507,16905
+#undef __FUNCT__518,17204
+#define __FUNCT__ 519,17221
+PetscErrorCode HessianProduct(531,17477
 

-src/sys/dll/dl.c,885
-dl.c:^?dl.c^A,1
-struct _n_PetscDLLibrary 12,364
-  PetscDLLibrary next;13,391
-  PetscDLHandle  handle;14,414
-  char           libname[libname15,439
-#undef __FUNCT__18,489
-#define __FUNCT__ 19,506
-PetscErrorCode  PetscDLLibraryPrintPath(20,550
-#undef __FUNCT__30,754
-#define __FUNCT__ 31,771
-PetscErrorCode  PetscDLLibraryRetrieve(55,1552
-#undef __FUNCT__104,3372
-#define __FUNCT__ 105,3389
-PetscErrorCode  PetscDLLibraryOpen(131,4134
-#define PETSC_USE_NONEXECUTABLE_SO152,5009
-#undef __FUNCT__202,7176
-#define __FUNCT__ 203,7193
-PetscErrorCode  PetscDLLibrarySym(226,7981
-#undef __FUNCT__311,10771
-#define __FUNCT__ 312,10788
-PetscErrorCode  PetscDLLibraryAppend(335,11405
-#undef __FUNCT__399,13678
-#define __FUNCT__ 400,13695
-PetscErrorCode  PetscDLLibraryPrepend(419,14147
-#undef __FUNCT__491,16659
-#define __FUNCT__ 492,16676
-PetscErrorCode  PetscDLLibraryClose(504,16930
+src/tao/unconstrained/examples/tutorials/eptorsion2.c,566
+eptorsion2.c:^?eptorsion2.c^A,1
+static  char help[help36,1371
+   PetscInt      mx,63,2406
+   PetscInt      mx, my;63,2406
+   PetscReal     param;64,2490
+   Vec           localX;67,2572
+   DM            dm;68,2625
+} AppCtx;69,2697
+#undef __FUNCT__77,2876
+#define __FUNCT__ 78,2893
+int main(79,2918
+#undef __FUNCT__169,5977
+#define __FUNCT__ 170,5994
+PetscErrorCode FormInitialGuess(181,6238
+#undef __FUNCT__211,7301
+#define __FUNCT__ 212,7318
+PetscErrorCode FormFunctionGradient(225,7700
+#undef __FUNCT__354,12007
+#define __FUNCT__ 355,12024
+PetscErrorCode FormHessian(356,12056
 

-src/sys/dll/dlimpl.c,540
-dlimpl.c:^?dlimpl.c^A,1
-#undef PETSC_HAVE_WINDOWS_H11,217
-#undef PETSC_HAVE_DLFCN_H12,245
-typedef HMODULE dlhandle_t;22,429
-typedef FARPROC dlsymbol_t;23,457
-typedef void* dlhandle_t;25,519
-typedef void* dlsymbol_t;26,545
-typedef void* dlhandle_t;28,577
-typedef void* dlsymbol_t;29,603
-#undef __FUNCT__32,637
-#define __FUNCT__ 33,654
-PetscErrorCode  PetscDLOpen(49,902
-#undef __FUNCT__132,3539
-#define __FUNCT__ 133,3556
-PetscErrorCode  PetscDLClose(144,3769
-#undef __FUNCT__197,5271
-#define __FUNCT__ 198,5288
-PetscErrorCode  PetscDLSym(219,5856
+src/tao/unconstrained/examples/tutorials/eptorsion2f.F,215
+eptorsion2f.F:^?eptorsion2f.F^A,1
+      subroutine FormInitialGuess(172,5668
+      subroutine FormFunctionGradient(238,7520
+      subroutine ComputeHessian(415,12926
+      subroutine Monitor(498,14928
+      subroutine ConvergenceTest(521,15447
 

-src/sys/python/makefile,13
+src/tao/unconstrained/examples/tutorials/makefile,37
+makefile:^?makefile^A,1
+CFLAGS	3,6
+TESTEXAMPLES_C 148,7167
+

+src/tao/unconstrained/examples/tutorials/minsurf1.c,890
+minsurf1.c:^?minsurf1.c^A,1
+static char  help[help6,149
+  PetscInt    mx,34,1380
+  PetscInt    mx, my;34,1380
+  PetscReal   *bottom,bottom35,1458
+  PetscReal   *bottom, *top,top35,1458
+  PetscReal   *bottom, *top, *left,left35,1458
+  PetscReal   *bottom, *top, *left, *right;right35,1458
+  Mat         H;36,1536
+} AppCtx;37,1553
+#undef __FUNCT__47,1890
+#define __FUNCT__ 48,1907
+int main(49,1932
+#undef __FUNCT__134,5745
+#define __FUNCT__ 135,5762
+PetscErrorCode FormFunctionGradient(148,6169
+#undef __FUNCT__296,10074
+#define __FUNCT__ 297,10091
+PetscErrorCode FormHessian(312,10460
+#undef __FUNCT__323,10766
+#define __FUNCT__ 324,10783
+PetscErrorCode QuadraticH(335,11016
+#undef __FUNCT__479,14943
+#define __FUNCT__ 480,14960
+static PetscErrorCode MSA_BoundaryConditions(491,15221
+#undef __FUNCT__565,17183
+#define __FUNCT__ 566,17200
+static PetscErrorCode MSA_InitialPoint(577,17472
+

+src/tao/unconstrained/examples/tutorials/minsurf2.c,1102
+minsurf2.c:^?minsurf2.c^A,1
+static  char help[help10,213
+  PetscInt    mx,40,1518
+  PetscInt    mx, my;40,1518
+  PetscReal   *bottom,bottom41,1596
+  PetscReal   *bottom, *top,top41,1596
+  PetscReal   *bottom, *top, *left,left41,1596
+  PetscReal   *bottom, *top, *left, *right;right41,1596
+  DM          dm;42,1674
+  Mat         H;43,1752
+} AppCtx;44,1805
+#undef __FUNCT__57,2225
+#define __FUNCT__ 58,2242
+int main(59,2267
+#undef __FUNCT__195,7413
+#define __FUNCT__ 196,7430
+PetscErrorCode FormGradient(197,7463
+#undef __FUNCT__206,7762
+#define __FUNCT__ 207,7779
+PetscErrorCode FormFunctionGradient(219,8201
+#undef __FUNCT__398,13260
+#define __FUNCT__ 399,13277
+PetscErrorCode FormHessian(414,13649
+#undef __FUNCT__426,13991
+#define __FUNCT__ 427,14008
+PetscErrorCode QuadraticH(438,14237
+#undef __FUNCT__622,19134
+#define __FUNCT__ 623,19151
+static PetscErrorCode MSA_BoundaryConditions(634,19412
+#undef __FUNCT__749,22331
+#define __FUNCT__ 750,22348
+static PetscErrorCode MSA_InitialPoint(761,22620
+#undef __FUNCT__819,24381
+#define __FUNCT__ 820,24398
+PetscErrorCode My_Monitor(821,24429
+

+src/tao/unconstrained/examples/tutorials/rosenbrock1.c,358
+rosenbrock1.c:^?rosenbrock1.c^A,1
+static  char help[help6,152
+  PetscInt  n;30,977
+  PetscReal alpha;31,1017
+} AppCtx;32,1064
+#undef __FUNCT__38,1248
+#define __FUNCT__ 39,1265
+int main(40,1290
+#undef __FUNCT__103,3812
+#define __FUNCT__ 104,3829
+PetscErrorCode FormFunctionGradient(122,4402
+#undef __FUNCT__152,5230
+#define __FUNCT__ 153,5247
+PetscErrorCode FormHessian(168,5616
+

+src/tao/unconstrained/examples/tutorials/rosenbrock1f.F,87
+rosenbrock1f.F:^?rosenbrock1f.F^A,1
+      subroutine FormFunctionGradient(155,4535
+      subroutine FormHessian(227,6566
+

+src/tao/unconstrained/examples/tutorials/rosenbrock1f.h,49
+rosenbrock1f.h:^?rosenbrock1f.h^A,1
+!       sum_{i=0}^{n/2-1} ( alpha*alpha42,1785
+

+src/tao/unconstrained/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 3,10
+

+src/tao/unconstrained/impls/bmrm/bmrm.c,1355
+bmrm.c:^?bmrm.c^A,1
+#undef __FUNCT__20,811
+#define __FUNCT__ 21,828
+static PetscErrorCode make_grad_node(22,863
+#undef __FUNCT__34,1150
+#define __FUNCT__ 35,1167
+static PetscErrorCode destroy_grad_list(36,1205
+#undef __FUNCT__53,1527
+#define __FUNCT__ 54,1544
+static PetscErrorCode TaoSolve_BMRM(55,1578
+#undef __FUNCT__202,6450
+#define __FUNCT__ 203,6467
+static PetscErrorCode TaoSetup_BMRM(204,6501
+#undef __FUNCT__218,6820
+#define __FUNCT__ 219,6837
+static PetscErrorCode TaoDestroy_BMRM(220,6873
+#undef __FUNCT__229,7042
+#define __FUNCT__ 230,7059
+static PetscErrorCode TaoSetFromOptions_BMRM(231,7102
+#undef __FUNCT__244,7633
+#define __FUNCT__ 245,7650
+static PetscErrorCode TaoView_BMRM(246,7683
+#undef __FUNCT__270,8301
+#define __FUNCT__ 271,8318
+PETSC_EXTERN PetscErrorCode TaoCreate_BMRM(272,8353
+#undef __FUNCT__299,9158
+#define __FUNCT__ 300,9175
+PetscErrorCode init_df_solver(301,9210
+#undef __FUNCT__342,10565
+#define __FUNCT__ 343,10582
+PetscErrorCode ensure_df_space(344,10618
+#undef __FUNCT__437,13502
+#define __FUNCT__ 438,13519
+PetscErrorCode destroy_df_solver(439,13557
+#undef __FUNCT__472,14691
+#define __FUNCT__ 473,14708
+PetscReal phi(474,14732
+#undef __FUNCT__496,15290
+#define __FUNCT__ 497,15307
+PetscInt project(498,15335
+#undef __FUNCT__633,19079
+#define __FUNCT__ 634,19096
+PetscErrorCode solve(635,19122
+

+src/tao/unconstrained/impls/bmrm/bmrm.h,1406
+bmrm.h:^?bmrm.h^A,1
+#define __TAO_BMRM_H2,21
+#define BMRM_INFTY 7,102
+#define ALPHA_MIN 8,208
+#define ALPHA_MAX 9,232
+#define EPS_SV 10,255
+#define EPS 11,276
+#define TOL_LAM 12,294
+#define TOL_R 13,316
+#define INCRE_DIM 14,336
+  VecScatter  scatter;18,406
+  Vec local_w;19,456
+  PetscReal lambda;20,471
+}TAO_BMRM;TAO_BMRM21,491
+typedef struct Vec_Chain{Vec_Chain23,503
+  Vec V;24,529
+  struct Vec_Chain *next;next25,538
+}Vec_Chain;Vec_Chain26,564
+  PetscInt maxProjIter;31,632
+  PetscInt maxPGMIter;32,656
+  PetscInt *ipt,ipt33,679
+  PetscInt *ipt, *ipt2,ipt233,679
+  PetscInt *ipt, *ipt2, *uv;uv33,679
+  PetscReal *g,g34,708
+  PetscReal *g, *y,y34,708
+  PetscReal *g, *y, *tempv,tempv34,708
+  PetscReal *g, *y, *tempv, *d,d34,708
+  PetscReal *g, *y, *tempv, *d, *Qd,Qd34,708
+  PetscReal *g, *y, *tempv, *d, *Qd, *t,t34,708
+  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus,xplus34,708
+  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus,tplus34,708
+  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk,sk34,708
+  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;yk34,708
+  PetscInt dim;36,776
+  PetscInt cur_num_cp;38,793
+  PetscReal *x;x41,865
+  PetscReal *f;f44,929
+  PetscReal **Q;Q47,972
+  PetscReal *a;a50,1017
+  PetscReal b;53,1073
+  PetscReal *l;l56,1134
+  PetscReal *u;u59,1196
+  PetscReal tol;62,1254
+}TAO_DF;TAO_DF63,1271
+

+src/tao/unconstrained/impls/bmrm/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,19
+

+src/tao/unconstrained/impls/cg/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 3,10
 

-src/sys/python/pythonsys.c,1103
-pythonsys.c:^?pythonsys.c^A,1
-#define PETSC_PYTHON_EXE 6,168
-#undef __FUNCT__9,210
-#define __FUNCT__ 10,227
-static PetscErrorCode PetscPythonFindExecutable(11,273
-#undef __FUNCT__26,821
-#define __FUNCT__ 27,838
-static PetscErrorCode PetscPythonFindLibrary(28,881
-typedef struct _Py_object_t PyObject;96,3969
-static PyObject* Py_None 98,4030
-#define PetscDLPyLibOpen(122,4915
-#define PetscDLPyLibSym(124,5023
-#define PetscDLPyLibClose(126,5151
-#undef __FUNCT__129,5205
-#define __FUNCT__ 130,5222
-static PetscErrorCode PetscPythonLoadLibrary(131,5265
-static char      PetscPythonExe[PetscPythonExe169,7973
-static char      PetscPythonLib[PetscPythonLib170,8034
-static PetscBool PetscBeganPython 171,8095
-#undef __FUNCT__173,8145
-#define __FUNCT__ 174,8162
-PetscErrorCode  PetscPythonFinalize(182,8294
-#undef __FUNCT__190,8490
-#define __FUNCT__ 191,8507
-PetscErrorCode  PetscPythonInitialize(204,8811
-#undef __FUNCT__273,11225
-#define __FUNCT__ 274,11242
-PetscErrorCode  PetscPythonPrintError(283,11380
-#undef __FUNCT__304,12055
-#define __FUNCT__ 305,12072
-PetscErrorCode PetscPythonMonitorSet(314,12208
+src/tao/unconstrained/impls/cg/taocg.c,841
+taocg.c:^?taocg.c^A,1
+#define CG_FletcherReeves 4,86
+#define CG_PolakRibiere 5,120
+#define CG_PolakRibierePlus 6,154
+#define CG_HestenesStiefel 7,188
+#define CG_DaiYuan 8,222
+#define CG_Types 9,256
+ static const char *CG_Table[CG_Table11,291
+ #undef __FUNCT__13,360
+ #define __FUNCT__ 14,378
+ static PetscErrorCode TaoSolve_CG(15,411
+ #undef __FUNCT__198,7817
+ #define __FUNCT__ 199,7835
+ static PetscErrorCode TaoSetUp_CG(200,7868
+ #undef __FUNCT__213,8400
+ #define __FUNCT__ 214,8418
+ static PetscErrorCode TaoDestroy_CG(215,8453
+ #undef __FUNCT__230,8871
+ #define __FUNCT__ 231,8889
+static PetscErrorCode TaoSetFromOptions_CG(232,8931
+#undef __FUNCT__248,9894
+#define __FUNCT__ 249,9911
+static PetscErrorCode TaoView_CG(250,9942
+#undef __FUNCT__289,11247
+#define __FUNCT__ 290,11264
+PETSC_EXTERN PetscErrorCode TaoCreate_CG(291,11297
+

+src/tao/unconstrained/impls/cg/taocg.h,287
+taocg.h:^?taocg.h^A,1
+#define __TAO_CG_H7,99
+    Vec G_old;12,172
+    Vec X_old;13,187
+    Vec W;14,202
+    PetscReal eta;16,233
+    PetscReal delta_max;17,285
+    PetscReal delta_min;18,345
+    PetscInt ngradsteps;27,645
+    PetscInt nresetsteps;28,715
+    PetscInt cg_type;30,785
+} TAO_CG;31,839
+

+src/tao/unconstrained/impls/lmvm/lmvm.c,703
+lmvm.c:^?lmvm.c^A,1
+#define LMVM_BFGS 5,126
+#define LMVM_SCALED_GRADIENT 6,161
+#define LMVM_GRADIENT 7,196
+#undef __FUNCT__9,232
+#define __FUNCT__ 10,249
+static PetscErrorCode TaoSolve_LMVM(11,283
+#undef __FUNCT__173,6485
+#define __FUNCT__ 174,6502
+static PetscErrorCode TaoSetUp_LMVM(175,6536
+#undef __FUNCT__198,7601
+#define __FUNCT__ 199,7618
+static PetscErrorCode TaoDestroy_LMVM(200,7654
+#undef __FUNCT__217,8155
+#define __FUNCT__ 218,8172
+static PetscErrorCode TaoSetFromOptions_LMVM(219,8215
+#undef __FUNCT__231,8688
+#define __FUNCT__ 232,8705
+static PetscErrorCode TaoView_LMVM(233,8738
+#undef __FUNCT__282,10824
+#define __FUNCT__ 283,10841
+PETSC_EXTERN PetscErrorCode TaoCreate_LMVM(284,10876
+

+src/tao/unconstrained/impls/lmvm/lmvm.h,237
+lmvm.h:^?lmvm.h^A,1
+#define __TAO_LMVM_H7,112
+  Mat M;11,186
+  Vec X;13,196
+  Vec G;14,205
+  Vec D;15,214
+  Vec W;16,223
+  Vec Xold;18,233
+  Vec Gold;19,245
+  PetscInt bfgs;21,258
+  PetscInt sgrad;22,275
+  PetscInt grad;23,293
+} TAO_LMVM;24,310
 

-src/sys/python/ftn-custom/makefile,13
+src/tao/unconstrained/impls/lmvm/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
-

-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
+CFLAGS 3,10
 

-src/sys/totalview/makefile,13
+src/tao/unconstrained/impls/neldermead/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 3,10
 

-src/sys/totalview/tv_data_display.h,245
-tv_data_display.h:^?tv_data_display.h^A,1
-#define TV_DATA_DISPLAY_H_INCLUDED 33,1383
-enum TV_format_result41,1490
-  TV_format_OK,43,1514
-  TV_format_failed,44,1590
-  TV_format_raw,45,1664
-  TV_format_never 46,1740
-#define TV_ascii_string_type 49,1833
-#define TV_int_type 50,1872
-

-src/sys/totalview/tv_data_display.c,451
-tv_data_display.c:^?tv_data_display.c^A,1
-#define DATA_FORMAT_BUFFER_SIZE 42,1643
-#define TV_FORMAT_INACTIVE 43,1683
-#define TV_FORMAT_FIRST_CALL 44,1712
-#define TV_FORMAT_APPEND_CALL 45,1743
-volatile int TV_data_format_control 47,1776
-char        TV_data_format_buffer[TV_data_format_buffer50,1907
-static char *TV_data_buffer_ptr TV_data_buffer_ptr51,1967
-int TV_add_row(53,2025
-#define snprintf 77,2848
-void TV_pre_display_callback(88,3052
-void TV_post_display_callback(93,3141
+src/tao/unconstrained/impls/neldermead/neldermead.c,751
+neldermead.c:^?neldermead.c^A,1
+#undef __FUNCT__7,311
+#define __FUNCT__ 8,328
+static PetscErrorCode TaoSetUp_NM(9,360
+#undef __FUNCT__33,1186
+#define __FUNCT__ 34,1203
+PetscErrorCode TaoDestroy_NM(35,1237
+#undef __FUNCT__56,1910
+#define __FUNCT__ 57,1927
+PetscErrorCode TaoSetFromOptions_NM(58,1968
+#undef __FUNCT__75,2646
+#define __FUNCT__ 76,2663
+PetscErrorCode TaoView_NM(77,2694
+#undef __FUNCT__98,3670
+#define __FUNCT__ 99,3687
+PetscErrorCode TaoSolve_NM(100,3719
+#undef __FUNCT__225,8786
+#define __FUNCT__ 226,8803
+PETSC_EXTERN PetscErrorCode TaoCreate_NM(227,8836
+#undef __FUNCT__266,9823
+#define __FUNCT__ 267,9840
+PetscErrorCode NelderMeadSort(268,9875
+#undef __FUNCT__290,10383
+#define __FUNCT__ 291,10400
+PetscErrorCode NelderMeadReplace(292,10438
 

-src/sys/memory/mtr.c,2769
-mtr.c:^?mtr.c^A,1
-#define CLASSID_VALUE 22,683
-#define ALREADY_FREED 23,734
-typedef struct _trSPACE 25,786
-  size_t       size;26,812
-  int          id;27,833
-  int          lineno;28,852
-  const char   *filename;filename29,875
-  const char   *functionname;functionname30,901
-  PetscClassId classid;31,931
-  PetscStack   stack;33,984
-  struct _trSPACE *next,next35,1013
-  struct _trSPACE *next,*prev;prev35,1013
-} TRSPACE;36,1044
-#define HEADER_BYTES 42,1194
-  TRSPACE sp;49,1414
-  char    v[v50,1428
-} TrSPACE;51,1455
-static size_t    TRallocated 54,1468
-static int       TRfrags 55,1503
-static TRSPACE   *TRhead TRhead56,1538
-static int       TRid 57,1576
-static PetscBool TRdebugLevel 58,1611
-static size_t    TRMaxMem 59,1656
-static int        PetscLogMallocMax 63,1744
-static int        PetscLogMalloc 64,1795
-static size_t     PetscLogMallocThreshold 65,1843
-static size_t     *PetscLogMallocLength;PetscLogMallocLength66,1890
-static const char **PetscLogMallocFile,PetscLogMallocFile67,1931
-static const char **PetscLogMallocFile,**PetscLogMallocFunction;PetscLogMallocFunction67,1931
-#undef __FUNCT__69,1997
-#define __FUNCT__ 70,2014
-PetscErrorCode PetscSetUseTrMalloc_Private(71,2062
-#undef __FUNCT__89,2487
-#define __FUNCT__ 90,2504
-PetscErrorCode  PetscMallocValidate(122,3277
-#undef __FUNCT__157,4913
-#define __FUNCT__ 158,4930
-PetscErrorCode  PetscTrMallocDefault(172,5365
-#undef __FUNCT__241,7698
-#define __FUNCT__ 242,7715
-PetscErrorCode  PetscTrFreeDefault(252,8066
-#undef __FUNCT__320,10870
-#define __FUNCT__ 321,10887
-PetscErrorCode  PetscMemoryShowUsage(338,11304
-#undef __FUNCT__372,13560
-#define __FUNCT__ 373,13577
-PetscErrorCode  PetscMallocGetCurrentUsage(389,14027
-#undef __FUNCT__396,14187
-#define __FUNCT__ 397,14204
-PetscErrorCode  PetscMallocGetMaximumUsage(414,14706
-#undef __FUNCT__422,14892
-#define __FUNCT__ 423,14909
-PetscErrorCode  PetscMallocGetStack(439,15370
-#undef __FUNCT__449,15590
-#define __FUNCT__ 450,15607
-PetscErrorCode  PetscMallocGetStack(451,15647
-#undef __FUNCT__459,15784
-#define __FUNCT__ 460,15801
-PetscErrorCode  PetscMallocDump(490,16709
-#undef __FUNCT__513,17450
-#define __FUNCT__ 514,17467
-PetscErrorCode PetscMallocSetDumpLog(528,17882
-#undef __FUNCT__539,18081
-#define __FUNCT__ 540,18098
-PetscErrorCode PetscMallocSetDumpLogThreshold(557,18606
-#undef __FUNCT__568,18912
-#define __FUNCT__ 569,18929
-PetscErrorCode PetscMallocGetDumpLog(585,19305
-#undef __FUNCT__593,19463
-#define __FUNCT__ 594,19480
-PetscErrorCode  PetscMallocDumpLog(615,20033
-#undef __FUNCT__691,23426
-#define __FUNCT__ 692,23443
-PetscErrorCode  PetscMallocDebug(705,23719
-#undef __FUNCT__712,23846
-#define __FUNCT__ 713,23863
-PetscErrorCode  PetscMallocGetDebug(729,24245
+src/tao/unconstrained/impls/neldermead/neldermead.h,606
+neldermead.h:^?neldermead.h^A,1
+#define __TAO_NELDERMEAD_H2,27
+  PetscReal mu_ic;8,109
+  PetscReal mu_oc;9,128
+  PetscReal mu_r;10,147
+  PetscReal mu_e;11,165
+  PetscReal lamda;13,184
+  PetscInt N;15,262
+  PetscReal oneOverN;16,276
+  Vec Xbar,17,298
+  Vec Xbar,Xmuc,17,298
+  Vec Xbar,Xmuc,Xmur,17,298
+  Vec Xbar,Xmuc,Xmur,Xmue;17,298
+  Vec G;18,325
+  Vec *simplex;simplex19,334
+  PetscReal *f_values;f_values21,351
+  PetscInt *indices;indices22,374
+  PetscInt nshrink;24,396
+  PetscInt nexpand;25,416
+  PetscInt nreflect;26,436
+  PetscInt nincontract;27,457
+  PetscInt noutcontract;28,481
+} TAO_NelderMead;31,508
 

-src/sys/memory/makefile,13
+src/tao/unconstrained/impls/nls/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 3,10
 

-src/sys/memory/mem.c,424
-mem.c:^?mem.c^A,1
-#undef __FUNCT__31,662
-#define __FUNCT__ 32,679
-PetscErrorCode  PetscMemoryGetCurrentUsage(61,1520
-PetscBool      PetscMemoryCollectMaximumUsage 116,3617
-PetscLogDouble PetscMemoryMaximumUsage 117,3678
-#undef __FUNCT__119,3730
-#define __FUNCT__ 120,3747
-PetscErrorCode  PetscMemoryGetMaximumUsage(150,4631
-#undef __FUNCT__158,4947
-#define __FUNCT__ 159,4964
-PetscErrorCode  PetscMemorySetGetMaximumUsage(179,5530
+src/tao/unconstrained/impls/nls/nls.c,1821
+nls.c:^?nls.c^A,1
+#define NLS_KSP_CG 10,237
+#define NLS_KSP_NASH 11,263
+#define NLS_KSP_STCG 12,289
+#define NLS_KSP_GLTR 13,315
+#define NLS_KSP_PETSC 14,341
+#define NLS_KSP_TYPES 15,367
+#define NLS_PC_NONE 17,394
+#define NLS_PC_AHESS 18,420
+#define NLS_PC_BFGS 19,446
+#define NLS_PC_PETSC 20,472
+#define NLS_PC_TYPES 21,498
+#define BFGS_SCALE_AHESS 23,525
+#define BFGS_SCALE_PHESS 24,559
+#define BFGS_SCALE_BFGS 25,593
+#define BFGS_SCALE_TYPES 26,627
+#define NLS_INIT_CONSTANT 28,662
+#define NLS_INIT_DIRECTION 29,698
+#define NLS_INIT_INTERPOLATION 30,734
+#define NLS_INIT_TYPES 31,770
+#define NLS_UPDATE_STEP 33,807
+#define NLS_UPDATE_REDUCTION 34,843
+#define NLS_UPDATE_INTERPOLATION 35,879
+#define NLS_UPDATE_TYPES 36,915
+static const char *NLS_KSP[NLS_KSP38,952
+static const char *NLS_PC[NLS_PC40,1027
+static const char *BFGS_SCALE[BFGS_SCALE42,1096
+static const char *NLS_INIT[NLS_INIT44,1161
+static const char *NLS_UPDATE[NLS_UPDATE46,1240
+#define NLS_NEWTON 64,1885
+#define NLS_BFGS 65,1919
+#define NLS_SCALED_GRADIENT 66,1953
+#define NLS_GRADIENT 67,1987
+#undef __FUNCT__69,2022
+#define __FUNCT__ 70,2039
+static PetscErrorCode TaoSolve_NLS(71,2072
+#undef __FUNCT__903,35364
+#define __FUNCT__ 904,35381
+static PetscErrorCode TaoSetUp_NLS(905,35414
+#undef __FUNCT__923,36188
+#define __FUNCT__ 924,36205
+static PetscErrorCode TaoDestroy_NLS(925,36240
+#undef __FUNCT__944,36837
+#define __FUNCT__ 945,36854
+static PetscErrorCode TaoSetFromOptions_NLS(946,36896
+#undef __FUNCT__1011,43408
+#define __FUNCT__ 1012,43425
+static PetscErrorCode TaoView_NLS(1013,43457
+#undef __FUNCT__1103,47641
+#define __FUNCT__ 1104,47658
+PETSC_EXTERN PetscErrorCode TaoCreate_NLS(1105,47692
+#undef __FUNCT__1213,50707
+#define __FUNCT__ 1214,50724
+static PetscErrorCode MatLMVMSolveShell(1215,50762
 

-src/sys/memory/mal.c,540
-mal.c:^?mal.c^A,1
-#define SHIFT_CLASSID 18,633
-#undef __FUNCT__20,663
-#define __FUNCT__ 21,680
-PetscErrorCode  PetscMallocAlign(22,717
-#undef __FUNCT__50,1676
-#define __FUNCT__ 51,1693
-PetscErrorCode  PetscFreeAlign(52,1728
-PetscBool petscsetmallocvisited 80,2929
-#undef __FUNCT__82,2977
-#define __FUNCT__ 83,2994
-PetscErrorCode  PetscMallocSet(101,3367
-#undef __FUNCT__112,3889
-#define __FUNCT__ 113,3906
-PetscErrorCode  PetscMallocClear(128,4336
-#undef __FUNCT__137,4553
-#define __FUNCT__ 138,4570
-PetscErrorCode PetscMemoryTrace(139,4607
+src/tao/unconstrained/impls/nls/nls.h,1871
+nls.h:^?nls.h^A,1
+#define __TAO_NLS_H6,96
+  Mat M;10,169
+  Vec D;12,179
+  Vec W;13,188
+  Vec Xold;15,198
+  Vec Gold;16,210
+  Vec Diag;17,222
+  PetscReal sval;20,314
+  PetscReal imin;22,391
+  PetscReal imax;23,475
+  PetscReal imfac;24,558
+  PetscReal pmin;26,637
+  PetscReal pmax;27,698
+  PetscReal pgfac;28,759
+  PetscReal psfac;29,820
+  PetscReal pmgfac;30,881
+  PetscReal pmsfac;31,944
+  PetscReal nu1;68,2029
+  PetscReal nu2;69,2104
+  PetscReal nu3;70,2179
+  PetscReal nu4;71,2254
+  PetscReal omega1;73,2330
+  PetscReal omega2;74,2400
+  PetscReal omega3;75,2470
+  PetscReal omega4;76,2540
+  PetscReal omega5;77,2610
+  PetscReal eta1;93,3217
+  PetscReal eta2;94,3292
+  PetscReal eta3;95,3367
+  PetscReal eta4;96,3442
+  PetscReal alpha1;98,3518
+  PetscReal alpha2;99,3588
+  PetscReal alpha3;100,3658
+  PetscReal alpha4;101,3728
+  PetscReal alpha5;102,3798
+  PetscReal mu1;119,4434
+  PetscReal mu2;120,4515
+  PetscReal gamma1;122,4597
+  PetscReal gamma2;123,4658
+  PetscReal gamma3;124,4719
+  PetscReal gamma4;125,4780
+  PetscReal theta;127,4842
+  PetscReal mu1_i;147,5500
+  PetscReal mu2_i;148,5581
+  PetscReal gamma1_i;150,5663
+  PetscReal gamma2_i;151,5724
+  PetscReal gamma3_i;152,5785
+  PetscReal gamma4_i;153,5846
+  PetscReal theta_i;155,5908
+  PetscReal min_radius;158,5996
+  PetscReal max_radius;159,6066
+  PetscReal epsilon;160,6135
+  PetscInt newt;162,6210
+  PetscInt bfgs;163,6277
+  PetscInt sgrad;164,6342
+  PetscInt grad;165,6418
+  PetscInt ksp_type;168,6489
+  PetscInt pc_type;169,6552
+  PetscInt bfgs_scale_type;170,6619
+  PetscInt init_type;171,6709
+  PetscInt update_type;172,6775
+  PetscInt ksp_atol;174,6839
+  PetscInt ksp_rtol;175,6860
+  PetscInt ksp_ctol;176,6881
+  PetscInt ksp_negc;177,6902
+  PetscInt ksp_dtol;178,6923
+  PetscInt ksp_iter;179,6944
+  PetscInt ksp_othr;180,6965
+} TAO_NLS;181,6986
 

-src/sys/memory/ftn-custom/makefile,13
+src/tao/unconstrained/impls/ntl/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 3,10
 

-src/sys/memory/ftn-custom/zmtrf.c,789
-zmtrf.c:^?zmtrf.c^A,1
-#undef __FUNCT__19,748
-static PetscErrorCode PetscFixSlashN(21,800
-PETSC_EXTERN void PETSC_STDCALL petscmallocdump_(36,1204
-PETSC_EXTERN void PETSC_STDCALL petscmallocdumplog_(40,1314
-PETSC_EXTERN void PETSC_STDCALL petscmallocvalidate_(45,1431
-PETSC_EXTERN void PETSC_STDCALL petscmemorysetgetmaximumusage_(50,1565
-PETSC_EXTERN void PETSC_STDCALL petscmemoryshowusage_(55,1698
+src/tao/unconstrained/impls/ntl/ntl.c,1680
+ntl.c:^?ntl.c^A,1
+#define NTL_KSP_NASH 9,205
+#define NTL_KSP_STCG 10,231
+#define NTL_KSP_GLTR 11,257
+#define NTL_KSP_TYPES 12,283
+#define NTL_PC_NONE 14,310
+#define NTL_PC_AHESS 15,336
+#define NTL_PC_BFGS 16,362
+#define NTL_PC_PETSC 17,388
+#define NTL_PC_TYPES 18,414
+#define BFGS_SCALE_AHESS 20,441
+#define BFGS_SCALE_BFGS 21,475
+#define BFGS_SCALE_TYPES 22,509
+#define NTL_INIT_CONSTANT 24,544
+#define NTL_INIT_DIRECTION 25,580
+#define NTL_INIT_INTERPOLATION 26,616
+#define NTL_INIT_TYPES 27,652
+#define NTL_UPDATE_REDUCTION 29,689
+#define NTL_UPDATE_INTERPOLATION 30,725
+#define NTL_UPDATE_TYPES 31,761
+static const char *NTL_KSP[NTL_KSP33,798
+static const char *NTL_PC[NTL_PC35,858
+static const char *BFGS_SCALE[BFGS_SCALE37,927
+static const char *NTL_INIT[NTL_INIT39,983
+static const char *NTL_UPDATE[NTL_UPDATE41,1062
+#undef __FUNCT__45,1170
+#define __FUNCT__ 46,1187
+static PetscErrorCode MatLMVMSolveShell(47,1225
+#define NTL_NEWTON 66,1861
+#define NTL_BFGS 67,1895
+#define NTL_SCALED_GRADIENT 68,1929
+#define NTL_GRADIENT 69,1963
+#undef __FUNCT__71,1998
+#define __FUNCT__ 72,2015
+static PetscErrorCode TaoSolve_NTL(73,2048
+#undef __FUNCT__798,31020
+#define __FUNCT__ 799,31037
+static PetscErrorCode TaoSetUp_NTL(800,31070
+#undef __FUNCT__817,31758
+#define __FUNCT__ 818,31775
+static PetscErrorCode TaoDestroy_NTL(819,31810
+#undef __FUNCT__837,32348
+#define __FUNCT__ 838,32365
+static PetscErrorCode TaoSetFromOptions_NTL(839,32407
+#undef __FUNCT__893,37597
+#define __FUNCT__ 894,37614
+static PetscErrorCode TaoView_NTL(895,37646
+#undef __FUNCT__965,40847
+#define __FUNCT__ 966,40864
+PETSC_EXTERN PetscErrorCode TaoCreate_NTL(967,40898
 

-src/snes/makefile,14
+src/tao/unconstrained/impls/ntl/ntl.h,1397
+ntl.h:^?ntl.h^A,1
+#define __TAO_NTL_H7,116
+  Mat M;11,189
+  Vec W;13,199
+  Vec Xold;14,208
+  Vec Gold;15,220
+  Vec Diag;16,232
+  PetscReal nu1;19,322
+  PetscReal nu2;20,396
+  PetscReal nu3;21,470
+  PetscReal nu4;22,544
+  PetscReal omega1;24,619
+  PetscReal omega2;25,688
+  PetscReal omega3;26,757
+  PetscReal omega4;27,826
+  PetscReal omega5;28,895
+  PetscReal eta1;45,1505
+  PetscReal eta2;46,1579
+  PetscReal eta3;47,1653
+  PetscReal eta4;48,1727
+  PetscReal alpha1;50,1802
+  PetscReal alpha2;51,1871
+  PetscReal alpha3;52,1940
+  PetscReal alpha4;53,2009
+  PetscReal alpha5;54,2078
+  PetscReal mu1;71,2712
+  PetscReal mu2;72,2792
+  PetscReal gamma1;74,2873
+  PetscReal gamma2;75,2933
+  PetscReal gamma3;76,2993
+  PetscReal gamma4;77,3053
+  PetscReal theta;79,3114
+  PetscReal mu1_i;99,3770
+  PetscReal mu2_i;100,3850
+  PetscReal gamma1_i;102,3931
+  PetscReal gamma2_i;103,3991
+  PetscReal gamma3_i;104,4051
+  PetscReal gamma4_i;105,4111
+  PetscReal theta_i;107,4172
+  PetscReal min_radius;110,4258
+  PetscReal max_radius;111,4327
+  PetscReal epsilon;112,4395
+  PetscInt ntrust;114,4469
+  PetscInt newt;115,4535
+  PetscInt bfgs;116,4601
+  PetscInt sgrad;117,4665
+  PetscInt grad;118,4740
+  PetscInt ksp_type;120,4809
+  PetscInt pc_type;121,4871
+  PetscInt bfgs_scale_type;122,4937
+  PetscInt init_type;123,5026
+  PetscInt update_type;124,5091
+} TAO_NTL;125,5153
+

+src/tao/unconstrained/impls/ntr/makefile,13
 makefile:^?makefile^A,1
-SOURCEH 4,11
+CFLAGS 3,10
 

-src/snes/interface/snesut.c,2082
-snesut.c:^?snesut.c^A,1
-#undef __FUNCT__6,133
-#define __FUNCT__ 7,150
-PetscErrorCode  SNESMonitorSolution(26,634
-#undef __FUNCT__43,1109
-#define __FUNCT__ 44,1126
-PetscErrorCode  SNESMonitorResidual(63,1598
-#undef __FUNCT__80,2077
-#define __FUNCT__ 81,2094
-PetscErrorCode  SNESMonitorSolutionUpdate(100,2592
-#undef __FUNCT__117,3079
-#define __FUNCT__ 118,3096
-PetscErrorCode  KSPMonitorSNES(136,3624
-#undef __FUNCT__167,5009
-#define __FUNCT__ 168,5026
-PetscErrorCode  KSPMonitorSNESLGResidualNormCreate(197,5958
-#undef __FUNCT__221,6988
-#define __FUNCT__ 222,7005
-PetscErrorCode  KSPMonitorSNESLGResidualNorm(223,7054
-#undef __FUNCT__254,8147
-#define __FUNCT__ 255,8164
-PetscErrorCode  KSPMonitorSNESLGResidualNormDestroy(271,8609
-#undef __FUNCT__284,8999
-#define __FUNCT__ 285,9016
-PetscErrorCode  SNESMonitorDefault(306,9490
-#undef __FUNCT__318,10054
-#define __FUNCT__ 319,10071
-PetscErrorCode SNESMonitorJacUpdateSpectrum(320,10120
-#undef __FUNCT__380,12650
-#define __FUNCT__ 381,12667
-PetscErrorCode  SNESMonitorRange_Private(382,12712
-#undef __FUNCT__406,13492
-#define __FUNCT__ 407,13509
-PetscErrorCode  SNESMonitorRange(428,14101
-  PetscViewer viewer;449,15056
-  PetscReal   *history;history450,15078
-} SNESMonitorRatioContext;451,15102
-#undef __FUNCT__453,15130
-#define __FUNCT__ 454,15147
-PetscErrorCode  SNESMonitorRatio(473,15622
-#undef __FUNCT__496,16615
-#define __FUNCT__ 497,16632
-PetscErrorCode SNESMonitorRatioDestroy(498,16676
-#undef __FUNCT__510,17021
-#define __FUNCT__ 511,17038
-PetscErrorCode  SNESMonitorSetRatio(528,17459
-#undef __FUNCT__552,18344
-#define __FUNCT__ 553,18361
-PetscErrorCode  SNESMonitorDefaultShort(561,18735
-#undef __FUNCT__579,19579
-#define __FUNCT__ 580,19596
-PetscErrorCode SNESMonitorDefaultField(600,20136
-#undef __FUNCT__636,21860
-#define __FUNCT__ 637,21877
-PetscErrorCode  SNESConvergedDefault(675,23110
-#undef __FUNCT__712,24711
-#define __FUNCT__ 713,24728
-PetscErrorCode  SNESConvergedSkip(740,25523
-#undef __FUNCT__759,26093
-#define __FUNCT__ 760,26110
-PetscErrorCode SNESSetWorkVecs(773,26427
+src/tao/unconstrained/impls/ntr/ntr.c,1565
+ntr.c:^?ntr.c^A,1
+#define NTR_KSP_NASH 9,205
+#define NTR_KSP_STCG 10,231
+#define NTR_KSP_GLTR 11,257
+#define NTR_KSP_TYPES 12,283
+#define NTR_PC_NONE 14,310
+#define NTR_PC_AHESS 15,336
+#define NTR_PC_BFGS 16,362
+#define NTR_PC_PETSC 17,388
+#define NTR_PC_TYPES 18,414
+#define BFGS_SCALE_AHESS 20,441
+#define BFGS_SCALE_BFGS 21,470
+#define BFGS_SCALE_TYPES 22,499
+#define NTR_INIT_CONSTANT 24,529
+#define NTR_INIT_DIRECTION 25,565
+#define NTR_INIT_INTERPOLATION 26,601
+#define NTR_INIT_TYPES 27,637
+#define NTR_UPDATE_REDUCTION 29,674
+#define NTR_UPDATE_INTERPOLATION 30,710
+#define NTR_UPDATE_TYPES 31,746
+static const char *NTR_KSP[NTR_KSP33,783
+static const char *NTR_PC[NTR_PC35,845
+static const char *BFGS_SCALE[BFGS_SCALE37,916
+static const char *NTR_INIT[NTR_INIT39,974
+static const char *NTR_UPDATE[NTR_UPDATE41,1055
+#undef __FUNCT__71,2209
+#define __FUNCT__ 72,2226
+static PetscErrorCode TaoSolve_NTR(73,2259
+#undef __FUNCT__619,22689
+#define __FUNCT__ 620,22706
+static PetscErrorCode TaoSetUp_NTR(621,22739
+#undef __FUNCT__640,23260
+#define __FUNCT__ 641,23277
+static PetscErrorCode TaoDestroy_NTR(642,23312
+#undef __FUNCT__658,23754
+#define __FUNCT__ 659,23771
+static PetscErrorCode TaoSetFromOptions_NTR(660,23813
+#undef __FUNCT__704,27874
+#define __FUNCT__ 705,27891
+static PetscErrorCode TaoView_NTR(706,27923
+#undef __FUNCT__769,30615
+#define __FUNCT__ 770,30632
+PETSC_EXTERN PetscErrorCode TaoCreate_NTR(771,30666
+#undef __FUNCT__850,32583
+#define __FUNCT__ 851,32600
+static PetscErrorCode MatLMVMSolveShell(852,32638
 

-src/snes/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/tao/unconstrained/impls/ntr/ntr.h,1013
+ntr.h:^?ntr.h^A,1
+#define __TAO_NTR_H6,99
+  Mat M;10,172
+  Vec D;12,182
+  Vec W;13,191
+  Vec Diag;15,201
+  PetscReal radius;16,213
+  PetscReal eta1;18,310
+  PetscReal eta2;19,380
+  PetscReal eta3;20,450
+  PetscReal eta4;21,520
+  PetscReal alpha1;23,591
+  PetscReal alpha2;24,658
+  PetscReal alpha3;25,725
+  PetscReal alpha4;26,792
+  PetscReal alpha5;27,859
+  PetscReal mu1;44,1496
+  PetscReal mu2;45,1577
+  PetscReal gamma1;47,1659
+  PetscReal gamma2;48,1720
+  PetscReal gamma3;49,1781
+  PetscReal gamma4;50,1842
+  PetscReal theta;52,1904
+  PetscReal mu1_i;73,2567
+  PetscReal mu2_i;74,2643
+  PetscReal gamma1_i;76,2720
+  PetscReal gamma2_i;77,2784
+  PetscReal gamma3_i;78,2848
+  PetscReal gamma4_i;79,2912
+  PetscReal theta_i;81,2977
+  PetscReal min_radius;83,3042
+  PetscReal max_radius;84,3109
+  PetscReal epsilon;85,3175
+  PetscInt ksp_type;87,3251
+  PetscInt pc_type;88,3311
+  PetscInt bfgs_scale_type;89,3375
+  PetscInt init_type;90,3454
+  PetscInt update_type;91,3520
+} TAO_NTR;92,3578
 

-src/snes/interface/snespc.c,285
-snespc.c:^?snespc.c^A,1
-#undef __FUNCT__6,93
-#define __FUNCT__ 7,110
-PetscErrorCode  SNESApplyNPC(31,687
-#undef __FUNCT__56,1509
-#define __FUNCT__ 57,1526
-PetscErrorCode SNESComputeFunctionDefaultNPC(58,1576
-#undef __FUNCT__77,2163
-#define __FUNCT__ 78,2180
-PetscErrorCode SNESGetNPCFunction(97,2613
+src/tao/unconstrained/impls/owlqn/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 3,10
 

-src/snes/interface/snes.c,12978
-snes.c:^?snes.c^A,1
-PetscBool         SNESRegisterAllCalled 5,92
-PetscFunctionList SNESList 6,147
-PetscClassId  SNES_CLASSID,9,218
-PetscClassId  SNES_CLASSID, DMSNES_CLASSID;9,218
-PetscLogEvent SNES_Solve,10,262
-PetscLogEvent SNES_Solve, SNES_FunctionEval,10,262
-PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval,10,262
-PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval,10,262
-PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval,10,262
-PetscLogEvent SNES_Solve, SNES_FunctionEval, SNES_JacobianEval, SNES_NGSEval, SNES_NGSFuncEval, SNES_NPCSolve;10,262
-#undef __FUNCT__12,374
-#define __FUNCT__ 13,391
-PetscErrorCode  SNESSetErrorIfNotConverged(36,1182
-#undef __FUNCT__45,1434
-#define __FUNCT__ 46,1451
-PetscErrorCode  SNESGetErrorIfNotConverged(64,1960
-#undef __FUNCT__73,2199
-#define __FUNCT__ 74,2216
-PetscErrorCode  SNESSetFunctionDomainError(90,2608
-#undef __FUNCT__99,2947
-#define __FUNCT__ 100,2964
-PetscErrorCode  SNESGetFunctionDomainError(118,3420
-#undef __FUNCT__127,3673
-#define __FUNCT__ 128,3690
-PetscErrorCode  SNESLoad(155,4574
-#undef __FUNCT__190,5922
-#define __FUNCT__ 191,5939
-PetscErrorCode  SNESView(221,6733
-#define MAXSETFROMOPTIONS 376,14070
-static PetscInt numberofsetfromoptions;377,14098
-#undef __FUNCT__380,14210
-#define __FUNCT__ 381,14227
-PetscErrorCode  SNESAddOptionsChecker(394,14496
-#undef __FUNCT__404,14920
-#define __FUNCT__ 405,14937
-static PetscErrorCode SNESSetUpMatrixFree_Private(406,14985
-#undef __FUNCT__471,17751
-#define __FUNCT__ 472,17768
-static PetscErrorCode DMRestrictHook_SNESVecSol(473,17814
-#undef __FUNCT__505,19261
-#define __FUNCT__ 506,19278
-static PetscErrorCode DMCoarsenHook_SNESVecSol(507,19323
-#undef __FUNCT__516,19572
-#define __FUNCT__ 517,19589
-static PetscErrorCode KSPComputeOperators_SNES(520,19818
-#undef __FUNCT__558,21407
-#define __FUNCT__ 559,21424
-PetscErrorCode SNESSetUpMatrices(572,21679
-#undef __FUNCT__617,23507
-#define __FUNCT__ 618,23524
-PetscErrorCode  SNESSetFromOptions(676,26505
-#undef __FUNCT__933,41321
-#define __FUNCT__ 934,41338
-PetscErrorCode  SNESSetComputeApplicationContext(955,41952
-#undef __FUNCT__964,42259
-#define __FUNCT__ 965,42276
-PetscErrorCode  SNESSetApplicationContext(982,42662
-#undef __FUNCT__995,43012
-#define __FUNCT__ 996,43029
-PetscErrorCode  SNESGetApplicationContext(1015,43400
-#undef __FUNCT__1023,43596
-#define __FUNCT__ 1024,43613
-PetscErrorCode  SNESGetIterationNumber(1057,44456
-#undef __FUNCT__1066,44677
-#define __FUNCT__ 1067,44694
-PetscErrorCode  SNESSetIterationNumber(1083,45016
-#undef __FUNCT__1095,45378
-#define __FUNCT__ 1096,45395
-PetscErrorCode  SNESGetNonlinearStepFailures(1119,46087
-#undef __FUNCT__1128,46327
-#define __FUNCT__ 1129,46344
-PetscErrorCode  SNESSetMaxNonlinearStepFailures(1147,46958
-#undef __FUNCT__1155,47170
-#define __FUNCT__ 1156,47187
-PetscErrorCode  SNESGetMaxNonlinearStepFailures(1177,47823
-#undef __FUNCT__1186,48073
-#define __FUNCT__ 1187,48090
-PetscErrorCode  SNESGetNumberFunctionEvals(1208,48709
-#undef __FUNCT__1217,48943
-#define __FUNCT__ 1218,48960
-PetscErrorCode  SNESGetLinearSolveFailures(1243,49627
-#undef __FUNCT__1252,49876
-#define __FUNCT__ 1253,49893
-PetscErrorCode  SNESSetMaxLinearSolveFailures(1275,50645
-#undef __FUNCT__1284,50917
-#define __FUNCT__ 1285,50934
-PetscErrorCode  SNESGetMaxLinearSolveFailures(1306,51543
-#undef __FUNCT__1315,51802
-#define __FUNCT__ 1316,51819
-PetscErrorCode  SNESGetLinearSolveIterations(1338,52441
-#undef __FUNCT__1347,52674
-#define __FUNCT__ 1348,52691
-PetscErrorCode  SNESSetCountersReset(1368,53236
-#undef __FUNCT__1378,53484
-#define __FUNCT__ 1379,53501
-PetscErrorCode  SNESSetKSP(1402,54114
-#undef __FUNCT__1417,54604
-#define __FUNCT__ 1418,54621
-PetscErrorCode  SNESCreate(1445,55373
-#undef __FUNCT__1560,58827
-#define __FUNCT__ 1561,58844
-PetscErrorCode  SNESSetFunction(1587,59703
-#undef __FUNCT__1608,60286
-#define __FUNCT__ 1609,60303
-PetscErrorCode  SNESSetInitialFunction(1634,61089
-#undef __FUNCT__1654,61688
-#define __FUNCT__ 1655,61705
-PetscErrorCode  SNESSetNormSchedule(1684,62865
-#undef __FUNCT__1693,63083
-#define __FUNCT__ 1694,63100
-PetscErrorCode  SNESGetNormSchedule(1711,63587
-#undef __FUNCT__1720,63807
-#define __FUNCT__ 1721,63824
-PetscErrorCode  SNESSetFunctionType(1747,64880
-#undef __FUNCT__1756,65078
-#define __FUNCT__ 1757,65095
-PetscErrorCode  SNESGetFunctionType(1774,65583
-#undef __FUNCT__1798,66146
-#define __FUNCT__ 1799,66163
-PetscErrorCode SNESSetNGS(1820,66830
-#undef __FUNCT__1832,67155
-#define __FUNCT__ 1833,67172
-PETSC_EXTERN PetscErrorCode SNESPicardComputeFunction(1834,67218
-#undef __FUNCT__1856,68124
-#define __FUNCT__ 1857,68141
-PETSC_EXTERN PetscErrorCode SNESPicardComputeJacobian(1858,68187
-#undef __FUNCT__1865,68412
-#define __FUNCT__ 1866,68429
-PetscErrorCode  SNESSetPicard(1906,70791
-#undef __FUNCT__1920,71360
-#define __FUNCT__ 1921,71377
-PetscErrorCode  SNESGetPicard(1944,72265
-#undef __FUNCT__1958,72799
-#define __FUNCT__ 1959,72816
-PetscErrorCode  SNESSetComputeInitialGuess(1983,73484
-#undef __FUNCT__1993,73860
-#define __FUNCT__ 1994,73877
-PetscErrorCode  SNESGetRhs(2013,74407
-#undef __FUNCT__2022,74608
-#define __FUNCT__ 2023,74625
-PetscErrorCode  SNESComputeFunction(2047,75207
-#undef __FUNCT__2088,76748
-#define __FUNCT__ 2089,76765
-PetscErrorCode  SNESComputeNGS(2114,77341
-#undef __FUNCT__2141,78420
-#define __FUNCT__ 2142,78437
-PetscErrorCode  SNESComputeJacobian(2182,80577
-#undef __FUNCT__2437,95026
-#define __FUNCT__ 2438,95043
-PetscErrorCode  SNESSetJacobian(2473,96702
-#undef __FUNCT__2501,97610
-#define __FUNCT__ 2502,97627
-PetscErrorCode SNESGetJacobian(2522,98371
-#undef __FUNCT__2539,98900
-#define __FUNCT__ 2540,98917
-PetscErrorCode  SNESSetUp(2563,99592
-#undef __FUNCT__2673,103814
-#define __FUNCT__ 2674,103831
-PetscErrorCode  SNESReset(2691,104284
-#undef __FUNCT__2730,105441
-#define __FUNCT__ 2731,105458
-PetscErrorCode  SNESDestroy(2747,105757
-#undef __FUNCT__2782,107009
-#define __FUNCT__ 2783,107026
-PetscErrorCode  SNESSetLagPreconditioner(2809,108060
-#undef __FUNCT__2820,108489
-#define __FUNCT__ 2821,108506
-PetscErrorCode  SNESSetGridSequence(2844,109150
-#undef __FUNCT__2853,109392
-#define __FUNCT__ 2854,109409
-PetscErrorCode  SNESGetGridSequence(2879,110074
-#undef __FUNCT__2887,110270
-#define __FUNCT__ 2888,110287
-PetscErrorCode  SNESGetLagPreconditioner(2915,111124
-#undef __FUNCT__2923,111326
-#define __FUNCT__ 2924,111343
-PetscErrorCode  SNESSetLagJacobian(2952,112501
-#undef __FUNCT__2963,112918
-#define __FUNCT__ 2964,112935
-PetscErrorCode  SNESGetLagJacobian(2991,113787
-#undef __FUNCT__2999,113977
-#define __FUNCT__ 3000,113994
-PetscErrorCode  SNESSetLagJacobianPersists(3024,114786
-#undef __FUNCT__3033,115033
-#define __FUNCT__ 3034,115050
-PetscErrorCode  SNESSetLagPreconditionerPersists(3058,115872
-#undef __FUNCT__3067,116125
-#define __FUNCT__ 3068,116142
-PetscErrorCode  SNESSetTolerances(3099,117109
-#undef __FUNCT__3133,118706
-#define __FUNCT__ 3134,118723
-PetscErrorCode  SNESGetTolerances(3158,119382
-#undef __FUNCT__3170,119788
-#define __FUNCT__ 3171,119805
-PetscErrorCode  SNESSetTrustRegionTolerance(3190,120209
-#undef __FUNCT__3204,120622
-#define __FUNCT__ 3205,120639
-PetscErrorCode  SNESMonitorLGResidualNorm(3206,120685
-#undef __FUNCT__3216,120982
-#define __FUNCT__ 3217,120999
-PetscErrorCode  SNESMonitorLGCreate(3218,121039
-#undef __FUNCT__3227,121313
-#define __FUNCT__ 3228,121330
-PetscErrorCode  SNESMonitorLGDestroy(3229,121371
-#undef __FUNCT__3239,121642
-#define __FUNCT__ 3240,121659
-PetscErrorCode  SNESMonitorLGRange(3241,121698
-#undef __FUNCT__3302,123918
-#define __FUNCT__ 3303,123935
-PetscErrorCode  SNESMonitor(3322,124393
-#undef __FUNCT__3355,125363
-#define __FUNCT__ 3356,125380
-PetscErrorCode  SNESMonitorSet(3395,126832
-#undef __FUNCT__3417,127710
-#define __FUNCT__ 3418,127727
-PetscErrorCode  SNESMonitorCancel(3441,128329
-#undef __FUNCT__3477,129407
-#define __FUNCT__ 3478,129424
-PetscErrorCode  SNESSetConvergenceTest(3497,130088
-#undef __FUNCT__3513,130761
-#define __FUNCT__ 3514,130778
-PetscErrorCode  SNESGetConvergedReason(3535,131386
-#undef __FUNCT__3544,131623
-#define __FUNCT__ 3545,131640
-PetscErrorCode  SNESSetConvergenceHistory(3574,132739
-#undef __FUNCT__3601,133550
-#define __FUNCT__ 3602,133567
-PETSC_EXTERN mxArray *SNESGetConvergenceHistoryMatlab(SNESGetConvergenceHistoryMatlab3603,133619
-#undef __FUNCT__3617,133962
-#define __FUNCT__ 3618,133979
-PetscErrorCode  SNESGetConvergenceHistory(3648,134841
-#undef __FUNCT__3658,135153
-#define __FUNCT__ 3659,135170
-PetscErrorCode  SNESSetUpdate(3685,135908
-#undef __FUNCT__3693,136120
-#define __FUNCT__ 3694,136137
-PetscErrorCode SNESScaleStep_Private(3717,136871
-#undef __FUNCT__3742,137518
-#define __FUNCT__ 3743,137535
-PetscErrorCode  SNESReasonView(3764,138089
-#undef __FUNCT__3791,139446
-#define __FUNCT__ 3792,139463
-PetscErrorCode SNESReasonViewFromOptions(3804,139724
-#undef __FUNCT__3826,140465
-#define __FUNCT__ 3827,140482
-PetscErrorCode  SNESSolve(3851,141276
-#undef __FUNCT__3950,145780
-#define __FUNCT__ 3951,145797
-PetscErrorCode  SNESSetType(3993,147385
-#undef __FUNCT__4026,148553
-#define __FUNCT__ 4027,148570
-PetscErrorCode  SNESGetType(4043,148887
-#undef __FUNCT__4052,149114
-#define __FUNCT__ 4053,149131
-PetscErrorCode SNESSetSolution(4067,149444
-#undef __FUNCT__4085,149924
-#define __FUNCT__ 4086,149941
-PetscErrorCode  SNESGetSolution(4105,150407
-#undef __FUNCT__4114,150607
-#define __FUNCT__ 4115,150624
-PetscErrorCode  SNESGetSolutionUpdate(4134,151036
-#undef __FUNCT__4143,151249
-#define __FUNCT__ 4144,151266
-PetscErrorCode  SNESGetFunction(4164,151939
-#undef __FUNCT__4205,153025
-#define __FUNCT__ 4206,153042
-PetscErrorCode SNESGetNGS 4207,153073
-#undef __FUNCT__4219,153407
-#define __FUNCT__ 4220,153424
-PetscErrorCode  SNESSetOptionsPrefix(4241,153969
-#undef __FUNCT__4257,154563
-#define __FUNCT__ 4258,154580
-PetscErrorCode  SNESAppendOptionsPrefix(4279,155143
-#undef __FUNCT__4295,155749
-#define __FUNCT__ 4296,155766
-PetscErrorCode  SNESGetOptionsPrefix(4318,156277
-#undef __FUNCT__4329,156551
-#define __FUNCT__ 4330,156568
-PetscErrorCode  SNESRegister(4363,157378
-#undef __FUNCT__4372,157608
-#define __FUNCT__ 4373,157625
-PetscErrorCode  SNESTestLocalMin(4374,157662
-#undef __FUNCT__4408,158869
-#define __FUNCT__ 4409,158886
-PetscErrorCode  SNESKSPSetUseEW(4448,160265
-#undef __FUNCT__4457,160500
-#define __FUNCT__ 4458,160517
-PetscErrorCode  SNESKSPGetUseEW(4489,161455
-#undef __FUNCT__4498,161675
-#define __FUNCT__ 4499,161692
-PetscErrorCode  SNESKSPSetParametersEW(4534,162922
-#undef __FUNCT__4567,165058
-#define __FUNCT__ 4568,165075
-PetscErrorCode  SNESKSPGetParametersEW(4594,165941
-#undef __FUNCT__4612,166696
-#define __FUNCT__ 4613,166713
- PetscErrorCode KSPPreSolve_SNESEW(4614,166752
-#undef __FUNCT__4655,168712
-#define __FUNCT__ 4656,168729
-PetscErrorCode KSPPostSolve_SNESEW(4657,168769
-#undef __FUNCT__4691,170030
-#define __FUNCT__ 4692,170047
-PetscErrorCode  SNESGetKSP(4715,170630
-#undef __FUNCT__4752,172200
-#define __FUNCT__ 4753,172217
-PetscErrorCode  SNESSetDM(4767,172501
-#undef __FUNCT__4797,173571
-#define __FUNCT__ 4798,173588
-PetscErrorCode  SNESGetDM(4814,173914
-#undef __FUNCT__4828,174250
-#define __FUNCT__ 4829,174267
-PetscErrorCode SNESSetNPC(4848,174708
-#undef __FUNCT__4863,175195
-#define __FUNCT__ 4864,175212
-PetscErrorCode SNESGetNPC(4883,175688
-#undef __FUNCT__4904,176509
-#define __FUNCT__ 4905,176526
-PetscErrorCode SNESHasNPC(4922,176885
-#undef __FUNCT__4930,177091
-#define __FUNCT__ 4931,177108
-PetscErrorCode  SNESSetNPCSide(4956,177681
-#undef __FUNCT__4965,177908
-#define __FUNCT__ 4966,177925
-PetscErrorCode  SNESGetNPCSide(4988,178425
-#undef __FUNCT__4997,178635
-#define __FUNCT__ 4998,178652
-PetscErrorCode SNESSetLineSearch(5017,179105
-#undef __FUNCT__5034,179683
-#define __FUNCT__ 5035,179700
-PetscErrorCode SNESGetLineSearch(5053,180181
-typedef struct {char *funcname;funcname5076,181114
-typedef struct {char *funcname; mxArray *ctx;ctx5076,181114
-typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;5076,181114
-#undef __FUNCT__5078,181181
-#define __FUNCT__ 5079,181198
-PetscErrorCode  SNESComputeFunction_Matlab(5103,181798
-#undef __FUNCT__5138,183059
-#define __FUNCT__ 5139,183076
-PetscErrorCode  SNESSetFunctionMatlab(5165,183930
-#undef __FUNCT__5184,184483
-#define __FUNCT__ 5185,184500
-PetscErrorCode  SNESComputeJacobian_Matlab(5203,184906
-#undef __FUNCT__5239,186222
-#define __FUNCT__ 5240,186239
-PetscErrorCode  SNESSetJacobianMatlab(5262,186962
-#undef __FUNCT__5281,187523
-#define __FUNCT__ 5282,187540
-PetscErrorCode  SNESMonitor_Matlab(5290,187747
-#undef __FUNCT__5321,188843
-#define __FUNCT__ 5322,188860
-PetscErrorCode  SNESMonitorSetMatlab(5334,189204
+src/tao/unconstrained/impls/owlqn/owlqn.c,922
+owlqn.c:^?owlqn.c^A,1
+#define OWLQN_BFGS 5,128
+#define OWLQN_SCALED_GRADIENT 6,164
+#define OWLQN_GRADIENT 7,200
+#undef __FUNCT__9,237
+#define __FUNCT__ 10,254
+static PetscErrorCode ProjDirect_OWLQN(11,291
+#undef __FUNCT__34,929
+#define __FUNCT__ 35,946
+static PetscErrorCode ComputePseudoGrad_OWLQN(36,990
+#undef __FUNCT__61,1905
+#define __FUNCT__ 62,1922
+static PetscErrorCode TaoSolve_OWLQN(63,1957
+#undef __FUNCT__247,8467
+#define __FUNCT__ 248,8484
+static PetscErrorCode TaoSetUp_OWLQN(249,8519
+#undef __FUNCT__273,9664
+#define __FUNCT__ 274,9681
+static PetscErrorCode TaoDestroy_OWLQN(275,9718
+#undef __FUNCT__293,10268
+#define __FUNCT__ 294,10285
+static PetscErrorCode TaoSetFromOptions_OWLQN(295,10329
+#undef __FUNCT__309,10972
+#define __FUNCT__ 310,10989
+static PetscErrorCode TaoView_OWLQN(311,11023
+#undef __FUNCT__339,11949
+#define __FUNCT__ 340,11966
+PETSC_EXTERN PetscErrorCode TaoCreate_OWLQN(341,12002
 

-src/snes/interface/dlregissnes.c,357
-dlregissnes.c:^?dlregissnes.c^A,1
-static PetscBool SNESPackageInitialized 5,80
-#undef __FUNCT__7,136
-#define __FUNCT__ 8,153
-PetscErrorCode  SNESFinalizePackage(18,436
-#undef __FUNCT__31,814
-#define __FUNCT__ 32,831
-PetscErrorCode  SNESInitializePackage(43,1196
-#undef __FUNCT__91,3409
-#define __FUNCT__ 92,3426
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscsnes(99,3675
+src/tao/unconstrained/impls/owlqn/owlqn.h,283
+owlqn.h:^?owlqn.h^A,1
+#define __TAO_OWLQN_H7,113
+  Mat M;11,188
+  Vec X;13,198
+  Vec G;14,207
+  Vec D;15,216
+  Vec W;16,225
+  Vec GV;17,234
+  Vec Xold;19,272
+  Vec Gold;20,284
+  PetscInt bfgs;22,297
+  PetscInt sgrad;23,314
+  PetscInt grad;24,332
+  PetscReal lambda;26,350
+} TAO_OWLQN;27,370
 

-src/snes/interface/snesj.c,98
-snesj.c:^?snesj.c^A,1
-#undef __FUNCT__4,65
-#define __FUNCT__ 5,82
-PetscErrorCode  SNESComputeJacobianDefault(41,1423
+src/tao/util/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/interface/snesregi.c,492
-snesregi.c:^?snesregi.c^A,1
-const char *SNESConvergedReasons_Shifted[SNESConvergedReasons_Shifted23,1025
-const char *const *SNESConvergedReasons SNESConvergedReasons27,1569
-const char *SNESNormSchedules_Shifted[SNESNormSchedules_Shifted29,1647
-const char *const *const SNESNormSchedules 30,1800
-const char *SNESFunctionTypes_Shifted[SNESFunctionTypes_Shifted32,1877
-const char *const *const SNESFunctionTypes 33,2009
-#undef __FUNCT__42,2331
-#define __FUNCT__ 43,2348
-PetscErrorCode  SNESRegisterAll(55,2586
+src/tao/util/tao_util.c,556
+tao_util.c:^?tao_util.c^A,1
+PETSC_STATIC_INLINE PetscReal Fischer(5,87
+#undef __FUNCT__14,331
+#define __FUNCT__ 15,348
+PetscErrorCode VecFischer(47,1298
+PETSC_STATIC_INLINE PetscReal SFischer(106,3423
+#undef __FUNCT__115,3708
+#define __FUNCT__ 116,3725
+PetscErrorCode VecSFischer(150,4793
+PETSC_STATIC_INLINE PetscReal fischnorm(210,7017
+PETSC_STATIC_INLINE PetscReal fischsnorm(215,7123
+#undef __FUNCT__220,7253
+#define __FUNCT__ 221,7270
+PetscErrorCode MatDFischer(245,7832
+#undef __FUNCT__367,11742
+#define __FUNCT__ 368,11759
+PetscErrorCode MatDSFischer(394,12409
 

-src/snes/interface/snesj2.c,105
-snesj2.c:^?snesj2.c^A,1
-#undef __FUNCT__5,128
-#define __FUNCT__ 6,145
-PetscErrorCode  SNESComputeJacobianDefaultColor(43,1771
+src/ts/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/snes/interface/snesob.c,400
-snesob.c:^?snesob.c^A,1
-#undef __FUNCT__23,627
-#define __FUNCT__ 24,644
-PetscErrorCode  SNESSetObjective(46,1430
-#undef __FUNCT__58,1779
-#define __FUNCT__ 59,1796
-PetscErrorCode SNESGetObjective(78,2222
-#undef __FUNCT__90,2572
-#define __FUNCT__ 91,2589
-PetscErrorCode SNESComputeObjective(110,2956
-#undef __FUNCT__129,3616
-#define __FUNCT__ 130,3633
-PetscErrorCode SNESObjectiveComputeFunctionDefaultFD(163,4832
+src/ts/adapt/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/snes/interface/f90-custom/makefile,13
+src/ts/adapt/impls/makefile,11
 makefile:^?makefile^A,1
-CFLAGS 5,45
+DIRS 4,11
 

-src/snes/interface/f90-custom/zsnesf90.c,160
-zsnesf90.c:^?zsnesf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistoryf90_(11,298
+src/ts/adapt/impls/basic/adaptbasic.c,796
+adaptbasic.c:^?adaptbasic.c^A,1
+  PetscBool always_accept;4,72
+  PetscReal clip[clip5,99
+  PetscReal safety;6,174
+  PetscReal reject_safety;7,251
+  Vec       Y;8,339
+} TSAdapt_Basic;9,354
+#undef __FUNCT__11,372
+#define __FUNCT__ 12,389
+static PetscErrorCode TSAdaptChoose_Basic(13,429
+#undef __FUNCT__58,2524
+#define __FUNCT__ 59,2541
+static PetscErrorCode TSAdaptReset_Basic(60,2580
+#undef __FUNCT__70,2814
+#define __FUNCT__ 71,2831
+static PetscErrorCode TSAdaptDestroy_Basic(72,2872
+#undef __FUNCT__82,3104
+#define __FUNCT__ 83,3121
+static PetscErrorCode TSAdaptSetFromOptions_Basic(84,3169
+#undef __FUNCT__103,4457
+#define __FUNCT__ 104,4474
+static PetscErrorCode TSAdaptView_Basic(105,4512
+#undef __FUNCT__121,5315
+#define __FUNCT__ 122,5332
+PETSC_EXTERN PetscErrorCode TSAdaptCreate_Basic(130,5504
 

-src/snes/interface/noise/makefile,13
+src/ts/adapt/impls/basic/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 7,59
+CFLAGS 4,11
 

-src/snes/interface/noise/snesmfj2.c,1034
-snesmfj2.c:^?snesmfj2.c^A,1
-  SNES         snes;11,449
-  Vec          w;12,501
-  MatNullSpace sp;13,552
-  PetscReal    error_rel;14,610
-  PetscReal    umin;15,701
-  PetscBool    jorge;16,786
-  PetscReal    h;17,906
-  PetscBool    need_h;18,968
-  PetscBool    need_err;19,1049
-  PetscBool    compute_err;20,1148
-  PetscInt     compute_err_iter;21,1242
-  PetscInt     compute_err_freq;22,1322
-  void         *data;data23,1394
-} MFCtx_Private;24,1462
-#undef __FUNCT__26,1480
-#define __FUNCT__ 27,1497
-PetscErrorCode SNESMatrixFreeDestroy2_Private(28,1548
-#undef __FUNCT__42,2004
-#define __FUNCT__ 43,2021
-PetscErrorCode SNESMatrixFreeView2_Private(47,2139
-#undef __FUNCT__70,3173
-#define __FUNCT__ 71,3190
-PetscErrorCode SNESMatrixFreeMult2_Private(80,3500
-#undef __FUNCT__163,6668
-#define __FUNCT__ 164,6685
-PetscErrorCode  SNESDefaultMatrixFreeCreate2(213,8260
-#undef __FUNCT__280,12051
-#define __FUNCT__ 281,12068
-PetscErrorCode  SNESDefaultMatrixFreeSetParameters2(311,13002
-PetscErrorCode  SNESUnSetMatrixFreeParameter(329,13486
+src/ts/adapt/impls/cfl/adaptcfl.c,492
+adaptcfl.c:^?adaptcfl.c^A,1
+  PetscBool always_accept;4,72
+  PetscReal safety;5,99
+} TSAdapt_CFL;6,176
+#undef __FUNCT__8,192
+#define __FUNCT__ 9,209
+static PetscErrorCode TSAdaptChoose_CFL(10,247
+#undef __FUNCT__47,1970
+#define __FUNCT__ 48,1987
+static PetscErrorCode TSAdaptDestroy_CFL(49,2026
+#undef __FUNCT__58,2206
+#define __FUNCT__ 59,2223
+static PetscErrorCode TSAdaptSetFromOptions_CFL(60,2269
+#undef __FUNCT__74,3094
+#define __FUNCT__ 75,3111
+PETSC_EXTERN PetscErrorCode TSAdaptCreate_CFL(83,3277
 

-src/snes/interface/noise/snesdnest.c,99
-snesdnest.c:^?snesdnest.c^A,1
-#define FALSE_ 5,89
-#define TRUE_ 6,106
-/* Subroutine */ PetscErrorCode SNESNoise_dnest_(10,201
+src/ts/adapt/impls/cfl/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/interface/noise/snesnoise.c,762
-snesnoise.c:^?snesnoise.c^A,1
-  Vec      *workv;workv6,116
-  FILE     *fp;fp7,164
-  int      function_count;8,211
-  double   fnoise_min;9,302
-  double   hopt_min;10,361
-  double   h_first_try;11,419
-  PetscInt fnoise_resets;12,502
-  PetscInt hopt_resets;13,584
-} DIFFPAR_MORE;14,665
-#undef __FUNCT__22,1033
-#define __FUNCT__ 23,1050
-PetscErrorCode SNESDiffParameterCreate_More(24,1099
-#undef __FUNCT__64,2491
-#define __FUNCT__ 65,2508
-PetscErrorCode SNESDiffParameterDestroy_More(66,2558
-#undef __FUNCT__81,3006
-#define __FUNCT__ 82,3023
-PetscErrorCode SNESDiffParameterCompute_More(83,3073
-#undef __FUNCT__222,8448
-#define __FUNCT__ 223,8465
-PetscErrorCode JacMatMultCompare(224,8503
-static PetscInt lin_its_total 295,11246
-PetscErrorCode SNESNoiseMonitor(297,11282
+src/ts/adapt/impls/none/adaptnone.c,199
+adaptnone.c:^?adaptnone.c^A,1
+#undef __FUNCT__3,55
+#define __FUNCT__ 4,72
+static PetscErrorCode TSAdaptChoose_None(5,111
+#undef __FUNCT__16,545
+#define __FUNCT__ 17,562
+PETSC_EXTERN PetscErrorCode TSAdaptCreate_None(25,773
 

-src/snes/interface/ftn-custom/makefile,13
+src/ts/adapt/impls/none/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-src/snes/interface/ftn-custom/zsnesf.c,4568
-zsnesf.c:^?zsnesf.c^A,1
-  PetscFortranCallbackId function;63,3343
-  PetscFortranCallbackId test;64,3378
-  PetscFortranCallbackId destroy;65,3409
-  PetscFortranCallbackId jacobian;66,3443
-  PetscFortranCallbackId monitor;67,3478
-  PetscFortranCallbackId mondestroy;68,3512
-  PetscFortranCallbackId ngs;69,3549
-  PetscFortranCallbackId update;70,3579
-  PetscFortranCallbackId function_pgiptr;72,3649
-} _cb;74,3698
-#undef __FUNCT__76,3706
-static PetscErrorCode oursnesfunction(78,3759
-#undef __FUNCT__87,4173
-static PetscErrorCode oursnestest(89,4222
-#undef __FUNCT__94,4539
-static PetscErrorCode ourdestroy(96,4587
-#undef __FUNCT__101,4723
-static PetscErrorCode oursnesjacobian(103,4776
-#undef __FUNCT__108,4983
-static PetscErrorCode oursnesupdate(110,5034
-#undef __FUNCT__114,5198
-static PetscErrorCode oursnesngs(116,5246
-#undef __FUNCT__120,5428
-static PetscErrorCode oursnesmonitor(122,5480
-#undef __FUNCT__126,5692
-static PetscErrorCode ourmondestroy(128,5743
-PETSC_EXTERN void matmffdcomputejacobian_(142,6229
-PETSC_EXTERN void snescomputejacobiandefault_(146,6393
-PETSC_EXTERN void  snescomputejacobiandefaultcolor_(150,6565
-PETSC_EXTERN void PETSC_STDCALL snessetjacobian_(155,6766
-PETSC_EXTERN void PETSC_STDCALL snessolve_(176,7945
-PETSC_EXTERN void PETSC_STDCALL snesgetoptionsprefix_(184,8163
-PETSC_EXTERN void PETSC_STDCALL snesgettype_(192,8435
-PETSC_EXTERN void PETSC_STDCALL snessetfunction_(210,8948
-PETSC_EXTERN void PETSC_STDCALL snessetngs_(221,9546
-PETSC_EXTERN void PETSC_STDCALL snessetupdate_(227,9916
-PETSC_EXTERN void PETSC_STDCALL snesgetfunction_(235,10348
-PETSC_EXTERN void PETSC_STDCALL snesgetngs_(243,10698
-PETSC_EXTERN void snesconvergeddefault_(251,11015
-PETSC_EXTERN void snesconvergedskip_(256,11235
-PETSC_EXTERN void PETSC_STDCALL snessetconvergencetest_(261,11448
-PETSC_EXTERN void PETSC_STDCALL snesview_(283,12644
-PETSC_EXTERN void PETSC_STDCALL snesgetjacobian_(291,12883
-PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistory_(301,13266
-PETSC_EXTERN void PETSC_STDCALL snessettype_(306,13433
-PETSC_EXTERN void PETSC_STDCALL snesappendoptionsprefix_(315,13653
-PETSC_EXTERN void PETSC_STDCALL snessetoptionsprefix_(324,13903
-PETSC_EXTERN void snesmonitorlgresidualnorm_(336,14257
-PETSC_EXTERN void snesmonitordefault_(341,14454
-PETSC_EXTERN void snesmonitorsolution_(346,14630
-PETSC_EXTERN void snesmonitorsolutionupdate_(351,14808
-PETSC_EXTERN void PETSC_STDCALL snesmonitorset_(357,14999
+src/ts/adapt/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/interface/saws/makefile,13
+src/ts/adapt/interface/tsadapt.c,2177
+tsadapt.c:^?tsadapt.c^A,1
+static PetscFunctionList TSAdaptList;4,57
+static PetscBool         TSAdaptPackageInitialized;5,95
+static PetscBool         TSAdaptRegisterAllCalled;6,147
+static PetscClassId      TSADAPT_CLASSID;7,198
+#undef __FUNCT__13,413
+#define __FUNCT__ 14,430
+PetscErrorCode  TSAdaptRegister(43,1102
+#undef __FUNCT__52,1341
+#define __FUNCT__ 53,1358
+PetscErrorCode  TSAdaptRegisterAll(65,1588
+#undef __FUNCT__78,2022
+#define __FUNCT__ 79,2039
+PetscErrorCode  TSAdaptFinalizePackage(89,2285
+#undef __FUNCT__100,2556
+#define __FUNCT__ 101,2573
+PetscErrorCode  TSAdaptInitializePackage(112,2951
+#undef __FUNCT__125,3362
+#define __FUNCT__ 126,3379
+PetscErrorCode  TSAdaptSetType(127,3414
+#undef __FUNCT__145,4201
+#define __FUNCT__ 146,4218
+PetscErrorCode  TSAdaptSetOptionsPrefix(147,4262
+#undef __FUNCT__157,4546
+#define __FUNCT__ 158,4563
+PetscErrorCode  TSAdaptLoad(186,5550
+#undef __FUNCT__206,6296
+#define __FUNCT__ 207,6313
+PetscErrorCode  TSAdaptView(208,6345
+#undef __FUNCT__240,7762
+#define __FUNCT__ 241,7779
+PetscErrorCode  TSAdaptReset(254,8033
+#undef __FUNCT__264,8284
+#define __FUNCT__ 265,8301
+PetscErrorCode  TSAdaptDestroy(266,8336
+#undef __FUNCT__283,8886
+#define __FUNCT__ 284,8903
+PetscErrorCode TSAdaptSetMonitor(298,9225
+#undef __FUNCT__313,9687
+#define __FUNCT__ 314,9704
+PetscErrorCode TSAdaptSetCheckStage(335,10238
+#undef __FUNCT__344,10470
+#define __FUNCT__ 345,10487
+PetscErrorCode TSAdaptSetStepLimits(364,10958
+#undef __FUNCT__374,11246
+#define __FUNCT__ 375,11263
+PetscErrorCode  TSAdaptSetFromOptions(396,11691
+#undef __FUNCT__424,13826
+#define __FUNCT__ 425,13843
+PetscErrorCode TSAdaptCandidatesClear(438,14138
+#undef __FUNCT__448,14404
+#define __FUNCT__ 449,14421
+PetscErrorCode TSAdaptCandidateAdd(471,15238
+#undef __FUNCT__494,16304
+#define __FUNCT__ 495,16321
+PetscErrorCode TSAdaptCandidatesGet(518,16964
+#undef __FUNCT__530,17462
+#define __FUNCT__ 531,17479
+PetscErrorCode TSAdaptChoose(554,18189
+#undef __FUNCT__593,20790
+#define __FUNCT__ 594,20807
+PetscErrorCode TSAdaptCheckStage(611,21191
+#undef __FUNCT__652,23317
+#define __FUNCT__ 653,23334
+PetscErrorCode  TSAdaptCreate(673,23774
+

+src/ts/characteristic/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 5,47
+SOURCEH 5,35
 

-src/snes/interface/saws/snessaws.c,370
-snessaws.c:^?snessaws.c^A,1
-  PetscViewer    viewer;5,106
-  PetscReal      rnorm;6,131
-} SNESMonitor_SAWs;7,155
-#undef __FUNCT__9,176
-#define __FUNCT__ 10,193
-PetscErrorCode SNESMonitorSAWsCreate(26,491
-#undef __FUNCT__39,928
-#define __FUNCT__ 40,945
-PetscErrorCode SNESMonitorSAWsDestroy(53,1205
-#undef __FUNCT__62,1373
-#define __FUNCT__ 63,1390
-PetscErrorCode SNESMonitorSAWs(81,1787
+src/ts/characteristic/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	4,7
 

-src/snes/mf/makefile,13
+src/ts/characteristic/examples/tutorials/makefile,47
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS	5,118
+TESTEXAMPLES_C_NOCOMPLEX 34,768
 

-src/snes/mf/snesmfj.c,389
-snesmfj.c:^?snesmfj.c^A,1
-#undef __FUNCT__7,201
-#define __FUNCT__ 8,218
-PetscErrorCode  MatMFFDComputeJacobian(42,1637
-#undef __FUNCT__55,2057
-#define __FUNCT__ 56,2074
-PetscErrorCode MatAssemblyEnd_SNESMF(62,2227
-#undef __FUNCT__87,3124
-#define __FUNCT__ 88,3141
-PetscErrorCode  MatMFFDSetBase_SNESMF(89,3183
-#undef __FUNCT__100,3414
-#define __FUNCT__ 101,3431
-PetscErrorCode  MatCreateSNESMF(144,5048
+src/ts/characteristic/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/snes/utils/makefile,13
+src/ts/characteristic/impls/da/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/snes/utils/dmplexsnes.c,4332
-dmplexsnes.c:^?dmplexsnes.c^A,1
-#undef __FUNCT__9,302
-#define __FUNCT__ 10,319
-PetscErrorCode DMInterpolationCreate(11,361
-#undef __FUNCT__29,792
-#define __FUNCT__ 30,809
-PetscErrorCode DMInterpolationSetDim(31,851
-#undef __FUNCT__39,1116
-#define __FUNCT__ 40,1133
-PetscErrorCode DMInterpolationGetDim(41,1175
-#undef __FUNCT__49,1356
-#define __FUNCT__ 50,1373
-PetscErrorCode DMInterpolationSetDof(51,1415
-#undef __FUNCT__59,1665
-#define __FUNCT__ 60,1682
-PetscErrorCode DMInterpolationGetDof(61,1724
-#undef __FUNCT__69,1905
-#define __FUNCT__ 70,1922
-PetscErrorCode DMInterpolationAddPoints(71,1967
-#undef __FUNCT__85,2527
-#define __FUNCT__ 86,2544
-PetscErrorCode DMInterpolationSetUp(87,2585
-#undef __FUNCT__188,6856
-#define __FUNCT__ 189,6873
-PetscErrorCode DMInterpolationGetCoordinates(190,6923
-#undef __FUNCT__199,7246
-#define __FUNCT__ 200,7263
-PetscErrorCode DMInterpolationGetVector(201,7308
-#undef __FUNCT__215,7824
-#define __FUNCT__ 216,7841
-PetscErrorCode DMInterpolationRestoreVector(217,7890
-#undef __FUNCT__228,8224
-#define __FUNCT__ 229,8241
-PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Triangle_Private(230,8292
-#undef __FUNCT__266,9877
-#define __FUNCT__ 267,9894
-PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Tetrahedron_Private(268,9948
-#undef __FUNCT__305,11588
-#define __FUNCT__ 306,11605
-PETSC_STATIC_INLINE PetscErrorCode QuadMap_Private(307,11641
-#undef __FUNCT__345,13035
-#define __FUNCT__ 346,13052
-PETSC_STATIC_INLINE PetscErrorCode QuadJacobian_Private(347,13093
-#undef __FUNCT__382,14509
-#define __FUNCT__ 383,14526
-PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Quad_Private(384,14573
-#undef __FUNCT__458,18079
-#define __FUNCT__ 459,18096
-PETSC_STATIC_INLINE PetscErrorCode HexMap_Private(460,18131
-#undef __FUNCT__530,21250
-#define __FUNCT__ 531,21267
-PETSC_STATIC_INLINE PetscErrorCode HexJacobian_Private(532,21307
-#undef __FUNCT__602,24473
-#define __FUNCT__ 603,24490
-PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Hex_Private(604,24536
-#undef __FUNCT__689,28449
-#define __FUNCT__ 690,28466
-PetscErrorCode DMInterpolationEvaluate(700,28732
-#undef __FUNCT__731,30078
-#define __FUNCT__ 732,30095
-PetscErrorCode DMInterpolationDestroy(733,30138
-#undef __FUNCT__747,30514
-#define __FUNCT__ 748,30531
-PetscErrorCode SNESMonitorFields(768,30996
-#undef __FUNCT__812,33085
-#define __FUNCT__ 813,33102
-PetscErrorCode DMPlexSNESGetGeometryFEM(827,33389
-#undef __FUNCT__848,34198
-#define __FUNCT__ 849,34215
-PetscErrorCode DMPlexSNESGetGeometryFVM(865,34638
-#undef __FUNCT__890,35910
-#define __FUNCT__ 891,35927
-PetscErrorCode DMPlexSNESGetGradientDM(906,36210
-#undef __FUNCT__934,37378
-#define __FUNCT__ 935,37395
-PetscErrorCode DMPlexGetCellFields(956,38005
-#undef __FUNCT__1007,40344
-#define __FUNCT__ 1008,40361
-PetscErrorCode DMPlexRestoreCellFields(1029,40978
-#undef __FUNCT__1040,41445
-#define __FUNCT__ 1041,41462
-PetscErrorCode DMPlexGetFaceFields(1063,42167
-#undef __FUNCT__1190,48632
-#define __FUNCT__ 1191,48649
-PetscErrorCode DMPlexRestoreFaceFields(1213,49361
-#undef __FUNCT__1223,49759
-#define __FUNCT__ 1224,49776
-PetscErrorCode DMPlexGetFaceGeometry(1243,50271
-#undef __FUNCT__1292,52433
-#define __FUNCT__ 1293,52450
-PetscErrorCode DMPlexRestoreFaceGeometry(1312,52955
-#undef __FUNCT__1322,53299
-#define __FUNCT__ 1323,53316
-PetscErrorCode DMPlexReconstructGradients_Internal(1324,53372
-#undef __FUNCT__1437,58684
-#define __FUNCT__ 1438,58701
-PetscErrorCode DMPlexComputeBdResidual_Internal(1439,58754
-#undef __FUNCT__1541,63837
-#define __FUNCT__ 1542,63854
-PetscErrorCode DMPlexComputeResidual_Internal(1543,63905
-#undef __FUNCT__1815,76809
-#define __FUNCT__ 1816,76826
-static PetscErrorCode DMPlexComputeResidualFEM_Check_Internal(1817,76886
-#undef __FUNCT__1919,82204
-#define __FUNCT__ 1920,82221
-PetscErrorCode DMPlexSNESComputeResidualFEM(1936,82605
-#undef __FUNCT__1953,83434
-#define __FUNCT__ 1954,83451
-PetscErrorCode DMPlexComputeJacobian_Internal(1955,83502
-#undef __FUNCT__2151,93793
-#define __FUNCT__ 2152,93810
-PetscErrorCode DMPlexSNESComputeJacobianFEM(2174,94438
-#undef __FUNCT__2187,94959
-#define __FUNCT__ 2188,94976
-PetscErrorCode DMSNESCheckFromOptions_Internal(2189,95028
-#undef __FUNCT__2257,98312
-#define __FUNCT__ 2258,98329
-PetscErrorCode DMSNESCheckFromOptions(2259,98372
-

-src/snes/utils/dmdasnes.c,1829
-dmdasnes.c:^?dmdasnes.c^A,1
-  PetscErrorCode (*residuallocal)residuallocal7,226
-  PetscErrorCode (*jacobianlocal)jacobianlocal8,295
-  PetscErrorCode (*objectivelocal)objectivelocal9,366
-  void       *residuallocalctx;residuallocalctx10,441
-  void       *jacobianlocalctx;jacobianlocalctx11,473
-  void       *objectivelocalctx;objectivelocalctx12,505
-  InsertMode residuallocalimode;13,538
-  PetscErrorCode (*rhsplocal)rhsplocal16,619
-  PetscErrorCode (*jacobianplocal)jacobianplocal17,684
-  void *picardlocalctx;picardlocalctx18,756
-} DMSNES_DA;19,780
-#undef __FUNCT__21,794
-#define __FUNCT__ 22,811
-static PetscErrorCode DMSNESDestroy_DMDA(23,850
-#undef __FUNCT__32,1025
-#define __FUNCT__ 33,1042
-static PetscErrorCode DMSNESDuplicate_DMDA(34,1083
-#undef __FUNCT__47,1401
-#define __FUNCT__ 48,1418
-static PetscErrorCode DMDASNESGetContext(49,1457
-#undef __FUNCT__64,1856
-#define __FUNCT__ 65,1873
-static PetscErrorCode SNESComputeFunction_DMDA(66,1918
-#undef __FUNCT__118,4028
-#define __FUNCT__ 119,4045
-static PetscErrorCode SNESComputeObjective_DMDA(120,4091
-#undef __FUNCT__149,5185
-#define __FUNCT__ 150,5202
-PetscErrorCode SNESComputeJacobian_DMDA(151,5247
-#undef __FUNCT__214,8415
-#define __FUNCT__ 215,8432
-PetscErrorCode DMDASNESSetFunctionLocal(238,9389
-#undef __FUNCT__260,10192
-#define __FUNCT__ 261,10209
-PetscErrorCode DMDASNESSetJacobianLocal(284,11050
-#undef __FUNCT__303,11605
-#define __FUNCT__ 304,11622
-PetscErrorCode DMDASNESSetObjectiveLocal(325,12297
-#undef __FUNCT__343,12820
-#define __FUNCT__ 344,12837
-static PetscErrorCode SNESComputePicard_DMDA(345,12880
-#undef __FUNCT__394,14902
-#define __FUNCT__ 395,14919
-static PetscErrorCode SNESComputePicardJacobian_DMDA(396,14970
-#undef __FUNCT__426,16094
-#define __FUNCT__ 427,16111
-PetscErrorCode DMDASNESSetPicardLocal(456,17282
+src/ts/characteristic/impls/da/slda.c,509
+slda.c:^?slda.c^A,1
+#undef __FUNCT__5,141
+#define __FUNCT__ 6,158
+PetscErrorCode CharacteristicView_DA(7,200
+#undef __FUNCT__25,896
+#define __FUNCT__ 26,913
+PetscErrorCode CharacteristicDestroy_DA(27,958
+#undef __FUNCT__37,1190
+#define __FUNCT__ 38,1207
+PetscErrorCode CharacteristicSetUp_DA(39,1250
+#undef __FUNCT__75,3182
+#define __FUNCT__ 76,3199
+PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(77,3243
+#undef __FUNCT__96,3797
+#define __FUNCT__ 97,3814
+PetscErrorCode DMDAMapCoordsToPeriodicDomain(102,4203
 

-src/snes/utils/dmlocalsnes.c,962
-dmlocalsnes.c:^?dmlocalsnes.c^A,1
-  PetscErrorCode (*residuallocal)residuallocal5,112
-  PetscErrorCode (*jacobianlocal)jacobianlocal6,165
-  void *residuallocalctx;residuallocalctx7,222
-  void *jacobianlocalctx;jacobianlocalctx8,248
-} DMSNES_Local;9,274
-#undef __FUNCT__11,291
-#define __FUNCT__ 12,308
-static PetscErrorCode DMSNESDestroy_DMLocal(13,350
-#undef __FUNCT__22,528
-#define __FUNCT__ 23,545
-static PetscErrorCode DMSNESDuplicate_DMLocal(24,589
-#undef __FUNCT__36,915
-#define __FUNCT__ 37,932
-static PetscErrorCode DMLocalSNESGetContext(38,974
-#undef __FUNCT__54,1400
-#define __FUNCT__ 55,1417
-static PetscErrorCode SNESComputeFunction_DMLocal(56,1465
-#undef __FUNCT__85,2643
-#define __FUNCT__ 86,2660
-static PetscErrorCode SNESComputeJacobian_DMLocal(87,2708
-#undef __FUNCT__144,5634
-#define __FUNCT__ 145,5651
-PetscErrorCode DMSNESSetFunctionLocal(162,6315
-#undef __FUNCT__183,7066
-#define __FUNCT__ 184,7083
-PetscErrorCode DMSNESSetJacobianLocal(199,7502
+src/ts/characteristic/impls/da/slda.h,84
+slda.h:^?slda.h^A,1
+#define _CHARACTERISTIC_DA_2,34
+  PetscInt dummy;7,166
+} Characteristic_DA;8,184
 

-src/snes/utils/dmsnes.c,2403
-dmsnes.c:^?dmsnes.c^A,1
-#undef __FUNCT__4,119
-#define __FUNCT__ 5,136
-static PetscErrorCode DMSNESDestroy(6,170
-#undef __FUNCT__19,593
-#define __FUNCT__ 20,610
-PetscErrorCode DMSNESLoad(21,641
-#undef __FUNCT__31,981
-#define __FUNCT__ 32,998
-PetscErrorCode DMSNESView(33,1029
-      PetscErrorCode (*jac)jac59,1956
-#undef __FUNCT__69,2352
-#define __FUNCT__ 70,2369
-static PetscErrorCode DMSNESCreate(71,2402
-#undef __FUNCT__81,2717
-#define __FUNCT__ 82,2734
-static PetscErrorCode DMCoarsenHook_DMSNES(86,2881
-#undef __FUNCT__95,3070
-#define __FUNCT__ 96,3087
-static PetscErrorCode DMRestrictHook_DMSNES(99,3199
-#undef __FUNCT__106,3356
-#define __FUNCT__ 107,3373
-static PetscErrorCode DMSubDomainHook_DMSNES(109,3460
-#undef __FUNCT__118,3655
-#define __FUNCT__ 119,3672
-static PetscErrorCode DMSubDomainRestrictHook_DMSNES(122,3793
-#undef __FUNCT__129,3960
-#define __FUNCT__ 130,3977
-static PetscErrorCode DMRefineHook_DMSNES(131,4017
-#undef __FUNCT__140,4205
-#define __FUNCT__ 141,4222
-static PetscErrorCode DMInterpolateHook_DMSNES(144,4337
-#undef __FUNCT__151,4473
-#define __FUNCT__ 152,4490
-PetscErrorCode DMSNESCopy(166,4810
-#undef __FUNCT__200,6058
-#define __FUNCT__ 201,6075
-PetscErrorCode DMGetDMSNES(220,6477
-#undef __FUNCT__240,7188
-#define __FUNCT__ 241,7205
-PetscErrorCode DMGetDMSNESWrite(257,7499
-#undef __FUNCT__278,8206
-#define __FUNCT__ 279,8223
-PetscErrorCode DMCopyDMSNES(296,8592
-#undef __FUNCT__311,9293
-#define __FUNCT__ 312,9310
-PetscErrorCode DMSNESSetFunction(332,10064
-#undef __FUNCT__347,10447
-#define __FUNCT__ 348,10464
-PetscErrorCode DMSNESGetFunction(369,11027
-#undef __FUNCT__382,11385
-#define __FUNCT__ 383,11402
-PetscErrorCode DMSNESSetObjective(398,11795
-#undef __FUNCT__413,12196
-#define __FUNCT__ 414,12213
-PetscErrorCode DMSNESGetObjective(435,12776
-#undef __FUNCT__448,13150
-#define __FUNCT__ 449,13167
-PetscErrorCode DMSNESSetNGS(469,13914
-#undef __FUNCT__484,14280
-#define __FUNCT__ 485,14297
-PetscErrorCode DMSNESGetNGS(507,15097
-#undef __FUNCT__520,15438
-#define __FUNCT__ 521,15455
-PetscErrorCode DMSNESSetJacobian(541,16205
-#undef __FUNCT__556,16592
-#define __FUNCT__ 557,16609
-PetscErrorCode DMSNESGetJacobian(579,17413
-#undef __FUNCT__592,17775
-#define __FUNCT__ 593,17792
-PetscErrorCode DMSNESSetPicard(609,18194
-#undef __FUNCT__623,18625
-#define __FUNCT__ 624,18642
-PetscErrorCode DMSNESGetPicard(642,19111
+src/ts/characteristic/interface/characteristic.c,3194
+characteristic.c:^?characteristic.c^A,1
+PetscClassId  CHARACTERISTIC_CLASSID;6,128
+PetscLogEvent CHARACTERISTIC_SetUp,7,166
+PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve,7,166
+PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup,7,166
+PetscLogEvent CHARACTERISTIC_SetUp, CHARACTERISTIC_Solve, CHARACTERISTIC_QueueSetup, CHARACTERISTIC_DAUpdate;7,166
+PetscLogEvent CHARACTERISTIC_HalfTimeLocal,8,276
+PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote,8,276
+PetscLogEvent CHARACTERISTIC_HalfTimeLocal, CHARACTERISTIC_HalfTimeRemote, CHARACTERISTIC_HalfTimeExchange;8,276
+PetscLogEvent CHARACTERISTIC_FullTimeLocal,9,384
+PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote,9,384
+PetscLogEvent CHARACTERISTIC_FullTimeLocal, CHARACTERISTIC_FullTimeRemote, CHARACTERISTIC_FullTimeExchange;9,384
+PetscFunctionList CharacteristicList 13,557
+PetscBool         CharacteristicRegisterAllCalled 14,615
+#undef __FUNCT__23,1024
+#define __FUNCT__ 24,1041
+PetscErrorCode CharacteristicView(25,1080
+#undef __FUNCT__47,1729
+#define __FUNCT__ 48,1746
+PetscErrorCode CharacteristicDestroy(49,1788
+#undef __FUNCT__76,2778
+#define __FUNCT__ 77,2795
+PetscErrorCode CharacteristicCreate(78,2836
+#undef __FUNCT__129,4527
+#define __FUNCT__ 130,4544
+PetscErrorCode CharacteristicSetType(166,5843
+#undef __FUNCT__193,6748
+#define __FUNCT__ 194,6765
+PetscErrorCode CharacteristicSetUp(210,7177
+#undef __FUNCT__232,7771
+#define __FUNCT__ 233,7788
+PetscErrorCode CharacteristicRegister(267,8645
+#undef __FUNCT__276,8904
+#define __FUNCT__ 277,8921
+PetscErrorCode CharacteristicSetVelocityInterpolation(278,8980
+#undef __FUNCT__291,9489
+#define __FUNCT__ 292,9506
+PetscErrorCode CharacteristicSetVelocityInterpolationLocal(293,9570
+#undef __FUNCT__306,10115
+#define __FUNCT__ 307,10132
+PetscErrorCode CharacteristicSetFieldInterpolation(308,10188
+#undef __FUNCT__323,10810
+#define __FUNCT__ 324,10827
+PetscErrorCode CharacteristicSetFieldInterpolationLocal(325,10888
+#undef __FUNCT__340,11542
+#define __FUNCT__ 341,11559
+PetscErrorCode CharacteristicSolve(342,11599
+#undef __FUNCT__577,24185
+#define __FUNCT__ 578,24202
+PetscErrorCode CharacteristicSetNeighbors(579,24249
+#undef __FUNCT__591,24679
+#define __FUNCT__ 592,24696
+PetscErrorCode CharacteristicAddPoint(593,24739
+#undef __FUNCT__601,25052
+#define __FUNCT__ 602,25069
+int CharacteristicSendCoordinatesBegin(603,25124
+#undef __FUNCT__652,27563
+#define __FUNCT__ 653,27580
+PetscErrorCode CharacteristicSendCoordinatesEnd(654,27633
+#undef __FUNCT__673,28206
+#define __FUNCT__ 674,28223
+PetscErrorCode CharacteristicGetValuesBegin(675,28272
+#undef __FUNCT__692,28952
+#define __FUNCT__ 693,28969
+PetscErrorCode CharacteristicGetValuesEnd(694,29016
+#undef __FUNCT__706,29403
+#define __FUNCT__ 707,29420
+PetscErrorCode CharacteristicHeapSort(711,29541
+#undef __FUNCT__746,30726
+#define __FUNCT__ 747,30743
+PetscErrorCode CharacteristicSiftDown(751,30864
+#undef __FUNCT__774,31635
+#define __FUNCT__ 775,31652
+PetscErrorCode DMDAGetNeighborsRank(777,31782
+#undef __FUNCT__838,33597
+#define __FUNCT__ 839,33614
+PetscInt DMDAGetNeighborRelative(849,33784
 

-src/snes/utils/f90-custom/makefile,13
+src/ts/characteristic/interface/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 5,45
+CPPFLAGS 4,11
 

-src/snes/utils/f90-custom/zdmplexsnesf90.c,861
-zdmplexsnesf90.c:^?zdmplexsnesf90.c^A,1
-PETSC_EXTERN void PETSC_STDCALL dmplexgetcellfields_(23,969
-PETSC_EXTERN void PETSC_STDCALL dmplexrestorecellfields_(47,2336
-PETSC_EXTERN void PETSC_STDCALL dmplexgetfacefields_(60,3409
-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/ts/characteristic/interface/mocregis.c,99
+mocregis.c:^?mocregis.c^A,1
+#undef __FUNCT__12,434
+#define __FUNCT__ 13,451
+PetscErrorCode CharacteristicRegisterAll(25,735
 

-src/snes/utils/ftn-custom/makefile,13
+src/ts/characteristic/interface/slregis.c,395
+slregis.c:^?slregis.c^A,1
+static PetscBool CharacteristicPackageInitialized 3,47
+#undef __FUNCT__4,112
+#define __FUNCT__ 5,129
+PetscErrorCode CharacteristicFinalizePackage(15,440
+#undef __FUNCT__26,738
+#define __FUNCT__ 27,755
+PetscErrorCode CharacteristicInitializePackage(38,1170
+#undef __FUNCT__84,3683
+#define __FUNCT__ 85,3700
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petsccharacteristic(92,3919
+

+src/ts/event/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/snes/utils/ftn-custom/zdmlocalsnesf.c,549
-zdmlocalsnesf.c:^?zdmlocalsnesf.c^A,1
-  PetscFortranCallbackId lf;12,422
-  PetscFortranCallbackId lj;13,451
-} _cb;14,480
-#undef __FUNCT__16,488
-static PetscErrorCode sourlj(18,532
-PETSC_EXTERN void PETSC_STDCALL dmsnessetjacobianlocal_(31,1016
-#undef __FUNCT__40,1463
-static PetscErrorCode sourlf(42,1507
-PETSC_EXTERN void PETSC_STDCALL dmsnessetfunctionlocal_(55,1976
+src/ts/event/tsevent.c,727
+tsevent.c:^?tsevent.c^A,1
+#undef __FUNCT__4,57
+#define __FUNCT__ 5,74
+PetscErrorCode TSEventMonitorInitialize(9,186
+#undef __FUNCT__30,721
+#define __FUNCT__ 31,738
+PetscErrorCode TSSetEventTolerances(53,1349
+#undef __FUNCT__70,1878
+#define __FUNCT__ 71,1895
+PetscErrorCode TSSetEventMonitor(120,3790
+#undef __FUNCT__166,5554
+#define __FUNCT__ 167,5571
+#undef __FUNCT__188,6228
+#define __FUNCT__ 189,6245
+PetscErrorCode TSPostEvent(190,6277
+#undef __FUNCT__232,7921
+#define __FUNCT__ 233,7938
+PetscErrorCode TSEventMonitorDestroy(234,7980
+#undef __FUNCT__255,8687
+#define __FUNCT__ 256,8704
+PetscErrorCode TSEventMonitor(257,8739
+#undef __FUNCT__380,12890
+#define __FUNCT__ 381,12907
+PetscErrorCode TSAdjointEventMonitor(382,12949
+

+src/ts/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR	4,7
+

+src/ts/examples/tests/ex10.c,2980
+ex10.c:^?ex10.c^A,1
+static char help[help1,0
+typedef struct _p_TSDAESimple *TSDAESimple;TSDAESimple9,275
+struct _p_TSDAESimple 10,319
+  MPI_Comm       comm;11,343
+  PetscErrorCode (*setfromoptions)setfromoptions12,366
+  PetscErrorCode (*solve)solve13,429
+  PetscErrorCode (*destroy)destroy14,473
+  Vec            U,15,515
+  Vec            U,V;15,515
+  PetscErrorCode (*f)f16,537
+  PetscErrorCode (*F)F17,589
+  void           *fctx,fctx18,641
+  void           *fctx,*Fctx;Fctx18,641
+  void           *data;data19,671
+#undef __FUNCT__22,699
+#define __FUNCT__ 23,716
+PetscErrorCode TSDAESimpleCreate(24,754
+#undef __FUNCT__34,973
+#define __FUNCT__ 35,990
+PetscErrorCode TSDAESimpleSetRHSFunction(36,1036
+#undef __FUNCT__48,1365
+#define __FUNCT__ 49,1382
+PetscErrorCode TSDAESimpleSetIFunction(50,1426
+#undef __FUNCT__62,1753
+#define __FUNCT__ 63,1770
+PetscErrorCode TSDAESimpleDestroy(64,1809
+#undef __FUNCT__76,2133
+#define __FUNCT__ 77,2150
+PetscErrorCode TSDAESimpleSolve(78,2187
+#undef __FUNCT__87,2386
+#define __FUNCT__ 88,2403
+PetscErrorCode TSDAESimpleSetFromOptions(89,2449
+  PetscReal t;105,2916
+  TS        ts;106,2931
+  SNES      snes;107,2947
+  Vec       U;108,2965
+} TSDAESimple_Reduced;109,2980
+#undef __FUNCT__111,3004
+#define __FUNCT__ 112,3021
+PetscErrorCode TSDAESimple_Reduced_TSFunction(119,3195
+#undef __FUNCT__133,3637
+#define __FUNCT__ 134,3654
+PetscErrorCode TSDAESimple_Reduced_SNESFunction(139,3787
+#undef __FUNCT__151,4136
+#define __FUNCT__ 152,4153
+PetscErrorCode TSDAESimpleSolve_Reduced(153,4198
+#undef __FUNCT__163,4452
+#define __FUNCT__ 164,4469
+PetscErrorCode TSDAESimpleSetFromOptions_Reduced(165,4523
+#undef __FUNCT__176,4874
+#define __FUNCT__ 177,4891
+PetscErrorCode TSDAESimpleDestroy_Reduced(178,4938
+#undef __FUNCT__190,5276
+#define __FUNCT__ 191,5293
+PetscErrorCode TSDAESimpleSetUp_Reduced(192,5338
+  TS         ts;228,6626
+  Vec        UV,229,6643
+  Vec        UV,UF,229,6643
+  Vec        UV,UF,VF;229,6643
+  VecScatter scatterU,230,6666
+  VecScatter scatterU,scatterV;230,6666
+} TSDAESimple_Full;231,6698
+#undef __FUNCT__233,6719
+#define __FUNCT__ 234,6736
+PetscErrorCode TSDAESimple_Full_TSRHSFunction(242,6877
+#undef __FUNCT__260,7850
+#define __FUNCT__ 261,7867
+PetscErrorCode TSDAESimple_Full_TSIFunction(269,8018
+#undef __FUNCT__288,9005
+#define __FUNCT__ 289,9022
+PetscErrorCode TSDAESimpleSolve_Full(290,9064
+#undef __FUNCT__305,9744
+#define __FUNCT__ 306,9761
+PetscErrorCode TSDAESimpleSetFromOptions_Full(307,9812
+#undef __FUNCT__317,10099
+#define __FUNCT__ 318,10116
+PetscErrorCode TSDAESimpleDestroy_Full(319,10160
+#undef __FUNCT__335,10697
+#define __FUNCT__ 336,10714
+PetscErrorCode TSDAESimpleSetUp_Full(337,10756
+#undef __FUNCT__382,12509
+#define __FUNCT__ 383,12526
+PetscErrorCode f(388,12591
+#undef __FUNCT__397,12774
+#define __FUNCT__ 398,12791
+PetscErrorCode F(403,12854
+#undef __FUNCT__412,13038
+#define __FUNCT__ 413,13055
+int main(414,13080
+

+src/ts/examples/tests/ex2.c,525
+ex2.c:^?ex2.c^A,1
+static char help[help15,287
+#undef __FUNCT__29,724
+#define __FUNCT__ 30,741
+int main(31,766
+#undef __FUNCT__92,2724
+#define __FUNCT__ 93,2741
+PetscErrorCode Initial(95,2842
+#undef __FUNCT__115,3400
+#define __FUNCT__ 116,3417
+PetscErrorCode Monitor(117,3445
+#undef __FUNCT__157,5219
+#define __FUNCT__ 158,5236
+PetscErrorCode RHSFunction(159,5268
+#undef __FUNCT__215,7418
+#define __FUNCT__ 216,7435
+PetscErrorCode RHSJacobian(217,7467
+PetscReal solx(250,8314
+PetscReal soly(256,8602
+PetscReal solz(262,8878
+

+src/ts/examples/tests/ex22.c,663
+ex22.c:^?ex22.c^A,1
+static char help[help2,1
+  PetscReal A;33,1217
+  PetscReal uc;34,1232
+  PetscInt  *sw;sw35,1248
+} AppCtx;36,1265
+#undef __FUNCT__38,1276
+#define __FUNCT__ 39,1293
+PetscErrorCode InitialConditions(40,1331
+#undef __FUNCT__71,2231
+#define __FUNCT__ 72,2248
+PetscErrorCode EventFunction(73,2282
+#undef __FUNCT__88,2738
+#define __FUNCT__ 89,2755
+PetscErrorCode PostEventFunction(90,2793
+#undef __FUNCT__103,3133
+#define __FUNCT__ 104,3150
+static PetscErrorCode IFunction(108,3232
+#undef __FUNCT__152,4624
+#define __FUNCT__ 153,4641
+static PetscErrorCode IJacobian(157,4800
+#undef __FUNCT__195,6042
+#define __FUNCT__ 196,6059
+int main(197,6084
+

+src/ts/examples/tests/ex25.c,902
+ex25.c:^?ex25.c^A,1
+static const char help[help1,0
+  PetscScalar u,29,953
+  PetscScalar u,v;29,953
+} Field;30,972
+typedef struct _User *User;User32,982
+struct _User 33,1010
+  PetscReal A,34,1025
+  PetscReal A,B;34,1025
+  PetscReal alpha;35,1085
+  PetscReal uleft,36,1145
+  PetscReal uleft,uright;36,1145
+  PetscReal vleft,37,1213
+  PetscReal vleft,vright;37,1213
+#undef __FUNCT__46,1607
+#define __FUNCT__ 47,1624
+int main(48,1649
+#undef __FUNCT__59,1832
+#define __FUNCT__ 60,1849
+int Brusselator(61,1881
+#undef __FUNCT__160,6724
+#define __FUNCT__ 161,6741
+static PetscErrorCode FormIFunction(162,6775
+#undef __FUNCT__215,8669
+#define __FUNCT__ 216,8686
+static PetscErrorCode FormRHSFunction(217,8722
+#undef __FUNCT__253,9804
+#define __FUNCT__ 254,9821
+PetscErrorCode FormIJacobian(255,9855
+#undef __FUNCT__302,11670
+#define __FUNCT__ 303,11687
+PetscErrorCode FormInitialSolution(304,11727
+

+src/ts/examples/tests/ex3.c,751
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#define num_z 17,646
+  Mat         Amat;24,797
+  Vec         ksp_rhs,25,859
+  Vec         ksp_rhs,ksp_sol;25,859
+  int         max_probsz;26,952
+  PetscBool   useAlhs;27,1016
+  int         nz;28,1101
+  PetscInt    m;29,1169
+  Vec         solution;30,1245
+  PetscScalar *z;z31,1317
+  PetscBool   debug;32,1378
+} AppCtx;33,1471
+#undef __FUNCT__44,2032
+#define __FUNCT__ 45,2049
+int main(46,2074
+PetscScalar exact(199,8191
+#undef __FUNCT__209,8460
+#define __FUNCT__ 210,8477
+PetscErrorCode Monitor(227,9135
+PetscErrorCode Petsc_KSPSolve(271,11012
+PetscScalar bspl(314,13089
+PetscErrorCode femBg(342,13945
+PetscErrorCode femA(421,16043
+PetscErrorCode rhs(501,18261
+PetscErrorCode RHSfunction(548,19817
+

+src/ts/examples/tests/ex4.c,761
+ex4.c:^?ex4.c^A,1
+static char help[help16,416
+  PetscInt  m;22,526
+  PetscInt  n;23,597
+  PetscReal dx;24,668
+  PetscReal dy;25,728
+  PetscReal a;26,788
+  PetscReal epsilon;27,848
+  PetscReal tfinal;28,908
+} Data;29,928
+#undef __FUNCT__37,1210
+#define __FUNCT__ 38,1227
+int main(39,1252
+PetscReal f_ini(211,8415
+#undef __FUNCT__219,8566
+#define __FUNCT__ 220,8583
+PetscErrorCode Initial(221,8611
+#undef __FUNCT__255,9514
+#define __FUNCT__ 256,9531
+PetscErrorCode Monitor(257,9559
+#undef __FUNCT__306,11511
+#define __FUNCT__ 307,11528
+PetscErrorCode RHSJacobian(308,11560
+#undef __FUNCT__393,14439
+#define __FUNCT__ 394,14456
+PetscErrorCode RHSFunction(395,14488
+#undef __FUNCT__489,17943
+#define __FUNCT__ 490,17960
+PetscErrorCode PostStep(491,17989
+

+src/ts/examples/tests/ex5.c,2398
+ex5.c:^?ex5.c^A,1
+static char help[help1,0
+#define SIG 73,2434
+#define EMMSFC 75,2508
+#define TIMESTEP 77,2600
+  PetscScalar Ts,81,2697
+  PetscScalar Ts,Ta;81,2697
+  PetscScalar u,82,2752
+  PetscScalar u,v;82,2752
+  PetscScalar p;83,2790
+} Field;84,2825
+  DM          da;88,2924
+  PetscScalar csoil;89,2960
+  PetscScalar dzlay;90,3015
+  PetscScalar emma;91,3074
+  PetscScalar wind;92,3124
+  PetscScalar dewtemp;93,3166
+  PetscScalar pressure1;94,3237
+  PetscScalar airtemp;95,3287
+  PetscScalar Ts;96,3367
+  PetscScalar fract;97,3425
+  PetscScalar Tc;98,3490
+  PetscScalar lat;99,3563
+  PetscScalar init;100,3614
+  PetscScalar deep_grnd_temp;101,3669
+} AppCtx;102,3756
+  PetscBool   drawcontours;106,3815
+  PetscViewer drawviewer;107,3887
+  PetscInt    interval;108,3913
+} MonitorCtx;109,3937
+struct in 113,3989
+  PetscScalar Ts;114,4001
+  PetscScalar Td;115,4050
+  PetscScalar Tc;116,4099
+  PetscScalar fr;117,4153
+  PetscScalar wnd;118,4215
+  PetscScalar Ta;119,4254
+  PetscScalar pwt;120,4298
+  PetscScalar wndDir;121,4345
+  PetscScalar lat;122,4388
+  PetscReal   time;123,4425
+  PetscScalar init;124,4467
+#undef __FUNCT__147,6999
+#define __FUNCT__ 148,7016
+int main(149,7041
+#undef __FUNCT__336,15790
+#define __FUNCT__ 337,15807
+PetscErrorCode calcfluxs(338,15837
+#undef __FUNCT__345,16255
+#define __FUNCT__ 346,16272
+PetscErrorCode calcfluxa(347,16302
+#undef __FUNCT__355,16654
+#define __FUNCT__ 356,16671
+PetscErrorCode sensibleflux(357,16704
+#undef __FUNCT__369,17281
+#define __FUNCT__ 370,17298
+PetscErrorCode latentflux(371,17329
+#undef __FUNCT__396,18816
+#define __FUNCT__ 397,18833
+PetscErrorCode potential_temperature(398,18875
+extern PetscScalar calcmixingr(416,19647
+extern PetscScalar calc_q(429,20300
+#undef __FUNCT__436,20530
+#define __FUNCT__ 437,20547
+PetscErrorCode calc_gflux(438,20578
+extern PetscScalar emission(452,21330
+extern PetscScalar cloud(460,21452
+extern PetscScalar Lconst(473,21923
+extern PetscScalar mph2mpers(480,22181
+extern PetscScalar fahr_to_cel(485,22346
+extern PetscScalar cel_to_fahr(490,22483
+void readinput(495,22622
+#undef __FUNCT__547,23757
+#define __FUNCT__ 548,23774
+PetscErrorCode FormInitialSolution(549,23814
+#undef __FUNCT__597,25314
+#define __FUNCT__ 598,25331
+PetscErrorCode RhsFunc(612,25643
+#undef __FUNCT__734,32801
+#define __FUNCT__ 735,32818
+PetscErrorCode Monitor(736,32846
+

+src/ts/examples/tests/ex6.c,615
+ex6.c:^?ex6.c^A,1
+static char help[help1,0
+#undef __FUNCT__11,158
+#define __FUNCT__ 12,175
+PetscErrorCode f(17,222
+#undef __FUNCT__26,395
+#define __FUNCT__ 27,412
+PetscErrorCode F(32,459
+  PetscReal      t;42,650
+  SNES           snes;43,670
+  Vec            U,44,693
+  Vec            U,V;44,693
+  PetscErrorCode (*f)f45,715
+  PetscErrorCode (*F)F46,761
+} AppCtx;47,807
+#undef __FUNCT__52,937
+#define __FUNCT__ 53,954
+int main(54,979
+#undef __FUNCT__90,2280
+#define __FUNCT__ 91,2297
+PetscErrorCode TSFunction(98,2452
+#undef __FUNCT__111,2777
+#define __FUNCT__ 112,2794
+PetscErrorCode SNESFunction(117,2907
 

-src/snes/utils/ftn-custom/zdmsnesf.c,535
-zdmsnesf.c:^?zdmsnesf.c^A,1
-  PetscFortranCallbackId snesfunction;12,382
-  PetscFortranCallbackId snesjacobian;13,421
-} _cb;14,460
-#undef __FUNCT__16,468
-static PetscErrorCode ourj(18,510
-PETSC_EXTERN void PETSC_STDCALL dmsnessetjacobian_(33,1063
-#undef __FUNCT__42,1508
-static PetscErrorCode ourf(44,1550
-PETSC_EXTERN void PETSC_STDCALL dmsnessetfunction_(59,2088
+src/ts/examples/tests/ex7.c,709
+ex7.c:^?ex7.c^A,1
+static char help[help1,0
+#undef __FUNCT__13,273
+#define __FUNCT__ 14,290
+PetscErrorCode f(19,337
+#undef __FUNCT__38,845
+#define __FUNCT__ 39,862
+PetscErrorCode F(44,909
+  PetscReal      t;64,1434
+  SNES           snes;65,1454
+  Vec            UV,66,1477
+  Vec            UV,V;66,1477
+  VecScatter     scatterU,67,1500
+  VecScatter     scatterU,scatterV;67,1500
+  PetscErrorCode (*f)f68,1536
+  PetscErrorCode (*F)F69,1578
+} AppCtx;70,1620
+#undef __FUNCT__75,1750
+#define __FUNCT__ 76,1767
+int main(77,1792
+#undef __FUNCT__131,4010
+#define __FUNCT__ 132,4027
+PetscErrorCode TSFunction(139,4182
+#undef __FUNCT__155,4874
+#define __FUNCT__ 156,4891
+PetscErrorCode SNESFunction(161,5004
 

-src/snes/utils/ftn-custom/zdmdasnesf.c,1096
-zdmdasnesf.c:^?zdmdasnesf.c^A,1
-  PetscFortranCallbackId lf1d;13,474
-  PetscFortranCallbackId lf2d;14,505
-  PetscFortranCallbackId lf3d;15,536
-  PetscFortranCallbackId lj1d;16,567
-  PetscFortranCallbackId lj2d;17,598
-  PetscFortranCallbackId lj3d;18,629
-} _cb;19,660
-#undef __FUNCT__21,668
-static PetscErrorCode sourlj1d(24,765
-#undef __FUNCT__37,1308
-static PetscErrorCode sourlj2d(39,1354
-#undef __FUNCT__52,1909
-static PetscErrorCode sourlj3d(54,1955
-PETSC_EXTERN void PETSC_STDCALL dmdasnessetjacobianlocal_(67,2522
-#undef __FUNCT__88,3801
-static PetscErrorCode sourlf1d(90,3847
-#undef __FUNCT__103,4417
-static PetscErrorCode sourlf2d(105,4463
-#undef __FUNCT__118,5056
-static PetscErrorCode sourlf3d(120,5102
-PETSC_EXTERN void PETSC_STDCALL dmdasnessetfunctionlocal_(133,5718
+src/ts/examples/tests/ex8.c,513
+ex8.c:^?ex8.c^A,1
+static char help[help1,0
+#undef __FUNCT__13,241
+#define __FUNCT__ 14,258
+PetscErrorCode f(19,305
+#undef __FUNCT__38,813
+#define __FUNCT__ 39,830
+PetscErrorCode F(44,877
+  PetscErrorCode (*f)f66,1434
+  PetscErrorCode (*F)F67,1476
+} AppCtx;68,1518
+#undef __FUNCT__73,1662
+#define __FUNCT__ 74,1679
+int main(75,1704
+#undef __FUNCT__103,2633
+#define __FUNCT__ 104,2650
+PetscErrorCode TSFunctionRHS(111,2761
+#undef __FUNCT__122,3033
+#define __FUNCT__ 123,3050
+PetscErrorCode TSFunctionI(128,3161
 

-src/snes/linesearch/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,11
+src/ts/examples/tests/ex9.c,702
+ex9.c:^?ex9.c^A,1
+static char help[help1,0
+#undef __FUNCT__13,241
+#define __FUNCT__ 14,258
+PetscErrorCode f(19,305
+#undef __FUNCT__28,478
+#define __FUNCT__ 29,495
+PetscErrorCode F(34,542
+  Vec            U,45,734
+  Vec            U,V;45,734
+  Vec            UF,46,756
+  Vec            UF,VF;46,756
+  VecScatter     scatterU,47,780
+  VecScatter     scatterU,scatterV;47,780
+  PetscErrorCode (*f)f48,816
+  PetscErrorCode (*F)F49,862
+} AppCtx;50,908
+#undef __FUNCT__55,1052
+#define __FUNCT__ 56,1069
+int main(57,1094
+#undef __FUNCT__109,3193
+#define __FUNCT__ 110,3210
+PetscErrorCode TSFunctionRHS(115,3319
+#undef __FUNCT__132,4172
+#define __FUNCT__ 133,4189
+PetscErrorCode TSFunctionI(138,4300
 

-src/snes/linesearch/interface/makefile,13
+src/ts/examples/tests/makefile,53
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/snes/linesearch/interface/linesearch.c,4739
-linesearch.c:^?linesearch.c^A,1
-PetscBool         SNESLineSearchRegisterAllCalled 3,65
-PetscFunctionList SNESLineSearchList 4,130
-PetscClassId  SNESLINESEARCH_CLASSID;6,189
-PetscLogEvent SNESLineSearch_Apply;7,227
-#undef __FUNCT__9,264
-#define __FUNCT__ 10,281
-PetscErrorCode SNESLineSearchCreate(33,918
-#undef __FUNCT__72,2236
-#define __FUNCT__ 73,2253
-PetscErrorCode SNESLineSearchSetUp(97,2941
-#undef __FUNCT__122,3828
-#define __FUNCT__ 123,3845
-PetscErrorCode SNESLineSearchReset(142,4242
-#undef __FUNCT__159,4725
-#define __FUNCT__ 160,4742
-PetscErrorCode  SNESLineSearchSetFunction(176,5152
-#undef __FUNCT__205,6158
-#define __FUNCT__ 206,6175
-PetscErrorCode  SNESLineSearchSetPreCheck(225,7020
-#undef __FUNCT__234,7370
-#define __FUNCT__ 235,7387
-PetscErrorCode  SNESLineSearchGetPreCheck(252,7977
-#undef __FUNCT__283,9174
-#define __FUNCT__ 284,9191
-PetscErrorCode  SNESLineSearchSetPostCheck(302,9929
-#undef __FUNCT__311,10297
-#define __FUNCT__ 312,10314
-PetscErrorCode  SNESLineSearchGetPostCheck(329,10907
-#undef __FUNCT__338,11279
-#define __FUNCT__ 339,11296
-PetscErrorCode SNESLineSearchPreCheck(359,11765
-#undef __FUNCT__372,12170
-#define __FUNCT__ 373,12187
-PetscErrorCode SNESLineSearchPostCheck(395,12781
-#undef __FUNCT__410,13323
-#define __FUNCT__ 411,13340
-PetscErrorCode SNESLineSearchPreCheckPicard(445,14484
-#undef __FUNCT__493,16749
-#define __FUNCT__ 494,16766
-PetscErrorCode SNESLineSearchApply(534,18276
-#undef __FUNCT__569,19355
-#define __FUNCT__ 570,19372
-PetscErrorCode SNESLineSearchDestroy(585,19710
-#undef __FUNCT__601,20387
-#define __FUNCT__ 602,20404
-PetscErrorCode  SNESLineSearchSetMonitor(619,20877
-#undef __FUNCT__632,21308
-#define __FUNCT__ 633,21325
-PetscErrorCode  SNESLineSearchGetMonitor(652,21760
-#undef __FUNCT__663,22060
-#define __FUNCT__ 664,22077
-PetscErrorCode SNESLineSearchSetFromOptions(693,23589
-#undef __FUNCT__753,27625
-#define __FUNCT__ 754,27642
-PetscErrorCode SNESLineSearchView(767,27944
-#undef __FUNCT__805,29856
-#define __FUNCT__ 806,29873
-PetscErrorCode SNESLineSearchSetType(828,30566
-#undef __FUNCT__859,31736
-#define __FUNCT__ 860,31753
-PetscErrorCode  SNESLineSearchSetSNES(879,32265
-#undef __FUNCT__888,32535
-#define __FUNCT__ 889,32552
-PetscErrorCode  SNESLineSearchGetSNES(906,33166
-#undef __FUNCT__915,33419
-#define __FUNCT__ 916,33436
-PetscErrorCode  SNESLineSearchGetLambda(936,34105
-#undef __FUNCT__945,34372
-#define __FUNCT__ 946,34389
-PetscErrorCode  SNESLineSearchSetLambda(964,34945
-#undef  __FUNCT__972,35179
-#define __FUNCT__ 973,35197
-PetscErrorCode  SNESLineSearchGetTolerances(999,36188
-#undef  __FUNCT__1030,37001
-#define __FUNCT__ 1031,37019
-PetscErrorCode  SNESLineSearchSetTolerances(1055,37988
-#undef __FUNCT__1098,40032
-#define __FUNCT__ 1099,40049
-PetscErrorCode  SNESLineSearchGetDamping(1114,40360
-#undef __FUNCT__1123,40632
-#define __FUNCT__ 1124,40649
-PetscErrorCode  SNESLineSearchSetDamping(1143,41373
-#undef __FUNCT__1151,41610
-#define __FUNCT__ 1152,41627
-PetscErrorCode  SNESLineSearchGetOrder(1172,42101
-#undef __FUNCT__1181,42362
-#define __FUNCT__ 1182,42379
-PetscErrorCode  SNESLineSearchSetOrder(1204,42971
-#undef __FUNCT__1212,43199
-#define __FUNCT__ 1213,43216
-PetscErrorCode  SNESLineSearchGetNorms(1232,43694
-#undef __FUNCT__1242,44058
-#define __FUNCT__ 1243,44075
-PetscErrorCode  SNESLineSearchSetNorms(1257,44467
-#undef __FUNCT__1267,44789
-#define __FUNCT__ 1268,44806
-PetscErrorCode SNESLineSearchComputeNorms(1282,45190
-#undef __FUNCT__1306,46368
-#define __FUNCT__ 1307,46385
-PetscErrorCode SNESLineSearchSetComputeNorms(1325,46961
-#undef __FUNCT__1332,47128
-#define __FUNCT__ 1333,47145
-PetscErrorCode SNESLineSearchGetVecs(1359,47929
-#undef __FUNCT__1386,48530
-#define __FUNCT__ 1387,48547
-PetscErrorCode SNESLineSearchSetVecs(1403,48942
-#undef __FUNCT__1430,49623
-#define __FUNCT__ 1431,49640
-PetscErrorCode  SNESLineSearchAppendOptionsPrefix(1452,50243
-#undef __FUNCT__1462,50569
-#define __FUNCT__ 1463,50586
-PetscErrorCode  SNESLineSearchGetOptionsPrefix(1486,51156
-#undef __FUNCT__1496,51477
-#define __FUNCT__ 1497,51494
-PetscErrorCode  SNESLineSearchSetWorkVecs(1513,51921
-#undef __FUNCT__1524,52348
-#define __FUNCT__ 1525,52365
-PetscErrorCode  SNESLineSearchGetReason(1543,52881
-#undef __FUNCT__1552,53160
-#define __FUNCT__ 1553,53177
-PetscErrorCode  SNESLineSearchSetReason(1569,53648
-#undef __FUNCT__1577,53893
-#define __FUNCT__ 1578,53910
-extern PetscErrorCode SNESLineSearchSetVIFunctions(1626,55320
-#undef __FUNCT__1635,55705
-#define __FUNCT__ 1636,55722
-extern PetscErrorCode SNESLineSearchGetVIFunctions(1655,56338
-#undef __FUNCT__1663,56662
-#define __FUNCT__ 1664,56679
-PetscErrorCode  SNESLineSearchRegister(1670,56806
+CFLAGS	2,1
+NPROCS 72,1516
+TESTEXAMPLES_C	149,5832
 

-src/snes/linesearch/interface/linesearchregi.c,99
-linesearchregi.c:^?linesearchregi.c^A,1
-#undef __FUNCT__11,498
-#define __FUNCT__ 12,515
-PetscErrorCode SNESLineSearchRegisterAll(24,803
+src/ts/examples/tutorials/ex1.c,470
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+  PetscReal param;41,1365
+  PetscInt  mx;42,1422
+  PetscInt  my;43,1486
+} AppCtx;44,1550
+#undef __FUNCT__51,1735
+#define __FUNCT__ 52,1752
+int main(53,1777
+#undef __FUNCT__189,6180
+#define __FUNCT__ 190,6197
+PetscErrorCode FormInitialGuess(191,6234
+#undef __FUNCT__224,7099
+#define __FUNCT__ 225,7116
+PetscErrorCode FormFunction(226,7149
+#undef __FUNCT__271,8409
+#define __FUNCT__ 272,8426
+PetscErrorCode FormJacobian(281,8768
 

-src/snes/linesearch/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ts/examples/tutorials/ex10.c,5448
+ex10.c:^?ex10.c^A,1
+static const char help[help1,0
+typedef enum {BC_DIRICHLET,BC_DIRICHLET18,582
+typedef enum {BC_DIRICHLET,BC_NEUMANN,18,582
+typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN}BC_ROBIN18,582
+typedef enum {BC_DIRICHLET,BC_NEUMANN,BC_ROBIN} BCType;18,582
+static const char *const BCTypes[BCTypes19,638
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_ANALYTIC20,725
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,20,725
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,20,725
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL}JACOBIAN_FD_FULL20,725
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_MATRIXFREE,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;20,725
+static const char *const JacobianTypes[JacobianTypes21,830
+typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FD22,947
+typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE}DISCRETIZATION_FE22,947
+typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;22,947
+static const char *const DiscretizationTypes[DiscretizationTypes23,1018
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS124,1121
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,24,1121
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,24,1121
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,24,1121
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,24,1121
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3}QUADRATURE_LOBATTO324,1121
+typedef enum {QUADRATURE_GAUSS1,QUADRATURE_GAUSS2,QUADRATURE_GAUSS3,QUADRATURE_GAUSS4,QUADRATURE_LOBATTO2,QUADRATURE_LOBATTO3} QuadratureType;24,1121
+static const char *const QuadratureTypes[QuadratureTypes25,1264
+  PetscScalar E;28,1421
+  PetscScalar T;29,1476
+} RDNode;30,1535
+  PetscReal meter,33,1563
+  PetscReal meter,kilogram,33,1563
+  PetscReal meter,kilogram,second,33,1563
+  PetscReal meter,kilogram,second,Kelvin;33,1563
+  PetscReal Joule,34,1629
+  PetscReal Joule,Watt;34,1629
+} RDUnit;35,1691
+typedef struct _n_RD *RD;RD37,1702
+struct _n_RD 39,1729
+  void               (*MaterialEnergy)MaterialEnergy40,1744
+  DM                 da;41,1823
+  PetscBool          monitor_residual;42,1848
+  DiscretizationType discretization;43,1887
+  QuadratureType     quadrature;44,1924
+  JacobianType       jacobian;45,1957
+  PetscInt           initial;46,1988
+  BCType             leftbc;47,2018
+  PetscBool          view_draw;48,2047
+  char               view_binary[view_binary49,2079
+  PetscBool          test_diff;50,2133
+  PetscBool          endpoint;51,2165
+  PetscBool          bclimit;52,2196
+  PetscBool          bcmidpoint;53,2226
+  RDUnit             unit;54,2259
+  PetscReal rho,57,2339
+  PetscReal rho,K_R,57,2339
+  PetscReal rho,K_R,K_p,57,2339
+  PetscReal rho,K_R,K_p,I_H,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,57,2339
+  PetscReal rho,K_R,K_p,I_H,m_p,m_e,h,k,c,sigma_b,beta,gamma;57,2339
+  PetscReal Eapplied;60,2441
+  PetscReal L;61,2508
+  PetscReal final_time;62,2563
+#undef __FUNCT__65,2591
+#define __FUNCT__ 66,2608
+static PetscErrorCode RDDestroy(67,2638
+static void RDMaterialEnergy(85,3487
+static void QuadraticSolve(88,3666
+static void RDMaterialEnergy_Saha(102,4184
+static void RDMaterialEnergy_Reduced(124,5131
+static void RDSigma_R(146,5751
+static void RDDiffusionCoefficient(154,5980
+#undef __FUNCT__176,6768
+#define __FUNCT__ 177,6785
+static PetscErrorCode RDStateView(178,6817
+static PetscScalar RDRadiation(203,7994
+static PetscScalar RDDiffusion(220,8659
+#undef __FUNCT__259,10089
+#define __FUNCT__ 260,10106
+static PetscErrorCode RDGetLocalArrays(261,10143
+#undef __FUNCT__298,11919
+#define __FUNCT__ 299,11936
+static PetscErrorCode RDRestoreLocalArrays(300,11977
+#undef __FUNCT__314,12542
+#define __FUNCT__ 315,12559
+static PetscErrorCode RDCheckDomain_Private(316,12601
+#define RDCheckDomain(335,13208
+#undef __FUNCT__342,13572
+#define __FUNCT__ 343,13589
+static PetscErrorCode RDIFunction_FD(344,13624
+#undef __FUNCT__413,16151
+#define __FUNCT__ 414,16168
+static PetscErrorCode RDIJacobian_FD(415,16203
+static void RDEvaluate(524,20302
+#undef __FUNCT__536,20670
+#define __FUNCT__ 537,20687
+static PetscErrorCode RDGetQuadrature(541,20837
+#undef __FUNCT__591,23208
+#define __FUNCT__ 592,23225
+static PetscErrorCode RDIFunction_FE(596,23290
+#undef __FUNCT__684,26723
+#define __FUNCT__ 685,26740
+static PetscErrorCode RDIJacobian_FE(686,26775
+static PetscScalar RDRadiationTemperature(765,29998
+#undef __FUNCT__767,30120
+#define __FUNCT__ 768,30137
+static PetscErrorCode RDInitialState(769,30172
+#undef __FUNCT__801,31134
+#define __FUNCT__ 802,31151
+static PetscErrorCode RDView(803,31178
+#undef __FUNCT__842,32734
+#define __FUNCT__ 843,32751
+static PetscErrorCode RDTestDifferentiation(844,32793
+#undef __FUNCT__926,36713
+#define __FUNCT__ 927,36730
+static PetscErrorCode RDCreate(928,36759
+#undef __FUNCT__1056,43674
+#define __FUNCT__ 1057,43691
+int main(1058,43716
 

-src/snes/linesearch/interface/ftn-custom/zlinesearchf.c,736
-zlinesearchf.c:^?zlinesearchf.c^A,1
-static PetscErrorCode oursneslinesearchprecheck(21,865
-static PetscErrorCode oursneslinesearchpostcheck(28,1227
-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/ts/examples/tutorials/ex11.c,7987
+ex11.c:^?ex11.c^A,1
+static char help[help1,0
+#define DIM 42,1884
+#define ALEN(43,1942
+static PetscFunctionList PhysicsList;45,1986
+typedef struct _n_Physics *Physics;Physics48,2072
+typedef struct _n_Model *Model;Model52,2299
+typedef struct _n_User *User;User55,2396
+typedef PetscErrorCode (*SolutionFunction)SolutionFunction56,2426
+typedef PetscErrorCode (*FunctionalFunction)FunctionalFunction57,2523
+typedef PetscErrorCode (*SetupFields)SetupFields58,2639
+struct FieldDescription 63,2941
+  const char *name;name64,2967
+  PetscInt dof;65,2987
+typedef struct _n_FunctionalLink *FunctionalLink;FunctionalLink68,3007
+struct _n_FunctionalLink 69,3057
+  char               *name;name70,3084
+  FunctionalFunction func;71,3112
+  void               *ctx;ctx72,3139
+  PetscInt           offset;73,3166
+  FunctionalLink     next;74,3195
+struct _n_Physics 77,3226
+  PetscRiemannFunc riemann;78,3246
+  PetscInt         dof;79,3274
+  PetscReal        maxspeed;80,3351
+  void             *data;data81,3464
+  PetscInt         nfields;82,3490
+  const struct FieldDescription *field_desc;field_desc83,3518
+struct _n_Model 86,3567
+  MPI_Comm         comm;87,3585
+  Physics          physics;88,3704
+  FunctionalLink   functionalRegistry;89,3732
+  PetscInt         maxComputed;90,3771
+  PetscInt         numMonitored;91,3803
+  FunctionalLink   *functionalMonitored;functionalMonitored92,3836
+  PetscInt         numCall;93,3877
+  FunctionalLink   *functionalCall;functionalCall94,3905
+  SolutionFunction solution;95,3941
+  void             *solutionctx;solutionctx96,3970
+  PetscReal        maxspeed;97,4003
+struct _n_User 100,4100
+  PetscInt numSplitFaces;101,4117
+  PetscInt vtkInterval;102,4143
+  Model    model;103,4187
+PETSC_STATIC_INLINE PetscScalar DotDIM(106,4209
+PETSC_STATIC_INLINE PetscReal NormDIM(114,4395
+PETSC_STATIC_INLINE void axDIM(115,4510
+PETSC_STATIC_INLINE void waxDIM(120,4630
+PETSC_STATIC_INLINE void NormalSplitDIM(125,4777
+PETSC_STATIC_INLINE PetscScalar Dot2(136,5116
+PETSC_STATIC_INLINE PetscReal Norm2(137,5229
+PETSC_STATIC_INLINE void Normalize2(138,5339
+PETSC_STATIC_INLINE void Waxpy2(139,5444
+PETSC_STATIC_INLINE void Scale2(140,5596
+PETSC_STATIC_INLINE void WaxpyD(142,5714
+PETSC_STATIC_INLINE PetscScalar DotD(143,5897
+PETSC_STATIC_INLINE PetscReal NormD(144,6085
+PETSC_STATIC_INLINE void NormalSplit(146,6213
+typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_TILTED153,6518
+typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP}ADVECT_SOL_BUMP153,6518
+typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;153,6518
+static const char *const AdvectSolTypes[AdvectSolTypes154,6582
+typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_CONE155,6677
+typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS}ADVECT_SOL_BUMP_COS155,6677
+typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;155,6677
+static const char *const AdvectSolBumpTypes[AdvectSolBumpTypes156,6752
+  PetscReal wind[wind159,6875
+} Physics_Advect_Tilted;160,6898
+  PetscReal         center[center162,6940
+  PetscReal         radius;163,6973
+  AdvectSolBumpType type;164,7001
+} Physics_Advect_Bump;165,7027
+  PetscReal     inflowState;168,7068
+  AdvectSolType soltype;169,7097
+    Physics_Advect_Tilted tilted;171,7132
+    Physics_Advect_Bump   bump;172,7166
+  } sol;173,7198
+    PetscInt Error;175,7218
+  } functional;176,7238
+} Physics_Advect;177,7254
+static const struct FieldDescription PhysicsFields_Advect[PhysicsFields_Advect179,7273
+#undef __FUNCT__181,7356
+#define __FUNCT__ 182,7373
+static PetscErrorCode PhysicsBoundary_Advect_Inflow(183,7423
+#undef __FUNCT__193,7768
+#define __FUNCT__ 194,7785
+static PetscErrorCode PhysicsBoundary_Advect_Outflow(195,7836
+#undef __FUNCT__202,8070
+#define __FUNCT__ 203,8087
+static void PhysicsRiemann_Advect(204,8129
+#undef __FUNCT__225,8872
+#define __FUNCT__ 226,8889
+static PetscErrorCode PhysicsSolution_Advect(227,8932
+#undef __FUNCT__264,10125
+#define __FUNCT__ 265,10142
+static PetscErrorCode PhysicsFunctional_Advect(266,10187
+#undef __FUNCT__279,10666
+#define __FUNCT__ 280,10683
+static PetscErrorCode PhysicsCreate_Advect(281,10724
+  PetscReal gravity;337,13607
+  PetscReal boundaryHeight;338,13628
+    PetscInt Height;340,13667
+    PetscInt Speed;341,13688
+    PetscInt Energy;342,13708
+  } functional;343,13729
+} Physics_SW;344,13745
+  PetscScalar vals[vals346,13776
+  PetscScalar h;347,13799
+  PetscScalar uh[uh348,13816
+} SWNode;349,13839
+static const struct FieldDescription PhysicsFields_SW[PhysicsFields_SW351,13850
+#undef __FUNCT__353,13951
+#define __FUNCT__ 354,13968
+static PetscErrorCode SWFlux(360,14076
+#undef __FUNCT__374,14460
+#define __FUNCT__ 375,14477
+static PetscErrorCode PhysicsBoundary_SW_Wall(376,14521
+#undef __FUNCT__385,14784
+#define __FUNCT__ 386,14801
+static void PhysicsRiemann_SW(387,14839
+#undef __FUNCT__407,15842
+#define __FUNCT__ 408,15859
+static PetscErrorCode PhysicsSolution_SW(409,15898
+#undef __FUNCT__425,16369
+#define __FUNCT__ 426,16386
+static PetscErrorCode PhysicsFunctional_SW(427,16427
+#undef __FUNCT__444,17017
+#define __FUNCT__ 445,17034
+static PetscErrorCode PhysicsCreate_SW(446,17071
+  PetscScalar vals[vals477,18495
+  PetscScalar r;478,18518
+  PetscScalar ru[ru479,18535
+  PetscScalar e;480,18558
+} EulerNode;481,18575
+typedef PetscErrorCode (*EquationOfState)EquationOfState482,18588
+  PetscInt        npars;484,18698
+  PetscReal       pars[pars485,18723
+  EquationOfState pressure;486,18752
+  EquationOfState sound;487,18780
+    PetscInt Density;489,18816
+    PetscInt Momentum;490,18838
+    PetscInt Energy;491,18861
+    PetscInt Pressure;492,18882
+    PetscInt Speed;493,18905
+  } monitor;494,18925
+} Physics_Euler;495,18938
+static const struct FieldDescription PhysicsFields_Euler[PhysicsFields_Euler497,18956
+#undef __FUNCT__499,19074
+#define __FUNCT__ 500,19091
+static PetscErrorCode Pressure_PG(501,19123
+#undef __FUNCT__513,19405
+#define __FUNCT__ 514,19422
+static PetscErrorCode SpeedOfSound_PG(515,19458
+#undef __FUNCT__528,19813
+#define __FUNCT__ 529,19830
+static PetscErrorCode EulerFlux(537,19993
+#undef __FUNCT__556,20522
+#define __FUNCT__ 557,20539
+static PetscErrorCode PhysicsBoundary_Euler_Wall(558,20586
+#undef __FUNCT__572,21012
+#define __FUNCT__ 573,21029
+static void PhysicsRiemann_Euler_Rusanov(574,21078
+#undef __FUNCT__591,21976
+#define __FUNCT__ 592,21993
+static PetscErrorCode PhysicsSolution_Euler(593,22035
+#undef __FUNCT__605,22413
+#define __FUNCT__ 606,22430
+static PetscErrorCode PhysicsFunctional_Euler(607,22474
+#undef __FUNCT__624,23057
+#define __FUNCT__ 625,23074
+static PetscErrorCode PhysicsCreate_Euler(626,23114
+#undef __FUNCT__660,24851
+#define __FUNCT__ 661,24868
+PetscErrorCode ConstructCellBoundary(662,24910
+#undef __FUNCT__734,28594
+#define __FUNCT__ 735,28611
+PetscErrorCode SplitFaces(740,28830
+#undef __FUNCT__939,38082
+#define __FUNCT__ 940,38099
+PetscErrorCode CreatePartitionVec(941,38138
+#undef __FUNCT__983,39926
+#define __FUNCT__ 984,39943
+PetscErrorCode CreateMassMatrix(985,39980
+#undef __FUNCT__1060,43759
+#define __FUNCT__ 1061,43776
+static PetscErrorCode ModelSolutionSetDefault(1063,43917
+#undef __FUNCT__1071,44116
+#define __FUNCT__ 1072,44133
+static PetscErrorCode ModelFunctionalRegister(1073,44177
+#undef __FUNCT__1092,44807
+#define __FUNCT__ 1093,44824
+static PetscErrorCode ModelFunctionalSetFromOptions(1094,44874
+#undef __FUNCT__1138,46790
+#define __FUNCT__ 1139,46807
+static PetscErrorCode FunctionalLinkDestroy(1140,46849
+#undef __FUNCT__1157,47221
+#define __FUNCT__ 1158,47238
+PetscErrorCode SetInitialCondition(1159,47278
+#undef __FUNCT__1189,48448
+#define __FUNCT__ 1190,48465
+static PetscErrorCode OutputVTK(1191,48495
+#undef __FUNCT__1202,48876
+#define __FUNCT__ 1203,48893
+static PetscErrorCode MonitorVTK(1204,48924
+#undef __FUNCT__1311,53797
+#define __FUNCT__ 1312,53814
+int main(1313,53839
 

-src/snes/linesearch/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 4,11
+src/ts/examples/tutorials/ex11_sa.c,8590
+ex11_sa.c:^?ex11_sa.c^A,1
+static char help[help1,0
+#define DIM 43,1890
+#define ALEN(44,1948
+static PetscFunctionList PhysicsList;46,1992
+typedef struct _n_Physics *Physics;Physics49,2078
+typedef struct _n_Model *Model;Model53,2305
+typedef struct _n_User *User;User56,2402
+typedef PetscErrorCode (*RiemannFunction)RiemannFunction58,2433
+typedef PetscErrorCode (*SolutionFunction)SolutionFunction59,2568
+typedef PetscErrorCode (*FunctionalFunction)FunctionalFunction60,2665
+typedef PetscErrorCode (*SetupFields)SetupFields61,2781
+struct FieldDescription 66,3083
+  const char *name;name67,3109
+  PetscInt dof;68,3129
+typedef struct _n_FunctionalLink *FunctionalLink;FunctionalLink71,3149
+struct _n_FunctionalLink 72,3199
+  char               *name;name73,3226
+  FunctionalFunction func;74,3254
+  void               *ctx;ctx75,3281
+  PetscInt           offset;76,3308
+  FunctionalLink     next;77,3337
+struct _n_Physics 80,3368
+  RiemannFunction riemann;81,3388
+  PetscInt        dof;82,3415
+  PetscReal       maxspeed;83,3491
+  void            *data;data84,3603
+  PetscInt        nfields;85,3628
+  const struct FieldDescription *field_desc;field_desc86,3655
+struct _n_Model 89,3704
+  MPI_Comm         comm;90,3722
+  Physics          physics;91,3841
+  FunctionalLink   functionalRegistry;92,3869
+  PetscInt         maxComputed;93,3908
+  PetscInt         numMonitored;94,3940
+  FunctionalLink   *functionalMonitored;functionalMonitored95,3973
+  PetscInt         numCall;96,4014
+  FunctionalLink   *functionalCall;functionalCall97,4042
+  SolutionFunction solution;98,4078
+  void             *solutionctx;solutionctx99,4107
+  PetscReal        maxspeed;100,4140
+struct _n_User 103,4237
+  PetscInt numSplitFaces;104,4254
+  PetscInt vtkInterval;105,4280
+  Model    model;106,4324
+PETSC_STATIC_INLINE PetscScalar DotDIM(109,4346
+PETSC_STATIC_INLINE PetscReal NormDIM(117,4532
+PETSC_STATIC_INLINE void axDIM(118,4647
+PETSC_STATIC_INLINE void waxDIM(123,4767
+PETSC_STATIC_INLINE void NormalSplitDIM(128,4914
+PETSC_STATIC_INLINE PetscScalar Dot2(139,5253
+PETSC_STATIC_INLINE PetscReal Norm2(140,5366
+PETSC_STATIC_INLINE void Normalize2(141,5476
+PETSC_STATIC_INLINE void Waxpy2(142,5581
+PETSC_STATIC_INLINE void Scale2(143,5733
+PETSC_STATIC_INLINE void WaxpyD(145,5851
+PETSC_STATIC_INLINE PetscScalar DotD(146,6034
+PETSC_STATIC_INLINE PetscReal NormD(147,6222
+PETSC_STATIC_INLINE void NormalSplit(149,6350
+typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_TILTED156,6655
+typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP}ADVECT_SOL_BUMP156,6655
+typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;156,6655
+static const char *const AdvectSolTypes[AdvectSolTypes157,6719
+typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_CONE158,6814
+typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS}ADVECT_SOL_BUMP_COS158,6814
+typedef enum {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;158,6814
+static const char *const AdvectSolBumpTypes[AdvectSolBumpTypes159,6889
+  PetscReal wind[wind162,7012
+} Physics_Advect_Tilted;163,7035
+  PetscReal         center[center165,7077
+  PetscReal         radius;166,7110
+  AdvectSolBumpType type;167,7138
+} Physics_Advect_Bump;168,7164
+  PetscReal     inflowState;171,7205
+  AdvectSolType soltype;172,7234
+    Physics_Advect_Tilted tilted;174,7269
+    Physics_Advect_Bump   bump;175,7303
+  } sol;176,7335
+    PetscInt Error;178,7355
+  } functional;179,7375
+} Physics_Advect;180,7391
+static const struct FieldDescription PhysicsFields_Advect[PhysicsFields_Advect182,7410
+#undef __FUNCT__184,7493
+#define __FUNCT__ 185,7510
+static PetscErrorCode PhysicsBoundary_Advect_Inflow(186,7560
+#undef __FUNCT__196,7905
+#define __FUNCT__ 197,7922
+static PetscErrorCode PhysicsBoundary_Advect_Outflow(198,7973
+#undef __FUNCT__205,8207
+#define __FUNCT__ 206,8224
+static PetscErrorCode PhysicsRiemann_Advect(207,8266
+#undef __FUNCT__230,9036
+#define __FUNCT__ 231,9053
+static PetscErrorCode PhysicsSolution_Advect(232,9096
+#undef __FUNCT__269,10289
+#define __FUNCT__ 270,10306
+static PetscErrorCode PhysicsFunctional_Advect(271,10351
+#undef __FUNCT__284,10830
+#define __FUNCT__ 285,10847
+static PetscErrorCode PhysicsCreate_Advect(286,10888
+  PetscReal gravity;342,13692
+  PetscReal boundaryHeight;343,13713
+    PetscInt Height;345,13752
+    PetscInt Speed;346,13773
+    PetscInt Energy;347,13793
+  } functional;348,13814
+} Physics_SW;349,13830
+  PetscScalar vals[vals351,13861
+  PetscScalar h;352,13884
+  PetscScalar uh[uh353,13901
+} SWNode;354,13924
+static const struct FieldDescription PhysicsFields_SW[PhysicsFields_SW356,13935
+#undef __FUNCT__358,14036
+#define __FUNCT__ 359,14053
+static PetscErrorCode SWFlux(365,14161
+#undef __FUNCT__379,14545
+#define __FUNCT__ 380,14562
+static PetscErrorCode PhysicsBoundary_SW_Wall(381,14606
+#undef __FUNCT__390,14869
+#define __FUNCT__ 391,14886
+static PetscErrorCode PhysicsRiemann_SW(392,14924
+#undef __FUNCT__414,15907
+#define __FUNCT__ 415,15924
+static PetscErrorCode PhysicsSolution_SW(416,15963
+#undef __FUNCT__432,16434
+#define __FUNCT__ 433,16451
+static PetscErrorCode PhysicsFunctional_SW(434,16492
+#undef __FUNCT__451,17082
+#define __FUNCT__ 452,17099
+static PetscErrorCode PhysicsCreate_SW(453,17136
+  PetscScalar vals[vals484,18498
+  PetscScalar r;485,18521
+  PetscScalar ru[ru486,18538
+  PetscScalar e;487,18561
+} EulerNode;488,18578
+typedef PetscErrorCode (*EquationOfState)EquationOfState489,18591
+  PetscInt        npars;491,18701
+  PetscReal       pars[pars492,18726
+  EquationOfState pressure;493,18755
+  EquationOfState sound;494,18783
+    PetscInt Density;496,18819
+    PetscInt Momentum;497,18841
+    PetscInt Energy;498,18864
+    PetscInt Pressure;499,18885
+    PetscInt Speed;500,18908
+  } monitor;501,18928
+} Physics_Euler;502,18941
+static const struct FieldDescription PhysicsFields_Euler[PhysicsFields_Euler504,18959
+#undef __FUNCT__506,19077
+#define __FUNCT__ 507,19094
+static PetscErrorCode Pressure_PG(508,19126
+#undef __FUNCT__520,19408
+#define __FUNCT__ 521,19425
+static PetscErrorCode SpeedOfSound_PG(522,19461
+#undef __FUNCT__535,19816
+#define __FUNCT__ 536,19833
+static PetscErrorCode EulerFlux(544,19996
+#undef __FUNCT__563,20525
+#define __FUNCT__ 564,20542
+static PetscErrorCode PhysicsBoundary_Euler_Wall(565,20589
+#undef __FUNCT__579,21015
+#define __FUNCT__ 580,21032
+static PetscErrorCode PhysicsRiemann_Euler_Rusanov(581,21081
+#undef __FUNCT__600,21959
+#define __FUNCT__ 601,21976
+static PetscErrorCode PhysicsSolution_Euler(602,22018
+#undef __FUNCT__614,22396
+#define __FUNCT__ 615,22413
+static PetscErrorCode PhysicsFunctional_Euler(616,22457
+#undef __FUNCT__633,23040
+#define __FUNCT__ 634,23057
+static PetscErrorCode PhysicsCreate_Euler(635,23097
+#undef __FUNCT__669,24772
+#define __FUNCT__ 670,24789
+PetscErrorCode ConstructCellBoundary(671,24831
+#undef __FUNCT__743,28515
+#define __FUNCT__ 744,28532
+PetscErrorCode SplitFaces(749,28751
+#undef __FUNCT__948,38003
+#define __FUNCT__ 949,38020
+PetscErrorCode CreatePartitionVec(950,38059
+#undef __FUNCT__992,39847
+#define __FUNCT__ 993,39864
+PetscErrorCode CreateMassMatrix(994,39901
+#undef __FUNCT__1069,43660
+#define __FUNCT__ 1070,43677
+PetscErrorCode SetUpLocalSpace(1071,43713
+#undef __FUNCT__1120,45777
+#define __FUNCT__ 1121,45794
+PetscErrorCode SetUpBoundaries(1122,45830
+#undef __FUNCT__1150,46838
+#define __FUNCT__ 1151,46855
+static PetscErrorCode ModelSolutionSetDefault(1153,46996
+#undef __FUNCT__1161,47195
+#define __FUNCT__ 1162,47212
+static PetscErrorCode ModelFunctionalRegister(1163,47256
+#undef __FUNCT__1182,47886
+#define __FUNCT__ 1183,47903
+static PetscErrorCode ModelFunctionalSetFromOptions(1184,47953
+#undef __FUNCT__1228,49836
+#define __FUNCT__ 1229,49853
+static PetscErrorCode FunctionalLinkDestroy(1230,49895
+#undef __FUNCT__1247,50267
+#define __FUNCT__ 1248,50284
+PetscErrorCode SetInitialCondition(1249,50324
+#undef __FUNCT__1279,51477
+#define __FUNCT__ 1280,51494
+static PetscErrorCode OutputVTK(1281,51524
+#undef __FUNCT__1292,51905
+#define __FUNCT__ 1293,51922
+static PetscErrorCode MonitorVTK(1294,51953
+#undef __FUNCT__1401,56815
+#define __FUNCT__ 1402,56832
+static PetscErrorCode OutputBIN(1403,56862
+#undef __FUNCT__1415,57318
+#define __FUNCT__ 1416,57335
+static PetscErrorCode TestMonitor(1417,57367
+#undef __FUNCT__1451,58604
+#define __FUNCT__ 1452,58621
+static PetscErrorCode MonitorBIN(1453,58652
+#undef __FUNCT__1474,59429
+#define __FUNCT__ 1475,59446
+int main(1476,59471
 

-src/snes/linesearch/impls/bt/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ts/examples/tutorials/ex12.c,472
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__35,1059
+#define __FUNCT__ 36,1076
+int main(37,1101
+#undef __FUNCT__117,4779
+#define __FUNCT__ 118,4796
+PetscErrorCode FormFunction(130,5068
+#undef __FUNCT__199,7309
+#define __FUNCT__ 200,7326
+PetscErrorCode FormInitialSolution(201,7366
+#undef __FUNCT__250,8543
+#define __FUNCT__ 251,8560
+PetscErrorCode MyTSMonitor(252,8592
+#undef __FUNCT__265,9019
+#define __FUNCT__ 266,9036
+PetscErrorCode MySNESMonitor(276,9411
 

-src/snes/linesearch/impls/bt/linesearchbt.c,812
-linesearchbt.c:^?linesearchbt.c^A,1
-  PetscReal alpha;5,120
-} SNESLineSearch_BT;6,182
-#undef __FUNCT__8,204
-#define __FUNCT__ 9,221
-PetscErrorCode SNESLineSearchBTSetAlpha(21,568
-#undef __FUNCT__33,870
-#define __FUNCT__ 34,887
-PetscErrorCode SNESLineSearchBTGetAlpha(48,1257
-#undef __FUNCT__59,1557
-#define __FUNCT__ 60,1574
-static PetscErrorCode  SNESLineSearchApply_BT(61,1617
-#undef __FUNCT__394,18870
-#define __FUNCT__ 395,18887
-PetscErrorCode SNESLineSearchView_BT(396,18929
-#undef __FUNCT__417,19714
-#define __FUNCT__ 418,19731
-static PetscErrorCode SNESLineSearchDestroy_BT(419,19776
-#undef __FUNCT__429,19980
-#define __FUNCT__ 430,19997
-static PetscErrorCode SNESLineSearchSetFromOptions_BT(431,20049
-#undef __FUNCT__445,20587
-#define __FUNCT__ 446,20604
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_BT(473,21875
+src/ts/examples/tutorials/ex13.c,414
+ex13.c:^?ex13.c^A,1
+static char help[help3,2
+  PetscReal c;23,671
+} AppCtx;24,686
+#undef __FUNCT__30,885
+#define __FUNCT__ 31,902
+int main(32,927
+#undef __FUNCT__107,4165
+#define __FUNCT__ 108,4182
+PetscErrorCode RHSFunction(120,4450
+#undef __FUNCT__178,6609
+#define __FUNCT__ 179,6626
+PetscErrorCode RHSJacobian(195,7088
+#undef __FUNCT__236,8638
+#define __FUNCT__ 237,8655
+PetscErrorCode FormInitialSolution(238,8695
 

-src/snes/linesearch/impls/basic/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ts/examples/tutorials/ex14.c,6295
+ex14.c:^?ex14.c^A,1
+static const char help[help1,0
+#define USE_SSE2_KERNELS 57,2470
+#    define restrict64,2929
+#    define restrict 66,2958
+static PetscClassId THI_CLASSID;70,3011
+typedef enum {QUAD_GAUSS,QUAD_GAUSS72,3045
+typedef enum {QUAD_GAUSS,QUAD_LOBATTO}QUAD_LOBATTO72,3045
+typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;72,3045
+static const char *QuadratureTypes[QuadratureTypes73,3100
+static const PetscReal HexQWeights[HexQWeights74,3187
+static const PetscReal HexQNodes[HexQNodes75,3246
+#define G 76,3331
+#define H 77,3361
+#define L 78,3384
+#define M 79,3407
+#define P 80,3424
+static const PetscReal HexQInterp_Lobatto[HexQInterp_Lobatto82,3507
+static const PetscReal HexQDeriv_Lobatto[HexQDeriv_Lobatto90,4068
+static const PetscReal HexQInterp_Gauss[HexQInterp_Gauss100,4953
+static const PetscReal HexQDeriv_Gauss[HexQDeriv_Gauss108,5762
+static const PetscReal (*HexQInterp)HexQInterp117,7143
+static const PetscReal (*HexQInterp)[8],(*HexQDeriv)HexQDeriv117,7143
+static const PetscReal QuadQInterp[QuadQInterp119,7261
+static const PetscReal QuadQDeriv[QuadQDeriv123,7514
+#undef G128,7742
+#undef H129,7751
+#undef L130,7760
+#undef M131,7769
+#undef P132,7778
+#define HexExtract(134,7788
+#define HexExtractRef(145,8253
+#define QuadExtract(156,8718
+static PetscScalar Sqr(163,8983
+static void HexGrad(165,9036
+static void HexComputeGeometry(176,9294
+typedef struct _p_THI   *THI;THI194,10115
+typedef struct _n_Units *Units;Units195,10145
+  PetscScalar u,198,10195
+  PetscScalar u,v;198,10195
+} Node;199,10214
+  PetscScalar b;202,10240
+  PetscScalar h;203,10282
+  PetscScalar beta2;204,10330
+} PrmNode;205,10377
+#define FieldSize(207,10389
+#define FieldOffset(208,10462
+#define FieldIndex(209,10553
+#define NODE_SIZE 210,10651
+#define PRMNODE_SIZE 211,10685
+  PetscReal min,214,10743
+  PetscReal min,max,214,10743
+  PetscReal min,max,cmin,214,10743
+  PetscReal min,max,cmin,cmax;214,10743
+} PRange;215,10774
+struct _p_THI 217,10785
+  PETSCHEADER(218,10801
+  void      (*initialize)initialize219,10821
+  PetscInt  nlevels;220,10888
+  PetscInt  zlevels;221,10909
+  PetscReal Lx,222,10930
+  PetscReal Lx,Ly,222,10930
+  PetscReal Lx,Ly,Lz;222,10930
+  PetscReal alpha;223,10981
+  Units     units;224,11029
+  PetscReal dirichlet_scale;225,11048
+  PetscReal ssa_friction_scale;226,11077
+  PetscReal inertia;227,11109
+  PRange    eta;228,11130
+  PRange    beta2;229,11147
+    PetscReal Bd2,231,11177
+    PetscReal Bd2,eps,231,11177
+    PetscReal Bd2,eps,exponent,231,11177
+    PetscReal Bd2,eps,exponent,glen_n;231,11177
+  } viscosity;232,11216
+    PetscReal irefgam,234,11242
+    PetscReal irefgam,eps2,234,11242
+    PetscReal irefgam,eps2,exponent;234,11242
+  } friction;235,11279
+    PetscReal rate,237,11304
+    PetscReal rate,exponent,237,11304
+    PetscReal rate,exponent,refvel;237,11304
+  } erosion;238,11340
+  PetscReal rhog;239,11353
+  PetscBool no_slip;240,11371
+  PetscBool verbose;241,11392
+  MatType   mattype;242,11413
+  char      *monitor_basename;monitor_basename243,11434
+  PetscInt  monitor_interval;244,11465
+struct _n_Units 247,11499
+  PetscReal meter;249,11537
+  PetscReal kilogram;250,11556
+  PetscReal second;251,11578
+  PetscReal Pascal;253,11614
+  PetscReal year;254,11634
+static void PrmHexGetZ(257,11656
+#undef __FUNCT__272,12274
+#define __FUNCT__ 273,12291
+static PetscErrorCode QuadComputeGrad4(275,12454
+static inline PetscReal StaggeredMidpoint2D(295,13187
+static inline PetscReal UpwindFlux1D(297,13351
+#define UpwindFluxXW(300,13460
+#define UpwindFluxXE(302,13769
+#define UpwindFluxYS(304,14078
+#define UpwindFluxYN(306,14387
+static void PrmNodeGetFaceMeasure(309,14697
+static void THIInitialize_HOM_A(326,15549
+static void THIInitialize_HOM_C(335,15995
+static void THIInitialize_HOM_F(349,16595
+static void THIInitialize_HOM_X(362,17230
+static void THIInitialize_HOM_Y(373,17779
+static void THIInitialize_HOM_Z(385,18567
+static void THIFriction(395,19168
+static void THIViscosity(411,19814
+static void THIErosion(432,20697
+static void RangeUpdate(448,21356
+static void PRangeClear(454,21480
+#undef __FUNCT__460,21577
+#define __FUNCT__ 461,21594
+static PetscErrorCode PRangeMinMax(462,21627
+#undef __FUNCT__473,21861
+#define __FUNCT__ 474,21878
+static PetscErrorCode THIDestroy(475,21909
+#undef __FUNCT__488,22307
+#define __FUNCT__ 489,22324
+static PetscErrorCode THICreate(490,22354
+#undef __FUNCT__649,30506
+#define __FUNCT__ 650,30523
+static PetscErrorCode THIFixGhosts(654,30817
+#undef __FUNCT__676,31558
+#define __FUNCT__ 677,31575
+static PetscErrorCode THIInitializePrm(678,31612
+#undef __FUNCT__695,32118
+#define __FUNCT__ 696,32135
+static PetscErrorCode THIInitial(697,32166
+static void PointwiseNonlinearity(744,33911
+#undef __FUNCT__765,34652
+#define __FUNCT__ 766,34669
+static PetscErrorCode THIFunctionLocal_3D(767,34709
+#undef __FUNCT__875,39961
+#define __FUNCT__ 876,39978
+static PetscErrorCode THIFunctionLocal_2D(877,40018
+#undef __FUNCT__924,42325
+#define __FUNCT__ 925,42342
+static PetscErrorCode THIFunction(926,42374
+#undef __FUNCT__999,45571
+#define __FUNCT__ 1000,45588
+static PetscErrorCode THIMatrixStatistics(1001,45628
+#undef __FUNCT__1021,46432
+#define __FUNCT__ 1022,46449
+static PetscErrorCode THISurfaceStatistics(1023,46490
+#undef __FUNCT__1058,47957
+#define __FUNCT__ 1059,47974
+static PetscErrorCode THISolveStatistics(1060,48013
+static inline PetscInt DMDALocalIndex3D(1126,51212
+static inline PetscInt DMDALocalIndex2D(1128,51384
+#undef __FUNCT__1131,51518
+#define __FUNCT__ 1132,51535
+static PetscErrorCode THIJacobianLocal_Momentum(1133,51581
+#undef __FUNCT__1277,58772
+#define __FUNCT__ 1278,58789
+static PetscErrorCode THIJacobianLocal_2D(1279,58829
+#undef __FUNCT__1344,61706
+#define __FUNCT__ 1345,61723
+static PetscErrorCode THIJacobian(1346,61755
+#undef __FUNCT__1413,64647
+#define __FUNCT__ 1414,64664
+static PetscErrorCode THIDAVecView_VTK_XML(1419,65026
+#undef __FUNCT__1558,72710
+#define __FUNCT__ 1559,72727
+static PetscErrorCode THITSMonitor(1560,72760
+#undef __FUNCT__1578,73585
+#define __FUNCT__ 1579,73602
+static PetscErrorCode THICreateDM3d(1580,73636
+#undef __FUNCT__1604,74770
+#define __FUNCT__ 1605,74787
+int main(1606,74812
 

-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
+src/ts/examples/tutorials/ex15.c,548
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+  DM        da;34,941
+  PetscInt  nstencilpts;35,957
+  PetscReal c;36,1029
+  PetscInt  boundary;37,1044
+  PetscBool viewJacobian;38,1110
+} AppCtx;39,1136
+#undef __FUNCT__45,1354
+#define __FUNCT__ 46,1371
+int main(47,1396
+#undef __FUNCT__157,6768
+#define __FUNCT__ 158,6785
+PetscErrorCode FormIFunction(159,6819
+#undef __FUNCT__250,10798
+#define __FUNCT__ 251,10815
+PetscErrorCode FormIJacobian(252,10849
+#undef __FUNCT__312,13546
+#define __FUNCT__ 313,13563
+PetscErrorCode FormInitialSolution(314,13603
 

-src/snes/linesearch/impls/shell/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ts/examples/tutorials/ex16.c,732
+ex16.c:^?ex16.c^A,1
+static char help[help2,1
+typedef struct _n_User *User;User75,2053
+struct _n_User 76,2083
+  PetscReal mu;77,2100
+  PetscBool imex;78,2116
+  PetscReal next_output;79,2134
+#undef __FUNCT__85,2194
+#define __FUNCT__ 86,2211
+static PetscErrorCode RHSFunction(87,2243
+#undef __FUNCT__104,2720
+#define __FUNCT__ 105,2737
+static PetscErrorCode IFunction(106,2767
+#undef __FUNCT__125,3421
+#define __FUNCT__ 126,3438
+static PetscErrorCode IJacobian(127,3468
+#undef __FUNCT__152,4421
+#define __FUNCT__ 153,4438
+static PetscErrorCode RegisterMyARK2(154,4473
+#undef __FUNCT__173,5080
+#define __FUNCT__ 174,5097
+static PetscErrorCode Monitor(176,5209
+#undef __FUNCT__201,6206
+#define __FUNCT__ 202,6223
+int main(203,6248
 

-src/snes/linesearch/impls/shell/linesearchshell.c,666
-linesearchshell.c:^?linesearchshell.c^A,1
-  SNESLineSearchUserFunc func;6,97
-  void                   *ctx;ctx7,128
-} SNESLineSearch_Shell;8,159
-#undef __FUNCT__10,184
-#define __FUNCT__ 11,201
-PetscErrorCode SNESLineSearchShellSetUserFunc(55,1663
-#undef __FUNCT__72,2189
-#define __FUNCT__ 73,2206
-PetscErrorCode SNESLineSearchShellGetUserFunc(85,2511
-#undef __FUNCT__104,3118
-#define __FUNCT__ 105,3135
-static PetscErrorCode  SNESLineSearchApply_Shell(106,3181
-#undef __FUNCT__119,3701
-#define __FUNCT__ 120,3718
-static PetscErrorCode  SNESLineSearchDestroy_Shell(121,3766
-#undef __FUNCT__131,4041
-#define __FUNCT__ 132,4058
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_Shell(146,4570
+src/ts/examples/tutorials/ex16adj.c,636
+ex16adj.c:^?ex16adj.c^A,1
+static char help[help8,202
+typedef struct _n_User *User;User43,1313
+struct _n_User 44,1343
+  PetscReal mu;45,1360
+  PetscReal next_output;46,1376
+  PetscReal tprev;47,1401
+#undef __FUNCT__53,1455
+#define __FUNCT__ 54,1472
+static PetscErrorCode RHSFunction(55,1504
+#undef __FUNCT__72,1992
+#define __FUNCT__ 73,2009
+static PetscErrorCode RHSJacobian(74,2041
+#undef __FUNCT__100,2923
+#define __FUNCT__ 101,2940
+static PetscErrorCode RHSJacobianP(102,2973
+#undef __FUNCT__120,3577
+#define __FUNCT__ 121,3594
+static PetscErrorCode Monitor(123,3706
+#undef __FUNCT__141,4537
+#define __FUNCT__ 142,4554
+int main(143,4579
 

-src/snes/linesearch/impls/shell/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,49
+src/ts/examples/tutorials/ex16opt_ic.c,783
+ex16opt_ic.c:^?ex16opt_ic.c^A,1
+static char help[help2,1
+typedef struct _n_User *User;User38,1194
+struct _n_User 39,1224
+  PetscReal mu;40,1241
+  PetscReal next_output;41,1257
+  PetscInt  steps;43,1283
+  PetscReal ftime,44,1302
+  PetscReal ftime,x_ob[x_ob44,1302
+  Mat       A;45,1329
+  Vec       x,46,1378
+  Vec       x,lambda[lambda46,1378
+#undef __FUNCT__54,1532
+#define __FUNCT__ 55,1549
+static PetscErrorCode RHSFunction(56,1581
+#undef __FUNCT__73,2069
+#define __FUNCT__ 74,2086
+static PetscErrorCode RHSJacobian(75,2118
+#undef __FUNCT__101,2997
+#define __FUNCT__ 102,3014
+static PetscErrorCode Monitor(104,3126
+#undef __FUNCT__122,3951
+#define __FUNCT__ 123,3968
+int main(124,3993
+#undef __FUNCT__264,9747
+#define __FUNCT__ 265,9764
+PetscErrorCode FormFunctionGradient(278,10146
 

-src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c,394
-zlinesearchshellf.c:^?zlinesearchshellf.c^A,1
-static PetscErrorCode oursneslinesearchshellfunction(12,474
-PETSC_EXTERN void PETSC_STDCALL sneslinesearchshellsetuserfunc_(19,768
-PETSC_EXTERN void PETSC_STDCALL sneslinesearchshellgetuserfunc_(27,1187
+src/ts/examples/tutorials/ex16opt_p.c,951
+ex16opt_p.c:^?ex16opt_p.c^A,1
+static char help[help2,1
+typedef struct _n_User *User;User38,1194
+struct _n_User 39,1224
+  PetscReal mu;40,1241
+  PetscReal next_output;41,1257
+  PetscInt  steps;42,1282
+  PetscReal ftime,43,1301
+  PetscReal ftime,x_ob[x_ob43,1301
+  Mat       A;44,1328
+  Mat       Jacp;45,1377
+  Vec       x,46,1427
+  Vec       x,lambda[lambda46,1427
+  Vec       x,lambda[2],mup[mup46,1427
+#undef __FUNCT__54,1593
+#define __FUNCT__ 55,1610
+static PetscErrorCode RHSFunction(56,1642
+#undef __FUNCT__73,2130
+#define __FUNCT__ 74,2147
+static PetscErrorCode RHSJacobian(75,2179
+#undef __FUNCT__101,3061
+#define __FUNCT__ 102,3078
+static PetscErrorCode RHSJacobianP(103,3111
+#undef __FUNCT__121,3715
+#define __FUNCT__ 122,3732
+static PetscErrorCode Monitor(124,3844
+#undef __FUNCT__142,4673
+#define __FUNCT__ 143,4690
+int main(144,4715
+#undef __FUNCT__310,11667
+#define __FUNCT__ 311,11684
+PetscErrorCode FormFunctionGradient(324,12066
 

-src/snes/linesearch/impls/nleqerr/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ts/examples/tutorials/ex17.c,870
+ex17.c:^?ex17.c^A,1
+static const char help[help1,0
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_ANALYTIC27,819
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,27,819
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL}JACOBIAN_FD_FULL27,819
+typedef enum {JACOBIAN_ANALYTIC,JACOBIAN_FD_COLORING,JACOBIAN_FD_FULL} JacobianType;27,819
+static const char *const JacobianTypes[JacobianTypes28,904
+  PetscReal c;34,1077
+  PetscInt  boundary;35,1092
+  PetscBool viewJacobian;36,1158
+} AppCtx;37,1184
+#undef __FUNCT__43,1405
+#define __FUNCT__ 44,1422
+int main(45,1447
+#undef __FUNCT__154,6560
+#define __FUNCT__ 155,6577
+static PetscErrorCode FormIFunction(156,6611
+#undef __FUNCT__215,8880
+#define __FUNCT__ 216,8897
+PetscErrorCode FormIJacobian(217,8931
+#undef __FUNCT__267,10927
+#define __FUNCT__ 268,10944
+PetscErrorCode FormInitialSolution(269,10984
 

-src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c,842
-linesearchnleqerr.c:^?linesearchnleqerr.c^A,1
-  PetscReal norm_delta_x_prev;5,120
-  PetscReal norm_bar_delta_x_prev;6,181
-  PetscReal mu_curr;7,250
-  PetscReal lambda_prev;8,310
-} SNESLineSearch_NLEQERR;9,449
-static PetscBool NLEQERR_cited 11,476
-static const char NLEQERR_citation[NLEQERR_citation12,522
-#undef __FUNCT__22,1116
-#define __FUNCT__ 23,1133
-static PetscErrorCode SNESLineSearchReset_NLEQERR(24,1181
-#undef __FUNCT__35,1489
-#define __FUNCT__ 36,1506
-static PetscErrorCode  SNESLineSearchApply_NLEQERR(37,1554
-#undef __FUNCT__262,11706
-#define __FUNCT__ 263,11723
-PetscErrorCode SNESLineSearchView_NLEQERR(264,11770
-#undef __FUNCT__280,12415
-#define __FUNCT__ 281,12432
-static PetscErrorCode SNESLineSearchDestroy_NLEQERR(282,12482
-#undef __FUNCT__291,12690
-#define __FUNCT__ 292,12707
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_NLEQERR(326,13886
+src/ts/examples/tutorials/ex18.c,4553
+ex18.c:^?ex18.c^A,1
+static char help[help1,0
+#define ALEN(16,435
+typedef enum {VEL_ZERO,VEL_ZERO18,479
+typedef enum {VEL_ZERO, VEL_CONSTANT,18,479
+typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC,18,479
+typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR}VEL_SHEAR18,479
+typedef enum {VEL_ZERO, VEL_CONSTANT, VEL_HARMONIC, VEL_SHEAR} VelocityDistribution;18,479
+typedef enum {ZERO,ZERO20,565
+typedef enum {ZERO, CONSTANT,20,565
+typedef enum {ZERO, CONSTANT, GAUSSIAN,20,565
+typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED,20,565
+typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA}DELTA20,565
+typedef enum {ZERO, CONSTANT, GAUSSIAN, TILTED, DELTA} PorosityDistribution;20,565
+typedef PetscErrorCode (*FunctionalFunc)FunctionalFunc38,1079
+typedef struct _n_Functional *Functional;Functional40,1198
+struct _n_Functional 41,1240
+  char          *name;name42,1263
+  FunctionalFunc func;43,1286
+  void          *ctx;ctx44,1309
+  PetscInt       offset;45,1331
+  Functional     next;46,1356
+  DM             dm;51,1435
+  PetscInt       dim;52,1456
+  DMBoundaryType bd[bd53,1529
+  char           filename[filename54,1615
+  PetscBool      useFV;56,1711
+  PetscErrorCode (*exactFuncs[exactFuncs57,1794
+  PetscErrorCode (*initialGuess[initialGuess58,1904
+  VelocityDistribution velocityDist;59,2016
+  PorosityDistribution porosityDist;60,2053
+  PetscReal            inflowState;61,2090
+  PetscReal            source[source62,2126
+  PetscInt       numMonitorFuncs,64,2179
+  PetscInt       numMonitorFuncs, maxMonitorFunc;64,2179
+  Functional    *monitorFuncs;monitorFuncs65,2229
+  PetscInt       errorFunctional;66,2260
+  Functional     functionalRegistry;67,2294
+} AppCtx;68,2331
+static  AppCtx *globalUser;globalUser70,2342
+#undef __FUNCT__72,2371
+#define __FUNCT__ 73,2388
+static PetscErrorCode ProcessOptions(74,2423
+#undef __FUNCT__121,5129
+#define __FUNCT__ 122,5146
+static PetscErrorCode ProcessMonitorOptions(123,5188
+#undef __FUNCT__160,6764
+#define __FUNCT__ 161,6781
+static PetscErrorCode FunctionalRegister(162,6820
+#undef __FUNCT__181,7415
+#define __FUNCT__ 182,7432
+static PetscErrorCode FunctionalDestroy(183,7470
+static void f0_zero_u(200,7835
+static void f0_constant_u(209,8339
+static void f1_constant_u(221,8940
+static void g0_constant_uu(230,9460
+static void g0_constant_pp(239,9991
+static void f0_lap_u(247,10476
+static void f1_lap_u(256,10972
+static void f0_lap_periodic_u(269,11539
+static void f0_lap_doubly_periodic_u(278,12088
+static void f0_advection(287,12702
+static void f1_advection(297,13258
+static void riemann_advection(306,13755
+static void riemann_coupled_advection(314,14074
+static PetscErrorCode zero_u_2d(327,14678
+static PetscErrorCode constant_u_2d(334,14830
+static PetscErrorCode constant_x_2d(342,15041
+static PetscErrorCode quadratic_u_2d(381,16052
+static PetscErrorCode periodic_u_2d(405,16637
+static PetscErrorCode doubly_periodic_u_2d(429,17372
+static PetscErrorCode shear_bc(436,17667
+static PetscErrorCode initialVelocity(443,17825
+static PetscErrorCode zero_phi(451,18043
+static PetscErrorCode constant_phi(457,18180
+static PetscErrorCode delta_phi_2d(463,18321
+static PetscErrorCode gaussian_phi_2d(493,19062
+static PetscErrorCode tilted_phi_2d(513,19772
+static PetscErrorCode tilted_phi_coupled_2d(525,20162
+#undef __FUNCT__536,20506
+#define __FUNCT__ 537,20523
+static PetscErrorCode advect_inflow(538,20557
+#undef __FUNCT__547,20820
+#define __FUNCT__ 548,20837
+static PetscErrorCode advect_outflow(549,20872
+#undef __FUNCT__558,21132
+#define __FUNCT__ 559,21149
+static PetscErrorCode ExactSolution(560,21183
+#undef __FUNCT__584,21950
+#define __FUNCT__ 585,21967
+static PetscErrorCode Functional_Error(586,22004
+#undef __FUNCT__598,22411
+#define __FUNCT__ 599,22428
+static PetscErrorCode CreateMesh(600,22459
+#undef __FUNCT__636,24026
+#define __FUNCT__ 637,24043
+static PetscErrorCode SetupBC(638,24071
+#undef __FUNCT__714,26856
+#define __FUNCT__ 715,26873
+static PetscErrorCode SetupProblem(716,26906
+#undef __FUNCT__761,28606
+#define __FUNCT__ 762,28623
+static PetscErrorCode SetupDiscretization(763,28663
+#undef __FUNCT__810,30704
+#define __FUNCT__ 811,30721
+static PetscErrorCode CreateDM(812,30750
+#undef __FUNCT__838,31521
+#define __FUNCT__ 839,31538
+static PetscErrorCode SetInitialConditionFVM(840,31581
+#undef __FUNCT__873,33006
+#define __FUNCT__ 874,33023
+static PetscErrorCode MonitorFunctionals(875,33062
+#undef __FUNCT__1043,40990
+#define __FUNCT__ 1044,41007
+int main(1045,41032
 

-src/snes/linesearch/impls/cp/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ts/examples/tutorials/ex19.c,581
+ex19.c:^?ex19.c^A,1
+static char help[help2,1
+typedef struct _n_User *User;User68,1859
+struct _n_User 69,1889
+  PetscReal next_output;70,1906
+#undef __FUNCT__77,1967
+#define __FUNCT__ 78,1984
+static PetscErrorCode IFunction(79,2014
+#undef __FUNCT__97,2594
+#define __FUNCT__ 98,2611
+static PetscErrorCode IJacobian(99,2641
+#undef __FUNCT__122,3453
+#define __FUNCT__ 123,3470
+static PetscErrorCode RegisterMyARK2(124,3505
+#undef __FUNCT__143,4110
+#define __FUNCT__ 144,4127
+static PetscErrorCode Monitor(146,4239
+#undef __FUNCT__170,5235
+#define __FUNCT__ 171,5252
+int main(172,5277
 

-src/snes/linesearch/impls/cp/linesearchcp.c,214
-linesearchcp.c:^?linesearchcp.c^A,1
-#undef __FUNCT__4,66
-#define __FUNCT__ 5,83
-static PetscErrorCode SNESLineSearchApply_CP(6,126
-#undef __FUNCT__136,5703
-#define __FUNCT__ 137,5720
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_CP(160,6720
+src/ts/examples/tutorials/ex1f.F,124
+ex1f.F:^?ex1f.F^A,1
+      subroutine FormInitialGuess(203,5951
+      subroutine FormFunction(251,7323
+      subroutine FormJacobian(314,9218
 

-src/snes/linesearch/impls/l2/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/ts/examples/tutorials/ex2.c,799
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+  MPI_Comm  comm;54,1527
+  DM        da;55,1574
+  Vec       localwork;56,1641
+  Vec       u_local;57,1701
+  Vec       solution;58,1777
+  PetscInt  m;59,1840
+  PetscReal h;60,1902
+  PetscBool debug;61,1960
+} AppCtx;62,2047
+#undef __FUNCT__73,2415
+#define __FUNCT__ 74,2432
+int main(75,2457
+#undef __FUNCT__218,8438
+#define __FUNCT__ 219,8455
+PetscErrorCode InitialConditions(230,8753
+#undef __FUNCT__279,10244
+#define __FUNCT__ 280,10261
+PetscErrorCode ExactSolution(292,10596
+#undef __FUNCT__325,11486
+#define __FUNCT__ 326,11503
+PetscErrorCode Monitor(343,12160
+#undef __FUNCT__404,14528
+#define __FUNCT__ 405,14545
+PetscErrorCode RHSFunction(422,15165
+#undef __FUNCT__509,18531
+#define __FUNCT__ 510,18548
+PetscErrorCode RHSJacobian(539,19653
 

-src/snes/linesearch/impls/l2/linesearchl2.c,215
-linesearchl2.c:^?linesearchl2.c^A,1
-#undef __FUNCT__4,66
-#define __FUNCT__ 5,83
-static PetscErrorCode  SNESLineSearchApply_L2(6,126
-#undef __FUNCT__182,6808
-#define __FUNCT__ 183,6825
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_L2(204,7804
+src/ts/examples/tutorials/ex20.c,732
+ex20.c:^?ex20.c^A,1
+static char help[help2,1
+typedef struct _n_User *User;User77,2126
+struct _n_User 78,2156
+  PetscReal mu;79,2173
+  PetscBool imex;80,2189
+  PetscReal next_output;81,2207
+#undef __FUNCT__87,2267
+#define __FUNCT__ 88,2284
+static PetscErrorCode RHSFunction(89,2316
+#undef __FUNCT__106,2795
+#define __FUNCT__ 107,2812
+static PetscErrorCode IFunction(108,2842
+#undef __FUNCT__127,3495
+#define __FUNCT__ 128,3512
+static PetscErrorCode IJacobian(129,3542
+#undef __FUNCT__153,4458
+#define __FUNCT__ 154,4475
+static PetscErrorCode RegisterMyARK2(156,4582
+#undef __FUNCT__174,5146
+#define __FUNCT__ 175,5163
+static PetscErrorCode Monitor(177,5275
+#undef __FUNCT__203,6319
+#define __FUNCT__ 204,6336
+int main(205,6361
 

-src/snes/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	4,7
+src/ts/examples/tutorials/ex20adj.c,882
+ex20adj.c:^?ex20adj.c^A,1
+#define c11 1,0
+#define c12 2,16
+#define c21 3,30
+#define c22 4,46
+static char help[help5,62
+typedef struct _n_User *User;User80,2208
+struct _n_User 81,2238
+  PetscReal mu;82,2255
+  PetscReal next_output;83,2271
+  PetscInt  steps;86,2336
+  PetscReal ftime;87,2355
+  Mat       A;88,2374
+  Mat       Jacp;89,2433
+  Vec       x,90,2493
+  Vec       x,lambda[lambda90,2493
+  Vec       x,lambda[2],mup[mup90,2493
+#undef __FUNCT__96,2585
+#define __FUNCT__ 97,2602
+static PetscErrorCode IFunction(98,2632
+#undef __FUNCT__117,3288
+#define __FUNCT__ 118,3305
+static PetscErrorCode IJacobian(119,3335
+#undef __FUNCT__145,4251
+#define __FUNCT__ 146,4268
+static PetscErrorCode RHSJacobianP(147,4301
+#undef __FUNCT__166,4862
+#define __FUNCT__ 167,4879
+static PetscErrorCode Monitor(169,4991
+#undef __FUNCT__195,6035
+#define __FUNCT__ 196,6052
+int main(197,6077
 

-src/snes/examples/tutorials/ex5m.m.html,577
-ex5m.m.html:^?ex5m.m.html^A,1
-petsc-3.6.1 2015-07-22version11,351
-Report Typos and Errorsbugreport12,420
-1: line113,716
-2: line214,801
-3: line315,879
-4: line416,906
-5: line517,1018
-6: line618,1045
-7: line719,1092
-8: line820,1119
-9: line921,1211
-10: line1022,1238
-11: line1123,1307
-12: line1224,1335
-13: line1325,1378
-14: line1426,1406
-15: line1527,1470
-16: line1628,1498
-17: line1729,1551
-18: line1830,1640
-19: line1931,1729
-20: line2032,1757
-21: line2133,1821
-22: line2234,1849
-23: line2335,1920
-24: line2436,1948
-25: line2537,2039
-26: line2638,2155
+src/ts/examples/tutorials/ex20opt_ic.c,826
+ex20opt_ic.c:^?ex20opt_ic.c^A,1
+#define c11 1,0
+#define c12 2,16
+#define c21 3,30
+#define c22 4,46
+static char help[help5,62
+typedef struct _n_User *User;User44,1272
+struct _n_User 45,1302
+  PetscReal mu;46,1319
+  PetscReal next_output;47,1335
+  PetscReal ftime,50,1400
+  PetscReal ftime,x_ob[x_ob50,1400
+  Mat       A;51,1427
+  Vec       x,52,1475
+  Vec       x,lambda[lambda52,1475
+#undef __FUNCT__60,1628
+#define __FUNCT__ 61,1645
+static PetscErrorCode IFunction(62,1675
+#undef __FUNCT__81,2331
+#define __FUNCT__ 82,2348
+static PetscErrorCode IJacobian(83,2378
+#undef __FUNCT__109,3294
+#define __FUNCT__ 110,3311
+static PetscErrorCode Monitor(112,3423
+#undef __FUNCT__138,4467
+#define __FUNCT__ 139,4484
+int main(140,4509
+#undef __FUNCT__281,10227
+#define __FUNCT__ 282,10244
+PetscErrorCode FormFunctionGradient(295,10626
 

-src/snes/examples/tutorials/ex75.c,680
-ex75.c:^?ex75.c^A,1
-static char help[help1,0
-  PetscBool fem;9,171
-} AppCtx;10,213
-#undef __FUNCT__12,224
-#define __FUNCT__ 13,241
-PetscErrorCode ProcessOptions(14,276
-#undef __FUNCT__27,677
-#define __FUNCT__ 28,694
-PetscErrorCode SolKxSolution(61,1744
-#undef __FUNCT__497,17260
-#define __FUNCT__ 498,17277
-void SolKxWrapperV(499,17311
-#undef __FUNCT__509,17585
-#define __FUNCT__ 510,17602
-PetscScalar SolKxWrapperP(511,17636
-#undef __FUNCT__522,17897
-#define __FUNCT__ 523,17914
-PetscErrorCode MapleTest(527,18012
-#undef __FUNCT__557,19424
-#define __FUNCT__ 558,19441
-PetscErrorCode FEMTest(559,19469
-#undef __FUNCT__584,20368
-#define __FUNCT__ 585,20385
-int main(586,20410
+src/ts/examples/tutorials/ex20opt_p.c,1014
+ex20opt_p.c:^?ex20opt_p.c^A,1
+#define c11 1,0
+#define c12 2,16
+#define c21 3,30
+#define c22 4,46
+#define rescale 5,62
+static char help[help7,82
+typedef struct _n_User *User;User45,1291
+struct _n_User 46,1321
+  PetscReal mu;47,1338
+  PetscReal next_output;48,1354
+  PetscReal ftime,51,1419
+  PetscReal ftime,x_ob[x_ob51,1419
+  Mat       A;52,1446
+  Mat       Jacp;53,1505
+  Vec       x,54,1565
+  Vec       x,lambda[lambda54,1565
+  Vec       x,lambda[2],mup[mup54,1565
+#undef __FUNCT__62,1725
+#define __FUNCT__ 63,1742
+static PetscErrorCode IFunction(64,1772
+#undef __FUNCT__83,2428
+#define __FUNCT__ 84,2445
+static PetscErrorCode IJacobian(85,2475
+#undef __FUNCT__110,3390
+#define __FUNCT__ 111,3407
+static PetscErrorCode RHSJacobianP(112,3440
+#undef __FUNCT__131,4053
+#define __FUNCT__ 132,4070
+static PetscErrorCode Monitor(134,4182
+#undef __FUNCT__160,5226
+#define __FUNCT__ 161,5243
+int main(162,5268
+#undef __FUNCT__302,11035
+#define __FUNCT__ 303,11052
+PetscErrorCode FormFunctionGradient(316,11434
 

-src/snes/examples/tutorials/ex15.c,2101
-ex15.c:^?ex15.c^A,1
+src/ts/examples/tutorials/ex21.c,891
+ex21.c:^?ex21.c^A,1
+static char help[help2,1
+  MPI_Comm  comm;56,1651
+  DM        da;57,1698
+  Vec       localwork;58,1765
+  Vec       u_local;59,1825
+  Vec       solution;60,1901
+  PetscInt  m;61,1964
+  PetscReal h;62,2026
+  PetscBool debug;63,2084
+} AppCtx;64,2171
+#undef __FUNCT__76,2613
+#define __FUNCT__ 77,2630
+int main(78,2655
+#undef __FUNCT__237,9427
+#define __FUNCT__ 238,9444
+PetscErrorCode InitialConditions(249,9742
+#undef __FUNCT__299,11236
+#define __FUNCT__ 300,11253
+PetscErrorCode SetBounds(311,11562
+#undef __FUNCT__341,12521
+#define __FUNCT__ 342,12538
+PetscErrorCode ExactSolution(354,12873
+#undef __FUNCT__387,13763
+#define __FUNCT__ 388,13780
+PetscErrorCode Monitor(405,14437
+#undef __FUNCT__466,16816
+#define __FUNCT__ 467,16833
+PetscErrorCode RHSFunction(484,17453
+#undef __FUNCT__571,20827
+#define __FUNCT__ 572,20844
+PetscErrorCode RHSJacobian(601,21949
+

+src/ts/examples/tutorials/ex22.c,673
+ex22.c:^?ex22.c^A,1
 static const char help[help1,0
-typedef enum {JAC_BRATU,JAC_BRATU58,2277
-typedef enum {JAC_BRATU,JAC_PICARD,58,2277
-typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,58,2277
-typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON}JAC_NEWTON58,2277
-typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;58,2277
-static const char *const JacTypes[JacTypes59,2342
-  PassiveReal lambda;67,2617
-  PassiveReal p;68,2669
-  PassiveReal epsilon;69,2729
-  PassiveReal source;70,2780
-  JacType     jtype;71,2828
-  PetscBool   picard;72,2898
-  PetscInt    blocks[blocks73,2920
-  PetscReal   kappa;74,2945
-  PetscInt    initial;75,2966
-} AppCtx;76,3026
-typedef struct _n_PreCheck *PreCheck;PreCheck88,3506
-struct _n_PreCheck 89,3544
-  MPI_Comm    comm;90,3565
-  PetscReal   angle;91,3585
-  Vec         Ylast;92,3606
-  PetscViewer monitor;93,3627
-#undef __FUNCT__100,3871
-#define __FUNCT__ 101,3888
-int main(102,3913
-#undef __FUNCT__281,14232
-#define __FUNCT__ 282,14249
-static PetscErrorCode FormInitialGuess(293,14459
-#undef __FUNCT__370,17114
-#define __FUNCT__ 371,17131
-static PetscErrorCode FormRHS(382,17334
-PETSC_STATIC_INLINE PetscReal kappa(410,18204
-PETSC_STATIC_INLINE PetscScalar eta(415,18416
-PETSC_STATIC_INLINE PetscScalar deta(419,18631
-#undef __FUNCT__428,18978
-#define __FUNCT__ 429,18995
-static PetscErrorCode FormFunctionLocal(433,19099
-#undef __FUNCT__486,20952
-#define __FUNCT__ 487,20969
-static PetscErrorCode FormFunctionPicardLocal(493,21261
-#undef __FUNCT__518,22001
-#define __FUNCT__ 519,22018
-static PetscErrorCode FormJacobianLocal(523,22112
-#undef __FUNCT__680,29028
-#define __FUNCT__ 681,29045
-PetscErrorCode PreCheckSetFromOptions(682,29088
-#undef __FUNCT__699,29826
-#define __FUNCT__ 700,29843
-PetscErrorCode PreCheckFunction(704,29980
-#undef __FUNCT__753,32091
-#define __FUNCT__ 754,32108
-PetscErrorCode PreCheckDestroy(755,32144
-#undef __FUNCT__767,32485
-#define __FUNCT__ 768,32502
-PetscErrorCode PreCheckCreate(769,32537
-#undef __FUNCT__782,32943
-#define __FUNCT__ 783,32960
-PetscErrorCode NonlinearGS(788,33068
+typedef PetscScalar Field[Field25,715
+typedef struct _User *User;User27,746
+struct _User 28,774
+  PetscReal a[a29,789
+  PetscReal k[k30,843
+  PetscReal s[s31,902
+#undef __FUNCT__39,1233
+#define __FUNCT__ 40,1250
+int main(41,1275
+#undef __FUNCT__136,6089
+#define __FUNCT__ 137,6106
+static PetscErrorCode FormIFunction(138,6140
+#undef __FUNCT__170,7245
+#define __FUNCT__ 171,7262
+static PetscErrorCode FormRHSFunction(172,7298
+#undef __FUNCT__227,9479
+#define __FUNCT__ 228,9496
+PetscErrorCode FormIJacobian(229,9530
+#undef __FUNCT__269,10882
+#define __FUNCT__ 270,10899
+PetscErrorCode FormInitialSolution(271,10939
 

-src/snes/examples/tutorials/makefile,28380
-makefile:^?makefile^A,1
-CFLAGS 6,159
-	@if 58,1707
-	@if [ "${PETSC_ARCH}" != "IRIX64" ]; then echo "Only for PETSC_ARCH of IRIX64"; false 58,1707
-	-${CC} -pca keep  -WK,WK59,1799
-	-${CC} -pca keep  -WK,-lo=lo59,1799
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;245,7260
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;246,7317
-	   if (${DIFF} output/ex1_X.out ex1_X.tmp) then true;259,8394
-	   else printf "${PWD}\nPossible problem with ex1_X, diffs above\n=========================================\n"; fi;260,8451
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;264,8716
-	   else  printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;265,8775
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;269,9090
-	   else  printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;270,9147
-	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;274,9423
-	   else  printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;275,9480
-	   if (${DIFF} output/ex2_1.out ex2_3.tmp) then true;279,9806
-	   else  printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;280,9863
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;284,10152
-	   else  printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;285,10209
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;289,10528
-	   else  printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;290,10585
-	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true;294,10874
-	   else  printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;295,10931
-	   if (${DIFF} output/ex3_4.out ex3_4.tmp) then true;299,11175
-	   else  printf "${PWD}\nPossible problem with ex3_4, diffs above\n=========================================\n"; fi;300,11232
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;304,11702
-	   else  printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi;305,11759
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;309,12180
-	   else  printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;310,12237
-	   if (${DIFF} output/ex5_3.out ex5_3.tmp) then true;314,12521
-	   else  printf "${PWD}\nPossible problem with ex5_3, diffs above\n=========================================\n"; fi;315,12578
-	   if (${DIFF} output/ex5_4.out ex5_4.tmp) then true;319,12886
-	   else  printf "${PWD}\nPossible problem with ex5_4, diffs above\n=========================================\n"; fi;320,12943
-CSD_BASIC_COMMAND_LINE 324,13121
-N_SMOOTHS 325,13243
-	   if (${DIFF} output/ex5_5_ngmres.out ex5_5_ngmres.tmp) then true;330,13392
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres, diffs above\n=========================================\n"; fi;331,13463
-	   if (${DIFF} output/ex5_5_nasm.out ex5_5_nasm.tmp) then true;337,13823
-	   else  printf "${PWD}\nPossible problem with ex5_5_nasm, diffs above\n=========================================\n"; fi;338,13890
-	   if (${DIFF} output/ex5_5_newton_asm_dmda.out ex5_5_newton_asm_dmda.tmp) then true;344,14298
-	   else  printf "${PWD}\nPossible problem with ex5_5_newton_asm_dmda, diffs above\n=========================================\n"; fi;345,14387
-	   if (${DIFF} output/ex5_5_newton_gasm_dmda.out ex5_5_newton_gasm_dmda.tmp) then true;351,14821
-	   else  printf "${PWD}\nPossible problem with ex5_5_newton_gasm_dmda, diffs above\n=========================================\n"; fi;352,14912
-	   if (${DIFF} output/ex5_5_aspin.out ex5_5_aspin.tmp) then true;358,15273
-	   else  printf "${PWD}\nPossible problem with ex5_5_aspin, diffs above\n=========================================\n"; fi;359,15342
-	   if (${DIFF} output/ex5_5_ngmres_richardson.out ex5_5_ngmres_richardson.tmp) then true;365,15707
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_richardson, diffs above\n=========================================\n"; fi;366,15800
-	   if (${DIFF} output/ex5_5_ncg.out ex5_5_ncg.tmp) then true;371,16089
-	   else  printf "${PWD}\nPossible problem with ex5_5_ncg, diffs above\n=========================================\n"; fi;372,16154
-	   if (${DIFF} output/ex5_5_nrichardson.out ex5_5_nrichardson.tmp) then true;378,16422
-	   else  printf "${PWD}\nPossible problem with ex5_5_nrichardson, diffs above\n=========================================\n"; fi;379,16503
-	   if (${DIFF} output/ex5_5_ngmres_ngs.out ex5_5_ngmres_ngs.tmp) then true;385,16821
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_ngs, diffs above\n=========================================\n"; fi;386,16900
-	   if (${DIFF} output/ex5_5_qn.out ex5_5_qn.tmp) then true;392,17204
-	   else  printf "${PWD}\nPossible problem with ex5_5_qn, diffs above\n=========================================\n"; fi;393,17267
-	   if (${DIFF} output/ex5_5_broyden.out ex5_5_broyden.tmp) then true;399,17562
-	   else  printf "${PWD}\nPossible problem with ex5_5_broyden, diffs above\n=========================================\n"; fi;400,17635
-	   if (${DIFF} output/ex5_5_ls.out ex5_5_ls.tmp) then true;406,17890
-	   else  printf "${PWD}\nPossible problem with ex5_5_ls, diffs above\n=========================================\n"; fi;407,17953
-	   if (${DIFF} output/ex5_5_fas.out ex5_5_fas.tmp) then true;412,18324
-	   else  printf "${PWD}\nPossible problem with ex5_5_fas, diffs above\n=========================================\n"; fi;413,18389
-	   if (${DIFF} output/ex5_5_fas_additive.out ex5_5_fas_additive.tmp) then true;418,18821
-	   else  printf "${PWD}\nPossible problem with ex5_5_fas_additive, diffs above\n=========================================\n"; fi;419,18904
-	   if (${DIFF} output/ex5_5_ngmres_fas.out ex5_5_ngmres_fas.tmp) then true;424,19436
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_fas, diffs above\n=========================================\n"; fi;425,19515
-	-@${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_esteig429,19691
-	   if (${DIFF} output/ex5f_1.out ex5f_1.tmp) then true;435,20278
-	   else  printf "${PWD}\nPossible problem with ex5f_1, diffs above\n=========================================\n"; fi;436,20337
-	   if (${DIFF} output/ex5f_2.out ex5f_2.tmp) then true;440,20644
-	   else  printf "${PWD}\nPossible problem with ex5f_2, diffs above\n=========================================\n"; fi;441,20703
-	   if (${DIFF} output/ex5f_3.out ex5f_3.tmp) then true;445,20980
-	   else  printf "${PWD}\nPossible problem with ex5f_3, diffs above\n=========================================\n"; fi;446,21039
-	   if (${DIFF} output/ex5f_4.out ex5f_4.tmp) then true;450,21323
-	   else  printf "${PWD}\nPossible problem with ex5f_4, diffs above\n=========================================\n"; fi;451,21382
-	   if (${DIFF} output/ex5f_5.out ex5f_5.tmp) then true;455,21669
-	   else  printf "${PWD}\nPossible problem with ex5f_5, diffs above\n=========================================\n"; fi;456,21728
-	@if 459,21894
-        elif 462,22089
-        elif 464,22237
-           cat ex5f_1.tmp;tmp470,22684
-           cat ex5f_1.tmp; fi;470,22684
-         ${RM} -f ex5f_1.tmp tmp471,22718
-         ${MAKE} PETSC_ARCH=472,22750
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=472,22750
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex5f.rm;rm472,22750
-	   if (${DIFF} output/ex5f90_1.out ex5f90_1.tmp) then true;475,23001
-	   else  printf "${PWD}\nPossible problem with ex5f90_1, diffs above\n=========================================\n"; fi;476,23064
-	   if (${DIFF} output/ex5f90_2.out ex5f90_2.tmp) then true;480,23380
-	   else  printf "${PWD}\nPossible problem with ex5f90_2, diffs above\n=========================================\n"; fi;481,23443
-	   if (${DIFF} output/ex5f90_3.out ex5f90_3.tmp) then true;485,23730
-	   else  printf "${PWD}\nPossible problem with ex5f90_3, diffs above\n=========================================\n"; fi;486,23793
-	   if (${DIFF} output/ex5f90_4.out ex5f90_4.tmp) then true;490,24089
-	   else  printf "${PWD}\nPossible problem with ex5f90_4, diffs above\n=========================================\n"; fi;491,24152
-	   if (${DIFF} output/ex5f90_5.out ex5f90_5.tmp) then true;495,24365
-	   else  printf "${PWD}\nPossible problem with ex5f90_5, diffs above\n=========================================\n"; fi;496,24428
-	   if (${DIFF} output/ex5f90_1.out ex5f90t_1.tmp) then true;500,24754
-	   else  printf "${PWD}\nPossible problem with ex5f90t_1, diffs above\n=========================================\n"; fi;501,24818
-	@if 504,24996
-        elif 507,25194
-        elif 509,25345
-           cat ex5f90t_1.tmp;tmp515,25813
-           cat ex5f90t_1.tmp; fi;515,25813
-         ${RM} -f ex5f90t_1.tmp tmp516,25850
-         ${MAKE} PETSC_ARCH=517,25885
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=517,25885
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex5f90t.rm;rm517,25885
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;520,26083
-           else  printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;521,26140
-	-@${MPIEXEC} -n 2 ./ex9 -da_refine 1 -snes_monitor_short -snes_type composite -snes_composite_type multiplicative -snes_composite_sneses vinewtonrsls,549,28084
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;562,29398
-	   else  printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;563,29457
-	   if (${DIFF} output/ex14_2.out ex14_2.tmp) then true;567,29726
-	   else  printf "${PWD}\nPossible problem with ex14_2, diffs above\n=========================================\n"; fi;568,29785
-	   if (${DIFF} output/ex14_3.out ex14_3.tmp) then true;572,30066
-	   else  printf "${PWD}\nPossible problem with ex14_3, diffs above\n=========================================\n"; fi;573,30125
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;619,34477
-	   else  printf "${PWD}\nPossible problem with ex19, diffs above\n=========================================\n"; fi;620,34536
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;624,34801
-	   else  printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;625,34860
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;629,35172
-	   else  printf "${PWD}\nPossible problem with ex19, diffs above\n=========================================\n"; fi;630,35231
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;634,35527
-	   else  printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;635,35586
-	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;639,35846
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp, diffs above\n=========================================\n"; fi;640,35917
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;644,36208
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds, diffs above\n=========================================\n"; fi;645,36267
-	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;649,36571
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp, diffs above\n=========================================\n"; fi;650,36642
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;654,36965
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds, diffs above\n=========================================\n"; fi;655,37024
-	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;659,37319
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp_baij, diffs above\n=========================================\n"; fi;660,37390
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;664,37709
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds_baij, diffs above\n=========================================\n"; fi;665,37768
-	   if (${DIFF} output/ex19_3.out ex19_3.tmp) then true;669,38173
-	   else  printf "${PWD}\nPossible problem with ex19_3, diffs above\n=========================================\n"; fi;670,38232
-	   if (${DIFF} output/ex19_3.out ex19_4.tmp) then true;674,38621
-	   else  printf "${PWD}\nPossible problem with ex19_4, diffs above\n=========================================\n"; fi;675,38680
-	- at for A in " " -vecscatter_rsend -vecscatter_ssend -vecscatter_alltoall "-vecscatter_alltoall -vecscatter_nopack" -vecscatter_window;vecscatter_window678,38861
-	     if (${DIFF} output/ex19_5.out ex19_5.tmp) then true;681,39174
-	     else  printf "${PWD}\nPossible problem with ex19_5 " $$A $$B " diffs above\n=========================================\n"; fi;682,39235
-           done;683,39369
-         done;684,39387
-	   if (${DIFF} output/ex19_6.out ex19_6.tmp) then true;689,39618
-	   else  printf "${PWD}\nPossible problem with ex19_6, diffs above\n=========================================\n"; fi;690,39677
-	   if (${DIFF} output/ex19_7.out ex19_7.tmp) then true;694,39981
-	   else  printf "${PWD}\nPossible problem with ex19_7, diffs above\n=========================================\n"; fi;695,40040
-	-@${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_fields698,40196
-	-@${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_fields698,40196
-	   if (${DIFF} output/ex19_8.out ex19_8.tmp) then true;699,40487
-	   else  printf "${PWD}\nPossible problem with ex19_8, diffs above\n=========================================\n"; fi;700,40546
-	   if (${DIFF} output/ex19_9.out ex19_9.tmp) then true;704,40885
-	   else  printf "${PWD}\nPossible problem with ex19_9, diffs above\n=========================================\n"; fi;705,40944
-	   if (${DIFF} output/ex19_10.out ex19_10.tmp) then true;709,41295
-	   else  printf "${PWD}\nPossible problem with ex19_10, diffs above\n=========================================\n"; fi;710,41356
-	   if (${DIFF} output/ex19_11.out ex19_11.tmp) then true;714,41739
-	   else  printf "${PWD}\nPossible problem with ex19_11, diffs above\n=========================================\n"; fi;715,41800
-	   if (${DIFF} output/ex19_12.out ex19_12.tmp) then true;719,42186
-	   else  printf "${PWD}\nPossible problem with ex19_12, diffs above\n=========================================\n"; fi;720,42247
-	   if (${DIFF} output/ex19_13.out ex19_13.tmp) then true;724,42652
-	   else  printf "${PWD}\nPossible problem with ex19_13, diffs above\n=========================================\n"; fi;725,42713
-	   if (${DIFF} output/ex19_14.out ex19_14.tmp) then true;729,43027
-	   else  printf "${PWD}\nPossible problem with ex19_14, diffs above\n=========================================\n"; fi;730,43088
-	   if (${DIFF} output/ex19_17.out ex19_17.tmp) then true;734,43355
-	   else  printf "${PWD}\nPossible problem with ex19_17, diffs above\n=========================================\n"; fi;735,43416
-	   if (${DIFF} output/ex19_18.out ex19_18.tmp) then true;739,43664
-	   else  printf "${PWD}\nPossible problem with ex19_18, diffs above\n=========================================\n"; fi;740,43725
-	   if (${DIFF} output/ex19_2.out ex19_14.tmp) then true;744,44061
-	   else  printf "${PWD}\nPossible problem with ex19_14_ds, diffs above\n=========================================\n"; fi;745,44121
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;749,44411
-	   else  printf "${PWD}\nPossible problem with ex19_superlu, diffs above\n=========================================\n"; fi;750,44474
-	   if (${DIFF} output/ex19_umfpack.out ex19.tmp) then true;754,44798
-	   else  printf "${PWD}\nPossible problem with ex19_umfpack, diffs above\n=========================================\n"; fi;755,44861
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;759,45142
-	   else  printf "${PWD}\nPossible problem with ex19_klu, diffs above\n=========================================\n"; fi;760,45205
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;764,45508
-	   else  printf "${PWD}\nPossible problem with ex19_klu_2, diffs above\n=========================================\n"; fi;765,45571
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;769,45871
-	   else  printf "${PWD}\nPossible problem with ex19_klu_3, diffs above\n=========================================\n"; fi;770,45934
-	-@${MPIEXEC} -n 1 ./ex19  -da_grid_x 20 -da_grid_y 20 -{snes,snes773,46143
-	   if (${DIFF} output/ex19_superlu_equil.out ex19.tmp) then true;774,46312
-	   else  printf "${PWD}\nPossible problem with ex19_superlu_equil, diffs above\n=========================================\n"; fi;775,46381
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;779,46686
-	   else  printf "${PWD}\nPossible problem with ex19_superlu_dist, diffs above\n=========================================\n"; fi;780,46749
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;784,47056
-	   else  printf "${PWD}\nPossible problem with ex19_superlu_dist, diffs above\n=========================================\n"; fi;785,47119
-	-@${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_fields788,47295
-	   if (${DIFF} output/ex19_fieldsplit_2.out ex19_6.tmp) then true;789,47532
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_2, diffs above\n=========================================\n"; fi;790,47602
-	-@${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_fields793,47780
-	   if (${DIFF} output/ex19_fieldsplit_3.out ex19_6.tmp) then true;794,48067
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_3, diffs above\n=========================================\n"; fi;795,48137
-	-@${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_fields798,48315
-	   if (${DIFF} output/ex19_fieldsplit_4.out ex19_6.tmp) then true;799,48599
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_4, diffs above\n=========================================\n"; fi;800,48669
-	-@${MPIEXEC} -n 2 ./ex19 -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields803,48851
-	   if (${DIFF} output/ex19_fieldsplit_5.out ex19_6.tmp) then true;804,49216
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_fieldsplit_mumps, diffs above\n=========================================\n"; fi;805,49286
-	-@${MPIEXEC} -n 2 ./ex19  -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields808,49483
-	   if (${DIFF} output/ex19_fieldsplit_hypre.out ex19_6.tmp) then true;809,49841
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_hypre, diffs above\n=========================================\n"; fi;810,49915
-	-@${MPIEXEC} -n 1 ./ex19  -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,813,50138
-	-@${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_fields813,50138
-	   if (${DIFF} output/ex19_composite_fieldsplit.out ex19_6.tmp) then true;814,50467
-	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit, diffs above\n=========================================\n"; fi;815,50545
-	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,818,50747
-	-@${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_fields818,50747
-	   if (${DIFF} output/ex19_composite_fieldsplit_bjacobi.out ex19_6.tmp) then true;819,51128
-	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit_bjacobi, diffs above\n=========================================\n"; fi;820,51214
-	-@${MPIEXEC} -n 4 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,823,51426
-	-@${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_fields823,51426
-	   if (${DIFF} output/ex19_composite_fieldsplit_bjacobi_2.out ex19_6.tmp) then true;824,51807
-	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit_bjacobi_2, diffs above\n=========================================\n"; fi;825,51895
-	   if (${DIFF} output/ex19_bjacobi.out ex19_1.tmp) then true;878,56753
-	   else  printf "${PWD}\nPossible problem with ex19_bjacobi, diffs above\n=========================================\n"; fi;879,56818
-        -snes_type composite -snes_composite_type additiveoptimal -snes_composite_sneses ngs,884,57120
-	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;901,58613
-	   else  printf "${PWD}\nPossible problem with ex18, diffs above\n=========================================\n"; fi;902,58672
-	- at if @if907,58838
-        elif 910,59034
-	elif 912,59182
-           cat ex19_1.tmp;tmp918,59660
-           cat ex19_1.tmp; fi;918,59660
-           cat ex19_1.tmp;tmp925,60218
-           cat ex19_1.tmp; fi;925,60218
-           cat ex19_1.tmp; fi; fi;925,60218
-        ${RM} -f ex19_1.tmp;tmp926,60255
-        ${MAKE} PETSC_ARCH=927,60286
-        ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=927,60286
-        ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex19.rm rm927,60286
-	   if (${DIFF} output/ex19_threadcomm.out ex19.tmp) then true;931,60505
-	   else  printf "${PWD}\nPossible problem with ex19_pthread, diffs above\n=========================================\n"; fi;932,60571
-	   if (${DIFF} output/ex19_threadcomm.out ex19.tmp) then true;937,60860
-	   else  printf "${PWD}\nPossible problem with ex19_openmp, diffs above\n=========================================\n"; fi;938,60926
-	   if (${DIFF} output/ex19_cusp.out ex19.tmp) then true;943,61241
-	   else  printf "${PWD}\nPossible problem with ex19_cusp, diffs above\n=========================================\n"; fi;944,61301
-	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;948,61613
-	   else  printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;949,61672
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;953,61974
-	   else  printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;954,62033
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;958,62304
-	   else  printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;959,62363
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;964,62611
-	   else  printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;965,62670
-	   if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;970,62919
-	   else  printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;971,62978
-	- at for mtype in aij nest 984,64032
-	    ${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;tmp987,64388
-	  ${DIFF} output/ex28_4.out ex28_4.tmp || printf "${PWD}\nPossible problem with ex28_4 ; diffs above\n=========================================\n"; ${RM} -f ex28_4.tmp;tmp991,65156
-	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;994,65385
-	   else  printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;995,65444
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;1000,65694
-	   else  printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;1001,65753
-	   if (${DIFF} output/ex35_2.out ex35_2.tmp) then true;1006,66065
-	   else  printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; fi;1007,66124
-	   if (${DIFF} output/ex35_3.out ex35_3.tmp) then true;1012,66373
-	   else  printf "${PWD}\nPossible problem with ex35_3, diffs above\n=========================================\n"; fi;1013,66432
-	   if (${DIFF} output/ex35_4.out ex35_4.tmp) then true;1018,66712
-	   else  printf "${PWD}\nPossible problem with ex35_4, diffs above\n=========================================\n"; fi;1019,66771
-	   if (${DIFF} output/ex35_5.out ex35_5.tmp) then true;1024,67019
-	   else  printf "${PWD}\nPossible problem with ex35_5, diffs above\n=========================================\n"; fi;1025,67078
-	   if (${DIFF} output/ex35_6.out ex35_6.tmp) then true;1030,67358
-	   else  printf "${PWD}\nPossible problem with ex35_6, diffs above\n=========================================\n"; fi;1031,67417
-	   if (${DIFF} output/ex35_7.out ex35_7.tmp) then true;1037,67851
-	   else  printf "${PWD}\nPossible problem with ex35_7, diffs above\n=========================================\n"; fi;1038,67910
-	   if (${DIFF} output/ex35_8.out ex35_8.tmp) then true;1043,68297
-	   else  printf "${PWD}\nPossible problem with ex35_8, diffs above\n=========================================\n"; fi;1044,68356
-	   if (${DIFF} output/ex40f90.out ex40f90_1.tmp) then true;1049,68678
-	   else printf "${PWD}\nPossible problem with ex40f90_1, diffs above\n=========================================\n"; fi;1050,68741
-	   if (${DIFF} output/ex42_1.out ex42_1.tmp) then true;1055,68990
-	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;1056,69049
-	   if (${DIFF} output/ex46_1.out ex46.tmp) then true;1061,69379
-	   else printf "${PWD}\nPossible problem with ex46, diffs above\n=========================================\n"; fi;1062,69436
-	   if (${DIFF} output/ex46_ew_1.out ex46.tmp) then true;1067,69744
-	   else printf "${PWD}\nPossible problem with ex46_ew_1, diffs above\n=========================================\n"; fi;1068,69804
-	   if (${DIFF} output/ex46_ew_2.out ex46.tmp) then true;1074,70118
-	   else printf "${PWD}\nPossible problem with ex46_ew_2, diffs above\n=========================================\n"; fi;1075,70178
-	   if (${DIFF} output/ex46_ew_3.out ex46.tmp) then true;1081,70492
-	   else printf "${PWD}\nPossible problem with ex46_ew_3, diffs above\n=========================================\n"; fi;1082,70552
-	   if (${DIFF} output/ex47cu_1.out ex47cu_1.tmp) then true;1087,70801
-	   else printf "${PWD}\nPossible problem with ex47cu_1, diffs above\n=========================================\n"; fi;1088,70864
-	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x da_refine_hierarchy_x1104,72618
-	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x 1,1,3 -da_refine_hierarchy_y da_refine_hierarchy_y1104,72618
-	-@${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_z1104,72618
-	- at for mtype in aij baij sbaij;1108,73337
-	   ${RM} -f ex48_5.tmp;tmp1111,73705
-TESTEXAMPLES_C	1128,75295
+src/ts/examples/tutorials/ex22f.F,358
+ex22f.F:^?ex22f.F^A,1
+      subroutine GetLayout(144,5228
+      subroutine FormIFunctionLocal(170,6358
+      subroutine FormIFunction(186,6856
+      subroutine FormRHSFunctionLocal(225,8133
+      subroutine FormRHSFunction(275,9775
+      subroutine FormIJacobian(325,11535
+      subroutine FormInitialSolutionLocal(373,12963
+      subroutine FormInitialSolution(396,13515
 

-src/snes/examples/tutorials/ex47cu.cu,204
-ex47cu.cu:^?ex47cu.cu^A,1
+src/ts/examples/tutorials/ex22f_mf.F90,420
+ex22f_mf.F90:^?ex22f_mf.F90^A,1
+subroutine GetLayout(209,6360
+subroutine FormIFunctionLocal(235,7421
+subroutine FormIFunction(251,7868
+subroutine FormRHSFunctionLocal(291,9063
+subroutine FormRHSFunction(349,10705
+subroutine FormIJacobian(400,12387
+subroutine FormInitialSolutionLocal(449,13679
+subroutine FormInitialSolution(472,14163
+subroutine FormIJacobianMF(512,15236
+subroutine  MyMult(545,16039
+subroutine SaveSolutionToDisk(612,17470
+

+src/ts/examples/tutorials/ex23.c,1427
+ex23.c:^?ex23.c^A,1
 static char help[help1,0
-PetscBool useCUSP 18,544
-int main(20,578
-struct ApplyStencil58,1805
-  void operator(62,1877
-PetscErrorCode ComputeFunction(76,2478
-PetscErrorCode ComputeJacobian(150,5485
+  PetscReal   dt,18,502
+  PetscReal   dt,T;18,502
+  DM          da;19,551
+  Mat         M;20,569
+  Mat         S;21,604
+  Mat         M_0;22,644
+  Vec         q,23,663
+  Vec         q,u,23,663
+  Vec         q,u,work1;23,663
+  PetscScalar gamma,24,688
+  PetscScalar gamma,theta_c;24,688
+  PetscReal   xmin,25,742
+  PetscReal   xmin,xmax,25,742
+  PetscReal   xmin,xmax,ymin,25,742
+  PetscReal   xmin,xmax,ymin,ymax;25,742
+  PetscBool   tsmonitor;26,777
+  PetscInt    implicit;27,802
+} AppCtx;28,880
+#undef __FUNCT__39,1281
+#define __FUNCT__ 40,1298
+int main(41,1323
+#undef __FUNCT__134,4787
+#define __FUNCT__ 135,4804
+PetscErrorCode Update_q(136,4833
+#undef __FUNCT__161,5732
+#define __FUNCT__ 162,5749
+PetscErrorCode SetInitialGuess(163,5785
+static void Gausspoints(188,6510
+static void ShapefunctionsT3(203,7028
+#undef __FUNCT__227,7846
+#define __FUNCT__ 228,7863
+PetscErrorCode FormIFunction(229,7897
+#undef __FUNCT__243,8271
+#define __FUNCT__ 244,8288
+PetscErrorCode FormIJacobian(245,8322
+#undef __FUNCT__266,9208
+#define __FUNCT__ 267,9225
+PetscErrorCode SetVariableBounds(268,9263
+#undef __FUNCT__295,9964
+#define __FUNCT__ 296,9981
+PetscErrorCode GetParams(297,10011
+#undef __FUNCT__322,11048
+#define __FUNCT__ 323,11065
+PetscErrorCode SetUpMatrices(324,11099
+#undef __FUNCT__446,15617
+#define __FUNCT__ 447,15634
+PetscErrorCode Monitor(448,15662
 

-src/snes/examples/tutorials/ex25.c,194
+src/ts/examples/tutorials/ex24.c,467
+ex24.c:^?ex24.c^A,1
+static char help[help1,0
+  PetscInt  n;10,417
+  PetscBool monitor_short;11,432
+} Ctx;12,459
+#undef __FUNCT__14,467
+#define __FUNCT__ 15,484
+int main(16,509
+#undef __FUNCT__100,3782
+#define __FUNCT__ 101,3799
+static PetscErrorCode MonitorObjective(102,3836
+#undef __FUNCT__143,5478
+#define __FUNCT__ 144,5495
+static PetscErrorCode FormIFunction(158,5816
+#undef __FUNCT__194,6983
+#define __FUNCT__ 195,7000
+static PetscErrorCode FormIJacobian(212,7406
+

+src/ts/examples/tutorials/ex25.c,817
 ex25.c:^?ex25.c^A,1
 static const char help[help1,0
-#undef __FUNCT__36,923
-#define __FUNCT__ 37,940
-int main(38,965
-#undef __FUNCT__73,2325
-#define __FUNCT__ 74,2342
-PetscErrorCode FormFunctionLocal(75,2380
+  PetscScalar u,22,463
+  PetscScalar u,v;22,463
+} Field;23,482
+typedef struct _User *User;User25,492
+struct _User 26,520
+  PetscReal A,27,535
+  PetscReal A,B;27,535
+  PetscReal alpha;28,595
+  PetscReal uleft,29,655
+  PetscReal uleft,uright;29,655
+  PetscReal vleft,30,723
+  PetscReal vleft,vright;30,723
+#undef __FUNCT__38,1072
+#define __FUNCT__ 39,1089
+int main(40,1114
+#undef __FUNCT__136,5653
+#define __FUNCT__ 137,5670
+static PetscErrorCode FormIFunction(138,5704
+#undef __FUNCT__191,7598
+#define __FUNCT__ 192,7615
+static PetscErrorCode FormRHSFunction(193,7651
+#undef __FUNCT__229,8733
+#define __FUNCT__ 230,8750
+PetscErrorCode FormIJacobian(231,8784
+#undef __FUNCT__278,10599
+#define __FUNCT__ 279,10616
+PetscErrorCode FormInitialSolution(280,10656
 

-src/snes/examples/tutorials/ex10.c,94
-ex10.c:^?ex10.c^A,1
-static const char help[help1,0
-#undef __FUNCT__3,52
-#define __FUNCT__ 4,69
-int main(5,94
+src/ts/examples/tutorials/ex26.c,649
+ex26.c:^?ex26.c^A,1
+static char help[help2,1
+  PetscScalar u,78,3210
+  PetscScalar u,v,78,3210
+  PetscScalar u,v,omega,78,3210
+  PetscScalar u,v,omega,temp;78,3210
+} Field;79,3240
+  PassiveReal lidvelocity,84,3359
+  PassiveReal lidvelocity,prandtl,84,3359
+  PassiveReal lidvelocity,prandtl,grashof;84,3359
+  PetscBool   parabolic;85,3430
+  PetscReal   cfl_initial;86,3556
+} AppCtx;87,3631
+#undef __FUNCT__91,3695
+#define __FUNCT__ 92,3712
+int main(93,3737
+#undef __FUNCT__181,8013
+#define __FUNCT__ 182,8030
+PetscErrorCode FormInitialSolution(193,8246
+#undef __FUNCT__242,9637
+#define __FUNCT__ 243,9654
+PetscErrorCode FormIFunctionLocal(244,9693
 

-src/snes/examples/tutorials/ex72.c,27
-ex72.c:^?ex72.c^A,1
+src/ts/examples/tutorials/ex27.c,1068
+ex27.c:^?ex27.c^A,1
 static char help[help1,0
+#define N_SPECIES 46,1350
+#define N_REACTIONS 47,1370
+#define DIM 48,1392
+#define stoich(50,1407
+  PetscScalar sp[sp53,1483
+} Field;54,1512
+  Field     x_inflow;59,1541
+  Field     x_0;60,1563
+  PetscReal stoichiometry[stoichiometry61,1580
+  PetscReal porosity;62,1630
+  PetscReal dispersivity;63,1652
+  PetscReal saturation;64,1678
+  PetscReal rate_constant[rate_constant65,1702
+  PetscReal gradq_inflow;66,1742
+  PetscReal length[length67,1768
+} AppCtx;68,1793
+#undef __FUNCT__75,2140
+#define __FUNCT__ 76,2157
+PetscErrorCode SetFromOptions(78,2193
+#undef __FUNCT__125,3841
+#define __FUNCT__ 126,3858
+int main(127,3883
+#undef __FUNCT__173,5766
+#define __FUNCT__ 174,5783
+PetscErrorCode FormInitialGuess(175,5820
+#undef __FUNCT__204,6799
+#define __FUNCT__ 205,6816
+PetscErrorCode FormIFunctionLocal(206,6855
+#undef __FUNCT__303,10499
+#define __FUNCT__ 304,10516
+PetscErrorCode ReactingFlowPostCheck(306,10559
+#undef __FUNCT__339,11703
+#define __FUNCT__ 340,11720
+PetscErrorCode FormIFunction(341,11754
 

-src/snes/examples/tutorials/ex5f90t.F,373
-ex5f90t.F:^?ex5f90t.F^A,1
-      subroutine FormFunction(72,2403
-        Subroutine SNESSetApplicationContext(128,4348
-        Subroutine SNESGetApplicationContext(139,4696
-      subroutine FormInitialGuess(355,13601
-      subroutine InitialGuessLocal(407,15122
-      subroutine FormFunctionLocal(461,16637
-      subroutine FormJacobian(551,19865
-      subroutine FormJacobianLocal(641,23049
+src/ts/examples/tutorials/ex28.c,94
+ex28.c:^?ex28.c^A,1
+static char help[help2,1
+#undef __FUNCT__16,298
+#define __FUNCT__ 17,315
+int main(18,340
 

-src/snes/examples/tutorials/ex73f90t.F90,374
-ex73f90t.F90:^?ex73f90t.F90^A,1
-        Subroutine SNESSetApplicationContext(65,2197
-        Subroutine SNESGetApplicationContext(75,2540
-      subroutine FormInitialGuess(392,14888
-      subroutine InitialGuessLocal(442,16315
-      subroutine FormJacobian(497,17864
-      subroutine FormJacobianLocal(556,19837
-      subroutine FormFunction(639,22235
-      subroutine FormFunctionNLTerm(694,24108
+src/ts/examples/tutorials/ex29.c,730
+ex29.c:^?ex29.c^A,1
+static char help[help1,0
+  PetscScalar epsilon;22,536
+  PetscScalar beta;23,559
+} Coeff;24,579
+  PetscScalar u;27,606
+} Field;28,623
+#undef __FUNCT__36,879
+#define __FUNCT__ 37,896
+static PetscErrorCode CoefficientCoarsenHook(38,939
+#undef __FUNCT__77,2503
+#define __FUNCT__ 78,2520
+static PetscErrorCode CoefficientSubDomainRestrictHook(81,2643
+#undef __FUNCT__115,4013
+#define __FUNCT__ 116,4030
+int main(117,4055
+#undef __FUNCT__177,6366
+#define __FUNCT__ 178,6383
+PetscErrorCode FormInitialGuess(179,6420
+#undef __FUNCT__206,7252
+#define __FUNCT__ 207,7269
+PetscErrorCode FormDiffusionCoefficient(208,7314
+#undef __FUNCT__242,8253
+#define __FUNCT__ 243,8270
+PetscErrorCode FormIFunctionLocal(244,8309
 

-src/snes/examples/tutorials/ex5fs.F,52
-ex5fs.F:^?ex5fs.F^A,1
-      subroutine ApplicationFunctionFortran(19,504
+src/ts/examples/tutorials/ex2f.F,205
+ex2f.F:^?ex2f.F^A,1
+      subroutine InitialConditions(247,9061
+      subroutine ExactSolution(313,11016
+      subroutine MyMonitor(368,12675
+      subroutine RHSFunction(453,15535
+      subroutine RHSJacobian(566,19732
 

-src/snes/examples/tutorials/ex5.c,736
-ex5.c:^?ex5.c^A,1
+src/ts/examples/tutorials/ex3.c,747
+ex3.c:^?ex3.c^A,1
 static char help[help2,1
-  PassiveReal param;61,2298
-} AppCtx;62,2357
-#undef __FUNCT__76,2889
-#define __FUNCT__ 77,2906
-int main(78,2931
-#undef __FUNCT__185,8148
-#define __FUNCT__ 186,8165
-PetscErrorCode FormInitialGuess(197,8375
-#undef __FUNCT__251,10129
-#define __FUNCT__ 252,10146
-PetscErrorCode FormFunctionLocal(258,10274
-#undef __FUNCT__302,11504
-#define __FUNCT__ 303,11521
-PetscErrorCode FormObjectiveLocal(309,11650
-#undef __FUNCT__359,13164
-#define __FUNCT__ 360,13181
-PetscErrorCode FormJacobianLocal(364,13297
-#undef __FUNCT__444,15936
-#define __FUNCT__ 445,15953
-PetscErrorCode FormFunctionMatlab(446,15992
-#undef __FUNCT__493,18055
-#define __FUNCT__ 494,18072
-PetscErrorCode NonlinearGS(499,18180
+  Vec         solution;66,2378
+  PetscInt    m;67,2446
+  PetscReal   h;68,2513
+  PetscBool   debug;69,2575
+  PetscViewer viewer1,70,2667
+  PetscViewer viewer1,viewer2;70,2667
+  PetscReal   norm_2,71,2740
+  PetscReal   norm_2,norm_max;71,2740
+} AppCtx;72,2790
+#undef __FUNCT__82,3080
+#define __FUNCT__ 83,3097
+int main(84,3122
+#undef __FUNCT__248,10232
+#define __FUNCT__ 249,10249
+PetscErrorCode InitialConditions(260,10546
+#undef __FUNCT__300,11853
+#define __FUNCT__ 301,11870
+PetscErrorCode ExactSolution(313,12205
+#undef __FUNCT__340,13109
+#define __FUNCT__ 341,13126
+PetscErrorCode Monitor(360,13862
+#undef __FUNCT__423,15919
+#define __FUNCT__ 424,15936
+PetscErrorCode RHSMatrixHeat(444,16500
+

+src/ts/examples/tutorials/ex30.cxx,1778
+ex30.cxx:^?ex30.cxx^A,1
+static const char help[help1,0
+  PetscScalar u,::u31,714
+  PetscScalar u,v;::v31,714
+} Field;32,733
+typedef struct _User *User;User34,743
+struct _User 35,771
+  PetscReal A,_User::A36,786
+  PetscReal A,B;_User::B36,786
+  PetscReal alpha;_User::alpha37,846
+  PetscReal uleft,_User::uleft38,906
+  PetscReal uleft,uright;_User::uright38,906
+  PetscReal vleft,_User::vleft39,974
+  PetscReal vleft,vright;_User::vright39,974
+  PetscInt  npts;_User::npts40,1042
+  PetscBool io;_User::io41,1102
+  moab::ParallelComm *pcomm;_User::pcomm43,1119
+  moab::Interface *mbint;_User::mbint44,1148
+  moab::Range *owned_vertexes;_User::owned_vertexes45,1174
+  moab::Range *owned_edges;_User::owned_edges46,1205
+  moab::Range *all_vertexes;_User::all_vertexes47,1233
+  moab::Range *shared_vertexes;_User::shared_vertexes48,1262
+  moab::Tag    unknowns_tag;_User::unknowns_tag49,1294
+  PetscInt     unknowns_tag_size;_User::unknowns_tag_size50,1323
+  moab::Tag    id_tag;_User::id_tag51,1357
+#undef __FUNCT__67,1846
+#define __FUNCT__ 68,1863
+int main(69,1888
+#undef __FUNCT__150,4728
+#define __FUNCT__ 151,4745
+static PetscErrorCode FormIFunction(152,4779
+#undef __FUNCT__235,7925
+#define __FUNCT__ 236,7942
+static PetscErrorCode FormRHSFunction(237,7978
+#undef __FUNCT__275,9332
+#define __FUNCT__ 276,9349
+PetscErrorCode FormIJacobian(277,9383
+#undef __FUNCT__327,11209
+#define __FUNCT__ 328,11226
+PetscErrorCode initialize_moab_mesh(329,11267
+#undef __FUNCT__437,15471
+#define __FUNCT__ 438,15488
+PetscErrorCode create_app_data(439,15524
+#undef __FUNCT__507,18802
+#define __FUNCT__ 508,18819
+PetscErrorCode create_matrix(509,18853
+#undef __FUNCT__538,19894
+#define __FUNCT__ 539,19911
+PetscErrorCode destroy_app_data(540,19948
+

+src/ts/examples/tutorials/ex31.c,4471
+ex31.c:^?ex31.c^A,1
+static char help[help1,0
+#undef __FUNCT__48,1697
+#define __FUNCT__ 49,1714
+PetscInt GetSize(51,1827
+#undef __FUNCT__77,2738
+#define __FUNCT__ 78,2755
+PetscErrorCode RHSFunction_Hull1972A1(79,2798
+#undef __FUNCT__94,3207
+#define __FUNCT__ 95,3224
+PetscErrorCode IFunction_Hull1972A1(96,3265
+#undef __FUNCT__113,3750
+#define __FUNCT__ 114,3767
+PetscErrorCode IJacobian_Hull1972A1(115,3808
+#undef __FUNCT__133,4422
+#define __FUNCT__ 134,4439
+PetscErrorCode RHSFunction_Hull1972A2(135,4482
+#undef __FUNCT__150,4907
+#define __FUNCT__ 151,4924
+PetscErrorCode IFunction_Hull1972A2(152,4965
+#undef __FUNCT__169,5464
+#define __FUNCT__ 170,5481
+PetscErrorCode IJacobian_Hull1972A2(171,5522
+#undef __FUNCT__190,6159
+#define __FUNCT__ 191,6176
+PetscErrorCode RHSFunction_Hull1972A3(192,6219
+#undef __FUNCT__207,6643
+#define __FUNCT__ 208,6660
+PetscErrorCode IFunction_Hull1972A3(209,6701
+#undef __FUNCT__226,7201
+#define __FUNCT__ 227,7218
+PetscErrorCode IJacobian_Hull1972A3(228,7259
+#undef __FUNCT__246,7885
+#define __FUNCT__ 247,7902
+PetscErrorCode RHSFunction_Hull1972A4(248,7945
+#undef __FUNCT__263,8376
+#define __FUNCT__ 264,8393
+PetscErrorCode IFunction_Hull1972A4(265,8434
+#undef __FUNCT__282,8941
+#define __FUNCT__ 283,8958
+PetscErrorCode IJacobian_Hull1972A4(284,8999
+#undef __FUNCT__303,9658
+#define __FUNCT__ 304,9675
+PetscErrorCode RHSFunction_Hull1972A5(305,9718
+#undef __FUNCT__320,10139
+#define __FUNCT__ 321,10156
+PetscErrorCode IFunction_Hull1972A5(322,10197
+#undef __FUNCT__339,10694
+#define __FUNCT__ 340,10711
+PetscErrorCode IJacobian_Hull1972A5(341,10752
+#undef __FUNCT__360,11395
+#define __FUNCT__ 361,11412
+PetscErrorCode RHSFunction_Hull1972B1(362,11455
+#undef __FUNCT__378,11909
+#define __FUNCT__ 379,11926
+PetscErrorCode IFunction_Hull1972B1(380,11967
+#undef __FUNCT__398,12511
+#define __FUNCT__ 399,12528
+PetscErrorCode IJacobian_Hull1972B1(400,12569
+#undef __FUNCT__420,13322
+#define __FUNCT__ 421,13339
+PetscErrorCode RHSFunction_Hull1972B2(422,13382
+#undef __FUNCT__439,13853
+#define __FUNCT__ 440,13870
+PetscErrorCode IFunction_Hull1972B2(441,13911
+#undef __FUNCT__460,14472
+#define __FUNCT__ 461,14489
+PetscErrorCode IJacobian_Hull1972B2(462,14530
+#undef __FUNCT__483,15363
+#define __FUNCT__ 484,15380
+PetscErrorCode RHSFunction_Hull1972B3(485,15423
+#undef __FUNCT__502,15879
+#define __FUNCT__ 503,15896
+PetscErrorCode IFunction_Hull1972B3(504,15937
+#undef __FUNCT__523,16483
+#define __FUNCT__ 524,16500
+PetscErrorCode IJacobian_Hull1972B3(525,16541
+#undef __FUNCT__546,17377
+#define __FUNCT__ 547,17394
+PetscErrorCode RHSFunction_Hull1972B4(548,17437
+#undef __FUNCT__565,18012
+#define __FUNCT__ 566,18029
+PetscErrorCode IFunction_Hull1972B4(567,18070
+#undef __FUNCT__586,18735
+#define __FUNCT__ 587,18752
+PetscErrorCode IJacobian_Hull1972B4(588,18793
+#undef __FUNCT__617,19832
+#define __FUNCT__ 618,19849
+PetscErrorCode RHSFunction_Hull1972B5(619,19892
+#undef __FUNCT__636,20352
+#define __FUNCT__ 637,20369
+PetscErrorCode IFunction_Hull1972B5(638,20410
+#undef __FUNCT__657,20960
+#define __FUNCT__ 658,20977
+PetscErrorCode IJacobian_Hull1972B5(659,21018
+#undef __FUNCT__680,21861
+#define __FUNCT__ 681,21878
+PetscErrorCode RHSFunction_Hull1972C1(682,21921
+#undef __FUNCT__703,22476
+#define __FUNCT__ 704,22493
+PetscErrorCode IFunction_Hull1972C1(705,22534
+#undef __FUNCT__728,23165
+#define __FUNCT__ 729,23182
+PetscErrorCode IJacobian_Hull1972C1(730,23223
+#undef __FUNCT__761,24249
+#define __FUNCT__ 762,24266
+PetscErrorCode RHSFunction_Hull1972C2(763,24309
+#undef __FUNCT__784,24911
+#define __FUNCT__ 785,24928
+PetscErrorCode IFunction_Hull1972C2(786,24969
+#undef __FUNCT__809,25661
+#define __FUNCT__ 810,25678
+PetscErrorCode IJacobian_Hull1972C2(811,25719
+#undef __FUNCT__842,26848
+#define __FUNCT__ 843,26865
+PetscErrorCode RHSFunction_Hull1972C34(844,26909
+#undef __FUNCT__865,27502
+#define __FUNCT__ 866,27519
+PetscErrorCode IFunction_Hull1972C34(867,27561
+#undef __FUNCT__890,28244
+#define __FUNCT__ 891,28261
+PetscErrorCode IJacobian_Hull1972C34(892,28303
+#undef __FUNCT__926,29420
+#define __FUNCT__ 927,29437
+PetscErrorCode Initialize(929,29545
+#undef __FUNCT__1024,32657
+#define __FUNCT__ 1025,32674
+PetscErrorCode ExactSolution(1027,32770
+#undef __FUNCT__1061,33822
+#define __FUNCT__ 1062,33839
+PetscErrorCode SolveODE(1064,33953
+#undef __FUNCT__1133,37319
+#define __FUNCT__ 1134,37336
+int main(1135,37361
+

+src/ts/examples/tutorials/ex34.c,782
+ex34.c:^?ex34.c^A,1
+static const char help[help1,0
+  PetscScalar u,20,681
+  PetscScalar u,v,20,681
+  PetscScalar u,v, th;20,681
+} Field;21,704
+typedef struct _User *User;User23,714
+struct _User 24,742
+  PetscReal epsilon;25,757
+  PetscReal gamma;26,821
+  PetscReal gammaTilde;27,890
+  PetscReal xi;28,957
+  PetscReal c;29,1014
+#undef __FUNCT__32,1058
+#define __FUNCT__ 33,1075
+static PetscErrorCode FormRHSFunction(34,1111
+#undef __FUNCT__67,2389
+#define __FUNCT__ 68,2406
+static PetscErrorCode FormIFunction(69,2440
+#undef __FUNCT__119,4488
+#define __FUNCT__ 120,4505
+PetscErrorCode FormIJacobian(121,4539
+#undef __FUNCT__182,7517
+#define __FUNCT__ 183,7534
+PetscErrorCode FormInitialSolution(184,7574
+#undef __FUNCT__213,8498
+#define __FUNCT__ 214,8515
+int main(215,8540
+

+src/ts/examples/tutorials/ex35.cxx,1500
+ex35.cxx:^?ex35.cxx^A,1
+static const char help[help1,0
+  PetscScalar u,::u22,477
+  PetscScalar u,v;::v22,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
+  PetscInt ftype;pUserCtx::ftype33,961
+  PetscBool io;pUserCtx::io35,1143
+typedef pUserCtx* UserCtx;37,1162
+#undef __FUNCT__39,1190
+#define __FUNCT__ 40,1207
+PetscErrorCode Initialize_AppContext(41,1249
+#undef __FUNCT__82,3283
+#define __FUNCT__ 83,3300
+PetscErrorCode Destroy_AppContext(84,3339
+#undef __FUNCT__106,4037
+#define __FUNCT__ 107,4054
+int main(108,4079
+#undef __FUNCT__232,9129
+#define __FUNCT__ 233,9146
+static PetscErrorCode FormRHSFunction(234,9182
+#undef __FUNCT__277,10509
+#define __FUNCT__ 278,10526
+PetscErrorCode FormIJacobian(279,10560
+#undef __FUNCT__357,13717
+#define __FUNCT__ 358,13734
+PetscErrorCode FormInitialSolution(359,13774
+#undef __FUNCT__403,15229
+#define __FUNCT__ 404,15246
+static PetscErrorCode FormIFunctionMOAB(405,15284
+#undef __FUNCT__485,18753
+#define __FUNCT__ 486,18770
+static PetscErrorCode FormIFunctionGlobalBlocked(487,18817
+#undef __FUNCT__608,24206
+#define __FUNCT__ 609,24223
+static PetscErrorCode FormIFunctionGhosted(610,24264
+

+src/ts/examples/tutorials/ex36.c,418
+ex36.c:^?ex36.c^A,1
+static char help[help2,1
+FILE *gfilepointer_data,gfilepointer_data21,578
+FILE *gfilepointer_data,*gfilepointer_info;gfilepointer_info21,578
+#undef __FUNCT__34,820
+#define __FUNCT__ 35,837
+static PetscErrorCode IFunctionImplicit(39,928
+#undef __FUNCT__63,2020
+#define __FUNCT__ 64,2037
+static PetscErrorCode IJacobianImplicit(68,2204
+#undef __FUNCT__110,3735
+#define __FUNCT__ 111,3752
+int main(112,3777
 

-src/snes/examples/tutorials/ex1.c,466
-ex1.c:^?ex1.c^A,1
+src/ts/examples/tutorials/ex36A.c,418
+ex36A.c:^?ex36A.c^A,1
 static char help[help2,1
-#undef __FUNCT__27,811
-#define __FUNCT__ 28,828
-int main(29,853
-#undef __FUNCT__147,5587
-#define __FUNCT__ 148,5604
-PetscErrorCode FormFunction1(160,5857
-#undef __FUNCT__186,6694
-#define __FUNCT__ 187,6711
-PetscErrorCode FormJacobian1(201,7065
-#undef __FUNCT__240,8138
-#define __FUNCT__ 241,8155
-PetscErrorCode FormFunction2(242,8189
-#undef __FUNCT__272,9023
-#define __FUNCT__ 273,9040
-PetscErrorCode FormJacobian2(274,9074
+FILE *gfilepointer_data,gfilepointer_data21,589
+FILE *gfilepointer_data,*gfilepointer_info;gfilepointer_info21,589
+#undef __FUNCT__34,831
+#define __FUNCT__ 35,848
+static PetscErrorCode IFunctionImplicit(39,939
+#undef __FUNCT__64,2054
+#define __FUNCT__ 65,2071
+static PetscErrorCode IJacobianImplicit(69,2238
+#undef __FUNCT__112,3832
+#define __FUNCT__ 113,3849
+int main(114,3874
 

-src/snes/examples/tutorials/ex74ftube.h,4054
-ex74ftube.h:^?ex74ftube.h^A,1
-      double precision p1,2,1
-      double precision p1, p2,2,1
-      double precision p1, p2, p3,2,1
-      double precision p1, p2, p3, p4,2,1
-      double precision p1, p2, p3, p4, r1,2,1
-      double precision p1, p2, p3, p4, r1, r2,2,1
-      double precision p1, p2, p3, p4, r1, r2, r3,2,1
-      double precision e1,3,55
-      double precision e1, e2,3,55
-      double precision e1, e2, e3,3,55
-      double precision e1, e2, e3, e4,3,55
-      double precision e1, e2, e3, e4, v1,3,55
-      double precision e1, e2, e3, e4, v1, v2,3,55
-      double precision e1, e2, e3, e4, v1, v2, v3,3,55
-      double precision ru1,4,109
-      double precision ru1, ru2,4,109
-      double precision ru1, ru2, ru3,4,109
-      double precision ru1, ru2, ru3, ru4,4,109
-      double precision ru1, ru2, ru3, ru4, et1,4,109
-      double precision ru1, ru2, ru3, ru4, et1, et2,4,109
-      double precision ru1, ru2, ru3, ru4, et1, et2, et3,4,109
-      double precision csubv,5,171
-      double precision csubv, gamma,5,171
-      double precision csubv, gamma, a1,5,171
-      double precision csubv, gamma, a1, a2,5,171
-      double precision csubv, gamma, a1, a2, a3,5,171
-      double precision csubv, gamma, a1, a2, a3, a4,5,171
-      common /passit/ p1,7,230
-      common /passit/ p1, p2,7,230
-      common /passit/ p1, p2, p3,7,230
-      common /passit/ p1, p2, p3, p4,7,230
-      common /passit/ p1, p2, p3, p4, r1,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1,7,230
-      common /passit/ p1, p2, p3, p4, r1, r2, r3, r4, e1, e2, e3, e4, v1, v2, v3, v4, ru1, ru2, ru3, ru4, et1, et2,7,230
-      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,7,230
-      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,7,230
-      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,7,230
-      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,7,230
-      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,7,230
-      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,7,230
-      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,7,230
-      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,7,230
+src/ts/examples/tutorials/ex36SE.c,426
+ex36SE.c:^?ex36SE.c^A,1
+static char help[help2,1
+FILE *gfilepointer_data,gfilepointer_data21,627
+FILE *gfilepointer_data,*gfilepointer_info;gfilepointer_info21,627
+#undef __FUNCT__33,868
+#define __FUNCT__ 34,885
+static PetscErrorCode IFunctionSemiExplicit(38,980
+#undef __FUNCT__62,2131
+#define __FUNCT__ 63,2148
+static PetscErrorCode IJacobianSemiExplicit(67,2319
+#undef __FUNCT__113,4252
+#define __FUNCT__ 114,4269
+int main(115,4294
 

-src/snes/examples/tutorials/ex74f.F90,1955
-ex74f.F90:^?ex74f.F90^A,1
-      subroutine ApplicationDampit(492,14800
-      subroutine ApplicationDt(633,17915
-      subroutine ApplicationExact(828,22597
-      subroutine ApplicationFunction(874,23416
-      subroutine ApplicationInitialGuess(970,25715
-      subroutine ApplicationXmgr(1070,27867
-      subroutine FormDampit(1164,29941
-      subroutine FormDt(1263,32607
-      subroutine FormExact(1328,34320
-      subroutine FormFunction(1377,35397
-      subroutine FormGraph(1450,37423
-      subroutine FormInitialGuess(1655,42850
-      subroutine FormXmgr(1704,43963
-      subroutine PCRadApply(1753,45040
-      subroutine PCRadSetUp(1860,47933
-      subroutine Setmat(1928,49663
-      subroutine Setpbc(2048,52681
-      subroutine Setpbcn(2211,56159
-      double precision function cont(2270,57574
-      double precision function  eexact(2436,62232
-      subroutine eigen(2493,63351
-      subroutine eigene(2538,64327
-      double precision function energy(2600,65621
-      double precision function eos(2882,73352
-      subroutine eval22934,74315
-      subroutine exact02965,74807
-      double precision function flux(3033,75871
-      double precision function fluxlim(3074,76699
-      double precision function fluxlim2(3133,77881
-      double precision function fprime(3201,79241
-      double precision function godunov2(3214,79463
-      double precision function hlle(3264,80722
-      double precision function med(3331,82217
-      double precision function mom(3357,82845
-      double precision function quick(3523,87739
-      double precision function  rexact(3545,88306
-      subroutine roestat(3602,89432
-      subroutine rval23640,90263
-      subroutine  secondq(3671,90748
-      double precision function shockp(3731,92104
-      double precision function  uexact(3777,93253
-      double precision function upwind(3831,94252
-      subroutine uval23857,94863
-      subroutine val33886,95375
-      subroutine wval3928,96051
+src/ts/examples/tutorials/ex4.c,963
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+  MPI_Comm    comm;69,2545
+  DM          da;70,2597
+  Vec         localwork;71,2669
+  Vec         u_local;72,2734
+  Vec         solution;73,2815
+  PetscInt    m;74,2883
+  PetscReal   h;75,2950
+  PetscBool   debug;76,3012
+  PetscViewer viewer1,77,3104
+  PetscViewer viewer1,viewer2;77,3104
+  PetscReal   norm_2,78,3177
+  PetscReal   norm_2,norm_max;78,3177
+} AppCtx;79,3227
+#undef __FUNCT__90,3584
+#define __FUNCT__ 91,3601
+int main(92,3626
+#undef __FUNCT__285,12106
+#define __FUNCT__ 286,12123
+PetscErrorCode InitialConditions(297,12420
+#undef __FUNCT__343,13896
+#define __FUNCT__ 344,13913
+PetscErrorCode ExactSolution(356,14248
+#undef __FUNCT__388,15327
+#define __FUNCT__ 389,15344
+PetscErrorCode Monitor(406,16002
+#undef __FUNCT__465,17896
+#define __FUNCT__ 466,17913
+PetscErrorCode RHSMatrixHeat(495,19053
+#undef __FUNCT__556,21177
+#define __FUNCT__ 557,21194
+PetscErrorCode RHSFunctionHeat(558,21230
 

-src/snes/examples/tutorials/ex61gen.c,93
-ex61gen.c:^?ex61gen.c^A,1
-static char help[help1,0
-#undef __FUNCT__9,169
-#define __FUNCT__ 10,186
-int main(11,211
+src/ts/examples/tutorials/ex40.c,542
+ex40.c:^?ex40.c^A,1
+static char help[help2,1
+  PetscInt maxbounces;17,507
+  PetscInt nbounces;18,530
+} AppCtx;19,551
+#undef __FUNCT__21,562
+#define __FUNCT__ 22,579
+PetscErrorCode EventFunction(23,613
+#undef __FUNCT__39,1069
+#define __FUNCT__ 40,1086
+PetscErrorCode PostEventFunction(41,1124
+#undef __FUNCT__63,1909
+#define __FUNCT__ 64,1926
+static PetscErrorCode IFunction(68,2008
+#undef __FUNCT__89,2652
+#define __FUNCT__ 90,2669
+static PetscErrorCode IJacobian(94,2828
+#undef __FUNCT__121,3775
+#define __FUNCT__ 122,3792
+int main(123,3817
 

-src/snes/examples/tutorials/ex46.c,626
-ex46.c:^?ex46.c^A,1
-static char help[help1,0
-  PassiveReal D;21,465
-  PassiveReal K;22,515
-  PetscInt    m;23,565
-} AppCtx;24,604
-#undef __FUNCT__32,823
-#define __FUNCT__ 33,840
-int main(34,865
-#undef __FUNCT__102,4219
-#define __FUNCT__ 103,4236
-PetscScalar funcU(104,4262
-#undef __FUNCT__109,4337
-#define __FUNCT__ 110,4354
-PetscScalar funcA(111,4380
-#undef __FUNCT__120,4525
-#define __FUNCT__ 121,4542
-PetscScalar funcADer(122,4571
-#undef __FUNCT__131,4742
-#define __FUNCT__ 132,4759
-PetscErrorCode FormFunctionLocal(136,4862
-#undef __FUNCT__178,6478
-#define __FUNCT__ 179,6495
-PetscErrorCode FormJacobianLocal(183,6589
+src/ts/examples/tutorials/ex41.c,464
+ex41.c:^?ex41.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,477
+#define __FUNCT__ 19,494
+PetscErrorCode EventFunction(20,528
+#undef __FUNCT__33,862
+#define __FUNCT__ 34,879
+PetscErrorCode PostEventFunction(35,917
+#undef __FUNCT__55,1615
+#define __FUNCT__ 56,1632
+static PetscErrorCode IFunction(60,1714
+#undef __FUNCT__81,2358
+#define __FUNCT__ 82,2375
+static PetscErrorCode IJacobian(86,2534
+#undef __FUNCT__117,3610
+#define __FUNCT__ 118,3627
+int main(119,3652
 

-src/snes/examples/tutorials/ex20.c,575
-ex20.c:^?ex20.c^A,1
+src/ts/examples/tutorials/ex5.c,747
+ex5.c:^?ex5.c^A,1
 static char help[help2,1
-  PetscReal tleft,49,1397
-  PetscReal tleft,tright;49,1397
-  PetscReal beta,50,1463
-  PetscReal beta,bm1,50,1463
-  PetscReal beta,bm1,coef;50,1463
-} AppCtx;51,1539
-#define POWFLOP 53,1550
-#undef __FUNCT__59,1780
-#define __FUNCT__ 60,1797
-int main(61,1822
-#undef __FUNCT__113,3905
-#define __FUNCT__ 114,3922
-PetscErrorCode FormInitialGuess(115,3959
-#undef __FUNCT__141,4728
-#define __FUNCT__ 142,4745
-PetscErrorCode FormFunction(143,4778
-#undef __FUNCT__458,13267
-#define __FUNCT__ 459,13284
-PetscErrorCode FormJacobian(460,13317
+  Vec         solution;65,2382
+  PetscInt    m;66,2450
+  PetscReal   h;67,2522
+  PetscBool   debug;68,2584
+  PetscViewer viewer1,69,2676
+  PetscViewer viewer1,viewer2;69,2676
+  PetscReal   norm_2,70,2749
+  PetscReal   norm_2,norm_max;70,2749
+} AppCtx;71,2799
+#undef __FUNCT__81,3089
+#define __FUNCT__ 82,3106
+int main(83,3131
+#undef __FUNCT__247,10270
+#define __FUNCT__ 248,10287
+PetscErrorCode InitialConditions(259,10584
+#undef __FUNCT__299,11848
+#define __FUNCT__ 300,11865
+PetscErrorCode ExactSolution(312,12200
+#undef __FUNCT__338,13102
+#define __FUNCT__ 339,13119
+PetscErrorCode Monitor(356,13777
+#undef __FUNCT__410,15434
+#define __FUNCT__ 411,15451
+PetscErrorCode RHSMatrixHeat(431,16012
 

-src/snes/examples/tutorials/ex40f90.F90,44
-ex40f90.F90:^?ex40f90.F90^A,1
-      subroutine FormFunctionLocal(54,1776
+src/ts/examples/tutorials/ex6.c,843
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+  Vec         solution;70,2582
+  PetscInt    m;71,2650
+  PetscReal   h;72,2717
+  PetscBool   debug;73,2779
+  PetscViewer viewer1,74,2871
+  PetscViewer viewer1, viewer2;74,2871
+  PetscReal   norm_2,75,2945
+  PetscReal   norm_2, norm_max;75,2945
+} AppCtx;76,2996
+#undef __FUNCT__87,3345
+#define __FUNCT__ 88,3362
+int main(89,3387
+#undef __FUNCT__254,10463
+#define __FUNCT__ 255,10480
+PetscErrorCode InitialConditions(266,10777
+#undef __FUNCT__305,12002
+#define __FUNCT__ 306,12019
+PetscErrorCode ExactSolution(318,12354
+#undef __FUNCT__344,13274
+#define __FUNCT__ 345,13291
+PetscErrorCode Monitor(364,14028
+#undef __FUNCT__429,16131
+#define __FUNCT__ 430,16148
+PetscErrorCode RHSMatrixHeat(450,16712
+#undef __FUNCT__507,18806
+#define __FUNCT__ 508,18823
+PetscErrorCode MyBCRoutine(516,19009
 

-src/snes/examples/tutorials/ex14.c,452
-ex14.c:^?ex14.c^A,1
+src/ts/examples/tutorials/ex7.c,469
+ex7.c:^?ex7.c^A,1
 static char help[help2,1
-  PetscReal param;54,1806
-  DM        da;55,1866
-} AppCtx;56,1936
-#undef __FUNCT__64,2125
-#define __FUNCT__ 65,2142
-int main(66,2167
-#undef __FUNCT__191,8603
-#define __FUNCT__ 192,8620
-PetscErrorCode FormInitialGuess(203,8830
-#undef __FUNCT__261,10805
-#define __FUNCT__ 262,10822
-PetscErrorCode FormFunction(274,11098
-#undef __FUNCT__354,13849
-#define __FUNCT__ 355,13866
-PetscErrorCode FormJacobian(369,14185
+#undef __FUNCT__27,856
+#define __FUNCT__ 28,873
+int main(29,898
+#undef __FUNCT__116,5022
+#define __FUNCT__ 117,5039
+PetscErrorCode FormFunction(129,5311
+#undef __FUNCT__196,7610
+#define __FUNCT__ 197,7627
+PetscErrorCode FormInitialSolution(198,7667
+#undef __FUNCT__242,8758
+#define __FUNCT__ 243,8775
+PetscErrorCode MyTSMonitor(244,8807
+#undef __FUNCT__257,9234
+#define __FUNCT__ 258,9251
+PetscErrorCode MySNESMonitor(268,9626
 

-src/snes/examples/tutorials/ex56.c,89
-ex56.c:^?ex56.c^A,1
-static char help[help1,0
-#undef __FUNCT__3,60
-#define __FUNCT__ 4,77
-int main(5,102
+src/ts/examples/tutorials/ex8.c,1997
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+typedef struct _Problem* Problem;15,473
+struct _Problem 16,507
+  PetscErrorCode (*destroy)destroy17,525
+  TSIFunction    function;18,563
+  TSIJacobian    jacobian;19,590
+  PetscErrorCode (*solution)solution20,617
+  MPI_Comm       comm;21,668
+  PetscReal      final_time;22,691
+  PetscInt       n;23,720
+  PetscBool      hasexact;24,740
+  void           *data;data25,767
+#undef __FUNCT__31,925
+#define __FUNCT__ 32,942
+static PetscErrorCode RoberFunction(33,976
+#undef __FUNCT__52,1644
+#define __FUNCT__ 53,1661
+static PetscErrorCode RoberJacobian(54,1695
+#undef __FUNCT__80,2804
+#define __FUNCT__ 81,2821
+static PetscErrorCode RoberSolution(82,2855
+#undef __FUNCT__97,3206
+#define __FUNCT__ 98,3223
+static PetscErrorCode RoberCreate(99,3255
+  PetscReal lambda;117,3583
+} CECtx;118,3603
+#undef __FUNCT__120,3613
+#define __FUNCT__ 121,3630
+static PetscErrorCode CEDestroy(122,3660
+#undef __FUNCT__131,3827
+#define __FUNCT__ 132,3844
+static PetscErrorCode CEFunction(133,3875
+#undef __FUNCT__154,4632
+#define __FUNCT__ 155,4649
+static PetscErrorCode CEJacobian(156,4680
+#undef __FUNCT__181,5599
+#define __FUNCT__ 182,5616
+static PetscErrorCode CESolution(183,5647
+#undef __FUNCT__196,6032
+#define __FUNCT__ 197,6049
+static PetscErrorCode CECreate(198,6078
+#undef __FUNCT__227,6908
+#define __FUNCT__ 228,6925
+static PetscErrorCode OregoFunction(229,6959
+#undef __FUNCT__248,7637
+#define __FUNCT__ 249,7654
+static PetscErrorCode OregoJacobian(250,7688
+#undef __FUNCT__282,8810
+#define __FUNCT__ 283,8827
+static PetscErrorCode OregoSolution(284,8861
+#undef __FUNCT__299,9212
+#define __FUNCT__ 300,9229
+static PetscErrorCode OregoCreate(301,9261
+  MPI_Comm comm;319,9626
+  Problem  problem;320,9643
+  Vec      x;321,9663
+} MonitorCtx;322,9677
+#undef __FUNCT__324,9692
+#define __FUNCT__ 325,9709
+static PetscErrorCode MonitorError(326,9742
+#undef __FUNCT__345,10574
+#define __FUNCT__ 346,10591
+int main(347,10616
 

-src/snes/examples/tutorials/ex33.c,649
-ex33.c:^?ex33.c^A,1
-static char help[help1,0
-  DM        cda;7,155
-  Vec       uold;8,172
-  Vec       Kappa;9,190
-  PetscReal phi;10,209
-  PetscReal kappaWet;11,226
-  PetscReal kappaNoWet;12,248
-  PetscReal dt;13,272
-  PetscReal sl,15,316
-  PetscReal sl, vl,15,316
-  PetscReal sl, vl, pl;15,316
-} AppCtx;16,340
-  PetscScalar s;19,368
-  PetscScalar v;20,419
-  PetscScalar p;21,468
-} Field;22,517
-#undef __FUNCT__24,527
-#define __FUNCT__ 25,544
-PetscErrorCode FormPermeability(35,741
-#undef __FUNCT__64,1561
-#define __FUNCT__ 65,1578
-PetscErrorCode FormFunctionLocal(69,1703
-#undef __FUNCT__118,3653
-#define __FUNCT__ 119,3670
-int main(120,3695
+src/ts/examples/tutorials/ex8.py,115
+ex8.py:^?ex8.py^A,1
+class MyODE:MyODE6,85
+  def __init__(7,98
+  def getCorners(9,140
+  def function(14,373
+  def jacobian(29,941
+

+src/ts/examples/tutorials/ex9.c,8475
+ex9.c:^?ex9.c^A,1
+static const char help[help1,0
+PETSC_STATIC_INLINE PetscReal Sgn(40,2453
+PETSC_STATIC_INLINE PetscReal Abs(41,2527
+PETSC_STATIC_INLINE PetscReal Sqr(42,2600
+PETSC_STATIC_INLINE PetscReal MaxAbs(43,2663
+PETSC_UNUSED PETSC_STATIC_INLINE PetscReal MinAbs(44,2773
+PETSC_STATIC_INLINE PetscReal MinMod2(45,2896
+PETSC_STATIC_INLINE PetscReal MaxMod2(46,3026
+PETSC_STATIC_INLINE PetscReal MinMod3(47,3156
+PETSC_STATIC_INLINE PetscReal RangeMod(49,3329
+typedef struct _LimitInfo 53,3604
+  PetscReal hx;54,3632
+  PetscInt  m;55,3648
+} *LimitInfo;LimitInfo56,3663
+static void Limit_Upwind(57,3677
+static void Limit_LaxWendroff(62,3837
+static void Limit_BeamWarming(67,4006
+static void Limit_Fromm(72,4175
+static void Limit_Minmod(77,4352
+static void Limit_Superbee(82,4531
+static void Limit_MC(87,4746
+static void Limit_VanLeer(92,4943
+static void Limit_VanAlbada(97,5216
+static void Limit_VanAlbadaTVD(102,5506
+static void Limit_Koren(108,5837
+static void Limit_KorenSym(114,6191
+static void Limit_Koren3(120,6541
+static PetscReal CadaTorrilhonPhiHatR_Eq13(126,6778
+static void Limit_CadaTorrilhon2(133,7066
+static void Limit_CadaTorrilhon3R(138,7304
+static void Limit_CadaTorrilhon3R0p1(153,8011
+static void Limit_CadaTorrilhon3R1(155,8172
+static void Limit_CadaTorrilhon3R10(157,8329
+static void Limit_CadaTorrilhon3R100(159,8488
+typedef enum {FVBC_PERIODIC,FVBC_PERIODIC165,8758
+typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW}FVBC_OUTFLOW165,8758
+typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;165,8758
+static const char *FVBCTypes[FVBCTypes166,8811
+typedef PetscErrorCode (*RiemannFunction)RiemannFunction167,8889
+typedef PetscErrorCode (*ReconstructFunction)ReconstructFunction168,9010
+  PetscErrorCode (*sample)sample171,9147
+  RiemannFunction     riemann;172,9251
+  ReconstructFunction characteristic;173,9282
+  PetscErrorCode (*destroy)destroy174,9320
+  void     *user;user175,9356
+  PetscInt dof;176,9374
+  char     *fieldname[fieldname177,9390
+} PhysicsCtx;178,9417
+  void (*limit)limit181,9449
+  PhysicsCtx physics;182,9528
+  MPI_Comm comm;184,9551
+  char     prefix[prefix185,9568
+  PetscScalar *R,R188,9619
+  PetscScalar *R,*Rinv;Rinv188,9619
+  PetscScalar *cjmpLR;cjmpLR189,9711
+  PetscScalar *cslope;cslope190,9822
+  PetscScalar *uLR;uLR191,9907
+  PetscScalar *flux;flux192,10020
+  PetscReal   *speeds;speeds193,10080
+  PetscReal cfl_idt;195,10139
+  PetscReal cfl;196,10210
+  PetscReal xmin,197,10227
+  PetscReal xmin,xmax;197,10227
+  PetscInt  initial;198,10250
+  PetscBool exact;199,10271
+  FVBCType  bctype;200,10290
+} FVCtx;201,10310
+#undef __FUNCT__206,10336
+#define __FUNCT__ 207,10353
+PetscErrorCode RiemannListAdd(208,10388
+#undef __FUNCT__217,10629
+#define __FUNCT__ 218,10646
+PetscErrorCode RiemannListFind(219,10682
+#undef __FUNCT__229,11018
+#define __FUNCT__ 230,11035
+PetscErrorCode ReconstructListAdd(231,11074
+#undef __FUNCT__240,11313
+#define __FUNCT__ 241,11330
+PetscErrorCode ReconstructListFind(242,11370
+#undef __FUNCT__261,12176
+#define __FUNCT__ 262,12193
+static PetscErrorCode PhysicsCharacteristic_Conservative(263,12248
+#undef __FUNCT__275,12624
+#define __FUNCT__ 276,12641
+static PetscErrorCode PhysicsDestroy_SimpleFree(277,12687
+  PetscReal a;291,12974
+} AdvectCtx;292,13031
+#undef __FUNCT__294,13045
+#define __FUNCT__ 295,13062
+static PetscErrorCode PhysicsRiemann_Advect(296,13104
+#undef __FUNCT__308,13475
+#define __FUNCT__ 309,13492
+static PetscErrorCode PhysicsCharacteristic_Advect(310,13541
+#undef __FUNCT__321,13838
+#define __FUNCT__ 322,13855
+static PetscErrorCode PhysicsSample_Advect(323,13896
+#undef __FUNCT__347,14872
+#define __FUNCT__ 348,14889
+static PetscErrorCode PhysicsCreate_Advect(349,14930
+  PetscReal lxf_speed;377,15863
+} BurgersCtx;378,15886
+#undef __FUNCT__380,15901
+#define __FUNCT__ 381,15918
+static PetscErrorCode PhysicsSample_Burgers(382,15960
+#undef __FUNCT__418,17167
+#define __FUNCT__ 419,17184
+static PetscErrorCode PhysicsRiemann_Burgers_Exact(420,17233
+#undef __FUNCT__435,17816
+#define __FUNCT__ 436,17833
+static PetscErrorCode PhysicsRiemann_Burgers_Roe(437,17880
+#undef __FUNCT__449,18340
+#define __FUNCT__ 450,18357
+static PetscErrorCode PhysicsRiemann_Burgers_LxF(451,18404
+#undef __FUNCT__465,18840
+#define __FUNCT__ 466,18857
+static PetscErrorCode PhysicsRiemann_Burgers_Rusanov(467,18908
+#undef __FUNCT__481,19359
+#define __FUNCT__ 482,19376
+static PetscErrorCode PhysicsCreate_Burgers(483,19418
+  PetscReal lxf_speed;527,21105
+  PetscReal a;528,21128
+} TrafficCtx;529,21143
+PETSC_STATIC_INLINE PetscScalar TrafficFlux(531,21158
+#undef __FUNCT__533,21254
+#define __FUNCT__ 534,21271
+static PetscErrorCode PhysicsSample_Traffic(535,21313
+#undef __FUNCT__558,22192
+#define __FUNCT__ 559,22209
+static PetscErrorCode PhysicsRiemann_Traffic_Exact(560,22258
+#undef __FUNCT__578,22835
+#define __FUNCT__ 579,22852
+static PetscErrorCode PhysicsRiemann_Traffic_Roe(580,22899
+#undef __FUNCT__592,23325
+#define __FUNCT__ 593,23342
+static PetscErrorCode PhysicsRiemann_Traffic_LxF(594,23389
+#undef __FUNCT__607,23852
+#define __FUNCT__ 608,23869
+static PetscErrorCode PhysicsRiemann_Traffic_Rusanov(609,23920
+#undef __FUNCT__621,24374
+#define __FUNCT__ 622,24391
+static PetscErrorCode PhysicsCreate_Traffic(623,24433
+  PetscReal c;679,26668
+  PetscReal z;680,26741
+} AcousticsCtx;681,26809
+PETSC_UNUSED PETSC_STATIC_INLINE void AcousticsFlux(683,26826
+#undef __FUNCT__689,26996
+#define __FUNCT__ 690,27013
+static PetscErrorCode PhysicsCharacteristic_Acoustics(691,27065
+#undef __FUNCT__710,27551
+#define __FUNCT__ 711,27568
+static PetscErrorCode PhysicsSample_Acoustics_Initial(712,27620
+#undef __FUNCT__729,28252
+#define __FUNCT__ 730,28269
+static PetscErrorCode PhysicsSample_Acoustics(731,28313
+#undef __FUNCT__761,29429
+#define __FUNCT__ 762,29446
+static PetscErrorCode PhysicsRiemann_Acoustics_Exact(763,29497
+#undef __FUNCT__780,30201
+#define __FUNCT__ 781,30218
+static PetscErrorCode PhysicsCreate_Acoustics(782,30262
+  PetscReal acoustic_speed;823,32289
+} IsoGasCtx;824,32317
+PETSC_STATIC_INLINE void IsoGasFlux(826,32331
+#undef __FUNCT__832,32477
+#define __FUNCT__ 833,32494
+static PetscErrorCode PhysicsSample_IsoGas(834,32535
+#undef __FUNCT__853,33109
+#define __FUNCT__ 854,33126
+static PetscErrorCode PhysicsRiemann_IsoGas_Roe(855,33172
+#undef __FUNCT__899,34929
+#define __FUNCT__ 900,34946
+static PetscErrorCode PhysicsRiemann_IsoGas_Exact(901,34994
+  struct {PetscScalar rho,906,35307
+  struct {PetscScalar rho,u;906,35307
+#undef __FUNCT__971,37972
+#define __FUNCT__ 972,37989
+static PetscErrorCode PhysicsRiemann_IsoGas_Rusanov(973,38039
+  struct {PetscScalar rho,977,38320
+  struct {PetscScalar rho,u;977,38320
+#undef __FUNCT__990,38788
+#define __FUNCT__ 991,38805
+static PetscErrorCode PhysicsCharacteristic_IsoGas(992,38854
+#undef __FUNCT__1011,39430
+#define __FUNCT__ 1012,39447
+static PetscErrorCode PhysicsCreate_IsoGas(1013,39488
+  PetscReal gravity;1056,41574
+} ShallowCtx;1057,41595
+PETSC_STATIC_INLINE void ShallowFlux(1059,41610
+#undef __FUNCT__1065,41786
+#define __FUNCT__ 1066,41803
+static PetscErrorCode PhysicsRiemann_Shallow_Exact(1067,41852
+  struct {PetscScalar h,1071,42138
+  struct {PetscScalar h,u;1071,42138
+#undef __FUNCT__1148,45249
+#define __FUNCT__ 1149,45266
+static PetscErrorCode PhysicsRiemann_Shallow_Rusanov(1150,45317
+  struct {PetscScalar h,1154,45567
+  struct {PetscScalar h,u;1154,45567
+#undef __FUNCT__1167,46083
+#define __FUNCT__ 1168,46100
+static PetscErrorCode PhysicsCharacteristic_Shallow(1169,46150
+#undef __FUNCT__1189,46752
+#define __FUNCT__ 1190,46769
+static PetscErrorCode PhysicsCreate_Shallow(1191,46811
+#undef __FUNCT__1233,48878
+#define __FUNCT__ 1234,48895
+static PetscErrorCode FVRHSFunction(1235,48929
+#undef __FUNCT__1339,52893
+#define __FUNCT__ 1340,52910
+static PetscErrorCode SmallMatMultADB(1341,52946
+#undef __FUNCT__1357,53326
+#define __FUNCT__ 1358,53343
+static PetscErrorCode FVIJacobian(1359,53375
+#undef __FUNCT__1395,54865
+#define __FUNCT__ 1396,54882
+static PetscErrorCode FVSample(1397,54911
+#undef __FUNCT__1425,56081
+#define __FUNCT__ 1426,56098
+static PetscErrorCode SolutionStatsView(1427,56136
+#undef __FUNCT__1463,57906
+#define __FUNCT__ 1464,57923
+static PetscErrorCode SolutionErrorNorms(1465,57962
+#undef __FUNCT__1483,58536
+#define __FUNCT__ 1484,58553
+int main(1485,58578
 

-src/snes/examples/tutorials/ex21.c,586
-ex21.c:^?ex21.c^A,1
-static const char help[help2,1
-  DM          red1,41,1155
-  DM          red1,da1,41,1155
-  DM          red1,da1,da2;41,1155
-  DM          packer;42,1183
-  PetscViewer u_viewer,43,1205
-  PetscViewer u_viewer,lambda_viewer;43,1205
-  PetscViewer fu_viewer,44,1243
-  PetscViewer fu_viewer,flambda_viewer;44,1243
-} UserCtx;45,1283
-#undef __FUNCT__51,1415
-#define __FUNCT__ 52,1432
-int main(53,1457
-#undef __FUNCT__104,3915
-#define __FUNCT__ 105,3932
-PetscErrorCode FormFunction(110,4017
-#undef __FUNCT__168,6618
-#define __FUNCT__ 169,6635
-PetscErrorCode Monitor(170,6663
+src/ts/examples/tutorials/ex9_sa.c,8784
+ex9_sa.c:^?ex9_sa.c^A,1
+static const char help[help1,0
+PETSC_STATIC_INLINE PetscReal Sgn(40,2453
+PETSC_STATIC_INLINE PetscReal Abs(41,2527
+PETSC_STATIC_INLINE PetscReal Sqr(42,2600
+PETSC_STATIC_INLINE PetscReal MaxAbs(43,2663
+PETSC_UNUSED PETSC_STATIC_INLINE PetscReal MinAbs(44,2773
+PETSC_STATIC_INLINE PetscReal MinMod2(45,2896
+PETSC_STATIC_INLINE PetscReal MaxMod2(46,3026
+PETSC_STATIC_INLINE PetscReal MinMod3(47,3156
+PETSC_STATIC_INLINE PetscReal RangeMod(49,3329
+typedef struct _LimitInfo 53,3604
+  PetscReal hx;54,3632
+  PetscInt  m;55,3648
+} *LimitInfo;LimitInfo56,3663
+static void Limit_Upwind(57,3677
+static void Limit_LaxWendroff(62,3837
+static void Limit_BeamWarming(67,4006
+static void Limit_Fromm(72,4175
+static void Limit_Minmod(77,4352
+static void Limit_Superbee(82,4531
+static void Limit_MC(87,4746
+static void Limit_VanLeer(92,4943
+static void Limit_VanAlbada(97,5216
+static void Limit_VanAlbadaTVD(102,5506
+static void Limit_Koren(108,5837
+static void Limit_KorenSym(114,6191
+static void Limit_Koren3(120,6541
+static PetscReal CadaTorrilhonPhiHatR_Eq13(126,6778
+static void Limit_CadaTorrilhon2(133,7066
+static void Limit_CadaTorrilhon3R(138,7304
+static void Limit_CadaTorrilhon3R0p1(153,8011
+static void Limit_CadaTorrilhon3R1(155,8172
+static void Limit_CadaTorrilhon3R10(157,8329
+static void Limit_CadaTorrilhon3R100(159,8488
+typedef enum {FVBC_PERIODIC,FVBC_PERIODIC165,8758
+typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW}FVBC_OUTFLOW165,8758
+typedef enum {FVBC_PERIODIC, FVBC_OUTFLOW} FVBCType;165,8758
+static const char *FVBCTypes[FVBCTypes166,8811
+typedef PetscErrorCode (*RiemannFunction)RiemannFunction167,8889
+typedef PetscErrorCode (*ReconstructFunction)ReconstructFunction168,9010
+  PetscErrorCode (*sample)sample171,9147
+  RiemannFunction     riemann;172,9251
+  ReconstructFunction characteristic;173,9282
+  PetscErrorCode (*destroy)destroy174,9320
+  void     *user;user175,9356
+  PetscInt dof;176,9374
+  char     *fieldname[fieldname177,9390
+} PhysicsCtx;178,9417
+  void (*limit)limit181,9449
+  PhysicsCtx physics;182,9528
+  MPI_Comm comm;184,9551
+  char     prefix[prefix185,9568
+  PetscScalar *R,R188,9619
+  PetscScalar *R,*Rinv;Rinv188,9619
+  PetscScalar *cjmpLR;cjmpLR189,9711
+  PetscScalar *cslope;cslope190,9822
+  PetscScalar *uLR;uLR191,9907
+  PetscScalar *flux;flux192,10020
+  PetscReal   *speeds;speeds193,10080
+  PetscReal cfl_idt;195,10139
+  PetscReal cfl;196,10210
+  PetscReal xmin,197,10227
+  PetscReal xmin,xmax;197,10227
+  PetscInt  initial;198,10250
+  PetscBool exact;199,10271
+  FVBCType  bctype;200,10290
+} FVCtx;201,10310
+#undef __FUNCT__206,10336
+#define __FUNCT__ 207,10353
+PetscErrorCode RiemannListAdd(208,10388
+#undef __FUNCT__217,10629
+#define __FUNCT__ 218,10646
+PetscErrorCode RiemannListFind(219,10682
+#undef __FUNCT__229,11018
+#define __FUNCT__ 230,11035
+PetscErrorCode ReconstructListAdd(231,11074
+#undef __FUNCT__240,11313
+#define __FUNCT__ 241,11330
+PetscErrorCode ReconstructListFind(242,11370
+#undef __FUNCT__261,12176
+#define __FUNCT__ 262,12193
+static PetscErrorCode PhysicsCharacteristic_Conservative(263,12248
+#undef __FUNCT__275,12624
+#define __FUNCT__ 276,12641
+static PetscErrorCode PhysicsDestroy_SimpleFree(277,12687
+  PetscReal a;291,12974
+} AdvectCtx;292,13031
+#undef __FUNCT__294,13045
+#define __FUNCT__ 295,13062
+static PetscErrorCode PhysicsRiemann_Advect(296,13104
+#undef __FUNCT__308,13475
+#define __FUNCT__ 309,13492
+static PetscErrorCode PhysicsCharacteristic_Advect(310,13541
+#undef __FUNCT__321,13838
+#define __FUNCT__ 322,13855
+static PetscErrorCode PhysicsSample_Advect(323,13896
+#undef __FUNCT__347,14872
+#define __FUNCT__ 348,14889
+static PetscErrorCode PhysicsCreate_Advect(349,14930
+  PetscReal lxf_speed;377,15863
+} BurgersCtx;378,15886
+#undef __FUNCT__380,15901
+#define __FUNCT__ 381,15918
+static PetscErrorCode PhysicsSample_Burgers(382,15960
+#undef __FUNCT__418,17167
+#define __FUNCT__ 419,17184
+static PetscErrorCode PhysicsRiemann_Burgers_Exact(420,17233
+#undef __FUNCT__435,17816
+#define __FUNCT__ 436,17833
+static PetscErrorCode PhysicsRiemann_Burgers_Roe(437,17880
+#undef __FUNCT__449,18340
+#define __FUNCT__ 450,18357
+static PetscErrorCode PhysicsRiemann_Burgers_LxF(451,18404
+#undef __FUNCT__465,18840
+#define __FUNCT__ 466,18857
+static PetscErrorCode PhysicsRiemann_Burgers_Rusanov(467,18908
+#undef __FUNCT__481,19359
+#define __FUNCT__ 482,19376
+static PetscErrorCode PhysicsCreate_Burgers(483,19418
+  PetscReal lxf_speed;527,21105
+  PetscReal a;528,21128
+} TrafficCtx;529,21143
+PETSC_STATIC_INLINE PetscScalar TrafficFlux(531,21158
+#undef __FUNCT__533,21254
+#define __FUNCT__ 534,21271
+static PetscErrorCode PhysicsSample_Traffic(535,21313
+#undef __FUNCT__558,22192
+#define __FUNCT__ 559,22209
+static PetscErrorCode PhysicsRiemann_Traffic_Exact(560,22258
+#undef __FUNCT__578,22835
+#define __FUNCT__ 579,22852
+static PetscErrorCode PhysicsRiemann_Traffic_Roe(580,22899
+#undef __FUNCT__592,23325
+#define __FUNCT__ 593,23342
+static PetscErrorCode PhysicsRiemann_Traffic_LxF(594,23389
+#undef __FUNCT__607,23852
+#define __FUNCT__ 608,23869
+static PetscErrorCode PhysicsRiemann_Traffic_Rusanov(609,23920
+#undef __FUNCT__621,24374
+#define __FUNCT__ 622,24391
+static PetscErrorCode PhysicsCreate_Traffic(623,24433
+  PetscReal c;679,26668
+  PetscReal z;680,26741
+} AcousticsCtx;681,26809
+PETSC_UNUSED PETSC_STATIC_INLINE void AcousticsFlux(683,26826
+#undef __FUNCT__689,26996
+#define __FUNCT__ 690,27013
+static PetscErrorCode PhysicsCharacteristic_Acoustics(691,27065
+#undef __FUNCT__710,27551
+#define __FUNCT__ 711,27568
+static PetscErrorCode PhysicsSample_Acoustics_Initial(712,27620
+#undef __FUNCT__729,28252
+#define __FUNCT__ 730,28269
+static PetscErrorCode PhysicsSample_Acoustics(731,28313
+#undef __FUNCT__761,29429
+#define __FUNCT__ 762,29446
+static PetscErrorCode PhysicsRiemann_Acoustics_Exact(763,29497
+#undef __FUNCT__780,30201
+#define __FUNCT__ 781,30218
+static PetscErrorCode PhysicsCreate_Acoustics(782,30262
+  PetscReal acoustic_speed;823,32289
+} IsoGasCtx;824,32317
+PETSC_STATIC_INLINE void IsoGasFlux(826,32331
+#undef __FUNCT__832,32477
+#define __FUNCT__ 833,32494
+static PetscErrorCode PhysicsSample_IsoGas(834,32535
+#undef __FUNCT__853,33109
+#define __FUNCT__ 854,33126
+static PetscErrorCode PhysicsRiemann_IsoGas_Roe(855,33172
+#undef __FUNCT__899,34929
+#define __FUNCT__ 900,34946
+static PetscErrorCode PhysicsRiemann_IsoGas_Exact(901,34994
+  struct {PetscScalar rho,906,35307
+  struct {PetscScalar rho,u;906,35307
+#undef __FUNCT__971,37972
+#define __FUNCT__ 972,37989
+static PetscErrorCode PhysicsRiemann_IsoGas_Rusanov(973,38039
+  struct {PetscScalar rho,977,38320
+  struct {PetscScalar rho,u;977,38320
+#undef __FUNCT__990,38788
+#define __FUNCT__ 991,38805
+static PetscErrorCode PhysicsCharacteristic_IsoGas(992,38854
+#undef __FUNCT__1011,39430
+#define __FUNCT__ 1012,39447
+static PetscErrorCode PhysicsCreate_IsoGas(1013,39488
+  PetscReal gravity;1056,41574
+} ShallowCtx;1057,41595
+PETSC_STATIC_INLINE void ShallowFlux(1059,41610
+#undef __FUNCT__1065,41786
+#define __FUNCT__ 1066,41803
+static PetscErrorCode PhysicsRiemann_Shallow_Exact(1067,41852
+  struct {PetscScalar h,1071,42138
+  struct {PetscScalar h,u;1071,42138
+#undef __FUNCT__1148,45249
+#define __FUNCT__ 1149,45266
+static PetscErrorCode PhysicsRiemann_Shallow_Rusanov(1150,45317
+  struct {PetscScalar h,1154,45567
+  struct {PetscScalar h,u;1154,45567
+#undef __FUNCT__1167,46083
+#define __FUNCT__ 1168,46100
+static PetscErrorCode PhysicsCharacteristic_Shallow(1169,46150
+#undef __FUNCT__1189,46752
+#define __FUNCT__ 1190,46769
+static PetscErrorCode PhysicsCreate_Shallow(1191,46811
+#undef __FUNCT__1233,48878
+#define __FUNCT__ 1234,48895
+static PetscErrorCode FVRHSFunction(1235,48929
+#undef __FUNCT__1339,52872
+#define __FUNCT__ 1340,52889
+static PetscErrorCode SmallMatMultADB(1341,52925
+#undef __FUNCT__1357,53305
+#define __FUNCT__ 1358,53322
+static PetscErrorCode FVIJacobian(1359,53354
+#undef __FUNCT__1394,54780
+#define __FUNCT__ 1395,54797
+static PetscErrorCode FVSample(1396,54826
+#undef __FUNCT__1424,55996
+#define __FUNCT__ 1425,56013
+static PetscErrorCode SolutionStatsView(1426,56051
+#undef __FUNCT__1461,57760
+#define __FUNCT__ 1462,57777
+static PetscErrorCode SolutionErrorNorms(1463,57816
+#undef __FUNCT__1482,58391
+#define __FUNCT__ 1483,58408
+static PetscErrorCode OutputBIN(1484,58438
+#undef __FUNCT__1496,58894
+#define __FUNCT__ 1497,58911
+static PetscErrorCode TestMonitor(1498,58943
+#undef __FUNCT__1546,60698
+#define __FUNCT__ 1547,60715
+static PetscErrorCode MonitorBIN(1548,60746
+#undef __FUNCT__1576,61670
+#define __FUNCT__ 1577,61687
+int main(1578,61712
 

-src/snes/examples/tutorials/ex58.c,952
-ex58.c:^?ex58.c^A,1
-static const char help[help5,68
-  PetscScalar *bottom,bottom45,2013
-  PetscScalar *bottom, *top,top45,2013
-  PetscScalar *bottom, *top, *left,left45,2013
-  PetscScalar *bottom, *top, *left, *right;right45,2013
-  PetscScalar lb,46,2057
-  PetscScalar lb,ub;46,2057
-} AppCtx;47,2078
-#undef __FUNCT__59,2490
-#define __FUNCT__ 60,2507
-int main(61,2532
-#undef __FUNCT__114,4554
-#define __FUNCT__ 115,4571
-PetscErrorCode FormBounds(126,4775
-#undef __FUNCT__139,5154
-#define __FUNCT__ 140,5171
-PetscErrorCode FormGradient(152,5479
-#undef __FUNCT__267,8917
-#define __FUNCT__ 268,8934
-PetscErrorCode FormJacobian(281,9206
-#undef __FUNCT__445,14158
-#define __FUNCT__ 446,14175
-PetscErrorCode FormBoundaryConditions(457,14436
-#undef __FUNCT__540,17052
-#define __FUNCT__ 541,17069
-PetscErrorCode DestroyBoundaryConditions(542,17115
-#undef __FUNCT__558,17589
-#define __FUNCT__ 559,17606
-PetscErrorCode ComputeInitialGuess(570,17862
+src/ts/examples/tutorials/extchem.c,1208
+extchem.c:^?extchem.c^A,1
+static const char help[help1,0
+#undef MAX7,135
+#undef MIN10,170
+typedef struct _User *User;User45,1898
+struct _User 46,1926
+  PetscReal pressure;47,1941
+  int       Nspec;48,1963
+  int       Nreac;49,1982
+  PetscReal Tini;50,2001
+  double    *tchemwork;tchemwork51,2019
+  double    *Jdense;Jdense52,2043
+  PetscInt  *rows;rows53,2134
+  char      **snames;snames54,2153
+#define TCCHKERRQ(65,2552
+#undef __FUNCT__67,2689
+#define __FUNCT__ 68,2706
+int main(69,2731
+#undef __FUNCT__210,9429
+#define __FUNCT__ 211,9446
+static PetscErrorCode FormRHSFunction(212,9482
+#undef __FUNCT__233,10184
+#define __FUNCT__ 234,10201
+static PetscErrorCode FormRHSJacobian(235,10237
+#undef __FUNCT__266,11706
+#define __FUNCT__ 267,11723
+PetscErrorCode FormInitialSolution(268,11763
+  struct {const char *name;name272,11867
+  struct {const char *name; PetscReal molefrac;272,11867
+#undef __FUNCT__300,12895
+#define __FUNCT__ 301,12912
+PetscErrorCode MassFractionToMoleFraction(305,13055
+#undef __FUNCT__322,13617
+#define __FUNCT__ 323,13634
+PetscErrorCode MoleFractionToMassFraction(327,13777
+#undef __FUNCT__344,14339
+#define __FUNCT__ 345,14356
+PetscErrorCode PrintSpecies(349,14436
 

-src/snes/examples/tutorials/ex30.c,6426
-ex30.c:^?ex30.c^A,1
+src/ts/examples/tutorials/extchemfield.c,1628
+extchemfield.c:^?extchemfield.c^A,1
 static const char help[help1,0
-#define VISC_CONST 59,2745
-#define VISC_DIFN 60,2768
-#define VISC_DISL 61,2791
-#define VISC_FULL 62,2814
-#define CELL_CENTER 63,2837
-#define CELL_CORNER 64,2860
-#define BC_ANALYTIC 65,2883
-#define BC_NOSTRESS 66,2906
-#define BC_EXPERMNT 67,2929
-#define ADVECT_FV 68,2952
-#define ADVECT_FROMM 69,2975
-#define PLATE_SLAB 70,2998
-#define PLATE_LID 71,3021
-#define EPS_ZERO 72,3044
-  PetscScalar u,75,3137
-  PetscScalar u,w,75,3137
-  PetscScalar u,w,p,75,3137
-  PetscScalar u,w,p,T;75,3137
-} Field;76,3160
-  PetscReal A,79,3232
-  PetscReal A,n,79,3232
-  PetscReal A,n,Estar,79,3232
-  PetscReal A,n,Estar,Vstar;79,3232
-} ViscParam;80,3261
-  PetscReal width,83,3335
-  PetscReal width, depth,83,3335
-  PetscReal width, depth, scaled_width,83,3335
-  PetscReal width, depth, scaled_width, scaled_depth,83,3335
-  PetscReal width, depth, scaled_width, scaled_depth, peclet,83,3335
-  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;83,3335
-  PetscReal slab_dip,84,3409
-  PetscReal slab_dip, slab_age,84,3409
-  PetscReal slab_dip, slab_age, slab_velocity,84,3409
-  PetscReal slab_dip, slab_age, slab_velocity, kappa,84,3409
-  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;84,3409
-  PetscReal c,85,3472
-  PetscReal c, d,85,3472
-  PetscReal c, d, sb,85,3472
-  PetscReal c, d, sb, cb,85,3472
-  PetscReal c, d, sb, cb, skt,85,3472
-  PetscReal c, d, sb, cb, skt, visc_cutoff,85,3472
-  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age,85,3472
-  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0,85,3472
-  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;85,3472
-  PetscReal L,86,3545
-  PetscReal L, V,86,3545
-  PetscReal L, V, lid_depth,86,3545
-  PetscReal L, V, lid_depth, fault_depth;86,3545
-  ViscParam diffusion,87,3587
-  ViscParam diffusion, dislocation;87,3587
-  PetscInt  ivisc,88,3623
-  PetscInt  ivisc, adv_scheme,88,3623
-  PetscInt  ivisc, adv_scheme, ibound,88,3623
-  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;88,3623
-  PetscBool quiet,89,3676
-  PetscBool quiet, param_test,89,3676
-  PetscBool quiet, param_test, output_to_file,89,3676
-  PetscBool quiet, param_test, output_to_file, pv_analytic;89,3676
-  PetscBool interrupted,90,3736
-  PetscBool interrupted, stop_solve,90,3736
-  PetscBool interrupted, stop_solve, toggle_kspmon,90,3736
-  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;90,3736
-  char      filename[filename91,3796
-} Parameter;92,3838
-  DMBoundaryType   bx,95,3891
-  DMBoundaryType   bx,by;95,3891
-  DMDAStencilType  stencil;96,3917
-  PetscInt         corner,97,3945
-  PetscInt         corner,ni,97,3945
-  PetscInt         corner,ni,nj,97,3945
-  PetscInt         corner,ni,nj,jlid,97,3945
-  PetscInt         corner,ni,nj,jlid,jfault,97,3945
-  PetscInt         corner,ni,nj,jlid,jfault,inose;97,3945
-  PetscInt         dof,98,3996
-  PetscInt         dof,stencil_width,98,3996
-  PetscInt         dof,stencil_width,mglevels;98,3996
-  PetscReal        dx,99,4043
-  PetscReal        dx,dz;99,4043
-} GridInfo;100,4069
-  Vec       x,103,4125
-  Vec       x,Xguess;103,4125
-  Parameter *param;param104,4147
-  GridInfo  *grid;grid105,4167
-} AppCtx;106,4186
-#undef __FUNCT__126,5051
-#define __FUNCT__ 127,5068
-int main(128,5093
-#undef __FUNCT__216,9014
-#define __FUNCT__ 217,9031
-PetscErrorCode UpdateSolution(219,9118
-#undef __FUNCT__299,12092
-#define __FUNCT__ 300,12109
-PETSC_STATIC_INLINE PetscScalar UInterp(301,12137
-#undef __FUNCT__308,12430
-#define __FUNCT__ 309,12447
-PETSC_STATIC_INLINE PetscScalar WInterp(310,12475
-#undef __FUNCT__317,12768
-#define __FUNCT__ 318,12785
-PETSC_STATIC_INLINE PetscScalar PInterp(319,12813
-#undef __FUNCT__326,13106
-#define __FUNCT__ 327,13123
-PETSC_STATIC_INLINE PetscScalar TInterp(328,13151
-#undef __FUNCT__335,13444
-#define __FUNCT__ 336,13461
-PETSC_STATIC_INLINE PassiveScalar HorizVelocity(338,13538
-#undef __FUNCT__355,14130
-#define __FUNCT__ 356,14147
-PETSC_STATIC_INLINE PetscScalar VertVelocity(358,14223
-#undef __FUNCT__372,14807
-#define __FUNCT__ 373,14824
-PETSC_STATIC_INLINE PetscScalar Pressure(375,14896
-#undef __FUNCT__387,15341
-#define __FUNCT__ 388,15358
-PETSC_STATIC_INLINE PetscScalar CalcSecInv(390,15452
-#undef __FUNCT__448,17025
-#define __FUNCT__ 449,17042
-PETSC_STATIC_INLINE PetscScalar Viscosity(451,17108
-#undef __FUNCT__494,18853
-#define __FUNCT__ 495,18870
-PETSC_STATIC_INLINE PetscScalar XMomentumResidual(497,18973
-#undef __FUNCT__550,21175
-#define __FUNCT__ 551,21192
-PETSC_STATIC_INLINE PetscScalar ZMomentumResidual(553,21295
-#undef __FUNCT__609,23589
-#define __FUNCT__ 610,23606
-PETSC_STATIC_INLINE PetscScalar ContinuityResidual(612,23691
-#undef __FUNCT__625,24164
-#define __FUNCT__ 626,24181
-PETSC_STATIC_INLINE PetscScalar EnergyResidual(628,24262
-#undef __FUNCT__687,26569
-#define __FUNCT__ 688,26586
-PETSC_STATIC_INLINE PetscScalar ShearStress(690,26676
-#undef __FUNCT__724,27633
-#define __FUNCT__ 725,27650
-PETSC_STATIC_INLINE PetscScalar XNormalStress(727,27743
-#undef __FUNCT__764,29052
-#define __FUNCT__ 765,29069
-PETSC_STATIC_INLINE PetscScalar ZNormalStress(767,29162
-#undef __FUNCT__808,30746
-#define __FUNCT__ 809,30763
-PetscErrorCode SetParams(812,30873
-#undef __FUNCT__948,37950
-#define __FUNCT__ 949,37967
-PetscErrorCode ReportParams(951,38059
-#undef __FUNCT__1022,42306
-#define __FUNCT__ 1023,42323
-PetscErrorCode Initialize(1026,42446
-#undef __FUNCT__1070,43811
-#define __FUNCT__ 1071,43828
-PetscErrorCode DoOutput(1073,43890
-#undef __FUNCT__1161,47837
-#define __FUNCT__ 1162,47854
-PetscErrorCode ViscosityField(1164,48012
-#undef __FUNCT__1222,50087
-#define __FUNCT__ 1223,50104
-PetscErrorCode StressField(1225,50185
-#undef __FUNCT__1267,51782
-#define __FUNCT__ 1268,51799
-PETSC_STATIC_INLINE PassiveScalar SlabVel(1271,51911
-#undef __FUNCT__1290,52464
-#define __FUNCT__ 1291,52481
-PETSC_STATIC_INLINE PassiveScalar PlateModel(1293,52573
-#undef __FUNCT__1309,53153
-#define __FUNCT__ 1310,53170
-PetscBool  OptionsHasName(1312,53229
-#undef __FUNCT__1326,53769
-#define __FUNCT__ 1327,53786
-PetscErrorCode SNESConverged_Interactive(1328,53832
-#undef __FUNCT__1364,55170
-#define __FUNCT__ 1365,55187
-PetscErrorCode InteractiveHandler(1366,55226
-#undef __FUNCT__1387,55813
-#define __FUNCT__ 1388,55830
-PetscErrorCode FormFunctionLocal(1391,55959
+#undef MAX8,158
+#undef MIN11,193
+typedef struct _User *User;User65,2496
+struct _User 66,2524
+  PetscReal pressure;67,2539
+  int       Nspec;68,2561
+  int       Nreac;69,2580
+  PetscReal Tini,70,2599
+  PetscReal Tini,dx;70,2599
+  PetscReal diffus;71,2620
+  DM        dm;72,2640
+  PetscBool diffusion,73,2656
+  PetscBool diffusion,reactions;73,2656
+  double    *tchemwork;tchemwork74,2689
+  double    *Jdense;Jdense75,2713
+  PetscInt  *rows;rows76,2804
+#define TCCHKERRQ(84,3076
+#undef __FUNCT__86,3213
+#define __FUNCT__ 87,3230
+int main(88,3255
+#undef __FUNCT__241,10705
+#define __FUNCT__ 242,10722
+static PetscErrorCode FormDiffusionFunction(246,10874
+#undef __FUNCT__279,12108
+#define __FUNCT__ 280,12125
+static PetscErrorCode FormDiffusionJacobian(284,12278
+#undef __FUNCT__316,13360
+#define __FUNCT__ 317,13377
+static PetscErrorCode FormRHSFunction(318,13413
+#undef __FUNCT__352,14574
+#define __FUNCT__ 353,14591
+static PetscErrorCode FormRHSJacobian(354,14627
+#undef __FUNCT__397,16541
+#define __FUNCT__ 398,16558
+PetscErrorCode FormInitialSolution(399,16598
+  struct {const char *name;name403,16707
+  struct {const char *name; PetscReal massfrac;403,16707
+  PetscInt cell;437,17973
+  User     user;438,17990
+} UserLGCtx;439,18007
+#undef __FUNCT__441,18021
+#define __FUNCT__ 442,18038
+static PetscErrorCode FormMoleFraction(443,18075
+#undef __FUNCT__469,19001
+#define __FUNCT__ 470,19018
+static PetscErrorCode MonitorCellDestroy(471,19057
+#undef __FUNCT__480,19232
+#define __FUNCT__ 481,19249
+static PetscErrorCode MonitorCell(485,19352
 

-src/snes/examples/tutorials/ex62.c,1942
-ex62.c:^?ex62.c^A,1
+src/ts/examples/tutorials/makefile,1794
+makefile:^?makefile^A,1
+CFLAGS	2,1
+	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;274,8234
+	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;275,8291
+	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;279,8504
+	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;280,8561
+	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;284,8785
+	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;285,8842
+	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;289,9066
+	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;290,9123
+	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;294,9379
+	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;295,9441
+	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;300,9667
+	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;301,9724
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;306,9940
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;307,9997
+	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;312,10232
+	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;313,10289
+	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true;318,10515
+	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;319,10572
+	-@${RM} *.bin;bin354,12897
+TESTEXAMPLES_C	583,27544
+

+src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c,635
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+  PetscScalar k;73,3587
+  Vec         initialsolution;74,3604
+} AppCtx;75,3635
+#undef __FUNCT__77,3646
+#define __FUNCT__ 78,3663
+PetscErrorCode IFunctionView(79,3697
+#undef __FUNCT__88,3915
+#define __FUNCT__ 89,3932
+PetscErrorCode IFunctionLoad(90,3966
+#undef __FUNCT__100,4236
+#define __FUNCT__ 101,4253
+PetscErrorCode IFunction(105,4335
+#undef __FUNCT__125,5034
+#define __FUNCT__ 126,5051
+PetscErrorCode IJacobian(130,5210
+#undef __FUNCT__156,6280
+#define __FUNCT__ 157,6297
+static PetscErrorCode Solution(161,6386
+#undef __FUNCT__181,7029
+#define __FUNCT__ 182,7046
+int main(183,7071
+

+src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c,2215
+ex10.c:^?ex10.c^A,1
 static char help[help1,0
-PetscInt spatialDim 52,1949
-typedef enum {NEUMANN,NEUMANN54,1975
-typedef enum {NEUMANN, DIRICHLET}DIRICHLET54,1975
-typedef enum {NEUMANN, DIRICHLET} BCType;54,1975
-typedef enum {RUN_FULL,RUN_FULL55,2017
-typedef enum {RUN_FULL, RUN_TEST}RUN_TEST55,2017
-typedef enum {RUN_FULL, RUN_TEST} RunType;55,2017
-  PetscInt      debug;58,2078
-  RunType       runType;59,2139
-  PetscLogEvent createMeshEvent;60,2228
-  PetscBool     showInitial,61,2261
-  PetscBool     showInitial, showSolution,61,2261
-  PetscBool     showInitial, showSolution, showError;61,2261
-  PetscInt      dim;63,2350
-  PetscBool     interpolate;64,2422
-  PetscBool     simplex;65,2499
-  PetscReal     refinementLimit;66,2578
-  PetscBool     testPartition;67,2653
-  BCType        bcType;69,2758
-  PetscErrorCode (**exactFuncs)exactFuncs70,2782
-} AppCtx;71,2890
-PetscErrorCode zero_scalar(73,2901
-PetscErrorCode zero_vector(78,3033
-PetscErrorCode quadratic_u_2d(98,3461
-PetscErrorCode linear_p_2d(105,3655
-PetscErrorCode constant_p(110,3799
-void f0_u(116,3929
-void f1_u(127,4489
-void f0_p(145,5256
-void f1_p(154,5716
-void g1_pu(165,6208
-void g2_up(176,6778
-void g3_uu(187,7404
-PetscErrorCode quadratic_u_3d(216,8311
-PetscErrorCode linear_p_3d(224,8554
-#undef __FUNCT__230,8706
-#define __FUNCT__ 231,8723
-PetscErrorCode ProcessOptions(232,8758
-#undef __FUNCT__279,11461
-#define __FUNCT__ 280,11478
-PetscErrorCode DMVecViewLocal(281,11513
-#undef __FUNCT__303,12389
-#define __FUNCT__ 304,12406
-PetscErrorCode CreateMesh(305,12437
-#undef __FUNCT__383,16344
-#define __FUNCT__ 384,16361
-PetscErrorCode SetupProblem(385,16394
-#undef __FUNCT__412,17297
-#define __FUNCT__ 413,17314
-PetscErrorCode SetupDiscretization(414,17354
-#undef __FUNCT__447,18882
-#define __FUNCT__ 448,18899
-PetscErrorCode CreatePressureNullSpace(449,18943
-#undef __FUNCT__482,20360
-#define __FUNCT__ 483,20377
-int main(484,20402
+#define  NHe 26,1216
+#define  NV 27,1240
+#define  NI 28,1276
+#define  MHeV 29,1300
+PetscInt NHeV[NHeV30,1365
+#define  MNHeV 31,1438
+#define  DOF 32,1476
+  PetscScalar He[He47,2085
+  PetscScalar V[V48,2108
+  PetscScalar I[I49,2129
+  PetscScalar HeV[HeV50,2150
+} Concentrations;51,2176
+  PetscScalar HeDiffusion[HeDiffusion59,2265
+  PetscScalar VDiffusion[VDiffusion60,2295
+  PetscScalar IDiffusion[IDiffusion61,2324
+  PetscScalar forcingScale;62,2353
+  PetscScalar reactionScale;63,2381
+  PetscScalar dissociationScale;64,2410
+} AppCtx;65,2443
+#undef __FUNCT__74,2781
+#define __FUNCT__ 75,2798
+int main(76,2823
+#undef __FUNCT__180,7678
+#define __FUNCT__ 181,7695
+PetscErrorCode cHeVCreate(182,7726
+#undef __FUNCT__192,7928
+#define __FUNCT__ 193,7945
+PetscErrorCode cHeVInitialize(194,7980
+#undef __FUNCT__206,8249
+#define __FUNCT__ 207,8266
+PetscErrorCode cHeVDestroy(208,8298
+#undef __FUNCT__219,8544
+#define __FUNCT__ 220,8561
+PetscErrorCode InitialConditions(221,8599
+#undef __FUNCT__290,10843
+#define __FUNCT__ 291,10860
+PetscErrorCode RHSFunction(303,11115
+#undef __FUNCT__539,20385
+#define __FUNCT__ 540,20402
+PetscErrorCode RHSJacobian(544,20525
+#undef __FUNCT__929,36107
+#define __FUNCT__ 930,36124
+PetscErrorCode GetDfill(935,36328
+  DM          Heda,1188,43584
+  DM          Heda,Vda,1188,43584
+  DM          Heda,Vda,HeVda;1188,43584
+  Vec         He,1189,43668
+  Vec         He,V,1189,43668
+  Vec         He,V,HeV;1189,43668
+  VecScatter  Hescatter,1190,43692
+  VecScatter  Hescatter,Vscatter,1190,43692
+  VecScatter  Hescatter,Vscatter,HeVscatter;1190,43692
+  PetscViewer Heviewer,1191,43737
+  PetscViewer Heviewer,Vviewer,1191,43737
+  PetscViewer Heviewer,Vviewer,HeVviewer;1191,43737
+} MyMonitorCtx;1192,43779
+#undef __FUNCT__1194,43796
+#define __FUNCT__ 1195,43813
+PetscErrorCode MyMonitorMonitor(1199,43929
+#undef __FUNCT__1219,44931
+#define __FUNCT__ 1220,44948
+PetscErrorCode MyMonitorDestroy(1224,45048
+#undef __FUNCT__1248,45926
+#define __FUNCT__ 1249,45943
+PetscErrorCode MyMonitorSetUp(1253,46085
+#undef __FUNCT__1356,52064
+#define __FUNCT__ 1357,52081
+PetscErrorCode MyLoadData(1358,52112
 

-src/snes/examples/tutorials/ex28.c,1228
-ex28.c:^?ex28.c^A,1
-static const char help[help1,0
-typedef struct _UserCtx *User;User31,1404
-struct _UserCtx 32,1435
-  PetscInt ptype;33,1453
-  DM       pack;34,1471
-  Vec      Uloc,35,1488
-  Vec      Uloc,Kloc;35,1488
-#undef __FUNCT__38,1514
-#define __FUNCT__ 39,1531
-static PetscErrorCode FormFunctionLocal_U(40,1571
-#undef __FUNCT__54,2030
-#define __FUNCT__ 55,2047
-static PetscErrorCode FormFunctionLocal_K(56,2087
-#undef __FUNCT__73,2584
-#define __FUNCT__ 74,2601
-static PetscErrorCode FormFunction_All(75,2638
-#undef __FUNCT__133,5305
-#define __FUNCT__ 134,5322
-static PetscErrorCode FormJacobianLocal_U(135,5362
-#undef __FUNCT__157,6155
-#define __FUNCT__ 158,6172
-static PetscErrorCode FormJacobianLocal_K(159,6212
-#undef __FUNCT__174,6704
-#define __FUNCT__ 175,6721
-static PetscErrorCode FormJacobianLocal_UK(176,6762
-#undef __FUNCT__196,7495
-#define __FUNCT__ 197,7512
-static PetscErrorCode FormJacobianLocal_KU(198,7553
-#undef __FUNCT__231,8763
-#define __FUNCT__ 232,8780
-static PetscErrorCode FormJacobian_All(233,8817
-#undef __FUNCT__303,12084
-#define __FUNCT__ 304,12101
-static PetscErrorCode FormInitial_Coupled(305,12141
-#undef __FUNCT__331,13226
-#define __FUNCT__ 332,13243
-int main(333,13268
+src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c,569
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+  PetscScalar k1,27,651
+  PetscScalar k1,k2,27,651
+  PetscScalar k1,k2,k3;27,651
+  PetscScalar sigma2;28,675
+  Vec         initialsolution;29,697
+} AppCtx;30,728
+PetscScalar k1(32,739
+#undef __FUNCT__40,1061
+#define __FUNCT__ 41,1078
+static PetscErrorCode IFunction(42,1108
+#undef __FUNCT__62,1845
+#define __FUNCT__ 63,1862
+static PetscErrorCode IJacobian(64,1892
+#undef __FUNCT__91,3181
+#define __FUNCT__ 92,3198
+static PetscErrorCode Solution(93,3227
+#undef __FUNCT__103,3513
+#define __FUNCT__ 104,3530
+int main(105,3555
+

+src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c,475
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+  PetscScalar a,38,1034
+  PetscScalar a,d;38,1034
+  PetscBool   upwind;39,1094
+} AppCtx;40,1116
+#undef __FUNCT__49,1343
+#define __FUNCT__ 50,1360
+int main(51,1385
+#undef __FUNCT__145,5139
+#define __FUNCT__ 146,5156
+PetscErrorCode InitialConditions(157,5453
+#undef __FUNCT__194,6763
+#define __FUNCT__ 195,6780
+PetscErrorCode Solution(207,7105
+#undef __FUNCT__241,8276
+#define __FUNCT__ 242,8293
+PetscErrorCode RHSMatrixHeat(262,8857
+

+src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c,876
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+  PetscScalar rho,29,782
+  PetscScalar rho,c;29,782
+} Field;30,803
+  PetscScalar epsilon,33,830
+  PetscScalar epsilon,delta,33,830
+  PetscScalar epsilon,delta,alpha,33,830
+  PetscScalar epsilon,delta,alpha,beta,33,830
+  PetscScalar epsilon,delta,alpha,beta,gamma,33,830
+  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,33,830
+  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,33,830
+  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,33,830
+  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;33,830
+  PetscBool   upwind;34,898
+} AppCtx;35,920
+#undef __FUNCT__42,1054
+#define __FUNCT__ 43,1071
+int main(44,1096
+#undef __FUNCT__124,4462
+#define __FUNCT__ 125,4479
+PetscErrorCode IFunction(137,4745
+#undef __FUNCT__220,7622
+#define __FUNCT__ 221,7639
+PetscErrorCode InitialConditions(222,7677
 

-src/snes/examples/tutorials/ex61view.c,100
-ex61view.c:^?ex61view.c^A,1
-static const char help[help1,0
-#undef __FUNCT__18,662
-#define __FUNCT__ 19,679
-int main(20,704
+src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c,586
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+  PetscScalar u,43,1516
+  PetscScalar u,v;43,1516
+} Field;44,1535
+  PetscReal D1,47,1562
+  PetscReal D1,D2,47,1562
+  PetscReal D1,D2,gamma,47,1562
+  PetscReal D1,D2,gamma,kappa;47,1562
+} AppCtx;48,1593
+#undef __FUNCT__56,1792
+#define __FUNCT__ 57,1809
+int main(58,1834
+#undef __FUNCT__130,5107
+#define __FUNCT__ 131,5124
+PetscErrorCode RHSFunction(143,5395
+#undef __FUNCT__209,7733
+#define __FUNCT__ 210,7750
+PetscErrorCode InitialConditions(211,7788
+#undef __FUNCT__255,8940
+#define __FUNCT__ 256,8957
+PetscErrorCode RHSJacobian(257,8989
 

-src/snes/examples/tutorials/ex75.h,77
-ex75.h:^?ex75.h^A,1
-#undef __FUNCT__1,0
-#define __FUNCT__ 2,17
-PetscErrorCode SolKxData5(4,85
+src/ts/examples/tutorials/advection-diffusion-reaction/ex7.c,407
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+  PetscInt N;23,335
+} AppCtx;24,384
+#undef __FUNCT__31,590
+#define __FUNCT__ 32,607
+int main(33,632
+#undef __FUNCT__112,4048
+#define __FUNCT__ 113,4065
+PetscErrorCode IFunction(125,4331
+#undef __FUNCT__200,6567
+#define __FUNCT__ 201,6584
+PetscErrorCode IJacobian(202,6614
+#undef __FUNCT__265,9134
+#define __FUNCT__ 266,9151
+PetscErrorCode InitialConditions(267,9189
 

-src/snes/examples/tutorials/ex31.c,27
-ex31.c:^?ex31.c^A,1
-static char help[help1,0
+src/ts/examples/tutorials/advection-diffusion-reaction/makefile,1746
+makefile:^?makefile^A,1
+CFLAGS	2,1
+	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;65,2136
+	   else printf "${PWD}\n\Possible problem with ex4_1, diffs above\n=========================================\n"; fi;66,2193
+	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;70,2407
+	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;71,2464
+	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;75,2688
+	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;76,2745
+	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;80,2969
+	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;81,3026
+	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;85,3282
+	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;86,3344
+	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;91,3578
+	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;92,3635
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;97,3862
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;98,3919
+	   if (${DIFF} output/ex7_1.out ex7_2.tmp) then true;103,4165
+	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;104,4222
+	   if (${DIFF} output/ex7_1.out ex7_3.tmp) then true;109,4460
+	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;110,4517
+TESTEXAMPLES_C	143,6536
 

-src/snes/examples/tutorials/ex69.c,1949
-ex69.c:^?ex69.c^A,1
+src/ts/examples/tutorials/eimex/allen_cahn.c,637
+allen_cahn.c:^?allen_cahn.c^A,1
 static char help[help1,0
-  PetscReal B;29,1128
-  PetscInt  n,30,1194
-  PetscInt  n, m;30,1194
-} Parameter;31,1271
-  PetscInt      debug;34,1302
-  PetscBool     showSolution,35,1363
-  PetscBool     showSolution, showError;35,1363
-  PetscInt      dim;37,1439
-  PetscBool     simplex;38,1511
-  PetscBool     testPartition;39,1590
-  PetscBag      bag;41,1695
-  PetscErrorCode (**exactFuncs)exactFuncs42,1761
-} AppCtx;43,1870
-static PetscErrorCode zero_scalar(45,1881
-static PetscErrorCode one_scalar(50,2025
-static PetscErrorCode zero_vector(55,2168
-static void f0_u(62,2353
-static void stokes_momentum(71,2838
-static void stokes_mass(85,3489
-static void f1_zero(95,4007
-static void stokes_mass_J(105,4519
-static void stokes_momentum_pres_J(115,5128
-static void stokes_momentum_vel_J(126,5858
-#undef __FUNCT__142,6646
-#define __FUNCT__ 143,6663
-static PetscErrorCode SolKxSolution(175,7737
-#undef __FUNCT__653,23912
-#define __FUNCT__ 654,23929
-static PetscErrorCode SolKxSolutionVelocity(655,23971
-#undef __FUNCT__665,24294
-#define __FUNCT__ 666,24311
-static PetscErrorCode SolKxSolutionPressure(667,24353
-#undef __FUNCT__677,24676
-#define __FUNCT__ 678,24693
-static PetscErrorCode ProcessOptions(679,24728
-#undef __FUNCT__702,26096
-#define __FUNCT__ 703,26113
-static PetscErrorCode SetUpParameters(704,26149
-#undef __FUNCT__721,26845
-#define __FUNCT__ 722,26862
-static PetscErrorCode CreateMesh(723,26893
-#undef __FUNCT__802,30687
-#define __FUNCT__ 803,30704
-static PetscErrorCode SetupProblem(804,30737
-#undef __FUNCT__827,31624
-#define __FUNCT__ 828,31641
-static PetscErrorCode SetupMaterial(829,31675
-#undef __FUNCT__857,32762
-#define __FUNCT__ 858,32779
-static PetscErrorCode SetupDiscretization(859,32819
-#undef __FUNCT__934,36403
-#define __FUNCT__ 935,36420
-static PetscErrorCode CreatePressureNullSpace(936,36464
-#undef __FUNCT__959,37494
-#define __FUNCT__ 960,37511
-int main(961,37536
+  PetscReal   param;16,239
+  PetscReal   xleft,17,283
+  PetscReal   xleft,xright;17,283
+  PetscInt    mx;18,339
+}AppCtx;AppCtx19,403
+#undef __FUNCT__27,691
+#define __FUNCT__ 28,708
+int main(30,734
+#undef __FUNCT__110,4109
+#define __FUNCT__ 111,4126
+static PetscErrorCode RHSFunction(112,4158
+#undef __FUNCT__138,4907
+#define __FUNCT__ 139,4924
+static PetscErrorCode FormIFunction(140,4958
+#undef __FUNCT__165,5625
+#define __FUNCT__ 166,5642
+static PetscErrorCode FormIJacobian(167,5676
+#undef __FUNCT__195,6559
+#define __FUNCT__ 196,6576
+static PetscErrorCode FormInitialSolution(197,6616
 

-src/snes/examples/tutorials/ex61genm.m.html,201
-ex61genm.m.html:^?ex61genm.m.html^A,1
-petsc-3.6.1 2015-07-22version11,363
-Report Typos and Errorsbugreport12,432
-1: line113,732
-2: line214,791
-3: line315,818
-5: line517,963
-6: line618,1029
-7: line719,1075
-8: line820,1136
+src/ts/examples/tutorials/eimex/ct_vdp_imex.c,472
+ct_vdp_imex.c:^?ct_vdp_imex.c^A,1
+static char help[help7,77
+typedef struct _User *User;User36,778
+struct _User 37,806
+  PetscReal mu;38,821
+#undef __FUNCT__45,1093
+#define __FUNCT__ 46,1110
+int main(48,1136
+#undef __FUNCT__174,6263
+#define __FUNCT__ 175,6280
+static PetscErrorCode RHSFunction(176,6312
+#undef __FUNCT__192,6728
+#define __FUNCT__ 193,6745
+static PetscErrorCode IFunction(194,6775
+#undef __FUNCT__213,7395
+#define __FUNCT__ 214,7412
+static PetscErrorCode IJacobian(215,7442
 

-src/snes/examples/tutorials/ex3.c,1198
-ex3.c:^?ex3.c^A,1
-static char help[help2,1
-  DM          da;56,2460
-  Vec         F;57,2507
-  PetscMPIInt rank;58,2559
-  PetscMPIInt size;59,2606
-  PetscReal   h;60,2656
-} ApplicationCtx;61,2698
-  PetscViewer viewer;67,2779
-} MonitorCtx;68,2801
-  Vec            last_step;75,2941
-  PetscReal      tolerance;76,2993
-  ApplicationCtx *user;user77,3078
-} StepCheckCtx;78,3102
-  PetscInt its0;81,3136
-} SetSubKSPCtx;82,3195
-#undef __FUNCT__84,3212
-#define __FUNCT__ 85,3229
-int main(86,3254
-#undef __FUNCT__313,12289
-#define __FUNCT__ 314,12306
-PetscErrorCode FormInitialGuess(321,12450
-#undef __FUNCT__331,12713
-#define __FUNCT__ 332,12730
-PetscErrorCode FormFunction(348,13124
-#undef __FUNCT__415,15487
-#define __FUNCT__ 416,15504
-PetscErrorCode FormJacobian(430,15856
-#undef __FUNCT__496,17764
-#define __FUNCT__ 497,17781
-PetscErrorCode Monitor(513,18329
-#undef __FUNCT__527,18826
-#define __FUNCT__ 528,18843
-PetscErrorCode PreCheck(542,19300
-#undef __FUNCT__550,19563
-#define __FUNCT__ 551,19580
-PetscErrorCode PostCheck(569,20197
-#undef __FUNCT__626,22556
-#define __FUNCT__ 627,22573
-PetscErrorCode PostSetSubKSP(645,23248
-PetscErrorCode MatrixFreePreconditioner(691,25183
+src/ts/examples/tutorials/eimex/makefile,705
+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
+                 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
+TESTEXAMPLES_C 43,1648
 

-src/snes/examples/tutorials/ex74f.F90.html,84224
-ex74f.F90.html:^?ex74f.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,360
-Report Typos and Errorsbugreport12,429
-1: line113,728
-2: line214,790
-3: line315,905
-4: line416,932
-5: line517,1101
-6: line618,1176
-7: line719,1238
-8: line820,1321
-9: line921,1427
-10: line1022,1522
-11: line1123,1614
-12: line1224,1730
-13: line1325,1871
-14: line1426,1973
-15: line1527,2083
-16: line1628,2184
-17: line1729,2285
-18: line1830,2375
-19: line1931,2491
-20: line2032,2605
-21: line2133,2699
-22: line2234,2803
-23: line2335,2831
-24: line2436,2859
-25: line2537,2963
-26: line2638,2991
-27: line2739,3038
-28: line2840,3066
-29: line2941,3163
-30: line3042,3249
-31: line3143,3321
-32: line3244,3442
-33: line3345,3518
-34: line3446,3593
-35: line3547,3621
-37: line3749,3726
-39: line3951,3773
-40: line4052,3865
-41: line4153,3926
-42: line4254,4018
-43: line4355,4046
-44: line4456,4173
-46: line4658,4295
-47: line4759,4431
-49: line4961,4568
-50: line5062,4596
-51: line5163,4688
-52: line5264,4756
-53: line5365,4848
-54: line5466,4876
-55: line5567,4916
-56: line5668,4979
-57: line5769,5052
-58: line5870,5114
-59: line5971,5216
-60: line6072,5277
-61: line6173,5339
-62: line6274,5367
-63: line6375,5511
-64: line6476,5578
-65: line6577,5697
-66: line6678,5812
-67: line6779,5866
-68: line6880,5981
-69: line6981,6145
-70: line7082,6262
-71: line7183,6334
-72: line7284,6400
-73: line7385,6478
-74: line7486,6562
-76: line7688,6621
-77: line7789,6688
-78: line7890,6755
-81: line8193,6812
-82: line8294,6904
-84: line8496,6964
-85: line8597,7088
-87: line8799,7142
-88: line88100,7234
-89: line89101,7282
-91: line91103,7375
-94: line94106,7455
-95: line95107,7496
-96: line96108,7524
-97: line97109,7688
-98: line98110,7864
-99: line99111,8112
-101: line101113,8361
-102: line102114,8445
-103: line103115,8532
-104: line104116,8621
-105: line105117,8663
-106: line106118,8887
-108: line108120,8927
-110: line110122,8988
-111: line111123,9043
-112: line112124,9098
-113: line113125,9152
-114: line114126,9206
-115: line115127,9260
-116: line116128,9314
-117: line117129,9370
-118: line118130,9424
-119: line119131,9475
-120: line120132,9525
-121: line121133,9574
-123: line123135,9624
-124: line124136,9678
-125: line125137,9732
-126: line126138,9787
-127: line127139,9841
-129: line129141,9896
-130: line130142,9938
-131: line131143,9982
-132: line132144,10031
-134: line134146,10081
-135: line135147,10125
-137: line137149,10171
-138: line138150,10212
-140: line140152,10254
-142: line142154,10304
-143: line143155,10353
-145: line145157,10421
-146: line146158,10466
-148: line148160,10512
-149: line149161,10557
-151: line151163,10603
-152: line152164,10648
-154: line154166,10694
-155: line155167,10741
-157: line157169,10789
-158: line158170,10861
-160: line160172,10934
-161: line161173,10988
-163: line163175,11043
-164: line164176,11099
-166: line166178,11156
-167: line167179,11205
-168: line168180,11254
-169: line169181,11304
-171: line171183,11364
-172: line172184,11393
-173: line173185,11453
-174: line174186,11482
-175: line175187,11672
-176: line176188,11859
-177: line177189,12052
-178: line178190,12243
-179: line179191,12434
-180: line180192,12625
-181: line181193,12820
-182: line182194,13016
-183: line183195,13211
-184: line184196,13410
-185: line185197,13604
-186: line186198,13801
-187: line187199,13996
-188: line188200,14194
-189: line189201,14393
-190: line190202,14588
-191: line191203,14782
-192: line192204,14981
-193: line193205,15178
-194: line194206,15376
-195: line195207,15575
-196: line196208,15774
-198: line198210,15972
-199: line199211,16057
-200: line200212,16109
-202: line202214,16149
-203: line203215,16236
-204: line204216,16289
-206: line206218,16329
-207: line207219,16412
-208: line208220,16463
-210: line210222,16503
-211: line211223,16586
-212: line212224,16638
-214: line214226,16678
-215: line215227,16764
-216: line216228,16816
-218: line218230,16856
-219: line219231,16962
-220: line220232,17077
-221: line221233,17131
-223: line223235,17172
-225: line225237,17223
-226: line226238,17268
-228: line228240,17313
-229: line229241,17391
-230: line230242,17448
-234: line234246,17490
-235: line235247,17587
-236: line236248,17649
-238: line238250,17747
-240: line240252,17986
-241: line241253,18085
-242: line242254,18178
-244: line244256,18278
-246: line246258,18561
-247: line247259,18639
-248: line248260,18783
-249: line249261,18875
-250: line250262,18914
-251: line251263,18943
-252: line252264,18991
-253: line253265,19020
-254: line254266,19353
-255: line255267,19505
-256: line256268,19644
-257: line257269,19788
-258: line258270,19817
-259: line259271,19855
-260: line260272,19884
-261: line261273,19940
-263: line263275,20003
-264: line264276,20081
-265: line265277,20138
-266: line266278,20177
-268: line268280,20206
-269: line269281,20304
-270: line270282,20401
-271: line271283,20440
-272: line272284,20530
-273: line273285,20648
-275: line275287,20711
-277: line277289,20881
-278: line278290,20978
-279: line279291,21056
-281: line281293,21154
-283: line283295,21274
-284: line284296,21433
-285: line285297,21462
-286: line286298,21548
-287: line287299,21577
-288: line288300,21656
-289: line289301,21829
-290: line290302,21868
-291: line291303,21897
-292: line292304,21979
-294: line294306,22009
-295: line295307,22148
-297: line297309,22279
-298: line298310,22453
-300: line300312,22637
-301: line301313,22681
-302: line302314,22725
-303: line303315,22785
-304: line304316,22829
-305: line305317,22889
-306: line306318,22949
-307: line307319,23009
-308: line308320,23070
-309: line309321,23114
-310: line310322,23158
-311: line311323,23221
-312: line312324,23265
-313: line313325,23325
-314: line314326,23385
-315: line315327,23445
-316: line316328,23506
-317: line317329,23568
-318: line318330,23612
-320: line320332,23657
-321: line321333,23686
-322: line322334,23790
-323: line323335,23819
-324: line324336,23897
-325: line325337,24102
-326: line326338,24260
-327: line327339,24339
-328: line328340,24422
-330: line330342,24462
-332: line332344,24695
-333: line333345,24792
-334: line334346,24875
-335: line335347,24972
-336: line336348,25001
-337: line337349,25048
-338: line338350,25077
-339: line339351,25124
-340: line340352,25173
-341: line341353,25217
-343: line343355,25263
-344: line344356,25364
-345: line345357,25567
-346: line346358,25664
-348: line348360,25802
-349: line349361,25865
-350: line350362,25894
-351: line351363,25954
-352: line352364,25983
-353: line353365,26294
-354: line354366,26608
-355: line355367,26926
-356: line356368,27243
-357: line357369,27559
-358: line358370,27588
-359: line359371,27643
-360: line360372,27672
-361: line361373,27758
-362: line362374,27787
-363: line363375,27834
-364: line364376,27863
-365: line365377,27992
-366: line366378,28054
-367: line367379,28083
-368: line368380,28144
-369: line369381,28173
-370: line370382,28224
-371: line371383,28253
-372: line372384,28314
-373: line373385,28343
-375: line375387,28385
-377: line377389,28514
-378: line378390,28594
-379: line379391,28642
-380: line380392,28711
-381: line381393,28759
-382: line382394,28820
-383: line383395,28885
-384: line384396,28948
-385: line385397,29015
-386: line386398,29063
-388: line388400,29105
-389: line389401,29154
-390: line390402,29183
-391: line391403,29228
-392: line392404,29257
-393: line393405,29309
-394: line394406,29365
-395: line395407,29394
-396: line396408,29450
-397: line397409,29479
-398: line398410,29633
-399: line399411,29662
-400: line400412,29757
-401: line401413,29786
-402: line402414,29982
-404: line404416,30160
-405: line405417,30240
-406: line406418,30310
-407: line407419,30567
-408: line408420,30608
-409: line409421,30637
-410: line410422,30690
-411: line411423,30719
-412: line412424,30776
-413: line413425,30836
-414: line414426,30865
-415: line415427,30917
-416: line416428,30946
-417: line417429,31012
-418: line418430,31041
-419: line419431,31101
-420: line420432,31130
-421: line421433,31255
-422: line422434,31283
-425: line425437,31347
-426: line426438,31433
-427: line427439,31511
-428: line428440,31552
-429: line429441,31664
-430: line430442,31693
-431: line431443,31746
-432: line432444,31775
-434: line434446,31866
-435: line435447,31907
-436: line436448,31936
-437: line437449,31982
-438: line438450,32011
-441: line441453,32144
-443: line443455,32217
-444: line444456,32256
-445: line445457,32285
-446: line446458,32346
-447: line447459,32375
-448: line448460,32424
-449: line449461,32453
-450: line450462,32514
-452: line452464,32544
-453: line453465,32573
-454: line454466,32626
-455: line455467,32655
-458: line458470,32743
-459: line459471,32787
-460: line460472,32831
-461: line461473,32911
-462: line462474,32992
-463: line463475,33094
-464: line464476,33197
-465: line465477,33241
-467: line467479,33286
-468: line468480,33383
-469: line469481,33479
-470: line470482,33531
-473: line473485,33630
-474: line474486,33766
-475: line475487,33897
-476: line476488,34033
-477: line477489,34164
-478: line478490,34302
-479: line479491,34464
-480: line480492,34626
-481: line481493,34788
-482: line482494,34950
-484: line484496,35113
-486: line486498,35246
-488: line488500,35385
-490: line490502,35429
-491: line491503,35467
-492: line492504,35504
-493: line493505,35582
-494: line494506,35681
-495: line495507,35710
-496: line496508,35795
-497: line497509,35864
-498: line498510,35893
-499: line499511,35940
-500: line500512,35993
-501: line501513,36040
-502: line502514,36069
-503: line503515,36118
-504: line504516,36167
-505: line505517,36215
-506: line506518,36244
-507: line507519,36281
-508: line508520,36372
-509: line509521,36416
-511: line511523,36446
-513: line513525,36494
-514: line514526,36539
-516: line516528,36677
-517: line517529,36731
-518: line518530,36890
-520: line520532,36938
-521: line521533,36985
-522: line522534,37068
-523: line523535,37130
-525: line525537,37188
-527: line527539,37224
-528: line528540,37302
-529: line529541,37364
-530: line530542,37444
-531: line531543,37510
-532: line532544,37551
-533: line533545,37597
-534: line534546,37677
-535: line535547,37751
-536: line536548,37792
-538: line538550,37832
-539: line539551,37881
-540: line540552,37910
-541: line541553,37961
-542: line542554,37990
-543: line543555,38062
-544: line544556,38091
-545: line545557,38134
-546: line546558,38163
-547: line547559,38216
-548: line548560,38269
-549: line549561,38318
-550: line550562,38347
-551: line551563,38411
-552: line552564,38440
-553: line553565,38500
-555: line555567,38558
-556: line556568,38647
-557: line557569,38724
-558: line558570,38816
-559: line559571,38900
-560: line560572,39000
-561: line561573,39045
-562: line562574,39097
-563: line563575,39140
-564: line564576,39181
-565: line565577,39210
-566: line566578,39279
-567: line567579,39308
-568: line568580,39368
-570: line570582,39426
-571: line571583,39515
-572: line572584,39592
-573: line573585,39684
-574: line574586,39768
-575: line575587,39868
-576: line576588,39913
-577: line577589,39965
-578: line578590,40008
-579: line579591,40049
-580: line580592,40078
-581: line581593,40160
-582: line582594,40189
-583: line583595,40217
-584: line584596,40269
-586: line586598,40343
-587: line587599,40401
-588: line588600,40459
-590: line590602,40521
-593: line593605,40614
-594: line594606,40665
-596: line596608,40720
-597: line597609,40809
-598: line598610,40881
-599: line599611,40973
-600: line600612,41057
-601: line601613,41142
-602: line602614,41187
-603: line603615,41239
-604: line604616,41282
-606: line606618,41324
-607: line607619,41363
-608: line608620,41392
-609: line609621,41439
-610: line610622,41468
-611: line611623,41559
-612: line612624,41637
-613: line613625,41666
-614: line614626,41713
-615: line615627,41742
-616: line616628,41820
-617: line617629,41891
-618: line618630,41932
-619: line619631,41999
-620: line620632,42077
-621: line621633,42138
-622: line622634,42179
-624: line624636,42219
-625: line625637,42297
-626: line626638,42357
-627: line627639,42437
-628: line628640,42505
-629: line629641,42546
-631: line631643,42586
-632: line632644,42655
-633: line633645,42692
-634: line634646,42763
-635: line635647,42862
-636: line636648,42891
-637: line637649,42968
-638: line638650,43033
-639: line639651,43062
-640: line640652,43109
-641: line641653,43164
-642: line642654,43193
-643: line643655,43242
-644: line644656,43290
-645: line645657,43319
-646: line646658,43356
-647: line647659,43460
-649: line649661,43490
-651: line651663,43538
-652: line652664,43583
-653: line653665,43720
-655: line655667,43858
-656: line656668,43912
-657: line657669,44059
-659: line659671,44107
-660: line660672,44154
-661: line661673,44211
-662: line662674,44240
-663: line663675,44273
-664: line664676,44302
-665: line665677,44480
-666: line666678,44574
-667: line667679,44647
-668: line668680,44708
-669: line669681,44769
-670: line670682,44833
-671: line671683,44862
-672: line672684,44895
-673: line673685,44924
-674: line674686,45014
-675: line675687,45105
-676: line676688,45195
-677: line677689,45267
-678: line678690,45332
-679: line679691,45396
-680: line680692,45425
-681: line681693,45465
-682: line682694,45494
-684: line684696,45549
-686: line686698,45594
-688: line688700,45630
-689: line689701,45708
-690: line690702,45768
-691: line691703,45848
-692: line692704,45914
-693: line693705,45955
-694: line694706,46020
-695: line695707,46081
-696: line696708,46138
-697: line697709,46201
-699: line699711,46241
-700: line700712,46290
-701: line701713,46338
-703: line703715,46387
-704: line704716,46416
-705: line705717,46477
-706: line706718,46506
-707: line707719,46562
-708: line708720,46591
-709: line709721,46652
-710: line710722,46681
-711: line711723,46753
-712: line712724,46782
-713: line713725,46825
-714: line714726,46854
-715: line715727,46907
-716: line716728,46960
-717: line717729,47009
-718: line718730,47038
-719: line719731,47067
-720: line720732,47109
-721: line721733,47138
-722: line722734,47318
-723: line723735,47347
-724: line724736,47397
-725: line725737,47426
-726: line726738,47479
-727: line727739,47532
-729: line729741,47586
-730: line730742,47660
-731: line731743,47734
-733: line733745,47809
-734: line734746,47862
-735: line735747,47915
-736: line736748,47968
-737: line737749,47997
-738: line738750,48050
-740: line740752,48080
-742: line742754,48282
-744: line744756,48480
-746: line746758,48537
-748: line748760,48617
-749: line749761,48672
-750: line750762,48701
-751: line751763,48751
-752: line752764,48780
-753: line753765,48850
-754: line754766,48933
-755: line755767,48962
-756: line756768,49010
-758: line758770,49040
-759: line759771,49108
-761: line761773,49191
-762: line762774,49230
-763: line763775,49259
-764: line764776,49320
-765: line765777,49349
-766: line766778,49403
-767: line767779,49432
-768: line768780,49493
-770: line770782,49523
-772: line772784,49578
-773: line773785,49635
-775: line775787,49693
-776: line776788,49752
-778: line778790,49805
-780: line780792,49864
-781: line781793,49948
-782: line782794,50012
-783: line783795,50100
-784: line784796,50149
-785: line785797,50190
-786: line786798,50278
-787: line787799,50327
-788: line788800,50368
-789: line789801,50467
-790: line790802,50524
-792: line792804,50566
-793: line793805,50652
-794: line794806,50706
-795: line795807,50767
-796: line796808,50821
-797: line797809,50891
-798: line798810,50945
-799: line799811,51008
-800: line800812,51062
-801: line801813,51125
-802: line802814,51179
-803: line803815,51250
-804: line804816,51301
-805: line805817,51370
-806: line806818,51425
-808: line808820,51467
-809: line809821,51506
-810: line810822,51534
-811: line811823,51562
-812: line812824,51640
-814: line814826,51701
-816: line816828,51755
-817: line817829,51833
-818: line818830,51921
-819: line819831,51994
-820: line820832,52059
-821: line821833,52120
-822: line822834,52177
-823: line823835,52240
-824: line824836,52286
-826: line826838,52326
-827: line827839,52395
-828: line828840,52432
-829: line829841,52501
-830: line830842,52600
-831: line831843,52629
-832: line832844,52713
-833: line833845,52781
-834: line834846,52810
-835: line835847,52857
-836: line836848,52909
-837: line837849,52938
-838: line838850,52987
-839: line839851,53043
-840: line840852,53091
-841: line841853,53120
-842: line842854,53157
-843: line843855,53261
-845: line845857,53291
-847: line847859,53339
-849: line849861,53385
-851: line851863,53523
-852: line852864,53577
-853: line853865,53705
-855: line855867,53752
-856: line856868,53799
-857: line857869,53843
-858: line858870,53898
-861: line861873,54028
-863: line863875,54074
-865: line865877,54110
-867: line867879,54185
-868: line868880,54248
-870: line870882,54309
-872: line872884,54349
-873: line873885,54418
-874: line874886,54455
-875: line875887,54534
-876: line876888,54633
-877: line877889,54662
-878: line878890,54753
-879: line879891,54824
-880: line880892,54853
-881: line881893,54900
-882: line882894,54955
-883: line883895,54984
-884: line884896,55033
-885: line885897,55094
-886: line886898,55142
-887: line887899,55171
-888: line888900,55208
-889: line889901,55312
-891: line891903,55342
-893: line893905,55390
-894: line894906,55435
-896: line896908,55573
-897: line897909,55627
-898: line898910,55785
-900: line900912,55833
-901: line901913,55880
-902: line902914,55937
-904: line904916,56116
-906: line906918,56185
-908: line908920,56221
-909: line909921,56299
-910: line910922,56359
-911: line911923,56439
-912: line912924,56505
-913: line913925,56546
-914: line914926,56585
-915: line915927,56614
-916: line916928,56675
-917: line917929,56704
-918: line918930,56760
-919: line919931,56789
-920: line920932,56850
-921: line921933,56879
-922: line922934,56951
-923: line923935,56980
-924: line924936,57023
-925: line925937,57052
-926: line926938,57103
-927: line927939,57154
-928: line928940,57201
-929: line929941,57230
-930: line930942,57259
-931: line931943,57301
-932: line932944,57330
-933: line933945,57507
-934: line934946,57536
-935: line935947,57584
-937: line937949,57614
-940: line940952,57779
-943: line943955,57944
-945: line945957,58111
-946: line946958,58190
-947: line947959,58237
-948: line948960,58309
-949: line949961,58375
-950: line950962,58422
-952: line952964,58463
-953: line953965,58502
-954: line954966,58531
-955: line955967,58592
-956: line956968,58621
-957: line957969,58675
-958: line958970,58704
-959: line959971,58765
-961: line961973,58795
-962: line962974,58873
-963: line963975,58933
-964: line964976,59013
-965: line965977,59081
-966: line966978,59122
-968: line968980,59162
-969: line969981,59231
-970: line970982,59268
-971: line971983,59344
-972: line972984,59443
-973: line973985,59472
-974: line974986,59570
-975: line975987,59645
-976: line976988,59674
-977: line977989,59721
-978: line978990,59773
-979: line979991,59802
-980: line980992,59851
-981: line981993,59907
-982: line982994,59955
-983: line983995,59984
-984: line984996,60021
-985: line985997,60125
-987: line987999,60155
-989: line9891001,60203
-991: line9911003,60249
-992: line9921004,60386
-994: line9941006,60524
-995: line9951007,60578
-996: line9961008,60710
-998: line9981010,60757
-999: line9991011,60804
-1000: line10001012,60864
-1001: line10011013,60933
-1002: line10021014,60997
-1005: line10051017,61145
-1006: line10061018,61215
-1007: line10071019,61266
-1008: line10081020,61322
-1010: line10101022,61371
-1012: line10121024,61419
-1014: line10141026,61457
-1016: line10161028,61534
-1017: line10171029,61589
-1018: line10181030,61644
-1020: line10201032,61696
-1022: line10221034,61762
-1023: line10231035,61853
-1024: line10241036,61916
-1025: line10251037,61979
-1026: line10261038,62042
-1027: line10271039,62113
-1028: line10281040,62165
-1029: line10291041,62217
-1030: line10301042,62308
-1032: line10321044,62352
-1033: line10331045,62401
-1034: line10341046,62455
-1036: line10361048,62535
-1037: line10371049,62617
-1038: line10381050,62706
-1039: line10391051,62787
-1041: line10411053,62831
-1043: line10431055,62873
-1044: line10441056,62920
-1045: line10451057,62966
-1046: line10461058,63012
-1047: line10471059,63057
-1048: line10481060,63103
-1049: line10491061,63146
-1051: line10511063,63192
-1052: line10521064,63250
-1053: line10531065,63308
-1054: line10541066,63366
-1056: line10561068,63425
-1057: line10571069,63486
-1058: line10581070,63547
-1059: line10591071,63608
-1060: line10601072,63669
-1062: line10621074,63716
-1063: line10631075,63782
-1064: line10641076,63848
-1065: line10651077,63914
-1068: line10681080,63982
-1069: line10691081,64053
-1070: line10701082,64092
-1071: line10711083,64167
-1072: line10721084,64268
-1073: line10731085,64299
-1074: line10741086,64382
-1075: line10751087,64451
-1076: line10761088,64482
-1077: line10771089,64531
-1078: line10781090,64585
-1079: line10791091,64616
-1080: line10801092,64667
-1081: line10811093,64725
-1082: line10821094,64775
-1083: line10831095,64806
-1084: line10841096,64845
-1085: line10851097,64951
-1087: line10871099,64983
-1089: line10891101,65033
-1091: line10911103,65081
-1093: line10931105,65221
-1094: line10941106,65277
-1095: line10951107,65407
-1097: line10971109,65461
-1098: line10981110,65510
-1099: line10991111,65556
-1100: line11001112,65618
-1101: line11011113,65748
-1102: line11021114,65803
-1103: line11031115,65852
-1106: line11061118,65908
-1110: line11101122,65979
-1112: line11121124,66027
-1113: line11131125,66098
-1115: line11151127,66136
-1116: line11161128,66222
-1117: line11171129,66294
-1118: line11181130,66353
-1119: line11191131,66414
-1120: line11201132,66486
-1121: line11211133,66545
-1122: line11221134,66606
-1123: line11231135,66678
-1124: line11241136,66737
-1125: line11251137,66798
-1126: line11261138,66870
-1127: line11271139,66929
-1128: line11281140,66998
-1129: line11291141,67070
-1130: line11301142,67129
-1132: line11321144,67171
-1134: line11341146,67251
-1136: line11361148,67328
-1137: line11371149,67393
-1138: line11381150,67508
-1139: line11391151,67592
-1140: line11401152,67663
-1141: line11411153,67728
-1143: line11431155,67772
-1145: line11451157,67814
-1146: line11461158,67870
-1148: line11481160,67916
-1149: line11491161,68029
-1150: line11501162,68079
-1151: line11511163,68157
-1152: line11521164,68225
-1153: line11531165,68309
-1154: line11541166,68352
-1156: line11561168,68406
-1157: line11571169,68454
-1158: line11581170,68540
-1159: line11591171,68588
-1162: line11621174,68631
-1163: line11631175,68702
-1164: line11641176,68741
-1165: line11651177,68847
-1166: line11661178,68948
-1167: line11671179,68979
-1168: line11681180,69048
-1169: line11691181,69079
-1170: line11701182,69129
-1171: line11711183,69249
-1172: line11721184,69305
-1173: line11731185,69369
-1174: line11741186,69460
-1175: line11751187,69512
-1176: line11761188,69564
-1177: line11771189,69595
-1178: line11781190,69695
-1179: line11791191,69784
-1180: line11801192,69859
-1181: line11811193,69983
-1182: line11821194,70062
-1183: line11831195,70140
-1184: line11841196,70171
-1185: line11851197,70221
-1186: line11861198,70297
-1187: line11871199,70385
-1188: line11881200,70437
-1189: line11891201,70501
-1190: line11901202,70622
-1191: line11911203,70653
-1192: line11921204,70692
-1193: line11931205,70814
-1194: line11941206,70930
-1195: line11951207,71022
-1196: line11961208,71115
-1197: line11971209,71202
-1198: line11981210,71431
-1199: line11991211,71462
-1201: line12011213,71512
-1203: line12031215,71637
-1204: line12041216,71693
-1205: line12051217,71813
-1206: line12061218,71939
-1207: line12071219,72084
-1208: line12081220,72237
-1210: line12101222,72301
-1212: line12121224,72349
-1214: line12141226,72489
-1216: line12161228,72539
-1217: line12171229,72640
-1218: line12181230,72800
-1220: line12201232,72942
-1221: line12211233,72973
-1222: line12221234,73015
-1223: line12231235,73046
-1224: line12241236,73249
-1225: line12251237,73280
-1226: line12261238,73324
-1227: line12271239,73355
-1228: line12281240,73481
-1229: line12291241,73512
-1230: line12301242,73567
-1232: line12321244,73599
-1233: line12331245,73745
-1234: line12341246,73891
-1235: line12351247,74037
-1236: line12361248,74068
-1237: line12371249,74116
-1238: line12381250,74147
-1239: line12391251,74244
-1240: line12401252,74275
-1241: line12411253,74331
-1242: line12421254,74362
-1243: line12431255,74520
-1244: line12441256,74678
-1245: line12451257,74836
-1246: line12461258,74867
-1247: line12471259,74911
-1248: line12481260,74942
-1249: line12491261,75068
-1250: line12501262,75099
-1251: line12511263,75152
-1252: line12521264,75183
-1253: line12531265,75351
-1254: line12541266,75554
-1256: line12561268,75599
-1257: line12571269,75679
-1258: line12581270,75755
-1259: line12591271,75821
-1261: line12611273,75863
-1262: line12621274,75934
-1263: line12631275,75973
-1264: line12641276,76043
-1265: line12651277,76144
-1266: line12661278,76175
-1267: line12671279,76236
-1268: line12681280,76267
-1269: line12691281,76317
-1270: line12701282,76437
-1271: line12711283,76490
-1272: line12721284,76521
-1273: line12731285,76621
-1274: line12741286,76710
-1275: line12751287,76785
-1276: line12761288,76909
-1277: line12771289,76988
-1278: line12781290,77066
-1279: line12791291,77097
-1280: line12801292,77128
-1281: line12811293,77167
-1282: line12821294,77289
-1283: line12831295,77401
-1284: line12841296,77493
-1285: line12851297,77586
-1286: line12861298,77673
-1287: line12871299,77902
-1288: line12881300,77933
-1290: line12901302,77983
-1292: line12921304,78108
-1293: line12931305,78164
-1294: line12941306,78284
-1295: line12951307,78398
-1296: line12961308,78543
-1298: line12981310,78601
-1300: line13001312,78649
-1302: line13021314,78789
-1304: line13041316,78839
-1305: line13051317,78940
-1306: line13061318,79078
-1307: line13071319,79206
-1308: line13081320,79347
-1310: line13101322,79479
-1311: line13111323,79510
-1312: line13121324,79565
-1314: line13141326,79597
-1315: line13151327,79743
-1316: line13161328,79900
-1317: line13171329,79931
-1318: line13181330,79980
-1319: line13191331,80011
-1320: line13201332,80099
-1321: line13211333,80130
-1322: line13221334,80186
-1323: line13231335,80217
-1324: line13241336,80375
-1326: line13261338,80545
-1327: line13271339,80616
-1328: line13281340,80655
-1329: line13291341,80719
-1330: line13301342,80820
-1331: line13311343,80851
-1332: line13321344,80916
-1333: line13331345,80947
-1334: line13341346,80996
-1335: line13351347,81039
-1336: line13361348,81070
-1337: line13371349,81121
-1338: line13381350,81164
-1339: line13391351,81214
-1340: line13401352,81245
-1341: line13411353,81284
-1342: line13421354,81406
-1343: line13431355,81521
-1344: line13441356,81613
-1345: line13451357,81706
-1346: line13461358,81793
-1347: line13471359,82022
-1348: line13481360,82053
-1350: line13501362,82103
-1352: line13521364,82228
-1353: line13531365,82284
-1354: line13541366,82390
-1356: line13561368,82440
-1357: line13571369,82541
-1358: line13581370,82679
-1360: line13601372,82808
-1362: line13621374,82846
-1363: line13631375,82877
-1364: line13641376,82928
-1365: line13651377,82959
-1366: line13661378,83105
-1367: line13671379,83136
-1368: line13681380,83190
-1369: line13691381,83221
-1370: line13701382,83295
-1371: line13711383,83326
-1372: line13721384,83375
-1373: line13731385,83406
-1375: line13751387,83565
-1376: line13761388,83636
-1377: line13771389,83675
-1378: line13781390,83753
-1379: line13791391,83854
-1380: line13801392,83885
-1381: line13811393,83968
-1382: line13821394,83999
-1383: line13831395,84049
-1384: line13841396,84169
-1385: line13851397,84222
-1386: line13861398,84253
-1387: line13871399,84353
-1388: line13881400,84442
-1389: line13891401,84517
-1390: line13901402,84641
-1391: line13911403,84720
-1392: line13921404,84798
-1393: line13931405,84829
-1394: line13941406,84879
-1395: line13951407,84955
-1396: line13961408,84986
-1397: line13971409,85025
-1398: line13981410,85147
-1399: line13991411,85265
-1400: line14001412,85357
-1401: line14011413,85450
-1402: line14021414,85537
-1403: line14031415,85766
-1404: line14041416,85797
-1406: line14061418,85847
-1408: line14081420,85972
-1409: line14091421,86028
-1410: line14101422,86148
-1411: line14111423,86265
-1412: line14121424,86410
-1414: line14141426,86468
-1416: line14161428,86516
-1418: line14181430,86656
-1420: line14201432,86706
-1421: line14211433,86807
-1422: line14221434,86956
-1423: line14231435,87090
-1424: line14241436,87231
-1426: line14261438,87363
-1427: line14271439,87394
-1428: line14281440,87452
-1430: line14301442,87484
-1431: line14311443,87630
-1432: line14321444,87776
-1433: line14331445,87933
-1434: line14341446,87964
-1435: line14351447,88013
-1436: line14361448,88044
-1437: line14371449,88150
-1438: line14381450,88181
-1439: line14391451,88240
-1440: line14401452,88271
-1441: line14411453,88429
-1442: line14421454,88587
-1443: line14431455,88756
-1444: line14441456,88787
-1445: line14451457,88878
-1446: line14461458,88909
-1448: line14481460,89066
-1449: line14491461,89137
-1450: line14501462,89176
-1451: line14511463,89270
-1452: line14521464,89371
-1453: line14531465,89402
-1454: line14541466,89468
-1455: line14551467,89499
-1456: line14561468,89548
-1457: line14571469,89591
-1458: line14581470,89637
-1459: line14591471,89668
-1460: line14601472,89719
-1461: line14611473,89769
-1462: line14621474,89800
-1463: line14631475,89839
-1464: line14641476,89961
-1465: line14651477,90075
-1466: line14661478,90167
-1467: line14671479,90260
-1468: line14681480,90347
-1469: line14691481,90576
-1470: line14701482,90607
-1472: line14721484,90657
-1474: line14741486,90782
-1475: line14751487,90921
-1477: line14771489,91061
-1478: line14781490,91117
-1479: line14791491,91223
-1481: line14811493,91273
-1482: line14821494,91374
-1483: line14831495,91465
-1484: line14841496,91584
-1485: line14851497,91703
-1486: line14861498,91823
-1487: line14871499,91942
-1488: line14881500,92062
-1489: line14891501,92181
-1490: line14901502,92300
-1491: line14911503,92419
-1492: line14921504,92540
-1493: line14931505,92676
-1494: line14941506,92848
-1497: line14971509,92929
-1498: line14981510,92988
-1499: line14991511,93044
-1500: line15001512,93081
-1501: line15011513,93133
-1502: line15021514,93164
-1503: line15031515,93213
-1504: line15041516,93244
-1505: line15051517,93583
-1506: line15061518,93740
-1507: line15071519,93887
-1508: line15081520,94035
-1509: line15091521,94182
-1510: line15101522,94330
-1511: line15111523,94477
-1512: line15121524,94624
-1513: line15131525,94771
-1514: line15141526,94920
-1515: line15151527,94951
-1516: line15161528,95049
-1517: line15171529,95080
-1518: line15181530,95341
-1519: line15191531,95602
-1520: line15201532,95863
-1521: line15211533,96124
-1522: line15221534,96385
-1524: line15241536,96647
-1525: line15251537,96678
-1526: line15261538,96774
-1527: line15271539,96805
-1528: line15281540,96836
-1529: line15291541,96885
-1530: line15301542,96916
-1531: line15311543,97090
-1532: line15321544,97446
-1533: line15331545,97796
-1534: line15341546,97956
-1535: line15351547,97987
-1536: line15361548,98036
-1537: line15371549,98067
-1538: line15381550,98200
-1539: line15391551,98231
-1540: line15401552,98286
-1541: line15411553,98317
-1542: line15421554,98379
-1543: line15431555,98410
-1544: line15441556,98506
-1545: line15451557,98537
-1546: line15461558,98568
-1547: line15471559,98617
-1548: line15481560,98648
-1549: line15491561,98822
-1550: line15501562,99177
-1551: line15511563,99526
-1552: line15521564,99686
-1553: line15531565,99717
-1554: line15541566,99766
-1555: line15551567,99797
-1556: line15561568,99930
-1557: line15571569,99961
-1558: line15581570,100016
-1559: line15591571,100047
-1560: line15601572,100109
-1561: line15611573,100140
-1562: line15621574,100236
-1564: line15641576,100268
-1565: line15651577,100299
-1566: line15661578,100349
-1567: line15671579,100380
-1568: line15681580,100557
-1569: line15691581,100913
-1570: line15701582,101264
-1571: line15711583,101424
-1572: line15721584,101455
-1573: line15731585,101505
-1574: line15741586,101536
-1575: line15751587,101707
-1576: line15761588,101738
-1577: line15771589,101787
-1578: line15781590,101818
-1579: line15791591,101951
-1580: line15801592,101982
-1581: line15811593,102037
-1582: line15821594,102068
-1584: line15841596,102131
-1585: line15851597,102162
-1586: line15861598,102258
-1588: line15881600,102290
-1589: line15891601,102454
-1591: line15911603,102592
-1592: line15921604,102764
-1594: line15941606,102916
-1595: line15951607,103049
-1597: line15971609,103187
-1598: line15981610,103218
-1599: line15991611,103267
-1600: line16001612,103298
-1601: line16011613,103431
-1602: line16021614,103462
-1603: line16031615,103517
-1604: line16041616,103548
-1606: line16061618,103611
-1607: line16071619,103642
-1608: line16081620,103738
-1610: line16101622,103770
-1611: line16111623,103935
-1612: line16121624,104069
-1613: line16131625,104100
-1614: line16141626,104149
-1615: line16151627,104180
-1616: line16161628,104313
-1617: line16171629,104344
-1618: line16181630,104399
-1619: line16191631,104430
-1620: line16201632,104492
-1621: line16211633,104523
-1622: line16221634,104619
-1628: line16281640,104655
-1629: line16291641,104754
-1630: line16301642,104852
-1631: line16311643,104906
-1633: line16331645,105006
-1634: line16341646,105143
-1635: line16351647,105280
-1636: line16361648,105417
-1637: line16371649,105554
-1638: line16381650,105692
-1639: line16391651,105829
-1640: line16401652,105966
-1641: line16411653,106103
-1643: line16431655,106243
-1644: line16441656,106377
-1646: line16461658,106512
-1647: line16471659,106646
-1649: line16491661,106781
-1650: line16501662,106915
-1653: line16531665,107051
-1654: line16541666,107122
-1655: line16551667,107161
-1656: line16561668,107232
-1657: line16571669,107333
-1658: line16581670,107364
-1659: line16591671,107444
-1660: line16601672,107475
-1661: line16611673,107524
-1662: line16621674,107567
-1663: line16631675,107598
-1664: line16641676,107649
-1665: line16651677,107692
-1666: line16661678,107742
-1667: line16671679,107773
-1668: line16681680,107812
-1669: line16691681,107934
-1670: line16701682,108056
-1671: line16711683,108148
-1672: line16721684,108241
-1673: line16731685,108328
-1674: line16741686,108557
-1675: line16751687,108588
-1677: line16771689,108638
-1679: line16791691,108763
-1680: line16801692,108819
-1681: line16811693,108925
-1683: line16831695,108975
-1684: line16841696,109076
-1685: line16851697,109214
-1687: line16871699,109343
-1689: line16891701,109381
-1690: line16901702,109412
-1691: line16911703,109463
-1692: line16921704,109494
-1693: line16931705,109640
-1694: line16941706,109671
-1695: line16951707,109725
-1696: line16961708,109756
-1697: line16971709,109837
-1698: line16981710,109868
-1699: line16991711,109917
-1700: line17001712,109948
-1702: line17021714,110107
-1703: line17031715,110178
-1704: line17041716,110217
-1705: line17051717,110285
-1706: line17061718,110386
-1707: line17071719,110417
-1708: line17081720,110478
-1709: line17091721,110509
-1710: line17101722,110558
-1711: line17111723,110601
-1712: line17121724,110632
-1713: line17131725,110683
-1714: line17141726,110726
-1715: line17151727,110776
-1716: line17161728,110807
-1717: line17171729,110846
-1718: line17181730,110968
-1719: line17191731,111082
-1720: line17201732,111174
-1721: line17211733,111267
-1722: line17221734,111354
-1723: line17231735,111583
-1724: line17241736,111614
-1726: line17261738,111664
-1728: line17281740,111789
-1729: line17291741,111845
-1730: line17301742,111951
-1732: line17321744,112006
-1733: line17331745,112107
-1734: line17341746,112245
-1736: line17361748,112374
-1738: line17381750,112412
-1739: line17391751,112443
-1740: line17401752,112494
-1741: line17411753,112525
-1742: line17421754,112671
-1743: line17431755,112702
-1744: line17441756,112749
-1745: line17451757,112780
-1746: line17461758,112858
-1747: line17471759,112889
-1748: line17481760,112938
-1749: line17491761,112969
-1751: line17511763,113128
-1752: line17521764,113199
-1753: line17531765,113238
-1754: line17541766,113312
-1755: line17551767,113411
-1756: line17561768,113442
-1757: line17571769,113527
-1758: line17581770,113590
-1759: line17591771,113621
-1760: line17601772,113672
-1761: line17611773,113758
-1762: line17621774,113808
-1763: line17631775,113901
-1764: line17641776,113961
-1765: line17651777,114050
-1766: line17661778,114125
-1767: line17671779,114249
-1768: line17681780,114328
-1769: line17691781,114406
-1770: line17701782,114437
-1771: line17711783,114489
-1772: line17721784,114548
-1773: line17731785,114666
-1774: line17741786,114697
-1775: line17751787,114737
-1776: line17761788,114826
-1777: line17771789,114878
-1779: line17791791,114910
-1781: line17811793,114960
-1783: line17831795,115085
-1784: line17841796,115224
-1785: line17851797,115255
-1786: line17861798,115293
-1787: line17871799,115324
-1788: line17881800,115379
-1789: line17891801,115524
-1790: line17901802,115641
-1791: line17911803,115698
-1792: line17921804,115729
-1793: line17931805,115767
-1794: line17941806,115798
-1795: line17951807,115863
-1796: line17961808,115984
-1797: line17971809,116118
-1798: line17981810,116275
-1799: line17991811,116422
-1800: line18001812,116453
-1801: line18011813,116509
-1802: line18021814,116540
-1803: line18031815,116666
-1804: line18041816,116697
-1805: line18051817,116828
-1806: line18061818,116859
-1807: line18071819,116952
-1809: line18091821,116983
-1810: line18101822,117014
-1811: line18111823,117068
-1812: line18121824,117099
-1813: line18131825,117439
-1814: line18141826,117597
-1815: line18151827,117745
-1816: line18161828,117776
-1817: line18171829,117868
-1818: line18181830,117899
-1819: line18191831,118163
-1820: line18201832,118423
-1821: line18211833,118454
-1822: line18221834,118503
-1823: line18231835,118534
-1824: line18241836,118713
-1825: line18251837,119072
-1826: line18261838,119425
-1827: line18271839,119588
-1828: line18281840,119619
-1829: line18291841,119672
-1830: line18301842,119703
-1832: line18321844,119840
-1833: line18331845,119920
-1834: line18341846,119987
-1835: line18351847,120244
-1836: line18361848,120285
-1837: line18371849,120316
-1838: line18381850,120362
-1839: line18391851,120393
-1840: line18401852,120567
-1841: line18411853,120921
-1842: line18421854,121268
-1844: line18441856,121429
-1845: line18451857,121509
-1846: line18461858,121575
-1847: line18471859,121831
-1849: line18491861,121873
-1850: line18501862,122007
-1852: line18521864,122144
-1853: line18531865,122278
-1855: line18551867,122411
-1858: line18581870,122454
-1859: line18591871,122525
-1860: line18601872,122564
-1861: line18611873,122634
-1862: line18621874,122665
-1863: line18631875,122747
-1864: line18641876,122804
-1865: line18651877,122835
-1866: line18661878,122886
-1867: line18671879,122979
-1868: line18681880,123039
-1869: line18691881,123128
-1870: line18701882,123203
-1871: line18711883,123327
-1872: line18721884,123406
-1873: line18731885,123484
-1874: line18741886,123515
-1875: line18751887,123566
-1876: line18761888,123684
-1877: line18771889,123715
-1878: line18781890,123755
-1879: line18791891,123853
-1880: line18801892,123986
-1881: line18811893,124085
-1882: line18821894,124156
-1884: line18841896,124188
-1886: line18861898,124238
-1888: line18881900,124363
-1889: line18891901,124502
-1890: line18901902,124533
-1891: line18911903,124571
-1892: line18921904,124602
-1893: line18931905,124657
-1894: line18941906,124802
-1895: line18951907,124859
-1896: line18961908,124890
-1897: line18971909,124928
-1898: line18981910,124959
-1899: line18991911,125076
-1900: line19001912,125106
-1901: line19011913,125244
-1902: line19021914,125372
-1903: line19031915,125402
-1904: line19041916,125433
-1905: line19051917,125479
-1906: line19061918,125510
-1907: line19071919,125849
-1908: line19081920,126006
-1909: line19091921,126037
-1910: line19101922,126100
-1911: line19111923,126131
-1912: line19121924,126188
-1913: line19131925,126219
-1914: line19141926,126277
-1915: line19151927,126308
-1916: line19161928,126442
-1917: line19171929,126676
-1918: line19181930,126888
-1919: line19191931,127088
-1920: line19201932,127159
-1921: line19211933,127323
-1923: line19231935,127452
-1926: line19261938,127590
-1927: line19271939,127661
-1928: line19281940,127700
-1930: line19301942,127764
-1932: line19321944,127814
-1934: line19341946,127939
-1935: line19351947,127986
-1936: line19361948,128125
-1938: line19381950,128265
-1939: line19391951,128321
-1940: line19401952,128466
-1942: line19421954,128516
-1943: line19431955,128565
-1944: line19441956,128703
-1946: line19461958,128832
-1947: line19471959,128922
-1948: line19481960,128989
-1949: line19491961,129167
-1950: line19501962,129291
-1951: line19511963,129322
-1952: line19521964,129377
-1953: line19531965,129408
-1954: line19541966,129464
-1955: line19551967,129495
-1956: line19561968,129646
-1958: line19581970,129677
-1959: line19591971,129708
-1960: line19601972,129767
-1961: line19611973,129798
-1962: line19621974,129855
-1963: line19631975,129886
-1964: line19641976,129945
-1965: line19651977,129976
-1966: line19661978,130053
-1967: line19671979,130084
-1968: line19681980,130128
-1969: line19691981,130159
-1970: line19701982,130351
-1971: line19711983,130382
-1972: line19721984,130441
-1973: line19731985,130472
-1974: line19741986,130548
-1975: line19751987,130624
-1977: line19771989,130701
-1978: line19781990,130766
-1980: line19801992,130832
-1981: line19811993,130888
-1983: line19831995,130945
-1984: line19841996,131011
-1986: line19861998,131078
-1987: line19871999,131164
-1989: line19892001,131251
-1990: line19902002,131334
-1991: line19912003,131429
-1992: line19922004,131524
-1993: line19932005,131567
-1994: line19942006,131598
-1995: line19952007,131647
-1996: line19962008,131678
-1998: line19982010,131748
-1999: line19992011,131807
-2001: line20012013,131867
-2002: line20022014,131930
-2004: line20042016,131994
-2006: line20062018,132078
-2007: line20072019,132109
-2008: line20082020,132175
-2009: line20092021,132206
-2011: line20112023,132467
-2012: line20122024,132554
-2013: line20132025,132818
-2014: line20142026,132881
-2015: line20152027,133144
-2016: line20162028,133216
-2017: line20172029,133479
-2018: line20182030,133743
-2021: line20212033,133789
-2022: line20222034,133830
-2023: line20232035,133861
-2024: line20242036,133920
-2025: line20252037,133951
-2026: line20262038,134006
-2027: line20272039,134037
-2028: line20282040,134096
-2029: line20292041,134127
-2030: line20302042,134157
-2031: line20312043,134188
-2032: line20322044,134241
-2033: line20332045,134272
-2034: line20342046,134447
-2036: line20362048,134617
-2037: line20372049,134697
-2038: line20382050,134843
-2039: line20392051,134923
-2040: line20402052,135181
-2042: line20422054,135223
-2046: line20462058,135390
-2047: line20472059,135461
-2048: line20482060,135500
-2050: line20502062,135687
-2052: line20522064,135737
-2053: line20532065,135784
-2055: line20552067,135924
-2056: line20562068,135980
-2057: line20572069,136115
-2058: line20582070,136161
-2059: line20592071,136248
-2060: line20602072,136336
-2061: line20612073,136423
-2063: line20632075,136503
-2064: line20642076,136552
-2066: line20662078,136609
-2067: line20672079,136640
-2068: line20682080,136685
-2069: line20692081,136716
-2070: line20702082,136769
-2071: line20712083,136822
-2073: line20732085,136872
-2074: line20742086,136952
-2075: line20752087,137000
-2076: line20762088,137083
-2077: line20772089,137131
-2078: line20782090,137172
-2079: line20792091,137202
-2081: line20812093,137286
-2082: line20822094,137345
-2083: line20832095,137400
-2084: line20842096,137451
-2085: line20852097,137502
-2087: line20872099,137554
-2088: line20882100,137615
-2089: line20892101,137672
-2090: line20902102,137725
-2091: line20912103,137778
-2093: line20932105,137832
-2094: line20942106,137891
-2095: line20952107,137946
-2096: line20962108,137997
-2097: line20972109,138048
-2099: line20992111,138100
-2100: line21002112,138151
-2101: line21012113,138206
-2103: line21032115,138262
-2105: line21052117,138321
-2106: line21062118,138380
-2107: line21072119,138435
-2108: line21082120,138486
-2109: line21092121,138541
-2111: line21112123,138597
-2112: line21122124,138658
-2113: line21132125,138715
-2114: line21142126,138768
-2115: line21152127,138825
-2117: line21172129,138883
-2118: line21182130,138942
-2119: line21192131,138997
-2120: line21202132,139048
-2121: line21212133,139103
-2123: line21232135,139159
-2124: line21242136,139214
-2125: line21252137,139269
-2127: line21272139,139325
-2129: line21292141,139387
-2130: line21302142,139442
-2131: line21312143,139497
-2132: line21322144,139548
-2133: line21332145,139603
-2135: line21352147,139663
-2136: line21362148,139720
-2137: line21372149,139777
-2138: line21382150,139830
-2139: line21392151,139887
-2141: line21412153,139949
-2142: line21422154,140004
-2143: line21432155,140059
-2144: line21442156,140110
-2145: line21452157,140165
-2147: line21472159,140225
-2148: line21482160,140280
-2149: line21492161,140335
-2151: line21512163,140391
-2153: line21532165,140451
-2154: line21542166,140502
-2155: line21552167,140553
-2156: line21562168,140604
-2157: line21572169,140659
-2159: line21592171,140719
-2160: line21602172,140772
-2161: line21612173,140825
-2162: line21622174,140878
-2163: line21632175,140935
-2165: line21652177,140997
-2166: line21662178,141048
-2167: line21672179,141099
-2168: line21682180,141150
-2169: line21692181,141205
-2171: line21712183,141265
-2172: line21722184,141320
-2173: line21732185,141375
-2175: line21752187,141427
-2177: line21772189,141497
-2178: line21782190,141556
-2179: line21792191,141611
-2180: line21802192,141662
-2181: line21812193,141717
-2183: line21832195,141777
-2184: line21842196,141838
-2185: line21852197,141895
-2186: line21862198,141948
-2187: line21872199,142005
-2189: line21892201,142067
-2190: line21902202,142126
-2191: line21912203,142181
-2192: line21922204,142232
-2193: line21932205,142287
-2195: line21952207,142347
-2196: line21962208,142402
-2197: line21972209,142457
-2199: line21992211,142513
-2201: line22012213,142555
-2202: line22022214,142635
-2203: line22032215,142684
-2204: line22042216,142758
-2205: line22052217,142818
-2206: line22062218,142867
-2209: line22092221,142910
-2210: line22102222,142981
-2211: line22112223,143020
-2213: line22132225,143217
-2215: line22152227,143267
-2216: line22162228,143314
-2218: line22182230,143454
-2219: line22192231,143510
-2220: line22202232,143558
-2221: line22212233,143645
-2222: line22222234,143733
-2223: line22232235,143820
-2225: line22252237,143898
-2227: line22272239,143948
-2228: line22282240,144033
-2229: line22292241,144085
-2230: line22302242,144137
-2231: line22312243,144190
-2232: line22322244,144243
-2233: line22332245,144295
-2234: line22342246,144347
-2235: line22352247,144401
-2236: line22362248,144462
-2237: line22372249,144514
-2238: line22382250,144567
-2239: line22392251,144619
-2240: line22402252,144679
-2241: line22412253,144748
-2242: line22422254,144804
-2244: line22442256,144846
-2245: line22452257,144932
-2246: line22462258,144984
-2247: line22472259,145036
-2248: line22482260,145089
-2249: line22492261,145142
-2250: line22502262,145194
-2251: line22512263,145246
-2252: line22522264,145300
-2253: line22532265,145363
-2254: line22542266,145415
-2255: line22552267,145468
-2256: line22562268,145520
-2257: line22572269,145580
-2258: line22582270,145649
-2259: line22592271,145709
-2261: line22612273,145751
-2263: line22632275,145805
-2264: line22642276,145885
-2265: line22652277,145964
-2268: line22682280,146007
-2269: line22692281,146078
-2270: line22702282,146117
-2271: line22712283,146303
-2272: line22722284,146334
-2273: line22732285,146402
-2274: line22742286,146495
-2275: line22752287,146526
-2276: line22762288,146557
-2278: line22782290,146607
-2279: line22792291,146664
-2280: line22802292,146721
-2281: line22812293,146752
-2282: line22822294,146803
-2283: line22832295,146834
-2284: line22842296,146921
-2285: line22852297,147009
-2286: line22862298,147096
-2287: line22872299,147161
-2288: line22882300,147192
-2289: line22892301,147241
-2290: line22902302,147272
-2291: line22912303,147323
-2292: line22922304,147354
-2293: line22932305,147413
-2294: line22942306,147459
-2295: line22952307,147490
-2296: line22962308,147526
-2297: line22972309,147557
-2298: line22982310,147622
-2299: line22992311,147689
-2300: line23002312,147754
-2301: line23012313,147819
-2302: line23022314,147878
-2303: line23032315,147909
-2304: line23042316,147944
-2305: line23052317,147975
-2306: line23062318,148067
-2307: line23072319,148160
-2308: line23082320,148252
-2309: line23092321,148362
-2310: line23102322,148429
-2311: line23112323,148499
-2312: line23122324,148566
-2313: line23132325,148633
-2314: line23142326,148693
-2315: line23152327,148724
-2316: line23162328,148765
-2317: line23172329,148796
-2318: line23182330,148857
-2319: line23192331,148925
-2320: line23202332,148956
-2321: line23212333,148987
-2322: line23222334,149085
-2323: line23232335,149116
-2324: line23242336,149147
-2325: line23252337,149178
-2326: line23262338,149258
-2327: line23272339,149306
-2328: line23282340,149386
-2329: line23292341,149468
-2330: line23302342,149531
-2331: line23312343,149613
-2332: line23322344,149661
-2334: line23342346,149703
-2336: line23362348,149760
-2337: line23372349,149815
-2338: line23382350,149846
-2339: line23392351,149886
-2340: line23402352,149917
-2342: line23422354,149973
-2344: line23442356,150165
-2345: line23452357,150231
-2347: line23472359,150298
-2349: line23492361,150385
-2350: line23502362,150454
-2352: line23522364,150524
-2354: line23542366,150586
-2355: line23552367,150667
-2357: line23572369,150749
-2359: line23592371,150791
-2360: line23602372,150877
-2361: line23612373,151019
-2362: line23622374,151161
-2363: line23632375,151230
-2364: line23642376,151291
-2365: line23652377,151352
-2368: line23682380,151395
-2370: line23702382,151447
-2371: line23712383,151502
-2372: line23722384,151533
-2373: line23732385,151573
-2374: line23742386,151604
-2376: line23762388,151660
-2378: line23782390,151864
-2380: line23802392,152074
-2381: line23812393,152143
-2384: line23842396,152214
-2386: line23862398,152301
-2387: line23872399,152374
-2389: line23892401,152448
-2391: line23912403,152510
-2392: line23922404,152597
-2394: line23942406,152685
-2396: line23962408,152727
-2397: line23972409,152813
-2398: line23982410,152968
-2399: line23992411,153123
-2400: line24002412,153192
-2401: line24012413,153255
-2402: line24022414,153318
-2404: line24042416,153360
-2407: line24072419,153414
-2408: line24082420,153469
-2409: line24092421,153500
-2410: line24102422,153545
-2411: line24112423,153576
-2413: line24132425,153632
-2414: line24142426,153691
-2415: line24152427,153853
-2416: line24162428,153887
-2417: line24172429,153976
-2418: line24182430,154027
-2419: line24192431,154068
-2422: line24222434,154104
-2423: line24232435,154184
-2424: line24242436,154231
-2425: line24252437,154304
-2426: line24262438,154383
-2427: line24272439,154471
-2428: line24282440,154553
-2429: line24292441,154639
-2430: line24302442,154721
-2431: line24312443,154807
-2432: line24322444,154854
-2434: line24342446,154896
-2435: line24352447,154967
-2436: line24362448,155006
-2438: line24382450,155081
-2440: line24402452,155131
-2441: line24412453,155187
-2442: line24422454,155270
-2443: line24432455,155339
-2446: line24462458,155400
-2448: line24482460,155450
-2450: line24502462,155508
-2453: line24532465,155561
-2454: line24542466,155649
-2455: line24552467,155739
-2456: line24562468,155790
-2457: line24572469,155861
-2458: line24582470,155912
-2459: line24592471,155955
-2461: line24612473,156025
-2462: line24622474,156071
-2463: line24632475,156118
-2464: line24642476,156169
-2466: line24662478,156219
-2467: line24672479,156308
-2468: line24682480,156359
-2469: line24692481,156423
-2470: line24702482,156474
-2471: line24712483,156541
-2472: line24722484,156592
-2473: line24732485,156656
-2474: line24742486,156707
-2475: line24752487,156777
-2476: line24762488,156835
-2477: line24772489,156907
-2478: line24782490,156960
-2479: line24792491,157016
-2480: line24802492,157110
-2482: line24822494,157153
-2485: line24852497,157196
-2486: line24862498,157276
-2487: line24872499,157324
-2488: line24882500,157404
-2489: line24892501,157452
-2491: line24912503,157494
-2492: line24922504,157565
-2493: line24932505,157604
-2494: line24942506,157664
-2495: line24952507,157766
-2496: line24962508,157797
-2497: line24972509,157854
-2498: line24982510,157885
-2499: line24992511,157977
-2500: line25002512,158008
-2503: line25032515,158112
-2505: line25052517,158215
-2507: line25072519,158265
-2509: line25092521,158323
-2511: line25112523,158384
-2514: line25142526,158457
-2516: line25162528,158560
-2517: line25172529,158609
-2519: line25192531,158660
-2520: line25202532,158710
-2522: line25222534,158761
-2523: line25232535,158813
-2525: line25252537,158866
-2526: line25262538,158922
-2527: line25272539,158976
-2528: line25282540,159032
-2530: line25302542,159087
-2531: line25312543,159156
-2532: line25322544,159225
-2533: line25332545,159296
-2536: line25362548,159369
-2537: line25372549,159440
-2538: line25382550,159479
-2539: line25392551,159549
-2540: line25402552,159651
-2541: line25412553,159682
-2542: line25422554,159740
-2543: line25432555,159771
-2544: line25442556,159894
-2545: line25452557,159925
-2548: line25482560,160029
-2550: line25502562,160132
-2552: line25522564,160182
-2554: line25542566,160240
-2556: line25562568,160309
-2558: line25582570,160368
-2559: line25592571,160424
-2561: line25612573,160473
-2564: line25642576,160524
-2566: line25662578,160627
-2568: line25682580,160679
-2569: line25692581,160759
-2570: line25702582,160808
-2571: line25712583,160874
-2572: line25722584,160942
-2573: line25732585,160991
-2575: line25752587,161033
-2576: line25762588,161084
-2577: line25772589,161128
-2578: line25782590,161232
-2579: line25792591,161281
-2580: line25802592,161347
-2581: line25812593,161405
-2582: line25822594,161463
-2583: line25832595,161512
-2584: line25842596,161655
-2585: line25852597,161698
-2586: line25862598,161739
-2588: line25882600,161799
-2589: line25892601,161879
-2590: line25902602,161928
-2591: line25912603,161994
-2592: line25922604,162043
-2594: line25942606,162085
-2595: line25952607,162131
-2596: line25962608,162173
-2598: line25982610,162220
-2599: line25992611,162291
-2600: line26002612,162330
-2601: line26012613,162515
-2602: line26022614,162546
-2603: line26032615,162614
-2604: line26042616,162703
-2605: line26052617,162734
-2606: line26062618,162765
-2608: line26082620,162815
-2609: line26092621,162872
-2610: line26102622,162929
-2611: line26112623,162960
-2612: line26122624,163011
-2613: line26132625,163042
-2614: line26142626,163129
-2615: line26152627,163217
-2616: line26162628,163304
-2617: line26172629,163369
-2618: line26182630,163400
-2619: line26192631,163448
-2620: line26202632,163479
-2621: line26212633,163530
-2622: line26222634,163561
-2623: line26232635,163620
-2624: line26242636,163666
-2625: line26252637,163697
-2626: line26262638,163733
-2627: line26272639,163764
-2628: line26282640,163829
-2629: line26292641,163896
-2630: line26302642,163961
-2631: line26312643,164024
-2632: line26322644,164087
-2633: line26332645,164153
-2634: line26342646,164216
-2635: line26352647,164277
-2636: line26362648,164344
-2637: line26372649,164403
-2638: line26382650,164466
-2639: line26392651,164537
-2640: line26402652,164598
-2641: line26412653,164663
-2642: line26422654,164694
-2643: line26432655,164729
-2644: line26442656,164760
-2645: line26452657,164852
-2646: line26462658,164945
-2647: line26472659,165037
-2648: line26482660,165104
-2649: line26492661,165174
-2650: line26502662,165241
-2651: line26512663,165306
-2652: line26522664,165372
-2653: line26532665,165441
-2654: line26542666,165506
-2655: line26552667,165569
-2656: line26562668,165638
-2657: line26572669,165698
-2658: line26582670,165764
-2659: line26592671,165839
-2660: line26602672,165902
-2661: line26612673,165969
-2662: line26622674,166000
-2663: line26632675,166041
-2664: line26642676,166072
-2665: line26652677,166138
-2667: line26672679,166207
-2668: line26682680,166238
-2669: line26692681,166269
-2670: line26702682,166367
-2671: line26712683,166398
-2672: line26722684,166429
-2673: line26732685,166460
-2675: line26752687,166512
-2676: line26762688,166567
-2677: line26772689,166598
-2678: line26782690,166638
-2679: line26792691,166669
-2681: line26812693,166725
-2683: line26832695,166914
-2684: line26842696,166982
-2686: line26862698,167051
-2687: line26872699,167104
-2688: line26882700,167157
-2690: line26902702,167211
-2691: line26912703,167264
-2693: line26932705,167318
-2694: line26942706,167384
-2696: line26962708,167451
-2698: line26982710,167538
-2699: line26992711,167606
-2701: line27012713,167675
-2703: line27032715,167737
-2704: line27042716,167817
-2706: line27062718,167898
-2708: line27082720,167940
-2709: line27092721,168026
-2710: line27102722,168168
-2711: line27112723,168310
-2712: line27122724,168379
-2713: line27132725,168459
-2714: line27142726,168539
-2715: line27152727,168580
-2716: line27162728,168611
-2717: line27172729,168653
-2718: line27182730,168684
-2719: line27192731,168777
-2720: line27202732,168830
-2722: line27222734,168900
-2723: line27232735,168976
-2724: line27242736,169052
-2726: line27262738,169129
-2727: line27272739,169194
-2729: line27292741,169260
-2730: line27302742,169315
-2731: line27312743,169370
-2733: line27332745,169426
-2734: line27342746,169482
-2736: line27362748,169539
-2737: line27372749,169605
-2739: line27392751,169672
-2740: line27402752,169758
-2742: line27422754,169845
-2743: line27432755,169928
-2744: line27442756,170023
-2745: line27452757,170118
-2747: line27472759,170162
-2748: line27482760,170271
-2749: line27492761,170363
-2750: line27502762,170406
-2751: line27512763,170515
-2752: line27522764,170607
-2754: line27542766,170651
-2755: line27552767,170717
-2757: line27572769,170784
-2759: line27592771,170857
-2761: line27612773,170899
-2762: line27622774,170954
-2763: line27632775,170985
-2764: line27642776,171025
-2765: line27652777,171056
-2767: line27672779,171112
-2769: line27692781,171317
-2771: line27712783,171527
-2772: line27722784,171599
-2774: line27742786,171672
-2775: line27752787,171728
-2776: line27762788,171784
-2778: line27782790,171841
-2779: line27792791,171897
-2781: line27812793,171954
-2782: line27822794,172023
-2785: line27852797,172094
-2787: line27872799,172181
-2788: line27882800,172253
-2790: line27902802,172326
-2792: line27922804,172388
-2793: line27932805,172474
-2795: line27952807,172561
-2797: line27972809,172603
-2798: line27982810,172689
-2799: line27992811,172843
-2800: line28002812,172998
-2801: line28012813,173067
-2802: line28022814,173151
-2803: line28032815,173235
-2805: line28052817,173277
-2806: line28062818,173308
-2807: line28072819,173354
-2808: line28082820,173385
-2809: line28092821,173478
-2810: line28102822,173532
-2812: line28122824,173602
-2813: line28132825,173683
-2814: line28142826,173764
-2816: line28162828,173846
-2817: line28172829,173914
-2819: line28192831,173983
-2820: line28202832,174040
-2821: line28212833,174097
-2823: line28232835,174155
-2824: line28242836,174213
-2826: line28262838,174272
-2827: line28272839,174341
-2829: line28292841,174411
-2830: line28302842,174500
-2832: line28322844,174590
-2833: line28332845,174673
-2834: line28342846,174773
-2835: line28352847,174873
-2837: line28372849,174917
-2838: line28382850,175027
-2839: line28392851,175123
-2840: line28402852,175166
-2841: line28412853,175276
-2842: line28422854,175372
-2844: line28442856,175416
-2845: line28452857,175486
-2847: line28472859,175557
-2849: line28492861,175633
-2852: line28522864,175676
-2853: line28532865,175731
-2854: line28542866,175762
-2855: line28552867,175807
-2856: line28562868,175838
-2858: line28582870,175894
-2859: line28592871,175928
-2860: line28602872,176017
-2861: line28612873,176070
-2862: line28622874,176123
-2863: line28632875,176176
-2864: line28642876,176229
-2865: line28652877,176270
-2867: line28672879,176305
-2868: line28682880,176364
-2870: line28702882,176528
-2871: line28712883,176608
-2872: line28722884,176656
-2873: line28732885,176733
-2874: line28742886,176781
-2875: line28752887,176841
-2876: line28762888,176903
-2877: line28772889,176966
-2878: line28782890,177014
-2880: line28802892,177056
-2881: line28812893,177127
-2882: line28822894,177166
-2884: line28842896,177240
-2886: line28862898,177290
-2888: line28882900,177350
-2890: line28902902,177409
-2892: line28922904,177458
-2894: line28942906,177508
-2896: line28962908,177595
-2898: line28982910,177647
-2899: line28992911,177727
-2900: line29002912,177775
-2901: line29012913,177839
-2902: line29022914,177894
-2903: line29032915,177942
-2905: line29052917,177984
-2907: line29072919,178029
-2908: line29082920,178094
-2910: line29102922,178162
-2911: line29112923,178252
-2912: line29122924,178301
-2913: line29132925,178363
-2914: line29142926,178429
-2915: line29152927,178487
-2916: line29162928,178547
-2917: line29172929,178605
-2918: line29182930,178663
-2919: line29192931,178723
-2920: line29202932,178866
-2921: line29212933,178915
-2922: line29222934,178958
-2924: line29242936,179000
-2925: line29252937,179080
-2926: line29262938,179128
-2927: line29272939,179194
-2928: line29282940,179251
-2929: line29292941,179299
-2932: line29322944,179342
-2933: line29332945,179413
-2934: line29342946,179452
-2936: line29362948,179505
-2938: line29382950,179555
-2941: line29412953,179634
-2943: line29432955,179684
-2945: line29452957,179742
-2947: line29472959,179794
-2948: line29482960,179842
-2950: line29502962,179921
-2951: line29512963,179975
-2952: line29522964,180042
-2953: line29532965,180072
-2954: line29542966,180138
-2957: line29572969,180170
-2958: line29582970,180250
-2959: line29592971,180298
-2960: line29602972,180358
-2961: line29612973,180418
-2963: line29632975,180460
-2964: line29642976,180531
-2965: line29652977,180570
-2967: line29672979,180624
-2969: line29692981,180674
-2970: line29702982,180734
-2972: line29722984,180802
-2974: line29742986,180861
-2976: line29762988,180918
-2978: line29782990,180976
-2980: line29802992,181028
-2982: line29822994,181078
-2983: line29832995,181126
-2984: line29842996,181156
-2985: line29852997,181214
-2989: line29893001,181275
-2990: line29903002,181326
-2992: line29923004,181372
-2994: line29943006,181433
-2996: line29963008,181551
-2998: line29983010,181607
-3000: line30003012,181681
-3001: line30013013,181763
-3002: line30023014,181833
-3004: line30043016,181877
-3005: line30053017,181980
-3006: line30063018,182035
-3008: line30083020,182079
-3010: line30103022,182154
-3012: line30123024,182196
-3014: line30143026,182283
-3015: line30153027,182348
-3016: line30163028,182411
-3018: line30183030,182455
-3020: line30203032,182497
-3023: line30233035,182542
-3024: line30243036,182622
-3025: line30253037,182670
-3026: line30263038,182730
-3027: line30273039,182790
-3028: line30283040,182850
-3029: line30293041,182898
-3031: line30313043,182940
-3032: line30323044,183011
-3033: line30333045,183050
-3034: line30343046,183128
-3035: line30353047,183230
-3036: line30363048,183261
-3037: line30373049,183315
-3038: line30383050,183346
-3039: line30393051,183420
-3040: line30403052,183451
-3043: line30433055,183555
-3045: line30453057,183658
-3047: line30473059,183708
-3048: line30483060,183765
-3050: line30503062,183823
-3052: line30523064,183885
-3054: line30543066,183933
-3056: line30563068,183990
-3059: line30593071,184048
-3061: line30613073,184151
-3062: line30623074,184202
-3064: line30643076,184247
-3065: line30653077,184332
-3066: line30663078,184380
-3067: line30673079,184440
-3068: line30683080,184498
-3069: line30693081,184567
-3070: line30703082,184624
-3072: line30723084,184666
-3073: line30733085,184737
-3074: line30743086,184776
-3075: line30753087,184863
-3076: line30763088,184965
-3077: line30773089,184996
-3078: line30783090,185053
-3079: line30793091,185084
-3080: line30803092,185173
-3081: line30813093,185204
-3084: line30843096,185308
-3086: line30863098,185411
-3088: line30883100,185461
-3090: line30903102,185535
-3092: line30923104,185599
-3094: line30943106,185684
-3095: line30953107,185747
-3096: line30963108,185777
-3098: line30983110,185827
-3100: line31003112,185930
-3102: line31023114,185981
-3103: line31033115,186070
-3104: line31043116,186115
-3105: line31053117,186160
-3106: line31063118,186206
-3107: line31073119,186275
-3108: line31083120,186320
-3109: line31093121,186365
-3110: line31103122,186411
-3112: line31123124,186453
-3114: line31143126,186512
-3116: line31163128,186593
-3117: line31173129,186645
-3119: line31193131,186696
-3120: line31203132,186741
-3121: line31213133,186816
-3122: line31223134,186883
-3123: line31233135,186939
-3125: line31253137,187008
-3127: line31273139,187078
-3129: line31293141,187136
-3131: line31313143,187178
-3132: line31323144,187249
-3133: line31333145,187288
-3134: line31343146,187376
-3135: line31353147,187478
-3136: line31363148,187509
-3137: line31373149,187567
-3138: line31383150,187598
-3139: line31393151,187687
-3140: line31403152,187718
-3143: line31433155,187822
-3145: line31453157,187925
-3147: line31473159,187975
-3149: line31493161,188049
-3151: line31513163,188113
-3153: line31533165,188198
-3154: line31543166,188261
-3155: line31553167,188291
-3157: line31573169,188348
-3159: line31593171,188451
-3161: line31613173,188503
-3162: line31623174,188583
-3163: line31633175,188631
-3164: line31643176,188707
-3165: line31653177,188769
-3166: line31663178,188817
-3168: line31683180,188859
-3170: line31703182,188910
-3171: line31713183,188999
-3172: line31723184,189044
-3173: line31733185,189089
-3174: line31743186,189135
-3175: line31753187,189204
-3176: line31763188,189249
-3177: line31773189,189294
-3178: line31783190,189340
-3180: line31803192,189382
-3182: line31823194,189441
-3184: line31843196,189522
-3185: line31853197,189574
-3187: line31873199,189625
-3188: line31883200,189670
-3189: line31893201,189745
-3190: line31903202,189812
-3191: line31913203,189868
-3193: line31933205,189934
-3195: line31953207,190004
-3197: line31973209,190058
-3199: line31993211,190100
-3200: line32003212,190171
-3201: line32013213,190210
-3203: line32033215,190282
-3205: line32053217,190332
-3206: line32063218,190392
-3208: line32083220,190453
-3210: line32103222,190502
-3212: line32123224,190583
-3213: line32133225,190654
-3214: line32143226,190693
-3215: line32153227,190814
-3216: line32163228,190916
-3217: line32173229,190947
-3218: line32183230,191005
-3219: line32193231,191036
-3220: line32203232,191119
-3221: line32213233,191150
-3224: line32243236,191254
-3226: line32263238,191357
-3228: line32283240,191407
-3229: line32293241,191464
-3231: line32313243,191522
-3233: line32333245,191621
-3235: line32353247,191669
-3237: line32373249,191753
-3240: line32403252,191812
-3242: line32423254,191915
-3243: line32433255,192003
-3244: line32443256,192050
-3245: line32453257,192097
-3246: line32463258,192145
-3247: line32473259,192193
-3248: line32483260,192240
-3249: line32493261,192287
-3250: line32503262,192356
-3251: line32513263,192483
-3253: line32533265,192525
-3254: line32543266,192613
-3255: line32553267,192693
-3256: line32563268,192755
-3257: line32573269,192834
-3258: line32583270,192903
-3259: line32593271,192988
-3262: line32623274,193031
-3263: line32633275,193102
-3264: line32643276,193141
-3265: line32653277,193238
-3266: line32663278,193340
-3267: line32673279,193371
-3268: line32683280,193425
-3269: line32693281,193456
-3270: line32703282,193535
-3271: line32713283,193566
-3274: line32743286,193670
-3276: line32763288,193773
-3278: line32783290,193823
-3279: line32793291,193880
-3281: line32813293,193938
-3282: line32823294,194016
-3284: line32843296,194064
-3285: line32853297,194136
-3286: line32863298,194208
-3289: line32893301,194269
-3291: line32913303,194327
-3292: line32923304,194383
-3294: line32943306,194414
-3296: line32963308,194517
-3298: line32983310,194564
-3299: line32993311,194641
-3300: line33003312,194707
-3301: line33013313,194773
-3303: line33033315,194815
-3304: line33043316,194873
-3305: line33053317,194932
-3307: line33073319,194991
-3309: line33093321,195062
-3310: line33103322,195130
-3311: line33113323,195209
-3313: line33133325,195289
-3314: line33143326,195377
-3315: line33153327,195436
-3316: line33163328,195495
-3317: line33173329,195564
-3318: line33183330,195623
-3319: line33193331,195682
-3322: line33223334,195725
-3323: line33233335,195802
-3324: line33243336,195905
-3326: line33263338,195947
-3329: line33293341,196001
-3330: line33303342,196072
-3331: line33313343,196111
-3332: line33323344,196186
-3333: line33333345,196288
-3334: line33343346,196319
-3335: line33353347,196372
-3336: line33363348,196403
-3337: line33373349,196486
-3338: line33383350,196517
-3341: line33413353,196621
-3343: line33433355,196724
-3345: line33453357,196774
-3346: line33463358,196837
-3348: line33483360,196899
-3350: line33503362,197002
-3351: line33513363,197057
-3353: line33533365,197113
-3355: line33553367,197180
-3356: line33563368,197251
-3357: line33573369,197290
-3358: line33583370,197472
-3359: line33593371,197503
-3360: line33603372,197571
-3361: line33613373,197662
-3362: line33623374,197693
-3363: line33633375,197724
-3365: line33653377,197774
-3366: line33663378,197831
-3367: line33673379,197888
-3368: line33683380,197919
-3369: line33693381,197970
-3370: line33703382,198001
-3371: line33713383,198088
-3372: line33723384,198176
-3373: line33733385,198263
-3374: line33743386,198328
-3375: line33753387,198359
-3376: line33763388,198407
-3377: line33773389,198438
-3378: line33783390,198489
-3379: line33793391,198520
-3380: line33803392,198579
-3381: line33813393,198626
-3382: line33823394,198657
-3383: line33833395,198693
-3384: line33843396,198724
-3385: line33853397,198789
-3386: line33863398,198856
-3387: line33873399,198921
-3388: line33883400,198988
-3389: line33893401,199080
-3390: line33903402,199163
-3391: line33913403,199236
-3392: line33923404,199295
-3393: line33933405,199326
-3394: line33943406,199361
-3395: line33953407,199392
-3396: line33963408,199484
-3397: line33973409,199577
-3398: line33983410,199669
-3399: line33993411,199736
-3400: line34003412,199806
-3401: line34013413,199873
-3402: line34023414,199942
-3403: line34033415,200040
-3404: line34043416,200128
-3405: line34053417,200206
-3407: line34073419,200267
-3408: line34083420,200323
-3409: line34093421,200354
-3410: line34103422,200395
-3411: line34113423,200426
-3412: line34123424,200492
-3413: line34133425,200560
-3414: line34143426,200591
-3415: line34153427,200622
-3416: line34163428,200720
-3417: line34173429,200751
-3418: line34183430,200782
-3419: line34193431,200831
-3420: line34203432,200862
-3422: line34223434,200919
-3423: line34233435,200974
-3424: line34243436,201005
-3425: line34253437,201045
-3426: line34263438,201076
-3428: line34283440,201132
-3430: line34303442,201313
-3431: line34313443,201382
-3433: line34333445,201452
-3434: line34343446,201518
-3436: line34363448,201585
-3438: line34383450,201672
-3439: line34393451,201744
-3441: line34413453,201817
-3443: line34433455,201879
-3444: line34443456,201965
-3446: line34463458,202052
-3448: line34483460,202094
-3449: line34493461,202180
-3450: line34503462,202321
-3451: line34513463,202463
-3452: line34523464,202532
-3453: line34533465,202618
-3454: line34543466,202704
-3457: line34573469,202747
-3459: line34593471,202799
-3460: line34603472,202854
-3461: line34613473,202885
-3462: line34623474,202925
-3463: line34633475,202956
-3465: line34653477,203012
-3467: line34673479,203216
-3469: line34693481,203418
-3470: line34703482,203490
-3472: line34723484,203563
-3473: line34733485,203632
-3475: line34753487,203702
-3477: line34773489,203789
-3478: line34783490,203865
-3480: line34803492,203942
-3482: line34823494,204004
-3483: line34833495,204096
-3485: line34853497,204189
-3487: line34873499,204231
-3488: line34883500,204317
-3489: line34893501,204471
-3490: line34903502,204625
-3491: line34913503,204694
-3492: line34923504,204783
-3493: line34933505,204872
-3495: line34953507,204914
-3498: line34983510,204968
-3499: line34993511,205023
-3500: line35003512,205054
-3501: line35013513,205099
-3502: line35023514,205130
-3504: line35043516,205186
-3505: line35053517,205245
-3506: line35063518,205407
-3507: line35073519,205441
-3508: line35083520,205530
-3509: line35093521,205580
-3510: line35103522,205621
-3511: line35113523,205655
-3512: line35123524,205735
-3513: line35133525,205783
-3514: line35143526,205872
-3515: line35153527,205955
-3516: line35163528,206042
-3517: line35173529,206128
-3518: line35183530,206218
-3519: line35193531,206266
-3521: line35213533,206308
-3522: line35223534,206379
-3523: line35233535,206418
-3524: line35243536,206497
-3525: line35253537,206599
-3526: line35263538,206630
-3527: line35273539,206685
-3528: line35283540,206716
-3529: line35293541,206792
-3530: line35303542,206823
-3533: line35333545,206927
-3535: line35353547,207030
-3537: line35373549,207080
-3539: line35393551,207144
-3541: line35413553,207247
-3543: line35433555,207339
-3544: line35443556,207410
-3545: line35453557,207449
-3547: line35473559,207524
-3549: line35493561,207574
-3550: line35503562,207630
-3551: line35513563,207713
-3552: line35523564,207782
-3555: line35553567,207843
-3557: line35573569,207893
-3559: line35593571,207951
-3562: line35623574,208004
-3563: line35633575,208092
-3564: line35643576,208182
-3565: line35653577,208233
-3566: line35663578,208304
-3567: line35673579,208355
-3568: line35683580,208398
-3570: line35703582,208468
-3571: line35713583,208514
-3572: line35723584,208561
-3573: line35733585,208612
-3575: line35753587,208662
-3576: line35763588,208751
-3577: line35773589,208802
-3578: line35783590,208866
-3579: line35793591,208917
-3580: line35803592,208984
-3581: line35813593,209035
-3582: line35823594,209099
-3583: line35833595,209150
-3584: line35843596,209220
-3585: line35853597,209278
-3586: line35863598,209350
-3587: line35873599,209410
-3588: line35883600,209466
-3589: line35893601,209560
-3591: line35913603,209603
-3594: line35943606,209646
-3595: line35953607,209726
-3596: line35963608,209774
-3597: line35973609,209854
-3598: line35983610,209902
-3600: line36003612,209944
-3601: line36013613,210015
-3602: line36023614,210054
-3603: line36033615,210132
-3604: line36043616,210234
-3605: line36053617,210265
-3606: line36063618,210324
-3607: line36073619,210355
-3608: line36083620,210436
-3609: line36093621,210467
-3612: line36123624,210571
-3614: line36143626,210674
-3616: line36163628,210724
-3618: line36183630,210782
-3620: line36203632,210861
-3621: line36213633,210944
-3624: line36243636,210976
-3626: line36263638,211079
-3627: line36273639,211128
-3629: line36293641,211178
-3630: line36303642,211228
-3632: line36323644,211279
-3633: line36333645,211345
-3635: line36353647,211400
-3636: line36363648,211460
-3638: line36383650,211525
-3639: line36393651,211596
-3640: line36403652,211635
-3642: line36423654,211688
-3644: line36443656,211738
-3647: line36473659,211817
-3649: line36493661,211867
-3651: line36513663,211925
-3653: line36533665,211977
-3654: line36543666,212025
-3656: line36563668,212104
-3657: line36573669,212169
-3658: line36583670,212225
-3659: line36593671,212255
-3660: line36603672,212314
-3663: line36633675,212346
-3664: line36643676,212426
-3665: line36653677,212474
-3666: line36663678,212534
-3667: line36673679,212594
-3669: line36693681,212636
-3670: line36703682,212707
-3671: line36713683,212746
-3672: line36723684,212879
-3673: line36733685,212981
-3674: line36743686,213012
-3675: line36753687,213071
-3676: line36763688,213102
-3677: line36773689,213198
-3678: line36783690,213300
-3679: line36793691,213331
-3682: line36823694,213435
-3684: line36843696,213538
-3686: line36863698,213588
-3688: line36883700,213646
-3689: line36893701,213744
-3693: line36933705,213829
-3695: line36953707,213912
-3698: line36983710,213975
-3700: line37003712,214078
-3701: line37013713,214109
-3702: line37023714,214164
-3703: line37033715,214195
-3704: line37043716,214245
-3705: line37053717,214294
-3706: line37063718,214343
-3708: line37083720,214394
-3709: line37093721,214425
-3710: line37103722,214486
-3711: line37113723,214517
-3713: line37133725,214567
-3714: line37143726,214637
-3715: line37153727,214707
-3716: line37163728,214759
-3717: line37173729,214829
-3718: line37183730,214860
-3719: line37193731,214920
-3720: line37203732,214951
-3722: line37223734,215002
-3723: line37233735,215072
-3724: line37243736,215142
-3725: line37253737,215194
-3729: line37293741,215267
-3730: line37303742,215338
-3731: line37313743,215377
-3733: line37333745,215449
-3735: line37353747,215499
-3736: line37363748,215553
-3737: line37373749,215652
-3739: line37393751,215702
-3741: line37413753,215760
-3744: line37443756,215813
-3745: line37453757,215893
-3746: line37463758,215942
-3747: line37473759,216008
-3748: line37483760,216068
-3749: line37493761,216128
-3750: line37503762,216188
-3751: line37513763,216247
-3752: line37523764,216296
-3754: line37543766,216338
-3755: line37553767,216429
-3756: line37563768,216555
-3758: line37583770,216635
-3761: line37613773,216729
-3762: line37623774,216809
-3763: line37633775,216858
-3764: line37643776,216922
-3765: line37653777,216988
-3766: line37663778,217048
-3767: line37673779,217108
-3768: line37683780,217168
-3769: line37693781,217236
-3770: line37703782,217300
-3771: line37713783,217368
-3772: line37723784,217427
-3773: line37733785,217476
-3775: line37753787,217518
-3776: line37763788,217589
-3777: line37773789,217628
-3779: line37793791,217703
-3781: line37813793,217753
-3782: line37823794,217809
-3785: line37853797,217879
-3787: line37873799,217929
-3789: line37893801,217987
-3791: line37913803,218039
-3792: line37923804,218119
-3793: line37933805,218167
-3794: line37943806,218224
-3795: line37953807,218281
-3796: line37963808,218340
-3797: line37973809,218399
-3798: line37983810,218458
-3799: line37993811,218506
-3801: line38013813,218548
-3802: line38023814,218636
-3803: line38033815,218689
-3805: line38053817,218759
-3806: line38063818,218805
-3807: line38073819,218852
-3809: line38093821,218904
-3810: line38103822,218993
-3811: line38113823,219048
-3812: line38123824,219112
-3813: line38133825,219167
-3814: line38143826,219231
-3815: line38153827,219282
-3816: line38163828,219352
-3817: line38173829,219440
-3819: line38193831,219483
-3822: line38223834,219526
-3823: line38233835,219606
-3824: line38243836,219654
-3825: line38253837,219721
-3826: line38263838,219788
-3827: line38273839,219836
-3829: line38293841,219878
-3830: line38303842,219949
-3831: line38313843,219988
-3832: line38323844,220068
-3833: line38333845,220170
-3834: line38343846,220201
-3835: line38353847,220257
-3836: line38363848,220288
-3837: line38373849,220365
-3838: line38383850,220396
-3841: line38413853,220500
-3843: line38433855,220603
-3845: line38453857,220653
-3847: line38473859,220717
-3849: line38493861,220820
-3850: line38503862,220906
-3851: line38513863,220961
-3852: line38523864,221030
-3853: line38533865,221085
-3855: line38553867,221127
-3856: line38563868,221198
-3857: line38573869,221237
-3859: line38593871,221290
-3861: line38613873,221340
-3864: line38643876,221425
-3866: line38663878,221475
-3868: line38683880,221533
-3870: line38703882,221585
-3871: line38713883,221633
-3872: line38723884,221712
-3873: line38733885,221791
-3875: line38753887,221843
-3877: line38773889,221918
-3879: line38793891,221989
-3880: line38803892,222069
-3881: line38813893,222117
-3882: line38823894,222177
-3884: line38843896,222219
-3885: line38853897,222290
-3886: line38863898,222329
-3888: line38883900,222381
-3890: line38903902,222431
-3893: line38933905,222507
-3895: line38953907,222557
-3897: line38973909,222615
-3900: line39003912,222668
-3902: line39023914,222712
-3904: line39043916,222761
-3906: line39063918,222819
-3908: line39083920,222882
-3910: line39103922,222950
-3912: line39123924,223016
-3914: line39143926,223085
-3916: line39163928,223144
-3917: line39173929,223224
-3918: line39183930,223272
-3919: line39193931,223331
-3920: line39203932,223390
-3921: line39213933,223449
-3922: line39223934,223508
-3923: line39233935,223588
-3924: line39243936,223636
-3926: line39263938,223678
-3927: line39273939,223749
-3928: line39283940,223788
-3930: line39303942,223840
-3932: line39323944,223890
-3935: line39353947,223961
-3937: line39373949,224011
-3939: line39393951,224069
-3941: line39413953,224121
-3942: line39423954,224169
-3944: line39443956,224248
-3945: line39453957,224326
-3946: line39463958,224356
-3947: line39473959,224414
-3950: line39503962,224446
-3951: line39513963,224526
-3952: line39523964,224574
-3953: line39533965,224638
-3955: line39553967,224680
-3956: line39563968,224751
+src/ts/examples/tutorials/phasefield/biharmonic.c,2015
+biharmonic.c:^?biharmonic.c^A,1
+static char help[help2,1
+typedef struct {PetscBool cahnhillard;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce;57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;ports57,3300
+typedef struct {PetscBool cahnhillard;PetscBool degenerate;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta,theta_c;PetscInt truncation;PetscBool netforce; PetscDrawViewPorts *ports;} UserCtx;57,3300
+#undef __FUNCT__59,3507
+#define __FUNCT__ 60,3524
+int main(61,3549
+#undef __FUNCT__219,10954
+#define __FUNCT__ 220,10971
+PetscErrorCode FormFunction(232,11243
+#undef __FUNCT__336,16764
+#define __FUNCT__ 337,16781
+PetscErrorCode FormJacobian(342,16879
+#undef __FUNCT__430,19915
+#define __FUNCT__ 431,19932
+PetscErrorCode FormInitialSolution(432,19972
+#undef __FUNCT__494,22156
+#define __FUNCT__ 495,22173
+PetscErrorCode  MyMonitor(499,22242
+#undef __FUNCT__767,37281
+#define __FUNCT__ 768,37298
+PetscErrorCode  MyDestroy(769,37328
 

-src/snes/examples/tutorials/ex74fcomd.h,326
-ex74fcomd.h:^?ex74fcomd.h^A,1
-      integer            probnum,1,0
-      integer            probnum, ihod,1,0
-      integer            probnum, ihod, mx,1,0
-      integer            probnum, ihod, mx, my,1,0
-      integer            probnum, ihod, mx, my, neq,1,0
-      integer            probnum, ihod, mx, my, neq, ientro,1,0
-      parameter 2,68
+src/ts/examples/tutorials/phasefield/biharmonic2.c,1078
+biharmonic2.c:^?biharmonic2.c^A,1
+static char help[help2,1
+typedef struct {PetscBool cahnhillard;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;36,1114
+#undef __FUNCT__38,1244
+#define __FUNCT__ 39,1261
+int main(40,1286
+typedef struct {PetscScalar w,184,8071
+typedef struct {PetscScalar w,u;184,8071
+typedef struct {PetscScalar w,u;} Field;184,8071
+#undef __FUNCT__186,8186
+#define __FUNCT__ 187,8203
+PetscErrorCode FormFunction(199,8475
+#undef __FUNCT__276,11542
+#define __FUNCT__ 277,11559
+PetscErrorCode FormInitialSolution(278,11599
 

-src/snes/examples/tutorials/ex57.c,89
-ex57.c:^?ex57.c^A,1
-static char help[help1,0
-#undef __FUNCT__3,60
-#define __FUNCT__ 4,77
-int main(5,102
+src/ts/examples/tutorials/phasefield/biharmonic3.c,1078
+biharmonic3.c:^?biharmonic3.c^A,1
+static char help[help2,1
+typedef struct {PetscBool cahnhillard;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;36,1114
+typedef struct {PetscBool cahnhillard;PetscReal kappa;PetscInt energy;PetscReal tol;PetscReal theta;PetscReal theta_c;} UserCtx;36,1114
+#undef __FUNCT__38,1244
+#define __FUNCT__ 39,1261
+int main(40,1286
+typedef struct {PetscScalar w,183,8124
+typedef struct {PetscScalar w,u;183,8124
+typedef struct {PetscScalar w,u;} Field;183,8124
+#undef __FUNCT__185,8239
+#define __FUNCT__ 186,8256
+PetscErrorCode FormFunction(198,8528
+#undef __FUNCT__286,12011
+#define __FUNCT__ 287,12028
+PetscErrorCode FormInitialSolution(288,12068
 

-src/snes/examples/tutorials/ex7.c,1437
-ex7.c:^?ex7.c^A,1
+src/ts/examples/tutorials/phasefield/heat.c,766
+heat.c:^?heat.c^A,1
 static char help[help2,1
-  PetscReal alpha;51,1640
-  PetscReal lambda;52,1706
-} AppCtx;53,1775
-  PetscScalar u;56,1803
-  PetscScalar v;57,1820
-  PetscScalar p;58,1837
-} Field;59,1854
-static PetscScalar Kref[Kref61,1864
-static PetscScalar Gradient[Gradient68,2244
-static PetscScalar Divergence[Divergence75,2660
-static PetscScalar quadPoints[quadPoints83,3086
-static PetscScalar quadWeights[quadWeights87,3327
-#undef __FUNCT__98,3778
-#define __FUNCT__ 99,3795
-int main(100,3820
-#undef __FUNCT__180,8364
-#define __FUNCT__ 181,8381
-PetscErrorCode ExactSolution(182,8415
-#undef __FUNCT__191,8582
-#define __FUNCT__ 192,8599
-PetscErrorCode CreateNullSpace(193,8635
-#undef __FUNCT__214,9199
-#define __FUNCT__ 215,9216
-PetscErrorCode FormInitialGuess(226,9405
-#define CHECK_SOLUTION269,10875
-#undef __FUNCT__293,11602
-#define __FUNCT__ 294,11619
-PetscErrorCode constantResidual(295,11656
-#undef __FUNCT__336,13043
-#define __FUNCT__ 337,13060
-PetscErrorCode nonlinearResidual(338,13098
-#undef __FUNCT__371,14152
-#define __FUNCT__ 372,14169
-PetscErrorCode FormFunctionLocal(377,14274
-#undef __FUNCT__563,21739
-#define __FUNCT__ 564,21756
-PetscErrorCode nonlinearJacobian(565,21794
-#undef __FUNCT__571,21930
-#define __FUNCT__ 572,21947
-PetscErrorCode FormJacobianLocal(576,22041
-#define NOT_PRES_BC 619,23604
-#undef __FUNCT__888,34854
-#define __FUNCT__ 889,34871
-PetscErrorCode L_2Error(893,34974
+typedef struct {PetscReal kappa;37,1569
+typedef struct {PetscReal kappa;PetscBool allencahn;37,1569
+typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;ports37,1569
+typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;37,1569
+#undef __FUNCT__39,1659
+#define __FUNCT__ 40,1676
+int main(41,1701
+#undef __FUNCT__142,6226
+#define __FUNCT__ 143,6243
+PetscErrorCode FormFunction(155,6515
+#undef __FUNCT__211,8321
+#define __FUNCT__ 212,8338
+PetscErrorCode FormInitialSolution(213,8378
+#undef __FUNCT__292,11176
+#define __FUNCT__ 293,11193
+PetscErrorCode  MyMonitor(297,11262
+#undef __FUNCT__425,16089
+#define __FUNCT__ 426,16106
+PetscErrorCode  MyDestroy(427,16136
 

-src/snes/examples/tutorials/ex70.c,1442
-ex70.c:^?ex70.c^A,1
-static char help[help1,0
-  PetscBool userPC,58,4856
-  PetscBool userPC, userKSP;58,4856
-  PetscInt  nx,59,4955
-  PetscInt  nx, ny;59,4955
-  PetscReal hx,60,5016
-  PetscReal hx, hy;60,5016
-  Mat       A;61,5075
-  Mat       subA[subA62,5115
-  Mat       myS;63,5158
-  Vec       x,64,5227
-  Vec       x, b,64,5227
-  Vec       x, b, y;64,5227
-  IS        isg[isg65,5289
-} Stokes;66,5348
-PetscScalar StokesExactVelocityX(90,7063
-PetscScalar StokesExactPressure(96,7184
-PetscErrorCode StokesSetupPC(101,7264
-PetscErrorCode StokesWriteSolution(124,7987
-PetscErrorCode StokesSetupIndexSets(152,9152
-PetscErrorCode StokesSetupVectors(164,9495
-PetscErrorCode StokesGetPosition(188,10354
-PetscErrorCode StokesExactSolution(200,10631
-PetscErrorCode StokesRhs(234,11774
-PetscErrorCode StokesSetupMatBlock00(268,12988
-PetscErrorCode StokesSetupMatBlock01(300,14371
-PetscErrorCode StokesSetupMatBlock10(335,15768
-PetscErrorCode StokesSetupMatBlock11(347,16134
-PetscErrorCode StokesSetupApproxSchur(363,16811
-PetscErrorCode StokesSetupMatrix(393,17872
-PetscErrorCode StokesStencilLaplacian(407,18333
-PetscErrorCode StokesStencilGradientX(471,20359
-PetscErrorCode StokesStencilGradientY(521,21854
-PetscErrorCode StokesRhsMomX(571,23360
-PetscErrorCode StokesRhsMomY(585,23681
-PetscErrorCode StokesRhsMass(592,23834
-PetscErrorCode StokesCalcResidual(606,24145
-PetscErrorCode StokesCalcError(636,25301
-int main(666,26533
+src/ts/examples/tutorials/phasefield/makefile,35
+makefile:^?makefile^A,1
+CFLAGS	2,1
+TESTEXAMPLES_C	36,894
 

-src/snes/examples/tutorials/ex5s.c,577
-ex5s.c:^?ex5s.c^A,1
+src/ts/examples/tutorials/phasefield/potentials.c,94
+potentials.c:^?potentials.c^A,1
 static char help[help2,1
-  PetscReal param;86,3267
-  int       mx,87,3327
-  int       mx,my;87,3327
-  int       rank;88,3398
-} AppCtx;89,3450
-#undef __FUNCT__97,3620
-#define __FUNCT__ 98,3637
-int main(106,3975
-#undef __FUNCT__268,10968
-#define __FUNCT__ 269,10985
-int FormInitialGuess(280,11195
-#undef __FUNCT__343,13097
-#define __FUNCT__ 344,13114
-int FormFunction(356,13390
-#define applicationfunctionfortran_ 427,15403
-#define applicationfunctionfortran_ 429,15512
-#undef __FUNCT__433,15657
-#define __FUNCT__ 434,15674
-int FormFunctionFortran(439,15793
+#undef __FUNCT__10,149
+#define __FUNCT__ 11,166
+int main(12,191
 

-src/snes/examples/tutorials/ex66.c,1000
-ex66.c:^?ex66.c^A,1
-static char help[help1,0
-PetscInt spatialDim 18,489
-typedef enum {NEUMANN,NEUMANN20,515
-typedef enum {NEUMANN, DIRICHLET}DIRICHLET20,515
-typedef enum {NEUMANN, DIRICHLET} BCType;20,515
-  PetscInt      dim;24,610
-  BCType        bcType;26,709
-  void       (**exactFuncs)exactFuncs27,733
-} AppCtx;28,810
-void zero_scalar(30,821
-void zero_vector(34,909
-void quadratic_u_2d(40,1045
-void f0_u(45,1148
-void f0_bd_u(50,1363
-void f0_bd_zero(56,1675
-void f1_bd_zero(61,1917
-void f1_u(68,2277
-void g3_uu(77,2655
-#undef __FUNCT__84,2932
-#define __FUNCT__ 85,2949
-PetscErrorCode ProcessOptions(86,2984
-#undef __FUNCT__106,3730
-#define __FUNCT__ 107,3747
-PetscErrorCode CreateMesh(108,3778
-#undef __FUNCT__130,4454
-#define __FUNCT__ 131,4471
-PetscErrorCode SetupProblem(132,4504
-#undef __FUNCT__152,5146
-#define __FUNCT__ 153,5163
-PetscErrorCode SetupDiscretization(154,5203
-static int refine_fn(192,6841
-#undef __FUNCT__208,7549
-#define __FUNCT__ 209,7566
-int main(210,7591
+src/ts/examples/tutorials/power_grid/ex1.c,488
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+  PetscScalar H,25,703
+  PetscScalar H,omega_s,25,703
+  PetscScalar H,omega_s,E,25,703
+  PetscScalar H,omega_s,E,V,25,703
+  PetscScalar H,omega_s,E,V,X;25,703
+  PetscRandom rand;26,734
+} AppCtx;27,754
+#undef __FUNCT__29,765
+#define __FUNCT__ 30,782
+static PetscErrorCode IFunction(34,864
+#undef __FUNCT__59,1736
+#define __FUNCT__ 60,1753
+static PetscErrorCode IJacobian(64,1912
+#undef __FUNCT__89,2913
+#define __FUNCT__ 90,2930
+int main(91,2955
 

-src/snes/examples/tutorials/ex61m.m.html,319
-ex61m.m.html:^?ex61m.m.html^A,1
-petsc-3.6.1 2015-07-22version11,354
-Report Typos and Errorsbugreport12,423
-2: line214,737
-3: line315,890
-4: line416,938
-5: line517,971
-6: line618,1036
-7: line719,1074
-8: line820,1138
-9: line921,1177
-10: line1022,1217
-11: line1123,1261
-12: line1224,1299
-13: line1325,1352
-14: line1426,1448
+src/ts/examples/tutorials/power_grid/ex2.c,759
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+  PetscScalar H,37,1280
+  PetscScalar H,D,37,1280
+  PetscScalar H,D,omega_s,37,1280
+  PetscScalar H,D,omega_s,Pmax,37,1280
+  PetscScalar H,D,omega_s,Pmax,Pm,37,1280
+  PetscScalar H,D,omega_s,Pmax,Pm,E,37,1280
+  PetscScalar H,D,omega_s,Pmax,Pm,E,V,37,1280
+  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;37,1280
+  PetscReal   tf,38,1321
+  PetscReal   tf,tcl;38,1321
+} AppCtx;39,1343
+#undef __FUNCT__41,1354
+#define __FUNCT__ 42,1371
+static PetscErrorCode IFunction(46,1453
+#undef __FUNCT__69,2423
+#define __FUNCT__ 70,2440
+static PetscErrorCode IJacobian(74,2599
+#undef __FUNCT__105,3823
+#define __FUNCT__ 106,3840
+PetscErrorCode PostStep(107,3869
+#undef __FUNCT__125,4278
+#define __FUNCT__ 126,4295
+int main(127,4320
 

-src/snes/examples/tutorials/ex12.c,2523
-ex12.c:^?ex12.c^A,1
-static char help[help1,0
-typedef enum {NEUMANN,NEUMANN12,427
-typedef enum {NEUMANN, DIRICHLET,12,427
-typedef enum {NEUMANN, DIRICHLET, NONE}NONE12,427
-typedef enum {NEUMANN, DIRICHLET, NONE} BCType;12,427
-typedef enum {RUN_FULL,RUN_FULL13,475
-typedef enum {RUN_FULL, RUN_TEST,13,475
-typedef enum {RUN_FULL, RUN_TEST, RUN_PERF}RUN_PERF13,475
-typedef enum {RUN_FULL, RUN_TEST, RUN_PERF} RunType;13,475
-typedef enum {COEFF_NONE,COEFF_NONE14,528
-typedef enum {COEFF_NONE, COEFF_ANALYTIC,14,528
-typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD,14,528
-typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR}COEFF_NONLINEAR14,528
-typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;14,528
-  PetscInt      debug;17,629
-  RunType       runType;18,690
-  PetscBool     jacobianMF;19,779
-  PetscLogEvent createMeshEvent;20,872
-  PetscBool     showInitial,21,905
-  PetscBool     showInitial, showSolution,21,905
-  PetscBool     showInitial, showSolution, restart,21,905
-  PetscBool     showInitial, showSolution, restart, check;21,905
-  PetscViewer   checkpoint;22,964
-  PetscInt      dim;24,1027
-  char          filename[filename25,1099
-  PetscBool     interpolate;26,1167
-  PetscReal     refinementLimit;27,1244
-  BCType        bcType;29,1346
-  CoeffType     variableCoefficient;30,1370
-  PetscErrorCode (**exactFuncs)exactFuncs31,1407
-} AppCtx;32,1515
-PetscErrorCode zero(34,1526
-PetscErrorCode quadratic_u_2d(61,2178
-void f0_u(67,2330
-void f0_bd_u(75,2727
-void f0_bd_zero(84,3222
-void f1_bd_zero(92,3664
-void f1_u(102,4217
-void g3_uu(113,4769
-PetscErrorCode nu_2d(133,5450
-void f0_analytic_u(139,5583
-void f1_analytic_u(148,6086
-void f1_field_u(157,6576
-void g3_analytic_uu(168,7157
-void g3_field_uu(177,7668
-void f0_analytic_nonlinear_u(197,8422
-void f1_analytic_nonlinear_u(206,8976
-void g3_analytic_nonlinear_uu(225,9896
-PetscErrorCode quadratic_u_3d(264,11271
-#undef __FUNCT__270,11435
-#define __FUNCT__ 271,11452
-PetscErrorCode ProcessOptions(272,11487
-#undef __FUNCT__336,15409
-#define __FUNCT__ 337,15426
-PetscErrorCode CreateMesh(338,15457
-#undef __FUNCT__401,17861
-#define __FUNCT__ 402,17878
-PetscErrorCode SetupProblem(403,17911
-#undef __FUNCT__444,19576
-#define __FUNCT__ 445,19593
-PetscErrorCode SetupMaterial(446,19627
-#undef __FUNCT__460,20181
-#define __FUNCT__ 461,20198
-PetscErrorCode SetupDiscretization(462,20238
-#undef __FUNCT__529,23151
-#define __FUNCT__ 530,23168
-int main(531,23193
+src/ts/examples/tutorials/power_grid/ex3.c,754
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+  PetscScalar H,37,1284
+  PetscScalar H,D,37,1284
+  PetscScalar H,D,omega_b,37,1284
+  PetscScalar H,D,omega_b,omega_s,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;37,1284
+  PetscReal   tf,38,1333
+  PetscReal   tf,tcl;38,1333
+} AppCtx;39,1355
+#undef __FUNCT__41,1366
+#define __FUNCT__ 42,1383
+static PetscErrorCode IFunction(46,1465
+#undef __FUNCT__69,2420
+#define __FUNCT__ 70,2437
+static PetscErrorCode IJacobian(74,2596
+#undef __FUNCT__103,3798
+#define __FUNCT__ 104,3815
+int main(105,3840
 

-src/snes/examples/tutorials/ex19.c,708
-ex19.c:^?ex19.c^A,1
+src/ts/examples/tutorials/power_grid/ex3adj.c,1489
+ex3adj.c:^?ex3adj.c^A,1
 static char help[help2,1
-  PetscScalar u,81,3233
-  PetscScalar u,v,81,3233
-  PetscScalar u,v,omega,81,3233
-  PetscScalar u,v,omega,temp;81,3233
-} Field;82,3263
-  PassiveReal lidvelocity,87,3363
-  PassiveReal lidvelocity,prandtl,87,3363
-  PassiveReal lidvelocity,prandtl,grashof;87,3363
-  PetscBool   draw_contours;88,3433
-} AppCtx;89,3519
-#undef __FUNCT__94,3642
-#define __FUNCT__ 95,3659
-int main(96,3684
-#undef __FUNCT__186,7412
-#define __FUNCT__ 187,7429
-PetscErrorCode FormInitialGuess(198,7638
-#undef __FUNCT__247,8997
-#define __FUNCT__ 248,9014
-PetscErrorCode FormFunctionLocal(249,9052
-#undef __FUNCT__378,13458
-#define __FUNCT__ 379,13475
-PetscErrorCode NonlinearGS(380,13507
+  PetscScalar H,37,1284
+  PetscScalar H,D,37,1284
+  PetscScalar H,D,omega_b,37,1284
+  PetscScalar H,D,omega_b,omega_s,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;37,1284
+  PetscInt    beta;38,1339
+  PetscReal   tf,39,1359
+  PetscReal   tf,tcl;39,1359
+} AppCtx;40,1381
+#undef __FUNCT__42,1392
+#define __FUNCT__ 43,1409
+PetscErrorCode PostStepFunction(44,1446
+#undef __FUNCT__61,1899
+#define __FUNCT__ 62,1916
+static PetscErrorCode IFunction(66,1998
+#undef __FUNCT__89,2955
+#define __FUNCT__ 90,2972
+static PetscErrorCode IJacobian(94,3131
+#undef __FUNCT__123,4320
+#define __FUNCT__ 124,4337
+static PetscErrorCode RHSJacobianP(125,4370
+#undef __FUNCT__143,4878
+#define __FUNCT__ 144,4895
+static PetscErrorCode CostIntegrand(145,4929
+#undef __FUNCT__160,5410
+#define __FUNCT__ 161,5427
+static PetscErrorCode DRDYFunction(162,5460
+#undef __FUNCT__177,5971
+#define __FUNCT__ 178,5988
+static PetscErrorCode DRDPFunction(179,6021
+#undef __FUNCT__194,6442
+#define __FUNCT__ 195,6459
+PetscErrorCode ComputeSensiP(196,6493
+#undef __FUNCT__212,7104
+#define __FUNCT__ 213,7121
+int main(214,7146
 

-src/snes/examples/tutorials/ex5f.F,181
-ex5f.F:^?ex5f.F^A,1
-      subroutine FormInitialGuess(204,7490
-      subroutine InitialGuessLocal(255,8790
-      subroutine FormFunctionLocal(308,10038
-      subroutine FormJacobianLocal(400,12880
+src/ts/examples/tutorials/power_grid/ex3adj_events.c,1679
+ex3adj_events.c:^?ex3adj_events.c^A,1
+static char help[help2,1
+  PetscScalar H,37,1305
+  PetscScalar H,D,37,1305
+  PetscScalar H,D,omega_b,37,1305
+  PetscScalar H,D,omega_b,omega_s,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,37,1305
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;37,1305
+  PetscInt    beta;38,1360
+  PetscReal   tf,39,1380
+  PetscReal   tf,tcl;39,1380
+} AppCtx;40,1402
+#undef __FUNCT__42,1413
+#define __FUNCT__ 43,1430
+PetscErrorCode PostStepFunction(44,1467
+#undef __FUNCT__61,1920
+#define __FUNCT__ 62,1937
+PetscErrorCode EventFunction(63,1971
+#undef __FUNCT__75,2268
+#define __FUNCT__ 76,2285
+PetscErrorCode PostEventFunction(77,2323
+#undef __FUNCT__108,3523
+#define __FUNCT__ 109,3540
+static PetscErrorCode IFunction(113,3622
+#undef __FUNCT__134,4392
+#define __FUNCT__ 135,4409
+static PetscErrorCode IJacobian(139,4568
+#undef __FUNCT__166,5570
+#define __FUNCT__ 167,5587
+static PetscErrorCode RHSJacobianP(168,5620
+#undef __FUNCT__186,6128
+#define __FUNCT__ 187,6145
+static PetscErrorCode CostIntegrand(188,6179
+#undef __FUNCT__203,6660
+#define __FUNCT__ 204,6677
+static PetscErrorCode DRDYFunction(205,6710
+#undef __FUNCT__220,7221
+#define __FUNCT__ 221,7238
+static PetscErrorCode DRDPFunction(222,7271
+#undef __FUNCT__237,7692
+#define __FUNCT__ 238,7709
+PetscErrorCode ComputeSensiP(239,7743
+#undef __FUNCT__255,8354
+#define __FUNCT__ 256,8371
+int main(257,8396
 

-src/snes/examples/tutorials/ex2.c,519
-ex2.c:^?ex2.c^A,1
+src/ts/examples/tutorials/power_grid/ex3opt.c,1567
+ex3opt.c:^?ex3opt.c^A,1
 static char help[help2,1
-  PetscViewer viewer;36,1077
-} MonitorCtx;37,1099
-#undef __FUNCT__39,1114
-#define __FUNCT__ 40,1131
-int main(41,1156
-#undef __FUNCT__189,7324
-#define __FUNCT__ 190,7341
-PetscErrorCode FormInitialGuess(197,7485
-#undef __FUNCT__205,7707
-#define __FUNCT__ 206,7724
-PetscErrorCode FormFunction(225,8292
-#undef __FUNCT__262,9438
-#define __FUNCT__ 263,9455
-PetscErrorCode FormJacobian(278,9766
-#undef __FUNCT__335,11198
-#define __FUNCT__ 336,11215
-PetscErrorCode Monitor(352,11729
+  PetscScalar H,26,750
+  PetscScalar H,D,26,750
+  PetscScalar H,D,omega_b,26,750
+  PetscScalar H,D,omega_b,omega_s,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;26,750
+  PetscInt    beta;27,805
+  PetscReal   tf,28,825
+  PetscReal   tf,tcl;28,825
+} AppCtx;29,847
+#undef __FUNCT__33,926
+#define __FUNCT__ 34,943
+static PetscErrorCode IFunction(38,1025
+#undef __FUNCT__61,1980
+#define __FUNCT__ 62,1997
+static PetscErrorCode IJacobian(66,2156
+#undef __FUNCT__95,3345
+#define __FUNCT__ 96,3362
+static PetscErrorCode RHSJacobianP(97,3395
+#undef __FUNCT__112,3852
+#define __FUNCT__ 113,3869
+static PetscErrorCode CostIntegrand(114,3903
+#undef __FUNCT__129,4383
+#define __FUNCT__ 130,4400
+static PetscErrorCode DRDYFunction(131,4433
+#undef __FUNCT__146,4946
+#define __FUNCT__ 147,4963
+static PetscErrorCode DRDPFunction(148,4996
+#undef __FUNCT__160,5294
+#define __FUNCT__ 161,5311
+PetscErrorCode PostStep(162,5340
+#undef __FUNCT__179,5753
+#define __FUNCT__ 180,5770
+PetscErrorCode ComputeSensiP(181,5804
+#undef __FUNCT__198,6423
+#define __FUNCT__ 199,6440
+int main(200,6465
+#undef __FUNCT__306,10378
+#define __FUNCT__ 307,10395
+PetscErrorCode FormFunctionGradient(320,10777
 

-src/snes/examples/tutorials/ex1f.F,120
-ex1f.F:^?ex1f.F^A,1
-      subroutine FormFunction(204,7005
-      subroutine FormJacobian(261,8670
-      subroutine MyLineSearch(315,9998
+src/ts/examples/tutorials/power_grid/ex3opt_fd.c,1470
+ex3opt_fd.c:^?ex3opt_fd.c^A,1
+static char help[help2,1
+  PetscScalar H,26,750
+  PetscScalar H,D,26,750
+  PetscScalar H,D,omega_b,26,750
+  PetscScalar H,D,omega_b,omega_s,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,26,750
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;26,750
+  PetscInt    beta;27,805
+  PetscReal   tf,28,825
+  PetscReal   tf,tcl;28,825
+} AppCtx;29,847
+#undef __FUNCT__33,914
+#define __FUNCT__ 34,931
+static PetscErrorCode IFunction(38,1013
+#undef __FUNCT__61,1968
+#define __FUNCT__ 62,1985
+static PetscErrorCode IJacobian(66,2144
+#undef __FUNCT__95,3333
+#define __FUNCT__ 96,3350
+static PetscErrorCode RHSJacobianP(97,3383
+#undef __FUNCT__112,3842
+#define __FUNCT__ 113,3859
+static PetscErrorCode CostIntegrand(114,3893
+#undef __FUNCT__129,4372
+#define __FUNCT__ 130,4389
+static PetscErrorCode DRDYFunction(131,4422
+#undef __FUNCT__146,4936
+#define __FUNCT__ 147,4953
+static PetscErrorCode DRDPFunction(148,4986
+#undef __FUNCT__160,5284
+#define __FUNCT__ 161,5301
+PetscErrorCode ComputeSensiP(162,5335
+#undef __FUNCT__179,5940
+#define __FUNCT__ 180,5957
+int main(181,5982
+#undef __FUNCT__290,9995
+#define __FUNCT__ 291,10012
+PetscErrorCode FormFunction(303,10340
 

-src/snes/examples/tutorials/ex59.c,275
-ex59.c:^?ex59.c^A,1
-static const char help[help2,1
-PetscBool second_order 15,458
-#define X0DOT 16,496
-#define X1 17,520
-#define KPOW 18,544
-const PetscScalar sperturb 19,568
-int main(27,737
-#define SQR(93,3455
-PetscErrorCode FormFunction(130,4770
-PetscErrorCode FormJacobian(155,5596
+src/ts/examples/tutorials/power_grid/ex5.c,1605
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#define freq 27,780
+#define ws 28,796
+#define MVAbase 29,825
+  PetscInt  nsamples;33,903
+  PetscReal cw;34,954
+  PetscReal kw;35,1016
+  Vec       wind_data;36,1078
+  Vec       t_wind;37,1134
+  PetscReal Tw;38,1192
+  PetscScalar Rt;41,1272
+  PetscScalar Ar;42,1309
+  PetscReal   nGB;43,1362
+  PetscReal   Ht;44,1402
+  PetscReal   rho;45,1452
+  PetscInt    np;48,1538
+  PetscReal   Xm;49,1578
+  PetscReal   Xs;50,1624
+  PetscReal   Xr;51,1665
+  PetscReal   Rs;52,1705
+  PetscReal   Rr;53,1747
+  PetscReal   Hm;54,1788
+  PetscReal   Xp;55,1835
+  PetscScalar Te;56,1880
+  Mat      Sol;58,1923
+  PetscInt stepnum;59,1963
+} AppCtx;60,2024
+PetscScalar s 63,2098
+PetscScalar       vwa 65,2169
+const PetscScalar Vds 66,2214
+const PetscScalar Vqs 67,2258
+const PetscScalar Edp 68,2302
+const PetscScalar Eqp 69,2346
+PetscScalar       Ids 70,2390
+PetscScalar       Iqs 71,2435
+PetscReal         tmax 72,2479
+#undef __FUNCT__75,2561
+#define __FUNCT__ 76,2578
+PetscErrorCode SaveSolution(77,2611
+#undef __FUNCT__103,3402
+#define __FUNCT__ 104,3419
+PetscErrorCode WindSpeeds(106,3507
+#undef __FUNCT__149,5448
+#define __FUNCT__ 150,5465
+PetscErrorCode SetWindTurbineParams(152,5549
+#undef __FUNCT__163,5776
+#define __FUNCT__ 164,5793
+PetscErrorCode SetInductionGeneratorParams(166,5891
+#undef __FUNCT__181,6228
+#define __FUNCT__ 182,6245
+PetscErrorCode GetWindPower(184,6323
+#undef __FUNCT__197,6746
+#define __FUNCT__ 198,6763
+static PetscErrorCode IFunction(202,6845
+#undef __FUNCT__229,7838
+#define __FUNCT__ 230,7855
+int main(231,7880
 

-src/snes/examples/tutorials/ex9.c,550
-ex9.c:^?ex9.c^A,1
-static const char help[help1,0
-  Vec psi,41,1298
-  Vec psi, uexact;41,1298
-} ObsCtx;42,1317
-#undef __FUNCT__49,1604
-#define __FUNCT__ 50,1621
-int main(51,1646
-#undef __FUNCT__121,4630
-#define __FUNCT__ 122,4647
-PetscErrorCode FormPsiAndExactSoln(123,4687
-#undef __FUNCT__160,6114
-#define __FUNCT__ 161,6131
-PetscErrorCode FormBounds(164,6258
-#undef __FUNCT__176,6591
-#define __FUNCT__ 177,6608
-PetscErrorCode FormFunctionLocal(179,6730
-#undef __FUNCT__208,7728
-#define __FUNCT__ 209,7745
-PetscErrorCode FormJacobianLocal(211,7858
+src/ts/examples/tutorials/power_grid/ex6.c,1552
+ex6.c:^?ex6.c^A,1
+static char help[help1,0
+  PetscScalar ws;20,541
+  PetscScalar H;21,585
+  PetscScalar D;22,628
+  PetscScalar Pmax;23,671
+  PetscScalar PM_min;24,731
+  PetscScalar lambda;25,787
+  PetscScalar q;26,832
+  PetscScalar mux;27,875
+  PetscScalar sigmax;28,925
+  PetscScalar muy;29,989
+  PetscScalar sigmay;30,1031
+  PetscScalar rho;31,1095
+  PetscScalar t0;32,1153
+  PetscScalar tmax;33,1194
+  PetscScalar xmin;34,1233
+  PetscScalar xmax;35,1284
+  PetscScalar ymin;36,1336
+  PetscScalar ymax;37,1389
+  PetscScalar dx;38,1439
+  PetscScalar dy;39,1479
+  PetscInt    bc;40,1519
+  PetscScalar disper_coe;41,1563
+  DM          da;42,1618
+} AppCtx;43,1636
+#undef __FUNCT__51,1888
+#define __FUNCT__ 52,1905
+int main(53,1930
+#undef __FUNCT__106,4087
+#define __FUNCT__ 107,4104
+PetscErrorCode PostStep(108,4133
+#undef __FUNCT__124,4629
+#define __FUNCT__ 125,4646
+PetscErrorCode ini_bou(126,4674
+#undef __FUNCT__165,6281
+#define __FUNCT__ 166,6298
+PetscErrorCode adv1(167,6323
+#undef __FUNCT__191,7164
+#define __FUNCT__ 192,7181
+PetscErrorCode adv2(193,7206
+#undef __FUNCT__217,8318
+#define __FUNCT__ 218,8335
+PetscErrorCode diffuse(219,8363
+#undef __FUNCT__227,8617
+#define __FUNCT__ 228,8634
+PetscErrorCode BoundaryConditions(229,8673
+#undef __FUNCT__261,10614
+#define __FUNCT__ 262,10631
+PetscErrorCode IFunction(263,10661
+#undef __FUNCT__318,13033
+#define __FUNCT__ 319,13050
+PetscErrorCode IJacobian(320,13080
+#undef __FUNCT__416,18120
+#define __FUNCT__ 417,18137
+PetscErrorCode Parameter_settings(418,18176
 

-src/snes/examples/tutorials/ex22.c,942
-ex22.c:^?ex22.c^A,1
-static const char help[help2,1
-  PetscViewer u_lambda_viewer;43,1310
-  PetscViewer fu_lambda_viewer;44,1341
-} UserCtx;45,1373
-char common_options[common_options58,1949
-char matrix_free_options[matrix_free_options69,2434
-#undef __FUNCT__74,2595
-#define __FUNCT__ 75,2612
-int main(76,2637
-  PetscScalar u;136,5155
-  PetscScalar lambda;137,5172
-} ULambda;138,5194
-#undef __FUNCT__140,5206
-#define __FUNCT__ 141,5223
-PetscErrorCode ComputeFunction(149,5513
-#undef __FUNCT__205,8136
-#define __FUNCT__ 206,8153
-PetscErrorCode u_solution(210,8222
-#undef __FUNCT__219,8440
-#define __FUNCT__ 220,8457
-PetscErrorCode ExactSolution(221,8491
-#undef __FUNCT__249,9495
-#define __FUNCT__ 250,9512
-PetscErrorCode Monitor(251,9540
-#undef __FUNCT__290,11250
-#define __FUNCT__ 291,11267
-PetscErrorCode DMCreateMatrix_MF(292,11305
-#undef __FUNCT__307,11764
-#define __FUNCT__ 308,11781
-PetscErrorCode ComputeJacobian_MF(309,11820
+src/ts/examples/tutorials/power_grid/ex7.c,1507
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+  PetscScalar ws;22,510
+  PetscScalar H;23,554
+  PetscScalar D;24,597
+  PetscScalar Pmax;25,640
+  PetscScalar PM_min;26,700
+  PetscScalar lambda;27,756
+  PetscScalar q;28,801
+  PetscScalar mux;29,844
+  PetscScalar sigmax;30,894
+  PetscScalar muy;31,958
+  PetscScalar sigmay;32,1000
+  PetscScalar rho;33,1064
+  PetscScalar xmin;34,1122
+  PetscScalar xmax;35,1173
+  PetscScalar ymin;36,1225
+  PetscScalar ymax;37,1278
+  PetscScalar dx;38,1328
+  PetscScalar dy;39,1368
+  PetscScalar disper_coe;40,1408
+  DM          da;41,1463
+  PetscInt    st_width;42,1481
+  DMBoundaryType bx;43,1525
+  DMBoundaryType by;44,1568
+  PetscBool        nonoiseinitial;45,1611
+} AppCtx;46,1646
+#undef __FUNCT__54,1898
+#define __FUNCT__ 55,1915
+int main(56,1940
+#undef __FUNCT__106,4027
+#define __FUNCT__ 107,4044
+PetscErrorCode PostStep(108,4073
+#undef __FUNCT__145,5475
+#define __FUNCT__ 146,5492
+PetscErrorCode ini_bou(147,5520
+#undef __FUNCT__205,7829
+#define __FUNCT__ 206,7846
+PetscErrorCode adv1(207,7871
+#undef __FUNCT__226,8684
+#define __FUNCT__ 227,8701
+PetscErrorCode adv2(228,8726
+#undef __FUNCT__248,9585
+#define __FUNCT__ 249,9602
+PetscErrorCode diffuse(250,9630
+#undef __FUNCT__263,10281
+#define __FUNCT__ 264,10298
+PetscErrorCode IFunction(265,10328
+#undef __FUNCT__316,12543
+#define __FUNCT__ 317,12560
+PetscErrorCode IJacobian(318,12590
+#undef __FUNCT__371,14734
+#define __FUNCT__ 372,14751
+PetscErrorCode Parameter_settings(373,14790
 

-src/snes/examples/tutorials/ex48.c,6206
-ex48.c:^?ex48.c^A,1
-static const char help[help1,0
-#    define restrict69,3255
-#    define restrict 71,3284
-#define USE_SSE2_KERNELS 79,3478
-static PetscClassId THI_CLASSID;85,3822
-typedef enum {QUAD_GAUSS,QUAD_GAUSS87,3856
-typedef enum {QUAD_GAUSS,QUAD_LOBATTO}QUAD_LOBATTO87,3856
-typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;87,3856
-static const char      *QuadratureTypes[QuadratureTypes88,3911
-PETSC_UNUSED static const PetscReal HexQWeights[HexQWeights89,4003
-PETSC_UNUSED static const PetscReal HexQNodes[HexQNodes90,4079
-#define G 91,4181
-#define H 92,4211
-#define L 93,4234
-#define M 94,4257
-#define P 95,4274
-static const PetscReal HexQInterp_Lobatto[HexQInterp_Lobatto97,4357
-static const PetscReal HexQDeriv_Lobatto[HexQDeriv_Lobatto105,4918
-static const PetscReal HexQInterp_Gauss[HexQInterp_Gauss115,5803
-static const PetscReal HexQDeriv_Gauss[HexQDeriv_Gauss123,6612
-static const PetscReal (*HexQInterp)HexQInterp132,7993
-static const PetscReal (*HexQInterp)[8],(*HexQDeriv)HexQDeriv132,7993
-static const PetscReal QuadQInterp[QuadQInterp134,8111
-static const PetscReal QuadQDeriv[QuadQDeriv138,8364
-#undef G143,8592
-#undef H144,8601
-#undef L145,8610
-#undef M146,8619
-#undef P147,8628
-#define HexExtract(149,8638
-#define HexExtractRef(160,9103
-#define QuadExtract(171,9568
-static PetscScalar Sqr(178,9833
-static void HexGrad(180,9886
-static void HexComputeGeometry(191,10144
-typedef struct _p_THI   *THI;THI208,11011
-typedef struct _n_Units *Units;Units209,11041
-  PetscScalar u,212,11091
-  PetscScalar u,v;212,11091
-} Node;213,11110
-  PetscScalar b;216,11136
-  PetscScalar h;217,11178
-  PetscScalar beta2;218,11226
-} PrmNode;219,11273
-  PetscReal min,222,11302
-  PetscReal min,max,222,11302
-  PetscReal min,max,cmin,222,11302
-  PetscReal min,max,cmin,cmax;222,11302
-} PRange;223,11333
-typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_TRIDIAGONAL225,11344
-typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL}THIASSEMBLY_FULL225,11344
-typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;225,11344
-struct _p_THI 227,11418
-  PETSCHEADER(228,11434
-  void      (*initialize)initialize229,11454
-  PetscInt  zlevels;230,11521
-  PetscReal Lx,231,11542
-  PetscReal Lx,Ly,231,11542
-  PetscReal Lx,Ly,Lz;231,11542
-  PetscReal alpha;232,11593
-  Units     units;233,11641
-  PetscReal dirichlet_scale;234,11660
-  PetscReal ssa_friction_scale;235,11689
-  PRange    eta;236,11721
-  PRange    beta2;237,11738
-    PetscReal Bd2,239,11768
-    PetscReal Bd2,eps,239,11768
-    PetscReal Bd2,eps,exponent;239,11768
-  } viscosity;240,11800
-    PetscReal irefgam,242,11826
-    PetscReal irefgam,eps2,242,11826
-    PetscReal irefgam,eps2,exponent,242,11826
-    PetscReal irefgam,eps2,exponent,refvel,242,11826
-    PetscReal irefgam,eps2,exponent,refvel,epsvel;242,11826
-  } friction;243,11877
-  PetscReal rhog;244,11891
-  PetscBool no_slip;245,11909
-  PetscBool tridiagonal;246,11930
-  PetscBool coarse2d;247,11955
-  PetscBool verbose;248,11977
-  MatType   mattype;249,11998
-struct _n_Units 252,12023
-  PetscReal meter;254,12061
-  PetscReal kilogram;255,12080
-  PetscReal second;256,12102
-  PetscReal Pascal;258,12138
-  PetscReal year;259,12158
-static void PrmHexGetZ(266,12434
-static void THIInitialize_HOM_A(282,13253
-static void THIInitialize_HOM_C(292,13587
-static void THIInitialize_HOM_X(306,14135
-static void THIInitialize_HOM_Y(317,14690
-static void THIInitialize_HOM_Z(330,15483
-static void THIFriction(341,16093
-static void THIViscosity(357,16803
-static void RangeUpdate(378,17686
-static void PRangeClear(384,17810
-#undef __FUNCT__390,17907
-#define __FUNCT__ 391,17924
-static PetscErrorCode PRangeMinMax(392,17957
-#undef __FUNCT__403,18191
-#define __FUNCT__ 404,18208
-static PetscErrorCode THIDestroy(405,18239
-#undef __FUNCT__418,18626
-#define __FUNCT__ 419,18643
-static PetscErrorCode THICreate(420,18673
-#undef __FUNCT__562,25745
-#define __FUNCT__ 563,25762
-static PetscErrorCode THIInitializePrm(564,25799
-#undef __FUNCT__584,26437
-#define __FUNCT__ 585,26454
-static PetscErrorCode THISetUpDM(586,26485
-#undef __FUNCT__626,28649
-#define __FUNCT__ 627,28666
-static PetscErrorCode DMCoarsenHook_THI(628,28704
-#undef __FUNCT__643,29216
-#define __FUNCT__ 644,29233
-static PetscErrorCode DMRefineHook_THI(645,29270
-#undef __FUNCT__659,29781
-#define __FUNCT__ 660,29798
-static PetscErrorCode THIDAGetPrm(661,29830
-#undef __FUNCT__676,30446
-#define __FUNCT__ 677,30463
-static PetscErrorCode THIDARestorePrm(678,30499
-#undef __FUNCT__693,31123
-#define __FUNCT__ 694,31140
-static PetscErrorCode THIInitial(695,31171
-static void PointwiseNonlinearity(730,32491
-static void PointwiseNonlinearity2D(751,33222
-#undef __FUNCT__772,33834
-#define __FUNCT__ 773,33851
-static PetscErrorCode THIFunctionLocal(774,33888
-#undef __FUNCT__879,38692
-#define __FUNCT__ 880,38709
-static PetscErrorCode THIMatrixStatistics(881,38749
-#undef __FUNCT__901,39613
-#define __FUNCT__ 902,39630
-static PetscErrorCode THISurfaceStatistics(903,39671
-#undef __FUNCT__932,40890
-#define __FUNCT__ 933,40907
-static PetscErrorCode THISolveStatistics(934,40946
-#undef __FUNCT__995,44064
-#define __FUNCT__ 996,44081
-static PetscErrorCode THIJacobianLocal_2D(997,44121
-#undef __FUNCT__1071,47529
-#define __FUNCT__ 1072,47546
-static PetscErrorCode THIJacobianLocal_3D(1073,47586
-#undef __FUNCT__1270,58833
-#define __FUNCT__ 1271,58850
-static PetscErrorCode THIJacobianLocal_3D_Full(1272,58895
-#undef __FUNCT__1281,59150
-#define __FUNCT__ 1282,59167
-static PetscErrorCode THIJacobianLocal_3D_Tridiagonal(1283,59219
-#undef __FUNCT__1292,59487
-#define __FUNCT__ 1293,59504
-static PetscErrorCode DMRefineHierarchy_THI(1294,59546
-#undef __FUNCT__1332,61164
-#define __FUNCT__ 1333,61181
-static PetscErrorCode DMCreateInterpolation_DA_THI(1334,61230
-#undef __FUNCT__1380,63171
-#define __FUNCT__ 1381,63188
-static PetscErrorCode DMCreateMatrix_THI_Tridiagonal(1382,63239
-#undef __FUNCT__1411,64706
-#define __FUNCT__ 1412,64723
-static PetscErrorCode THIDAVecView_VTK_XML(1413,64764
-#undef __FUNCT__1502,69358
-#define __FUNCT__ 1503,69375
-int main(1504,69400
+src/ts/examples/tutorials/power_grid/ex8.c,1630
+ex8.c:^?ex8.c^A,1
+static char help[help1,0
+static const char *const BoundaryTypes[BoundaryTypes23,695
+  PetscScalar ws;29,881
+  PetscScalar H;30,925
+  PetscScalar D;31,968
+  PetscScalar Pmax,32,1011
+  PetscScalar Pmax,Pmax_s;32,1011
+  PetscScalar PM_min;33,1078
+  PetscScalar lambda;34,1134
+  PetscScalar q;35,1179
+  PetscScalar mux;36,1222
+  PetscScalar sigmax;37,1272
+  PetscScalar muy;38,1336
+  PetscScalar sigmay;39,1378
+  PetscScalar rho;40,1442
+  PetscScalar xmin;41,1500
+  PetscScalar xmax;42,1551
+  PetscScalar ymin;43,1603
+  PetscScalar ymax;44,1656
+  PetscScalar dx;45,1706
+  PetscScalar dy;46,1746
+  PetscScalar disper_coe;47,1786
+  DM          da;48,1841
+  PetscInt    st_width;49,1859
+  DMBoundaryType bx;50,1903
+  DMBoundaryType by;51,1946
+  PetscReal        tf,52,1989
+  PetscReal        tf,tcl;52,1989
+} AppCtx;53,2057
+#undef __FUNCT__61,2309
+#define __FUNCT__ 62,2326
+int main(63,2351
+#undef __FUNCT__113,4437
+#define __FUNCT__ 114,4454
+PetscErrorCode PostStep(115,4483
+#undef __FUNCT__143,5364
+#define __FUNCT__ 144,5381
+PetscErrorCode ini_bou(145,5409
+#undef __FUNCT__179,6843
+#define __FUNCT__ 180,6860
+PetscErrorCode adv1(181,6885
+#undef __FUNCT__200,7698
+#define __FUNCT__ 201,7715
+PetscErrorCode adv2(202,7740
+#undef __FUNCT__222,8638
+#define __FUNCT__ 223,8655
+PetscErrorCode diffuse(224,8683
+#undef __FUNCT__237,9334
+#define __FUNCT__ 238,9351
+PetscErrorCode IFunction(239,9381
+#undef __FUNCT__294,11751
+#define __FUNCT__ 295,11768
+PetscErrorCode IJacobian(296,11798
+#undef __FUNCT__347,13966
+#define __FUNCT__ 348,13983
+PetscErrorCode Parameter_settings(349,14022
 

-src/snes/examples/tutorials/ex16.c,2097
-ex16.c:^?ex16.c^A,1
+src/ts/examples/tutorials/power_grid/ex9.c,757
+ex9.c:^?ex9.c^A,1
 static char help[help2,1
-#define QP0 53,2209
-#define QP1 54,2240
-#define NQ 55,2271
-#define NB 56,2285
-#define NEB 57,2299
-#define NEQ 58,2313
-#define NPB 59,2327
-#define NVALS 61,2343
-const PetscReal pts[pts62,2365
-const PetscReal wts[wts63,2402
-PetscScalar vals[vals65,2440
-PetscScalar grad[grad66,2465
-typedef PetscScalar Field[Field68,2493
-typedef PetscScalar CoordField[CoordField69,2523
-typedef PetscScalar JacField[JacField73,2561
-  PetscReal loading;81,2832
-  PetscReal mu;82,2853
-  PetscReal lambda;83,2869
-  PetscReal rad;84,2889
-  PetscReal height;85,2906
-  PetscReal width;86,2926
-  PetscReal arc;87,2945
-  PetscReal ploading;88,2962
-} AppCtx;89,2984
-#undef __FUNCT__96,3183
-#define __FUNCT__ 97,3200
-int main(98,3225
-PetscInt OnBoundary(207,7980
-void BoundaryValue(213,8139
-void InvertTensor(227,8602
-void TensorTensor(263,9627
-void TensorTransposeTensor(275,9845
-void TensorVector(287,10072
-void DeformationGradient(294,10327
-void DeformationGradientJacobian(319,11199
-void LagrangeGreenStrain(333,11738
-void SaintVenantKirchoff(348,11998
-void SaintVenantKirchoffJacobian(367,12365
-#undef __FUNCT__389,12893
-#define __FUNCT__ 390,12910
-PetscErrorCode FormElements(391,12943
-void GatherElementData(427,14022
-void QuadraturePointGeometricJacobian(452,14811
-void FormElementJacobian(472,15649
-void FormPBJacobian(550,18719
-void ApplyBCsElement(601,20557
-#undef __FUNCT__631,21517
-#define __FUNCT__ 632,21534
-PetscErrorCode FormJacobianLocal(633,21572
-#undef __FUNCT__737,24737
-#define __FUNCT__ 738,24754
-PetscErrorCode FormFunctionLocal(739,24792
-#undef __FUNCT__819,27172
-#define __FUNCT__ 820,27189
-PetscErrorCode NonlinearGS(821,27221
-#undef __FUNCT__936,31533
-#define __FUNCT__ 937,31550
-PetscErrorCode FormCoordinates(938,31586
-#undef __FUNCT__971,32856
-#define __FUNCT__ 972,32873
-PetscErrorCode InitialGuess(973,32906
-#undef __FUNCT__1005,33902
-#define __FUNCT__ 1006,33919
-PetscErrorCode FormRHS(1007,33947
-#undef __FUNCT__1034,34684
-#define __FUNCT__ 1035,34701
-PetscErrorCode DisplayLine(1036,34733
+  PetscScalar H,37,1284
+  PetscScalar H,D,37,1284
+  PetscScalar H,D,omega_b,37,1284
+  PetscScalar H,D,omega_b,omega_s,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1284
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;37,1284
+  PetscReal   tf,38,1333
+  PetscReal   tf,tcl;38,1333
+} AppCtx;39,1355
+#undef __FUNCT__41,1366
+#define __FUNCT__ 42,1383
+static PetscErrorCode RHSFunction(46,1467
+#undef __FUNCT__67,2286
+#define __FUNCT__ 68,2303
+static PetscErrorCode RHSJacobian(72,2464
+#undef __FUNCT__99,3556
+#define __FUNCT__ 100,3573
+int main(101,3598
 

-src/snes/examples/tutorials/ex67.c,27
-ex67.c:^?ex67.c^A,1
-static char help[help1,0
+src/ts/examples/tutorials/power_grid/ex9adj.c,1493
+ex9adj.c:^?ex9adj.c^A,1
+static char help[help2,1
+  PetscScalar H,37,1259
+  PetscScalar H,D,37,1259
+  PetscScalar H,D,omega_b,37,1259
+  PetscScalar H,D,omega_b,omega_s,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,37,1259
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;37,1259
+  PetscInt    beta;38,1314
+  PetscReal   tf,39,1334
+  PetscReal   tf,tcl;39,1334
+} AppCtx;40,1356
+#undef __FUNCT__42,1367
+#define __FUNCT__ 43,1384
+PetscErrorCode PostStepFunction(44,1421
+#undef __FUNCT__61,1874
+#define __FUNCT__ 62,1891
+static PetscErrorCode RHSFunction(66,1975
+#undef __FUNCT__87,2796
+#define __FUNCT__ 88,2813
+static PetscErrorCode RHSJacobian(92,2974
+#undef __FUNCT__119,4062
+#define __FUNCT__ 120,4079
+static PetscErrorCode RHSJacobianP(121,4112
+#undef __FUNCT__140,4678
+#define __FUNCT__ 141,4695
+static PetscErrorCode CostIntegrand(142,4729
+#undef __FUNCT__157,5210
+#define __FUNCT__ 158,5227
+static PetscErrorCode DRDYFunction(159,5260
+#undef __FUNCT__174,5771
+#define __FUNCT__ 175,5788
+static PetscErrorCode DRDPFunction(176,5821
+#undef __FUNCT__191,6242
+#define __FUNCT__ 192,6259
+PetscErrorCode ComputeSensiP(193,6293
+#undef __FUNCT__209,6904
+#define __FUNCT__ 210,6921
+int main(211,6946
 

-src/snes/examples/tutorials/ex18.c,572
-ex18.c:^?ex18.c^A,1
+src/ts/examples/tutorials/power_grid/ex9opt.c,1534
+ex9opt.c:^?ex9opt.c^A,1
 static char help[help2,1
-  PetscReal tleft,49,1352
-  PetscReal tleft,tright;49,1352
-  PetscReal beta,50,1417
-  PetscReal beta,bm1,50,1417
-  PetscReal beta,bm1,coef;50,1417
-} AppCtx;51,1492
-#define POWFLOP 53,1503
-#undef __FUNCT__59,1733
-#define __FUNCT__ 60,1750
-int main(61,1775
-#undef __FUNCT__118,3921
-#define __FUNCT__ 119,3938
-PetscErrorCode FormInitialGuess(120,3975
-#undef __FUNCT__147,4753
-#define __FUNCT__ 148,4770
-PetscErrorCode FormFunction(149,4803
-#undef __FUNCT__314,9230
-#define __FUNCT__ 315,9247
-PetscErrorCode FormJacobian(316,9280
+  PetscScalar H,38,1306
+  PetscScalar H,D,38,1306
+  PetscScalar H,D,omega_b,38,1306
+  PetscScalar H,D,omega_b,omega_s,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,38,1306
+  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;38,1306
+  PetscInt    beta;39,1361
+  PetscReal   tf,40,1381
+  PetscReal   tf,tcl;40,1381
+} AppCtx;41,1403
+#undef __FUNCT__46,1518
+#define __FUNCT__ 47,1535
+static PetscErrorCode RHSFunction(51,1619
+#undef __FUNCT__72,2438
+#define __FUNCT__ 73,2455
+static PetscErrorCode RHSJacobian(77,2616
+#undef __FUNCT__104,3704
+#define __FUNCT__ 105,3721
+static PetscErrorCode RHSJacobianP(106,3754
+#undef __FUNCT__125,4320
+#define __FUNCT__ 126,4337
+static PetscErrorCode CostIntegrand(127,4371
+#undef __FUNCT__142,4850
+#define __FUNCT__ 143,4867
+static PetscErrorCode DRDYFunction(144,4900
+#undef __FUNCT__159,5414
+#define __FUNCT__ 160,5431
+static PetscErrorCode DRDPFunction(161,5464
+#undef __FUNCT__173,5762
+#define __FUNCT__ 174,5779
+PetscErrorCode ComputeSensiP(175,5813
+#undef __FUNCT__192,6416
+#define __FUNCT__ 193,6433
+int main(194,6458
+#undef __FUNCT__302,10451
+#define __FUNCT__ 303,10468
+PetscErrorCode FormFunction(315,10768
+PetscErrorCode FormGradient(400,14568
 

-src/snes/examples/tutorials/ex35.c,478
-ex35.c:^?ex35.c^A,1
-static const char help[help1,0
-#undef __FUNCT__69,2108
-#define __FUNCT__ 70,2125
-int main(71,2150
-#undef __FUNCT__147,5780
-#define __FUNCT__ 148,5797
-PetscErrorCode MyComputeFunction(149,5835
-#undef __FUNCT__170,6518
-#define __FUNCT__ 171,6535
-PetscErrorCode MyComputeJacobian(172,6573
-#undef __FUNCT__183,6834
-#define __FUNCT__ 184,6851
-PetscErrorCode FormMatrix(185,6882
-#undef __FUNCT__252,9644
-#define __FUNCT__ 253,9661
-PetscErrorCode NonlinearGS(258,9769
+src/ts/examples/tutorials/power_grid/makefile,1800
+makefile:^?makefile^A,1
+CFLAGS	2,1
+	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;223,7005
+	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;224,7062
+	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;228,7275
+	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;229,7332
+	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;233,7556
+	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;234,7613
+	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;238,7837
+	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;239,7894
+	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;243,8150
+	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;244,8212
+	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;249,8440
+	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;250,8497
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;255,8710
+	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;256,8767
+	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;261,8999
+	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;262,9056
+	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true;267,9279
+	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;268,9336
+	-@${RM} *.bin;bin417,18866
+TESTEXAMPLES_C_NOCOMPLEX 420,18901
 

-src/snes/examples/tutorials/ex42.c,280
-ex42.c:^?ex42.c^A,1
+src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c,3114
+ex9bus.c:^?ex9bus.c^A,1
 static char help[help2,1
-#undef __FUNCT__22,695
-#define __FUNCT__ 23,712
-int main(24,737
-#undef __FUNCT__112,4406
-#define __FUNCT__ 113,4423
-PetscErrorCode FormFunction1(125,4676
-#undef __FUNCT__151,5533
-#define __FUNCT__ 152,5550
-PetscErrorCode FormJacobian1(166,5904
-

-src/snes/examples/tutorials/ex40f90.F90.html,1237
-ex40f90.F90.html:^?ex40f90.F90.html^A,1
-petsc-3.6.1 2015-07-22version11,366
-Report Typos and Errorsbugreport12,435
-1: line113,736
-2: line214,779
-3: line315,970
-4: line416,997
-5: line517,1101
-6: line618,1285
-7: line719,1400
-8: line820,1629
-9: line921,1765
-11: line1123,1825
-12: line1224,1873
-13: line1325,1919
-15: line1527,2015
-16: line1628,2132
-17: line1729,2268
-18: line1830,2377
-19: line1931,2508
-22: line2234,2577
-24: line2436,2742
-25: line2537,2783
-26: line2638,2823
-28: line2840,2864
-29: line2941,3131
-30: line3042,3235
-31: line3143,3428
-32: line3244,3692
-35: line3547,3793
-37: line3749,3898
-38: line3850,4135
-40: line4052,4270
-41: line4153,4560
-42: line4254,4650
-44: line4456,4809
-45: line4557,4869
-46: line4658,4897
-48: line4860,5065
-49: line4961,5202
-50: line5062,5329
-51: line5163,5466
-54: line5466,5504
-55: line5567,5584
-56: line5668,5630
-57: line5769,5753
-58: line5870,5903
-59: line5971,6083
-60: line6072,6191
-61: line6173,6251
-62: line6274,6431
-63: line6375,6539
-64: line6476,6597
-66: line6678,6732
-67: line6779,6869
-68: line6880,7009
-69: line6981,7107
-70: line7082,7183
-71: line7183,7227
-72: line7284,7268
-74: line7486,7307
-75: line7587,7375
+#define freq 46,1707
+#define w_s 47,1723
+const PetscInt nbus 50,1778
+const PetscInt ngen 51,1836
+const PetscInt nload 52,1891
+const PetscInt gbus[gbus53,1941
+const PetscInt lbus[lbus54,2020
+const PetscScalar PG[PG57,2157
+const PetscScalar QG[QG58,2240
+const PetscScalar H[H60,2350
+const PetscScalar Rs[Rs61,2421
+const PetscScalar Xd[Xd62,2488
+const PetscScalar Xdp[Xdp63,2563
+const PetscScalar Xq[Xq64,2648
+const PetscScalar Xqp[Xqp65,2771
+const PetscScalar Td0p[Td0p66,2854
+const PetscScalar Tq0p[Tq0p67,2939
+PetscScalar M[M68,3025
+PetscScalar D[D69,3061
+PetscScalar TM[TM71,3096
+const PetscScalar KA[KA73,3170
+const PetscScalar TA[TA74,3254
+const PetscScalar KE[KE75,3337
+const PetscScalar TE[TE76,3410
+const PetscScalar KF[KF77,3485
+const PetscScalar TF[TF78,3573
+const PetscScalar k1[k179,3660
+const PetscScalar k2[k280,3710
+PetscScalar Vref[Vref82,3835
+const PetscScalar PD0[PD098,4676
+const PetscScalar QD0[QD099,4719
+const PetscInt    ld_nsegsp[ld_nsegsp100,4762
+const PetscScalar ld_alphap[ld_alphap101,4804
+const PetscScalar ld_betap[ld_betap102,4852
+const PetscInt    ld_nsegsq[ld_nsegsq103,4900
+const PetscScalar ld_alphaq[ld_alphaq104,4942
+const PetscScalar ld_betaq[ld_betaq105,4990
+  DM          dmgen,108,5056
+  DM          dmgen, dmnet;108,5056
+  DM          dmpgrid;109,5136
+  Mat         Ybus;110,5210
+  Vec         V0;111,5262
+  PetscReal   tfaulton,112,5332
+  PetscReal   tfaulton,tfaultoff;112,5332
+  PetscInt    faultbus;113,5395
+  PetscScalar Rfault;114,5435
+  PetscReal   t0,115,5457
+  PetscReal   t0,tmax;115,5457
+  PetscInt    neqs_gen,116,5480
+  PetscInt    neqs_gen,neqs_net,116,5480
+  PetscInt    neqs_gen,neqs_net,neqs_pgrid;116,5480
+  Mat         Sol;117,5524
+  PetscInt    stepnum;118,5591
+  PetscBool   alg_flg;119,5614
+  PetscReal   t;120,5637
+  IS          is_diff;121,5654
+  IS          is_alg;122,5718
+  PetscBool   setisdiff;123,5778
+} Userctx;124,5879
+#undef __FUNCT__128,5978
+#define __FUNCT__ 129,5995
+PetscErrorCode dq2ri(130,6021
+#undef __FUNCT__139,6388
+#define __FUNCT__ 140,6405
+PetscErrorCode ri2dq(141,6431
+#undef __FUNCT__150,6761
+#define __FUNCT__ 151,6778
+PetscErrorCode SaveSolution(152,6811
+#undef __FUNCT__176,7587
+#define __FUNCT__ 177,7604
+PetscErrorCode SetInitialGuess(178,7640
+#undef __FUNCT__263,10247
+#define __FUNCT__ 264,10264
+PetscErrorCode ResidualFunction(265,10301
+#undef __FUNCT__387,14860
+#define __FUNCT__ 388,14877
+PetscErrorCode IFunction(389,14907
+#undef __FUNCT__422,15856
+#define __FUNCT__ 423,15873
+PetscErrorCode AlgFunction(424,15905
+#undef __FUNCT__447,16399
+#define __FUNCT__ 448,16416
+PetscErrorCode PreallocateJacobian(449,16456
+#undef __FUNCT__498,17589
+#define __FUNCT__ 499,17606
+PetscErrorCode ResidualJacobian(500,17643
+#undef __FUNCT__734,28011
+#define __FUNCT__ 735,28028
+PetscErrorCode AlgJacobian(736,28060
+#undef __FUNCT__753,28498
+#define __FUNCT__ 754,28515
+PetscErrorCode IJacobian(755,28545
+#undef __FUNCT__788,29714
+#define __FUNCT__ 789,29731
+int main(790,29756
 

-src/snes/examples/tutorials/ex5f90.F,373
-ex5f90.F:^?ex5f90.F^A,1
-      subroutine FormFunction(72,2442
-        Subroutine SNESSetApplicationContext(141,4790
-        Subroutine SNESGetApplicationContext(150,5062
-      subroutine FormInitialGuess(369,13894
-      subroutine InitialGuessLocal(434,15800
-      subroutine FormFunctionLocal(498,17603
-      subroutine FormJacobian(587,20598
-      subroutine FormJacobianLocal(692,24192
+src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c,2925
+ex9busadj.c:^?ex9busadj.c^A,1
+static char help[help2,1
+#define freq 46,1707
+#define w_s 47,1723
+const PetscInt nbus 50,1778
+const PetscInt ngen 51,1836
+const PetscInt nload 52,1891
+const PetscInt gbus[gbus53,1941
+const PetscInt lbus[lbus54,2020
+const PetscScalar PG[PG57,2157
+const PetscScalar QG[QG58,2240
+const PetscScalar H[H60,2350
+const PetscScalar Rs[Rs61,2421
+const PetscScalar Xd[Xd62,2488
+const PetscScalar Xdp[Xdp63,2563
+const PetscScalar Xq[Xq64,2648
+const PetscScalar Xqp[Xqp65,2771
+const PetscScalar Td0p[Td0p66,2854
+const PetscScalar Tq0p[Tq0p67,2939
+PetscScalar M[M68,3025
+PetscScalar D[D69,3061
+PetscScalar TM[TM71,3096
+const PetscScalar KA[KA73,3170
+const PetscScalar TA[TA74,3254
+const PetscScalar KE[KE75,3337
+const PetscScalar TE[TE76,3410
+const PetscScalar KF[KF77,3485
+const PetscScalar TF[TF78,3573
+const PetscScalar k1[k179,3660
+const PetscScalar k2[k280,3710
+PetscScalar Vref[Vref82,3835
+const PetscScalar PD0[PD098,4676
+const PetscScalar QD0[QD099,4719
+const PetscInt    ld_nsegsp[ld_nsegsp100,4762
+const PetscScalar ld_alphap[ld_alphap101,4804
+const PetscScalar ld_betap[ld_betap102,4852
+const PetscInt    ld_nsegsq[ld_nsegsq103,4900
+const PetscScalar ld_alphaq[ld_alphaq104,4942
+const PetscScalar ld_betaq[ld_betaq105,4990
+  DM          dmgen,108,5056
+  DM          dmgen, dmnet;108,5056
+  DM          dmpgrid;109,5136
+  Mat         Ybus;110,5210
+  Vec         V0;111,5262
+  PetscReal   tfaulton,112,5332
+  PetscReal   tfaulton,tfaultoff;112,5332
+  PetscInt    faultbus;113,5395
+  PetscScalar Rfault;114,5435
+  PetscReal   t0,115,5457
+  PetscReal   t0,tmax;115,5457
+  PetscInt    neqs_gen,116,5480
+  PetscInt    neqs_gen,neqs_net,116,5480
+  PetscInt    neqs_gen,neqs_net,neqs_pgrid;116,5480
+  PetscBool   alg_flg;117,5524
+  PetscReal   t;118,5547
+  IS          is_diff;119,5564
+  IS          is_alg;120,5628
+} Userctx;121,5688
+#undef __FUNCT__125,5787
+#define __FUNCT__ 126,5804
+PetscErrorCode dq2ri(127,5830
+#undef __FUNCT__136,6197
+#define __FUNCT__ 137,6214
+PetscErrorCode ri2dq(138,6240
+#undef __FUNCT__146,6520
+#define __FUNCT__ 147,6537
+PetscErrorCode SetInitialGuess(148,6573
+#undef __FUNCT__233,9180
+#define __FUNCT__ 234,9197
+PetscErrorCode ResidualFunction(235,9234
+#undef __FUNCT__358,13794
+#define __FUNCT__ 359,13811
+PetscErrorCode IFunction(360,13841
+#undef __FUNCT__394,14831
+#define __FUNCT__ 395,14848
+PetscErrorCode AlgFunction(396,14880
+#undef __FUNCT__419,15402
+#define __FUNCT__ 420,15419
+PetscErrorCode PreallocateJacobian(421,15459
+#undef __FUNCT__470,16592
+#define __FUNCT__ 471,16609
+PetscErrorCode ResidualJacobian(472,16646
+#undef __FUNCT__704,27108
+#define __FUNCT__ 705,27125
+PetscErrorCode AlgJacobian(706,27157
+#undef __FUNCT__723,27595
+#define __FUNCT__ 724,27612
+PetscErrorCode IJacobian(725,27642
+#undef __FUNCT__758,28811
+#define __FUNCT__ 759,28828
+int main(760,28853
 

-src/snes/examples/tutorials/ex10d/makefile,461
-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
-TESTEXAMPLES_C_NOCOMPLEX	30,985
+src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c,4079
+ex9busopt.c:^?ex9busopt.c^A,1
+static char help[help1,0
+#define freq 49,1819
+#define w_s 50,1835
+const PetscInt nbus 53,1890
+const PetscInt ngen 54,1948
+const PetscInt nload 55,2003
+const PetscInt gbus[gbus56,2053
+const PetscInt lbus[lbus57,2132
+PetscScalar PG[PG60,2269
+const PetscScalar QG[QG63,2391
+const PetscScalar H[H65,2501
+const PetscScalar Rs[Rs66,2572
+const PetscScalar Xd[Xd67,2639
+const PetscScalar Xdp[Xdp68,2714
+const PetscScalar Xq[Xq69,2799
+const PetscScalar Xqp[Xqp70,2922
+const PetscScalar Td0p[Td0p71,3005
+const PetscScalar Tq0p[Tq0p72,3090
+PetscScalar M[M73,3176
+PetscScalar D[D74,3212
+PetscScalar TM[TM76,3247
+const PetscScalar KA[KA78,3321
+const PetscScalar TA[TA79,3405
+const PetscScalar KE[KE80,3488
+const PetscScalar TE[TE81,3561
+const PetscScalar KF[KF82,3636
+const PetscScalar TF[TF83,3724
+const PetscScalar k1[k184,3811
+const PetscScalar k2[k285,3861
+PetscScalar Vref[Vref87,3986
+const PetscScalar PD0[PD0103,4827
+const PetscScalar QD0[QD0104,4870
+const PetscInt    ld_nsegsp[ld_nsegsp105,4913
+const PetscScalar ld_alphap[ld_alphap106,4955
+const PetscScalar ld_betap[ld_betap107,5003
+const PetscInt    ld_nsegsq[ld_nsegsq108,5051
+const PetscScalar ld_alphaq[ld_alphaq109,5093
+const PetscScalar ld_betaq[ld_betaq110,5141
+  DM          dmgen,113,5207
+  DM          dmgen, dmnet;113,5207
+  DM          dmpgrid;114,5287
+  Mat         Ybus;115,5361
+  Vec         V0;116,5413
+  PetscReal   tfaulton,117,5483
+  PetscReal   tfaulton,tfaultoff;117,5483
+  PetscInt    faultbus;118,5546
+  PetscScalar Rfault;119,5586
+  PetscReal   t0,120,5608
+  PetscReal   t0,tmax;120,5608
+  PetscInt    neqs_gen,121,5631
+  PetscInt    neqs_gen,neqs_net,121,5631
+  PetscInt    neqs_gen,neqs_net,neqs_pgrid;121,5631
+  Mat         Sol;122,5675
+  PetscInt    stepnum;123,5742
+  PetscBool   alg_flg;124,5765
+  PetscReal   t;125,5788
+  IS          is_diff;126,5805
+  IS          is_alg;127,5869
+  PetscReal   freq_u,128,5929
+  PetscReal   freq_u,freq_l;128,5929
+  PetscInt    pow;129,5996
+  PetscBool   jacp_flg;130,6065
+  Mat         J,131,6089
+  Mat         J,Jacp;131,6089
+} Userctx;132,6111
+#undef __FUNCT__136,6210
+#define __FUNCT__ 137,6227
+PetscErrorCode dq2ri(138,6253
+#undef __FUNCT__147,6620
+#define __FUNCT__ 148,6637
+PetscErrorCode ri2dq(149,6663
+#undef __FUNCT__158,6993
+#define __FUNCT__ 159,7010
+PetscErrorCode SaveSolution(160,7043
+#undef __FUNCT__185,7866
+#define __FUNCT__ 186,7883
+PetscErrorCode SetInitialGuess(187,7919
+#undef __FUNCT__271,10491
+#define __FUNCT__ 272,10508
+PetscErrorCode InitialGuess(273,10541
+#undef __FUNCT__353,13085
+#define __FUNCT__ 354,13102
+PetscErrorCode DICDPFiniteDifference(355,13144
+#undef __FUNCT__381,13805
+#define __FUNCT__ 382,13822
+PetscErrorCode ResidualFunction(383,13859
+#undef __FUNCT__505,18419
+#define __FUNCT__ 506,18436
+PetscErrorCode IFunction(507,18466
+#undef __FUNCT__541,19456
+#define __FUNCT__ 542,19473
+PetscErrorCode AlgFunction(543,19505
+#undef __FUNCT__566,20027
+#define __FUNCT__ 567,20044
+PetscErrorCode PreallocateJacobian(568,20084
+#undef __FUNCT__615,21215
+#define __FUNCT__ 616,21232
+PetscErrorCode ResidualJacobian(617,21269
+#undef __FUNCT__850,31732
+#define __FUNCT__ 851,31749
+PetscErrorCode AlgJacobian(852,31781
+#undef __FUNCT__869,32219
+#define __FUNCT__ 870,32236
+PetscErrorCode IJacobian(871,32266
+#undef __FUNCT__905,33513
+#define __FUNCT__ 906,33530
+static PetscErrorCode RHSJacobianP(907,33563
+#undef __FUNCT__933,34207
+#define __FUNCT__ 934,34224
+static PetscErrorCode CostIntegrand(935,34258
+#undef __FUNCT__963,35155
+#define __FUNCT__ 964,35172
+static PetscErrorCode DRDYFunction(965,35205
+#undef __FUNCT__997,36578
+#define __FUNCT__ 998,36595
+static PetscErrorCode DRDPFunction(999,36628
+#undef __FUNCT__1005,36765
+#define __FUNCT__ 1006,36782
+PetscErrorCode ComputeSensiP(1007,36816
+#undef __FUNCT__1027,37398
+#define __FUNCT__ 1028,37415
+int main(1029,37440
+#undef __FUNCT__1195,44820
+#define __FUNCT__ 1196,44837
+PetscErrorCode FormFunctionGradient(1209,45211
 

-src/snes/examples/tutorials/ex10d/ex10.c,1019
-ex10.c:^?ex10.c^A,1
-static char help[help16,472
-#define MAX_ELEM 53,2288
-#define MAX_VERT 54,2348
-#define MAX_VERT_ELEM 55,2408
-  PetscInt   Nvglobal,61,2548
-  PetscInt   Nvglobal,Nvlocal;61,2548
-  PetscInt   Neglobal,62,2634
-  PetscInt   Neglobal,Nelocal;62,2634
-  PetscInt   AdjM[AdjM63,2720
-  PetscInt   itot[itot64,2797
-  PetscInt   icv[icv65,2886
-  PetscInt   v2p[v2p66,2969
-  PetscInt   *locInd,locInd67,3049
-  PetscInt   *locInd,*gloInd;gloInd67,3049
-  Vec        localX,68,3137
-  Vec        localX,localF;68,3137
-  PetscReal  non_lin_param;69,3223
-  PetscReal  lin_param;70,3305
-  VecScatter scatter;71,3384
-} AppCtx;73,3535
-#undef __FUNCT__82,3725
-#define __FUNCT__ 83,3742
-int main(84,3767
-#undef __FUNCT__509,22403
-#define __FUNCT__ 510,22420
-PetscErrorCode FormInitialGuess(523,22704
-#undef __FUNCT__562,23711
-#define __FUNCT__ 563,23728
-PetscErrorCode FormFunction(576,24077
-#undef __FUNCT__641,26192
-#define __FUNCT__ 642,26209
-PetscErrorCode FormJacobian(658,26644
-int main(735,29186
+src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c,3410
+ex9busopt_fd.c:^?ex9busopt_fd.c^A,1
+static char help[help1,0
+#define freq 48,1784
+#define w_s 49,1800
+const PetscInt nbus 52,1855
+const PetscInt ngen 53,1913
+const PetscInt nload 54,1968
+const PetscInt gbus[gbus55,2018
+const PetscInt lbus[lbus56,2097
+PetscScalar PG[PG59,2234
+const PetscScalar QG[QG61,2355
+const PetscScalar H[H63,2465
+const PetscScalar Rs[Rs64,2536
+const PetscScalar Xd[Xd65,2603
+const PetscScalar Xdp[Xdp66,2678
+const PetscScalar Xq[Xq67,2763
+const PetscScalar Xqp[Xqp68,2886
+const PetscScalar Td0p[Td0p69,2969
+const PetscScalar Tq0p[Tq0p70,3054
+PetscScalar M[M71,3140
+PetscScalar D[D72,3176
+PetscScalar TM[TM74,3211
+const PetscScalar KA[KA76,3285
+const PetscScalar TA[TA77,3369
+const PetscScalar KE[KE78,3452
+const PetscScalar TE[TE79,3525
+const PetscScalar KF[KF80,3600
+const PetscScalar TF[TF81,3688
+const PetscScalar k1[k182,3775
+const PetscScalar k2[k283,3825
+PetscScalar Vref[Vref85,3950
+const PetscScalar PD0[PD0101,4791
+const PetscScalar QD0[QD0102,4834
+const PetscInt    ld_nsegsp[ld_nsegsp103,4877
+const PetscScalar ld_alphap[ld_alphap104,4919
+const PetscScalar ld_betap[ld_betap105,4967
+const PetscInt    ld_nsegsq[ld_nsegsq106,5015
+const PetscScalar ld_alphaq[ld_alphaq107,5057
+const PetscScalar ld_betaq[ld_betaq108,5105
+  DM          dmgen,111,5171
+  DM          dmgen, dmnet;111,5171
+  DM          dmpgrid;112,5251
+  Mat         Ybus;113,5325
+  Vec         V0;114,5377
+  PetscReal   tfaulton,115,5447
+  PetscReal   tfaulton,tfaultoff;115,5447
+  PetscInt    faultbus;116,5510
+  PetscScalar Rfault;117,5550
+  PetscReal   t0,118,5572
+  PetscReal   t0,tmax;118,5572
+  PetscInt    neqs_gen,119,5595
+  PetscInt    neqs_gen,neqs_net,119,5595
+  PetscInt    neqs_gen,neqs_net,neqs_pgrid;119,5595
+  Mat         Sol;120,5639
+  PetscInt    stepnum;121,5706
+  PetscBool   alg_flg;122,5729
+  PetscReal   t;123,5752
+  IS          is_diff;124,5769
+  IS          is_alg;125,5833
+  PetscReal   freq_u,126,5893
+  PetscReal   freq_u,freq_l;126,5893
+  PetscInt    pow;127,5960
+  Vec         vec_q;128,6029
+} Userctx;129,6050
+#undef __FUNCT__133,6149
+#define __FUNCT__ 134,6166
+PetscErrorCode dq2ri(135,6192
+#undef __FUNCT__144,6559
+#define __FUNCT__ 145,6576
+PetscErrorCode ri2dq(146,6602
+#undef __FUNCT__154,6882
+#define __FUNCT__ 155,6899
+PetscErrorCode SetInitialGuess(156,6935
+#undef __FUNCT__241,9543
+#define __FUNCT__ 242,9560
+PetscErrorCode ResidualFunction(243,9597
+#undef __FUNCT__365,14156
+#define __FUNCT__ 366,14173
+PetscErrorCode IFunction(367,14203
+#undef __FUNCT__401,15195
+#define __FUNCT__ 402,15212
+PetscErrorCode AlgFunction(403,15244
+#undef __FUNCT__426,15738
+#define __FUNCT__ 427,15755
+PetscErrorCode PreallocateJacobian(428,15795
+#undef __FUNCT__477,16928
+#define __FUNCT__ 478,16945
+PetscErrorCode ResidualJacobian(479,16982
+#undef __FUNCT__712,27445
+#define __FUNCT__ 713,27462
+PetscErrorCode AlgJacobian(714,27494
+#undef __FUNCT__731,27932
+#define __FUNCT__ 732,27949
+PetscErrorCode IJacobian(733,27979
+#undef __FUNCT__766,29148
+#define __FUNCT__ 767,29165
+static PetscErrorCode CostIntegrand(768,29199
+#undef __FUNCT__799,30190
+#define __FUNCT__ 800,30207
+static PetscErrorCode MonitorUpdateQ(801,30242
+#undef __FUNCT__825,31012
+#define __FUNCT__ 826,31029
+int main(827,31054
+#undef __FUNCT__957,36655
+#define __FUNCT__ 958,36672
+PetscErrorCode FormFunction(970,37000
 

-src/snes/examples/tutorials/network/makefile,12
+src/ts/examples/tutorials/power_grid/stability_9bus/makefile,46
 makefile:^?makefile^A,1
-LOCDIR	2,1
+CFLAGS	2,1
+TESTEXAMPLES_C_NOCOMPLEX 52,1780
 

-src/snes/examples/tutorials/network/pflow/makefile,55
+src/ts/f90-mod/makefile,18
 makefile:^?makefile^A,1
-CFLAGS	2,7
-PF: $(15,333
-	-${CLINKER} -o PF $(16,359
-

-src/snes/examples/tutorials/network/pflow/pf.c,552
-pf.c:^?pf.c^A,1
-static char help[help1,0
-PetscMPIInt rank;15,626
-#undef __FUNCT__17,645
-#define __FUNCT__ 18,662
-PetscErrorCode GetListofEdges(19,697
-  PetscScalar  Sbase;35,1034
-}UserCtx;UserCtx36,1056
-#undef __FUNCT__38,1067
-#define __FUNCT__ 39,1084
-PetscErrorCode FormFunction(40,1117
-#undef __FUNCT__178,5766
-#define __FUNCT__ 179,5783
-PetscErrorCode FormJacobian(180,5816
-#undef __FUNCT__361,13371
-#define __FUNCT__ 362,13388
-PetscErrorCode SetInitialValues(363,13425
-#undef __FUNCT__416,15250
-#define __FUNCT__ 417,15267
-int main(418,15292
-

-src/snes/examples/tutorials/network/pflow/pf.h,3210
-pf.h:^?pf.h^A,1
-#define PF_H2,13
-# define MAXLINE 6,48
-#define REF_BUS 7,70
-#define PV_BUS 8,88
-#define PQ_BUS 9,105
-#define ISOLATED_BUS 10,122
-#define NGEN_AT_BUS_MAX 11,145
-#define NLOAD_AT_BUS_MAX 12,172
-struct _p_VERTEXDATA{_p_VERTEXDATA16,235
-  PetscInt      bus_i;17,257
-  char	 	i[i18,343
-  char 		name[name19,376
-  PetscScalar 	basekV;20,410
-  PetscInt 	ide;21,451
-  PetscScalar 	gl;22,488
-  PetscScalar 	bl;23,560
-  PetscInt 	area;24,634
-  PetscInt 	zone;25,670
-  PetscScalar 	vm;26,706
-  PetscScalar 	va;27,760
-  PetscInt 	owner;28,809
-  PetscInt	internal_i;29,847
-  PetscInt      ngen;30,896
-  PetscInt      gidx[gidx31,966
-  PetscInt      nload;32,1078
-  PetscInt      lidx[lidx33,1101
-typedef struct _p_VERTEXDATA *VERTEXDATA;VERTEXDATA36,1145
-struct _p_LOAD{_p_LOAD40,1224
-  PetscInt      bus_i;41,1240
-  char 		i[i42,1280
-  char 		id[id43,1333
-  PetscInt 	status;44,1413
-  PetscInt 	area;45,1451
-  PetscInt 	zone;46,1506
-  PetscScalar 	pl;47,1561
-  PetscScalar 	ql;48,1630
-  PetscScalar 	ip;49,1701
-  PetscScalar 	iq;50,1783
-  PetscScalar 	yp;51,1869
-  PetscScalar 	yq;52,1954
-  PetscInt 	owner;53,2043
-  PetscInt	internal_i;54,2081
-  PetscScalar   scale_load;55,2130
-typedef struct _p_LOAD *LOAD;LOAD58,2162
-struct _p_GEN{_p_GEN63,2330
-  PetscInt      bus_i;64,2345
-  char 		i[i65,2368
-  char 		id[id66,2421
-  PetscScalar 	pg;67,2523
-  PetscScalar 	qg;68,2578
-  PetscScalar 	qt;69,2635
-  PetscScalar 	qb;70,2696
-  PetscScalar 	vs;71,2757
-  PetscInt 	ireg;72,2813
-  PetscScalar 	mbase;73,2866
-  PetscScalar 	zr;74,2918
-  PetscScalar 	zx;75,2992
-  PetscScalar 	rt;76,3066
-  PetscScalar 	xt;77,3142
-  PetscScalar 	gtap;78,3218
-  PetscInt 	status;79,3277
-  PetscScalar 	rmpct;80,3318
-  PetscScalar 	pt;81,3392
-  PetscScalar 	pb;82,3449
-  PetscInt 	o1;83,3506
-  PetscScalar 	f1;84,3541
-  PetscInt	internal_i;85,3588
-  PetscScalar   scale_gen;86,3637
-typedef struct _p_GEN *GEN;GEN89,3668
-struct _p_EDGEDATA{_p_EDGEDATA92,3715
-  PetscInt      fbus;93,3735
-  PetscInt      tbus;94,3757
-  char 		i[i95,3779
-  char 		j[j96,3832
-  char 		ckt[ckt97,3885
-  PetscScalar 	r;98,3942
-  PetscScalar 	x;99,3988
-  PetscScalar 	b;100,4033
-  PetscScalar 	rateA;101,4089
-  PetscScalar 	rateB;102,4131
-  PetscScalar 	rateC;103,4173
-  PetscScalar   tapratio;104,4215
-  PetscScalar   phaseshift;105,4241
-  PetscScalar 	gi;106,4269
-  PetscScalar 	bi;107,4328
-  PetscScalar 	gj;108,4387
-  PetscScalar 	bj;109,4446
-  PetscInt 	status;110,4505
-  PetscScalar 	length;111,4546
-  PetscInt 	o1;112,4587
-  PetscScalar 	f1;113,4622
-  PetscInt	internal_i;114,4669
-  PetscInt	internal_j;115,4723
-  PetscScalar   yff[yff116,4775
-  PetscScalar   yff[2],yft[yft116,4775
-  PetscScalar   yff[2],yft[2],ytf[ytf116,4775
-  PetscScalar   yff[2],yft[2],ytf[2],ytt[ytt116,4775
-typedef struct _p_EDGEDATA *EDGEDATA;EDGEDATA119,4836
-  PetscScalar sbase;123,4923
-  PetscInt    nbus,124,4966
-  PetscInt    nbus,ngen,124,4966
-  PetscInt    nbus,ngen,nbranch,124,4966
-  PetscInt    nbus,ngen,nbranch,nload;124,4966
-  VERTEXDATA bus;126,5133
-  LOAD load;127,5151
-  GEN gen;128,5164
-  EDGEDATA branch;129,5175
-}PFDATA;PFDATA130,5194
+SPECIALLIB 8,182
 

-src/snes/examples/tutorials/network/pflow/PFReadData.c,87
-PFReadData.c:^?PFReadData.c^A,1
-#undef __FUNCT__6,80
-#define __FUNCT__ 7,97
-PetscErrorCode PFReadMatPowerData(8,136
+src/ts/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/snes/examples/tests/ex15.c,581
-ex15.c:^?ex15.c^A,1
-static  char help[help6,109
-  PetscReal ecc;17,720
-  PetscReal b;18,780
-  PetscInt  nx,19,848
-  PetscInt  nx,ny;19,848
-  DM        da;20,919
-  Mat       A;21,989
-  Vec       B;22,1051
-} AppCtx;23,1110
-#undef __FUNCT__31,1333
-#define __FUNCT__ 32,1350
-int main(33,1375
-static PetscReal p(128,5358
-#undef __FUNCT__134,5468
-#define __FUNCT__ 135,5485
-PetscErrorCode ComputeB(136,5514
-#undef __FUNCT__169,6459
-#define __FUNCT__ 170,6476
-PetscErrorCode FormGradient(171,6509
-#undef __FUNCT__268,9405
-#define __FUNCT__ 269,9422
-PetscErrorCode FormHessian(275,9722
+src/ts/impls/arkimex/arkimex.c,5311
+arkimex.c:^?arkimex.c^A,1
+static TSARKIMEXType  TSARKIMEXDefault 15,322
+static PetscBool      TSARKIMEXRegisterAllCalled;16,375
+static PetscBool      TSARKIMEXPackageInitialized;17,425
+static PetscInt       explicit_stage_time_id;18,476
+typedef struct _ARKTableau *ARKTableau;ARKTableau21,586
+struct _ARKTableau 22,626
+  char      *name;name23,647
+  PetscInt  order;24,666
+  PetscInt  s;25,750
+  PetscBool stiffly_accurate;26,807
+  PetscBool FSAL_implicit;27,884
+  PetscBool explicit_first_stage;28,949
+  PetscInt  pinterp;29,1034
+  PetscReal *At,At30,1094
+  PetscReal *At,*bt,bt30,1094
+  PetscReal *At,*bt,*ct;ct30,1094
+  PetscReal *A,A31,1148
+  PetscReal *A,*b,b31,1148
+  PetscReal *A,*b,*c;c31,1148
+  PetscReal *bembedt,bembedt32,1206
+  PetscReal *bembedt,*bembed;bembed32,1206
+  PetscReal *binterpt,binterpt33,1291
+  PetscReal *binterpt,*binterp;binterp33,1291
+  PetscReal ccfl;34,1352
+typedef struct _ARKTableauLink *ARKTableauLink;ARKTableauLink36,1453
+struct _ARKTableauLink 37,1501
+  struct _ARKTableau tab;38,1526
+  ARKTableauLink     next;39,1552
+static ARKTableauLink ARKTableauList;41,1582
+  ARKTableau   tableau;44,1638
+  Vec          *Y;Y45,1662
+  Vec          *YdotI;YdotI46,1733
+  Vec          *YdotRHS;YdotRHS47,1808
+  PetscBool    prev_step_valid;48,1891
+  Vec          *Y_prev;Y_prev49,1995
+  Vec          *YdotI_prev;YdotI_prev50,2080
+  Vec          *YdotRHS_prev;YdotRHS_prev51,2181
+  Vec          Ydot0;52,2290
+  Vec          Ydot;53,2381
+  Vec          Work;54,2472
+  Vec          Z;55,2531
+  PetscScalar  *work;work56,2588
+  PetscReal    scoeff;57,2639
+  PetscReal    stage_time;58,2696
+  PetscBool    imex;59,2723
+  PetscBool    init_guess_extrp;60,2744
+  TSStepStatus status;61,2846
+} TS_ARKIMEX;62,2869
+#undef __FUNCT__209,7163
+#define __FUNCT__ 210,7180
+PetscErrorCode TSARKIMEXRegisterAll(222,7537
+#undef __FUNCT__435,20995
+#define __FUNCT__ 436,21012
+PetscErrorCode TSARKIMEXRegisterDestroy(447,21301
+#undef __FUNCT__466,21873
+#define __FUNCT__ 467,21890
+PetscErrorCode TSARKIMEXInitializePackage(478,22285
+#undef __FUNCT__491,22713
+#define __FUNCT__ 492,22730
+PetscErrorCode TSARKIMEXFinalizePackage(502,22992
+#undef __FUNCT__512,23211
+#define __FUNCT__ 513,23228
+PetscErrorCode TSARKIMEXRegister(544,24897
+#undef __FUNCT__593,27480
+#define __FUNCT__ 594,27497
+static PetscErrorCode TSEvaluateStep_ARKIMEX(610,28089
+#undef __FUNCT__668,30562
+#define __FUNCT__ 669,30579
+static PetscErrorCode TSRollBack_ARKIMEX(670,30618
+#undef __FUNCT__691,31293
+#define __FUNCT__ 692,31310
+static PetscErrorCode TSStep_ARKIMEX(693,31345
+#undef __FUNCT__863,39109
+#define __FUNCT__ 864,39126
+static PetscErrorCode TSInterpolate_ARKIMEX(865,39168
+#undef __FUNCT__904,40541
+#define __FUNCT__ 905,40558
+static PetscErrorCode TSExtrapolate_ARKIMEX(906,40600
+#undef __FUNCT__937,41891
+#define __FUNCT__ 938,41908
+static PetscErrorCode TSReset_ARKIMEX(939,41944
+#undef __FUNCT__964,42811
+#define __FUNCT__ 965,42828
+static PetscErrorCode TSDestroy_ARKIMEX(966,42866
+#undef __FUNCT__980,43370
+#define __FUNCT__ 981,43387
+static PetscErrorCode TSARKIMEXGetVecs(982,43424
+#undef __FUNCT__1002,43910
+#define __FUNCT__ 1003,43927
+static PetscErrorCode TSARKIMEXRestoreVecs(1004,43968
+#undef __FUNCT__1026,44499
+#define __FUNCT__ 1027,44516
+static PetscErrorCode SNESTSFormFunction_ARKIMEX(1028,44563
+#undef __FUNCT__1050,45265
+#define __FUNCT__ 1051,45282
+static PetscErrorCode SNESTSFormJacobian_ARKIMEX(1052,45329
+#undef __FUNCT__1074,46052
+#define __FUNCT__ 1075,46069
+static PetscErrorCode DMCoarsenHook_TSARKIMEX(1076,46113
+#undef __FUNCT__1082,46241
+#define __FUNCT__ 1083,46258
+static PetscErrorCode DMRestrictHook_TSARKIMEX(1084,46303
+#undef __FUNCT__1101,46902
+#define __FUNCT__ 1102,46919
+static PetscErrorCode DMSubDomainHook_TSARKIMEX(1103,46965
+#undef __FUNCT__1109,47092
+#define __FUNCT__ 1110,47109
+static PetscErrorCode DMSubDomainRestrictHook_TSARKIMEX(1111,47163
+#undef __FUNCT__1129,47819
+#define __FUNCT__ 1130,47836
+static PetscErrorCode TSSetUp_ARKIMEX(1131,47872
+#undef __FUNCT__1167,49320
+#define __FUNCT__ 1168,49337
+static PetscErrorCode TSSetFromOptions_ARKIMEX(1169,49382
+#undef __FUNCT__1199,51013
+#define __FUNCT__ 1200,51030
+static PetscErrorCode PetscFormatRealArray(1201,51071
+#undef __FUNCT__1220,51624
+#define __FUNCT__ 1221,51641
+static PetscErrorCode TSView_ARKIMEX(1222,51676
+#undef __FUNCT__1251,53129
+#define __FUNCT__ 1252,53146
+static PetscErrorCode TSLoad_ARKIMEX(1253,53181
+#undef __FUNCT__1270,53768
+#define __FUNCT__ 1271,53785
+PetscErrorCode TSARKIMEXSetType(1285,54169
+#undef __FUNCT__1295,54448
+#define __FUNCT__ 1296,54465
+PetscErrorCode TSARKIMEXGetType(1312,54748
+#undef __FUNCT__1322,55029
+#define __FUNCT__ 1323,55046
+PetscErrorCode TSARKIMEXSetFullyImplicit(1337,55340
+#undef __FUNCT__1347,55621
+#define __FUNCT__ 1348,55638
+PetscErrorCode  TSARKIMEXGetType_ARKIMEX(1349,55683
+#undef __FUNCT__1361,56001
+#define __FUNCT__ 1362,56018
+PetscErrorCode  TSARKIMEXSetType_ARKIMEX(1363,56063
+#undef __FUNCT__1386,56806
+#define __FUNCT__ 1387,56823
+PetscErrorCode  TSARKIMEXSetFullyImplicit_ARKIMEX(1388,56877
+#undef __FUNCT__1421,58364
+#define __FUNCT__ 1422,58381
+PETSC_EXTERN PetscErrorCode TSCreate_ARKIMEX(1423,58418
 

-src/snes/examples/tests/ex18f90.F90,134
-ex18f90.F90:^?ex18f90.F90^A,1
-subroutine BasePrint(19,510
-subroutine ExtendedPrint(43,1092
-subroutine TestFunction(56,1353
-  subroutine SNESSetFunction(88,2179
+src/ts/impls/arkimex/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/examples/tests/makefile,4234
+src/ts/impls/arkimex/ftn-custom/makefile,13
 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 ex12_1, diffs above\n=========================================\n"; fi;209,9256
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;213,9478
-	   else printf "${PWD}\nPossible problem with ex14f_1, diffs above\n=========================================\n"; fi;214,9537
-TESTEXAMPLES_C	267,12559
+CFLAGS 4,49
 

-src/snes/examples/tests/ex8.c,771
-ex8.c:^?ex8.c^A,1
-static char help[help5,68
-  DM          da;31,1443
-  PetscScalar *bottom,bottom32,1461
-  PetscScalar *bottom, *top,top32,1461
-  PetscScalar *bottom, *top, *left,left32,1461
-  PetscScalar *bottom, *top, *left, *right;right32,1461
-  PetscInt    mx,33,1505
-  PetscInt    mx,my;33,1505
-} AppCtx;34,1526
-#undef __FUNCT__44,1819
-#define __FUNCT__ 45,1836
-int main(46,1861
-#undef __FUNCT__133,5319
-#define __FUNCT__ 134,5336
-PetscErrorCode FormGradient(146,5644
-#undef __FUNCT__256,8849
-#define __FUNCT__ 257,8866
-PetscErrorCode FormJacobian(270,9138
-#undef __FUNCT__428,13808
-#define __FUNCT__ 429,13825
-PetscErrorCode MSA_BoundaryConditions(440,14086
-#undef __FUNCT__511,16165
-#define __FUNCT__ 512,16182
-PetscErrorCode MSA_InitialPoint(523,16454
+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/eimex/eimex.c,2962
+eimex.c:^?eimex.c^A,1
+static const PetscInt TSEIMEXDefault 40,1149
+  PetscInt     row_ind;43,1209
+  PetscInt     col_ind;44,1283
+  PetscInt     nstages;45,1357
+  PetscInt     max_rows;46,1431
+  PetscInt     *N;N47,1492
+  Vec          Y;48,1560
+  Vec          Z;49,1657
+  Vec          *T;T50,1711
+  Vec          YdotRHS;51,1791
+  Vec          YdotI;52,1889
+  Vec          Ydot;53,1990
+  Vec          VecSolPrev;54,2050
+  PetscReal    shift;55,2169
+  PetscReal    ctime;56,2191
+  PetscBool    recompute_jacobian;57,2213
+  PetscBool    ord_adapt;58,2352
+  TSStepStatus status;59,2408
+} TS_EIMEX;60,2431
+static PetscInt Map(63,2472
+#undef __FUNCT__69,2564
+#define __FUNCT__ 70,2581
+static PetscErrorCode TSEvaluateStep_EIMEX(71,2622
+#undef __FUNCT__82,2946
+#define __FUNCT__ 83,2963
+static PetscErrorCode TSStage_EIMEX(84,2997
+#undef __FUNCT__117,4187
+#define __FUNCT__ 118,4204
+static PetscErrorCode TSStep_EIMEX(119,4237
+#undef __FUNCT__200,7482
+#define __FUNCT__ 201,7499
+static PetscErrorCode TSInterpolate_EIMEX(202,7539
+#undef __FUNCT__230,8418
+#define __FUNCT__ 231,8435
+static PetscErrorCode TSReset_EIMEX(232,8469
+#undef __FUNCT__251,9067
+#define __FUNCT__ 252,9084
+static PetscErrorCode TSDestroy_EIMEX(253,9120
+#undef __FUNCT__268,9616
+#define __FUNCT__ 269,9633
+static PetscErrorCode TSEIMEXGetVecs(270,9668
+#undef __FUNCT__300,10500
+#define __FUNCT__ 301,10517
+static PetscErrorCode TSEIMEXRestoreVecs(302,10556
+#undef __FUNCT__337,11515
+#define __FUNCT__ 338,11532
+static PetscErrorCode SNESTSFormFunction_EIMEX(339,11577
+#undef __FUNCT__366,12430
+#define __FUNCT__ 367,12447
+static PetscErrorCode SNESTSFormJacobian_EIMEX(368,12492
+#undef __FUNCT__387,13223
+#define __FUNCT__ 388,13240
+static PetscErrorCode DMCoarsenHook_TSEIMEX(389,13282
+#undef __FUNCT__396,13409
+#define __FUNCT__ 397,13426
+static PetscErrorCode DMRestrictHook_TSEIMEX(398,13469
+#undef __FUNCT__415,14075
+#define __FUNCT__ 416,14092
+static PetscErrorCode TSSetUp_EIMEX(417,14126
+#undef __FUNCT__456,15714
+#define __FUNCT__ 457,15731
+static PetscErrorCode TSSetFromOptions_EIMEX(458,15774
+#undef __FUNCT__486,16967
+#define __FUNCT__ 487,16984
+static PetscErrorCode TSView_EIMEX(488,17017
+#undef __FUNCT__504,17471
+#define __FUNCT__ 505,17488
+PetscErrorCode TSEIMEXSetMaxRows(519,17797
+#undef __FUNCT__529,18065
+#define __FUNCT__ 530,18082
+PetscErrorCode TSEIMEXSetRowCol(544,18395
+#undef __FUNCT__554,18685
+#define __FUNCT__ 555,18702
+PetscErrorCode TSEIMEXSetOrdAdapt(569,18990
+#undef __FUNCT__579,19258
+#define __FUNCT__ 580,19275
+static PetscErrorCode TSEIMEXSetMaxRows_EIMEX(581,19319
+#undef __FUNCT__596,19866
+#define __FUNCT__ 597,19883
+static PetscErrorCode TSEIMEXSetRowCol_EIMEX(598,19926
+#undef __FUNCT__612,20716
+#define __FUNCT__ 613,20733
+static PetscErrorCode TSEIMEXSetOrdAdapt_EIMEX(614,20778
+#undef __FUNCT__636,21685
+#define __FUNCT__ 637,21702
+PETSC_EXTERN PetscErrorCode TSCreate_EIMEX(638,21737
 

-src/snes/examples/tests/ex1.c,479
-ex1.c:^?ex1.c^A,1
-static char help[help2,1
-  PetscReal param;51,1815
-  PetscInt  mx;52,1876
-  PetscInt  my;53,1944
-} AppCtx;54,2012
-#undef __FUNCT__63,2224
-#define __FUNCT__ 64,2241
-int main(65,2266
-#undef __FUNCT__258,10736
-#define __FUNCT__ 259,10753
-PetscErrorCode FormInitialGuess(270,10963
-#undef __FUNCT__312,12120
-#define __FUNCT__ 313,12137
-PetscErrorCode FormFunction(325,12413
-#undef __FUNCT__378,13754
-#define __FUNCT__ 379,13771
-PetscErrorCode FormJacobian(393,14132
+src/ts/impls/eimex/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/examples/tests/ex12f.F,124
-ex12f.F:^?ex12f.F^A,1
-      subroutine FormFunction(132,4219
-      subroutine FormInitialGuess(213,6797
-      subroutine FormJacobian(230,7224
+src/ts/impls/explicit/makefile,13
+makefile:^?makefile^A,1
+MANSEC 4,11
 

-src/snes/examples/tests/ex69.c,1156
-ex69.c:^?ex69.c^A,1
-static char help[help2,1
-  PetscScalar u,16,309
-  PetscScalar u,v,16,309
-  PetscScalar u,v,omega,16,309
-  PetscScalar u,v,omega,temp;16,309
-} Field;17,339
-  PassiveReal lidvelocity,22,439
-  PassiveReal lidvelocity,prandtl,22,439
-  PassiveReal lidvelocity,prandtl,grashof;22,439
-  PetscBool   draw_contours;23,509
-  PetscBool   errorindomain;24,595
-  PetscBool   errorindomainmf;25,624
-  SNES        snes;26,657
-} AppCtx;27,677
-  Mat Jmf;30,705
-} MatShellCtx;31,716
-#undef __FUNCT__39,1034
-#define __FUNCT__ 40,1051
-int main(41,1076
-#undef __FUNCT__156,6309
-#define __FUNCT__ 157,6326
-PetscErrorCode FormInitialGuess(168,6535
-#undef __FUNCT__217,7894
-#define __FUNCT__ 218,7911
-PetscErrorCode FormFunctionLocal(219,7949
-#undef __FUNCT__355,12678
-#define __FUNCT__ 356,12695
-PetscErrorCode MatMult_MyShell(357,12731
-#undef __FUNCT__374,13209
-#define __FUNCT__ 375,13226
-PetscErrorCode MatAssemblyEnd_MyShell(376,13269
-#undef __FUNCT__387,13560
-#define __FUNCT__ 388,13577
-PetscErrorCode PCApply_MyShell(389,13613
-#undef __FUNCT__406,14056
-#define __FUNCT__ 407,14073
-PetscErrorCode SNESComputeJacobian_MyShell(408,14121
+src/ts/impls/explicit/euler/euler.c,940
+euler.c:^?euler.c^A,1
+  Vec update;7,147
+} TS_Euler;8,213
+#undef __FUNCT__10,226
+#define __FUNCT__ 11,243
+static PetscErrorCode TSStep_Euler(12,276
+#undef __FUNCT__30,886
+#define __FUNCT__ 31,903
+static PetscErrorCode TSSetUp_Euler(32,937
+#undef __FUNCT__42,1169
+#define __FUNCT__ 43,1186
+static PetscErrorCode TSReset_Euler(44,1220
+#undef __FUNCT__54,1438
+#define __FUNCT__ 55,1455
+static PetscErrorCode TSDestroy_Euler(56,1491
+#undef __FUNCT__67,1764
+#define __FUNCT__ 68,1781
+static PetscErrorCode TSSetFromOptions_Euler(69,1824
+#undef __FUNCT__75,1962
+#define __FUNCT__ 76,1979
+static PetscErrorCode TSView_Euler(77,2012
+#undef __FUNCT__83,2126
+#define __FUNCT__ 84,2143
+static PetscErrorCode TSInterpolate_Euler(85,2183
+#undef __FUNCT__95,2447
+#define __FUNCT__ 96,2464
+PetscErrorCode TSComputeLinearStability_Euler(97,2515
+#undef __FUNCT__114,2918
+#define __FUNCT__ 115,2935
+PETSC_EXTERN PetscErrorCode TSCreate_Euler(116,2970
 

-src/snes/examples/tests/ex7.c,561
-ex7.c:^?ex7.c^A,1
-static char help[help2,1
-  PetscViewer viewer;14,510
-} MonitorCtx;15,532
-  PetscBool variant;18,564
-} AppCtx;19,585
-#undef __FUNCT__21,596
-#define __FUNCT__ 22,613
-int main(23,638
-PetscErrorCode  FormFunction(102,4211
-PetscErrorCode  OtherFunctionForDifferencing(128,5103
-#undef __FUNCT__139,5381
-#define __FUNCT__ 140,5398
-PetscErrorCode  FormInitialGuess(141,5435
-#undef __FUNCT__148,5594
-#define __FUNCT__ 149,5611
-PetscErrorCode  FormJacobian(156,5957
-#undef __FUNCT__190,7193
-#define __FUNCT__ 191,7210
-PetscErrorCode  Monitor(192,7238
+src/ts/impls/explicit/euler/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/examples/tests/ex14f.F,164
-ex14f.F:^?ex14f.F^A,1
-      subroutine FormMonitor(64,2265
-      subroutine FormFunction(235,8033
-      subroutine FormInitialGuess(316,10559
-      subroutine FormJacobian(333,10986
+src/ts/impls/explicit/rk/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/examples/tests/ex68.c,658
-ex68.c:^?ex68.c^A,1
-static char help[help1,0
-#undef __FUNCT__19,296
-#define __FUNCT__ 20,313
-PetscErrorCode ComputeFunctionLinear(21,355
-#undef __FUNCT__31,582
-#define __FUNCT__ 32,599
-PetscErrorCode ComputeJacobianLinear(33,641
-#undef __FUNCT__39,778
-#define __FUNCT__ 40,795
-PetscErrorCode ConstructProblem1(41,833
-#undef __FUNCT__59,1382
-#define __FUNCT__ 60,1399
-PetscErrorCode CheckProblem1(61,1433
-#undef __FUNCT__77,2017
-#define __FUNCT__ 78,2034
-PetscErrorCode ConstructProblem2(79,2072
-#undef __FUNCT__110,3078
-#define __FUNCT__ 111,3095
-PetscErrorCode CheckProblem2(112,3129
-#undef __FUNCT__140,4473
-#define __FUNCT__ 141,4490
-int main(142,4515
+src/ts/impls/explicit/rk/rk.c,3928
+rk.c:^?rk.c^A,1
+static TSRKType  TSRKDefault 13,217
+static PetscBool TSRKRegisterAllCalled;14,257
+static PetscBool TSRKPackageInitialized;15,297
+static PetscInt  explicit_stage_time_id;16,338
+typedef struct _RKTableau *RKTableau;RKTableau18,380
+struct _RKTableau 19,418
+  char      *name;name20,438
+  PetscInt   order;21,457
+  PetscInt   s;22,556
+  PetscBool  FSAL;23,655
+  PetscInt   pinterp;24,754
+  PetscReal *A,A25,853
+  PetscReal *A,*b,b25,853
+  PetscReal *A,*b,*c;c25,853
+  PetscReal *bembed;bembed26,952
+  PetscReal *binterp;binterp27,1051
+  PetscReal  ccfl;28,1150
+typedef struct _RKTableauLink *RKTableauLink;RKTableauLink30,1252
+struct _RKTableauLink 31,1298
+  struct _RKTableau tab;32,1322
+  RKTableauLink     next;33,1347
+static RKTableauLink RKTableauList;35,1376
+  RKTableau   tableau;38,1430
+  Vec          *Y;Y39,1453
+  Vec          *YdotRHS;YdotRHS40,1524
+  Vec          *VecDeltaLam;VecDeltaLam41,1607
+  Vec          *VecDeltaMu;VecDeltaMu42,1701
+  Vec          *VecSensiTemp;VecSensiTemp43,1794
+  PetscScalar  *work;work44,1876
+  PetscReal    stage_time;45,1927
+  TSStepStatus status;46,1954
+} TS_RK;47,1977
+#undef __FUNCT__113,3004
+#define __FUNCT__ 114,3021
+PetscErrorCode TSRKRegisterAll(126,3335
+#undef __FUNCT__203,6133
+#define __FUNCT__ 204,6150
+PetscErrorCode TSRKRegisterDestroy(215,6409
+#undef __FUNCT__234,6964
+#define __FUNCT__ 235,6981
+PetscErrorCode TSRKInitializePackage(246,7351
+#undef __FUNCT__259,7754
+#define __FUNCT__ 260,7771
+PetscErrorCode TSRKFinalizePackage(270,8018
+#undef __FUNCT__280,8222
+#define __FUNCT__ 281,8239
+PetscErrorCode TSRKRegister(307,9313
+#undef __FUNCT__345,10906
+#define __FUNCT__ 346,10923
+static PetscErrorCode TSEvaluateStep_RK(362,11418
+#undef __FUNCT__407,13157
+#define __FUNCT__ 408,13174
+static PetscErrorCode TSStep_RK(409,13204
+#undef __FUNCT__483,16169
+#define __FUNCT__ 484,16186
+static PetscErrorCode TSAdjointSetUp_RK(485,16224
+#undef __FUNCT__504,16827
+#define __FUNCT__ 505,16844
+static PetscErrorCode TSAdjointStep_RK(506,16881
+#undef __FUNCT__581,19785
+#define __FUNCT__ 582,19802
+static PetscErrorCode TSInterpolate_RK(583,19839
+#undef __FUNCT__621,21105
+#define __FUNCT__ 622,21122
+static PetscErrorCode TSReset_RK(623,21153
+#undef __FUNCT__641,21758
+#define __FUNCT__ 642,21775
+static PetscErrorCode TSDestroy_RK(643,21808
+#undef __FUNCT__656,22189
+#define __FUNCT__ 657,22206
+static PetscErrorCode DMCoarsenHook_TSRK(658,22245
+#undef __FUNCT__664,22368
+#define __FUNCT__ 665,22385
+static PetscErrorCode DMRestrictHook_TSRK(666,22425
+#undef __FUNCT__673,22584
+#define __FUNCT__ 674,22601
+static PetscErrorCode DMSubDomainHook_TSRK(675,22642
+#undef __FUNCT__681,22764
+#define __FUNCT__ 682,22781
+static PetscErrorCode DMSubDomainRestrictHook_TSRK(683,22830
+#undef __FUNCT__716,23781
+#define __FUNCT__ 717,23798
+static PetscErrorCode TSSetUp_RK(718,23829
+#undef __FUNCT__746,24664
+#define __FUNCT__ 747,24681
+static PetscErrorCode TSSetFromOptions_RK(748,24721
+#undef __FUNCT__772,25743
+#define __FUNCT__ 773,25760
+static PetscErrorCode PetscFormatRealArray(774,25801
+#undef __FUNCT__793,26354
+#define __FUNCT__ 794,26371
+static PetscErrorCode TSView_RK(795,26401
+#undef __FUNCT__819,27312
+#define __FUNCT__ 820,27329
+static PetscErrorCode TSLoad_RK(821,27359
+#undef __FUNCT__832,27620
+#define __FUNCT__ 833,27637
+PetscErrorCode TSRKSetType(847,27917
+#undef __FUNCT__857,28174
+#define __FUNCT__ 858,28191
+PetscErrorCode TSRKGetType(874,28446
+#undef __FUNCT__884,28705
+#define __FUNCT__ 885,28722
+PetscErrorCode  TSRKGetType_RK(886,28757
+#undef __FUNCT__898,29035
+#define __FUNCT__ 899,29052
+PetscErrorCode  TSRKSetType_RK(900,29087
+#undef __FUNCT__924,29791
+#define __FUNCT__ 925,29808
+static PetscErrorCode  TSGetStages_RK(926,29843
+#undef __FUNCT__953,30573
+#define __FUNCT__ 954,30590
+PETSC_EXTERN PetscErrorCode TSCreate_RK(955,30622
 

-src/snes/examples/tests/ex1f.F,275
-ex1f.F:^?ex1f.F^A,1
-      subroutine FormInitialGuess(305,11508
-      subroutine ApplicationInitialGuess(359,12930
-      subroutine FormFunction(421,14632
-      subroutine ApplicationFunction(483,16387
-      subroutine FormJacobian(554,18410
-      subroutine ApplicationJacobian(616,19936
+src/ts/impls/explicit/ssp/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/examples/tests/ex17.c,1137
-ex17.c:^?ex17.c^A,1
-static const char help[help1,0
-#undef __FUNCT__58,2064
-#define __FUNCT__ 59,2081
-static PetscErrorCode assembled_system(60,2118
-#undef __FUNCT__177,6611
-#define __FUNCT__ 178,6628
-static PetscErrorCode FormFunction1(190,6885
-#undef __FUNCT__222,7758
-#define __FUNCT__ 223,7775
-static PetscErrorCode FormJacobian1(237,8120
-#undef __FUNCT__274,9071
-#define __FUNCT__ 275,9088
-static PetscErrorCode FormFunction2(276,9122
-#undef __FUNCT__308,9971
-#define __FUNCT__ 309,9988
-static PetscErrorCode FormJacobian2(310,10022
-#undef __FUNCT__345,10920
-#define __FUNCT__ 346,10937
-static int block_system(347,10970
-#undef __FUNCT__529,17736
-#define __FUNCT__ 530,17753
-static PetscErrorCode FormFunction1_block(531,17793
-#undef __FUNCT__568,18899
-#define __FUNCT__ 569,18916
-static PetscErrorCode FormJacobian1_block(570,18956
-#undef __FUNCT__616,20405
-#define __FUNCT__ 617,20422
-static PetscErrorCode FormFunction2_block(618,20462
-#undef __FUNCT__650,21317
-#define __FUNCT__ 651,21334
-static PetscErrorCode FormJacobian2_block(652,21374
-#undef __FUNCT__687,22276
-#define __FUNCT__ 688,22293
-int main(689,22318
+src/ts/impls/explicit/ssp/ssp.c,2550
+ssp.c:^?ssp.c^A,1
+PetscFunctionList TSSSPList 6,128
+static PetscBool TSSSPPackageInitialized;7,161
+  PetscErrorCode (*onestep)onestep10,221
+  char           *type_name;type_name11,278
+  PetscInt       nstages;12,307
+  Vec            *work;work13,333
+  PetscInt       nwork;14,357
+  PetscBool      workout;15,381
+} TS_SSP;16,407
+#undef __FUNCT__19,419
+#define __FUNCT__ 20,436
+static PetscErrorCode TSSSPGetWorkVectors(21,476
+#undef __FUNCT__40,1023
+#define __FUNCT__ 41,1040
+static PetscErrorCode TSSSPRestoreWorkVectors(42,1084
+#undef __FUNCT__54,1493
+#define __FUNCT__ 55,1510
+static PetscErrorCode TSSSPStep_RK_2(65,1750
+#undef __FUNCT__89,2587
+#define __FUNCT__ 90,2604
+static PetscErrorCode TSSSPStep_RK_3(100,2904
+#undef __FUNCT__151,4993
+#define __FUNCT__ 152,5010
+static PetscErrorCode TSSSPStep_RK_10_4(162,5241
+#undef __FUNCT__198,6647
+#define __FUNCT__ 199,6664
+static PetscErrorCode TSSetUp_SSP(200,6696
+#undef __FUNCT__207,6791
+#define __FUNCT__ 208,6808
+static PetscErrorCode TSStep_SSP(209,6839
+#undef __FUNCT__223,7255
+#define __FUNCT__ 224,7272
+static PetscErrorCode TSReset_SSP(225,7304
+#undef __FUNCT__237,7594
+#define __FUNCT__ 238,7611
+static PetscErrorCode TSDestroy_SSP(239,7645
+#undef __FUNCT__256,8377
+#define __FUNCT__ 257,8394
+PetscErrorCode TSSSPSetType(275,8848
+#undef __FUNCT__285,9105
+#define __FUNCT__ 286,9122
+PetscErrorCode TSSSPGetType(302,9457
+#undef __FUNCT__312,9716
+#define __FUNCT__ 313,9733
+PetscErrorCode TSSSPSetNumStages(331,10213
+#undef __FUNCT__341,10484
+#define __FUNCT__ 342,10501
+PetscErrorCode TSSSPGetNumStages(358,10863
+#undef __FUNCT__368,11136
+#define __FUNCT__ 369,11153
+PETSC_EXTERN PetscErrorCode TSSSPSetType_SSP(370,11190
+#undef __FUNCT__383,11706
+#define __FUNCT__ 384,11723
+PetscErrorCode TSSSPGetType_SSP(385,11760
+#undef __FUNCT__393,11929
+#define __FUNCT__ 394,11946
+PetscErrorCode TSSSPSetNumStages_SSP(395,11988
+#undef __FUNCT__403,12163
+#define __FUNCT__ 404,12180
+PetscErrorCode TSSSPGetNumStages_SSP(405,12222
+#undef __FUNCT__414,12400
+#define __FUNCT__ 415,12417
+static PetscErrorCode TSSetFromOptions_SSP(416,12458
+#undef __FUNCT__436,13208
+#define __FUNCT__ 437,13225
+static PetscErrorCode TSView_SSP(438,13256
+#undef __FUNCT__489,15765
+#define __FUNCT__ 490,15782
+PETSC_EXTERN PetscErrorCode TSCreate_SSP(491,15815
+#undef __FUNCT__519,16840
+#define __FUNCT__ 520,16857
+PetscErrorCode TSSSPInitializePackage(531,17232
+#undef __FUNCT__545,17768
+#define __FUNCT__ 546,17785
+PetscErrorCode TSSSPFinalizePackage(556,18035
 

-src/snes/examples/tests/ex16.c,933
-ex16.c:^?ex16.c^A,1
-static  char help[help5,68
-  DM          da;27,1080
-  Vec         Bottom,28,1098
-  Vec         Bottom, Top,28,1098
-  Vec         Bottom, Top, Left,28,1098
-  Vec         Bottom, Top, Left, Right;28,1098
-  PetscScalar bheight;29,1138
-  PetscInt    mx,30,1161
-  PetscInt    mx,my,30,1161
-  PetscInt    mx,my,bmx,30,1161
-  PetscInt    mx,my,bmx,bmy;30,1161
-} AppCtx;31,1190
-#undef __FUNCT__42,1496
-#define __FUNCT__ 43,1513
-int main(44,1538
-#undef __FUNCT__133,5132
-#define __FUNCT__ 134,5149
-PetscErrorCode FormGradient(146,5457
-#undef __FUNCT__268,9139
-#define __FUNCT__ 269,9156
-PetscErrorCode FormJacobian(282,9428
-#undef __FUNCT__451,14557
-#define __FUNCT__ 452,14574
-PetscErrorCode MSA_BoundaryConditions(463,14835
-#undef __FUNCT__578,18286
-#define __FUNCT__ 579,18303
-PetscErrorCode MSA_InitialPoint(590,18575
-#undef __FUNCT__639,20247
-#define __FUNCT__ 640,20264
-PetscErrorCode MSA_Plate(644,20368
+src/ts/impls/explicit/ssp/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/snes/impls/makefile,11
+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/implicit/makefile,13
 makefile:^?makefile^A,1
-DIRS 4,11
+LOCDIR 4,11
+

+src/ts/impls/implicit/alpha/alpha.c,2749
+alpha.c:^?alpha.c^A,1
+typedef PetscErrorCode (*TSAlphaAdaptFunction)TSAlphaAdaptFunction7,171
+  Vec       X0,10,287
+  Vec       X0,Xa,10,287
+  Vec       X0,Xa,X1;10,287
+  Vec       V0,11,309
+  Vec       V0,Va,11,309
+  Vec       V0,Va,V1;11,309
+  Vec       R,12,331
+  Vec       R,E;12,331
+  PetscReal Alpha_m;13,348
+  PetscReal Alpha_f;14,369
+  PetscReal Gamma;15,390
+  PetscReal stage_time;16,409
+  PetscReal shift;17,433
+  TSAlphaAdaptFunction adapt;19,453
+  void                 *adaptctx;adaptctx20,483
+  PetscReal            rtol;21,517
+  PetscReal            atol;22,546
+  PetscReal            rho;23,575
+  PetscReal            scale_min;24,603
+  PetscReal            scale_max;25,637
+  PetscReal            dt_min;26,671
+  PetscReal            dt_max;27,702
+} TS_Alpha;28,733
+#undef __FUNCT__30,746
+#define __FUNCT__ 31,763
+static PetscErrorCode TSStep_Alpha(32,796
+#undef __FUNCT__96,3787
+#define __FUNCT__ 97,3804
+static PetscErrorCode TSInterpolate_Alpha(98,3844
+#undef __FUNCT__112,4296
+#define __FUNCT__ 113,4313
+static PetscErrorCode TSReset_Alpha(114,4347
+#undef __FUNCT__130,4818
+#define __FUNCT__ 131,4835
+static PetscErrorCode TSDestroy_Alpha(132,4871
+#undef __FUNCT__147,5455
+#define __FUNCT__ 148,5472
+static PetscErrorCode SNESTSFormFunction_Alpha(149,5517
+#undef __FUNCT__172,6432
+#define __FUNCT__ 173,6449
+static PetscErrorCode SNESTSFormJacobian_Alpha(174,6494
+#undef __FUNCT__185,6832
+#define __FUNCT__ 186,6849
+static PetscErrorCode TSSetUp_Alpha(187,6883
+#undef __FUNCT__202,7395
+#define __FUNCT__ 203,7412
+static PetscErrorCode TSSetFromOptions_Alpha(204,7455
+#undef __FUNCT__235,9591
+#define __FUNCT__ 236,9608
+static PetscErrorCode TSView_Alpha(237,9641
+#undef __FUNCT__254,10231
+#define __FUNCT__ 255,10248
+PetscErrorCode  TSAlphaSetRadius_Alpha(256,10291
+#undef __FUNCT__268,10715
+#define __FUNCT__ 269,10732
+PetscErrorCode  TSAlphaSetParams_Alpha(270,10775
+#undef __FUNCT__281,11038
+#define __FUNCT__ 282,11055
+PetscErrorCode  TSAlphaGetParams_Alpha(283,11098
+#undef __FUNCT__294,11406
+#define __FUNCT__ 295,11423
+PetscErrorCode  TSAlphaSetAdapt_Alpha(296,11465
+#undef __FUNCT__326,12395
+#define __FUNCT__ 327,12412
+PETSC_EXTERN PetscErrorCode TSCreate_Alpha(328,12447
+#undef __FUNCT__366,13775
+#define __FUNCT__ 367,13792
+PetscErrorCode  TSAlphaSetAdapt(389,14379
+#undef __FUNCT__399,14687
+#define __FUNCT__ 400,14704
+PetscErrorCode  TSAlphaAdaptDefault(401,14744
+#undef __FUNCT__455,16552
+#define __FUNCT__ 456,16569
+PetscErrorCode  TSAlphaSetRadius(481,17284
+#undef __FUNCT__491,17554
+#define __FUNCT__ 492,17571
+PetscErrorCode  TSAlphaSetParams(530,18572
+#undef __FUNCT__540,18912
+#define __FUNCT__ 541,18929
+PetscErrorCode  TSAlphaGetParams(564,19567
 

-src/snes/impls/test/makefile,13
+src/ts/impls/implicit/alpha/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/snes/impls/test/snestest.c,649
-snestest.c:^?snestest.c^A,1
-  PetscBool complete_print;5,55
-} SNES_Test;6,83
-#undef __FUNCT__9,98
-#define __FUNCT__ 10,115
-PetscErrorCode SNESSolve_Test(11,150
-#undef __FUNCT__133,6017
-#define __FUNCT__ 134,6034
-PetscErrorCode SNESDestroy_Test(135,6071
-#undef __FUNCT__144,6237
-#define __FUNCT__ 145,6254
-static PetscErrorCode SNESSetFromOptions_Test(146,6298
-#undef __FUNCT__158,6839
-#define __FUNCT__ 159,6856
-PetscErrorCode SNESSetUp_Test(160,6891
-#undef __FUNCT__194,8456
-#define __FUNCT__ 195,8473
-PETSC_EXTERN PetscErrorCode SNESCreate_Test(196,8509
-#undef __FUNCT__217,9093
-#define __FUNCT__ 218,9110
-PetscErrorCode SNESUpdateCheckJacobian(239,10060
-

-src/snes/impls/qn/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ts/impls/implicit/gl/gl.c,4565
+gl.c:^?gl.c^A,1
+static const char        *TSGLErrorDirections[TSGLErrorDirections6,135
+static PetscFunctionList TSGLList;7,245
+static PetscFunctionList TSGLAcceptList;8,280
+static PetscBool         TSGLPackageInitialized;9,321
+static PetscBool         TSGLRegisterAllCalled;10,370
+static PetscScalar Factorial(13,447
+static PetscScalar CPowF(28,785
+#undef __FUNCT__33,900
+#define __FUNCT__ 34,917
+static PetscErrorCode TSGLGetVecs(35,949
+#undef __FUNCT__55,1446
+#define __FUNCT__ 56,1463
+static PetscErrorCode TSGLRestoreVecs(57,1499
+#undef __FUNCT__76,1911
+#define __FUNCT__ 77,1928
+static PetscErrorCode DMCoarsenHook_TSGL(78,1967
+#undef __FUNCT__84,2090
+#define __FUNCT__ 85,2107
+static PetscErrorCode DMRestrictHook_TSGL(86,2147
+#undef __FUNCT__102,2750
+#define __FUNCT__ 103,2767
+static PetscErrorCode DMSubDomainHook_TSGL(104,2808
+#undef __FUNCT__110,2930
+#define __FUNCT__ 111,2947
+static PetscErrorCode DMSubDomainRestrictHook_TSGL(112,2996
+#undef __FUNCT__130,3658
+#define __FUNCT__ 131,3675
+static PetscErrorCode TSGLSchemeCreate(132,3712
+#undef __FUNCT__311,12150
+#define __FUNCT__ 312,12167
+static PetscErrorCode TSGLSchemeDestroy(313,12205
+#undef __FUNCT__324,12538
+#define __FUNCT__ 325,12555
+static PetscErrorCode TSGLDestroy_Default(326,12595
+#undef __FUNCT__341,13007
+#define __FUNCT__ 342,13024
+static PetscErrorCode TSGLViewTable_Private(343,13066
+#undef __FUNCT__367,13956
+#define __FUNCT__ 368,13973
+static PetscErrorCode TSGLSchemeView(369,14008
+#undef __FUNCT__401,16034
+#define __FUNCT__ 402,16051
+static PetscErrorCode TSGLEstimateHigherMoments_Default(403,16105
+#undef __FUNCT__422,16787
+#define __FUNCT__ 423,16804
+static PetscErrorCode TSGLCompleteStep_Rescale(424,16849
+#undef __FUNCT__444,17478
+#define __FUNCT__ 445,17495
+static PetscErrorCode TSGLCompleteStep_RescaleAndModify(446,17549
+#undef __FUNCT__487,19437
+#define __FUNCT__ 488,19454
+PETSC_EXTERN PetscErrorCode TSGLCreate_IRKS(489,19490
+#undef __FUNCT__624,31151
+#define __FUNCT__ 625,31168
+PetscErrorCode  TSGLSetType(657,32391
+#undef __FUNCT__668,32678
+#define __FUNCT__ 669,32695
+PetscErrorCode  TSGLSetAcceptType(689,33275
+#undef __FUNCT__700,33586
+#define __FUNCT__ 701,33603
+PetscErrorCode  TSGLGetAdapt(721,34052
+#undef __FUNCT__732,34344
+#define __FUNCT__ 733,34361
+PetscErrorCode  TSGLAccept_Always(734,34399
+#undef __FUNCT__741,34589
+#define __FUNCT__ 742,34606
+static PetscErrorCode TSGLUpdateWRMS(743,34641
+#undef __FUNCT__760,35183
+#define __FUNCT__ 761,35200
+static PetscErrorCode TSGLVecNormWRMS(762,35236
+#undef __FUNCT__783,35987
+#define __FUNCT__ 784,36004
+PetscErrorCode  TSGLSetType_GL(785,36039
+#undef __FUNCT__805,36674
+#define __FUNCT__ 806,36691
+PetscErrorCode  TSGLSetAcceptType_GL(807,36732
+#undef __FUNCT__821,37225
+#define __FUNCT__ 822,37242
+PetscErrorCode  TSGLGetAdapt_GL(823,37278
+#undef __FUNCT__838,37769
+#define __FUNCT__ 839,37786
+static PetscErrorCode TSGLChooseNextScheme(840,37827
+#undef __FUNCT__871,39511
+#define __FUNCT__ 872,39528
+static PetscErrorCode TSGLGetMaxSizes(873,39564
+#undef __FUNCT__883,39813
+#define __FUNCT__ 884,39830
+static PetscErrorCode TSSolve_GL(885,39861
+#undef __FUNCT__1066,47833
+#define __FUNCT__ 1067,47850
+static PetscErrorCode TSReset_GL(1068,47881
+#undef __FUNCT__1089,48552
+#define __FUNCT__ 1090,48569
+static PetscErrorCode TSDestroy_GL(1091,48602
+#undef __FUNCT__1111,49360
+#define __FUNCT__ 1112,49377
+static PetscErrorCode SNESTSFormFunction_GL(1113,49419
+#undef __FUNCT__1132,50029
+#define __FUNCT__ 1133,50046
+static PetscErrorCode SNESTSFormJacobian_GL(1134,50088
+#undef __FUNCT__1154,50751
+#define __FUNCT__ 1155,50768
+static PetscErrorCode TSSetUp_GL(1156,50799
+#undef __FUNCT__1195,52360
+#define __FUNCT__ 1196,52377
+static PetscErrorCode TSSetFromOptions_GL(1197,52417
+#undef __FUNCT__1246,55603
+#define __FUNCT__ 1247,55620
+static PetscErrorCode TSView_GL(1248,55650
+#undef __FUNCT__1282,57465
+#define __FUNCT__ 1283,57482
+PetscErrorCode  TSGLRegister(1312,58131
+#undef __FUNCT__1321,58359
+#define __FUNCT__ 1322,58376
+PetscErrorCode  TSGLAcceptRegister(1351,59077
+#undef __FUNCT__1360,59314
+#define __FUNCT__ 1361,59331
+PetscErrorCode  TSGLRegisterAll(1373,59555
+#undef __FUNCT__1386,59920
+#define __FUNCT__ 1387,59937
+PetscErrorCode  TSGLInitializePackage(1398,60307
+#undef __FUNCT__1410,60630
+#define __FUNCT__ 1411,60647
+PetscErrorCode  TSGLFinalizePackage(1421,60894
+#undef __FUNCT__1527,64974
+#define __FUNCT__ 1528,64991
+PETSC_EXTERN PetscErrorCode TSCreate_GL(1529,65023
 

-src/snes/impls/qn/qn.c,2620
-qn.c:^?qn.c^A,1
-#define H(4,80
-const char *const SNESQNScaleTypes[SNESQNScaleTypes6,122
-const char *const SNESQNRestartTypes[SNESQNRestartTypes7,260
-const char *const SNESQNTypes[SNESQNTypes8,387
-  Vec               *U;U11,511
-  Vec               *V;V12,607
-  PetscInt          m;13,703
-  PetscReal         *lambda;lambda14,785
-  PetscReal         *norm;norm15,871
-  PetscScalar       *alpha,alpha16,938
-  PetscScalar       *alpha, *beta;beta16,938
-  PetscScalar       *dXtdF,dXtdF17,973
-  PetscScalar       *dXtdF, *dFtdX,dFtdX17,973
-  PetscScalar       *dXtdF, *dFtdX, *YtdX;YtdX17,973
-  PetscBool         singlereduction;18,1016
-  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__503,20634
-#define __FUNCT__ 504,20651
-static PetscErrorCode SNESSetUp_QN(505,20684
-#undef __FUNCT__549,22173
-#define __FUNCT__ 550,22190
-static PetscErrorCode SNESReset_QN(551,22223
-#undef __FUNCT__573,22773
-#define __FUNCT__ 574,22790
-static PetscErrorCode SNESDestroy_QN(575,22825
-#undef __FUNCT__586,23117
-#define __FUNCT__ 587,23134
-static PetscErrorCode SNESSetFromOptions_QN(588,23176
-#undef __FUNCT__631,25674
-#define __FUNCT__ 632,25691
-static PetscErrorCode SNESView_QN(633,25723
-#undef __FUNCT__651,26494
-#define __FUNCT__ 652,26511
-PetscErrorCode SNESQNSetRestartType(675,27231
-#undef __FUNCT__685,27537
-#define __FUNCT__ 686,27554
-PetscErrorCode SNESQNSetScaleType(713,28407
-#undef __FUNCT__723,28705
-#define __FUNCT__ 724,28722
-PetscErrorCode SNESQNSetScaleType_QN(725,28764
-#undef __FUNCT__734,28953
-#define __FUNCT__ 735,28970
-PetscErrorCode SNESQNSetRestartType_QN(736,29014
-#undef __FUNCT__745,29209
-#define __FUNCT__ 746,29226
-PetscErrorCode SNESQNSetType(769,29728
-#undef __FUNCT__779,30006
-#define __FUNCT__ 780,30023
-PetscErrorCode SNESQNSetType_QN(781,30060
-#undef __FUNCT__830,32295
-#define __FUNCT__ 831,32312
-PETSC_EXTERN PetscErrorCode SNESCreate_QN(832,32346
+src/ts/impls/implicit/gl/gl.h,2067
+gl.h:^?gl.h^A,1
+#define __PETSCGL_H2,26
+typedef enum {TSGLERROR_FORWARD,TSGLERROR_FORWARD6,82
+typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD}TSGLERROR_BACKWARD6,82
+typedef enum {TSGLERROR_FORWARD,TSGLERROR_BACKWARD} TSGLErrorDirection;6,82
+typedef struct _TSGLScheme *TSGLScheme;TSGLScheme8,155
+struct _TSGLScheme 9,195
+  PetscInt    p;10,216
+  PetscInt    q;11,274
+  PetscInt    r;12,338
+  PetscInt    s;13,415
+  PetscScalar *c;c14,470
+  PetscScalar *a,a15,531
+  PetscScalar *a,*b,b15,531
+  PetscScalar *a,*b,*u,u15,531
+  PetscScalar *a,*b,*u,*v;v15,531
+  PetscScalar *alpha;alpha18,629
+  PetscScalar *beta;beta19,735
+  PetscScalar *gamma;gamma20,841
+  PetscScalar *phi;phi26,1170
+  PetscScalar *psi;psi27,1265
+  PetscScalar *stage_error;stage_error28,1341
+  PetscBool stiffly_accurate;31,1432
+  PetscBool fsal;32,1519
+typedef struct TS_GL 35,1623
+  TSGLAcceptFunction Accept;36,1646
+  TSGLAdapt          adapt;37,1771
+  char accept_name[accept_name41,2000
+  PetscErrorCode (*EstimateHigherMoments)EstimateHigherMoments44,2070
+  PetscErrorCode (*CompleteStep)CompleteStep45,2186
+  PetscErrorCode (*Destroy)Destroy46,2278
+  PetscErrorCode (*View)View47,2322
+  char       type_name[type_name48,2375
+  PetscInt   nschemes;49,2404
+  TSGLScheme *schemes;schemes50,2427
+  Vec       *X;X52,2451
+  Vec       *Xold;Xold53,2518
+  Vec       W;54,2595
+  Vec       *himom;himom55,2674
+  PetscReal wrms_atol,56,2793
+  PetscReal wrms_atol,wrms_rtol;56,2793
+  Vec       *Ydot;Ydot59,2877
+  Vec       Y;60,2960
+  Vec       Z;61,3075
+  PetscReal scoeff;62,3127
+  PetscReal stage_time;63,3214
+  PetscInt  stage;64,3274
+  PetscInt           current_scheme;67,3385
+  PetscInt           max_order,68,3422
+  PetscInt           max_order,min_order,68,3422
+  PetscInt           max_order,min_order,start_order;68,3422
+  PetscBool          extrapolate;69,3476
+  TSGLErrorDirection error_direction;70,3571
+  PetscInt max_step_rejections;72,3656
+  PetscBool setupcalled;74,3689
+  void      *data;data75,3714
+} TS_GL;76,3733
 

-src/snes/impls/ksponly/ksponly.c,404
-ksponly.c:^?ksponly.c^A,1
-#undef __FUNCT__4,38
-#define __FUNCT__ 5,55
-static PetscErrorCode SNESSolve_KSPONLY(6,93
-#undef __FUNCT__63,1976
-#define __FUNCT__ 64,1993
-static PetscErrorCode SNESSetUp_KSPONLY(65,2031
-#undef __FUNCT__74,2207
-#define __FUNCT__ 75,2224
-static PetscErrorCode SNESDestroy_KSPONLY(76,2264
-#undef __FUNCT__93,2823
-#define __FUNCT__ 94,2840
-PETSC_EXTERN PetscErrorCode SNESCreate_KSPONLY(95,2879
+src/ts/impls/implicit/gl/gladapt.c,2698
+gladapt.c:^?gladapt.c^A,1
+static PetscFunctionList TSGLAdaptList;4,67
+static PetscBool         TSGLAdaptPackageInitialized;5,107
+static PetscBool         TSGLAdaptRegisterAllCalled;6,161
+static PetscClassId      TSGLADAPT_CLASSID;7,214
+struct _TSGLAdaptOps 9,259
+  PetscErrorCode (*choose)choose10,282
+  PetscErrorCode (*destroy)destroy11,444
+  PetscErrorCode (*view)view12,484
+  PetscErrorCode (*setfromoptions)setfromoptions13,533
+struct _p_TSGLAdapt 16,598
+  PETSCHEADER(17,620
+  void *data;data18,657
+#undef __FUNCT__25,859
+#define __FUNCT__ 26,876
+PetscErrorCode  TSGLAdaptRegister(55,1564
+#undef __FUNCT__64,1809
+#define __FUNCT__ 65,1826
+PetscErrorCode  TSGLAdaptRegisterAll(77,2066
+#undef __FUNCT__90,2524
+#define __FUNCT__ 91,2541
+PetscErrorCode  TSGLAdaptFinalizePackage(101,2793
+#undef __FUNCT__112,3072
+#define __FUNCT__ 113,3089
+PetscErrorCode  TSGLAdaptInitializePackage(124,3475
+#undef __FUNCT__137,3900
+#define __FUNCT__ 138,3917
+PetscErrorCode  TSGLAdaptSetType(139,3954
+#undef __FUNCT__152,4496
+#define __FUNCT__ 153,4513
+PetscErrorCode  TSGLAdaptSetOptionsPrefix(154,4559
+#undef __FUNCT__163,4794
+#define __FUNCT__ 164,4811
+PetscErrorCode  TSGLAdaptView(165,4845
+#undef __FUNCT__183,5430
+#define __FUNCT__ 184,5447
+PetscErrorCode  TSGLAdaptDestroy(185,5484
+#undef __FUNCT__198,5927
+#define __FUNCT__ 199,5944
+PetscErrorCode  TSGLAdaptSetFromOptions(200,5988
+#undef __FUNCT__220,7007
+#define __FUNCT__ 221,7024
+PetscErrorCode  TSGLAdaptChoose(222,7060
+#undef __FUNCT__238,7724
+#define __FUNCT__ 239,7741
+PetscErrorCode  TSGLAdaptCreate(240,7777
+#undef __FUNCT__257,8162
+#define __FUNCT__ 258,8179
+static PetscErrorCode TSGLAdaptDestroy_JustFree(259,8225
+  PetscInt  scheme;270,8511
+  PetscReal h;271,8531
+} TSGLAdapt_None;272,8546
+#undef __FUNCT__274,8565
+#define __FUNCT__ 275,8582
+static PetscErrorCode TSGLAdaptChoose_None(276,8623
+#undef __FUNCT__289,9054
+#define __FUNCT__ 290,9071
+PetscErrorCode  TSGLAdaptCreate_None(291,9112
+  PetscReal desired_h;306,9538
+} TSGLAdapt_Size;307,9561
+#undef __FUNCT__310,9581
+#define __FUNCT__ 311,9598
+static PetscErrorCode TSGLAdaptChoose_Size(312,9639
+#undef __FUNCT__336,10742
+#define __FUNCT__ 337,10759
+PetscErrorCode  TSGLAdaptCreate_Size(338,10800
+  PetscInt  count_at_order;353,11226
+  PetscReal desired_h;354,11254
+} TSGLAdapt_Both;355,11277
+#undef __FUNCT__358,11297
+#define __FUNCT__ 359,11314
+static PetscErrorCode TSGLAdaptChoose_Both(360,11355
+  struct {PetscInt id;365,11723
+  struct {PetscInt id; PetscReal h,365,11723
+  struct {PetscInt id; PetscReal h,eff;365,11723
+#undef __FUNCT__404,13204
+#define __FUNCT__ 405,13221
+PetscErrorCode TSGLAdaptCreate_Both(406,13262
 

-src/snes/impls/ksponly/makefile,13
+src/ts/impls/implicit/gl/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/snes/impls/richardson/snesrichardsonimpl.h,80
-snesrichardsonimpl.h:^?snesrichardsonimpl.h^A,1
-#define __SNES_RICHARDSON_H6,85
-  int dummy;10,167
-} SNES_NRichardson;11,180
-

-src/snes/impls/richardson/makefile,13
+src/ts/impls/implicit/sundials/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 8,103
+

+src/ts/impls/implicit/sundials/sundials.c,3463
+sundials.c:^?sundials.c^A,1
+#undef __FUNCT__14,488
+#define __FUNCT__ 15,505
+PetscErrorCode TSPrecond_Sundials(16,544
+#undef __FUNCT__46,1901
+#define __FUNCT__ 47,1918
+PetscErrorCode TSPSolve_Sundials(48,1956
+#undef __FUNCT__76,3055
+#define __FUNCT__ 77,3072
+int TSFunction_Sundials(78,3112
+#undef __FUNCT__117,4776
+#define __FUNCT__ 118,4793
+PetscErrorCode TSStep_Sundials(119,4829
+#undef __FUNCT__213,8486
+#define __FUNCT__ 214,8503
+static PetscErrorCode TSInterpolate_Sundials(215,8546
+#undef __FUNCT__239,9320
+#define __FUNCT__ 240,9337
+PetscErrorCode TSReset_Sundials(241,9374
+#undef __FUNCT__255,9776
+#define __FUNCT__ 256,9793
+PetscErrorCode TSDestroy_Sundials(257,9832
+#undef __FUNCT__279,11160
+#define __FUNCT__ 280,11177
+PetscErrorCode TSSetUp_Sundials(281,11214
+const char *const TSSundialsLmmTypes[TSSundialsLmmTypes386,16412
+const char *const TSSundialsGramSchmidtTypes[TSSundialsGramSchmidtTypes388,16571
+#undef __FUNCT__390,16692
+#define __FUNCT__ 391,16709
+PetscErrorCode TSSetFromOptions_Sundials(392,16755
+#undef __FUNCT__423,18955
+#define __FUNCT__ 424,18972
+PetscErrorCode TSView_Sundials(425,19008
+#undef __FUNCT__497,23626
+#define __FUNCT__ 498,23643
+PetscErrorCode  TSSundialsSetType_Sundials(499,23690
+#undef __FUNCT__508,23892
+#define __FUNCT__ 509,23909
+PetscErrorCode  TSSundialsSetMaxl_Sundials(510,23956
+#undef __FUNCT__519,24143
+#define __FUNCT__ 520,24160
+PetscErrorCode  TSSundialsSetLinearTolerance_Sundials(521,24218
+#undef __FUNCT__530,24418
+#define __FUNCT__ 531,24435
+PetscErrorCode  TSSundialsSetGramSchmidtType_Sundials(532,24493
+#undef __FUNCT__541,24709
+#define __FUNCT__ 542,24726
+PetscErrorCode  TSSundialsSetTolerance_Sundials(543,24778
+#undef __FUNCT__553,25056
+#define __FUNCT__ 554,25073
+PetscErrorCode  TSSundialsSetMinTimeStep_Sundials(555,25127
+#undef __FUNCT__564,25325
+#define __FUNCT__ 565,25342
+PetscErrorCode  TSSundialsSetMaxTimeStep_Sundials(566,25396
+#undef __FUNCT__574,25593
+#define __FUNCT__ 575,25610
+PetscErrorCode  TSSundialsGetPC_Sundials(576,25655
+#undef __FUNCT__589,25963
+#define __FUNCT__ 590,25980
+PetscErrorCode  TSSundialsGetIterations_Sundials(591,26033
+#undef __FUNCT__599,26238
+#define __FUNCT__ 600,26255
+PetscErrorCode  TSSundialsMonitorInternalSteps_Sundials(601,26315
+#undef __FUNCT__611,26614
+#define __FUNCT__ 612,26631
+PetscErrorCode  TSSundialsGetIterations(638,27417
+#undef __FUNCT__647,27664
+#define __FUNCT__ 648,27681
+PetscErrorCode  TSSundialsSetType(668,28361
+#undef __FUNCT__677,28600
+#define __FUNCT__ 678,28617
+PetscErrorCode  TSSundialsSetMaxl(701,29430
+#undef __FUNCT__711,29696
+#define __FUNCT__ 712,29713
+PetscErrorCode  TSSundialsSetLinearTolerance(735,30526
+#undef __FUNCT__745,30808
+#define __FUNCT__ 746,30825
+PetscErrorCode  TSSundialsSetGramSchmidtType(768,31541
+#undef __FUNCT__777,31818
+#define __FUNCT__ 778,31835
+PetscErrorCode  TSSundialsSetTolerance(804,32721
+#undef __FUNCT__813,32970
+#define __FUNCT__ 814,32987
+PetscErrorCode  TSSundialsGetPC(831,33551
+#undef __FUNCT__840,33754
+#define __FUNCT__ 841,33771
+PetscErrorCode  TSSundialsSetMinTimeStep(857,34296
+#undef __FUNCT__866,34535
+#define __FUNCT__ 867,34552
+PetscErrorCode  TSSundialsSetMaxTimeStep(879,34889
+#undef __FUNCT__888,35128
+#define __FUNCT__ 889,35145
+PetscErrorCode  TSSundialsMonitorInternalSteps(904,35737
+#undef __FUNCT__935,37056
+#define __FUNCT__ 936,37073
+PETSC_EXTERN PetscErrorCode TSCreate_Sundials(937,37111
 

-src/snes/impls/richardson/snesrichardson.c,718
-snesrichardson.c:^?snesrichardson.c^A,1
-#undef __FUNCT__4,63
-#define __FUNCT__ 5,80
-PetscErrorCode SNESReset_NRichardson(6,122
-#undef __FUNCT__20,445
-#define __FUNCT__ 21,462
-PetscErrorCode SNESDestroy_NRichardson(22,506
-#undef __FUNCT__42,987
-#define __FUNCT__ 43,1004
-PetscErrorCode SNESSetUp_NRichardson(44,1046
-#undef __FUNCT__60,1572
-#define __FUNCT__ 61,1589
-static PetscErrorCode SNESSetFromOptions_NRichardson(62,1640
-#undef __FUNCT__86,2353
-#define __FUNCT__ 87,2370
-static PetscErrorCode SNESView_NRichardson(88,2411
-#undef __FUNCT__111,2953
-#define __FUNCT__ 112,2970
-PetscErrorCode SNESSolve_NRichardson(113,3012
-#undef __FUNCT__265,9212
-#define __FUNCT__ 266,9229
-PETSC_EXTERN PetscErrorCode SNESCreate_NRichardson(267,9272
+src/ts/impls/implicit/sundials/sundials.h,565
+sundials.h:^?sundials.h^A,1
+#define __PETSCSUNDIALS_H8,143
+  Vec update;26,685
+  Vec ydot;27,756
+  Vec w1,28,828
+  Vec w1,w2;28,828
+  PetscInt                  cvode_type;31,955
+  TSSundialsGramSchmidtType gtype;32,1038
+  PetscReal                 linear_tol;33,1073
+  PetscReal                 mindt,34,1113
+  PetscReal                 mindt,maxdt;34,1113
+  MPI_Comm  comm_sundials;37,1190
+  double    reltol;38,1217
+  double    abstol;39,1237
+  N_Vector  y;40,1307
+  void      *mem;mem41,1359
+  PetscBool monitorstep;42,1377
+  PetscInt  maxl;43,1480
+} TS_Sundials;44,1563
 

-src/snes/impls/ms/makefile,13
+src/ts/impls/implicit/sundials/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/snes/impls/ms/ms.c,2328
-ms.c:^?ms.c^A,1
-static SNESMSType SNESMSDefault 3,61
-static PetscBool  SNESMSRegisterAllCalled;4,106
-static PetscBool  SNESMSPackageInitialized;5,149
-typedef struct _SNESMSTableau *SNESMSTableau;SNESMSTableau7,194
-struct _SNESMSTableau 8,240
-  char      *name;name9,264
-  PetscInt  nstages;10,283
-  PetscInt  nregisters;11,338
-  PetscReal stability;12,396
-  PetscReal *gamma;gamma13,458
-  PetscReal *delta;delta14,523
-  PetscReal *betasub;betasub15,588
-typedef struct _SNESMSTableauLink *SNESMSTableauLink;SNESMSTableauLink18,668
-struct _SNESMSTableauLink 19,722
-  struct _SNESMSTableau tab;20,750
-  SNESMSTableauLink     next;21,779
-static SNESMSTableauLink SNESMSTableauList;23,812
-  SNESMSTableau tableau;26,874
-  PetscReal     damping;27,940
-  PetscBool     norms;28,1031
-} SNES_MS;29,1121
-#undef __FUNCT__31,1133
-#define __FUNCT__ 32,1150
-PetscErrorCode SNESMSRegisterAll(44,1467
-#undef __FUNCT__108,4789
-#define __FUNCT__ 109,4806
-PetscErrorCode SNESMSRegisterDestroy(120,5095
-#undef __FUNCT__138,5553
-#define __FUNCT__ 139,5570
-PetscErrorCode SNESMSInitializePackage(150,5952
-#undef __FUNCT__163,6285
-#define __FUNCT__ 164,6302
-PetscErrorCode SNESMSFinalizePackage(174,6555
-#undef __FUNCT__185,6766
-#define __FUNCT__ 186,6783
-PetscErrorCode SNESMSRegister(209,7457
-#undef __FUNCT__240,8762
-#define __FUNCT__ 241,8779
-static PetscErrorCode SNESMSStep_3Sstar(246,8913
-#undef __FUNCT__284,9992
-#define __FUNCT__ 285,10009
-static PetscErrorCode SNESSolve_MS(286,10042
-#undef __FUNCT__366,13189
-#define __FUNCT__ 367,13206
-static PetscErrorCode SNESSetUp_MS(368,13239
-#undef __FUNCT__380,13581
-#define __FUNCT__ 381,13598
-static PetscErrorCode SNESReset_MS(382,13631
-#undef __FUNCT__389,13731
-#define __FUNCT__ 390,13748
-static PetscErrorCode SNESDestroy_MS(391,13783
-#undef __FUNCT__401,14032
-#define __FUNCT__ 402,14049
-static PetscErrorCode SNESView_MS(403,14081
-#undef __FUNCT__418,14568
-#define __FUNCT__ 419,14585
-static PetscErrorCode SNESSetFromOptions_MS(420,14627
-#undef __FUNCT__448,15991
-#define __FUNCT__ 449,16008
-PetscErrorCode  SNESMSSetType_MS(450,16045
-#undef __FUNCT__474,16796
-#define __FUNCT__ 475,16813
-PetscErrorCode SNESMSSetType(489,17081
-#undef __FUNCT__529,18568
-#define __FUNCT__ 530,18585
-PETSC_EXTERN PetscErrorCode SNESCreate_MS(531,18619
+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/snes/impls/composite/makefile,13
+src/ts/impls/implicit/theta/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
-

-src/snes/impls/composite/snescomposite.c,3402
-snescomposite.c:^?snescomposite.c^A,1
-const char *const        SNESCompositeTypes[SNESCompositeTypes8,159
-typedef struct _SNES_CompositeLink *SNES_CompositeLink;SNES_CompositeLink10,298
-struct _SNES_CompositeLink 11,354
-  SNES               snes;12,383
-  PetscReal          dmp;13,410
-  Vec                X;14,436
-  SNES_CompositeLink next;15,460
-  SNES_CompositeLink previous;16,487
-  SNES_CompositeLink head;20,539
-  PetscInt           nsnes;21,566
-  SNESCompositeType  type;22,594
-  Vec                Xorig;23,621
-  PetscInt           innerFailures;24,649
-  Vec                *Xes,Xes27,768
-  Vec                *Xes,*Fes;Fes27,768
-  PetscReal          *fnorms;fnorms28,860
-  PetscScalar        *h;h29,926
-  PetscScalar        *g;g30,1014
-  PetscBLASInt       n;31,1127
-  PetscBLASInt       nrhs;32,1196
-  PetscBLASInt       lda;33,1270
-  PetscBLASInt       ldb;34,1341
-  PetscReal          *s;s35,1412
-  PetscScalar        *beta;beta36,1475
-  PetscReal          rcond;37,1542
-  PetscBLASInt       rank;38,1604
-  PetscScalar        *work;work39,1666
-  PetscReal          *rwork;rwork40,1725
-  PetscBLASInt       lwork;41,1806
-  PetscBLASInt       info;42,1877
-  PetscReal          rtol;44,1942
-  PetscReal          stol;45,2033
-} SNES_Composite;46,2114
-#undef __FUNCT__48,2133
-#define __FUNCT__ 49,2150
-static PetscErrorCode SNESCompositeApply_Multiplicative(50,2204
-#undef __FUNCT__117,4691
-#define __FUNCT__ 118,4708
-static PetscErrorCode SNESCompositeApply_Additive(119,4756
-#undef __FUNCT__182,7045
-#define __FUNCT__ 183,7062
-static PetscErrorCode SNESCompositeApply_AdditiveOptimal(195,7424
-#undef __FUNCT__329,12357
-#define __FUNCT__ 330,12374
-static PetscErrorCode SNESSetUp_Composite(331,12414
-#undef __FUNCT__399,14768
-#define __FUNCT__ 400,14785
-static PetscErrorCode SNESReset_Composite(401,14825
-#undef __FUNCT__425,15656
-#define __FUNCT__ 426,15673
-static PetscErrorCode SNESDestroy_Composite(427,15715
-#undef __FUNCT__445,16224
-#define __FUNCT__ 446,16241
-static PetscErrorCode SNESSetFromOptions_Composite(447,16290
-#undef __FUNCT__488,18171
-#define __FUNCT__ 489,18188
-static PetscErrorCode SNESView_Composite(490,18227
-#undef __FUNCT__520,19360
-#define __FUNCT__ 521,19377
-static PetscErrorCode  SNESCompositeSetType_Composite(522,19428
-#undef __FUNCT__531,19643
-#define __FUNCT__ 532,19660
-static PetscErrorCode  SNESCompositeAddSNES_Composite(533,19711
-#undef __FUNCT__578,21341
-#define __FUNCT__ 579,21358
-static PetscErrorCode  SNESCompositeGetSNES_Composite(580,21409
-#undef __FUNCT__598,21985
-#define __FUNCT__ 599,22002
-PetscErrorCode  SNESCompositeSetType(616,22524
-#undef __FUNCT__627,22876
-#define __FUNCT__ 628,22893
-PetscErrorCode  SNESCompositeAddSNES(642,23206
-#undef __FUNCT__651,23491
-#define __FUNCT__ 652,23508
-PetscErrorCode  SNESCompositeGetSNES(671,23930
-#undef __FUNCT__682,24270
-#define __FUNCT__ 683,24287
-PetscErrorCode  SNESCompositeGetNumber(699,24627
-#undef __FUNCT__716,24927
-#define __FUNCT__ 717,24944
-static PetscErrorCode  SNESCompositeSetDamping_Composite(718,24998
-#undef __FUNCT__735,25484
-#define __FUNCT__ 736,25501
-PetscErrorCode  SNESCompositeSetDamping(753,25911
-#undef __FUNCT__763,26225
-#define __FUNCT__ 764,26242
-PetscErrorCode SNESSolve_Composite(765,26282
-#undef __FUNCT__907,32525
-#define __FUNCT__ 908,32542
-PETSC_EXTERN PetscErrorCode SNESCreate_Composite(909,32583
+CFLAGS 4,11
 

-src/snes/impls/gs/snesgs.c,1156
-snesgs.c:^?snesgs.c^A,1
-#undef __FUNCT__3,70
-#define __FUNCT__ 4,87
-PetscErrorCode  SNESNGSSetTolerances(30,873
-#undef __FUNCT__56,1993
-#define __FUNCT__ 57,2010
-PetscErrorCode  SNESNGSGetTolerances(80,2626
-#undef __FUNCT__93,3008
-#define __FUNCT__ 94,3025
-PetscErrorCode SNESNGSSetSweeps(109,3378
-#undef __FUNCT__119,3604
-#define __FUNCT__ 120,3621
-PetscErrorCode SNESNGSGetSweeps(136,3995
-#undef __FUNCT__147,4225
-#define __FUNCT__ 148,4242
-PetscErrorCode SNESDefaultApplyNGS(149,4282
-#undef __FUNCT__156,4447
-#define __FUNCT__ 157,4464
-PetscErrorCode SNESReset_NGS(158,4498
-#undef __FUNCT__164,4591
-#define __FUNCT__ 165,4608
-PetscErrorCode SNESDestroy_NGS(166,4644
-#undef __FUNCT__176,4853
-#define __FUNCT__ 177,4870
-PetscErrorCode SNESSetUp_NGS(178,4904
-#undef __FUNCT__191,5205
-#define __FUNCT__ 192,5222
-PetscErrorCode SNESSetFromOptions_NGS(193,5265
-#undef __FUNCT__228,7304
-#define __FUNCT__ 229,7321
-PetscErrorCode SNESView_NGS(230,7354
-#undef __FUNCT__236,7466
-#define __FUNCT__ 237,7483
-PetscErrorCode SNESSolve_NGS(238,7517
-#undef __FUNCT__338,11777
-#define __FUNCT__ 339,11794
-PETSC_EXTERN PetscErrorCode SNESCreate_NGS(340,11829
+src/ts/impls/implicit/theta/theta.c,4415
+theta.c:^?theta.c^A,1
+  Vec          X,10,214
+  Vec          X,Xdot;10,214
+  Vec          X0;11,283
+  Vec          affine;12,354
+  Vec          *VecsDeltaLam;VecsDeltaLam13,456
+  Vec          *VecsDeltaMu;VecsDeltaMu14,558
+  Vec          *VecsSensiTemp;VecsSensiTemp15,659
+  PetscBool    extrapolate;16,749
+  PetscBool    endpoint;17,777
+  PetscReal    Theta;18,802
+  PetscReal    stage_time;19,824
+  TSStepStatus status;20,851
+  char         *name;name21,874
+  PetscInt     order;22,896
+  PetscReal    ccfl;23,918
+  PetscBool    adapt;24,1017
+  PetscReal    ptime;25,1073
+} TS_Theta;26,1095
+#undef __FUNCT__28,1108
+#define __FUNCT__ 29,1125
+static PetscErrorCode TSThetaGetX0AndXdot(30,1165
+#undef __FUNCT__50,1659
+#define __FUNCT__ 51,1676
+static PetscErrorCode TSThetaRestoreX0AndXdot(52,1720
+#undef __FUNCT__70,2134
+#define __FUNCT__ 71,2151
+static PetscErrorCode DMCoarsenHook_TSTheta(72,2193
+#undef __FUNCT__79,2320
+#define __FUNCT__ 80,2337
+static PetscErrorCode DMRestrictHook_TSTheta(81,2380
+#undef __FUNCT__99,3138
+#define __FUNCT__ 100,3155
+static PetscErrorCode DMSubDomainHook_TSTheta(101,3199
+#undef __FUNCT__108,3325
+#define __FUNCT__ 109,3342
+static PetscErrorCode DMSubDomainRestrictHook_TSTheta(110,3394
+#undef __FUNCT__131,4287
+#define __FUNCT__ 132,4304
+static PetscErrorCode TSEvaluateStep_Theta(133,4345
+#undef __FUNCT__154,5147
+#define __FUNCT__ 155,5164
+static PetscErrorCode TSRollBack_Theta(156,5201
+#undef __FUNCT__167,5458
+#define __FUNCT__ 168,5475
+static PetscErrorCode TSStep_Theta(169,5508
+#undef __FUNCT__252,9237
+#define __FUNCT__ 253,9254
+static PetscErrorCode TSAdjointStep_Theta(254,9294
+#undef __FUNCT__410,16735
+#define __FUNCT__ 411,16752
+static PetscErrorCode TSInterpolate_Theta(412,16792
+#undef __FUNCT__426,17235
+#define __FUNCT__ 427,17252
+static PetscErrorCode TSReset_Theta(428,17286
+#undef __FUNCT__444,17841
+#define __FUNCT__ 445,17858
+static PetscErrorCode TSDestroy_Theta(446,17894
+#undef __FUNCT__464,18600
+#define __FUNCT__ 465,18617
+static PetscErrorCode SNESTSFormFunction_Theta(466,18662
+#undef __FUNCT__489,19523
+#define __FUNCT__ 490,19540
+static PetscErrorCode SNESTSFormJacobian_Theta(491,19585
+#undef __FUNCT__513,20310
+#define __FUNCT__ 514,20327
+static PetscErrorCode TSSetUp_Theta(515,20361
+#undef __FUNCT__549,21349
+#define __FUNCT__ 550,21366
+static PetscErrorCode TSSetUp_BEuler(551,21401
+#undef __FUNCT__562,21775
+#define __FUNCT__ 563,21792
+static PetscErrorCode TSSetUp_CN(564,21823
+#undef __FUNCT__577,22435
+#define __FUNCT__ 578,22452
+static PetscErrorCode TSAdjointSetUp_Theta(579,22493
+#undef __FUNCT__594,23030
+#define __FUNCT__ 595,23047
+static PetscErrorCode TSSetFromOptions_Theta(596,23090
+#undef __FUNCT__614,24154
+#define __FUNCT__ 615,24171
+static PetscErrorCode TSView_Theta(616,24204
+#undef __FUNCT__632,24791
+#define __FUNCT__ 633,24808
+PetscErrorCode  TSThetaGetTheta_Theta(634,24850
+#undef __FUNCT__643,25026
+#define __FUNCT__ 644,25043
+PetscErrorCode  TSThetaSetTheta_Theta(645,25085
+#undef __FUNCT__655,25403
+#define __FUNCT__ 656,25420
+PetscErrorCode  TSThetaGetEndpoint_Theta(657,25465
+#undef __FUNCT__666,25653
+#define __FUNCT__ 667,25670
+PetscErrorCode  TSThetaSetEndpoint_Theta(668,25715
+#undef __FUNCT__678,25923
+#define __FUNCT__ 679,25940
+static PetscErrorCode TSComputeLinearStability_Theta(680,25991
+#undef __FUNCT__694,26405
+#define __FUNCT__ 695,26422
+static PetscErrorCode  TSGetStages_Theta(696,26460
+#undef __FUNCT__758,28252
+#define __FUNCT__ 759,28269
+PETSC_EXTERN PetscErrorCode TSCreate_Theta(760,28304
+#undef __FUNCT__798,29871
+#define __FUNCT__ 799,29888
+PetscErrorCode  TSThetaGetTheta(818,30266
+#undef __FUNCT__829,30564
+#define __FUNCT__ 830,30581
+PetscErrorCode  TSThetaSetTheta(847,30878
+#undef __FUNCT__857,31144
+#define __FUNCT__ 858,31161
+PetscErrorCode TSThetaGetEndpoint(874,31555
+#undef __FUNCT__885,31867
+#define __FUNCT__ 886,31884
+PetscErrorCode TSThetaSetEndpoint(903,32279
+#undef __FUNCT__918,32686
+#define __FUNCT__ 919,32703
+static PetscErrorCode TSView_BEuler(920,32737
+#undef __FUNCT__942,33187
+#define __FUNCT__ 943,33204
+PETSC_EXTERN PetscErrorCode TSCreate_BEuler(944,33240
+#undef __FUNCT__956,33527
+#define __FUNCT__ 957,33544
+static PetscErrorCode TSView_CN(958,33574
+#undef __FUNCT__980,34064
+#define __FUNCT__ 981,34081
+PETSC_EXTERN PetscErrorCode TSCreate_CN(982,34113
 

-src/snes/impls/gs/makefile,13
+src/ts/impls/mimex/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
-

-src/snes/impls/gs/gsimpl.h,224
-gsimpl.h:^?gsimpl.h^A,1
-#define __GSIMPL2,23
-  PetscInt  sweeps;8,144
-  PetscInt  max_its;9,249
-  PetscReal rtol;10,329
-  PetscReal abstol;11,409
-  PetscReal stol;12,489
-  PetscReal h;13,565
-  PetscBool secant_mat;14,628
-} SNES_NGS;15,710
+CFLAGS 4,11
 

-src/snes/impls/gs/gssecant.c,212
-gssecant.c:^?gssecant.c^A,1
-#undef __FUNCT__3,42
-#define __FUNCT__ 4,59
-static PetscErrorCode SNESNGSDestroy_Private(5,102
-#undef __FUNCT__14,298
-#define __FUNCT__ 15,315
-PETSC_EXTERN PetscErrorCode SNESComputeNGSDefaultSecant(16,363
+src/ts/impls/mimex/mimex.c,1933
+mimex.c:^?mimex.c^A,1
+  Vec       Xdot,9,196
+  Vec       Xdot, update;9,196
+  PetscReal stage_time;10,222
+  PetscInt  version;11,246
+} TS_Mimex;12,267
+#undef __FUNCT__14,280
+#define __FUNCT__ 15,297
+static PetscErrorCode TSMimexGetX0AndXdot(16,337
+#undef __FUNCT__33,872
+#define __FUNCT__ 34,889
+static PetscErrorCode TSMimexRestoreX0AndXdot(35,933
+#undef __FUNCT__45,1312
+#define __FUNCT__ 46,1329
+static PetscErrorCode TSMimexGetXstarAndG(47,1369
+#undef __FUNCT__57,1664
+#define __FUNCT__ 58,1681
+static PetscErrorCode TSMimexRestoreXstarAndG(59,1725
+#undef __FUNCT__73,2146
+#define __FUNCT__ 74,2163
+static PetscErrorCode SNESTSFormFunction_Mimex(75,2208
+#undef __FUNCT__137,4700
+#define __FUNCT__ 138,4717
+static PetscErrorCode SNESTSFormJacobian_Mimex(139,4762
+#undef __FUNCT__161,5608
+#define __FUNCT__ 162,5625
+static PetscErrorCode TSStep_Mimex_Split(163,5664
+#undef __FUNCT__236,8518
+#define __FUNCT__ 237,8535
+static PetscErrorCode TSStep_Mimex_Implicit(239,8656
+#undef __FUNCT__260,9335
+#define __FUNCT__ 261,9352
+static PetscErrorCode TSStep_Mimex(262,9385
+#undef __FUNCT__281,9914
+#define __FUNCT__ 282,9931
+static PetscErrorCode TSSetUp_Mimex(283,9965
+#undef __FUNCT__294,10262
+#define __FUNCT__ 295,10279
+static PetscErrorCode TSReset_Mimex(296,10313
+#undef __FUNCT__307,10580
+#define __FUNCT__ 308,10597
+static PetscErrorCode TSDestroy_Mimex(309,10633
+#undef __FUNCT__320,10906
+#define __FUNCT__ 321,10923
+static PetscErrorCode TSSetFromOptions_Mimex(322,10966
+#undef __FUNCT__336,11461
+#define __FUNCT__ 337,11478
+static PetscErrorCode TSView_Mimex(338,11511
+#undef __FUNCT__353,11998
+#define __FUNCT__ 354,12015
+static PetscErrorCode TSInterpolate_Mimex(355,12055
+#undef __FUNCT__365,12319
+#define __FUNCT__ 366,12336
+PetscErrorCode TSComputeLinearStability_Mimex(367,12387
+#undef __FUNCT__384,12790
+#define __FUNCT__ 385,12807
+PETSC_EXTERN PetscErrorCode TSCreate_Mimex(386,12842
 

-src/snes/impls/shell/makefile,13
+src/ts/impls/pseudo/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,11
 

-src/snes/impls/shell/snesshell.c,1266
-snesshell.c:^?snesshell.c^A,1
-typedef struct {PetscErrorCode (*solve)solve3,75
-typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;ctx3,75
-typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;3,75
-#undef __FUNCT__5,150
-#define __FUNCT__ 6,167
-PetscErrorCode  SNESShellSetSolve(32,838
-#undef __FUNCT__42,1159
-#define __FUNCT__ 43,1176
-PetscErrorCode SNESReset_Shell(44,1212
-#undef __FUNCT__50,1307
-#define __FUNCT__ 51,1324
-PetscErrorCode SNESDestroy_Shell(52,1362
-#undef __FUNCT__62,1575
-#define __FUNCT__ 63,1592
-PetscErrorCode SNESSetUp_Shell(64,1628
-#undef __FUNCT__70,1723
-#define __FUNCT__ 71,1740
-PetscErrorCode SNESSetFromOptions_Shell(72,1785
-#undef __FUNCT__81,2028
-#define __FUNCT__ 82,2045
-PetscErrorCode SNESView_Shell(83,2080
-#undef __FUNCT__89,2194
-#define __FUNCT__ 90,2211
-PetscErrorCode  SNESShellGetContext(111,2709
-#undef __FUNCT__125,3099
-#define __FUNCT__ 126,3116
-PetscErrorCode  SNESShellSetContext(144,3538
-#undef __FUNCT__157,3904
-#define __FUNCT__ 158,3921
-PetscErrorCode SNESSolve_Shell(159,3957
-#undef __FUNCT__171,4362
-#define __FUNCT__ 172,4379
-PetscErrorCode  SNESShellSetSolve_Shell(173,4423
-#undef __FUNCT__190,4795
-#define __FUNCT__ 191,4812
-PETSC_EXTERN PetscErrorCode SNESCreate_Shell(192,4849
+src/ts/impls/pseudo/posindep.c,3268
+posindep.c:^?posindep.c^A,1
+  Vec update;7,157
+  Vec func;8,224
+  Vec xdot;9,291
+  PetscErrorCode (*dt)dt13,409
+  void *dtctx;dtctx14,516
+  PetscErrorCode (*verify)verify15,531
+  void *verifyctx;verifyctx16,647
+  PetscReal fnorm_initial,18,667
+  PetscReal fnorm_initial,fnorm;18,667
+  PetscReal fnorm_previous;19,758
+  PetscReal dt_initial;21,787
+  PetscReal dt_increment;22,855
+  PetscReal dt_max;23,951
+  PetscBool increment_dt_from_initial_dt;24,1019
+} TS_Pseudo;25,1061
+#undef __FUNCT__29,1160
+#define __FUNCT__ 30,1177
+PetscErrorCode  TSPseudoComputeTimeStep(53,1712
+#undef __FUNCT__67,2197
+#define __FUNCT__ 68,2214
+PetscErrorCode  TSPseudoVerifyTimeStepDefault(93,2870
+#undef __FUNCT__101,3056
+#define __FUNCT__ 102,3073
+PetscErrorCode  TSPseudoVerifyTimeStep(126,3696
+#undef __FUNCT__140,4146
+#define __FUNCT__ 141,4163
+static PetscErrorCode TSStep_Pseudo(142,4197
+#undef __FUNCT__189,6529
+#define __FUNCT__ 190,6546
+static PetscErrorCode TSReset_Pseudo(191,6581
+#undef __FUNCT__203,6903
+#define __FUNCT__ 204,6920
+static PetscErrorCode TSDestroy_Pseudo(205,6957
+#undef __FUNCT__222,7749
+#define __FUNCT__ 223,7766
+static PetscErrorCode TSPseudoGetXdot(227,7849
+#undef __FUNCT__248,8614
+#define __FUNCT__ 249,8631
+static PetscErrorCode SNESTSFormFunction_Pseudo(267,9326
+#undef __FUNCT__278,9647
+#define __FUNCT__ 279,9664
+static PetscErrorCode SNESTSFormJacobian_Pseudo(289,9924
+#undef __FUNCT__301,10275
+#define __FUNCT__ 302,10292
+static PetscErrorCode TSSetUp_Pseudo(303,10327
+#undef __FUNCT__316,10756
+#define __FUNCT__ 317,10773
+PetscErrorCode TSPseudoMonitorDefault(318,10816
+#undef __FUNCT__339,11838
+#define __FUNCT__ 340,11855
+static PetscErrorCode TSSetFromOptions_Pseudo(341,11899
+#undef __FUNCT__368,13309
+#define __FUNCT__ 369,13326
+static PetscErrorCode TSView_Pseudo(370,13360
+#undef __FUNCT__380,13633
+#define __FUNCT__ 381,13650
+PetscErrorCode  TSPseudoSetVerifyTimeStep(412,14594
+#undef __FUNCT__422,14983
+#define __FUNCT__ 423,15000
+PetscErrorCode  TSPseudoSetTimeStepIncrement(443,15498
+#undef __FUNCT__454,15831
+#define __FUNCT__ 455,15848
+PetscErrorCode  TSPseudoSetMaxTimeStep(475,16344
+#undef __FUNCT__486,16671
+#define __FUNCT__ 487,16688
+PetscErrorCode  TSPseudoIncrementDtFromInitialDt(509,17279
+#undef __FUNCT__520,17548
+#define __FUNCT__ 521,17565
+PetscErrorCode  TSPseudoSetTimeStep(551,18409
+typedef PetscErrorCode (*FCN1)FCN1563,18841
+#undef __FUNCT__564,18966
+#define __FUNCT__ 565,18983
+PetscErrorCode  TSPseudoSetVerifyTimeStep_Pseudo(566,19036
+#undef __FUNCT__577,19282
+#define __FUNCT__ 578,19299
+PetscErrorCode  TSPseudoSetTimeStepIncrement_Pseudo(579,19355
+#undef __FUNCT__588,19556
+#define __FUNCT__ 589,19573
+PetscErrorCode  TSPseudoSetMaxTimeStep_Pseudo(590,19623
+#undef __FUNCT__599,19816
+#define __FUNCT__ 600,19833
+PetscErrorCode  TSPseudoIncrementDtFromInitialDt_Pseudo(601,19893
+typedef PetscErrorCode (*FCN2)FCN2610,20107
+#undef __FUNCT__611,20216
+#define __FUNCT__ 612,20233
+PetscErrorCode  TSPseudoSetTimeStep_Pseudo(613,20280
+#undef __FUNCT__667,21994
+#define __FUNCT__ 668,22011
+PETSC_EXTERN PetscErrorCode TSCreate_Pseudo(669,22047
+#undef __FUNCT__707,23720
+#define __FUNCT__ 708,23737
+PetscErrorCode  TSPseudoTimeStepDefault(728,24195
 

-src/snes/impls/shell/ftn-custom/makefile,13
+src/ts/impls/python/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,49
+CFLAGS 4,11
 

-src/snes/impls/shell/ftn-custom/zsnesshellf.c,175
-zsnesshellf.c:^?zsnesshellf.c^A,1
-static PetscErrorCode oursnesshellsolve(10,272
-PETSC_EXTERN void PETSC_STDCALL snesshellsetsolve_(20,691
+src/ts/impls/python/pythonts.c,86
+pythonts.c:^?pythonts.c^A,1
+#undef __FUNCT__3,64
+#define __FUNCT__ 4,81
+PetscErrorCode  TSPythonSetType(23,520
 

-src/snes/impls/tr/trimpl.h,343
-trimpl.h:^?trimpl.h^A,1
-#define __SNES_TR_H8,126
-  PetscReal mu;13,262
-  PetscReal eta;14,335
-  PetscReal delta;15,408
-  PetscReal delta0;16,465
-  PetscReal delta1;17,541
-  PetscReal delta2;18,614
-  PetscReal delta3;19,687
-  PetscReal sigma;20,760
-  PetscBool itflag;21,823
-  PetscReal rnorm0,22,886
-  PetscReal rnorm0,ttol;22,886
-} SNES_NEWTONTR;23,950
+src/ts/impls/python/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/snes/impls/tr/tr.c,1149
-tr.c:^?tr.c^A,1
-  void *ctx;ctx5,101
-  SNES snes;6,114
-} SNES_TR_KSPConverged_Ctx;7,127
-#undef __FUNCT__13,280
-#define __FUNCT__ 14,297
-PetscErrorCode SNES_TR_KSPConverged_Private(15,346
-#undef __FUNCT__39,1334
-#define __FUNCT__ 40,1351
-PetscErrorCode SNES_TR_KSPConverged_Destroy(41,1400
-#undef __FUNCT__53,1781
-#define __FUNCT__ 54,1798
-static PetscErrorCode SNES_TR_Converged_Private(60,1938
-#undef __FUNCT__84,2861
-#define __FUNCT__ 85,2878
-static PetscErrorCode SNESSolve_NEWTONTR(86,2917
-#undef __FUNCT__240,9877
-#define __FUNCT__ 241,9894
-static PetscErrorCode SNESSetUp_NEWTONTR(242,9933
-#undef __FUNCT__252,10158
-#define __FUNCT__ 253,10175
-PetscErrorCode SNESReset_NEWTONTR(254,10214
-#undef __FUNCT__261,10313
-#define __FUNCT__ 262,10330
-static PetscErrorCode SNESDestroy_NEWTONTR(263,10371
-#undef __FUNCT__274,10662
-#define __FUNCT__ 275,10679
-static PetscErrorCode SNESSetFromOptions_NEWTONTR(276,10727
-#undef __FUNCT__295,11963
-#define __FUNCT__ 296,11980
-static PetscErrorCode SNESView_NEWTONTR(297,12018
-#undef __FUNCT__334,13452
-#define __FUNCT__ 335,13469
-PETSC_EXTERN PetscErrorCode SNESCreate_NEWTONTR(336,13509
+src/ts/impls/python/ftn-custom/zpythontf.c,120
+zpythontf.c:^?zpythontf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL tspythonsettype_(10,256
 

-src/snes/impls/tr/makefile,13
+src/ts/impls/rosw/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 3,10
 

-src/snes/impls/fas/makefile,13
+src/ts/impls/rosw/rosw.c,4955
+rosw.c:^?rosw.c^A,1
+static TSRosWType TSRosWDefault 18,461
+static PetscBool  TSRosWRegisterAllCalled;19,510
+static PetscBool  TSRosWPackageInitialized;20,553
+typedef struct _RosWTableau *RosWTableau;RosWTableau22,598
+struct _RosWTableau 23,640
+  char      *name;name24,662
+  PetscInt  order;25,681
+  PetscInt  s;26,763
+  PetscInt  pinterp;27,818
+  PetscReal *A;A28,876
+  PetscReal *Gamma;Gamma29,959
+  PetscBool *GammaZeroDiag;GammaZeroDiag30,1049
+  PetscReal *GammaExplicitCorr;GammaExplicitCorr31,1176
+  PetscReal *b;b32,1299
+  PetscReal *bembed;bembed33,1359
+  PetscReal *ASum;ASum34,1457
+  PetscReal *GammaSum;GammaSum35,1508
+  PetscReal *At;At36,1603
+  PetscReal *bt;bt37,1684
+  PetscReal *bembedt;bembedt38,1769
+  PetscReal *GammaInv;GammaInv39,1872
+  PetscReal ccfl;40,1959
+  PetscReal *binterpt;binterpt41,2055
+typedef struct _RosWTableauLink *RosWTableauLink;RosWTableauLink43,2117
+struct _RosWTableauLink 44,2167
+  struct _RosWTableau tab;45,2193
+  RosWTableauLink     next;46,2220
+static RosWTableauLink RosWTableauList;48,2251
+  RosWTableau  tableau;51,2309
+  Vec          *Y;Y52,2333
+  Vec          Ydot;53,2431
+  Vec          Ystage;54,2522
+  Vec          Zdot;55,2607
+  Vec          Zstage;56,2668
+  Vec          VecSolPrev;57,2722
+  PetscScalar  *work;work58,2841
+  PetscReal    scoeff;59,2953
+  PetscReal    stage_time;60,3010
+  PetscReal    stage_explicit;61,3037
+  PetscBool    recompute_jacobian;62,3128
+  TSStepStatus status;63,3267
+} TS_RosW;64,3290
+#undef __FUNCT__296,9537
+#define __FUNCT__ 297,9554
+PetscErrorCode TSRosWRegisterAll(309,9896
+#undef __FUNCT__604,22708
+#define __FUNCT__ 605,22725
+PetscErrorCode TSRosWRegisterDestroy(616,22996
+#undef __FUNCT__636,23661
+#define __FUNCT__ 637,23678
+PetscErrorCode TSRosWInitializePackage(648,24058
+#undef __FUNCT__660,24390
+#define __FUNCT__ 661,24407
+PetscErrorCode TSRosWFinalizePackage(671,24660
+#undef __FUNCT__681,24870
+#define __FUNCT__ 682,24887
+PetscErrorCode TSRosWRegister(708,26089
+#undef __FUNCT__812,29855
+#define __FUNCT__ 813,29872
+PetscErrorCode TSRosWRegisterRos4(839,31076
+#undef __FUNCT__917,35570
+#define __FUNCT__ 918,35587
+static PetscErrorCode TSEvaluateStep_RosW(933,36088
+#undef __FUNCT__970,37642
+#define __FUNCT__ 971,37659
+PetscErrorCode TSRollBack_RosW(972,37695
+#undef __FUNCT__989,38138
+#define __FUNCT__ 990,38155
+static PetscErrorCode TSStep_RosW(991,38187
+#undef __FUNCT__1098,42846
+#define __FUNCT__ 1099,42863
+static PetscErrorCode TSInterpolate_RosW(1100,42902
+#undef __FUNCT__1157,44623
+#define __FUNCT__ 1158,44640
+static PetscErrorCode TSReset_RosW(1159,44673
+#undef __FUNCT__1178,45267
+#define __FUNCT__ 1179,45284
+static PetscErrorCode TSDestroy_RosW(1180,45319
+#undef __FUNCT__1194,45812
+#define __FUNCT__ 1195,45829
+static PetscErrorCode TSRosWGetVecs(1196,45863
+#undef __FUNCT__1226,46701
+#define __FUNCT__ 1227,46718
+static PetscErrorCode TSRosWRestoreVecs(1228,46756
+#undef __FUNCT__1256,47472
+#define __FUNCT__ 1257,47489
+static PetscErrorCode DMCoarsenHook_TSRosW(1258,47530
+#undef __FUNCT__1264,47655
+#define __FUNCT__ 1265,47672
+static PetscErrorCode DMRestrictHook_TSRosW(1266,47714
+#undef __FUNCT__1290,48822
+#define __FUNCT__ 1291,48839
+static PetscErrorCode DMSubDomainHook_TSRosW(1292,48882
+#undef __FUNCT__1298,49009
+#define __FUNCT__ 1299,49026
+static PetscErrorCode DMSubDomainRestrictHook_TSRosW(1300,49077
+#undef __FUNCT__1332,50537
+#define __FUNCT__ 1333,50554
+static PetscErrorCode SNESTSFormFunction_RosW(1334,50598
+#undef __FUNCT__1355,51430
+#define __FUNCT__ 1356,51447
+static PetscErrorCode SNESTSFormJacobian_RosW(1357,51491
+#undef __FUNCT__1377,52279
+#define __FUNCT__ 1378,52296
+static PetscErrorCode TSSetUp_RosW(1379,52329
+#undef __FUNCT__1407,53418
+#define __FUNCT__ 1408,53435
+static PetscErrorCode TSSetFromOptions_RosW(1409,53477
+#undef __FUNCT__1445,55116
+#define __FUNCT__ 1446,55133
+static PetscErrorCode PetscFormatRealArray(1447,55174
+#undef __FUNCT__1466,55727
+#define __FUNCT__ 1467,55744
+static PetscErrorCode TSView_RosW(1468,55776
+#undef __FUNCT__1497,56976
+#define __FUNCT__ 1498,56993
+static PetscErrorCode TSLoad_RosW(1499,57025
+#undef __FUNCT__1516,57609
+#define __FUNCT__ 1517,57626
+PetscErrorCode TSRosWSetType(1531,58035
+#undef __FUNCT__1541,58302
+#define __FUNCT__ 1542,58319
+PetscErrorCode TSRosWGetType(1558,58601
+#undef __FUNCT__1568,58870
+#define __FUNCT__ 1569,58887
+PetscErrorCode TSRosWSetRecomputeJacobian(1583,59263
+#undef __FUNCT__1593,59546
+#define __FUNCT__ 1594,59563
+PetscErrorCode  TSRosWGetType_RosW(1595,59602
+#undef __FUNCT__1606,59895
+#define __FUNCT__ 1607,59912
+PetscErrorCode  TSRosWSetType_RosW(1608,59951
+#undef __FUNCT__1632,60685
+#define __FUNCT__ 1633,60702
+PetscErrorCode  TSRosWSetRecomputeJacobian_RosW(1634,60754
+#undef __FUNCT__1706,63257
+#define __FUNCT__ 1707,63274
+PETSC_EXTERN PetscErrorCode TSCreate_RosW(1708,63308
+

+src/ts/impls/rosw/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,49
 

-src/snes/impls/fas/fasgalerkin.c,287
-fasgalerkin.c:^?fasgalerkin.c^A,1
-#undef __FUNCT__3,69
-#define __FUNCT__ 4,86
-PetscErrorCode SNESFASGetGalerkin(20,454
-#undef __FUNCT__29,635
-#define __FUNCT__ 30,652
-PetscErrorCode SNESFASSetGalerkin(44,990
-#undef __FUNCT__55,1274
-#define __FUNCT__ 56,1291
-PetscErrorCode SNESFASGalerkinDefaultFunction(61,1381
+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/snes/impls/fas/fasfunc.c,3518
-fasfunc.c:^?fasfunc.c^A,1
-#undef __FUNCT__8,214
-#define __FUNCT__ 9,231
-PetscErrorCode  SNESFASSetType(23,549
-#undef __FUNCT__39,946
-#define __FUNCT__ 40,963
-PetscErrorCode  SNESFASGetType(56,1258
-#undef __FUNCT__67,1525
-#define __FUNCT__ 68,1542
-PetscErrorCode SNESFASSetLevels(90,2237
-#undef __FUNCT__140,4070
-#define __FUNCT__ 141,4087
-PetscErrorCode SNESFASGetLevels(157,4443
-#undef __FUNCT__167,4626
-#define __FUNCT__ 168,4643
-PetscErrorCode SNESFASGetCycleSNES(184,5064
-#undef __FUNCT__202,5860
-#define __FUNCT__ 203,5877
-PetscErrorCode SNESFASSetNumberSmoothUp(223,6368
-#undef __FUNCT__242,6968
-#define __FUNCT__ 243,6985
-PetscErrorCode SNESFASSetNumberSmoothDown(263,7479
-#undef __FUNCT__282,8044
-#define __FUNCT__ 283,8061
-PetscErrorCode SNESFASSetContinuation(304,8576
-#undef __FUNCT__329,9523
-#define __FUNCT__ 330,9540
-PetscErrorCode SNESFASSetCycles(350,10068
-#undef __FUNCT__370,10582
-#define __FUNCT__ 371,10599
-PetscErrorCode SNESFASSetMonitor(387,10902
-#undef __FUNCT__415,11941
-#define __FUNCT__ 416,11958
-PetscErrorCode SNESFASSetLog(432,12270
-#undef __FUNCT__469,13687
-#define __FUNCT__ 470,13704
-PetscErrorCode SNESFASCycleCreateSmoother_Private(477,13884
-#undef __FUNCT__513,15597
-#define __FUNCT__ 514,15614
-PetscErrorCode SNESFASCycleSetCycles(531,16061
-#undef __FUNCT__543,16398
-#define __FUNCT__ 544,16415
-PetscErrorCode SNESFASCycleGetSmoother(562,16818
-#undef __FUNCT__572,17062
-#define __FUNCT__ 573,17079
-PetscErrorCode SNESFASCycleGetSmootherUp(595,17634
-#undef __FUNCT__607,17930
-#define __FUNCT__ 608,17947
-PetscErrorCode SNESFASCycleGetSmootherDown(626,18360
-#undef __FUNCT__638,18613
-#define __FUNCT__ 639,18630
-PetscErrorCode SNESFASCycleGetCorrection(660,19117
-#undef __FUNCT__671,19373
-#define __FUNCT__ 672,19390
-PetscErrorCode SNESFASCycleGetInterpolation(690,19818
-#undef __FUNCT__702,20063
-#define __FUNCT__ 703,20080
-PetscErrorCode SNESFASCycleGetRestriction(721,20501
-#undef __FUNCT__733,20740
-#define __FUNCT__ 734,20757
-PetscErrorCode SNESFASCycleGetInjection(752,21168
-#undef __FUNCT__763,21403
-#define __FUNCT__ 764,21420
-PetscErrorCode SNESFASCycleGetRScale(782,21822
-#undef __FUNCT__793,22054
-#define __FUNCT__ 794,22071
-PetscErrorCode SNESFASCycleIsFine(812,22419
-#undef __FUNCT__826,22819
-#define __FUNCT__ 827,22836
-PetscErrorCode SNESFASSetInterpolation(850,23567
-#undef __FUNCT__866,24020
-#define __FUNCT__ 867,24037
-PetscErrorCode SNESFASGetInterpolation(885,24570
-#undef __FUNCT__898,24907
-#define __FUNCT__ 899,24924
-PetscErrorCode SNESFASSetRestriction(925,25716
-#undef __FUNCT__941,26159
-#define __FUNCT__ 942,26176
-PetscErrorCode SNESFASGetRestriction(960,26700
-#undef __FUNCT__974,27032
-#define __FUNCT__ 975,27049
-PetscErrorCode SNESFASSetInjection(995,27606
-#undef __FUNCT__1012,28046
-#define __FUNCT__ 1013,28063
-PetscErrorCode SNESFASGetInjection(1031,28577
-#undef __FUNCT__1044,28905
-#define __FUNCT__ 1045,28922
-PetscErrorCode SNESFASSetRScale(1064,29438
-#undef __FUNCT__1080,29883
-#define __FUNCT__ 1081,29900
-PetscErrorCode SNESFASGetSmoother(1098,30293
-#undef __FUNCT__1114,30742
-#define __FUNCT__ 1115,30759
-PetscErrorCode SNESFASGetSmootherDown(1132,31156
-#undef __FUNCT__1152,31810
-#define __FUNCT__ 1153,31827
-PetscErrorCode SNESFASGetSmootherUp(1170,32208
-#undef __FUNCT__1190,32860
-#define __FUNCT__ 1191,32877
-PetscErrorCode SNESFASGetCoarseSolve(1207,33225
-#undef __FUNCT__1224,33744
-#define __FUNCT__ 1225,33761
-PetscErrorCode SNESFASFullSetDownSweep(1244,34230
+src/ts/interface/dlregists.c,348
+dlregists.c:^?dlregists.c^A,1
+static PetscBool TSPackageInitialized 4,36
+#undef __FUNCT__5,89
+#define __FUNCT__ 6,106
+PetscErrorCode  TSFinalizePackage(16,380
+#undef __FUNCT__28,699
+#define __FUNCT__ 29,716
+PetscErrorCode  TSInitializePackage(40,1071
+#undef __FUNCT__91,3216
+#define __FUNCT__ 92,3233
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscts(99,3477
 

-src/snes/impls/fas/fas.c,1859
-fas.c:^?fas.c^A,1
-const char *const SNESFASTypes[SNESFASTypes4,108
-#undef __FUNCT__48,2379
-#define __FUNCT__ 49,2396
-PETSC_EXTERN PetscErrorCode SNESCreate_FAS(50,2431
-#undef __FUNCT__99,3908
-#define __FUNCT__ 100,3925
-PetscErrorCode SNESReset_FAS(101,3959
-#undef __FUNCT__121,4616
-#define __FUNCT__ 122,4633
-PetscErrorCode SNESDestroy_FAS(123,4669
-#undef __FUNCT__138,5038
-#define __FUNCT__ 139,5055
-PetscErrorCode SNESSetUp_FAS(140,5089
-#undef __FUNCT__309,13636
-#define __FUNCT__ 310,13653
-PetscErrorCode SNESSetFromOptions_FAS(311,13696
-#undef __FUNCT__401,17903
-#define __FUNCT__ 402,17920
-PetscErrorCode SNESView_FAS(403,17953
-#undef __FUNCT__484,21935
-#define __FUNCT__ 485,21952
-PetscErrorCode SNESFASDownSmooth_Private(489,22044
-#undef __FUNCT__516,23230
-#define __FUNCT__ 517,23247
-PetscErrorCode SNESFASUpSmooth_Private(521,23335
-#undef __FUNCT__546,24457
-#define __FUNCT__ 547,24474
-PetscErrorCode SNESFASCreateCoarseVec(563,24838
-#undef __FUNCT__577,25328
-#define __FUNCT__ 578,25345
-PetscErrorCode SNESFASRestrict(595,25691
-#undef __FUNCT__613,26267
-#define __FUNCT__ 614,26284
-PetscErrorCode SNESFASCoarseCorrection(625,26462
-#undef __FUNCT__683,28975
-#define __FUNCT__ 684,28992
-PetscErrorCode SNESFASCycle_Additive(698,29230
-#undef __FUNCT__777,32422
-#define __FUNCT__ 778,32439
-PetscErrorCode SNESFASCycle_Multiplicative(793,32638
-#undef __FUNCT__813,33223
-#define __FUNCT__ 814,33240
-PetscErrorCode SNESFASCycleSetupPhase_Full(815,33288
-#undef __FUNCT__831,33783
-#define __FUNCT__ 832,33800
-PetscErrorCode SNESFASCycle_Full(833,33838
-#undef __FUNCT__880,35368
-#define __FUNCT__ 881,35385
-PetscErrorCode SNESFASCycle_Kaskade(882,35426
-PetscBool SNEScite 901,35948
-const char SNESCitation[SNESCitation902,35982
-#undef __FUNCT__910,36485
-#define __FUNCT__ 911,36502
-PetscErrorCode SNESSolve_FAS(912,36536
+src/ts/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/snes/impls/fas/fasimpls.h,868
-fasimpls.h:^?fasimpls.h^A,1
-#define _SNES_FASIMPLS2,29
-  PetscInt level;11,246
-  PetscInt levels;12,324
-  PetscViewer monitor;14,423
-  SNES smoothu;17,529
-  SNES smoothd;18,608
-  SNES next;21,728
-  SNES fine;22,843
-  SNES previous;23,955
-  Mat  interpolate;24,1068
-  Mat  inject;25,1135
-  Mat  restrct;26,1218
-  Vec  rscale;27,1292
-  PetscInt    n_cycles;30,1422
-  SNESFASType fastype;31,1506
-  PetscInt    max_up_it;32,1568
-  PetscInt    max_down_it;33,1643
-  PetscBool   usedmfornumberoflevels;34,1725
-  PetscBool   full_downsweep;35,1823
-  PetscBool   continuation;36,1913
-  PetscInt    full_stage;37,2008
-  PetscBool galerkin;40,2171
-  Vec       Xg;41,2269
-  Vec       Fg;42,2351
-  PetscLogEvent eventsmoothsetup;45,2474
-  PetscLogEvent eventsmoothsolve;46,2539
-  PetscLogEvent eventresidual;47,2614
-  PetscLogEvent eventinterprestrict;48,2693
-} SNES_FAS;51,2784
+src/ts/interface/ts.c,16230
+ts.c:^?ts.c^A,1
+PetscClassId  TS_CLASSID,9,183
+PetscClassId  TS_CLASSID, DMTS_CLASSID;9,183
+PetscLogEvent TS_Step,10,223
+PetscLogEvent TS_Step, TS_PseudoComputeTimeStep,10,223
+PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval,10,223
+PetscLogEvent TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;10,223
+const char *const TSExactFinalTimeOptions[TSExactFinalTimeOptions12,307
+struct _n_TSMonitorDrawCtx 14,442
+  PetscViewer   viewer;15,471
+  PetscDrawAxis axis;16,495
+  Vec           initialsolution;17,517
+  PetscBool     showinitial;18,550
+  PetscInt      howoften;19,579
+  PetscBool     showtimestepandtime;20,685
+  int           color;21,722
+#undef __FUNCT__24,749
+#define __FUNCT__ 25,766
+PetscErrorCode  TSSetFromOptions(70,3374
+#undef __FUNCT__365,20232
+#define __FUNCT__ 366,20249
+PetscErrorCode  TSSetSaveTrajectory(382,20610
+#undef __FUNCT__395,20979
+#define __FUNCT__ 396,20996
+PetscErrorCode  TSComputeRHSJacobian(426,21731
+#undef __FUNCT__483,24043
+#define __FUNCT__ 484,24060
+PetscErrorCode TSComputeRHSFunction(508,24562
+#undef __FUNCT__539,25607
+#define __FUNCT__ 540,25624
+PetscErrorCode TSComputeSolutionFunction(563,26131
+#undef __FUNCT__583,26730
+#define __FUNCT__ 584,26747
+PetscErrorCode TSComputeForcingFunction(607,27257
+#undef __FUNCT__627,27824
+#define __FUNCT__ 628,27841
+static PetscErrorCode TSGetRHSVec_Private(629,27881
+#undef __FUNCT__644,28205
+#define __FUNCT__ 645,28222
+static PetscErrorCode TSGetRHSMats_Private(646,28263
+#undef __FUNCT__675,28979
+#define __FUNCT__ 676,28996
+PetscErrorCode TSComputeIFunction(705,29773
+#undef __FUNCT__750,31280
+#define __FUNCT__ 751,31297
+PetscErrorCode TSComputeIJacobian(785,32148
+#undef __FUNCT__865,35080
+#define __FUNCT__ 866,35097
+PetscErrorCode  TSSetRHSFunction(896,36079
+#undef __FUNCT__919,36806
+#define __FUNCT__ 920,36823
+PetscErrorCode  TSSetSolutionFunction(952,38035
+#undef __FUNCT__964,38375
+#define __FUNCT__ 965,38392
+PetscErrorCode  TSSetForcingFunction(996,39518
+#undef __FUNCT__1008,39856
+#define __FUNCT__ 1009,39873
+PetscErrorCode  TSSetRHSJacobian(1041,40969
+#undef __FUNCT__1082,42269
+#define __FUNCT__ 1083,42286
+PetscErrorCode  TSSetIFunction(1113,43300
+#undef __FUNCT__1137,44008
+#define __FUNCT__ 1138,44025
+PetscErrorCode TSGetIFunction(1158,44512
+#undef __FUNCT__1173,44947
+#define __FUNCT__ 1174,44964
+PetscErrorCode TSGetRHSFunction(1194,45479
+#undef __FUNCT__1209,45920
+#define __FUNCT__ 1210,45937
+PetscErrorCode  TSSetIJacobian(1255,47973
+#undef __FUNCT__1276,48640
+#define __FUNCT__ 1277,48657
+PetscErrorCode TSRHSJacobianSetReuse(1294,49314
+#undef __FUNCT__1301,49460
+#define __FUNCT__ 1302,49477
+PetscErrorCode  TSLoad(1329,50343
+#undef __FUNCT__1365,51770
+#define __FUNCT__ 1366,51787
+PetscErrorCode  TSView(1396,52607
+#undef __FUNCT__1506,57470
+#define __FUNCT__ 1507,57487
+PetscErrorCode  TSSetApplicationContext(1524,57877
+#undef __FUNCT__1532,58052
+#define __FUNCT__ 1533,58069
+PetscErrorCode  TSGetApplicationContext(1552,58458
+#undef __FUNCT__1560,58642
+#define __FUNCT__ 1561,58659
+PetscErrorCode  TSGetTimeStepNumber(1578,59106
+#undef __FUNCT__1587,59315
+#define __FUNCT__ 1588,59332
+PetscErrorCode  TSSetInitialTimeStep(1606,59760
+#undef __FUNCT__1617,60072
+#define __FUNCT__ 1618,60089
+PetscErrorCode  TSSetTimeStep(1635,60490
+#undef __FUNCT__1645,60764
+#define __FUNCT__ 1646,60781
+PetscErrorCode  TSSetExactFinalTime(1662,61208
+#undef __FUNCT__1671,61460
+#define __FUNCT__ 1672,61477
+PetscErrorCode  TSGetTimeStep(1690,61819
+#undef __FUNCT__1699,62022
+#define __FUNCT__ 1700,62039
+PetscErrorCode  TSGetSolution(1721,62646
+#undef __FUNCT__1730,62834
+#define __FUNCT__ 1731,62851
+PetscErrorCode  TSGetCostGradients(1750,63438
+#undef __FUNCT__1761,63808
+#define __FUNCT__ 1762,63825
+PetscErrorCode  TSSetProblemType(1782,64284
+#undef __FUNCT__1797,64642
+#define __FUNCT__ 1798,64659
+PetscErrorCode  TSGetProblemType(1820,65093
+#undef __FUNCT__1829,65313
+#define __FUNCT__ 1830,65330
+PetscErrorCode  TSSetUp(1853,65988
+#undef __FUNCT__1919,68389
+#define __FUNCT__ 1920,68406
+PetscErrorCode  TSAdjointSetUp(1936,68751
+#undef __FUNCT__1959,69503
+#define __FUNCT__ 1960,69520
+PetscErrorCode  TSReset(1975,69818
+#undef __FUNCT__2011,70967
+#define __FUNCT__ 2012,70984
+PetscErrorCode  TSDestroy(2028,71298
+#undef __FUNCT__2057,72214
+#define __FUNCT__ 2058,72231
+PetscErrorCode  TSGetSNES(2083,72956
+#undef __FUNCT__2104,73712
+#define __FUNCT__ 2105,73729
+PetscErrorCode TSSetSNES(2122,74104
+#undef __FUNCT__2143,74771
+#define __FUNCT__ 2144,74788
+PetscErrorCode  TSGetKSP(2169,75458
+#undef __FUNCT__2186,76070
+#define __FUNCT__ 2187,76087
+PetscErrorCode  TSGetDuration(2203,76510
+#undef __FUNCT__2218,76867
+#define __FUNCT__ 2219,76884
+PetscErrorCode  TSSetDuration(2244,77519
+#undef __FUNCT__2255,77891
+#define __FUNCT__ 2256,77908
+PetscErrorCode  TSSetSolution(2271,78249
+#undef __FUNCT__2289,78704
+#define __FUNCT__ 2290,78721
+PetscErrorCode  TSAdjointSetSteps(2309,79299
+#undef __FUNCT__2320,79825
+#define __FUNCT__ 2321,79842
+PetscErrorCode  TSSetCostGradients(2339,80694
+#undef __FUNCT__2351,81207
+#define __FUNCT__ 2352,81224
+PetscErrorCode  TSAdjointSetRHSJacobian(2376,81993
+#undef __FUNCT__2394,82503
+#define __FUNCT__ 2395,82520
+PetscErrorCode  TSAdjointComputeRHSJacobian(2409,82824
+#undef __FUNCT__2424,83267
+#define __FUNCT__ 2425,83284
+PetscErrorCode  TSSetCostIntegrand(2461,84770
+#undef __FUNCT__2481,85843
+#define __FUNCT__ 2482,85860
+PetscErrorCode  TSGetCostIntegral(2501,86318
+#undef __FUNCT__2510,86519
+#define __FUNCT__ 2511,86536
+PetscErrorCode TSAdjointComputeCostIntegrand(2533,87083
+#undef __FUNCT__2555,87754
+#define __FUNCT__ 2556,87771
+PetscErrorCode  TSAdjointComputeDRDYFunction(2574,88236
+#undef __FUNCT__2588,88648
+#define __FUNCT__ 2589,88665
+PetscErrorCode  TSAdjointComputeDRDPFunction(2607,89112
+#undef __FUNCT__2621,89524
+#define __FUNCT__ 2622,89541
+PetscErrorCode  TSSetPreStep(2646,90223
+#undef __FUNCT__2654,90408
+#define __FUNCT__ 2655,90425
+PetscErrorCode  TSPreStep(2673,90867
+#undef __FUNCT__2685,91096
+#define __FUNCT__ 2686,91113
+PetscErrorCode  TSSetPreStage(2710,91954
+#undef __FUNCT__2718,92151
+#define __FUNCT__ 2719,92168
+PetscErrorCode  TSSetPostStage(2743,93033
+#undef __FUNCT__2751,93246
+#define __FUNCT__ 2752,93263
+PetscErrorCode  TSPreStage(2771,93792
+#undef __FUNCT__2783,94055
+#define __FUNCT__ 2784,94072
+PetscErrorCode  TSPostStage(2806,94743
+#undef __FUNCT__2818,95051
+#define __FUNCT__ 2819,95068
+PetscErrorCode  TSSetPostStep(2838,95517
+#undef __FUNCT__2846,95704
+#define __FUNCT__ 2847,95721
+PetscErrorCode  TSPostStep(2864,96099
+#undef __FUNCT__2878,96410
+#define __FUNCT__ 2879,96427
+PetscErrorCode  TSMonitorSet(2916,97673
+#undef __FUNCT__2927,98197
+#define __FUNCT__ 2928,98214
+PetscErrorCode  TSMonitorCancel(2946,98624
+#undef __FUNCT__2962,98992
+#define __FUNCT__ 2963,99009
+PetscErrorCode TSMonitorDefault(2973,99200
+#undef __FUNCT__2985,99802
+#define __FUNCT__ 2986,99819
+PetscErrorCode TSSetRetainStages(3004,100209
+#undef __FUNCT__3012,100388
+#define __FUNCT__ 3013,100405
+PetscErrorCode TSInterpolate(3038,101093
+#undef __FUNCT__3051,101760
+#define __FUNCT__ 3052,101777
+PetscErrorCode  TSStep(3076,102755
+#undef __FUNCT__3121,104946
+#define __FUNCT__ 3122,104963
+PetscErrorCode  TSAdjointStep(3137,105262
+#undef __FUNCT__3176,107273
+#define __FUNCT__ 3177,107290
+PetscErrorCode TSEvaluateStep(3199,107990
+#undef __FUNCT__3213,108486
+#define __FUNCT__ 3214,108503
+PetscErrorCode TSSolve(3235,109125
+#undef __FUNCT__3316,112303
+#define __FUNCT__ 3317,112320
+PetscErrorCode TSAdjointSolve(3340,113000
+#undef __FUNCT__3371,114053
+#define __FUNCT__ 3372,114070
+PetscErrorCode TSMonitor(3392,114627
+#undef __FUNCT__3409,115171
+#define __FUNCT__ 3410,115188
+PetscErrorCode  TSMonitorLGCtxCreate(3445,116346
+#undef __FUNCT__3462,117070
+#define __FUNCT__ 3463,117087
+PetscErrorCode TSMonitorLGTimeStep(3464,117127
+#undef __FUNCT__3485,117895
+#define __FUNCT__ 3486,117912
+PetscErrorCode  TSMonitorLGCtxDestroy(3502,118296
+#undef __FUNCT__3522,119019
+#define __FUNCT__ 3523,119036
+PetscErrorCode  TSGetTime(3545,119619
+#undef __FUNCT__3554,119811
+#define __FUNCT__ 3555,119828
+PetscErrorCode  TSGetPrevTime(3573,120179
+#undef __FUNCT__3582,120380
+#define __FUNCT__ 3583,120397
+PetscErrorCode  TSSetTime(3599,120690
+#undef __FUNCT__3608,120894
+#define __FUNCT__ 3609,120911
+PetscErrorCode  TSSetOptionsPrefix(3632,121448
+#undef __FUNCT__3646,121834
+#define __FUNCT__ 3647,121851
+PetscErrorCode  TSAppendOptionsPrefix(3670,122405
+#undef __FUNCT__3683,122799
+#define __FUNCT__ 3684,122816
+PetscErrorCode  TSGetOptionsPrefix(3706,123319
+#undef __FUNCT__3717,123611
+#define __FUNCT__ 3718,123628
+PetscErrorCode  TSGetRHSJacobian(3741,124450
+#undef __FUNCT__3755,124868
+#define __FUNCT__ 3756,124885
+PetscErrorCode  TSGetIJacobian(3779,125659
+#undef __FUNCT__3795,126114
+#define __FUNCT__ 3796,126131
+PetscErrorCode  TSMonitorDrawSolution(3821,126863
+#undef __FUNCT__3863,128507
+#define __FUNCT__ 3864,128524
+PetscErrorCode  TSMonitorDrawSolutionPhase(3882,128965
+#undef __FUNCT__3924,130656
+#define __FUNCT__ 3925,130673
+PetscErrorCode  TSMonitorDrawCtxDestroy(3940,131053
+#undef __FUNCT__3952,131419
+#define __FUNCT__ 3953,131436
+PetscErrorCode  TSMonitorDrawCtxCreate(3974,131940
+#undef __FUNCT__3993,132751
+#define __FUNCT__ 3994,132768
+PetscErrorCode  TSMonitorDrawError(4013,133204
+#undef __FUNCT__4031,133895
+#define __FUNCT__ 4032,133912
+PetscErrorCode  TSSetDM(4047,134196
+#undef __FUNCT__4073,135001
+#define __FUNCT__ 4074,135018
+PetscErrorCode  TSGetDM(4091,135303
+#undef __FUNCT__4105,135651
+#define __FUNCT__ 4106,135668
+PetscErrorCode  SNESTSFormFunction(4128,136261
+#undef __FUNCT__4142,136682
+#define __FUNCT__ 4143,136699
+PetscErrorCode  SNESTSFormJacobian(4166,137286
+#undef __FUNCT__4183,137812
+#define __FUNCT__ 4184,137829
+PetscErrorCode TSComputeRHSFunctionLinear(4207,138532
+#undef __FUNCT__4219,138886
+#define __FUNCT__ 4220,138903
+PetscErrorCode TSComputeRHSJacobianConstant(4244,139558
+#undef __FUNCT__4250,139702
+#define __FUNCT__ 4251,139719
+PetscErrorCode TSComputeIFunctionLinear(4277,140623
+#undef __FUNCT__4289,140988
+#define __FUNCT__ 4290,141005
+PetscErrorCode TSComputeIJacobianConstant(4329,142260
+#undef __FUNCT__4339,142547
+#define __FUNCT__ 4340,142564
+PetscErrorCode  TSGetEquationType(4358,142903
+#undef __FUNCT__4367,143148
+#define __FUNCT__ 4368,143165
+PetscErrorCode  TSSetEquationType(4384,143482
+#undef __FUNCT__4392,143687
+#define __FUNCT__ 4393,143704
+PetscErrorCode  TSGetConvergedReason(4415,144290
+#undef __FUNCT__4424,144513
+#define __FUNCT__ 4425,144530
+PetscErrorCode  TSSetConvergedReason(4445,145068
+#undef __FUNCT__4453,145258
+#define __FUNCT__ 4454,145275
+PetscErrorCode  TSGetSolveTime(4475,145758
+#undef __FUNCT__4484,145967
+#define __FUNCT__ 4485,145984
+PetscErrorCode  TSGetTotalSteps(4506,146468
+#undef __FUNCT__4515,146679
+#define __FUNCT__ 4516,146696
+PetscErrorCode TSGetSNESIterations(4538,147160
+#undef __FUNCT__4547,147371
+#define __FUNCT__ 4548,147388
+PetscErrorCode TSGetKSPIterations(4570,147866
+#undef __FUNCT__4579,148075
+#define __FUNCT__ 4580,148092
+PetscErrorCode TSGetStepRejections(4601,148612
+#undef __FUNCT__4610,148830
+#define __FUNCT__ 4611,148847
+PetscErrorCode TSGetSNESFailures(4632,149350
+#undef __FUNCT__4641,149571
+#define __FUNCT__ 4642,149588
+PetscErrorCode TSSetMaxStepRejections(4664,150250
+#undef __FUNCT__4672,150438
+#define __FUNCT__ 4673,150455
+PetscErrorCode TSSetMaxSNESFailures(4695,151127
+#undef __FUNCT__4703,151316
+#define __FUNCT__ 4704,151333
+PetscErrorCode TSSetErrorIfStepFails(4723,151891
+#undef __FUNCT__4731,152078
+#define __FUNCT__ 4732,152095
+PetscErrorCode  TSMonitorSolutionBinary(4751,152583
+#undef __FUNCT__4761,152835
+#define __FUNCT__ 4762,152852
+PetscErrorCode TSMonitorSolutionVTK(4787,153689
+#undef __FUNCT__4801,154244
+#define __FUNCT__ 4802,154261
+PetscErrorCode TSMonitorSolutionVTKDestroy(4820,154734
+#undef __FUNCT__4829,154939
+#define __FUNCT__ 4830,154956
+PetscErrorCode TSGetAdapt(4846,155312
+#undef __FUNCT__4862,155827
+#define __FUNCT__ 4863,155844
+PetscErrorCode TSSetTolerances(4892,157158
+#undef __FUNCT__4914,157781
+#define __FUNCT__ 4915,157798
+PetscErrorCode TSGetTolerances(4934,158336
+#undef __FUNCT__4944,158611
+#define __FUNCT__ 4945,158628
+PetscErrorCode TSErrorWeightedNorm2(4963,159093
+#undef __FUNCT__5029,161914
+#define __FUNCT__ 5030,161931
+PetscErrorCode TSErrorWeightedNormInfinity(5048,162410
+#undef __FUNCT__5125,165840
+#define __FUNCT__ 5126,165857
+PetscErrorCode TSErrorWeightedNorm(5149,166453
+#undef __FUNCT__5162,166918
+#define __FUNCT__ 5163,166935
+PetscErrorCode TSSetCFLTimeLocal(5180,167409
+#undef __FUNCT__5189,167623
+#define __FUNCT__ 5190,167640
+PetscErrorCode TSGetCFLTime(5206,167984
+#undef __FUNCT__5218,168297
+#define __FUNCT__ 5219,168314
+PetscErrorCode TSVISetVariableBounds(5235,168735
+typedef struct {char *funcname;funcname5249,169055
+typedef struct {char *funcname; mxArray *ctx;ctx5249,169055
+typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;5249,169055
+#undef __FUNCT__5251,169120
+#define __FUNCT__ 5252,169137
+PetscErrorCode  TSComputeFunction_Matlab(5277,169742
+#undef __FUNCT__5318,171213
+#define __FUNCT__ 5319,171230
+PetscErrorCode  TSSetFunctionMatlab(5340,171853
+#undef __FUNCT__5360,172417
+#define __FUNCT__ 5361,172434
+PetscErrorCode  TSComputeJacobian_Matlab(5380,172847
+#undef __FUNCT__5425,174473
+#define __FUNCT__ 5426,174490
+PetscErrorCode  TSSetJacobianMatlab(5449,175192
+#undef __FUNCT__5469,175767
+#define __FUNCT__ 5470,175784
+PetscErrorCode  TSMonitor_Matlab(5478,175979
+#undef __FUNCT__5511,177060
+#define __FUNCT__ 5512,177077
+PetscErrorCode  TSMonitorSetMatlab(5522,177328
+#undef __FUNCT__5543,177888
+#define __FUNCT__ 5544,177905
+PetscErrorCode  TSMonitorLGSolution(5568,178522
+#undef __FUNCT__5642,181301
+#define __FUNCT__ 5643,181318
+PetscErrorCode  TSMonitorLGSetVariableNames(5659,181823
+#undef __FUNCT__5674,182220
+#define __FUNCT__ 5675,182237
+PetscErrorCode  TSMonitorLGCtxSetVariableNames(5691,182745
+#undef __FUNCT__5701,183040
+#define __FUNCT__ 5702,183057
+PetscErrorCode  TSMonitorLGGetVariableNames(5720,183549
+#undef __FUNCT__5736,183946
+#define __FUNCT__ 5737,183963
+PetscErrorCode  TSMonitorLGCtxSetDisplayVariables(5753,184422
+#undef __FUNCT__5784,185328
+#define __FUNCT__ 5785,185345
+PetscErrorCode  TSMonitorLGSetDisplayVariables(5801,185788
+#undef __FUNCT__5816,186205
+#define __FUNCT__ 5817,186222
+PetscErrorCode  TSMonitorLGSetTransform(5835,186776
+#undef __FUNCT__5849,187231
+#define __FUNCT__ 5850,187248
+PetscErrorCode  TSMonitorLGCtxSetTransform(5868,187810
+#undef __FUNCT__5877,188110
+#define __FUNCT__ 5878,188127
+PetscErrorCode  TSMonitorLGError(5905,188835
+#undef __FUNCT__5947,190377
+#define __FUNCT__ 5948,190394
+PetscErrorCode TSMonitorLGSNESIterations(5949,190440
+#undef __FUNCT__5976,191342
+#define __FUNCT__ 5977,191359
+PetscErrorCode TSMonitorLGKSPIterations(5978,191404
+#undef __FUNCT__6005,192297
+#define __FUNCT__ 6006,192314
+PetscErrorCode TSComputeLinearStability(6025,192748
+#undef __FUNCT__6037,193268
+#define __FUNCT__ 6038,193285
+PetscErrorCode  TSMonitorEnvelopeCtxCreate(6057,193713
+#undef __FUNCT__6066,193904
+#define __FUNCT__ 6067,193921
+PetscErrorCode  TSMonitorEnvelope(6090,194497
+#undef __FUNCT__6109,195084
+#define __FUNCT__ 6110,195101
+PetscErrorCode  TSMonitorEnvelopeGetBounds(6129,195537
+#undef __FUNCT__6147,195976
+#define __FUNCT__ 6148,195993
+PetscErrorCode  TSMonitorEnvelopeCtxDestroy(6163,196388
+#undef __FUNCT__6174,196674
+#define __FUNCT__ 6175,196691
+PetscErrorCode  TSRollBack(6190,197023
+#undef __FUNCT__6205,197546
+#define __FUNCT__ 6206,197563
+PetscErrorCode  TSGetStages(6219,197800
+#undef __FUNCT__6234,198112
+#define __FUNCT__ 6235,198129
+PetscErrorCode TSComputeIJacobianDefaultColor(6270,199294
+#undef  __FUNCT__6320,201666
+#define __FUNCT__ 6321,201684
+PetscErrorCode  TSClone(6343,202477
 

-src/snes/impls/multiblock/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/ts/interface/tscreate.c,226
+tscreate.c:^?tscreate.c^A,1
+const char *const TSConvergedReasons_Shifted[TSConvergedReasons_Shifted4,62
+const char *const*TSConvergedReasons TSConvergedReasons11,267
+#undef  __FUNCT__13,339
+#define __FUNCT__ 14,357
+PetscErrorCode  TSCreate(32,790
 

-src/snes/impls/multiblock/multiblock.c,2675
-multiblock.c:^?multiblock.c^A,1
-typedef struct _BlockDesc *BlockDesc;BlockDesc4,89
-struct _BlockDesc 5,127
-  char       *name;name6,147
-  PetscInt   nfields;7,188
-  PetscInt   *fields;fields8,271
-  IS         is;9,352
-  VecScatter sctx;10,412
-  SNES       snes;11,481
-  Vec        x;12,533
-  BlockDesc  next,13,549
-  BlockDesc  next, previous;13,549
-  PetscBool       issetup;17,599
-  PetscBool       defined;18,701
-  PetscBool       defaultblocks;19,829
-  PetscInt        numBlocks;20,960
-  PetscInt        bs;21,1047
-  PCCompositeType type;22,1128
-  BlockDesc       blocks;23,1226
-} SNES_Multiblock;24,1298
-#undef __FUNCT__26,1318
-#define __FUNCT__ 27,1335
-PetscErrorCode SNESReset_Multiblock(28,1376
-#undef __FUNCT__56,2116
-#define __FUNCT__ 57,2133
-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,18696
-#define __FUNCT__ 454,18713
-static PetscErrorCode SNESView_Multiblock(455,18753
-#undef __FUNCT__504,20666
-#define __FUNCT__ 505,20683
-PetscErrorCode SNESSolve_Multiblock(506,20724
-#undef __FUNCT__607,24991
-#define __FUNCT__ 608,25008
-PetscErrorCode SNESMultiblockSetFields_Default(609,25060
-#undef __FUNCT__663,27238
-#define __FUNCT__ 664,27255
-PetscErrorCode SNESMultiblockSetIS_Default(665,27303
-#undef __FUNCT__713,29047
-#define __FUNCT__ 714,29064
-PetscErrorCode  SNESMultiblockSetBlockSize_Default(715,29119
-#undef __FUNCT__726,29632
-#define __FUNCT__ 727,29649
-PetscErrorCode SNESMultiblockGetSubSNES_Default(728,29702
-#undef __FUNCT__747,30380
-#define __FUNCT__ 748,30397
-PetscErrorCode  SNESMultiblockSetType_Default(749,30447
-#undef __FUNCT__776,31589
-#define __FUNCT__ 777,31606
-PetscErrorCode SNESMultiblockSetFields(804,32753
-#undef __FUNCT__817,33358
-#define __FUNCT__ 818,33375
-PetscErrorCode SNESMultiblockSetIS(839,34061
-#undef __FUNCT__851,34456
-#define __FUNCT__ 852,34473
-PetscErrorCode SNESMultiblockSetType(870,35041
-#undef __FUNCT__880,35350
-#define __FUNCT__ 881,35367
-PetscErrorCode SNESMultiblockSetBlockSize(895,35760
-#undef __FUNCT__906,36107
-#define __FUNCT__ 907,36124
-PetscErrorCode SNESMultiblockGetSubSNES(930,36669
-#undef __FUNCT__949,37323
-#define __FUNCT__ 950,37340
-PETSC_EXTERN PetscErrorCode SNESCreate_Multiblock(951,37382
+src/ts/interface/tseig.c,758
+tseig.c:^?tseig.c^A,1
+struct _n_TSMonitorSPEigCtx 6,165
+  PetscDrawSP drawsp;7,195
+  KSP         ksp;8,217
+  PetscInt    howoften;9,236
+  PetscBool   computeexplicitly;10,340
+  MPI_Comm    comm;11,373
+  PetscRandom rand;12,393
+  PetscReal   xmin,13,413
+  PetscReal   xmin,xmax,13,413
+  PetscReal   xmin,xmax,ymin,13,413
+  PetscReal   xmin,xmax,ymin,ymax;13,413
+#undef __FUNCT__17,453
+#define __FUNCT__ 18,470
+PetscErrorCode  TSMonitorSPEigCtxCreate(51,1540
+#undef __FUNCT__87,3103
+#define __FUNCT__ 88,3120
+static PetscErrorCode TSLinearStabilityIndicator(89,3167
+#undef __FUNCT__101,3509
+#define __FUNCT__ 102,3526
+PetscErrorCode TSMonitorSPEig(103,3561
+#undef __FUNCT__189,7336
+#define __FUNCT__ 190,7353
+PetscErrorCode  TSMonitorSPEigCtxDestroy(205,7746
 

-src/snes/impls/ls/makefile,13
+src/ts/interface/tsreg.c,337
+tsreg.c:^?tsreg.c^A,1
+PetscFunctionList TSList 3,61
+PetscBool         TSRegisterAllCalled 4,107
+#undef __FUNCT__6,161
+#define __FUNCT__ 7,178
+PetscErrorCode  TSSetType(46,1539
+#undef __FUNCT__73,2346
+#define __FUNCT__ 74,2363
+PetscErrorCode  TSGetType(91,2648
+#undef __FUNCT__102,2984
+#define __FUNCT__ 103,3001
+PetscErrorCode  TSRegister(138,3689
+

+src/ts/interface/tsregall.c,89
+tsregall.c:^?tsregall.c^A,1
+#undef __FUNCT__18,729
+#define __FUNCT__ 19,746
+PetscErrorCode  TSRegisterAll(33,1050
+

+src/ts/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/snes/impls/ls/lsimpl.h,75
-lsimpl.h:^?lsimpl.h^A,1
-#define __SNES_LS_H7,131
-  PetscInt dummy;11,205
-} SNES_NEWTONLS;12,223
+src/ts/interface/ftn-custom/ztscreatef.c,99
+ztscreatef.c:^?ztscreatef.c^A,1
+PETSC_EXTERN void PETSC_STDCALL tscreate_(10,260
 

-src/snes/impls/ls/ls.c,973
-ls.c:^?ls.c^A,1
-#undef __FUNCT__10,444
-#define __FUNCT__ 11,461
-static PetscErrorCode SNESNEWTONLSCheckLocalMin_Private(12,515
-#undef __FUNCT__51,1923
-#define __FUNCT__ 52,1940
-static PetscErrorCode SNESNEWTONLSCheckResidual_Private(53,1994
-#undef __FUNCT__138,5461
-#define __FUNCT__ 139,5478
-PetscErrorCode SNESSolve_NEWTONLS(140,5517
-#undef __FUNCT__300,12388
-#define __FUNCT__ 301,12405
-PetscErrorCode SNESSetUp_NEWTONLS(302,12444
-#undef __FUNCT__313,12816
-#define __FUNCT__ 314,12833
-PetscErrorCode SNESReset_NEWTONLS(315,12872
-#undef __FUNCT__330,13191
-#define __FUNCT__ 331,13208
-PetscErrorCode SNESDestroy_NEWTONLS(332,13249
-#undef __FUNCT__352,13757
-#define __FUNCT__ 353,13774
-static PetscErrorCode SNESView_NEWTONLS(354,13812
-#undef __FUNCT__375,14374
-#define __FUNCT__ 376,14391
-static PetscErrorCode SNESSetFromOptions_NEWTONLS(377,14439
-#undef __FUNCT__412,16075
-#define __FUNCT__ 413,16092
-PETSC_EXTERN PetscErrorCode SNESCreate_NEWTONLS(414,16132
+src/ts/interface/ftn-custom/ztsf.c,3202
+ztsf.c:^?ztsf.c^A,1
+enum {OUR_PRESTEP OUR_PRESTEP49,2697
+      OUR_POSTSTEP,50,2720
+      OUR_RHSFUNCTION,51,2740
+      OUR_IFUNCTION,52,2763
+      OUR_RHSJACOBIAN,53,2784
+      OUR_IJACOBIAN,54,2807
+      OUR_MONITOR,55,2828
+      OUR_MONITORDESTROY,56,2847
+      OUR_MONITOR_CTX,57,2873
+      OUR_COUNT}OUR_COUNT58,2972
+static PetscErrorCode ourprestep(60,2991
+static PetscErrorCode ourpoststep(66,3191
+static PetscErrorCode ourrhsfunction(72,3393
+static PetscErrorCode ourifunction(78,3675
+static PetscErrorCode ourrhsjacobian(84,3973
+static PetscErrorCode ourijacobian(90,4269
+static PetscErrorCode ourmonitordestroy(97,4616
+static PetscErrorCode ourmonitor(109,5074
+PETSC_EXTERN void PETSC_STDCALL tssetprestep_(117,5471
+PETSC_EXTERN void PETSC_STDCALL tssetpoststep_(125,5780
+PETSC_EXTERN void tscomputerhsfunctionlinear_(133,6094
+PETSC_EXTERN void PETSC_STDCALL tssetrhsfunction_(137,6266
+PETSC_EXTERN void PETSC_STDCALL tsgetrhsfunction_(152,6924
+PETSC_EXTERN void tscomputeifunctionlinear_(159,7138
+PETSC_EXTERN void PETSC_STDCALL tssetifunction_(163,7322
+PETSC_EXTERN void PETSC_STDCALL tsgetifunction_(178,7971
+PETSC_EXTERN void tscomputerhsjacobianconstant_(186,8244
+PETSC_EXTERN void PETSC_STDCALL tssetrhsjacobian_(190,8430
+PETSC_EXTERN void tscomputeijacobianconstant_(203,9070
+PETSC_EXTERN void PETSC_STDCALL tssetijacobian_(207,9292
+PETSC_EXTERN void PETSC_STDCALL tsgetijacobian_(219,9915
+PETSC_EXTERN void PETSC_STDCALL tsmonitorset_(231,10326
+PETSC_EXTERN void PETSC_STDCALL tsgetrhsjacobian_(250,11297
+PETSC_EXTERN void PETSC_STDCALL tsview_(255,11459
+PETSC_EXTERN void PETSC_STDCALL tssetoptionsprefix_(262,11642
+PETSC_EXTERN void PETSC_STDCALL tsgetoptionsprefix_(269,11874
+PETSC_EXTERN void PETSC_STDCALL tsappendoptionsprefix_(276,12117
 

-src/snes/impls/ngmres/snesngmres.c,1262
-snesngmres.c:^?snesngmres.c^A,1
-const char *const SNESNGMRESRestartTypes[SNESNGMRESRestartTypes5,122
-const char *const SNESNGMRESSelectTypes[SNESNGMRESSelectTypes6,250
-#undef __FUNCT__8,378
-#define __FUNCT__ 9,395
-PetscErrorCode SNESReset_NGMRES(10,432
-#undef __FUNCT__22,818
-#define __FUNCT__ 23,835
-PetscErrorCode SNESDestroy_NGMRES(24,874
-#undef __FUNCT__42,1458
-#define __FUNCT__ 43,1475
-PetscErrorCode SNESSetUp_NGMRES(44,1512
-#undef __FUNCT__104,4406
-#define __FUNCT__ 105,4423
-PetscErrorCode SNESSetFromOptions_NGMRES(106,4469
-#undef __FUNCT__144,7502
-#define __FUNCT__ 145,7519
-PetscErrorCode SNESView_NGMRES(146,7555
-#undef __FUNCT__162,8282
-#define __FUNCT__ 163,8299
-PetscErrorCode SNESSolve_NGMRES(164,8336
-#undef __FUNCT__344,15822
-#define __FUNCT__ 345,15839
-PetscErrorCode SNESNGMRESSetRestartType(371,16704
-#undef __FUNCT__381,17025
-#define __FUNCT__ 382,17042
-PetscErrorCode SNESNGMRESSetSelectType(408,17934
-#undef __FUNCT__418,18251
-#define __FUNCT__ 419,18268
-PetscErrorCode SNESNGMRESSetSelectType_NGMRES(420,18319
-#undef __FUNCT__429,18538
-#define __FUNCT__ 430,18555
-PetscErrorCode SNESNGMRESSetRestartType_NGMRES(431,18607
-#undef __FUNCT__472,20596
-#define __FUNCT__ 473,20613
-PETSC_EXTERN PetscErrorCode SNESCreate_NGMRES(474,20651
+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/snes/impls/ngmres/makefile,13
+src/ts/trajectory/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 3,10
+SOURCEH 4,11
 

-src/snes/impls/ngmres/snesngmres.h,1242
-snesngmres.h:^?snesngmres.h^A,1
-#define _SNESNGMRES_H2,28
-  PetscInt    msize;10,200
-  PetscInt    restart_it;11,267
-  PetscViewer monitor;12,372
-  PetscInt    restart_periodic;13,438
-  SNESNGMRESRestartType restart_type;15,515
-  SNESNGMRESSelectType  select_type;16,553
-  Vec       *Fdot;Fdot19,625
-  Vec       *Xdot;Xdot20,695
-  PetscReal *fnorms;fnorms21,765
-  PetscReal *xnorms;xnorms22,829
-  PetscScalar *h;h25,938
-  PetscScalar *beta;beta26,997
-  PetscScalar *xi;xi27,1067
-  SNESLineSearch additive_linesearch;30,1176
-  PetscBool candidate;33,1288
-  PetscBool approxfunc;34,1356
-  PetscBool singlereduction;35,1445
-  PetscReal gammaA;36,1552
-  PetscReal epsilonB;37,1620
-  PetscReal deltaB;38,1690
-  PetscReal gammaC;39,1758
-  PetscReal andersonBeta;41,1823
-  PetscScalar  *q;q44,1951
-  PetscBLASInt m;45,2033
-  PetscBLASInt n;46,2087
-  PetscBLASInt nrhs;47,2141
-  PetscBLASInt lda;48,2209
-  PetscBLASInt ldb;49,2274
-  PetscReal    *s;s50,2339
-  PetscReal    rcond;51,2396
-  PetscBLASInt rank;52,2452
-  PetscScalar  *work;work53,2508
-  PetscReal    *rwork;rwork54,2561
-  PetscBLASInt lwork;55,2636
-  PetscBLASInt info;56,2701
-  PetscBool setup_called;58,2760
-} SNES_NGMRES;59,2852
-#define H(61,2868
-#define Q(62,2915
+src/ts/trajectory/impls/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/snes/impls/ngmres/anderson.c,392
-anderson.c:^?anderson.c^A,1
-PETSC_EXTERN const char *const SNESNGMRESRestartTypes[SNESNGMRESRestartTypes8,270
-#undef __FUNCT__10,328
-#define __FUNCT__ 11,345
-PetscErrorCode SNESSetFromOptions_Anderson(12,393
-#undef __FUNCT__40,2170
-#define __FUNCT__ 41,2187
-PetscErrorCode SNESSolve_Anderson(42,2226
-#undef __FUNCT__221,9465
-#define __FUNCT__ 222,9482
-PETSC_EXTERN PetscErrorCode SNESCreate_Anderson(223,9522
+src/ts/trajectory/impls/basic/makefile,14
+makefile:^?makefile^A,1
+SOURCEC 4,11
 

-src/snes/impls/ngmres/ngmresfunc.c,533
-ngmresfunc.c:^?ngmresfunc.c^A,1
-#undef __FUNCT__4,101
-#define __FUNCT__ 5,118
-PetscErrorCode SNESNGMRESUpdateSubspace_Private(6,171
-#undef __FUNCT__22,761
-#define __FUNCT__ 23,778
-PetscErrorCode SNESNGMRESFormCombinedSolution_Private(24,837
-#undef __FUNCT__114,4377
-#define __FUNCT__ 115,4394
-PetscErrorCode SNESNGMRESNorms_Private(116,4438
-#undef __FUNCT__177,6631
-#define __FUNCT__ 178,6648
-PetscErrorCode SNESNGMRESSelect_Private(179,6693
-#undef __FUNCT__251,9771
-#define __FUNCT__ 252,9788
-PetscErrorCode SNESNGMRESSelectRestart_Private(253,9840
+src/ts/trajectory/impls/basic/trajbasic.c,395
+trajbasic.c:^?trajbasic.c^A,1
+#undef __FUNCT__4,64
+#define __FUNCT__ 5,81
+static PetscErrorCode OutputBIN(6,111
+#undef __FUNCT__19,545
+#define __FUNCT__ 20,562
+PetscErrorCode TSTrajectorySet_Basic(21,604
+#undef __FUNCT__72,2499
+#define __FUNCT__ 73,2516
+PetscErrorCode TSTrajectoryGet_Basic(74,2558
+#undef __FUNCT__116,3826
+#define __FUNCT__ 117,3843
+PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Basic(118,3888
 

-src/snes/impls/vi/makefile,13
+src/ts/trajectory/impls/singlefile/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 4,11
+SOURCEC 4,11
 

-src/snes/impls/vi/vi.c,1860
-vi.c:^?vi.c^A,1
-#undef __FUNCT__4,81
-#define __FUNCT__ 5,98
-PetscErrorCode SNESVISetComputeVariableBounds(18,396
-#undef __FUNCT__33,1008
-#define __FUNCT__ 34,1025
-PetscErrorCode SNESVISetComputeVariableBounds_VI(35,1079
-#undef __FUNCT__44,1393
-#define __FUNCT__ 45,1410
-PetscErrorCode  SNESVIMonitorResidual(46,1452
-#undef __FUNCT__69,2280
-#define __FUNCT__ 70,2297
-PetscErrorCode  SNESMonitorVI(71,2331
-#undef __FUNCT__126,5661
-#define __FUNCT__ 127,5678
-PetscErrorCode SNESVICheckLocalMin_Private(128,5726
-#undef __FUNCT__164,7012
-#define __FUNCT__ 165,7029
-PetscErrorCode SNESVICheckResidual_Private(166,7077
-#undef __FUNCT__197,8021
-#define __FUNCT__ 198,8038
-PetscErrorCode SNESConvergedDefault_VI(199,8082
-#undef __FUNCT__246,9706
-#define __FUNCT__ 247,9723
-PetscErrorCode SNESVIProjectOntoBounds(248,9767
-#undef __FUNCT__272,10508
-#define __FUNCT__ 273,10525
-PetscErrorCode SNESVIGetActiveSetIS(285,10832
-#undef __FUNCT__322,12476
-#define __FUNCT__ 323,12493
-PetscErrorCode SNESVICreateIndexSets_RS(324,12538
-#undef __FUNCT__336,12918
-#define __FUNCT__ 337,12935
-PetscErrorCode SNESVIComputeInactiveSetFnorm(338,12985
-#undef __FUNCT__364,14185
-#define __FUNCT__ 365,14202
-PetscErrorCode SNESVIDMComputeVariableBounds(366,14252
-#undef __FUNCT__391,14975
-#define __FUNCT__ 392,14992
-PetscErrorCode SNESSetUp_VI(393,15025
-#undef __FUNCT__431,16938
-#define __FUNCT__ 432,16955
-PetscErrorCode SNESReset_VI(433,16988
-#undef __FUNCT__453,17466
-#define __FUNCT__ 454,17483
-PetscErrorCode SNESDestroy_VI(455,17518
-#undef __FUNCT__468,17917
-#define __FUNCT__ 469,17934
-PetscErrorCode SNESVISetVariableBounds(485,18362
-#undef __FUNCT__503,18997
-#define __FUNCT__ 504,19014
-PetscErrorCode SNESVISetVariableBounds_VI(505,19061
-#undef __FUNCT__539,20668
-#define __FUNCT__ 540,20685
-PetscErrorCode SNESSetFromOptions_VI(541,20727
+src/ts/trajectory/impls/singlefile/singlefile.c,384
+singlefile.c:^?singlefile.c^A,1
+  PetscViewer viewer;5,81
+} TSTrajectory_Singlefile;6,103
+#undef __FUNCT__8,131
+#define __FUNCT__ 9,148
+PetscErrorCode TSTrajectorySet_Singlefile(10,195
+#undef __FUNCT__49,1566
+#define __FUNCT__ 50,1583
+PetscErrorCode TSTrajectoryDestroy_Singlefile(51,1634
+#undef __FUNCT__70,2126
+#define __FUNCT__ 71,2143
+PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Singlefile(72,2193
 

-src/snes/impls/vi/ss/vissimpl.h,454
-vissimpl.h:^?vissimpl.h^A,1
-#define PetscScalarNorm(5,39
-#define __SNES_VISS_H12,261
-  Vec         phi;15,301
-  PetscReal   phinorm;16,373
-  PetscReal   merit;17,448
-  Vec         dpsi;18,504
-  Vec         Da;19,569
-  Vec         Db;20,661
-  Vec         z;21,747
-  Vec         t;22,818
-  PetscScalar norm_d;23,889
-  PetscErrorCode (*computeuserfunction)computeuserfunction26,1024
-  PetscErrorCode (*checkredundancy)checkredundancy28,1169
-} SNES_VINEWTONSSLS;29,1225
+src/ts/trajectory/interface/makefile,14
+makefile:^?makefile^A,1
+SOURCEC 4,11
+

+src/ts/trajectory/interface/traj.c,1147
+traj.c:^?traj.c^A,1
+PetscFunctionList TSTrajectoryList 4,64
+PetscBool         TSTrajectoryRegisterAllCalled 5,120
+PetscClassId      TSTRAJECTORY_CLASSID;6,183
+#undef __FUNCT__8,224
+#define __FUNCT__ 9,241
+PetscErrorCode  TSTrajectoryRegister(28,726
+#undef __FUNCT__37,981
+#define __FUNCT__ 38,998
+PetscErrorCode TSTrajectorySet(39,1034
+#undef __FUNCT__49,1300
+#define __FUNCT__ 50,1317
+PetscErrorCode TSTrajectoryGet(51,1353
+#undef __FUNCT__61,1692
+#define __FUNCT__ 62,1709
+PetscErrorCode  TSTrajectoryView(92,2596
+#undef  __FUNCT__115,3310
+#define __FUNCT__ 116,3328
+PetscErrorCode  TSTrajectoryCreate(136,3941
+#undef __FUNCT__151,4368
+#define __FUNCT__ 152,4385
+PetscErrorCode  TSTrajectorySetType(172,4870
+#undef __FUNCT__200,5861
+#define __FUNCT__ 201,5878
+PetscErrorCode  TSTrajectoryRegisterAll(212,6163
+#undef __FUNCT__224,6523
+#define __FUNCT__ 225,6540
+PetscErrorCode  TSTrajectoryDestroy(240,6864
+#undef __FUNCT__254,7294
+#define __FUNCT__ 255,7311
+static PetscErrorCode TSTrajectorySetTypeFromOptions_Private(269,7632
+#undef __FUNCT__290,8417
+#define __FUNCT__ 291,8434
+PetscErrorCode  TSTrajectorySetFromOptions(312,9050
+

+src/ts/utils/dmdats.c,2049
+dmdats.c:^?dmdats.c^A,1
+  PetscErrorCode (*ifunctionlocal)ifunctionlocal8,245
+  PetscErrorCode (*rhsfunctionlocal)rhsfunctionlocal9,331
+  PetscErrorCode (*ijacobianlocal)ijacobianlocal10,413
+  PetscErrorCode (*rhsjacobianlocal)rhsjacobianlocal11,511
+  void       *ifunctionlocalctx;ifunctionlocalctx12,595
+  void       *ijacobianlocalctx;ijacobianlocalctx13,628
+  void       *rhsfunctionlocalctx;rhsfunctionlocalctx14,661
+  void       *rhsjacobianlocalctx;rhsjacobianlocalctx15,696
+  InsertMode ifunctionlocalimode;16,731
+  InsertMode rhsfunctionlocalimode;17,765
+} DMTS_DA;18,801
+#undef __FUNCT__20,813
+#define __FUNCT__ 21,830
+static PetscErrorCode DMTSDestroy_DMDA(22,867
+#undef __FUNCT__31,1038
+#define __FUNCT__ 32,1055
+static PetscErrorCode DMTSDuplicate_DMDA(33,1094
+#undef __FUNCT__43,1393
+#define __FUNCT__ 44,1410
+static PetscErrorCode DMDATSGetContext(45,1447
+#undef __FUNCT__60,1825
+#define __FUNCT__ 61,1842
+static PetscErrorCode TSComputeIFunction_DMDA(62,1886
+#undef __FUNCT__113,4065
+#define __FUNCT__ 114,4082
+static PetscErrorCode TSComputeIJacobian_DMDA(115,4126
+#undef __FUNCT__150,5684
+#define __FUNCT__ 151,5701
+static PetscErrorCode TSComputeRHSFunction_DMDA(152,5747
+#undef __FUNCT__201,7803
+#define __FUNCT__ 202,7820
+static PetscErrorCode TSComputeRHSJacobian_DMDA(203,7866
+#undef __FUNCT__237,9279
+#define __FUNCT__ 238,9296
+PetscErrorCode DMDATSSetRHSFunctionLocal(264,10084
+#undef __FUNCT__281,10662
+#define __FUNCT__ 282,10679
+PetscErrorCode DMDATSSetRHSJacobianLocal(308,11491
+#undef __FUNCT__325,12008
+#define __FUNCT__ 326,12025
+PetscErrorCode DMDATSSetIFunctionLocal(349,12782
+#undef __FUNCT__366,13346
+#define __FUNCT__ 367,13363
+PetscErrorCode DMDATSSetIJacobianLocal(395,14291
+#undef __FUNCT__411,14795
+#define __FUNCT__ 412,14812
+PetscErrorCode TSMonitorDMDARayDestroy(413,14856
+#undef __FUNCT__427,15348
+#define __FUNCT__ 428,15365
+PetscErrorCode TSMonitorDMDARay(429,15402
+#undef __FUNCT__445,16018
+#define __FUNCT__ 446,16035
+PetscErrorCode  TSMonitorLGDMDARay(447,16074
+

+src/ts/utils/dmlocalts.c,1297
+dmlocalts.c:^?dmlocalts.c^A,1
+  PetscErrorCode (*ifunctionlocal)ifunctionlocal5,108
+  PetscErrorCode (*ijacobianlocal)ijacobianlocal6,176
+  PetscErrorCode (*rhsfunctionlocal)rhsfunctionlocal7,258
+  void *ifunctionlocalctx;ifunctionlocalctx8,324
+  void *ijacobianlocalctx;ijacobianlocalctx9,351
+  void *rhsfunctionlocalctx;rhsfunctionlocalctx10,378
+} DMTS_Local;11,407
+#undef __FUNCT__13,422
+#define __FUNCT__ 14,439
+static PetscErrorCode DMTSDestroy_DMLocal(15,479
+#undef __FUNCT__24,653
+#define __FUNCT__ 25,670
+static PetscErrorCode DMTSDuplicate_DMLocal(26,712
+#undef __FUNCT__36,1026
+#define __FUNCT__ 37,1043
+static PetscErrorCode DMLocalTSGetContext(38,1083
+#undef __FUNCT__54,1496
+#define __FUNCT__ 55,1513
+static PetscErrorCode TSComputeIFunction_DMLocal(56,1560
+#undef __FUNCT__91,3149
+#define __FUNCT__ 92,3166
+static PetscErrorCode TSComputeRHSFunction_DMLocal(93,3215
+#undef __FUNCT__117,4127
+#define __FUNCT__ 118,4144
+static PetscErrorCode TSComputeIJacobian_DMLocal(119,4191
+#undef __FUNCT__181,7527
+#define __FUNCT__ 182,7544
+PetscErrorCode DMTSSetIFunctionLocal(199,8142
+#undef __FUNCT__220,8896
+#define __FUNCT__ 221,8913
+PetscErrorCode DMTSSetIJacobianLocal(236,9296
+#undef __FUNCT__254,9878
+#define __FUNCT__ 255,9895
+PetscErrorCode DMTSSetRHSFunctionLocal(272,10514
+

+src/ts/utils/dmplexts.c,506
+dmplexts.c:^?dmplexts.c^A,1
+#undef __FUNCT__7,199
+#define __FUNCT__ 8,216
+PetscErrorCode DMPlexTSGetGeometryFVM(24,635
+#undef __FUNCT__49,1879
+#define __FUNCT__ 50,1896
+PetscErrorCode DMPlexTSGetGradientDM(65,2205
+#undef __FUNCT__93,3351
+#define __FUNCT__ 94,3368
+PetscErrorCode DMPlexTSComputeRHSFunctionFVM(111,3772
+#undef __FUNCT__130,4616
+#define __FUNCT__ 131,4633
+PetscErrorCode DMPlexTSComputeIFunctionFEM(149,5087
+#undef __FUNCT__162,5626
+#define __FUNCT__ 163,5643
+PetscErrorCode DMTSCheckFromOptions(164,5684
+

+src/ts/utils/dmts.c,2861
+dmts.c:^?dmts.c^A,1
+#undef __FUNCT__4,93
+#define __FUNCT__ 5,110
+static PetscErrorCode DMTSDestroy(6,142
+#undef __FUNCT__19,559
+#define __FUNCT__ 20,576
+PetscErrorCode DMTSLoad(21,605
+#undef __FUNCT__41,1567
+#define __FUNCT__ 42,1584
+PetscErrorCode DMTSView(43,1613
+      PetscErrorCode (*ifunctionview)ifunctionview69,2505
+      PetscErrorCode (*ifunctionload)ifunctionload72,2598
+      TSIJacobian ijacobian;75,2692
+      PetscErrorCode (*ijacobianview)ijacobianview78,2751
+      PetscErrorCode (*ijacobianload)ijacobianload81,2843
+#undef __FUNCT__106,4143
+#define __FUNCT__ 107,4160
+static PetscErrorCode DMTSCreate(108,4191
+#undef __FUNCT__118,4487
+#define __FUNCT__ 119,4504
+static PetscErrorCode DMCoarsenHook_DMTS(123,4647
+#undef __FUNCT__132,4832
+#define __FUNCT__ 133,4849
+static PetscErrorCode DMRestrictHook_DMTS(136,4959
+#undef __FUNCT__143,5114
+#define __FUNCT__ 144,5131
+static PetscErrorCode DMSubDomainHook_DMTS(145,5172
+#undef __FUNCT__154,5363
+#define __FUNCT__ 155,5380
+static PetscErrorCode DMSubDomainRestrictHook_DMTS(158,5499
+#undef __FUNCT__164,5663
+#define __FUNCT__ 165,5680
+PetscErrorCode DMTSCopy(179,5982
+#undef __FUNCT__213,7125
+#define __FUNCT__ 214,7142
+PetscErrorCode DMGetDMTS(233,7526
+#undef __FUNCT__250,8107
+#define __FUNCT__ 251,8124
+PetscErrorCode DMGetDMTSWrite(267,8404
+#undef __FUNCT__288,9078
+#define __FUNCT__ 289,9095
+PetscErrorCode DMCopyDMTS(306,9456
+#undef __FUNCT__321,10054
+#define __FUNCT__ 322,10071
+PetscErrorCode DMTSSetIFunction(342,10822
+#undef __FUNCT__355,11161
+#define __FUNCT__ 356,11178
+PetscErrorCode DMTSGetIFunction(377,11738
+#undef __FUNCT__391,12077
+#define __FUNCT__ 392,12094
+PetscErrorCode DMTSSetRHSFunction(412,12858
+#undef __FUNCT__425,13205
+#define __FUNCT__ 426,13222
+PetscErrorCode DMTSGetSolutionFunction(443,13653
+#undef __FUNCT__456,14004
+#define __FUNCT__ 457,14021
+PetscErrorCode DMTSSetSolutionFunction(477,14793
+#undef __FUNCT__490,15146
+#define __FUNCT__ 491,15163
+PetscErrorCode DMTSSetForcingFunction(511,15967
+#undef __FUNCT__525,16332
+#define __FUNCT__ 526,16349
+PetscErrorCode DMTSGetForcingFunction(548,17187
+#undef __FUNCT__561,17552
+#define __FUNCT__ 562,17569
+PetscErrorCode DMTSGetRHSFunction(583,18135
+#undef __FUNCT__596,18481
+#define __FUNCT__ 597,18498
+PetscErrorCode DMTSSetIJacobian(617,19256
+#undef __FUNCT__630,19593
+#define __FUNCT__ 631,19610
+PetscErrorCode DMTSGetIJacobian(653,20373
+#undef __FUNCT__667,20712
+#define __FUNCT__ 668,20729
+PetscErrorCode DMTSSetRHSJacobian(688,21493
+#undef __FUNCT__701,21840
+#define __FUNCT__ 702,21857
+PetscErrorCode DMTSGetRHSJacobian(724,22626
+#undef __FUNCT__737,22972
+#define __FUNCT__ 738,22989
+PetscErrorCode DMTSSetIFunctionSerialize(753,23339
+#undef __FUNCT__766,23736
+#define __FUNCT__ 767,23753
+PetscErrorCode DMTSSetIJacobianSerialize(782,24103
 

-src/snes/impls/vi/ss/makefile,13
+src/ts/utils/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/snes/impls/vi/ss/viss.c,1185
-viss.c:^?viss.c^A,1
-#undef __FUNCT__22,545
-#define __FUNCT__ 23,562
-static PetscErrorCode SNESVIComputeMeritFunction(24,609
-PETSC_STATIC_INLINE PetscScalar Phi(36,932
-PETSC_STATIC_INLINE PetscScalar DPhi(41,1047
-#undef __FUNCT__59,1578
-#define __FUNCT__ 60,1595
-static PetscErrorCode SNESVIComputeFunction(61,1637
-#undef __FUNCT__105,3580
-#define __FUNCT__ 106,3597
-PetscErrorCode SNESVIComputeBsubdifferentialVectors(107,3654
-#undef __FUNCT__172,6325
-#define __FUNCT__ 173,6342
-PetscErrorCode SNESVIComputeJacobian(174,6384
-#undef __FUNCT__202,7190
-#define __FUNCT__ 203,7207
-PetscErrorCode SNESVIComputeMeritFunctionGradient(204,7262
-#undef __FUNCT__232,8101
-#define __FUNCT__ 233,8118
-PetscErrorCode SNESSolve_VINEWTONSSLS(234,8161
-#undef __FUNCT__401,15470
-#define __FUNCT__ 402,15487
-PetscErrorCode SNESSetUp_VINEWTONSSLS(403,15530
-#undef __FUNCT__419,16208
-#define __FUNCT__ 420,16225
-PetscErrorCode SNESReset_VINEWTONSSLS(421,16268
-#undef __FUNCT__446,17039
-#define __FUNCT__ 447,17056
-static PetscErrorCode SNESSetFromOptions_VINEWTONSSLS(448,17108
-#undef __FUNCT__486,18781
-#define __FUNCT__ 487,18798
-PETSC_EXTERN PetscErrorCode SNESCreate_VINEWTONSSLS(488,18842
+src/vec/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/snes/impls/vi/rs/makefile,13
+src/vec/f90-mod/makefile,18
 makefile:^?makefile^A,1
-CFLAGS 4,11
+SPECIALLIB 8,182
 

-src/snes/impls/vi/rs/virsimpl.h,194
-virsimpl.h:^?virsimpl.h^A,1
-#define __SNES_VIRS_H9,209
-  PetscErrorCode (*checkredundancy)checkredundancy12,249
-  void *ctxP;ctxP14,306
-  IS   IS_inact_prev;15,374
-  IS   IS_inact;16,396
-} SNES_VINEWTONRSLS;17,413
+src/vec/is/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
 

-src/snes/impls/vi/rs/virs.c,2223
-virs.c:^?virs.c^A,1
-#undef __FUNCT__8,209
-#define __FUNCT__ 9,226
-PetscErrorCode SNESVIGetInactiveSet(21,539
-  PetscInt n;38,1077
-  IS       inactive;39,1182
-  PetscErrorCode (*createinterpolation)createinterpolation41,1204
-  PetscErrorCode (*coarsen)coarsen42,1292
-  PetscErrorCode (*createglobalvector)createglobalvector43,1340
-  DM dm;45,1390
-} DM_SNESVI;46,1535
-#undef __FUNCT__48,1549
-#define __FUNCT__ 49,1566
-PetscErrorCode  DMCreateGlobalVector_SNESVI(54,1711
-#undef __FUNCT__68,2260
-#define __FUNCT__ 69,2277
-PetscErrorCode  DMCreateInterpolation_SNESVI(74,2487
-#undef __FUNCT__98,3565
-#define __FUNCT__ 99,3582
-PetscErrorCode  DMCoarsen_SNESVI(104,3744
-#undef __FUNCT__181,6724
-#define __FUNCT__ 182,6741
-PetscErrorCode DMDestroy_SNESVI(183,6778
-#undef __FUNCT__201,7537
-#define __FUNCT__ 202,7554
-PetscErrorCode  DMSetVI(208,7796
-#undef __FUNCT__246,9320
-#define __FUNCT__ 247,9337
-PetscErrorCode  DMDestroyVI(252,9549
-#undef __FUNCT__267,9893
-#define __FUNCT__ 268,9910
-PetscErrorCode SNESCreateIndexSets_VINEWTONRSLS(269,9963
-#undef __FUNCT__280,10393
-#define __FUNCT__ 281,10410
-PetscErrorCode SNESCreateSubVectors_VINEWTONRSLS(282,10464
-#undef __FUNCT__296,10901
-#define __FUNCT__ 297,10918
-PetscErrorCode SNESVIResetPCandKSP(298,10958
-#undef __FUNCT__334,12438
-#define __FUNCT__ 335,12455
-PetscErrorCode SNESSolve_VINEWTONRSLS(336,12498
-#undef __FUNCT__630,25927
-#define __FUNCT__ 631,25944
-PetscErrorCode SNESVISetRedundancyCheck(632,25989
-typedef struct {char *funcname;funcname646,26387
-typedef struct {char *funcname; mxArray *ctx;ctx646,26387
-typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;646,26387
-#undef __FUNCT__648,26454
-#define __FUNCT__ 649,26471
-PetscErrorCode SNESVIRedundancyCheck_Matlab(650,26520
-#undef __FUNCT__687,28027
-#define __FUNCT__ 688,28044
-PetscErrorCode SNESVISetRedundancyCheckMatlab(689,28095
-#undef __FUNCT__720,29059
-#define __FUNCT__ 721,29076
-PetscErrorCode SNESSetUp_VINEWTONRSLS(722,29119
-#undef __FUNCT__750,30196
-#define __FUNCT__ 751,30213
-PetscErrorCode SNESReset_VINEWTONRSLS(752,30256
-#undef __FUNCT__780,31348
-#define __FUNCT__ 781,31365
-PETSC_EXTERN PetscErrorCode SNESCreate_VINEWTONRSLS(782,31409
+src/vec/is/ao/aoimpl.h,866
+aoimpl.h:^?aoimpl.h^A,1
+#define __AOIMPL6,90
+PETSC_EXTERN PetscBool AORegisterAllCalled;12,192
+typedef struct _AOOps *AOOps;AOOps18,331
+struct _AOOps 19,361
+  PetscErrorCode (*view)view21,404
+  PetscErrorCode (*destroy)destroy22,447
+  PetscErrorCode (*petsctoapplication)petsctoapplication24,511
+  PetscErrorCode (*applicationtopetsc)applicationtopetsc25,577
+  PetscErrorCode (*petsctoapplicationpermuteint)petsctoapplicationpermuteint26,643
+  PetscErrorCode (*applicationtopetscpermuteint)applicationtopetscpermuteint27,719
+  PetscErrorCode (*petsctoapplicationpermutereal)petsctoapplicationpermutereal28,795
+  PetscErrorCode (*applicationtopetscpermutereal)applicationtopetscpermutereal29,873
+struct _p_AO 32,955
+  PETSCHEADER(33,970
+  PetscInt N,34,1000
+  PetscInt N,n;34,1000
+  IS       isapp;35,1061
+  IS       ispetsc;36,1164
+  void     *data;data37,1258
 

-src/snes/impls/ncg/makefile,13
+src/vec/is/ao/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 3,10
+SOURCEH	4,11
 

-src/snes/impls/ncg/snesncgimpl.h,102
-snesncgimpl.h:^?snesncgimpl.h^A,1
-#define __SNES_NCG_H6,78
-  SNESNCGType type;11,195
-  PetscViewer monitor;12,310
-} SNES_NCG;13,419
+src/vec/is/ao/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR 4,7
 

-src/snes/impls/ncg/snesncg.c,1292
-snesncg.c:^?snesncg.c^A,1
-const char *const SNESNCGTypes[SNESNCGTypes2,69
-#undef __FUNCT__4,162
-#define __FUNCT__ 5,179
-PetscErrorCode SNESReset_NCG(6,213
-#define SNESLINESEARCHNCGLINEAR 12,306
-#undef __FUNCT__22,549
-#define __FUNCT__ 23,566
-PetscErrorCode SNESDestroy_NCG(24,602
-#undef __FUNCT__46,1085
-#define __FUNCT__ 47,1102
-PetscErrorCode SNESSetUp_NCG(48,1136
-#undef __FUNCT__66,1726
-#define __FUNCT__ 67,1743
-static PetscErrorCode SNESSetFromOptions_NCG(68,1786
-#undef __FUNCT__106,3285
-#define __FUNCT__ 107,3302
-static PetscErrorCode SNESView_NCG(108,3335
-#undef __FUNCT__120,3619
-#define __FUNCT__ 121,3636
-PetscErrorCode SNESLineSearchApply_NCGLinear(122,3686
-#undef __FUNCT__163,4954
-#define __FUNCT__ 164,4971
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_NCGLinear(165,5022
-#undef __FUNCT__177,5438
-#define __FUNCT__ 178,5455
-PetscErrorCode SNESNCGComputeYtJtF_Private(184,5618
-#undef __FUNCT__201,6205
-#define __FUNCT__ 202,6222
-PetscErrorCode SNESNCGSetType(229,6905
-#undef __FUNCT__239,7187
-#define __FUNCT__ 240,7204
-PetscErrorCode SNESNCGSetType_NCG(241,7243
-#undef __FUNCT__261,7683
-#define __FUNCT__ 262,7700
-PetscErrorCode SNESSolve_NCG(263,7734
-#undef __FUNCT__478,16835
-#define __FUNCT__ 479,16852
-PETSC_EXTERN PetscErrorCode SNESCreate_NCG(480,16887
+src/vec/is/ao/examples/tests/ex1.c,92
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,150
+#define __FUNCT__ 9,167
+int main(10,192
 

-src/snes/impls/python/makefile,13
+src/vec/is/ao/examples/tests/ex2.c,92
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,127
+#define __FUNCT__ 9,144
+int main(10,169
+

+src/vec/is/ao/examples/tests/ex4.c,91
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,164
+#define __FUNCT__ 8,181
+int main(9,206
+

+src/vec/is/ao/examples/tests/ex7.c,91
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,128
+#define __FUNCT__ 8,145
+int main(9,170
+

+src/vec/is/ao/examples/tests/makefile,2292
 makefile:^?makefile^A,1
-CFLAGS 4,11
+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
+TESTEXAMPLES_C	98,3848
 

-src/snes/impls/python/pythonsnes.c,88
-pythonsnes.c:^?pythonsnes.c^A,1
-#undef __FUNCT__3,68
-#define __FUNCT__ 4,85
-PetscErrorCode  SNESPythonSetType(23,546
+src/vec/is/ao/examples/tests/ex3d/ex3.cxx,44
+ex3.cxx:^?ex3.cxx^A,1
+static char help[help2,1
+int main(18,313
 

-src/snes/impls/python/ftn-custom/makefile,13
+src/vec/is/ao/examples/tests/ex3d/makefile,776
 makefile:^?makefile^A,1
-CFLAGS 4,49
+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
+TESTEXAMPLES_C	40,1585
 

-src/snes/impls/python/ftn-custom/zpythonsf.c,127
-zpythonsf.c:^?zpythonsf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL snespythonsettype_(10,266
+src/vec/is/ao/impls/makefile,11
+makefile:^?makefile^A,1
+DIRS 4,11
 

-src/snes/impls/nasm/makefile,13
+src/vec/is/ao/impls/basic/aobasic.c,1374
+aobasic.c:^?aobasic.c^A,1
+  PetscInt *app;app10,202
+  PetscInt *petsc;petsc11,274
+} AO_Basic;12,346
+#undef __FUNCT__17,431
+#define __FUNCT__ 18,448
+PetscErrorCode AOView_Basic(19,481
+#undef __FUNCT__43,1349
+#define __FUNCT__ 44,1366
+PetscErrorCode AODestroy_Basic(45,1402
+#undef __FUNCT__56,1673
+#define __FUNCT__ 57,1690
+PetscErrorCode AOBasicGetIndices_Private(58,1736
+#undef __FUNCT__68,1981
+#define __FUNCT__ 69,1998
+PetscErrorCode AOPetscToApplication_Basic(70,2045
+#undef __FUNCT__86,2372
+#define __FUNCT__ 87,2389
+PetscErrorCode AOApplicationToPetsc_Basic(88,2436
+#undef __FUNCT__104,2765
+#define __FUNCT__ 105,2782
+PetscErrorCode AOPetscToApplicationPermuteInt_Basic(106,2839
+#undef __FUNCT__123,3403
+#define __FUNCT__ 124,3420
+PetscErrorCode AOApplicationToPetscPermuteInt_Basic(125,3477
+#undef __FUNCT__142,4039
+#define __FUNCT__ 143,4056
+PetscErrorCode AOPetscToApplicationPermuteReal_Basic(144,4114
+#undef __FUNCT__161,4681
+#define __FUNCT__ 162,4698
+PetscErrorCode AOApplicationToPetscPermuteReal_Basic(163,4756
+static struct _AOOps AOOps_Basic 180,5321
+#undef __FUNCT__191,5618
+#define __FUNCT__ 192,5635
+PETSC_EXTERN PetscErrorCode AOCreate_Basic(193,5670
+#undef __FUNCT__303,9920
+#define __FUNCT__ 304,9937
+PetscErrorCode  AOCreateBasic(329,10833
+#undef __FUNCT__350,11491
+#define __FUNCT__ 351,11508
+PetscErrorCode AOCreateBasicIS(374,12179
+

+src/vec/is/ao/impls/basic/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,11
 

-src/snes/impls/nasm/nasm.c,3445
-nasm.c:^?nasm.c^A,1
-  PetscInt   n;5,113
-  SNES       *subsnes;subsnes6,170
-  Vec        *x;x7,247
-  Vec        *xl;xl8,304
-  Vec        *y;y9,367
-  Vec        *b;b10,420
-  VecScatter *oscatter;oscatter11,472
-  VecScatter *iscatter;iscatter12,568
-  VecScatter *gscatter;gscatter13,672
-  PCASMType  type;14,767
-  PetscBool  usesdm;15,816
-  PetscBool  finaljacobian;16,898
-  PetscReal  damping;17,985
-  PetscBool  same_local_solves;18,1071
-  PetscLogEvent eventrestrictinterp;21,1200
-  PetscLogEvent eventsubsolve;22,1237
-  PetscInt      fjtype;24,1269
-  Vec           xinit;25,1336
-} SNES_NASM;26,1447
-const char *const SNESNASMTypes[SNESNASMTypes28,1461
-const char *const SNESNASMFJTypes[SNESNASMFJTypes29,1564
-#undef __FUNCT__31,1642
-#define __FUNCT__ 32,1659
-PetscErrorCode SNESReset_NASM(33,1694
-#undef __FUNCT__69,3182
-#define __FUNCT__ 70,3199
-PetscErrorCode SNESDestroy_NASM(71,3236
-#undef __FUNCT__81,3447
-#define __FUNCT__ 82,3464
-PetscErrorCode DMGlobalToLocalSubDomainDirichletHook_Private(83,3530
-#undef __FUNCT__93,3785
-#define __FUNCT__ 94,3802
-PetscErrorCode SNESSetUp_NASM(95,3837
-#undef __FUNCT__174,7262
-#define __FUNCT__ 175,7279
-PetscErrorCode SNESSetFromOptions_NASM(176,7323
-#undef __FUNCT__210,9343
-#define __FUNCT__ 211,9360
-PetscErrorCode SNESView_NASM(212,9394
-#undef __FUNCT__273,12666
-#define __FUNCT__ 274,12683
-PetscErrorCode SNESNASMSetType(290,13032
-#undef __FUNCT__301,13344
-#define __FUNCT__ 302,13361
-PetscErrorCode SNESNASMSetType_NASM(303,13402
-#undef __FUNCT__313,13763
-#define __FUNCT__ 314,13780
-PetscErrorCode SNESNASMGetType(332,14119
-#undef __FUNCT__343,14433
-#define __FUNCT__ 344,14450
-PetscErrorCode SNESNASMGetType_NASM(345,14491
-#undef __FUNCT__354,14679
-#define __FUNCT__ 355,14696
-PetscErrorCode SNESNASMSetSubdomains(375,15335
-#undef __FUNCT__386,15809
-#define __FUNCT__ 387,15826
-PetscErrorCode SNESNASMSetSubdomains_NASM(388,15873
-#undef __FUNCT__439,17426
-#define __FUNCT__ 440,17443
-PetscErrorCode SNESNASMGetSubdomains(462,18062
-#undef __FUNCT__473,18546
-#define __FUNCT__ 474,18563
-PetscErrorCode SNESNASMGetSubdomains_NASM(475,18610
-#undef __FUNCT__491,19114
-#define __FUNCT__ 492,19131
-PetscErrorCode SNESNASMGetSubdomainVecs(514,19622
-#undef __FUNCT__525,20013
-#define __FUNCT__ 526,20030
-PetscErrorCode SNESNASMGetSubdomainVecs_NASM(527,20080
-#undef __FUNCT__540,20410
-#define __FUNCT__ 541,20427
-PetscErrorCode SNESNASMSetComputeFinalJacobian(560,21000
-#undef __FUNCT__571,21342
-#define __FUNCT__ 572,21359
-PetscErrorCode SNESNASMSetComputeFinalJacobian_NASM(573,21416
-#undef __FUNCT__583,21664
-#define __FUNCT__ 584,21681
-PetscErrorCode SNESNASMSetDamping(600,21982
-#undef __FUNCT__611,22315
-#define __FUNCT__ 612,22332
-PetscErrorCode SNESNASMSetDamping_NASM(613,22376
-#undef __FUNCT__622,22566
-#define __FUNCT__ 623,22583
-PetscErrorCode SNESNASMGetDamping(639,22870
-#undef __FUNCT__650,23205
-#define __FUNCT__ 651,23222
-PetscErrorCode SNESNASMGetDamping_NASM(652,23266
-#undef __FUNCT__662,23459
-#define __FUNCT__ 663,23476
-PetscErrorCode SNESNASMSolveLocal_Private(675,23710
-#undef __FUNCT__753,27217
-#define __FUNCT__ 754,27234
-PetscErrorCode SNESNASMComputeFinalJacobian_Private(755,27291
-#undef __FUNCT__805,29418
-#define __FUNCT__ 806,29435
-PetscErrorCode SNESSolve_NASM(807,29470
-#undef __FUNCT__915,34314
-#define __FUNCT__ 916,34331
-PETSC_EXTERN PetscErrorCode SNESCreate_NASM(917,34367
+src/vec/is/ao/impls/basic/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/snes/impls/nasm/aspin.c,188
-aspin.c:^?aspin.c^A,1
-#undef __FUNCT__4,96
-#define __FUNCT__ 5,113
-PetscErrorCode MatMultASPIN(6,146
-#undef __FUNCT__56,2001
-#define __FUNCT__ 57,2018
-PETSC_EXTERN PetscErrorCode SNESCreate_ASPIN(82,3283
+src/vec/is/ao/impls/basic/ftn-custom/zaobasicf.c,531
+zaobasicf.c:^?zaobasicf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL aocreatebasic_(17,543
+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/mapping/aomapping.c,1012
+aomapping.c:^?aomapping.c^A,1
+  PetscInt N;11,283
+  PetscInt *app;app12,297
+  PetscInt *appPerm;appPerm13,370
+  PetscInt *petsc;petsc14,391
+  PetscInt *petscPerm;petscPerm15,466
+} AO_Mapping;16,489
+#undef __FUNCT__18,504
+#define __FUNCT__ 19,521
+PetscErrorCode AODestroy_Mapping(20,559
+#undef __FUNCT__31,859
+#define __FUNCT__ 32,876
+PetscErrorCode AOView_Mapping(33,911
+#undef __FUNCT__58,1739
+#define __FUNCT__ 59,1756
+PetscErrorCode AOPetscToApplication_Mapping(60,1805
+#undef __FUNCT__95,2852
+#define __FUNCT__ 96,2869
+PetscErrorCode AOApplicationToPetsc_Mapping(97,2918
+static struct _AOOps AOps 132,3961
+#undef __FUNCT__141,4314
+#define __FUNCT__ 142,4331
+PetscErrorCode  AOMappingHasApplicationIndex(158,4722
+#undef __FUNCT__183,5383
+#define __FUNCT__ 184,5400
+PetscErrorCode  AOMappingHasPetscIndex(200,5772
+#undef __FUNCT__225,6435
+#define __FUNCT__ 226,6452
+PetscErrorCode  AOCreateMapping(250,7346
+#undef __FUNCT__346,10806
+#define __FUNCT__ 347,10823
+PetscErrorCode  AOCreateMappingIS(370,11640
 

-src/snes/f90-mod/makefile,18
+src/vec/is/ao/impls/mapping/makefile,13
 makefile:^?makefile^A,1
-SPECIALLIB 8,182
+CFLAGS 4,11
 

-src/tao/makefile,14
+src/vec/is/ao/impls/mapping/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-SOURCEH 4,11
+CFLAGS 4,49
 

-src/tao/constrained/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 4,34
+src/vec/is/ao/impls/mapping/ftn-custom/zaomappingf.c,222
+zaomappingf.c:^?zaomappingf.c^A,1
+void PETSC_STDCALL aocreatemapping_(15,345
+void PETSC_STDCALL aocreatemappingis_(24,656
 

-src/tao/constrained/examples/makefile,12
+src/vec/is/ao/impls/memscalable/aomemscalable.c,1170
+aomemscalable.c:^?aomemscalable.c^A,1
+  PetscInt    *app_loc;app_loc10,206
+  PetscInt    *petsc_loc;petsc_loc11,294
+  PetscLayout map;12,382
+} AO_MemoryScalable;13,448
+#undef __FUNCT__18,542
+#define __FUNCT__ 19,559
+PetscErrorCode AOView_MemoryScalable(20,601
+#undef __FUNCT__76,3252
+#define __FUNCT__ 77,3269
+PetscErrorCode AODestroy_MemoryScalable(78,3314
+#undef __FUNCT__100,3961
+#define __FUNCT__ 101,3978
+PetscErrorCode AOMap_MemoryScalable_private(102,4027
+#undef __FUNCT__248,9557
+#define __FUNCT__ 249,9574
+PetscErrorCode AOPetscToApplication_MemoryScalable(250,9630
+#undef __FUNCT__261,9971
+#define __FUNCT__ 262,9988
+PetscErrorCode AOApplicationToPetsc_MemoryScalable(263,10044
+static struct _AOOps AOOps_MemoryScalable 274,10393
+#undef __FUNCT__285,10593
+#define __FUNCT__ 286,10610
+PetscErrorCode  AOCreateMemoryScalable_private(287,10661
+#undef __FUNCT__406,14825
+#define __FUNCT__ 407,14842
+PETSC_EXTERN PetscErrorCode AOCreate_MemoryScalable(408,14886
+#undef __FUNCT__486,17868
+#define __FUNCT__ 487,17885
+PetscErrorCode AOCreateMemoryScalable(513,18916
+#undef __FUNCT__534,19591
+#define __FUNCT__ 535,19608
+PetscErrorCode  AOCreateMemoryScalableIS(558,20416
+

+src/vec/is/ao/impls/memscalable/makefile,13
 makefile:^?makefile^A,1
-LOCDIR	3,6
+CFLAGS 4,11
 

-src/tao/constrained/examples/tutorials/toy.c,1238
-toy.c:^?toy.c^A,1
-static  char help[help12,346
-  PetscInt n;33,752
-  PetscInt ne;34,781
-  PetscInt ni;35,833
-  Vec      x,36,887
-  Vec      x,xl,36,887
-  Vec      x,xl,xu;36,887
-  Vec      ce,37,907
-  Vec      ce,ci,37,907
-  Vec      ce,ci,bl,37,907
-  Vec      ce,ci,bl,bu;37,907
-  Mat      Ae,38,931
-  Mat      Ae,Ai,38,931
-  Mat      Ae,Ai,H;38,931
-} AppCtx;39,951
-#undef __FUNCT__54,1463
-#define __FUNCT__ 55,1480
-PetscErrorCode main(56,1505
-#undef __FUNCT__112,4006
-#define __FUNCT__ 113,4023
-PetscErrorCode InitializeProblem(114,4061
-#undef __FUNCT__144,5139
-#define __FUNCT__ 145,5156
-PetscErrorCode DestroyProblem(146,5191
-#undef __FUNCT__163,5679
-#define __FUNCT__ 164,5696
-PetscErrorCode FormFunctionGradient(165,5737
-#undef __FUNCT__182,6267
-#define __FUNCT__ 183,6284
-PetscErrorCode FormHessian(184,6316
-#undef __FUNCT__210,7185
-#define __FUNCT__ 211,7202
-PetscErrorCode FormInequalityConstraints(212,7248
-#undef __FUNCT__228,7699
-#define __FUNCT__ 229,7716
-PetscErrorCode FormEqualityConstraints(230,7760
-#undef __FUNCT__244,8145
-#define __FUNCT__ 245,8162
-PetscErrorCode FormInequalityJacobian(246,8205
-#undef __FUNCT__268,8920
-#define __FUNCT__ 269,8937
-PetscErrorCode FormEqualityJacobian(270,8978
+src/vec/is/ao/interface/ao.c,1449
+ao.c:^?ao.c^A,1
+PetscClassId  AO_CLASSID;8,157
+PetscLogEvent AO_PetscToApplication,9,183
+PetscLogEvent AO_PetscToApplication, AO_ApplicationToPetsc;9,183
+#undef __FUNCT__11,244
+#define __FUNCT__ 12,261
+PetscErrorCode  AOView(42,1093
+#undef __FUNCT__56,1540
+#define __FUNCT__ 57,1557
+PetscErrorCode  AODestroy(72,1812
+#undef __FUNCT__95,2602
+#define __FUNCT__ 96,2619
+PetscErrorCode  AOPetscToApplicationIS(125,3468
+#undef __FUNCT__143,4095
+#define __FUNCT__ 144,4112
+PetscErrorCode  AOApplicationToPetscIS(172,4938
+#undef __FUNCT__189,5547
+#define __FUNCT__ 190,5564
+PetscErrorCode  AOPetscToApplication(219,6415
+#undef __FUNCT__230,6707
+#define __FUNCT__ 231,6724
+PetscErrorCode  AOApplicationToPetsc(260,7576
+#undef __FUNCT__271,7868
+#define __FUNCT__ 272,7885
+PetscErrorCode  AOPetscToApplicationPermuteInt(299,8715
+#undef __FUNCT__310,9042
+#define __FUNCT__ 311,9059
+PetscErrorCode  AOApplicationToPetscPermuteInt(339,9890
+#undef __FUNCT__350,10217
+#define __FUNCT__ 351,10234
+PetscErrorCode  AOPetscToApplicationPermuteReal(379,11064
+#undef __FUNCT__390,11394
+#define __FUNCT__ 391,11411
+PetscErrorCode  AOApplicationToPetscPermuteReal(419,12240
+#undef __FUNCT__430,12570
+#define __FUNCT__ 431,12587
+PetscErrorCode AOSetFromOptions(446,12923
+#undef __FUNCT__467,13526
+#define __FUNCT__ 468,13543
+PetscErrorCode AOSetIS(491,14243
+#undef __FUNCT__511,14980
+#define __FUNCT__ 512,14997
+PetscErrorCode  AOCreate(534,15505
 

-src/tao/constrained/examples/tutorials/makefile,35
-makefile:^?makefile^A,1
-CFLAGS	3,7
-TESTEXAMPLES_C 33,603
+src/vec/is/ao/interface/aoreg.c,333
+aoreg.c:^?aoreg.c^A,1
+PetscFunctionList AOList 4,63
+PetscBool         AORegisterAllCalled 5,109
+#undef __FUNCT__7,163
+#define __FUNCT__ 8,180
+PetscErrorCode  AOSetType(29,694
+#undef __FUNCT__52,1388
+#define __FUNCT__ 53,1405
+PetscErrorCode  AOGetType(70,1700
+#undef __FUNCT__85,2102
+#define __FUNCT__ 86,2119
+PetscErrorCode  AORegister(92,2194
 

-src/tao/constrained/examples/tutorials/toyf.F,376
-toyf.F:^?toyf.F^A,1
-      subroutine InitializeProblem(135,3567
-      subroutine DestroyProblem(187,4852
-      subroutine FormFunctionGradient(213,5419
-      subroutine FormHessian(242,6189
-      subroutine FormInequalityConstraints(294,7520
-      subroutine FormEqualityConstraints(319,8203
-      subroutine FormInequalityJacobian(341,8829
-      subroutine FormEqualityJacobian(378,9785
+src/vec/is/ao/interface/aoregall.c,86
+aoregall.c:^?aoregall.c^A,1
+#undef __FUNCT__6,175
+#define __FUNCT__ 7,192
+PetscErrorCode  AORegisterAll(18,437
 

-src/tao/constrained/examples/tutorials/maros.c,1220
-maros.c:^?maros.c^A,1
-static  char help[help9,267
-  char     name[name45,1230
-  PetscInt n;46,1251
-  PetscInt me;47,1280
-  PetscInt mi;48,1332
-  PetscInt m;49,1386
-  Mat      Aeq,50,1413
-  Mat      Aeq,Ain,50,1413
-  Mat      Aeq,Ain,H;50,1413
-  Vec      beq,51,1435
-  Vec      beq,bin,51,1435
-  Vec      beq,bin,d;51,1435
-} AppCtx;52,1457
-#undef __FUNCT__65,1966
-#define __FUNCT__ 66,1983
-PetscErrorCode main(67,2008
-#undef __FUNCT__140,5340
-#define __FUNCT__ 141,5357
-PetscErrorCode InitializeProblem(142,5395
-#undef __FUNCT__236,9187
-#define __FUNCT__ 237,9204
-PetscErrorCode DestroyProblem(238,9239
-#undef __FUNCT__251,9637
-#define __FUNCT__ 252,9654
-PetscErrorCode FormFunctionGradient(253,9695
-#undef __FUNCT__268,10114
-#define __FUNCT__ 269,10131
-PetscErrorCode FormHessian(270,10163
-#undef __FUNCT__276,10287
-#define __FUNCT__ 277,10304
-PetscErrorCode FormInequalityConstraints(278,10350
-#undef __FUNCT__288,10590
-#define __FUNCT__ 289,10607
-PetscErrorCode FormEqualityConstraints(290,10651
-#undef __FUNCT__301,10939
-#define __FUNCT__ 302,10956
-PetscErrorCode FormInequalityJacobian(303,10999
-#undef __FUNCT__309,11137
-#define __FUNCT__ 310,11154
-PetscErrorCode FormEqualityJacobian(311,11195
+src/vec/is/ao/interface/dlregisdm.c,227
+dlregisdm.c:^?dlregisdm.c^A,1
+static PetscBool AOPackageInitialized 4,39
+#undef __FUNCT__6,93
+#define __FUNCT__ 7,110
+PetscErrorCode  AOFinalizePackage(17,354
+#undef __FUNCT__27,567
+#define __FUNCT__ 28,584
+PetscErrorCode  AOInitializePackage(38,909
 

-src/tao/constrained/examples/tutorials/toyf.h,820
-toyf.h:^?toyf.h^A,1
-      Vec x0,8,222
-      Vec x0,xl,8,222
-      Vec ce,9,241
-      Vec ce,ci,9,241
-      Vec ce,ci,bl,9,241
-      Mat Ae,10,263
-      Mat Ae,Ai,10,263
-      PetscInt n,11,284
-      PetscInt n,ne,11,284
-      common /userctx/ x0,13,308
-      common /userctx/ x0,xl,13,308
-      common /userctx/ x0,xl,xu,13,308
-      common /userctx/ x0,xl,xu,ce,13,308
-      common /userctx/ x0,xl,xu,ce,ci,13,308
-      common /userctx/ x0,xl,xu,ce,ci,bl,13,308
-      common /userctx/ x0,xl,xu,ce,ci,bl,bu,13,308
-      common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,13,308
-      common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,13,308
-      common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,13,308
-      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/vec/is/ao/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/tao/constrained/impls/makefile,11
+src/vec/is/ao/interface/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-DIRS 3,10
+CFLAGS 4,49
 

-src/tao/constrained/impls/ipm/ipm.c,1413
-ipm.c:^?ipm.c^A,1
-#undef __FUNCT__33,1043
-#define __FUNCT__ 34,1060
-static PetscErrorCode TaoSolve_IPM(35,1093
-#undef __FUNCT__198,7186
-#define __FUNCT__ 199,7203
-static PetscErrorCode TaoSetup_IPM(200,7236
-#undef __FUNCT__232,8668
-#define __FUNCT__ 233,8685
-static PetscErrorCode IPMInitializeBounds(234,8725
-#undef __FUNCT__472,18181
-#define __FUNCT__ 473,18198
-static PetscErrorCode TaoDestroy_IPM(474,18233
-#undef __FUNCT__531,20511
-#define __FUNCT__ 532,20528
-static PetscErrorCode TaoSetFromOptions_IPM(533,20570
-#undef __FUNCT__548,21432
-#define __FUNCT__ 549,21449
-static PetscErrorCode TaoView_IPM(550,21481
-#undef __FUNCT__594,22395
-#define __FUNCT__ 595,22412
-static PetscErrorCode IPMComputeKKT(596,22446
-#undef __FUNCT__648,24083
-#define __FUNCT__ 649,24100
-PetscErrorCode IPMEvaluate(651,24174
-#undef __FUNCT__674,25154
-#define __FUNCT__ 675,25171
-PetscErrorCode IPMPushInitialPoint(677,25253
-#undef __FUNCT__701,25941
-#define __FUNCT__ 702,25958
-PetscErrorCode IPMUpdateAi(703,25990
-#undef __FUNCT__834,30406
-#define __FUNCT__ 835,30423
-PetscErrorCode IPMUpdateK(840,30600
-#undef __FUNCT__1022,37290
-#define __FUNCT__ 1023,37307
-PetscErrorCode IPMGatherRHS(1024,37340
-#undef __FUNCT__1055,38479
-#define __FUNCT__ 1056,38496
-PetscErrorCode IPMScatterStep(1057,38531
-#undef __FUNCT__1100,40185
-#define __FUNCT__ 1101,40202
-PETSC_EXTERN PetscErrorCode TaoCreate_IPM(1102,40236
+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/tao/constrained/impls/ipm/makefile,13
+src/vec/is/examples/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 3,10
+SOURCEH 4,11
 

-src/tao/constrained/impls/ipm/ipm.h,2110
-ipm.h:^?ipm.h^A,1
-#define __TAO_IPM_H2,20
-  PetscInt mi,10,135
-  PetscInt mi,me,10,135
-  PetscInt mi,me,n,10,135
-  PetscInt mi,me,n,nxb,10,135
-  PetscInt mi,me,n,nxb,nib,10,135
-  PetscInt mi,me,n,nxb,nib,nb,10,135
-  PetscInt mi,me,n,nxb,nib,nb,nslack;10,135
-  PetscInt nuser_inequalities;11,173
-  PetscInt nxlb,12,204
-  PetscInt nxlb,nxub,12,204
-  PetscInt nxlb,nxub,niub,12,204
-  PetscInt nxlb,nxub,niub,nilb;12,204
-  PetscScalar sig,13,236
-  PetscScalar sig,mu,13,236
-  PetscScalar sig,mu,taumin,13,236
-  PetscScalar sig,mu,taumin,dec;13,236
-  PetscScalar muaff;14,269
-  TaoLineSearch lag_ls;15,290
-  Vec work,16,314
-  Vec work, rhs_x,16,314
-  Vec work, rhs_x,save_x;16,314
-  Vec lamdai,17,340
-  Vec lamdai, dlamdai,17,340
-  Vec lamdai, dlamdai, rhs_lamdai,17,340
-  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;17,340
-  Vec lamdae,18,388
-  Vec lamdae, dlamdae,18,388
-  Vec lamdae, dlamdae, rhs_lamdae,18,388
-  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;18,388
-  Vec s,19,436
-  Vec s,ds,19,436
-  Vec s,ds,rhs_s,19,436
-  Vec s,ds,rhs_s,save_s;19,436
-  Vec ci;20,461
-  Vec Zero_nb,21,471
-  Vec Zero_nb, One_nb,21,471
-  Vec Zero_nb, One_nb,Inf_nb;21,471
-  PetscScalar kkt_f;22,501
-  Vec rd;23,549
-  Vec rpe;24,610
-  Vec rpi;25,647
-  Vec complementarity;26,689
-  PetscScalar phi;27,729
-  Mat L;28,748
-  Mat Y;29,776
-  Mat Ai;30,800
-  Mat K;34,897
-  Vec bigrhs;39,1033
-  Vec bigstep;40,1081
-  PetscBool monitorkkt;41,1130
-  PetscScalar alpha1,42,1154
-  PetscScalar alpha1,alpha2;42,1154
-  PetscScalar pushs,43,1183
-  PetscScalar pushs,pushnu;43,1183
-  IS isxl,44,1211
-  IS isxl,isxu,44,1211
-  IS isxl,isxu,isil,44,1211
-  IS isxl,isxu,isil,isiu;44,1211
-  VecScatter ci_scat,45,1237
-  VecScatter ci_scat,xl_scat,45,1237
-  VecScatter ci_scat,xl_scat,xu_scat;45,1237
-  VecScatter step1,46,1275
-  VecScatter step1,step2,46,1275
-  VecScatter step1,step2,step3,46,1275
-  VecScatter step1,step2,step3,step4;46,1275
-  VecScatter rhs1,47,1313
-  VecScatter rhs1,rhs2,47,1313
-  VecScatter rhs1,rhs2,rhs3,47,1313
-  VecScatter rhs1,rhs2,rhs3,rhs4;47,1313
-} TAO_IPM;48,1347
+src/vec/is/examples/tests/ex1.c,91
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,127
+#define __FUNCT__ 8,144
+int main(9,169
 

-src/tao/leastsquares/makefile,14
+src/vec/is/examples/tests/makefile,221
 makefile:^?makefile^A,1
-SOURCEH 4,34
+CFLAGS	2,1
+	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;22,491
+	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;23,548
+TESTEXAMPLES_C	26,691
 

-src/tao/leastsquares/examples/makefile,12
+src/vec/is/is/makefile,14
 makefile:^?makefile^A,1
-LOCDIR	4,7
+SOURCEH	4,11
 

-src/tao/leastsquares/examples/tutorials/chwirut1.c,692
-chwirut1.c:^?chwirut1.c^A,1
-static char help[help25,763
-#define NOBSERVATIONS 42,1341
-#define NPARAMETERS 43,1367
-  PetscReal t[t48,1468
-  PetscReal y[y49,1552
-  PetscReal j[j50,1619
-  PetscInt idm[idm51,1695
-  PetscInt idn[idn52,1761
-} AppCtx;53,1790
-#undef __FUNCT__63,2106
-#define __FUNCT__ 64,2123
-int main(65,2148
-#undef __FUNCT__130,4653
-#define __FUNCT__ 131,4670
-PetscErrorCode EvaluateFunction(132,4707
-#undef __FUNCT__154,5363
-#define __FUNCT__ 155,5380
-PetscErrorCode EvaluateJacobian(156,5417
-#undef __FUNCT__185,6377
-#define __FUNCT__ 186,6394
-PetscErrorCode FormStartingPoint(187,6432
-#undef __FUNCT__202,6775
-#define __FUNCT__ 203,6792
-PetscErrorCode InitializeData(204,6827
+src/vec/is/is/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR 2,1
 

-src/tao/leastsquares/examples/tutorials/chwirut2.c,1006
-chwirut2.c:^?chwirut2.c^A,1
-static char help[help25,779
-#define NOBSERVATIONS 41,1270
-#define NPARAMETERS 42,1296
-#define DIE_TAG 44,1319
-#define IDLE_TAG 45,1340
-  PetscReal   t[t50,1441
-  PetscReal   y[y51,1527
-  PetscMPIInt size,52,1596
-  PetscMPIInt size,rank;52,1596
-} AppCtx;53,1621
-#undef __FUNCT__65,2079
-#define __FUNCT__ 66,2096
-int main(67,2121
-#undef __FUNCT__121,3937
-#define __FUNCT__ 122,3954
-PetscErrorCode EvaluateFunction(123,3991
-#undef __FUNCT__177,5557
-#define __FUNCT__ 178,5574
-PetscErrorCode FormStartingPoint(179,5612
-#undef __FUNCT__194,5955
-#define __FUNCT__ 195,5972
-PetscErrorCode InitializeData(196,6007
-#undef __FUNCT__419,14921
-#define __FUNCT__ 420,14938
-PetscErrorCode MyMonitor(421,14968
-#undef __FUNCT__442,15724
-#define __FUNCT__ 443,15741
-PetscErrorCode TaskWorker(444,15772
-#undef __FUNCT__470,16591
-#define __FUNCT__ 471,16608
-PetscErrorCode RunSimulation(472,16642
-#undef __FUNCT__480,16855
-#define __FUNCT__ 481,16872
-PetscErrorCode StopWorkers(482,16904
+src/vec/is/is/examples/tests/ex1.c,95
+ex1.c:^?ex1.c^A,1
+static char help[help5,53
+#undef __FUNCT__10,156
+#define __FUNCT__ 11,173
+int main(12,198
 

-src/tao/leastsquares/examples/tutorials/makefile,36
-makefile:^?makefile^A,1
-CFLAGS	3,7
-TESTEXAMPLES_C 57,2250
+src/vec/is/is/examples/tests/ex2.c,95
+ex2.c:^?ex2.c^A,1
+static char help[help6,53
+#undef __FUNCT__11,155
+#define __FUNCT__ 12,172
+int main(13,197
 

-src/tao/leastsquares/examples/tutorials/chwirut2f.F,248
-chwirut2f.F:^?chwirut2f.F^A,1
-      subroutine FormFunction(125,3375
-      subroutine FormStartingPoint(205,5825
-      subroutine InitializeData(226,6273
-      subroutine TaskWorker(453,16879
-      subroutine RunSimulation(493,17995
-      subroutine StopWorkers(504,18236
+src/vec/is/is/examples/tests/ex3.c,95
+ex3.c:^?ex3.c^A,1
+static char help[help5,34
+#undef __FUNCT__10,131
+#define __FUNCT__ 11,148
+int main(12,173
 

-src/tao/leastsquares/examples/tutorials/chwirut1f.F,127
-chwirut1f.F:^?chwirut1f.F^A,1
-      subroutine FormFunction(148,4262
-      subroutine FormStartingPoint(200,5511
-      subroutine InitializeData(219,5919
+src/vec/is/is/examples/tests/ex4.c,89
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,73
+#define __FUNCT__ 7,90
+int main(8,115
+

+src/vec/is/is/examples/tests/ex5.c,90
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,91
+#define __FUNCT__ 7,108
+int main(8,133
 

-src/tao/leastsquares/impls/makefile,14
-makefile:^?makefile^A,1
-SOURCEH 3,10
+src/vec/is/is/examples/tests/ex6.c,90
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,99
+#define __FUNCT__ 8,116
+int main(9,141
 

-src/tao/leastsquares/impls/pounders/makefile,13
+src/vec/is/is/examples/tests/makefile,36
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS	2,1
+TESTEXAMPLES_C	67,1478
 

-src/tao/leastsquares/impls/pounders/pounders.c,1482
-pounders.c:^?pounders.c^A,1
-#undef __FUNCT__3,62
-#define __FUNCT__ 4,79
-static PetscErrorCode pounders_h(5,110
-#undef __FUNCT__10,242
-#define __FUNCT__ 11,259
-static PetscErrorCode  pounders_fg(12,291
-#undef __FUNCT__32,822
-#define __FUNCT__ 33,839
-PetscErrorCode gqtwrap(34,867
-#undef __FUNCT__127,4981
-#define __FUNCT__ 128,4998
-PetscErrorCode phi2eval(129,5027
-#undef __FUNCT__148,5458
-#define __FUNCT__ 149,5475
-PetscErrorCode getquadpounders(150,5511
-#undef __FUNCT__233,8913
-#define __FUNCT__ 234,8930
-PetscErrorCode morepoints(235,8961
-#undef __FUNCT__385,14502
-#define __FUNCT__ 386,14519
-PetscErrorCode addpoint(388,14629
-#undef __FUNCT__420,16115
-#define __FUNCT__ 421,16132
-PetscErrorCode modelimprove(422,16165
-#undef __FUNCT__473,17924
-#define __FUNCT__ 474,17941
-PetscErrorCode affpoints(475,17971
-#undef __FUNCT__524,20027
-#define __FUNCT__ 525,20044
-static PetscErrorCode TaoSolve_POUNDERS(526,20082
-#undef __FUNCT__906,37038
-#define __FUNCT__ 907,37055
-static PetscErrorCode TaoSetUp_POUNDERS(908,37093
-#undef __FUNCT__1026,43550
-#define __FUNCT__ 1027,43567
-static PetscErrorCode TaoDestroy_POUNDERS(1028,43607
-#undef __FUNCT__1102,46546
-#define __FUNCT__ 1103,46563
-static PetscErrorCode TaoSetFromOptions_POUNDERS(1104,46610
-#undef __FUNCT__1121,47447
-#define __FUNCT__ 1122,47464
-static PetscErrorCode TaoView_POUNDERS(1123,47501
-#undef __FUNCT__1160,49023
-#define __FUNCT__ 1161,49040
-PETSC_EXTERN PetscErrorCode TaoCreate_POUNDERS(1162,49079
+src/vec/is/is/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__21,492
+#define __FUNCT__ 22,509
+int main(23,534
 

-src/tao/leastsquares/impls/pounders/pounders.h,2633
-pounders.h:^?pounders.h^A,1
-#define __TAO_MFQNLS_H2,23
-  PetscInt npmax;8,147
-  PetscInt nmax;9,226
-  PetscInt m,10,273
-  PetscInt m,n;10,273
-  Vec *Xhist;Xhist11,289
-  Vec *Fhist;Fhist12,303
-  PetscReal *Fres;Fres13,317
-  PetscReal *RES;RES14,350
-  PetscReal *work;work15,379
-  PetscReal *work2;work216,408
-  PetscReal *work3;work317,438
-  PetscReal *xmin;xmin18,468
-  PetscReal *mwork;mwork19,497
-  PetscReal *Disp;Disp20,527
-  PetscReal *Fdiff;Fdiff21,556
-  PetscReal *H;H22,585
-  PetscReal *Hres;Hres23,630
-  PetscReal *Gres;Gres24,660
-  PetscReal *Gdel;Gdel25,688
-  PetscReal *Hdel;Hdel26,717
-  PetscReal *Gpoints;Gpoints27,748
-  PetscReal *C;C28,780
-  PetscReal *Xsubproblem;Xsubproblem29,804
-  PetscInt *indices;indices30,838
-  PetscInt minindex;31,875
-  PetscInt nmodelpoints;32,896
-  PetscInt *model_indices;model_indices33,921
-  PetscInt last_nmodelpoints;34,956
-  PetscInt *last_model_indices;last_model_indices35,986
-  PetscInt *interp_indices;interp_indices36,1026
-  PetscBLASInt *iwork;iwork37,1062
-  PetscInt nHist;38,1093
-  VecScatter scatterf,39,1111
-  VecScatter scatterf,scatterx;39,1111
-  Vec localf,40,1143
-  Vec localf, localx,40,1143
-  Vec localf, localx, localfmin,40,1143
-  Vec localf, localx, localfmin, localxmin;40,1143
-  Vec workxvec;41,1187
-  PetscMPIInt size;42,1203
-  PetscReal delta;45,1225
-  PetscReal delta0;46,1275
-  PetscBool usegqt;47,1295
-  Mat Hs;48,1315
-  Vec b;49,1325
-  PetscReal deltamax;51,1335
-  PetscReal deltamin;52,1357
-  PetscReal c1;53,1379
-  PetscReal c2;54,1430
-  PetscReal theta1;55,1481
-  PetscReal theta2;56,1536
-  PetscReal gamma0;57,1600
-  PetscReal gamma1;58,1668
-  PetscReal eta0;59,1736
-  PetscReal eta1;60,1812
-  PetscReal gqt_rtol;61,1887
-  PetscInt gqt_maxits;62,1939
-  PetscInt q_is_I;64,2020
-  PetscReal *Q;Q65,2039
-  PetscReal *Q_tmp;Q_tmp66,2075
-  PetscReal *tau;tau67,2115
-  PetscReal *tau_tmp;tau_tmp68,2162
-  PetscReal *npmaxwork;npmaxwork69,2213
-  PetscBLASInt *npmaxiwork;npmaxiwork70,2271
-  PetscReal *L;L72,2378
-  PetscReal *L_tmp;L_tmp73,2420
-  PetscReal *L_save;L_save74,2466
-  PetscReal *Z;Z75,2513
-  PetscReal *M;M76,2557
-  PetscReal *N;N77,2593
-  PetscReal *alpha;alpha78,2636
-  PetscReal *beta;beta79,2666
-  PetscReal *omega;omega80,2701
-  Tao subtao;82,2743
-  Vec       subxl,83,2757
-  Vec       subxl,subxu,83,2757
-  Vec       subxl,subxu,subx,83,2757
-  Vec       subxl,subxu,subx,subpdel,83,2757
-  Vec       subxl,subxu,subx,subpdel,subndel,83,2757
-  Vec       subxl,subxu,subx,subpdel,subndel,subb;83,2757
-  Mat       subH;84,2808
-} TAO_POUNDERS;86,2827
+src/vec/is/is/examples/tutorials/ex2.c,94
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__21,494
+#define __FUNCT__ 22,511
+int main(23,536
 

-src/tao/leastsquares/impls/pounders/gqt.c,163
-gqt.c:^?gqt.c^A,1
-#undef __FUNCT__4,49
-#define __FUNCT__ 5,66
-static PetscErrorCode estsv(6,92
-#undef __FUNCT__220,6715
-#define __FUNCT__ 221,6732
-PetscErrorCode gqt(222,6756
+src/vec/is/is/examples/tutorials/ex3.c,94
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__15,343
+#define __FUNCT__ 16,360
+int main(17,385
 

-src/tao/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,11
+src/vec/is/is/examples/tutorials/ex4.c,94
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__15,324
+#define __FUNCT__ 16,341
+int main(17,366
 

-src/tao/interface/taosolver_fg.c,1252
-taosolver_fg.c:^?taosolver_fg.c^A,1
-#undef __FUNCT__3,57
-#define __FUNCT__ 4,74
-PetscErrorCode TaoSetInitialVector(18,339
-#undef __FUNCT__33,695
-#define __FUNCT__ 34,712
-PetscErrorCode TaoComputeGradient(54,1221
-#undef __FUNCT__83,2476
-#define __FUNCT__ 84,2493
-PetscErrorCode TaoComputeObjective(104,3017
-#undef __FUNCT__135,4506
-#define __FUNCT__ 136,4523
-PetscErrorCode TaoComputeObjectiveAndGradient(157,5107
-#undef __FUNCT__196,7048
-#define __FUNCT__ 197,7065
-PetscErrorCode TaoSetObjectiveRoutine(220,7708
-#undef __FUNCT__229,7978
-#define __FUNCT__ 230,7995
-PetscErrorCode TaoSetSeparableObjectiveRoutine(253,8654
-#undef __FUNCT__264,9033
-#define __FUNCT__ 265,9050
-PetscErrorCode TaoComputeSeparableObjective(285,9596
-#undef __FUNCT__307,10541
-#define __FUNCT__ 308,10558
-PetscErrorCode TaoSetGradientRoutine(331,11201
-#undef __FUNCT__341,11466
-#define __FUNCT__ 342,11483
-PetscErrorCode TaoSetObjectiveAndGradientRoutine(366,12225
-#undef __FUNCT__375,12529
-#define __FUNCT__ 376,12546
-PetscErrorCode TaoIsObjectiveDefined(393,13083
-#undef __FUNCT__402,13330
-#define __FUNCT__ 403,13347
-PetscErrorCode TaoIsGradientDefined(419,13859
-#undef __FUNCT__429,14105
-#define __FUNCT__ 430,14122
-PetscErrorCode TaoIsObjectiveAndGradientDefined(446,14679
+src/vec/is/is/examples/tutorials/ex5.c,94
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__15,340
+#define __FUNCT__ 16,357
+int main(17,382
 

-src/tao/interface/taosolver_bounds.c,1457
-taosolver_bounds.c:^?taosolver_bounds.c^A,1
-#undef __FUNCT__3,57
-#define __FUNCT__ 4,74
-PetscErrorCode TaoSetVariableBounds(20,434
-#undef __FUNCT__41,955
-#define __FUNCT__ 42,972
-PetscErrorCode TaoSetVariableBoundsRoutine(69,1792
-#undef __FUNCT__78,2062
-#define __FUNCT__ 79,2079
-PetscErrorCode TaoGetVariableBounds(80,2120
-#undef __FUNCT__93,2349
-#define __FUNCT__ 94,2366
-PetscErrorCode TaoComputeVariableBounds(109,2693
-#undef __FUNCT__129,3501
-#define __FUNCT__ 130,3518
-PetscErrorCode TaoSetInequalityBounds(146,3882
-#undef __FUNCT__168,4406
-#define __FUNCT__ 169,4423
-PetscErrorCode TaoGetInequalityBounds(170,4466
-#undef __FUNCT__183,4697
-#define __FUNCT__ 184,4714
-PetscErrorCode TaoComputeConstraints(199,5027
-#undef __FUNCT__221,5972
-#define __FUNCT__ 222,5989
-PetscErrorCode TaoSetConstraintsRoutine(247,6859
-#undef __FUNCT__257,7171
-#define __FUNCT__ 258,7188
-PetscErrorCode TaoComputeDualVariables(283,7787
-#undef __FUNCT__301,8325
-#define __FUNCT__ 302,8342
-PetscErrorCode TaoGetDualVariables(319,8689
-#undef __FUNCT__332,8921
-#define __FUNCT__ 333,8938
-PetscErrorCode TaoSetEqualityConstraintsRoutine(358,9865
-#undef __FUNCT__377,10397
-#define __FUNCT__ 378,10414
-PetscErrorCode TaoSetInequalityConstraintsRoutine(403,11353
-#undef __FUNCT__422,11895
-#define __FUNCT__ 423,11912
-PetscErrorCode TaoComputeEqualityConstraints(438,12265
-#undef __FUNCT__461,13275
-#define __FUNCT__ 462,13292
-PetscErrorCode TaoComputeInequalityConstraints(477,13655
+src/vec/is/is/examples/tutorials/makefile,1704
+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 (${DIFF} output/ex1f.out ex1f.tmp) then true;57,1454
+	   else printf "${PWD}\nPossible problem with ex1f, diffs above\n=========================================\n"; fi 58,1509
+	   if (${DIFF} output/ex1f90.out ex1f90.tmp) then true;63,1717
+	   else printf "${PWD}\nPossible problem with ex1f90, diffs above\n=========================================\n"; fi 64,1776
+	   if (${DIFF} output/ex2.out ex2.tmp) then true;69,1972
+	   else printf "${PWD}\nPossible problem with ex2, diffs above\n=========================================\n"; fi 70,2025
+	   if (${DIFF} output/ex2f.out ex2f.tmp) then true;75,2218
+	   else printf "${PWD}\nPossible problem with ex2f, diffs above\n=========================================\n"; fi 76,2273
+	   if (${DIFF} output/ex3.out ex3.tmp) then true;81,2465
+	   else printf "${PWD}\nPossible problem with ex3, diffs above\n=========================================\n"; fi 82,2518
+	   if (${DIFF} output/ex3f90.out ex3f90.tmp) then true;87,2722
+	   else printf "${PWD}\nPossible problem with ex3f90, diffs above\n=========================================\n"; fi 88,2781
+	   if (${DIFF} output/ex4_1.out ex4.tmp) then true;93,2977
+	   else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi 94,3032
+	   if (${DIFF} output/ex5_1.out ex5.tmp) then true;99,3222
+	   else printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi 100,3277
+TESTEXAMPLES_C	103,3416
 

-src/tao/interface/taosolverregi.c,250
-taosolverregi.c:^?taosolverregi.c^A,1
-#define TAO_DLL1,0
-const char *TaoConvergedReasons_Shifted[TaoConvergedReasons_Shifted31,1173
-const char **TaoConvergedReasons TaoConvergedReasons50,1608
-#undef __FUNCT__53,1716
-#define __FUNCT__ 54,1733
-PetscErrorCode TaoRegisterAll(65,1944
+src/vec/is/is/impls/makefile,14
+makefile:^?makefile^A,1
+LIBBASE 4,11
 

-src/tao/interface/taosolver.c,7099
-taosolver.c:^?taosolver.c^A,1
-#define TAO_DLL1,0
-PetscBool TaoRegisterAllCalled 5,74
-PetscFunctionList TaoList 6,120
-PetscClassId TAO_CLASSID;8,155
-PetscLogEvent Tao_Solve,9,181
-PetscLogEvent Tao_Solve, Tao_ObjectiveEval,9,181
-PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval,9,181
-PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval,9,181
-PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval,9,181
-PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval, Tao_ConstraintsEval,9,181
-PetscLogEvent Tao_Solve, Tao_ObjectiveEval, Tao_GradientEval, Tao_ObjGradientEval, Tao_HessianEval, Tao_ConstraintsEval, Tao_JacobianEval;9,181
-const char *TaoSubSetTypes[TaoSubSetTypes11,321
-#undef __FUNCT__13,419
-#define __FUNCT__ 14,436
-PetscErrorCode TaoCreate(46,1665
-#undef __FUNCT__163,5021
-#define __FUNCT__ 164,5038
-PetscErrorCode TaoSolve(182,5518
-#undef __FUNCT__220,7197
-#define __FUNCT__ 221,7214
-PetscErrorCode TaoSetUp(241,7724
-#undef __FUNCT__257,8148
-#define __FUNCT__ 258,8165
-PetscErrorCode TaoDestroy(272,8399
-#undef __FUNCT__330,10893
-#define __FUNCT__ 331,10910
-PetscErrorCode TaoSetFromOptions(374,13000
-#undef __FUNCT__509,21128
-#define __FUNCT__ 510,21145
-PetscErrorCode TaoView(535,21782
-#undef __FUNCT__691,29056
-#define __FUNCT__ 692,29073
-PetscErrorCode TaoSetTolerances(728,30095
-#undef __FUNCT__781,31529
-#define __FUNCT__ 782,31546
-PetscErrorCode TaoSetConstraintTolerances(805,32300
-#undef __FUNCT__832,32983
-#define __FUNCT__ 833,33000
-PetscErrorCode TaoGetConstraintTolerances(851,33602
-#undef __FUNCT__860,33857
-#define __FUNCT__ 861,33874
-PetscErrorCode TaoSetFunctionLowerBound(880,34370
-#undef __FUNCT__889,34586
-#define __FUNCT__ 890,34603
-PetscErrorCode TaoGetFunctionLowerBound(908,35053
-#undef __FUNCT__916,35239
-#define __FUNCT__ 917,35256
-PetscErrorCode TaoSetMaximumFunctionEvaluations(936,35736
-#undef __FUNCT__945,35981
-#define __FUNCT__ 946,35998
-PetscErrorCode TaoGetMaximumFunctionEvaluations(964,36394
-#undef __FUNCT__972,36592
-#define __FUNCT__ 973,36609
-PetscErrorCode TaoGetCurrentFunctionEvaluations(991,37040
-#undef __FUNCT__999,37263
-#define __FUNCT__ 1000,37280
-PetscErrorCode TaoSetMaximumIterations(1017,37711
-#undef __FUNCT__1026,37945
-#define __FUNCT__ 1027,37962
-PetscErrorCode TaoGetMaximumIterations(1043,38314
-#undef __FUNCT__1051,38504
-#define __FUNCT__ 1052,38521
-PetscErrorCode TaoSetInitialTrustRegionRadius(1069,38950
-#undef __FUNCT__1078,39195
-#define __FUNCT__ 1079,39212
-PetscErrorCode TaoGetInitialTrustRegionRadius(1095,39580
-#undef __FUNCT__1103,39779
-#define __FUNCT__ 1104,39796
-PetscErrorCode TaoGetCurrentTrustRegionRadius(1120,40164
-#undef __FUNCT__1128,40362
-#define __FUNCT__ 1129,40379
-PetscErrorCode TaoGetTolerances(1151,40961
-#undef __FUNCT__1163,41352
-#define __FUNCT__ 1164,41369
-PetscErrorCode TaoGetKSP(1181,41749
-#undef __FUNCT__1188,41865
-#define __FUNCT__ 1189,41882
-PetscErrorCode  TaoGetLinearSolveIterations(1211,42308
-#undef __FUNCT__1220,42536
-#define __FUNCT__ 1221,42553
-PetscErrorCode TaoGetLineSearch(1238,42949
-#undef __FUNCT__1245,43087
-#define __FUNCT__ 1246,43104
-PetscErrorCode TaoAddLineSearchCounts(1259,43426
-#undef __FUNCT__1279,43988
-#define __FUNCT__ 1280,44005
-PetscErrorCode TaoGetSolutionVector(1296,44358
-#undef __FUNCT__1304,44533
-#define __FUNCT__ 1305,44550
-PetscErrorCode TaoGetGradientVector(1319,44806
-#undef __FUNCT__1327,44981
-#define __FUNCT__ 1328,44998
-PetscErrorCode TaoResetStatistics(1343,45419
-#undef __FUNCT__1365,45993
-#define __FUNCT__ 1366,46010
-PetscErrorCode TaoSetConvergenceTest(1393,46820
-#undef __FUNCT__1402,47071
-#define __FUNCT__ 1403,47088
-PetscErrorCode TaoSetMonitor(1445,48547
-#undef __FUNCT__1469,49360
-#define __FUNCT__ 1470,49377
-PetscErrorCode TaoCancelMonitors(1491,49927
-#undef __FUNCT__1507,50301
-#define __FUNCT__ 1508,50318
-PetscErrorCode TaoDefaultMonitor(1528,50834
-#undef __FUNCT__1554,51587
-#define __FUNCT__ 1555,51604
-PetscErrorCode TaoDefaultSMonitor(1578,52300
-#undef __FUNCT__1608,53275
-#define __FUNCT__ 1609,53292
-PetscErrorCode TaoDefaultCMonitor(1628,53743
-#undef __FUNCT__1651,54464
-#define __FUNCT__ 1652,54481
-PetscErrorCode TaoSolutionMonitor(1671,54898
-#undef __FUNCT__1686,55226
-#define __FUNCT__ 1687,55243
-PetscErrorCode TaoGradientMonitor(1706,55660
-#undef __FUNCT__1721,55988
-#define __FUNCT__ 1722,56005
-PetscErrorCode TaoStepDirectionMonitor(1741,56432
-#undef __FUNCT__1755,56769
-#define __FUNCT__ 1756,56786
-PetscErrorCode TaoDrawSolutionMonitor(1775,57235
-#undef __FUNCT__1790,57622
-#define __FUNCT__ 1791,57639
-PetscErrorCode TaoDrawGradientMonitor(1810,58088
-#undef __FUNCT__1825,58474
-#define __FUNCT__ 1826,58491
-PetscErrorCode TaoDrawStepMonitor(1845,58908
-#undef __FUNCT__1860,59297
-#define __FUNCT__ 1861,59314
-PetscErrorCode TaoSeparableObjectiveMonitor(1880,59791
-#undef __FUNCT__1895,60136
-#define __FUNCT__ 1896,60153
-PetscErrorCode TaoDefaultConvergenceTest(1921,60832
-#undef __FUNCT__1981,64040
-#define __FUNCT__ 1982,64057
-PetscErrorCode TaoSetOptionsPrefix(2017,64969
-#undef __FUNCT__2032,65362
-#define __FUNCT__ 2033,65379
-PetscErrorCode TaoAppendOptionsPrefix(2054,65929
-#undef __FUNCT__2069,66328
-#define __FUNCT__ 2070,66345
-PetscErrorCode TaoGetOptionsPrefix(2090,66827
-#undef __FUNCT__2095,66952
-#define __FUNCT__ 2096,66969
-PetscErrorCode TaoSetType(2127,68254
-#undef __FUNCT__2164,69447
-#define __FUNCT__ 2165,69464
-PetscErrorCode TaoRegister(2195,70216
-#undef __FUNCT__2204,70452
-#define __FUNCT__ 2205,70469
-PetscErrorCode TaoRegisterDestroy(2216,70711
-#undef __FUNCT__2225,70924
-#define __FUNCT__ 2226,70941
-PetscErrorCode  TaoGetIterationNumber(2249,71395
-#undef __FUNCT__2258,71611
-#define __FUNCT__ 2259,71628
-PetscErrorCode  TaoSetIterationNumber(2275,71944
-#undef __FUNCT__2287,72299
-#define __FUNCT__ 2288,72316
-PetscErrorCode  TaoGetTotalIterationNumber(2312,72931
-#undef __FUNCT__2321,73156
-#define __FUNCT__ 2322,73173
-PetscErrorCode  TaoSetTotalIterationNumber(2338,73505
-#undef __FUNCT__2350,73869
-#define __FUNCT__ 2351,73886
-PetscErrorCode TaoSetConvergedReason(2376,74506
-#undef __FUNCT__2384,74703
-#define __FUNCT__ 2385,74720
-PetscErrorCode TaoGetConvergedReason(2428,76180
-#undef __FUNCT__2437,76410
-#define __FUNCT__ 2438,76427
-PetscErrorCode TaoGetSolutionStatus(2466,77362
-#undef __FUNCT__2478,77753
-#define __FUNCT__ 2479,77770
-PetscErrorCode TaoGetType(2494,77998
-#undef __FUNCT__2503,78222
-#define __FUNCT__ 2504,78239
-PetscErrorCode TaoMonitor(2530,79289
-#undef __FUNCT__2556,80179
-#define __FUNCT__ 2557,80196
-PetscErrorCode TaoSetConvergenceHistory(2592,81574
-#undef __FUNCT__2622,82536
-#define __FUNCT__ 2623,82553
-PetscErrorCode TaoGetConvergenceHistory(2655,83642
-#undef __FUNCT__2666,84034
-#define __FUNCT__ 2667,84051
-PetscErrorCode  TaoSetApplicationContext(2682,84392
-#undef __FUNCT__2690,84573
-#define __FUNCT__ 2691,84590
-PetscErrorCode  TaoGetApplicationContext(2708,84894
+src/vec/is/is/impls/block/block.c,2964
+block.c:^?block.c^A,1
+  PetscBool sorted;11,304
+  PetscBool borrowed_indices;12,365
+  PetscInt  *idx;idx13,444
+} IS_Block;14,462
+#undef __FUNCT__16,475
+#define __FUNCT__ 17,492
+PetscErrorCode ISDestroy_Block(18,528
+#undef __FUNCT__36,1292
+#define __FUNCT__ 37,1309
+PetscErrorCode ISGetIndices_Block(38,1348
+#undef __FUNCT__61,1933
+#define __FUNCT__ 62,1950
+PetscErrorCode ISRestoreIndices_Block(63,1993
+#undef __FUNCT__79,2465
+#define __FUNCT__ 80,2482
+PetscErrorCode ISGetSize_Block(81,2518
+#undef __FUNCT__90,2706
+#define __FUNCT__ 91,2723
+PetscErrorCode ISGetLocalSize_Block(92,2764
+#undef __FUNCT__101,2962
+#define __FUNCT__ 102,2979
+PetscErrorCode ISInvertPermutation_Block(103,3025
+#undef __FUNCT__124,3837
+#define __FUNCT__ 125,3854
+PetscErrorCode ISView_Block(126,3887
+#undef __FUNCT__155,5165
+#define __FUNCT__ 156,5182
+PetscErrorCode ISSort_Block(157,5215
+#undef __FUNCT__172,5642
+#define __FUNCT__ 173,5659
+PetscErrorCode ISSortRemoveDups_Block(174,5702
+#undef __FUNCT__191,6231
+#define __FUNCT__ 192,6248
+PetscErrorCode ISSorted_Block(193,6283
+#undef __FUNCT__202,6451
+#define __FUNCT__ 203,6468
+PetscErrorCode ISDuplicate_Block(204,6506
+#undef __FUNCT__218,6949
+#define __FUNCT__ 219,6966
+PetscErrorCode ISIdentity_Block(220,7003
+#undef __FUNCT__242,7589
+#define __FUNCT__ 243,7606
+static PetscErrorCode ISCopy_Block(244,7639
+#undef __FUNCT__263,8495
+#define __FUNCT__ 264,8512
+static PetscErrorCode ISOnComm_Block(265,8547
+#undef __FUNCT__279,9074
+#define __FUNCT__ 280,9091
+static PetscErrorCode ISSetBlockSize_Block(281,9132
+#undef __FUNCT__290,9332
+#define __FUNCT__ 291,9349
+static PetscErrorCode ISToGeneral_Block(292,9387
+static struct _ISOps myops 316,10209
+#undef __FUNCT__335,11091
+#define __FUNCT__ 336,11108
+PetscErrorCode  ISBlockSetIndices(368,12130
+#undef __FUNCT__377,12449
+#define __FUNCT__ 378,12466
+PetscErrorCode  ISBlockSetIndices_Block(379,12510
+#undef __FUNCT__425,14074
+#define __FUNCT__ 426,14091
+PetscErrorCode  ISCreateBlock(461,15221
+#undef __FUNCT__476,15706
+#define __FUNCT__ 477,15723
+PetscErrorCode  ISBlockGetIndices_Block(478,15767
+#undef __FUNCT__487,15948
+#define __FUNCT__ 488,15965
+PetscErrorCode  ISBlockRestoreIndices_Block(489,16013
+#undef __FUNCT__495,16139
+#define __FUNCT__ 496,16156
+PetscErrorCode  ISBlockGetIndices(516,16603
+#undef __FUNCT__525,16840
+#define __FUNCT__ 526,16857
+PetscErrorCode  ISBlockRestoreIndices(546,17265
+#undef __FUNCT__555,17510
+#define __FUNCT__ 556,17527
+PetscErrorCode  ISBlockGetLocalSize(575,17939
+#undef __FUNCT__584,18166
+#define __FUNCT__ 585,18183
+PetscErrorCode  ISBlockGetLocalSize_Block(586,18229
+#undef __FUNCT__598,18533
+#define __FUNCT__ 599,18550
+PetscErrorCode  ISBlockGetSize(618,18959
+#undef __FUNCT__627,19176
+#define __FUNCT__ 628,19193
+PetscErrorCode  ISBlockGetSize_Block(629,19234
+#undef __FUNCT__641,19528
+#define __FUNCT__ 642,19545
+PETSC_EXTERN PetscErrorCode ISCreate_Block(643,19580
 

-src/tao/interface/fdiff.c,396
-fdiff.c:^?fdiff.c^A,1
-#undef __FUNCT__9,216
-#define __FUNCT__ 10,233
-static PetscErrorCode Fsnes(11,259
-#undef __FUNCT__22,527
-#define __FUNCT__ 23,544
-PetscErrorCode TaoDefaultComputeGradient(58,1628
-#undef __FUNCT__95,2690
-#define __FUNCT__ 96,2707
-PetscErrorCode TaoDefaultComputeHessian(127,3784
-#undef __FUNCT__152,4604
-#define __FUNCT__ 153,4621
-PetscErrorCode TaoDefaultComputeHessianColor(174,5250
+src/vec/is/is/impls/block/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/tao/interface/fdtest.c,520
-fdtest.c:^?fdtest.c^A,1
-  PetscBool  check_gradient;4,74
-  PetscBool  check_hessian;5,103
-  PetscBool  complete_print;6,131
-} Tao_Test;7,160
-#undef __FUNCT__13,287
-#define __FUNCT__ 14,304
-PetscErrorCode TaoSolve_Test(15,338
-#undef __FUNCT__118,5061
-#define __FUNCT__ 119,5078
-PetscErrorCode TaoDestroy_Test(120,5114
-#undef __FUNCT__129,5276
-#define __FUNCT__ 130,5293
-static PetscErrorCode TaoSetFromOptions_Test(131,5336
-#undef __FUNCT__160,6657
-#define __FUNCT__ 161,6674
-PETSC_EXTERN PetscErrorCode  TaoCreate_Test(162,6709
+src/vec/is/is/impls/block/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/tao/interface/taosolver_hj.c,1355
-taosolver_hj.c:^?taosolver_hj.c^A,1
-#undef __FUNCT__3,57
-#define __FUNCT__ 4,74
-PetscErrorCode TaoSetHessianRoutine(30,862
-#undef __FUNCT__63,1733
-#define __FUNCT__ 64,1750
-PetscErrorCode TaoComputeHessian(92,2467
-#undef __FUNCT__111,3161
-#define __FUNCT__ 112,3178
-PetscErrorCode TaoComputeJacobian(140,3902
-#undef __FUNCT__159,4601
-#define __FUNCT__ 160,4618
-PetscErrorCode TaoComputeJacobianState(188,5425
-#undef __FUNCT__207,6178
-#define __FUNCT__ 208,6195
-PetscErrorCode TaoComputeJacobianDesign(235,6974
-#undef __FUNCT__254,7704
-#define __FUNCT__ 255,7721
-PetscErrorCode TaoSetJacobianRoutine(281,8520
-#undef __FUNCT__313,9393
-#define __FUNCT__ 314,9410
-PetscErrorCode TaoSetJacobianStateRoutine(344,10592
-#undef __FUNCT__385,11806
-#define __FUNCT__ 386,11823
-PetscErrorCode TaoSetJacobianDesignRoutine(421,12995
-#undef __FUNCT__445,13612
-#define __FUNCT__ 446,13629
-PetscErrorCode TaoSetStateDesignIS(463,14153
-#undef __FUNCT__477,14572
-#define __FUNCT__ 478,14589
-PetscErrorCode TaoComputeJacobianEquality(502,15250
-#undef __FUNCT__521,16009
-#define __FUNCT__ 522,16026
-PetscErrorCode TaoComputeJacobianInequality(546,16693
-#undef __FUNCT__565,17466
-#define __FUNCT__ 566,17483
-PetscErrorCode TaoSetJacobianEqualityRoutine(594,18490
-#undef __FUNCT__627,19424
-#define __FUNCT__ 628,19441
-PetscErrorCode TaoSetJacobianInequalityRoutine(656,20458
+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/tao/interface/dlregistao.c,365
-dlregistao.c:^?dlregistao.c^A,1
-#define TAO_DLL1,0
-static PetscBool TaoPackageInitialized 5,53
-#undef __FUNCT__7,108
-#define __FUNCT__ 8,125
-PetscErrorCode TaoFinalizePackage(15,334
-#undef __FUNCT__25,549
-#define __FUNCT__ 26,566
-PetscErrorCode TaoInitializePackage(37,905
-#undef __FUNCT__64,1990
-#define __FUNCT__ 65,2007
-PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_tao(77,2276
+src/vec/is/is/impls/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/tao/interface/ftn-custom/makefile,13
+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/general/general.c,2473
+general.c:^?general.c^A,1
+#undef __FUNCT__10,237
+#define __FUNCT__ 11,254
+PetscErrorCode ISDuplicate_General(12,294
+#undef __FUNCT__24,665
+#define __FUNCT__ 25,682
+PetscErrorCode ISDestroy_General(26,720
+#undef __FUNCT__38,1109
+#define __FUNCT__ 39,1126
+PetscErrorCode ISIdentity_General(40,1165
+#undef __FUNCT__60,1657
+#define __FUNCT__ 61,1674
+static PetscErrorCode ISCopy_General(62,1709
+#undef __FUNCT__79,2430
+#define __FUNCT__ 80,2447
+PetscErrorCode ISOnComm_General(81,2484
+#undef __FUNCT__94,2938
+#define __FUNCT__ 95,2955
+static PetscErrorCode ISSetBlockSize_General(96,2998
+#undef __FUNCT__120,3659
+#define __FUNCT__ 121,3676
+static PetscErrorCode ISContiguousLocal_General(122,3722
+#undef __FUNCT__147,4371
+#define __FUNCT__ 148,4388
+PetscErrorCode ISGetIndices_General(149,4429
+#undef __FUNCT__158,4610
+#define __FUNCT__ 159,4627
+PetscErrorCode ISRestoreIndices_General(160,4672
+#undef __FUNCT__169,4954
+#define __FUNCT__ 170,4971
+PetscErrorCode ISGetSize_General(171,5009
+#undef __FUNCT__180,5199
+#define __FUNCT__ 181,5216
+PetscErrorCode ISGetLocalSize_General(182,5259
+#undef __FUNCT__191,5459
+#define __FUNCT__ 192,5476
+PetscErrorCode ISInvertPermutation_General(193,5524
+#undef __FUNCT__240,7508
+#define __FUNCT__ 241,7525
+PetscErrorCode ISView_General_HDF5(242,7565
+#undef __FUNCT__383,12579
+#define __FUNCT__ 384,12596
+PetscErrorCode ISView_General_Binary(385,12638
+#undef __FUNCT__433,14870
+#define __FUNCT__ 434,14887
+PetscErrorCode ISView_General(435,14922
+#undef __FUNCT__485,16983
+#define __FUNCT__ 486,17000
+PetscErrorCode ISSort_General(487,17035
+#undef __FUNCT__501,17397
+#define __FUNCT__ 502,17414
+PetscErrorCode ISSortRemoveDups_General(503,17459
+#undef __FUNCT__518,17902
+#define __FUNCT__ 519,17919
+PetscErrorCode ISSorted_General(520,17956
+#undef __FUNCT__529,18130
+#define __FUNCT__ 530,18147
+PetscErrorCode  ISToGeneral_General(531,18187
+static struct _ISOps myops 537,18283
+#undef __FUNCT__556,19221
+#define __FUNCT__ 557,19238
+PetscErrorCode ISCreateGeneral_Private(558,19282
+#undef __FUNCT__587,20109
+#define __FUNCT__ 588,20126
+PetscErrorCode  ISCreateGeneral(618,20891
+#undef __FUNCT__629,21224
+#define __FUNCT__ 630,21241
+PetscErrorCode  ISGeneralSetIndices(649,21698
+#undef __FUNCT__658,21997
+#define __FUNCT__ 659,22014
+PetscErrorCode  ISGeneralSetIndices_General(660,22062
+#undef __FUNCT__687,23084
+#define __FUNCT__ 688,23101
+PETSC_EXTERN PetscErrorCode ISCreate_General(689,23138
+

+src/vec/is/is/impls/general/general.h,137
+general.h:^?general.h^A,1
+#define __GENERAL_H3,27
+  PetscBool   sorted;11,168
+  PetscBool   allocated;12,232
+  PetscInt   *idx;idx13,306
+} IS_General;14,325
+

+src/vec/is/is/impls/general/makefile,13
 makefile:^?makefile^A,1
-CFLAGS=4,49
+CFLAGS 4,11
 

-src/tao/interface/ftn-custom/ztaosolverf.c,4655
-ztaosolverf.c:^?ztaosolverf.c^A,1
-static int OBJ=56,3284
-static int GRAD=57,3339
-static int OBJGRAD=58,3393
-static int HESS=59,3455
-static int SEPOBJ=60,3508
-static int JAC=61,3573
-static int JACSTATE=62,3627
-static int JACDESIGN=63,3687
-static int BOUNDS=64,3748
-static int MON=65,3769
-static int MONCTX=66,3822
-static int MONDESTROY=67,3879
-static int CONVTEST=68,3934
-static int CONSTRAINTS=69,3966
-static int JACINEQ=70,3993
-static int JACEQ=71,4016
-static int CONINEQ=72,4037
-static int CONEQ=73,4060
-static int NFUNCS=74,4081
-static PetscErrorCode ourtaoobjectiveroutine(76,4104
-static PetscErrorCode ourtaogradientroutine(85,4412
-static PetscErrorCode ourtaoobjectiveandgradientroutine(95,4708
-static PetscErrorCode ourtaohessianroutine(104,5043
-static PetscErrorCode ourtaojacobianroutine(112,5352
-static PetscErrorCode ourtaojacobianstateroutine(120,5661
-static PetscErrorCode ourtaojacobiandesignroutine(128,6001
-static PetscErrorCode ourtaoboundsroutine(136,6301
-static PetscErrorCode ourtaoseparableobjectiveroutine(143,6593
-static PetscErrorCode ourtaomonitor(151,6879
-static PetscErrorCode ourtaomondestroy(160,7136
-static PetscErrorCode ourtaoconvergencetest(169,7478
-static PetscErrorCode ourtaoconstraintsroutine(179,7749
-static PetscErrorCode ourtaojacobianinequalityroutine(189,8055
-static PetscErrorCode ourtaojacobianequalityroutine(197,8378
-static PetscErrorCode ourtaoinequalityconstraintsroutine(205,8697
-static PetscErrorCode ourtaoequalityconstraintsroutine(215,9009
-void PETSC_STDCALL taosetobjectiveroutine_(229,9335
-void PETSC_STDCALL taosetgradientroutine_(241,9835
-void PETSC_STDCALL taosetobjectiveandgradientroutine_(253,10326
-void PETSC_STDCALL taosetseparableobjectiveroutine_(268,10884
-void PETSC_STDCALL taosetjacobianroutine_(282,11433
-void PETSC_STDCALL taosetjacobianstateroutine_(294,11962
-void PETSC_STDCALL taosetjacobiandesignroutine_(306,12539
-void PETSC_STDCALL taosethessianroutine_(319,13074
-void PETSC_STDCALL taosetvariableboundsroutine_(331,13599
-void PETSC_STDCALL taosetmonitor_(343,14097
-void PETSC_STDCALL taosetconvergencetest_(357,14690
-void PETSC_STDCALL taosetconstraintsroutine_(370,15166
-void PETSC_STDCALL taosettype_(383,15690
-void PETSC_STDCALL taoview_(394,15919
-void PETSC_STDCALL taogetconvergencehistory_(401,16101
-void PETSC_STDCALL taogetoptionsprefix_(406,16268
-void PETSC_STDCALL taoappendoptionsprefix_(415,16562
-void PETSC_STDCALL taosetoptionsprefix_(423,16806
-void PETSC_STDCALL taogettype_(431,17032
-void PETSC_STDCALL taosetjacobianinequalityroutine_(441,17307
-void PETSC_STDCALL taosetjacobianequalityroutine_(453,17879
-void PETSC_STDCALL taosetinequalityconstraintsroutine_(466,18443
-void PETSC_STDCALL taosetequalityconstraintsroutine_(478,19002
+src/vec/is/is/impls/stride/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
+

+src/vec/is/is/impls/stride/stride.c,2253
+stride.c:^?stride.c^A,1
+  PetscInt N,11,229
+  PetscInt N,n,11,229
+  PetscInt N,n,first,11,229
+  PetscInt N,n,first,step;11,229
+} IS_Stride;12,256
+#undef __FUNCT__14,270
+#define __FUNCT__ 15,287
+PetscErrorCode ISIdentity_Stride(16,325
+#undef __FUNCT__30,716
+#define __FUNCT__ 31,733
+static PetscErrorCode ISCopy_Stride(32,767
+#undef __FUNCT__42,1058
+#define __FUNCT__ 43,1075
+PetscErrorCode ISDuplicate_Stride(44,1114
+#undef __FUNCT__54,1395
+#define __FUNCT__ 55,1412
+PetscErrorCode ISInvertPermutation_Stride(56,1459
+#undef __FUNCT__77,2218
+#define __FUNCT__ 78,2235
+PetscErrorCode  ISStrideGetInfo(103,2781
+#undef __FUNCT__122,3385
+#define __FUNCT__ 123,3402
+PetscErrorCode ISDestroy_Stride(124,3439
+#undef __FUNCT__134,3691
+#define __FUNCT__ 135,3708
+PetscErrorCode  ISToGeneral_Stride(136,3747
+#undef __FUNCT__155,4219
+#define __FUNCT__ 156,4236
+PetscErrorCode ISGetIndices_Stride(157,4276
+#undef __FUNCT__172,4671
+#define __FUNCT__ 173,4688
+PetscErrorCode ISRestoreIndices_Stride(174,4732
+#undef __FUNCT__183,4925
+#define __FUNCT__ 184,4942
+PetscErrorCode ISGetSize_Stride(185,4979
+#undef __FUNCT__194,5146
+#define __FUNCT__ 195,5163
+PetscErrorCode ISGetLocalSize_Stride(196,5205
+#undef __FUNCT__205,5377
+#define __FUNCT__ 206,5394
+PetscErrorCode ISView_Stride(207,5428
+#undef __FUNCT__245,7054
+#define __FUNCT__ 246,7071
+PetscErrorCode ISSort_Stride(247,7105
+#undef __FUNCT__258,7342
+#define __FUNCT__ 259,7359
+PetscErrorCode ISSorted_Stride(260,7395
+#undef __FUNCT__270,7612
+#define __FUNCT__ 271,7629
+static PetscErrorCode ISOnComm_Stride(272,7665
+#undef __FUNCT__282,7955
+#define __FUNCT__ 283,7972
+static PetscErrorCode ISSetBlockSize_Stride(284,8014
+#undef __FUNCT__295,8423
+#define __FUNCT__ 296,8440
+static PetscErrorCode ISContiguousLocal_Stride(297,8485
+static struct _ISOps myops 313,8897
+#undef __FUNCT__333,9809
+#define __FUNCT__ 334,9826
+PetscErrorCode  ISStrideSetStride(354,10353
+#undef __FUNCT__364,10744
+#define __FUNCT__ 365,10761
+PetscErrorCode  ISStrideSetStride_Stride(366,10806
+#undef __FUNCT__389,11542
+#define __FUNCT__ 390,11559
+PetscErrorCode  ISCreateStride(419,12416
+#undef __FUNCT__430,12736
+#define __FUNCT__ 431,12753
+PETSC_EXTERN PetscErrorCode ISCreate_Stride(432,12789
+

+src/vec/is/is/interface/index.c,3018
+index.c:^?index.c^A,1
+PetscClassId IS_CLASSID;9,191
+#undef __FUNCT__11,217
+#define __FUNCT__ 12,234
+PetscErrorCode  ISIdentity(31,603
+#undef __FUNCT__46,963
+#define __FUNCT__ 47,980
+PetscErrorCode  ISSetIdentity(63,1276
+#undef __FUNCT__74,1511
+#define __FUNCT__ 75,1528
+PetscErrorCode  ISContiguousLocal(96,2084
+#undef __FUNCT__113,2545
+#define __FUNCT__ 114,2562
+PetscErrorCode  ISPermutation(134,2996
+#undef __FUNCT__143,3214
+#define __FUNCT__ 144,3231
+PetscErrorCode  ISSetPermutation(163,3697
+#undef __FUNCT__194,4624
+#define __FUNCT__ 195,4641
+PetscErrorCode  ISDestroy(208,4868
+#undef __FUNCT__233,5793
+#define __FUNCT__ 234,5810
+PetscErrorCode  ISInvertPermutation(258,6497
+#undef __FUNCT__275,7060
+#define __FUNCT__ 276,7077
+PetscErrorCode  ISGetSize(294,7365
+#undef __FUNCT__305,7620
+#define __FUNCT__ 306,7637
+PetscErrorCode  ISGetLocalSize(325,7988
+#undef __FUNCT__336,8253
+#define __FUNCT__ 337,8270
+PetscErrorCode  ISGetIndices(375,9246
+#undef __FUNCT__386,9509
+#define __FUNCT__ 387,9526
+PetscErrorCode  ISGetMinMax(407,9933
+#undef __FUNCT__416,10148
+#define __FUNCT__ 417,10165
+PetscErrorCode  ISRestoreIndices(452,11096
+#undef __FUNCT__465,11406
+#define __FUNCT__ 466,11423
+static PetscErrorCode ISGatherTotal_Private(467,11465
+#undef __FUNCT__499,12647
+#define __FUNCT__ 500,12664
+PetscErrorCode ISGetTotalIndices(525,13656
+#undef __FUNCT__545,14182
+#define __FUNCT__ 546,14199
+PetscErrorCode  ISRestoreTotalIndices(562,14660
+#undef __FUNCT__578,15252
+#define __FUNCT__ 579,15269
+PetscErrorCode  ISGetNonlocalIndices(604,16104
+#undef __FUNCT__629,17024
+#define __FUNCT__ 630,17041
+PetscErrorCode  ISRestoreNonlocalIndices(646,17532
+#undef __FUNCT__655,17904
+#define __FUNCT__ 656,17921
+PetscErrorCode  ISGetNonlocalIS(680,18686
+#undef __FUNCT__705,19513
+#define __FUNCT__ 706,19530
+PetscErrorCode  ISRestoreNonlocalIS(723,19979
+#undef __FUNCT__738,20660
+#define __FUNCT__ 739,20677
+PetscErrorCode  ISView(753,20953
+#undef __FUNCT__770,21472
+#define __FUNCT__ 771,21489
+PetscErrorCode ISLoad(792,22285
+#undef __FUNCT__808,23020
+#define __FUNCT__ 809,23037
+PetscErrorCode  ISSort(825,23314
+#undef __FUNCT__835,23511
+#define __FUNCT__ 836,23528
+PetscErrorCode ISSortRemoveDups(852,23829
+#undef __FUNCT__862,24045
+#define __FUNCT__ 863,24062
+PetscErrorCode  ISToGeneral(879,24346
+#undef __FUNCT__891,24710
+#define __FUNCT__ 892,24727
+PetscErrorCode  ISSorted(913,25286
+#undef __FUNCT__924,25538
+#define __FUNCT__ 925,25555
+PetscErrorCode  ISDuplicate(943,25874
+#undef __FUNCT__956,26205
+#define __FUNCT__ 957,26222
+PetscErrorCode  ISCopy(975,26490
+#undef __FUNCT__992,26945
+#define __FUNCT__ 993,26962
+PetscErrorCode  ISOnComm(1019,27706
+#undef __FUNCT__1037,28292
+#define __FUNCT__ 1038,28309
+PetscErrorCode  ISSetBlockSize(1052,28579
+#undef __FUNCT__1064,28970
+#define __FUNCT__ 1065,28987
+PetscErrorCode  ISGetBlockSize(1084,29384
+#undef __FUNCT__1093,29577
+#define __FUNCT__ 1094,29594
+PetscErrorCode ISGetIndicesCopy(1095,29631
+

+src/vec/is/is/interface/isreg.c,423
+isreg.c:^?isreg.c^A,1
+PetscFunctionList ISList 4,60
+PetscBool         ISRegisterAllCalled 5,106
+#undef __FUNCT__7,160
+#define __FUNCT__ 8,177
+PetscErrorCode  ISCreate(33,780
+#undef __FUNCT__46,1141
+#define __FUNCT__ 47,1158
+PetscErrorCode  ISSetType(70,1705
+#undef __FUNCT__93,2461
+#define __FUNCT__ 94,2478
+PetscErrorCode  ISGetType(110,2759
+#undef __FUNCT__127,3201
+#define __FUNCT__ 128,3218
+PetscErrorCode  ISRegister(166,4139
 

-src/tao/complementarity/makefile,14
+src/vec/is/is/interface/isregall.c,86
+isregall.c:^?isregall.c^A,1
+#undef __FUNCT__7,209
+#define __FUNCT__ 8,226
+PetscErrorCode  ISRegisterAll(19,460
+

+src/vec/is/is/interface/makefile,13
 makefile:^?makefile^A,1
-SOURCEH 4,34
+CFLAGS 4,11
 

-src/tao/complementarity/examples/makefile,12
+src/vec/is/is/interface/f90-custom/makefile,13
 makefile:^?makefile^A,1
-LOCDIR	3,6
+CFLAGS 5,45
 

-src/tao/complementarity/examples/tutorials/makefile,36
+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
 makefile:^?makefile^A,1
-CFLAGS	3,6
-TESTEXAMPLES_C 74,3627
+CFLAGS 4,49
 

-src/tao/complementarity/examples/tutorials/blackscholes.c,862
-blackscholes.c:^?blackscholes.c^A,1
-static char  help[help76,3175
-  PetscReal *Vt1;Vt1108,4423
-  PetscReal *c;c109,4497
-  PetscReal *d;d110,4557
-  PetscReal rate;112,4634
-  PetscReal sigma,113,4687
-  PetscReal sigma, alpha,113,4687
-  PetscReal sigma, alpha, delta;113,4687
-  PetscReal strike,114,4754
-  PetscReal strike, expiry;114,4754
-  PetscReal es;116,4821
-  PetscReal ds,117,4902
-  PetscReal ds, dt;117,4902
-  PetscInt  ms,118,4967
-  PetscInt  ms, mt;118,4967
-  DM        dm;120,5027
-} AppCtx;121,5043
-#undef __FUNCT__129,5275
-#define __FUNCT__ 130,5292
-int main(131,5317
-#undef __FUNCT__276,10707
-#define __FUNCT__ 277,10724
-PetscErrorCode ComputeVariableBounds(278,10766
-#undef __FUNCT__312,11818
-#define __FUNCT__ 313,11835
-PetscErrorCode FormConstraints(326,12156
-#undef __FUNCT__391,14419
-#define __FUNCT__ 392,14436
-PetscErrorCode FormJacobian(404,14708
+src/vec/is/is/interface/ftn-custom/zindexf.c,1091
+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/tao/complementarity/examples/tutorials/minsurf1.c,752
-minsurf1.c:^?minsurf1.c^A,1
-static char  help[help3,23
-  PetscInt  mx,34,1303
-  PetscInt  mx, my;34,1303
-  PetscReal *bottom,bottom35,1323
-  PetscReal *bottom, *top,top35,1323
-  PetscReal *bottom, *top, *left,left35,1323
-  PetscReal *bottom, *top, *left, *right;right35,1323
-} AppCtx;36,1365
-#undef __FUNCT__46,1649
-#define __FUNCT__ 47,1666
-int main(48,1691
-#undef __FUNCT__136,5119
-#define __FUNCT__ 137,5136
-PetscErrorCode FormConstraints(149,5467
-#undef __FUNCT__263,8278
-#define __FUNCT__ 264,8295
-PetscErrorCode FormJacobian(277,8581
-#undef __FUNCT__419,12549
-#define __FUNCT__ 420,12566
-static PetscErrorCode MSA_BoundaryConditions(431,12827
-#undef __FUNCT__505,14818
-#define __FUNCT__ 506,14835
-static PetscErrorCode MSA_InitialPoint(517,15107
+src/vec/is/is/utils/isblock.c,301
+isblock.c:^?isblock.c^A,1
+#undef __FUNCT__7,190
+#define __FUNCT__ 8,207
+PetscErrorCode  ISCompressIndicesGeneral(25,683
+#undef __FUNCT__97,3108
+#define __FUNCT__ 98,3125
+PetscErrorCode  ISCompressIndicesSorted(99,3169
+#undef __FUNCT__166,5645
+#define __FUNCT__ 167,5662
+PetscErrorCode  ISExpandIndicesGeneral(184,6164
 

-src/tao/complementarity/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 3,10
+src/vec/is/is/utils/iscoloring.c,1321
+iscoloring.c:^?iscoloring.c^A,1
+const char *const ISColoringTypes[ISColoringTypes5,85
+#undef __FUNCT__7,180
+#define __FUNCT__ 8,197
+PetscErrorCode ISColoringReference(9,237
+#undef __FUNCT__16,369
+#define __FUNCT__ 17,386
+PetscErrorCode ISColoringSetType(18,424
+#undef __FUNCT__25,579
+#define __FUNCT__ 26,596
+PetscErrorCode  ISColoringDestroy(39,842
+#undef __FUNCT__61,1552
+#define __FUNCT__ 62,1569
+PetscErrorCode ISColoringViewFromOptions(78,2061
+#undef __FUNCT__98,2728
+#define __FUNCT__ 99,2745
+PetscErrorCode  ISColoringView(113,3029
+#undef __FUNCT__150,4562
+#define __FUNCT__ 151,4579
+PetscErrorCode  ISColoringGetIS(168,4953
+#undef __FUNCT__220,6935
+#define __FUNCT__ 221,6952
+PetscErrorCode  ISColoringRestoreIS(235,7268
+#undef __FUNCT__245,7465
+#define __FUNCT__ 246,7482
+PetscErrorCode  ISColoringCreate(273,8314
+#undef __FUNCT__336,11070
+#define __FUNCT__ 337,11087
+PetscErrorCode  ISPartitioningToNumbering(358,11745
+#undef __FUNCT__405,13573
+#define __FUNCT__ 406,13590
+PetscErrorCode  ISPartitioningCount(435,14639
+#undef __FUNCT__478,16212
+#define __FUNCT__ 479,16229
+PetscErrorCode  ISAllGather(512,17257
+#undef __FUNCT__552,18843
+#define __FUNCT__ 553,18860
+PetscErrorCode  ISAllGatherColors(581,19634
+#undef __FUNCT__606,20558
+#define __FUNCT__ 607,20575
+PetscErrorCode  ISComplement(637,21641
 

-src/tao/complementarity/impls/ssls/ssls.h,783
-ssls.h:^?ssls.h^A,1
-#define __TAO_SSLS_H52,2430
-  Vec ff;56,2504
-  Vec dpsi;57,2543
-  Vec da;59,2582
-  Vec db;60,2660
-  Vec dm;61,2738
-  Vec dxfree;62,2812
-  Vec t1;64,2827
-  Vec t2;65,2861
-  Vec r1,67,2896
-  Vec r1,r2,67,2896
-  Vec r1,r2,r3,67,2896
-  Vec r1,r2,r3,w;67,2896
-  PetscReal merit;69,2934
-  PetscReal merit_eqn;70,2996
-  PetscReal merit_mu;71,3019
-  PetscReal delta;73,3042
-  PetscReal rho;74,3061
-  PetscReal rtol;76,3079
-  PetscReal atol;77,3129
-  PetscReal identifier;79,3148
-  PetscReal mu_init;82,3240
-  PetscReal mu;83,3301
-  PetscReal dmu;84,3348
-  PetscReal mucon;85,3408
-  PetscReal d_mucon;86,3466
-  PetscReal g_mucon;87,3547
-  Mat J_sub,89,3621
-  Mat J_sub, Jpre_sub;89,3621
-  Vec f;90,3669
-  IS fixed;92,3712
-  IS free;93,3724
-} TAO_SSLS;94,3735
+src/vec/is/is/utils/iscomp.c,78
+iscomp.c:^?iscomp.c^A,1
+#undef __FUNCT__4,60
+#define __FUNCT__ 5,77
+PetscErrorCode  ISEqual(36,901
 

-src/tao/complementarity/impls/ssls/makefile,13
+src/vec/is/is/utils/isdiff.c,733
+isdiff.c:^?isdiff.c^A,1
+#undef __FUNCT__5,97
+#define __FUNCT__ 6,114
+PetscErrorCode  ISDifference(32,757
+#undef __FUNCT__94,2597
+#define __FUNCT__ 95,2614
+PetscErrorCode  ISSum(121,3171
+#undef __FUNCT__220,6106
+#define __FUNCT__ 221,6123
+PetscErrorCode ISExpand(250,6839
+#undef __FUNCT__308,8581
+#define __FUNCT__ 309,8598
+PetscErrorCode ISConcatenate(336,9270
+#undef  __FUNCT__406,11704
+#define __FUNCT__ 407,11722
+PetscErrorCode ISListToPair(408,11755
+#undef  __FUNCT__467,13849
+#define __FUNCT__ 468,13867
+PetscErrorCode ISPairToList(469,13900
+#undef  __FUNCT__597,19222
+#define __FUNCT__ 598,19240
+PetscErrorCode ISEmbed(599,19268
+#undef  __FUNCT__650,21112
+#define __FUNCT__ 651,21130
+PetscErrorCode ISSortPermutation(652,21168
+

+src/vec/is/is/utils/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/tao/complementarity/impls/ssls/ssfls.c,382
-ssfls.c:^?ssfls.c^A,1
-#undef __FUNCT__3,57
-#define __FUNCT__ 4,74
-PetscErrorCode TaoSetUp_SSFLS(5,109
-#undef __FUNCT__30,1105
-#define __FUNCT__ 31,1122
-static PetscErrorCode TaoSolve_SSFLS(32,1157
-#undef __FUNCT__96,4069
-#define __FUNCT__ 97,4086
-PetscErrorCode TaoDestroy_SSFLS(98,4123
-#undef __FUNCT__127,4961
-#define __FUNCT__ 128,4978
-PETSC_EXTERN PetscErrorCode TaoCreate_SSFLS(129,5014
+src/vec/is/is/utils/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/tao/complementarity/impls/ssls/ssls.c,376
-ssls.c:^?ssls.c^A,1
-#undef __FUNCT__4,122
-#define __FUNCT__ 5,139
-PetscErrorCode TaoSetFromOptions_SSLS(6,182
-#undef __FUNCT__22,969
-#define __FUNCT__ 23,986
-PetscErrorCode TaoView_SSLS(24,1019
-#undef __FUNCT__31,1190
-#define __FUNCT__ 32,1207
-PetscErrorCode Tao_SSLS_Function(33,1245
-#undef __FUNCT__48,1805
-#define __FUNCT__ 49,1822
-PetscErrorCode Tao_SSLS_FunctionGradient(50,1868
+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/tao/complementarity/impls/ssls/ssils.c,379
-ssils.c:^?ssils.c^A,1
-#undef __FUNCT__3,57
-#define __FUNCT__ 4,74
-PetscErrorCode TaoSetUp_SSILS(5,109
-#undef __FUNCT__22,786
-#define __FUNCT__ 23,803
-PetscErrorCode TaoDestroy_SSILS(24,840
-#undef __FUNCT__40,1329
-#define __FUNCT__ 41,1346
-static PetscErrorCode TaoSolve_SSILS(42,1381
-#undef __FUNCT__111,4369
-#define __FUNCT__ 112,4386
-PETSC_EXTERN PetscErrorCode TaoCreate_SSILS(113,4422
+src/vec/is/is/utils/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/tao/complementarity/impls/asls/makefile,13
+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/sf/makefile,14
 makefile:^?makefile^A,1
-CFLAGS 4,11
+SOURCEH	3,10
 

-src/tao/complementarity/impls/asls/asils.c,515
-asils.c:^?asils.c^A,1
-#undef __FUNCT__56,2667
-#define __FUNCT__ 57,2684
-PetscErrorCode TaoSetUp_ASILS(58,2719
-#undef __FUNCT__84,3584
-#define __FUNCT__ 85,3601
-static PetscErrorCode Tao_ASLS_FunctionGradient(86,3647
-#undef __FUNCT__107,4657
-#define __FUNCT__ 108,4674
-static PetscErrorCode TaoDestroy_ASILS(109,4711
-#undef __FUNCT__134,5636
-#define __FUNCT__ 135,5653
-static PetscErrorCode TaoSolve_ASILS(136,5688
-#undef __FUNCT__294,13449
-#define __FUNCT__ 295,13466
-PETSC_EXTERN PetscErrorCode TaoCreate_ASILS(296,13502
+src/vec/is/sf/examples/makefile,12
+makefile:^?makefile^A,1
+LOCDIR 2,1
 

-src/tao/complementarity/impls/asls/asfls.c,515
-asfls.c:^?asfls.c^A,1
-#undef __FUNCT__56,2667
-#define __FUNCT__ 57,2684
-PetscErrorCode TaoSetUp_ASFLS(58,2719
-#undef __FUNCT__84,3628
-#define __FUNCT__ 85,3645
-static PetscErrorCode Tao_ASLS_FunctionGradient(86,3691
-#undef __FUNCT__107,4701
-#define __FUNCT__ 108,4718
-static PetscErrorCode TaoDestroy_ASFLS(109,4755
-#undef __FUNCT__135,5700
-#define __FUNCT__ 136,5717
-static PetscErrorCode TaoSolve_ASFLS(137,5752
-#undef __FUNCT__299,13710
-#define __FUNCT__ 300,13727
-PETSC_EXTERN PetscErrorCode TaoCreate_ASFLS(301,13763
+src/vec/is/sf/examples/tutorials/ex1.c,100
+ex1.c:^?ex1.c^A,1
+static const char help[help1,0
+#undef __FUNCT__16,591
+#define __FUNCT__ 17,608
+int main(18,633
 

-src/tao/matrix/makefile,13
+src/vec/is/sf/examples/tutorials/ex2.c,97
+ex2.c:^?ex2.c^A,1
+static const char help[help1,0
+#undef __FUNCT__7,168
+#define __FUNCT__ 8,185
+int main(9,210
+

+src/vec/is/sf/examples/tutorials/makefile,36
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS	2,1
+TESTEXAMPLES_C	88,4700
 

-src/tao/matrix/lmvmmat.h,1853
-lmvmmat.h:^?lmvmmat.h^A,1
-#define __LMVMMAT_H2,20
-#define MatLMVM_Scale_None 7,78
-#define MatLMVM_Scale_Scalar 8,120
-#define MatLMVM_Scale_Broyden 9,162
-#define MatLMVM_Scale_Types 10,204
-#define MatLMVM_Rescale_None 12,247
-#define MatLMVM_Rescale_Scalar 13,289
-#define MatLMVM_Rescale_GL 14,331
-#define MatLMVM_Rescale_Types 15,373
-#define MatLMVM_Limit_None 17,416
-#define MatLMVM_Limit_Average 18,458
-#define MatLMVM_Limit_Relative 19,500
-#define MatLMVM_Limit_Absolute 20,542
-#define MatLMVM_Limit_Types 21,584
-#define TAO_ZERO_SAFEGUARD 23,627
-#define TAO_INF_SAFEGUARD 24,664
-    PetscBool allocated;27,718
-    PetscInt lm;28,743
-    PetscReal eps;29,760
-    PetscInt limitType;30,779
-    PetscInt scaleType;31,803
-    PetscInt rScaleType;32,827
-    PetscReal s_alpha;34,853
-    PetscReal r_alpha;35,910
-    PetscReal r_beta;36,988
-    PetscReal mu;37,1068
-    PetscReal nu;38,1147
-    PetscReal phi;39,1226
-  PetscInt scalar_history;41,1293
-  PetscReal *yy_history;yy_history42,1377
-  PetscReal *ys_history;ys_history43,1452
-  PetscReal *ss_history;ss_history44,1527
-  PetscInt rescale_history;46,1603
-  PetscReal *yy_rhistory;yy_rhistory47,1688
-  PetscReal *ys_rhistory;ys_rhistory48,1765
-  PetscReal *ss_rhistory;ss_rhistory49,1842
-  PetscReal delta_max;51,1920
-  PetscReal delta_min;52,1975
-  PetscInt lmnow;54,2031
-  PetscInt iter;55,2049
-  PetscInt nupdates;56,2066
-  PetscInt nrejects;57,2087
-  Vec *S;S59,2109
-  Vec *Y;Y60,2119
-  Vec Gprev;61,2129
-  Vec Xprev;62,2142
-  Vec D;64,2156
-  Vec U;65,2165
-  Vec V;66,2174
-  Vec W;67,2183
-  Vec P;68,2192
-  Vec Q;69,2201
-  PetscReal delta;71,2211
-  PetscReal sigma;72,2230
-  PetscReal *rho;rho73,2249
-  PetscReal *beta;beta74,2267
-  PetscBool useDefaultH0;76,2287
-  Mat H0;77,2313
-  PetscBool useScale;79,2324
-  Vec scale;80,2346
-} MatLMVMCtx;83,2361
+src/vec/is/sf/impls/makefile,14
+makefile:^?makefile^A,1
+SOURCEH	3,10
 

-src/tao/matrix/adamat.h,199
-adamat.h:^?adamat.h^A,1
-  Mat A;6,88
-  Vec D1;7,97
-  Vec D2;8,107
-  Vec W;9,117
-  Vec W2;10,126
-  Vec ADADiag;11,136
-  PetscInt GotDiag;12,151
-} _p_TaoMatADACtx;14,172
-typedef  _p_TaoMatADACtx* TaoMatADACtx;16,192
+src/vec/is/sf/impls/basic/makefile,14
+makefile:^?makefile^A,1
+SOURCEH	3,10
 

-src/tao/matrix/submatfree.h,170
-submatfree.h:^?submatfree.h^A,1
-  Mat A;6,88
-  Vec VC;7,97
-  Vec VR;8,145
-  IS Rows,9,190
-  IS Rows, Cols;9,190
-} _p_MatSubMatFreeCtx;11,208
-typedef  _p_MatSubMatFreeCtx* MatSubMatFreeCtx;13,232
+src/vec/is/sf/impls/basic/sfbasic.c,4876
+sfbasic.c:^?sfbasic.c^A,1
+typedef struct _n_PetscSFBasicPack *PetscSFBasicPack;PetscSFBasicPack4,56
+struct _n_PetscSFBasicPack 5,110
+  void (*Pack)Pack6,139
+  void (*UnpackInsert)UnpackInsert7,208
+  void (*UnpackAdd)UnpackAdd8,285
+  void (*UnpackMin)UnpackMin9,359
+  void (*UnpackMax)UnpackMax10,433
+  void (*UnpackMinloc)UnpackMinloc11,507
+  void (*UnpackMaxloc)UnpackMaxloc12,584
+  void (*UnpackMult)UnpackMult13,661
+  void (*UnpackLAND)UnpackLAND14,737
+  void (*UnpackBAND)UnpackBAND15,813
+  void (*UnpackLOR)UnpackLOR16,889
+  void (*UnpackBOR)UnpackBOR17,964
+  void (*UnpackLXOR)UnpackLXOR18,1039
+  void (*UnpackBXOR)UnpackBXOR19,1115
+  void (*FetchAndInsert)FetchAndInsert20,1191
+  void (*FetchAndAdd)FetchAndAdd21,1264
+  void (*FetchAndMin)FetchAndMin22,1334
+  void (*FetchAndMax)FetchAndMax23,1404
+  void (*FetchAndMinloc)FetchAndMinloc24,1474
+  void (*FetchAndMaxloc)FetchAndMaxloc25,1547
+  void (*FetchAndMult)FetchAndMult26,1620
+  void (*FetchAndLAND)FetchAndLAND27,1691
+  void (*FetchAndBAND)FetchAndBAND28,1762
+  void (*FetchAndLOR)FetchAndLOR29,1833
+  void (*FetchAndBOR)FetchAndBOR30,1903
+  void (*FetchAndLXOR)FetchAndLXOR31,1973
+  void (*FetchAndBXOR)FetchAndBXOR32,2044
+  MPI_Datatype     unit;34,2116
+  size_t           unitbytes;35,2141
+  PetscInt         bs;36,2205
+  const void       *key;key37,2275
+  char             *root;root38,2345
+  char             *leaf;leaf39,2425
+  MPI_Request      *requests;requests40,2505
+  PetscSFBasicPack next;41,2592
+  PetscMPIInt      tag;45,2638
+  PetscInt         niranks;46,2662
+  PetscMPIInt      *iranks;iranks47,2752
+  PetscInt         itotal;48,2829
+  PetscInt         *ioffset;ioffset49,2916
+  PetscInt         *irootloc;irootloc50,3023
+  PetscSFBasicPack avail;51,3122
+  PetscSFBasicPack inuse;52,3217
+} PetscSF_Basic;53,3319
+PETSC_STATIC_INLINE PetscErrorCode MPI_Type_dup(56,3443
+#define CPPJoin2_exp(68,3821
+#define CPPJoin2(69,3854
+#define CPPJoin3_exp_(70,3894
+#define CPPJoin3_(71,3940
+#define DEF_PackNoInit(74,4022
+#define DEF_PackAddNoInit(109,6584
+#define DEF_Pack(157,10268
+#define DEF_PackCmp(170,11109
+#define DEF_PackLog(228,15388
+#define DEF_PackBit(300,20726
+#define CPPJoinloc_exp(371,26060
+#define CPPJoinloc(372,26134
+#define PairType(373,26198
+#define DEF_UnpackXloc(374,26262
+#define DEF_PackPair(408,28833
+#define BlockType(483,34487
+#define DEF_Block(484,34551
+DEF_PackCmp(494,35164
+#undef __FUNCT__531,35922
+#define __FUNCT__ 532,35939
+#undef __FUNCT__576,37979
+#define __FUNCT__ 577,37996
+static PetscErrorCode PetscSFBasicPackTypeSetup(578,38042
+#undef __FUNCT__658,41927
+#define __FUNCT__ 659,41944
+static PetscErrorCode PetscSFBasicPackGetUnpackOp(660,41992
+#undef __FUNCT__680,43111
+#define __FUNCT__ 681,43128
+static PetscErrorCode PetscSFBasicPackGetFetchAndOp(682,43178
+#undef __FUNCT__703,44366
+#define __FUNCT__ 704,44383
+static PetscErrorCode PetscSFBasicPackGetReqs(705,44427
+#undef __FUNCT__715,44759
+#define __FUNCT__ 716,44776
+static PetscErrorCode PetscSFBasicPackWaitall(717,44820
+#undef __FUNCT__727,45123
+#define __FUNCT__ 728,45140
+static PetscErrorCode PetscSFBasicGetRootInfo(729,45184
+#undef __FUNCT__741,45633
+#define __FUNCT__ 742,45650
+static PetscErrorCode PetscSFBasicGetLeafInfo(743,45694
+#undef __FUNCT__753,46084
+#define __FUNCT__ 754,46101
+static PetscErrorCode PetscSFBasicGetPack(755,46141
+#undef __FUNCT__791,47423
+#define __FUNCT__ 792,47440
+static PetscErrorCode PetscSFBasicGetPackInUse(793,47485
+#undef __FUNCT__818,48379
+#define __FUNCT__ 819,48396
+static PetscErrorCode PetscSFBasicReclaimPack(820,48440
+#undef __FUNCT__832,48727
+#define __FUNCT__ 833,48744
+static PetscErrorCode PetscSFSetFromOptions_Basic(834,48792
+#undef __FUNCT__844,49092
+#define __FUNCT__ 845,49109
+static PetscErrorCode PetscSFReset_Basic(846,49148
+#undef __FUNCT__869,49947
+#define __FUNCT__ 870,49964
+static PetscErrorCode PetscSFDestroy_Basic(871,50005
+#undef __FUNCT__881,50228
+#define __FUNCT__ 882,50245
+static PetscErrorCode PetscSFView_Basic(883,50283
+#undef __FUNCT__897,50738
+#define __FUNCT__ 898,50755
+static PetscErrorCode PetscSFBcastBegin_Basic(900,50831
+#undef __FUNCT__934,52357
+#define __FUNCT__ 935,52374
+PetscErrorCode PetscSFBcastEnd_Basic(936,52416
+#undef __FUNCT__956,53243
+#define __FUNCT__ 957,53260
+PetscErrorCode PetscSFReduceBegin_Basic(959,53339
+#undef __FUNCT__993,54869
+#define __FUNCT__ 994,54886
+static PetscErrorCode PetscSFReduceEnd_Basic(995,54929
+#undef __FUNCT__1019,56030
+#define __FUNCT__ 1020,56047
+static PetscErrorCode PetscSFFetchAndOpBegin_Basic(1021,56096
+#undef __FUNCT__1030,56396
+#define __FUNCT__ 1031,56413
+static PetscErrorCode PetscSFFetchAndOpEnd_Basic(1032,56460
+#undef __FUNCT__1076,58754
+#define __FUNCT__ 1077,58771
+PETSC_EXTERN PetscErrorCode PetscSFCreate_Basic(1078,58811
 

-src/tao/matrix/lmvmmat.c,1639
-lmvmmat.c:^?lmvmmat.c^A,1
-#define VecDot 7,183
-#define TaoMid(10,221
-static const char *Scale_Table[Scale_Table17,570
-static const char *Rescale_Table[Rescale_Table19,637
-static const char *Limit_Table[Limit_Table21,701
-#undef __FUNCT__23,781
-#define __FUNCT__ 24,798
-extern PetscErrorCode MatCreateLMVM(41,1100
-#undef __FUNCT__125,5251
-#define __FUNCT__ 126,5268
-extern PetscErrorCode MatLMVMSolve(127,5301
-#undef __FUNCT__193,7193
-#define __FUNCT__ 194,7210
-extern PetscErrorCode MatView_LMVM(195,7243
-#undef __FUNCT__216,8230
-#define __FUNCT__ 217,8247
-extern PetscErrorCode MatDestroy_LMVM(218,8283
-#undef __FUNCT__257,9637
-#define __FUNCT__ 258,9654
-extern PetscErrorCode MatLMVMReset(259,9687
-#undef __FUNCT__301,10744
-#define __FUNCT__ 302,10761
-extern PetscErrorCode MatLMVMUpdate(303,10795
-#undef __FUNCT__705,25765
-#define __FUNCT__ 706,25782
-extern PetscErrorCode MatLMVMSetDelta(707,25818
-#undef __FUNCT__724,26391
-#define __FUNCT__ 725,26408
-extern PetscErrorCode MatLMVMSetScale(726,26444
-#undef __FUNCT__745,26991
-#define __FUNCT__ 746,27008
-extern PetscErrorCode MatLMVMGetRejects(747,27046
-#undef __FUNCT__762,27519
-#define __FUNCT__ 763,27536
-extern PetscErrorCode MatLMVMSetH0(764,27569
-#undef __FUNCT__770,27675
-#define __FUNCT__ 771,27692
-extern PetscErrorCode MatLMVMGetX0(772,27725
-#undef __FUNCT__778,27831
-#define __FUNCT__ 779,27848
-extern PetscErrorCode MatLMVMSetPrev(780,27883
-#undef __FUNCT__802,28588
-#define __FUNCT__ 803,28605
-extern PetscErrorCode MatLMVMRefine(804,28639
-#undef __FUNCT__821,29317
-#define __FUNCT__ 822,29334
-extern PetscErrorCode MatLMVMAllocateVectors(823,29377
+src/vec/is/sf/impls/window/makefile,14
+makefile:^?makefile^A,1
+SOURCEH	6,97
 

-src/tao/matrix/adamat.c,1854
-adamat.c:^?adamat.c^A,1
-#undef __FUNCT__3,72
-#define __FUNCT__ 4,89
-PetscErrorCode MatCreateADA(31,894
-#undef __FUNCT__88,3426
-#define __FUNCT__ 89,3443
-PetscErrorCode MatMult_ADA(90,3475
-#undef __FUNCT__110,4040
-#define __FUNCT__ 111,4057
-PetscErrorCode MatMultTranspose_ADA(112,4098
-#undef __FUNCT__121,4277
-#define __FUNCT__ 122,4294
-PetscErrorCode MatDiagonalSet_ADA(123,4333
-#undef __FUNCT__139,4746
-#define __FUNCT__ 140,4763
-PetscErrorCode MatDestroy_ADA(141,4798
-#undef __FUNCT__158,5296
-#define __FUNCT__ 159,5313
-PetscErrorCode MatView_ADA(160,5345
-#undef __FUNCT__166,5453
-#define __FUNCT__ 167,5470
-PetscErrorCode MatShift_ADA(168,5503
-#undef __FUNCT__179,5754
-#define __FUNCT__ 180,5771
-PetscErrorCode MatDuplicate_ADA(181,5808
-#undef __FUNCT__206,6638
-#define __FUNCT__ 207,6655
-PetscErrorCode MatEqual_ADA(208,6688
-#undef __FUNCT__226,7199
-#define __FUNCT__ 227,7216
-PetscErrorCode MatScale_ADA(228,7249
-#undef __FUNCT__242,7570
-#define __FUNCT__ 243,7587
-PetscErrorCode MatTranspose_ADA(244,7624
-#undef __FUNCT__257,7912
-#define __FUNCT__ 258,7929
-PetscErrorCode MatADAComputeDiagonal(259,7971
-#undef __FUNCT__291,8925
-#define __FUNCT__ 292,8942
-PetscErrorCode MatGetDiagonal_ADA(293,8981
-#undef __FUNCT__309,9386
-#define __FUNCT__ 310,9403
-PetscErrorCode MatGetSubMatrices_ADA(311,9445
-#undef __FUNCT__326,9837
-#define __FUNCT__ 327,9854
-PetscErrorCode MatGetSubMatrix_ADA(328,9894
-#undef __FUNCT__378,11492
-#define __FUNCT__ 379,11509
-PetscErrorCode MatGetRowADA(380,11542
-#undef __FUNCT__398,11957
-#define __FUNCT__ 399,11974
-PetscErrorCode MatRestoreRowADA(400,12011
-#undef __FUNCT__414,12328
-#define __FUNCT__ 415,12345
-PetscErrorCode MatGetColumnVector_ADA(416,12387
-PetscErrorCode MatConvert_ADA(434,12907
-#undef __FUNCT__498,15672
-#define __FUNCT__ 499,15689
-PetscErrorCode MatNorm_ADA(500,15721
+src/vec/is/sf/impls/window/sfwindow.c,3179
+sfwindow.c:^?sfwindow.c^A,1
+typedef struct _n_PetscSFDataLink *PetscSFDataLink;PetscSFDataLink3,55
+typedef struct _n_PetscSFWinLink  *PetscSFWinLink;PetscSFWinLink4,107
+  PetscSFWindowSyncType sync;7,176
+  PetscSFDataLink       link;8,251
+  PetscSFWinLink        wins;9,363
+} PetscSF_Window;10,424
+struct _n_PetscSFDataLink 12,443
+  MPI_Datatype    unit;13,471
+  MPI_Datatype    *mine;mine14,495
+  MPI_Datatype    *remote;remote15,520
+  PetscSFDataLink next;16,547
+struct _n_PetscSFWinLink 19,575
+  PetscBool      inuse;20,602
+  size_t         bytes;21,626
+  void           *addr;addr22,650
+  MPI_Win        win;23,674
+  PetscBool      epoch;24,696
+  PetscSFWinLink next;25,720
+const char *const PetscSFWindowSyncTypes[PetscSFWindowSyncTypes28,747
+#undef __FUNCT__30,869
+#define __FUNCT__ 31,886
+static PetscErrorCode PetscSFWindowOpTranslate(33,1068
+#undef __FUNCT__43,1305
+#define __FUNCT__ 44,1322
+static PetscErrorCode PetscSFWindowGetDataTypes(62,1827
+#undef __FUNCT__118,3941
+#define __FUNCT__ 119,3958
+PetscErrorCode PetscSFWindowSetSyncType(136,4425
+#undef __FUNCT__147,4791
+#define __FUNCT__ 148,4808
+static PetscErrorCode PetscSFWindowSetSyncType_Window(149,4860
+#undef __FUNCT__158,5074
+#define __FUNCT__ 159,5091
+PetscErrorCode PetscSFWindowGetSyncType(175,5443
+#undef __FUNCT__186,5794
+#define __FUNCT__ 187,5811
+static PetscErrorCode PetscSFWindowGetSyncType_Window(188,5863
+#undef __FUNCT__197,6079
+#define __FUNCT__ 198,6096
+static PetscErrorCode PetscSFGetWindow(225,7151
+#undef __FUNCT__269,9048
+#define __FUNCT__ 270,9065
+static PetscErrorCode PetscSFFindWindow(288,9419
+#undef __FUNCT__305,9889
+#define __FUNCT__ 306,9906
+static PetscErrorCode PetscSFRestoreWindow(323,10286
+#undef __FUNCT__366,11751
+#define __FUNCT__ 367,11768
+static PetscErrorCode PetscSFSetUp_Window(368,11808
+#undef __FUNCT__384,12171
+#define __FUNCT__ 385,12188
+static PetscErrorCode PetscSFSetFromOptions_Window(386,12237
+#undef __FUNCT__398,12806
+#define __FUNCT__ 399,12823
+static PetscErrorCode PetscSFReset_Window(400,12863
+#undef __FUNCT__430,13861
+#define __FUNCT__ 431,13878
+static PetscErrorCode PetscSFDestroy_Window(432,13920
+#undef __FUNCT__444,14349
+#define __FUNCT__ 445,14366
+static PetscErrorCode PetscSFView_Window(446,14405
+#undef __FUNCT__460,14906
+#define __FUNCT__ 461,14923
+static PetscErrorCode PetscSFDuplicate_Window(462,14967
+#undef __FUNCT__478,15516
+#define __FUNCT__ 479,15533
+static PetscErrorCode PetscSFBcastBegin_Window(480,15578
+#undef __FUNCT__501,16568
+#define __FUNCT__ 502,16585
+PetscErrorCode PetscSFBcastEnd_Window(503,16628
+#undef __FUNCT__514,17011
+#define __FUNCT__ 515,17028
+PetscErrorCode PetscSFReduceBegin_Window(516,17074
+#undef __FUNCT__538,18104
+#define __FUNCT__ 539,18121
+static PetscErrorCode PetscSFReduceEnd_Window(540,18165
+#undef __FUNCT__553,18699
+#define __FUNCT__ 554,18716
+static PetscErrorCode PetscSFFetchAndOpBegin_Window(555,18766
+#undef __FUNCT__577,19748
+#define __FUNCT__ 578,19765
+static PetscErrorCode PetscSFFetchAndOpEnd_Window(579,19813
+#undef __FUNCT__591,20341
+#define __FUNCT__ 592,20358
+PETSC_EXTERN PetscErrorCode PetscSFCreate_Window(593,20399
 

-src/tao/matrix/submatfree.c,2008
-submatfree.c:^?submatfree.c^A,1
-#undef __FUNCT__4,111
-#define __FUNCT__ 5,128
-PetscErrorCode MatCreateSubMatrixFree(28,656
-#undef __FUNCT__77,3134
-#define __FUNCT__ 78,3151
-PetscErrorCode MatSMFResetRowColumn(79,3192
-#undef __FUNCT__94,3673
-#define __FUNCT__ 95,3690
-PetscErrorCode MatMult_SMF(96,3722
-#undef __FUNCT__110,4134
-#define __FUNCT__ 111,4151
-PetscErrorCode MatMultTranspose_SMF(112,4192
-#undef __FUNCT__126,4622
-#define __FUNCT__ 127,4639
-PetscErrorCode MatDiagonalSet_SMF(128,4678
-#undef __FUNCT__139,4955
-#define __FUNCT__ 140,4972
-PetscErrorCode MatDestroy_SMF(141,5007
-#undef __FUNCT__158,5433
-#define __FUNCT__ 159,5450
-PetscErrorCode MatView_SMF(160,5482
-#undef __FUNCT__171,5749
-#define __FUNCT__ 172,5766
-PetscErrorCode MatShift_SMF(173,5799
-#undef __FUNCT__184,6053
-#define __FUNCT__ 185,6070
-PetscErrorCode MatDuplicate_SMF(186,6107
-#undef __FUNCT__197,6419
-#define __FUNCT__ 198,6436
-PetscErrorCode MatEqual_SMF(199,6469
-#undef __FUNCT__220,7134
-#define __FUNCT__ 221,7151
-PetscErrorCode MatScale_SMF(222,7184
-#undef __FUNCT__233,7442
-#define __FUNCT__ 234,7459
-PetscErrorCode MatTranspose_SMF(235,7496
-#undef __FUNCT__241,7597
-#define __FUNCT__ 242,7614
-PetscErrorCode MatGetDiagonal_SMF(243,7653
-#undef __FUNCT__254,7916
-#define __FUNCT__ 255,7933
-PetscErrorCode MatGetRowMax_SMF(256,7972
-#undef __FUNCT__267,8233
-#define __FUNCT__ 268,8250
-PetscErrorCode MatGetSubMatrices_SMF(269,8292
-#undef __FUNCT__285,8685
-#define __FUNCT__ 286,8702
-PetscErrorCode MatGetSubMatrix_SMF(287,8742
-#undef __FUNCT__302,9160
-#define __FUNCT__ 303,9177
-PetscErrorCode MatGetRow_SMF(304,9211
-#undef __FUNCT__315,9552
-#define __FUNCT__ 316,9569
-PetscErrorCode MatRestoreRow_SMF(317,9607
-#undef __FUNCT__328,9956
-#define __FUNCT__ 329,9973
-PetscErrorCode MatGetColumnVector_SMF(330,10016
-#undef __FUNCT__341,10305
-#define __FUNCT__ 342,10322
-PetscErrorCode MatConvert_SMF(343,10357
-#undef __FUNCT__355,10687
-#define __FUNCT__ 356,10704
-PetscErrorCode MatNorm_SMF(357,10736
+src/vec/is/sf/interface/dlregissf.c,322
+dlregissf.c:^?dlregissf.c^A,1
+PetscClassId PETSCSF_CLASSID;3,35
+static PetscBool PetscSFPackageInitialized 5,66
+PetscBool PetscSFRegisterAllCalled;7,125
+#undef __FUNCT__9,162
+#define __FUNCT__ 10,179
+PetscErrorCode PetscSFInitializePackage(20,367
+#undef __FUNCT__41,1523
+#define __FUNCT__ 42,1540
+PetscErrorCode PetscSFFinalizePackage(52,1764
 

-src/tao/linesearch/makefile,14
+src/vec/is/sf/interface/makefile,14
 makefile:^?makefile^A,1
-SOURCEH 4,11
+SOURCEH	3,10
 

-src/tao/linesearch/interface/taolinesearch.c,3740
-taolinesearch.c:^?taolinesearch.c^A,1
-PetscBool TaoLineSearchInitialized 4,109
-PetscFunctionList TaoLineSearchList 5,159
-PetscClassId TAOLINESEARCH_CLASSID=7,204
-PetscLogEvent TaoLineSearch_ApplyEvent 8,242
-#undef __FUNCT__10,314
-#define __FUNCT__ 11,331
-PetscErrorCode TaoLineSearchView(37,1027
-#undef __FUNCT__95,3702
-#define __FUNCT__ 96,3719
-PetscErrorCode TaoLineSearchCreate(123,4309
-#undef __FUNCT__169,5408
-#define __FUNCT__ 170,5425
-PetscErrorCode TaoLineSearchSetUp(191,5989
-#undef __FUNCT__234,7262
-#define __FUNCT__ 235,7279
-PetscErrorCode TaoLineSearchReset(250,7648
-#undef __FUNCT__262,7909
-#define __FUNCT__ 263,7926
-PetscErrorCode TaoLineSearchDestroy(277,8228
-#undef __FUNCT__294,8769
-#define __FUNCT__ 295,8786
-PetscErrorCode TaoLineSearchApply(342,10896
-#undef __FUNCT__420,14125
-#define __FUNCT__ 421,14142
-PetscErrorCode TaoLineSearchSetType(447,14646
-#undef __FUNCT__489,15855
-#define __FUNCT__ 490,15872
-PetscErrorCode TaoLineSearchSetFromOptions(512,16648
-#undef __FUNCT__549,18431
-#define __FUNCT__ 550,18448
-PetscErrorCode TaoLineSearchGetType(565,18719
-#undef __FUNCT__574,18982
-#define __FUNCT__ 575,18999
-PetscErrorCode TaoLineSearchGetNumberFunctionEvaluations(598,19683
-#undef __FUNCT__608,19996
-#define __FUNCT__ 609,20013
-PetscErrorCode TaoLineSearchIsUsingTaoRoutines(625,20390
-#undef __FUNCT__633,20609
-#define __FUNCT__ 634,20626
-PetscErrorCode TaoLineSearchSetObjectiveRoutine(667,21763
-#undef __FUNCT__678,22118
-#define __FUNCT__ 679,22135
-PetscErrorCode TaoLineSearchSetGradientRoutine(712,23251
-#undef __FUNCT__722,23598
-#define __FUNCT__ 723,23615
-PetscErrorCode TaoLineSearchSetObjectiveAndGradientRoutine(756,24731
-#undef __FUNCT__766,25121
-#define __FUNCT__ 767,25138
-PetscErrorCode TaoLineSearchSetObjectiveAndGTSRoutine(808,26755
-#undef __FUNCT__819,27172
-#define __FUNCT__ 820,27189
-PetscErrorCode TaoLineSearchUseTaoRoutines(835,27609
-#undef __FUNCT__845,27882
-#define __FUNCT__ 846,27899
-PetscErrorCode TaoLineSearchComputeObjective(866,28487
-#undef __FUNCT__899,29933
-#define __FUNCT__ 900,29950
-PetscErrorCode TaoLineSearchComputeObjectiveAndGradient(921,30588
-#undef __FUNCT__954,32168
-#define __FUNCT__ 955,32185
-PetscErrorCode TaoLineSearchComputeGradient(975,32741
-#undef __FUNCT__1004,33899
-#define __FUNCT__ 1005,33916
-PetscErrorCode TaoLineSearchComputeObjectiveAndGTS(1026,34619
-#undef __FUNCT__1046,35593
-#define __FUNCT__ 1047,35610
-PetscErrorCode TaoLineSearchGetSolution(1081,36793
-#undef __FUNCT__1105,37455
-#define __FUNCT__ 1106,37472
-PetscErrorCode TaoLineSearchGetStartingVector(1121,37771
-#undef __FUNCT__1131,37989
-#define __FUNCT__ 1132,38006
-PetscErrorCode TaoLineSearchGetStepDirection(1147,38299
-#undef __FUNCT__1158,38523
-#define __FUNCT__ 1159,38540
-PetscErrorCode TaoLineSearchGetFullStepObjective(1174,38900
-#undef __FUNCT__1182,39131
-#define __FUNCT__ 1183,39148
-PetscErrorCode TaoLineSearchSetVariableBounds(1201,39615
-#undef __FUNCT__1213,39950
-#define __FUNCT__ 1214,39967
-PetscErrorCode TaoLineSearchSetInitialStepLength(1229,40371
-#undef __FUNCT__1237,40579
-#define __FUNCT__ 1238,40596
-PetscErrorCode TaoLineSearchGetStepLength(1254,40921
-#undef __FUNCT__1262,41120
-#define __FUNCT__ 1263,41137
-PetscErrorCode TaoLineSearchRegister(1290,41826
-#undef __FUNCT__1298,42092
-#define __FUNCT__ 1299,42109
-PetscErrorCode TaoLineSearchRegisterDestroy(1310,42369
-#undef __FUNCT__1319,42606
-#define __FUNCT__ 1320,42623
-PetscErrorCode TaoLineSearchAppendOptionsPrefix(1341,43233
-#undef __FUNCT__1346,43380
-#define __FUNCT__ 1347,43397
-PetscErrorCode TaoLineSearchGetOptionsPrefix(1367,43938
-#undef __FUNCT__1372,44080
-#define __FUNCT__ 1373,44097
-PetscErrorCode TaoLineSearchSetOptionsPrefix(1407,45055
+src/vec/is/sf/interface/sf.c,3739
+sf.c:^?sf.c^A,1
+PetscLogEvent PETSCSF_SetGraph,5,102
+PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin,5,102
+PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd,5,102
+PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin,5,102
+PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd,5,102
+PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin,5,102
+PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;5,102
+#  define PetscSFCheckGraphSet(8,290
+#  define PetscSFCheckGraphSet(13,606
+const char *const PetscSFDuplicateOptions[PetscSFDuplicateOptions16,669
+#undef __FUNCT__18,794
+#define __FUNCT__ 19,811
+PetscErrorCode PetscSFCreate(35,1142
+#undef __FUNCT__58,1702
+#define __FUNCT__ 59,1719
+PetscErrorCode PetscSFReset(72,1988
+#undef __FUNCT__93,2822
+#define __FUNCT__ 94,2839
+PetscErrorCode PetscSFSetType(119,3469
+#undef __FUNCT__143,4323
+#define __FUNCT__ 144,4340
+PetscErrorCode PetscSFDestroy(157,4557
+#undef __FUNCT__171,5010
+#define __FUNCT__ 172,5027
+PetscErrorCode PetscSFSetUp(185,5268
+#undef __FUNCT__197,5625
+#define __FUNCT__ 198,5642
+PetscErrorCode PetscSFSetFromOptions(217,6146
+#undef __FUNCT__236,7104
+#define __FUNCT__ 237,7121
+PetscErrorCode PetscSFSetRankOrder(251,7492
+#undef __FUNCT__262,7905
+#define __FUNCT__ 263,7922
+PetscErrorCode PetscSFSetGraph(282,8631
+#undef __FUNCT__417,14730
+#define __FUNCT__ 418,14747
+PetscErrorCode PetscSFCreateInverseSF(439,15172
+#undef __FUNCT__484,16905
+#define __FUNCT__ 485,16922
+PetscErrorCode PetscSFDuplicate(502,17398
+#undef __FUNCT__520,18143
+#define __FUNCT__ 521,18160
+PetscErrorCode PetscSFGetGraph(540,18808
+#undef __FUNCT__554,19448
+#define __FUNCT__ 555,19465
+PetscErrorCode PetscSFGetLeafRange(572,19847
+#undef __FUNCT__582,20112
+#define __FUNCT__ 583,20129
+PetscErrorCode PetscSFView(597,20403
+#undef __FUNCT__640,22627
+#define __FUNCT__ 641,22644
+PetscErrorCode PetscSFGetRanks(661,23228
+#undef __FUNCT__674,23681
+#define __FUNCT__ 675,23698
+PetscErrorCode PetscSFGetGroups(692,24141
+#undef __FUNCT__739,26112
+#define __FUNCT__ 740,26129
+PetscErrorCode PetscSFGetMultiSF(762,26887
+#undef __FUNCT__835,30860
+#define __FUNCT__ 836,30877
+PetscErrorCode PetscSFCreateEmbeddedSF(858,31481
+#undef __FUNCT__896,33134
+#define __FUNCT__ 897,33151
+PetscErrorCode PetscSFBcastBegin(915,33689
+#undef __FUNCT__929,34202
+#define __FUNCT__ 930,34219
+PetscErrorCode PetscSFBcastEnd(948,34625
+#undef __FUNCT__962,35130
+#define __FUNCT__ 963,35147
+PetscErrorCode PetscSFReduceBegin(982,35595
+#undef __FUNCT__996,36124
+#define __FUNCT__ 997,36141
+PetscErrorCode PetscSFReduceEnd(1016,36571
+#undef __FUNCT__1030,37093
+#define __FUNCT__ 1031,37110
+PetscErrorCode PetscSFComputeDegreeBegin(1047,37462
+#undef __FUNCT__1069,38360
+#define __FUNCT__ 1070,38377
+PetscErrorCode PetscSFComputeDegreeEnd(1086,38702
+#undef __FUNCT__1103,39163
+#define __FUNCT__ 1104,39180
+PetscErrorCode PetscSFFetchAndOpBegin(1130,40269
+#undef __FUNCT__1144,40843
+#define __FUNCT__ 1145,40860
+PetscErrorCode PetscSFFetchAndOpEnd(1165,41563
+#undef __FUNCT__1179,42129
+#define __FUNCT__ 1180,42146
+PetscErrorCode PetscSFGatherBegin(1198,42634
+#undef __FUNCT__1210,43034
+#define __FUNCT__ 1211,43051
+PetscErrorCode PetscSFGatherEnd(1229,43511
+#undef __FUNCT__1243,43978
+#define __FUNCT__ 1244,43995
+PetscErrorCode PetscSFScatterBegin(1262,44516
+#undef __FUNCT__1276,44974
+#define __FUNCT__ 1277,44991
+PetscErrorCode PetscSFScatterEnd(1295,45478
 

-src/tao/linesearch/interface/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 4,11
+src/vec/is/sf/interface/sfregi.c,221
+sfregi.c:^?sfregi.c^A,1
+PetscFunctionList PetscSFList;8,225
+#undef __FUNCT__10,257
+#define __FUNCT__ 11,274
+PetscErrorCode  PetscSFRegisterAll(23,513
+#undef __FUNCT__37,963
+#define __FUNCT__ 38,980
+PetscErrorCode  PetscSFRegister(67,1715
 

-src/tao/linesearch/interface/dlregis_taolinesearch.c,295
-dlregis_taolinesearch.c:^?dlregis_taolinesearch.c^A,1
-#define TAOLINESEARCH_DLL1,0
-static PetscBool TaoLineSearchPackageInitialized 10,422
-#undef __FUNCT__12,487
-#define __FUNCT__ 13,504
-PetscErrorCode TaoLineSearchFinalizePackage(20,743
-#undef __FUNCT__30,988
-#define __FUNCT__ 31,1005
-PetscErrorCode TaoLineSearchInitializePackage(43,1382
+src/vec/is/sf/interface/sftype.c,446
+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/tao/linesearch/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
-CFLAGS=3,54
+src/vec/is/utils/isio.c,177
+isio.c:^?isio.c^A,1
+#undef __FUNCT__6,144
+#define __FUNCT__ 7,161
+PetscErrorCode ISLoad_HDF5(12,389
+#undef __FUNCT__115,4458
+#define __FUNCT__ 116,4475
+PetscErrorCode ISLoad_Default(117,4510
 

-src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c,1576
-ztaolinesearchf.c:^?ztaolinesearchf.c^A,1
-static int OBJ=23,1189
-static int GRAD=24,1207
-static int OBJGRAD=25,1226
-static int OBJGTS=26,1248
-static int NFUNCS=27,1269
-static PetscErrorCode ourtaolinesearchobjectiveroutine(29,1291
-static PetscErrorCode ourtaolinesearchgradientroutine(38,1626
-static PetscErrorCode ourtaolinesearchobjectiveandgradientroutine(48,1949
-static PetscErrorCode ourtaolinesearchobjectiveandgtsroutine(57,2311
-void PETSC_STDCALL taolinesearchsetobjectiveroutine_(70,2716
-void PETSC_STDCALL taolinesearchsetgradientroutine_(82,3271
-void PETSC_STDCALL taolinesearchsetobjectiveandgradientroutine_(94,3817
-void PETSC_STDCALL taolinesearchsetobjectiveandgtsroutine_(109,4430
-void PETSC_STDCALL taolinesearchsettype_(123,5030
-void PETSC_STDCALL taolinesearchview_(134,5287
-void PETSC_STDCALL taolinesearchgetoptionsprefix_(141,5497
-void PETSC_STDCALL taolinesearchappendoptionsprefix_(150,5819
-void PETSC_STDCALL taolinesearchsetoptionsprefix_(158,6091
-void PETSC_STDCALL taolinesearchgettype_(166,6345
+src/vec/is/utils/isltog.c,2918
+isltog.c:^?isltog.c^A,1
+PetscClassId IS_LTOGM_CLASSID;6,106
+#undef __FUNCT__10,274
+#define __FUNCT__ 11,291
+PetscErrorCode ISG2LMapApply(12,325
+#undef __FUNCT__33,940
+#define __FUNCT__ 34,957
+PetscErrorCode  ISLocalToGlobalMappingGetSize(52,1454
+#undef __FUNCT__61,1713
+#define __FUNCT__ 62,1730
+PetscErrorCode  ISLocalToGlobalMappingView(78,2083
+#undef __FUNCT__106,3346
+#define __FUNCT__ 107,3363
+PetscErrorCode  ISLocalToGlobalMappingCreateIS(127,3936
+#undef __FUNCT__155,4979
+#define __FUNCT__ 156,4996
+PetscErrorCode ISLocalToGlobalMappingCreateSF(176,5571
+#undef __FUNCT__204,6694
+#define __FUNCT__ 205,6711
+PetscErrorCode  ISLocalToGlobalMappingGetBlockSize(224,7157
+#undef __FUNCT__232,7383
+#define __FUNCT__ 233,7400
+PetscErrorCode  ISLocalToGlobalMappingCreate(257,8369
+#undef __FUNCT__297,9997
+#define __FUNCT__ 298,10014
+PetscErrorCode  ISLocalToGlobalMappingDestroy(312,10335
+#undef __FUNCT__338,11283
+#define __FUNCT__ 339,11300
+PetscErrorCode  ISLocalToGlobalMappingApplyIS(361,11944
+#undef __FUNCT__381,12677
+#define __FUNCT__ 382,12694
+PetscErrorCode ISLocalToGlobalMappingApply(408,13471
+#undef __FUNCT__440,14443
+#define __FUNCT__ 441,14460
+PetscErrorCode ISLocalToGlobalMappingApplyBlock(470,15524
+#undef __FUNCT__493,16215
+#define __FUNCT__ 494,16232
+static PetscErrorCode ISGlobalToLocalMappingSetUp_Private(498,16364
+#undef __FUNCT__528,17231
+#define __FUNCT__ 529,17248
+PetscErrorCode  ISGlobalToLocalMappingApply(567,18840
+#undef __FUNCT__618,20479
+#define __FUNCT__ 619,20496
+PetscErrorCode  ISGlobalToLocalMappingApplyIS(641,21109
+#undef __FUNCT__666,22082
+#define __FUNCT__ 667,22099
+PetscErrorCode  ISGlobalToLocalMappingApplyBlock(705,23718
+#undef __FUNCT__755,25189
+#define __FUNCT__ 756,25206
+PetscErrorCode  ISLocalToGlobalMappingGetBlockInfo(787,26590
+#undef __FUNCT__804,27180
+#define __FUNCT__ 805,27197
+static PetscErrorCode  ISLocalToGlobalMappingGetBlockInfo_Private(806,27260
+#undef __FUNCT__1216,42836
+#define __FUNCT__ 1217,42853
+PetscErrorCode  ISLocalToGlobalMappingRestoreBlockInfo(1237,43586
+#undef __FUNCT__1262,44273
+#define __FUNCT__ 1263,44290
+PetscErrorCode  ISLocalToGlobalMappingGetInfo(1294,45664
+#undef __FUNCT__1322,46700
+#define __FUNCT__ 1323,46717
+PetscErrorCode  ISLocalToGlobalMappingRestoreInfo(1343,47435
+#undef __FUNCT__1352,47771
+#define __FUNCT__ 1353,47788
+PetscErrorCode  ISLocalToGlobalMappingGetIndices(1371,48441
+#undef __FUNCT__1394,49040
+#define __FUNCT__ 1395,49057
+PetscErrorCode  ISLocalToGlobalMappingRestoreIndices(1409,49463
+#undef __FUNCT__1423,49941
+#define __FUNCT__ 1424,49958
+PetscErrorCode  ISLocalToGlobalMappingGetBlockIndices(1440,50369
+#undef __FUNCT__1449,50637
+#define __FUNCT__ 1450,50654
+PetscErrorCode  ISLocalToGlobalMappingRestoreBlockIndices(1464,51071
+#undef __FUNCT__1474,51450
+#define __FUNCT__ 1475,51467
+PetscErrorCode ISLocalToGlobalMappingConcatenate(1497,52142
 

-src/tao/linesearch/impls/makefile,11
+src/vec/is/utils/makefile,13
 makefile:^?makefile^A,1
-DIRS 4,34
+CFLAGS 4,11
 

-src/tao/linesearch/impls/armijo/makefile,13
+src/vec/is/utils/pmap.c,1541
+pmap.c:^?pmap.c^A,1
+#undef __FUNCT__9,120
+#define __FUNCT__ 10,137
+PetscErrorCode  PetscLayoutCreate(48,1536
+#undef __FUNCT__86,2625
+#define __FUNCT__ 87,2642
+PetscErrorCode  PetscLayoutDestroy(88,2681
+#undef __FUNCT__131,4052
+#define __FUNCT__ 132,4069
+PetscErrorCode  PetscLayoutSetUp(133,4106
+#undef __FUNCT__162,5063
+#define __FUNCT__ 163,5080
+PetscErrorCode  PetscLayoutDuplicate(183,5633
+#undef __FUNCT__201,6232
+#define __FUNCT__ 202,6249
+PetscErrorCode  PetscLayoutReference(224,6869
+#undef __FUNCT__235,7093
+#define __FUNCT__ 236,7110
+PetscErrorCode  PetscLayoutSetISLocalToGlobalMapping(257,7671
+#undef __FUNCT__292,8790
+#define __FUNCT__ 293,8807
+PetscErrorCode  PetscLayoutSetLocalSize(294,8851
+#undef __FUNCT__325,9700
+#define __FUNCT__ 326,9717
+PetscErrorCode  PetscLayoutGetLocalSize(327,9761
+#undef __FUNCT__355,10477
+#define __FUNCT__ 356,10494
+PetscErrorCode  PetscLayoutSetSize(357,10533
+#undef __FUNCT__387,11243
+#define __FUNCT__ 388,11260
+PetscErrorCode  PetscLayoutGetSize(389,11299
+#undef __FUNCT__417,12004
+#define __FUNCT__ 418,12021
+PetscErrorCode  PetscLayoutSetBlockSize(419,12065
+#undef __FUNCT__459,13374
+#define __FUNCT__ 460,13391
+PetscErrorCode  PetscLayoutGetBlockSize(461,13435
+#undef __FUNCT__493,14248
+#define __FUNCT__ 494,14265
+PetscErrorCode  PetscLayoutGetRange(495,14305
+#undef __FUNCT__527,15205
+#define __FUNCT__ 528,15222
+PetscErrorCode  PetscLayoutGetRanges(529,15263
+#undef __FUNCT__536,15417
+#define __FUNCT__ 537,15434
+PetscErrorCode PetscSFSetGraphLayout(554,16064
+

+src/vec/is/utils/vsectionis.c,6708
+vsectionis.c:^?vsectionis.c^A,1
+PetscClassId PETSC_SECTION_CLASSID;9,186
+#undef __FUNCT__11,223
+#define __FUNCT__ 12,240
+PetscErrorCode PetscSectionCreate(38,1169
+#undef __FUNCT__66,2047
+#define __FUNCT__ 67,2064
+PetscErrorCode PetscSectionCopy(83,2396
+#undef __FUNCT__145,5214
+#define __FUNCT__ 146,5231
+PetscErrorCode PetscSectionClone(162,5565
+#undef __FUNCT__172,5881
+#define __FUNCT__ 173,5898
+PetscErrorCode PetscSectionGetNumFields(189,6255
+#undef __FUNCT__197,6448
+#define __FUNCT__ 198,6465
+PetscErrorCode PetscSectionSetNumFields(212,6732
+#undef __FUNCT__237,7646
+#define __FUNCT__ 238,7663
+PetscErrorCode PetscSectionGetFieldName(255,7995
+#undef __FUNCT__264,8381
+#define __FUNCT__ 265,8398
+PetscErrorCode PetscSectionSetFieldName(280,8706
+#undef __FUNCT__292,9236
+#define __FUNCT__ 293,9253
+PetscErrorCode PetscSectionGetFieldComponents(310,9658
+#undef __FUNCT__319,10048
+#define __FUNCT__ 320,10065
+PetscErrorCode PetscSectionSetFieldComponents(335,10446
+#undef __FUNCT__343,10802
+#define __FUNCT__ 344,10819
+static PetscErrorCode PetscSectionCheckConstraints_Static(345,10875
+#undef __FUNCT__357,11190
+#define __FUNCT__ 358,11207
+PetscErrorCode PetscSectionGetChart(375,11564
+#undef __FUNCT__384,11828
+#define __FUNCT__ 385,11845
+PetscErrorCode PetscSectionSetChart(400,12178
+#undef __FUNCT__423,13007
+#define __FUNCT__ 424,13024
+PetscErrorCode PetscSectionGetPermutation(440,13364
+#undef __FUNCT__448,13601
+#define __FUNCT__ 449,13618
+PetscErrorCode PetscSectionSetPermutation(463,13928
+#undef __FUNCT__477,14377
+#define __FUNCT__ 478,14394
+PetscErrorCode PetscSectionGetDof(495,14744
+#undef __FUNCT__505,15132
+#define __FUNCT__ 506,15149
+PetscErrorCode PetscSectionSetDof(521,15498
+#undef __FUNCT__529,15848
+#define __FUNCT__ 530,15865
+PetscErrorCode PetscSectionAddDof(545,16228
+#undef __FUNCT__553,16579
+#define __FUNCT__ 554,16596
+PetscErrorCode PetscSectionGetFieldDof(572,16992
+#undef __FUNCT__582,17414
+#define __FUNCT__ 583,17431
+PetscErrorCode PetscSectionSetFieldDof(599,17804
+#undef __FUNCT__609,18225
+#define __FUNCT__ 610,18242
+PetscErrorCode PetscSectionAddFieldDof(626,18640
+#undef __FUNCT__636,19061
+#define __FUNCT__ 637,19078
+PetscErrorCode PetscSectionGetConstraintDof(654,19523
+#undef __FUNCT__665,19798
+#define __FUNCT__ 666,19815
+PetscErrorCode PetscSectionSetConstraintDof(681,20236
+#undef __FUNCT__693,20558
+#define __FUNCT__ 694,20575
+PetscErrorCode PetscSectionAddConstraintDof(709,21013
+#undef __FUNCT__721,21335
+#define __FUNCT__ 722,21352
+PetscErrorCode PetscSectionGetFieldConstraintDof(740,21843
+#undef __FUNCT__750,22285
+#define __FUNCT__ 751,22302
+PetscErrorCode PetscSectionSetFieldConstraintDof(767,22769
+#undef __FUNCT__777,23210
+#define __FUNCT__ 778,23227
+PetscErrorCode PetscSectionAddFieldConstraintDof(794,23711
+#undef __FUNCT__804,24152
+#define __FUNCT__ 805,24169
+PetscErrorCode PetscSectionSetUpBC(806,24209
+#undef __FUNCT__820,24568
+#define __FUNCT__ 821,24585
+PetscErrorCode PetscSectionSetUp(834,24847
+#undef __FUNCT__871,25947
+#define __FUNCT__ 872,25964
+PetscErrorCode PetscSectionGetMaxDof(888,26323
+#undef __FUNCT__895,26470
+#define __FUNCT__ 896,26487
+PetscErrorCode PetscSectionGetStorageSize(913,26943
+#undef __FUNCT__923,27195
+#define __FUNCT__ 924,27212
+PetscErrorCode PetscSectionGetConstrainedStorageSize(941,27699
+#undef __FUNCT__954,28037
+#define __FUNCT__ 955,28054
+PetscErrorCode PetscSectionCreateGlobalSection(974,28792
+#undef __FUNCT__1044,32341
+#define __FUNCT__ 1045,32358
+PetscErrorCode PetscSectionCreateGlobalSectionCensored(1066,33223
+#undef __FUNCT__1140,36649
+#define __FUNCT__ 1141,36666
+PetscErrorCode PetscSectionGetPointLayout(1142,36713
+#undef __FUNCT__1162,37377
+#define __FUNCT__ 1163,37394
+PetscErrorCode PetscSectionGetValueLayout(1164,37441
+#undef __FUNCT__1185,38193
+#define __FUNCT__ 1186,38210
+PetscErrorCode PetscSectionGetOffset(1203,38586
+#undef __FUNCT__1213,38977
+#define __FUNCT__ 1214,38994
+PetscErrorCode PetscSectionSetOffset(1231,39451
+#undef __FUNCT__1239,39804
+#define __FUNCT__ 1240,39821
+PetscErrorCode PetscSectionGetFieldOffset(1258,40222
+#undef __FUNCT__1268,40650
+#define __FUNCT__ 1269,40667
+PetscErrorCode PetscSectionSetFieldOffset(1287,41149
+#undef __FUNCT__1297,41576
+#define __FUNCT__ 1298,41593
+PetscErrorCode PetscSectionGetFieldPointOffset(1300,41719
+#undef __FUNCT__1313,42265
+#define __FUNCT__ 1314,42282
+PetscErrorCode PetscSectionGetOffsetRange(1331,42649
+#undef __FUNCT__1352,43235
+#define __FUNCT__ 1353,43252
+PetscErrorCode PetscSectionCreateSubsection(1354,43301
+#undef __FUNCT__1429,46640
+#define __FUNCT__ 1430,46657
+PetscErrorCode PetscSectionCreateSubmeshSection(1431,46710
+#undef __FUNCT__1505,50057
+#define __FUNCT__ 1506,50074
+PetscErrorCode  PetscSectionView_ASCII(1507,50117
+#undef __FUNCT__1534,51303
+#define __FUNCT__ 1535,51320
+PetscErrorCode PetscSectionView(1549,51588
+#undef __FUNCT__1574,52577
+#define __FUNCT__ 1575,52594
+PetscErrorCode PetscSectionReset(1588,52814
+#undef __FUNCT__1617,53715
+#define __FUNCT__ 1618,53732
+PetscErrorCode PetscSectionDestroy(1634,54196
+#undef __FUNCT__1650,54599
+#define __FUNCT__ 1651,54616
+PetscErrorCode VecIntGetValuesSection(1652,54659
+#undef __FUNCT__1661,54909
+#define __FUNCT__ 1662,54926
+PetscErrorCode VecIntSetValuesSection(1663,54969
+#undef __FUNCT__1738,57468
+#define __FUNCT__ 1739,57485
+PetscErrorCode PetscSectionHasConstraints(1740,57532
+#undef __FUNCT__1749,57821
+#define __FUNCT__ 1750,57838
+PetscErrorCode PetscSectionGetConstraintIndices(1767,58346
+#undef __FUNCT__1778,58656
+#define __FUNCT__ 1779,58673
+PetscErrorCode PetscSectionSetConstraintIndices(1794,59108
+#undef __FUNCT__1805,59411
+#define __FUNCT__ 1806,59428
+PetscErrorCode PetscSectionGetFieldConstraintIndices(1807,59486
+#undef __FUNCT__1817,59945
+#define __FUNCT__ 1818,59962
+PetscErrorCode PetscSectionSetFieldConstraintIndices(1819,60020
+#undef __FUNCT__1829,60479
+#define __FUNCT__ 1830,60496
+PetscErrorCode PetscSectionPermute(1848,60910
+#undef __FUNCT__1913,63857
+#define __FUNCT__ 1914,63874
+PetscErrorCode PetscSFDistributeSection(1932,64314
+#undef __FUNCT__1983,67023
+#define __FUNCT__ 1984,67040
+PetscErrorCode PetscSFCreateRemoteOffsets(1985,67087
+#undef __FUNCT__2011,68460
+#define __FUNCT__ 2012,68477
+PetscErrorCode PetscSFCreateSectionSF(2031,69136
+#undef __FUNCT__2090,71801
+#define __FUNCT__ 2091,71818
+PetscErrorCode PetscSectionSetClosureIndex(2107,72370
+#undef __FUNCT__2120,72780
+#define __FUNCT__ 2121,72797
+PetscErrorCode PetscSectionGetClosureIndex(2139,73373
+#undef __FUNCT__2152,73772
+#define __FUNCT__ 2153,73789
+PetscErrorCode PetscSectionGetField(2168,74115
+

+src/vec/is/utils/f90-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 5,45
 

-src/tao/linesearch/impls/armijo/armijo.h,522
-armijo.h:^?armijo.h^A,1
-#define __TAOLINESEARCH_ARMIJO_H2,33
-  PetscReal *memory;memory65,3218
-  PetscReal alpha;67,3240
-  PetscReal beta;68,3316
-  PetscReal beta_inf;69,3391
-  PetscReal sigma;70,3458
-  PetscReal minimumStep;71,3529
-  PetscReal lastReference;72,3593
-  PetscInt memorySize;74,3674
-  PetscInt current;75,3747
-  PetscInt referencePolicy;76,3818
-  PetscInt replacementPolicy;77,3903
-  PetscBool nondescending;79,3980
-  PetscBool memorySetup;80,4007
-  Vec x;82,4033
-  Vec work;83,4114
-} TaoLineSearch_ARMIJO;84,4126
+src/vec/is/utils/f90-custom/zisltogf90.c,894
+zisltogf90.c:^?zisltogf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindicesf90_(19,1104
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreindicesf90_(28,1536
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetblockindicesf90_(37,1983
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreblockindicesf90_(46,2425
 

-src/tao/linesearch/impls/armijo/armijo.c,815
-armijo.c:^?armijo.c^A,1
-#define REPLACE_FIFO 4,101
-#define REPLACE_MRU 5,124
-#define REFERENCE_MAX 7,148
-#define REFERENCE_AVE 8,173
-#define REFERENCE_MEAN 9,198
-#undef __FUNCT__11,224
-#define __FUNCT__ 12,241
-static PetscErrorCode TaoLineSearchDestroy_Armijo(13,289
-#undef __FUNCT__26,690
-#define __FUNCT__ 27,707
-static PetscErrorCode TaoLineSearchReset_Armijo(28,753
-#undef __FUNCT__41,1086
-#define __FUNCT__ 42,1103
-static PetscErrorCode TaoLineSearchSetFromOptions_Armijo(43,1158
-#undef __FUNCT__62,2700
-#define __FUNCT__ 63,2717
-static PetscErrorCode TaoLineSearchView_Armijo(64,2762
-#undef __FUNCT__88,3845
-#define __FUNCT__ 89,3862
-static PetscErrorCode TaoLineSearchApply_Armijo(109,4531
-#undef __FUNCT__296,11546
-#define __FUNCT__ 297,11563
-PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Armijo(298,11610
+src/vec/is/utils/f90-custom/zvsectionisf90.c,558
+zvsectionisf90.c:^?zvsectionisf90.c^A,1
+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/tao/linesearch/impls/gpcglinesearch/makefile,13
+src/vec/is/utils/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 4,11
+CFLAGS 4,49
 

-src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h,219
-gpcglinesearch.h:^?gpcglinesearch.h^A,1
-#define __TAO_GPCGLINESEARCH_H2,31
-  PetscReal maxstep;9,182
-  PetscInt    bracket;10,235
-  PetscInt    infoc;11,258
-  Vec x;13,280
-  Vec W1;14,289
-  Vec W2;15,299
-  Vec Gold;16,309
-} TaoLineSearch_GPCG;18,322
+src/vec/is/utils/ftn-custom/zisltogf.c,680
+zisltogf.c:^?zisltogf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingview_(15,605
+static PetscInt  *sprocs,sprocs22,857
+static PetscInt  *sprocs, *snumprocs,snumprocs22,857
+static PetscInt  *sprocs, *snumprocs, **sindices;sindices22,857
+static PetscBool called;23,907
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmpnggetinfosize_(24,932
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetinfo_(34,1396
 

-src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c,430
-gpcglinesearch.c:^?gpcglinesearch.c^A,1
-#undef __FUNCT__6,183
-#define __FUNCT__ 7,200
-static PetscErrorCode TaoLineSearchDestroy_GPCG(8,246
-#undef __FUNCT__24,744
-#define __FUNCT__ 25,761
-static PetscErrorCode TaoLineSearchView_GPCG(26,804
-#undef __FUNCT__40,1247
-#define __FUNCT__ 41,1264
-static PetscErrorCode TaoLineSearchApply_GPCG(42,1308
-#undef __FUNCT__198,7468
-#define __FUNCT__ 199,7485
-PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_GPCG(200,7530
+src/vec/pf/makefile,14
+makefile:^?makefile^A,1
+SOURCEH 4,11
+

+src/vec/pf/pfimpl.h,492
+pfimpl.h:^?pfimpl.h^A,1
+#define _PFIMPL3,23
+PETSC_EXTERN PetscBool      PFRegisterAllCalled;9,124
+typedef struct _PFOps *PFOps;PFOps12,223
+struct _PFOps 13,253
+  PetscErrorCode (*apply)apply14,269
+  PetscErrorCode (*applyvec)applyvec15,344
+  PetscErrorCode (*destroy)destroy16,389
+  PetscErrorCode (*view)view17,425
+  PetscErrorCode (*setfromoptions)setfromoptions18,470
+struct _p_PF 21,528
+  PETSCHEADER(22,543
+  PetscInt dimin,23,573
+  PetscInt dimin,dimout;23,573
+  void     *data;data24,653
 

-src/tao/linesearch/impls/morethuente/makefile,13
+src/vec/pf/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 4,11
-

-src/tao/linesearch/impls/morethuente/morethuente.h,186
-morethuente.h:^?morethuente.h^A,1
-#define __TAOLINESEARCH_MORETHUENTE_H2,38
-  PetscInt    bracket;5,94
-  PetscInt    infoc;6,117
-  PetscReal initstep;7,138
-  Vec x;8,160
-  Vec work;9,216
-} TaoLineSearch_MT;11,229
+LOCDIR	4,7
 

-src/tao/linesearch/impls/morethuente/morethuente.c,643
-morethuente.c:^?morethuente.c^A,1
-#undef __FUNCT__12,480
-#define __FUNCT__ 13,497
-static PetscErrorCode TaoLineSearchDestroy_MT(14,541
-#undef __FUNCT__30,980
-#define __FUNCT__ 31,997
-static PetscErrorCode TaoLineSearchSetFromOptions_MT(32,1048
-#undef __FUNCT__39,1261
-#define __FUNCT__ 40,1278
-static PetscErrorCode TaoLineSearchView_MT(41,1319
-#undef __FUNCT__54,1745
-#define __FUNCT__ 55,1762
-static PetscErrorCode TaoLineSearchApply_MT(70,2109
-#undef __FUNCT__309,11614
-#define __FUNCT__ 310,11631
-PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_MT(311,11674
-#undef __FUNCT__394,14663
-#define __FUNCT__ 395,14680
-static PetscErrorCode Tao_mcstep(396,14711
+src/vec/pf/examples/tutorials/makefile,35
+makefile:^?makefile^A,1
+CFLAGS	2,2
+TESTEXAMPLES_C	19,400
 

-src/tao/linesearch/impls/unit/makefile,13
+src/vec/pf/impls/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/tao/linesearch/impls/unit/unit.h,87
-unit.h:^?unit.h^A,1
-#define __TAOLINESEARCH_UNIT_H2,31
-    int dummy;6,81
-} TAOLINESEARCH_UNIT_CTX;7,96
-

-src/tao/linesearch/impls/unit/unit.c,538
-unit.c:^?unit.c^A,1
-#undef __FUNCT__4,47
-#define __FUNCT__ 5,64
-static PetscErrorCode TaoLineSearchDestroy_Unit(6,110
-#undef __FUNCT__14,296
-#define __FUNCT__ 15,313
-static PetscErrorCode TaoLineSearchSetFromOptions_Unit(16,366
-#undef __FUNCT__25,682
-#define __FUNCT__ 26,699
-static PetscErrorCode TaoLineSearchView_Unit(27,742
-#undef __FUNCT__40,1129
-#define __FUNCT__ 41,1146
-static PetscErrorCode TaoLineSearchApply_Unit(42,1190
-#undef __FUNCT__62,1925
-#define __FUNCT__ 63,1942
-PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Unit(74,2146
+src/vec/pf/impls/constant/const.c,1173
+const.c:^?const.c^A,1
+#undef __FUNCT__4,67
+#define __FUNCT__ 5,84
+PetscErrorCode PFApply_Constant(6,121
+#undef __FUNCT__17,419
+#define __FUNCT__ 18,436
+PetscErrorCode PFApplyVec_Constant(19,476
+#undef __FUNCT__27,669
+#define __FUNCT__ 28,686
+PetscErrorCode PFView_Constant(29,722
+#undef __FUNCT__45,1293
+#define __FUNCT__ 46,1310
+PetscErrorCode PFDestroy_Constant(47,1349
+#undef __FUNCT__56,1514
+#define __FUNCT__ 57,1531
+PetscErrorCode PFSetFromOptions_Constant(58,1577
+#undef __FUNCT__70,2019
+#define __FUNCT__ 71,2036
+PETSC_EXTERN PetscErrorCode PFCreate_Constant(72,2074
+#undef __FUNCT__90,2676
+#define __FUNCT__ 91,2693
+PETSC_EXTERN PetscErrorCode PFCreate_Quick(92,2728
+#undef __FUNCT__102,3102
+#define __FUNCT__ 103,3119
+PetscErrorCode PFApply_Identity(104,3156
+#undef __FUNCT__114,3377
+#define __FUNCT__ 115,3394
+PetscErrorCode PFApplyVec_Identity(116,3434
+#undef __FUNCT__124,3607
+#define __FUNCT__ 125,3624
+PetscErrorCode PFView_Identity(126,3660
+#undef __FUNCT__138,4016
+#define __FUNCT__ 139,4033
+PetscErrorCode PFDestroy_Identity(140,4072
+#undef __FUNCT__149,4237
+#define __FUNCT__ 150,4254
+PETSC_EXTERN PetscErrorCode PFCreate_Identity(151,4292
 

-src/tao/linesearch/impls/owarmijo/makefile,13
+src/vec/pf/impls/constant/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/tao/linesearch/impls/owarmijo/owarmijo.h,526
-owarmijo.h:^?owarmijo.h^A,1
-#define __TAOLINESEARCH_OWARMIJO_H2,35
-  PetscReal *memory;memory65,3137
-  PetscReal alpha;67,3159
-  PetscReal beta;68,3235
-  PetscReal beta_inf;69,3310
-  PetscReal sigma;70,3385
-  PetscReal minimumStep;71,3456
-  PetscReal lastReference;72,3520
-  PetscInt memorySize;74,3601
-  PetscInt current;75,3682
-  PetscInt referencePolicy;76,3753
-  PetscInt replacementPolicy;77,3838
-  PetscBool nondescending;79,3923
-  PetscBool memorySetup;80,3950
-  Vec x;82,3976
-  Vec work;83,4057
-} TaoLineSearch_OWARMIJO;84,4069
-

-src/tao/linesearch/impls/owarmijo/owarmijo.c,770
-owarmijo.c:^?owarmijo.c^A,1
-#define REPLACE_FIFO 5,106
-#define REPLACE_MRU 6,129
-#define REFERENCE_MAX 8,153
-#define REFERENCE_AVE 9,178
-#define REFERENCE_MEAN 10,203
-static PetscErrorCode ProjWork_OWLQN(12,229
-#undef __FUNCT__39,1097
-#define __FUNCT__ 40,1114
-static PetscErrorCode TaoLineSearchDestroy_OWArmijo(41,1164
-#undef __FUNCT__56,1620
-#define __FUNCT__ 57,1637
-static PetscErrorCode TaoLineSearchSetFromOptions_OWArmijo(58,1694
-#undef __FUNCT__77,3264
-#define __FUNCT__ 78,3281
-static PetscErrorCode TaoLineSearchView_OWArmijo(79,3328
-#undef __FUNCT__100,4324
-#define __FUNCT__ 101,4341
-static PetscErrorCode TaoLineSearchApply_OWArmijo(130,5349
-#undef __FUNCT__310,12383
-#define __FUNCT__ 311,12400
-PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_OWArmijo(312,12449
+src/vec/pf/impls/matlab/cmatlab.c,645
+cmatlab.c:^?cmatlab.c^A,1
+  PetscInt          dimin,9,197
+  PetscInt          dimin,dimout;9,197
+  PetscMatlabEngine mengine;10,231
+  char              *string;string11,260
+} PF_Matlab;12,289
+#undef __FUNCT__14,303
+#define __FUNCT__ 15,320
+PetscErrorCode PFView_Matlab(16,354
+#undef __FUNCT__30,771
+#define __FUNCT__ 31,788
+PetscErrorCode PFDestroy_Matlab(32,825
+#undef __FUNCT__44,1152
+#define __FUNCT__ 45,1169
+PetscErrorCode PFApply_Matlab(46,1204
+#undef __FUNCT__59,1813
+#define __FUNCT__ 60,1830
+PetscErrorCode PFSetFromOptions_Matlab(61,1874
+#undef __FUNCT__78,2452
+#define __FUNCT__ 79,2469
+PETSC_EXTERN PetscErrorCode PFCreate_Matlab(80,2505
 

-src/tao/pde_constrained/makefile,14
+src/vec/pf/impls/matlab/makefile,14
 makefile:^?makefile^A,1
-SOURCEH 4,34
+CFLAGS 8,104
 

-src/tao/pde_constrained/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	3,6
+src/vec/pf/impls/string/cstring.c,528
+cstring.c:^?cstring.c^A,1
+#undef __FUNCT__9,163
+#define __FUNCT__ 10,180
+PetscErrorCode PFView_String(11,214
+#undef __FUNCT__24,576
+#define __FUNCT__ 25,593
+PetscErrorCode PFDestroy_String(26,630
+#undef __FUNCT__35,793
+#define __FUNCT__ 36,810
+PetscErrorCode  PFStringCreateFunction(52,1129
+#undef __FUNCT__102,3776
+#define __FUNCT__ 103,3793
+PetscErrorCode PFSetFromOptions_String(104,3837
+typedef PetscErrorCode (*FCN)FCN122,4524
+#undef __FUNCT__124,4660
+#define __FUNCT__ 125,4677
+PETSC_EXTERN PetscErrorCode PFCreate_String(126,4713
 

-src/tao/pde_constrained/examples/tutorials/makefile,36
+src/vec/pf/impls/string/makefile,183
 makefile:^?makefile^A,1
-CFLAGS 1,0
-TESTEXAMPLES_C 50,2069
+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
 

-src/tao/pde_constrained/examples/tutorials/parabolic.c,3965
-parabolic.c:^?parabolic.c^A,1
-  PetscInt n;22,649
-  PetscInt m;23,690
-  PetscInt mx;24,747
-  PetscInt nt;25,799
-  PetscInt ndata;26,877
-  PetscInt ns;27,935
-  PetscInt *sample_times;sample_times28,975
-  IS       s_is;29,1025
-  IS       d_is;30,1042
-  VecScatter state_scatter;32,1060
-  VecScatter design_scatter;33,1088
-  VecScatter *yi_scatter;yi_scatter34,1117
-  VecScatter *di_scatter;di_scatter35,1143
-  Mat       Js,37,1170
-  Mat       Js,Jd,37,1170
-  Mat       Js,Jd,JsBlockPrec,37,1170
-  Mat       Js,Jd,JsBlockPrec,JsInv,37,1170
-  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;37,1170
-  PetscBool jformed,38,1215
-  PetscBool jformed,dsg_formed;38,1215
-  PetscReal alpha;40,1248
-  PetscReal beta;41,1299
-  PetscReal noise;42,1382
-  PetscReal ht;43,1439
-  Mat Qblock,45,1473
-  Mat Qblock,QblockT;45,1473
-  Mat L,46,1495
-  Mat L,LT;46,1495
-  Mat Div,47,1507
-  Mat Div,Divwork;47,1507
-  Mat Grad;48,1526
-  Mat Av,49,1538
-  Mat Av,Avwork,49,1538
-  Mat Av,Avwork,AvT;49,1538
-  Mat DSG;50,1559
-  Vec q;51,1570
-  Vec ur;52,1579
-  Vec d;54,1607
-  Vec dwork;55,1616
-  Vec *di;di56,1629
-  Vec y;58,1641
-  Vec ywork;59,1673
-  Vec ytrue;61,1687
-  Vec *yi,yi62,1700
-  Vec *yi,*yiwork;yiwork62,1700
-  Vec u;64,1720
-  Vec uwork;65,1753
-  Vec utrue;67,1767
-  Vec js_diag;68,1780
-  Vec c;69,1795
-  Vec cwork;70,1829
-  Vec lwork;72,1843
-  Vec S;73,1856
-  Vec Rwork,74,1865
-  Vec Rwork,Swork,74,1865
-  Vec Rwork,Swork,Twork;74,1865
-  Vec Av_u;75,1890
-  KSP solver;77,1903
-  PC prec;78,1917
-  PetscInt ksp_its;80,1929
-  PetscInt ksp_its_initial;81,1949
-} AppCtx;82,1977
-static  char help[help113,3335
-#undef __FUNCT__115,3360
-#define __FUNCT__ 116,3377
-int main(117,3402
-#undef __FUNCT__249,9807
-#define __FUNCT__ 250,9824
-PetscErrorCode FormFunction(256,9947
-#undef __FUNCT__283,10990
-#define __FUNCT__ 284,11007
-PetscErrorCode FormGradient(289,11112
-#undef __FUNCT__321,12556
-#define __FUNCT__ 322,12573
-PetscErrorCode FormFunctionGradient(323,12614
-#undef __FUNCT__361,14338
-#define __FUNCT__ 362,14355
-PetscErrorCode FormJacobianState(366,14417
-#undef __FUNCT__396,15724
-#define __FUNCT__ 397,15741
-PetscErrorCode FormJacobianDesign(399,15788
-#undef __FUNCT__409,16064
-#define __FUNCT__ 410,16081
-PetscErrorCode StateMatMult(411,16114
-#undef __FUNCT__429,16759
-#define __FUNCT__ 430,16776
-PetscErrorCode StateMatMultTranspose(431,16818
-#undef __FUNCT__450,17492
-#define __FUNCT__ 451,17509
-PetscErrorCode StateMatBlockMult(452,17547
-#undef __FUNCT__466,18014
-#define __FUNCT__ 467,18031
-PetscErrorCode DesignMatMult(468,18065
-#undef __FUNCT__509,19623
-#define __FUNCT__ 510,19640
-PetscErrorCode DesignMatMultTranspose(511,19683
-#undef __FUNCT__554,21447
-#define __FUNCT__ 555,21464
-PetscErrorCode StateMatBlockPrecMult(556,21506
-#undef __FUNCT__570,21955
-#define __FUNCT__ 571,21972
-PetscErrorCode StateMatInvMult(572,22008
-#undef __FUNCT__603,23199
-#define __FUNCT__ 604,23216
-PetscErrorCode StateMatInvTransposeMult(605,23261
-#undef __FUNCT__635,24163
-#define __FUNCT__ 636,24180
-PetscErrorCode StateMatDuplicate(637,24218
-#undef __FUNCT__653,25020
-#define __FUNCT__ 654,25037
-PetscErrorCode StateMatGetDiagonal(655,25077
-#undef __FUNCT__667,25350
-#define __FUNCT__ 668,25367
-PetscErrorCode FormConstraints(669,25403
-#undef __FUNCT__695,26391
-#define __FUNCT__ 696,26408
-PetscErrorCode Scatter(697,26436
-#undef __FUNCT__709,26946
-#define __FUNCT__ 710,26963
-PetscErrorCode Scatter_i(711,26993
-#undef __FUNCT__725,27367
-#define __FUNCT__ 726,27384
-PetscErrorCode Gather(727,27411
-#undef __FUNCT__739,27920
-#define __FUNCT__ 740,27937
-PetscErrorCode Gather_i(741,27966
-#undef __FUNCT__754,28338
-#define __FUNCT__ 755,28355
-PetscErrorCode ParabolicInitialize(756,28395
-#undef __FUNCT__1297,53658
-#define __FUNCT__ 1298,53675
-PetscErrorCode ParabolicDestroy(1299,53712
-#undef __FUNCT__1363,56483
-#define __FUNCT__ 1364,56500
-PetscErrorCode ParabolicMonitor(1365,56537
+src/vec/pf/interface/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/tao/pde_constrained/examples/tutorials/elliptic.c,3676
-elliptic.c:^?elliptic.c^A,1
-  PetscInt n;22,649
-  PetscInt m;23,695
-  PetscInt nstate;24,737
-  PetscInt ndesign;25,756
-  PetscInt mx;26,776
-  PetscInt ns;27,827
-  PetscInt ndata;29,933
-  IS       s_is;30,990
-  IS       d_is;31,1007
-  VecScatter state_scatter;33,1025
-  VecScatter design_scatter;34,1053
-  VecScatter *yi_scatter,yi_scatter35,1082
-  VecScatter *yi_scatter, *di_scatter;di_scatter35,1082
-  Vec        suby,36,1121
-  Vec        suby,subq,36,1121
-  Vec        suby,subq,subd;36,1121
-  Mat        Js,37,1150
-  Mat        Js,Jd,37,1150
-  Mat        Js,Jd,JsPrec,37,1150
-  Mat        Js,Jd,JsPrec,JsInv,37,1150
-  Mat        Js,Jd,JsPrec,JsInv,JsBlock;37,1150
-  PetscReal alpha;39,1192
-  PetscReal beta;40,1242
-  PetscReal noise;41,1324
-  PetscReal *ones;ones42,1380
-  Mat       Q;43,1399
-  Mat       MQ;44,1414
-  Mat       L;45,1430
-  Mat Grad;47,1446
-  Mat Av,48,1458
-  Mat Av,Avwork;48,1458
-  Mat Div,49,1475
-  Mat Div, Divwork;49,1475
-  Mat DSG;50,1495
-  Mat Diag,51,1506
-  Mat Diag,Ones;51,1506
-  Vec q;54,1525
-  Vec ur;55,1534
-  Vec d;57,1561
-  Vec dwork;58,1570
-  Vec x;60,1584
-  Vec y;62,1617
-  Vec ywork;63,1648
-  Vec ytrue;65,1662
-  Vec u;67,1676
-  Vec uwork;68,1708
-  Vec utrue;70,1722
-  Vec js_diag;72,1736
-  Vec c;74,1752
-  Vec cwork;75,1785
-  Vec lwork;77,1799
-  Vec S;78,1812
-  Vec Swork,79,1821
-  Vec Swork,Twork,79,1821
-  Vec Swork,Twork,Sdiag,79,1821
-  Vec Swork,Twork,Sdiag,Ywork;79,1821
-  Vec Av_u;80,1852
-  KSP solver;82,1865
-  PC  prec;83,1879
-  PetscReal tola,85,1892
-  PetscReal tola,tolb,85,1892
-  PetscReal tola,tolb,tolc,85,1892
-  PetscReal tola,tolb,tolc,told;85,1892
-  PetscInt  ksp_its;86,1925
-  PetscInt  ksp_its_initial;87,1946
-  int       stages[stages88,1975
-  PetscBool use_ptap;89,1999
-  PetscBool use_lrc;90,2021
-} AppCtx;91,2042
-static  char help[help116,3036
-#undef __FUNCT__118,3061
-#define __FUNCT__ 119,3078
-int main(120,3103
-#undef __FUNCT__206,7226
-#define __FUNCT__ 207,7243
-PetscErrorCode FormFunction(213,7367
-#undef __FUNCT__232,8152
-#define __FUNCT__ 233,8169
-PetscErrorCode FormGradient(238,8274
-#undef __FUNCT__256,9101
-#define __FUNCT__ 257,9118
-PetscErrorCode FormFunctionGradient(258,9159
-#undef __FUNCT__282,10266
-#define __FUNCT__ 283,10283
-PetscErrorCode FormJacobianState(287,10345
-#undef __FUNCT__312,11511
-#define __FUNCT__ 313,11528
-PetscErrorCode FormJacobianDesign(315,11575
-#undef __FUNCT__325,11851
-#define __FUNCT__ 326,11868
-PetscErrorCode StateBlockMatMult(327,11906
-#undef __FUNCT__342,12305
-#define __FUNCT__ 343,12322
-PetscErrorCode StateMatMult(344,12355
-#undef __FUNCT__365,13019
-#define __FUNCT__ 366,13036
-PetscErrorCode StateInvMatMult(367,13072
-#undef __FUNCT__398,14332
-#define __FUNCT__ 399,14349
-PetscErrorCode QMatMult(400,14378
-#undef __FUNCT__421,15026
-#define __FUNCT__ 422,15043
-PetscErrorCode QMatMultTranspose(423,15081
-#undef __FUNCT__444,15756
-#define __FUNCT__ 445,15773
-PetscErrorCode DesignMatMult(446,15807
-#undef __FUNCT__494,17718
-#define __FUNCT__ 495,17735
-PetscErrorCode DesignMatMultTranspose(496,17778
-#undef __FUNCT__542,19451
-#define __FUNCT__ 543,19468
-PetscErrorCode FormConstraints(544,19504
-#undef __FUNCT__581,21034
-#define __FUNCT__ 582,21051
-PetscErrorCode Scatter(583,21079
-#undef __FUNCT__597,21596
-#define __FUNCT__ 598,21613
-PetscErrorCode Gather(599,21640
-#undef __FUNCT__613,22156
-#define __FUNCT__ 614,22173
-PetscErrorCode EllipticInitialize(615,22212
-#undef __FUNCT__1262,51939
-#define __FUNCT__ 1263,51956
-PetscErrorCode EllipticDestroy(1264,51992
-#undef __FUNCT__1334,54734
-#define __FUNCT__ 1335,54751
-PetscErrorCode EllipticMonitor(1336,54787
+src/vec/pf/interface/pf.c,1260
+pf.c:^?pf.c^A,1
+PetscClassId      PF_CLASSID 6,145
+PetscFunctionList PFList 7,188
+PetscBool         PFRegisterAllCalled 8,278
+#undef __FUNCT__10,332
+#define __FUNCT__ 11,349
+PetscErrorCode  PFSet(31,877
+#undef __FUNCT__43,1349
+#define __FUNCT__ 44,1366
+PetscErrorCode  PFDestroy(59,1633
+#undef __FUNCT__77,2216
+#define __FUNCT__ 78,2233
+PetscErrorCode  PFCreate(98,2671
+#undef __FUNCT__124,3381
+#define __FUNCT__ 125,3398
+PetscErrorCode  PFApplyVec(144,3784
+#undef __FUNCT__196,5964
+#define __FUNCT__ 197,5981
+PetscErrorCode  PFApply(221,6577
+#undef __FUNCT__236,7111
+#define __FUNCT__ 237,7128
+PetscErrorCode  PFView(264,7923
+#undef __FUNCT__292,8840
+#define __FUNCT__ 293,8857
+PetscErrorCode  PFRegister(322,9550
+#undef __FUNCT__331,9780
+#define __FUNCT__ 332,9797
+PetscErrorCode  PFGetType(352,10128
+#undef __FUNCT__362,10342
+#define __FUNCT__ 363,10359
+PetscErrorCode  PFSetType(389,10860
+#undef __FUNCT__419,11828
+#define __FUNCT__ 420,11845
+PetscErrorCode  PFSetFromOptions(441,12252
+static PetscBool PFPackageInitialized 465,13015
+#undef __FUNCT__466,13068
+#define __FUNCT__ 467,13085
+PetscErrorCode  PFFinalizePackage(477,13359
+#undef __FUNCT__488,13610
+#define __FUNCT__ 489,13627
+PetscErrorCode  PFInitializePackage(500,13983
 

-src/tao/pde_constrained/examples/tutorials/hyperbolic.c,4881
-hyperbolic.c:^?hyperbolic.c^A,1
-  PetscInt n;22,636
-  PetscInt m;23,677
-  PetscInt mx;24,720
-  PetscInt nt;25,772
-  PetscInt ndata;26,815
-  IS       s_is;27,873
-  IS       d_is;28,890
-  VecScatter state_scatter;29,907
-  VecScatter design_scatter;30,935
-  VecScatter *uxi_scatter,uxi_scatter31,964
-  VecScatter *uxi_scatter,*uyi_scatter,uyi_scatter31,964
-  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,ux_scatter31,964
-  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,uy_scatter31,964
-  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;ui_scatter31,964
-  VecScatter *yi_scatter;yi_scatter32,1040
-  Mat       Js,34,1067
-  Mat       Js,Jd,34,1067
-  Mat       Js,Jd,JsBlockPrec,34,1067
-  Mat       Js,Jd,JsBlockPrec,JsInv,34,1067
-  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;34,1067
-  PetscBool jformed,35,1112
-  PetscBool jformed,c_formed;35,1112
-  PetscReal alpha;37,1143
-  PetscReal gamma;38,1194
-  PetscReal ht;39,1213
-  PetscReal T;40,1246
-  Mat Q,41,1279
-  Mat Q,QT;41,1279
-  Mat L,42,1291
-  Mat L,LT;42,1291
-  Mat Div,43,1303
-  Mat Div,Divwork,43,1303
-  Mat Div,Divwork,Divxy[Divxy43,1303
-  Mat Grad,44,1331
-  Mat Grad,Gradxy[Gradxy44,1331
-  Mat M;45,1353
-  Mat *C,C46,1362
-  Mat *C,*Cwork;Cwork46,1362
-  Vec q;48,1402
-  Vec ur;49,1411
-  Vec d;51,1439
-  Vec dwork;52,1448
-  Vec y;54,1462
-  Vec ywork;55,1494
-  Vec ytrue;56,1507
-  Vec *yi,yi57,1520
-  Vec *yi,*yiwork,yiwork57,1520
-  Vec *yi,*yiwork,*ziwork;ziwork57,1520
-  Vec *uxi,uxi58,1547
-  Vec *uxi,*uyi,uyi58,1547
-  Vec *uxi,*uyi,*uxiwork,uxiwork58,1547
-  Vec *uxi,*uyi,*uxiwork,*uyiwork,uyiwork58,1547
-  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,ui58,1547
-  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;uiwork58,1547
-  Vec u;60,1595
-  Vec uwork,61,1628
-  Vec uwork,vwork;61,1628
-  Vec utrue;62,1647
-  Vec js_diag;64,1661
-  Vec c;66,1677
-  Vec cwork;67,1711
-  Vec lwork;69,1725
-  KSP      solver;71,1739
-  PC       prec;72,1758
-  PetscInt block_index;73,1775
-  PetscInt ksp_its;75,1800
-  PetscInt ksp_its_initial;76,1820
-} AppCtx;77,1848
-static  char help[help111,3490
-#undef __FUNCT__113,3515
-#define __FUNCT__ 114,3532
-int main(115,3557
-#undef __FUNCT__246,9685
-#define __FUNCT__ 247,9702
-PetscErrorCode FormFunction(253,9824
-#undef __FUNCT__274,10683
-#define __FUNCT__ 275,10700
-PetscErrorCode FormGradient(280,10831
-#undef __FUNCT__305,11868
-#define __FUNCT__ 306,11885
-PetscErrorCode FormFunctionGradient(307,11926
-#undef __FUNCT__339,13240
-#define __FUNCT__ 340,13257
-PetscErrorCode FormJacobianState(344,13319
-#undef __FUNCT__368,14449
-#define __FUNCT__ 369,14466
-PetscErrorCode FormJacobianDesign(371,14513
-#undef __FUNCT__381,14789
-#define __FUNCT__ 382,14806
-PetscErrorCode StateMatMult(383,14839
-#undef __FUNCT__405,15618
-#define __FUNCT__ 406,15635
-PetscErrorCode StateMatMultTranspose(407,15677
-#undef __FUNCT__431,16504
-#define __FUNCT__ 432,16521
-PetscErrorCode StateMatBlockMult(433,16559
-#undef __FUNCT__450,17208
-#define __FUNCT__ 451,17225
-PetscErrorCode StateMatBlockMultTranspose(452,17272
-#undef __FUNCT__470,18036
-#define __FUNCT__ 471,18053
-PetscErrorCode DesignMatMult(472,18087
-#undef __FUNCT__493,19063
-#define __FUNCT__ 494,19080
-PetscErrorCode DesignMatMultTranspose(495,19123
-#undef __FUNCT__517,20209
-#define __FUNCT__ 518,20226
-PetscErrorCode StateMatBlockPrecMult(519,20268
-#undef __FUNCT__534,20756
-#define __FUNCT__ 535,20773
-PetscErrorCode StateMatBlockPrecMultTranspose(536,20824
-#undef __FUNCT__552,21322
-#define __FUNCT__ 553,21339
-PetscErrorCode StateMatInvMult(554,21375
-#undef __FUNCT__591,22856
-#define __FUNCT__ 592,22873
-PetscErrorCode StateMatInvTransposeMult(593,22918
-#undef __FUNCT__626,24146
-#define __FUNCT__ 627,24163
-PetscErrorCode StateMatDuplicate(628,24201
-#undef __FUNCT__644,25003
-#define __FUNCT__ 645,25020
-PetscErrorCode StateMatGetDiagonal(646,25060
-#undef __FUNCT__657,25332
-#define __FUNCT__ 658,25349
-PetscErrorCode FormConstraints(659,25385
-#undef __FUNCT__693,26688
-#define __FUNCT__ 694,26705
-PetscErrorCode Scatter(695,26733
-#undef __FUNCT__707,27243
-#define __FUNCT__ 708,27260
-PetscErrorCode Scatter_uxi_uyi(709,27296
-#undef __FUNCT__724,27890
-#define __FUNCT__ 725,27907
-PetscErrorCode Gather(726,27934
-#undef __FUNCT__738,28443
-#define __FUNCT__ 739,28460
-PetscErrorCode Gather_uxi_uyi(740,28495
-#undef __FUNCT__755,29088
-#define __FUNCT__ 756,29105
-PetscErrorCode Scatter_yi(757,29136
-#undef __FUNCT__770,29510
-#define __FUNCT__ 771,29527
-PetscErrorCode Gather_yi(772,29557
-#undef __FUNCT__785,29930
-#define __FUNCT__ 786,29947
-PetscErrorCode HyperbolicInitialize(787,29988
-#undef __FUNCT__1234,52284
-#define __FUNCT__ 1235,52301
-PetscErrorCode HyperbolicDestroy(1236,52339
-#undef __FUNCT__1311,55829
-#define __FUNCT__ 1312,55846
-PetscErrorCode HyperbolicMonitor(1313,55884
+src/vec/pf/interface/pfall.c,88
+pfall.c:^?pfall.c^A,1
+#undef __FUNCT__13,414
+#define __FUNCT__ 14,431
+PetscErrorCode  PFRegisterAll(26,663
 

-src/tao/pde_constrained/impls/makefile,11
+src/vec/vec/makefile,14
 makefile:^?makefile^A,1
-DIRS 3,10
+SOURCEH 4,11
 

-src/tao/pde_constrained/impls/lcl/makefile,13
+src/vec/vec/examples/makefile,12
 makefile:^?makefile^A,1
-CFLAGS 3,10
+LOCDIR	4,7
 

-src/tao/pde_constrained/impls/lcl/lcl.c,1035
-lcl.c:^?lcl.c^A,1
-#undef __FUNCT__8,404
-#define __FUNCT__ 9,421
-static PetscErrorCode TaoDestroy_LCL(10,456
-#undef __FUNCT__65,2711
-#define __FUNCT__ 66,2728
-static PetscErrorCode TaoSetFromOptions_LCL(67,2770
-#undef __FUNCT__92,4609
-#define __FUNCT__ 93,4626
-static PetscErrorCode TaoView_LCL(94,4658
-#undef __FUNCT__99,4738
-#define __FUNCT__ 100,4755
-static PetscErrorCode TaoSetup_LCL(101,4788
-#undef __FUNCT__181,9028
-#define __FUNCT__ 182,9045
-static PetscErrorCode TaoSolve_LCL(183,9078
-#undef __FUNCT__593,27530
-#define __FUNCT__ 594,27547
-PETSC_EXTERN PetscErrorCode TaoCreate_LCL(595,27581
-#undef __FUNCT__642,29352
-#define __FUNCT__ 643,29369
-static PetscErrorCode LCLComputeLagrangianAndGradient(644,29421
-#undef __FUNCT__692,31373
-#define __FUNCT__ 693,31390
-static PetscErrorCode LCLComputeAugmentedLagrangianAndGradient(694,31451
-#undef __FUNCT__736,33098
-#define __FUNCT__ 737,33115
-PetscErrorCode LCLGather(738,33145
-#undef __FUNCT__749,33676
-#define __FUNCT__ 750,33693
-PetscErrorCode LCLScatter(751,33724
+src/vec/vec/examples/tests/ex1.c,89
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,82
+#define __FUNCT__ 7,99
+int main(8,124
+

+src/vec/vec/examples/tests/ex10.c,91
+ex10.c:^?ex10.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,133
+#define __FUNCT__ 8,150
+int main(9,175
+

+src/vec/vec/examples/tests/ex11.c,91
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,109
+#define __FUNCT__ 7,126
+int main(8,151
+

+src/vec/vec/examples/tests/ex12.c,92
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,196
+#define __FUNCT__ 9,213
+int main(10,238
+

+src/vec/vec/examples/tests/ex13.c,91
+ex13.c:^?ex13.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,149
+#define __FUNCT__ 7,166
+int main(8,191
+

+src/vec/vec/examples/tests/ex14.c,91
+ex14.c:^?ex14.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,139
+#define __FUNCT__ 8,156
+int main(9,181
+

+src/vec/vec/examples/tests/ex15.c,91
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,104
+#define __FUNCT__ 7,121
+int main(8,146
+

+src/vec/vec/examples/tests/ex16.c,90
+ex16.c:^?ex16.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,97
+#define __FUNCT__ 7,114
+int main(8,139
+

+src/vec/vec/examples/tests/ex17.c,91
+ex17.c:^?ex17.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,186
+#define __FUNCT__ 8,203
+int main(9,228
+

+src/vec/vec/examples/tests/ex18.c,92
+ex18.c:^?ex18.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,157
+#define __FUNCT__ 9,174
+int main(10,199
+

+src/vec/vec/examples/tests/ex2.c,91
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,147
+#define __FUNCT__ 8,164
+int main(9,189
+

+src/vec/vec/examples/tests/ex21.c,91
+ex21.c:^?ex21.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,113
+#define __FUNCT__ 8,130
+int main(9,155
+

+src/vec/vec/examples/tests/ex22.c,91
+ex22.c:^?ex22.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,107
+#define __FUNCT__ 7,124
+int main(8,149
+

+src/vec/vec/examples/tests/ex23.c,94
+ex23.c:^?ex23.c^A,1
+static char help[help2,1
+#undef __FUNCT__13,311
+#define __FUNCT__ 14,328
+int main(15,353
+

+src/vec/vec/examples/tests/ex24.c,91
+ex24.c:^?ex24.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,165
+#define __FUNCT__ 8,182
+int main(9,207
+

+src/vec/vec/examples/tests/ex25.c,91
+ex25.c:^?ex25.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,205
+#define __FUNCT__ 8,222
+int main(9,247
+

+src/vec/vec/examples/tests/ex28.c,90
+ex28.c:^?ex28.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,95
+#define __FUNCT__ 7,112
+int main(8,137
+

+src/vec/vec/examples/tests/ex29.c,91
+ex29.c:^?ex29.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,183
+#define __FUNCT__ 8,200
+int main(9,225
+

+src/vec/vec/examples/tests/ex3.c,91
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__7,145
+#define __FUNCT__ 8,162
+int main(9,187
+

+src/vec/vec/examples/tests/ex31.c,97
+ex31.c:^?ex31.c^A,1
+static const char help[help1,0
+#undef __FUNCT__6,117
+#define __FUNCT__ 7,134
+int main(8,159
+

+src/vec/vec/examples/tests/ex33.c,91
+ex33.c:^?ex33.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,122
+#define __FUNCT__ 7,139
+int main(8,164
+

+src/vec/vec/examples/tests/ex34.c,91
+ex34.c:^?ex34.c^A,1
+static char help[help1,0
+#undef __FUNCT__6,174
+#define __FUNCT__ 7,191
+int main(8,216
+

+src/vec/vec/examples/tests/ex35.c,89
+ex35.c:^?ex35.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,72
+#define __FUNCT__ 7,89
+int main(8,114
+

+src/vec/vec/examples/tests/ex36.c,94
+ex36.c:^?ex36.c^A,1
+static char help[help1,0
+#undef __FUNCT__18,419
+#define __FUNCT__ 19,436
+int main(20,461
+

+src/vec/vec/examples/tests/ex37.c,501
+ex37.c:^?ex37.c^A,1
+static char help[help1,0
+#undef __FUNCT__12,215
+#define __FUNCT__ 13,232
+static PetscErrorCode GetISs(14,259
+#undef __FUNCT__28,776
+#define __FUNCT__ 29,793
+PetscErrorCode test_view(30,823
+#undef __FUNCT__104,3612
+#define __FUNCT__ 105,3629
+PetscErrorCode test_vec_ops(106,3662
+#undef __FUNCT__167,5687
+#define __FUNCT__ 168,5704
+PetscErrorCode gen_test_vector(169,5740
+#undef __FUNCT__204,6657
+#define __FUNCT__ 205,6674
+PetscErrorCode test_axpy_dot_max(206,6712
+int main(284,10081
+

+src/vec/vec/examples/tests/ex38.c,48
+ex38.c:^?ex38.c^A,1
+static const char help[help1,0
+int main(5,81
+

+src/vec/vec/examples/tests/ex39.c,94
+ex39.c:^?ex39.c^A,1
+static char help[help2,1
+#undef __FUNCT__14,611
+#define __FUNCT__ 15,628
+int main(16,653
+

+src/vec/vec/examples/tests/ex4.c,91
+ex4.c:^?ex4.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,109
+#define __FUNCT__ 7,126
+int main(8,151
+

+src/vec/vec/examples/tests/ex40.c,91
+ex40.c:^?ex40.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,113
+#define __FUNCT__ 7,130
+int main(8,155
+

+src/vec/vec/examples/tests/ex41.c,132
+ex41.c:^?ex41.c^A,1
+static char help[help1,0
+#undef __FUNCT__12,229
+#define __FUNCT__ 13,246
+PetscErrorCode test_vec_ops(14,279
+int main(131,4587
+

+src/vec/vec/examples/tests/ex42.c,91
+ex42.c:^?ex42.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,107
+#define __FUNCT__ 7,124
+int main(8,149
+

+src/vec/vec/examples/tests/ex43.c,91
+ex43.c:^?ex43.c^A,1
+static char help[help1,0
+#undef __FUNCT__4,100
+#define __FUNCT__ 5,117
+int main(6,142
+

+src/vec/vec/examples/tests/ex44.c,45
+ex44.c:^?ex44.c^A,1
+static char help[help3,23
+int main(11,515
+

+src/vec/vec/examples/tests/ex45.c,94
+ex45.c:^?ex45.c^A,1
+static char help[help2,1
+#undef __FUNCT__22,549
+#define __FUNCT__ 23,566
+int main(24,591
+

+src/vec/vec/examples/tests/ex46.c,797
+ex46.c:^?ex46.c^A,1
+static char help[help2,1
+#define VEC_LEN 11,211
+const PetscReal test_values[test_values12,230
+#undef __FUNCT__14,355
+#define __FUNCT__ 15,372
+PetscErrorCode MyVecDump(16,402
+#undef __FUNCT__44,1610
+#define __FUNCT__ 45,1627
+PetscErrorCode MyVecLoad(46,1657
+#undef __FUNCT__74,2862
+#define __FUNCT__ 75,2879
+PetscErrorCode VecFill(76,2907
+#undef __FUNCT__91,3295
+#define __FUNCT__ 92,3312
+PetscErrorCode VecCompare(93,3343
+#undef __FUNCT__128,4846
+#define __FUNCT__ 129,4863
+PetscErrorCode HeaderlessBinaryRead(130,4904
+#undef __FUNCT__168,6318
+#define __FUNCT__ 169,6335
+PetscErrorCode TestBinary(170,6366
+#undef __FUNCT__199,7288
+#define __FUNCT__ 200,7305
+PetscErrorCode TestBinaryMPIIO(201,7341
+#undef __FUNCT__230,8249
+#define __FUNCT__ 231,8266
+int main(232,8291
+

+src/vec/vec/examples/tests/ex47.c,92
+ex47.c:^?ex47.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,159
+#define __FUNCT__ 9,176
+int main(10,201
+

+src/vec/vec/examples/tests/ex5.c,92
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__8,198
+#define __FUNCT__ 9,215
+int main(10,240
+

+src/vec/vec/examples/tests/ex6.c,91
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,113
+#define __FUNCT__ 7,130
+int main(8,155
+

+src/vec/vec/examples/tests/ex7.c,91
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,113
+#define __FUNCT__ 7,130
+int main(8,155
 

-src/tao/pde_constrained/impls/lcl/lcl.h,1658
-lcl.h:^?lcl.h^A,1
-#define __TAO_LCL_H2,20
-#define LCL_FORWARD1 6,97
-#define LCL_ADJOINT1 7,127
-#define LCL_FORWARD2 8,157
-#define LCL_ADJOINT2 9,187
-  Mat M;12,235
-  Vec dbar;13,281
-  Vec GL;14,318
-  Vec GAugL;15,328
-  Vec GL_U;16,341
-  Vec GL_V;17,384
-  Vec GAugL_U;18,427
-  Vec GAugL_V;19,478
-  Vec GL_U0;20,529
-  Vec GL_V0;21,573
-  Vec GAugL_U0;22,617
-  Vec GAugL_V0;23,669
-  IS UIS;25,722
-  IS UID;26,759
-  IS UIM;27,797
-  VecScatter state_scatter;28,849
-  VecScatter design_scatter;29,877
-  Vec U;31,907
-  Vec V;32,940
-  Vec U0;33,974
-  Vec V0;34,1008
-  Vec V1;35,1043
-  Vec DU;37,1079
-  Vec DV;38,1108
-  Vec DL;39,1138
-  Vec GU;41,1174
-  Vec GV;42,1207
-  Vec GU0;43,1240
-  Vec GV0;44,1274
-  Vec W;46,1309
-  Vec X0;47,1339
-  Vec G0;48,1349
-  Vec WU;49,1359
-  Vec WV;50,1395
-  Vec r;51,1432
-  Vec s;52,1441
-  Vec g1,53,1450
-  Vec g1,g2;53,1450
-  Vec con1;54,1463
-  PetscInt m;56,1476
-  PetscInt n;57,1518
-  Mat jacobian_state0;59,1559
-  Mat jacobian_state0_pre;60,1605
-  Mat jacobian_design0;61,1667
-  Mat jacobian_state_inv0;62,1714
-  Mat R;63,1773
-  Vec lamda;65,1783
-  Vec lamda0;66,1824
-  Vec lamda1;67,1866
-  Vec WL;69,1909
-  PetscReal rho;70,1939
-  PetscReal rho0;71,1980
-  PetscReal rhomax;72,1998
-  PetscReal eps1,73,2018
-  PetscReal eps1,eps2;73,2018
-  PetscReal aug,74,2041
-  PetscReal aug,aug0,74,2041
-  PetscReal aug,aug0,lgn,74,2041
-  PetscReal aug,aug0,lgn,lgn0;74,2041
-  PetscInt    subset_type;75,2072
-  PetscInt    solve_type;76,2099
-  PetscBool recompute_jacobian_flag;77,2125
-  PetscInt phase2_niter;78,2162
-  PetscBool verbose;79,2187
-  PetscReal tau[tau80,2208
-} TAO_LCL;83,2230
+src/vec/vec/examples/tests/ex8.c,91
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,102
+#define __FUNCT__ 7,119
+int main(8,144
 

-src/tao/examples/tutorials/ex1.c,1065
-ex1.c:^?ex1.c^A,1
-static char help[help1,0
-typedef enum {RUN_FULL,RUN_FULL20,712
-typedef enum {RUN_FULL, RUN_TEST}RUN_TEST20,712
-typedef enum {RUN_FULL, RUN_TEST} RunType;20,712
-  RunType runType;23,773
-  PetscErrorCode (**exactFuncs)exactFuncs24,847
-} AppCtx;25,955
-#undef __FUNCT__27,966
-#define __FUNCT__ 28,983
-static PetscErrorCode ProcessOptions(29,1018
-#undef __FUNCT__46,1584
-#define __FUNCT__ 47,1601
-static PetscErrorCode CreateMesh(48,1632
-void f0_u(66,2244
-void f1_u(73,2667
-void g0_uu(81,3117
-void g2_ua(88,3537
-void g3_ul(96,4006
-void f0_a(105,4474
-void f1_a(112,4887
-void g0_aa(120,5331
-void f0_l(128,5752
-void f1_l(135,6162
-void g2_la(143,6606
-void g3_lu(151,7069
-PetscErrorCode quadratic_u_2d(171,7767
-PetscErrorCode linear_a_2d(176,7918
-PetscErrorCode zero(181,8056
-#undef __FUNCT__187,8180
-#define __FUNCT__ 188,8197
-PetscErrorCode SetupProblem(189,8230
-#undef __FUNCT__212,9206
-#define __FUNCT__ 213,9223
-PetscErrorCode SetupDiscretization(214,9263
-#undef __FUNCT__251,11129
-#define __FUNCT__ 252,11146
-int main(253,11171
+src/vec/vec/examples/tests/ex9.c,91
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,108
+#define __FUNCT__ 7,125
+int main(8,150
 

-src/tao/bound/makefile,14
+src/vec/vec/examples/tests/makefile,8253
 makefile:^?makefile^A,1
-SOURCEH 4,34
+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;295,8895
+	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;296,8954
+	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;300,9152
+	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;301,9211
+	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;305,9409
+	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;306,9468
+	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;310,9666
+	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;311,9725
+	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;315,9923
+	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;316,9982
+	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;320,10180
+	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;321,10239
+	   if (${DIFF} output/ex17f_1.out ex17f_1.tmp) then true;325,10465
+	   else printf "${PWD}\nPossible problem with ex17f_1, diffs above\n=========================================\n"; fi;326,10526
+	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;330,10726
+	   else printf "${PWD}\nPossible problem with ex18_1, diffs above\n=========================================\n"; fi;331,10785
+	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;335,10991
+	   else printf "${PWD}\nPossible problem with ex19f_1, diffs above\n=========================================\n"; fi;336,11050
+	   if (${DIFF} output/ex20f_1.out ex20_1.tmp) then true;340,11251
+	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;341,11311
+	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;345,11520
+	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;346,11579
+	   if (${DIFF} output/ex21_2.out ex21_2.tmp) then true;350,11779
+	   else printf "${PWD}\nPossible problem with ex21_2, diffs above\n=========================================\n"; fi;351,11838
+	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;355,12036
+	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;356,12095
+	   if (${DIFF} output/ex23_1.out ex23_1.tmp) then true;360,12293
+	   else printf "${PWD}\nPossible problem with ex23_1, diffs above\n=========================================\n"; fi;361,12352
+	   if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;365,12560
+	   else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=========================================\n"; fi;366,12619
+	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;370,12827
+	   else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;371,12886
+	   if (${DIFF} output/ex26_1.out ex26_1.tmp) then true;375,13084
+	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi;376,13143
+	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;384,13442
+	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;385,13501
+	   if (${DIFF} output/ex30f_1.out ex30f_1.tmp) then true;389,13702
+	   else printf "${PWD}\nPossible problem with ex30f_1, diffs above\n=========================================\n"; fi;390,13763
+	   if (${DIFF} output/ex32f_1.out ex32f_1.tmp) then true;394,13966
+	   else printf "${PWD}\nPossible problem with ex32f_1, diffs above\n=========================================\n"; fi;395,14027
+	   if (${DIFF} output/ex33_1.out ex33_1.tmp) then true;399,14227
+	   else printf "${PWD}\nPossible problem with ex33_1, diffs above\n=========================================\n"; fi;400,14286
+	- at if @if405,14637
+	- at if [ ` cat ex34_1.dif | wc -l ` -gt 0 ] ; then  cat ex34_1.dif dif405,14637
+	    printf "${PWD}\nPossible problem with ex34_1\n=========================================\n"; fi;406,14706
+	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;410,14899
+	   else printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;411,14958
+	   if (${DIFF} output/ex36_1.out ex36_1.tmp) then true;415,15213
+	   else printf "${PWD}\nPossible problem with ex36_1, diffs above\n=========================================\n"; fi;416,15272
+	   if (${DIFF} output/ex46_1_p1.out ex46.tmp) then true;466,17636
+	   else printf "${PWD}\nPossible problem with with ex46, diffs above\n=========================================\n"; fi;467,17696
+	   if (${DIFF} output/ex46_1_p6.out ex46.tmp) then true;472,17898
+	   else printf "${PWD}\nPossible problem with with ex46_2, diffs above\n=========================================\n"; fi;473,17958
+	   if (${DIFF} output/ex46_1_p12.out ex46.tmp) then true;478,18163
+	   else printf "${PWD}\nPossible problem with with ex46_3, diffs above\n=========================================\n"; fi;479,18224
+	   if (${DIFF} output/ex46_2_p6.out ex46.tmp) then true;484,18442
+	   else printf "${PWD}\nPossible problem with with ex46_mpiio, diffs above\n=========================================\n"; fi;485,18502
+TESTEXAMPLES_C	494,18797
 

-src/tao/bound/utils/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/vec/vec/examples/tutorials/ex1.c,94
+ex1.c:^?ex1.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,346
+#define __FUNCT__ 19,363
+int main(20,388
 

-src/tao/bound/utils/isutil.c,180
-isutil.c:^?isutil.c^A,1
-#undef __FUNCT__6,156
-#define __FUNCT__ 7,173
-PetscErrorCode TaoVecGetSubVec(24,714
-#undef __FUNCT__97,3605
-#define __FUNCT__ 98,3622
-PetscErrorCode TaoMatGetSubMat(112,4091
+src/vec/vec/examples/tutorials/ex10.c,94
+ex10.c:^?ex10.c^A,1
+static char help[help2,1
+#undef __FUNCT__11,424
+#define __FUNCT__ 12,441
+int main(13,466
 

-src/tao/bound/examples/makefile,12
-makefile:^?makefile^A,1
-LOCDIR	3,6
+src/vec/vec/examples/tutorials/ex11.c,94
+ex11.c:^?ex11.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,359
+#define __FUNCT__ 19,376
+int main(20,401
 

-src/tao/bound/examples/tutorials/makefile,36
-makefile:^?makefile^A,1
-CFLAGS	3,6
-TESTEXAMPLES_C 99,4843
+src/vec/vec/examples/tutorials/ex12.c,94
+ex12.c:^?ex12.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,375
+#define __FUNCT__ 19,392
+int main(20,417
 

-src/tao/bound/examples/tutorials/plate2f.F,222
-plate2f.F:^?plate2f.F^A,1
-      subroutine FormFunctionGradient(221,6910
-      subroutine FormHessian(490,15444
-      subroutine MSA_BoundaryConditions(740,23109
-      subroutine MSA_Plate(912,27871
-      subroutine MSA_InitialPoint(987,29728
+src/vec/vec/examples/tutorials/ex15.c,94
+ex15.c:^?ex15.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,305
+#define __FUNCT__ 11,322
+int main(12,347
 

-src/tao/bound/examples/tutorials/jbearing2.c,813
-jbearing2.c:^?jbearing2.c^A,1
-static  char help[help11,250
-  PetscReal      ecc;45,1656
-  PetscReal      b;46,1716
-  PetscInt       nx,47,1784
-  PetscInt       nx,ny;47,1784
-  DM          dm;50,1878
-  Mat         A;51,1945
-  Vec         B;52,2004
-} AppCtx;53,2060
-#undef __FUNCT__63,2423
-#define __FUNCT__ 64,2440
-int main(65,2465
-static PetscReal p(193,7382
-#undef __FUNCT__199,7495
-#define __FUNCT__ 200,7512
-PetscErrorCode ComputeB(201,7541
-#undef __FUNCT__239,8498
-#define __FUNCT__ 240,8515
-PetscErrorCode FormFunctionGradient(241,8556
-#undef __FUNCT__345,11467
-#define __FUNCT__ 346,11484
-PetscErrorCode FormHessian(352,11784
-#undef __FUNCT__445,14662
-#define __FUNCT__ 446,14679
-PetscErrorCode Monitor(447,14707
-#undef __FUNCT__462,15136
-#define __FUNCT__ 463,15153
-PetscErrorCode ConvergenceTest(464,15189
+src/vec/vec/examples/tutorials/ex16.c,94
+ex16.c:^?ex16.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,413
+#define __FUNCT__ 19,430
+int main(20,455
 

-src/tao/bound/examples/tutorials/plate2.c,1265
-plate2.c:^?plate2.c^A,1
-static  char help[help4,46
-  PetscReal      bheight;41,1671
-  PetscInt       mx,42,1754
-  PetscInt       mx, my;42,1754
-  PetscInt       bmx,43,1837
-  PetscInt       bmx,bmy;43,1837
-  Vec            Bottom,44,1918
-  Vec            Bottom, Top,44,1918
-  Vec            Bottom, Top, Left,44,1918
-  Vec            Bottom, Top, Left, Right;44,1918
-  Vec         localX,47,2006
-  Vec         localX, localV;47,2006
-  DM          dm;48,2073
-  Mat         H;49,2152
-} AppCtx;50,2169
-#undef __FUNCT__64,2643
-#define __FUNCT__ 65,2660
-int main(66,2685
-#undef __FUNCT__199,8481
-#define __FUNCT__ 200,8498
-PetscErrorCode FormFunctionGradient(222,9423
-#undef __FUNCT__411,14895
-#define __FUNCT__ 412,14912
-PetscErrorCode FormHessian(450,16448
-#undef __FUNCT__625,21588
-#define __FUNCT__ 626,21605
-static PetscErrorCode MSA_BoundaryConditions(637,21866
-#undef __FUNCT__756,25183
-#define __FUNCT__ 757,25200
-static PetscErrorCode MSA_Plate(767,25433
-#undef __FUNCT__822,27002
-#define __FUNCT__ 823,27019
-static PetscErrorCode MSA_InitialPoint(834,27291
-#undef __FUNCT__898,29615
-#define __FUNCT__ 899,29632
-PetscErrorCode MatrixFreeHessian(900,29670
-#undef __FUNCT__908,29924
-#define __FUNCT__ 909,29941
-PetscErrorCode MyMatMult(910,29971
+src/vec/vec/examples/tutorials/ex18.c,119
+ex18.c:^?ex18.c^A,1
+static char help[help2,1
+PetscScalar func(19,493
+#undef __FUNCT__24,552
+#define __FUNCT__ 25,569
+int main(26,594
 

-src/tao/bound/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 3,10
+src/vec/vec/examples/tutorials/ex19.c,94
+ex19.c:^?ex19.c^A,1
+static char help[help1,0
+#undef __FUNCT__12,189
+#define __FUNCT__ 13,206
+int main(14,231
 

-src/tao/bound/impls/gpcg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/vec/vec/examples/tutorials/ex2.c,94
+ex2.c:^?ex2.c^A,1
+static char help[help2,1
+#undef __FUNCT__18,486
+#define __FUNCT__ 19,503
+int main(20,528
 

-src/tao/bound/impls/gpcg/gpcg.c,927
-gpcg.c:^?gpcg.c^A,1
-#undef __FUNCT__9,313
-#define __FUNCT__ 10,330
-static PetscErrorCode TaoDestroy_GPCG(11,366
-#undef __FUNCT__34,1201
-#define __FUNCT__ 35,1218
-static PetscErrorCode TaoSetFromOptions_GPCG(36,1261
-#undef __FUNCT__52,2028
-#define __FUNCT__ 53,2045
-static PetscErrorCode TaoView_GPCG(54,2078
-#undef __FUNCT__76,2873
-#define __FUNCT__ 77,2890
-static PetscErrorCode GPCGObjectiveAndGradient(78,2935
-#undef __FUNCT__95,3497
-#define __FUNCT__ 96,3514
-static PetscErrorCode TaoSetup_GPCG(97,3548
-#undef __FUNCT__143,5096
-#define __FUNCT__ 144,5113
-static PetscErrorCode TaoSolve_GPCG(145,5147
-#undef __FUNCT__253,9895
-#define __FUNCT__ 254,9912
-static PetscErrorCode GPCGGradProjections(255,9952
-#undef __FUNCT__300,11617
-#define __FUNCT__ 301,11634
-static PetscErrorCode TaoComputeDual_GPCG(302,11674
-#undef __FUNCT__332,12827
-#define __FUNCT__ 333,12844
-PETSC_EXTERN PetscErrorCode TaoCreate_GPCG(334,12879
+src/vec/vec/examples/tutorials/ex21.c,686
+ex21.c:^?ex21.c^A,1
+#define vecgetarraymystruct_ 5,100
+#define vecrestorearraymystruct_ 6,160
+#define f90array1dcreatemystruct_ 7,224
+#define f90array1daccessmystruct_ 8,289
+#define f90array1ddestroymystruct_ 9,354
+#define f90array1dgetaddrmystruct_ 10,420
+#define vecgetarraymystruct_ 12,532
+#define vecrestorearraymystruct_ 13,592
+#define f90array1dcreatemystruct_ 14,656
+#define f90array1daccessmystruct_ 15,721
+#define f90array1ddestroymystruct_ 16,786
+#define f90array1dgetaddrmystruc_ 17,852
+PETSC_EXTERN void PETSC_STDCALL f90array1dgetaddrmystruct_(24,1266
+PETSC_EXTERN void PETSC_STDCALL vecgetarraymystruct_(29,1408
+PETSC_EXTERN void PETSC_STDCALL vecrestorearraymystruct_(42,1939
 

-src/tao/bound/impls/gpcg/gpcg.h,1033
-gpcg.h:^?gpcg.h^A,1
-#define __TAO_GPCG_H2,21
-  PetscReal pg_ftol;9,146
-  PetscReal actred;10,167
-  PetscReal f_new;11,187
-  PetscReal minstep;12,206
-  PetscReal stepsize;13,227
-  PetscReal gnorm;14,249
-  PetscReal sigma1,16,269
-  PetscReal sigma1,sigma2,16,269
-  PetscReal sigma1,sigma2,sigma3;16,269
-  PetscInt maxgpits;18,304
-  PetscInt n;24,405
-  PetscInt total_cgits;26,453
-  PetscInt cg_iterates;27,477
-  PetscInt total_gp_its;28,501
-  PetscInt gp_iterates;29,526
-  PetscInt cgits;30,550
-  Vec G_New;32,569
-  Vec DXFree;33,582
-  Vec R;34,596
-  Vec DX;35,605
-  Vec X;36,615
-  Vec X_New;37,624
-  Vec G,38,637
-  Vec G, PG;38,637
-  Vec Work;39,650
-  Mat H;41,663
-  Vec B;42,672
-  PetscReal c;43,681
-  PetscReal f;45,697
-  PetscReal step;46,712
-  Mat Hsub;47,730
-  Mat Hsub_pre;48,742
-  IS Free_Local;50,759
-  IS TT;51,831
-  PetscInt n_free;53,896
-  PetscInt n_upper;54,952
-  PetscInt n_lower;55,972
-  PetscInt n_bind;56,992
-  PetscInt ksp_type;57,1050
-  PetscInt subset_type;58,1071
-}TAO_GPCG;TAO_GPCG59,1095
+src/vec/vec/examples/tutorials/ex21f90.F,253
+ex21f90.F:^?ex21f90.F^A,1
+      subroutine F90Array1dCreateMyStruct(22,678
+      subroutine F90Array1dAccessMyStruct(34,1048
+      subroutine F90Array1dDestroyMyStruct(46,1379
+        Subroutine VecGetArrayMyStruct(84,2524
+        Subroutine VecRestoreArrayMyStruct(93,2756
 

-src/tao/bound/impls/tron/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/vec/vec/examples/tutorials/ex3.c,94
+ex3.c:^?ex3.c^A,1
+static char help[help2,1
+#undef __FUNCT__19,420
+#define __FUNCT__ 20,437
+int main(21,462
 

-src/tao/bound/impls/tron/tron.h,892
-tron.h:^?tron.h^A,1
-#define __TAO_TRON_H2,21
-  PetscReal pg_ftol;10,137
-  PetscReal actred;11,158
-  PetscReal f_new;12,178
-  PetscReal eta1,14,198
-  PetscReal eta1,eta2,14,198
-  PetscReal eta1,eta2,eta3,14,198
-  PetscReal eta1,eta2,eta3,eta4;14,198
-  PetscReal sigma1,15,231
-  PetscReal sigma1,sigma2,15,231
-  PetscReal sigma1,sigma2,sigma3;15,231
-  PetscInt maxgpits;17,266
-  PetscReal stepsize;20,338
-  PetscReal pgstepsize;21,360
-  PetscInt n;25,413
-  PetscReal delta;26,460
-  PetscReal gnorm;27,504
-  PetscReal f;28,523
-  PetscInt total_gp_its;30,539
-  PetscInt gp_iterates;31,564
-  Vec X_New;34,590
-  Vec G_New;35,603
-  Vec Work;36,616
-  Vec DXFree;39,664
-  Vec R;40,678
-  Vec rmask;41,687
-  Vec diag;42,700
-  Mat H_sub;43,712
-  Mat Hpre_sub;44,725
-  IS Free_Local;46,742
-  VecScatter scatter;47,814
-  PetscInt n_free;49,837
-  PetscInt n_free_last;50,893
-} TAO_TRON;52,918
+src/vec/vec/examples/tutorials/ex42.c,91
+ex42.c:^?ex42.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,161
+#define __FUNCT__ 7,178
+int main(8,203
 

-src/tao/bound/impls/tron/tron.c,827
-tron.c:^?tron.c^A,1
-#undef __FUNCT__10,307
-#define __FUNCT__ 11,324
-static PetscErrorCode TaoDestroy_TRON(12,360
-#undef __FUNCT__33,1143
-#define __FUNCT__ 34,1160
-static PetscErrorCode TaoSetFromOptions_TRON(35,1203
-#undef __FUNCT__51,1964
-#define __FUNCT__ 52,1981
-static PetscErrorCode TaoView_TRON(53,2014
-#undef __FUNCT__72,2728
-#define __FUNCT__ 73,2745
-static PetscErrorCode TaoSetup_TRON(74,2779
-#undef __FUNCT__101,3681
-#define __FUNCT__ 102,3698
-static PetscErrorCode TaoSolve_TRON(103,3732
-#undef __FUNCT__263,10632
-#define __FUNCT__ 264,10649
-static PetscErrorCode TronGradientProjections(265,10693
-#undef __FUNCT__312,12347
-#define __FUNCT__ 313,12364
-static PetscErrorCode TaoComputeDual_TRON(314,12404
-#undef __FUNCT__349,13790
-#define __FUNCT__ 350,13807
-PETSC_EXTERN PetscErrorCode TaoCreate_TRON(351,13842
+src/vec/vec/examples/tutorials/ex42a.c,91
+ex42a.c:^?ex42a.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,148
+#define __FUNCT__ 7,165
+int main(8,190
 

-src/tao/bound/impls/blmvm/blmvm.h,237
-blmvm.h:^?blmvm.h^A,1
-#define __TAO_BLMVM_H2,22
-  Mat M;11,192
-  Vec unprojected_gradient;13,202
-  Vec Xold;14,230
-  Vec Gold;15,242
-  PetscInt n_free;17,255
-  PetscInt n_bind;18,274
-  PetscInt grad;20,294
-  PetscInt reset;21,311
-} TAO_BLMVM;22,329
+src/vec/vec/examples/tutorials/ex5.c,94
+ex5.c:^?ex5.c^A,1
+static char help[help2,1
+#undef __FUNCT__10,300
+#define __FUNCT__ 11,317
+int main(12,342
 

-src/tao/bound/impls/blmvm/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/vec/vec/examples/tutorials/ex6.c,94
+ex6.c:^?ex6.c^A,1
+static char help[help2,1
+#undef __FUNCT__14,613
+#define __FUNCT__ 15,630
+int main(16,655
 

-src/tao/bound/impls/blmvm/blmvm.c,713
-blmvm.c:^?blmvm.c^A,1
-#undef __FUNCT__6,185
-#define __FUNCT__ 7,202
-static PetscErrorCode TaoSolve_BLMVM(8,237
-#undef __FUNCT__123,5464
-#define __FUNCT__ 124,5481
-static PetscErrorCode TaoSetup_BLMVM(125,5516
-#undef __FUNCT__160,6849
-#define __FUNCT__ 161,6866
-static PetscErrorCode TaoDestroy_BLMVM(162,6903
-#undef __FUNCT__179,7430
-#define __FUNCT__ 180,7447
-static PetscErrorCode TaoSetFromOptions_BLMVM(181,7491
-#undef __FUNCT__194,7970
-#define __FUNCT__ 195,7987
-static int TaoView_BLMVM(196,8021
-#undef __FUNCT__212,8550
-#define __FUNCT__ 213,8567
-static PetscErrorCode TaoComputeDual_BLMVM(214,8608
-#undef __FUNCT__261,10629
-#define __FUNCT__ 262,10646
-PETSC_EXTERN PetscErrorCode TaoCreate_BLMVM(263,10682
+src/vec/vec/examples/tutorials/ex7.c,281
+ex7.c:^?ex7.c^A,1
+static char help[help2,1
+#define ex7f_ 13,428
+#define ex7c_ 14,447
+#define ex7f_ 16,512
+#define ex7c_ 17,531
+#undef __FUNCT__22,609
+#define __FUNCT__ 23,626
+int main(24,651
+#undef __FUNCT__57,1526
+#define __FUNCT__ 58,1543
+PETSC_EXTERN void PETSC_STDCALL ex7c_(59,1569
 

-src/tao/bound/impls/bqpip/makefile,13
+src/vec/vec/examples/tutorials/ex7f.F,28
+ex7f.F:^?ex7f.F^A,1
+       subroutine ex7f(3,4
+

+src/vec/vec/examples/tutorials/ex8.c,94
+ex8.c:^?ex8.c^A,1
+static char help[help2,1
+#undef __FUNCT__17,420
+#define __FUNCT__ 18,437
+int main(19,462
+

+src/vec/vec/examples/tutorials/ex9.c,94
+ex9.c:^?ex9.c^A,1
+static char help[help2,1
+#undef __FUNCT__24,739
+#define __FUNCT__ 25,756
+int main(26,781
+

+src/vec/vec/examples/tutorials/makefile,5728
 makefile:^?makefile^A,1
-CFLAGS 3,10
+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/ex1_1.out ex1_p.tmp) then true;158,4142
+	   else printf "${PWD}\nPossible problem with ex1_pthread, diffs above\n=========================================\n"; fi;159,4199
+	   if (${DIFF} output/ex1_1.out ex1_o.tmp) then true;163,4456
+	   else printf "${PWD}\nPossible problem with ex1_openmp, diffs above\n=========================================\n"; fi;164,4513
+	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;168,4719
+	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;169,4778
+	   if (${DIFF} output/ex1f_2.out ex1f_2.tmp) then true 173,4980
+	   else printf "${PWD}\nPossible problem with ex1f_2, diffs above\n=========================================\n"; fi 174,5041
+	   if (${DIFF} output/ex1f90_1.out ex1f90_1.tmp) then true 178,5247
+	   else printf "${PWD}\nPossible problem with ex1f90_1, diffs above\n=========================================\n"; fi 179,5312
+	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;183,5512
+	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;184,5569
+	   if (${DIFF} output/ex2f_1.out ex2f_1.tmp) then true;188,5792
+	   else printf "${PWD}\nPossible problem with ex2f_1, diffs above\n=========================================\n"; fi;189,5851
+	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;193,6052
+	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;194,6109
+	   if (${DIFF} output/ex3f_1.out ex3f_1.tmp) then true;198,6306
+	   else printf "${PWD}\nPossible problem with ex3f_1, diffs above\n=========================================\n"; fi;199,6365
+	   if (${DIFF} output/ex4f_1.out ex4f_1.tmp) then true;203,6563
+	   else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;204,6622
+	   if (${DIFF} output/ex4f90_1.out ex4f90_1.tmp) then true;208,6826
+	   else printf "${PWD}\nPossible problem with ex4f90_1, diffs above\n=========================================\n"; fi;209,6889
+	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;214,7127
+	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;220,7442
+	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;226,7753
+	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;232,8094
+	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;237,8366
+	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;238,8423
+	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;242,8616
+	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;243,8673
+	   if (${DIFF} output/ex9_1.out ex9_2.tmp) then true;247,8878
+	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;248,8935
+	   if (${DIFF} output/ex9_1.out ex9_3.tmp) then true;252,9146
+	   else printf "${PWD}\nPossible problem with ex9_3, diffs above\n=========================================\n"; fi;253,9203
+	   if (${DIFF} output/ex9f_1.out ex9f_1.tmp) then true;257,9399
+	   else printf "${PWD}\nPossible problem with ex9f_1, diffs above\n=========================================\n"; fi;258,9458
+	   if (${DIFF} output/ex9f_1.out ex9f_1.tmp) then true;262,9668
+	   else printf "${PWD}\nPossible problem with ex9f_2, diffs above\n=========================================\n"; fi;263,9727
+	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;268,9934
+	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;269,9993
+	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;273,10201
+	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;274,10260
+	   if (${DIFF} output/ex10_3.out ex10_3.tmp) then true;278,10468
+	   else printf "${PWD}\nPossible problem with ex10_3, diffs above\n=========================================\n"; fi;279,10527
+	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true 284,10727
+	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi 285,10788
+	   if (${DIFF} output/ex11f_1.out ex11f_1.tmp) then true 289,10991
+	   else printf "${PWD}\nPossible problem with ex11f_1, diffs above\n=========================================\n"; fi 290,11054
+	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true 294,11256
+	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi 295,11317
+	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true 299,11517
+	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi 300,11578
+	   if (${DIFF} output/ex20f90_1.out ex20f90_1.tmp) then true;304,11786
+	   else printf "${PWD}\nPossible problem with ex20f90_1, diffs above\n=========================================\n"; fi;305,11851
+	   if (${DIFF} output/ex21f90_1.out ex21f90_1.tmp) then true;309,12064
+	   else printf "${PWD}\nPossible problem with ex21f90_1, diffs above\n=========================================\n"; fi;310,12129
+TESTEXAMPLES_C	313,12279
 

-src/tao/bound/impls/bqpip/bqpip.h,905
-bqpip.h:^?bqpip.h^A,1
-#define __TAO_BQPIP_H2,22
-  PetscInt predcorr;9,117
-  PetscReal ksp_tol;10,138
-  PetscInt n;13,210
-  PetscInt m;14,257
-  PetscReal dinfeas;17,328
-  PetscReal pinfeas;18,349
-  PetscReal pobj;19,370
-  PetscReal dobj;20,388
-  PetscReal gap;21,406
-  PetscReal rgap;22,423
-  PetscReal mu;23,441
-  PetscReal sigma;24,457
-  PetscReal pathnorm;25,476
-  PetscReal pre_sigma;26,498
-  PetscReal psteplength;27,521
-  PetscReal dsteplength;28,546
-  PetscReal rnorm;29,571
-  Vec G;32,616
-  Vec DG;33,625
-  Vec T;34,635
-  Vec DT;35,644
-  Vec Z;36,654
-  Vec DZ;37,663
-  Vec S;38,673
-  Vec DS;39,682
-  Vec GZwork;40,692
-  Vec TSwork;41,706
-  Vec XL,42,720
-  Vec XL,XU;42,720
-  Vec R3;45,755
-  Vec R5;46,765
-  Vec HDiag;47,775
-  Vec Work;48,788
-  Vec DiagAxpy;50,801
-  Vec RHS;51,817
-  Vec RHS2;52,828
-  Vec B;56,855
-  Vec C0;57,864
-  PetscReal c;58,874
-}TAO_BQPIP;TAO_BQPIP60,890
+src/vec/vec/examples/tutorials/ex20f90.F90.html,4247
+ex20f90.F90.html:^?ex20f90.F90.html^A,1
+petsc-3.6.2 2015-10-02version11,369
+Report Typos and Errorsbugreport12,438
+1: line113,744
+2: line214,787
+3: line315,814
+4: line416,873
+5: line517,978
+6: line618,1085
+7: line719,1157
+8: line820,1216
+9: line921,1243
+11: line1123,1343
+13: line1325,1389
+14: line1426,1489
+15: line1527,1589
+16: line1628,1617
+17: line1729,1645
+18: line1830,1740
+19: line1931,1884
+20: line2032,1912
+21: line2133,2018
+22: line2234,2119
+23: line2335,2220
+24: line2436,2314
+25: line2537,2359
+26: line2638,2421
+27: line2739,2467
+28: line2840,2562
+29: line2941,2660
+30: line3042,2758
+32: line3244,2859
+33: line3345,2921
+34: line3446,2949
+35: line3547,3049
+36: line3648,3117
+37: line3749,3217
+38: line3850,3245
+39: line3951,3285
+40: line4052,3335
+41: line4153,3394
+42: line4254,3422
+43: line4355,3518
+44: line4456,3635
+45: line4557,3757
+46: line4658,3818
+47: line4759,3936
+48: line4860,4052
+49: line4961,4114
+50: line5062,4244
+51: line5163,4368
+52: line5264,4505
+53: line5365,4634
+54: line5466,4761
+55: line5567,4903
+57: line5769,5044
+58: line5870,5144
+59: line5971,5209
+61: line6173,5310
+62: line6274,5477
+63: line6375,5521
+64: line6476,5565
+65: line6577,5609
+66: line6678,5652
+68: line6880,5696
+69: line6981,5883
+71: line7183,6135
+72: line7284,6219
+73: line7385,6556
+74: line7486,6623
+75: line7587,6713
+76: line7688,6804
+77: line7789,6832
+78: line7890,6950
+79: line7991,7100
+80: line8092,7269
+82: line8294,7355
+83: line8395,7591
+84: line8496,7823
+86: line8698,7978
+87: line8799,8059
+89: line89101,8126
+90: line90102,8267
+92: line92104,8409
+93: line93105,8490
+94: line94106,8575
+95: line95107,8661
+97: line97109,8720
+99: line99111,8890
+101: line101113,8968
+102: line102114,9094
+103: line103115,9220
+104: line104116,9349
+105: line105117,9478
+107: line107119,9610
+109: line109121,9684
+110: line110122,9812
+112: line112124,9952
+113: line113125,10038
+114: line114126,10126
+116: line116128,10200
+117: line117129,10284
+118: line118130,10371
+119: line119131,10444
+120: line120132,10558
+121: line121133,10676
+122: line122134,10757
+123: line123135,10819
+124: line124136,10877
+125: line125137,10965
+126: line126138,11028
+127: line127139,11077
+128: line128140,11116
+129: line129141,11207
+130: line130142,11301
+132: line132144,11412
+133: line133145,11544
+134: line134146,11750
+135: line135147,11810
+136: line136148,11920
+137: line137149,12014
+139: line139151,12178
+140: line140152,12305
+141: line141153,12511
+142: line142154,12571
+143: line143155,12681
+144: line144156,12775
+146: line146158,12936
+147: line147159,13069
+148: line148160,13275
+149: line149161,13335
+150: line150162,13445
+151: line151163,13539
+153: line153165,13700
+154: line154166,13831
+155: line155167,14037
+156: line156168,14098
+157: line157169,14208
+158: line158170,14302
+160: line160172,14392
+161: line161173,14519
+162: line162174,14725
+163: line163175,14785
+164: line164176,14895
+165: line165177,14989
+167: line167179,15150
+168: line168180,15356
+169: line169181,15417
+170: line170182,15527
+171: line171183,15621
+173: line173185,15782
+174: line174186,15918
+175: line175187,16124
+176: line176188,16185
+177: line177189,16295
+178: line178190,16389
+180: line180192,16553
+181: line181193,16709
+182: line182194,16915
+183: line183195,16976
+184: line184196,17086
+185: line185197,17180
+187: line187199,17368
+188: line188200,17530
+189: line189201,17736
+190: line190202,17796
+191: line191203,17906
+192: line192204,18000
+195: line195207,18195
+196: line196208,18242
+197: line197209,18291
+198: line198210,18338
+199: line199211,18464
+200: line200212,18606
+201: line201213,18815
+202: line202214,18871
+203: line203215,18981
+204: line204216,19190
+205: line205217,19251
+206: line206218,19364
+207: line207219,19573
+208: line208220,19634
+209: line209221,19747
+210: line210222,19847
+213: line213225,20015
+214: line214226,20111
+216: line216228,20164
+217: line217229,20298
+218: line218230,20432
+219: line219231,20566
+220: line220232,20728
+222: line222234,20870
 

-src/tao/bound/impls/bqpip/bqpip.c,1264
-bqpip.c:^?bqpip.c^A,1
-#undef __FUNCT__4,71
-#define __FUNCT__ 5,88
-static PetscErrorCode TaoSetUp_BQPIP(6,123
-#undef __FUNCT__57,2157
-#define __FUNCT__ 58,2174
-static PetscErrorCode  QPIPSetInitialPoint(59,2214
-#undef __FUNCT__147,5600
-#define __FUNCT__ 148,5617
-static PetscErrorCode TaoDestroy_BQPIP(149,5654
-#undef __FUNCT__182,6839
-#define __FUNCT__ 183,6856
-static PetscErrorCode TaoSolve_BQPIP(184,6891
-#undef __FUNCT__384,14934
-#define __FUNCT__ 385,14951
-static PetscErrorCode QPComputeStepDirection(386,14994
-#undef __FUNCT__417,16010
-#define __FUNCT__ 418,16027
-static PetscErrorCode QPIPComputeResidual(419,16067
-#undef __FUNCT__447,16882
-#define __FUNCT__ 448,16899
-static PetscErrorCode QPStepLength(449,16932
-#undef __FUNCT__475,17651
-#define __FUNCT__ 476,17668
-PetscErrorCode TaoComputeDual_BQPIP(477,17709
-#undef __FUNCT__490,18028
-#define __FUNCT__ 491,18045
-PetscErrorCode QPIPComputeNormFromCentralPath(492,18096
-#undef __FUNCT__520,18904
-#define __FUNCT__ 521,18921
-static PetscErrorCode TaoSetFromOptions_BQPIP(522,18965
-#undef __FUNCT__535,19531
-#define __FUNCT__ 536,19548
-static PetscErrorCode TaoView_BQPIP(537,19582
-#undef __FUNCT__557,20096
-#define __FUNCT__ 558,20113
-PETSC_EXTERN PetscErrorCode TaoCreate_BQPIP(559,20149
+src/vec/vec/impls/dvecimpl.h,44
+dvecimpl.h:^?dvecimpl.h^A,1
+#define __DVECIMPL10,214
+} Vec_Seq;16,299
 

-src/tao/util/makefile,13
+src/vec/vec/impls/makefile,13
 makefile:^?makefile^A,1
 CFLAGS 4,11
 

-src/tao/util/tao_util.c,556
-tao_util.c:^?tao_util.c^A,1
-PETSC_STATIC_INLINE PetscReal Fischer(5,87
-#undef __FUNCT__14,331
-#define __FUNCT__ 15,348
-PetscErrorCode VecFischer(47,1298
-PETSC_STATIC_INLINE PetscReal SFischer(106,3423
-#undef __FUNCT__115,3708
-#define __FUNCT__ 116,3725
-PetscErrorCode VecSFischer(150,4793
-PETSC_STATIC_INLINE PetscReal fischnorm(210,7017
-PETSC_STATIC_INLINE PetscReal fischsnorm(215,7123
-#undef __FUNCT__220,7253
-#define __FUNCT__ 221,7270
-PetscErrorCode MatDFischer(245,7832
-#undef __FUNCT__367,11742
-#define __FUNCT__ 368,11759
-PetscErrorCode MatDSFischer(394,12409
-

-src/tao/unconstrained/makefile,14
+src/vec/vec/impls/hypre/makefile,27
 makefile:^?makefile^A,1
-SOURCEH 4,34
+CFLAGS 8,99
+FFLAGS 9,127
 

-src/tao/unconstrained/examples/makefile,12
+src/vec/vec/impls/hypre/vhyp.c,320
+vhyp.c:^?vhyp.c^A,1
+#undef __FUNCT__12,195
+#define __FUNCT__ 13,212
+PETSC_EXTERN PetscErrorCode VecHYPRE_IJVectorCreate(14,256
+#undef __FUNCT__26,698
+#define __FUNCT__ 27,715
+PETSC_EXTERN PetscErrorCode VecHYPRE_IJVectorCopy(28,757
+#undef __FUNCT__42,1207
+#define __FUNCT__ 43,1224
+PetscErrorCode VecHYPRE_IJVectorCopyFrom(44,1270
+

+src/vec/vec/impls/mpi/commonmpvec.c,801
+commonmpvec.c:^?commonmpvec.c^A,1
+#undef __FUNCT__4,75
+#define __FUNCT__ 5,92
+static PetscErrorCode VecGhostStateSync_Private(20,815
+#undef __FUNCT__34,1294
+#define __FUNCT__ 35,1311
+PetscErrorCode  VecGhostGetLocalForm(76,2902
+#undef __FUNCT__102,3561
+#define __FUNCT__ 103,3578
+PetscErrorCode VecGhostIsLocalForm(123,4051
+#undef __FUNCT__144,4743
+#define __FUNCT__ 145,4760
+PetscErrorCode  VecGhostRestoreLocalForm(165,5363
+#undef __FUNCT__177,5635
+#define __FUNCT__ 178,5652
+PetscErrorCode  VecGhostUpdateBegin(218,7086
+#undef __FUNCT__243,8094
+#define __FUNCT__ 244,8111
+PetscErrorCode  VecGhostUpdateEnd(285,9541
+#undef __FUNCT__307,10310
+#define __FUNCT__ 308,10327
+PetscErrorCode VecSetOption_MPI(309,10364
+#undef __FUNCT__318,10637
+#define __FUNCT__ 319,10654
+PetscErrorCode VecResetArray_MPI(320,10692
+

+src/vec/vec/impls/mpi/makefile,26
 makefile:^?makefile^A,1
-LOCDIR	3,6
+CFLAGS 4,11
+FFLAGS 5,41
 

-src/tao/unconstrained/examples/tutorials/rosenbrock1f.h,49
-rosenbrock1f.h:^?rosenbrock1f.h^A,1
-!       sum_{i=0}^{n/2-1} ( alpha*alpha42,1785
+src/vec/vec/impls/mpi/pbvec.c,1358
+pbvec.c:^?pbvec.c^A,1
+#undef __FUNCT__7,145
+#define __FUNCT__ 8,162
+static PetscErrorCode VecDot_MPI(9,193
+#undef __FUNCT__21,533
+#define __FUNCT__ 22,550
+static PetscErrorCode VecTDot_MPI(23,582
+#undef __FUNCT__37,982
+#define __FUNCT__ 38,999
+static PetscErrorCode VecPlaceArray_MPI(39,1037
+#undef __FUNCT__56,1678
+#define __FUNCT__ 57,1695
+static PetscErrorCode VecDuplicate_MPI(58,1732
+static struct _VecOps DvOps 101,3510
+#undef __FUNCT__173,6762
+#define __FUNCT__ 174,6779
+PetscErrorCode VecCreate_MPI_Private(183,7230
+#undef __FUNCT__237,9269
+#define __FUNCT__ 238,9286
+PETSC_EXTERN PetscErrorCode VecCreate_MPI(239,9320
+#undef __FUNCT__259,9786
+#define __FUNCT__ 260,9803
+PETSC_EXTERN PetscErrorCode VecCreate_Standard(261,9842
+#undef __FUNCT__276,10201
+#define __FUNCT__ 277,10218
+PetscErrorCode  VecCreateMPIWithArray(312,11434
+#undef __FUNCT__326,12003
+#define __FUNCT__ 327,12020
+PetscErrorCode  VecCreateGhostWithArray(361,13248
+#undef __FUNCT__413,15604
+#define __FUNCT__ 414,15621
+PetscErrorCode  VecCreateGhost(446,16758
+#undef __FUNCT__455,17028
+#define __FUNCT__ 456,17045
+PetscErrorCode  VecMPISetGhost(486,18037
+#undef __FUNCT__543,20733
+#define __FUNCT__ 544,20750
+PetscErrorCode  VecCreateGhostBlockWithArray(581,22202
+#undef __FUNCT__634,24771
+#define __FUNCT__ 635,24788
+PetscErrorCode  VecCreateGhostBlock(670,26094
 

-src/tao/unconstrained/examples/tutorials/eptorsion2f.F,215
-eptorsion2f.F:^?eptorsion2f.F^A,1
-      subroutine FormInitialGuess(172,5668
-      subroutine FormFunctionGradient(238,7520
-      subroutine ComputeHessian(415,12926
-      subroutine Monitor(498,14928
-      subroutine ConvergenceTest(521,15447
+src/vec/vec/impls/mpi/pdvec.c,1386
+pdvec.c:^?pdvec.c^A,1
+#undef __FUNCT__8,164
+#define __FUNCT__ 9,181
+PetscErrorCode VecDestroy_MPI(10,216
+#undef __FUNCT__34,996
+#define __FUNCT__ 35,1013
+PetscErrorCode VecView_MPI_ASCII(36,1051
+#undef __FUNCT__341,15271
+#define __FUNCT__ 342,15288
+PetscErrorCode VecView_MPI_Binary(343,15327
+#undef __FUNCT__447,20024
+#define __FUNCT__ 448,20041
+PetscErrorCode VecView_MPI_Draw_LG(449,20081
+#undef __FUNCT__521,22863
+#define __FUNCT__ 522,22880
+PetscErrorCode  VecView_MPI_Draw(523,22917
+#undef __FUNCT__598,26397
+#define __FUNCT__ 599,26414
+PetscErrorCode VecView_MPI_Matlab(600,26453
+#undef __FUNCT__633,27753
+#define __FUNCT__ 634,27770
+PetscErrorCode VecView_MPI_HDF5(635,27807
+#undef __FUNCT__804,33850
+#define __FUNCT__ 805,33867
+PetscErrorCode VecView_MPI(806,33899
+#undef __FUNCT__862,36131
+#define __FUNCT__ 863,36148
+PetscErrorCode VecGetSize_MPI(864,36183
+#undef __FUNCT__871,36307
+#define __FUNCT__ 872,36324
+PetscErrorCode VecGetValues_MPI(873,36361
+#undef __FUNCT__893,37027
+#define __FUNCT__ 894,37044
+PetscErrorCode VecSetValues_MPI(895,37081
+#undef __FUNCT__946,39291
+#define __FUNCT__ 947,39308
+PetscErrorCode VecSetValuesBlocked_MPI(948,39352
+#undef __FUNCT__999,41450
+#define __FUNCT__ 1000,41467
+PetscErrorCode VecAssemblyBegin_MPI(1001,41508
+#undef __FUNCT__1034,43101
+#define __FUNCT__ 1035,43118
+PetscErrorCode VecAssemblyEnd_MPI(1036,43157
 

-src/tao/unconstrained/examples/tutorials/minsurf2.c,1102
-minsurf2.c:^?minsurf2.c^A,1
-static  char help[help10,213
-  PetscInt    mx,40,1518
-  PetscInt    mx, my;40,1518
-  PetscReal   *bottom,bottom41,1596
-  PetscReal   *bottom, *top,top41,1596
-  PetscReal   *bottom, *top, *left,left41,1596
-  PetscReal   *bottom, *top, *left, *right;right41,1596
-  DM          dm;42,1674
-  Mat         H;43,1752
-} AppCtx;44,1805
-#undef __FUNCT__57,2225
-#define __FUNCT__ 58,2242
-int main(59,2267
-#undef __FUNCT__195,7413
-#define __FUNCT__ 196,7430
-PetscErrorCode FormGradient(197,7463
-#undef __FUNCT__206,7762
-#define __FUNCT__ 207,7779
-PetscErrorCode FormFunctionGradient(219,8201
-#undef __FUNCT__398,13260
-#define __FUNCT__ 399,13277
-PetscErrorCode FormHessian(414,13649
-#undef __FUNCT__426,13991
-#define __FUNCT__ 427,14008
-PetscErrorCode QuadraticH(438,14237
-#undef __FUNCT__622,19134
-#define __FUNCT__ 623,19151
-static PetscErrorCode MSA_BoundaryConditions(634,19412
-#undef __FUNCT__749,22331
-#define __FUNCT__ 750,22348
-static PetscErrorCode MSA_InitialPoint(761,22620
-#undef __FUNCT__819,24381
-#define __FUNCT__ 820,24398
-PetscErrorCode My_Monitor(821,24429
+src/vec/vec/impls/mpi/pvec2.c,702
+pvec2.c:^?pvec2.c^A,1
+#undef __FUNCT__8,138
+#define __FUNCT__ 9,155
+PetscErrorCode VecMDot_MPI(10,187
+#undef __FUNCT__27,674
+#define __FUNCT__ 28,691
+PetscErrorCode VecMTDot_MPI(29,724
+#undef __FUNCT__47,1269
+#define __FUNCT__ 48,1286
+PetscErrorCode VecNorm_MPI(49,1318
+MPI_Op VecMax_Local_Op 92,3198
+MPI_Op VecMin_Local_Op 93,3226
+#undef __FUNCT__95,3255
+#define __FUNCT__ 96,3272
+PETSC_EXTERN void MPIAPI VecMax_Local(97,3305
+#undef __FUNCT__115,3828
+#define __FUNCT__ 116,3845
+PETSC_EXTERN void MPIAPI VecMin_Local(117,3878
+#undef __FUNCT__135,4373
+#define __FUNCT__ 136,4390
+PetscErrorCode VecMax_MPI(137,4421
+#undef __FUNCT__162,5128
+#define __FUNCT__ 163,5145
+PetscErrorCode VecMin_MPI(164,5176
+

+src/vec/vec/impls/mpi/pvecimpl.h,415
+pvecimpl.h:^?pvecimpl.h^A,1
+#define __PVECIMPL3,26
+  MPI_Request *send_waits,send_waits9,119
+  MPI_Request *send_waits,*recv_waits;recv_waits9,119
+  PetscInt    nsends,10,204
+  PetscInt    nsends,nrecvs;10,204
+  PetscScalar *svalues,svalues11,233
+  PetscScalar *svalues,*rvalues;rvalues11,233
+  PetscInt    rmax;12,266
+  PetscInt    nghost;13,286
+  Vec         localrep;14,380
+  VecScatter  localupdate;15,457
+} Vec_MPI;16,534
+

+src/vec/vec/impls/mpi/vmpicr.c,85
+vmpicr.c:^?vmpicr.c^A,1
+#undef __FUNCT__8,146
+#define __FUNCT__ 9,163
+PetscErrorCode  VecCreateMPI(35,900
 

-src/tao/unconstrained/examples/tutorials/makefile,37
+src/vec/vec/impls/mpi/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	3,6
-TESTEXAMPLES_C 148,7167
+CFLAGS 4,49
 

-src/tao/unconstrained/examples/tutorials/rosenbrock1f.F,87
-rosenbrock1f.F:^?rosenbrock1f.F^A,1
-      subroutine FormFunctionGradient(155,4535
-      subroutine FormHessian(227,6566
+src/vec/vec/impls/mpi/ftn-custom/zpbvecf.c,445
+zpbvecf.c:^?zpbvecf.c^A,1
+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/tao/unconstrained/examples/tutorials/eptorsion1.c,1161
-eptorsion1.c:^?eptorsion1.c^A,1
-static  char help[help32,1124
-   PetscReal  param;60,2183
-   PetscInt   mx,61,2238
-   PetscInt   mx, my;61,2238
-   PetscInt   ndim;62,2308
-   Vec        s,63,2358
-   Vec        s, y,63,2358
-   Vec        s, y, xvec;63,2358
-   PetscReal  hx,64,2423
-   PetscReal  hx, hy;64,2423
-} AppCtx;65,2491
-#undef __FUNCT__78,2971
-#define __FUNCT__ 79,2988
-PetscErrorCode main(80,3013
-#undef __FUNCT__179,7307
-#define __FUNCT__ 180,7324
-PetscErrorCode FormInitialGuess(191,7568
-#undef __FUNCT__213,8217
-#define __FUNCT__ 214,8234
-PetscErrorCode FormFunctionGradient(227,8597
-#undef __FUNCT__237,8892
-#define __FUNCT__ 238,8909
-PetscErrorCode FormFunction(250,9198
-#undef __FUNCT__309,10883
-#define __FUNCT__ 310,10900
-PetscErrorCode FormGradient(322,11182
-#undef __FUNCT__405,13816
-#define __FUNCT__ 406,13833
-PetscErrorCode FormHessian(426,14440
-#undef __FUNCT__468,15895
-#define __FUNCT__ 469,15912
-PetscErrorCode MatrixFreeHessian(484,16333
-#undef __FUNCT__494,16652
-#define __FUNCT__ 495,16669
-PetscErrorCode HessianProductMat(507,16905
-#undef __FUNCT__518,17204
-#define __FUNCT__ 519,17221
-PetscErrorCode HessianProduct(531,17477
+src/vec/vec/impls/mpi/mpicusp/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 4,45
+FFLAGS 5,75
 

-src/tao/unconstrained/examples/tutorials/rosenbrock1.c,358
-rosenbrock1.c:^?rosenbrock1.c^A,1
-static  char help[help6,152
-  PetscInt  n;30,977
-  PetscReal alpha;31,1017
-} AppCtx;32,1064
-#undef __FUNCT__38,1248
-#define __FUNCT__ 39,1265
-int main(40,1290
-#undef __FUNCT__103,3812
-#define __FUNCT__ 104,3829
-PetscErrorCode FormFunctionGradient(122,4402
-#undef __FUNCT__152,5230
-#define __FUNCT__ 153,5247
-PetscErrorCode FormHessian(168,5616
+src/vec/vec/impls/mpi/mpicusp/mpicusp.cu,904
+mpicusp.cu:^?mpicusp.cu^A,1
+#define PETSC_SKIP_COMPLEX5,71
+#undef __FUNCT__13,304
+#define __FUNCT__ 14,321
+PetscErrorCode VecDestroy_MPICUSP(15,360
+#undef __FUNCT__32,728
+#define __FUNCT__ 33,745
+PetscErrorCode VecNorm_MPICUSP(34,781
+#undef __FUNCT__67,2134
+#define __FUNCT__ 68,2151
+PetscErrorCode VecDot_MPICUSP(69,2186
+#undef __FUNCT__81,2527
+#define __FUNCT__ 82,2544
+PetscErrorCode VecTDot_MPICUSP(83,2580
+#undef __FUNCT__95,2923
+#define __FUNCT__ 96,2940
+PetscErrorCode VecMDot_MPICUSP(97,2976
+#undef __FUNCT__126,3843
+#define __FUNCT__ 127,3860
+PetscErrorCode VecDuplicate_MPICUSP(128,3901
+#undef __FUNCT__169,5662
+#define __FUNCT__ 170,5679
+PetscErrorCode VecDotNorm2_MPICUSP(171,5719
+#undef __FUNCT__186,6293
+#define __FUNCT__ 187,6310
+PETSC_EXTERN PetscErrorCode VecCreate_MPICUSP(188,6348
+#undef __FUNCT__235,8453
+#define __FUNCT__ 236,8470
+PETSC_EXTERN PetscErrorCode VecCreate_CUSP(237,8505
 

-src/tao/unconstrained/examples/tutorials/minsurf1.c,890
-minsurf1.c:^?minsurf1.c^A,1
-static char  help[help6,149
-  PetscInt    mx,34,1380
-  PetscInt    mx, my;34,1380
-  PetscReal   *bottom,bottom35,1458
-  PetscReal   *bottom, *top,top35,1458
-  PetscReal   *bottom, *top, *left,left35,1458
-  PetscReal   *bottom, *top, *left, *right;right35,1458
-  Mat         H;36,1536
-} AppCtx;37,1553
-#undef __FUNCT__47,1890
-#define __FUNCT__ 48,1907
-int main(49,1932
-#undef __FUNCT__134,5745
-#define __FUNCT__ 135,5762
-PetscErrorCode FormFunctionGradient(148,6169
-#undef __FUNCT__296,10074
-#define __FUNCT__ 297,10091
-PetscErrorCode FormHessian(312,10460
-#undef __FUNCT__323,10766
-#define __FUNCT__ 324,10783
-PetscErrorCode QuadraticH(335,11016
-#undef __FUNCT__479,14943
-#define __FUNCT__ 480,14960
-static PetscErrorCode MSA_BoundaryConditions(491,15221
-#undef __FUNCT__565,17183
-#define __FUNCT__ 566,17200
-static PetscErrorCode MSA_InitialPoint(577,17472
+src/vec/vec/impls/mpi/mpiviennacl/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 5,50
+FFLAGS 6,80
 

-src/tao/unconstrained/examples/tutorials/eptorsion2.c,566
-eptorsion2.c:^?eptorsion2.c^A,1
-static  char help[help36,1371
-   PetscInt      mx,63,2406
-   PetscInt      mx, my;63,2406
-   PetscReal     param;64,2490
-   Vec           localX;67,2572
-   DM            dm;68,2625
-} AppCtx;69,2697
-#undef __FUNCT__77,2876
-#define __FUNCT__ 78,2893
-int main(79,2918
-#undef __FUNCT__169,5977
-#define __FUNCT__ 170,5994
-PetscErrorCode FormInitialGuess(181,6238
-#undef __FUNCT__211,7301
-#define __FUNCT__ 212,7318
-PetscErrorCode FormFunctionGradient(225,7700
-#undef __FUNCT__354,12007
-#define __FUNCT__ 355,12024
-PetscErrorCode FormHessian(356,12056
+src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx,907
+mpiviennacl.cxx:^?mpiviennacl.cxx^A,1
+#undef __FUNCT__9,234
+#define __FUNCT__ 10,251
+PetscErrorCode VecDestroy_MPIViennaCL(11,294
+#undef __FUNCT__28,701
+#define __FUNCT__ 29,718
+PetscErrorCode VecNorm_MPIViennaCL(30,758
+#undef __FUNCT__62,2087
+#define __FUNCT__ 63,2104
+PetscErrorCode VecDot_MPIViennaCL(64,2143
+#undef __FUNCT__76,2492
+#define __FUNCT__ 77,2509
+PetscErrorCode VecTDot_MPIViennaCL(78,2549
+#undef __FUNCT__90,2900
+#define __FUNCT__ 91,2917
+PetscErrorCode VecMDot_MPIViennaCL(92,2957
+#undef __FUNCT__121,3856
+#define __FUNCT__ 122,3873
+PetscErrorCode VecDuplicate_MPIViennaCL(123,3918
+#undef __FUNCT__164,5687
+#define __FUNCT__ 165,5704
+PetscErrorCode VecDotNorm2_MPIViennaCL(166,5748
+#undef __FUNCT__179,6160
+#define __FUNCT__ 180,6177
+PETSC_EXTERN PetscErrorCode VecCreate_MPIViennaCL(181,6219
+#undef __FUNCT__225,8003
+#define __FUNCT__ 226,8020
+PETSC_EXTERN PetscErrorCode VecCreate_ViennaCL(227,8059
 

-src/tao/unconstrained/examples/tests/makefile,35
+src/vec/vec/impls/nest/makefile,13
 makefile:^?makefile^A,1
-CFLAGS	2,1
-TESTEXAMPLES_C 24,677
+CFLAGS 4,11
 

-src/tao/unconstrained/impls/makefile,11
-makefile:^?makefile^A,1
-DIRS 3,10
+src/vec/vec/impls/nest/vecnest.c,5442
+vecnest.c:^?vecnest.c^A,1
+#undef __FUNCT__5,113
+#define __FUNCT__ 6,130
+static PetscErrorCode VecAssemblyBegin_Nest(7,172
+#undef __FUNCT__21,566
+#define __FUNCT__ 22,583
+static PetscErrorCode VecAssemblyEnd_Nest(23,623
+#undef __FUNCT__36,896
+#define __FUNCT__ 37,913
+static PetscErrorCode VecDestroy_Nest(38,949
+#undef __FUNCT__66,1849
+#define __FUNCT__ 67,1866
+static PetscErrorCode VecCopy_Nest(68,1899
+#undef __FUNCT__84,2281
+#define __FUNCT__ 85,2298
+static PetscErrorCode VecDuplicate_Nest(86,2336
+#undef __FUNCT__109,2975
+#define __FUNCT__ 110,2992
+static PetscErrorCode VecDot_Nest(111,3024
+#undef __FUNCT__131,3497
+#define __FUNCT__ 132,3514
+static PetscErrorCode VecTDot_Nest(133,3547
+#undef __FUNCT__152,3993
+#define __FUNCT__ 153,4010
+static PetscErrorCode VecDotNorm2_Nest(154,4047
+#undef __FUNCT__177,4590
+#define __FUNCT__ 178,4607
+static PetscErrorCode VecAXPY_Nest(179,4640
+#undef __FUNCT__194,4995
+#define __FUNCT__ 195,5012
+static PetscErrorCode VecAYPX_Nest(196,5045
+#undef __FUNCT__211,5400
+#define __FUNCT__ 212,5417
+static PetscErrorCode VecAXPBY_Nest(213,5451
+#undef __FUNCT__228,5830
+#define __FUNCT__ 229,5847
+static PetscErrorCode VecScale_Nest(230,5881
+#undef __FUNCT__244,6180
+#define __FUNCT__ 245,6197
+static PetscErrorCode VecPointwiseMult_Nest(246,6239
+#undef __FUNCT__263,6686
+#define __FUNCT__ 264,6703
+static PetscErrorCode VecPointwiseDivide_Nest(265,6747
+#undef __FUNCT__283,7199
+#define __FUNCT__ 284,7216
+static PetscErrorCode VecReciprocal_Nest(285,7255
+#undef __FUNCT__299,7540
+#define __FUNCT__ 300,7557
+static PetscErrorCode VecNorm_Nest(301,7590
+#undef __FUNCT__333,8330
+#define __FUNCT__ 334,8347
+static PetscErrorCode VecMAXPY_Nest(335,8381
+#undef __FUNCT__348,8681
+#define __FUNCT__ 349,8698
+static PetscErrorCode VecMDot_Nest(350,8731
+#undef __FUNCT__362,8991
+#define __FUNCT__ 363,9008
+static PetscErrorCode VecMTDot_Nest(364,9042
+#undef __FUNCT__376,9304
+#define __FUNCT__ 377,9321
+static PetscErrorCode VecSet_Nest(378,9353
+#undef __FUNCT__392,9648
+#define __FUNCT__ 393,9665
+static PetscErrorCode VecConjugate_Nest(394,9703
+#undef __FUNCT__408,9986
+#define __FUNCT__ 409,10003
+static PetscErrorCode VecSwap_Nest(410,10036
+#undef __FUNCT__426,10403
+#define __FUNCT__ 427,10420
+static PetscErrorCode VecWAXPY_Nest(428,10454
+#undef __FUNCT__446,10910
+#define __FUNCT__ 447,10927
+static PetscErrorCode VecMax_Nest_Recursive(448,10969
+#undef __FUNCT__484,11884
+#define __FUNCT__ 485,11901
+static PetscErrorCode VecMax_Nest(486,11933
+#undef __FUNCT__499,12209
+#define __FUNCT__ 500,12226
+static PetscErrorCode VecMin_Nest_Recursive(501,12268
+#undef __FUNCT__534,13139
+#define __FUNCT__ 535,13156
+static PetscErrorCode VecMin_Nest(536,13188
+#undef __FUNCT__550,13493
+#define __FUNCT__ 551,13510
+static PetscErrorCode VecView_Nest(552,13543
+#undef __FUNCT__585,14993
+#define __FUNCT__ 586,15010
+static PetscErrorCode VecSize_Nest_Recursive(587,15053
+#undef __FUNCT__616,15887
+#define __FUNCT__ 617,15904
+static PetscErrorCode VecGetSize_Nest(618,15940
+#undef __FUNCT__626,16150
+#define __FUNCT__ 627,16167
+static PetscErrorCode VecGetLocalSize_Nest(628,16208
+#undef __FUNCT__635,16341
+#define __FUNCT__ 636,16358
+static PetscErrorCode VecMaxPointwiseDivide_Nest(637,16405
+#undef __FUNCT__657,16918
+#define __FUNCT__ 658,16935
+static PetscErrorCode  VecGetSubVector_Nest(659,16976
+#undef __FUNCT__680,17561
+#define __FUNCT__ 681,17578
+static PetscErrorCode  VecRestoreSubVector_Nest(682,17623
+#undef __FUNCT__691,17806
+#define __FUNCT__ 692,17823
+static PetscErrorCode VecGetArray_Nest(693,17860
+#undef __FUNCT__723,18910
+#define __FUNCT__ 724,18927
+static PetscErrorCode VecRestoreArray_Nest(725,18968
+#undef __FUNCT__756,19996
+#define __FUNCT__ 757,20013
+static PetscErrorCode VecNestSetOps_Private(758,20055
+#undef __FUNCT__852,23208
+#define __FUNCT__ 853,23225
+static PetscErrorCode VecNestGetSubVecs_Private(854,23271
+#undef __FUNCT__870,23727
+#define __FUNCT__ 871,23744
+PetscErrorCode  VecNestGetSubVec_Nest(872,23786
+#undef __FUNCT__881,23994
+#define __FUNCT__ 882,24011
+PetscErrorCode  VecNestGetSubVec(901,24374
+#undef __FUNCT__910,24608
+#define __FUNCT__ 911,24625
+PetscErrorCode  VecNestGetSubVecs_Nest(912,24668
+#undef __FUNCT__922,24870
+#define __FUNCT__ 923,24887
+PetscErrorCode  VecNestGetSubVecs(946,25340
+#undef __FUNCT__955,25574
+#define __FUNCT__ 956,25591
+static PetscErrorCode  VecNestSetSubVec_Private(957,25636
+#undef __FUNCT__1026,28184
+#define __FUNCT__ 1027,28201
+PetscErrorCode  VecNestSetSubVec_Nest(1028,28243
+#undef __FUNCT__1037,28446
+#define __FUNCT__ 1038,28463
+PetscErrorCode  VecNestSetSubVec(1056,28950
+#undef __FUNCT__1065,29182
+#define __FUNCT__ 1066,29199
+PetscErrorCode  VecNestSetSubVecs_Nest(1067,29242
+#undef __FUNCT__1079,29515
+#define __FUNCT__ 1080,29532
+PetscErrorCode  VecNestSetSubVecs(1100,30103
+#undef __FUNCT__1109,30363
+#define __FUNCT__ 1110,30380
+PetscErrorCode  VecNestGetSize_Nest(1111,30420
+#undef __FUNCT__1120,30579
+#define __FUNCT__ 1121,30596
+PetscErrorCode  VecNestGetSize(1139,30882
+#undef __FUNCT__1150,31166
+#define __FUNCT__ 1151,31183
+static PetscErrorCode VecSetUp_Nest_Private(1152,31225
+#undef __FUNCT__1178,31971
+#define __FUNCT__ 1179,31988
+static PetscErrorCode VecSetUp_NestIS_Private(1180,32032
+#undef __FUNCT__1223,34037
+#define __FUNCT__ 1224,34054
+PetscErrorCode  VecCreateNest(1243,34569
 

-src/tao/unconstrained/impls/nls/makefile,13
+src/vec/vec/impls/nest/vecnestimpl.h,234
+vecnestimpl.h:^?vecnestimpl.h^A,1
+#define VecNest_impl_h3,30
+  PetscInt  nb;8,107
+  Vec       *v;v9,148
+  IS        *is;is10,164
+  PetscBool setup_called;11,181
+} Vec_Nest;12,207
+#define VecNestCheckCompatible2(14,220
+#define VecNestCheckCompatible3(23,1039
+

+src/vec/vec/impls/nest/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 3,48
 

-src/tao/unconstrained/impls/nls/nls.h,1871
-nls.h:^?nls.h^A,1
-#define __TAO_NLS_H6,96
-  Mat M;10,169
-  Vec D;12,179
-  Vec W;13,188
-  Vec Xold;15,198
-  Vec Gold;16,210
-  Vec Diag;17,222
-  PetscReal sval;20,314
-  PetscReal imin;22,391
-  PetscReal imax;23,475
-  PetscReal imfac;24,558
-  PetscReal pmin;26,637
-  PetscReal pmax;27,698
-  PetscReal pgfac;28,759
-  PetscReal psfac;29,820
-  PetscReal pmgfac;30,881
-  PetscReal pmsfac;31,944
-  PetscReal nu1;68,2029
-  PetscReal nu2;69,2104
-  PetscReal nu3;70,2179
-  PetscReal nu4;71,2254
-  PetscReal omega1;73,2330
-  PetscReal omega2;74,2400
-  PetscReal omega3;75,2470
-  PetscReal omega4;76,2540
-  PetscReal omega5;77,2610
-  PetscReal eta1;93,3217
-  PetscReal eta2;94,3292
-  PetscReal eta3;95,3367
-  PetscReal eta4;96,3442
-  PetscReal alpha1;98,3518
-  PetscReal alpha2;99,3588
-  PetscReal alpha3;100,3658
-  PetscReal alpha4;101,3728
-  PetscReal alpha5;102,3798
-  PetscReal mu1;119,4434
-  PetscReal mu2;120,4515
-  PetscReal gamma1;122,4597
-  PetscReal gamma2;123,4658
-  PetscReal gamma3;124,4719
-  PetscReal gamma4;125,4780
-  PetscReal theta;127,4842
-  PetscReal mu1_i;147,5500
-  PetscReal mu2_i;148,5581
-  PetscReal gamma1_i;150,5663
-  PetscReal gamma2_i;151,5724
-  PetscReal gamma3_i;152,5785
-  PetscReal gamma4_i;153,5846
-  PetscReal theta_i;155,5908
-  PetscReal min_radius;158,5996
-  PetscReal max_radius;159,6066
-  PetscReal epsilon;160,6135
-  PetscInt newt;162,6210
-  PetscInt bfgs;163,6277
-  PetscInt sgrad;164,6342
-  PetscInt grad;165,6418
-  PetscInt ksp_type;168,6489
-  PetscInt pc_type;169,6552
-  PetscInt bfgs_scale_type;170,6619
-  PetscInt init_type;171,6709
-  PetscInt update_type;172,6775
-  PetscInt ksp_atol;174,6839
-  PetscInt ksp_rtol;175,6860
-  PetscInt ksp_ctol;176,6881
-  PetscInt ksp_negc;177,6902
-  PetscInt ksp_dtol;178,6923
-  PetscInt ksp_iter;179,6944
-  PetscInt ksp_othr;180,6965
-} TAO_NLS;181,6986
+src/vec/vec/impls/nest/ftn-custom/zvecnestf.c,370
+zvecnestf.c:^?zvecnestf.c^A,1
+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/seq/bvec1.c,531
+bvec1.c:^?bvec1.c^A,1
+#undef __FUNCT__10,206
+#define __FUNCT__ 11,223
+PetscErrorCode VecDot_Seq(12,254
+#undef __FUNCT__32,980
+#define __FUNCT__ 33,997
+PetscErrorCode VecTDot_Seq(34,1029
+#undef __FUNCT__53,1650
+#define __FUNCT__ 54,1667
+PetscErrorCode VecScale_Seq(55,1700
+#undef __FUNCT__74,2307
+#define __FUNCT__ 75,2324
+PetscErrorCode VecAXPY_Seq(76,2356
+#undef __FUNCT__97,3140
+#define __FUNCT__ 98,3157
+PetscErrorCode VecAXPBY_Seq(99,3190
+#undef __FUNCT__135,4446
+#define __FUNCT__ 136,4463
+PetscErrorCode VecAXPBYPCZ_Seq(137,4499
+

+src/vec/vec/impls/seq/bvec2.c,2584
+bvec2.c:^?bvec2.c^A,1
+#undef __FUNCT__14,317
+#define __FUNCT__ 15,334
+PetscErrorCode VecPointwiseMax_Seq(16,374
+#undef __FUNCT__36,1136
+#define __FUNCT__ 37,1153
+PetscErrorCode VecPointwiseMin_Seq(38,1193
+#undef __FUNCT__58,1955
+#define __FUNCT__ 59,1972
+PetscErrorCode VecPointwiseMaxAbs_Seq(60,2015
+#undef __FUNCT__82,2842
+#define __FUNCT__ 83,2859
+PetscErrorCode VecPointwiseMult_Seq(84,2900
+#undef __FUNCT__112,3856
+#define __FUNCT__ 113,3873
+PetscErrorCode VecPointwiseDivide_Seq(114,3916
+#undef __FUNCT__134,4643
+#define __FUNCT__ 135,4660
+PetscErrorCode VecSetRandom_Seq(136,4697
+#undef __FUNCT__149,5057
+#define __FUNCT__ 150,5074
+PetscErrorCode VecGetSize_Seq(151,5109
+#undef __FUNCT__160,5241
+#define __FUNCT__ 161,5258
+PetscErrorCode VecConjugate_Seq(162,5295
+#undef __FUNCT__178,5615
+#define __FUNCT__ 179,5632
+PetscErrorCode VecResetArray_Seq(180,5670
+#undef __FUNCT__190,5865
+#define __FUNCT__ 191,5882
+PetscErrorCode VecCopy_Seq(192,5914
+#undef __FUNCT__209,6393
+#define __FUNCT__ 210,6410
+PetscErrorCode VecSwap_Seq(211,6442
+#undef __FUNCT__231,7023
+#define __FUNCT__ 232,7040
+PetscErrorCode VecNorm_Seq(233,7072
+#undef __FUNCT__273,8469
+#define __FUNCT__ 274,8486
+PetscErrorCode VecView_Seq_ASCII(275,8524
+#undef __FUNCT__449,15748
+#define __FUNCT__ 450,15765
+PetscErrorCode VecView_Seq_Draw_LG(451,15805
+#undef __FUNCT__484,16923
+#define __FUNCT__ 485,16940
+PetscErrorCode VecView_Seq_Draw(486,16977
+#undef __FUNCT__510,17724
+#define __FUNCT__ 511,17741
+PetscErrorCode VecView_Seq_Binary(512,17780
+#undef __FUNCT__586,20894
+#define __FUNCT__ 587,20911
+PetscErrorCode VecView_Seq_Matlab(588,20950
+#undef __FUNCT__604,21457
+#define __FUNCT__ 605,21474
+PetscErrorCode VecView_Seq(606,21506
+#undef __FUNCT__657,23374
+#define __FUNCT__ 658,23391
+PetscErrorCode VecGetValues_Seq(659,23428
+#undef __FUNCT__679,24174
+#define __FUNCT__ 680,24191
+PetscErrorCode VecSetValues_Seq(681,24228
+#undef __FUNCT__712,25437
+#define __FUNCT__ 713,25454
+PetscErrorCode VecSetValuesBlocked_Seq(714,25498
+#undef __FUNCT__751,26712
+#define __FUNCT__ 752,26729
+PetscErrorCode VecDestroy_Seq(753,26764
+#undef __FUNCT__767,27113
+#define __FUNCT__ 768,27130
+PetscErrorCode VecSetOption_Seq(769,27167
+#undef __FUNCT__776,27358
+#define __FUNCT__ 777,27375
+PetscErrorCode VecDuplicate_Seq(778,27412
+static struct _VecOps DvOps 796,28212
+#undef __FUNCT__871,31441
+#define __FUNCT__ 872,31458
+PetscErrorCode VecCreate_Seq_Private(873,31500
+#undef __FUNCT__899,32433
+#define __FUNCT__ 900,32450
+PetscErrorCode  VecCreateSeqWithArray(933,33528
+

+src/vec/vec/impls/seq/bvec3.c,100
+bvec3.c:^?bvec3.c^A,1
+#undef __FUNCT__23,624
+#define __FUNCT__ 24,641
+PETSC_EXTERN PetscErrorCode VecCreate_Seq(25,675
+

+src/vec/vec/impls/seq/dvec2.c,1138
+dvec2.c:^?dvec2.c^A,1
+#undef __FUNCT__13,294
+#define __FUNCT__ 14,311
+PetscErrorCode VecMDot_Seq(15,343
+#undef __FUNCT__96,2712
+#define __FUNCT__ 97,2729
+PetscErrorCode VecMDot_Seq(98,2761
+#undef __FUNCT__298,8640
+#define __FUNCT__ 299,8657
+PetscErrorCode VecMTDot_Seq(300,8690
+#undef __FUNCT__497,13695
+#define __FUNCT__ 498,13712
+PetscErrorCode VecMax_Seq(499,13743
+#undef __FUNCT__523,14322
+#define __FUNCT__ 524,14339
+PetscErrorCode VecMin_Seq(525,14370
+#undef __FUNCT__549,14945
+#define __FUNCT__ 550,14962
+PetscErrorCode VecSet_Seq(551,14993
+#undef __FUNCT__568,15429
+#define __FUNCT__ 569,15446
+PetscErrorCode VecMAXPY_Seq(570,15479
+#undef __FUNCT__642,17876
+#define __FUNCT__ 643,17893
+PetscErrorCode VecAYPX_Seq(644,17925
+#undef __FUNCT__695,19472
+#define __FUNCT__ 696,19489
+PetscErrorCode VecWAXPY_Seq(697,19522
+#undef __FUNCT__732,20755
+#define __FUNCT__ 733,20772
+PetscErrorCode VecMaxPointwiseDivide_Seq(734,20818
+#undef __FUNCT__758,21600
+#define __FUNCT__ 759,21617
+PetscErrorCode VecPlaceArray_Seq(760,21655
+#undef __FUNCT__771,22093
+#define __FUNCT__ 772,22110
+PetscErrorCode VecReplaceArray_Seq(773,22150
 

-src/tao/unconstrained/impls/nls/nls.c,1821
-nls.c:^?nls.c^A,1
-#define NLS_KSP_CG 10,237
-#define NLS_KSP_NASH 11,263
-#define NLS_KSP_STCG 12,289
-#define NLS_KSP_GLTR 13,315
-#define NLS_KSP_PETSC 14,341
-#define NLS_KSP_TYPES 15,367
-#define NLS_PC_NONE 17,394
-#define NLS_PC_AHESS 18,420
-#define NLS_PC_BFGS 19,446
-#define NLS_PC_PETSC 20,472
-#define NLS_PC_TYPES 21,498
-#define BFGS_SCALE_AHESS 23,525
-#define BFGS_SCALE_PHESS 24,559
-#define BFGS_SCALE_BFGS 25,593
-#define BFGS_SCALE_TYPES 26,627
-#define NLS_INIT_CONSTANT 28,662
-#define NLS_INIT_DIRECTION 29,698
-#define NLS_INIT_INTERPOLATION 30,734
-#define NLS_INIT_TYPES 31,770
-#define NLS_UPDATE_STEP 33,807
-#define NLS_UPDATE_REDUCTION 34,843
-#define NLS_UPDATE_INTERPOLATION 35,879
-#define NLS_UPDATE_TYPES 36,915
-static const char *NLS_KSP[NLS_KSP38,952
-static const char *NLS_PC[NLS_PC40,1027
-static const char *BFGS_SCALE[BFGS_SCALE42,1096
-static const char *NLS_INIT[NLS_INIT44,1161
-static const char *NLS_UPDATE[NLS_UPDATE46,1240
-#define NLS_NEWTON 64,1885
-#define NLS_BFGS 65,1919
-#define NLS_SCALED_GRADIENT 66,1953
-#define NLS_GRADIENT 67,1987
-#undef __FUNCT__69,2022
-#define __FUNCT__ 70,2039
-static PetscErrorCode TaoSolve_NLS(71,2072
-#undef __FUNCT__903,35364
-#define __FUNCT__ 904,35381
-static PetscErrorCode TaoSetUp_NLS(905,35414
-#undef __FUNCT__923,36188
-#define __FUNCT__ 924,36205
-static PetscErrorCode TaoDestroy_NLS(925,36240
-#undef __FUNCT__944,36837
-#define __FUNCT__ 945,36854
-static PetscErrorCode TaoSetFromOptions_NLS(946,36896
-#undef __FUNCT__1011,43408
-#define __FUNCT__ 1012,43425
-static PetscErrorCode TaoView_NLS(1013,43457
-#undef __FUNCT__1103,47641
-#define __FUNCT__ 1104,47658
-PETSC_EXTERN PetscErrorCode TaoCreate_NLS(1105,47692
-#undef __FUNCT__1213,50707
-#define __FUNCT__ 1214,50724
-static PetscErrorCode MatLMVMSolveShell(1215,50762
+src/vec/vec/impls/seq/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 4,11
+FFLAGS 5,60
 

-src/tao/unconstrained/impls/owlqn/makefile,13
+src/vec/vec/impls/seq/vseqcr.c,85
+vseqcr.c:^?vseqcr.c^A,1
+#undef __FUNCT__8,123
+#define __FUNCT__ 9,140
+PetscErrorCode  VecCreateSeq(32,701
+

+src/vec/vec/impls/seq/ftn-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,49
 

-src/tao/unconstrained/impls/owlqn/owlqn.h,283
-owlqn.h:^?owlqn.h^A,1
-#define __TAO_OWLQN_H7,113
-  Mat M;11,188
-  Vec X;13,198
-  Vec G;14,207
-  Vec D;15,216
-  Vec W;16,225
-  Vec GV;17,234
-  Vec Xold;19,272
-  Vec Gold;20,284
-  PetscInt bfgs;22,297
-  PetscInt sgrad;23,314
-  PetscInt grad;24,332
-  PetscReal lambda;26,350
-} TAO_OWLQN;27,370
+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/tao/unconstrained/impls/owlqn/owlqn.c,922
-owlqn.c:^?owlqn.c^A,1
-#define OWLQN_BFGS 5,128
-#define OWLQN_SCALED_GRADIENT 6,164
-#define OWLQN_GRADIENT 7,200
-#undef __FUNCT__9,237
-#define __FUNCT__ 10,254
-static PetscErrorCode ProjDirect_OWLQN(11,291
-#undef __FUNCT__34,929
-#define __FUNCT__ 35,946
-static PetscErrorCode ComputePseudoGrad_OWLQN(36,990
-#undef __FUNCT__61,1905
-#define __FUNCT__ 62,1922
-static PetscErrorCode TaoSolve_OWLQN(63,1957
-#undef __FUNCT__247,8467
-#define __FUNCT__ 248,8484
-static PetscErrorCode TaoSetUp_OWLQN(249,8519
-#undef __FUNCT__273,9664
-#define __FUNCT__ 274,9681
-static PetscErrorCode TaoDestroy_OWLQN(275,9718
-#undef __FUNCT__293,10268
-#define __FUNCT__ 294,10285
-static PetscErrorCode TaoSetFromOptions_OWLQN(295,10329
-#undef __FUNCT__309,10972
-#define __FUNCT__ 310,10989
-static PetscErrorCode TaoView_OWLQN(311,11023
-#undef __FUNCT__339,11949
-#define __FUNCT__ 340,11966
-PETSC_EXTERN PetscErrorCode TaoCreate_OWLQN(341,12002
+src/vec/vec/impls/seq/ftn-custom/zvsectionf.c,424
+zvsectionf.c:^?zvsectionf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL petscsectionview_(15,534
+PETSC_EXTERN void PETSC_STDCALL petscsectiongetfieldname_(23,743
+PETSC_EXTERN void PETSC_STDCALL petscsectionsetfieldname_(31,1051
 

-src/tao/unconstrained/impls/lmvm/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/vec/vec/impls/seq/ftn-kernels/faypx.F,35
+faypx.F:^?faypx.F^A,1
+      subroutine FortranAYPX(7,98
 

-src/tao/unconstrained/impls/lmvm/lmvm.c,703
-lmvm.c:^?lmvm.c^A,1
-#define LMVM_BFGS 5,126
-#define LMVM_SCALED_GRADIENT 6,161
-#define LMVM_GRADIENT 7,196
-#undef __FUNCT__9,232
-#define __FUNCT__ 10,249
-static PetscErrorCode TaoSolve_LMVM(11,283
-#undef __FUNCT__173,6485
-#define __FUNCT__ 174,6502
-static PetscErrorCode TaoSetUp_LMVM(175,6536
-#undef __FUNCT__198,7601
-#define __FUNCT__ 199,7618
-static PetscErrorCode TaoDestroy_LMVM(200,7654
-#undef __FUNCT__217,8155
-#define __FUNCT__ 218,8172
-static PetscErrorCode TaoSetFromOptions_LMVM(219,8215
-#undef __FUNCT__231,8688
-#define __FUNCT__ 232,8705
-static PetscErrorCode TaoView_LMVM(233,8738
-#undef __FUNCT__282,10824
-#define __FUNCT__ 283,10841
-PETSC_EXTERN PetscErrorCode TaoCreate_LMVM(284,10876
+src/vec/vec/impls/seq/ftn-kernels/faypx.h,56
+faypx.h:^?faypx.h^A,1
+#define fortranaypx_ 6,127
+#define fortranaypx_ 8,206
 

-src/tao/unconstrained/impls/lmvm/lmvm.h,237
-lmvm.h:^?lmvm.h^A,1
-#define __TAO_LMVM_H7,112
-  Mat M;11,186
-  Vec X;13,196
-  Vec G;14,205
-  Vec D;15,214
-  Vec W;16,223
-  Vec Xold;18,233
-  Vec Gold;19,245
-  PetscInt bfgs;21,258
-  PetscInt sgrad;22,275
-  PetscInt grad;23,293
-} TAO_LMVM;24,310
+src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F,117
+fmaxpy.F:^?fmaxpy.F^A,1
+      Subroutine FortranMAXPY4(8,100
+      subroutine FortranMAXPY3(26,599
+      Subroutine FortranMAXPY2(42,1026
 

-src/tao/unconstrained/impls/bmrm/makefile,13
+src/vec/vec/impls/seq/ftn-kernels/fmdot.F,152
+fmdot.F:^?fmdot.F^A,1
+      subroutine FortranMDot4(7,98
+      subroutine FortranMDot3(30,716
+      subroutine FortranMDot2(50,1235
+      subroutine FortranMDot1(68,1638
+

+src/vec/vec/impls/seq/ftn-kernels/fmdot.h,236
+fmdot.h:^?fmdot.h^A,1
+#define fortranmdot4_ 6,127
+#define fortranmdot3_ 7,167
+#define fortranmdot2_ 8,207
+#define fortranmdot1_ 9,247
+#define fortranmdot4_ 11,333
+#define fortranmdot3_ 12,373
+#define fortranmdot2_ 13,413
+#define fortranmdot1_ 14,453
+

+src/vec/vec/impls/seq/ftn-kernels/fnorm.F,84
+fnorm.F:^?fnorm.F^A,1
+      subroutine FortranNormSqr(7,98
+      subroutine FortranNormSqrUnroll(25,394
+

+src/vec/vec/impls/seq/ftn-kernels/fnorm.h,62
+fnorm.h:^?fnorm.h^A,1
+#define fortrannormsqr_ 6,127
+#define fortrannormsqr_ 8,215
+

+src/vec/vec/impls/seq/ftn-kernels/fwaxpy.F,36
+fwaxpy.F:^?fwaxpy.F^A,1
+      subroutine FortranWAXPY(7,99
+

+src/vec/vec/impls/seq/ftn-kernels/fwaxpy.h,58
+fwaxpy.h:^?fwaxpy.h^A,1
+#define fortranwaxpy_ 6,129
+#define fortranwaxpy_ 8,210
+

+src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F,38
+fxtimesy.F:^?fxtimesy.F^A,1
+      subroutine Fortranxtimesy(4,43
+

+src/vec/vec/impls/seq/ftn-kernels/fxtimesy.h,62
+fxtimesy.h:^?fxtimesy.h^A,1
+#define fortranxtimesy_ 6,129
+#define fortranxtimesy_ 8,214
+

+src/vec/vec/impls/seq/ftn-kernels/makefile,15
 makefile:^?makefile^A,1
-CFLAGS 5,19
+CFLAGS 11,379
 

-src/tao/unconstrained/impls/bmrm/bmrm.c,1355
-bmrm.c:^?bmrm.c^A,1
-#undef __FUNCT__20,811
-#define __FUNCT__ 21,828
-static PetscErrorCode make_grad_node(22,863
-#undef __FUNCT__34,1150
-#define __FUNCT__ 35,1167
-static PetscErrorCode destroy_grad_list(36,1205
-#undef __FUNCT__53,1527
-#define __FUNCT__ 54,1544
-static PetscErrorCode TaoSolve_BMRM(55,1578
-#undef __FUNCT__202,6450
-#define __FUNCT__ 203,6467
-static PetscErrorCode TaoSetup_BMRM(204,6501
-#undef __FUNCT__218,6820
-#define __FUNCT__ 219,6837
-static PetscErrorCode TaoDestroy_BMRM(220,6873
-#undef __FUNCT__229,7042
-#define __FUNCT__ 230,7059
-static PetscErrorCode TaoSetFromOptions_BMRM(231,7102
-#undef __FUNCT__244,7633
-#define __FUNCT__ 245,7650
-static PetscErrorCode TaoView_BMRM(246,7683
-#undef __FUNCT__270,8301
-#define __FUNCT__ 271,8318
-PETSC_EXTERN PetscErrorCode TaoCreate_BMRM(272,8353
-#undef __FUNCT__299,9158
-#define __FUNCT__ 300,9175
-PetscErrorCode init_df_solver(301,9210
-#undef __FUNCT__342,10565
-#define __FUNCT__ 343,10582
-PetscErrorCode ensure_df_space(344,10618
-#undef __FUNCT__437,13502
-#define __FUNCT__ 438,13519
-PetscErrorCode destroy_df_solver(439,13557
-#undef __FUNCT__472,14691
-#define __FUNCT__ 473,14708
-PetscReal phi(474,14732
-#undef __FUNCT__496,15290
-#define __FUNCT__ 497,15307
-PetscInt project(498,15335
-#undef __FUNCT__633,19079
-#define __FUNCT__ 634,19096
-PetscErrorCode solve(635,19122
+src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h,1640
+cuspvecimpl.h:^?cuspvecimpl.h^A,1
+#define __CUSPVECIMPL2,28
+#define CUSPARRAY 23,495
+#define CUSPARRAYCPU 24,560
+#define CUSPINTARRAYGPU 25,626
+#define CUSPINTARRAYCPU 26,694
+#define CHKERRCUSP(62,2882
+#define VecCUSPCastToRawPtr(64,3013
+#define WaitForGPU(66,3079
+struct Vec_CUSP 68,3152
+  CUSPARRAY *GPUarray;GPUarray69,3170
+  cudaStream_t stream;70,3237
+  PetscBool hostDataRegisteredAsPageLocked;71,3320
+typedef enum {VEC_SCATTER_CUSP_STOS,VEC_SCATTER_CUSP_STOS79,3811
+typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP}VEC_SCATTER_CUSP_PTOP79,3811
+typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;79,3811
+typedef enum {VEC_SCATTER_CUSP_GENERAL,VEC_SCATTER_CUSP_GENERAL80,3891
+typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED}VEC_SCATTER_CUSP_STRIDED80,3891
+typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;80,3891
+struct  _p_VecScatterCUSPIndices_PtoP 82,3988
+  PetscInt ns;83,4028
+  PetscInt sendLowestIndex;84,4043
+  PetscInt nr;85,4071
+  PetscInt recvLowestIndex;86,4086
+struct  _p_VecScatterCUSPIndices_StoS 89,4118
+  PetscInt *fslots;fslots91,4184
+  PetscInt fromFirst;92,4204
+  PetscInt fromStep;93,4226
+  VecCUSPSequentialScatterMode fromMode;94,4247
+  PetscInt *tslots;tslots97,4313
+  PetscInt toFirst;98,4333
+  PetscInt toStep;99,4353
+  VecCUSPSequentialScatterMode toMode;100,4372
+  PetscInt n;102,4412
+  PetscInt MAX_BLOCKS;103,4426
+  PetscInt MAX_CORESIDENT_THREADS;104,4449
+  cudaStream_t stream;105,4484
+struct  _p_PetscCUSPIndices 108,4511
+  void * scatter;109,4541
+  VecCUSPScatterType scatterType;110,4559
+

+src/vec/vec/impls/seq/seqcusp/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,45
+

+src/vec/vec/impls/seq/seqcusp/veccusp.cu,7241
+veccusp.cu:^?veccusp.cu^A,1
+#define PETSC_SKIP_COMPLEX5,50
+#undef __FUNCT__16,345
+#define __FUNCT__ 17,362
+PetscErrorCode VecCUSPAllocateCheckHost(23,575
+#undef __FUNCT__47,1241
+#define __FUNCT__ 48,1258
+PetscErrorCode VecCUSPAllocateCheck(55,1467
+#undef __FUNCT__87,2369
+#define __FUNCT__ 88,2386
+PetscErrorCode VecCUSPCopyToGPU(90,2522
+#undef __FUNCT__114,3312
+#define __FUNCT__ 115,3329
+static PetscErrorCode VecCUSPCopyToGPUSome(116,3370
+#undef __FUNCT__147,4449
+#define __FUNCT__ 148,4466
+PetscErrorCode VecCUSPCopyFromGPU(152,4630
+#undef __FUNCT__176,5430
+#define __FUNCT__ 177,5447
+PetscErrorCode VecCUSPCopyFromGPUSome(183,5835
+#undef __FUNCT__212,6904
+#define __FUNCT__ 213,6921
+static PetscErrorCode VecCopy_SeqCUSP_Private(214,6965
+#undef __FUNCT__233,7543
+#define __FUNCT__ 234,7560
+static PetscErrorCode VecSetRandom_SeqCUSP_Private(235,7609
+#undef __FUNCT__248,7988
+#define __FUNCT__ 249,8005
+static PetscErrorCode VecDestroy_SeqCUSP_Private(250,8052
+#undef __FUNCT__267,8510
+#define __FUNCT__ 268,8527
+static PetscErrorCode VecResetArray_SeqCUSP_Private(269,8577
+#undef __FUNCT__280,8938
+#define __FUNCT__ 281,8955
+PetscErrorCode VecCUSPAllocateCheck_Public(282,9003
+#undef __FUNCT__291,9178
+#define __FUNCT__ 292,9195
+PetscErrorCode VecCUSPCopyToGPU_Public(293,9239
+#undef __FUNCT__304,9408
+#define __FUNCT__ 305,9425
+PetscErrorCode VecCUSPCopyToGPUSome_Public(314,9706
+#undef __FUNCT__323,9905
+#define __FUNCT__ 324,9922
+PetscErrorCode VecCUSPCopyFromGPUSome_Public(332,10203
+    struct AYPX 360,10881
+      T alpha;362,10943
+      AYPX(364,10959
+      T operator(367,11026
+ template <typename ForwardIterator1,374,11111
+           typename ForwardIterator2,375,11149
+void aypx(377,11219
+ template <typename Array1,381,11436
+ template <typename Array1, typename Array2,381,11436
+   void aypx(382,11502
+#undef __FUNCT__394,11756
+#define __FUNCT__ 395,11773
+PetscErrorCode VecAYPX_SeqCUSP(396,11809
+#undef __FUNCT__421,12567
+#define __FUNCT__ 422,12584
+PetscErrorCode VecAXPY_SeqCUSP(423,12620
+struct VecCUSPPointwiseDivide445,13333
+  void operator()(VecCUSPPointwiseDivide::operator()449,13415
+#undef __FUNCT__455,13517
+#define __FUNCT__ 456,13534
+PetscErrorCode VecPointwiseDivide_SeqCUSP(457,13581
+struct VecCUSPWAXPY491,14671
+  void operator()(VecCUSPWAXPY::operator()495,14743
+struct VecCUSPSum501,14863
+  void operator()(VecCUSPSum::operator()505,14933
+struct VecCUSPDiff511,15035
+  void operator()(VecCUSPDiff::operator()515,15106
+#undef __FUNCT__521,15208
+#define __FUNCT__ 522,15225
+PetscErrorCode VecWAXPY_SeqCUSP(523,15262
+struct VecCUSPMAXPY4601,17885
+  void operator()(VecCUSPMAXPY4::operator()605,17958
+struct VecCUSPMAXPY3613,18210
+  void operator()(VecCUSPMAXPY3::operator()617,18283
+struct VecCUSPMAXPY2624,18491
+  void operator()(VecCUSPMAXPY2::operator()628,18564
+#undef __FUNCT__634,18726
+#define __FUNCT__ 635,18743
+PetscErrorCode VecMAXPY_SeqCUSP(636,18780
+#undef __FUNCT__768,23187
+#define __FUNCT__ 769,23204
+PetscErrorCode VecDot_SeqCUSP(770,23239
+#define MDOT_WORKGROUP_SIZE 805,24294
+#define MDOT_WORKGROUP_NUM 806,24326
+__global__ void VecMDot_SeqCUSP_kernel2(809,24369
+__global__ void VecMDot_SeqCUSP_kernel3(846,26019
+__global__ void VecMDot_SeqCUSP_kernel4(888,28060
+__global__ void VecMDot_SeqCUSP_kernel8(935,30456
+#undef __FUNCT__1003,34308
+#define __FUNCT__ 1004,34325
+PetscErrorCode VecMDot_SeqCUSP(1005,34361
+#undef MDOT_WORKGROUP_SIZE1213,44601
+#undef MDOT_WORKGROUP_NUM1214,44628
+#undef __FUNCT__1218,44657
+#define __FUNCT__ 1219,44674
+PetscErrorCode VecSet_SeqCUSP(1220,44709
+#undef __FUNCT__1238,45242
+#define __FUNCT__ 1239,45259
+PetscErrorCode VecScale_SeqCUSP(1240,45296
+#undef __FUNCT__1263,45937
+#define __FUNCT__ 1264,45954
+PetscErrorCode VecTDot_SeqCUSP(1265,45990
+#undef __FUNCT__1290,46756
+#define __FUNCT__ 1291,46773
+PetscErrorCode VecCopy_SeqCUSP(1292,46809
+#undef __FUNCT__1354,49375
+#define __FUNCT__ 1355,49392
+PetscErrorCode VecSwap_SeqCUSP(1356,49428
+struct VecCUSPAX1389,50609
+  void operator()(VecCUSPAX::operator()1393,50678
+#undef __FUNCT__1398,50777
+#define __FUNCT__ 1399,50794
+PetscErrorCode VecAXPBY_SeqCUSP(1400,50831
+struct VecCUSPXPBYPCZ1453,52760
+  void operator()(VecCUSPXPBYPCZ::operator()1458,52860
+struct VecCUSPAXPBYPZ1463,53013
+  void operator()(VecCUSPAXPBYPZ::operator()1468,53112
+#undef __FUNCT__1474,53249
+#define __FUNCT__ 1475,53266
+PetscErrorCode VecAXPBYPCZ_SeqCUSP(1476,53306
+#undef __FUNCT__1545,55701
+#define __FUNCT__ 1546,55718
+PetscErrorCode VecPointwiseMult_SeqCUSP(1547,55763
+#undef __FUNCT__1573,56612
+#define __FUNCT__ 1574,56629
+PetscErrorCode VecNorm_SeqCUSP(1575,56665
+#undef __FUNCT__1637,58812
+#define __FUNCT__ 1638,58829
+PetscErrorCode VecSetRandom_SeqCUSP(1639,58870
+#undef __FUNCT__1649,59107
+#define __FUNCT__ 1650,59124
+PetscErrorCode VecResetArray_SeqCUSP(1651,59166
+#undef __FUNCT__1662,59437
+#define __FUNCT__ 1663,59454
+PetscErrorCode VecPlaceArray_SeqCUSP(1664,59496
+#undef __FUNCT__1676,59785
+#define __FUNCT__ 1677,59802
+PetscErrorCode VecReplaceArray_SeqCUSP(1678,59846
+#undef __FUNCT__1690,60133
+#define __FUNCT__ 1691,60150
+PetscErrorCode  VecCreateSeqCUSP(1714,60719
+struct cuspdotnormcalculate 1727,61146
+  T operator()(cuspdotnormcalculate::operator()1730,61228
+struct cuspdotnormreduce 1741,61538
+  T operator()(cuspdotnormreduce::operator()1744,61620
+#undef __FUNCT__1750,61761
+#define __FUNCT__ 1751,61778
+PetscErrorCode VecDotNorm2_SeqCUSP(1752,61818
+#undef __FUNCT__1797,63724
+#define __FUNCT__ 1798,63741
+PetscErrorCode VecDuplicate_SeqCUSP(1799,63782
+#undef __FUNCT__1812,64331
+#define __FUNCT__ 1813,64348
+PetscErrorCode VecDestroy_SeqCUSP(1814,64387
+struct conjugate 1834,64896
+  PetscScalar operator()(conjugate::operator()1837,64938
+#undef __FUNCT__1845,65024
+#define __FUNCT__ 1846,65041
+PetscErrorCode VecConjugate_SeqCUSP(1847,65082
+#undef __FUNCT__1861,65479
+#define __FUNCT__ 1862,65496
+PetscErrorCode VecGetLocalVector_SeqCUSP(1863,65542
+#undef __FUNCT__1903,66889
+#define __FUNCT__ 1904,66906
+PetscErrorCode VecRestoreLocalVector_SeqCUSP(1905,66956
+#undef __FUNCT__1939,68072
+#define __FUNCT__ 1940,68089
+PETSC_EXTERN PetscErrorCode VecCreate_SeqCUSP(1941,68127
+#undef __FUNCT__1991,70510
+#define __FUNCT__ 1992,70527
+PETSC_EXTERN PetscErrorCode VecCUSPGetArrayReadWrite(1993,70572
+#undef __FUNCT__2004,70822
+#define __FUNCT__ 2005,70839
+PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayReadWrite(2006,70888
+#undef __FUNCT__2017,71149
+#define __FUNCT__ 2018,71166
+PETSC_EXTERN PetscErrorCode VecCUSPGetArrayRead(2019,71206
+#undef __FUNCT__2030,71451
+#define __FUNCT__ 2031,71468
+PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayRead(2032,71512
+#undef __FUNCT__2038,71639
+#define __FUNCT__ 2039,71656
+PETSC_EXTERN PetscErrorCode VecCUSPGetArrayWrite(2040,71697
+#undef __FUNCT__2051,71947
+#define __FUNCT__ 2052,71964
+PETSC_EXTERN PetscErrorCode VecCUSPRestoreArrayWrite(2053,72009
+#undef __FUNCT__2065,72267
+#define __FUNCT__ 2066,72284
+PETSC_EXTERN PetscErrorCode VecCUSPGetCUDAArray(2080,72582
+#undef __FUNCT__2095,72950
+#define __FUNCT__ 2096,72967
+PETSC_EXTERN PetscErrorCode VecCUSPRestoreCUDAArray(2097,73011
 

-src/tao/unconstrained/impls/bmrm/bmrm.h,1406
-bmrm.h:^?bmrm.h^A,1
-#define __TAO_BMRM_H2,21
-#define BMRM_INFTY 7,102
-#define ALPHA_MIN 8,208
-#define ALPHA_MAX 9,232
-#define EPS_SV 10,255
-#define EPS 11,276
-#define TOL_LAM 12,294
-#define TOL_R 13,316
-#define INCRE_DIM 14,336
-  VecScatter  scatter;18,406
-  Vec local_w;19,456
-  PetscReal lambda;20,471
-}TAO_BMRM;TAO_BMRM21,491
-typedef struct Vec_Chain{Vec_Chain23,503
-  Vec V;24,529
-  struct Vec_Chain *next;next25,538
-}Vec_Chain;Vec_Chain26,564
-  PetscInt maxProjIter;31,632
-  PetscInt maxPGMIter;32,656
-  PetscInt *ipt,ipt33,679
-  PetscInt *ipt, *ipt2,ipt233,679
-  PetscInt *ipt, *ipt2, *uv;uv33,679
-  PetscReal *g,g34,708
-  PetscReal *g, *y,y34,708
-  PetscReal *g, *y, *tempv,tempv34,708
-  PetscReal *g, *y, *tempv, *d,d34,708
-  PetscReal *g, *y, *tempv, *d, *Qd,Qd34,708
-  PetscReal *g, *y, *tempv, *d, *Qd, *t,t34,708
-  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus,xplus34,708
-  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus,tplus34,708
-  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk,sk34,708
-  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;yk34,708
-  PetscInt dim;36,776
-  PetscInt cur_num_cp;38,793
-  PetscReal *x;x41,865
-  PetscReal *f;f44,929
-  PetscReal **Q;Q47,972
-  PetscReal *a;a50,1017
-  PetscReal b;53,1073
-  PetscReal *l;l56,1134
-  PetscReal *u;u59,1196
-  PetscReal tol;62,1254
-}TAO_DF;TAO_DF63,1271
+src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu,978
+vecscattercusp.cu:^?vecscattercusp.cu^A,1
+#define PETSC_SKIP_COMPLEX5,68
+#undef __FUNCT__16,363
+#define __FUNCT__ 17,380
+PetscErrorCode VecScatterCUSPIndicesCreate_StoS(18,433
+#undef __FUNCT__100,3354
+#define __FUNCT__ 101,3371
+PetscErrorCode VecScatterCUSPIndicesCreate_PtoP(102,3424
+#undef __FUNCT__125,4215
+#define __FUNCT__ 126,4232
+PetscErrorCode VecScatterCUSPIndicesDestroy(127,4281
+class Insert 168,5384
+  __device__ PetscScalar operator() Insert::operator()170,5408
+class Add 176,5523
+  __device__ PetscScalar operator() Add::operator()178,5544
+class Max 184,5661
+  __device__ PetscScalar operator() Max::operator()186,5682
+__global__ void VecScatterCUSP_SGtoSG_kernel(195,5912
+__global__ void VecScatterCUSP_SGtoSS_kernel(205,6327
+__global__ void VecScatterCUSP_SStoSS_kernel(215,6778
+__global__ void VecScatterCUSP_SStoSG_kernel(225,7264
+void VecScatterCUSP_StoS_Dispatcher(234,7656
+#undef __FUNCT__269,10813
+#define __FUNCT__ 270,10830
+PetscErrorCode VecScatterCUSP_StoS(271,10870
 

-src/tao/unconstrained/impls/ntl/makefile,13
+src/vec/vec/impls/seq/seqviennacl/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 5,50
 

-src/tao/unconstrained/impls/ntl/ntl.h,1397
-ntl.h:^?ntl.h^A,1
-#define __TAO_NTL_H7,116
-  Mat M;11,189
-  Vec W;13,199
-  Vec Xold;14,208
-  Vec Gold;15,220
-  Vec Diag;16,232
-  PetscReal nu1;19,322
-  PetscReal nu2;20,396
-  PetscReal nu3;21,470
-  PetscReal nu4;22,544
-  PetscReal omega1;24,619
-  PetscReal omega2;25,688
-  PetscReal omega3;26,757
-  PetscReal omega4;27,826
-  PetscReal omega5;28,895
-  PetscReal eta1;45,1505
-  PetscReal eta2;46,1579
-  PetscReal eta3;47,1653
-  PetscReal eta4;48,1727
-  PetscReal alpha1;50,1802
-  PetscReal alpha2;51,1871
-  PetscReal alpha3;52,1940
-  PetscReal alpha4;53,2009
-  PetscReal alpha5;54,2078
-  PetscReal mu1;71,2712
-  PetscReal mu2;72,2792
-  PetscReal gamma1;74,2873
-  PetscReal gamma2;75,2933
-  PetscReal gamma3;76,2993
-  PetscReal gamma4;77,3053
-  PetscReal theta;79,3114
-  PetscReal mu1_i;99,3770
-  PetscReal mu2_i;100,3850
-  PetscReal gamma1_i;102,3931
-  PetscReal gamma2_i;103,3991
-  PetscReal gamma3_i;104,4051
-  PetscReal gamma4_i;105,4111
-  PetscReal theta_i;107,4172
-  PetscReal min_radius;110,4258
-  PetscReal max_radius;111,4327
-  PetscReal epsilon;112,4395
-  PetscInt ntrust;114,4469
-  PetscInt newt;115,4535
-  PetscInt bfgs;116,4601
-  PetscInt sgrad;117,4665
-  PetscInt grad;118,4740
-  PetscInt ksp_type;120,4809
-  PetscInt pc_type;121,4871
-  PetscInt bfgs_scale_type;122,4937
-  PetscInt init_type;123,5026
-  PetscInt update_type;124,5091
-} TAO_NTL;125,5153
+src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx,4342
+vecviennacl.cxx:^?vecviennacl.cxx^A,1
+#undef __FUNCT__19,467
+#define __FUNCT__ 20,484
+PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayReadWrite(21,533
+#undef __FUNCT__33,824
+#define __FUNCT__ 34,841
+PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayReadWrite(35,894
+#undef __FUNCT__46,1168
+#define __FUNCT__ 47,1185
+PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayRead(48,1229
+#undef __FUNCT__60,1521
+#define __FUNCT__ 61,1538
+PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayRead(62,1586
+#undef __FUNCT__68,1728
+#define __FUNCT__ 69,1745
+PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayWrite(70,1790
+#undef __FUNCT__82,2081
+#define __FUNCT__ 83,2098
+PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayWrite(84,2147
+#undef __FUNCT__97,2419
+#define __FUNCT__ 98,2436
+PETSC_EXTERN PetscErrorCode PetscObjectViennaCLSetFromOptions(99,2490
+#undef __FUNCT__136,3682
+#define __FUNCT__ 137,3699
+PetscErrorCode VecViennaCLAllocateCheckHost(143,3924
+#undef __FUNCT__163,4464
+#define __FUNCT__ 164,4481
+PetscErrorCode VecViennaCLAllocateCheck(171,4702
+#undef __FUNCT__193,5349
+#define __FUNCT__ 194,5366
+PetscErrorCode VecViennaCLCopyToGPU(196,5506
+#undef __FUNCT__221,6313
+#define __FUNCT__ 222,6330
+PetscErrorCode VecViennaCLCopyFromGPU(226,6502
+#undef __FUNCT__249,7258
+#define __FUNCT__ 250,7275
+static PetscErrorCode VecCopy_SeqViennaCL_Private(251,7323
+#undef __FUNCT__270,7913
+#define __FUNCT__ 271,7930
+static PetscErrorCode VecSetRandom_SeqViennaCL_Private(272,7983
+#undef __FUNCT__285,8366
+#define __FUNCT__ 286,8383
+static PetscErrorCode VecDestroy_SeqViennaCL_Private(287,8434
+#undef __FUNCT__302,8876
+#define __FUNCT__ 303,8893
+static PetscErrorCode VecResetArray_SeqViennaCL_Private(304,8947
+#undef __FUNCT__327,9564
+#define __FUNCT__ 328,9581
+PetscErrorCode VecAYPX_SeqViennaCL(329,9621
+#undef __FUNCT__355,10427
+#define __FUNCT__ 356,10444
+PetscErrorCode VecAXPY_SeqViennaCL(357,10484
+#undef __FUNCT__381,11259
+#define __FUNCT__ 382,11276
+PetscErrorCode VecPointwiseDivide_SeqViennaCL(383,11327
+#undef __FUNCT__409,12238
+#define __FUNCT__ 410,12255
+PetscErrorCode VecWAXPY_SeqViennaCL(411,12296
+#undef __FUNCT__461,14085
+#define __FUNCT__ 462,14102
+PetscErrorCode VecMAXPY_SeqViennaCL(463,14143
+#undef __FUNCT__482,14577
+#define __FUNCT__ 483,14594
+PetscErrorCode VecDot_SeqViennaCL(484,14633
+#undef __FUNCT__515,15627
+#define __FUNCT__ 516,15644
+PetscErrorCode VecMDot_SeqViennaCL(517,15684
+#undef __FUNCT__552,16772
+#define __FUNCT__ 553,16789
+PetscErrorCode VecSet_SeqViennaCL(554,16828
+#undef __FUNCT__573,17370
+#define __FUNCT__ 574,17387
+PetscErrorCode VecScale_SeqViennaCL(575,17428
+#undef __FUNCT__599,18171
+#define __FUNCT__ 600,18188
+PetscErrorCode VecTDot_SeqViennaCL(601,18228
+#undef __FUNCT__613,18551
+#define __FUNCT__ 614,18568
+PetscErrorCode VecCopy_SeqViennaCL(615,18608
+#undef __FUNCT__680,21354
+#define __FUNCT__ 681,21371
+PetscErrorCode VecSwap_SeqViennaCL(682,21411
+#undef __FUNCT__706,22115
+#define __FUNCT__ 707,22132
+PetscErrorCode VecAXPBY_SeqViennaCL(708,22173
+#undef __FUNCT__752,23917
+#define __FUNCT__ 753,23934
+PetscErrorCode VecAXPBYPCZ_SeqViennaCL(754,23978
+#undef __FUNCT__824,26555
+#define __FUNCT__ 825,26572
+PetscErrorCode VecPointwiseMult_SeqViennaCL(826,26621
+#undef __FUNCT__853,27564
+#define __FUNCT__ 854,27581
+PetscErrorCode VecNorm_SeqViennaCL(855,27621
+#undef __FUNCT__911,29660
+#define __FUNCT__ 912,29677
+PetscErrorCode VecSetRandom_SeqViennaCL(913,29722
+#undef __FUNCT__923,29971
+#define __FUNCT__ 924,29988
+PetscErrorCode VecResetArray_SeqViennaCL(925,30034
+#undef __FUNCT__936,30321
+#define __FUNCT__ 937,30338
+PetscErrorCode VecPlaceArray_SeqViennaCL(938,30384
+#undef __FUNCT__950,30679
+#define __FUNCT__ 951,30696
+PetscErrorCode VecReplaceArray_SeqViennaCL(952,30744
+#undef __FUNCT__964,31043
+#define __FUNCT__ 965,31060
+PetscErrorCode  VecCreateSeqViennaCL(988,31637
+#undef __FUNCT__1004,32153
+#define __FUNCT__ 1005,32170
+PetscErrorCode VecDotNorm2_SeqViennaCL(1006,32214
+#undef __FUNCT__1017,32548
+#define __FUNCT__ 1018,32565
+PetscErrorCode VecDuplicate_SeqViennaCL(1019,32610
+#undef __FUNCT__1032,33167
+#define __FUNCT__ 1033,33184
+PetscErrorCode VecDestroy_SeqViennaCL(1034,33227
+#undef __FUNCT__1052,33627
+#define __FUNCT__ 1053,33644
+PETSC_EXTERN PetscErrorCode VecCreate_SeqViennaCL(1054,33686
 

-src/tao/unconstrained/impls/ntl/ntl.c,1680
-ntl.c:^?ntl.c^A,1
-#define NTL_KSP_NASH 9,205
-#define NTL_KSP_STCG 10,231
-#define NTL_KSP_GLTR 11,257
-#define NTL_KSP_TYPES 12,283
-#define NTL_PC_NONE 14,310
-#define NTL_PC_AHESS 15,336
-#define NTL_PC_BFGS 16,362
-#define NTL_PC_PETSC 17,388
-#define NTL_PC_TYPES 18,414
-#define BFGS_SCALE_AHESS 20,441
-#define BFGS_SCALE_BFGS 21,475
-#define BFGS_SCALE_TYPES 22,509
-#define NTL_INIT_CONSTANT 24,544
-#define NTL_INIT_DIRECTION 25,580
-#define NTL_INIT_INTERPOLATION 26,616
-#define NTL_INIT_TYPES 27,652
-#define NTL_UPDATE_REDUCTION 29,689
-#define NTL_UPDATE_INTERPOLATION 30,725
-#define NTL_UPDATE_TYPES 31,761
-static const char *NTL_KSP[NTL_KSP33,798
-static const char *NTL_PC[NTL_PC35,858
-static const char *BFGS_SCALE[BFGS_SCALE37,927
-static const char *NTL_INIT[NTL_INIT39,983
-static const char *NTL_UPDATE[NTL_UPDATE41,1062
-#undef __FUNCT__45,1170
-#define __FUNCT__ 46,1187
-static PetscErrorCode MatLMVMSolveShell(47,1225
-#define NTL_NEWTON 66,1861
-#define NTL_BFGS 67,1895
-#define NTL_SCALED_GRADIENT 68,1929
-#define NTL_GRADIENT 69,1963
-#undef __FUNCT__71,1998
-#define __FUNCT__ 72,2015
-static PetscErrorCode TaoSolve_NTL(73,2048
-#undef __FUNCT__798,31020
-#define __FUNCT__ 799,31037
-static PetscErrorCode TaoSetUp_NTL(800,31070
-#undef __FUNCT__817,31758
-#define __FUNCT__ 818,31775
-static PetscErrorCode TaoDestroy_NTL(819,31810
-#undef __FUNCT__837,32348
-#define __FUNCT__ 838,32365
-static PetscErrorCode TaoSetFromOptions_NTL(839,32407
-#undef __FUNCT__893,37597
-#define __FUNCT__ 894,37614
-static PetscErrorCode TaoView_NTL(895,37646
-#undef __FUNCT__965,40847
-#define __FUNCT__ 966,40864
-PETSC_EXTERN PetscErrorCode TaoCreate_NTL(967,40898
+src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h,233
+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
 

-src/tao/unconstrained/impls/ntr/ntr.c,1565
-ntr.c:^?ntr.c^A,1
-#define NTR_KSP_NASH 9,205
-#define NTR_KSP_STCG 10,231
-#define NTR_KSP_GLTR 11,257
-#define NTR_KSP_TYPES 12,283
-#define NTR_PC_NONE 14,310
-#define NTR_PC_AHESS 15,336
-#define NTR_PC_BFGS 16,362
-#define NTR_PC_PETSC 17,388
-#define NTR_PC_TYPES 18,414
-#define BFGS_SCALE_AHESS 20,441
-#define BFGS_SCALE_BFGS 21,470
-#define BFGS_SCALE_TYPES 22,499
-#define NTR_INIT_CONSTANT 24,529
-#define NTR_INIT_DIRECTION 25,565
-#define NTR_INIT_INTERPOLATION 26,601
-#define NTR_INIT_TYPES 27,637
-#define NTR_UPDATE_REDUCTION 29,674
-#define NTR_UPDATE_INTERPOLATION 30,710
-#define NTR_UPDATE_TYPES 31,746
-static const char *NTR_KSP[NTR_KSP33,783
-static const char *NTR_PC[NTR_PC35,845
-static const char *BFGS_SCALE[BFGS_SCALE37,916
-static const char *NTR_INIT[NTR_INIT39,974
-static const char *NTR_UPDATE[NTR_UPDATE41,1055
-#undef __FUNCT__71,2209
-#define __FUNCT__ 72,2226
-static PetscErrorCode TaoSolve_NTR(73,2259
-#undef __FUNCT__619,22689
-#define __FUNCT__ 620,22706
-static PetscErrorCode TaoSetUp_NTR(621,22739
-#undef __FUNCT__640,23260
-#define __FUNCT__ 641,23277
-static PetscErrorCode TaoDestroy_NTR(642,23312
-#undef __FUNCT__658,23754
-#define __FUNCT__ 659,23771
-static PetscErrorCode TaoSetFromOptions_NTR(660,23813
-#undef __FUNCT__704,27874
-#define __FUNCT__ 705,27891
-static PetscErrorCode TaoView_NTR(706,27923
-#undef __FUNCT__769,30615
-#define __FUNCT__ 770,30632
-PETSC_EXTERN PetscErrorCode TaoCreate_NTR(771,30666
-#undef __FUNCT__850,32583
-#define __FUNCT__ 851,32600
-static PetscErrorCode MatLMVMSolveShell(852,32638
+src/vec/vec/impls/shared/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,11
 

-src/tao/unconstrained/impls/ntr/makefile,13
+src/vec/vec/impls/shared/shvec.c,651
+shvec.c:^?shvec.c^A,1
+#undef __FUNCT__11,282
+#define __FUNCT__ 12,299
+PetscErrorCode VecDuplicate_Shared(13,339
+#undef __FUNCT__41,1520
+#define __FUNCT__ 42,1537
+PETSC_EXTERN PetscErrorCode VecCreate_Shared(43,1574
+static PetscMPIInt Petsc_Shared_keyval 81,2678
+#undef __FUNCT__83,2740
+#define __FUNCT__ 84,2757
+static PetscErrorCode Petsc_DeleteShared(92,3016
+#undef __FUNCT__101,3252
+#define __FUNCT__ 102,3269
+PetscErrorCode PetscSharedMalloc(119,3805
+#undef __FUNCT__160,4951
+#define __FUNCT__ 161,4968
+PETSC_EXTERN PetscErrorCode VecCreate_Shared(162,5005
+#undef __FUNCT__176,5410
+#define __FUNCT__ 177,5427
+PetscErrorCode  VecCreateShared(206,6315
+

+src/vec/vec/interface/dlregisvec.c,698
+dlregisvec.c:^?dlregisvec.c^A,1
+static PetscBool ISPackageInitialized 8,134
+#undef __FUNCT__9,187
+#define __FUNCT__ 10,204
+PetscErrorCode  ISFinalizePackage(20,445
+#undef __FUNCT__31,696
+#define __FUNCT__ 32,713
+PetscErrorCode  ISInitializePackage(43,1077
+const char *const NormTypes[NormTypes90,2863
+PetscInt          NormIds[NormIds91,2960
+static PetscBool  VecPackageInitialized 93,3048
+#undef __FUNCT__95,3104
+#define __FUNCT__ 96,3121
+PetscErrorCode  VecInitializePackage(107,3481
+#undef __FUNCT__225,10768
+#define __FUNCT__ 226,10785
+PetscErrorCode  VecFinalizePackage(236,11033
+#undef __FUNCT__251,11499
+#define __FUNCT__ 252,11516
+PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petscvec(259,11751
+

+src/vec/vec/interface/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
+CFLAGS 4,11
+

+src/vec/vec/interface/rvector.c,5853
+rvector.c:^?rvector.c^A,1
+static PetscInt VecGetSubVectorSavedStateId 7,231
+#define PetscCheckSameSizeVec(9,282
+#undef __FUNCT__13,629
+#define __FUNCT__ 14,646
+PETSC_EXTERN PetscErrorCode VecValidValues(15,681
+#undef __FUNCT__45,1795
+#define __FUNCT__ 46,1812
+PetscErrorCode  VecMaxPointwiseDivide(65,2338
+#undef __FUNCT__82,2781
+#define __FUNCT__ 83,2798
+PetscErrorCode  VecDot(118,3868
+#undef __FUNCT__137,4495
+#define __FUNCT__ 138,4512
+PetscErrorCode  VecDotRealPart(172,5701
+#undef __FUNCT__183,5932
+#define __FUNCT__ 184,5949
+PetscErrorCode  VecNorm(223,7094
+#undef __FUNCT__251,8085
+#define __FUNCT__ 252,8102
+PetscErrorCode  VecNormAvailable(292,9329
+#undef __FUNCT__308,9761
+#define __FUNCT__ 309,9778
+PetscErrorCode  VecNormalize(328,10117
+#undef __FUNCT__349,10780
+#define __FUNCT__ 350,10797
+PetscErrorCode  VecMax(374,11342
+#undef __FUNCT__388,11744
+#define __FUNCT__ 389,11761
+PetscErrorCode  VecMin(414,12309
+#undef __FUNCT__428,12711
+#define __FUNCT__ 429,12728
+PetscErrorCode  VecTDot(459,13455
+#undef __FUNCT__478,13994
+#define __FUNCT__ 479,14011
+PetscErrorCode  VecScale(502,14404
+#undef __FUNCT__532,15507
+#define __FUNCT__ 533,15524
+PetscErrorCode  VecSet(563,16255
+#undef __FUNCT__600,18099
+#define __FUNCT__ 601,18116
+PetscErrorCode  VecAXPY(623,18491
+#undef __FUNCT__647,19317
+#define __FUNCT__ 648,19334
+PetscErrorCode  VecAXPBY(670,19733
+#undef __FUNCT__692,20535
+#define __FUNCT__ 693,20552
+PetscErrorCode  VecAXPBYPCZ(717,21068
+#undef __FUNCT__745,22228
+#define __FUNCT__ 746,22245
+PetscErrorCode  VecAYPX(768,22608
+#undef __FUNCT__788,23273
+#define __FUNCT__ 789,23290
+PetscErrorCode  VecWAXPY(811,23684
+#undef __FUNCT__838,24703
+#define __FUNCT__ 839,24720
+PetscErrorCode  VecSetValues(879,26119
+#undef __FUNCT__896,26726
+#define __FUNCT__ 897,26743
+PetscErrorCode  VecGetValues(932,27792
+#undef __FUNCT__946,28174
+#define __FUNCT__ 947,28191
+PetscErrorCode  VecSetValuesBlocked(987,29622
+#undef __FUNCT__1004,30209
+#define __FUNCT__ 1005,30226
+PetscErrorCode  VecSetValuesLocal(1040,31377
+#undef __FUNCT__1071,32525
+#define __FUNCT__ 1072,32542
+PetscErrorCode  VecSetValuesBlockedLocal(1109,33851
+#undef __FUNCT__1134,34712
+#define __FUNCT__ 1135,34729
+PetscErrorCode  VecMTDot(1166,35512
+#undef __FUNCT__1186,36111
+#define __FUNCT__ 1187,36128
+PetscErrorCode  VecMDot(1217,36825
+#undef __FUNCT__1239,37666
+#define __FUNCT__ 1240,37683
+PetscErrorCode  VecMAXPY(1260,38064
+#undef __FUNCT__1285,38980
+#define __FUNCT__ 1286,38997
+PetscErrorCode  VecGetSubVector(1309,39714
+#undef __FUNCT__1380,43125
+#define __FUNCT__ 1381,43142
+PetscErrorCode  VecRestoreSubVector(1396,43534
+#undef __FUNCT__1456,45701
+#define __FUNCT__ 1457,45718
+PetscErrorCode VecGetLocalVectorRead(1458,45760
+#undef __FUNCT__1493,46899
+#define __FUNCT__ 1494,46916
+PetscErrorCode VecRestoreLocalVectorRead(1495,46962
+#undef __FUNCT__1540,48469
+#define __FUNCT__ 1541,48486
+PetscErrorCode VecGetLocalVector(1542,48524
+#undef __FUNCT__1577,49668
+#define __FUNCT__ 1578,49685
+PetscErrorCode VecRestoreLocalVector(1579,49727
+#undef __FUNCT__1597,50212
+#define __FUNCT__ 1598,50229
+PetscErrorCode VecGetArray(1640,51597
+#undef __FUNCT__1667,52325
+#define __FUNCT__ 1668,52342
+PetscErrorCode VecGetArrayRead(1693,53182
+#undef __FUNCT__1719,53890
+#define __FUNCT__ 1720,53907
+PetscErrorCode  VecGetArrays(1742,54454
+#undef __FUNCT__1761,54980
+#define __FUNCT__ 1762,54997
+PetscErrorCode  VecRestoreArrays(1787,55732
+#undef __FUNCT__1805,56151
+#define __FUNCT__ 1806,56168
+PetscErrorCode VecRestoreArray(1848,57602
+#undef __FUNCT__1869,58119
+#define __FUNCT__ 1870,58136
+PetscErrorCode VecRestoreArrayRead(1884,58402
+#undef __FUNCT__1903,58902
+#define __FUNCT__ 1904,58919
+PetscErrorCode  VecPlaceArray(1924,59388
+#undef __FUNCT__1939,59918
+#define __FUNCT__ 1940,59935
+PetscErrorCode  VecReplaceArray(1966,60603
+#undef __FUNCT__2176,65787
+#define __FUNCT__ 2177,65804
+PetscErrorCode  VecGetArray2d(2211,67247
+#undef __FUNCT__2231,67906
+#define __FUNCT__ 2232,67923
+PetscErrorCode  VecRestoreArray2d(2260,69092
+#undef __FUNCT__2275,69524
+#define __FUNCT__ 2276,69541
+PetscErrorCode  VecGetArray1d(2305,70694
+#undef __FUNCT__2321,71200
+#define __FUNCT__ 2322,71217
+PetscErrorCode  VecRestoreArray1d(2350,72322
+#undef __FUNCT__2362,72601
+#define __FUNCT__ 2363,72618
+PetscErrorCode  VecGetArray3d(2399,74192
+#undef __FUNCT__2424,75047
+#define __FUNCT__ 2425,75064
+PetscErrorCode  VecRestoreArray3d(2455,76367
+#undef __FUNCT__2470,76827
+#define __FUNCT__ 2471,76844
+PetscErrorCode  VecGetArray4d(2509,78533
+#undef __FUNCT__2538,79631
+#define __FUNCT__ 2539,79648
+PetscErrorCode  VecRestoreArray4d(2571,81070
+ #undef __FUNCT__2586,81558
+#define __FUNCT__ 2587,81576
+PetscErrorCode  VecGetArray2dRead(2621,83031
+#undef __FUNCT__2641,83722
+#define __FUNCT__ 2642,83739
+PetscErrorCode  VecRestoreArray2dRead(2670,84920
+#undef __FUNCT__2685,85360
+#define __FUNCT__ 2686,85377
+PetscErrorCode  VecGetArray1dRead(2715,86542
+#undef __FUNCT__2731,87077
+#define __FUNCT__ 2732,87094
+PetscErrorCode  VecRestoreArray1dRead(2760,88215
+#undef __FUNCT__2772,88502
+#define __FUNCT__ 2773,88519
+PetscErrorCode  VecGetArray3dRead(2809,90109
+#undef __FUNCT__2835,91017
+#define __FUNCT__ 2836,91034
+PetscErrorCode  VecRestoreArray3dRead(2866,92353
+#undef __FUNCT__2881,92821
+#define __FUNCT__ 2882,92838
+PetscErrorCode  VecGetArray4dRead(2920,94539
+#undef __FUNCT__2950,95690
+#define __FUNCT__ 2951,95707
+PetscErrorCode  VecRestoreArray4dRead(2983,97141
+#undef __FUNCT__3000,97667
+#define __FUNCT__ 3001,97684
+PetscErrorCode VecLockGet(3019,98081
+#undef __FUNCT__3027,98248
+#define __FUNCT__ 3028,98265
+PetscErrorCode VecLockPush(3047,98746
+#undef __FUNCT__3055,98891
+#define __FUNCT__ 3056,98908
+PetscErrorCode VecLockPop(3071,99205
 

-src/tao/unconstrained/impls/ntr/ntr.h,1013
-ntr.h:^?ntr.h^A,1
-#define __TAO_NTR_H6,99
-  Mat M;10,172
-  Vec D;12,182
-  Vec W;13,191
-  Vec Diag;15,201
-  PetscReal radius;16,213
-  PetscReal eta1;18,310
-  PetscReal eta2;19,380
-  PetscReal eta3;20,450
-  PetscReal eta4;21,520
-  PetscReal alpha1;23,591
-  PetscReal alpha2;24,658
-  PetscReal alpha3;25,725
-  PetscReal alpha4;26,792
-  PetscReal alpha5;27,859
-  PetscReal mu1;44,1496
-  PetscReal mu2;45,1577
-  PetscReal gamma1;47,1659
-  PetscReal gamma2;48,1720
-  PetscReal gamma3;49,1781
-  PetscReal gamma4;50,1842
-  PetscReal theta;52,1904
-  PetscReal mu1_i;73,2567
-  PetscReal mu2_i;74,2643
-  PetscReal gamma1_i;76,2720
-  PetscReal gamma2_i;77,2784
-  PetscReal gamma3_i;78,2848
-  PetscReal gamma4_i;79,2912
-  PetscReal theta_i;81,2977
-  PetscReal min_radius;83,3042
-  PetscReal max_radius;84,3109
-  PetscReal epsilon;85,3175
-  PetscInt ksp_type;87,3251
-  PetscInt pc_type;88,3311
-  PetscInt bfgs_scale_type;89,3375
-  PetscInt init_type;90,3454
-  PetscInt update_type;91,3520
-} TAO_NTR;92,3578
+src/vec/vec/interface/veccreate.c,80
+veccreate.c:^?veccreate.c^A,1
+#undef __FUNCT__4,71
+#define __FUNCT__ 5,88
+PetscErrorCode  VecCreate(27,726
 

-src/tao/unconstrained/impls/cg/makefile,13
-makefile:^?makefile^A,1
-CFLAGS 3,10
+src/vec/vec/interface/vecreg.c,339
+vecreg.c:^?vecreg.c^A,1
+PetscFunctionList VecList 4,62
+PetscBool         VecRegisterAllCalled 5,109
+#undef __FUNCT__7,164
+#define __FUNCT__ 8,181
+PetscErrorCode  VecSetType(32,848
+#undef __FUNCT__58,1635
+#define __FUNCT__ 59,1652
+PetscErrorCode  VecGetType(76,1965
+#undef __FUNCT__91,2375
+#define __FUNCT__ 92,2392
+PetscErrorCode  VecRegister(126,3114
 

-src/tao/unconstrained/impls/cg/taocg.h,287
-taocg.h:^?taocg.h^A,1
-#define __TAO_CG_H7,99
-    Vec G_old;12,172
-    Vec X_old;13,187
-    Vec W;14,202
-    PetscReal eta;16,233
-    PetscReal delta_max;17,285
-    PetscReal delta_min;18,345
-    PetscInt ngradsteps;27,645
-    PetscInt nresetsteps;28,715
-    PetscInt cg_type;30,785
-} TAO_CG;31,839
+src/vec/vec/interface/vecregall.c,89
+vecregall.c:^?vecregall.c^A,1
+#undef __FUNCT__19,653
+#define __FUNCT__ 20,670
+PetscErrorCode  VecRegisterAll(31,922
 

-src/tao/unconstrained/impls/cg/taocg.c,841
-taocg.c:^?taocg.c^A,1
-#define CG_FletcherReeves 4,86
-#define CG_PolakRibiere 5,120
-#define CG_PolakRibierePlus 6,154
-#define CG_HestenesStiefel 7,188
-#define CG_DaiYuan 8,222
-#define CG_Types 9,256
- static const char *CG_Table[CG_Table11,291
- #undef __FUNCT__13,360
- #define __FUNCT__ 14,378
- static PetscErrorCode TaoSolve_CG(15,411
- #undef __FUNCT__198,7817
- #define __FUNCT__ 199,7835
- static PetscErrorCode TaoSetUp_CG(200,7868
- #undef __FUNCT__213,8400
- #define __FUNCT__ 214,8418
- static PetscErrorCode TaoDestroy_CG(215,8453
- #undef __FUNCT__230,8871
- #define __FUNCT__ 231,8889
-static PetscErrorCode TaoSetFromOptions_CG(232,8931
-#undef __FUNCT__248,9894
-#define __FUNCT__ 249,9911
-static PetscErrorCode TaoView_CG(250,9942
-#undef __FUNCT__289,11247
-#define __FUNCT__ 290,11264
-PETSC_EXTERN PetscErrorCode TaoCreate_CG(291,11297
+src/vec/vec/interface/vector.c,8053
+vector.c:^?vector.c^A,1
+PetscClassId  VEC_CLASSID;9,258
+PetscLogEvent VEC_View,10,285
+PetscLogEvent VEC_View, VEC_Max,10,285
+PetscLogEvent VEC_View, VEC_Max, VEC_Min,10,285
+PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier,10,285
+PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot,10,285
+PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier,10,285
+PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot,10,285
+PetscLogEvent VEC_View, VEC_Max, VEC_Min, VEC_DotBarrier, VEC_Dot, VEC_MDotBarrier, VEC_MDot, VEC_TDot;10,285
+PetscLogEvent VEC_Norm,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX,11,389
+PetscLogEvent VEC_Norm, VEC_Normalize, VEC_Scale, VEC_Copy, VEC_Set, VEC_AXPY, VEC_AYPX, VEC_WAXPY;11,389
+PetscLogEvent VEC_MTDot,12,489
+PetscLogEvent VEC_MTDot, VEC_NormBarrier,12,489
+PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY,12,489
+PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap,12,489
+PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap, VEC_AssemblyBegin,12,489
+PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap, VEC_AssemblyBegin, VEC_ScatterBegin,12,489
+PetscLogEvent VEC_MTDot, VEC_NormBarrier, VEC_MAXPY, VEC_Swap, VEC_AssemblyBegin, VEC_ScatterBegin, VEC_ScatterEnd;12,489
+PetscLogEvent VEC_AssemblyEnd,13,605
+PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult,13,605
+PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues,13,605
+PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load,13,605
+PetscLogEvent VEC_AssemblyEnd, VEC_PointwiseMult, VEC_SetValues, VEC_Load, VEC_ScatterBarrier;13,605
+PetscLogEvent VEC_SetRandom,14,700
+PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic,14,700
+PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier,14,700
+PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,14,700
+PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,14,700
+PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,VEC_ReduceEnd,14,700
+PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,VEC_ReduceEnd,VEC_Ops;14,700
+PetscLogEvent VEC_DotNormBarrier,15,833
+PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm,15,833
+PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ,15,833
+PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_CUSPCopyFromGPU,15,833
+PetscLogEvent VEC_DotNormBarrier, VEC_DotNorm, VEC_AXPBYPCZ, VEC_CUSPCopyFromGPU, VEC_CUSPCopyToGPU;15,833
+PetscLogEvent VEC_CUSPCopyFromGPUSome,16,934
+PetscLogEvent VEC_CUSPCopyFromGPUSome, VEC_CUSPCopyToGPUSome;16,934
+PetscLogEvent VEC_ViennaCLCopyFromGPU,17,996
+PetscLogEvent VEC_ViennaCLCopyFromGPU, VEC_ViennaCLCopyToGPU;17,996
+#undef __FUNCT__20,1137
+#define __FUNCT__ 21,1154
+PetscErrorCode  VecStashGetInfo(42,1790
+#undef __FUNCT__52,2139
+#define __FUNCT__ 53,2156
+PetscErrorCode  VecSetLocalToGlobalMapping(75,2915
+#undef __FUNCT__91,3382
+#define __FUNCT__ 92,3399
+PetscErrorCode VecGetLocalToGlobalMapping(111,3809
+#undef __FUNCT__121,4073
+#define __FUNCT__ 122,4090
+PetscErrorCode  VecAssemblyBegin(138,4425
+#undef __FUNCT__155,4996
+#define __FUNCT__ 156,5013
+PetscErrorCode  VecAssemblyEnd(179,5782
+#undef __FUNCT__195,6265
+#define __FUNCT__ 196,6282
+PetscErrorCode  VecPointwiseMax(217,6821
+#undef __FUNCT__239,7630
+#define __FUNCT__ 240,7647
+PetscErrorCode  VecPointwiseMin(261,8186
+#undef __FUNCT__282,8994
+#define __FUNCT__ 283,9011
+PetscErrorCode  VecPointwiseMaxAbs(303,9528
+#undef __FUNCT__324,10342
+#define __FUNCT__ 325,10359
+PetscErrorCode  VecPointwiseDivide(345,10830
+#undef __FUNCT__367,11645
+#define __FUNCT__ 368,11662
+PetscErrorCode  VecDuplicate(391,12236
+#undef __FUNCT__404,12578
+#define __FUNCT__ 405,12595
+PetscErrorCode  VecDestroy(418,12796
+#undef __FUNCT__438,13390
+#define __FUNCT__ 439,13407
+PetscErrorCode  VecDuplicateVecs(465,14179
+#undef __FUNCT__477,14467
+#define __FUNCT__ 478,14484
+PetscErrorCode  VecDestroyVecs(496,15033
+#undef __FUNCT__513,15558
+#define __FUNCT__ 514,15575
+PetscErrorCode  VecView(577,18717
+PETSC_UNUSED static int TV_display_type(625,20713
+#undef __FUNCT__643,21294
+#define __FUNCT__ 644,21311
+PetscErrorCode  VecGetSize(662,21623
+#undef __FUNCT__674,21900
+#define __FUNCT__ 675,21917
+PetscErrorCode  VecGetLocalSize(695,22325
+#undef __FUNCT__707,22612
+#define __FUNCT__ 708,22629
+PetscErrorCode  VecGetOwnershipRange(737,23510
+#undef __FUNCT__749,23856
+#define __FUNCT__ 750,23873
+PetscErrorCode  VecGetOwnershipRanges(778,24686
+#undef __FUNCT__789,24961
+#define __FUNCT__ 790,24978
+PetscErrorCode  VecSetOption(813,25739
+#undef __FUNCT__826,26037
+#define __FUNCT__ 827,26054
+PetscErrorCode VecDuplicateVecs_Default(830,26191
+#undef __FUNCT__844,26627
+#define __FUNCT__ 845,26644
+PetscErrorCode VecDestroyVecs_Default(846,26687
+#undef __FUNCT__858,26969
+#define __FUNCT__ 859,26986
+PetscErrorCode  VecResetArray(874,27300
+#undef __FUNCT__888,27733
+#define __FUNCT__ 889,27750
+PetscErrorCode  VecLoad(946,30209
+#undef __FUNCT__974,31367
+#define __FUNCT__ 975,31384
+PetscErrorCode  VecReciprocal(994,31727
+#undef __FUNCT__1008,32278
+#define __FUNCT__ 1009,32295
+PetscErrorCode VecSetOperation(1039,33158
+#undef __FUNCT__1053,33576
+#define __FUNCT__ 1054,33593
+PetscErrorCode  VecStashSetInitialSize(1089,34807
+#undef __FUNCT__1100,35156
+#define __FUNCT__ 1101,35173
+PetscErrorCode  VecConjugate(1115,35381
+#undef __FUNCT__1133,35892
+#define __FUNCT__ 1134,35909
+PetscErrorCode  VecPointwiseMult(1154,36386
+#undef __FUNCT__1176,37195
+#define __FUNCT__ 1177,37212
+PetscErrorCode  VecSetRandom(1205,37862
+#undef __FUNCT__1233,38840
+#define __FUNCT__ 1234,38857
+PetscErrorCode  VecZeroEntries(1253,39521
+#undef __FUNCT__1262,39676
+#define __FUNCT__ 1263,39693
+static PetscErrorCode VecSetTypeFromOptions_Private(1278,40107
+#undef __FUNCT__1304,40930
+#define __FUNCT__ 1305,40947
+PetscErrorCode  VecSetFromOptions(1325,41472
+#undef __FUNCT__1347,42173
+#define __FUNCT__ 1348,42190
+PetscErrorCode  VecSetSizes(1367,42700
+#undef __FUNCT__1385,43450
+#define __FUNCT__ 1386,43467
+PetscErrorCode  VecSetBlockSize(1406,43936
+#undef __FUNCT__1419,44344
+#define __FUNCT__ 1420,44361
+PetscErrorCode  VecGetBlockSize(1444,44884
+#undef __FUNCT__1455,45147
+#define __FUNCT__ 1456,45164
+PetscErrorCode  VecSetOptionsPrefix(1477,45699
+#undef __FUNCT__1487,45959
+#define __FUNCT__ 1488,45976
+PetscErrorCode  VecAppendOptionsPrefix(1509,46529
+#undef __FUNCT__1519,46795
+#define __FUNCT__ 1520,46812
+PetscErrorCode  VecGetOptionsPrefix(1542,47314
+#undef __FUNCT__1552,47575
+#define __FUNCT__ 1553,47592
+PetscErrorCode  VecSetUp(1572,47996
+#undef __FUNCT__1596,48633
+#define __FUNCT__ 1597,48650
+PetscErrorCode  VecCopy(1617,49007
+#undef __FUNCT__1690,51813
+#define __FUNCT__ 1691,51830
+PetscErrorCode  VecSwap(1705,52041
+#undef __FUNCT__1743,53738
+#define __FUNCT__ 1744,53755
+PetscErrorCode VecStashViewFromOptions(1760,54247
+#undef __FUNCT__1780,54949
+#define __FUNCT__ 1781,54966
+PetscErrorCode  VecStashView(1799,55308
+#undef __FUNCT__1855,57638
+#define __FUNCT__ 1856,57655
+PetscErrorCode PetscOptionsGetVec(1857,57694
+#undef __FUNCT__1880,58428
+#define __FUNCT__ 1881,58445
+PetscErrorCode VecGetLayout(1897,58740
+#undef __FUNCT__1906,58908
+#define __FUNCT__ 1907,58925
+PetscErrorCode VecSetLayout(1924,59314
+#undef __FUNCT__1934,59545
+#define __FUNCT__ 1935,59562
+PetscErrorCode VecSetInf(1936,59592
 

-src/tao/unconstrained/impls/neldermead/makefile,13
+src/vec/vec/interface/f90-custom/makefile,13
 makefile:^?makefile^A,1
-CFLAGS 3,10
-

-src/tao/unconstrained/impls/neldermead/neldermead.h,606
-neldermead.h:^?neldermead.h^A,1
-#define __TAO_NELDERMEAD_H2,27
-  PetscReal mu_ic;8,109
-  PetscReal mu_oc;9,128
-  PetscReal mu_r;10,147
-  PetscReal mu_e;11,165
-  PetscReal lamda;13,184
-  PetscInt N;15,262
-  PetscReal oneOverN;16,276
-  Vec Xbar,17,298
-  Vec Xbar,Xmuc,17,298
-  Vec Xbar,Xmuc,Xmur,17,298
-  Vec Xbar,Xmuc,Xmur,Xmue;17,298
-  Vec G;18,325
-  Vec *simplex;simplex19,334
-  PetscReal *f_values;f_values21,351
-  PetscInt *indices;indices22,374
-  PetscInt nshrink;24,396
-  PetscInt nexpand;25,416
-  PetscInt nreflect;26,436
-  PetscInt nincontract;27,457
-  PetscInt noutcontract;28,481
-} TAO_NelderMead;31,508
-

-src/tao/unconstrained/impls/neldermead/neldermead.c,751
-neldermead.c:^?neldermead.c^A,1
-#undef __FUNCT__7,311
-#define __FUNCT__ 8,328
-static PetscErrorCode TaoSetUp_NM(9,360
-#undef __FUNCT__33,1186
-#define __FUNCT__ 34,1203
-PetscErrorCode TaoDestroy_NM(35,1237
-#undef __FUNCT__56,1910
-#define __FUNCT__ 57,1927
-PetscErrorCode TaoSetFromOptions_NM(58,1968
-#undef __FUNCT__75,2646
-#define __FUNCT__ 76,2663
-PetscErrorCode TaoView_NM(77,2694
-#undef __FUNCT__98,3670
-#define __FUNCT__ 99,3687
-PetscErrorCode TaoSolve_NM(100,3719
-#undef __FUNCT__225,8786
-#define __FUNCT__ 226,8803
-PETSC_EXTERN PetscErrorCode TaoCreate_NM(227,8836
-#undef __FUNCT__266,9823
-#define __FUNCT__ 267,9840
-PetscErrorCode NelderMeadSort(268,9875
-#undef __FUNCT__290,10383
-#define __FUNCT__ 291,10400
-PetscErrorCode NelderMeadReplace(292,10438
-

-bin/update.py,77
-update.py:^?update.py^A,1
-def getPETScDirectory(7,70
-def isGNUPatch(14,291
-def updatePatches(26,772
-

-bin/configVars.py,67
-configVars.py:^?configVars.py^A,1
-class ConfigReader(9,205
-  def __init__(10,240
-  def run(20,536
+CFLAGS 5,45
 

-bin/petscnagupgrade.py,80
-petscnagupgrade.py:^?petscnagupgrade.py^A,1
-def naggedtoday(11,195
-def parse_version_h(16,333
-def currentversion(28,1075
+src/vec/vec/interface/f90-custom/zvectorf90.c,793
+zvectorf90.c:^?zvectorf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL vecgetarrayf90_(21,803
+PETSC_EXTERN void PETSC_STDCALL vecrestorearrayf90_(33,1388
+PETSC_EXTERN void PETSC_STDCALL vecgetarrayreadf90_(41,1767
+PETSC_EXTERN void PETSC_STDCALL vecrestorearrayreadf90_(53,2386
+PETSC_EXTERN void PETSC_STDCALL vecduplicatevecsf90_(61,2779
+PETSC_EXTERN void PETSC_STDCALL vecdestroyvecsf90_(74,3308
 

-bin/portabilitycheck.py,27
-portabilitycheck.py:^?portabilitycheck.py^A,1
-def portabilityCheck(8,69
+src/vec/vec/interface/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-bin/petsclogformat.py,115
-petsclogformat.py:^?petsclogformat.py^A,1
-def ComputeTotals(216,5128
-def ComputeSums(236,5692
-def ObjectsCompare(254,6442
-def PrintPercentTable(257,6511
+src/vec/vec/interface/ftn-custom/zvecregf.c,211
+zvecregf.c:^?zvecregf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL vecsettype_(11,332
+PETSC_EXTERN void PETSC_STDCALL vecgettype_(20,558
 

-bin/FASTMathInstaller.py,981
-FASTMathInstaller.py:^?FASTMathInstaller.py^A,1
-def ynbox(92,2505
-def ccbox(110,3099
-def boolbox(128,3721
-def indexbox(145,4217
-def msgbox(160,4676
-def buttonbox(171,5014
-def integerbox(222,6965
-def multenterbox(294,9164
-def __multfillablebox(321,10159
-def __multenterboxGetText(412,13582
-def __multenterboxCancel(421,13804
-def enterbox(431,14090
-def __fillablebox(439,14461
-def __enterboxGetText(518,17672
-def __enterboxRestore(524,17795
-def __enterboxCancel(529,17960
-def denyWindowManagerClose(535,18080
-def multchoicebox(549,18371
-def choicebox(562,18843
-def __choicebox(574,19205
-def __choiceboxGetChoice(738,25282
-def __choiceboxSelectAll(753,25757
-def __choiceboxClearAll(757,25892
-def __choiceboxCancel(763,26030
-def KeyboardListener(770,26136
-def codebox(823,27792
-def textbox(837,28293
-def __textboxOK(988,33273
-def diropenbox(998,33478
-def fileopenbox(1020,34231
-def filesavebox(1037,34805
-def __buttonEvent(1056,35477
-def __put_buttons_in_buttonframe(1064,35710
-def _test(1094,36563
+src/vec/vec/interface/ftn-custom/zvectorf.c,1932
+zvectorf.c:^?zvectorf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL vecsetvalue_(40,1724
+PETSC_EXTERN void PETSC_STDCALL vecsetvaluelocal_(45,1977
+PETSC_EXTERN void PETSC_STDCALL vecload_(51,2241
+PETSC_EXTERN void PETSC_STDCALL vecview_(58,2429
+static PetscBool VecGetArrayAligned 99,3482
+PETSC_EXTERN void PETSC_STDCALL vecgetarrayaligned_(100,3533
+PETSC_EXTERN void PETSC_STDCALL vecgetarray_(105,3647
+PETSC_EXTERN void PETSC_STDCALL vecrestorearray_(120,4138
+PETSC_EXTERN void PETSC_STDCALL vecgetarrayread_(130,4479
+PETSC_EXTERN void PETSC_STDCALL vecrestorearrayread_(145,5004
+PETSC_EXTERN void PETSC_STDCALL vecduplicatevecs_(160,5595
+PETSC_EXTERN void PETSC_STDCALL vecdestroyvecs_(169,5854
+PETSC_EXTERN void PETSC_STDCALL vecmax_(177,6046
+PETSC_EXTERN void PETSC_STDCALL vecgetownershiprange_(183,6203
+PETSC_EXTERN void PETSC_STDCALL vecgetownershipranges_(190,6427
+PETSC_EXTERN void PETSC_STDCALL vecsetoptionsprefix_(200,6759
 

-bin/petsc_gen_xdmf.py,440
-petsc_gen_xdmf.py:^?petsc_gen_xdmf.py^A,1
-class Xdmf:Xdmf6,69
-  def __init__(7,81
-  def writeHeader(14,571
-  def writeCells(24,819
-  def writeVertices(36,1141
-  def writeTimeGridHeader(47,1482
-  def writeSpaceGridHeader(60,1864
-  def writeFieldSingle(78,2398
-  def writeFieldComponents(114,3315
-  def writeField(160,4596
-  def writeSpaceGridFooter(169,5017
-  def writeTimeGridFooter(173,5099
-  def writeFooter(177,5178
-  def write(181,5258
-def generateXdmf(197,6178
+src/vec/vec/utils/cmesh.c,87
+cmesh.c:^?cmesh.c^A,1
+#undef __FUNCT__5,88
+#define __FUNCT__ 6,105
+PetscErrorCode  VecContourScale(23,519
 

-bin/PetscBinaryIO.py,758
-PetscBinaryIO.py:^?PetscBinaryIO.py^A,1
-def update_wrapper_with_doc(45,1173
-def wraps_with_doc(57,1568
-def decorate_with_conf(61,1750
-    def decorated_f(64,1859
-class DoneWithFile(118,3233
-class Vec(121,3271
-class MatDense(132,3523
-class MatSparse(143,3785
-    def __repr__(151,4010
-class IS(155,4101
-class PetscBinaryIO(166,4354
-    def __init__(182,4867
-    def _update_dtypes(209,5874
-    def readVec(231,6455
-    def writeVec(244,6977
-    def readMatSparse(253,7260
-    def writeMatSparse(284,8346
-    def readMatDense(302,8949
-    def readMatSciPy(328,9946
-    def writeMatSciPy(334,10149
-    def readMat(346,10542
-    def readIS(364,11152
-    def writeIS(376,11615
-    def readObjectType(385,11893
-    def readBinaryFile(398,12390
-    def writeBinaryFile(444,13828
+src/vec/vec/utils/comb.c,2119
+comb.c:^?comb.c^A,1
+#undef __FUNCT__24,787
+#define __FUNCT__ 25,804
+static PetscErrorCode MPIPetsc_Iallreduce(26,844
+#undef __FUNCT__51,1876
+#define __FUNCT__ 52,1893
+static PetscErrorCode  PetscSplitReductionCreate(56,2036
+MPI_Op PetscSplitReduction_Op 86,3260
+#undef __FUNCT__88,3296
+#define __FUNCT__ 89,3313
+PETSC_EXTERN void MPIAPI PetscSplitReduction_Local(90,3359
+#undef __FUNCT__114,4372
+#define __FUNCT__ 115,4389
+PetscErrorCode PetscCommSplitReductionBegin(132,5066
+#undef __FUNCT__183,7655
+#define __FUNCT__ 184,7672
+PetscErrorCode PetscSplitReductionEnd(185,7715
+#undef __FUNCT__208,8571
+#define __FUNCT__ 209,8588
+static PetscErrorCode PetscSplitReductionApply(213,8736
+#undef __FUNCT__257,10965
+#define __FUNCT__ 258,10982
+PetscErrorCode  PetscSplitReductionExtend(262,11140
+#undef __FUNCT__286,12237
+#define __FUNCT__ 287,12254
+PetscErrorCode  PetscSplitReductionDestroy(288,12301
+static PetscMPIInt Petsc_Reduction_keyval 301,12674
+#undef __FUNCT__303,12739
+#define __FUNCT__ 304,12756
+PETSC_EXTERN int MPIAPI Petsc_DelReduction(312,13015
+#undef __FUNCT__327,13500
+#define __FUNCT__ 328,13517
+PetscErrorCode PetscSplitReductionGet(329,13560
+#undef __FUNCT__356,14759
+#define __FUNCT__ 357,14776
+PetscErrorCode  VecDotBegin(374,15265
+#undef __FUNCT__396,16221
+#define __FUNCT__ 397,16238
+PetscErrorCode  VecDotEnd(415,16735
+#undef __FUNCT__442,17868
+#define __FUNCT__ 443,17885
+PetscErrorCode  VecTDotBegin(461,18386
+#undef __FUNCT__483,19342
+#define __FUNCT__ 484,19359
+PetscErrorCode  VecTDotEnd(501,19836
+#undef __FUNCT__515,20167
+#define __FUNCT__ 516,20184
+PetscErrorCode  VecNormBegin(533,20672
+#undef __FUNCT__565,22151
+#define __FUNCT__ 566,22168
+PetscErrorCode  VecNormEnd(583,22652
+#undef __FUNCT__625,24315
+#define __FUNCT__ 626,24332
+PetscErrorCode  VecMDotBegin(644,24894
+#undef __FUNCT__670,25969
+#define __FUNCT__ 671,25986
+PetscErrorCode  VecMDotEnd(692,26581
+#undef __FUNCT__720,27782
+#define __FUNCT__ 721,27799
+PetscErrorCode  VecMTDotBegin(740,28370
+#undef __FUNCT__766,29447
+#define __FUNCT__ 767,29464
+PetscErrorCode  VecMTDotEnd(787,30064
 

-bin/taucc.py,61
-taucc.py:^?taucc.py^A,1
-def runcmd(20,554
-def getTauFlags(29,762
-def main(69,2440
+src/vec/vec/utils/makefile,26
+makefile:^?makefile^A,1
+CFLAGS 4,11
+FFLAGS 5,41
 

-bin/urlget.py,730
-urlget.py:^?urlget.py^A,1
-def error(37,1263
-def parseargs(45,1461
-def extension(64,2023
-def basename(67,2090
-def uncompress(70,2156
-def compressed(87,2711
-class url_object:url_object96,2944
-    def gettime(97,2962
-    def getfile(99,3043
-class local_object(102,3133
-    def __init__(103,3165
-    def gettime(108,3366
-    def getfile(111,3436
-class ftp_object(118,3639
-    def __init__(119,3669
-    def __del__(129,3964
-    def readftplines(132,4013
-    def gettime(135,4084
-    def writefile(164,5082
-    def getfile(167,5139
-class http_object(173,5308
-    def __init__(174,5339
-    def __del__(195,6226
-    def gettime(199,6277
-    def getfile(221,7300
-class urlget:urlget233,7620
-    def __init__(235,7635
-def main(290,9828
+src/vec/vec/utils/projection.c,1333
+projection.c:^?projection.c^A,1
+#undef __FUNCT__3,63
+#define __FUNCT__ 4,80
+PetscErrorCode VecWhichEqual(19,447
+#undef __FUNCT__65,1868
+#define __FUNCT__ 66,1885
+PetscErrorCode VecWhichLessThan(81,2217
+#undef __FUNCT__126,3643
+#define __FUNCT__ 127,3660
+PetscErrorCode VecWhichGreaterThan(142,3998
+#undef __FUNCT__189,5415
+#define __FUNCT__ 190,5432
+PetscErrorCode VecWhichBetween(207,5815
+#undef __FUNCT__260,7535
+#define __FUNCT__ 261,7552
+PetscErrorCode VecWhichBetweenOrEqual(279,7941
+#undef __FUNCT__331,9678
+#define __FUNCT__ 332,9695
+PetscErrorCode VecISAXPY(349,10139
+#undef __FUNCT__396,11715
+#define __FUNCT__ 397,11732
+PetscErrorCode ISComplementVec(414,12068
+#undef __FUNCT__425,12337
+#define __FUNCT__ 426,12354
+PetscErrorCode VecISSet(439,12611
+#undef __FUNCT__465,13331
+#define __FUNCT__ 466,13348
+PetscErrorCode VecBoundGradientProjection(484,13812
+#undef __FUNCT__532,15141
+#define __FUNCT__ 533,15158
+PetscErrorCode VecStepMaxBounded(549,15584
+#undef __FUNCT__584,16846
+#define __FUNCT__ 585,16863
+PetscErrorCode VecStepBoundInfo(604,17407
+#undef __FUNCT__662,19543
+#define __FUNCT__ 663,19560
+PetscErrorCode VecStepMax(678,19964
+#undef __FUNCT__704,20885
+#define __FUNCT__ 705,20902
+PetscErrorCode VecPow(721,21163
+#undef __FUNCT__783,22570
+#define __FUNCT__ 784,22587
+PetscErrorCode VecMedian(800,22957
 

-bin/adiforfix.py,17
-adiforfix.py:^?adiforfix.py^A,1
-def main(21,409
+src/vec/vec/utils/vecio.c,803
+vecio.c:^?vecio.c^A,1
+#undef __FUNCT__14,400
+#define __FUNCT__ 15,417
+static PetscErrorCode PetscViewerBinaryReadVecHeader_Private(16,476
+#undef __FUNCT__37,1258
+#define __FUNCT__ 38,1275
+static PetscErrorCode VecLoad_Binary_MPIIO(39,1316
+#undef __FUNCT__65,2301
+#define __FUNCT__ 66,2318
+PetscErrorCode VecLoad_Binary(67,2353
+#undef __FUNCT__155,5825
+#define __FUNCT__ 156,5842
+PetscErrorCode PetscViewerHDF5OpenGroup(157,5887
+#undef __FUNCT__193,7167
+#define __FUNCT__ 194,7184
+PetscErrorCode PetscViewerHDF5ReadSizes(195,7229
+#undef __FUNCT__236,8741
+#define __FUNCT__ 237,8758
+PetscErrorCode VecLoad_HDF5(242,8987
+#undef __FUNCT__388,14202
+#define __FUNCT__ 389,14219
+PetscErrorCode  VecLoad_Default(391,14256
+#undef __FUNCT__420,15184
+#define __FUNCT__ 421,15201
+PetscErrorCode VecChop(436,15503
 

-bin/parseargs.py,22
-parseargs.py:^?parseargs.py^A,1
-def parseargs(23,858
+src/vec/vec/utils/vecmpitoseq.c,194
+vecmpitoseq.c:^?vecmpitoseq.c^A,1
+#undef __FUNCT__4,66
+#define __FUNCT__ 5,83
+PetscErrorCode  VecScatterCreateToAll(41,1216
+#undef __FUNCT__75,2188
+#define __FUNCT__ 76,2205
+PetscErrorCode  VecScatterCreateToZero(113,3450
 

-bin/petsc_conf.py,19
-petsc_conf.py:^?petsc_conf.py^A,1
-def get_conf(3,17
+src/vec/vec/utils/vecs.c,349
+vecs.c:^?vecs.c^A,1
+#undef __FUNCT__4,24
+#define __FUNCT__ 5,41
+PetscErrorCode VecsDestroy(6,73
+#undef __FUNCT__15,265
+#define __FUNCT__ 16,282
+PetscErrorCode VecsCreateSeq(17,316
+#undef __FUNCT__27,573
+#define __FUNCT__ 28,590
+PetscErrorCode VecsCreateSeqWithArray(29,633
+#undef __FUNCT__39,927
+#define __FUNCT__ 40,944
+PetscErrorCode VecsDuplicate(41,978
 

-bin/PetscBinaryIO_tests.py,200
-PetscBinaryIO_tests.py:^?PetscBinaryIO_tests.py^A,1
-class TestPetscBinaryIO(6,82
-    def setUp(7,126
-    def test_VecRead(17,329
-    def test_VecWrite(30,761
-    def test_ISRead(44,1203
-    def test_MatRead(56,1620
-    def test_MatWrite(79,2345
+src/vec/vec/utils/vecstash.c,869
+vecstash.c:^?vecstash.c^A,1
+#define DEFAULT_STASH_SIZE 4,37
+#undef __FUNCT__20,566
+#define __FUNCT__ 21,583
+PetscErrorCode VecStashCreate_Private(22,626
+#undef __FUNCT__78,2279
+#define __FUNCT__ 79,2296
+PetscErrorCode VecStashDestroy_Private(80,2340
+#undef __FUNCT__98,2980
+#define __FUNCT__ 99,2997
+PetscErrorCode VecStashScatterEnd_Private(100,3044
+#undef __FUNCT__148,4552
+#define __FUNCT__ 149,4569
+PetscErrorCode VecStashGetInfo_Private(150,4613
+#undef __FUNCT__171,5247
+#define __FUNCT__ 172,5264
+PetscErrorCode VecStashSetInitialSize_Private(173,5315
+#undef __FUNCT__191,5790
+#define __FUNCT__ 192,5807
+PetscErrorCode VecStashExpand_Private(193,5850
+#undef __FUNCT__237,7550
+#define __FUNCT__ 238,7567
+PetscErrorCode VecStashScatterBegin_Private(239,7616
+#undef __FUNCT__349,11933
+#define __FUNCT__ 350,11950
+PetscErrorCode VecStashScatterGetMesg_Private(351,12001
 

-bin/julia/PETSc.jl,1411
-PETSc.jl:^?PETSc.jl^A,1
-function echodemo(20,664
-function PetscInitialize(60,1721
-function PetscInitialize(64,1775
-function PetscInitialize(68,1841
-function PetscFinalize(89,2665
-function PETSC_COMM_SELF(94,2858
-function PetscView(104,3079
-  function PetscIS(110,3182
-  function PetscDestroy(121,3560
-  function PetscIS(129,3746
-  function PetscISSetType(136,4091
-  function PetscView(140,4238
-  function PetscISGetSize(144,4360
-  function PetscISGetIndices(150,4529
-  function PetscVec(162,4865
-  function PetscDestroy(173,5224
-  function PetscVecSetType(180,5398
-  function PetscVec(184,5548
-  function PetscVecSetValues(197,6286
-  function PetscVecSetValues(203,6596
-  function PetscVecSetValues(206,6743
-  function PetscVecAssemblyBegin(212,6957
-  function PetscVecAssemblyEnd(216,7090
-  function PetscVecSetSizes(220,7219
-  function PetscView(224,7371
-  function PetscVecGetSize(228,7496
-  function PetscVecNorm(234,7668
-  function PetscVecNorm(239,7865
-  function PetscMat(246,8036
-  function PetscDestroy(257,8395
-  function PetscMatSetType(264,8569
-  function PetscSetUp(268,8719
-  function PetscMatSetValues(275,8897
-  function PetscMatAssemblyBegin(284,9317
-  function PetscMatAssemblyBegin(287,9467
-  function PetscMatAssemblyEnd(291,9586
-  function PetscMatAssemblyEnd(294,9732
-  function PetscMatSetSizes(298,9847
-  function PetscView(302,10029
-  function PetscMatGetSize(306,10154
+src/vec/vec/utils/vinv.c,2991
+vinv.c:^?vinv.c^A,1
+#undef __FUNCT__9,190
+#define __FUNCT__ 10,207
+PetscErrorCode  VecStrideSet(35,965
+#undef __FUNCT__61,1866
+#define __FUNCT__ 62,1883
+PetscErrorCode  VecStrideScale(87,2629
+#undef __FUNCT__113,3545
+#define __FUNCT__ 114,3562
+PetscErrorCode  VecStrideNorm(148,4636
+#undef __FUNCT__193,6419
+#define __FUNCT__ 194,6436
+PetscErrorCode  VecStrideMax(227,7598
+#undef __FUNCT__275,9153
+#define __FUNCT__ 276,9170
+PetscErrorCode  VecStrideMin(309,10331
+#undef __FUNCT__357,11878
+#define __FUNCT__ 358,11895
+PetscErrorCode  VecStrideScaleAll(383,12600
+#undef __FUNCT__406,13204
+#define __FUNCT__ 407,13221
+PetscErrorCode  VecStrideNormAll(439,14174
+#undef __FUNCT__492,16005
+#define __FUNCT__ 493,16022
+PetscErrorCode  VecStrideMaxAll(521,16897
+#undef __FUNCT__557,18084
+#define __FUNCT__ 558,18101
+PetscErrorCode  VecStrideMinAll(586,18967
+#undef __FUNCT__623,20255
+#define __FUNCT__ 624,20272
+PetscErrorCode  VecStrideGatherAll(658,21276
+#undef __FUNCT__725,23393
+#define __FUNCT__ 726,23410
+PetscErrorCode  VecStrideScatterAll(756,24278
+#undef __FUNCT__821,26359
+#define __FUNCT__ 822,26376
+PetscErrorCode  VecStrideGather(856,27403
+#undef __FUNCT__870,28155
+#define __FUNCT__ 871,28172
+PetscErrorCode  VecStrideScatter(901,29194
+#undef __FUNCT__915,29949
+#define __FUNCT__ 916,29966
+PetscErrorCode  VecStrideSubSetGather(949,31120
+#undef __FUNCT__962,31669
+#define __FUNCT__ 963,31686
+PetscErrorCode  VecStrideSubSetScatter(994,32969
+#undef __FUNCT__1007,33521
+#define __FUNCT__ 1008,33538
+PetscErrorCode  VecStrideGather_Default(1009,33582
+#undef __FUNCT__1042,34665
+#define __FUNCT__ 1043,34682
+PetscErrorCode  VecStrideScatter_Default(1044,34727
+#undef __FUNCT__1077,35825
+#define __FUNCT__ 1078,35842
+PetscErrorCode  VecStrideSubSetGather_Default(1079,35892
+#undef __FUNCT__1144,38052
+#define __FUNCT__ 1145,38069
+PetscErrorCode  VecStrideSubSetScatter_Default(1146,38120
+#undef __FUNCT__1211,40297
+#define __FUNCT__ 1212,40314
+PetscErrorCode VecReciprocal_Default(1213,40356
+#undef __FUNCT__1229,40746
+#define __FUNCT__ 1230,40763
+PetscErrorCode  VecExp(1248,41079
+#undef __FUNCT__1267,41556
+#define __FUNCT__ 1268,41573
+PetscErrorCode  VecLog(1286,41910
+#undef __FUNCT__1305,42387
+#define __FUNCT__ 1306,42404
+PetscErrorCode  VecSqrtAbs(1326,42794
+#undef __FUNCT__1345,43292
+#define __FUNCT__ 1346,43309
+PetscErrorCode  VecDotNorm2(1369,43801
+#undef __FUNCT__1415,45510
+#define __FUNCT__ 1416,45527
+PetscErrorCode  VecSum(1434,45806
+#undef __FUNCT__1452,46375
+#define __FUNCT__ 1453,46392
+PetscErrorCode  VecShift(1472,46724
+#undef __FUNCT__1494,47269
+#define __FUNCT__ 1495,47286
+PetscErrorCode  VecAbs(1509,47526
+#undef __FUNCT__1530,48015
+#define __FUNCT__ 1531,48032
+PetscErrorCode  VecPermute(1547,48412
+#undef __FUNCT__1577,49431
+#define __FUNCT__ 1578,49448
+PetscErrorCode  VecEqual(1599,50031
+#undef __FUNCT__1633,51219
+#define __FUNCT__ 1634,51236
+PetscErrorCode  VecUniqueEntries(1650,51525
+

+src/vec/vec/utils/vpscat.c,5000
+vpscat.c:^?vpscat.c^A,1
+#undef __FUNCT__9,166
+#define __FUNCT__ 10,183
+PetscErrorCode VecScatterView_MPI(11,222
+#undef __FUNCT__92,4797
+#define __FUNCT__ 93,4814
+PetscErrorCode VecScatterLocalOptimize_Private(94,4866
+#undef __FUNCT__138,6424
+#define __FUNCT__ 139,6441
+PetscErrorCode VecScatterDestroy_PtoP(140,6484
+#undef __FUNCT__248,10384
+#define __FUNCT__ 249,10401
+PetscErrorCode VecScatterLocalOptimizeCopy_Private(250,10457
+#undef __FUNCT__278,11463
+#define __FUNCT__ 279,11480
+PetscErrorCode VecScatterCopy_PtoP_X(280,11522
+#undef __FUNCT__408,17658
+#define __FUNCT__ 409,17675
+PetscErrorCode VecScatterCopy_PtoP_AllToAll(410,17724
+PETSC_STATIC_INLINE void Pack_1(494,21907
+#undef __FUNCT__500,22088
+#define __FUNCT__ 501,22105
+PETSC_STATIC_INLINE PetscErrorCode UnPack_1(502,22134
+#undef __FUNCT__530,22866
+#define __FUNCT__ 531,22883
+PETSC_STATIC_INLINE PetscErrorCode Scatter_1(532,22913
+PETSC_STATIC_INLINE void Pack_2(561,23803
+#undef __FUNCT__573,24050
+#define __FUNCT__ 574,24067
+PETSC_STATIC_INLINE PetscErrorCode UnPack_2(575,24096
+#undef __FUNCT__618,25089
+#define __FUNCT__ 619,25106
+PETSC_STATIC_INLINE PetscErrorCode Scatter_2(620,25136
+PETSC_STATIC_INLINE void Pack_3(663,26308
+#undef __FUNCT__675,26575
+#define __FUNCT__ 676,26592
+PETSC_STATIC_INLINE PetscErrorCode UnPack_3(677,26621
+#undef __FUNCT__723,27703
+#define __FUNCT__ 724,27720
+PETSC_STATIC_INLINE PetscErrorCode Scatter_3(725,27750
+PETSC_STATIC_INLINE void Pack_4(771,29023
+#undef __FUNCT__784,29311
+#define __FUNCT__ 785,29328
+PETSC_STATIC_INLINE PetscErrorCode UnPack_4(786,29357
+#undef __FUNCT__835,30528
+#define __FUNCT__ 836,30545
+PETSC_STATIC_INLINE PetscErrorCode Scatter_4(837,30575
+PETSC_STATIC_INLINE void Pack_5(886,31949
+#undef __FUNCT__901,32259
+#define __FUNCT__ 902,32276
+PETSC_STATIC_INLINE PetscErrorCode UnPack_5(903,32305
+#undef __FUNCT__955,33565
+#define __FUNCT__ 956,33582
+PETSC_STATIC_INLINE PetscErrorCode Scatter_5(957,33612
+PETSC_STATIC_INLINE void Pack_6(1009,35087
+#undef __FUNCT__1025,35418
+#define __FUNCT__ 1026,35435
+PETSC_STATIC_INLINE PetscErrorCode UnPack_6(1027,35464
+#undef __FUNCT__1082,36813
+#define __FUNCT__ 1083,36830
+PETSC_STATIC_INLINE PetscErrorCode Scatter_6(1084,36860
+PETSC_STATIC_INLINE void Pack_7(1139,38436
+#undef __FUNCT__1156,38788
+#define __FUNCT__ 1157,38805
+PETSC_STATIC_INLINE PetscErrorCode UnPack_7(1158,38834
+#undef __FUNCT__1216,40272
+#define __FUNCT__ 1217,40289
+PETSC_STATIC_INLINE PetscErrorCode Scatter_7(1218,40319
+PETSC_STATIC_INLINE void Pack_8(1276,41996
+#undef __FUNCT__1294,42369
+#define __FUNCT__ 1295,42386
+PETSC_STATIC_INLINE PetscErrorCode UnPack_8(1296,42415
+#undef __FUNCT__1357,43942
+#define __FUNCT__ 1358,43959
+PETSC_STATIC_INLINE PetscErrorCode Scatter_8(1359,43989
+PETSC_STATIC_INLINE void Pack_9(1420,45666
+#undef __FUNCT__1439,46071
+#define __FUNCT__ 1440,46088
+PETSC_STATIC_INLINE PetscErrorCode UnPack_9(1441,46117
+#undef __FUNCT__1505,47766
+#define __FUNCT__ 1506,47783
+PETSC_STATIC_INLINE PetscErrorCode Scatter_9(1507,47813
+PETSC_STATIC_INLINE void Pack_10(1571,49624
+#undef __FUNCT__1591,50053
+#define __FUNCT__ 1592,50070
+PETSC_STATIC_INLINE PetscErrorCode UnPack_10(1593,50100
+#undef __FUNCT__1660,51845
+#define __FUNCT__ 1661,51862
+PETSC_STATIC_INLINE PetscErrorCode Scatter_10(1662,51893
+PETSC_STATIC_INLINE void Pack_11(1729,53809
+#undef __FUNCT__1750,54261
+#define __FUNCT__ 1751,54278
+PETSC_STATIC_INLINE PetscErrorCode UnPack_11(1752,54308
+#undef __FUNCT__1822,56149
+#define __FUNCT__ 1823,56166
+PETSC_STATIC_INLINE PetscErrorCode Scatter_11(1824,56197
+PETSC_STATIC_INLINE void Pack_12(1895,58323
+#undef __FUNCT__1917,58798
+#define __FUNCT__ 1918,58815
+PETSC_STATIC_INLINE PetscErrorCode UnPack_12(1919,58845
+#undef __FUNCT__1992,60782
+#define __FUNCT__ 1993,60799
+PETSC_STATIC_INLINE PetscErrorCode Scatter_12(1994,60830
+PETSC_STATIC_INLINE void Pack_bs(2068,63064
+#undef __FUNCT__2079,63332
+#define __FUNCT__ 2080,63349
+PETSC_STATIC_INLINE PetscErrorCode UnPack_bs(2081,63379
+#undef __FUNCT__2121,64357
+#define __FUNCT__ 2122,64374
+PETSC_STATIC_INLINE PetscErrorCode Scatter_bs(2123,64405
+#define BS 2164,65537
+#define BS 2166,65591
+#define BS 2168,65645
+#define BS 2170,65699
+#define BS 2172,65753
+#define BS 2174,65807
+#define BS 2176,65861
+#define BS 2178,65915
+#define BS 2180,65969
+#define BS 2182,66023
+#define BS 2184,66078
+#define BS 2186,66133
+#define BS 2188,66188
+#undef __FUNCT__2197,66538
+#define __FUNCT__ 2198,66555
+PetscErrorCode VecScatterCreateLocal(2225,67743
+#undef __FUNCT__2295,70772
+#define __FUNCT__ 2296,70789
+PetscErrorCode VecScatterCreate_PtoS(2297,70831
+#undef __FUNCT__2500,78305
+#define __FUNCT__ 2501,78322
+PetscErrorCode VecScatterCreateCommon_PtoS(2502,78370
+#undef __FUNCT__2786,90643
+#define __FUNCT__ 2787,90660
+PetscErrorCode VecScatterCreate_StoP(2788,90702
+#undef __FUNCT__2817,91752
+#define __FUNCT__ 2818,91769
+PetscErrorCode VecScatterCreate_PtoP(2819,91811
 

-bin/julia/examples/tutorials/exKSP.jl,19
-exKSP.jl:^?exKSP.jl^A,1
-b 5,120
-A 15,371
+src/vec/vec/utils/vpscat.h,353
+vpscat.h:^?vpscat.h^A,1
+#define PETSCMAP1_a(8,182
+#define PETSCMAP1_b(9,220
+#define PETSCMAP1(10,263
+#undef __FUNCT__12,308
+#define __FUNCT__ 13,325
+PetscErrorCode PETSCMAP1(14,381
+#undef __FUNCT__130,5182
+#define __FUNCT__ 131,5199
+PetscErrorCode PETSCMAP1(132,5253
+#undef PETSCMAP1_a198,7821
+#undef PETSCMAP1_b199,7840
+#undef PETSCMAP1200,7859
+#undef BS201,7876
 

-bin/saws/SAWs.py,0
-SAWs.py:^?SAWs.py^A,1
+src/vec/vec/utils/vscat.c,3763
+vscat.c:^?vscat.c^A,1
+PetscClassId VEC_SCATTER_CLASSID;17,622
+#undef __FUNCT__23,761
+#define __FUNCT__ 24,778
+static PetscErrorCode VecScatterCheckIndices_Private(25,829
+#undef __FUNCT__44,1511
+#define __FUNCT__ 45,1528
+PetscErrorCode VecScatterBegin_MPI_ToAll(46,1574
+#undef __FUNCT__132,5296
+#define __FUNCT__ 133,5313
+PetscErrorCode VecScatterView_MPI_ToAll(134,5358
+#undef __FUNCT__151,5861
+#define __FUNCT__ 152,5878
+PetscErrorCode VecScatterBegin_MPI_ToOne(153,5924
+#undef __FUNCT__232,8988
+#define __FUNCT__ 233,9005
+PetscErrorCode VecScatterDestroy_MPI_ToAll(234,9053
+#undef __FUNCT__246,9429
+#define __FUNCT__ 247,9446
+PetscErrorCode VecScatterDestroy_SGToSG(248,9491
+#undef __FUNCT__258,9818
+#define __FUNCT__ 259,9835
+PetscErrorCode VecScatterDestroy_SGToSS(260,9880
+#undef __FUNCT__270,10159
+#define __FUNCT__ 271,10176
+PetscErrorCode VecScatterDestroy_SSToSG(272,10221
+#undef __FUNCT__282,10498
+#define __FUNCT__ 283,10515
+PetscErrorCode VecScatterDestroy_SSToSS(284,10560
+#undef __FUNCT__294,10834
+#define __FUNCT__ 295,10851
+PetscErrorCode VecScatterCopy_MPI_ToAll(296,10896
+#undef __FUNCT__330,11983
+#define __FUNCT__ 331,12000
+PetscErrorCode VecScatterBegin_SGToSG(332,12043
+#undef __FUNCT__380,13842
+#define __FUNCT__ 381,13859
+PetscErrorCode VecScatterBegin_SGToSS_Stride1(382,13910
+#undef __FUNCT__437,16005
+#define __FUNCT__ 438,16022
+PetscErrorCode VecScatterBegin_SGToSS(439,16065
+#undef __FUNCT__492,18236
+#define __FUNCT__ 493,18253
+PetscErrorCode VecScatterBegin_SSToSG_Stride1(494,18304
+#undef __FUNCT__546,20345
+#define __FUNCT__ 547,20362
+PetscErrorCode VecScatterBegin_SSToSG(551,20463
+#undef __FUNCT__601,22574
+#define __FUNCT__ 602,22591
+PetscErrorCode VecScatterView_SSToSG(603,22633
+#undef __FUNCT__624,23426
+#define __FUNCT__ 625,23443
+PetscErrorCode VecScatterBegin_SSToSS(626,23486
+#undef __FUNCT__687,25832
+#define __FUNCT__ 688,25849
+PetscErrorCode VecScatterCopy_SGToSG(689,25891
+#undef __FUNCT__723,27326
+#define __FUNCT__ 724,27343
+PetscErrorCode VecScatterView_SGToSG(725,27385
+#undef __FUNCT__745,28098
+#define __FUNCT__ 746,28115
+PetscErrorCode VecScatterCopy_SGToSS(747,28157
+#undef __FUNCT__780,29377
+#define __FUNCT__ 781,29394
+PetscErrorCode VecScatterView_SGToSS(782,29436
+#undef __FUNCT__805,30328
+#define __FUNCT__ 806,30345
+PetscErrorCode VecScatterCopy_SSToSS(807,30387
+#undef __FUNCT__836,31382
+#define __FUNCT__ 837,31399
+PetscErrorCode VecScatterView_SSToSS(838,31441
+#define VEC_SEQ_ID 859,32522
+#define VEC_MPI_ID 860,32543
+#define IS_GENERAL_ID 861,32564
+#define IS_STRIDE_ID 862,32588
+#define IS_BLOCK_ID 863,32612
+#define VecScatterOptimizedBS(869,32689
+PetscErrorCode  VecScatterCreateEmpty(871,32736
+#undef __FUNCT__893,33627
+#define __FUNCT__ 894,33644
+PetscErrorCode  VecScatterCreate(966,38048
+#undef __FUNCT__1586,67489
+#define __FUNCT__ 1587,67506
+PetscErrorCode  VecScatterGetMerged(1604,67987
+#undef __FUNCT__1612,68198
+#define __FUNCT__ 1613,68215
+PetscErrorCode  VecScatterBegin(1660,70035
+#undef __FUNCT__1704,72328
+#define __FUNCT__ 1705,72345
+PetscErrorCode  VecScatterEnd(1729,73107
+#undef __FUNCT__1747,73737
+#define __FUNCT__ 1748,73754
+PetscErrorCode  VecScatterDestroy(1762,74036
+#undef __FUNCT__1782,74802
+#define __FUNCT__ 1783,74819
+PetscErrorCode  VecScatterCopy(1799,75116
+#undef __FUNCT__1816,75788
+#define __FUNCT__ 1817,75805
+PetscErrorCode  VecScatterView(1830,76055
+#undef __FUNCT__1846,76512
+#define __FUNCT__ 1847,76529
+PetscErrorCode  VecScatterRemap(1870,77289
+#undef __FUNCT__1919,79137
+#define __FUNCT__ 1920,79154
+PetscErrorCode VecScatterGetTypes_Private(1928,79417
+#undef __FUNCT__1940,79762
+#define __FUNCT__ 1941,79779
+PetscErrorCode VecScatterIsSequential_Private(1949,80088
 

-bin/TOPSGenerator.py,0
-TOPSGenerator.py:^?TOPSGenerator.py^A,1
+src/vec/vec/utils/vsection.c,717
+vsection.c:^?vsection.c^A,1
+#undef __FUNCT__7,197
+#define __FUNCT__ 8,214
+PetscErrorCode PetscSectionVecView_ASCII(9,260
+#undef __FUNCT__69,3271
+#define __FUNCT__ 70,3288
+PetscErrorCode PetscSectionVecView(71,3328
+#undef __FUNCT__100,4496
+#define __FUNCT__ 101,4513
+PetscErrorCode VecGetValuesSection(102,4553
+#undef __FUNCT__115,4941
+#define __FUNCT__ 116,4958
+PetscErrorCode VecSetValuesSection(138,5545
+#undef __FUNCT__227,9092
+#define __FUNCT__ 228,9109
+PetscErrorCode PetscSectionGetField_Internal(229,9159
+#undef __FUNCT__268,10765
+#define __FUNCT__ 269,10782
+PetscErrorCode PetscSectionRestoreField_Internal(270,10836
+#undef __FUNCT__280,11182
+#define __FUNCT__ 281,11199
+PetscErrorCode PetscSectionVecNorm(298,11589
 

-src/tao/unconstrained/examples/tutorials/eptorsion2f.h,0
-eptorsion2f.h:^?eptorsion2f.h^A,1
+src/vec/vec/utils/f90-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,45
 

-src/tao/bound/examples/tutorials/plate2f.h,0
-plate2f.h:^?plate2f.h^A,1
+src/vec/vec/utils/f90-custom/zvsectionf90.c,142
+zvsectionf90.c:^?zvsectionf90.c^A,1
+PETSC_EXTERN void PETSC_STDCALL vecsetvaluessectionf90_(12,348
 

-src/tao/leastsquares/examples/tutorials/chwirut1.h,0
-chwirut1.h:^?chwirut1.h^A,1
+src/vec/vec/utils/ftn-custom/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 4,49
 

-src/tao/leastsquares/examples/tutorials/chwirut2f.h,0
-chwirut2f.h:^?chwirut2f.h^A,1
+src/vec/vec/utils/ftn-custom/zvscatf.c,372
+zvscatf.c:^?zvscatf.c^A,1
+PETSC_EXTERN void PETSC_STDCALL vecscattercreate_(13,458
+PETSC_EXTERN void PETSC_STDCALL vecscatterremap_(20,718
+PETSC_EXTERN void PETSC_STDCALL vecscatterdestroy_(27,937
 

-src/tao/leastsquares/examples/tutorials/chwirut1f.h,0
-chwirut1f.h:^?chwirut1f.h^A,1
+src/vec/vec/utils/matlab/gcreatev.c,227
+gcreatev.c:^?gcreatev.c^A,1
+#undef __FUNCT__8,182
+#define __FUNCT__ 9,199
+PETSC_EXTERN PetscErrorCode  VecMatlabEnginePut_Default(10,246
+#undef __FUNCT__34,967
+#define __FUNCT__ 35,984
+PETSC_EXTERN PetscErrorCode  VecMatlabEngineGet_Default(36,1031
 

-src/snes/f90-mod/petscsnesmod.F,0
-petscsnesmod.F:^?petscsnesmod.F^A,1
+src/vec/vec/utils/matlab/makefile,28
+makefile:^?makefile^A,1
+CFLAGS 7,106
+FFLAGS 8,135
 

-src/snes/examples/tutorials/ex5f.h,0
-ex5f.h:^?ex5f.h^A,1
+src/vec/vec/utils/veccusp/makefile,13
+makefile:^?makefile^A,1
+CFLAGS 5,46
 

-src/snes/linesearch/impls/l2/l2impls.h,0
-l2impls.h:^?l2impls.h^A,1
+src/vec/vec/utils/veccusp/vscatcusp.c,203
+vscatcusp.c:^?vscatcusp.c^A,1
+#undef __FUNCT__6,223
+#define __FUNCT__ 7,240
+PetscErrorCode  VecScatterInitializeForGPU(29,1304
+#undef __FUNCT__93,3908
+#define __FUNCT__ 94,3925
+PetscErrorCode  VecScatterFinalizeForGPU(109,4554
 

-src/snes/linesearch/impls/basic/basicimpls.h,0
-basicimpls.h:^?basicimpls.h^A,1
+tutorials/makefile,10
+makefile:^?makefile^A,1
+DIRS 2,1
 

-src/sys/f90-mod/petscsysmod.F,0
-petscsysmod.F:^?petscsysmod.F^A,1
+tutorials/TAOHandsOnExercise.html,340
+TAOHandsOnExercise.html:^?TAOHandsOnExercise.html^A,1
+TAO Hands On2,122
+petsc-3.6.2 2015-10-02version4,168
+Report Typos and Errorsbugreport5,237
+TAO Hands On8,539
+Example 1: Unconstrained optimization of the Rosenbrock function22,1383
+Example 2: Bound-constrained example -- Pressure distribution in a journal bearing69,4100
+Example 3: Unconstrained example -- Minimal surface119,6277
+

+tutorials/HandsOnExercise.html,447
+HandsOnExercise.html:^?HandsOnExercise.html^A,1
+PETSc Hands On2,119
+petsc-3.6.2 2015-10-02version4,167
+Report Typos and Errorsbugreport5,236
+PETSc Hands On8,535
+Example 1: Linear Poisson equation on a 2D grid20,1094
+Example 2: Nonlinear ODE arising from a time-dependent one dimensional PDE63,2777
+Example 3: Nonlinear PDE on a structured grid107,4377
+Example 4: Linear Stokes-type PDE on a structured grid178,7922
+Example 5: Nonlinear time dependent PDE on Unstructured Grid224,9761
 

-src/sys/examples/tests/ex6f.F,0
-ex6f.F:^?ex6f.F^A,1
+tutorials/python/ex1.c,234
+ex1.c:^?ex1.c^A,1
+#undef __FUNCT__5,86
+#define __FUNCT__ 6,103
+PetscErrorCode RunTest(7,131
+static char help[help66,2006
+#define PYTHON_EXE 74,2172
+#define PYTHON_LIB 77,2225
+#undef __FUNCT__80,2254
+#define __FUNCT__ 81,2271
+int main(82,2296
 

-src/sys/examples/tests/ex5f.F,0
-ex5f.F:^?ex5f.F^A,1
+tutorials/python/ex1.py,17
+ex1.py:^?ex1.py^A,1
+def RunTest(1,0
 

-src/sys/examples/tests/ex17f.F,0
-ex17f.F:^?ex17f.F^A,1
+tutorials/python/example1.py,771
+example1.py:^?example1.py^A,1
+def LOG(12,228
+class Laplace1D(18,347
+    def create(20,373
+    def destroy(25,482
+    def view(28,544
+    def setFromOptions(31,604
+    def setUp(34,680
+    def assemblyBegin(37,738
+    def assemblyEnd(40,818
+    def getDiagonal(43,894
+    def mult(49,1040
+    def multTranspose(60,1380
+class Jacobi(67,1560
+    def create(69,1583
+    def destroy(73,1666
+    def view(78,1780
+    def setFromOptions(81,1838
+    def setUp(84,1912
+    def apply(89,2052
+    def applyTranspose(93,2154
+class ConjGrad(99,2335
+    def create(101,2360
+    def destroy(105,2444
+    def view(112,2610
+    def setUp(115,2675
+    def solve(119,2793
+    def solveTranspose(124,2946
+def get_op_pc(129,3116
+def do_loop(140,3357
+def pcg(153,3709
+def richardson(170,4078
 

-src/sys/examples/tutorials/ex4f90.F90,0
-ex4f90.F90:^?ex4f90.F90^A,1
+tutorials/python/makefile,629
+makefile:^?makefile^A,1
+CFLAGS 2,1
+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
+TESTEXAMPLES_C_PYTHON 51,1564
 

-src/sys/examples/tutorials/ex8f90.F90,0
-ex8f90.F90:^?ex8f90.F90^A,1
+tutorials/python/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
 

-src/sys/examples/tutorials/ex3f.F,0
-ex3f.F:^?ex3f.F^A,1
+src/vec/vec/examples/tutorials/ex9f.F,0
+ex9f.F:^?ex9f.F^A,1
 

-src/sys/examples/tutorials/ex4f.F,0
+src/vec/vec/examples/tutorials/ex4f90.F,0
+ex4f90.F:^?ex4f90.F^A,1
+

+src/vec/vec/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/vec/vec/examples/tutorials/ex3f.F,0
+ex3f.F:^?ex3f.F^A,1
 

-src/sys/classes/viewer/examples/tutorials/ex1f90.F90,0
-ex1f90.F90:^?ex1f90.F90^A,1
+src/vec/vec/examples/tutorials/ex2f.F,0
+ex2f.F:^?ex2f.F^A,1
 

-src/sys/classes/draw/examples/tests/ex5f.F,0
-ex5f.F:^?ex5f.F^A,1
+src/vec/vec/examples/tutorials/ex20f90.F90,0
+ex20f90.F90:^?ex20f90.F90^A,1
 

-src/sys/mpiuni/f90-mod/mpiunimod.F,0
-mpiunimod.F:^?mpiunimod.F^A,1
+src/vec/vec/examples/tutorials/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
 

-src/dm/f90-mod/petscdmmod.F,0
-petscdmmod.F:^?petscdmmod.F^A,1
+src/vec/vec/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
 

-src/dm/impls/plex/examples/tests/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
+src/vec/vec/examples/tutorials/ex14f.F,0
+ex14f.F:^?ex14f.F^A,1
 

-src/dm/impls/plex/examples/tests/ex2f90.F,0
-ex2f90.F:^?ex2f90.F^A,1
+src/vec/vec/examples/tutorials/ex11f.F,0
+ex11f.F:^?ex11f.F^A,1
 

-src/dm/impls/plex/examples/tutorials/ex4f90.F,0
-ex4f90.F:^?ex4f90.F^A,1
+src/vec/vec/examples/tests/ex40f90.F,0
+ex40f90.F:^?ex40f90.F^A,1
 

-src/dm/impls/plex/examples/tutorials/ex3f90.F,0
-ex3f90.F:^?ex3f90.F^A,1
+src/vec/vec/examples/tests/ex32f.F,0
+ex32f.F:^?ex32f.F^A,1
 

-src/dm/impls/plex/examples/tutorials/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
+src/vec/vec/examples/tests/ex30f.F,0
+ex30f.F:^?ex30f.F^A,1
 

-src/dm/examples/tutorials/ex11f90.F,0
-ex11f90.F:^?ex11f90.F^A,1
+src/vec/vec/examples/tests/ex20f.F,0
+ex20f.F:^?ex20f.F^A,1
 

-src/dm/examples/tutorials/ex13f90.F90,0
-ex13f90.F90:^?ex13f90.F90^A,1
+src/vec/vec/examples/tests/ex19f.F,0
+ex19f.F:^?ex19f.F^A,1
 

-src/ksp/f90-mod/petsckspmod.F,0
-petsckspmod.F:^?petsckspmod.F^A,1
+src/vec/vec/examples/tests/ex17f.F,0
+ex17f.F:^?ex17f.F^A,1
 

-src/ksp/ksp/impls/lsqr/lsqr.h,0
-lsqr.h:^?lsqr.h^A,1
+src/vec/is/is/examples/tutorials/ex3f90.F,0
+ex3f90.F:^?ex3f90.F^A,1
 

-src/ksp/ksp/examples/tests/ex12f.F,0
-ex12f.F:^?ex12f.F^A,1
+src/vec/is/is/examples/tutorials/ex2f.F,0
+ex2f.F:^?ex2f.F^A,1
 

-src/ksp/ksp/examples/tests/ex16f.F,0
-ex16f.F:^?ex16f.F^A,1
+src/vec/is/is/examples/tutorials/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
 

-src/ksp/ksp/examples/tutorials/ex11f.F,0
-ex11f.F:^?ex11f.F^A,1
+src/vec/is/is/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
 

-src/ksp/ksp/examples/tutorials/ex1f.F,0
+src/vec/is/is/examples/tests/ex2f.F,0
+ex2f.F:^?ex2f.F^A,1
+

+src/vec/is/is/examples/tests/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/is/ao/examples/tests/ex4f.F,0
+ex4f.F:^?ex4f.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/ts/f90-mod/petsctsmod.F,0
+petsctsmod.F:^?petsctsmod.F^A,1
 

-src/vec/is/is/examples/tutorials/ex3f90.F,0
-ex3f90.F:^?ex3f90.F^A,1
+src/ts/examples/tutorials/ex2f.h,0
+ex2f.h:^?ex2f.h^A,1
 

-src/vec/is/is/examples/tutorials/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
+src/tao/unconstrained/examples/tutorials/eptorsion2f.h,0
+eptorsion2f.h:^?eptorsion2f.h^A,1
 

-src/vec/is/is/examples/tutorials/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
+src/tao/leastsquares/examples/tutorials/chwirut2f.h,0
+chwirut2f.h:^?chwirut2f.h^A,1
 

-src/vec/is/is/examples/tutorials/ex2f.F,0
-ex2f.F:^?ex2f.F^A,1
+src/tao/leastsquares/examples/tutorials/chwirut1f.h,0
+chwirut1f.h:^?chwirut1f.h^A,1
 

-src/vec/is/ao/examples/tests/ex4f.F,0
-ex4f.F:^?ex4f.F^A,1
+src/tao/leastsquares/examples/tutorials/chwirut1.h,0
+chwirut1.h:^?chwirut1.h^A,1
 

-src/vec/vec/examples/tests/ex19f.F,0
-ex19f.F:^?ex19f.F^A,1
+src/tao/bound/examples/tutorials/plate2f.h,0
+plate2f.h:^?plate2f.h^A,1
 

-src/vec/vec/examples/tests/ex20f.F,0
-ex20f.F:^?ex20f.F^A,1
+src/sys/mpiuni/f90-mod/mpiunimod.F,0
+mpiunimod.F:^?mpiunimod.F^A,1
 

-src/vec/vec/examples/tests/ex30f.F,0
-ex30f.F:^?ex30f.F^A,1
+src/sys/f90-mod/petscsysmod.F,0
+petscsysmod.F:^?petscsysmod.F^A,1
 

-src/vec/vec/examples/tests/ex17f.F,0
-ex17f.F:^?ex17f.F^A,1
+src/sys/examples/tutorials/ex8f90.F90,0
+ex8f90.F90:^?ex8f90.F90^A,1
 

-src/vec/vec/examples/tests/ex32f.F,0
-ex32f.F:^?ex32f.F^A,1
+src/sys/examples/tutorials/ex4f90.F90,0
+ex4f90.F90:^?ex4f90.F90^A,1
 

-src/vec/vec/examples/tests/ex40f90.F,0
-ex40f90.F:^?ex40f90.F^A,1
+src/sys/examples/tutorials/ex4f.F,0
+ex4f.F:^?ex4f.F^A,1
 

-src/vec/vec/examples/tutorials/ex4f90.F,0
-ex4f90.F:^?ex4f90.F^A,1
+src/sys/examples/tutorials/ex3f.F,0
+ex3f.F:^?ex3f.F^A,1
 

-src/vec/vec/examples/tutorials/ex20f90.F90,0
-ex20f90.F90:^?ex20f90.F90^A,1
+src/sys/examples/tutorials/ex10f90.F90,0
+ex10f90.F90:^?ex10f90.F90^A,1
 

-src/vec/vec/examples/tutorials/ex11f.F,0
-ex11f.F:^?ex11f.F^A,1
+src/sys/examples/tests/ex6f.F,0
+ex6f.F:^?ex6f.F^A,1
 

-src/vec/vec/examples/tutorials/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
+src/sys/examples/tests/ex5f.F,0
+ex5f.F:^?ex5f.F^A,1
 

-src/vec/vec/examples/tutorials/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
+src/sys/examples/tests/ex17f.F,0
+ex17f.F:^?ex17f.F^A,1
 

-src/vec/vec/examples/tutorials/ex2f.F,0
-ex2f.F:^?ex2f.F^A,1
+src/sys/classes/viewer/examples/tutorials/ex1f90.F90,0
+ex1f90.F90:^?ex1f90.F90^A,1
 

-src/vec/vec/examples/tutorials/ex9f.F,0
-ex9f.F:^?ex9f.F^A,1
+src/sys/classes/draw/examples/tests/ex5f.F,0
+ex5f.F:^?ex5f.F^A,1
 

-src/vec/vec/examples/tutorials/ex14f.F,0
-ex14f.F:^?ex14f.F^A,1
+src/snes/linesearch/impls/l2/l2impls.h,0
+l2impls.h:^?l2impls.h^A,1
 

-src/vec/vec/examples/tutorials/ex3f.F,0
-ex3f.F:^?ex3f.F^A,1
+src/snes/linesearch/impls/basic/basicimpls.h,0
+basicimpls.h:^?basicimpls.h^A,1
 

-src/vec/vec/examples/tutorials/ex4f.F,0
-ex4f.F:^?ex4f.F^A,1
+src/snes/f90-mod/petscsnesmod.F,0
+petscsnesmod.F:^?petscsnesmod.F^A,1
 

-src/mat/f90-mod/petscmatmod.F,0
-petscmatmod.F:^?petscmatmod.F^A,1
+src/snes/examples/tutorials/ex5f.h,0
+ex5f.h:^?ex5f.h^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/f90-mod/petscmatmod.F,0
+petscmatmod.F:^?petscmatmod.F^A,1
 

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

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

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

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

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

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

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

+src/mat/examples/tests/ex126f.F,0
+ex126f.F:^?ex126f.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/ksp/ksp/impls/lsqr/lsqr.h,0
+lsqr.h:^?lsqr.h^A,1
 

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

-src/contrib/style/checks/PetscFunctionBegin.py,0
-PetscFunctionBegin.py:^?PetscFunctionBegin.py^A,1
+src/ksp/ksp/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+src/ksp/ksp/examples/tutorials/ex11f.F,0
+ex11f.F:^?ex11f.F^A,1
+

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

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

+src/ksp/f90-mod/petsckspmod.F,0
+petsckspmod.F:^?petsckspmod.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/impls/plex/examples/tests/ex2f90.F,0
+ex2f90.F:^?ex2f90.F^A,1
+

+src/dm/impls/plex/examples/tests/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
+

+src/dm/f90-mod/petscdmmod.F,0
+petscdmmod.F:^?petscdmmod.F^A,1
+

+src/dm/examples/tutorials/ex13f90.F90,0
+ex13f90.F90:^?ex13f90.F90^A,1
+

+src/dm/examples/tutorials/ex11f90.F,0
+ex11f90.F:^?ex11f90.F^A,1
 

 src/contrib/style/checks/PetscFunctionReturn.py,0
 PetscFunctionReturn.py:^?PetscFunctionReturn.py^A,1
@@ -71807,47 +71834,50 @@ 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
+src/contrib/style/checks/PetscFunctionBegin.py,0
+PetscFunctionBegin.py:^?PetscFunctionBegin.py^A,1
 

-src/ts/examples/tutorials/ex2f.h,0
-ex2f.h:^?ex2f.h^A,1
+include/petsc/mpiuni/mpif.h,0
+mpif.h:^?mpif.h^A,1
+

+include/petsc/finclude/ftn-custom/petscts.h90,0
+petscts.h90:^?petscts.h90^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/petscksp.h90,0
+petscksp.h90:^?petscksp.h90^A,1
 

-include/petsc/finclude/ftn-custom/petscts.h90,0
-petscts.h90:^?petscts.h90^A,1
+include/petsc/finclude/ftn-custom/petscdtdef.h90,0
+petscdtdef.h90:^?petscdtdef.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/petscdmplexdef.h90,0
+petscdmplexdef.h90:^?petscdmplexdef.h90^A,1
 

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

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

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

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

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

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

 include/petsc/finclude/petsctao.h,0
 petsctao.h:^?petsctao.h^A,1
@@ -71855,350 +71885,347 @@ 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/petscsnes.h,0
+petscsnes.h:^?petscsnes.h^A,1
 

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

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

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

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

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

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

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

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

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

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

-include/petsc/finclude/petscdmredundant.h90,0
-petscdmredundant.h90:^?petscdmredundant.h90^A,1
+include/petsc/finclude/petscis.h,0
+petscis.h:^?petscis.h^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/petscdraw.h,0
+petscdraw.h:^?petscdraw.h^A,1
 

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

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

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

+include/petsc/finclude/petscdmplex.h,0
+petscdmplex.h:^?petscdmplex.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/petscdmda.h,0
+petscdmda.h:^?petscdmda.h^A,1
 

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

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

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

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

+include/petsc/finclude/petscbag.h,0
+petscbag.h:^?petscbag.h^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/finclude/petsc.h90,0
+petsc.h90:^?petsc.h90^A,1
 

-include/petsc/mpiuni/mpif.h,0
-mpif.h:^?mpif.h^A,1
+include/petsc/finclude/petsc.h,0
+petsc.h:^?petsc.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/examples/basic/arch-gxx64-real.py,0
+arch-gxx64-real.py:^?arch-gxx64-real.py^A,1
 

-config/BuildSystem/regression/__init__.py,0
-__init__.py:^?__init__.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/BuildSystem/config/packages/__init__.py,0
-__init__.py:^?__init__.py^A,1
+config/examples/basic/arch-gxx64-complex.py,0
+arch-gxx64-complex.py:^?arch-gxx64-complex.py^A,1
 

-config/BuildSystem/config/utilities/__init__.py,0
-__init__.py:^?__init__.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/BuildSystem/config/compile/__init__.py,0
-__init__.py:^?__init__.py^A,1
+config/examples/basic/arch-gxx-real.py,0
+arch-gxx-real.py:^?arch-gxx-real.py^A,1
 

-config/BuildSystem/config/__init__.py,0
-__init__.py:^?__init__.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/BuildSystem/__init__.py,0
-__init__.py:^?__init__.py^A,1
+config/examples/basic/arch-gxx-complex.py,0
+arch-gxx-complex.py:^?arch-gxx-complex.py^A,1
 

-config/PETSc/options/__init__.py,0
-__init__.py:^?__init__.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/PETSc/__init__.py,0
-__init__.py:^?__init__.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-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-gcc64-complex-O.py,0
+arch-gcc64-complex-O.py:^?arch-gcc64-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.py,0
+arch-gcc-complex.py:^?arch-gcc-complex.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/arch-viennacl.py,0
+arch-viennacl.py:^?arch-viennacl.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/arch-pardiso.py,0
+arch-pardiso.py:^?arch-pardiso.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-osx-pgi-pkgs-opt.py,0
+arch-osx-pgi-pkgs-opt.py:^?arch-osx-pgi-pkgs-opt.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-osx-10.6.py,0
+arch-osx-10.6.py:^?arch-osx-10.6.py^A,1
 

-config/examples/arch-linux-gcov.py,0
-arch-linux-gcov.py:^?arch-linux-gcov.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-linux-gcc-pgf90.py,0
-arch-linux-gcc-pgf90.py:^?arch-linux-gcc-pgf90.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-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-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-c-exodus-dbg-builder.py,0
-arch-c-exodus-dbg-builder.py:^?arch-c-exodus-dbg-builder.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-linux-complex-gcov.py,0
-arch-linux-complex-gcov.py:^?arch-linux-complex-gcov.py^A,1
+config/examples/arch-opensolaris-misc.py,0
+arch-opensolaris-misc.py:^?arch-opensolaris-misc.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-opensolaris-cmplx-pkgs-dbg.py,0
+arch-opensolaris-cmplx-pkgs-dbg.py:^?arch-opensolaris-cmplx-pkgs-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-mswin.py,0
+arch-mswin.py:^?arch-mswin.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-gnu.py,0
+arch-mswin-gnu.py:^?arch-mswin-gnu.py^A,1
 

-config/examples/arch-mswin-borland.py,0
-arch-mswin-borland.py:^?arch-mswin-borland.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-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-mswin-borland.py,0
+arch-mswin-borland.py:^?arch-mswin-borland.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-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-cuda-double.py,0
-arch-cuda-double.py:^?arch-cuda-double.py^A,1
+config/examples/arch-moab.py,0
+arch-moab.py:^?arch-moab.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-matlab-uni-mkl_ilp64.py,0
+arch-matlab-uni-mkl_ilp64.py:^?arch-matlab-uni-mkl_ilp64.py^A,1
 

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

-config/examples/arch-viennacl.py,0
-arch-viennacl.py:^?arch-viennacl.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-linux-pkgs-threadcomm.py,0
+arch-linux-pkgs-threadcomm.py:^?arch-linux-pkgs-threadcomm.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-linux-pkgs-opt-threadcomm.py,0
+arch-linux-pkgs-opt-threadcomm.py:^?arch-linux-pkgs-opt-threadcomm.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-dbg-ftn-interfaces.py,0
+arch-linux-pkgs-dbg-ftn-interfaces.py:^?arch-linux-pkgs-dbg-ftn-interfaces.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-linux-pkgs-64idx.py,0
 arch-linux-pkgs-64idx.py:^?arch-linux-pkgs-64idx.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-moab.py,0
-arch-moab.py:^?arch-moab.py^A,1
+config/examples/arch-linux-mpich1.py,0
+arch-linux-mpich1.py:^?arch-linux-mpich1.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-linux-gcov.py,0
+arch-linux-gcov.py:^?arch-linux-gcov.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.py,0
+arch-linux-gcc-real.py:^?arch-linux-gcc-real.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-linux-gcc-real-env.py,0
+arch-linux-gcc-real-env.py:^?arch-linux-gcc-real-env.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-gcc-pgf90.py,0
+arch-linux-gcc-pgf90.py:^?arch-linux-gcc-pgf90.py^A,1
 

-config/examples/arch-linux-uni.py,0
-arch-linux-uni.py:^?arch-linux-uni.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-opensolaris-cmplx-pkgs-dbg.py,0
-arch-opensolaris-cmplx-pkgs-dbg.py:^?arch-opensolaris-cmplx-pkgs-dbg.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-linux-dbg-quad.py,0
 arch-linux-dbg-quad.py:^?arch-linux-dbg-quad.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-linux-cmplx-gcov.py,0
+arch-linux-cmplx-gcov.py:^?arch-linux-cmplx-gcov.py^A,1
+

 config/examples/arch-linux-c89.py,0
 arch-linux-c89.py:^?arch-linux-c89.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-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-gcc-real-env.py,0
-arch-linux-gcc-real-env.py:^?arch-linux-gcc-real-env.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-cray-xt5-opt.py,0
-arch-cray-xt5-opt.py:^?arch-cray-xt5-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-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-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-fusion-intel-c-opt.py,0
+arch-fusion-intel-c-opt.py:^?arch-fusion-intel-c-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-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-cuda5-cg-opt.py,0
+arch-cuda5-cg-opt.py:^?arch-cuda5-cg-opt.py^A,1
+

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

+config/examples/arch-cuda-double.py,0
+arch-cuda-double.py:^?arch-cuda-double.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-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-cray-xt5-opt.py,0
+arch-cray-xt5-opt.py:^?arch-cray-xt5-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-c-exodus-dbg-builder.py,0
+arch-c-exodus-dbg-builder.py:^?arch-c-exodus-dbg-builder.py^A,1
 

-config/examples/arch-opensolaris-misc.py,0
-arch-opensolaris-misc.py:^?arch-opensolaris-misc.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-cuda.py,0
-arch-cuda.py:^?arch-cuda.py^A,1
+config/examples/arch-aix64-dbg.py,0
+arch-aix64-dbg.py:^?arch-aix64-dbg.py^A,1
 

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

-config/examples/arch-cuda-cg-opt.py,0
-arch-cuda-cg-opt.py:^?arch-cuda-cg-opt.py^A,1
+config/PETSc/__init__.py,0
+__init__.py:^?__init__.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/BuildSystem/regression/__init__.py,0
+__init__.py:^?__init__.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/BuildSystem/config/utilities/__init__.py,0
+__init__.py:^?__init__.py^A,1
 

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

-config/examples/arch-mswin-gnu.py,0
-arch-mswin-gnu.py:^?arch-mswin-gnu.py^A,1
+config/BuildSystem/config/compile/__init__.py,0
+__init__.py:^?__init__.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/BuildSystem/config/__init__.py,0
+__init__.py:^?__init__.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/BuildSystem/__init__.py,0
+__init__.py:^?__init__.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
+bin/saws/SAWs.py,0
+SAWs.py:^?SAWs.py^A,1
+

+bin/TOPSGenerator.py,0
+TOPSGenerator.py:^?TOPSGenerator.py^A,1
diff --git a/config/BuildSystem/config/functions.py b/config/BuildSystem/config/functions.py
index 36c9541..a5dd9a0 100644
--- a/config/BuildSystem/config/functions.py
+++ b/config/BuildSystem/config/functions.py
@@ -171,19 +171,9 @@ builtin and then its argument prototype would still apply. */
 
   def checkVSNPrintf(self):
     '''Checks whether vsnprintf requires a char * last argument, and if it does defines HAVE_VSNPRINTF_CHAR'''
-    if self.check('_vsnprintf'):
-      if hasattr(self.compilers, 'CXX'):
-        # Cygwin shows the symbol to C, but chokes on the C++ link, so try the full link
-        self.pushLanguage('C++')
-        if not self.checkLink('#include <stdio.h>\n#include <stdarg.h>\n', 'va_list Argp;char str[6];\n_vsnprintf(str,5, "%d", Argp );\n'):
-          self.delDefine(self.getDefineName('_vsnprintf'))
-          self.popLanguage()
-          # removing _vsnprintf define - hence do not return. [Note: if _vsnprintf is accepted - then make sure to 'return' - and not do the next test]
-        else:
-          self.popLanguage()
-          return
-      else:
-        return
+    if self.checkLink('#include <stdio.h>\n', '_vsnprintf(0,0,0,0);\n'):
+      self.addDefine('HAVE__VSNPRINTF', 1)
+      return
     self.check('vsnprintf')
     if not self.checkLink('#include <stdio.h>\n#include <stdarg.h>\n', 'va_list Argp;char str[6];\nvsnprintf(str,5, "%d", Argp );\n'):
       self.addDefine('HAVE_VSNPRINTF_CHAR', 1)
diff --git a/config/BuildSystem/config/package.py b/config/BuildSystem/config/package.py
index 4ff326a..7801297 100644
--- a/config/BuildSystem/config/package.py
+++ b/config/BuildSystem/config/package.py
@@ -383,12 +383,13 @@ class Package(config.base.Configure):
     if 'with-'+self.package+'-include' in self.argDB or 'with-'+self.package+'-lib' in self.argDB:
       libs = self.argDB['with-'+self.package+'-lib']
       inc  = []
+      d  = None
       if self.includes:
         inc = self.argDB['with-'+self.package+'-include']
-      # hope that package root is one level above first include directory specified
-        d   = os.path.dirname(inc[0])
-      else:
-        d   = None
+        # hope that package root is one level above first include directory specified
+        if inc:
+          d   = os.path.dirname(inc[0])
+
       if not isinstance(inc, list): inc = inc.split(' ')
       if not isinstance(libs, list): libs = libs.split(' ')
       inc = [os.path.abspath(i) for i in inc]
diff --git a/config/BuildSystem/config/packages/Chombo.py b/config/BuildSystem/config/packages/Chombo.py
index 2129550..e31c8e9 100644
--- a/config/BuildSystem/config/packages/Chombo.py
+++ b/config/BuildSystem/config/packages/Chombo.py
@@ -110,7 +110,7 @@ class Configure(config.package.Package):
           raise RuntimeError('Error running make on Chombo: config value not found')
         config_value=poutput.split('=')[1]
         self.logPrint('Chombo installed using config=%s\n'%config_value)
-        output,err,ret = config.package.Package.executeShellCommand('cd '+os.path.join(self.packageDir,'lib') +' && make clean && make all', timeout=2500, log = self.log)
+        output,err,ret = config.package.Package.executeShellCommand('cd '+os.path.join(self.packageDir,'lib') +' && make clean && make lib', timeout=2500, log = self.log)
         output,err,ret = config.package.Package.executeShellCommand('cd '+self.packageDir+self.installSudo+'&& cp -f lib/lib*.'+self.setCompilers.AR_LIB_SUFFIX+' '+os.path.join(self.installDir,self.libdir,'')+' &&  '+self.installSudo+'cp -f lib/include/*.H '+os.path.join(self.installDir,self.includedir,''), timeout=2500, log = self.log)
       except RuntimeError, e:
         raise RuntimeError('Error running make on Chombo: '+str(e))
diff --git a/config/BuildSystem/config/packages/SuperLU_DIST.py b/config/BuildSystem/config/packages/SuperLU_DIST.py
index 6bc9bb5..eb3735f 100644
--- a/config/BuildSystem/config/packages/SuperLU_DIST.py
+++ b/config/BuildSystem/config/packages/SuperLU_DIST.py
@@ -3,12 +3,12 @@ import config.package
 class Configure(config.package.Package):
   def __init__(self, framework):
     config.package.Package.__init__(self, framework)
-    self.gitcommit  = 'dad206a611c05e60b3b5dd58030aae0941dc93ed' # v4.0-p3 may-22-2015
+    self.gitcommit  = '1e387bb0c07bec2b746fd388e6c40892b608a8ef' # v4.1 jul-30-2015
     self.giturls    = ['https://bitbucket.org/petsc/pkg-superlu_dist.git']
-    self.download   = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/superlu_dist_4.0-p3.tar.gz']
+    self.download   = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/superlu_dist_4.1.tar.gz']
     self.functions  = ['set_default_options_dist']
     self.includes   = ['superlu_ddefs.h']
-    self.liblist    = [['libsuperlu_dist_4.0.a']]
+    self.liblist    = [['libsuperlu_dist_4.1.a']]
     # SuperLU_Dist does not work with --download-fblaslapack with Compaqf90 compiler on windows.
     # However it should work with intel ifort.
     self.downloadonWindows= 1
@@ -43,7 +43,7 @@ class Configure(config.package.Package):
 
     g = open(os.path.join(self.packageDir,'make.inc'),'w')
     g.write('DSuperLUroot = '+self.packageDir+'\n')
-    g.write('DSUPERLULIB  = $(DSuperLUroot)/libsuperlu_dist_4.0.'+self.setCompilers.AR_LIB_SUFFIX+'\n')
+    g.write('DSUPERLULIB  = $(DSuperLUroot)/libsuperlu_dist_4.1.'+self.setCompilers.AR_LIB_SUFFIX+'\n')
     g.write('BLASDEF      = -DUSE_VENDOR_BLAS\n')
     g.write('BLASLIB      = '+self.libraries.toString(self.blasLapack.dlib)+'\n')
     g.write('INCS         = '+self.headers.toString(self.mpi.include)+' '+self.headers.toString(self.parmetis.include)+' '+self.headers.toString(self.metis.include)+'\n')
diff --git a/config/BuildSystem/config/packages/cmake.py b/config/BuildSystem/config/packages/cmake.py
index fbb9aea..bfaf404 100644
--- a/config/BuildSystem/config/packages/cmake.py
+++ b/config/BuildSystem/config/packages/cmake.py
@@ -4,7 +4,8 @@ import os
 class Configure(config.package.GNUPackage):
   def __init__(self, framework):
     config.package.GNUPackage.__init__(self, framework)
-    self.download          = ['http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz']
+    self.download          = ['http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz',
+                              'http://ftp.mcs.anl.gov/pub/petsc/externalpackages/cmake-3.0.1.tar.gz']
     self.downloadonWindows = 1
     self.lookforbydefault  = 1
     self.publicInstall     = 0  # always install in PETSC_DIR/PETSC_ARCH (not --prefix) since this is not used by users
diff --git a/config/BuildSystem/config/packages/cuda.py b/config/BuildSystem/config/packages/cuda.py
index e29d8a4..3f32a8a 100644
--- a/config/BuildSystem/config/packages/cuda.py
+++ b/config/BuildSystem/config/packages/cuda.py
@@ -152,7 +152,7 @@ class Configure(config.package.Package):
     return
 
   def configureLibrary(self):
-    raise RuntimeError('Please use petsc-dev for CUDA functionality')
+    raise RuntimeError('Please use petsc development version for CUDA functionality\nhttp://www.mcs.anl.gov/petsc/developers/index.html')
     config.package.Package.configureLibrary(self)
     self.checkCUDAVersion()
     self.checkNVCCDoubleAlign()
diff --git a/config/BuildSystem/config/packages/elemental.py b/config/BuildSystem/config/packages/elemental.py
index ecc7473..7c18949 100644
--- a/config/BuildSystem/config/packages/elemental.py
+++ b/config/BuildSystem/config/packages/elemental.py
@@ -17,6 +17,7 @@ class Configure(config.package.CMakePackage):
 
   def setupDependencies(self, framework):
     config.package.CMakePackage.setupDependencies(self, framework)
+    self.sharedLibraries = framework.require('PETSc.options.sharedLibraries', self)
     self.compilerFlags   = framework.require('config.compilerFlags', self)
     self.blasLapack      = framework.require('config.packages.BlasLapack',self)
     self.mpi             = framework.require('config.packages.MPI',self)
@@ -36,7 +37,9 @@ class Configure(config.package.CMakePackage):
     if self.setCompilers.isDarwin():
       # shared library build doesn't work on Apple
       args.append('-DBUILD_SHARED_LIBS=off')
-
+    if not self.sharedLibraries.useShared:
+      args.append('-DBUILD_SHARED_LIBS=off')
+      
     self.framework.pushLanguage('C')
     args.append('-DMPI_C_COMPILER="'+self.framework.getCompiler()+'"')
     if self.argDB['with-64-bit-indices']:
diff --git a/config/BuildSystem/config/packages/f2cblaslapack.py b/config/BuildSystem/config/packages/f2cblaslapack.py
index e80b5b5..7e464d5 100644
--- a/config/BuildSystem/config/packages/f2cblaslapack.py
+++ b/config/BuildSystem/config/packages/f2cblaslapack.py
@@ -66,7 +66,7 @@ class Configure(config.package.Package):
     try:
       self.logPrintBox('Installing F2CBLASLAPACK')
       self.installDirProvider.printSudoPasswordMessage()
-      output,err,ret  = config.base.Configure.executeShellCommand('cd '+blasDir+' && '+self.installSudo+'cp -f libf2cblas.'+self.setCompilers.AR_LIB_SUFFIX+' libf2clapack.'+self.setCompilers.AR_LIB_SUFFIX+' '+ libdir, timeout=3000, log = self.log)
+      output,err,ret  = config.base.Configure.executeShellCommand('cd '+blasDir+' && '+self.installSudo+'mkdir -p '+libdir+' && '+self.installSudo+'cp -f libf2cblas.'+self.setCompilers.AR_LIB_SUFFIX+' libf2clapack.'+self.setCompilers.AR_LIB_SUFFIX+' '+ libdir, timeout=3000, log = self.log)
     except RuntimeError, e:
       raise RuntimeError('Error moving '+blasDir+' libraries: '+str(e))
 
diff --git a/config/BuildSystem/config/packages/hypre.py b/config/BuildSystem/config/packages/hypre.py
index a392643..8763cf2 100644
--- a/config/BuildSystem/config/packages/hypre.py
+++ b/config/BuildSystem/config/packages/hypre.py
@@ -4,7 +4,7 @@ import os
 class Configure(config.package.GNUPackage):
   def __init__(self, framework):
     config.package.GNUPackage.__init__(self, framework)
-    self.download  = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/hypre-2.10.0b-p1.tar.gz']
+    self.download  = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/hypre-2.10.0b-p2.tar.gz']
     self.functions = ['HYPRE_IJMatrixCreate']
     self.includes  = ['HYPRE.h']
     self.liblist   = [['libHYPRE.a']]
diff --git a/config/BuildSystem/nargs.py b/config/BuildSystem/nargs.py
index e253f80..8254d9a 100644
--- a/config/BuildSystem/nargs.py
+++ b/config/BuildSystem/nargs.py
@@ -351,7 +351,8 @@ class ArgDirList(Arg):
     # Should check whether it is a well-formed path
     nvalue = []
     for dir in value:
-      nvalue.append(os.path.expanduser(dir))
+      if dir:
+        nvalue.append(os.path.expanduser(dir))
     value = nvalue
     for dir in value:
       if self.mustExist and not os.path.isdir(dir):
diff --git a/config/examples/arch-linux-complex-gcov.py b/config/examples/arch-linux-cmplx-gcov.py
similarity index 100%
rename from config/examples/arch-linux-complex-gcov.py
rename to config/examples/arch-linux-cmplx-gcov.py
diff --git a/config/examples/arch-viennacl.py b/config/examples/arch-viennacl.py
index d037e93..32cc700 100755
--- a/config/examples/arch-viennacl.py
+++ b/config/examples/arch-viennacl.py
@@ -7,6 +7,6 @@ if __name__ == '__main__':
   configure_options = [
     '--download-viennacl',
     '--with-opencl-include=/usr/local/cuda-5.0/include',
-    '--with-opencl-lib=/usr/lib/libOpenCL.so'
+    '--with-opencl-lib=-lOpenCL'
   ]
   configure.petsc_configure(configure_options)
diff --git a/docs/bugreporting.html b/docs/bugreporting.html
index 859553e..1cf6d6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/bugreporting.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 795ca40..0d7c18d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2015.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00b9b55..fa2323f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2016.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9570777..9dafe04 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2017.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70ec798..5253553 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2018-21.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55a6691..66a499c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2022.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dda5c71..f8589c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2024.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8f4414..a6d7320 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2028.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1149a73..24ac7ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/2029.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5718675..95c2638 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/21.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97a2af0..05e1f10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/211.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8569223..9e9ec7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/212.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ddf367..a051d82 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/213.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42d003f..092b7c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/215.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 954afc1..6394267 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/216.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72a574a..e6cdb30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/220.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bbe1042..07db7a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/221.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4bfbf0a..3b30f3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/230.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcb7bca..0515bf8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/231.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1852bb4..bedbc8f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/232.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdf7a47..fd9120e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/233.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0733db5..9bd5af9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/300.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a3051d8..a2d1ed2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/31.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c86588d..210bc31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/32.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df026b9..83686e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/33.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb8ebeb..741d1bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/34.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04f7aa3..f4fd02d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/35.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6062c7e..53e3717 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/changes/36.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/changes/36.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: Changes: 3.6</h1>
 
@@ -79,7 +79,7 @@
       <ul>
          <li>Removed -pc_hypre_type euclid due to bit-rot</li>
          <li>Upgraded to SuiteSparse 4.4.1; Cholmod supports using GPUs (developer repository only feature) --with-cuda --download-suitesparse-gpu --with-64-bit-indices; -mat_cholmod_useGPU 1 or 0; 1 by default when configured for it</li>
-         <li>Upgraded to Superlu_DIST 4.0; Superlu_DIST supports using GPUs (developer repository only feature) --with-cuda --with-openmp --download-suitesparse-gpu (developer repository only feature) --with-64-bit-indices -mat_cholmod_useGPU 1 or 0; 1 by default when configured for it</li>
+         <li>Upgraded to Superlu_DIST 4.0; Superlu_DIST supports using GPUs (developer repository only feature) --with-cuda --with-openmp --download-superlu_dist-gpu (developer repository only feature) --with-64-bit-indices -mat_cholmod_useGPU 1 or 0; 1 by default when configured for it</li>
          <li>Added PCBDDCSetChangeOfBasisMat for user defined change of basis</li>
          <li>PCBDDC: added adaptive selection of constraints: it is available by command line options</li>
          <li>PCJacobiSetUseAbs() now takes a PetscBool argument allowing toggling the option</li>
diff --git a/docs/changes/index.html b/docs/changes/index.html
new file mode 100644
index 0000000..307d8c8
--- /dev/null
+++ b/docs/changes/index.html
@@ -0,0 +1,94 @@
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+  <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/changes/index.html" />
+    <meta http-equiv="content-type" content="text/html;charset=utf-8">
+    <title>Documentation: Changes</title>
+  </head>
+  <body bgcolor="#ffffff">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/changes/index.html "><small>Report Typos and Errors</small></a></div>
+
+    <h1>Documentation: Changes</h1>
+
+    
+
+    <div id="main">
+
+      <p>
+        We will continually add new features and enhanced functionality in
+        upcoming releases; <b>small changes in usage and calling sequences
+          of PETSc routines will continue to occur</b>.  Although keeping
+        one's code accordingly up-to-date can be annoying, all PETSc users will
+        be rewarded in the long run with a cleaner, better designed, and
+        easier-to-use interface.
+      </p>
+
+      <p>
+        We suggest that users who want to upgrade their current PETSc
+        application codes from a particular version to the most recent release
+        proceed through the changes listed in this file in increasing order of
+        version numbers. (Note: One can determine the release number of any
+        current PETSc installation by looking in the file
+        include/petscversion.h) Many of the interface changes can be handled
+        quickly and easily by using global replacement via your favorite text
+        editor. See the file <a href="../codemanagement.html">documentation/codemanagement.html</a>
+        for some tips that we find helpful in keeping our own code up to date
+        and that should be generally useful for effective code management.
+      </p>
+
+      <p><b>Releases of PETSc:</b></p>
+
+      <ul>
+        <li><a href="dev.html">petsc-dev</a> - petsc development copy</li>
+        <li><a href="36.html">3.6</a> - Public Release, Jun 9, 2015</li>
+        <li><a href="35.html">3.5</a> - Public Release, Jun 30, 2014</li>
+        <li><a href="34.html">3.4</a> - Public Release, May 13, 2013</li>
+        <li><a href="33.html">3.3</a> - Public Release, Jun 5, 2012</li>
+        <li><a href="32.html">3.2</a> - Public Release, Sep 8, 2011</li>
+        <li><a href="31.html">3.1</a> - Public release, Mar 25, 2010</li>
+        <li><a href="300.html">3.0.0</a> - Public release, Dec 19, 2008</li>
+        <li><a href="233.html">2.3.3</a> - Public release, May 23, 2007</li>
+        <li><a href="232.html">2.3.2</a> - Public release, Sep 1, 2006</li>
+        <li><a href="231.html">2.3.1</a> - Public release, Feb, 3, 2006</li>
+        <li><a href="230.html">2.3.0</a> - Public release, Apr, 26, 2005</li>
+        <li><a href="221.html">2.2.1</a> - Public release, Aug, 18 2004</li>
+        <li><a href="220.html">2.2.0</a> - Public release, Feb 27, 2004</li>
+        <li><a href="216.html">2.1.6</a> - Public release, Aug 5, 2003</li>
+        <li><a href="215.html">2.1.5</a> - Public release, Jan 27, 2003</li>
+        <li>2.1.4 - private - Microsoft Cluster Software CD</li>
+        <li><a href="213.html">2.1.3</a> - Public release, May 31, 2002</li>
+        <li><a href="212.html">2.1.2</a>- public release, April 22 , 2002</li>
+        <li><a href="211.html">2.1.1</a> - public release, December 19, 2001</li>
+        <li><a href="21.html">2.1.0</a> - public release, April 11, 2001</li>
+        <li><a href="2029.html">2.0.29</a> - public release, September 26, 2000</li>
+        <li><a href="2028.html">2.0.28</a> - public release, March 27, 2000</li>
+        <li>2.0.25, 2.0.26,2.0.27 private releases</li>
+        <li><a href="2024.html">2.0.24</a> - public release, April 6, 1999</li>
+        <li>2.0.23 - private release, September 29,1998</li>
+        <li><a href="2022.html">2.0.22</a> - public release, April 29, 1998</li>
+        <li><a href="2018-21.html">2.0.21</a> - public release, November 13, 1997</li>
+        <li>
+          <a href="2018-21.html">2.0.18</a>,
+          <a href="2018-21.html">2.0.19</a>,
+          <a href="2018-21.html">2.0.20</a> - private releases
+        </li>
+        <li><a href="2017.html">2.0.17</a> - public release, April 5, 1997</li>
+        <li><a href="2016.html">2.0.16</a> - private release, December 10, 1996 for "Bring Your Own Code" Workshop participants</li>
+        <li><a href="2015.html">2.0.15</a> - public release, October 4, 1996</li>
+        <li>2.0.13 - public release, April 18, 1996</li>
+        <li>2.0.Beta.10 - public release, December 15, 1995</li>
+        <li>2.0.Beta.8 - public release, October 13, 1995</li>
+        <li>2.0.Beta.6 - public release, July 30, 1995</li>
+        <li>2.0.Beta.4 - public release, June 21, 1995</li>
+      </ul>
+
+      <p>
+        We announce new PETSc releases on the <a href="https://lists.mcs.anl.gov/mailman/listinfo/petsc-announce">petsc-announce mailing list</a>.
+      </p>
+
+    </div>
+
+    
+  </body>
+</html>
diff --git a/docs/codemanagement.html b/docs/codemanagement.html
index 98ddb4c..2c8ac5c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/codemanagement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92dd3d7..701ac8f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/copyright.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9baa84..5e78339 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/faq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/faq.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation: FAQ</h1>
 
@@ -1170,7 +1170,7 @@ PETSC_COMM_WORLD = NewComm;
 
       Running the PETSc program with the option -help will print of many of the
       options. To print the options that have been specified within a program,
-      employ -optionsleft to print any options that the user specified but were
+      employ -options_left to print any options that the user specified but were
       not actually used by the program and all options used; this is helpful for
       detecting typo errors.
 
diff --git a/docs/index.html b/docs/index.html
index 68abd48..04bfcd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/index.html "><small>Report Typos and Errors</small></a></div>
 
     <h1>Documentation</h1>
 
diff --git a/docs/installation.html b/docs/installation.html
new file mode 100644
index 0000000..962e5bd
--- /dev/null
+++ b/docs/installation.html
@@ -0,0 +1,1026 @@
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+  <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/installation.html" />
+    <meta http-equiv="content-type" content="text/html;charset=utf-8">
+    <title>Documentation: Installation</title>
+  </head>
+  <body bgcolor="#ffffff">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/installation.html "><small>Report Typos and Errors</small></a></div>
+
+    <h1>Documentation: Installation</h1>
+
+    
+
+    <style type="text/css">
+      .code, code, #details li > ul {
+        color: red;
+      }
+
+      .code, #details li > ul:not([style]) {
+        font-size: .9em;
+        font-family: Pragmata, Menlo, 'DejaVu LGC Sans Mono', 'DejaVu Sans Mono', Consolas, 'Everson Mono', 'Lucida Console', 'Andale Mono', 'Nimbus Mono L', 'Liberation Mono', FreeMono, 'Osaka Monospaced', Courier, 'New Courier', monospace;
+      }
+
+      .code, #details li > ul {
+        padding: .7em;
+        padding-left: 2em;
+      }
+
+      .def, #details h3, #details h4 {
+        color: #551a8b;
+        font-weight: bold;
+      }
+    </style>
+
+    <div id="main">
+
+      <!-- This is here for the grepping between begin / end, weaksauce! -->
+
+      <h3>Quick Instructions:</h3>
+
+      Invoke the following commands from the top level PETSc directory: <br>
+      <ul class="code">
+        <li>./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-fblaslapack --download-mpich</li>
+        <li>make all test</li>
+      </ul>
+
+      <a style="color: rgb(204,102,0);" href="#windows"><b>Check here for MS Windows Installation</b></a>
+
+      <h3>Encounter problems?</h3>
+
+      <ul>
+        <li><b>Read the error message from ./configure!</b></li>
+        <li>If you get the message 'No such file or directory' try: <code style="color: red">python ./configure</code></li>
+        <li><a href="installation.html#blas-lapack">BLAS and LAPACK problems</a></li>
+        <li><a href="installation.html#mpi">MPI problems</a>. I <a href="installation.html#i-dont-want-to-use-mpi">don't want MPI</a></li>
+        <li><i><b>make</i></b> problems? Just copy/paste <i><b>make</i></b> command printed by configure including PETSC_DIR and PETSC_ARCH options</li>
+        <li>Do not have fortran compiler? check <a href=#exampleusage>examples</a> below
+        <li> Check the <a href="http://www.mcs.anl.gov/petsc/documentation/bugreporting.html">bug-reporting</a> section</li>
+      </ul>
+
+
+      <h3>Notes:</h3>
+
+      <ul>
+        <li>Please <a href="../download/index.html">download</a> the <b>latest</b> patched tarball
+        <li>For most users we recommend installing PETSc as a <b>regular/non-root user</b>, perhaps in <b>/home/username/soft</b></li>
+        <li>To extract the sources use: <code>gunzip -c petsc-3.6.0.tar.gz | tar -xof -</code></li>
+        <li>Please check: <code>./configure --help</code></li>
+        <li>Please check <a href="#exampleusage">example usages</a></li>
+        <li>To install in <a href="#root">system directories</a> and for <a href="#packagemanagers">package managers.</a></li> 
+        <li><a href="#pkgconfig">Pkgconfig</a> and <a href="#pkgconfig">module files.</a></li> 
+      </ul>
+
+    </div>
+
+    <hr>
+
+    <div id="details">
+
+      <div>
+        <h3><a name="exampleusage">Example Usages:</a></h3>
+
+        <ul>
+          <li>
+            Examples are at <b>config/examples/*.py</b>. We use some of these scripts
+            locally for testing - for example one can update these files and run as:
+            <ul>
+              <li>./config/examples/arch-osx-10.6.py</li>
+            </ul>
+          </li>
+
+          <li>
+            Assuming BLAS, LAPACK, MPICH are not currently
+            installed <code>./configure</code> will download & install BLAS,
+            LAPACK, MPICH if they are not already installed on the system):
+            <ul>
+              <li>./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-fblaslapack --download-mpich</li>
+            </ul>
+          </li>
+
+          <li>
+            Same as above - but do not have a fortran compiler [and want to use PETSc from C only].
+            <ul>
+              <li>./configure --with-cc=gcc --with-cxx=0 --with-fc=0 --download-f2cblaslapack --download-mpich</li>
+            </ul>
+          </li>
+
+          <li>
+            If BLAS, LAPACK, MPI are already installed in default system/compiler locations and mpicc,
+            mpif90, mpiexec are available via PATH - configure does not require any additional options.
+            <ul>
+              <li>./configure</li>
+            </ul>
+          </li>
+
+          <li>
+            If BLAS, LAPACK, MPI are already installed in known user location use:<br>
+            [Note: Do not specify --with-cc --with-fc etc when using --with-mpi-dir -
+            so that mpicc/mpif90 can be picked up from mpi-dir]
+            <ul>
+              <li>./configure --with-blas-lapack-dir=/usr/local/blaslapack --with-mpi-dir=/usr/local/mpich</li>
+            </ul>
+            or
+            <ul>
+              <li>./configure --with-blas-lapack-dir=/usr/local/blaslapack --with-cc=/usr/local/mpich/bin/mpicc --with-mpi-f90=/usr/local/mpich/bin/mpif90 --with-mpiexec=/usr/local/mpich/bin/mpiexec</li>
+            </ul>
+          </li>
+
+          <li>
+            Build Complex version of PETSc [using c++ compiler]
+            (add the option <code>--with-fortran-kernels=generic</code> to get
+            possibly faster complex number performance on some systems):
+            <ul>
+              <li>./configure --with-cc=gcc --with-fc=gfortran --with-cxx=g++ --with-clanguage=cxx --download-fblaslapack --download-mpich --with-scalar-type=complex</li>
+            </ul>
+          </li>
+
+          <li>
+            Install 2 variants of PETSc, one with gnu, the other with intel compilers. Specify different PETSC_ARCH for each build.
+            <ul>
+              <li>./configure PETSC_ARCH=linux-gnu --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-mpich</li>
+              <li>make PETSC_ARCH=linux-gnu all test</li>
+              <li>./configure PETSC_ARCH=linux-gnu-intel --with-cc=icc --with-cxx=icpc --with-fc=ifort --download-mpich --with-blas-lapack-dir=/usr/local/mkl</li>
+              <li>make PETSC_ARCH=linux-gnu-intel all test</li>
+            </ul>
+          </li>
+
+        </ul>
+      </div><!-- #exampleusage -->
+
+      <hr>
+
+      <div id="vars">
+
+        PETSC_DIR and PETSC_ARCH are a couple of variables that control the
+        configuration and build process of PETSc. These variables can be set as
+        envirnment variables or specified on the command line [to both configure and make]
+
+        <ul>
+          <li>
+            specify enviornment variable for csh/tcsh [can be specified in ~/.cshrc]
+            <ul>
+              <li>setenv PETSC_DIR /home/balay/petsc-3.6.0</li>
+              <li>setenv PETSC_ARCH linux-gnu-c-debug</li>
+            </ul>
+          </li>
+
+          <li>
+            specify enviornment variable for bash [can be specified in ~/.bashrc]
+            <ul>
+              <li>export PETSC_DIR=/home/balay/petsc-3.6.0</li>
+              <li>export PETSC_ARCH=linux-gnu-c-debug</li>
+            </ul>
+          </li>
+
+          <li>
+            specify variable on commandline to configure
+            <ul>
+              <li>./configure PETSC_DIR=/home/balay/petsc-3.6.0 PETSC_ARCH=linux-gnu-c-debug [other configure options]</li>
+            </ul>
+          </li>
+
+          <li>
+            specify variables on command line to make
+            <ul>
+              <li>make PETSC_DIR=/home/balay/petsc-3.6.0 PETSC_ARCH=linux-gnu-c-debug [other make options]</li>
+            </ul>
+          </li>
+        </ul>
+
+        <p>
+          <a class="def" name="PETSC_DIR">PETSC_DIR:</a>
+          this variable should point to the location of the PETSc
+          installation that is used. Multiple PETSc versions can
+          coexist on the same file-system. By changing PETSC_DIR
+          value, one can switch between these installed versions of
+          PETSc.
+        </p>
+
+        <p>
+          <span class="def">PETSC_ARCH:</span>
+          this variable gives a name to a configuration/build.
+          Configure uses this value to stores the generated config
+          makefiles in ${PETSC_DIR}/${PETSC_ARCH}/conf. And make
+          uses this value to determine this location of these
+          makefiles [which intern help in locating the correct
+          include and library files].
+        </p>
+
+        <p>
+          Thus one can install multiple variants of PETSc libraries
+          - by providing different PETSC_ARCH values to each
+          configure build. Then one can switch between using these
+          variants of libraries [from make] by switching the
+          PETSC_ARCH value used.<br>
+        </p>
+
+        <p>
+          If configure doesn't find a PETSC_ARCH value [either in
+          env variable or command line option], it automatically
+          generates a default value and uses it. Also - if make
+          doesn't find a PETSC_ARCH env variable - it defaults to
+          the value used by last successful invocation of previous
+          configure.
+        </p>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div><!-- #vars -->
+
+      <hr>
+
+      <div>
+        <h3><a name="compilers">Compilers:</a></h3>
+
+        <p>Specify compilers and compiler options used to build PETSc [and perhaps external packages]</p>
+
+        <ul>
+          <li>
+            Specify compilers using the options <code>--with-cc --with-cxx --with-fc</code> for c, c++, and fortran compilers
+            <ul>
+              <li>--with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90</li>
+              <li>--with-cc=gcc --with-cxx=g++ --with-fc=gfortran</li>
+              <li>--with-cc=gcc --with-cxx=g++ --with-fc=gfortran --with-clanguage=cxx</li>
+            </ul>
+            Note that --with-clanguage=cxx means that the PETSc source code is compiled with the C++ compiler. This is not normally needed and we don't recommend it. One can use 'c' build of PETSc from both C and C++. One can also have a complex build with C99.
+          </li>
+
+          <li>
+            If fortran compiler is not available or not needed - then disabling using fortran
+            <ul>
+              <li>--with-fc=0</li>
+            </ul>
+          </li>
+
+          <li>
+            If a C++ compiler is not available or not needed - disable configuring with it
+            <ul>
+              <li>--with-cxx=0</li>
+            </ul>
+          </li>
+
+          <li>
+            If no compilers are specified - configure will
+            automatically look for available MPI or regular
+            compilers in the user's PATH
+            <ul>
+              <li>mpicc/mpiCC/mpif90 or mpif77</li>
+              <li>gcc/g++/gfortran or g77</li>
+              <li>cc/CC/f77 etc..</li>
+            </ul>
+          </li>
+
+          <li>
+            It's best to use MPI compilers
+            as this will avoid the situation where MPI is compiled
+            with one set of compilers [like gcc/g77] and user
+            specified incompatible compilers to PETSc [perhaps
+            icc/ifort]. This can be done by either specifying
+            --with-cc=mpicc or --with-mpi-dir [and not
+            --with-cc=gcc]
+            <ul>
+              <li>--with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90</li>
+              <li>--with-mpi-dir=/opt/mpich2-1.1 [but <b>*no*</b> --with-cc=gcc]</li>
+            </ul>
+          </li>
+
+          <li>
+            Configure defaults to building PETSc in debug mode.
+            One can switch to using optimzed mode with the toggle
+            option --with-debugging [defaults to debug enabled].
+            Additionally one can specify more suitable optimization
+            flags with the options COPTFLAGS, FOPTFLAGS,
+            CXXOPTFLAGS. For ex: when using gnu compilers with corresponding
+            optimization flags:
+            <ul>
+              <li>./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --with-debugging=0 COPTFLAGS='-O3 -march=native -mtune=native' CXXOPTFLAGS='-O3 -march=native -mtune=native' FOPTFLAGS='-O3 -march=native -mtune=native' --download-mpich</li>
+            </ul>
+          </li>
+
+          <li>
+            Configure cannot detect compiler libraries for certain
+            set of compilers. In this case one can specify
+            additional system/compiler libraries using the LIBS option
+            <ul>
+              <li>./configure --LIBS='-ldl /usr/lib/libm.a' </li>
+            </ul>
+          </li>
+
+        </ul>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #compilers -->
+
+      <hr>
+
+      <div id="externalpackages">
+        <h3><a name="external">External Packages:</a></h3>
+
+        <p>
+          PETSc provides interfaces to various <a href="../miscellaneous/external.html">external packages</a>.
+          Blas/Lapack is a required package, MPI is not required if running sequentially. One can optionally use
+          <a href="linearsolvertable.html">external solvers</a> like Hypre, MUMPS, etc. from within PETSc aplications.
+        </p>
+
+        <p>
+          PETSc configure has the ability to download and install these external packages. Alternatively if these packages
+          are already installed, then configure can detect and use them.
+        </p>
+
+        <p>The following modes can be used to install/use external packages with configure.</p>
+
+        <ul>
+          <li>
+            <span class="def">--download-PACKAGENAME</span>: Download specified
+            package and install it. Then configure PETSc to use this package.
+            <ul>
+              <li>--download-fblaslapack --download-mpich</li>
+              <li>--download-scalapack --download-mumps</li>
+            </ul>
+          </li>
+
+          <li>
+            <span class="def">--download-PACKAGENAME=/PATH/TO/package.tar.gz</span>:
+            If ./configure cannot automatically download the package
+            [due to network/firewall issues], one can download the
+            package by alternaive means [perhaps wget or scp via some
+            other machine]. Once the tarfile is downloaded, the path
+            to this file can be specified to configure with this
+            option. Configure will proceed to install this package and
+            then configure PETSc with it.
+
+            <ul>
+              <li>--download-mpich=/home/petsc/mpich2-1.0.4p1.tar.gz</li>
+            </ul>
+          </li>
+
+          <li>
+            <span class="def">--with-PACKAGENAME-dir=PATH</span>:
+            If the external package is already installed - specify
+            its location to configure [it will attempt to detect,
+            include, library files from this location.] Normally this
+            corresponds to the top-level installation dir for the
+            package.
+
+            <ul>
+              <li>--with-mpi-dir=/home/petsc/software/mpich2-1.0.4p1</li>
+            </ul>
+            Note that except for MPI we hightly recommend you have PETSc download and install the external packages rather than you installing them separately first.
+          </li>
+
+          <li>
+            <span class="def">--with-PACKAGENAME-include=INCLUDEPATH --with-PACKAGENAME-lib=LIBRARYLIST</span>:
+            Usually a package is defined completely by its include file location -
+            and library list. [If the package is already installed] - then one can use
+            these two options to specify the package to configure. For eg:
+
+            <ul>
+              <li>
+                --with-superlu-include=/home/petsc/software/superlu/include
+                --with-superlu-lib=/home/petsc/software/superlu/lib/libsuperlu.a
+              </li>
+
+              <li>
+                --with-parmetis-include=/sandbox/balay/parmetis/include
+                --with-parmetis-lib="-L/sandbox/balay/parmetis/lib -lparmetis -lmetis"
+              </li>
+
+              <li>
+                --with-parmetis-include=/sandbox/balay/parmetis/include
+                --with-parmetis-lib=[/sandbox/balay/parmetis/lib/libparmetis.a,libmetis.a]
+              </li>
+            </ul>
+          </li>
+
+        </ul>
+
+        <b>Notes:</b>
+
+        <ul>
+          <li>
+            Run <code>./configure --help</code> to get the list of external
+            packages and corresponding additional options [for example
+            <code>--with-mpiexec</code> for mpich]
+          </li>
+
+          <li>
+            Generally one would use either one of the above 4 modes for any given
+            package - and not mix these. [i.e mixing <code>--with-mpi-dir</code> and
+            <code>--with-mpi-include</code> etc.. should be avoided]
+          </li>
+
+          <li>
+            Some packages might not support certain options like
+            <code>--download-PACKAGENAME</code> or
+            <code>--with-PACKAGENAME-dir</code>. Architectures like Microsoft
+            Windows might have issues with these options. In these cases,
+            <code>--with-PACKAGENAME-include --with-PACKAGENAME-lib</code>
+            options should be prefered.
+          </li>
+
+          <li>
+            It's best to install some external packages like SuperLU_DIST, MUMPS,
+            Hypre, METIS, and ParMETIS with the option <code>--download-PACKAGENAME</code>.  [the
+            correct options for these packages are <code>--download-superlu_dist
+              --download-mumps --download-hypre</code>]
+
+            <ul style="color: black">
+              <li>
+                This will install the COMPATIBLE version of the external package.
+                A generic install of this package might not be compatible with
+                PETSc [perhaps due to version differences - or perhaps due to the
+                requirement of additional patches for it to work with PETSc]
+              </li>
+
+              <li>
+                Some packages have bug fixes, portability patches, and upgrades
+                for dependent packages that have not yet been included in an
+                upstream release.
+              </li>
+
+              <li>
+                All packages will be installed with the same set of compilers
+                - this avoids problems [for example weird link time errors] with
+                mixing code compiled with multiple compilers [for example mixing
+                gfortran and ifort compiled code].
+              </li>
+            </ul>
+          </li>
+
+          <li>
+            If you want to download a compatible external package manually, then
+            the URL for this package is listed in configure source for this
+            package. For example, check
+            <code>config/config.packages/SuperLU.py</code> for the url for
+            download this package.
+          </li>
+        </ul>
+
+        <b>Additional options</b>:
+
+        <ul>
+          <li>
+            <span class="def">--with-external-packages-dir=PATH</span>: By default,
+            external packages will be unpacked in <code>${PETSC_DIR}/externalpackages</code>.
+            However one can choose a different location where these packages are unpacked.
+          </li>
+        </ul>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #externalpackages -->
+
+      <hr>
+
+      <div>
+        <h3><a name="blas-lapack">BLAS/LAPACK</a></h3>
+
+        <p>These packages provide some basic numeric kernels used by PETSc.</p>
+
+        <ul>
+          <li>
+            Configure will automatically look for blas/lapack in certain standard
+            locations, on most systems you should not need to provide any
+            information about BLAS/LAPACK in the ./configure command.
+          </li>
+
+          <li>
+            One can use the following options to let configure download/install blas/lapack automatically.
+            <ul>
+              <li>--download-fblaslapack [when fortran compiler is present]</li>
+              <li>--download-f2cblaslapack [when configuring without a fortran compiler - i.e --with-fc=0]</li>
+            </ul>
+          </li>
+
+          <li>
+            Alternatively one can use other options like one of the following.
+            <ul>
+              <li>--with-blas-lapack-lib=libsunperf.a</li>
+              <li>--with-blas-lib=libblas.a --with-lapack-lib=liblapack.a</li>
+              <li>--with-blas-lapack-dir=/soft/com/packages/intel/13/079/mkl</li>
+            </ul>
+          </li>
+        </ul>
+
+        <b>Notes:</b>
+
+        <ul>
+          <li> <h4> Intel MKL</h4>
+            Intel provides blas/lapack via  <a href="http://software.intel.com/en-us/intel-mkl">MKL</a> library.
+            It usually works from GNU/Intel compilers on linux and MS/Intel compilers on Windows.
+            One can specify it to PETSc configure with for eg: <code>--with-blas-lapack-dir=/soft/com/packages/intel/13/079/mkl</code>
+            <br>
+            If the above option does not work - one could determine the correct library list for your compilers using
+            <a href="http://software.intel.com/sites/products/mkl/">Intel MKL Link Line Advisor</a>
+               and specify with the configure option <code>--with-blas-lapack-lib</code>
+          </li>
+          <li> <h4>IBM ESSL</h4>
+            Sadly, IBM's ESSL does not have all the routines of BLAS and LAPACK
+            that some packages, such as SuperLU expect; in particular slamch,
+            dlamch and xerbla. In this case instead of using ESSL we suggest
+            <code>--download-fblaslapack</code>. If you really want to use ESSL,
+            see <a href="http://www.pdc.kth.se/resources/computers/bluegene/LAPACK-CBLAS/LAPACK-CBLAS-build">http://www.pdc.kth.se/resources/computers/bluegene/LAPACK-CBLAS/LAPACK-CBLAS-build</a>.
+          </li>
+        </ul>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #blas -->
+
+      <hr>
+
+      <div id="mpi">
+        <h3><a name="mpi">MPI</a></h3>
+
+        <p>This software provides the parallel functionality for PETSc.</p>
+
+        <ul>
+          <li>Configure will automatically look for MPI compilers mpicc/mpif77 etc and use them if found in your PATH.</li>
+          <li>
+            One can use the following options to let configure download/install MPI automatically
+            <ul>
+              <li>--download-mpich [install and use MPICH]</li>
+              <li>--download-openmpi [Install and use Open MPI]</li>
+            </ul>
+          </li>
+          <li>See <a href="installation.html#external">externalpackages</a> for other installation options.</li>
+        </ul>
+
+        <h4><a name="mpicompilers">Using MPI Compilers:</a></h4>
+
+        <ul>
+          <li>
+            It's best to install PETSc with MPI compiler wrappers (often called
+            mpicc, mpicxx, mpif90) - this way, the SAME compilers used to build
+            MPI are used to build PETSc [this avoids incompatibilities which
+            might crop up - when using libraries compiled with different c or
+            fortran compilers.]. This can be achieved with the following
+            modes.
+            <ul style="color: black">
+              <li>
+                Vendor provided MPI might already be installed. IBM, SGI, Cray etc provide their own:<br>
+                <code>./config/confiure.py --with-cc=mpcc --with-fc=mpf77</code>
+              </li>
+
+              <li>
+                If using MPICH which is already installed [perhaps using
+                myrinet/gm] then use [without specifying --with-cc=gcc etc.so
+                that configure picks up mpicc from mpi-dir]:<br>
+                <code>./configure --with-mpi-dir=/path-to-mpich-install</code>
+              </li>
+            </ul>
+          </li>
+        </ul>
+
+        <h4><a name="i-dont-want-to-use-mpi">Installing without MPI:</a></h4>
+
+        <ul>
+          <li>
+            You can build (sequential) PETSc without an MPI. This is useful for
+            quickly installing PETSc [if MPI is not available - for whatever
+            reason]. However - if there is any MPI code in user application, then
+            its best to install a full MPI - even if the usage is currently
+            limited to uniprocessor mode.
+            <ul>
+              <li>./configure --with-mpi=0</li>
+            </ul>
+          </li>
+        </ul>
+
+        <h4>Installing with Open MPI with shared MPI libraries:</h4>
+
+        <p>
+          OpenMPI defaults to building shared libraries for MPI. However, the
+          binaries generated by MPI wrappers mpicc/mpif77 etc require
+          LD_LIBRARY_PATH to be set to the location of these libraries.
+        </p>
+
+        <p>
+          Due to this OpenMPI restriction one has to set
+          <code>LD_LIBRARY_PATH</code> correctly [per OpenMPI installation
+          instructions], before running PETSc configure. If you do not set this
+          environmental variables you will get messages when running
+          <code>./configure</code> such as
+        </p>
+
+        <pre>
+            UNABLE to EXECUTE BINARIES for config/configure.py
+-------------------------------------------------------------------------------
+            Cannot run executables created with C. If this machine uses a batch system
+            to submit jobs you will need to configure using/configure.py with the additional option --with-batch.
+            Otherwise there is problem with the compilers. Can you compile and run code with your C/C++ (and maybe Fortran) compilers?
+        </pre>
+
+        <p>or when running a code compiled with OpenMPI</p>
+
+        <p>
+          <code>
+            -bash-3.3$ ./conftest <br>
+            ./conftest: error while loading shared libraries: libmpi.so.0: cannot open shared object file: No such file or directory
+          </code>
+        </p>
+
+        <h4>Notes:</h4>
+
+        <ul>
+          <li>
+            Avoid specifing compilers [with options <code>--with-cc</code> or
+            <code>--with-fc</code>] when using the option
+            <code>--with-mpi-dir</code>. [Option<code>--with-mpi-dir</code>
+            specifies using MPI compilers - so its best to use them - and not
+            overwride them with user specified <code>--with-cc</code>].
+          </li>
+
+          <li>
+            One can specify mpiexec or mpiexec with the options <code>--with-mpiexec</code>
+          </li>
+        </ul>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #mpi -->
+
+      <hr>
+
+      <div>
+        <h3><a name="windows">Microsoft Windows Installation:</a></h3>
+
+        <ul>
+          <li>
+            Are you sure you want to use MS/Windows? We recommend using linux
+            if possible [and minimize troubleshooting windows related issues].
+            And most externalpackages will not work on windows.
+          </li>
+          <li>
+            If you have access to only a windows machine and not a linux machine,
+            consider using linux virtual machine via <a href="https://www.virtualbox.org/">VirtualBox</a>.
+            One sample tutorial is at <a href="http://www.psychocats.net/ubuntu/virtualbox">http://www.psychocats.net/ubuntu/virtualbox</a>.
+            Google can provide more tutorials.
+          </li>
+          <li>
+            You can consider using GNU compilers from <a href="http://www.cygwin.com">cygwin</a>.
+            Our regular [linux] instructions would work with cygwin/gnu compilers.
+            And most externalpackages will also work.
+          </li>
+        </ul>
+
+
+        <h4>Installation With MS/Intel/Compaq Compilers:</h4>
+        <p>
+          Microsoft Windows OS does not provide the same unix shell enviornment
+          as the other OSes. Also the default MS/Intel/Compaq compilers behave
+          differently than other unix compilers. So to install PETSc on Microsoft
+          Windows - one has to install <a href="http://www.cygwin.com">cygwin</a>
+          [for the unix enviornment] and use <a href="#win32fe">win32fe</a> [part
+          of PETSc sources,to interface to MS/Intel/Compaq compilers].
+        </p>
+
+        <p>
+          <span class="def">Install Cygwin: </span>Please download and install
+          cygwin package from <a href="http://www.cygwin.com">http://www.cygwin.com</a>.
+          Make sure the following cygwin components are installed.
+        </p>
+
+        <ul>
+          <li>python</li>
+          <li>make</li>
+          <li>[default selection should already have <code>diff</code> and other tools]</li>
+        </ul>
+
+        <p>
+          <span class="def">Remove Cygwin link.exe: </span>Cygwin link.exe can
+          conflict with Intel ifort and Comapq F90 compilers. If you are using
+          these compilers - please do [from cygwin terminal/bash-shell]:
+        </p>
+
+        <ul>
+          <li><code>mv /usr/bin/link.exe /usr/bin/link-cygwin.exe</code></li>
+        </ul>
+
+        <p>
+          <span class="def">Setup cygwin terminal/bash-shell with Working Compilers:
+          </span>We require the compilers to be setup properly in a cygwin bash
+          command shell, so that "<code>cl foo.c</code>" or "<code>ifort
+            foo.f</code>" works from this shell. For example - if using VS2005
+          C and Intel 10 Fortran one can do:
+        </p>
+
+        <ul>
+          <li>
+            Start -> Programs -> Intel Software Development Tools ->
+            Intel Fortran Compiler 10 -> Visual Fortran Build Enviornment
+            [32bit or 64bit depending on your usage]. This should start a 'dos
+            cmd' shell.
+          </li>
+
+          <li>
+            Within this shell - run cygwin terminal/bash-shell mintty.exe as:
+            <code>c:\cygwin\bin\mintty.exe</code>
+          </li>
+
+          <li>verify if the compilers are useable [by running cl, ifort in this cygwin terminal/bash-shell]</li>
+
+          <li>Now run configure with win32fe and then build the libraries with make [as per the usual instructions]</li>
+        </ul>
+
+        <h4>Example Configure usage with Windows Compilers:</h4>
+
+        <p>
+          Use configure with VC2005 C and Intel Fortran 10 [With MPICH2 installed].
+        </p>
+
+        <ul>
+          <li><code>./configure --with-cc='win32fe cl' --with-fc='win32fe ifort' --with-cxx='win32fe cl' --download-fblaslapack</code></li>
+        </ul>
+
+        <p>If fortran usage is not required, use:</p>
+
+        <ul>
+          <li><code>./configure --with-cc='win32fe cl' --with-fc=0 --download-f2cblaslapack</code></li>
+        </ul>
+
+        <h4>Using Compaq F90:</h4>
+
+        <p>Using Microsoft C/C++ 6.0 & Compaq Fortran 6.0 with MPICH2 configure command to use:</p>
+
+        <ul>
+          <li><code>./configure --with-cc='win32fe cl' --with-fc='win32fe f90' --download-fblaslapack</code></li>
+        </ul>
+
+        <p>
+          <b>Note</b>: MPICH2 mpif.h needs a fix for it to work with Compaq F90
+          [specifically remove line with MPI_DISPLACEMENT_CURRENT - which uses
+          'integer*8' - which is unsupported by Compaq F90]
+        </p>
+
+        <p>
+          <span class="def">ExternalPackages</span>: The <code>--download-package
+          </code> option does not work with many external packages on Microsoft
+          Windows.
+        </p>
+
+        <p>
+          <span class="def">Project Files:</span> We cannot provide Microsoft
+          Visual Studio project files for users as they are specific to the
+          configure options, location of external packages, compiler versions
+          etc. used for any given build of PETSc, so they are potentially
+          different for each build of PETSc. So if you need a project file for
+          use with PETSc - please do the following.
+        </p>
+
+        <ul>
+          <li>
+            create an empty project file with one of the examples say
+            <code>src/ksp/ksp/examples/tutorials/ex2.c</code>
+          </li>
+
+          <li>
+            try compiling the example from cygwin bash shell - using makefile - for eg:
+            <ul>
+              <li>cd src/ksp/ksp/examples/tutorials</li>
+              <li>make ex2</li>
+            </ul>
+          </li>
+
+          <li>
+            if the above works - then make sure all the compiler/linker options
+            used by make are also present in the project file in the correct
+            notation.
+          </li>
+
+          <li>
+            if errors - redo the above step. [if all the options are correctly
+            specified - then the example should compile from MSDev.
+          </li>
+        </ul>
+
+        <p>
+          <span class="def">Debugger:</span> Running PETSc probrams with
+          -start_in_debugger is not supported on this platform, so debuggers will
+          need to be initiated manually.  Make sure your environment is properly
+          configured to use the appropriate debugger for your compiler. The
+          debuggers can be initiated using Microsoft Visual Studio 6: <code>msdev
+            ex1.exe</code>, Microsoft Visual Studio .NET: <code>devenv
+            ex1.exe</code>, Intel Enhanced Debugger: <code>edb ex1.exe</code>, or
+          GNU Debugger <code>gdb ex1.exe</code>.
+        </p>
+
+        <p>
+          <span class="def">Using Cygwin gcc/g++/gfortran:</span> One can install
+          and use PETSc with gcc/gfortran compilers from cygwin.  In this case
+          follow the regular Unix instructions.
+        </p>
+
+        <p>
+          <span class="def"><a name="win32fe">PETSc Win32 front end - win32fe</a>:</span>
+          This tool is used as a wrapper to Microsoft/ Borland/ Intel compilers
+          and associated tools - to enable building PETSc libraries using cygwin
+          make and other UNIX tools. For additional info, run
+          <code>${PETSC_DIR}/bin/win32/win32fe</code> without any options.
+        </p>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #windows -->
+
+      <hr>
+
+      <div>
+        <h3><a name="root">Installing PETSc in /usr/local or /opt where sudo or root privileges are required:</a></h3>
+
+        <p>
+          If one wants to install PETSc [with sources] in a common system
+          location like /usr/local or /opt, then we suggest creating a dir for
+          PETSc in the required location with user privileges, and then do the
+          PETSc install [as a <b>regular/non-root user</b>]. i.e.
+        </p>
+
+        <ul class="code">
+          <li>sudo mkdir /opt/petsc</li>
+          <li>sudo chown user:group /opt/petsc</li>
+          <li>cd /opt/petsc</li>
+          <li>tar -xzf petsc-3.6.0.tar.gz</li>
+          <li>cd petsc-3.6.0</li>
+          <li>./configure</li>
+          <li>make</li>
+        </ul>
+
+        <h4>Installing with --prefix:</h4>
+        <p>One can also use the GNU <b>--prefix</b> install mode.</p>
+
+        <ul class="code">
+          <li>./configure --prefix=/opt/petsc/petsc-3.6.0  [other configure options]</li>
+          <li>make</li>
+          <li>[sudo] make install</li>
+          <li>[user can now use this PETSc install with:] make PETSC_DIR=/opt/petsc/petsc-3.6.0 ex1</li>
+        </ul>
+
+        <p>
+          Note: one has to switch to using <code>PETSC_DIR=/opt/petsc/petsc-3.6.0</code> after
+          install is done - and <b>NOT</b> use PETSC_ARCH anymore.
+        </p>
+
+        <h4><a name="packagemanagers">Using DESTDIR with prefix install:</h4>
+
+        <p>
+          One can also use the GNU <b>DESTDIR</b> with a prefix install. This mode is generally
+          used by binary packagers. For example
+        </p>
+
+        <ul class="code">
+          <li>./configure --prefix=/opt/petsc/petsc-3.6.0</li>
+          <li>make</li>
+          <li>make install DESTDIR=/tmp/petsc-pkg</li>
+          <li>[package up /tmp/petsc-pkg The package should then be installed at /opt/petsc/petsc-3.6.0]</li>
+          <li>[user can now use this PETSc install with:] make PETSC_DIR=/opt/petsc/petsc-3.6.0 ex1</li>
+        </ul>
+
+        <h4>Multiple installs using --prefix and DESTDIR:</h4>
+
+        Sepcify a different --prefix location/option for each build - at configure time. For eg:
+
+        <ul class="code">
+          <li>untar petsc tar ball</li>
+          <li>./configure --prefix=/opt/petsc/petsc-3.6.0-mpich --with-mpi-dir=/opt/mpich</li>
+          <li>make</li>
+          <li>make install DESTDIR=/tmp/petsc-pkg</li>
+          <li>untar petsc tar ball</li>
+          <li>./configure --prefix=/opt/petsc/petsc-3.6.0-openmpi --with-mpi-dir=/opt/openmpi</li>
+          <li>make</li>
+          <li>make install DESTDIR=/tmp/petsc-pkg</li>
+        </ul>
+
+        </p>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #root -->
+
+      <hr>
+
+      <div>
+        <h3><a name="pkgconfig">PETSc ./configure automatically generates Pkgconfig and module files for each install</a></h3>
+
+       These can be found in ${PETSC_DIR}/${PETSC_ARCH}/lib/pkgconfig/PETSc.pc and ${PETSC_DIR}/${PETSC_ARCH}/lib/modules/${PETSC_VERSION}-${PETSC_ARCH}.
+        The module file may need to be edited for your particular system. Note that if --prefix is used then $PETSC_ARCH is not included in the above directories
+        nor is -${PETSC_ARCH} included in the module file name.
+
+        </p>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #root -->
+
+      <hr>
+
+      <div id="cross">
+        <h3><a name="SP">Installing on machine requiring cross compiler or a job scheduler, such as IBM SP or IBM Blue Gene:</a></h3>
+
+        <p>
+          If one has to use a cross compiler - or go through the job scheduler to
+          use MPI on a given machine - use the configure option
+          <code>--with-batch</code> as follows:
+        </p>
+
+        <ul>
+          <li>
+            run configure with the additional option <code>--with-batch</code> on
+            the <b>frontend node</b> (compiler server) [perhaps with the
+            additional option <code>--known-mpi-shared-libraries=0</code>]
+          </li>
+          <li>
+            the above configure run will create a binary <code>conftest</code>.
+            Run this binary <code>conftest</code> on <b>one compute node</b>
+            using the job scheduler.
+          </li>
+          <li>
+            The above run of conftest will create a new python script
+            <code>reconfigure</code>.  Run <code>python reconfigure</code> again
+            on the <b>frontend node</b> (compiler server) to complete the
+            configuration process
+          </li>
+        </ul>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #cross -->
+
+      <hr>
+
+      <div id="tau">
+        <h3><a name="usingtau">Installing with TAU Instrumentation package:</a></h3>
+
+        <p>
+          <a href="http://www.cs.uoregon.edu/research/paracomp/tau/tautools/">TAU</a>
+          package and the prerequisite <a href="http://www.cs.uoregon.edu/research/paracomp/pdtoolkit/">PDT</a>
+          packages need to be installed separately [perhaps with MPI].
+          Now use tau_cc.sh as compiler to PETSc configure.
+        </p>
+
+        <ul class="code">
+          <li>export TAU_MAKEFILE=/home/balay/soft/linux64/tau-2.20.3/x86_64/lib/Makefile.tau-mpi-pdt</li>
+          <li>./configure CC=/home/balay/soft/linux64/tau-2.20.3/x86_64/bin/tau_cc.sh --with-fc=0 PETSC_ARCH=arch-tau</li>
+        </ul>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #tau -->
+
+      <hr>
+
+      <div>
+        <h3><a name="cuda">Installing PETSc to use NVidia GPUs (aka CUDA)</a></h3>
+
+        <ul>
+          <li>
+            Requires <a href="http://developer.nvidia.com/cuda-downloads"> CUDA</a>,
+            <a href="https://code.google.com/p/thrust"> Thrust</a> and
+            <a href="https://code.google.com/p/cusp-library/"> Cusp </a>.
+            Thrust has been included in CUDA since the 4.0 release - so a separate install is not needed.
+          </li>
+
+          <li>Currently using CUDA-4.1 or CUDA-4.2 with Cusp-v0.3.1 or CUDA-5 with Cusp-v0.4.0.</li>
+
+          <li>
+            On Linux - make sure you have  compatible <a href="http://developer.nvidia.com/cuda-downloads"> NVidia driver</a>
+            installed.
+          </li>
+
+          <li>check <code>config/examples/arch-cuda-double.py</code> for example usage.</li>
+        </ul>
+
+        <p>
+          Cuda build of PETSc curently works on Apple OSX, Linux [Ubuntu 10.04], Microsoft Windows [Server 2003].
+        </p>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #cuda -->
+
+      <hr>
+
+      <div>
+        <h3><a name="cuda">Installing PETSc to use GPUs and accelerators via OpenCL (NVIDIA, AMD, Intel MIC)</a></h3>
+
+        <ul>
+          <li>
+            Requires <a href="http://viennacl.sourceforge.net/">ViennaCL</a> and the OpenCL shared library, which is shipped in the vendor graphics driver.
+            Make sure the OpenCL headers are available on your system by e.g. downloading them from the <a href="https://www.khronos.org/opencl/">Khronos Group</a> directly.
+            Package managers on Linux provide these headers through a package named 'opencl-headers' or similar.
+          </li>
+
+          <li>
+            Always make sure you have the latest GPU driver installed. There are several known issues with older driver versions.
+          </li>
+
+          <li>check <code>config/examples/arch-viennacl.py</code> for example usage.</li>
+        </ul>
+
+        <p>
+          OpenCL/ViennaCL builds of PETSc currently work on Apple OSX, Linux, and Microsoft Windows. OpenCL is less a burden on the build system than CUDA, so installation is often easier and works with any host compiler.
+        </p>
+
+        <a href="#" target="_top">Return to Installation Instructions</a>
+      </div> <!-- #opencl -->
+
+      <hr>
+
+      <a href="#" target="_top">Return to Installation Instructions</a>
+    </div>
+
+    
+  </body>
+</html>
diff --git a/docs/license.html b/docs/license.html
index f0e1747..3d6ab33 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/license.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cbb2c39..bf2cc40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/linearsolvertable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 795afd0..12ec0cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71f78b8..abbd213 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOApplicationToPetsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a30a69d..24fd7c3 100644
--- a/docs/manualpages/AO/AOApplicationToPetscIS.html
+++ b/docs/manualpages/AO/AOApplicationToPetscIS.html
@@ -5,16 +5,16 @@
 <TITLE>AOApplicationToPetscIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOApplicationToPetscIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscao.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</A>(<A HREF="../AO/AO.html#AO">AO</A> ao,IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</A>(<A HREF="../AO/AO.html#AO">AO</A> ao,<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Collective on <A HREF="../AO/AO.html#AO">AO</A> and IS
+Collective on <A HREF="../AO/AO.html#AO">AO</A> and <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/AO/AOApplicationToPetscPermuteInt.html b/docs/manualpages/AO/AOApplicationToPetscPermuteInt.html
index 1014084..dadb00d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOApplicationToPetscPermuteInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5be6182..6b1ea8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOApplicationToPetscPermuteReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c6ac58..cabe60e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1eab075..515b140 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreateBasic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc53a89..9e1c698 100644
--- a/docs/manualpages/AO/AOCreateBasicIS.html
+++ b/docs/manualpages/AO/AOCreateBasicIS.html
@@ -5,16 +5,16 @@
 <TITLE>AOCreateBasicIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreateBasicIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscao.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</A>(IS isapp,IS ispetsc,<A HREF="../AO/AO.html#AO">AO</A> *aoout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</A>(<A HREF="../IS/IS.html#IS">IS</A> isapp,<A HREF="../IS/IS.html#IS">IS</A> ispetsc,<A HREF="../AO/AO.html#AO">AO</A> *aoout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/AO/AOCreateMapping.html b/docs/manualpages/AO/AOCreateMapping.html
index 94fdc02..720a57f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreateMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b44ab3c..76435aa 100644
--- a/docs/manualpages/AO/AOCreateMappingIS.html
+++ b/docs/manualpages/AO/AOCreateMappingIS.html
@@ -5,14 +5,14 @@
 <TITLE>AOCreateMappingIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreateMappingIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscao.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOCreateMappingIS.html#AOCreateMappingIS">AOCreateMappingIS</A>(IS isapp, IS ispetsc, <A HREF="../AO/AO.html#AO">AO</A> *aoout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOCreateMappingIS.html#AOCreateMappingIS">AOCreateMappingIS</A>(<A HREF="../IS/IS.html#IS">IS</A> isapp, <A HREF="../IS/IS.html#IS">IS</A> ispetsc, <A HREF="../AO/AO.html#AO">AO</A> *aoout)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -20,7 +20,7 @@ Creates a basic application ordering using two index sets.
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>isapp   </B></TD><TD>- index set that defines an ordering
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ispetsc </B></TD><TD>- index set that defines another ordering, maybe NULL for identity IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ispetsc </B></TD><TD>- index set that defines another ordering, maybe NULL for identity <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/AO/AOCreateMemoryScalable.html b/docs/manualpages/AO/AOCreateMemoryScalable.html
index e6a738f..0eac3cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreateMemoryScalable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7f6a6b..51a0c29 100644
--- a/docs/manualpages/AO/AOCreateMemoryScalableIS.html
+++ b/docs/manualpages/AO/AOCreateMemoryScalableIS.html
@@ -5,16 +5,16 @@
 <TITLE>AOCreateMemoryScalableIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOCreateMemoryScalableIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscao.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</A>(IS isapp,IS ispetsc,<A HREF="../AO/AO.html#AO">AO</A> *aoout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</A>(<A HREF="../IS/IS.html#IS">IS</A> isapp,<A HREF="../IS/IS.html#IS">IS</A> ispetsc,<A HREF="../AO/AO.html#AO">AO</A> *aoout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/AO/AODestroy.html b/docs/manualpages/AO/AODestroy.html
index b2d85ec..15be970 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AODestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0476919..86ea6b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97c5b47..b5061e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ea3147..bc0caec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0578bfa..7d58174 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOMappingHasApplicationIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 11c04ca..3a1fac4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOMappingHasPetscIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 594c644..dbedf5b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOPetscToApplication.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21098fb..0c8062c 100644
--- a/docs/manualpages/AO/AOPetscToApplicationIS.html
+++ b/docs/manualpages/AO/AOPetscToApplicationIS.html
@@ -5,16 +5,16 @@
 <TITLE>AOPetscToApplicationIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOPetscToApplicationIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscao.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</A>(<A HREF="../AO/AO.html#AO">AO</A> ao,IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</A>(<A HREF="../AO/AO.html#AO">AO</A> ao,<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Collective on <A HREF="../AO/AO.html#AO">AO</A> and IS
+Collective on <A HREF="../AO/AO.html#AO">AO</A> and <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/AO/AOPetscToApplicationPermuteInt.html b/docs/manualpages/AO/AOPetscToApplicationPermuteInt.html
index fbe8248..18bda0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOPetscToApplicationPermuteInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2d0fac..d6d7afa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOPetscToApplicationPermuteReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a36a4ed..e5b4e20 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AORegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef9f3d8..e3948ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AORegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5ce378..92450a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7dbb94..328b0e0 100644
--- a/docs/manualpages/AO/AOSetIS.html
+++ b/docs/manualpages/AO/AOSetIS.html
@@ -5,14 +5,14 @@
 <TITLE>AOSetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOSetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/AO/AOSetIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="AOSetIS"><H1>AOSetIS</H1></A>
-Sets the IS associated with the application ordering. 
+Sets the <A HREF="../IS/IS.html#IS">IS</A> associated with the application ordering. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscao.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../AO/AOSetIS.html#AOSetIS">AOSetIS</A>(<A HREF="../AO/AO.html#AO">AO</A> ao,IS isapp,IS ispetsc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../AO/AOSetIS.html#AOSetIS">AOSetIS</A>(<A HREF="../AO/AO.html#AO">AO</A> ao,<A HREF="../IS/IS.html#IS">IS</A> isapp,<A HREF="../IS/IS.html#IS">IS</A> ispetsc)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
diff --git a/docs/manualpages/AO/AOSetType.html b/docs/manualpages/AO/AOSetType.html
index 0b65a61..9b97c3c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ddc4c31..18d0783 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b882e76..cc3228f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/AOView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aeac177..3f46a52 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/AO/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/AO/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> AO Manual Pages 
 </H2>
@@ -17,7 +17,7 @@ AO (Application Orderings) are objects that manage mappings between different gl
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./AOApplicationToPetsc.html">AOApplicationToPetsc</A></TD>
- <TD WIDTH=250><A HREF="./AOCreateBasicIS.html">AOCreateBasicIS</A></TD>
+ <TD WIDTH=250><A HREF="./AOCreate.html">AOCreate</A></TD>
  <TD WIDTH=250><A HREF="./AOPetscToApplication.html">AOPetscToApplication</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./AOApplicationToPetscIS.html">AOApplicationToPetscIS</A></TD>
@@ -32,20 +32,20 @@ AO (Application Orderings) are objects that manage mappings between different gl
  <TD WIDTH=250><A HREF="./AOCreateMemoryScalable.html">AOCreateMemoryScalable</A></TD>
  <TD WIDTH=250><A HREF="./AOSetFromOptions.html">AOSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./AOCreate.html">AOCreate</A></TD>
+ <TD WIDTH=250><A HREF="./AOCreateBasic.html">AOCreateBasic</A></TD>
  <TD WIDTH=250><A HREF="./AOCreateMemoryScalableIS.html">AOCreateMemoryScalableIS</A></TD>
  <TD WIDTH=250><A HREF="./AOSetIS.html">AOSetIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./AOCreateBasic.html">AOCreateBasic</A></TD>
+ <TD WIDTH=250><A HREF="./AOCreateBasicIS.html">AOCreateBasicIS</A></TD>
  <TD WIDTH=250><A HREF="./AODestroy.html">AODestroy</A></TD>
  <TD WIDTH=250><A HREF="./AOType.html">AOType</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="./AO.html">AO</A></TD>
+ <TD WIDTH=250><A HREF="./AOGetType.html">AOGetType</A></TD>
  <TD WIDTH=250><A HREF="./AOMappingHasPetscIndex.html">AOMappingHasPetscIndex</A></TD>
  <TD WIDTH=250><A HREF="./AOView.html">AOView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./AOGetType.html">AOGetType</A></TD>
+ <TD WIDTH=250><A HREF="./AO.html">AO</A></TD>
  <TD WIDTH=250><A HREF="./AOPetscToApplicationIS.html">AOPetscToApplicationIS</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
@@ -54,8 +54,8 @@ AO (Application Orderings) are objects that manage mappings between different gl
  <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="./AORegister.html">AORegister</A></TD>
  <TD WIDTH=250><A HREF="./AORegisterAll.html">AORegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./AORegister.html">AORegister</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
diff --git a/docs/manualpages/DM/DM.html b/docs/manualpages/DM/DM.html
index e570834..2464014 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMBoundaryType.html b/docs/manualpages/DM/DMBoundaryType.html
index a8a7469..5dcebc3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMBoundaryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef5ad24..73aa36a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57edde7..dc6e09c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMClearGlobalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMClone.html b/docs/manualpages/DM/DMClone.html
index 1df1411..11275a8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8124c5..2b4b7ef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 396b1b8..e2e18c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCoarsenHierarchy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a457105..ba2f8bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCoarsenHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77f630b..e428744 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeAddDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b32eab3..83375c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5559e1e..9619847 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3a4465..023a3d3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGatherArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 673c10a..f585dd0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 abb4a39..64b2917 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetAccessArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 561c3f8..96490c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67d8048..00cc41c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetEntriesArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1305f21..bc5a53f 100644
--- a/docs/manualpages/DM/DMCompositeGetGlobalISs.html
+++ b/docs/manualpages/DM/DMCompositeGetGlobalISs.html
@@ -5,14 +5,14 @@
 <TITLE>DMCompositeGetGlobalISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetGlobalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmcomposite.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,IS *is[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,<A HREF="../IS/IS.html#IS">IS</A> *is[])
 </PRE>
 Collective on DMComposite
 <P>
@@ -35,6 +35,10 @@ Use <A HREF="../DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMComposi
 <A HREF="../DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</A>() for to map local sub-<A HREF="../DM/DM.html#DM">DM</A> (including ghost) indices to packed global
 indices.
 <P>
+<H3><FONT COLOR="#CC3333">Fortran Notes</FONT></H3>
+<P>
+The output argument 'is' must be an allocated array of sufficient length, which can be learned using <A HREF="../DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</A>().
+<P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
 <A HREF="../DM/DMDestroy.html#DMDestroy">DMDestroy</A>(), <A HREF="../DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</A>(), <A HREF="../DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</A>(),
 <BR><A HREF="../DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</A>(), <A HREF="../DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</A>(), <A HREF="../DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</A>(), <A HREF="../DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</A>(),
diff --git a/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html b/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html
index 378e58e..bb63f40 100644
--- a/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html
+++ b/docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html
@@ -5,14 +5,14 @@
 <TITLE>DMCompositeGetISLocalToGlobalMappings</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCompositeGetISLocalToGlobalMappings"><H1>DMCompositeGetISLocalToGlobalMappings</H1></A>
-gets an ISLocalToGlobalMapping for each <A HREF="../DM/DM.html#DM">DM</A> in the DMComposite, maps to the composite global space 
+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>
 <PRE>
 #include "petscdmcomposite.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,ISLocalToGlobalMapping **ltogs)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> **ltogs)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMCompositeGetLocalISs.html b/docs/manualpages/DM/DMCompositeGetLocalISs.html
index 889dbd5..824b244 100644
--- a/docs/manualpages/DM/DMCompositeGetLocalISs.html
+++ b/docs/manualpages/DM/DMCompositeGetLocalISs.html
@@ -5,14 +5,14 @@
 <TITLE>DMCompositeGetLocalISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmcomposite.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMCompositeGetLocalISs</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,IS **is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMCompositeGetLocalISs</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,<A HREF="../IS/IS.html#IS">IS</A> **is)
 </PRE>
 Not Collective
 <P>
@@ -35,7 +35,7 @@ To get the composite global indices at all local points (including ghosts), use
 <P>
 To get index sets for pieces of the composite global vector, use <A HREF="../DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</A>().
 <P>
-Each returned IS should be destroyed with <A HREF="../IS/ISDestroy.html#ISDestroy">ISDestroy</A>(), the array should be freed with <A HREF="../Sys/PetscFree.html#PetscFree">PetscFree</A>().
+Each returned <A HREF="../IS/IS.html#IS">IS</A> should be destroyed with <A HREF="../IS/ISDestroy.html#ISDestroy">ISDestroy</A>(), the array should be freed with <A HREF="../Sys/PetscFree.html#PetscFree">PetscFree</A>().
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</A>(), <A HREF="../DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</A>(), <A HREF="../Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</A>(), <A HREF="../Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</A>()
diff --git a/docs/manualpages/DM/DMCompositeGetLocalVectors.html b/docs/manualpages/DM/DMCompositeGetLocalVectors.html
index a8919eb..76fd158 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc67e05..96bdf0e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeGetNumberDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f707a89..c345ade 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeRestoreAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcea7c4..1a1e879 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeRestoreAccessArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b670847..c393dd8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeRestoreLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f25c071..1d5e615 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2b0a716..96d420a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeScatterArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6a2f06..4120bc8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCompositeSetCoupling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMComputeVariableBounds.html b/docs/manualpages/DM/DMComputeVariableBounds.html
index 0b7161e..2897a66 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c34b761..ca6f3ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMCreate.html b/docs/manualpages/DM/DMCreate.html
index b3c42e6..f231768 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b79996..d0adc0c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateAggregates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e46cc3d..cb07297 100644
--- a/docs/manualpages/DM/DMCreateColoring.html
+++ b/docs/manualpages/DM/DMCreateColoring.html
@@ -5,14 +5,14 @@
 <TITLE>DMCreateColoring</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,<A HREF="../IS/ISColoringType.html#ISColoringType">ISColoringType</A> ctype,ISColoring *coloring)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,<A HREF="../IS/ISColoringType.html#ISColoringType">ISColoringType</A> ctype,<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> *coloring)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMCreateDefaultSF.html b/docs/manualpages/DM/DMCreateDefaultSF.html
index d68f9b0..edc3ed8 100644
--- a/docs/manualpages/DM/DMCreateDefaultSF.html
+++ b/docs/manualpages/DM/DMCreateDefaultSF.html
@@ -5,22 +5,22 @@
 <TITLE>DMCreateDefaultSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection localSection, PetscSection globalSection)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> localSection, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> globalSection)
 </PRE>
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>localSection </B></TD><TD>- PetscSection describing the local data layout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>localSection </B></TD><TD>- <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> describing the local data layout
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>globalSection </B></TD><TD>- PetscSection describing the global data layout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>globalSection </B></TD><TD>- <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> describing the global data layout
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/DMCreateDomainDecomposition.html b/docs/manualpages/DM/DMCreateDomainDecomposition.html
index f2bd60c..3c667c8 100644
--- a/docs/manualpages/DM/DMCreateDomainDecomposition.html
+++ b/docs/manualpages/DM/DMCreateDomainDecomposition.html
@@ -5,14 +5,14 @@
 <TITLE>DMCreateDomainDecomposition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateDomainDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMCreateDomainDecomposition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateDomainDecomposition"><H1>DMCreateDomainDecomposition</H1></A>
-Returns lists of IS objects defining a decomposition of a problem into subproblems corresponding to restrictions to pairs nested subdomains: each IS 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. 
+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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *len, char ***namelist, IS **innerislist, IS **outerislist, <A HREF="../DM/DM.html#DM">DM</A> **dmlist)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *len, char ***namelist, <A HREF="../IS/IS.html#IS">IS</A> **innerislist, <A HREF="../IS/IS.html#IS">IS</A> **outerislist, <A HREF="../DM/DM.html#DM">DM</A> **dmlist)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMCreateDomainDecompositionScatters.html b/docs/manualpages/DM/DMCreateDomainDecompositionScatters.html
index 0c92384..4be38c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateDomainDecompositionScatters.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 966d907..510f31c 100644
--- a/docs/manualpages/DM/DMCreateFieldDecomposition.html
+++ b/docs/manualpages/DM/DMCreateFieldDecomposition.html
@@ -5,14 +5,14 @@
 <TITLE>DMCreateFieldDecomposition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateFieldDecomposition"><H1>DMCreateFieldDecomposition</H1></A>
-Returns a list of IS objects defining a decomposition of a problem into subproblems corresponding to different fields: each IS 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>(). 
+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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *len, char ***namelist, IS **islist, <A HREF="../DM/DM.html#DM">DM</A> **dmlist)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *len, char ***namelist, <A HREF="../IS/IS.html#IS">IS</A> **islist, <A HREF="../DM/DM.html#DM">DM</A> **dmlist)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMCreateFieldIS.html b/docs/manualpages/DM/DMCreateFieldIS.html
index 1a7a623..abf028a 100644
--- a/docs/manualpages/DM/DMCreateFieldIS.html
+++ b/docs/manualpages/DM/DMCreateFieldIS.html
@@ -5,14 +5,14 @@
 <TITLE>DMCreateFieldIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateFieldIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMCreateFieldIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateFieldIS"><H1>DMCreateFieldIS</H1></A>
-Creates a set of IS objects with the global indices of dofs for each field 
+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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numFields, char ***fieldNames, IS **fields)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numFields, char ***fieldNames, <A HREF="../IS/IS.html#IS">IS</A> **fields)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMCreateGlobalVector.html b/docs/manualpages/DM/DMCreateGlobalVector.html
index cad02b4..e321dc7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</A> or DMComposite object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateInjection.html b/docs/manualpages/DM/DMCreateInjection.html
index cb21706..4c0c542 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</A> or DMComposite objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateInterpolation.html b/docs/manualpages/DM/DMCreateInterpolation.html
index dbdb21a..3648f34 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</A> or DMComposite objects 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateInterpolationScale.html b/docs/manualpages/DM/DMCreateInterpolationScale.html
index 686ebb2..2f5d02e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateInterpolationScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMCreateLocalVector.html b/docs/manualpages/DM/DMCreateLocalVector.html
index 75817c5..10eaa13 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</A> or DMComposite object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateMatrix.html b/docs/manualpages/DM/DMCreateMatrix.html
index 45e8b2b..20a8e95 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</A> or DMComposite 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMCreateSubDM.html b/docs/manualpages/DM/DMCreateSubDM.html
index 6434b6e..8ce5bb0 100644
--- a/docs/manualpages/DM/DMCreateSubDM.html
+++ b/docs/manualpages/DM/DMCreateSubDM.html
@@ -5,14 +5,14 @@
 <TITLE>DMCreateSubDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMCreateSubDM"><H1>DMCreateSubDM</H1></A>
-Returns an IS 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>(). 
+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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFields, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fields[], IS *is, <A HREF="../DM/DM.html#DM">DM</A> *subdm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFields, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fields[], <A HREF="../IS/IS.html#IS">IS</A> *is, <A HREF="../DM/DM.html#DM">DM</A> *subdm)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMDA.html b/docs/manualpages/DM/DMDA.html
index 0805f19..249e58e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDAComputeL2Diff.html b/docs/manualpages/DM/DMDAComputeL2Diff.html
index c5cea38..cc5c1eb 100644
--- a/docs/manualpages/DM/DMDAComputeL2Diff.html
+++ b/docs/manualpages/DM/DMDAComputeL2Diff.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAComputeL2Diff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMDAComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAComputeL2Diff"><H1>DMDAComputeL2Diff</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/DMDAComputeL2GradientDiff.html b/docs/manualpages/DM/DMDAComputeL2GradientDiff.html
index 72d73b1..a77f2df 100644
--- a/docs/manualpages/DM/DMDAComputeL2GradientDiff.html
+++ b/docs/manualpages/DM/DMDAComputeL2GradientDiff.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAComputeL2GradientDiff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMDAComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAComputeL2GradientDiff"><H1>DMDAComputeL2GradientDiff</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/DMDAConvertToCell.html b/docs/manualpages/DM/DMDAConvertToCell.html
index 660531a..0a451ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAConvertToCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6715ab9..3e094e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACoor2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d7d5bd..ae437d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACoor3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ee27df..8814324 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3cd9355..b010729 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreate1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ec3e00..73578b6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreate2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f8bbcd..3055e6e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreate3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 538ebeb..ff6d393 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreateNaturalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db116d7..917dc22 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreatePF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 074bdf9..5606bb6 100644
--- a/docs/manualpages/DM/DMDACreatePatchIS.html
+++ b/docs/manualpages/DM/DMDACreatePatchIS.html
@@ -5,14 +5,14 @@
 <TITLE>DMDACreatePatchIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreatePatchIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmda.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMDACreatePatchIS.html#DMDACreatePatchIS">DMDACreatePatchIS</A>(<A HREF="../DM/DM.html#DM">DM</A> da,<A HREF="../Mat/MatStencil.html#MatStencil">MatStencil</A> *lower,<A HREF="../Mat/MatStencil.html#MatStencil">MatStencil</A> *upper,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMDACreatePatchIS.html#DMDACreatePatchIS">DMDACreatePatchIS</A>(<A HREF="../DM/DM.html#DM">DM</A> da,<A HREF="../Mat/MatStencil.html#MatStencil">MatStencil</A> *lower,<A HREF="../Mat/MatStencil.html#MatStencil">MatStencil</A> *upper,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Not Collective
 <P>
@@ -26,7 +26,7 @@ Not Collective
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
-<DT><B>is </B> -the IS corresponding to the patch
+<DT><B>is </B> -the <A HREF="../IS/IS.html#IS">IS</A> corresponding to the patch
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/DMDACreateSection.html b/docs/manualpages/DM/DMDACreateSection.html
index 58d683f..e6b5563 100644
--- a/docs/manualpages/DM/DMDACreateSection.html
+++ b/docs/manualpages/DM/DMDACreateSection.html
@@ -5,14 +5,14 @@
 <TITLE>DMDACreateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDACreateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMDACreateSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDACreateSection"><H1>DMDACreateSection</H1></A>
-Create a PetscSection 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. 
+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>
 <PRE>
 #include "petscdmda.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFaceDof[], PetscSection *s)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFaceDof[], <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *s)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/DM/DMDAElementType.html b/docs/manualpages/DM/DMDAElementType.html
index 9bdf627..91e08bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31c53fd..2969d77 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetAO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMDAGetAO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAGetAO"><H1>DMDAGetAO</H1></A>
 Gets the application ordering context for a distributed array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetArray.html b/docs/manualpages/DM/DMDAGetArray.html
index 4f79a50..9cf2c46 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2578b1c..ecfa379 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 59392ef..edfd454 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetCellPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5f8915..32fa9d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1a9ff9..2455d72 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6077559..794533c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetCorners.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 of the local region, excluding ghost points. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMDAGetElementType.html b/docs/manualpages/DM/DMDAGetElementType.html
index f6a2e7c..ee1c653 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ea94f9..bd9a341 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea93c55..fc72092 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 647a8d1..f7af2e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 66d00dc..f9cb931 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetGhostCorners.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 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 faed410..7f62ad7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9efb0ae..5e2ff7d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7df4919..1fb1f10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetLocalBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ae99e6..c2c4f2b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetLocalInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c0582c..8d6b2ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetLogicalCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adbaba9..5392f0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetNeighbors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84ec979..131909c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af76723..1a2a5b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetNumCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eeca854..c5ef185 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2303b0f..466dc32 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62932db..75d9989 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d60a31..a886e4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a294362..ceb371d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4128719..9801cb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetProcessorSubset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a5ffc8..cff760b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetProcessorSubsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 548ee1f..f8127f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetRay.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db1a508..9db65da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetReducedDMDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c2b60e..eff19ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3f303d..6b6bc72 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDAGlobalToNaturalAllCreate.html b/docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html
index cacd3bd..cdf5ef2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb8daff..426f2e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f0660b..f1e2373 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45f5057..8357efa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb0de87..e67292f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDALocalInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b982bdd..a0ba467 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f2eb62..016a6a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDANaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fafc1bb..fc3024d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDANaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDAProjectFunction.html b/docs/manualpages/DM/DMDAProjectFunction.html
index be9e293..04394ff 100644
--- a/docs/manualpages/DM/DMDAProjectFunction.html
+++ b/docs/manualpages/DM/DMDAProjectFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMDAProjectFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAProjectFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMDAProjectFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDAProjectFunction"><H1>DMDAProjectFunction</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/DMDARestoreArray.html b/docs/manualpages/DM/DMDARestoreArray.html
index aaf3105..61f4c84 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDARestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5432f8..7506c05 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDARestoreCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fce9921..4c46ff5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDARestoreElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMDARestoreElements.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMDARestoreElements"><H1>DMDARestoreElements</H1></A>
 Returns an array containing the indices (in local coordinates) of all the local elements 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 f0fb1e5..5bacff5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetAOType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c445a0..40900dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4916abe..23f2654 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetBoundaryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d63604..0e76100 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 698bef0..98474ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 13c16f9..9e7b707 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5afa327..176e87a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 884bd95..fea734f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38b4953..6d1440a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetGetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7311ff9..8daeab6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62f508c..f9f976d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a84252..dc26705 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb83dff..36e7ee4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetNumProcs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1575594..0577e6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 508641b..309310d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 525d15c..4c1d136 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12c218c..ead83d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23d27b8..d048a65 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db681ed..cd4bf6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fde3f05..d2ef54f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9db8787..6144473 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c26dea..d648921 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDASetUniformCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc9dfe7..0558576 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38afdfe..b9e0e09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad22994..e5ec4ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f5b4c6..a8a7621 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecGetArrayDOF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1aba117..91d207a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecGetArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de0f88a..38dac05 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2751f7..dcdcf4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b811b4a..41b1daa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecRestoreArrayDOF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37c1598..58cd8ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c35975a..558245f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDAVecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38d6afe..6304443 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDA_STENCIL_BOX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce0b8ff..079a3b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDA_STENCIL_STAR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebc6f15..79c29b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</A>. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMFinalizePackage.html b/docs/manualpages/DM/DMFinalizePackage.html
index bfc654d..ca06e0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetApplicationContext.html b/docs/manualpages/DM/DMGetApplicationContext.html
index 1f60973..84596f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b62f3bb..fa19e7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetCoarsenLevel.html b/docs/manualpages/DM/DMGetCoarsenLevel.html
index a48e719..ffb9636 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetCoarsenLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ae38172..5e8c4d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa2e480..c1216b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cbf1069..e5099ef 100644
--- a/docs/manualpages/DM/DMGetCoordinateSection.html
+++ b/docs/manualpages/DM/DMGetCoordinateSection.html
@@ -5,14 +5,14 @@
 <TITLE>DMGetCoordinateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection *section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *section)
 </PRE>
 Not Collective
 <P>
@@ -21,7 +21,7 @@ Not Collective
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>section </B> -The PetscSection object
+<DT><B>section </B> -The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/DMGetCoordinates.html b/docs/manualpages/DM/DMGetCoordinates.html
index e4a06b6..1ff0614 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72cb52b..d7cc036 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetDS.html b/docs/manualpages/DM/DMGetDS.html
index 897fbd9..c90fd09 100644
--- a/docs/manualpages/DM/DMGetDS.html
+++ b/docs/manualpages/DM/DMGetDS.html
@@ -5,21 +5,21 @@
 <TITLE>DMGetDS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMGetDS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDS"><H1>DMGetDS</H1></A>
-Get the PetscDS 
+Get the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDS.html#DMGetDS">DMGetDS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscDS *prob)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDS.html#DMGetDS">DMGetDS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> *prob)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>dm </B> -The <A HREF="../DM/DM.html#DM">DM</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/DMGetDefaultConstraints.html b/docs/manualpages/DM/DMGetDefaultConstraints.html
index d35c972..3de146d 100644
--- a/docs/manualpages/DM/DMGetDefaultConstraints.html
+++ b/docs/manualpages/DM/DMGetDefaultConstraints.html
@@ -5,14 +5,14 @@
 <TITLE>DMGetDefaultConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMGetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultConstraints"><H1>DMGetDefaultConstraints</H1></A>
-Get the PetscSection 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. 
+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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection *section, <A HREF="../Mat/Mat.html#Mat">Mat</A> *mat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *section, <A HREF="../Mat/Mat.html#Mat">Mat</A> *mat)
 </PRE>
 not collective
 <P>
@@ -22,14 +22,14 @@ not collective
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The PetscSection describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Returns NULL if there are no local constraints.
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Returns NULL if there are no local constraints.
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>mat </B></TD><TD>- The <A HREF="../Mat/Mat.html#Mat">Mat</A> that interpolates local constraints: its width should be the layout size of the default section.  Returns NULL if there are no local constraints.
 </TD></TR></TABLE>
 <P>
 
 <P>
-Note: This gets borrowed references, so the user should not destroy the PetscSection or the <A HREF="../Mat/Mat.html#Mat">Mat</A>.
+Note: This gets borrowed references, so the user should not destroy the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> or the <A HREF="../Mat/Mat.html#Mat">Mat</A>.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</A>()
diff --git a/docs/manualpages/DM/DMGetDefaultGlobalSection.html b/docs/manualpages/DM/DMGetDefaultGlobalSection.html
index 7d3560c..0bdea53 100644
--- a/docs/manualpages/DM/DMGetDefaultGlobalSection.html
+++ b/docs/manualpages/DM/DMGetDefaultGlobalSection.html
@@ -5,14 +5,14 @@
 <TITLE>DMGetDefaultGlobalSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMGetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultGlobalSection"><H1>DMGetDefaultGlobalSection</H1></A>
-Get the PetscSection encoding the global data layout for the <A HREF="../DM/DM.html#DM">DM</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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection *section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *section)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -21,12 +21,12 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>section </B> -The PetscSection
+<DT><B>section </B> -The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 
 <P>
-Note: This gets a borrowed reference, so the user should not destroy this PetscSection.
+Note: This gets a borrowed reference, so the user should not destroy this <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</A>(), <A HREF="../DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</A>()
diff --git a/docs/manualpages/DM/DMGetDefaultSF.html b/docs/manualpages/DM/DMGetDefaultSF.html
index 54a48cc..2c5df23 100644
--- a/docs/manualpages/DM/DMGetDefaultSF.html
+++ b/docs/manualpages/DM/DMGetDefaultSF.html
@@ -5,10 +5,10 @@
 <TITLE>DMGetDefaultSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection layouts in the <A HREF="../DM/DM.html#DM">DM</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>
 <PRE>
 #include "petscdm.h"     
diff --git a/docs/manualpages/DM/DMGetDefaultSection.html b/docs/manualpages/DM/DMGetDefaultSection.html
index 6dfe1ae..b0a6d59 100644
--- a/docs/manualpages/DM/DMGetDefaultSection.html
+++ b/docs/manualpages/DM/DMGetDefaultSection.html
@@ -5,26 +5,26 @@
 <TITLE>DMGetDefaultSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMGetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMGetDefaultSection"><H1>DMGetDefaultSection</H1></A>
-Get the PetscSection encoding the local data layout for the <A HREF="../DM/DM.html#DM">DM</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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection *section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *section)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>dm </B> -The <A HREF="../DM/DM.html#DM">DM</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>section </B> -The PetscSection
+<DT><B>section </B> -The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 
 <P>
-Note: This gets a borrowed reference, so the user should not destroy this PetscSection.
+Note: This gets a borrowed reference, so the user should not destroy this <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</A>(), <A HREF="../DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</A>()
diff --git a/docs/manualpages/DM/DMGetDimPoints.html b/docs/manualpages/DM/DMGetDimPoints.html
index c22a98b..f420b68 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDimPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bee7062..c1411b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b20f16d..677aafd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetGlobalVector.html b/docs/manualpages/DM/DMGetGlobalVector.html
index 4a6aa48..c18409b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetLocalToGlobalMapping.html b/docs/manualpages/DM/DMGetLocalToGlobalMapping.html
index e4ef2cd..c3b6a1f 100644
--- a/docs/manualpages/DM/DMGetLocalToGlobalMapping.html
+++ b/docs/manualpages/DM/DMGetLocalToGlobalMapping.html
@@ -5,14 +5,14 @@
 <TITLE>DMGetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,ISLocalToGlobalMapping *ltog)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</A>(<A HREF="../DM/DM.html#DM">DM</A> dm,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *ltog)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMGetLocalVector.html b/docs/manualpages/DM/DMGetLocalVector.html
index 4b8a014..eeb4811 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f2e14cc..33ec436 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetMatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da19d91..0bf474c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8be3df3..81b3f42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetOutputDM.html b/docs/manualpages/DM/DMGetOutputDM.html
index 7bbe48e..2374f8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetOutputDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4b6c7b..89570cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9349cc7..f8b4888 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetPointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c0204b..71cc87b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetType.html b/docs/manualpages/DM/DMGetType.html
index 9e299df..e63b82e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMGetVecType.html b/docs/manualpages/DM/DMGetVecType.html
index 36dbfd5..15fe34a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf7b616..96c2848 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGetWorkArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f811678..05684f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGlobalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b61c1ff..9bb03bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc66c90..b05dbb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGlobalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b14c462..7deb311 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a81fc03..b0ca93d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMGlobalToLocalHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44824d0..702b612 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMHasColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMHasVariableBounds.html b/docs/manualpages/DM/DMHasVariableBounds.html
index de2f570..de8df54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMHasVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24b9579..fcd7afc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5d0932..0b5b5eb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMLabelClearValue.html b/docs/manualpages/DM/DMLabelClearValue.html
index 0ba9116..24ff47d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelClearValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMLabelGetValue.html b/docs/manualpages/DM/DMLabelGetValue.html
index a597465..e8c11a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelGetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 -1 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelHasPoint.html b/docs/manualpages/DM/DMLabelHasPoint.html
index e2d945c..d18e5c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelHasPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed886bf..9e3cf69 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelHasValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8a688a..1ec6a69 100644
--- a/docs/manualpages/DM/DMLabelInsertIS.html
+++ b/docs/manualpages/DM/DMLabelInsertIS.html
@@ -5,20 +5,20 @@
 <TITLE>DMLabelInsertIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelInsertIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS to a value 
+Set all points in the <A HREF="../IS/IS.html#IS">IS</A> to a value 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMLabelInsertIS.html#DMLabelInsertIS">DMLabelInsertIS</A>(DMLabel label, IS is, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> value)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMLabelInsertIS.html#DMLabelInsertIS">DMLabelInsertIS</A>(DMLabel label, <A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> value)
 </PRE>
 <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>label </B></TD><TD>- the DMLabel
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>is    </B></TD><TD>- the point IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>is    </B></TD><TD>- the point <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>value </B></TD><TD>- The point value
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/DMLabelSetValue.html b/docs/manualpages/DM/DMLabelSetValue.html
index f3a9d93..28c4778 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMLabelStratumHasPoint.html b/docs/manualpages/DM/DMLabelStratumHasPoint.html
index 2e275bd..dc4f769 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelStratumHasPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c15cab9..35a5877 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLabelView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4fdc92..ce146a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad0ceb6..b1d623d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ff7da0..44b414b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6417f78..684a30c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b1a4e3b..2c03d1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebf54d9..a93901d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToGlobalHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4f224d..e54d877 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61e166c..2d5b328 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0283bdf..25fd5fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4cbb808..22ca80d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMLocatePoints.html b/docs/manualpages/DM/DMLocatePoints.html
index 54818a3..9f1723d 100644
--- a/docs/manualpages/DM/DMLocatePoints.html
+++ b/docs/manualpages/DM/DMLocatePoints.html
@@ -5,14 +5,14 @@
 <TITLE>DMLocatePoints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMLocatePoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 an IS of the containing cells 
+Locate the points in v in the mesh and return an <A HREF="../IS/IS.html#IS">IS</A> of the containing cells 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, IS *cells)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../IS/IS.html#IS">IS</A> *cells)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMMOAB.html b/docs/manualpages/DM/DMMOAB.html
index 6734d5e..e4738d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMOAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6b535b..cd648aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a2f6c5..214de5b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6e1bf2..5923bde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabCreateVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c367e7d..2355e28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetAllVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68162cd..6f9edad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4af967f..bc11e1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetBoundaryMarkers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77913d9..80cb364 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ec1a5c..0ef48a8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetDofs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7476507..ca4a404 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a2ec617..9ac1209 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7dc8465..3244b22 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetDofsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49a8c0c..a01c296 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetElementConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4c01bc..59f24d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc6ae96..edde838 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetFieldDofs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7507aa9..91ed686 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetFieldDofsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1035409..cd64b2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 acc0452..37ace80 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetInterface.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06ae30c..33131e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetLocalElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75da255..08b8278 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bf97db..5b37736 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff10dbc..fbe7d5f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 145d158..a0d1914 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetMaterialBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb5ed58..7a4d0ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 baf6236..356d342 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetParallelComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aff7877..e098aa5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6fd58d0..c179dea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetVecRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f5644d..084a9f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetVecTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 16f2a7a..cf19d40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a645944..5d3e52d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetVertexCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0da2642..fb72a70 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a79c350..b4a61d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52c175d..0d175ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabIsEntityOnBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b95b26d..e9cdf90 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabLoadFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 468ba0d..b334ab0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ea78b9..b6d94da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79ade92..8207f43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 393bd78..e84c60e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecdba97..d75eff0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3757097..3af2862 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 317b259..b45bde8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetFieldVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 126ebd1..d2e737e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetGlobalFieldVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54e0c09..d4dadc7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetInterface.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0a7b81..112f385 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetLocalElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ae13ff3..033dafe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f15e251..600a3f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f44c97..cc0849e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabSetParallelComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f566d1..1eb8a5f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabVecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 465e804..4089cbf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d37b85f..6878304 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMMoabVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9276481..7b8cbfe 100644
--- a/docs/manualpages/DM/DMNETWORK.html
+++ b/docs/manualpages/DM/DMNETWORK.html
@@ -5,10 +5,10 @@
 <TITLE>DMNETWORK</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNETWORK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection object. Ownership in the global representati [...]
+"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>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMType.html#DMType">DMType</A>, <A HREF="../DM/DMNetworkCreate.html#DMNetworkCreate">DMNetworkCreate</A>(), <A HREF="../DM/DMCreate.html#DMCreate">DMCreate</A>(), <A HREF="../DM/DMSetType.html#DMSetType">DMSetType</A>()
diff --git a/docs/manualpages/DM/DMNetworkAddComponent.html b/docs/manualpages/DM/DMNetworkAddComponent.html
index 1130483..84a73b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkAddComponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bbb4e79..39413b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkAddNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 910def1..163435d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04f6c15..797544c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkDistribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMNetworkGetComponentDataArray.html b/docs/manualpages/DM/DMNetworkGetComponentDataArray.html
index 47b8204..3aef698 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetComponentDataArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f41cf8..d6eed70 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b4d4d19..9ae43f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetConnectedNodes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMNetworkGetConnectedNodes.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMNetworkGetConnectedNodes"><H1>DMNetworkGetConnectedNodes</H1></A>
 Return the connected edges 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 07e5b53..a075c3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetEdgeRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9fbbacd..103d7fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMNetworkGetSupportingEdges.html b/docs/manualpages/DM/DMNetworkGetSupportingEdges.html
index e0b663f..e423544 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetSupportingEdges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e16e3db..1baf339 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20c6c04..c3eec43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetVariableOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8524817..dd7ba50 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkGetVertexRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMNetworkIsGhostVertex.html b/docs/manualpages/DM/DMNetworkIsGhostVertex.html
index 9ea5301..10d7000 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkIsGhostVertex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6bf363a..3330523 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMNetworkRegisterComponent.html b/docs/manualpages/DM/DMNetworkRegisterComponent.html
index ff526c2..e6d4472 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkRegisterComponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88dfb54..1e18e79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkSetEdgeList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04bdc48..ef5c197 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkSetNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d94cf0..2791f71 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMNetworkSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMOutputSequenceLoad.html b/docs/manualpages/DM/DMOutputSequenceLoad.html
index 906ab29..0c03fec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMOutputSequenceLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPLEX.html b/docs/manualpages/DM/DMPLEX.html
index b29de02..113e8b8 100644
--- a/docs/manualpages/DM/DMPLEX.html
+++ b/docs/manualpages/DM/DMPLEX.html
@@ -5,10 +5,10 @@
 <TITLE>DMPLEX</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPLEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection object. Ownership in the global representation is determined by ownership of the underlying DMPlex points. This is specified by another PetscSection object. 
+"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>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMType.html#DMType">DMType</A>, <A HREF="../DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</A>(), <A HREF="../DM/DMCreate.html#DMCreate">DMCreate</A>(), <A HREF="../DM/DMSetType.html#DMSetType">DMSetType</A>()
diff --git a/docs/manualpages/DM/DMPatchCreate.html b/docs/manualpages/DM/DMPatchCreate.html
index 98e45b3..58f6497 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPatchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexAddBoundary.html b/docs/manualpages/DM/DMPlexAddBoundary.html
index 0d562f6..b8b3296 100644
--- a/docs/manualpages/DM/DMPlexAddBoundary.html
+++ b/docs/manualpages/DM/DMPlexAddBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexAddBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexAddBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexAddBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexAddBoundary"><H1>DMPlexAddBoundary</H1></A>
 Add a boundary condition to the model 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexAddConeSize.html b/docs/manualpages/DM/DMPlexAddConeSize.html
index ea35d80..714f827 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexAddConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexAddLabel.html b/docs/manualpages/DM/DMPlexAddLabel.html
index 18485a6..57ff61e 100644
--- a/docs/manualpages/DM/DMPlexAddLabel.html
+++ b/docs/manualpages/DM/DMPlexAddLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexAddLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexAddLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexAddLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexAddLabel"><H1>DMPlexAddLabel</H1></A>
 Add the label to this mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexCheckFaces.html b/docs/manualpages/DM/DMPlexCheckFaces.html
index 3d6e093..d2ccdc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCheckFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0675e9b..220bd78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCheckSkeleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6526da0..351d427 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCheckSymmetry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexClearLabelStratum.html b/docs/manualpages/DM/DMPlexClearLabelStratum.html
index 5f6334c..58d23ba 100644
--- a/docs/manualpages/DM/DMPlexClearLabelStratum.html
+++ b/docs/manualpages/DM/DMPlexClearLabelStratum.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexClearLabelStratum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexClearLabelStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexClearLabelStratum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexClearLabelStratum"><H1>DMPlexClearLabelStratum</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/DMPlexClearLabelValue.html b/docs/manualpages/DM/DMPlexClearLabelValue.html
index 84894e5..4b04a0b 100644
--- a/docs/manualpages/DM/DMPlexClearLabelValue.html
+++ b/docs/manualpages/DM/DMPlexClearLabelValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexClearLabelValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexClearLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexClearLabelValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexClearLabelValue"><H1>DMPlexClearLabelValue</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/DMPlexComputeCellGeometryAffineFEM.html b/docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html
index 804f008..b4af2a9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a92e4f4..809cca5 100644
--- a/docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html
+++ b/docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexComputeCellGeometryFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexComputeCellGeometryFEM.html#DMPlexComputeCellGeometryFEM">DMPlexComputeCellGeometryFEM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> cell, PetscFE fe, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *v0, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *J, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *invJ, <A HREF="../Sys/ [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexComputeCellGeometryFEM.html#DMPlexComputeCellGeometryFEM">DMPlexComputeCellGeometryFEM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> cell, <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fe, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *v0, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *J, <A HREF="../Sys/PetscReal.html#PetscRe [...]
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html b/docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html
index a309aea..4e4bd06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4592e4..a8f547a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -20,15 +20,15 @@ Computes the cell and face geometry for a finite volume method
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>cellgeom </B></TD><TD>- A <A HREF="../Vec/Vec.html#Vec">Vec</A> of PetscFVCellGeom data
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>cellgeom </B></TD><TD>- A <A HREF="../Vec/Vec.html#Vec">Vec</A> of <A HREF="../DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</A> data
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>facegeom </B></TD><TD>- A <A HREF="../Vec/Vec.html#Vec">Vec</A> of PetscFVFaceGeom data
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>facegeom </B></TD><TD>- A <A HREF="../Vec/Vec.html#Vec">Vec</A> of <A HREF="../DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</A> data
 </TD></TR>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFVFaceGeom, PetscFVCellGeom, DMPlexComputeGeometryFEM()
+ <A HREF="../DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</A>, <A HREF="../DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</A>, DMPlexComputeGeometryFEM()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/impls/plex/plexgeometry.c.html#DMPlexComputeGeometryFVM">src/dm/impls/plex/plexgeometry.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/DMPlexComputeGradientFVM.html b/docs/manualpages/DM/DMPlexComputeGradientFVM.html
index bf14570..b53efa2 100644
--- a/docs/manualpages/DM/DMPlexComputeGradientFVM.html
+++ b/docs/manualpages/DM/DMPlexComputeGradientFVM.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexComputeGradientFVM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeGradientFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexComputeGradientFVM.html#DMPlexComputeGradientFVM">DMPlexComputeGradientFVM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscFV fvm, <A HREF="../Vec/Vec.html#Vec">Vec</A> faceGeometry, <A HREF="../Vec/Vec.html#Vec">Vec</A> cellGeometry, <A HREF="../DM/DM.html#DM">DM</A> *dmGrad)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexComputeGradientFVM.html#DMPlexComputeGradientFVM">DMPlexComputeGradientFVM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Vec/Vec.html#Vec">Vec</A> faceGeometry, <A HREF="../Vec/Vec.html#Vec">Vec</A> cellGeometry, <A HREF="../DM/DM.html#DM">DM</A> *dmGrad)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -20,7 +20,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>dm  </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- The PetscFV
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>faceGeometry </B></TD><TD>- The face geometry from DMPlexGetFaceGeometryFVM()
 </TD></TR>
diff --git a/docs/manualpages/DM/DMPlexComputeIntegralFEM.html b/docs/manualpages/DM/DMPlexComputeIntegralFEM.html
index 18b23a2..6317d11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeIntegralFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexComputeInterpolatorFEM.html b/docs/manualpages/DM/DMPlexComputeInterpolatorFEM.html
index 40503d4..4f0cfd4 100644
--- a/docs/manualpages/DM/DMPlexComputeInterpolatorFEM.html
+++ b/docs/manualpages/DM/DMPlexComputeInterpolatorFEM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeInterpolatorFEM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeInterpolatorFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexComputeInterpolatorFEM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeInterpolatorFEM"><H1>DMPlexComputeInterpolatorFEM</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/DMPlexComputeL2Diff.html b/docs/manualpages/DM/DMPlexComputeL2Diff.html
index b8f0a61..7817278 100644
--- a/docs/manualpages/DM/DMPlexComputeL2Diff.html
+++ b/docs/manualpages/DM/DMPlexComputeL2Diff.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeL2Diff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeL2Diff"><H1>DMPlexComputeL2Diff</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/DMPlexComputeL2FieldDiff.html b/docs/manualpages/DM/DMPlexComputeL2FieldDiff.html
index dd19e7e..7a80057 100644
--- a/docs/manualpages/DM/DMPlexComputeL2FieldDiff.html
+++ b/docs/manualpages/DM/DMPlexComputeL2FieldDiff.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeL2FieldDiff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeL2FieldDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexComputeL2FieldDiff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeL2FieldDiff"><H1>DMPlexComputeL2FieldDiff</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/DMPlexComputeL2GradientDiff.html b/docs/manualpages/DM/DMPlexComputeL2GradientDiff.html
index 93244af..293c596 100644
--- a/docs/manualpages/DM/DMPlexComputeL2GradientDiff.html
+++ b/docs/manualpages/DM/DMPlexComputeL2GradientDiff.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexComputeL2GradientDiff</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexComputeL2GradientDiff"><H1>DMPlexComputeL2GradientDiff</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/DMPlexConstructCohesiveCells.html b/docs/manualpages/DM/DMPlexConstructCohesiveCells.html
index c5df690..fbc806b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexConstructCohesiveCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0d80f4..e97df24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexConstructGhostCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c00b333..b017522 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCopyCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexCopyLabels.html b/docs/manualpages/DM/DMPlexCopyLabels.html
index c46ce87..a172812 100644
--- a/docs/manualpages/DM/DMPlexCopyLabels.html
+++ b/docs/manualpages/DM/DMPlexCopyLabels.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCopyLabels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCopyLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexCopyLabels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCopyLabels"><H1>DMPlexCopyLabels</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/DMPlexCreate.html b/docs/manualpages/DM/DMPlexCreate.html
index bc2e728..ac83574 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7011bf..d349e81 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e782074..18f6ae6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateCGNS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9ddfa6..be5e074 100644
--- a/docs/manualpages/DM/DMPlexCreateClosureIndex.html
+++ b/docs/manualpages/DM/DMPlexCreateClosureIndex.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexCreateClosureIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection for the closure operation on the <A HREF="../DM/DM.html#DM">DM</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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html b/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html
index 730f873..5e0ad0b 100644
--- a/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html
+++ b/docs/manualpages/DM/DMPlexCreateCoarsePointIS.html
@@ -5,21 +5,21 @@
 <TITLE>DMPlexCreateCoarsePointIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateCoarsePointIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexCreateCoarsePointIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateCoarsePointIS"><H1>DMPlexCreateCoarsePointIS</H1></A>
-Creates an IS covering the coarse <A HREF="../DM/DM.html#DM">DM</A> chart with the fine points as data 
+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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, IS *fpointIS)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/IS.html#IS">IS</A> *fpointIS)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>dm </B> -The coarse <A HREF="../DM/DM.html#DM">DM</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>fpointIS </B> -The IS of all the fine points which exist in the original coarse mesh
+<DT><B>fpointIS </B> -The <A HREF="../IS/IS.html#IS">IS</A> of all the fine points which exist in the original coarse mesh
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/DMPlexCreateCubeBoundary.html b/docs/manualpages/DM/DMPlexCreateCubeBoundary.html
index b2cd5c8..8ba38cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateCubeBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db7b8fc..e9a3b83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b91a327..cd45edf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateDoublet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b18484b..296998e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateExodus.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6409d87..d9162a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateFluent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a892e21..33e5b60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateFluentFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74a27fa..f420f46 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateFromCellList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d930da..07cc64a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateFromDAG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94a67a1..26d8269 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexCreateGmsh.html b/docs/manualpages/DM/DMPlexCreateGmsh.html
index 6dd7255..2847da7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateGmsh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bbf7f42..25e15ef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateGmshFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83dcc37..326db01 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateHexBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b3dcbff..7a3efba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateHybridMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexCreateLabel.html b/docs/manualpages/DM/DMPlexCreateLabel.html
index d4340cb..b5a46c9 100644
--- a/docs/manualpages/DM/DMPlexCreateLabel.html
+++ b/docs/manualpages/DM/DMPlexCreateLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexCreateLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexCreateLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateLabel"><H1>DMPlexCreateLabel</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/DMPlexCreateOverlap.html b/docs/manualpages/DM/DMPlexCreateOverlap.html
index fc7a55e..21a23a0 100644
--- a/docs/manualpages/DM/DMPlexCreateOverlap.html
+++ b/docs/manualpages/DM/DMPlexCreateOverlap.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexCreateOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateOverlap.html#DMPlexCreateOverlap">DMPlexCreateOverlap</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> levels, PetscSection rootSection, IS rootrank, PetscSection leafSection, IS leafrank, DMLabel *ovLabel)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateOverlap.html#DMPlexCreateOverlap">DMPlexCreateOverlap</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> levels, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> rootSection, <A HREF="../IS/IS.html#IS">IS</A> rootrank, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> leafSection, <A HREF="../IS/IS.html#IS">IS</A> leafr [...]
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMPlexCreatePartitionerGraph.html b/docs/manualpages/DM/DMPlexCreatePartitionerGraph.html
index 3a02c25..e001ae5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreatePartitionerGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0653f59..839932c 100644
--- a/docs/manualpages/DM/DMPlexCreateProcessSF.html
+++ b/docs/manualpages/DM/DMPlexCreateProcessSF.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexCreateProcessSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateProcessSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sfPoint, IS *processRanks, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> *sfProcess)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sfPoint, <A HREF="../IS/IS.html#IS">IS</A> *processRanks, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> *sfProcess)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMPlexCreateReferenceCell.html b/docs/manualpages/DM/DMPlexCreateReferenceCell.html
index 18962fa..c4b90bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d1a006..def8cb4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b99e38..83b97ae 100644
--- a/docs/manualpages/DM/DMPlexCreateSection.html
+++ b/docs/manualpages/DM/DMPlexCreateSection.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexCreateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexCreateSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSection"><H1>DMPlexCreateSection</H1></A>
-Create a PetscSection based upon the dof layout specification provided. 
+Create a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> based upon the dof layout specification provided. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFields,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp[],const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof[], <A HREF="../Sys/PetscInt.html#PetscInt" [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFields,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp[],const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof[], <A HREF="../Sys/PetscInt.html#PetscInt" [...]
 </PRE>
 Not Collective
 <P>
@@ -32,15 +32,15 @@ Not Collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>bcField   </B></TD><TD>- An array of size numBC giving the field number for each boundry condition
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>bcComps   </B></TD><TD>- [Optional] An array of size numBC giving an IS holding the field components to which each boundary condition applies
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>bcComps   </B></TD><TD>- [Optional] An array of size numBC giving an <A HREF="../IS/IS.html#IS">IS</A> holding the field components to which each boundary condition applies
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>bcPoints  </B></TD><TD>- An array of size numBC giving an IS holding the Plex points to which each boundary condition applies
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>bcPoints  </B></TD><TD>- An array of size numBC giving an <A HREF="../IS/IS.html#IS">IS</A> holding the Plex points to which each boundary condition applies
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>perm      </B></TD><TD>- Optional permutation of the chart, or NULL
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>section </B> -The PetscSection object
+<DT><B>section </B> -The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object
 <br>
 <P>
 Notes: numDof[f*(dim+1)+d] gives the number of dof for field f on sieve points of dimension d. For instance, numDof[1] is the
diff --git a/docs/manualpages/DM/DMPlexCreateSquareBoundary.html b/docs/manualpages/DM/DMPlexCreateSquareBoundary.html
index a2a6fb0..7b4a6e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateSquareBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5de9418..81b7867 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateSquareMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e514694..fb365ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateSubmesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b497187..38c600b 100644
--- a/docs/manualpages/DM/DMPlexCreateSubpointIS.html
+++ b/docs/manualpages/DM/DMPlexCreateSubpointIS.html
@@ -5,24 +5,24 @@
 <TITLE>DMPlexCreateSubpointIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateSubpointIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexCreateSubpointIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexCreateSubpointIS"><H1>DMPlexCreateSubpointIS</H1></A>
-Creates an IS covering the entire subdm chart with the original points as data 
+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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, IS *subpointIS)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/IS.html#IS">IS</A> *subpointIS)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>dm </B> -The submesh <A HREF="../DM/DM.html#DM">DM</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>subpointIS </B> -The IS of all the points from the original mesh in this submesh, or NULL if this is not a submesh
+<DT><B>subpointIS </B> -The <A HREF="../IS/IS.html#IS">IS</A> of all the points from the original mesh in this submesh, or NULL if this is not a submesh
 <br>
 <P>
-Note: This IS is guaranteed to be sorted by the construction of the submesh
+Note: This <A HREF="../IS/IS.html#IS">IS</A> is guaranteed to be sorted by the construction of the submesh
 <P>
 
 <P>
diff --git a/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html b/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html
index e80fde4..f1e1a7a 100644
--- a/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html
+++ b/docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexCreateTwoSidedProcessSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sfPoint, PetscSection rootRankSection, IS rootRanks, PetscSection leafRankSection, IS leafRanks, IS *processRanks, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> *sfProcess)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sfPoint, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> rootRankSection, <A HREF="../IS/IS.html#IS">IS</A> rootRanks, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> leafRankSection [...]
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMPlexDerivePointSF.html b/docs/manualpages/DM/DMPlexDerivePointSF.html
index 58331ab..abdb594 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexDerivePointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a206af..70b46cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexDistribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f64fcb0..8466687 100644
--- a/docs/manualpages/DM/DMPlexDistributeData.html
+++ b/docs/manualpages/DM/DMPlexDistributeData.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexDistributeData</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexDistributeData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeData.html#DMPlexDistributeData">DMPlexDistributeData</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> pointSF, PetscSection originalSection, MPI_Datatype datatype, void *originalData, PetscSection newSection, void **newData)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeData.html#DMPlexDistributeData">DMPlexDistributeData</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> pointSF, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> originalSection, MPI_Datatype datatype, void *originalData, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> newSection, void **newData)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -22,7 +22,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pointSF </B></TD><TD>- The <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> describing the communication pattern
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalSection </B></TD><TD>- The PetscSection for existing data layout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalSection </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for existing data layout
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>datatype </B></TD><TD>- The type of data
 </TD></TR>
@@ -31,7 +31,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>newSection </B></TD><TD>- The PetscSection describing the new data layout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>newSection </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> describing the new data layout
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>newData </B></TD><TD>- The new data
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/DMPlexDistributeField.html b/docs/manualpages/DM/DMPlexDistributeField.html
index 09e0819..d80e1f6 100644
--- a/docs/manualpages/DM/DMPlexDistributeField.html
+++ b/docs/manualpages/DM/DMPlexDistributeField.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexDistributeField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexDistributeField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeField.html#DMPlexDistributeField">DMPlexDistributeField</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> pointSF, PetscSection originalSection, <A HREF="../Vec/Vec.html#Vec">Vec</A> originalVec, PetscSection newSection, <A HREF="../Vec/Vec.html#Vec">Vec</A> newVec)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeField.html#DMPlexDistributeField">DMPlexDistributeField</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> pointSF, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> originalSection, <A HREF="../Vec/Vec.html#Vec">Vec</A> originalVec, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> newSection, <A HREF="../Vec/Vec.h [...]
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -22,7 +22,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pointSF </B></TD><TD>- The <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> describing the communication pattern
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalSection </B></TD><TD>- The PetscSection for existing data layout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalSection </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for existing data layout
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalVec </B></TD><TD>- The existing data
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/DMPlexDistributeFieldIS.html b/docs/manualpages/DM/DMPlexDistributeFieldIS.html
index d742912..80cf2f9 100644
--- a/docs/manualpages/DM/DMPlexDistributeFieldIS.html
+++ b/docs/manualpages/DM/DMPlexDistributeFieldIS.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexDistributeFieldIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexDistributeFieldIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeFieldIS.html#DMPlexDistributeFieldIS">DMPlexDistributeFieldIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> pointSF, PetscSection originalSection, IS originalIS, PetscSection newSection, IS *newIS)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeFieldIS.html#DMPlexDistributeFieldIS">DMPlexDistributeFieldIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> pointSF, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> originalSection, <A HREF="../IS/IS.html#IS">IS</A> originalIS, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> newSection, <A HREF="../IS/IS.ht [...]
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -22,7 +22,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pointSF </B></TD><TD>- The <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> describing the communication pattern
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalSection </B></TD><TD>- The PetscSection for existing data layout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalSection </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for existing data layout
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>originalIS </B></TD><TD>- The existing data
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/DMPlexDistributeOwnership.html b/docs/manualpages/DM/DMPlexDistributeOwnership.html
index f5fc593..46e8dfd 100644
--- a/docs/manualpages/DM/DMPlexDistributeOwnership.html
+++ b/docs/manualpages/DM/DMPlexDistributeOwnership.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexDistributeOwnership</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexDistributeOwnership.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeOwnership.html#DMPlexDistributeOwnership">DMPlexDistributeOwnership</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection rootSection, IS *rootrank, PetscSection leafSection, IS *leafrank)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexDistributeOwnership.html#DMPlexDistributeOwnership">DMPlexDistributeOwnership</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> rootSection, <A HREF="../IS/IS.html#IS">IS</A> *rootrank, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> leafSection, <A HREF="../IS/IS.html#IS">IS</A> *leafrank)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMPlexEqual.html b/docs/manualpages/DM/DMPlexEqual.html
index 2a11116..079498e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGenerate.html b/docs/manualpages/DM/DMPlexGenerate.html
index 83826c6..222df79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGenerate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90e6578..546fc64 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 166f60e..7d5d2ba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e05851..74c3d8c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6de480..58ddaa8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e2969c..eb4d2c5 100644
--- a/docs/manualpages/DM/DMPlexGetAnchors.html
+++ b/docs/manualpages/DM/DMPlexGetAnchors.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexGetAnchors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection *anchorSection, IS *anchorIS)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *anchorSection, <A HREF="../IS/IS.html#IS">IS</A> *anchorIS)
 </PRE>
 not collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexGetChart.html b/docs/manualpages/DM/DMPlexGetChart.html
index c213ea7..00b663c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetCoarseDM.html b/docs/manualpages/DM/DMPlexGetCoarseDM.html
index de73a01..8fec612 100644
--- a/docs/manualpages/DM/DMPlexGetCoarseDM.html
+++ b/docs/manualpages/DM/DMPlexGetCoarseDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetCoarseDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetCoarseDM"><H1>DMPlexGetCoarseDM</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/DMPlexGetCone.html b/docs/manualpages/DM/DMPlexGetCone.html
index 3224747..a68c6e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4054ef8..6b6ed07 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1376f30..9b95be3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08af008..d1105ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetDepth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba851bc..fa04312 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetDepthLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetDepthLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetDepthLabel"><H1>DMPlexGetDepthLabel</H1></A>
 Get the DMLabel 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 ba9db27..0fc168c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetDepthStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5425d0..4c01063 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetFullJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71b546b..4514d2b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetFullMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetHeightStratum.html b/docs/manualpages/DM/DMPlexGetHeightStratum.html
index fb7c2c6..c8a18da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetHeightStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2b12767..2eea7b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6038611..68cf175 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetLabel.html b/docs/manualpages/DM/DMPlexGetLabel.html
index 598f1da..955194a 100644
--- a/docs/manualpages/DM/DMPlexGetLabel.html
+++ b/docs/manualpages/DM/DMPlexGetLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabel"><H1>DMPlexGetLabel</H1></A>
 Return the label of a given name, or NULL 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetLabelByNum.html b/docs/manualpages/DM/DMPlexGetLabelByNum.html
index 2be7ce7..a705a91 100644
--- a/docs/manualpages/DM/DMPlexGetLabelByNum.html
+++ b/docs/manualpages/DM/DMPlexGetLabelByNum.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetLabelByNum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabelByNum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabelByNum.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabelByNum"><H1>DMPlexGetLabelByNum</H1></A>
 Return the nth label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetLabelIdIS.html b/docs/manualpages/DM/DMPlexGetLabelIdIS.html
index 515911d..5e81504 100644
--- a/docs/manualpages/DM/DMPlexGetLabelIdIS.html
+++ b/docs/manualpages/DM/DMPlexGetLabelIdIS.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexGetLabelIdIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabelIdIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabelIdIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabelIdIS"><H1>DMPlexGetLabelIdIS</H1></A>
 Get the integer ids in a label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, const char name[], IS *ids)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, const char name[], <A HREF="../IS/IS.html#IS">IS</A> *ids)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexGetLabelName.html b/docs/manualpages/DM/DMPlexGetLabelName.html
index 9fa170b..41c4373 100644
--- a/docs/manualpages/DM/DMPlexGetLabelName.html
+++ b/docs/manualpages/DM/DMPlexGetLabelName.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetLabelName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabelName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabelName.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabelName"><H1>DMPlexGetLabelName</H1></A>
 Return the name of nth label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetLabelOutput.html b/docs/manualpages/DM/DMPlexGetLabelOutput.html
index 319c391..a80ca83 100644
--- a/docs/manualpages/DM/DMPlexGetLabelOutput.html
+++ b/docs/manualpages/DM/DMPlexGetLabelOutput.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetLabelOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabelOutput"><H1>DMPlexGetLabelOutput</H1></A>
 Get the output flag for a given label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetLabelSize.html b/docs/manualpages/DM/DMPlexGetLabelSize.html
index 71f1178..deea77f 100644
--- a/docs/manualpages/DM/DMPlexGetLabelSize.html
+++ b/docs/manualpages/DM/DMPlexGetLabelSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetLabelSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabelSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabelSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabelSize"><H1>DMPlexGetLabelSize</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/DMPlexGetLabelValue.html b/docs/manualpages/DM/DMPlexGetLabelValue.html
index 19d974c..ca45ca0 100644
--- a/docs/manualpages/DM/DMPlexGetLabelValue.html
+++ b/docs/manualpages/DM/DMPlexGetLabelValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetLabelValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetLabelValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetLabelValue"><H1>DMPlexGetLabelValue</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/DMPlexGetMaxProjectionHeight.html b/docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html
index a759163..80225d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f40c68..3ecaf97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetMaxSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9543979..e530bce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f942dc9..c073cdf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetMinRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetNumBoundary.html b/docs/manualpages/DM/DMPlexGetNumBoundary.html
index 4f1cf94..6cb46eb 100644
--- a/docs/manualpages/DM/DMPlexGetNumBoundary.html
+++ b/docs/manualpages/DM/DMPlexGetNumBoundary.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetNumBoundary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetNumBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetNumBoundary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetNumBoundary"><H1>DMPlexGetNumBoundary</H1></A>
 Get the number of registered BC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetNumLabels.html b/docs/manualpages/DM/DMPlexGetNumLabels.html
index ce9b2d7..683f57b 100644
--- a/docs/manualpages/DM/DMPlexGetNumLabels.html
+++ b/docs/manualpages/DM/DMPlexGetNumLabels.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetNumLabels</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetNumLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetNumLabels.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetNumLabels"><H1>DMPlexGetNumLabels</H1></A>
 Return the number of labels defined by the mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetOrdering.html b/docs/manualpages/DM/DMPlexGetOrdering.html
index c233de5..18e9029 100644
--- a/docs/manualpages/DM/DMPlexGetOrdering.html
+++ b/docs/manualpages/DM/DMPlexGetOrdering.html
@@ -5,15 +5,15 @@
 <TITLE>DMPlexGetOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
 #include "petscmat.h"      
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetOrdering.html#DMPlexGetOrdering">DMPlexGetOrdering</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</A> otype, IS *perm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetOrdering.html#DMPlexGetOrdering">DMPlexGetOrdering</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</A> otype, <A HREF="../IS/IS.html#IS">IS</A> *perm)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -41,7 +41,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>perm </B> -The point permutation as an IS
+<DT><B>perm </B> -The point permutation as an <A HREF="../IS/IS.html#IS">IS</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/DMPlexGetPartitioner.html b/docs/manualpages/DM/DMPlexGetPartitioner.html
index 0214a74..093632c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf0c248..c86db66 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetPointGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4293e92..c39f891 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetPointGlobalField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3f241e..454092b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetPointLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7abca27..6d7548b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetPointLocalField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetReferenceTree.html b/docs/manualpages/DM/DMPlexGetReferenceTree.html
index e60a2ac..9d6873e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetRefinementLimit.html b/docs/manualpages/DM/DMPlexGetRefinementLimit.html
index 34d2fe7..e7dc052 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5305e25..d468c76 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexGetStratumIS.html b/docs/manualpages/DM/DMPlexGetStratumIS.html
index bac9166..01a63c2 100644
--- a/docs/manualpages/DM/DMPlexGetStratumIS.html
+++ b/docs/manualpages/DM/DMPlexGetStratumIS.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexGetStratumIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetStratumIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetStratumIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetStratumIS"><H1>DMPlexGetStratumIS</H1></A>
 Get the points in a label stratum 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, const char name[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> value, IS *points)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, const char name[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> value, <A HREF="../IS/IS.html#IS">IS</A> *points)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexGetStratumSize.html b/docs/manualpages/DM/DMPlexGetStratumSize.html
index 9163589..22bbe3e 100644
--- a/docs/manualpages/DM/DMPlexGetStratumSize.html
+++ b/docs/manualpages/DM/DMPlexGetStratumSize.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexGetStratumSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetStratumSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetStratumSize.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetStratumSize"><H1>DMPlexGetStratumSize</H1></A>
 Get the number of points in a label stratum 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexGetSubpointMap.html b/docs/manualpages/DM/DMPlexGetSubpointMap.html
index d5a001d..1a24320 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetSubpointMap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexGetSubpointMap.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexGetSubpointMap"><H1>DMPlexGetSubpointMap</H1></A>
 Returns a DMLabel 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 4a471ef..9be3975 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetSupport.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb146b0..ec3e38c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetSupportSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7c0484..adc116b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc9adde..9816504 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44a99eb..2c960ac 100644
--- a/docs/manualpages/DM/DMPlexGetTree.html
+++ b/docs/manualpages/DM/DMPlexGetTree.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexGetTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetTree.html#DMPlexGetTree">DMPlexGetTree</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection *parentSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *parents[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *childIDs[], PetscSection *childSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *children[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexGetTree.html#DMPlexGetTree">DMPlexGetTree</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *parentSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *parents[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *childIDs[], <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *childSection, <A HREF="../Sys/PetscInt.h [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>dm </B> -the DMPlex object
diff --git a/docs/manualpages/DM/DMPlexGetTreeChildren.html b/docs/manualpages/DM/DMPlexGetTreeChildren.html
index 0dfdce7..8f7f5b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetTreeChildren.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 59b1274..25dca33 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexGetTreeParent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexHasLabel.html b/docs/manualpages/DM/DMPlexHasLabel.html
index 9aaffb4..fef15a5 100644
--- a/docs/manualpages/DM/DMPlexHasLabel.html
+++ b/docs/manualpages/DM/DMPlexHasLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexHasLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexHasLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexHasLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexHasLabel"><H1>DMPlexHasLabel</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/DMPlexInterpolate.html b/docs/manualpages/DM/DMPlexInterpolate.html
index fe96840..308aea3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba40097..8b2fae3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexInvertCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d608ce4..cd703af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexLabelAddCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexLabelCohesiveComplete.html b/docs/manualpages/DM/DMPlexLabelCohesiveComplete.html
index 3ae7add..55e972e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexLabelCohesiveComplete.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7fe23bb..05ce9f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexLabelComplete.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexLocalizeCoordinate.html b/docs/manualpages/DM/DMPlexLocalizeCoordinate.html
index ba0a11a..8f2d1b0 100644
--- a/docs/manualpages/DM/DMPlexLocalizeCoordinate.html
+++ b/docs/manualpages/DM/DMPlexLocalizeCoordinate.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexLocalizeCoordinate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexLocalizeCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexLocalizeCoordinate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexLocalizeCoordinate"><H1>DMPlexLocalizeCoordinate</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/DMPlexLocalizeCoordinates.html b/docs/manualpages/DM/DMPlexLocalizeCoordinates.html
index 3665fe9..5a83d1d 100644
--- a/docs/manualpages/DM/DMPlexLocalizeCoordinates.html
+++ b/docs/manualpages/DM/DMPlexLocalizeCoordinates.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexLocalizeCoordinates</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexLocalizeCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexLocalizeCoordinates.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexLocalizeCoordinates"><H1>DMPlexLocalizeCoordinates</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/DMPlexMarkBoundaryFaces.html b/docs/manualpages/DM/DMPlexMarkBoundaryFaces.html
index 18a09a5..de4efa7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexMarkBoundaryFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 13ed844..1666cc0 100644
--- a/docs/manualpages/DM/DMPlexMatSetClosure.html
+++ b/docs/manualpages/DM/DMPlexMatSetClosure.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexMatSetClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexMatSetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section, PetscSection globalSection, <A HREF="../Mat/Mat.html#Mat">Mat</A> A, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> values[], <A HREF="../Sys/InsertMode.html#InsertMode">InsertMode</A> mode)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> globalSection, <A HREF="../Mat/Mat.html#Mat">Mat</A> A, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscScalar.html#PetscS [...]
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexMigrate.html b/docs/manualpages/DM/DMPlexMigrate.html
index 55fa924..844d075 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexMigrate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexOrient.html b/docs/manualpages/DM/DMPlexOrient.html
index 81121fc..90c81ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexOrient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d158632..b936788 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a16269..a261527 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPartitionLabelClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c0ef50..e0973bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0f34b0..e3e440f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPartitionLabelInvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexPermute.html b/docs/manualpages/DM/DMPlexPermute.html
index b926b16..d3685f4 100644
--- a/docs/manualpages/DM/DMPlexPermute.html
+++ b/docs/manualpages/DM/DMPlexPermute.html
@@ -5,15 +5,15 @@
 <TITLE>DMPlexPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
 #include "petscmat.h"      
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexPermute.html#DMPlexPermute">DMPlexPermute</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, IS perm, <A HREF="../DM/DM.html#DM">DM</A> *pdm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexPermute.html#DMPlexPermute">DMPlexPermute</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/IS.html#IS">IS</A> perm, <A HREF="../DM/DM.html#DM">DM</A> *pdm)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMPlexPointGlobalFieldRead.html b/docs/manualpages/DM/DMPlexPointGlobalFieldRead.html
index ee30451..1a497dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointGlobalFieldRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8ce1f89..4beaa86 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointGlobalFieldRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0293771..0bdb929 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointGlobalRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 379cb53..e730d31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointGlobalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a974b0f..f21265b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointLocalFieldRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e44aa02..6c080b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointLocalFieldRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc0664f..f85473b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointLocalRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08648dc..6974ad2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexPointLocalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexProjectFunction.html b/docs/manualpages/DM/DMPlexProjectFunction.html
index 12481b1..a33fe19 100644
--- a/docs/manualpages/DM/DMPlexProjectFunction.html
+++ b/docs/manualpages/DM/DMPlexProjectFunction.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexProjectFunction</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexProjectFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexProjectFunction.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexProjectFunction"><H1>DMPlexProjectFunction</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/DMPlexReferenceTreeGetChildSymmetry.html b/docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html
index 90e3084..a6f6043 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexRemoveLabel.html b/docs/manualpages/DM/DMPlexRemoveLabel.html
index eb88d13..b070c3a 100644
--- a/docs/manualpages/DM/DMPlexRemoveLabel.html
+++ b/docs/manualpages/DM/DMPlexRemoveLabel.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexRemoveLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexRemoveLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexRemoveLabel.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexRemoveLabel"><H1>DMPlexRemoveLabel</H1></A>
 Remove the label from this mesh 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexRestoreJoin.html b/docs/manualpages/DM/DMPlexRestoreJoin.html
index 2147900..0c8e285 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexRestoreJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 278158d..cdfcfc6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexRestoreMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87af2c8..2fc3986 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43b78e1..1fb4141 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexReverseCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22f42a0..55190f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc34dfb..7a8e890 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b833e8c..9ddf73c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d350279..33d5ae7 100644
--- a/docs/manualpages/DM/DMPlexSetAnchors.html
+++ b/docs/manualpages/DM/DMPlexSetAnchors.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexSetAnchors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection anchorSection, IS anchorIS)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> anchorSection, <A HREF="../IS/IS.html#IS">IS</A> anchorIS)
 </PRE>
 After specifying the layout of constraints with <A HREF="../DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</A>(), one specifies the constraints by calling
 DMGetConstraints() and filling in the entries in the constraint matrix.
diff --git a/docs/manualpages/DM/DMPlexSetChart.html b/docs/manualpages/DM/DMPlexSetChart.html
index b57d04c..1c55dc7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexSetCoarseDM.html b/docs/manualpages/DM/DMPlexSetCoarseDM.html
index 27fbe9e..608c989 100644
--- a/docs/manualpages/DM/DMPlexSetCoarseDM.html
+++ b/docs/manualpages/DM/DMPlexSetCoarseDM.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetCoarseDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexSetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetCoarseDM"><H1>DMPlexSetCoarseDM</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/DMPlexSetCone.html b/docs/manualpages/DM/DMPlexSetCone.html
index 042ccdd..f955700 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eaa565a..cf2b8bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1879ce9..b09917a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57d2f8d..37da6f7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexSetLabelOutput.html b/docs/manualpages/DM/DMPlexSetLabelOutput.html
index 0e292d8..cedba51 100644
--- a/docs/manualpages/DM/DMPlexSetLabelOutput.html
+++ b/docs/manualpages/DM/DMPlexSetLabelOutput.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetLabelOutput</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexSetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetLabelOutput"><H1>DMPlexSetLabelOutput</H1></A>
 Set the output flag for a given label 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/DM/DMPlexSetLabelValue.html b/docs/manualpages/DM/DMPlexSetLabelValue.html
index 6610ebb..48419e4 100644
--- a/docs/manualpages/DM/DMPlexSetLabelValue.html
+++ b/docs/manualpages/DM/DMPlexSetLabelValue.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexSetLabelValue</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMPlexSetLabelValue.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexSetLabelValue"><H1>DMPlexSetLabelValue</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/DMPlexSetMaxProjectionHeight.html b/docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html
index 5553d68..f293671 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c95906..079a518 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetMinRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee7aa16..36b8df3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e12ed52..c5b0be0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexSetRefinementLimit.html b/docs/manualpages/DM/DMPlexSetRefinementLimit.html
index 60a6259..133abec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f5026f..99147a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexSetSupport.html b/docs/manualpages/DM/DMPlexSetSupport.html
index d6225bf..d61e0a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetSupport.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4a8a6f..3e1e647 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetSupportSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 597b9ff..7d00b2e 100644
--- a/docs/manualpages/DM/DMPlexSetTree.html
+++ b/docs/manualpages/DM/DMPlexSetTree.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexSetTree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSetTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexSetTree.html#DMPlexSetTree">DMPlexSetTree</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection parentSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> parents[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> childIDs[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexSetTree.html#DMPlexSetTree">DMPlexSetTree</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> parentSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> parents[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> childIDs[])
 </PRE>
 Collective on dm
 <P>
diff --git a/docs/manualpages/DM/DMPlexStratify.html b/docs/manualpages/DM/DMPlexStratify.html
index 47d8590..3ac3919 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexStratify.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3431dfc..26dcaa9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexStratifyMigrationSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 464b70b..dec03bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexSymmetrize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6494548..88cc61e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexTetgenSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a33a0c..2170602 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexTriangleSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 404123e..9ad47de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexUninterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 122ad58..f807780 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7997e6b..a805c1c 100644
--- a/docs/manualpages/DM/DMPlexVecGetClosure.html
+++ b/docs/manualpages/DM/DMPlexVecGetClosure.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexVecGetClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexVecGetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *csize, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> *values[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *csize, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> * [...]
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexVecRestoreClosure.html b/docs/manualpages/DM/DMPlexVecRestoreClosure.html
index b72b467..83ea69d 100644
--- a/docs/manualpages/DM/DMPlexVecRestoreClosure.html
+++ b/docs/manualpages/DM/DMPlexVecRestoreClosure.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexVecRestoreClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexVecRestoreClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *csize, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> *values[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *csize, <A HREF="../Sys/PetscScalar.html#PetscScalar">Petsc [...]
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMPlexVecSetClosure.html b/docs/manualpages/DM/DMPlexVecSetClosure.html
index 063aaf8..ffd4fb2 100644
--- a/docs/manualpages/DM/DMPlexVecSetClosure.html
+++ b/docs/manualpages/DM/DMPlexVecSetClosure.html
@@ -5,14 +5,14 @@
 <TITLE>DMPlexVecSetClosure</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMPlexVecSetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> values[], <A HREF="../Sys/InsertMode.html#InsertMode">InsertMode</A> mode)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> values[], <A HREF="../Sys/InsertMode.html#InsertMode">In [...]
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/DM/DMREDUNDANT.html b/docs/manualpages/DM/DMREDUNDANT.html
index 9c5c90e..a21227d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab5cee1..4399648 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRedundantCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fccdb26..1dd759a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRedundantGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a852066..bf47e85 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRedundantSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 819af4e..c3e4ab9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9af1d9b..0925039 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRefineHierarchy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3674b9d..5554d7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRefineHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 099e51e..f8e1395 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2d1601f..889b6d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMRestoreGlobalVector.html b/docs/manualpages/DM/DMRestoreGlobalVector.html
index 3ddb5fd..49ee541 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRestoreGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55f0423..56311a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b45ffed..f216639 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRestoreNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e32a61a..0e8b79e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRestoreNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82d7e16..381d2cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRestoreWorkArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bc39f0..b618668 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4519c25..ae74e3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSLICED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1ba340..a0fad9b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0714274..c61ba24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetApplicationContextDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMSetCoordinateDM.html b/docs/manualpages/DM/DMSetCoordinateDM.html
index e74927a..e39ab03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19caaf1..54ca80a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5b5f8e..e675c68 100644
--- a/docs/manualpages/DM/DMSetCoordinateSection.html
+++ b/docs/manualpages/DM/DMSetCoordinateSection.html
@@ -5,14 +5,14 @@
 <TITLE>DMSetCoordinateSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, PetscSection section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section)
 </PRE>
 Not Collective
 <P>
@@ -22,7 +22,7 @@ Not Collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>dim     </B></TD><TD>- The embedding dimension, or <A HREF="../Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The PetscSection object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/DMSetCoordinates.html b/docs/manualpages/DM/DMSetCoordinates.html
index fb50aa5..be7f21d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a57f961..18d6eb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72963be..b98bab2 100644
--- a/docs/manualpages/DM/DMSetDS.html
+++ b/docs/manualpages/DM/DMSetDS.html
@@ -5,20 +5,20 @@
 <TITLE>DMSetDS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMSetDS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDS"><H1>DMSetDS</H1></A>
-Set the PetscDS 
+Set the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDS.html#DMSetDS">DMSetDS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscDS prob)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDS.html#DMSetDS">DMSetDS</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob)
 </PRE>
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/DMSetDefaultConstraints.html b/docs/manualpages/DM/DMSetDefaultConstraints.html
index ab59e0f..08071c8 100644
--- a/docs/manualpages/DM/DMSetDefaultConstraints.html
+++ b/docs/manualpages/DM/DMSetDefaultConstraints.html
@@ -5,16 +5,16 @@
 <TITLE>DMSetDefaultConstraints</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMSetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultConstraints"><H1>DMSetDefaultConstraints</H1></A>
-Set the PetscSection and <A HREF="../Mat/Mat.html#Mat">Mat</A> the specify the local constraint interpolation. 
+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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section, <A HREF="../Mat/Mat.html#Mat">Mat</A> mat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../Mat/Mat.html#Mat">Mat</A> mat)
 </PRE>
-If a constraint matrix is specified, then it is applied during <A HREF="../DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</A>() when mode is <A HREF="../Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</A>, INSERT_BC_VALUES, or INSERT_ALL_VALUES.  Without a constraint matrix, the local vector l returned by <A HREF="../DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</A>() contains values that have been scattered from a global vector without modifica [...]
+If a constraint matrix is specified, then it is applied during <A HREF="../DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</A>() when mode is <A HREF="../Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</A>, INSERT_BC_VALUES, or INSERT_ALL_VALUES.  Without a constraint matrix, the local vector l returned by <A HREF="../DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</A>() contains values that have been scattered from a global vector without modifica [...]
 <P>
 If a constraint matrix is specified, then its adjoint is applied during <A HREF="../DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</A>() when mode is <A HREF="../Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</A>, ADD_BC_VALUES, or ADD_ALL_VALUES.  Without a constraint matrix, the local vector l is accumulated into a global vector without modification; with a constraint matrix A, l is first modified by computing c[i] = l[s[i]], l[s[i]] = 0, l = l + A'*c, which is the [...]
 <P>
@@ -23,14 +23,14 @@ collective on dm
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
-+ section - The PetscSection describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Must have a local communicator (<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A> or derivative).
++ section - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Must have a local communicator (<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A> or derivative).
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>mat </B></TD><TD>- The <A HREF="../Mat/Mat.html#Mat">Mat</A> that interpolates local constraints: its width should be the layout size of the default section:  NULL indicates no constraints.  Must have a local communicator (<A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A> or derivative).
 </TD></TR></TABLE>
 <P>
 
 <P>
-Note: This increments the references of the PetscSection and the <A HREF="../Mat/Mat.html#Mat">Mat</A>, so they user can destroy them
+Note: This increments the references of the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> and the <A HREF="../Mat/Mat.html#Mat">Mat</A>, so they user can destroy them
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</A>()
diff --git a/docs/manualpages/DM/DMSetDefaultGlobalSection.html b/docs/manualpages/DM/DMSetDefaultGlobalSection.html
index bb02cc3..761e454 100644
--- a/docs/manualpages/DM/DMSetDefaultGlobalSection.html
+++ b/docs/manualpages/DM/DMSetDefaultGlobalSection.html
@@ -5,20 +5,20 @@
 <TITLE>DMSetDefaultGlobalSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMSetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultGlobalSection"><H1>DMSetDefaultGlobalSection</H1></A>
-Set the PetscSection encoding the global data layout for the <A HREF="../DM/DM.html#DM">DM</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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section)
 </PRE>
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The PetscSection, or NULL
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, or NULL
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/DMSetDefaultSF.html b/docs/manualpages/DM/DMSetDefaultSF.html
index a44aa3c..238a10b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa8e9e8..9cedc7e 100644
--- a/docs/manualpages/DM/DMSetDefaultSection.html
+++ b/docs/manualpages/DM/DMSetDefaultSection.html
@@ -5,20 +5,20 @@
 <TITLE>DMSetDefaultSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMSetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMSetDefaultSection"><H1>DMSetDefaultSection</H1></A>
-Set the PetscSection encoding the local data layout for the <A HREF="../DM/DM.html#DM">DM</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>
 <PRE>
 #include "petscdm.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection section)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section)
 </PRE>
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/DMSetDimension.html b/docs/manualpages/DM/DMSetDimension.html
index 1deb6c9..88a4406 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 567be85..2234089 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMSetFromOptions.html b/docs/manualpages/DM/DMSetFromOptions.html
index 8c74eb8..d92e733 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMSetMatType.html b/docs/manualpages/DM/DMSetMatType.html
index 898fec1..8535cd7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetMatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9208cfa..d2aa5b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetMatrixPreallocateOnly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9aad7dd..0670125 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMDA.html#DMDA">DMDA</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 bbae94d..18086c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7ec68e..62262c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetPeriodicity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf4b305..16d0847 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetPointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMSetType.html b/docs/manualpages/DM/DMSetType.html
index ed6ef03..914fee6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2b1e0ea..1980f9d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMSetVariableBounds.html b/docs/manualpages/DM/DMSetVariableBounds.html
index e6141e6..864d31c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 772556a..ae4cfde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 efe874e..c3267ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c2137e..6aa4b25 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMShellSetCoarsen.html b/docs/manualpages/DM/DMShellSetCoarsen.html
index 949e304..3905bd0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMShellSetCreateFieldDecomposition.html b/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html
index 74d4693..706c7c8 100644
--- a/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html
+++ b/docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html
@@ -5,14 +5,14 @@
 <TITLE>DMShellSetCreateFieldDecomposition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmshell.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMShellSetCreateFieldDecomposition.html#DMShellSetCreateFieldDecomposition">DMShellSetCreateFieldDecomposition</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*decomp)(<A HREF="../DM/DM.html#DM">DM</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A>*,char***, IS**,<A HREF="../DM/DM.html#DM">DM</A>**))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/DMShellSetCreateFieldDecomposition.html#DMShellSetCreateFieldDecomposition">DMShellSetCreateFieldDecomposition</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*decomp)(<A HREF="../DM/DM.html#DM">DM</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A>*,char***, <A HREF="../IS/IS.html#IS">IS</A>**,<A HREF="../DM/DM.html#DM">DM</A>**))
 </PRE>
 Logically Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
diff --git a/docs/manualpages/DM/DMShellSetCreateGlobalVector.html b/docs/manualpages/DM/DMShellSetCreateGlobalVector.html
index 77e79c3..c1c4c35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3211d70..f34e3ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCreateInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f77e4db..a67db2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0389da..f8885e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7fdb289..699a39b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMShellSetGlobalToLocal.html b/docs/manualpages/DM/DMShellSetGlobalToLocal.html
index ed5cc28..305d421 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetGlobalToLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a9b331..677ae07 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 648755b..e2113ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 728afac..ad41669 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetLocalToGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dd7ed3a..3190732 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30b12fb..19be6fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetLocalToLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 853e658..74ea6b6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3fd6bb4..2a0d386 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f89c9d..981358c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 324f152..b19e3db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMShellSetRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b93205..e1e1ec4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSlicedCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c40ad0..748656d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSlicedSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4016671..18dc978 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSlicedSetGhosts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2d1148..8b70333 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSlicedSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5edddc..9ebce5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSubDomainHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5754469..689a029 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMSubDomainRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21dbab5..bd77eae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d55742..f417067 100644
--- a/docs/manualpages/DM/DMView.html
+++ b/docs/manualpages/DM/DMView.html
@@ -5,10 +5,10 @@
 <TITLE>DMView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/DMView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/DMView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMView"><H1>DMView</H1></A>
-Views a vector packer or <A HREF="../DM/DMDA.html#DMDA">DMDA</A>. 
+Views a <A HREF="../DM/DM.html#DM">DM</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscdm.h"     
@@ -29,7 +29,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <A HREF="../DM/DMDestroy.html#DMDestroy">DMDestroy</A>(), <A HREF="../DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</A>(), <A HREF="../DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</A>(), <A HREF="../DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</A>(), <A HREF="../DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</A>()
 <BR>
 <P>
-<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
+<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/interface/dm.c.html#DMView">src/dm/interface/dm.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
 <BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
diff --git a/docs/manualpages/DM/MATHYPRESSTRUCT.html b/docs/manualpages/DM/MATHYPRESSTRUCT.html
index 2b87128..69b2538 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/MATHYPRESSTRUCT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc67a5b..311b5a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/MATHYPRESTRUCT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 feb3b4c..44afb3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/MatCreateSeqUSFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a84883a..9115699 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/MatGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eca7f8d..acaea11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/MatSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c799cfd..d8482b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/MatSetupDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7574990..3c1ed63 100644
--- a/docs/manualpages/DM/PETSCDSBASIC.html
+++ b/docs/manualpages/DM/PETSCDSBASIC.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCDSBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCDSBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscDSType, <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(), <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>()
+ <A HREF="../DM/PetscDSType.html#PetscDSType">PetscDSType</A>, <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(), <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtds.c.html#PETSCDSBASIC">src/dm/dt/interface/dtds.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html b/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html
index 2eb0ce1..6ecba72 100644
--- a/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html
+++ b/docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCDUALSPACELAGRANGE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCDUALSPACELAGRANGE"><H1>PETSCDUALSPACELAGRANGE</H1></A>
-"lagrange" - A PetscDualSpace object that encapsulates a dual space of pointwise evaluation functionals 
+"lagrange" - A <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object that encapsulates a dual space of pointwise evaluation functionals 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscDualSpaceType, <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>()
+ <A HREF="../DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</A>, <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCDUALSPACELAGRANGE">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html b/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html
index c3bfbf0..b2abb5a 100644
--- a/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html
+++ b/docs/manualpages/DM/PETSCDUALSPACESIMPLE.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCDUALSPACESIMPLE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCDUALSPACESIMPLE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCDUALSPACESIMPLE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCDUALSPACESIMPLE"><H1>PETSCDUALSPACESIMPLE</H1></A>
-"simple" - A PetscDualSpace object that encapsulates a dual space of arbitrary functionals 
+"simple" - A <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object that encapsulates a dual space of arbitrary functionals 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscDualSpaceType, <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>()
+ <A HREF="../DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</A>, <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCDUALSPACESIMPLE">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCFEBASIC.html b/docs/manualpages/DM/PETSCFEBASIC.html
index 3c754a9..e43a519 100644
--- a/docs/manualpages/DM/PETSCFEBASIC.html
+++ b/docs/manualpages/DM/PETSCFEBASIC.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCFEBASIC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCFEBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCFEBASIC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFEBASIC"><H1>PETSCFEBASIC</H1></A>
-"basic" - A PetscFE object that integrates with basic tiling and no vectorization 
+"basic" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that integrates with basic tiling and no vectorization 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFEType, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
+ <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCFEBASIC">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCFECOMPOSITE.html b/docs/manualpages/DM/PETSCFECOMPOSITE.html
index 4cebfa7..6cc2a2d 100644
--- a/docs/manualpages/DM/PETSCFECOMPOSITE.html
+++ b/docs/manualpages/DM/PETSCFECOMPOSITE.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCFECOMPOSITE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCFECOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCFECOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFECOMPOSITE"><H1>PETSCFECOMPOSITE</H1></A>
-"composite" - A PetscFE object that represents a composite element 
+"composite" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that represents a composite element 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFEType, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
+ <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCFECOMPOSITE">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCFENONAFFINE.html b/docs/manualpages/DM/PETSCFENONAFFINE.html
index a7613a4..c1647c9 100644
--- a/docs/manualpages/DM/PETSCFENONAFFINE.html
+++ b/docs/manualpages/DM/PETSCFENONAFFINE.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCFENONAFFINE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCFENONAFFINE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCFENONAFFINE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFENONAFFINE"><H1>PETSCFENONAFFINE</H1></A>
-"nonaffine" - A PetscFE object that integrates with basic tiling and no vectorization for non-affine mappings 
+"nonaffine" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that integrates with basic tiling and no vectorization for non-affine mappings 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFEType, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
+ <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCFENONAFFINE">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCFEOPENCL.html b/docs/manualpages/DM/PETSCFEOPENCL.html
index 7d3c433..4cdb9dd 100644
--- a/docs/manualpages/DM/PETSCFEOPENCL.html
+++ b/docs/manualpages/DM/PETSCFEOPENCL.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCFEOPENCL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCFEOPENCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCFEOPENCL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFEOPENCL"><H1>PETSCFEOPENCL</H1></A>
-"opencl" - A PetscFE object that integrates using a vectorized OpenCL implementation 
+"opencl" - A <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object that integrates using a vectorized OpenCL implementation 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFEType, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
+ <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCFEOPENCL">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCFVLEASTSQUARES.html b/docs/manualpages/DM/PETSCFVLEASTSQUARES.html
index 1294e37..0e58563 100644
--- a/docs/manualpages/DM/PETSCFVLEASTSQUARES.html
+++ b/docs/manualpages/DM/PETSCFVLEASTSQUARES.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCFVLEASTSQUARES</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCFVLEASTSQUARES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCFVLEASTSQUARES.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFVLEASTSQUARES"><H1>PETSCFVLEASTSQUARES</H1></A>
-"leastsquares" - A PetscFV object 
+"leastsquares" - A <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFVType, <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>()
+ <A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A>, <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCFVLEASTSQUARES">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCFVUPWIND.html b/docs/manualpages/DM/PETSCFVUPWIND.html
index 1d08287..20a16d9 100644
--- a/docs/manualpages/DM/PETSCFVUPWIND.html
+++ b/docs/manualpages/DM/PETSCFVUPWIND.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCFVUPWIND</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCFVUPWIND.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCFVUPWIND.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCFVUPWIND"><H1>PETSCFVUPWIND</H1></A>
-"upwind" - A PetscFV object 
+"upwind" - A <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFVType, <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>()
+ <A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A>, <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCFVUPWIND">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERMC.html b/docs/manualpages/DM/PETSCLIMITERMC.html
index 761074f..f950fd7 100644
--- a/docs/manualpages/DM/PETSCLIMITERMC.html
+++ b/docs/manualpages/DM/PETSCLIMITERMC.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERMC</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERMC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERMC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERMC"><H1>PETSCLIMITERMC</H1></A>
-"mc" - A PetscLimiter object 
+"mc" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERMC">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERMINMOD.html b/docs/manualpages/DM/PETSCLIMITERMINMOD.html
index a1298a3..95d772b 100644
--- a/docs/manualpages/DM/PETSCLIMITERMINMOD.html
+++ b/docs/manualpages/DM/PETSCLIMITERMINMOD.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERMINMOD</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERMINMOD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERMINMOD.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERMINMOD"><H1>PETSCLIMITERMINMOD</H1></A>
-"minmod" - A PetscLimiter object 
+"minmod" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERMINMOD">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERNONE.html b/docs/manualpages/DM/PETSCLIMITERNONE.html
index 41d2d7a..44a7877 100644
--- a/docs/manualpages/DM/PETSCLIMITERNONE.html
+++ b/docs/manualpages/DM/PETSCLIMITERNONE.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERNONE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERNONE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERNONE"><H1>PETSCLIMITERNONE</H1></A>
-"none" - A PetscLimiter object 
+"none" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERNONE">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERSIN.html b/docs/manualpages/DM/PETSCLIMITERSIN.html
index 81c2f43..6d2d405 100644
--- a/docs/manualpages/DM/PETSCLIMITERSIN.html
+++ b/docs/manualpages/DM/PETSCLIMITERSIN.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERSIN</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERSIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERSIN.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERSIN"><H1>PETSCLIMITERSIN</H1></A>
-"sin" - A PetscLimiter object 
+"sin" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERSIN">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html b/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html
index 8b1a1dd..bf334c2 100644
--- a/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html
+++ b/docs/manualpages/DM/PETSCLIMITERSUPERBEE.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERSUPERBEE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERSUPERBEE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERSUPERBEE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERSUPERBEE"><H1>PETSCLIMITERSUPERBEE</H1></A>
-"superbee" - A PetscLimiter object 
+"superbee" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERSUPERBEE">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERVANALBADA.html b/docs/manualpages/DM/PETSCLIMITERVANALBADA.html
index ada900d..58e6990 100644
--- a/docs/manualpages/DM/PETSCLIMITERVANALBADA.html
+++ b/docs/manualpages/DM/PETSCLIMITERVANALBADA.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERVANALBADA</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERVANALBADA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERVANALBADA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERVANALBADA"><H1>PETSCLIMITERVANALBADA</H1></A>
-"vanalbada" - A PetscLimiter object 
+"vanalbada" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERVANALBADA">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERVANLEER.html b/docs/manualpages/DM/PETSCLIMITERVANLEER.html
index a421f06..110775a 100644
--- a/docs/manualpages/DM/PETSCLIMITERVANLEER.html
+++ b/docs/manualpages/DM/PETSCLIMITERVANLEER.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERVANLEER</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERVANLEER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERVANLEER.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERVANLEER"><H1>PETSCLIMITERVANLEER</H1></A>
-"vanleer" - A PetscLimiter object 
+"vanleer" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERVANLEER">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCLIMITERZERO.html b/docs/manualpages/DM/PETSCLIMITERZERO.html
index a928e39..aa934ee 100644
--- a/docs/manualpages/DM/PETSCLIMITERZERO.html
+++ b/docs/manualpages/DM/PETSCLIMITERZERO.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCLIMITERZERO</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCLIMITERZERO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCLIMITERZERO.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCLIMITERZERO"><H1>PETSCLIMITERZERO</H1></A>
-"zero" - A PetscLimiter object 
+"zero" - A <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscLimiterType, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
+ <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>, <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PETSCLIMITERZERO">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCPARTITIONERCHACO.html b/docs/manualpages/DM/PETSCPARTITIONERCHACO.html
index 2f5aa4d..ef784b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCPARTITIONERCHACO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PETSCPARTITIONERPARMETIS.html b/docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html
index 5270290..5500df2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95b5b43..96c698e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCPARTITIONERSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98aec66..d899f79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1feb0e4..c6de288 100644
--- a/docs/manualpages/DM/PETSCSPACEDG.html
+++ b/docs/manualpages/DM/PETSCSPACEDG.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCSPACEDG</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCSPACEDG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCSPACEDG.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCSPACEDG"><H1>PETSCSPACEDG</H1></A>
-"dg" - A PetscSpace object that encapsulates functions defined on a set of quadrature points. 
+"dg" - A <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object that encapsulates functions defined on a set of quadrature points. 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSpaceType, <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>()
+ <A HREF="../DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</A>, <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCSPACEDG">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html b/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html
index 3952e8d..bcd84ac 100644
--- a/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html
+++ b/docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html
@@ -5,13 +5,13 @@
 <TITLE>PETSCSPACEPOLYNOMIAL</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PETSCSPACEPOLYNOMIAL"><H1>PETSCSPACEPOLYNOMIAL</H1></A>
-"poly" - A PetscSpace object that encapsulates a polynomial space, e.g. P1 is the space of linear polynomials. 
+"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>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSpaceType, <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>()
+ <A HREF="../DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</A>, <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PETSCSPACEPOLYNOMIAL">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PetscDS.html b/docs/manualpages/DM/PetscDS.html
new file mode 100644
index 0000000..1bd44df
--- /dev/null
+++ b/docs/manualpages/DM/PetscDS.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscDS.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscDS</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscDS *<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(), <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(), <A HREF="../DM/PetscDSType.html#PetscDSType">PetscDSType</A>, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscdstypes.h.html#PetscDS">src/dm/dt/../../../include/petscdstypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscDSAddBdDiscretization.html b/docs/manualpages/DM/PetscDSAddBdDiscretization.html
index 6ecd485..9ec2158 100644
--- a/docs/manualpages/DM/PetscDSAddBdDiscretization.html
+++ b/docs/manualpages/DM/PetscDSAddBdDiscretization.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSAddBdDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSAddBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</A>(PetscDS prob, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>disc </B></TD><TD>- The boundary discretization object
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSAddDiscretization.html b/docs/manualpages/DM/PetscDSAddDiscretization.html
index c0a7b72..f1baff8 100644
--- a/docs/manualpages/DM/PetscDSAddDiscretization.html
+++ b/docs/manualpages/DM/PetscDSAddDiscretization.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSAddDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSAddDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</A>(PetscDS prob, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>disc </B></TD><TD>- The boundary discretization object
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSCreate.html b/docs/manualpages/DM/PetscDSCreate.html
index f47eb4f..6b3ae7c 100644
--- a/docs/manualpages/DM/PetscDSCreate.html
+++ b/docs/manualpages/DM/PetscDSCreate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscDSCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSCreate"><H1>PetscDSCreate</H1></A>
-Creates an empty PetscDS object. The type can then be set with <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscDS *prob)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> *prob)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator for the PetscDS object
+<DT><B>comm </B> -The communicator for the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDSDestroy.html b/docs/manualpages/DM/PetscDSDestroy.html
index b2db04f..eb9ecbe 100644
--- a/docs/manualpages/DM/PetscDSDestroy.html
+++ b/docs/manualpages/DM/PetscDSDestroy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSDestroy"><H1>PetscDSDestroy</H1></A>
-Destroys a PetscDS object 
+Destroys a <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</A>(PetscDS *prob)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> *prob)
 </PRE>
-Collective on PetscDS
+Collective on <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -the PetscDS object to destroy
+<DT><B>prob </B> -the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object to destroy
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDSFinalizePackage.html b/docs/manualpages/DM/PetscDSFinalizePackage.html
index 2454ece..2cc9e23 100644
--- a/docs/manualpages/DM/PetscDSFinalizePackage.html
+++ b/docs/manualpages/DM/PetscDSFinalizePackage.html
@@ -5,10 +5,10 @@
 <TITLE>PetscDSFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscDS package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</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>
 <PRE>
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSFinalizePackage.html#PetscDSFinalizePackage">PetscDSFinalizePackage</A>(void)
@@ -16,7 +16,7 @@ This function finalizes everything in the PetscDS package. It is called from <A
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDS, initialize, package
+ <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, initialize, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
diff --git a/docs/manualpages/DM/PetscDSGetAdjacency.html b/docs/manualpages/DM/PetscDSGetAdjacency.html
index 43c63f3..bdb5322 100644
--- a/docs/manualpages/DM/PetscDSGetAdjacency.html
+++ b/docs/manualpages/DM/PetscDSGetAdjacency.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetAdjacency.html#PetscDSGetAdjacency">PetscDSGetAdjacency</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *useCone, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *useClosure)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetAdjacency.html#PetscDSGetAdjacency">PetscDSGetAdjacency</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *useCone, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *useClosure)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetBdDiscretization.html b/docs/manualpages/DM/PetscDSGetBdDiscretization.html
index 56f4b46..0cbe47a 100644
--- a/docs/manualpages/DM/PetscDSGetBdDiscretization.html
+++ b/docs/manualpages/DM/PetscDSGetBdDiscretization.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetBdDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> *disc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> *disc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetBdFieldOffset.html b/docs/manualpages/DM/PetscDSGetBdFieldOffset.html
index 9345eae..643609a 100644
--- a/docs/manualpages/DM/PetscDSGetBdFieldOffset.html
+++ b/docs/manualpages/DM/PetscDSGetBdFieldOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetBdFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetBdFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *off)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *off)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetBdJacobian.html b/docs/manualpages/DM/PetscDSGetBdJacobian.html
index 466a158..9b849b5 100644
--- a/docs/manualpages/DM/PetscDSGetBdJacobian.html
+++ b/docs/manualpages/DM/PetscDSGetBdJacobian.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSGetBdJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdJacobian.html#PetscDSGetBdJacobian">PetscDSGetBdJacobian</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdJacobian.html#PetscDSGetBdJacobian">PetscDSGetBdJacobian</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
                                     void (**g0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                                 const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                                 const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -34,7 +34,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSGetBdResidual.html b/docs/manualpages/DM/PetscDSGetBdResidual.html
index 20ba1ef..924fb4d 100644
--- a/docs/manualpages/DM/PetscDSGetBdResidual.html
+++ b/docs/manualpages/DM/PetscDSGetBdResidual.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSGetBdResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdResidual.html#PetscDSGetBdResidual">PetscDSGetBdResidual</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdResidual.html#PetscDSGetBdResidual">PetscDSGetBdResidual</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
                                     void (**f0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                                 const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                                 const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -26,7 +26,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetBdTabulation.html b/docs/manualpages/DM/PetscDSGetBdTabulation.html
index d912b9c..5db9413 100644
--- a/docs/manualpages/DM/PetscDSGetBdTabulation.html
+++ b/docs/manualpages/DM/PetscDSGetBdTabulation.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetBdTabulation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetBdTabulation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdTabulation.html#PetscDSGetBdTabulation">PetscDSGetBdTabulation</A>(PetscDS prob, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basis, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basisDer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetBdTabulation.html#PetscDSGetBdTabulation">PetscDSGetBdTabulation</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basis, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basisDer)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html b/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html
index 4fb540b..1c5eb19 100644
--- a/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetComponentBdDerivativeOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentBdDerivativeOffsets.html#PetscDSGetComponentBdDerivativeOffsets">PetscDSGetComponentBdDerivativeOffsets</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentBdDerivativeOffsets.html#PetscDSGetComponentBdDerivativeOffsets">PetscDSGetComponentBdDerivativeOffsets</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html b/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html
index 4bfa5eb..ec38193 100644
--- a/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentBdOffsets.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetComponentBdOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetComponentBdOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentBdOffsets.html#PetscDSGetComponentBdOffsets">PetscDSGetComponentBdOffsets</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentBdOffsets.html#PetscDSGetComponentBdOffsets">PetscDSGetComponentBdOffsets</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html b/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html
index 85e2d50..81e9482 100644
--- a/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetComponentDerivativeOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentDerivativeOffsets.html#PetscDSGetComponentDerivativeOffsets">PetscDSGetComponentDerivativeOffsets</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentDerivativeOffsets.html#PetscDSGetComponentDerivativeOffsets">PetscDSGetComponentDerivativeOffsets</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetComponentOffset.html b/docs/manualpages/DM/PetscDSGetComponentOffset.html
index 22ca46b..a21db26 100644
--- a/docs/manualpages/DM/PetscDSGetComponentOffset.html
+++ b/docs/manualpages/DM/PetscDSGetComponentOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetComponentOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetComponentOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentOffset.html#PetscDSGetComponentOffset">PetscDSGetComponentOffset</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *off)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentOffset.html#PetscDSGetComponentOffset">PetscDSGetComponentOffset</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *off)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetComponentOffsets.html b/docs/manualpages/DM/PetscDSGetComponentOffsets.html
index dc32291..19bf727 100644
--- a/docs/manualpages/DM/PetscDSGetComponentOffsets.html
+++ b/docs/manualpages/DM/PetscDSGetComponentOffsets.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetComponentOffsets</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetComponentOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentOffsets.html#PetscDSGetComponentOffsets">PetscDSGetComponentOffsets</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetComponentOffsets.html#PetscDSGetComponentOffsets">PetscDSGetComponentOffsets</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offsets[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetDiscretization.html b/docs/manualpages/DM/PetscDSGetDiscretization.html
index 90818c1..e4c3313 100644
--- a/docs/manualpages/DM/PetscDSGetDiscretization.html
+++ b/docs/manualpages/DM/PetscDSGetDiscretization.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> *disc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> *disc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetFieldOffset.html b/docs/manualpages/DM/PetscDSGetFieldOffset.html
index e4dcab4..3b5bea5 100644
--- a/docs/manualpages/DM/PetscDSGetFieldOffset.html
+++ b/docs/manualpages/DM/PetscDSGetFieldOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *off)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *off)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetImplicit.html b/docs/manualpages/DM/PetscDSGetImplicit.html
index 470f1b7..5a61381 100644
--- a/docs/manualpages/DM/PetscDSGetImplicit.html
+++ b/docs/manualpages/DM/PetscDSGetImplicit.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSGetImplicit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetImplicit.html#PetscDSGetImplicit">PetscDSGetImplicit</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *implicit)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetImplicit.html#PetscDSGetImplicit">PetscDSGetImplicit</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *implicit)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetJacobian.html b/docs/manualpages/DM/PetscDSGetJacobian.html
index f20062e..378db3f 100644
--- a/docs/manualpages/DM/PetscDSGetJacobian.html
+++ b/docs/manualpages/DM/PetscDSGetJacobian.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSGetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetJacobian.html#PetscDSGetJacobian">PetscDSGetJacobian</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetJacobian.html#PetscDSGetJacobian">PetscDSGetJacobian</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
                                   void (**g0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                               const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                               const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -34,7 +34,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSGetNumFields.html b/docs/manualpages/DM/PetscDSGetNumFields.html
index af47455..2775395 100644
--- a/docs/manualpages/DM/PetscDSGetNumFields.html
+++ b/docs/manualpages/DM/PetscDSGetNumFields.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetNumFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *Nf)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *Nf)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetResidual.html b/docs/manualpages/DM/PetscDSGetResidual.html
index 55b86c9..5851e0c 100644
--- a/docs/manualpages/DM/PetscDSGetResidual.html
+++ b/docs/manualpages/DM/PetscDSGetResidual.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSGetResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetResidual.html#PetscDSGetResidual">PetscDSGetResidual</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetResidual.html#PetscDSGetResidual">PetscDSGetResidual</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
                                   void (**f0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                               const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                               const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -26,7 +26,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetRiemannSolver.html b/docs/manualpages/DM/PetscDSGetRiemannSolver.html
index edb5edc..325da84 100644
--- a/docs/manualpages/DM/PetscDSGetRiemannSolver.html
+++ b/docs/manualpages/DM/PetscDSGetRiemannSolver.html
@@ -5,21 +5,21 @@
 <TITLE>PetscDSGetRiemannSolver</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetRiemannSolver.html#PetscDSGetRiemannSolver">PetscDSGetRiemannSolver</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetRiemannSolver.html#PetscDSGetRiemannSolver">PetscDSGetRiemannSolver</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
                                        void (**r)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> x[], const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> n[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> uL[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> uR[], <A HREF="../Sys/PetscScalar.html#PetscScalar" [...]
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDSGetSpatialDimension.html b/docs/manualpages/DM/PetscDSGetSpatialDimension.html
index 861f841..ae43beb 100644
--- a/docs/manualpages/DM/PetscDSGetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscDSGetSpatialDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetSpatialDimension.html#PetscDSGetSpatialDimension">PetscDSGetSpatialDimension</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetSpatialDimension.html#PetscDSGetSpatialDimension">PetscDSGetSpatialDimension</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTabulation.html b/docs/manualpages/DM/PetscDSGetTabulation.html
index 2dc3d52..0863fed 100644
--- a/docs/manualpages/DM/PetscDSGetTabulation.html
+++ b/docs/manualpages/DM/PetscDSGetTabulation.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetTabulation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetTabulation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTabulation.html#PetscDSGetTabulation">PetscDSGetTabulation</A>(PetscDS prob, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basis, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basisDer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTabulation.html#PetscDSGetTabulation">PetscDSGetTabulation</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basis, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> ***basisDer)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTotalBdDimension.html b/docs/manualpages/DM/PetscDSGetTotalBdDimension.html
index 4476a9e..9e384a6 100644
--- a/docs/manualpages/DM/PetscDSGetTotalBdDimension.html
+++ b/docs/manualpages/DM/PetscDSGetTotalBdDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetTotalBdDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetTotalBdDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTotalBdDimension.html#PetscDSGetTotalBdDimension">PetscDSGetTotalBdDimension</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTotalBdDimension.html#PetscDSGetTotalBdDimension">PetscDSGetTotalBdDimension</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTotalComponents.html b/docs/manualpages/DM/PetscDSGetTotalComponents.html
index 87957f7..c4684c7 100644
--- a/docs/manualpages/DM/PetscDSGetTotalComponents.html
+++ b/docs/manualpages/DM/PetscDSGetTotalComponents.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetTotalComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetTotalComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTotalComponents.html#PetscDSGetTotalComponents">PetscDSGetTotalComponents</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *Nc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTotalComponents.html#PetscDSGetTotalComponents">PetscDSGetTotalComponents</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *Nc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetTotalDimension.html b/docs/manualpages/DM/PetscDSGetTotalDimension.html
index 2cdbe82..1cbe9ac 100644
--- a/docs/manualpages/DM/PetscDSGetTotalDimension.html
+++ b/docs/manualpages/DM/PetscDSGetTotalDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSGetTotalDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetTotalDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -The PetscDS object
+<DT><B>prob </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSGetType.html b/docs/manualpages/DM/PetscDSGetType.html
index 6bc380a..dfa1cbc 100644
--- a/docs/manualpages/DM/PetscDSGetType.html
+++ b/docs/manualpages/DM/PetscDSGetType.html
@@ -5,29 +5,29 @@
 <TITLE>PetscDSGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSGetType"><H1>PetscDSGetType</H1></A>
-Gets the PetscDS type name (as a string) from the object. 
+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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</A>(PetscDS prob, PetscDSType *name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../DM/PetscDSType.html#PetscDSType">PetscDSType</A> *name)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob  </B> -The PetscDS
+<DT><B>prob  </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>name </B> -The PetscDS type name
+<DT><B>name </B> -The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> type name
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDS, get, type, name
+ <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, get, type, name
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(), <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>()
diff --git a/docs/manualpages/DM/PetscDSInitializePackage.html b/docs/manualpages/DM/PetscDSInitializePackage.html
index 51d5733..365754b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -16,7 +16,7 @@ This function initializes everything in the DS package. It is called from PetscD
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDS, initialize, package
+ <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, initialize, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
diff --git a/docs/manualpages/DM/PetscDSRegister.html b/docs/manualpages/DM/PetscDSRegister.html
index 8e5180b..a3d05fd 100644
--- a/docs/manualpages/DM/PetscDSRegister.html
+++ b/docs/manualpages/DM/PetscDSRegister.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSRegister"><H1>PetscDSRegister</H1></A>
-Adds a new PetscDS implementation 
+Adds a new <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(PetscDS))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>))
 </PRE>
 Not Collective
 <P>
@@ -32,10 +32,10 @@ Not Collective
 </PRE>
 
 <P>
-Then, your PetscDS type can be chosen with the procedural interface via
+Then, your <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, PetscDS *);
-    <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(PetscDS, "my_ds");
+    <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> *);
+    <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, "my_ds");
 </PRE>
 
 or at runtime via the option
@@ -47,7 +47,7 @@ or at runtime via the option
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDS, register
+ <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</A>(), PetscDSRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscDSRegisterAll.html b/docs/manualpages/DM/PetscDSRegisterAll.html
index 05a3aec..8eded0a 100644
--- a/docs/manualpages/DM/PetscDSRegisterAll.html
+++ b/docs/manualpages/DM/PetscDSRegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>PetscDSRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSRegisterAll"><H1>PetscDSRegisterAll</H1></A>
-Registers all of the PetscDS components in the PetscDS package. 
+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>
 <PRE>
 #include "petscdm.h"  
@@ -27,7 +27,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDS, register, all
+ <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</A>(), PetscDSRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscDSSetAdjacency.html b/docs/manualpages/DM/PetscDSSetAdjacency.html
index 59f1039..9df1057 100644
--- a/docs/manualpages/DM/PetscDSSetAdjacency.html
+++ b/docs/manualpages/DM/PetscDSSetAdjacency.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSSetAdjacency</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetAdjacency.html#PetscDSSetAdjacency">PetscDSSetAdjacency</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> useCone, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> useClosure)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetAdjacency.html#PetscDSSetAdjacency">PetscDSSetAdjacency</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> useCone, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> useClosure)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetBdDiscretization.html b/docs/manualpages/DM/PetscDSSetBdDiscretization.html
index 519631a..e2149d5 100644
--- a/docs/manualpages/DM/PetscDSSetBdDiscretization.html
+++ b/docs/manualpages/DM/PetscDSSetBdDiscretization.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSSetBdDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetBdJacobian.html b/docs/manualpages/DM/PetscDSSetBdJacobian.html
index d79e83b..048e024 100644
--- a/docs/manualpages/DM/PetscDSSetBdJacobian.html
+++ b/docs/manualpages/DM/PetscDSSetBdJacobian.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSSetBdJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetBdJacobian.html#PetscDSSetBdJacobian">PetscDSSetBdJacobian</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetBdJacobian.html#PetscDSSetBdJacobian">PetscDSSetBdJacobian</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
                                     void (*g0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                                const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                                const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -34,7 +34,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetBdResidual.html b/docs/manualpages/DM/PetscDSSetBdResidual.html
index 38e117b..2e4aa52 100644
--- a/docs/manualpages/DM/PetscDSSetBdResidual.html
+++ b/docs/manualpages/DM/PetscDSSetBdResidual.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSSetBdResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetBdResidual.html#PetscDSSetBdResidual">PetscDSSetBdResidual</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetBdResidual.html#PetscDSSetBdResidual">PetscDSSetBdResidual</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
                                     void (*f0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                                const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                                const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -26,7 +26,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetDiscretization.html b/docs/manualpages/DM/PetscDSSetDiscretization.html
index 4384e88..bb32f80 100644
--- a/docs/manualpages/DM/PetscDSSetDiscretization.html
+++ b/docs/manualpages/DM/PetscDSSetDiscretization.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSSetDiscretization</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> disc)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetFromOptions.html b/docs/manualpages/DM/PetscDSSetFromOptions.html
index ab4a649..b395379 100644
--- a/docs/manualpages/DM/PetscDSSetFromOptions.html
+++ b/docs/manualpages/DM/PetscDSSetFromOptions.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetFromOptions"><H1>PetscDSSetFromOptions</H1></A>
-sets parameters in a PetscDS from the options database 
+sets parameters in a <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</A>(PetscDS prob)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob)
 </PRE>
-Collective on PetscDS
+Collective on <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -the PetscDS object to set options for
+<DT><B>prob </B> -the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object to set options for
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDSSetImplicit.html b/docs/manualpages/DM/PetscDSSetImplicit.html
index b8a3de7..69f211a 100644
--- a/docs/manualpages/DM/PetscDSSetImplicit.html
+++ b/docs/manualpages/DM/PetscDSSetImplicit.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSSetImplicit</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetImplicit.html#PetscDSSetImplicit">PetscDSSetImplicit</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> implicit)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetImplicit.html#PetscDSSetImplicit">PetscDSSetImplicit</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> implicit)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- The field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetJacobian.html b/docs/manualpages/DM/PetscDSSetJacobian.html
index fa849e3..7dc8a3e 100644
--- a/docs/manualpages/DM/PetscDSSetJacobian.html
+++ b/docs/manualpages/DM/PetscDSSetJacobian.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSSetJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetJacobian.html#PetscDSSetJacobian">PetscDSSetJacobian</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetJacobian.html#PetscDSSetJacobian">PetscDSSetJacobian</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> g,
                                   void (*g0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                              const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                              const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -34,7 +34,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetResidual.html b/docs/manualpages/DM/PetscDSSetResidual.html
index a18be82..fcfd6a0 100644
--- a/docs/manualpages/DM/PetscDSSetResidual.html
+++ b/docs/manualpages/DM/PetscDSSetResidual.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDSSetResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
                                   void (*f0)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> NfAux,
                                              const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> uOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> u_x[],
                                              const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff[], const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> aOff_x[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_t[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> a_x[],
@@ -26,7 +26,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The test field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetRiemannSolver.html b/docs/manualpages/DM/PetscDSSetRiemannSolver.html
index e1d2726..8f84730 100644
--- a/docs/manualpages/DM/PetscDSSetRiemannSolver.html
+++ b/docs/manualpages/DM/PetscDSSetRiemannSolver.html
@@ -5,21 +5,21 @@
 <TITLE>PetscDSSetRiemannSolver</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</A>(PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f,
                                        void (*r)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Nf, const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> x[], const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> n[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> uL[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> uR[], <A HREF="../Sys/PetscScalar.html#PetscScalar"> [...]
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f    </B></TD><TD>- The field number
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDSSetType.html b/docs/manualpages/DM/PetscDSSetType.html
index 6ce87eb..f122641 100644
--- a/docs/manualpages/DM/PetscDSSetType.html
+++ b/docs/manualpages/DM/PetscDSSetType.html
@@ -5,32 +5,32 @@
 <TITLE>PetscDSSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSSetType"><H1>PetscDSSetType</H1></A>
-Builds a particular PetscDS 
+Builds a particular <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(PetscDS prob, PetscDSType name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../DM/PetscDSType.html#PetscDSType">PetscDSType</A> name)
 </PRE>
-Collective on PetscDS
+Collective on <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</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>prob </B></TD><TD>- The PetscDS object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- The kind of system
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-petscds_type <type> </B> -Sets the PetscDS type; use -help for a list of available types
+<DT><B>-petscds_type <type> </B> -Sets the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> type; use -help for a list of available types
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDS, set, type
+ <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>, set, type
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</A>(), <A HREF="../DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</A>()
diff --git a/docs/manualpages/DM/PetscDSSetUp.html b/docs/manualpages/DM/PetscDSSetUp.html
index 1e4b313..f9a1c91 100644
--- a/docs/manualpages/DM/PetscDSSetUp.html
+++ b/docs/manualpages/DM/PetscDSSetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDSSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscDS 
+Construct data structures for the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</A>(PetscDS prob)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob)
 </PRE>
-Collective on PetscDS
+Collective on <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>prob </B> -the PetscDS object to setup
+<DT><B>prob </B> -the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object to setup
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDSType.html b/docs/manualpages/DM/PetscDSType.html
new file mode 100644
index 0000000..e9292be
--- /dev/null
+++ b/docs/manualpages/DM/PetscDSType.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscDSType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscDSType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef const char *<A HREF="../DM/PetscDSType.html#PetscDSType">PetscDSType</A>;
+#define <A HREF="../DM/PETSCDSBASIC.html#PETSCDSBASIC">PETSCDSBASIC</A> "basic"
+
+</PRE>
+
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</A>(), <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscds.h.html#PetscDSType">src/dm/dt/../../../include/petscds.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscDSView.html b/docs/manualpages/DM/PetscDSView.html
index db54845..9612bda 100644
--- a/docs/manualpages/DM/PetscDSView.html
+++ b/docs/manualpages/DM/PetscDSView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDSView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDSView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDSView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDSView"><H1>PetscDSView</H1></A>
-Views a PetscDS 
+Views a <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscds.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSView.html#PetscDSView">PetscDSView</A>(PetscDS prob, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDSView.html#PetscDSView">PetscDSView</A>(<A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
 </PRE>
-Collective on PetscDS
+Collective on <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</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>prob </B></TD><TD>- the PetscDS object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob </B></TD><TD>- the <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v  </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html b/docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html
index 39b8db1..83057da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f01352c..7aeec22 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDTGaussQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 69395c3..1e13c62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDTGaussTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b1e41a..d592e2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDTLegendreEval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bec2550..8a99cb3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDTReconstructPoly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDualSpace.html b/docs/manualpages/DM/PetscDualSpace.html
new file mode 100644
index 0000000..a6ff6a9
--- /dev/null
+++ b/docs/manualpages/DM/PetscDualSpace.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscDualSpace.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscDualSpace</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscDualSpace *<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(), <A HREF="../DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfetypes.h.html#PetscDualSpace">src/dm/dt/../../../include/petscfetypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscDualSpaceApply.html b/docs/manualpages/DM/PetscDualSpaceApply.html
index 96eed0e..01fab36 100644
--- a/docs/manualpages/DM/PetscDualSpaceApply.html
+++ b/docs/manualpages/DM/PetscDualSpaceApply.html
@@ -5,18 +5,18 @@
 <TITLE>PetscDualSpaceApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceApply.html#PetscDualSpaceApply">PetscDualSpaceApply</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, PetscFECellGeom *geom, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp, <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*func)(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A>, const <A HREF="../Sys/PetscReal.html#PetscR [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceApply.html#PetscDualSpaceApply">PetscDualSpaceApply</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> f, PetscFECellGeom *geom, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp, <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*func)(<A HREF="../Sys/PetscInt.html#PetscInt">Pe [...]
 </PRE>
 <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>sp      </B></TD><TD>- The PetscDualSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp      </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f       </B></TD><TD>- The basis functional index
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscDualSpaceCreate.html b/docs/manualpages/DM/PetscDualSpaceCreate.html
index 3d3eaa5..219ab04 100644
--- a/docs/manualpages/DM/PetscDualSpaceCreate.html
+++ b/docs/manualpages/DM/PetscDualSpaceCreate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscDualSpaceCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceCreate"><H1>PetscDualSpaceCreate</H1></A>
-Creates an empty PetscDualSpace object. The type can then be set with <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscDualSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *sp)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator for the PetscDualSpace object
+<DT><B>comm </B> -The communicator for the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace object
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html b/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html
index 9603f3b..efe5c3f 100644
--- a/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html
+++ b/docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceCreateReferenceCell</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceCreateReferenceCell.html#PetscDualSpaceCreateReferenceCell">PetscDualSpaceCreateReferenceCell</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> simplex, <A HREF="../DM/DM.html#DM">DM</A> *refdm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceCreateReferenceCell.html#PetscDualSpaceCreateReferenceCell">PetscDualSpaceCreateReferenceCell</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> simplex, <A HREF="../DM/DM.html#DM">DM</A> *refdm)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</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>sp      </B></TD><TD>- The PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp      </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>dim     </B></TD><TD>- The spatial dimension
 </TD></TR>
@@ -32,7 +32,7 @@ Collective on PetscDualSpace
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, reference cell
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, reference cell
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/DMPLEX.html#DMPLEX">DMPLEX</A>
diff --git a/docs/manualpages/DM/PetscDualSpaceDestroy.html b/docs/manualpages/DM/PetscDualSpaceDestroy.html
index 504e11c..a116104 100644
--- a/docs/manualpages/DM/PetscDualSpaceDestroy.html
+++ b/docs/manualpages/DM/PetscDualSpaceDestroy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceDestroy"><H1>PetscDualSpaceDestroy</H1></A>
-Destroys a PetscDualSpace object 
+Destroys a <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</A>(PetscDualSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *sp)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -the PetscDualSpace object to destroy
+<DT><B>sp </B> -the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object to destroy
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDualSpaceDuplicate.html b/docs/manualpages/DM/PetscDualSpaceDuplicate.html
index 1036f45..903a489 100644
--- a/docs/manualpages/DM/PetscDualSpaceDuplicate.html
+++ b/docs/manualpages/DM/PetscDualSpaceDuplicate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscDualSpaceDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceDuplicate"><H1>PetscDualSpaceDuplicate</H1></A>
-Creates a duplicate PetscDualSpace object, however it is not setup. 
+Creates a duplicate <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object, however it is not setup. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</A>(PetscDualSpace sp, PetscDualSpace *spNew)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *spNew)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -The original PetscDualSpace
+<DT><B>sp </B> -The original <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>spNew </B> -The duplicate PetscDualSpace
+<DT><B>spNew </B> -The duplicate <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDualSpaceGetDM.html b/docs/manualpages/DM/PetscDualSpaceGetDM.html
index ede6c2d..4fb5f83 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetDM.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetDM.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceGetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetDM.html#PetscDualSpaceGetDM">PetscDualSpaceGetDM</A>(PetscDualSpace sp, <A HREF="../DM/DM.html#DM">DM</A> *dm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetDM.html#PetscDualSpaceGetDM">PetscDualSpaceGetDM</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../DM/DM.html#DM">DM</A> *dm)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetDimension.html b/docs/manualpages/DM/PetscDualSpaceGetDimension.html
index 202f111..48a954a 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetDimension.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetFunctional.html b/docs/manualpages/DM/PetscDualSpaceGetFunctional.html
index e89467a..80ecd02 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetFunctional.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetFunctional.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceGetFunctional</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetFunctional.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> i, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> *functional)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> i, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> *functional)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>i  </B></TD><TD>- The basis number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html b/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html
index ff5cf6a..5ea77d3 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html
@@ -5,22 +5,22 @@
 <TITLE>PetscDualSpaceGetHeightSubspace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetHeightSubspace.html#PetscDualSpaceGetHeightSubspace">PetscDualSpaceGetHeightSubspace</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> height, PetscDualSpace *bdsp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetHeightSubspace.html#PetscDualSpaceGetHeightSubspace">PetscDualSpaceGetHeightSubspace</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> height, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *bdsp)
 </PRE>
 If the dual space is not defined on mesh points of the given height (e.g. if the space is discontinuous and
-pointwise values are not defined on the element boundaries), or if the implementation of PetscDualSpace does not
+pointwise values are not defined on the element boundaries), or if the implementation of <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> does not
 support extracting subspaces, then NULL is returned.
 <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>sp </B></TD><TD>- the PetscDualSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>height </B></TD><TD>- the height of the mesh point for which the subspace is desired
 </TD></TR></TABLE>
@@ -31,7 +31,7 @@ bdsp - the subspace: must be destroyed by the user
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscDualSpace
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PetscDualSpaceGetHeightSubspace">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetNumDof.html b/docs/manualpages/DM/PetscDualSpaceGetNumDof.html
index d103d7a..c4b6781 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetNumDof.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetNumDof.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceGetNumDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetNumDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetNumDof.html#PetscDualSpaceGetNumDof">PetscDualSpaceGetNumDof</A>(PetscDualSpace sp, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetNumDof.html#PetscDualSpaceGetNumDof">PetscDualSpaceGetNumDof</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetOrder.html b/docs/manualpages/DM/PetscDualSpaceGetOrder.html
index e2f70b5..4087fd2 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetOrder.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetOrder.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetOrder.html#PetscDualSpaceGetOrder">PetscDualSpaceGetOrder</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *order)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetOrder.html#PetscDualSpaceGetOrder">PetscDualSpaceGetOrder</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *order)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceGetType.html b/docs/manualpages/DM/PetscDualSpaceGetType.html
index a499b20..40c88d1 100644
--- a/docs/manualpages/DM/PetscDualSpaceGetType.html
+++ b/docs/manualpages/DM/PetscDualSpaceGetType.html
@@ -5,29 +5,29 @@
 <TITLE>PetscDualSpaceGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceGetType"><H1>PetscDualSpaceGetType</H1></A>
-Gets the PetscDualSpace type name (as a string) from the object. 
+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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</A>(PetscDualSpace sp, PetscDualSpaceType *name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</A> *name)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp  </B> -The PetscDualSpace
+<DT><B>sp  </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>name </B> -The PetscDualSpace type name
+<DT><B>name </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> type name
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, get, type, name
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, get, type, name
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(), <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>()
diff --git a/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html b/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html
index 8ac134d..d01c6ea 100644
--- a/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html
+++ b/docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceLagrangeGetContinuity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</A>(PetscDualSpace sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *continuous)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *continuous)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp         </B> -the PetscDualSpace
+<DT><B>sp         </B> -the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
@@ -27,7 +27,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, Lagrange, continuous, discontinuous
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, Lagrange, continuous, discontinuous
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</A>()
diff --git a/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html b/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html
index f9d5c16..20e141a 100644
--- a/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html
+++ b/docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceLagrangeSetContinuity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</A>(PetscDualSpace sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> continuous)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> continuous)
 </PRE>
-Logically Collective on PetscDualSpace
+Logically Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</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>sp         </B></TD><TD>- the PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp         </B></TD><TD>- the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>continuous </B></TD><TD>- flag for element continuity
 </TD></TR></TABLE>
@@ -29,7 +29,7 @@ Logically Collective on PetscDualSpace
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, Lagrange, continuous, discontinuous
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, Lagrange, continuous, discontinuous
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</A>()
diff --git a/docs/manualpages/DM/PetscDualSpaceRegister.html b/docs/manualpages/DM/PetscDualSpaceRegister.html
index b4a394b..dcc7da7 100644
--- a/docs/manualpages/DM/PetscDualSpaceRegister.html
+++ b/docs/manualpages/DM/PetscDualSpaceRegister.html
@@ -5,14 +5,14 @@
 <TITLE>PetscDualSpaceRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceRegister"><H1>PetscDualSpaceRegister</H1></A>
-Adds a new PetscDualSpace implementation 
+Adds a new <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(PetscDualSpace))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>))
 </PRE>
 Not Collective
 <P>
@@ -32,10 +32,10 @@ Not Collective
 </PRE>
 
 <P>
-Then, your PetscDualSpace type can be chosen with the procedural interface via
+Then, your <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, PetscDualSpace *);
-    <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(PetscDualSpace, "my_dual_space");
+    <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *);
+    <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, "my_dual_space");
 </PRE>
 
 or at runtime via the option
@@ -47,7 +47,7 @@ or at runtime via the option
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, register
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceRegisterAll.html#PetscDualSpaceRegisterAll">PetscDualSpaceRegisterAll</A>(), PetscDualSpaceRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscDualSpaceRegisterAll.html b/docs/manualpages/DM/PetscDualSpaceRegisterAll.html
index 4583c7c..ae13492 100644
--- a/docs/manualpages/DM/PetscDualSpaceRegisterAll.html
+++ b/docs/manualpages/DM/PetscDualSpaceRegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>PetscDualSpaceRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceRegisterAll"><H1>PetscDualSpaceRegisterAll</H1></A>
-Registers all of the PetscDualSpace components in the PetscFE package. 
+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>
 <PRE>
 #include "petscdm.h"  
@@ -25,7 +25,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, register, all
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</A>(), PetscDualSpaceRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscDualSpaceSetDM.html b/docs/manualpages/DM/PetscDualSpaceSetDM.html
index df26e7b..2a2c07b 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetDM.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetDM.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceSetDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetDM.html#PetscDualSpaceSetDM">PetscDualSpaceSetDM</A>(PetscDualSpace sp, <A HREF="../DM/DM.html#DM">DM</A> dm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetDM.html#PetscDualSpaceSetDM">PetscDualSpaceSetDM</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../DM/DM.html#DM">DM</A> dm)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>dm </B></TD><TD>- The reference cell
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html b/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html
index dc60acd..f0ed292 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetFromOptions.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetFromOptions"><H1>PetscDualSpaceSetFromOptions</H1></A>
-sets parameters in a PetscDualSpace from the options database 
+sets parameters in a <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</A>(PetscDualSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -the PetscDualSpace object to set options for
+<DT><B>sp </B> -the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object to set options for
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetOrder.html b/docs/manualpages/DM/PetscDualSpaceSetOrder.html
index ee941e6..5e57deb 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetOrder.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetOrder.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetOrder.html#PetscDualSpaceSetOrder">PetscDualSpaceSetOrder</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> order)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetOrder.html#PetscDualSpaceSetOrder">PetscDualSpaceSetOrder</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> order)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>order </B></TD><TD>- The order
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscDualSpaceSetType.html b/docs/manualpages/DM/PetscDualSpaceSetType.html
index 7ada9e4..20d1680 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetType.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetType.html
@@ -5,32 +5,32 @@
 <TITLE>PetscDualSpaceSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceSetType"><H1>PetscDualSpaceSetType</H1></A>
-Builds a particular PetscDualSpace 
+Builds a particular <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(PetscDualSpace sp, PetscDualSpaceType name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</A> name)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</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>sp   </B></TD><TD>- The PetscDualSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp   </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- The kind of space
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-petscdualspace_type <type> </B> -Sets the PetscDualSpace type; use -help for a list of available types
+<DT><B>-petscdualspace_type <type> </B> -Sets the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> type; use -help for a list of available types
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, set, type
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, set, type
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</A>(), <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>()
diff --git a/docs/manualpages/DM/PetscDualSpaceSetUp.html b/docs/manualpages/DM/PetscDualSpaceSetUp.html
index e5ea6e3..70027ba 100644
--- a/docs/manualpages/DM/PetscDualSpaceSetUp.html
+++ b/docs/manualpages/DM/PetscDualSpaceSetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscDualSpaceSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscDualSpace 
+Construct a basis for the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</A>(PetscDualSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -the PetscDualSpace object to setup
+<DT><B>sp </B> -the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object to setup
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html b/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html
index c1a0a15..bbe4ce7 100644
--- a/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html
+++ b/docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceSimpleSetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim)
 </PRE>
-Logically Collective on PetscDualSpace
+Logically Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</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>sp  </B></TD><TD>- the PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp  </B></TD><TD>- the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>dim </B></TD><TD>- the basis dimension
 </TD></TR></TABLE>
@@ -26,7 +26,7 @@ Logically Collective on PetscDualSpace
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, dimension
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, dimension
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</A>()
diff --git a/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html b/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html
index d05b399..7566033 100644
--- a/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html
+++ b/docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceSimpleSetFunctional</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</A>(PetscDualSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> func, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> q)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> func, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> q)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp  </B></TD><TD>- the PetscDualSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp  </B></TD><TD>- the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f </B></TD><TD>- the basis index
 </TD></TR>
@@ -30,7 +30,7 @@ Not Collective
 Note: The quadrature will be reweighted so that it has unit volume.
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscDualSpace, functional
+ <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>, functional
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</A>()
diff --git a/docs/manualpages/DM/PetscDualSpaceType.html b/docs/manualpages/DM/PetscDualSpaceType.html
new file mode 100644
index 0000000..82b4bd1
--- /dev/null
+++ b/docs/manualpages/DM/PetscDualSpaceType.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscDualSpaceType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscDualSpaceType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef const char *<A HREF="../DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</A>;
+#define <A HREF="../DM/PETSCDUALSPACELAGRANGE.html#PETSCDUALSPACELAGRANGE">PETSCDUALSPACELAGRANGE</A> "lagrange"
+#define <A HREF="../DM/PETSCDUALSPACESIMPLE.html#PETSCDUALSPACESIMPLE">PETSCDUALSPACESIMPLE</A>   "simple"
+
+</PRE>
+
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</A>(), <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfe.h.html#PetscDualSpaceType">src/dm/dt/../../../include/petscfe.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscDualSpaceView.html b/docs/manualpages/DM/PetscDualSpaceView.html
index ef89959..31bf843 100644
--- a/docs/manualpages/DM/PetscDualSpaceView.html
+++ b/docs/manualpages/DM/PetscDualSpaceView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscDualSpaceView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscDualSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscDualSpaceView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDualSpaceView"><H1>PetscDualSpaceView</H1></A>
-Views a PetscDualSpace 
+Views a <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</A>(PetscDualSpace sp, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</A>(<A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
 </PRE>
-Collective on PetscDualSpace
+Collective on <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</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>sp </B></TD><TD>- the PetscDualSpace object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v  </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFE.html b/docs/manualpages/DM/PetscFE.html
new file mode 100644
index 0000000..21a93ea
--- /dev/null
+++ b/docs/manualpages/DM/PetscFE.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscFE.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscFE</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscFE *<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(), <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfetypes.h.html#PetscFE">src/dm/dt/../../../include/petscfetypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscFECompositeGetMapping.html b/docs/manualpages/DM/PetscFECompositeGetMapping.html
index f298ef1..7320db9 100644
--- a/docs/manualpages/DM/PetscFECompositeGetMapping.html
+++ b/docs/manualpages/DM/PetscFECompositeGetMapping.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFECompositeGetMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFECompositeGetMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFECompositeGetMapping.html#PetscFECompositeGetMapping">PetscFECompositeGetMapping</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numSubelements, const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *v0[], const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *jac[], const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *invjac[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFECompositeGetMapping.html#PetscFECompositeGetMapping">PetscFECompositeGetMapping</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numSubelements, const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *v0[], const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> *jac[], const <A HREF="../Sys/PetscReal.html#PetscReal">Pets [...]
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFECreate.html b/docs/manualpages/DM/PetscFECreate.html
index 2c1d265..3fc7d41 100644
--- a/docs/manualpages/DM/PetscFECreate.html
+++ b/docs/manualpages/DM/PetscFECreate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFECreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFECreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFECreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFECreate"><H1>PetscFECreate</H1></A>
-Creates an empty PetscFE object. The type can then be set with <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscFE *fem)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> *fem)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator for the PetscFE object
+<DT><B>comm </B> -The communicator for the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFECreateDefault.html b/docs/manualpages/DM/PetscFECreateDefault.html
index 0def06c..496a8c5 100644
--- a/docs/manualpages/DM/PetscFECreateDefault.html
+++ b/docs/manualpages/DM/PetscFECreateDefault.html
@@ -5,14 +5,14 @@
 <TITLE>PetscFECreateDefault</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFECreateDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFECreateDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFECreateDefault"><H1>PetscFECreateDefault</H1></A>
-Create a PetscFE for basic FEM computation 
+Create a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> for basic FEM computation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> isSimplex, const char prefix[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> qorder, PetscFE *fem)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> isSimplex, const char prefix[], <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> qorder, <A HREF="../DM/PetscFE.htm [...]
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -32,13 +32,13 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, finite element
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, finite element
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>()
diff --git a/docs/manualpages/DM/PetscFEDestroy.html b/docs/manualpages/DM/PetscFEDestroy.html
index 481126f..fd31dd3 100644
--- a/docs/manualpages/DM/PetscFEDestroy.html
+++ b/docs/manualpages/DM/PetscFEDestroy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFEDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFEDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEDestroy"><H1>PetscFEDestroy</H1></A>
-Destroys a PetscFE object 
+Destroys a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</A>(PetscFE *fem)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> *fem)
 </PRE>
-Collective on PetscFE
+Collective on <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -the PetscFE object to destroy
+<DT><B>fem </B> -the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object to destroy
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFEFinalizePackage.html b/docs/manualpages/DM/PetscFEFinalizePackage.html
index a8689c9..40e0cda 100644
--- a/docs/manualpages/DM/PetscFEFinalizePackage.html
+++ b/docs/manualpages/DM/PetscFEFinalizePackage.html
@@ -5,10 +5,10 @@
 <TITLE>PetscFEFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscFE package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</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>
 <PRE>
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEFinalizePackage.html#PetscFEFinalizePackage">PetscFEFinalizePackage</A>(void)
@@ -16,7 +16,7 @@ This function finalizes everything in the PetscFE package. It is called from <A
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, initialize, package
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, initialize, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
diff --git a/docs/manualpages/DM/PetscFEGetBasisSpace.html b/docs/manualpages/DM/PetscFEGetBasisSpace.html
index 8848401..84e6010 100644
--- a/docs/manualpages/DM/PetscFEGetBasisSpace.html
+++ b/docs/manualpages/DM/PetscFEGetBasisSpace.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFEGetBasisSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFEGetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetBasisSpace"><H1>PetscFEGetBasisSpace</H1></A>
-Returns the PetscSpace used for approximation of the solution 
+Returns the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> used for approximation of the solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</A>(PetscFE fem, PetscSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> *sp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscSpace object
+<DT><B>sp </B> -The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFEGetDimension.html b/docs/manualpages/DM/PetscFEGetDimension.html
index 5270788..78bfe68 100644
--- a/docs/manualpages/DM/PetscFEGetDimension.html
+++ b/docs/manualpages/DM/PetscFEGetDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFEGetDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fe </B> -The PetscFE
+<DT><B>fe </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetDualSpace.html b/docs/manualpages/DM/PetscFEGetDualSpace.html
index c7075b2..4d55a03 100644
--- a/docs/manualpages/DM/PetscFEGetDualSpace.html
+++ b/docs/manualpages/DM/PetscFEGetDualSpace.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFEGetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFEGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetDualSpace"><H1>PetscFEGetDualSpace</H1></A>
-Returns the PetscDualSpace used to define the inner product 
+Returns the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</A>(PetscFE fem, PetscDualSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *sp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace object
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFEGetNumComponents.html b/docs/manualpages/DM/PetscFEGetNumComponents.html
index 7c1e76c..e191bb2 100644
--- a/docs/manualpages/DM/PetscFEGetNumComponents.html
+++ b/docs/manualpages/DM/PetscFEGetNumComponents.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFEGetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *comp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *comp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetQuadrature.html b/docs/manualpages/DM/PetscFEGetQuadrature.html
index 68178ac..0d5a7c7 100644
--- a/docs/manualpages/DM/PetscFEGetQuadrature.html
+++ b/docs/manualpages/DM/PetscFEGetQuadrature.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFEGetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</A>(PetscFE fem, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> *q)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> *q)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetSpatialDimension.html b/docs/manualpages/DM/PetscFEGetSpatialDimension.html
index 763fc65..5a901f0 100644
--- a/docs/manualpages/DM/PetscFEGetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscFEGetSpatialDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFEGetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetTileSizes.html b/docs/manualpages/DM/PetscFEGetTileSizes.html
index 189334a..bef36e1 100644
--- a/docs/manualpages/DM/PetscFEGetTileSizes.html
+++ b/docs/manualpages/DM/PetscFEGetTileSizes.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFEGetTileSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetTileSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetTileSizes.html#PetscFEGetTileSizes">PetscFEGetTileSizes</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *blockSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numBlocks, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *batchSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numBatches)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetTileSizes.html#PetscFEGetTileSizes">PetscFEGetTileSizes</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *blockSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numBlocks, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *batchSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numBatches)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -The PetscFE object
+<DT><B>fem </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFEGetType.html b/docs/manualpages/DM/PetscFEGetType.html
index bef3812..389f23f 100644
--- a/docs/manualpages/DM/PetscFEGetType.html
+++ b/docs/manualpages/DM/PetscFEGetType.html
@@ -5,29 +5,29 @@
 <TITLE>PetscFEGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFEGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEGetType"><H1>PetscFEGetType</H1></A>
-Gets the PetscFE type name (as a string) from the object. 
+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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</A>(PetscFE fem, PetscFEType *name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A> *name)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem  </B> -The PetscFE
+<DT><B>fem  </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>name </B> -The PetscFE type name
+<DT><B>name </B> -The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> type name
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, get, type, name
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, get, type, name
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(), <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>()
diff --git a/docs/manualpages/DM/PetscFEInitializePackage.html b/docs/manualpages/DM/PetscFEInitializePackage.html
index 87dd900..b9b271c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -16,7 +16,7 @@ This function initializes everything in the FE package. It is called from PetscD
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, initialize, package
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, initialize, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
diff --git a/docs/manualpages/DM/PetscFEIntegrate.html b/docs/manualpages/DM/PetscFEIntegrate.html
index 75c6e61..d3cacae 100644
--- a/docs/manualpages/DM/PetscFEIntegrate.html
+++ b/docs/manualpages/DM/PetscFEIntegrate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFEIntegrate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEIntegrate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</A>(PetscFE fem, PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
-                                const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], PetscDS probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> integral[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
+                                const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> integral[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          </B></TD><TD>- The PetscFE object for the field being integrated
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object for the field being integrated
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob         </B></TD><TD>- The PetscDS specifing the discretizations and continuum functions
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob         </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the discretizations and continuum functions
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field        </B></TD><TD>- The field being integrated
 </TD></TR>
@@ -31,7 +31,7 @@ Not collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficients </B></TD><TD>- The array of FEM basis coefficients for the elements
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The PetscDS specifing the auxiliary discretizations
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the auxiliary discretizations
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficientsAux </B></TD><TD>- The array of FEM auxiliary basis coefficients for the elements
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFEIntegrateBdResidual.html b/docs/manualpages/DM/PetscFEIntegrateBdResidual.html
index c58fb29..565e8d5 100644
--- a/docs/manualpages/DM/PetscFEIntegrateBdResidual.html
+++ b/docs/manualpages/DM/PetscFEIntegrateBdResidual.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFEIntegrateBdResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEIntegrateBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrateBdResidual.html#PetscFEIntegrateBdResidual">PetscFEIntegrateBdResidual</A>(PetscFE fem, PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
-                                          const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], PetscDS probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemVec[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrateBdResidual.html#PetscFEIntegrateBdResidual">PetscFEIntegrateBdResidual</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
+                                          const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemVec[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          </B></TD><TD>- The PetscFE object for the field being integrated
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object for the field being integrated
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob         </B></TD><TD>- The PetscDS specifing the discretizations and continuum functions
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob         </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the discretizations and continuum functions
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field        </B></TD><TD>- The field being integrated
 </TD></TR>
@@ -33,7 +33,7 @@ Not collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficients_t </B></TD><TD>- The array of FEM basis time derivative coefficients for the elements
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The PetscDS specifing the auxiliary discretizations
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the auxiliary discretizations
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficientsAux </B></TD><TD>- The array of FEM auxiliary basis coefficients for the elements
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFEIntegrateJacobian.html b/docs/manualpages/DM/PetscFEIntegrateJacobian.html
index ac3fa8c..0623f17 100644
--- a/docs/manualpages/DM/PetscFEIntegrateJacobian.html
+++ b/docs/manualpages/DM/PetscFEIntegrateJacobian.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFEIntegrateJacobian</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEIntegrateJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> PetscFERefine(PetscFE fe, PetscFE *feRef)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> PetscFERefine(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fe, <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> *feRef)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          = The PetscFE object for the field being integrated</B></TD><TD>- . prob         - The PetscDS specifing the discretizations and continuum functions
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          = The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object for the field being integrated</B></TD><TD>- . prob         - The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the discretizations and continuum functions
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fieldI       </B></TD><TD>- The test field being integrated
 </TD></TR>
@@ -32,7 +32,7 @@ Not collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficients_t </B></TD><TD>- The array of FEM basis time derivative coefficients for the elements
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The PetscDS specifing the auxiliary discretizations
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the auxiliary discretizations
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficientsAux </B></TD><TD>- The array of FEM auxiliary basis coefficients for the elements
 </TD></TR></TABLE>
@@ -67,8 +67,8 @@ Loop over batch of elements (e):
                      + \nabla\psi^{fc}_f(q) \cdot g3_{fc,gc,df,dg}(u, \nabla u) \nabla\phi^{gc}_g(q)
 </pre>
 */
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrateJacobian.html#PetscFEIntegrateJacobian">PetscFEIntegrateJacobian</A>(PetscFE fem, PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldI, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldJ, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
-const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], PetscDS probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemMat[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrateJacobian.html#PetscFEIntegrateJacobian">PetscFEIntegrateJacobian</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldI, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldJ, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
+const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemMat[])
 {
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> ierr;
 <P>
@@ -87,7 +87,7 @@ Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          = The PetscFE object for the field being integrated</B></TD><TD>- . prob         - The PetscDS specifing the discretizations and continuum functions
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          = The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object for the field being integrated</B></TD><TD>- . prob         - The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the discretizations and continuum functions
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fieldI       </B></TD><TD>- The test field being integrated
 </TD></TR>
@@ -101,7 +101,7 @@ Not collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficients_t </B></TD><TD>- The array of FEM basis time derivative coefficients for the elements
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The PetscDS specifing the auxiliary discretizations
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the auxiliary discretizations
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficientsAux </B></TD><TD>- The array of FEM auxiliary basis coefficients for the elements
 </TD></TR></TABLE>
@@ -136,8 +136,8 @@ Loop over batch of elements (e):
                      + \nabla\psi^{fc}_f(q) \cdot g3_{fc,gc,df,dg}(u, \nabla u) \nabla\phi^{gc}_g(q)
 </pre>
 */
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> PetscFEIntegrateBdJacobian(PetscFE fem, PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldI, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldJ, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
-const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], PetscDS probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemMat[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> PetscFEIntegrateBdJacobian(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldI, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fieldJ, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
+const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemMat[])
 {
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> ierr;
 <P>
@@ -150,22 +150,22 @@ if (fem->ops->integratebdjacobian) {ierr = (*fem->ops->integratebdja
 #undef __FUNCT__
 #define __FUNCT__ "PetscFERefine"
 /*@
-PetscFERefine - Create a "refined" PetscFE object that refines the reference cell into smaller copies. This is typically used
+PetscFERefine - Create a "refined" <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</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.
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fe </B> -The initial PetscFE
+<DT><B>fe </B> -The initial <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>feRef </B> -The refined PetscFE
+<DT><B>feRef </B> -The refined <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFEType, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
+ <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>, <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(), <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PetscFEIntegrateJacobian">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PetscFEIntegrateResidual.html b/docs/manualpages/DM/PetscFEIntegrateResidual.html
index 6a56ace..0f4b46b 100644
--- a/docs/manualpages/DM/PetscFEIntegrateResidual.html
+++ b/docs/manualpages/DM/PetscFEIntegrateResidual.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFEIntegrateResidual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEIntegrateResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</A>(PetscFE fem, PetscDS prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
-                                        const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], PetscDS probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemVec[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> prob, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ne, PetscFECellGeom *geom,
+                                        const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients[], const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficients_t[], <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> probAux, const <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> coefficientsAux[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> elemVec[])
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          </B></TD><TD>- The PetscFE object for the field being integrated
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem          </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object for the field being integrated
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob         </B></TD><TD>- The PetscDS specifing the discretizations and continuum functions
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>prob         </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the discretizations and continuum functions
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field        </B></TD><TD>- The field being integrated
 </TD></TR>
@@ -33,7 +33,7 @@ Not collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficients_t </B></TD><TD>- The array of FEM basis time derivative coefficients for the elements
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The PetscDS specifing the auxiliary discretizations
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>probAux      </B></TD><TD>- The <A HREF="../DM/PetscDS.html#PetscDS">PetscDS</A> specifing the auxiliary discretizations
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>coefficientsAux </B></TD><TD>- The array of FEM auxiliary basis coefficients for the elements
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFERegister.html b/docs/manualpages/DM/PetscFERegister.html
index 5bfbc0d..647c00e 100644
--- a/docs/manualpages/DM/PetscFERegister.html
+++ b/docs/manualpages/DM/PetscFERegister.html
@@ -5,14 +5,14 @@
 <TITLE>PetscFERegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFERegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFERegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFERegister"><H1>PetscFERegister</H1></A>
-Adds a new PetscFE implementation 
+Adds a new <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFERegister.html#PetscFERegister">PetscFERegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(PetscFE))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFERegister.html#PetscFERegister">PetscFERegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>))
 </PRE>
 Not Collective
 <P>
@@ -32,10 +32,10 @@ Not Collective
 </PRE>
 
 <P>
-Then, your PetscFE type can be chosen with the procedural interface via
+Then, your <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, PetscFE *);
-    <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(PetscFE, "my_fe");
+    <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> *);
+    <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, "my_fe");
 </PRE>
 
 or at runtime via the option
@@ -47,7 +47,7 @@ or at runtime via the option
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, register
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFERegisterAll.html#PetscFERegisterAll">PetscFERegisterAll</A>(), PetscFERegisterDestroy()
diff --git a/docs/manualpages/DM/PetscFERegisterAll.html b/docs/manualpages/DM/PetscFERegisterAll.html
index 60445dd..630c723 100644
--- a/docs/manualpages/DM/PetscFERegisterAll.html
+++ b/docs/manualpages/DM/PetscFERegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>PetscFERegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFERegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFERegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFERegisterAll"><H1>PetscFERegisterAll</H1></A>
-Registers all of the PetscFE components in the PetscFE package. 
+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>
 <PRE>
 #include "petscdm.h"  
@@ -25,7 +25,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, register, all
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../DM/PetscFERegister.html#PetscFERegister">PetscFERegister</A>(), PetscFERegisterDestroy()
diff --git a/docs/manualpages/DM/PetscFESetBasisSpace.html b/docs/manualpages/DM/PetscFESetBasisSpace.html
index 4361df2..4654613 100644
--- a/docs/manualpages/DM/PetscFESetBasisSpace.html
+++ b/docs/manualpages/DM/PetscFESetBasisSpace.html
@@ -5,22 +5,22 @@
 <TITLE>PetscFESetBasisSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFESetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetBasisSpace"><H1>PetscFESetBasisSpace</H1></A>
-Sets the PetscSpace used for approximation of the solution 
+Sets the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> used for approximation of the solution 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</A>(PetscFE fem, PetscSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The PetscFE object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The PetscSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFESetDualSpace.html b/docs/manualpages/DM/PetscFESetDualSpace.html
index 3575c23..44898ee 100644
--- a/docs/manualpages/DM/PetscFESetDualSpace.html
+++ b/docs/manualpages/DM/PetscFESetDualSpace.html
@@ -5,22 +5,22 @@
 <TITLE>PetscFESetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFESetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetDualSpace"><H1>PetscFESetDualSpace</H1></A>
-Sets the PetscDualSpace used to define the inner product 
+Sets the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</A>(PetscFE fem, PetscDualSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The PetscFE object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The PetscDualSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFESetFromOptions.html b/docs/manualpages/DM/PetscFESetFromOptions.html
index f9d41f4..df45fc2 100644
--- a/docs/manualpages/DM/PetscFESetFromOptions.html
+++ b/docs/manualpages/DM/PetscFESetFromOptions.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFESetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFESetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetFromOptions"><H1>PetscFESetFromOptions</H1></A>
-sets parameters in a PetscFE from the options database 
+sets parameters in a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</A>(PetscFE fem)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem)
 </PRE>
-Collective on PetscFE
+Collective on <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -the PetscFE object to set options for
+<DT><B>fem </B> -the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object to set options for
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFESetNumComponents.html b/docs/manualpages/DM/PetscFESetNumComponents.html
index 8ad7b7b..bbb7cf8 100644
--- a/docs/manualpages/DM/PetscFESetNumComponents.html
+++ b/docs/manualpages/DM/PetscFESetNumComponents.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFESetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetNumComponents.html#PetscFESetNumComponents">PetscFESetNumComponents</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> comp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetNumComponents.html#PetscFESetNumComponents">PetscFESetNumComponents</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> comp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The PetscFE object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>comp </B></TD><TD>- The number of field components
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFESetQuadrature.html b/docs/manualpages/DM/PetscFESetQuadrature.html
index b1a3469..dd5a2e3 100644
--- a/docs/manualpages/DM/PetscFESetQuadrature.html
+++ b/docs/manualpages/DM/PetscFESetQuadrature.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFESetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetQuadrature.html#PetscFESetQuadrature">PetscFESetQuadrature</A>(PetscFE fem, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> q)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetQuadrature.html#PetscFESetQuadrature">PetscFESetQuadrature</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> q)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The PetscFE object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>q </B></TD><TD>- The <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> object
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFESetTileSizes.html b/docs/manualpages/DM/PetscFESetTileSizes.html
index 4c9f45a..e3e614c 100644
--- a/docs/manualpages/DM/PetscFESetTileSizes.html
+++ b/docs/manualpages/DM/PetscFESetTileSizes.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFESetTileSizes</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetTileSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetTileSizes.html#PetscFESetTileSizes">PetscFESetTileSizes</A>(PetscFE fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> blockSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numBlocks, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> batchSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numBatches)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetTileSizes.html#PetscFESetTileSizes">PetscFESetTileSizes</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> blockSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numBlocks, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> batchSize, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numBatches)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The PetscFE object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>blockSize </B></TD><TD>- The number of elements in a block
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscFESetType.html b/docs/manualpages/DM/PetscFESetType.html
index ba131bf..dfbe0a1 100644
--- a/docs/manualpages/DM/PetscFESetType.html
+++ b/docs/manualpages/DM/PetscFESetType.html
@@ -5,32 +5,32 @@
 <TITLE>PetscFESetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFESetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFESetType"><H1>PetscFESetType</H1></A>
-Builds a particular PetscFE 
+Builds a particular <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(PetscFE fem, PetscFEType name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A> name)
 </PRE>
-Collective on PetscFE
+Collective on <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</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>fem  </B></TD><TD>- The PetscFE object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem  </B></TD><TD>- The <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- The kind of FEM space
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-petscfe_type <type> </B> -Sets the PetscFE type; use -help for a list of available types
+<DT><B>-petscfe_type <type> </B> -Sets the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> type; use -help for a list of available types
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFE, set, type
+ <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>, set, type
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</A>(), <A HREF="../DM/PetscFECreate.html#PetscFECreate">PetscFECreate</A>()
diff --git a/docs/manualpages/DM/PetscFESetUp.html b/docs/manualpages/DM/PetscFESetUp.html
index 8776ac5..76257f3 100644
--- a/docs/manualpages/DM/PetscFESetUp.html
+++ b/docs/manualpages/DM/PetscFESetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFESetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFESetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscFE 
+Construct data structures for the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</A>(PetscFE fem)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem)
 </PRE>
-Collective on PetscFE
+Collective on <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fem </B> -the PetscFE object to setup
+<DT><B>fem </B> -the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object to setup
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFEType.html b/docs/manualpages/DM/PetscFEType.html
new file mode 100644
index 0000000..21fa104
--- /dev/null
+++ b/docs/manualpages/DM/PetscFEType.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscFEType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscFEType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef const char *<A HREF="../DM/PetscFEType.html#PetscFEType">PetscFEType</A>;
+#define <A HREF="../DM/PETSCFEBASIC.html#PETSCFEBASIC">PETSCFEBASIC</A>     "basic"
+#define <A HREF="../DM/PETSCFENONAFFINE.html#PETSCFENONAFFINE">PETSCFENONAFFINE</A> "nonaffine"
+#define <A HREF="../DM/PETSCFEOPENCL.html#PETSCFEOPENCL">PETSCFEOPENCL</A>    "opencl"
+#define <A HREF="../DM/PETSCFECOMPOSITE.html#PETSCFECOMPOSITE">PETSCFECOMPOSITE</A> "composite"
+
+</PRE>
+
+<P>
+Note: Currently, the classes are concerned with the implementation of element integration
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscFESetType.html#PetscFESetType">PetscFESetType</A>(), <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfe.h.html#PetscFEType">src/dm/dt/../../../include/petscfe.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscFEView.html b/docs/manualpages/DM/PetscFEView.html
index 6483840..d1c56d0 100644
--- a/docs/manualpages/DM/PetscFEView.html
+++ b/docs/manualpages/DM/PetscFEView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFEView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFEView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFEView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFEView"><H1>PetscFEView</H1></A>
-Views a PetscFE 
+Views a <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEView.html#PetscFEView">PetscFEView</A>(PetscFE fem, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFEView.html#PetscFEView">PetscFEView</A>(<A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> fem, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
 </PRE>
-Collective on PetscFE
+Collective on <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</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>fem </B></TD><TD>- the PetscFE object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fem </B></TD><TD>- the <A HREF="../DM/PetscFE.html#PetscFE">PetscFE</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v   </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFV.html b/docs/manualpages/DM/PetscFV.html
new file mode 100644
index 0000000..883f004
--- /dev/null
+++ b/docs/manualpages/DM/PetscFV.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscFV.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscFV</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscFV *<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(), <A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfvtypes.h.html#PetscFV">src/dm/dt/../../../include/petscfvtypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscFVCellGeom.html b/docs/manualpages/DM/PetscFVCellGeom.html
new file mode 100644
index 0000000..5dac002
--- /dev/null
+++ b/docs/manualpages/DM/PetscFVCellGeom.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscFVCellGeom.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscFVCellGeom</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct {
+  <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> centroid[3];
+  <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> volume;
+} <A HREF="../DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</A>;
+</PRE>
+
+<P>
+Note: The components are
+<pre>
+ <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>   centroid[3] - The cell centroid
+</pre>
+<pre>
+ <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>   volume      - The cell volume
+</pre>
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/DMPlexComputeGeometryFVM.html#DMPlexComputeGeometryFVM">DMPlexComputeGeometryFVM</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfvtypes.h.html#PetscFVCellGeom">src/dm/dt/../../../include/petscfvtypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscFVComputeGradient.html b/docs/manualpages/DM/PetscFVComputeGradient.html
index 2181cd5..8d13dc5 100644
--- a/docs/manualpages/DM/PetscFVComputeGradient.html
+++ b/docs/manualpages/DM/PetscFVComputeGradient.html
@@ -5,18 +5,18 @@
 <TITLE>PetscFVComputeGradient</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</A>(PetscFV fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFaces, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> dx[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> grad[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFaces, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> dx[], <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> grad[])
 </PRE>
 <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>fvm      </B></TD><TD>- The PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm      </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>numFaces </B></TD><TD>- The number of cell faces which are not constrained
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscFVCreate.html b/docs/manualpages/DM/PetscFVCreate.html
index 32bfcaa..6cd3e71 100644
--- a/docs/manualpages/DM/PetscFVCreate.html
+++ b/docs/manualpages/DM/PetscFVCreate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFVCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVCreate"><H1>PetscFVCreate</H1></A>
-Creates an empty PetscFV object. The type can then be set with <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscFV *fvm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> *fvm)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator for the PetscFV object
+<DT><B>comm </B> -The communicator for the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>fvm </B> -The PetscFV object
+<DT><B>fvm </B> -The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVDestroy.html b/docs/manualpages/DM/PetscFVDestroy.html
index 456b0c9..64f352e 100644
--- a/docs/manualpages/DM/PetscFVDestroy.html
+++ b/docs/manualpages/DM/PetscFVDestroy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVDestroy"><H1>PetscFVDestroy</H1></A>
-Destroys a PetscFV object 
+Destroys a <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</A>(PetscFV *fvm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> *fvm)
 </PRE>
-Collective on PetscFV
+Collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object to destroy
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object to destroy
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVFaceGeom.html b/docs/manualpages/DM/PetscFVFaceGeom.html
new file mode 100644
index 0000000..45571f7
--- /dev/null
+++ b/docs/manualpages/DM/PetscFVFaceGeom.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscFVFaceGeom.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscFVFaceGeom</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct {
+  <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>   normal[3];   /* Area-scaled normals */
+  <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>   centroid[3]; /* Location of centroid (quadrature point) */
+  <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> grad[2][3];  /* Face contribution to gradient in left and right cell */
+} <A HREF="../DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</A>;
+</PRE>
+
+<P>
+Note: The components are
+<pre>
+ <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>   normal[3]   - Area-scaled normals
+</pre>
+<pre>
+ <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A>   centroid[3] - Location of centroid (quadrature point)
+</pre>
+<pre>
+ <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> grad[2][3]  - Face contribution to gradient in left and right cell
+</pre>
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/DMPlexComputeGeometryFVM.html#DMPlexComputeGeometryFVM">DMPlexComputeGeometryFVM</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfvtypes.h.html#PetscFVFaceGeom">src/dm/dt/../../../include/petscfvtypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscFVFinalizePackage.html b/docs/manualpages/DM/PetscFVFinalizePackage.html
index 7be20da..c2876a2 100644
--- a/docs/manualpages/DM/PetscFVFinalizePackage.html
+++ b/docs/manualpages/DM/PetscFVFinalizePackage.html
@@ -5,10 +5,10 @@
 <TITLE>PetscFVFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscFV package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</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>
 <PRE>
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVFinalizePackage.html#PetscFVFinalizePackage">PetscFVFinalizePackage</A>(void)
@@ -16,7 +16,7 @@ This function finalizes everything in the PetscFV package. It is called from <A
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFV, initialize, package
+ <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, initialize, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
diff --git a/docs/manualpages/DM/PetscFVGetComputeGradients.html b/docs/manualpages/DM/PetscFVGetComputeGradients.html
index ceb882b..cedaa5e 100644
--- a/docs/manualpages/DM/PetscFVGetComputeGradients.html
+++ b/docs/manualpages/DM/PetscFVGetComputeGradients.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVGetComputeGradients</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetComputeGradients.html#PetscFVGetComputeGradients">PetscFVGetComputeGradients</A>(PetscFV fvm, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *computeGradients)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetComputeGradients.html#PetscFVGetComputeGradients">PetscFVGetComputeGradients</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *computeGradients)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetDualSpace.html b/docs/manualpages/DM/PetscFVGetDualSpace.html
index a461158..81ebb21 100644
--- a/docs/manualpages/DM/PetscFVGetDualSpace.html
+++ b/docs/manualpages/DM/PetscFVGetDualSpace.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFVGetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetDualSpace"><H1>PetscFVGetDualSpace</H1></A>
-Returns the PetscDualSpace used to define the inner product 
+Returns the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</A>(PetscFV fvm, PetscDualSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> *sp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -The PetscFV object
+<DT><B>fvm </B> -The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscDualSpace object
+<DT><B>sp </B> -The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 <br>
 <P>
 Note: A simple dual space is provided automatically, and the user typically will not need to override it.
diff --git a/docs/manualpages/DM/PetscFVGetLimiter.html b/docs/manualpages/DM/PetscFVGetLimiter.html
index 7fbda36..144ba20 100644
--- a/docs/manualpages/DM/PetscFVGetLimiter.html
+++ b/docs/manualpages/DM/PetscFVGetLimiter.html
@@ -5,23 +5,23 @@
 <TITLE>PetscFVGetLimiter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetLimiter.html#PetscFVGetLimiter">PetscFVGetLimiter</A>(PetscFV fvm, PetscLimiter *lim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetLimiter.html#PetscFVGetLimiter">PetscFVGetLimiter</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> *lim)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>lim </B> -The PetscLimiter
+<DT><B>lim </B> -The <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVGetNumComponents.html b/docs/manualpages/DM/PetscFVGetNumComponents.html
index 92e4219..8061a5c 100644
--- a/docs/manualpages/DM/PetscFVGetNumComponents.html
+++ b/docs/manualpages/DM/PetscFVGetNumComponents.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVGetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</A>(PetscFV fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *comp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *comp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetQuadrature.html b/docs/manualpages/DM/PetscFVGetQuadrature.html
index 6849649..b01eb46 100644
--- a/docs/manualpages/DM/PetscFVGetQuadrature.html
+++ b/docs/manualpages/DM/PetscFVGetQuadrature.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVGetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</A>(PetscFV fvm, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> *q)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> *q)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetSpatialDimension.html b/docs/manualpages/DM/PetscFVGetSpatialDimension.html
index 166818a..67b92c5 100644
--- a/docs/manualpages/DM/PetscFVGetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscFVGetSpatialDimension.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVGetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</A>(PetscFV fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *dim)
 </PRE>
-Logically collective on PetscFV
+Logically collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/DM/PetscFVGetType.html b/docs/manualpages/DM/PetscFVGetType.html
index f758000..828af2a 100644
--- a/docs/manualpages/DM/PetscFVGetType.html
+++ b/docs/manualpages/DM/PetscFVGetType.html
@@ -5,29 +5,29 @@
 <TITLE>PetscFVGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVGetType"><H1>PetscFVGetType</H1></A>
-Gets the PetscFV type name (as a string) from the object. 
+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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</A>(PetscFV fvm, PetscFVType *name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A> *name)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm  </B> -The PetscFV
+<DT><B>fvm  </B> -The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>name </B> -The PetscFV type name
+<DT><B>name </B> -The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> type name
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFV, get, type, name
+ <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, get, type, name
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(), <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>()
diff --git a/docs/manualpages/DM/PetscFVInitializePackage.html b/docs/manualpages/DM/PetscFVInitializePackage.html
index f81e49a..14259d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -16,7 +16,7 @@ This function initializes everything in the FV package. It is called from PetscD
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFV, initialize, package
+ <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, initialize, package
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</A>()
diff --git a/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html b/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html
index 72c1c7b..8a6ec08 100644
--- a/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html
+++ b/docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFVLeastSquaresSetMaxFaces</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVLeastSquaresSetMaxFaces.html#PetscFVLeastSquaresSetMaxFaces">PetscFVLeastSquaresSetMaxFaces</A>(PetscFV fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> maxFaces)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVLeastSquaresSetMaxFaces.html#PetscFVLeastSquaresSetMaxFaces">PetscFVLeastSquaresSetMaxFaces</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> maxFaces)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm      </B></TD><TD>- The PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm      </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>maxFaces </B></TD><TD>- The maximum number of cell faces
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFVRefine.html b/docs/manualpages/DM/PetscFVRefine.html
index 3212ac5..6f8dbd5 100644
--- a/docs/manualpages/DM/PetscFVRefine.html
+++ b/docs/manualpages/DM/PetscFVRefine.html
@@ -5,27 +5,27 @@
 <TITLE>PetscFVRefine</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVRefine.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVRefine"><H1>PetscFVRefine</H1></A>
-Create a "refined" PetscFV 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. 
+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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</A>(PetscFV fv, PetscFV *fvRef)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fv, <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> *fvRef)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fv </B></TD><TD>- The initial PetscFV
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fv </B></TD><TD>- The initial <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 </TD></TR>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvRef </B></TD><TD>- The refined PetscFV
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvRef </B></TD><TD>- The refined <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 </TD></TR>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscFVType, <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>()
+ <A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A>, <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(), <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfv.c.html#PetscFVRefine">src/dm/dt/interface/dtfv.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PetscFVRegister.html b/docs/manualpages/DM/PetscFVRegister.html
index 8c5bf83..19ca3ac 100644
--- a/docs/manualpages/DM/PetscFVRegister.html
+++ b/docs/manualpages/DM/PetscFVRegister.html
@@ -5,14 +5,14 @@
 <TITLE>PetscFVRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVRegister"><H1>PetscFVRegister</H1></A>
-Adds a new PetscFV implementation 
+Adds a new <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(PetscFV))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>))
 </PRE>
 Not Collective
 <P>
@@ -32,10 +32,10 @@ Not Collective
 </PRE>
 
 <P>
-Then, your PetscFV type can be chosen with the procedural interface via
+Then, your <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, PetscFV *);
-    <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(PetscFV, "my_fv");
+    <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> *);
+    <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, "my_fv");
 </PRE>
 
 or at runtime via the option
@@ -47,7 +47,7 @@ or at runtime via the option
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFV, register
+ <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</A>(), PetscFVRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscFVRegisterAll.html b/docs/manualpages/DM/PetscFVRegisterAll.html
index ebde931..2f4bec0 100644
--- a/docs/manualpages/DM/PetscFVRegisterAll.html
+++ b/docs/manualpages/DM/PetscFVRegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>PetscFVRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVRegisterAll"><H1>PetscFVRegisterAll</H1></A>
-Registers all of the PetscFV components in the PetscFV package. 
+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>
 <PRE>
 #include "petscdm.h"  
@@ -26,7 +26,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFV, register, all
+ <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</A>(), PetscFVRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscFVSetComputeGradients.html b/docs/manualpages/DM/PetscFVSetComputeGradients.html
index c9fa54d..d220e5d 100644
--- a/docs/manualpages/DM/PetscFVSetComputeGradients.html
+++ b/docs/manualpages/DM/PetscFVSetComputeGradients.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFVSetComputeGradients</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</A>(PetscFV fvm, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> computeGradients)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> computeGradients)
 </PRE>
-Logically collective on PetscFV
+Logically collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm </B></TD><TD>- the PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>computeGradients </B></TD><TD>- Flag to compute cell gradients
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFVSetDualSpace.html b/docs/manualpages/DM/PetscFVSetDualSpace.html
index c5dc7f4..164e7c4 100644
--- a/docs/manualpages/DM/PetscFVSetDualSpace.html
+++ b/docs/manualpages/DM/PetscFVSetDualSpace.html
@@ -5,22 +5,22 @@
 <TITLE>PetscFVSetDualSpace</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVSetDualSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetDualSpace"><H1>PetscFVSetDualSpace</H1></A>
-Sets the PetscDualSpace used to define the inner product 
+Sets the <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> used to define the inner product 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</A>(PetscFV fvm, PetscDualSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> sp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- The PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp  </B></TD><TD>- The PetscDualSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp  </B></TD><TD>- The <A HREF="../DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</A> object
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVSetFromOptions.html b/docs/manualpages/DM/PetscFVSetFromOptions.html
index b45076f..e92efea 100644
--- a/docs/manualpages/DM/PetscFVSetFromOptions.html
+++ b/docs/manualpages/DM/PetscFVSetFromOptions.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetFromOptions"><H1>PetscFVSetFromOptions</H1></A>
-sets parameters in a PetscFV from the options database 
+sets parameters in a <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</A>(PetscFV fvm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm)
 </PRE>
-Collective on PetscFV
+Collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object to set options for
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object to set options for
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVSetLimiter.html b/docs/manualpages/DM/PetscFVSetLimiter.html
index c0a3055..25f363b 100644
--- a/docs/manualpages/DM/PetscFVSetLimiter.html
+++ b/docs/manualpages/DM/PetscFVSetLimiter.html
@@ -5,22 +5,22 @@
 <TITLE>PetscFVSetLimiter</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</A>(PetscFV fvm, PetscLimiter lim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> lim)
 </PRE>
-Logically collective on PetscFV
+Logically collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm </B></TD><TD>- the PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>lim </B></TD><TD>- The PetscLimiter
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>lim </B></TD><TD>- The <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVSetNumComponents.html b/docs/manualpages/DM/PetscFVSetNumComponents.html
index 5cdfee8..eec2ef8 100644
--- a/docs/manualpages/DM/PetscFVSetNumComponents.html
+++ b/docs/manualpages/DM/PetscFVSetNumComponents.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFVSetNumComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</A>(PetscFV fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> comp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> comp)
 </PRE>
-Logically collective on PetscFV
+Logically collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm </B></TD><TD>- the PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>comp </B></TD><TD>- The number of components
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFVSetQuadrature.html b/docs/manualpages/DM/PetscFVSetQuadrature.html
index 23d0e4b..080a149 100644
--- a/docs/manualpages/DM/PetscFVSetQuadrature.html
+++ b/docs/manualpages/DM/PetscFVSetQuadrature.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFVSetQuadrature</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</A>(PetscFV fvm, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> q)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A> q)
 </PRE>
-Logically collective on PetscFV
+Logically collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm </B></TD><TD>- the PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>q </B></TD><TD>- The <A HREF="../DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</A>
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFVSetSpatialDimension.html b/docs/manualpages/DM/PetscFVSetSpatialDimension.html
index 8a8e3cb..d1a29de 100644
--- a/docs/manualpages/DM/PetscFVSetSpatialDimension.html
+++ b/docs/manualpages/DM/PetscFVSetSpatialDimension.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFVSetSpatialDimension</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</A>(PetscFV fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dim)
 </PRE>
-Logically collective on PetscFV
+Logically collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm </B></TD><TD>- the PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>dim </B></TD><TD>- The spatial dimension
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscFVSetType.html b/docs/manualpages/DM/PetscFVSetType.html
index d0ae6f2..f5f1a25 100644
--- a/docs/manualpages/DM/PetscFVSetType.html
+++ b/docs/manualpages/DM/PetscFVSetType.html
@@ -5,32 +5,32 @@
 <TITLE>PetscFVSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVSetType"><H1>PetscFVSetType</H1></A>
-Builds a particular PetscFV 
+Builds a particular <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(PetscFV fvm, PetscFVType name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A> name)
 </PRE>
-Collective on PetscFV
+Collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm  </B></TD><TD>- The PetscFV object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm  </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- The kind of FVM space
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-petscfv_type <type> </B> -Sets the PetscFV type; use -help for a list of available types
+<DT><B>-petscfv_type <type> </B> -Sets the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> type; use -help for a list of available types
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscFV, set, type
+ <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>, set, type
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</A>(), <A HREF="../DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</A>()
diff --git a/docs/manualpages/DM/PetscFVSetUp.html b/docs/manualpages/DM/PetscFVSetUp.html
index 6392497..4b22c69 100644
--- a/docs/manualpages/DM/PetscFVSetUp.html
+++ b/docs/manualpages/DM/PetscFVSetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscFVSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscFV 
+Construct data structures for the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</A>(PetscFV fvm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm)
 </PRE>
-Collective on PetscFV
+Collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>fvm </B> -the PetscFV object to setup
+<DT><B>fvm </B> -the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object to setup
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscFVType.html b/docs/manualpages/DM/PetscFVType.html
new file mode 100644
index 0000000..3c8b728
--- /dev/null
+++ b/docs/manualpages/DM/PetscFVType.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscFVType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscFVType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef const char *<A HREF="../DM/PetscFVType.html#PetscFVType">PetscFVType</A>;
+#define <A HREF="../DM/PETSCFVUPWIND.html#PETSCFVUPWIND">PETSCFVUPWIND</A>       "upwind"
+#define <A HREF="../DM/PETSCFVLEASTSQUARES.html#PETSCFVLEASTSQUARES">PETSCFVLEASTSQUARES</A> "leastsquares"
+
+</PRE>
+
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</A>(), <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfv.h.html#PetscFVType">src/dm/dt/../../../include/petscfv.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscFVView.html b/docs/manualpages/DM/PetscFVView.html
index cad2692..97a5ab6 100644
--- a/docs/manualpages/DM/PetscFVView.html
+++ b/docs/manualpages/DM/PetscFVView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFVView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscFVView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscFVView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscFVView"><H1>PetscFVView</H1></A>
-Views a PetscFV 
+Views a <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVView.html#PetscFVView">PetscFVView</A>(PetscFV fvm, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscFVView.html#PetscFVView">PetscFVView</A>(<A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fvm, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
 </PRE>
-Collective on PetscFV
+Collective on <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</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>fvm </B></TD><TD>- the PetscFV object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fvm </B></TD><TD>- the <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v   </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscLimiter.html b/docs/manualpages/DM/PetscLimiter.html
new file mode 100644
index 0000000..473ffac
--- /dev/null
+++ b/docs/manualpages/DM/PetscLimiter.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscLimiter.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscLimiter</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscLimiter *<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(), <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(), <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfvtypes.h.html#PetscLimiter">src/dm/dt/../../../include/petscfvtypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscLimiterCreate.html b/docs/manualpages/DM/PetscLimiterCreate.html
index 8bc848d..f07de25 100644
--- a/docs/manualpages/DM/PetscLimiterCreate.html
+++ b/docs/manualpages/DM/PetscLimiterCreate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscLimiterCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterCreate"><H1>PetscLimiterCreate</H1></A>
-Creates an empty PetscLimiter object. The type can then be set with <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscLimiter *lim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> *lim)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator for the PetscLimiter object
+<DT><B>comm </B> -The communicator for the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>lim </B> -The PetscLimiter object
+<DT><B>lim </B> -The <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscLimiterDestroy.html b/docs/manualpages/DM/PetscLimiterDestroy.html
index f51a125..8aa1386 100644
--- a/docs/manualpages/DM/PetscLimiterDestroy.html
+++ b/docs/manualpages/DM/PetscLimiterDestroy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscLimiterDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterDestroy"><H1>PetscLimiterDestroy</H1></A>
-Destroys a PetscLimiter object 
+Destroys a <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</A>(PetscLimiter *lim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> *lim)
 </PRE>
-Collective on PetscLimiter
+Collective on <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>lim </B> -the PetscLimiter object to destroy
+<DT><B>lim </B> -the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object to destroy
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscLimiterGetType.html b/docs/manualpages/DM/PetscLimiterGetType.html
index ada15e5..cca0400 100644
--- a/docs/manualpages/DM/PetscLimiterGetType.html
+++ b/docs/manualpages/DM/PetscLimiterGetType.html
@@ -5,29 +5,29 @@
 <TITLE>PetscLimiterGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterGetType"><H1>PetscLimiterGetType</H1></A>
-Gets the PetscLimiter type name (as a string) from the object. 
+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>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</A>(PetscLimiter lim, PetscLimiterType *name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> lim, <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A> *name)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>lim  </B> -The PetscLimiter
+<DT><B>lim  </B> -The <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>name </B> -The PetscLimiter type name
+<DT><B>name </B> -The <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> type name
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscLimiter, get, type, name
+ <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>, get, type, name
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(), <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>()
diff --git a/docs/manualpages/DM/PetscLimiterRegister.html b/docs/manualpages/DM/PetscLimiterRegister.html
index e65e766..ee76592 100644
--- a/docs/manualpages/DM/PetscLimiterRegister.html
+++ b/docs/manualpages/DM/PetscLimiterRegister.html
@@ -5,14 +5,14 @@
 <TITLE>PetscLimiterRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterRegister"><H1>PetscLimiterRegister</H1></A>
-Adds a new PetscLimiter implementation 
+Adds a new <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(PetscLimiter))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>))
 </PRE>
 Not Collective
 <P>
@@ -32,10 +32,10 @@ Not Collective
 </PRE>
 
 <P>
-Then, your PetscLimiter type can be chosen with the procedural interface via
+Then, your <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, PetscLimiter *);
-    <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(PetscLimiter, "my_lim");
+    <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> *);
+    <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>, "my_lim");
 </PRE>
 
 or at runtime via the option
@@ -47,7 +47,7 @@ or at runtime via the option
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscLimiter, register
+ <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</A>(), PetscLimiterRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscLimiterRegisterAll.html b/docs/manualpages/DM/PetscLimiterRegisterAll.html
index e21eebb..1ff99c9 100644
--- a/docs/manualpages/DM/PetscLimiterRegisterAll.html
+++ b/docs/manualpages/DM/PetscLimiterRegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>PetscLimiterRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterRegisterAll"><H1>PetscLimiterRegisterAll</H1></A>
-Registers all of the PetscLimiter components in the PetscFV package. 
+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>
 <PRE>
 #include "petscdm.h"  
@@ -26,7 +26,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscLimiter, register, all
+ <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</A>(), PetscLimiterRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscLimiterSetFromOptions.html b/docs/manualpages/DM/PetscLimiterSetFromOptions.html
index 9db848a..2226980 100644
--- a/docs/manualpages/DM/PetscLimiterSetFromOptions.html
+++ b/docs/manualpages/DM/PetscLimiterSetFromOptions.html
@@ -5,19 +5,19 @@
 <TITLE>PetscLimiterSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterSetFromOptions"><H1>PetscLimiterSetFromOptions</H1></A>
-sets parameters in a PetscLimiter from the options database 
+sets parameters in a <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</A>(PetscLimiter lim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> lim)
 </PRE>
-Collective on PetscLimiter
+Collective on <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>lim </B> -the PetscLimiter object to set options for
+<DT><B>lim </B> -the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object to set options for
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscLimiterSetType.html b/docs/manualpages/DM/PetscLimiterSetType.html
index b55950f..9509ed1 100644
--- a/docs/manualpages/DM/PetscLimiterSetType.html
+++ b/docs/manualpages/DM/PetscLimiterSetType.html
@@ -5,32 +5,32 @@
 <TITLE>PetscLimiterSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterSetType"><H1>PetscLimiterSetType</H1></A>
-Builds a particular PetscLimiter 
+Builds a particular <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(PetscLimiter lim, PetscLimiterType name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> lim, <A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A> name)
 </PRE>
-Collective on PetscLimiter
+Collective on <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</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>lim  </B></TD><TD>- The PetscLimiter object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>lim  </B></TD><TD>- The <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- The kind of limiter
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-petsclimiter_type <type> </B> -Sets the PetscLimiter type; use -help for a list of available types
+<DT><B>-petsclimiter_type <type> </B> -Sets the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> type; use -help for a list of available types
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscLimiter, set, type
+ <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>, set, type
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</A>(), <A HREF="../DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</A>()
diff --git a/docs/manualpages/DM/PetscLimiterSetUp.html b/docs/manualpages/DM/PetscLimiterSetUp.html
index c0d4209..3b09dea 100644
--- a/docs/manualpages/DM/PetscLimiterSetUp.html
+++ b/docs/manualpages/DM/PetscLimiterSetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscLimiterSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLimiter 
+Construct data structures for the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</A>(PetscLimiter lim)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> lim)
 </PRE>
-Collective on PetscLimiter
+Collective on <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>lim </B> -the PetscLimiter object to setup
+<DT><B>lim </B> -the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object to setup
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscLimiterType.html b/docs/manualpages/DM/PetscLimiterType.html
new file mode 100644
index 0000000..1e02212
--- /dev/null
+++ b/docs/manualpages/DM/PetscLimiterType.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscLimiterType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscLimiterType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef const char *<A HREF="../DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</A>;
+#define <A HREF="../DM/PETSCLIMITERSIN.html#PETSCLIMITERSIN">PETSCLIMITERSIN</A>       "sin"
+#define <A HREF="../DM/PETSCLIMITERZERO.html#PETSCLIMITERZERO">PETSCLIMITERZERO</A>      "zero"
+#define <A HREF="../DM/PETSCLIMITERNONE.html#PETSCLIMITERNONE">PETSCLIMITERNONE</A>      "none"
+#define <A HREF="../DM/PETSCLIMITERMINMOD.html#PETSCLIMITERMINMOD">PETSCLIMITERMINMOD</A>    "minmod"
+#define <A HREF="../DM/PETSCLIMITERVANLEER.html#PETSCLIMITERVANLEER">PETSCLIMITERVANLEER</A>   "vanleer"
+#define <A HREF="../DM/PETSCLIMITERVANALBADA.html#PETSCLIMITERVANALBADA">PETSCLIMITERVANALBADA</A> "vanalbada"
+#define <A HREF="../DM/PETSCLIMITERSUPERBEE.html#PETSCLIMITERSUPERBEE">PETSCLIMITERSUPERBEE</A>  "superbee"
+#define <A HREF="../DM/PETSCLIMITERMC.html#PETSCLIMITERMC">PETSCLIMITERMC</A>        "mc"
+
+</PRE>
+
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</A>(), <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfv.h.html#PetscLimiterType">src/dm/dt/../../../include/petscfv.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscLimiterView.html b/docs/manualpages/DM/PetscLimiterView.html
index e07b8de..5f49a8a 100644
--- a/docs/manualpages/DM/PetscLimiterView.html
+++ b/docs/manualpages/DM/PetscLimiterView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscLimiterView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscLimiterView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscLimiterView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLimiterView"><H1>PetscLimiterView</H1></A>
-Views a PetscLimiter 
+Views a <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfv.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</A>(PetscLimiter lim, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</A>(<A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> lim, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
 </PRE>
-Collective on PetscLimiter
+Collective on <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</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>lim </B></TD><TD>- the PetscLimiter object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>lim </B></TD><TD>- the <A HREF="../DM/PetscLimiter.html#PetscLimiter">PetscLimiter</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v   </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscPartitioner.html b/docs/manualpages/DM/PetscPartitioner.html
index f007c73..b2f80ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6977e4f..723a0e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b2c8e4..bf5e0e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4030305..a271fca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb35817..6db6110 100644
--- a/docs/manualpages/DM/PetscPartitionerPartition.html
+++ b/docs/manualpages/DM/PetscPartitionerPartition.html
@@ -5,14 +5,14 @@
 <TITLE>PetscPartitionerPartition</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerPartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscPartitionerPartition.html#PetscPartitionerPartition">PetscPartitionerPartition</A>(<A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> part, <A HREF="../DM/DM.html#DM">DM</A> dm, PetscSection partSection, IS *partition)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscPartitionerPartition.html#PetscPartitionerPartition">PetscPartitionerPartition</A>(<A HREF="../DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</A> part, <A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> partSection, <A HREF="../IS/IS.html#IS">IS</A> *partition)
 </PRE>
 Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
@@ -25,7 +25,7 @@ Collective on <A HREF="../DM/DM.html#DM">DM</A>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>partSection     </B></TD><TD>- The PetscSection giving the division of points by partition
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>partSection     </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> giving the division of points by partition
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>partition       </B></TD><TD>- The list of points by partition
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/PetscPartitionerRegister.html b/docs/manualpages/DM/PetscPartitionerRegister.html
index be8af4f..0893198 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05d9093..00c321a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33acbad..935cfd6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4f16ed..02faab3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e259454..aaab42a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d24347e..e5114d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerShellSetPartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscPartitionerView.html b/docs/manualpages/DM/PetscPartitionerView.html
index a8c3591..cb3c4f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscPartitionerView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d37274f..92f5673 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70449a5..176644e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2b6dfa6..830f405 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1d47ed..656a8ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 684e150..8602f98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureExpandComposite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64308ec..7fcbbfe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8db8642..3128f6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e10730..2f524b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureSetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa4cc4b..73b10e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95e3f5a..dc26482 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscQuadratureView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a7c0d9..78b4f1a 100644
--- a/docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html
+++ b/docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html
@@ -5,24 +5,24 @@
 <TITLE>PetscSectionCreateGlobalSectionLabel</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSectionCreateGlobalSectionLabel.html#PetscSectionCreateGlobalSectionLabel">PetscSectionCreateGlobalSectionLabel</A>(PetscSection s, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> includeConstraints, DMLabel label, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> labelValue, PetscSection *gsection)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSectionCreateGlobalSectionLabel.html#PetscSectionCreateGlobalSectionLabel">PetscSectionCreateGlobalSectionLabel</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> includeConstraints, DMLabel label, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> labelValue, <A H [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-+ s - The PetscSection for the local field layout
++ s - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the local field layout
 . sf - The SF describing parallel layout of the section points
 . includeConstraints - By default this is <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A>, meaning that the global field vector will not possess constrained dofs
 . label - The label specifying the points
 - labelValue - The label stratum specifying the points
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-. gsection - The PetscSection for the global field layout
+. gsection - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the global field layout
 <P>
 Note: This gives negative sizes and offsets to points not owned by this process
 <P>
diff --git a/docs/manualpages/DM/PetscSpace.html b/docs/manualpages/DM/PetscSpace.html
new file mode 100644
index 0000000..0382593
--- /dev/null
+++ b/docs/manualpages/DM/PetscSpace.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscSpace.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscSpace</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscSpace *<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</A>(), <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(), <A HREF="../DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfetypes.h.html#PetscSpace">src/dm/dt/../../../include/petscfetypes.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscSpaceCreate.html b/docs/manualpages/DM/PetscSpaceCreate.html
index 9ba05a0..2208cc5 100644
--- a/docs/manualpages/DM/PetscSpaceCreate.html
+++ b/docs/manualpages/DM/PetscSpaceCreate.html
@@ -5,23 +5,23 @@
 <TITLE>PetscSpaceCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceCreate"><H1>PetscSpaceCreate</H1></A>
-Creates an empty PetscSpace object. The type can then be set with <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> *sp)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>comm </B> -The communicator for the PetscSpace object
+<DT><B>comm </B> -The communicator for the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscSpace object
+<DT><B>sp </B> -The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscSpaceDestroy.html b/docs/manualpages/DM/PetscSpaceDestroy.html
index 030d28d..72953d4 100644
--- a/docs/manualpages/DM/PetscSpaceDestroy.html
+++ b/docs/manualpages/DM/PetscSpaceDestroy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSpaceDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceDestroy"><H1>PetscSpaceDestroy</H1></A>
-Destroys a PetscSpace object 
+Destroys a <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</A>(PetscSpace *sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> *sp)
 </PRE>
-Collective on PetscSpace
+Collective on <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -the PetscSpace object to destroy
+<DT><B>sp </B> -the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object to destroy
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscSpaceEvaluate.html b/docs/manualpages/DM/PetscSpaceEvaluate.html
index a32bb6a..2e39669 100644
--- a/docs/manualpages/DM/PetscSpaceEvaluate.html
+++ b/docs/manualpages/DM/PetscSpaceEvaluate.html
@@ -5,18 +5,18 @@
 <TITLE>PetscSpaceEvaluate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceEvaluate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceEvaluate.html#PetscSpaceEvaluate">PetscSpaceEvaluate</A>(PetscSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> npoints, const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> points[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> B[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> D[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> H[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceEvaluate.html#PetscSpaceEvaluate">PetscSpaceEvaluate</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> npoints, const <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> points[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> B[], <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> D[], <A HREF="../Sys/Petsc [...]
 </PRE>
 <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>sp      </B></TD><TD>- The PetscSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp      </B></TD><TD>- The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>npoints </B></TD><TD>- The number of evaluation points
 </TD></TR>
diff --git a/docs/manualpages/DM/PetscSpaceGetOrder.html b/docs/manualpages/DM/PetscSpaceGetOrder.html
index cccbf13..4228ef5 100644
--- a/docs/manualpages/DM/PetscSpaceGetOrder.html
+++ b/docs/manualpages/DM/PetscSpaceGetOrder.html
@@ -5,17 +5,17 @@
 <TITLE>PetscSpaceGetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</A>(PetscSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *order)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *order)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -The PetscSpace
+<DT><B>sp </B> -The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
@@ -25,7 +25,7 @@ Return the order of approximation for this space
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), PetscSpace
+ <A HREF="../DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PetscSpaceGetOrder">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PetscSpaceGetType.html b/docs/manualpages/DM/PetscSpaceGetType.html
index 426841b..c72547d 100644
--- a/docs/manualpages/DM/PetscSpaceGetType.html
+++ b/docs/manualpages/DM/PetscSpaceGetType.html
@@ -5,29 +5,29 @@
 <TITLE>PetscSpaceGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceGetType"><H1>PetscSpaceGetType</H1></A>
-Gets the PetscSpace type name (as a string) from the object. 
+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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</A>(PetscSpace sp, PetscSpaceType *name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</A> *name)
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp  </B> -The PetscSpace
+<DT><B>sp  </B> -The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>name </B> -The PetscSpace type name
+<DT><B>name </B> -The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> type name
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscSpace, get, type, name
+ <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>, get, type, name
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>()
diff --git a/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html b/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html
index d895df8..223ed0d 100644
--- a/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html
+++ b/docs/manualpages/DM/PetscSpacePolynomialGetTensor.html
@@ -5,14 +5,14 @@
 <TITLE>PetscSpacePolynomialGetTensor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpacePolynomialGetTensor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpacePolynomialGetTensor.html#PetscSpacePolynomialGetTensor">PetscSpacePolynomialGetTensor</A>(PetscSpace sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *tensor)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpacePolynomialGetTensor.html#PetscSpacePolynomialGetTensor">PetscSpacePolynomialGetTensor</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *tensor)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>sp     </B> -the function space object
diff --git a/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html b/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html
index 094b5a2..e289075 100644
--- a/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html
+++ b/docs/manualpages/DM/PetscSpacePolynomialSetTensor.html
@@ -5,14 +5,14 @@
 <TITLE>PetscSpacePolynomialSetTensor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpacePolynomialSetTensor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</A>(PetscSpace sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> tensor)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> tensor)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/DM/PetscSpaceRegister.html b/docs/manualpages/DM/PetscSpaceRegister.html
index b8332e1..babb35a 100644
--- a/docs/manualpages/DM/PetscSpaceRegister.html
+++ b/docs/manualpages/DM/PetscSpaceRegister.html
@@ -5,14 +5,14 @@
 <TITLE>PetscSpaceRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceRegister"><H1>PetscSpaceRegister</H1></A>
-Adds a new PetscSpace implementation 
+Adds a new <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(PetscSpace))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>))
 </PRE>
 Not Collective
 <P>
@@ -32,10 +32,10 @@ Not Collective
 </PRE>
 
 <P>
-Then, your PetscSpace type can be chosen with the procedural interface via
+Then, your <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, PetscSpace *);
-    <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(PetscSpace, "my_space");
+    <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> *);
+    <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>, "my_space");
 </PRE>
 
 or at runtime via the option
@@ -47,7 +47,7 @@ or at runtime via the option
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscSpace, register
+ <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscSpaceRegisterAll.html#PetscSpaceRegisterAll">PetscSpaceRegisterAll</A>(), PetscSpaceRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscSpaceRegisterAll.html b/docs/manualpages/DM/PetscSpaceRegisterAll.html
index 60cb207..5290e22 100644
--- a/docs/manualpages/DM/PetscSpaceRegisterAll.html
+++ b/docs/manualpages/DM/PetscSpaceRegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>PetscSpaceRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceRegisterAll"><H1>PetscSpaceRegisterAll</H1></A>
-Registers all of the PetscSpace components in the PetscFE package. 
+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>
 <PRE>
 #include "petscdm.h"  
@@ -25,7 +25,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscSpace, register, all
+ <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</A>(), PetscSpaceRegisterDestroy()
diff --git a/docs/manualpages/DM/PetscSpaceSetFromOptions.html b/docs/manualpages/DM/PetscSpaceSetFromOptions.html
index dabb964..653cbd8 100644
--- a/docs/manualpages/DM/PetscSpaceSetFromOptions.html
+++ b/docs/manualpages/DM/PetscSpaceSetFromOptions.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSpaceSetFromOptions</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceSetFromOptions"><H1>PetscSpaceSetFromOptions</H1></A>
-sets parameters in a PetscSpace from the options database 
+sets parameters in a <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> from the options database 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</A>(PetscSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp)
 </PRE>
-Collective on PetscSpace
+Collective on <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -the PetscSpace object to set options for
+<DT><B>sp </B> -the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object to set options for
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
diff --git a/docs/manualpages/DM/PetscSpaceSetOrder.html b/docs/manualpages/DM/PetscSpaceSetOrder.html
index 1a71aeb..327e432 100644
--- a/docs/manualpages/DM/PetscSpaceSetOrder.html
+++ b/docs/manualpages/DM/PetscSpaceSetOrder.html
@@ -5,18 +5,18 @@
 <TITLE>PetscSpaceSetOrder</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</A>(PetscSpace sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> order)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> order)
 </PRE>
 <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>sp </B></TD><TD>- The PetscSpace
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>order </B></TD><TD>- The approximation order
 </TD></TR></TABLE>
@@ -24,7 +24,7 @@ Set the order of approximation for this space
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), PetscSpace
+ <A HREF="../DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>(), <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/interface/dtfe.c.html#PetscSpaceSetOrder">src/dm/dt/interface/dtfe.c</A>
 <BR><A HREF="./index.html">Index of all DM routines</A>
diff --git a/docs/manualpages/DM/PetscSpaceSetType.html b/docs/manualpages/DM/PetscSpaceSetType.html
index 0065465..fefea8d 100644
--- a/docs/manualpages/DM/PetscSpaceSetType.html
+++ b/docs/manualpages/DM/PetscSpaceSetType.html
@@ -5,32 +5,32 @@
 <TITLE>PetscSpaceSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceSetType"><H1>PetscSpaceSetType</H1></A>
-Builds a particular PetscSpace 
+Builds a particular <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(PetscSpace sp, PetscSpaceType name)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</A> name)
 </PRE>
-Collective on PetscSpace
+Collective on <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</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>sp   </B></TD><TD>- The PetscSpace object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp   </B></TD><TD>- The <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- The kind of space
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Key</FONT></H3>
-<DT><B>-petscspace_type <type> </B> -Sets the PetscSpace type; use -help for a list of available types
+<DT><B>-petscspace_type <type> </B> -Sets the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> type; use -help for a list of available types
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- PetscSpace, set, type
+ <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>, set, type
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</A>(), <A HREF="../DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</A>()
diff --git a/docs/manualpages/DM/PetscSpaceSetUp.html b/docs/manualpages/DM/PetscSpaceSetUp.html
index a02e9c5..896606c 100644
--- a/docs/manualpages/DM/PetscSpaceSetUp.html
+++ b/docs/manualpages/DM/PetscSpaceSetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSpaceSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSpace 
+Construct data structures for the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</A>(PetscSpace sp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp)
 </PRE>
-Collective on PetscSpace
+Collective on <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>sp </B> -the PetscSpace object to setup
+<DT><B>sp </B> -the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object to setup
 <br>
 <P>
 
diff --git a/docs/manualpages/DM/PetscSpaceType.html b/docs/manualpages/DM/PetscSpaceType.html
new file mode 100644
index 0000000..8744fb6
--- /dev/null
+++ b/docs/manualpages/DM/PetscSpaceType.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DM/PetscSpaceType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscSpaceType</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef const char *<A HREF="../DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</A>;
+#define <A HREF="../DM/PETSCSPACEPOLYNOMIAL.html#PETSCSPACEPOLYNOMIAL">PETSCSPACEPOLYNOMIAL</A> "poly"
+#define <A HREF="../DM/PETSCSPACEDG.html#PETSCSPACEDG">PETSCSPACEDG</A>         "dg"
+
+</PRE>
+
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</A>(), <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A>
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/dm/dt/../../../include/petscfe.h.html#PetscSpaceType">src/dm/dt/../../../include/petscfe.h</A>
+<BR><A HREF="./index.html">Index of all DM 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/DM/PetscSpaceView.html b/docs/manualpages/DM/PetscSpaceView.html
index 6ebfb15..47c5ea0 100644
--- a/docs/manualpages/DM/PetscSpaceView.html
+++ b/docs/manualpages/DM/PetscSpaceView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSpaceView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/PetscSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/DM/PetscSpaceView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSpaceView"><H1>PetscSpaceView</H1></A>
-Views a PetscSpace 
+Views a <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscfe.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</A>(PetscSpace sp, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</A>(<A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> sp, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> v)
 </PRE>
-Collective on PetscSpace
+Collective on <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</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>sp </B></TD><TD>- the PetscSpace object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sp </B></TD><TD>- the <A HREF="../DM/PetscSpace.html#PetscSpace">PetscSpace</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v  </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/DM/VecGetDM.html b/docs/manualpages/DM/VecGetDM.html
index 616c302..21c11cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/VecGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a65aed..13e2722 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/VecSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eaa45c4..ac78267 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/DM/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -16,588 +16,608 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMBoundaryType.html">DMBoundaryType</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabGetVecRange.html">DMMoabGetVecRange</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexRestoreTransitiveClosure.html">DMPlexRestoreTransitiveClosure</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabGetVertexCoordinates.html">DMMoabGetVertexCoordinates</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetSupport.html">DMPlexSetSupport</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMClone.html">DMClone</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabGetVecTag.html">DMMoabGetVecTag</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetChart.html">DMPlexSetChart</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabIsEntityOnBoundary.html">DMMoabIsEntityOnBoundary</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetSupportSize.html">DMPlexSetSupportSize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMCompositeGetNumberDM.html">DMCompositeGetNumberDM</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabGetVertexConnectivity.html">DMMoabGetVertexConnectivity</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetCone.html">DMPlexSetCone</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMCreate.html">DMCreate</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabGetVertexCoordinates.html">DMMoabGetVertexCoordinates</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetConeOrientation.html">DMPlexSetConeOrientation</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabLoadFromFile.html">DMMoabLoadFromFile</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexStratify.html">DMPlexStratify</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMCreateGlobalVector.html">DMCreateGlobalVector</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabIsEntityOnBoundary.html">DMMoabIsEntityOnBoundary</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetConeSize.html">DMPlexSetConeSize</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabRestoreVertexConnectivity.html">DMMoabRestoreVertexConnectivity</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSymmetrize.html">DMPlexSymmetrize</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMCreate.html">DMCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetBlockSize.html">DMMoabSetBlockSize</A></TD>
+ <TD WIDTH=250><A HREF="./DMRestoreGlobalVector.html">DMRestoreGlobalVector</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMCreateLocalVector.html">DMCreateLocalVector</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabLoadFromFile.html">DMMoabLoadFromFile</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetLabelValue.html">DMPlexSetLabelValue</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetInterface.html">DMMoabSetInterface</A></TD>
+ <TD WIDTH=250><A HREF="./DMRestoreLocalVector.html">DMRestoreLocalVector</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMCreateMatrix.html">DMCreateMatrix</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabRestoreVertexConnectivity.html">DMMoabRestoreVertexConnectivity</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetSupport.html">DMPlexSetSupport</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetLocalElements.html">DMMoabSetLocalElements</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetDimension.html">DMSetDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDACreate1d.html">DMDACreate1d</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetBlockSize.html">DMMoabSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSetSupportSize.html">DMPlexSetSupportSize</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetLocalToGlobalTag.html">DMMoabSetLocalToGlobalTag</A></TD>
+ <TD WIDTH=250><A HREF="./DMType.html">DMType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDACreate2d.html">DMDACreate2d</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetInterface.html">DMMoabSetInterface</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexStratify.html">DMPlexStratify</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetLocalVertices.html">DMMoabSetLocalVertices</A></TD>
+ <TD WIDTH=250><A HREF="./DMView.html">DMView</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDACreate3d.html">DMDACreate3d</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetLocalElements.html">DMMoabSetLocalElements</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexSymmetrize.html">DMPlexSymmetrize</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetParallelComm.html">DMMoabSetParallelComm</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSAddBdDiscretization.html">PetscDSAddBdDiscretization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAElementType.html">DMDAElementType</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetLocalToGlobalTag.html">DMMoabSetLocalToGlobalTag</A></TD>
- <TD WIDTH=250><A HREF="./DMRestoreGlobalVector.html">DMRestoreGlobalVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMNetworkCreate.html">DMNetworkCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSAddDiscretization.html">PetscDSAddDiscretization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetBoundingBox.html">DMDAGetBoundingBox</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetLocalVertices.html">DMMoabSetLocalVertices</A></TD>
- <TD WIDTH=250><A HREF="./DMRestoreLocalVector.html">DMRestoreLocalVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMPatchCreate.html">DMPatchCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSCreate.html">PetscDSCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetCorners.html">DMDAGetCorners</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetParallelComm.html">DMMoabSetParallelComm</A></TD>
- <TD WIDTH=250><A HREF="./DMSetDimension.html">DMSetDimension</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexAddConeSize.html">DMPlexAddConeSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetBdDiscretization.html">PetscDSGetBdDiscretization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetGhostCorners.html">DMDAGetGhostCorners</A></TD>
- <TD WIDTH=250><A HREF="./DMNetworkCreate.html">DMNetworkCreate</A></TD>
- <TD WIDTH=250><A HREF="./DMType.html">DMType</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexClearLabelStratum.html">DMPlexClearLabelStratum</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetBdFieldOffset.html">PetscDSGetBdFieldOffset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetInfo.html">DMDAGetInfo</A></TD>
- <TD WIDTH=250><A HREF="./DMPatchCreate.html">DMPatchCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSAddBdDiscretization.html">PetscDSAddBdDiscretization</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexClearLabelValue.html">DMPlexClearLabelValue</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetComponentBdDerivativeOffsets.html">PetscDSGetComponentBdDerivativeOffsets</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetLocalBoundingBox.html">DMDAGetLocalBoundingBox</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexAddConeSize.html">DMPlexAddConeSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSAddDiscretization.html">PetscDSAddDiscretization</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateBoxMesh.html">DMPlexCreateBoxMesh</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetComponentBdOffsets.html">PetscDSGetComponentBdOffsets</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetLocalInfo.html">DMDAGetLocalInfo</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexClearLabelStratum.html">DMPlexClearLabelStratum</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSCreate.html">PetscDSCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateCGNS.html">DMPlexCreateCGNS</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetComponentDerivativeOffsets.html">PetscDSGetComponentDerivativeOffsets</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAInterpolationType.html">DMDAInterpolationType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexClearLabelValue.html">DMPlexClearLabelValue</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetBdDiscretization.html">PetscDSGetBdDiscretization</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateCubeBoundary.html">DMPlexCreateCubeBoundary</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetComponentOffset.html">PetscDSGetComponentOffset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDALocalInfo.html">DMDALocalInfo</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreate.html">DMPlexCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetBdFieldOffset.html">PetscDSGetBdFieldOffset</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateDoublet.html">DMPlexCreateDoublet</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetComponentOffsets.html">PetscDSGetComponentOffsets</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetUniformCoordinates.html">DMDASetUniformCoordinates</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateBoxMesh.html">DMPlexCreateBoxMesh</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetComponentBdDerivativeOffsets.html">PetscDSGetComponentBdDerivativeOffsets</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMDAStencilType.html">DMDAStencilType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateCGNS.html">DMPlexCreateCGNS</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetComponentBdOffsets.html">PetscDSGetComponentBdOffsets</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateExodus.html">DMPlexCreateExodus</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetDiscretization.html">PetscDSGetDiscretization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDA_STENCIL_BOX.html">DMDA_STENCIL_BOX</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateCubeBoundary.html">DMPlexCreateCubeBoundary</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetComponentDerivativeOffsets.html">PetscDSGetComponentDerivativeOffsets</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateFluentFromFile.html">DMPlexCreateFluentFromFile</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetFieldOffset.html">PetscDSGetFieldOffset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDA_STENCIL_STAR.html">DMDA_STENCIL_STAR</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateDoublet.html">DMPlexCreateDoublet</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetComponentOffset.html">PetscDSGetComponentOffset</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateFluent.html">DMPlexCreateFluent</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetNumFields.html">PetscDSGetNumFields</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMDAStencilType.html">DMDAStencilType</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateFromCellList.html">DMPlexCreateFromCellList</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetSpatialDimension.html">PetscDSGetSpatialDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetDimension.html">DMGetDimension</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateExodus.html">DMPlexCreateExodus</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetComponentOffsets.html">PetscDSGetComponentOffsets</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateFromFile.html">DMPlexCreateFromFile</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetTotalBdDimension.html">PetscDSGetTotalBdDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetGlobalVector.html">DMGetGlobalVector</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateFluent.html">DMPlexCreateFluent</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetDiscretization.html">PetscDSGetDiscretization</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateGmshFromFile.html">DMPlexCreateGmshFromFile</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetTotalComponents.html">PetscDSGetTotalComponents</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetLocalVector.html">DMGetLocalVector</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateFluentFromFile.html">DMPlexCreateFluentFromFile</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetFieldOffset.html">PetscDSGetFieldOffset</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateGmsh.html">DMPlexCreateGmsh</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetTotalDimension.html">PetscDSGetTotalDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGlobalToLocalBegin.html">DMGlobalToLocalBegin</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateFromCellList.html">DMPlexCreateFromCellList</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetNumFields.html">PetscDSGetNumFields</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateHexBoxMesh.html">DMPlexCreateHexBoxMesh</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetBdDiscretization.html">PetscDSSetBdDiscretization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGlobalToLocalEnd.html">DMGlobalToLocalEnd</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateFromFile.html">DMPlexCreateFromFile</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetSpatialDimension.html">PetscDSGetSpatialDimension</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreate.html">DMPlexCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetDiscretization.html">PetscDSSetDiscretization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMLocalToGlobalBegin.html">DMLocalToGlobalBegin</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateGmsh.html">DMPlexCreateGmsh</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetTotalBdDimension.html">PetscDSGetTotalBdDimension</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateSquareBoundary.html">DMPlexCreateSquareBoundary</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSType.html">PetscDSType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMLocalToGlobalEnd.html">DMLocalToGlobalEnd</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateGmshFromFile.html">DMPlexCreateGmshFromFile</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetTotalComponents.html">PetscDSGetTotalComponents</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateSquareMesh.html">DMPlexCreateSquareMesh</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceCreate.html">PetscDualSpaceCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabCreateBoxMesh.html">DMMoabCreateBoxMesh</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateHexBoxMesh.html">DMPlexCreateHexBoxMesh</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetTotalDimension.html">PetscDSGetTotalDimension</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetChart.html">DMPlexGetChart</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceDuplicate.html">PetscDualSpaceDuplicate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabCreateVector.html">DMMoabCreateVector</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateSquareBoundary.html">DMPlexCreateSquareBoundary</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetBdDiscretization.html">PetscDSSetBdDiscretization</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetCone.html">DMPlexGetCone</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceType.html">PetscDualSpaceType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetAllVertices.html">DMMoabGetAllVertices</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateSquareMesh.html">DMPlexCreateSquareMesh</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetDiscretization.html">PetscDSSetDiscretization</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetConeOrientation.html">DMPlexGetConeOrientation</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFECreateDefault.html">PetscFECreateDefault</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetBlockSize.html">DMMoabGetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetChart.html">DMPlexGetChart</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceCreate.html">PetscDualSpaceCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetConeSize.html">DMPlexGetConeSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFECreate.html">PetscFECreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetBoundaryMarkers.html">DMMoabGetBoundaryMarkers</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetCone.html">DMPlexGetCone</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceDuplicate.html">PetscDualSpaceDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetLabelIdIS.html">DMPlexGetLabelIdIS</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEType.html">PetscFEType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetDimension.html">DMMoabGetDimension</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetConeOrientation.html">DMPlexGetConeOrientation</A></TD>
- <TD WIDTH=250><A HREF="./PetscFECreate.html">PetscFECreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetLabelSize.html">DMPlexGetLabelSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVCellGeom.html">PetscFVCellGeom</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetElementConnectivity.html">DMMoabGetElementConnectivity</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetConeSize.html">DMPlexGetConeSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscFECreateDefault.html">PetscFECreateDefault</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetLabelValue.html">DMPlexGetLabelValue</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVCreate.html">PetscFVCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetFieldDof.html">DMMoabGetFieldDof</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetLabelIdIS.html">DMPlexGetLabelIdIS</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVCreate.html">PetscFVCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetMaxSizes.html">DMPlexGetMaxSizes</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVFaceGeom.html">PetscFVFaceGeom</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetInterface.html">DMMoabGetInterface</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetLabelSize.html">DMPlexGetLabelSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterCreate.html">PetscLimiterCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetStratumIS.html">DMPlexGetStratumIS</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVType.html">PetscFVType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetLocalElements.html">DMMoabGetLocalElements</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetLabelValue.html">DMPlexGetLabelValue</A></TD>
- <TD WIDTH=250><A HREF="./PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetStratumSize.html">DMPlexGetStratumSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterCreate.html">PetscLimiterCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetLocalSize.html">DMMoabGetLocalSize</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetMaxSizes.html">DMPlexGetMaxSizes</A></TD>
- <TD WIDTH=250><A HREF="./PetscQuadratureCreate.html">PetscQuadratureCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetSupport.html">DMPlexGetSupport</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterType.html">PetscLimiterType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetLocalToGlobalTag.html">DMMoabGetLocalToGlobalTag</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetStratumIS.html">DMPlexGetStratumIS</A></TD>
- <TD WIDTH=250><A HREF="./PetscQuadratureDestroy.html">PetscQuadratureDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetSupportSize.html">DMPlexGetSupportSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetLocalVertices.html">DMMoabGetLocalVertices</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetStratumSize.html">DMPlexGetStratumSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscQuadratureDuplicate.html">PetscQuadratureDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetTransitiveClosure.html">DMPlexGetTransitiveClosure</A></TD>
+ <TD WIDTH=250><A HREF="./PetscQuadratureCreate.html">PetscQuadratureCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetMaterialBlock.html">DMMoabGetMaterialBlock</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetSupport.html">DMPlexGetSupport</A></TD>
- <TD WIDTH=250><A HREF="./PetscQuadratureView.html">PetscQuadratureView</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetTransitiveClosure_Internal.html">DMPlexGetTransitiveClosure_Internal</A></TD>
+ <TD WIDTH=250><A HREF="./PetscQuadratureDestroy.html">PetscQuadratureDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetOffset.html">DMMoabGetOffset</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetSupportSize.html">DMPlexGetSupportSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceCreate.html">PetscSpaceCreate</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexRestoreTransitiveClosure.html">DMPlexRestoreTransitiveClosure</A></TD>
+ <TD WIDTH=250><A HREF="./PetscQuadratureDuplicate.html">PetscQuadratureDuplicate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetParallelComm.html">DMMoabGetParallelComm</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetTransitiveClosure.html">DMPlexGetTransitiveClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpacePolynomialGetTensor.html">PetscSpacePolynomialGetTensor</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetChart.html">DMPlexSetChart</A></TD>
+ <TD WIDTH=250><A HREF="./PetscQuadratureView.html">PetscQuadratureView</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetSize.html">DMMoabGetSize</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetTransitiveClosure_Internal.html">DMPlexGetTransitiveClosure_Internal</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpacePolynomialSetTensor.html">PetscSpacePolynomialSetTensor</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetCone.html">DMPlexSetCone</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceCreate.html">PetscSpaceCreate</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="./DM.html">DM</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetFieldVector.html">DMMoabSetFieldVector</A></TD>
- <TD WIDTH=250><A HREF="./DMSetPointSF.html">DMSetPointSF</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabGetVecRange.html">DMMoabGetVecRange</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetConeOrientation.html">DMPlexSetConeOrientation</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpacePolynomialGetTensor.html">PetscSpacePolynomialGetTensor</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCOMPOSITE.html">DMCOMPOSITE</A></TD>
- <TD WIDTH=250><A HREF="./DMMoabSetGlobalFieldVector.html">DMMoabSetGlobalFieldVector</A></TD>
- <TD WIDTH=250><A HREF="./DMSetType.html">DMSetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabGetVecTag.html">DMMoabGetVecTag</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetConeSize.html">DMPlexSetConeSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpacePolynomialSetTensor.html">PetscSpacePolynomialSetTensor</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMMoabGetVertexConnectivity.html">DMMoabGetVertexConnectivity</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexSetLabelValue.html">DMPlexSetLabelValue</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceType.html">PetscSpaceType</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="./DMCompositeGetLocalISs.html">DMCompositeGetLocalISs</A></TD>
  <TD WIDTH=250><A HREF="./DMMoabVecGetArray.html">DMMoabVecGetArray</A></TD>
- <TD WIDTH=250><A HREF="./DMSetVariableBounds.html">DMSetVariableBounds</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqUSFFT.html">MatCreateSeqUSFFT</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMConvert.html">DMConvert</A></TD>
+ <TD WIDTH=250><A HREF="./DMCOMPOSITE.html">DMCOMPOSITE</A></TD>
  <TD WIDTH=250><A HREF="./DMMoabVecGetArrayRead.html">DMMoabVecGetArrayRead</A></TD>
- <TD WIDTH=250><A HREF="./DMSetVecType.html">DMSetVecType</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetDM.html">MatGetDM</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateAggregates.html">DMCreateAggregates</A></TD>
+ <TD WIDTH=250><A HREF="./DMConvert.html">DMConvert</A></TD>
  <TD WIDTH=250><A HREF="./DMMoabVecRestoreArray.html">DMMoabVecRestoreArray</A></TD>
  <TD WIDTH=250><A HREF="./MATHYPRESSTRUCT.html">MATHYPRESSTRUCT</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateDefaultSF.html">DMCreateDefaultSF</A></TD>
- <TD WIDTH=250><A HREF="./DMNETWORK.html">DMNETWORK</A></TD>
- <TD WIDTH=250><A HREF="./MATHYPRESTRUCT.html">MATHYPRESTRUCT</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMCreateDomainDecomposition.html">DMCreateDomainDecomposition</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateAggregates.html">DMCreateAggregates</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkAddComponent.html">DMNetworkAddComponent</A></TD>
- <TD WIDTH=250><A HREF="./MatCreateSeqUSFFT.html">MatCreateSeqUSFFT</A></TD>
+ <TD WIDTH=250><A HREF="./MATHYPRESTRUCT.html">MATHYPRESTRUCT</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateFieldDecomposition.html">DMCreateFieldDecomposition</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateDefaultSF.html">DMCreateDefaultSF</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkAddNumVariables.html">DMNetworkAddNumVariables</A></TD>
- <TD WIDTH=250><A HREF="./MatGetDM.html">MatGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetDM.html">MatSetDM</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateFieldIS.html">DMCreateFieldIS</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateDomainDecomposition.html">DMCreateDomainDecomposition</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkDistribute.html">DMNetworkDistribute</A></TD>
- <TD WIDTH=250><A HREF="./MatSetDM.html">MatSetDM</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetupDM.html">MatSetupDM</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateSubDM.html">DMCreateSubDM</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateFieldDecomposition.html">DMCreateFieldDecomposition</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetComponentDataArray.html">DMNetworkGetComponentDataArray</A></TD>
- <TD WIDTH=250><A HREF="./MatSetupDM.html">MatSetupDM</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCDSBASIC.html">PETSCDSBASIC</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDA.html">DMDA</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateFieldIS.html">DMCreateFieldIS</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetComponentTypeOffset.html">DMNetworkGetComponentTypeOffset</A></TD>
- <TD WIDTH=250><A HREF="./PETSCDSBASIC.html">PETSCDSBASIC</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetBdJacobian.html">PetscDSGetBdJacobian</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDACoor2d.html">DMDACoor2d</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateSubDM.html">DMCreateSubDM</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetConnectedNodes.html">DMNetworkGetConnectedNodes</A></TD>
- <TD WIDTH=250><A HREF="./PETSCDUALSPACELAGRANGE.html">PETSCDUALSPACELAGRANGE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetBdResidual.html">PetscDSGetBdResidual</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDACoor3d.html">DMDACoor3d</A></TD>
+ <TD WIDTH=250><A HREF="./DMDACoor2d.html">DMDACoor2d</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetEdgeRange.html">DMNetworkGetEdgeRange</A></TD>
- <TD WIDTH=250><A HREF="./PETSCDUALSPACESIMPLE.html">PETSCDUALSPACESIMPLE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetBdTabulation.html">PetscDSGetBdTabulation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetAO.html">DMDAGetAO</A></TD>
+ <TD WIDTH=250><A HREF="./DMDACoor3d.html">DMDACoor3d</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetNumComponents.html">DMNetworkGetNumComponents</A></TD>
- <TD WIDTH=250><A HREF="./PETSCFEBASIC.html">PETSCFEBASIC</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetJacobian.html">PetscDSGetJacobian</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetCoordinateArray.html">DMDAGetCoordinateArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAGetAO.html">DMDAGetAO</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetSupportingEdges.html">DMNetworkGetSupportingEdges</A></TD>
- <TD WIDTH=250><A HREF="./PETSCFECOMPOSITE.html">PETSCFECOMPOSITE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetResidual.html">PetscDSGetResidual</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetCoordinateName.html">DMDAGetCoordinateName</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAGetCoordinateArray.html">DMDAGetCoordinateArray</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetVariableGlobalOffset.html">DMNetworkGetVariableGlobalOffset</A></TD>
- <TD WIDTH=250><A HREF="./PETSCFENONAFFINE.html">PETSCFENONAFFINE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetRiemannSolver.html">PetscDSGetRiemannSolver</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetElementType.html">DMDAGetElementType</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAGetCoordinateName.html">DMDAGetCoordinateName</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetVariableOffset.html">DMNetworkGetVariableOffset</A></TD>
- <TD WIDTH=250><A HREF="./PETSCFEOPENCL.html">PETSCFEOPENCL</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetTabulation.html">PetscDSGetTabulation</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetElements.html">DMDAGetElements</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkGetVertexRange.html">DMNetworkGetVertexRange</A></TD>
- <TD WIDTH=250><A HREF="./PETSCFVLEASTSQUARES.html">PETSCFVLEASTSQUARES</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSGetType.html">PetscDSGetType</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMDAGetElementType.html">DMDAGetElementType</A></TD>
+ <TD WIDTH=250><A HREF="./DMNETWORK.html">DMNETWORK</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDS.html">PetscDS</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetFieldName.html">DMDAGetFieldName</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkIsGhostVertex.html">DMNetworkIsGhostVertex</A></TD>
- <TD WIDTH=250><A HREF="./PETSCFVUPWIND.html">PETSCFVUPWIND</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetBdJacobian.html">PetscDSSetBdJacobian</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetFieldNames.html">DMDAGetFieldNames</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkLayoutSetUp.html">DMNetworkLayoutSetUp</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERMC.html">PETSCLIMITERMC</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetBdResidual.html">PetscDSSetBdResidual</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetInterpolationType.html">DMDAGetInterpolationType</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkRegisterComponent.html">DMNetworkRegisterComponent</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERMINMOD.html">PETSCLIMITERMINMOD</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetJacobian.html">PetscDSSetJacobian</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetNeighbors.html">DMDAGetNeighbors</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkSetEdgeList.html">DMNetworkSetEdgeList</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERNONE.html">PETSCLIMITERNONE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetResidual.html">PetscDSSetResidual</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetNonOverlappingRegion.html">DMDAGetNonOverlappingRegion</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkSetNumVariables.html">DMNetworkSetNumVariables</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERSIN.html">PETSCLIMITERSIN</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetRiemannSolver.html">PetscDSSetRiemannSolver</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetNumLocalSubDomains.html">DMDAGetNumLocalSubDomains</A></TD>
  <TD WIDTH=250><A HREF="./DMNetworkSetSizes.html">DMNetworkSetSizes</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERSUPERBEE.html">PETSCLIMITERSUPERBEE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSSetType.html">PetscDSSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetOffset.html">DMDAGetOffset</A></TD>
  <TD WIDTH=250><A HREF="./DMOutputSequenceLoad.html">DMOutputSequenceLoad</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERVANALBADA.html">PETSCLIMITERVANALBADA</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDTGaussJacobiQuadrature.html">PetscDTGaussJacobiQuadrature</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetOverlap.html">DMDAGetOverlap</A></TD>
- <TD WIDTH=250><A HREF="./DMPLEX.html">DMPLEX</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERVANLEER.html">PETSCLIMITERVANLEER</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCopyCoordinates.html">DMPlexCopyCoordinates</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDTGaussQuadrature.html">PetscDTGaussQuadrature</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetOwnershipRanges.html">DMDAGetOwnershipRanges</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCopyCoordinates.html">DMPlexCopyCoordinates</A></TD>
- <TD WIDTH=250><A HREF="./PETSCLIMITERZERO.html">PETSCLIMITERZERO</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCopyLabels.html">DMPlexCopyLabels</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDTGaussTensorQuadrature.html">PetscDTGaussTensorQuadrature</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetReducedDMDA.html">DMDAGetReducedDMDA</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCopyLabels.html">DMPlexCopyLabels</A></TD>
- <TD WIDTH=250><A HREF="./PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateClosureIndex.html">DMPlexCreateClosureIndex</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDTLegendreEval.html">PetscDTLegendreEval</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetRefinementFactor.html">DMDAGetRefinementFactor</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateClosureIndex.html">DMPlexCreateClosureIndex</A></TD>
- <TD WIDTH=250><A HREF="./PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateDefaultReferenceTree.html">DMPlexCreateDefaultReferenceTree</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceGetDimension.html">PetscDualSpaceGetDimension</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMDA.html">DMDA</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateLabel.html">DMPlexCreateLabel</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceGetDM.html">PetscDualSpaceGetDM</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDANaturalToGlobalEnd.html">DMDANaturalToGlobalEnd</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateDefaultReferenceTree.html">DMPlexCreateDefaultReferenceTree</A></TD>
- <TD WIDTH=250><A HREF="./PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateReferenceCell.html">DMPlexCreateReferenceCell</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceGetFunctional.html">PetscDualSpaceGetFunctional</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDARestoreCoordinateArray.html">DMDARestoreCoordinateArray</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateLabel.html">DMPlexCreateLabel</A></TD>
- <TD WIDTH=250><A HREF="./PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexDistribute.html">DMPlexDistribute</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceGetNumDof.html">PetscDualSpaceGetNumDof</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDARestoreElements.html">DMDARestoreElements</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexCreateReferenceCell.html">DMPlexCreateReferenceCell</A></TD>
- <TD WIDTH=250><A HREF="./PETSCSPACEDG.html">PETSCSPACEDG</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexEqual.html">DMPlexEqual</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceGetOrder.html">PetscDualSpaceGetOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetAOType.html">DMDASetAOType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexDistribute.html">DMPlexDistribute</A></TD>
- <TD WIDTH=250><A HREF="./PETSCSPACEPOLYNOMIAL.html">PETSCSPACEPOLYNOMIAL</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGenerate.html">DMPlexGenerate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceGetType.html">PetscDualSpaceGetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetBoundaryType.html">DMDASetBoundaryType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexEqual.html">DMPlexEqual</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetBdJacobian.html">PetscDSGetBdJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseAnchors.html">DMPlexGetAdjacencyUseAnchors</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpace.html">PetscDualSpace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetCoordinateName.html">DMDASetCoordinateName</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGenerate.html">DMPlexGenerate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetBdResidual.html">PetscDSGetBdResidual</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseClosure.html">DMPlexGetAdjacencyUseClosure</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceLagrangeGetContinuity.html">PetscDualSpaceLagrangeGetContinuity</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetDof.html">DMDASetDof</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseAnchors.html">DMPlexGetAdjacencyUseAnchors</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetBdTabulation.html">PetscDSGetBdTabulation</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseCone.html">DMPlexGetAdjacencyUseCone</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCDUALSPACELAGRANGE.html">PETSCDUALSPACELAGRANGE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetElementType.html">DMDASetElementType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseClosure.html">DMPlexGetAdjacencyUseClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetJacobian.html">PetscDSGetJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetAnchors.html">DMPlexGetAnchors</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceLagrangeSetContinuity.html">PetscDualSpaceLagrangeSetContinuity</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetFieldName.html">DMDASetFieldName</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseCone.html">DMPlexGetAdjacencyUseCone</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetResidual.html">PetscDSGetResidual</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetCoarseDM.html">DMPlexGetCoarseDM</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceSetDM.html">PetscDualSpaceSetDM</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetFieldNames.html">DMDASetFieldNames</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetAnchors.html">DMPlexGetAnchors</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetRiemannSolver.html">PetscDSGetRiemannSolver</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetFullJoin.html">DMPlexGetFullJoin</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceSetOrder.html">PetscDualSpaceSetOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetInterpolationType.html">DMDASetInterpolationType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetCoarseDM.html">DMPlexGetCoarseDM</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetTabulation.html">PetscDSGetTabulation</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetFullMeet.html">DMPlexGetFullMeet</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceSetType.html">PetscDualSpaceSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetNonOverlappingRegion.html">DMDASetNonOverlappingRegion</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetFullJoin.html">DMPlexGetFullJoin</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSGetType.html">PetscDSGetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetJoin.html">DMPlexGetJoin</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCDUALSPACESIMPLE.html">PETSCDUALSPACESIMPLE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetNumLocalSubDomains.html">DMDASetNumLocalSubDomains</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetFullMeet.html">DMPlexGetFullMeet</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetBdJacobian.html">PetscDSSetBdJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetLabelByNum.html">DMPlexGetLabelByNum</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceSimpleSetDimension.html">PetscDualSpaceSimpleSetDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetNumProcs.html">DMDASetNumProcs</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetJoin.html">DMPlexGetJoin</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetBdResidual.html">PetscDSSetBdResidual</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetLabel.html">DMPlexGetLabel</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceSimpleSetFunctional.html">PetscDualSpaceSimpleSetFunctional</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetOffset.html">DMDASetOffset</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetLabel.html">DMPlexGetLabel</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetJacobian.html">PetscDSSetJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetLabelName.html">DMPlexGetLabelName</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCFEBASIC.html">PETSCFEBASIC</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetOverlap.html">DMDASetOverlap</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetLabelByNum.html">DMPlexGetLabelByNum</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetResidual.html">PetscDSSetResidual</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetMaxProjectionHeight.html">DMPlexGetMaxProjectionHeight</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFECompositeGetMapping.html">PetscFECompositeGetMapping</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetOwnershipRanges.html">DMDASetOwnershipRanges</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetLabelName.html">DMPlexGetLabelName</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetRiemannSolver.html">PetscDSSetRiemannSolver</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetMeet.html">DMPlexGetMeet</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCFECOMPOSITE.html">PETSCFECOMPOSITE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetRefinementFactor.html">DMDASetRefinementFactor</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetMaxProjectionHeight.html">DMPlexGetMaxProjectionHeight</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSSetType.html">PetscDSSetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetNumBoundary.html">DMPlexGetNumBoundary</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetBasisSpace.html">PetscFEGetBasisSpace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetSizes.html">DMDASetSizes</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetMeet.html">DMPlexGetMeet</A></TD>
- <TD WIDTH=250><A HREF="./PetscDTGaussJacobiQuadrature.html">PetscDTGaussJacobiQuadrature</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetNumLabels.html">DMPlexGetNumLabels</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetDimension.html">PetscFEGetDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetStencilType.html">DMDASetStencilType</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetNumBoundary.html">DMPlexGetNumBoundary</A></TD>
- <TD WIDTH=250><A HREF="./PetscDTGaussQuadrature.html">PetscDTGaussQuadrature</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetOrdering.html">DMPlexGetOrdering</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetDualSpace.html">PetscFEGetDualSpace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASetStencilWidth.html">DMDASetStencilWidth</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetNumLabels.html">DMPlexGetNumLabels</A></TD>
- <TD WIDTH=250><A HREF="./PetscDTGaussTensorQuadrature.html">PetscDTGaussTensorQuadrature</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMDAVecGetArray.html">DMDAVecGetArray</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetOrdering.html">DMPlexGetOrdering</A></TD>
- <TD WIDTH=250><A HREF="./PetscDTLegendreEval.html">PetscDTLegendreEval</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetPointGlobalField.html">DMPlexGetPointGlobalField</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetNumComponents.html">PetscFEGetNumComponents</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAVecGetArrayDOF.html">DMDAVecGetArrayDOF</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetPointGlobal.html">DMPlexGetPointGlobal</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceGetDM.html">PetscDualSpaceGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetQuadrature.html">PetscFEGetQuadrature</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAVecGetArrayDOFRead.html">DMDAVecGetArrayDOFRead</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetPointGlobalField.html">DMPlexGetPointGlobalField</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceGetDimension.html">PetscDualSpaceGetDimension</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetPointLocalField.html">DMPlexGetPointLocalField</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetSpatialDimension.html">PetscFEGetSpatialDimension</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAVecGetArrayRead.html">DMDAVecGetArrayRead</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAVecGetArray.html">DMDAVecGetArray</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetPointLocal.html">DMPlexGetPointLocal</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceGetFunctional.html">PetscDualSpaceGetFunctional</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetTileSizes.html">PetscFEGetTileSizes</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAVecRestoreArray.html">DMDAVecRestoreArray</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetPointLocalField.html">DMPlexGetPointLocalField</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceGetNumDof.html">PetscDualSpaceGetNumDof</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAVecGetArrayRead.html">DMDAVecGetArrayRead</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetReferenceTree.html">DMPlexGetReferenceTree</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEGetType.html">PetscFEGetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAVecRestoreArrayDOF.html">DMDAVecRestoreArrayDOF</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetReferenceTree.html">DMPlexGetReferenceTree</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceGetOrder.html">PetscDualSpaceGetOrder</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetTreeChildren.html">DMPlexGetTreeChildren</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFE.html">PetscFE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAVecRestoreArrayDOFRead.html">DMDAVecRestoreArrayDOFRead</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetTree.html">DMPlexGetTree</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceGetType.html">PetscDualSpaceGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCFENONAFFINE.html">PETSCFENONAFFINE</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMDAVecRestoreArray.html">DMDAVecRestoreArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetTreeParent.html">DMPlexGetTreeParent</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCFEOPENCL.html">PETSCFEOPENCL</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAVecRestoreArrayRead.html">DMDAVecRestoreArrayRead</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetTreeChildren.html">DMPlexGetTreeChildren</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceLagrangeGetContinuity.html">PetscDualSpaceLagrangeGetContinuity</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexHasLabel.html">DMPlexHasLabel</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFESetBasisSpace.html">PetscFESetBasisSpace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetApplicationContext.html">DMGetApplicationContext</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetTreeParent.html">DMPlexGetTreeParent</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceLagrangeSetContinuity.html">PetscDualSpaceLagrangeSetContinuity</A></TD>
+ <TD WIDTH=250><A HREF="./DMPLEX.html">DMPLEX</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFESetDualSpace.html">PetscFESetDualSpace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetBlockSize.html">DMGetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexHasLabel.html">DMPlexHasLabel</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceSetDM.html">PetscDualSpaceSetDM</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMGetCoordinateDM.html">DMGetCoordinateDM</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexInterpolate.html">DMPlexInterpolate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceSetOrder.html">PetscDualSpaceSetOrder</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFESetNumComponents.html">PetscFESetNumComponents</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetCoordinateDim.html">DMGetCoordinateDim</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexMatSetClosure.html">DMPlexMatSetClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceSetType.html">PetscDualSpaceSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFESetQuadrature.html">PetscFESetQuadrature</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetCoordinateSection.html">DMGetCoordinateSection</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetCoordinateDM.html">DMGetCoordinateDM</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexMigrate.html">DMPlexMigrate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceSimpleSetDimension.html">PetscDualSpaceSimpleSetDimension</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFESetTileSizes.html">PetscFESetTileSizes</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetCoordinates.html">DMGetCoordinates</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetCoordinateSection.html">DMGetCoordinateSection</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPermute.html">DMPlexPermute</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceSimpleSetFunctional.html">PetscDualSpaceSimpleSetFunctional</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFESetType.html">PetscFESetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetCoordinatesLocal.html">DMGetCoordinatesLocal</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetCoordinates.html">DMGetCoordinates</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointGlobalFieldRead.html">DMPlexPointGlobalFieldRead</A></TD>
- <TD WIDTH=250><A HREF="./PetscFECompositeGetMapping.html">PetscFECompositeGetMapping</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVGetType.html">PetscFVGetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetDefaultGlobalSection.html">DMGetDefaultGlobalSection</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetCoordinatesLocal.html">DMGetCoordinatesLocal</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointGlobalFieldRef.html">DMPlexPointGlobalFieldRef</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetBasisSpace.html">PetscFEGetBasisSpace</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFV.html">PetscFV</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetDefaultSF.html">DMGetDefaultSF</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetDefaultGlobalSection.html">DMGetDefaultGlobalSection</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointGlobalRead.html">DMPlexPointGlobalRead</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetDimension.html">PetscFEGetDimension</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCFVLEASTSQUARES.html">PETSCFVLEASTSQUARES</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetDefaultSection.html">DMGetDefaultSection</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointGlobalRef.html">DMPlexPointGlobalRef</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetDualSpace.html">PetscFEGetDualSpace</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVLeastSquaresSetMaxFaces.html">PetscFVLeastSquaresSetMaxFaces</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetDimPoints.html">DMGetDimPoints</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetDefaultSF.html">DMGetDefaultSF</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointLocalFieldRead.html">DMPlexPointLocalFieldRead</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetNumComponents.html">PetscFEGetNumComponents</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVSetDualSpace.html">PetscFVSetDualSpace</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetLocalToGlobalMapping.html">DMGetLocalToGlobalMapping</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetDimPoints.html">DMGetDimPoints</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointLocalFieldRef.html">DMPlexPointLocalFieldRef</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetQuadrature.html">PetscFEGetQuadrature</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVSetType.html">PetscFVSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetMatType.html">DMGetMatType</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetLocalToGlobalMapping.html">DMGetLocalToGlobalMapping</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointLocalRead.html">DMPlexPointLocalRead</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetSpatialDimension.html">PetscFEGetSpatialDimension</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCFVUPWIND.html">PETSCFVUPWIND</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetOutputDM.html">DMGetOutputDM</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetMatType.html">DMGetMatType</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPointLocalRef.html">DMPlexPointLocalRef</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetTileSizes.html">PetscFEGetTileSizes</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterGetType.html">PetscLimiterGetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetOutputSequenceNumber.html">DMGetOutputSequenceNumber</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetOutputDM.html">DMGetOutputDM</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexRestoreJoin.html">DMPlexRestoreJoin</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEGetType.html">PetscFEGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiter.html">PetscLimiter</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetPointSF.html">DMGetPointSF</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetOutputSequenceNumber.html">DMGetOutputSequenceNumber</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexRestoreMeet.html">DMPlexRestoreMeet</A></TD>
- <TD WIDTH=250><A HREF="./PetscFESetBasisSpace.html">PetscFESetBasisSpace</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERMC.html">PETSCLIMITERMC</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetType.html">DMGetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetPointSF.html">DMGetPointSF</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUseAnchors.html">DMPlexSetAdjacencyUseAnchors</A></TD>
- <TD WIDTH=250><A HREF="./PetscFESetDualSpace.html">PetscFESetDualSpace</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERMINMOD.html">PETSCLIMITERMINMOD</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetVecType.html">DMGetVecType</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetType.html">DMGetType</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUseClosure.html">DMPlexSetAdjacencyUseClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscFESetNumComponents.html">PetscFESetNumComponents</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERNONE.html">PETSCLIMITERNONE</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelClearValue.html">DMLabelClearValue</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetVecType.html">DMGetVecType</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUseCone.html">DMPlexSetAdjacencyUseCone</A></TD>
- <TD WIDTH=250><A HREF="./PetscFESetQuadrature.html">PetscFESetQuadrature</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterSetType.html">PetscLimiterSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelGetValue.html">DMLabelGetValue</A></TD>
+ <TD WIDTH=250><A HREF="./DM.html">DM</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetAnchors.html">DMPlexSetAnchors</A></TD>
- <TD WIDTH=250><A HREF="./PetscFESetTileSizes.html">PetscFESetTileSizes</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERSIN.html">PETSCLIMITERSIN</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelInsertIS.html">DMLabelInsertIS</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelClearValue.html">DMLabelClearValue</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetCoarseDM.html">DMPlexSetCoarseDM</A></TD>
- <TD WIDTH=250><A HREF="./PetscFESetType.html">PetscFESetType</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERSUPERBEE.html">PETSCLIMITERSUPERBEE</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelSetValue.html">DMLabelSetValue</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelGetValue.html">DMLabelGetValue</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetReferenceTree.html">DMPlexSetReferenceTree</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVGetType.html">PetscFVGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERVANALBADA.html">PETSCLIMITERVANALBADA</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelStratumHasPoint.html">DMLabelStratumHasPoint</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelInsertIS.html">DMLabelInsertIS</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetTree.html">DMPlexSetTree</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVLeastSquaresSetMaxFaces.html">PetscFVLeastSquaresSetMaxFaces</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERVANLEER.html">PETSCLIMITERVANLEER</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelView.html">DMLabelView</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelSetValue.html">DMLabelSetValue</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexUninterpolate.html">DMPlexUninterpolate</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVSetDualSpace.html">PetscFVSetDualSpace</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCLIMITERZERO.html">PETSCLIMITERZERO</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLoad.html">DMLoad</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelStratumHasPoint.html">DMLabelStratumHasPoint</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexVecGetClosure.html">DMPlexVecGetClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVSetType.html">PetscFVSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLocalToLocalBegin.html">DMLocalToLocalBegin</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelView.html">DMLabelView</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexVecRestoreClosure.html">DMPlexVecRestoreClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterGetType.html">PetscLimiterGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLocalToLocalEnd.html">DMLocalToLocalEnd</A></TD>
+ <TD WIDTH=250><A HREF="./DMLoad.html">DMLoad</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexVecSetClosure.html">DMPlexVecSetClosure</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterSetType.html">PetscLimiterSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPartitioner.html">PetscPartitioner</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMMOAB.html">DMMOAB</A></TD>
+ <TD WIDTH=250><A HREF="./DMLocalToLocalBegin.html">DMLocalToLocalBegin</A></TD>
  <TD WIDTH=250><A HREF="./DMREDUNDANT.html">DMREDUNDANT</A></TD>
- <TD WIDTH=250><A HREF="./PetscPartitioner.html">PetscPartitioner</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMMoabCreate.html">DMMoabCreate</A></TD>
- <TD WIDTH=250><A HREF="./DMSLICED.html">DMSLICED</A></TD>
- <TD WIDTH=250><A HREF="./PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMLocalToLocalEnd.html">DMLocalToLocalEnd</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetApplicationContextDestroy.html">DMSetApplicationContextDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMMoabGetDofs.html">DMMoabGetDofs</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabCreate.html">DMMoabCreate</A></TD>
  <TD WIDTH=250><A HREF="./DMSetApplicationContext.html">DMSetApplicationContext</A></TD>
- <TD WIDTH=250><A HREF="./PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetDofsBlocked.html">DMMoabGetDofsBlocked</A></TD>
- <TD WIDTH=250><A HREF="./DMSetApplicationContextDestroy.html">DMSetApplicationContextDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscQuadratureExpandComposite.html">PetscQuadratureExpandComposite</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetCoordinateDim.html">DMSetCoordinateDim</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetDofsBlockedLocal.html">DMMoabGetDofsBlockedLocal</A></TD>
  <TD WIDTH=250><A HREF="./DMSetCoordinateDM.html">DMSetCoordinateDM</A></TD>
+ <TD WIDTH=250><A HREF="./PetscQuadratureExpandComposite.html">PetscQuadratureExpandComposite</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMMoabGetDofs.html">DMMoabGetDofs</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetCoordinateSection.html">DMSetCoordinateSection</A></TD>
  <TD WIDTH=250><A HREF="./PetscQuadratureGetData.html">PetscQuadratureGetData</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetDofsLocal.html">DMMoabGetDofsLocal</A></TD>
- <TD WIDTH=250><A HREF="./DMSetCoordinateDim.html">DMSetCoordinateDim</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetCoordinates.html">DMSetCoordinates</A></TD>
  <TD WIDTH=250><A HREF="./PetscQuadratureGetOrder.html">PetscQuadratureGetOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetFieldDofs.html">DMMoabGetFieldDofs</A></TD>
- <TD WIDTH=250><A HREF="./DMSetCoordinateSection.html">DMSetCoordinateSection</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetCoordinatesLocal.html">DMSetCoordinatesLocal</A></TD>
  <TD WIDTH=250><A HREF="./PetscQuadratureSetData.html">PetscQuadratureSetData</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetFieldDofsLocal.html">DMMoabGetFieldDofsLocal</A></TD>
- <TD WIDTH=250><A HREF="./DMSetCoordinates.html">DMSetCoordinates</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetDefaultGlobalSection.html">DMSetDefaultGlobalSection</A></TD>
  <TD WIDTH=250><A HREF="./PetscQuadratureSetOrder.html">PetscQuadratureSetOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetFieldName.html">DMMoabGetFieldName</A></TD>
- <TD WIDTH=250><A HREF="./DMSetCoordinatesLocal.html">DMSetCoordinatesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceGetOrder.html">PetscSpaceGetOrder</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetDefaultSection.html">DMSetDefaultSection</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCSPACEDG.html">PETSCSPACEDG</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetVertexDofsBlocked.html">DMMoabGetVertexDofsBlocked</A></TD>
- <TD WIDTH=250><A HREF="./DMSetDefaultGlobalSection.html">DMSetDefaultGlobalSection</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceGetType.html">PetscSpaceGetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetDefaultSF.html">DMSetDefaultSF</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceGetOrder.html">PetscSpaceGetOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabGetVertexDofsBlockedLocal.html">DMMoabGetVertexDofsBlockedLocal</A></TD>
- <TD WIDTH=250><A HREF="./DMSetDefaultSF.html">DMSetDefaultSF</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceSetOrder.html">PetscSpaceSetOrder</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetMatType.html">DMSetMatType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceGetType.html">PetscSpaceGetType</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMMOAB.html">DMMOAB</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetOutputSequenceNumber.html">DMSetOutputSequenceNumber</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpace.html">PetscSpace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabOutput.html">DMMoabOutput</A></TD>
- <TD WIDTH=250><A HREF="./DMSetDefaultSection.html">DMSetDefaultSection</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceSetType.html">PetscSpaceSetType</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetPointSF.html">DMSetPointSF</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCSPACEPOLYNOMIAL.html">PETSCSPACEPOLYNOMIAL</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabSetFieldName.html">DMMoabSetFieldName</A></TD>
- <TD WIDTH=250><A HREF="./DMSetMatType.html">DMSetMatType</A></TD>
- <TD WIDTH=250><A HREF="./VecGetDM.html">VecGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetType.html">DMSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceSetOrder.html">PetscSpaceSetOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMMoabSetFieldNames.html">DMMoabSetFieldNames</A></TD>
- <TD WIDTH=250><A HREF="./DMSetOutputSequenceNumber.html">DMSetOutputSequenceNumber</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetVariableBounds.html">DMSetVariableBounds</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceSetType.html">PetscSpaceSetType</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMMoabSetFieldVector.html">DMMoabSetFieldVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMSetVecType.html">DMSetVecType</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetDM.html">VecGetDM</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMMoabSetGlobalFieldVector.html">DMMoabSetGlobalFieldVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMSLICED.html">DMSLICED</A></TD>
  <TD WIDTH=250><A HREF="./VecSetDM.html">VecSetDM</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
@@ -613,27 +633,27 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
  <TD WIDTH=250><A HREF="./DMGlobalToLocalHookAdd.html">DMGlobalToLocalHookAdd</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetGlobalVector.html">DMShellSetGlobalVector</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeGather.html">DMCompositeGather</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeGatherArray.html">DMCompositeGatherArray</A></TD>
  <TD WIDTH=250><A HREF="./DMLocalToGlobalBeginDefaultShell.html">DMLocalToGlobalBeginDefaultShell</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetLocalToGlobal.html">DMShellSetLocalToGlobal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeGatherArray.html">DMCompositeGatherArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeGather.html">DMCompositeGather</A></TD>
  <TD WIDTH=250><A HREF="./DMLocalToGlobalEndDefaultShell.html">DMLocalToGlobalEndDefaultShell</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetLocalToGlobalVecScatter.html">DMShellSetLocalToGlobalVecScatter</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeGetAccess.html">DMCompositeGetAccess</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeGetAccessArray.html">DMCompositeGetAccessArray</A></TD>
  <TD WIDTH=250><A HREF="./DMLocalToGlobalHookAdd.html">DMLocalToGlobalHookAdd</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetLocalToLocal.html">DMShellSetLocalToLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeGetAccessArray.html">DMCompositeGetAccessArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeGetAccess.html">DMCompositeGetAccess</A></TD>
  <TD WIDTH=250><A HREF="./DMLocalToLocalBeginDefaultShell.html">DMLocalToLocalBeginDefaultShell</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetLocalToLocalVecScatter.html">DMShellSetLocalToLocalVecScatter</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeGetEntries.html">DMCompositeGetEntries</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeGetEntriesArray.html">DMCompositeGetEntriesArray</A></TD>
  <TD WIDTH=250><A HREF="./DMLocalToLocalEndDefaultShell.html">DMLocalToLocalEndDefaultShell</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetLocalVector.html">DMShellSetLocalVector</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeGetEntriesArray.html">DMCompositeGetEntriesArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeGetEntries.html">DMCompositeGetEntries</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexComputeCellGeometryAffineFEM.html">DMPlexComputeCellGeometryAffineFEM</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetMatrix.html">DMShellSetMatrix</A></TD>
 <TR>
@@ -649,11 +669,11 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
  <TD WIDTH=250><A HREF="./DMPlexCreateFromDAG.html">DMPlexCreateFromDAG</A></TD>
  <TD WIDTH=250><A HREF="./DMSlicedSetBlockFills.html">DMSlicedSetBlockFills</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeRestoreAccess.html">DMCompositeRestoreAccess</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeRestoreAccessArray.html">DMCompositeRestoreAccessArray</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexCreateRigidBody.html">DMPlexCreateRigidBody</A></TD>
  <TD WIDTH=250><A HREF="./DMSlicedSetGhosts.html">DMSlicedSetGhosts</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeRestoreAccessArray.html">DMCompositeRestoreAccessArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeRestoreAccess.html">DMCompositeRestoreAccess</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetAdjacency.html">DMPlexGetAdjacency</A></TD>
  <TD WIDTH=250><A HREF="./DMSlicedSetPreallocation.html">DMSlicedSetPreallocation</A></TD>
 <TR>
@@ -661,13 +681,13 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
  <TD WIDTH=250><A HREF="./DMPlexOrient.html">DMPlexOrient</A></TD>
  <TD WIDTH=250><A HREF="./DMSubDomainHookAdd.html">DMSubDomainHookAdd</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeScatter.html">DMCompositeScatter</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeScatterArray.html">DMCompositeScatterArray</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexReverseCell.html">DMPlexReverseCell</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSRegister.html">PetscDSRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSRegisterAll.html">PetscDSRegisterAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCompositeScatterArray.html">DMCompositeScatterArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMCompositeScatter.html">DMCompositeScatter</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetMaxProjectionHeight.html">DMPlexSetMaxProjectionHeight</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSRegisterAll.html">PetscDSRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSRegister.html">PetscDSRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMCompositeSetCoupling.html">DMCompositeSetCoupling</A></TD>
  <TD WIDTH=250><A HREF="./DMRedundantCreate.html">DMRedundantCreate</A></TD>
@@ -683,43 +703,43 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
 <TR>
  <TD WIDTH=250><A HREF="./DMDACreatePF.html">DMDACreatePF</A></TD>
  <TD WIDTH=250><A HREF="./DMRefineHookAdd.html">DMRefineHookAdd</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceRegister.html">PetscDualSpaceRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceRegisterAll.html">PetscDualSpaceRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetArray.html">DMDAGetArray</A></TD>
- <TD WIDTH=250><A HREF="./DMRegister.html">DMRegister</A></TD>
- <TD WIDTH=250><A HREF="./PetscDualSpaceRegisterAll.html">PetscDualSpaceRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./DMRegisterAll.html">DMRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDualSpaceRegister.html">PetscDualSpaceRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetLogicalCoordinate.html">DMDAGetLogicalCoordinate</A></TD>
- <TD WIDTH=250><A HREF="./DMRegisterAll.html">DMRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./PetscFERegister.html">PetscFERegister</A></TD>
+ <TD WIDTH=250><A HREF="./DMRegister.html">DMRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFERegisterAll.html">PetscFERegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetProcessorSubset.html">DMDAGetProcessorSubset</A></TD>
  <TD WIDTH=250><A HREF="./DMSetDefaultConstraints.html">DMSetDefaultConstraints</A></TD>
- <TD WIDTH=250><A HREF="./PetscFERegisterAll.html">PetscFERegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFERegister.html">PetscFERegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetProcessorSubsets.html">DMDAGetProcessorSubsets</A></TD>
  <TD WIDTH=250><A HREF="./DMSetOptionsPrefix.html">DMSetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVRegister.html">PetscFVRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVRegisterAll.html">PetscFVRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGetRay.html">DMDAGetRay</A></TD>
  <TD WIDTH=250><A HREF="./DMShellCreate.html">DMShellCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscFVRegisterAll.html">PetscFVRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFVRegister.html">PetscFVRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGlobalToNaturalAllCreate.html">DMDAGlobalToNaturalAllCreate</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCoarsen.html">DMShellSetCoarsen</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterRegister.html">PetscLimiterRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterRegisterAll.html">PetscLimiterRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGlobalToNaturalBegin.html">DMDAGlobalToNaturalBegin</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCreateFieldDecomposition.html">DMShellSetCreateFieldDecomposition</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterRegisterAll.html">PetscLimiterRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterRegister.html">PetscLimiterRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAGlobalToNaturalEnd.html">DMDAGlobalToNaturalEnd</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCreateGlobalVector.html">DMShellSetCreateGlobalVector</A></TD>
- <TD WIDTH=250><A HREF="./PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPartitionerRegisterAll.html">PetscPartitionerRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDANaturalAllToGlobalCreate.html">DMDANaturalAllToGlobalCreate</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCreateInjection.html">DMShellSetCreateInjection</A></TD>
- <TD WIDTH=250><A HREF="./PetscPartitionerRegisterAll.html">PetscPartitionerRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDANaturalToGlobalBegin.html">DMDANaturalToGlobalBegin</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCreateInterpolation.html">DMShellSetCreateInterpolation</A></TD>
@@ -727,14 +747,18 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
 <TR>
  <TD WIDTH=250><A HREF="./DMDARestoreArray.html">DMDARestoreArray</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCreateLocalVector.html">DMShellSetCreateLocalVector</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceRegister.html">PetscSpaceRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceRegisterAll.html">PetscSpaceRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetDefaultConstraints.html">DMGetDefaultConstraints</A></TD>
  <TD WIDTH=250><A HREF="./DMShellSetCreateMatrix.html">DMShellSetCreateMatrix</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceRegisterAll.html">PetscSpaceRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceRegister.html">PetscSpaceRegister</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMClearGlobalVectors.html">DMClearGlobalVectors</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateSection.html">DMPlexCreateSection</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDSFinalizePackage.html">PetscDSFinalizePackage</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMCoarsenHierarchy.html">DMCoarsenHierarchy</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexCreateSubmesh.html">DMPlexCreateSubmesh</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSGetAdjacency.html">PetscDSGetAdjacency</A></TD>
 <TR>
@@ -742,237 +766,229 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
  <TD WIDTH=250><A HREF="./DMPlexCreateSubpointIS.html">DMPlexCreateSubpointIS</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSGetImplicit.html">PetscDSGetImplicit</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCoarsenHierarchy.html">DMCoarsenHierarchy</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateColoring.html">DMCreateColoring</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexCreateTwoSidedProcessSF.html">DMPlexCreateTwoSidedProcessSF</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSInitializePackage.html">PetscDSInitializePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateColoring.html">DMCreateColoring</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateDomainDecompositionScatters.html">DMCreateDomainDecompositionScatters</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexDerivePointSF.html">DMPlexDerivePointSF</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSSetAdjacency.html">PetscDSSetAdjacency</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateDomainDecompositionScatters.html">DMCreateDomainDecompositionScatters</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateInjection.html">DMCreateInjection</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexDistributeData.html">DMPlexDistributeData</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSSetFromOptions.html">PetscDSSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateInjection.html">DMCreateInjection</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateInterpolation.html">DMCreateInterpolation</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexDistributeField.html">DMPlexDistributeField</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSSetImplicit.html">PetscDSSetImplicit</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateInterpolation.html">DMCreateInterpolation</A></TD>
+ <TD WIDTH=250><A HREF="./DMCreateInterpolationScale.html">DMCreateInterpolationScale</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexDistributeFieldIS.html">DMPlexDistributeFieldIS</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSSetUp.html">PetscDSSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMCreateInterpolationScale.html">DMCreateInterpolationScale</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAComputeL2Diff.html">DMDAComputeL2Diff</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexDistributeOwnership.html">DMPlexDistributeOwnership</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSView.html">PetscDSView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAComputeL2Diff.html">DMDAComputeL2Diff</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAComputeL2GradientDiff.html">DMDAComputeL2GradientDiff</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetDepth.html">DMPlexGetDepth</A></TD>
  <TD WIDTH=250><A HREF="./PetscDualSpaceApply.html">PetscDualSpaceApply</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAComputeL2GradientDiff.html">DMDAComputeL2GradientDiff</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAConvertToCell.html">DMDAConvertToCell</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetDepthLabel.html">DMPlexGetDepthLabel</A></TD>
  <TD WIDTH=250><A HREF="./PetscDualSpaceDestroy.html">PetscDualSpaceDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAConvertToCell.html">DMDAConvertToCell</A></TD>
+ <TD WIDTH=250><A HREF="./DMDACreateNaturalVector.html">DMDACreateNaturalVector</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetDepthStratum.html">DMPlexGetDepthStratum</A></TD>
  <TD WIDTH=250><A HREF="./PetscDualSpaceSetFromOptions.html">PetscDualSpaceSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDACreateNaturalVector.html">DMDACreateNaturalVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMDACreatePatchIS.html">DMDACreatePatchIS</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetHeightStratum.html">DMPlexGetHeightStratum</A></TD>
  <TD WIDTH=250><A HREF="./PetscDualSpaceSetUp.html">PetscDualSpaceSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDACreatePatchIS.html">DMDACreatePatchIS</A></TD>
+ <TD WIDTH=250><A HREF="./DMDACreateSection.html">DMDACreateSection</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetHybridBounds.html">DMPlexGetHybridBounds</A></TD>
  <TD WIDTH=250><A HREF="./PetscDualSpaceView.html">PetscDualSpaceView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDACreateSection.html">DMDACreateSection</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAGetCellPoint.html">DMDAGetCellPoint</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetLabelOutput.html">DMPlexGetLabelOutput</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEDestroy.html">PetscFEDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetCellPoint.html">DMDAGetCellPoint</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAGetNumCells.html">DMDAGetNumCells</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetMinRadius.html">DMPlexGetMinRadius</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEFinalizePackage.html">PetscFEFinalizePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetNumCells.html">DMDAGetNumCells</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAGetPreallocationCenterDimension.html">DMDAGetPreallocationCenterDimension</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetPartitioner.html">DMPlexGetPartitioner</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEInitializePackage.html">PetscFEInitializePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAGetPreallocationCenterDimension.html">DMDAGetPreallocationCenterDimension</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetRefinementLimit.html">DMPlexGetRefinementLimit</A></TD>
- <TD WIDTH=250><A HREF="./PetscFEIntegrate.html">PetscFEIntegrate</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./DMDAGetScatter.html">DMDAGetScatter</A></TD>
- <TD WIDTH=250><A HREF="./DMPlexGetRefinementUniform.html">DMPlexGetRefinementUniform</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetRefinementLimit.html">DMPlexGetRefinementLimit</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEIntegrateBdResidual.html">PetscFEIntegrateBdResidual</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDAProjectFunction.html">DMDAProjectFunction</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexGetRefinementUniform.html">DMPlexGetRefinementUniform</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFEIntegrate.html">PetscFEIntegrate</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMDASetBlockFills.html">DMDASetBlockFills</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexGetSubpointMap.html">DMPlexGetSubpointMap</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEIntegrateJacobian.html">PetscFEIntegrateJacobian</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDASetBlockFills.html">DMDASetBlockFills</A></TD>
+ <TD WIDTH=250><A HREF="./DMDASetGetMatrix.html">DMDASetGetMatrix</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexInvertCell.html">DMPlexInvertCell</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEIntegrateResidual.html">PetscFEIntegrateResidual</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDASetGetMatrix.html">DMDASetGetMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./DMDASetPreallocationCenterDimension.html">DMDASetPreallocationCenterDimension</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexLabelAddCells.html">DMPlexLabelAddCells</A></TD>
  <TD WIDTH=250><A HREF="./PetscFESetFromOptions.html">PetscFESetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDASetPreallocationCenterDimension.html">DMDASetPreallocationCenterDimension</A></TD>
+ <TD WIDTH=250><A HREF="./DMDAVTKWriteAll.html">DMDAVTKWriteAll</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexLabelCohesiveComplete.html">DMPlexLabelCohesiveComplete</A></TD>
  <TD WIDTH=250><A HREF="./PetscFESetUp.html">PetscFESetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDAVTKWriteAll.html">DMDAVTKWriteAll</A></TD>
+ <TD WIDTH=250><A HREF="./DMDestroy.html">DMDestroy</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexLabelComplete.html">DMPlexLabelComplete</A></TD>
  <TD WIDTH=250><A HREF="./PetscFEView.html">PetscFEView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMDestroy.html">DMDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./DMFinalizePackage.html">DMFinalizePackage</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexLocalizeCoordinate.html">DMPlexLocalizeCoordinate</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVComputeGradient.html">PetscFVComputeGradient</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMFinalizePackage.html">DMFinalizePackage</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetCoarsenLevel.html">DMGetCoarsenLevel</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexLocalizeCoordinates.html">DMPlexLocalizeCoordinates</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVDestroy.html">PetscFVDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetCoarsenLevel.html">DMGetCoarsenLevel</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetDS.html">DMGetDS</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexMarkBoundaryFaces.html">DMPlexMarkBoundaryFaces</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVFinalizePackage.html">PetscFVFinalizePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetDS.html">DMGetDS</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetField.html">DMGetField</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPartitionLabelAdjacency.html">DMPlexPartitionLabelAdjacency</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVGetComputeGradients.html">PetscFVGetComputeGradients</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetField.html">DMGetField</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetNamedGlobalVector.html">DMGetNamedGlobalVector</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPartitionLabelClosure.html">DMPlexPartitionLabelClosure</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVGetDualSpace.html">PetscFVGetDualSpace</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetNamedGlobalVector.html">DMGetNamedGlobalVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetNamedLocalVector.html">DMGetNamedLocalVector</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPartitionLabelCreateSF.html">DMPlexPartitionLabelCreateSF</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVGetLimiter.html">PetscFVGetLimiter</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetNamedLocalVector.html">DMGetNamedLocalVector</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetRefineLevel.html">DMGetRefineLevel</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexPartitionLabelInvert.html">DMPlexPartitionLabelInvert</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVGetNumComponents.html">PetscFVGetNumComponents</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetRefineLevel.html">DMGetRefineLevel</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetWorkArray.html">DMGetWorkArray</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexProjectFunction.html">DMPlexProjectFunction</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVGetQuadrature.html">PetscFVGetQuadrature</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetWorkArray.html">DMGetWorkArray</A></TD>
+ <TD WIDTH=250><A HREF="./DMHasColoring.html">DMHasColoring</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexReferenceTreeGetChildSymmetry.html">DMPlexReferenceTreeGetChildSymmetry</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVGetSpatialDimension.html">PetscFVGetSpatialDimension</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMHasColoring.html">DMHasColoring</A></TD>
+ <TD WIDTH=250><A HREF="./DMHasVariableBounds.html">DMHasVariableBounds</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexRemoveLabel.html">DMPlexRemoveLabel</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVInitializePackage.html">PetscFVInitializePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMHasVariableBounds.html">DMHasVariableBounds</A></TD>
+ <TD WIDTH=250><A HREF="./DMInitializePackage.html">DMInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetHybridBounds.html">DMPlexSetHybridBounds</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVRefine.html">PetscFVRefine</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMInitializePackage.html">DMInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./DMInterpolate.html">DMInterpolate</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetLabelOutput.html">DMPlexSetLabelOutput</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetComputeGradients.html">PetscFVSetComputeGradients</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMInterpolate.html">DMInterpolate</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelHasPoint.html">DMLabelHasPoint</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetMinRadius.html">DMPlexSetMinRadius</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetFromOptions.html">PetscFVSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelHasPoint.html">DMLabelHasPoint</A></TD>
+ <TD WIDTH=250><A HREF="./DMLabelHasValue.html">DMLabelHasValue</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetPartitioner.html">DMPlexSetPartitioner</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetLimiter.html">PetscFVSetLimiter</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLabelHasValue.html">DMLabelHasValue</A></TD>
+ <TD WIDTH=250><A HREF="./DMLocatePoints.html">DMLocatePoints</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetRefinementLimit.html">DMPlexSetRefinementLimit</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetNumComponents.html">PetscFVSetNumComponents</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMLocatePoints.html">DMLocatePoints</A></TD>
+ <TD WIDTH=250><A HREF="./DMMoabSetBlockFills.html">DMMoabSetBlockFills</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexSetRefinementUniform.html">DMPlexSetRefinementUniform</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetQuadrature.html">PetscFVSetQuadrature</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMMoabSetBlockFills.html">DMMoabSetBlockFills</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexAddBoundary.html">DMPlexAddBoundary</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexStratifyMigrationSF.html">DMPlexStratifyMigrationSF</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetSpatialDimension.html">PetscFVSetSpatialDimension</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexAddBoundary.html">DMPlexAddBoundary</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexAddLabel.html">DMPlexAddLabel</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexTetgenSetOptions.html">DMPlexTetgenSetOptions</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVSetUp.html">PetscFVSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexAddLabel.html">DMPlexAddLabel</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCheckFaces.html">DMPlexCheckFaces</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexTriangleSetOptions.html">DMPlexTriangleSetOptions</A></TD>
  <TD WIDTH=250><A HREF="./PetscFVView.html">PetscFVView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexCheckFaces.html">DMPlexCheckFaces</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCheckSkeleton.html">DMPlexCheckSkeleton</A></TD>
  <TD WIDTH=250><A HREF="./DMPlexVTKWriteAll.html">DMPlexVTKWriteAll</A></TD>
  <TD WIDTH=250><A HREF="./PetscLimiterDestroy.html">PetscLimiterDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexCheckSkeleton.html">DMPlexCheckSkeleton</A></TD>
- <TD WIDTH=250><A HREF="./DMRefine.html">DMRefine</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterSetFromOptions.html">PetscLimiterSetFromOptions</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./DMPlexCheckSymmetry.html">DMPlexCheckSymmetry</A></TD>
  <TD WIDTH=250><A HREF="./DMRefineHierarchy.html">DMRefineHierarchy</A></TD>
- <TD WIDTH=250><A HREF="./PetscLimiterSetUp.html">PetscLimiterSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterSetFromOptions.html">PetscLimiterSetFromOptions</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexComputeGeometryFVM.html">DMPlexComputeGeometryFVM</A></TD>
+ <TD WIDTH=250><A HREF="./DMRefine.html">DMRefine</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLimiterSetUp.html">PetscLimiterSetUp</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./DMPlexComputeGradientFVM.html">DMPlexComputeGradientFVM</A></TD>
  <TD WIDTH=250><A HREF="./DMRestoreNamedGlobalVector.html">DMRestoreNamedGlobalVector</A></TD>
  <TD WIDTH=250><A HREF="./PetscLimiterView.html">PetscLimiterView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexComputeGradientFVM.html">DMPlexComputeGradientFVM</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexComputeIntegralFEM.html">DMPlexComputeIntegralFEM</A></TD>
  <TD WIDTH=250><A HREF="./DMRestoreNamedLocalVector.html">DMRestoreNamedLocalVector</A></TD>
  <TD WIDTH=250><A HREF="./PetscPartitionerDestroy.html">PetscPartitionerDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexComputeIntegralFEM.html">DMPlexComputeIntegralFEM</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexComputeInterpolatorFEM.html">DMPlexComputeInterpolatorFEM</A></TD>
  <TD WIDTH=250><A HREF="./DMRestoreWorkArray.html">DMRestoreWorkArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscPartitionerPartition.html">PetscPartitionerPartition</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexComputeInterpolatorFEM.html">DMPlexComputeInterpolatorFEM</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexComputeL2Diff.html">DMPlexComputeL2Diff</A></TD>
  <TD WIDTH=250><A HREF="./DMRestrict.html">DMRestrict</A></TD>
  <TD WIDTH=250><A HREF="./PetscPartitionerSetFromOptions.html">PetscPartitionerSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexComputeL2Diff.html">DMPlexComputeL2Diff</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexComputeL2FieldDiff.html">DMPlexComputeL2FieldDiff</A></TD>
  <TD WIDTH=250><A HREF="./DMSetDS.html">DMSetDS</A></TD>
  <TD WIDTH=250><A HREF="./PetscPartitionerSetUp.html">PetscPartitionerSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexComputeL2FieldDiff.html">DMPlexComputeL2FieldDiff</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexComputeL2GradientDiff.html">DMPlexComputeL2GradientDiff</A></TD>
  <TD WIDTH=250><A HREF="./DMSetField.html">DMSetField</A></TD>
  <TD WIDTH=250><A HREF="./PetscPartitionerShellSetPartition.html">PetscPartitionerShellSetPartition</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexComputeL2GradientDiff.html">DMPlexComputeL2GradientDiff</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexConstructCohesiveCells.html">DMPlexConstructCohesiveCells</A></TD>
  <TD WIDTH=250><A HREF="./DMSetFromOptions.html">DMSetFromOptions</A></TD>
  <TD WIDTH=250><A HREF="./PetscPartitionerView.html">PetscPartitionerView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexConstructCohesiveCells.html">DMPlexConstructCohesiveCells</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexConstructGhostCells.html">DMPlexConstructGhostCells</A></TD>
  <TD WIDTH=250><A HREF="./DMSetMatrixPreallocateOnly.html">DMSetMatrixPreallocateOnly</A></TD>
  <TD WIDTH=250><A HREF="./PetscQuadrature.html">PetscQuadrature</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexConstructGhostCells.html">DMPlexConstructGhostCells</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateCoarsePointIS.html">DMPlexCreateCoarsePointIS</A></TD>
  <TD WIDTH=250><A HREF="./DMSetPeriodicity.html">DMSetPeriodicity</A></TD>
  <TD WIDTH=250><A HREF="./PetscSectionCreateGlobalSectionLabel.html">PetscSectionCreateGlobalSectionLabel</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexCreateCoarsePointIS.html">DMPlexCreateCoarsePointIS</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateHybridMesh.html">DMPlexCreateHybridMesh</A></TD>
  <TD WIDTH=250><A HREF="./DMSetUp.html">DMSetUp</A></TD>
  <TD WIDTH=250><A HREF="./PetscSpaceDestroy.html">PetscSpaceDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexCreateHybridMesh.html">DMPlexCreateHybridMesh</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreateOverlap.html">DMPlexCreateOverlap</A></TD>
  <TD WIDTH=250><A HREF="./DMSetVec.html">DMSetVec</A></TD>
  <TD WIDTH=250><A HREF="./PetscSpaceSetFromOptions.html">PetscSpaceSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexCreateOverlap.html">DMPlexCreateOverlap</A></TD>
+ <TD WIDTH=250><A HREF="./DMPlexCreatePartitionerGraph.html">DMPlexCreatePartitionerGraph</A></TD>
  <TD WIDTH=250><A HREF="./DMSubDomainRestrict.html">DMSubDomainRestrict</A></TD>
  <TD WIDTH=250><A HREF="./PetscSpaceSetUp.html">PetscSpaceSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMPlexCreatePartitionerGraph.html">DMPlexCreatePartitionerGraph</A></TD>
- <TD WIDTH=250><A HREF="./DMView.html">DMView</A></TD>
- <TD WIDTH=250><A HREF="./PetscSpaceView.html">PetscSpaceView</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./DMPlexCreateProcessSF.html">DMPlexCreateProcessSF</A></TD>
  <TD WIDTH=250><A HREF="./PetscDSDestroy.html">PetscDSDestroy</A></TD>
- <TD WIDTH=250><A HREF="./"></A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMPlexCreateSection.html">DMPlexCreateSection</A></TD>
- <TD WIDTH=250><A HREF="./PetscDSFinalizePackage.html">PetscDSFinalizePackage</A></TD>
- <TD WIDTH=250><A HREF="./"></A></TD>
+ <TD WIDTH=250><A HREF="./PetscSpaceView.html">PetscSpaceView</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
 </TABLE>
diff --git a/docs/manualpages/Draw/PETSC_DRAW_X.html b/docs/manualpages/Draw/PETSC_DRAW_X.html
index 9556882..0c89ab0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PETSC_DRAW_X.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78149bd..754745a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b0669b..b9f412d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAppendTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 197afdb..4b073c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawArrow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a9f825..adc906d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85f090d..0d2fe66 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c388aea..c0df81b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a03574f..412027b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 795618c..987bce8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisGetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90a7251..bce4d48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisSetColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48e3d6f..d945544 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93764a0..e90bb58 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisSetLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f919eb1..b01fdbe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawAxisSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca3179e..53feb53 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBOP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d65cbe..b0a46ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08926dd..5127892 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 981e226..a012653 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 568f792..e50d68f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7fed829..b3a3cfe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cbc17b6..0f521a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawBarSetColor.html b/docs/manualpages/Draw/PetscDrawBarSetColor.html
index cbdcfa2..8378469 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarSetColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5990f9..b49eb15 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarSetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawBarSetData.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawBarSetData"><H1>PetscDrawBarSetData</H1></A>
 ot Collective (ignored except on processor 0 of <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 fad40ac..7d28478 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e24139f..1b1b918 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98cd13e..0edb3c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawBarSort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a632351..5856235 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab7b2d9..17a1f5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawCheckResizedWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65d7186..716066f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawClear"><H1>PetscDrawClear</H1></A>
 Clears graphical output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawCoordinateToPixel.html b/docs/manualpages/Draw/PetscDrawCoordinateToPixel.html
index 7e91c18..2f95b7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawCoordinateToPixel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30cac51..c0368a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74965fc..9a17bfa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a811330..c88dc26 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawEOP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c2c736..469c250 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawEllipse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f06cc6..1bd5682 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bceedb1..0d77f08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawFlush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawFlush"><H1>PetscDrawFlush</H1></A>
 Flushs graphical output. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawGetBoundingBox.html b/docs/manualpages/Draw/PetscDrawGetBoundingBox.html
index d81139a..ec36166 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 913368e..a7eedcc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2ce8cc..b89c7c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e71e473..aa7c97b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03a0b87..b2470bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetMouseButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46fe156..f7e28d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fa2ac5..378ac46 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetPopup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f083fd2..29ddeda 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39f12f3..606b1da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee90ec6..35ed358 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2cd8be5..bad2199 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawGetViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawHG.html b/docs/manualpages/Draw/PetscDrawHG.html
index 97e3cba..cbb7701 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b1b1d0..dc0f7ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGAddValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d5186c..9210968 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGCalcStats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76f460c..9214b77 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0cabf50..0c0a60a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03235a4..6e8ae8f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8443918..01a477e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93f290c..1cb86c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00501f5..6289eea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGIntegerBins.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5e4029..0c0692b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawHGSetColor.html b/docs/manualpages/Draw/PetscDrawHGSetColor.html
index daa9df7..aabfbb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGSetColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9af5176..6e1eedd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8842534..1e541c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGSetNumberBins.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c09bca9..e154f54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawHGView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75a84ec..92588a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawIndicatorFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05565b7..12cbf99 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawIsNull.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be90143..a13e8d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d32d50a..de5f37d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfe0b97..847aa32 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGAddPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e681ad..73717c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGAddPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37576d6..c5b293d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4940aa3..663150f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa07808..bcc84c2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 897c4fe..d38dcfe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b7a8c47..425797d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df677cd..acce4fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f1c3e8..fbf5807 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed6a6a1..8b575e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSPDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawLGSetColors.html b/docs/manualpages/Draw/PetscDrawLGSetColors.html
index 23c55cd..8ba9e21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSetColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a83ae3a..e5aa012 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ba9f8b..2364161 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 91ca7e8..4c114b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSetLegend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4033ea0..21ed823 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawLGSetUseMarkers.html b/docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html
index d49a42e..fbe0734 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56b235d..9642801 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLGView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7eb7234..80c601e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 719ce87..f4ee998 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLineGetWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19faaef..fecf90e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawLineSetWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f4a4ae..425aa15 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawMarker.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5d2498..836d015 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68cac6f..6977cae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawOpenGLUT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawOpenX.html b/docs/manualpages/Draw/PetscDrawOpenX.html
index 14aee61..9dd2fb1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawOpenX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 088ae67..fcb1d3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49f88ef..9c73b6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPixelToCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad6eb9c..1e8a4d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c67d4ef..83c8d76 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPointPixel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 418c563..7fae2f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPointSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d63fd6f..3ec1c97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPopCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d3f109..3fafe54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawPushCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawRectangle.html b/docs/manualpages/Draw/PetscDrawRectangle.html
index dc24b7e..5aee707 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawRectangle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6e49f8..3f7cd0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47c4b06..1c24471 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 564ec65..e432b1f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawResizeWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea5d79b..0366688 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawRestoreSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8ece74..7e60aef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 afdc304..98ad7c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPAddPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2be18d4..497e357 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPAddPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83b3c44..d32121b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d13501..6761303 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7275c5d..fa5746d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5b06de..6b5fce8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f66aac..23b536a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e06c54f..1ecb7f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawSPSetDimension.html b/docs/manualpages/Draw/PetscDrawSPSetDimension.html
index e155185..37d6357 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fefc17b..1b98ce4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSPSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9eac9f5..bf8859d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawScalePopup.html b/docs/manualpages/Draw/PetscDrawScalePopup.html
index 11b3dd4..1d6665d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawScalePopup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1aaed2c..dc96db2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7044efc..b12c148 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 561d724..c58dead 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetDisplay.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0f24a7..3c53cd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 35ed563..39cd5a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7051a76..d06b10b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawSetPause.html b/docs/manualpages/Draw/PetscDrawSetPause.html
index e6fcc23..7a87496 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1bb9b1a..8d14b87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 as a Gif file using AfterImage 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html b/docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html
index fdc2564..e2c04aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSetSaveFinalImage"><H1>PetscDrawSetSaveFinalImage</H1></A>
 Saves the finale image produced in a <A HREF="../Draw/PetscDraw.html#PetscDraw">PetscDraw</A> into a file as a Gif file using AfterImage 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSetTitle.html b/docs/manualpages/Draw/PetscDrawSetTitle.html
index 29b5643..1c679b7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 291ac5d..ee2e290 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 590b1f7..afe8757 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSetViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a8b4f3..8d7bbce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSplitViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 498b232..8cb86e1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80abf9f..40831ba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawStringBoxed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c015ffe..59bdde9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawStringCentered.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb317bf..c545731 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawStringGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87fbf9e..9f25f7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawStringSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2334ab6..db13f03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawStringVertical.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscDrawSynchronizedClear.html b/docs/manualpages/Draw/PetscDrawSynchronizedClear.html
index 10727ff..79e8c2d 100644
--- a/docs/manualpages/Draw/PetscDrawSynchronizedClear.html
+++ b/docs/manualpages/Draw/PetscDrawSynchronizedClear.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSynchronizedClear</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSynchronizedClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawSynchronizedClear.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSynchronizedClear"><H1>PetscDrawSynchronizedClear</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/PetscDrawSynchronizedFlush.html b/docs/manualpages/Draw/PetscDrawSynchronizedFlush.html
index c4103a2..2975762 100644
--- a/docs/manualpages/Draw/PetscDrawSynchronizedFlush.html
+++ b/docs/manualpages/Draw/PetscDrawSynchronizedFlush.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSynchronizedFlush</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSynchronizedFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawSynchronizedFlush.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSynchronizedFlush"><H1>PetscDrawSynchronizedFlush</H1></A>
 Flushes graphical output. This waits until all processors have arrived and flushed, then does a global flush. This is usually done to change the frame for double buffered graphics. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Draw/PetscDrawSynchronizedGetMouseButton.html b/docs/manualpages/Draw/PetscDrawSynchronizedGetMouseButton.html
index 373c2f6..6a3ac65 100644
--- a/docs/manualpages/Draw/PetscDrawSynchronizedGetMouseButton.html
+++ b/docs/manualpages/Draw/PetscDrawSynchronizedGetMouseButton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscDrawSynchronizedGetMouseButton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawSynchronizedGetMouseButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/PetscDrawSynchronizedGetMouseButton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscDrawSynchronizedGetMouseButton"><H1>PetscDrawSynchronizedGetMouseButton</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/PetscDrawTensorContour.html b/docs/manualpages/Draw/PetscDrawTensorContour.html
index b877ca8..5346574 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawTensorContour.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d658cb..2fb8bf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawTensorContourPatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5e0bbf..acf7430 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawTriangle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 274a15c..9055b57 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3dea9f2..52c1c0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4e552e..50eaced 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawViewPorts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c05843..beb78fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawViewPortsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 109d001..8023f06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a51246e..3909503 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawViewPortsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84d079a..64b67a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawViewPortsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6306ead..aeb8654 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscDrawZoom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47592ea..16101f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/PetscInitializeDrawPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44dc9a9..f391f21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Draw/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscDraw Manual Pages 
 </H2>
@@ -15,125 +15,125 @@ The PetscDraw routines are used to produce simple on-screen graphics.
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./PETSC_DRAW_X.html">PETSC_DRAW_X</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGView.html">PetscDrawLGView</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawString.html">PetscDrawString</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscDraw.html">PetscDraw</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLine.html">PetscDrawLine</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawStringBoxed.html">PetscDrawStringBoxed</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscDrawArrow.html">PetscDrawArrow</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawMarker.html">PetscDrawMarker</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLine.html">PetscDrawLine</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawStringCentered.html">PetscDrawStringCentered</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawClear.html">PetscDrawClear</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawMarker.html">PetscDrawMarker</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawString.html">PetscDrawString</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscDrawCreate.html">PetscDrawCreate</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawOpenGLUT.html">PetscDrawOpenGLUT</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawStringVertical.html">PetscDrawStringVertical</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawCreate.html">PetscDrawCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawDestroy.html">PetscDrawDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawOpenX.html">PetscDrawOpenX</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSynchronizedFlush.html">PetscDrawSynchronizedFlush</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawDestroy.html">PetscDrawDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawEllipse.html">PetscDrawEllipse</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawPause.html">PetscDrawPause</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawTriangle.html">PetscDrawTriangle</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawEllipse.html">PetscDrawEllipse</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawFlush.html">PetscDrawFlush</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawPoint.html">PetscDrawPoint</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawType.html">PetscDrawType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawFlush.html">PetscDrawFlush</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawGetMarkerType.html">PetscDrawGetMarkerType</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawPointPixel.html">PetscDrawPointPixel</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawView.html">PetscDrawView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawGetMarkerType.html">PetscDrawGetMarkerType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawHGView.html">PetscDrawHGView</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawRectangle.html">PetscDrawRectangle</A></TD>
- <TD WIDTH=250><A HREF="./"></A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_DRAW_X.html">PETSC_DRAW_X</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawHGView.html">PetscDrawHGView</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDraw.html">PetscDraw</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSetMarkerType.html">PetscDrawSetMarkerType</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PetscDrawLGView.html">PetscDrawLGView</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawStringBoxed.html">PetscDrawStringBoxed</A></TD>
+ <TD WIDTH=250><A HREF="./"></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="./PetscDrawBarCreate.html">PetscDrawBarCreate</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawHGReset.html">PetscDrawHGReset</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPAddPoint.html">PetscDrawSPAddPoint</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawScalePopup.html">PetscDrawScalePopup</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarDestroy.html">PetscDrawBarDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawHGSetColor.html">PetscDrawHGSetColor</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPAddPoints.html">PetscDrawSPAddPoints</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetCurrentPoint.html">PetscDrawSetCurrentPoint</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarDraw.html">PetscDrawBarDraw</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawHGSetLimits.html">PetscDrawHGSetLimits</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPCreate.html">PetscDrawSPCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetDoubleBuffer.html">PetscDrawSetDoubleBuffer</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarGetAxis.html">PetscDrawBarGetAxis</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawHGSetNumberBins.html">PetscDrawHGSetNumberBins</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPDestroy.html">PetscDrawSPDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetFromOptions.html">PetscDrawSetFromOptions</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarGetDraw.html">PetscDrawBarGetDraw</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGAddCommonPoint.html">PetscDrawLGAddCommonPoint</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPDraw.html">PetscDrawSPDraw</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetPause.html">PetscDrawSetPause</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarSetColor.html">PetscDrawBarSetColor</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGAddPoint.html">PetscDrawLGAddPoint</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPGetAxis.html">PetscDrawSPGetAxis</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetSaveFinalImage.html">PetscDrawSetSaveFinalImage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarSetData.html">PetscDrawBarSetData</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGAddPoints.html">PetscDrawLGAddPoints</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPGetDraw.html">PetscDrawSPGetDraw</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetSave.html">PetscDrawSetSave</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarSetFromOptions.html">PetscDrawBarSetFromOptions</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGCreate.html">PetscDrawLGCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPReset.html">PetscDrawSPReset</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetTitle.html">PetscDrawSetTitle</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarSetLimits.html">PetscDrawBarSetLimits</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGDestroy.html">PetscDrawLGDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPSetDimension.html">PetscDrawSPSetDimension</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSetType.html">PetscDrawSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawBarSort.html">PetscDrawBarSort</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGDraw.html">PetscDrawLGDraw</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSPSetLimits.html">PetscDrawSPSetLimits</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPAddPoint.html">PetscDrawSPAddPoint</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawButton.html">PetscDrawButton</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGGetDimension.html">PetscDrawLGGetDimension</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawScalePopup.html">PetscDrawScalePopup</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPAddPoints.html">PetscDrawSPAddPoints</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawGetBoundingBox.html">PetscDrawGetBoundingBox</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGGetDraw.html">PetscDrawLGGetDraw</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetCurrentPoint.html">PetscDrawSetCurrentPoint</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPCreate.html">PetscDrawSPCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawGetCurrentPoint.html">PetscDrawGetCurrentPoint</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLGReset.html">PetscDrawLGReset</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetDoubleBuffer.html">PetscDrawSetDoubleBuffer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPDestroy.html">PetscDrawSPDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawGetMouseButton.html">PetscDrawGetMouseButton</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSPDraw.html">PetscDrawLGSPDraw</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetFromOptions.html">PetscDrawSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSetColors.html">PetscDrawLGSetColors</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPDraw.html">PetscDrawSPDraw</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawGetPause.html">PetscDrawGetPause</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSetColors.html">PetscDrawLGSetColors</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetPause.html">PetscDrawSetPause</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSetDimension.html">PetscDrawLGSetDimension</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPGetAxis.html">PetscDrawSPGetAxis</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawGetTitle.html">PetscDrawGetTitle</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSetDimension.html">PetscDrawLGSetDimension</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetSave.html">PetscDrawSetSave</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSetFromOptions.html">PetscDrawLGSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPGetDraw.html">PetscDrawSPGetDraw</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawHGAddValue.html">PetscDrawHGAddValue</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSetFromOptions.html">PetscDrawLGSetFromOptions</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetSaveFinalImage.html">PetscDrawSetSaveFinalImage</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSetLegend.html">PetscDrawLGSetLegend</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPReset.html">PetscDrawSPReset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawHGCalcStats.html">PetscDrawHGCalcStats</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSetLegend.html">PetscDrawLGSetLegend</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetTitle.html">PetscDrawSetTitle</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSetLimits.html">PetscDrawLGSetLimits</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPSetDimension.html">PetscDrawSPSetDimension</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawHGCreate.html">PetscDrawHGCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSetLimits.html">PetscDrawLGSetLimits</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSetType.html">PetscDrawSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSetUseMarkers.html">PetscDrawLGSetUseMarkers</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSPSetLimits.html">PetscDrawSPSetLimits</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawHGDestroy.html">PetscDrawHGDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGSetUseMarkers.html">PetscDrawLGSetUseMarkers</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGSPDraw.html">PetscDrawLGSPDraw</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSynchronizedClear.html">PetscDrawSynchronizedClear</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawHGDraw.html">PetscDrawHGDraw</A></TD>
@@ -155,25 +155,25 @@ The PetscDraw routines are used to produce simple on-screen graphics.
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
  <TD WIDTH=250><A HREF="./PetscDrawAppendTitle.html">PetscDrawAppendTitle</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawGetCoordinates.html">PetscDrawGetCoordinates</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSave.html">PetscDrawSave</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscDrawAxis.html">PetscDrawAxis</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawGetPopup.html">PetscDrawGetPopup</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSetCoordinates.html">PetscDrawSetCoordinates</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawAxisCreate.html">PetscDrawAxisCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawGetSingleton.html">PetscDrawGetSingleton</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawGetPopup.html">PetscDrawGetPopup</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSetDisplay.html">PetscDrawSetDisplay</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawAxisDestroy.html">PetscDrawAxisDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawGetType.html">PetscDrawGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawGetSingleton.html">PetscDrawGetSingleton</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSetViewPort.html">PetscDrawSetViewPort</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawAxisDraw.html">PetscDrawAxisDraw</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawGetType.html">PetscDrawGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSP.html">PetscDrawSP</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscDrawAxisGetLimits.html">PetscDrawAxisGetLimits</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawGetViewPort.html">PetscDrawGetViewPort</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawSplitViewPort.html">PetscDrawSplitViewPort</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawAxisGetLimits.html">PetscDrawAxisGetLimits</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawAxis.html">PetscDrawAxis</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawHG.html">PetscDrawHG</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawStringGetSize.html">PetscDrawStringGetSize</A></TD>
 <TR>
@@ -182,22 +182,22 @@ The PetscDraw routines are used to produce simple on-screen graphics.
  <TD WIDTH=250><A HREF="./PetscDrawStringSetSize.html">PetscDrawStringSetSize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawAxisSetHoldLimits.html">PetscDrawAxisSetHoldLimits</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLG.html">PetscDrawLG</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLGGetAxis.html">PetscDrawLGGetAxis</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawTensorContourPatch.html">PetscDrawTensorContourPatch</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawAxisSetLabels.html">PetscDrawAxisSetLabels</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawLGGetAxis.html">PetscDrawLGGetAxis</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawLG.html">PetscDrawLG</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawViewPortsCreate.html">PetscDrawViewPortsCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawAxisSetLimits.html">PetscDrawAxisSetLimits</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLineGetWidth.html">PetscDrawLineGetWidth</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawViewPortsCreateRect.html">PetscDrawViewPortsCreateRect</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawBOP.html">PetscDrawBOP</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawBar.html">PetscDrawBar</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawLineSetWidth.html">PetscDrawLineSetWidth</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawViewPortsDestroy.html">PetscDrawViewPortsDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDrawBar.html">PetscDrawBar</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawBOP.html">PetscDrawBOP</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawPointSetSize.html">PetscDrawPointSetSize</A></TD>
  <TD WIDTH=250><A HREF="./PetscDrawViewPortsSet.html">PetscDrawViewPortsSet</A></TD>
 <TR>
@@ -206,7 +206,7 @@ The PetscDraw routines are used to produce simple on-screen graphics.
  <TD WIDTH=250><A HREF="./PetscDrawZoom.html">PetscDrawZoom</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawEOP.html">PetscDrawEOP</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawSP.html">PetscDrawSP</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawSave.html">PetscDrawSave</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
@@ -215,11 +215,11 @@ The PetscDraw routines are used to produce simple on-screen graphics.
  <TD WIDTH=250><A HREF="./PetscInitializeDrawPackage.html">PetscInitializeDrawPackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawFinalizePackage.html">PetscDrawFinalizePackage</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawRegister.html">PetscDrawRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawRegisterAll.html">PetscDrawRegisterAll</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDrawIndicatorFunction.html">PetscDrawIndicatorFunction</A></TD>
- <TD WIDTH=250><A HREF="./PetscDrawRegisterAll.html">PetscDrawRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDrawRegister.html">PetscDrawRegister</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
diff --git a/docs/manualpages/IS/IS.html b/docs/manualpages/IS/IS.html
new file mode 100644
index 0000000..8e813d2
--- /dev/null
+++ b/docs/manualpages/IS/IS.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/IS/IS.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>IS</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_IS* <A HREF="../IS/IS.html#IS">IS</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+  <A HREF="../IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</A>(), <A HREF="../IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</A>(), <A HREF="../IS/ISCreateStride.html#ISCreateStride">ISCreateStride</A>(), <A HREF="../IS/ISGetIndices.html#ISGetIndices">ISGetIndices</A>(), <A HREF="../IS/ISDestroy.html#ISDestroy">ISDestroy</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/../../../../include/petscistypes.h.html#IS">src/vec/is/is/../../../../include/petscistypes.h</A>
+<BR><A HREF="./index.html">Index of all IS 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/vec/is/is/examples/tutorials/ex1.c.html">src/vec/is/is/examples/tutorials/ex1.c.html</A><BR>
+<A HREF="../../../src/vec/is/is/examples/tutorials/ex2.c.html">src/vec/is/is/examples/tutorials/ex2.c.html</A><BR>
+<A HREF="../../../src/vec/is/is/examples/tutorials/ex3.c.html">src/vec/is/is/examples/tutorials/ex3.c.html</A><BR>
+<A HREF="../../../src/dm/impls/plex/examples/tutorials/ex1f90.F.html">src/dm/impls/plex/examples/tutorials/ex1f90.F.html</A><BR>
+<A HREF="../../../src/ksp/ksp/examples/tutorials/ex8.c.html">src/ksp/ksp/examples/tutorials/ex8.c.html</A><BR>
+<A HREF="../../../src/ksp/ksp/examples/tutorials/ex62.c.html">src/ksp/ksp/examples/tutorials/ex62.c.html</A><BR>
+<A HREF="../../../src/ksp/ksp/examples/tutorials/ex63.cxx.html">src/ksp/ksp/examples/tutorials/ex63.cxx.html</A><BR>
+</BODY></HTML>
diff --git a/docs/manualpages/IS/ISAllGather.html b/docs/manualpages/IS/ISAllGather.html
index 7ecb813..0b71f63 100644
--- a/docs/manualpages/IS/ISAllGather.html
+++ b/docs/manualpages/IS/ISAllGather.html
@@ -5,16 +5,16 @@
 <TITLE>ISAllGather</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISAllGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISAllGather.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISAllGather"><H1>ISAllGather</H1></A>
-Given an index set (IS) on each processor, generates a large index set (same on each processor) by concatenating together each processors index set. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISAllGather.html#ISAllGather">ISAllGather</A>(IS is,IS *isout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISAllGather.html#ISAllGather">ISAllGather</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../IS/IS.html#IS">IS</A> *isout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>is </B> -the distributed index set
@@ -27,13 +27,13 @@ Collective on IS
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 <A HREF="../IS/ISAllGather.html#ISAllGather">ISAllGather</A>() is clearly not scalable for large index sets.
 <P>
-The IS created on each processor must be created with a common
+The <A HREF="../IS/IS.html#IS">IS</A> created on each processor must be created with a common
 communicator (e.g., <A HREF="../Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</A>). If the index sets were created
 with <A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>, this routine will not work as expected, since
-each process will generate its own new IS that consists only of
+each process will generate its own new <A HREF="../IS/IS.html#IS">IS</A> that consists only of
 itself.
 <P>
-The communicator for this new IS is <A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>
+The communicator for this new <A HREF="../IS/IS.html#IS">IS</A> is <A HREF="../Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</A>
 <P>
 
 <P>
diff --git a/docs/manualpages/IS/ISAllGatherColors.html b/docs/manualpages/IS/ISAllGatherColors.html
index 85f932a..50b5d6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISAllGatherColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0c1baa..dd19a9e 100644
--- a/docs/manualpages/IS/ISBlockGetIndices.html
+++ b/docs/manualpages/IS/ISBlockGetIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISBlockGetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</A>(IS is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *idx[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *idx[])
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISBlockGetIndicesF90.html b/docs/manualpages/IS/ISBlockGetIndicesF90.html
index 8383abc..11068ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81020b7..85e3f7c 100644
--- a/docs/manualpages/IS/ISBlockGetLocalSize.html
+++ b/docs/manualpages/IS/ISBlockGetLocalSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISBlockGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISBlockGetSize.html b/docs/manualpages/IS/ISBlockGetSize.html
index e584110..688164e 100644
--- a/docs/manualpages/IS/ISBlockGetSize.html
+++ b/docs/manualpages/IS/ISBlockGetSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISBlockGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISBlockRestoreIndices.html b/docs/manualpages/IS/ISBlockRestoreIndices.html
index 1c55005..e7f723d 100644
--- a/docs/manualpages/IS/ISBlockRestoreIndices.html
+++ b/docs/manualpages/IS/ISBlockRestoreIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISBlockRestoreIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</A>(IS is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *idx[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *idx[])
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISBlockRestoreIndicesF90.html b/docs/manualpages/IS/ISBlockRestoreIndicesF90.html
index 58ba334..202d857 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68ef4f6..ca73dde 100644
--- a/docs/manualpages/IS/ISBlockSetIndices.html
+++ b/docs/manualpages/IS/ISBlockSetIndices.html
@@ -5,16 +5,16 @@
 <TITLE>ISBlockSetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISBlockSetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -31,7 +31,7 @@ Collective on IS
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 When the communicator is not MPI_COMM_SELF, the operations on the
-index sets, IS, are NOT conceptually the same as MPI_Group operations.
+index sets, <A HREF="../IS/IS.html#IS">IS</A>, are NOT conceptually the same as MPI_Group operations.
 The index sets are then distributed sets of indices and thus certain operations
 on them are collective.
 <P>
diff --git a/docs/manualpages/IS/ISColoring.html b/docs/manualpages/IS/ISColoring.html
new file mode 100644
index 0000000..aed6835
--- /dev/null
+++ b/docs/manualpages/IS/ISColoring.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/IS/ISColoring.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>ISColoring</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _n_ISColoring* <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A>;
+</PRE>
+
+<P>
+<H3><FONT COLOR="#CC3333">Notes</FONT></H3>
+One should not access the *is records below directly because they may not yet
+have been created. One should use <A HREF="../IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</A>() to make sure they are
+created when needed.
+<P>
+Developer Note: this is not a <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+  <A HREF="../IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</A>(), <A HREF="../IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</A>(), <A HREF="../IS/ISColoringView.html#ISColoringView">ISColoringView</A>(), <A HREF="../IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/../../../../include/petscistypes.h.html#ISColoring">src/vec/is/is/../../../../include/petscistypes.h</A>
+<BR><A HREF="./index.html">Index of all IS 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/IS/ISColoringCreate.html b/docs/manualpages/IS/ISColoringCreate.html
index d2ad07e..0e8604b 100644
--- a/docs/manualpages/IS/ISColoringCreate.html
+++ b/docs/manualpages/IS/ISColoringCreate.html
@@ -5,14 +5,14 @@
 <TITLE>ISColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISColoringCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISColoringCreate"><H1>ISColoringCreate</H1></A>
-Generates an ISColoring context from lists (provided by each processor) of colors for each node. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> ncolors,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const ISColoringValue colors[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,ISColoring *iscoloring)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> ncolors,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const ISColoringValue colors[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> *iscoloring)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
diff --git a/docs/manualpages/IS/ISColoringDestroy.html b/docs/manualpages/IS/ISColoringDestroy.html
index 51f393b..bcf356e 100644
--- a/docs/manualpages/IS/ISColoringDestroy.html
+++ b/docs/manualpages/IS/ISColoringDestroy.html
@@ -5,16 +5,16 @@
 <TITLE>ISColoringDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</A>(ISColoring *iscoloring)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</A>(<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> *iscoloring)
 </PRE>
-Collective on ISColoring
+Collective on <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>iscoloring </B> -the coloring context
diff --git a/docs/manualpages/IS/ISColoringGetIS.html b/docs/manualpages/IS/ISColoringGetIS.html
index d686557..8141f89 100644
--- a/docs/manualpages/IS/ISColoringGetIS.html
+++ b/docs/manualpages/IS/ISColoringGetIS.html
@@ -5,16 +5,16 @@
 <TITLE>ISColoringGetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISColoringGetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</A>(ISColoring iscoloring,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nn,IS *isis[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</A>(<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> iscoloring,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nn,<A HREF="../IS/IS.html#IS">IS</A> *isis[])
 </PRE>
-Collective on ISColoring
+Collective on <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>iscoloring </B> -the coloring context
diff --git a/docs/manualpages/IS/ISColoringRestoreIS.html b/docs/manualpages/IS/ISColoringRestoreIS.html
index 076fb8e..3238428 100644
--- a/docs/manualpages/IS/ISColoringRestoreIS.html
+++ b/docs/manualpages/IS/ISColoringRestoreIS.html
@@ -5,16 +5,16 @@
 <TITLE>ISColoringRestoreIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISColoringRestoreIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</A>(ISColoring iscoloring,IS *is[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</A>(<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> iscoloring,<A HREF="../IS/IS.html#IS">IS</A> *is[])
 </PRE>
-Collective on ISColoring
+Collective on <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISColoringType.html b/docs/manualpages/IS/ISColoringType.html
index b5f3521..9be7f30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISColoringType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c292922..d7d805f 100644
--- a/docs/manualpages/IS/ISColoringView.html
+++ b/docs/manualpages/IS/ISColoringView.html
@@ -5,16 +5,16 @@
 <TITLE>ISColoringView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringView.html#ISColoringView">ISColoringView</A>(ISColoring iscoloring,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISColoringView.html#ISColoringView">ISColoringView</A>(<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> iscoloring,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
 </PRE>
-Collective on ISColoring
+Collective on <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISComplement.html b/docs/manualpages/IS/ISComplement.html
index 3edf912..13d496d 100644
--- a/docs/manualpages/IS/ISComplement.html
+++ b/docs/manualpages/IS/ISComplement.html
@@ -5,16 +5,16 @@
 <TITLE>ISComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISComplement"><H1>ISComplement</H1></A>
-Given an index set (IS) generates the complement index set. That is all all indices that are NOT in the given set. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISComplement.html#ISComplement">ISComplement</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nmin,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nmax,IS *isout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISComplement.html#ISComplement">ISComplement</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nmin,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nmax,<A HREF="../IS/IS.html#IS">IS</A> *isout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -29,11 +29,11 @@ Collective on IS
 <DT><B>isout </B> -the complement
 <br>
 <P>
-Notes:  The communicator for this new IS is the same as for the input IS
+Notes:  The communicator for this new <A HREF="../IS/IS.html#IS">IS</A> is the same as for the input <A HREF="../IS/IS.html#IS">IS</A>
 <P>
-For a parallel IS, this will generate the local part of the complement on each process
+For a parallel <A HREF="../IS/IS.html#IS">IS</A>, this will generate the local part of the complement on each process
 <P>
-To generate the entire complement (on each process) of a parallel IS, first call <A HREF="../IS/ISAllGather.html#ISAllGather">ISAllGather</A>() and then
+To generate the entire complement (on each process) of a parallel <A HREF="../IS/IS.html#IS">IS</A>, first call <A HREF="../IS/ISAllGather.html#ISAllGather">ISAllGather</A>() and then
 call this routine.
 <P>
 
diff --git a/docs/manualpages/IS/ISCompressIndicesGeneral.html b/docs/manualpages/IS/ISCompressIndicesGeneral.html
index 9a884a7..0dea6d5 100644
--- a/docs/manualpages/IS/ISCompressIndicesGeneral.html
+++ b/docs/manualpages/IS/ISCompressIndicesGeneral.html
@@ -5,14 +5,14 @@
 <TITLE>ISCompressIndicesGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISCompressIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nkeys,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> imax,const IS is_in[],IS is_out[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nkeys,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> imax,const <A HREF="../IS/IS.html#IS">IS</A> is_in[],<A HREF="../IS/IS.html#IS">IS</A> is_out[])
 </PRE>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
 <DT><B>is_out </B> -the blocked new index set
diff --git a/docs/manualpages/IS/ISConcatenate.html b/docs/manualpages/IS/ISConcatenate.html
index 497a62b..1fbc388 100644
--- a/docs/manualpages/IS/ISConcatenate.html
+++ b/docs/manualpages/IS/ISConcatenate.html
@@ -5,21 +5,21 @@
 <TITLE>ISConcatenate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISConcatenate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISConcatenate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISConcatenate"><H1>ISConcatenate</H1></A>
-Forms a new IS by locally concatenating the indices from an IS list without reordering. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISConcatenate.html#ISConcatenate">ISConcatenate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> len, const IS islist[], IS *isout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISConcatenate.html#ISConcatenate">ISConcatenate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> len, const <A HREF="../IS/IS.html#IS">IS</A> islist[], <A HREF="../IS/IS.html#IS">IS</A> *isout)
 </PRE>
 <P>
 Collective on comm.
 <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>comm    </B></TD><TD>- communicator of the concatenated IS.
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>comm    </B></TD><TD>- communicator of the concatenated <A HREF="../IS/IS.html#IS">IS</A>.
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>len     </B></TD><TD>- size of islist array (nonnegative)
 </TD></TR>
diff --git a/docs/manualpages/IS/ISContiguousLocal.html b/docs/manualpages/IS/ISContiguousLocal.html
index 9fd1ca1..fbf1348 100644
--- a/docs/manualpages/IS/ISContiguousLocal.html
+++ b/docs/manualpages/IS/ISContiguousLocal.html
@@ -5,14 +5,14 @@
 <TITLE>ISContiguousLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISContiguousLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISContiguousLocal.html#ISContiguousLocal">ISContiguousLocal</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> gstart,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> gend,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *start,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *contig)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISContiguousLocal.html#ISContiguousLocal">ISContiguousLocal</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> gstart,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> gend,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *start,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> *contig)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISCopy.html b/docs/manualpages/IS/ISCopy.html
index 4055335..af3d9f3 100644
--- a/docs/manualpages/IS/ISCopy.html
+++ b/docs/manualpages/IS/ISCopy.html
@@ -5,16 +5,16 @@
 <TITLE>ISCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCopy.html#ISCopy">ISCopy</A>(IS is,IS isy)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCopy.html#ISCopy">ISCopy</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../IS/IS.html#IS">IS</A> isy)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parmeters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISCreate.html b/docs/manualpages/IS/ISCreate.html
index a325bb2..065c307 100644
--- a/docs/manualpages/IS/ISCreate.html
+++ b/docs/manualpages/IS/ISCreate.html
@@ -5,14 +5,14 @@
 <TITLE>ISCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreate.html#ISCreate">ISCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreate.html#ISCreate">ISCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -25,8 +25,8 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-When the communicator is not MPI_COMM_SELF, the operations on IS are NOT
-conceptually the same as MPI_Group operations. The IS are then
+When the communicator is not MPI_COMM_SELF, the operations on <A HREF="../IS/IS.html#IS">IS</A> are NOT
+conceptually the same as MPI_Group operations. The <A HREF="../IS/IS.html#IS">IS</A> are then
 distributed sets of indices and thus certain operations on them are
 collective.
 <P>
diff --git a/docs/manualpages/IS/ISCreateBlock.html b/docs/manualpages/IS/ISCreateBlock.html
index 7ea8e38..8be934a 100644
--- a/docs/manualpages/IS/ISCreateBlock.html
+++ b/docs/manualpages/IS/ISCreateBlock.html
@@ -5,14 +5,14 @@
 <TITLE>ISCreateBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISCreateBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"     
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -35,7 +35,7 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 When the communicator is not MPI_COMM_SELF, the operations on the
-index sets, IS, are NOT conceptually the same as MPI_Group operations.
+index sets, <A HREF="../IS/IS.html#IS">IS</A>, are NOT conceptually the same as MPI_Group operations.
 The index sets are then distributed sets of indices and thus certain operations
 on them are collective.
 <P>
diff --git a/docs/manualpages/IS/ISCreateGeneral.html b/docs/manualpages/IS/ISCreateGeneral.html
index 5e35e74..09e8d16 100644
--- a/docs/manualpages/IS/ISCreateGeneral.html
+++ b/docs/manualpages/IS/ISCreateGeneral.html
@@ -5,14 +5,14 @@
 <TITLE>ISCreateGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISCreateGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -32,8 +32,8 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-When the communicator is not MPI_COMM_SELF, the operations on IS are NOT
-conceptually the same as MPI_Group operations. The IS are then
+When the communicator is not MPI_COMM_SELF, the operations on <A HREF="../IS/IS.html#IS">IS</A> are NOT
+conceptually the same as MPI_Group operations. The <A HREF="../IS/IS.html#IS">IS</A> are then
 distributed sets of indices and thus certain operations on them are
 collective.
 <P>
diff --git a/docs/manualpages/IS/ISCreateStride.html b/docs/manualpages/IS/ISCreateStride.html
index 8c711f1..f1f421a 100644
--- a/docs/manualpages/IS/ISCreateStride.html
+++ b/docs/manualpages/IS/ISCreateStride.html
@@ -5,14 +5,14 @@
 <TITLE>ISCreateStride</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISCreateStride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreateStride.html#ISCreateStride">ISCreateStride</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> first,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> step,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISCreateStride.html#ISCreateStride">ISCreateStride</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> first,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> step,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -32,8 +32,8 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-When the communicator is not MPI_COMM_SELF, the operations on IS are NOT
-conceptually the same as MPI_Group operations. The IS are the
+When the communicator is not MPI_COMM_SELF, the operations on <A HREF="../IS/IS.html#IS">IS</A> are NOT
+conceptually the same as MPI_Group operations. The <A HREF="../IS/IS.html#IS">IS</A> are the
 distributed sets of indices and thus certain operations on them are collective.
 <P>
 
diff --git a/docs/manualpages/IS/ISDestroy.html b/docs/manualpages/IS/ISDestroy.html
index 28fc819..9da0028 100644
--- a/docs/manualpages/IS/ISDestroy.html
+++ b/docs/manualpages/IS/ISDestroy.html
@@ -5,16 +5,16 @@
 <TITLE>ISDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISDestroy.html#ISDestroy">ISDestroy</A>(IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISDestroy.html#ISDestroy">ISDestroy</A>(<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISDifference.html b/docs/manualpages/IS/ISDifference.html
index 84a8c03..35cf54d 100644
--- a/docs/manualpages/IS/ISDifference.html
+++ b/docs/manualpages/IS/ISDifference.html
@@ -5,16 +5,16 @@
 <TITLE>ISDifference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISDifference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISDifference.html#ISDifference">ISDifference</A>(IS is1,IS is2,IS *isout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISDifference.html#ISDifference">ISDifference</A>(<A HREF="../IS/IS.html#IS">IS</A> is1,<A HREF="../IS/IS.html#IS">IS</A> is2,<A HREF="../IS/IS.html#IS">IS</A> *isout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISDuplicate.html b/docs/manualpages/IS/ISDuplicate.html
index 9183be8..a960fd3 100644
--- a/docs/manualpages/IS/ISDuplicate.html
+++ b/docs/manualpages/IS/ISDuplicate.html
@@ -5,16 +5,16 @@
 <TITLE>ISDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISDuplicate.html#ISDuplicate">ISDuplicate</A>(IS is,IS *newIS)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISDuplicate.html#ISDuplicate">ISDuplicate</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../IS/IS.html#IS">IS</A> *newIS)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parmeters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISEmbed.html b/docs/manualpages/IS/ISEmbed.html
index 3042329..9d15b77 100644
--- a/docs/manualpages/IS/ISEmbed.html
+++ b/docs/manualpages/IS/ISEmbed.html
@@ -5,24 +5,24 @@
 <TITLE>ISEmbed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISEmbed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISEmbed.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISEmbed"><H1>ISEmbed</H1></A>
-embed IS a into IS b by finding the locations in b that have the same indices as in a. If c is the IS of these locations, we have a = b*c, regarded as a composition of the corresponding ISLocalToGlobalMaps. 
+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>
 <PRE>
 #include "petscis.h"  
 #undef  __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/ISEmbed.html#ISEmbed">ISEmbed</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISEmbed.html#ISEmbed">ISEmbed</A>(IS a, IS b, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> drop, IS *c)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISEmbed.html#ISEmbed">ISEmbed</A>(<A HREF="../IS/IS.html#IS">IS</A> a, <A HREF="../IS/IS.html#IS">IS</A> b, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> drop, <A HREF="../IS/IS.html#IS">IS</A> *c)
 </PRE>
 Not collective.
 <P>
 <H3><FONT COLOR="#CC3333">Input arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>a    </B></TD><TD>- IS to embed
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>a    </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> to embed
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>b    </B></TD><TD>- IS to embed into
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>b    </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> to embed into
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>drop </B></TD><TD>- flag indicating whether to drop a's indices that are not in b.
 </TD></TR></TABLE>
@@ -36,12 +36,12 @@ If some of a's global indices are not among b's indices the embedding is impossi
 corresponding to these global indices are either mapped to -1 (if !drop) or are omitted (if drop).  In the former
 case the size of c is that same as that of a, in the latter case c's size may be smaller.
 <P>
-The resulting IS is sequential, since the index substition it encodes is purely local.
+The resulting <A HREF="../IS/IS.html#IS">IS</A> is sequential, since the index substition it encodes is purely local.
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
-ISLocalToGlobalMapping
+<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/utils/isdiff.c.html#ISEmbed">src/vec/is/is/utils/isdiff.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/ISEqual.html b/docs/manualpages/IS/ISEqual.html
index d82c877..949c760 100644
--- a/docs/manualpages/IS/ISEqual.html
+++ b/docs/manualpages/IS/ISEqual.html
@@ -5,16 +5,16 @@
 <TITLE>ISEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISEqual.html#ISEqual">ISEqual</A>(IS is1,IS is2,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *flg)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISEqual.html#ISEqual">ISEqual</A>(<A HREF="../IS/IS.html#IS">IS</A> is1,<A HREF="../IS/IS.html#IS">IS</A> is2,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *flg)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>is1, is2 </B> -The index sets being compared
diff --git a/docs/manualpages/IS/ISExpand.html b/docs/manualpages/IS/ISExpand.html
index e39836b..af12d9e 100644
--- a/docs/manualpages/IS/ISExpand.html
+++ b/docs/manualpages/IS/ISExpand.html
@@ -5,16 +5,16 @@
 <TITLE>ISExpand</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISExpand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISExpand.html#ISExpand">ISExpand</A>(IS is1,IS is2,IS *isout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISExpand.html#ISExpand">ISExpand</A>(<A HREF="../IS/IS.html#IS">IS</A> is1,<A HREF="../IS/IS.html#IS">IS</A> is2,<A HREF="../IS/IS.html#IS">IS</A> *isout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -32,7 +32,7 @@ Negative values are removed from the lists. This requires O(imax-imin)
 memory and O(imax-imin) work, where imin and imax are the bounds on the
 indices in is1 and is2.
 <P>
-The IS's do not need to be sorted.
+The <A HREF="../IS/IS.html#IS">IS</A>'s do not need to be sorted.
 <P>
 
 <P>
diff --git a/docs/manualpages/IS/ISExpandIndicesGeneral.html b/docs/manualpages/IS/ISExpandIndicesGeneral.html
index 16f9ba9..5beca91 100644
--- a/docs/manualpages/IS/ISExpandIndicesGeneral.html
+++ b/docs/manualpages/IS/ISExpandIndicesGeneral.html
@@ -5,14 +5,14 @@
 <TITLE>ISExpandIndicesGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISExpandIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nkeys,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> imax,const IS is_in[],IS is_out[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nkeys,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> imax,const <A HREF="../IS/IS.html#IS">IS</A> is_in[],<A HREF="../IS/IS.html#IS">IS</A> is_out[])
 </PRE>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
 <DT><B>is_out </B> -the non-blocked new index set
diff --git a/docs/manualpages/IS/ISGeneralSetIndices.html b/docs/manualpages/IS/ISGeneralSetIndices.html
index 2ff97e0..d86c5de 100644
--- a/docs/manualpages/IS/ISGeneralSetIndices.html
+++ b/docs/manualpages/IS/ISGeneralSetIndices.html
@@ -5,16 +5,16 @@
 <TITLE>ISGeneralSetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGeneralSetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISGetBlockSize.html b/docs/manualpages/IS/ISGetBlockSize.html
index 8685ff6..d502ea4 100644
--- a/docs/manualpages/IS/ISGetBlockSize.html
+++ b/docs/manualpages/IS/ISGetBlockSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISGetIndices.html b/docs/manualpages/IS/ISGetIndices.html
index 8713eb5..85dc29c 100644
--- a/docs/manualpages/IS/ISGetIndices.html
+++ b/docs/manualpages/IS/ISGetIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISGetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetIndices.html#ISGetIndices">ISGetIndices</A>(IS is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *ptr[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetIndices.html#ISGetIndices">ISGetIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *ptr[])
 </PRE>
 Not Collective
 <P>
@@ -27,7 +27,7 @@ Not Collective
 <H3><FONT COLOR="#CC3333">Fortran Note</FONT></H3>
 This routine is used differently from Fortran
 <pre>
-   IS          is
+   <A HREF="../IS/IS.html#IS">IS</A>          is
 </pre>
 <pre>
    integer     is_array(1)
diff --git a/docs/manualpages/IS/ISGetIndicesF90.html b/docs/manualpages/IS/ISGetIndicesF90.html
index cdd7920..96688ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84e1227..5e1e42a 100644
--- a/docs/manualpages/IS/ISGetLocalSize.html
+++ b/docs/manualpages/IS/ISGetLocalSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISGetMinMax.html b/docs/manualpages/IS/ISGetMinMax.html
index 95c2ee5..ba5d009 100644
--- a/docs/manualpages/IS/ISGetMinMax.html
+++ b/docs/manualpages/IS/ISGetMinMax.html
@@ -5,14 +5,14 @@
 <TITLE>ISGetMinMax</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetMinMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS 
+Gets the minimum and maximum values in an <A HREF="../IS/IS.html#IS">IS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *min,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *max)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *min,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *max)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISGetNonlocalIS.html b/docs/manualpages/IS/ISGetNonlocalIS.html
index a2bc459..7265966 100644
--- a/docs/manualpages/IS/ISGetNonlocalIS.html
+++ b/docs/manualpages/IS/ISGetNonlocalIS.html
@@ -5,32 +5,32 @@
 <TITLE>ISGetNonlocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS and present them as another sequential index set. 
+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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</A>(IS is, IS *complement)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</A>(<A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../IS/IS.html#IS">IS</A> *complement)
 </PRE>
 <P>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>is </B> -the index set
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>complement </B> -sequential IS with indices identical to the result of
+<DT><B>complement </B> -sequential <A HREF="../IS/IS.html#IS">IS</A> with indices identical to the result of
 <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A>()
 <br>
 <P>
 
 <P>
-Notes: complement represents the result of <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A> as an IS.
+Notes: complement represents the result of <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A> as an <A HREF="../IS/IS.html#IS">IS</A>.
 Therefore scalability issues similar to <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A> apply.
-The resulting IS must be restored using <A HREF="../IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</A>().
+The resulting <A HREF="../IS/IS.html#IS">IS</A> must be restored using <A HREF="../IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</A>().
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A>(), ISRestoreNonlocalIndices(),  <A HREF="../IS/ISAllGather.html#ISAllGather">ISAllGather</A>(), <A HREF="../IS/ISGetSize.html#ISGetSize">ISGetSize</A>()
diff --git a/docs/manualpages/IS/ISGetNonlocalIndices.html b/docs/manualpages/IS/ISGetNonlocalIndices.html
index 8b0378f..222fa56 100644
--- a/docs/manualpages/IS/ISGetNonlocalIndices.html
+++ b/docs/manualpages/IS/ISGetNonlocalIndices.html
@@ -5,16 +5,16 @@
 <TITLE>ISGetNonlocalIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetNonlocalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A>(IS is, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *indices[])
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISGetSize.html b/docs/manualpages/IS/ISGetSize.html
index 39db25c..92093fb 100644
--- a/docs/manualpages/IS/ISGetSize.html
+++ b/docs/manualpages/IS/ISGetSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetSize.html#ISGetSize">ISGetSize</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetSize.html#ISGetSize">ISGetSize</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISGetTotalIndices.html b/docs/manualpages/IS/ISGetTotalIndices.html
index 142d584..262f876 100644
--- a/docs/manualpages/IS/ISGetTotalIndices.html
+++ b/docs/manualpages/IS/ISGetTotalIndices.html
@@ -5,16 +5,16 @@
 <TITLE>ISGetTotalIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetTotalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</A>(IS is, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *indices[])
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISGetType.html b/docs/manualpages/IS/ISGetType.html
index 219604a..c46dd89 100644
--- a/docs/manualpages/IS/ISGetType.html
+++ b/docs/manualpages/IS/ISGetType.html
@@ -5,14 +5,14 @@
 <TITLE>ISGetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetType.html#ISGetType">ISGetType</A>(IS is, <A HREF="../IS/ISType.html#ISType">ISType</A> *type)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGetType.html#ISGetType">ISGetType</A>(<A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../IS/ISType.html#ISType">ISType</A> *type)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingApply.html b/docs/manualpages/IS/ISGlobalToLocalMappingApply.html
index 77e4e17..0f2215b 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingApply.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingApply.html
@@ -5,14 +5,14 @@
 <TITLE>ISGlobalToLocalMappingApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGlobalToLocalMappingApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</A>(ISLocalToGlobalMapping mapping,<A HREF="../IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</A> type,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</A> type,
                                             <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idxout[])
 </PRE>
 Not collective
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html b/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html
index b10597a..c25ed08 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html
@@ -5,14 +5,14 @@
 <TITLE>ISGlobalToLocalMappingApplyBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</A>(ISLocalToGlobalMapping mapping,<A HREF="../IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</A> type,
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</A> type,
                                   <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idxout[])
 </PRE>
 Not collective
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html b/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html
index fe6967d..2886bc7 100644
--- a/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html
+++ b/docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html
@@ -5,14 +5,14 @@
 <TITLE>ISGlobalToLocalMappingApplyIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISGlobalToLocalMappingApplyIS"><H1>ISGlobalToLocalMappingApplyIS</H1></A>
-Creates from an IS in the global numbering a new index set using the local numbering defined in an ISLocalToGlobalMapping context. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</A>(ISLocalToGlobalMapping mapping,<A HREF="../IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</A> type, IS is,IS *newis)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</A> type, <A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../IS/IS.html#IS">IS</A> *newis)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/IS/ISGlobalToLocalMappingType.html b/docs/manualpages/IS/ISGlobalToLocalMappingType.html
index f4bc9d0..c6030eb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISGlobalToLocalMappingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fee3d8f..93b5eb4 100644
--- a/docs/manualpages/IS/ISIdentity.html
+++ b/docs/manualpages/IS/ISIdentity.html
@@ -5,16 +5,16 @@
 <TITLE>ISIdentity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISIdentity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISIdentity.html#ISIdentity">ISIdentity</A>(IS is,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *ident)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISIdentity.html#ISIdentity">ISIdentity</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *ident)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parmeters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISInvertPermutation.html b/docs/manualpages/IS/ISInvertPermutation.html
index eb1bb6b..0829c2d 100644
--- a/docs/manualpages/IS/ISInvertPermutation.html
+++ b/docs/manualpages/IS/ISInvertPermutation.html
@@ -5,16 +5,16 @@
 <TITLE>ISInvertPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISInvertPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nlocal,IS *isout)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nlocal,<A HREF="../IS/IS.html#IS">IS</A> *isout)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISListToPair.html b/docs/manualpages/IS/ISListToPair.html
index 0156924..fee86e5 100644
--- a/docs/manualpages/IS/ISListToPair.html
+++ b/docs/manualpages/IS/ISListToPair.html
@@ -5,16 +5,16 @@
 <TITLE>ISListToPair</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISListToPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISListToPair.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISListToPair"><H1>ISListToPair</H1></A>
-convert an IS list to a pair of ISs of equal length defining an equivalent integer multimap. Each IS on the input list is assigned an integer j so that all of the indices of that IS are mapped to j. 
+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>
 <PRE>
 #include "petscis.h"  
 #undef  __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/ISListToPair.html#ISListToPair">ISListToPair</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISListToPair.html#ISListToPair">ISListToPair</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> listlen, IS islist[], IS *xis, IS *yis)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISListToPair.html#ISListToPair">ISListToPair</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> listlen, <A HREF="../IS/IS.html#IS">IS</A> islist[], <A HREF="../IS/IS.html#IS">IS</A> *xis, <A HREF="../IS/IS.html#IS">IS</A> *yis)
 </PRE>
 <P>
 Collective on comm.
@@ -23,16 +23,16 @@ Collective on comm.
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>comm    </B></TD><TD>- <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>listlen </B></TD><TD>- IS list length
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>listlen </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> list length
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>islist  </B></TD><TD>- IS list
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>islist  </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> list
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>xis </B></TD><TD>- domain IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>xis </B></TD><TD>- domain <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>yis </B></TD><TD>- range  IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>yis </B></TD><TD>- range  <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR></TABLE>
 <P>
 
@@ -43,7 +43,7 @@ local numbers of the ISs on that list, but the two *orderings* are the same: the
 integers assigned to the ISs on the local list form a strictly increasing sequence.
 <P>
 The ISs on the input list can belong to subcommunicators of comm, and the subcommunicators
-on the input IS list are assumed to be in a "deadlock-free" order.
+on the input <A HREF="../IS/IS.html#IS">IS</A> list are assumed to be in a "deadlock-free" order.
 <P>
 Local lists of PetscObjects (or their subcommes) on a comm are "deadlock-free" if subcomm1
 preceeds subcomm2 on any local list, then it preceeds subcomm2 on all ranks.
diff --git a/docs/manualpages/IS/ISLoad.html b/docs/manualpages/IS/ISLoad.html
index 9cb5e67..0472046 100644
--- a/docs/manualpages/IS/ISLoad.html
+++ b/docs/manualpages/IS/ISLoad.html
@@ -5,14 +5,14 @@
 <TITLE>ISLoad</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLoad.html#ISLoad">ISLoad</A>(IS is, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLoad.html#ISLoad">ISLoad</A>(<A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
 </PRE>
 Collective on <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>
 <P>
@@ -26,7 +26,7 @@ Collective on <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A>
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-IF using HDF5, you must assign the IS the same name as was used in the IS
+IF using HDF5, you must assign the <A HREF="../IS/IS.html#IS">IS</A> the same name as was used in the <A HREF="../IS/IS.html#IS">IS</A>
 that was stored in the file using <A HREF="../Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</A>(). Otherwise you will
 get the error message: "Cannot H5DOpen2() with <A HREF="../Vec/Vec.html#Vec">Vec</A> name NAMEOFOBJECT"
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMapping.html b/docs/manualpages/IS/ISLocalToGlobalMapping.html
new file mode 100644
index 0000000..4d9e366
--- /dev/null
+++ b/docs/manualpages/IS/ISLocalToGlobalMapping.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/IS/ISLocalToGlobalMapping.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>ISLocalToGlobalMapping</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_ISLocalToGlobalMapping* <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>;
+</PRE>
+
+<P>
+Note: mapping from Local to Global is scalable; but Global
+to Local may not be if the range of global values represented locally
+is very large.
+<P>
+Note: the <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> is actually a private object; it is included
+here for the inline function <A HREF="../IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</A>() to allow it to be inlined since
+it is used so often.
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+  <A HREF="../IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/../../../../include/petscistypes.h.html#ISLocalToGlobalMapping">src/vec/is/is/../../../../include/petscistypes.h</A>
+<BR><A HREF="./index.html">Index of all IS 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/IS/ISLocalToGlobalMappingApply.html b/docs/manualpages/IS/ISLocalToGlobalMappingApply.html
index d293343..6e7d59a 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingApply.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingApply.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> in[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> out[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> in[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> out[])
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html b/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html
index f25bc55..2a8563c 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingApplyBlock</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> in[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> out[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> in[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> out[])
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html b/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html
index e10fc7a..fd9e6ca 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingApplyIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISLocalToGlobalMappingApplyIS"><H1>ISLocalToGlobalMappingApplyIS</H1></A>
-Creates from an IS in the local numbering a new index set using the global numbering defined in an ISLocalToGlobalMapping context. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</A>(ISLocalToGlobalMapping mapping,IS is,IS *newis)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../IS/IS.html#IS">IS</A> *newis)
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html b/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html
index ec724a2..78a5f2f 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingConcatenate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const ISLocalToGlobalMapping ltogs[],ISLocalToGlobalMapping *ltogcat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> ltogs[],<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLoca [...]
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html b/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html
index 0e14f52..aef8424 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingCreate.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> cm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> indices[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> cm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> indices[],<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode [...]
 </PRE>
 Not Collective, but communicator may have more than one process
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html b/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html
index 46fc0ec..d242bda 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingCreateIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</A>(IS is,ISLocalToGlobalMapping *mapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *mapping)
 </PRE>
 Not collective
 <P>
@@ -24,7 +24,7 @@ Not collective
 <DT><B>mapping </B> -new mapping data structure
 <br>
 <P>
-Notes: the block size of the IS determines the block size of the mapping
+Notes: the block size of the <A HREF="../IS/IS.html#IS">IS</A> determines the block size of the mapping
 
 <P>
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html b/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html
index f475332..213d058 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingCreateSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingCreateSF.html#ISLocalToGlobalMappingCreateSF">ISLocalToGlobalMappingCreateSF</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> start,ISLocalToGlobalMapping *mapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISLocalToGlobalMappingCreateSF.html#ISLocalToGlobalMappingCreateSF">ISLocalToGlobalMappingCreateSF</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> start,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *mapping)
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html b/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html
index ad2ddbb..1f357bb 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</A>(ISLocalToGlobalMapping *mapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *mapping)
 </PRE>
 Note Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html
index 1597db9..c846550 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingGetBlockIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</A>(ISLocalToGlobalMapping ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html
index 89f144d..d987485 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html
@@ -5,16 +5,16 @@
 <TITLE>ISLocalToGlobalMappingGetBlockInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],< [...]
 </PRE>
-Collective on ISLocalToGlobalMapping
+Collective on <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>mapping </B> -the mapping from local to global indexing
@@ -36,10 +36,10 @@ Collective on ISLocalToGlobalMapping
 <P>
 <H3><FONT COLOR="#CC3333">Fortran Usage</FONT></H3>
 <pre>
-       ISLocalToGlobalMpngGetInfoSize(ISLocalToGlobalMapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocmax,ierr) followed by
+       ISLocalToGlobalMpngGetInfoSize(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocmax,ierr) followed by
 </pre>
 <pre>
-       <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>(ISLocalToGlobalMapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> procs[nproc],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocs[nproc],
+       <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> procs[nproc],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocs[nproc],
 </pre>
 <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> indices[nproc][numprocmax],ierr)
 There is no <A HREF="../IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</A>() in Fortran. You must make sure that procs[], numprocs[] and
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html
index c124842..137c6b9 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetBlockSize.html#ISLocalToGlobalMappingGetBlockSize">ISLocalToGlobalMappingGetBlockSize</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *bs)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetBlockSize.html#ISLocalToGlobalMappingGetBlockSize">ISLocalToGlobalMappingGetBlockSize</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *bs)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html
index da92c10..f7bd07e 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingGetIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</A>(ISLocalToGlobalMapping ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html
index c408f46..1c5f437 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html
@@ -5,16 +5,16 @@
 <TITLE>ISLocalToGlobalMappingGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],<A HREF="../Sys/ [...]
 </PRE>
-Collective on ISLocalToGlobalMapping
+Collective on <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>mapping </B> -the mapping from local to global indexing
@@ -36,10 +36,10 @@ Collective on ISLocalToGlobalMapping
 <P>
 <H3><FONT COLOR="#CC3333">Fortran Usage</FONT></H3>
 <pre>
-       ISLocalToGlobalMpngGetInfoSize(ISLocalToGlobalMapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocmax,ierr) followed by
+       ISLocalToGlobalMpngGetInfoSize(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocmax,ierr) followed by
 </pre>
 <pre>
-       <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>(ISLocalToGlobalMapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> procs[nproc],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocs[nproc],
+       <A HREF="../IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nproc, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> procs[nproc],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numprocs[nproc],
 </pre>
 <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> indices[nproc][numprocmax],ierr)
 There is no <A HREF="../IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</A>() in Fortran. You must make sure that procs[], numprocs[] and
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html b/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html
index c13e8b1..fea8798 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html
index 0f94334..2602125 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingRestoreBlockIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappingRestoreBlockIndices</A>(ISLocalToGlobalMapping ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappingRestoreBlockIndices</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html
index 4a028d2..e268972 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html
@@ -5,16 +5,16 @@
 <TITLE>ISLocalToGlobalMappingRestoreBlockInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> * [...]
 </PRE>
-Collective on ISLocalToGlobalMapping
+Collective on <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>mapping </B> -the mapping from local to global indexing
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html
index f351508..94c681a 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingRestoreIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</A>(ISLocalToGlobalMapping ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> ltog,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **array)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html
index f53b3ce..98ec2a3 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html
@@ -5,16 +5,16 @@
 <TITLE>ISLocalToGlobalMappingRestoreInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</A>(ISLocalToGlobalMapping mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *nproc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *procs[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numprocs[],<A H [...]
 </PRE>
-Collective on ISLocalToGlobalMapping
+Collective on <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>mapping </B> -the mapping from local to global indexing
diff --git a/docs/manualpages/IS/ISLocalToGlobalMappingView.html b/docs/manualpages/IS/ISLocalToGlobalMappingView.html
index b227d04..47aac0d 100644
--- a/docs/manualpages/IS/ISLocalToGlobalMappingView.html
+++ b/docs/manualpages/IS/ISLocalToGlobalMappingView.html
@@ -5,14 +5,14 @@
 <TITLE>ISLocalToGlobalMappingView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISLocalToGlobalMappingView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</A>(ISLocalToGlobalMapping mapping,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</A>(<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISOnComm.html b/docs/manualpages/IS/ISOnComm.html
index 4184e69..c768cc0 100644
--- a/docs/manualpages/IS/ISOnComm.html
+++ b/docs/manualpages/IS/ISOnComm.html
@@ -5,16 +5,16 @@
 <TITLE>ISOnComm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISOnComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISOnComm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISOnComm"><H1>ISOnComm</H1></A>
-Split a parallel IS on subcomms (usually self) or concatenate index sets on subcomms into a parallel index set 
+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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISOnComm.html#ISOnComm">ISOnComm</A>(IS is,<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,IS *newis)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISOnComm.html#ISOnComm">ISOnComm</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> mode,<A HREF="../IS/IS.html#IS">IS</A> *newis)
 </PRE>
-Collective on IS and comm
+Collective on <A HREF="../IS/IS.html#IS">IS</A> and comm
 <P>
 <H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -26,18 +26,18 @@ Collective on IS and comm
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Arguments</FONT></H3>
-<DT><B>newis </B> -new IS on comm
+<DT><B>newis </B> -new <A HREF="../IS/IS.html#IS">IS</A> on comm
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-It is usually desirable to create a parallel IS and look at the local part when necessary.
+It is usually desirable to create a parallel <A HREF="../IS/IS.html#IS">IS</A> and look at the local part when necessary.
 <P>
 This function is useful if serial ISs must be created independently, or to view many
 logically independent serial ISs.
 <P>
-The input IS must have the same type on every process.
+The input <A HREF="../IS/IS.html#IS">IS</A> must have the same type on every process.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  ISSplit()
diff --git a/docs/manualpages/IS/ISPairToList.html b/docs/manualpages/IS/ISPairToList.html
index a949f15..ee92bed 100644
--- a/docs/manualpages/IS/ISPairToList.html
+++ b/docs/manualpages/IS/ISPairToList.html
@@ -5,24 +5,24 @@
 <TITLE>ISPairToList</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISPairToList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISPairToList.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISPairToList"><H1>ISPairToList</H1></A>
-convert an IS pair encoding an integer map to a list of ISs. Each IS on the output list contains the preimage for each index on the second input IS. The ISs on the output list are constructed on the subcommunicators of the input IS pair. Each subcommunicator corresponds to the preimage of some index j -- this subcomm contains exactly the ranks that assign some indices i to j.  This is essentially the inverse of <A HREF="../IS/ISListToPair.html#ISListToPair">ISListToPair</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>
 <PRE>
 #include "petscis.h"  
 #undef  __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/ISPairToList.html#ISPairToList">ISPairToList</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISPairToList.html#ISPairToList">ISPairToList</A>(IS xis, IS yis, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *listlen, IS **islist)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISPairToList.html#ISPairToList">ISPairToList</A>(<A HREF="../IS/IS.html#IS">IS</A> xis, <A HREF="../IS/IS.html#IS">IS</A> yis, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *listlen, <A HREF="../IS/IS.html#IS">IS</A> **islist)
 </PRE>
 Collective on indis.
 <P>
 <H3><FONT COLOR="#CC3333">Input arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>xis </B></TD><TD>- domain IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>xis </B></TD><TD>- domain <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>yis </B></TD><TD>- range IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>yis </B></TD><TD>- range <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output arguments</FONT></H3>
diff --git a/docs/manualpages/IS/ISPartitioningCount.html b/docs/manualpages/IS/ISPartitioningCount.html
index 9955776..b86353e 100644
--- a/docs/manualpages/IS/ISPartitioningCount.html
+++ b/docs/manualpages/IS/ISPartitioningCount.html
@@ -5,16 +5,16 @@
 <TITLE>ISPartitioningCount</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISPartitioningCount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</A>(IS part,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> len,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> count[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</A>(<A HREF="../IS/IS.html#IS">IS</A> part,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> len,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> count[])
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
@@ -33,7 +33,7 @@ to each partition, where size is the number of partitions generated
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 By default the number of partitions generated (and thus the length
-of count) is the size of the communicator associated with IS,
+of count) is the size of the communicator associated with <A HREF="../IS/IS.html#IS">IS</A>,
 but it can be set by <A HREF="../MatOrderings/MatPartitioningSetNParts.html#MatPartitioningSetNParts">MatPartitioningSetNParts</A>. The resulting array
 of lengths can for instance serve as input of <A HREF="../PC/PCBJacobiSetTotalBlocks.html#PCBJacobiSetTotalBlocks">PCBJacobiSetTotalBlocks</A>.
 <P>
diff --git a/docs/manualpages/IS/ISPartitioningToNumbering.html b/docs/manualpages/IS/ISPartitioningToNumbering.html
index 63d809b..011e085 100644
--- a/docs/manualpages/IS/ISPartitioningToNumbering.html
+++ b/docs/manualpages/IS/ISPartitioningToNumbering.html
@@ -5,16 +5,16 @@
 <TITLE>ISPartitioningToNumbering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISPartitioningToNumbering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS that contains a new global node number for each index based on the partitioing. 
+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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</A>(IS part,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</A>(<A HREF="../IS/IS.html#IS">IS</A> part,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 Input Parameters
 <DT><B>partitioning </B> -a partitioning as generated by <A HREF="../MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</A>()
diff --git a/docs/manualpages/IS/ISPermutation.html b/docs/manualpages/IS/ISPermutation.html
index e867a6e..d2ad891 100644
--- a/docs/manualpages/IS/ISPermutation.html
+++ b/docs/manualpages/IS/ISPermutation.html
@@ -5,16 +5,16 @@
 <TITLE>ISPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISPermutation.html#ISPermutation">ISPermutation</A>(IS is,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *perm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISPermutation.html#ISPermutation">ISPermutation</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *perm)
 </PRE>
-Logically Collective on IS
+Logically Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parmeters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISRegister.html b/docs/manualpages/IS/ISRegister.html
index 77290bb..e2b6d4f 100644
--- a/docs/manualpages/IS/ISRegister.html
+++ b/docs/manualpages/IS/ISRegister.html
@@ -5,14 +5,14 @@
 <TITLE>ISRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISRegister.html#ISRegister">ISRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(IS))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISRegister.html#ISRegister">ISRegister</A>(const char sname[], <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../IS/IS.html#IS">IS</A>))
 </PRE>
 Not Collective
 <P>
@@ -34,8 +34,8 @@ Not Collective
 <P>
 Then, your vector type can be chosen with the procedural interface via
 <PRE>
-    <A HREF="../IS/ISCreate.html#ISCreate">ISCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, IS *);
-    <A HREF="../IS/ISSetType.html#ISSetType">ISSetType</A>(IS,"my_is_name");
+    <A HREF="../IS/ISCreate.html#ISCreate">ISCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>, <A HREF="../IS/IS.html#IS">IS</A> *);
+    <A HREF="../IS/ISSetType.html#ISSetType">ISSetType</A>(<A HREF="../IS/IS.html#IS">IS</A>,"my_is_name");
 </PRE>
 
 or at runtime via the option
@@ -45,12 +45,12 @@ or at runtime via the option
 
 <P>
 This is no ISSetFromOptions() and the current implementations do not have a way to dynamically determine type, so
-dynamic registration of custom IS types will be of limited use to users.
+dynamic registration of custom <A HREF="../IS/IS.html#IS">IS</A> types will be of limited use to users.
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- IS, register
+ <A HREF="../IS/IS.html#IS">IS</A>, register
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</A>(), ISRegisterDestroy(), <A HREF="../IS/ISRegister.html#ISRegister">ISRegister</A>()
diff --git a/docs/manualpages/IS/ISRegisterAll.html b/docs/manualpages/IS/ISRegisterAll.html
index 808f50f..cece36d 100644
--- a/docs/manualpages/IS/ISRegisterAll.html
+++ b/docs/manualpages/IS/ISRegisterAll.html
@@ -5,10 +5,10 @@
 <TITLE>ISRegisterAll</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS package. 
+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>
 <PRE>
 #include "petscis.h"  
@@ -19,7 +19,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
- IS, register, all
+ <A HREF="../IS/IS.html#IS">IS</A>, register, all
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../IS/ISRegister.html#ISRegister">ISRegister</A>(), ISRegisterDestroy()
diff --git a/docs/manualpages/IS/ISRestoreIndices.html b/docs/manualpages/IS/ISRestoreIndices.html
index 63e21c6..880f368 100644
--- a/docs/manualpages/IS/ISRestoreIndices.html
+++ b/docs/manualpages/IS/ISRestoreIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISRestoreIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</A>(IS is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *ptr[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</A>(<A HREF="../IS/IS.html#IS">IS</A> is,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *ptr[])
 </PRE>
 Not Collective
 <P>
@@ -26,7 +26,7 @@ Not Collective
 <H3><FONT COLOR="#CC3333">Fortran Note</FONT></H3>
 This routine is used differently from Fortran
 <pre>
-   IS          is
+   <A HREF="../IS/IS.html#IS">IS</A>          is
 </pre>
 <pre>
    integer     is_array(1)
diff --git a/docs/manualpages/IS/ISRestoreIndicesF90.html b/docs/manualpages/IS/ISRestoreIndicesF90.html
index 9f61dfe..4a301f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d116178..d980782 100644
--- a/docs/manualpages/IS/ISRestoreNonlocalIS.html
+++ b/docs/manualpages/IS/ISRestoreNonlocalIS.html
@@ -5,14 +5,14 @@
 <TITLE>ISRestoreNonlocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISRestoreNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISRestoreNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISRestoreNonlocalIS"><H1>ISRestoreNonlocalIS</H1></A>
-Restore the IS obtained with <A HREF="../IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</A>(IS is, IS *complement)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</A>(<A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../IS/IS.html#IS">IS</A> *complement)
 </PRE>
 Not collective.
 <P>
diff --git a/docs/manualpages/IS/ISRestoreTotalIndices.html b/docs/manualpages/IS/ISRestoreTotalIndices.html
index 5d47e4d..fae3a3a 100644
--- a/docs/manualpages/IS/ISRestoreTotalIndices.html
+++ b/docs/manualpages/IS/ISRestoreTotalIndices.html
@@ -5,14 +5,14 @@
 <TITLE>ISRestoreTotalIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISRestoreTotalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  ISRestoreNonlocalIndices(IS is, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  ISRestoreNonlocalIndices(<A HREF="../IS/IS.html#IS">IS</A> is, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *indices[])
 </PRE>
 Not Collective.
 <P>
diff --git a/docs/manualpages/IS/ISSetBlockSize.html b/docs/manualpages/IS/ISSetBlockSize.html
index 626994b..04d5b55 100644
--- a/docs/manualpages/IS/ISSetBlockSize.html
+++ b/docs/manualpages/IS/ISSetBlockSize.html
@@ -5,16 +5,16 @@
 <TITLE>ISSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs)
 </PRE>
-Logicall Collective on IS
+Logicall Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISSetIdentity.html b/docs/manualpages/IS/ISSetIdentity.html
index 20cf9e8..cfa331c 100644
--- a/docs/manualpages/IS/ISSetIdentity.html
+++ b/docs/manualpages/IS/ISSetIdentity.html
@@ -5,16 +5,16 @@
 <TITLE>ISSetIdentity</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSetIdentity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</A>(IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</A>(<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Logically Collective on IS
+Logically Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parmeters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISSetPermutation.html b/docs/manualpages/IS/ISSetPermutation.html
index 10de678..ce6175c 100644
--- a/docs/manualpages/IS/ISSetPermutation.html
+++ b/docs/manualpages/IS/ISSetPermutation.html
@@ -5,16 +5,16 @@
 <TITLE>ISSetPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</A>(IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</A>(<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Logically Collective on IS
+Logically Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parmeters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISSetType.html b/docs/manualpages/IS/ISSetType.html
index 2f9f8dc..4b1d1d6 100644
--- a/docs/manualpages/IS/ISSetType.html
+++ b/docs/manualpages/IS/ISSetType.html
@@ -5,16 +5,16 @@
 <TITLE>ISSetType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetType.html#ISSetType">ISSetType</A>(IS is, <A HREF="../IS/ISType.html#ISType">ISType</A> method)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSetType.html#ISSetType">ISSetType</A>(<A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../IS/ISType.html#ISType">ISType</A> method)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISSort.html b/docs/manualpages/IS/ISSort.html
index 2dc356e..7736465 100644
--- a/docs/manualpages/IS/ISSort.html
+++ b/docs/manualpages/IS/ISSort.html
@@ -5,16 +5,16 @@
 <TITLE>ISSort</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSort.html#ISSort">ISSort</A>(IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSort.html#ISSort">ISSort</A>(<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISSortPermutation.html b/docs/manualpages/IS/ISSortPermutation.html
index ace865f..7d0e885 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSortPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -14,13 +14,13 @@ calculate the permutation of the indices into a nondecreasing order.
 #include "petscis.h"  
 #undef  __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</A>(IS f,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> always,IS *h)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</A>(<A HREF="../IS/IS.html#IS">IS</A> f,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> always,<A HREF="../IS/IS.html#IS">IS</A> *h)
 </PRE>
 Not collective.
 <P>
 <H3><FONT COLOR="#CC3333">Input arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f      </B></TD><TD>- IS to sort
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>f      </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> to sort
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>always </B></TD><TD>- build the permutation even when f's indices are nondecreasin.
 </TD></TR></TABLE>
@@ -38,7 +38,7 @@ the permutation has a local meaning only.
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
-ISLocalToGlobalMapping, <A HREF="../IS/ISSort.html#ISSort">ISSort</A>(), PetscIntSortWithPermutation()
+<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>, <A HREF="../IS/ISSort.html#ISSort">ISSort</A>(), PetscIntSortWithPermutation()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/utils/isdiff.c.html#ISSortPermutation">src/vec/is/is/utils/isdiff.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/ISSortRemoveDups.html b/docs/manualpages/IS/ISSortRemoveDups.html
index 0b70343..89d051b 100644
--- a/docs/manualpages/IS/ISSortRemoveDups.html
+++ b/docs/manualpages/IS/ISSortRemoveDups.html
@@ -5,16 +5,16 @@
 <TITLE>ISSortRemoveDups</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSortRemoveDups.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</A>(IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</A>(<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISSorted.html b/docs/manualpages/IS/ISSorted.html
index da2d67d..cf91046 100644
--- a/docs/manualpages/IS/ISSorted.html
+++ b/docs/manualpages/IS/ISSorted.html
@@ -5,16 +5,16 @@
 <TITLE>ISSorted</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSorted.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSorted.html#ISSorted">ISSorted</A>(IS is,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *flg)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSorted.html#ISSorted">ISSorted</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A>  *flg)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>is </B> -the index set
@@ -25,7 +25,7 @@ Collective on IS
 or <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A> otherwise.
 <br>
 <P>
-Notes: For parallel IS objects this only indicates if the local part of the IS
+Notes: For parallel <A HREF="../IS/IS.html#IS">IS</A> objects this only indicates if the local part of the <A HREF="../IS/IS.html#IS">IS</A>
 is sorted. So some processors may return <A HREF="../Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</A> while others may
 return <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A>.
 <P>
diff --git a/docs/manualpages/IS/ISStrideGetInfo.html b/docs/manualpages/IS/ISStrideGetInfo.html
index fb90e10..bccc2a4 100644
--- a/docs/manualpages/IS/ISStrideGetInfo.html
+++ b/docs/manualpages/IS/ISStrideGetInfo.html
@@ -5,14 +5,14 @@
 <TITLE>ISStrideGetInfo</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISStrideGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *first,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *step)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *first,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *step)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/ISStrideSetStride.html b/docs/manualpages/IS/ISStrideSetStride.html
index 279b9f1..f49ecea 100644
--- a/docs/manualpages/IS/ISStrideSetStride.html
+++ b/docs/manualpages/IS/ISStrideSetStride.html
@@ -5,16 +5,16 @@
 <TITLE>ISStrideSetStride</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISStrideSetStride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</A>(IS is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> first,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> step)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> first,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> step)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/ISSum.html b/docs/manualpages/IS/ISSum.html
index 5208fc3..d16ddcb 100644
--- a/docs/manualpages/IS/ISSum.html
+++ b/docs/manualpages/IS/ISSum.html
@@ -5,14 +5,14 @@
 <TITLE>ISSum</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSum.html#ISSum">ISSum</A>(IS is1,IS is2,IS *is3)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISSum.html#ISSum">ISSum</A>(<A HREF="../IS/IS.html#IS">IS</A> is1,<A HREF="../IS/IS.html#IS">IS</A> is2,<A HREF="../IS/IS.html#IS">IS</A> *is3)
 </PRE>
 Only sequential version (at the moment)
 <P>
diff --git a/docs/manualpages/IS/ISToGeneral.html b/docs/manualpages/IS/ISToGeneral.html
index caf97f8..51b8292 100644
--- a/docs/manualpages/IS/ISToGeneral.html
+++ b/docs/manualpages/IS/ISToGeneral.html
@@ -5,16 +5,16 @@
 <TITLE>ISToGeneral</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISToGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/ISToGeneral.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="ISToGeneral"><H1>ISToGeneral</H1></A>
-Converts an IS object of any type to ISGENERAL type 
+Converts an <A HREF="../IS/IS.html#IS">IS</A> object of any type to ISGENERAL type 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISToGeneral.html#ISToGeneral">ISToGeneral</A>(IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISToGeneral.html#ISToGeneral">ISToGeneral</A>(<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <DT><B>is </B> -the index set
diff --git a/docs/manualpages/IS/ISType.html b/docs/manualpages/IS/ISType.html
index ff91fc4..3786ab4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -20,7 +20,7 @@ typedef const char* <A HREF="../IS/ISType.html#ISType">ISType</A>;
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../IS/ISSetType.html#ISSetType">ISSetType</A>(), IS, <A HREF="../IS/ISCreate.html#ISCreate">ISCreate</A>(), <A HREF="../IS/ISRegister.html#ISRegister">ISRegister</A>()
+ <A HREF="../IS/ISSetType.html#ISSetType">ISSetType</A>(), <A HREF="../IS/IS.html#IS">IS</A>, <A HREF="../IS/ISCreate.html#ISCreate">ISCreate</A>(), <A HREF="../IS/ISRegister.html#ISRegister">ISRegister</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/../../../../include/petscis.h.html#ISType">src/vec/is/is/../../../../include/petscis.h</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/ISView.html b/docs/manualpages/IS/ISView.html
index b3f9bad..e1dd110 100644
--- a/docs/manualpages/IS/ISView.html
+++ b/docs/manualpages/IS/ISView.html
@@ -5,16 +5,16 @@
 <TITLE>ISView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/ISView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscis.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISView.html#ISView">ISView</A>(IS is,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/ISView.html#ISView">ISView</A>(<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/PetscLayout.html b/docs/manualpages/IS/PetscLayout.html
new file mode 100644
index 0000000..c2896a1
--- /dev/null
+++ b/docs/manualpages/IS/PetscLayout.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/IS/PetscLayout.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscLayout</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _n_PetscLayout* <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>;
+</PRE>
+
+<P>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+  <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(), <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/../../../../include/petscistypes.h.html#PetscLayout">src/vec/is/is/../../../../include/petscistypes.h</A>
+<BR><A HREF="./index.html">Index of all IS 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/IS/PetscLayoutCreate.html b/docs/manualpages/IS/PetscLayoutCreate.html
index abcac48..69957e8 100644
--- a/docs/manualpages/IS/PetscLayoutCreate.html
+++ b/docs/manualpages/IS/PetscLayoutCreate.html
@@ -5,13 +5,13 @@
 <TITLE>PetscLayoutCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/PetscLayoutCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutCreate"><H1>PetscLayoutCreate</H1></A>
-Allocates PetscLayout space and sets the map contents to the default. 
+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>
 <PRE>
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,PetscLayout *map)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *map)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -27,21 +27,21 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 Typical calling sequence
 <PRE>
-       <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>,PetscLayout *);
-       <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(PetscLayout,1);
-       <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(PetscLayout,N) // or <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(PetscLayout,n);
-       <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(PetscLayout);
+       <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *);
+       <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,1);
+       <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,N) // or <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,n);
+       <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>);
 </PRE>
 
 <H3><FONT COLOR="#CC3333">Optionally use any of the following</FONT></H3>
 <P>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B><A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(PetscLayout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);</B></TD><TD>- .      <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(PetscLayout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B><A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);</B></TD><TD>- .      <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B><A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(PetscLayout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rstart,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rend);</B></TD><TD>- .      <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(PetscLayout,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *range[]);
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B><A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rstart,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rend);</B></TD><TD>- .      <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,con [...]
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B><A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(PetscLayout*);</B></TD><TD>- 
-The PetscLayout object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is often not needed in
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B><A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>*);</B></TD><TD>- 
+The <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is often not needed in
 user codes unless you really gain something in their use.
 </TD></TR></TABLE>
 <P>
@@ -49,7 +49,7 @@ user codes unless you really gain something in their use.
 Not available from Fortran
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(), <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(), <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(), <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(), PetscLayout, <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(),
+ <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(), <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(), <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(), <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(), <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>, <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy"> [...]
 <BR><A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(), <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(), <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(), <A HREF="../IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</A>(), <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>()
 <P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
diff --git a/docs/manualpages/IS/PetscLayoutDestroy.html b/docs/manualpages/IS/PetscLayoutDestroy.html
index 0b924f6..3cc4ca7 100644
--- a/docs/manualpages/IS/PetscLayoutDestroy.html
+++ b/docs/manualpages/IS/PetscLayoutDestroy.html
@@ -5,32 +5,32 @@
 <TITLE>PetscLayoutDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(PetscLayout *map)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *map)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-<DT><B>map </B> -the PetscLayout
+<DT><B>map </B> -the <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <br>
 <P>
 
 <P>
-The PetscLayout object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is
+The <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is
 recommended they not be used in user codes unless you really gain something in their use.
 <P>
 <H3><FONT COLOR="#CC3333">Fortran Notes</FONT></H3>
 Not available from Fortran
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(), <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(), <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(), <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(), PetscLayout, <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(),
+ <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(), <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(), <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(), <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(), <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>, <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">Pe [...]
 <BR><A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(), <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(), <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(), <A HREF="../IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</A>(), <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>()
 <P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
diff --git a/docs/manualpages/IS/PetscLayoutDuplicate.html b/docs/manualpages/IS/PetscLayoutDuplicate.html
index d6c614f..3e57b9e 100644
--- a/docs/manualpages/IS/PetscLayoutDuplicate.html
+++ b/docs/manualpages/IS/PetscLayoutDuplicate.html
@@ -5,18 +5,18 @@
 <TITLE>PetscLayoutDuplicate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/PetscLayoutDuplicate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLayoutDuplicate"><H1>PetscLayoutDuplicate</H1></A>
-creates a new PetscLayout with the same information as a given one. If the PetscLayout already exists it is destroyed first. 
+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>
 <PRE>
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</A>(PetscLayout in,PetscLayout *out)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> in,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *out)
 </PRE>
-Collective on PetscLayout
+Collective on <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>in </B> -input PetscLayout to be duplicated
+<DT><B>in </B> -input <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> to be duplicated
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
@@ -25,7 +25,7 @@ Collective on PetscLayout
 <P>
 
 <P>
-Notes: <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>() does not need to be called on the resulting PetscLayout
+Notes: <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>() does not need to be called on the resulting <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(), <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(), <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(), <A HREF="../IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</A>()
diff --git a/docs/manualpages/IS/PetscLayoutFindOwner.html b/docs/manualpages/IS/PetscLayoutFindOwner.html
index f23602c..5f30792 100644
--- a/docs/manualpages/IS/PetscLayoutFindOwner.html
+++ b/docs/manualpages/IS/PetscLayoutFindOwner.html
@@ -5,13 +5,13 @@
 <TITLE>PetscLayoutFindOwner</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutFindOwner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
-PETSC_STATIC_INLINE <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner">PetscLayoutFindOwner</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *owner)
+PETSC_STATIC_INLINE <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner">PetscLayoutFindOwner</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *owner)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html b/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html
index 5056ee8..1c269b7 100644
--- a/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html
+++ b/docs/manualpages/IS/PetscLayoutFindOwnerIndex.html
@@ -5,13 +5,13 @@
 <TITLE>PetscLayoutFindOwnerIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutFindOwnerIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
-PETSC_STATIC_INLINE <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex">PetscLayoutFindOwnerIndex</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *owner, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *lidx)
+PETSC_STATIC_INLINE <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex">PetscLayoutFindOwnerIndex</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> idx,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *owner, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *lidx)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutGetBlockSize.html b/docs/manualpages/IS/PetscLayoutGetBlockSize.html
index 0c2fbf6..98e189b 100644
--- a/docs/manualpages/IS/PetscLayoutGetBlockSize.html
+++ b/docs/manualpages/IS/PetscLayoutGetBlockSize.html
@@ -5,15 +5,15 @@
 <TITLE>PetscLayoutGetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout object. 
+Gets the block size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *bs)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *bs)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutGetLocalSize.html b/docs/manualpages/IS/PetscLayoutGetLocalSize.html
index 83f6e42..a4ed5ea 100644
--- a/docs/manualpages/IS/PetscLayoutGetLocalSize.html
+++ b/docs/manualpages/IS/PetscLayoutGetLocalSize.html
@@ -5,15 +5,15 @@
 <TITLE>PetscLayoutGetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout object. 
+Gets the local size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutGetRange.html b/docs/manualpages/IS/PetscLayoutGetRange.html
index dbb7c1c..c728f93 100644
--- a/docs/manualpages/IS/PetscLayoutGetRange.html
+++ b/docs/manualpages/IS/PetscLayoutGetRange.html
@@ -5,15 +5,15 @@
 <TITLE>PetscLayoutGetRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutGetRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rstart,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rend)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rstart,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *rend)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutGetRanges.html b/docs/manualpages/IS/PetscLayoutGetRanges.html
index 6d40999..2c5a258 100644
--- a/docs/manualpages/IS/PetscLayoutGetRanges.html
+++ b/docs/manualpages/IS/PetscLayoutGetRanges.html
@@ -5,15 +5,15 @@
 <TITLE>PetscLayoutGetRanges</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutGetRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(PetscLayout map,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *range[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *range[])
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutGetSize.html b/docs/manualpages/IS/PetscLayoutGetSize.html
index 22ef304..d5e97bf 100644
--- a/docs/manualpages/IS/PetscLayoutGetSize.html
+++ b/docs/manualpages/IS/PetscLayoutGetSize.html
@@ -5,15 +5,15 @@
 <TITLE>PetscLayoutGetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout object. 
+Gets the global size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/IS/PetscLayoutReference.html b/docs/manualpages/IS/PetscLayoutReference.html
index 57467d5..e1bb83b 100644
--- a/docs/manualpages/IS/PetscLayoutReference.html
+++ b/docs/manualpages/IS/PetscLayoutReference.html
@@ -5,18 +5,18 @@
 <TITLE>PetscLayoutReference</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout with one that already exists. Used by <A HREF="../Vec/Vec.html#Vec">Vec</A>/MatDuplicate_XXX() 
+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>
 <PRE>
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</A>(PetscLayout in,PetscLayout *out)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> in,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *out)
 </PRE>
-Collective on PetscLayout
+Collective on <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>in </B> -input PetscLayout to be copied
+<DT><B>in </B> -input <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> to be copied
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
@@ -25,9 +25,9 @@ Collective on PetscLayout
 <P>
 
 <P>
-Notes: <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>() does not need to be called on the resulting PetscLayout
+Notes: <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>() does not need to be called on the resulting <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
-If the out location already contains a PetscLayout it is destroyed
+If the out location already contains a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> it is destroyed
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(), <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(), <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(), <A HREF="../IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</A>()
diff --git a/docs/manualpages/IS/PetscLayoutSetBlockSize.html b/docs/manualpages/IS/PetscLayoutSetBlockSize.html
index 0c7ad2a..66a8e87 100644
--- a/docs/manualpages/IS/PetscLayoutSetBlockSize.html
+++ b/docs/manualpages/IS/PetscLayoutSetBlockSize.html
@@ -5,17 +5,17 @@
 <TITLE>PetscLayoutSetBlockSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout object. 
+Sets the block size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs)
 </PRE>
-Logically Collective on PetscLayout
+Logically Collective on <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html b/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html
index 5b99fae..e12bf58 100644
--- a/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html
+++ b/docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html
@@ -5,19 +5,19 @@
 <TITLE>PetscLayoutSetISLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout 
+sets a ISLocalGlobalMapping into a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</A>(PetscLayout in,ISLocalToGlobalMapping ltog)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> in,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> ltog)
 </PRE>
-Collective on PetscLayout
+Collective on <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</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>in </B></TD><TD>- input PetscLayout
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>in </B></TD><TD>- input <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ltog </B></TD><TD>- the local to global mapping
 </TD></TR></TABLE>
@@ -25,9 +25,9 @@ Collective on PetscLayout
 <P>
 
 <P>
-Notes: <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>() does not need to be called on the resulting PetscLayout
+Notes: <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>() does not need to be called on the resulting <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
-If the ltog location already contains a PetscLayout it is destroyed
+If the ltog location already contains a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> it is destroyed
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(), <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(), <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(), <A HREF="../IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</A>()
diff --git a/docs/manualpages/IS/PetscLayoutSetLocalSize.html b/docs/manualpages/IS/PetscLayoutSetLocalSize.html
index 7787ba7..9d71bc8 100644
--- a/docs/manualpages/IS/PetscLayoutSetLocalSize.html
+++ b/docs/manualpages/IS/PetscLayoutSetLocalSize.html
@@ -5,17 +5,17 @@
 <TITLE>PetscLayoutSetLocalSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutSetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout object. 
+Sets the local size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n)
 </PRE>
-Collective on PetscLayout
+Collective on <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/PetscLayoutSetSize.html b/docs/manualpages/IS/PetscLayoutSetSize.html
index e014e29..8a91683 100644
--- a/docs/manualpages/IS/PetscLayoutSetSize.html
+++ b/docs/manualpages/IS/PetscLayoutSetSize.html
@@ -5,17 +5,17 @@
 <TITLE>PetscLayoutSetSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout object. 
+Sets the global size for a <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> object. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(PetscLayout map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n)
 </PRE>
-Logically Collective on PetscLayout
+Logically Collective on <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/PetscLayoutSetUp.html b/docs/manualpages/IS/PetscLayoutSetUp.html
index 2970780..54ab0aa 100644
--- a/docs/manualpages/IS/PetscLayoutSetUp.html
+++ b/docs/manualpages/IS/PetscLayoutSetUp.html
@@ -5,15 +5,15 @@
 <TITLE>PetscLayoutSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #undef __FUNCT__
 #define __FUNCT__ "<A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>"
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(PetscLayout map)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -24,11 +24,11 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 
 <P>
 Notes: Typical calling sequence
-<A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>,PetscLayout *);
-<A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(PetscLayout,1);
-<A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(PetscLayout,n) or <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(PetscLayout,N); or both
-<A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(PetscLayout);
-<A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(PetscLayout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);
+<A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *);
+<A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,1);
+<A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,n) or <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,N); or both
+<A HREF="../IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>);
+<A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);
 <P>
 <P>
 If the local size, global size are already set and range exists then this does nothing.
@@ -37,7 +37,7 @@ If the local size, global size are already set and range exists then this does n
 Not available from Fortran
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(), <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(), <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(), <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(), PetscLayout, <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</A>(),
+ <A HREF="../IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</A>(), <A HREF="../IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</A>(), <A HREF="../IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</A>(), <A HREF="../IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</A>(), <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A>, <A HREF="../IS/PetscLayoutDestroy.html#PetscLayoutDestroy"> [...]
 <BR><A HREF="../IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</A>(), <A HREF="../IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</A>(), <A HREF="../IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</A>(), <A HREF="../IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</A>(), <A HREF="../IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</A>()
 <P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
diff --git a/docs/manualpages/IS/PetscSFCreateSectionSF.html b/docs/manualpages/IS/PetscSFCreateSectionSF.html
index a37d572..d62d0b0 100644
--- a/docs/manualpages/IS/PetscSFCreateSectionSF.html
+++ b/docs/manualpages/IS/PetscSFCreateSectionSF.html
@@ -5,14 +5,14 @@
 <TITLE>PetscSFCreateSectionSF</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSFCreateSectionSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, PetscSection rootSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> remoteOffsets[], PetscSection leafSection, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> *sectionSF)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> rootSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> remoteOffsets[], <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> leafSection, <A HREF="../PetscSF/PetscSF.html#PetscSF">Pet [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/IS/PetscSFDistributeSection.html b/docs/manualpages/IS/PetscSFDistributeSection.html
index e35943b..4a3c0d1 100644
--- a/docs/manualpages/IS/PetscSFDistributeSection.html
+++ b/docs/manualpages/IS/PetscSFDistributeSection.html
@@ -5,14 +5,14 @@
 <TITLE>PetscSFDistributeSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSFDistributeSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/PetscSFDistributeSection.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSFDistributeSection"><H1>PetscSFDistributeSection</H1></A>
-Create a new PetscSection reorganized, moving from the root to the leaves of the SF 
+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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, PetscSection rootSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **remoteOffsets, PetscSection leafSection)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> rootSection, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **remoteOffsets, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> leafSection)
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/IS/PetscSFSetGraphLayout.html b/docs/manualpages/IS/PetscSFSetGraphLayout.html
index 4e095e3..a6b546c 100644
--- a/docs/manualpages/IS/PetscSFSetGraphLayout.html
+++ b/docs/manualpages/IS/PetscSFSetGraphLayout.html
@@ -5,13 +5,13 @@
 <TITLE>PetscSFSetGraphLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSFSetGraphLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscLayout 
+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>
 <PRE>
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf,PetscLayout layout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nleaves,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *ilocal,<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> localmode,const <A HREF="../Sys/PetscInt.html#PetscInt">Pe [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</A>(<A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> layout,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nleaves,const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *ilocal,<A HREF="../Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</A> localmode [...]
 </PRE>
 Collective
 <P>
@@ -19,7 +19,7 @@ Collective
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>sf </B></TD><TD>- star forest
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>layout </B></TD><TD>- PetscLayout defining the global space
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>layout </B></TD><TD>- <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> defining the global space
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>nleaves </B></TD><TD>- number of leaf vertices on the current process, each of these references a root on any process
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSection.html b/docs/manualpages/IS/PetscSection.html
new file mode 100644
index 0000000..6a91f9f
--- /dev/null
+++ b/docs/manualpages/IS/PetscSection.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/IS/PetscSection.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<TITLE>PetscSection</TITLE>
+</HEAD>
+<BODY BGCOLOR="FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<PRE>
+typedef struct _p_PetscSection *<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>;
+</PRE>
+In contrast to <A HREF="../IS/IS.html#IS">IS</A>, which maps from integers to single integers, the range of a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> is in the space of
+contiguous sets of integers. These ranges are frequently interpreted as domains of other array-like objects,
+especially other PetscSections, <A HREF="../Vec/Vecs.html#Vecs">Vecs</A>, and ISs. The domain is set with <A HREF="../IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</A>() and does not need to
+start at 0. For each point in the domain of a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, the output set is represented through an offset and a
+count, which are set using <A HREF="../IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</A>() and <A HREF="../IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</A>() respectively. Lookup is typically using
+accessors or routines like VecGetValuesSection().
+<P>
+
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+  <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(), <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/is/../../../../include/petscistypes.h.html#PetscSection">src/vec/is/is/../../../../include/petscistypes.h</A>
+<BR><A HREF="./index.html">Index of all IS 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/ts/examples/tutorials/ex11.c.html">src/ts/examples/tutorials/ex11.c.html</A><BR>
+</BODY></HTML>
diff --git a/docs/manualpages/IS/PetscSectionAddConstraintDof.html b/docs/manualpages/IS/PetscSectionAddConstraintDof.html
index 4f4a65b..e8e7b6d 100644
--- a/docs/manualpages/IS/PetscSectionAddConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionAddConstraintDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionAddConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionAddConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionAddDof.html b/docs/manualpages/IS/PetscSectionAddDof.html
index 71abdb2..3ab6ec2 100644
--- a/docs/manualpages/IS/PetscSectionAddDof.html
+++ b/docs/manualpages/IS/PetscSectionAddDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionAddDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionAddDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html b/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html
index dbf3174..cdebf9a 100644
--- a/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionAddFieldConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionAddFieldDof.html b/docs/manualpages/IS/PetscSectionAddFieldDof.html
index 9000585..0e7c96a 100644
--- a/docs/manualpages/IS/PetscSectionAddFieldDof.html
+++ b/docs/manualpages/IS/PetscSectionAddFieldDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionAddFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionAddFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddFieldDof.html#PetscSectionAddFieldDof">PetscSectionAddFieldDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionAddFieldDof.html#PetscSectionAddFieldDof">PetscSectionAddFieldDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionClone.html b/docs/manualpages/IS/PetscSectionClone.html
index 912b750..bb84b0e 100644
--- a/docs/manualpages/IS/PetscSectionClone.html
+++ b/docs/manualpages/IS/PetscSectionClone.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionClone</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection 
+Creates a shallow (if possible) copy of the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</A>(PetscSection section, PetscSection *newSection)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *newSection)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>section </B> -the PetscSection
+<DT><B>section </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
@@ -27,7 +27,7 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSection, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(), <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
+ <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(), <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionClone">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionCopy.html b/docs/manualpages/IS/PetscSectionCopy.html
index f49b2cf..75bf4f8 100644
--- a/docs/manualpages/IS/PetscSectionCopy.html
+++ b/docs/manualpages/IS/PetscSectionCopy.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionCopy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection 
+Creates a shallow (if possible) copy of the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</A>(PetscSection section, PetscSection newSection)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> newSection)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>section </B> -the PetscSection
+<DT><B>section </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
@@ -27,7 +27,7 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSection, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(), <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
+ <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(), <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionCopy">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionCreate.html b/docs/manualpages/IS/PetscSectionCreate.html
index a3ad6a9..3af314a 100644
--- a/docs/manualpages/IS/PetscSectionCreate.html
+++ b/docs/manualpages/IS/PetscSectionCreate.html
@@ -5,14 +5,14 @@
 <TITLE>PetscSectionCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/PetscSectionCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionCreate"><H1>PetscSectionCreate</H1></A>
-Allocates PetscSection space and sets the map contents to the default. 
+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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, PetscSection *s)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *s)
 </PRE>
 Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
@@ -27,32 +27,32 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 <P>
 Notes: Typical calling sequence
 <pre>
-      <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>,PetscSection *);
+      <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>,<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *);
 </pre>
 <pre>
-      <A HREF="../IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</A>(PetscSection, numFields);
+      <A HREF="../IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, numFields);
 </pre>
 <pre>
-      <A HREF="../IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</A>(PetscSection,low,high);
+      <A HREF="../IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>,low,high);
 </pre>
 <pre>
-      <A HREF="../IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</A>(PetscSection,point,numdof);
+      <A HREF="../IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>,point,numdof);
 </pre>
 <pre>
-      <A HREF="../IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</A>(PetscSection);
+      <A HREF="../IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>);
 </pre>
 <pre>
-      <A HREF="../IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</A>(PetscSection,point,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);
+      <A HREF="../IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>,point,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *);
 </pre>
 <pre>
-      <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>(PetscSection);
+      <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>);
 </pre>
 <P>
-The PetscSection object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is
+The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is
 recommended they not be used in user codes unless you really gain something in their use.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSection, <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
+ <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionCreate">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionCreateGlobalSection.html b/docs/manualpages/IS/PetscSectionCreateGlobalSection.html
index 0cc0b8f..9f332bb 100644
--- a/docs/manualpages/IS/PetscSectionCreateGlobalSection.html
+++ b/docs/manualpages/IS/PetscSectionCreateGlobalSection.html
@@ -5,22 +5,22 @@
 <TITLE>PetscSectionCreateGlobalSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionCreateGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</A>(PetscSection s, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> includeConstraints, PetscSection *gsection)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> includeConstraints, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *gsection)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-+ s - The PetscSection for the local field layout
++ s - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the local field layout
 . sf - The SF describing parallel layout of the section points (leaves are unowned local points)
 - includeConstraints - By default this is <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A>, meaning that the global field vector will not possess constrained dofs
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-. gsection - The PetscSection for the global field layout
+. gsection - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the global field layout
 <P>
 Note: This gives negative sizes and offsets to points not owned by this process
 <P>
diff --git a/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html b/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html
index 6e4843a..685d542 100644
--- a/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html
+++ b/docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html
@@ -5,24 +5,24 @@
 <TITLE>PetscSectionCreateGlobalSectionCensored</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCreateGlobalSectionCensored.html#PetscSectionCreateGlobalSectionCensored">PetscSectionCreateGlobalSectionCensored</A>(PetscSection s, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> includeConstraints, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numExcludes, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> e [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionCreateGlobalSectionCensored.html#PetscSectionCreateGlobalSectionCensored">PetscSectionCreateGlobalSectionCensored</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../PetscSF/PetscSF.html#PetscSF">PetscSF</A> sf, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> includeConstraints, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numExcludes, const <A  [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-+ s - The PetscSection for the local field layout
++ s - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the local field layout
 . sf - The SF describing parallel layout of the section points
 . includeConstraints - By default this is <A HREF="../Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</A>, meaning that the global field vector will not possess constrained dofs
 . numExcludes - The number of exclusion ranges
 - excludes - An array [start_0, end_0, start_1, end_1, ...] where there are numExcludes pairs
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-. gsection - The PetscSection for the global field layout
+. gsection - The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> for the global field layout
 <P>
 Note: This gives negative sizes and offsets to points not owned by this process
 <P>
diff --git a/docs/manualpages/IS/PetscSectionDestroy.html b/docs/manualpages/IS/PetscSectionDestroy.html
index b142f70..6638dde 100644
--- a/docs/manualpages/IS/PetscSectionDestroy.html
+++ b/docs/manualpages/IS/PetscSectionDestroy.html
@@ -5,28 +5,28 @@
 <TITLE>PetscSectionDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>(PetscSection *s)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *s)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 
 <P>
-The PetscSection object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is
+The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object and methods are intended to be used in the PETSc <A HREF="../Vec/Vec.html#Vec">Vec</A> and <A HREF="../Mat/Mat.html#Mat">Mat</A> implementions; it is
 recommended they not be used in user codes unless you really gain something in their use.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSection, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>()
+ <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionDestroy">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionGetChart.html b/docs/manualpages/IS/PetscSectionGetChart.html
index ba09f97..3f2f3b8 100644
--- a/docs/manualpages/IS/PetscSectionGetChart.html
+++ b/docs/manualpages/IS/PetscSectionGetChart.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionGetChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *pStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *pEnd)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *pStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *pEnd)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetClosureIndex.html b/docs/manualpages/IS/PetscSectionGetClosureIndex.html
index 210de83..e503b59 100644
--- a/docs/manualpages/IS/PetscSectionGetClosureIndex.html
+++ b/docs/manualpages/IS/PetscSectionGetClosureIndex.html
@@ -5,18 +5,18 @@
 <TITLE>PetscSectionGetClosureIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</A>(PetscSection section, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> obj, PetscSection *clSection, IS *clPoints)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> obj, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *clSection, <A HREF="../IS/IS.html#IS">IS</A> *clPoints)
 </PRE>
 <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>section   </B></TD><TD>- The PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section   </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>obj       </B></TD><TD>- A <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> which serves as the key for this index
 </TD></TR></TABLE>
@@ -25,7 +25,7 @@ Get the cache of points in the closure of each point in the section
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>clSection </B></TD><TD>- Section giving the size of the closure of each point
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>clPoints  </B></TD><TD>- IS giving the points in each closure
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>clPoints  </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> giving the points in each closure
 </TD></TR></TABLE>
 <P>
 Note: We compress out closure points with no dofs in this section
diff --git a/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html b/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html
index 4dd663c..58764c0 100644
--- a/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html
+++ b/docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetConstrainedStorageSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetConstraintDof.html b/docs/manualpages/IS/PetscSectionGetConstraintDof.html
index c1b3b4b..175cbfe 100644
--- a/docs/manualpages/IS/PetscSectionGetConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionGetConstraintDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetConstraintIndices.html b/docs/manualpages/IS/PetscSectionGetConstraintIndices.html
index 2bed26d..78e1f1d 100644
--- a/docs/manualpages/IS/PetscSectionGetConstraintIndices.html
+++ b/docs/manualpages/IS/PetscSectionGetConstraintIndices.html
@@ -5,18 +5,18 @@
 <TITLE>PetscSectionGetConstraintIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **indices)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> **indices)
 </PRE>
 <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>s     </B></TD><TD>- The PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- The point
 </TD></TR></TABLE>
@@ -30,7 +30,7 @@ Note: In Fortran, you call PetscSectionGetConstraintIndicesF90() and PetscSectio
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</A>(), <A HREF="../IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</A>(), PetscSection
+ <A HREF="../IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</A>(), <A HREF="../IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</A>(), <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionGetConstraintIndices">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionGetDof.html b/docs/manualpages/IS/PetscSectionGetDof.html
index db0ff71..bcabf7f 100644
--- a/docs/manualpages/IS/PetscSectionGetDof.html
+++ b/docs/manualpages/IS/PetscSectionGetDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetField.html b/docs/manualpages/IS/PetscSectionGetField.html
index 898e02d..6998f8a 100644
--- a/docs/manualpages/IS/PetscSectionGetField.html
+++ b/docs/manualpages/IS/PetscSectionGetField.html
@@ -5,18 +5,18 @@
 <TITLE>PetscSectionGetField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, PetscSection *subs)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *subs)
 </PRE>
 <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>s     </B></TD><TD>- The PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field </B></TD><TD>- The field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldComponents.html b/docs/manualpages/IS/PetscSectionGetFieldComponents.html
index 8edeaed..475448a 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldComponents.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldComponents.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetFieldComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numComp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numComp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field </B></TD><TD>- the field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html b/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html
index df65ec8..e013bf6 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetFieldConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldDof.html b/docs/manualpages/IS/PetscSectionGetFieldDof.html
index 57aec3e..3672d49 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldDof.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldName.html b/docs/manualpages/IS/PetscSectionGetFieldName.html
index 9ed934c..7dfeeac 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldName.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldName.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection 
+Returns the name of a field in the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, const char *fieldName[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, const char *fieldName[])
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field </B></TD><TD>- the field number
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetFieldOffset.html b/docs/manualpages/IS/PetscSectionGetFieldOffset.html
index f2ca4c3..9da75d8 100644
--- a/docs/manualpages/IS/PetscSectionGetFieldOffset.html
+++ b/docs/manualpages/IS/PetscSectionGetFieldOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offset)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offset)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionGetMaxDof.html b/docs/manualpages/IS/PetscSectionGetMaxDof.html
index 0163893..ffa89e6 100644
--- a/docs/manualpages/IS/PetscSectionGetMaxDof.html
+++ b/docs/manualpages/IS/PetscSectionGetMaxDof.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionGetMaxDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetMaxDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *maxDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *maxDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetNumFields.html b/docs/manualpages/IS/PetscSectionGetNumFields.html
index ed90648..989144a 100644
--- a/docs/manualpages/IS/PetscSectionGetNumFields.html
+++ b/docs/manualpages/IS/PetscSectionGetNumFields.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionGetNumFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numFields)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *numFields)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetOffset.html b/docs/manualpages/IS/PetscSectionGetOffset.html
index aa66a40..b893360 100644
--- a/docs/manualpages/IS/PetscSectionGetOffset.html
+++ b/docs/manualpages/IS/PetscSectionGetOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offset)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *offset)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionGetOffsetRange.html b/docs/manualpages/IS/PetscSectionGetOffsetRange.html
index 160db65..fe0e1b1 100644
--- a/docs/manualpages/IS/PetscSectionGetOffsetRange.html
+++ b/docs/manualpages/IS/PetscSectionGetOffsetRange.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionGetOffsetRange</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetOffsetRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetOffsetRange.html#PetscSectionGetOffsetRange">PetscSectionGetOffsetRange</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *start, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *end)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetOffsetRange.html#PetscSectionGetOffsetRange">PetscSectionGetOffsetRange</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *start, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *end)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
diff --git a/docs/manualpages/IS/PetscSectionGetPermutation.html b/docs/manualpages/IS/PetscSectionGetPermutation.html
index 1d38c96..5ffc2bb 100644
--- a/docs/manualpages/IS/PetscSectionGetPermutation.html
+++ b/docs/manualpages/IS/PetscSectionGetPermutation.html
@@ -5,23 +5,23 @@
 <TITLE>PetscSectionGetPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</A>(PetscSection s, IS *perm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../IS/IS.html#IS">IS</A> *perm)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
-<DT><B>perm </B> -The permutation as an IS
+<DT><B>perm </B> -The permutation as an <A HREF="../IS/IS.html#IS">IS</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/IS/PetscSectionGetStorageSize.html b/docs/manualpages/IS/PetscSectionGetStorageSize.html
index ead7e4e..a10c53d 100644
--- a/docs/manualpages/IS/PetscSectionGetStorageSize.html
+++ b/docs/manualpages/IS/PetscSectionGetStorageSize.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionGetStorageSize</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionGetStorageSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *size)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionPermute.html b/docs/manualpages/IS/PetscSectionPermute.html
index 409f0ad..b2cf130 100644
--- a/docs/manualpages/IS/PetscSectionPermute.html
+++ b/docs/manualpages/IS/PetscSectionPermute.html
@@ -5,26 +5,26 @@
 <TITLE>PetscSectionPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</A>(PetscSection section, IS permutation, PetscSection *sectionNew)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../IS/IS.html#IS">IS</A> permutation, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> *sectionNew)
 </PRE>
-Collective on PetscSection
+Collective on <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</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>section </B></TD><TD>- The PetscSection object
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>perm </B></TD><TD>- The point permutation, old point p becomes new point perm[p]
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>sectionNew </B> -The permuted PetscSection
+<DT><B>sectionNew </B> -The permuted <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/IS/PetscSectionReset.html b/docs/manualpages/IS/PetscSectionReset.html
index ff48b90..6a17149 100644
--- a/docs/manualpages/IS/PetscSectionReset.html
+++ b/docs/manualpages/IS/PetscSectionReset.html
@@ -5,25 +5,25 @@
 <TITLE>PetscSectionReset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</A>(PetscSection s)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSection, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>()
+ <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionReset">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionSetChart.html b/docs/manualpages/IS/PetscSectionSetChart.html
index 908a388..37ca504 100644
--- a/docs/manualpages/IS/PetscSectionSetChart.html
+++ b/docs/manualpages/IS/PetscSectionSetChart.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetChart</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> pStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> pEnd)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> pStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> pEnd)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pStart </B></TD><TD>- the first point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetClosureIndex.html b/docs/manualpages/IS/PetscSectionSetClosureIndex.html
index a7b89f4..e193b9b 100644
--- a/docs/manualpages/IS/PetscSectionSetClosureIndex.html
+++ b/docs/manualpages/IS/PetscSectionSetClosureIndex.html
@@ -5,24 +5,24 @@
 <TITLE>PetscSectionSetClosureIndex</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</A>(PetscSection section, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> obj, PetscSection clSection, IS clPoints)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> section, <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> obj, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> clSection, <A HREF="../IS/IS.html#IS">IS</A> clPoints)
 </PRE>
 <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>section   </B></TD><TD>- The PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>section   </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>obj       </B></TD><TD>- A <A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> which serves as the key for this index
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>clSection </B></TD><TD>- Section giving the size of the closure of each point
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>clPoints  </B></TD><TD>- IS giving the points in each closure
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>clPoints  </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> giving the points in each closure
 </TD></TR></TABLE>
 <P>
 Note: We compress out closure points with no dofs in this section
diff --git a/docs/manualpages/IS/PetscSectionSetConstraintDof.html b/docs/manualpages/IS/PetscSectionSetConstraintDof.html
index 8f49b16..9a17402 100644
--- a/docs/manualpages/IS/PetscSectionSetConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionSetConstraintDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetConstraintIndices.html b/docs/manualpages/IS/PetscSectionSetConstraintIndices.html
index fbc3ac4..17ddb04 100644
--- a/docs/manualpages/IS/PetscSectionSetConstraintIndices.html
+++ b/docs/manualpages/IS/PetscSectionSetConstraintIndices.html
@@ -5,18 +5,18 @@
 <TITLE>PetscSectionSetConstraintIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> indices[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, const <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> indices[])
 </PRE>
 <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>s     </B></TD><TD>- The PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- The <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- The point
 </TD></TR>
@@ -28,7 +28,7 @@ Note: The Fortran is PetscSectionSetConstraintIndicesF90()
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</A>(), <A HREF="../IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</A>(), PetscSection
+ <A HREF="../IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</A>(), <A HREF="../IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</A>(), <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/is/utils/vsectionis.c.html#PetscSectionSetConstraintIndices">src/vec/is/utils/vsectionis.c</A>
 <BR><A HREF="./index.html">Index of all IS routines</A>
diff --git a/docs/manualpages/IS/PetscSectionSetDof.html b/docs/manualpages/IS/PetscSectionSetDof.html
index 939d712..6fda03a 100644
--- a/docs/manualpages/IS/PetscSectionSetDof.html
+++ b/docs/manualpages/IS/PetscSectionSetDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldComponents.html b/docs/manualpages/IS/PetscSectionSetFieldComponents.html
index 862c2a6..e655b6a 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldComponents.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldComponents.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetFieldComponents</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numComp)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field </B></TD><TD>- the field number
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html b/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html
index 693345c..0fd5c0f 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetFieldConstraintDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldDof.html b/docs/manualpages/IS/PetscSectionSetFieldDof.html
index 890daf5..7c3ca5d 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldDof.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldDof.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetFieldDof</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numDof)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldName.html b/docs/manualpages/IS/PetscSectionSetFieldName.html
index 219a2aa..040be4e 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldName.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldName.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetFieldName</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PetscSection 
+Sets the name of a field in the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, const char fieldName[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, const char fieldName[])
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s     </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>field </B></TD><TD>- the field number
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetFieldOffset.html b/docs/manualpages/IS/PetscSectionSetFieldOffset.html
index 2b5fb6b..427e131 100644
--- a/docs/manualpages/IS/PetscSectionSetFieldOffset.html
+++ b/docs/manualpages/IS/PetscSectionSetFieldOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetFieldOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldOffset.html#PetscSectionSetFieldOffset">PetscSectionSetFieldOffset</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> offset)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetFieldOffset.html#PetscSectionSetFieldOffset">PetscSectionSetFieldOffset</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> field, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> offset)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetNumFields.html b/docs/manualpages/IS/PetscSectionSetNumFields.html
index c2379fe..ca449d4 100644
--- a/docs/manualpages/IS/PetscSectionSetNumFields.html
+++ b/docs/manualpages/IS/PetscSectionSetNumFields.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetNumFields</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFields)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> numFields)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>numFields </B></TD><TD>- the number of fields
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionSetOffset.html b/docs/manualpages/IS/PetscSectionSetOffset.html
index 9bc41f7..24c546c 100644
--- a/docs/manualpages/IS/PetscSectionSetOffset.html
+++ b/docs/manualpages/IS/PetscSectionSetOffset.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetOffset</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</A>(PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> offset)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> offset)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
diff --git a/docs/manualpages/IS/PetscSectionSetPermutation.html b/docs/manualpages/IS/PetscSectionSetPermutation.html
index 27f7d60..e4fc213 100644
--- a/docs/manualpages/IS/PetscSectionSetPermutation.html
+++ b/docs/manualpages/IS/PetscSectionSetPermutation.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionSetPermutation</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</A>(PetscSection s, IS perm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../IS/IS.html#IS">IS</A> perm)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>perm </B></TD><TD>- the permutation of points
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/PetscSectionSetUp.html b/docs/manualpages/IS/PetscSectionSetUp.html
index a4c2f71..6355a12 100644
--- a/docs/manualpages/IS/PetscSectionSetUp.html
+++ b/docs/manualpages/IS/PetscSectionSetUp.html
@@ -5,19 +5,19 @@
 <TITLE>PetscSectionSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</A>(PetscSection s)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s)
 </PRE>
 Not collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
-<DT><B>s </B> -the PetscSection
+<DT><B>s </B> -the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 <br>
 <P>
 
diff --git a/docs/manualpages/IS/PetscSectionView.html b/docs/manualpages/IS/PetscSectionView.html
index 7c091d2..7859b88 100644
--- a/docs/manualpages/IS/PetscSectionView.html
+++ b/docs/manualpages/IS/PetscSectionView.html
@@ -5,20 +5,20 @@
 <TITLE>PetscSectionView</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/PetscSectionView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/PetscSectionView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscSectionView"><H1>PetscSectionView</H1></A>
-Views a PetscSection 
+Views a <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionView.html#PetscSectionView">PetscSectionView</A>(PetscSection s, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../IS/PetscSectionView.html#PetscSectionView">PetscSectionView</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> viewer)
 </PRE>
-Collective on PetscSection
+Collective on <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</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>s </B></TD><TD>- the PetscSection object to view
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> object to view
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v </B></TD><TD>- the viewer
 </TD></TR></TABLE>
diff --git a/docs/manualpages/IS/index.html b/docs/manualpages/IS/index.html
index 22a39eb..2c0a42f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/IS/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/IS/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
@@ -14,18 +14,14 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./ISBlockSetIndices.html">ISBlockSetIndices</A></TD>
- <TD WIDTH=250><A HREF="./ISCreateGeneral.html">ISCreateGeneral</A></TD>
- <TD WIDTH=250><A HREF="./ISGetLocalSize.html">ISGetLocalSize</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./ISColoringType.html">ISColoringType</A></TD>
  <TD WIDTH=250><A HREF="./ISCreateStride.html">ISCreateStride</A></TD>
- <TD WIDTH=250><A HREF="./ISGetSize.html">ISGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./ISGlobalToLocalMappingType.html">ISGlobalToLocalMappingType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISCopy.html">ISCopy</A></TD>
+ <TD WIDTH=250><A HREF="./ISColoringType.html">ISColoringType</A></TD>
  <TD WIDTH=250><A HREF="./ISDestroy.html">ISDestroy</A></TD>
- <TD WIDTH=250><A HREF="./ISGlobalToLocalMappingType.html">ISGlobalToLocalMappingType</A></TD>
+ <TD WIDTH=250><A HREF="./IS.html">IS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISCreate.html">ISCreate</A></TD>
+ <TD WIDTH=250><A HREF="./ISCopy.html">ISCopy</A></TD>
  <TD WIDTH=250><A HREF="./ISDuplicate.html">ISDuplicate</A></TD>
  <TD WIDTH=250><A HREF="./ISStrideSetStride.html">ISStrideSetStride</A></TD>
 <TR>
@@ -33,110 +29,122 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
  <TD WIDTH=250><A HREF="./ISGeneralSetIndices.html">ISGeneralSetIndices</A></TD>
  <TD WIDTH=250><A HREF="./ISType.html">ISType</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./ISCreateGeneral.html">ISCreateGeneral</A></TD>
+ <TD WIDTH=250><A HREF="./ISGetLocalSize.html">ISGetLocalSize</A></TD>
+ <TD WIDTH=250><A HREF="./"></A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./ISCreate.html">ISCreate</A></TD>
+ <TD WIDTH=250><A HREF="./ISGetSize.html">ISGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./"></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="./ISAllGatherColors.html">ISAllGatherColors</A></TD>
+ <TD WIDTH=250><A HREF="./ISLocalToGlobalMapping.html">ISLocalToGlobalMapping</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetFieldConstraintDof.html">PetscSectionGetFieldConstraintDof</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./ISAllGather.html">ISAllGather</A></TD>
  <TD WIDTH=250><A HREF="./ISPermutation.html">ISPermutation</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetConstraintDof.html">PetscSectionGetConstraintDof</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./ISAllGatherColors.html">ISAllGatherColors</A></TD>
- <TD WIDTH=250><A HREF="./ISRestoreIndices.html">ISRestoreIndices</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetDof.html">PetscSectionGetDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetFieldDof.html">PetscSectionGetFieldDof</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISBlockGetIndices.html">ISBlockGetIndices</A></TD>
+ <TD WIDTH=250><A HREF="./ISBlockGetIndicesF90.html">ISBlockGetIndicesF90</A></TD>
  <TD WIDTH=250><A HREF="./ISRestoreIndicesF90.html">ISRestoreIndicesF90</A></TD>
  <TD WIDTH=250><A HREF="./PetscSectionGetField.html">PetscSectionGetField</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISBlockGetIndicesF90.html">ISBlockGetIndicesF90</A></TD>
- <TD WIDTH=250><A HREF="./ISRestoreNonlocalIS.html">ISRestoreNonlocalIS</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetFieldComponents.html">PetscSectionGetFieldComponents</A></TD>
+ <TD WIDTH=250><A HREF="./ISBlockGetIndices.html">ISBlockGetIndices</A></TD>
+ <TD WIDTH=250><A HREF="./ISRestoreIndices.html">ISRestoreIndices</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetFieldOffset.html">PetscSectionGetFieldOffset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISBlockGetLocalSize.html">ISBlockGetLocalSize</A></TD>
- <TD WIDTH=250><A HREF="./ISRestoreTotalIndices.html">ISRestoreTotalIndices</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetFieldConstraintDof.html">PetscSectionGetFieldConstraintDof</A></TD>
+ <TD WIDTH=250><A HREF="./ISRestoreNonlocalIS.html">ISRestoreNonlocalIS</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetMaxDof.html">PetscSectionGetMaxDof</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISBlockGetSize.html">ISBlockGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./ISRestoreTotalIndices.html">ISRestoreTotalIndices</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetNumFields.html">PetscSectionGetNumFields</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./ISBlockRestoreIndicesF90.html">ISBlockRestoreIndicesF90</A></TD>
  <TD WIDTH=250><A HREF="./ISSetBlockSize.html">ISSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetFieldDof.html">PetscSectionGetFieldDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetOffset.html">PetscSectionGetOffset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISBlockRestoreIndices.html">ISBlockRestoreIndices</A></TD>
  <TD WIDTH=250><A HREF="./ISSetIdentity.html">ISSetIdentity</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetFieldOffset.html">PetscSectionGetFieldOffset</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetOffsetRange.html">PetscSectionGetOffsetRange</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISBlockRestoreIndicesF90.html">ISBlockRestoreIndicesF90</A></TD>
+ <TD WIDTH=250><A HREF="./ISColoring.html">ISColoring</A></TD>
  <TD WIDTH=250><A HREF="./ISSetPermutation.html">ISSetPermutation</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetMaxDof.html">PetscSectionGetMaxDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetPermutation.html">PetscSectionGetPermutation</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISComplement.html">ISComplement</A></TD>
  <TD WIDTH=250><A HREF="./ISSetType.html">ISSetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetNumFields.html">PetscSectionGetNumFields</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetStorageSize.html">PetscSectionGetStorageSize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISCompressIndicesGeneral.html">ISCompressIndicesGeneral</A></TD>
- <TD WIDTH=250><A HREF="./ISSort.html">ISSort</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetOffset.html">PetscSectionGetOffset</A></TD>
+ <TD WIDTH=250><A HREF="./ISSorted.html">ISSorted</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionPermute.html">PetscSectionPermute</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISConcatenate.html">ISConcatenate</A></TD>
- <TD WIDTH=250><A HREF="./ISSortRemoveDups.html">ISSortRemoveDups</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetOffsetRange.html">PetscSectionGetOffsetRange</A></TD>
+ <TD WIDTH=250><A HREF="./ISSort.html">ISSort</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetChart.html">PetscSectionSetChart</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISDifference.html">ISDifference</A></TD>
- <TD WIDTH=250><A HREF="./ISSorted.html">ISSorted</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetPermutation.html">PetscSectionGetPermutation</A></TD>
+ <TD WIDTH=250><A HREF="./ISSortRemoveDups.html">ISSortRemoveDups</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetClosureIndex.html">PetscSectionSetClosureIndex</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISEqual.html">ISEqual</A></TD>
  <TD WIDTH=250><A HREF="./ISStrideGetInfo.html">ISStrideGetInfo</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetStorageSize.html">PetscSectionGetStorageSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetConstraintDof.html">PetscSectionSetConstraintDof</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISExpand.html">ISExpand</A></TD>
  <TD WIDTH=250><A HREF="./ISSum.html">ISSum</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionPermute.html">PetscSectionPermute</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetDof.html">PetscSectionSetDof</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISExpandIndicesGeneral.html">ISExpandIndicesGeneral</A></TD>
  <TD WIDTH=250><A HREF="./ISToGeneral.html">ISToGeneral</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetChart.html">PetscSectionSetChart</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetFieldComponents.html">PetscSectionSetFieldComponents</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISGetBlockSize.html">ISGetBlockSize</A></TD>
  <TD WIDTH=250><A HREF="./ISView.html">ISView</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetClosureIndex.html">PetscSectionSetClosureIndex</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./ISGetIndices.html">ISGetIndices</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFCreateSectionSF.html">PetscSFCreateSectionSF</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetConstraintDof.html">PetscSectionSetConstraintDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetFieldConstraintDof.html">PetscSectionSetFieldConstraintDof</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISGetIndicesF90.html">ISGetIndicesF90</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFDistributeSection.html">PetscSFDistributeSection</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetDof.html">PetscSectionSetDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionAddConstraintDof.html">PetscSectionAddConstraintDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetFieldDof.html">PetscSectionSetFieldDof</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISGetMinMax.html">ISGetMinMax</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetFieldComponents.html">PetscSectionSetFieldComponents</A></TD>
+ <TD WIDTH=250><A HREF="./ISGetIndices.html">ISGetIndices</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionAddDof.html">PetscSectionAddDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetFieldOffset.html">PetscSectionSetFieldOffset</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISGetNonlocalIS.html">ISGetNonlocalIS</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionAddConstraintDof.html">PetscSectionAddConstraintDof</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetFieldConstraintDof.html">PetscSectionSetFieldConstraintDof</A></TD>
+ <TD WIDTH=250><A HREF="./ISGetMinMax.html">ISGetMinMax</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionAddFieldConstraintDof.html">PetscSectionAddFieldConstraintDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetNumFields.html">PetscSectionSetNumFields</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISGetNonlocalIndices.html">ISGetNonlocalIndices</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionAddDof.html">PetscSectionAddDof</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetFieldDof.html">PetscSectionSetFieldDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionAddFieldDof.html">PetscSectionAddFieldDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetOffset.html">PetscSectionSetOffset</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./ISGetNonlocalIS.html">ISGetNonlocalIS</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetChart.html">PetscSectionGetChart</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetPermutation.html">PetscSectionSetPermutation</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISGetTotalIndices.html">ISGetTotalIndices</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionAddFieldConstraintDof.html">PetscSectionAddFieldConstraintDof</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetFieldOffset.html">PetscSectionSetFieldOffset</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetClosureIndex.html">PetscSectionGetClosureIndex</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionSetUp.html">PetscSectionSetUp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISGetType.html">ISGetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionAddFieldDof.html">PetscSectionAddFieldDof</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetNumFields.html">PetscSectionSetNumFields</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetConstrainedStorageSize.html">PetscSectionGetConstrainedStorageSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFCreateSectionSF.html">PetscSFCreateSectionSF</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISIdentity.html">ISIdentity</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetChart.html">PetscSectionGetChart</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetOffset.html">PetscSectionSetOffset</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetConstraintDof.html">PetscSectionGetConstraintDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFDistributeSection.html">PetscSFDistributeSection</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISInvertPermutation.html">ISInvertPermutation</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetClosureIndex.html">PetscSectionGetClosureIndex</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetPermutation.html">PetscSectionSetPermutation</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetDof.html">PetscSectionGetDof</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISLoad.html">ISLoad</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetConstrainedStorageSize.html">PetscSectionGetConstrainedStorageSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionSetUp.html">PetscSectionSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetFieldComponents.html">PetscSectionGetFieldComponents</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="./ISColoringCreate.html">ISColoringCreate</A></TD>
@@ -163,11 +171,11 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
  <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetBlockIndices.html">ISLocalToGlobalMappingGetBlockIndices</A></TD>
  <TD WIDTH=250><A HREF="./ISPartitioningCount.html">ISPartitioningCount</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApply.html">ISGlobalToLocalMappingApply</A></TD>
+ <TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApplyBlock.html">ISGlobalToLocalMappingApplyBlock</A></TD>
  <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetBlockInfo.html">ISLocalToGlobalMappingGetBlockInfo</A></TD>
  <TD WIDTH=250><A HREF="./ISPartitioningToNumbering.html">ISPartitioningToNumbering</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApplyBlock.html">ISGlobalToLocalMappingApplyBlock</A></TD>
+ <TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApply.html">ISGlobalToLocalMappingApply</A></TD>
  <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetBlockSize.html">ISLocalToGlobalMappingGetBlockSize</A></TD>
  <TD WIDTH=250><A HREF="./ISRegisterAll.html">ISRegisterAll</A></TD>
 <TR>
@@ -179,11 +187,11 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
  <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetInfo.html">ISLocalToGlobalMappingGetInfo</A></TD>
  <TD WIDTH=250><A HREF="./PetscLayoutCreate.html">PetscLayoutCreate</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApply.html">ISLocalToGlobalMappingApply</A></TD>
+ <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApplyBlock.html">ISLocalToGlobalMappingApplyBlock</A></TD>
  <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetSize.html">ISLocalToGlobalMappingGetSize</A></TD>
  <TD WIDTH=250><A HREF="./PetscSectionGetConstraintIndices.html">PetscSectionGetConstraintIndices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApplyBlock.html">ISLocalToGlobalMappingApplyBlock</A></TD>
+ <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApply.html">ISLocalToGlobalMappingApply</A></TD>
  <TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRestoreBlockIndices.html">ISLocalToGlobalMappingRestoreBlockIndices</A></TD>
  <TD WIDTH=250><A HREF="./PetscSectionSetConstraintIndices.html">PetscSectionSetConstraintIndices</A></TD>
 <TR>
@@ -193,28 +201,28 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
  <TD WIDTH=250><A HREF="./ISContiguousLocal.html">ISContiguousLocal</A></TD>
- <TD WIDTH=250><A HREF="./PetscLayoutGetRanges.html">PetscLayoutGetRanges</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionCopy.html">PetscSectionCopy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLayoutGetSize.html">PetscLayoutGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionCreateGlobalSectionCensored.html">PetscSectionCreateGlobalSectionCensored</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ISRegister.html">ISRegister</A></TD>
- <TD WIDTH=250><A HREF="./PetscLayoutGetSize.html">PetscLayoutGetSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionCreate.html">PetscSectionCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLayout.html">PetscLayout</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionCreateGlobalSection.html">PetscSectionCreateGlobalSection</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLayoutDestroy.html">PetscLayoutDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscLayoutReference.html">PetscLayoutReference</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionCreateGlobalSection.html">PetscSectionCreateGlobalSection</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionCreate.html">PetscSectionCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLayoutDuplicate.html">PetscLayoutDuplicate</A></TD>
  <TD WIDTH=250><A HREF="./PetscLayoutSetBlockSize.html">PetscLayoutSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionCreateGlobalSectionCensored.html">PetscSectionCreateGlobalSectionCensored</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionDestroy.html">PetscSectionDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLayoutFindOwner.html">PetscLayoutFindOwner</A></TD>
  <TD WIDTH=250><A HREF="./PetscLayoutSetISLocalToGlobalMapping.html">PetscLayoutSetISLocalToGlobalMapping</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionDestroy.html">PetscSectionDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionGetFieldName.html">PetscSectionGetFieldName</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLayoutFindOwnerIndex.html">PetscLayoutFindOwnerIndex</A></TD>
  <TD WIDTH=250><A HREF="./PetscLayoutSetLocalSize.html">PetscLayoutSetLocalSize</A></TD>
- <TD WIDTH=250><A HREF="./PetscSectionGetFieldName.html">PetscSectionGetFieldName</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSection.html">PetscSection</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLayoutGetBlockSize.html">PetscLayoutGetBlockSize</A></TD>
  <TD WIDTH=250><A HREF="./PetscLayoutSetSize.html">PetscLayoutSetSize</A></TD>
@@ -228,6 +236,10 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
  <TD WIDTH=250><A HREF="./PetscSectionClone.html">PetscSectionClone</A></TD>
  <TD WIDTH=250><A HREF="./PetscSectionView.html">PetscSectionView</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PetscLayoutGetRanges.html">PetscLayoutGetRanges</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSectionCopy.html">PetscSectionCopy</A></TD>
+ <TD WIDTH=250><A HREF="./"></A></TD>
+<TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
 </TABLE>
 <BR><A HREF="../../index.html">Table of Contents</A>
diff --git a/docs/manualpages/KSP/DMCopyDMKSP.html b/docs/manualpages/KSP/DMCopyDMKSP.html
index d4f813a..4633d33 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMCopyDMKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56e37da..d570216 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMGetDMKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f5659c..39787df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMGetDMKSPWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3dc33f8..30d122a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMGlobalToLocalSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a94de5..62ffd5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28e5719..ae6a80a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 27c99f3..e25357a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPGetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b4624fd..8a9c0b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPGetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef9a349..e59054f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c8ffc4..d50aea4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 907ccfa..b7e3a50 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMKSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexProjectField.html b/docs/manualpages/KSP/DMPlexProjectField.html
index 78ebef3..3ad77a2 100644
--- a/docs/manualpages/KSP/DMPlexProjectField.html
+++ b/docs/manualpages/KSP/DMPlexProjectField.html
@@ -5,8 +5,8 @@
 <TITLE>DMPlexProjectField</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/DMPlexProjectField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/KSP/DMPlexProjectField.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="DMPlexProjectField"><H1>DMPlexProjectField</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/KSP.html b/docs/manualpages/KSP/KSP.html
index 7f4eb7d..dcb3ac3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 627c34d..7aaff9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 803dc1e..ff24cef 100644
--- a/docs/manualpages/KSP/KSPBCGS.html
+++ b/docs/manualpages/KSP/KSPBCGS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPBCGSL.html b/docs/manualpages/KSP/KSPBCGSL.html
index 28488f2..e793716 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBCGSL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73b2657..1af3962 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBCGSLSetEll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed410e2..28afa43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBCGSLSetPol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8c4254..a43eed5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 353a4e4..229a50b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBCGSLSetXRes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4a7bbe..d3ce192 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBICG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0417d1..36db194 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBuildResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6f0a96..228a167 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPBuildSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a38e44..89edaa2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7c6b39..cb6d425 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCGNE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e4bc9a..f061e30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fddf1e2..56179e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34e69a2..283c03a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 099acf3..9326abf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCGUseSingleReduction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94dea6a..737964f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCHEBYSHEV.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9139e17..42e6497 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf2a353..7c6eb92 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c901857..093e0a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPChebyshevEstEigSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2382eae..c5519f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPChebyshevSetEigenvalues.html b/docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html
index ce4f1f2..817bbe8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23d1cce..9ce0e40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8230bd4..37e9020 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49e76d4..f68f06d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33f22e5..469568d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPComputeExtremeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPConvergedDefault.html b/docs/manualpages/KSP/KSPConvergedDefault.html
index 7004ba5..b1a4897 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30521a7..b97d5e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedDefaultCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0587a3..93f6f30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedDefaultDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a102e82..4991c30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47f1229..6f95eb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c4cf9c..5dc462a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/KSP/KSPConvergedReason.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPConvergedReason"><H1>KSPConvergedReason</H1></A>
 reason a Krylov method was said to have converged or diverged 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPConvergedSkip.html b/docs/manualpages/KSP/KSPConvergedSkip.html
index 6dff42e..11a6c29 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18befcc..f15d21f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77b4b5a..2bd64ba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPCreateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72bae93..dce08d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPDGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9c731b..11d26cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d40bc65..e4da8d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c770297..f8b409d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFBCGSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPFCG.html b/docs/manualpages/KSP/KSPFCG.html
index 3415e94..93b3a7d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0295d20..474cae5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d563ba0..0ad5f11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 593825b..3936a3b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6f021a..a1d8085 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a63e92..2aff76f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a0b43b..1fa998e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPFCGTruncationType.html b/docs/manualpages/KSP/KSPFCGTruncationType.html
index 35c234a..30d7ec1 100644
--- a/docs/manualpages/KSP/KSPFCGTruncationType.html
+++ b/docs/manualpages/KSP/KSPFCGTruncationType.html
@@ -5,8 +5,8 @@
 <TITLE>KSPFCGTruncationType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFCGTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/KSP/KSPFCGTruncationType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPFCGTruncationType"><H1>KSPFCGTruncationType</H1></A>
 Define how stored directions are used to orthogonalize in FCG 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPFGMRES.html b/docs/manualpages/KSP/KSPFGMRES.html
index 925e993..f09711c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d38c664..dbe0198 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 833b9f1..68ed907 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7380fdd..86edac9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFGMRESSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ad7076..2d2cd9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a965bf8..60fdd97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPFischerGuessCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 778f731..a69af18 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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. 
 <P>
diff --git a/docs/manualpages/KSP/KSPGCRSetModifyPC.html b/docs/manualpages/KSP/KSPGCRSetModifyPC.html
index ceca4a6..a84238a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fadf810..932e319 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGLTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b5500b..5ec32c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGLTRGetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d334037..bb39fb3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGLTRGetMinEig.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 afee127..4f7b018 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGLTRGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e50bdc1..bba8501 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGLTRGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c98cd7..af321a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGLTRSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca63d45..0d7a523 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a334ca1..941dbaf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0e2a7a..c949141 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9b62d1..0940630 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2304ccf..f688e2b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc62364..ab32967 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESGetRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fd3cfc4..3c3c6b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 616fd56..11a67ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESMonitorKrylov.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75c8dea..22a6e0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eeb1b77..322c9c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESSetHapTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bab2347..9df2b22 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9444177..2249273 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76c1db0..89bae9f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGMRESSetRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74b1097..139ffcc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGROPPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8181b1..bb8c053 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b06255..eabe4a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70fc644..79e51f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e81b346..aaa3747 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37edb50..3be572d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetConvergenceContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00e8075..8526510 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d22998..797e12d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0126927..1af5a64 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 995dcea..70c914d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d536bbf..8a45fd3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af679aa..862e5b9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da5ebf3..d7de3db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 baef3a8..92602ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7406325..920d326 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetMonitorContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b7a0138..e881127 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49adbfa..dd69f47 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7dca4de..351c108 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d24d5d..db6f119 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cada767..408277f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a80d58..9396f89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a49c44d..041c73f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf3fa64..6a63f2c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetResidualNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5bd2ae6..6533f6e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4c72f6..d465c16 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a66f494..c1a89e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ed47b5..4cebe48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fec5cdb..06cafbd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetTotalIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d88050..23cdb37 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0e3c56..d52e7bb 100644
--- a/docs/manualpages/KSP/KSPIBCGS.html
+++ b/docs/manualpages/KSP/KSPIBCGS.html
@@ -5,8 +5,8 @@
 <TITLE>KSPIBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPIBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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) 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPInitialResidual.html b/docs/manualpages/KSP/KSPInitialResidual.html
index 4d0ce58..3d49a0b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPInitialResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 63a22e1..588f080 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b458e56..2b8233b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPLCD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82a9ac0..6822a9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPLGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be4d006..04330d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPLSQR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 101308b..2199650 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPLSQRDefaultConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a2a07c..9d89671 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPLSQRMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dcfddf1..10cf69a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b49011..45b2cbc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMINRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82b3764..2438223 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c9cb83..cc32581 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad5ba10..aeb0496 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 765b619..1a7f1d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3839ccf..2385b98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorDynamicTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8af092..43efd7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPMonitorLGResidualNormDestroy.html b/docs/manualpages/KSP/KSPMonitorLGResidualNormDestroy.html
index 2bb98c1..a9cac14 100644
--- a/docs/manualpages/KSP/KSPMonitorLGResidualNormDestroy.html
+++ b/docs/manualpages/KSP/KSPMonitorLGResidualNormDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorLGResidualNormDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorLGResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/KSP/KSPMonitorLGResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorLGResidualNormDestroy"><H1>KSPMonitorLGResidualNormDestroy</H1></A>
 Destroys a line graph context that was created with <A HREF="../KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html b/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html
index 30ca4d8..beaf61d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPMonitorLGTrueResidualNormDestroy.html b/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormDestroy.html
index af70ad8..c897c0c 100644
--- a/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormDestroy.html
+++ b/docs/manualpages/KSP/KSPMonitorLGTrueResidualNormDestroy.html
@@ -5,8 +5,8 @@
 <TITLE>KSPMonitorLGTrueResidualNormDestroy</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorLGTrueResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/KSP/KSPMonitorLGTrueResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPMonitorLGTrueResidualNormDestroy"><H1>KSPMonitorLGTrueResidualNormDestroy</H1></A>
 Destroys a line graph context that was created with <A HREF="../KSP/KSPMonitorLGTrueResidualNormCreate.html#KSPMonitorLGTrueResidualNormCreate">KSPMonitorLGTrueResidualNormCreate</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPMonitorRange.html b/docs/manualpages/KSP/KSPMonitorRange.html
index 5facd6a..29aa8e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9daf035..2e010bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 083f104..6fb5826 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1cd4fbb..918caab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f3de46..7c4e47a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPMonitorSingularValue.html b/docs/manualpages/KSP/KSPMonitorSingularValue.html
index 88e842a..710ba3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorSingularValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f8675f6..2600bb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2cc3e05..67dfca7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 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/KSPMonitorTrueResidualNorm.html b/docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html
index fe30d97..915f0cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f57709..9606b01 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPNASH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8173444..673994d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPNASHGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9aac7ae..46004fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPNASHGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 553cb9d..fedf8ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPNASHSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bb74fe6..39b0871 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bcb515c..ec798a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPPGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d8b268..7cb6a23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPPIPECG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPPIPECR.html b/docs/manualpages/KSP/KSPPIPECR.html
index 2b9fdfe..57b4714 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPPIPECR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPPREONLY.html b/docs/manualpages/KSP/KSPPREONLY.html
index 41ff826..75e7e2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPPREONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e42f44..60f1766 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ba008e..0c7e8ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPQCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93b9fbb..8b7fd89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPQCGGetQuadratic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05ec71c..e4550d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c732e55..1471b43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42669d5..4b58b57 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e4042b..054a049 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPReasonView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8957e8..414e506 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76f00c3..f48098d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cdddb55..f763aa3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dee7f4d..ccbccac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92213c3..340fa1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPRichardsonSetScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e2846b..3cbb85f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPRichardsonSetSelfScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b028000..b8530a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSTCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e99144a..18dd1a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSTCGGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 faff72a..92da8c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSTCGGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f42214a..a3dfbc1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSTCGSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fe984c..77d1ab9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSYMMLQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40ecf2b..97bfaba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1da380..fd21c10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetCheckNormIteration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4fce840..fa964d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39a1332..a1fe521 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca03fbd..7190dd4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44fe02d..073a89c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/KSPSetComputeSingularValues.html b/docs/manualpages/KSP/KSPSetComputeSingularValues.html
index c752293..573c993 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4964db5..09d989c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b8889e..692ba4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e4981e..015ecfc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetDMActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36abfdd..9d00707 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f59b8a..e16827d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b023c11..28d7592 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e330ace..1c0d236 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 040db23..fa7c429 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e954cb..918e9a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b99dc66..cb7938e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b46da5..1bbb388 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetLagNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c32213..e1b5789 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/KSP/KSPSetNormType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="KSPSetNormType"><H1>KSPSetNormType</H1></A>
 Sets the norm that is used for convergence testing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/KSP/KSPSetOperators.html b/docs/manualpages/KSP/KSPSetOperators.html
index 3cd4eca..0783159 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f5018e..327dd66 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e594366..7e4f7a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28192ed..12b3ebc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea33e24..125082e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 176e609..6291b23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b14a6df..809d334 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d305d06..3141072 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8017b3..4ceef35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 2915506..bdf844c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetSupportedNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f246bb6..39a96cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0fe6b8..df42dc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e33c6a3..0a833a9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b4bf70..bfbd2e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8837ea..25674cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5c9ecc..be97c41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSetUseFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ebee35..288997d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1695ded..f8bc801 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f07bc7..1fb8f62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPTCQMR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67709fa..5b2c60b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPTFQMR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa52969..e18e35a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6daffec..88632dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPUnwindPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 631f67a..17e5c00 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSPView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7251523..7699c20 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_CONVERGED_ATOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a035cc..e97b8f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3106824..e955399 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f971b39..bcc825a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_CONVERGED_RTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc30436..c676d92 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43386b1..6891c43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3d61c5..d2cfdf0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_DIVERGED_DTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 367ae8c..be041f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 806adeb..50da575 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_DIVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eba58ba..c0f725a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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_GMRES_CGS_REFINE_IFNEEDED.html b/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html
index f326a38..67e678c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f0e12c..a6c12da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d2806c..25f474a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_NORM_NATURAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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> 
 <P>
diff --git a/docs/manualpages/KSP/KSP_NORM_NONE.html b/docs/manualpages/KSP/KSP_NORM_NONE.html
index 1015a4c..6304370 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76786fa..36bb2b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e921ab..311e9af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f8cc724..d90a7fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2293209..4a5d013 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatCreateSchurComplementPmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e4bd06..d12479c 100644
--- a/docs/manualpages/KSP/MatGetSchurComplement.html
+++ b/docs/manualpages/KSP/MatGetSchurComplement.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscksp.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS isrow0,IS iscol0,IS isrow1,IS iscol1,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> mreuse,<A HREF="../Mat/Mat.html#Mat">Mat</A> *S,<A HREF="../KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</A> ainvtype,<A HREF="../Mat/MatReuse.html#M [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> isrow0,<A HREF="../IS/IS.html#IS">IS</A> iscol0,<A HREF="../IS/IS.html#IS">IS</A> isrow1,<A HREF="../IS/IS.html#IS">IS</A> iscol1,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> mreuse,<A HREF="../Mat/Mat.html#Mat">Mat</A> *S,<A HREF="../KSP/MatSchu [...]
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/KSP/MatSchurComplementAinvType.html b/docs/manualpages/KSP/MatSchurComplementAinvType.html
index 7100da1..ef7b50a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5cd6aee..4df2345 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f177ea..9e8d2ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementGetAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 023b06a..f30865d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 408eb56..2c4e37d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementGetPmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad6a430..0c35b0a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ca119a..3298242 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementSetAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51a3238..2a2d0b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementSetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df4f010..b9e2a31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0bdd28..2a9e517 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc7f561..480b3c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/PCFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e8a26d..abcb142 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/PCInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 e4e8acb..c31c715 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/KSP/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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> 
 
@@ -36,335 +36,335 @@ is intended for library developers.
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./KSP.html">KSP</A></TD>
- <TD WIDTH=250><A HREF="./KSPGCR.html">KSPGCR</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetInitialGuessNonzero.html">KSPSetInitialGuessNonzero</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./KSPBCGS.html">KSPBCGS</A></TD>
- <TD WIDTH=250><A HREF="./KSPGMRES.html">KSPGMRES</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetOperators.html">KSPSetOperators</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_BREAKDOWN.html">KSP_DIVERGED_BREAKDOWN</A></TD>
+ <TD WIDTH=250><A HREF="./KSPPGMRES.html">KSPPGMRES</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBCGSL.html">KSPBCGSL</A></TD>
- <TD WIDTH=250><A HREF="./KSPIBCGS.html">KSPIBCGS</A></TD>
- <TD WIDTH=250><A HREF="./KSPSolve.html">KSPSolve</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_DTOL.html">KSP_DIVERGED_DTOL</A></TD>
+ <TD WIDTH=250><A HREF="./KSPPREONLY.html">KSPPREONLY</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBICG.html">KSPBICG</A></TD>
- <TD WIDTH=250><A HREF="./KSPLCD.html">KSPLCD</A></TD>
- <TD WIDTH=250><A HREF="./KSPTCQMR.html">KSPTCQMR</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_INDEFINITE_PC.html">KSP_DIVERGED_INDEFINITE_PC</A></TD>
+ <TD WIDTH=250><A HREF="./KSPReasonView.html">KSPReasonView</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCG.html">KSPCG</A></TD>
- <TD WIDTH=250><A HREF="./KSPLGMRES.html">KSPLGMRES</A></TD>
- <TD WIDTH=250><A HREF="./KSPTFQMR.html">KSPTFQMR</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_ITS.html">KSP_DIVERGED_ITS</A></TD>
+ <TD WIDTH=250><A HREF="./KSPReset.html">KSPReset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCGNE.html">KSPCGNE</A></TD>
- <TD WIDTH=250><A HREF="./KSPLSQR.html">KSPLSQR</A></TD>
- <TD WIDTH=250><A HREF="./KSPType.html">KSPType</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_NONSYMMETRIC.html">KSP_DIVERGED_NONSYMMETRIC</A></TD>
+ <TD WIDTH=250><A HREF="./KSPRICHARDSON.html">KSPRICHARDSON</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCGS.html">KSPCGS</A></TD>
- <TD WIDTH=250><A HREF="./KSPMINRES.html">KSPMINRES</A></TD>
- <TD WIDTH=250><A HREF="./KSPView.html">KSPView</A></TD>
+ <TD WIDTH=250><A HREF="./KSPFBCGS.html">KSPFBCGS</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetComputeInitialGuess.html">KSPSetComputeInitialGuess</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCGType.html">KSPCGType</A></TD>
- <TD WIDTH=250><A HREF="./KSPMonitorSet.html">KSPMonitorSet</A></TD>
- <TD WIDTH=250><A HREF="./KSP_CONVERGED_ATOL.html">KSP_CONVERGED_ATOL</A></TD>
+ <TD WIDTH=250><A HREF="./KSPFBCGSR.html">KSPFBCGSR</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetComputeOperators.html">KSPSetComputeOperators</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCHEBYSHEV.html">KSPCHEBYSHEV</A></TD>
- <TD WIDTH=250><A HREF="./KSPPGMRES.html">KSPPGMRES</A></TD>
+ <TD WIDTH=250><A HREF="./KSPFCG.html">KSPFCG</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetComputeRHS.html">KSPSetComputeRHS</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./KSP_CONVERGED_ATOL.html">KSP_CONVERGED_ATOL</A></TD>
+ <TD WIDTH=250><A HREF="./KSPFGMRES.html">KSPFGMRES</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetFromOptions.html">KSPSetFromOptions</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./KSP_CONVERGED_ITERATING.html">KSP_CONVERGED_ITERATING</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGCR.html">KSPGCR</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetInitialGuessNonzero.html">KSPSetInitialGuessNonzero</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPCR.html">KSPCR</A></TD>
- <TD WIDTH=250><A HREF="./KSPPREONLY.html">KSPPREONLY</A></TD>
  <TD WIDTH=250><A HREF="./KSP_CONVERGED_ITS.html">KSP_CONVERGED_ITS</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRES.html">KSPGMRES</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetOperators.html">KSPSetOperators</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPConvergedReason.html">KSPConvergedReason</A></TD>
- <TD WIDTH=250><A HREF="./KSPRICHARDSON.html">KSPRICHARDSON</A></TD>
+ <TD WIDTH=250><A HREF="./KSP.html">KSP</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSolve.html">KSPSolve</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./KSP_CONVERGED_RTOL.html">KSP_CONVERGED_RTOL</A></TD>
+ <TD WIDTH=250><A HREF="./KSPIBCGS.html">KSPIBCGS</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSYMMLQ.html">KSPSYMMLQ</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCreate.html">KSPCreate</A></TD>
- <TD WIDTH=250><A HREF="./KSPReasonView.html">KSPReasonView</A></TD>
- <TD WIDTH=250><A HREF="./KSP_DIVERGED_BREAKDOWN.html">KSP_DIVERGED_BREAKDOWN</A></TD>
+ <TD WIDTH=250><A HREF="./KSPLCD.html">KSPLCD</A></TD>
+ <TD WIDTH=250><A HREF="./KSPTCQMR.html">KSPTCQMR</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPDGMRES.html">KSPDGMRES</A></TD>
- <TD WIDTH=250><A HREF="./KSPReset.html">KSPReset</A></TD>
- <TD WIDTH=250><A HREF="./KSP_DIVERGED_BREAKDOWN_BICG.html">KSP_DIVERGED_BREAKDOWN_BICG</A></TD>
+ <TD WIDTH=250><A HREF="./KSPCR.html">KSPCR</A></TD>
+ <TD WIDTH=250><A HREF="./KSPLGMRES.html">KSPLGMRES</A></TD>
+ <TD WIDTH=250><A HREF="./KSPTFQMR.html">KSPTFQMR</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPDestroy.html">KSPDestroy</A></TD>
- <TD WIDTH=250><A HREF="./KSPSYMMLQ.html">KSPSYMMLQ</A></TD>
- <TD WIDTH=250><A HREF="./KSP_DIVERGED_DTOL.html">KSP_DIVERGED_DTOL</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./KSPFBCGS.html">KSPFBCGS</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetComputeInitialGuess.html">KSPSetComputeInitialGuess</A></TD>
- <TD WIDTH=250><A HREF="./KSP_DIVERGED_INDEFINITE_PC.html">KSP_DIVERGED_INDEFINITE_PC</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./KSPFBCGSR.html">KSPFBCGSR</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetComputeOperators.html">KSPSetComputeOperators</A></TD>
- <TD WIDTH=250><A HREF="./KSP_DIVERGED_ITS.html">KSP_DIVERGED_ITS</A></TD>
+ <TD WIDTH=250><A HREF="./KSPLSQR.html">KSPLSQR</A></TD>
+ <TD WIDTH=250><A HREF="./KSPType.html">KSPType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPFCG.html">KSPFCG</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetComputeRHS.html">KSPSetComputeRHS</A></TD>
- <TD WIDTH=250><A HREF="./KSP_DIVERGED_NONSYMMETRIC.html">KSP_DIVERGED_NONSYMMETRIC</A></TD>
+ <TD WIDTH=250><A HREF="./KSPDGMRES.html">KSPDGMRES</A></TD>
+ <TD WIDTH=250><A HREF="./KSPMINRES.html">KSPMINRES</A></TD>
+ <TD WIDTH=250><A HREF="./KSPView.html">KSPView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPFGMRES.html">KSPFGMRES</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetFromOptions.html">KSPSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_BREAKDOWN_BICG.html">KSP_DIVERGED_BREAKDOWN_BICG</A></TD>
+ <TD WIDTH=250><A HREF="./KSPMonitorSet.html">KSPMonitorSet</A></TD>
  <TD WIDTH=250><A HREF="./"></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>
- <TD WIDTH=250><A HREF="./KSPGMRESSetCGSRefinementType.html">KSPGMRESSetCGSRefinementType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetInitialGuessNonzero.html">KSPGetInitialGuessNonzero</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorLGTrueResidualNormDestroy.html">KSPMonitorLGTrueResidualNormDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBCGSLSetPol.html">KSPBCGSLSetPol</A></TD>
- <TD WIDTH=250><A HREF="./KSPGMRESSetHapTol.html">KSPGMRESSetHapTol</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetIterationNumber.html">KSPGetIterationNumber</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorRange.html">KSPMonitorRange</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBCGSLSetUsePseudoinverse.html">KSPBCGSLSetUsePseudoinverse</A></TD>
- <TD WIDTH=250><A HREF="./KSPGMRESSetOrthogonalization.html">KSPGMRESSetOrthogonalization</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetMonitorContext.html">KSPGetMonitorContext</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorSingularValue.html">KSPMonitorSingularValue</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBCGSLSetXRes.html">KSPBCGSLSetXRes</A></TD>
- <TD WIDTH=250><A HREF="./KSPGMRESSetPreAllocateVectors.html">KSPGMRESSetPreAllocateVectors</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetOperators.html">KSPGetOperators</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorSolution.html">KSPMonitorSolution</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCGSetType.html">KSPCGSetType</A></TD>
- <TD WIDTH=250><A HREF="./KSPGMRESSetRestart.html">KSPGMRESSetRestart</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetOperatorsSet.html">KSPGetOperatorsSet</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorTrueResidualMaxNorm.html">KSPMonitorTrueResidualMaxNorm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCGUseSingleReduction.html">KSPCGUseSingleReduction</A></TD>
- <TD WIDTH=250><A HREF="./KSPGROPPCG.html">KSPGROPPCG</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetPCSide.html">KSPGetPCSide</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorTrueResidualNorm.html">KSPMonitorTrueResidualNorm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPChebyshevEstEigGetKSP.html">KSPChebyshevEstEigGetKSP</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetApplicationContext.html">KSPGetApplicationContext</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetResidualNorm.html">KSPGetResidualNorm</A></TD>
  <TD WIDTH=250><A HREF="./KSPPIPECG.html">KSPPIPECG</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPChebyshevEstEigSet.html">KSPChebyshevEstEigSet</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetConvergedReason.html">KSPGetConvergedReason</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetTolerances.html">KSPGetTolerances</A></TD>
  <TD WIDTH=250><A HREF="./KSPPIPECR.html">KSPPIPECR</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPChebyshevEstEigSetRandom.html">KSPChebyshevEstEigSetRandom</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetDM.html">KSPGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetTotalIterations.html">KSPGetTotalIterations</A></TD>
  <TD WIDTH=250><A HREF="./KSPPythonSetType.html">KSPPythonSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPChebyshevSetEigenvalues.html">KSPChebyshevSetEigenvalues</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetDiagonalScale.html">KSPGetDiagonalScale</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetType.html">KSPGetType</A></TD>
  <TD WIDTH=250><A HREF="./KSPReasonViewFromOptions.html">KSPReasonViewFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPConvergedDefault.html">KSPConvergedDefault</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetDiagonalScaleFix.html">KSPGetDiagonalScaleFix</A></TD>
+ <TD WIDTH=250><A HREF="./KSPConvergedDefaultCreate.html">KSPConvergedDefaultCreate</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESClassicalGramSchmidtOrthogonalization.html">KSPGMRESClassicalGramSchmidtOrthogonalization</A></TD>
  <TD WIDTH=250><A HREF="./KSPRichardsonSetScale.html">KSPRichardsonSetScale</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPConvergedDefaultCreate.html">KSPConvergedDefaultCreate</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetErrorIfNotConverged.html">KSPGetErrorIfNotConverged</A></TD>
+ <TD WIDTH=250><A HREF="./KSPConvergedDefaultDestroy.html">KSPConvergedDefaultDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESGetCGSRefinementType.html">KSPGMRESGetCGSRefinementType</A></TD>
  <TD WIDTH=250><A HREF="./KSPRichardsonSetSelfScale.html">KSPRichardsonSetSelfScale</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPConvergedDefaultDestroy.html">KSPConvergedDefaultDestroy</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetInitialGuessNonzero.html">KSPGetInitialGuessNonzero</A></TD>
+ <TD WIDTH=250><A HREF="./KSPConvergedDefault.html">KSPConvergedDefault</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESGetOrthogonalization.html">KSPGMRESGetOrthogonalization</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetApplicationContext.html">KSPSetApplicationContext</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPConvergedDefaultSetUIRNorm.html">KSPConvergedDefaultSetUIRNorm</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetIterationNumber.html">KSPGetIterationNumber</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetDM.html">KSPSetDM</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESGetRestart.html">KSPGMRESGetRestart</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetDiagonalScaleFix.html">KSPSetDiagonalScaleFix</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPConvergedDefaultSetUMIRNorm.html">KSPConvergedDefaultSetUMIRNorm</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetMonitorContext.html">KSPGetMonitorContext</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetDMActive.html">KSPSetDMActive</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESModifiedGramSchmidtOrthogonalization.html">KSPGMRESModifiedGramSchmidtOrthogonalization</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetDiagonalScale.html">KSPSetDiagonalScale</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGGetMmax.html">KSPFCGGetMmax</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetOperators.html">KSPGetOperators</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetDiagonalScale.html">KSPSetDiagonalScale</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESMonitorKrylov.html">KSPGMRESMonitorKrylov</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetDMActive.html">KSPSetDMActive</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGGetTruncationType.html">KSPFCGGetTruncationType</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetOperatorsSet.html">KSPGetOperatorsSet</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetDiagonalScaleFix.html">KSPSetDiagonalScaleFix</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESSetCGSRefinementType.html">KSPGMRESSetCGSRefinementType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetDM.html">KSPSetDM</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGSetMmax.html">KSPFCGSetMmax</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetPCSide.html">KSPGetPCSide</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESSetHapTol.html">KSPGMRESSetHapTol</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetErrorIfNotConverged.html">KSPSetErrorIfNotConverged</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGSetTruncationType.html">KSPFCGSetTruncationType</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetResidualNorm.html">KSPGetResidualNorm</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESSetOrthogonalization.html">KSPGMRESSetOrthogonalization</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetPCSide.html">KSPSetPCSide</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGTruncationType.html">KSPFCGTruncationType</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetTolerances.html">KSPGetTolerances</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESSetPreAllocateVectors.html">KSPGMRESSetPreAllocateVectors</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetReusePreconditioner.html">KSPSetReusePreconditioner</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFGMRESModifyPCKSP.html">KSPFGMRESModifyPCKSP</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetTotalIterations.html">KSPGetTotalIterations</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESSetRestart.html">KSPGMRESSetRestart</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetSkipPCSetFromOptions.html">KSPSetSkipPCSetFromOptions</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFGMRESModifyPCNoChange.html">KSPFGMRESModifyPCNoChange</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetType.html">KSPGetType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGROPPCG.html">KSPGROPPCG</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetTolerances.html">KSPSetTolerances</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFGMRESSetModifyPC.html">KSPFGMRESSetModifyPC</A></TD>
- <TD WIDTH=250><A HREF="./KSPLSQRDefaultConverged.html">KSPLSQRDefaultConverged</A></TD>
+ <TD WIDTH=250><A HREF="./KSPLoad.html">KSPLoad</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetType.html">KSPSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPGCRSetModifyPC.html">KSPGCRSetModifyPC</A></TD>
- <TD WIDTH=250><A HREF="./KSPLSQRMonitorDefault.html">KSPLSQRMonitorDefault</A></TD>
+ <TD WIDTH=250><A HREF="./KSPLSQRDefaultConverged.html">KSPLSQRDefaultConverged</A></TD>
  <TD WIDTH=250><A HREF="./MatCreateSchurComplement.html">MatCreateSchurComplement</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGMRESClassicalGramSchmidtOrthogonalization.html">KSPGMRESClassicalGramSchmidtOrthogonalization</A></TD>
- <TD WIDTH=250><A HREF="./KSPLoad.html">KSPLoad</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetApplicationContext.html">KSPGetApplicationContext</A></TD>
+ <TD WIDTH=250><A HREF="./KSPLSQRMonitorDefault.html">KSPLSQRMonitorDefault</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementAinvType.html">MatSchurComplementAinvType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGMRESGetCGSRefinementType.html">KSPGMRESGetCGSRefinementType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetConvergedReason.html">KSPGetConvergedReason</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorCancel.html">KSPMonitorCancel</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementGetKSP.html">MatSchurComplementGetKSP</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGMRESGetOrthogonalization.html">KSPGMRESGetOrthogonalization</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetDiagonalScaleFix.html">KSPGetDiagonalScaleFix</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorDefault.html">KSPMonitorDefault</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementGetSubMatrices.html">MatSchurComplementGetSubMatrices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGMRESGetRestart.html">KSPGMRESGetRestart</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetDiagonalScale.html">KSPGetDiagonalScale</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorLGResidualNormCreate.html">KSPMonitorLGResidualNormCreate</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementSetSubMatrices.html">MatSchurComplementSetSubMatrices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGMRESModifiedGramSchmidtOrthogonalization.html">KSPGMRESModifiedGramSchmidtOrthogonalization</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetDM.html">KSPGetDM</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorLGResidualNormDestroy.html">KSPMonitorLGResidualNormDestroy</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementUpdateSubMatrices.html">MatSchurComplementUpdateSubMatrices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGMRESMonitorKrylov.html">KSPGMRESMonitorKrylov</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetErrorIfNotConverged.html">KSPGetErrorIfNotConverged</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorLGTrueResidualNormCreate.html">KSPMonitorLGTrueResidualNormCreate</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="./DMGlobalToLocalSolve.html">DMGlobalToLocalSolve</A></TD>
- <TD WIDTH=250><A HREF="./KSPGMRESCGSRefinementType.html">KSPGMRESCGSRefinementType</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetComputeEigenvalues.html">KSPSetComputeEigenvalues</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetOptionsPrefix.html">KSPGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./KSPRegisterAll.html">KSPRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMKSPGetComputeInitialGuess.html">DMKSPGetComputeInitialGuess</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetComputeEigenvalues.html">KSPGetComputeEigenvalues</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetComputeSingularValues.html">KSPSetComputeSingularValues</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetResidualHistory.html">KSPGetResidualHistory</A></TD>
+ <TD WIDTH=250><A HREF="./KSPRegister.html">KSPRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMKSPGetComputeOperators.html">DMKSPGetComputeOperators</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetComputeSingularValues.html">KSPGetComputeSingularValues</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetConvergenceTest.html">KSPSetConvergenceTest</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGLTRGetLambda.html">KSPGLTRGetLambda</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetCheckNormIteration.html">KSPSetCheckNormIteration</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMKSPGetComputeRHS.html">DMKSPGetComputeRHS</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetConvergenceContext.html">KSPGetConvergenceContext</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetFischerGuess.html">KSPSetFischerGuess</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGLTRGetMinEig.html">KSPGLTRGetMinEig</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetComputeEigenvalues.html">KSPSetComputeEigenvalues</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMKSPSetComputeInitialGuess.html">DMKSPSetComputeInitialGuess</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetInitialGuessKnoll.html">KSPGetInitialGuessKnoll</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetInitialGuessKnoll.html">KSPSetInitialGuessKnoll</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGLTRGetNormD.html">KSPGLTRGetNormD</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetComputeSingularValues.html">KSPSetComputeSingularValues</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMKSPSetComputeOperators.html">DMKSPSetComputeOperators</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetNormType.html">KSPGetNormType</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetLagNorm.html">KSPSetLagNorm</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGLTRGetObjFcn.html">KSPGLTRGetObjFcn</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetConvergenceTest.html">KSPSetConvergenceTest</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMKSPSetComputeRHS.html">DMKSPSetComputeRHS</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetOptionsPrefix.html">KSPGetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetNormType.html">KSPSetNormType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGLTRSetRadius.html">KSPGLTRSetRadius</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetFischerGuess.html">KSPSetFischerGuess</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPAppendOptionsPrefix.html">KSPAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetResidualHistory.html">KSPGetResidualHistory</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetOptionsPrefix.html">KSPSetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_GMRES_CGS_REFINE_IFNEEDED.html">KSP_GMRES_CGS_REFINE_IFNEEDED</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetInitialGuessKnoll.html">KSPSetInitialGuessKnoll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBuildResidual.html">KSPBuildResidual</A></TD>
- <TD WIDTH=250><A HREF="./KSPMatRegisterAll.html">KSPMatRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetResidualHistory.html">KSPSetResidualHistory</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGMRESCGSRefinementType.html">KSPGMRESCGSRefinementType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetLagNorm.html">KSPSetLagNorm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPBuildSolution.html">KSPBuildSolution</A></TD>
- <TD WIDTH=250><A HREF="./KSPMonitorDynamicTolerance.html">KSPMonitorDynamicTolerance</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetUpOnBlocks.html">KSPSetUpOnBlocks</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./KSPComputeEigenvalues.html">KSPComputeEigenvalues</A></TD>
- <TD WIDTH=250><A HREF="./KSPMonitorSAWs.html">KSPMonitorSAWs</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetUseFischerGuess.html">KSPSetUseFischerGuess</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_GMRES_CGS_REFINE_NEVER.html">KSP_GMRES_CGS_REFINE_NEVER</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetNormType.html">KSPSetNormType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPComputeEigenvaluesExplicitly.html">KSPComputeEigenvaluesExplicitly</A></TD>
- <TD WIDTH=250><A HREF="./KSPNASHGetNormD.html">KSPNASHGetNormD</A></TD>
- <TD WIDTH=250><A HREF="./KSPUnwindPreconditioner.html">KSPUnwindPreconditioner</A></TD>
+ <TD WIDTH=250><A HREF="./KSPMatRegisterAll.html">KSPMatRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetOptionsPrefix.html">KSPSetOptionsPrefix</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./KSPComputeEigenvalues.html">KSPComputeEigenvalues</A></TD>
+ <TD WIDTH=250><A HREF="./KSPMonitorDynamicTolerance.html">KSPMonitorDynamicTolerance</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetResidualHistory.html">KSPSetResidualHistory</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPComputeExplicitOperator.html">KSPComputeExplicitOperator</A></TD>
- <TD WIDTH=250><A HREF="./KSPNASHGetObjFcn.html">KSPNASHGetObjFcn</A></TD>
- <TD WIDTH=250><A HREF="./KSP_GMRES_CGS_REFINE_IFNEEDED.html">KSP_GMRES_CGS_REFINE_IFNEEDED</A></TD>
+ <TD WIDTH=250><A HREF="./KSPMonitorSAWs.html">KSPMonitorSAWs</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetUpOnBlocks.html">KSPSetUpOnBlocks</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPComputeExtremeSingularValues.html">KSPComputeExtremeSingularValues</A></TD>
- <TD WIDTH=250><A HREF="./KSPNASHSetRadius.html">KSPNASHSetRadius</A></TD>
- <TD WIDTH=250><A HREF="./KSP_GMRES_CGS_REFINE_NEVER.html">KSP_GMRES_CGS_REFINE_NEVER</A></TD>
+ <TD WIDTH=250><A HREF="./KSPNASHGetNormD.html">KSPNASHGetNormD</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetUseFischerGuess.html">KSPSetUseFischerGuess</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPConvergedSkip.html">KSPConvergedSkip</A></TD>
- <TD WIDTH=250><A HREF="./KSPNormType.html">KSPNormType</A></TD>
- <TD WIDTH=250><A HREF="./KSP_NORM_NATURAL.html">KSP_NORM_NATURAL</A></TD>
+ <TD WIDTH=250><A HREF="./KSPNASHGetObjFcn.html">KSPNASHGetObjFcn</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSTCGGetNormD.html">KSPSTCGGetNormD</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPCreateVecs.html">KSPCreateVecs</A></TD>
- <TD WIDTH=250><A HREF="./KSPQCGGetQuadratic.html">KSPQCGGetQuadratic</A></TD>
- <TD WIDTH=250><A HREF="./KSP_NORM_NONE.html">KSP_NORM_NONE</A></TD>
+ <TD WIDTH=250><A HREF="./KSPNASHSetRadius.html">KSPNASHSetRadius</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSTCGGetObjFcn.html">KSPSTCGGetObjFcn</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGGetNprealloc.html">KSPFCGGetNprealloc</A></TD>
- <TD WIDTH=250><A HREF="./KSPQCGGetTrialStepNorm.html">KSPQCGGetTrialStepNorm</A></TD>
- <TD WIDTH=250><A HREF="./KSP_NORM_PRECONDITIONED.html">KSP_NORM_PRECONDITIONED</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_NORM_NATURAL.html">KSP_NORM_NATURAL</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSTCGSetRadius.html">KSPSTCGSetRadius</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFCGSetNprealloc.html">KSPFCGSetNprealloc</A></TD>
- <TD WIDTH=250><A HREF="./KSPQCGSetTrustRegionRadius.html">KSPQCGSetTrustRegionRadius</A></TD>
- <TD WIDTH=250><A HREF="./KSP_NORM_UNPRECONDITIONED.html">KSP_NORM_UNPRECONDITIONED</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_NORM_NONE.html">KSP_NORM_NONE</A></TD>
+ <TD WIDTH=250><A HREF="./KSPUnwindPreconditioner.html">KSPUnwindPreconditioner</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFischerGuessCreate.html">KSPFischerGuessCreate</A></TD>
- <TD WIDTH=250><A HREF="./KSPRegister.html">KSPRegister</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_NORM_PRECONDITIONED.html">KSP_NORM_PRECONDITIONED</A></TD>
  <TD WIDTH=250><A HREF="./MatCreateSchurComplementPmat.html">MatCreateSchurComplementPmat</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGLTRGetLambda.html">KSPGLTRGetLambda</A></TD>
- <TD WIDTH=250><A HREF="./KSPRegisterAll.html">KSPRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetComputeEigenvalues.html">KSPGetComputeEigenvalues</A></TD>
+ <TD WIDTH=250><A HREF="./KSPNormType.html">KSPNormType</A></TD>
  <TD WIDTH=250><A HREF="./MatGetSchurComplement.html">MatGetSchurComplement</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGLTRGetMinEig.html">KSPGLTRGetMinEig</A></TD>
- <TD WIDTH=250><A HREF="./KSPSTCGGetNormD.html">KSPSTCGGetNormD</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetComputeSingularValues.html">KSPGetComputeSingularValues</A></TD>
+ <TD WIDTH=250><A HREF="./KSP_NORM_UNPRECONDITIONED.html">KSP_NORM_UNPRECONDITIONED</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementComputeExplicitOperator.html">MatSchurComplementComputeExplicitOperator</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGLTRGetNormD.html">KSPGLTRGetNormD</A></TD>
- <TD WIDTH=250><A HREF="./KSPSTCGGetObjFcn.html">KSPSTCGGetObjFcn</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetConvergenceContext.html">KSPGetConvergenceContext</A></TD>
+ <TD WIDTH=250><A HREF="./KSPQCGGetQuadratic.html">KSPQCGGetQuadratic</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementGetAinvType.html">MatSchurComplementGetAinvType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGLTRGetObjFcn.html">KSPGLTRGetObjFcn</A></TD>
- <TD WIDTH=250><A HREF="./KSPSTCGSetRadius.html">KSPSTCGSetRadius</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetInitialGuessKnoll.html">KSPGetInitialGuessKnoll</A></TD>
+ <TD WIDTH=250><A HREF="./KSPQCGGetTrialStepNorm.html">KSPQCGGetTrialStepNorm</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementGetPmat.html">MatSchurComplementGetPmat</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGLTRSetRadius.html">KSPGLTRSetRadius</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetCheckNormIteration.html">KSPSetCheckNormIteration</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetNormType.html">KSPGetNormType</A></TD>
+ <TD WIDTH=250><A HREF="./KSPQCGSetTrustRegionRadius.html">KSPQCGSetTrustRegionRadius</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementSetAinvType.html">MatSchurComplementSetAinvType</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMCopyDMKSP.html">DMCopyDMKSP</A></TD>
- <TD WIDTH=250><A HREF="./KSPGetSolution.html">KSPGetSolution</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetPC.html">KSPSetPC</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./DMGetDMKSP.html">DMGetDMKSP</A></TD>
  <TD WIDTH=250><A HREF="./KSPGetTabLevel.html">KSPGetTabLevel</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetPostSolve.html">KSPSetPostSolve</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMGetDMKSPWrite.html">DMGetDMKSPWrite</A></TD>
- <TD WIDTH=250><A HREF="./KSPInitialResidual.html">KSPInitialResidual</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetDMKSP.html">DMGetDMKSP</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGLTR.html">KSPGLTR</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetPreSolve.html">KSPSetPreSolve</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./DMKSPCopy.html">DMKSPCopy</A></TD>
+ <TD WIDTH=250><A HREF="./DMGetDMKSPWrite.html">DMGetDMKSPWrite</A></TD>
  <TD WIDTH=250><A HREF="./KSPInitializePackage.html">KSPInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetSupportedNorm.html">KSPSetSupportedNorm</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./DMKSPCopy.html">DMKSPCopy</A></TD>
+ <TD WIDTH=250><A HREF="./KSPInitialResidual.html">KSPInitialResidual</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetTabLevel.html">KSPSetTabLevel</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./DMPlexProjectField.html">DMPlexProjectField</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitor.html">KSPMonitor</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetTabLevel.html">KSPSetTabLevel</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetUp.html">KSPSetUp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPFinalizePackage.html">KSPFinalizePackage</A></TD>
  <TD WIDTH=250><A HREF="./KSPMonitorSAWsCreate.html">KSPMonitorSAWsCreate</A></TD>
- <TD WIDTH=250><A HREF="./KSPSetUp.html">KSPSetUp</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./KSPGLTR.html">KSPGLTR</A></TD>
- <TD WIDTH=250><A HREF="./KSPMonitorSAWsDestroy.html">KSPMonitorSAWsDestroy</A></TD>
  <TD WIDTH=250><A HREF="./KSPSolveTranspose.html">KSPSolveTranspose</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./KSPGetFischerGuess.html">KSPGetFischerGuess</A></TD>
+ <TD WIDTH=250><A HREF="./KSPMonitorSAWsDestroy.html">KSPMonitorSAWsDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSTCG.html">KSPSTCG</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./KSPGetPC.html">KSPGetPC</A></TD>
  <TD WIDTH=250><A HREF="./KSPNASH.html">KSPNASH</A></TD>
  <TD WIDTH=250><A HREF="./MatSchurComplementSetKSP.html">MatSchurComplementSetKSP</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGetPC.html">KSPGetPC</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetRhs.html">KSPGetRhs</A></TD>
  <TD WIDTH=250><A HREF="./KSPQCG.html">KSPQCG</A></TD>
  <TD WIDTH=250><A HREF="./PCFinalizePackage.html">PCFinalizePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./KSPGetRhs.html">KSPGetRhs</A></TD>
- <TD WIDTH=250><A HREF="./KSPSTCG.html">KSPSTCG</A></TD>
+ <TD WIDTH=250><A HREF="./KSPGetSolution.html">KSPGetSolution</A></TD>
+ <TD WIDTH=250><A HREF="./KSPSetPC.html">KSPSetPC</A></TD>
  <TD WIDTH=250><A HREF="./PCInitializePackage.html">PCInitializePackage</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
diff --git a/docs/manualpages/Mat/MATAIJ.html b/docs/manualpages/Mat/MATAIJ.html
index 2748b50..0df3bbb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9970fc0..ac38518 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b36eb34..49da83e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c4c4f1..a435c8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 604a03e..7422998 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4288118..d76f165 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a939d1f..a38db3b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d12ff7b..8c49a81 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATBLOCKMAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d44d432..38927ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a4376b9..cade372 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATDENSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eeb4a22..4f056a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATELEMENTAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 99d3c84..6b441a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37f181c..002a7e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b3045e..cf3e332 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9589b6..95ac0c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMFFD_DS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MATMFFD_DS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATMFFD_DS"><H1>MATMFFD_DS</H1></A>
 the code for compute the "h" used in the finite difference matrix-free matrix vector product.  This code implements the strategy in Dennis and Schnabel, "Numerical Methods for Unconstrained Optimization and Nonlinear Equations". 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
diff --git a/docs/manualpages/Mat/MATMFFD_WP.html b/docs/manualpages/Mat/MATMFFD_WP.html
index 667babd..0a3134f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMFFD_WP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77e9763..b9a0204 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMPIADJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8692b5a..1a65198 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMPIAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e9c051..b3b7057 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMPIBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab70296..8f6726a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATMPISBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d01befc..ce4444a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATNEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MATSBAIJ.html b/docs/manualpages/Mat/MATSBAIJ.html
index ed10b90..dc4d311 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3e67ed0..9031db1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSCATTER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37fa999..244b5e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f607f9a..895ee83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aaf4364..19501f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e113125..4c5bdce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e22f046..5bd4082 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fd3e514..a64c99f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQDENSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 808c936..65dd75a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSEQSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c3ec2f..346ee7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f6e16d..7d1958a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERBAS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7551f28..7d45dd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERCHOLMOD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39a018a..a06dcf9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERCLIQUE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f122a44..9ea50f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3aad2f2..dd02f0c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERESSL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c21514..dbd43d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERKLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8eb4d03..d4d19fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERLUSOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6234219..8369663 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERMATLAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7fc93c..59876a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -14,7 +14,7 @@ Use -pc_type lu -pc_factor_mat_solver_package mkl_pardiso to us this direct solv
 <P>
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_mkl_pardiso_65 </B></TD><TD>- Number of thrads to use
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_mkl_pardiso_65 </B></TD><TD>- Number of threads to use
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-mat_mkl_pardiso_66 </B></TD><TD>- Maximum number of factors with identical sparsity structure that must be kept in memory at the same time
 </TD></TR>
diff --git a/docs/manualpages/Mat/MATSOLVERMUMPS.html b/docs/manualpages/Mat/MATSOLVERMUMPS.html
index 9fe80c3..c4e192a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERMUMPS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MATSOLVERMUMPS.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MATSOLVERMUMPS"><H1>MATSOLVERMUMPS</H1></A>
 A matrix type providing direct solvers (LU and Cholesky) for distributed and sequential matrices via the external package MUMPS. Works with <A HREF="../Mat/MATAIJ.html#MATAIJ">MATAIJ</A> and <A HREF="../Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</A> matrices
 <P>
diff --git a/docs/manualpages/Mat/MATSOLVERPASTIX.html b/docs/manualpages/Mat/MATSOLVERPASTIX.html
index 00f3839..3b5cc88 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERPASTIX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e91bf1..6c6853a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERSUPERLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4149aff..dee72b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d958262..f71e070 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MATSOLVERUMFPACK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c08c198..4b37157 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/Mat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98130d8..0b9f6c2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77536b6..c7f263d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAYPX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5936974..b92e520 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccf9108..5f7ef39 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAssembled.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee3a4e5..5dcaf62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e9d379..f432548 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f202c8b..0c9df3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatAssemblyType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a2b1caa..7edf234 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatBackwardSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9c6712..5c62efa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatBlockMatSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65cb12f..540c7b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCUSPARSEFormatOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d6ff66..64f790c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCUSPARSESetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c2707f..f354885 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCUSPARSEStorageFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 632702c..cf8efa6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCUSPFormatOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a6933f..552933b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCUSPSetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a4b7ddf..3528adf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCUSPStorageFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f02e087..16df805 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCheckCompressedRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d26efdf..7ed924a 100644
--- a/docs/manualpages/Mat/MatCholeskyFactor.html
+++ b/docs/manualpages/Mat/MatCholeskyFactor.html
@@ -5,14 +5,14 @@
 <TITLE>MatCholeskyFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCholeskyFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS perm,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> perm,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatCholeskyFactorNumeric.html b/docs/manualpages/Mat/MatCholeskyFactorNumeric.html
index d13dad4..36960c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCholeskyFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de34458..8b41cfe 100644
--- a/docs/manualpages/Mat/MatCholeskyFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatCholeskyFactorSymbolic.html
@@ -5,14 +5,14 @@
 <TITLE>MatCholeskyFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCholeskyFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS perm,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> perm,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatChop.html b/docs/manualpages/Mat/MatChop.html
index 558bc91..d3cf0df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatChop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0843046..b3f10f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a817e26..95b7384 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCoarsenType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e23e84..098e5c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@ typedef struct _p_MatColoring* <A HREF="../Mat/MatColoring.html#MatColoring">Mat
 <P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
-  <A HREF="../MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</A>() ISColoring <A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A>
+  <A HREF="../MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</A>() <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> <A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/../../include/petscmat.h.html#MatColoring">src/mat/../../include/petscmat.h</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatColoringPatch.html b/docs/manualpages/Mat/MatColoringPatch.html
index 4a9504b..f488908 100644
--- a/docs/manualpages/Mat/MatColoringPatch.html
+++ b/docs/manualpages/Mat/MatColoringPatch.html
@@ -5,14 +5,14 @@
 <TITLE>MatColoringPatch</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatColoringPatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatColoringPatch.html#MatColoringPatch">MatColoringPatch</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> ncolors,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,ISColoringValue colorarray[],ISColoring *iscoloring)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatColoringPatch.html#MatColoringPatch">MatColoringPatch</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> ncolors,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,ISColoringValue colorarray[],<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> *iscoloring)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatColoringType.html b/docs/manualpages/Mat/MatColoringType.html
index e93d232..a6f257f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatColoringType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56ecf24..09ede5c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatColoringWeightType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f0b480..5706729 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCompositeAddMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7dd7f94..779c970 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCompositeMerge.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5dbc223..04d25ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c73a7e..08bd7f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatComputeBandwidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 189587e..7af1638 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a5e2e5..192f565 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatConjugate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c0a97e..725a14d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47be234..819b16e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c86c64..2afb599 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 709196b..1145240 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3abab71..aa1dcf2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a466aa..add1174 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d87091a..6f66d2c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1e3b28..0b623a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c35387..9149c84 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateBlockMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb978d2..1ec5921 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateComposite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 560b27d..86c676a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateDense.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 496bb58..bfc8d20 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32dace8..f73a717 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed43cab..bfad2a0 100644
--- a/docs/manualpages/Mat/MatCreateIS.html
+++ b/docs/manualpages/Mat/MatCreateIS.html
@@ -5,14 +5,14 @@
 <TITLE>MatCreateIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> m,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> M,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,ISLocalToGlobalMapping m [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> bs,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> m,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> M,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../IS/ISLocalTo [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Mat/MatCreateLRC.html b/docs/manualpages/Mat/MatCreateLRC.html
index 93d5aea..64d7630 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateLRC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fdccd3e..96fbdc8 100644
--- a/docs/manualpages/Mat/MatCreateLocalRef.html
+++ b/docs/manualpages/Mat/MatCreateLocalRef.html
@@ -5,14 +5,14 @@
 <TITLE>MatCreateLocalRef</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateLocalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS isrow,IS iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *newmat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> isrow,<A HREF="../IS/IS.html#IS">IS</A> iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *newmat)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatCreateMAIJ.html b/docs/manualpages/Mat/MatCreateMAIJ.html
index 8f065c7..377ae3d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea9f3dc..ae80b4d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 265de95..90acf93 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 286071f..ee0ada9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98f4e13..30db047 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b829bc8..3510d0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7526658..7991a59 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a3de2d..031ba19 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIAdj.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23bd00b..5e3aaea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc80504..64a741a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 375619e..c5108f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 837d0ce..b1abc66 100644
--- a/docs/manualpages/Mat/MatCreateNest.html
+++ b/docs/manualpages/Mat/MatCreateNest.html
@@ -5,14 +5,14 @@
 <TITLE>MatCreateNest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateNest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nr,const IS is_row[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nc,const IS is_col[],const <A HREF="../Mat/Mat.html#Mat">Mat</A> a[],<A HREF="../Mat/Mat.html#Mat">Mat</A> *B)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nr,const <A HREF="../IS/IS.html#IS">IS</A> is_row[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nc,const <A HREF="../IS/IS.html#IS">IS</A> is_col[],const <A HREF="../Mat/Mat.html#Mat">Mat</A> a[],<A HREF="../Mat/Mat.html#Mat">Mat</A> *B)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatCreateNormal.html b/docs/manualpages/Mat/MatCreateNormal.html
index 7d74035..d00669c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateNormal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatCreateRedundantMatrix.html b/docs/manualpages/Mat/MatCreateRedundantMatrix.html
index 4daf03c..3a73762 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateRedundantMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 520dba4..daed011 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a18f214..a95cc08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 11aca0e..21f45da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ed5899..cbb91bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6d6857..88d3908 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecabe62..545f1a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1eea9ba..bc5d74a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45810be..7036e33 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f154f48..08a1999 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4785ba5..32590a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0549ee..c939fea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c80f8d1..af90701 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 179f5d9..86f2769 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqCUFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f668528..a3a2ab3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqDense.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23e1647..0ee31fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9bbb461..8371a55 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8265409..9e06f7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a390fff..1f4a859 100644
--- a/docs/manualpages/Mat/MatCreateSubMatrix.html
+++ b/docs/manualpages/Mat/MatCreateSubMatrix.html
@@ -5,14 +5,14 @@
 <TITLE>MatCreateSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS isrow,IS iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *newmat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> isrow,<A HREF="../IS/IS.html#IS">IS</A> iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *newmat)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatCreateTranspose.html b/docs/manualpages/Mat/MatCreateTranspose.html
index 579c36e..b7b2153 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b569851..a2ed8a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5421432..53209ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatCreateVecsFFTW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d642698..b8ceb09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDenseGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e44aa30..de88714 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDenseGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d886d00..b60bda4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDenseGetLocalMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 881ca3f..afd87e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDenseRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea98645..fbb04a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDenseRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9226197..a269dbd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 144bba3..f903ddf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDestroyMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8cc0879..f49d722 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81b0c5a..fc05b63 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25c8b73..8d6ca5e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDiagonalScaleLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ecaa6e..d091080 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDiagonalSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -25,6 +25,10 @@ Computes Y = Y + D, where D is a diagonal matrix that is represented as a vector
 <P>
 Neighbor-wise Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A> and <A HREF="../Vec/Vec.html#Vec">Vec</A>
 <P>
+Notes: If the matrix Y is missing some diagonal entries this routine can be very slow. To make it fast one should initially
+fill the matrix so that all diagonal entries have a value (with a value of zero for those locations that would not have an
+entry).
+<P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
diff --git a/docs/manualpages/Mat/MatDuplicate.html b/docs/manualpages/Mat/MatDuplicate.html
index 2cf11b1..d799d0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 902952b..c0889fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc23890..26fdf2c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatElementalHermitianGenDefEig.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3f991e..02a3127 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 10972f8..a2c2c60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFDColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatFactorGetSolverPackage.html b/docs/manualpages/Mat/MatFactorGetSolverPackage.html
index 539711c..88ebd28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFactorGetSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7bc86e..dbc7cfb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFactorInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c9c349..51e789c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFactorInfoInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatFactorShiftType.html b/docs/manualpages/Mat/MatFactorShiftType.html
index b7434db..7be1880 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFactorShiftType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatFactorType.html b/docs/manualpages/Mat/MatFactorType.html
index 2b00577..987c854 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFactorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b81b77..c5650d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42509cc..5deffaa 100644
--- a/docs/manualpages/Mat/MatFindNonzeroRows.html
+++ b/docs/manualpages/Mat/MatFindNonzeroRows.html
@@ -5,14 +5,14 @@
 <TITLE>MatFindNonzeroRows</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFindNonzeroRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS *keptrows)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> *keptrows)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <DT><B>A  </B> -the matrix
diff --git a/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html b/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html
index 908b93e..07f67fb 100644
--- a/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html
+++ b/docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html
@@ -5,14 +5,14 @@
 <TITLE>MatFindOffBlockDiagonalEntries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatFindZeroDiagonals.html b/docs/manualpages/Mat/MatFindZeroDiagonals.html
index e7c8c45..1e7c64d 100644
--- a/docs/manualpages/Mat/MatFindZeroDiagonals.html
+++ b/docs/manualpages/Mat/MatFindZeroDiagonals.html
@@ -5,14 +5,14 @@
 <TITLE>MatFindZeroDiagonals</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatFindZeroDiagonals.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatForwardSolve.html b/docs/manualpages/Mat/MatForwardSolve.html
index c1b5092..fd6ee29 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatForwardSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6eb276..5cb9c63 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47f0931..5d8f9d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f754161..7fba1d7 100644
--- a/docs/manualpages/Mat/MatGetBrowsOfAcols.html
+++ b/docs/manualpages/Mat/MatGetBrowsOfAcols.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetBrowsOfAcols</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetBrowsOfAcols.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Mat/Mat.html#Mat">Mat</A> B,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> scall,IS *rowb,IS *colb,<A HREF="../Mat/Mat.html#Mat">Mat</A> *B_seq)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Mat/Mat.html#Mat">Mat</A> B,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> scall,<A HREF="../IS/IS.html#IS">IS</A> *rowb,<A HREF="../IS/IS.html#IS">IS</A> *colb,<A HREF="../Mat/Mat.html#Mat">Mat</A> *B_seq)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatGetColumnIJ.html b/docs/manualpages/Mat/MatGetColumnIJ.html
index 1158cdb..7483b81 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetColumnIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e061ca..a309139 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetColumnNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5616c7e..33ec244 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetColumnVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88e86ff..4ca484d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetCommunicationStructs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5b3a3d..1564337 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 acb83ce..38795db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79d7e5d..53a32f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4686261..39bf2d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetFactorAvailable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a32935c..4cd42cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetFactorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f3e56e..05d00e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetGhosts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 91c703d..ffa823d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetInertia.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f87e126..dac00b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2046cce..646c6e7 100644
--- a/docs/manualpages/Mat/MatGetLayouts.html
+++ b/docs/manualpages/Mat/MatGetLayouts.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetLayouts</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetLayouts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatGetLayouts.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetLayouts"><H1>MatGetLayouts</H1></A>
-Gets the PetscLayout objects for rows and columns 
+Gets the <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> objects for rows and columns 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,PetscLayout *rmap,PetscLayout *cmap)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *rmap,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *cmap)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatGetLocalSize.html b/docs/manualpages/Mat/MatGetLocalSize.html
index b590de9..3a0e2c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e517379..5393fc6 100644
--- a/docs/manualpages/Mat/MatGetLocalSubMatrix.html
+++ b/docs/manualpages/Mat/MatGetLocalSubMatrix.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetLocalSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS isrow,IS iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> isrow,<A HREF="../IS/IS.html#IS">IS</A> iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html b/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html
index 3532031..ee869d3 100644
--- a/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html
+++ b/docs/manualpages/Mat/MatGetLocalToGlobalMapping.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,ISLocalToGlobalMapping *rmapping,ISLocalToGlobalMapping *cmapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *rmapping,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *cmapping)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatGetMultiProcBlock.html b/docs/manualpages/Mat/MatGetMultiProcBlock.html
index e73a870..3883b14 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetMultiProcBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 723bace..1c76af0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a09912f..3e6e0e9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetNonzeroState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d8d558..ca31612 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -25,12 +25,9 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A> and <A HREF="../Ma
 <P>
 
 <P>
-<H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-This null space is used by solvers. Overwrites any previous null space that may have been attached
-<P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatCreate.html#MatCreate">MatCreate</A>(), <A HREF="../Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</A>(), <A HREF="../Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</A>()
+ <A HREF="../Mat/MatCreate.html#MatCreate">MatCreate</A>(), <A HREF="../Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</A>(), <A HREF="../Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</A>(), <A HREF="../Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/interface/matrix.c.html#MatGetNullSpace">src/mat/interface/matrix.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatGetOption.html b/docs/manualpages/Mat/MatGetOption.html
index 98ab6ae..d2d1f21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b41f8d..7fefe03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 27f411c..3b8d241 100644
--- a/docs/manualpages/Mat/MatGetOwnershipIS.html
+++ b/docs/manualpages/Mat/MatGetOwnershipIS.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetOwnershipIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOwnershipIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS *rows,IS *cols)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> *rows,<A HREF="../IS/IS.html#IS">IS</A> *cols)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatGetOwnershipRange.html b/docs/manualpages/Mat/MatGetOwnershipRange.html
index 17eeeb5..247ab2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 deda649..4b0f01e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOwnershipRangeColumn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7ae49b..2248c3c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c62d717..d63b13c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetOwnershipRangesColumn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 149002b..0b86389 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 572a5fb..6efaf02 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4fcf32d..4737a1f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fda0e0b..4944521 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowMaxAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e7803a..af5364d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93e7324..e38d866 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowMinAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 531e7cf..12a9394 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c09ac5f..5aada7d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 154b162..551e424 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetSeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d91dbca..bdc5818 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ddef80..fb8d323 100644
--- a/docs/manualpages/Mat/MatGetSubMatrices.html
+++ b/docs/manualpages/Mat/MatGetSubMatrices.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetSubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const IS irow[],const IS icol[],<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> scall,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,const <A HREF="../IS/IS.html#IS">IS</A> irow[],const <A HREF="../IS/IS.html#IS">IS</A> icol[],<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> scall,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat[])
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatGetSubMatrix.html b/docs/manualpages/Mat/MatGetSubMatrix.html
index 4de34d8..5147cee 100644
--- a/docs/manualpages/Mat/MatGetSubMatrix.html
+++ b/docs/manualpages/Mat/MatGetSubMatrix.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS isrow,IS iscol,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> cll,<A HREF="../Mat/Mat.html#Mat">Mat</A> *newmat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> isrow,<A HREF="../IS/IS.html#IS">IS</A> iscol,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> cll,<A HREF="../Mat/Mat.html#Mat">Mat</A> *newmat)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
@@ -20,9 +20,9 @@ Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>mat </B></TD><TD>- the original matrix
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>isrow </B></TD><TD>- parallel IS containing the rows this processor should obtain
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>isrow </B></TD><TD>- parallel <A HREF="../IS/IS.html#IS">IS</A> containing the rows this processor should obtain
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>iscol </B></TD><TD>- parallel IS containing all columns you wish to keep. Each process should list the columns that will be in IT's "diagonal part" in the new matrix.
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>iscol </B></TD><TD>- parallel <A HREF="../IS/IS.html#IS">IS</A> containing all columns you wish to keep. Each process should list the columns that will be in IT's "diagonal part" in the new matrix.
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>cll </B></TD><TD>- either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX
 </TD></TR></TABLE>
diff --git a/docs/manualpages/Mat/MatGetSubMatrixOption.html b/docs/manualpages/Mat/MatGetSubMatrixOption.html
index fdf166d..897c37d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetSubMatrixOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6bb55c1..abb9651 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetTrace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fec6fa9..7802821 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatGetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatGetTransposeNullSpace"><H1>MatGetTransposeNullSpace</H1></A>
 retrieves the null space to a matrix. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatGetType.html b/docs/manualpages/Mat/MatGetType.html
index a09eb48..1a4d136 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 463b48f..6b27455 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatGetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0782116..40454e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatHasOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc55ee9..5723e97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a267730..85d6cc7 100644
--- a/docs/manualpages/Mat/MatICCFactor.html
+++ b/docs/manualpages/Mat/MatICCFactor.html
@@ -5,14 +5,14 @@
 <TITLE>MatICCFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatICCFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS row,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> row,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatICCFactorSymbolic.html b/docs/manualpages/Mat/MatICCFactorSymbolic.html
index 2d2766c..0b0e1af 100644
--- a/docs/manualpages/Mat/MatICCFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatICCFactorSymbolic.html
@@ -5,14 +5,14 @@
 <TITLE>MatICCFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatICCFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS perm,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> perm,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatILUFactor.html b/docs/manualpages/Mat/MatILUFactor.html
index 741baf1..946003f 100644
--- a/docs/manualpages/Mat/MatILUFactor.html
+++ b/docs/manualpages/Mat/MatILUFactor.html
@@ -5,14 +5,14 @@
 <TITLE>MatILUFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatILUFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS row,IS col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> row,<A HREF="../IS/IS.html#IS">IS</A> col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatILUFactorSymbolic.html b/docs/manualpages/Mat/MatILUFactorSymbolic.html
index 9a756b8..c4dcdea 100644
--- a/docs/manualpages/Mat/MatILUFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatILUFactorSymbolic.html
@@ -5,14 +5,14 @@
 <TITLE>MatILUFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatILUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS row,IS col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> row,<A HREF="../IS/IS.html#IS">IS</A> col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatISGetLocalMat.html b/docs/manualpages/Mat/MatISGetLocalMat.html
index 07a63f4..f09a33f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatISGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4538151..0e3d3e4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatISGetMPIXAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95259f9..20a1ef4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatISSetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c7e503..e443a27 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatISSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7ff3fc..d968947 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatImaginaryPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50ace27..2455536 100644
--- a/docs/manualpages/Mat/MatIncreaseOverlap.html
+++ b/docs/manualpages/Mat/MatIncreaseOverlap.html
@@ -5,14 +5,14 @@
 <TITLE>MatIncreaseOverlap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,IS is[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> ov)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../IS/IS.html#IS">IS</A> is[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> ov)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatInfo.html b/docs/manualpages/Mat/MatInfo.html
index 7e2759c..4a79604 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b04024a..5894df0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInfoType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db260ac..838d39c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9bb0088..45a3c0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInodeGetInodeSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44939fb..407b7c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6e5505..ecee160 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInterpolateAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d24567..65ab66f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatInvertBlockDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6bf42f..1855e94 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsHermitian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42102c3..5a50f9f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsHermitianKnown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1d29ec..fcd6fb4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e97f71..632063c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsStructurallySymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 09162d3..6e6463b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 433892a..60f17e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsSymmetricKnown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d97d6bd..f13a938 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatIsTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb0b004..5fcde34 100644
--- a/docs/manualpages/Mat/MatLUFactor.html
+++ b/docs/manualpages/Mat/MatLUFactor.html
@@ -5,14 +5,14 @@
 <TITLE>MatLUFactor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatLUFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS row,IS col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> row,<A HREF="../IS/IS.html#IS">IS</A> col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatLUFactorNumeric.html b/docs/manualpages/Mat/MatLUFactorNumeric.html
index 30a2d83..1d18784 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatLUFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55dc809..82ddc0b 100644
--- a/docs/manualpages/Mat/MatLUFactorSymbolic.html
+++ b/docs/manualpages/Mat/MatLUFactorSymbolic.html
@@ -5,14 +5,14 @@
 <TITLE>MatLUFactorSymbolic</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatLUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS row,IS col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> fact,<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> row,<A HREF="../IS/IS.html#IS">IS</A> col,const <A HREF="../Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</A> *info)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatLoad.html b/docs/manualpages/Mat/MatLoad.html
index 64a5564..6e02eb8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e95e472..5496f21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMAIJGetAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5331bb..f5cb483 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMAIJRedimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c89cfd..dfc8272 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cdf9d41..c467473 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDCheckPositivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0887935..978c38c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDDSSetUmin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0374a52..931bc26 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f17ad2..725a509 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDGetH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3dcd8b2..b293899 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fdda8f..d6edc20 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b2a939c..f59e9ef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 960159d..509f9d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDResetHHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5646aed..37247b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetBase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b871733..a8c1f3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetCheckh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31ee77d..e1063c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 514fa0c..0676903 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetFunctionError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7dc2bca..943d13e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetFunctioni.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 628c0c8..b1cb4ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetFunctioniBase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc002a6..4b672af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetHHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2db4c48..a216715 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3463cf..aea96e1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetPeriod.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48eb8d2..e83ae55 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ab92df..e4e89c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7eb395..0e44145 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d689d0..4df4850 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAIJGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a27ad8d..f69e25d 100644
--- a/docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html
+++ b/docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html
@@ -5,14 +5,14 @@
 <TITLE>MatMPIAIJGetLocalMatCondensed</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> scall,IS *row,IS *col,<A HREF="../Mat/Mat.html#Mat">Mat</A> *A_loc)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Mat/MatReuse.html#MatReuse">MatReuse</A> scall,<A HREF="../IS/IS.html#IS">IS</A> *row,<A HREF="../IS/IS.html#IS">IS</A> *col,<A HREF="../Mat/Mat.html#Mat">Mat</A> *A_loc)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html b/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html
index d7ba7bf..3d86b79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61823e6..00fd9fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatMPIAIJSetValuesBatch.html b/docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html
index 3f5a760..99faf2c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a3144f4..a143615 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 608e68e..3c8fc8a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIAdjSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1380d92..4fdf02b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2071168..54979ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dfeb67a..9344619 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e9a2e8..3721351 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bfd15a..188f0ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPIDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef10523..a6b49c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2873fe7..578fa28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a71231..0591c1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMatMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23e1faa..7e9eef8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -48,6 +48,8 @@ should either
 <pre>
   2) call <A HREF="../Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</A>() once and then <A HREF="../Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</A>() for each product needed
 </pre>
+In the special case where matrix B (and hence C) are dense you can create the correctly sized matrix C yourself and then call this routine
+with MAT_REUSE_MATRIX, rather than first having <A HREF="../Mat/MatMatMult.html#MatMatMult">MatMatMult</A>() create it for you. You can NEVER do this if the matrix C is sparse.
 <P>
 
 <P>
diff --git a/docs/manualpages/Mat/MatMatMultNumeric.html b/docs/manualpages/Mat/MatMatMultNumeric.html
index c52ff3d..5b6871a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMatMultNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94406fd..6e0776a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMatMultSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 35bac78..b631157 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMatSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eebd420..b06a538 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMatTransposeMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3cf45e8..fff5a78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMissingDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f988eef..910a078 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f8274c..858b840 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMkl_PardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8ca982..a332260 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a17bc6..d56eebf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 142243a..58d12a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultAddEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65826e4..4445e7e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultConstrained.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 631e6ae..4b0d7d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 848b7e8..859f964 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a39dfd5..3ff73db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62a932e..097105c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultHermitianTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e33d093..6c6f7d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab104db..6ef0f9d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e31d31..582ddb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultTransposeAddEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1079d31..e131e20 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultTransposeConstrained.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70f099f..681b97a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMultTransposeEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatMumpsCreateSchurComplement.html b/docs/manualpages/Mat/MatMumpsCreateSchurComplement.html
index aca9a43..89170d5 100644
--- a/docs/manualpages/Mat/MatMumpsCreateSchurComplement.html
+++ b/docs/manualpages/Mat/MatMumpsCreateSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsCreateSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsCreateSchurComplement"><H1>MatMumpsCreateSchurComplement</H1></A>
 Create a Schur complement matrix object using Schur data computed by MUMPS during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetCntl.html b/docs/manualpages/Mat/MatMumpsGetCntl.html
index 12cda31..2dd4ce7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetCntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetCntl"><H1>MatMumpsGetCntl</H1></A>
 Get MUMPS parameter CNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetIcntl.html b/docs/manualpages/Mat/MatMumpsGetIcntl.html
index 4d4548c..a6e8198 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetIcntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetIcntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetIcntl"><H1>MatMumpsGetIcntl</H1></A>
 Get MUMPS parameter ICNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetInfo.html b/docs/manualpages/Mat/MatMumpsGetInfo.html
index 931b033..c76beaa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetInfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetInfo"><H1>MatMumpsGetInfo</H1></A>
 Get MUMPS parameter INFO() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetInfog.html b/docs/manualpages/Mat/MatMumpsGetInfog.html
index cef92a1..9041127 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetInfog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetInfog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetInfog"><H1>MatMumpsGetInfog</H1></A>
 Get MUMPS parameter INFOG() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetRinfo.html b/docs/manualpages/Mat/MatMumpsGetRinfo.html
index 4de6284..053988a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetRinfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetRinfo.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetRinfo"><H1>MatMumpsGetRinfo</H1></A>
 Get MUMPS parameter RINFO() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetRinfog.html b/docs/manualpages/Mat/MatMumpsGetRinfog.html
index ade755a..3f6f83d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetRinfog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetRinfog.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetRinfog"><H1>MatMumpsGetRinfog</H1></A>
 Get MUMPS parameter RINFOG() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsGetSchurComplement.html b/docs/manualpages/Mat/MatMumpsGetSchurComplement.html
index 02041cb..ce07fab 100644
--- a/docs/manualpages/Mat/MatMumpsGetSchurComplement.html
+++ b/docs/manualpages/Mat/MatMumpsGetSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsGetSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsGetSchurComplement"><H1>MatMumpsGetSchurComplement</H1></A>
 Get a Schur complement matrix object using the current status of the raw Schur data computed by MUMPS during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsInvertSchurComplement.html b/docs/manualpages/Mat/MatMumpsInvertSchurComplement.html
index 6c40fe3..a829f43 100644
--- a/docs/manualpages/Mat/MatMumpsInvertSchurComplement.html
+++ b/docs/manualpages/Mat/MatMumpsInvertSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsInvertSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsInvertSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsInvertSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsInvertSchurComplement"><H1>MatMumpsInvertSchurComplement</H1></A>
 Invert the raw Schur data computed by MUMPS during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsRestoreSchurComplement.html b/docs/manualpages/Mat/MatMumpsRestoreSchurComplement.html
index 2805bfa..0ab1d55 100644
--- a/docs/manualpages/Mat/MatMumpsRestoreSchurComplement.html
+++ b/docs/manualpages/Mat/MatMumpsRestoreSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsRestoreSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsRestoreSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsRestoreSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsRestoreSchurComplement"><H1>MatMumpsRestoreSchurComplement</H1></A>
 Restore the Schur complement matrix object obtained from a call to <A HREF="../KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSetCntl.html b/docs/manualpages/Mat/MatMumpsSetCntl.html
index 8326151..9145860 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsSetCntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSetCntl"><H1>MatMumpsSetCntl</H1></A>
 Set MUMPS parameter CNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSetIcntl.html b/docs/manualpages/Mat/MatMumpsSetIcntl.html
index 3395a34..bed4e68 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsSetIcntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsSetIcntl.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSetIcntl"><H1>MatMumpsSetIcntl</H1></A>
 Set MUMPS parameter ICNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSetSchurIndices.html b/docs/manualpages/Mat/MatMumpsSetSchurIndices.html
index 6931c7c..1c994fb 100644
--- a/docs/manualpages/Mat/MatMumpsSetSchurIndices.html
+++ b/docs/manualpages/Mat/MatMumpsSetSchurIndices.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsSetSchurIndices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsSetSchurIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsSetSchurIndices.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSetSchurIndices"><H1>MatMumpsSetSchurIndices</H1></A>
 Set indices defining the Schur complement that MUMPS will compute during the factorization steps 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSolveSchurComplement.html b/docs/manualpages/Mat/MatMumpsSolveSchurComplement.html
index 815e582..6f7584f 100644
--- a/docs/manualpages/Mat/MatMumpsSolveSchurComplement.html
+++ b/docs/manualpages/Mat/MatMumpsSolveSchurComplement.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsSolveSchurComplement</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsSolveSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsSolveSchurComplement.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSolveSchurComplement"><H1>MatMumpsSolveSchurComplement</H1></A>
 Solve the Schur complement system computed by MUMPS during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatMumpsSolveSchurComplementTranspose.html b/docs/manualpages/Mat/MatMumpsSolveSchurComplementTranspose.html
index 8b526ee..2d2a3e9 100644
--- a/docs/manualpages/Mat/MatMumpsSolveSchurComplementTranspose.html
+++ b/docs/manualpages/Mat/MatMumpsSolveSchurComplementTranspose.html
@@ -5,8 +5,8 @@
 <TITLE>MatMumpsSolveSchurComplementTranspose</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatMumpsSolveSchurComplementTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatMumpsSolveSchurComplementTranspose.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatMumpsSolveSchurComplementTranspose"><H1>MatMumpsSolveSchurComplementTranspose</H1></A>
 Solve the transpose of the Schur complement system computed by MUMPS during the factorization step 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Mat/MatNestGetISs.html b/docs/manualpages/Mat/MatNestGetISs.html
index 88d272d..7db738a 100644
--- a/docs/manualpages/Mat/MatNestGetISs.html
+++ b/docs/manualpages/Mat/MatNestGetISs.html
@@ -5,14 +5,14 @@
 <TITLE>MatNestGetISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestGetISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS rows[],IS cols[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> rows[],<A HREF="../IS/IS.html#IS">IS</A> cols[])
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/Mat/MatNestGetLocalISs.html b/docs/manualpages/Mat/MatNestGetLocalISs.html
index 13c682c..a6857d3 100644
--- a/docs/manualpages/Mat/MatNestGetLocalISs.html
+++ b/docs/manualpages/Mat/MatNestGetLocalISs.html
@@ -5,14 +5,14 @@
 <TITLE>MatNestGetLocalISs</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS rows[],IS cols[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> rows[],<A HREF="../IS/IS.html#IS">IS</A> cols[])
 </PRE>
 Not collective
 <P>
diff --git a/docs/manualpages/Mat/MatNestGetSize.html b/docs/manualpages/Mat/MatNestGetSize.html
index cdb0f11..765953c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2128ce6..f7b3f41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestGetSubMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34d6232..37aebab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestGetSubMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1941566..8913750 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestSetSubMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ac371c..753fe98 100644
--- a/docs/manualpages/Mat/MatNestSetSubMats.html
+++ b/docs/manualpages/Mat/MatNestSetSubMats.html
@@ -5,14 +5,14 @@
 <TITLE>MatNestSetSubMats</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestSetSubMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nr,const IS is_row[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nc,const IS is_col[],const <A HREF="../Mat/Mat.html#Mat">Mat</A> a[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nr,const <A HREF="../IS/IS.html#IS">IS</A> is_row[],<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nc,const <A HREF="../IS/IS.html#IS">IS</A> is_col[],const <A HREF="../Mat/Mat.html#Mat">Mat</A> a[])
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatNestSetVecType.html b/docs/manualpages/Mat/MatNestSetVecType.html
index bdde30c..d66e312 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNestSetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34a78a9..e428526 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dee86ee..6bc55b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d788ba9..8f4139b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f124e1f..bfcf224 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a1c060..656a767 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b22489..4207444 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceGetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 436d478..9f3bc9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceRemove.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b118a03..906b625 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc2fa96..a759694 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ced7529..de3d745 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatNullSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d5c422..cddf355 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d1b7cc..436edf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatOrderingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 367ef6e..68c5245 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPartitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d13350f..f4a1b69 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPartitioningType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19af1b0..1808b4f 100644
--- a/docs/manualpages/Mat/MatPermute.html
+++ b/docs/manualpages/Mat/MatPermute.html
@@ -5,14 +5,14 @@
 <TITLE>MatPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatPermute.html#MatPermute">MatPermute</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS row,IS col,<A HREF="../Mat/Mat.html#Mat">Mat</A> *B)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatPermute.html#MatPermute">MatPermute</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> row,<A HREF="../IS/IS.html#IS">IS</A> col,<A HREF="../Mat/Mat.html#Mat">Mat</A> *B)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatPreallocateFinalize.html b/docs/manualpages/Mat/MatPreallocateFinalize.html
index 6fa22e7..5d7b42d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 231ea5e..13947da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81f2815..200aa95 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateLocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3c7d87..7936720 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e16e083..37eafe7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7ecec3..8b7578c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d56527b..c51148c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f0b1c6..174f6f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatPtAP.html b/docs/manualpages/Mat/MatPtAP.html
index 048f8fc..70fad63 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPtAP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c040056..77ac22f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPtAPNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c2a114..11889a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPtAPSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0feef22..8049ef6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPythonCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4452ef8..aae0887 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d07d39..5b7af6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRARt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7ed2af..e772593 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRARtNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de14089..55ceb4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRARtSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4848e93..d708409 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRealPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a4d242..a922d24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7baeea5..998b034 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68fd803..a205670 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRegisterBaseName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f6f7821..1b6c09a 100644
--- a/docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html
+++ b/docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html
@@ -5,14 +5,14 @@
 <TITLE>MatReorderForNonzeroDiagonal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> abstol,IS ris,IS cis)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> abstol,<A HREF="../IS/IS.html#IS">IS</A> ris,<A HREF="../IS/IS.html#IS">IS</A> cis)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatResidual.html b/docs/manualpages/Mat/MatResidual.html
index 895546d..5a67cb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff0acf5..7a4a3f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRestoreColumnIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0a3f21..442e92d 100644
--- a/docs/manualpages/Mat/MatRestoreLocalSubMatrix.html
+++ b/docs/manualpages/Mat/MatRestoreLocalSubMatrix.html
@@ -5,14 +5,14 @@
 <TITLE>MatRestoreLocalSubMatrix</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRestoreLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS isrow,IS iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> isrow,<A HREF="../IS/IS.html#IS">IS</A> iscol,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatRestoreRow.html b/docs/manualpages/Mat/MatRestoreRow.html
index 03f6c59..734480b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRestoreRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87355a7..9c7cf27 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRestoreRowIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b51bf6..22b6201 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRestoreRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 204b29d..aa3a0eb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5723da5..7b70978 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatRetrieveValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a087f4a..0a3f314 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatReuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d4d123..fb08815 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47849cd..f00de8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSORType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ac96d54..79973e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a29b71..7749ff0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatScatterGetVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c8e55b..90942f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatScatterSetVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07a0823..cdfcdc8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJFromMatlab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1036a35..caa9ffb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68a6763..55f7d06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 944a879..331722f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 952f3cc..258feab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4581671..cb148d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4edb1d8..c8734bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c90c311..2692e55 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9a2485..6d79920 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a52b58..eca05cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 69cb555..51d73e9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 779e6cc..ad149c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adf09be..9d6c35d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqDenseSetLDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5fc96aa..26f7fb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36c3ccd..b39b023 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49e83aa..01592ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 209f68b..750bd82 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d63a30d..be3074f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 007952b..a0271e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a90fe9..a4ba7d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetBlockSizesFromMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatSetErrorIfFPE.html b/docs/manualpages/Mat/MatSetErrorIfFPE.html
index f1676e6..90741ac 100644
--- a/docs/manualpages/Mat/MatSetErrorIfFPE.html
+++ b/docs/manualpages/Mat/MatSetErrorIfFPE.html
@@ -5,8 +5,8 @@
 <TITLE>MatSetErrorIfFPE</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetErrorIfFPE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Mat/MatSetErrorIfFPE.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="MatSetErrorIfFPE"><H1>MatSetErrorIfFPE</H1></A>
 Causes <A HREF="../Mat/Mat.html#Mat">Mat</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/Mat/MatSetFromOptions.html b/docs/manualpages/Mat/MatSetFromOptions.html
index 1619ce8..73236e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 acba6c0..ac24800 100644
--- a/docs/manualpages/Mat/MatSetLocalToGlobalMapping.html
+++ b/docs/manualpages/Mat/MatSetLocalToGlobalMapping.html
@@ -5,14 +5,14 @@
 <TITLE>MatSetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> x,ISLocalToGlobalMapping rmapping,ISLocalToGlobalMapping cmapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> x,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> rmapping,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> cmapping)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Mat/MatSetNearNullSpace.html b/docs/manualpages/Mat/MatSetNearNullSpace.html
index ede35cd..f516472 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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. 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 be8d051..f9b61ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b80eafb..82bf167 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -111,7 +111,7 @@ supported by <A HREF="../Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</A> format o
 MAT_KEEP_NONZERO_PATTERN indicates when <A HREF="../Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</A>() is called the zeroed entries
 are kept in the nonzero structure
 <P>
-MAT_IGNORE_ZERO_ENTRIES - for AIJ/IS matrices this will stop zero values from creating
+MAT_IGNORE_ZERO_ENTRIES - for AIJ/<A HREF="../IS/IS.html#IS">IS</A> matrices this will stop zero values from creating
 a zero location in the matrix
 <P>
 MAT_USE_INODES - indicates using inode version of the code - works with AIJ and
diff --git a/docs/manualpages/Mat/MatSetOptionsPrefix.html b/docs/manualpages/Mat/MatSetOptionsPrefix.html
index d04e15a..59df49f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c668e6..02b83df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3652444..657d71a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d283453..69b7a5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc7532a..02747f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d278a5..ed90c84 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14e18ec..49f7638 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetUnfactored.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d7031b..f1f71e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af61fab..9b13463 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20998ec..2652744 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e793d23..d314798 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesAdifor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d859df7..85e2bc3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6706079..ca45221 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2ac7dc..b255eb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2988d06..5089868 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesBlockedStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 220b0dc..cd54078 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 514a7a4..a8c3bd9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -30,7 +30,7 @@ The values, v, are column-oriented for the block version.
 <P>
 All the nonzeros in the row must be provided
 <P>
-THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT IS RARE THAT THIS ROUTINE IS USED, usually <A HREF="../Mat/MatSetValues.html#MatSetValues">MatSetValues</A>() is used.
+THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT <A HREF="../IS/IS.html#IS">IS</A> RARE THAT THIS ROUTINE <A HREF="../IS/IS.html#IS">IS</A> USED, usually <A HREF="../Mat/MatSetValues.html#MatSetValues">MatSetValues</A>() is used.
 <P>
 The row must belong to this process
 <P>
diff --git a/docs/manualpages/Mat/MatSetValuesRowLocal.html b/docs/manualpages/Mat/MatSetValuesRowLocal.html
index 1b71954..ec9d34e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesRowLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 070bfe6..f9016be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSetValuesStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e770bb..6103f62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db2c3a2..8262b2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatShellGetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1315a7d..d668326 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 612467c..91ae86c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatShellSetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84d925b..b192c36 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -25,6 +25,13 @@ Neighbor-wise Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
 
 <P>
+Notes: If the matrix Y is missing some diagonal entries this routine can be very slow. To make it fast one should initially
+fill the matrix so that all diagonal entries have a value (with a value of zero for those locations that would not have an
+entry).
+<P>
+Developers Note: If the local "diagonal part" of the matrix Y has no entries then the local diagonal part is
+preallocated with 1 nonzero per row for the to be added values. This allows for fast shifting of an empty matrix.
+<P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
  matrix, add, shift
 <BR>
diff --git a/docs/manualpages/Mat/MatSolve.html b/docs/manualpages/Mat/MatSolve.html
index 65590bd..37a6348 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2d06601..0da952a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolveAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5a93d1..551a149 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolvePackageGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 275e245..26b57d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolvePackageRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52a744e..5daa27c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5efca05..36dd379 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolveTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bf9ac1..119cf8b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7192fa7..48c7eff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSolves.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d0c3da..b5ea77c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be4882c..3bae747 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65d7041..97d7112 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a96fd3..49afea2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatStoreValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9af47e2..adb8319 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b91d727..fc365a0 100644
--- a/docs/manualpages/Mat/MatSubMatrixUpdate.html
+++ b/docs/manualpages/Mat/MatSubMatrixUpdate.html
@@ -5,14 +5,14 @@
 <TITLE>MatSubMatrixUpdate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSubMatrixUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> N,<A HREF="../Mat/Mat.html#Mat">Mat</A> A,IS isrow,IS iscol)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> N,<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../IS/IS.html#IS">IS</A> isrow,<A HREF="../IS/IS.html#IS">IS</A> iscol)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html b/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html
index 9b43498..cdd6fee 100644
--- a/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html
+++ b/docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html
@@ -5,14 +5,14 @@
 <TITLE>MatSubdomainsCreateCoalesce</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatSubdomainsCreateCoalesce.html#MatSubdomainsCreateCoalesce">MatSubdomainsCreateCoalesce</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,IS *iss[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatSubdomainsCreateCoalesce.html#MatSubdomainsCreateCoalesce">MatSubdomainsCreateCoalesce</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,<A HREF="../IS/IS.html#IS">IS</A> *iss[])
 </PRE>
 Collective on A
 <P>
@@ -28,7 +28,7 @@ Collective on A
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>n   </B></TD><TD>- number of subdomains resulting on this rank
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>iss </B></TD><TD>- IS list with indices of subdomains on this rank
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>iss </B></TD><TD>- <A HREF="../IS/IS.html#IS">IS</A> list with indices of subdomains on this rank
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/Mat/MatSuperluSetILUDropTol.html b/docs/manualpages/Mat/MatSuperluSetILUDropTol.html
index d102df0..dfd3014 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatSuperluSetILUDropTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4bcc14..e02be6e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTransColoringApplyDenToSp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a864f23..75270ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTransColoringApplySpToDen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41bdb45..75120f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32f4a27..902bdd3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTransposeColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6789761..de48652 100644
--- a/docs/manualpages/Mat/MatTransposeColoringCreate.html
+++ b/docs/manualpages/Mat/MatTransposeColoringCreate.html
@@ -5,14 +5,14 @@
 <TITLE>MatTransposeColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTransposeColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,ISColoring iscoloring,<A HREF="../Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</A> *color)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> iscoloring,<A HREF="../Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</A> *color)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatTransposeColoringDestroy.html b/docs/manualpages/Mat/MatTransposeColoringDestroy.html
index af3b55d..c081869 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTransposeColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93afc2a..377fbaa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatTransposeMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatType.html b/docs/manualpages/Mat/MatType.html
index 988c79f..48f145e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2d2c7a4..b2565de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bb53ee..11b2b3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatXAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cec702a..d463513 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51d9063..d468acc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84c658f..d89d2a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsColumns.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17c9ebd..9fb55f7 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumnsIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumnsIS.html
@@ -5,14 +5,14 @@
 <TITLE>MatZeroRowsColumnsIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsColumnsIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsColumnsIS.html#MatZeroRowsColumnsIS">MatZeroRowsColumnsIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsColumnsIS.html#MatZeroRowsColumnsIS">MatZeroRowsColumnsIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumnsLocal.html b/docs/manualpages/Mat/MatZeroRowsColumnsLocal.html
index 4f7af65..3c600f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsColumnsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b23a853..00093ef 100644
--- a/docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html
@@ -5,14 +5,14 @@
 <TITLE>MatZeroRowsColumnsLocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsColumnsLocalIS.html#MatZeroRowsColumnsLocalIS">MatZeroRowsColumnsLocalIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsColumnsLocalIS.html#MatZeroRowsColumnsLocalIS">MatZeroRowsColumnsLocalIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatZeroRowsColumnsStencil.html b/docs/manualpages/Mat/MatZeroRowsColumnsStencil.html
index c254b48..9c8d00e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsColumnsStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b808fa..d2e39b8 100644
--- a/docs/manualpages/Mat/MatZeroRowsIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsIS.html
@@ -5,14 +5,14 @@
 <TITLE>MatZeroRowsIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatZeroRowsLocal.html b/docs/manualpages/Mat/MatZeroRowsLocal.html
index a53df54..b88528e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f8e202..ec11406 100644
--- a/docs/manualpages/Mat/MatZeroRowsLocalIS.html
+++ b/docs/manualpages/Mat/MatZeroRowsLocalIS.html
@@ -5,14 +5,14 @@
 <TITLE>MatZeroRowsLocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsLocalIS.html#MatZeroRowsLocalIS">MatZeroRowsLocalIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Mat/MatZeroRowsLocalIS.html#MatZeroRowsLocalIS">MatZeroRowsLocalIS</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> diag,<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../Vec/Vec.html#Vec">Vec</A> b)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/Mat/MatZeroRowsStencil.html b/docs/manualpages/Mat/MatZeroRowsStencil.html
index d80dc4d..260a699 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/MatZeroRowsStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75e047a..5d76a5b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/PetscElementalFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d20ec97..6b8c1a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/PetscElementalInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4991fe0..fb91773 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/VecScatterFFTWToPetsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94524c3..b3f0b72 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/VecScatterPetscToFFTW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2419eee..42b31e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -16,526 +16,526 @@ in PDE-based (or other) simulations.
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./MATAIJ.html">MATAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MATSOLVERUMFPACK.html">MATSOLVERUMFPACK</A></TD>
- <TD WIDTH=250><A HREF="./MatMultTransposeAdd.html">MatMultTransposeAdd</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./MATAIJCRL.html">MATAIJCRL</A></TD>
- <TD WIDTH=250><A HREF="./Mat.html">Mat</A></TD>
- <TD WIDTH=250><A HREF="./MatMultTransposeConstrained.html">MatMultTransposeConstrained</A></TD>
+ <TD WIDTH=250><A HREF="./MatMkl_CPardisoSetCntl.html">MatMkl_CPardisoSetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQSBAIJ.html">MATSEQSBAIJ</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MATAIJCUSPARSE.html">MATAIJCUSPARSE</A></TD>
+ <TD WIDTH=250><A HREF="./MatMkl_PardisoSetCntl.html">MatMkl_PardisoSetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetFromOptions.html">MatSetFromOptions</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MATAIJCUSP.html">MATAIJCUSP</A></TD>
+ <TD WIDTH=250><A HREF="./MATMPIADJ.html">MATMPIADJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetSizes.html">MatSetSizes</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MATAIJ.html">MATAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MATMPIAIJ.html">MATMPIAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetStencil.html">MatSetStencil</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MATAIJPERM.html">MATAIJPERM</A></TD>
+ <TD WIDTH=250><A HREF="./MATMPIBAIJ.html">MATMPIBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetUp.html">MatSetUp</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MATAIJVIENNACL.html">MATAIJVIENNACL</A></TD>
+ <TD WIDTH=250><A HREF="./MATMPISBAIJ.html">MATMPISBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetValue.html">MatSetValue</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./MatAssemblyBegin.html">MatAssemblyBegin</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetCntl.html">MatMumpsGetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultAdd.html">MatMultAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetValuesBlockedStencil.html">MatSetValuesBlockedStencil</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATAIJCUSPARSE.html">MATAIJCUSPARSE</A></TD>
  <TD WIDTH=250><A HREF="./MatAssemblyEnd.html">MatAssemblyEnd</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetIcntl.html">MatMumpsGetIcntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultConstrained.html">MatMultConstrained</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetValues.html">MatSetValues</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATAIJPERM.html">MATAIJPERM</A></TD>
  <TD WIDTH=250><A HREF="./MatAssemblyType.html">MatAssemblyType</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetInfo.html">MatMumpsGetInfo</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultHermitianTransposeAdd.html">MatMultHermitianTransposeAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetValuesStencil.html">MatSetValuesStencil</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MATBAIJ.html">MATBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultHermitianTranspose.html">MatMultHermitianTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERBAS.html">MATSOLVERBAS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATAIJVIENNACL.html">MATAIJVIENNACL</A></TD>
  <TD WIDTH=250><A HREF="./MatCoarsen.html">MatCoarsen</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetInfog.html">MatMumpsGetInfog</A></TD>
+ <TD WIDTH=250><A HREF="./MatMult.html">MatMult</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERCHOLMOD.html">MATSOLVERCHOLMOD</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATBAIJ.html">MATBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatCoarsenType.html">MatCoarsenType</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetRinfo.html">MatMumpsGetRinfo</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultTransposeAdd.html">MatMultTransposeAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERCLIQUE.html">MATSOLVERCLIQUE</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATDENSE.html">MATDENSE</A></TD>
  <TD WIDTH=250><A HREF="./MatColoring.html">MatColoring</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetRinfog.html">MatMumpsGetRinfog</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultTransposeConstrained.html">MatMultTransposeConstrained</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERCUSPARSE.html">MATSOLVERCUSPARSE</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATELEMENTAL.html">MATELEMENTAL</A></TD>
  <TD WIDTH=250><A HREF="./MatColoringType.html">MatColoringType</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsSetCntl.html">MatMumpsSetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatMultTranspose.html">MatMultTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERESSL.html">MATSOLVERESSL</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATMPIADJ.html">MATMPIADJ</A></TD>
  <TD WIDTH=250><A HREF="./MatComputeBandwidth.html">MatComputeBandwidth</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsSetIcntl.html">MatMumpsSetIcntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetCntl.html">MatMumpsGetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERKLU.html">MATSOLVERKLU</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATMPIAIJ.html">MATMPIAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatCreate.html">MatCreate</A></TD>
- <TD WIDTH=250><A HREF="./MatOption.html">MatOption</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetIcntl.html">MatMumpsGetIcntl</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERLUSOL.html">MATSOLVERLUSOL</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MATDENSE.html">MATDENSE</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetInfog.html">MatMumpsGetInfog</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERMATLAB.html">MATSOLVERMATLAB</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATMPIBAIJ.html">MATMPIBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatDestroy.html">MatDestroy</A></TD>
- <TD WIDTH=250><A HREF="./MatOrderingType.html">MatOrderingType</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetInfo.html">MatMumpsGetInfo</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERMKL_PARDISO.html">MATSOLVERMKL_PARDISO</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATMPISBAIJ.html">MATMPISBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatDuplicateOption.html">MatDuplicateOption</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioning.html">MatPartitioning</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetRinfog.html">MatMumpsGetRinfog</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERMUMPS.html">MATSOLVERMUMPS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSBAIJ.html">MATSBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatElementalHermitianGenDefEig.html">MatElementalHermitianGenDefEig</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningType.html">MatPartitioningType</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetRinfo.html">MatMumpsGetRinfo</A></TD>
+ <TD WIDTH=250><A HREF="./MatSolverPackage.html">MatSolverPackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSEQAIJ.html">MATSEQAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatFDColoring.html">MatFDColoring</A></TD>
- <TD WIDTH=250><A HREF="./MatReuse.html">MatReuse</A></TD>
+ <TD WIDTH=250><A HREF="./MATELEMENTAL.html">MATELEMENTAL</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsSetCntl.html">MatMumpsSetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERPASTIX.html">MATSOLVERPASTIX</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSEQAIJCUSP.html">MATSEQAIJCUSP</A></TD>
  <TD WIDTH=250><A HREF="./MatFactorShiftType.html">MatFactorShiftType</A></TD>
- <TD WIDTH=250><A HREF="./MatSORType.html">MatSORType</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsSetIcntl.html">MatMumpsSetIcntl</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERSUPERLU_DIST.html">MATSOLVERSUPERLU_DIST</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSEQAIJCUSPARSE.html">MATSEQAIJCUSPARSE</A></TD>
  <TD WIDTH=250><A HREF="./MatFactorType.html">MatFactorType</A></TD>
- <TD WIDTH=250><A HREF="./MatSetFromOptions.html">MatSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./MatOption.html">MatOption</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERSUPERLU.html">MATSOLVERSUPERLU</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatFDColoring.html">MatFDColoring</A></TD>
+ <TD WIDTH=250><A HREF="./MatOrderingType.html">MatOrderingType</A></TD>
+ <TD WIDTH=250><A HREF="./MATSOLVERUMFPACK.html">MATSOLVERUMFPACK</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSEQAIJVIENNACL.html">MATSEQAIJVIENNACL</A></TD>
  <TD WIDTH=250><A HREF="./MatGetLocalSize.html">MatGetLocalSize</A></TD>
- <TD WIDTH=250><A HREF="./MatSetSizes.html">MatSetSizes</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioning.html">MatPartitioning</A></TD>
+ <TD WIDTH=250><A HREF="./MatSORType.html">MatSORType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSEQBAIJ.html">MATSEQBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatGetOwnershipRange.html">MatGetOwnershipRange</A></TD>
- <TD WIDTH=250><A HREF="./MatSetStencil.html">MatSetStencil</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSEQDENSE.html">MATSEQDENSE</A></TD>
- <TD WIDTH=250><A HREF="./MatGetOwnershipRanges.html">MatGetOwnershipRanges</A></TD>
- <TD WIDTH=250><A HREF="./MatSetUp.html">MatSetUp</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSEQSBAIJ.html">MATSEQSBAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatGetOwnershipRangesColumn.html">MatGetOwnershipRangesColumn</A></TD>
- <TD WIDTH=250><A HREF="./MatSetValue.html">MatSetValue</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSOLVERBAS.html">MATSOLVERBAS</A></TD>
- <TD WIDTH=250><A HREF="./MatGetSize.html">MatGetSize</A></TD>
- <TD WIDTH=250><A HREF="./MatSetValues.html">MatSetValues</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSOLVERCHOLMOD.html">MATSOLVERCHOLMOD</A></TD>
- <TD WIDTH=250><A HREF="./MatGetSubMatrixOption.html">MatGetSubMatrixOption</A></TD>
- <TD WIDTH=250><A HREF="./MatSetValuesBlockedStencil.html">MatSetValuesBlockedStencil</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSOLVERCLIQUE.html">MATSOLVERCLIQUE</A></TD>
- <TD WIDTH=250><A HREF="./MatInfoType.html">MatInfoType</A></TD>
- <TD WIDTH=250><A HREF="./MatSetValuesStencil.html">MatSetValuesStencil</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSOLVERCUSPARSE.html">MATSOLVERCUSPARSE</A></TD>
- <TD WIDTH=250><A HREF="./MatLoad.html">MatLoad</A></TD>
- <TD WIDTH=250><A HREF="./MatSolverPackage.html">MatSolverPackage</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATSOLVERESSL.html">MATSOLVERESSL</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDType.html">MatMFFDType</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningType.html">MatPartitioningType</A></TD>
  <TD WIDTH=250><A HREF="./MatStencil.html">MatStencil</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERKLU.html">MATSOLVERKLU</A></TD>
- <TD WIDTH=250><A HREF="./MatMkl_CPardisoSetCntl.html">MatMkl_CPardisoSetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetOwnershipRangesColumn.html">MatGetOwnershipRangesColumn</A></TD>
+ <TD WIDTH=250><A HREF="./MatReuse.html">MatReuse</A></TD>
  <TD WIDTH=250><A HREF="./MatStructure.html">MatStructure</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERLUSOL.html">MATSOLVERLUSOL</A></TD>
- <TD WIDTH=250><A HREF="./MatMkl_PardisoSetCntl.html">MatMkl_PardisoSetCntl</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetOwnershipRanges.html">MatGetOwnershipRanges</A></TD>
+ <TD WIDTH=250><A HREF="./MATSBAIJ.html">MATSBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatSuperluSetILUDropTol.html">MatSuperluSetILUDropTol</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERMATLAB.html">MATSOLVERMATLAB</A></TD>
- <TD WIDTH=250><A HREF="./MatMult.html">MatMult</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetSize.html">MatGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQAIJCUSPARSE.html">MATSEQAIJCUSPARSE</A></TD>
  <TD WIDTH=250><A HREF="./MatTransposeColoring.html">MatTransposeColoring</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERMKL_PARDISO.html">MATSOLVERMKL_PARDISO</A></TD>
- <TD WIDTH=250><A HREF="./MatMultAdd.html">MatMultAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetSubMatrixOption.html">MatGetSubMatrixOption</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQAIJCUSP.html">MATSEQAIJCUSP</A></TD>
  <TD WIDTH=250><A HREF="./MatType.html">MatType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERMUMPS.html">MATSOLVERMUMPS</A></TD>
- <TD WIDTH=250><A HREF="./MatMultConstrained.html">MatMultConstrained</A></TD>
+ <TD WIDTH=250><A HREF="./Mat.html">Mat</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQAIJ.html">MATSEQAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatView.html">MatView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERPASTIX.html">MATSOLVERPASTIX</A></TD>
- <TD WIDTH=250><A HREF="./MatMultHermitianTranspose.html">MatMultHermitianTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatInfoType.html">MatInfoType</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQAIJVIENNACL.html">MATSEQAIJVIENNACL</A></TD>
  <TD WIDTH=250><A HREF="./MatXAIJSetPreallocation.html">MatXAIJSetPreallocation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERSUPERLU.html">MATSOLVERSUPERLU</A></TD>
- <TD WIDTH=250><A HREF="./MatMultHermitianTransposeAdd.html">MatMultHermitianTransposeAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatLoad.html">MatLoad</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQBAIJ.html">MATSEQBAIJ</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSOLVERSUPERLU_DIST.html">MATSOLVERSUPERLU_DIST</A></TD>
- <TD WIDTH=250><A HREF="./MatMultTranspose.html">MatMultTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDType.html">MatMFFDType</A></TD>
+ <TD WIDTH=250><A HREF="./MATSEQDENSE.html">MATSEQDENSE</A></TD>
  <TD WIDTH=250><A HREF="./"></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="./MATMFFD_DS.html">MATMFFD_DS</A></TD>
- <TD WIDTH=250><A HREF="./MatFactorGetSolverPackage.html">MatFactorGetSolverPackage</A></TD>
+ <TD WIDTH=250><A HREF="./MatAXPY.html">MatAXPY</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetBlockSizes.html">MatGetBlockSizes</A></TD>
  <TD WIDTH=250><A HREF="./MatPtAPNumeric.html">MatPtAPNumeric</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATMFFD_WP.html">MATMFFD_WP</A></TD>
- <TD WIDTH=250><A HREF="./MatFindNonzeroRows.html">MatFindNonzeroRows</A></TD>
+ <TD WIDTH=250><A HREF="./MatAYPX.html">MatAYPX</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetColumnNorms.html">MatGetColumnNorms</A></TD>
  <TD WIDTH=250><A HREF="./MatPtAPSymbolic.html">MatPtAPSymbolic</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATNEST.html">MATNEST</A></TD>
- <TD WIDTH=250><A HREF="./MatGetBlockSize.html">MatGetBlockSize</A></TD>
+ <TD WIDTH=250><A HREF="./MatBlockMatSetPreallocation.html">MatBlockMatSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetDiagonal.html">MatGetDiagonal</A></TD>
  <TD WIDTH=250><A HREF="./MatPythonCreate.html">MatPythonCreate</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatAXPY.html">MatAXPY</A></TD>
- <TD WIDTH=250><A HREF="./MatGetBlockSizes.html">MatGetBlockSizes</A></TD>
+ <TD WIDTH=250><A HREF="./MatChop.html">MatChop</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetFactorAvailable.html">MatGetFactorAvailable</A></TD>
  <TD WIDTH=250><A HREF="./MatPythonSetType.html">MatPythonSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatAYPX.html">MatAYPX</A></TD>
- <TD WIDTH=250><A HREF="./MatGetColumnNorms.html">MatGetColumnNorms</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringWeightType.html">MatColoringWeightType</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetFactor.html">MatGetFactor</A></TD>
  <TD WIDTH=250><A HREF="./MatRARt.html">MatRARt</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatBlockMatSetPreallocation.html">MatBlockMatSetPreallocation</A></TD>
- <TD WIDTH=250><A HREF="./MatGetDiagonal.html">MatGetDiagonal</A></TD>
+ <TD WIDTH=250><A HREF="./MatConvert.html">MatConvert</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetFactorType.html">MatGetFactorType</A></TD>
  <TD WIDTH=250><A HREF="./MatRARtNumeric.html">MatRARtNumeric</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCUSPARSEFormatOperation.html">MatCUSPARSEFormatOperation</A></TD>
- <TD WIDTH=250><A HREF="./MatGetFactor.html">MatGetFactor</A></TD>
+ <TD WIDTH=250><A HREF="./MatCopy.html">MatCopy</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetInfo.html">MatGetInfo</A></TD>
  <TD WIDTH=250><A HREF="./MatRARtSymbolic.html">MatRARtSymbolic</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCUSPARSESetFormat.html">MatCUSPARSESetFormat</A></TD>
- <TD WIDTH=250><A HREF="./MatGetFactorAvailable.html">MatGetFactorAvailable</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateAIJCUSPARSE.html">MatCreateAIJCUSPARSE</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetLocalSubMatrix.html">MatGetLocalSubMatrix</A></TD>
  <TD WIDTH=250><A HREF="./MatReorderForNonzeroDiagonal.html">MatReorderForNonzeroDiagonal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCUSPARSEStorageFormat.html">MatCUSPARSEStorageFormat</A></TD>
- <TD WIDTH=250><A HREF="./MatGetFactorType.html">MatGetFactorType</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateAIJCUSP.html">MatCreateAIJCUSP</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetNonzeroState.html">MatGetNonzeroState</A></TD>
  <TD WIDTH=250><A HREF="./MatRestoreLocalSubMatrix.html">MatRestoreLocalSubMatrix</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCUSPFormatOperation.html">MatCUSPFormatOperation</A></TD>
- <TD WIDTH=250><A HREF="./MatGetInfo.html">MatGetInfo</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateAIJ.html">MatCreateAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetOption.html">MatGetOption</A></TD>
  <TD WIDTH=250><A HREF="./MatRestrict.html">MatRestrict</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCUSPSetFormat.html">MatCUSPSetFormat</A></TD>
- <TD WIDTH=250><A HREF="./MatGetLocalSubMatrix.html">MatGetLocalSubMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateAIJViennaCL.html">MatCreateAIJViennaCL</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetOwnershipIS.html">MatGetOwnershipIS</A></TD>
  <TD WIDTH=250><A HREF="./MatScale.html">MatScale</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCUSPStorageFormat.html">MatCUSPStorageFormat</A></TD>
- <TD WIDTH=250><A HREF="./MatGetNonzeroState.html">MatGetNonzeroState</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateBAIJ.html">MatCreateBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRowMaxAbs.html">MatGetRowMaxAbs</A></TD>
  <TD WIDTH=250><A HREF="./MatScatterGetVecScatter.html">MatScatterGetVecScatter</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatChop.html">MatChop</A></TD>
- <TD WIDTH=250><A HREF="./MatGetOption.html">MatGetOption</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateBlockMat.html">MatCreateBlockMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRowMax.html">MatGetRowMax</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJFromMatlab.html">MatSeqAIJFromMatlab</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatColoringWeightType.html">MatColoringWeightType</A></TD>
- <TD WIDTH=250><A HREF="./MatGetOwnershipIS.html">MatGetOwnershipIS</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateDense.html">MatCreateDense</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRowMinAbs.html">MatGetRowMinAbs</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJGetArray.html">MatSeqAIJGetArray</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatConvert.html">MatConvert</A></TD>
- <TD WIDTH=250><A HREF="./MatGetRowMax.html">MatGetRowMax</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateFFT.html">MatCreateFFT</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRowMin.html">MatGetRowMin</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJGetMaxRowNonzeros.html">MatSeqAIJGetMaxRowNonzeros</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCopy.html">MatCopy</A></TD>
- <TD WIDTH=250><A HREF="./MatGetRowMaxAbs.html">MatGetRowMaxAbs</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateHermitianTranspose.html">MatCreateHermitianTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRowSum.html">MatGetRowSum</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJRestoreArray.html">MatSeqAIJRestoreArray</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateAIJ.html">MatCreateAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatGetRowMin.html">MatGetRowMin</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateLRC.html">MatCreateLRC</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetSeqNonzeroStructure.html">MatGetSeqNonzeroStructure</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJSetPreallocation.html">MatSeqAIJSetPreallocation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateAIJCUSP.html">MatCreateAIJCUSP</A></TD>
- <TD WIDTH=250><A HREF="./MatGetRowMinAbs.html">MatGetRowMinAbs</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIAdj.html">MatCreateMPIAdj</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetType.html">MatGetType</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqBAIJSetPreallocation.html">MatSeqBAIJSetPreallocation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateAIJCUSPARSE.html">MatCreateAIJCUSPARSE</A></TD>
- <TD WIDTH=250><A HREF="./MatGetRowSum.html">MatGetRowSum</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIAIJCRL.html">MatCreateMPIAIJCRL</A></TD>
+ <TD WIDTH=250><A HREF="./MatHermitianTranspose.html">MatHermitianTranspose</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqDenseSetLDA.html">MatSeqDenseSetLDA</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateAIJViennaCL.html">MatCreateAIJViennaCL</A></TD>
- <TD WIDTH=250><A HREF="./MatGetSeqNonzeroStructure.html">MatGetSeqNonzeroStructure</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIAIJPERM.html">MatCreateMPIAIJPERM</A></TD>
+ <TD WIDTH=250><A HREF="./MatInfo.html">MatInfo</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqDenseSetPreallocation.html">MatSeqDenseSetPreallocation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateBAIJ.html">MatCreateBAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatGetType.html">MatGetType</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIAIJWithArrays.html">MatCreateMPIAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatInterpolateAdd.html">MatInterpolateAdd</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqSBAIJSetPreallocation.html">MatSeqSBAIJSetPreallocation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateBlockMat.html">MatCreateBlockMat</A></TD>
- <TD WIDTH=250><A HREF="./MatHermitianTranspose.html">MatHermitianTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIBAIJWithArrays.html">MatCreateMPIBAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatInterpolate.html">MatInterpolate</A></TD>
  <TD WIDTH=250><A HREF="./MatSetBlockSize.html">MatSetBlockSize</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateDense.html">MatCreateDense</A></TD>
- <TD WIDTH=250><A HREF="./MatISSetPreallocation.html">MatISSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPISBAIJWithArrays.html">MatCreateMPISBAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsHermitian.html">MatIsHermitian</A></TD>
  <TD WIDTH=250><A HREF="./MatSetBlockSizes.html">MatSetBlockSizes</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateFFT.html">MatCreateFFT</A></TD>
- <TD WIDTH=250><A HREF="./MatInfo.html">MatInfo</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateNormal.html">MatCreateNormal</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsHermitianTranspose.html">MatIsHermitianTranspose</A></TD>
  <TD WIDTH=250><A HREF="./MatSetLocalToGlobalMapping.html">MatSetLocalToGlobalMapping</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateHermitianTranspose.html">MatCreateHermitianTranspose</A></TD>
- <TD WIDTH=250><A HREF="./MatInterpolate.html">MatInterpolate</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSBAIJ.html">MatCreateSBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatISSetPreallocation.html">MatISSetPreallocation</A></TD>
  <TD WIDTH=250><A HREF="./MatSetOption.html">MatSetOption</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateLRC.html">MatCreateLRC</A></TD>
- <TD WIDTH=250><A HREF="./MatInterpolateAdd.html">MatInterpolateAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateScatter.html">MatCreateScatter</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsStructurallySymmetric.html">MatIsStructurallySymmetric</A></TD>
  <TD WIDTH=250><A HREF="./MatSetRandom.html">MatSetRandom</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIAIJCRL.html">MatCreateMPIAIJCRL</A></TD>
- <TD WIDTH=250><A HREF="./MatIsHermitian.html">MatIsHermitian</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJCRL.html">MatCreateSeqAIJCRL</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsSymmetric.html">MatIsSymmetric</A></TD>
  <TD WIDTH=250><A HREF="./MatSetType.html">MatSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIAIJPERM.html">MatCreateMPIAIJPERM</A></TD>
- <TD WIDTH=250><A HREF="./MatIsHermitianTranspose.html">MatIsHermitianTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJCUSPARSE.html">MatCreateSeqAIJCUSPARSE</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsTranspose.html">MatIsTranspose</A></TD>
  <TD WIDTH=250><A HREF="./MatSetValuesBlocked.html">MatSetValuesBlocked</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIAIJWithArrays.html">MatCreateMPIAIJWithArrays</A></TD>
- <TD WIDTH=250><A HREF="./MatIsStructurallySymmetric.html">MatIsStructurallySymmetric</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJCUSP.html">MatCreateSeqAIJCUSP</A></TD>
+ <TD WIDTH=250><A HREF="./MatMatMatMult.html">MatMatMatMult</A></TD>
  <TD WIDTH=250><A HREF="./MatSetValuesBlockedLocal.html">MatSetValuesBlockedLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIAdj.html">MatCreateMPIAdj</A></TD>
- <TD WIDTH=250><A HREF="./MatIsSymmetric.html">MatIsSymmetric</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJFromTriple.html">MatCreateSeqAIJFromTriple</A></TD>
+ <TD WIDTH=250><A HREF="./MatMatMult.html">MatMatMult</A></TD>
  <TD WIDTH=250><A HREF="./MatSetValuesLocal.html">MatSetValuesLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIBAIJWithArrays.html">MatCreateMPIBAIJWithArrays</A></TD>
- <TD WIDTH=250><A HREF="./MatIsTranspose.html">MatIsTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJ.html">MatCreateSeqAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatMatMultNumeric.html">MatMatMultNumeric</A></TD>
  <TD WIDTH=250><A HREF="./MatSetValuesRowLocal.html">MatSetValuesRowLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPISBAIJWithArrays.html">MatCreateMPISBAIJWithArrays</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIAIJSetPreallocation.html">MatMPIAIJSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJPERM.html">MatCreateSeqAIJPERM</A></TD>
+ <TD WIDTH=250><A HREF="./MatMatMultSymbolic.html">MatMatMultSymbolic</A></TD>
  <TD WIDTH=250><A HREF="./MatShift.html">MatShift</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateNormal.html">MatCreateNormal</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIAdjSetPreallocation.html">MatMPIAdjSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJViennaCL.html">MatCreateSeqAIJViennaCL</A></TD>
+ <TD WIDTH=250><A HREF="./MatMatTransposeMult.html">MatMatTransposeMult</A></TD>
  <TD WIDTH=250><A HREF="./MatSolvePackageGet.html">MatSolvePackageGet</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSBAIJ.html">MatCreateSBAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIBAIJSetPreallocation.html">MatMPIBAIJSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqAIJWithArrays.html">MatCreateSeqAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MATMFFD_DS.html">MATMFFD_DS</A></TD>
  <TD WIDTH=250><A HREF="./MatSolvePackageRegister.html">MatSolvePackageRegister</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateScatter.html">MatCreateScatter</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIDenseSetPreallocation.html">MatMPIDenseSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqBAIJ.html">MatCreateSeqBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MATMFFD_WP.html">MATMFFD_WP</A></TD>
  <TD WIDTH=250><A HREF="./MatStashSetInitialSize.html">MatStashSetInitialSize</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJ.html">MatCreateSeqAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatMPISBAIJSetPreallocation.html">MatMPISBAIJSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqCUFFT.html">MatCreateSeqCUFFT</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIAdjSetPreallocation.html">MatMPIAdjSetPreallocation</A></TD>
  <TD WIDTH=250><A HREF="./MatTransColoringApplyDenToSp.html">MatTransColoringApplyDenToSp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJCRL.html">MatCreateSeqAIJCRL</A></TD>
- <TD WIDTH=250><A HREF="./MatMatMatMult.html">MatMatMatMult</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqDense.html">MatCreateSeqDense</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIAIJSetPreallocation.html">MatMPIAIJSetPreallocation</A></TD>
  <TD WIDTH=250><A HREF="./MatTransColoringApplySpToDen.html">MatTransColoringApplySpToDen</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJCUSP.html">MatCreateSeqAIJCUSP</A></TD>
- <TD WIDTH=250><A HREF="./MatMatMult.html">MatMatMult</A></TD>
- <TD WIDTH=250><A HREF="./MatTranspose.html">MatTranspose</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJCUSPARSE.html">MatCreateSeqAIJCUSPARSE</A></TD>
- <TD WIDTH=250><A HREF="./MatMatMultNumeric.html">MatMatMultNumeric</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqSBAIJ.html">MatCreateSeqSBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIBAIJSetPreallocation.html">MatMPIBAIJSetPreallocation</A></TD>
  <TD WIDTH=250><A HREF="./MatTransposeColoringCreate.html">MatTransposeColoringCreate</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJFromTriple.html">MatCreateSeqAIJFromTriple</A></TD>
- <TD WIDTH=250><A HREF="./MatMatMultSymbolic.html">MatMatMultSymbolic</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateTranspose.html">MatCreateTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIDenseSetPreallocation.html">MatMPIDenseSetPreallocation</A></TD>
  <TD WIDTH=250><A HREF="./MatTransposeColoringDestroy.html">MatTransposeColoringDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJPERM.html">MatCreateSeqAIJPERM</A></TD>
- <TD WIDTH=250><A HREF="./MatMatTransposeMult.html">MatMatTransposeMult</A></TD>
- <TD WIDTH=250><A HREF="./MatTransposeMatMult.html">MatTransposeMatMult</A></TD>
+ <TD WIDTH=250><A HREF="./MatCUSPARSEFormatOperation.html">MatCUSPARSEFormatOperation</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPISBAIJSetPreallocation.html">MatMPISBAIJSetPreallocation</A></TD>
+ <TD WIDTH=250><A HREF="./MatTranspose.html">MatTranspose</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJViennaCL.html">MatCreateSeqAIJViennaCL</A></TD>
+ <TD WIDTH=250><A HREF="./MatCUSPARSESetFormat.html">MatCUSPARSESetFormat</A></TD>
  <TD WIDTH=250><A HREF="./MatMultAddEqual.html">MatMultAddEqual</A></TD>
- <TD WIDTH=250><A HREF="./MatZeroEntries.html">MatZeroEntries</A></TD>
+ <TD WIDTH=250><A HREF="./MatTransposeMatMult.html">MatTransposeMatMult</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqAIJWithArrays.html">MatCreateSeqAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatCUSPARSEStorageFormat.html">MatCUSPARSEStorageFormat</A></TD>
  <TD WIDTH=250><A HREF="./MatMultEqual.html">MatMultEqual</A></TD>
- <TD WIDTH=250><A HREF="./MatZeroRows.html">MatZeroRows</A></TD>
+ <TD WIDTH=250><A HREF="./MatZeroEntries.html">MatZeroEntries</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqBAIJ.html">MatCreateSeqBAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatCUSPFormatOperation.html">MatCUSPFormatOperation</A></TD>
  <TD WIDTH=250><A HREF="./MatMultTransposeAddEqual.html">MatMultTransposeAddEqual</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsColumns.html">MatZeroRowsColumns</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqCUFFT.html">MatCreateSeqCUFFT</A></TD>
+ <TD WIDTH=250><A HREF="./MatCUSPSetFormat.html">MatCUSPSetFormat</A></TD>
  <TD WIDTH=250><A HREF="./MatMultTransposeEqual.html">MatMultTransposeEqual</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsColumnsIS.html">MatZeroRowsColumnsIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqDense.html">MatCreateSeqDense</A></TD>
- <TD WIDTH=250><A HREF="./MatNorm.html">MatNorm</A></TD>
+ <TD WIDTH=250><A HREF="./MatCUSPStorageFormat.html">MatCUSPStorageFormat</A></TD>
+ <TD WIDTH=250><A HREF="./MATNEST.html">MATNEST</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsColumnsLocal.html">MatZeroRowsColumnsLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqSBAIJ.html">MatCreateSeqSBAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatPreallocateFinalize.html">MatPreallocateFinalize</A></TD>
+ <TD WIDTH=250><A HREF="./MatDenseGetArray.html">MatDenseGetArray</A></TD>
+ <TD WIDTH=250><A HREF="./MatNorm.html">MatNorm</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsColumnsLocalIS.html">MatZeroRowsColumnsLocalIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateTranspose.html">MatCreateTranspose</A></TD>
- <TD WIDTH=250><A HREF="./MatPreallocateInitialize.html">MatPreallocateInitialize</A></TD>
+ <TD WIDTH=250><A HREF="./MatDenseGetLocalMatrix.html">MatDenseGetLocalMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./MatPreallocateFinalize.html">MatPreallocateFinalize</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsColumnsStencil.html">MatZeroRowsColumnsStencil</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDenseGetArray.html">MatDenseGetArray</A></TD>
+ <TD WIDTH=250><A HREF="./MatDenseRestoreArray.html">MatDenseRestoreArray</A></TD>
+ <TD WIDTH=250><A HREF="./MatPreallocateInitialize.html">MatPreallocateInitialize</A></TD>
+ <TD WIDTH=250><A HREF="./MatZeroRows.html">MatZeroRows</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatDiagonalScale.html">MatDiagonalScale</A></TD>
  <TD WIDTH=250><A HREF="./MatPreallocateLocation.html">MatPreallocateLocation</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsIS.html">MatZeroRowsIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDenseGetLocalMatrix.html">MatDenseGetLocalMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./MatDiagonalSet.html">MatDiagonalSet</A></TD>
  <TD WIDTH=250><A HREF="./MatPreallocateSet.html">MatPreallocateSet</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsLocal.html">MatZeroRowsLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDenseRestoreArray.html">MatDenseRestoreArray</A></TD>
- <TD WIDTH=250><A HREF="./MatPreallocateSetLocal.html">MatPreallocateSetLocal</A></TD>
+ <TD WIDTH=250><A HREF="./MatDuplicate.html">MatDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./MatPreallocateSetLocalBlock.html">MatPreallocateSetLocalBlock</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsLocalIS.html">MatZeroRowsLocalIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDiagonalScale.html">MatDiagonalScale</A></TD>
- <TD WIDTH=250><A HREF="./MatPreallocateSetLocalBlock.html">MatPreallocateSetLocalBlock</A></TD>
+ <TD WIDTH=250><A HREF="./MatEqual.html">MatEqual</A></TD>
+ <TD WIDTH=250><A HREF="./MatPreallocateSetLocal.html">MatPreallocateSetLocal</A></TD>
  <TD WIDTH=250><A HREF="./MatZeroRowsStencil.html">MatZeroRowsStencil</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDiagonalSet.html">MatDiagonalSet</A></TD>
+ <TD WIDTH=250><A HREF="./MatFactorGetSolverPackage.html">MatFactorGetSolverPackage</A></TD>
  <TD WIDTH=250><A HREF="./MatPreallocateSymmetricSetBlock.html">MatPreallocateSymmetricSetBlock</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterFFTWToPetsc.html">VecScatterFFTWToPetsc</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDuplicate.html">MatDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./MatFindNonzeroRows.html">MatFindNonzeroRows</A></TD>
  <TD WIDTH=250><A HREF="./MatPreallocateSymmetricSetLocalBlock.html">MatPreallocateSymmetricSetLocalBlock</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterPetscToFFTW.html">VecScatterPetscToFFTW</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatEqual.html">MatEqual</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetBlockSize.html">MatGetBlockSize</A></TD>
  <TD WIDTH=250><A HREF="./MatPtAP.html">MatPtAP</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="./MATBLOCKMAT.html">MATBLOCKMAT</A></TD>
- <TD WIDTH=250><A HREF="./MatGetRowUpperTriangular.html">MatGetRowUpperTriangular</A></TD>
- <TD WIDTH=250><A HREF="./MatNestGetISs.html">MatNestGetISs</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATCOMPOSITE.html">MATCOMPOSITE</A></TD>
- <TD WIDTH=250><A HREF="./MatGetSubMatrices.html">MatGetSubMatrices</A></TD>
- <TD WIDTH=250><A HREF="./MatNestGetLocalISs.html">MatNestGetLocalISs</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATIS.html">MATIS</A></TD>
- <TD WIDTH=250><A HREF="./MatGetSubMatrix.html">MatGetSubMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./MatAppendOptionsPrefix.html">MatAppendOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./MatHasOperation.html">MatHasOperation</A></TD>
  <TD WIDTH=250><A HREF="./MatNestSetSubMats.html">MatNestSetSubMats</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATMAIJ.html">MATMAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatGetTrace.html">MatGetTrace</A></TD>
- <TD WIDTH=250><A HREF="./MatNullSpace.html">MatNullSpace</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MATMFFD.html">MATMFFD</A></TD>
- <TD WIDTH=250><A HREF="./MatGetValues.html">MatGetValues</A></TD>
+ <TD WIDTH=250><A HREF="./MatAssembled.html">MatAssembled</A></TD>
+ <TD WIDTH=250><A HREF="./MatImaginaryPart.html">MatImaginaryPart</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceCreate.html">MatNullSpaceCreate</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSCATTER.html">MATSCATTER</A></TD>
- <TD WIDTH=250><A HREF="./MatHasOperation.html">MatHasOperation</A></TD>
+ <TD WIDTH=250><A HREF="./MATBLOCKMAT.html">MATBLOCKMAT</A></TD>
+ <TD WIDTH=250><A HREF="./MatInodeGetInodeSizes.html">MatInodeGetInodeSizes</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceCreateRigidBody.html">MatNullSpaceCreateRigidBody</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATSHELL.html">MATSHELL</A></TD>
- <TD WIDTH=250><A HREF="./MatISGetLocalMat.html">MatISGetLocalMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatCompositeAddMat.html">MatCompositeAddMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatInvertBlockDiagonal.html">MatInvertBlockDiagonal</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceDestroy.html">MatNullSpaceDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatAppendOptionsPrefix.html">MatAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./MatISSetLocalMat.html">MatISSetLocalMat</A></TD>
+ <TD WIDTH=250><A HREF="./MATCOMPOSITE.html">MATCOMPOSITE</A></TD>
+ <TD WIDTH=250><A HREF="./MatISGetLocalMat.html">MatISGetLocalMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatNullSpace.html">MatNullSpace</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatCompositeMerge.html">MatCompositeMerge</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsHermitianKnown.html">MatIsHermitianKnown</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceRemove.html">MatNullSpaceRemove</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatAssembled.html">MatAssembled</A></TD>
- <TD WIDTH=250><A HREF="./MatImaginaryPart.html">MatImaginaryPart</A></TD>
+ <TD WIDTH=250><A HREF="./MatCompositeSetType.html">MatCompositeSetType</A></TD>
+ <TD WIDTH=250><A HREF="./MATIS.html">MATIS</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceSetFunction.html">MatNullSpaceSetFunction</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCompositeAddMat.html">MatCompositeAddMat</A></TD>
- <TD WIDTH=250><A HREF="./MatInodeGetInodeSizes.html">MatInodeGetInodeSizes</A></TD>
+ <TD WIDTH=250><A HREF="./MatComputeExplicitOperator.html">MatComputeExplicitOperator</A></TD>
+ <TD WIDTH=250><A HREF="./MatISSetLocalMat.html">MatISSetLocalMat</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceTest.html">MatNullSpaceTest</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCompositeMerge.html">MatCompositeMerge</A></TD>
- <TD WIDTH=250><A HREF="./MatInvertBlockDiagonal.html">MatInvertBlockDiagonal</A></TD>
+ <TD WIDTH=250><A HREF="./MatConjugate.html">MatConjugate</A></TD>
+ <TD WIDTH=250><A HREF="./MatIsSymmetricKnown.html">MatIsSymmetricKnown</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceView.html">MatNullSpaceView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCompositeSetType.html">MatCompositeSetType</A></TD>
- <TD WIDTH=250><A HREF="./MatIsHermitianKnown.html">MatIsHermitianKnown</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateComposite.html">MatCreateComposite</A></TD>
+ <TD WIDTH=250><A HREF="./MatMAIJGetAIJ.html">MatMAIJGetAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatPermute.html">MatPermute</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatComputeExplicitOperator.html">MatComputeExplicitOperator</A></TD>
- <TD WIDTH=250><A HREF="./MatIsSymmetricKnown.html">MatIsSymmetricKnown</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateIS.html">MatCreateIS</A></TD>
+ <TD WIDTH=250><A HREF="./MATMAIJ.html">MATMAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatRealPart.html">MatRealPart</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatConjugate.html">MatConjugate</A></TD>
- <TD WIDTH=250><A HREF="./MatMAIJGetAIJ.html">MatMAIJGetAIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatRegister.html">MatRegister</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./MatCreateComposite.html">MatCreateComposite</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMAIJ.html">MatCreateMAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatMAIJRedimension.html">MatMAIJRedimension</A></TD>
  <TD WIDTH=250><A HREF="./MatRegisterAll.html">MatRegisterAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateIS.html">MatCreateIS</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMFFD.html">MatCreateMFFD</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDCheckPositivity.html">MatMFFDCheckPositivity</A></TD>
  <TD WIDTH=250><A HREF="./MatRegisterBaseName.html">MatRegisterBaseName</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMAIJ.html">MatCreateMAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIAIJSumSeqAIJ.html">MatCreateMPIAIJSumSeqAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDDSSetUmin.html">MatMFFDDSSetUmin</A></TD>
- <TD WIDTH=250><A HREF="./MatRestoreRow.html">MatRestoreRow</A></TD>
+ <TD WIDTH=250><A HREF="./MatRegister.html">MatRegister</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMFFD.html">MatCreateMFFD</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateMPIAIJWithSplitArrays.html">MatCreateMPIAIJWithSplitArrays</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDGetH.html">MatMFFDGetH</A></TD>
+ <TD WIDTH=250><A HREF="./MatRestoreRow.html">MatRestoreRow</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatCreateMPIMatConcatenateSeqMat.html">MatCreateMPIMatConcatenateSeqMat</A></TD>
+ <TD WIDTH=250><A HREF="./MATMFFD.html">MATMFFD</A></TD>
  <TD WIDTH=250><A HREF="./MatRestoreRowUpperTriangular.html">MatRestoreRowUpperTriangular</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIAIJSumSeqAIJ.html">MatCreateMPIAIJSumSeqAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateNest.html">MatCreateNest</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDResetHHistory.html">MatMFFDResetHHistory</A></TD>
  <TD WIDTH=250><A HREF="./MatRetrieveValues.html">MatRetrieveValues</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIAIJWithSplitArrays.html">MatCreateMPIAIJWithSplitArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateRedundantMatrix.html">MatCreateRedundantMatrix</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDSetBase.html">MatMFFDSetBase</A></TD>
- <TD WIDTH=250><A HREF="./MatScatterSetVecScatter.html">MatScatterSetVecScatter</A></TD>
+ <TD WIDTH=250><A HREF="./MATSCATTER.html">MATSCATTER</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateMPIMatConcatenateSeqMat.html">MatCreateMPIMatConcatenateSeqMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateSeqBAIJWithArrays.html">MatCreateSeqBAIJWithArrays</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDSetCheckh.html">MatMFFDSetCheckh</A></TD>
+ <TD WIDTH=250><A HREF="./MatScatterSetVecScatter.html">MatScatterSetVecScatter</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatCreateSeqSBAIJWithArrays.html">MatCreateSeqSBAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDSetFunctionError.html">MatMFFDSetFunctionError</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJGetArrayF90.html">MatSeqAIJGetArrayF90</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateNest.html">MatCreateNest</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateShell.html">MatCreateShell</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDSetFunction.html">MatMFFDSetFunction</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJRestoreArrayF90.html">MatSeqAIJRestoreArrayF90</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateRedundantMatrix.html">MatCreateRedundantMatrix</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDSetFunctionError.html">MatMFFDSetFunctionError</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateVecsFFTW.html">MatCreateVecsFFTW</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDSetFunctioniBase.html">MatMFFDSetFunctioniBase</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqAIJSetColumnIndices.html">MatSeqAIJSetColumnIndices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqBAIJWithArrays.html">MatCreateSeqBAIJWithArrays</A></TD>
+ <TD WIDTH=250><A HREF="./MatCreateVecs.html">MatCreateVecs</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDSetFunctioni.html">MatMFFDSetFunctioni</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqBAIJSetColumnIndices.html">MatSeqBAIJSetColumnIndices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateSeqSBAIJWithArrays.html">MatCreateSeqSBAIJWithArrays</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDSetFunctioniBase.html">MatMFFDSetFunctioniBase</A></TD>
+ <TD WIDTH=250><A HREF="./MatDenseGetArrayF90.html">MatDenseGetArrayF90</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDSetHHistory.html">MatMFFDSetHHistory</A></TD>
  <TD WIDTH=250><A HREF="./MatSeqSBAIJSetColumnIndices.html">MatSeqSBAIJSetColumnIndices</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateShell.html">MatCreateShell</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDSetHHistory.html">MatMFFDSetHHistory</A></TD>
+ <TD WIDTH=250><A HREF="./MatDenseRestoreArrayF90.html">MatDenseRestoreArrayF90</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDSetOptionsPrefix.html">MatMFFDSetOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./MatSetErrorIfFPE.html">MatSetErrorIfFPE</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateVecs.html">MatCreateVecs</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDSetOptionsPrefix.html">MatMFFDSetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./MatDestroyMatrices.html">MatDestroyMatrices</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDSetPeriod.html">MatMFFDSetPeriod</A></TD>
  <TD WIDTH=250><A HREF="./MatSetNearNullSpace.html">MatSetNearNullSpace</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCreateVecsFFTW.html">MatCreateVecsFFTW</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDSetPeriod.html">MatMFFDSetPeriod</A></TD>
+ <TD WIDTH=250><A HREF="./MatDestroySeqNonzeroStructure.html">MatDestroySeqNonzeroStructure</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDSetType.html">MatMFFDSetType</A></TD>
  <TD WIDTH=250><A HREF="./MatSetNullSpace.html">MatSetNullSpace</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDenseGetArrayF90.html">MatDenseGetArrayF90</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDSetType.html">MatMFFDSetType</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetColumnVector.html">MatGetColumnVector</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDWPSetComputeNormU.html">MatMFFDWPSetComputeNormU</A></TD>
  <TD WIDTH=250><A HREF="./MatSetOptionsPrefix.html">MatSetOptionsPrefix</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDenseRestoreArrayF90.html">MatDenseRestoreArrayF90</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDWPSetComputeNormU.html">MatMFFDWPSetComputeNormU</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetDiagonalBlock.html">MatGetDiagonalBlock</A></TD>
+ <TD WIDTH=250><A HREF="./MatMissingDiagonal.html">MatMissingDiagonal</A></TD>
  <TD WIDTH=250><A HREF="./MatSetTransposeNullSpace.html">MatSetTransposeNullSpace</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDestroyMatrices.html">MatDestroyMatrices</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetGhosts.html">MatGetGhosts</A></TD>
  <TD WIDTH=250><A HREF="./MatMPIAIJSetValuesBatch.html">MatMPIAIJSetValuesBatch</A></TD>
  <TD WIDTH=250><A HREF="./MatSetValuesBatch.html">MatSetValuesBatch</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatDestroySeqNonzeroStructure.html">MatDestroySeqNonzeroStructure</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetInertia.html">MatGetInertia</A></TD>
  <TD WIDTH=250><A HREF="./MatMPIBAIJSetHashTableFactor.html">MatMPIBAIJSetHashTableFactor</A></TD>
  <TD WIDTH=250><A HREF="./MatSetValuesRow.html">MatSetValuesRow</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetColumnVector.html">MatGetColumnVector</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetLayouts.html">MatGetLayouts</A></TD>
  <TD WIDTH=250><A HREF="./MatMPIBAIJSetValuesBlocked.html">MatMPIBAIJSetValuesBlocked</A></TD>
  <TD WIDTH=250><A HREF="./MatShellGetContext.html">MatShellGetContext</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetDiagonalBlock.html">MatGetDiagonalBlock</A></TD>
- <TD WIDTH=250><A HREF="./MatMissingDiagonal.html">MatMissingDiagonal</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetLocalToGlobalMapping.html">MatGetLocalToGlobalMapping</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsCreateSchurComplement.html">MatMumpsCreateSchurComplement</A></TD>
  <TD WIDTH=250><A HREF="./MatShellGetOperation.html">MatShellGetOperation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetGhosts.html">MatGetGhosts</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsCreateSchurComplement.html">MatMumpsCreateSchurComplement</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetMultiProcBlock.html">MatGetMultiProcBlock</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsGetSchurComplement.html">MatMumpsGetSchurComplement</A></TD>
+ <TD WIDTH=250><A HREF="./MATSHELL.html">MATSHELL</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatGetOptionsPrefix.html">MatGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsInvertSchurComplement.html">MatMumpsInvertSchurComplement</A></TD>
  <TD WIDTH=250><A HREF="./MatShellSetContext.html">MatShellSetContext</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetInertia.html">MatGetInertia</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsGetSchurComplement.html">MatMumpsGetSchurComplement</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRow.html">MatGetRow</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsRestoreSchurComplement.html">MatMumpsRestoreSchurComplement</A></TD>
  <TD WIDTH=250><A HREF="./MatShellSetOperation.html">MatShellSetOperation</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetLayouts.html">MatGetLayouts</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsInvertSchurComplement.html">MatMumpsInvertSchurComplement</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetRowUpperTriangular.html">MatGetRowUpperTriangular</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsSetSchurIndices.html">MatMumpsSetSchurIndices</A></TD>
  <TD WIDTH=250><A HREF="./MatStashGetInfo.html">MatStashGetInfo</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetLocalToGlobalMapping.html">MatGetLocalToGlobalMapping</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsRestoreSchurComplement.html">MatMumpsRestoreSchurComplement</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetSubMatrices.html">MatGetSubMatrices</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsSolveSchurComplement.html">MatMumpsSolveSchurComplement</A></TD>
  <TD WIDTH=250><A HREF="./MatStoreValues.html">MatStoreValues</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetMultiProcBlock.html">MatGetMultiProcBlock</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsSetSchurIndices.html">MatMumpsSetSchurIndices</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetSubMatrix.html">MatGetSubMatrix</A></TD>
+ <TD WIDTH=250><A HREF="./MatMumpsSolveSchurComplementTranspose.html">MatMumpsSolveSchurComplementTranspose</A></TD>
  <TD WIDTH=250><A HREF="./MatSubdomainsCreateCoalesce.html">MatSubdomainsCreateCoalesce</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetOptionsPrefix.html">MatGetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsSolveSchurComplement.html">MatMumpsSolveSchurComplement</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetTrace.html">MatGetTrace</A></TD>
+ <TD WIDTH=250><A HREF="./MatNestGetISs.html">MatNestGetISs</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatGetRow.html">MatGetRow</A></TD>
- <TD WIDTH=250><A HREF="./MatMumpsSolveSchurComplementTranspose.html">MatMumpsSolveSchurComplementTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatGetValues.html">MatGetValues</A></TD>
+ <TD WIDTH=250><A HREF="./MatNestGetLocalISs.html">MatNestGetLocalISs</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
@@ -552,15 +552,15 @@ in PDE-based (or other) simulations.
  <TD WIDTH=250><A HREF="./MatNestSetVecType.html">MatNestSetVecType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatCholeskyFactorNumeric.html">MatCholeskyFactorNumeric</A></TD>
- <TD WIDTH=250><A HREF="./MatISGetMPIXAIJ.html">MatISGetMPIXAIJ</A></TD>
+ <TD WIDTH=250><A HREF="./MatIncreaseOverlap.html">MatIncreaseOverlap</A></TD>
  <TD WIDTH=250><A HREF="./MatNullSpaceGetVecs.html">MatNullSpaceGetVecs</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatCholeskyFactorSymbolic.html">MatCholeskyFactorSymbolic</A></TD>
- <TD WIDTH=250><A HREF="./MatIncreaseOverlap.html">MatIncreaseOverlap</A></TD>
+ <TD WIDTH=250><A HREF="./MatInitializePackage.html">MatInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./MatResidual.html">MatResidual</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatColoringPatch.html">MatColoringPatch</A></TD>
- <TD WIDTH=250><A HREF="./MatInitializePackage.html">MatInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./MatISGetMPIXAIJ.html">MatISGetMPIXAIJ</A></TD>
  <TD WIDTH=250><A HREF="./MatRestoreColumnIJ.html">MatRestoreColumnIJ</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatCreateLocalRef.html">MatCreateLocalRef</A></TD>
@@ -569,58 +569,58 @@ in PDE-based (or other) simulations.
 <TR>
  <TD WIDTH=250><A HREF="./MatCreateSubMatrix.html">MatCreateSubMatrix</A></TD>
  <TD WIDTH=250><A HREF="./MatLUFactorNumeric.html">MatLUFactorNumeric</A></TD>
- <TD WIDTH=250><A HREF="./MatSOR.html">MatSOR</A></TD>
+ <TD WIDTH=250><A HREF="./MatSeqAIJSetPreallocationCSR.html">MatSeqAIJSetPreallocationCSR</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatDiagonalScaleLocal.html">MatDiagonalScaleLocal</A></TD>
  <TD WIDTH=250><A HREF="./MatLUFactorSymbolic.html">MatLUFactorSymbolic</A></TD>
- <TD WIDTH=250><A HREF="./MatSeqAIJSetPreallocationCSR.html">MatSeqAIJSetPreallocationCSR</A></TD>
+ <TD WIDTH=250><A HREF="./MatSeqBAIJSetPreallocationCSR.html">MatSeqBAIJSetPreallocationCSR</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatFactorInfo.html">MatFactorInfo</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFD.html">MatMFFD</A></TD>
- <TD WIDTH=250><A HREF="./MatSeqBAIJSetPreallocationCSR.html">MatSeqBAIJSetPreallocationCSR</A></TD>
+ <TD WIDTH=250><A HREF="./MatMatSolve.html">MatMatSolve</A></TD>
+ <TD WIDTH=250><A HREF="./MatSeqSBAIJSetPreallocationCSR.html">MatSeqSBAIJSetPreallocationCSR</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatFactorInfoInitialize.html">MatFactorInfoInitialize</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDFinalizePackage.html">MatMFFDFinalizePackage</A></TD>
- <TD WIDTH=250><A HREF="./MatSeqSBAIJSetPreallocationCSR.html">MatSeqSBAIJSetPreallocationCSR</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetBlockSizesFromMats.html">MatSetBlockSizesFromMats</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatFinalizePackage.html">MatFinalizePackage</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDInitializePackage.html">MatMFFDInitializePackage</A></TD>
- <TD WIDTH=250><A HREF="./MatSetBlockSizesFromMats.html">MatSetBlockSizesFromMats</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFD.html">MatMFFD</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetUnfactored.html">MatSetUnfactored</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatFindOffBlockDiagonalEntries.html">MatFindOffBlockDiagonalEntries</A></TD>
- <TD WIDTH=250><A HREF="./MatMFFDRegister.html">MatMFFDRegister</A></TD>
- <TD WIDTH=250><A HREF="./MatSetUnfactored.html">MatSetUnfactored</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDInitializePackage.html">MatMFFDInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./MatSetValuesAdifor.html">MatSetValuesAdifor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatFindZeroDiagonals.html">MatFindZeroDiagonals</A></TD>
  <TD WIDTH=250><A HREF="./MatMFFDRegisterAll.html">MatMFFDRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./MatSetValuesAdifor.html">MatSetValuesAdifor</A></TD>
+ <TD WIDTH=250><A HREF="./MatSolveAdd.html">MatSolveAdd</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatForwardSolve.html">MatForwardSolve</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIAIJGetLocalMat.html">MatMPIAIJGetLocalMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatMFFDRegister.html">MatMFFDRegister</A></TD>
  <TD WIDTH=250><A HREF="./MatSolve.html">MatSolve</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetBrowsOfAcols.html">MatGetBrowsOfAcols</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIAIJGetLocalMatCondensed.html">MatMPIAIJGetLocalMatCondensed</A></TD>
- <TD WIDTH=250><A HREF="./MatSolveAdd.html">MatSolveAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIAdjCreateNonemptySubcommMat.html">MatMPIAdjCreateNonemptySubcommMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatSolves.html">MatSolves</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetColumnIJ.html">MatGetColumnIJ</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIAIJSetPreallocationCSR.html">MatMPIAIJSetPreallocationCSR</A></TD>
- <TD WIDTH=250><A HREF="./MatSolveTranspose.html">MatSolveTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIAIJGetLocalMatCondensed.html">MatMPIAIJGetLocalMatCondensed</A></TD>
+ <TD WIDTH=250><A HREF="./MatSolveTransposeAdd.html">MatSolveTransposeAdd</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetCommunicationStructs.html">MatGetCommunicationStructs</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIAdjCreateNonemptySubcommMat.html">MatMPIAdjCreateNonemptySubcommMat</A></TD>
- <TD WIDTH=250><A HREF="./MatSolveTransposeAdd.html">MatSolveTransposeAdd</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIAIJGetLocalMat.html">MatMPIAIJGetLocalMat</A></TD>
+ <TD WIDTH=250><A HREF="./MatSolveTranspose.html">MatSolveTranspose</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetNearNullSpace.html">MatGetNearNullSpace</A></TD>
- <TD WIDTH=250><A HREF="./MatMPIBAIJSetPreallocationCSR.html">MatMPIBAIJSetPreallocationCSR</A></TD>
- <TD WIDTH=250><A HREF="./MatSolves.html">MatSolves</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIAIJSetPreallocationCSR.html">MatMPIAIJSetPreallocationCSR</A></TD>
+ <TD WIDTH=250><A HREF="./MatSOR.html">MatSOR</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetNullSpace.html">MatGetNullSpace</A></TD>
- <TD WIDTH=250><A HREF="./MatMPISBAIJSetPreallocationCSR.html">MatMPISBAIJSetPreallocationCSR</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPIBAIJSetPreallocationCSR.html">MatMPIBAIJSetPreallocationCSR</A></TD>
  <TD WIDTH=250><A HREF="./MatSubMatrixUpdate.html">MatSubMatrixUpdate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetOwnershipRangeColumn.html">MatGetOwnershipRangeColumn</A></TD>
- <TD WIDTH=250><A HREF="./MatMatSolve.html">MatMatSolve</A></TD>
+ <TD WIDTH=250><A HREF="./MatMPISBAIJSetPreallocationCSR.html">MatMPISBAIJSetPreallocationCSR</A></TD>
  <TD WIDTH=250><A HREF="./PetscElementalFinalizePackage.html">PetscElementalFinalizePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatGetRowIJ.html">MatGetRowIJ</A></TD>
diff --git a/docs/manualpages/MatFD/MatFDColoringApply.html b/docs/manualpages/MatFD/MatFDColoringApply.html
index 62ce6d8..3e236e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a780fb0..370819b 100644
--- a/docs/manualpages/MatFD/MatFDColoringCreate.html
+++ b/docs/manualpages/MatFD/MatFDColoringCreate.html
@@ -5,14 +5,14 @@
 <TITLE>MatFDColoringCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,ISColoring iscoloring,<A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A> *color)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> iscoloring,<A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A> *color)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/MatFD/MatFDColoringDestroy.html b/docs/manualpages/MatFD/MatFDColoringDestroy.html
index 99307dd..847c8f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d52dd3..6b1b280 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b5e35e..0221db8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 163dd8e..f433ec6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ffd9942..8b46a6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f162da..51b93c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 687c19e..8bc789a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringSetParameters.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatFDColoringSetUp.html b/docs/manualpages/MatFD/MatFDColoringSetUp.html
index 8f48bb3..9a0ee3c 100644
--- a/docs/manualpages/MatFD/MatFDColoringSetUp.html
+++ b/docs/manualpages/MatFD/MatFDColoringSetUp.html
@@ -5,14 +5,14 @@
 <TITLE>MatFDColoringSetUp</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,ISColoring iscoloring,<A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A> color)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> iscoloring,<A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A> color)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/MatFD/MatFDColoringView.html b/docs/manualpages/MatFD/MatFDColoringView.html
index 5027b8f..6c7901e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/MatFDColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb275c5..aa49b12 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatFD/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/MatFD/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> MatFD Manual Pages
 </H2>
diff --git a/docs/manualpages/MatOrderings/MATCOARSENHEM.html b/docs/manualpages/MatOrderings/MATCOARSENHEM.html
index 90f68d6..e134362 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATCOARSENHEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 614de57..02c1518 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATCOARSENMIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20278ad..ddbd88f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 abbdb3d..f1f2025 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATCOLORINGJP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8680e1..27a265c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATCOLORINGPOWER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32efddf..811a0dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MATPARTITIONINGPARMETIS.html b/docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html
index ad026b2..36256b9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5bae5e8..c47e13b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8494625..22337e9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4129879..971b548 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21446e3..a958094 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05ed3e3..3d521c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c92a7a2..b10137f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1812fb5..073c479 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d6a7b07..b823dee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9fc6f32..56599ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ae9a181..6025e53 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b04f70..5917952 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85e9df8..c152743 100644
--- a/docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html
+++ b/docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html
@@ -5,14 +5,14 @@
 <TITLE>MatCoarsenSetGreedyOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../MatOrderings/MatCoarsenSetGreedyOrdering.html#MatCoarsenSetGreedyOrdering">MatCoarsenSetGreedyOrdering</A>(<A HREF="../Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</A> coarser, const IS perm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../MatOrderings/MatCoarsenSetGreedyOrdering.html#MatCoarsenSetGreedyOrdering">MatCoarsenSetGreedyOrdering</A>(<A HREF="../Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</A> coarser, const <A HREF="../IS/IS.html#IS">IS</A> perm)
 </PRE>
 Logically Collective on Coarsen
 <P>
@@ -26,7 +26,7 @@ Logically Collective on Coarsen
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS weights is freed by PETSc, so user has given this to us
+The <A HREF="../IS/IS.html#IS">IS</A> weights is freed by PETSc, so user has given this to us
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
  Coarsen
diff --git a/docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html b/docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html
index 86da74b..f8cd5f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5cc51c..029c46f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6771811..2c3f470 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCoarsenView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5acfbfa..683cbb2 100644
--- a/docs/manualpages/MatOrderings/MatColoringApply.html
+++ b/docs/manualpages/MatOrderings/MatColoringApply.html
@@ -5,14 +5,14 @@
 <TITLE>MatColoringApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</A>(<A HREF="../Mat/MatColoring.html#MatColoring">MatColoring</A> mc,ISColoring *coloring)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</A>(<A HREF="../Mat/MatColoring.html#MatColoring">MatColoring</A> mc,<A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> *coloring)
 </PRE>
 Collective on <A HREF="../Mat/MatColoring.html#MatColoring">MatColoring</A>
 <P>
@@ -21,7 +21,7 @@ Collective on <A HREF="../Mat/MatColoring.html#MatColoring">MatColoring</A>
 <br>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
-<DT><B>coloring </B> -the ISColoring instance containing the coloring
+<DT><B>coloring </B> -the <A HREF="../IS/ISColoring.html#ISColoring">ISColoring</A> instance containing the coloring
 <br>
 <P>
 
diff --git a/docs/manualpages/MatOrderings/MatColoringCreate.html b/docs/manualpages/MatOrderings/MatColoringCreate.html
index 25aff11..38046cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a114f72..d8fef1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18e2edf..09b2c7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringGetDistance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 174e391..d303585 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringGetMaxColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df1b106..46dc664 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a23d26c..f2d400c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bbf78e7..d519472 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringSetDistance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6d5f4e..13e9089 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7f4880..da44306 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringSetMaxColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b6ba5f..5ec49c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebc5162..18b623a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringSetWeightType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 563d442..9ab9d54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc35ee8..2a5ea32 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatCreateLaplacian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e251234..16b0f9c 100644
--- a/docs/manualpages/MatOrderings/MatGetOrdering.html
+++ b/docs/manualpages/MatOrderings/MatGetOrdering.html
@@ -5,14 +5,14 @@
 <TITLE>MatGetOrdering</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatGetOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</A> type,IS *rperm,IS *cperm)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</A> type,<A HREF="../IS/IS.html#IS">IS</A> *rperm,<A HREF="../IS/IS.html#IS">IS</A> *cperm)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/MatOrderings/MatMeshToCellGraph.html b/docs/manualpages/MatOrderings/MatMeshToCellGraph.html
index ba3e5ef..e12b9e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatMeshToCellGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff705ab..36c93dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatMeshToVertexGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84eb141..7c20d42 100644
--- a/docs/manualpages/MatOrderings/MatOrderingRegister.html
+++ b/docs/manualpages/MatOrderings/MatOrderingRegister.html
@@ -5,14 +5,14 @@
 <TITLE>MatOrderingRegister</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatOrderingRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</A>(const char sname[],<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../Mat/Mat.html#Mat">Mat</A>,<A HREF="../Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</A>,IS*,IS*))
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</A>(const char sname[],<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*function)(<A HREF="../Mat/Mat.html#Mat">Mat</A>,<A HREF="../Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</A>,<A HREF="../IS/IS.html#IS">IS</A>*,<A HREF="../IS/IS.html#IS">IS</A>*))
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/MatOrderings/MatOrderingRegisterAll.html b/docs/manualpages/MatOrderings/MatOrderingRegisterAll.html
index 23f8998..15a4429 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatOrderingRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88f81f3..b41e93f 100644
--- a/docs/manualpages/MatOrderings/MatPartitioningApply.html
+++ b/docs/manualpages/MatOrderings/MatPartitioningApply.html
@@ -5,14 +5,14 @@
 <TITLE>MatPartitioningApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscmat.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</A>(<A HREF="../Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</A> matp,IS *partitioning)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</A>(<A HREF="../Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</A> matp,<A HREF="../IS/IS.html#IS">IS</A> *partitioning)
 </PRE>
 Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <P>
diff --git a/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html b/docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html
index c789c6c..f645a03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 841148a..f31b430 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e11d557..03d4b79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f643eb..a61813f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17fd192..548e97f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5027e6f..8ff2ef2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d6908ef..64e4386 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ea4277..f7558f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df8186b..6f8d1ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2df50f..25fd9ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b9f0cd..5a49342 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d74e11e..6130305 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5fdbed2..2c8560b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b1f492f..fac44b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 199f3d0..4b611ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b1dc2f5..aa95088 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2711020..fef2211 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 101e22b..1773044 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b6d7f3..5ea9454 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bb47b9..bae40aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/MatPartitioningPartySetBipart.html b/docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html
index 9cb9b33..76a27a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e36ec7e..cfd060a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e8a9cc..528c70d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee84b93..c0d1da8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a456e20..415b5c2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85d90de..88735fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 394ed2a..115186d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9477460..e56248b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 930dc73..9d4000e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 845777c..e276f21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningSetNParts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b28afa3..bc38e56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8e93518..05c149d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f93c50..19c104c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa760ee..93d6f75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/MatPartitioningView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6106fa5..54184ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/MatOrderings/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/MatOrderings/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
@@ -17,52 +17,52 @@ decomposition of data).
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./MATCOARSENHEM.html">MATCOARSENHEM</A></TD>
- <TD WIDTH=250><A HREF="./MatCoarsenSetAdjacency.html">MatCoarsenSetAdjacency</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringSetType.html">MatColoringSetType</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenApply.html">MatCoarsenApply</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringGetDistance.html">MatColoringGetDistance</A></TD>
+ <TD WIDTH=250><A HREF="./MATPARTITIONINGCHACO.html">MATPARTITIONINGCHACO</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATCOARSENMIS.html">MATCOARSENMIS</A></TD>
- <TD WIDTH=250><A HREF="./MatCoarsenSetFromOptions.html">MatCoarsenSetFromOptions</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringSetWeightType.html">MatColoringSetWeightType</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenCreate.html">MatCoarsenCreate</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringGetMaxColors.html">MatColoringGetMaxColors</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningCreate.html">MatPartitioningCreate</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./MatCoarsenDestroy.html">MatCoarsenDestroy</A></TD>
  <TD WIDTH=250><A HREF="./MATCOLORINGGREEDY.html">MATCOLORINGGREEDY</A></TD>
- <TD WIDTH=250><A HREF="./MatCoarsenSetGreedyOrdering.html">MatCoarsenSetGreedyOrdering</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringView.html">MatColoringView</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningDestroy.html">MatPartitioningDestroy</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./MATCOARSENHEM.html">MATCOARSENHEM</A></TD>
  <TD WIDTH=250><A HREF="./MATCOLORINGJP.html">MATCOLORINGJP</A></TD>
- <TD WIDTH=250><A HREF="./MatCoarsenSetStrictAggs.html">MatCoarsenSetStrictAggs</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningApply.html">MatPartitioningApply</A></TD>
+ <TD WIDTH=250><A HREF="./MATPARTITIONINGPARMETIS.html">MATPARTITIONINGPARMETIS</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./MATCOARSENMIS.html">MATCOARSENMIS</A></TD>
  <TD WIDTH=250><A HREF="./MATCOLORINGPOWER.html">MATCOLORINGPOWER</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringApply.html">MatColoringApply</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningCreate.html">MatPartitioningCreate</A></TD>
+ <TD WIDTH=250><A HREF="./MATPARTITIONINGPARTY.html">MATPARTITIONINGPARTY</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATPARTITIONINGCHACO.html">MATPARTITIONINGCHACO</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringCreate.html">MatColoringCreate</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningDestroy.html">MatPartitioningDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenSetAdjacency.html">MatCoarsenSetAdjacency</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringSetDistance.html">MatColoringSetDistance</A></TD>
+ <TD WIDTH=250><A HREF="./MATPARTITIONINGPTSCOTCH.html">MATPARTITIONINGPTSCOTCH</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATPARTITIONINGPARMETIS.html">MATPARTITIONINGPARMETIS</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringDestroy.html">MatColoringDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenSetFromOptions.html">MatCoarsenSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringSetFromOptions.html">MatColoringSetFromOptions</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningSetAdjacency.html">MatPartitioningSetAdjacency</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATPARTITIONINGPARTY.html">MATPARTITIONINGPARTY</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringGetDistance.html">MatColoringGetDistance</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenSetGreedyOrdering.html">MatCoarsenSetGreedyOrdering</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringSetMaxColors.html">MatColoringSetMaxColors</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningSetFromOptions.html">MatPartitioningSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MATPARTITIONINGPTSCOTCH.html">MATPARTITIONINGPTSCOTCH</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringGetMaxColors.html">MatColoringGetMaxColors</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenSetStrictAggs.html">MatCoarsenSetStrictAggs</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringSetType.html">MatColoringSetType</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningSetPartitionWeights.html">MatPartitioningSetPartitionWeights</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCoarsenApply.html">MatCoarsenApply</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringSetDistance.html">MatColoringSetDistance</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringApply.html">MatColoringApply</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringSetWeightType.html">MatColoringSetWeightType</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningSetVertexWeights.html">MatPartitioningSetVertexWeights</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCoarsenCreate.html">MatCoarsenCreate</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringSetFromOptions.html">MatColoringSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringCreate.html">MatColoringCreate</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringView.html">MatColoringView</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatCoarsenDestroy.html">MatCoarsenDestroy</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringSetMaxColors.html">MatColoringSetMaxColors</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringDestroy.html">MatColoringDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningApply.html">MatPartitioningApply</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
@@ -81,51 +81,51 @@ decomposition of data).
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
  <TD WIDTH=250><A HREF="./MatCoarsenGetData.html">MatCoarsenGetData</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoSetEigenNumber.html">MatPartitioningChacoSetEigenNumber</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningParmetisGetEdgeCut.html">MatPartitioningParmetisGetEdgeCut</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPartySetGlobal.html">MatPartitioningPartySetGlobal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatMeshToCellGraph.html">MatMeshToCellGraph</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoSetEigenSolver.html">MatPartitioningChacoSetEigenSolver</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningParmetisSetCoarseSequential.html">MatPartitioningParmetisSetCoarseSequential</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPartySetLocal.html">MatPartitioningPartySetLocal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatMeshToVertexGraph.html">MatMeshToVertexGraph</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoSetEigenTol.html">MatPartitioningChacoSetEigenTol</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPartySetBipart.html">MatPartitioningPartySetBipart</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPartySetMatchOptimization.html">MatPartitioningPartySetMatchOptimization</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoGetEigenNumber.html">MatPartitioningChacoGetEigenNumber</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoSetGlobal.html">MatPartitioningChacoSetGlobal</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPartySetCoarseLevel.html">MatPartitioningPartySetCoarseLevel</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPTScotchGetImbalance.html">MatPartitioningPTScotchGetImbalance</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoGetEigenSolver.html">MatPartitioningChacoGetEigenSolver</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoSetLocal.html">MatPartitioningChacoSetLocal</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPartySetGlobal.html">MatPartitioningPartySetGlobal</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPTScotchGetStrategy.html">MatPartitioningPTScotchGetStrategy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoGetEigenTol.html">MatPartitioningChacoGetEigenTol</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPTScotchGetImbalance.html">MatPartitioningPTScotchGetImbalance</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPartySetLocal.html">MatPartitioningPartySetLocal</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningParmetisGetEdgeCut.html">MatPartitioningParmetisGetEdgeCut</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPTScotchSetImbalance.html">MatPartitioningPTScotchSetImbalance</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoGetGlobal.html">MatPartitioningChacoGetGlobal</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPTScotchGetStrategy.html">MatPartitioningPTScotchGetStrategy</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPartySetMatchOptimization.html">MatPartitioningPartySetMatchOptimization</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningParmetisSetCoarseSequential.html">MatPartitioningParmetisSetCoarseSequential</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPTScotchSetStrategy.html">MatPartitioningPTScotchSetStrategy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoGetLocal.html">MatPartitioningChacoGetLocal</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPTScotchSetImbalance.html">MatPartitioningPTScotchSetImbalance</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPartySetBipart.html">MatPartitioningPartySetBipart</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatPartitioningChacoSetCoarseLevel.html">MatPartitioningChacoSetCoarseLevel</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningPTScotchSetStrategy.html">MatPartitioningPTScotchSetStrategy</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningPartySetCoarseLevel.html">MatPartitioningPartySetCoarseLevel</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
- <TD WIDTH=250><A HREF="./MatCoarsenRegister.html">MatCoarsenRegister</A></TD>
- <TD WIDTH=250><A HREF="./MatColoringRegisterAll.html">MatColoringRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./MatPartitioningRegister.html">MatPartitioningRegister</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./MatCoarsenRegisterAll.html">MatCoarsenRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./MatOrderingRegister.html">MatOrderingRegister</A></TD>
+ <TD WIDTH=250><A HREF="./MatColoringRegister.html">MatColoringRegister</A></TD>
  <TD WIDTH=250><A HREF="./MatPartitioningRegisterAll.html">MatPartitioningRegisterAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MatColoringRegister.html">MatColoringRegister</A></TD>
+ <TD WIDTH=250><A HREF="./MatCoarsenRegister.html">MatCoarsenRegister</A></TD>
  <TD WIDTH=250><A HREF="./MatOrderingRegisterAll.html">MatOrderingRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./MatPartitioningRegister.html">MatPartitioningRegister</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./MatColoringRegisterAll.html">MatColoringRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./MatOrderingRegister.html">MatOrderingRegister</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
diff --git a/docs/manualpages/PC/PCAINVCUSP.html b/docs/manualpages/PC/PCAINVCUSP.html
index c6d70f4..444283b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCAINVCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31dc7cb..2cfd996 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05ebafa..63ffc3a 100644
--- a/docs/manualpages/PC/PCASMCreateSubdomains.html
+++ b/docs/manualpages/PC/PCASMCreateSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCASMCreateSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n, IS* outis[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n, <A HREF="../IS/IS.html#IS">IS</A>* outis[])
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/PC/PCASMCreateSubdomains2D.html b/docs/manualpages/PC/PCASMCreateSubdomains2D.html
index c714d02..3de9e0b 100644
--- a/docs/manualpages/PC/PCASMCreateSubdomains2D.html
+++ b/docs/manualpages/PC/PCASMCreateSubdomains2D.html
@@ -5,14 +5,14 @@
 <TITLE>PCASMCreateSubdomains2D</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> m,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> M,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dof,<A HREF="../Sys/PetscInt.html#PetscInt">PetscI [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> m,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> M,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dof,<A HREF="../Sys/PetscInt.html#PetscInt">PetscI [...]
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/PC/PCASMDestroySubdomains.html b/docs/manualpages/PC/PCASMDestroySubdomains.html
index 9ca7a4f..917951b 100644
--- a/docs/manualpages/PC/PCASMDestroySubdomains.html
+++ b/docs/manualpages/PC/PCASMDestroySubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCASMDestroySubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n, IS is[], IS is_local[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n, <A HREF="../IS/IS.html#IS">IS</A> is[], <A HREF="../IS/IS.html#IS">IS</A> is_local[])
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/PC/PCASMGetDMSubdomains.html b/docs/manualpages/PC/PCASMGetDMSubdomains.html
index ea207fe..19fbe85 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMGetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55c7604..d2c07a3 100644
--- a/docs/manualpages/PC/PCASMGetLocalSubdomains.html
+++ b/docs/manualpages/PC/PCASMGetLocalSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCASMGetLocalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMGetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,IS *is[],IS *is_local[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,<A HREF="../IS/IS.html#IS">IS</A> *is[],<A HREF="../IS/IS.html#IS">IS</A> *is_local[])
 </PRE>
 Not Collective
 <P>
@@ -31,7 +31,7 @@ Not Collective
 <P>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS numbering is in the parallel, global numbering of the vector.
+The <A HREF="../IS/IS.html#IS">IS</A> numbering is in the parallel, global numbering of the vector.
 <P>
 
 <P>
diff --git a/docs/manualpages/PC/PCASMGetLocalSubmatrices.html b/docs/manualpages/PC/PCASMGetLocalSubmatrices.html
index c234511..f1e516b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMGetLocalSubmatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a7372e..0de8f80 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMGetLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7948f6..d42c0d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 401805d..b4cf2fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 26c176e..5d72645 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84e5a55..a6fbc41 100644
--- a/docs/manualpages/PC/PCASMSetLocalSubdomains.html
+++ b/docs/manualpages/PC/PCASMSetLocalSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCASMSetLocalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,IS is[],IS is_local[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../IS/IS.html#IS">IS</A> is[],<A HREF="../IS/IS.html#IS">IS</A> is_local[])
 </PRE>
 Collective on PC
 <P>
@@ -30,7 +30,7 @@ Collective on PC
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS numbering is in the parallel, global numbering of the vector for both is and is_local
+The <A HREF="../IS/IS.html#IS">IS</A> numbering is in the parallel, global numbering of the vector for both is and is_local
 <P>
 By default the ASM preconditioner uses 1 block per processor.
 <P>
diff --git a/docs/manualpages/PC/PCASMSetLocalType.html b/docs/manualpages/PC/PCASMSetLocalType.html
index 055253f..de20e45 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 346e4c8..96c94b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC communicator must call this routine. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCASMSetSortIndices.html b/docs/manualpages/PC/PCASMSetSortIndices.html
index a303ce5..52dddf2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf89c82..60a44ac 100644
--- a/docs/manualpages/PC/PCASMSetTotalSubdomains.html
+++ b/docs/manualpages/PC/PCASMSetTotalSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCASMSetTotalSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC communicator must call this routine, with the same index sets. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,IS is[],IS is_local[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../IS/IS.html#IS">IS</A> is[],<A HREF="../IS/IS.html#IS">IS</A> is_local[])
 </PRE>
 Collective on PC
 <P>
@@ -45,7 +45,7 @@ linear solves for which the ASM preconditioner is being used.
 <P>
 Use <A HREF="../PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</A>() to set local subdomains.
 <P>
-The IS numbering is in the parallel, global numbering of the vector for both is and is_local
+The <A HREF="../IS/IS.html#IS">IS</A> numbering is in the parallel, global numbering of the vector for both is and is_local
 <P>
 
 <P>
diff --git a/docs/manualpages/PC/PCASMSetType.html b/docs/manualpages/PC/PCASMSetType.html
index bfe06eb..cd35c24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCAppendOptionsPrefix.html b/docs/manualpages/PC/PCAppendOptionsPrefix.html
index de92c23..f4a196b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 6e99c61..a237a8b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bfed0c..1c2a852 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplyBAorAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fdd3b79..7ab67b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplyBAorABTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5437117..26a4a16 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 66ef14c..9f6b618 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplyRichardsonExists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24f8567..6cbd9b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 15763b0..6e0bac9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplySymmetricRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8688d99..dbee9ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d875fe9..e49ddec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCApplyTransposeExists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 339f7e8..6580a43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ebe50b..d39bd74 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ee7f86..4d4ac3d 100644
--- a/docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCGetDirichletBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetDirichletBoundaries"><H1>PCBDDCGetDirichletBoundaries</H1></A>
-Get parallel IS for Dirichlet boundaries 
+Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Dirichlet boundaries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</A>(PC pc,IS *DirichletBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> *DirichletBoundaries)
 </PRE>
 Collective
 <P>
@@ -27,7 +27,7 @@ Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS returned (if any) is the same passed in earlier by the user with <A HREF="../PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</A>
+The <A HREF="../IS/IS.html#IS">IS</A> returned (if any) is the same passed in earlier by the user with <A HREF="../PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</A>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../PC/PCBDDC.html#PCBDDC">PCBDDC</A>
diff --git a/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html b/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html
index 95f874b..eeb01b3 100644
--- a/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCGetDirichletBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetDirichletBoundariesLocal"><H1>PCBDDCGetDirichletBoundariesLocal</H1></A>
-Get parallel IS for Dirichlet boundaries (in local ordering) 
+Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Dirichlet boundaries (in local ordering) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</A>(PC pc,IS *DirichletBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> *DirichletBoundaries)
 </PRE>
 Collective
 <P>
@@ -27,8 +27,8 @@ Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS returned could be the same passed in earlier by the user (if provided with <A HREF="../PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</A>) or a global-to-local map of the global IS (if provided with <A HREF="../PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</A>).
-In the latter case, the IS will be available after <A HREF="../PC/PCSetUp.html#PCSetUp">PCSetUp</A>.
+The <A HREF="../IS/IS.html#IS">IS</A> returned could be the same passed in earlier by the user (if provided with <A HREF="../PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</A>) or a global-to-local map of the global <A HREF="../IS/IS.html#IS">IS</A> (if provided with <A HREF="../PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</A>).
+In the latter case, the <A HREF="../IS/IS.html#IS">IS</A> will be available after <A HREF="../PC/PCSetUp.html#PCSetUp">PCSetUp</A>.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../PC/PCBDDC.html#PCBDDC">PCBDDC</A>
diff --git a/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html b/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html
index 80429c0..fb25343 100644
--- a/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCGetNeumannBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetNeumannBoundaries"><H1>PCBDDCGetNeumannBoundaries</H1></A>
-Get parallel IS for Neumann boundaries 
+Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Neumann boundaries 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</A>(PC pc,IS *NeumannBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> *NeumannBoundaries)
 </PRE>
 Collective
 <P>
@@ -27,7 +27,7 @@ Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS returned (if any) is the same passed in earlier by the user with <A HREF="../PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</A>
+The <A HREF="../IS/IS.html#IS">IS</A> returned (if any) is the same passed in earlier by the user with <A HREF="../PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</A>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../PC/PCBDDC.html#PCBDDC">PCBDDC</A>
diff --git a/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html b/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html
index 2807bad..c58dba8 100644
--- a/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCGetNeumannBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCGetNeumannBoundariesLocal"><H1>PCBDDCGetNeumannBoundariesLocal</H1></A>
-Get parallel IS for Neumann boundaries (in local ordering) 
+Get parallel <A HREF="../IS/IS.html#IS">IS</A> for Neumann boundaries (in local ordering) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</A>(PC pc,IS *NeumannBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> *NeumannBoundaries)
 </PRE>
 Collective
 <P>
@@ -27,8 +27,8 @@ Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS returned could be the same passed in earlier by the user (if provided with <A HREF="../PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</A>) or a global-to-local map of the global IS (if provided with <A HREF="../PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</A>).
-In the latter case, the IS will be available after <A HREF="../PC/PCSetUp.html#PCSetUp">PCSetUp</A>.
+The <A HREF="../IS/IS.html#IS">IS</A> returned could be the same passed in earlier by the user (if provided with <A HREF="../PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</A>) or a global-to-local map of the global <A HREF="../IS/IS.html#IS">IS</A> (if provided with <A HREF="../PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</A>).
+In the latter case, the <A HREF="../IS/IS.html#IS">IS</A> will be available after <A HREF="../PC/PCSetUp.html#PCSetUp">PCSetUp</A>.
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../PC/PCBDDC.html#PCBDDC">PCBDDC</A>
diff --git a/docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html b/docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html
index e80002e..69087dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d21f7e..2ad35bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c4a0284..836ab9c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43a5f00..00776fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetCoarseningRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25748bd..22bef69 100644
--- a/docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetDirichletBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetDirichletBoundaries"><H1>PCBDDCSetDirichletBoundaries</H1></A>
-Set IS defining Dirichlet boundaries for the global problem. 
+Set <A HREF="../IS/IS.html#IS">IS</A> defining Dirichlet boundaries for the global problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</A>(PC pc,IS DirichletBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> DirichletBoundaries)
 </PRE>
 Collective
 <P>
@@ -20,7 +20,7 @@ Collective
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc </B></TD><TD>- the preconditioning context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>DirichletBoundaries </B></TD><TD>- parallel IS defining the Dirichlet boundaries
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>DirichletBoundaries </B></TD><TD>- parallel <A HREF="../IS/IS.html#IS">IS</A> defining the Dirichlet boundaries
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html b/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html
index b6d09ff..9a9632c 100644
--- a/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetDirichletBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetDirichletBoundariesLocal"><H1>PCBDDCSetDirichletBoundariesLocal</H1></A>
-Set IS defining Dirichlet boundaries for the global problem in local ordering. 
+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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</A>(PC pc,IS DirichletBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> DirichletBoundaries)
 </PRE>
 Collective
 <P>
@@ -20,7 +20,7 @@ Collective
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc </B></TD><TD>- the preconditioning context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>DirichletBoundaries </B></TD><TD>- parallel IS defining the Dirichlet boundaries (in local ordering)
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>DirichletBoundaries </B></TD><TD>- parallel <A HREF="../IS/IS.html#IS">IS</A> defining the Dirichlet boundaries (in local ordering)
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/PC/PCBDDCSetDofsSplitting.html b/docs/manualpages/PC/PCBDDCSetDofsSplitting.html
index 2a98199..e332b2f 100644
--- a/docs/manualpages/PC/PCBDDCSetDofsSplitting.html
+++ b/docs/manualpages/PC/PCBDDCSetDofsSplitting.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetDofsSplitting</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetDofsSplitting.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n_is, IS ISForDofs[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n_is, <A HREF="../IS/IS.html#IS">IS</A> ISForDofs[])
 </PRE>
 Collective
 <P>
@@ -22,7 +22,7 @@ Collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>n_is </B></TD><TD>- number of index sets defining the fields
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ISForDofs </B></TD><TD>- array of IS describing the fields in global ordering
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ISForDofs </B></TD><TD>- array of <A HREF="../IS/IS.html#IS">IS</A> describing the fields in global ordering
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html b/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html
index 40be388..c31711c 100644
--- a/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html
+++ b/docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetDofsSplittingLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n_is, IS ISForDofs[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n_is, <A HREF="../IS/IS.html#IS">IS</A> ISForDofs[])
 </PRE>
 Collective
 <P>
@@ -22,7 +22,7 @@ Collective
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>n_is </B></TD><TD>- number of index sets defining the fields
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ISForDofs </B></TD><TD>- array of IS describing the fields in local ordering
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ISForDofs </B></TD><TD>- array of <A HREF="../IS/IS.html#IS">IS</A> describing the fields in local ordering
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/PC/PCBDDCSetLevels.html b/docs/manualpages/PC/PCBDDCSetLevels.html
index 48ff7fa..eb92031 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b60c6f..9f5ff7b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c4d71d..9b035ad 100644
--- a/docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html
+++ b/docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetNeumannBoundaries</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetNeumannBoundaries"><H1>PCBDDCSetNeumannBoundaries</H1></A>
-Set IS defining Neumann boundaries for the global problem. 
+Set <A HREF="../IS/IS.html#IS">IS</A> defining Neumann boundaries for the global problem. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</A>(PC pc,IS NeumannBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> NeumannBoundaries)
 </PRE>
 Collective
 <P>
@@ -20,7 +20,7 @@ Collective
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc </B></TD><TD>- the preconditioning context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>NeumannBoundaries </B></TD><TD>- parallel IS defining the Neumann boundaries
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>NeumannBoundaries </B></TD><TD>- parallel <A HREF="../IS/IS.html#IS">IS</A> defining the Neumann boundaries
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html b/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html
index 59f92c9..f062769 100644
--- a/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html
+++ b/docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetNeumannBoundariesLocal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCBDDCSetNeumannBoundariesLocal"><H1>PCBDDCSetNeumannBoundariesLocal</H1></A>
-Set IS defining Neumann boundaries for the global problem in local ordering. 
+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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</A>(PC pc,IS NeumannBoundaries)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</A>(PC pc,<A HREF="../IS/IS.html#IS">IS</A> NeumannBoundaries)
 </PRE>
 Collective
 <P>
@@ -20,7 +20,7 @@ Collective
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc </B></TD><TD>- the preconditioning context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>NeumannBoundaries </B></TD><TD>- parallel IS defining the subdomain part of Neumann boundaries (in local ordering)
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>NeumannBoundaries </B></TD><TD>- parallel <A HREF="../IS/IS.html#IS">IS</A> defining the subdomain part of Neumann boundaries (in local ordering)
 </TD></TR></TABLE>
 <P>
 
diff --git a/docs/manualpages/PC/PCBDDCSetNullSpace.html b/docs/manualpages/PC/PCBDDCSetNullSpace.html
index f4638bb..cc558fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 994c1d9..ad3ac77 100644
--- a/docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html
+++ b/docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html
@@ -5,14 +5,14 @@
 <TITLE>PCBDDCSetPrimalVerticesLocalIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</A>(PC pc, IS PrimalVertices)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</A>(PC pc, <A HREF="../IS/IS.html#IS">IS</A> PrimalVertices)
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/PC/PCBJACOBI.html b/docs/manualpages/PC/PCBJACOBI.html
index 6e7ec76..41c6de8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d826d23..c6a10a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBJacobiGetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2947652..78ae3d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBJacobiGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ae4524..7db57d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBJacobiGetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f51b611..597bd6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBJacobiSetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46dcdcb..920140a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCBJacobiSetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2189c48..6a144d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCHOLESKY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 536891e..92991aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a27db77..b239a43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d73535..699f5fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCompositeAddPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCCompositeAddPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeAddPC"><H1>PCCompositeAddPC</H1></A>
 Adds another PC to the composite PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeGetNumberPC.html b/docs/manualpages/PC/PCCompositeGetNumberPC.html
index 3b297c9..fbb969c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCompositeGetNumberPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCCompositeGetNumberPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeGetNumberPC"><H1>PCCompositeGetNumberPC</H1></A>
 Gets the number of PC objects in the composite PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeGetPC.html b/docs/manualpages/PC/PCCompositeGetPC.html
index 6dcffc9..cac7e82 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCompositeGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCCompositeGetPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCCompositeGetPC"><H1>PCCompositeGetPC</H1></A>
 Gets one of the PC objects in the composite PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCCompositeGetType.html b/docs/manualpages/PC/PCCompositeGetType.html
index f3cbe0e..1da21bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCompositeGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5e39d7..9ea88f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 406d493..c8d1167 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCompositeSpecialSetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCComputeExplicitOperator.html b/docs/manualpages/PC/PCComputeExplicitOperator.html
index a0a781b..42ca554 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9714892..8d7bd80 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e8d676..29bd525 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCDestroy"><H1>PCDestroy</H1></A>
 Destroys PC 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 5254083..e2478b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCDiagonalScaleLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8290fa..6bde686 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCDiagonalScaleRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adc9b97..f329cdf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCEISENSTAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a5a84d..8b83d89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCEXOTIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 003b575..4e232a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCEisenstatGetNoDiagonalScaling"><H1>PCEisenstatGetNoDiagonalScaling</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/PCEisenstatGetOmega.html b/docs/manualpages/PC/PCEisenstatGetOmega.html
index 039c505..5e446a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCEisenstatGetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c84dd39..4b2b8f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5fc993a..1da96d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCEisenstatSetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6a8094..66f058b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCExoticSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCFIELDSPLIT.html b/docs/manualpages/PC/PCFIELDSPLIT.html
index f24177a..ef9dd80 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFIELDSPLIT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC
 options database keys. For example, -fieldsplit_pc_type ilu -fieldsplit_pc_factor_levels 1
@@ -98,7 +98,7 @@ where the inverses of A00 and S are applied using KSPs. The upper factorization
 </pre>
 where again the inverses of A00 and S are applied using KSPs.
 <P>
-If only one set of indices (one IS) is provided with <A HREF="../PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</A>() then the complement of that IS
+If only one set of indices (one <A HREF="../IS/IS.html#IS">IS</A>) is provided with <A HREF="../PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</A>() then the complement of that <A HREF="../IS/IS.html#IS">IS</A>
 is used automatically for a second block.
 <P>
 The fieldsplit preconditioner cannot currently be used with the BAIJ or SBAIJ data formats if the blocksize is larger than 1.
diff --git a/docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html b/docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html
index 5b38936..941dac5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 566f8fa..246438f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed7d80d..9b28567 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorGetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3817c1..5dbf160 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorGetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fe67e63..8c2263d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorGetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 124eff3..2862bc3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a71668..40a3bd2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d25446..249dbc3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetColumnPivot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d298495..3b8bd5f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19b3698..64d3cc4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 093236d..5a94985 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetMatOrderingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5cfb153..d4f0dbc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6394f94..2e7c458 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetPivotInBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f4ddd5..0942fdc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetReuseFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7432d70..ce76e31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetReuseOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e43f930..f4bed7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetShiftAmount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e3cbd8..58bc3f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetShiftType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfa1a25..727fee6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc5fd14..560e009 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4494fd..9d8d865 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFactorSetZeroPivot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCFieldSplitGetDMSplits.html b/docs/manualpages/PC/PCFieldSplitGetDMSplits.html
index 9a3b2ea..8e4d1ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetDMSplits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f707778..543e0e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a29127a..eeea56c 100644
--- a/docs/manualpages/PC/PCFieldSplitGetIS.html
+++ b/docs/manualpages/PC/PCFieldSplitGetIS.html
@@ -5,14 +5,14 @@
 <TITLE>PCFieldSplitGetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS 
+Retrieves the elements for a field as an <A HREF="../IS/IS.html#IS">IS</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</A>(PC pc,const char splitname[],IS *is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</A>(PC pc,const char splitname[],<A HREF="../IS/IS.html#IS">IS</A> *is)
 </PRE>
 Logically Collective on PC
 <P>
diff --git a/docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html b/docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html
index 627d964..c7e088c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92443b1..b59d160 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5cb8605..c51dcf6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetSchurPre.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eef178d..6c07c9c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@ Collective on <A HREF="../KSP/KSP.html#KSP">KSP</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Note</FONT></H3>
-After <A HREF="../PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</A>() the array of KSPs IS to be freed by the user
+After <A HREF="../PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</A>() the array of KSPs <A HREF="../IS/IS.html#IS">IS</A> to be freed by the user
 (not the <A HREF="../KSP/KSP.html#KSP">KSP</A> just the array that contains them).
 <P>
 You must call <A HREF="../KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</A>() before calling <A HREF="../PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</A>().
diff --git a/docs/manualpages/PC/PCFieldSplitGetType.html b/docs/manualpages/PC/PCFieldSplitGetType.html
index 34a1647..93cd90f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCFieldSplitSchurGetS.html b/docs/manualpages/PC/PCFieldSplitSchurGetS.html
index de2c791..7b63d51 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSchurGetS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC in case it needs to be configured separately 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSchurRestoreS.html b/docs/manualpages/PC/PCFieldSplitSchurRestoreS.html
index 8c020cf..a5a32f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSchurRestoreS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetBlockSize.html b/docs/manualpages/PC/PCFieldSplitSetBlockSize.html
index fdad8ab..36532e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d45188..db83c1d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetDMSplits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 127848b..4423335 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 256fa36..325f42f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -39,7 +39,7 @@ where the numbered entries indicate what is in the field.
 This function is called once per split (it creates a new split each time).  Solve options
 for this split will be available under the prefix -fieldsplit_SPLITNAME_.
 <P>
-Developer Note: This routine does not actually create the IS representing the split, that is delayed
+Developer Note: This routine does not actually create the <A HREF="../IS/IS.html#IS">IS</A> representing the split, that is delayed
 until PCSetUp_FieldSplit(), because information about the vector/matrix layouts may not be
 available when this routine is called.
 <P>
diff --git a/docs/manualpages/PC/PCFieldSplitSetIS.html b/docs/manualpages/PC/PCFieldSplitSetIS.html
index 5fe8a9b..3440302 100644
--- a/docs/manualpages/PC/PCFieldSplitSetIS.html
+++ b/docs/manualpages/PC/PCFieldSplitSetIS.html
@@ -5,14 +5,14 @@
 <TITLE>PCFieldSplitSetIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</A>(PC pc,const char splitname[],IS is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</A>(PC pc,const char splitname[],<A HREF="../IS/IS.html#IS">IS</A> is)
 </PRE>
 Logically Collective on PC
 <P>
diff --git a/docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html b/docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html
index 931fb3a..813dcf3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30e4c33..ee7f46a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetSchurFactType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46f9b1a..d747c60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetSchurPre.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCFieldSplitSetSchurPre.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCFieldSplitSetSchurPre"><H1>PCFieldSplitSetSchurPre</H1></A>
 Indicates if the Schur complement is preconditioned by a preconditioner constructed by the A11 matrix. Otherwise no preconditioner is used. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCFieldSplitSetType.html b/docs/manualpages/PC/PCFieldSplitSetType.html
index 579a95d..cf42773 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCFieldSplitSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c01aba2..5c5e6e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGALERKIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aee77bc..33d2cd1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 407a4bb..015edaa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGClassicalGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccb07b5..ec19952 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGClassicalSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 059f152..a566ca0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38b4c7e..113705a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a0c9ce..78559d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 53c474c..2416555 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78de8b3..d7f63b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetCoarseEqLim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 564ba9b..4c7a116 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetNSmooths.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1daf8a0..63376bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetNlevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14498d0..7b57d09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetProcEqLim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ef9a9f..93988b9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetRepartitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aaa792d..590c2f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetReuseInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40ac4dc..944a66a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetSquareGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCGAMGSetSquareGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetSquareGraph"><H1>PCGAMGSetSquareGraph</H1></A>
 Not Collective on PC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetSymGraph.html b/docs/manualpages/PC/PCGAMGSetSymGraph.html
index 543b712..de9b445 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetSymGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCGAMGSetSymGraph.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetSymGraph"><H1>PCGAMGSetSymGraph</H1></A>
 Not Collective on PC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetThreshold.html b/docs/manualpages/PC/PCGAMGSetThreshold.html
index 9e23615..aaa108c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetThreshold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 897e5f6..5b5ea5a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c0d94f..0d77b77 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGAMGSetUseASMAggs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCGAMGSetUseASMAggs.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGAMGSetUseASMAggs"><H1>PCGAMGSetUseASMAggs</H1></A>
 Collective on PC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASM.html b/docs/manualpages/PC/PCGASM.html
index 83faded..6ed279c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31fd334..b2136fe 100644
--- a/docs/manualpages/PC/PCGASMCreateSubdomains.html
+++ b/docs/manualpages/PC/PCGASMCreateSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCGASMCreateSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,IS *iis[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> A,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,<A HREF="../IS/IS.html#IS">IS</A> *iis[])
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/PC/PCGASMCreateSubdomains2D.html b/docs/manualpages/PC/PCGASMCreateSubdomains2D.html
index 3023a50..f7650d8 100644
--- a/docs/manualpages/PC/PCGASMCreateSubdomains2D.html
+++ b/docs/manualpages/PC/PCGASMCreateSubdomains2D.html
@@ -5,14 +5,14 @@
 <TITLE>PCGASMCreateSubdomains2D</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> M,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Mdomains,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ndomains,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dof,<A HREF="../Sys/PetscIn [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> M,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> N,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Mdomains,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> Ndomains,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> dof,<A HREF="../Sys/PetscIn [...]
 </PRE>
 Collective
 <P>
diff --git a/docs/manualpages/PC/PCGASMDestroySubdomains.html b/docs/manualpages/PC/PCGASMDestroySubdomains.html
index 9790262..8eab7bf 100644
--- a/docs/manualpages/PC/PCGASMDestroySubdomains.html
+++ b/docs/manualpages/PC/PCGASMDestroySubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCGASMDestroySubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,IS **iis,IS **ois)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</A>(<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../IS/IS.html#IS">IS</A> **iis,<A HREF="../IS/IS.html#IS">IS</A> **ois)
 </PRE>
 Collective
 <P>
@@ -28,7 +28,7 @@ Collective
 
 <P>
 Notes: this is merely a convenience subroutine that walks each list,
-destroys each IS on the list, and then frees the list. At the end the
+destroys each <A HREF="../IS/IS.html#IS">IS</A> on the list, and then frees the list. At the end the
 list pointers are set to NULL.
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
diff --git a/docs/manualpages/PC/PCGASMGetSubKSP.html b/docs/manualpages/PC/PCGASMGetSubKSP.html
index c250899..b15b4db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c1e5346..ebfc47a 100644
--- a/docs/manualpages/PC/PCGASMGetSubdomains.html
+++ b/docs/manualpages/PC/PCGASMGetSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCGASMGetSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,IS *iis[],IS *ois[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> *n,<A HREF="../IS/IS.html#IS">IS</A> *iis[],<A HREF="../IS/IS.html#IS">IS</A> *ois[])
 </PRE>
 Not Collective
 <P>
@@ -32,7 +32,7 @@ Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 The user is responsible for destroying the ISs and freeing the returned arrays.
-The IS numbering is in the parallel, global numbering of the vector.
+The <A HREF="../IS/IS.html#IS">IS</A> numbering is in the parallel, global numbering of the vector.
 <P>
 
 <P>
diff --git a/docs/manualpages/PC/PCGASMGetSubmatrices.html b/docs/manualpages/PC/PCGASMGetSubmatrices.html
index 24ac36f..180a6d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMGetSubmatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -27,7 +27,7 @@ Not Collective
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>mat </B></TD><TD>- the matrices
 </TD></TR></TABLE>
 <P>
-Notes: matrices returned by this routine have the same communicators as the index sets (IS)
+Notes: matrices returned by this routine have the same communicators as the index sets (<A HREF="../IS/IS.html#IS">IS</A>)
 used to define subdomains in <A HREF="../PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</A>()
 
 <P>
diff --git a/docs/manualpages/PC/PCGASMGetUseDMSubdomains.html b/docs/manualpages/PC/PCGASMGetUseDMSubdomains.html
index f0b4bf9..9294610 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMGetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc423bb..dca3c36 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b9e1308..a8b5994 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bd58f8c..5db6339 100644
--- a/docs/manualpages/PC/PCGASMSetSubdomains.html
+++ b/docs/manualpages/PC/PCGASMSetSubdomains.html
@@ -5,14 +5,14 @@
 <TITLE>PCGASMSetSubdomains</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscpc.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,IS iis[],IS ois[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> n,<A HREF="../IS/IS.html#IS">IS</A> iis[],<A HREF="../IS/IS.html#IS">IS</A> ois[])
 </PRE>
 Collective on pc
 <P>
@@ -28,7 +28,7 @@ Collective on pc
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-The IS indices use the parallel, global numbering of the vector entries.
+The <A HREF="../IS/IS.html#IS">IS</A> indices use the parallel, global numbering of the vector entries.
 Inner subdomains are those where the correction is applied.
 Outer subdomains are those where the residual necessary to obtain the
 corrections is obtained (see PCGASMType for the use of inner/outer subdomains).
diff --git a/docs/manualpages/PC/PCGASMSetTotalSubdomains.html b/docs/manualpages/PC/PCGASMSetTotalSubdomains.html
index c534211..443d6d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c37c661..da224e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f49b0c..5bcc187 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGASMSetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCGalerkinGetKSP.html b/docs/manualpages/PC/PCGalerkinGetKSP.html
index b1e053b..8712cb5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGalerkinGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGalerkinSetInterpolation.html b/docs/manualpages/PC/PCGalerkinSetInterpolation.html
index 887e80f..dbc4783 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGalerkinSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e52f1c6..93d5d97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGalerkinSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d23a2fc..6427e4c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 15399e1..680a111 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5d7ecc..fd371f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCGetInitialGuessNonzero.html b/docs/manualpages/PC/PCGetInitialGuessNonzero.html
index 2a20cdf..20505d1 100644
--- a/docs/manualpages/PC/PCGetInitialGuessNonzero.html
+++ b/docs/manualpages/PC/PCGetInitialGuessNonzero.html
@@ -5,8 +5,8 @@
 <TITLE>PCGetInitialGuessNonzero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCGetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetInitialGuessNonzero"><H1>PCGetInitialGuessNonzero</H1></A>
 Determines if the iterative solver assumes that the initial guess is nonzero; otherwise PC 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/PC/PCGetOperators.html b/docs/manualpages/PC/PCGetOperators.html
index e748f0d..6b91bc7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e8037b..74ee6ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetOptionsPrefix.html b/docs/manualpages/PC/PCGetOptionsPrefix.html
index 9503492..7dd7132 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 3553288..a3ccd63 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCGetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetReusePreconditioner"><H1>PCGetReusePreconditioner</H1></A>
 Determines if the PC 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 29dae37..46cfc4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetSetUpFailedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40d1579..6606695 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCGetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCGetType"><H1>PCGetType</H1></A>
 Gets the PC method type and name (as a string) from the PC context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGetUseAmat.html b/docs/manualpages/PC/PCGetUseAmat.html
index 511c8f2..9ff68dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCGetUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebab441..c05522c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdb34a0..0a5177d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPREGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f1fb11..77cf5a8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08f1639..45c2489 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54923f3..7eecd25 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRESetDiscreteCurl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0035683..66434ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRESetDiscreteGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6420579..8093f95 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e759851..e911b38 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCHYPRESetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2766899..f342e92 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCICC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcabb00..830ff83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCILU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -30,7 +30,7 @@ this decreases the chance of getting a zero pivot
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-pc_factor_pivot_in_blocks </B></TD><TD>- for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger
 than 1 the diagonal blocks are factored with partial pivoting (this increases the
 stability of the ILU factorization
-</TD></TR>
+</TD></TR></TABLE>
 <P>
 
 <P>
@@ -52,7 +52,8 @@ self-adjoint elliptic difference equations. SIAM J. Numer. Anal., 5:559--573, 19
 T.A. Oliphant. An implicit numerical method for solving two-dimensional time-dependent dif-
 fusion problems. Quart. Appl. Math., 19:221--229, 1961.
 <P>
-Review article: APPROXIMATE AND INCOMPLETE FACTORIZATIONS, TONY F. CHAN AND HENK A. VAN DER VORST
+<H3><FONT COLOR="#CC3333">Review article</FONT></H3>
+APPROXIMATE AND INCOMPLETE FACTORIZATIONS, TONY F. CHAN AND HENK A. VAN DER VORST
 http://igitur-archive.library.uu.nl/math/2001-0621-115821/proc.pdf chapter in Parallel Numerical
 Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in
 Science and Engineering, Kluwer, pp. 167--202.
diff --git a/docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html b/docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html
index 33442cc..72a35fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 065f150..d4381e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCISSetSubdomainScalingFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 144071d..f95c4f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCISSetUseStiffnessScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c86187..c52323b 100644
--- a/docs/manualpages/PC/PCJACOBI.html
+++ b/docs/manualpages/PC/PCJACOBI.html
@@ -5,20 +5,22 @@
 <TITLE>PCJACOBI</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-pc_jacobi_type <diagonal,rowmax,rowsum></B></TD><TD>- -    -pc_jacobi_abs - use the absolute value of the diagonal entry
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-pc_jacobi_type <diagonal,rowmax,rowsum> </B></TD><TD>- approach for forming the preconditioner
 </TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-pc_jacobi_abs </B></TD><TD>- use the absolute value of the diagonal entry
+</TD></TR></TABLE>
 <P>
 
 <P>
 <P>
 Notes: By using <A HREF="../KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</A>(ksp,PC_SYMMETRIC) or -ksp_pc_side symmetric
-can scale each side of the matrix by the squareroot of the diagonal entries.
+can scale each side of the matrix by the square root of the diagonal entries.
 <P>
 Zero entries along the diagonal are replaced with the value 1.0
 <P>
diff --git a/docs/manualpages/PC/PCJacobiGetType.html b/docs/manualpages/PC/PCJacobiGetType.html
index ab84973..1353441 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCJacobiGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8ae70ad..772f46d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCJacobiGetUseAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9c6942..5e9a465 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCJacobiSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 342d326..50465bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCJacobiSetUseAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCKSP.html b/docs/manualpages/PC/PCKSP.html
index f9395d7..5e882c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5bd9f53..2356d56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCKSPGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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> PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCKaczmarz.html b/docs/manualpages/PC/PCKaczmarz.html
index 51f79f7..b0d24fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCKaczmarz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79a9cc3..6af7104 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCLSC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1ac416..3be9134 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1015f85..ca0c71c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCLoad.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCLoad"><H1>PCLoad</H1></A>
 Loads a PC 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 07583c7..a3e8a9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4fbe7d8..4d3cb2c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCMGGetCoarseSolve.html b/docs/manualpages/PC/PCMGGetCoarseSolve.html
index 202aba6..75db21a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef3dd05..67b404d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9a2831..2d28105 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 505719b..ef97924 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a30064f..b336c84 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c52a994..8f2c6c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b04cdb1..6a34580 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf4ed9b..437e4fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8486438..8b71175 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2236311..c8ca666 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 377c9d6..23ada07 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGMultiplicativeSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PCMGType 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 1945b93..1b903ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGResidualDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee22f07..3c3af97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetCycleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb4b9b1..425022a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetCyclesOnLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 999556c..855e96a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e4be6e..c6cf07f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39ac354..23bd66a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78ef084..e22b1ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 255e764..a449843 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6bd95f..b4c766e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e200d9b..d828fcd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5fe472..4085955 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c869840..18e1202 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5252fc8..4b9c651 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2888eb1..07a93bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d020c1..cfaad76 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCMGSetX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCML.html b/docs/manualpages/PC/PCML.html
index 2e4e394..944c713 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCML.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -46,7 +46,7 @@ Use algebraic multigrid preconditioning. This preconditioner requires you provid
 <BR><A HREF="../PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</A>(), <A HREF="../PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</A>(), <A HREF="../PC/PCMGSetType.html#PCMGSetType">PCMGSetType</A>(), MPSetCycles(), <A HREF="../PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</A>(),
 <A HREF="../PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</A>(), <A HREF="../PC/PCMGGetCoarseSolve.html#PCMGGetCoarseSolve">PCMGGetCoarseSolve</A>(), <A HREF="../PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</A>(), <A HREF="../PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</A>(),
 <A HREF="../PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</A>(), <A HREF="../PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</A>(), <A HREF="../PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</A>(), <A HREF="../PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmootherDown</A>(),
-<A HREF="../PC/PCMGSetCyclesOnLevel.html#PCMGSetCyclesOnLevel">PCMGSetCyclesOnLevel</A>(), <A HREF="../PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</A>(), <A HREF="../PC/PCMGSetX.html#PCMGSetX">PCMGSetX</A>(), <A HREF="../PC/PCMGSetR.html#PCMGSetR">PCMGSetR</A>()
+PCMGSetCycleTypeOnLevel(), <A HREF="../PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</A>(), <A HREF="../PC/PCMGSetX.html#PCMGSetX">PCMGSetX</A>(), <A HREF="../PC/PCMGSetR.html#PCMGSetR">PCMGSetR</A>()
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/ml/ml.c.html#PCML">src/ksp/pc/impls/ml/ml.c</A>
 <BR><A HREF="./index.html">Index of all PC routines</A>
diff --git a/docs/manualpages/PC/PCModifySubMatrices.html b/docs/manualpages/PC/PCModifySubMatrices.html
index 60ae350..30ecc57 100644
--- a/docs/manualpages/PC/PCModifySubMatrices.html
+++ b/docs/manualpages/PC/PCModifySubMatrices.html
@@ -5,14 +5,14 @@
 <TITLE>PCModifySubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscksp.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nsub,const IS row[],const IS col[],<A HREF="../Mat/Mat.html#Mat">Mat</A> submat[],void *ctx)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</A>(PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nsub,const <A HREF="../IS/IS.html#IS">IS</A> row[],const <A HREF="../IS/IS.html#IS">IS</A> col[],<A HREF="../Mat/Mat.html#Mat">Mat</A> submat[],void *ctx)
 </PRE>
 Collective on PC
 <P>
diff --git a/docs/manualpages/PC/PCNN.html b/docs/manualpages/PC/PCNN.html
index 38e42e8..18249c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCNN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36a949a..8b7c0c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2b5842..84cdd58 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCPARMSSetFill.html b/docs/manualpages/PC/PCPARMSSetFill.html
index bdcc833..d66c2fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMSSetFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c40481..4d8a6fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMSSetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ac25dca..6df4572 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMSSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 69e730a..1e4f5d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMSSetNonsymPerm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 716b5ce..23424e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMSSetSolveRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a335c43..fe250a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPARMSSetSolveTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce180d5..6ea832d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPBJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70095d4..a0a5fa3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPFMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf9dd30..7ae4c48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3d857b..ed71cc3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee7022e..669ef89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCPythonSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCPythonSetType"><H1>PCPythonSetType</H1></A>
 Initalize a PC 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 75f4844..6e44dff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCREDISTRIBUTE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be4465d..05321c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07cbd46..887a281 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRedistributeGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 113c69a..051e845 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRedundantGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCRedundantGetOperators.html b/docs/manualpages/PC/PCRedundantGetOperators.html
index 81a949f..1f68ff5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRedundantGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ef2a91..b58bf33 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRedundantSetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8666dcd..18c63c2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRedundantSetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5b979f..e944569 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 daa901c..80dfe59 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC package. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCReset.html b/docs/manualpages/PC/PCReset.html
index 5e0a6b8..16f11b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCReset.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCReset"><H1>PCReset</H1></A>
 Resets a PC 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/PCSACUSP.html b/docs/manualpages/PC/PCSACUSP.html
index b122d59..e128f94 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSACUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9837a1..5125fe7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee2e901..97dcb08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c61ea33..d8e9c56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSORGetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b64b1b4..7e927c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSORGetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ed2b18..15067bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSORGetSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c270bf..2b1fe7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSORSetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81c832b..8df5e17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSORSetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51794b5..c360939 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSORSetSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cabca64..9714076 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54efd71..d5a28dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d811a22..f9bf776 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetCacheSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46b845e..128fdd9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetEpsilon.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ed82fa..4c8dc21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 102bafa..56178ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetMaxNew.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30aa8dd..1cf1742 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetNBSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee4ba4c..d53cabf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetSp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62c55be..acf87ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSPAISetVerbose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 991aaf6..b3471dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSVD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bc82c7..7ff766b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a97ca9..d235931 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd30724..357cda6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84d1cd7..2009042 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e61e13..017ea4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetErrorIfFailure"><H1>PCSetErrorIfFailure</H1></A>
 Causes PC 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 0d7c71f..8e5bb27 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetFromOptions"><H1>PCSetFromOptions</H1></A>
 Sets PC 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/PCSetInitialGuessNonzero.html b/docs/manualpages/PC/PCSetInitialGuessNonzero.html
index 794cbf1..0272876 100644
--- a/docs/manualpages/PC/PCSetInitialGuessNonzero.html
+++ b/docs/manualpages/PC/PCSetInitialGuessNonzero.html
@@ -5,8 +5,8 @@
 <TITLE>PCSetInitialGuessNonzero</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCSetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetInitialGuessNonzero"><H1>PCSetInitialGuessNonzero</H1></A>
 Tells the iterative solver that the initial guess is nonzero; otherwise PC 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/PC/PCSetModifySubMatrices.html b/docs/manualpages/PC/PCSetModifySubMatrices.html
index 2901636..95f1d27 100644
--- a/docs/manualpages/PC/PCSetModifySubMatrices.html
+++ b/docs/manualpages/PC/PCSetModifySubMatrices.html
@@ -5,14 +5,14 @@
 <TITLE>PCSetModifySubMatrices</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscksp.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</A>(PC pc,<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*func)(PC,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A>,const IS[],const IS[],<A HREF="../Mat/Mat.html#Mat">Mat</A>[],void*),void *ctx)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</A>(PC pc,<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> (*func)(PC,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A>,const <A HREF="../IS/IS.html#IS">IS</A>[],const <A HREF="../IS/IS.html#IS">IS</A>[],<A HREF="../Mat/Mat.html#Mat">Mat</A>[],void*),void *ctx)
 </PRE>
 Logically Collective on PC
 <P>
@@ -27,7 +27,7 @@ Logically Collective on PC
 <P>
 <H3><FONT COLOR="#CC3333">Calling sequence of func</FONT></H3>
 <pre>
-    func (PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nsub,IS *row,IS *col,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat,void *ctx);
+    func (PC pc,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nsub,<A HREF="../IS/IS.html#IS">IS</A> *row,<A HREF="../IS/IS.html#IS">IS</A> *col,<A HREF="../Mat/Mat.html#Mat">Mat</A> *submat,void *ctx);
 </pre>
 <P>
 <DT><B>row </B> -an array of index sets that contain the global row numbers
diff --git a/docs/manualpages/PC/PCSetOperators.html b/docs/manualpages/PC/PCSetOperators.html
index 39ef932..255d06f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 13d9fdf..8c335d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 1097a1c..0e2258d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a5266d..6c301af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCSetType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCSetType"><H1>PCSetType</H1></A>
 Builds PC 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 674e5fd..6580cd7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a905aae..f297cdc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8add41..214a15f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSetUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3af967..cf41724 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellGetName.html b/docs/manualpages/PC/PCShellGetName.html
index cb4bae7..ad49852 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a8e1c9..336c1d5 100644
--- a/docs/manualpages/PC/PCShellSetApply.html
+++ b/docs/manualpages/PC/PCShellSetApply.html
@@ -5,8 +5,8 @@
 <TITLE>PCShellSetApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCShellSetApply.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCShellSetApply"><H1>PCShellSetApply</H1></A>
 Sets routine to use as preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetApplyBA.html b/docs/manualpages/PC/PCShellSetApplyBA.html
index 0da8fe6..46fa659 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetApplyBA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48e3918..10c4158 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCShellSetApplyTranspose.html b/docs/manualpages/PC/PCShellSetApplyTranspose.html
index 2efec0c..d5b5638 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b63a3e6..1e2fae6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCShellSetDestroy.html b/docs/manualpages/PC/PCShellSetDestroy.html
index 4876017..206fe61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b3367a..1a04fe6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a2ee73..6646904 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa2ec36..baf61a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a41b68..f8af37b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7437dbf..a305237 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCShellSetView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCSysPFMG.html b/docs/manualpages/PC/PCSysPFMG.html
index 7398344..ec5f4bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCSysPFMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCTFS.html b/docs/manualpages/PC/PCTFS.html
index 98fbd9a..7678ae0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCTFS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PCView.html b/docs/manualpages/PC/PCView.html
index 18e455b..213faba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/PCView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PC/PCView.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PCView"><H1>PCView</H1></A>
 Prints the PC data structure. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/index.html b/docs/manualpages/PC/index.html
index 893ae47..6b71efc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PC/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -63,19 +63,19 @@ is for library developers.
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
  <TD WIDTH=250><A HREF="./PCASMGetDMSubdomains.html">PCASMGetDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
  <TD WIDTH=250><A HREF="./PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMGetLocalType.html">PCASMGetLocalType</A></TD>
- <TD WIDTH=250><A HREF="./PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
  <TD WIDTH=250><A HREF="./PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMGetType.html">PCASMGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
+ <TD WIDTH=250><A HREF="./PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
  <TD WIDTH=250><A HREF="./PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetDMSubdomains.html">PCASMSetDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
  <TD WIDTH=250><A HREF="./PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetLocalType.html">PCASMSetLocalType</A></TD>
@@ -83,44 +83,44 @@ is for library developers.
  <TD WIDTH=250><A HREF="./PCHYPRESetType.html">PCHYPRESetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetOverlap.html">PCASMSetOverlap</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
  <TD WIDTH=250><A HREF="./PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetSortIndices.html">PCASMSetSortIndices</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
  <TD WIDTH=250><A HREF="./PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMSetType.html">PCASMSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
- <TD WIDTH=250><A HREF="./PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PCBDDC.html">PCBDDC</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiGetType.html">PCJacobiGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetDirichletBoundaries.html">PCBDDCGetDirichletBoundaries</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiGetType.html">PCJacobiGetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetDirichletBoundariesLocal.html">PCBDDCGetDirichletBoundariesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiSetType.html">PCJacobiSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetNeumannBoundaries.html">PCBDDCGetNeumannBoundaries</A></TD>
- <TD WIDTH=250><A HREF="./PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
- <TD WIDTH=250><A HREF="./PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiSetType.html">PCJacobiSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCGetNeumannBoundariesLocal.html">PCBDDCGetNeumannBoundariesLocal</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PCBDDC.html">PCBDDC</A></TD>
+ <TD WIDTH=250><A HREF="./PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
  <TD WIDTH=250><A HREF="./PCKSP.html">PCKSP</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetChangeOfBasisMat.html">PCBDDCSetChangeOfBasisMat</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
- <TD WIDTH=250><A HREF="./PCLSC.html">PCLSC</A></TD>
+ <TD WIDTH=250><A HREF="./PCLoad.html">PCLoad</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetCoarseningRatio.html">PCBDDCSetCoarseningRatio</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
- <TD WIDTH=250><A HREF="./PCLoad.html">PCLoad</A></TD>
+ <TD WIDTH=250><A HREF="./PCLSC.html">PCLSC</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDirichletBoundaries.html">PCBDDCSetDirichletBoundaries</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
@@ -128,283 +128,283 @@ is for library developers.
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDirichletBoundariesLocal.html">PCBDDCSetDirichletBoundariesLocal</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
- <TD WIDTH=250><A HREF="./PCMG.html">PCMG</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDofsSplitting.html">PCBDDCSetDofsSplitting</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
- <TD WIDTH=250><A HREF="./PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
+ <TD WIDTH=250><A HREF="./PCMG.html">PCMG</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetDofsSplittingLocal.html">PCBDDCSetDofsSplittingLocal</A></TD>
  <TD WIDTH=250><A HREF="./PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
  <TD WIDTH=250><A HREF="./PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetLevels.html">PCBDDCSetLevels</A></TD>
- <TD WIDTH=250><A HREF="./PCGALERKIN.html">PCGALERKIN</A></TD>
+ <TD WIDTH=250><A HREF="./PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
  <TD WIDTH=250><A HREF="./PCMGSetLevels.html">PCMGSetLevels</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetLocalAdjacencyGraph.html">PCBDDCSetLocalAdjacencyGraph</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMG.html">PCGAMG</A></TD>
+ <TD WIDTH=250><A HREF="./PCGALERKIN.html">PCGALERKIN</A></TD>
  <TD WIDTH=250><A HREF="./PCML.html">PCML</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetNeumannBoundaries.html">PCBDDCSetNeumannBoundaries</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
  <TD WIDTH=250><A HREF="./PCNN.html">PCNN</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetNeumannBoundariesLocal.html">PCBDDCSetNeumannBoundariesLocal</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMS.html">PCPARMS</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetNullSpace.html">PCBDDCSetNullSpace</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGGetType.html">PCGAMGGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCSetPrimalVerticesLocalIS.html">PCBDDCSetPrimalVerticesLocalIS</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGGetType.html">PCGAMGGetType</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMG.html">PCGAMG</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
  <TD WIDTH=250><A HREF="./PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCOMPOSITE.html">PCCOMPOSITE</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
  <TD WIDTH=250><A HREF="./PCPythonSetType.html">PCPythonSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCP.html">PCCP</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
  <TD WIDTH=250><A HREF="./PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
  <TD WIDTH=250><A HREF="./PCREDUNDANT.html">PCREDUNDANT</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCDiagonalScaleRight.html">PCDiagonalScaleRight</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
- <TD WIDTH=250><A HREF="./PCSORGetIterations.html">PCSORGetIterations</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatGetNoDiagonalScaling.html">PCEisenstatGetNoDiagonalScaling</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetType.html">PCGAMGSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCSORGetOmega.html">PCSORGetOmega</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetCoordinates.html">PCSetCoordinates</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatGetOmega.html">PCEisenstatGetOmega</A></TD>
- <TD WIDTH=250><A HREF="./PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
- <TD WIDTH=250><A HREF="./PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatSetNoDiagonalScaling.html">PCEisenstatSetNoDiagonalScaling</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCSORSetIterations.html">PCSORSetIterations</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetDM.html">PCSetDM</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCEisenstatSetOmega.html">PCEisenstatSetOmega</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCSORSetOmega.html">PCSORSetOmega</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetType.html">PCGAMGSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetOperators.html">PCSetOperators</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCExoticSetType.html">PCExoticSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
- <TD WIDTH=250><A HREF="./PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
+ <TD WIDTH=250><A HREF="./PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetAllowDiagonalFill.html">PCFactorGetAllowDiagonalFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetType.html">PCGASMSetType</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetType.html">PCSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetLevels.html">PCFactorGetLevels</A></TD>
- <TD WIDTH=250><A HREF="./PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetUseAmat.html">PCSetUseAmat</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetMatSolverPackage.html">PCFactorGetMatSolverPackage</A></TD>
- <TD WIDTH=250><A HREF="./PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetMax.html">PCSPAISetMax</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORGetIterations.html">PCSORGetIterations</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
- <TD WIDTH=250><A HREF="./PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORGetOmega.html">PCSORGetOmega</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
- <TD WIDTH=250><A HREF="./PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetType.html">PCGASMSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetSp.html">PCSPAISetSp</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORSetIterations.html">PCSORSetIterations</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
- <TD WIDTH=250><A HREF="./PCGetDM.html">PCGetDM</A></TD>
- <TD WIDTH=250><A HREF="./PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORSetOmega.html">PCSORSetOmega</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetFill.html">PCFactorSetFill</A></TD>
- <TD WIDTH=250><A HREF="./PCGetOperators.html">PCGetOperators</A></TD>
- <TD WIDTH=250><A HREF="./PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetDM.html">PCGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
- <TD WIDTH=250><A HREF="./PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
- <TD WIDTH=250><A HREF="./PCSetCoordinates.html">PCSetCoordinates</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetOperators.html">PCGetOperators</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
- <TD WIDTH=250><A HREF="./PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
- <TD WIDTH=250><A HREF="./PCSetDM.html">PCSetDM</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
- <TD WIDTH=250><A HREF="./PCGetType.html">PCGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
- <TD WIDTH=250><A HREF="./PCGetUseAmat.html">PCGetUseAmat</A></TD>
- <TD WIDTH=250><A HREF="./PCSetOperators.html">PCSetOperators</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetType.html">PCGetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetMax.html">PCSPAISetMax</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
- <TD WIDTH=250><A HREF="./PCHYPRE.html">PCHYPRE</A></TD>
- <TD WIDTH=250><A HREF="./PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
+ <TD WIDTH=250><A HREF="./PCGetUseAmat.html">PCGetUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
  <TD WIDTH=250><A HREF="./PCHYPREGetType.html">PCHYPREGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCSetType.html">PCSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
+ <TD WIDTH=250><A HREF="./PCHYPRE.html">PCHYPRE</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetSp.html">PCSPAISetSp</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
  <TD WIDTH=250><A HREF="./PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
- <TD WIDTH=250><A HREF="./PCSetUseAmat.html">PCSetUseAmat</A></TD>
+ <TD WIDTH=250><A HREF="./PCSPAISetVerbose.html">PCSPAISetVerbose</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="./PCAINVCUSP.html">PCAINVCUSP</A></TD>
  <TD WIDTH=250><A HREF="./PCGASMGetSubmatrices.html">PCGASMGetSubmatrices</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetRestriction.html">PCMGSetRestriction</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetR.html">PCMGSetR</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMCreateSubdomains.html">PCASMCreateSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./PCGASMSetSubdomains.html">PCGASMSetSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetRhs.html">PCMGSetRhs</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetRScale.html">PCMGSetRScale</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCASMCreateSubdomains2D.html">PCASMCreateSubdomains2D</A></TD>
  <TD WIDTH=250><A HREF="./PCGetOptionsPrefix.html">PCGetOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./PCMGSetType.html">PCMGSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMDestroySubdomains.html">PCASMDestroySubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMCreateSubdomains.html">PCASMCreateSubdomains</A></TD>
  <TD WIDTH=250><A HREF="./PCGetSetUpFailedReason.html">PCGetSetUpFailedReason</A></TD>
  <TD WIDTH=250><A HREF="./PCMGSetX.html">PCMGSetX</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMDestroySubdomains.html">PCASMDestroySubdomains</A></TD>
  <TD WIDTH=250><A HREF="./PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
  <TD WIDTH=250><A HREF="./PCPFMG.html">PCPFMG</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</A></TD>
  <TD WIDTH=250><A HREF="./PCMGGetCoarseSolve.html">PCMGGetCoarseSolve</A></TD>
  <TD WIDTH=250><A HREF="./PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMGetSubKSP.html">PCASMGetSubKSP</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</A></TD>
  <TD WIDTH=250><A HREF="./PCMGGetInterpolation.html">PCMGGetInterpolation</A></TD>
  <TD WIDTH=250><A HREF="./PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMGetSubKSP.html">PCASMGetSubKSP</A></TD>
  <TD WIDTH=250><A HREF="./PCMGGetLevels.html">PCMGGetLevels</A></TD>
  <TD WIDTH=250><A HREF="./PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCMGGetRScale.html">PCMGGetRScale</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGGetRestriction.html">PCMGGetRestriction</A></TD>
  <TD WIDTH=250><A HREF="./PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./PCMGGetRestriction.html">PCMGGetRestriction</A></TD>
+ <TD WIDTH=250><A HREF="./PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGGetRScale.html">PCMGGetRScale</A></TD>
  <TD WIDTH=250><A HREF="./PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBJacobiGetSubKSP.html">PCBJacobiGetSubKSP</A></TD>
- <TD WIDTH=250><A HREF="./PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
- <TD WIDTH=250><A HREF="./PCRegister.html">PCRegister</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PCComputeExplicitOperator.html">PCComputeExplicitOperator</A></TD>
  <TD WIDTH=250><A HREF="./PCMGGetSmootherDown.html">PCMGGetSmootherDown</A></TD>
  <TD WIDTH=250><A HREF="./PCRegisterAll.html">PCRegisterAll</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PCComputeExplicitOperator.html">PCComputeExplicitOperator</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
+ <TD WIDTH=250><A HREF="./PCRegister.html">PCRegister</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./PCEXOTIC.html">PCEXOTIC</A></TD>
  <TD WIDTH=250><A HREF="./PCMGGetSmootherUp.html">PCMGGetSmootherUp</A></TD>
  <TD WIDTH=250><A HREF="./PCSACUSP.html">PCSACUSP</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFactorGetMatrix.html">PCFactorGetMatrix</A></TD>
  <TD WIDTH=250><A HREF="./PCMGGetType.html">PCMGGetType</A></TD>
- <TD WIDTH=250><A HREF="./PCSHELL.html">PCSHELL</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</A></TD>
  <TD WIDTH=250><A HREF="./PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</A></TD>
- <TD WIDTH=250><A HREF="./PCSVD.html">PCSVD</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFieldSplitGetSubKSP.html">PCFieldSplitGetSubKSP</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
- <TD WIDTH=250><A HREF="./PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
+ <TD WIDTH=250><A HREF="./PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFieldSplitSchurGetS.html">PCFieldSplitSchurGetS</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
- <TD WIDTH=250><A HREF="./PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellGetContext.html">PCShellGetContext</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCFieldSplitSchurRestoreS.html">PCFieldSplitSchurRestoreS</A></TD>
  <TD WIDTH=250><A HREF="./PCMGSetInterpolation.html">PCMGSetInterpolation</A></TD>
- <TD WIDTH=250><A HREF="./PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./PCSHELL.html">PCSHELL</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCGAMGRegister.html">PCGAMGRegister</A></TD>
  <TD WIDTH=250><A HREF="./PCMGSetNumberSmoothDown.html">PCMGSetNumberSmoothDown</A></TD>
- <TD WIDTH=250><A HREF="./PCShellGetContext.html">PCShellGetContext</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
  <TD WIDTH=250><A HREF="./PCShellSetContext.html">PCShellSetContext</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetR.html">PCMGSetR</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
+ <TD WIDTH=250><A HREF="./PCSVD.html">PCSVD</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetResidual.html">PCMGSetResidual</A></TD>
  <TD WIDTH=250><A HREF="./PCSysPFMG.html">PCSysPFMG</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetRScale.html">PCMGSetRScale</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMGetSubdomains.html">PCGASMGetSubdomains</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetRestriction.html">PCMGSetRestriction</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCGASMGetSubdomains.html">PCGASMGetSubdomains</A></TD>
- <TD WIDTH=250><A HREF="./PCMGSetResidual.html">PCMGSetResidual</A></TD>
+ <TD WIDTH=250><A HREF="./PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
+ <TD WIDTH=250><A HREF="./PCMGSetRhs.html">PCMGSetRhs</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
- <TD WIDTH=250><A HREF="./PCApply.html">PCApply</A></TD>
+ <TD WIDTH=250><A HREF="./PCApplyBAorAB.html">PCApplyBAorAB</A></TD>
  <TD WIDTH=250><A HREF="./PCCompositeGetType.html">PCCompositeGetType</A></TD>
  <TD WIDTH=250><A HREF="./PCSetInitialGuessNonzero.html">PCSetInitialGuessNonzero</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCApplyBAorAB.html">PCApplyBAorAB</A></TD>
+ <TD WIDTH=250><A HREF="./PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</A></TD>
  <TD WIDTH=250><A HREF="./PCCompositeSetType.html">PCCompositeSetType</A></TD>
  <TD WIDTH=250><A HREF="./PCSetUp.html">PCSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./PCApply.html">PCApply</A></TD>
  <TD WIDTH=250><A HREF="./PCCompositeSpecialSetAlpha.html">PCCompositeSpecialSetAlpha</A></TD>
  <TD WIDTH=250><A HREF="./PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCApplyRichardson.html">PCApplyRichardson</A></TD>
+ <TD WIDTH=250><A HREF="./PCApplyRichardsonExists.html">PCApplyRichardsonExists</A></TD>
  <TD WIDTH=250><A HREF="./PCCreate.html">PCCreate</A></TD>
  <TD WIDTH=250><A HREF="./PCShellGetName.html">PCShellGetName</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCApplyRichardsonExists.html">PCApplyRichardsonExists</A></TD>
+ <TD WIDTH=250><A HREF="./PCApplyRichardson.html">PCApplyRichardson</A></TD>
  <TD WIDTH=250><A HREF="./PCDestroy.html">PCDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetApply.html">PCShellSetApply</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCApplySymmetricLeft.html">PCApplySymmetricLeft</A></TD>
  <TD WIDTH=250><A HREF="./PCGAMGFinalizePackage.html">PCGAMGFinalizePackage</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetApply.html">PCShellSetApply</A></TD>
 <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="./PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PCApplyTranspose.html">PCApplyTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./PCApplyTransposeExists.html">PCApplyTransposeExists</A></TD>
  <TD WIDTH=250><A HREF="./PCGetDiagonalScale.html">PCGetDiagonalScale</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="./PCApplyTranspose.html">PCApplyTranspose</A></TD>
  <TD WIDTH=250><A HREF="./PCGetInitialGuessNonzero.html">PCGetInitialGuessNonzero</A></TD>
  <TD WIDTH=250><A HREF="./PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
 <TR>
diff --git a/docs/manualpages/PF/PF.html b/docs/manualpages/PF/PF.html
index dad48ec..7f5f195 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1acb896..6b5774f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78fbed8..b6ce20f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFApplyVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfdf95a..8999f3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6cc630a..0347831 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d77f7a7..cd252cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0cc5aca..67a9cb8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a3e02d..6c02bae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b64e20a..31414d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d009d79..f64e177 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e727d21..371cbb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c74e331..e5d07a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0440f78..364a441 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a916fbb..8410b5b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b7b702..d58026a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/PFView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3de6aca..8110a92 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PF/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/PF/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PF </H2>
 
@@ -15,12 +15,12 @@
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./PF.html">PF</A></TD>
- <TD WIDTH=250><A HREF="./PFApplyVec.html">PFApplyVec</A></TD>
- <TD WIDTH=250><A HREF="./PFSet.html">PFSet</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PFApply.html">PFApply</A></TD>
  <TD WIDTH=250><A HREF="./PFDestroy.html">PFDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PFSet.html">PFSet</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PFApplyVec.html">PFApplyVec</A></TD>
+ <TD WIDTH=250><A HREF="./PF.html">PF</A></TD>
  <TD WIDTH=250><A HREF="./PFType.html">PFType</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
@@ -29,8 +29,8 @@
  <TD WIDTH=250><A HREF="./PFSetType.html">PFSetType</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="./PFRegister.html">PFRegister</A></TD>
  <TD WIDTH=250><A HREF="./PFRegisterAll.html">PFRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PFRegister.html">PFRegister</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
diff --git a/docs/manualpages/PetscSF/PetscSF.html b/docs/manualpages/PetscSF/PetscSF.html
index feaeeca..19837a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc51c56..74f6445 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFBcastBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94c24e2..eba8858 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFBcastEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscSFComputeDegreeBegin.html b/docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html
index b839c4e..d0b6433 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 846cf66..ec62208 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2deab50..caa7cb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscSFCreateEmbeddedSF.html b/docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html
index da2f1bb..7476c28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64d8708..59e0fc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFCreateInverseSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ca863b..19b1172 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a3b6ee7..c44795e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6bbc8d0..e50545c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed83c60..26db4a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a91f8d8..2cb630a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 327031a..5af6996 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c2b01a..94586a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFFindWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bb96a5..ebff706 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGatherBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef7155e..f92caed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGatherEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8baf383..5c5ff1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGetGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4683ac..f0d7cba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGetGroups.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 547a1f5..ebcf093 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGetLeafRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ffc06ec..a674162 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGetMultiSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8797f0c..7d63c1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGetRanks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22b9e63..10f97b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFGetWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ad3390..892e47c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aba8b60..9233602 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFNode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76ddf3f..9b50efe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFReduceBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08c1978..4a881fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFReduceEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8219df..6afb945 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d76aaf..a0c54f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25285c3..738bf67 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7b87a8..793602d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFRestoreWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1bcc72d..a4d6c38 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFScatterBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7110f9b..e3c6cac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFScatterEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a3c22c..2281d41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 365183b..60cb94f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFSetGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 710d4cf..7129642 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFSetRankOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 caeba4b..122f9b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fb574e..45c3a25 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9189e6e..481aede 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4953bd7..554cb10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9023f2b..732d79b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74f4e16..03dcd87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a220a0..b0ca26d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9b5656..1911bc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/PetscSFWindowSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9edf9a..65999de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/PetscSF/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -22,23 +22,23 @@ PetscSF provides a simple interface to "star forest" communication patterns.
  <TD WIDTH=250><A HREF="./PetscSFView.html">PetscSFView</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="./PetscSF.html">PetscSF</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFGatherBegin.html">PetscSFGatherBegin</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFScatterBegin.html">PetscSFScatterBegin</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscSFBcastBegin.html">PetscSFBcastBegin</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFGatherEnd.html">PetscSFGatherEnd</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFScatterEnd.html">PetscSFScatterEnd</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFScatterBegin.html">PetscSFScatterBegin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscSFBcastEnd.html">PetscSFBcastEnd</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFGetGraph.html">PetscSFGetGraph</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFSetFromOptions.html">PetscSFSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFScatterEnd.html">PetscSFScatterEnd</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscSFCreate.html">PetscSFCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSF.html">PetscSF</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFSetFromOptions.html">PetscSFSetFromOptions</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscSFDestroy.html">PetscSFDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFReduceBegin.html">PetscSFReduceBegin</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFSetGraph.html">PetscSFSetGraph</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscSFDestroy.html">PetscSFDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFGatherBegin.html">PetscSFGatherBegin</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFReduceEnd.html">PetscSFReduceEnd</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFSetType.html">PetscSFSetType</A></TD>
 <TR>
@@ -48,11 +48,11 @@ PetscSF provides a simple interface to "star forest" communication patterns.
  <TD WIDTH=250><A HREF="./PetscSFSetRankOrder.html">PetscSFSetRankOrder</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscSFCreateEmbeddedSF.html">PetscSFCreateEmbeddedSF</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFRegister.html">PetscSFRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFRegisterAll.html">PetscSFRegisterAll</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFWindowGetSyncType.html">PetscSFWindowGetSyncType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscSFCreateInverseSF.html">PetscSFCreateInverseSF</A></TD>
- <TD WIDTH=250><A HREF="./PetscSFRegisterAll.html">PetscSFRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSFRegister.html">PetscSFRegister</A></TD>
  <TD WIDTH=250><A HREF="./PetscSFWindowSetSyncType.html">PetscSFWindowSetSyncType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscSFFetchAndOpBegin.html">PetscSFFetchAndOpBegin</A></TD>
diff --git a/docs/manualpages/Profiling/ClassPerfInfoClear.html b/docs/manualpages/Profiling/ClassPerfInfoClear.html
index 89564a9..a51a87a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/ClassPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c429b90..050d23c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/ClassPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 799f9b9..92cd11c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/ClassPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f44e782..c5775dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/ClassPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b9ee74..f751967 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af2fa54..4b49292 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfInfoCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87c024b..6977361 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogActivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90d95dd..1b11ced 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2c899a..b08b4ef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f3f047..f423e44 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogDeactivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 617dc09..70c4651 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 205bb8b..16abef8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc4b0ee..df58990 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f511e93..8916c1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b2ecb5e..0f2a6c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventPerfLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db4c724..99d5156 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 939ed3d..b2dfe26 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eec93f4..893d841 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventRegLogGetEvent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67c8a95..025851f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/EventRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9415d7c..d3857de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscClassIdRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 326dd3e..e19f161 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscClassRegInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e402a1..dc882e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscClassRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0f93f0..298c714 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscClassRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 174329b..d1b3a8b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscClassRegLogGetClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0415b3b..98dd6d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscClassRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7bddbb..77ac327 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscGetFlops.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4120672..b9cfbc8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2793ae9..5d2b7af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscInfoActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 394cffd..c307dbb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscInfoAllow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8b024e..cabdae6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscInfoDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62cdac5..4beb595 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscIntStackCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 090ef82..458b1be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscIntStackDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc266da..4991cfd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscIntStackEmpty.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c02348a..7b2c96c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscIntStackPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 01148f1..7165d1d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscIntStackPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5660847..b15b252 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscIntStackTop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 838b966..3c37189 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogActions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef1b987..eb6804b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogAllBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscLogBegin.html b/docs/manualpages/Profiling/PetscLogBegin.html
index 11f5f7e..cc884f7 100644
--- a/docs/manualpages/Profiling/PetscLogBegin.html
+++ b/docs/manualpages/Profiling/PetscLogBegin.html
@@ -5,8 +5,8 @@
 <TITLE>PetscLogBegin</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Profiling/PetscLogBegin.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscLogBegin"><H1>PetscLogBegin</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 d6a8ff9..79371be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a29ec01..dd60a59 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fbf61d..5fdcc2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEvent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87a6fc1..291623a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventActivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f9233a..ef1d3cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e0b7eb..6e6413d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventBarrierBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1cd695e..3e5823e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventBarrierEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bb9dbd6..8a1a981 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 591e933..3e78212 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventDeactivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2fc5d02..d75525b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3cbd2c4..3b17e5e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96d8ad7..bc0d038 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3be5b69..77c24f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2304e57..410acc0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ae7ddf3..618cf4e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogEventSetActiveAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ced86ab..bb91e61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogFlops.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 15d636c..4fe9268 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogGetStageLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5031f6..8460de0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogMPEBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f44456..2aa556f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogMPEDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05b58f6..84ddb69 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9839c20..d0825f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogObjects.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0318a6..2fb45ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e7f07d..02b5225 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c361e57..3d65ac2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStageGetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a7b9c0..f0054e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStageGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dd5d9b6..5ef6832 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStageGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32ad919..0ca8b9b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStagePop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6bf09b3..2a01ff7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStagePush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c549485..03bcba8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStageRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 139838f..f5c976d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStageSetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a6c3f7..1a27f45 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogStageSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec44a46..7a156fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogTraceBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f74e872..896aac6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 839ca23..d320cd9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscLogViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 184e5f0..f025278 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscPreLoadBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 09b9038..a90e2b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscPreLoadEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4cf86c..f79c507 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscPreLoadStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e103f8b..6778e71 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e64e5d0..8d6e0fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fd625d3..e5e08eb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6eb5e1a..66bf49a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ae96da..0bed4f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82229e4..5969a3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff820ca..e26700b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetCurrent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2d7c34..16bc485 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce93240..332cb1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a15f750..e1137a8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dcc0958..d1df877 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d68a6af..821d206 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2b96064..c9671c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21c8a9d..730b6d3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ec53a8..b7c889d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogSetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7702944..9e3b879 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/PetscStageLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9011952..bca0e3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Profiling/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Profiling/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Profiling Manual Pages 
 </H2>
@@ -29,26 +29,26 @@ PETSc provides a variety of methods for profiling applications that use the PETS
  <TD WIDTH=250><A HREF="./PetscLogStageSetVisible.html">PetscLogStageSetVisible</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLogActions.html">PetscLogActions</A></TD>
- <TD WIDTH=250><A HREF="./PetscLogStage.html">PetscLogStage</A></TD>
- <TD WIDTH=250><A HREF="./PetscLogTraceBegin.html">PetscLogTraceBegin</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscLogEvent.html">PetscLogEvent</A></TD>
  <TD WIDTH=250><A HREF="./PetscLogStageGetActive.html">PetscLogStageGetActive</A></TD>
- <TD WIDTH=250><A HREF="./PetscLogViewFromOptions.html">PetscLogViewFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLogTraceBegin.html">PetscLogTraceBegin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLogEventBegin.html">PetscLogEventBegin</A></TD>
  <TD WIDTH=250><A HREF="./PetscLogStageGetId.html">PetscLogStageGetId</A></TD>
- <TD WIDTH=250><A HREF="./PetscPreLoadBegin.html">PetscPreLoadBegin</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLogViewFromOptions.html">PetscLogViewFromOptions</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLogEventEnd.html">PetscLogEventEnd</A></TD>
  <TD WIDTH=250><A HREF="./PetscLogStageGetVisible.html">PetscLogStageGetVisible</A></TD>
- <TD WIDTH=250><A HREF="./PetscPreLoadEnd.html">PetscPreLoadEnd</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPreLoadBegin.html">PetscPreLoadBegin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscLogEventGetId.html">PetscLogEventGetId</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLogStage.html">PetscLogStage</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPreLoadEnd.html">PetscPreLoadEnd</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscLogEventGetPerfInfo.html">PetscLogEventGetPerfInfo</A></TD>
  <TD WIDTH=250><A HREF="./PetscLogStagePop.html">PetscLogStagePop</A></TD>
  <TD WIDTH=250><A HREF="./PetscPreLoadStage.html">PetscPreLoadStage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscLogEventGetPerfInfo.html">PetscLogEventGetPerfInfo</A></TD>
+ <TD WIDTH=250><A HREF="./PetscLogEvent.html">PetscLogEvent</A></TD>
  <TD WIDTH=250><A HREF="./PetscLogStagePush.html">PetscLogStagePush</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
@@ -98,11 +98,11 @@ PETSc provides a variety of methods for profiling applications that use the PETS
  <TD WIDTH=250><A HREF="./PetscClassRegLogRegister.html">PetscClassRegLogRegister</A></TD>
  <TD WIDTH=250><A HREF="./PetscStageLogGetClassPerfLog.html">PetscStageLogGetClassPerfLog</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./EventPerfLogActivate.html">EventPerfLogActivate</A></TD>
+ <TD WIDTH=250><A HREF="./EventPerfLogActivateClass.html">EventPerfLogActivateClass</A></TD>
  <TD WIDTH=250><A HREF="./PetscInfoActivateClass.html">PetscInfoActivateClass</A></TD>
  <TD WIDTH=250><A HREF="./PetscStageLogGetClassRegLog.html">PetscStageLogGetClassRegLog</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./EventPerfLogActivateClass.html">EventPerfLogActivateClass</A></TD>
+ <TD WIDTH=250><A HREF="./EventPerfLogActivate.html">EventPerfLogActivate</A></TD>
  <TD WIDTH=250><A HREF="./PetscInfoDeactivateClass.html">PetscInfoDeactivateClass</A></TD>
  <TD WIDTH=250><A HREF="./PetscStageLogGetCurrent.html">PetscStageLogGetCurrent</A></TD>
 <TR>
@@ -110,11 +110,11 @@ PETSc provides a variety of methods for profiling applications that use the PETS
  <TD WIDTH=250><A HREF="./PetscIntStackCreate.html">PetscIntStackCreate</A></TD>
  <TD WIDTH=250><A HREF="./PetscStageLogGetEventPerfLog.html">PetscStageLogGetEventPerfLog</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./EventPerfLogDeactivate.html">EventPerfLogDeactivate</A></TD>
+ <TD WIDTH=250><A HREF="./EventPerfLogDeactivateClass.html">EventPerfLogDeactivateClass</A></TD>
  <TD WIDTH=250><A HREF="./PetscIntStackDestroy.html">PetscIntStackDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscStageLogGetEventRegLog.html">PetscStageLogGetEventRegLog</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./EventPerfLogDeactivateClass.html">EventPerfLogDeactivateClass</A></TD>
+ <TD WIDTH=250><A HREF="./EventPerfLogDeactivate.html">EventPerfLogDeactivate</A></TD>
  <TD WIDTH=250><A HREF="./PetscIntStackEmpty.html">PetscIntStackEmpty</A></TD>
  <TD WIDTH=250><A HREF="./PetscStageLogGetStage.html">PetscStageLogGetStage</A></TD>
 <TR>
diff --git a/docs/manualpages/SNES/DMCopyDMSNES.html b/docs/manualpages/SNES/DMCopyDMSNES.html
index c961f61..98b1806 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMCopyDMSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2da2ebe..ed413b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMDASNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4cd07a6..5d70721 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMDASNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d65d53..51b21ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5376bf..aaad19b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMDASNESSetPicardLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d15f241..57b2ac7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMGetDMSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f5c300..e4b1845 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMGetDMSNESWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d657631..555c192 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexGetCellFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fad071d..9862298 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexGetFaceFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2e4d0f..4d1e27f 100644
--- a/docs/manualpages/SNES/DMPlexGetFaceGeometry.html
+++ b/docs/manualpages/SNES/DMPlexGetFaceGeometry.html
@@ -5,15 +5,15 @@
 <TITLE>DMPlexGetFaceGeometry</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexGetFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h" 
 #include "petscsnes.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../SNES/DMPlexGetFaceGeometry.html#DMPlexGetFaceGeometry">DMPlexGetFaceGeometry</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fEnd, <A HREF="../Vec/Vec.html#Vec">Vec</A> faceGeometry, <A HREF="../Vec/Vec.html#Vec">Vec</A> cellGeometry, PetscFVFaceGeom **fgeom, <A HREF="../Sys/PetscReal.html#PetscReal" [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../SNES/DMPlexGetFaceGeometry.html#DMPlexGetFaceGeometry">DMPlexGetFaceGeometry</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fEnd, <A HREF="../Vec/Vec.html#Vec">Vec</A> faceGeometry, <A HREF="../Vec/Vec.html#Vec">Vec</A> cellGeometry, <A HREF="../DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGe [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/SNES/DMPlexRestoreCellFields.html b/docs/manualpages/SNES/DMPlexRestoreCellFields.html
index 2de60c8..e2a973c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexRestoreCellFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f19084b..770a347 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexRestoreFaceFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dab1582..dcf7359 100644
--- a/docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html
+++ b/docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html
@@ -5,15 +5,15 @@
 <TITLE>DMPlexRestoreFaceGeometry</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h" 
 #include "petscsnes.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../SNES/DMPlexRestoreFaceGeometry.html#DMPlexRestoreFaceGeometry">DMPlexRestoreFaceGeometry</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fEnd, <A HREF="../Vec/Vec.html#Vec">Vec</A> faceGeometry, <A HREF="../Vec/Vec.html#Vec">Vec</A> cellGeometry, PetscFVFaceGeom **fgeom, <A HREF="../Sys/PetscReal.htm [...]
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../SNES/DMPlexRestoreFaceGeometry.html#DMPlexRestoreFaceGeometry">DMPlexRestoreFaceGeometry</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fStart, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> fEnd, <A HREF="../Vec/Vec.html#Vec">Vec</A> faceGeometry, <A HREF="../Vec/Vec.html#Vec">Vec</A> cellGeometry, <A HREF="../DM/PetscFVFaceGeom.html#PetscFVFaceGeom">P [...]
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html b/docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html
index 2c4a37e..3469cb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2faf7d..0527ec9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f19990..0c9edef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a6dd7d..602b6fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52c3116..54d86b7 100644
--- a/docs/manualpages/SNES/DMPlexSNESGetGradientDM.html
+++ b/docs/manualpages/SNES/DMPlexSNESGetGradientDM.html
@@ -5,21 +5,21 @@
 <TITLE>DMPlexSNESGetGradientDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMPlexSNESGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h" 
 #include "petscsnes.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../SNES/DMPlexSNESGetGradientDM.html#DMPlexSNESGetGradientDM">DMPlexSNESGetGradientDM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscFV fv, <A HREF="../DM/DM.html#DM">DM</A> *dmGrad)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../SNES/DMPlexSNESGetGradientDM.html#DMPlexSNESGetGradientDM">DMPlexSNESGetGradientDM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fv, <A HREF="../DM/DM.html#DM">DM</A> *dmGrad)
 </PRE>
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fv </B></TD><TD>- The PetscFV
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fv </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/SNES/DMSNESCopy.html b/docs/manualpages/SNES/DMSNESCopy.html
index 75826f6..fbc9eac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 698bb44..371001f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 741ad88..d7cd55b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30d04fd..fb4de8c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed38014..d6f23de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50cb54a..2d8f8d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMSNESSetFunction.html b/docs/manualpages/SNES/DMSNESSetFunction.html
index b42989d..20dcec2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a91df2a..0d150cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 897e92f..976eb60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06005c2..04dba31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 232b08b..a54ee11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dfda60e..8d7736b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c077a3..a3afecf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/DMSNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf52f25..231ddbd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/KSPMonitorSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eaddc06..5d58fec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81057ec..e562e13 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 130db7b..68de0ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/MatCreateSNESMF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1b7643..8aac6d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/MatMFFDComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3e35ab5..a126686 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESASPIN.html b/docs/manualpages/SNES/SNESASPIN.html
index 9b41d08..d4d237f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESASPIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd43a73..07730c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESAddOptionsChecker.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESAnderson.html b/docs/manualpages/SNES/SNESAnderson.html
index 1f4bddc..a942ff2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESAnderson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESAppendOptionsPrefix.html b/docs/manualpages/SNES/SNESAppendOptionsPrefix.html
index 19d7857..fcbf717 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eaad032..b9fb2ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESApplyNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d9a51f..4068d6c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82a330b..92852e9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCompositeAddSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b6ba9f..a6f7d21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCompositeGetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90b0aca..2629726 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCompositeGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98a0dcf..23ef6c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCompositeSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5339da..3d4f2da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a702674..108ac10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESComputeFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30ef300..52604fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 317a8f3..85cb32c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESComputeJacobianDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 229496c..2ea8e9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4297a22..7fec017 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESComputeNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fde0e3f..50a3af8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73f7947..6e56479 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a68c4e..1fa93e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a07f520..a401774 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4188f20..71707b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESConvergenceTestFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37776fe..8c601f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0122f8..b2bbe87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccaec0a..4a8a7d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9c9263..917b386 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFAS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea3c9f1..c30d7f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCreateCoarseVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81e6d91..74719d3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetCorrection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00ada99..e53fd28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ede4362..81c8b4c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1740a50..7cee597 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6bcdce4..068f569 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18102cb..d2d9980 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e13dd7c..88a84fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71e8235..33e0c35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f23ccda..ac114f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleIsFine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b2995df..e75b1e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASCycleSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab3f2c9..2750560 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASFullSetDownSweep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f53fad7..2b140bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 948a578..3815a41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetCycleSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a25221f..ade26ba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3362014..564b8b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e8e325..f95462c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f2f871..3e41f35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc7d988..f8ae4c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 553ec5f..91efef1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0208ddc..1d82f4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67d8040..6baf49e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb9da42..6396bbd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf430ee..d9e3f10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52923f8..0f975bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetContinuation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80ba058..e27d7e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3eeca99..7fae2ef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a1ea3c..bbd9815 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e266d5e..700da98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 316d635..8d124ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4694b28..1192242 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc71bec..2299bec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8deb4c..9626278 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3be60b..6453a87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5c007f..2235e54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a4069b4..63b79de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73ec477..c1dd835 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 edca9c4..d16c704 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFASType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5254448..a58a8bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f723cc8..dea4aac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f3a785..df0118d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56afa51..f28c863 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f443e33..01ec532 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a9531a..9b9b540 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b2c0276..5494922 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c27836..39aa2f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 166defd..8b1519c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9257948..008f9a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESGetFunctionType.html b/docs/manualpages/SNES/SNESGetFunctionType.html
index c66da76..5e1080a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 802dbeb..844a2f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetGridSequence.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7db611..4a94ab1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a9f6a6..17de7c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f7a926..20b20be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6955cd..903523d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e06adc..b74ae60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8c6d5b..9879e65 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48cfe6b..45dd66f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9c9424..7bf85bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c6bee0..0958103 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 330d23b..3df6b9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f2a6067..f1d3afa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 258c8eb..6bdffbb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f2ffbd5..daa2c4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNPCFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 597b146..33909f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de0096e..e8435c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f9da96..9f4e16a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 903194a..372dcfb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetNumberFunctionEvals.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e7efd1..660fd1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2100467..2b3dcdf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06a81fa..5e02fc8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d15257e..940007c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8411f4..61f6171 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9cf8479..ece69f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0007b97..21d9986 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 699185b..338ea5c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be60aff..4a124c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESHasNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8921d0..50ad59f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80be673..4091a71 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESJacobianFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 838d5d2..86cafe6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESKSPGetParametersEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ce1ebc..7a3c256 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESKSPGetUseEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4fb3cb..670af24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESKSPONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7175dd..5a55eb1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESKSPSetParametersEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a6220a..9329f48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESKSPSetUseEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b860b04..82519be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLINESEARCHBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e47830..d2b8697 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLINESEARCHBT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47a1b04..f1795f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLINESEARCHCP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a09d2d..347cbb0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLINESEARCHL2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fa67ec..9a9ae16 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9402a7c..408e0fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLINESEARCHSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f6526da..b880d37 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d912b0..473a625 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3e6517..25801e4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b1801b4..2a8d4ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 01a212d..0553350 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70f8ae2..031b8ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchComputeNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3669fc..d6c432f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ada360e..40d4eb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20fc6e2..0772f15 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESLineSearchGetLambda.html b/docs/manualpages/SNES/SNESLineSearchGetLambda.html
index d5ae6f5..e8b5390 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESLineSearchGetMonitor.html b/docs/manualpages/SNES/SNESLineSearchGetMonitor.html
index 6d93ced..f9d7966 100644
--- a/docs/manualpages/SNES/SNESLineSearchGetMonitor.html
+++ b/docs/manualpages/SNES/SNESLineSearchGetMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchGetMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/SNES/SNESLineSearchGetMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchGetMonitor"><H1>SNESLineSearchGetMonitor</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/SNESLineSearchGetNorms.html b/docs/manualpages/SNES/SNESLineSearchGetNorms.html
index d435636..efe0d0c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 867203e..7315eff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5db5b6..b8f2789 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 573dd66..b478ecf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca59dfb..9da02ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5653269..b75f07e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8880078..f8d57fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 774c878..5c68822 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 432e5b1..865b8a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c08884..512d1d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchGetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESLineSearchPostCheck.html b/docs/manualpages/SNES/SNESLineSearchPostCheck.html
index 21b1b62..b088d75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 53e0f9f..0dfcba3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78e1e74..8281114 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed12e64..28d27b9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d582d9..7630c8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 817025e..7a61d30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f80174e..39281a9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3eab2cf..2164120 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a24ca9..413fde7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db804cf..00c1f93 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 606a307..fe1d406 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESLineSearchSetFromOptions.html b/docs/manualpages/SNES/SNESLineSearchSetFromOptions.html
index 99aebc2..07efb64 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bed3b31..c962ee8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40899cd..63dbd17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESLineSearchSetMonitor.html b/docs/manualpages/SNES/SNESLineSearchSetMonitor.html
index b2cd85c..a48718d 100644
--- a/docs/manualpages/SNES/SNESLineSearchSetMonitor.html
+++ b/docs/manualpages/SNES/SNESLineSearchSetMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLineSearchSetMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/SNES/SNESLineSearchSetMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESLineSearchSetMonitor"><H1>SNESLineSearchSetMonitor</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/SNESLineSearchSetNorms.html b/docs/manualpages/SNES/SNESLineSearchSetNorms.html
index 8a1a645..b6fba5c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b4c408f..f4aec68 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51e15ac..cc88c72 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77831a9..608be06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b4ccff5..ae841b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4489256..3b9c043 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a510fa..fed28cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 457d6e0..8809a8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 53b4e66..1ca5993 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba86b72..c521680 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 99ad5e2..4061d71 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a44d81a..697ce61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51034c6..83c4ce2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25f02ee..5d5a1ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98be810..990148d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f09b673..2a3f43d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLineSearchView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0dfc63..6b79b83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85421e1..09d2182 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5e8073..39661c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd44d44..b955c42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eba3222..d0d073d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9d997b..0d9ac1d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3596909..1ab0516 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3df56a..12cbceb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6306cb3..9555e08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d00d395..5b3c71d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMatrixFreeCreate2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9225328..60424a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b924ec0..1cd5e87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e998e9..2abfc2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2c75d5..87a47b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorDefaultField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5335cdb..521e9ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e77ebb3..c724f1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f43b96..8dc53e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5735fdd..decc924 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESMonitorResidual.html b/docs/manualpages/SNES/SNESMonitorResidual.html
index 846eafd..4bb99e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf20abd..c20708f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21db70a..0fee4c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3698e95..905e174 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c442037..409b7dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESMonitorSetRatio.html b/docs/manualpages/SNES/SNESMonitorSetRatio.html
index 4cba749..74e870b 100644
--- a/docs/manualpages/SNES/SNESMonitorSetRatio.html
+++ b/docs/manualpages/SNES/SNESMonitorSetRatio.html
@@ -5,8 +5,8 @@
 <TITLE>SNESMonitorSetRatio</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSetRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/SNES/SNESMonitorSetRatio.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="SNESMonitorSetRatio"><H1>SNESMonitorSetRatio</H1></A>
 Sets <A HREF="../SNES/SNES.html#SNES">SNES</A> to use a monitor that prints the ratio of the function norm at each iteration. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESMonitorSolution.html b/docs/manualpages/SNES/SNESMonitorSolution.html
index 228422d..5a11a88 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8243490..54bc2c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b2d9b0..b9e945c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6654c20..813449f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMGetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2daf90b..43cef8f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9ed143..f54e2b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b268e04..548df68 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7ca64c..c85227d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b30958..26477a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f935006..bab0bf2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5bc307..fa80713 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32e6318..260fb99 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33bb923..cb1eed6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNCGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04af5b2..8ff9b13 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNEWTONLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e584e5c..d39f286 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNEWTONTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3dac8b..ebb03ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESNGMRESSetRestartType.html b/docs/manualpages/SNES/SNESNGMRESSetRestartType.html
index 7c45fe9..40e1a2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGMRESSetRestartType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7454be..f23fcba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGMRESSetSelectType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4aedb4b..d7cadf1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24ddd40..890b78a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a7489f..a975463 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGSGetSweeps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d61b28a..c135977 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c122a02..87df83c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGSSetSweeps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 01dac12..a5cd43e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNGSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83b9ccd..dcadd21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e47fb67..81b64b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 021adec..eaf803e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00c8f12..1a17b3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESObjectiveFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d39c863..b0fc581 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ea1fe5..3ff6861 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESQN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/docs/manualpages/SNES/SNESQNSetRestartType.html b/docs/manualpages/SNES/SNESQNSetRestartType.html
index 80db315..aad0ced 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESQNSetRestartType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51ce2fe..d6541fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESQNSetScaleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c2fc6d..a655507 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESQNSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c728766..1f8d3b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESReasonView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36d0b02..914f09c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6e60ef..c512318 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2b85dd..503fa1b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccd866a..eab47ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3719b77..545c22b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f50541..126ac2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3494e62..e92bd79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetComputeApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 764c569..f42d889 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESSetConvergenceHistory.html b/docs/manualpages/SNES/SNESSetConvergenceHistory.html
index 6faa408..1a76967 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e408346..eb1405c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43a922b..bd74538 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetCountersReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 321d9f3..0c8e5de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9de3201..849836d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f099552..953f7e4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d75fcb..b8cd380 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f07859..9c147ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/SNESSetFunctionType.html b/docs/manualpages/SNES/SNESSetFunctionType.html
index 2e990c5..62b13fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c20bb6e..32900a9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetGridSequence.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4314b46..0ec329d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetInitialFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f977cc5..a90fd57 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1639fe..826c572 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd8ed94..1e26344 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c29461c..a0fe382 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e3bfcd..fb6caba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetLagJacobianPersists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 351e660..b57725b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df39991..fa587f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6f14ae..bc95ba4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1335f27..feae8e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 263aa7d..f814b0e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9510173..a86797c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 355ba0f..231ed2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a4e137..24ae9ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetNPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 899b1a0..d96564a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8689f3..025ed78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76685d5..5bd4290 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 810bdc3..59c832b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57b8428..b1a4062 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d66e071..cd53fe4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f0e4af..5d4f718 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetTrustRegionTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6c635b..92d92f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6cb9a5..9505ae7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 997207f..8d958ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetUpMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adb3460..8f1ed15 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 955b4d1..ccf66df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 405381a..1a8ebb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e1d62a..4f9023a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa4555b..c6e229d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESShellSetSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c17aeb..68dc19e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5ede8b..d703bd1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESTEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4720925..7caba2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0be4184..64c5251 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESUpdateCheckJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 022bdee..0d10fe8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESVINEWTONRSLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e664a7a..e66a277 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESVINEWTONSSLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aab7026..c39650e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESVISetComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0295759..5ee511f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71c9b25..559eb73 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNESView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 300fad8..c5c8416 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_CONERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0442ac2..b53835b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_CONVERGED_FNORM_ABS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a243692..19218dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_CONVERGED_FNORM_RELATIVE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a34b85e..a02e788 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_CONVERGED_SNORM_RELATIVE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42a0c0b..c3302d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_DIVERGED_FNORM_NAN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e96b5e1..286b9ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24643f9..b0ff0af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ced9bf5..29b566a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_DIVERGED_LOCAL_MIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6353389..d69ef6c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c0ea87..c332f28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_NORM_ALWAYS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41d9abf..f70cf3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_NORM_FINAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45ca3aa..b922d4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1346cb..b79e9f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_NORM_INITIAL_ONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c094c3..089ef6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/SNES_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d20cff..f9d6c1b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SNES/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -35,64 +35,64 @@ and then directly calling various KSP (and PC) routines (e.g.,
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMDASNESSetFunctionLocal.html">DMDASNESSetFunctionLocal</A></TD>
- <TD WIDTH=250><A HREF="./SNESKSPONLY.html">SNESKSPONLY</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetSolution.html">SNESSetSolution</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_DIVERGED_FUNCTION_COUNT.html">SNES_DIVERGED_FUNCTION_COUNT</A></TD>
+ <TD WIDTH=250><A HREF="./SNESNEWTONLS.html">SNESNEWTONLS</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASNESSetJacobianLocal.html">DMDASNESSetJacobianLocal</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearch.html">SNESLineSearch</A></TD>
- <TD WIDTH=250><A HREF="./SNESSolve.html">SNESSolve</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_DIVERGED_LINE_SEARCH.html">SNES_DIVERGED_LINE_SEARCH</A></TD>
+ <TD WIDTH=250><A HREF="./SNESNGMRES.html">SNESNGMRES</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASNESSetObjectiveLocal.html">DMDASNESSetObjectiveLocal</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchType.html">SNESLineSearchType</A></TD>
- <TD WIDTH=250><A HREF="./SNESType.html">SNESType</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_DIVERGED_LOCAL_MIN.html">SNES_DIVERGED_LOCAL_MIN</A></TD>
+ <TD WIDTH=250><A HREF="./SNESNRICHARDSON.html">SNESNRICHARDSON</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDASNESSetPicardLocal.html">DMDASNESSetPicardLocal</A></TD>
- <TD WIDTH=250><A HREF="./SNESMS.html">SNESMS</A></TD>
- <TD WIDTH=250><A HREF="./SNESVINEWTONRSLS.html">SNESVINEWTONRSLS</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_DIVERGED_MAX_IT.html">SNES_DIVERGED_MAX_IT</A></TD>
+ <TD WIDTH=250><A HREF="./SNESQN.html">SNESQN</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetFunctionLocal.html">DMSNESSetFunctionLocal</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSSetType.html">SNESMSSetType</A></TD>
- <TD WIDTH=250><A HREF="./SNESVINEWTONSSLS.html">SNESVINEWTONSSLS</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFAS.html">SNESFAS</A></TD>
+ <TD WIDTH=250><A HREF="./SNESQNSetType.html">SNESQNSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetJacobianLocal.html">DMSNESSetJacobianLocal</A></TD>
- <TD WIDTH=250><A HREF="./SNESNCG.html">SNESNCG</A></TD>
- <TD WIDTH=250><A HREF="./SNESView.html">SNESView</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASType.html">SNESFASType</A></TD>
+ <TD WIDTH=250><A HREF="./SNESReasonView.html">SNESReasonView</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./SNESAnderson.html">SNESAnderson</A></TD>
+ <TD WIDTH=250><A HREF="./SNESGetKSP.html">SNESGetKSP</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetFromOptions.html">SNESSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNES.html">SNES</A></TD>
- <TD WIDTH=250><A HREF="./SNESNEWTONLS.html">SNESNEWTONLS</A></TD>
  <TD WIDTH=250><A HREF="./SNES_CONERGED_ITERATING.html">SNES_CONERGED_ITERATING</A></TD>
+ <TD WIDTH=250><A HREF="./SNESGetLineSearch.html">SNESGetLineSearch</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetFunction.html">SNESSetFunction</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESAnderson.html">SNESAnderson</A></TD>
- <TD WIDTH=250><A HREF="./SNESNGMRES.html">SNESNGMRES</A></TD>
  <TD WIDTH=250><A HREF="./SNES_CONVERGED_FNORM_ABS.html">SNES_CONVERGED_FNORM_ABS</A></TD>
+ <TD WIDTH=250><A HREF="./SNES.html">SNES</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetJacobian.html">SNESSetJacobian</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESConvergedReason.html">SNESConvergedReason</A></TD>
- <TD WIDTH=250><A HREF="./SNESNRICHARDSON.html">SNESNRICHARDSON</A></TD>
  <TD WIDTH=250><A HREF="./SNES_CONVERGED_FNORM_RELATIVE.html">SNES_CONVERGED_FNORM_RELATIVE</A></TD>
+ <TD WIDTH=250><A HREF="./SNESKSPONLY.html">SNESKSPONLY</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetSolution.html">SNESSetSolution</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESCreate.html">SNESCreate</A></TD>
- <TD WIDTH=250><A HREF="./SNESQN.html">SNESQN</A></TD>
- <TD WIDTH=250><A HREF="./SNES_CONVERGED_SNORM_RELATIVE.html">SNES_CONVERGED_SNORM_RELATIVE</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./SNESDestroy.html">SNESDestroy</A></TD>
- <TD WIDTH=250><A HREF="./SNESQNSetType.html">SNESQNSetType</A></TD>
- <TD WIDTH=250><A HREF="./SNES_DIVERGED_FNORM_NAN.html">SNES_DIVERGED_FNORM_NAN</A></TD>
+ <TD WIDTH=250><A HREF="./SNESConvergedReason.html">SNESConvergedReason</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearch.html">SNESLineSearch</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSolve.html">SNESSolve</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESFAS.html">SNESFAS</A></TD>
- <TD WIDTH=250><A HREF="./SNESReasonView.html">SNESReasonView</A></TD>
- <TD WIDTH=250><A HREF="./SNES_DIVERGED_FUNCTION_COUNT.html">SNES_DIVERGED_FUNCTION_COUNT</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_CONVERGED_SNORM_RELATIVE.html">SNES_CONVERGED_SNORM_RELATIVE</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchType.html">SNESLineSearchType</A></TD>
+ <TD WIDTH=250><A HREF="./SNESType.html">SNESType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESFASType.html">SNESFASType</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetFromOptions.html">SNESSetFromOptions</A></TD>
- <TD WIDTH=250><A HREF="./SNES_DIVERGED_LINE_SEARCH.html">SNES_DIVERGED_LINE_SEARCH</A></TD>
+ <TD WIDTH=250><A HREF="./SNESCreate.html">SNESCreate</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMS.html">SNESMS</A></TD>
+ <TD WIDTH=250><A HREF="./SNESView.html">SNESView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESGetKSP.html">SNESGetKSP</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetFunction.html">SNESSetFunction</A></TD>
- <TD WIDTH=250><A HREF="./SNES_DIVERGED_LOCAL_MIN.html">SNES_DIVERGED_LOCAL_MIN</A></TD>
+ <TD WIDTH=250><A HREF="./SNESDestroy.html">SNESDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSSetType.html">SNESMSSetType</A></TD>
+ <TD WIDTH=250><A HREF="./SNESVINEWTONRSLS.html">SNESVINEWTONRSLS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESGetLineSearch.html">SNESGetLineSearch</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetJacobian.html">SNESSetJacobian</A></TD>
- <TD WIDTH=250><A HREF="./SNES_DIVERGED_MAX_IT.html">SNES_DIVERGED_MAX_IT</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_DIVERGED_FNORM_NAN.html">SNES_DIVERGED_FNORM_NAN</A></TD>
+ <TD WIDTH=250><A HREF="./SNESNCG.html">SNESNCG</A></TD>
+ <TD WIDTH=250><A HREF="./SNESVINEWTONSSLS.html">SNESVINEWTONSSLS</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="./KSPMonitorSNES.html">KSPMonitorSNES</A></TD>
@@ -115,11 +115,11 @@ and then directly calling various KSP (and PC) routines (e.g.,
  <TD WIDTH=250><A HREF="./SNESLineSearchGetPostCheck.html">SNESLineSearchGetPostCheck</A></TD>
  <TD WIDTH=250><A HREF="./SNESNGMRESSetSelectType.html">SNESNGMRESSetSelectType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESComputeJacobianDefault.html">SNESComputeJacobianDefault</A></TD>
+ <TD WIDTH=250><A HREF="./SNESComputeJacobianDefaultColor.html">SNESComputeJacobianDefaultColor</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchGetPreCheck.html">SNESLineSearchGetPreCheck</A></TD>
  <TD WIDTH=250><A HREF="./SNESNGSFunction.html">SNESNGSFunction</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESComputeJacobianDefaultColor.html">SNESComputeJacobianDefaultColor</A></TD>
+ <TD WIDTH=250><A HREF="./SNESComputeJacobianDefault.html">SNESComputeJacobianDefault</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchGetReason.html">SNESLineSearchGetReason</A></TD>
  <TD WIDTH=250><A HREF="./SNESNGSGetSweeps.html">SNESNGSGetSweeps</A></TD>
 <TR>
@@ -176,11 +176,11 @@ and then directly calling various KSP (and PC) routines (e.g.,
  <TD WIDTH=250><A HREF="./SNESSetDM.html">SNESSetDM</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetLagJacobian.html">SNESGetLagJacobian</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSType.html">SNESMSType</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorCancel.html">SNESMonitorCancel</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetErrorIfNotConverged.html">SNESSetErrorIfNotConverged</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetLagPreconditioner.html">SNESGetLagPreconditioner</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorCancel.html">SNESMonitorCancel</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorDefaultField.html">SNESMonitorDefaultField</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetGridSequence.html">SNESSetGridSequence</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetLinearSolveFailures.html">SNESGetLinearSolveFailures</A></TD>
@@ -188,39 +188,39 @@ and then directly calling various KSP (and PC) routines (e.g.,
  <TD WIDTH=250><A HREF="./SNESSetLagJacobian.html">SNESSetLagJacobian</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetLinearSolveIterations.html">SNESGetLinearSolveIterations</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorDefaultField.html">SNESMonitorDefaultField</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorFields.html">SNESMonitorFields</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetLagPreconditioner.html">SNESSetLagPreconditioner</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetMaxLinearSolveFailures.html">SNESGetMaxLinearSolveFailures</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorFields.html">SNESMonitorFields</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorRange.html">SNESMonitorRange</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetMaxLinearSolveFailures.html">SNESSetMaxLinearSolveFailures</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetMaxNonlinearStepFailures.html">SNESGetMaxNonlinearStepFailures</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorRange.html">SNESMonitorRange</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetMaxNonlinearStepFailures.html">SNESSetMaxNonlinearStepFailures</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./SNESGetNPCSide.html">SNESGetNPCSide</A></TD>
  <TD WIDTH=250><A HREF="./SNESMonitorRatio.html">SNESMonitorRatio</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetNGS.html">SNESSetNGS</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetMaxNonlinearStepFailures.html">SNESSetMaxNonlinearStepFailures</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetNonlinearStepFailures.html">SNESGetNonlinearStepFailures</A></TD>
  <TD WIDTH=250><A HREF="./SNESMonitorResidual.html">SNESMonitorResidual</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetNGS.html">SNESSetNGS</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./SNESGetNPCSide.html">SNESGetNPCSide</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSet.html">SNESMonitorSet</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetNPCSide.html">SNESSetNPCSide</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetNumberFunctionEvals.html">SNESGetNumberFunctionEvals</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSet.html">SNESMonitorSet</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSetRatio.html">SNESMonitorSetRatio</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetObjective.html">SNESSetObjective</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetRhs.html">SNESGetRhs</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSetRatio.html">SNESMonitorSetRatio</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSolution.html">SNESMonitorSolution</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetPicard.html">SNESSetPicard</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetSolution.html">SNESGetSolution</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSolution.html">SNESMonitorSolution</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSolutionUpdate.html">SNESMonitorSolutionUpdate</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetTolerances.html">SNESSetTolerances</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetTolerances.html">SNESGetTolerances</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSolutionUpdate.html">SNESMonitorSolutionUpdate</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSType.html">SNESMSType</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetTrustRegionTolerance.html">SNESSetTrustRegionTolerance</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESGetType.html">SNESGetType</A></TD>
@@ -246,51 +246,51 @@ and then directly calling various KSP (and PC) routines (e.g.,
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMSNESGetFunction.html">DMSNESGetFunction</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASSetLog.html">SNESFASSetLog</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchSetLambda.html">SNESLineSearchSetLambda</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchSetNorms.html">SNESLineSearchSetNorms</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESGetJacobian.html">DMSNESGetJacobian</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASSetMonitor.html">SNESFASSetMonitor</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchSetNorms.html">SNESLineSearchSetNorms</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchSetUp.html">SNESLineSearchSetUp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESGetNGS.html">DMSNESGetNGS</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASSetNumberSmoothDown.html">SNESFASSetNumberSmoothDown</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchSetUp.html">SNESLineSearchSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchSetVecs.html">SNESLineSearchSetVecs</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESGetObjective.html">DMSNESGetObjective</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASSetNumberSmoothUp.html">SNESFASSetNumberSmoothUp</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchSetVecs.html">SNESLineSearchSetVecs</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchShellGetUserFunc.html">SNESLineSearchShellGetUserFunc</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESGetPicard.html">DMSNESGetPicard</A></TD>
- <TD WIDTH=250><A HREF="./SNESFASSetRScale.html">SNESFASSetRScale</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchShellGetUserFunc.html">SNESLineSearchShellGetUserFunc</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASSetRestriction.html">SNESFASSetRestriction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLINESEARCHSHELL.html">SNESLINESEARCHSHELL</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetFunction.html">DMSNESSetFunction</A></TD>
- <TD WIDTH=250><A HREF="./SNESFASSetRestriction.html">SNESFASSetRestriction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASSetRScale.html">SNESFASSetRScale</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchShellSetUserFunc.html">SNESLineSearchShellSetUserFunc</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetJacobian.html">DMSNESSetJacobian</A></TD>
  <TD WIDTH=250><A HREF="./SNESFunctionType.html">SNESFunctionType</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSRegister.html">SNESMSRegister</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMatrixFreeCreate2.html">SNESMatrixFreeCreate2</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetNGS.html">DMSNESSetNGS</A></TD>
- <TD WIDTH=250><A HREF="./SNESGetFunction.html">SNESGetFunction</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSRegisterAll.html">SNESMSRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./SNESGetFunctionDomainError.html">SNESGetFunctionDomainError</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorFunction.html">SNESMonitorFunction</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetObjective.html">DMSNESSetObjective</A></TD>
- <TD WIDTH=250><A HREF="./SNESGetFunctionDomainError.html">SNESGetFunctionDomainError</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSRegisterDestroy.html">SNESMSRegisterDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./SNESGetFunction.html">SNESGetFunction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSAWs.html">SNESMonitorSAWs</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMSNESSetPicard.html">DMSNESSetPicard</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetFunctionType.html">SNESGetFunctionType</A></TD>
- <TD WIDTH=250><A HREF="./SNESMatrixFreeCreate2.html">SNESMatrixFreeCreate2</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSRegisterAll.html">SNESMSRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatCreateSNESMF.html">MatCreateSNESMF</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetJacobian.html">SNESGetJacobian</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorFunction.html">SNESMonitorFunction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSRegisterDestroy.html">SNESMSRegisterDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESAppendOptionsPrefix.html">SNESAppendOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetNGS.html">SNESGetNGS</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSAWs.html">SNESMonitorSAWs</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSRegister.html">SNESMSRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESComputeObjective.html">SNESComputeObjective</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetNormSchedule.html">SNESGetNormSchedule</A></TD>
@@ -302,94 +302,94 @@ and then directly calling various KSP (and PC) routines (e.g.,
 <TR>
  <TD WIDTH=250><A HREF="./SNESDefaultMatrixFreeSetParameters2.html">SNESDefaultMatrixFreeSetParameters2</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetOptionsPrefix.html">SNESGetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./SNESNormSchedule.html">SNESNormSchedule</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_NORM_ALWAYS.html">SNES_NORM_ALWAYS</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASCycleGetCorrection.html">SNESFASCycleGetCorrection</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetPicard.html">SNESGetPicard</A></TD>
- <TD WIDTH=250><A HREF="./SNESObjectiveComputeFunctionDefaultFD.html">SNESObjectiveComputeFunctionDefaultFD</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_NORM_FINAL_ONLY.html">SNES_NORM_FINAL_ONLY</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESFASCycleGetSmoother.html">SNESFASCycleGetSmoother</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASCycleGetSmootherDown.html">SNESFASCycleGetSmootherDown</A></TD>
  <TD WIDTH=250><A HREF="./SNESGetSolutionUpdate.html">SNESGetSolutionUpdate</A></TD>
- <TD WIDTH=250><A HREF="./SNESObjectiveFunction.html">SNESObjectiveFunction</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_NORM_INITIAL_FINAL_ONLY.html">SNES_NORM_INITIAL_FINAL_ONLY</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./SNESFASCycleGetSmootherDown.html">SNESFASCycleGetSmootherDown</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASCycleGetSmoother.html">SNESFASCycleGetSmoother</A></TD>
  <TD WIDTH=250><A HREF="./SNESKSPGetParametersEW.html">SNESKSPGetParametersEW</A></TD>
- <TD WIDTH=250><A HREF="./SNESRegister.html">SNESRegister</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_NORM_INITIAL_ONLY.html">SNES_NORM_INITIAL_ONLY</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASCycleGetSmootherUp.html">SNESFASCycleGetSmootherUp</A></TD>
  <TD WIDTH=250><A HREF="./SNESKSPGetUseEW.html">SNESKSPGetUseEW</A></TD>
- <TD WIDTH=250><A HREF="./SNESRegisterAll.html">SNESRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./SNES_NORM_NONE.html">SNES_NORM_NONE</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASCycleIsFine.html">SNESFASCycleIsFine</A></TD>
  <TD WIDTH=250><A HREF="./SNESKSPSetParametersEW.html">SNESKSPSetParametersEW</A></TD>
- <TD WIDTH=250><A HREF="./SNESSHELL.html">SNESSHELL</A></TD>
+ <TD WIDTH=250><A HREF="./SNESNormSchedule.html">SNESNormSchedule</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASCycleSetCycles.html">SNESFASCycleSetCycles</A></TD>
  <TD WIDTH=250><A HREF="./SNESKSPSetUseEW.html">SNESKSPSetUseEW</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetConvergenceTest.html">SNESSetConvergenceTest</A></TD>
+ <TD WIDTH=250><A HREF="./SNESObjectiveComputeFunctionDefaultFD.html">SNESObjectiveComputeFunctionDefaultFD</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASFullSetDownSweep.html">SNESFASFullSetDownSweep</A></TD>
- <TD WIDTH=250><A HREF="./SNESLINESEARCHBASIC.html">SNESLINESEARCHBASIC</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetFunctionDomainError.html">SNESSetFunctionDomainError</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchAppendOptionsPrefix.html">SNESLineSearchAppendOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./SNESObjectiveFunction.html">SNESObjectiveFunction</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetCoarseSolve.html">SNESFASGetCoarseSolve</A></TD>
- <TD WIDTH=250><A HREF="./SNESLINESEARCHBT.html">SNESLINESEARCHBT</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetOptionsPrefix.html">SNESSetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLINESEARCHBASIC.html">SNESLINESEARCHBASIC</A></TD>
+ <TD WIDTH=250><A HREF="./SNESRegisterAll.html">SNESRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetCycleSNES.html">SNESFASGetCycleSNES</A></TD>
- <TD WIDTH=250><A HREF="./SNESLINESEARCHCP.html">SNESLINESEARCHCP</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetUp.html">SNESSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLINESEARCHBT.html">SNESLINESEARCHBT</A></TD>
+ <TD WIDTH=250><A HREF="./SNESRegister.html">SNESRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetGalerkin.html">SNESFASGetGalerkin</A></TD>
- <TD WIDTH=250><A HREF="./SNESLINESEARCHL2.html">SNESLINESEARCHL2</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetUpdate.html">SNESSetUpdate</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLINESEARCHCP.html">SNESLINESEARCHCP</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetConvergenceTest.html">SNESSetConvergenceTest</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetInjection.html">SNESFASGetInjection</A></TD>
- <TD WIDTH=250><A HREF="./SNESLINESEARCHNLEQERR.html">SNESLINESEARCHNLEQERR</A></TD>
- <TD WIDTH=250><A HREF="./SNESShellGetContext.html">SNESShellGetContext</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchGetDamping.html">SNESLineSearchGetDamping</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetFunctionDomainError.html">SNESSetFunctionDomainError</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetInterpolation.html">SNESFASGetInterpolation</A></TD>
- <TD WIDTH=250><A HREF="./SNESLINESEARCHSHELL.html">SNESLINESEARCHSHELL</A></TD>
- <TD WIDTH=250><A HREF="./SNESShellSetContext.html">SNESShellSetContext</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchGetLambda.html">SNESLineSearchGetLambda</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetOptionsPrefix.html">SNESSetOptionsPrefix</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetLevels.html">SNESFASGetLevels</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchAppendOptionsPrefix.html">SNESLineSearchAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./SNESShellSetSolve.html">SNESShellSetSolve</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchGetOptionsPrefix.html">SNESLineSearchGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetUpdate.html">SNESSetUpdate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetRestriction.html">SNESFASGetRestriction</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchGetDamping.html">SNESLineSearchGetDamping</A></TD>
- <TD WIDTH=250><A HREF="./SNESVISetComputeVariableBounds.html">SNESVISetComputeVariableBounds</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./SNESFASGetSmoother.html">SNESFASGetSmoother</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchGetLambda.html">SNESLineSearchGetLambda</A></TD>
- <TD WIDTH=250><A HREF="./SNESVISetVariableBounds.html">SNESVISetVariableBounds</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchGetVecs.html">SNESLineSearchGetVecs</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetUp.html">SNESSetUp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetSmootherDown.html">SNESFASGetSmootherDown</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchGetOptionsPrefix.html">SNESLineSearchGetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./SNES_NORM_ALWAYS.html">SNES_NORM_ALWAYS</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLINESEARCHL2.html">SNESLINESEARCHL2</A></TD>
+ <TD WIDTH=250><A HREF="./SNESShellGetContext.html">SNESShellGetContext</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./SNESFASGetSmoother.html">SNESFASGetSmoother</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLINESEARCHNLEQERR.html">SNESLINESEARCHNLEQERR</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSHELL.html">SNESSHELL</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASGetSmootherUp.html">SNESFASGetSmootherUp</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchGetVecs.html">SNESLineSearchGetVecs</A></TD>
- <TD WIDTH=250><A HREF="./SNES_NORM_FINAL_ONLY.html">SNES_NORM_FINAL_ONLY</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchPostCheckFunction.html">SNESLineSearchPostCheckFunction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESShellSetContext.html">SNESShellSetContext</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASSetContinuation.html">SNESFASSetContinuation</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchPostCheckFunction.html">SNESLineSearchPostCheckFunction</A></TD>
- <TD WIDTH=250><A HREF="./SNES_NORM_INITIAL_FINAL_ONLY.html">SNES_NORM_INITIAL_FINAL_ONLY</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchPreCheckFunction.html">SNESLineSearchPreCheckFunction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESShellSetSolve.html">SNESShellSetSolve</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASSetCycles.html">SNESFASSetCycles</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchPreCheckFunction.html">SNESLineSearchPreCheckFunction</A></TD>
- <TD WIDTH=250><A HREF="./SNES_NORM_INITIAL_ONLY.html">SNES_NORM_INITIAL_ONLY</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchPreCheckPicard.html">SNESLineSearchPreCheckPicard</A></TD>
+ <TD WIDTH=250><A HREF="./SNESVISetComputeVariableBounds.html">SNESVISetComputeVariableBounds</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASSetGalerkin.html">SNESFASSetGalerkin</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchPreCheckPicard.html">SNESLineSearchPreCheckPicard</A></TD>
- <TD WIDTH=250><A HREF="./SNES_NORM_NONE.html">SNES_NORM_NONE</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchRegisterAll.html">SNESLineSearchRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./SNESVISetVariableBounds.html">SNESVISetVariableBounds</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASSetInjection.html">SNESFASSetInjection</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchRegister.html">SNESLineSearchRegister</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESFASSetInterpolation.html">SNESFASSetInterpolation</A></TD>
- <TD WIDTH=250><A HREF="./SNESLineSearchRegisterAll.html">SNESLineSearchRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./SNESLineSearchSetLambda.html">SNESLineSearchSetLambda</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
@@ -407,23 +407,23 @@ and then directly calling various KSP (and PC) routines (e.g.,
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexGetCellFields.html">DMPlexGetCellFields</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASCreateCoarseVec.html">SNESFASCreateCoarseVec</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSFinalizePackage.html">SNESMSFinalizePackage</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitor.html">SNESMonitor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexGetFaceFields.html">DMPlexGetFaceFields</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASCycleGetInjection.html">SNESFASCycleGetInjection</A></TD>
- <TD WIDTH=250><A HREF="./SNESMSInitializePackage.html">SNESMSInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSAWsCreate.html">SNESMonitorSAWsCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexGetFaceGeometry.html">DMPlexGetFaceGeometry</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASCycleGetInterpolation.html">SNESFASCycleGetInterpolation</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitor.html">SNESMonitor</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMonitorSAWsDestroy.html">SNESMonitorSAWsDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexRestoreCellFields.html">DMPlexRestoreCellFields</A></TD>
- <TD WIDTH=250><A HREF="./SNESFASCycleGetRScale.html">SNESFASCycleGetRScale</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSAWsCreate.html">SNESMonitorSAWsCreate</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASCycleGetRestriction.html">SNESFASCycleGetRestriction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSFinalizePackage.html">SNESMSFinalizePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexRestoreFaceFields.html">DMPlexRestoreFaceFields</A></TD>
- <TD WIDTH=250><A HREF="./SNESFASCycleGetRestriction.html">SNESFASCycleGetRestriction</A></TD>
- <TD WIDTH=250><A HREF="./SNESMonitorSAWsDestroy.html">SNESMonitorSAWsDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./SNESFASCycleGetRScale.html">SNESFASCycleGetRScale</A></TD>
+ <TD WIDTH=250><A HREF="./SNESMSInitializePackage.html">SNESMSInitializePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexRestoreFaceGeometry.html">DMPlexRestoreFaceGeometry</A></TD>
  <TD WIDTH=250><A HREF="./SNESFASRestrict.html">SNESFASRestrict</A></TD>
@@ -434,11 +434,11 @@ and then directly calling various KSP (and PC) routines (e.g.,
  <TD WIDTH=250><A HREF="./SNESNASMSetComputeFinalJacobian.html">SNESNASMSetComputeFinalJacobian</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexSNESComputeResidualFEM.html">DMPlexSNESComputeResidualFEM</A></TD>
- <TD WIDTH=250><A HREF="./SNESGetNPC.html">SNESGetNPC</A></TD>
+ <TD WIDTH=250><A HREF="./SNESGetNPCFunction.html">SNESGetNPCFunction</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetCountersReset.html">SNESSetCountersReset</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexSNESGetGeometryFEM.html">DMPlexSNESGetGeometryFEM</A></TD>
- <TD WIDTH=250><A HREF="./SNESGetNPCFunction.html">SNESGetNPCFunction</A></TD>
+ <TD WIDTH=250><A HREF="./SNESGetNPC.html">SNESGetNPC</A></TD>
  <TD WIDTH=250><A HREF="./SNESSetFunctionType.html">SNESSetFunctionType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexSNESGetGeometryFVM.html">DMPlexSNESGetGeometryFVM</A></TD>
@@ -467,11 +467,11 @@ and then directly calling various KSP (and PC) routines (e.g.,
 <TR>
  <TD WIDTH=250><A HREF="./SNESCompositeAddSNES.html">SNESCompositeAddSNES</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchPostCheck.html">SNESLineSearchPostCheck</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetNPC.html">SNESSetNPC</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetNormSchedule.html">SNESSetNormSchedule</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESCompositeGetNumber.html">SNESCompositeGetNumber</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchPreCheck.html">SNESLineSearchPreCheck</A></TD>
- <TD WIDTH=250><A HREF="./SNESSetNormSchedule.html">SNESSetNormSchedule</A></TD>
+ <TD WIDTH=250><A HREF="./SNESSetNPC.html">SNESSetNPC</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESCompositeGetSNES.html">SNESCompositeGetSNES</A></TD>
  <TD WIDTH=250><A HREF="./SNESLineSearchReset.html">SNESLineSearchReset</A></TD>
diff --git a/docs/manualpages/SemiLagrange/Characteristic.html b/docs/manualpages/SemiLagrange/Characteristic.html
index e6c37a3..7b733fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/Characteristic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62460de..653cf9f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 16c785c..faf663e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3f02df..f294f03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ace1bc4..890b10a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d942f8..1a17a23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fefeaf3..c0af19e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f5a692..e8b86c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/CharacteristicType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f91164f..d9e3860 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/SemiLagrange/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -24,8 +24,8 @@ in PDE-based (or other) simulations.
  <TD WIDTH=250><A HREF="./"></A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
- <TD WIDTH=250><A HREF="./CharacteristicRegister.html">CharacteristicRegister</A></TD>
  <TD WIDTH=250><A HREF="./CharacteristicRegisterAll.html">CharacteristicRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./CharacteristicRegister.html">CharacteristicRegister</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
diff --git a/docs/manualpages/Sys/ADD_VALUES.html b/docs/manualpages/Sys/ADD_VALUES.html
index 94fc2d6..4d82e42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/ADD_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ef3f66..2472db3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/CHKERRQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c176a3..9b5b79d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/CHKERRXX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7182b4..8b58666 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/CHKMEMQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fecb2f6..6d62810 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/INSERT_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 625889b..6b9a6d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/InsertMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0cba93e..8f41eb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/MAX_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 460201a..37e61fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/MPIU_SCALAR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67b06ea..470034e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/MPI_Comm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44b244d..7ed4c22 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_COMM_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 458dae0..3eec621 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_COMM_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9c592c..05559f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_DECIDE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49af4ef..f99e224 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_DEFAULT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a41e26..2a7bbec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_DETERMINE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f3e899..17ffddc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_FALSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9cada23..c96b42d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_IGNORE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a8ad79..dce13f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f238f6f..f3bb52e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_MATLAB_ENGINE_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e53c7c0..c160202 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 547f078..ee3b225 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_NULL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fd99b3f..274eec3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_TRUE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c87eb8..1372191 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PETSC_i.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PassiveReal.html b/docs/manualpages/Sys/PassiveReal.html
index e7c9306..3746a4e 100644
--- a/docs/manualpages/Sys/PassiveReal.html
+++ b/docs/manualpages/Sys/PassiveReal.html
@@ -5,8 +5,8 @@
 <TITLE>PassiveReal</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PassiveReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Sys/PassiveReal.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PassiveReal"><H1>PassiveReal</H1></A>
 PETSc type that represents a <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> 
 <P>
diff --git a/docs/manualpages/Sys/PassiveScalar.html b/docs/manualpages/Sys/PassiveScalar.html
index 7d7f7b9..100d83f 100644
--- a/docs/manualpages/Sys/PassiveScalar.html
+++ b/docs/manualpages/Sys/PassiveScalar.html
@@ -5,8 +5,8 @@
 <TITLE>PassiveScalar</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PassiveScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Sys/PassiveScalar.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PassiveScalar"><H1>PassiveScalar</H1></A>
 PETSc type that represents a <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A>  This is the same as a <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> except in code that is automatically differentiated it is
 treated as a constant (not an indendent or dependent variable)
diff --git a/docs/manualpages/Sys/PetscAbortErrorHandler.html b/docs/manualpages/Sys/PetscAbortErrorHandler.html
index 1eebc76..f1d2969 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscAddrAlign.html b/docs/manualpages/Sys/PetscAddrAlign.html
index 65f9006..c76b429 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscAddrAlign.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4af67f..a36b2c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscAttachDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f654844..54b1dd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2009130..41303de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBLASInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba76d3e..6ef1e61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBLASIntCast.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscBag.html b/docs/manualpages/Sys/PetscBag.html
index 21206d6..28bae91 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 179d406..9c1ca61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3e6ddfd..2dc202b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a90f8e9..ce85ef7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43bec28..3963816 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 324bff5..84d98e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagGetNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf705f8..92f1fb5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e92647..ef72e6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegister64bitInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 084e730..20b516c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b49cf22..251bfe8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c51036c..10a1ad8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f3a192..dd14662 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1117e1f..935ab77 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9227fc..17c2797 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 29af0f9..b184e4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 093c1c6..cd38267 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 66bed40..15648cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagRegisterString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d86e846..c73a556 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab11bbd..007925c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6969211..25f8d84 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97c11da..e255c11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBagView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 726ccc5..b3a2eea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBarrier.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -15,7 +15,7 @@ Blocks until this routine is executed by all processors owning the object A.
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</A>(<A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A> obj)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
-<DT><B>A </B> -PETSc object  (<A HREF="../Mat/Mat.html#Mat">Mat</A>, <A HREF="../Vec/Vec.html#Vec">Vec</A>, IS, <A HREF="../SNES/SNES.html#SNES">SNES</A> etc...)
+<DT><B>A </B> -PETSc object  (<A HREF="../Mat/Mat.html#Mat">Mat</A>, <A HREF="../Vec/Vec.html#Vec">Vec</A>, <A HREF="../IS/IS.html#IS">IS</A>, <A HREF="../SNES/SNES.html#SNES">SNES</A> etc...)
 Must be caste with a (<A HREF="../Sys/PetscObject.html#PetscObject">PetscObject</A>), can use NULL (for MPI_COMM_WORLD)
 <br>
 <P>
diff --git a/docs/manualpages/Sys/PetscBinaryClose.html b/docs/manualpages/Sys/PetscBinaryClose.html
index 6c559c4..a2632ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinaryClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 097f581..32f155d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37d0cc1..e62b935 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinaryRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 10e6748..af021a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinarySeek.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95fb4a7..31e36be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinarySeekType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca8b91e..e54ed3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinarySynchronizedRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49c1a48..5cf2c7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinarySynchronizedSeek.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6cd2b86..a9527bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinarySynchronizedWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed5c3b7..100a299 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7358160..b31a080 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf4bf5d..fff7a8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBoxAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 601d42e..511a87d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBoxRefresh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07157a7..bba12dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBoxUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 695e06d..a178aaf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscBuildTwoSidedType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscCUSPFlag.html b/docs/manualpages/Sys/PetscCUSPFlag.html
index 4779715..8d075e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCUSPFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76d2431..34c6e53 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f209c7f..bc525df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1b8051..e2a22ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18a881a..dcef6f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c6a1b1..0d42dd4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 557394d..8177c08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b2cad4..4b28064 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCalloc7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f9b2b1..8bc64e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCheckPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1178161..60a9594 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCheckPointerSetIntensity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec51f04..6b97c1b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCitationsRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 066ffe8..3ffcf9e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscClassId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscCommBuildTwoSided.html b/docs/manualpages/Sys/PetscCommBuildTwoSided.html
index 5884c90..b9597f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCommBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscCommBuildTwoSidedGetType.html b/docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html
index 982a786..671da0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4345d67..d1f0796 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f55038..7af9603 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCommDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6e3ec1..17521ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCommDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -32,7 +32,7 @@ PETSc communicators are just regular MPI communicators that keep track of which
 tags have been used to prevent tag conflict. If you pass a non-PETSc communicator into
 a PETSc creation routine it will attach a private communicator for use in the objects communications.
 The internal <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> is used to perform all the MPI calls for PETSc, the outer <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> is a user
-level <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> that may be performing communication for the user or other library and so IS NOT used by PETSc.
+level <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> that may be performing communication for the user or other library and so <A HREF="../IS/IS.html#IS">IS</A> NOT used by PETSc.
 <P>
 
 <P>
diff --git a/docs/manualpages/Sys/PetscCommGetNewTag.html b/docs/manualpages/Sys/PetscCommGetNewTag.html
index 938344d..52c41ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCommGetNewTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6c02a6..f1d607d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscComplex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7044d8..de149b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscContainer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38b73eb..9359ab6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscContainerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c67a9c..f790a7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscContainerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 63fc72d..ca7e72b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscContainerGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 629d759..867a861 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscContainerSetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07401b1..0154bd9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscContainerSetUserDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65dd162..6a74315 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscCopyMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 588d524..4b355a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 29a6b02..9706110 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibrary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e600d7..721e9f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibraryAppend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 268a9d0..10e0a21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibraryClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3d2aff..450539c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibraryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32f78e4..da29801 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibraryPrepend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7a1af3..44e6c1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibraryRetrieve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83d6be4..36bc712 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLLibrarySym.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77812ce..558fa5a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0957b06..e56700b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDLSym.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c98ddb9..2491c69 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 69fe655..32e3f4d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDataTypeFromString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1272785..5f7e8dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDataTypeGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28f15be..7ee7ae7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscDataTypeToMPIDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8cbcb86..138a97a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscEListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 26fb362..26c1a70 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscEmacsClientErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5b1888..b1837ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62528b5..89ee5d3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca5ab6d..f5f639c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5a8c5c..0618b26 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscErrorCode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db7c706..81331b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscErrorMessage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 970900f..e183102 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscErrorPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad3e94f..968fbc2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscErrorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2de9268..415eaa1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da3c475..015c897 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ea294c..5a48149 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFPTrapPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b1f1fa..018bc95 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFPTrapPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 915cb65..eaf9404 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bd6db6..0fe1523 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFileMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e33160..c438dc6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFileRetrieve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4527fde..1e2920d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1357347..104a7ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFinalized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1f0489..db2c715 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFindInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79be17f..3965e06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFixFilename.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 153ac91..9cab9a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFormatConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f9cc90..5983f5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFormatStrip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fd35345..c01a55c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFortranAddr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28694e6..7ad92ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFortranCallbackGetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c87dcd..28a0ae4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFortranCallbackRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b475c22..756b0c2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 051cfcf..9c0bb8b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89eca07..cfcbf8a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7a8de9..c70042e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32a0c61..37432d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05da65c..5037e6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93016b1..aca9f7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFree7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc98a30..e825b97 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFreeArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67c9223..96839d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFreeVoid.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d98ebe..fb48869 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aea6a6a..f75117b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionBeginHot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bc3462..d46c1f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionBeginUser.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2cb1fb7..6a5dee8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dfd9a07..3ac4dca 100644
--- a/docs/manualpages/Sys/PetscFunctionListAdd.html
+++ b/docs/manualpages/Sys/PetscFunctionListAdd.html
@@ -5,20 +5,20 @@
 <TITLE>PetscFunctionListAdd</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include <petscsys.h>
-PetscErrorCode PetscFunctionListAdd(PetscFunctionList flist,const char name[],void (*fptr)(void))
+PetscErrorCode PetscFunctionListAdd(PetscFunctionList *flist,const char name[],void (*fptr)(void))
 </PRE>
 Not Collective
 <P>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>flist </B></TD><TD>- pointer registry
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>flist </B></TD><TD>- pointer to function list object
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>name </B></TD><TD>- string to identify routine
 </TD></TR>
diff --git a/docs/manualpages/Sys/PetscFunctionListDestroy.html b/docs/manualpages/Sys/PetscFunctionListDestroy.html
index 3f75248..b9c6749 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2072fb1..94151af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2156ed6..b9ba4ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33c7680..92b9e18 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d09e61f..171bf98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListPrintTypes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 273d8ef..d1a8725 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionListView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9301cc8..9b4fd1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscFunctionReturn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19b52c6..52c05c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGatherMessageLengths.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f96084f..f618b4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGatherMessageLengths2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b4448e..8bc9f09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGatherNumberOfMessages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b25de43..2dc9933 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetArchType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e03f76c..e735e42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetArgs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e9694c..3421eb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@ Not Collective
 
 <P>
 <H3><FONT COLOR="#CC3333">Notes</FONT></H3>
-This does NOT start with the program name and IS null terminated (final arg is void)
+This does NOT start with the program name and <A HREF="../IS/IS.html#IS">IS</A> null terminated (final arg is void)
 <P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscGetCPUTime.html b/docs/manualpages/Sys/PetscGetCPUTime.html
index e8bbc87..aaa54d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetCPUTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e0a49e..b783001 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetDate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b79e302..6adc207 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetFileFromPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 875818d..f797116 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetFullPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 513fdac..7b5b35f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetHomeDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf6571f..c471ea9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetHostName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5dd2993..8365314 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetPetscDir.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c41ae1..a8fb87b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetProgramName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f67a633..c0db4c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetRealPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee74056..bed4971 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetRelativePath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d60b49..8954405 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetTmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce5c43a..ca1a3af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetUserName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bbc42f6..ebe3888 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetVersion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b149b98..ce7ace5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGetWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0dedfaf..6e2f11a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGlobusAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db3d851..d6c0c36 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGlobusGetTransfers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a84a1b..9f7afd8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGlobusUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95a35bd..4314393 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGoogleDriveAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ac6258..9c54a3c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGoogleDriveRefresh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7de2de..24808d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscGoogleDriveUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc23b73..cb9c669 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscHeaderCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 655083d..637bdc2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscHeaderDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7022d8c..a749043 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscHelpPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 919d389..eddeef0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscIgnoreErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c780f41..0a9ca2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 545b327..7081298 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscInitializeFortran.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5692f11..3a985ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscInitializeNoArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55577d5..bc07219 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscInitialized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3ed595a..74c6779 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscIntView.html b/docs/manualpages/Sys/PetscIntView.html
index f3a2110..cd729b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscIntView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 613d860..6a61562 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscIsInfOrNanReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscIsNormalReal.html b/docs/manualpages/Sys/PetscIsNormalReal.html
index 6f9b6f4..eefff42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscIsNormalReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a52303..2baa78f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscLikely.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0300c5..0f46d40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMPIAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f7d7d8..dd8d1fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 558e9d5..12da81e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMPIDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2964335..db3f302 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dd2edc0..aa19aac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMPIIntCast.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b10fb51..ff6f987 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dfb05ef..d437af7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8908920..4ec2ac5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc12fcf..febf0f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40cd1b8..c4d30be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d33971..d437b80 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1ef6bf..36d2bc5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a2b39cd..50eef2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMalloc7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74cfbe2..3de26db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70ef700..b117566 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocDebug.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06714e1..baef01c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f25c68b..a72802e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5468de..d5ecfb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5da00e..98ac9c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocGetDebug.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7effe84..b53eba9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocGetDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2354ff0..06036e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f2b5db..5f91e8a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocGetStack.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f797425..67da098 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c62a67..395b243 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocSetDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f499d95..9597db7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 efa4c20..1f55471 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMallocValidate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12fdeb7..eb7b5bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b3642c..1fc5ae0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngineCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab6645f..0e28743 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngineDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f250a1e..fad7620 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngineEvaluate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f131d7a..e096fe3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngineGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bc6a40..7eea27b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngineGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55c7ef2..accb771 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEngineGetOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6b1b15..6f12b6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 631397b..e15d199 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEnginePut.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cda7a47..a9c4d64 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMatlabEnginePutArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscMemcmp.html b/docs/manualpages/Sys/PetscMemcmp.html
index 454e2be..34578d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemcmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6c5e28..c7ca8cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemcpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98af57b..b12544e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemmove.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f2215c..5a8476f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c4793db..b726a10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b62716..06451d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscMemoryShowUsage.html b/docs/manualpages/Sys/PetscMemoryShowUsage.html
index ed81282..d758c07 100644
--- a/docs/manualpages/Sys/PetscMemoryShowUsage.html
+++ b/docs/manualpages/Sys/PetscMemoryShowUsage.html
@@ -5,8 +5,8 @@
 <TITLE>PetscMemoryShowUsage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemoryShowUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Sys/PetscMemoryShowUsage.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscMemoryShowUsage"><H1>PetscMemoryShowUsage</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 982ed9e..629cdd6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMemzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12fd4ec..0058697 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMergeIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e117d9a..4204546 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscMergeIntArrayPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscNew.html b/docs/manualpages/Sys/PetscNew.html
index c53432c..c13eb93 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscNew.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e32c4a8..16f2aba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscNewLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 544c6ec..4c8c2e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e439d7..607e2a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectAddOptionsHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 438cd18..7924142 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bca0a84..9aaed64 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectCompose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d411aa9..e5fd051 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposeFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e588fa6..80e4bac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataGetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7aa9ed2..40a63d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9517eb..4f7a4ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataGetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1499231..2550532 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0cebca..eac4c85 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ab24e2..b921921 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44f2ba4..c651137 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f40817..6899cad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataSetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 020fea0..c72cbe5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05bda60..6bafe6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataSetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 140bf37..794ba1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a2cd4d..27fd82a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf94fe0..f636e8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 914c72f..b5b2e5c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5ec8e1..9c809f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectDereference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 877aa45..4b1f02d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3c0067..4b27b86 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0fee52..14ac4c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetClassId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a5fa1f..f3cf4d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetClassName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f14e8a3..325dc58 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a23746e..5bafbce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf2800f..1ba93a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95913d0..03ad1e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9447d4..01cfebe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetNewTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a86dd01..9802fc6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42702b3..66416c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 149edb7..763bee0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50b3b2a..e36a355 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8218b38..b729304 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectIncrementTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscObjectList.html b/docs/manualpages/Sys/PetscObjectList.html
index a0903bf..7f7f27f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28fb2ca..eeebd21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectListAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3b4f10..0ccd13f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectListDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb02291..1dde0e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectListDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5d596d..634930c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4ef284..ebdafc8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectListRemoveReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34f343e..9f09af8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectListReverseFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b31961f..502fb4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f2faba..645940c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7133f00..ac65f03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90cb3b4..cb909d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4de7ddc..639d3f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectQuery.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9b227d..2175a34 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectQueryFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6840381..2500e30 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04abc51..33f2eb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a329a3..4007496 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2603e1..8d0838d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43e7698..ab2e383 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 10c39e1..4c82d4c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSAWsSetBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14dbf69..38c8c89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5cff467..7712049 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8ce7887..8f689a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5139e7..23b6792 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscObjectSetPrecision.html b/docs/manualpages/Sys/PetscObjectSetPrecision.html
index c41a29e..7f80b83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetPrecision.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscObjectSetTabLevel.html b/docs/manualpages/Sys/PetscObjectSetTabLevel.html
index b18386b..a36da11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9dbc10..efe0e4d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07b39fe..96699ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 486fc07..2ca414b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6909f32..080157b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectStateGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0fbd38..737323e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectStateIncrease.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e3a532..2ca273e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectStateSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e495f9d..4e11232 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectTypeCompare.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a2f4d3b..4070458 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectTypeCompareAny.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 076d5bc..5096365 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c144e5..9454e4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ecee18..311c8bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectsDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9857cbe..1cbd8f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectsGetObject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 072dd88..bf8e2f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f46e2f4..33ac51b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscObjectsView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e632a3c..e7e1c5f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 038dd1b..bf9d490 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsAllUsed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d31b0b6..2140d42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38a381a..43976aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ae90659..35abceb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33e00b0..c73003d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsBoolGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c50642f..1c58974 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb07783..a21f938 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85e531d..8f97130 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2d13df9..1f40c50 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsClearValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscOptionsDestroy.html b/docs/manualpages/Sys/PetscOptionsDestroy.html
index ae6a4bf..6f88ef9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Sys/PetscOptionsDestroy.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscOptionsDestroy"><H1>PetscOptionsDestroy</H1></A>
 Destroys the option database. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscOptionsEList.html b/docs/manualpages/Sys/PetscOptionsEList.html
index 6697054..4be154b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsEList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eaf7ff4..62b17ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 169bb34..7868c53 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8256576..0dcd982 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsEnumArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58274d3..26115b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsFList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6ef146..0eaa230 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92e756a..0dedee3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f264f9..9806d1f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7a8f97..6a76a00 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetEList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 530607c..1609046 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1476ea..4ead96d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetEnumArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d32e94d..09e61da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e1976c..93167b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 844243f..a8aa7c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ce876a..43b49f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e3edf5..b84e9be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8246096..2606d46 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 749dfe6..6e7aeb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc4804b..1806869 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f19a3a1..bd9fca8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsGetenv.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea6b487..bf0b5d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsHasName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e1847b..e7afa81 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsHead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2777064..3ef97ce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsInsert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48d4c09..3600d42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsInsertFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03f7cf5..7282f0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsInsertString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31a8bdb..c6d4980 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2cd5fff..5c51dc5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3dd6728..346f268 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87cd3e3..1512f1f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 405ab6a..fa0cb46 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c57b77..e8651f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30b0579..5d63283 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0eff3f..fe808da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsPrefixPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75fec78..ecaa851 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsPrefixPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 113a479..fbc90d0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 872ada7..783a353 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2016c3c..72a150b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsReject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d82d71..082e1a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 744b951..6970cde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 acf0459..b552a58 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsSetAlias.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 746c2bd..f103e31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a3c24be..42cabdb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 557c020..82b24f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31c0cdb..4f274f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b67f709..25ad746 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsTail.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4efb4fc..8620d18 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsUsed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab69281..f448e9f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsValidKey.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a315cfc..8b8be54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e48c6c9..fa1acf2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscOptionsViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d06b188..b87b6b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95365f5..b95905b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8cc2f2..1e4e4d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPOpenSetMachine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdbc48e..75b5bf0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPopErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 106e507..872cb22 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPopSignalHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af28ce9..d615211 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPopUpSelect.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f4dd74..c1f022e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPrecision.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c63703..efc5274 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPrefetchBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90a8989..3a43c78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a164f48..bbb7c96 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscProcessTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0cfa176..cd0cfbb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPushErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64d29e9..bc8709e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscPushSignalHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77e2b11..74e4aba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73f034d..6fcd333 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a41a788..46dfc41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 495cff7..aaeafd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00de9af..93ebd5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomGetInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 819ff57..fdcaf4d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomGetSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21fc2da..763cd2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2ef5f5..5423287 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomGetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b45e071..f5ca8de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomGetValueReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97c48f8..39f0bf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea8fbea..6c8f37d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b15a869..1f2ce0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee47ccc..8b0b48b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6869d83..e0bd2c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8d5eee..4d7d485 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomSetInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e89cbe1..7aed878 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomSetSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88a6fb3..c7e6ed0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b4f594..dc895d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 562f0b7..d83f35f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRandomView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 faae7fc..a1ad57e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscRealView.html b/docs/manualpages/Sys/PetscRealView.html
index 309890c..9f5db40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRealView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b183a03..e30d145 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRegisterFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a2a621..c9fb105 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscRegisterFinalizeAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1425ff4..8cd06d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscReturnErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3aa451..b478ffc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c5341d..58fae02 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSNPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2fe7e83..db7bdf6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSNPrintfCount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0333b54..6a55062 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSSEIsEnabled.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4fc28b4..4c0b3e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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,longdouble,int,matsingle 
 <P>
diff --git a/docs/manualpages/Sys/PetscScalarView.html b/docs/manualpages/Sys/PetscScalarView.html
index af5907a..5d44059 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscScalarView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f447a2..1417b1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBuffer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2cb15fb..02afa2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 494d7d7..711a0bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87aeda5..9f19a37 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferExtractAlloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24d14bb..035b63c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferExtractInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94fc111..0015497 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferExtractTo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f76e53..a36370f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c02887..c3852ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e329bba..93a4951 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSegBufferUnuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb394fe..3405b99 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSequentialPhaseBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95336f9..20a75e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSequentialPhaseEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b209d8b..54b708f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSetDebugTerminal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 99a31aa..d34762f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSetDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 662fcde..b9294aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSetDebuggerFromString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f609bdd..2249111 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSetDefaultDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3652fe..585e746 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSetFPTrap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8384b1..5db6825 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSetHelpVersionFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3433a91..7338bdf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSharedTmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f0d613..e1081dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSharedWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dde3e39..19ce9a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSignalHandlerDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3efee16..e9c75fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSleep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78ae28d..53ce842 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ade5d0..50c4c0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortIntWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79c8c60..7783cde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortIntWithArrayPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 707841b..c448910 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortIntWithDataArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9f800f..018e35c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortIntWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 880d0d6..eb1801f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortIntWithScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ace4929..2784738 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e67a47d..c7a8948 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortMPIIntWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c13168..87f5190 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d28efa..bd877f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortRealWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3778508..8e3dc98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortRemoveDupsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc731e3..77d754e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1771f67..08a3540 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortRemoveDupsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48d2a7e..e4b6a2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortSplit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76479c4..3d994e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortSplitReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c956d2a..99ac228 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSortStrWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03be6e2..0bcf880 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSplitOwnership.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0642c5b..088ecd7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSplitOwnershipBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscStackSAWsGrantAccess.html b/docs/manualpages/Sys/PetscStackSAWsGrantAccess.html
index 80217ec..77fb3f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStackSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 257504b..f5a3dd1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStackSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37aabb6..5710953 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStartMatlab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5999a5d..e2da881 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStopForDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 743d84d..79626d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf7929b..86aafa8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b9f2d4f..557757a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrNArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f4c7fe..c8095ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrNArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b2062c8..3934627 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrToArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65ef198..f7a8f7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrToArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 beb715d..a9e27cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f3da15..6428b69 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrbeginswith.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e232f0..66f81c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrcasecmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c521027..2f36cce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrcat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4427cde..e9e289f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrchr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b506f4..f2ddc56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrcmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 130c8f8..4552cfe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrcpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c94e26..13295a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrendswith.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1553950..ba0914d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrendswithwhich.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 91ff223..3d192b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrgrt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccd60d6..0ac7560 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrlen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5e4fdf..0e83778 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrncat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c4ea6f4..dc6cb06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrncmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b92cdd7..96daccd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrncpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4efe7ab..a17cc49 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrrchr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed451a7..9789c75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrreplace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65e47c7..98d1886 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrrstr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 570939e..4ae8174 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrstr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3714713..4278ef4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscStrtolower.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 775e23e..2784e67 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSubcomm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36d6f2a..2aae236 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSubcommCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscSubcommSetNumber.html b/docs/manualpages/Sys/PetscSubcommSetNumber.html
index 1bcef6c..55f1067 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSubcommSetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscSubcommSetType.html b/docs/manualpages/Sys/PetscSubcommSetType.html
index 3e116e3..c0e95ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSubcommSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45aa3f7..e60fa58 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 907e629..22bb2f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSynchronizedFGets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5dbff53..d32b985 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSynchronizedFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 16e46b5..a4a2a81 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSynchronizedFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c1e6c18..619c1ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscSynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24d8bd5..dce608a 100644
--- a/docs/manualpages/Sys/PetscTextBelt.html
+++ b/docs/manualpages/Sys/PetscTextBelt.html
@@ -5,8 +5,8 @@
 <TITLE>PetscTextBelt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTextBelt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscTime.html b/docs/manualpages/Sys/PetscTime.html
index f712422..9fe34f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e97bd77..356a5f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTimeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 514800b..a25d030 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTimeSubtract.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c86b23e..2406266 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscToken.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 960c67c..a7d54bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTokenCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c16426..eb5d8db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTokenDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2012769..b387b93 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTokenFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0187abe..d109597 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscTraceBackErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfd81bd..27739b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscURLShorten.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d41fb7..0476604 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscUnlikely.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e07ffc..b4479d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscVFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 188e8e6..7500245 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscVSNPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2eca182..53ae6a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/PetscViennaCLFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94a5a6c..f08a1ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRABORT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96c2765..e4c4fc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8079bea..622c0b6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f3105c..5cd7327 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ddc1126..70ccdaf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1330990..95ab972 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dfe6f81..b513c28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f1ba5b..fe8241f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 659de57..718e224 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8b32ae..d4a0b3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/SETERRQ8.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5dd540f..b5c22ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/UsingFortran.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33f63ad..1de050f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Sys/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Sys/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
@@ -16,171 +16,171 @@ access, synchronized printing to screen.
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./ADD_VALUES.html">ADD_VALUES</A></TD>
- <TD WIDTH=250><A HREF="./PetscBagSetFromOptions.html">PetscBagSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_DETERMINE.html">PETSC_DETERMINE</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsGetReal.html">PetscOptionsGetReal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./CHKERRQ.html">CHKERRQ</A></TD>
- <TD WIDTH=250><A HREF="./PetscBagView.html">PetscBagView</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetRealArray.html">PetscOptionsGetRealArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscErrorCode.html">PetscErrorCode</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetScalarArray.html">PetscOptionsGetScalarArray</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./CHKERRXX.html">CHKERRXX</A></TD>
- <TD WIDTH=250><A HREF="./PetscBool.html">PetscBool</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_FALSE.html">PETSC_FALSE</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsGetScalar.html">PetscOptionsGetScalar</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./CHKMEMQ.html">CHKMEMQ</A></TD>
- <TD WIDTH=250><A HREF="./PetscComplex.html">PetscComplex</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetScalarArray.html">PetscOptionsGetScalarArray</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./INSERT_VALUES.html">INSERT_VALUES</A></TD>
- <TD WIDTH=250><A HREF="./PetscCopyMode.html">PetscCopyMode</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetString.html">PetscOptionsGetString</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFileMode.html">PetscFileMode</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetStringArray.html">PetscOptionsGetStringArray</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./InsertMode.html">InsertMode</A></TD>
- <TD WIDTH=250><A HREF="./PetscDataType.html">PetscDataType</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetStringArray.html">PetscOptionsGetStringArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFinalize.html">PetscFinalize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetString.html">PetscOptionsGetString</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MAX_VALUES.html">MAX_VALUES</A></TD>
- <TD WIDTH=250><A HREF="./PetscErrorCode.html">PetscErrorCode</A></TD>
+ <TD WIDTH=250><A HREF="./INSERT_VALUES.html">INSERT_VALUES</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFortranAddr.html">PetscFortranAddr</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsHasName.html">PetscOptionsHasName</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./MPIU_SCALAR.html">MPIU_SCALAR</A></TD>
- <TD WIDTH=250><A HREF="./PetscFileMode.html">PetscFileMode</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsInt.html">PetscOptionsInt</A></TD>
+ <TD WIDTH=250><A HREF="./MAX_VALUES.html">MAX_VALUES</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree.html">PetscFree</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsIntArray.html">PetscOptionsIntArray</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MPI_Comm.html">MPI_Comm</A></TD>
- <TD WIDTH=250><A HREF="./PetscFinalize.html">PetscFinalize</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsIntArray.html">PetscOptionsIntArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFreeVoid.html">PetscFreeVoid</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsInt.html">PetscOptionsInt</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_COMM_SELF.html">PETSC_COMM_SELF</A></TD>
- <TD WIDTH=250><A HREF="./PetscFortranAddr.html">PetscFortranAddr</A></TD>
+ <TD WIDTH=250><A HREF="./MPIU_SCALAR.html">MPIU_SCALAR</A></TD>
+ <TD WIDTH=250><A HREF="./PetscGetDate.html">PetscGetDate</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsMonitorSet.html">PetscOptionsMonitorSet</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_COMM_WORLD.html">PETSC_COMM_WORLD</A></TD>
- <TD WIDTH=250><A HREF="./PetscFree.html">PetscFree</A></TD>
+ <TD WIDTH=250><A HREF="./PassiveReal.html">PassiveReal</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_IGNORE.html">PETSC_IGNORE</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsName.html">PetscOptionsName</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_DECIDE.html">PETSC_DECIDE</A></TD>
- <TD WIDTH=250><A HREF="./PetscFreeVoid.html">PetscFreeVoid</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsReal.html">PetscOptionsReal</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_DEFAULT.html">PETSC_DEFAULT</A></TD>
- <TD WIDTH=250><A HREF="./PetscGetDate.html">PetscGetDate</A></TD>
+ <TD WIDTH=250><A HREF="./PassiveScalar.html">PassiveScalar</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_i.html">PETSC_i</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsRealArray.html">PetscOptionsRealArray</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_DETERMINE.html">PETSC_DETERMINE</A></TD>
- <TD WIDTH=250><A HREF="./PetscInitialize.html">PetscInitialize</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsScalar.html">PetscOptionsScalar</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagDestroy.html">PetscBagDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscInitialized.html">PetscInitialized</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsReal.html">PetscOptionsReal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_FALSE.html">PETSC_FALSE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBag.html">PetscBag</A></TD>
  <TD WIDTH=250><A HREF="./PetscInitializeFortran.html">PetscInitializeFortran</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsScalarArray.html">PetscOptionsScalarArray</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_IGNORE.html">PETSC_IGNORE</A></TD>
- <TD WIDTH=250><A HREF="./PetscInitialized.html">PetscInitialized</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsString.html">PetscOptionsString</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagLoad.html">PetscBagLoad</A></TD>
+ <TD WIDTH=250><A HREF="./PetscInitialize.html">PetscInitialize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsScalar.html">PetscOptionsScalar</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_NULL.html">PETSC_NULL</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegister64bitInt.html">PetscBagRegister64bitInt</A></TD>
  <TD WIDTH=250><A HREF="./PetscIsInfOrNanReal.html">PetscIsInfOrNanReal</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsStringArray.html">PetscOptionsStringArray</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_TRUE.html">PETSC_TRUE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterBoolArray.html">PetscBagRegisterBoolArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscIsNormalReal.html">PetscIsNormalReal</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsViewer.html">PetscOptionsViewer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsString.html">PetscOptionsString</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_i.html">PETSC_i</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterBool.html">PetscBagRegisterBool</A></TD>
  <TD WIDTH=250><A HREF="./PetscMalloc.html">PetscMalloc</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomSetFromOptions.html">PetscRandomSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsViewer.html">PetscOptionsViewer</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PassiveReal.html">PassiveReal</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterEnum.html">PetscBagRegisterEnum</A></TD>
  <TD WIDTH=250><A HREF="./PetscNew.html">PetscNew</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomSetFromOptions.html">PetscRandomSetFromOptions</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterIntArray.html">PetscBagRegisterIntArray</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_NULL.html">PETSC_NULL</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomType.html">PetscRandomType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PassiveScalar.html">PassiveScalar</A></TD>
- <TD WIDTH=250><A HREF="./PetscObject.html">PetscObject</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterInt.html">PetscBagRegisterInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectDestroy.html">PetscObjectDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomView.html">PetscRandomView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBag.html">PetscBag</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectDestroy.html">PetscObjectDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterRealArray.html">PetscBagRegisterRealArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObject.html">PetscObject</A></TD>
  <TD WIDTH=250><A HREF="./PetscReal.html">PetscReal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagDestroy.html">PetscBagDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterReal.html">PetscBagRegisterReal</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectSetFromOptions.html">PetscObjectSetFromOptions</A></TD>
  <TD WIDTH=250><A HREF="./PetscScalar.html">PetscScalar</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagLoad.html">PetscBagLoad</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterScalar.html">PetscBagRegisterScalar</A></TD>
  <TD WIDTH=250><A HREF="./PetscOffset.html">PetscOffset</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_TRUE.html">PETSC_TRUE</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscBagRegisterString.html">PetscBagRegisterString</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsBoolArray.html">PetscOptionsBoolArray</A></TD>
  <TD WIDTH=250><A HREF="./SETERRABORT.html">SETERRABORT</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegister64bitInt.html">PetscBagRegister64bitInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagSetFromOptions.html">PetscBagSetFromOptions</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsBool.html">PetscOptionsBool</A></TD>
- <TD WIDTH=250><A HREF="./SETERRQ.html">SETERRQ</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterBool.html">PetscBagRegisterBool</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsBoolArray.html">PetscOptionsBoolArray</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ1.html">SETERRQ1</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterBoolArray.html">PetscBagRegisterBoolArray</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsEnum.html">PetscOptionsEnum</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBagView.html">PetscBagView</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsEnumArray.html">PetscOptionsEnumArray</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ2.html">SETERRQ2</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterEnum.html">PetscBagRegisterEnum</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsEnumArray.html">PetscOptionsEnumArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBool.html">PetscBool</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsEnum.html">PetscOptionsEnum</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ3.html">SETERRQ3</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterInt.html">PetscBagRegisterInt</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetBool.html">PetscOptionsGetBool</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_COMM_SELF.html">PETSC_COMM_SELF</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetBoolArray.html">PetscOptionsGetBoolArray</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ4.html">SETERRQ4</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterIntArray.html">PetscBagRegisterIntArray</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetBoolArray.html">PetscOptionsGetBoolArray</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_COMM_WORLD.html">PETSC_COMM_WORLD</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetBool.html">PetscOptionsGetBool</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ5.html">SETERRQ5</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterReal.html">PetscBagRegisterReal</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetEnum.html">PetscOptionsGetEnum</A></TD>
+ <TD WIDTH=250><A HREF="./PetscComplex.html">PetscComplex</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetEnumArray.html">PetscOptionsGetEnumArray</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ6.html">SETERRQ6</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterRealArray.html">PetscBagRegisterRealArray</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetEnumArray.html">PetscOptionsGetEnumArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCopyMode.html">PetscCopyMode</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetEnum.html">PetscOptionsGetEnum</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ7.html">SETERRQ7</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterScalar.html">PetscBagRegisterScalar</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetInt.html">PetscOptionsGetInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDataType.html">PetscDataType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetIntArray.html">PetscOptionsGetIntArray</A></TD>
  <TD WIDTH=250><A HREF="./SETERRQ8.html">SETERRQ8</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBagRegisterString.html">PetscBagRegisterString</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsGetIntArray.html">PetscOptionsGetIntArray</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_DECIDE.html">PETSC_DECIDE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetInt.html">PetscOptionsGetInt</A></TD>
+ <TD WIDTH=250><A HREF="./SETERRQ.html">SETERRQ</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PETSC_DEFAULT.html">PETSC_DEFAULT</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetRealArray.html">PetscOptionsGetRealArray</A></TD>
  <TD WIDTH=250><A HREF="./UsingFortran.html">UsingFortran</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="./PetscBLASInt.html">PetscBLASInt</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectTypeCompareAny.html">PetscObjectTypeCompareAny</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortIntWithPermutation.html">PetscSortIntWithPermutation</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscBagCreate.html">PetscBagCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectView.html">PetscObjectView</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortIntWithScalarArray.html">PetscSortIntWithScalarArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectTypeCompare.html">PetscObjectTypeCompare</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortIntWithPermutation.html">PetscSortIntWithPermutation</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBagGetData.html">PetscBagGetData</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectViewFromOptions.html">PetscObjectViewFromOptions</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortMPIInt.html">PetscSortMPIInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortIntWithScalarArray.html">PetscSortIntWithScalarArray</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBagGetName.html">PetscBagGetName</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsBegin.html">PetscOptionsBegin</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortMPIIntWithArray.html">PetscSortMPIIntWithArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectView.html">PetscObjectView</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortMPIInt.html">PetscSortMPIInt</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBagGetNames.html">PetscBagGetNames</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsBoolGroup.html">PetscOptionsBoolGroup</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortReal.html">PetscSortReal</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsBegin.html">PetscOptionsBegin</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortMPIIntWithArray.html">PetscSortMPIIntWithArray</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBagSetName.html">PetscBagSetName</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsBoolGroupBegin.html">PetscOptionsBoolGroupBegin</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortRealWithPermutation.html">PetscSortRealWithPermutation</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortReal.html">PetscSortReal</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBagSetOptionsPrefix.html">PetscBagSetOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsBoolGroupEnd.html">PetscOptionsBoolGroupEnd</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortRemoveDupsInt.html">PetscSortRemoveDupsInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortRealWithPermutation.html">PetscSortRealWithPermutation</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBarrier.html">PetscBarrier</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsBoolGroup.html">PetscOptionsBoolGroup</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortRemoveDupsInt.html">PetscSortRemoveDupsInt</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscBLASInt.html">PetscBLASInt</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsClearValue.html">PetscOptionsClearValue</A></TD>
  <TD WIDTH=250><A HREF="./PetscSortRemoveDupsMPIInt.html">PetscSortRemoveDupsMPIInt</A></TD>
 <TR>
@@ -206,140 +206,140 @@ access, synchronized printing to screen.
 <TR>
  <TD WIDTH=250><A HREF="./PetscError.html">PetscError</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsInsertString.html">PetscOptionsInsertString</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrArrayDestroy.html">PetscStrArrayDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrallocpy.html">PetscStrallocpy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFPrintf.html">PetscFPrintf</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFindInt.html">PetscFindInt</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsMonitorCancel.html">PetscOptionsMonitorCancel</A></TD>
  <TD WIDTH=250><A HREF="./PetscStrArrayallocpy.html">PetscStrArrayallocpy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFindInt.html">PetscFindInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFPrintf.html">PetscFPrintf</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsMonitorDefault.html">PetscOptionsMonitorDefault</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrNArrayDestroy.html">PetscStrNArrayDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrArrayDestroy.html">PetscStrArrayDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscFreeArguments.html">PetscFreeArguments</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsSetFromOptions.html">PetscOptionsSetFromOptions</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrNArrayallocpy.html">PetscStrNArrayallocpy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrbeginswith.html">PetscStrbeginswith</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscFunctionBeginUser.html">PetscFunctionBeginUser</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsSetValue.html">PetscOptionsSetValue</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrToArray.html">PetscStrToArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrcasecmp.html">PetscStrcasecmp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGetArgs.html">PetscGetArgs</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsTail.html">PetscOptionsTail</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrToArrayDestroy.html">PetscStrToArrayDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrcat.html">PetscStrcat</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGetArguments.html">PetscGetArguments</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsValidKey.html">PetscOptionsValidKey</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrallocpy.html">PetscStrallocpy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrchr.html">PetscStrchr</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGetCPUTime.html">PetscGetCPUTime</A></TD>
  <TD WIDTH=250><A HREF="./PetscPClose.html">PetscPClose</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrbeginswith.html">PetscStrbeginswith</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrcmp.html">PetscStrcmp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGlobusAuthorize.html">PetscGlobusAuthorize</A></TD>
  <TD WIDTH=250><A HREF="./PetscPOpen.html">PetscPOpen</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrcasecmp.html">PetscStrcasecmp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrcpy.html">PetscStrcpy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGlobusGetTransfers.html">PetscGlobusGetTransfers</A></TD>
  <TD WIDTH=250><A HREF="./PetscPOpenSetMachine.html">PetscPOpenSetMachine</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrcat.html">PetscStrcat</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrendswith.html">PetscStrendswith</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGlobusUpload.html">PetscGlobusUpload</A></TD>
  <TD WIDTH=250><A HREF="./PetscPopErrorHandler.html">PetscPopErrorHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrchr.html">PetscStrchr</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrendswithwhich.html">PetscStrendswithwhich</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGoogleDriveAuthorize.html">PetscGoogleDriveAuthorize</A></TD>
  <TD WIDTH=250><A HREF="./PetscPrintf.html">PetscPrintf</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrcmp.html">PetscStrcmp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrgrt.html">PetscStrgrt</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGoogleDriveRefresh.html">PetscGoogleDriveRefresh</A></TD>
  <TD WIDTH=250><A HREF="./PetscProcessTree.html">PetscProcessTree</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrcpy.html">PetscStrcpy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrlen.html">PetscStrlen</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGoogleDriveUpload.html">PetscGoogleDriveUpload</A></TD>
  <TD WIDTH=250><A HREF="./PetscPushErrorHandler.html">PetscPushErrorHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrendswith.html">PetscStrendswith</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrNArrayallocpy.html">PetscStrNArrayallocpy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscInt.html">PetscInt</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandom.html">PetscRandom</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrendswithwhich.html">PetscStrendswithwhich</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscIntView.html">PetscIntView</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomCreate.html">PetscRandomCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrgrt.html">PetscStrgrt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrNArrayDestroy.html">PetscStrNArrayDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscMPIInt.html">PetscMPIInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscIntView.html">PetscIntView</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomDestroy.html">PetscRandomDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrlen.html">PetscStrlen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrncat.html">PetscStrncat</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMallocDebug.html">PetscMallocDebug</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomGetInterval.html">PetscRandomGetInterval</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrncat.html">PetscStrncat</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrncmp.html">PetscStrncmp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMallocDump.html">PetscMallocDump</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomGetSeed.html">PetscRandomGetSeed</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrncmp.html">PetscStrncmp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrncpy.html">PetscStrncpy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMallocGetCurrentUsage.html">PetscMallocGetCurrentUsage</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomGetType.html">PetscRandomGetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrncpy.html">PetscStrncpy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrrchr.html">PetscStrrchr</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMallocGetDebug.html">PetscMallocGetDebug</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomGetValue.html">PetscRandomGetValue</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrrchr.html">PetscStrrchr</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrreplace.html">PetscStrreplace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMallocGetMaximumUsage.html">PetscMallocGetMaximumUsage</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomGetValueReal.html">PetscRandomGetValueReal</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrreplace.html">PetscStrreplace</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrrstr.html">PetscStrrstr</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMallocGetStack.html">PetscMallocGetStack</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomSeed.html">PetscRandomSeed</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrrstr.html">PetscStrrstr</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandom.html">PetscRandom</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrstr.html">PetscStrstr</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMatlabEngine.html">PetscMatlabEngine</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomSetInterval.html">PetscRandomSetInterval</A></TD>
- <TD WIDTH=250><A HREF="./PetscStrstr.html">PetscStrstr</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomSeed.html">PetscRandomSeed</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrToArrayDestroy.html">PetscStrToArrayDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMemcmp.html">PetscMemcmp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomSetInterval.html">PetscRandomSetInterval</A></TD>
+ <TD WIDTH=250><A HREF="./PetscStrToArray.html">PetscStrToArray</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscMemcpy.html">PetscMemcpy</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomSetSeed.html">PetscRandomSetSeed</A></TD>
  <TD WIDTH=250><A HREF="./PetscStrtolower.html">PetscStrtolower</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscMemcpy.html">PetscMemcpy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMemmove.html">PetscMemmove</A></TD>
  <TD WIDTH=250><A HREF="./PetscRandomSetType.html">PetscRandomSetType</A></TD>
  <TD WIDTH=250><A HREF="./PetscSynchronizedFGets.html">PetscSynchronizedFGets</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscMemmove.html">PetscMemmove</A></TD>
- <TD WIDTH=250><A HREF="./PetscRealView.html">PetscRealView</A></TD>
- <TD WIDTH=250><A HREF="./PetscSynchronizedFPrintf.html">PetscSynchronizedFPrintf</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscMemoryGetCurrentUsage.html">PetscMemoryGetCurrentUsage</A></TD>
- <TD WIDTH=250><A HREF="./PetscSNPrintf.html">PetscSNPrintf</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRealView.html">PetscRealView</A></TD>
  <TD WIDTH=250><A HREF="./PetscSynchronizedFlush.html">PetscSynchronizedFlush</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMemoryGetMaximumUsage.html">PetscMemoryGetMaximumUsage</A></TD>
- <TD WIDTH=250><A HREF="./PetscSNPrintfCount.html">PetscSNPrintfCount</A></TD>
- <TD WIDTH=250><A HREF="./PetscSynchronizedPrintf.html">PetscSynchronizedPrintf</A></TD>
+ <TD WIDTH=250><A HREF="./PetscScalarView.html">PetscScalarView</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSynchronizedFPrintf.html">PetscSynchronizedFPrintf</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMemorySetGetMaximumUsage.html">PetscMemorySetGetMaximumUsage</A></TD>
- <TD WIDTH=250><A HREF="./PetscScalarView.html">PetscScalarView</A></TD>
- <TD WIDTH=250><A HREF="./PetscTextBelt.html">PetscTextBelt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSequentialPhaseBegin.html">PetscSequentialPhaseBegin</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSynchronizedPrintf.html">PetscSynchronizedPrintf</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMemoryShowUsage.html">PetscMemoryShowUsage</A></TD>
- <TD WIDTH=250><A HREF="./PetscSequentialPhaseBegin.html">PetscSequentialPhaseBegin</A></TD>
- <TD WIDTH=250><A HREF="./PetscToken.html">PetscToken</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSequentialPhaseEnd.html">PetscSequentialPhaseEnd</A></TD>
+ <TD WIDTH=250><A HREF="./PetscTextBelt.html">PetscTextBelt</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMemzero.html">PetscMemzero</A></TD>
- <TD WIDTH=250><A HREF="./PetscSequentialPhaseEnd.html">PetscSequentialPhaseEnd</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSleep.html">PetscSleep</A></TD>
  <TD WIDTH=250><A HREF="./PetscTokenCreate.html">PetscTokenCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMergeIntArray.html">PetscMergeIntArray</A></TD>
- <TD WIDTH=250><A HREF="./PetscSleep.html">PetscSleep</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSNPrintfCount.html">PetscSNPrintfCount</A></TD>
  <TD WIDTH=250><A HREF="./PetscTokenDestroy.html">PetscTokenDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscMergeIntArrayPair.html">PetscMergeIntArrayPair</A></TD>
- <TD WIDTH=250><A HREF="./PetscSortInt.html">PetscSortInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSNPrintf.html">PetscSNPrintf</A></TD>
  <TD WIDTH=250><A HREF="./PetscTokenFind.html">PetscTokenFind</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PetscMPIInt.html">PetscMPIInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSortInt.html">PetscSortInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscToken.html">PetscToken</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./PetscObjectGetName.html">PetscObjectGetName</A></TD>
  <TD WIDTH=250><A HREF="./PetscSortIntWithArray.html">PetscSortIntWithArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscURLShorten.html">PetscURLShorten</A></TD>
@@ -348,76 +348,76 @@ access, synchronized printing to screen.
  <TD WIDTH=250><A HREF="./PetscSortIntWithArrayPair.html">PetscSortIntWithArrayPair</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscObjectTypeCompare.html">PetscObjectTypeCompare</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectTypeCompareAny.html">PetscObjectTypeCompareAny</A></TD>
  <TD WIDTH=250><A HREF="./PetscSortIntWithDataArray.html">PetscSortIntWithDataArray</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="./PetscAttachDebugger.html">PetscAttachDebugger</A></TD>
- <TD WIDTH=250><A HREF="./PetscMallocGetDumpLog.html">PetscMallocGetDumpLog</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectSetUp.html">PetscObjectSetUp</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscBLASIntCast.html">PetscBLASIntCast</A></TD>
- <TD WIDTH=250><A HREF="./PetscMallocSetDumpLog.html">PetscMallocSetDumpLog</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectStateGet.html">PetscObjectStateGet</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscBinaryClose.html">PetscBinaryClose</A></TD>
  <TD WIDTH=250><A HREF="./PetscMallocSetDumpLogThreshold.html">PetscMallocSetDumpLogThreshold</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectStateSet.html">PetscObjectStateSet</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectSetType.html">PetscObjectSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBinaryOpen.html">PetscBinaryOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBinaryClose.html">PetscBinaryClose</A></TD>
  <TD WIDTH=250><A HREF="./PetscMallocValidate.html">PetscMallocValidate</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectsDump.html">PetscObjectsDump</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectSetUp.html">PetscObjectSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBinarySeekType.html">PetscBinarySeekType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBinaryOpen.html">PetscBinaryOpen</A></TD>
  <TD WIDTH=250><A HREF="./PetscMatlabEngineCreate.html">PetscMatlabEngineCreate</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectsGetObject.html">PetscObjectsGetObject</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscBinaryWrite.html">PetscBinaryWrite</A></TD>
+ <TD WIDTH=250><A HREF="./PetscBinarySeekType.html">PetscBinarySeekType</A></TD>
  <TD WIDTH=250><A HREF="./PetscMatlabEngineDestroy.html">PetscMatlabEngineDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectStateGet.html">PetscObjectStateGet</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscBinaryWrite.html">PetscBinaryWrite</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEngineEvaluate.html">PetscMatlabEngineEvaluate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectStateSet.html">PetscObjectStateSet</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscBLASIntCast.html">PetscBLASIntCast</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEngineGetArray.html">PetscMatlabEngineGetArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectsView.html">PetscObjectsView</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCheckPointerSetIntensity.html">PetscCheckPointerSetIntensity</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEngineEvaluate.html">PetscMatlabEngineEvaluate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEngineGet.html">PetscMatlabEngineGet</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsAllUsed.html">PetscOptionsAllUsed</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscContainer.html">PetscContainer</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEngineGet.html">PetscMatlabEngineGet</A></TD>
+ <TD WIDTH=250><A HREF="./PetscContainerCreate.html">PetscContainerCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEngineGetOutput.html">PetscMatlabEngineGetOutput</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsGetAll.html">PetscOptionsGetAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscContainerCreate.html">PetscContainerCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEngineGetArray.html">PetscMatlabEngineGetArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscContainerDestroy.html">PetscContainerDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEnginePrintOutput.html">PetscMatlabEnginePrintOutput</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsGetenv.html">PetscOptionsGetenv</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscContainerDestroy.html">PetscContainerDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEngineGetOutput.html">PetscMatlabEngineGetOutput</A></TD>
+ <TD WIDTH=250><A HREF="./PetscContainerGetPointer.html">PetscContainerGetPointer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEnginePutArray.html">PetscMatlabEnginePutArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsInsert.html">PetscOptionsInsert</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscContainerGetPointer.html">PetscContainerGetPointer</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEnginePrintOutput.html">PetscMatlabEnginePrintOutput</A></TD>
+ <TD WIDTH=250><A HREF="./PetscContainer.html">PetscContainer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMatlabEnginePut.html">PetscMatlabEnginePut</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsLeft.html">PetscOptionsLeft</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscContainerSetPointer.html">PetscContainerSetPointer</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEnginePut.html">PetscMatlabEnginePut</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMPIDataTypeToPetscDataType.html">PetscMPIDataTypeToPetscDataType</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsPrefixPop.html">PetscOptionsPrefixPop</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscContainerSetUserDestroy.html">PetscContainerSetUserDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscMatlabEnginePutArray.html">PetscMatlabEnginePutArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMPIIntCast.html">PetscMPIIntCast</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsPrefixPush.html">PetscOptionsPrefixPush</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDLLibrary.html">PetscDLLibrary</A></TD>
+ <TD WIDTH=250><A HREF="./PetscDataTypeFromString.html">PetscDataTypeFromString</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComm.html">PetscObjectComm</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsReject.html">PetscOptionsReject</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscDataTypeFromString.html">PetscDataTypeFromString</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectCompose.html">PetscObjectCompose</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsSetAlias.html">PetscOptionsSetAlias</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscDataTypeGetSize.html">PetscDataTypeGetSize</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposeFunction.html">PetscObjectComposeFunction</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsUsed.html">PetscOptionsUsed</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsSetAlias.html">PetscOptionsSetAlias</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDataTypeToMPIDataType.html">PetscDataTypeToMPIDataType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectCompose.html">PetscObjectCompose</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsUsed.html">PetscOptionsUsed</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscDLLibrary.html">PetscDLLibrary</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectDereference.html">PetscObjectDereference</A></TD>
  <TD WIDTH=250><A HREF="./PetscOptionsView.html">PetscOptionsView</A></TD>
 <TR>
@@ -427,31 +427,31 @@ access, synchronized printing to screen.
 <TR>
  <TD WIDTH=250><A HREF="./PetscEnd.html">PetscEnd</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetReference.html">PetscObjectGetReference</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomRegister.html">PetscRandomRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomRegisterAll.html">PetscRandomRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscErrorType.html">PetscErrorType</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetType.html">PetscObjectGetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomRegisterAll.html">PetscRandomRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomRegister.html">PetscRandomRegister</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFPTrapPop.html">PetscFPTrapPop</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectQuery.html">PetscObjectQuery</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFixFilename.html">PetscFixFilename</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectQueryFunction.html">PetscObjectQueryFunction</A></TD>
  <TD WIDTH=250><A HREF="./PetscSAWsBlock.html">PetscSAWsBlock</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFPTrapPush.html">PetscFPTrapPush</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectQueryFunction.html">PetscObjectQueryFunction</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFPTrapPop.html">PetscFPTrapPop</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectQuery.html">PetscObjectQuery</A></TD>
  <TD WIDTH=250><A HREF="./PetscSetFPTrap.html">PetscSetFPTrap</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFixFilename.html">PetscFixFilename</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFPTrapPush.html">PetscFPTrapPush</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectReference.html">PetscObjectReference</A></TD>
  <TD WIDTH=250><A HREF="./PetscSignalHandlerDefault.html">PetscSignalHandlerDefault</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscFunctionList.html">PetscFunctionList</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectSAWsBlock.html">PetscObjectSAWsBlock</A></TD>
- <TD WIDTH=250><A HREF="./PetscSubcomm.html">PetscSubcomm</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSubcommCreate.html">PetscSubcommCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscGetProgramName.html">PetscGetProgramName</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectSAWsGrantAccess.html">PetscObjectSAWsGrantAccess</A></TD>
- <TD WIDTH=250><A HREF="./PetscSubcommCreate.html">PetscSubcommCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSubcomm.html">PetscSubcomm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscInitializeNoArguments.html">PetscInitializeNoArguments</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectSAWsSetBlock.html">PetscObjectSAWsSetBlock</A></TD>
@@ -459,256 +459,256 @@ access, synchronized printing to screen.
 <TR>
  <TD WIDTH=250><A HREF="./PetscLikely.html">PetscLikely</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectSAWsTakeAccess.html">PetscObjectSAWsTakeAccess</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSubcommSetTypeGeneral.html">PetscSubcommSetTypeGeneral</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscMallocDumpLog.html">PetscMallocDumpLog</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectsDump.html">PetscObjectsDump</A></TD>
  <TD WIDTH=250><A HREF="./PetscSubcommSetType.html">PetscSubcommSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscMPIDataTypeToPetscDataType.html">PetscMPIDataTypeToPetscDataType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMallocGetDumpLog.html">PetscMallocGetDumpLog</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectSetName.html">PetscObjectSetName</A></TD>
- <TD WIDTH=250><A HREF="./PetscSubcommSetTypeGeneral.html">PetscSubcommSetTypeGeneral</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscMPIIntCast.html">PetscMPIIntCast</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectSetPrecision.html">PetscObjectSetPrecision</A></TD>
  <TD WIDTH=250><A HREF="./PetscUnlikely.html">PetscUnlikely</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscMallocDumpLog.html">PetscMallocDumpLog</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectSetType.html">PetscObjectSetType</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMallocSetDumpLog.html">PetscMallocSetDumpLog</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectSetPrecision.html">PetscObjectSetPrecision</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
- <TD WIDTH=250><A HREF="./PETSC_MATLAB_ENGINE_.html">PETSC_MATLAB_ENGINE_</A></TD>
- <TD WIDTH=250><A HREF="./PetscFunctionListFind.html">PetscFunctionListFind</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectIncrementTabLevel.html">PetscObjectIncrementTabLevel</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_MATLAB_ENGINE_SELF.html">PETSC_MATLAB_ENGINE_SELF</A></TD>
- <TD WIDTH=250><A HREF="./PetscFunctionListGet.html">PetscFunctionListGet</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectList.html">PetscObjectList</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_MATLAB_ENGINE_WORLD.html">PETSC_MATLAB_ENGINE_WORLD</A></TD>
- <TD WIDTH=250><A HREF="./PetscFunctionListPrintTypes.html">PetscFunctionListPrintTypes</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectListAdd.html">PetscObjectListAdd</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscAbortErrorHandler.html">PetscAbortErrorHandler</A></TD>
  <TD WIDTH=250><A HREF="./PetscFunctionListView.html">PetscFunctionListView</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectListDestroy.html">PetscObjectListDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectIncrementTabLevel.html">PetscObjectIncrementTabLevel</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscAddrAlign.html">PetscAddrAlign</A></TD>
  <TD WIDTH=250><A HREF="./PetscFunctionReturn.html">PetscFunctionReturn</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectListAdd.html">PetscObjectListAdd</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscAttachDebuggerErrorHandler.html">PetscAttachDebuggerErrorHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscGatherMessageLengths.html">PetscGatherMessageLengths</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectListFind.html">PetscObjectListFind</A></TD>
+ <TD WIDTH=250><A HREF="./PetscGatherMessageLengths2.html">PetscGatherMessageLengths2</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectListDestroy.html">PetscObjectListDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBinaryRead.html">PetscBinaryRead</A></TD>
- <TD WIDTH=250><A HREF="./PetscGatherMessageLengths2.html">PetscGatherMessageLengths2</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectListRemoveReference.html">PetscObjectListRemoveReference</A></TD>
+ <TD WIDTH=250><A HREF="./PetscGatherMessageLengths.html">PetscGatherMessageLengths</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBinarySeek.html">PetscBinarySeek</A></TD>
  <TD WIDTH=250><A HREF="./PetscGatherNumberOfMessages.html">PetscGatherNumberOfMessages</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectListReverseFind.html">PetscObjectListReverseFind</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectListFind.html">PetscObjectListFind</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBinarySynchronizedRead.html">PetscBinarySynchronizedRead</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetArchType.html">PetscGetArchType</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectName.html">PetscObjectName</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectList.html">PetscObjectList</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBinarySynchronizedSeek.html">PetscBinarySynchronizedSeek</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetFileFromPath.html">PetscGetFileFromPath</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectPrintTypeNamePrefix.html">PetscObjectPrintTypeNamePrefix</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectListRemoveReference.html">PetscObjectListRemoveReference</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBinarySynchronizedWrite.html">PetscBinarySynchronizedWrite</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetFullPath.html">PetscGetFullPath</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectProcessOptionsHandlers.html">PetscObjectProcessOptionsHandlers</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectListReverseFind.html">PetscObjectListReverseFind</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscBuildTwoSidedType.html">PetscBuildTwoSidedType</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetHomeDirectory.html">PetscGetHomeDirectory</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectRegisterDestroy.html">PetscObjectRegisterDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectName.html">PetscObjectName</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCUSPFlag.html">PetscCUSPFlag</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc1.html">PetscCalloc1</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetHostName.html">PetscGetHostName</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectRegisterDestroyAll.html">PetscObjectRegisterDestroyAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectPrintTypeNamePrefix.html">PetscObjectPrintTypeNamePrefix</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc1.html">PetscCalloc1</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc2.html">PetscCalloc2</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetPetscDir.html">PetscGetPetscDir</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectSetFortranCallback.html">PetscObjectSetFortranCallback</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectProcessOptionsHandlers.html">PetscObjectProcessOptionsHandlers</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc2.html">PetscCalloc2</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc3.html">PetscCalloc3</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetRealPath.html">PetscGetRealPath</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectSetTabLevel.html">PetscObjectSetTabLevel</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectRegisterDestroyAll.html">PetscObjectRegisterDestroyAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc3.html">PetscCalloc3</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc4.html">PetscCalloc4</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetRelativePath.html">PetscGetRelativePath</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectState.html">PetscObjectState</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectRegisterDestroy.html">PetscObjectRegisterDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc4.html">PetscCalloc4</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc5.html">PetscCalloc5</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetTmp.html">PetscGetTmp</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectStateIncrease.html">PetscObjectStateIncrease</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectSetFortranCallback.html">PetscObjectSetFortranCallback</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc5.html">PetscCalloc5</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc6.html">PetscCalloc6</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetUserName.html">PetscGetUserName</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectsListGetGlobalNumbering.html">PetscObjectsListGetGlobalNumbering</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectSetTabLevel.html">PetscObjectSetTabLevel</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc6.html">PetscCalloc6</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCalloc7.html">PetscCalloc7</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetVersion.html">PetscGetVersion</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsClear.html">PetscOptionsClear</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectsListGetGlobalNumbering.html">PetscObjectsListGetGlobalNumbering</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCalloc7.html">PetscCalloc7</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCheckPointer.html">PetscCheckPointer</A></TD>
  <TD WIDTH=250><A HREF="./PetscGetWorkingDirectory.html">PetscGetWorkingDirectory</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsDestroy.html">PetscOptionsDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectState.html">PetscObjectState</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscCheckPointer.html">PetscCheckPointer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscClassId.html">PetscClassId</A></TD>
  <TD WIDTH=250><A HREF="./PetscHeaderCreate.html">PetscHeaderCreate</A></TD>
- <TD WIDTH=250><A HREF="./PetscOptionsInsertFile.html">PetscOptionsInsertFile</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectStateIncrease.html">PetscObjectStateIncrease</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscClassId.html">PetscClassId</A></TD>
+ <TD WIDTH=250><A HREF="./PetscCommBuildTwoSidedGetType.html">PetscCommBuildTwoSidedGetType</A></TD>
  <TD WIDTH=250><A HREF="./PetscHeaderDestroy.html">PetscHeaderDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscPopSignalHandler.html">PetscPopSignalHandler</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsClear.html">PetscOptionsClear</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCommBuildTwoSided.html">PetscCommBuildTwoSided</A></TD>
  <TD WIDTH=250><A HREF="./PetscHelpPrintf.html">PetscHelpPrintf</A></TD>
- <TD WIDTH=250><A HREF="./PetscPopUpSelect.html">PetscPopUpSelect</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscCommBuildTwoSidedGetType.html">PetscCommBuildTwoSidedGetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscIgnoreErrorHandler.html">PetscIgnoreErrorHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscPrefetchBlock.html">PetscPrefetchBlock</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsDestroy.html">PetscOptionsDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCommBuildTwoSidedSetType.html">PetscCommBuildTwoSidedSetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscMPIAbortErrorHandler.html">PetscMPIAbortErrorHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscPushSignalHandler.html">PetscPushSignalHandler</A></TD>
+ <TD WIDTH=250><A HREF="./PetscIgnoreErrorHandler.html">PetscIgnoreErrorHandler</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsInsertFile.html">PetscOptionsInsertFile</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCommDestroy.html">PetscCommDestroy</A></TD>
- <TD WIDTH=250><A HREF="./PetscMPIDump.html">PetscMPIDump</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomFinalizePackage.html">PetscRandomFinalizePackage</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc1.html">PetscMalloc1</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPopSignalHandler.html">PetscPopSignalHandler</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCommDuplicate.html">PetscCommDuplicate</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc1.html">PetscMalloc1</A></TD>
- <TD WIDTH=250><A HREF="./PetscRandomInitializePackage.html">PetscRandomInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc2.html">PetscMalloc2</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPopUpSelect.html">PetscPopUpSelect</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCommGetNewTag.html">PetscCommGetNewTag</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc2.html">PetscMalloc2</A></TD>
- <TD WIDTH=250><A HREF="./PetscRegisterFinalize.html">PetscRegisterFinalize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc3.html">PetscMalloc3</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPrefetchBlock.html">PetscPrefetchBlock</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscCUSPFlag.html">PetscCUSPFlag</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc4.html">PetscMalloc4</A></TD>
+ <TD WIDTH=250><A HREF="./PetscPushSignalHandler.html">PetscPushSignalHandler</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLClose.html">PetscDLClose</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc3.html">PetscMalloc3</A></TD>
- <TD WIDTH=250><A HREF="./PetscRegisterFinalizeAll.html">PetscRegisterFinalizeAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc5.html">PetscMalloc5</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomFinalizePackage.html">PetscRandomFinalizePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLLibraryAppend.html">PetscDLLibraryAppend</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc4.html">PetscMalloc4</A></TD>
- <TD WIDTH=250><A HREF="./PetscReturnErrorHandler.html">PetscReturnErrorHandler</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc6.html">PetscMalloc6</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRandomInitializePackage.html">PetscRandomInitializePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLLibraryClose.html">PetscDLLibraryClose</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc5.html">PetscMalloc5</A></TD>
- <TD WIDTH=250><A HREF="./PetscSSEIsEnabled.html">PetscSSEIsEnabled</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMalloc7.html">PetscMalloc7</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRegisterFinalizeAll.html">PetscRegisterFinalizeAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLLibraryOpen.html">PetscDLLibraryOpen</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc6.html">PetscMalloc6</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBuffer.html">PetscSegBuffer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMallocClear.html">PetscMallocClear</A></TD>
+ <TD WIDTH=250><A HREF="./PetscRegisterFinalize.html">PetscRegisterFinalize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLLibraryPrepend.html">PetscDLLibraryPrepend</A></TD>
- <TD WIDTH=250><A HREF="./PetscMalloc7.html">PetscMalloc7</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferCreate.html">PetscSegBufferCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMallocSet.html">PetscMallocSet</A></TD>
+ <TD WIDTH=250><A HREF="./PetscReturnErrorHandler.html">PetscReturnErrorHandler</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLLibraryRetrieve.html">PetscDLLibraryRetrieve</A></TD>
- <TD WIDTH=250><A HREF="./PetscMallocClear.html">PetscMallocClear</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferDestroy.html">PetscSegBufferDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_MATLAB_ENGINE_.html">PETSC_MATLAB_ENGINE_</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferCreate.html">PetscSegBufferCreate</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLLibrarySym.html">PetscDLLibrarySym</A></TD>
- <TD WIDTH=250><A HREF="./PetscMallocSet.html">PetscMallocSet</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferExtractAlloc.html">PetscSegBufferExtractAlloc</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_MATLAB_ENGINE_SELF.html">PETSC_MATLAB_ENGINE_SELF</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferDestroy.html">PetscSegBufferDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLOpen.html">PetscDLOpen</A></TD>
- <TD WIDTH=250><A HREF="./PetscNewLog.html">PetscNewLog</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferExtractInPlace.html">PetscSegBufferExtractInPlace</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_MATLAB_ENGINE_WORLD.html">PETSC_MATLAB_ENGINE_WORLD</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferExtractAlloc.html">PetscSegBufferExtractAlloc</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscDLSym.html">PetscDLSym</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectAddOptionsHandler.html">PetscObjectAddOptionsHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferExtractTo.html">PetscSegBufferExtractTo</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMPIAbortErrorHandler.html">PetscMPIAbortErrorHandler</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferExtractInPlace.html">PetscSegBufferExtractInPlace</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscEmacsClientErrorHandler.html">PetscEmacsClientErrorHandler</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetInt.html">PetscObjectComposedDataGetInt</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferGet.html">PetscSegBufferGet</A></TD>
+ <TD WIDTH=250><A HREF="./PetscMPIDump.html">PetscMPIDump</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferExtractTo.html">PetscSegBufferExtractTo</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscErrorMessage.html">PetscErrorMessage</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetIntstar.html">PetscObjectComposedDataGetIntstar</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferGetSize.html">PetscSegBufferGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./PetscNewLog.html">PetscNewLog</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferGet.html">PetscSegBufferGet</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscErrorPrintf.html">PetscErrorPrintf</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetReal.html">PetscObjectComposedDataGetReal</A></TD>
- <TD WIDTH=250><A HREF="./PetscSegBufferUnuse.html">PetscSegBufferUnuse</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectAddOptionsHandler.html">PetscObjectAddOptionsHandler</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferGetSize.html">PetscSegBufferGetSize</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscFClose.html">PetscFClose</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetRealstar.html">PetscObjectComposedDataGetRealstar</A></TD>
- <TD WIDTH=250><A HREF="./PetscSetDebugTerminal.html">PetscSetDebugTerminal</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetInt.html">PetscObjectComposedDataGetInt</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBuffer.html">PetscSegBuffer</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscFileRetrieve.html">PetscFileRetrieve</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetIntstar.html">PetscObjectComposedDataGetIntstar</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSegBufferUnuse.html">PetscSegBufferUnuse</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscFinalized.html">PetscFinalized</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetReal.html">PetscObjectComposedDataGetReal</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSetDebuggerFromString.html">PetscSetDebuggerFromString</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscFOpen.html">PetscFOpen</A></TD>
- <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetScalar.html">PetscObjectComposedDataGetScalar</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetRealstar.html">PetscObjectComposedDataGetRealstar</A></TD>
  <TD WIDTH=250><A HREF="./PetscSetDebugger.html">PetscSetDebugger</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFileRetrieve.html">PetscFileRetrieve</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFormatConvert.html">PetscFormatConvert</A></TD>
+ <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetScalar.html">PetscObjectComposedDataGetScalar</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSetDebugTerminal.html">PetscSetDebugTerminal</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscFormatStrip.html">PetscFormatStrip</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataGetScalarstar.html">PetscObjectComposedDataGetScalarstar</A></TD>
- <TD WIDTH=250><A HREF="./PetscSetDebuggerFromString.html">PetscSetDebuggerFromString</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSetDefaultDebugger.html">PetscSetDefaultDebugger</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFinalized.html">PetscFinalized</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFortranCallbackGetSizes.html">PetscFortranCallbackGetSizes</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataRegister.html">PetscObjectComposedDataRegister</A></TD>
- <TD WIDTH=250><A HREF="./PetscSetDefaultDebugger.html">PetscSetDefaultDebugger</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSetHelpVersionFunctions.html">PetscSetHelpVersionFunctions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFormatConvert.html">PetscFormatConvert</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFortranCallbackRegister.html">PetscFortranCallbackRegister</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataSetInt.html">PetscObjectComposedDataSetInt</A></TD>
- <TD WIDTH=250><A HREF="./PetscSetHelpVersionFunctions.html">PetscSetHelpVersionFunctions</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSharedTmp.html">PetscSharedTmp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFormatStrip.html">PetscFormatStrip</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree2.html">PetscFree2</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataSetIntstar.html">PetscObjectComposedDataSetIntstar</A></TD>
- <TD WIDTH=250><A HREF="./PetscSharedTmp.html">PetscSharedTmp</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSharedWorkingDirectory.html">PetscSharedWorkingDirectory</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFortranCallbackGetSizes.html">PetscFortranCallbackGetSizes</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree3.html">PetscFree3</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataSetReal.html">PetscObjectComposedDataSetReal</A></TD>
- <TD WIDTH=250><A HREF="./PetscSharedWorkingDirectory.html">PetscSharedWorkingDirectory</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSplitOwnershipBlock.html">PetscSplitOwnershipBlock</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFortranCallbackRegister.html">PetscFortranCallbackRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree4.html">PetscFree4</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataSetRealstar.html">PetscObjectComposedDataSetRealstar</A></TD>
  <TD WIDTH=250><A HREF="./PetscSplitOwnership.html">PetscSplitOwnership</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFree2.html">PetscFree2</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree5.html">PetscFree5</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataSetScalar.html">PetscObjectComposedDataSetScalar</A></TD>
- <TD WIDTH=250><A HREF="./PetscSplitOwnershipBlock.html">PetscSplitOwnershipBlock</A></TD>
+ <TD WIDTH=250><A HREF="./PetscSSEIsEnabled.html">PetscSSEIsEnabled</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFree3.html">PetscFree3</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree6.html">PetscFree6</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectComposedDataSetScalarstar.html">PetscObjectComposedDataSetScalarstar</A></TD>
  <TD WIDTH=250><A HREF="./PetscStackSAWsGrantAccess.html">PetscStackSAWsGrantAccess</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFree4.html">PetscFree4</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFree7.html">PetscFree7</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectCopyFortranFunctionPointers.html">PetscObjectCopyFortranFunctionPointers</A></TD>
  <TD WIDTH=250><A HREF="./PetscStackSAWsTakeAccess.html">PetscStackSAWsTakeAccess</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFree5.html">PetscFree5</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionBeginHot.html">PetscFunctionBeginHot</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectDestroyOptionsHandlers.html">PetscObjectDestroyOptionsHandlers</A></TD>
  <TD WIDTH=250><A HREF="./PetscStopForDebugger.html">PetscStopForDebugger</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFree6.html">PetscFree6</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionBegin.html">PetscFunctionBegin</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetClassId.html">PetscObjectGetClassId</A></TD>
- <TD WIDTH=250><A HREF="./PetscTime.html">PetscTime</A></TD>
+ <TD WIDTH=250><A HREF="./PetscTimeAdd.html">PetscTimeAdd</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFree7.html">PetscFree7</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionListAdd.html">PetscFunctionListAdd</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetClassName.html">PetscObjectGetClassName</A></TD>
- <TD WIDTH=250><A HREF="./PetscTimeAdd.html">PetscTimeAdd</A></TD>
+ <TD WIDTH=250><A HREF="./PetscTime.html">PetscTime</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFunctionBegin.html">PetscFunctionBegin</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionListDestroy.html">PetscFunctionListDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetFortranCallback.html">PetscObjectGetFortranCallback</A></TD>
  <TD WIDTH=250><A HREF="./PetscTimeSubtract.html">PetscTimeSubtract</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFunctionBeginHot.html">PetscFunctionBeginHot</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionListDuplicate.html">PetscFunctionListDuplicate</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetId.html">PetscObjectGetId</A></TD>
  <TD WIDTH=250><A HREF="./PetscTraceBackErrorHandler.html">PetscTraceBackErrorHandler</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFunctionListAdd.html">PetscFunctionListAdd</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionListFind.html">PetscFunctionListFind</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetNewTag.html">PetscObjectGetNewTag</A></TD>
  <TD WIDTH=250><A HREF="./PetscVFPrintf.html">PetscVFPrintf</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFunctionListDestroy.html">PetscFunctionListDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionListGet.html">PetscFunctionListGet</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectGetTabLevel.html">PetscObjectGetTabLevel</A></TD>
- <TD WIDTH=250><A HREF="./PetscVSNPrintf.html">PetscVSNPrintf</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViennaCLFlag.html">PetscViennaCLFlag</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscFunctionListDuplicate.html">PetscFunctionListDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscFunctionListPrintTypes.html">PetscFunctionListPrintTypes</A></TD>
  <TD WIDTH=250><A HREF="./PetscObjectId.html">PetscObjectId</A></TD>
- <TD WIDTH=250><A HREF="./PetscViennaCLFlag.html">PetscViennaCLFlag</A></TD>
+ <TD WIDTH=250><A HREF="./PetscVSNPrintf.html">PetscVSNPrintf</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
 </TABLE>
diff --git a/docs/manualpages/TS/DMCopyDMTS.html b/docs/manualpages/TS/DMCopyDMTS.html
index e8aedd8..55c94e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMCopyDMTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6520db..64eb975 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMDATSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ae136a..3d3ce70 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMDATSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 575d97b..949061a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21eda37..34f8644 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b9b9f3..2fa5444 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMGetDMTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f40b12..4e72870 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMGetDMTSWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexTSComputeIFunctionFEM.html b/docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html
index d55955f..7e0bb35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMPlexTSComputeRHSFunctionFVM.html b/docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html
index 28dda79..71be273 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51f33bb..d8fe89c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMPlexTSGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ad7e96..5589849 100644
--- a/docs/manualpages/TS/DMPlexTSGetGradientDM.html
+++ b/docs/manualpages/TS/DMPlexTSGetGradientDM.html
@@ -5,21 +5,21 @@
 <TITLE>DMPlexTSGetGradientDM</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMPlexTSGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscdmplex.h" 
 #include "petscts.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../TS/DMPlexTSGetGradientDM.html#DMPlexTSGetGradientDM">DMPlexTSGetGradientDM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, PetscFV fv, <A HREF="../DM/DM.html#DM">DM</A> *dmGrad)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../TS/DMPlexTSGetGradientDM.html#DMPlexTSGetGradientDM">DMPlexTSGetGradientDM</A>(<A HREF="../DM/DM.html#DM">DM</A> dm, <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A> fv, <A HREF="../DM/DM.html#DM">DM</A> *dmGrad)
 </PRE>
 <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>dm </B></TD><TD>- The <A HREF="../DM/DM.html#DM">DM</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fv </B></TD><TD>- The PetscFV
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>fv </B></TD><TD>- The <A HREF="../DM/PetscFV.html#PetscFV">PetscFV</A>
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Output Parameter</FONT></H3>
diff --git a/docs/manualpages/TS/DMTSCopy.html b/docs/manualpages/TS/DMTSCopy.html
index 86bac5b..810a9bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87cfbea..cd63b67 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSGetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMTSGetIFunction.html b/docs/manualpages/TS/DMTSGetIFunction.html
index f304c08..807fe70 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d81479..f545cc4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5db3fc2..4bdb297 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d5ca50..5a9f376 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a49e647..dfc8357 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSGetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMTSSetForcingFunction.html b/docs/manualpages/TS/DMTSSetForcingFunction.html
index 2e287d6..e2c9a2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/DMTSSetIFunction.html b/docs/manualpages/TS/DMTSSetIFunction.html
index bde0dcc..a9493ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f224f1..039d35d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6777dbd..771a97a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetIFunctionSerialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d74467d..8a530eb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3724bb9..07d42c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8109d86..bc607bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetIJacobianSerialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9de85e..8b04056 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e4d61e..036506d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d458d6..a4b151c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3bd2c0..ea77524 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/DMTSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4dfd948..739016a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/EIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a79ac2..7bfc073 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/SNESTSFormFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56b5078..64e2266 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/SNESTSFormJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b1a5ad..b1ead48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSADAPTBASIC.html b/docs/manualpages/TS/TSADAPTBASIC.html
index 2632e66..1513c87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSADAPTBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17aacf8..f5d0455 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSADAPTCFL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55105d3..14d111f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSADAPTNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e368e00..eb5cc8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSALPHA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSALPHA.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSALPHA"><H1>TSALPHA</H1></A>
 DAE solver using the implicit Generalized-Alpha method 
 <P>
diff --git a/docs/manualpages/TS/TSARKIMEX.html b/docs/manualpages/TS/TSARKIMEX.html
index 9b8a86f..a37fa45 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56fbdbf..dc5d321 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX1BEE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d194263..b6c019f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fd1d66..df37773 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 374802b..a2c9540 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX2E.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7da2411..85a54f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e1ff43..e5481fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0b035e..cd5635f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEX5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2996ff8..c636a3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e399a67..ddd8370 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXARS122.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62ec7b6..94c0d8a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXARS443.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 130b69b..369a8c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXBPR3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f5e208..57cff7e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88939bc..35332f7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 000b70d..73a3e89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f50814e..4b8077d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXL2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d47c06..1c7cc06 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXPRSSP2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b8fbe0..f1945af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6dcd82d..43f7503 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4bec6d..ab6260e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41afd20..f9affb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a2b977..ca47286 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d838956..2edb76a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSARKIMEXType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a39938..222a82d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSAdaptCandidateAdd.html b/docs/manualpages/TS/TSAdaptCandidateAdd.html
index cf91f03..3bbe581 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptCandidateAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0d24d1..4c820ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptCandidatesClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6eb7754..d568eda 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptCandidatesGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6dc4f1d..217cb89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptCheckStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81d48cd..6592ee3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptChoose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d10df3a..89f3663 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSAdaptCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptCreate"><H1>TSAdaptCreate</H1></A>
 create an adaptive controller context for time stepping 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptInitializePackage.html b/docs/manualpages/TS/TSAdaptInitializePackage.html
index 88bad6a..8a86b89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56bc3d7..f5903e9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 181b11a..40e9d05 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptRegister"><H1>TSAdaptRegister</H1></A>
 adds a <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> implementation 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdaptRegisterAll.html b/docs/manualpages/TS/TSAdaptRegisterAll.html
index b00a984..f4641c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f89eb25..89f591a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7024a9..18ac278 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptSetCheckStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fefba68..4cad0ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 645e7f0..3a9ee52 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptSetStepLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSAdaptType.html b/docs/manualpages/TS/TSAdaptType.html
index 6bd2750..3febbb7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdaptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSAdaptType.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAdaptType"><H1>TSAdaptType</H1></A>
 String with the name of <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A> scheme. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html b/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html
index d4651ee..de60a49 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointComputeCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18c2034..260ddf9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointComputeDRDPFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d8866d..fce81f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointComputeDRDYFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 494f387..3d29e09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSAdjointSetRHSJacobian.html b/docs/manualpages/TS/TSAdjointSetRHSJacobian.html
index cf61daf..8446a13 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c505f6e..20d21cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointSetSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c56042..4fc028d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed90adc..672022d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31eee68..7591b7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAdjointStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSAlphaGetParams.html b/docs/manualpages/TS/TSAlphaGetParams.html
index abd17c7..43e917b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAlphaGetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSAlphaSetAdapt.html b/docs/manualpages/TS/TSAlphaSetAdapt.html
index 0732dd7..fa4f450 100644
--- a/docs/manualpages/TS/TSAlphaSetAdapt.html
+++ b/docs/manualpages/TS/TSAlphaSetAdapt.html
@@ -5,8 +5,8 @@
 <TITLE>TSAlphaSetAdapt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAlphaSetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSAlphaSetAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSAlphaSetAdapt"><H1>TSAlphaSetAdapt</H1></A>
 sets the time step adaptativity and acceptance test routine 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSAlphaSetParams.html b/docs/manualpages/TS/TSAlphaSetParams.html
index f4ee93f..335cdf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAlphaSetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0360319..314a554 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAlphaSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSAppendOptionsPrefix.html b/docs/manualpages/TS/TSAppendOptionsPrefix.html
index 1949198..b32165b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSBEULER.html b/docs/manualpages/TS/TSBEULER.html
index b16ef00..2100e5b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSBEULER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93b7f47..8c4f06f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSCN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9004aa6..e32eb25 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bf5d05..0680ce1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSComputeIFunction.html b/docs/manualpages/TS/TSComputeIFunction.html
index f35e76a..369c307 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a6c8df..23d7273 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeIFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7ebaa2..be33c96 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a796962..87ef36b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeIJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b96919e..8d98a86 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeIJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12cc03c..3d7f0c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeLinearStability.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f18b7cf..14a1d60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 908f900..f4a6688 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeRHSFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 only 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSComputeRHSJacobian.html b/docs/manualpages/TS/TSComputeRHSJacobian.html
index b966884..6daf5e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a639ae..bb095c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeRHSJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c91cfa..9637dca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSComputeSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ba5bd0..de057b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 833d9f9..2f9ee7b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f772485..a9442f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf48893..cfb6731 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0694664..cbcbf2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEIMEXSetMaxRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8305a4a..d8d9460 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEIMEXSetOrdAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96be8cb..a918f09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEIMEXSetRowCol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65bde8e..513d292 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEIMEXType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c30f86..bf9101e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEULER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5139ab..c99a08e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d179b84..2807d6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSErrorWeightedNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca50130..cba8133 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSErrorWeightedNorm2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c935caa..e9e8ca7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSErrorWeightedNormInfinity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7464759..637632d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSEvaluateStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSExactFinalTimeOption.html b/docs/manualpages/TS/TSExactFinalTimeOption.html
index c4c37bd..c2c49be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSExactFinalTimeOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3b89ef..2f1daf5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <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/TSGL.html b/docs/manualpages/TS/TSGL.html
index 03bfabd..9ca1b42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 16e2f05..a70e1a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAcceptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e292635..caa95f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAcceptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c4be51..a7406f7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d124f19..cb48c82 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a97b46d..96e8b6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6566b7d..6bcc4b8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6f60d1..64e9e12 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLAdaptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dd4b0bd..3d9a802 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e36f51e..348ee2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLGetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ba3d0e..2a27edf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e17267..804b300 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b46ee17..b30aee1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba98d39..59bba9c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLSetAcceptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98506c5..5f6cef4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b861d78..b50d2b7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGLType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5fc2656..f58fabf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSGetAdapt.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSGetAdapt"><H1>TSGetAdapt</H1></A>
 Get the adaptive controller context for the current method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSGetApplicationContext.html b/docs/manualpages/TS/TSGetApplicationContext.html
index 4e96dbb..d72f39f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 365ed5b..4f5458e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetCFLTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14672c4..5517c64 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71b6853..79b56ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetCostGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2dc4c6..888be3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f796d1b..797b453 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a3800e..f9882a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetDuration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a157037..3a03cd8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSGetIFunction.html b/docs/manualpages/TS/TSGetIFunction.html
index 1b20898..d425d76 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 daafe0c..e0798c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0595b7f..72371ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20d0d86..208b315 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetKSPIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71ff7ce..6693566 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5aeb921..9a12bca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetPrevTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07ae458..a0de5b6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adfc85d..77b5d6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98e7938..177b9db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bba1615..e922099 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df24f7d..09f1665 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetSNESFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d219d7..b72be72 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetSNESIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bd1e8ca..bd44753 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa34b50..c24124f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetSolveTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36190eb..ff3483e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22ebf1a..907e3bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetStepRejections.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c1127a6..2ae4bf0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9db02b9..6420594 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 252adc2..2b2740a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetTimeStepNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 035424a..e326f6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e98ff5d..62385e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetTotalSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4b3875..946a877 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e92cec..95950c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b9ab94..273c339 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5184a04..b924694 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc79b15..f0b75f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c152e42..9d74113 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a812abe..d9bcd19 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34549bf..deacaca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorDefault"><H1>TSMonitorDefault</H1></A>
 Sets the Default monitor 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorDrawCtxCreate.html b/docs/manualpages/TS/TSMonitorDrawCtxCreate.html
index 3c9b004..458e80b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorDrawCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52dba62..e5cba86 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorDrawCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c64e8f..f675812 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorDrawError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9df7dc..e5cdf7e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorDrawSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aabe1eb..e52843c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorDrawSolutionPhase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3241853..45a5b24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorEnvelope.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa3b77f..faec9d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8915423..f970c21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 806da54..1b6c5a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ffb9a7e..fa6c169 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSMonitorLGCtxCreate.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorLGCtxCreate"><H1>TSMonitorLGCtxCreate</H1></A>
 Creates a line graph 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 29f7ead..1deb32f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c712264..46e0f93 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c58e5b..a5f4937 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGCtxSetTransform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80b7afc..6b27931 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ece39f..7fcec1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e08f643..1e59ed2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGGetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b84384..81b77e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4447e7e..e6f984b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGSetTransform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6a3cf7..5a25d38 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f78a0e..d941090 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorLGSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42d9089..b3b50fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorSPEigCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4dcf16a..9758391 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0859e57..ef5495d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSMonitorSolutionBinary.html b/docs/manualpages/TS/TSMonitorSolutionBinary.html
index 88f1414..308d5a6 100644
--- a/docs/manualpages/TS/TSMonitorSolutionBinary.html
+++ b/docs/manualpages/TS/TSMonitorSolutionBinary.html
@@ -5,8 +5,8 @@
 <TITLE>TSMonitorSolutionBinary</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorSolutionBinary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSMonitorSolutionBinary.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSMonitorSolutionBinary"><H1>TSMonitorSolutionBinary</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 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSMonitorSolutionVTK.html b/docs/manualpages/TS/TSMonitorSolutionVTK.html
index bc7362a..9d51822 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorSolutionVTK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f96c8d..d0bece7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9a44d3..f449e78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPSEUDO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80f65fd..2a0de53 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPostStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f57adb..985cce3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPostStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b87be2..c732c6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPreStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee37b70..e08666e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPreStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1514341..bce6aad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab7d61d..e45eab9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoComputeTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b02f41..dda619d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5560bcc..089b100 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a04b073..893c457 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bb5383..8935e14 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c7c100..cee79d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 675bd72..f733c3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82660bd..82bae3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf8f10b..c3e784e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ae9bcfe..954feb8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0db6aa2..beb524b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRHSJacobianSetReuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0244a5b..39ccb16 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74334ab..bedd7a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fedc734..b401285 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK2A.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9028cbc..051ecc3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdeaaed..a9b2dec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK3BS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c2aee1..6b49239 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d61c591..a380bb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK5DP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 886f2dd..a00fbe2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRK5F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1c4a04..12170f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b9e975..6e1a7fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2a8e88..fbfafca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4dfe689..7a4b020 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92b2306..d4fca62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e14268c..9313a39 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5107390..c78cd4d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70a2d5b..767b0a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRKType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 591e747..1016ed7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f282bb..27b6941 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSW2M.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 507b1a6..a391845 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSW2P.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b0fff7..fbb5d50 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSW4L.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 380706c..babcd39 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWASSP3P3S1C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 095afaa..8e6a876 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWGRK4T.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f712966..2ac6d8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWLASSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cea346f..41fd25d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWLLSSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49001c2..1cc1834 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWRA34PW2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56e10f3..9800fe8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWRA3PW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c9fd10..67b507a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWRODAS3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d26355b..c2dee5e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWSANDU3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f117c6..57109f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWSHAMP4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 197a14c..0ca003b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWTHETA1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d13f2e5..f6dc790 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWTHETA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca284df..b8fc94d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSROSWVELDD4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 edc12d5..6d557ef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3635719..4cb12d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebf5808..325ebd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65c7e69..b8e5243 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRollBack.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 570bd3c..a5d1f31 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96926b3..c22455c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d19b30..2dd17b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 181971f..f61f8bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 947fe20..9af72fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSRosWRegisterAll.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSRosWRegisterAll"><H1>TSRosWRegisterAll</H1></A>
 Registers all of the additive Runge-Kutta implicit-explicit 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 82446c0..65b3fc2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75977ce..a690a14 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWRegisterRos4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c758413..4419cfe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWSetRecomputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d00cb2a..a37342a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5da1b43..933ddfb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSRosWType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a92d3b..eb66aac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50dc54e..3231cf3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41132a0..f79bae7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPGetNumStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f74d4a6..5236fbe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 744f34e..e1d3bb4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bcb820d..79b55e4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPRKS104.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96aed73..c7cbba0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPRKS2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f29327..7b858e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPRKS3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aca2629..371942f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPSetNumStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ffed444..7d796d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9cbe74e..4cab851 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSSPType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a69a43..53ee34f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSUNDIALS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 033a573..c8d79de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a03bc57..642abcb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetCFLTimeLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 acb304c..6d54215 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fd617e..bf12df0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetCostGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d575579..3d8ba32 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4031fa..35057e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d238ebf..a3557c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetDuration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a714414..a8c54e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24572a4..3e32d55 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetErrorIfStepFails.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSSetEventMonitor.html b/docs/manualpages/TS/TSSetEventMonitor.html
index e9e5540..9de00b9 100644
--- a/docs/manualpages/TS/TSSetEventMonitor.html
+++ b/docs/manualpages/TS/TSSetEventMonitor.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetEventMonitor</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetEventMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSSetEventMonitor.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetEventMonitor"><H1>TSSetEventMonitor</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 3ae405e..98bb7c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetEventTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78ea53d..09a6d92 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetExactFinalTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e69c324..8082f4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0186700..a6f1a21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSSetIFunction.html b/docs/manualpages/TS/TSSetIFunction.html
index a0d68a1..5c9fa1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8547b5..1e20dbf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea19d66..92a2761 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetInitialTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3ad4572..92a9db4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetMaxSNESFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56a4707..b2aadbc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetMaxStepRejections.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9c8297..08b5119 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c4b504..93feab0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetPostStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c47e42..0a15815 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetPostStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 defae25..aadcb28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetPreStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f603f3c..8dfdfdf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetPreStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da25d76..53748a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce0fde8..b73a9d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b24259..14f21c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSSetRetainStages.html b/docs/manualpages/TS/TSSetRetainStages.html
index 4f07789..2eec7e8 100644
--- a/docs/manualpages/TS/TSSetRetainStages.html
+++ b/docs/manualpages/TS/TSSetRetainStages.html
@@ -5,8 +5,8 @@
 <TITLE>TSSetRetainStages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetRetainStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSSetRetainStages.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSetRetainStages"><H1>TSSetRetainStages</H1></A>
 Request that all stages in the upcoming step be stored so that interpolation will be available. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSSetSNES.html b/docs/manualpages/TS/TSSetSNES.html
index 400d06b..868e928 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9635cb..4e116b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetSaveTrajectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff2b888..c867c9b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7133fc1..2b96b24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d49c04e..a150567 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 917e23e..9bbcb86 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aae6bb3..4d4b5c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67edc8b..4bf3c7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 665a2f3..b94a9ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76be1fa..1637855 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 09e14a8..047bfc7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d96dee9..e5a6d2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsGetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecc9b4b..433870d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TS/TSSundialsGetPC.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TSSundialsGetPC"><H1>TSSundialsGetPC</H1></A>
 Extract the PC 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 fb601b5..7c69721 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsMonitorInternalSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fe2fe00..c990912 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetGramSchmidtType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2158bd6..bdcb795 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetLinearTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 734d56f..7ff2e17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e649570..b07c59a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetMaxl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff88b3e..ce7b79e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetMinTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 206fb5d..62f2933 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aca2e77..0c677de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSSundialsSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7bac3b..7ec7f94 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTHETA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85c74cb..84a8283 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTRAJECTORYBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSTRAJECTORYSINGLEFILE.html b/docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html
index b0ee4fb..d82bbc1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 
 <P>
diff --git a/docs/manualpages/TS/TSThetaGetEndpoint.html b/docs/manualpages/TS/TSThetaGetEndpoint.html
index c145e76..f965808 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSThetaGetEndpoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f006fc5..8b5023d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSThetaGetTheta.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4530a4..e6b09f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSThetaSetEndpoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 faab87b..bcbe65d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSThetaSetTheta.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5b0a78..e631e4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa392fe..8f63acb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectoryCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec8f640..e1dccdb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectoryDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d90756f..a293db9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectoryRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42f60f1..49f0447 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectoryRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 10abdb1..94ffa6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectorySetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 365372e..8c1806e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectorySetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TSTrajectoryType.html b/docs/manualpages/TS/TSTrajectoryType.html
index 18ac954..4153edd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectoryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa6cb74..bb919fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSTrajectoryView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f4c117..6737e95 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80c40f5..6a952e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88a2c1b..6fba7ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TSView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3985b8b..d4491c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_CONVERGED_EVENT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f39683..34a2f61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 545efdd..55393f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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_TIME.html b/docs/manualpages/TS/TS_CONVERGED_TIME.html
index d3ca2e6..be99daa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_CONVERGED_TIME.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47a390f..bb4e5d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_CONVERGED_USER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fa284e..84533ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4277084..13d8c24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b024dea..fe9ba4e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TS/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -27,179 +27,179 @@ and then directly calling various SNES (and KSP and PC with further unwrapping)
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMDATSSetIFunctionLocal.html">DMDATSSetIFunctionLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetConvergedReason.html">TSGetConvergedReason</A></TD>
- <TD WIDTH=250><A HREF="./TSSetCostGradients.html">TSSetCostGradients</A></TD>
+ <TD WIDTH=250><A HREF="./TSExactFinalTimeOption.html">TSExactFinalTimeOption</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetForcingFunction.html">TSSetForcingFunction</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDATSSetIJacobianLocal.html">DMDATSSetIJacobianLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetEquationType.html">TSGetEquationType</A></TD>
- <TD WIDTH=250><A HREF="./TSSetEventTolerances.html">TSSetEventTolerances</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetConvergedReason.html">TSGetConvergedReason</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetFromOptions.html">TSSetFromOptions</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDATSSetRHSFunctionLocal.html">DMDATSSetRHSFunctionLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetKSP.html">TSGetKSP</A></TD>
- <TD WIDTH=250><A HREF="./TSSetExactFinalTime.html">TSSetExactFinalTime</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetEquationType.html">TSGetEquationType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetIFunction.html">TSSetIFunction</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMDATSSetRHSJacobianLocal.html">DMDATSSetRHSJacobianLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetPrevTime.html">TSGetPrevTime</A></TD>
- <TD WIDTH=250><A HREF="./TSSetForcingFunction.html">TSSetForcingFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetKSP.html">TSGetKSP</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetIJacobian.html">TSSetIJacobian</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetIFunctionLocal.html">DMTSSetIFunctionLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetProblemType.html">TSGetProblemType</A></TD>
- <TD WIDTH=250><A HREF="./TSSetFromOptions.html">TSSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetPrevTime.html">TSGetPrevTime</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetProblemType.html">TSSetProblemType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetIJacobianLocal.html">DMTSSetIJacobianLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetSNES.html">TSGetSNES</A></TD>
- <TD WIDTH=250><A HREF="./TSSetIFunction.html">TSSetIFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetProblemType.html">TSGetProblemType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetRHSFunction.html">TSSetRHSFunction</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetRHSFunctionLocal.html">DMTSSetRHSFunctionLocal</A></TD>
- <TD WIDTH=250><A HREF="./TSGetSolveTime.html">TSGetSolveTime</A></TD>
- <TD WIDTH=250><A HREF="./TSSetIJacobian.html">TSSetIJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetSNES.html">TSGetSNES</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetRHSJacobian.html">TSSetRHSJacobian</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./EIMEX.html">EIMEX</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetSolveTime.html">TSGetSolveTime</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetSolutionFunction.html">TSSetSolutionFunction</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSAdapt.html">TSAdapt</A></TD>
  <TD WIDTH=250><A HREF="./TSGetTime.html">TSGetTime</A></TD>
- <TD WIDTH=250><A HREF="./TSSetProblemType.html">TSSetProblemType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetSolution.html">TSSetSolution</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TS.html">TS</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptType.html">TSAdaptType</A></TD>
  <TD WIDTH=250><A HREF="./TSGetTolerances.html">TSGetTolerances</A></TD>
- <TD WIDTH=250><A HREF="./TSSetRHSFunction.html">TSSetRHSFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetTolerances.html">TSSetTolerances</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSALPHA.html">TSALPHA</A></TD>
  <TD WIDTH=250><A HREF="./TSGetTotalSteps.html">TSGetTotalSteps</A></TD>
- <TD WIDTH=250><A HREF="./TSSetRHSJacobian.html">TSSetRHSJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSSolve.html">TSSolve</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSARKIMEX.html">TSARKIMEX</A></TD>
- <TD WIDTH=250><A HREF="./TSMIMEX.html">TSMIMEX</A></TD>
- <TD WIDTH=250><A HREF="./TSSetSolution.html">TSSetSolution</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLAcceptType.html">TSGLAcceptType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPGetNumStages.html">TSSSPGetNumStages</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSARKIMEXType.html">TSARKIMEXType</A></TD>
- <TD WIDTH=250><A HREF="./TSPSEUDO.html">TSPSEUDO</A></TD>
- <TD WIDTH=250><A HREF="./TSSetSolutionFunction.html">TSSetSolutionFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLAdapt.html">TSGLAdapt</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPGetType.html">TSSSPGetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdapt.html">TSAdapt</A></TD>
+ <TD WIDTH=250><A HREF="./TSBEULER.html">TSBEULER</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLAdaptType.html">TSGLAdaptType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSP.html">TSSSP</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSCN.html">TSCN</A></TD>
+ <TD WIDTH=250><A HREF="./TSGL.html">TSGL</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPRKS104.html">TSSSPRKS104</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TS_CONVERGED_EVENT.html">TS_CONVERGED_EVENT</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLType.html">TSGLType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPRKS2.html">TSSSPRKS2</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TS_CONVERGED_ITERATING.html">TS_CONVERGED_ITERATING</A></TD>
+ <TD WIDTH=250><A HREF="./TS.html">TS</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPRKS3.html">TSSSPRKS3</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TS_CONVERGED_ITS.html">TS_CONVERGED_ITS</A></TD>
+ <TD WIDTH=250><A HREF="./TSMIMEX.html">TSMIMEX</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPSetNumStages.html">TSSSPSetNumStages</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSConvergedReason.html">TSConvergedReason</A></TD>
  <TD WIDTH=250><A HREF="./TSProblemType.html">TSProblemType</A></TD>
- <TD WIDTH=250><A HREF="./TSSetTolerances.html">TSSetTolerances</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPSetType.html">TSSSPSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptType.html">TSAdaptType</A></TD>
- <TD WIDTH=250><A HREF="./TSRK.html">TSRK</A></TD>
- <TD WIDTH=250><A HREF="./TSSolve.html">TSSolve</A></TD>
+ <TD WIDTH=250><A HREF="./TS_CONVERGED_TIME.html">TS_CONVERGED_TIME</A></TD>
+ <TD WIDTH=250><A HREF="./TSPSEUDO.html">TSPSEUDO</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPType.html">TSSSPType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSBEULER.html">TSBEULER</A></TD>
- <TD WIDTH=250><A HREF="./TSRKType.html">TSRKType</A></TD>
+ <TD WIDTH=250><A HREF="./TS_CONVERGED_USER.html">TS_CONVERGED_USER</A></TD>
+ <TD WIDTH=250><A HREF="./TSReset.html">TSReset</A></TD>
+ <TD WIDTH=250><A HREF="./TSSUNDIALS.html">TSSUNDIALS</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSCreate.html">TSCreate</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK.html">TSRK</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsMonitorInternalSteps.html">TSSundialsMonitorInternalSteps</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSCN.html">TSCN</A></TD>
- <TD WIDTH=250><A HREF="./TSROSW.html">TSROSW</A></TD>
+ <TD WIDTH=250><A HREF="./TSDestroy.html">TSDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSRKType.html">TSRKType</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetMaxTimeStep.html">TSSundialsSetMaxTimeStep</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSConvergedReason.html">TSConvergedReason</A></TD>
- <TD WIDTH=250><A HREF="./TSReset.html">TSReset</A></TD>
+ <TD WIDTH=250><A HREF="./TS_DIVERGED_NONLINEAR_SOLVE.html">TS_DIVERGED_NONLINEAR_SOLVE</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSW.html">TSROSW</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetMinTimeStep.html">TSSundialsSetMinTimeStep</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSCreate.html">TSCreate</A></TD>
+ <TD WIDTH=250><A HREF="./TS_DIVERGED_STEP_REJECTED.html">TS_DIVERGED_STEP_REJECTED</A></TD>
  <TD WIDTH=250><A HREF="./TSRosWSetType.html">TSRosWSetType</A></TD>
  <TD WIDTH=250><A HREF="./TSTHETA.html">TSTHETA</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSDestroy.html">TSDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSEIMEX.html">TSEIMEX</A></TD>
  <TD WIDTH=250><A HREF="./TSRosWType.html">TSRosWType</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectoryView.html">TSTrajectoryView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSEIMEX.html">TSEIMEX</A></TD>
- <TD WIDTH=250><A HREF="./TSSSP.html">TSSSP</A></TD>
+ <TD WIDTH=250><A HREF="./TSEIMEXType.html">TSEIMEXType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetCostGradients.html">TSSetCostGradients</A></TD>
  <TD WIDTH=250><A HREF="./TSType.html">TSType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSEIMEXType.html">TSEIMEXType</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPGetNumStages.html">TSSSPGetNumStages</A></TD>
+ <TD WIDTH=250><A HREF="./TSEquationType.html">TSEquationType</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetEventTolerances.html">TSSetEventTolerances</A></TD>
  <TD WIDTH=250><A HREF="./TSView.html">TSView</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSEULER.html">TSEULER</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPGetType.html">TSSSPGetType</A></TD>
- <TD WIDTH=250><A HREF="./TS_CONVERGED_EVENT.html">TS_CONVERGED_EVENT</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSEquationType.html">TSEquationType</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPRKS104.html">TSSSPRKS104</A></TD>
- <TD WIDTH=250><A HREF="./TS_CONVERGED_ITERATING.html">TS_CONVERGED_ITERATING</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSExactFinalTimeOption.html">TSExactFinalTimeOption</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPRKS2.html">TSSSPRKS2</A></TD>
- <TD WIDTH=250><A HREF="./TS_CONVERGED_ITS.html">TS_CONVERGED_ITS</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSGL.html">TSGL</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPRKS3.html">TSSSPRKS3</A></TD>
- <TD WIDTH=250><A HREF="./TS_CONVERGED_TIME.html">TS_CONVERGED_TIME</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSGLAcceptType.html">TSGLAcceptType</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPSetNumStages.html">TSSSPSetNumStages</A></TD>
- <TD WIDTH=250><A HREF="./TS_CONVERGED_USER.html">TS_CONVERGED_USER</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSGLAdapt.html">TSGLAdapt</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPSetType.html">TSSSPSetType</A></TD>
- <TD WIDTH=250><A HREF="./TS_DIVERGED_NONLINEAR_SOLVE.html">TS_DIVERGED_NONLINEAR_SOLVE</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSGLAdaptType.html">TSGLAdaptType</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPType.html">TSSSPType</A></TD>
- <TD WIDTH=250><A HREF="./TS_DIVERGED_STEP_REJECTED.html">TS_DIVERGED_STEP_REJECTED</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSGLType.html">TSGLType</A></TD>
- <TD WIDTH=250><A HREF="./TSSUNDIALS.html">TSSUNDIALS</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetExactFinalTime.html">TSSetExactFinalTime</A></TD>
  <TD WIDTH=250><A HREF="./"></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="./TSADAPTBASIC.html">TSADAPTBASIC</A></TD>
  <TD WIDTH=250><A HREF="./TSInterpolate.html">TSInterpolate</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWLASSP3P4S2C.html">TSROSWLASSP3P4S2C</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="./TSLoad.html">TSLoad</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWLLSSP3P4S2C.html">TSROSWLLSSP3P4S2C</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="./TSAdaptLoad.html">TSAdaptLoad</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorCancel.html">TSMonitorCancel</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWRA34PW2.html">TSROSWRA34PW2</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="./TSADAPTNONE.html">TSADAPTNONE</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDefault.html">TSMonitorDefault</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWRA3PW.html">TSROSWRA3PW</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="./TSAdaptSetMonitor.html">TSAdaptSetMonitor</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDrawCtxCreate.html">TSMonitorDrawCtxCreate</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWRODAS3.html">TSROSWRODAS3</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="./TSAdaptSetStepLimits.html">TSAdaptSetStepLimits</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDrawCtxDestroy.html">TSMonitorDrawCtxDestroy</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWSANDU3.html">TSROSWSANDU3</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSWRODAS3.html">TSROSWRODAS3</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptLoad.html">TSAdaptLoad</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointSetRHSJacobian.html">TSAdjointSetRHSJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDrawError.html">TSMonitorDrawError</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWSHAMP4.html">TSROSWSHAMP4</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSWSANDU3.html">TSROSWSANDU3</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptSetMonitor.html">TSAdaptSetMonitor</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointSetSteps.html">TSAdjointSetSteps</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDrawSolution.html">TSMonitorDrawSolution</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWTHETA1.html">TSROSWTHETA1</A></TD>
+ <TD WIDTH=250><A HREF="./TSRosWSetRecomputeJacobian.html">TSRosWSetRecomputeJacobian</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptSetStepLimits.html">TSAdaptSetStepLimits</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointSolve.html">TSAdjointSolve</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDrawSolutionPhase.html">TSMonitorDrawSolutionPhase</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWTHETA2.html">TSROSWTHETA2</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSAdjointSetRHSJacobian.html">TSAdjointSetRHSJacobian</A></TD>
- <TD WIDTH=250><A HREF="./TSMonitorEnvelope.html">TSMonitorEnvelope</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWVELDD4.html">TSROSWVELDD4</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSWSHAMP4.html">TSROSWSHAMP4</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdjointSetSteps.html">TSAdjointSetSteps</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointStep.html">TSAdjointStep</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorEnvelopeCtxCreate.html">TSMonitorEnvelopeCtxCreate</A></TD>
- <TD WIDTH=250><A HREF="./TSRosWGetType.html">TSRosWGetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSWTHETA1.html">TSROSWTHETA1</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdjointSolve.html">TSAdjointSolve</A></TD>
+ <TD WIDTH=250><A HREF="./TSAlphaSetAdapt.html">TSAlphaSetAdapt</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorEnvelopeCtxDestroy.html">TSMonitorEnvelopeCtxDestroy</A></TD>
- <TD WIDTH=250><A HREF="./TSRosWSetRecomputeJacobian.html">TSRosWSetRecomputeJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSWTHETA2.html">TSROSWTHETA2</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdjointStep.html">TSAdjointStep</A></TD>
+ <TD WIDTH=250><A HREF="./TSAlphaSetRadius.html">TSAlphaSetRadius</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorEnvelopeGetBounds.html">TSMonitorEnvelopeGetBounds</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSWVELDD4.html">TSROSWVELDD4</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSARKIMEXGetType.html">TSARKIMEXGetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSMonitorEnvelope.html">TSMonitorEnvelope</A></TD>
  <TD WIDTH=250><A HREF="./TSSetApplicationContext.html">TSSetApplicationContext</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAlphaSetAdapt.html">TSAlphaSetAdapt</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXSetFullyImplicit.html">TSARKIMEXSetFullyImplicit</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorLGCtxCreate.html">TSMonitorLGCtxCreate</A></TD>
  <TD WIDTH=250><A HREF="./TSSetCFLTimeLocal.html">TSSetCFLTimeLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAlphaSetRadius.html">TSAlphaSetRadius</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXSetType.html">TSARKIMEXSetType</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorLGCtxDestroy.html">TSMonitorLGCtxDestroy</A></TD>
  <TD WIDTH=250><A HREF="./TSSetCostIntegrand.html">TSSetCostIntegrand</A></TD>
 <TR>
@@ -231,222 +231,222 @@ and then directly calling various SNES (and KSP and PC with further unwrapping)
  <TD WIDTH=250><A HREF="./TSMonitorLGSetTransform.html">TSMonitorLGSetTransform</A></TD>
  <TD WIDTH=250><A HREF="./TSSetMaxStepRejections.html">TSSetMaxStepRejections</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGLSetAcceptType.html">TSGLSetAcceptType</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetAdapt.html">TSGetAdapt</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorLGSetVariableNames.html">TSMonitorLGSetVariableNames</A></TD>
  <TD WIDTH=250><A HREF="./TSSetPostStage.html">TSSetPostStage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGLSetType.html">TSGLSetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetApplicationContext.html">TSGetApplicationContext</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorLGSolution.html">TSMonitorLGSolution</A></TD>
  <TD WIDTH=250><A HREF="./TSSetPostStep.html">TSSetPostStep</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetAdapt.html">TSGetAdapt</A></TD>
- <TD WIDTH=250><A HREF="./TSMonitorSPEigCtxCreate.html">TSMonitorSPEigCtxCreate</A></TD>
- <TD WIDTH=250><A HREF="./TSSetPreStage.html">TSSetPreStage</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSGetApplicationContext.html">TSGetApplicationContext</A></TD>
- <TD WIDTH=250><A HREF="./TSMonitorSPEigCtxDestroy.html">TSMonitorSPEigCtxDestroy</A></TD>
- <TD WIDTH=250><A HREF="./TSSetPreStep.html">TSSetPreStep</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./TSGetCostGradients.html">TSGetCostGradients</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorSet.html">TSMonitorSet</A></TD>
- <TD WIDTH=250><A HREF="./TSSetRetainStages.html">TSSetRetainStages</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetPreStage.html">TSSetPreStage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSGetCostIntegral.html">TSGetCostIntegral</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorSolutionBinary.html">TSMonitorSolutionBinary</A></TD>
- <TD WIDTH=250><A HREF="./TSSetSaveTrajectory.html">TSSetSaveTrajectory</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetPreStep.html">TSSetPreStep</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TSGetDM.html">TSGetDM</A></TD>
+ <TD WIDTH=250><A HREF="./TSMonitorSolutionVTKDestroy.html">TSMonitorSolutionVTKDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetRetainStages.html">TSSetRetainStages</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSGetDuration.html">TSGetDuration</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorSolutionVTK.html">TSMonitorSolutionVTK</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetSaveTrajectory.html">TSSetSaveTrajectory</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSGetKSPIterations.html">TSGetKSPIterations</A></TD>
+ <TD WIDTH=250><A HREF="./TSMonitorSPEigCtxCreate.html">TSMonitorSPEigCtxCreate</A></TD>
  <TD WIDTH=250><A HREF="./TSSetTime.html">TSSetTime</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetDuration.html">TSGetDuration</A></TD>
- <TD WIDTH=250><A HREF="./TSMonitorSolutionVTKDestroy.html">TSMonitorSolutionVTKDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetOptionsPrefix.html">TSGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./TSMonitorSPEigCtxDestroy.html">TSMonitorSPEigCtxDestroy</A></TD>
  <TD WIDTH=250><A HREF="./TSSetTimeStep.html">TSSetTimeStep</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetKSPIterations.html">TSGetKSPIterations</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetRHSJacobian.html">TSGetRHSJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TSPseudoSetTimeStep.html">TSPseudoSetTimeStep</A></TD>
  <TD WIDTH=250><A HREF="./TSSetType.html">TSSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetOptionsPrefix.html">TSGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetSNESFailures.html">TSGetSNESFailures</A></TD>
  <TD WIDTH=250><A HREF="./TSPythonSetType.html">TSPythonSetType</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetTolerance.html">TSSundialsSetTolerance</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetRHSJacobian.html">TSGetRHSJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetSNESIterations.html">TSGetSNESIterations</A></TD>
  <TD WIDTH=250><A HREF="./TSRHSJacobianSetReuse.html">TSRHSJacobianSetReuse</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetType.html">TSSundialsSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetSNESFailures.html">TSGetSNESFailures</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetSolution.html">TSGetSolution</A></TD>
  <TD WIDTH=250><A HREF="./TSRKGetType.html">TSRKGetType</A></TD>
- <TD WIDTH=250><A HREF="./TSTRAJECTORYBASIC.html">TSTRAJECTORYBASIC</A></TD>
+ <TD WIDTH=250><A HREF="./TSThetaSetEndpoint.html">TSThetaSetEndpoint</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetSNESIterations.html">TSGetSNESIterations</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetStepRejections.html">TSGetStepRejections</A></TD>
  <TD WIDTH=250><A HREF="./TSRKSetType.html">TSRKSetType</A></TD>
- <TD WIDTH=250><A HREF="./TSTRAJECTORYSINGLEFILE.html">TSTRAJECTORYSINGLEFILE</A></TD>
+ <TD WIDTH=250><A HREF="./TSThetaSetTheta.html">TSThetaSetTheta</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetSolution.html">TSGetSolution</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetTimeStep.html">TSGetTimeStep</A></TD>
  <TD WIDTH=250><A HREF="./TSROSW2M.html">TSROSW2M</A></TD>
- <TD WIDTH=250><A HREF="./TSThetaSetEndpoint.html">TSThetaSetEndpoint</A></TD>
+ <TD WIDTH=250><A HREF="./TSTRAJECTORYBASIC.html">TSTRAJECTORYBASIC</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetStepRejections.html">TSGetStepRejections</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetTimeStepNumber.html">TSGetTimeStepNumber</A></TD>
  <TD WIDTH=250><A HREF="./TSROSW2P.html">TSROSW2P</A></TD>
- <TD WIDTH=250><A HREF="./TSThetaSetTheta.html">TSThetaSetTheta</A></TD>
+ <TD WIDTH=250><A HREF="./TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetTimeStep.html">TSGetTimeStep</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetType.html">TSGetType</A></TD>
  <TD WIDTH=250><A HREF="./TSROSW4L.html">TSROSW4L</A></TD>
- <TD WIDTH=250><A HREF="./TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSTRAJECTORYSINGLEFILE.html">TSTRAJECTORYSINGLEFILE</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetTimeStepNumber.html">TSGetTimeStepNumber</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLSetAcceptType.html">TSGLSetAcceptType</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWASSP3P3S1C.html">TSROSWASSP3P3S1C</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectoryType.html">TSTrajectoryType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetType.html">TSGetType</A></TD>
- <TD WIDTH=250><A HREF="./TSROSWGRK4T.html">TSROSWGRK4T</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLSetType.html">TSGLSetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSRosWGetType.html">TSRosWGetType</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>
- <TD WIDTH=250><A HREF="./TSRK3BS.html">TSRK3BS</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXARS443.html">TSARKIMEXARS443</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK2A.html">TSRK2A</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSGetIFunction.html">DMTSGetIFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSAdaptRegisterAll.html">TSAdaptRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./TSRK4.html">TSRK4</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXBPR3.html">TSARKIMEXBPR3</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK3BS.html">TSRK3BS</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSGetIJacobian.html">DMTSGetIJacobian</A></TD>
- <TD WIDTH=250><A HREF="./TSAdaptSetCheckStage.html">TSAdaptSetCheckStage</A></TD>
- <TD WIDTH=250><A HREF="./TSRK5DP.html">TSRK5DP</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXL2.html">TSARKIMEXL2</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK3.html">TSRK3</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSGetRHSFunction.html">DMTSGetRHSFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSAdjointSetUp.html">TSAdjointSetUp</A></TD>
- <TD WIDTH=250><A HREF="./TSRK5F.html">TSRK5F</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXPRSSP2.html">TSARKIMEXPRSSP2</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK4.html">TSRK4</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSGetRHSJacobian.html">DMTSGetRHSJacobian</A></TD>
- <TD WIDTH=250><A HREF="./TSAlphaGetParams.html">TSAlphaGetParams</A></TD>
- <TD WIDTH=250><A HREF="./TSRKRegister.html">TSRKRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXRegisterAll.html">TSARKIMEXRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK5DP.html">TSRK5DP</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSGetSolutionFunction.html">DMTSGetSolutionFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSAlphaSetParams.html">TSAlphaSetParams</A></TD>
- <TD WIDTH=250><A HREF="./TSRKRegisterAll.html">TSRKRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXRegisterDestroy.html">TSARKIMEXRegisterDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK5F.html">TSRK5F</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetForcingFunction.html">DMTSSetForcingFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSAppendOptionsPrefix.html">TSAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./TSRKRegisterDestroy.html">TSRKRegisterDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXRegister.html">TSARKIMEXRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSRKRegisterAll.html">TSRKRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetIFunction.html">DMTSSetIFunction</A></TD>
  <TD WIDTH=250><A HREF="./TSComputeIJacobianConstant.html">TSComputeIJacobianConstant</A></TD>
- <TD WIDTH=250><A HREF="./TSRegister.html">TSRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSRKRegisterDestroy.html">TSRKRegisterDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetIFunctionSerialize.html">DMTSSetIFunctionSerialize</A></TD>
  <TD WIDTH=250><A HREF="./TSEvaluateStep.html">TSEvaluateStep</A></TD>
- <TD WIDTH=250><A HREF="./TSRegisterAll.html">TSRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSRKRegister.html">TSRKRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetIJacobian.html">DMTSSetIJacobian</A></TD>
- <TD WIDTH=250><A HREF="./TSGLAcceptRegister.html">TSGLAcceptRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetCFLTime.html">TSGetCFLTime</A></TD>
  <TD WIDTH=250><A HREF="./TSRollBack.html">TSRollBack</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetIJacobianSerialize.html">DMTSSetIJacobianSerialize</A></TD>
- <TD WIDTH=250><A HREF="./TSGLAdaptRegister.html">TSGLAdaptRegister</A></TD>
- <TD WIDTH=250><A HREF="./TSRosWRegister.html">TSRosWRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetIFunction.html">TSGetIFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSRosWRegisterAll.html">TSRosWRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetRHSFunction.html">DMTSSetRHSFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSGLAdaptRegisterAll.html">TSGLAdaptRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./TSRosWRegisterAll.html">TSRosWRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetIJacobian.html">TSGetIJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSRosWRegisterDestroy.html">TSRosWRegisterDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetRHSJacobian.html">DMTSSetRHSJacobian</A></TD>
- <TD WIDTH=250><A HREF="./TSGLGetAdapt.html">TSGLGetAdapt</A></TD>
- <TD WIDTH=250><A HREF="./TSRosWRegisterDestroy.html">TSRosWRegisterDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetRHSFunction.html">TSGetRHSFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSRosWRegister.html">TSRosWRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMTSSetSolutionFunction.html">DMTSSetSolutionFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSGLRegister.html">TSGLRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetStages.html">TSGetStages</A></TD>
  <TD WIDTH=250><A HREF="./TSSetConvergedReason.html">TSSetConvergedReason</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SNESTSFormFunction.html">SNESTSFormFunction</A></TD>
- <TD WIDTH=250><A HREF="./TSGLRegisterAll.html">TSGLRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLAcceptRegister.html">TSGLAcceptRegister</A></TD>
  <TD WIDTH=250><A HREF="./TSSetEquationType.html">TSSetEquationType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX1BEE.html">TSARKIMEX1BEE</A></TD>
- <TD WIDTH=250><A HREF="./TSGetCFLTime.html">TSGetCFLTime</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptRegisterAll.html">TSAdaptRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLAdaptRegisterAll.html">TSGLAdaptRegisterAll</A></TD>
  <TD WIDTH=250><A HREF="./TSSetOptionsPrefix.html">TSSetOptionsPrefix</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX2C.html">TSARKIMEX2C</A></TD>
- <TD WIDTH=250><A HREF="./TSGetIFunction.html">TSGetIFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptRegister.html">TSAdaptRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLAdaptRegister.html">TSGLAdaptRegister</A></TD>
  <TD WIDTH=250><A HREF="./TSSetUp.html">TSSetUp</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX2D.html">TSARKIMEX2D</A></TD>
- <TD WIDTH=250><A HREF="./TSGetIJacobian.html">TSGetIJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptSetCheckStage.html">TSAdaptSetCheckStage</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLGetAdapt.html">TSGLGetAdapt</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsGetIterations.html">TSSundialsGetIterations</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX2E.html">TSARKIMEX2E</A></TD>
- <TD WIDTH=250><A HREF="./TSGetRHSFunction.html">TSGetRHSFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointSetUp.html">TSAdjointSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLRegisterAll.html">TSGLRegisterAll</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsGetPC.html">TSSundialsGetPC</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX3.html">TSARKIMEX3</A></TD>
- <TD WIDTH=250><A HREF="./TSGetStages.html">TSGetStages</A></TD>
+ <TD WIDTH=250><A HREF="./TSAlphaGetParams.html">TSAlphaGetParams</A></TD>
+ <TD WIDTH=250><A HREF="./TSGLRegister.html">TSGLRegister</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetGramSchmidtType.html">TSSundialsSetGramSchmidtType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX4.html">TSARKIMEX4</A></TD>
+ <TD WIDTH=250><A HREF="./TSAlphaSetParams.html">TSAlphaSetParams</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitor.html">TSMonitor</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetLinearTolerance.html">TSSundialsSetLinearTolerance</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEX5.html">TSARKIMEX5</A></TD>
+ <TD WIDTH=250><A HREF="./TSAppendOptionsPrefix.html">TSAppendOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./TSPseudoIncrementDtFromInitialDt.html">TSPseudoIncrementDtFromInitialDt</A></TD>
  <TD WIDTH=250><A HREF="./TSSundialsSetMaxl.html">TSSundialsSetMaxl</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXA2.html">TSARKIMEXA2</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX1BEE.html">TSARKIMEX1BEE</A></TD>
  <TD WIDTH=250><A HREF="./TSPseudoSetMaxTimeStep.html">TSPseudoSetMaxTimeStep</A></TD>
  <TD WIDTH=250><A HREF="./TSThetaGetEndpoint.html">TSThetaGetEndpoint</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXARS122.html">TSARKIMEXARS122</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX2C.html">TSARKIMEX2C</A></TD>
  <TD WIDTH=250><A HREF="./TSPseudoSetTimeStepIncrement.html">TSPseudoSetTimeStepIncrement</A></TD>
  <TD WIDTH=250><A HREF="./TSThetaGetTheta.html">TSThetaGetTheta</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXARS443.html">TSARKIMEXARS443</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX2D.html">TSARKIMEX2D</A></TD>
  <TD WIDTH=250><A HREF="./TSPseudoSetVerifyTimeStep.html">TSPseudoSetVerifyTimeStep</A></TD>
- <TD WIDTH=250><A HREF="./TSTrajectory.html">TSTrajectory</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXBPR3.html">TSARKIMEXBPR3</A></TD>
- <TD WIDTH=250><A HREF="./TSPseudoTimeStepDefault.html">TSPseudoTimeStepDefault</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectoryCreate.html">TSTrajectoryCreate</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXL2.html">TSARKIMEXL2</A></TD>
- <TD WIDTH=250><A HREF="./TSPseudoVerifyTimeStep.html">TSPseudoVerifyTimeStep</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX2E.html">TSARKIMEX2E</A></TD>
+ <TD WIDTH=250><A HREF="./TSPseudoTimeStepDefault.html">TSPseudoTimeStepDefault</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectoryDestroy.html">TSTrajectoryDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXPRSSP2.html">TSARKIMEXPRSSP2</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX3.html">TSARKIMEX3</A></TD>
  <TD WIDTH=250><A HREF="./TSPseudoVerifyTimeStepDefault.html">TSPseudoVerifyTimeStepDefault</A></TD>
- <TD WIDTH=250><A HREF="./TSTrajectoryRegister.html">TSTrajectoryRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TSTrajectory.html">TSTrajectory</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXRegister.html">TSARKIMEXRegister</A></TD>
- <TD WIDTH=250><A HREF="./TSRK1.html">TSRK1</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX4.html">TSARKIMEX4</A></TD>
+ <TD WIDTH=250><A HREF="./TSPseudoVerifyTimeStep.html">TSPseudoVerifyTimeStep</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectoryRegisterAll.html">TSTrajectoryRegisterAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXRegisterAll.html">TSARKIMEXRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./TSRK2A.html">TSRK2A</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEX5.html">TSARKIMEX5</A></TD>
+ <TD WIDTH=250><A HREF="./TSRegisterAll.html">TSRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./TSTrajectoryRegister.html">TSTrajectoryRegister</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSARKIMEXA2.html">TSARKIMEXA2</A></TD>
+ <TD WIDTH=250><A HREF="./TSRegister.html">TSRegister</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectorySetFromOptions.html">TSTrajectorySetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXRegisterDestroy.html">TSARKIMEXRegisterDestroy</A></TD>
- <TD WIDTH=250><A HREF="./TSRK3.html">TSRK3</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXARS122.html">TSARKIMEXARS122</A></TD>
+ <TD WIDTH=250><A HREF="./TSRK1.html">TSRK1</A></TD>
  <TD WIDTH=250><A HREF="./TSVISetVariableBounds.html">TSVISetVariableBounds</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMCopyDMTS.html">DMCopyDMTS</A></TD>
- <TD WIDTH=250><A HREF="./TSAdaptReset.html">TSAdaptReset</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointComputeDRDPFunction.html">TSAdjointComputeDRDPFunction</A></TD>
  <TD WIDTH=250><A HREF="./TSGLFinalizePackage.html">TSGLFinalizePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetDMTS.html">DMGetDMTS</A></TD>
- <TD WIDTH=250><A HREF="./TSAdjointComputeCostIntegrand.html">TSAdjointComputeCostIntegrand</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointComputeDRDYFunction.html">TSAdjointComputeDRDYFunction</A></TD>
  <TD WIDTH=250><A HREF="./TSGLInitializePackage.html">TSGLInitializePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMGetDMTSWrite.html">DMGetDMTSWrite</A></TD>
- <TD WIDTH=250><A HREF="./TSAdjointComputeDRDPFunction.html">TSAdjointComputeDRDPFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointComputeRHSJacobian.html">TSAdjointComputeRHSJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TSInitializePackage.html">TSInitializePackage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexTSComputeIFunctionFEM.html">DMPlexTSComputeIFunctionFEM</A></TD>
- <TD WIDTH=250><A HREF="./TSAdjointComputeDRDYFunction.html">TSAdjointComputeDRDYFunction</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXFinalizePackage.html">TSARKIMEXFinalizePackage</A></TD>
  <TD WIDTH=250><A HREF="./TSPostStage.html">TSPostStage</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexTSComputeRHSFunctionFVM.html">DMPlexTSComputeRHSFunctionFVM</A></TD>
- <TD WIDTH=250><A HREF="./TSAdjointComputeRHSJacobian.html">TSAdjointComputeRHSJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXInitializePackage.html">TSARKIMEXInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./TSPostStep.html">TSPostStep</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./DMPlexTSGetGeometryFVM.html">DMPlexTSGetGeometryFVM</A></TD>
@@ -465,39 +465,39 @@ and then directly calling various SNES (and KSP and PC with further unwrapping)
  <TD WIDTH=250><A HREF="./TSComputeIJacobian.html">TSComputeIJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TSRKFinalizePackage.html">TSRKFinalizePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXFinalizePackage.html">TSARKIMEXFinalizePackage</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptCandidateAdd.html">TSAdaptCandidateAdd</A></TD>
  <TD WIDTH=250><A HREF="./TSComputeLinearStability.html">TSComputeLinearStability</A></TD>
  <TD WIDTH=250><A HREF="./TSRKInitializePackage.html">TSRKInitializePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXInitializePackage.html">TSARKIMEXInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptCandidatesClear.html">TSAdaptCandidatesClear</A></TD>
  <TD WIDTH=250><A HREF="./TSComputeRHSFunction.html">TSComputeRHSFunction</A></TD>
  <TD WIDTH=250><A HREF="./TSRosWFinalizePackage.html">TSRosWFinalizePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptCandidateAdd.html">TSAdaptCandidateAdd</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptCandidatesGet.html">TSAdaptCandidatesGet</A></TD>
  <TD WIDTH=250><A HREF="./TSComputeRHSJacobian.html">TSComputeRHSJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TSRosWInitializePackage.html">TSRosWInitializePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptCandidatesClear.html">TSAdaptCandidatesClear</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptCheckStage.html">TSAdaptCheckStage</A></TD>
  <TD WIDTH=250><A HREF="./TSComputeSolutionFunction.html">TSComputeSolutionFunction</A></TD>
  <TD WIDTH=250><A HREF="./TSRosWRegisterRos4.html">TSRosWRegisterRos4</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptCandidatesGet.html">TSAdaptCandidatesGet</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptChoose.html">TSAdaptChoose</A></TD>
+ <TD WIDTH=250><A HREF="./TSErrorWeightedNorm2.html">TSErrorWeightedNorm2</A></TD>
+ <TD WIDTH=250><A HREF="./TSSetSNES.html">TSSetSNES</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TSAdaptCreate.html">TSAdaptCreate</A></TD>
  <TD WIDTH=250><A HREF="./TSErrorWeightedNorm.html">TSErrorWeightedNorm</A></TD>
  <TD WIDTH=250><A HREF="./TSSSPFinalizePackage.html">TSSSPFinalizePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptCheckStage.html">TSAdaptCheckStage</A></TD>
- <TD WIDTH=250><A HREF="./TSErrorWeightedNorm2.html">TSErrorWeightedNorm2</A></TD>
- <TD WIDTH=250><A HREF="./TSSSPInitializePackage.html">TSSSPInitializePackage</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./TSAdaptChoose.html">TSAdaptChoose</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptInitializePackage.html">TSAdaptInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./TSErrorWeightedNormInfinity.html">TSErrorWeightedNormInfinity</A></TD>
- <TD WIDTH=250><A HREF="./TSSetSNES.html">TSSetSNES</A></TD>
+ <TD WIDTH=250><A HREF="./TSSSPInitializePackage.html">TSSSPInitializePackage</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptCreate.html">TSAdaptCreate</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptReset.html">TSAdaptReset</A></TD>
  <TD WIDTH=250><A HREF="./TSFinalizePackage.html">TSFinalizePackage</A></TD>
  <TD WIDTH=250><A HREF="./TSStep.html">TSStep</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptInitializePackage.html">TSAdaptInitializePackage</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdjointComputeCostIntegrand.html">TSAdjointComputeCostIntegrand</A></TD>
  <TD WIDTH=250><A HREF="./TSGLAdaptInitializePackage.html">TSGLAdaptInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
diff --git a/docs/manualpages/Tao/MatCreateADA.html b/docs/manualpages/Tao/MatCreateADA.html
index 490a11a..c744bb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/MatCreateADA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 affa434..39828be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/MatCreateLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 115fae1..b88d870 100644
--- a/docs/manualpages/Tao/MatCreateSubMatrixFree.html
+++ b/docs/manualpages/Tao/MatCreateSubMatrixFree.html
@@ -5,15 +5,15 @@
 <TITLE>MatCreateSubMatrixFree</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/MatCreateSubMatrixFree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petsctao.h" 
 #include "submatfree.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Tao/MatCreateSubMatrixFree.html#MatCreateSubMatrixFree">MatCreateSubMatrixFree</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,IS Rows, IS Cols, <A HREF="../Mat/Mat.html#Mat">Mat</A> *J)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Tao/MatCreateSubMatrixFree.html#MatCreateSubMatrixFree">MatCreateSubMatrixFree</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> mat,<A HREF="../IS/IS.html#IS">IS</A> Rows, <A HREF="../IS/IS.html#IS">IS</A> Cols, <A HREF="../Mat/Mat.html#Mat">Mat</A> *J)
 </PRE>
 Collective on matrix
 <P>
diff --git a/docs/manualpages/Tao/MatDFischer.html b/docs/manualpages/Tao/MatDFischer.html
index 19a068e..ed81e91 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/MatDFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b273d9a..70b9822 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/MatDSFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 86729f3..f68132a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOASFLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc5fd9a..2214142 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOASILS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdd8e9a..7cf5a99 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOBLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd20752..636d5bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOBMRM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 26058cd..8ccd25b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOBQPIP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6a83bd..27da45a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 74ff8d6..a05ee51 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOGPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7518d39..07a6419 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOIPM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71f25c4..0d240bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOLCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0291b45..22b4868 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0da4510..0dcadda 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAONLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d387cd0..51a02a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAONM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f37f4d5..63c6d17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAONTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07a2fe3..976f61d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOOWLQN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72fa68b..2da0ff9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOPOUNDERS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce538cb..ad33eb1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOSSFLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6fda377..ff9c264 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOSSILS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b544c3..1087108 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TAOTRON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 deb6281..f3e4d54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/Tao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 600c6a6..17e8660 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoAddLineSearchCounts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e47dca..c5c6025 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61f4dc8..a38fc57 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoCancelMonitors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be10037..a27485e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c94fdf..b30cb7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeDualVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce68815..0419532 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeEqualityConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 399ac6a..4363555 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33c573b..735f607 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeHessian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb61bb3..facbeec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeInequalityConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 91ddbab..fac8baf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8635648..532eb7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeJacobianDesign.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3af7f3..b12813b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeJacobianEquality.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c783ae9..959c004 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeJacobianInequality.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04c5e98..89f18a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeJacobianState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4adf64f..038d107 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4869345..b626352 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4bff8c1..d1e7c9f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeSeparableObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 29ec8db..dc609fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7eabda7..06c76be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f73b348..4db3f75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultCMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6034a22..d18a537 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c1fe091..7231adb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultComputeHessian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3055fe2..57d02d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultComputeHessianColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb6efc4..2f5385f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa00775..9d00975 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 618d111..04d0cb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDefaultSMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2132590..608508b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96806b7..d697844 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDrawGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8eca6fe..f9ba845 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDrawSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2f678f..4090a6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoDrawStepMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b576b98..4e547fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c2bc4a..6feace9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb753d5..5fdf0be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a39a87c..5cd0503 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a98069d..8dec9be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c5e329..982d311 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 456c9a8..7d0a33c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d7718c..b515a56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetDualVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b202b9..be3666d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Tao/TaoGetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="TaoGetFunctionLowerBound"><H1>TaoGetFunctionLowerBound</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/TaoGetGradientVector.html b/docs/manualpages/Tao/TaoGetGradientVector.html
index e9a14b9..60d78ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetGradientVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3286d1..d262866 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d615eb..ff16e5f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b0075f..9a7a1f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ae84a7..20140c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f454552..a5aff4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fdde768..5f34b47 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a3e7bf0..c088759 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2fab19..e438f29 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aef70f7..12a1867 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetSolutionStatus.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 59c7046..7925ee1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetSolutionVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c01d93..5014886 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc7153c..ecf5045 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78e1c44..ca42f01 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 910dd59..d1d243f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9f9976..cfe94d6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be0426c..e2733e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoIsGradientDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf8d62a..2b49760 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e08933f..a2db24b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoIsObjectiveDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7db776..d27ac65 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83cdfd9..f2d29fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b1c4fd..d987a76 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0ddda0..d825746 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6117bbe..80a8fb0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoResetStatistics.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f407e76..d388f28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 695dd24..fd9050b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 810dd83..9545bfa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 063efcb..6cc711b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e07e2a9..a57c185 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54ed5a1..54b9604 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14ce984..4782eac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8ae3aa6..e4278a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bef90fd..76a795d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fc641d..7768b65 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TaoSetGradientRoutine.html b/docs/manualpages/Tao/TaoSetGradientRoutine.html
index c8019d2..08f6453 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4d0229..4c2af2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetHessianRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 09dc234..09e3c60 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetInequalityBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1252c3c..b401342 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75131b2..e9f8ec8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d9a5d9..87d0e76 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetInitialVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88905c5..eb3f4e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc785bb..c307300 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c38ccb7..073a596 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bc8699..6827aec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a075e9..a113253 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetJacobianRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0edfc64..2530f79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetJacobianStateRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 992442f..dadc19d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c95b1e..2a243a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56db371..af7165e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f0e928..b90509f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b07c97..3d8dee4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7460e81..c98f692 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 569303b..f989218 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/TaoSetStateDesignIS.html b/docs/manualpages/Tao/TaoSetStateDesignIS.html
index dbb7793..9a0e8c0 100644
--- a/docs/manualpages/Tao/TaoSetStateDesignIS.html
+++ b/docs/manualpages/Tao/TaoSetStateDesignIS.html
@@ -5,14 +5,14 @@
 <TITLE>TaoSetStateDesignIS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetStateDesignIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petsctao.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Tao/TaoSetStateDesignIS.html#TaoSetStateDesignIS">TaoSetStateDesignIS</A>(<A HREF="../Tao/Tao.html#Tao">Tao</A> tao, IS s_is, IS d_is)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Tao/TaoSetStateDesignIS.html#TaoSetStateDesignIS">TaoSetStateDesignIS</A>(<A HREF="../Tao/Tao.html#Tao">Tao</A> tao, <A HREF="../IS/IS.html#IS">IS</A> s_is, <A HREF="../IS/IS.html#IS">IS</A> d_is)
 </PRE>
 Logically Collective on <A HREF="../Tao/Tao.html#Tao">Tao</A>
 <P>
diff --git a/docs/manualpages/Tao/TaoSetTolerances.html b/docs/manualpages/Tao/TaoSetTolerances.html
index c72d720..1dd2e1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4900310..1e2a6ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0df8c68..224b75c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 15b692d..e85e97e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78c03e2..5fbc6e1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 29ea861..531af86 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3fb6cc9..3ab39a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b1f0492..de91c40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5342c2..4e8a1e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoStepDirectionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7cb7306..f2a0ff5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoSubsetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 352c7bb..672ef7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad94701..73c1273 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/TaoView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 343edcb..8c75ed4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/VecFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20656fe..39b81b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/VecSFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65fb3b2..abb871f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Tao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Tao/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Solver Manual Pages
 </H2>
@@ -21,51 +21,51 @@ Many of the options for TAO can also be set at runtime.
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
  <TD WIDTH=250><A HREF="./TAOASFLS.html">TAOASFLS</A></TD>
- <TD WIDTH=250><A HREF="./TAONTR.html">TAONTR</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetInitialVector.html">TaoSetInitialVector</A></TD>
+ <TD WIDTH=250><A HREF="./TAONLS.html">TAONLS</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetSeparableObjectiveRoutine.html">TaoSetSeparableObjectiveRoutine</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TAOASILS.html">TAOASILS</A></TD>
- <TD WIDTH=250><A HREF="./TAOOWLQN.html">TAOOWLQN</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetObjectiveAndGradientRoutine.html">TaoSetObjectiveAndGradientRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAONM.html">TAONM</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetTolerances.html">TaoSetTolerances</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TAOBLMVM.html">TAOBLMVM</A></TD>
- <TD WIDTH=250><A HREF="./TAOPOUNDERS.html">TAOPOUNDERS</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetObjectiveRoutine.html">TaoSetObjectiveRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAONTR.html">TAONTR</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetVariableBounds.html">TaoSetVariableBounds</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TAOBMRM.html">TAOBMRM</A></TD>
- <TD WIDTH=250><A HREF="./TAOSSFLS.html">TAOSSFLS</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetSeparableObjectiveRoutine.html">TaoSetSeparableObjectiveRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAOOWLQN.html">TAOOWLQN</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetVariableBoundsRoutine.html">TaoSetVariableBoundsRoutine</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TAOBQPIP.html">TAOBQPIP</A></TD>
- <TD WIDTH=250><A HREF="./TAOSSILS.html">TAOSSILS</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetTolerances.html">TaoSetTolerances</A></TD>
+ <TD WIDTH=250><A HREF="./TAOPOUNDERS.html">TAOPOUNDERS</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSolve.html">TaoSolve</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TAOCG.html">TAOCG</A></TD>
- <TD WIDTH=250><A HREF="./TAOTRON.html">TAOTRON</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetVariableBounds.html">TaoSetVariableBounds</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetFromOptions.html">TaoSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./TAOSSFLS.html">TAOSSFLS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TAOGPCG.html">TAOGPCG</A></TD>
  <TD WIDTH=250><A HREF="./TaoCreate.html">TaoCreate</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetVariableBoundsRoutine.html">TaoSetVariableBoundsRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetGradientRoutine.html">TaoSetGradientRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAOSSILS.html">TAOSSILS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TAOIPM.html">TAOIPM</A></TD>
  <TD WIDTH=250><A HREF="./TaoDestroy.html">TaoDestroy</A></TD>
- <TD WIDTH=250><A HREF="./TaoSolve.html">TaoSolve</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetHessianRoutine.html">TaoSetHessianRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAOTRON.html">TAOTRON</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TAOLCL.html">TAOLCL</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetFromOptions.html">TaoSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./TAOGPCG.html">TAOGPCG</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetInequalityBounds.html">TaoSetInequalityBounds</A></TD>
  <TD WIDTH=250><A HREF="./TaoType.html">TaoType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TAOLMVM.html">TAOLMVM</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetGradientRoutine.html">TaoSetGradientRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAOIPM.html">TAOIPM</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetInitialVector.html">TaoSetInitialVector</A></TD>
  <TD WIDTH=250><A HREF="./TaoView.html">TaoView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TAONLS.html">TAONLS</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetHessianRoutine.html">TaoSetHessianRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TAOLCL.html">TAOLCL</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetObjectiveAndGradientRoutine.html">TaoSetObjectiveAndGradientRoutine</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TAONM.html">TAONM</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetInequalityBounds.html">TaoSetInequalityBounds</A></TD>
+ <TD WIDTH=250><A HREF="./TAOLMVM.html">TAOLMVM</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetObjectiveRoutine.html">TaoSetObjectiveRoutine</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
@@ -98,22 +98,22 @@ Many of the options for TAO can also be set at runtime.
  <TD WIDTH=250><A HREF="./TaoSetJacobianStateRoutine.html">TaoSetJacobianStateRoutine</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoGetInitialTrustRegionRadius.html">TaoGetInitialTrustRegionRadius</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetConstraintTolerances.html">TaoSetConstraintTolerances</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetConstraintsRoutine.html">TaoSetConstraintsRoutine</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetMaximumFunctionEvaluations.html">TaoSetMaximumFunctionEvaluations</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoGetIterationNumber.html">TaoGetIterationNumber</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetConstraintsRoutine.html">TaoSetConstraintsRoutine</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetConstraintTolerances.html">TaoSetConstraintTolerances</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetMaximumIterations.html">TaoSetMaximumIterations</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoGetKSP.html">TaoGetKSP</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetConvergedReason.html">TaoSetConvergedReason</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetMonitor.html">TaoSetMonitor</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TaoGetLineSearch.html">TaoGetLineSearch</A></TD>
+ <TD WIDTH=250><A HREF="./TaoGetLinearSolveIterations.html">TaoGetLinearSolveIterations</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetConvergenceHistory.html">TaoSetConvergenceHistory</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetStateDesignIS.html">TaoSetStateDesignIS</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TaoGetLinearSolveIterations.html">TaoGetLinearSolveIterations</A></TD>
+ <TD WIDTH=250><A HREF="./TaoGetLineSearch.html">TaoGetLineSearch</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetEqualityConstraintsRoutine.html">TaoSetEqualityConstraintsRoutine</A></TD>
  <TD WIDTH=250><A HREF="./TaoSetType.html">TaoSetType</A></TD>
 <TR>
@@ -122,13 +122,9 @@ Many of the options for TAO can also be set at runtime.
  <TD WIDTH=250><A HREF="./TaoSubsetType.html">TaoSubsetType</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="./Tao.html">Tao</A></TD>
- <TD WIDTH=250><A HREF="./TaoDefaultComputeHessian.html">TaoDefaultComputeHessian</A></TD>
- <TD WIDTH=250><A HREF="./TaoGradientMonitor.html">TaoGradientMonitor</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./TaoAppendOptionsPrefix.html">TaoAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./TaoDefaultComputeHessianColor.html">TaoDefaultComputeHessianColor</A></TD>
- <TD WIDTH=250><A HREF="./TaoRegister.html">TaoRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TaoDefaultComputeHessian.html">TaoDefaultComputeHessian</A></TD>
+ <TD WIDTH=250><A HREF="./Tao.html">Tao</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoCancelMonitors.html">TaoCancelMonitors</A></TD>
  <TD WIDTH=250><A HREF="./TaoDefaultMonitor.html">TaoDefaultMonitor</A></TD>
@@ -136,43 +132,47 @@ Many of the options for TAO can also be set at runtime.
 <TR>
  <TD WIDTH=250><A HREF="./TaoComputeDualVariables.html">TaoComputeDualVariables</A></TD>
  <TD WIDTH=250><A HREF="./TaoDefaultSMonitor.html">TaoDefaultSMonitor</A></TD>
- <TD WIDTH=250><A HREF="./TaoSeparableObjectiveMonitor.html">TaoSeparableObjectiveMonitor</A></TD>
+ <TD WIDTH=250><A HREF="./TaoRegister.html">TaoRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoComputeGradient.html">TaoComputeGradient</A></TD>
  <TD WIDTH=250><A HREF="./TaoDrawGradientMonitor.html">TaoDrawGradientMonitor</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetConvergenceTest.html">TaoSetConvergenceTest</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSeparableObjectiveMonitor.html">TaoSeparableObjectiveMonitor</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TaoComputeObjective.html">TaoComputeObjective</A></TD>
+ <TD WIDTH=250><A HREF="./TaoComputeObjectiveAndGradient.html">TaoComputeObjectiveAndGradient</A></TD>
  <TD WIDTH=250><A HREF="./TaoDrawSolutionMonitor.html">TaoDrawSolutionMonitor</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetOptionsPrefix.html">TaoSetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetConvergenceTest.html">TaoSetConvergenceTest</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TaoComputeObjectiveAndGradient.html">TaoComputeObjectiveAndGradient</A></TD>
+ <TD WIDTH=250><A HREF="./TaoComputeObjective.html">TaoComputeObjective</A></TD>
  <TD WIDTH=250><A HREF="./TaoDrawStepMonitor.html">TaoDrawStepMonitor</A></TD>
- <TD WIDTH=250><A HREF="./TaoSetUp.html">TaoSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetOptionsPrefix.html">TaoSetOptionsPrefix</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoComputeSeparableObjective.html">TaoComputeSeparableObjective</A></TD>
  <TD WIDTH=250><A HREF="./TaoGetConvergenceHistory.html">TaoGetConvergenceHistory</A></TD>
- <TD WIDTH=250><A HREF="./TaoSolutionMonitor.html">TaoSolutionMonitor</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSetUp.html">TaoSetUp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoDefaultCMonitor.html">TaoDefaultCMonitor</A></TD>
  <TD WIDTH=250><A HREF="./TaoGetDualVariables.html">TaoGetDualVariables</A></TD>
- <TD WIDTH=250><A HREF="./TaoStepDirectionMonitor.html">TaoStepDirectionMonitor</A></TD>
+ <TD WIDTH=250><A HREF="./TaoSolutionMonitor.html">TaoSolutionMonitor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoDefaultComputeGradient.html">TaoDefaultComputeGradient</A></TD>
  <TD WIDTH=250><A HREF="./TaoGetOptionsPrefix.html">TaoGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./TaoStepDirectionMonitor.html">TaoStepDirectionMonitor</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TaoDefaultComputeHessianColor.html">TaoDefaultComputeHessianColor</A></TD>
+ <TD WIDTH=250><A HREF="./TaoGradientMonitor.html">TaoGradientMonitor</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
  <TD WIDTH=250><A HREF="./MatCreateADA.html">MatCreateADA</A></TD>
- <TD WIDTH=250><A HREF="./TaoComputeJacobian.html">TaoComputeJacobian</A></TD>
+ <TD WIDTH=250><A HREF="./TaoComputeJacobianDesign.html">TaoComputeJacobianDesign</A></TD>
  <TD WIDTH=250><A HREF="./TaoIsObjectiveAndGradientDefined.html">TaoIsObjectiveAndGradientDefined</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatCreateLMVM.html">MatCreateLMVM</A></TD>
- <TD WIDTH=250><A HREF="./TaoComputeJacobianDesign.html">TaoComputeJacobianDesign</A></TD>
+ <TD WIDTH=250><A HREF="./TaoComputeJacobianEquality.html">TaoComputeJacobianEquality</A></TD>
  <TD WIDTH=250><A HREF="./TaoIsObjectiveDefined.html">TaoIsObjectiveDefined</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatCreateSubMatrixFree.html">MatCreateSubMatrixFree</A></TD>
- <TD WIDTH=250><A HREF="./TaoComputeJacobianEquality.html">TaoComputeJacobianEquality</A></TD>
+ <TD WIDTH=250><A HREF="./TaoComputeJacobian.html">TaoComputeJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TaoMonitor.html">TaoMonitor</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatDFischer.html">MatDFischer</A></TD>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html b/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html
index da1bcbe..9fb44ec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73d6388..87bf1d1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f39571..f0e8789 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fe20a9c..230c637 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cee3b08..78d01b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf851b8..47bd4a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81f9566..52e9989 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b12b5d..87bf461 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d70627..a5b7248 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 137c9d3..48519a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82333ca..ee453b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bbfa651..0752720 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 088e7dd..6cebe6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7cdc898..cc84fc8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5cfcadf..8896a7e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb431a9..8787d5e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2542c19..8448535 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9e333c..04c1f73 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aab176c..c47569d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70ddfc8..1066a08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aeec245..abf3e2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3ae33c4..b318048 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6641e5..d3543a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa0c298..7871e1b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c4d719f..625f4f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f543fb..04bc55c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6ae174..fddd99c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 425effa..ab21e7c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3314e65..e614ae9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61d32f7..9ad91f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e53972..43b5bc1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a15832c..b5d29ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c026a93..863e47f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed5cdc4..59cf794 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/TaoLineSearchView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef15140..d460b75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/TaoLineSearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/TaoLineSearch/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> TAO Line Search Manual Pages
 </H2>
@@ -53,17 +53,17 @@ Many of the options for TAO Line Searches can also be set at runtime.
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
  <TD WIDTH=250><A HREF="./TaoLineSearchComputeGradient.html">TaoLineSearchComputeGradient</A></TD>
  <TD WIDTH=250><A HREF="./TaoLineSearchGetFullStepObjective.html">TaoLineSearchGetFullStepObjective</A></TD>
- <TD WIDTH=250><A HREF="./TaoLineSearchRegister.html">TaoLineSearchRegister</A></TD>
+ <TD WIDTH=250><A HREF="./TaoLineSearchRegisterDestroy.html">TaoLineSearchRegisterDestroy</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TaoLineSearchComputeObjective.html">TaoLineSearchComputeObjective</A></TD>
+ <TD WIDTH=250><A HREF="./TaoLineSearchComputeObjectiveAndGradient.html">TaoLineSearchComputeObjectiveAndGradient</A></TD>
  <TD WIDTH=250><A HREF="./TaoLineSearchGetSolution.html">TaoLineSearchGetSolution</A></TD>
- <TD WIDTH=250><A HREF="./TaoLineSearchRegisterDestroy.html">TaoLineSearchRegisterDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./TaoLineSearchRegister.html">TaoLineSearchRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./TaoLineSearchComputeObjectiveAndGTS.html">TaoLineSearchComputeObjectiveAndGTS</A></TD>
  <TD WIDTH=250><A HREF="./TaoLineSearchGetType.html">TaoLineSearchGetType</A></TD>
  <TD WIDTH=250><A HREF="./TaoLineSearchReset.html">TaoLineSearchReset</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TaoLineSearchComputeObjectiveAndGradient.html">TaoLineSearchComputeObjectiveAndGradient</A></TD>
+ <TD WIDTH=250><A HREF="./TaoLineSearchComputeObjective.html">TaoLineSearchComputeObjective</A></TD>
  <TD WIDTH=250><A HREF="./TaoLineSearchInitializePackage.html">TaoLineSearchInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./TaoLineSearchSetUp.html">TaoLineSearchSetUp</A></TD>
 <TR>
diff --git a/docs/manualpages/Vec/ISComplementVec.html b/docs/manualpages/Vec/ISComplementVec.html
index 21dbdef..1e30610 100644
--- a/docs/manualpages/Vec/ISComplementVec.html
+++ b/docs/manualpages/Vec/ISComplementVec.html
@@ -5,20 +5,20 @@
 <TITLE>ISComplementVec</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/ISComplementVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</A>(IS S, <A HREF="../Vec/Vec.html#Vec">Vec</A> V, IS *T)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</A>(<A HREF="../IS/IS.html#IS">IS</A> S, <A HREF="../Vec/Vec.html#Vec">Vec</A> V, <A HREF="../IS/IS.html#IS">IS</A> *T)
 </PRE>
-Collective on IS
+Collective on <A HREF="../IS/IS.html#IS">IS</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>S </B></TD><TD>- a PETSc IS
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>S </B></TD><TD>- a PETSc <A HREF="../IS/IS.html#IS">IS</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>V </B></TD><TD>- the reference vector space
 </TD></TR></TABLE>
diff --git a/docs/manualpages/Vec/ISFinalizePackage.html b/docs/manualpages/Vec/ISFinalizePackage.html
index 6b820bd..b7feb45 100644
--- a/docs/manualpages/Vec/ISFinalizePackage.html
+++ b/docs/manualpages/Vec/ISFinalizePackage.html
@@ -5,10 +5,10 @@
 <TITLE>ISFinalizePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/ISFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS package. It is called from <A HREF="../Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</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>
 <PRE>
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/ISFinalizePackage.html#ISFinalizePackage">ISFinalizePackage</A>(void)
diff --git a/docs/manualpages/Vec/ISInitializePackage.html b/docs/manualpages/Vec/ISInitializePackage.html
index c55090f..ef4b825 100644
--- a/docs/manualpages/Vec/ISInitializePackage.html
+++ b/docs/manualpages/Vec/ISInitializePackage.html
@@ -5,10 +5,10 @@
 <TITLE>ISInitializePackage</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/ISInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS package. It is called from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to ISCreateXXXX() when using static libraries. 
+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>
 <PRE>
 <A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</A>(void)
diff --git a/docs/manualpages/Vec/NORM_1.html b/docs/manualpages/Vec/NORM_1.html
index 838eea3..532c245 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NORM_1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed4180b..77c676f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NORM_1_AND_2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97d7b0e..9d72876 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NORM_2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8ea892..b971679 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NORM_FROBENIUS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8eec2fc..d124197 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NORM_INFINITY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07cc055..955cfa8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NORM_MAX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b085d4d..87d2b2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/NormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44a113a..b5503a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/PetscCommSplitReductionBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscSectionVecNorm.html b/docs/manualpages/Vec/PetscSectionVecNorm.html
index a73c81c..4030502 100644
--- a/docs/manualpages/Vec/PetscSectionVecNorm.html
+++ b/docs/manualpages/Vec/PetscSectionVecNorm.html
@@ -5,15 +5,15 @@
 <TITLE>PetscSectionVecNorm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/PetscSectionVecNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/PetscSectionVecNorm.html#PetscSectionVecNorm">PetscSectionVecNorm</A>(PetscSection s, PetscSection gs, <A HREF="../Vec/Vec.html#Vec">Vec</A> x, <A HREF="../Vec/NormType.html#NormType">NormType</A> type, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> val[])
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/PetscSectionVecNorm.html#PetscSectionVecNorm">PetscSectionVecNorm</A>(<A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> gs, <A HREF="../Vec/Vec.html#Vec">Vec</A> x, <A HREF="../Vec/NormType.html#NormType">NormType</A> type, <A HREF="../Sys/PetscReal.html#PetscReal">PetscReal</A> val[])
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Vec/SCATTER_FORWARD.html b/docs/manualpages/Vec/SCATTER_FORWARD.html
index 8301563..b56b6dd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/SCATTER_FORWARD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aeab6a9..538118c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4b2e70..f763a9a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/SCATTER_REVERSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e62d0e..a6c5bdc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e0dd289..1e041e0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/ScatterMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e78f105..54754c3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECMPI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/VECMPICUSP.html b/docs/manualpages/Vec/VECMPICUSP.html
index 126007e..1003070 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECMPICUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b27a9e7..cb537b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECMPIVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f20a871..3aa17bb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECNEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7feb959..1f8f970 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECSEQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/VECSEQCUSP.html b/docs/manualpages/Vec/VECSEQCUSP.html
index efeeced..3b77dde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECSEQCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a42a63..c150a4b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECSEQVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f04ff8..38ec2f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VECSTANDARD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a13178..0c05ae5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/Vec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48a6a4b..d8d7f2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAXPBY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ffe3948..9729bb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAXPBYPCZ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fda1ebc..dc8f28f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed6a51e..fcef780 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAYPX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7955c5..c02c1fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 444b783..d66b554 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 826ae7b..dece3ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e23510e..3060acc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 155eb34..223d240 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecBoundGradientProjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/VecCUSPGetCUDAArray.html b/docs/manualpages/Vec/VecCUSPGetCUDAArray.html
index 977fec6..2e27368 100644
--- a/docs/manualpages/Vec/VecCUSPGetCUDAArray.html
+++ b/docs/manualpages/Vec/VecCUSPGetCUDAArray.html
@@ -5,8 +5,8 @@
 <TITLE>VecCUSPGetCUDAArray</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCUSPGetCUDAArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Vec/VecCUSPGetCUDAArray.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecCUSPGetCUDAArray"><H1>VecCUSPGetCUDAArray</H1></A>
 Provides write access to the CUDA buffer inside a vector. 
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
diff --git a/docs/manualpages/Vec/VecChop.html b/docs/manualpages/Vec/VecChop.html
index 49fe46b..fdf75ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecChop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4acf738..d07cc6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecConjugate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/VecContourScale.html b/docs/manualpages/Vec/VecContourScale.html
index 5c3d1c3..79b0cc0 100644
--- a/docs/manualpages/Vec/VecContourScale.html
+++ b/docs/manualpages/Vec/VecContourScale.html
@@ -5,8 +5,8 @@
 <TITLE>VecContourScale</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecContourScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Vec/VecContourScale.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecContourScale"><H1>VecContourScale</H1></A>
 Prepares a vector of values to be plotted using the <A HREF="../Draw/PetscDrawTriangle.html#PetscDrawTriangle">PetscDrawTriangle</A>() contour plotter. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecCopy.html b/docs/manualpages/Vec/VecCopy.html
index 555b539..70360fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 35785c4..da684d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a4e5cc..b223ecf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateGhost.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -37,7 +37,7 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 Use <A HREF="../Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</A>() to access the local, ghosted representation
 of the vector.
 <P>
-This also automatically sets the ISLocalToGlobalMapping() for this vector.
+This also automatically sets the <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>() for this vector.
 <P>
 
 <P>
diff --git a/docs/manualpages/Vec/VecCreateGhostBlock.html b/docs/manualpages/Vec/VecCreateGhostBlock.html
index a77de6c..4a54685 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateGhostBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8933a80..b629c83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateGhostBlockWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1910743..27b9d74 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateGhostWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -39,7 +39,7 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
 Use <A HREF="../Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</A>() to access the local, ghosted representation
 of the vector.
 <P>
-This also automatically sets the ISLocalToGlobalMapping() for this vector.
+This also automatically sets the <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>() for this vector.
 <P>
 
 <P>
diff --git a/docs/manualpages/Vec/VecCreateMPI.html b/docs/manualpages/Vec/VecCreateMPI.html
index 0baab7b..50fd810 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateMPI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93e06e0..c4d79c1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateMPIWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d13ded8..6062166 100644
--- a/docs/manualpages/Vec/VecCreateNest.html
+++ b/docs/manualpages/Vec/VecCreateNest.html
@@ -5,14 +5,14 @@
 <TITLE>VecCreateNest</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateNest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nb,IS is[],<A HREF="../Vec/Vec.html#Vec">Vec</A> x[],<A HREF="../Vec/Vec.html#Vec">Vec</A> *Y)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</A>(<A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A> comm,<A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> nb,<A HREF="../IS/IS.html#IS">IS</A> is[],<A HREF="../Vec/Vec.html#Vec">Vec</A> x[],<A HREF="../Vec/Vec.html#Vec">Vec</A> *Y)
 </PRE>
 Collective on <A HREF="../Vec/Vec.html#Vec">Vec</A>
 <P>
diff --git a/docs/manualpages/Vec/VecCreateSeq.html b/docs/manualpages/Vec/VecCreateSeq.html
index 7f4cdc6..3b701fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateSeq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/VecCreateSeqViennaCL.html b/docs/manualpages/Vec/VecCreateSeqViennaCL.html
index 82e0a8e..a507a4c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateSeqViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30354b1..268eced 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateSeqWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0117263..20c71df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecCreateShared.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1db30a..bf23d7a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18415a3..cedec47 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDestroyVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7340d89..454d0ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDestroyVecsF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 212d7d4..e69b5cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5aa3297..809d7d3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fca0123..6f57acd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42d6c62..fc7c682 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDotNorm2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9f4cca..182a01e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDotRealPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3209d8..b2ebd9b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 842747d..6e6e5d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDuplicateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa08e6c..801912e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecDuplicateVecsF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b939f40..6bd9831 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31d29f2..2714a23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecExp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2f4a80..2e870cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 804ae0e..c186941 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e06035..3ffed05 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 761fd67..2aa72d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray1dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b60ca8..c0a817b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f81540f..63ea90b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray2dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3102029..923edcb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c72447..1226f0c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray3dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f53fe4..5aa7c98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray4d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1a40e1..4dce85c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArray4dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b5e9e4..dfeffb3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 548251e..f7f29fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9383b0d..d6ae4cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bebe16..60d4f52 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c89d3f..1c6f4a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b5185b..7d8d44d 100644
--- a/docs/manualpages/Vec/VecGetLayout.html
+++ b/docs/manualpages/Vec/VecGetLayout.html
@@ -5,14 +5,14 @@
 <TITLE>VecGetLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Vec/VecGetLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecGetLayout"><H1>VecGetLayout</H1></A>
-get PetscLayout describing vector layout 
+get <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> describing vector layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x,PetscLayout *map)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> *map)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Vec/VecGetLocalSize.html b/docs/manualpages/Vec/VecGetLocalSize.html
index 68b1c9c..a370df6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1335aa3..2f6cc7b 100644
--- a/docs/manualpages/Vec/VecGetLocalToGlobalMapping.html
+++ b/docs/manualpages/Vec/VecGetLocalToGlobalMapping.html
@@ -5,14 +5,14 @@
 <TITLE>VecGetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecGetLocalToGlobalMapping.html#VecGetLocalToGlobalMapping">VecGetLocalToGlobalMapping</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> X,ISLocalToGlobalMapping *mapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecGetLocalToGlobalMapping.html#VecGetLocalToGlobalMapping">VecGetLocalToGlobalMapping</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> X,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> *mapping)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Vec/VecGetLocalVector.html b/docs/manualpages/Vec/VecGetLocalVector.html
index c9be7e0..5e3c089 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 941f7ea..9123b78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41eacb6..c988666 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37396d6..d84745e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 923bdd4..6d69b74 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f52ab1..c0682ab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b230e12..7f1e91a 100644
--- a/docs/manualpages/Vec/VecGetSubVector.html
+++ b/docs/manualpages/Vec/VecGetSubVector.html
@@ -5,16 +5,16 @@
 <TITLE>VecGetSubVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetSubVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> X,IS is,<A HREF="../Vec/Vec.html#Vec">Vec</A> *Y)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> X,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Vec/Vec.html#Vec">Vec</A> *Y)
 </PRE>
-Collective on IS (and <A HREF="../Vec/Vec.html#Vec">Vec</A> if nonlocal entries are needed)
+Collective on <A HREF="../IS/IS.html#IS">IS</A> (and <A HREF="../Vec/Vec.html#Vec">Vec</A> if nonlocal entries are needed)
 <P>
 <H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Vec/VecGetType.html b/docs/manualpages/Vec/VecGetType.html
index ee6c3be..8998c80 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a011e11..6f628d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df44fbf..ef2c478 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGhostGetLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 729a2e8..58e656a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGhostIsLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3338a76..860c36a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGhostRestoreLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ce4666..bd5b099 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGhostUpdateBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04134a9..adcf628 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecGhostUpdateEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c30962..0a207c2 100644
--- a/docs/manualpages/Vec/VecISAXPY.html
+++ b/docs/manualpages/Vec/VecISAXPY.html
@@ -5,14 +5,14 @@
 <TITLE>VecISAXPY</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecISAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> vfull, IS is, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> alpha,<A HREF="../Vec/Vec.html#Vec">Vec</A> vreduced)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> vfull, <A HREF="../IS/IS.html#IS">IS</A> is, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> alpha,<A HREF="../Vec/Vec.html#Vec">Vec</A> vreduced)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Vec/VecISSet.html b/docs/manualpages/Vec/VecISSet.html
index ef536c0..cabb3ba 100644
--- a/docs/manualpages/Vec/VecISSet.html
+++ b/docs/manualpages/Vec/VecISSet.html
@@ -5,14 +5,14 @@
 <TITLE>VecISSet</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecISSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecISSet.html#VecISSet">VecISSet</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> V,IS S, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> c)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecISSet.html#VecISSet">VecISSet</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> V,<A HREF="../IS/IS.html#IS">IS</A> S, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> c)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Vec/VecInitializePackage.html b/docs/manualpages/Vec/VecInitializePackage.html
index 848fa5d..d16b844 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45e25bd..4527545 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 53b7a8c..e9ff01e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecLockGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5e123c..41ecd2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecLockPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19c6f1f..d1f6f45 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecLockPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2158b7..b607f96 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eabe99d..1be827f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9737d77..e48dbf6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7da4429..a124d9d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f87886..f072b79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4606457..19a7e44 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMPISetGhost.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -30,7 +30,7 @@ Collective on <A HREF="../Vec/Vec.html#Vec">Vec</A>
 Use <A HREF="../Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</A>() to access the local, ghosted representation
 of the vector.
 <P>
-This also automatically sets the ISLocalToGlobalMapping() for this vector.
+This also automatically sets the <A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A>() for this vector.
 <P>
 You must call this AFTER you have set the type of the vector (with <A HREF="../Vec/VecSetType.html#VecSetType">VecSetType</A>()) and the size (with <A HREF="../Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</A>()).
 <P>
diff --git a/docs/manualpages/Vec/VecMTDot.html b/docs/manualpages/Vec/VecMTDot.html
index 368e7e0..dda5309 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMTDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 63646f4..163bf21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMTDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bb9d4a5..d4c0266 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMTDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cce88d6..d817403 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ecae3e..3c90b43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMaxPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 324eae9..c20c761 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMedian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a3b9ea..a8d2855 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 011f3ce..7452b23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNestGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 13f944b..3f33492 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNestGetSubVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6680822..e53b4ee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNestGetSubVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f58d7b..6e90c35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNestSetSubVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a67fa8..6680d83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNestSetSubVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 522725a..192971a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ebd17a..f01079a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNormAvailable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9103c49..2ea244b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNormBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7431b8..d1ceaf5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNormEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0166678..e921ab8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecNormalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9fc7825..3485730 100644
--- a/docs/manualpages/Vec/VecPermute.html
+++ b/docs/manualpages/Vec/VecPermute.html
@@ -5,14 +5,14 @@
 <TITLE>VecPermute</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h" 
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecPermute.html#VecPermute">VecPermute</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x, IS row, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> inv)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecPermute.html#VecPermute">VecPermute</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x, <A HREF="../IS/IS.html#IS">IS</A> row, <A HREF="../Sys/PetscBool.html#PetscBool">PetscBool</A> inv)
 </PRE>
 <H3><FONT COLOR="#CC3333">Input Parameters</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Vec/VecPlaceArray.html b/docs/manualpages/Vec/VecPlaceArray.html
index 1332865..67f3ea7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d5a8ca..0f4add9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 295dd57..4649a4c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPointwiseMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9389a12..af5ed8f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPointwiseMaxAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb83387..2e545db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPointwiseMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6372861..b93d5b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPointwiseMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0779f48..a71427c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecPow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3036728..80aeed3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecReciprocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c6b96f..50f1f2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7738344..d629ab3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 035291a..223b8cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c11c33c..e8f2ef4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2077dd8..b37269d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17a953d..1f5f6d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 657ef25..f48876d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray1dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c5d2a0..66da8a0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8e847a6..fa36829 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray2dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 369a944..b9d910e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75e292c..b6bbaeb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray3dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc25539..986e5f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray4d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67e4d2f..beefde7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArray4dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c4b6bcb..ef01667 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf196a2..e91f734 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ceb226..c98f734 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b7d7dd0..a821359 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b0ebc9..b630a68 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18958af..9c81a0a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8583385..f189a9b 100644
--- a/docs/manualpages/Vec/VecRestoreSubVector.html
+++ b/docs/manualpages/Vec/VecRestoreSubVector.html
@@ -5,16 +5,16 @@
 <TITLE>VecRestoreSubVector</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecRestoreSubVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> X,IS is,<A HREF="../Vec/Vec.html#Vec">Vec</A> *Y)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> X,<A HREF="../IS/IS.html#IS">IS</A> is,<A HREF="../Vec/Vec.html#Vec">Vec</A> *Y)
 </PRE>
-Collective on IS (and <A HREF="../Vec/Vec.html#Vec">Vec</A> if nonlocal entries need to be written)
+Collective on <A HREF="../IS/IS.html#IS">IS</A> (and <A HREF="../Vec/Vec.html#Vec">Vec</A> if nonlocal entries need to be written)
 <P>
 <H3><FONT COLOR="#CC3333">Input Arguments</FONT></H3>
 <TABLE border="0" cellpadding="0" cellspacing="0">
diff --git a/docs/manualpages/Vec/VecScale.html b/docs/manualpages/Vec/VecScale.html
index 1648d1c..e2994a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2772b32..d968672 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50823d6..9dbb9ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 10e5bbe..47b4d62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04b9f83..4acb8db 100644
--- a/docs/manualpages/Vec/VecScatterCreate.html
+++ b/docs/manualpages/Vec/VecScatterCreate.html
@@ -5,14 +5,14 @@
 <TITLE>VecScatterCreate</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"    
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> xin,IS ix,<A HREF="../Vec/Vec.html#Vec">Vec</A> yin,IS iy,<A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> *newctx)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> xin,<A HREF="../IS/IS.html#IS">IS</A> ix,<A HREF="../Vec/Vec.html#Vec">Vec</A> yin,<A HREF="../IS/IS.html#IS">IS</A> iy,<A HREF="../Vec/VecScatter.html#VecScatter">VecScatter</A> *newctx)
 </PRE>
 Collective on <A HREF="../Vec/Vec.html#Vec">Vec</A>
 <P>
diff --git a/docs/manualpages/Vec/VecScatterCreateLocal.html b/docs/manualpages/Vec/VecScatterCreateLocal.html
index 4f72fb7..e01a8d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterCreateLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b69725..56c9706 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterCreateToAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a68019..9186180 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterCreateToZero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 462c189..d02cc7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e169239..98abacc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b19ecf..1e440f0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterFinalizeForGPU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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. Effectively, this function resets the temporary buffer flags. Currently, this only used in the context of the parallel SpMV call in in MatMult_MPIAIJCUSP (in mpi/mpicusp/mpiaijcusp.cu) or MatMult_MPIAIJCUSPARSE (in mpi/mpicusparse/mpiaijcusparse.cu). Once the <A HREF="../Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</A> is finished, the GPU temporary buffers used for messaging are no longer valid. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterGetMerged.html b/docs/manualpages/Vec/VecScatterGetMerged.html
index b6eeb33..ffa43ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterGetMerged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 256a1ef..17679e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterInitializeForGPU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.  Effectively, this function creates all the necessary indexing buffers and work vectors needed to move data only those data points in a vector which need to be communicated across ranks. This is done at the first time this function is called. Currently, this only used in the context of the parallel SpMV call in MatMult_MPIAIJCUSP (in mpi/mpicusp/mpiaijcusp.cu) or MatMult_MPIAIJCUSPARSE (in mpi/mpicusp [...]
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecScatterRemap.html b/docs/manualpages/Vec/VecScatterRemap.html
index 7dd732a..343a164 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterRemap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 342d3fa..94041eb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecScatterView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9f4a8e..09c8727 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8533f8a..1c70cd3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b64a82..17d9a19 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df02fb4..9b070d8 100644
--- a/docs/manualpages/Vec/VecSetLayout.html
+++ b/docs/manualpages/Vec/VecSetLayout.html
@@ -5,14 +5,14 @@
 <TITLE>VecSetLayout</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Vec/VecSetLayout.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="VecSetLayout"><H1>VecSetLayout</H1></A>
-set PetscLayout describing vector layout 
+set <A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> describing vector layout 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x,PetscLayout map)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../IS/PetscLayout.html#PetscLayout">PetscLayout</A> map)
 </PRE>
 Not Collective
 <P>
diff --git a/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html b/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html
index c338b5c..d458d29 100644
--- a/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html
+++ b/docs/manualpages/Vec/VecSetLocalToGlobalMapping.html
@@ -5,14 +5,14 @@
 <TITLE>VecSetLocalToGlobalMapping</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x,ISLocalToGlobalMapping mapping)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A>  <A HREF="../Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> x,<A HREF="../IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</A> mapping)
 </PRE>
 Logically Collective on <A HREF="../Vec/Vec.html#Vec">Vec</A>
 <P>
diff --git a/docs/manualpages/Vec/VecSetOperation.html b/docs/manualpages/Vec/VecSetOperation.html
index 10681fb..6e9f497 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81dfbab..52a0188 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8300b83..7be206f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ee562b..667327b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df4ea86..7234336 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9fa4610..638e5db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebdcdb0..615b49e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a48921..798a90d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d090fa..d6527c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValueLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51172a0..8e6eb89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c125c1..de372a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af64aae..4b8b7fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a35753..d9ef6b5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1c4634..4c9d70e 100644
--- a/docs/manualpages/Vec/VecSetValuesSection.html
+++ b/docs/manualpages/Vec/VecSetValuesSection.html
@@ -5,15 +5,15 @@
 <TITLE>VecSetValuesSection</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSetValuesSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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, accoridng to the section, in the given <A HREF="../Vec/Vec.html#Vec">Vec</A> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscvec.h"   
 #include "petscvec.h"   
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> v, PetscSection s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> values[], <A HREF="../Sys/InsertMode.html#InsertMode">InsertMode</A> mode)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> v, <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A> s, <A HREF="../Sys/PetscInt.html#PetscInt">PetscInt</A> point, <A HREF="../Sys/PetscScalar.html#PetscScalar">PetscScalar</A> values[], <A HREF="../Sys/InsertMode.html#InsertMode">InsertMode</A> mode)
 </PRE>
 Not collective
 <P>
@@ -21,7 +21,7 @@ Not collective
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>v </B></TD><TD>- the <A HREF="../Vec/Vec.html#Vec">Vec</A>
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the organizing PetscSection
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>s </B></TD><TD>- the organizing <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>point </B></TD><TD>- the point
 </TD></TR>
@@ -42,7 +42,7 @@ Note: This is similar to <A HREF="../Mat/MatSetValuesStencil.html#MatSetValuesSt
 </pre>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- PetscSection, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>()
+ <A HREF="../IS/PetscSection.html#PetscSection">PetscSection</A>, <A HREF="../IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/vec/utils/vsection.c.html#VecSetValuesSection">src/vec/vec/utils/vsection.c</A>
 <BR><A HREF="./index.html">Index of all Vec routines</A>
diff --git a/docs/manualpages/Vec/VecShift.html b/docs/manualpages/Vec/VecShift.html
index 71b720b..846dda8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0699b89..d0fb34f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSqrtAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c85e33..a4d67ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 531ea68..535251f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 afd5aae..b479639 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStashView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80d7db9..e2ae9cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStepBoundInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8d49c7..67d4f21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStepMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f7a423..38be2a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8cbf11..ed94962 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideGatherAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80e5bab..d84f470 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78fd82b..3089b9e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideMaxAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8203253..1fe8b9b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05dac65..b6e8cf3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideMinAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f624297..0cb445b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4416d8..2a3ba63 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideNormAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55a10e9..8f31494 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7944c8f..26de4e9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideScaleAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 846a3ae..5431a0a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e40af73..406bacc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideScatterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44c9af4..08dc5a9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5705b1..8d69941 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideSubSetGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 024d889..7260d54 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecStrideSubSetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b88fea2..1dbfd83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22efaca..e0c4605 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecSwap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22e6bab..6784843 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecTDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ac39ac..caad196 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecTDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c50a886..0810b1a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecTDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9cba027..9618fb1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fead93..d9e2174 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecUniqueEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a00b0c6..3468772 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e54ebda..a274264 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecWAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b21265..9bc7f1e 100644
--- a/docs/manualpages/Vec/VecWhichBetween.html
+++ b/docs/manualpages/Vec/VecWhichBetween.html
@@ -5,14 +5,14 @@
 <TITLE>VecWhichBetween</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecWhichBetween.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> VecLow, <A HREF="../Vec/Vec.html#Vec">Vec</A> V, <A HREF="../Vec/Vec.html#Vec">Vec</A> VecHigh, IS *S)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> VecLow, <A HREF="../Vec/Vec.html#Vec">Vec</A> V, <A HREF="../Vec/Vec.html#Vec">Vec</A> VecHigh, <A HREF="../IS/IS.html#IS">IS</A> *S)
 </PRE>
 Collective on S
 <P>
diff --git a/docs/manualpages/Vec/VecWhichBetweenOrEqual.html b/docs/manualpages/Vec/VecWhichBetweenOrEqual.html
index d833327..7143154 100644
--- a/docs/manualpages/Vec/VecWhichBetweenOrEqual.html
+++ b/docs/manualpages/Vec/VecWhichBetweenOrEqual.html
@@ -5,14 +5,14 @@
 <TITLE>VecWhichBetweenOrEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecWhichBetweenOrEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichBetweenOrEqual.html#VecWhichBetweenOrEqual">VecWhichBetweenOrEqual</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> VecLow, <A HREF="../Vec/Vec.html#Vec">Vec</A> V, <A HREF="../Vec/Vec.html#Vec">Vec</A> VecHigh, IS * S)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichBetweenOrEqual.html#VecWhichBetweenOrEqual">VecWhichBetweenOrEqual</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> VecLow, <A HREF="../Vec/Vec.html#Vec">Vec</A> V, <A HREF="../Vec/Vec.html#Vec">Vec</A> VecHigh, <A HREF="../IS/IS.html#IS">IS</A> * S)
 </PRE>
 Collective on S
 <P>
diff --git a/docs/manualpages/Vec/VecWhichEqual.html b/docs/manualpages/Vec/VecWhichEqual.html
index 64c0d25..b45abd1 100644
--- a/docs/manualpages/Vec/VecWhichEqual.html
+++ b/docs/manualpages/Vec/VecWhichEqual.html
@@ -5,14 +5,14 @@
 <TITLE>VecWhichEqual</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecWhichEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichEqual.html#VecWhichEqual">VecWhichEqual</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> Vec1, <A HREF="../Vec/Vec.html#Vec">Vec</A> Vec2, IS * S)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichEqual.html#VecWhichEqual">VecWhichEqual</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> Vec1, <A HREF="../Vec/Vec.html#Vec">Vec</A> Vec2, <A HREF="../IS/IS.html#IS">IS</A> * S)
 </PRE>
 Collective on <A HREF="../Vec/Vec.html#Vec">Vec</A>
 <P>
diff --git a/docs/manualpages/Vec/VecWhichGreaterThan.html b/docs/manualpages/Vec/VecWhichGreaterThan.html
index 6a1395c..16e5247 100644
--- a/docs/manualpages/Vec/VecWhichGreaterThan.html
+++ b/docs/manualpages/Vec/VecWhichGreaterThan.html
@@ -5,14 +5,14 @@
 <TITLE>VecWhichGreaterThan</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecWhichGreaterThan.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichGreaterThan.html#VecWhichGreaterThan">VecWhichGreaterThan</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> Vec1, <A HREF="../Vec/Vec.html#Vec">Vec</A> Vec2, IS * S)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichGreaterThan.html#VecWhichGreaterThan">VecWhichGreaterThan</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> Vec1, <A HREF="../Vec/Vec.html#Vec">Vec</A> Vec2, <A HREF="../IS/IS.html#IS">IS</A> * S)
 </PRE>
 Collective on S
 <P>
diff --git a/docs/manualpages/Vec/VecWhichLessThan.html b/docs/manualpages/Vec/VecWhichLessThan.html
index 7423106..c61a6bb 100644
--- a/docs/manualpages/Vec/VecWhichLessThan.html
+++ b/docs/manualpages/Vec/VecWhichLessThan.html
@@ -5,14 +5,14 @@
 <TITLE>VecWhichLessThan</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecWhichLessThan.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <PRE>
 #include "petscvec.h"  
-<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichLessThan.html#VecWhichLessThan">VecWhichLessThan</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> Vec1, <A HREF="../Vec/Vec.html#Vec">Vec</A> Vec2, IS * S)
+<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Vec/VecWhichLessThan.html#VecWhichLessThan">VecWhichLessThan</A>(<A HREF="../Vec/Vec.html#Vec">Vec</A> Vec1, <A HREF="../Vec/Vec.html#Vec">Vec</A> Vec2, <A HREF="../IS/IS.html#IS">IS</A> * S)
 </PRE>
 Collective on S
 <P>
diff --git a/docs/manualpages/Vec/VecZeroEntries.html b/docs/manualpages/Vec/VecZeroEntries.html
index 6df2968..0fd432a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/VecZeroEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da81799..5d59018 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/Vecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb01c6e..c3afb3b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -15,109 +15,109 @@ in PDE-based (or other) simulations.
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./NORM_1.html">NORM_1</A></TD>
- <TD WIDTH=250><A HREF="./VecDestroy.html">VecDestroy</A></TD>
- <TD WIDTH=250><A HREF="./VecPermute.html">VecPermute</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./NORM_1_AND_2.html">NORM_1_AND_2</A></TD>
- <TD WIDTH=250><A HREF="./VecDestroyVecsF90.html">VecDestroyVecsF90</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArray.html">VecGetArray</A></TD>
  <TD WIDTH=250><A HREF="./VecRestoreArray.html">VecRestoreArray</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./NORM_1.html">NORM_1</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArrayReadF90.html">VecGetArrayReadF90</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreArrayReadF90.html">VecRestoreArrayReadF90</A></TD>
+<TR>
  <TD WIDTH=250><A HREF="./NORM_2.html">NORM_2</A></TD>
- <TD WIDTH=250><A HREF="./VecDuplicate.html">VecDuplicate</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreArray4d.html">VecRestoreArray4d</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArrayRead.html">VecGetArrayRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreArrayRead.html">VecRestoreArrayRead</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./NORM_FROBENIUS.html">NORM_FROBENIUS</A></TD>
- <TD WIDTH=250><A HREF="./VecDuplicateVecsF90.html">VecDuplicateVecsF90</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreArray4dRead.html">VecRestoreArray4dRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetLocalSize.html">VecGetLocalSize</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreLocalVector.html">VecRestoreLocalVector</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./NORM_INFINITY.html">NORM_INFINITY</A></TD>
- <TD WIDTH=250><A HREF="./VecExp.html">VecExp</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreArrayF90.html">VecRestoreArrayF90</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetLocalVector.html">VecGetLocalVector</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreLocalVectorRead.html">VecRestoreLocalVectorRead</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./NORM_MAX.html">NORM_MAX</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArray.html">VecGetArray</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreArrayRead.html">VecRestoreArrayRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetLocalVectorRead.html">VecGetLocalVectorRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecScatter.html">VecScatter</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./NormType.html">NormType</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArray4d.html">VecGetArray4d</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreArrayReadF90.html">VecRestoreArrayReadF90</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetOwnershipRange.html">VecGetOwnershipRange</A></TD>
+ <TD WIDTH=250><A HREF="./VECSEQCUSP.html">VECSEQCUSP</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./SCATTER_FORWARD.html">SCATTER_FORWARD</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArray4dRead.html">VecGetArray4dRead</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreLocalVector.html">VecRestoreLocalVector</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./SCATTER_REVERSE.html">SCATTER_REVERSE</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArrayF90.html">VecGetArrayF90</A></TD>
- <TD WIDTH=250><A HREF="./VecRestoreLocalVectorRead.html">VecRestoreLocalVectorRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetOwnershipRanges.html">VecGetOwnershipRanges</A></TD>
+ <TD WIDTH=250><A HREF="./VECSEQ.html">VECSEQ</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./ScatterMode.html">ScatterMode</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArrayRead.html">VecGetArrayRead</A></TD>
- <TD WIDTH=250><A HREF="./VecScatter.html">VecScatter</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./VECMPI.html">VECMPI</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArrayReadF90.html">VecGetArrayReadF90</A></TD>
- <TD WIDTH=250><A HREF="./VecSet.html">VecSet</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetSize.html">VecGetSize</A></TD>
+ <TD WIDTH=250><A HREF="./VECSEQVIENNACL.html">VECSEQVIENNACL</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VECMPICUSP.html">VECMPICUSP</A></TD>
- <TD WIDTH=250><A HREF="./VecGetLocalSize.html">VecGetLocalSize</A></TD>
+ <TD WIDTH=250><A HREF="./SCATTER_REVERSE.html">SCATTER_REVERSE</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetValues.html">VecGetValues</A></TD>
  <TD WIDTH=250><A HREF="./VecSetFromOptions.html">VecSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VECMPIVIENNACL.html">VECMPIVIENNACL</A></TD>
- <TD WIDTH=250><A HREF="./VecGetLocalVector.html">VecGetLocalVector</A></TD>
+ <TD WIDTH=250><A HREF="./VecAssemblyBegin.html">VecAssemblyBegin</A></TD>
+ <TD WIDTH=250><A HREF="./Vec.html">Vec</A></TD>
+ <TD WIDTH=250><A HREF="./VecSet.html">VecSet</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./VecAssemblyEnd.html">VecAssemblyEnd</A></TD>
+ <TD WIDTH=250><A HREF="./VecLockGet.html">VecLockGet</A></TD>
  <TD WIDTH=250><A HREF="./VecSetValue.html">VecSetValue</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VECSEQ.html">VECSEQ</A></TD>
- <TD WIDTH=250><A HREF="./VecGetLocalVectorRead.html">VecGetLocalVectorRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecCopy.html">VecCopy</A></TD>
+ <TD WIDTH=250><A HREF="./VecLockPop.html">VecLockPop</A></TD>
  <TD WIDTH=250><A HREF="./VecSetValueLocal.html">VecSetValueLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VECSEQCUSP.html">VECSEQCUSP</A></TD>
- <TD WIDTH=250><A HREF="./VecGetOwnershipRange.html">VecGetOwnershipRange</A></TD>
+ <TD WIDTH=250><A HREF="./VecCreate.html">VecCreate</A></TD>
+ <TD WIDTH=250><A HREF="./VecLockPush.html">VecLockPush</A></TD>
  <TD WIDTH=250><A HREF="./VecSetValues.html">VecSetValues</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VECSEQVIENNACL.html">VECSEQVIENNACL</A></TD>
- <TD WIDTH=250><A HREF="./VecGetOwnershipRanges.html">VecGetOwnershipRanges</A></TD>
+ <TD WIDTH=250><A HREF="./VecDestroy.html">VecDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./VecLog.html">VecLog</A></TD>
  <TD WIDTH=250><A HREF="./VecSqrtAbs.html">VecSqrtAbs</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./VecDestroyVecsF90.html">VecDestroyVecsF90</A></TD>
+ <TD WIDTH=250><A HREF="./VECMPICUSP.html">VECMPICUSP</A></TD>
  <TD WIDTH=250><A HREF="./VECSTANDARD.html">VECSTANDARD</A></TD>
- <TD WIDTH=250><A HREF="./VecGetSize.html">VecGetSize</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./VecDuplicate.html">VecDuplicate</A></TD>
+ <TD WIDTH=250><A HREF="./VECMPI.html">VECMPI</A></TD>
  <TD WIDTH=250><A HREF="./VecSum.html">VecSum</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./Vec.html">Vec</A></TD>
- <TD WIDTH=250><A HREF="./VecGetValues.html">VecGetValues</A></TD>
+ <TD WIDTH=250><A HREF="./VecDuplicateVecsF90.html">VecDuplicateVecsF90</A></TD>
+ <TD WIDTH=250><A HREF="./VECMPIVIENNACL.html">VECMPIVIENNACL</A></TD>
  <TD WIDTH=250><A HREF="./VecType.html">VecType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecAssemblyBegin.html">VecAssemblyBegin</A></TD>
- <TD WIDTH=250><A HREF="./VecLockGet.html">VecLockGet</A></TD>
+ <TD WIDTH=250><A HREF="./VecExp.html">VecExp</A></TD>
+ <TD WIDTH=250><A HREF="./VecPermute.html">VecPermute</A></TD>
  <TD WIDTH=250><A HREF="./VecView.html">VecView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecAssemblyEnd.html">VecAssemblyEnd</A></TD>
- <TD WIDTH=250><A HREF="./VecLockPop.html">VecLockPop</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArray4d.html">VecGetArray4d</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreArray4d.html">VecRestoreArray4d</A></TD>
  <TD WIDTH=250><A HREF="./VecZeroEntries.html">VecZeroEntries</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCopy.html">VecCopy</A></TD>
- <TD WIDTH=250><A HREF="./VecLockPush.html">VecLockPush</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArray4dRead.html">VecGetArray4dRead</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreArray4dRead.html">VecRestoreArray4dRead</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreate.html">VecCreate</A></TD>
- <TD WIDTH=250><A HREF="./VecLog.html">VecLog</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArrayF90.html">VecGetArrayF90</A></TD>
+ <TD WIDTH=250><A HREF="./VecRestoreArrayF90.html">VecRestoreArrayF90</A></TD>
  <TD WIDTH=250><A HREF="./"></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="./PetscSectionVecNorm.html">PetscSectionVecNorm</A></TD>
- <TD WIDTH=250><A HREF="./VecEqual.html">VecEqual</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetArrays.html">VecGetArrays</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterCreateToZero.html">VecScatterCreateToZero</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VECNEST.html">VECNEST</A></TD>
- <TD WIDTH=250><A HREF="./VecGetArrays.html">VecGetArrays</A></TD>
+ <TD WIDTH=250><A HREF="./VecAbs.html">VecAbs</A></TD>
+ <TD WIDTH=250><A HREF="./VecGetType.html">VecGetType</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterDestroy.html">VecScatterDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecAXPBY.html">VecAXPBY</A></TD>
- <TD WIDTH=250><A HREF="./VecGetType.html">VecGetType</A></TD>
+ <TD WIDTH=250><A HREF="./VecLoad.html">VecLoad</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterEnd.html">VecScatterEnd</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecAXPBYPCZ.html">VecAXPBYPCZ</A></TD>
- <TD WIDTH=250><A HREF="./VecLoad.html">VecLoad</A></TD>
+ <TD WIDTH=250><A HREF="./VecMax.html">VecMax</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterFinalizeForGPU.html">VecScatterFinalizeForGPU</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecAXPY.html">VecAXPY</A></TD>
@@ -128,90 +128,90 @@ in PDE-based (or other) simulations.
  <TD WIDTH=250><A HREF="./VecMDot.html">VecMDot</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterView.html">VecScatterView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecAbs.html">VecAbs</A></TD>
- <TD WIDTH=250><A HREF="./VecMTDot.html">VecMTDot</A></TD>
+ <TD WIDTH=250><A HREF="./VecChop.html">VecChop</A></TD>
+ <TD WIDTH=250><A HREF="./VecMin.html">VecMin</A></TD>
  <TD WIDTH=250><A HREF="./VecSetLocalToGlobalMapping.html">VecSetLocalToGlobalMapping</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCUSPGetCUDAArray.html">VecCUSPGetCUDAArray</A></TD>
- <TD WIDTH=250><A HREF="./VecMax.html">VecMax</A></TD>
+ <TD WIDTH=250><A HREF="./VecConjugate.html">VecConjugate</A></TD>
+ <TD WIDTH=250><A HREF="./VecMTDot.html">VecMTDot</A></TD>
  <TD WIDTH=250><A HREF="./VecSetOption.html">VecSetOption</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecChop.html">VecChop</A></TD>
- <TD WIDTH=250><A HREF="./VecMin.html">VecMin</A></TD>
+ <TD WIDTH=250><A HREF="./VecContourScale.html">VecContourScale</A></TD>
+ <TD WIDTH=250><A HREF="./VECNEST.html">VECNEST</A></TD>
  <TD WIDTH=250><A HREF="./VecSetRandom.html">VecSetRandom</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecConjugate.html">VecConjugate</A></TD>
- <TD WIDTH=250><A HREF="./VecNorm.html">VecNorm</A></TD>
+ <TD WIDTH=250><A HREF="./VecCreateMPI.html">VecCreateMPI</A></TD>
+ <TD WIDTH=250><A HREF="./VecNormalize.html">VecNormalize</A></TD>
  <TD WIDTH=250><A HREF="./VecSetSizes.html">VecSetSizes</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecContourScale.html">VecContourScale</A></TD>
+ <TD WIDTH=250><A HREF="./VecCreateMPIWithArray.html">VecCreateMPIWithArray</A></TD>
  <TD WIDTH=250><A HREF="./VecNormAvailable.html">VecNormAvailable</A></TD>
  <TD WIDTH=250><A HREF="./VecSetType.html">VecSetType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreateMPI.html">VecCreateMPI</A></TD>
- <TD WIDTH=250><A HREF="./VecNormalize.html">VecNormalize</A></TD>
+ <TD WIDTH=250><A HREF="./VecCreateSeq.html">VecCreateSeq</A></TD>
+ <TD WIDTH=250><A HREF="./VecNorm.html">VecNorm</A></TD>
  <TD WIDTH=250><A HREF="./VecSetValuesBlocked.html">VecSetValuesBlocked</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreateMPIWithArray.html">VecCreateMPIWithArray</A></TD>
+ <TD WIDTH=250><A HREF="./VecCreateSeqViennaCL.html">VecCreateSeqViennaCL</A></TD>
  <TD WIDTH=250><A HREF="./VecPow.html">VecPow</A></TD>
  <TD WIDTH=250><A HREF="./VecSetValuesBlockedLocal.html">VecSetValuesBlockedLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreateSeq.html">VecCreateSeq</A></TD>
+ <TD WIDTH=250><A HREF="./VecCreateSeqWithArray.html">VecCreateSeqWithArray</A></TD>
  <TD WIDTH=250><A HREF="./VecReciprocal.html">VecReciprocal</A></TD>
  <TD WIDTH=250><A HREF="./VecSetValuesLocal.html">VecSetValuesLocal</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreateSeqViennaCL.html">VecCreateSeqViennaCL</A></TD>
+ <TD WIDTH=250><A HREF="./VecCUSPGetCUDAArray.html">VecCUSPGetCUDAArray</A></TD>
  <TD WIDTH=250><A HREF="./VecRestoreArrays.html">VecRestoreArrays</A></TD>
  <TD WIDTH=250><A HREF="./VecShift.html">VecShift</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreateSeqWithArray.html">VecCreateSeqWithArray</A></TD>
+ <TD WIDTH=250><A HREF="./VecDestroyVecs.html">VecDestroyVecs</A></TD>
  <TD WIDTH=250><A HREF="./VecScale.html">VecScale</A></TD>
  <TD WIDTH=250><A HREF="./VecStashSetInitialSize.html">VecStashSetInitialSize</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecDestroyVecs.html">VecDestroyVecs</A></TD>
+ <TD WIDTH=250><A HREF="./VecDot.html">VecDot</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterBegin.html">VecScatterBegin</A></TD>
  <TD WIDTH=250><A HREF="./VecTDot.html">VecTDot</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecDot.html">VecDot</A></TD>
+ <TD WIDTH=250><A HREF="./VecDotRealPart.html">VecDotRealPart</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterCreate.html">VecScatterCreate</A></TD>
  <TD WIDTH=250><A HREF="./VecUniqueEntries.html">VecUniqueEntries</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecDotRealPart.html">VecDotRealPart</A></TD>
+ <TD WIDTH=250><A HREF="./VecDuplicateVecs.html">VecDuplicateVecs</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterCreateLocal.html">VecScatterCreateLocal</A></TD>
  <TD WIDTH=250><A HREF="./VecWAXPY.html">VecWAXPY</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecDuplicateVecs.html">VecDuplicateVecs</A></TD>
+ <TD WIDTH=250><A HREF="./VecEqual.html">VecEqual</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterCreateToAll.html">VecScatterCreateToAll</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="./ISComplementVec.html">ISComplementVec</A></TD>
- <TD WIDTH=250><A HREF="./VecMDotEnd.html">VecMDotEnd</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideGather.html">VecStrideGather</A></TD>
+ <TD WIDTH=250><A HREF="./VecMDotBegin.html">VecMDotBegin</A></TD>
+ <TD WIDTH=250><A HREF="./VecStepMax.html">VecStepMax</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscCommSplitReductionBegin.html">PetscCommSplitReductionBegin</A></TD>
- <TD WIDTH=250><A HREF="./VecMPISetGhost.html">VecMPISetGhost</A></TD>
+ <TD WIDTH=250><A HREF="./VecMDotEnd.html">VecMDotEnd</A></TD>
  <TD WIDTH=250><A HREF="./VecStrideGatherAll.html">VecStrideGatherAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecAppendOptionsPrefix.html">VecAppendOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./VecMTDotBegin.html">VecMTDotBegin</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideMax.html">VecStrideMax</A></TD>
+ <TD WIDTH=250><A HREF="./VecMedian.html">VecMedian</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideGather.html">VecStrideGather</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecBoundGradientProjection.html">VecBoundGradientProjection</A></TD>
- <TD WIDTH=250><A HREF="./VecMTDotEnd.html">VecMTDotEnd</A></TD>
+ <TD WIDTH=250><A HREF="./VecMPISetGhost.html">VecMPISetGhost</A></TD>
  <TD WIDTH=250><A HREF="./VecStrideMaxAll.html">VecStrideMaxAll</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecCreateGhost.html">VecCreateGhost</A></TD>
- <TD WIDTH=250><A HREF="./VecMaxPointwiseDivide.html">VecMaxPointwiseDivide</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideMin.html">VecStrideMin</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./VecCreateGhostBlock.html">VecCreateGhostBlock</A></TD>
- <TD WIDTH=250><A HREF="./VecMedian.html">VecMedian</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideMinAll.html">VecStrideMinAll</A></TD>
+ <TD WIDTH=250><A HREF="./VecMTDotBegin.html">VecMTDotBegin</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideMax.html">VecStrideMax</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecCreateGhostBlockWithArray.html">VecCreateGhostBlockWithArray</A></TD>
+ <TD WIDTH=250><A HREF="./VecMTDotEnd.html">VecMTDotEnd</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideMinAll.html">VecStrideMinAll</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./VecCreateGhost.html">VecCreateGhost</A></TD>
  <TD WIDTH=250><A HREF="./VecNormBegin.html">VecNormBegin</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideNorm.html">VecStrideNorm</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideMin.html">VecStrideMin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecCreateGhostWithArray.html">VecCreateGhostWithArray</A></TD>
  <TD WIDTH=250><A HREF="./VecNormEnd.html">VecNormEnd</A></TD>
@@ -219,15 +219,15 @@ in PDE-based (or other) simulations.
 <TR>
  <TD WIDTH=250><A HREF="./VecCreateNest.html">VecCreateNest</A></TD>
  <TD WIDTH=250><A HREF="./VecPointwiseDivide.html">VecPointwiseDivide</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideScale.html">VecStrideScale</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideNorm.html">VecStrideNorm</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecCreateShared.html">VecCreateShared</A></TD>
- <TD WIDTH=250><A HREF="./VecPointwiseMax.html">VecPointwiseMax</A></TD>
+ <TD WIDTH=250><A HREF="./VecPointwiseMaxAbs.html">VecPointwiseMaxAbs</A></TD>
  <TD WIDTH=250><A HREF="./VecStrideScaleAll.html">VecStrideScaleAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecDotBegin.html">VecDotBegin</A></TD>
- <TD WIDTH=250><A HREF="./VecPointwiseMaxAbs.html">VecPointwiseMaxAbs</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideScatter.html">VecStrideScatter</A></TD>
+ <TD WIDTH=250><A HREF="./VecPointwiseMax.html">VecPointwiseMax</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideScale.html">VecStrideScale</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecDotEnd.html">VecDotEnd</A></TD>
  <TD WIDTH=250><A HREF="./VecPointwiseMin.html">VecPointwiseMin</A></TD>
@@ -235,54 +235,54 @@ in PDE-based (or other) simulations.
 <TR>
  <TD WIDTH=250><A HREF="./VecDotNorm2.html">VecDotNorm2</A></TD>
  <TD WIDTH=250><A HREF="./VecPointwiseMult.html">VecPointwiseMult</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideSet.html">VecStrideSet</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideScatter.html">VecStrideScatter</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGetBlockSize.html">VecGetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./VecRegister.html">VecRegister</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideSubSetGather.html">VecStrideSubSetGather</A></TD>
+ <TD WIDTH=250><A HREF="./VecRegisterAll.html">VecRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideSet.html">VecStrideSet</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGetLocalToGlobalMapping.html">VecGetLocalToGlobalMapping</A></TD>
- <TD WIDTH=250><A HREF="./VecRegisterAll.html">VecRegisterAll</A></TD>
- <TD WIDTH=250><A HREF="./VecStrideSubSetScatter.html">VecStrideSubSetScatter</A></TD>
+ <TD WIDTH=250><A HREF="./VecRegister.html">VecRegister</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideSubSetGather.html">VecStrideSubSetGather</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGetOptionsPrefix.html">VecGetOptionsPrefix</A></TD>
  <TD WIDTH=250><A HREF="./VecRestoreSubVector.html">VecRestoreSubVector</A></TD>
- <TD WIDTH=250><A HREF="./VecSwap.html">VecSwap</A></TD>
+ <TD WIDTH=250><A HREF="./VecStrideSubSetScatter.html">VecStrideSubSetScatter</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGetSubVector.html">VecGetSubVector</A></TD>
  <TD WIDTH=250><A HREF="./VecScatterCopy.html">VecScatterCopy</A></TD>
- <TD WIDTH=250><A HREF="./VecTDotBegin.html">VecTDotBegin</A></TD>
+ <TD WIDTH=250><A HREF="./VecSwap.html">VecSwap</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGhostGetLocalForm.html">VecGhostGetLocalForm</A></TD>
  <TD WIDTH=250><A HREF="./VecSetBlockSize.html">VecSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./VecTDotEnd.html">VecTDotEnd</A></TD>
+ <TD WIDTH=250><A HREF="./VecTDotBegin.html">VecTDotBegin</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGhostIsLocalForm.html">VecGhostIsLocalForm</A></TD>
  <TD WIDTH=250><A HREF="./VecSetOperation.html">VecSetOperation</A></TD>
- <TD WIDTH=250><A HREF="./VecWhichBetween.html">VecWhichBetween</A></TD>
+ <TD WIDTH=250><A HREF="./VecTDotEnd.html">VecTDotEnd</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGhostRestoreLocalForm.html">VecGhostRestoreLocalForm</A></TD>
  <TD WIDTH=250><A HREF="./VecSetOptionsPrefix.html">VecSetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./VecWhichBetweenOrEqual.html">VecWhichBetweenOrEqual</A></TD>
+ <TD WIDTH=250><A HREF="./VecWhichBetween.html">VecWhichBetween</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGhostUpdateBegin.html">VecGhostUpdateBegin</A></TD>
  <TD WIDTH=250><A HREF="./VecSetUp.html">VecSetUp</A></TD>
- <TD WIDTH=250><A HREF="./VecWhichEqual.html">VecWhichEqual</A></TD>
+ <TD WIDTH=250><A HREF="./VecWhichBetweenOrEqual.html">VecWhichBetweenOrEqual</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./VecGhostUpdateEnd.html">VecGhostUpdateEnd</A></TD>
+ <TD WIDTH=250><A HREF="./Vecs.html">Vecs</A></TD>
+ <TD WIDTH=250><A HREF="./VecWhichEqual.html">VecWhichEqual</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./VecISAXPY.html">VecISAXPY</A></TD>
  <TD WIDTH=250><A HREF="./VecStashGetInfo.html">VecStashGetInfo</A></TD>
  <TD WIDTH=250><A HREF="./VecWhichGreaterThan.html">VecWhichGreaterThan</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecISAXPY.html">VecISAXPY</A></TD>
+ <TD WIDTH=250><A HREF="./VecISSet.html">VecISSet</A></TD>
  <TD WIDTH=250><A HREF="./VecStashView.html">VecStashView</A></TD>
  <TD WIDTH=250><A HREF="./VecWhichLessThan.html">VecWhichLessThan</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./VecISSet.html">VecISSet</A></TD>
+ <TD WIDTH=250><A HREF="./VecMaxPointwiseDivide.html">VecMaxPointwiseDivide</A></TD>
  <TD WIDTH=250><A HREF="./VecStepBoundInfo.html">VecStepBoundInfo</A></TD>
- <TD WIDTH=250><A HREF="./Vecs.html">Vecs</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./VecMDotBegin.html">VecMDotBegin</A></TD>
- <TD WIDTH=250><A HREF="./VecStepMax.html">VecStepMax</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
diff --git a/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html b/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html
index 3c5a2e0..bbbb255 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSCVIEWERMATLAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 87bce4f..a9b6473 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e7d98dd..aa17e6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_BINARY_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4bd338f..8ab6dc1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_BINARY_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f97f409..901013a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5f1c39..383e585 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_DRAW_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb3a72c..fb365fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d9c06d..20e9982 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cee1be7..db17c24 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03bfa08..c096105 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e977cb8..f7ef663 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 081052d..05647de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f18131..77849db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d578f1..6fcb545 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bd08d3..dda50f7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e57141..290d7d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c77d3f..097210c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8933291..61a2a7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a6f033..49afde3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a510334..db03545 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e75535f..a5f342f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7353949..d46c9fb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscObjectViewSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2dfdfa..1607df6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscOptionsGetViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscSysFinalizePackage.html b/docs/manualpages/Viewer/PetscSysFinalizePackage.html
index e56a6ef..db4ad40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscSysFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b21b3e..c0946d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscSysInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 faa2cf7..c3af102 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 86a910d..9919eb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIAddTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8221b8f..46f827a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d00b9f..0b1e7e4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 070de1e..56efd36 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 02af44b..9ecd401 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIGetTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f06d129..9b70b3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28fec83..e86dda2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerASCIIPopTab.html b/docs/manualpages/Viewer/PetscViewerASCIIPopTab.html
index 30fd415..b31a9e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIPopTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1a2f87..649f144 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerASCIIPushTab.html b/docs/manualpages/Viewer/PetscViewerASCIIPushTab.html
index 00cbffd..7d94d6b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIPushTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 725a0d4..3b74846 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1170ce..1f9420d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIISetTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33aec87..59cbeb5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerASCIISynchronizedAllow.html b/docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html
index e69e98a..253c06c 100644
--- a/docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html
+++ b/docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerASCIISynchronizedAllow</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerASCIISynchronizedAllow"><H1>PetscViewerASCIISynchronizedAllow</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/PetscViewerASCIISynchronizedPrintf.html b/docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html
index 3270501..28ab431 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0f5a9f..28d609a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerAppendOptionsPrefix.html b/docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html
index bfb7c36..25eb6a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8c54ae..a4294d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45d2d6b..8b58639 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 634d687..942ae7d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 547d515..dcc0fd4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f7dede..f076756 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04b1693..3130646 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a8f6d9..c667ca9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 049d5bf..d92d45c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b0cd59..0cc76ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d2cc7b..f68f5a8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da84a17..11944cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c67ec52..789845b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8b3b03..66d28ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d31967c..4b95926 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 672aa87..975610a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce89ff6..c8f7414 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 efb143f..8b916f2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cfed118..3e7f55e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79f70d9..ff03d10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc6893a..ff50dfc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 faafd5c..e20bcfd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 747c347..21bc408 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12a6318..6c00a3a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06ba37b..67c2a04 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d27e59..10c1f1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawBaseSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76ffaec..b7b1089 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 079ef0c..8609c48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawGetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b2c81cc..a7366b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db3aca3..3d2cfe7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6546c4..1a7aa62 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e13a338..e3012e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawGetHold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 443d8fd..2e7b3da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a529cb..cfb7f83 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee67bfc..0c1b7f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawSetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da94487..26d1c18 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawSetHold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ac308d..e141485 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90f77a9..19e36b6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFileGetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8817d4..7f960ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFileGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67afb88..5395e44 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFileSetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2383298..9cd14e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFileSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad847f9..9024fe2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05f754e..2de1071 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8908212..2046677 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8cbbcd..1224429 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerGetSingleton.html b/docs/manualpages/Viewer/PetscViewerGetSingleton.html
index f31ccbe..767e652 100644
--- a/docs/manualpages/Viewer/PetscViewerGetSingleton.html
+++ b/docs/manualpages/Viewer/PetscViewerGetSingleton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerGetSingleton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerGetSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Viewer/PetscViewerGetSingleton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerGetSingleton"><H1>PetscViewerGetSingleton</H1></A>
 Creates a new <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> (same type as the old) that lives on a single processor (with MPI_comm <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/Viewer/PetscViewerGetSubcomm.html b/docs/manualpages/Viewer/PetscViewerGetSubcomm.html
index 87cfbb0..d08b921 100644
--- a/docs/manualpages/Viewer/PetscViewerGetSubcomm.html
+++ b/docs/manualpages/Viewer/PetscViewerGetSubcomm.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerGetSubcomm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerGetSubcomm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Viewer/PetscViewerGetSubcomm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerGetSubcomm"><H1>PetscViewerGetSubcomm</H1></A>
 Creates a new <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> (same type as the old) that lives on a subgroup of processors 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerGetType.html b/docs/manualpages/Viewer/PetscViewerGetType.html
index 7478754..c8e13f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c9028f..1c894df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed2f6b5..e32e64c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e128181..d663a4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ceca98..b56ba2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3528e1..83f1107 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 371097d..f0e2a56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bec0dfa..18f15a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 900fd46..5c0ea50 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5Open.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57b7ca1..cc92cde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b84136d..152bbb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8230301..0a6be4c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6cf4fa3..0a91e6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8532851..6cbb4d3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23c2163..3cc7d17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d04cda1..12283c6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 922db41..fd4d910 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4342826..395bee2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaClearName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1287cf0..b9d57ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0bd9d8..dd29b41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a9c9e3..c4481f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3cdf72e..3f77839 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71deaa8..f805188 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33dd1cc..64c6689 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 11f299b..a04198f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e12852..a092152 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75b0691..f6fca3d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 960acde..7c0dfbe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMatlabGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cfdcbdd..dae4f55 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMatlabOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8cfab1..9a6c106 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerMatlabPutArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e228b2..980ecf9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerPopFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ca6f6a..05a7dc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerPushFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39fcdb9..2bf13aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 198a7b3..ab338fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f89833e..6b962f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerRestoreSingleton.html b/docs/manualpages/Viewer/PetscViewerRestoreSingleton.html
index fe4a451..a13c41c 100644
--- a/docs/manualpages/Viewer/PetscViewerRestoreSingleton.html
+++ b/docs/manualpages/Viewer/PetscViewerRestoreSingleton.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerRestoreSingleton</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerRestoreSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Viewer/PetscViewerRestoreSingleton.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerRestoreSingleton"><H1>PetscViewerRestoreSingleton</H1></A>
 Restores a new <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> obtained with <A HREF="../Viewer/PetscViewerGetSingleton.html#PetscViewerGetSingleton">PetscViewerGetSingleton</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html b/docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html
index 5a2099d..4994ea7 100644
--- a/docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html
+++ b/docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html
@@ -5,8 +5,8 @@
 <TITLE>PetscViewerRestoreSubcomm</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html "><small>Report Typos and Errors</small></a></div>
 <A NAME="PetscViewerRestoreSubcomm"><H1>PetscViewerRestoreSubcomm</H1></A>
 Restores a new <A HREF="../Viewer/PetscViewer.html#PetscViewer">PetscViewer</A> obtained with <A HREF="../Viewer/PetscViewerGetSubcomm.html#PetscViewerGetSubcomm">PetscViewerGetSubcomm</A>(). 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Viewer/PetscViewerSAWsOpen.html b/docs/manualpages/Viewer/PetscViewerSAWsOpen.html
index e350f23..0423440 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSAWsOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dbe142d..cac9f70 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2dcebf..5fafc6c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa4cbab..80a876f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2192488..eeddfa3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96cd9b8..9cd7aaf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc0a403..2b3f56b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSocketOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 670bcdd..e1b9226 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerSocketSetConnection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a3b9c2a..f5cc029 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerStringOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4499526..c910743 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerStringSPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 472734c..ade7d32 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerStringSetString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bca06f7..016fe1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 940bcb0..89e0c03 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVTKAddField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54ea8bf..f9e5d35 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVTKFWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8da001..284f28f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVTKOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e63dd7..8c045ad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1757530..1bccd2a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1d7f91..72efe34 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVUGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b7d0b6e..275cb99 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a8a2ad..57bc6cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aab7746..6e29863 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVUSetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e11bc5..e756bf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ae5cee..4f74169 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewerView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b4e6ee..611e6ac 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4d1392b..3ca0c29 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewersCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9fcd74..a3e27f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewersDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0f5289..2a548e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/PetscViewersGetViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03dc398..e13ee23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/Viewer/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/Viewer/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> PetscViewer Manual Pages 
 </H2>
@@ -17,121 +17,121 @@ PETSc viewers export information and data from PETSc objects.
 <P>
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_STDERR_.html">PETSC_VIEWER_STDERR_</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerASCIIOpenWithFILE.html">PetscViewerASCIIOpenWithFILE</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerHDF5Open.html">PetscViewerHDF5Open</A></TD>
-<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIIGetStderr.html">PetscViewerASCIIGetStderr</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDestroy.html">PetscViewerDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PETSC_VIEWER_STDOUT_.html">PETSC_VIEWER_STDOUT_</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerASCIIRead.html">PetscViewerASCIIRead</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMatlabOpen.html">PetscViewerMatlabOpen</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIIGetStdout.html">PetscViewerASCIIGetStdout</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawOpen.html">PetscViewerDrawOpen</A></TD>
  <TD WIDTH=250><A HREF="./PETSC_VIEWER_STDOUT_SELF.html">PETSC_VIEWER_STDOUT_SELF</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerBinaryOpen.html">PetscViewerBinaryOpen</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerRead.html">PetscViewerRead</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIIOpen.html">PetscViewerASCIIOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerFormat.html">PetscViewerFormat</A></TD>
  <TD WIDTH=250><A HREF="./PETSC_VIEWER_STDOUT_WORLD.html">PETSC_VIEWER_STDOUT_WORLD</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerBinaryRead.html">PetscViewerBinaryRead</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIIOpenWithFILE.html">PetscViewerASCIIOpenWithFILE</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerHDF5Open.html">PetscViewerHDF5Open</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerType.html">PetscViewerType</A></TD>
 <TR>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIIRead.html">PetscViewerASCIIRead</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewer.html">PetscViewer</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerBinaryWrite.html">PetscViewerBinaryWrite</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVTKOpen.html">PetscViewerVTKOpen</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PetscViewerASCIIGetStderr.html">PetscViewerASCIIGetStderr</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDestroy.html">PetscViewerDestroy</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerView.html">PetscViewerView</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerASCIIGetStdout.html">PetscViewerASCIIGetStdout</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawOpen.html">PetscViewerDrawOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerBinaryOpen.html">PetscViewerBinaryOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMatlabOpen.html">PetscViewerMatlabOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVTKOpen.html">PetscViewerVTKOpen</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerBinaryRead.html">PetscViewerBinaryRead</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerRead.html">PetscViewerRead</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerASCIIOpen.html">PetscViewerASCIIOpen</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerFormat.html">PetscViewerFormat</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerBinaryWrite.html">PetscViewerBinaryWrite</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_STDERR_.html">PETSC_VIEWER_STDERR_</A></TD>
  <TD WIDTH=250><A HREF="./"></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="./PETSCVIEWERMATLAB.html">PETSCVIEWERMATLAB</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawGetBounds.html">PetscViewerDrawGetBounds</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaClearName.html">PetscViewerMathematicaClearName</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_BINARY_.html">PETSC_VIEWER_BINARY_</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawGetDraw.html">PetscViewerDrawGetDraw</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaGetLink.html">PetscViewerMathematicaGetLink</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_BINARY_SELF.html">PETSC_VIEWER_BINARY_SELF</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawGetDrawLG.html">PetscViewerDrawGetDrawLG</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaGetName.html">PetscViewerMathematicaGetName</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_BINARY_WORLD.html">PETSC_VIEWER_BINARY_WORLD</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawGetHold.html">PetscViewerDrawGetHold</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaGetVector.html">PetscViewerMathematicaGetVector</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_DRAW_.html">PETSC_VIEWER_DRAW_</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawGetPause.html">PetscViewerDrawGetPause</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaOpen.html">PetscViewerMathematicaOpen</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_DRAW_SELF.html">PETSC_VIEWER_DRAW_SELF</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawSetBounds.html">PetscViewerDrawSetBounds</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaPutVector.html">PetscViewerMathematicaPutVector</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_DRAW_WORLD.html">PETSC_VIEWER_DRAW_WORLD</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawSetHold.html">PetscViewerDrawSetHold</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaSetName.html">PetscViewerMathematicaSetName</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_HDF5_.html">PETSC_VIEWER_HDF5_</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerDrawSetPause.html">PetscViewerDrawSetPause</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerPopFormat.html">PetscViewerPopFormat</A></TD>
-<TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_MATLAB_.html">PETSC_VIEWER_MATLAB_</A></TD>
+ <TD WIDTH=250><A HREF="./PetscOptionsGetViewer.html">PetscOptionsGetViewer</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerFlush.html">PetscViewerFlush</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerPushFormat.html">PetscViewerPushFormat</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_MATLAB_.html">PETSC_VIEWER_MATLAB_</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_MATLAB_SELF.html">PETSC_VIEWER_MATLAB_SELF</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIIGetPointer.html">PetscViewerASCIIGetPointer</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerGetType.html">PetscViewerGetType</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerSetFormat.html">PetscViewerSetFormat</A></TD>
+ <TD WIDTH=250><A HREF="./PETSCVIEWERMATLAB.html">PETSCVIEWERMATLAB</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_MATLAB_WORLD.html">PETSC_VIEWER_MATLAB_WORLD</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIISynchronizedAllow.html">PetscViewerASCIISynchronizedAllow</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5GetBaseDimension2.html">PetscViewerHDF5GetBaseDimension2</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerSetFromOptions.html">PetscViewerSetFromOptions</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_MATLAB_SELF.html">PETSC_VIEWER_MATLAB_SELF</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_SOCKET_.html">PETSC_VIEWER_SOCKET_</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIISynchronizedPrintf.html">PetscViewerASCIISynchronizedPrintf</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5GetFileId.html">PetscViewerHDF5GetFileId</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerSocketOpen.html">PetscViewerSocketOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_MATLAB_WORLD.html">PETSC_VIEWER_MATLAB_WORLD</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_SOCKET_SELF.html">PETSC_VIEWER_SOCKET_SELF</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_BINARY_.html">PETSC_VIEWER_BINARY_</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5GetGroup.html">PetscViewerHDF5GetGroup</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVUFlushDeferred.html">PetscViewerVUFlushDeferred</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerPopFormat.html">PetscViewerPopFormat</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_SOCKET_WORLD.html">PETSC_VIEWER_SOCKET_WORLD</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerBinaryReadStringArray.html">PetscViewerBinaryReadStringArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5GetSPOutput.html">PetscViewerHDF5GetSPOutput</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVUGetPointer.html">PetscViewerVUGetPointer</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerPushFormat.html">PetscViewerPushFormat</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscOptionsGetViewer.html">PetscOptionsGetViewer</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_BINARY_SELF.html">PETSC_VIEWER_BINARY_SELF</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5GetTimestep.html">PetscViewerHDF5GetTimestep</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVUPrintDeferred.html">PetscViewerVUPrintDeferred</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewersCreate.html">PetscViewersCreate</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerASCIIGetPointer.html">PetscViewerASCIIGetPointer</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_BINARY_WORLD.html">PETSC_VIEWER_BINARY_WORLD</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_HDF5_.html">PETSC_VIEWER_HDF5_</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewersDestroy.html">PetscViewersDestroy</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerBinaryWriteStringArray.html">PetscViewerBinaryWriteStringArray</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5IncrementTimestep.html">PetscViewerHDF5IncrementTimestep</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVUSetMode.html">PetscViewerVUSetMode</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerSetFormat.html">PetscViewerSetFormat</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerASCIISynchronizedAllow.html">PetscViewerASCIISynchronizedAllow</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawClear.html">PetscViewerDrawClear</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5PopGroup.html">PetscViewerHDF5PopGroup</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewers.html">PetscViewers</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerSetFromOptions.html">PetscViewerSetFromOptions</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerASCIISynchronizedPrintf.html">PetscViewerASCIISynchronizedPrintf</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawGetBounds.html">PetscViewerDrawGetBounds</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5PushGroup.html">PetscViewerHDF5PushGroup</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewersCreate.html">PetscViewersCreate</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewersGetViewer.html">PetscViewersGetViewer</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerBinaryReadStringArray.html">PetscViewerBinaryReadStringArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawGetDraw.html">PetscViewerDrawGetDraw</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5SetBaseDimension2.html">PetscViewerHDF5SetBaseDimension2</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewersDestroy.html">PetscViewersDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewers.html">PetscViewers</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerBinaryWriteStringArray.html">PetscViewerBinaryWriteStringArray</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawGetDrawLG.html">PetscViewerDrawGetDrawLG</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5SetSPOutput.html">PetscViewerHDF5SetSPOutput</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewersGetViewer.html">PetscViewersGetViewer</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_SOCKET_.html">PETSC_VIEWER_SOCKET_</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./PetscViewerDrawClear.html">PetscViewerDrawClear</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawGetHold.html">PetscViewerDrawGetHold</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerHDF5SetTimestep.html">PetscViewerHDF5SetTimestep</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerSocketOpen.html">PetscViewerSocketOpen</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawGetPause.html">PetscViewerDrawGetPause</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaClearName.html">PetscViewerMathematicaClearName</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_SOCKET_SELF.html">PETSC_VIEWER_SOCKET_SELF</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_DRAW_.html">PETSC_VIEWER_DRAW_</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaGetLink.html">PetscViewerMathematicaGetLink</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_SOCKET_WORLD.html">PETSC_VIEWER_SOCKET_WORLD</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_DRAW_SELF.html">PETSC_VIEWER_DRAW_SELF</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaGetName.html">PetscViewerMathematicaGetName</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVUFlushDeferred.html">PetscViewerVUFlushDeferred</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawSetBounds.html">PetscViewerDrawSetBounds</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaGetVector.html">PetscViewerMathematicaGetVector</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVUGetPointer.html">PetscViewerVUGetPointer</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawSetHold.html">PetscViewerDrawSetHold</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaOpen.html">PetscViewerMathematicaOpen</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVUPrintDeferred.html">PetscViewerVUPrintDeferred</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerDrawSetPause.html">PetscViewerDrawSetPause</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaPutVector.html">PetscViewerMathematicaPutVector</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVUSetMode.html">PetscViewerVUSetMode</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_DRAW_WORLD.html">PETSC_VIEWER_DRAW_WORLD</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaSetName.html">PetscViewerMathematicaSetName</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>
@@ -200,36 +200,36 @@ PETSc viewers export information and data from PETSc objects.
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
- <TD WIDTH=250><A HREF="./PETSC_VIEWER_SAWS_.html">PETSC_VIEWER_SAWS_</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerASCIISetTab.html">PetscViewerASCIISetTab</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerMathematicaInitializePackage.html">PetscViewerMathematicaInitializePackage</A></TD>
-<TR>
  <TD WIDTH=250><A HREF="./PetscSysFinalizePackage.html">PetscSysFinalizePackage</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerASCIISubtractTab.html">PetscViewerASCIISubtractTab</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerRegister.html">PetscViewerRegister</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerRegisterAll.html">PetscViewerRegisterAll</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscSysInitializePackage.html">PetscSysInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerASCIIUseTabs.html">PetscViewerASCIIUseTabs</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerRegisterAll.html">PetscViewerRegisterAll</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerRegister.html">PetscViewerRegister</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscViewerASCIIAddTab.html">PetscViewerASCIIAddTab</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerDrawBaseAdd.html">PetscViewerDrawBaseAdd</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerStringSPrintf.html">PetscViewerStringSPrintf</A></TD>
+ <TD WIDTH=250><A HREF="./PETSC_VIEWER_SAWS_.html">PETSC_VIEWER_SAWS_</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscViewerASCIIGetTab.html">PetscViewerASCIIGetTab</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerDrawBaseSet.html">PetscViewerDrawBaseSet</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVTKAddField.html">PetscViewerVTKAddField</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerStringSPrintf.html">PetscViewerStringSPrintf</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscViewerASCIIPopTab.html">PetscViewerASCIIPopTab</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerFinalizePackage.html">PetscViewerFinalizePackage</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVTKFWrite.html">PetscViewerVTKFWrite</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVTKAddField.html">PetscViewerVTKAddField</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscViewerASCIIPrintf.html">PetscViewerASCIIPrintf</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerInitializePackage.html">PetscViewerInitializePackage</A></TD>
- <TD WIDTH=250><A HREF="./PetscViewerVTKWriteFunction.html">PetscViewerVTKWriteFunction</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVTKFWrite.html">PetscViewerVTKFWrite</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PetscViewerASCIIPushTab.html">PetscViewerASCIIPushTab</A></TD>
  <TD WIDTH=250><A HREF="./PetscViewerMathematicaFinalizePackage.html">PetscViewerMathematicaFinalizePackage</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerVTKWriteFunction.html">PetscViewerVTKWriteFunction</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./PetscViewerASCIISetTab.html">PetscViewerASCIISetTab</A></TD>
+ <TD WIDTH=250><A HREF="./PetscViewerMathematicaInitializePackage.html">PetscViewerMathematicaInitializePackage</A></TD>
  <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
diff --git a/docs/manualpages/concepts/ao.html b/docs/manualpages/concepts/ao.html
index 977bbf7..cf06ad6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/ao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40cc7df..de585a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/bags.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7198ea3..7a2f274 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/complex_numbers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41aba98..32b4a51 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/dm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4efdf3..dd83da8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/dmda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ce4c5d..1d2b2b1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/dmnetwork.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a9cf87..9f82a1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/error_handling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b241f9..c5369ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/fortran90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6dd5a41..3f7bf67 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/global_to_local_mappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a5014d..587b2f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/hdf5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2f1342..e8568b0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/helmholtz_equation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa36a64..2c54091 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/index_sets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab5e51f..19ab269 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/introduction_to_petsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/introduction_to_petsc;_chombo.html b/docs/manualpages/concepts/introduction_to_petsc;_chombo.html
index 7189bf2..3df6d24 100644
--- a/docs/manualpages/concepts/introduction_to_petsc;_chombo.html
+++ b/docs/manualpages/concepts/introduction_to_petsc;_chombo.html
@@ -1,7 +1,7 @@
 <html>
 <title>introduction to PETSc; Chombo</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/introduction_to_petsc;_chombo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/concepts/introduction_to_petsc;_chombo.html "><small>Report Typos and Errors</small></a></div>
 <h2>introduction to PETSc; Chombo</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex12.cxx.html"><CONCEPT>ex12.cxx</CONCEPT></A>
diff --git a/docs/manualpages/concepts/introduction_to_petsc;_trilinos.html b/docs/manualpages/concepts/introduction_to_petsc;_trilinos.html
index 51b47fb..07ef592 100644
--- a/docs/manualpages/concepts/introduction_to_petsc;_trilinos.html
+++ b/docs/manualpages/concepts/introduction_to_petsc;_trilinos.html
@@ -1,7 +1,7 @@
 <html>
 <title>introduction to PETSc; Trilinos</title><body bgcolor="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/introduction_to_petsc;_trilinos.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 docs/manualpages/concepts/introduction_to_petsc;_trilinos.html "><small>Report Typos and Errors</small></a></div>
 <h2>introduction to PETSc; Trilinos</h2>
 <menu>
 <LI><A HREF="../../../src/sys/examples/tutorials/ex13.cxx.html"><CONCEPT>ex13.cxx</CONCEPT></A>
diff --git a/docs/manualpages/concepts/is.html b/docs/manualpages/concepts/is.html
index 102d79e..d1da8fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/is.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3737dff..83ef5f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/is_coloirng_types.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0256918..36b6ffa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/ksp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d706829..5cec109 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6ef77d..134ed89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/laplacian,_2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5cc1fd..7277237 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/local_to_global_mappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3423b99..967d62d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/low_rank_correction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa9508b..60f7a78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/mat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65bbc7a..ab1dd2f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/mathematical_functions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1dcc127..0036fbe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/matrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03757e7..ad439f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/multicomponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf9e929..f37222c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/multigrid.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54801c5..192e403 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/normal_equations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45e8b47..29fb424 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/optimization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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_sensitivity_analysis.html b/docs/manualpages/concepts/optimization_using_adjoint_sensitivity_analysis.html
index f5c7dbf..9f8ab4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ex16opt_ic.c.html"><CONCEPT>ex16opt_ic.c</CONCEPT></A>
diff --git a/docs/manualpages/concepts/partitioning.html b/docs/manualpages/concepts/partitioning.html
index dd59607..7576c6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/partitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcbdacc..84f85c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/pc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49190e0..55ecf67 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/petsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94477f8..9c7a4e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/petsc_snes_solver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89af96f..c082cb4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/petsclog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0efe8e4..9da8a17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/printf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d45706..a8a3b87 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/printing.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50e954e..1df8ab8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/process.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03be9c0..2d8f25d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/profiling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa4a20e..a08439f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/pseudo-timestepping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54c7387..1890233 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/shared_memory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1a552c..9eef4b2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/snes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05a8ea8..c28aeff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/stride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a4bc742..5e0f60b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/tao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff5d849..0d93bd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/ts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa47897..9af0624 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/vecscatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1842c43..4ef91e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/vectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7958f60..f709c1d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/concepts/viewers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9f6fc5..7d2d743 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/manualpages/help.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1aed815..5e73cbf 100644
--- a/docs/manualpages/htmlmap
+++ b/docs/manualpages/htmlmap
@@ -1044,6 +1044,11 @@ man:+ISGlobalToLocalMappingType++ISGlobalToLocalMappingType++++man+manualpages/I
 man:+ISColoringType++ISColoringType++++man+manualpages/IS/ISColoringType.html#ISColoringType
 man:+PetscLayoutFindOwner++PetscLayoutFindOwner++++man+manualpages/IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner
 man:+PetscLayoutFindOwnerIndex++PetscLayoutFindOwnerIndex++++man+manualpages/IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex
+man:+IS++IS++++man+manualpages/IS/IS.html#IS
+man:+ISLocalToGlobalMapping++ISLocalToGlobalMapping++++man+manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping
+man:+ISColoring++ISColoring++++man+manualpages/IS/ISColoring.html#ISColoring
+man:+PetscLayout++PetscLayout++++man+manualpages/IS/PetscLayout.html#PetscLayout
+man:+PetscSection++PetscSection++++man+manualpages/IS/PetscSection.html#PetscSection
 man:+ISIdentity++ISIdentity++++man+manualpages/IS/ISIdentity.html#ISIdentity
 man:+ISSetIdentity++ISSetIdentity++++man+manualpages/IS/ISSetIdentity.html#ISSetIdentity
 man:+ISContiguousLocal++ISContiguousLocal++++man+manualpages/IS/ISContiguousLocal.html#ISContiguousLocal
@@ -2385,6 +2390,20 @@ man:+PetscFVInitializePackage++PetscFVInitializePackage++++man+manualpages/DM/Pe
 man:+PetscDSFinalizePackage++PetscDSFinalizePackage++++man+manualpages/DM/PetscDSFinalizePackage.html#PetscDSFinalizePackage
 man:+PetscDSInitializePackage++PetscDSInitializePackage++++man+manualpages/DM/PetscDSInitializePackage.html#PetscDSInitializePackage
 man:+PetscQuadrature++PetscQuadrature++++man+manualpages/DM/PetscQuadrature.html#PetscQuadrature
+man:+PetscSpaceType++PetscSpaceType++++man+manualpages/DM/PetscSpaceType.html#PetscSpaceType
+man:+PetscDualSpaceType++PetscDualSpaceType++++man+manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType
+man:+PetscFEType++PetscFEType++++man+manualpages/DM/PetscFEType.html#PetscFEType
+man:+PetscSpace++PetscSpace++++man+manualpages/DM/PetscSpace.html#PetscSpace
+man:+PetscDualSpace++PetscDualSpace++++man+manualpages/DM/PetscDualSpace.html#PetscDualSpace
+man:+PetscFE++PetscFE++++man+manualpages/DM/PetscFE.html#PetscFE
+man:+PetscLimiterType++PetscLimiterType++++man+manualpages/DM/PetscLimiterType.html#PetscLimiterType
+man:+PetscFVType++PetscFVType++++man+manualpages/DM/PetscFVType.html#PetscFVType
+man:+PetscLimiter++PetscLimiter++++man+manualpages/DM/PetscLimiter.html#PetscLimiter
+man:+PetscFV++PetscFV++++man+manualpages/DM/PetscFV.html#PetscFV
+man:+PetscFVFaceGeom++PetscFVFaceGeom++++man+manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom
+man:+PetscFVCellGeom++PetscFVCellGeom++++man+manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom
+man:+PetscDSType++PetscDSType++++man+manualpages/DM/PetscDSType.html#PetscDSType
+man:+PetscDS++PetscDS++++man+manualpages/DM/PetscDS.html#PetscDS
 man:+PetscQuadratureCreate++PetscQuadratureCreate++++man+manualpages/DM/PetscQuadratureCreate.html#PetscQuadratureCreate
 man:+PetscQuadratureDuplicate++PetscQuadratureDuplicate++++man+manualpages/DM/PetscQuadratureDuplicate.html#PetscQuadratureDuplicate
 man:+PetscQuadratureDestroy++PetscQuadratureDestroy++++man+manualpages/DM/PetscQuadratureDestroy.html#PetscQuadratureDestroy
diff --git a/docs/manualpages/singleindex.html b/docs/manualpages/singleindex.html
index 5ea5001..06124bf 100644
--- a/docs/manualpages/singleindex.html
+++ b/docs/manualpages/singleindex.html
@@ -944,6 +944,10 @@
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"></TD></TR>
 <TD WIDTH=250><A HREF="./Sys/INSERT_VALUES.html">INSERT_VALUES</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISExpandIndicesGeneral.html">ISExpandIndicesGeneral</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingGetIndices.html">ISLocalToGlobalMappingGetIndices</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./IS/IS.html">IS</A></TD>
 <TD WIDTH=250><A HREF="./Vec/ISFinalizePackage.html">ISFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingGetInfo.html">ISLocalToGlobalMappingGetInfo</A></TD>
 <TR>
@@ -983,96 +987,96 @@
 <TD WIDTH=250><A HREF="./IS/ISGetSize.html">ISGetSize</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISPartitioningCount.html">ISPartitioningCount</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISColoringCreate.html">ISColoringCreate</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoring.html">ISColoring</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISGetTotalIndices.html">ISGetTotalIndices</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISPartitioningToNumbering.html">ISPartitioningToNumbering</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISColoringDestroy.html">ISColoringDestroy</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoringCreate.html">ISColoringCreate</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISGetType.html">ISGetType</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISPermutation.html">ISPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISColoringGetIS.html">ISColoringGetIS</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoringDestroy.html">ISColoringDestroy</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISGlobalToLocalMappingApply.html">ISGlobalToLocalMappingApply</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISRegister.html">ISRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISColoringRestoreIS.html">ISColoringRestoreIS</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoringGetIS.html">ISColoringGetIS</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISGlobalToLocalMappingApplyBlock.html">ISGlobalToLocalMappingApplyBlock</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISRegisterAll.html">ISRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISColoringType.html">ISColoringType</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoringRestoreIS.html">ISColoringRestoreIS</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISGlobalToLocalMappingApplyIS.html">ISGlobalToLocalMappingApplyIS</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISRestoreIndices.html">ISRestoreIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISColoringView.html">ISColoringView</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoringType.html">ISColoringType</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISGlobalToLocalMappingType.html">ISGlobalToLocalMappingType</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISRestoreIndicesF90.html">ISRestoreIndicesF90</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISComplement.html">ISComplement</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISColoringView.html">ISColoringView</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISIdentity.html">ISIdentity</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISRestoreNonlocalIS.html">ISRestoreNonlocalIS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Vec/ISComplementVec.html">ISComplementVec</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISComplement.html">ISComplement</A></TD>
 <TD WIDTH=250><A HREF="./Vec/ISInitializePackage.html">ISInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISRestoreTotalIndices.html">ISRestoreTotalIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISCompressIndicesGeneral.html">ISCompressIndicesGeneral</A></TD>
+<TD WIDTH=250><A HREF="./Vec/ISComplementVec.html">ISComplementVec</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISInvertPermutation.html">ISInvertPermutation</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISSetBlockSize.html">ISSetBlockSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISConcatenate.html">ISConcatenate</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISCompressIndicesGeneral.html">ISCompressIndicesGeneral</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISListToPair.html">ISListToPair</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISSetIdentity.html">ISSetIdentity</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./IS/ISContiguousLocal.html">ISContiguousLocal</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISConcatenate.html">ISConcatenate</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLoad.html">ISLoad</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISSetPermutation.html">ISSetPermutation</A></TD>
 <TR>
+<TD WIDTH=250><A HREF="./IS/ISContiguousLocal.html">ISContiguousLocal</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMapping.html">ISLocalToGlobalMapping</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISSetType.html">ISSetType</A></TD>
+<TR>
 <TD WIDTH=250><A HREF="./IS/ISCopy.html">ISCopy</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingApply.html">ISLocalToGlobalMappingApply</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISSetType.html">ISSetType</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISSort.html">ISSort</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISCreate.html">ISCreate</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingApplyBlock.html">ISLocalToGlobalMappingApplyBlock</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISSort.html">ISSort</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISSortPermutation.html">ISSortPermutation</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISCreateBlock.html">ISCreateBlock</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingApplyIS.html">ISLocalToGlobalMappingApplyIS</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISSortPermutation.html">ISSortPermutation</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISSortRemoveDups.html">ISSortRemoveDups</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISCreateGeneral.html">ISCreateGeneral</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingConcatenate.html">ISLocalToGlobalMappingConcatenate</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISSortRemoveDups.html">ISSortRemoveDups</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISSorted.html">ISSorted</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISCreateStride.html">ISCreateStride</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingCreate.html">ISLocalToGlobalMappingCreate</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISSorted.html">ISSorted</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISStrideGetInfo.html">ISStrideGetInfo</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISDestroy.html">ISDestroy</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingCreateIS.html">ISLocalToGlobalMappingCreateIS</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISStrideGetInfo.html">ISStrideGetInfo</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISStrideSetStride.html">ISStrideSetStride</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISDifference.html">ISDifference</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingCreateSF.html">ISLocalToGlobalMappingCreateSF</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISStrideSetStride.html">ISStrideSetStride</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISSum.html">ISSum</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISDuplicate.html">ISDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingDestroy.html">ISLocalToGlobalMappingDestroy</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISSum.html">ISSum</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISToGeneral.html">ISToGeneral</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISEmbed.html">ISEmbed</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingGetBlockIndices.html">ISLocalToGlobalMappingGetBlockIndices</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISToGeneral.html">ISToGeneral</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISType.html">ISType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISEqual.html">ISEqual</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingGetBlockInfo.html">ISLocalToGlobalMappingGetBlockInfo</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISType.html">ISType</A></TD>
+<TD WIDTH=250><A HREF="./IS/ISView.html">ISView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./IS/ISExpand.html">ISExpand</A></TD>
 <TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingGetBlockSize.html">ISLocalToGlobalMappingGetBlockSize</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISView.html">ISView</A></TD>
-<TR>
-<TD WIDTH=250><A HREF="./IS/ISExpandIndicesGeneral.html">ISExpandIndicesGeneral</A></TD>
-<TD WIDTH=250><A HREF="./IS/ISLocalToGlobalMappingGetIndices.html">ISLocalToGlobalMappingGetIndices</A></TD>
 <TD WIDTH=250><A HREF="./Sys/InsertMode.html">InsertMode</A></TD>
 <TR>
 </TABLE><A NAME="k"></A>
@@ -2208,1987 +2212,2007 @@
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"></TD></TR>
 <TD WIDTH=250><A HREF="./PC/PCAINVCUSP.html">PCAINVCUSP</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTGaussQuadrature.html">PetscDTGaussQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsTakeAccess.html">PetscObjectSAWsTakeAccess</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTReconstructPoly.html">PetscDTReconstructPoly</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsBlock.html">PetscObjectSAWsBlock</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASM.html">PCASM</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTGaussTensorQuadrature.html">PetscDTGaussTensorQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFortranCallback.html">PetscObjectSetFortranCallback</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataType.html">PetscDataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsGrantAccess.html">PetscObjectSAWsGrantAccess</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMCreateSubdomains.html">PCASMCreateSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTLegendreEval.html">PetscDTLegendreEval</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFromOptions.html">PetscObjectSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataTypeFromString.html">PetscDataTypeFromString</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsSetBlock.html">PetscObjectSAWsSetBlock</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMCreateSubdomains2D.html">PCASMCreateSubdomains2D</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDTReconstructPoly.html">PetscDTReconstructPoly</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetName.html">PetscObjectSetName</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataTypeGetSize.html">PetscDataTypeGetSize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsTakeAccess.html">PetscObjectSAWsTakeAccess</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMDestroySubdomains.html">PCASMDestroySubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataType.html">PetscDataType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetPrecision.html">PetscObjectSetPrecision</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscDataTypeToHDF5DataType.html">PetscDataTypeToHDF5DataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFortranCallback.html">PetscObjectSetFortranCallback</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetDMSubdomains.html">PCASMGetDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataTypeFromString.html">PetscDataTypeFromString</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetTabLevel.html">PetscObjectSetTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDataTypeToMPIDataType.html">PetscDataTypeToMPIDataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetFromOptions.html">PetscObjectSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataTypeGetSize.html">PetscDataTypeGetSize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetType.html">PetscObjectSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDraw.html">PetscDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetName.html">PetscObjectSetName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscDataTypeToHDF5DataType.html">PetscDataTypeToHDF5DataType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSetUp.html">PetscObjectSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAppendTitle.html">PetscDrawAppendTitle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetPrecision.html">PetscObjectSetPrecision</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetLocalType.html">PCASMGetLocalType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscDataTypeToMPIDataType.html">PetscDataTypeToMPIDataType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectState.html">PetscObjectState</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawArrow.html">PetscDrawArrow</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetTabLevel.html">PetscObjectSetTabLevel</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetSubKSP.html">PCASMGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDraw.html">PetscDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectStateGet.html">PetscObjectStateGet</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxis.html">PetscDrawAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetType.html">PetscObjectSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMGetType.html">PCASMGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAppendTitle.html">PetscDrawAppendTitle</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectStateIncrease.html">PetscObjectStateIncrease</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisCreate.html">PetscDrawAxisCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectSetUp.html">PetscObjectSetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetDMSubdomains.html">PCASMSetDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawArrow.html">PetscDrawArrow</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectStateSet.html">PetscObjectStateSet</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDestroy.html">PetscDrawAxisDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectState.html">PetscObjectState</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxis.html">PetscDrawAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompare.html">PetscObjectTypeCompare</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDraw.html">PetscDrawAxisDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectStateGet.html">PetscObjectStateGet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetLocalType.html">PCASMSetLocalType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisCreate.html">PetscDrawAxisCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompareAny.html">PetscObjectTypeCompareAny</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisGetLimits.html">PetscDrawAxisGetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectStateIncrease.html">PetscObjectStateIncrease</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetOverlap.html">PCASMSetOverlap</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDestroy.html">PetscDrawAxisDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectView.html">PetscObjectView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetColors.html">PetscDrawAxisSetColors</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectStateSet.html">PetscObjectStateSet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetSortIndices.html">PCASMSetSortIndices</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisDraw.html">PetscDrawAxisDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectViewFromOptions.html">PetscObjectViewFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetHoldLimits.html">PetscDrawAxisSetHoldLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompare.html">PetscObjectTypeCompare</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisGetLimits.html">PetscDrawAxisGetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscObjectViewSAWs.html">PetscObjectViewSAWs</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLabels.html">PetscDrawAxisSetLabels</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectTypeCompareAny.html">PetscObjectTypeCompareAny</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCASMSetType.html">PCASMSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetColors.html">PetscDrawAxisSetColors</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsDump.html">PetscObjectsDump</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLimits.html">PetscDrawAxisSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectView.html">PetscObjectView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetHoldLimits.html">PetscDrawAxisSetHoldLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsGetObject.html">PetscObjectsGetObject</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBOP.html">PetscDrawBOP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectViewFromOptions.html">PetscObjectViewFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApply.html">PCApply</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLabels.html">PetscDrawAxisSetLabels</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsListGetGlobalNumbering.html">PetscObjectsListGetGlobalNumbering</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBar.html">PetscDrawBar</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscObjectViewSAWs.html">PetscObjectViewSAWs</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyBAorAB.html">PCApplyBAorAB</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawAxisSetLimits.html">PetscDrawAxisSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectsView.html">PetscObjectsView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarCreate.html">PetscDrawBarCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsDump.html">PetscObjectsDump</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBOP.html">PetscDrawBOP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOffset.html">PetscOffset</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDestroy.html">PetscDrawBarDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsGetObject.html">PetscObjectsGetObject</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyRichardson.html">PCApplyRichardson</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBar.html">PetscDrawBar</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsAllUsed.html">PetscOptionsAllUsed</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDraw.html">PetscDrawBarDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsListGetGlobalNumbering.html">PetscObjectsListGetGlobalNumbering</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyRichardsonExists.html">PCApplyRichardsonExists</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarCreate.html">PetscDrawBarCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBegin.html">PetscOptionsBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetAxis.html">PetscDrawBarGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectsView.html">PetscObjectsView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplySymmetricLeft.html">PCApplySymmetricLeft</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDestroy.html">PetscDrawBarDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBool.html">PetscOptionsBool</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetDraw.html">PetscDrawBarGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOffset.html">PetscOffset</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplySymmetricRight.html">PCApplySymmetricRight</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarDraw.html">PetscDrawBarDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolArray.html">PetscOptionsBoolArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetColor.html">PetscDrawBarSetColor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsAllUsed.html">PetscOptionsAllUsed</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyTranspose.html">PCApplyTranspose</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetAxis.html">PetscDrawBarGetAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroup.html">PetscOptionsBoolGroup</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetData.html">PetscDrawBarSetData</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBegin.html">PetscOptionsBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCApplyTransposeExists.html">PCApplyTransposeExists</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarGetDraw.html">PetscDrawBarGetDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupBegin.html">PetscOptionsBoolGroupBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetFromOptions.html">PetscDrawBarSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBool.html">PetscOptionsBool</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDC.html">PCBDDC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetColor.html">PetscDrawBarSetColor</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupEnd.html">PetscOptionsBoolGroupEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetLimits.html">PetscDrawBarSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolArray.html">PetscOptionsBoolArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCCreateFETIDPOperators.html">PCBDDCCreateFETIDPOperators</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetData.html">PetscDrawBarSetData</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsClear.html">PetscOptionsClear</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSort.html">PetscDrawBarSort</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroup.html">PetscOptionsBoolGroup</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetDirichletBoundaries.html">PCBDDCGetDirichletBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetFromOptions.html">PetscDrawBarSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsClearValue.html">PetscOptionsClearValue</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawButton.html">PetscDrawButton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupBegin.html">PetscOptionsBoolGroupBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetDirichletBoundariesLocal.html">PCBDDCGetDirichletBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSetLimits.html">PetscDrawBarSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsDestroy.html">PetscOptionsDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawCheckResizedWindow.html">PetscDrawCheckResizedWindow</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsBoolGroupEnd.html">PetscOptionsBoolGroupEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetNeumannBoundaries.html">PCBDDCGetNeumannBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawBarSort.html">PetscDrawBarSort</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEList.html">PetscOptionsEList</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawClear.html">PetscDrawClear</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsClear.html">PetscOptionsClear</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCGetNeumannBoundariesLocal.html">PCBDDCGetNeumannBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawButton.html">PetscDrawButton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnd.html">PetscOptionsEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawCoordinateToPixel.html">PetscDrawCoordinateToPixel</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsClearValue.html">PetscOptionsClearValue</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCMatFETIDPGetRHS.html">PCBDDCMatFETIDPGetRHS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawCheckResizedWindow.html">PetscDrawCheckResizedWindow</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnum.html">PetscOptionsEnum</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawCreate.html">PetscDrawCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsDestroy.html">PetscOptionsDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCMatFETIDPGetSolution.html">PCBDDCMatFETIDPGetSolution</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawClear.html">PetscDrawClear</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnumArray.html">PetscOptionsEnumArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawDestroy.html">PetscDrawDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEList.html">PetscOptionsEList</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetChangeOfBasisMat.html">PCBDDCSetChangeOfBasisMat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawCoordinateToPixel.html">PetscDrawCoordinateToPixel</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsFList.html">PetscOptionsFList</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawEOP.html">PetscDrawEOP</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnd.html">PetscOptionsEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetCoarseningRatio.html">PCBDDCSetCoarseningRatio</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawCreate.html">PetscDrawCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetAll.html">PetscOptionsGetAll</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawEllipse.html">PetscDrawEllipse</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnum.html">PetscOptionsEnum</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDirichletBoundaries.html">PCBDDCSetDirichletBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawDestroy.html">PetscDrawDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBool.html">PetscOptionsGetBool</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawFinalizePackage.html">PetscDrawFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsEnumArray.html">PetscOptionsEnumArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDirichletBoundariesLocal.html">PCBDDCSetDirichletBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawEOP.html">PetscDrawEOP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBoolArray.html">PetscOptionsGetBoolArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawFlush.html">PetscDrawFlush</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsFList.html">PetscOptionsFList</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDofsSplitting.html">PCBDDCSetDofsSplitting</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawEllipse.html">PetscDrawEllipse</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEList.html">PetscOptionsGetEList</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetBoundingBox.html">PetscDrawGetBoundingBox</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetAll.html">PetscOptionsGetAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetDofsSplittingLocal.html">PCBDDCSetDofsSplittingLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawFinalizePackage.html">PetscDrawFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnum.html">PetscOptionsGetEnum</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCoordinates.html">PetscDrawGetCoordinates</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBool.html">PetscOptionsGetBool</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetLevels.html">PCBDDCSetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawFlush.html">PetscDrawFlush</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnumArray.html">PetscOptionsGetEnumArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCurrentPoint.html">PetscDrawGetCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetBoolArray.html">PetscOptionsGetBoolArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetLocalAdjacencyGraph.html">PCBDDCSetLocalAdjacencyGraph</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetBoundingBox.html">PetscDrawGetBoundingBox</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetInt.html">PetscOptionsGetInt</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMarkerType.html">PetscDrawGetMarkerType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEList.html">PetscOptionsGetEList</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetNeumannBoundaries.html">PCBDDCSetNeumannBoundaries</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCoordinates.html">PetscDrawGetCoordinates</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetIntArray.html">PetscOptionsGetIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMouseButton.html">PetscDrawGetMouseButton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnum.html">PetscOptionsGetEnum</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetNeumannBoundariesLocal.html">PCBDDCSetNeumannBoundariesLocal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetCurrentPoint.html">PetscDrawGetCurrentPoint</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetReal.html">PetscOptionsGetReal</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPause.html">PetscDrawGetPause</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetEnumArray.html">PetscOptionsGetEnumArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetNullSpace.html">PCBDDCSetNullSpace</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMarkerType.html">PetscDrawGetMarkerType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetRealArray.html">PetscOptionsGetRealArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPopup.html">PetscDrawGetPopup</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetInt.html">PetscOptionsGetInt</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBDDCSetPrimalVerticesLocalIS.html">PCBDDCSetPrimalVerticesLocalIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetMouseButton.html">PetscDrawGetMouseButton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalar.html">PetscOptionsGetScalar</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetSingleton.html">PetscDrawGetSingleton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetIntArray.html">PetscOptionsGetIntArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJACOBI.html">PCBJACOBI</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPause.html">PetscDrawGetPause</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalarArray.html">PetscOptionsGetScalarArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetTitle.html">PetscDrawGetTitle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetReal.html">PetscOptionsGetReal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetPopup.html">PetscDrawGetPopup</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetString.html">PetscOptionsGetString</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetType.html">PetscDrawGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetRealArray.html">PetscOptionsGetRealArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiGetSubKSP.html">PCBJacobiGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetSingleton.html">PetscDrawGetSingleton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetStringArray.html">PetscOptionsGetStringArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawGetViewPort.html">PetscDrawGetViewPort</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalar.html">PetscOptionsGetScalar</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetTitle.html">PetscDrawGetTitle</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscOptionsGetViewer.html">PetscOptionsGetViewer</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHG.html">PetscDrawHG</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetScalarArray.html">PetscOptionsGetScalarArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetType.html">PetscDrawGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetenv.html">PetscOptionsGetenv</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGAddValue.html">PetscDrawHGAddValue</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetString.html">PetscOptionsGetString</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawGetViewPort.html">PetscDrawGetViewPort</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsHasName.html">PetscOptionsHasName</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCalcStats.html">PetscDrawHGCalcStats</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetStringArray.html">PetscOptionsGetStringArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCHOLESKY.html">PCCHOLESKY</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHG.html">PetscDrawHG</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsHead.html">PetscOptionsHead</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCreate.html">PetscDrawHGCreate</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscOptionsGetViewer.html">PetscOptionsGetViewer</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCOMPOSITE.html">PCCOMPOSITE</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGAddValue.html">PetscDrawHGAddValue</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsert.html">PetscOptionsInsert</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDestroy.html">PetscDrawHGDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsGetenv.html">PetscOptionsGetenv</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCP.html">PCCP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCalcStats.html">PetscDrawHGCalcStats</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertFile.html">PetscOptionsInsertFile</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDraw.html">PetscDrawHGDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsHasName.html">PetscOptionsHasName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeAddPC.html">PCCompositeAddPC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGCreate.html">PetscDrawHGCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertString.html">PetscOptionsInsertString</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetAxis.html">PetscDrawHGGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsHead.html">PetscOptionsHead</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeGetNumberPC.html">PCCompositeGetNumberPC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDestroy.html">PetscDrawHGDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsInt.html">PetscOptionsInt</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetDraw.html">PetscDrawHGGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsert.html">PetscOptionsInsert</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeGetPC.html">PCCompositeGetPC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGDraw.html">PetscDrawHGDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsIntArray.html">PetscOptionsIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGIntegerBins.html">PetscDrawHGIntegerBins</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertFile.html">PetscOptionsInsertFile</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeGetType.html">PCCompositeGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetAxis.html">PetscDrawHGGetAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsLeft.html">PetscOptionsLeft</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGReset.html">PetscDrawHGReset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInsertString.html">PetscOptionsInsertString</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeSetType.html">PCCompositeSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGGetDraw.html">PetscDrawHGGetDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorCancel.html">PetscOptionsMonitorCancel</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetColor.html">PetscDrawHGSetColor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsInt.html">PetscOptionsInt</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCompositeSpecialSetAlpha.html">PCCompositeSpecialSetAlpha</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGIntegerBins.html">PetscDrawHGIntegerBins</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorDefault.html">PetscOptionsMonitorDefault</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetLimits.html">PetscDrawHGSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsIntArray.html">PetscOptionsIntArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCComputeExplicitOperator.html">PCComputeExplicitOperator</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGReset.html">PetscDrawHGReset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorSet.html">PetscOptionsMonitorSet</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetNumberBins.html">PetscDrawHGSetNumberBins</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsLeft.html">PetscOptionsLeft</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCCreate.html">PCCreate</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetColor.html">PetscDrawHGSetColor</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsName.html">PetscOptionsName</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawHGView.html">PetscDrawHGView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorCancel.html">PetscOptionsMonitorCancel</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCDestroy.html">PCDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetLimits.html">PetscDrawHGSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsPrefixPop.html">PetscOptionsPrefixPop</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawIndicatorFunction.html">PetscDrawIndicatorFunction</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorDefault.html">PetscOptionsMonitorDefault</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGSetNumberBins.html">PetscDrawHGSetNumberBins</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsPrefixPush.html">PetscOptionsPrefixPush</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawIsNull.html">PetscDrawIsNull</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsMonitorSet.html">PetscOptionsMonitorSet</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCDiagonalScaleRight.html">PCDiagonalScaleRight</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawHGView.html">PetscDrawHGView</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsReal.html">PetscOptionsReal</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLG.html">PetscDrawLG</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsName.html">PetscOptionsName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEISENSTAT.html">PCEISENSTAT</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawIndicatorFunction.html">PetscDrawIndicatorFunction</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsRealArray.html">PetscOptionsRealArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddCommonPoint.html">PetscDrawLGAddCommonPoint</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsPrefixPop.html">PetscOptionsPrefixPop</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEXOTIC.html">PCEXOTIC</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawIsNull.html">PetscDrawIsNull</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsReject.html">PetscOptionsReject</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoint.html">PetscDrawLGAddPoint</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsPrefixPush.html">PetscOptionsPrefixPush</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatGetNoDiagonalScaling.html">PCEisenstatGetNoDiagonalScaling</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLG.html">PetscDrawLG</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsScalar.html">PetscOptionsScalar</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoints.html">PetscDrawLGAddPoints</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsReal.html">PetscOptionsReal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatGetOmega.html">PCEisenstatGetOmega</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddCommonPoint.html">PetscDrawLGAddCommonPoint</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsScalarArray.html">PetscOptionsScalarArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGCreate.html">PetscDrawLGCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsRealArray.html">PetscOptionsRealArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatSetNoDiagonalScaling.html">PCEisenstatSetNoDiagonalScaling</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoint.html">PetscDrawLGAddPoint</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsSetAlias.html">PetscOptionsSetAlias</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDestroy.html">PetscDrawLGDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsReject.html">PetscOptionsReject</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCEisenstatSetOmega.html">PCEisenstatSetOmega</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGAddPoints.html">PetscDrawLGAddPoints</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsSetFromOptions.html">PetscOptionsSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDraw.html">PetscDrawLGDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsScalar.html">PetscOptionsScalar</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCExoticSetType.html">PCExoticSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGCreate.html">PetscDrawLGCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsSetValue.html">PetscOptionsSetValue</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetAxis.html">PetscDrawLGGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsScalarArray.html">PetscOptionsScalarArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDestroy.html">PetscDrawLGDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsString.html">PetscOptionsString</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDimension.html">PetscDrawLGGetDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsSetAlias.html">PetscOptionsSetAlias</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetAllowDiagonalFill.html">PCFactorGetAllowDiagonalFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGDraw.html">PetscDrawLGDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsStringArray.html">PetscOptionsStringArray</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDraw.html">PetscDrawLGGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsSetFromOptions.html">PetscOptionsSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetLevels.html">PCFactorGetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetAxis.html">PetscDrawLGGetAxis</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsTail.html">PetscOptionsTail</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGReset.html">PetscDrawLGReset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsSetValue.html">PetscOptionsSetValue</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetMatSolverPackage.html">PCFactorGetMatSolverPackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDimension.html">PetscDrawLGGetDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsUsed.html">PetscOptionsUsed</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSPDraw.html">PetscDrawLGSPDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsString.html">PetscOptionsString</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetMatrix.html">PCFactorGetMatrix</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGGetDraw.html">PetscDrawLGGetDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsValidKey.html">PetscOptionsValidKey</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetColors.html">PetscDrawLGSetColors</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsStringArray.html">PetscOptionsStringArray</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGReset.html">PetscDrawLGReset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsView.html">PetscOptionsView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetDimension.html">PetscDrawLGSetDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsTail.html">PetscOptionsTail</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSPDraw.html">PetscDrawLGSPDraw</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscOptionsViewer.html">PetscOptionsViewer</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetFromOptions.html">PetscDrawLGSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsUsed.html">PetscOptionsUsed</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetColors.html">PetscDrawLGSetColors</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPClose.html">PetscPClose</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLegend.html">PetscDrawLGSetLegend</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsValidKey.html">PetscOptionsValidKey</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetDimension.html">PetscDrawLGSetDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPOpen.html">PetscPOpen</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLimits.html">PetscDrawLGSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsView.html">PetscOptionsView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetFill.html">PCFactorSetFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetFromOptions.html">PetscDrawLGSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPOpenSetMachine.html">PetscPOpenSetMachine</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetUseMarkers.html">PetscDrawLGSetUseMarkers</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscOptionsViewer.html">PetscOptionsViewer</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLegend.html">PetscDrawLGSetLegend</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitioner.html">PetscPartitioner</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLGView.html">PetscDrawLGView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPClose.html">PetscPClose</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetLimits.html">PetscDrawLGSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLine.html">PetscDrawLine</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPOpen.html">PetscPOpen</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGSetUseMarkers.html">PetscDrawLGSetUseMarkers</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerDestroy.html">PetscPartitionerDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLineGetWidth.html">PetscDrawLineGetWidth</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPOpenSetMachine.html">PetscPOpenSetMachine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLGView.html">PetscDrawLGView</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawLineSetWidth.html">PetscDrawLineSetWidth</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitioner.html">PetscPartitioner</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLine.html">PetscDrawLine</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerPartition.html">PetscPartitionerPartition</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawMarker.html">PetscDrawMarker</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLineGetWidth.html">PetscDrawLineGetWidth</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawMarkerType.html">PetscDrawMarkerType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerDestroy.html">PetscPartitionerDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawLineSetWidth.html">PetscDrawLineSetWidth</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerRegisterAll.html">PetscPartitionerRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenGLUT.html">PetscDrawOpenGLUT</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawMarker.html">PetscDrawMarker</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerSetFromOptions.html">PetscPartitionerSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenX.html">PetscDrawOpenX</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerPartition.html">PetscPartitionerPartition</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawMarkerType.html">PetscDrawMarkerType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPause.html">PetscDrawPause</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenGLUT.html">PetscDrawOpenGLUT</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerSetUp.html">PetscPartitionerSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPixelToCoordinate.html">PetscDrawPixelToCoordinate</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerRegisterAll.html">PetscPartitionerRegisterAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawOpenX.html">PetscDrawOpenX</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerShellSetPartition.html">PetscPartitionerShellSetPartition</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPoint.html">PetscDrawPoint</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerSetFromOptions.html">PetscPartitionerSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPause.html">PetscDrawPause</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscPartitionerView.html">PetscPartitionerView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPointPixel.html">PetscDrawPointPixel</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPixelToCoordinate.html">PetscDrawPixelToCoordinate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPopErrorHandler.html">PetscPopErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPointSetSize.html">PetscDrawPointSetSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerSetUp.html">PetscPartitionerSetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPoint.html">PetscDrawPoint</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPopSignalHandler.html">PetscPopSignalHandler</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPopCurrentPoint.html">PetscDrawPopCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerShellSetPartition.html">PetscPartitionerShellSetPartition</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPointPixel.html">PetscDrawPointPixel</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPopUpSelect.html">PetscPopUpSelect</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawPushCurrentPoint.html">PetscDrawPushCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscPartitionerView.html">PetscPartitionerView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPointSetSize.html">PetscDrawPointSetSize</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscPreLoadBegin.html">PetscPreLoadBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRectangle.html">PetscDrawRectangle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPopErrorHandler.html">PetscPopErrorHandler</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPopCurrentPoint.html">PetscDrawPopCurrentPoint</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscPreLoadEnd.html">PetscPreLoadEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRegister.html">PetscDrawRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPopSignalHandler.html">PetscPopSignalHandler</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSubKSP.html">PCFieldSplitGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawPushCurrentPoint.html">PetscDrawPushCurrentPoint</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscPreLoadStage.html">PetscPreLoadStage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRegisterAll.html">PetscDrawRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPopUpSelect.html">PetscPopUpSelect</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRectangle.html">PetscDrawRectangle</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPrecision.html">PetscPrecision</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawResizeWindow.html">PetscDrawResizeWindow</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscPreLoadBegin.html">PetscPreLoadBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurGetS.html">PCFieldSplitSchurGetS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRegister.html">PetscDrawRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPrefetchBlock.html">PetscPrefetchBlock</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawRestoreSingleton.html">PetscDrawRestoreSingleton</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscPreLoadEnd.html">PetscPreLoadEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurRestoreS.html">PCFieldSplitSchurRestoreS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRegisterAll.html">PetscDrawRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPrintf.html">PetscPrintf</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSP.html">PetscDrawSP</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscPreLoadStage.html">PetscPreLoadStage</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawResizeWindow.html">PetscDrawResizeWindow</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscProcessTree.html">PetscProcessTree</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoint.html">PetscDrawSPAddPoint</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPrecision.html">PetscPrecision</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawRestoreSingleton.html">PetscDrawRestoreSingleton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPushErrorHandler.html">PetscPushErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoints.html">PetscDrawSPAddPoints</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPrefetchBlock.html">PetscPrefetchBlock</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSP.html">PetscDrawSP</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscPushSignalHandler.html">PetscPushSignalHandler</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPCreate.html">PetscDrawSPCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPrintf.html">PetscPrintf</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoint.html">PetscDrawSPAddPoint</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadrature.html">PetscQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDestroy.html">PetscDrawSPDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscProcessTree.html">PetscProcessTree</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPAddPoints.html">PetscDrawSPAddPoints</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureCreate.html">PetscQuadratureCreate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDraw.html">PetscDrawSPDraw</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPushErrorHandler.html">PetscPushErrorHandler</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPCreate.html">PetscDrawSPCreate</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureDestroy.html">PetscQuadratureDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetAxis.html">PetscDrawSPGetAxis</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscPushSignalHandler.html">PetscPushSignalHandler</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDestroy.html">PetscDrawSPDestroy</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureDuplicate.html">PetscQuadratureDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetDraw.html">PetscDrawSPGetDraw</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadrature.html">PetscQuadrature</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPDraw.html">PetscDrawSPDraw</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureExpandComposite.html">PetscQuadratureExpandComposite</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPReset.html">PetscDrawSPReset</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureCreate.html">PetscQuadratureCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetAxis.html">PetscDrawSPGetAxis</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureGetData.html">PetscQuadratureGetData</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetDimension.html">PetscDrawSPSetDimension</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureDestroy.html">PetscQuadratureDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./KSP/PCFinalizePackage.html">PCFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPGetDraw.html">PetscDrawSPGetDraw</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureGetOrder.html">PetscQuadratureGetOrder</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetLimits.html">PetscDrawSPSetLimits</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureDuplicate.html">PetscQuadratureDuplicate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGALERKIN.html">PCGALERKIN</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPReset.html">PetscDrawSPReset</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureSetData.html">PetscQuadratureSetData</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSave.html">PetscDrawSave</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureExpandComposite.html">PetscQuadratureExpandComposite</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMG.html">PCGAMG</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetDimension.html">PetscDrawSPSetDimension</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureSetOrder.html">PetscQuadratureSetOrder</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawScalePopup.html">PetscDrawScalePopup</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureGetData.html">PetscQuadratureGetData</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSPSetLimits.html">PetscDrawSPSetLimits</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscQuadratureView.html">PetscQuadratureView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCoordinates.html">PetscDrawSetCoordinates</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureGetOrder.html">PetscQuadratureGetOrder</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSave.html">PetscDrawSave</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandom.html">PetscRandom</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCurrentPoint.html">PetscDrawSetCurrentPoint</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureSetData.html">PetscQuadratureSetData</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGFinalizePackage.html">PCGAMGFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawScalePopup.html">PetscDrawScalePopup</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomCreate.html">PetscRandomCreate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDisplay.html">PetscDrawSetDisplay</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureSetOrder.html">PetscQuadratureSetOrder</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGGetType.html">PCGAMGGetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCoordinates.html">PetscDrawSetCoordinates</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomDestroy.html">PetscRandomDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDoubleBuffer.html">PetscDrawSetDoubleBuffer</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscQuadratureView.html">PetscQuadratureView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGInitializePackage.html">PCGAMGInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetCurrentPoint.html">PetscDrawSetCurrentPoint</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomFinalizePackage.html">PetscRandomFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetFromOptions.html">PetscDrawSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandom.html">PetscRandom</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGRegister.html">PCGAMGRegister</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDisplay.html">PetscDrawSetDisplay</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomGetInterval.html">PetscRandomGetInterval</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetMarkerType.html">PetscDrawSetMarkerType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomCreate.html">PetscRandomCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetDoubleBuffer.html">PetscDrawSetDoubleBuffer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomGetSeed.html">PetscRandomGetSeed</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetPause.html">PetscDrawSetPause</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomDestroy.html">PetscRandomDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetFromOptions.html">PetscDrawSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomGetType.html">PetscRandomGetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSave.html">PetscDrawSetSave</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomFinalizePackage.html">PetscRandomFinalizePackage</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetMarkerType.html">PetscDrawSetMarkerType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomGetValue.html">PetscRandomGetValue</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSaveFinalImage.html">PetscDrawSetSaveFinalImage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomGetInterval.html">PetscRandomGetInterval</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetPause.html">PetscDrawSetPause</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomGetValueReal.html">PetscRandomGetValueReal</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetTitle.html">PetscDrawSetTitle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomGetSeed.html">PetscRandomGetSeed</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSave.html">PetscDrawSetSave</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomInitializePackage.html">PetscRandomInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetType.html">PetscDrawSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomGetType.html">PetscRandomGetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetSaveFinalImage.html">PetscDrawSetSaveFinalImage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomRegister.html">PetscRandomRegister</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSetViewPort.html">PetscDrawSetViewPort</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomGetValue.html">PetscRandomGetValue</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetTitle.html">PetscDrawSetTitle</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomRegisterAll.html">PetscRandomRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSplitViewPort.html">PetscDrawSplitViewPort</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomGetValueReal.html">PetscRandomGetValueReal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetType.html">PetscDrawSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomSeed.html">PetscRandomSeed</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawString.html">PetscDrawString</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomInitializePackage.html">PetscRandomInitializePackage</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSetViewPort.html">PetscDrawSetViewPort</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomSetFromOptions.html">PetscRandomSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringBoxed.html">PetscDrawStringBoxed</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomRegister.html">PetscRandomRegister</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetType.html">PCGAMGSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSplitViewPort.html">PetscDrawSplitViewPort</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomSetInterval.html">PetscRandomSetInterval</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringCentered.html">PetscDrawStringCentered</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomRegisterAll.html">PetscRandomRegisterAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawString.html">PetscDrawString</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomSetSeed.html">PetscRandomSetSeed</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringGetSize.html">PetscDrawStringGetSize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomSeed.html">PetscRandomSeed</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASM.html">PCGASM</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringBoxed.html">PetscDrawStringBoxed</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomSetType.html">PetscRandomSetType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringSetSize.html">PetscDrawStringSetSize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomSetFromOptions.html">PetscRandomSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringCentered.html">PetscDrawStringCentered</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomType.html">PetscRandomType</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawStringVertical.html">PetscDrawStringVertical</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomSetInterval.html">PetscRandomSetInterval</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringGetSize.html">PetscDrawStringGetSize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRandomView.html">PetscRandomView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSynchronizedClear.html">PetscDrawSynchronizedClear</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomSetSeed.html">PetscRandomSetSeed</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringSetSize.html">PetscDrawStringSetSize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscReal.html">PetscReal</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSynchronizedFlush.html">PetscDrawSynchronizedFlush</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomSetType.html">PetscRandomSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawStringVertical.html">PetscDrawStringVertical</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRealView.html">PetscRealView</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawSynchronizedGetMouseButton.html">PetscDrawSynchronizedGetMouseButton</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomType.html">PetscRandomType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMGetSubdomains.html">PCGASMGetSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSynchronizedClear.html">PetscDrawSynchronizedClear</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRegisterFinalize.html">PetscRegisterFinalize</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContour.html">PetscDrawTensorContour</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRandomView.html">PetscRandomView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMGetSubmatrices.html">PCGASMGetSubmatrices</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSynchronizedFlush.html">PetscDrawSynchronizedFlush</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscRegisterFinalizeAll.html">PetscRegisterFinalizeAll</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContourPatch.html">PetscDrawTensorContourPatch</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscReal.html">PetscReal</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawSynchronizedGetMouseButton.html">PetscDrawSynchronizedGetMouseButton</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscReturnErrorHandler.html">PetscReturnErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawTriangle.html">PetscDrawTriangle</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRealView.html">PetscRealView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContour.html">PetscDrawTensorContour</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscSAWsBlock.html">PetscSAWsBlock</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawType.html">PetscDrawType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRegisterFinalize.html">PetscRegisterFinalize</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawTensorContourPatch.html">PetscDrawTensorContourPatch</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSF.html">PetscSF</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawView.html">PetscDrawView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscRegisterFinalizeAll.html">PetscRegisterFinalizeAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMSetSubdomains.html">PCGASMSetSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawTriangle.html">PetscDrawTriangle</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFBcastBegin.html">PetscSFBcastBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPorts.html">PetscDrawViewPorts</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscReturnErrorHandler.html">PetscReturnErrorHandler</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMSetTotalSubdomains.html">PCGASMSetTotalSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawType.html">PetscDrawType</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFBcastEnd.html">PetscSFBcastEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreate.html">PetscDrawViewPortsCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscSAWsBlock.html">PetscSAWsBlock</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMSetType.html">PCGASMSetType</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawView.html">PetscDrawView</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFComputeDegreeBegin.html">PetscSFComputeDegreeBegin</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreateRect.html">PetscDrawViewPortsCreateRect</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSF.html">PetscSF</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPorts.html">PetscDrawViewPorts</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFComputeDegreeEnd.html">PetscSFComputeDegreeEnd</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsDestroy.html">PetscDrawViewPortsDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFBcastBegin.html">PetscSFBcastBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreate.html">PetscDrawViewPortsCreate</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFCreate.html">PetscSFCreate</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsSet.html">PetscDrawViewPortsSet</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFBcastEnd.html">PetscSFBcastEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsCreateRect.html">PetscDrawViewPortsCreateRect</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateEmbeddedSF.html">PetscSFCreateEmbeddedSF</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PetscDrawZoom.html">PetscDrawZoom</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFComputeDegreeBegin.html">PetscSFComputeDegreeBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsDestroy.html">PetscDrawViewPortsDestroy</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateInverseSF.html">PetscSFCreateInverseSF</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpace.html">PetscDualSpace</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFComputeDegreeEnd.html">PetscSFComputeDegreeEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawViewPortsSet.html">PetscDrawViewPortsSet</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSFCreateSectionSF.html">PetscSFCreateSectionSF</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceApply.html">PetscDualSpaceApply</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFCreate.html">PetscSFCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetDM.html">PCGetDM</A></TD>
-<TD WIDTH=250><A HREF="./Draw/PetscDrawZoom.html">PetscDrawZoom</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFDestroy.html">PetscSFDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreate.html">PetscDualSpaceCreate</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateEmbeddedSF.html">PetscSFCreateEmbeddedSF</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetDiagonalScale.html">PCGetDiagonalScale</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceApply.html">PetscDualSpaceApply</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSFDistributeSection.html">PetscSFDistributeSection</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreateReferenceCell.html">PetscDualSpaceCreateReferenceCell</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFCreateInverseSF.html">PetscSFCreateInverseSF</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetInitialGuessNonzero.html">PCGetInitialGuessNonzero</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreate.html">PetscDualSpaceCreate</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFDuplicate.html">PetscSFDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDestroy.html">PetscDualSpaceDestroy</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSFCreateSectionSF.html">PetscSFCreateSectionSF</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetOperators.html">PCGetOperators</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceCreateReferenceCell.html">PetscDualSpaceCreateReferenceCell</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFDuplicateOption.html">PetscSFDuplicateOption</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDuplicate.html">PetscDualSpaceDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFDestroy.html">PetscSFDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDestroy.html">PetscDualSpaceDestroy</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFFetchAndOpBegin.html">PetscSFFetchAndOpBegin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDM.html">PetscDualSpaceGetDM</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSFDistributeSection.html">PetscSFDistributeSection</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetOptionsPrefix.html">PCGetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceDuplicate.html">PetscDualSpaceDuplicate</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFFetchAndOpEnd.html">PetscSFFetchAndOpEnd</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDimension.html">PetscDualSpaceGetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFDuplicate.html">PetscSFDuplicate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDM.html">PetscDualSpaceGetDM</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFFinalizePackage.html">PetscSFFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetFunctional.html">PetscDualSpaceGetFunctional</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFDuplicateOption.html">PetscSFDuplicateOption</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetSetUpFailedReason.html">PCGetSetUpFailedReason</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetDimension.html">PetscDualSpaceGetDimension</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFFindWindow.html">PetscSFFindWindow</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetHeightSubspace.html">PetscDualSpaceGetHeightSubspace</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFFetchAndOpBegin.html">PetscSFFetchAndOpBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetType.html">PCGetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetFunctional.html">PetscDualSpaceGetFunctional</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGatherBegin.html">PetscSFGatherBegin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetNumDof.html">PetscDualSpaceGetNumDof</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFFetchAndOpEnd.html">PetscSFFetchAndOpEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCGetUseAmat.html">PCGetUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetHeightSubspace.html">PetscDualSpaceGetHeightSubspace</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGatherEnd.html">PetscSFGatherEnd</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetOrder.html">PetscDualSpaceGetOrder</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFFinalizePackage.html">PetscSFFinalizePackage</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRE.html">PCHYPRE</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetNumDof.html">PetscDualSpaceGetNumDof</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetGraph.html">PetscSFGetGraph</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetType.html">PetscDualSpaceGetType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFFindWindow.html">PetscSFFindWindow</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPREGetType.html">PCHYPREGetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetOrder.html">PetscDualSpaceGetOrder</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetGroups.html">PetscSFGetGroups</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeGetContinuity.html">PetscDualSpaceLagrangeGetContinuity</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGatherBegin.html">PetscSFGatherBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceGetType.html">PetscDualSpaceGetType</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetLeafRange.html">PetscSFGetLeafRange</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeSetContinuity.html">PetscDualSpaceLagrangeSetContinuity</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGatherEnd.html">PetscSFGatherEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeGetContinuity.html">PetscDualSpaceLagrangeGetContinuity</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetMultiSF.html">PetscSFGetMultiSF</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegister.html">PetscDualSpaceRegister</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetGraph.html">PetscSFGetGraph</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceLagrangeSetContinuity.html">PetscDualSpaceLagrangeSetContinuity</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetRanks.html">PetscSFGetRanks</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegisterAll.html">PetscDualSpaceRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetGroups.html">PetscSFGetGroups</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegister.html">PetscDualSpaceRegister</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetWindow.html">PetscSFGetWindow</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetDM.html">PetscDualSpaceSetDM</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetLeafRange.html">PetscSFGetLeafRange</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceRegisterAll.html">PetscDualSpaceRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFInitializePackage.html">PetscSFInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetFromOptions.html">PetscDualSpaceSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetMultiSF.html">PetscSFGetMultiSF</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCHYPRESetType.html">PCHYPRESetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetDM.html">PetscDualSpaceSetDM</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFNode.html">PetscSFNode</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetOrder.html">PetscDualSpaceSetOrder</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetRanks.html">PetscSFGetRanks</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCICC.html">PCICC</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetFromOptions.html">PetscDualSpaceSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFReduceBegin.html">PetscSFReduceBegin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetType.html">PetscDualSpaceSetType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFGetWindow.html">PetscSFGetWindow</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCILU.html">PCILU</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetOrder.html">PetscDualSpaceSetOrder</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFReduceEnd.html">PetscSFReduceEnd</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetUp.html">PetscDualSpaceSetUp</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFInitializePackage.html">PetscSFInitializePackage</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetType.html">PetscDualSpaceSetType</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFRegister.html">PetscSFRegister</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetDimension.html">PetscDualSpaceSimpleSetDimension</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFNode.html">PetscSFNode</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSetUp.html">PetscDualSpaceSetUp</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFRegisterAll.html">PetscSFRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetFunctional.html">PetscDualSpaceSimpleSetFunctional</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFReduceBegin.html">PetscSFReduceBegin</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscDualSpaceSimpleSetDimension.html">PetscDualSpaceSimpleSetDimension</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFReset.html">PetscSFReset</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDualSpaceType.html">PetscDualSpaceType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFReduceEnd.html">PetscSFReduceEnd</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./KSP/PCInitializePackage.html">PCInitializePackage</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/PCJACOBI.html">PCJACOBI</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscDualSpaceView.html">PetscDualSpaceView</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFScatterBegin.html">PetscSFScatterBegin</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFRegister.html">PetscSFRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiGetType.html">PCJacobiGetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJACOBI.html">PCJACOBI</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscEListFind.html">PetscEListFind</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFScatterEnd.html">PetscSFScatterEnd</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFRegisterAll.html">PetscSFRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiGetType.html">PCJacobiGetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/PetscElementalFinalizePackage.html">PetscElementalFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetFromOptions.html">PetscSFSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFReset.html">PetscSFReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiSetType.html">PCJacobiSetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/PetscElementalInitializePackage.html">PetscElementalInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetGraph.html">PetscSFSetGraph</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFRestoreWindow.html">PetscSFRestoreWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiSetType.html">PCJacobiSetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscEmacsClientErrorHandler.html">PetscEmacsClientErrorHandler</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFScatterBegin.html">PetscSFScatterBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKSP.html">PCKSP</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscEnd.html">PetscEnd</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetRankOrder.html">PetscSFSetRankOrder</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFScatterEnd.html">PetscSFScatterEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCKSP.html">PCKSP</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscEnum.html">PetscEnum</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetType.html">PetscSFSetType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetFromOptions.html">PetscSFSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKaczmarz.html">PCKaczmarz</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscError.html">PetscError</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetUp.html">PetscSFSetUp</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetGraph.html">PetscSFSetGraph</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLSC.html">PCLSC</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCKaczmarz.html">PCKaczmarz</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscErrorCode.html">PetscErrorCode</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFType.html">PetscSFType</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLU.html">PCLU</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCLSC.html">PCLSC</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscErrorMessage.html">PetscErrorMessage</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFView.html">PetscSFView</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetRankOrder.html">PetscSFSetRankOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLoad.html">PCLoad</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCLU.html">PCLU</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscErrorPrintf.html">PetscErrorPrintf</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowGetDataTypes.html">PetscSFWindowGetDataTypes</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetType.html">PetscSFSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMAT.html">PCMAT</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCLoad.html">PCLoad</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscErrorType.html">PetscErrorType</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowGetSyncType.html">PetscSFWindowGetSyncType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFSetUp.html">PetscSFSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMG.html">PCMG</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCMAT.html">PCMAT</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscFClose.html">PetscFClose</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowSetSyncType.html">PetscSFWindowSetSyncType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFType.html">PetscSFType</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCMG.html">PCMG</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFE.html">PetscFE</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFView.html">PetscSFView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetCoarseSolve.html">PCMGGetCoarseSolve</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFECompositeGetMapping.html">PetscFECompositeGetMapping</A></TD>
-<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowSyncType.html">PetscSFWindowSyncType</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowGetDataTypes.html">PetscSFWindowGetDataTypes</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFECreate.html">PetscFECreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscSNPrintf.html">PetscSNPrintf</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowGetSyncType.html">PetscSFWindowGetSyncType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetInterpolation.html">PCMGGetInterpolation</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFECreateDefault.html">PetscFECreateDefault</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscSNPrintfCount.html">PetscSNPrintfCount</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowSetSyncType.html">PetscSFWindowSetSyncType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetLevels.html">PCMGGetLevels</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEDestroy.html">PetscFEDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscSSEIsEnabled.html">PetscSSEIsEnabled</A></TD>
+<TD WIDTH=250><A HREF="./PetscSF/PetscSFWindowSyncType.html">PetscSFWindowSyncType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetRScale.html">PCMGGetRScale</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEFinalizePackage.html">PetscFEFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscScalar.html">PetscScalar</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscSNPrintf.html">PetscSNPrintf</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetRestriction.html">PCMGGetRestriction</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetBasisSpace.html">PetscFEGetBasisSpace</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscScalarView.html">PetscScalarView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscSNPrintfCount.html">PetscSNPrintfCount</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetDimension.html">PetscFEGetDimension</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionAddConstraintDof.html">PetscSectionAddConstraintDof</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscSSEIsEnabled.html">PetscSSEIsEnabled</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetSmootherDown.html">PCMGGetSmootherDown</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetDualSpace.html">PetscFEGetDualSpace</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionAddDof.html">PetscSectionAddDof</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscScalar.html">PetscScalar</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetSmootherUp.html">PCMGGetSmootherUp</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetNumComponents.html">PetscFEGetNumComponents</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionAddFieldConstraintDof.html">PetscSectionAddFieldConstraintDof</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscScalarView.html">PetscScalarView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGGetType.html">PCMGGetType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetQuadrature.html">PetscFEGetQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionAddFieldDof.html">PetscSectionAddFieldDof</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSection.html">PetscSection</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetSpatialDimension.html">PetscFEGetSpatialDimension</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionClone.html">PetscSectionClone</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionAddConstraintDof.html">PetscSectionAddConstraintDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGResidualDefault.html">PCMGResidualDefault</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetTileSizes.html">PetscFEGetTileSizes</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionCopy.html">PetscSectionCopy</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionAddDof.html">PetscSectionAddDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEGetType.html">PetscFEGetType</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionCreate.html">PetscSectionCreate</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionAddFieldConstraintDof.html">PetscSectionAddFieldConstraintDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEInitializePackage.html">PetscFEInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionCreateGlobalSection.html">PetscSectionCreateGlobalSection</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionAddFieldDof.html">PetscSectionAddFieldDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEIntegrate.html">PetscFEIntegrate</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionCreateGlobalSectionCensored.html">PetscSectionCreateGlobalSectionCensored</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionClone.html">PetscSectionClone</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetInterpolation.html">PCMGSetInterpolation</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEIntegrateBdResidual.html">PetscFEIntegrateBdResidual</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscSectionCreateGlobalSectionLabel.html">PetscSectionCreateGlobalSectionLabel</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionCopy.html">PetscSectionCopy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetLevels.html">PCMGSetLevels</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEIntegrateJacobian.html">PetscFEIntegrateJacobian</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionDestroy.html">PetscSectionDestroy</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionCreate.html">PetscSectionCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothDown.html">PCMGSetNumberSmoothDown</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFEIntegrateResidual.html">PetscFEIntegrateResidual</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetChart.html">PetscSectionGetChart</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionCreateGlobalSection.html">PetscSectionCreateGlobalSection</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFERegister.html">PetscFERegister</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetClosureIndex.html">PetscSectionGetClosureIndex</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionCreateGlobalSectionCensored.html">PetscSectionCreateGlobalSectionCensored</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetR.html">PCMGSetR</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFERegisterAll.html">PetscFERegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetConstrainedStorageSize.html">PetscSectionGetConstrainedStorageSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscSectionCreateGlobalSectionLabel.html">PetscSectionCreateGlobalSectionLabel</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetRScale.html">PCMGSetRScale</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetBasisSpace.html">PetscFESetBasisSpace</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetConstraintDof.html">PetscSectionGetConstraintDof</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionDestroy.html">PetscSectionDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetResidual.html">PCMGSetResidual</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetDualSpace.html">PetscFESetDualSpace</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetConstraintIndices.html">PetscSectionGetConstraintIndices</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetChart.html">PetscSectionGetChart</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetRestriction.html">PCMGSetRestriction</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetFromOptions.html">PetscFESetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetDof.html">PetscSectionGetDof</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetClosureIndex.html">PetscSectionGetClosureIndex</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetRhs.html">PCMGSetRhs</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetNumComponents.html">PetscFESetNumComponents</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetField.html">PetscSectionGetField</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetConstrainedStorageSize.html">PetscSectionGetConstrainedStorageSize</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetType.html">PCMGSetType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetQuadrature.html">PetscFESetQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldComponents.html">PetscSectionGetFieldComponents</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetConstraintDof.html">PetscSectionGetConstraintDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCMGSetX.html">PCMGSetX</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetTileSizes.html">PetscFESetTileSizes</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldConstraintDof.html">PetscSectionGetFieldConstraintDof</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetConstraintIndices.html">PetscSectionGetConstraintIndices</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCML.html">PCML</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetType.html">PetscFESetType</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldDof.html">PetscSectionGetFieldDof</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetDof.html">PetscSectionGetDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCModifySubMatrices.html">PCModifySubMatrices</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFESetUp.html">PetscFESetUp</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldName.html">PetscSectionGetFieldName</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetField.html">PetscSectionGetField</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCNN.html">PCNN</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFEView.html">PetscFEView</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldOffset.html">PetscSectionGetFieldOffset</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEType.html">PetscFEType</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldComponents.html">PetscSectionGetFieldComponents</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCNONE.html">PCNONE</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFOpen.html">PetscFOpen</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetMaxDof.html">PetscSectionGetMaxDof</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFEView.html">PetscFEView</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldConstraintDof.html">PetscSectionGetFieldConstraintDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCPARMS.html">PCPARMS</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPop.html">PetscFPTrapPop</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetNumFields.html">PetscSectionGetNumFields</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFOpen.html">PetscFOpen</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldDof.html">PetscSectionGetFieldDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPush.html">PetscFPTrapPush</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetOffset.html">PetscSectionGetOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPop.html">PetscFPTrapPop</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldName.html">PetscSectionGetFieldName</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFPrintf.html">PetscFPrintf</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetOffsetRange.html">PetscSectionGetOffsetRange</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFPTrapPush.html">PetscFPTrapPush</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetFieldOffset.html">PetscSectionGetFieldOffset</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVComputeGradient.html">PetscFVComputeGradient</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetPermutation.html">PetscSectionGetPermutation</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFPrintf.html">PetscFPrintf</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetMaxDof.html">PetscSectionGetMaxDof</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVCreate.html">PetscFVCreate</A></TD>
-<TD WIDTH=250><A HREF="./IS/PetscSectionGetStorageSize.html">PetscSectionGetStorageSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFV.html">PetscFV</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetNumFields.html">PetscSectionGetNumFields</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVCellGeom.html">PetscFVCellGeom</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetOffset.html">PetscSectionGetOffset</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVComputeGradient.html">PetscFVComputeGradient</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetOffsetRange.html">PetscSectionGetOffsetRange</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCPBJACOBI.html">PCPBJACOBI</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVCreate.html">PetscFVCreate</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetPermutation.html">PetscSectionGetPermutation</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCPFMG.html">PCPFMG</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVDestroy.html">PetscFVDestroy</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscSectionGetStorageSize.html">PetscSectionGetStorageSize</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCPostSolve.html">PCPostSolve</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVFaceGeom.html">PetscFVFaceGeom</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionPermute.html">PetscSectionPermute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPreSolve.html">PCPreSolve</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVFinalizePackage.html">PetscFVFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionReset.html">PetscSectionReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPBJACOBI.html">PCPBJACOBI</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCPythonSetType.html">PCPythonSetType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetComputeGradients.html">PetscFVGetComputeGradients</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetChart.html">PetscSectionSetChart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPFMG.html">PCPFMG</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetDualSpace.html">PetscFVGetDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetClosureIndex.html">PetscSectionSetClosureIndex</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPostSolve.html">PCPostSolve</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCREDUNDANT.html">PCREDUNDANT</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetLimiter.html">PetscFVGetLimiter</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetConstraintDof.html">PetscSectionSetConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPreSolve.html">PCPreSolve</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetNumComponents.html">PetscFVGetNumComponents</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetConstraintIndices.html">PetscSectionSetConstraintIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPythonSetType.html">PCPythonSetType</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetQuadrature.html">PetscFVGetQuadrature</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetDof.html">PetscSectionSetDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetSpatialDimension.html">PetscFVGetSpatialDimension</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldComponents.html">PetscSectionSetFieldComponents</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCREDUNDANT.html">PCREDUNDANT</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVGetType.html">PetscFVGetType</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldConstraintDof.html">PetscSectionSetFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVInitializePackage.html">PetscFVInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldDof.html">PetscSectionSetFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRegister.html">PCRegister</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVLeastSquaresSetMaxFaces.html">PetscFVLeastSquaresSetMaxFaces</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldName.html">PetscSectionSetFieldName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCRegisterAll.html">PCRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVRefine.html">PetscFVRefine</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetFieldOffset.html">PetscSectionSetFieldOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCReset.html">PCReset</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVRegister.html">PetscFVRegister</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetNumFields.html">PetscSectionSetNumFields</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSACUSP.html">PCSACUSP</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVRegisterAll.html">PetscFVRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetOffset.html">PetscSectionSetOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRegister.html">PCRegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSHELL.html">PCSHELL</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetComputeGradients.html">PetscFVSetComputeGradients</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetPermutation.html">PetscSectionSetPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRegisterAll.html">PCRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSOR.html">PCSOR</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetDualSpace.html">PetscFVSetDualSpace</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionSetUp.html">PetscSectionSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCReset.html">PCReset</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORGetIterations.html">PCSORGetIterations</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetFromOptions.html">PetscFVSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Vec/PetscSectionVecNorm.html">PetscSectionVecNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSACUSP.html">PCSACUSP</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORGetOmega.html">PCSORGetOmega</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetLimiter.html">PetscFVSetLimiter</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscSectionView.html">PetscSectionView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSHELL.html">PCSHELL</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetNumComponents.html">PetscFVSetNumComponents</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBuffer.html">PetscSegBuffer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSOR.html">PCSOR</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORSetIterations.html">PCSORSetIterations</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetQuadrature.html">PetscFVSetQuadrature</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferCreate.html">PetscSegBufferCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetIterations.html">PCSORGetIterations</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORSetOmega.html">PCSORSetOmega</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetSpatialDimension.html">PetscFVSetSpatialDimension</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferDestroy.html">PetscSegBufferDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetOmega.html">PCSORGetOmega</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetType.html">PetscFVSetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferExtractAlloc.html">PetscSegBufferExtractAlloc</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAI.html">PCSPAI</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscFVSetUp.html">PetscFVSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferExtractInPlace.html">PetscSegBufferExtractInPlace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetIterations.html">PCSORSetIterations</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscFVView.html">PetscFVView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVType.html">PetscFVType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferExtractTo.html">PetscSegBufferExtractTo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetOmega.html">PCSORSetOmega</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFileMode.html">PetscFileMode</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscFVView.html">PetscFVView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferGet.html">PetscSegBufferGet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFileRetrieve.html">PetscFileRetrieve</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFileMode.html">PetscFileMode</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferGetSize.html">PetscSegBufferGetSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAI.html">PCSPAI</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFinalize.html">PetscFinalize</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetMax.html">PCSPAISetMax</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFileRetrieve.html">PetscFileRetrieve</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSegBufferUnuse.html">PetscSegBufferUnuse</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFinalized.html">PetscFinalized</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFinalize.html">PetscFinalize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSequentialPhaseBegin.html">PetscSequentialPhaseBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFindInt.html">PetscFindInt</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFinalized.html">PetscFinalized</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSequentialPhaseEnd.html">PetscSequentialPhaseEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFixFilename.html">PetscFixFilename</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetSp.html">PCSPAISetSp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFindInt.html">PetscFindInt</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDebugTerminal.html">PetscSetDebugTerminal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetMax.html">PCSPAISetMax</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFormatConvert.html">PetscFormatConvert</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFixFilename.html">PetscFixFilename</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDebugger.html">PetscSetDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFormatStrip.html">PetscFormatStrip</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSVD.html">PCSVD</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFormatConvert.html">PetscFormatConvert</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDebuggerFromString.html">PetscSetDebuggerFromString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFortranAddr.html">PetscFortranAddr</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFormatStrip.html">PetscFormatStrip</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetDefaultDebugger.html">PetscSetDefaultDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetSp.html">PCSPAISetSp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackGetSizes.html">PetscFortranCallbackGetSizes</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetCoordinates.html">PCSetCoordinates</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFortranAddr.html">PetscFortranAddr</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetFPTrap.html">PetscSetFPTrap</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackRegister.html">PetscFortranCallbackRegister</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetDM.html">PCSetDM</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackGetSizes.html">PetscFortranCallbackGetSizes</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSetHelpVersionFunctions.html">PetscSetHelpVersionFunctions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSVD.html">PCSVD</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree.html">PetscFree</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFortranCallbackRegister.html">PetscFortranCallbackRegister</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSharedTmp.html">PetscSharedTmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree2.html">PetscFree2</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree.html">PetscFree</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSharedWorkingDirectory.html">PetscSharedWorkingDirectory</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetCoordinates.html">PCSetCoordinates</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree3.html">PetscFree3</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetFromOptions.html">PCSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree2.html">PetscFree2</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSignalHandlerDefault.html">PetscSignalHandlerDefault</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetDM.html">PCSetDM</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree4.html">PetscFree4</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetInitialGuessNonzero.html">PCSetInitialGuessNonzero</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree3.html">PetscFree3</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSleep.html">PetscSleep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree5.html">PetscFree5</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree4.html">PetscFree4</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortInt.html">PetscSortInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree6.html">PetscFree6</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetOperators.html">PCSetOperators</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree5.html">PetscFree5</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithArray.html">PetscSortIntWithArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetFromOptions.html">PCSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFree7.html">PetscFree7</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree6.html">PetscFree6</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithArrayPair.html">PetscSortIntWithArrayPair</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetInitialGuessNonzero.html">PCSetInitialGuessNonzero</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFreeArguments.html">PetscFreeArguments</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFree7.html">PetscFree7</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithDataArray.html">PetscSortIntWithDataArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFreeVoid.html">PetscFreeVoid</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetType.html">PCSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFreeArguments.html">PetscFreeArguments</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithPermutation.html">PetscSortIntWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetOperators.html">PCSetOperators</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionBegin.html">PetscFunctionBegin</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetUp.html">PCSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFreeVoid.html">PetscFreeVoid</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortIntWithScalarArray.html">PetscSortIntWithScalarArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginHot.html">PetscFunctionBeginHot</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionBegin.html">PetscFunctionBegin</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortMPIInt.html">PetscSortMPIInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginUser.html">PetscFunctionBeginUser</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSetUseAmat.html">PCSetUseAmat</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginHot.html">PetscFunctionBeginHot</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortMPIIntWithArray.html">PetscSortMPIIntWithArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetType.html">PCSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionList.html">PetscFunctionList</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellGetContext.html">PCShellGetContext</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionBeginUser.html">PetscFunctionBeginUser</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortReal.html">PetscSortReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUp.html">PCSetUp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListAdd.html">PetscFunctionListAdd</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellGetName.html">PCShellGetName</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionList.html">PetscFunctionList</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRealWithPermutation.html">PetscSortRealWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDestroy.html">PetscFunctionListDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApply.html">PCShellSetApply</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListAdd.html">PetscFunctionListAdd</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRemoveDupsInt.html">PetscSortRemoveDupsInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUseAmat.html">PCSetUseAmat</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDuplicate.html">PetscFunctionListDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDestroy.html">PetscFunctionListDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRemoveDupsMPIInt.html">PetscSortRemoveDupsMPIInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellGetContext.html">PCShellGetContext</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListFind.html">PetscFunctionListFind</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListDuplicate.html">PetscFunctionListDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortRemoveDupsReal.html">PetscSortRemoveDupsReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellGetName.html">PCShellGetName</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListGet.html">PetscFunctionListGet</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListFind.html">PetscFunctionListFind</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortSplit.html">PetscSortSplit</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApply.html">PCShellSetApply</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListPrintTypes.html">PetscFunctionListPrintTypes</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetContext.html">PCShellSetContext</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListGet.html">PetscFunctionListGet</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortSplitReal.html">PetscSortSplitReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscFunctionListView.html">PetscFunctionListView</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListPrintTypes.html">PetscFunctionListPrintTypes</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSortStrWithPermutation.html">PetscSortStrWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetName.html">PCShellSetName</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscFunctionListView.html">PetscFunctionListView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscSpace.html">PetscSpace</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./PC/PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscFunctionReturn.html">PetscFunctionReturn</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceCreate.html">PetscSpaceCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGatherMessageLengths.html">PetscGatherMessageLengths</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceDestroy.html">PetscSpaceDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetContext.html">PCShellSetContext</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGatherMessageLengths2.html">PetscGatherMessageLengths2</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceEvaluate.html">PetscSpaceEvaluate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCShellSetView.html">PCShellSetView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGatherNumberOfMessages.html">PetscGatherNumberOfMessages</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceGetOrder.html">PetscSpaceGetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetName.html">PCShellSetName</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCSysPFMG.html">PCSysPFMG</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetArchType.html">PetscGetArchType</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceGetType.html">PetscSpaceGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCTFS.html">PCTFS</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetArgs.html">PetscGetArgs</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpacePolynomialGetTensor.html">PetscSpacePolynomialGetTensor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
+<TD WIDTH=250><A HREF="./PC/PCView.html">PCView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetArguments.html">PetscGetArguments</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpacePolynomialSetTensor.html">PetscSpacePolynomialSetTensor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCDSBASIC.html">PETSCDSBASIC</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetCPUTime.html">PetscGetCPUTime</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceRegister.html">PetscSpaceRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetView.html">PCShellSetView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACELAGRANGE.html">PETSCDUALSPACELAGRANGE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetDate.html">PetscGetDate</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceRegisterAll.html">PetscSpaceRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSysPFMG.html">PCSysPFMG</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACESIMPLE.html">PETSCDUALSPACESIMPLE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetFileFromPath.html">PetscGetFileFromPath</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetFromOptions.html">PetscSpaceSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCTFS.html">PCTFS</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFEBASIC.html">PETSCFEBASIC</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscGetFlops.html">PetscGetFlops</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetOrder.html">PetscSpaceSetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCView.html">PCView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFECOMPOSITE.html">PETSCFECOMPOSITE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetFullPath.html">PetscGetFullPath</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetType.html">PetscSpaceSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCDSBASIC.html">PETSCDSBASIC</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFENONAFFINE.html">PETSCFENONAFFINE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetHomeDirectory.html">PetscGetHomeDirectory</A></TD>
 <TD WIDTH=250><A HREF="./DM/PetscSpaceSetUp.html">PetscSpaceSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACELAGRANGE.html">PETSCDUALSPACELAGRANGE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFEOPENCL.html">PETSCFEOPENCL</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetHostName.html">PetscGetHostName</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscSpaceView.html">PetscSpaceView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscSpaceType.html">PetscSpaceType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCDUALSPACESIMPLE.html">PETSCDUALSPACESIMPLE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFVLEASTSQUARES.html">PETSCFVLEASTSQUARES</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetPetscDir.html">PetscGetPetscDir</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscSplitOwnership.html">PetscSplitOwnership</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscSpaceView.html">PetscSpaceView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFEBASIC.html">PETSCFEBASIC</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCFVUPWIND.html">PETSCFVUPWIND</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetProgramName.html">PetscGetProgramName</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscSplitOwnershipBlock.html">PetscSplitOwnershipBlock</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscSplitOwnership.html">PetscSplitOwnership</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFECOMPOSITE.html">PETSCFECOMPOSITE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMC.html">PETSCLIMITERMC</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetRealPath.html">PetscGetRealPath</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStackSAWsGrantAccess.html">PetscStackSAWsGrantAccess</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscSplitOwnershipBlock.html">PetscSplitOwnershipBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFENONAFFINE.html">PETSCFENONAFFINE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMINMOD.html">PETSCLIMITERMINMOD</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetRelativePath.html">PetscGetRelativePath</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStackSAWsTakeAccess.html">PetscStackSAWsTakeAccess</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStackSAWsGrantAccess.html">PetscStackSAWsGrantAccess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFEOPENCL.html">PETSCFEOPENCL</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERNONE.html">PETSCLIMITERNONE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetTmp.html">PetscGetTmp</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageInfoDestroy.html">PetscStageInfoDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStackSAWsTakeAccess.html">PetscStackSAWsTakeAccess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFVLEASTSQUARES.html">PETSCFVLEASTSQUARES</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSIN.html">PETSCLIMITERSIN</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetUserName.html">PetscGetUserName</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogCreate.html">PetscStageLogCreate</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageInfoDestroy.html">PetscStageInfoDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCFVUPWIND.html">PETSCFVUPWIND</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSUPERBEE.html">PETSCLIMITERSUPERBEE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetVersion.html">PetscGetVersion</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogDestroy.html">PetscStageLogDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogCreate.html">PetscStageLogCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMC.html">PETSCLIMITERMC</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANALBADA.html">PETSCLIMITERVANALBADA</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGetWorkingDirectory.html">PetscGetWorkingDirectory</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetActive.html">PetscStageLogGetActive</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogDestroy.html">PetscStageLogDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERMINMOD.html">PETSCLIMITERMINMOD</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANLEER.html">PETSCLIMITERVANLEER</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGlobusAuthorize.html">PetscGlobusAuthorize</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetClassPerfLog.html">PetscStageLogGetClassPerfLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetActive.html">PetscStageLogGetActive</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERNONE.html">PETSCLIMITERNONE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCLIMITERZERO.html">PETSCLIMITERZERO</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGlobusGetTransfers.html">PetscGlobusGetTransfers</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetClassRegLog.html">PetscStageLogGetClassRegLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetClassPerfLog.html">PetscStageLogGetClassPerfLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSIN.html">PETSCLIMITERSIN</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGlobusUpload.html">PetscGlobusUpload</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetCurrent.html">PetscStageLogGetCurrent</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetClassRegLog.html">PetscStageLogGetClassRegLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERSUPERBEE.html">PETSCLIMITERSUPERBEE</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveAuthorize.html">PetscGoogleDriveAuthorize</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetEventPerfLog.html">PetscStageLogGetEventPerfLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetCurrent.html">PetscStageLogGetCurrent</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANALBADA.html">PETSCLIMITERVANALBADA</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveRefresh.html">PetscGoogleDriveRefresh</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetEventRegLog.html">PetscStageLogGetEventRegLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetEventPerfLog.html">PetscStageLogGetEventPerfLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERVANLEER.html">PETSCLIMITERVANLEER</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscGoogleDriveUpload.html">PetscGoogleDriveUpload</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetStage.html">PetscStageLogGetStage</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetEventRegLog.html">PetscStageLogGetEventRegLog</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCLIMITERZERO.html">PETSCLIMITERZERO</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCSPACEDG.html">PETSCSPACEDG</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscHDF5DataTypeToPetscDataType.html">PetscHDF5DataTypeToPetscDataType</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetVisible.html">PetscStageLogGetVisible</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetStage.html">PetscStageLogGetStage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
+<TD WIDTH=250><A HREF="./DM/PETSCSPACEPOLYNOMIAL.html">PETSCSPACEPOLYNOMIAL</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscHeaderCreate.html">PetscHeaderCreate</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogPop.html">PetscStageLogPop</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogGetVisible.html">PetscStageLogGetVisible</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSCVIEWERMATLAB.html">PETSCVIEWERMATLAB</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscHeaderDestroy.html">PetscHeaderDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogPush.html">PetscStageLogPush</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogPop.html">PetscStageLogPop</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_SELF.html">PETSC_COMM_SELF</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscHelpPrintf.html">PetscHelpPrintf</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogRegister.html">PetscStageLogRegister</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogPush.html">PetscStageLogPush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_WORLD.html">PETSC_COMM_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscIgnoreErrorHandler.html">PetscIgnoreErrorHandler</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogSetActive.html">PetscStageLogSetActive</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogRegister.html">PetscStageLogRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCSPACEDG.html">PETSCSPACEDG</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_DECIDE.html">PETSC_DECIDE</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscInfo.html">PetscInfo</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscStageLogSetVisible.html">PetscStageLogSetVisible</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogSetActive.html">PetscStageLogSetActive</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PETSCSPACEPOLYNOMIAL.html">PETSCSPACEPOLYNOMIAL</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_DEFAULT.html">PETSC_DEFAULT</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscInfoActivateClass.html">PetscInfoActivateClass</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStartMatlab.html">PetscStartMatlab</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscStageLogSetVisible.html">PetscStageLogSetVisible</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSCVIEWERMATLAB.html">PETSCVIEWERMATLAB</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_DETERMINE.html">PETSC_DETERMINE</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscInfoAllow.html">PetscInfoAllow</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStopForDebugger.html">PetscStopForDebugger</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStartMatlab.html">PetscStartMatlab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_SELF.html">PETSC_COMM_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_X.html">PETSC_DRAW_X</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscInfoDeactivateClass.html">PetscInfoDeactivateClass</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrArrayDestroy.html">PetscStrArrayDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStopForDebugger.html">PetscStopForDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_COMM_WORLD.html">PETSC_COMM_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_FALSE.html">PETSC_FALSE</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscInitialize.html">PetscInitialize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrArrayallocpy.html">PetscStrArrayallocpy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrArrayDestroy.html">PetscStrArrayDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_DECIDE.html">PETSC_DECIDE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_IGNORE.html">PETSC_IGNORE</A></TD>
 <TD WIDTH=250><A HREF="./Draw/PetscInitializeDrawPackage.html">PetscInitializeDrawPackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrNArrayDestroy.html">PetscStrNArrayDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrArrayallocpy.html">PetscStrArrayallocpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_DEFAULT.html">PETSC_DEFAULT</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_.html">PETSC_MATLAB_ENGINE_</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscInitializeFortran.html">PetscInitializeFortran</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrNArrayallocpy.html">PetscStrNArrayallocpy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrNArrayDestroy.html">PetscStrNArrayDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_DETERMINE.html">PETSC_DETERMINE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_SELF.html">PETSC_MATLAB_ENGINE_SELF</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscInitializeNoArguments.html">PetscInitializeNoArguments</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrToArray.html">PetscStrToArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrNArrayallocpy.html">PetscStrNArrayallocpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Draw/PETSC_DRAW_X.html">PETSC_DRAW_X</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_WORLD.html">PETSC_MATLAB_ENGINE_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscInitialized.html">PetscInitialized</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrToArrayDestroy.html">PetscStrToArrayDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrToArray.html">PetscStrToArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_FALSE.html">PETSC_FALSE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_NULL.html">PETSC_NULL</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscInt.html">PetscInt</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrallocpy.html">PetscStrallocpy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrToArrayDestroy.html">PetscStrToArrayDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_IGNORE.html">PETSC_IGNORE</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_TRUE.html">PETSC_TRUE</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscIntStackCreate.html">PetscIntStackCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrbeginswith.html">PetscStrbeginswith</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrallocpy.html">PetscStrallocpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_.html">PETSC_MATLAB_ENGINE_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_.html">PETSC_VIEWER_BINARY_</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscIntStackDestroy.html">PetscIntStackDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrcasecmp.html">PetscStrcasecmp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrbeginswith.html">PetscStrbeginswith</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_SELF.html">PETSC_MATLAB_ENGINE_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_SELF.html">PETSC_VIEWER_BINARY_SELF</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscIntStackEmpty.html">PetscIntStackEmpty</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrcat.html">PetscStrcat</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrcasecmp.html">PetscStrcasecmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_MATLAB_ENGINE_WORLD.html">PETSC_MATLAB_ENGINE_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_WORLD.html">PETSC_VIEWER_BINARY_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscIntStackPop.html">PetscIntStackPop</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrchr.html">PetscStrchr</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrcat.html">PetscStrcat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_NULL.html">PETSC_NULL</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_.html">PETSC_VIEWER_DRAW_</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscIntStackPush.html">PetscIntStackPush</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrcmp.html">PetscStrcmp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrchr.html">PetscStrchr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_TRUE.html">PETSC_TRUE</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_SELF.html">PETSC_VIEWER_DRAW_SELF</A></TD>
 <TD WIDTH=250><A HREF="./Profiling/PetscIntStackTop.html">PetscIntStackTop</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrcpy.html">PetscStrcpy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrcmp.html">PetscStrcmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_.html">PETSC_VIEWER_BINARY_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_WORLD.html">PETSC_VIEWER_DRAW_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscIntView.html">PetscIntView</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrendswith.html">PetscStrendswith</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrcpy.html">PetscStrcpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_SELF.html">PETSC_VIEWER_BINARY_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_HDF5_.html">PETSC_VIEWER_HDF5_</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscIsInfOrNanReal.html">PetscIsInfOrNanReal</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscStrendswithwhich.html">PetscStrendswithwhich</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrendswith.html">PetscStrendswith</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_BINARY_WORLD.html">PETSC_VIEWER_BINARY_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_.html">PETSC_VIEWER_MATLAB_</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscIsNormalReal.html">PetscIsNormalReal</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscStrendswithwhich.html">PetscStrendswithwhich</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_SELF.html">PETSC_VIEWER_MATLAB_SELF</A></TD>
+<TD WIDTH=250><A HREF="./IS/PetscLayout.html">PetscLayout</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrgrt.html">PetscStrgrt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_.html">PETSC_VIEWER_DRAW_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_WORLD.html">PETSC_VIEWER_MATLAB_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutCreate.html">PetscLayoutCreate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrlen.html">PetscStrlen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_SELF.html">PETSC_VIEWER_DRAW_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SAWS_.html">PETSC_VIEWER_SAWS_</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutDestroy.html">PetscLayoutDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrncat.html">PetscStrncat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_DRAW_WORLD.html">PETSC_VIEWER_DRAW_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_.html">PETSC_VIEWER_SOCKET_</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutDuplicate.html">PetscLayoutDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrncmp.html">PetscStrncmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_HDF5_.html">PETSC_VIEWER_HDF5_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_SELF.html">PETSC_VIEWER_SOCKET_SELF</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutFindOwner.html">PetscLayoutFindOwner</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrncpy.html">PetscStrncpy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_.html">PETSC_VIEWER_MATLAB_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_WORLD.html">PETSC_VIEWER_SOCKET_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutFindOwnerIndex.html">PetscLayoutFindOwnerIndex</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrrchr.html">PetscStrrchr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_SELF.html">PETSC_VIEWER_MATLAB_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDERR_.html">PETSC_VIEWER_STDERR_</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutGetBlockSize.html">PetscLayoutGetBlockSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrreplace.html">PetscStrreplace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_MATLAB_WORLD.html">PETSC_VIEWER_MATLAB_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_.html">PETSC_VIEWER_STDOUT_</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutGetLocalSize.html">PetscLayoutGetLocalSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrrstr.html">PetscStrrstr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SAWS_.html">PETSC_VIEWER_SAWS_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_SELF.html">PETSC_VIEWER_STDOUT_SELF</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutGetRange.html">PetscLayoutGetRange</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrstr.html">PetscStrstr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_.html">PETSC_VIEWER_SOCKET_</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_WORLD.html">PETSC_VIEWER_STDOUT_WORLD</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutGetRanges.html">PetscLayoutGetRanges</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscStrtolower.html">PetscStrtolower</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_SELF.html">PETSC_VIEWER_SOCKET_SELF</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PETSC_i.html">PETSC_i</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutGetSize.html">PetscLayoutGetSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcomm.html">PetscSubcomm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_SOCKET_WORLD.html">PETSC_VIEWER_SOCKET_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./PF/PF.html">PF</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutReference.html">PetscLayoutReference</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommCreate.html">PetscSubcommCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDERR_.html">PETSC_VIEWER_STDERR_</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFApply.html">PFApply</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutSetBlockSize.html">PetscLayoutSetBlockSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetNumber.html">PetscSubcommSetNumber</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_.html">PETSC_VIEWER_STDOUT_</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFApplyVec.html">PFApplyVec</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutSetISLocalToGlobalMapping.html">PetscLayoutSetISLocalToGlobalMapping</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetType.html">PetscSubcommSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_SELF.html">PETSC_VIEWER_STDOUT_SELF</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFCreate.html">PFCreate</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutSetLocalSize.html">PetscLayoutSetLocalSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSubcommSetTypeGeneral.html">PetscSubcommSetTypeGeneral</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Viewer/PETSC_VIEWER_STDOUT_WORLD.html">PETSC_VIEWER_STDOUT_WORLD</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFDestroy.html">PFDestroy</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutSetSize.html">PetscLayoutSetSize</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedFGets.html">PetscSynchronizedFGets</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PETSC_i.html">PETSC_i</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFFinalizePackage.html">PFFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./IS/PetscLayoutSetUp.html">PetscLayoutSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedFPrintf.html">PetscSynchronizedFPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PF.html">PF</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFGetType.html">PFGetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscLikely.html">PetscLikely</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedFlush.html">PetscSynchronizedFlush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFApply.html">PFApply</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterCreate.html">PetscLimiterCreate</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFInitializePackage.html">PFInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiter.html">PetscLimiter</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscSynchronizedPrintf.html">PetscSynchronizedPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFApplyVec.html">PFApplyVec</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterDestroy.html">PetscLimiterDestroy</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFRegister.html">PFRegister</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterCreate.html">PetscLimiterCreate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscSysFinalizePackage.html">PetscSysFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFCreate.html">PFCreate</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterGetType.html">PetscLimiterGetType</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFRegisterAll.html">PFRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterDestroy.html">PetscLimiterDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscSysInitializePackage.html">PetscSysInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFDestroy.html">PFDestroy</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterRegister.html">PetscLimiterRegister</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFSet.html">PFSet</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterGetType.html">PetscLimiterGetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTextBelt.html">PetscTextBelt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFFinalizePackage.html">PFFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterRegisterAll.html">PetscLimiterRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFSetFromOptions.html">PFSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterRegister.html">PetscLimiterRegister</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTime.html">PetscTime</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFGetType.html">PFGetType</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterSetFromOptions.html">PetscLimiterSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFSetType.html">PFSetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterRegisterAll.html">PetscLimiterRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTimeAdd.html">PetscTimeAdd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFInitializePackage.html">PFInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterSetType.html">PetscLimiterSetType</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFType.html">PFType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterSetFromOptions.html">PetscLimiterSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTimeSubtract.html">PetscTimeSubtract</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFRegister.html">PFRegister</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterSetUp.html">PetscLimiterSetUp</A></TD>
+<TD WIDTH=250><A HREF="./PF/PFView.html">PFView</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterSetType.html">PetscLimiterSetType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscToken.html">PetscToken</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFRegisterAll.html">PFRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./DM/PetscLimiterView.html">PetscLimiterView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PassiveReal.html">PassiveReal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterSetUp.html">PetscLimiterSetUp</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTokenCreate.html">PetscTokenCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFSet.html">PFSet</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogActions.html">PetscLogActions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PassiveScalar.html">PassiveScalar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterType.html">PetscLimiterType</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTokenDestroy.html">PetscTokenDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFSetFromOptions.html">PFSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogAllBegin.html">PetscLogAllBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAbortErrorHandler.html">PetscAbortErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscLimiterView.html">PetscLimiterView</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTokenFind.html">PetscTokenFind</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFSetType.html">PFSetType</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogBegin.html">PetscLogBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAddrAlign.html">PetscAddrAlign</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogActions.html">PetscLogActions</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscTraceBackErrorHandler.html">PetscTraceBackErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFType.html">PFType</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogDestroy.html">PetscLogDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAttachDebugger.html">PetscAttachDebugger</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogAllBegin.html">PetscLogAllBegin</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscURLShorten.html">PetscURLShorten</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PF/PFView.html">PFView</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogDump.html">PetscLogDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscAttachDebuggerErrorHandler.html">PetscAttachDebuggerErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogBegin.html">PetscLogBegin</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscUnlikely.html">PetscUnlikely</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PassiveReal.html">PassiveReal</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEvent.html">PetscLogEvent</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBLASInt.html">PetscBLASInt</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogDestroy.html">PetscLogDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscVFPrintf.html">PetscVFPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PassiveScalar.html">PassiveScalar</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivate.html">PetscLogEventActivate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBLASIntCast.html">PetscBLASIntCast</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogDump.html">PetscLogDump</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscVSNPrintf.html">PetscVSNPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAbortErrorHandler.html">PetscAbortErrorHandler</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivateClass.html">PetscLogEventActivateClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBag.html">PetscBag</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEvent.html">PetscLogEvent</A></TD>
 <TD WIDTH=250><A HREF="./Sys/PetscViennaCLFlag.html">PetscViennaCLFlag</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAddrAlign.html">PetscAddrAlign</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierBegin.html">PetscLogEventBarrierBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagCreate.html">PetscBagCreate</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivate.html">PetscLogEventActivate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewer.html">PetscViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAttachDebugger.html">PetscAttachDebugger</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierEnd.html">PetscLogEventBarrierEnd</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagDestroy.html">PetscBagDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventActivateClass.html">PetscLogEventActivateClass</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIAddTab.html">PetscViewerASCIIAddTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscAttachDebuggerErrorHandler.html">PetscAttachDebuggerErrorHandler</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBegin.html">PetscLogEventBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagGetData.html">PetscBagGetData</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierBegin.html">PetscLogEventBarrierBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetPointer.html">PetscViewerASCIIGetPointer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBLASInt.html">PetscBLASInt</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivate.html">PetscLogEventDeactivate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagGetName.html">PetscBagGetName</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBarrierEnd.html">PetscLogEventBarrierEnd</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetStderr.html">PetscViewerASCIIGetStderr</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBLASIntCast.html">PetscBLASIntCast</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivateClass.html">PetscLogEventDeactivateClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagGetNames.html">PetscBagGetNames</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventBegin.html">PetscLogEventBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetStdout.html">PetscViewerASCIIGetStdout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBag.html">PetscBag</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventEnd.html">PetscLogEventEnd</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagLoad.html">PetscBagLoad</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivate.html">PetscLogEventDeactivate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIGetTab.html">PetscViewerASCIIGetTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagCreate.html">PetscBagCreate</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetId.html">PetscLogEventGetId</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegister64bitInt.html">PetscBagRegister64bitInt</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventDeactivateClass.html">PetscLogEventDeactivateClass</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIOpen.html">PetscViewerASCIIOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagDestroy.html">PetscBagDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetPerfInfo.html">PetscLogEventGetPerfInfo</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBool.html">PetscBagRegisterBool</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventEnd.html">PetscLogEventEnd</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIOpenWithFILE.html">PetscViewerASCIIOpenWithFILE</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagGetData.html">PetscBagGetData</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventRegister.html">PetscLogEventRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBoolArray.html">PetscBagRegisterBoolArray</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetId.html">PetscLogEventGetId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPopTab.html">PetscViewerASCIIPopTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagGetName.html">PetscBagGetName</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogEventSetActiveAll.html">PetscLogEventSetActiveAll</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterEnum.html">PetscBagRegisterEnum</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventGetPerfInfo.html">PetscLogEventGetPerfInfo</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPrintf.html">PetscViewerASCIIPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagGetNames.html">PetscBagGetNames</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogFlops.html">PetscLogFlops</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterInt.html">PetscBagRegisterInt</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventRegister.html">PetscLogEventRegister</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIPushTab.html">PetscViewerASCIIPushTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagLoad.html">PetscBagLoad</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogGetStageLog.html">PetscLogGetStageLog</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterIntArray.html">PetscBagRegisterIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogEventSetActiveAll.html">PetscLogEventSetActiveAll</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIRead.html">PetscViewerASCIIRead</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegister64bitInt.html">PetscBagRegister64bitInt</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEBegin.html">PetscLogMPEBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterReal.html">PetscBagRegisterReal</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogFlops.html">PetscLogFlops</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISetTab.html">PetscViewerASCIISetTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBool.html">PetscBagRegisterBool</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEDump.html">PetscLogMPEDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterRealArray.html">PetscBagRegisterRealArray</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogGetStageLog.html">PetscLogGetStageLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISubtractTab.html">PetscViewerASCIISubtractTab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterBoolArray.html">PetscBagRegisterBoolArray</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEGetRGBColor.html">PetscLogMPEGetRGBColor</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterScalar.html">PetscBagRegisterScalar</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEBegin.html">PetscLogMPEBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISynchronizedAllow.html">PetscViewerASCIISynchronizedAllow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterEnum.html">PetscBagRegisterEnum</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogObjects.html">PetscLogObjects</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterString.html">PetscBagRegisterString</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEDump.html">PetscLogMPEDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIISynchronizedPrintf.html">PetscViewerASCIISynchronizedPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterInt.html">PetscBagRegisterInt</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogSet.html">PetscLogSet</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagSetFromOptions.html">PetscBagSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogMPEGetRGBColor.html">PetscLogMPEGetRGBColor</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerASCIIUseTabs.html">PetscViewerASCIIUseTabs</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterIntArray.html">PetscBagRegisterIntArray</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStage.html">PetscLogStage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagSetName.html">PetscBagSetName</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogObjects.html">PetscLogObjects</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerAppendOptionsPrefix.html">PetscViewerAppendOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterReal.html">PetscBagRegisterReal</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetActive.html">PetscLogStageGetActive</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagSetOptionsPrefix.html">PetscBagSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogSet.html">PetscLogSet</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryAddMPIIOOffset.html">PetscViewerBinaryAddMPIIOOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterRealArray.html">PetscBagRegisterRealArray</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetId.html">PetscLogStageGetId</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBagView.html">PetscBagView</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStage.html">PetscLogStage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetDescriptor.html">PetscViewerBinaryGetDescriptor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterScalar.html">PetscBagRegisterScalar</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetVisible.html">PetscLogStageGetVisible</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBarrier.html">PetscBarrier</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetActive.html">PetscLogStageGetActive</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetFlowControl.html">PetscViewerBinaryGetFlowControl</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagRegisterString.html">PetscBagRegisterString</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePop.html">PetscLogStagePop</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryClose.html">PetscBinaryClose</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetId.html">PetscLogStageGetId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetInfoPointer.html">PetscViewerBinaryGetInfoPointer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagSetFromOptions.html">PetscBagSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePush.html">PetscLogStagePush</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryOpen.html">PetscBinaryOpen</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageGetVisible.html">PetscLogStageGetVisible</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetMPIIODescriptor.html">PetscViewerBinaryGetMPIIODescriptor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagSetName.html">PetscBagSetName</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageRegister.html">PetscLogStageRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryRead.html">PetscBinaryRead</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePop.html">PetscLogStagePop</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetMPIIOOffset.html">PetscViewerBinaryGetMPIIOOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagSetOptionsPrefix.html">PetscBagSetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetActive.html">PetscLogStageSetActive</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySeek.html">PetscBinarySeek</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStagePush.html">PetscLogStagePush</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetSkipHeader.html">PetscViewerBinaryGetSkipHeader</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBagView.html">PetscBagView</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetVisible.html">PetscLogStageSetVisible</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySeekType.html">PetscBinarySeekType</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageRegister.html">PetscLogStageRegister</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetSkipInfo.html">PetscViewerBinaryGetSkipInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBarrier.html">PetscBarrier</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogTraceBegin.html">PetscLogTraceBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedRead.html">PetscBinarySynchronizedRead</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetActive.html">PetscLogStageSetActive</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetSkipOptions.html">PetscViewerBinaryGetSkipOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryClose.html">PetscBinaryClose</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogView.html">PetscLogView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedSeek.html">PetscBinarySynchronizedSeek</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogStageSetVisible.html">PetscLogStageSetVisible</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryGetUseMPIIO.html">PetscViewerBinaryGetUseMPIIO</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryOpen.html">PetscBinaryOpen</A></TD>
-<TD WIDTH=250><A HREF="./Profiling/PetscLogViewFromOptions.html">PetscLogViewFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedWrite.html">PetscBinarySynchronizedWrite</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogTraceBegin.html">PetscLogTraceBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryOpen.html">PetscViewerBinaryOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryRead.html">PetscBinaryRead</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIAbortErrorHandler.html">PetscMPIAbortErrorHandler</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBinaryWrite.html">PetscBinaryWrite</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogView.html">PetscLogView</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryRead.html">PetscViewerBinaryRead</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySeek.html">PetscBinarySeek</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIDataTypeToPetscDataType.html">PetscMPIDataTypeToPetscDataType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBool.html">PetscBool</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscLogViewFromOptions.html">PetscLogViewFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryReadStringArray.html">PetscViewerBinaryReadStringArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySeekType.html">PetscBinarySeekType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIDump.html">PetscMPIDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBoxAuthorize.html">PetscBoxAuthorize</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIAbortErrorHandler.html">PetscMPIAbortErrorHandler</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetFlowControl.html">PetscViewerBinarySetFlowControl</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedRead.html">PetscBinarySynchronizedRead</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIInt.html">PetscMPIInt</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBoxRefresh.html">PetscBoxRefresh</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIDataTypeToPetscDataType.html">PetscMPIDataTypeToPetscDataType</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetSkipHeader.html">PetscViewerBinarySetSkipHeader</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedSeek.html">PetscBinarySynchronizedSeek</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMPIIntCast.html">PetscMPIIntCast</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBoxUpload.html">PetscBoxUpload</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIDump.html">PetscMPIDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetSkipInfo.html">PetscViewerBinarySetSkipInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinarySynchronizedWrite.html">PetscBinarySynchronizedWrite</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc.html">PetscMalloc</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscBuildTwoSidedType.html">PetscBuildTwoSidedType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIInt.html">PetscMPIInt</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetSkipOptions.html">PetscViewerBinarySetSkipOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBinaryWrite.html">PetscBinaryWrite</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc1.html">PetscMalloc1</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCUSPFlag.html">PetscCUSPFlag</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMPIIntCast.html">PetscMPIIntCast</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySetUseMPIIO.html">PetscViewerBinarySetUseMPIIO</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBool.html">PetscBool</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc2.html">PetscMalloc2</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc1.html">PetscCalloc1</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc.html">PetscMalloc</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinarySkipInfo.html">PetscViewerBinarySkipInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBoxAuthorize.html">PetscBoxAuthorize</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc3.html">PetscMalloc3</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc2.html">PetscCalloc2</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc1.html">PetscMalloc1</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryWrite.html">PetscViewerBinaryWrite</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBoxRefresh.html">PetscBoxRefresh</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc4.html">PetscMalloc4</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc3.html">PetscCalloc3</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc2.html">PetscMalloc2</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerBinaryWriteStringArray.html">PetscViewerBinaryWriteStringArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBoxUpload.html">PetscBoxUpload</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc5.html">PetscMalloc5</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc4.html">PetscCalloc4</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc3.html">PetscMalloc3</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerCreate.html">PetscViewerCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscBuildTwoSidedType.html">PetscBuildTwoSidedType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc6.html">PetscMalloc6</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc5.html">PetscCalloc5</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc4.html">PetscMalloc4</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDestroy.html">PetscViewerDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCUSPFlag.html">PetscCUSPFlag</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMalloc7.html">PetscMalloc7</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc6.html">PetscCalloc6</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc5.html">PetscMalloc5</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawBaseAdd.html">PetscViewerDrawBaseAdd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc1.html">PetscCalloc1</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocClear.html">PetscMallocClear</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCalloc7.html">PetscCalloc7</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc6.html">PetscMalloc6</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawBaseSet.html">PetscViewerDrawBaseSet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc2.html">PetscCalloc2</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocDebug.html">PetscMallocDebug</A></TD>
-<TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawClear.html">PetscViewerDrawClear</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCheckPointer.html">PetscCheckPointer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMalloc7.html">PetscMalloc7</A></TD>
+<TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawClear.html">PetscViewerDrawClear</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc3.html">PetscCalloc3</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocDump.html">PetscMallocDump</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCheckPointerSetIntensity.html">PetscCheckPointerSetIntensity</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocClear.html">PetscMallocClear</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetBounds.html">PetscViewerDrawGetBounds</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc4.html">PetscCalloc4</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocDumpLog.html">PetscMallocDumpLog</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCitationsRegister.html">PetscCitationsRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocDebug.html">PetscMallocDebug</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetDraw.html">PetscViewerDrawGetDraw</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc5.html">PetscCalloc5</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetCurrentUsage.html">PetscMallocGetCurrentUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscClassId.html">PetscClassId</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocDump.html">PetscMallocDump</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetDrawAxis.html">PetscViewerDrawGetDrawAxis</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc6.html">PetscCalloc6</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDebug.html">PetscMallocGetDebug</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassIdRegister.html">PetscClassIdRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocDumpLog.html">PetscMallocDumpLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetDrawLG.html">PetscViewerDrawGetDrawLG</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCalloc7.html">PetscCalloc7</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDumpLog.html">PetscMallocGetDumpLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegInfoDestroy.html">PetscClassRegInfoDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetCurrentUsage.html">PetscMallocGetCurrentUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetHold.html">PetscViewerDrawGetHold</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCheckPointer.html">PetscCheckPointer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetMaximumUsage.html">PetscMallocGetMaximumUsage</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogCreate.html">PetscClassRegLogCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDebug.html">PetscMallocGetDebug</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawGetPause.html">PetscViewerDrawGetPause</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCheckPointerSetIntensity.html">PetscCheckPointerSetIntensity</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocGetStack.html">PetscMallocGetStack</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogDestroy.html">PetscClassRegLogDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetDumpLog.html">PetscMallocGetDumpLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawOpen.html">PetscViewerDrawOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCitationsRegister.html">PetscCitationsRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocSet.html">PetscMallocSet</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogGetClass.html">PetscClassRegLogGetClass</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetMaximumUsage.html">PetscMallocGetMaximumUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawSetBounds.html">PetscViewerDrawSetBounds</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscClassId.html">PetscClassId</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLog.html">PetscMallocSetDumpLog</A></TD>
+<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogRegister.html">PetscClassRegLogRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocGetStack.html">PetscMallocGetStack</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawSetHold.html">PetscViewerDrawSetHold</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassIdRegister.html">PetscClassIdRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLogThreshold.html">PetscMallocSetDumpLogThreshold</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSided.html">PetscCommBuildTwoSided</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocSet.html">PetscMallocSet</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerDrawSetPause.html">PetscViewerDrawSetPause</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegInfoDestroy.html">PetscClassRegInfoDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMallocValidate.html">PetscMallocValidate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedGetType.html">PetscCommBuildTwoSidedGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLog.html">PetscMallocSetDumpLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileGetMode.html">PetscViewerFileGetMode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogCreate.html">PetscClassRegLogCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngine.html">PetscMatlabEngine</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedSetType.html">PetscCommBuildTwoSidedSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocSetDumpLogThreshold.html">PetscMallocSetDumpLogThreshold</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileGetName.html">PetscViewerFileGetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogDestroy.html">PetscClassRegLogDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineCreate.html">PetscMatlabEngineCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommDestroy.html">PetscCommDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMallocValidate.html">PetscMallocValidate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileSetMode.html">PetscViewerFileSetMode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogGetClass.html">PetscClassRegLogGetClass</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineDestroy.html">PetscMatlabEngineDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommDuplicate.html">PetscCommDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngine.html">PetscMatlabEngine</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFileSetName.html">PetscViewerFileSetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Profiling/PetscClassRegLogRegister.html">PetscClassRegLogRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineEvaluate.html">PetscMatlabEngineEvaluate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCommGetNewTag.html">PetscCommGetNewTag</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineCreate.html">PetscMatlabEngineCreate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFinalizePackage.html">PetscViewerFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSided.html">PetscCommBuildTwoSided</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGet.html">PetscMatlabEngineGet</A></TD>
+<TD WIDTH=250><A HREF="./Vec/PetscCommSplitReductionBegin.html">PetscCommSplitReductionBegin</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineDestroy.html">PetscMatlabEngineDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFlush.html">PetscViewerFlush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedGetType.html">PetscCommBuildTwoSidedGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetArray.html">PetscMatlabEngineGetArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscComplex.html">PetscComplex</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineEvaluate.html">PetscMatlabEngineEvaluate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerFormat.html">PetscViewerFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommBuildTwoSidedSetType.html">PetscCommBuildTwoSidedSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetOutput.html">PetscMatlabEngineGetOutput</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainer.html">PetscContainer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGet.html">PetscMatlabEngineGet</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetOptionsPrefix.html">PetscViewerGetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommDestroy.html">PetscCommDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePrintOutput.html">PetscMatlabEnginePrintOutput</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerCreate.html">PetscContainerCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetArray.html">PetscMatlabEngineGetArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetSingleton.html">PetscViewerGetSingleton</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommDuplicate.html">PetscCommDuplicate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePut.html">PetscMatlabEnginePut</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerDestroy.html">PetscContainerDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEngineGetOutput.html">PetscMatlabEngineGetOutput</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetSubcomm.html">PetscViewerGetSubcomm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCommGetNewTag.html">PetscCommGetNewTag</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePutArray.html">PetscMatlabEnginePutArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerGetPointer.html">PetscContainerGetPointer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePrintOutput.html">PetscMatlabEnginePrintOutput</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerGetType.html">PetscViewerGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Vec/PetscCommSplitReductionBegin.html">PetscCommSplitReductionBegin</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemcmp.html">PetscMemcmp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerSetPointer.html">PetscContainerSetPointer</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePut.html">PetscMatlabEnginePut</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetBaseDimension2.html">PetscViewerHDF5GetBaseDimension2</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscComplex.html">PetscComplex</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemcpy.html">PetscMemcpy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscContainerSetUserDestroy.html">PetscContainerSetUserDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMatlabEnginePutArray.html">PetscMatlabEnginePutArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetFileId.html">PetscViewerHDF5GetFileId</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainer.html">PetscContainer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemmove.html">PetscMemmove</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscCopyMode.html">PetscCopyMode</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemcmp.html">PetscMemcmp</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetGroup.html">PetscViewerHDF5GetGroup</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerCreate.html">PetscContainerCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetCurrentUsage.html">PetscMemoryGetCurrentUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLClose.html">PetscDLClose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemcpy.html">PetscMemcpy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetSPOutput.html">PetscViewerHDF5GetSPOutput</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerDestroy.html">PetscContainerDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetMaximumUsage.html">PetscMemoryGetMaximumUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibrary.html">PetscDLLibrary</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemmove.html">PetscMemmove</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5GetTimestep.html">PetscViewerHDF5GetTimestep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerGetPointer.html">PetscContainerGetPointer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemorySetGetMaximumUsage.html">PetscMemorySetGetMaximumUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryAppend.html">PetscDLLibraryAppend</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetCurrentUsage.html">PetscMemoryGetCurrentUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5HasAttribute.html">PetscViewerHDF5HasAttribute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerSetPointer.html">PetscContainerSetPointer</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemoryShowUsage.html">PetscMemoryShowUsage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryClose.html">PetscDLLibraryClose</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemoryGetMaximumUsage.html">PetscMemoryGetMaximumUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5IncrementTimestep.html">PetscViewerHDF5IncrementTimestep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscContainerSetUserDestroy.html">PetscContainerSetUserDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMemzero.html">PetscMemzero</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryOpen.html">PetscDLLibraryOpen</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemorySetGetMaximumUsage.html">PetscMemorySetGetMaximumUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5Open.html">PetscViewerHDF5Open</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscCopyMode.html">PetscCopyMode</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArray.html">PetscMergeIntArray</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryPrepend.html">PetscDLLibraryPrepend</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemoryShowUsage.html">PetscMemoryShowUsage</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5PopGroup.html">PetscViewerHDF5PopGroup</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLClose.html">PetscDLClose</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArrayPair.html">PetscMergeIntArrayPair</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryRetrieve.html">PetscDLLibraryRetrieve</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMemzero.html">PetscMemzero</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5PushGroup.html">PetscViewerHDF5PushGroup</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibrary.html">PetscDLLibrary</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscNew.html">PetscNew</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLLibrarySym.html">PetscDLLibrarySym</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArray.html">PetscMergeIntArray</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5ReadAttribute.html">PetscViewerHDF5ReadAttribute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryAppend.html">PetscDLLibraryAppend</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscNewLog.html">PetscNewLog</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLOpen.html">PetscDLOpen</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscMergeIntArrayPair.html">PetscMergeIntArrayPair</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5SetBaseDimension2.html">PetscViewerHDF5SetBaseDimension2</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryClose.html">PetscDLLibraryClose</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObject.html">PetscObject</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscDLSym.html">PetscDLSym</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscNew.html">PetscNew</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5SetSPOutput.html">PetscViewerHDF5SetSPOutput</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryOpen.html">PetscDLLibraryOpen</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectAddOptionsHandler.html">PetscObjectAddOptionsHandler</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDS.html">PetscDS</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscNewLog.html">PetscNewLog</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5SetTimestep.html">PetscViewerHDF5SetTimestep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryPrepend.html">PetscDLLibraryPrepend</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComm.html">PetscObjectComm</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSAddBdDiscretization.html">PetscDSAddBdDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObject.html">PetscObject</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerHDF5WriteAttribute.html">PetscViewerHDF5WriteAttribute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibraryRetrieve.html">PetscDLLibraryRetrieve</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectCompose.html">PetscObjectCompose</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSAddDiscretization.html">PetscDSAddDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectAddOptionsHandler.html">PetscObjectAddOptionsHandler</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerInitializePackage.html">PetscViewerInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLLibrarySym.html">PetscDLLibrarySym</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposeFunction.html">PetscObjectComposeFunction</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSCreate.html">PetscDSCreate</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComm.html">PetscObjectComm</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaClearName.html">PetscViewerMathematicaClearName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLOpen.html">PetscDLOpen</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetInt.html">PetscObjectComposedDataGetInt</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSDestroy.html">PetscDSDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectCompose.html">PetscObjectCompose</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaFinalizePackage.html">PetscViewerMathematicaFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/PetscDLSym.html">PetscDLSym</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetIntstar.html">PetscObjectComposedDataGetIntstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSFinalizePackage.html">PetscDSFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposeFunction.html">PetscObjectComposeFunction</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaGetLink.html">PetscViewerMathematicaGetLink</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSAddBdDiscretization.html">PetscDSAddBdDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetReal.html">PetscObjectComposedDataGetReal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetAdjacency.html">PetscDSGetAdjacency</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetInt.html">PetscObjectComposedDataGetInt</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaGetName.html">PetscViewerMathematicaGetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSAddDiscretization.html">PetscDSAddDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetRealstar.html">PetscObjectComposedDataGetRealstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdDiscretization.html">PetscDSGetBdDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetIntstar.html">PetscObjectComposedDataGetIntstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaGetVector.html">PetscViewerMathematicaGetVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSCreate.html">PetscDSCreate</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalar.html">PetscObjectComposedDataGetScalar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdFieldOffset.html">PetscDSGetBdFieldOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetReal.html">PetscObjectComposedDataGetReal</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaInitializePackage.html">PetscViewerMathematicaInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSDestroy.html">PetscDSDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalarstar.html">PetscObjectComposedDataGetScalarstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdJacobian.html">PetscDSGetBdJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetRealstar.html">PetscObjectComposedDataGetRealstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaOpen.html">PetscViewerMathematicaOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSFinalizePackage.html">PetscDSFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataRegister.html">PetscObjectComposedDataRegister</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdResidual.html">PetscDSGetBdResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalar.html">PetscObjectComposedDataGetScalar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaPutVector.html">PetscViewerMathematicaPutVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetAdjacency.html">PetscDSGetAdjacency</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetInt.html">PetscObjectComposedDataSetInt</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetBdTabulation.html">PetscDSGetBdTabulation</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataGetScalarstar.html">PetscObjectComposedDataGetScalarstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaSetName.html">PetscViewerMathematicaSetName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdDiscretization.html">PetscDSGetBdDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetIntstar.html">PetscObjectComposedDataSetIntstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdDerivativeOffsets.html">PetscDSGetComponentBdDerivativeOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataRegister.html">PetscObjectComposedDataRegister</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMathematicaSkipPackets.html">PetscViewerMathematicaSkipPackets</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdFieldOffset.html">PetscDSGetBdFieldOffset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetReal.html">PetscObjectComposedDataSetReal</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdOffsets.html">PetscDSGetComponentBdOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetInt.html">PetscObjectComposedDataSetInt</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMatlabGetArray.html">PetscViewerMatlabGetArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdJacobian.html">PetscDSGetBdJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetRealstar.html">PetscObjectComposedDataSetRealstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentDerivativeOffsets.html">PetscDSGetComponentDerivativeOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetIntstar.html">PetscObjectComposedDataSetIntstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMatlabOpen.html">PetscViewerMatlabOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdResidual.html">PetscDSGetBdResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalar.html">PetscObjectComposedDataSetScalar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffset.html">PetscDSGetComponentOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetReal.html">PetscObjectComposedDataSetReal</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerMatlabPutArray.html">PetscViewerMatlabPutArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetBdTabulation.html">PetscDSGetBdTabulation</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalarstar.html">PetscObjectComposedDataSetScalarstar</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffsets.html">PetscDSGetComponentOffsets</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetRealstar.html">PetscObjectComposedDataSetRealstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerPopFormat.html">PetscViewerPopFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdDerivativeOffsets.html">PetscDSGetComponentBdDerivativeOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectCopyFortranFunctionPointers.html">PetscObjectCopyFortranFunctionPointers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetDiscretization.html">PetscDSGetDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalar.html">PetscObjectComposedDataSetScalar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerPushFormat.html">PetscViewerPushFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentBdOffsets.html">PetscDSGetComponentBdOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectDereference.html">PetscObjectDereference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetFieldOffset.html">PetscDSGetFieldOffset</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectComposedDataSetScalarstar.html">PetscObjectComposedDataSetScalarstar</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRead.html">PetscViewerRead</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentDerivativeOffsets.html">PetscDSGetComponentDerivativeOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroy.html">PetscObjectDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetImplicit.html">PetscDSGetImplicit</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectCopyFortranFunctionPointers.html">PetscObjectCopyFortranFunctionPointers</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRegister.html">PetscViewerRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffset.html">PetscDSGetComponentOffset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroyOptionsHandlers.html">PetscObjectDestroyOptionsHandlers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetJacobian.html">PetscDSGetJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectDereference.html">PetscObjectDereference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRegisterAll.html">PetscViewerRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetComponentOffsets.html">PetscDSGetComponentOffsets</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassId.html">PetscObjectGetClassId</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetNumFields.html">PetscDSGetNumFields</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroy.html">PetscObjectDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRestoreSingleton.html">PetscViewerRestoreSingleton</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetDiscretization.html">PetscDSGetDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassName.html">PetscObjectGetClassName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetResidual.html">PetscDSGetResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectDestroyOptionsHandlers.html">PetscObjectDestroyOptionsHandlers</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerRestoreSubcomm.html">PetscViewerRestoreSubcomm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetFieldOffset.html">PetscDSGetFieldOffset</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetComm.html">PetscObjectGetComm</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetRiemannSolver.html">PetscDSGetRiemannSolver</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassId.html">PetscObjectGetClassId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSAWsOpen.html">PetscViewerSAWsOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetImplicit.html">PetscDSGetImplicit</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetFortranCallback.html">PetscObjectGetFortranCallback</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetSpatialDimension.html">PetscDSGetSpatialDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetClassName.html">PetscObjectGetClassName</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetFormat.html">PetscViewerSetFormat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetJacobian.html">PetscDSGetJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetId.html">PetscObjectGetId</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTabulation.html">PetscDSGetTabulation</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetComm.html">PetscObjectGetComm</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetFromOptions.html">PetscViewerSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetNumFields.html">PetscDSGetNumFields</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetName.html">PetscObjectGetName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalBdDimension.html">PetscDSGetTotalBdDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetFortranCallback.html">PetscObjectGetFortranCallback</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetOptionsPrefix.html">PetscViewerSetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetResidual.html">PetscDSGetResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetNewTag.html">PetscObjectGetNewTag</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalComponents.html">PetscDSGetTotalComponents</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetId.html">PetscObjectGetId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetType.html">PetscViewerSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetRiemannSolver.html">PetscDSGetRiemannSolver</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetReference.html">PetscObjectGetReference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalDimension.html">PetscDSGetTotalDimension</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetName.html">PetscObjectGetName</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSetUp.html">PetscViewerSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetSpatialDimension.html">PetscDSGetSpatialDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetTabLevel.html">PetscObjectGetTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSGetType.html">PetscDSGetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetNewTag.html">PetscObjectGetNewTag</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSocketOpen.html">PetscViewerSocketOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTabulation.html">PetscDSGetTabulation</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectGetType.html">PetscObjectGetType</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSInitializePackage.html">PetscDSInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetReference.html">PetscObjectGetReference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerSocketSetConnection.html">PetscViewerSocketSetConnection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalBdDimension.html">PetscDSGetTotalBdDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectId.html">PetscObjectId</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSRegister.html">PetscDSRegister</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetTabLevel.html">PetscObjectGetTabLevel</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerStringOpen.html">PetscViewerStringOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalComponents.html">PetscDSGetTotalComponents</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectIncrementTabLevel.html">PetscObjectIncrementTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSRegisterAll.html">PetscDSRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectGetType.html">PetscObjectGetType</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerStringSPrintf.html">PetscViewerStringSPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetTotalDimension.html">PetscDSGetTotalDimension</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectList.html">PetscObjectList</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetAdjacency.html">PetscDSSetAdjacency</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectId.html">PetscObjectId</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerStringSetString.html">PetscViewerStringSetString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSGetType.html">PetscDSGetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListAdd.html">PetscObjectListAdd</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetBdDiscretization.html">PetscDSSetBdDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectIncrementTabLevel.html">PetscObjectIncrementTabLevel</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerType.html">PetscViewerType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSInitializePackage.html">PetscDSInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListDestroy.html">PetscObjectListDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetBdJacobian.html">PetscDSSetBdJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectList.html">PetscObjectList</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKAddField.html">PetscViewerVTKAddField</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSRegister.html">PetscDSRegister</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetBdResidual.html">PetscDSSetBdResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListAdd.html">PetscObjectListAdd</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKFWrite.html">PetscViewerVTKFWrite</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSRegisterAll.html">PetscDSRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListFind.html">PetscObjectListFind</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetDiscretization.html">PetscDSSetDiscretization</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListDestroy.html">PetscObjectListDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKOpen.html">PetscViewerVTKOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetAdjacency.html">PetscDSSetAdjacency</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListRemoveReference.html">PetscObjectListRemoveReference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetFromOptions.html">PetscDSSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVTKWriteFunction.html">PetscViewerVTKWriteFunction</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetBdDiscretization.html">PetscDSSetBdDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectListReverseFind.html">PetscObjectListReverseFind</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetImplicit.html">PetscDSSetImplicit</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListFind.html">PetscObjectListFind</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUFlushDeferred.html">PetscViewerVUFlushDeferred</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetBdJacobian.html">PetscDSSetBdJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectName.html">PetscObjectName</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetJacobian.html">PetscDSSetJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListRemoveReference.html">PetscObjectListRemoveReference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUGetPointer.html">PetscViewerVUGetPointer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetBdResidual.html">PetscDSSetBdResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectOptionsBegin.html">PetscObjectOptionsBegin</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetResidual.html">PetscDSSetResidual</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectListReverseFind.html">PetscObjectListReverseFind</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUGetVecSeen.html">PetscViewerVUGetVecSeen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetDiscretization.html">PetscDSSetDiscretization</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectPrintTypeNamePrefix.html">PetscObjectPrintTypeNamePrefix</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetRiemannSolver.html">PetscDSSetRiemannSolver</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectName.html">PetscObjectName</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUPrintDeferred.html">PetscViewerVUPrintDeferred</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetFromOptions.html">PetscDSSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectProcessOptionsHandlers.html">PetscObjectProcessOptionsHandlers</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetType.html">PetscDSSetType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectOptionsBegin.html">PetscObjectOptionsBegin</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUSetMode.html">PetscViewerVUSetMode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetImplicit.html">PetscDSSetImplicit</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectQuery.html">PetscObjectQuery</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSSetUp.html">PetscDSSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectPrintTypeNamePrefix.html">PetscObjectPrintTypeNamePrefix</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerVUSetVecSeen.html">PetscViewerVUSetVecSeen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetJacobian.html">PetscDSSetJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectQueryFunction.html">PetscObjectQueryFunction</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSType.html">PetscDSType</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectProcessOptionsHandlers.html">PetscObjectProcessOptionsHandlers</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewerView.html">PetscViewerView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetResidual.html">PetscDSSetResidual</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectReference.html">PetscObjectReference</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDSView.html">PetscDSView</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectQuery.html">PetscObjectQuery</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewers.html">PetscViewers</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetRiemannSolver.html">PetscDSSetRiemannSolver</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroy.html">PetscObjectRegisterDestroy</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTGaussJacobiQuadrature.html">PetscDTGaussJacobiQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectQueryFunction.html">PetscObjectQueryFunction</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersCreate.html">PetscViewersCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetType.html">PetscDSSetType</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroyAll.html">PetscObjectRegisterDestroyAll</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTGaussQuadrature.html">PetscDTGaussQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectReference.html">PetscObjectReference</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersDestroy.html">PetscViewersDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSSetUp.html">PetscDSSetUp</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsBlock.html">PetscObjectSAWsBlock</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTGaussTensorQuadrature.html">PetscDTGaussTensorQuadrature</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroy.html">PetscObjectRegisterDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersGetViewer.html">PetscViewersGetViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/PetscDSView.html">PetscDSView</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsGrantAccess.html">PetscObjectSAWsGrantAccess</A></TD>
-<TD WIDTH=250><A HREF="./"></A></TD>
-<TR>
-<TD WIDTH=250><A HREF="./DM/PetscDTGaussJacobiQuadrature.html">PetscDTGaussJacobiQuadrature</A></TD>
-<TD WIDTH=250><A HREF="./Sys/PetscObjectSAWsSetBlock.html">PetscObjectSAWsSetBlock</A></TD>
+<TD WIDTH=250><A HREF="./DM/PetscDTLegendreEval.html">PetscDTLegendreEval</A></TD>
+<TD WIDTH=250><A HREF="./Sys/PetscObjectRegisterDestroyAll.html">PetscObjectRegisterDestroyAll</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 </TABLE><A NAME="s"></A>
diff --git a/docs/nonlinearsolvertable.html b/docs/nonlinearsolvertable.html
index 2fda3e2..c6a0b8e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c docs/nonlinearsolvertable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51f1e31..97e7ccf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31282a6..ffa218b 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="2015-07-22T15:55:50+00:00">
+<meta name="date" content="2015-10-02T22:32:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS   =
 FFLAGS   =
diff --git a/include/petsc/finclude/ftn-auto/makefile b/include/petsc/finclude/ftn-auto/makefile
index 4ff0258..3865a6c 100644
--- a/include/petsc/finclude/ftn-auto/makefile
+++ b/include/petsc/finclude/ftn-auto/makefile
@@ -6,7 +6,7 @@ CFLAGS   =
 FFLAGS   =
 SOURCEC  = 
 SOURCEF  =
-SOURCEH  = petsctaolinesearch.h90 petscdmplex.h90 petscpc.h90 petscsnes.h90 petscvec.h90 petsctao.h90 petscsemilagrange.h90 petscdm.h90 petscpetscsf.h90 petscpcmg.h90 petscsnesfas.h90 petscis.h90 petscts.h90 petscdmshell.h90 petscmat.h90 petscpcexotic.h90 petscdraw.h90 petscmatorderings.h90 petscdmredundant.h90 petscpf.h90 petscprofiling.h90 petscmatfd.h90 petscsys.h90 petscdmda.h90 petscdmpatch.h90 petscksp.h90 petscpcgasm.h90 petsc.h90 petscao.h90 petscviewer.h90 petscdmcomposite.h90
+SOURCEH  = petscvec.h90 petscpf.h90 petscis.h90 petscpetscsf.h90 petscao.h90 petscts.h90 petscsemilagrange.h90 petsctao.h90 petsctaolinesearch.h90 petscsys.h90 petscprofiling.h90 petscviewer.h90 petscdraw.h90 petscsnes.h90 petscsnesfas.h90 petscmat.h90 petscmatorderings.h90 petscmatfd.h90 petscpc.h90 petscpcexotic.h90 petscpcmg.h90 petscpcgasm.h90 petscksp.h90 petscdm.h90 petscdmshell.h90 petscdmredundant.h90 petscdmplex.h90 petscdmpatch.h90 petsc.h90 petscdmda.h90 petscdmcomposite.h90
 DIRS     =
 LIBBASE   = libpetscvec
 LOCDIR    = include/petsc/finclude/ftn-auto/
diff --git a/include/petsc/finclude/ftn-auto/petscdm.h90 b/include/petsc/finclude/ftn-auto/petscdm.h90
index cceeaaf..17cb892 100644
--- a/include/petsc/finclude/ftn-auto/petscdm.h90
+++ b/include/petsc/finclude/ftn-auto/petscdm.h90
@@ -1,3 +1,103 @@
+      subroutine PetscLimiterSetFromOptions(a,z)
+       PetscLimiter a ! PetscLimiter
+       integer z
+       end subroutine
+      subroutine PetscLimiterDestroy(a,z)
+       PetscLimiter a ! PetscLimiter
+       integer z
+       end subroutine
+      subroutine PetscLimiterCreate(a,b,z)
+       integer a ! MPI_Comm
+       PetscLimiter b ! PetscLimiter
+       integer z
+       end subroutine
+      subroutine PetscFVSetFromOptions(a,z)
+       PetscFV a ! PetscFV
+       integer z
+       end subroutine
+      subroutine PetscFVSetUp(a,z)
+       PetscFV a ! PetscFV
+       integer z
+       end subroutine
+      subroutine PetscFVDestroy(a,z)
+       PetscFV a ! PetscFV
+       integer z
+       end subroutine
+      subroutine PetscFVCreate(a,b,z)
+       integer a ! MPI_Comm
+       PetscFV b ! PetscFV
+       integer z
+       end subroutine
+      subroutine PetscFVSetLimiter(a,b,z)
+       PetscFV a ! PetscFV
+       PetscLimiter b ! PetscLimiter
+       integer z
+       end subroutine
+      subroutine PetscFVGetLimiter(a,b,z)
+       PetscFV a ! PetscFV
+       PetscLimiter b ! PetscLimiter
+       integer z
+       end subroutine
+      subroutine PetscFVSetNumComponents(a,b,z)
+       PetscFV a ! PetscFV
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscFVGetNumComponents(a,b,z)
+       PetscFV a ! PetscFV
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscFVSetSpatialDimension(a,b,z)
+       PetscFV a ! PetscFV
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscFVGetSpatialDimension(a,b,z)
+       PetscFV a ! PetscFV
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscFVSetComputeGradients(a,b,z)
+       PetscFV a ! PetscFV
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscFVGetComputeGradients(a,b,z)
+       PetscFV a ! PetscFV
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscFVSetQuadrature(a,b,z)
+       PetscFV a ! PetscFV
+       PetscQuadrature b ! PetscQuadrature
+       integer z
+       end subroutine
+      subroutine PetscFVGetQuadrature(a,b,z)
+       PetscFV a ! PetscFV
+       PetscQuadrature b ! PetscQuadrature
+       integer z
+       end subroutine
+      subroutine PetscFVGetDualSpace(a,b,z)
+       PetscFV a ! PetscFV
+       PetscDualSpace b ! PetscDualSpace
+       integer z
+       end subroutine
+      subroutine PetscFVSetDualSpace(a,b,z)
+       PetscFV a ! PetscFV
+       PetscDualSpace b ! PetscDualSpace
+       integer z
+       end subroutine
+      subroutine PetscFVRefine(a,b,z)
+       PetscFV a ! PetscFV
+       PetscFV b ! PetscFV
+       integer z
+       end subroutine
+      subroutine PetscFVLeastSquaresSetMaxFaces(a,b,z)
+       PetscFV a ! PetscFV
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
       subroutine PetscSpaceSetFromOptions(a,z)
        PetscSpace a ! PetscSpace
        integer z
@@ -407,104 +507,28 @@
        PetscReal f ! PetscReal
        integer z
        end subroutine
-      subroutine PetscLimiterSetFromOptions(a,z)
-       PetscLimiter a ! PetscLimiter
-       integer z
-       end subroutine
-      subroutine PetscLimiterDestroy(a,z)
-       PetscLimiter a ! PetscLimiter
-       integer z
-       end subroutine
-      subroutine PetscLimiterCreate(a,b,z)
-       integer a ! MPI_Comm
-       PetscLimiter b ! PetscLimiter
-       integer z
-       end subroutine
-      subroutine PetscFVSetFromOptions(a,z)
-       PetscFV a ! PetscFV
-       integer z
-       end subroutine
-      subroutine PetscFVSetUp(a,z)
-       PetscFV a ! PetscFV
-       integer z
-       end subroutine
-      subroutine PetscFVDestroy(a,z)
-       PetscFV a ! PetscFV
-       integer z
-       end subroutine
-      subroutine PetscFVCreate(a,b,z)
-       integer a ! MPI_Comm
-       PetscFV b ! PetscFV
-       integer z
-       end subroutine
-      subroutine PetscFVSetLimiter(a,b,z)
-       PetscFV a ! PetscFV
-       PetscLimiter b ! PetscLimiter
-       integer z
-       end subroutine
-      subroutine PetscFVGetLimiter(a,b,z)
-       PetscFV a ! PetscFV
-       PetscLimiter b ! PetscLimiter
-       integer z
-       end subroutine
-      subroutine PetscFVSetNumComponents(a,b,z)
-       PetscFV a ! PetscFV
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscFVGetNumComponents(a,b,z)
-       PetscFV a ! PetscFV
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscFVSetSpatialDimension(a,b,z)
-       PetscFV a ! PetscFV
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscFVGetSpatialDimension(a,b,z)
-       PetscFV a ! PetscFV
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscFVSetComputeGradients(a,b,z)
-       PetscFV a ! PetscFV
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscFVGetComputeGradients(a,b,z)
-       PetscFV a ! PetscFV
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscFVSetQuadrature(a,b,z)
-       PetscFV a ! PetscFV
-       PetscQuadrature b ! PetscQuadrature
-       integer z
-       end subroutine
-      subroutine PetscFVGetQuadrature(a,b,z)
-       PetscFV a ! PetscFV
-       PetscQuadrature b ! PetscQuadrature
+      subroutine DMGetLocalVector(a,b,z)
+       DM a ! DM
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine PetscFVGetDualSpace(a,b,z)
-       PetscFV a ! PetscFV
-       PetscDualSpace b ! PetscDualSpace
+      subroutine DMRestoreLocalVector(a,b,z)
+       DM a ! DM
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine PetscFVSetDualSpace(a,b,z)
-       PetscFV a ! PetscFV
-       PetscDualSpace b ! PetscDualSpace
+      subroutine DMGetGlobalVector(a,b,z)
+       DM a ! DM
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine PetscFVRefine(a,b,z)
-       PetscFV a ! PetscFV
-       PetscFV b ! PetscFV
+      subroutine DMClearGlobalVectors(a,z)
+       DM a ! DM
        integer z
        end subroutine
-      subroutine PetscFVLeastSquaresSetMaxFaces(a,b,z)
-       PetscFV a ! PetscFV
-       PetscInt b ! PetscInt
+      subroutine DMRestoreGlobalVector(a,b,z)
+       DM a ! DM
+       Vec b ! Vec
        integer z
        end subroutine
       subroutine DMCreate(a,b,z)
@@ -874,27 +898,3 @@
        PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine DMGetLocalVector(a,b,z)
-       DM a ! DM
-       Vec b ! Vec
-       integer z
-       end subroutine
-      subroutine DMRestoreLocalVector(a,b,z)
-       DM a ! DM
-       Vec b ! Vec
-       integer z
-       end subroutine
-      subroutine DMGetGlobalVector(a,b,z)
-       DM a ! DM
-       Vec b ! Vec
-       integer z
-       end subroutine
-      subroutine DMClearGlobalVectors(a,z)
-       DM a ! DM
-       integer z
-       end subroutine
-      subroutine DMRestoreGlobalVector(a,b,z)
-       DM a ! DM
-       Vec b ! Vec
-       integer z
-       end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscdmda.h90 b/include/petsc/finclude/ftn-auto/petscdmda.h90
index 2c8240e..b05ff80 100644
--- a/include/petsc/finclude/ftn-auto/petscdmda.h90
+++ b/include/petsc/finclude/ftn-auto/petscdmda.h90
@@ -1,3 +1,62 @@
+      subroutine DMDASetUniformCoordinates(a,b,c,d,e,f,g,z)
+       DM a ! DM
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
+       PetscReal g ! PetscReal
+       integer z
+       end subroutine
+      subroutine DMDASetBlockFills(a,b,c,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMDASetPreallocationCenterDimension(a,b,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMDAGetPreallocationCenterDimension(a,b,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMDAGetNumCells(a,b,c,d,e,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMDAGetCellPoint(a,b,c,d,e,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMCreateInterpolationScale(a,b,c,d,z)
+       DM a ! DM
+       DM b ! DM
+       Mat c ! Mat
+       Vec d ! Vec
+       integer z
+       end subroutine
+      subroutine DMDASetAOType(a,b,z)
+       DM a ! DM
+       AOType b ! AOType
+       integer z
+       end subroutine
+      subroutine DMDAGetAO(a,b,z)
+       DM a ! DM
+       AO b ! AO
+       integer z
+       end subroutine
       subroutine DMDAGlobalToNaturalAllCreate(a,b,z)
        DM a ! DM
        VecScatter b ! VecScatter
@@ -8,6 +67,34 @@
        VecScatter b ! VecScatter
        integer z
        end subroutine
+      subroutine DMDAGlobalToNaturalBegin(a,b,c,d,z)
+       DM a ! DM
+       Vec b ! Vec
+       InsertMode c ! InsertMode
+       Vec d ! Vec
+       integer z
+       end subroutine
+      subroutine DMDAGlobalToNaturalEnd(a,b,c,d,z)
+       DM a ! DM
+       Vec b ! Vec
+       InsertMode c ! InsertMode
+       Vec d ! Vec
+       integer z
+       end subroutine
+      subroutine DMDANaturalToGlobalBegin(a,b,c,d,z)
+       DM a ! DM
+       Vec b ! Vec
+       InsertMode c ! InsertMode
+       Vec d ! Vec
+       integer z
+       end subroutine
+      subroutine DMDANaturalToGlobalEnd(a,b,c,d,z)
+       DM a ! DM
+       Vec b ! Vec
+       InsertMode c ! InsertMode
+       Vec d ! Vec
+       integer z
+       end subroutine
       subroutine DMDAGetGhostCorners(a,b,c,d,e,f,g,z)
        DM a ! DM
        PetscInt b ! PetscInt
@@ -18,17 +105,51 @@
        PetscInt g ! PetscInt
        integer z
        end subroutine
+      subroutine DMDAVecRestoreArray(a,b,c,z)
+       DM a ! DM
+       Vec b ! Vec
+       PetscVoid c ! void
+       integer z
+       end subroutine
+      subroutine DMDAVecRestoreArrayDOF(a,b,c,z)
+       DM a ! DM
+       Vec b ! Vec
+       PetscVoid c ! void
+       integer z
+       end subroutine
+      subroutine DMDAVecRestoreArrayRead(a,b,c,z)
+       DM a ! DM
+       Vec b ! Vec
+       PetscVoid c ! void
+       integer z
+       end subroutine
+      subroutine DMDAVecRestoreArrayDOFRead(a,b,c,z)
+       DM a ! DM
+       Vec b ! Vec
+       PetscVoid c ! void
+       integer z
+       end subroutine
       subroutine DMDAConvertToCell(a,b,c,z)
        DM a ! DM
        MatStencil b ! MatStencil
        PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine DMCreateInterpolationScale(a,b,c,d,z)
+      subroutine DMDACreateNaturalVector(a,b,z)
        DM a ! DM
+       Vec b ! Vec
+       integer z
+       end subroutine
+      subroutine DMDACreatePatchIS(a,b,c,d,z)
+       DM a ! DM
+       MatStencil b ! MatStencil
+       MatStencil c ! MatStencil
+       IS d ! IS
+       integer z
+       end subroutine
+      subroutine DMDACreate(a,b,z)
+       integer a ! MPI_Comm
        DM b ! DM
-       Mat c ! Mat
-       Vec d ! Vec
        integer z
        end subroutine
       subroutine DMDAGetCorners(a,b,c,d,e,f,g,z)
@@ -183,124 +304,3 @@
        PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine DMDACreateNaturalVector(a,b,z)
-       DM a ! DM
-       Vec b ! Vec
-       integer z
-       end subroutine
-      subroutine DMDACreate(a,b,z)
-       integer a ! MPI_Comm
-       DM b ! DM
-       integer z
-       end subroutine
-      subroutine DMDASetAOType(a,b,z)
-       DM a ! DM
-       AOType b ! AOType
-       integer z
-       end subroutine
-      subroutine DMDAGetAO(a,b,z)
-       DM a ! DM
-       AO b ! AO
-       integer z
-       end subroutine
-      subroutine DMDAVecRestoreArray(a,b,c,z)
-       DM a ! DM
-       Vec b ! Vec
-       PetscVoid c ! void
-       integer z
-       end subroutine
-      subroutine DMDAVecRestoreArrayDOF(a,b,c,z)
-       DM a ! DM
-       Vec b ! Vec
-       PetscVoid c ! void
-       integer z
-       end subroutine
-      subroutine DMDAVecRestoreArrayRead(a,b,c,z)
-       DM a ! DM
-       Vec b ! Vec
-       PetscVoid c ! void
-       integer z
-       end subroutine
-      subroutine DMDAVecRestoreArrayDOFRead(a,b,c,z)
-       DM a ! DM
-       Vec b ! Vec
-       PetscVoid c ! void
-       integer z
-       end subroutine
-      subroutine DMDACreatePatchIS(a,b,c,d,z)
-       DM a ! DM
-       MatStencil b ! MatStencil
-       MatStencil c ! MatStencil
-       IS d ! IS
-       integer z
-       end subroutine
-      subroutine DMDAGetNumCells(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMDAGetCellPoint(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMDAGlobalToNaturalBegin(a,b,c,d,z)
-       DM a ! DM
-       Vec b ! Vec
-       InsertMode c ! InsertMode
-       Vec d ! Vec
-       integer z
-       end subroutine
-      subroutine DMDAGlobalToNaturalEnd(a,b,c,d,z)
-       DM a ! DM
-       Vec b ! Vec
-       InsertMode c ! InsertMode
-       Vec d ! Vec
-       integer z
-       end subroutine
-      subroutine DMDANaturalToGlobalBegin(a,b,c,d,z)
-       DM a ! DM
-       Vec b ! Vec
-       InsertMode c ! InsertMode
-       Vec d ! Vec
-       integer z
-       end subroutine
-      subroutine DMDANaturalToGlobalEnd(a,b,c,d,z)
-       DM a ! DM
-       Vec b ! Vec
-       InsertMode c ! InsertMode
-       Vec d ! Vec
-       integer z
-       end subroutine
-      subroutine DMDASetUniformCoordinates(a,b,c,d,e,f,g,z)
-       DM a ! DM
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
-       PetscReal g ! PetscReal
-       integer z
-       end subroutine
-      subroutine DMDASetPreallocationCenterDimension(a,b,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMDAGetPreallocationCenterDimension(a,b,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMDASetBlockFills(a,b,c,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       integer z
-       end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscdmplex.h90 b/include/petsc/finclude/ftn-auto/petscdmplex.h90
index a365b69..74f13e3 100644
--- a/include/petsc/finclude/ftn-auto/petscdmplex.h90
+++ b/include/petsc/finclude/ftn-auto/petscdmplex.h90
@@ -1,273 +1,288 @@
-      subroutine DMPlexCopyCoordinates(a,b,z)
+      subroutine DMPlexSetReferenceTree(a,b,z)
        DM a ! DM
        DM b ! DM
        integer z
        end subroutine
-      subroutine DMPlexCopyLabels(a,b,z)
+      subroutine DMPlexGetReferenceTree(a,b,z)
        DM a ! DM
        DM b ! DM
        integer z
        end subroutine
-      subroutine DMPlexUninterpolate(a,b,z)
+      subroutine DMPlexReferenceTreeGetChildSymmetry(a,b,c,d,e,f,g,h,z)
        DM a ! DM
-       DM b ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       PetscInt g ! PetscInt
+       PetscInt h ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexReverseCell(a,b,z)
-       DM a ! DM
+      subroutine DMPlexCreateDefaultReferenceTree(a,b,c,d,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
+       PetscBool c ! PetscBool
+       DM d ! DM
        integer z
        end subroutine
-      subroutine DMPlexOrient(a,z)
+      subroutine DMPlexSetTree(a,b,c,d,z)
        DM a ! DM
+       PetscSection b ! PetscSection
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
        integer z
        end subroutine
-      subroutine PetscPartitionerSetFromOptions(a,z)
-       PetscPartitioner a ! PetscPartitioner
-       integer z
-       end subroutine
-      subroutine PetscPartitionerDestroy(a,z)
-       PetscPartitioner a ! PetscPartitioner
-       integer z
-       end subroutine
-      subroutine PetscPartitionerCreate(a,b,z)
-       integer a ! MPI_Comm
-       PetscPartitioner b ! PetscPartitioner
+      subroutine DMPlexGetTree(a,b,c,d,e,f,z)
+       DM a ! DM
+       PetscSection b ! PetscSection
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
+       PetscSection e ! PetscSection
+       PetscInt f (*) ! PetscInt
        integer z
        end subroutine
-      subroutine PetscPartitionerPartition(a,b,c,d,z)
-       PetscPartitioner a ! PetscPartitioner
-       DM b ! DM
-       PetscSection c ! PetscSection
-       IS d ! IS
+      subroutine DMPlexGetTreeParent(a,b,c,d,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexGetPartitioner(a,b,z)
+      subroutine DMPlexMarkBoundaryFaces(a,b,z)
        DM a ! DM
-       PetscPartitioner b ! PetscPartitioner
+       DMLabel b ! DMLabel
        integer z
        end subroutine
-      subroutine DMPlexSetPartitioner(a,b,z)
+      subroutine DMPlexLabelComplete(a,b,z)
        DM a ! DM
-       PetscPartitioner b ! PetscPartitioner
+       DMLabel b ! DMLabel
        integer z
        end subroutine
-      subroutine DMPlexPartitionLabelClosure(a,b,z)
+      subroutine DMPlexLabelAddCells(a,b,z)
        DM a ! DM
        DMLabel b ! DMLabel
        integer z
        end subroutine
-      subroutine DMPlexPartitionLabelAdjacency(a,b,z)
+      subroutine DMPlexLabelCohesiveComplete(a,b,c,d,e,z)
        DM a ! DM
        DMLabel b ! DMLabel
+       DMLabel c ! DMLabel
+       PetscBool d ! PetscBool
+       DM e ! DM
        integer z
        end subroutine
-      subroutine DMPlexPartitionLabelInvert(a,b,c,d,z)
+      subroutine DMPlexCreateSubmesh(a,b,c,d,z)
        DM a ! DM
        DMLabel b ! DMLabel
-       PetscSF c ! PetscSF
-       DMLabel d ! DMLabel
+       PetscInt c ! PetscInt
+       DM d ! DM
        integer z
        end subroutine
-      subroutine DMPlexPartitionLabelCreateSF(a,b,c,z)
+      subroutine DMPlexGetSubpointMap(a,b,z)
        DM a ! DM
        DMLabel b ! DMLabel
-       PetscSF c ! PetscSF
        integer z
        end subroutine
-      subroutine DMPlexCreateClosureIndex(a,b,z)
+      subroutine DMPlexCreateSubpointIS(a,b,z)
        DM a ! DM
-       PetscSection b ! PetscSection
+       IS b ! IS
        integer z
        end subroutine
-      subroutine DMPlexCreateDoublet(a,b,c,d,e,f,g,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscBool c ! PetscBool
-       PetscBool d ! PetscBool
-       PetscBool e ! PetscBool
-       PetscReal f ! PetscReal
-       DM g ! DM
+      subroutine DMPlexGetOrdering(a,b,c,z)
+       DM a ! DM
+       MatOrderingType b ! MatOrderingType
+       IS c ! IS
        integer z
        end subroutine
-      subroutine DMPlexCreateSquareBoundary(a,b,c,d,z)
+      subroutine DMPlexPermute(a,b,c,z)
        DM a ! DM
-       PetscReal b (*) ! PetscReal
-       PetscReal c (*) ! PetscReal
-       PetscInt d (*) ! PetscInt
+       IS b ! IS
+       DM c ! DM
        integer z
        end subroutine
-      subroutine DMPlexCreateCubeBoundary(a,b,c,d,z)
+      subroutine DMPlexCreateProcessSF(a,b,c,d,z)
        DM a ! DM
-       PetscReal b (*) ! PetscReal
-       PetscReal c (*) ! PetscReal
-       PetscInt d (*) ! PetscInt
+       PetscSF b ! PetscSF
+       IS c ! IS
+       PetscSF d ! PetscSF
        integer z
        end subroutine
-      subroutine DMPlexCreateSquareMesh(a,b,c,d,e,f,z)
+      subroutine DMPlexCreateCoarsePointIS(a,b,z)
        DM a ! DM
-       PetscReal b (*) ! PetscReal
-       PetscReal c (*) ! PetscReal
-       PetscInt d (*) ! PetscInt
-       DMBoundaryType e ! DMBoundaryType
-       DMBoundaryType f ! DMBoundaryType
+       IS b ! IS
        integer z
        end subroutine
-      subroutine DMPlexCreateBoxMesh(a,b,c,d,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscBool c ! PetscBool
-       DM d ! DM
+      subroutine DMPlexSetRefinementUniform(a,b,z)
+       DM a ! DM
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine DMPlexCreateHexBoxMesh(a,b,c,d,e,f,g,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       DMBoundaryType d ! DMBoundaryType
-       DMBoundaryType e ! DMBoundaryType
-       DMBoundaryType f ! DMBoundaryType
-       DM g ! DM
+      subroutine DMPlexGetRefinementUniform(a,b,z)
+       DM a ! DM
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine DMPlexCreate(a,b,z)
-       integer a ! MPI_Comm
-       DM b ! DM
+      subroutine DMPlexSetRefinementLimit(a,b,z)
+       DM a ! DM
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine DMPlexCreateFromDAG(a,b,c,d,e,f,g,z)
+      subroutine DMPlexGetRefinementLimit(a,b,z)
        DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscInt e (*) ! PetscInt
-       PetscInt f (*) ! PetscInt
-       PetscScalar g (*) ! PetscScalar
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine DMPlexCreateReferenceCell(a,b,c,d,z)
-       integer a ! MPI_Comm
+      subroutine DMPlexGetPointLocal(a,b,c,d,z)
+       DM a ! DM
        PetscInt b ! PetscInt
-       PetscBool c ! PetscBool
-       DM d ! DM
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexCreateGmsh(a,b,c,d,z)
-       integer a ! MPI_Comm
-       PetscViewer b ! PetscViewer
-       PetscBool c ! PetscBool
-       DM d ! DM
+      subroutine DMPlexPointLocalRead(a,b,c,d,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       PetscScalar c ! PetscScalar
+       PetscVoid d ! void
        integer z
        end subroutine
-      subroutine DMPlexCreateCGNS(a,b,c,d,z)
-       integer a ! MPI_Comm
+      subroutine DMPlexPointLocalRef(a,b,c,d,z)
+       DM a ! DM
        PetscInt b ! PetscInt
-       PetscBool c ! PetscBool
-       DM d ! DM
+       PetscScalar c ! PetscScalar
+       PetscVoid d ! void
        integer z
        end subroutine
-      subroutine DMPlexComputeGeometryFVM(a,b,c,z)
+      subroutine DMPlexGetPointLocalField(a,b,c,d,e,z)
        DM a ! DM
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexComputeGradientFVM(a,b,c,d,e,z)
+      subroutine DMPlexPointLocalFieldRead(a,b,c,d,e,z)
        DM a ! DM
-       PetscFV b ! PetscFV
-       Vec c ! Vec
-       Vec d ! Vec
-       DM e ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscScalar d ! PetscScalar
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine DMPlexSetAdjacencyUseCone(a,b,z)
+      subroutine DMPlexPointLocalFieldRef(a,b,c,d,e,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscScalar d ! PetscScalar
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine DMPlexGetAdjacencyUseCone(a,b,z)
+      subroutine DMPlexGetPointGlobal(a,b,c,d,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexSetAdjacencyUseClosure(a,b,z)
+      subroutine DMPlexPointGlobalRead(a,b,c,d,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscScalar c ! PetscScalar
+       PetscVoid d ! void
        integer z
        end subroutine
-      subroutine DMPlexGetAdjacencyUseClosure(a,b,z)
+      subroutine DMPlexPointGlobalRef(a,b,c,d,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscScalar c ! PetscScalar
+       PetscVoid d ! void
        integer z
        end subroutine
-      subroutine DMPlexSetAdjacencyUseAnchors(a,b,z)
+      subroutine DMPlexGetPointGlobalField(a,b,c,d,e,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexGetAdjacencyUseAnchors(a,b,z)
+      subroutine DMPlexPointGlobalFieldRead(a,b,c,d,e,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscScalar d ! PetscScalar
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine DMPlexGetAdjacency(a,b,c,d,z)
+      subroutine DMPlexPointGlobalFieldRef(a,b,c,d,e,z)
        DM a ! DM
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d (*) ! PetscInt
+       PetscScalar d ! PetscScalar
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine DMPlexCreateTwoSidedProcessSF(a,b,c,d,e,f,g,h,z)
-       DM a ! DM
-       PetscSF b ! PetscSF
+      subroutine PetscPartitionerSetFromOptions(a,z)
+       PetscPartitioner a ! PetscPartitioner
+       integer z
+       end subroutine
+      subroutine PetscPartitionerDestroy(a,z)
+       PetscPartitioner a ! PetscPartitioner
+       integer z
+       end subroutine
+      subroutine PetscPartitionerCreate(a,b,z)
+       integer a ! MPI_Comm
+       PetscPartitioner b ! PetscPartitioner
+       integer z
+       end subroutine
+      subroutine PetscPartitionerPartition(a,b,c,d,z)
+       PetscPartitioner a ! PetscPartitioner
+       DM b ! DM
        PetscSection c ! PetscSection
        IS d ! IS
-       PetscSection e ! PetscSection
-       IS f ! IS
-       IS g ! IS
-       PetscSF h ! PetscSF
        integer z
        end subroutine
-      subroutine DMPlexDistributeOwnership(a,b,c,d,e,z)
+      subroutine DMPlexGetPartitioner(a,b,z)
        DM a ! DM
-       PetscSection b ! PetscSection
-       IS c ! IS
-       PetscSection d ! PetscSection
-       IS e ! IS
+       PetscPartitioner b ! PetscPartitioner
        integer z
        end subroutine
-      subroutine DMPlexStratifyMigrationSF(a,b,c,z)
+      subroutine DMPlexSetPartitioner(a,b,z)
        DM a ! DM
-       PetscSF b ! PetscSF
+       PetscPartitioner b ! PetscPartitioner
+       integer z
+       end subroutine
+      subroutine DMPlexPartitionLabelClosure(a,b,z)
+       DM a ! DM
+       DMLabel b ! DMLabel
+       integer z
+       end subroutine
+      subroutine DMPlexPartitionLabelAdjacency(a,b,z)
+       DM a ! DM
+       DMLabel b ! DMLabel
+       integer z
+       end subroutine
+      subroutine DMPlexPartitionLabelInvert(a,b,c,d,z)
+       DM a ! DM
+       DMLabel b ! DMLabel
        PetscSF c ! PetscSF
+       DMLabel d ! DMLabel
        integer z
        end subroutine
-      subroutine DMPlexDistributeField(a,b,c,d,e,f,z)
+      subroutine DMPlexPartitionLabelCreateSF(a,b,c,z)
        DM a ! DM
-       PetscSF b ! PetscSF
-       PetscSection c ! PetscSection
-       Vec d ! Vec
-       PetscSection e ! PetscSection
-       Vec f ! Vec
+       DMLabel b ! DMLabel
+       PetscSF c ! PetscSF
        integer z
        end subroutine
-      subroutine DMPlexDistributeFieldIS(a,b,c,d,e,f,z)
+      subroutine DMPlexReverseCell(a,b,z)
        DM a ! DM
-       PetscSF b ! PetscSF
-       PetscSection c ! PetscSection
-       IS d ! IS
-       PetscSection e ! PetscSection
-       IS f ! IS
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexDistributeData(a,b,c,d,e,f,g,z)
+      subroutine DMPlexOrient(a,z)
        DM a ! DM
-       PetscSF b ! PetscSF
-       PetscSection c ! PetscSection
-       integer d ! MPI_Datatype
-       PetscVoid e ! void
-       PetscSection f ! PetscSection
-       PetscVoid g ! void
        integer z
        end subroutine
       subroutine DMLabelHasValue(a,b,c,z)
@@ -318,41 +333,45 @@
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexGetNumBoundary(a,b,z)
+      subroutine DMPlexCopyCoordinates(a,b,z)
        DM a ! DM
-       PetscInt b ! PetscInt
+       DM b ! DM
        integer z
        end subroutine
-      subroutine DMPlexCreateProcessSF(a,b,c,d,z)
+      subroutine DMPlexCopyLabels(a,b,z)
        DM a ! DM
-       PetscSF b ! PetscSF
-       IS c ! IS
-       PetscSF d ! PetscSF
+       DM b ! DM
        integer z
        end subroutine
-      subroutine DMPlexCreateCoarsePointIS(a,b,z)
+      subroutine DMPlexUninterpolate(a,b,z)
        DM a ! DM
-       IS b ! IS
+       DM b ! DM
        integer z
        end subroutine
-      subroutine DMPlexSetRefinementUniform(a,b,z)
+      subroutine DMPlexCreateClosureIndex(a,b,z)
        DM a ! DM
-       PetscBool b ! PetscBool
+       PetscSection b ! PetscSection
        integer z
        end subroutine
-      subroutine DMPlexGetRefinementUniform(a,b,z)
-       DM a ! DM
-       PetscBool b ! PetscBool
+      subroutine DMPlexCreateGmsh(a,b,c,d,z)
+       integer a ! MPI_Comm
+       PetscViewer b ! PetscViewer
+       PetscBool c ! PetscBool
+       DM d ! DM
        integer z
        end subroutine
-      subroutine DMPlexSetRefinementLimit(a,b,z)
+      subroutine DMPlexComputeGeometryFVM(a,b,c,z)
        DM a ! DM
-       PetscReal b ! PetscReal
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine DMPlexGetRefinementLimit(a,b,z)
+      subroutine DMPlexComputeGradientFVM(a,b,c,d,e,z)
        DM a ! DM
-       PetscReal b ! PetscReal
+       PetscFV b ! PetscFV
+       Vec c ! Vec
+       Vec d ! Vec
+       DM e ! DM
        integer z
        end subroutine
       subroutine DMPlexTriangleSetOptions(a,b,z)
@@ -365,6 +384,30 @@
        character b ! char
        integer z
        end subroutine
+      subroutine DMPlexSetMaxProjectionHeight(a,b,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMPlexGetMaxProjectionHeight(a,b,z)
+       DM a ! DM
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine DMPlexComputeIntegralFEM(a,b,c,d,z)
+       DM a ! DM
+       Vec b ! Vec
+       PetscReal c ! PetscReal
+       PetscVoid d ! void
+       integer z
+       end subroutine
+      subroutine DMPlexComputeInterpolatorFEM(a,b,c,d,z)
+       DM a ! DM
+       DM b ! DM
+       Mat c ! Mat
+       PetscVoid d ! void
+       integer z
+       end subroutine
       subroutine DMPlexCreateExodus(a,b,c,d,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
@@ -372,119 +415,178 @@
        DM d ! DM
        integer z
        end subroutine
-      subroutine DMPlexSetMaxProjectionHeight(a,b,z)
+      subroutine DMPlexSetAdjacencyUseCone(a,b,z)
+       DM a ! DM
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine DMPlexGetAdjacencyUseCone(a,b,z)
+       DM a ! DM
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine DMPlexSetAdjacencyUseClosure(a,b,z)
+       DM a ! DM
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine DMPlexGetAdjacencyUseClosure(a,b,z)
        DM a ! DM
-       PetscInt b ! PetscInt
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine DMPlexGetMaxProjectionHeight(a,b,z)
+      subroutine DMPlexSetAdjacencyUseAnchors(a,b,z)
        DM a ! DM
-       PetscInt b ! PetscInt
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine DMPlexComputeIntegralFEM(a,b,c,d,z)
+      subroutine DMPlexGetAdjacencyUseAnchors(a,b,z)
        DM a ! DM
-       Vec b ! Vec
-       PetscReal c ! PetscReal
-       PetscVoid d ! void
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine DMPlexComputeInterpolatorFEM(a,b,c,d,z)
+      subroutine DMPlexGetAdjacency(a,b,c,d,z)
        DM a ! DM
-       DM b ! DM
-       Mat c ! Mat
-       PetscVoid d ! void
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d (*) ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexMarkBoundaryFaces(a,b,z)
+      subroutine DMPlexCreateTwoSidedProcessSF(a,b,c,d,e,f,g,h,z)
        DM a ! DM
-       DMLabel b ! DMLabel
+       PetscSF b ! PetscSF
+       PetscSection c ! PetscSection
+       IS d ! IS
+       PetscSection e ! PetscSection
+       IS f ! IS
+       IS g ! IS
+       PetscSF h ! PetscSF
        integer z
        end subroutine
-      subroutine DMPlexLabelComplete(a,b,z)
+      subroutine DMPlexDistributeOwnership(a,b,c,d,e,z)
        DM a ! DM
-       DMLabel b ! DMLabel
+       PetscSection b ! PetscSection
+       IS c ! IS
+       PetscSection d ! PetscSection
+       IS e ! IS
        integer z
        end subroutine
-      subroutine DMPlexLabelAddCells(a,b,z)
+      subroutine DMPlexStratifyMigrationSF(a,b,c,z)
        DM a ! DM
-       DMLabel b ! DMLabel
+       PetscSF b ! PetscSF
+       PetscSF c ! PetscSF
        integer z
        end subroutine
-      subroutine DMPlexLabelCohesiveComplete(a,b,c,d,e,z)
+      subroutine DMPlexDistributeField(a,b,c,d,e,f,z)
        DM a ! DM
-       DMLabel b ! DMLabel
-       DMLabel c ! DMLabel
-       PetscBool d ! PetscBool
-       DM e ! DM
+       PetscSF b ! PetscSF
+       PetscSection c ! PetscSection
+       Vec d ! Vec
+       PetscSection e ! PetscSection
+       Vec f ! Vec
        integer z
        end subroutine
-      subroutine DMPlexCreateSubmesh(a,b,c,d,z)
+      subroutine DMPlexDistributeFieldIS(a,b,c,d,e,f,z)
        DM a ! DM
-       DMLabel b ! DMLabel
-       PetscInt c ! PetscInt
-       DM d ! DM
+       PetscSF b ! PetscSF
+       PetscSection c ! PetscSection
+       IS d ! IS
+       PetscSection e ! PetscSection
+       IS f ! IS
        integer z
        end subroutine
-      subroutine DMPlexGetSubpointMap(a,b,z)
+      subroutine DMPlexDistributeData(a,b,c,d,e,f,g,z)
        DM a ! DM
-       DMLabel b ! DMLabel
+       PetscSF b ! PetscSF
+       PetscSection c ! PetscSection
+       integer d ! MPI_Datatype
+       PetscVoid e ! void
+       PetscSection f ! PetscSection
+       PetscVoid g ! void
        integer z
        end subroutine
-      subroutine DMPlexCreateSubpointIS(a,b,z)
-       DM a ! DM
-       IS b ! IS
+      subroutine DMPlexCreateDoublet(a,b,c,d,e,f,g,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscBool c ! PetscBool
+       PetscBool d ! PetscBool
+       PetscBool e ! PetscBool
+       PetscReal f ! PetscReal
+       DM g ! DM
        integer z
        end subroutine
-      subroutine DMPlexSetReferenceTree(a,b,z)
+      subroutine DMPlexCreateSquareBoundary(a,b,c,d,z)
        DM a ! DM
-       DM b ! DM
+       PetscReal b (*) ! PetscReal
+       PetscReal c (*) ! PetscReal
+       PetscInt d (*) ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexGetReferenceTree(a,b,z)
+      subroutine DMPlexCreateCubeBoundary(a,b,c,d,z)
        DM a ! DM
-       DM b ! DM
+       PetscReal b (*) ! PetscReal
+       PetscReal c (*) ! PetscReal
+       PetscInt d (*) ! PetscInt
        integer z
        end subroutine
-      subroutine DMPlexReferenceTreeGetChildSymmetry(a,b,c,d,e,f,g,h,z)
+      subroutine DMPlexCreateSquareMesh(a,b,c,d,e,f,z)
        DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
-       PetscInt g ! PetscInt
-       PetscInt h ! PetscInt
+       PetscReal b (*) ! PetscReal
+       PetscReal c (*) ! PetscReal
+       PetscInt d (*) ! PetscInt
+       DMBoundaryType e ! DMBoundaryType
+       DMBoundaryType f ! DMBoundaryType
        integer z
        end subroutine
-      subroutine DMPlexCreateDefaultReferenceTree(a,b,c,d,z)
+      subroutine DMPlexCreateBoxMesh(a,b,c,d,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscBool c ! PetscBool
        DM d ! DM
        integer z
        end subroutine
-      subroutine DMPlexSetTree(a,b,c,d,z)
-       DM a ! DM
-       PetscSection b ! PetscSection
+      subroutine DMPlexCreateHexBoxMesh(a,b,c,d,e,f,g,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
        PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
+       DMBoundaryType d ! DMBoundaryType
+       DMBoundaryType e ! DMBoundaryType
+       DMBoundaryType f ! DMBoundaryType
+       DM g ! DM
        integer z
        end subroutine
-      subroutine DMPlexGetTree(a,b,c,d,e,f,z)
+      subroutine DMPlexCreate(a,b,z)
+       integer a ! MPI_Comm
+       DM b ! DM
+       integer z
+       end subroutine
+      subroutine DMPlexCreateFromDAG(a,b,c,d,e,f,g,z)
        DM a ! DM
-       PetscSection b ! PetscSection
+       PetscInt b ! PetscInt
        PetscInt c (*) ! PetscInt
        PetscInt d (*) ! PetscInt
-       PetscSection e ! PetscSection
+       PetscInt e (*) ! PetscInt
        PetscInt f (*) ! PetscInt
+       PetscScalar g (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine DMPlexGetTreeParent(a,b,c,d,z)
+      subroutine DMPlexCreateReferenceCell(a,b,c,d,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscBool c ! PetscBool
+       DM d ! DM
+       integer z
+       end subroutine
+      subroutine DMPlexCreateCGNS(a,b,c,d,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscBool c ! PetscBool
+       DM d ! DM
+       integer z
+       end subroutine
+      subroutine DMPlexGetNumBoundary(a,b,z)
        DM a ! DM
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
        integer z
        end subroutine
       subroutine DMPlexGetChart(a,b,c,z)
@@ -649,105 +751,3 @@
        IS c ! IS
        integer z
        end subroutine
-      subroutine DMPlexGetOrdering(a,b,c,z)
-       DM a ! DM
-       MatOrderingType b ! MatOrderingType
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine DMPlexPermute(a,b,c,z)
-       DM a ! DM
-       IS b ! IS
-       DM c ! DM
-       integer z
-       end subroutine
-      subroutine DMPlexGetPointLocal(a,b,c,d,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMPlexPointLocalRead(a,b,c,d,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
-       PetscVoid d ! void
-       integer z
-       end subroutine
-      subroutine DMPlexPointLocalRef(a,b,c,d,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
-       PetscVoid d ! void
-       integer z
-       end subroutine
-      subroutine DMPlexGetPointLocalField(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMPlexPointLocalFieldRead(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscScalar d ! PetscScalar
-       PetscVoid e ! void
-       integer z
-       end subroutine
-      subroutine DMPlexPointLocalFieldRef(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscScalar d ! PetscScalar
-       PetscVoid e ! void
-       integer z
-       end subroutine
-      subroutine DMPlexGetPointGlobal(a,b,c,d,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMPlexPointGlobalRead(a,b,c,d,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
-       PetscVoid d ! void
-       integer z
-       end subroutine
-      subroutine DMPlexPointGlobalRef(a,b,c,d,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
-       PetscVoid d ! void
-       integer z
-       end subroutine
-      subroutine DMPlexGetPointGlobalField(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       integer z
-       end subroutine
-      subroutine DMPlexPointGlobalFieldRead(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscScalar d ! PetscScalar
-       PetscVoid e ! void
-       integer z
-       end subroutine
-      subroutine DMPlexPointGlobalFieldRef(a,b,c,d,e,z)
-       DM a ! DM
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscScalar d ! PetscScalar
-       PetscVoid e ! void
-       integer z
-       end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscdraw.h90 b/include/petsc/finclude/ftn-auto/petscdraw.h90
index c8c2074..0146c14 100644
--- a/include/petsc/finclude/ftn-auto/petscdraw.h90
+++ b/include/petsc/finclude/ftn-auto/petscdraw.h90
@@ -1,69 +1,76 @@
-      subroutine PetscDrawSetPause(a,b,z)
+      subroutine PetscDrawSetViewPort(a,b,c,d,e,z)
        PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawResizeWindow(a,b,c,z)
+      subroutine PetscDrawGetViewPort(a,b,c,d,e,z)
        PetscDraw a ! PetscDraw
-       integer b ! int
-       integer c ! int
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawCheckResizedWindow(a,z)
+      subroutine PetscDrawSplitViewPort(a,z)
        PetscDraw a ! PetscDraw
        integer z
        end subroutine
-      subroutine PetscDrawDestroy(a,z)
+      subroutine PetscDrawTriangle(a,b,c,d,e,f,g,h,i,j,z)
        PetscDraw a ! PetscDraw
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
+       PetscReal g ! PetscReal
+       integer h ! int
+       integer i ! int
+       integer j ! int
        integer z
        end subroutine
-      subroutine PetscDrawGetPopup(a,b,z)
+      subroutine PetscDrawScalePopup(a,b,c,z)
        PetscDraw a ! PetscDraw
-       PetscDraw b ! PetscDraw
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawSetDisplay(a,b,z)
+      subroutine PetscDrawTensorContourPatch(a,b,c,d,e,f,g,h,z)
        PetscDraw a ! PetscDraw
-       character b (*) ! char
+       integer b ! int
+       integer c ! int
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
+       PetscReal g ! PetscReal
+       PetscReal h ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawSynchronizedClear(a,z)
+      subroutine PetscDrawStringSetSize(a,b,c,z)
        PetscDraw a ! PetscDraw
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawSetCoordinates(a,b,c,d,e,z)
+      subroutine PetscDrawStringGetSize(a,b,c,z)
        PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
        PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawEllipse(a,b,c,d,e,f,z)
+      subroutine PetscDrawSynchronizedFlush(a,z)
        PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       integer f ! int
        integer z
        end subroutine
-      subroutine PetscDrawGetMouseButton(a,b,c,d,e,f,z)
+      subroutine PetscDrawSetPause(a,b,z)
        PetscDraw a ! PetscDraw
-       PetscDrawButton b ! PetscDrawButton
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawSynchronizedGetMouseButton(a,b,c,d,e,f,z)
+      subroutine PetscDrawSynchronizedClear(a,z)
        PetscDraw a ! PetscDraw
-       PetscDrawButton b ! PetscDrawButton
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
        integer z
        end subroutine
       subroutine PetscDrawRectangle(a,b,c,d,e,f,g,h,i,z)
@@ -82,30 +89,39 @@
        PetscDraw a ! PetscDraw
        integer z
        end subroutine
-      subroutine PetscDrawPause(a,z)
+      subroutine PetscDrawSetFromOptions(a,z)
        PetscDraw a ! PetscDraw
        integer z
        end subroutine
-      subroutine PetscDrawSetViewPort(a,b,c,d,e,z)
+      subroutine PetscDrawResizeWindow(a,b,c,z)
        PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
+       integer b ! int
+       integer c ! int
        integer z
        end subroutine
-      subroutine PetscDrawGetViewPort(a,b,c,d,e,z)
+      subroutine PetscDrawCheckResizedWindow(a,z)
        PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawSplitViewPort(a,z)
+      subroutine PetscDrawDestroy(a,z)
        PetscDraw a ! PetscDraw
        integer z
        end subroutine
+      subroutine PetscDrawGetPopup(a,b,z)
+       PetscDraw a ! PetscDraw
+       PetscDraw b ! PetscDraw
+       integer z
+       end subroutine
+      subroutine PetscDrawSetDisplay(a,b,z)
+       PetscDraw a ! PetscDraw
+       character b (*) ! char
+       integer z
+       end subroutine
+      subroutine PetscDrawPointSetSize(a,b,z)
+       PetscDraw a ! PetscDraw
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
       subroutine PetscDrawPoint(a,b,c,d,z)
        PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
@@ -120,23 +136,26 @@
        integer d ! int
        integer z
        end subroutine
-      subroutine PetscDrawStringGetSize(a,b,c,z)
+      subroutine PetscDrawPause(a,z)
        PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawPointSetSize(a,b,z)
+      subroutine PetscDrawGetMouseButton(a,b,c,d,e,f,z)
        PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
+       PetscDrawButton b ! PetscDrawButton
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawGetCoordinates(a,b,c,d,e,z)
+      subroutine PetscDrawSynchronizedGetMouseButton(a,b,c,d,e,f,z)
        PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
+       PetscDrawButton b ! PetscDrawButton
        PetscReal c ! PetscReal
        PetscReal d ! PetscReal
        PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
        integer z
        end subroutine
       subroutine PetscDrawMarker(a,b,c,d,z)
@@ -156,50 +175,14 @@
        PetscDrawMarkerType b ! PetscDrawMarkerType
        integer z
        end subroutine
-      subroutine PetscDrawSetFromOptions(a,z)
-       PetscDraw a ! PetscDraw
-       integer z
-       end subroutine
-      subroutine PetscDrawTriangle(a,b,c,d,e,f,g,h,i,j,z)
+      subroutine PetscDrawLineSetWidth(a,b,z)
        PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
-       PetscReal g ! PetscReal
-       integer h ! int
-       integer i ! int
-       integer j ! int
        integer z
        end subroutine
-      subroutine PetscDrawScalePopup(a,b,c,z)
+      subroutine PetscDrawLineGetWidth(a,b,z)
        PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawTensorContourPatch(a,b,c,d,e,f,g,h,z)
-       PetscDraw a ! PetscDraw
-       integer b ! int
-       integer c ! int
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
-       PetscReal g ! PetscReal
-       PetscReal h ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawClear(a,z)
-       PetscDraw a ! PetscDraw
-       integer z
-       end subroutine
-      subroutine PetscDrawBOP(a,z)
-       PetscDraw a ! PetscDraw
-       integer z
-       end subroutine
-      subroutine PetscDrawEOP(a,z)
-       PetscDraw a ! PetscDraw
        integer z
        end subroutine
       subroutine PetscDrawGetBoundingBox(a,b,c,d,e,z)
@@ -250,156 +233,59 @@
        integer f ! int
        integer z
        end subroutine
-      subroutine PetscDrawIsNull(a,b,z)
-       PetscDraw a ! PetscDraw
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscDrawSetDoubleBuffer(a,z)
-       PetscDraw a ! PetscDraw
-       integer z
-       end subroutine
-      subroutine PetscDrawFlush(a,z)
-       PetscDraw a ! PetscDraw
-       integer z
-       end subroutine
-      subroutine PetscDrawLineSetWidth(a,b,z)
-       PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawStringSetSize(a,b,c,z)
-       PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
       subroutine PetscDrawGetPause(a,b,z)
        PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawLineGetWidth(a,b,z)
-       PetscDraw a ! PetscDraw
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawSynchronizedFlush(a,z)
+      subroutine PetscDrawGetCoordinates(a,b,c,d,e,z)
        PetscDraw a ! PetscDraw
-       integer z
-       end subroutine
-      subroutine PetscDrawAxisSetLimits(a,b,c,d,e,z)
-       PetscDrawAxis a ! PetscDrawAxis
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawAxisGetLimits(a,b,c,d,e,z)
-       PetscDrawAxis a ! PetscDrawAxis
        PetscReal b ! PetscReal
        PetscReal c ! PetscReal
        PetscReal d ! PetscReal
        PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawLGAddCommonPoint(a,b,c,z)
-       PetscDrawLG a ! PetscDrawLG
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawLGAddPoint(a,b,c,z)
-       PetscDrawLG a ! PetscDrawLG
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
+      subroutine PetscDrawFlush(a,z)
+       PetscDraw a ! PetscDraw
        integer z
        end subroutine
-      subroutine PetscDrawLGSetLimits(a,b,c,d,e,z)
-       PetscDrawLG a ! PetscDrawLG
+      subroutine PetscDrawEllipse(a,b,c,d,e,f,z)
+       PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
        PetscReal c ! PetscReal
        PetscReal d ! PetscReal
        PetscReal e ! PetscReal
+       integer f ! int
        integer z
        end subroutine
-      subroutine PetscDrawBarDraw(a,z)
-       PetscDrawBar a ! PetscDrawBar
-       integer z
-       end subroutine
-      subroutine PetscDrawBarSetColor(a,b,z)
-       PetscDrawBar a ! PetscDrawBar
-       integer b ! int
-       integer z
-       end subroutine
-      subroutine PetscDrawBarSort(a,b,c,z)
-       PetscDrawBar a ! PetscDrawBar
-       PetscBool b ! PetscBool
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawBarSetLimits(a,b,c,z)
-       PetscDrawBar a ! PetscDrawBar
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawBarSetFromOptions(a,z)
-       PetscDrawBar a ! PetscDrawBar
-       integer z
-       end subroutine
-      subroutine PetscDrawSPSetDimension(a,b,z)
-       PetscDrawSP a ! PetscDrawSP
-       integer b ! int
-       integer z
-       end subroutine
-      subroutine PetscDrawSPReset(a,z)
-       PetscDrawSP a ! PetscDrawSP
-       integer z
-       end subroutine
-      subroutine PetscDrawSPAddPoint(a,b,c,z)
-       PetscDrawSP a ! PetscDrawSP
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine PetscDrawSPDraw(a,b,z)
-       PetscDrawSP a ! PetscDrawSP
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscDrawSPSetLimits(a,b,c,d,e,z)
-       PetscDrawSP a ! PetscDrawSP
+      subroutine PetscDrawSetCoordinates(a,b,c,d,e,z)
+       PetscDraw a ! PetscDraw
        PetscReal b ! PetscReal
        PetscReal c ! PetscReal
        PetscReal d ! PetscReal
        PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine PetscDrawAxisCreate(a,b,z)
+      subroutine PetscDrawClear(a,z)
        PetscDraw a ! PetscDraw
-       PetscDrawAxis b ! PetscDrawAxis
        integer z
        end subroutine
-      subroutine PetscDrawAxisDestroy(a,z)
-       PetscDrawAxis a ! PetscDrawAxis
+      subroutine PetscDrawBOP(a,z)
+       PetscDraw a ! PetscDraw
        integer z
        end subroutine
-      subroutine PetscDrawAxisSetColors(a,b,c,d,z)
-       PetscDrawAxis a ! PetscDrawAxis
-       integer b ! int
-       integer c ! int
-       integer d ! int
+      subroutine PetscDrawEOP(a,z)
+       PetscDraw a ! PetscDraw
        integer z
        end subroutine
-      subroutine PetscDrawAxisSetHoldLimits(a,b,z)
-       PetscDrawAxis a ! PetscDrawAxis
+      subroutine PetscDrawIsNull(a,b,z)
+       PetscDraw a ! PetscDraw
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscDrawAxisDraw(a,z)
-       PetscDrawAxis a ! PetscDrawAxis
+      subroutine PetscDrawSetDoubleBuffer(a,z)
+       PetscDraw a ! PetscDraw
        integer z
        end subroutine
       subroutine PetscDrawLGGetAxis(a,b,z)
@@ -464,6 +350,26 @@
        PetscDrawLG a ! PetscDrawLG
        integer z
        end subroutine
+      subroutine PetscDrawLGAddCommonPoint(a,b,c,z)
+       PetscDrawLG a ! PetscDrawLG
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawLGAddPoint(a,b,c,z)
+       PetscDrawLG a ! PetscDrawLG
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawLGSetLimits(a,b,c,d,e,z)
+       PetscDrawLG a ! PetscDrawLG
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       integer z
+       end subroutine
       subroutine PetscDrawHGSetNumberBins(a,b,z)
        PetscDrawHG a ! PetscDrawHG
        integer b ! int
@@ -510,3 +416,97 @@
        PetscBool b ! PetscBool
        integer z
        end subroutine
+      subroutine PetscDrawSPSetDimension(a,b,z)
+       PetscDrawSP a ! PetscDrawSP
+       integer b ! int
+       integer z
+       end subroutine
+      subroutine PetscDrawSPReset(a,z)
+       PetscDrawSP a ! PetscDrawSP
+       integer z
+       end subroutine
+      subroutine PetscDrawSPAddPoint(a,b,c,z)
+       PetscDrawSP a ! PetscDrawSP
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawSPDraw(a,b,z)
+       PetscDrawSP a ! PetscDrawSP
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscDrawSPSetLimits(a,b,c,d,e,z)
+       PetscDrawSP a ! PetscDrawSP
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawBarDraw(a,z)
+       PetscDrawBar a ! PetscDrawBar
+       integer z
+       end subroutine
+      subroutine PetscDrawBarSetColor(a,b,z)
+       PetscDrawBar a ! PetscDrawBar
+       integer b ! int
+       integer z
+       end subroutine
+      subroutine PetscDrawBarSort(a,b,c,z)
+       PetscDrawBar a ! PetscDrawBar
+       PetscBool b ! PetscBool
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawBarSetLimits(a,b,c,z)
+       PetscDrawBar a ! PetscDrawBar
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawBarSetFromOptions(a,z)
+       PetscDrawBar a ! PetscDrawBar
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisCreate(a,b,z)
+       PetscDraw a ! PetscDraw
+       PetscDrawAxis b ! PetscDrawAxis
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisDestroy(a,z)
+       PetscDrawAxis a ! PetscDrawAxis
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisSetColors(a,b,c,d,z)
+       PetscDrawAxis a ! PetscDrawAxis
+       integer b ! int
+       integer c ! int
+       integer d ! int
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisSetHoldLimits(a,b,z)
+       PetscDrawAxis a ! PetscDrawAxis
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisDraw(a,z)
+       PetscDrawAxis a ! PetscDrawAxis
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisSetLimits(a,b,c,d,e,z)
+       PetscDrawAxis a ! PetscDrawAxis
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       integer z
+       end subroutine
+      subroutine PetscDrawAxisGetLimits(a,b,c,d,e,z)
+       PetscDrawAxis a ! PetscDrawAxis
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
+       integer z
+       end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscis.h90 b/include/petsc/finclude/ftn-auto/petscis.h90
index fdaabc6..2fd4299 100644
--- a/include/petsc/finclude/ftn-auto/petscis.h90
+++ b/include/petsc/finclude/ftn-auto/petscis.h90
@@ -1,132 +1,69 @@
-      subroutine ISEqual(a,b,c,z)
+      subroutine ISBlockSetIndices(a,b,c,d,e,z)
        IS a ! IS
-       IS b ! IS
-       PetscBool c ! PetscBool
-       integer z
-       end subroutine
-      subroutine ISCompressIndicesGeneral(a,b,c,d,e,f,z)
-       PetscInt a ! PetscInt
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       IS e (*) ! IS
-       IS f (*) ! IS
-       integer z
-       end subroutine
-      subroutine ISDifference(a,b,c,z)
-       IS a ! IS
-       IS b ! IS
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine ISSum(a,b,c,z)
-       IS a ! IS
-       IS b ! IS
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine ISExpand(a,b,c,z)
-       IS a ! IS
-       IS b ! IS
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine ISConcatenate(a,b,c,d,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       IS c (*) ! IS
-       IS d ! IS
+       PetscInt d (*) ! PetscInt
+       PetscCopyMode e ! PetscCopyMode
        integer z
        end subroutine
-      subroutine ISListToPair(a,b,c,d,e,z)
+      subroutine ISCreateBlock(a,b,c,d,e,f,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       IS c (*) ! IS
-       IS d ! IS
-       IS e ! IS
-       integer z
-       end subroutine
-      subroutine ISPairToList(a,b,c,d,z)
-       IS a ! IS
-       IS b ! IS
        PetscInt c ! PetscInt
-       IS d ! IS
+       PetscInt d (*) ! PetscInt
+       PetscCopyMode e ! PetscCopyMode
+       IS f ! IS
        integer z
        end subroutine
-      subroutine ISEmbed(a,b,c,d,z)
+      subroutine ISBlockGetLocalSize(a,b,z)
        IS a ! IS
-       IS b ! IS
-       PetscBool c ! PetscBool
-       IS d ! IS
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine ISSortPermutation(a,b,c,z)
+      subroutine ISBlockGetSize(a,b,z)
        IS a ! IS
-       PetscBool b ! PetscBool
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine ISColoringDestroy(a,z)
-       ISColoring a ! ISColoring
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine ISColoringCreate(a,b,c,d,e,f,z)
+      subroutine ISCreateGeneral(a,b,c,d,e,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       ISColoringValue d (*) ! ISColoringValue
-       PetscCopyMode e ! PetscCopyMode
-       ISColoring f ! ISColoring
-       integer z
-       end subroutine
-      subroutine ISPartitioningToNumbering(a,b,z)
-       IS a ! IS
-       IS b ! IS
+       PetscInt c (*) ! PetscInt
+       PetscCopyMode d ! PetscCopyMode
+       IS e ! IS
        integer z
        end subroutine
-      subroutine ISPartitioningCount(a,b,c,z)
+      subroutine ISGeneralSetIndices(a,b,c,d,z)
        IS a ! IS
        PetscInt b ! PetscInt
        PetscInt c (*) ! PetscInt
+       PetscCopyMode d ! PetscCopyMode
        integer z
        end subroutine
-      subroutine ISAllGather(a,b,z)
-       IS a ! IS
-       IS b ! IS
-       integer z
-       end subroutine
-      subroutine ISComplement(a,b,c,d,z)
+      subroutine ISStrideGetInfo(a,b,c,z)
        IS a ! IS
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       IS d ! IS
        integer z
        end subroutine
-      subroutine ISBlockSetIndices(a,b,c,d,e,z)
+      subroutine ISStrideSetStride(a,b,c,d,z)
        IS a ! IS
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscCopyMode e ! PetscCopyMode
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine ISCreateBlock(a,b,c,d,e,f,z)
+      subroutine ISCreateStride(a,b,c,d,e,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscCopyMode e ! PetscCopyMode
-       IS f ! IS
-       integer z
-       end subroutine
-      subroutine ISBlockGetLocalSize(a,b,z)
-       IS a ! IS
-       PetscInt b ! PetscInt
+       PetscInt d ! PetscInt
+       IS e ! IS
        integer z
        end subroutine
-      subroutine ISBlockGetSize(a,b,z)
-       IS a ! IS
-       PetscInt b ! PetscInt
+      subroutine ISCreate(a,b,z)
+       integer a ! MPI_Comm
+       IS b ! IS
        integer z
        end subroutine
       subroutine ISIdentity(a,b,z)
@@ -234,45 +171,108 @@
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine ISCreate(a,b,z)
-       integer a ! MPI_Comm
+      subroutine ISDifference(a,b,c,z)
+       IS a ! IS
        IS b ! IS
+       IS c ! IS
        integer z
        end subroutine
-      subroutine ISStrideGetInfo(a,b,c,z)
+      subroutine ISSum(a,b,c,z)
        IS a ! IS
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       IS b ! IS
+       IS c ! IS
        integer z
        end subroutine
-      subroutine ISStrideSetStride(a,b,c,d,z)
+      subroutine ISExpand(a,b,c,z)
        IS a ! IS
+       IS b ! IS
+       IS c ! IS
+       integer z
+       end subroutine
+      subroutine ISConcatenate(a,b,c,d,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
+       IS c (*) ! IS
+       IS d ! IS
        integer z
        end subroutine
-      subroutine ISCreateStride(a,b,c,d,e,z)
+      subroutine ISListToPair(a,b,c,d,e,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
+       IS c (*) ! IS
+       IS d ! IS
        IS e ! IS
        integer z
        end subroutine
-      subroutine ISCreateGeneral(a,b,c,d,e,z)
+      subroutine ISPairToList(a,b,c,d,z)
+       IS a ! IS
+       IS b ! IS
+       PetscInt c ! PetscInt
+       IS d ! IS
+       integer z
+       end subroutine
+      subroutine ISEmbed(a,b,c,d,z)
+       IS a ! IS
+       IS b ! IS
+       PetscBool c ! PetscBool
+       IS d ! IS
+       integer z
+       end subroutine
+      subroutine ISSortPermutation(a,b,c,z)
+       IS a ! IS
+       PetscBool b ! PetscBool
+       IS c ! IS
+       integer z
+       end subroutine
+      subroutine ISEqual(a,b,c,z)
+       IS a ! IS
+       IS b ! IS
+       PetscBool c ! PetscBool
+       integer z
+       end subroutine
+      subroutine ISColoringDestroy(a,z)
+       ISColoring a ! ISColoring
+       integer z
+       end subroutine
+      subroutine ISColoringCreate(a,b,c,d,e,f,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscCopyMode d ! PetscCopyMode
-       IS e ! IS
+       PetscInt c ! PetscInt
+       ISColoringValue d (*) ! ISColoringValue
+       PetscCopyMode e ! PetscCopyMode
+       ISColoring f ! ISColoring
        integer z
        end subroutine
-      subroutine ISGeneralSetIndices(a,b,c,d,z)
+      subroutine ISPartitioningToNumbering(a,b,z)
+       IS a ! IS
+       IS b ! IS
+       integer z
+       end subroutine
+      subroutine ISPartitioningCount(a,b,c,z)
        IS a ! IS
        PetscInt b ! PetscInt
        PetscInt c (*) ! PetscInt
-       PetscCopyMode d ! PetscCopyMode
+       integer z
+       end subroutine
+      subroutine ISAllGather(a,b,z)
+       IS a ! IS
+       IS b ! IS
+       integer z
+       end subroutine
+      subroutine ISComplement(a,b,c,d,z)
+       IS a ! IS
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       IS d ! IS
+       integer z
+       end subroutine
+      subroutine ISCompressIndicesGeneral(a,b,c,d,e,f,z)
+       PetscInt a ! PetscInt
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       IS e (*) ! IS
+       IS f (*) ! IS
        integer z
        end subroutine
       subroutine PetscSectionCreate(a,b,z)
diff --git a/include/petsc/finclude/ftn-auto/petscksp.h90 b/include/petsc/finclude/ftn-auto/petscksp.h90
index 523f03b..d7e673f 100644
--- a/include/petsc/finclude/ftn-auto/petscksp.h90
+++ b/include/petsc/finclude/ftn-auto/petscksp.h90
@@ -1,51 +1,61 @@
-      subroutine KSPNASHSetRadius(a,b,z)
+      subroutine KSPBCGSLSetXRes(a,b,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPNASHGetNormD(a,b,z)
+      subroutine KSPBCGSLSetUsePseudoinverse(a,b,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine KSPNASHGetObjFcn(a,b,z)
+      subroutine KSPBCGSLSetPol(a,b,z)
+       KSP a ! KSP
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine KSPBCGSLSetEll(a,b,z)
+       KSP a ! KSP
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine KSPGLTRSetRadius(a,b,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPQCGSetTrustRegionRadius(a,b,z)
+      subroutine KSPGLTRGetNormD(a,b,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPQCGGetTrialStepNorm(a,b,z)
+      subroutine KSPGLTRGetObjFcn(a,b,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPQCGGetQuadratic(a,b,z)
+      subroutine KSPGLTRGetMinEig(a,b,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPBCGSLSetXRes(a,b,z)
+      subroutine KSPGLTRGetLambda(a,b,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPBCGSLSetUsePseudoinverse(a,b,z)
+      subroutine KSPNASHSetRadius(a,b,z)
        KSP a ! KSP
-       PetscBool b ! PetscBool
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPBCGSLSetPol(a,b,z)
+      subroutine KSPNASHGetNormD(a,b,z)
        KSP a ! KSP
-       PetscBool b ! PetscBool
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPBCGSLSetEll(a,b,z)
+      subroutine KSPNASHGetObjFcn(a,b,z)
        KSP a ! KSP
-       PetscInt b ! PetscInt
+       PetscReal b ! PetscReal
        integer z
        end subroutine
       subroutine KSPSTCGSetRadius(a,b,z)
@@ -73,105 +83,132 @@
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine KSPMonitorLGResidualNormDestroy(a,z)
-       PetscObject a ! PetscObject
+      subroutine KSPChebyshevSetEigenvalues(a,b,c,z)
+       KSP a ! KSP
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine KSPGetResidualNorm(a,b,z)
+      subroutine KSPChebyshevEstEigSet(a,b,c,d,e,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscReal e ! PetscReal
        integer z
        end subroutine
-      subroutine KSPGetIterationNumber(a,b,z)
+      subroutine KSPChebyshevEstEigSetRandom(a,b,z)
+       KSP a ! KSP
+       PetscRandom b ! PetscRandom
+       integer z
+       end subroutine
+      subroutine KSPChebyshevEstEigGetKSP(a,b,z)
+       KSP a ! KSP
+       KSP b ! KSP
+       integer z
+       end subroutine
+      subroutine KSPFCGSetMmax(a,b,z)
        KSP a ! KSP
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPGetTotalIterations(a,b,z)
+      subroutine KSPFCGGetMmax(a,b,z)
        KSP a ! KSP
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPConvergedDefaultSetUIRNorm(a,z)
+      subroutine KSPFCGSetNprealloc(a,b,z)
        KSP a ! KSP
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPConvergedDefaultSetUMIRNorm(a,z)
+      subroutine KSPFCGGetNprealloc(a,b,z)
        KSP a ! KSP
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPGetConvergedReason(a,b,z)
+      subroutine KSPFCGSetTruncationType(a,b,z)
        KSP a ! KSP
-       KSPConvergedReason b ! KSPConvergedReason
+       KSPFCGTruncationType b ! KSPFCGTruncationType
        integer z
        end subroutine
-      subroutine KSPSetDM(a,b,z)
+      subroutine KSPFCGGetTruncationType(a,b,z)
        KSP a ! KSP
-       DM b ! DM
+       KSPFCGTruncationType b ! KSPFCGTruncationType
        integer z
        end subroutine
-      subroutine KSPSetDMActive(a,b,z)
+      subroutine KSPFGMRESModifyPCNoChange(a,b,c,d,e,z)
        KSP a ! KSP
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscReal d ! PetscReal
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine KSPGetDM(a,b,z)
+      subroutine KSPFGMRESModifyPCKSP(a,b,c,d,e,z)
        KSP a ! KSP
-       DM b ! DM
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscReal d ! PetscReal
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine KSPSetApplicationContext(a,b,z)
+      subroutine KSPGMRESSetCGSRefinementType(a,b,z)
        KSP a ! KSP
-       PetscVoid b ! void
+       KSPGMRESCGSRefinementType b ! KSPGMRESCGSRefinementType
        integer z
        end subroutine
-      subroutine KSPGetApplicationContext(a,b,z)
+      subroutine KSPGMRESGetCGSRefinementType(a,b,z)
        KSP a ! KSP
-       PetscVoid b ! void
+       KSPGMRESCGSRefinementType b ! KSPGMRESCGSRefinementType
        integer z
        end subroutine
-      subroutine KSPSetNormType(a,b,z)
+      subroutine KSPGMRESSetRestart(a,b,z)
        KSP a ! KSP
-       KSPNormType b ! KSPNormType
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPSetCheckNormIteration(a,b,z)
+      subroutine KSPGMRESGetRestart(a,b,z)
        KSP a ! KSP
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPSetLagNorm(a,b,z)
+      subroutine KSPGMRESSetHapTol(a,b,z)
        KSP a ! KSP
-       PetscBool b ! PetscBool
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPSetSupportedNorm(a,b,c,d,z)
+      subroutine KSPGMRESSetPreAllocateVectors(a,z)
        KSP a ! KSP
-       KSPNormType b ! KSPNormType
-       PCSide c ! PCSide
-       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine KSPGetNormType(a,b,z)
+      subroutine KSPQCGSetTrustRegionRadius(a,b,z)
        KSP a ! KSP
-       KSPNormType b ! KSPNormType
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPSetOperators(a,b,c,z)
+      subroutine KSPQCGGetTrialStepNorm(a,b,z)
        KSP a ! KSP
-       Mat b ! Mat
-       Mat c ! Mat
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPGetOperators(a,b,c,z)
+      subroutine KSPQCGGetQuadratic(a,b,z)
        KSP a ! KSP
-       Mat b ! Mat
-       Mat c ! Mat
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPCreate(a,b,z)
-       integer a ! MPI_Comm
-       KSP b ! KSP
+      subroutine KSPRichardsonSetScale(a,b,z)
+       KSP a ! KSP
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine KSPRichardsonSetSelfScale(a,b,z)
+       KSP a ! KSP
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine KSPMonitorLGResidualNormDestroy(a,z)
+       PetscObject a ! PetscObject
        integer z
        end subroutine
       subroutine KSPInitialResidual(a,b,c,d,e,f,z)
@@ -189,20 +226,6 @@
        Vec c ! Vec
        integer z
        end subroutine
-      subroutine KSPGetTabLevel(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPSetTabLevel(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPSetFromOptions(a,z)
-       KSP a ! KSP
-       integer z
-       end subroutine
       subroutine KSPComputeExtremeSingularValues(a,b,c,z)
        KSP a ! KSP
        PetscReal b ! PetscReal
@@ -393,87 +416,127 @@
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine KSPComputeExplicitOperator(a,b,z)
+      subroutine KSPGetResidualNorm(a,b,z)
        KSP a ! KSP
-       Mat b ! Mat
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPComputeEigenvaluesExplicitly(a,b,c,d,z)
+      subroutine KSPGetIterationNumber(a,b,z)
        KSP a ! KSP
        PetscInt b ! PetscInt
-       PetscReal c (*) ! PetscReal
-       PetscReal d (*) ! PetscReal
        integer z
        end subroutine
-      subroutine KSPGLTRSetRadius(a,b,z)
+      subroutine KSPGetTotalIterations(a,b,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine KSPGLTRGetNormD(a,b,z)
+      subroutine KSPConvergedDefaultSetUIRNorm(a,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPGLTRGetObjFcn(a,b,z)
+      subroutine KSPConvergedDefaultSetUMIRNorm(a,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine KSPGLTRGetMinEig(a,b,z)
+      subroutine KSPGetConvergedReason(a,b,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
+       KSPConvergedReason b ! KSPConvergedReason
        integer z
        end subroutine
-      subroutine KSPGLTRGetLambda(a,b,z)
+      subroutine KSPSetDM(a,b,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
+       DM b ! DM
        integer z
        end subroutine
-      subroutine KSPFGMRESModifyPCNoChange(a,b,c,d,e,z)
+      subroutine KSPSetDMActive(a,b,z)
        KSP a ! KSP
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscReal d ! PetscReal
-       PetscVoid e ! void
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine KSPFGMRESModifyPCKSP(a,b,c,d,e,z)
+      subroutine KSPGetDM(a,b,z)
+       KSP a ! KSP
+       DM b ! DM
+       integer z
+       end subroutine
+      subroutine KSPSetApplicationContext(a,b,z)
+       KSP a ! KSP
+       PetscVoid b ! void
+       integer z
+       end subroutine
+      subroutine KSPGetApplicationContext(a,b,z)
+       KSP a ! KSP
+       PetscVoid b ! void
+       integer z
+       end subroutine
+      subroutine KSPSetNormType(a,b,z)
+       KSP a ! KSP
+       KSPNormType b ! KSPNormType
+       integer z
+       end subroutine
+      subroutine KSPSetCheckNormIteration(a,b,z)
        KSP a ! KSP
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscReal d ! PetscReal
-       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine KSPChebyshevSetEigenvalues(a,b,c,z)
+      subroutine KSPSetLagNorm(a,b,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine KSPChebyshevEstEigSet(a,b,c,d,e,z)
+      subroutine KSPSetSupportedNorm(a,b,c,d,z)
        KSP a ! KSP
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscReal e ! PetscReal
+       KSPNormType b ! KSPNormType
+       PCSide c ! PCSide
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine KSPChebyshevEstEigSetRandom(a,b,z)
+      subroutine KSPGetNormType(a,b,z)
        KSP a ! KSP
-       PetscRandom b ! PetscRandom
+       KSPNormType b ! KSPNormType
        integer z
        end subroutine
-      subroutine KSPChebyshevEstEigGetKSP(a,b,z)
+      subroutine KSPSetOperators(a,b,c,z)
        KSP a ! KSP
+       Mat b ! Mat
+       Mat c ! Mat
+       integer z
+       end subroutine
+      subroutine KSPGetOperators(a,b,c,z)
+       KSP a ! KSP
+       Mat b ! Mat
+       Mat c ! Mat
+       integer z
+       end subroutine
+      subroutine KSPCreate(a,b,z)
+       integer a ! MPI_Comm
        KSP b ! KSP
        integer z
        end subroutine
-      subroutine DMGlobalToLocalSolve(a,b,c,z)
-       DM a ! DM
-       Vec b ! Vec
-       Vec c ! Vec
+      subroutine KSPGetTabLevel(a,b,z)
+       KSP a ! KSP
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine KSPSetTabLevel(a,b,z)
+       KSP a ! KSP
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine KSPSetFromOptions(a,z)
+       KSP a ! KSP
+       integer z
+       end subroutine
+      subroutine KSPComputeExplicitOperator(a,b,z)
+       KSP a ! KSP
+       Mat b ! Mat
+       integer z
+       end subroutine
+      subroutine KSPComputeEigenvaluesExplicitly(a,b,c,d,z)
+       KSP a ! KSP
+       PetscInt b ! PetscInt
+       PetscReal c (*) ! PetscReal
+       PetscReal d (*) ! PetscReal
        integer z
        end subroutine
       subroutine MatCreateSchurComplement(a,b,c,d,e,f,z)
@@ -557,72 +620,9 @@
        Mat c ! Mat
        integer z
        end subroutine
-      subroutine KSPRichardsonSetScale(a,b,z)
-       KSP a ! KSP
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine KSPRichardsonSetSelfScale(a,b,z)
-       KSP a ! KSP
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine KSPGMRESSetCGSRefinementType(a,b,z)
-       KSP a ! KSP
-       KSPGMRESCGSRefinementType b ! KSPGMRESCGSRefinementType
-       integer z
-       end subroutine
-      subroutine KSPGMRESGetCGSRefinementType(a,b,z)
-       KSP a ! KSP
-       KSPGMRESCGSRefinementType b ! KSPGMRESCGSRefinementType
-       integer z
-       end subroutine
-      subroutine KSPGMRESSetRestart(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPGMRESGetRestart(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPGMRESSetHapTol(a,b,z)
-       KSP a ! KSP
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine KSPGMRESSetPreAllocateVectors(a,z)
-       KSP a ! KSP
-       integer z
-       end subroutine
-      subroutine KSPFCGSetMmax(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPFCGGetMmax(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPFCGSetNprealloc(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPFCGGetNprealloc(a,b,z)
-       KSP a ! KSP
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine KSPFCGSetTruncationType(a,b,z)
-       KSP a ! KSP
-       KSPFCGTruncationType b ! KSPFCGTruncationType
-       integer z
-       end subroutine
-      subroutine KSPFCGGetTruncationType(a,b,z)
-       KSP a ! KSP
-       KSPFCGTruncationType b ! KSPFCGTruncationType
+      subroutine DMGlobalToLocalSolve(a,b,c,z)
+       DM a ! DM
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscmat.h90 b/include/petsc/finclude/ftn-auto/petscmat.h90
index c4fc626..bb97bf3 100644
--- a/include/petsc/finclude/ftn-auto/petscmat.h90
+++ b/include/petsc/finclude/ftn-auto/petscmat.h90
@@ -1,40 +1,28 @@
-      subroutine MatDenseGetLocalMatrix(a,b,z)
+      subroutine MatMPIAdjCreateNonemptySubcommMat(a,b,z)
        Mat a ! Mat
        Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatSeqBAIJSetColumnIndices(a,b,z)
+      subroutine MatMkl_CPardisoSetCntl(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatCreateSeqBAIJWithArrays(a,b,c,d,e,f,g,h,z)
+      subroutine MatCreateAIJCUSP(a,b,c,d,e,f,g,h,i,j,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
        PetscInt d ! PetscInt
        PetscInt e ! PetscInt
        PetscInt f ! PetscInt
-       PetscScalar g ! PetscScalar
-       Mat h ! Mat
-       integer z
-       end subroutine
-      subroutine MatCUSPARSESetFormat(a,b,c,z)
-       Mat a ! Mat
-       MatCUSPARSEFormatOperation b ! MatCUSPARSEFormatOperation
-       MatCUSPARSEStorageFormat c ! MatCUSPARSEStorageFormat
-       integer z
-       end subroutine
-      subroutine MatCreateSeqAIJCUSPARSE(a,b,c,d,e,f,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       Mat f ! Mat
+       PetscInt g (*) ! PetscInt
+       PetscInt h ! PetscInt
+       PetscInt i (*) ! PetscInt
+       Mat j ! Mat
        integer z
        end subroutine
-      subroutine MatCreateMPISBAIJWithArrays(a,b,c,d,e,f,g,h,i,j,z)
+      subroutine MatCreateAIJCUSPARSE(a,b,c,d,e,f,g,h,i,j,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
@@ -42,1195 +30,1217 @@
        PetscInt e ! PetscInt
        PetscInt f ! PetscInt
        PetscInt g (*) ! PetscInt
-       PetscInt h (*) ! PetscInt
-       PetscScalar i (*) ! PetscScalar
+       PetscInt h ! PetscInt
+       PetscInt i (*) ! PetscInt
        Mat j ! Mat
        integer z
        end subroutine
-      subroutine MatCUSPSetFormat(a,b,c,z)
+      subroutine MatMumpsSetSchurIndices(a,b,c,z)
        Mat a ! Mat
-       MatCUSPFormatOperation b ! MatCUSPFormatOperation
-       MatCUSPStorageFormat c ! MatCUSPStorageFormat
-       integer z
-       end subroutine
-      subroutine MatCreateSeqAIJCUSP(a,b,c,d,e,f,z)
-       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       Mat f ! Mat
+       PetscInt c (*) ! PetscInt
        integer z
        end subroutine
-      subroutine MatCreateHermitianTranspose(a,b,z)
+      subroutine MatMumpsCreateSchurComplement(a,b,z)
        Mat a ! Mat
        Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatCreateTranspose(a,b,z)
+      subroutine MatMumpsGetSchurComplement(a,b,z)
        Mat a ! Mat
        Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatMPIBAIJSetHashTableFactor(a,b,z)
+      subroutine MatMumpsRestoreSchurComplement(a,b,z)
        Mat a ! Mat
-       PetscReal b ! PetscReal
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatCreateMPIBAIJWithArrays(a,b,c,d,e,f,g,h,i,j,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
-       PetscInt g (*) ! PetscInt
-       PetscInt h (*) ! PetscInt
-       PetscScalar i (*) ! PetscScalar
-       Mat j ! Mat
+      subroutine MatMumpsInvertSchurComplement(a,z)
+       Mat a ! Mat
        integer z
        end subroutine
-      subroutine MatMPIAdjCreateNonemptySubcommMat(a,b,z)
+      subroutine MatMumpsSolveSchurComplement(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatMkl_PardisoSetCntl(a,b,c,z)
+      subroutine MatMumpsSolveSchurComplementTranspose(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatSeqSBAIJSetColumnIndices(a,b,z)
+      subroutine MatMumpsSetIcntl(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatCreateSeqSBAIJWithArrays(a,b,c,d,e,f,g,h,z)
-       integer a ! MPI_Comm
+      subroutine MatMumpsGetIcntl(a,b,c,z)
+       Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
-       PetscScalar g ! PetscScalar
-       Mat h ! Mat
        integer z
        end subroutine
-      subroutine MatMAIJGetAIJ(a,b,z)
+      subroutine MatMumpsSetCntl(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
+       PetscInt b ! PetscInt
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine MatISSetPreallocation(a,b,c,d,e,z)
+      subroutine MatMumpsGetCntl(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine MatISGetMPIXAIJ(a,b,c,z)
+      subroutine MatMumpsGetInfo(a,b,c,z)
        Mat a ! Mat
-       MatReuse b ! MatReuse
-       Mat c ! Mat
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatISGetLocalMat(a,b,z)
+      subroutine MatMumpsGetInfog(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatISSetLocalMat(a,b,z)
+      subroutine MatMumpsGetRinfo(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
-       integer z
-       end subroutine
-      subroutine MatCreateIS(a,b,c,d,e,f,g,h,z)
-       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
-       ISLocalToGlobalMapping g ! ISLocalToGlobalMapping
-       Mat h ! Mat
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine MatCreateSubMatrix(a,b,c,d,z)
+      subroutine MatMumpsGetRinfog(a,b,c,z)
        Mat a ! Mat
-       IS b ! IS
-       IS c ! IS
-       Mat d ! Mat
+       PetscInt b ! PetscInt
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine MatSubMatrixUpdate(a,b,c,d,z)
+      subroutine MatMPIAIJSetPreallocationCSR(a,b,c,d,z)
        Mat a ! Mat
-       Mat b ! Mat
-       IS c ! IS
-       IS d ! IS
+       PetscInt b (*) ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatCreateAIJCUSPARSE(a,b,c,d,e,f,g,h,i,j,z)
+      subroutine MatCreateMPIAIJWithArrays(a,b,c,d,e,f,g,h,i,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
        PetscInt d ! PetscInt
        PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
+       PetscInt f (*) ! PetscInt
        PetscInt g (*) ! PetscInt
-       PetscInt h ! PetscInt
-       PetscInt i (*) ! PetscInt
-       Mat j ! Mat
+       PetscScalar h (*) ! PetscScalar
+       Mat i ! Mat
        integer z
        end subroutine
-      subroutine MatCompositeAddMat(a,b,z)
+      subroutine MatMPIAIJGetLocalMat(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
+       MatReuse b ! MatReuse
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatSetRandom(a,b,z)
+      subroutine MatMkl_PardisoSetCntl(a,b,c,z)
        Mat a ! Mat
-       PetscRandom b ! PetscRandom
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatFindNonzeroRows(a,b,z)
+      subroutine MatCUSPSetFormat(a,b,c,z)
        Mat a ! Mat
-       IS b ! IS
+       MatCUSPFormatOperation b ! MatCUSPFormatOperation
+       MatCUSPStorageFormat c ! MatCUSPStorageFormat
        integer z
        end subroutine
-      subroutine MatGetDiagonalBlock(a,b,z)
-       Mat a ! Mat
-       Mat b ! Mat
+      subroutine MatCreateSeqAIJCUSP(a,b,c,d,e,f,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       Mat f ! Mat
        integer z
        end subroutine
-      subroutine MatGetTrace(a,b,z)
+      subroutine MatCUSPARSESetFormat(a,b,c,z)
        Mat a ! Mat
-       PetscScalar b ! PetscScalar
+       MatCUSPARSEFormatOperation b ! MatCUSPARSEFormatOperation
+       MatCUSPARSEStorageFormat c ! MatCUSPARSEStorageFormat
        integer z
        end subroutine
-      subroutine MatRealPart(a,z)
-       Mat a ! Mat
+      subroutine MatCreateSeqAIJCUSPARSE(a,b,c,d,e,f,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       Mat f ! Mat
        integer z
        end subroutine
-      subroutine MatImaginaryPart(a,z)
+      subroutine MatSuperluSetILUDropTol(a,b,z)
        Mat a ! Mat
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatMissingDiagonal(a,b,c,z)
+      subroutine MatSeqAIJSetColumnIndices(a,b,z)
        Mat a ! Mat
-       PetscBool b ! PetscBool
-       PetscInt c ! PetscInt
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine MatConjugate(a,z)
+      subroutine MatStoreValues(a,z)
        Mat a ! Mat
        integer z
        end subroutine
-      subroutine MatGetRowUpperTriangular(a,z)
+      subroutine MatRetrieveValues(a,z)
        Mat a ! Mat
        integer z
        end subroutine
-      subroutine MatRestoreRowUpperTriangular(a,z)
+      subroutine MatSeqAIJSetPreallocationCSR(a,b,c,d,z)
        Mat a ! Mat
+       PetscInt b (*) ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatSetUp(a,z)
-       Mat a ! Mat
+      subroutine MatCreateSeqAIJWithArrays(a,b,c,d,e,f,g,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscScalar f ! PetscScalar
+       Mat g ! Mat
        integer z
        end subroutine
-      subroutine MatDestroy(a,z)
+      subroutine MatMPIBAIJSetHashTableFactor(a,b,z)
        Mat a ! Mat
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatSetValues(a,b,c,d,e,f,g,z)
-       Mat a ! Mat
+      subroutine MatCreateMPIBAIJWithArrays(a,b,c,d,e,f,g,h,i,j,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
+       PetscInt c ! PetscInt
        PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       PetscScalar f (*) ! PetscScalar
-       InsertMode g ! InsertMode
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       PetscInt g (*) ! PetscInt
+       PetscInt h (*) ! PetscInt
+       PetscScalar i (*) ! PetscScalar
+       Mat j ! Mat
        integer z
        end subroutine
-      subroutine MatSetValuesRowLocal(a,b,c,z)
+      subroutine MatSeqBAIJSetColumnIndices(a,b,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscScalar c (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatSetValuesRow(a,b,c,z)
-       Mat a ! Mat
+      subroutine MatCreateSeqBAIJWithArrays(a,b,c,d,e,f,g,h,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscScalar c (*) ! PetscScalar
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       PetscScalar g ! PetscScalar
+       Mat h ! Mat
        integer z
        end subroutine
-      subroutine MatSetValuesStencil(a,b,c,d,e,f,g,z)
+      subroutine MatCompositeAddMat(a,b,z)
        Mat a ! Mat
+       Mat b ! Mat
+       integer z
+       end subroutine
+      subroutine MatCreateSeqCUFFT(a,b,c,d,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       MatStencil c (*) ! MatStencil
-       PetscInt d ! PetscInt
-       MatStencil e (*) ! MatStencil
-       PetscScalar f (*) ! PetscScalar
-       InsertMode g ! InsertMode
+       PetscInt c (*) ! PetscInt
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatSetValuesBlockedStencil(a,b,c,d,e,f,g,z)
+      subroutine MatDenseGetLocalMatrix(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       MatStencil c (*) ! MatStencil
-       PetscInt d ! PetscInt
-       MatStencil e (*) ! MatStencil
-       PetscScalar f (*) ! PetscScalar
-       InsertMode g ! InsertMode
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatSetStencil(a,b,c,d,e,z)
+      subroutine MatCreateVecsFFTW(a,b,c,d,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscInt e ! PetscInt
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatSetValuesBlocked(a,b,c,d,e,f,g,z)
+      subroutine VecScatterPetscToFFTW(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       PetscScalar f (*) ! PetscScalar
-       InsertMode g ! InsertMode
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatGetValues(a,b,c,d,e,f,z)
+      subroutine VecScatterFFTWToPetsc(a,b,c,z)
+       Mat a ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
+       integer z
+       end subroutine
+      subroutine MatISSetPreallocation(a,b,c,d,e,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c (*) ! PetscInt
        PetscInt d ! PetscInt
        PetscInt e (*) ! PetscInt
-       PetscScalar f (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatSetValuesBatch(a,b,c,d,e,z)
+      subroutine MatISGetMPIXAIJ(a,b,c,z)
        Mat a ! Mat
+       MatReuse b ! MatReuse
+       Mat c ! Mat
+       integer z
+       end subroutine
+      subroutine MatISGetLocalMat(a,b,z)
+       Mat a ! Mat
+       Mat b ! Mat
+       integer z
+       end subroutine
+      subroutine MatISSetLocalMat(a,b,z)
+       Mat a ! Mat
+       Mat b ! Mat
+       integer z
+       end subroutine
+      subroutine MatCreateIS(a,b,c,d,e,f,g,h,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscScalar e (*) ! PetscScalar
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       ISLocalToGlobalMapping g ! ISLocalToGlobalMapping
+       Mat h ! Mat
        integer z
        end subroutine
-      subroutine MatSetLocalToGlobalMapping(a,b,c,z)
+      subroutine MatCreateLocalRef(a,b,c,d,z)
        Mat a ! Mat
-       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
-       ISLocalToGlobalMapping c ! ISLocalToGlobalMapping
+       IS b ! IS
+       IS c ! IS
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatGetLocalToGlobalMapping(a,b,c,z)
+      subroutine MatCreateLRC(a,b,c,d,z)
        Mat a ! Mat
-       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
-       ISLocalToGlobalMapping c ! ISLocalToGlobalMapping
+       Mat b ! Mat
+       Mat c ! Mat
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatGetLayouts(a,b,c,z)
+      subroutine MatMAIJGetAIJ(a,b,z)
        Mat a ! Mat
-       PetscLayout b ! PetscLayout
-       PetscLayout c ! PetscLayout
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatSetValuesLocal(a,b,c,d,e,f,g,z)
+      subroutine MatMFFDWPSetComputeNormU(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       PetscScalar f (*) ! PetscScalar
-       InsertMode g ! InsertMode
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine MatSetValuesBlockedLocal(a,b,c,d,e,f,g,z)
+      subroutine MatMFFDDSSetUmin(a,b,z)
        Mat a ! Mat
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine MatCreateMFFD(a,b,c,d,e,f,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
+       PetscInt c ! PetscInt
        PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       PetscScalar f (*) ! PetscScalar
-       InsertMode g ! InsertMode
+       PetscInt e ! PetscInt
+       Mat f ! Mat
        integer z
        end subroutine
-      subroutine MatMultDiagonalBlock(a,b,c,z)
+      subroutine MatMFFDGetH(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine MatMult(a,b,c,z)
+      subroutine MatMFFDSetPeriod(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine MatMultTranspose(a,b,c,z)
+      subroutine MatMFFDSetFunctionError(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatMultHermitianTranspose(a,b,c,z)
+      subroutine MatMFFDSetHHistory(a,b,c,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscScalar b (*) ! PetscScalar
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatMultAdd(a,b,c,d,z)
+      subroutine MatMFFDResetHHistory(a,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatMultTransposeAdd(a,b,c,d,z)
+      subroutine MatMFFDSetBase(a,b,c,z)
        Mat a ! Mat
        Vec b ! Vec
        Vec c ! Vec
-       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatMultHermitianTransposeAdd(a,b,c,d,z)
-       Mat a ! Mat
+      subroutine MatMFFDCheckPositivity(a,b,c,d,z)
+       PetscVoid a ! void
        Vec b ! Vec
        Vec c ! Vec
-       Vec d ! Vec
+       PetscScalar d ! PetscScalar
        integer z
        end subroutine
-      subroutine MatMultConstrained(a,b,c,z)
+      subroutine MatNestGetSubMat(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMultTransposeConstrained(a,b,c,z)
+      subroutine MatNestSetSubMat(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatSolve(a,b,c,z)
+      subroutine MatNestGetSize(a,b,c,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatMatSolve(a,b,c,z)
+      subroutine MatNestSetSubMats(a,b,c,d,e,f,z)
        Mat a ! Mat
-       Mat b ! Mat
-       Mat c ! Mat
+       PetscInt b ! PetscInt
+       IS c (*) ! IS
+       PetscInt d ! PetscInt
+       IS e (*) ! IS
+       Mat f (*) ! Mat
        integer z
        end subroutine
-      subroutine MatForwardSolve(a,b,c,z)
+      subroutine MatCreateNormal(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatBackwardSolve(a,b,c,z)
-       Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+      subroutine MatCreateMPISBAIJWithArrays(a,b,c,d,e,f,g,h,i,j,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       PetscInt g (*) ! PetscInt
+       PetscInt h (*) ! PetscInt
+       PetscScalar i (*) ! PetscScalar
+       Mat j ! Mat
        integer z
        end subroutine
-      subroutine MatSolveAdd(a,b,c,d,z)
+      subroutine MatSeqSBAIJSetColumnIndices(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine MatSolveTranspose(a,b,c,z)
-       Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+      subroutine MatCreateSeqSBAIJWithArrays(a,b,c,d,e,f,g,h,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       PetscScalar g ! PetscScalar
+       Mat h ! Mat
        integer z
        end subroutine
-      subroutine MatSolveTransposeAdd(a,b,c,d,z)
+      subroutine MatScatterGetVecScatter(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
+       VecScatter b ! VecScatter
        integer z
        end subroutine
-      subroutine MatSOR(a,b,c,d,e,f,g,h,z)
+      subroutine MatScatterSetVecScatter(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       PetscReal c ! PetscReal
-       MatSORType d ! MatSORType
-       PetscReal e ! PetscReal
-       PetscInt f ! PetscInt
-       PetscInt g ! PetscInt
-       Vec h ! Vec
+       VecScatter b ! VecScatter
        integer z
        end subroutine
-      subroutine MatCopy(a,b,c,z)
+      subroutine MatShellGetContext(a,b,z)
        Mat a ! Mat
-       Mat b ! Mat
-       MatStructure c ! MatStructure
+       PetscVoid b ! void
        integer z
        end subroutine
-      subroutine MatDuplicate(a,b,c,z)
+      subroutine MatShellSetContext(a,b,z)
        Mat a ! Mat
-       MatDuplicateOption b ! MatDuplicateOption
-       Mat c ! Mat
+       PetscVoid b ! void
        integer z
        end subroutine
-      subroutine MatGetDiagonal(a,b,z)
+      subroutine MatCreateSubMatrix(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
+       IS b ! IS
+       IS c ! IS
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatGetRowSum(a,b,z)
+      subroutine MatSubMatrixUpdate(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
+       Mat b ! Mat
+       IS c ! IS
+       IS d ! IS
        integer z
        end subroutine
-      subroutine MatTranspose(a,b,c,z)
+      subroutine MatCreateTranspose(a,b,z)
        Mat a ! Mat
-       MatReuse b ! MatReuse
-       Mat c ! Mat
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatIsTranspose(a,b,c,d,z)
+      subroutine MatCreateHermitianTranspose(a,b,z)
        Mat a ! Mat
        Mat b ! Mat
-       PetscReal c ! PetscReal
-       PetscBool d ! PetscBool
        integer z
        end subroutine
-      subroutine MatHermitianTranspose(a,b,c,z)
+      subroutine MatHasOperation(a,b,c,z)
        Mat a ! Mat
-       MatReuse b ! MatReuse
-       Mat c ! Mat
+       MatOperation b ! MatOperation
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatIsHermitianTranspose(a,b,c,d,z)
+      subroutine MatSetRandom(a,b,z)
        Mat a ! Mat
-       Mat b ! Mat
-       PetscReal c ! PetscReal
-       PetscBool d ! PetscBool
+       PetscRandom b ! PetscRandom
        integer z
        end subroutine
-      subroutine MatPermute(a,b,c,d,z)
+      subroutine MatFindNonzeroRows(a,b,z)
        Mat a ! Mat
        IS b ! IS
-       IS c ! IS
-       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatEqual(a,b,c,z)
+      subroutine MatGetDiagonalBlock(a,b,z)
        Mat a ! Mat
        Mat b ! Mat
-       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatDiagonalScale(a,b,c,z)
+      subroutine MatGetTrace(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine MatScale(a,b,z)
+      subroutine MatRealPart(a,z)
        Mat a ! Mat
-       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine MatNorm(a,b,c,z)
+      subroutine MatImaginaryPart(a,z)
        Mat a ! Mat
-       NormType b ! NormType
-       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine MatAssemblyBegin(a,b,z)
+      subroutine MatMissingDiagonal(a,b,c,z)
        Mat a ! Mat
-       MatAssemblyType b ! MatAssemblyType
+       PetscBool b ! PetscBool
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatAssembled(a,b,z)
+      subroutine MatConjugate(a,z)
        Mat a ! Mat
-       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine MatAssemblyEnd(a,b,z)
+      subroutine MatGetRowUpperTriangular(a,z)
        Mat a ! Mat
-       MatAssemblyType b ! MatAssemblyType
        integer z
        end subroutine
-      subroutine MatSetOption(a,b,c,z)
+      subroutine MatRestoreRowUpperTriangular(a,z)
        Mat a ! Mat
-       MatOption b ! MatOption
-       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatGetOption(a,b,c,z)
+      subroutine MatSetUp(a,z)
        Mat a ! Mat
-       MatOption b ! MatOption
-       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatZeroEntries(a,z)
+      subroutine MatDestroy(a,z)
        Mat a ! Mat
        integer z
        end subroutine
-      subroutine MatGetSize(a,b,c,z)
+      subroutine MatSetValues(a,b,c,d,e,f,g,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       PetscScalar f (*) ! PetscScalar
+       InsertMode g ! InsertMode
        integer z
        end subroutine
-      subroutine MatGetLocalSize(a,b,c,z)
+      subroutine MatSetValuesRowLocal(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscScalar c (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatGetOwnershipRangeColumn(a,b,c,z)
+      subroutine MatSetValuesRow(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscScalar c (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatGetOwnershipRange(a,b,c,z)
+      subroutine MatSetValuesStencil(a,b,c,d,e,f,g,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       MatStencil c (*) ! MatStencil
+       PetscInt d ! PetscInt
+       MatStencil e (*) ! MatStencil
+       PetscScalar f (*) ! PetscScalar
+       InsertMode g ! InsertMode
        integer z
        end subroutine
-      subroutine MatIncreaseOverlap(a,b,c,d,z)
+      subroutine MatSetValuesBlockedStencil(a,b,c,d,e,f,g,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       IS c (*) ! IS
+       MatStencil c (*) ! MatStencil
        PetscInt d ! PetscInt
+       MatStencil e (*) ! MatStencil
+       PetscScalar f (*) ! PetscScalar
+       InsertMode g ! InsertMode
        integer z
        end subroutine
-      subroutine MatGetBlockSize(a,b,z)
+      subroutine MatSetStencil(a,b,c,d,e,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
+       PetscInt e ! PetscInt
        integer z
        end subroutine
-      subroutine MatGetBlockSizes(a,b,c,z)
+      subroutine MatSetValuesBlocked(a,b,c,d,e,f,g,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       PetscScalar f (*) ! PetscScalar
+       InsertMode g ! InsertMode
        integer z
        end subroutine
-      subroutine MatSetBlockSize(a,b,z)
+      subroutine MatGetValues(a,b,c,d,e,f,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       PetscScalar f (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatSetBlockSizes(a,b,c,z)
+      subroutine MatSetValuesBatch(a,b,c,d,e,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
+       PetscInt d (*) ! PetscInt
+       PetscScalar e (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine MatSetBlockSizesFromMats(a,b,c,z)
+      subroutine MatSetLocalToGlobalMapping(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
-       Mat c ! Mat
+       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
+       ISLocalToGlobalMapping c ! ISLocalToGlobalMapping
        integer z
        end subroutine
-      subroutine MatResidual(a,b,c,d,z)
+      subroutine MatGetLocalToGlobalMapping(a,b,c,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
+       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
+       ISLocalToGlobalMapping c ! ISLocalToGlobalMapping
        integer z
        end subroutine
-      subroutine MatSetUnfactored(a,z)
+      subroutine MatGetLayouts(a,b,c,z)
        Mat a ! Mat
+       PetscLayout b ! PetscLayout
+       PetscLayout c ! PetscLayout
        integer z
        end subroutine
-      subroutine MatGetSubMatrix(a,b,c,d,e,z)
+      subroutine MatSetValuesLocal(a,b,c,d,e,f,g,z)
        Mat a ! Mat
-       IS b ! IS
-       IS c ! IS
-       MatReuse d ! MatReuse
-       Mat e ! Mat
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       PetscScalar f (*) ! PetscScalar
+       InsertMode g ! InsertMode
        integer z
        end subroutine
-      subroutine MatStashSetInitialSize(a,b,c,z)
+      subroutine MatSetValuesBlockedLocal(a,b,c,d,e,f,g,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       PetscScalar f (*) ! PetscScalar
+       InsertMode g ! InsertMode
        integer z
        end subroutine
-      subroutine MatInterpolateAdd(a,b,c,d,z)
+      subroutine MatMultDiagonalBlock(a,b,c,z)
        Mat a ! Mat
        Vec b ! Vec
        Vec c ! Vec
-       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatInterpolate(a,b,c,z)
+      subroutine MatMult(a,b,c,z)
        Mat a ! Mat
        Vec b ! Vec
        Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatRestrict(a,b,c,z)
+      subroutine MatMultTranspose(a,b,c,z)
        Mat a ! Mat
        Vec b ! Vec
        Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatGetNullSpace(a,b,z)
+      subroutine MatMultHermitianTranspose(a,b,c,z)
        Mat a ! Mat
-       MatNullSpace b ! MatNullSpace
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatSetNullSpace(a,b,z)
+      subroutine MatMultAdd(a,b,c,d,z)
        Mat a ! Mat
-       MatNullSpace b ! MatNullSpace
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatGetTransposeNullSpace(a,b,z)
+      subroutine MatMultTransposeAdd(a,b,c,d,z)
        Mat a ! Mat
-       MatNullSpace b ! MatNullSpace
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatSetTransposeNullSpace(a,b,z)
+      subroutine MatMultHermitianTransposeAdd(a,b,c,d,z)
        Mat a ! Mat
-       MatNullSpace b ! MatNullSpace
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatSetNearNullSpace(a,b,z)
+      subroutine MatMultConstrained(a,b,c,z)
        Mat a ! Mat
-       MatNullSpace b ! MatNullSpace
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatGetNearNullSpace(a,b,z)
+      subroutine MatMultTransposeConstrained(a,b,c,z)
        Mat a ! Mat
-       MatNullSpace b ! MatNullSpace
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatSetValuesAdifor(a,b,c,z)
+      subroutine MatSolve(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscVoid c ! void
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatDiagonalScaleLocal(a,b,z)
+      subroutine MatMatSolve(a,b,c,z)
+       Mat a ! Mat
+       Mat b ! Mat
+       Mat c ! Mat
+       integer z
+       end subroutine
+      subroutine MatForwardSolve(a,b,c,z)
        Mat a ! Mat
        Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatGetInertia(a,b,c,d,z)
+      subroutine MatBackwardSolve(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatIsSymmetric(a,b,c,z)
+      subroutine MatSolveAdd(a,b,c,d,z)
        Mat a ! Mat
-       PetscReal b ! PetscReal
-       PetscBool c ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatIsHermitian(a,b,c,z)
+      subroutine MatSolveTranspose(a,b,c,z)
        Mat a ! Mat
-       PetscReal b ! PetscReal
-       PetscBool c ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatIsSymmetricKnown(a,b,c,z)
+      subroutine MatSolveTransposeAdd(a,b,c,d,z)
        Mat a ! Mat
-       PetscBool b ! PetscBool
-       PetscBool c ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatIsHermitianKnown(a,b,c,z)
+      subroutine MatSOR(a,b,c,d,e,f,g,h,z)
        Mat a ! Mat
-       PetscBool b ! PetscBool
-       PetscBool c ! PetscBool
+       Vec b ! Vec
+       PetscReal c ! PetscReal
+       MatSORType d ! MatSORType
+       PetscReal e ! PetscReal
+       PetscInt f ! PetscInt
+       PetscInt g ! PetscInt
+       Vec h ! Vec
        integer z
        end subroutine
-      subroutine MatIsStructurallySymmetric(a,b,z)
+      subroutine MatCopy(a,b,c,z)
        Mat a ! Mat
-       PetscBool b ! PetscBool
+       Mat b ! Mat
+       MatStructure c ! MatStructure
        integer z
        end subroutine
-      subroutine MatStashGetInfo(a,b,c,d,e,z)
+      subroutine MatDuplicate(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
+       MatDuplicateOption b ! MatDuplicateOption
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatPtAP(a,b,c,d,e,z)
+      subroutine MatGetDiagonal(a,b,z)
        Mat a ! Mat
-       Mat b ! Mat
-       MatReuse c ! MatReuse
-       PetscReal d ! PetscReal
-       Mat e ! Mat
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine MatPtAPNumeric(a,b,c,z)
+      subroutine MatGetRowSum(a,b,z)
        Mat a ! Mat
-       Mat b ! Mat
-       Mat c ! Mat
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine MatPtAPSymbolic(a,b,c,d,z)
+      subroutine MatTranspose(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
-       PetscReal c ! PetscReal
-       Mat d ! Mat
+       MatReuse b ! MatReuse
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatRARt(a,b,c,d,e,z)
+      subroutine MatIsTranspose(a,b,c,d,z)
        Mat a ! Mat
        Mat b ! Mat
-       MatReuse c ! MatReuse
-       PetscReal d ! PetscReal
-       Mat e ! Mat
+       PetscReal c ! PetscReal
+       PetscBool d ! PetscBool
        integer z
        end subroutine
-      subroutine MatRARtNumeric(a,b,c,z)
+      subroutine MatHermitianTranspose(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
+       MatReuse b ! MatReuse
        Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatRARtSymbolic(a,b,c,d,z)
+      subroutine MatIsHermitianTranspose(a,b,c,d,z)
        Mat a ! Mat
        Mat b ! Mat
        PetscReal c ! PetscReal
-       Mat d ! Mat
+       PetscBool d ! PetscBool
        integer z
        end subroutine
-      subroutine MatMatMult(a,b,c,d,e,z)
+      subroutine MatPermute(a,b,c,d,z)
        Mat a ! Mat
-       Mat b ! Mat
-       MatReuse c ! MatReuse
-       PetscReal d ! PetscReal
-       Mat e ! Mat
+       IS b ! IS
+       IS c ! IS
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMatMultSymbolic(a,b,c,d,z)
+      subroutine MatEqual(a,b,c,z)
        Mat a ! Mat
        Mat b ! Mat
-       PetscReal c ! PetscReal
-       Mat d ! Mat
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatMatMultNumeric(a,b,c,z)
+      subroutine MatDiagonalScale(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
-       Mat c ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatMatTransposeMult(a,b,c,d,e,z)
+      subroutine MatScale(a,b,z)
        Mat a ! Mat
-       Mat b ! Mat
-       MatReuse c ! MatReuse
-       PetscReal d ! PetscReal
-       Mat e ! Mat
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine MatTransposeMatMult(a,b,c,d,e,z)
+      subroutine MatNorm(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
-       MatReuse c ! MatReuse
-       PetscReal d ! PetscReal
-       Mat e ! Mat
+       NormType b ! NormType
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine MatMatMatMult(a,b,c,d,e,f,z)
+      subroutine MatAssemblyBegin(a,b,z)
        Mat a ! Mat
-       Mat b ! Mat
-       Mat c ! Mat
-       MatReuse d ! MatReuse
-       PetscReal e ! PetscReal
-       Mat f ! Mat
+       MatAssemblyType b ! MatAssemblyType
        integer z
        end subroutine
-      subroutine MatGetLocalSubMatrix(a,b,c,d,z)
+      subroutine MatAssembled(a,b,z)
        Mat a ! Mat
-       IS b ! IS
-       IS c ! IS
-       Mat d ! Mat
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine MatRestoreLocalSubMatrix(a,b,c,d,z)
+      subroutine MatAssemblyEnd(a,b,z)
        Mat a ! Mat
-       IS b ! IS
-       IS c ! IS
-       Mat d ! Mat
+       MatAssemblyType b ! MatAssemblyType
        integer z
        end subroutine
-      subroutine MatFindZeroDiagonals(a,b,z)
+      subroutine MatSetOption(a,b,c,z)
        Mat a ! Mat
-       IS b ! IS
+       MatOption b ! MatOption
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatFindOffBlockDiagonalEntries(a,b,z)
+      subroutine MatGetOption(a,b,c,z)
        Mat a ! Mat
-       IS b ! IS
+       MatOption b ! MatOption
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatGetNonzeroState(a,b,z)
+      subroutine MatZeroEntries(a,z)
        Mat a ! Mat
-       PetscObjectState b ! PetscObjectState
        integer z
        end subroutine
-      subroutine MatCreateMPIMatConcatenateSeqMat(a,b,c,d,e,z)
-       integer a ! MPI_Comm
-       Mat b ! Mat
+      subroutine MatGetSize(a,b,c,z)
+       Mat a ! Mat
+       PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       MatReuse d ! MatReuse
-       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatSubdomainsCreateCoalesce(a,b,c,d,z)
+      subroutine MatGetLocalSize(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       IS d (*) ! IS
        integer z
        end subroutine
-      subroutine MatNullSpaceCreateRigidBody(a,b,z)
-       Vec a ! Vec
-       MatNullSpace b ! MatNullSpace
+      subroutine MatGetOwnershipRangeColumn(a,b,c,z)
+       Mat a ! Mat
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatNullSpaceCreate(a,b,c,d,e,z)
-       integer a ! MPI_Comm
-       PetscBool b ! PetscBool
+      subroutine MatGetOwnershipRange(a,b,c,z)
+       Mat a ! Mat
+       PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       Vec d (*) ! Vec
-       MatNullSpace e ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatNullSpaceDestroy(a,z)
-       MatNullSpace a ! MatNullSpace
+      subroutine MatIncreaseOverlap(a,b,c,d,z)
+       Mat a ! Mat
+       PetscInt b ! PetscInt
+       IS c (*) ! IS
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine MatNullSpaceTest(a,b,c,z)
-       MatNullSpace a ! MatNullSpace
-       Mat b ! Mat
-       PetscBool c ! PetscBool
+      subroutine MatGetBlockSize(a,b,z)
+       Mat a ! Mat
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine MatHasOperation(a,b,c,z)
+      subroutine MatGetBlockSizes(a,b,c,z)
        Mat a ! Mat
-       MatOperation b ! MatOperation
-       PetscBool c ! PetscBool
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine MatCreateLocalRef(a,b,c,d,z)
+      subroutine MatSetBlockSize(a,b,z)
        Mat a ! Mat
-       IS b ! IS
-       IS c ! IS
-       Mat d ! Mat
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine MatCreateAIJCUSP(a,b,c,d,e,f,g,h,i,j,z)
-       integer a ! MPI_Comm
+      subroutine MatSetBlockSizes(a,b,c,z)
+       Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
-       PetscInt g (*) ! PetscInt
-       PetscInt h ! PetscInt
-       PetscInt i (*) ! PetscInt
-       Mat j ! Mat
        integer z
        end subroutine
-      subroutine MatSuperluSetILUDropTol(a,b,z)
+      subroutine MatSetBlockSizesFromMats(a,b,c,z)
        Mat a ! Mat
-       PetscReal b ! PetscReal
+       Mat b ! Mat
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatSeqAIJSetColumnIndices(a,b,z)
+      subroutine MatResidual(a,b,c,d,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatStoreValues(a,z)
+      subroutine MatSetUnfactored(a,z)
        Mat a ! Mat
        integer z
        end subroutine
-      subroutine MatRetrieveValues(a,z)
+      subroutine MatGetSubMatrix(a,b,c,d,e,z)
        Mat a ! Mat
+       IS b ! IS
+       IS c ! IS
+       MatReuse d ! MatReuse
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatSeqAIJSetPreallocationCSR(a,b,c,d,z)
+      subroutine MatStashSetInitialSize(a,b,c,z)
        Mat a ! Mat
-       PetscInt b (*) ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
-       integer z
-       end subroutine
-      subroutine MatCreateSeqAIJWithArrays(a,b,c,d,e,f,g,z)
-       integer a ! MPI_Comm
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscScalar f ! PetscScalar
-       Mat g ! Mat
        integer z
        end subroutine
-      subroutine MatShellGetContext(a,b,z)
+      subroutine MatInterpolateAdd(a,b,c,d,z)
        Mat a ! Mat
-       PetscVoid b ! void
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine MatShellSetContext(a,b,z)
+      subroutine MatInterpolate(a,b,c,z)
        Mat a ! Mat
-       PetscVoid b ! void
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatMPIAIJSetPreallocationCSR(a,b,c,d,z)
+      subroutine MatRestrict(a,b,c,z)
        Mat a ! Mat
-       PetscInt b (*) ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
-       integer z
-       end subroutine
-      subroutine MatCreateMPIAIJWithArrays(a,b,c,d,e,f,g,h,i,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f (*) ! PetscInt
-       PetscInt g (*) ! PetscInt
-       PetscScalar h (*) ! PetscScalar
-       Mat i ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine MatMPIAIJGetLocalMat(a,b,c,z)
+      subroutine MatGetNullSpace(a,b,z)
        Mat a ! Mat
-       MatReuse b ! MatReuse
-       Mat c ! Mat
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatCreateVecsFFTW(a,b,c,d,z)
+      subroutine MatSetNullSpace(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine VecScatterPetscToFFTW(a,b,c,z)
+      subroutine MatGetTransposeNullSpace(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine VecScatterFFTWToPetsc(a,b,c,z)
+      subroutine MatSetTransposeNullSpace(a,b,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatCreateSeqCUFFT(a,b,c,d,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       Mat d ! Mat
+      subroutine MatSetNearNullSpace(a,b,z)
+       Mat a ! Mat
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatNestGetSubMat(a,b,c,d,z)
+      subroutine MatGetNearNullSpace(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       Mat d ! Mat
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatNestSetSubMat(a,b,c,d,z)
+      subroutine MatSetValuesAdifor(a,b,c,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       Mat d ! Mat
+       PetscVoid c ! void
        integer z
        end subroutine
-      subroutine MatNestGetSize(a,b,c,z)
+      subroutine MatDiagonalScaleLocal(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine MatNestSetSubMats(a,b,c,d,e,f,z)
+      subroutine MatGetInertia(a,b,c,d,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
-       IS c (*) ! IS
+       PetscInt c ! PetscInt
        PetscInt d ! PetscInt
-       IS e (*) ! IS
-       Mat f (*) ! Mat
        integer z
        end subroutine
-      subroutine MatCreateLRC(a,b,c,d,z)
+      subroutine MatIsSymmetric(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
-       Mat c ! Mat
-       Mat d ! Mat
+       PetscReal b ! PetscReal
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatCreateNormal(a,b,z)
+      subroutine MatIsHermitian(a,b,c,z)
        Mat a ! Mat
-       Mat b ! Mat
+       PetscReal b ! PetscReal
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatMkl_CPardisoSetCntl(a,b,c,z)
+      subroutine MatIsSymmetricKnown(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscBool b ! PetscBool
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatMFFDWPSetComputeNormU(a,b,z)
+      subroutine MatIsHermitianKnown(a,b,c,z)
        Mat a ! Mat
        PetscBool b ! PetscBool
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine MatMFFDDSSetUmin(a,b,z)
+      subroutine MatIsStructurallySymmetric(a,b,z)
        Mat a ! Mat
-       PetscReal b ! PetscReal
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine MatCreateMFFD(a,b,c,d,e,f,z)
-       integer a ! MPI_Comm
+      subroutine MatStashGetInfo(a,b,c,d,e,z)
+       Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
        PetscInt d ! PetscInt
        PetscInt e ! PetscInt
-       Mat f ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDGetH(a,b,z)
+      subroutine MatPtAP(a,b,c,d,e,z)
        Mat a ! Mat
-       PetscScalar b ! PetscScalar
+       Mat b ! Mat
+       MatReuse c ! MatReuse
+       PetscReal d ! PetscReal
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDSetPeriod(a,b,z)
+      subroutine MatPtAPNumeric(a,b,c,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
+       Mat b ! Mat
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDSetFunctionError(a,b,z)
+      subroutine MatPtAPSymbolic(a,b,c,d,z)
        Mat a ! Mat
-       PetscReal b ! PetscReal
+       Mat b ! Mat
+       PetscReal c ! PetscReal
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDSetHHistory(a,b,c,z)
+      subroutine MatRARt(a,b,c,d,e,z)
        Mat a ! Mat
-       PetscScalar b (*) ! PetscScalar
-       PetscInt c ! PetscInt
+       Mat b ! Mat
+       MatReuse c ! MatReuse
+       PetscReal d ! PetscReal
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDResetHHistory(a,z)
+      subroutine MatRARtNumeric(a,b,c,z)
        Mat a ! Mat
+       Mat b ! Mat
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDSetBase(a,b,c,z)
+      subroutine MatRARtSymbolic(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       Mat b ! Mat
+       PetscReal c ! PetscReal
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMFFDCheckPositivity(a,b,c,d,z)
-       PetscVoid a ! void
-       Vec b ! Vec
-       Vec c ! Vec
-       PetscScalar d ! PetscScalar
+      subroutine MatMatMult(a,b,c,d,e,z)
+       Mat a ! Mat
+       Mat b ! Mat
+       MatReuse c ! MatReuse
+       PetscReal d ! PetscReal
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsSetSchurIndices(a,b,c,z)
+      subroutine MatMatMultSymbolic(a,b,c,d,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
+       Mat b ! Mat
+       PetscReal c ! PetscReal
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsCreateSchurComplement(a,b,z)
+      subroutine MatMatMultNumeric(a,b,c,z)
        Mat a ! Mat
        Mat b ! Mat
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsGetSchurComplement(a,b,z)
+      subroutine MatMatTransposeMult(a,b,c,d,e,z)
        Mat a ! Mat
        Mat b ! Mat
+       MatReuse c ! MatReuse
+       PetscReal d ! PetscReal
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsRestoreSchurComplement(a,b,z)
+      subroutine MatTransposeMatMult(a,b,c,d,e,z)
        Mat a ! Mat
        Mat b ! Mat
+       MatReuse c ! MatReuse
+       PetscReal d ! PetscReal
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsInvertSchurComplement(a,z)
+      subroutine MatMatMatMult(a,b,c,d,e,f,z)
        Mat a ! Mat
+       Mat b ! Mat
+       Mat c ! Mat
+       MatReuse d ! MatReuse
+       PetscReal e ! PetscReal
+       Mat f ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsSolveSchurComplement(a,b,c,z)
+      subroutine MatGetLocalSubMatrix(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       IS b ! IS
+       IS c ! IS
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsSolveSchurComplementTranspose(a,b,c,z)
+      subroutine MatRestoreLocalSubMatrix(a,b,c,d,z)
        Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       IS b ! IS
+       IS c ! IS
+       Mat d ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsSetIcntl(a,b,c,z)
+      subroutine MatFindZeroDiagonals(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       IS b ! IS
        integer z
        end subroutine
-      subroutine MatMumpsGetIcntl(a,b,c,z)
+      subroutine MatFindOffBlockDiagonalEntries(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       IS b ! IS
        integer z
        end subroutine
-      subroutine MatMumpsSetCntl(a,b,c,z)
+      subroutine MatGetNonzeroState(a,b,z)
        Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscReal c ! PetscReal
+       PetscObjectState b ! PetscObjectState
        integer z
        end subroutine
-      subroutine MatMumpsGetCntl(a,b,c,z)
-       Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscReal c ! PetscReal
+      subroutine MatCreateMPIMatConcatenateSeqMat(a,b,c,d,e,z)
+       integer a ! MPI_Comm
+       Mat b ! Mat
+       PetscInt c ! PetscInt
+       MatReuse d ! MatReuse
+       Mat e ! Mat
        integer z
        end subroutine
-      subroutine MatMumpsGetInfo(a,b,c,z)
+      subroutine MatSubdomainsCreateCoalesce(a,b,c,d,z)
        Mat a ! Mat
        PetscInt b ! PetscInt
        PetscInt c ! PetscInt
+       IS d (*) ! IS
        integer z
        end subroutine
-      subroutine MatMumpsGetInfog(a,b,c,z)
-       Mat a ! Mat
-       PetscInt b ! PetscInt
+      subroutine MatNullSpaceCreateRigidBody(a,b,z)
+       Vec a ! Vec
+       MatNullSpace b ! MatNullSpace
+       integer z
+       end subroutine
+      subroutine MatNullSpaceCreate(a,b,c,d,e,z)
+       integer a ! MPI_Comm
+       PetscBool b ! PetscBool
        PetscInt c ! PetscInt
+       Vec d (*) ! Vec
+       MatNullSpace e ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatMumpsGetRinfo(a,b,c,z)
-       Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscReal c ! PetscReal
+      subroutine MatNullSpaceDestroy(a,z)
+       MatNullSpace a ! MatNullSpace
        integer z
        end subroutine
-      subroutine MatMumpsGetRinfog(a,b,c,z)
-       Mat a ! Mat
-       PetscInt b ! PetscInt
-       PetscReal c ! PetscReal
+      subroutine MatNullSpaceTest(a,b,c,z)
+       MatNullSpace a ! MatNullSpace
+       Mat b ! Mat
+       PetscBool c ! PetscBool
        integer z
        end subroutine
       subroutine MatReorderForNonzeroDiagonal(a,b,c,d,z)
@@ -1268,6 +1278,18 @@
        PetscBool d ! PetscBool
        integer z
        end subroutine
+      subroutine MatGetColumnVector(a,b,c,z)
+       Mat a ! Mat
+       Vec b ! Vec
+       PetscInt c ! PetscInt
+       integer z
+       end subroutine
+      subroutine MatGetColumnNorms(a,b,c,z)
+       Mat a ! Mat
+       NormType b ! NormType
+       PetscReal c (*) ! PetscReal
+       integer z
+       end subroutine
       subroutine MatCreate(a,b,z)
        integer a ! MPI_Comm
        Mat b ! Mat
@@ -1299,6 +1321,12 @@
        PetscInt f (*) ! PetscInt
        integer z
        end subroutine
+      subroutine MatComputeBandwidth(a,b,c,z)
+       Mat a ! Mat
+       PetscReal b ! PetscReal
+       PetscInt c ! PetscInt
+       integer z
+       end subroutine
       subroutine MatAXPY(a,b,c,d,z)
        Mat a ! Mat
        PetscScalar b ! PetscScalar
@@ -1334,31 +1362,3 @@
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatGetColumnVector(a,b,c,z)
-       Mat a ! Mat
-       Vec b ! Vec
-       PetscInt c ! PetscInt
-       integer z
-       end subroutine
-      subroutine MatGetColumnNorms(a,b,c,z)
-       Mat a ! Mat
-       NormType b ! NormType
-       PetscReal c (*) ! PetscReal
-       integer z
-       end subroutine
-      subroutine MatComputeBandwidth(a,b,c,z)
-       Mat a ! Mat
-       PetscReal b ! PetscReal
-       PetscInt c ! PetscInt
-       integer z
-       end subroutine
-      subroutine MatScatterGetVecScatter(a,b,z)
-       Mat a ! Mat
-       VecScatter b ! VecScatter
-       integer z
-       end subroutine
-      subroutine MatScatterSetVecScatter(a,b,z)
-       Mat a ! Mat
-       VecScatter b ! VecScatter
-       integer z
-       end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscmatorderings.h90 b/include/petsc/finclude/ftn-auto/petscmatorderings.h90
index 82caad5..26054c1 100644
--- a/include/petsc/finclude/ftn-auto/petscmatorderings.h90
+++ b/include/petsc/finclude/ftn-auto/petscmatorderings.h90
@@ -25,48 +25,6 @@
        MatCoarsen a ! MatCoarsen
        integer z
        end subroutine
-      subroutine MatPartitioningPTScotchSetImbalance(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine MatPartitioningPTScotchGetImbalance(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine MatPartitioningPTScotchSetStrategy(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       MPPTScotchStrategyType b ! MPPTScotchStrategyType
-       integer z
-       end subroutine
-      subroutine MatPartitioningPTScotchGetStrategy(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       MPPTScotchStrategyType b ! MPPTScotchStrategyType
-       integer z
-       end subroutine
-      subroutine MatPartitioningPartySetCoarseLevel(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine MatPartitioningPartySetMatchOptimization(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine MatPartitioningPartySetBipart(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine MatCreateLaplacian(a,b,c,d,z)
-       Mat a ! Mat
-       PetscReal b ! PetscReal
-       PetscBool c ! PetscBool
-       Mat d ! Mat
-       integer z
-       end subroutine
       subroutine MatColoringCreate(a,b,z)
        Mat a ! Mat
        MatColoring b ! MatColoring
@@ -115,27 +73,81 @@
        MatColoringWeightType b ! MatColoringWeightType
        integer z
        end subroutine
-      subroutine MatPartitioningApply(a,b,z)
+      subroutine MatCreateLaplacian(a,b,c,d,z)
+       Mat a ! Mat
+       PetscReal b ! PetscReal
+       PetscBool c ! PetscBool
+       Mat d ! Mat
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoSetGlobal(a,b,z)
        MatPartitioning a ! MatPartitioning
-       IS b ! IS
+       MPChacoGlobalType b ! MPChacoGlobalType
        integer z
        end subroutine
-      subroutine MatPartitioningSetAdjacency(a,b,z)
+      subroutine MatPartitioningChacoGetGlobal(a,b,z)
        MatPartitioning a ! MatPartitioning
-       Mat b ! Mat
+       MPChacoGlobalType b ! MPChacoGlobalType
        integer z
        end subroutine
-      subroutine MatPartitioningDestroy(a,z)
+      subroutine MatPartitioningChacoSetLocal(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       MPChacoLocalType b ! MPChacoLocalType
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoGetLocal(a,b,z)
        MatPartitioning a ! MatPartitioning
+       MPChacoLocalType b ! MPChacoLocalType
        integer z
        end subroutine
-      subroutine MatPartitioningCreate(a,b,z)
-       integer a ! MPI_Comm
-       MatPartitioning b ! MatPartitioning
+      subroutine MatPartitioningChacoSetCoarseLevel(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatPartitioningSetFromOptions(a,z)
+      subroutine MatPartitioningChacoSetEigenSolver(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       MPChacoEigenType b ! MPChacoEigenType
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoGetEigenSolver(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       MPChacoEigenType b ! MPChacoEigenType
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoSetEigenTol(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoGetEigenTol(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoSetEigenNumber(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine MatPartitioningChacoGetEigenNumber(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine MatPartitioningPartySetCoarseLevel(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine MatPartitioningPartySetMatchOptimization(a,b,z)
+       MatPartitioning a ! MatPartitioning
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine MatPartitioningPartySetBipart(a,b,z)
        MatPartitioning a ! MatPartitioning
+       PetscBool b ! PetscBool
        integer z
        end subroutine
       subroutine MatPartitioningParmetisSetCoarseSequential(a,z)
@@ -159,58 +171,46 @@
        Mat c ! Mat
        integer z
        end subroutine
-      subroutine MatPartitioningChacoSetGlobal(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       MPChacoGlobalType b ! MPChacoGlobalType
-       integer z
-       end subroutine
-      subroutine MatPartitioningChacoGetGlobal(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       MPChacoGlobalType b ! MPChacoGlobalType
-       integer z
-       end subroutine
-      subroutine MatPartitioningChacoSetLocal(a,b,z)
+      subroutine MatPartitioningPTScotchSetImbalance(a,b,z)
        MatPartitioning a ! MatPartitioning
-       MPChacoLocalType b ! MPChacoLocalType
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatPartitioningChacoGetLocal(a,b,z)
+      subroutine MatPartitioningPTScotchGetImbalance(a,b,z)
        MatPartitioning a ! MatPartitioning
-       MPChacoLocalType b ! MPChacoLocalType
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatPartitioningChacoSetCoarseLevel(a,b,z)
+      subroutine MatPartitioningPTScotchSetStrategy(a,b,z)
        MatPartitioning a ! MatPartitioning
-       PetscReal b ! PetscReal
+       MPPTScotchStrategyType b ! MPPTScotchStrategyType
        integer z
        end subroutine
-      subroutine MatPartitioningChacoSetEigenSolver(a,b,z)
+      subroutine MatPartitioningPTScotchGetStrategy(a,b,z)
        MatPartitioning a ! MatPartitioning
-       MPChacoEigenType b ! MPChacoEigenType
+       MPPTScotchStrategyType b ! MPPTScotchStrategyType
        integer z
        end subroutine
-      subroutine MatPartitioningChacoGetEigenSolver(a,b,z)
+      subroutine MatPartitioningApply(a,b,z)
        MatPartitioning a ! MatPartitioning
-       MPChacoEigenType b ! MPChacoEigenType
+       IS b ! IS
        integer z
        end subroutine
-      subroutine MatPartitioningChacoSetEigenTol(a,b,z)
+      subroutine MatPartitioningSetAdjacency(a,b,z)
        MatPartitioning a ! MatPartitioning
-       PetscReal b ! PetscReal
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine MatPartitioningChacoGetEigenTol(a,b,z)
+      subroutine MatPartitioningDestroy(a,z)
        MatPartitioning a ! MatPartitioning
-       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine MatPartitioningChacoSetEigenNumber(a,b,z)
-       MatPartitioning a ! MatPartitioning
-       PetscInt b ! PetscInt
+      subroutine MatPartitioningCreate(a,b,z)
+       integer a ! MPI_Comm
+       MatPartitioning b ! MatPartitioning
        integer z
        end subroutine
-      subroutine MatPartitioningChacoGetEigenNumber(a,b,z)
+      subroutine MatPartitioningSetFromOptions(a,z)
        MatPartitioning a ! MatPartitioning
-       PetscInt b ! PetscInt
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscpc.h90 b/include/petsc/finclude/ftn-auto/petscpc.h90
index 0658286..8cb702f 100644
--- a/include/petsc/finclude/ftn-auto/petscpc.h90
+++ b/include/petsc/finclude/ftn-auto/petscpc.h90
@@ -1,539 +1,559 @@
-      subroutine PCKSPGetKSP(a,b,z)
+      subroutine PCASMSetOverlap(a,b,z)
        PC a ! PC
-       KSP b ! KSP
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCHYPRESetDiscreteGradient(a,b,z)
+      subroutine PCASMSetType(a,b,z)
        PC a ! PC
-       Mat b ! Mat
+       PCASMType b ! PCASMType
        integer z
        end subroutine
-      subroutine PCHYPRESetDiscreteCurl(a,b,z)
+      subroutine PCASMGetType(a,b,z)
        PC a ! PC
-       Mat b ! Mat
+       PCASMType b ! PCASMType
        integer z
        end subroutine
-      subroutine PCHYPRESetAlphaPoissonMatrix(a,b,z)
+      subroutine PCASMSetLocalType(a,b,z)
        PC a ! PC
-       Mat b ! Mat
+       PCCompositeType b ! PCCompositeType
        integer z
        end subroutine
-      subroutine PCHYPRESetBetaPoissonMatrix(a,b,z)
+      subroutine PCASMGetLocalType(a,b,z)
        PC a ! PC
-       Mat b ! Mat
+       PCCompositeType b ! PCCompositeType
        integer z
        end subroutine
-      subroutine PCHYPRESetEdgeConstantVectors(a,b,c,d,z)
+      subroutine PCASMSetSortIndices(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSPAISetEpsilon(a,b,z)
+      subroutine PCASMCreateSubdomains2D(a,b,c,d,e,f,g,h,i,z)
+       PetscInt a ! PetscInt
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f ! PetscInt
+       PetscInt g ! PetscInt
+       IS h ! IS
+       IS i ! IS
+       integer z
+       end subroutine
+      subroutine PCASMSetDMSubdomains(a,b,z)
        PC a ! PC
-       double precision b ! double
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSPAISetNBSteps(a,b,z)
+      subroutine PCASMGetDMSubdomains(a,b,z)
        PC a ! PC
-       integer b ! int
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSPAISetMax(a,b,z)
+      subroutine PCBDDCSetChangeOfBasisMat(a,b,z)
        PC a ! PC
-       integer b ! int
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCSPAISetMaxNew(a,b,z)
+      subroutine PCBDDCSetPrimalVerticesLocalIS(a,b,z)
        PC a ! PC
-       integer b ! int
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCSPAISetBlockSize(a,b,z)
+      subroutine PCBDDCSetCoarseningRatio(a,b,z)
        PC a ! PC
-       integer b ! int
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCSPAISetCacheSize(a,b,z)
+      subroutine PCBDDCSetLevels(a,b,z)
        PC a ! PC
-       integer b ! int
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCSPAISetVerbose(a,b,z)
+      subroutine PCBDDCSetNullSpace(a,b,z)
        PC a ! PC
-       integer b ! int
+       MatNullSpace b ! MatNullSpace
        integer z
        end subroutine
-      subroutine PCSPAISetSp(a,b,z)
+      subroutine PCBDDCSetDirichletBoundaries(a,b,z)
        PC a ! PC
-       integer b ! int
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCCompositeSetType(a,b,z)
+      subroutine PCBDDCSetDirichletBoundariesLocal(a,b,z)
        PC a ! PC
-       PCCompositeType b ! PCCompositeType
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCCompositeGetType(a,b,z)
+      subroutine PCBDDCSetNeumannBoundaries(a,b,z)
        PC a ! PC
-       PCCompositeType b ! PCCompositeType
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCCompositeSpecialSetAlpha(a,b,z)
+      subroutine PCBDDCSetNeumannBoundariesLocal(a,b,z)
        PC a ! PC
-       PetscScalar b ! PetscScalar
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCCompositeGetNumberPC(a,b,z)
+      subroutine PCBDDCGetDirichletBoundaries(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCCompositeGetPC(a,b,c,z)
+      subroutine PCBDDCGetDirichletBoundariesLocal(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
-       PC c ! PC
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCSORGetSymmetric(a,b,z)
+      subroutine PCBDDCGetNeumannBoundaries(a,b,z)
        PC a ! PC
-       MatSORType b ! MatSORType
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCSORGetOmega(a,b,z)
+      subroutine PCBDDCGetNeumannBoundariesLocal(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       IS b ! IS
        integer z
        end subroutine
-      subroutine PCSORGetIterations(a,b,c,z)
+      subroutine PCBDDCSetLocalAdjacencyGraph(a,b,c,d,e,z)
        PC a ! PC
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
+       PetscCopyMode e ! PetscCopyMode
        integer z
        end subroutine
-      subroutine PCSORSetSymmetric(a,b,z)
+      subroutine PCBDDCSetDofsSplittingLocal(a,b,c,z)
        PC a ! PC
-       MatSORType b ! MatSORType
+       PetscInt b ! PetscInt
+       IS c (*) ! IS
        integer z
        end subroutine
-      subroutine PCSORSetOmega(a,b,z)
+      subroutine PCBDDCSetDofsSplitting(a,b,c,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
+       IS c (*) ! IS
        integer z
        end subroutine
-      subroutine PCSORSetIterations(a,b,c,z)
+      subroutine PCBDDCMatFETIDPGetRHS(a,b,c,z)
+       Mat a ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
+       integer z
+       end subroutine
+      subroutine PCBDDCMatFETIDPGetSolution(a,b,c,z)
+       Mat a ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
+       integer z
+       end subroutine
+      subroutine PCBDDCCreateFETIDPOperators(a,b,c,z)
+       PC a ! PC
+       Mat b ! Mat
+       PC c ! PC
+       integer z
+       end subroutine
+      subroutine PCBJacobiSetTotalBlocks(a,b,c,z)
        PC a ! PC
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscInt c (*) ! PetscInt
        integer z
        end subroutine
-      subroutine PCPARMSSetGlobal(a,b,z)
+      subroutine PCBJacobiSetLocalBlocks(a,b,c,z)
        PC a ! PC
-       PCPARMSGlobalType b ! PCPARMSGlobalType
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
        integer z
        end subroutine
-      subroutine PCPARMSSetLocal(a,b,z)
+      subroutine PCCompositeSetType(a,b,z)
        PC a ! PC
-       PCPARMSLocalType b ! PCPARMSLocalType
+       PCCompositeType b ! PCCompositeType
        integer z
        end subroutine
-      subroutine PCPARMSSetSolveTolerances(a,b,c,z)
+      subroutine PCCompositeGetType(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
-       PetscInt c ! PetscInt
+       PCCompositeType b ! PCCompositeType
        integer z
        end subroutine
-      subroutine PCPARMSSetSolveRestart(a,b,z)
+      subroutine PCCompositeSpecialSetAlpha(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine PCPARMSSetNonsymPerm(a,b,z)
+      subroutine PCCompositeGetNumberPC(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCPARMSSetFill(a,b,c,d,z)
+      subroutine PCCompositeGetPC(a,b,c,z)
        PC a ! PC
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
+       PC c ! PC
        integer z
        end subroutine
-      subroutine PCShellSetContext(a,b,z)
+      subroutine PCEisenstatSetOmega(a,b,z)
        PC a ! PC
-       PetscVoid b ! void
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCSetFromOptions(a,z)
+      subroutine PCEisenstatSetNoDiagonalScaling(a,b,z)
        PC a ! PC
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSetDM(a,b,z)
+      subroutine PCEisenstatGetOmega(a,b,z)
        PC a ! PC
-       DM b ! DM
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCGetDM(a,b,z)
+      subroutine PCEisenstatGetNoDiagonalScaling(a,b,z)
        PC a ! PC
-       DM b ! DM
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSetApplicationContext(a,b,z)
+      subroutine PCFactorSetReuseOrdering(a,b,z)
        PC a ! PC
-       PetscVoid b ! void
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCGetApplicationContext(a,b,z)
+      subroutine PCFactorSetUpMatSolverPackage(a,z)
        PC a ! PC
-       PetscVoid b ! void
        integer z
        end subroutine
-      subroutine PCReset(a,z)
+      subroutine PCFactorSetZeroPivot(a,b,z)
        PC a ! PC
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCDestroy(a,z)
+      subroutine PCFactorSetShiftType(a,b,z)
        PC a ! PC
+       MatFactorShiftType b ! MatFactorShiftType
        integer z
        end subroutine
-      subroutine PCSetDiagonalScale(a,b,z)
+      subroutine PCFactorSetShiftAmount(a,b,z)
        PC a ! PC
-       Vec b ! Vec
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCDiagonalScaleLeft(a,b,c,z)
+      subroutine PCFactorGetLevels(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCDiagonalScaleRight(a,b,c,z)
+      subroutine PCFactorSetLevels(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCSetUseAmat(a,b,z)
+      subroutine PCFactorSetAllowDiagonalFill(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSetErrorIfFailure(a,b,z)
+      subroutine PCFactorGetAllowDiagonalFill(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCGetUseAmat(a,b,z)
+      subroutine PCFactorReorderForNonzeroDiagonal(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCCreate(a,b,z)
-       integer a ! MPI_Comm
-       PC b ! PC
+      subroutine PCFactorSetFill(a,b,z)
+       PC a ! PC
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCApply(a,b,c,z)
+      subroutine PCFactorSetUseInPlace(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCApplySymmetricLeft(a,b,c,z)
+      subroutine PCFactorGetUseInPlace(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCApplySymmetricRight(a,b,c,z)
+      subroutine PCFactorSetColumnPivot(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCApplyTranspose(a,b,c,z)
+      subroutine PCFactorSetPivotInBlocks(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCApplyTransposeExists(a,b,z)
+      subroutine PCFactorSetReuseFill(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCApplyBAorAB(a,b,c,d,e,z)
+      subroutine PCFieldSplitSetFields(a,b,c,d,e,z)
        PC a ! PC
-       PCSide b ! PCSide
-       Vec c ! Vec
-       Vec d ! Vec
-       Vec e ! Vec
+       character b (*) ! char
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
        integer z
        end subroutine
-      subroutine PCApplyBAorABTranspose(a,b,c,d,e,z)
+      subroutine PCFieldSplitSetDiagUseAmat(a,b,z)
        PC a ! PC
-       PCSide b ! PCSide
-       Vec c ! Vec
-       Vec d ! Vec
-       Vec e ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCApplyRichardsonExists(a,b,z)
+      subroutine PCFieldSplitGetDiagUseAmat(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCApplyRichardson(a,b,c,d,e,f,g,h,i,j,k,z)
+      subroutine PCFieldSplitSetOffDiagUseAmat(a,b,z)
        PC a ! PC
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
-       PetscReal g ! PetscReal
-       PetscInt h ! PetscInt
-       PetscBool i ! PetscBool
-       PetscInt j ! PetscInt
-       PCRichardsonConvergedReason k ! PCRichardsonConvergedReason
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCGetSetUpFailedReason(a,b,z)
+      subroutine PCFieldSplitGetOffDiagUseAmat(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCSetUp(a,z)
+      subroutine PCFieldSplitGetIS(a,b,c,z)
        PC a ! PC
+       character b (*) ! char
+       IS c ! IS
        integer z
        end subroutine
-      subroutine PCSetUpOnBlocks(a,z)
+      subroutine PCFieldSplitSetBlockSize(a,b,z)
        PC a ! PC
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCSetOperators(a,b,c,z)
+      subroutine PCFieldSplitSetSchurPre(a,b,c,z)
        PC a ! PC
-       Mat b ! Mat
+       PCFieldSplitSchurPreType b ! PCFieldSplitSchurPreType
        Mat c ! Mat
        integer z
        end subroutine
-      subroutine PCSetReusePreconditioner(a,b,z)
+      subroutine PCFieldSplitGetSchurPre(a,b,c,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PCFieldSplitSchurPreType b ! PCFieldSplitSchurPreType
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine PCGetReusePreconditioner(a,b,z)
+      subroutine PCFieldSplitSchurGetS(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCFactorGetMatrix(a,b,z)
+      subroutine PCFieldSplitSchurRestoreS(a,b,z)
        PC a ! PC
        Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCPreSolve(a,b,z)
+      subroutine PCFieldSplitSetSchurFactType(a,b,z)
        PC a ! PC
-       KSP b ! KSP
+       PCFieldSplitSchurFactType b ! PCFieldSplitSchurFactType
        integer z
        end subroutine
-      subroutine PCPostSolve(a,b,z)
+      subroutine PCFieldSplitSetType(a,b,z)
        PC a ! PC
-       KSP b ! KSP
+       PCCompositeType b ! PCCompositeType
        integer z
        end subroutine
-      subroutine PCSetInitialGuessNonzero(a,b,z)
+      subroutine PCFieldSplitGetType(a,b,z)
+       PC a ! PC
+       PCCompositeType b ! PCCompositeType
+       integer z
+       end subroutine
+      subroutine PCFieldSplitSetDMSplits(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCGetInitialGuessNonzero(a,b,z)
+      subroutine PCFieldSplitGetDMSplits(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCComputeExplicitOperator(a,b,z)
+      subroutine PCGalerkinSetRestriction(a,b,z)
        PC a ! PC
        Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCSetCoordinates(a,b,c,d,z)
+      subroutine PCGalerkinSetInterpolation(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscReal d ! PetscReal
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCRedistributeGetKSP(a,b,z)
+      subroutine PCGalerkinGetKSP(a,b,z)
        PC a ! PC
        KSP b ! KSP
        integer z
        end subroutine
-      subroutine PCFactorSetUpMatSolverPackage(a,z)
+      subroutine PCGAMGSetProcEqLim(a,b,z)
        PC a ! PC
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCFactorSetZeroPivot(a,b,z)
+      subroutine PCGAMGSetCoarseEqLim(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCFactorSetShiftType(a,b,z)
+      subroutine PCGAMGSetRepartitioning(a,b,z)
        PC a ! PC
-       MatFactorShiftType b ! MatFactorShiftType
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFactorSetShiftAmount(a,b,z)
+      subroutine PCGAMGSetReuseInterpolation(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFactorGetLevels(a,b,z)
+      subroutine PCGAMGSetUseASMAggs(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFactorSetLevels(a,b,z)
+      subroutine PCGAMGSetNlevels(a,b,z)
        PC a ! PC
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCFactorSetAllowDiagonalFill(a,b,z)
+      subroutine PCGAMGSetThreshold(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCFactorGetAllowDiagonalFill(a,b,z)
+      subroutine PCGAMGSetType(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PCGAMGType b ! PCGAMGType
        integer z
        end subroutine
-      subroutine PCFactorReorderForNonzeroDiagonal(a,b,z)
+      subroutine PCGAMGGetType(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PCGAMGType b ! PCGAMGType
        integer z
        end subroutine
-      subroutine PCFactorSetFill(a,b,z)
+      subroutine PCGAMGSetNSmooths(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCFactorSetUseInPlace(a,b,z)
+      subroutine PCGAMGSetSymGraph(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFactorGetUseInPlace(a,b,z)
+      subroutine PCGAMGSetSquareGraph(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCFactorSetColumnPivot(a,b,z)
+      subroutine PCHYPRESetDiscreteGradient(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCFactorSetPivotInBlocks(a,b,z)
+      subroutine PCHYPRESetDiscreteCurl(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCFactorSetReuseFill(a,b,z)
+      subroutine PCHYPRESetAlphaPoissonMatrix(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCJacobiSetUseAbs(a,b,z)
+      subroutine PCHYPRESetBetaPoissonMatrix(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCJacobiGetUseAbs(a,b,z)
+      subroutine PCHYPRESetEdgeConstantVectors(a,b,c,d,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine PCJacobiSetType(a,b,z)
+      subroutine PCISSetUseStiffnessScaling(a,b,z)
        PC a ! PC
-       PCJacobiType b ! PCJacobiType
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCJacobiGetType(a,b,z)
+      subroutine PCISSetSubdomainDiagonalScaling(a,b,z)
        PC a ! PC
-       PCJacobiType b ! PCJacobiType
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine PCASMSetOverlap(a,b,z)
+      subroutine PCISSetSubdomainScalingFactor(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine PCASMSetType(a,b,z)
+      subroutine PCJacobiSetUseAbs(a,b,z)
        PC a ! PC
-       PCASMType b ! PCASMType
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCASMGetType(a,b,z)
+      subroutine PCJacobiGetUseAbs(a,b,z)
        PC a ! PC
-       PCASMType b ! PCASMType
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCASMSetLocalType(a,b,z)
+      subroutine PCJacobiSetType(a,b,z)
        PC a ! PC
-       PCCompositeType b ! PCCompositeType
+       PCJacobiType b ! PCJacobiType
        integer z
        end subroutine
-      subroutine PCASMGetLocalType(a,b,z)
+      subroutine PCJacobiGetType(a,b,z)
        PC a ! PC
-       PCCompositeType b ! PCCompositeType
+       PCJacobiType b ! PCJacobiType
        integer z
        end subroutine
-      subroutine PCASMSetSortIndices(a,b,z)
+      subroutine PCKSPGetKSP(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       KSP b ! KSP
        integer z
        end subroutine
-      subroutine PCASMCreateSubdomains2D(a,b,c,d,e,f,g,h,i,z)
-       PetscInt a ! PetscInt
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f ! PetscInt
-       PetscInt g ! PetscInt
-       IS h ! IS
-       IS i ! IS
+      subroutine PCPARMSSetGlobal(a,b,z)
+       PC a ! PC
+       PCPARMSGlobalType b ! PCPARMSGlobalType
        integer z
        end subroutine
-      subroutine PCASMSetDMSubdomains(a,b,z)
+      subroutine PCPARMSSetLocal(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PCPARMSLocalType b ! PCPARMSLocalType
        integer z
        end subroutine
-      subroutine PCASMGetDMSubdomains(a,b,z)
+      subroutine PCPARMSSetSolveTolerances(a,b,c,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PetscReal b ! PetscReal
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine PCEisenstatSetOmega(a,b,z)
+      subroutine PCPARMSSetSolveRestart(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCEisenstatSetNoDiagonalScaling(a,b,z)
+      subroutine PCPARMSSetNonsymPerm(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCEisenstatGetOmega(a,b,z)
+      subroutine PCPARMSSetFill(a,b,c,d,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
        integer z
        end subroutine
-      subroutine PCEisenstatGetNoDiagonalScaling(a,b,z)
+      subroutine PCRedistributeGetKSP(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       KSP b ! KSP
        integer z
        end subroutine
       subroutine PCRedundantSetNumber(a,b,z)
@@ -558,299 +578,279 @@
        Mat c ! Mat
        integer z
        end subroutine
-      subroutine PCFactorSetReuseOrdering(a,b,z)
-       PC a ! PC
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine PCGalerkinSetRestriction(a,b,z)
+      subroutine PCShellSetContext(a,b,z)
        PC a ! PC
-       Mat b ! Mat
+       PetscVoid b ! void
        integer z
        end subroutine
-      subroutine PCGalerkinSetInterpolation(a,b,z)
+      subroutine PCSORGetSymmetric(a,b,z)
        PC a ! PC
-       Mat b ! Mat
+       MatSORType b ! MatSORType
        integer z
        end subroutine
-      subroutine PCGalerkinGetKSP(a,b,z)
+      subroutine PCSORGetOmega(a,b,z)
        PC a ! PC
-       KSP b ! KSP
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCBJacobiSetTotalBlocks(a,b,c,z)
+      subroutine PCSORGetIterations(a,b,c,z)
        PC a ! PC
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine PCBJacobiSetLocalBlocks(a,b,c,z)
+      subroutine PCSORSetSymmetric(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
+       MatSORType b ! MatSORType
        integer z
        end subroutine
-      subroutine PCGAMGSetProcEqLim(a,b,z)
+      subroutine PCSORSetOmega(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine PCGAMGSetCoarseEqLim(a,b,z)
+      subroutine PCSORSetIterations(a,b,c,z)
        PC a ! PC
        PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine PCGAMGSetRepartitioning(a,b,z)
+      subroutine PCSPAISetEpsilon(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       double precision b ! double
        integer z
        end subroutine
-      subroutine PCGAMGSetReuseInterpolation(a,b,z)
+      subroutine PCSPAISetNBSteps(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGSetUseASMAggs(a,b,z)
+      subroutine PCSPAISetMax(a,b,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGSetNlevels(a,b,z)
+      subroutine PCSPAISetMaxNew(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGSetThreshold(a,b,z)
+      subroutine PCSPAISetBlockSize(a,b,z)
        PC a ! PC
-       PetscReal b ! PetscReal
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGSetType(a,b,z)
+      subroutine PCSPAISetCacheSize(a,b,z)
        PC a ! PC
-       PCGAMGType b ! PCGAMGType
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGGetType(a,b,z)
+      subroutine PCSPAISetVerbose(a,b,z)
        PC a ! PC
-       PCGAMGType b ! PCGAMGType
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGSetNSmooths(a,b,z)
+      subroutine PCSPAISetSp(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       integer b ! int
        integer z
        end subroutine
-      subroutine PCGAMGSetSymGraph(a,b,z)
+      subroutine PCReset(a,z)
        PC a ! PC
-       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCGAMGSetSquareGraph(a,b,z)
+      subroutine PCDestroy(a,z)
        PC a ! PC
-       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCFieldSplitSetFields(a,b,c,d,e,z)
+      subroutine PCSetDiagonalScale(a,b,z)
        PC a ! PC
-       character b (*) ! char
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitSetDiagUseAmat(a,b,z)
+      subroutine PCDiagonalScaleLeft(a,b,c,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitGetDiagUseAmat(a,b,z)
+      subroutine PCDiagonalScaleRight(a,b,c,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitSetOffDiagUseAmat(a,b,z)
+      subroutine PCSetUseAmat(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFieldSplitGetOffDiagUseAmat(a,b,z)
+      subroutine PCSetErrorIfFailure(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFieldSplitGetIS(a,b,c,z)
-       PC a ! PC
-       character b (*) ! char
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine PCFieldSplitSetBlockSize(a,b,z)
-       PC a ! PC
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PCFieldSplitSetSchurPre(a,b,c,z)
+      subroutine PCGetUseAmat(a,b,z)
        PC a ! PC
-       PCFieldSplitSchurPreType b ! PCFieldSplitSchurPreType
-       Mat c ! Mat
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFieldSplitGetSchurPre(a,b,c,z)
-       PC a ! PC
-       PCFieldSplitSchurPreType b ! PCFieldSplitSchurPreType
-       Mat c ! Mat
+      subroutine PCCreate(a,b,z)
+       integer a ! MPI_Comm
+       PC b ! PC
        integer z
        end subroutine
-      subroutine PCFieldSplitSchurGetS(a,b,z)
+      subroutine PCApply(a,b,c,z)
        PC a ! PC
-       Mat b ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitSchurRestoreS(a,b,z)
+      subroutine PCApplySymmetricLeft(a,b,c,z)
        PC a ! PC
-       Mat b ! Mat
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitSetSchurFactType(a,b,z)
+      subroutine PCApplySymmetricRight(a,b,c,z)
        PC a ! PC
-       PCFieldSplitSchurFactType b ! PCFieldSplitSchurFactType
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitSetType(a,b,z)
+      subroutine PCApplyTranspose(a,b,c,z)
        PC a ! PC
-       PCCompositeType b ! PCCompositeType
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitGetType(a,b,z)
+      subroutine PCApplyTransposeExists(a,b,z)
        PC a ! PC
-       PCCompositeType b ! PCCompositeType
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCFieldSplitSetDMSplits(a,b,z)
+      subroutine PCApplyBAorAB(a,b,c,d,e,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PCSide b ! PCSide
+       Vec c ! Vec
+       Vec d ! Vec
+       Vec e ! Vec
        integer z
        end subroutine
-      subroutine PCFieldSplitGetDMSplits(a,b,z)
+      subroutine PCApplyBAorABTranspose(a,b,c,d,e,z)
        PC a ! PC
-       PetscBool b ! PetscBool
+       PCSide b ! PCSide
+       Vec c ! Vec
+       Vec d ! Vec
+       Vec e ! Vec
        integer z
        end subroutine
-      subroutine PCISSetUseStiffnessScaling(a,b,z)
+      subroutine PCApplyRichardsonExists(a,b,z)
        PC a ! PC
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCISSetSubdomainDiagonalScaling(a,b,z)
+      subroutine PCApplyRichardson(a,b,c,d,e,f,g,h,i,j,k,z)
        PC a ! PC
        Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
+       PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
+       PetscReal g ! PetscReal
+       PetscInt h ! PetscInt
+       PetscBool i ! PetscBool
+       PetscInt j ! PetscInt
+       PCRichardsonConvergedReason k ! PCRichardsonConvergedReason
        integer z
        end subroutine
-      subroutine PCISSetSubdomainScalingFactor(a,b,z)
+      subroutine PCGetSetUpFailedReason(a,b,z)
        PC a ! PC
-       PetscScalar b ! PetscScalar
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PCBDDCSetChangeOfBasisMat(a,b,z)
+      subroutine PCSetUp(a,z)
        PC a ! PC
-       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCBDDCSetPrimalVerticesLocalIS(a,b,z)
+      subroutine PCSetUpOnBlocks(a,z)
        PC a ! PC
-       IS b ! IS
        integer z
        end subroutine
-      subroutine PCBDDCSetCoarseningRatio(a,b,z)
+      subroutine PCSetOperators(a,b,c,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       Mat b ! Mat
+       Mat c ! Mat
        integer z
        end subroutine
-      subroutine PCBDDCSetLevels(a,b,z)
+      subroutine PCSetReusePreconditioner(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCBDDCSetNullSpace(a,b,z)
+      subroutine PCGetReusePreconditioner(a,b,z)
        PC a ! PC
-       MatNullSpace b ! MatNullSpace
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCBDDCSetDirichletBoundaries(a,b,z)
+      subroutine PCFactorGetMatrix(a,b,z)
        PC a ! PC
-       IS b ! IS
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCBDDCSetDirichletBoundariesLocal(a,b,z)
+      subroutine PCPreSolve(a,b,z)
        PC a ! PC
-       IS b ! IS
+       KSP b ! KSP
        integer z
        end subroutine
-      subroutine PCBDDCSetNeumannBoundaries(a,b,z)
+      subroutine PCPostSolve(a,b,z)
        PC a ! PC
-       IS b ! IS
+       KSP b ! KSP
        integer z
        end subroutine
-      subroutine PCBDDCSetNeumannBoundariesLocal(a,b,z)
+      subroutine PCSetInitialGuessNonzero(a,b,z)
        PC a ! PC
-       IS b ! IS
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCBDDCGetDirichletBoundaries(a,b,z)
+      subroutine PCGetInitialGuessNonzero(a,b,z)
        PC a ! PC
-       IS b ! IS
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PCBDDCGetDirichletBoundariesLocal(a,b,z)
+      subroutine PCComputeExplicitOperator(a,b,z)
        PC a ! PC
-       IS b ! IS
+       Mat b ! Mat
        integer z
        end subroutine
-      subroutine PCBDDCGetNeumannBoundaries(a,b,z)
+      subroutine PCSetCoordinates(a,b,c,d,z)
        PC a ! PC
-       IS b ! IS
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine PCBDDCGetNeumannBoundariesLocal(a,b,z)
+      subroutine PCSetFromOptions(a,z)
        PC a ! PC
-       IS b ! IS
        integer z
        end subroutine
-      subroutine PCBDDCSetLocalAdjacencyGraph(a,b,c,d,e,z)
+      subroutine PCSetDM(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscCopyMode e ! PetscCopyMode
+       DM b ! DM
        integer z
        end subroutine
-      subroutine PCBDDCSetDofsSplittingLocal(a,b,c,z)
+      subroutine PCGetDM(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
-       IS c (*) ! IS
+       DM b ! DM
        integer z
        end subroutine
-      subroutine PCBDDCSetDofsSplitting(a,b,c,z)
+      subroutine PCSetApplicationContext(a,b,z)
        PC a ! PC
-       PetscInt b ! PetscInt
-       IS c (*) ! IS
-       integer z
-       end subroutine
-      subroutine PCBDDCMatFETIDPGetRHS(a,b,c,z)
-       Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
-       integer z
-       end subroutine
-      subroutine PCBDDCMatFETIDPGetSolution(a,b,c,z)
-       Mat a ! Mat
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscVoid b ! void
        integer z
        end subroutine
-      subroutine PCBDDCCreateFETIDPOperators(a,b,c,z)
+      subroutine PCGetApplicationContext(a,b,z)
        PC a ! PC
-       Mat b ! Mat
-       PC c ! PC
+       PetscVoid b ! void
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscsnes.h90 b/include/petsc/finclude/ftn-auto/petscsnes.h90
index 82fee61..afbdf3d 100644
--- a/include/petsc/finclude/ftn-auto/petscsnes.h90
+++ b/include/petsc/finclude/ftn-auto/petscsnes.h90
@@ -1,12 +1,134 @@
-      subroutine SNESVISetVariableBounds(a,b,c,z)
+      subroutine SNESCompositeGetSNES(a,b,c,z)
        SNES a ! SNES
-       Vec b ! Vec
+       PetscInt b ! PetscInt
+       SNES c ! SNES
+       integer z
+       end subroutine
+      subroutine SNESCompositeGetNumber(a,b,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESCompositeSetDamping(a,b,c,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine SNESNGSSetTolerances(a,b,c,d,e,z)
+       SNES a ! SNES
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscInt e ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESNGSGetTolerances(a,b,c,d,e,z)
+       SNES a ! SNES
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
+       PetscInt e ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESNGSSetSweeps(a,b,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESNGSGetSweeps(a,b,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESMultiblockSetFields(a,b,c,d,z)
+       SNES a ! SNES
+       character b (*) ! char
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESMultiblockSetIS(a,b,c,z)
+       SNES a ! SNES
+       character b (*) ! char
+       IS c ! IS
+       integer z
+       end subroutine
+      subroutine SNESMultiblockSetType(a,b,z)
+       SNES a ! SNES
+       PCCompositeType b ! PCCompositeType
+       integer z
+       end subroutine
+      subroutine SNESMultiblockSetBlockSize(a,b,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine SNESNASMSetType(a,b,z)
+       SNES a ! SNES
+       PCASMType b ! PCASMType
+       integer z
+       end subroutine
+      subroutine SNESNASMGetType(a,b,z)
+       SNES a ! SNES
+       PCASMType b ! PCASMType
+       integer z
+       end subroutine
+      subroutine SNESNASMSetSubdomains(a,b,c,d,e,f,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       SNES c (*) ! SNES
+       VecScatter d (*) ! VecScatter
+       VecScatter e (*) ! VecScatter
+       VecScatter f (*) ! VecScatter
+       integer z
+       end subroutine
+      subroutine SNESNASMGetSubdomains(a,b,c,d,e,f,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
+       SNES c (*) ! SNES
+       VecScatter d (*) ! VecScatter
+       VecScatter e (*) ! VecScatter
+       VecScatter f (*) ! VecScatter
+       integer z
+       end subroutine
+      subroutine SNESNASMGetSubdomainVecs(a,b,c,d,e,f,z)
+       SNES a ! SNES
+       PetscInt b ! PetscInt
        Vec c ! Vec
+       Vec d ! Vec
+       Vec e ! Vec
+       Vec f ! Vec
        integer z
        end subroutine
-      subroutine MatCreateSNESMF(a,b,z)
+      subroutine SNESNASMSetComputeFinalJacobian(a,b,z)
        SNES a ! SNES
-       Mat b ! Mat
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine SNESNASMSetDamping(a,b,z)
+       SNES a ! SNES
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine SNESNASMGetDamping(a,b,z)
+       SNES a ! SNES
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine SNESNCGSetType(a,b,z)
+       SNES a ! SNES
+       SNESNCGType b ! SNESNCGType
+       integer z
+       end subroutine
+      subroutine SNESNGMRESSetRestartType(a,b,z)
+       SNES a ! SNES
+       SNESNGMRESRestartType b ! SNESNGMRESRestartType
+       integer z
+       end subroutine
+      subroutine SNESNGMRESSetSelectType(a,b,z)
+       SNES a ! SNES
+       SNESNGMRESSelectType b ! SNESNGMRESSelectType
        integer z
        end subroutine
       subroutine SNESQNSetRestartType(a,b,z)
@@ -24,6 +146,39 @@
        SNESQNType b ! SNESQNType
        integer z
        end subroutine
+      subroutine SNESShellGetContext(a,b,z)
+       SNES a ! SNES
+       PetscVoid b ! void
+       integer z
+       end subroutine
+      subroutine SNESShellSetContext(a,b,z)
+       SNES a ! SNES
+       PetscVoid b ! void
+       integer z
+       end subroutine
+      subroutine SNESVISetVariableBounds(a,b,c,z)
+       SNES a ! SNES
+       Vec b ! Vec
+       Vec c ! Vec
+       integer z
+       end subroutine
+      subroutine KSPMonitorSNESLGResidualNormDestroy(a,z)
+       PetscObject a ! PetscObject
+       integer z
+       end subroutine
+      subroutine SNESApplyNPC(a,b,c,d,z)
+       SNES a ! SNES
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
+       integer z
+       end subroutine
+      subroutine SNESGetNPCFunction(a,b,c,z)
+       SNES a ! SNES
+       Vec b ! Vec
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
       subroutine SNESSetErrorIfNotConverged(a,b,z)
        SNES a ! SNES
        PetscBool b ! PetscBool
@@ -355,62 +510,14 @@
        SNESLineSearch b ! SNESLineSearch
        integer z
        end subroutine
-      subroutine SNESApplyNPC(a,b,c,d,z)
-       SNES a ! SNES
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
-       integer z
-       end subroutine
-      subroutine SNESGetNPCFunction(a,b,c,z)
-       SNES a ! SNES
-       Vec b ! Vec
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine KSPMonitorSNESLGResidualNormDestroy(a,z)
-       PetscObject a ! PetscObject
-       integer z
-       end subroutine
-      subroutine SNESNCGSetType(a,b,z)
-       SNES a ! SNES
-       SNESNCGType b ! SNESNCGType
-       integer z
-       end subroutine
-      subroutine SNESNGSSetTolerances(a,b,c,d,e,z)
-       SNES a ! SNES
+      subroutine SNESLineSearchBTSetAlpha(a,b,z)
+       SNESLineSearch a ! SNESLineSearch
        PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscInt e ! PetscInt
        integer z
        end subroutine
-      subroutine SNESNGSGetTolerances(a,b,c,d,e,z)
-       SNES a ! SNES
+      subroutine SNESLineSearchBTGetAlpha(a,b,z)
+       SNESLineSearch a ! SNESLineSearch
        PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       PetscInt e ! PetscInt
-       integer z
-       end subroutine
-      subroutine SNESNGSSetSweeps(a,b,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine SNESNGSGetSweeps(a,b,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine SNESNGMRESSetRestartType(a,b,z)
-       SNES a ! SNES
-       SNESNGMRESRestartType b ! SNESNGMRESRestartType
-       integer z
-       end subroutine
-      subroutine SNESNGMRESSetSelectType(a,b,z)
-       SNES a ! SNES
-       SNESNGMRESSelectType b ! SNESNGMRESSelectType
        integer z
        end subroutine
       subroutine SNESLineSearchCreate(a,b,z)
@@ -584,116 +691,9 @@
        SNESLineSearchReason b ! SNESLineSearchReason
        integer z
        end subroutine
-      subroutine SNESMultiblockSetFields(a,b,c,d,z)
-       SNES a ! SNES
-       character b (*) ! char
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       integer z
-       end subroutine
-      subroutine SNESMultiblockSetIS(a,b,c,z)
-       SNES a ! SNES
-       character b (*) ! char
-       IS c ! IS
-       integer z
-       end subroutine
-      subroutine SNESMultiblockSetType(a,b,z)
-       SNES a ! SNES
-       PCCompositeType b ! PCCompositeType
-       integer z
-       end subroutine
-      subroutine SNESMultiblockSetBlockSize(a,b,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine SNESNASMSetType(a,b,z)
-       SNES a ! SNES
-       PCASMType b ! PCASMType
-       integer z
-       end subroutine
-      subroutine SNESNASMGetType(a,b,z)
-       SNES a ! SNES
-       PCASMType b ! PCASMType
-       integer z
-       end subroutine
-      subroutine SNESNASMSetSubdomains(a,b,c,d,e,f,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       SNES c (*) ! SNES
-       VecScatter d (*) ! VecScatter
-       VecScatter e (*) ! VecScatter
-       VecScatter f (*) ! VecScatter
-       integer z
-       end subroutine
-      subroutine SNESNASMGetSubdomains(a,b,c,d,e,f,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       SNES c (*) ! SNES
-       VecScatter d (*) ! VecScatter
-       VecScatter e (*) ! VecScatter
-       VecScatter f (*) ! VecScatter
-       integer z
-       end subroutine
-      subroutine SNESNASMGetSubdomainVecs(a,b,c,d,e,f,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       Vec c ! Vec
-       Vec d ! Vec
-       Vec e ! Vec
-       Vec f ! Vec
-       integer z
-       end subroutine
-      subroutine SNESNASMSetComputeFinalJacobian(a,b,z)
-       SNES a ! SNES
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine SNESNASMSetDamping(a,b,z)
-       SNES a ! SNES
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine SNESNASMGetDamping(a,b,z)
-       SNES a ! SNES
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine SNESShellGetContext(a,b,z)
-       SNES a ! SNES
-       PetscVoid b ! void
-       integer z
-       end subroutine
-      subroutine SNESShellSetContext(a,b,z)
-       SNES a ! SNES
-       PetscVoid b ! void
-       integer z
-       end subroutine
-      subroutine SNESLineSearchBTSetAlpha(a,b,z)
-       SNESLineSearch a ! SNESLineSearch
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine SNESLineSearchBTGetAlpha(a,b,z)
-       SNESLineSearch a ! SNESLineSearch
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine SNESCompositeGetSNES(a,b,c,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       SNES c ! SNES
-       integer z
-       end subroutine
-      subroutine SNESCompositeGetNumber(a,b,z)
-       SNES a ! SNES
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine SNESCompositeSetDamping(a,b,c,z)
+      subroutine MatCreateSNESMF(a,b,z)
        SNES a ! SNES
-       PetscInt b ! PetscInt
-       PetscReal c ! PetscReal
+       Mat b ! Mat
        integer z
        end subroutine
       subroutine DMPlexSNESGetGeometryFEM(a,b,z)
diff --git a/include/petsc/finclude/ftn-auto/petscsnesfas.h90 b/include/petsc/finclude/ftn-auto/petscsnesfas.h90
index 4028428..e0c976d 100644
--- a/include/petsc/finclude/ftn-auto/petscsnesfas.h90
+++ b/include/petsc/finclude/ftn-auto/petscsnesfas.h90
@@ -1,12 +1,11 @@
-      subroutine SNESFASCreateCoarseVec(a,b,z)
+      subroutine SNESFASGetGalerkin(a,b,z)
        SNES a ! SNES
-       Vec b ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine SNESFASRestrict(a,b,c,z)
+      subroutine SNESFASSetGalerkin(a,b,z)
        SNES a ! SNES
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscBool b ! PetscBool
        integer z
        end subroutine
       subroutine SNESFASSetType(a,b,z)
@@ -180,13 +179,14 @@
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine SNESFASGetGalerkin(a,b,z)
+      subroutine SNESFASCreateCoarseVec(a,b,z)
        SNES a ! SNES
-       PetscBool b ! PetscBool
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine SNESFASSetGalerkin(a,b,z)
+      subroutine SNESFASRestrict(a,b,c,z)
        SNES a ! SNES
-       PetscBool b ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscsys.h90 b/include/petsc/finclude/ftn-auto/petscsys.h90
index 313c756..cb83944 100644
--- a/include/petsc/finclude/ftn-auto/petscsys.h90
+++ b/include/petsc/finclude/ftn-auto/petscsys.h90
@@ -1,3 +1,27 @@
+      subroutine PetscBagSetFromOptions(a,z)
+       PetscBag a ! PetscBag
+       integer z
+       end subroutine
+      subroutine PetscBagCreate(a,b,c,z)
+       integer a ! MPI_Comm
+       size_t b ! size_t
+       PetscBag c ! PetscBag
+       integer z
+       end subroutine
+      subroutine PetscMatlabEngineDestroy(a,z)
+       PetscMatlabEngine a ! PetscMatlabEngine
+       integer z
+       end subroutine
+      subroutine PetscMatlabEnginePut(a,b,z)
+       PetscMatlabEngine a ! PetscMatlabEngine
+       PetscObject b ! PetscObject
+       integer z
+       end subroutine
+      subroutine PetscMatlabEngineGet(a,b,z)
+       PetscMatlabEngine a ! PetscMatlabEngine
+       PetscObject b ! PetscObject
+       integer z
+       end subroutine
       subroutine PetscRandomDestroy(a,z)
        PetscRandom a ! PetscRandom
        integer z
@@ -47,31 +71,193 @@
        PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine PetscSequentialPhaseBegin(a,b,z)
-       integer a ! MPI_Comm
-       integer b ! int
+      subroutine PetscFunctionListDestroy(a,z)
+       PetscFunctionList a ! PetscFunctionList
        integer z
        end subroutine
-      subroutine PetscSequentialPhaseEnd(a,b,z)
-       integer a ! MPI_Comm
-       integer b ! int
+      subroutine PetscFunctionListView(a,b,z)
+       PetscFunctionList a ! PetscFunctionList
+       PetscViewer b ! PetscViewer
        integer z
        end subroutine
-      subroutine PetscMemcmp(a,b,c,d,z)
-       PetscVoid a ! void
+      subroutine PetscFunctionListDuplicate(a,b,z)
+       PetscFunctionList a ! PetscFunctionList
+       PetscFunctionList b ! PetscFunctionList
+       integer z
+       end subroutine
+      subroutine PetscSignalHandlerDefault(a,b,z)
+       integer a ! int
        PetscVoid b ! void
-       size_t c ! size_t
-       PetscBool d ! PetscBool
        integer z
        end subroutine
-      subroutine PetscMemmove(a,b,c,z)
-       PetscVoid a ! void
+      subroutine PetscPopSignalHandler(z)
+       integer z
+       end subroutine
+      subroutine PetscFPTrapPush(a,z)
+       PetscFPTrap a ! PetscFPTrap
+       integer z
+       end subroutine
+      subroutine PetscFPTrapPop(z)
+       integer z
+       end subroutine
+      subroutine PetscSetFPTrap(a,z)
+       PetscFPTrap a ! PetscFPTrap
+       integer z
+       end subroutine
+      subroutine PetscPopErrorHandler(z)
+       integer z
+       end subroutine
+      subroutine PetscCheckPointerSetIntensity(a,z)
+       PetscInt a ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscAttachDebugger(z)
+       integer z
+       end subroutine
+      subroutine PetscBinaryRead(a,b,c,d,z)
+       integer a ! int
        PetscVoid b ! void
-       size_t c ! size_t
+       PetscInt c ! PetscInt
+       PetscDataType d ! PetscDataType
        integer z
        end subroutine
-      subroutine PetscSleep(a,z)
-       PetscReal a ! PetscReal
+      subroutine PetscBinaryWrite(a,b,c,d,e,z)
+       integer a ! int
+       PetscVoid b ! void
+       PetscInt c ! PetscInt
+       PetscDataType d ! PetscDataType
+       PetscBool e ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscBinaryClose(a,z)
+       integer a ! int
+       integer z
+       end subroutine
+      subroutine PetscBinarySeek(a,b,c,d,z)
+       integer a ! int
+       off_t b ! off_t
+       PetscBinarySeekType c ! PetscBinarySeekType
+       off_t d ! off_t
+       integer z
+       end subroutine
+      subroutine PetscFClose(a,b,z)
+       integer a ! MPI_Comm
+       FILE b ! FILE
+       integer z
+       end subroutine
+      subroutine PetscMemoryGetCurrentUsage(a,z)
+       PetscLogDouble a ! PetscLogDouble
+       integer z
+       end subroutine
+      subroutine PetscMemoryGetMaximumUsage(a,z)
+       PetscLogDouble a ! PetscLogDouble
+       integer z
+       end subroutine
+      subroutine PetscCommGetNewTag(a,b,z)
+       integer a ! MPI_Comm
+       PetscMPIInt b ! PetscMPIInt
+       integer z
+       end subroutine
+      subroutine PetscObjectGetId(a,b,z)
+       PetscObject a ! PetscObject
+       PetscObjectId b ! PetscObjectId
+       integer z
+       end subroutine
+      subroutine PetscDataTypeGetSize(a,b,z)
+       PetscDataType a ! PetscDataType
+       size_t b ! size_t
+       integer z
+       end subroutine
+      subroutine PetscDataTypeFromString(a,b,c,z)
+       character a ! char
+       PetscDataType b ! PetscDataType
+       PetscBool c ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscInitialized(a,z)
+       PetscBool a ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscFinalized(a,z)
+       PetscBool a ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscOptionsValidKey(a,b,z)
+       character a (*) ! char
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine PetscOptionsPrefixPush(a,z)
+       character a (*) ! char
+       integer z
+       end subroutine
+      subroutine PetscOptionsPrefixPop(z)
+       integer z
+       end subroutine
+      subroutine PetscOptionsLeft(z)
+       integer z
+       end subroutine
+      subroutine PetscOptionsSetFromOptions(z)
+       integer z
+       end subroutine
+      subroutine PetscOptionsMonitorCancel(z)
+       integer z
+       end subroutine
+      subroutine PetscObjectReference(a,z)
+       PetscObject a ! PetscObject
+       integer z
+       end subroutine
+      subroutine PetscObjectGetReference(a,b,z)
+       PetscObject a ! PetscObject
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscObjectDereference(a,z)
+       PetscObject a ! PetscObject
+       integer z
+       end subroutine
+      subroutine PetscObjectSetFromOptions(a,z)
+       PetscObject a ! PetscObject
+       integer z
+       end subroutine
+      subroutine PetscObjectSetUp(a,z)
+       PetscObject a ! PetscObject
+       integer z
+       end subroutine
+      subroutine PetscObjectGetTabLevel(a,b,z)
+       PetscObject a ! PetscObject
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscObjectSetTabLevel(a,b,z)
+       PetscObject a ! PetscObject
+       PetscInt b ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscObjectIncrementTabLevel(a,b,c,z)
+       PetscObject a ! PetscObject
+       PetscObject b ! PetscObject
+       PetscInt c ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscObjectDestroy(a,z)
+       PetscObject a ! PetscObject
+       integer z
+       end subroutine
+      subroutine PetscGetCPUTime(a,z)
+       PetscLogDouble a ! PetscLogDouble
+       integer z
+       end subroutine
+      subroutine PetscSortIntWithPermutation(a,b,c,z)
+       PetscInt a ! PetscInt
+       PetscInt b (*) ! PetscInt
+       PetscInt c (*) ! PetscInt
+       integer z
+       end subroutine
+      subroutine PetscSortRealWithPermutation(a,b,c,z)
+       PetscInt a ! PetscInt
+       PetscReal b (*) ! PetscReal
+       PetscInt c (*) ! PetscInt
        integer z
        end subroutine
       subroutine PetscSortInt(a,b,z)
@@ -166,18 +352,6 @@
        PetscInt h ! PetscInt
        integer z
        end subroutine
-      subroutine PetscSortIntWithPermutation(a,b,c,z)
-       PetscInt a ! PetscInt
-       PetscInt b (*) ! PetscInt
-       PetscInt c (*) ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscSortRealWithPermutation(a,b,c,z)
-       PetscInt a ! PetscInt
-       PetscReal b (*) ! PetscReal
-       PetscInt c (*) ! PetscInt
-       integer z
-       end subroutine
       subroutine PetscSortReal(a,b,z)
        PetscInt a ! PetscInt
        PetscReal b (*) ! PetscReal
@@ -202,16 +376,6 @@
        PetscInt d (*) ! PetscInt
        integer z
        end subroutine
-      subroutine PetscCommBuildTwoSidedSetType(a,b,z)
-       integer a ! MPI_Comm
-       PetscBuildTwoSidedType b ! PetscBuildTwoSidedType
-       integer z
-       end subroutine
-      subroutine PetscCommBuildTwoSidedGetType(a,b,z)
-       integer a ! MPI_Comm
-       PetscBuildTwoSidedType b ! PetscBuildTwoSidedType
-       integer z
-       end subroutine
       subroutine PetscSplitOwnershipBlock(a,b,c,d,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
@@ -225,204 +389,40 @@
        PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine PetscBagSetFromOptions(a,z)
-       PetscBag a ! PetscBag
+      subroutine PetscSleep(a,z)
+       PetscReal a ! PetscReal
        integer z
        end subroutine
-      subroutine PetscBagCreate(a,b,c,z)
+      subroutine PetscSequentialPhaseBegin(a,b,z)
        integer a ! MPI_Comm
-       size_t b ! size_t
-       PetscBag c ! PetscBag
-       integer z
-       end subroutine
-      subroutine PetscFunctionListDestroy(a,z)
-       PetscFunctionList a ! PetscFunctionList
-       integer z
-       end subroutine
-      subroutine PetscFunctionListView(a,b,z)
-       PetscFunctionList a ! PetscFunctionList
-       PetscViewer b ! PetscViewer
-       integer z
-       end subroutine
-      subroutine PetscFunctionListDuplicate(a,b,z)
-       PetscFunctionList a ! PetscFunctionList
-       PetscFunctionList b ! PetscFunctionList
-       integer z
-       end subroutine
-      subroutine PetscMemoryGetCurrentUsage(a,z)
-       PetscLogDouble a ! PetscLogDouble
-       integer z
-       end subroutine
-      subroutine PetscMemoryGetMaximumUsage(a,z)
-       PetscLogDouble a ! PetscLogDouble
-       integer z
-       end subroutine
-      subroutine PetscCheckPointerSetIntensity(a,z)
-       PetscInt a ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscPopErrorHandler(z)
-       integer z
-       end subroutine
-      subroutine PetscAttachDebugger(z)
-       integer z
-       end subroutine
-      subroutine PetscFPTrapPush(a,z)
-       PetscFPTrap a ! PetscFPTrap
-       integer z
-       end subroutine
-      subroutine PetscFPTrapPop(z)
-       integer z
-       end subroutine
-      subroutine PetscSetFPTrap(a,z)
-       PetscFPTrap a ! PetscFPTrap
-       integer z
-       end subroutine
-      subroutine PetscSignalHandlerDefault(a,b,z)
-       integer a ! int
-       PetscVoid b ! void
-       integer z
-       end subroutine
-      subroutine PetscPopSignalHandler(z)
-       integer z
-       end subroutine
-      subroutine PetscGetCPUTime(a,z)
-       PetscLogDouble a ! PetscLogDouble
-       integer z
-       end subroutine
-      subroutine PetscDataTypeGetSize(a,b,z)
-       PetscDataType a ! PetscDataType
-       size_t b ! size_t
-       integer z
-       end subroutine
-      subroutine PetscDataTypeFromString(a,b,c,z)
-       character a ! char
-       PetscDataType b ! PetscDataType
-       PetscBool c ! PetscBool
+       integer b ! int
        integer z
        end subroutine
-      subroutine PetscCommGetNewTag(a,b,z)
+      subroutine PetscSequentialPhaseEnd(a,b,z)
        integer a ! MPI_Comm
-       PetscMPIInt b ! PetscMPIInt
-       integer z
-       end subroutine
-      subroutine PetscObjectGetTabLevel(a,b,z)
-       PetscObject a ! PetscObject
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscObjectSetTabLevel(a,b,z)
-       PetscObject a ! PetscObject
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscObjectIncrementTabLevel(a,b,c,z)
-       PetscObject a ! PetscObject
-       PetscObject b ! PetscObject
-       PetscInt c ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscObjectReference(a,z)
-       PetscObject a ! PetscObject
-       integer z
-       end subroutine
-      subroutine PetscObjectGetReference(a,b,z)
-       PetscObject a ! PetscObject
-       PetscInt b ! PetscInt
-       integer z
-       end subroutine
-      subroutine PetscObjectDereference(a,z)
-       PetscObject a ! PetscObject
-       integer z
-       end subroutine
-      subroutine PetscObjectSetFromOptions(a,z)
-       PetscObject a ! PetscObject
-       integer z
-       end subroutine
-      subroutine PetscObjectSetUp(a,z)
-       PetscObject a ! PetscObject
-       integer z
-       end subroutine
-      subroutine PetscObjectDestroy(a,z)
-       PetscObject a ! PetscObject
-       integer z
-       end subroutine
-      subroutine PetscObjectGetId(a,b,z)
-       PetscObject a ! PetscObject
-       PetscObjectId b ! PetscObjectId
-       integer z
-       end subroutine
-      subroutine PetscOptionsValidKey(a,b,z)
-       character a (*) ! char
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscOptionsPrefixPush(a,z)
-       character a (*) ! char
-       integer z
-       end subroutine
-      subroutine PetscOptionsPrefixPop(z)
-       integer z
-       end subroutine
-      subroutine PetscOptionsLeft(z)
-       integer z
-       end subroutine
-      subroutine PetscOptionsSetFromOptions(z)
-       integer z
-       end subroutine
-      subroutine PetscOptionsMonitorCancel(z)
-       integer z
-       end subroutine
-      subroutine PetscInitialized(a,z)
-       PetscBool a ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscFinalized(a,z)
-       PetscBool a ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscMatlabEngineDestroy(a,z)
-       PetscMatlabEngine a ! PetscMatlabEngine
+       integer b ! int
        integer z
        end subroutine
-      subroutine PetscMatlabEnginePut(a,b,z)
-       PetscMatlabEngine a ! PetscMatlabEngine
-       PetscObject b ! PetscObject
+      subroutine PetscCommBuildTwoSidedSetType(a,b,z)
+       integer a ! MPI_Comm
+       PetscBuildTwoSidedType b ! PetscBuildTwoSidedType
        integer z
        end subroutine
-      subroutine PetscMatlabEngineGet(a,b,z)
-       PetscMatlabEngine a ! PetscMatlabEngine
-       PetscObject b ! PetscObject
+      subroutine PetscCommBuildTwoSidedGetType(a,b,z)
+       integer a ! MPI_Comm
+       PetscBuildTwoSidedType b ! PetscBuildTwoSidedType
        integer z
        end subroutine
-      subroutine PetscBinaryRead(a,b,c,d,z)
-       integer a ! int
+      subroutine PetscMemcmp(a,b,c,d,z)
+       PetscVoid a ! void
        PetscVoid b ! void
-       PetscInt c ! PetscInt
-       PetscDataType d ! PetscDataType
+       size_t c ! size_t
+       PetscBool d ! PetscBool
        integer z
        end subroutine
-      subroutine PetscBinaryWrite(a,b,c,d,e,z)
-       integer a ! int
+      subroutine PetscMemmove(a,b,c,z)
+       PetscVoid a ! void
        PetscVoid b ! void
-       PetscInt c ! PetscInt
-       PetscDataType d ! PetscDataType
-       PetscBool e ! PetscBool
-       integer z
-       end subroutine
-      subroutine PetscBinaryClose(a,z)
-       integer a ! int
-       integer z
-       end subroutine
-      subroutine PetscBinarySeek(a,b,c,d,z)
-       integer a ! int
-       off_t b ! off_t
-       PetscBinarySeekType c ! PetscBinarySeekType
-       off_t d ! off_t
-       integer z
-       end subroutine
-      subroutine PetscFClose(a,b,z)
-       integer a ! MPI_Comm
-       FILE b ! FILE
+       size_t c ! size_t
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petsctao.h90 b/include/petsc/finclude/ftn-auto/petsctao.h90
index 439a4fa..6c6f699 100644
--- a/include/petsc/finclude/ftn-auto/petsctao.h90
+++ b/include/petsc/finclude/ftn-auto/petsctao.h90
@@ -1,50 +1,76 @@
-      subroutine VecFischer(a,b,c,d,e,z)
-       Vec a ! Vec
+      subroutine TaoSetStateDesignIS(a,b,c,z)
+       Tao a ! Tao
+       IS b ! IS
+       IS c ! IS
+       integer z
+       end subroutine
+      subroutine TaoSetInitialVector(a,b,z)
+       Tao a ! Tao
+       Vec b ! Vec
+       integer z
+       end subroutine
+      subroutine TaoComputeGradient(a,b,c,z)
+       Tao a ! Tao
        Vec b ! Vec
        Vec c ! Vec
+       integer z
+       end subroutine
+      subroutine TaoComputeObjective(a,b,c,z)
+       Tao a ! Tao
+       Vec b ! Vec
+       PetscReal c ! PetscReal
+       integer z
+       end subroutine
+      subroutine TaoComputeObjectiveAndGradient(a,b,c,d,z)
+       Tao a ! Tao
+       Vec b ! Vec
+       PetscReal c ! PetscReal
        Vec d ! Vec
-       Vec e ! Vec
        integer z
        end subroutine
-      subroutine VecSFischer(a,b,c,d,e,f,z)
-       Vec a ! Vec
+      subroutine TaoComputeSeparableObjective(a,b,c,z)
+       Tao a ! Tao
        Vec b ! Vec
        Vec c ! Vec
-       Vec d ! Vec
-       PetscReal e ! PetscReal
-       Vec f ! Vec
        integer z
        end subroutine
-      subroutine MatDFischer(a,b,c,d,e,f,g,h,i,z)
-       Mat a ! Mat
+      subroutine TaoIsObjectiveDefined(a,b,z)
+       Tao a ! Tao
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine TaoIsGradientDefined(a,b,z)
+       Tao a ! Tao
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine TaoIsObjectiveAndGradientDefined(a,b,z)
+       Tao a ! Tao
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine TaoSetVariableBounds(a,b,c,z)
+       Tao a ! Tao
        Vec b ! Vec
        Vec c ! Vec
-       Vec d ! Vec
-       Vec e ! Vec
-       Vec f ! Vec
-       Vec g ! Vec
-       Vec h ! Vec
-       Vec i ! Vec
        integer z
        end subroutine
-      subroutine MatDSFischer(a,b,c,d,e,f,g,h,i,j,k,z)
-       Mat a ! Mat
+      subroutine TaoSetInequalityBounds(a,b,c,z)
+       Tao a ! Tao
        Vec b ! Vec
        Vec c ! Vec
-       Vec d ! Vec
-       Vec e ! Vec
-       PetscReal f ! PetscReal
-       Vec g ! Vec
-       Vec h ! Vec
-       Vec i ! Vec
-       Vec j ! Vec
-       Vec k ! Vec
        integer z
        end subroutine
-      subroutine TaoSetStateDesignIS(a,b,c,z)
+      subroutine TaoComputeDualVariables(a,b,c,z)
        Tao a ! Tao
-       IS b ! IS
-       IS c ! IS
+       Vec b ! Vec
+       Vec c ! Vec
+       integer z
+       end subroutine
+      subroutine TaoGetDualVariables(a,b,c,z)
+       Tao a ! Tao
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
       subroutine TaoCreate(a,b,z)
@@ -265,72 +291,46 @@
        PetscVoid b ! void
        integer z
        end subroutine
-      subroutine TaoSetVariableBounds(a,b,c,z)
-       Tao a ! Tao
-       Vec b ! Vec
-       Vec c ! Vec
-       integer z
-       end subroutine
-      subroutine TaoSetInequalityBounds(a,b,c,z)
-       Tao a ! Tao
-       Vec b ! Vec
-       Vec c ! Vec
-       integer z
-       end subroutine
-      subroutine TaoComputeDualVariables(a,b,c,z)
-       Tao a ! Tao
+      subroutine VecFischer(a,b,c,d,e,z)
+       Vec a ! Vec
        Vec b ! Vec
        Vec c ! Vec
+       Vec d ! Vec
+       Vec e ! Vec
        integer z
        end subroutine
-      subroutine TaoGetDualVariables(a,b,c,z)
-       Tao a ! Tao
+      subroutine VecSFischer(a,b,c,d,e,f,z)
+       Vec a ! Vec
        Vec b ! Vec
        Vec c ! Vec
+       Vec d ! Vec
+       PetscReal e ! PetscReal
+       Vec f ! Vec
        integer z
        end subroutine
-      subroutine TaoSetInitialVector(a,b,z)
-       Tao a ! Tao
-       Vec b ! Vec
-       integer z
-       end subroutine
-      subroutine TaoComputeGradient(a,b,c,z)
-       Tao a ! Tao
+      subroutine MatDFischer(a,b,c,d,e,f,g,h,i,z)
+       Mat a ! Mat
        Vec b ! Vec
        Vec c ! Vec
-       integer z
-       end subroutine
-      subroutine TaoComputeObjective(a,b,c,z)
-       Tao a ! Tao
-       Vec b ! Vec
-       PetscReal c ! PetscReal
-       integer z
-       end subroutine
-      subroutine TaoComputeObjectiveAndGradient(a,b,c,d,z)
-       Tao a ! Tao
-       Vec b ! Vec
-       PetscReal c ! PetscReal
        Vec d ! Vec
+       Vec e ! Vec
+       Vec f ! Vec
+       Vec g ! Vec
+       Vec h ! Vec
+       Vec i ! Vec
        integer z
        end subroutine
-      subroutine TaoComputeSeparableObjective(a,b,c,z)
-       Tao a ! Tao
+      subroutine MatDSFischer(a,b,c,d,e,f,g,h,i,j,k,z)
+       Mat a ! Mat
        Vec b ! Vec
        Vec c ! Vec
-       integer z
-       end subroutine
-      subroutine TaoIsObjectiveDefined(a,b,z)
-       Tao a ! Tao
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine TaoIsGradientDefined(a,b,z)
-       Tao a ! Tao
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine TaoIsObjectiveAndGradientDefined(a,b,z)
-       Tao a ! Tao
-       PetscBool b ! PetscBool
+       Vec d ! Vec
+       Vec e ! Vec
+       PetscReal f ! PetscReal
+       Vec g ! Vec
+       Vec h ! Vec
+       Vec i ! Vec
+       Vec j ! Vec
+       Vec k ! Vec
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscts.h90 b/include/petsc/finclude/ftn-auto/petscts.h90
index 41866e5..3867c77 100644
--- a/include/petsc/finclude/ftn-auto/petscts.h90
+++ b/include/petsc/finclude/ftn-auto/petscts.h90
@@ -1,66 +1,3 @@
-      subroutine TSAlphaSetRadius(a,b,z)
-       TS a ! TS
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine TSAlphaSetParams(a,b,c,d,z)
-       TS a ! TS
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       integer z
-       end subroutine
-      subroutine TSAlphaGetParams(a,b,c,d,z)
-       TS a ! TS
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
-       PetscReal d ! PetscReal
-       integer z
-       end subroutine
-      subroutine DMPlexTSGetGeometryFVM(a,b,c,d,z)
-       DM a ! DM
-       Vec b ! Vec
-       Vec c ! Vec
-       PetscReal d ! PetscReal
-       integer z
-       end subroutine
-      subroutine DMPlexTSComputeRHSFunctionFVM(a,b,c,d,e,z)
-       DM a ! DM
-       PetscReal b ! PetscReal
-       Vec c ! Vec
-       Vec d ! Vec
-       PetscVoid e ! void
-       integer z
-       end subroutine
-      subroutine DMPlexTSComputeIFunctionFEM(a,b,c,d,e,f,z)
-       DM a ! DM
-       PetscReal b ! PetscReal
-       Vec c ! Vec
-       Vec d ! Vec
-       Vec e ! Vec
-       PetscVoid f ! void
-       integer z
-       end subroutine
-      subroutine TSThetaGetTheta(a,b,z)
-       TS a ! TS
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine TSThetaSetTheta(a,b,z)
-       TS a ! TS
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine TSThetaGetEndpoint(a,b,z)
-       TS a ! TS
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
-      subroutine TSThetaSetEndpoint(a,b,z)
-       TS a ! TS
-       PetscBool b ! PetscBool
-       integer z
-       end subroutine
       subroutine TSAdaptReset(a,z)
        TSAdapt a ! TSAdapt
        integer z
@@ -91,41 +28,39 @@
        TSAdapt b ! TSAdapt
        integer z
        end subroutine
-      subroutine TSSSPSetNumStages(a,b,z)
+      subroutine TSSetEventTolerances(a,b,c,z)
        TS a ! TS
-       PetscInt b ! PetscInt
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine TSSSPGetNumStages(a,b,z)
+      subroutine TSSSPSetNumStages(a,b,z)
        TS a ! TS
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine TSPseudoVerifyTimeStep(a,b,c,d,z)
+      subroutine TSSSPGetNumStages(a,b,z)
        TS a ! TS
-       Vec b ! Vec
-       PetscReal c ! PetscReal
-       PetscBool d ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine TSPseudoSetTimeStepIncrement(a,b,z)
+      subroutine TSAlphaSetRadius(a,b,z)
        TS a ! TS
        PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine TSPseudoSetMaxTimeStep(a,b,z)
+      subroutine TSAlphaSetParams(a,b,c,d,z)
        TS a ! TS
        PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine TSPseudoIncrementDtFromInitialDt(a,z)
-       TS a ! TS
-       integer z
-       end subroutine
-      subroutine TSSetEventTolerances(a,b,c,z)
+      subroutine TSAlphaGetParams(a,b,c,d,z)
        TS a ! TS
        PetscReal b ! PetscReal
        PetscReal c ! PetscReal
+       PetscReal d ! PetscReal
        integer z
        end subroutine
       subroutine TSSundialsSetType(a,b,z)
@@ -174,6 +109,47 @@
        PetscBool b ! PetscBool
        integer z
        end subroutine
+      subroutine TSThetaGetTheta(a,b,z)
+       TS a ! TS
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine TSThetaSetTheta(a,b,z)
+       TS a ! TS
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine TSThetaGetEndpoint(a,b,z)
+       TS a ! TS
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine TSThetaSetEndpoint(a,b,z)
+       TS a ! TS
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine TSPseudoVerifyTimeStep(a,b,c,d,z)
+       TS a ! TS
+       Vec b ! Vec
+       PetscReal c ! PetscReal
+       PetscBool d ! PetscBool
+       integer z
+       end subroutine
+      subroutine TSPseudoSetTimeStepIncrement(a,b,z)
+       TS a ! TS
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine TSPseudoSetMaxTimeStep(a,b,z)
+       TS a ! TS
+       PetscReal b ! PetscReal
+       integer z
+       end subroutine
+      subroutine TSPseudoIncrementDtFromInitialDt(a,z)
+       TS a ! TS
+       integer z
+       end subroutine
       subroutine TSSetFromOptions(a,z)
        TS a ! TS
        integer z
@@ -633,3 +609,27 @@
        TSTrajectory a ! TSTrajectory
        integer z
        end subroutine
+      subroutine DMPlexTSGetGeometryFVM(a,b,c,d,z)
+       DM a ! DM
+       Vec b ! Vec
+       Vec c ! Vec
+       PetscReal d ! PetscReal
+       integer z
+       end subroutine
+      subroutine DMPlexTSComputeRHSFunctionFVM(a,b,c,d,e,z)
+       DM a ! DM
+       PetscReal b ! PetscReal
+       Vec c ! Vec
+       Vec d ! Vec
+       PetscVoid e ! void
+       integer z
+       end subroutine
+      subroutine DMPlexTSComputeIFunctionFEM(a,b,c,d,e,f,z)
+       DM a ! DM
+       PetscReal b ! PetscReal
+       Vec c ! Vec
+       Vec d ! Vec
+       Vec e ! Vec
+       PetscVoid f ! void
+       integer z
+       end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscvec.h90 b/include/petsc/finclude/ftn-auto/petscvec.h90
index ab4173b..0edb246 100644
--- a/include/petsc/finclude/ftn-auto/petscvec.h90
+++ b/include/petsc/finclude/ftn-auto/petscvec.h90
@@ -1,816 +1,816 @@
-      subroutine VecScatterInitializeForGPU(a,b,c,z)
-       VecScatter a ! VecScatter
-       Vec b ! Vec
-       ScatterMode c ! ScatterMode
-       integer z
-       end subroutine
-      subroutine VecScatterFinalizeForGPU(a,z)
-       VecScatter a ! VecScatter
-       integer z
-       end subroutine
-      subroutine VecCreateSeq(a,b,c,z)
+      subroutine VecCreateMPI(a,b,c,d,z)
        integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       Vec c ! Vec
+       PetscInt c ! PetscInt
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecStrideSet(a,b,c,z)
-       Vec a ! Vec
+      subroutine VecCreateGhost(a,b,c,d,e,f,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e (*) ! PetscInt
+       Vec f ! Vec
        integer z
        end subroutine
-      subroutine VecStrideScale(a,b,c,z)
+      subroutine VecMPISetGhost(a,b,c,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
+       PetscInt c (*) ! PetscInt
        integer z
        end subroutine
-      subroutine VecStrideNorm(a,b,c,d,z)
-       Vec a ! Vec
+      subroutine VecCreateGhostBlock(a,b,c,d,e,f,g,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       NormType c ! NormType
-       PetscReal d ! PetscReal
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
+       PetscInt f (*) ! PetscInt
+       Vec g ! Vec
        integer z
        end subroutine
-      subroutine VecStrideMax(a,b,c,d,z)
+      subroutine VecGhostGetLocalForm(a,b,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscReal d ! PetscReal
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine VecStrideMin(a,b,c,d,z)
+      subroutine VecGhostIsLocalForm(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscReal d ! PetscReal
+       Vec b ! Vec
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine VecStrideScaleAll(a,b,z)
+      subroutine VecGhostRestoreLocalForm(a,b,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
+       Vec b ! Vec
        integer z
        end subroutine
-      subroutine VecStrideNormAll(a,b,c,z)
+      subroutine VecGhostUpdateBegin(a,b,c,z)
        Vec a ! Vec
-       NormType b ! NormType
-       PetscReal c (*) ! PetscReal
+       InsertMode b ! InsertMode
+       ScatterMode c ! ScatterMode
        integer z
        end subroutine
-      subroutine VecStrideMaxAll(a,b,c,z)
+      subroutine VecGhostUpdateEnd(a,b,c,z)
        Vec a ! Vec
-       PetscInt b (*) ! PetscInt
-       PetscReal c (*) ! PetscReal
+       InsertMode b ! InsertMode
+       ScatterMode c ! ScatterMode
        integer z
        end subroutine
-      subroutine VecStrideMinAll(a,b,c,z)
+      subroutine VecNestGetSubVec(a,b,c,z)
        Vec a ! Vec
-       PetscInt b (*) ! PetscInt
-       PetscReal c (*) ! PetscReal
+       PetscInt b ! PetscInt
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecStrideGatherAll(a,b,c,z)
+      subroutine VecNestSetSubVec(a,b,c,z)
        Vec a ! Vec
-       Vec b (*) ! Vec
-       InsertMode c ! InsertMode
+       PetscInt b ! PetscInt
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecStrideScatterAll(a,b,c,z)
-       Vec a (*) ! Vec
-       Vec b ! Vec
-       InsertMode c ! InsertMode
+      subroutine VecNestGetSize(a,b,z)
+       Vec a ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine VecStrideGather(a,b,c,d,z)
-       Vec a ! Vec
+      subroutine VecCreateSeqCUSP(a,b,c,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
        Vec c ! Vec
-       InsertMode d ! InsertMode
        integer z
        end subroutine
-      subroutine VecStrideScatter(a,b,c,d,z)
-       Vec a ! Vec
+      subroutine VecCreateSeq(a,b,c,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
        Vec c ! Vec
-       InsertMode d ! InsertMode
        integer z
        end subroutine
-      subroutine VecStrideSubSetGather(a,b,c,d,e,f,z)
-       Vec a ! Vec
+      subroutine VecCreateShared(a,b,c,d,z)
+       integer a ! MPI_Comm
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
-       Vec e ! Vec
-       InsertMode f ! InsertMode
+       PetscInt c ! PetscInt
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecStrideSubSetScatter(a,b,c,d,e,f,z)
+      subroutine VecStashGetInfo(a,b,c,d,e,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
-       Vec e ! Vec
-       InsertMode f ! InsertMode
+       PetscInt c ! PetscInt
+       PetscInt d ! PetscInt
+       PetscInt e ! PetscInt
        integer z
        end subroutine
-      subroutine VecExp(a,z)
+      subroutine VecSetLocalToGlobalMapping(a,b,z)
        Vec a ! Vec
+       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
        integer z
        end subroutine
-      subroutine VecLog(a,z)
+      subroutine VecGetLocalToGlobalMapping(a,b,z)
        Vec a ! Vec
+       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
        integer z
        end subroutine
-      subroutine VecSqrtAbs(a,z)
+      subroutine VecAssemblyBegin(a,z)
        Vec a ! Vec
        integer z
        end subroutine
-      subroutine VecDotNorm2(a,b,c,d,z)
+      subroutine VecAssemblyEnd(a,z)
        Vec a ! Vec
-       Vec b ! Vec
-       PetscScalar c ! PetscScalar
-       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine VecSum(a,b,z)
+      subroutine VecPointwiseMax(a,b,c,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecShift(a,b,z)
+      subroutine VecPointwiseMin(a,b,c,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecAbs(a,z)
+      subroutine VecPointwiseMaxAbs(a,b,c,z)
        Vec a ! Vec
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecPermute(a,b,c,z)
+      subroutine VecPointwiseDivide(a,b,c,z)
        Vec a ! Vec
-       IS b ! IS
-       PetscBool c ! PetscBool
+       Vec b ! Vec
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecEqual(a,b,c,z)
+      subroutine VecDuplicate(a,b,z)
        Vec a ! Vec
        Vec b ! Vec
-       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine VecUniqueEntries(a,b,c,z)
+      subroutine VecDestroy(a,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecContourScale(a,b,c,z)
+      subroutine VecGetSize(a,b,z)
        Vec a ! Vec
-       PetscReal b ! PetscReal
-       PetscReal c ! PetscReal
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine VecChop(a,b,z)
+      subroutine VecGetLocalSize(a,b,z)
        Vec a ! Vec
-       PetscReal b ! PetscReal
-       integer z
-       end subroutine
-      subroutine VecScatterGetMerged(a,b,z)
-       VecScatter a ! VecScatter
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine VecScatterBegin(a,b,c,d,e,z)
-       VecScatter a ! VecScatter
-       Vec b ! Vec
-       Vec c ! Vec
-       InsertMode d ! InsertMode
-       ScatterMode e ! ScatterMode
+      subroutine VecSetOption(a,b,c,z)
+       Vec a ! Vec
+       VecOption b ! VecOption
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine VecScatterEnd(a,b,c,d,e,z)
-       VecScatter a ! VecScatter
-       Vec b ! Vec
-       Vec c ! Vec
-       InsertMode d ! InsertMode
-       ScatterMode e ! ScatterMode
+      subroutine VecResetArray(a,z)
+       Vec a ! Vec
        integer z
        end subroutine
-      subroutine VecScatterCopy(a,b,z)
-       VecScatter a ! VecScatter
-       VecScatter b ! VecScatter
+      subroutine VecReciprocal(a,z)
+       Vec a ! Vec
        integer z
        end subroutine
-      subroutine VecScatterView(a,b,z)
-       VecScatter a ! VecScatter
-       PetscViewer b ! PetscViewer
+      subroutine VecStashSetInitialSize(a,b,c,z)
+       Vec a ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine VecScatterCreateLocal(a,b,c,d,e,f,g,h,i,j,z)
-       VecScatter a ! VecScatter
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscInt d (*) ! PetscInt
-       PetscInt e (*) ! PetscInt
-       PetscInt f ! PetscInt
-       PetscInt g (*) ! PetscInt
-       PetscInt h (*) ! PetscInt
-       PetscInt i (*) ! PetscInt
-       PetscInt j ! PetscInt
+      subroutine VecConjugate(a,z)
+       Vec a ! Vec
        integer z
        end subroutine
-      subroutine VecWhichEqual(a,b,c,z)
+      subroutine VecPointwiseMult(a,b,c,z)
        Vec a ! Vec
        Vec b ! Vec
-       IS c ! IS
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecWhichLessThan(a,b,c,z)
+      subroutine VecSetRandom(a,b,z)
        Vec a ! Vec
-       Vec b ! Vec
-       IS c ! IS
+       PetscRandom b ! PetscRandom
        integer z
        end subroutine
-      subroutine VecWhichGreaterThan(a,b,c,z)
+      subroutine VecZeroEntries(a,z)
        Vec a ! Vec
-       Vec b ! Vec
-       IS c ! IS
        integer z
        end subroutine
-      subroutine VecWhichBetween(a,b,c,d,z)
+      subroutine VecSetFromOptions(a,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
-       IS d ! IS
        integer z
        end subroutine
-      subroutine VecWhichBetweenOrEqual(a,b,c,d,z)
+      subroutine VecSetSizes(a,b,c,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
-       IS d ! IS
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine VecISAXPY(a,b,c,d,z)
+      subroutine VecSetBlockSize(a,b,z)
        Vec a ! Vec
-       IS b ! IS
-       PetscScalar c ! PetscScalar
-       Vec d ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine ISComplementVec(a,b,c,z)
-       IS a ! IS
-       Vec b ! Vec
-       IS c ! IS
+      subroutine VecGetBlockSize(a,b,z)
+       Vec a ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine VecISSet(a,b,c,z)
+      subroutine VecSetUp(a,z)
        Vec a ! Vec
-       IS b ! IS
-       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecStepBoundInfo(a,b,c,d,e,f,g,z)
+      subroutine VecCopy(a,b,z)
        Vec a ! Vec
        Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
-       PetscReal e ! PetscReal
-       PetscReal f ! PetscReal
-       PetscReal g ! PetscReal
        integer z
        end subroutine
-      subroutine VecStepMax(a,b,c,z)
+      subroutine VecSwap(a,b,z)
        Vec a ! Vec
        Vec b ! Vec
-       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecPow(a,b,z)
+      subroutine VecStashView(a,b,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
+       PetscViewer b ! PetscViewer
        integer z
        end subroutine
-      subroutine VecMedian(a,b,c,d,z)
+      subroutine VecGetLayout(a,b,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
-       Vec d ! Vec
+       PetscLayout b ! PetscLayout
        integer z
        end subroutine
-      subroutine PetscCommSplitReductionBegin(a,z)
-       integer a ! MPI_Comm
+      subroutine VecSetLayout(a,b,z)
+       Vec a ! Vec
+       PetscLayout b ! PetscLayout
        integer z
        end subroutine
-      subroutine VecDotBegin(a,b,c,z)
-       Vec a ! Vec
+      subroutine VecCreate(a,b,z)
+       integer a ! MPI_Comm
        Vec b ! Vec
-       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecDotEnd(a,b,c,z)
+      subroutine VecMaxPointwiseDivide(a,b,c,z)
        Vec a ! Vec
        Vec b ! Vec
-       PetscScalar c ! PetscScalar
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecTDotBegin(a,b,c,z)
+      subroutine VecDot(a,b,c,z)
        Vec a ! Vec
        Vec b ! Vec
        PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecTDotEnd(a,b,c,z)
+      subroutine VecDotRealPart(a,b,c,z)
        Vec a ! Vec
        Vec b ! Vec
-       PetscScalar c ! PetscScalar
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecNormBegin(a,b,c,z)
+      subroutine VecNorm(a,b,c,z)
        Vec a ! Vec
        NormType b ! NormType
        PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecNormEnd(a,b,c,z)
+      subroutine VecNormAvailable(a,b,c,d,z)
        Vec a ! Vec
        NormType b ! NormType
-       PetscReal c ! PetscReal
+       PetscBool c ! PetscBool
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine VecMDotBegin(a,b,c,d,z)
+      subroutine VecNormalize(a,b,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       Vec c (*) ! Vec
-       PetscScalar d (*) ! PetscScalar
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine VecMDotEnd(a,b,c,d,z)
+      subroutine VecMin(a,b,c,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       Vec c (*) ! Vec
-       PetscScalar d (*) ! PetscScalar
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecMTDotBegin(a,b,c,d,z)
+      subroutine VecTDot(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       Vec c (*) ! Vec
-       PetscScalar d (*) ! PetscScalar
+       Vec b ! Vec
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecMTDotEnd(a,b,c,d,z)
+      subroutine VecScale(a,b,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       Vec c (*) ! Vec
-       PetscScalar d (*) ! PetscScalar
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine VecScatterCreateToAll(a,b,c,z)
+      subroutine VecSet(a,b,z)
        Vec a ! Vec
-       VecScatter b ! VecScatter
-       Vec c ! Vec
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine VecScatterCreateToZero(a,b,c,z)
+      subroutine VecAXPY(a,b,c,z)
        Vec a ! Vec
-       VecScatter b ! VecScatter
+       PetscScalar b ! PetscScalar
        Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecCreateShared(a,b,c,d,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+      subroutine VecAXPBY(a,b,c,d,z)
+       Vec a ! Vec
+       PetscScalar b ! PetscScalar
+       PetscScalar c ! PetscScalar
        Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecStashGetInfo(a,b,c,d,e,z)
+      subroutine VecAXPBYPCZ(a,b,c,d,e,f,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
+       PetscScalar b ! PetscScalar
+       PetscScalar c ! PetscScalar
+       PetscScalar d ! PetscScalar
+       Vec e ! Vec
+       Vec f ! Vec
        integer z
        end subroutine
-      subroutine VecSetLocalToGlobalMapping(a,b,z)
+      subroutine VecAYPX(a,b,c,z)
        Vec a ! Vec
-       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
+       PetscScalar b ! PetscScalar
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecGetLocalToGlobalMapping(a,b,z)
+      subroutine VecWAXPY(a,b,c,d,z)
        Vec a ! Vec
-       ISLocalToGlobalMapping b ! ISLocalToGlobalMapping
+       PetscScalar b ! PetscScalar
+       Vec c ! Vec
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecAssemblyBegin(a,z)
+      subroutine VecSetValues(a,b,c,d,e,z)
        Vec a ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
+       InsertMode e ! InsertMode
        integer z
        end subroutine
-      subroutine VecAssemblyEnd(a,z)
+      subroutine VecGetValues(a,b,c,d,z)
        Vec a ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecPointwiseMax(a,b,c,z)
+      subroutine VecSetValuesBlocked(a,b,c,d,e,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
+       InsertMode e ! InsertMode
        integer z
        end subroutine
-      subroutine VecPointwiseMin(a,b,c,z)
+      subroutine VecSetValuesLocal(a,b,c,d,e,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
+       InsertMode e ! InsertMode
        integer z
        end subroutine
-      subroutine VecPointwiseMaxAbs(a,b,c,z)
+      subroutine VecSetValuesBlockedLocal(a,b,c,d,e,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscScalar d (*) ! PetscScalar
+       InsertMode e ! InsertMode
        integer z
        end subroutine
-      subroutine VecPointwiseDivide(a,b,c,z)
+      subroutine VecMTDot(a,b,c,d,z)
        Vec a ! Vec
-       Vec b ! Vec
-       Vec c ! Vec
+       PetscInt b ! PetscInt
+       Vec c (*) ! Vec
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecDuplicate(a,b,z)
+      subroutine VecMDot(a,b,c,d,z)
        Vec a ! Vec
-       Vec b ! Vec
+       PetscInt b ! PetscInt
+       Vec c (*) ! Vec
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecDestroy(a,z)
+      subroutine VecMAXPY(a,b,c,d,z)
        Vec a ! Vec
+       PetscInt b ! PetscInt
+       PetscScalar c (*) ! PetscScalar
+       Vec d (*) ! Vec
        integer z
        end subroutine
-      subroutine VecGetSize(a,b,z)
+      subroutine VecGetSubVector(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
+       IS b ! IS
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecGetLocalSize(a,b,z)
+      subroutine VecRestoreSubVector(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
+       IS b ! IS
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecSetOption(a,b,c,z)
+      subroutine VecPlaceArray(a,b,z)
        Vec a ! Vec
-       VecOption b ! VecOption
-       PetscBool c ! PetscBool
+       PetscScalar b (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecResetArray(a,z)
+      subroutine VecLockGet(a,b,z)
        Vec a ! Vec
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine VecReciprocal(a,z)
+      subroutine VecLockPush(a,z)
        Vec a ! Vec
        integer z
        end subroutine
-      subroutine VecStashSetInitialSize(a,b,c,z)
+      subroutine VecLockPop(a,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
        integer z
        end subroutine
-      subroutine VecConjugate(a,z)
-       Vec a ! Vec
+      subroutine VecScatterInitializeForGPU(a,b,c,z)
+       VecScatter a ! VecScatter
+       Vec b ! Vec
+       ScatterMode c ! ScatterMode
        integer z
        end subroutine
-      subroutine VecPointwiseMult(a,b,c,z)
-       Vec a ! Vec
+      subroutine VecScatterFinalizeForGPU(a,z)
+       VecScatter a ! VecScatter
+       integer z
+       end subroutine
+      subroutine VecScatterGetMerged(a,b,z)
+       VecScatter a ! VecScatter
+       PetscBool b ! PetscBool
+       integer z
+       end subroutine
+      subroutine VecScatterBegin(a,b,c,d,e,z)
+       VecScatter a ! VecScatter
        Vec b ! Vec
        Vec c ! Vec
+       InsertMode d ! InsertMode
+       ScatterMode e ! ScatterMode
        integer z
        end subroutine
-      subroutine VecSetRandom(a,b,z)
-       Vec a ! Vec
-       PetscRandom b ! PetscRandom
+      subroutine VecScatterEnd(a,b,c,d,e,z)
+       VecScatter a ! VecScatter
+       Vec b ! Vec
+       Vec c ! Vec
+       InsertMode d ! InsertMode
+       ScatterMode e ! ScatterMode
        integer z
        end subroutine
-      subroutine VecZeroEntries(a,z)
-       Vec a ! Vec
+      subroutine VecScatterCopy(a,b,z)
+       VecScatter a ! VecScatter
+       VecScatter b ! VecScatter
        integer z
        end subroutine
-      subroutine VecSetFromOptions(a,z)
-       Vec a ! Vec
+      subroutine VecScatterView(a,b,z)
+       VecScatter a ! VecScatter
+       PetscViewer b ! PetscViewer
        integer z
        end subroutine
-      subroutine VecSetSizes(a,b,c,z)
-       Vec a ! Vec
+      subroutine VecScatterCreateLocal(a,b,c,d,e,f,g,h,i,j,z)
+       VecScatter a ! VecScatter
        PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
+       PetscInt e (*) ! PetscInt
+       PetscInt f ! PetscInt
+       PetscInt g (*) ! PetscInt
+       PetscInt h (*) ! PetscInt
+       PetscInt i (*) ! PetscInt
+       PetscInt j ! PetscInt
        integer z
        end subroutine
-      subroutine VecSetBlockSize(a,b,z)
+      subroutine VecStrideSet(a,b,c,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecGetBlockSize(a,b,z)
+      subroutine VecStrideScale(a,b,c,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecSetUp(a,z)
+      subroutine VecStrideNorm(a,b,c,d,z)
        Vec a ! Vec
+       PetscInt b ! PetscInt
+       NormType c ! NormType
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine VecCopy(a,b,z)
+      subroutine VecStrideMax(a,b,c,d,z)
        Vec a ! Vec
-       Vec b ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine VecSwap(a,b,z)
+      subroutine VecStrideMin(a,b,c,d,z)
        Vec a ! Vec
-       Vec b ! Vec
+       PetscInt b ! PetscInt
+       PetscInt c ! PetscInt
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine VecStashView(a,b,z)
+      subroutine VecStrideScaleAll(a,b,z)
        Vec a ! Vec
-       PetscViewer b ! PetscViewer
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine VecGetLayout(a,b,z)
+      subroutine VecStrideNormAll(a,b,c,z)
        Vec a ! Vec
-       PetscLayout b ! PetscLayout
+       NormType b ! NormType
+       PetscReal c (*) ! PetscReal
        integer z
        end subroutine
-      subroutine VecSetLayout(a,b,z)
+      subroutine VecStrideMaxAll(a,b,c,z)
        Vec a ! Vec
-       PetscLayout b ! PetscLayout
+       PetscInt b (*) ! PetscInt
+       PetscReal c (*) ! PetscReal
        integer z
        end subroutine
-      subroutine VecMaxPointwiseDivide(a,b,c,z)
+      subroutine VecStrideMinAll(a,b,c,z)
        Vec a ! Vec
-       Vec b ! Vec
-       PetscReal c ! PetscReal
+       PetscInt b (*) ! PetscInt
+       PetscReal c (*) ! PetscReal
        integer z
        end subroutine
-      subroutine VecDot(a,b,c,z)
+      subroutine VecStrideGatherAll(a,b,c,z)
        Vec a ! Vec
-       Vec b ! Vec
-       PetscScalar c ! PetscScalar
+       Vec b (*) ! Vec
+       InsertMode c ! InsertMode
        integer z
        end subroutine
-      subroutine VecDotRealPart(a,b,c,z)
-       Vec a ! Vec
+      subroutine VecStrideScatterAll(a,b,c,z)
+       Vec a (*) ! Vec
        Vec b ! Vec
-       PetscReal c ! PetscReal
+       InsertMode c ! InsertMode
        integer z
        end subroutine
-      subroutine VecNorm(a,b,c,z)
+      subroutine VecStrideGather(a,b,c,d,z)
        Vec a ! Vec
-       NormType b ! NormType
-       PetscReal c ! PetscReal
+       PetscInt b ! PetscInt
+       Vec c ! Vec
+       InsertMode d ! InsertMode
        integer z
        end subroutine
-      subroutine VecNormAvailable(a,b,c,d,z)
+      subroutine VecStrideScatter(a,b,c,d,z)
        Vec a ! Vec
-       NormType b ! NormType
-       PetscBool c ! PetscBool
-       PetscReal d ! PetscReal
+       PetscInt b ! PetscInt
+       Vec c ! Vec
+       InsertMode d ! InsertMode
        integer z
        end subroutine
-      subroutine VecNormalize(a,b,z)
+      subroutine VecStrideSubSetGather(a,b,c,d,e,f,z)
        Vec a ! Vec
-       PetscReal b ! PetscReal
+       PetscInt b ! PetscInt
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
+       Vec e ! Vec
+       InsertMode f ! InsertMode
        integer z
        end subroutine
-      subroutine VecMin(a,b,c,z)
+      subroutine VecStrideSubSetScatter(a,b,c,d,e,f,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       PetscReal c ! PetscReal
+       PetscInt c (*) ! PetscInt
+       PetscInt d (*) ! PetscInt
+       Vec e ! Vec
+       InsertMode f ! InsertMode
        integer z
        end subroutine
-      subroutine VecTDot(a,b,c,z)
+      subroutine VecExp(a,z)
        Vec a ! Vec
-       Vec b ! Vec
-       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecScale(a,b,z)
+      subroutine VecLog(a,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine VecSet(a,b,z)
+      subroutine VecSqrtAbs(a,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine VecAXPY(a,b,c,z)
+      subroutine VecDotNorm2(a,b,c,d,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
-       Vec c ! Vec
+       Vec b ! Vec
+       PetscScalar c ! PetscScalar
+       PetscReal d ! PetscReal
        integer z
        end subroutine
-      subroutine VecAXPBY(a,b,c,d,z)
+      subroutine VecSum(a,b,z)
        Vec a ! Vec
        PetscScalar b ! PetscScalar
-       PetscScalar c ! PetscScalar
-       Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecAXPBYPCZ(a,b,c,d,e,f,z)
+      subroutine VecShift(a,b,z)
        Vec a ! Vec
        PetscScalar b ! PetscScalar
-       PetscScalar c ! PetscScalar
-       PetscScalar d ! PetscScalar
-       Vec e ! Vec
-       Vec f ! Vec
        integer z
        end subroutine
-      subroutine VecAYPX(a,b,c,z)
+      subroutine VecAbs(a,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
-       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecWAXPY(a,b,c,d,z)
+      subroutine VecPermute(a,b,c,z)
        Vec a ! Vec
-       PetscScalar b ! PetscScalar
-       Vec c ! Vec
-       Vec d ! Vec
+       IS b ! IS
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine VecSetValues(a,b,c,d,e,z)
+      subroutine VecEqual(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
-       InsertMode e ! InsertMode
+       Vec b ! Vec
+       PetscBool c ! PetscBool
        integer z
        end subroutine
-      subroutine VecGetValues(a,b,c,d,z)
+      subroutine VecUniqueEntries(a,b,c,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecSetValuesBlocked(a,b,c,d,e,z)
+      subroutine VecScatterCreateToAll(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
-       InsertMode e ! InsertMode
+       VecScatter b ! VecScatter
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecSetValuesLocal(a,b,c,d,e,z)
+      subroutine VecScatterCreateToZero(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
-       InsertMode e ! InsertMode
+       VecScatter b ! VecScatter
+       Vec c ! Vec
        integer z
        end subroutine
-      subroutine VecSetValuesBlockedLocal(a,b,c,d,e,z)
+      subroutine VecChop(a,b,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
-       PetscScalar d (*) ! PetscScalar
-       InsertMode e ! InsertMode
+       PetscReal b ! PetscReal
        integer z
        end subroutine
-      subroutine VecMTDot(a,b,c,d,z)
+      subroutine VecWhichEqual(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       Vec c (*) ! Vec
-       PetscScalar d (*) ! PetscScalar
+       Vec b ! Vec
+       IS c ! IS
        integer z
        end subroutine
-      subroutine VecMDot(a,b,c,d,z)
+      subroutine VecWhichLessThan(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       Vec c (*) ! Vec
-       PetscScalar d (*) ! PetscScalar
+       Vec b ! Vec
+       IS c ! IS
        integer z
        end subroutine
-      subroutine VecMAXPY(a,b,c,d,z)
+      subroutine VecWhichGreaterThan(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscScalar c (*) ! PetscScalar
-       Vec d (*) ! Vec
+       Vec b ! Vec
+       IS c ! IS
        integer z
        end subroutine
-      subroutine VecGetSubVector(a,b,c,z)
+      subroutine VecWhichBetween(a,b,c,d,z)
        Vec a ! Vec
-       IS b ! IS
+       Vec b ! Vec
        Vec c ! Vec
+       IS d ! IS
        integer z
        end subroutine
-      subroutine VecRestoreSubVector(a,b,c,z)
+      subroutine VecWhichBetweenOrEqual(a,b,c,d,z)
        Vec a ! Vec
-       IS b ! IS
+       Vec b ! Vec
        Vec c ! Vec
+       IS d ! IS
        integer z
        end subroutine
-      subroutine VecPlaceArray(a,b,z)
+      subroutine VecISAXPY(a,b,c,d,z)
        Vec a ! Vec
-       PetscScalar b (*) ! PetscScalar
+       IS b ! IS
+       PetscScalar c ! PetscScalar
+       Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecLockGet(a,b,z)
-       Vec a ! Vec
-       PetscInt b ! PetscInt
+      subroutine ISComplementVec(a,b,c,z)
+       IS a ! IS
+       Vec b ! Vec
+       IS c ! IS
        integer z
        end subroutine
-      subroutine VecLockPush(a,z)
+      subroutine VecISSet(a,b,c,z)
        Vec a ! Vec
+       IS b ! IS
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecLockPop(a,z)
+      subroutine VecStepBoundInfo(a,b,c,d,e,f,g,z)
        Vec a ! Vec
+       Vec b ! Vec
+       Vec c ! Vec
+       Vec d ! Vec
+       PetscReal e ! PetscReal
+       PetscReal f ! PetscReal
+       PetscReal g ! PetscReal
        integer z
        end subroutine
-      subroutine VecCreate(a,b,z)
-       integer a ! MPI_Comm
+      subroutine VecStepMax(a,b,c,z)
+       Vec a ! Vec
        Vec b ! Vec
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecCreateSeqCUSP(a,b,c,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       Vec c ! Vec
+      subroutine VecPow(a,b,z)
+       Vec a ! Vec
+       PetscScalar b ! PetscScalar
        integer z
        end subroutine
-      subroutine VecCreateMPI(a,b,c,d,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
+      subroutine VecMedian(a,b,c,d,z)
+       Vec a ! Vec
+       Vec b ! Vec
+       Vec c ! Vec
        Vec d ! Vec
        integer z
        end subroutine
-      subroutine VecCreateGhost(a,b,c,d,e,f,z)
+      subroutine PetscCommSplitReductionBegin(a,z)
        integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e (*) ! PetscInt
-       Vec f ! Vec
        integer z
        end subroutine
-      subroutine VecMPISetGhost(a,b,c,z)
+      subroutine VecDotBegin(a,b,c,z)
        Vec a ! Vec
-       PetscInt b ! PetscInt
-       PetscInt c (*) ! PetscInt
+       Vec b ! Vec
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecCreateGhostBlock(a,b,c,d,e,f,g,z)
-       integer a ! MPI_Comm
-       PetscInt b ! PetscInt
-       PetscInt c ! PetscInt
-       PetscInt d ! PetscInt
-       PetscInt e ! PetscInt
-       PetscInt f (*) ! PetscInt
-       Vec g ! Vec
+      subroutine VecDotEnd(a,b,c,z)
+       Vec a ! Vec
+       Vec b ! Vec
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecGhostGetLocalForm(a,b,z)
+      subroutine VecTDotBegin(a,b,c,z)
        Vec a ! Vec
        Vec b ! Vec
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecGhostIsLocalForm(a,b,c,z)
+      subroutine VecTDotEnd(a,b,c,z)
        Vec a ! Vec
        Vec b ! Vec
-       PetscBool c ! PetscBool
+       PetscScalar c ! PetscScalar
        integer z
        end subroutine
-      subroutine VecGhostRestoreLocalForm(a,b,z)
+      subroutine VecNormBegin(a,b,c,z)
        Vec a ! Vec
-       Vec b ! Vec
+       NormType b ! NormType
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecGhostUpdateBegin(a,b,c,z)
+      subroutine VecNormEnd(a,b,c,z)
        Vec a ! Vec
-       InsertMode b ! InsertMode
-       ScatterMode c ! ScatterMode
+       NormType b ! NormType
+       PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine VecGhostUpdateEnd(a,b,c,z)
+      subroutine VecMDotBegin(a,b,c,d,z)
        Vec a ! Vec
-       InsertMode b ! InsertMode
-       ScatterMode c ! ScatterMode
+       PetscInt b ! PetscInt
+       Vec c (*) ! Vec
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecNestGetSubVec(a,b,c,z)
+      subroutine VecMDotEnd(a,b,c,d,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       Vec c ! Vec
+       Vec c (*) ! Vec
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecNestSetSubVec(a,b,c,z)
+      subroutine VecMTDotBegin(a,b,c,d,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
-       Vec c ! Vec
+       Vec c (*) ! Vec
+       PetscScalar d (*) ! PetscScalar
        integer z
        end subroutine
-      subroutine VecNestGetSize(a,b,z)
+      subroutine VecMTDotEnd(a,b,c,d,z)
        Vec a ! Vec
        PetscInt b ! PetscInt
+       Vec c (*) ! Vec
+       PetscScalar d (*) ! PetscScalar
+       integer z
+       end subroutine
+      subroutine VecContourScale(a,b,c,z)
+       Vec a ! Vec
+       PetscReal b ! PetscReal
+       PetscReal c ! PetscReal
        integer z
        end subroutine
diff --git a/include/petsc/finclude/ftn-auto/petscviewer.h90 b/include/petsc/finclude/ftn-auto/petscviewer.h90
index f9aa2ea..86da2dd 100644
--- a/include/petsc/finclude/ftn-auto/petscviewer.h90
+++ b/include/petsc/finclude/ftn-auto/petscviewer.h90
@@ -1,79 +1,73 @@
-      subroutine PetscViewerBinarySkipInfo(a,z)
+      subroutine PetscViewerASCIISetTab(a,b,z)
        PetscViewer a ! PetscViewer
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerBinarySetSkipInfo(a,b,z)
+      subroutine PetscViewerASCIIGetTab(a,b,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerBinaryGetSkipInfo(a,b,z)
+      subroutine PetscViewerASCIIAddTab(a,b,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerBinarySetSkipOptions(a,b,z)
+      subroutine PetscViewerASCIISubtractTab(a,b,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
+       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerBinaryGetSkipOptions(a,b,z)
+      subroutine PetscViewerASCIIPushTab(a,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerBinarySetSkipHeader(a,b,z)
+      subroutine PetscViewerASCIIPopTab(a,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerBinaryGetSkipHeader(a,b,z)
+      subroutine PetscViewerASCIIUseTabs(a,b,z)
        PetscViewer a ! PetscViewer
        PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerBinarySetUseMPIIO(a,b,z)
+      subroutine PetscViewerBinarySkipInfo(a,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerDestroy(a,z)
+      subroutine PetscViewerBinarySetSkipInfo(a,b,z)
        PetscViewer a ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerSetUp(a,z)
+      subroutine PetscViewerBinaryGetSkipInfo(a,b,z)
        PetscViewer a ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerFlush(a,z)
+      subroutine PetscViewerBinarySetSkipOptions(a,b,z)
        PetscViewer a ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerGetSingleton(a,b,z)
+      subroutine PetscViewerBinaryGetSkipOptions(a,b,z)
        PetscViewer a ! PetscViewer
-       PetscViewer b ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerRestoreSingleton(a,b,z)
+      subroutine PetscViewerBinarySetSkipHeader(a,b,z)
        PetscViewer a ! PetscViewer
-       PetscViewer b ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerGetSubcomm(a,b,c,z)
+      subroutine PetscViewerBinaryGetSkipHeader(a,b,z)
        PetscViewer a ! PetscViewer
-       integer b ! MPI_Comm
-       PetscViewer c ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerRestoreSubcomm(a,b,c,z)
+      subroutine PetscViewerBinarySetUseMPIIO(a,b,z)
        PetscViewer a ! PetscViewer
-       integer b ! MPI_Comm
-       PetscViewer c ! PetscViewer
-       integer z
-       end subroutine
-      subroutine PetscViewerCreate(a,b,z)
-       integer a ! MPI_Comm
-       PetscViewer b ! PetscViewer
+       PetscBool b ! PetscBool
        integer z
        end subroutine
       subroutine PetscViewerDrawClear(a,z)
@@ -106,77 +100,83 @@
        PetscReal c ! PetscReal
        integer z
        end subroutine
-      subroutine PetscViewerASCIISetTab(a,b,z)
+      subroutine PetscViewerHDF5PopGroup(a,z)
        PetscViewer a ! PetscViewer
-       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerASCIIGetTab(a,b,z)
+      subroutine PetscViewerHDF5IncrementTimestep(a,z)
        PetscViewer a ! PetscViewer
-       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerASCIIAddTab(a,b,z)
+      subroutine PetscViewerHDF5SetTimestep(a,b,z)
        PetscViewer a ! PetscViewer
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerASCIISubtractTab(a,b,z)
+      subroutine PetscViewerHDF5GetTimestep(a,b,z)
        PetscViewer a ! PetscViewer
        PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerASCIIPushTab(a,z)
+      subroutine PetscViewerHDF5WriteAttribute(a,b,c,d,e,z)
        PetscViewer a ! PetscViewer
+       character b (*) ! char
+       character c (*) ! char
+       PetscDataType d ! PetscDataType
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine PetscViewerASCIIPopTab(a,z)
+      subroutine PetscViewerHDF5ReadAttribute(a,b,c,d,e,z)
        PetscViewer a ! PetscViewer
+       character b (*) ! char
+       character c (*) ! char
+       PetscDataType d ! PetscDataType
+       PetscVoid e ! void
        integer z
        end subroutine
-      subroutine PetscViewerASCIIUseTabs(a,b,z)
+      subroutine PetscViewerHDF5HasAttribute(a,b,c,d,z)
        PetscViewer a ! PetscViewer
-       PetscBool b ! PetscBool
+       character b (*) ! char
+       character c (*) ! char
+       PetscBool d ! PetscBool
        integer z
        end subroutine
-      subroutine PetscViewerHDF5PopGroup(a,z)
+      subroutine PetscViewerCreate(a,b,z)
+       integer a ! MPI_Comm
+       PetscViewer b ! PetscViewer
+       integer z
+       end subroutine
+      subroutine PetscViewerDestroy(a,z)
        PetscViewer a ! PetscViewer
        integer z
        end subroutine
-      subroutine PetscViewerHDF5IncrementTimestep(a,z)
+      subroutine PetscViewerSetUp(a,z)
        PetscViewer a ! PetscViewer
        integer z
        end subroutine
-      subroutine PetscViewerHDF5SetTimestep(a,b,z)
+      subroutine PetscViewerFlush(a,z)
        PetscViewer a ! PetscViewer
-       PetscInt b ! PetscInt
        integer z
        end subroutine
-      subroutine PetscViewerHDF5GetTimestep(a,b,z)
+      subroutine PetscViewerGetSingleton(a,b,z)
        PetscViewer a ! PetscViewer
-       PetscInt b ! PetscInt
+       PetscViewer b ! PetscViewer
        integer z
        end subroutine
-      subroutine PetscViewerHDF5WriteAttribute(a,b,c,d,e,z)
+      subroutine PetscViewerRestoreSingleton(a,b,z)
        PetscViewer a ! PetscViewer
-       character b (*) ! char
-       character c (*) ! char
-       PetscDataType d ! PetscDataType
-       PetscVoid e ! void
+       PetscViewer b ! PetscViewer
        integer z
        end subroutine
-      subroutine PetscViewerHDF5ReadAttribute(a,b,c,d,e,z)
+      subroutine PetscViewerGetSubcomm(a,b,c,z)
        PetscViewer a ! PetscViewer
-       character b (*) ! char
-       character c (*) ! char
-       PetscDataType d ! PetscDataType
-       PetscVoid e ! void
+       integer b ! MPI_Comm
+       PetscViewer c ! PetscViewer
        integer z
        end subroutine
-      subroutine PetscViewerHDF5HasAttribute(a,b,c,d,z)
+      subroutine PetscViewerRestoreSubcomm(a,b,c,z)
        PetscViewer a ! PetscViewer
-       character b (*) ! char
-       character c (*) ! char
-       PetscBool d ! PetscBool
+       integer b ! MPI_Comm
+       PetscViewer c ! PetscViewer
        integer z
        end subroutine
diff --git a/include/petsc/finclude/index.html b/include/petsc/finclude/index.html
index b5ffc7e..16db06e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3df532b..5e30a50 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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a608596..86c243c 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="2015-07-22T15:55:50+00:00">
+<meta name="date" content="2015-10-02T22:32:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petsc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c505765..74edd81 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="2015-07-22T15:55:55+00:00">
+<meta name="date" content="2015-10-02T22:32:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dca125e..c81da0a 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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscaodef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e80aa8f..19bbc1b 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="2015-07-22T15:55:56+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9618634..7a59cd7 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="2015-07-22T15:55:51+00:00">
+<meta name="date" content="2015-10-02T22:32:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ceac6ef..bb489d5 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="2015-07-22T15:55:56+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdm.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55c0f71..2c7d938 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="2015-07-22T15:55:56+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdmcomposite.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed798fd..9f5b028 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="2015-07-22T15:55:52+00:00">
+<meta name="date" content="2015-10-02T22:32:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9530d6c..21eac12 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="2015-07-22T15:55:56+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdmda.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a851489..9bc07db 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="2015-07-22T15:55:57+00:00">
+<meta name="date" content="2015-10-02T22:32:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdmdadef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ff28dd..ac18c80 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="2015-07-22T15:55:57+00:00">
+<meta name="date" content="2015-10-02T22:32:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdmdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
@@ -25,12 +25,12 @@
 <a name="line14"> 14: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_DATATYPES)</font>
 <a name="line15"> 15: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>               <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
 <a name="line16"> 16: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line17"> 17: </a><strong><font color="#228B22">#define PetscDS          <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line18"> 18: </a><strong><font color="#228B22">#define PetscFE          <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line19"> 19: </a><strong><font color="#228B22">#define PetscSpace       <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line20"> 20: </a><strong><font color="#228B22">#define PetscDualSpace   <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line21"> 21: </a><strong><font color="#228B22">#define PetscFV          <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line22"> 22: </a><strong><font color="#228B22">#define PetscLimiter     <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line17"> 17: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>          <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line18"> 18: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>          <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line19"> 19: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>       <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line20"> 20: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>   <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line21"> 21: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>          <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line22"> 22: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>     <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
 <a name="line23"> 23: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
 <a name="line24"> 24: </a><font color="#A020F0">#endif</font>
 
diff --git a/include/petsc/finclude/petscdmredundant.h90.html b/include/petsc/finclude/petscdmredundant.h90.html
index 14365b5..dbc3e71 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="2015-07-22T15:55:56+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdmredundant.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85743b8..4d6b019 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="2015-07-22T15:55:52+00:00">
+<meta name="date" content="2015-10-02T22:32:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4c4a1e..1ac4ce9 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="2015-07-22T15:55:57+00:00">
+<meta name="date" content="2015-10-02T22:32:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscdrawdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4010f3a..a082deb 100644
--- a/include/petsc/finclude/petscis.h.html
+++ b/include/petsc/finclude/petscis.h.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:55:55+00:00">
+<meta name="date" content="2015-10-02T22:32:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS (index set) package in PETSc
+<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
 <a name="line4">  4: </a>!
 <a name="line5"> 5: </a> #include <A href="../../../include/petsc/finclude/petscisdef.h.html">petsc/finclude/petscisdef.h</A>
 
@@ -31,7 +31,7 @@
 <a name="line19"> 19: </a>      parameter (IS_GTOLM_MASK =0,IS_GTOLM_DROP = 1)
 
 <a name="line21"> 21: </a>!
-<a name="line22"> 22: </a>!  End of Fortran include file <font color="#4169E1">for</font> the IS package in PETSc
+<a name="line22"> 22: </a>!  End of Fortran include file <font color="#4169E1">for</font> the <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> package in PETSc
 
 </pre>
 </body>
diff --git a/include/petsc/finclude/petscis.h90.html b/include/petsc/finclude/petscis.h90.html
index 0990334..bff711a 100644
--- a/include/petsc/finclude/petscis.h90.html
+++ b/include/petsc/finclude/petscis.h90.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:55:55+00:00">
+<meta name="date" content="2015-10-02T22:32:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscis.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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> IS used from Fortran 90
+<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
 <a name="line4">  4: </a>!
 <a name="line5">  5: </a><font color="#A020F0">#include </font><font color="#666666">"petsc/finclude/ftn-custom/petscis.h90"</font><font color="#A020F0"></font>
 <a name="line6">  6: </a><font color="#A020F0">#if defined(PETSC_USE_FORTRAN_INTERFACES)</font>
diff --git a/include/petsc/finclude/petscisdef.h.html b/include/petsc/finclude/petscisdef.h.html
index 7af1481..0ecaf92 100644
--- a/include/petsc/finclude/petscisdef.h.html
+++ b/include/petsc/finclude/petscisdef.h.html
@@ -4,31 +4,31 @@
 <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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscisdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS (index set) package in PETSc
+<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
 <a name="line4">  4: </a>!
 <a name="line5">  5: </a><font color="#A020F0">#if !defined (__PETSCISDEF_H)</font>
 
 <a name="line8"> 8: </a> #include <A href="../../../include/petsc/finclude/petscsysdef.h.html">petsc/finclude/petscsysdef.h</A>
 
 <a name="line10"> 10: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_DATATYPES)</font>
-<a name="line11"> 11: </a><strong><font color="#228B22">#define IS <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line12"> 12: </a><strong><font color="#228B22">#define ISColoring <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line13"> 13: </a><strong><font color="#228B22">#define PetscSection <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line11"> 11: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line12"> 12: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line13"> 13: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
 <a name="line14"> 14: </a><font color="#A020F0">#endif</font>
 
 <a name="line16"> 16: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
-<a name="line17"> 17: </a><strong><font color="#228B22">#define PetscLayout <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line17"> 17: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
 
 <a name="line19"> 19: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISType.html#ISType">ISType</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
-<a name="line20"> 20: </a><strong><font color="#228B22">#define ISLocalToGlobalMapping <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
+<a name="line20"> 20: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> <a href="../../../docs/manualpages/Sys/PetscFortranAddr.html#PetscFortranAddr">PetscFortranAddr</a></font></strong>
 <a name="line21"> 21: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
 <a name="line22"> 22: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
 
diff --git a/include/petsc/finclude/petscksp.h.html b/include/petsc/finclude/petscksp.h.html
index c0c40e5..3e9eb2c 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="2015-07-22T15:55:54+00:00">
+<meta name="date" content="2015-10-02T22:32:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/finclude/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> package in PETSc
diff --git a/include/petsc/finclude/petsckspdef.h.html b/include/petsc/finclude/petsckspdef.h.html
index e46765b..f4ca277 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="2015-07-22T15:55:58+00:00">
+<meta name="date" content="2015-10-02T22:32:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petsckspdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ab3e1a..aa2f854 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="2015-07-22T15:55:51+00:00">
+<meta name="date" content="2015-10-02T22:32:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4927243..bd59366 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="2015-07-22T15:55:57+00:00">
+<meta name="date" content="2015-10-02T22:32:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petsclogdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9018e7f..5f404f3 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="2015-07-22T15:55:52+00:00">
+<meta name="date" content="2015-10-02T22:32:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9cd418..d29c85c 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="2015-07-22T15:55:55+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscmat.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/finclude/petscmat.h90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Additional <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> include file <font color="#4169E1">for</font> use of PETSc with Fortran 90
diff --git a/include/petsc/finclude/petscmatdef.h.html b/include/petsc/finclude/petscmatdef.h.html
index a15d15a..43b1d40 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="2015-07-22T15:55:58+00:00">
+<meta name="date" content="2015-10-02T22:32:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscmatdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/finclude/petscmatdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> package in PETSc
diff --git a/include/petsc/finclude/petscpc.h.html b/include/petsc/finclude/petscpc.h.html
index 632ab67..2a14e2d 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="2015-07-22T15:55:54+00:00">
+<meta name="date" content="2015-10-02T22:32:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC (preconditioner) package in PETSc
diff --git a/include/petsc/finclude/petscpcdef.h.html b/include/petsc/finclude/petscpcdef.h.html
index b6309dc..0e25641 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="2015-07-22T15:55:58+00:00">
+<meta name="date" content="2015-10-02T22:32:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscpcdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC (preconditioner) package in PETSc
diff --git a/include/petsc/finclude/petscsnes.h.html b/include/petsc/finclude/petscsnes.h.html
index 72f7e52..8be09b0 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="2015-07-22T15:55:51+00:00">
+<meta name="date" content="2015-10-02T22:32:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/finclude/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscsnesdef.h.html b/include/petsc/finclude/petscsnesdef.h.html
index a232ff7..9785873 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="2015-07-22T15:55:57+00:00">
+<meta name="date" content="2015-10-02T22:32:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscsnesdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/finclude/petscsnesdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Include file <font color="#4169E1">for</font> Fortran use of the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> package in PETSc
 <a name="line3">  3: </a>!
diff --git a/include/petsc/finclude/petscsys.h.html b/include/petsc/finclude/petscsys.h.html
index 74bbc3b..cad5603 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="2015-07-22T15:55:50+00:00">
+<meta name="date" content="2015-10-02T22:32:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a188009..825173c 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="2015-07-22T15:55:56+00:00">
+<meta name="date" content="2015-10-02T22:32:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscsysdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/finclude/petscsysdef.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Part of the base include file <font color="#4169E1">for</font> Fortran use of PETSc.
diff --git a/include/petsc/finclude/petsctao.h.html b/include/petsc/finclude/petsctao.h.html
index 9054128..a53d3c6 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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fdfc5bf..d0bf906 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="2015-07-22T15:55:55+00:00">
+<meta name="date" content="2015-10-02T22:32:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscts.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30d2569..64e0a3f 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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petsctsdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61dc45b..6a05201 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="2015-07-22T15:55:51+00:00">
+<meta name="date" content="2015-10-02T22:32:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c967760..3b85506 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="2015-07-22T15:55:55+00:00">
+<meta name="date" content="2015-10-02T22:32:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscvec.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a70812..676916b 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="2015-07-22T15:55:57+00:00">
+<meta name="date" content="2015-10-02T22:32:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscvecdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d94afc..bc14fd8 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="2015-07-22T15:55:54+00:00">
+<meta name="date" content="2015-10-02T22:32:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17657e6..d8f4052 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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/finclude/petscviewerdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/include/petsc/mpiuni/mpi.h
index cfe61fa..92a11ac 100644
--- a/include/petsc/mpiuni/mpi.h
+++ b/include/petsc/mpiuni/mpi.h
@@ -132,8 +132,12 @@ extern "C" {
 #endif
 
 /* require an int variable large enough to hold a pointer */
-#if !defined(MPIUNI_INTPTR)
-#define MPIUNI_INTPTR long
+#if (PETSC_SIZEOF_LONG == PETSC_SIZEOF_VOID_P)
+typedef long MPIUNI_INTPTR;
+#elif (PETSC_SIZEOF_SIZE_T == PETSC_SIZEOF_VOID_P)
+typedef size_t MPIUNI_INTPTR;
+#else
+typedef unknownuniptr MPIUNI_INTPTR;
 #endif
 
 /*
diff --git a/include/petsc/mpiuni/mpi.h.html b/include/petsc/mpiuni/mpi.h.html
index 1c98a81..acfb74c 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="2015-07-22T15:28:34+00:00">
+<meta name="date" content="2015-10-02T22:01:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/mpiuni/mpi.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -142,693 +142,697 @@
 <a name="line132">132: </a><font color="#A020F0">#endif</font>
 
 <a name="line134">134: </a><font color="#B22222">/* require an int variable large enough to hold a pointer */</font>
-<a name="line135">135: </a><font color="#A020F0">#if !defined(MPIUNI_INTPTR)</font>
-<a name="line136">136: </a><strong><font color="#228B22">#define MPIUNI_INTPTR long</font></strong>
-<a name="line137">137: </a><font color="#A020F0">#endif</font>
-
-<a name="line139">139: </a><font color="#B22222">/*</font>
-
-<a name="line141">141: </a><font color="#B22222">    MPIUNI_TMP is used in the macros below only to stop various C/C++ compilers</font>
-<a name="line142">142: </a><font color="#B22222">from generating warning messages about unused variables while compiling PETSc.</font>
-<a name="line143">143: </a><font color="#B22222">*/</font>
-<a name="line144">144: </a>MPIUni_PETSC_EXTERN void *MPIUNI_TMP;
-
-<a name="line146">146: </a><strong><font color="#228B22">#define MPI_COMM_SELF        1</font></strong>
-<a name="line147">147: </a><strong><font color="#228B22">#define MPI_COMM_WORLD       2</font></strong>
-<a name="line148">148: </a><strong><font color="#228B22">#define MPI_COMM_NULL        0</font></strong>
-<a name="line149">149: </a><strong><font color="#228B22">#define MPI_SUCCESS          0</font></strong>
-<a name="line150">150: </a><strong><font color="#228B22">#define MPI_IDENT            0</font></strong>
-<a name="line151">151: </a><strong><font color="#228B22">#define MPI_CONGRUENT        1</font></strong>
-<a name="line152">152: </a><strong><font color="#228B22">#define MPI_SIMILAR          2</font></strong>
-<a name="line153">153: </a><strong><font color="#228B22">#define MPI_UNEQUAL          3</font></strong>
-<a name="line154">154: </a><strong><font color="#228B22">#define MPI_ANY_SOURCE     (-2)</font></strong>
-<a name="line155">155: </a><strong><font color="#228B22">#define MPI_KEYVAL_INVALID   0</font></strong>
-<a name="line156">156: </a><strong><font color="#228B22">#define MPI_ERR_UNKNOWN     18</font></strong>
-<a name="line157">157: </a><strong><font color="#228B22">#define MPI_ERR_INTERN      21</font></strong>
-<a name="line158">158: </a><strong><font color="#228B22">#define MPI_ERR_OTHER        1</font></strong>
-<a name="line159">159: </a><strong><font color="#228B22">#define MPI_TAG_UB           0</font></strong>
-<a name="line160">160: </a><strong><font color="#228B22">#define MPI_ERRORS_RETURN    0</font></strong>
-<a name="line161">161: </a><strong><font color="#228B22">#define MPI_UNDEFINED      (-32766)</font></strong>
-<a name="line162">162: </a><strong><font color="#228B22">#define MPI_ERRORS_ARE_FATAL (-32765)</font></strong>
-<a name="line163">163: </a><strong><font color="#228B22">#define MPI_MAXLOC           5</font></strong>
-<a name="line164">164: </a><strong><font color="#228B22">#define MPI_MINLOC           6</font></strong>
-
-
-<a name="line167">167: </a><font color="#B22222">/* External types */</font>
-<a name="line168">168: </a><font color="#4169E1">typedef int    <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>;</font>
-<a name="line169">169: </a><font color="#4169E1">typedef void   *MPI_Request;</font>
-<a name="line170">170: </a><font color="#4169E1">typedef void   *MPI_Group;</font>
-<a name="line171">171: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;
-<a name="line172">172: </a><font color="#4169E1">typedef char   *MPI_Errhandler;</font>
-<a name="line173">173: </a><font color="#4169E1">typedef int    MPI_Fint;</font>
-<a name="line174">174: </a><font color="#4169E1">typedef int    MPI_File;</font>
-<a name="line175">175: </a><font color="#4169E1">typedef int    MPI_Info;</font>
-<a name="line176">176: </a><font color="#4169E1">typedef int    MPI_Offset;</font>
-
-
-<a name="line179">179: </a><font color="#B22222">/* In order to handle datatypes, we make them into "sizeof(raw-type)";</font>
-<a name="line180">180: </a><font color="#B22222">    this allows us to do the MPIUNI_Memcpy's easily */</font>
-<a name="line181">181: </a><strong><font color="#228B22">#define MPI_Datatype         int</font></strong>
-<a name="line182">182: </a><strong><font color="#228B22">#define MPI_FLOAT            (1 << 16 | sizeof(float))</font></strong>
-<a name="line183">183: </a><strong><font color="#228B22">#define MPI_DOUBLE           (1 << 16 | sizeof(double))</font></strong>
-<a name="line184">184: </a><strong><font color="#228B22">#define MPI_LONG_DOUBLE      (1 << 16 | sizeof(long double))</font></strong>
-
-<a name="line186">186: </a><strong><font color="#228B22">#define MPI_COMPLEX          (2 << 16 | 2*sizeof(float))</font></strong>
-<a name="line187">187: </a><strong><font color="#228B22">#define MPI_C_COMPLEX        (2 << 16 | 2*sizeof(float))</font></strong>
-<a name="line188">188: </a><strong><font color="#228B22">#define MPI_C_DOUBLE_COMPLEX (2 << 16 | 2*sizeof(double))</font></strong>
-
-<a name="line190">190: </a><strong><font color="#228B22">#define MPI_CHAR             (3 << 16 | sizeof(char))</font></strong>
-<a name="line191">191: </a><strong><font color="#228B22">#define MPI_BYTE             (3 << 16 | sizeof(char))</font></strong>
-<a name="line192">192: </a><strong><font color="#228B22">#define MPI_UNSIGNED_CHAR    (3 << 16 | sizeof(unsigned char))</font></strong>
-
-<a name="line194">194: </a><strong><font color="#228B22">#define MPI_INT              (4 << 16 | sizeof(int))</font></strong>
-<a name="line195">195: </a><strong><font color="#228B22">#define MPI_LONG             (4 << 16 | sizeof(long))</font></strong>
-<a name="line196">196: </a><strong><font color="#228B22">#define MPI_LONG_LONG_INT    (4 << 16 | sizeof(long long))</font></strong>
-<a name="line197">197: </a><strong><font color="#228B22">#define MPI_SHORT            (4 << 16 | sizeof(short))</font></strong>
-
-<a name="line199">199: </a><strong><font color="#228B22">#define MPI_UNSIGNED_SHORT   (5 << 16 | sizeof(unsigned short))</font></strong>
-<a name="line200">200: </a><strong><font color="#228B22">#define MPI_UNSIGNED         (5 << 16 | sizeof(unsigned))</font></strong>
-<a name="line201">201: </a><strong><font color="#228B22">#define MPI_UNSIGNED_LONG    (5 << 16 | sizeof(unsigned long))</font></strong>
-<a name="line202">202: </a><strong><font color="#228B22">#define MPI_UNSIGNED_LONG_LONG (5 << 16 | sizeof(unsigned long long))</font></strong>
-
-<a name="line204">204: </a><strong><font color="#228B22">#define MPI_FLOAT_INT        (10 << 16 | (sizeof(float) + sizeof(int)))</font></strong>
-<a name="line205">205: </a><strong><font color="#228B22">#define MPI_DOUBLE_INT       (11 << 16 | (sizeof(double) + sizeof(int)))</font></strong>
-<a name="line206">206: </a><strong><font color="#228B22">#define MPI_LONG_INT         (12 << 16 | (sizeof(long) + sizeof(int)))</font></strong>
-<a name="line207">207: </a><strong><font color="#228B22">#define MPI_SHORT_INT        (13 << 16 | (sizeof(short) + sizeof(int)))</font></strong>
-<a name="line208">208: </a><strong><font color="#228B22">#define MPI_2INT             (14 << 16 | (2* sizeof(int)))</font></strong>
-
-<a name="line210">210: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line211">211: </a>extern MPI_Datatype MPIU___FLOAT128;
-<a name="line212">212: </a><strong><font color="#228B22">#define MPI_sizeof(datatype) ((datatype == MPIU___FLOAT128) ? 2*sizeof(double) : (datatype) & 0xff)</font></strong>
-<a name="line213">213: </a><font color="#A020F0">#else</font>
-<a name="line214">214: </a><strong><font color="#228B22">#define MPI_sizeof(datatype) ((datatype) & 0xff)</font></strong>
-<a name="line215">215: </a><font color="#A020F0">#endif</font>
-<a name="line216">216: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int MPIUNI_Memcpy(void*,const void*,int)</font></strong>;
-
-<a name="line218">218: </a><strong><font color="#228B22">#define MPI_MAX_PROCESSOR_NAME 1024</font></strong>
-
-<a name="line220">220: </a><strong><font color="#228B22">#define MPI_REQUEST_NULL     ((MPI_Request)0)</font></strong>
-<a name="line221">221: </a><strong><font color="#228B22">#define MPI_GROUP_NULL       ((MPI_Group)0)</font></strong>
-<a name="line222">222: </a><strong><font color="#228B22">#define MPI_INFO_NULL        ((MPI_Info)0)</font></strong>
-<a name="line223">223: </a><strong><font color="#228B22">#define MPI_BOTTOM           (void *)0</font></strong>
-<a name="line224">224: </a><font color="#4169E1">typedef int MPI_Op;</font>
-
-<a name="line226">226: </a><strong><font color="#228B22">#define MPI_MODE_RDONLY   0</font></strong>
-<a name="line227">227: </a><strong><font color="#228B22">#define MPI_MODE_WRONLY   0</font></strong>
-<a name="line228">228: </a><strong><font color="#228B22">#define MPI_MODE_CREATE   0</font></strong>
-
-<a name="line230">230: </a><strong><font color="#228B22">#define MPI_SUM           1</font></strong>
-<a name="line231">231: </a><strong><font color="#228B22">#define MPI_MAX           2</font></strong>
-<a name="line232">232: </a><strong><font color="#228B22">#define MPI_MIN           3</font></strong>
-<a name="line233">233: </a><strong><font color="#228B22">#define MPI_REPLACE       4</font></strong>
-<a name="line234">234: </a><strong><font color="#228B22">#define MPI_PROD          5</font></strong>
-<a name="line235">235: </a><strong><font color="#228B22">#define MPI_LAND          6</font></strong>
-<a name="line236">236: </a><strong><font color="#228B22">#define MPI_BAND          7</font></strong>
-<a name="line237">237: </a><strong><font color="#228B22">#define MPI_LOR           8</font></strong>
-<a name="line238">238: </a><strong><font color="#228B22">#define MPI_BOR           9</font></strong>
-<a name="line239">239: </a><strong><font color="#228B22">#define MPI_LXOR          10</font></strong>
-<a name="line240">240: </a><strong><font color="#228B22">#define MPI_BXOR          11</font></strong>
-<a name="line241">241: </a><strong><font color="#228B22">#define MPI_ANY_TAG     (-1)</font></strong>
-<a name="line242">242: </a><strong><font color="#228B22">#define MPI_DATATYPE_NULL 0</font></strong>
-<a name="line243">243: </a><strong><font color="#228B22">#define MPI_PACKED        0</font></strong>
-<a name="line244">244: </a><strong><font color="#228B22">#define MPI_MAX_ERROR_STRING 2056</font></strong>
-<a name="line245">245: </a><strong><font color="#228B22">#define MPI_STATUS_IGNORE (MPI_Status *)1</font></strong>
-<a name="line246">246: </a><strong><font color="#228B22">#define MPI_STATUSES_IGNORE (MPI_Status *)1</font></strong>
-<a name="line247">247: </a><strong><font color="#228B22">#define MPI_ORDER_FORTRAN        57</font></strong>
-<a name="line248">248: </a><strong><font color="#228B22">#define MPI_IN_PLACE      (void *) -1</font></strong>
-
-<a name="line250">250: </a><font color="#B22222">/*</font>
-<a name="line251">251: </a><font color="#B22222">  Prototypes of some functions which are implemented in mpi.c</font>
-<a name="line252">252: </a><font color="#B22222">*/</font>
-<a name="line253">253: </a><strong><font color="#4169E1">typedef int   (MPI_Copy_function)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void *,void *,void *,int *)</font></strong>;
-<a name="line254">254: </a><strong><font color="#4169E1">typedef int   (MPI_Delete_function)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void *,void *)</font></strong>;
-<a name="line255">255: </a><strong><font color="#4169E1">typedef void  (MPI_User_function)(void*, void *, int *, MPI_Datatype *)</font></strong>;
-
-<a name="line257">257: </a><font color="#B22222">/*</font>
-<a name="line258">258: </a><font color="#B22222">  In order that the PETSc MPIUNI can be used with another package that has its</font>
-<a name="line259">259: </a><font color="#B22222">  own MPIUni we map the following function names to a unique PETSc name. Those functions</font>
-<a name="line260">260: </a><font color="#B22222">  are defined in mpi.c and put into the libpetscsys.a or libpetsc.a library.</font>
-
-<a name="line262">262: </a><font color="#B22222">  Note that this does not work for the MPIUni Fortran symbols which are explicitly in the</font>
-<a name="line263">263: </a><font color="#B22222">  PETSc libraries unless the flag MPIUNI_AVOID_MPI_NAMESPACE is set.</font>
-<a name="line264">264: </a><font color="#B22222">*/</font>
-<a name="line265">265: </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="line266">266: </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="line267">267: </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="line268">268: </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="line269">269: </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="line270">270: </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="line271">271: </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="line272">272: </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="line273">273: </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="line274">274: </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="line275">275: </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="line276">276: </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="line277">277: </a><strong><font color="#228B22">#define MPI_Finalized     Petsc_MPI_Finalized</font></strong>
-<a name="line278">278: </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="line279">279: </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="line280">280: </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="line282">282: </a><font color="#B22222">/* identical C bindings */</font>
-<a name="line283">283: </a><strong><font color="#228B22">#define MPI_Comm_create_keyval Petsc_MPI_Keyval_create</font></strong>
-<a name="line284">284: </a><strong><font color="#228B22">#define MPI_Comm_free_keyval   Petsc_MPI_Keyval_free</font></strong>
-<a name="line285">285: </a><strong><font color="#228B22">#define MPI_Comm_get_attr      Petsc_MPI_Attr_get</font></strong>
-<a name="line286">286: </a><strong><font color="#228B22">#define MPI_Comm_set_attr      Petsc_MPI_Attr_put</font></strong>
-
-<a name="line288">288: </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="line289">289: </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="line290">290: </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="line291">291: </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="line292">292: </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="line293">293: </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="line294">294: </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="line295">295: </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="line296">296: </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="line297">297: </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="line298">298: </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="line299">299: </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="line300">300: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    MPI_Finalized(int*)</font></strong>;
-<a name="line301">301: </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="line302">302: </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="line303">303: </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="line305">305: </a><strong><font color="#228B22">#define MPI_Aint MPIUNI_INTPTR</font></strong>
-<a name="line306">306: </a><font color="#B22222">/*</font>
-<a name="line307">307: </a><font color="#B22222">    Routines we have replace with macros that do nothing</font>
-<a name="line308">308: </a><font color="#B22222">    Some return error codes others return success</font>
-<a name="line309">309: </a><font color="#B22222">*/</font>
-
-<a name="line311">311: </a><strong><font color="#228B22">#define MPI_Comm_f2c(comm) (<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)(comm)</font></strong>
-<a name="line312">312: </a><strong><font color="#228B22">#define MPI_Comm_c2f(comm) (MPI_Fint)(comm)</font></strong>
-<a name="line313">313: </a><strong><font color="#228B22">#define MPI_Type_f2c(type) (MPI_Datatype)(type)</font></strong>
-<a name="line314">314: </a><strong><font color="#228B22">#define MPI_Type_c2f(type) (MPI_Fint)(type)</font></strong>
-<a name="line315">315: </a><strong><font color="#228B22">#define MPI_Op_c2f(op) (MPI_Fint)(op)</font></strong>
-
-<a name="line317">317: </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="line318">318: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line319">319: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line320">320: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line321">321: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line322">322: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line323">323: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line324">324: </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="line325">325: </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="line326">326: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line327">327: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line328">328: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line329">329: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\</font></strong>
-<a name="line330">330: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line331">331: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line332">332: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
-<a name="line333">333: </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="line334">334: </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="line335">335: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
-<a name="line336">336: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line337">337: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line338">338: </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="line339">339: </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="line340">340: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line135">135: </a><font color="#A020F0">#if (PETSC_SIZEOF_LONG == PETSC_SIZEOF_VOID_P)</font>
+<a name="line136">136: </a><font color="#4169E1">typedef long MPIUNI_INTPTR;</font>
+<a name="line137">137: </a><font color="#A020F0">#elif (PETSC_SIZEOF_SIZE_T == PETSC_SIZEOF_VOID_P)</font>
+<a name="line138">138: </a><font color="#4169E1">typedef size_t MPIUNI_INTPTR;</font>
+<a name="line139">139: </a><font color="#A020F0">#else</font>
+<a name="line140">140: </a><font color="#4169E1">typedef unknownuniptr MPIUNI_INTPTR;</font>
+<a name="line141">141: </a><font color="#A020F0">#endif</font>
+
+<a name="line143">143: </a><font color="#B22222">/*</font>
+
+<a name="line145">145: </a><font color="#B22222">    MPIUNI_TMP is used in the macros below only to stop various C/C++ compilers</font>
+<a name="line146">146: </a><font color="#B22222">from generating warning messages about unused variables while compiling PETSc.</font>
+<a name="line147">147: </a><font color="#B22222">*/</font>
+<a name="line148">148: </a>MPIUni_PETSC_EXTERN void *MPIUNI_TMP;
+
+<a name="line150">150: </a><strong><font color="#228B22">#define MPI_COMM_SELF        1</font></strong>
+<a name="line151">151: </a><strong><font color="#228B22">#define MPI_COMM_WORLD       2</font></strong>
+<a name="line152">152: </a><strong><font color="#228B22">#define MPI_COMM_NULL        0</font></strong>
+<a name="line153">153: </a><strong><font color="#228B22">#define MPI_SUCCESS          0</font></strong>
+<a name="line154">154: </a><strong><font color="#228B22">#define MPI_IDENT            0</font></strong>
+<a name="line155">155: </a><strong><font color="#228B22">#define MPI_CONGRUENT        1</font></strong>
+<a name="line156">156: </a><strong><font color="#228B22">#define MPI_SIMILAR          2</font></strong>
+<a name="line157">157: </a><strong><font color="#228B22">#define MPI_UNEQUAL          3</font></strong>
+<a name="line158">158: </a><strong><font color="#228B22">#define MPI_ANY_SOURCE     (-2)</font></strong>
+<a name="line159">159: </a><strong><font color="#228B22">#define MPI_KEYVAL_INVALID   0</font></strong>
+<a name="line160">160: </a><strong><font color="#228B22">#define MPI_ERR_UNKNOWN     18</font></strong>
+<a name="line161">161: </a><strong><font color="#228B22">#define MPI_ERR_INTERN      21</font></strong>
+<a name="line162">162: </a><strong><font color="#228B22">#define MPI_ERR_OTHER        1</font></strong>
+<a name="line163">163: </a><strong><font color="#228B22">#define MPI_TAG_UB           0</font></strong>
+<a name="line164">164: </a><strong><font color="#228B22">#define MPI_ERRORS_RETURN    0</font></strong>
+<a name="line165">165: </a><strong><font color="#228B22">#define MPI_UNDEFINED      (-32766)</font></strong>
+<a name="line166">166: </a><strong><font color="#228B22">#define MPI_ERRORS_ARE_FATAL (-32765)</font></strong>
+<a name="line167">167: </a><strong><font color="#228B22">#define MPI_MAXLOC           5</font></strong>
+<a name="line168">168: </a><strong><font color="#228B22">#define MPI_MINLOC           6</font></strong>
+
+
+<a name="line171">171: </a><font color="#B22222">/* External types */</font>
+<a name="line172">172: </a><font color="#4169E1">typedef int    <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>;</font>
+<a name="line173">173: </a><font color="#4169E1">typedef void   *MPI_Request;</font>
+<a name="line174">174: </a><font color="#4169E1">typedef void   *MPI_Group;</font>
+<a name="line175">175: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {int MPI_TAG,MPI_SOURCE,MPI_ERROR;} MPI_Status;
+<a name="line176">176: </a><font color="#4169E1">typedef char   *MPI_Errhandler;</font>
+<a name="line177">177: </a><font color="#4169E1">typedef int    MPI_Fint;</font>
+<a name="line178">178: </a><font color="#4169E1">typedef int    MPI_File;</font>
+<a name="line179">179: </a><font color="#4169E1">typedef int    MPI_Info;</font>
+<a name="line180">180: </a><font color="#4169E1">typedef int    MPI_Offset;</font>
+
+
+<a name="line183">183: </a><font color="#B22222">/* In order to handle datatypes, we make them into "sizeof(raw-type)";</font>
+<a name="line184">184: </a><font color="#B22222">    this allows us to do the MPIUNI_Memcpy's easily */</font>
+<a name="line185">185: </a><strong><font color="#228B22">#define MPI_Datatype         int</font></strong>
+<a name="line186">186: </a><strong><font color="#228B22">#define MPI_FLOAT            (1 << 16 | sizeof(float))</font></strong>
+<a name="line187">187: </a><strong><font color="#228B22">#define MPI_DOUBLE           (1 << 16 | sizeof(double))</font></strong>
+<a name="line188">188: </a><strong><font color="#228B22">#define MPI_LONG_DOUBLE      (1 << 16 | sizeof(long double))</font></strong>
+
+<a name="line190">190: </a><strong><font color="#228B22">#define MPI_COMPLEX          (2 << 16 | 2*sizeof(float))</font></strong>
+<a name="line191">191: </a><strong><font color="#228B22">#define MPI_C_COMPLEX        (2 << 16 | 2*sizeof(float))</font></strong>
+<a name="line192">192: </a><strong><font color="#228B22">#define MPI_C_DOUBLE_COMPLEX (2 << 16 | 2*sizeof(double))</font></strong>
+
+<a name="line194">194: </a><strong><font color="#228B22">#define MPI_CHAR             (3 << 16 | sizeof(char))</font></strong>
+<a name="line195">195: </a><strong><font color="#228B22">#define MPI_BYTE             (3 << 16 | sizeof(char))</font></strong>
+<a name="line196">196: </a><strong><font color="#228B22">#define MPI_UNSIGNED_CHAR    (3 << 16 | sizeof(unsigned char))</font></strong>
+
+<a name="line198">198: </a><strong><font color="#228B22">#define MPI_INT              (4 << 16 | sizeof(int))</font></strong>
+<a name="line199">199: </a><strong><font color="#228B22">#define MPI_LONG             (4 << 16 | sizeof(long))</font></strong>
+<a name="line200">200: </a><strong><font color="#228B22">#define MPI_LONG_LONG_INT    (4 << 16 | sizeof(long long))</font></strong>
+<a name="line201">201: </a><strong><font color="#228B22">#define MPI_SHORT            (4 << 16 | sizeof(short))</font></strong>
+
+<a name="line203">203: </a><strong><font color="#228B22">#define MPI_UNSIGNED_SHORT   (5 << 16 | sizeof(unsigned short))</font></strong>
+<a name="line204">204: </a><strong><font color="#228B22">#define MPI_UNSIGNED         (5 << 16 | sizeof(unsigned))</font></strong>
+<a name="line205">205: </a><strong><font color="#228B22">#define MPI_UNSIGNED_LONG    (5 << 16 | sizeof(unsigned long))</font></strong>
+<a name="line206">206: </a><strong><font color="#228B22">#define MPI_UNSIGNED_LONG_LONG (5 << 16 | sizeof(unsigned long long))</font></strong>
+
+<a name="line208">208: </a><strong><font color="#228B22">#define MPI_FLOAT_INT        (10 << 16 | (sizeof(float) + sizeof(int)))</font></strong>
+<a name="line209">209: </a><strong><font color="#228B22">#define MPI_DOUBLE_INT       (11 << 16 | (sizeof(double) + sizeof(int)))</font></strong>
+<a name="line210">210: </a><strong><font color="#228B22">#define MPI_LONG_INT         (12 << 16 | (sizeof(long) + sizeof(int)))</font></strong>
+<a name="line211">211: </a><strong><font color="#228B22">#define MPI_SHORT_INT        (13 << 16 | (sizeof(short) + sizeof(int)))</font></strong>
+<a name="line212">212: </a><strong><font color="#228B22">#define MPI_2INT             (14 << 16 | (2* sizeof(int)))</font></strong>
+
+<a name="line214">214: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line215">215: </a>extern MPI_Datatype MPIU___FLOAT128;
+<a name="line216">216: </a><strong><font color="#228B22">#define MPI_sizeof(datatype) ((datatype == MPIU___FLOAT128) ? 2*sizeof(double) : (datatype) & 0xff)</font></strong>
+<a name="line217">217: </a><font color="#A020F0">#else</font>
+<a name="line218">218: </a><strong><font color="#228B22">#define MPI_sizeof(datatype) ((datatype) & 0xff)</font></strong>
+<a name="line219">219: </a><font color="#A020F0">#endif</font>
+<a name="line220">220: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int MPIUNI_Memcpy(void*,const void*,int)</font></strong>;
+
+<a name="line222">222: </a><strong><font color="#228B22">#define MPI_MAX_PROCESSOR_NAME 1024</font></strong>
+
+<a name="line224">224: </a><strong><font color="#228B22">#define MPI_REQUEST_NULL     ((MPI_Request)0)</font></strong>
+<a name="line225">225: </a><strong><font color="#228B22">#define MPI_GROUP_NULL       ((MPI_Group)0)</font></strong>
+<a name="line226">226: </a><strong><font color="#228B22">#define MPI_INFO_NULL        ((MPI_Info)0)</font></strong>
+<a name="line227">227: </a><strong><font color="#228B22">#define MPI_BOTTOM           (void *)0</font></strong>
+<a name="line228">228: </a><font color="#4169E1">typedef int MPI_Op;</font>
+
+<a name="line230">230: </a><strong><font color="#228B22">#define MPI_MODE_RDONLY   0</font></strong>
+<a name="line231">231: </a><strong><font color="#228B22">#define MPI_MODE_WRONLY   0</font></strong>
+<a name="line232">232: </a><strong><font color="#228B22">#define MPI_MODE_CREATE   0</font></strong>
+
+<a name="line234">234: </a><strong><font color="#228B22">#define MPI_SUM           1</font></strong>
+<a name="line235">235: </a><strong><font color="#228B22">#define MPI_MAX           2</font></strong>
+<a name="line236">236: </a><strong><font color="#228B22">#define MPI_MIN           3</font></strong>
+<a name="line237">237: </a><strong><font color="#228B22">#define MPI_REPLACE       4</font></strong>
+<a name="line238">238: </a><strong><font color="#228B22">#define MPI_PROD          5</font></strong>
+<a name="line239">239: </a><strong><font color="#228B22">#define MPI_LAND          6</font></strong>
+<a name="line240">240: </a><strong><font color="#228B22">#define MPI_BAND          7</font></strong>
+<a name="line241">241: </a><strong><font color="#228B22">#define MPI_LOR           8</font></strong>
+<a name="line242">242: </a><strong><font color="#228B22">#define MPI_BOR           9</font></strong>
+<a name="line243">243: </a><strong><font color="#228B22">#define MPI_LXOR          10</font></strong>
+<a name="line244">244: </a><strong><font color="#228B22">#define MPI_BXOR          11</font></strong>
+<a name="line245">245: </a><strong><font color="#228B22">#define MPI_ANY_TAG     (-1)</font></strong>
+<a name="line246">246: </a><strong><font color="#228B22">#define MPI_DATATYPE_NULL 0</font></strong>
+<a name="line247">247: </a><strong><font color="#228B22">#define MPI_PACKED        0</font></strong>
+<a name="line248">248: </a><strong><font color="#228B22">#define MPI_MAX_ERROR_STRING 2056</font></strong>
+<a name="line249">249: </a><strong><font color="#228B22">#define MPI_STATUS_IGNORE (MPI_Status *)1</font></strong>
+<a name="line250">250: </a><strong><font color="#228B22">#define MPI_STATUSES_IGNORE (MPI_Status *)1</font></strong>
+<a name="line251">251: </a><strong><font color="#228B22">#define MPI_ORDER_FORTRAN        57</font></strong>
+<a name="line252">252: </a><strong><font color="#228B22">#define MPI_IN_PLACE      (void *) -1</font></strong>
+
+<a name="line254">254: </a><font color="#B22222">/*</font>
+<a name="line255">255: </a><font color="#B22222">  Prototypes of some functions which are implemented in mpi.c</font>
+<a name="line256">256: </a><font color="#B22222">*/</font>
+<a name="line257">257: </a><strong><font color="#4169E1">typedef int   (MPI_Copy_function)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void *,void *,void *,int *)</font></strong>;
+<a name="line258">258: </a><strong><font color="#4169E1">typedef int   (MPI_Delete_function)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void *,void *)</font></strong>;
+<a name="line259">259: </a><strong><font color="#4169E1">typedef void  (MPI_User_function)(void*, void *, int *, MPI_Datatype *)</font></strong>;
+
+<a name="line261">261: </a><font color="#B22222">/*</font>
+<a name="line262">262: </a><font color="#B22222">  In order that the PETSc MPIUNI can be used with another package that has its</font>
+<a name="line263">263: </a><font color="#B22222">  own MPIUni we map the following function names to a unique PETSc name. Those functions</font>
+<a name="line264">264: </a><font color="#B22222">  are defined in mpi.c and put into the libpetscsys.a or libpetsc.a library.</font>
+
+<a name="line266">266: </a><font color="#B22222">  Note that this does not work for the MPIUni Fortran symbols which are explicitly in the</font>
+<a name="line267">267: </a><font color="#B22222">  PETSc libraries unless the flag MPIUNI_AVOID_MPI_NAMESPACE is set.</font>
+<a name="line268">268: </a><font color="#B22222">*/</font>
+<a name="line269">269: </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="line270">270: </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="line271">271: </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="line272">272: </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="line273">273: </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="line274">274: </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="line275">275: </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="line276">276: </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="line277">277: </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="line278">278: </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="line279">279: </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="line280">280: </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="line281">281: </a><strong><font color="#228B22">#define MPI_Finalized     Petsc_MPI_Finalized</font></strong>
+<a name="line282">282: </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="line283">283: </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="line284">284: </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><font color="#B22222">/* identical C bindings */</font>
+<a name="line287">287: </a><strong><font color="#228B22">#define MPI_Comm_create_keyval Petsc_MPI_Keyval_create</font></strong>
+<a name="line288">288: </a><strong><font color="#228B22">#define MPI_Comm_free_keyval   Petsc_MPI_Keyval_free</font></strong>
+<a name="line289">289: </a><strong><font color="#228B22">#define MPI_Comm_get_attr      Petsc_MPI_Attr_get</font></strong>
+<a name="line290">290: </a><strong><font color="#228B22">#define MPI_Comm_set_attr      Petsc_MPI_Attr_put</font></strong>
+
+<a name="line292">292: </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="line293">293: </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="line294">294: </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="line295">295: </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="line296">296: </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="line297">297: </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="line298">298: </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="line299">299: </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="line300">300: </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="line301">301: </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="line302">302: </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="line303">303: </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="line304">304: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    MPI_Finalized(int*)</font></strong>;
+<a name="line305">305: </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="line306">306: </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="line307">307: </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="line309">309: </a><strong><font color="#228B22">#define MPI_Aint MPIUNI_INTPTR</font></strong>
+<a name="line310">310: </a><font color="#B22222">/*</font>
+<a name="line311">311: </a><font color="#B22222">    Routines we have replace with macros that do nothing</font>
+<a name="line312">312: </a><font color="#B22222">    Some return error codes others return success</font>
+<a name="line313">313: </a><font color="#B22222">*/</font>
+
+<a name="line315">315: </a><strong><font color="#228B22">#define MPI_Comm_f2c(comm) (<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)(comm)</font></strong>
+<a name="line316">316: </a><strong><font color="#228B22">#define MPI_Comm_c2f(comm) (MPI_Fint)(comm)</font></strong>
+<a name="line317">317: </a><strong><font color="#228B22">#define MPI_Type_f2c(type) (MPI_Datatype)(type)</font></strong>
+<a name="line318">318: </a><strong><font color="#228B22">#define MPI_Type_c2f(type) (MPI_Fint)(type)</font></strong>
+<a name="line319">319: </a><strong><font color="#228B22">#define MPI_Op_c2f(op) (MPI_Fint)(op)</font></strong>
+
+<a name="line321">321: </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="line322">322: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line323">323: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line324">324: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line325">325: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line326">326: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line327">327: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line328">328: </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="line329">329: </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="line330">330: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line331">331: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line332">332: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line333">333: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\</font></strong>
+<a name="line334">334: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line335">335: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line336">336: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
+<a name="line337">337: </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="line338">338: </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="line339">339: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
+<a name="line340">340: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line341">341: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line342">342: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line343">343: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line344">344: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line345">345: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line346">346: </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="line347">347: </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="line348">348: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line349">349: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line350">350: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line351">351: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line352">352: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line353">353: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</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_Rsend.html#MPI_Rsend">MPI_Rsend</a>(buf,count, datatype,dest,tag,comm) \</font></strong>
-<a name="line356">356: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line357">357: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line358">358: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line359">359: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line360">360: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line361">361: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line362">362: </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="line363">363: </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="line364">364: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
-<a name="line365">365: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\</font></strong>
-<a name="line366">366: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line367">367: </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="line342">342: </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="line343">343: </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="line344">344: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line345">345: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line346">346: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line347">347: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line348">348: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line349">349: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line350">350: </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="line351">351: </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="line352">352: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line353">353: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line354">354: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line355">355: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line356">356: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line357">357: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line358">358: </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="line359">359: </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="line360">360: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line361">361: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line362">362: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line363">363: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line364">364: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line365">365: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line366">366: </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="line367">367: </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="line368">368: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
 <a name="line369">369: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\</font></strong>
 <a name="line370">370: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line371">371: </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="line372">372: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line373">373: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line374">374: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line375">375: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line376">376: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line377">377: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line378">378: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line379">379: </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="line380">380: </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="line381">381: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line382">382: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line383">383: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line384">384: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line385">385: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line386">386: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line387">387: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line388">388: </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="line389">389: </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="line390">390: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line391">391: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line392">392: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line393">393: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line394">394: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line395">395: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line396">396: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line397">397: </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="line398">398: </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="line399">399: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line400">400: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line401">401: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line402">402: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\</font></strong>
-<a name="line403">403: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line404">404: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line405">405: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line406">406: </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="line407">407: </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="line408">408: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line409">409: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line410">410: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line411">411: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line412">412: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line413">413: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line414">414: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line415">415: </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="line416">416: </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="line417">417: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line418">418: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
-<a name="line419">419: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line420">420: </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="line371">371: </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="line372">372: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
+<a name="line373">373: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\</font></strong>
+<a name="line374">374: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line375">375: </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="line376">376: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line377">377: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line378">378: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line379">379: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line380">380: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line381">381: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line382">382: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</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_Issend.html#MPI_Issend">MPI_Issend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line385">385: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line386">386: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line387">387: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line388">388: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line389">389: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line390">390: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line391">391: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line392">392: </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="line393">393: </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="line394">394: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line395">395: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line396">396: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line397">397: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line398">398: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line399">399: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line400">400: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line401">401: </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="line402">402: </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="line403">403: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line404">404: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line405">405: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line406">406: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\</font></strong>
+<a name="line407">407: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line408">408: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line409">409: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line410">410: </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="line411">411: </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="line412">412: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line413">413: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line414">414: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line415">415: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line416">416: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line417">417: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line418">418: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line419">419: </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="line420">420: </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="line421">421: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line422">422: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
-<a name="line423">423: </a><strong><font color="#228B22">      *(flag) = 0, \</font></strong>
-<a name="line424">424: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line425">425: </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="line426">426: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line427">427: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line428">428: </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="line429">429: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\</font></strong>
-<a name="line430">430: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\</font></strong>
-<a name="line431">431: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\</font></strong>
-<a name="line432">432: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),(*c = 0), \</font></strong>
-<a name="line433">433: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line434">434: </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="line435">435: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\</font></strong>
-<a name="line436">436: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\</font></strong>
-<a name="line437">437: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\</font></strong>
-<a name="line438">438: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),\</font></strong>
-<a name="line439">439: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (e),\</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_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses) \</font></strong>
-<a name="line442">442: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line443">443: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
-<a name="line444">444: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</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_Testall.html#MPI_Testall">MPI_Testall</a>(count,array_of_requests,flag,array_of_statuses) \</font></strong>
-<a name="line447">447: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line448">448: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
-<a name="line449">449: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (flag),\</font></strong>
-<a name="line450">450: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
-<a name="line451">451: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line452">452: </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="line453">453: </a><strong><font color="#228B22">                     array_of_indices,array_of_statuses) \</font></strong>
-<a name="line454">454: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (incount),\</font></strong>
-<a name="line455">455: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
-<a name="line456">456: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (outcount),\</font></strong>
-<a name="line457">457: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_indices),\</font></strong>
-<a name="line458">458: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
-<a name="line459">459: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line460">460: </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="line461">461: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line462">462: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
+<a name="line423">423: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line424">424: </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="line425">425: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line426">426: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
+<a name="line427">427: </a><strong><font color="#228B22">      *(flag) = 0, \</font></strong>
+<a name="line428">428: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line429">429: </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="line430">430: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line431">431: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line432">432: </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="line433">433: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\</font></strong>
+<a name="line434">434: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\</font></strong>
+<a name="line435">435: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\</font></strong>
+<a name="line436">436: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),(*c = 0), \</font></strong>
+<a name="line437">437: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line438">438: </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="line439">439: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\</font></strong>
+<a name="line440">440: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\</font></strong>
+<a name="line441">441: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\</font></strong>
+<a name="line442">442: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),\</font></strong>
+<a name="line443">443: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (e),\</font></strong>
+<a name="line444">444: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line445">445: </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="line446">446: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line447">447: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
+<a name="line448">448: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
+<a name="line449">449: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line450">450: </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="line451">451: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line452">452: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
+<a name="line453">453: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (flag),\</font></strong>
+<a name="line454">454: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
+<a name="line455">455: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line456">456: </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="line457">457: </a><strong><font color="#228B22">                     array_of_indices,array_of_statuses) \</font></strong>
+<a name="line458">458: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (incount),\</font></strong>
+<a name="line459">459: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
+<a name="line460">460: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (outcount),\</font></strong>
+<a name="line461">461: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_indices),\</font></strong>
+<a name="line462">462: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
 <a name="line463">463: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line464">464: </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="line465">465: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
-<a name="line466">466: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (n),\</font></strong>
-<a name="line467">467: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ranks),\</font></strong>
-<a name="line468">468: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newgroup),\</font></strong>
-<a name="line469">469: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line470">470: </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="line471">471: </a><strong><font color="#228B22">                     array_of_indices,array_of_statuses) MPI_SUCCESS</font></strong>
-<a name="line472">472: </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="line473">473: </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="line474">474: </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="line475">475: </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="line476">476: </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="line477">477: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line478">478: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line479">479: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line480">480: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line481">481: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</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) (request),\</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_Bsend_init.html#MPI_Bsend_init">MPI_Bsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
-<a name="line486">486: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line487">487: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line488">488: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line489">489: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line490">490: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line491">491: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line492">492: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line493">493: </a><strong><font color="#228B22">     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_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
-<a name="line495">495: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line496">496: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line497">497: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line498">498: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line499">499: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line500">500: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line501">501: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line502">502: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line503">503: </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="line504">504: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line505">505: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line506">506: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line507">507: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line508">508: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line509">509: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line510">510: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line511">511: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line512">512: </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="line513">513: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line514">514: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line515">515: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line516">516: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
-<a name="line517">517: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line518">518: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line519">519: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line520">520: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line521">521: </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="line522">522: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
-<a name="line523">523: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line524">524: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line525">525: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\</font></strong>
-<a name="line526">526: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
-<a name="line527">527: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line528">528: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line529">529: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line530">530: </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="line531">531: </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="line532">532: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line533">533: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
-<a name="line534">534: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line535">535: </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="line536">536: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (function),\</font></strong>
-<a name="line537">537: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (commute),\</font></strong>
-<a name="line538">538: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\</font></strong>
-<a name="line539">539: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line540">540: </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="line541">541: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\</font></strong>
-<a name="line542">542: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line543">543: </a>     <font color="#B22222">/* Need to determine sizeof "sendtype" */</font>
-<a name="line544">544: </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="line545">545: </a><strong><font color="#228B22">     dest,sendtag,recvbuf,recvcount,\</font></strong>
-<a name="line546">546: </a><strong><font color="#228B22">     recvtype,source,recvtag,\</font></strong>
-<a name="line547">547: </a><strong><font color="#228B22">     comm,status) \</font></strong>
-<a name="line548">548: </a><strong><font color="#228B22">  MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount) * MPI_sizeof(sendtype))</font></strong>
-<a name="line549">549: </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="line550">550: </a><strong><font color="#228B22">     source,recvtag,comm,status) 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_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(count, oldtype,newtype) \</font></strong>
-<a name="line552">552: </a><strong><font color="#228B22">     (*(newtype) = (count)*(oldtype),MPI_SUCCESS)</font></strong>
-<a name="line553">553: </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="line554">554: </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="line555">555: </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="line556">556: </a><strong><font color="#228B22">     array_of_displacements, oldtype,\</font></strong>
-<a name="line557">557: </a><strong><font color="#228B22">     newtype) MPI_SUCCESS</font></strong>
-<a name="line558">558: </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="line559">559: </a><strong><font color="#228B22">     array_of_displacements, oldtype,\</font></strong>
-<a name="line560">560: </a><strong><font color="#228B22">     newtype) 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_Type_struct.html#MPI_Type_struct">MPI_Type_struct</a>(count,array_of_blocklengths,\</font></strong>
-<a name="line562">562: </a><strong><font color="#228B22">     array_of_displacements,\</font></strong>
-<a name="line563">563: </a><strong><font color="#228B22">     array_of_types, newtype) \</font></strong>
-<a name="line564">564: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line565">565: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_blocklengths),\</font></strong>
-<a name="line566">566: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_displacements),\</font></strong>
-<a name="line567">567: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_types),\</font></strong>
-<a name="line568">568: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype),\</font></strong>
-<a name="line569">569: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line570">570: </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="line571">571: </a><strong><font color="#228B22">     (*(address) = (MPIUNI_INTPTR)(char *)(location),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_extent.html#MPI_Type_extent">MPI_Type_extent</a>(datatype,extent) *(extent) = datatype</font></strong>
-<a name="line573">573: </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="line574">574: </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="line575">575: </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="line576">576: </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="line577">577: </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="line578">578: </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="line579">579: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line580">580: </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="line581">581: </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="line582">582: </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="line583">583: </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="line584">584: </a><strong><font color="#228B22">     outsize,position, comm) \</font></strong>
-<a name="line585">585: </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="line586">586: </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="line587">587: </a><strong><font color="#228B22">     outcount, datatype,comm) \</font></strong>
-<a name="line588">588: </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="line589">589: </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="line590">590: </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="line591">591: </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="line592">592: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line593">593: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line594">594: </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="line595">595: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
-<a name="line596">596: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line597">597: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
-<a name="line598">598: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
-<a name="line599">599: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</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_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount, sendtype,\</font></strong>
-<a name="line602">602: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,\</font></strong>
-<a name="line603">603: </a><strong><font color="#228B22">     root,comm) \</font></strong>
-<a name="line604">604: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
-<a name="line605">605: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
-<a name="line606">606: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
-<a name="line607">607: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line608">608: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
-<a name="line609">609: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line610">610: </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="line611">611: </a><strong><font color="#228B22">     recvbuf,recvcounts,displs,\</font></strong>
-<a name="line612">612: </a><strong><font color="#228B22">     recvtype,root,comm) \</font></strong>
-<a name="line613">613: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\</font></strong>
-<a name="line614">614: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
-<a name="line615">615: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
-<a name="line616">616: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
-<a name="line617">617: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line618">618: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
-<a name="line619">619: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line620">620: </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="line621">621: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,\</font></strong>
-<a name="line622">622: </a><strong><font color="#228B22">     root,comm) \</font></strong>
-<a name="line623">623: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendbuf),\</font></strong>
-<a name="line624">624: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendcount),\</font></strong>
-<a name="line625">625: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendtype),\</font></strong>
-<a name="line626">626: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvbuf),\</font></strong>
-<a name="line627">627: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
-<a name="line628">628: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
-<a name="line629">629: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
-<a name="line630">630: </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="line631">631: </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="line632">632: </a><strong><font color="#228B22">     sendtype, recvbuf,recvcount,\</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_Memcpy(recvbuf,sendbuf,(recvcount)*MPI_sizeof(recvtype)),\</font></strong>
-<a name="line635">635: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
-<a name="line636">636: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendtype),\</font></strong>
-<a name="line637">637: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendcounts),\</font></strong>
-<a name="line638">638: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
-<a name="line639">639: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</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_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount, sendtype,\</font></strong>
-<a name="line642">642: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,comm) \</font></strong>
-<a name="line643">643: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
-<a name="line644">644: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
-<a name="line645">645: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line646">646: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
-<a name="line647">647: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line648">648: </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="line649">649: </a><strong><font color="#228B22">     recvbuf,recvcounts,displs,recvtype,comm) \</font></strong>
-<a name="line650">650: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\</font></strong>
-<a name="line651">651: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
-<a name="line652">652: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
-<a name="line653">653: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line654">654: </a><strong><font color="#228B22">     MPIUNI_Memcpy((recvbuf),(sendbuf),(sendcount)*MPI_sizeof(sendtype)), \</font></strong>
-<a name="line655">655: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line656">656: </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="line657">657: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,comm) \</font></strong>
-<a name="line658">658: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
-<a name="line659">659: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</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">      MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
-<a name="line662">662: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line663">663: </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="line664">664: </a><strong><font color="#228B22">     sendtype, recvbuf,recvcounts,\</font></strong>
-<a name="line665">665: </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="line666">666: </a><strong><font color="#228B22">#define MPI_Alltoallw(sendbuf,sendcounts,sdispls,\</font></strong>
-<a name="line667">667: </a><strong><font color="#228B22">     sendtypes, recvbuf,recvcounts,\</font></strong>
-<a name="line668">668: </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="line669">669: </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="line670">670: </a><strong><font color="#228B22">     datatype,op,root,comm) \</font></strong>
-<a name="line671">671: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\</font></strong>
-<a name="line672">672: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
-<a name="line673">673: </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="line674">674: </a><strong><font color="#228B22">    (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)), \</font></strong>
-<a name="line675">675: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
-<a name="line676">676: </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="line677">677: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\</font></strong>
-<a name="line678">678: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
-<a name="line679">679: </a><strong><font color="#228B22">#define MPI_Exscan(sendbuf, recvbuf,count,datatype,op,comm) MPI_SUCCESS</font></strong>
-<a name="line680">680: </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="line681">681: </a><strong><font color="#228B22">     datatype,op,comm) \</font></strong>
-<a name="line682">682: </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="line683">683: </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="line684">684: </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="line685">685: </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="line686">686: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group1),                 \</font></strong>
-<a name="line687">687: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group2),                 \</font></strong>
-<a name="line688">688: </a><strong><font color="#228B22">   MPIUNI_Memcpy((ranks2),(ranks1),(n) * sizeof(int)),           \</font></strong>
-<a name="line689">689: </a><strong><font color="#228B22">   MPI_SUCCESS)</font></strong>
-<a name="line690">690: </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="line691">691: </a><strong><font color="#228B22">     (*(result)=1,MPI_SUCCESS)</font></strong>
-<a name="line692">692: </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="line693">693: </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="line694">694: </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="line695">695: </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="line696">696: </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="line697">697: </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="line698">698: </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="line699">699: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
-<a name="line700">700: </a><strong><font color="#228B22">     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_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm1,comm2,result) \</font></strong>
-<a name="line702">702: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm1),\</font></strong>
-<a name="line703">703: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm2),\</font></strong>
-<a name="line704">704: </a><strong><font color="#228B22">     *(result)=MPI_IDENT,\</font></strong>
-<a name="line705">705: </a><strong><font color="#228B22">     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_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,key,newcomm) \</font></strong>
-<a name="line707">707: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (color),\</font></strong>
-<a name="line708">708: </a><strong><font color="#228B22">  MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (key),\</font></strong>
-<a name="line709">709: </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="line710">710: </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="line711">711: </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="line712">712: </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="line713">713: </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="line714">714: </a><strong><font color="#228B22">     remote_leader,tag,newintercomm) 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_Intercomm_merge.html#MPI_Intercomm_merge">MPI_Intercomm_merge</a>(intercomm,high,newintracomm) 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_Topo_test.html#MPI_Topo_test">MPI_Topo_test</a>(comm,status) 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_Cart_create.html#MPI_Cart_create">MPI_Cart_create</a>(comm_old,ndims,dims,periods,\</font></strong>
-<a name="line719">719: </a><strong><font color="#228B22">     reorder,comm_cart) MPI_SUCCESS</font></strong>
-<a name="line720">720: </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="line721">721: </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="line722">722: </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="line723">723: </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="line724">724: </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="line725">725: </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="line726">726: </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="line727">727: </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="line728">728: </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="line729">729: </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="line730">730: </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="line731">731: </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="line732">732: </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="line464">464: </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="line465">465: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line466">466: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
+<a name="line467">467: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line468">468: </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="line469">469: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
+<a name="line470">470: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (n),\</font></strong>
+<a name="line471">471: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ranks),\</font></strong>
+<a name="line472">472: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newgroup),\</font></strong>
+<a name="line473">473: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line474">474: </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="line475">475: </a><strong><font color="#228B22">                     array_of_indices,array_of_statuses) MPI_SUCCESS</font></strong>
+<a name="line476">476: </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="line477">477: </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="line478">478: </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="line479">479: </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="line480">480: </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="line481">481: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line482">482: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line483">483: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line484">484: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line485">485: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line486">486: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line487">487: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line488">488: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line489">489: </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="line490">490: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line491">491: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line492">492: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line493">493: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line494">494: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line495">495: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line496">496: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line497">497: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line498">498: </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="line499">499: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line500">500: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line501">501: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line502">502: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line503">503: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line504">504: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line505">505: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line506">506: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line507">507: </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="line508">508: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line509">509: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line510">510: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line511">511: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line512">512: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line513">513: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line514">514: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line515">515: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line516">516: </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="line517">517: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line518">518: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line519">519: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line520">520: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
+<a name="line521">521: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line522">522: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line523">523: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line524">524: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line525">525: </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="line526">526: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
+<a name="line527">527: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line528">528: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line529">529: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\</font></strong>
+<a name="line530">530: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
+<a name="line531">531: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line532">532: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
+<a name="line533">533: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line534">534: </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="line535">535: </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="line536">536: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line537">537: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
+<a name="line538">538: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line539">539: </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="line540">540: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (function),\</font></strong>
+<a name="line541">541: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (commute),\</font></strong>
+<a name="line542">542: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\</font></strong>
+<a name="line543">543: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line544">544: </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="line545">545: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\</font></strong>
+<a name="line546">546: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line547">547: </a>     <font color="#B22222">/* Need to determine sizeof "sendtype" */</font>
+<a name="line548">548: </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="line549">549: </a><strong><font color="#228B22">     dest,sendtag,recvbuf,recvcount,\</font></strong>
+<a name="line550">550: </a><strong><font color="#228B22">     recvtype,source,recvtag,\</font></strong>
+<a name="line551">551: </a><strong><font color="#228B22">     comm,status) \</font></strong>
+<a name="line552">552: </a><strong><font color="#228B22">  MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount) * MPI_sizeof(sendtype))</font></strong>
+<a name="line553">553: </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="line554">554: </a><strong><font color="#228B22">     source,recvtag,comm,status) MPI_SUCCESS</font></strong>
+<a name="line555">555: </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="line556">556: </a><strong><font color="#228B22">     (*(newtype) = (count)*(oldtype),MPI_SUCCESS)</font></strong>
+<a name="line557">557: </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="line558">558: </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="line559">559: </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="line560">560: </a><strong><font color="#228B22">     array_of_displacements, oldtype,\</font></strong>
+<a name="line561">561: </a><strong><font color="#228B22">     newtype) MPI_SUCCESS</font></strong>
+<a name="line562">562: </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="line563">563: </a><strong><font color="#228B22">     array_of_displacements, oldtype,\</font></strong>
+<a name="line564">564: </a><strong><font color="#228B22">     newtype) MPI_SUCCESS</font></strong>
+<a name="line565">565: </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="line566">566: </a><strong><font color="#228B22">     array_of_displacements,\</font></strong>
+<a name="line567">567: </a><strong><font color="#228B22">     array_of_types, newtype) \</font></strong>
+<a name="line568">568: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line569">569: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_blocklengths),\</font></strong>
+<a name="line570">570: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_displacements),\</font></strong>
+<a name="line571">571: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_types),\</font></strong>
+<a name="line572">572: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype),\</font></strong>
+<a name="line573">573: </a><strong><font color="#228B22">      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_Address.html#MPI_Address">MPI_Address</a>(location,address) \</font></strong>
+<a name="line575">575: </a><strong><font color="#228B22">     (*(address) = (MPIUNI_INTPTR)(char *)(location),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_extent.html#MPI_Type_extent">MPI_Type_extent</a>(datatype,extent) *(extent) = datatype</font></strong>
+<a name="line577">577: </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="line578">578: </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="line579">579: </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="line580">580: </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="line581">581: </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="line582">582: </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="line583">583: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line584">584: </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="line585">585: </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="line586">586: </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="line587">587: </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="line588">588: </a><strong><font color="#228B22">     outsize,position, comm) \</font></strong>
+<a name="line589">589: </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="line590">590: </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="line591">591: </a><strong><font color="#228B22">     outcount, datatype,comm) \</font></strong>
+<a name="line592">592: </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="line593">593: </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="line594">594: </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="line595">595: </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="line596">596: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line597">597: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line598">598: </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="line599">599: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
+<a name="line600">600: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
+<a name="line601">601: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line602">602: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
+<a name="line603">603: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line604">604: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line605">605: </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="line606">606: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,\</font></strong>
+<a name="line607">607: </a><strong><font color="#228B22">     root,comm) \</font></strong>
+<a name="line608">608: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
+<a name="line609">609: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
+<a name="line610">610: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
+<a name="line611">611: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line612">612: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
+<a name="line613">613: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line614">614: </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="line615">615: </a><strong><font color="#228B22">     recvbuf,recvcounts,displs,\</font></strong>
+<a name="line616">616: </a><strong><font color="#228B22">     recvtype,root,comm) \</font></strong>
+<a name="line617">617: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\</font></strong>
+<a name="line618">618: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
+<a name="line619">619: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
+<a name="line620">620: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
+<a name="line621">621: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line622">622: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
+<a name="line623">623: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line624">624: </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="line625">625: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,\</font></strong>
+<a name="line626">626: </a><strong><font color="#228B22">     root,comm) \</font></strong>
+<a name="line627">627: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendbuf),\</font></strong>
+<a name="line628">628: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendcount),\</font></strong>
+<a name="line629">629: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendtype),\</font></strong>
+<a name="line630">630: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvbuf),\</font></strong>
+<a name="line631">631: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
+<a name="line632">632: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
+<a name="line633">633: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
+<a name="line634">634: </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="line635">635: </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="line636">636: </a><strong><font color="#228B22">     sendtype, recvbuf,recvcount,\</font></strong>
+<a name="line637">637: </a><strong><font color="#228B22">     recvtype,root,comm) \</font></strong>
+<a name="line638">638: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(recvcount)*MPI_sizeof(recvtype)),\</font></strong>
+<a name="line639">639: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
+<a name="line640">640: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendtype),\</font></strong>
+<a name="line641">641: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendcounts),\</font></strong>
+<a name="line642">642: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
+<a name="line643">643: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line644">644: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line645">645: </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="line646">646: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,comm) \</font></strong>
+<a name="line647">647: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
+<a name="line648">648: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
+<a name="line649">649: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line650">650: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
+<a name="line651">651: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line652">652: </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="line653">653: </a><strong><font color="#228B22">     recvbuf,recvcounts,displs,recvtype,comm) \</font></strong>
+<a name="line654">654: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\</font></strong>
+<a name="line655">655: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
+<a name="line656">656: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
+<a name="line657">657: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line658">658: </a><strong><font color="#228B22">     MPIUNI_Memcpy((recvbuf),(sendbuf),(sendcount)*MPI_sizeof(sendtype)), \</font></strong>
+<a name="line659">659: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line660">660: </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="line661">661: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,comm) \</font></strong>
+<a name="line662">662: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
+<a name="line663">663: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
+<a name="line664">664: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line665">665: </a><strong><font color="#228B22">      MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
+<a name="line666">666: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
+<a name="line667">667: </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="line668">668: </a><strong><font color="#228B22">     sendtype, recvbuf,recvcounts,\</font></strong>
+<a name="line669">669: </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="line670">670: </a><strong><font color="#228B22">#define MPI_Alltoallw(sendbuf,sendcounts,sdispls,\</font></strong>
+<a name="line671">671: </a><strong><font color="#228B22">     sendtypes, recvbuf,recvcounts,\</font></strong>
+<a name="line672">672: </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="line673">673: </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="line674">674: </a><strong><font color="#228B22">     datatype,op,root,comm) \</font></strong>
+<a name="line675">675: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\</font></strong>
+<a name="line676">676: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),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_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf, recvbuf,count,datatype,op,comm) \</font></strong>
+<a name="line678">678: </a><strong><font color="#228B22">    (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)), \</font></strong>
+<a name="line679">679: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
+<a name="line680">680: </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="line681">681: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\</font></strong>
+<a name="line682">682: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
+<a name="line683">683: </a><strong><font color="#228B22">#define MPI_Exscan(sendbuf, recvbuf,count,datatype,op,comm) 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_Reduce_scatter.html#MPI_Reduce_scatter">MPI_Reduce_scatter</a>(sendbuf, recvbuf,recvcounts,\</font></strong>
+<a name="line685">685: </a><strong><font color="#228B22">     datatype,op,comm) \</font></strong>
+<a name="line686">686: </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="line687">687: </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="line688">688: </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="line689">689: </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="line690">690: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group1),                 \</font></strong>
+<a name="line691">691: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group2),                 \</font></strong>
+<a name="line692">692: </a><strong><font color="#228B22">   MPIUNI_Memcpy((ranks2),(ranks1),(n) * sizeof(int)),           \</font></strong>
+<a name="line693">693: </a><strong><font color="#228B22">   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_Group_compare.html#MPI_Group_compare">MPI_Group_compare</a>(group1,group2,result) \</font></strong>
+<a name="line695">695: </a><strong><font color="#228B22">     (*(result)=1,MPI_SUCCESS)</font></strong>
+<a name="line696">696: </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="line697">697: </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="line698">698: </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="line699">699: </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="line700">700: </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="line701">701: </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="line702">702: </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="line703">703: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
+<a name="line704">704: </a><strong><font color="#228B22">     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_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm1,comm2,result) \</font></strong>
+<a name="line706">706: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm1),\</font></strong>
+<a name="line707">707: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm2),\</font></strong>
+<a name="line708">708: </a><strong><font color="#228B22">     *(result)=MPI_IDENT,\</font></strong>
+<a name="line709">709: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line710">710: </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="line711">711: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (color),\</font></strong>
+<a name="line712">712: </a><strong><font color="#228B22">  MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (key),\</font></strong>
+<a name="line713">713: </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="line714">714: </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="line715">715: </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="line716">716: </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="line717">717: </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="line718">718: </a><strong><font color="#228B22">     remote_leader,tag,newintercomm) 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_Intercomm_merge.html#MPI_Intercomm_merge">MPI_Intercomm_merge</a>(intercomm,high,newintracomm) MPI_SUCCESS</font></strong>
+
+<a name="line721">721: </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="line722">722: </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="line723">723: </a><strong><font color="#228B22">     reorder,comm_cart) MPI_SUCCESS</font></strong>
+<a name="line724">724: </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="line725">725: </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="line726">726: </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="line727">727: </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="line728">728: </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="line729">729: </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="line730">730: </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="line731">731: </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="line732">732: </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="line733">733: </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="line734">734: </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="line734">734: </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="line735">735: </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="line736">736: </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="line737">737: </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="line738">738: </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="line739">739: </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="line740">740: </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="line741">741: </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="line742">742: </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="line743">743: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line744">744: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (errhandler),\</font></strong>
-<a name="line745">745: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line746">746: </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="line747">747: </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="line748">748: </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="line749">749: </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="line750">750: </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="line751">751: </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="line753">753: </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="line754">754: </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="line756">756: </a>  <font color="#B22222">/* MPI-IO additions */</font>
-
-<a name="line758">758: </a><strong><font color="#228B22">#define MPI_File_open(comm,filename,amode,info,mpi_fh) \</font></strong>
-<a name="line759">759: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),  \</font></strong>
-<a name="line760">760: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filename), \</font></strong>
-<a name="line761">761: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (amode), \</font></strong>
-<a name="line762">762: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \</font></strong>
-<a name="line763">763: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \</font></strong>
-<a name="line764">764: </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="line766">766: </a><strong><font color="#228B22">#define MPI_File_close(mpi_fh) \</font></strong>
-<a name="line767">767: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),  \</font></strong>
+<a name="line736">736: </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="line737">737: </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="line738">738: </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="line739">739: </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="line740">740: </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="line741">741: </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="line742">742: </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="line743">743: </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="line744">744: </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="line745">745: </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="line746">746: </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="line747">747: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
+<a name="line748">748: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (errhandler),\</font></strong>
+<a name="line749">749: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
+<a name="line750">750: </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="line751">751: </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="line752">752: </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="line753">753: </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="line754">754: </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="line755">755: </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="line757">757: </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="line758">758: </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="line760">760: </a>  <font color="#B22222">/* MPI-IO additions */</font>
+
+<a name="line762">762: </a><strong><font color="#228B22">#define MPI_File_open(comm,filename,amode,info,mpi_fh) \</font></strong>
+<a name="line763">763: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),  \</font></strong>
+<a name="line764">764: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filename), \</font></strong>
+<a name="line765">765: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (amode), \</font></strong>
+<a name="line766">766: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \</font></strong>
+<a name="line767">767: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \</font></strong>
 <a name="line768">768: </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="line770">770: </a><strong><font color="#228B22">#define MPI_File_set_view(mpi_fh,disp,etype,filetype,datarep,info) \</font></strong>
+<a name="line770">770: </a><strong><font color="#228B22">#define MPI_File_close(mpi_fh) \</font></strong>
 <a name="line771">771: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),  \</font></strong>
-<a name="line772">772: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (disp), \</font></strong>
-<a name="line773">773: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (etype), \</font></strong>
-<a name="line774">774: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filetype), \</font></strong>
-<a name="line775">775: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datarep), \</font></strong>
-<a name="line776">776: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \</font></strong>
-<a name="line777">777: </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="line779">779: </a><strong><font color="#228B22">#define MPI_Type_get_extent(datatype,lb,extent) \</font></strong>
-<a name="line780">780: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),      \</font></strong>
-<a name="line781">781: </a><strong><font color="#228B22">   *(lb) = 0, *(extent) = datatype,0)</font></strong>
-
-<a name="line783">783: </a><strong><font color="#228B22">#define MPI_File_write_all(mpi_fh,buf,count,datatype,status) \</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">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \</font></strong>
-<a name="line786">786: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \</font></strong>
-<a name="line787">787: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \</font></strong>
-<a name="line788">788: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \</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="line791">791: </a><strong><font color="#228B22">#define MPI_File_read_all(mpi_fh,buf,count,datatype,status) \</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) (buf), \</font></strong>
-<a name="line794">794: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \</font></strong>
-<a name="line795">795: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \</font></strong>
-<a name="line796">796: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \</font></strong>
-<a name="line797">797: </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="line799">799: </a>  <font color="#B22222">/* called from <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() - so return success */</font>
-<a name="line800">800: </a><strong><font color="#228B22">#define MPI_Register_datarep(name,read_conv_fn,write_conv_fn,extent_fn,state) \</font></strong>
-<a name="line801">801: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (name),                          \</font></strong>
-<a name="line802">802: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (read_conv_fn), \</font></strong>
-<a name="line803">803: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (write_conv_fn), \</font></strong>
-<a name="line804">804: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (extent_fn), \</font></strong>
-<a name="line805">805: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (state), \</font></strong>
-<a name="line806">806: </a><strong><font color="#228B22">   MPI_SUCCESS)</font></strong>
-
-<a name="line808">808: </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="line809">809: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ndims),                         \</font></strong>
-<a name="line810">810: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_sizes), \</font></strong>
-<a name="line811">811: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_subsizes), \</font></strong>
-<a name="line812">812: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_starts), \</font></strong>
-<a name="line813">813: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (order), \</font></strong>
-<a name="line814">814: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (oldtype), \</font></strong>
-<a name="line815">815: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype), \</font></strong>
-<a name="line816">816: </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><font color="#A020F0">#if defined(__cplusplus)</font>
-<a name="line819">819: </a>}
-<a name="line820">820: </a><font color="#A020F0">#endif</font>
-<a name="line821">821: </a><font color="#A020F0">#endif</font>
+<a name="line772">772: </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="line774">774: </a><strong><font color="#228B22">#define MPI_File_set_view(mpi_fh,disp,etype,filetype,datarep,info) \</font></strong>
+<a name="line775">775: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),  \</font></strong>
+<a name="line776">776: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (disp), \</font></strong>
+<a name="line777">777: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (etype), \</font></strong>
+<a name="line778">778: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filetype), \</font></strong>
+<a name="line779">779: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datarep), \</font></strong>
+<a name="line780">780: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \</font></strong>
+<a name="line781">781: </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="line783">783: </a><strong><font color="#228B22">#define MPI_Type_get_extent(datatype,lb,extent) \</font></strong>
+<a name="line784">784: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),      \</font></strong>
+<a name="line785">785: </a><strong><font color="#228B22">   *(lb) = 0, *(extent) = datatype,0)</font></strong>
+
+<a name="line787">787: </a><strong><font color="#228B22">#define MPI_File_write_all(mpi_fh,buf,count,datatype,status) \</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">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \</font></strong>
+<a name="line790">790: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \</font></strong>
+<a name="line791">791: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \</font></strong>
+<a name="line792">792: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \</font></strong>
+<a name="line793">793: </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="line795">795: </a><strong><font color="#228B22">#define MPI_File_read_all(mpi_fh,buf,count,datatype,status) \</font></strong>
+<a name="line796">796: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),            \</font></strong>
+<a name="line797">797: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \</font></strong>
+<a name="line798">798: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \</font></strong>
+<a name="line799">799: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \</font></strong>
+<a name="line800">800: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \</font></strong>
+<a name="line801">801: </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="line803">803: </a>  <font color="#B22222">/* called from <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() - so return success */</font>
+<a name="line804">804: </a><strong><font color="#228B22">#define MPI_Register_datarep(name,read_conv_fn,write_conv_fn,extent_fn,state) \</font></strong>
+<a name="line805">805: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (name),                          \</font></strong>
+<a name="line806">806: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (read_conv_fn), \</font></strong>
+<a name="line807">807: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (write_conv_fn), \</font></strong>
+<a name="line808">808: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (extent_fn), \</font></strong>
+<a name="line809">809: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (state), \</font></strong>
+<a name="line810">810: </a><strong><font color="#228B22">   MPI_SUCCESS)</font></strong>
+
+<a name="line812">812: </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="line813">813: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ndims),                         \</font></strong>
+<a name="line814">814: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_sizes), \</font></strong>
+<a name="line815">815: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_subsizes), \</font></strong>
+<a name="line816">816: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_starts), \</font></strong>
+<a name="line817">817: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (order), \</font></strong>
+<a name="line818">818: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (oldtype), \</font></strong>
+<a name="line819">819: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype), \</font></strong>
+<a name="line820">820: </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="line822">822: </a><font color="#A020F0">#if defined(__cplusplus)</font>
+<a name="line823">823: </a>}
+<a name="line824">824: </a><font color="#A020F0">#endif</font>
+<a name="line825">825: </a><font color="#A020F0">#endif</font>
 
 </pre>
 </body>
diff --git a/include/petsc/mpiuni/mpif.h.html b/include/petsc/mpiuni/mpif.h.html
index 5e1e895..21394f8 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="2015-07-22T15:28:36+00:00">
+<meta name="date" content="2015-10-02T22:01:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/mpiuni/mpif.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9813d0..bcc66e9 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/bagimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a547ba6..ffe50b4 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="2015-07-22T15:53:08+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/characteristicimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 670d078..30b5e10 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="2015-07-22T15:39:22+00:00">
+<meta name="date" content="2015-10-02T22:13:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/dmdaimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -54,8 +54,8 @@
 <a name="line42"> 42: </a>  <a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>            gton;               <font color="#B22222">/* vector scatter from global to natural */</font>
 <a name="line43"> 43: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>           *neighbors;         <font color="#B22222">/* ranks of all neighbors and self */</font>
 
-<a name="line45"> 45: </a>  ISColoring            localcoloring;       <font color="#B22222">/* set by <a href="../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>() */</font>
-<a name="line46"> 46: </a>  ISColoring            ghostedcoloring;
+<a name="line45"> 45: </a>  <a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>            localcoloring;       <font color="#B22222">/* set by <a href="../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>() */</font>
+<a name="line46"> 46: </a>  <a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>            ghostedcoloring;
 
 <a name="line48"> 48: </a>  <a href="../docs/manualpages/DM/DMDAElementType.html#DMDAElementType">DMDAElementType</a>       elementtype;
 <a name="line49"> 49: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              ne;                  <font color="#B22222">/* number of elements */</font>
diff --git a/include/petsc/private/drawimpl.h.html b/include/petsc/private/drawimpl.h.html
index b216fc0..060ad47 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="2015-07-22T15:26:15+00:00">
+<meta name="date" content="2015-10-02T21:58:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/drawimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/include/petsc/private/index.html
index 3711790..d04264c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 064a1ec..f8c38a2 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="2015-07-22T15:30:43+00:00">
+<meta name="date" content="2015-10-02T22:03:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/isimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -26,39 +26,39 @@
 <a name="line14"> 14: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a>(void)</font></strong>;
 
 <a name="line16"> 16: </a><font color="#4169E1"><a name="_ISOps"></a>struct _ISOps </font>{
-<a name="line17"> 17: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsize)(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*);
-<a name="line18"> 18: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getlocalsize)(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*);
-<a name="line19"> 19: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getindices)(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]);
-<a name="line20"> 20: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restoreindices)(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]);
-<a name="line21"> 21: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*invertpermutation)(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*);
-<a name="line22"> 22: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sort)(IS);
-<a name="line23"> 23: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sortremovedups)(IS);
-<a name="line24"> 24: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sorted)(IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
-<a name="line25"> 25: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*duplicate)(IS,IS*);
-<a name="line26"> 26: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(IS);
-<a name="line27"> 27: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(IS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line28"> 28: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*load)(IS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line29"> 29: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*identity)(IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
-<a name="line30"> 30: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*copy)(IS,IS);
-<a name="line31"> 31: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*togeneral)(IS);
-<a name="line32"> 32: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*oncomm)(IS,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>,IS*);
-<a name="line33"> 33: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setblocksize)(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>);
-<a name="line34"> 34: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*contiguous)(IS,<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/PetscBool.html#PetscBool">PetscBool</a>*);
+<a name="line17"> 17: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsize)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*);
+<a name="line18"> 18: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getlocalsize)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*);
+<a name="line19"> 19: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getindices)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]);
+<a name="line20"> 20: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restoreindices)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]);
+<a name="line21"> 21: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*invertpermutation)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
+<a name="line22"> 22: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sort)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>);
+<a name="line23"> 23: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sortremovedups)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>);
+<a name="line24"> 24: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sorted)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
+<a name="line25"> 25: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*duplicate)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
+<a name="line26"> 26: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>);
+<a name="line27"> 27: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+<a name="line28"> 28: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*load)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
+<a name="line29"> 29: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*identity)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
+<a name="line30"> 30: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*copy)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>);
+<a name="line31"> 31: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*togeneral)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>);
+<a name="line32"> 32: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*oncomm)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
+<a name="line33"> 33: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setblocksize)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>);
+<a name="line34"> 34: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*contiguous)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*);
 <a name="line35"> 35: </a>};
 
 <a name="line37"> 37: </a><font color="#4169E1"><a name="_p_IS"></a>struct _p_IS </font>{
 <a name="line38"> 38: </a>  PETSCHEADER(<font color="#4169E1">struct _ISOps</font>);
-<a name="line39"> 39: </a>  PetscLayout  map;
+<a name="line39"> 39: </a>  <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>  map;
 <a name="line40"> 40: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    isperm;          <font color="#B22222">/* if is a permutation */</font>
 <a name="line41"> 41: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     max,min;         <font color="#B22222">/* range of possible values */</font>
 <a name="line42"> 42: </a>  void         *data;
 <a name="line43"> 43: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    isidentity;
 <a name="line44"> 44: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *total, *nonlocal;   <font color="#B22222">/* local representation of ALL indices across the comm as well as the nonlocal part. */</font>
 <a name="line45"> 45: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     local_offset;        <font color="#B22222">/* offset to the local part within the total index set */</font>
-<a name="line46"> 46: </a>  IS           complement;          <font color="#B22222">/* IS wrapping nonlocal indices. */</font>
+<a name="line46"> 46: </a>  <a href="../docs/manualpages/IS/IS.html#IS">IS</a>           complement;          <font color="#B22222">/* <a href="../docs/manualpages/IS/IS.html#IS">IS</a> wrapping nonlocal indices. */</font>
 <a name="line47"> 47: </a>};
 
-<a name="line49"> 49: </a><strong><font color="#4169E1">extern <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISLoad_Default(IS, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line49"> 49: </a><strong><font color="#4169E1">extern <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISLoad_Default(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 
 <a name="line51"> 51: </a><font color="#4169E1"><a name="_p_ISLocalToGlobalMapping"></a>struct _p_ISLocalToGlobalMapping</font>{
 <a name="line52"> 52: </a>  PETSCHEADER(int);
@@ -79,7 +79,7 @@
 <a name="line67"> 67: </a><font color="#4169E1"><a name="_n_ISColoring"></a>struct _n_ISColoring </font>{
 <a name="line68"> 68: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        refct;
 <a name="line69"> 69: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n;                <font color="#B22222">/* number of colors */</font>
-<a name="line70"> 70: </a>  IS              *is;              <font color="#B22222">/* for each color indicates columns */</font>
+<a name="line70"> 70: </a>  <a href="../docs/manualpages/IS/IS.html#IS">IS</a>              *is;              <font color="#B22222">/* for each color indicates columns */</font>
 <a name="line71"> 71: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
 <a name="line72"> 72: </a>  ISColoringValue *colors;          <font color="#B22222">/* for each column indicates color */</font>
 <a name="line73"> 73: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        N;                <font color="#B22222">/* number of columns */</font>
@@ -91,22 +91,22 @@
 <a name="line79"> 79: </a><font color="#4169E1"><a name="_p_PetscSection"></a>struct _p_PetscSection </font>{
 <a name="line80"> 80: </a>  PETSCHEADER(int);
 <a name="line81"> 81: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                      pStart, pEnd; <font color="#B22222">/* The chart: all points are contained in [pStart, pEnd) */</font>
-<a name="line82"> 82: </a>  IS                            perm;         <font color="#B22222">/* A permutation of [0, pEnd-pStart) */</font>
+<a name="line82"> 82: </a>  <a href="../docs/manualpages/IS/IS.html#IS">IS</a>                            perm;         <font color="#B22222">/* A permutation of [0, pEnd-pStart) */</font>
 <a name="line83"> 83: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     *atlasDof;     <font color="#B22222">/* Describes layout of storage, point --> # of values */</font>
 <a name="line84"> 84: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     *atlasOff;     <font color="#B22222">/* Describes layout of storage, point --> offset into storage */</font>
 <a name="line85"> 85: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                      maxDof;       <font color="#B22222">/* Maximum dof on any point */</font>
-<a name="line86"> 86: </a>  PetscSection                  bc;           <font color="#B22222">/* Describes constraints, point --> # local dofs which are constrained */</font>
+<a name="line86"> 86: </a>  <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>                  bc;           <font color="#B22222">/* Describes constraints, point --> # local dofs which are constrained */</font>
 <a name="line87"> 87: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     *bcIndices;    <font color="#B22222">/* Local indices for constrained dofs */</font>
 <a name="line88"> 88: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>                     setup;
 
 <a name="line90"> 90: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                      numFields;    <font color="#B22222">/* The number of fields making up the degrees of freedom */</font>
 <a name="line91"> 91: </a>  const char                  **fieldNames;   <font color="#B22222">/* The field names */</font>
 <a name="line92"> 92: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     *numFieldComponents; <font color="#B22222">/* The number of components in each field */</font>
-<a name="line93"> 93: </a>  PetscSection                 *field;        <font color="#B22222">/* A section describing the layout and constraints for each field */</font>
+<a name="line93"> 93: </a>  <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>                 *field;        <font color="#B22222">/* A section describing the layout and constraints for each field */</font>
 
 <a name="line95"> 95: </a>  <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>                   clObj;        <font color="#B22222">/* Key for the closure (right now we only have one) */</font>
-<a name="line96"> 96: </a>  PetscSection                  clSection;    <font color="#B22222">/* Section giving the number of points in each closure */</font>
-<a name="line97"> 97: </a>  IS                            clPoints;     <font color="#B22222">/* Points in each closure */</font>
+<a name="line96"> 96: </a>  <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>                  clSection;    <font color="#B22222">/* Section giving the number of points in each closure */</font>
+<a name="line97"> 97: </a>  <a href="../docs/manualpages/IS/IS.html#IS">IS</a>                            clPoints;     <font color="#B22222">/* Points in each closure */</font>
 <a name="line98"> 98: </a>};
 
 
diff --git a/include/petsc/private/kernels/blockinvert.h.html b/include/petsc/private/kernels/blockinvert.h.html
index a21308f..0b514e2 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="2015-07-22T15:31:41+00:00">
+<meta name="date" content="2015-10-02T22:04:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/kernels/blockinvert.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b7a4864..f09b724 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="2015-07-22T15:31:42+00:00">
+<meta name="date" content="2015-10-02T22:04:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/kernels/blockmatmult.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa339ff..c036cea 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="2015-07-22T15:31:42+00:00">
+<meta name="date" content="2015-10-02T22:04:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/kernels/blocktranspose.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/kspimpl.h.html b/include/petsc/private/kspimpl.h.html
index ccb5766..6e598cf 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="2015-07-22T15:44:57+00:00">
+<meta name="date" content="2015-10-02T22:20:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/kspimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -274,7 +274,7 @@
 
 <a name="line295">295: </a>PETSC_EXTERN <a href="../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;
 
-<a name="line297">297: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSchurComplement_Basic(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,IS,IS,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAi [...]
+<a name="line297">297: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSchurComplement_Basic(<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/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Mat/MatReuse.html# [...]
 
 <a name="line299">299: </a><font color="#B22222">/*</font>
 <a name="line300">300: </a><font color="#B22222">    Either generate an error or mark as diverged when a scalar from an inner product is Nan or Inf</font>
diff --git a/include/petsc/private/linesearchimpl.h.html b/include/petsc/private/linesearchimpl.h.html
index 6a876f2..0f16792 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="2015-07-22T15:49:58+00:00">
+<meta name="date" content="2015-10-02T22:26:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/linesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3cc29eb..968053c 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="2015-07-22T15:28:23+00:00">
+<meta name="date" content="2015-10-02T22:01:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/logimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c818014..70bb0e8 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="2015-07-22T15:56:02+00:00">
+<meta name="date" content="2015-10-02T22:32:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 067e040..fcf1b5f 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/matimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -52,8 +52,8 @@
 <a name="line41"> 41: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*solvetranspose)(<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 name="line42"> 42: </a>  <font color="#B22222">/*10*/</font>
 <a name="line43"> 43: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*solvetransposeadd)(<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>);
-<a name="line44"> 44: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*lufactor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
-<a name="line45"> 45: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choleskyfactor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line44"> 44: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*lufactor)(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line45"> 45: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choleskyfactor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
 <a name="line46"> 46: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*sor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/Pets [...]
 <a name="line47"> 47: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transpose)(<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="line48"> 48: </a>  <font color="#B22222">/*15*/</font>
@@ -69,26 +69,26 @@
 <a name="line58"> 58: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*zeroentries)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
 <a name="line59"> 59: </a>  <font color="#B22222">/*24*/</font>
 <a name="line60"> 60: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*zerorows)(<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/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpage [...]
-<a name="line61"> 61: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*lufactorsymbolic)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line61"> 61: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*lufactorsymbolic)(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
 <a name="line62"> 62: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*lufactornumeric)(<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>*);
-<a name="line63"> 63: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choleskyfactorsymbolic)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line63"> 63: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choleskyfactorsymbolic)(<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>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
 <a name="line64"> 64: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*choleskyfactornumeric)(<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>*);
 <a name="line65"> 65: </a>  <font color="#B22222">/*29*/</font>
 <a name="line66"> 66: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setup)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
-<a name="line67"> 67: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ilufactorsymbolic)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
-<a name="line68"> 68: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*iccfactorsymbolic)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line67"> 67: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ilufactorsymbolic)(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line68"> 68: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*iccfactorsymbolic)(<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>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
 <a name="line69"> 69: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*placeholder_32)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
 <a name="line70"> 70: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*placeholder_33)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
 <a name="line71"> 71: </a>  <font color="#B22222">/*34*/</font>
 <a name="line72"> 72: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*duplicate)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line73"> 73: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*forwardsolve)(<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 name="line74"> 74: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*backwardsolve)(<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 name="line75"> 75: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ilufactor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
-<a name="line76"> 76: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*iccfactor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line75"> 75: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ilufactor)(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
+<a name="line76"> 76: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*iccfactor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*);
 <a name="line77"> 77: </a>  <font color="#B22222">/*39*/</font>
 <a name="line78"> 78: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*axpy)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>);
-<a name="line79"> 79: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubmatrices)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *[]);
-<a name="line80"> 80: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*increaseoverlap)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>);
+<a name="line79"> 79: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubmatrices)(<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 href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat [...]
+<a name="line80"> 80: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*increaseoverlap)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>);
 <a name="line81"> 81: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getvalues)(<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.html#PetscInt">PetscInt</a>[],<a href="../ [...]
 <a name="line82"> 82: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*copy)(<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/MatStructure.html#MatStructure">MatStructure</a>);
 <a name="line83"> 83: </a>  <font color="#B22222">/*44*/</font>
@@ -104,13 +104,13 @@
 <a name="line93"> 93: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getcolumnij)(<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/PetscBool.html#PetscBool">PetscBool</a> ,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href=".. [...]
 <a name="line94"> 94: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restorecolumnij)(<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/PetscBool.html#PetscBool">PetscBool</a> ,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href [...]
 <a name="line95"> 95: </a>  <font color="#B22222">/*54*/</font>
-<a name="line96"> 96: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fdcoloringcreate)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>);
-<a name="line97"> 97: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*coloringpatch)(<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>,ISColoringValue[],ISColoring*);
+<a name="line96"> 96: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fdcoloringcreate)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>);
+<a name="line97"> 97: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*coloringpatch)(<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>,ISColoringValue[],<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*);
 <a name="line98"> 98: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setunfactored)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
-<a name="line99"> 99: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*permute)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line99"> 99: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*permute)(<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/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line100">100: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setvaluesblocked)(<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.html#PetscInt">PetscInt</a>[],cons [...]
 <a name="line101">101: </a>  <font color="#B22222">/*59*/</font>
-<a name="line102">102: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubmatrix)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line102">102: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubmatrix)(<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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line103">103: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
 <a name="line104">104: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
 <a name="line105">105: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*convertfrom)(<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>*);
@@ -118,14 +118,14 @@
 <a name="line107">107: </a>  <font color="#B22222">/*64*/</font>
 <a name="line108">108: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*matmatmultsymbolic)(<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/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line109">109: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*matmatmultnumeric)(<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>);
-<a name="line110">110: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setlocaltoglobalmapping)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISLocalToGlobalMapping,ISLocalToGlobalMapping);
+<a name="line110">110: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setlocaltoglobalmapping)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>);
 <a name="line111">111: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setvalueslocal)(<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.html#PetscInt">PetscInt</a>[],const  [...]
 <a name="line112">112: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*zerorowslocal)(<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/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manu [...]
 <a name="line113">113: </a>  <font color="#B22222">/*69*/</font>
 <a name="line114">114: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getrowmaxabs)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[]);
 <a name="line115">115: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getrowminabs)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[]);
 <a name="line116">116: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*convert)(<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="line117">117: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setcoloring)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring);
+<a name="line117">117: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setcoloring)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>);
 <a name="line118">118: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*placeholder_73)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*);
 <a name="line119">119: </a>  <font color="#B22222">/*74*/</font>
 <a name="line120">120: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setvaluesadifor)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,void*);
@@ -134,7 +134,7 @@
 <a name="line123">123: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*multconstrained)(<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 name="line124">124: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*multtransposeconstrained)(<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 name="line125">125: </a>  <font color="#B22222">/*79*/</font>
-<a name="line126">126: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*findzerodiagonals)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*);
+<a name="line126">126: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*findzerodiagonals)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
 <a name="line127">127: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*mults)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a>, <a href="../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a>);
 <a name="line128">128: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*solves)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a>, <a href="../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a>);
 <a name="line129">129: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getinertia)(<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/Sys/PetscInt.html#PetscInt">PetscInt</a>*);
@@ -179,8 +179,8 @@
 <a name="line168">168: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getseqnonzerostructure)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *);
 <a name="line169">169: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*create)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
 <a name="line170">170: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getghosts)(<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 name="line171">171: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getlocalsubmatrix)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line172">172: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restorelocalsubmatrix)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line171">171: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getlocalsubmatrix)(<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/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line172">172: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restorelocalsubmatrix)(<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/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line173">173: </a>  <font color="#B22222">/*119*/</font>
 <a name="line174">174: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*multdiagonalblock)(<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 name="line175">175: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*hermitiantranspose)(<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>*);
@@ -188,17 +188,17 @@
 <a name="line177">177: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*multhermitiantransposeadd)(<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>);
 <a name="line178">178: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getmultiprocblock)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line179">179: </a>  <font color="#B22222">/*124*/</font>
-<a name="line180">180: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*findnonzerorows)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*);
+<a name="line180">180: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*findnonzerorows)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
 <a name="line181">181: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getcolumnnorms)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*);
 <a name="line182">182: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*invertblockdiagonal)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**);
 <a name="line183">183: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*placeholder_127)(<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>);
-<a name="line184">184: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubmatricesmpi)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[], const IS[], <a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>**);
+<a name="line184">184: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubmatricesmpi)(<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 href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>, <a href="../docs/manualpages/Mat/Mat.h [...]
 <a name="line185">185: </a>  <font color="#B22222">/*129*/</font>
 <a name="line186">186: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setvaluesbatch)(<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/Sys/PetscInt.html#PetscInt">PetscInt</a>*,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*);
 <a name="line187">187: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposematmult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line188">188: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposematmultsymbolic)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line189">189: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposematmultnumeric)(<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 name="line190">190: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposecoloringcreate)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>);
+<a name="line190">190: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposecoloringcreate)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>);
 <a name="line191">191: </a>  <font color="#B22222">/*134*/</font>
 <a name="line192">192: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transcoloringapplysptoden)(<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
 <a name="line193">193: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transcoloringapplydentosp)(<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>);
@@ -209,8 +209,8 @@
 <a name="line198">198: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setblocksizes)(<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 name="line199">199: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*aypx)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>);
 <a name="line200">200: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*residual)(<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>);
-<a name="line201">201: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fdcoloringsetup)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>);
-<a name="line202">202: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*findoffblockdiagonalentries)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*);
+<a name="line201">201: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fdcoloringsetup)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>);
+<a name="line202">202: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*findoffblockdiagonalentries)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
 <a name="line203">203: </a>  <font color="#B22222">/*144*/</font>
 <a name="line204">204: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*creatempimatconcatenateseqmat)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 
@@ -330,13 +330,13 @@
 <a name="line319">319: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;
 <a name="line320">320: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  *sbuf_a,**rbuf_a;
 <a name="line321">321: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>     subcomm;   <font color="#B22222">/* when user does not provide a subcomm */</font>
-<a name="line322">322: </a>  IS           isrow,iscol;
+<a name="line322">322: </a>  <a href="../docs/manualpages/IS/IS.html#IS">IS</a>           isrow,iscol;
 <a name="line323">323: </a>  <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          *matseq;
 <a name="line324">324: </a>} Mat_Redundant;
 
 <a name="line326">326: </a><font color="#4169E1"><a name="_p_Mat"></a>struct _p_Mat </font>{
 <a name="line327">327: </a>  PETSCHEADER(<font color="#4169E1">struct _MatOps</font>);
-<a name="line328">328: </a>  PetscLayout            rmap,cmap;
+<a name="line328">328: </a>  <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>            rmap,cmap;
 <a name="line329">329: </a>  void                   *data;            <font color="#B22222">/* implementation-specific data */</font>
 <a name="line330">330: </a>  <a href="../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a>          factortype;       <font color="#B22222">/* MAT_FACTOR_LU, ILU, CHOLESKY or ICC */</font>
 <a name="line331">331: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              assembled;        <font color="#B22222">/* is the matrix assembled? */</font>
@@ -377,7 +377,7 @@
 
 <a name="line367">367: </a><font color="#4169E1">typedef struct _MatPartitioningOps *MatPartitioningOps;</font>
 <a name="line368">368: </a><font color="#4169E1"><a name="_MatPartitioningOps"></a>struct _MatPartitioningOps </font>{
-<a name="line369">369: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,IS*);
+<a name="line369">369: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*);
 <a name="line370">370: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setfromoptions)(PetscOptions*,<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>);
 <a name="line371">371: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>);
 <a name="line372">372: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
@@ -411,7 +411,7 @@
 <a name="line400">400: </a>  void             *subctx;
 <a name="line401">401: </a>  <font color="#B22222">/* */</font>
 <a name="line402">402: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        strict_aggs;
-<a name="line403">403: </a>  IS               perm;
+<a name="line403">403: </a>  <a href="../docs/manualpages/IS/IS.html#IS">IS</a>               perm;
 <a name="line404">404: </a>  PetscCoarsenData *agg_lists;
 <a name="line405">405: </a>};
 
@@ -428,16 +428,16 @@
 <a name="line417">417: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDEmptyAt(const PetscCoarsenData*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
 <a name="line418">418: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDSetChuckSize(PetscCoarsenData*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line419">419: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDPrint(const PetscCoarsenData*,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)</font></strong>;
-<a name="line420">420: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetMIS(PetscCoarsenData*,IS*)</font></strong>;
+<a name="line420">420: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetMIS(PetscCoarsenData*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line421">421: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetMat(const PetscCoarsenData*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line422">422: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDSetMat(PetscCoarsenData*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 
 <a name="line424">424: </a><font color="#4169E1">typedef PetscCDIntNd *PetscCDPos;</font>
 <a name="line425">425: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetHeadPos(const PetscCoarsenData*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscCDPos*)</font></strong>;
 <a name="line426">426: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetNextPos(const PetscCoarsenData*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscCDPos*)</font></strong>;
-<a name="line427">427: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetASMBlocks(const PetscCoarsenData*,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS**)</font></strong>;
+<a name="line427">427: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetASMBlocks(const PetscCoarsenData*,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/IS/IS.html#IS">IS</a>**)</font></strong>;
 <a name="line428">428: </a><font color="#B22222">/* <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDSetRemovedIS( PetscCoarsenData *ail, <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>[] ); */</font>
-<a name="line429">429: </a><font color="#B22222">/* <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetRemovedIS( PetscCoarsenData *ail, IS * ); */</font>
+<a name="line429">429: </a><font color="#B22222">/* <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetRemovedIS( PetscCoarsenData *ail, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> * ); */</font>
 
 <a name="line431">431: </a><font color="#B22222">/*</font>
 <a name="line432">432: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> is used to compute Jacobian matrices efficiently</font>
@@ -517,7 +517,7 @@
 <a name="line506">506: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*destroy)(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>);
 <a name="line507">507: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setfromoptions)(PetscOptions*,<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>);
 <a name="line508">508: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*view)(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
-<a name="line509">509: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,ISColoring*);
+<a name="line509">509: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*);
 <a name="line510">510: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*weights)(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>**,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**);
 <a name="line511">511: </a>};
 
@@ -925,7 +925,7 @@
 <a name="line931">931: </a><font color="#B22222">    nidx      - number of input idx</font>
 <a name="line932">932: </a><font color="#B22222">    idx       - interger array used for storing column indices</font>
 <a name="line933">933: </a><font color="#B22222">    idx_start - starting index of the list</font>
-<a name="line934">934: </a><font color="#B22222">    perm      - indices of an IS</font>
+<a name="line934">934: </a><font color="#B22222">    perm      - indices of an <a href="../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line935">935: </a><font color="#B22222">    lnk       - linked list(an integer array) that is created</font>
 <a name="line936">936: </a><font color="#B22222">    lnklvl    - levels of lnk</font>
 <a name="line937">937: </a><font color="#B22222">    bt        - PetscBT (bitarray), bt[idx]=true marks idx is in lnk</font>
diff --git a/include/petsc/private/matorderimpl.h.html b/include/petsc/private/matorderimpl.h.html
index 526e9d9..c26001b 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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/matorderimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/pcimpl.h.html b/include/petsc/private/pcimpl.h.html
index e5e0638..b963bba 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="2015-07-22T15:42:36+00:00">
+<meta name="date" content="2015-10-02T22:17:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/pcimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -60,7 +60,7 @@
 <a name="line48"> 48: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        diagonalscale;
 <a name="line49"> 49: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        nonzero_guess; <font color="#B22222">/* used by <a href="../docs/manualpages/PC/PCKSP.html#PCKSP">PCKSP</a>, <a href="../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a> */</font>
 <a name="line50"> 50: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        useAmat; <font color="#B22222">/* used by several PC that including applying the operator inside the preconditioner */</font>
-<a name="line51"> 51: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   (*modifysubmatrices)(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>[],void*); <font color="#B22222">/* user provided routine */</font>
+<a name="line51"> 51: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   (*modifysubmatrices)(PC,<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 href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>[],void*); <font color="#B22222">/* user provided routine */</font>
 <a name="line52"> 52: </a>  void             *modifysubmatricesP; <font color="#B22222">/* context for user routine */</font>
 <a name="line53"> 53: </a>  void             *data;
 <a name="line54"> 54: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         presolvedone;  <font color="#B22222">/* has <a href="../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>() already been run */</font>
diff --git a/include/petsc/private/pcmgimpl.h.html b/include/petsc/private/pcmgimpl.h.html
index f7ed439..5b3b6dc 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="2015-07-22T15:42:58+00:00">
+<meta name="date" content="2015-10-02T22:18:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/pcmgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/petscimpl.h b/include/petsc/private/petscimpl.h
index 904dfd9..e727b76 100644
--- a/include/petsc/private/petscimpl.h
+++ b/include/petsc/private/petscimpl.h
@@ -252,6 +252,7 @@ PETSC_EXTERN PetscBool PetscCheckPointer(const void*,PetscDataType);
 #define PetscValidLogicalCollectiveScalar(a,b,c) do {} while (0)
 #define PetscValidLogicalCollectiveReal(a,b,c) do {} while (0)
 #define PetscValidLogicalCollectiveInt(a,b,c) do {} while (0)
+#define PetscValidLogicalCollectiveMPIInt(a,b,c) do {} while (0)
 #define PetscValidLogicalCollectiveBool(a,b,c) do {} while (0)
 #define PetscValidLogicalCollectiveEnum(a,b,c) do {} while (0)
 
@@ -311,6 +312,8 @@ PETSC_EXTERN PetscBool PetscCheckPointer(const void*,PetscDataType);
     if (-b2[0] != b2[1]) SETERRQ1(PetscObjectComm((PetscObject)a),PETSC_ERR_ARG_WRONG,"Int value must be same on all processes, argument # %d",c); \
   } while (0)
 
+#define PetscValidLogicalCollectiveMPIInt(a,b,c) do {} while (0)
+
 #define PetscValidLogicalCollectiveBool(a,b,c)                          \
   do {                                                                  \
     PetscErrorCode _7_ierr;                                             \
diff --git a/include/petsc/private/petscimpl.h.html b/include/petsc/private/petscimpl.h.html
index 790edb3..eead015 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="2015-07-22T15:55:59+00:00">
+<meta name="date" content="2015-10-02T22:32:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/petscimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -234,528 +234,529 @@
 <a name="line246">246: </a><font color="#A020F0">#if !defined(PETSC_USE_DEBUG)</font>
 
 
-<a name="line258">258: </a><font color="#A020F0">#else</font>
-
-<a name="line260">260: </a><font color="#B22222">/*</font>
-<a name="line261">261: </a><font color="#B22222">    For example, in the dot product between two vectors,</font>
-<a name="line262">262: </a><font color="#B22222">  both vectors must be either Seq or MPI, not one of each</font>
-<a name="line263">263: </a><font color="#B22222">*/</font>
-<a name="line265">265: </a><strong><font color="#228B22">  if (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a)->type != ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b)->type) <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_NOTSAMETYPE,</font><font color="#666666" [...]
-<a name="line266">266: </a><font color="#B22222">/*</font>
-<a name="line267">267: </a><font color="#B22222">   Use this macro to check if the type is set</font>
-<a name="line268">268: </a><font color="#B22222">*/</font>
-<a name="line270">270: </a><strong><font color="#228B22">  if (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a)->type_name) <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_WRONGSTATE,</font><font color="#666666">"%s object's type is not set: Argument # %d"</font><font color="#228B22">,((<a href="../../../do [...]
-<a name="line271">271: </a><font color="#B22222">/*</font>
-<a name="line272">272: </a><font color="#B22222">   Sometimes object must live on same communicator to inter-operate</font>
-<a name="line273">273: </a><font color="#B22222">*/</font>
-<a name="line275">275: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line276">276: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _6_ierr,__flag;                                      \</font></strong>
-<a name="line277">277: </a><strong><font color="#228B22">    _6_MPI_Comm_compare(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a),<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b),&__flag);<a href="../../../docs/man [...]
-<a name="line278">278: </a><strong><font color="#228B22">    if (__flag != MPI_CONGRUENT && __flag != MPI_IDENT) <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_NOTSAMECOMM,</font><font color="#666666">"Different communicators in the two objects: Argument # %d and %d flag %d"</font><font color="#228B22">,arga,argb,__flag); \</font></strong>
-<a name="line279">279: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line282">282: </a><strong><font color="#228B22">  do {                                                  \</font></strong>
-<a name="line285">285: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line288">288: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line289">289: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
-<a name="line290">290: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> b1[2],b2[2];                                              \</font></strong>
-<a name="line291">291: </a><strong><font color="#228B22">    b1[0] = -PetscRealPart(b); b1[1] = PetscRealPart(b);                \</font></strong>
-<a name="line292">292: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPIU_REAL,MPIU_MAX,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a));<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
-<a name="line293">293: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Scalar value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</fon [...]
-<a name="line294">294: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line297">297: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line298">298: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
-<a name="line299">299: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> b1[2],b2[2];                                              \</font></strong>
-<a name="line300">300: </a><strong><font color="#228B22">    b1[0] = -b; b1[1] = b;                                              \</font></strong>
-<a name="line301">301: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPIU_REAL,MPIU_MAX,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a));<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
-<a name="line302">302: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Real value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font> [...]
-<a name="line303">303: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line306">306: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line307">307: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
-<a name="line308">308: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b1[2],b2[2];                                               \</font></strong>
-<a name="line309">309: </a><strong><font color="#228B22">    b1[0] = -b; b1[1] = b;                                              \</font></strong>
-<a name="line310">310: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,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 href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
-<a name="line311">311: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Int value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font>< [...]
-<a name="line312">312: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line315">315: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line316">316: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
-<a name="line317">317: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> b1[2],b2[2];                                            \</font></strong>
-<a name="line318">318: </a><strong><font color="#228B22">    b1[0] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b; b1[1] = (<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b;                    \</font></strong>
-<a name="line319">319: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPI_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 href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
-<a name="line320">320: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Bool value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font> [...]
-<a name="line321">321: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line324">324: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line325">325: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
-<a name="line326">326: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> b1[2],b2[2];                                            \</font></strong>
-<a name="line327">327: </a><strong><font color="#228B22">    b1[0] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b; b1[1] = (<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b;                    \</font></strong>
-<a name="line328">328: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPI_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 href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
-<a name="line329">329: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Enum value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font> [...]
-<a name="line330">330: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line332">332: </a><font color="#A020F0">#endif</font>
-
-<a name="line334">334: </a><font color="#B22222">/*</font>
-<a name="line335">335: </a><font color="#B22222">   PetscTryMethod - Queries an object for a method, if it exists then calls it.</font>
-<a name="line336">336: </a><font color="#B22222">              These are intended to be used only inside PETSc functions.</font>
-
-<a name="line338">338: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line340">340: </a><font color="#B22222">.seealso: PetscUseMethod()</font>
-<a name="line341">341: </a><font color="#B22222">*/</font>
-<a name="line342">342: </a><strong><font color="#228B22">#define  PetscTryMethod(obj,A,B,C) \</font></strong>
-<a name="line343">343: </a><strong><font color="#228B22">  0;{ <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)B, __ierr; \</font></strong>
-<a name="line344">344: </a><strong><font color="#228B22">    __PetscObjectQueryFunction((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)obj,A,&f);<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr); \</font></strong>
-<a name="line345">345: </a><strong><font color="#228B22">    if (f) {__(*f)C;<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr);}\</font></strong>
-<a name="line346">346: </a><strong><font color="#228B22">  }</font></strong>
-
-<a name="line348">348: </a><font color="#B22222">/*</font>
-<a name="line349">349: </a><font color="#B22222">   PetscUseMethod - Queries an object for a method, if it exists then calls it, otherwise generates an error.</font>
-<a name="line350">350: </a><font color="#B22222">              These are intended to be used only inside PETSc functions.</font>
-
-<a name="line352">352: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line354">354: </a><font color="#B22222">.seealso: PetscTryMethod()</font>
-<a name="line355">355: </a><font color="#B22222">*/</font>
-<a name="line356">356: </a><strong><font color="#228B22">#define  PetscUseMethod(obj,A,B,C) \</font></strong>
-<a name="line357">357: </a><strong><font color="#228B22">  0;{ <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)B, __ierr; \</font></strong>
-<a name="line358">358: </a><strong><font color="#228B22">    __PetscObjectQueryFunction((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)obj,A,&f);<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr); \</font></strong>
-<a name="line359">359: </a><strong><font color="#228B22">    if (f) {__(*f)C;<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr);}\</font></strong>
-<a name="line360">360: </a><strong><font color="#228B22">    else <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>)obj),PETSC_ERR_SUP,</font><font color="#666666">"Cannot locate function %s in object"</font><font color="#228B22">,A); \</font></strong>
-<a name="line361">361: </a><strong><font color="#228B22">  }</font></strong>
-
-<a name="line363">363: </a><font color="#B22222">/*MC</font>
-<a name="line364">364: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a> - Increases the state of any <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
-
-<a name="line366">366: </a><font color="#B22222">   Synopsis:</font>
-<a name="line367">367: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line368">368: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj)</font>
-
-<a name="line370">370: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line372">372: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line373">373: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. This must be</font>
-<a name="line374">374: </a><font color="#B22222">         cast with a (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>), for example,</font>
-<a name="line375">375: </a><font color="#B22222">         <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);</font>
-
-<a name="line377">377: </a><font color="#B22222">   Notes: object state is an integer which gets increased every time</font>
-<a name="line378">378: </a><font color="#B22222">   the object is changed internally. By saving and later querying the object state</font>
-<a name="line379">379: </a><font color="#B22222">   one can determine whether information about the object is still current.</font>
-<a name="line380">380: </a><font color="#B22222">   Currently, state is maintained for <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> objects.</font>
-
-<a name="line382">382: </a><font color="#B22222">   This routine is mostly for internal use by PETSc; a developer need only</font>
-<a name="line383">383: </a><font color="#B22222">   call it after explicit access to an object's internals. Routines such</font>
-<a name="line384">384: </a><font color="#B22222">   as <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>() or <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>() already call this routine. It is also called, as a</font>
-<a name="line385">385: </a><font color="#B22222">   precaution, in <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(), <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(), <a href="../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>().</font>
-
-<a name="line387">387: </a><font color="#B22222">   This routine is logically collective because state equality comparison needs to be possible without communication.</font>
-
-<a name="line389">389: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line391">391: </a><font color="#B22222">   seealso: <a href="../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>()</font>
-
-<a name="line393">393: </a><font color="#B22222">   Concepts: state</font>
-
-<a name="line395">395: </a><font color="#B22222">M*/</font>
-<a name="line396">396: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>(obj) ((obj)->state++,0)</font></strong>
-
-<a name="line398">398: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>*)</font></strong>;
-<a name="line399">399: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectStateSet.html#PetscObjectStateSet">PetscObjectStateSet</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>)</font></strong>;
-<a name="line400">400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line401">401: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseInt(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line402">402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseIntstar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line403">403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseReal(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line404">404: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseRealstar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line405">405: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseScalar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line406">406: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseScalarstar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line407">407: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         PetscObjectComposedDataMax;
-<a name="line408">408: </a><font color="#B22222">/*MC</font>
-<a name="line409">409: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetInt.html#PetscObjectComposedDataSetInt">PetscObjectComposedDataSetInt</a> - attach integer data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
-
-<a name="line411">411: </a><font color="#B22222">   Synopsis:</font>
-<a name="line412">412: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line413">413: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetInt.html#PetscObjectComposedDataSetInt">PetscObjectComposedDataSetInt</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int data)</font>
+<a name="line259">259: </a><font color="#A020F0">#else</font>
+
+<a name="line261">261: </a><font color="#B22222">/*</font>
+<a name="line262">262: </a><font color="#B22222">    For example, in the dot product between two vectors,</font>
+<a name="line263">263: </a><font color="#B22222">  both vectors must be either Seq or MPI, not one of each</font>
+<a name="line264">264: </a><font color="#B22222">*/</font>
+<a name="line266">266: </a><strong><font color="#228B22">  if (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a)->type != ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b)->type) <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_NOTSAMETYPE,</font><font color="#666666" [...]
+<a name="line267">267: </a><font color="#B22222">/*</font>
+<a name="line268">268: </a><font color="#B22222">   Use this macro to check if the type is set</font>
+<a name="line269">269: </a><font color="#B22222">*/</font>
+<a name="line271">271: </a><strong><font color="#228B22">  if (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a)->type_name) <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_WRONGSTATE,</font><font color="#666666">"%s object's type is not set: Argument # %d"</font><font color="#228B22">,((<a href="../../../do [...]
+<a name="line272">272: </a><font color="#B22222">/*</font>
+<a name="line273">273: </a><font color="#B22222">   Sometimes object must live on same communicator to inter-operate</font>
+<a name="line274">274: </a><font color="#B22222">*/</font>
+<a name="line276">276: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line277">277: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _6_ierr,__flag;                                      \</font></strong>
+<a name="line278">278: </a><strong><font color="#228B22">    _6_MPI_Comm_compare(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a),<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b),&__flag);<a href="../../../docs/man [...]
+<a name="line279">279: </a><strong><font color="#228B22">    if (__flag != MPI_CONGRUENT && __flag != MPI_IDENT) <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_NOTSAMECOMM,</font><font color="#666666">"Different communicators in the two objects: Argument # %d and %d flag %d"</font><font color="#228B22">,arga,argb,__flag); \</font></strong>
+<a name="line280">280: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line283">283: </a><strong><font color="#228B22">  do {                                                  \</font></strong>
+<a name="line286">286: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line289">289: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line290">290: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
+<a name="line291">291: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> b1[2],b2[2];                                              \</font></strong>
+<a name="line292">292: </a><strong><font color="#228B22">    b1[0] = -PetscRealPart(b); b1[1] = PetscRealPart(b);                \</font></strong>
+<a name="line293">293: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPIU_REAL,MPIU_MAX,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a));<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
+<a name="line294">294: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Scalar value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</fon [...]
+<a name="line295">295: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line298">298: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line299">299: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
+<a name="line300">300: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> b1[2],b2[2];                                              \</font></strong>
+<a name="line301">301: </a><strong><font color="#228B22">    b1[0] = -b; b1[1] = b;                                              \</font></strong>
+<a name="line302">302: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPIU_REAL,MPIU_MAX,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a));<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
+<a name="line303">303: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Real value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font> [...]
+<a name="line304">304: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line307">307: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line308">308: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
+<a name="line309">309: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b1[2],b2[2];                                               \</font></strong>
+<a name="line310">310: </a><strong><font color="#228B22">    b1[0] = -b; b1[1] = b;                                              \</font></strong>
+<a name="line311">311: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,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 href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
+<a name="line312">312: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Int value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font>< [...]
+<a name="line313">313: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+
+<a name="line318">318: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line319">319: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
+<a name="line320">320: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> b1[2],b2[2];                                            \</font></strong>
+<a name="line321">321: </a><strong><font color="#228B22">    b1[0] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b; b1[1] = (<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b;                    \</font></strong>
+<a name="line322">322: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPI_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 href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
+<a name="line323">323: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Bool value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font> [...]
+<a name="line324">324: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line327">327: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line328">328: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_ierr;                                             \</font></strong>
+<a name="line329">329: </a><strong><font color="#228B22">    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> b1[2],b2[2];                                            \</font></strong>
+<a name="line330">330: </a><strong><font color="#228B22">    b1[0] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b; b1[1] = (<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)b;                    \</font></strong>
+<a name="line331">331: </a><strong><font color="#228B22">    _7_MPI_Allreduce(b1,b2,2,MPI_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 href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr); \</font></strong>
+<a name="line332">332: </a><strong><font color="#228B22">    if (-b2[0] != b2[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>)a),PETSC_ERR_ARG_WRONG,</font><font color="#666666">"Enum value must be same on all processes, argument # %d"</font><font color="#228B22">,c); \</font> [...]
+<a name="line333">333: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line335">335: </a><font color="#A020F0">#endif</font>
+
+<a name="line337">337: </a><font color="#B22222">/*</font>
+<a name="line338">338: </a><font color="#B22222">   PetscTryMethod - Queries an object for a method, if it exists then calls it.</font>
+<a name="line339">339: </a><font color="#B22222">              These are intended to be used only inside PETSc functions.</font>
+
+<a name="line341">341: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line343">343: </a><font color="#B22222">.seealso: PetscUseMethod()</font>
+<a name="line344">344: </a><font color="#B22222">*/</font>
+<a name="line345">345: </a><strong><font color="#228B22">#define  PetscTryMethod(obj,A,B,C) \</font></strong>
+<a name="line346">346: </a><strong><font color="#228B22">  0;{ <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)B, __ierr; \</font></strong>
+<a name="line347">347: </a><strong><font color="#228B22">    __PetscObjectQueryFunction((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)obj,A,&f);<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr); \</font></strong>
+<a name="line348">348: </a><strong><font color="#228B22">    if (f) {__(*f)C;<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr);}\</font></strong>
+<a name="line349">349: </a><strong><font color="#228B22">  }</font></strong>
+
+<a name="line351">351: </a><font color="#B22222">/*</font>
+<a name="line352">352: </a><font color="#B22222">   PetscUseMethod - Queries an object for a method, if it exists then calls it, otherwise generates an error.</font>
+<a name="line353">353: </a><font color="#B22222">              These are intended to be used only inside PETSc functions.</font>
+
+<a name="line355">355: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line357">357: </a><font color="#B22222">.seealso: PetscTryMethod()</font>
+<a name="line358">358: </a><font color="#B22222">*/</font>
+<a name="line359">359: </a><strong><font color="#228B22">#define  PetscUseMethod(obj,A,B,C) \</font></strong>
+<a name="line360">360: </a><strong><font color="#228B22">  0;{ <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)B, __ierr; \</font></strong>
+<a name="line361">361: </a><strong><font color="#228B22">    __PetscObjectQueryFunction((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)obj,A,&f);<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr); \</font></strong>
+<a name="line362">362: </a><strong><font color="#228B22">    if (f) {__(*f)C;<a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(__ierr);}\</font></strong>
+<a name="line363">363: </a><strong><font color="#228B22">    else <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>)obj),PETSC_ERR_SUP,</font><font color="#666666">"Cannot locate function %s in object"</font><font color="#228B22">,A); \</font></strong>
+<a name="line364">364: </a><strong><font color="#228B22">  }</font></strong>
+
+<a name="line366">366: </a><font color="#B22222">/*MC</font>
+<a name="line367">367: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a> - Increases the state of any <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line369">369: </a><font color="#B22222">   Synopsis:</font>
+<a name="line370">370: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line371">371: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj)</font>
+
+<a name="line373">373: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line375">375: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line376">376: </a><font color="#B22222">.  obj - any PETSc object, for example a <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> or <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. This must be</font>
+<a name="line377">377: </a><font color="#B22222">         cast with a (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>), for example,</font>
+<a name="line378">378: </a><font color="#B22222">         <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);</font>
+
+<a name="line380">380: </a><font color="#B22222">   Notes: object state is an integer which gets increased every time</font>
+<a name="line381">381: </a><font color="#B22222">   the object is changed internally. By saving and later querying the object state</font>
+<a name="line382">382: </a><font color="#B22222">   one can determine whether information about the object is still current.</font>
+<a name="line383">383: </a><font color="#B22222">   Currently, state is maintained for <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> objects.</font>
+
+<a name="line385">385: </a><font color="#B22222">   This routine is mostly for internal use by PETSc; a developer need only</font>
+<a name="line386">386: </a><font color="#B22222">   call it after explicit access to an object's internals. Routines such</font>
+<a name="line387">387: </a><font color="#B22222">   as <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>() or <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>() already call this routine. It is also called, as a</font>
+<a name="line388">388: </a><font color="#B22222">   precaution, in <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(), <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(), <a href="../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>().</font>
+
+<a name="line390">390: </a><font color="#B22222">   This routine is logically collective because state equality comparison needs to be possible without communication.</font>
+
+<a name="line392">392: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line394">394: </a><font color="#B22222">   seealso: <a href="../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>()</font>
+
+<a name="line396">396: </a><font color="#B22222">   Concepts: state</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/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>(obj) ((obj)->state++,0)</font></strong>
+
+<a name="line401">401: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>*)</font></strong>;
+<a name="line402">402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectStateSet.html#PetscObjectStateSet">PetscObjectStateSet</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>)</font></strong>;
+<a name="line403">403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line404">404: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseInt(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line405">405: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseIntstar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line406">406: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseReal(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line407">407: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseRealstar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line408">408: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseScalar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line409">409: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposedDataIncreaseScalarstar(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line410">410: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         PetscObjectComposedDataMax;
+<a name="line411">411: </a><font color="#B22222">/*MC</font>
+<a name="line412">412: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetInt.html#PetscObjectComposedDataSetInt">PetscObjectComposedDataSetInt</a> - attach integer data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line414">414: </a><font color="#B22222">   Synopsis:</font>
+<a name="line415">415: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line416">416: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetInt.html#PetscObjectComposedDataSetInt">PetscObjectComposedDataSetInt</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int data)</font>
 
-<a name="line415">415: </a><font color="#B22222">   Not collective</font>
-
-<a name="line417">417: </a><font color="#B22222">   Input parameters:</font>
-<a name="line418">418: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
-<a name="line419">419: </a><font color="#B22222">.  id - the identifier for the data</font>
-<a name="line420">420: </a><font color="#B22222">-  data - the data to  be attached</font>
+<a name="line418">418: </a><font color="#B22222">   Not collective</font>
+
+<a name="line420">420: </a><font color="#B22222">   Input parameters:</font>
+<a name="line421">421: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
+<a name="line422">422: </a><font color="#B22222">.  id - the identifier for the data</font>
+<a name="line423">423: </a><font color="#B22222">-  data - the data to  be attached</font>
 
-<a name="line422">422: </a><font color="#B22222">   Notes</font>
-<a name="line423">423: </a><font color="#B22222">   The data identifier can best be created through a call to  <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
+<a name="line425">425: </a><font color="#B22222">   Notes</font>
+<a name="line426">426: </a><font color="#B22222">   The data identifier can best be created through a call to  <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
 
-<a name="line425">425: </a><font color="#B22222">   Level: developer</font>
-<a name="line426">426: </a><font color="#B22222">M*/</font>
-<a name="line427">427: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetInt.html#PetscObjectComposedDataSetInt">PetscObjectComposedDataSetInt</a>(obj,id,data)                                      \</font></strong>
-<a name="line428">428: </a><strong><font color="#228B22">  ((((obj)->int_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseInt(obj)) ||  \</font></strong>
-<a name="line429">429: </a><strong><font color="#228B22">   ((obj)->intcomposeddata[id] = data,(obj)->intcomposedstate[id] = (obj)->state, 0))</font></strong>
+<a name="line428">428: </a><font color="#B22222">   Level: developer</font>
+<a name="line429">429: </a><font color="#B22222">M*/</font>
+<a name="line430">430: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetInt.html#PetscObjectComposedDataSetInt">PetscObjectComposedDataSetInt</a>(obj,id,data)                                      \</font></strong>
+<a name="line431">431: </a><strong><font color="#228B22">  ((((obj)->int_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseInt(obj)) ||  \</font></strong>
+<a name="line432">432: </a><strong><font color="#228B22">   ((obj)->intcomposeddata[id] = data,(obj)->intcomposedstate[id] = (obj)->state, 0))</font></strong>
 
-<a name="line431">431: </a><font color="#B22222">/*MC</font>
-<a name="line432">432: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetInt.html#PetscObjectComposedDataGetInt">PetscObjectComposedDataGetInt</a> - retrieve integer data attached to an object</font>
+<a name="line434">434: </a><font color="#B22222">/*MC</font>
+<a name="line435">435: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetInt.html#PetscObjectComposedDataGetInt">PetscObjectComposedDataGetInt</a> - retrieve integer data attached to an object</font>
 
-<a name="line434">434: </a><font color="#B22222">   Synopsis:</font>
-<a name="line435">435: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line436">436: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetInt.html#PetscObjectComposedDataGetInt">PetscObjectComposedDataGetInt</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int data,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag)</font>
+<a name="line437">437: </a><font color="#B22222">   Synopsis:</font>
+<a name="line438">438: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line439">439: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetInt.html#PetscObjectComposedDataGetInt">PetscObjectComposedDataGetInt</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int data,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag)</font>
 
-<a name="line438">438: </a><font color="#B22222">   Not collective</font>
+<a name="line441">441: </a><font color="#B22222">   Not collective</font>
 
-<a name="line440">440: </a><font color="#B22222">   Input parameters:</font>
-<a name="line441">441: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
-<a name="line442">442: </a><font color="#B22222">-  id - the identifier for the data</font>
+<a name="line443">443: </a><font color="#B22222">   Input parameters:</font>
+<a name="line444">444: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
+<a name="line445">445: </a><font color="#B22222">-  id - the identifier for the data</font>
 
-<a name="line444">444: </a><font color="#B22222">   Output parameters</font>
-<a name="line445">445: </a><font color="#B22222">+  data - the data to be retrieved</font>
-<a name="line446">446: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
+<a name="line447">447: </a><font color="#B22222">   Output parameters</font>
+<a name="line448">448: </a><font color="#B22222">+  data - the data to be retrieved</font>
+<a name="line449">449: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
 
-<a name="line448">448: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
+<a name="line451">451: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
 
-<a name="line450">450: </a><font color="#B22222">   Level: developer</font>
-<a name="line451">451: </a><font color="#B22222">M*/</font>
-<a name="line452">452: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetInt.html#PetscObjectComposedDataGetInt">PetscObjectComposedDataGetInt</a>(obj,id,data,flag)                            \</font></strong>
-<a name="line453">453: </a><strong><font color="#228B22">  ((((obj)->intcomposedstate && ((obj)->intcomposedstate[id] == (obj)->state)) ?   \</font></strong>
-<a name="line454">454: </a><strong><font color="#228B22">   (data = (obj)->intcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
+<a name="line453">453: </a><font color="#B22222">   Level: developer</font>
+<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/PetscObjectComposedDataGetInt.html#PetscObjectComposedDataGetInt">PetscObjectComposedDataGetInt</a>(obj,id,data,flag)                            \</font></strong>
+<a name="line456">456: </a><strong><font color="#228B22">  ((((obj)->intcomposedstate && ((obj)->intcomposedstate[id] == (obj)->state)) ?   \</font></strong>
+<a name="line457">457: </a><strong><font color="#228B22">   (data = (obj)->intcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
 
-<a name="line456">456: </a><font color="#B22222">/*MC</font>
-<a name="line457">457: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html#PetscObjectComposedDataSetIntstar">PetscObjectComposedDataSetIntstar</a> - attach integer array data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+<a name="line459">459: </a><font color="#B22222">/*MC</font>
+<a name="line460">460: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html#PetscObjectComposedDataSetIntstar">PetscObjectComposedDataSetIntstar</a> - attach integer array data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
 
-<a name="line459">459: </a><font color="#B22222">   Synopsis:</font>
-<a name="line460">460: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line461">461: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html#PetscObjectComposedDataSetIntstar">PetscObjectComposedDataSetIntstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int *data)</font>
+<a name="line462">462: </a><font color="#B22222">   Synopsis:</font>
+<a name="line463">463: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line464">464: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html#PetscObjectComposedDataSetIntstar">PetscObjectComposedDataSetIntstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int *data)</font>
 
-<a name="line463">463: </a><font color="#B22222">   Not collective</font>
+<a name="line466">466: </a><font color="#B22222">   Not collective</font>
 
-<a name="line465">465: </a><font color="#B22222">   Input parameters:</font>
-<a name="line466">466: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
-<a name="line467">467: </a><font color="#B22222">.  id - the identifier for the data</font>
-<a name="line468">468: </a><font color="#B22222">-  data - the data to  be attached</font>
+<a name="line468">468: </a><font color="#B22222">   Input parameters:</font>
+<a name="line469">469: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
+<a name="line470">470: </a><font color="#B22222">.  id - the identifier for the data</font>
+<a name="line471">471: </a><font color="#B22222">-  data - the data to  be attached</font>
 
-<a name="line470">470: </a><font color="#B22222">   Notes</font>
-<a name="line471">471: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
-<a name="line472">472: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
+<a name="line473">473: </a><font color="#B22222">   Notes</font>
+<a name="line474">474: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
+<a name="line475">475: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
 
-<a name="line474">474: </a><font color="#B22222">   Level: developer</font>
-<a name="line475">475: </a><font color="#B22222">M*/</font>
-<a name="line476">476: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html#PetscObjectComposedDataSetIntstar">PetscObjectComposedDataSetIntstar</a>(obj,id,data)                                          \</font></strong>
-<a name="line477">477: </a><strong><font color="#228B22">  ((((obj)->intstar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseIntstar(obj)) ||  \</font></strong>
-<a name="line478">478: </a><strong><font color="#228B22">   ((obj)->intstarcomposeddata[id] = data,(obj)->intstarcomposedstate[id] = (obj)->state, 0))</font></strong>
+<a name="line477">477: </a><font color="#B22222">   Level: developer</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/PetscObjectComposedDataSetIntstar.html#PetscObjectComposedDataSetIntstar">PetscObjectComposedDataSetIntstar</a>(obj,id,data)                                          \</font></strong>
+<a name="line480">480: </a><strong><font color="#228B22">  ((((obj)->intstar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseIntstar(obj)) ||  \</font></strong>
+<a name="line481">481: </a><strong><font color="#228B22">   ((obj)->intstarcomposeddata[id] = data,(obj)->intstarcomposedstate[id] = (obj)->state, 0))</font></strong>
 
-<a name="line480">480: </a><font color="#B22222">/*MC</font>
-<a name="line481">481: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html#PetscObjectComposedDataGetIntstar">PetscObjectComposedDataGetIntstar</a> - retrieve integer array data</font>
-<a name="line482">482: </a><font color="#B22222">   attached to an object</font>
+<a name="line483">483: </a><font color="#B22222">/*MC</font>
+<a name="line484">484: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html#PetscObjectComposedDataGetIntstar">PetscObjectComposedDataGetIntstar</a> - retrieve integer array data</font>
+<a name="line485">485: </a><font color="#B22222">   attached to an object</font>
 
-<a name="line484">484: </a><font color="#B22222">   Synopsis:</font>
-<a name="line485">485: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line486">486: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html#PetscObjectComposedDataGetIntstar">PetscObjectComposedDataGetIntstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int *data,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag)</font>
+<a name="line487">487: </a><font color="#B22222">   Synopsis:</font>
+<a name="line488">488: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line489">489: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html#PetscObjectComposedDataGetIntstar">PetscObjectComposedDataGetIntstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,int *data,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag)</font>
 
-<a name="line488">488: </a><font color="#B22222">   Not collective</font>
+<a name="line491">491: </a><font color="#B22222">   Not collective</font>
 
-<a name="line490">490: </a><font color="#B22222">   Input parameters:</font>
-<a name="line491">491: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
-<a name="line492">492: </a><font color="#B22222">-  id - the identifier for the data</font>
+<a name="line493">493: </a><font color="#B22222">   Input parameters:</font>
+<a name="line494">494: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
+<a name="line495">495: </a><font color="#B22222">-  id - the identifier for the data</font>
 
-<a name="line494">494: </a><font color="#B22222">   Output parameters</font>
-<a name="line495">495: </a><font color="#B22222">+  data - the data to be retrieved</font>
-<a name="line496">496: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
+<a name="line497">497: </a><font color="#B22222">   Output parameters</font>
+<a name="line498">498: </a><font color="#B22222">+  data - the data to be retrieved</font>
+<a name="line499">499: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
 
-<a name="line498">498: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
+<a name="line501">501: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
 
-<a name="line500">500: </a><font color="#B22222">   Level: developer</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/PetscObjectComposedDataGetIntstar.html#PetscObjectComposedDataGetIntstar">PetscObjectComposedDataGetIntstar</a>(obj,id,data,flag)                               \</font></strong>
-<a name="line503">503: </a><strong><font color="#228B22">  ((((obj)->intstarcomposedstate && ((obj)->intstarcomposedstate[id] == (obj)->state)) ?  \</font></strong>
-<a name="line504">504: </a><strong><font color="#228B22">   (data = (obj)->intstarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
+<a name="line503">503: </a><font color="#B22222">   Level: developer</font>
+<a name="line504">504: </a><font color="#B22222">M*/</font>
+<a name="line505">505: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html#PetscObjectComposedDataGetIntstar">PetscObjectComposedDataGetIntstar</a>(obj,id,data,flag)                               \</font></strong>
+<a name="line506">506: </a><strong><font color="#228B22">  ((((obj)->intstarcomposedstate && ((obj)->intstarcomposedstate[id] == (obj)->state)) ?  \</font></strong>
+<a name="line507">507: </a><strong><font color="#228B22">   (data = (obj)->intstarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</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/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a> - attach real data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+<a name="line509">509: </a><font color="#B22222">/*MC</font>
+<a name="line510">510: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a> - attach real data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
 
-<a name="line509">509: </a><font color="#B22222">   Synopsis:</font>
-<a name="line510">510: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line511">511: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> data)</font>
+<a name="line512">512: </a><font color="#B22222">   Synopsis:</font>
+<a name="line513">513: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line514">514: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> data)</font>
 
-<a name="line513">513: </a><font color="#B22222">   Not collective</font>
+<a name="line516">516: </a><font color="#B22222">   Not collective</font>
 
-<a name="line515">515: </a><font color="#B22222">   Input parameters:</font>
-<a name="line516">516: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
-<a name="line517">517: </a><font color="#B22222">.  id - the identifier for the data</font>
-<a name="line518">518: </a><font color="#B22222">-  data - the data to  be attached</font>
+<a name="line518">518: </a><font color="#B22222">   Input parameters:</font>
+<a name="line519">519: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
+<a name="line520">520: </a><font color="#B22222">.  id - the identifier for the data</font>
+<a name="line521">521: </a><font color="#B22222">-  data - the data to  be attached</font>
 
-<a name="line520">520: </a><font color="#B22222">   Notes</font>
-<a name="line521">521: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
-<a name="line522">522: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
+<a name="line523">523: </a><font color="#B22222">   Notes</font>
+<a name="line524">524: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
+<a name="line525">525: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
 
-<a name="line524">524: </a><font color="#B22222">   Level: developer</font>
-<a name="line525">525: </a><font color="#B22222">M*/</font>
-<a name="line526">526: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a>(obj,id,data)                                       \</font></strong>
-<a name="line527">527: </a><strong><font color="#228B22">  ((((obj)->real_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseReal(obj)) ||  \</font></strong>
-<a name="line528">528: </a><strong><font color="#228B22">   ((obj)->realcomposeddata[id] = data,(obj)->realcomposedstate[id] = (obj)->state, 0))</font></strong>
+<a name="line527">527: </a><font color="#B22222">   Level: developer</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/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a>(obj,id,data)                                       \</font></strong>
+<a name="line530">530: </a><strong><font color="#228B22">  ((((obj)->real_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseReal(obj)) ||  \</font></strong>
+<a name="line531">531: </a><strong><font color="#228B22">   ((obj)->realcomposeddata[id] = data,(obj)->realcomposedstate[id] = (obj)->state, 0))</font></strong>
 
-<a name="line530">530: </a><font color="#B22222">/*MC</font>
-<a name="line531">531: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a> - retrieve real data attached to an object</font>
+<a name="line533">533: </a><font color="#B22222">/*MC</font>
+<a name="line534">534: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a> - retrieve real data attached to an object</font>
 
-<a name="line533">533: </a><font color="#B22222">   Synopsis:</font>
-<a name="line534">534: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line535">535: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> data,<a href="../../../docs/m [...]
+<a name="line536">536: </a><font color="#B22222">   Synopsis:</font>
+<a name="line537">537: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line538">538: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> data,<a href="../../../docs/m [...]
 
-<a name="line537">537: </a><font color="#B22222">   Not collective</font>
+<a name="line540">540: </a><font color="#B22222">   Not collective</font>
 
-<a name="line539">539: </a><font color="#B22222">   Input parameters:</font>
-<a name="line540">540: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
-<a name="line541">541: </a><font color="#B22222">-  id - the identifier for the data</font>
+<a name="line542">542: </a><font color="#B22222">   Input parameters:</font>
+<a name="line543">543: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
+<a name="line544">544: </a><font color="#B22222">-  id - the identifier for the data</font>
 
-<a name="line543">543: </a><font color="#B22222">   Output parameters</font>
-<a name="line544">544: </a><font color="#B22222">+  data - the data to be retrieved</font>
-<a name="line545">545: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
+<a name="line546">546: </a><font color="#B22222">   Output parameters</font>
+<a name="line547">547: </a><font color="#B22222">+  data - the data to be retrieved</font>
+<a name="line548">548: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
 
-<a name="line547">547: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
+<a name="line550">550: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
 
-<a name="line549">549: </a><font color="#B22222">   Level: developer</font>
-<a name="line550">550: </a><font color="#B22222">M*/</font>
-<a name="line551">551: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a>(obj,id,data,flag)                            \</font></strong>
-<a name="line552">552: </a><strong><font color="#228B22">  ((((obj)->realcomposedstate && ((obj)->realcomposedstate[id] == (obj)->state)) ?  \</font></strong>
-<a name="line553">553: </a><strong><font color="#228B22">   (data = (obj)->realcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
+<a name="line552">552: </a><font color="#B22222">   Level: developer</font>
+<a name="line553">553: </a><font color="#B22222">M*/</font>
+<a name="line554">554: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a>(obj,id,data,flag)                            \</font></strong>
+<a name="line555">555: </a><strong><font color="#228B22">  ((((obj)->realcomposedstate && ((obj)->realcomposedstate[id] == (obj)->state)) ?  \</font></strong>
+<a name="line556">556: </a><strong><font color="#228B22">   (data = (obj)->realcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
 
-<a name="line555">555: </a><font color="#B22222">/*MC</font>
-<a name="line556">556: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a> - attach real array data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+<a name="line558">558: </a><font color="#B22222">/*MC</font>
+<a name="line559">559: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a> - attach real array data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
 
-<a name="line558">558: </a><font color="#B22222">   Synopsis:</font>
-<a name="line559">559: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line560">560: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *data)</font>
-
-<a name="line562">562: </a><font color="#B22222">   Not collective</font>
-
-<a name="line564">564: </a><font color="#B22222">   Input parameters:</font>
-<a name="line565">565: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
-<a name="line566">566: </a><font color="#B22222">.  id - the identifier for the data</font>
-<a name="line567">567: </a><font color="#B22222">-  data - the data to  be attached</font>
-
-<a name="line569">569: </a><font color="#B22222">   Notes</font>
-<a name="line570">570: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
-<a name="line571">571: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
+<a name="line561">561: </a><font color="#B22222">   Synopsis:</font>
+<a name="line562">562: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line563">563: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *data)</font>
+
+<a name="line565">565: </a><font color="#B22222">   Not collective</font>
+
+<a name="line567">567: </a><font color="#B22222">   Input parameters:</font>
+<a name="line568">568: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
+<a name="line569">569: </a><font color="#B22222">.  id - the identifier for the data</font>
+<a name="line570">570: </a><font color="#B22222">-  data - the data to  be attached</font>
+
+<a name="line572">572: </a><font color="#B22222">   Notes</font>
+<a name="line573">573: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
+<a name="line574">574: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
 
-<a name="line573">573: </a><font color="#B22222">   Level: developer</font>
-<a name="line574">574: </a><font color="#B22222">M*/</font>
-<a name="line575">575: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a>(obj,id,data)                                           \</font></strong>
-<a name="line576">576: </a><strong><font color="#228B22">  ((((obj)->realstar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseRealstar(obj)) ||  \</font></strong>
-<a name="line577">577: </a><strong><font color="#228B22">   ((obj)->realstarcomposeddata[id] = data, (obj)->realstarcomposedstate[id] = (obj)->state, 0))</font></strong>
+<a name="line576">576: </a><font color="#B22222">   Level: developer</font>
+<a name="line577">577: </a><font color="#B22222">M*/</font>
+<a name="line578">578: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a>(obj,id,data)                                           \</font></strong>
+<a name="line579">579: </a><strong><font color="#228B22">  ((((obj)->realstar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseRealstar(obj)) ||  \</font></strong>
+<a name="line580">580: </a><strong><font color="#228B22">   ((obj)->realstarcomposeddata[id] = data, (obj)->realstarcomposedstate[id] = (obj)->state, 0))</font></strong>
 
-<a name="line579">579: </a><font color="#B22222">/*MC</font>
-<a name="line580">580: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a> - retrieve real array data</font>
-<a name="line581">581: </a><font color="#B22222">   attached to an object</font>
+<a name="line582">582: </a><font color="#B22222">/*MC</font>
+<a name="line583">583: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a> - retrieve real array data</font>
+<a name="line584">584: </a><font color="#B22222">   attached to an object</font>
 
-<a name="line583">583: </a><font color="#B22222">   Synopsis:</font>
-<a name="line584">584: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line585">585: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *data,<a href=".. [...]
-
-<a name="line587">587: </a><font color="#B22222">   Not collective</font>
-
-<a name="line589">589: </a><font color="#B22222">   Input parameters:</font>
-<a name="line590">590: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
-<a name="line591">591: </a><font color="#B22222">-  id - the identifier for the data</font>
-
-<a name="line593">593: </a><font color="#B22222">   Output parameters</font>
-<a name="line594">594: </a><font color="#B22222">+  data - the data to be retrieved</font>
-<a name="line595">595: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
-
-<a name="line597">597: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
-
-<a name="line599">599: </a><font color="#B22222">   Level: developer</font>
-<a name="line600">600: </a><font color="#B22222">M*/</font>
-<a name="line601">601: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a>(obj,id,data,flag)                                \</font></strong>
-<a name="line602">602: </a><strong><font color="#228B22">  ((((obj)->realstarcomposedstate && ((obj)->realstarcomposedstate[id] == (obj)->state)) ?  \</font></strong>
-<a name="line603">603: </a><strong><font color="#228B22">   (data = (obj)->realstarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
-
-<a name="line605">605: </a><font color="#B22222">/*MC</font>
-<a name="line606">606: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a> - attach scalar data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
-
-<a name="line608">608: </a><font color="#B22222">   Synopsis:</font>
-<a name="line609">609: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line610">610: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> data)</font>
-
-<a name="line612">612: </a><font color="#B22222">   Not collective</font>
-
-<a name="line614">614: </a><font color="#B22222">   Input parameters:</font>
-<a name="line615">615: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
-<a name="line616">616: </a><font color="#B22222">.  id - the identifier for the data</font>
-<a name="line617">617: </a><font color="#B22222">-  data - the data to  be attached</font>
-
-<a name="line619">619: </a><font color="#B22222">   Notes</font>
-<a name="line620">620: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
-<a name="line621">621: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
-
-<a name="line623">623: </a><font color="#B22222">   Level: developer</font>
-<a name="line624">624: </a><font color="#B22222">M*/</font>
-<a name="line625">625: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line626">626: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a>(obj,id,data)                                        \</font></strong>
-<a name="line627">627: </a><strong><font color="#228B22">  ((((obj)->scalar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseScalar(obj)) || \</font></strong>
-<a name="line628">628: </a><strong><font color="#228B22">   ((obj)->scalarcomposeddata[id] = data,(obj)->scalarcomposedstate[id] = (obj)->state, 0))</font></strong>
-<a name="line629">629: </a><font color="#A020F0">#else</font>
-<a name="line630">630: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a>(obj,id,data) \</font></strong>
-<a name="line631">631: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a>(obj,id,data)</font></strong>
-<a name="line632">632: </a><font color="#A020F0">#endif</font>
-<a name="line633">633: </a><font color="#B22222">/*MC</font>
-<a name="line634">634: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a> - retrieve scalar data attached to an object</font>
-
-<a name="line636">636: </a><font color="#B22222">   Synopsis:</font>
-<a name="line637">637: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line638">638: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> data,<a href="../ [...]
-
-<a name="line640">640: </a><font color="#B22222">   Not collective</font>
-
-<a name="line642">642: </a><font color="#B22222">   Input parameters:</font>
-<a name="line643">643: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
-<a name="line644">644: </a><font color="#B22222">-  id - the identifier for the data</font>
-
-<a name="line646">646: </a><font color="#B22222">   Output parameters</font>
-<a name="line647">647: </a><font color="#B22222">+  data - the data to be retrieved</font>
-<a name="line648">648: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
-
-<a name="line650">650: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
-
-<a name="line652">652: </a><font color="#B22222">   Level: developer</font>
-<a name="line653">653: </a><font color="#B22222">M*/</font>
-<a name="line654">654: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line655">655: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a>(obj,id,data,flag)                              \</font></strong>
-<a name="line656">656: </a><strong><font color="#228B22">  ((((obj)->scalarcomposedstate && ((obj)->scalarcomposedstate[id] == (obj)->state) ) ? \</font></strong>
-<a name="line657">657: </a><strong><font color="#228B22">   (data = (obj)->scalarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
-<a name="line658">658: </a><font color="#A020F0">#else</font>
-<a name="line659">659: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a>(obj,id,data,flag)                             \</font></strong>
-<a name="line660">660: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a>(obj,id,data,flag)</font></strong>
-<a name="line661">661: </a><font color="#A020F0">#endif</font>
-
-<a name="line663">663: </a><font color="#B22222">/*MC</font>
-<a name="line664">664: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a> - attach scalar array data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
-
-<a name="line666">666: </a><font color="#B22222">   Synopsis:</font>
-<a name="line667">667: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line668">668: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data [...]
-
-<a name="line670">670: </a><font color="#B22222">   Not collective</font>
-
-<a name="line672">672: </a><font color="#B22222">   Input parameters:</font>
-<a name="line673">673: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
-<a name="line674">674: </a><font color="#B22222">.  id - the identifier for the data</font>
-<a name="line675">675: </a><font color="#B22222">-  data - the data to  be attached</font>
-
-<a name="line677">677: </a><font color="#B22222">   Notes</font>
-<a name="line678">678: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
-<a name="line679">679: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
-
-<a name="line681">681: </a><font color="#B22222">   Level: developer</font>
-<a name="line682">682: </a><font color="#B22222">M*/</font>
-<a name="line683">683: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line684">684: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a>(obj,id,data)                                             \</font></strong>
-<a name="line685">685: </a><strong><font color="#228B22">  ((((obj)->scalarstar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseScalarstar(obj)) ||  \</font></strong>
-<a name="line686">686: </a><strong><font color="#228B22">   ((obj)->scalarstarcomposeddata[id] = data,(obj)->scalarstarcomposedstate[id] = (obj)->state, 0))</font></strong>
-<a name="line687">687: </a><font color="#A020F0">#else</font>
-<a name="line688">688: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a>(obj,id,data) \</font></strong>
-<a name="line689">689: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a>(obj,id,data)</font></strong>
-<a name="line690">690: </a><font color="#A020F0">#endif</font>
-<a name="line691">691: </a><font color="#B22222">/*MC</font>
-<a name="line692">692: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a> - retrieve scalar array data</font>
-<a name="line693">693: </a><font color="#B22222">   attached to an object</font>
-
-<a name="line695">695: </a><font color="#B22222">   Synopsis:</font>
-<a name="line696">696: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
-<a name="line697">697: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data [...]
-
-<a name="line699">699: </a><font color="#B22222">   Not collective</font>
-
-<a name="line701">701: </a><font color="#B22222">   Input parameters:</font>
-<a name="line702">702: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
-<a name="line703">703: </a><font color="#B22222">-  id - the identifier for the data</font>
-
-<a name="line705">705: </a><font color="#B22222">   Output parameters</font>
-<a name="line706">706: </a><font color="#B22222">+  data - the data to be retrieved</font>
-<a name="line707">707: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
-
-<a name="line709">709: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
-
-<a name="line711">711: </a><font color="#B22222">   Level: developer</font>
-<a name="line712">712: </a><font color="#B22222">M*/</font>
-<a name="line713">713: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line714">714: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a>(obj,id,data,flag)                                 \</font></strong>
-<a name="line715">715: </a><strong><font color="#228B22">  ((((obj)->scalarstarcomposedstate && ((obj)->scalarstarcomposedstate[id] == (obj)->state)) ? \</font></strong>
-<a name="line716">716: </a><strong><font color="#228B22">       (data = (obj)->scalarstarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
-<a name="line717">717: </a><font color="#A020F0">#else</font>
-<a name="line718">718: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a>(obj,id,data,flag)         \</font></strong>
-<a name="line719">719: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a>(obj,id,data,flag)</font></strong>
-<a name="line720">720: </a><font color="#A020F0">#endif</font>
-
-<a name="line722">722: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/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="line724">724: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Counter_keyval;
-<a name="line725">725: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_InnerComm_keyval;
-<a name="line726">726: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_OuterComm_keyval;
-
-<a name="line728">728: </a><font color="#B22222">/*</font>
-<a name="line729">729: </a><font color="#B22222">  PETSc communicators have this attribute, see</font>
-<a name="line730">730: </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="line731">731: </a><font color="#B22222">*/</font>
-<a name="line732">732: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line733">733: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;              <font color="#B22222">/* next free tag value */</font>
-<a name="line734">734: </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="line735">735: </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="line736">736: </a>} PetscCommCounter;
-
-<a name="line738">738: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
-<a name="line739">739: </a><font color="#B22222">/*E</font>
-<a name="line740">740: </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="line742">742: </a><font color="#B22222">   PETSC_CUSP_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
-<a name="line743">743: </a><font color="#B22222">   PETSC_CUSP_GPU - GPU has valid vector/matrix entries</font>
-<a name="line744">744: </a><font color="#B22222">   PETSC_CUSP_CPU - CPU has valid vector/matrix entries</font>
-<a name="line745">745: </a><font color="#B22222">   PETSC_CUSP_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
-
-<a name="line747">747: </a><font color="#B22222">   Level: developer</font>
-<a name="line748">748: </a><font color="#B22222">E*/</font>
-<a name="line749">749: </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="line750">750: </a><font color="#A020F0">#endif</font>
-
-<a name="line752">752: </a><font color="#A020F0">#if defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line753">753: </a><font color="#B22222">/*E</font>
-<a name="line754">754: </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="line756">756: </a><font color="#B22222">   PETSC_VIENNACL_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
-<a name="line757">757: </a><font color="#B22222">   PETSC_VIENNACL_GPU - GPU has valid vector/matrix entries</font>
-<a name="line758">758: </a><font color="#B22222">   PETSC_VIENNACL_CPU - CPU has valid vector/matrix entries</font>
-<a name="line759">759: </a><font color="#B22222">   PETSC_VIENNACL_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
-
-<a name="line761">761: </a><font color="#B22222">   Level: developer</font>
-<a name="line762">762: </a><font color="#B22222">E*/</font>
-<a name="line763">763: </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="line764">764: </a><font color="#A020F0">#endif</font>
-
-<a name="line766">766: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;
-
-<a name="line768">768: </a><strong><font color="#228B22">#define REDUCE_SUM  0</font></strong>
-<a name="line769">769: </a><strong><font color="#228B22">#define REDUCE_MAX  1</font></strong>
-<a name="line770">770: </a><strong><font color="#228B22">#define REDUCE_MIN  2</font></strong>
-
-<a name="line772">772: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line773">773: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
-<a name="line774">774: </a>  MPI_Request request;
-<a name="line775">775: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   async;
-<a name="line776">776: </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="line777">777: </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="line778">778: </a>  void        **invecs;     <font color="#B22222">/* for debugging only, vector/memory used with each op */</font>
-<a name="line779">779: </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="line780">780: </a>  SRState     state;        <font color="#B22222">/* are we calling xxxBegin() or xxxEnd()? */</font>
-<a name="line781">781: </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="line782">782: </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="line783">783: </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="line784">784: </a>} PetscSplitReduction;
-
-<a name="line786">786: </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="line787">787: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionEnd(PetscSplitReduction*)</font></strong>;
-<a name="line788">788: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionExtend(PetscSplitReduction*)</font></strong>;
-
-<a name="line790">790: </a><font color="#A020F0">#endif </font><font color="#B22222">/* _PETSCHEAD_H */</font><font color="#A020F0"></font>
+<a name="line586">586: </a><font color="#B22222">   Synopsis:</font>
+<a name="line587">587: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line588">588: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *data,<a href=".. [...]
+
+<a name="line590">590: </a><font color="#B22222">   Not collective</font>
+
+<a name="line592">592: </a><font color="#B22222">   Input parameters:</font>
+<a name="line593">593: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
+<a name="line594">594: </a><font color="#B22222">-  id - the identifier for the data</font>
+
+<a name="line596">596: </a><font color="#B22222">   Output parameters</font>
+<a name="line597">597: </a><font color="#B22222">+  data - the data to be retrieved</font>
+<a name="line598">598: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
+
+<a name="line600">600: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
+
+<a name="line602">602: </a><font color="#B22222">   Level: developer</font>
+<a name="line603">603: </a><font color="#B22222">M*/</font>
+<a name="line604">604: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a>(obj,id,data,flag)                                \</font></strong>
+<a name="line605">605: </a><strong><font color="#228B22">  ((((obj)->realstarcomposedstate && ((obj)->realstarcomposedstate[id] == (obj)->state)) ?  \</font></strong>
+<a name="line606">606: </a><strong><font color="#228B22">   (data = (obj)->realstarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
+
+<a name="line608">608: </a><font color="#B22222">/*MC</font>
+<a name="line609">609: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a> - attach scalar data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line611">611: </a><font color="#B22222">   Synopsis:</font>
+<a name="line612">612: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line613">613: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> data)</font>
+
+<a name="line615">615: </a><font color="#B22222">   Not collective</font>
+
+<a name="line617">617: </a><font color="#B22222">   Input parameters:</font>
+<a name="line618">618: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
+<a name="line619">619: </a><font color="#B22222">.  id - the identifier for the data</font>
+<a name="line620">620: </a><font color="#B22222">-  data - the data to  be attached</font>
+
+<a name="line622">622: </a><font color="#B22222">   Notes</font>
+<a name="line623">623: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
+<a name="line624">624: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
+
+<a name="line626">626: </a><font color="#B22222">   Level: developer</font>
+<a name="line627">627: </a><font color="#B22222">M*/</font>
+<a name="line628">628: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line629">629: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a>(obj,id,data)                                        \</font></strong>
+<a name="line630">630: </a><strong><font color="#228B22">  ((((obj)->scalar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseScalar(obj)) || \</font></strong>
+<a name="line631">631: </a><strong><font color="#228B22">   ((obj)->scalarcomposeddata[id] = data,(obj)->scalarcomposedstate[id] = (obj)->state, 0))</font></strong>
+<a name="line632">632: </a><font color="#A020F0">#else</font>
+<a name="line633">633: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html#PetscObjectComposedDataSetScalar">PetscObjectComposedDataSetScalar</a>(obj,id,data) \</font></strong>
+<a name="line634">634: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetReal.html#PetscObjectComposedDataSetReal">PetscObjectComposedDataSetReal</a>(obj,id,data)</font></strong>
+<a name="line635">635: </a><font color="#A020F0">#endif</font>
+<a name="line636">636: </a><font color="#B22222">/*MC</font>
+<a name="line637">637: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a> - retrieve scalar data attached to an object</font>
+
+<a name="line639">639: </a><font color="#B22222">   Synopsis:</font>
+<a name="line640">640: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line641">641: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> data,<a href="../ [...]
+
+<a name="line643">643: </a><font color="#B22222">   Not collective</font>
+
+<a name="line645">645: </a><font color="#B22222">   Input parameters:</font>
+<a name="line646">646: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
+<a name="line647">647: </a><font color="#B22222">-  id - the identifier for the data</font>
+
+<a name="line649">649: </a><font color="#B22222">   Output parameters</font>
+<a name="line650">650: </a><font color="#B22222">+  data - the data to be retrieved</font>
+<a name="line651">651: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
+
+<a name="line653">653: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
+
+<a name="line655">655: </a><font color="#B22222">   Level: developer</font>
+<a name="line656">656: </a><font color="#B22222">M*/</font>
+<a name="line657">657: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line658">658: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a>(obj,id,data,flag)                              \</font></strong>
+<a name="line659">659: </a><strong><font color="#228B22">  ((((obj)->scalarcomposedstate && ((obj)->scalarcomposedstate[id] == (obj)->state) ) ? \</font></strong>
+<a name="line660">660: </a><strong><font color="#228B22">   (data = (obj)->scalarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
+<a name="line661">661: </a><font color="#A020F0">#else</font>
+<a name="line662">662: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html#PetscObjectComposedDataGetScalar">PetscObjectComposedDataGetScalar</a>(obj,id,data,flag)                             \</font></strong>
+<a name="line663">663: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetReal.html#PetscObjectComposedDataGetReal">PetscObjectComposedDataGetReal</a>(obj,id,data,flag)</font></strong>
+<a name="line664">664: </a><font color="#A020F0">#endif</font>
+
+<a name="line666">666: </a><font color="#B22222">/*MC</font>
+<a name="line667">667: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a> - attach scalar array data to a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line669">669: </a><font color="#B22222">   Synopsis:</font>
+<a name="line670">670: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line671">671: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data [...]
+
+<a name="line673">673: </a><font color="#B22222">   Not collective</font>
+
+<a name="line675">675: </a><font color="#B22222">   Input parameters:</font>
+<a name="line676">676: </a><font color="#B22222">+  obj - the object to which data is to be attached</font>
+<a name="line677">677: </a><font color="#B22222">.  id - the identifier for the data</font>
+<a name="line678">678: </a><font color="#B22222">-  data - the data to  be attached</font>
+
+<a name="line680">680: </a><font color="#B22222">   Notes</font>
+<a name="line681">681: </a><font color="#B22222">   The data identifier can best be determined through a call to</font>
+<a name="line682">682: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataRegister.html#PetscObjectComposedDataRegister">PetscObjectComposedDataRegister</a>()</font>
+
+<a name="line684">684: </a><font color="#B22222">   Level: developer</font>
+<a name="line685">685: </a><font color="#B22222">M*/</font>
+<a name="line686">686: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line687">687: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a>(obj,id,data)                                             \</font></strong>
+<a name="line688">688: </a><strong><font color="#228B22">  ((((obj)->scalarstar_idmax < PetscObjectComposedDataMax) && PetscObjectComposedDataIncreaseScalarstar(obj)) ||  \</font></strong>
+<a name="line689">689: </a><strong><font color="#228B22">   ((obj)->scalarstarcomposeddata[id] = data,(obj)->scalarstarcomposedstate[id] = (obj)->state, 0))</font></strong>
+<a name="line690">690: </a><font color="#A020F0">#else</font>
+<a name="line691">691: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html#PetscObjectComposedDataSetScalarstar">PetscObjectComposedDataSetScalarstar</a>(obj,id,data) \</font></strong>
+<a name="line692">692: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html#PetscObjectComposedDataSetRealstar">PetscObjectComposedDataSetRealstar</a>(obj,id,data)</font></strong>
+<a name="line693">693: </a><font color="#A020F0">#endif</font>
+<a name="line694">694: </a><font color="#B22222">/*MC</font>
+<a name="line695">695: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a> - retrieve scalar array data</font>
+<a name="line696">696: </a><font color="#B22222">   attached to an object</font>
+
+<a name="line698">698: </a><font color="#B22222">   Synopsis:</font>
+<a name="line699">699: </a><font color="#B22222">   #include "petsc/private/petscimpl.h"</font>
+<a name="line700">700: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,int id,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data [...]
+
+<a name="line702">702: </a><font color="#B22222">   Not collective</font>
+
+<a name="line704">704: </a><font color="#B22222">   Input parameters:</font>
+<a name="line705">705: </a><font color="#B22222">+  obj - the object from which data is to be retrieved</font>
+<a name="line706">706: </a><font color="#B22222">-  id - the identifier for the data</font>
+
+<a name="line708">708: </a><font color="#B22222">   Output parameters</font>
+<a name="line709">709: </a><font color="#B22222">+  data - the data to be retrieved</font>
+<a name="line710">710: </a><font color="#B22222">-  flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the data item exists and is valid, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise</font>
+
+<a name="line712">712: </a><font color="#B22222">   The 'data' and 'flag' variables are inlined, so they are not pointers.</font>
+
+<a name="line714">714: </a><font color="#B22222">   Level: developer</font>
+<a name="line715">715: </a><font color="#B22222">M*/</font>
+<a name="line716">716: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line717">717: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a>(obj,id,data,flag)                                 \</font></strong>
+<a name="line718">718: </a><strong><font color="#228B22">  ((((obj)->scalarstarcomposedstate && ((obj)->scalarstarcomposedstate[id] == (obj)->state)) ? \</font></strong>
+<a name="line719">719: </a><strong><font color="#228B22">       (data = (obj)->scalarstarcomposeddata[id],flag = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) : (flag = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>)),0)</font></strong>
+<a name="line720">720: </a><font color="#A020F0">#else</font>
+<a name="line721">721: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html#PetscObjectComposedDataGetScalarstar">PetscObjectComposedDataGetScalarstar</a>(obj,id,data,flag)         \</font></strong>
+<a name="line722">722: </a><strong><font color="#228B22">        <a href="../../../docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html#PetscObjectComposedDataGetRealstar">PetscObjectComposedDataGetRealstar</a>(obj,id,data,flag)</font></strong>
+<a name="line723">723: </a><font color="#A020F0">#endif</font>
+
+<a name="line725">725: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/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="line727">727: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Counter_keyval;
+<a name="line728">728: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_InnerComm_keyval;
+<a name="line729">729: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_OuterComm_keyval;
+
+<a name="line731">731: </a><font color="#B22222">/*</font>
+<a name="line732">732: </a><font color="#B22222">  PETSc communicators have this attribute, see</font>
+<a name="line733">733: </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="line734">734: </a><font color="#B22222">*/</font>
+<a name="line735">735: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line736">736: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;              <font color="#B22222">/* next free tag value */</font>
+<a name="line737">737: </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="line738">738: </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="line739">739: </a>} PetscCommCounter;
+
+<a name="line741">741: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
+<a name="line742">742: </a><font color="#B22222">/*E</font>
+<a name="line743">743: </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="line745">745: </a><font color="#B22222">   PETSC_CUSP_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
+<a name="line746">746: </a><font color="#B22222">   PETSC_CUSP_GPU - GPU has valid vector/matrix entries</font>
+<a name="line747">747: </a><font color="#B22222">   PETSC_CUSP_CPU - CPU has valid vector/matrix entries</font>
+<a name="line748">748: </a><font color="#B22222">   PETSC_CUSP_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
+
+<a name="line750">750: </a><font color="#B22222">   Level: developer</font>
+<a name="line751">751: </a><font color="#B22222">E*/</font>
+<a name="line752">752: </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="line753">753: </a><font color="#A020F0">#endif</font>
+
+<a name="line755">755: </a><font color="#A020F0">#if defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line756">756: </a><font color="#B22222">/*E</font>
+<a name="line757">757: </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="line759">759: </a><font color="#B22222">   PETSC_VIENNACL_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
+<a name="line760">760: </a><font color="#B22222">   PETSC_VIENNACL_GPU - GPU has valid vector/matrix entries</font>
+<a name="line761">761: </a><font color="#B22222">   PETSC_VIENNACL_CPU - CPU has valid vector/matrix entries</font>
+<a name="line762">762: </a><font color="#B22222">   PETSC_VIENNACL_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
+
+<a name="line764">764: </a><font color="#B22222">   Level: developer</font>
+<a name="line765">765: </a><font color="#B22222">E*/</font>
+<a name="line766">766: </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="line767">767: </a><font color="#A020F0">#endif</font>
+
+<a name="line769">769: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;
+
+<a name="line771">771: </a><strong><font color="#228B22">#define REDUCE_SUM  0</font></strong>
+<a name="line772">772: </a><strong><font color="#228B22">#define REDUCE_MAX  1</font></strong>
+<a name="line773">773: </a><strong><font color="#228B22">#define REDUCE_MIN  2</font></strong>
+
+<a name="line775">775: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line776">776: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
+<a name="line777">777: </a>  MPI_Request request;
+<a name="line778">778: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   async;
+<a name="line779">779: </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="line780">780: </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="line781">781: </a>  void        **invecs;     <font color="#B22222">/* for debugging only, vector/memory used with each op */</font>
+<a name="line782">782: </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="line783">783: </a>  SRState     state;        <font color="#B22222">/* are we calling xxxBegin() or xxxEnd()? */</font>
+<a name="line784">784: </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="line785">785: </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="line786">786: </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="line787">787: </a>} PetscSplitReduction;
+
+<a name="line789">789: </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="line790">790: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionEnd(PetscSplitReduction*)</font></strong>;
+<a name="line791">791: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionExtend(PetscSplitReduction*)</font></strong>;
+
+<a name="line793">793: </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.html b/include/petsc/private/sfimpl.h.html
index 1baebce..7a7da3b 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="2015-07-22T15:31:00+00:00">
+<meta name="date" content="2015-10-02T22:03:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/sfimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/private/sfimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#if !defined(_PETSCSFIMPL_H)</font>
 <a name="line2">  2: </a><strong><font color="#228B22">#define _PETSCSFIMPL_H</font></strong>
 
diff --git a/include/petsc/private/snesimpl.h.html b/include/petsc/private/snesimpl.h.html
index d1f4e71..c99ff2e 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="2015-07-22T15:47:27+00:00">
+<meta name="date" content="2015-10-02T22:23:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/snesimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fbe63a6..55db124 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="2015-07-22T15:53:39+00:00">
+<meta name="date" content="2015-10-02T22:30:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/taoimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -105,8 +105,8 @@
 <a name="line94"> 94: </a>    <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> jacobian_design;
 <a name="line95"> 95: </a>    <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> jacobian_state_pre;
 <a name="line96"> 96: </a>    <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> jacobian_design_pre;
-<a name="line97"> 97: </a>    IS state_is;
-<a name="line98"> 98: </a>    IS design_is;
+<a name="line97"> 97: </a>    <a href="../docs/manualpages/IS/IS.html#IS">IS</a> state_is;
+<a name="line98"> 98: </a>    <a href="../docs/manualpages/IS/IS.html#IS">IS</a> design_is;
 <a name="line99"> 99: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> step;
 <a name="line100">100: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> residual;
 <a name="line101">101: </a>    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> gnorm0;
@@ -202,8 +202,8 @@
 <a name="line194">194: </a>  <font color="#4169E1">return</font>(0);
 <a name="line195">195: </a>}
 
-<a name="line197">197: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoVecGetSubVec(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS, <a href="../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-<a name="line198">198: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoMatGetSubMat(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, IS, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a>, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line197">197: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoVecGetSubVec(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
+<a name="line198">198: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoMatGetSubMat(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a>, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 
 <a name="line200">200: </a><font color="#A020F0">#endif</font>
 </pre>
diff --git a/include/petsc/private/tsimpl.h.html b/include/petsc/private/tsimpl.h.html
index f5258e8..5eeeac4 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="2015-07-22T15:53:12+00:00">
+<meta name="date" content="2015-10-02T22:29:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/tsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsc/private/tsimpl.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef __TSIMPL_H</font>
 
diff --git a/include/petsc/private/vecimpl.h.html b/include/petsc/private/vecimpl.h.html
index 4f95a01..4986813 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="2015-07-22T15:28:59+00:00">
+<meta name="date" content="2015-10-02T22:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/vecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -74,7 +74,7 @@
 <a name="line63"> 63: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*load)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);
 <a name="line64"> 64: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*reciprocal)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
 <a name="line65"> 65: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*conjugate)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
-<a name="line66"> 66: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setlocaltoglobalmapping)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,ISLocalToGlobalMapping);
+<a name="line66"> 66: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setlocaltoglobalmapping)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>);
 <a name="line67"> 67: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setvalueslocal)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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/PetscScalar.html#PetscScalar">PetscScalar</a> *,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertM [...]
 <a name="line68"> 68: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*resetarray)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);      <font color="#B22222">/* vector points to its original array, i.e. undoes any <a href="../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>() */</font>
 <a name="line69"> 69: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*setfromoptions)(PetscOptions*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
@@ -92,8 +92,8 @@
 <a name="line81"> 81: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*stridegather)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>);
 <a name="line82"> 82: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*stridescatter)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>);
 <a name="line83"> 83: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*dotnorm2)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*);
-<a name="line84"> 84: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubvector)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
-<a name="line85"> 85: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restoresubvector)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
+<a name="line84"> 84: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getsubvector)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
+<a name="line85"> 85: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restoresubvector)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
 <a name="line86"> 86: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*getarrayread)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**);
 <a name="line87"> 87: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*restorearrayread)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**);
 <a name="line88"> 88: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*stridesubsetgather)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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>[],<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/m [...]
@@ -142,7 +142,7 @@
 
 <a name="line132">132: </a><font color="#4169E1"><a name="_p_Vec"></a>struct _p_Vec </font>{
 <a name="line133">133: </a>  PETSCHEADER(<font color="#4169E1">struct _VecOps</font>);
-<a name="line134">134: </a>  PetscLayout            map;
+<a name="line134">134: </a>  <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>            map;
 <a name="line135">135: </a>  void                   *data;     <font color="#B22222">/* implementation-specific data */</font>
 <a name="line136">136: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              array_gotten;
 <a name="line137">137: </a>  VecStash               stash,bstash; <font color="#B22222">/* used for storing off-proc values during assembly */</font>
@@ -373,8 +373,8 @@
 <a name="line364">364: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecMatlabEngineGet_Default(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,void*)</font></strong>;
 <a name="line365">365: </a><font color="#A020F0">#endif</font>
 
-<a name="line367">367: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetField_Internal(PetscSection, PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, IS *, < [...]
-<a name="line368">368: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionRestoreField_Internal(PetscSection, PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, IS  [...]
+<a name="line367">367: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetField_Internal(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../d [...]
+<a name="line368">368: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionRestoreField_Internal(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href=" [...]
 
 <a name="line370">370: </a><font color="#B22222">/* Reset __FUNCT__ in case the user does not define it themselves */</font>
 
diff --git a/include/petsc/private/viewerimpl.h.html b/include/petsc/private/viewerimpl.h.html
index 6fbff8e..db7a13c 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="2015-07-22T15:25:46+00:00">
+<meta name="date" content="2015-10-02T21:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsc/private/viewerimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06f379f..60a78a9 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="2015-07-22T15:31:11+00:00">
+<meta name="date" content="2015-10-02T22:03:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -48,15 +48,15 @@
 <a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOInitializePackage.html#AOInitializePackage">AOInitializePackage</a>(void)</font></strong>;
 
 <a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreate.html#AOCreate">AOCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/AO/AO.html#AO">AO</a>*)</font></strong>;
-<a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>,IS,IS)</font></strong>;
+<a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</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="line42"> 42: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOSetFromOptions.html#AOSetFromOptions">AOSetFromOptions</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>)</font></strong>;
 
 <a name="line44"> 44: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../docs/manualpage [...]
-<a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</a>(IS,IS,<a href="../docs/manualpages/AO/AO.html#AO">AO</a>*)</font></strong>;
+<a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</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/AO/AO.html#AO">AO</a>*)</font></strong>;
 <a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateMemoryScalable.html#AOCreateMemoryScalable">AOCreateMemoryScalable</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const  [...]
-<a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</a>(IS,IS,<a href="../docs/manualpages/AO/AO.html#AO">AO</a>*)</font></strong>;
+<a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</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/AO/AO.html#AO">AO</a>*)</font></strong>;
 <a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateMapping.html#AOCreateMapping">AOCreateMapping</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../docs/manu [...]
-<a name="line49"> 49: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateMappingIS.html#AOCreateMappingIS">AOCreateMappingIS</a>(IS,IS,<a href="../docs/manualpages/AO/AO.html#AO">AO</a>*)</font></strong>;
+<a name="line49"> 49: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOCreateMappingIS.html#AOCreateMappingIS">AOCreateMappingIS</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/AO/AO.html#AO">AO</a>*)</font></strong>;
 
 <a name="line51"> 51: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOView.html#AOView">AOView</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line52"> 52: </a><strong><font color="#4169E1"><a name="AOViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> AOViewFromOptions(<a href="../docs/manualpages/AO/AO.html#AO">AO</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#Petsc [...]
@@ -71,8 +71,8 @@
 
 <a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOPetscToApplication.html#AOPetscToApplication">AOPetscToApplication</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</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="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOApplicationToPetsc.html#AOApplicationToPetsc">AOApplicationToPetsc</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</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="line64"> 64: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>,IS)</font></strong>;
-<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>,IS)</font></strong>;
+<a name="line64"> 64: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 
 <a name="line67"> 67: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOPetscToApplicationPermuteInt.html#AOPetscToApplicationPermuteInt">AOPetscToApplicationPermuteInt</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</fon [...]
 <a name="line68"> 68: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/AO/AOApplicationToPetscPermuteInt.html#AOApplicationToPetscPermuteInt">AOApplicationToPetscPermuteInt</a>(<a href="../docs/manualpages/AO/AO.html#AO">AO</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</fon [...]
diff --git a/include/petscbag.h.html b/include/petscbag.h.html
index 3582a5a..c58b3c8 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscbag.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/petsccharacteristic.h.html b/include/petsccharacteristic.h.html
index b354fc5..609472a 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="2015-07-22T15:53:08+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsccharacteristic.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c460643..f496dd3 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="2015-07-22T15:28:15+00:00">
+<meta name="date" content="2015-10-02T22:00:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscctable.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/petscdm.h.html b/include/petscdm.h.html
index 4994638..6ee033c 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="2015-07-22T15:38:41+00:00">
+<meta name="date" content="2015-10-02T22:12:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -64,10 +64,10 @@
 <a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMRestoreNamedGlobalVector.html#DMRestoreNamedGlobalVector">DMRestoreNamedGlobalVector</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,const char*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 <a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetNamedLocalVector.html#DMGetNamedLocalVector">DMGetNamedLocalVector</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,const char*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 <a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMRestoreNamedLocalVector.html#DMRestoreNamedLocalVector">DMRestoreNamedLocalVector</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,const char*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-<a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,ISLocalToGlobalMapping*)</font></strong>;
-<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,IS**)</font></strong>;
+<a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>*)</font></strong>;
+<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>**)</font></strong>;
 <a name="line59"> 59: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetBlockSize.html#DMGetBlockSize">DMGetBlockSize</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,ISColoring*)</font></strong>;
+<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
 <a name="line61"> 61: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetMatrixPreallocateOnly.html#DMSetMatrixPreallocateOnly">DMSetMatrixPreallocateOnly</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
@@ -108,13 +108,13 @@
 <a name="line98"> 98: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetCoordinateDM.html#DMSetCoordinateDM">DMSetCoordinateDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
 <a name="line99"> 99: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line100">100: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetCoordinateDim.html#DMSetCoordinateDim">DMSetCoordinateDim</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line101">101: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,PetscSection*)</font></strong>;
-<a name="line102">102: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscSection)</font></strong>;
+<a name="line101">101: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>*)</font></strong>;
+<a name="line102">102: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
 <a name="line103">103: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 <a name="line104">104: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line105">105: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 <a name="line106">106: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line107">107: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS*)</font></strong>;
+<a name="line107">107: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line108">108: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetPeriodicity(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>**,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>**,const <a href="../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>**)</font></ [...]
 <a name="line109">109: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetPeriodicity.html#DMSetPeriodicity">DMSetPeriodicity</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],const <a href="../docs/manua [...]
 
@@ -135,9 +135,9 @@
 <a name="line125">125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
 <a name="line126">126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMComputeVariableBounds.html#DMComputeVariableBounds">DMComputeVariableBounds</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 
-<a name="line128">128: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], IS *, <a href="../docs/manualpages/DM/DM.html#DM">DM</ [...]
-<a name="line129">129: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,IS**,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>**)</font></strong>;
-<a name="line130">130: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,IS**,IS**,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>**)</font></strong>;
+<a name="line128">128: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[], <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *,  [...]
+<a name="line129">129: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>**,<a href="../docs/manualpages [...]
+<a name="line130">130: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>**,<a href="../docs/manualpa [...]
 <a name="line131">131: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateDomainDecompositionScatters.html#DMCreateDomainDecompositionScatters">DMCreateDomainDecompositionScatters</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*,<a href=".. [...]
 
 <a name="line133">133: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
@@ -158,15 +158,15 @@
 <a name="line148">148: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintCellMatrix(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const char [], <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/PetscScalar.html#PetscScalar">PetscScalar</a> []) [...]
 <a name="line149">149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPrintLocalVec(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, const char [], <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 
-<a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection *)</font></strong>;
-<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection)</font></strong>;
-<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection *, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
-<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection *)</font></strong>;
-<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection)</font></strong>;
+<a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *)</font></strong>;
+<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
+<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
+<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *)</font></strong>;
+<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
 <a name="line157">157: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *)</font></strong>;
 <a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>)</font></strong>;
-<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, PetscSection)</font></strong>;
+<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
 <a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *)</font></strong>;
 <a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>)</font></strong>;
 
@@ -175,8 +175,8 @@
 <a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
 <a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMOutputSequenceLoad.html#DMOutputSequenceLoad">DMOutputSequenceLoad</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>, const char *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href=" [...]
 
-<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscDS *)</font></strong>;
-<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscDS)</font></strong>;
+<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *)</font></strong>;
+<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>)</font></strong>;
 <a name="line170">170: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetNumFields(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
 <a name="line171">171: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMSetNumFields(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line172">172: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *)</font></strong>;
diff --git a/include/petscdmda.h.html b/include/petscdmda.h.html
index 9855b02..4a8fba5 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="2015-07-22T15:39:23+00:00">
+<meta name="date" content="2015-10-02T22:13:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -127,7 +127,7 @@
 
 <a name="line118">118: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASplitComm2d(<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/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/MPI_C [...]
 
-<a name="line120">120: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMDACreatePatchIS.html#DMDACreatePatchIS">DMDACreatePatchIS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>*,<a href="../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>*,IS*)</font></strong>;
+<a name="line120">120: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMDACreatePatchIS.html#DMDACreatePatchIS">DMDACreatePatchIS</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>*,<a href="../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>*,<a href="../docs/manualpages/IS/I [...]
 
 
 <a name="line123">123: </a><font color="#B22222">/*MC</font>
@@ -207,18 +207,18 @@
 <a name="line197">197: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetNumFaces(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html# [...]
 <a name="line198">198: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetHeightStratum(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
 <a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetDepthStratum(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</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/manua [...]
+<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</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/manua [...]
 <a name="line201">201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAComputeCellGeometryFEM(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> [], <a href="../docs [...]
 <a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetTransitiveClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscI [...]
 <a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreTransitiveClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/Pe [...]
-<a name="line204">204: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecGetClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscScalar.html# [...]
-<a name="line205">205: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecRestoreClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscScalar.h [...]
-<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecSetClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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/Sys/In [...]
-<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <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>**)</font></strong>;
-<a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <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>**)</font></strong>;
-<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosureScalar(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*, <a href="../docs/manual [...]
-<a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosureScalar(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*, <a href="../docs/ma [...]
-<a name="line211">211: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASetClosureScalar(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,PetscSection,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../d [...]
+<a name="line204">204: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecGetClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
+<a name="line205">205: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecRestoreClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#Pets [...]
+<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecSetClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/PetscScalar.html [...]
+<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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/Pet [...]
+<a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosure(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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 [...]
+<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosureScalar(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*, <a href="../docs/manualpage [...]
+<a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosureScalar(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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="line211">211: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASetClosureScalar(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,const <a href="../docs/manualpa [...]
 <a name="line212">212: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMDAConvertToCell.html#DMDAConvertToCell">DMDAConvertToCell</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
 <a name="line213">213: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASetVertexCoordinates(<a href="../docs/manualpages/DM/DM.html#DM">DM</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">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscR [...]
 <a name="line214">214: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMDASetPreallocationCenterDimension.html#DMDASetPreallocationCenterDimension">DMDASetPreallocationCenterDimension</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
diff --git a/include/petscdmdatypes.h.html b/include/petscdmdatypes.h.html
index 6d6c0a3..4754d8d 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="2015-07-22T15:39:23+00:00">
+<meta name="date" content="2015-10-02T22:13:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdmdatypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/petscdmredundant.h.html b/include/petscdmredundant.h.html
index c42c1b2..f7141b8 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="2015-07-22T15:39:34+00:00">
+<meta name="date" content="2015-10-02T22:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdmredundant.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 141347c..3e1466a 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="2015-07-22T15:41:14+00:00">
+<meta name="date" content="2015-10-02T22:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdmshell.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petscdmshell.h.html "><small>Report Typos and Errors</small></a></div>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscdm.h></font>
 
@@ -30,7 +30,7 @@
 <a name="line20"> 20: </a><strong><font color="#4169E1"><a name="DMShellSetRefine"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMShellSetRefine.html#DMShellSetRefine">DMShellSetRefine</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/ [...]
 <a name="line21"> 21: </a><strong><font color="#4169E1"><a name="DMShellSetCreateInterpolation"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMShellSetCreateInterpolation.html#DMShellSetCreateInterpolation">DMShellSetCreateInterpolation</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs [...]
 <a name="line22"> 22: </a><strong><font color="#4169E1"><a name="DMShellSetCreateInjection"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMShellSetCreateInjection.html#DMShellSetCreateInjection">DMShellSetCreateInjection</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/ [...]
-<a name="line23"> 23: </a><strong><font color="#4169E1"><a name="DMShellSetCreateFieldDecomposition"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html#DMShellSetCreateFieldDecomposition">DMShellSetCreateFieldDecomposition</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  [...]
+<a name="line23"> 23: </a><strong><font color="#4169E1"><a name="DMShellSetCreateFieldDecomposition"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html#DMShellSetCreateFieldDecomposition">DMShellSetCreateFieldDecomposition</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  [...]
 <a name="line24"> 24: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html#DMGlobalToLocalBeginDefaultShell">DMGlobalToLocalBeginDefaultShell</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/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../ [...]
 <a name="line25"> 25: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html#DMGlobalToLocalEndDefaultShell">DMGlobalToLocalEndDefaultShell</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/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../docs/m [...]
 <a name="line26"> 26: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html#DMLocalToGlobalBeginDefaultShell">DMLocalToGlobalBeginDefaultShell</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/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../ [...]
diff --git a/include/petscdmsliced.h.html b/include/petscdmsliced.h.html
index 59f7cfd..3ed5cb8 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="2015-07-22T15:39:28+00:00">
+<meta name="date" content="2015-10-02T22:14:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdmsliced.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f49238d..342f61c 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="2015-07-22T15:38:41+00:00">
+<meta name="date" content="2015-10-02T22:12:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdmtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1fe43a9..e8c9e6b 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="2015-07-22T15:26:16+00:00">
+<meta name="date" content="2015-10-02T21:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b325d4b..4d3f8d5 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="2015-07-22T15:26:16+00:00">
+<meta name="date" content="2015-10-02T21:58:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdrawtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
new file mode 100644
index 0000000..83c7869
--- /dev/null
+++ b/include/petscds.h.html
@@ -0,0 +1,219 @@
+<center><a href="petscds.h">Actual source code: petscds.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:17:04+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<a name="line6">  6: </a><font color="#A020F0">#include <petscfe.h></font>
+<a name="line7">  7: </a><font color="#A020F0">#include <petscfv.h></font>
+<a name="line8">  8: </a><font color="#A020F0">#include <petscdstypes.h></font>
+
+<a name="line10"> 10: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSInitializePackage.html#PetscDSInitializePackage">PetscDSInitializePackage</a>(void)</font></strong>;
+
+<a name="line12"> 12: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCDS_CLASSID;
+
+<a name="line14"> 14: </a><font color="#B22222">/*J</font>
+<a name="line15"> 15: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a> - String with the name of a PETSc discrete system</font>
+
+<a name="line17"> 17: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line19"> 19: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(), <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
+<a name="line20"> 20: </a><font color="#B22222">J*/</font>
+<a name="line21"> 21: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a>;</font>
+<a name="line22"> 22: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCDSBASIC.html#PETSCDSBASIC">PETSCDSBASIC</a> </font><font color="#666666">"basic"</font><font color="#228B22"></font></strong>
+
+<a name="line24"> 24: </a><strong><font color="#4169E1">typedef void (*PetscPointFunc)(<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="line25"> 25: </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/PetscScalar.html#PetscScalar">Pe [...]
+<a name="line26"> 26: </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/PetscScalar.html#PetscScalar">Pe [...]
+<a name="line27"> 27: </a><strong><font color="#4169E1">                               <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>;
+<a name="line28"> 28: </a><strong><font color="#4169E1">typedef void (*PetscPointJac)(<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="line29"> 29: </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/PetscScalar.html#PetscScalar">Pet [...]
+<a name="line30"> 30: </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/PetscScalar.html#PetscScalar">Pet [...]
+<a name="line31"> 31: </a><strong><font color="#4169E1">                              <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>;
+<a name="line32"> 32: </a><strong><font color="#4169E1">typedef void (*PetscBdPointFunc)(<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="line33"> 33: </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/PetscScalar.html#PetscScalar"> [...]
+<a name="line34"> 34: </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/PetscScalar.html#PetscScalar"> [...]
+<a name="line35"> 35: </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>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>;
+<a name="line36"> 36: </a><strong><font color="#4169E1">typedef void (*PetscBdPointJac)(<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="line37"> 37: </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/PetscScalar.html#PetscScalar">P [...]
+<a name="line38"> 38: </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/PetscScalar.html#PetscScalar">P [...]
+<a name="line39"> 39: </a><strong><font color="#4169E1">                                <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>;
+<a name="line40"> 40: </a><strong><font color="#4169E1">typedef void (*PetscRiemannFunc)(<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/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a  [...]
+
+
+<a name="line43"> 43: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscDSList;
+<a name="line44"> 44: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *)</font></strong>;
+<a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *)</font></strong>;
+<a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a>)</font></strong>;
+<a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a> *)</font></strong>;
+<a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>)</font></strong>;
+<a name="line49"> 49: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>)</font></strong>;
+<a name="line50"> 50: </a><strong><font color="#4169E1"><a name="PetscDSViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSViewFromOptions(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> B,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectVie [...]
+
+<a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line53"> 53: </a><strong><font color="#4169E1"><a name="PetscDSRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a>(const char [], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>)</font></strong>);
+<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSRegisterDestroy(void)</font></strong>;
+
+<a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetSpatialDimension.html#PetscDSGetSpatialDimension">PetscDSGetSpatialDimension</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line59"> 59: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetTotalBdDimension.html#PetscDSGetTotalBdDimension">PetscDSGetTotalBdDimension</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetTotalComponents.html#PetscDSGetTotalComponents">PetscDSGetTotalComponents</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line61"> 61: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</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="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</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="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetComponentOffset.html#PetscDSGetComponentOffset">PetscDSGetComponentOffset</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</fon [...]
+<a name="line64"> 64: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetComponentOffsets.html#PetscDSGetComponentOffsets">PetscDSGetComponentOffsets</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetComponentBdOffsets.html#PetscDSGetComponentBdOffsets">PetscDSGetComponentBdOffsets</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line66"> 66: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html#PetscDSGetComponentDerivativeOffsets">PetscDSGetComponentDerivativeOffsets</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line67"> 67: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html#PetscDSGetComponentBdDerivativeOffsets">PetscDSGetComponentBdDerivativeOffsets</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+
+<a name="line69"> 69: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> * [...]
+<a name="line70"> 70: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)< [...]
+<a name="line71"> 71: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line72"> 72: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject [...]
+<a name="line73"> 73: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject [...]
+<a name="line74"> 74: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line75"> 75: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetImplicit.html#PetscDSGetImplicit">PetscDSGetImplicit</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetImplicit.html#PetscDSSetImplicit">PetscDSSetImplicit</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetAdjacency.html#PetscDSGetAdjacency">PetscDSGetAdjacency</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*, <a href="../docs/man [...]
+<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetAdjacency.html#PetscDSSetAdjacency">PetscDSSetAdjacency</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,  <a href="../docs/man [...]
+<a name="line79"> 79: </a><strong><font color="#4169E1"><a name="PetscDSGetObjective"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetObjective(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line80"> 80: </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="line81"> 81: </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/Petsc [...]
+<a name="line82"> 82: </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/Petsc [...]
+<a name="line83"> 83: </a><strong><font color="#4169E1">                                                          <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line84"> 84: </a><strong><font color="#4169E1"><a name="PetscDSSetObjective"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSSetObjective(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line85"> 85: </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="line86"> 86: </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/PetscS [...]
+<a name="line87"> 87: </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/PetscS [...]
+<a name="line88"> 88: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line89"> 89: </a><strong><font color="#4169E1"><a name="PetscDSGetResidual"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetResidual.html#PetscDSGetResidual">PetscDSGetResidual</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line90"> 90: </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="line91"> 91: </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/PetscS [...]
+<a name="line92"> 92: </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/PetscS [...]
+<a name="line93"> 93: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line94"> 94: </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="line95"> 95: </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/PetscS [...]
+<a name="line96"> 96: </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/PetscS [...]
+<a name="line97"> 97: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line98"> 98: </a><strong><font color="#4169E1"><a name="PetscDSSetResidual"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line99"> 99: </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="line100">100: </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/PetscS [...]
+<a name="line101">101: </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/PetscS [...]
+<a name="line102">102: </a><strong><font color="#4169E1">                                                        <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line103">103: </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="line104">104: </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/PetscS [...]
+<a name="line105">105: </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/PetscS [...]
+<a name="line106">106: </a><strong><font color="#4169E1">                                                        <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line107">107: </a><strong><font color="#4169E1"><a name="PetscDSGetJacobian"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetJacobian.html#PetscDSGetJacobian">PetscDSGetJacobian</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
+<a name="line108">108: </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="line109">109: </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/Petsc [...]
+<a name="line110">110: </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/Petsc [...]
+<a name="line111">111: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line112">112: </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="line113">113: </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/Petsc [...]
+<a name="line114">114: </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/Petsc [...]
+<a name="line115">115: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line116">116: </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="line117">117: </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/Petsc [...]
+<a name="line118">118: </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/Petsc [...]
+<a name="line119">119: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line120">120: </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="line121">121: </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/Petsc [...]
+<a name="line122">122: </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/Petsc [...]
+<a name="line123">123: </a><strong><font color="#4169E1">                                                         <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line124">124: </a><strong><font color="#4169E1"><a name="PetscDSSetJacobian"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetJacobian.html#PetscDSSetJacobian">PetscDSSetJacobian</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
+<a name="line125">125: </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="line126">126: </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/PetscS [...]
+<a name="line127">127: </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/PetscS [...]
+<a name="line128">128: </a><strong><font color="#4169E1">                                                        <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line129">129: </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="line130">130: </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/PetscS [...]
+<a name="line131">131: </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/PetscS [...]
+<a name="line132">132: </a><strong><font color="#4169E1">                                                        <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line133">133: </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="line134">134: </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/PetscS [...]
+<a name="line135">135: </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/PetscS [...]
+<a name="line136">136: </a><strong><font color="#4169E1">                                                        <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line137">137: </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="line138">138: </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/PetscS [...]
+<a name="line139">139: </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/PetscS [...]
+<a name="line140">140: </a><strong><font color="#4169E1">                                                        <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line141">141: </a><strong><font color="#4169E1"><a name="PetscDSGetRiemannSolver"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetRiemannSolver.html#PetscDSGetRiemannSolver">PetscDSGetRiemannSolver</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line142">142: </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>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar [...]
+<a name="line143">143: </a><strong><font color="#4169E1"><a name="PetscDSSetRiemannSolver"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line144">144: </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>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
+<a name="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetContext(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, void **)</font></strong>;
+<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSSetContext(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, void *)</font></strong>;
+<a name="line147">147: </a><strong><font color="#4169E1"><a name="PetscDSGetBdResidual"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetBdResidual.html#PetscDSGetBdResidual">PetscDSGetBdResidual</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line148">148: </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="line149">149: </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/Pet [...]
+<a name="line150">150: </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/Pet [...]
+<a name="line151">151: </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>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line152">152: </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="line153">153: </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/Pet [...]
+<a name="line154">154: </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/Pet [...]
+<a name="line155">155: </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>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line156">156: </a><strong><font color="#4169E1"><a name="PetscDSSetBdResidual"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetBdResidual.html#PetscDSSetBdResidual">PetscDSSetBdResidual</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,</font></strong>
+<a name="line157">157: </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="line158">158: </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/Pets [...]
+<a name="line159">159: </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/Pets [...]
+<a name="line160">160: </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>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),</font></strong>
+<a name="line161">161: </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="line162">162: </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/Pets [...]
+<a name="line163">163: </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/Pets [...]
+<a name="line164">164: </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>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[])</font></strong>);
+<a name="line165">165: </a><strong><font color="#4169E1"><a name="PetscDSGetBdJacobian"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetBdJacobian.html#PetscDSGetBdJacobian">PetscDSGetBdJacobian</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line166">166: </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="line167">167: </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/Pet [...]
+<a name="line168">168: </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/Pet [...]
+<a name="line169">169: </a><strong><font color="#4169E1">                                                           <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">P [...]
+<a name="line170">170: </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="line171">171: </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/Pet [...]
+<a name="line172">172: </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/Pet [...]
+<a name="line173">173: </a><strong><font color="#4169E1">                                                           <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">P [...]
+<a name="line174">174: </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="line175">175: </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/Pet [...]
+<a name="line176">176: </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/Pet [...]
+<a name="line177">177: </a><strong><font color="#4169E1">                                                           <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">P [...]
+<a name="line178">178: </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="line179">179: </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/Pet [...]
+<a name="line180">180: </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/Pet [...]
+<a name="line181">181: </a><strong><font color="#4169E1">                                                           <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">P [...]
+<a name="line182">182: </a><strong><font color="#4169E1"><a name="PetscDSSetBdJacobian"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSSetBdJacobian.html#PetscDSSetBdJacobian">PetscDSSetBdJacobian</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line183">183: </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="line184">184: </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/Pets [...]
+<a name="line185">185: </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/Pets [...]
+<a name="line186">186: </a><strong><font color="#4169E1">                                                          <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pe [...]
+<a name="line187">187: </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="line188">188: </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/Pets [...]
+<a name="line189">189: </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/Pets [...]
+<a name="line190">190: </a><strong><font color="#4169E1">                                                          <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pe [...]
+<a name="line191">191: </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="line192">192: </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/Pets [...]
+<a name="line193">193: </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/Pets [...]
+<a name="line194">194: </a><strong><font color="#4169E1">                                                          <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pe [...]
+<a name="line195">195: </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="line196">196: </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/Pets [...]
+<a name="line197">197: </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/Pets [...]
+<a name="line198">198: </a><strong><font color="#4169E1">                                                          <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pe [...]
+<a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetTabulation.html#PetscDSGetTabulation">PetscDSGetTabulation</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***)</font> [...]
+<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDSGetBdTabulation.html#PetscDSGetBdTabulation">PetscDSGetBdTabulation</a>(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***)< [...]
+<a name="line201">201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetEvaluationArrays(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar [...]
+<a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetWeakFormArrays(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</ [...]
+<a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetRefCoordArrays(<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **)</font></strong>;
+
+<a name="line205">205: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscdstypes.h.html b/include/petscdstypes.h.html
new file mode 100644
index 0000000..72c7811
--- /dev/null
+++ b/include/petscdstypes.h.html
@@ -0,0 +1,31 @@
+<center><a href="petscdstypes.h">Actual source code: petscdstypes.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:17:05+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+
+<a name="line4">  4: </a><font color="#B22222">/*S</font>
+<a name="line5">  5: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> - PETSc object that manages a discrete system, which is a set of discretizations + continuum residual functions</font>
+
+<a name="line7">  7: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line9">  9: </a><font color="#B22222">  Concepts: problem</font>
+
+<a name="line11"> 11: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(), <a href="../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(), <a href="../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a>, <a href="../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
+<a name="line12"> 12: </a><font color="#B22222">S*/</font>
+<a name="line13"> 13: </a><font color="#4169E1">typedef struct _p_PetscDS *<a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>;</font>
+
+<a name="line15"> 15: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscdt.h.html b/include/petscdt.h.html
index a6bf7cf..e267950 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="2015-07-22T15:42:06+00:00">
+<meta name="date" content="2015-10-02T22:17:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscdt.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petscdt.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Common tools for constructing discretizations</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscerror.h b/include/petscerror.h
index 1627f8e..bde6a49 100644
--- a/include/petscerror.h
+++ b/include/petscerror.h
@@ -67,6 +67,8 @@
 #define PETSC_ERR_MISSING_FACTOR   92  /* MatGetFactor() failed */
 #define PETSC_ERR_MAX_VALUE        93  /* this is always the one more than the largest error code */
 
+#define PETSC_ERR_OPT_OVERWRITE    94  /* overwrote options which should not be changed */
+
 #define PetscStringizeArg(a) #a
 #define PetscStringize(a) PetscStringizeArg(a)
 
diff --git a/include/petscerror.h.html b/include/petscerror.h.html
index 9b1166c..6f95de2 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="2015-07-22T15:27:10+00:00">
+<meta name="date" content="2015-10-02T21:59:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscerror.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -75,805 +75,807 @@
 <a name="line67"> 67: </a><strong><font color="#228B22">#define PETSC_ERR_MISSING_FACTOR   92  </font><font color="#B22222">/* <a href="../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>() failed */</font><font color="#228B22"></font></strong>
 <a name="line68"> 68: </a><strong><font color="#228B22">#define PETSC_ERR_MAX_VALUE        93  </font><font color="#B22222">/* this is always the one more than the largest error code */</font><font color="#228B22"></font></strong>
 
-<a name="line70"> 70: </a><strong><font color="#228B22">#define PetscStringizeArg(a) #a</font></strong>
-<a name="line71"> 71: </a><strong><font color="#228B22">#define PetscStringize(a) PetscStringizeArg(a)</font></strong>
+<a name="line70"> 70: </a><strong><font color="#228B22">#define PETSC_ERR_OPT_OVERWRITE    94  </font><font color="#B22222">/* overwrote options which should not be changed */</font><font color="#228B22"></font></strong>
 
-<a name="line73"> 73: </a><font color="#A020F0">#if defined(PETSC_USE_ERRORCHECKING)</font>
+<a name="line72"> 72: </a><strong><font color="#228B22">#define PetscStringizeArg(a) #a</font></strong>
+<a name="line73"> 73: </a><strong><font color="#228B22">#define PetscStringize(a) PetscStringizeArg(a)</font></strong>
 
-<a name="line75"> 75: </a><font color="#B22222">/*MC</font>
-<a name="line76"> 76: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a> - Macro to be called when an error has been detected,</font>
+<a name="line75"> 75: </a><font color="#A020F0">#if defined(PETSC_USE_ERRORCHECKING)</font>
 
-<a name="line78"> 78: </a><font color="#B22222">   Synopsis:</font>
-<a name="line79"> 79: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line80"> 80: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *message)</font>
+<a name="line77"> 77: </a><font color="#B22222">/*MC</font>
+<a name="line78"> 78: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a> - Macro to be called when an error has been detected,</font>
 
-<a name="line82"> 82: </a><font color="#B22222">   Not Collective</font>
+<a name="line80"> 80: </a><font color="#B22222">   Synopsis:</font>
+<a name="line81"> 81: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line82"> 82: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *message)</font>
 
-<a name="line84"> 84: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line85"> 85: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line86"> 86: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line87"> 87: </a><font color="#B22222">-  message - error message</font>
+<a name="line84"> 84: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line89"> 89: </a><font color="#B22222">  Level: beginner</font>
+<a name="line86"> 86: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line87"> 87: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line88"> 88: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line89"> 89: </a><font color="#B22222">-  message - error message</font>
 
-<a name="line91"> 91: </a><font color="#B22222">   Notes:</font>
-<a name="line92"> 92: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line91"> 91: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line94"> 94: </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="line93"> 93: </a><font color="#B22222">   Notes:</font>
+<a name="line94"> 94: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line96"> 96: </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="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">    Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</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="line100">100: </a><font color="#B22222">   Concepts: error^setting condition</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>
 
-<a name="line102">102: </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="line103">103: </a><font color="#B22222">M*/</font>
-<a name="line104">104: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,n,s)              return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s)</font></strong>
+<a name="line102">102: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line106">106: </a><font color="#B22222">/*MC</font>
-<a name="line107">107: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a> - Macro that is called when an error has been detected,</font>
+<a name="line104">104: </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="line105">105: </a><font color="#B22222">M*/</font>
+<a name="line106">106: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,n,s)              return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s)</font></strong>
 
-<a name="line109">109: </a><font color="#B22222">   Synopsis:</font>
-<a name="line110">110: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line111">111: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg)</font>
+<a name="line108">108: </a><font color="#B22222">/*MC</font>
+<a name="line109">109: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line113">113: </a><font color="#B22222">   Not Collective</font>
+<a name="line111">111: </a><font color="#B22222">   Synopsis:</font>
+<a name="line112">112: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line113">113: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg)</font>
 
-<a name="line115">115: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line116">116: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line117">117: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line118">118: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line119">119: </a><font color="#B22222">-  arg - argument (for example an integer, string or double)</font>
+<a name="line115">115: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line121">121: </a><font color="#B22222">  Level: beginner</font>
+<a name="line117">117: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line118">118: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line119">119: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line120">120: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line121">121: </a><font color="#B22222">-  arg - argument (for example an integer, string or double)</font>
 
-<a name="line123">123: </a><font color="#B22222">   Notes:</font>
-<a name="line124">124: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line123">123: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line126">126: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line125">125: </a><font color="#B22222">   Notes:</font>
+<a name="line126">126: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line128">128: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line128">128: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line130">130: </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="line131">131: </a><font color="#B22222">M*/</font>
-<a name="line132">132: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,n,s,a1)          return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1)</font></strong>
+<a name="line130">130: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line134">134: </a><font color="#B22222">/*MC</font>
-<a name="line135">135: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a> - Macro that is called when an error has been detected,</font>
+<a name="line132">132: </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="line133">133: </a><font color="#B22222">M*/</font>
+<a name="line134">134: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,n,s,a1)          return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1)</font></strong>
 
-<a name="line137">137: </a><font color="#B22222">   Synopsis:</font>
-<a name="line138">138: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line139">139: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2)</font>
+<a name="line136">136: </a><font color="#B22222">/*MC</font>
+<a name="line137">137: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line141">141: </a><font color="#B22222">   Not Collective</font>
+<a name="line139">139: </a><font color="#B22222">   Synopsis:</font>
+<a name="line140">140: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line141">141: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2)</font>
 
-<a name="line143">143: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line144">144: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line145">145: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line146">146: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line147">147: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line148">148: </a><font color="#B22222">-  arg2 - argument (for example an integer, string or double)</font>
+<a name="line143">143: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line150">150: </a><font color="#B22222">  Level: beginner</font>
+<a name="line145">145: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line146">146: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line147">147: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line148">148: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line149">149: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line150">150: </a><font color="#B22222">-  arg2 - argument (for example an integer, string or double)</font>
 
-<a name="line152">152: </a><font color="#B22222">   Notes:</font>
-<a name="line153">153: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line152">152: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line155">155: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line154">154: </a><font color="#B22222">   Notes:</font>
+<a name="line155">155: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line157">157: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line157">157: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line159">159: </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="line160">160: </a><font color="#B22222">M*/</font>
-<a name="line161">161: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm,n,s,a1,a2)       return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2)</font></strong>
+<a name="line159">159: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line163">163: </a><font color="#B22222">/*MC</font>
-<a name="line164">164: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a> - Macro that is called when an error has been detected,</font>
+<a name="line161">161: </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="line162">162: </a><font color="#B22222">M*/</font>
+<a name="line163">163: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm,n,s,a1,a2)       return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2)</font></strong>
 
-<a name="line166">166: </a><font color="#B22222">   Synopsis:</font>
-<a name="line167">167: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line168">168: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
+<a name="line165">165: </a><font color="#B22222">/*MC</font>
+<a name="line166">166: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line170">170: </a><font color="#B22222">   Not Collective</font>
+<a name="line168">168: </a><font color="#B22222">   Synopsis:</font>
+<a name="line169">169: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line170">170: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
 
-<a name="line172">172: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line173">173: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line174">174: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line175">175: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line176">176: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line177">177: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
-<a name="line178">178: </a><font color="#B22222">-  arg3 - argument (for example an integer, string or double)</font>
+<a name="line172">172: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line180">180: </a><font color="#B22222">  Level: beginner</font>
+<a name="line174">174: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line175">175: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line176">176: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line177">177: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line178">178: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line179">179: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
+<a name="line180">180: </a><font color="#B22222">-  arg3 - argument (for example an integer, string or double)</font>
 
-<a name="line182">182: </a><font color="#B22222">   Notes:</font>
-<a name="line183">183: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line182">182: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line185">185: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
+<a name="line184">184: </a><font color="#B22222">   Notes:</font>
+<a name="line185">185: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line187">187: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line187">187: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
 
-<a name="line189">189: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line189">189: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line191">191: </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="line192">192: </a><font color="#B22222">M*/</font>
-<a name="line193">193: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,n,s,a1,a2,a3)    return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3)</font></strong>
+<a name="line191">191: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line195">195: </a><font color="#B22222">/*MC</font>
-<a name="line196">196: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a> - Macro that is called when an error has been detected,</font>
+<a name="line193">193: </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="line194">194: </a><font color="#B22222">M*/</font>
+<a name="line195">195: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,n,s,a1,a2,a3)    return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3)</font></strong>
 
-<a name="line198">198: </a><font color="#B22222">   Synopsis:</font>
-<a name="line199">199: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line200">200: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
+<a name="line197">197: </a><font color="#B22222">/*MC</font>
+<a name="line198">198: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line202">202: </a><font color="#B22222">   Not Collective</font>
+<a name="line200">200: </a><font color="#B22222">   Synopsis:</font>
+<a name="line201">201: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line202">202: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
 
-<a name="line204">204: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line205">205: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line206">206: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line207">207: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line208">208: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line209">209: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
-<a name="line210">210: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
-<a name="line211">211: </a><font color="#B22222">-  arg4 - argument (for example an integer, string or double)</font>
+<a name="line204">204: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line213">213: </a><font color="#B22222">  Level: beginner</font>
+<a name="line206">206: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line207">207: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line208">208: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line209">209: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line210">210: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line211">211: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
+<a name="line212">212: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
+<a name="line213">213: </a><font color="#B22222">-  arg4 - argument (for example an integer, string or double)</font>
 
-<a name="line215">215: </a><font color="#B22222">   Notes:</font>
-<a name="line216">216: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line215">215: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line218">218: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
+<a name="line217">217: </a><font color="#B22222">   Notes:</font>
+<a name="line218">218: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line220">220: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line220">220: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
 
-<a name="line222">222: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line222">222: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line224">224: </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="line225">225: </a><font color="#B22222">M*/</font>
-<a name="line226">226: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,n,s,a1,a2,a3,a4) return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4)</font></strong>
+<a name="line224">224: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line228">228: </a><font color="#B22222">/*MC</font>
-<a name="line229">229: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a> - Macro that is called when an error has been detected,</font>
+<a name="line226">226: </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="line227">227: </a><font color="#B22222">M*/</font>
+<a name="line228">228: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,n,s,a1,a2,a3,a4) return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4)</font></strong>
 
-<a name="line231">231: </a><font color="#B22222">   Synopsis:</font>
-<a name="line232">232: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line233">233: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
+<a name="line230">230: </a><font color="#B22222">/*MC</font>
+<a name="line231">231: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line235">235: </a><font color="#B22222">   Not Collective</font>
+<a name="line233">233: </a><font color="#B22222">   Synopsis:</font>
+<a name="line234">234: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line235">235: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
 
-<a name="line237">237: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line238">238: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line239">239: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line240">240: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line241">241: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line242">242: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
-<a name="line243">243: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
-<a name="line244">244: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
-<a name="line245">245: </a><font color="#B22222">-  arg5 - argument (for example an integer, string or double)</font>
+<a name="line237">237: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line247">247: </a><font color="#B22222">  Level: beginner</font>
+<a name="line239">239: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line240">240: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line241">241: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line242">242: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line243">243: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line244">244: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
+<a name="line245">245: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
+<a name="line246">246: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
+<a name="line247">247: </a><font color="#B22222">-  arg5 - argument (for example an integer, string or double)</font>
 
-<a name="line249">249: </a><font color="#B22222">   Notes:</font>
-<a name="line250">250: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line249">249: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line252">252: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
+<a name="line251">251: </a><font color="#B22222">   Notes:</font>
+<a name="line252">252: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line254">254: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line254">254: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
 
-<a name="line256">256: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line256">256: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line258">258: </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="line259">259: </a><font color="#B22222">M*/</font>
-<a name="line260">260: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(comm,n,s,a1,a2,a3,a4,a5)       return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5)</font></strong>
+<a name="line258">258: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line262">262: </a><font color="#B22222">/*MC</font>
-<a name="line263">263: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a> - Macro that is called when an error has been detected,</font>
+<a name="line260">260: </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="line261">261: </a><font color="#B22222">M*/</font>
+<a name="line262">262: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(comm,n,s,a1,a2,a3,a4,a5)       return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5)</font></strong>
 
-<a name="line265">265: </a><font color="#B22222">   Synopsis:</font>
-<a name="line266">266: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line267">267: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
+<a name="line264">264: </a><font color="#B22222">/*MC</font>
+<a name="line265">265: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line269">269: </a><font color="#B22222">   Not Collective</font>
+<a name="line267">267: </a><font color="#B22222">   Synopsis:</font>
+<a name="line268">268: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line269">269: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
 
-<a name="line271">271: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line272">272: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line273">273: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line274">274: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line275">275: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line276">276: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
-<a name="line277">277: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
-<a name="line278">278: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
-<a name="line279">279: </a><font color="#B22222">.  arg5 - argument (for example an integer, string or double)</font>
-<a name="line280">280: </a><font color="#B22222">-  arg6 - argument (for example an integer, string or double)</font>
+<a name="line271">271: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line282">282: </a><font color="#B22222">  Level: beginner</font>
+<a name="line273">273: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line274">274: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line275">275: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line276">276: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line277">277: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line278">278: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
+<a name="line279">279: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
+<a name="line280">280: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
+<a name="line281">281: </a><font color="#B22222">.  arg5 - argument (for example an integer, string or double)</font>
+<a name="line282">282: </a><font color="#B22222">-  arg6 - argument (for example an integer, string or double)</font>
 
-<a name="line284">284: </a><font color="#B22222">   Notes:</font>
-<a name="line285">285: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line284">284: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line287">287: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
+<a name="line286">286: </a><font color="#B22222">   Notes:</font>
+<a name="line287">287: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line289">289: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line289">289: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
 
-<a name="line291">291: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line291">291: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line293">293: </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="line294">294: </a><font color="#B22222">M*/</font>
-<a name="line295">295: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(comm,n,s,a1,a2,a3,a4,a5,a6)    return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5,a6)</font></strong>
+<a name="line293">293: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line297">297: </a><font color="#B22222">/*MC</font>
-<a name="line298">298: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a> - Macro that is called when an error has been detected,</font>
+<a name="line295">295: </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="line296">296: </a><font color="#B22222">M*/</font>
+<a name="line297">297: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(comm,n,s,a1,a2,a3,a4,a5,a6)    return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5,a6)</font></strong>
 
-<a name="line300">300: </a><font color="#B22222">   Synopsis:</font>
-<a name="line301">301: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line302">302: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
+<a name="line299">299: </a><font color="#B22222">/*MC</font>
+<a name="line300">300: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line304">304: </a><font color="#B22222">   Not Collective</font>
+<a name="line302">302: </a><font color="#B22222">   Synopsis:</font>
+<a name="line303">303: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line304">304: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
 
-<a name="line306">306: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line307">307: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line308">308: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line309">309: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line310">310: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line311">311: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
-<a name="line312">312: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
-<a name="line313">313: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
-<a name="line314">314: </a><font color="#B22222">.  arg5 - argument (for example an integer, string or double)</font>
-<a name="line315">315: </a><font color="#B22222">.  arg6 - argument (for example an integer, string or double)</font>
-<a name="line316">316: </a><font color="#B22222">-  arg7 - argument (for example an integer, string or double)</font>
+<a name="line306">306: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line318">318: </a><font color="#B22222">  Level: beginner</font>
+<a name="line308">308: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line309">309: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line310">310: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line311">311: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line312">312: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line313">313: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
+<a name="line314">314: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
+<a name="line315">315: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
+<a name="line316">316: </a><font color="#B22222">.  arg5 - argument (for example an integer, string or double)</font>
+<a name="line317">317: </a><font color="#B22222">.  arg6 - argument (for example an integer, string or double)</font>
+<a name="line318">318: </a><font color="#B22222">-  arg7 - argument (for example an integer, string or double)</font>
 
-<a name="line320">320: </a><font color="#B22222">   Notes:</font>
-<a name="line321">321: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line320">320: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line323">323: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
+<a name="line322">322: </a><font color="#B22222">   Notes:</font>
+<a name="line323">323: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line325">325: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line325">325: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
 
-<a name="line327">327: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line327">327: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line329">329: </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="line330">330: </a><font color="#B22222">M*/</font>
-<a name="line331">331: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a>(comm,n,s,a1,a2,a3,a4,a5,a6,a7) return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5,a6,a7)</font></strong>
+<a name="line329">329: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line333">333: </a><font color="#B22222">/*MC</font>
-<a name="line334">334: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a> - Macro that is called when an error has been detected,</font>
+<a name="line331">331: </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="line332">332: </a><font color="#B22222">M*/</font>
+<a name="line333">333: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a>(comm,n,s,a1,a2,a3,a4,a5,a6,a7) return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5,a6,a7)</font></strong>
 
-<a name="line336">336: </a><font color="#B22222">   Synopsis:</font>
-<a name="line337">337: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line338">338: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
+<a name="line335">335: </a><font color="#B22222">/*MC</font>
+<a name="line336">336: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a> - Macro that is called when an error has been detected,</font>
 
-<a name="line340">340: </a><font color="#B22222">   Not Collective</font>
+<a name="line338">338: </a><font color="#B22222">   Synopsis:</font>
+<a name="line339">339: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line340">340: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *formatmessage,arg1,arg2,arg3)</font>
 
-<a name="line342">342: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line343">343: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line344">344: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line345">345: </a><font color="#B22222">.  message - error message in the printf format</font>
-<a name="line346">346: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
-<a name="line347">347: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
-<a name="line348">348: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
-<a name="line349">349: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
-<a name="line350">350: </a><font color="#B22222">.  arg5 - argument (for example an integer, string or double)</font>
-<a name="line351">351: </a><font color="#B22222">.  arg6 - argument (for example an integer, string or double)</font>
-<a name="line352">352: </a><font color="#B22222">.  arg7 - argument (for example an integer, string or double)</font>
-<a name="line353">353: </a><font color="#B22222">-  arg8 - argument (for example an integer, string or double)</font>
+<a name="line342">342: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line355">355: </a><font color="#B22222">  Level: beginner</font>
+<a name="line344">344: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line345">345: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line346">346: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line347">347: </a><font color="#B22222">.  message - error message in the printf format</font>
+<a name="line348">348: </a><font color="#B22222">.  arg1 - argument (for example an integer, string or double)</font>
+<a name="line349">349: </a><font color="#B22222">.  arg2 - argument (for example an integer, string or double)</font>
+<a name="line350">350: </a><font color="#B22222">.  arg3 - argument (for example an integer, string or double)</font>
+<a name="line351">351: </a><font color="#B22222">.  arg4 - argument (for example an integer, string or double)</font>
+<a name="line352">352: </a><font color="#B22222">.  arg5 - argument (for example an integer, string or double)</font>
+<a name="line353">353: </a><font color="#B22222">.  arg6 - argument (for example an integer, string or double)</font>
+<a name="line354">354: </a><font color="#B22222">.  arg7 - argument (for example an integer, string or double)</font>
+<a name="line355">355: </a><font color="#B22222">-  arg8 - argument (for example an integer, string or double)</font>
 
-<a name="line357">357: </a><font color="#B22222">   Notes:</font>
-<a name="line358">358: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line357">357: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line360">360: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
+<a name="line359">359: </a><font color="#B22222">   Notes:</font>
+<a name="line360">360: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line362">362: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line362">362: </a><font color="#B22222">    There are also versions for 4, 5, 6 and 7 arguments.</font>
 
-<a name="line364">364: </a><font color="#B22222">   Concepts: error^setting condition</font>
+<a name="line364">364: </a><font color="#B22222">   Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line366">366: </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="line367">367: </a><font color="#B22222">M*/</font>
-<a name="line368">368: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a>(comm,n,s,a1,a2,a3,a4,a5,a6,a7,a8) return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5,a6,a7,a8)</font></strong>
+<a name="line366">366: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line370">370: </a><font color="#B22222">/*MC</font>
-<a name="line371">371: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a> - Macro that can be called when an error has been detected,</font>
+<a name="line368">368: </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="line369">369: </a><font color="#B22222">M*/</font>
+<a name="line370">370: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a>(comm,n,s,a1,a2,a3,a4,a5,a6,a7,a8) return <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s,a1,a2,a3,a4,a5,a6,a7,a8)</font></strong>
 
-<a name="line373">373: </a><font color="#B22222">   Synopsis:</font>
-<a name="line374">374: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line375">375: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *message)</font>
+<a name="line372">372: </a><font color="#B22222">/*MC</font>
+<a name="line373">373: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a> - Macro that can be called when an error has been detected,</font>
 
-<a name="line377">377: </a><font color="#B22222">   Not Collective</font>
+<a name="line375">375: </a><font color="#B22222">   Synopsis:</font>
+<a name="line376">376: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line377">377: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode,char *message)</font>
 
-<a name="line379">379: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line380">380: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
-<a name="line381">381: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
-<a name="line382">382: </a><font color="#B22222">-  message - error message in the printf format</font>
+<a name="line379">379: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line384">384: </a><font color="#B22222">  Level: beginner</font>
+<a name="line381">381: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line382">382: </a><font color="#B22222">+  comm - A communicator, so that the error can be collective</font>
+<a name="line383">383: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line384">384: </a><font color="#B22222">-  message - error message in the printf format</font>
 
-<a name="line386">386: </a><font color="#B22222">   Notes:</font>
-<a name="line387">387: </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="line386">386: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line389">389: </a><font color="#B22222">   Concepts: error^setting condition</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="line391">391: </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="line392">392: </a><font color="#B22222">M*/</font>
-<a name="line393">393: </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="line391">391: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line395">395: </a><font color="#B22222">/*MC</font>
-<a name="line396">396: </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>
+<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="line398">398: </a><font color="#B22222">   Synopsis:</font>
-<a name="line399">399: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line400">400: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode)</font>
+<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>
 
-<a name="line402">402: </a><font color="#B22222">   Not Collective</font>
+<a name="line400">400: </a><font color="#B22222">   Synopsis:</font>
+<a name="line401">401: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line402">402: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode)</font>
 
-<a name="line404">404: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line405">405: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line404">404: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line407">407: </a><font color="#B22222">  Level: beginner</font>
+<a name="line406">406: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line407">407: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
 
-<a name="line409">409: </a><font color="#B22222">   Notes:</font>
-<a name="line410">410: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line409">409: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line412">412: </a><font color="#B22222">    Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
+<a name="line411">411: </a><font color="#B22222">   Notes:</font>
+<a name="line412">412: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line414">414: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n) is fundamentally a macro replacement for</font>
-<a name="line415">415: </a><font color="#B22222">         if (n) return(<a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(...,n,...));</font>
+<a name="line414">414: </a><font color="#B22222">    Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
-<a name="line417">417: </a><font color="#B22222">    Although typical usage resembles "void <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>)" as described above, for certain uses it is</font>
-<a name="line418">418: </a><font color="#B22222">    highly inappropriate to use it in this manner as it invokes return(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>). In particular,</font>
-<a name="line419">419: </a><font color="#B22222">    it cannot be used in functions which return(void) or any other datatype.  In these types of functions,</font>
-<a name="line420">420: </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="line421">421: </a><font color="#B22222">         if (n) {<a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(....); return(YourReturnType);}</font>
-<a name="line422">422: </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="line423">423: </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="line416">416: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n) is fundamentally a macro replacement for</font>
+<a name="line417">417: </a><font color="#B22222">         if (n) return(<a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(...,n,...));</font>
 
-<a name="line425">425: </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="line419">419: </a><font color="#B22222">    Although typical usage resembles "void <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>)" as described above, for certain uses it is</font>
+<a name="line420">420: </a><font color="#B22222">    highly inappropriate to use it in this manner as it invokes return(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>). In particular,</font>
+<a name="line421">421: </a><font color="#B22222">    it cannot be used in functions which return(void) or any other datatype.  In these types of functions,</font>
+<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="line427">427: </a><font color="#B22222">   Concepts: error^setting condition</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="line429">429: </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/SETERRQ.html#SETERRQ">SETERRQ</a>(), <a href="../docs/manualpages/Sys/CHKMEMQ.html [...]
-<a name="line430">430: </a><font color="#B22222">M*/</font>
-<a name="line431">431: </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="line429">429: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line433">433: </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="line434">434: </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="line435">435: </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="line431">431: </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/SETERRQ.html#SETERRQ">SETERRQ</a>(), <a href="../docs/manualpages/Sys/CHKMEMQ.html [...]
+<a name="line432">432: </a><font color="#B22222">M*/</font>
+<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="line437">437: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
+<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="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="#B22222">/*MC</font>
-<a name="line440">440: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a> - Checks error code, if non-zero it calls the C++ error handler which throws an exception</font>
+<a name="line439">439: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
 
-<a name="line442">442: </a><font color="#B22222">   Synopsis:</font>
-<a name="line443">443: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line444">444: </a><font color="#B22222">   void <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode)</font>
+<a name="line441">441: </a><font color="#B22222">/*MC</font>
+<a name="line442">442: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a> - Checks error code, if non-zero it calls the C++ error handler which throws an exception</font>
 
-<a name="line446">446: </a><font color="#B22222">   Not Collective</font>
+<a name="line444">444: </a><font color="#B22222">   Synopsis:</font>
+<a name="line445">445: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line446">446: </a><font color="#B22222">   void <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> errorcode)</font>
 
-<a name="line448">448: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line449">449: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
+<a name="line448">448: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line451">451: </a><font color="#B22222">  Level: beginner</font>
+<a name="line450">450: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line451">451: </a><font color="#B22222">.  errorcode - nonzero error code, see the list of standard error codes in include/petscerror.h</font>
 
-<a name="line453">453: </a><font color="#B22222">   Notes:</font>
-<a name="line454">454: </a><font color="#B22222">    Once the error handler throws a ??? exception.</font>
+<a name="line453">453: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line456">456: </a><font color="#B22222">    You can use CHKERRV() which returns without an error code (bad idea since the error is ignored)</font>
-<a name="line457">457: </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="line455">455: </a><font color="#B22222">   Notes:</font>
+<a name="line456">456: </a><font color="#B22222">    Once the error handler throws a ??? exception.</font>
 
-<a name="line459">459: </a><font color="#B22222">   Concepts: error^setting condition</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="line461">461: </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/SETERRQ.html#SETERRQ">SETERRQ</a>(), <a href="../docs/manualpages/Sys/CHKERRQ.html [...]
-<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/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(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_IN_CXX,0);}} while(0)</fon [...]
+<a name="line461">461: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
-<a name="line465">465: </a><font color="#A020F0">#endif</font>
+<a name="line463">463: </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/SETERRQ.html#SETERRQ">SETERRQ</a>(), <a href="../docs/manualpages/Sys/CHKERRQ.html [...]
+<a name="line464">464: </a><font color="#B22222">M*/</font>
+<a name="line465">465: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(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_IN_CXX,0);}} while(0)</fon [...]
 
-<a name="line467">467: </a><font color="#B22222">/*MC</font>
-<a name="line468">468: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a> - Checks the memory for corruption, calls error handler if any is detected</font>
+<a name="line467">467: </a><font color="#A020F0">#endif</font>
 
-<a name="line470">470: </a><font color="#B22222">   Synopsis:</font>
-<a name="line471">471: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line472">472: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;</font>
+<a name="line469">469: </a><font color="#B22222">/*MC</font>
+<a name="line470">470: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a> - Checks the memory for corruption, calls error handler if any is detected</font>
 
-<a name="line474">474: </a><font color="#B22222">   Not Collective</font>
+<a name="line472">472: </a><font color="#B22222">   Synopsis:</font>
+<a name="line473">473: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line474">474: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;</font>
 
-<a name="line476">476: </a><font color="#B22222">  Level: beginner</font>
+<a name="line476">476: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line478">478: </a><font color="#B22222">   Notes:</font>
-<a name="line479">479: </a><font color="#B22222">    We highly recommend using valgrind http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind for finding memory problems. This is useful</font>
-<a name="line480">480: </a><font color="#B22222">    on systems that do not have valgrind, but much much less useful.</font>
+<a name="line478">478: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line482">482: </a><font color="#B22222">    Must run with the option -malloc_debug to enable this option</font>
+<a name="line480">480: </a><font color="#B22222">   Notes:</font>
+<a name="line481">481: </a><font color="#B22222">    We highly recommend using valgrind http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind for finding memory problems. This is useful</font>
+<a name="line482">482: </a><font color="#B22222">    on systems that do not have valgrind, but much much less useful.</font>
 
-<a name="line484">484: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
+<a name="line484">484: </a><font color="#B22222">    Must run with the option -malloc_debug to enable this option</font>
 
-<a name="line486">486: </a><font color="#B22222">    By defaults prints location where memory that is corrupted was allocated.</font>
+<a name="line486">486: </a><font color="#B22222">    Once the error handler is called the calling function is then returned from with the given error code.</font>
 
-<a name="line488">488: </a><font color="#B22222">    Use CHKMEMA for functions that return void</font>
+<a name="line488">488: </a><font color="#B22222">    By defaults prints location where memory that is corrupted was allocated.</font>
 
-<a name="line490">490: </a><font color="#B22222">   Concepts: memory corruption</font>
+<a name="line490">490: </a><font color="#B22222">    Use CHKMEMA for functions that return void</font>
 
-<a name="line492">492: </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/SETERRQ.html#SETERRQ">SETERRQ</a>(), <a href="../docs/manualpages/Sys/CHKMEMQ.html [...]
-<a name="line493">493: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscMallocValidate.html#PetscMallocValidate">PetscMallocValidate</a>()</font>
-<a name="line494">494: </a><font color="#B22222">M*/</font>
-<a name="line495">495: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a> do {<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_PetscMallocValidate(__LINE__,PETSC_FUNCTION_NAME,__FILE__);<a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr);} while(0)</font></strong>
+<a name="line492">492: </a><font color="#B22222">   Concepts: memory corruption</font>
 
-<a name="line497">497: </a><strong><font color="#228B22">#define CHKMEMA <a href="../docs/manualpages/Sys/PetscMallocValidate.html#PetscMallocValidate">PetscMallocValidate</a>(__LINE__,PETSC_FUNCTION_NAME,__FILE__)</font></strong>
+<a name="line494">494: </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/SETERRQ.html#SETERRQ">SETERRQ</a>(), <a href="../docs/manualpages/Sys/CHKMEMQ.html [...]
+<a name="line495">495: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscMallocValidate.html#PetscMallocValidate">PetscMallocValidate</a>()</font>
+<a name="line496">496: </a><font color="#B22222">M*/</font>
+<a name="line497">497: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a> do {<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _7_PetscMallocValidate(__LINE__,PETSC_FUNCTION_NAME,__FILE__);<a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(_7_ierr);} while(0)</font></strong>
 
-<a name="line499">499: </a><font color="#A020F0">#else </font><font color="#B22222">/* PETSC_USE_ERRORCHECKING */</font><font color="#A020F0"></font>
+<a name="line499">499: </a><strong><font color="#228B22">#define CHKMEMA <a href="../docs/manualpages/Sys/PetscMallocValidate.html#PetscMallocValidate">PetscMallocValidate</a>(__LINE__,PETSC_FUNCTION_NAME,__FILE__)</font></strong>
 
-<a name="line501">501: </a><font color="#B22222">/*</font>
-<a name="line502">502: </a><font color="#B22222">    These are defined to be empty for when error checking is turned off, with ./configure --with-errorchecking=0</font>
-<a name="line503">503: </a><font color="#B22222">*/</font>
+<a name="line501">501: </a><font color="#A020F0">#else </font><font color="#B22222">/* PETSC_USE_ERRORCHECKING */</font><font color="#A020F0"></font>
 
-<a name="line505">505: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,n,s)</font></strong>
-<a name="line506">506: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(c,n,s,a1)</font></strong>
-<a name="line507">507: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(c,n,s,a1,a2)</font></strong>
-<a name="line508">508: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(c,n,s,a1,a2,a3)</font></strong>
-<a name="line509">509: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(c,n,s,a1,a2,a3,a4)</font></strong>
-<a name="line510">510: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(c,n,s,a1,a2,a3,a4,a5)</font></strong>
-<a name="line511">511: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(c,n,s,a1,a2,a3,a4,a5,a6)</font></strong>
-<a name="line512">512: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a>(c,n,s,a1,a2,a3,a4,a5,a6,a7)</font></strong>
-<a name="line513">513: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a>(c,n,s,a1,a2,a3,a4,a5,a6,a7,a8)</font></strong>
-<a name="line514">514: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(comm,n,s)</font></strong>
+<a name="line503">503: </a><font color="#B22222">/*</font>
+<a name="line504">504: </a><font color="#B22222">    These are defined to be empty for when error checking is turned off, with ./configure --with-errorchecking=0</font>
+<a name="line505">505: </a><font color="#B22222">*/</font>
 
-<a name="line516">516: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n)     ;</font></strong>
-<a name="line517">517: </a><strong><font color="#228B22">#define CHKERRABORT(comm,n) ;</font></strong>
-<a name="line518">518: </a><strong><font color="#228B22">#define CHKERRCONTINUE(n) ;</font></strong>
-<a name="line519">519: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>        ;</font></strong>
+<a name="line507">507: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,n,s)</font></strong>
+<a name="line508">508: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(c,n,s,a1)</font></strong>
+<a name="line509">509: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(c,n,s,a1,a2)</font></strong>
+<a name="line510">510: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(c,n,s,a1,a2,a3)</font></strong>
+<a name="line511">511: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(c,n,s,a1,a2,a3,a4)</font></strong>
+<a name="line512">512: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ5.html#SETERRQ5">SETERRQ5</a>(c,n,s,a1,a2,a3,a4,a5)</font></strong>
+<a name="line513">513: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ6.html#SETERRQ6">SETERRQ6</a>(c,n,s,a1,a2,a3,a4,a5,a6)</font></strong>
+<a name="line514">514: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ7.html#SETERRQ7">SETERRQ7</a>(c,n,s,a1,a2,a3,a4,a5,a6,a7)</font></strong>
+<a name="line515">515: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRQ8.html#SETERRQ8">SETERRQ8</a>(c,n,s,a1,a2,a3,a4,a5,a6,a7,a8)</font></strong>
+<a name="line516">516: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(comm,n,s)</font></strong>
 
-<a name="line521">521: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
-<a name="line522">522: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(n) ;</font></strong>
-<a name="line523">523: </a><font color="#A020F0">#endif</font>
+<a name="line518">518: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n)     ;</font></strong>
+<a name="line519">519: </a><strong><font color="#228B22">#define CHKERRABORT(comm,n) ;</font></strong>
+<a name="line520">520: </a><strong><font color="#228B22">#define CHKERRCONTINUE(n) ;</font></strong>
+<a name="line521">521: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>        ;</font></strong>
 
-<a name="line525">525: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_ERRORCHECKING */</font><font color="#A020F0"></font>
+<a name="line523">523: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
+<a name="line524">524: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRXX.html#CHKERRXX">CHKERRXX</a>(n) ;</font></strong>
+<a name="line525">525: </a><font color="#A020F0">#endif</font>
 
-<a name="line527">527: </a><font color="#B22222">/*E</font>
-<a name="line528">528: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a> - passed to the PETSc error handling routines indicating if this is the first or a later call to the error handlers</font>
+<a name="line527">527: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_ERRORCHECKING */</font><font color="#A020F0"></font>
 
-<a name="line530">530: </a><font color="#B22222">  Level: advanced</font>
+<a name="line529">529: </a><font color="#B22222">/*E</font>
+<a name="line530">530: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a> - passed to the PETSc error handling routines indicating if this is the first or a later call to the error handlers</font>
 
-<a name="line532">532: </a><font color="#B22222">  PETSC_ERROR_IN_CXX indicates the error was detected in C++ and an exception should be generated</font>
+<a name="line532">532: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line534">534: </a><font color="#B22222">  Developer Notes: This is currently used to decide when to print the detailed information about the run in <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>()</font>
+<a name="line534">534: </a><font color="#B22222">  PETSC_ERROR_IN_CXX indicates the error was detected in C++ and an exception should be generated</font>
 
-<a name="line536">536: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(), SETERRXX()</font>
-<a name="line537">537: </a><font color="#B22222">E*/</font>
-<a name="line538">538: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a>;
+<a name="line536">536: </a><font color="#B22222">  Developer Notes: This is currently used to decide when to print the detailed information about the run in <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>()</font>
 
-<a name="line540">540: </a><font color="#A020F0">#if defined(__clang_analyzer__)</font>
-<a name="line541">541: </a><strong><font color="#4169E1"><a name="_attribute__"></a>__attribute__((analyzer_noreturn))</font></strong>
-<a name="line542">542: </a><font color="#A020F0">#endif</font>
-<a name="line543">543: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">Pet [...]
+<a name="line538">538: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(), SETERRXX()</font>
+<a name="line539">539: </a><font color="#B22222">E*/</font>
+<a name="line540">540: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_ERROR_INITIAL=0,PETSC_ERROR_REPEAT=1,PETSC_ERROR_IN_CXX = 2} <a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">PetscErrorType</a>;
 
-<a name="line545">545: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfInitialize(void)</font></strong>;
-<a name="line546">546: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscErrorMessage.html#PetscErrorMessage">PetscErrorMessage</a>(int,const char*[],char **)</font></strong>;
-<a name="line547">547: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualp [...]
-<a name="line548">548: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIgnoreErrorHandler.html#PetscIgnoreErrorHandler">PetscIgnoreErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
-<a name="line549">549: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEmacsClientErrorHandler.html#PetscEmacsClientErrorHandler">PetscEmacsClientErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/m [...]
-<a name="line550">550: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIAbortErrorHandler.html#PetscMPIAbortErrorHandler">PetscMPIAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpage [...]
-<a name="line551">551: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAbortErrorHandler.html#PetscAbortErrorHandler">PetscAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/Pet [...]
-<a name="line552">552: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html#PetscAttachDebuggerErrorHandler">PetscAttachDebuggerErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href=" [...]
-<a name="line553">553: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscReturnErrorHandler.html#PetscReturnErrorHandler">PetscReturnErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
-<a name="line554">554: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*handler)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages [...]
-<a name="line555">555: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopErrorHandler.html#PetscPopErrorHandler">PetscPopErrorHandler</a>(void)</font></strong>;
-<a name="line556">556: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSignalHandlerDefault.html#PetscSignalHandlerDefault">PetscSignalHandlerDefault</a>(int,void*)</font></strong>;
-<a name="line557">557: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushSignalHandler.html#PetscPushSignalHandler">PetscPushSignalHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(int,void *),void*)</font></strong>;
-<a name="line558">558: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopSignalHandler.html#PetscPopSignalHandler">PetscPopSignalHandler</a>(void)</font></strong>;
-
-<a name="line561">561: </a><font color="#B22222">/*MC</font>
-<a name="line562">562: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> - Prints error messages.</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/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char format[],...);</font>
-
-<a name="line568">568: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line570">570: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line571">571: </a><font color="#B22222">.   format - the usual printf() format string</font>
-
-<a name="line573">573: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line574">574: </a><font color="#B22222">+    -error_output_stdout - cause error messages to be printed to stdout instead of the  (default) stderr</font>
-<a name="line575">575: </a><font color="#B22222">-    -error_output_none - to turn off all printing of error messages (does not change the way the error is handled.)</font>
-
-<a name="line577">577: </a><font color="#B22222">   Notes: Use</font>
-<a name="line578">578: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfNone; to turn off all printing of error messages (does not change the way the</font>
-<a name="line579">579: </a><font color="#B22222">$                        error is handled.) and</font>
-<a name="line580">580: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfDefault; to turn it back on or you can use your own function</font>
-
-<a name="line582">582: </a><font color="#B22222">          Use</font>
-<a name="line583">583: </a><font color="#B22222">     PETSC_STDERR = FILE* obtained from a file open etc. to have stderr printed to the file.</font>
-<a name="line584">584: </a><font color="#B22222">     PETSC_STDOUT = FILE* obtained from a file open etc. to have stdout printed to the file.</font>
-
-<a name="line586">586: </a><font color="#B22222">          Use</font>
-<a name="line587">587: </a><font color="#B22222">      <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>() to provide your own error handler that determines what kind of messages to print</font>
-
-<a name="line589">589: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line591">591: </a><font color="#B22222">    Fortran Note:</font>
-<a name="line592">592: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
-
-<a name="line594">594: </a><font color="#B22222">    Concepts: error messages^printing</font>
-<a name="line595">595: </a><font color="#B22222">    Concepts: printing^error messages</font>
-
-<a name="line597">597: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(), <a href="../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(), <a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>(), <a href="../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(), PetscErrorHandlerPush(), <a href="../docs/manualpages/ [...]
-<a name="line598">598: </a><font color="#B22222">M*/</font>
-<a name="line599">599: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char[],...)</font></strong>;
-
-<a name="line601">601: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;
-<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/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap)</font></strong>;
-<a name="line603">603: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PetscFPTrap)</font></strong>;
-<a name="line604">604: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>(void)</font></strong>;
-
-<a name="line606">606: </a><font color="#B22222">/*</font>
-<a name="line607">607: </a><font color="#B22222">      Allows the code to build a stack frame as it runs</font>
-<a name="line608">608: </a><font color="#B22222">*/</font>
-
-<a name="line610">610: </a><strong><font color="#228B22">#define PETSCSTACKSIZE 64</font></strong>
-
-<a name="line612">612: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font>  {
-<a name="line613">613: </a>  const char      *function[PETSCSTACKSIZE];
-<a name="line614">614: </a>  const char      *file[PETSCSTACKSIZE];
-<a name="line615">615: </a>        int       line[PETSCSTACKSIZE];
-<a name="line616">616: </a>        <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> petscroutine[PETSCSTACKSIZE];
-<a name="line617">617: </a>        int       currentsize;
-<a name="line618">618: </a>        int       hotdepth;
-<a name="line619">619: </a>} PetscStack;
+<a name="line542">542: </a><font color="#A020F0">#if defined(__clang_analyzer__)</font>
+<a name="line543">543: </a><strong><font color="#4169E1"><a name="_attribute__"></a>__attribute__((analyzer_noreturn))</font></strong>
+<a name="line544">544: </a><font color="#A020F0">#endif</font>
+<a name="line545">545: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/PetscErrorType.html#PetscErrorType">Pet [...]
 
-<a name="line621">621: </a>PETSC_EXTERN PetscStack *petscstack;
+<a name="line547">547: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfInitialize(void)</font></strong>;
+<a name="line548">548: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscErrorMessage.html#PetscErrorMessage">PetscErrorMessage</a>(int,const char*[],char **)</font></strong>;
+<a name="line549">549: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualp [...]
+<a name="line550">550: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIgnoreErrorHandler.html#PetscIgnoreErrorHandler">PetscIgnoreErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
+<a name="line551">551: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEmacsClientErrorHandler.html#PetscEmacsClientErrorHandler">PetscEmacsClientErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/m [...]
+<a name="line552">552: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIAbortErrorHandler.html#PetscMPIAbortErrorHandler">PetscMPIAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpage [...]
+<a name="line553">553: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAbortErrorHandler.html#PetscAbortErrorHandler">PetscAbortErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/Pet [...]
+<a name="line554">554: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html#PetscAttachDebuggerErrorHandler">PetscAttachDebuggerErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href=" [...]
+<a name="line555">555: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscReturnErrorHandler.html#PetscReturnErrorHandler">PetscReturnErrorHandler</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>,<a href="../docs/manualpages/Sys/ [...]
+<a name="line556">556: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*handler)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,const char*,const char*,<a href="../docs/manualpages [...]
+<a name="line557">557: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopErrorHandler.html#PetscPopErrorHandler">PetscPopErrorHandler</a>(void)</font></strong>;
+<a name="line558">558: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSignalHandlerDefault.html#PetscSignalHandlerDefault">PetscSignalHandlerDefault</a>(int,void*)</font></strong>;
+<a name="line559">559: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPushSignalHandler.html#PetscPushSignalHandler">PetscPushSignalHandler</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(int,void *),void*)</font></strong>;
+<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopSignalHandler.html#PetscPopSignalHandler">PetscPopSignalHandler</a>(void)</font></strong>;
+
+<a name="line563">563: </a><font color="#B22222">/*MC</font>
+<a name="line564">564: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> - Prints error messages.</font>
+
+<a name="line566">566: </a><font color="#B22222">   Synopsis:</font>
+<a name="line567">567: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line568">568: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char format[],...);</font>
+
+<a name="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">.   format - the usual printf() format string</font>
+
+<a name="line575">575: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line576">576: </a><font color="#B22222">+    -error_output_stdout - cause error messages to be printed to stdout instead of the  (default) stderr</font>
+<a name="line577">577: </a><font color="#B22222">-    -error_output_none - to turn off all printing of error messages (does not change the way the error is handled.)</font>
+
+<a name="line579">579: </a><font color="#B22222">   Notes: Use</font>
+<a name="line580">580: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfNone; to turn off all printing of error messages (does not change the way the</font>
+<a name="line581">581: </a><font color="#B22222">$                        error is handled.) and</font>
+<a name="line582">582: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a> = PetscErrorPrintfDefault; to turn it back on or you can use your own function</font>
+
+<a name="line584">584: </a><font color="#B22222">          Use</font>
+<a name="line585">585: </a><font color="#B22222">     PETSC_STDERR = FILE* obtained from a file open etc. to have stderr printed to the file.</font>
+<a name="line586">586: </a><font color="#B22222">     PETSC_STDOUT = FILE* obtained from a file open etc. to have stdout printed to the file.</font>
+
+<a name="line588">588: </a><font color="#B22222">          Use</font>
+<a name="line589">589: </a><font color="#B22222">      <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>() to provide your own error handler that determines what kind of messages to print</font>
+
+<a name="line591">591: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line593">593: </a><font color="#B22222">    Fortran Note:</font>
+<a name="line594">594: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
+
+<a name="line596">596: </a><font color="#B22222">    Concepts: error messages^printing</font>
+<a name="line597">597: </a><font color="#B22222">    Concepts: printing^error messages</font>
+
+<a name="line599">599: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(), <a href="../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(), <a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>(), <a href="../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(), PetscErrorHandlerPush(), <a href="../docs/manualpages/ [...]
+<a name="line600">600: </a><font color="#B22222">M*/</font>
+<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/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(const char[],...)</font></strong>;
+
+<a name="line603">603: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_FP_TRAP_OFF=0,PETSC_FP_TRAP_ON=1} PetscFPTrap;
+<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/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap)</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/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PetscFPTrap)</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/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>(void)</font></strong>;
+
+<a name="line608">608: </a><font color="#B22222">/*</font>
+<a name="line609">609: </a><font color="#B22222">      Allows the code to build a stack frame as it runs</font>
+<a name="line610">610: </a><font color="#B22222">*/</font>
+
+<a name="line612">612: </a><strong><font color="#228B22">#define PETSCSTACKSIZE 64</font></strong>
+
+<a name="line614">614: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font>  {
+<a name="line615">615: </a>  const char      *function[PETSCSTACKSIZE];
+<a name="line616">616: </a>  const char      *file[PETSCSTACKSIZE];
+<a name="line617">617: </a>        int       line[PETSCSTACKSIZE];
+<a name="line618">618: </a>        <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> petscroutine[PETSCSTACKSIZE];
+<a name="line619">619: </a>        int       currentsize;
+<a name="line620">620: </a>        int       hotdepth;
+<a name="line621">621: </a>} PetscStack;
 
-<a name="line623">623: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackCopy(PetscStack*,PetscStack*)</font></strong>;
-<a name="line624">624: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackPrint(PetscStack *,FILE*)</font></strong>;
-<a name="line625">625: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line626">626: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong>
-<a name="line627">627: </a>{
-<a name="line628">628: </a>  <font color="#4169E1">return</font>(petscstack ? <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line629">629: </a>}
+<a name="line623">623: </a>PETSC_EXTERN PetscStack *petscstack;
 
-<a name="line631">631: </a><font color="#B22222">/* Stack handling is based on the following two "NoCheck" macros.  These should only be called directly by other error</font>
-<a name="line632">632: </a><font color="#B22222"> * handling macros.  We record the line of the call, which may or may not be the location of the definition.  But is at</font>
-<a name="line633">633: </a><font color="#B22222"> * least more useful than "unknown" because it can distinguish multiple calls from the same function.</font>
-<a name="line634">634: </a><font color="#B22222"> */</font>
-
-<a name="line636">636: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot)                        \</font></strong>
-<a name="line637">637: </a><strong><font color="#228B22">  do {                                                                        \</font></strong>
-<a name="line638">638: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                                \</font></strong>
-<a name="line639">639: </a><strong><font color="#228B22">    if (petscstack && (petscstack->currentsize < PETSCSTACKSIZE)) {         \</font></strong>
-<a name="line640">640: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = funct;               \</font></strong>
-<a name="line641">641: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = __FILE__;            \</font></strong>
-<a name="line642">642: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = __LINE__;            \</font></strong>
-<a name="line643">643: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = petsc_routine;    \</font></strong>
-<a name="line644">644: </a><strong><font color="#228B22">      petscstack->currentsize++;                                             \</font></strong>
-<a name="line645">645: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
-<a name="line646">646: </a><strong><font color="#228B22">    if (petscstack) {                                                        \</font></strong>
-<a name="line647">647: </a><strong><font color="#228B22">      petscstack->hotdepth += (hot || petscstack->hotdepth);                \</font></strong>
-<a name="line648">648: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
-<a name="line649">649: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                               \</font></strong>
-<a name="line650">650: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line625">625: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackCopy(PetscStack*,PetscStack*)</font></strong>;
+<a name="line626">626: </a><strong><font color="#4169E1"><a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscStackPrint(PetscStack *,FILE*)</font></strong>;
+<a name="line627">627: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line628">628: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong>
+<a name="line629">629: </a>{
+<a name="line630">630: </a>  <font color="#4169E1">return</font>(petscstack ? <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line631">631: </a>}
 
-<a name="line652">652: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                                            \</font></strong>
-<a name="line653">653: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line654">654: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                          \</font></strong>
-<a name="line655">655: </a><strong><font color="#228B22">    if (petscstack && petscstack->currentsize > 0) {                  \</font></strong>
-<a name="line656">656: </a><strong><font color="#228B22">      petscstack->currentsize--;                                       \</font></strong>
-<a name="line657">657: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = 0;             \</font></strong>
-<a name="line658">658: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = 0;             \</font></strong>
-<a name="line659">659: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = 0;             \</font></strong>
-<a name="line660">660: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;\</font></strong>
-<a name="line661">661: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
-<a name="line662">662: </a><strong><font color="#228B22">    if (petscstack) {                                                  \</font></strong>
-<a name="line663">663: </a><strong><font color="#228B22">      petscstack->hotdepth = PetscMax(petscstack->hotdepth-1,0);      \</font></strong>
-<a name="line664">664: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
-<a name="line665">665: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                         \</font></strong>
-<a name="line666">666: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line633">633: </a><font color="#B22222">/* Stack handling is based on the following two "NoCheck" macros.  These should only be called directly by other error</font>
+<a name="line634">634: </a><font color="#B22222"> * handling macros.  We record the line of the call, which may or may not be the location of the definition.  But is at</font>
+<a name="line635">635: </a><font color="#B22222"> * least more useful than "unknown" because it can distinguish multiple calls from the same function.</font>
+<a name="line636">636: </a><font color="#B22222"> */</font>
+
+<a name="line638">638: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot)                        \</font></strong>
+<a name="line639">639: </a><strong><font color="#228B22">  do {                                                                        \</font></strong>
+<a name="line640">640: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                                \</font></strong>
+<a name="line641">641: </a><strong><font color="#228B22">    if (petscstack && (petscstack->currentsize < PETSCSTACKSIZE)) {         \</font></strong>
+<a name="line642">642: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = funct;               \</font></strong>
+<a name="line643">643: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = __FILE__;            \</font></strong>
+<a name="line644">644: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = __LINE__;            \</font></strong>
+<a name="line645">645: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = petsc_routine;    \</font></strong>
+<a name="line646">646: </a><strong><font color="#228B22">      petscstack->currentsize++;                                             \</font></strong>
+<a name="line647">647: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
+<a name="line648">648: </a><strong><font color="#228B22">    if (petscstack) {                                                        \</font></strong>
+<a name="line649">649: </a><strong><font color="#228B22">      petscstack->hotdepth += (hot || petscstack->hotdepth);                \</font></strong>
+<a name="line650">650: </a><strong><font color="#228B22">    }                                                                         \</font></strong>
+<a name="line651">651: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                               \</font></strong>
+<a name="line652">652: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line668">668: </a><font color="#B22222">/*MC</font>
-<a name="line670">670: </a><font color="#B22222">      line of PETSc functions should be return(0);</font>
+<a name="line654">654: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                                            \</font></strong>
+<a name="line655">655: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line656">656: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>();                                          \</font></strong>
+<a name="line657">657: </a><strong><font color="#228B22">    if (petscstack && petscstack->currentsize > 0) {                  \</font></strong>
+<a name="line658">658: </a><strong><font color="#228B22">      petscstack->currentsize--;                                       \</font></strong>
+<a name="line659">659: </a><strong><font color="#228B22">      petscstack->function[petscstack->currentsize]  = 0;             \</font></strong>
+<a name="line660">660: </a><strong><font color="#228B22">      petscstack->file[petscstack->currentsize]      = 0;             \</font></strong>
+<a name="line661">661: </a><strong><font color="#228B22">      petscstack->line[petscstack->currentsize]      = 0;             \</font></strong>
+<a name="line662">662: </a><strong><font color="#228B22">      petscstack->petscroutine[petscstack->currentsize] = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;\</font></strong>
+<a name="line663">663: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
+<a name="line664">664: </a><strong><font color="#228B22">    if (petscstack) {                                                  \</font></strong>
+<a name="line665">665: </a><strong><font color="#228B22">      petscstack->hotdepth = PetscMax(petscstack->hotdepth-1,0);      \</font></strong>
+<a name="line666">666: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
+<a name="line667">667: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>();                                         \</font></strong>
+<a name="line668">668: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line672">672: </a><font color="#B22222">   Synopsis:</font>
-<a name="line673">673: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line670">670: </a><font color="#B22222">/*MC</font>
+<a name="line672">672: </a><font color="#B22222">      line of PETSc functions should be return(0);</font>
 
-<a name="line676">676: </a><font color="#B22222">   Not Collective</font>
+<a name="line674">674: </a><font color="#B22222">   Synopsis:</font>
+<a name="line675">675: </a><font color="#B22222">   #include <petscsys.h></font>
 
-<a name="line678">678: </a><font color="#B22222">   Usage:</font>
-<a name="line679">679: </a><font color="#B22222">.vb</font>
-<a name="line680">680: </a><font color="#B22222">     int something;</font>
+<a name="line678">678: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line683">683: </a><font color="#B22222">.ve</font>
+<a name="line680">680: </a><font color="#B22222">   Usage:</font>
+<a name="line681">681: </a><font color="#B22222">.vb</font>
+<a name="line682">682: </a><font color="#B22222">     int something;</font>
 
-<a name="line685">685: </a><font color="#B22222">   Notes:</font>
-
-<a name="line688">688: </a><font color="#B22222">     Not available in Fortran</font>
+<a name="line685">685: </a><font color="#B22222">.ve</font>
 
-<a name="line690">690: </a><font color="#B22222">   Level: developer</font>
-
-
-<a name="line694">694: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line695">695: </a><font color="#B22222">M*/</font>
-<a name="line697">697: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
-<a name="line699">699: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
-<a name="line700">700: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line702">702: </a><font color="#B22222">/*MC</font>
-<a name="line704">704: </a><font color="#B22222">   performance-critical circumstances.  Use of this function allows for lighter profiling by default.</font>
-
-<a name="line706">706: </a><font color="#B22222">   Synopsis:</font>
-<a name="line707">707: </a><font color="#B22222">   #include <petscsys.h></font>
-
-<a name="line710">710: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line712">712: </a><font color="#B22222">   Usage:</font>
-<a name="line713">713: </a><font color="#B22222">.vb</font>
-<a name="line714">714: </a><font color="#B22222">     int something;</font>
-
-<a name="line717">717: </a><font color="#B22222">.ve</font>
+<a name="line687">687: </a><font color="#B22222">   Notes:</font>
+
+<a name="line690">690: </a><font color="#B22222">     Not available in Fortran</font>
 
-<a name="line719">719: </a><font color="#B22222">   Notes:</font>
-<a name="line720">720: </a><font color="#B22222">     Not available in Fortran</font>
-
-<a name="line722">722: </a><font color="#B22222">   Level: developer</font>
-
-
-<a name="line726">726: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line727">727: </a><font color="#B22222">M*/</font>
-<a name="line729">729: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);  \</font></strong>
-<a name="line731">731: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
-<a name="line732">732: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line692">692: </a><font color="#B22222">   Level: developer</font>
+
+
+<a name="line696">696: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line697">697: </a><font color="#B22222">M*/</font>
+<a name="line699">699: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
+<a name="line701">701: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
+<a name="line702">702: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line704">704: </a><font color="#B22222">/*MC</font>
+<a name="line706">706: </a><font color="#B22222">   performance-critical circumstances.  Use of this function allows for lighter profiling by default.</font>
+
+<a name="line708">708: </a><font color="#B22222">   Synopsis:</font>
+<a name="line709">709: </a><font color="#B22222">   #include <petscsys.h></font>
+
+<a name="line712">712: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line714">714: </a><font color="#B22222">   Usage:</font>
+<a name="line715">715: </a><font color="#B22222">.vb</font>
+<a name="line716">716: </a><font color="#B22222">     int something;</font>
+
+<a name="line719">719: </a><font color="#B22222">.ve</font>
 
-<a name="line734">734: </a><font color="#B22222">/*MC</font>
+<a name="line721">721: </a><font color="#B22222">   Notes:</font>
+<a name="line722">722: </a><font color="#B22222">     Not available in Fortran</font>
+
+<a name="line724">724: </a><font color="#B22222">   Level: developer</font>
+
+
+<a name="line728">728: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line729">729: </a><font color="#B22222">M*/</font>
+<a name="line731">731: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);  \</font></strong>
+<a name="line733">733: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                          \</font></strong>
+<a name="line734">734: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line737">737: </a><font color="#B22222">   Synopsis:</font>
-<a name="line738">738: </a><font color="#B22222">   #include <petscsys.h></font>
-
-<a name="line741">741: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line743">743: </a><font color="#B22222">   Usage:</font>
-<a name="line744">744: </a><font color="#B22222">.vb</font>
-<a name="line745">745: </a><font color="#B22222">     int something;</font>
-
-<a name="line748">748: </a><font color="#B22222">.ve</font>
+<a name="line736">736: </a><font color="#B22222">/*MC</font>
 
-<a name="line750">750: </a><font color="#B22222">   Notes:</font>
-<a name="line751">751: </a><font color="#B22222">      Final line of PETSc functions should be return(0) except for main().</font>
+<a name="line739">739: </a><font color="#B22222">   Synopsis:</font>
+<a name="line740">740: </a><font color="#B22222">   #include <petscsys.h></font>
+
+<a name="line743">743: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line745">745: </a><font color="#B22222">   Usage:</font>
+<a name="line746">746: </a><font color="#B22222">.vb</font>
+<a name="line747">747: </a><font color="#B22222">     int something;</font>
+
+<a name="line750">750: </a><font color="#B22222">.ve</font>
 
-<a name="line753">753: </a><font color="#B22222">      Not available in Fortran</font>
+<a name="line752">752: </a><font color="#B22222">   Notes:</font>
+<a name="line753">753: </a><font color="#B22222">      Final line of PETSc functions should be return(0) except for main().</font>
 
-<a name="line755">755: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line755">755: </a><font color="#B22222">      Not available in Fortran</font>
 
+<a name="line757">757: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line759">759: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line760">760: </a><font color="#B22222">M*/</font>
-<a name="line762">762: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line763">763: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
-<a name="line765">765: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                           \</font></strong>
-<a name="line766">766: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
+<a name="line761">761: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line762">762: </a><font color="#B22222">M*/</font>
+<a name="line764">764: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line765">765: </a><strong><font color="#228B22">    PetscStackPushNoCheck(PETSC_FUNCTION_NAME,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); \</font></strong>
+<a name="line767">767: </a><strong><font color="#228B22">    PetscRegister__FUNCT__();                                           \</font></strong>
+<a name="line768">768: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line769">769: </a><font color="#A020F0">#if defined(PETSC_SERIALIZE_FUNCTIONS)</font>
-<a name="line770">770: </a><font color="#A020F0">#include <petsc/private/petscfptimpl.h></font>
-<a name="line771">771: </a><font color="#B22222">/*</font>
-<a name="line772">772: </a><font color="#B22222">   Registers the current function into the global function pointer to function name table</font>
 
-<a name="line774">774: </a><font color="#B22222">   Have to fix this to handle errors but cannot return error since used in <a href="../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>() etc</font>
-<a name="line775">775: </a><font color="#B22222">*/</font>
-<a name="line776">776: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__() do { \</font></strong>
-<a name="line777">777: </a><strong><font color="#228B22">  static <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> __chked = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; \</font></strong>
-<a name="line778">778: </a><strong><font color="#228B22">  if (!__chked) {\</font></strong>
-<a name="line779">779: </a><strong><font color="#228B22">  void *ptr; <a href="../docs/manualpages/Sys/PetscDLSym.html#PetscDLSym">PetscDLSym</a>(NULL,__FUNCT__,&ptr);\</font></strong>
-<a name="line780">780: </a><strong><font color="#228B22">  __chked = <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;\</font></strong>
-<a name="line781">781: </a><strong><font color="#228B22">  }} while (0)</font></strong>
-<a name="line782">782: </a><font color="#A020F0">#else</font>
-<a name="line783">783: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__()</font></strong>
-<a name="line784">784: </a><font color="#A020F0">#endif</font>
+<a name="line771">771: </a><font color="#A020F0">#if defined(PETSC_SERIALIZE_FUNCTIONS)</font>
+<a name="line772">772: </a><font color="#A020F0">#include <petsc/private/petscfptimpl.h></font>
+<a name="line773">773: </a><font color="#B22222">/*</font>
+<a name="line774">774: </a><font color="#B22222">   Registers the current function into the global function pointer to function name table</font>
 
-<a name="line787">787: </a><strong><font color="#228B22">    PetscStrcmpNoError(PETSC_FUNCTION_NAME,__FUNCT__,&_sc1);\</font></strong>
-<a name="line788">788: </a><strong><font color="#228B22">    PetscStrcmpNoError(__FUNCT__,</font><font color="#666666">"User provided function"</font><font color="#228B22">,&_sc2);\</font></strong>
-<a name="line789">789: </a><strong><font color="#228B22">    if (!_sc1 && !_sc2) { \</font></strong>
-<a name="line790">790: </a><strong><font color="#228B22">      printf(</font><font color="#666666">"%s:%d: __FUNCT__=\"%s\" does not agree with %s=\"%s\"\n"</font><font color="#228B22">,__FILE__,__LINE__,__FUNCT__,PetscStringize(PETSC_FUNCTION_NAME),PETSC_FUNCTION_NAME); \</font></strong>
-<a name="line791">791: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
-<a name="line792">792: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line776">776: </a><font color="#B22222">   Have to fix this to handle errors but cannot return error since used in <a href="../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>() etc</font>
+<a name="line777">777: </a><font color="#B22222">*/</font>
+<a name="line778">778: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__() do { \</font></strong>
+<a name="line779">779: </a><strong><font color="#228B22">  static <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> __chked = <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; \</font></strong>
+<a name="line780">780: </a><strong><font color="#228B22">  if (!__chked) {\</font></strong>
+<a name="line781">781: </a><strong><font color="#228B22">  void *ptr; <a href="../docs/manualpages/Sys/PetscDLSym.html#PetscDLSym">PetscDLSym</a>(NULL,__FUNCT__,&ptr);\</font></strong>
+<a name="line782">782: </a><strong><font color="#228B22">  __chked = <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;\</font></strong>
+<a name="line783">783: </a><strong><font color="#228B22">  }} while (0)</font></strong>
+<a name="line784">784: </a><font color="#A020F0">#else</font>
+<a name="line785">785: </a><strong><font color="#228B22">#define PetscRegister__FUNCT__()</font></strong>
+<a name="line786">786: </a><font color="#A020F0">#endif</font>
 
-<a name="line794">794: </a><strong><font color="#228B22">#define PetscStackPush(n) \</font></strong>
-<a name="line795">795: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
-<a name="line796">796: </a><strong><font color="#228B22">    PetscStackPushNoCheck(n,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);                   \</font></strong>
-<a name="line797">797: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                                            \</font></strong>
-<a name="line798">798: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line789">789: </a><strong><font color="#228B22">    PetscStrcmpNoError(PETSC_FUNCTION_NAME,__FUNCT__,&_sc1);\</font></strong>
+<a name="line790">790: </a><strong><font color="#228B22">    PetscStrcmpNoError(__FUNCT__,</font><font color="#666666">"User provided function"</font><font color="#228B22">,&_sc2);\</font></strong>
+<a name="line791">791: </a><strong><font color="#228B22">    if (!_sc1 && !_sc2) { \</font></strong>
+<a name="line792">792: </a><strong><font color="#228B22">      printf(</font><font color="#666666">"%s:%d: __FUNCT__=\"%s\" does not agree with %s=\"%s\"\n"</font><font color="#228B22">,__FILE__,__LINE__,__FUNCT__,PetscStringize(PETSC_FUNCTION_NAME),PETSC_FUNCTION_NAME); \</font></strong>
+<a name="line793">793: </a><strong><font color="#228B22">    }                                                                   \</font></strong>
+<a name="line794">794: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line800">800: </a><strong><font color="#228B22">#define PetscStackPop                           \</font></strong>
-<a name="line801">801: </a><strong><font color="#228B22">    do {                                        \</font></strong>
-<a name="line802">802: </a><strong><font color="#228B22">      <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                  \</font></strong>
-<a name="line803">803: </a><strong><font color="#228B22">      PetscStackPopNoCheck;                     \</font></strong>
-<a name="line804">804: </a><strong><font color="#228B22">    } while (0)</font></strong>
+<a name="line796">796: </a><strong><font color="#228B22">#define PetscStackPush(n) \</font></strong>
+<a name="line797">797: </a><strong><font color="#228B22">  do {                                                                  \</font></strong>
+<a name="line798">798: </a><strong><font color="#228B22">    PetscStackPushNoCheck(n,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);                   \</font></strong>
+<a name="line799">799: </a><strong><font color="#228B22">    <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                                            \</font></strong>
+<a name="line800">800: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line806">806: </a><font color="#B22222">/*MC</font>
-<a name="line807">807: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a> - Last executable line of each PETSc function</font>
-<a name="line808">808: </a><font color="#B22222">        used for error handling. Replaces return()</font>
+<a name="line802">802: </a><strong><font color="#228B22">#define PetscStackPop                           \</font></strong>
+<a name="line803">803: </a><strong><font color="#228B22">    do {                                        \</font></strong>
+<a name="line804">804: </a><strong><font color="#228B22">      <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;                                  \</font></strong>
+<a name="line805">805: </a><strong><font color="#228B22">      PetscStackPopNoCheck;                     \</font></strong>
+<a name="line806">806: </a><strong><font color="#228B22">    } while (0)</font></strong>
 
-<a name="line810">810: </a><font color="#B22222">   Synopsis:</font>
-<a name="line811">811: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line812">812: </a><font color="#B22222">   void return(0);</font>
+<a name="line808">808: </a><font color="#B22222">/*MC</font>
+<a name="line809">809: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a> - Last executable line of each PETSc function</font>
+<a name="line810">810: </a><font color="#B22222">        used for error handling. Replaces return()</font>
 
-<a name="line814">814: </a><font color="#B22222">   Not Collective</font>
+<a name="line812">812: </a><font color="#B22222">   Synopsis:</font>
+<a name="line813">813: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line814">814: </a><font color="#B22222">   void return(0);</font>
 
-<a name="line816">816: </a><font color="#B22222">   Usage:</font>
-<a name="line817">817: </a><font color="#B22222">.vb</font>
-<a name="line818">818: </a><font color="#B22222">    ....</font>
-<a name="line819">819: </a><font color="#B22222">     return(0);</font>
-<a name="line820">820: </a><font color="#B22222">   }</font>
-<a name="line821">821: </a><font color="#B22222">.ve</font>
+<a name="line816">816: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line823">823: </a><font color="#B22222">   Notes:</font>
-<a name="line824">824: </a><font color="#B22222">     Not available in Fortran</font>
+<a name="line818">818: </a><font color="#B22222">   Usage:</font>
+<a name="line819">819: </a><font color="#B22222">.vb</font>
+<a name="line820">820: </a><font color="#B22222">    ....</font>
+<a name="line821">821: </a><font color="#B22222">     return(0);</font>
+<a name="line822">822: </a><font color="#B22222">   }</font>
+<a name="line823">823: </a><font color="#B22222">.ve</font>
 
-<a name="line826">826: </a><font color="#B22222">   Level: developer</font>
+<a name="line825">825: </a><font color="#B22222">   Notes:</font>
+<a name="line826">826: </a><font color="#B22222">     Not available in Fortran</font>
 
+<a name="line828">828: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line830">830: </a><font color="#B22222">.keywords: traceback, error handling</font>
-<a name="line831">831: </a><font color="#B22222">M*/</font>
-<a name="line832">832: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a) \</font></strong>
-<a name="line833">833: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
-<a name="line834">834: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
-<a name="line835">835: </a><strong><font color="#228B22">    return(a);} while (0)</font></strong>
 
-<a name="line837">837: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() \</font></strong>
-<a name="line838">838: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
-<a name="line839">839: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
-<a name="line840">840: </a><strong><font color="#228B22">    return;} while (0)</font></strong>
+<a name="line832">832: </a><font color="#B22222">.keywords: traceback, error handling</font>
+<a name="line833">833: </a><font color="#B22222">M*/</font>
+<a name="line834">834: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a) \</font></strong>
+<a name="line835">835: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
+<a name="line836">836: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
+<a name="line837">837: </a><strong><font color="#228B22">    return(a);} while (0)</font></strong>
 
-<a name="line842">842: </a><font color="#A020F0">#else</font>
+<a name="line839">839: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() \</font></strong>
+<a name="line840">840: </a><strong><font color="#228B22">  do {                                                                \</font></strong>
+<a name="line841">841: </a><strong><font color="#228B22">    PetscStackPopNoCheck;                                             \</font></strong>
+<a name="line842">842: </a><strong><font color="#228B22">    return;} while (0)</font></strong>
 
-<a name="line844">844: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
-<a name="line845">845: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot) do {} while (0)</font></strong>
-<a name="line846">846: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                           do {} while (0)</font></strong>
-<a name="line850">850: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a)    return(a)</font></strong>
-<a name="line851">851: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() return</font></strong>
-<a name="line852">852: </a><strong><font color="#228B22">#define PetscStackPop             <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
-<a name="line853">853: </a><strong><font color="#228B22">#define PetscStackPush(f)         <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
+<a name="line844">844: </a><font color="#A020F0">#else</font>
 
-<a name="line855">855: </a><font color="#A020F0">#endif</font>
+<a name="line846">846: </a><strong><font color="#4169E1"><a name="PetscStackActive"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscStackActive(void)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;}
+<a name="line847">847: </a><strong><font color="#228B22">#define PetscStackPushNoCheck(funct,petsc_routine,hot) do {} while (0)</font></strong>
+<a name="line848">848: </a><strong><font color="#228B22">#define PetscStackPopNoCheck                           do {} while (0)</font></strong>
+<a name="line852">852: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(a)    return(a)</font></strong>
+<a name="line853">853: </a><strong><font color="#228B22">#define PetscFunctionReturnVoid() return</font></strong>
+<a name="line854">854: </a><strong><font color="#228B22">#define PetscStackPop             <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
+<a name="line855">855: </a><strong><font color="#228B22">#define PetscStackPush(f)         <a href="../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a></font></strong>
 
-<a name="line857">857: </a><font color="#B22222">/*</font>
-<a name="line858">858: </a><font color="#B22222">    PetscStackCall - Calls an external library routine or user function after pushing the name of the routine on the stack.</font>
+<a name="line857">857: </a><font color="#A020F0">#endif</font>
 
-<a name="line860">860: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line861">861: </a><font color="#B22222">+   name - string that gives the name of the function being called</font>
-<a name="line862">862: </a><font color="#B22222">-   routine - actual call to the routine, including and </font>
+<a name="line859">859: </a><font color="#B22222">/*</font>
+<a name="line860">860: </a><font color="#B22222">    PetscStackCall - Calls an external library routine or user function after pushing the name of the routine on the stack.</font>
 
-<a name="line864">864: </a><font color="#B22222">   Note: Often one should use PetscStackCallStandard() instead. This routine is intended for external library routines that DO NOT return error codes</font>
+<a name="line862">862: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line863">863: </a><font color="#B22222">+   name - string that gives the name of the function being called</font>
+<a name="line864">864: </a><font color="#B22222">-   routine - actual call to the routine, including and </font>
 
-<a name="line866">866: </a><font color="#B22222">   Developer Note: this is so that when a user or external library routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
+<a name="line866">866: </a><font color="#B22222">   Note: Often one should use PetscStackCallStandard() instead. This routine is intended for external library routines that DO NOT return error codes</font>
 
+<a name="line868">868: </a><font color="#B22222">   Developer Note: this is so that when a user or external library routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
 
 
-<a name="line870">870: </a><font color="#B22222">*/</font>
-<a name="line871">871: </a><strong><font color="#228B22">#define PetscStackCall(name,routine) do { PetscStackPush(name);routine;PetscStackPop; } while(0)</font></strong>
 
-<a name="line873">873: </a><font color="#B22222">/*</font>
-<a name="line874">874: </a><font color="#B22222">    PetscStackCallStandard - Calls an external library routine after pushing the name of the routine on the stack.</font>
+<a name="line872">872: </a><font color="#B22222">*/</font>
+<a name="line873">873: </a><strong><font color="#228B22">#define PetscStackCall(name,routine) do { PetscStackPush(name);routine;PetscStackPop; } while(0)</font></strong>
 
-<a name="line876">876: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line877">877: </a><font color="#B22222">+   func-  name of the routine</font>
-<a name="line878">878: </a><font color="#B22222">-   args - arguments to the routine surrounded by ()</font>
+<a name="line875">875: </a><font color="#B22222">/*</font>
+<a name="line876">876: </a><font color="#B22222">    PetscStackCallStandard - Calls an external library routine after pushing the name of the routine on the stack.</font>
 
-<a name="line880">880: </a><font color="#B22222">   Notes: This is intended for external package routines that return error codes. Use PetscStackCall() for those that do not.</font>
+<a name="line878">878: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line879">879: </a><font color="#B22222">+   func-  name of the routine</font>
+<a name="line880">880: </a><font color="#B22222">-   args - arguments to the routine surrounded by ()</font>
 
-<a name="line882">882: </a><font color="#B22222">   Developer Note: this is so that when an external packge routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
+<a name="line882">882: </a><font color="#B22222">   Notes: This is intended for external package routines that return error codes. Use PetscStackCall() for those that do not.</font>
 
-<a name="line884">884: </a><font color="#B22222">*/</font>
-<a name="line885">885: </a><strong><font color="#228B22">#define PetscStackCallStandard(func,args) do {                        \</font></strong>
-<a name="line886">886: </a><strong><font color="#228B22">    PetscStackPush(#func);func args;PetscStackPop; if (ierr) <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_LIB,</font><font color="#666666">"Error in %s()"</font><font color="#228B22">,#func); \</font></strong>
-<a name="line887">887: </a><strong><font color="#228B22">  } while (0)</font></strong>
+<a name="line884">884: </a><font color="#B22222">   Developer Note: this is so that when an external packge routine results in a crash or corrupts memory, they get blamed instead of PETSc.</font>
 
-<a name="line889">889: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackCreate(void)</font></strong>;
-<a name="line890">890: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackView(FILE*)</font></strong>;
-<a name="line891">891: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackDestroy(void)</font></strong>;
+<a name="line886">886: </a><font color="#B22222">*/</font>
+<a name="line887">887: </a><strong><font color="#228B22">#define PetscStackCallStandard(func,args) do {                        \</font></strong>
+<a name="line888">888: </a><strong><font color="#228B22">    PetscStackPush(#func);func args;PetscStackPop; if (ierr) <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_LIB,</font><font color="#666666">"Error in %s()"</font><font color="#228B22">,#func); \</font></strong>
+<a name="line889">889: </a><strong><font color="#228B22">  } while (0)</font></strong>
 
-<a name="line893">893: </a><font color="#A020F0">#endif</font>
+<a name="line891">891: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackCreate(void)</font></strong>;
+<a name="line892">892: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackView(FILE*)</font></strong>;
+<a name="line893">893: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackDestroy(void)</font></strong>;
+
+<a name="line895">895: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petscfe.h.html b/include/petscfe.h.html
new file mode 100644
index 0000000..f96a9c3
--- /dev/null
+++ b/include/petscfe.h.html
@@ -0,0 +1,184 @@
+<center><a href="petscfe.h">Actual source code: petscfe.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:17:03+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<a name="line6">  6: </a><font color="#A020F0">#include <petscdm.h></font>
+<a name="line7">  7: </a><font color="#A020F0">#include <petscdt.h></font>
+<a name="line8">  8: </a><font color="#A020F0">#include <petscfetypes.h></font>
+<a name="line9">  9: </a><font color="#A020F0">#include <petscdstypes.h></font>
+
+<a name="line11"> 11: </a><font color="#B22222">/* Assuming dim <= 3 */</font>
+<a name="line12"> 12: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line13"> 13: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v0[3];
+<a name="line14"> 14: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> J[9];
+<a name="line15"> 15: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> invJ[9];
+<a name="line16"> 16: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> detJ;
+<a name="line17"> 17: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n[3];
+<a name="line18"> 18: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  dim;
+<a name="line19"> 19: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  dimEmbed;
+<a name="line20"> 20: </a>} PetscFECellGeom;
+
+<a name="line22"> 22: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEInitializePackage.html#PetscFEInitializePackage">PetscFEInitializePackage</a>(void)</font></strong>;
+
+<a name="line24"> 24: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCSPACE_CLASSID;
+
+<a name="line26"> 26: </a><font color="#B22222">/*J</font>
+<a name="line27"> 27: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a> - String with the name of a PETSc linear space</font>
+
+<a name="line29"> 29: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line31"> 31: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(), <a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
+<a name="line32"> 32: </a><font color="#B22222">J*/</font>
+<a name="line33"> 33: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a>;</font>
+<a name="line34"> 34: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html#PETSCSPACEPOLYNOMIAL">PETSCSPACEPOLYNOMIAL</a> </font><font color="#666666">"poly"</font><font color="#228B22"></font></strong>
+<a name="line35"> 35: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCSPACEDG.html#PETSCSPACEDG">PETSCSPACEDG</a>         </font><font color="#666666">"dg"</font><font color="#228B22"></font></strong>
+
+<a name="line37"> 37: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscSpaceList;
+<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *)</font></strong>;
+<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *)</font></strong>;
+<a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a>)</font></strong>;
+<a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a> *)</font></strong>;
+<a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>)</font></strong>;
+<a name="line43"> 43: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>)</font></strong>;
+<a name="line44"> 44: </a><strong><font color="#4169E1"><a name="PetscSpaceViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceViewFromOptions(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> B,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys [...]
+
+<a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line47"> 47: </a><strong><font color="#4169E1"><a name="PetscSpaceRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a>(const char [], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>)</font></strong>);
+<a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceRegisterDestroy(void)</font></strong>;
+
+<a name="line50"> 50: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line51"> 51: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<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/DM/PetscSpaceEvaluate.html#PetscSpaceEvaluate">PetscSpaceEvaluate</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[], <a href [...]
+
+<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialSetNumVariables(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialGetNumVariables(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialSetSymmetric(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialGetSymmetric(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line59"> 59: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscSpacePolynomialGetTensor.html#PetscSpacePolynomialGetTensor">PetscSpacePolynomialGetTensor</a>(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+
+<a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDGSetQuadrature(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>)</font></strong>;
+<a name="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDGGetQuadrature(<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *)</font></strong>;
+
+<a name="line65"> 65: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCDUALSPACE_CLASSID;
+
+<a name="line67"> 67: </a><font color="#B22222">/*J</font>
+<a name="line68"> 68: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a> - String with the name of a PETSc dual space</font>
+
+<a name="line70"> 70: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line72"> 72: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(), <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
+<a name="line73"> 73: </a><font color="#B22222">J*/</font>
+<a name="line74"> 74: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a>;</font>
+<a name="line75"> 75: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html#PETSCDUALSPACELAGRANGE">PETSCDUALSPACELAGRANGE</a> </font><font color="#666666">"lagrange"</font><font color="#228B22"></font></strong>
+<a name="line76"> 76: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCDUALSPACESIMPLE.html#PETSCDUALSPACESIMPLE">PETSCDUALSPACESIMPLE</a>   </font><font color="#666666">"simple"</font><font color="#228B22"></font></strong>
+
+<a name="line78"> 78: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscDualSpaceList;
+<a name="line79"> 79: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *)</font></strong>;
+<a name="line80"> 80: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *)</font></strong>;
+<a name="line81"> 81: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *)</font></strong>;
+<a name="line82"> 82: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a>)</font></strong>;
+<a name="line83"> 83: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a> *)</font></strong>;
+<a name="line84"> 84: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>)</font></strong>;
+<a name="line85"> 85: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>)</font></strong>;
+<a name="line86"> 86: </a><strong><font color="#4169E1"><a name="PetscDualSpaceViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceViewFromOptions(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> B,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../ [...]
+
+<a name="line88"> 88: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line89"> 89: </a><strong><font color="#4169E1"><a name="PetscDualSpaceRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a>(const char [], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpa [...]
+<a name="line90"> 90: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceRegisterDestroy(void)</font></strong>;
+
+<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line93"> 93: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSetOrder.html#PetscDualSpaceSetOrder">PetscDualSpaceSetOrder</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceGetOrder.html#PetscDualSpaceGetOrder">PetscDualSpaceGetOrder</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line95"> 95: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSetDM.html#PetscDualSpaceSetDM">PetscDualSpaceSetDM</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
+<a name="line96"> 96: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceGetDM.html#PetscDualSpaceGetDM">PetscDualSpaceGetDM</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/DM/DM.html#DM">DM</a> *)</font></strong>;
+<a name="line97"> 97: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/DM/PetscQuadrature.ht [...]
+<a name="line98"> 98: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html#PetscDualSpaceCreateReferenceCell">PetscDualSpaceCreateReferenceCell</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys [...]
+
+<a name="line100">100: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceApply.html#PetscDualSpaceApply">PetscDualSpaceApply</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, PetscFECellGeom *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
+
+<a name="line102">102: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line103">103: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line105">105: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html#PetscDualSpaceGetHeightSubspace">PetscDualSpaceGetHeightSubspace</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/DM/PetscDu [...]
+<a name="line106">106: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line107">107: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</a>(<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/DM [...]
+
+<a name="line109">109: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCFE_CLASSID;
+
+<a name="line111">111: </a><font color="#B22222">/*J</font>
+<a name="line112">112: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a> - String with the name of a PETSc finite element space</font>
+
+<a name="line114">114: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line116">116: </a><font color="#B22222">  Note: Currently, the classes are concerned with the implementation of element integration</font>
+
+<a name="line118">118: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(), <a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
+<a name="line119">119: </a><font color="#B22222">J*/</font>
+<a name="line120">120: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>;</font>
+<a name="line121">121: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCFEBASIC.html#PETSCFEBASIC">PETSCFEBASIC</a>     </font><font color="#666666">"basic"</font><font color="#228B22"></font></strong>
+<a name="line122">122: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCFENONAFFINE.html#PETSCFENONAFFINE">PETSCFENONAFFINE</a> </font><font color="#666666">"nonaffine"</font><font color="#228B22"></font></strong>
+<a name="line123">123: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCFEOPENCL.html#PETSCFEOPENCL">PETSCFEOPENCL</a>    </font><font color="#666666">"opencl"</font><font color="#228B22"></font></strong>
+<a name="line124">124: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCFECOMPOSITE.html#PETSCFECOMPOSITE">PETSCFECOMPOSITE</a> </font><font color="#666666">"composite"</font><font color="#228B22"></font></strong>
+
+<a name="line126">126: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscFEList;
+<a name="line127">127: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *)</font></strong>;
+<a name="line128">128: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *)</font></strong>;
+<a name="line129">129: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>)</font></strong>;
+<a name="line130">130: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a> *)</font></strong>;
+<a name="line131">131: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>;
+<a name="line132">132: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>;
+<a name="line133">133: </a><strong><font color="#4169E1"><a name="PetscFEViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEViewFromOptions(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> B,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectVi [...]
+
+<a name="line135">135: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line136">136: </a><strong><font color="#4169E1"><a name="PetscFERegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a>(const char [], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>);
+<a name="line137">137: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERegisterDestroy(void)</font></strong>;
+<a name="line138">138: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/Pe [...]
+
+<a name="line140">140: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line141">141: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetNumComponents.html#PetscFESetNumComponents">PetscFESetNumComponents</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line143">143: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line144">144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetTileSizes.html#PetscFEGetTileSizes">PetscFEGetTileSizes</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</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="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetTileSizes.html#PetscFESetTileSizes">PetscFESetTileSizes</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manual [...]
+<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>)</font></strong>;
+<a name="line147">147: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *)</font></strong>;
+<a name="line148">148: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>)</font></strong>;
+<a name="line149">149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *)</font></strong>;
+<a name="line150">150: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFESetQuadrature.html#PetscFESetQuadrature">PetscFESetQuadrature</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>)</font></strong>;
+<a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *)</font></strong>;
+<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetNumDof(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **)</font></strong>;
+<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetDefaultTabulation(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</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">PetscReal</a> **)</font></ [...]
+<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetFaceTabulation(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **)</font></strong>;
+<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</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/PetscReal.html#PetscReal">PetscReal</a> **, <a href="../docs [...]
+<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERestoreTabulation(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</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/PetscReal.html#PetscReal">PetscReal</a> **, <a href="../ [...]
+<a name="line157">157: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERefine(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *)</font></strong>;
+
+<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/Pet [...]
+<a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../ [...]
+<a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEIntegrateBdResidual.html#PetscFEIntegrateBdResidual">PetscFEIntegrateBdResidual</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a hre [...]
+<a name="line162">162: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFEIntegrateJacobian.html#PetscFEIntegrateJacobian">PetscFEIntegrateJacobian</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../ [...]
+<a name="line163">163: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdJacobian(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</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/Sy [...]
+
+<a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFECompositeGetMapping.html#PetscFECompositeGetMapping">PetscFECompositeGetMapping</a>(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscR [...]
+
+<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLSetRealType(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>)</font></strong>;
+<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGetRealType(<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, <a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> *)</font></strong>;
+
+<a name="line170">170: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscfetypes.h.html b/include/petscfetypes.h.html
new file mode 100644
index 0000000..c7f3a98
--- /dev/null
+++ b/include/petscfetypes.h.html
@@ -0,0 +1,53 @@
+<center><a href="petscfetypes.h">Actual source code: petscfetypes.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:17:03+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+
+<a name="line4">  4: </a><font color="#B22222">/*S</font>
+<a name="line5">  5: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> - PETSc object that manages a linear space, e.g. the space of d-dimensional polynomials of given degree</font>
+
+<a name="line7">  7: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line9">  9: </a><font color="#B22222">  Concepts: finite element</font>
+
+<a name="line11"> 11: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(), <a href="../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a></font>
+<a name="line12"> 12: </a><font color="#B22222">S*/</font>
+<a name="line13"> 13: </a><font color="#4169E1">typedef struct _p_PetscSpace *<a href="../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>;</font>
+
+<a name="line15"> 15: </a><font color="#B22222">/*S</font>
+<a name="line16"> 16: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</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</font>
+
+<a name="line18"> 18: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line20"> 20: </a><font color="#B22222">  Concepts: finite element</font>
+
+<a name="line22"> 22: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(), <a href="../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a></font>
+<a name="line23"> 23: </a><font color="#B22222">S*/</font>
+<a name="line24"> 24: </a><font color="#4169E1">typedef struct _p_PetscDualSpace *<a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>;</font>
+
+<a name="line26"> 26: </a><font color="#B22222">/*S</font>
+<a name="line27"> 27: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> - PETSc object that manages a finite element space, e.g. the P_1 Lagrange element</font>
+
+<a name="line29"> 29: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line31"> 31: </a><font color="#B22222">  Concepts: finite element</font>
+
+<a name="line33"> 33: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(), <a href="../docs/manualpages/DM/PetscFEType.html#Pets [...]
+<a name="line34"> 34: </a><font color="#B22222">S*/</font>
+<a name="line35"> 35: </a><font color="#4169E1">typedef struct _p_PetscFE *<a href="../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>;</font>
+
+<a name="line37"> 37: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscfv.h.html b/include/petscfv.h.html
new file mode 100644
index 0000000..5787ae3
--- /dev/null
+++ b/include/petscfv.h.html
@@ -0,0 +1,110 @@
+<center><a href="petscfv.h">Actual source code: petscfv.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:17:04+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+<a name="line6">  6: </a><font color="#A020F0">#include <petscdm.h></font>
+<a name="line7">  7: </a><font color="#A020F0">#include <petscdt.h></font>
+<a name="line8">  8: </a><font color="#A020F0">#include <petscfvtypes.h></font>
+<a name="line9">  9: </a><font color="#A020F0">#include <petscdstypes.h></font>
+
+<a name="line11"> 11: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCLIMITER_CLASSID;
+
+<a name="line13"> 13: </a><font color="#B22222">/*J</font>
+<a name="line14"> 14: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a> - String with the name of a PETSc finite volume slope limiter</font>
+
+<a name="line16"> 16: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line18"> 18: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(), <a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
+<a name="line19"> 19: </a><font color="#B22222">J*/</font>
+<a name="line20"> 20: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>;</font>
+<a name="line21"> 21: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERSIN.html#PETSCLIMITERSIN">PETSCLIMITERSIN</a>       </font><font color="#666666">"sin"</font><font color="#228B22"></font></strong>
+<a name="line22"> 22: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERZERO.html#PETSCLIMITERZERO">PETSCLIMITERZERO</a>      </font><font color="#666666">"zero"</font><font color="#228B22"></font></strong>
+<a name="line23"> 23: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERNONE.html#PETSCLIMITERNONE">PETSCLIMITERNONE</a>      </font><font color="#666666">"none"</font><font color="#228B22"></font></strong>
+<a name="line24"> 24: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERMINMOD.html#PETSCLIMITERMINMOD">PETSCLIMITERMINMOD</a>    </font><font color="#666666">"minmod"</font><font color="#228B22"></font></strong>
+<a name="line25"> 25: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERVANLEER.html#PETSCLIMITERVANLEER">PETSCLIMITERVANLEER</a>   </font><font color="#666666">"vanleer"</font><font color="#228B22"></font></strong>
+<a name="line26"> 26: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERVANALBADA.html#PETSCLIMITERVANALBADA">PETSCLIMITERVANALBADA</a> </font><font color="#666666">"vanalbada"</font><font color="#228B22"></font></strong>
+<a name="line27"> 27: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERSUPERBEE.html#PETSCLIMITERSUPERBEE">PETSCLIMITERSUPERBEE</a>  </font><font color="#666666">"superbee"</font><font color="#228B22"></font></strong>
+<a name="line28"> 28: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCLIMITERMC.html#PETSCLIMITERMC">PETSCLIMITERMC</a>        </font><font color="#666666">"mc"</font><font color="#228B22"></font></strong>
+
+<a name="line30"> 30: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscLimiterList;
+<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *)</font></strong>;
+<a name="line32"> 32: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *)</font></strong>;
+<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, <a href="../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>)</font></strong>;
+<a name="line34"> 34: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</a>(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, <a href="../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a> *)</font></strong>;
+<a name="line35"> 35: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</a>(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line36"> 36: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</a>(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line37"> 37: </a><strong><font color="#4169E1"><a name="PetscLimiterViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterViewFromOptions(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> B,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manua [...]
+<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a>(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line39"> 39: </a><strong><font color="#4169E1"><a name="PetscLimiterRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a>(const char [], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font> [...]
+<a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterRegisterDestroy(void)</font></strong>;
+
+<a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit(<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+
+
+<a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVInitializePackage.html#PetscFVInitializePackage">PetscFVInitializePackage</a>(void)</font></strong>;
+
+<a name="line47"> 47: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSCFV_CLASSID;
+
+<a name="line49"> 49: </a><font color="#B22222">/*J</font>
+<a name="line50"> 50: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a> - String with the name of a PETSc finite volume discretization</font>
+
+<a name="line52"> 52: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line54"> 54: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(), <a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
+<a name="line55"> 55: </a><font color="#B22222">J*/</font>
+<a name="line56"> 56: </a><font color="#4169E1">typedef const char *<a href="../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a>;</font>
+<a name="line57"> 57: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCFVUPWIND.html#PETSCFVUPWIND">PETSCFVUPWIND</a>       </font><font color="#666666">"upwind"</font><font color="#228B22"></font></strong>
+<a name="line58"> 58: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/DM/PETSCFVLEASTSQUARES.html#PETSCFVLEASTSQUARES">PETSCFVLEASTSQUARES</a> </font><font color="#666666">"leastsquares"</font><font color="#228B22"></font></strong>
+
+<a name="line60"> 60: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscFVList;
+<a name="line61"> 61: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *)</font></strong>;
+<a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *)</font></strong>;
+<a name="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a>)</font></strong>;
+<a name="line64"> 64: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a> *)</font></strong>;
+<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>)</font></strong>;
+<a name="line66"> 66: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>)</font></strong>;
+<a name="line67"> 67: </a><strong><font color="#4169E1"><a name="PetscFVViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVViewFromOptions(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> B,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectVie [...]
+<a name="line68"> 68: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line69"> 69: </a><strong><font color="#4169E1"><a name="PetscFVRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a>(const char [], <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>)</font></strong>);
+<a name="line70"> 70: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVRegisterDestroy(void)</font></strong>;
+
+<a name="line72"> 72: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line73"> 73: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetLimiter.html#PetscFVGetLimiter">PetscFVGetLimiter</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *)</font></strong>;
+<a name="line74"> 74: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line75"> 75: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line79"> 79: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetComputeGradients.html#PetscFVGetComputeGradients">PetscFVGetComputeGradients</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line80"> 80: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>)</font></strong>;
+<a name="line81"> 81: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *)</font></strong>;
+<a name="line82"> 82: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>)</font></strong>;
+<a name="line83"> 83: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *)</font></strong>;
+
+<a name="line85"> 85: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *)</font></strong>;
+
+<a name="line87"> 87: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVGetDefaultTabulation(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</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">PetscReal</a> **)</font></strong>;
+<a name="line88"> 88: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVGetTabulation(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</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/PetscReal.html#PetscReal">PetscReal</a> **, <a href="../docs/ [...]
+<a name="line89"> 89: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVRestoreTabulation(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</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/PetscReal.html#PetscReal">PetscReal</a> **, <a href="../d [...]
+
+<a name="line91"> 91: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], <a h [...]
+<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</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/DM [...]
+
+<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html#PetscFVLeastSquaresSetMaxFaces">PetscFVLeastSquaresSetMaxFaces</a>(<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+
+<a name="line96"> 96: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscfvtypes.h.html b/include/petscfvtypes.h.html
new file mode 100644
index 0000000..91350e4
--- /dev/null
+++ b/include/petscfvtypes.h.html
@@ -0,0 +1,80 @@
+<center><a href="petscfvtypes.h">Actual source code: petscfvtypes.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:17:04+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+
+<a name="line4">  4: </a><font color="#B22222">/*S</font>
+<a name="line5">  5: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> - PETSc object that manages a finite volume slope limiter</font>
+
+<a name="line7">  7: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line9">  9: </a><font color="#B22222">  Concepts: finite volume, limiter</font>
+
+<a name="line11"> 11: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(), <a href="../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a></font>
+<a name="line12"> 12: </a><font color="#B22222">S*/</font>
+<a name="line13"> 13: </a><font color="#4169E1">typedef struct _p_PetscLimiter *<a href="../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>;</font>
+
+<a name="line15"> 15: </a><font color="#B22222">/*S</font>
+<a name="line16"> 16: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> - PETSc object that manages a finite volume discretization</font>
+
+<a name="line18"> 18: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line20"> 20: </a><font color="#B22222">  Concepts: finite volume</font>
+
+<a name="line22"> 22: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(), <a href="../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a></font>
+<a name="line23"> 23: </a><font color="#B22222">S*/</font>
+<a name="line24"> 24: </a><font color="#4169E1">typedef struct _p_PetscFV *<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>;</font>
+
+<a name="line26"> 26: </a><font color="#B22222">/*S</font>
+<a name="line27"> 27: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> - Data structure (C struct) for storing information about face geometry for a finite volume method.</font>
+
+<a name="line29"> 29: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line31"> 31: </a><font color="#B22222">  Note: The components are</font>
+<a name="line32"> 32: </a><font color="#B22222">$  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   normal[3]   - Area-scaled normals</font>
+<a name="line33"> 33: </a><font color="#B22222">$  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   centroid[3] - Location of centroid (quadrature point)</font>
+<a name="line34"> 34: </a><font color="#B22222">$  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> grad[2][3]  - Face contribution to gradient in left and right cell</font>
+
+<a name="line36"> 36: </a><font color="#B22222">  Concepts: finite volume; geometry; unstructured mesh</font>
+
+<a name="line38"> 38: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/DMPlexComputeGeometryFVM.html#DMPlexComputeGeometryFVM">DMPlexComputeGeometryFVM</a>()</font>
+<a name="line39"> 39: </a><font color="#B22222">S*/</font>
+<a name="line40"> 40: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line41"> 41: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   normal[3];   <font color="#B22222">/* Area-scaled normals */</font>
+<a name="line42"> 42: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   centroid[3]; <font color="#B22222">/* Location of centroid (quadrature point) */</font>
+<a name="line43"> 43: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> grad[2][3];  <font color="#B22222">/* Face contribution to gradient in left and right cell */</font>
+<a name="line44"> 44: </a>} <a href="../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a>;
+
+<a name="line46"> 46: </a><font color="#B22222">/*S</font>
+<a name="line47"> 47: </a><font color="#B22222">  <a href="../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> - Data structure (C struct) for storing information about cell geometry for a finite volume method.</font>
+
+<a name="line49"> 49: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line51"> 51: </a><font color="#B22222">  Note: The components are</font>
+<a name="line52"> 52: </a><font color="#B22222">$  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   centroid[3] - The cell centroid</font>
+<a name="line53"> 53: </a><font color="#B22222">$  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   volume      - The cell volume</font>
+
+<a name="line55"> 55: </a><font color="#B22222">  Concepts: finite volume; geometry; unstructured mesh</font>
+
+<a name="line57"> 57: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/DM/DMPlexComputeGeometryFVM.html#DMPlexComputeGeometryFVM">DMPlexComputeGeometryFVM</a>()</font>
+<a name="line58"> 58: </a><font color="#B22222">S*/</font>
+<a name="line59"> 59: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line60"> 60: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> centroid[3];
+<a name="line61"> 61: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> volume;
+<a name="line62"> 62: </a>} <a href="../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a>;
+
+<a name="line64"> 64: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscis.h.html b/include/petscis.h.html
index f074db5..62e90fe 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="2015-07-22T15:30:43+00:00">
+<meta name="date" content="2015-10-02T22:03:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 
 <a name="line19"> 19: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line21"> 21: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(), IS, <a href="../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(), <a href="../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>()</font>
+<a name="line21"> 21: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(), <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(), <a href="../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>()</font>
 <a name="line22"> 22: </a><font color="#B22222">J*/</font>
 <a name="line23"> 23: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/IS/ISType.html#ISType">ISType</a>;</font>
 <a name="line24"> 24: </a><strong><font color="#228B22">#define ISGENERAL      </font><font color="#666666">"general"</font><font color="#228B22"></font></strong>
@@ -37,72 +37,72 @@
 
 <a name="line28"> 28: </a><font color="#B22222">/* Dynamic creation and loading functions */</font>
 <a name="line29"> 29: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> ISList;
-<a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(IS, <a href="../docs/manualpages/IS/ISType.html#ISType">ISType</a>)</font></strong>;
-<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a>(IS, <a href="../docs/manualpages/IS/ISType.html#ISType">ISType</a> *)</font></strong>;
-<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="ISRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(IS)</font></strong>);
-<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,IS*)</font></strong>;
+<a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/ISType.html#ISType">ISType</a>)</font></strong>;
+<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/ISType.html#ISType">ISType</a> *)</font></strong>;
+<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="ISRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>);
+<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 
 <a name="line35"> 35: </a><font color="#B22222">/*</font>
 <a name="line36"> 36: </a><font color="#B22222">    Default index set data structures that PETSc provides.</font>
 <a name="line37"> 37: </a><font color="#B22222">*/</font>
-<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpage [...]
-<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</a>(IS,<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/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</ [...]
-<a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</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>,const <a href="../docs/manualpages/Sys/Pe [...]
-<a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</a>(IS,<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/m [...]
-<a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</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/Sys/Petsc [...]
-<a name="line43"> 43: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</a>(IS,<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="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(IS*)</font></strong>;
-<a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(IS)</font></strong>;
-<a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPermutation.html#ISPermutation">ISPermutation</a>(IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>(IS)</font></strong>;
-<a name="line49"> 49: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line50"> 50: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISContiguousLocal.html#ISContiguousLocal">ISContiguousLocal</a>(IS,<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/manualpa [...]
-
-<a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<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/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreNonlocalIndices(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>(IS, IS *is)</font></strong>;
-<a name="line59"> 59: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>(IS, IS *is)</font></strong>;
-<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line61"> 61: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*)</font></strong>;
-<a name="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISView.html#ISView">ISView</a>(IS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line64"> 64: </a><strong><font color="#4169E1"><a name="ISViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISViewFromOptions(IS A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOption [...]
-<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLoad.html#ISLoad">ISLoad</a>(IS,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line66"> 66: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(IS,IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line67"> 67: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(IS)</font></strong>;
-<a name="line68"> 68: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a>(IS)</font></strong>;
-<a name="line69"> 69: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line70"> 70: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a>(IS,IS,IS*)</font></strong>;
-<a name="line71"> 71: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSum.html#ISSum">ISSum</a>(IS,IS,IS*)</font></strong>;
-<a name="line72"> 72: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>(IS,IS,IS*)</font></strong>;
-<a name="line73"> 73: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-
-<a name="line75"> 75: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</a>(IS,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line79"> 79: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line80"> 80: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-
-<a name="line82"> 82: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-
-<a name="line84"> 84: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a>(IS)</font></strong>;
-
-<a name="line86"> 86: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(IS,IS*)</font></strong>;
-<a name="line87"> 87: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</a>(IS,IS)</font></strong>;
-<a name="line88"> 88: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(IS,IS*)</font></strong>;
-<a name="line89"> 89: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*)</font></strong>;
-<a name="line90"> 90: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</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 IS[],IS*)</font></strong>;
-<a name="line91"> 91: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, IS[],IS*,IS*)</font></strong>;
-<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</a>(IS,IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*, IS *[])</font></strong>;
-<a name="line93"> 93: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</a>(IS,IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,IS*)</font></strong>;
-<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</a>(IS,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,IS*)</font></strong>;
-<a name="line95"> 95: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a>(IS,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>,IS*)</font></strong>;
+<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpage [...]
+<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpages/Sys/P [...]
+<a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</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>,const <a href="../docs/manualpages/Sys/Pe [...]
+<a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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. [...]
+<a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</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/Sys/Petsc [...]
+<a name="line43"> 43: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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#P [...]
+
+<a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPermutation.html#ISPermutation">ISPermutation</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line49"> 49: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line50"> 50: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISContiguousLocal.html#ISContiguousLocal">ISContiguousLocal</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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#P [...]
+
+<a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<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/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreNonlocalIndices(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>;
+<a name="line59"> 59: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>;
+<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line61"> 61: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISView.html#ISView">ISView</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line64"> 64: </a><strong><font color="#4169E1"><a name="ISViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISViewFromOptions(<a href="../docs/manualpages/IS/IS.html#IS">IS</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#Petsc [...]
+<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLoad.html#ISLoad">ISLoad</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line66"> 66: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</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/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line67"> 67: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line68"> 68: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line69"> 69: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line70"> 70: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</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>*)</font></strong>;
+<a name="line71"> 71: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSum.html#ISSum">ISSum</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>*)</font></strong>;
+<a name="line72"> 72: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</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>*)</font></strong>;
+<a name="line73"> 73: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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="line75"> 75: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line79"> 79: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line80"> 80: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+
+<a name="line82"> 82: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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="line84"> 84: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+
+<a name="line86"> 86: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</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="line87"> 87: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</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="line88"> 88: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</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="line89"> 89: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line90"> 90: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</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/IS/IS.html#IS">IS</a>*) [...]
+<a name="line91"> 91: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</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/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href= [...]
+<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</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/Sys/PetscInt.html#PetscInt">PetscInt</a>*, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *[])</font></strong>;
+<a name="line93"> 93: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</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/Sys/PetscBool.html#PetscBool">PetscBool</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line95"> 95: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font>< [...]
 
 <a name="line97"> 97: </a><font color="#B22222">/* --------------------------------------------------------------------------*/</font>
 <a name="line98"> 98: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> IS_LTOGM_CLASSID;
@@ -120,29 +120,29 @@
 <a name="line110">110: </a><font color="#B22222">E*/</font>
 <a name="line111">111: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {IS_GTOLM_MASK,IS_GTOLM_DROP} <a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a>;
 
-<a name="line113">113: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</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 name="line114">114: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(IS,ISLocalToGlobalMapping *)</font></strong>;
-<a name="line115">115: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html#ISLocalToGlobalMappingCreateSF">ISLocalToGlobalMappingCreateSF</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,ISLocalToGlobalMapping*)</font></strong>;
-<a name="line116">116: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line117">117: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(ISLocalToGlobalMapping*)</font></strong>;
-<a name="line118">118: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(ISLocalToGlobalMapping,<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/Pets [...]
-<a name="line119">119: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manua [...]
-<a name="line120">120: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(ISLocalToGlobalMapping,IS,IS*)</font></strong>;
-<a name="line121">121: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
-<a name="line122">122: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a>,<a href="../docs/manualpages/Sys/PetscInt.html# [...]
-<a name="line123">123: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a>,IS,IS*)</font></strong>;
-<a name="line124">124: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line125">125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(ISLocalToGlobalMapping,<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/Pe [...]
-<a name="line126">126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[],<a href="../docs/manual [...]
-<a name="line127">127: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[],<a href="../docs/man [...]
-<a name="line128">128: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[],<a href= [...]
-<a name="line129">129: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(ISLocalToGlobalMapping,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
-<a name="line130">130: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</a>(ISLocalToGlobalMapping,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
-<a name="line131">131: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</a>(ISLocalToGlobalMapping,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
-<a name="line132">132: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappingRestoreBlockIndices</a>(ISLocalToGlobalMapping,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
-<a name="line133">133: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</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 ISLocalToGlobalMapping[],ISLocalToGlobalMapp [...]
-<a name="line134">134: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISG2LMapApply(ISLocalToGlobalMapping,<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>[])</font></strong>;
-<a name="line135">135: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html#ISLocalToGlobalMappingGetBlockSize">ISLocalToGlobalMappingGetBlockSize</a>(ISLocalToGlobalMapping,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line113">113: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</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 name="line114">114: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> *)</font></strong>;
+<a name="line115">115: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html#ISLocalToGlobalMappingCreateSF">ISLocalToGlobalMappingCreateSF</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.htm [...]
+<a name="line116">116: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line117">117: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>*)</font></strong>;
+<a name="line118">118: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manu [...]
+<a name="line119">119: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a hre [...]
+<a name="line120">120: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html# [...]
+<a name="line121">121: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlo [...]
+<a name="line122">122: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMap [...]
+<a name="line123">123: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType" [...]
+<a name="line124">124: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line125">125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/man [...]
+<a name="line126">126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href= [...]
+<a name="line127">127: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a hr [...]
+<a name="line128">128: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
+<a name="line129">129: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</fo [...]
+<a name="line130">130: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
+<a name="line131">131: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">Pets [...]
+<a name="line132">132: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappingRestoreBlockIndices</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#Pe [...]
+<a name="line133">133: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</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/ISLocalToGlo [...]
+<a name="line134">134: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISG2LMapApply(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</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">Pets [...]
+<a name="line135">135: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html#ISLocalToGlobalMappingGetBlockSize">ISLocalToGlobalMappingGetBlockSize</a>(<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</fon [...]
 
 
 <a name="line138">138: </a><font color="#B22222">/* --------------------------------------------------------------------------*/</font>
@@ -167,24 +167,24 @@
 <a name="line157">157: </a><font color="#4169E1">typedef unsigned PETSC_IS_COLOR_VALUE_TYPE ISColoringValue;</font>
 <a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISAllGatherColors.html#ISAllGatherColors">ISAllGatherColors</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,ISColoringValue*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,ISColoring [...]
 
-<a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</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>,const ISColoringValue[],<a href [...]
-<a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(ISColoring*)</font></strong>;
-<a name="line162">162: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(ISColoring,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line163">163: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringViewFromOptions(ISColoring,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line164">164: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(ISColoring,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*[])</font></strong>;
-<a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</a>(ISColoring,IS*[])</font></strong>;
-<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringReference(ISColoring)</font></strong>;
-<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringSetType(ISColoring,<a href="../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>)</font></strong>;
+<a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</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>,const ISColoringValue[],<a href [...]
+<a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
+<a name="line162">162: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line163">163: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringViewFromOptions(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line164">164: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
+<a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</a>(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
+<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringReference(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>)</font></strong>;
+<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringSetType(<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>)</font></strong>;
 
 
 <a name="line170">170: </a><font color="#B22222">/* --------------------------------------------------------------------------*/</font>
 
-<a name="line172">172: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</a>(IS,IS*)</font></strong>;
-<a name="line173">173: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a>(IS,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</font></strong>;
+<a name="line172">172: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</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="line173">173: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</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="line175">175: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href [...]
-<a name="line176">176: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCompressIndicesSorted(<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>,const IS[],IS[])</font></strong>;
-<a name="line177">177: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../d [...]
+<a name="line175">175: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href [...]
+<a name="line176">176: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCompressIndicesSorted(<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>,const <a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#I [...]
+<a name="line177">177: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../d [...]
 
 
 <a name="line180">180: </a><font color="#4169E1"><a name="_n_PetscLayout"></a>struct _n_PetscLayout</font>{
@@ -197,7 +197,7 @@
 <a name="line187">187: </a><font color="#B22222">                                       * PetscAbs(map->bs) when accessing directly and expecting result to be</font>
 <a name="line188">188: </a><font color="#B22222">                                       * positive. Do NOT multiply above numbers by bs */</font>
 <a name="line189">189: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               refcnt;      <font color="#B22222">/* MPI <a href="../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> obtained with <a href="../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() and from <a href="../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>() reuse map of input object */</font>
-<a name="line190">190: </a>  ISLocalToGlobalMapping mapping;     <font color="#B22222">/* mapping used in <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>/<a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() */</font>
+<a name="line190">190: </a>  <a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping;     <font color="#B22222">/* mapping used in <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>/<a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() */</font>
 <a name="line191">191: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *trstarts;   <font color="#B22222">/* local start for each thread */</font>
 <a name="line192">192: </a>};
 
@@ -219,7 +219,7 @@
 <a name="line211">211: </a><font color="#B22222">      Not available from Fortran</font>
 
 <a name="line213">213: </a><font color="#B22222">@*/</font>
-<a name="line214">214: </a><strong><font color="#4169E1"><a name="PetscLayoutFindOwner"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner">PetscLayoutFindOwner</a>(PetscLayout map,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *owner)</font></strong>
+<a name="line214">214: </a><strong><font color="#4169E1"><a name="PetscLayoutFindOwner"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner">PetscLayoutFindOwner</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx,<a href="../docs/manualpages/Sy [...]
 <a name="line215">215: </a>{
 <a name="line217">217: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    lo = 0,hi,t;
 
@@ -255,7 +255,7 @@
 <a name="line251">251: </a><font color="#B22222">      Not available from Fortran</font>
 
 <a name="line253">253: </a><font color="#B22222">@*/</font>
-<a name="line254">254: </a><strong><font color="#4169E1"><a name="PetscLayoutFindOwnerIndex"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex">PetscLayoutFindOwnerIndex</a>(PetscLayout map,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *owner, [...]
+<a name="line254">254: </a><strong><font color="#4169E1"><a name="PetscLayoutFindOwnerIndex"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutFindOwnerIndex.html#PetscLayoutFindOwnerIndex">PetscLayoutFindOwnerIndex</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx,<a href=".. [...]
 <a name="line255">255: </a>{
 <a name="line257">257: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    lo = 0,hi,t;
 
@@ -272,85 +272,85 @@
 <a name="line270">270: </a>  <font color="#4169E1">return</font>(0);
 <a name="line271">271: </a>}
 
-<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscLayout*)</font></strong>;
-<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(PetscLayout)</font></strong>;
-<a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(PetscLayout*)</font></strong>;
-<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</a>(PetscLayout,PetscLayout*)</font></strong>;
-<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(PetscLayout,PetscLayout*)</font></strong>;
-<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(PetscLayout,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
-<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</a>(PetscLayout,ISLocalToGlobalMapping)</font></strong>;
-<a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>,PetscLayout,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*)</font></strong>;
+<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>)</font></strong>;
+<a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*)</font></strong>;
+<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*)</font></strong>;
+<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*)</font></strong>;
+<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</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="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
+<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</a>(<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapp [...]
+<a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const < [...]
 
 <a name="line289">289: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_SECTION_CLASSID;
 
-<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscSection*)</font></strong>;
-<a name="line292">292: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a>(PetscSection, PetscSection*)</font></strong>;
-<a name="line293">293: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</a>(PetscSection, PetscSection)</font></strong>;
-<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line296">296: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const char *[])</font></strong>;
-<a name="line297">297: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const char [])</font></strong>;
-<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line299">299: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line300">300: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line302">302: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</a>(PetscSection, IS *)</font></strong>;
-<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(PetscSection, IS)</font></strong>;
-<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line305">305: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(PetscSection, <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">PetscIn [...]
-<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(PetscSection, <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">PetscIn [...]
-<a name="line309">309: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddFieldDof.html#PetscSectionAddFieldDof">PetscSectionAddFieldDof</a>(PetscSection, <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">PetscIn [...]
-<a name="line310">310: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionHasConstraints(PetscSection, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line311">311: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line312">312: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line313">313: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line314">314: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(PetscSection, <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/P [...]
-<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(PetscSection, <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/P [...]
-<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</a>(PetscSection, <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/P [...]
-<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
-<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldConstraintIndices(PetscSection, <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>**)</font></strong>;
-<a name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetFieldConstraintIndices(PetscSection, <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>*)</font></strong>;
-<a name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetUpBC(PetscSection)</font></strong>;
-<a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(PetscSection)</font></strong>;
-<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line325">325: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line326">326: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
-<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldOffset.html#PetscSectionSetFieldOffset">PetscSectionSetFieldOffset</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
-<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetOffsetRange.html#PetscSectionGetOffsetRange">PetscSectionGetOffsetRange</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>(PetscSection, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line332">332: </a><strong><font color="#4169E1"><a name="PetscSectionViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionViewFromOptions(PetscSection A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOpt [...]
-<a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(PetscSection)</font></strong>;
-<a name="line334">334: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(PetscSection*)</font></strong>;
-<a name="line335">335: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(PetscSection, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, PetscSection *)</font></strong>;
-<a name="line336">336: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html#PetscSectionCreateGlobalSectionCensored">PetscSectionCreateGlobalSectionCensored</a>(PetscSection, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../ [...]
-<a name="line337">337: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubsection(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [], PetscSection *)</font></strong>;
-<a name="line338">338: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubmeshSection(PetscSection, IS, PetscSection *)</font></strong>;
-<a name="line339">339: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetPointLayout(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscSection, PetscLayout *)</font></strong>;
-<a name="line340">340: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetValueLayout(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscSection, PetscLayout *)</font></strong>;
-<a name="line341">341: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a>(PetscSection, IS, PetscSection *)</font></strong>;
-<a name="line342">342: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, PetscSection *)</font></strong>;
-
-<a name="line344">344: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>, PetscSection, IS)</font></strong>;
-<a name="line345">345: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(PetscSection, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>, PetscSection *, IS *)</font></strong>;
+<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>*)</font></strong>;
+<a name="line292">292: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>*)</font></strong>;
+<a name="line293">293: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
+<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
+<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line296">296: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const char *[])</font></strong>;
+<a name="line297">297: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const char [])</font></strong>;
+<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line299">299: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line300">300: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</ [...]
+<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font [...]
+<a name="line302">302: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *)</font></strong>;
+<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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="line305">305: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line309">309: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddFieldDof.html#PetscSectionAddFieldDof">PetscSectionAddFieldDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line310">310: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionHasConstraints(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line311">311: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line312">312: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line313">313: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line314">314: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/Pets [...]
+<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/Pets [...]
+<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/Pets [...]
+<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/P [...]
+<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/P [...]
+<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldConstraintIndices(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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 name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetFieldConstraintIndices(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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 name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetUpBC(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
+<a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
+<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line325">325: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line326">326: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</ [...]
+<a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</f [...]
+<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetFieldOffset.html#PetscSectionSetFieldOffset">PetscSectionSetFieldOffset</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetOffsetRange.html#PetscSectionGetOffsetRange">PetscSectionGetOffsetRange</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line332">332: </a><strong><font color="#4169E1"><a name="PetscSectionViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionViewFromOptions(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> A,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,const char name[])</font></strong> {<font color="#4169E1">return</font> <a href="../docs/ma [...]
+<a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
+<a name="line334">334: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>*)</font></strong>;
+<a name="line335">335: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/Sys/PetscBool [...]
+<a name="line336">336: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html#PetscSectionCreateGlobalSectionCensored">PetscSectionCreateGlobalSectionCensored</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/m [...]
+<a name="line337">337: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubsection(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</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/IS/PetscSection.html#PetscSection">PetscSection</ [...]
+<a name="line338">338: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubmeshSection(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *)</font></strong>;
+<a name="line339">339: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetPointLayout(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *)</font></strong>;
+<a name="line340">340: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetValueLayout(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *)</font></strong>;
+<a name="line341">341: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *)</font></strong>;
+<a name="line342">342: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection [...]
+
+<a name="line344">344: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>, <a href="../docs/manualpages/IS/PetscSection.h [...]
+<a name="line345">345: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>, <a href="../docs/manualpages/IS/PetscSection.h [...]
 
 <a name="line347">347: </a><font color="#B22222">/* <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> support */</font>
-<a name="line348">348: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFConvertPartition(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, PetscSection, IS, ISLocalToGlobalMapping *, <a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *)</font></strong>;
-<a name="line349">349: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFCreateRemoteOffsets(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, PetscSection, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **)</font></strong>;
-<a name="line350">350: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **, PetscSection)</font></strong>;
-<a name="line351">351: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [], PetscSection, <a href="../docs/manualpages/PetscSF/PetscSF.html [...]
+<a name="line348">348: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFConvertPartition(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMappi [...]
+<a name="line349">349: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFCreateRemoteOffsets(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> * [...]
+<a name="line350">350: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscI [...]
+<a name="line351">351: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(<a href="../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
 
 
 
diff --git a/include/petscistypes.h.html b/include/petscistypes.h.html
new file mode 100644
index 0000000..7f854d0
--- /dev/null
+++ b/include/petscistypes.h.html
@@ -0,0 +1,93 @@
+<center><a href="petscistypes.h">Actual source code: petscistypes.h</a></center><br>
+
+<html>
+<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="2015-10-02T22:03:23+00:00">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
+
+<a name="line4">  4: </a><font color="#B22222">/*S</font>
+<a name="line5">  5: </a><font color="#B22222">     <a href="../docs/manualpages/IS/IS.html#IS">IS</a> - Abstract PETSc object that allows indexing.</font>
+
+<a name="line7">  7: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line9">  9: </a><font color="#B22222">  Concepts: indexing, stride</font>
+
+<a name="line11"> 11: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(), <a href="../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>()</font>
+<a name="line12"> 12: </a><font color="#B22222">S*/</font>
+<a name="line13"> 13: </a><font color="#4169E1">typedef struct _p_IS* <a href="../docs/manualpages/IS/IS.html#IS">IS</a>;</font>
+
+<a name="line15"> 15: </a><font color="#B22222">/*S</font>
+<a name="line16"> 16: </a><font color="#B22222">   <a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> - mappings from an arbitrary</font>
+<a name="line17"> 17: </a><font color="#B22222">      local ordering from 0 to n-1 to a global PETSc ordering</font>
+<a name="line18"> 18: </a><font color="#B22222">      used by a vector or matrix.</font>
+
+<a name="line20"> 20: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line22"> 22: </a><font color="#B22222">   Note: mapping from Local to Global is scalable; but Global</font>
+<a name="line23"> 23: </a><font color="#B22222">  to Local may not be if the range of global values represented locally</font>
+<a name="line24"> 24: </a><font color="#B22222">  is very large.</font>
+
+<a name="line26"> 26: </a><font color="#B22222">   Note: the <a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> is actually a private object; it is included</font>
+<a name="line27"> 27: </a><font color="#B22222">  here for the inline function <a href="../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>() to allow it to be inlined since</font>
+<a name="line28"> 28: </a><font color="#B22222">  it is used so often.</font>
+
+<a name="line30"> 30: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>()</font>
+<a name="line31"> 31: </a><font color="#B22222">S*/</font>
+<a name="line32"> 32: </a><font color="#4169E1">typedef struct _p_ISLocalToGlobalMapping* <a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>;</font>
+
+<a name="line34"> 34: </a><font color="#B22222">/*S</font>
+<a name="line35"> 35: </a><font color="#B22222">     <a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> - sets of <a href="../docs/manualpages/IS/IS.html#IS">IS</a>'s that define a coloring</font>
+<a name="line36"> 36: </a><font color="#B22222">              of the underlying indices</font>
+
+<a name="line38"> 38: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line40"> 40: </a><font color="#B22222">    Notes:</font>
+<a name="line41"> 41: </a><font color="#B22222">        One should not access the *is records below directly because they may not yet</font>
+<a name="line42"> 42: </a><font color="#B22222">    have been created. One should use <a href="../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>() to make sure they are</font>
+<a name="line43"> 43: </a><font color="#B22222">    created when needed.</font>
+
+<a name="line45"> 45: </a><font color="#B22222">    Developer Note: this is not a <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line47"> 47: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(), <a href="../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(), <a href="../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(), <a href="../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>()</font>
+<a name="line48"> 48: </a><font color="#B22222">S*/</font>
+<a name="line49"> 49: </a><font color="#4169E1">typedef struct _n_ISColoring* <a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>;</font>
+
+<a name="line51"> 51: </a><font color="#B22222">/*S</font>
+<a name="line52"> 52: </a><font color="#B22222">     <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> - defines layout of vectors and matrices across processes (which rows are owned by which processes)</font>
+
+<a name="line54"> 54: </a><font color="#B22222">   Level: developer</font>
+
+
+<a name="line57"> 57: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(), <a href="../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>()</font>
+<a name="line58"> 58: </a><font color="#B22222">S*/</font>
+<a name="line59"> 59: </a><font color="#4169E1">typedef struct _n_PetscLayout* <a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>;</font>
+
+<a name="line61"> 61: </a><font color="#B22222">/*S</font>
+<a name="line62"> 62: </a><font color="#B22222">  <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> - Mapping from integers in a designated range to contiguous sets of integers.</font>
+
+<a name="line64"> 64: </a><font color="#B22222">  In contrast to <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, which maps from integers to single integers, the range of a <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> is in the space of</font>
+<a name="line65"> 65: </a><font color="#B22222">  contiguous sets of integers. These ranges are frequently interpreted as domains of other array-like objects,</font>
+<a name="line66"> 66: </a><font color="#B22222">  especially other PetscSections, <a href="../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a>, and ISs. The domain is set with <a href="../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>() and does not need to</font>
+<a name="line67"> 67: </a><font color="#B22222">  start at 0. For each point in the domain of a <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, the output set is represented through an offset and a</font>
+<a name="line68"> 68: </a><font color="#B22222">  count, which are set using <a href="../docs/manualpages/IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</a>() and <a href="../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>() respectively. Lookup is typically using</font>
+<a name="line69"> 69: </a><font color="#B22222">  accessors or routines like VecGetValuesSection().</font>
+
+<a name="line71"> 71: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line73"> 73: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
+<a name="line74"> 74: </a><font color="#B22222">S*/</font>
+<a name="line75"> 75: </a><font color="#4169E1">typedef struct _p_PetscSection *<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>;</font>
+
+<a name="line77"> 77: </a><font color="#A020F0">#endif</font>
+</pre>
+</body>
+
+</html>
diff --git a/include/petscksp.h.html b/include/petscksp.h.html
index ecd1c45..5daf2ac 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="2015-07-22T15:44:58+00:00">
+<meta name="date" content="2015-10-02T22:20:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -641,7 +641,7 @@
 <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/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="line631">631: </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="line632">632: </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="line633">633: </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>,IS,IS,IS,IS,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *,<a href="../docs/manualpages/KS [...]
+<a name="line633">633: </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="line634">634: </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="line636">636: </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>;
diff --git a/include/petsclog.h.html b/include/petsclog.h.html
index 86b99dc..10b404a 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="2015-07-22T15:28:23+00:00">
+<meta name="date" content="2015-10-02T22:01:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Defines profile/logging in PETSc.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/include/petscmat.h.html b/include/petscmat.h.html
index c9f7cb9..6ff2635 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="2015-07-22T15:31:36+00:00">
+<meta name="date" content="2015-10-02T22:04:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -234,7 +234,7 @@
 <a name="line223">223: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateShell.html#MatCreateShell">MatCreateShell</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/Sys/Pet [...]
 <a name="line224">224: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateNormal.html#MatCreateNormal">MatCreateNormal</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="line225">225: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateLRC.html#MatCreateLRC">MatCreateLRC</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>*)</font></strong>;
-<a name="line226">226: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</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/Sys/PetscInt.htm [...]
+<a name="line226">226: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</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/Sys/PetscInt.htm [...]
 <a name="line227">227: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJCRL.html#MatCreateSeqAIJCRL">MatCreateSeqAIJCRL</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/manualp [...]
 <a name="line228">228: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateMPIAIJCRL.html#MatCreateMPIAIJCRL">MatCreateMPIAIJCRL</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/manualp [...]
 
@@ -258,9 +258,9 @@
 
 <a name="line248">248: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateTranspose.html#MatCreateTranspose">MatCreateTranspose</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="line249">249: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateHermitianTranspose.html#MatCreateHermitianTranspose">MatCreateHermitianTranspose</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="line250">250: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line251">251: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS)</font></strong>;
-<a name="line252">252: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line250">250: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</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/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line251">251: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</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/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line252">252: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</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/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 
 <a name="line254">254: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatPythonSetType.html#MatPythonSetType">MatPythonSetType</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const char[])</font></strong>;
 
@@ -303,7 +303,7 @@
 <a name="line292">292: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetValuesBlockedStencil.html#MatSetValuesBlockedStencil">MatSetValuesBlockedStencil</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/Mat/MatStencil.html#MatStencil">MatStencil</a>[],< [...]
 <a name="line293">293: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetStencil.html#MatSetStencil">MatSetStencil</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../docs/manualpages/Sys/PetscIn [...]
 
-<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring)</font></strong>;
+<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>)</font></strong>;
 <a name="line296">296: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetValuesAdifor.html#MatSetValuesAdifor">MatSetValuesAdifor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,void*)</font></strong>;
 
 <a name="line298">298: </a><font color="#B22222">/*E</font>
@@ -474,7 +474,7 @@
 <a name="line463">463: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetRowSum.html#MatGetRowSum">MatGetRowSum</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line464">464: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</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="line465">465: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatHermitianTranspose.html#MatHermitianTranspose">MatHermitianTranspose</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="line466">466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
+<a name="line466">466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</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/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
 <a name="line467">467: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</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="line468">468: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>)</font></strong>;
 <a name="line469">469: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</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/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
@@ -487,11 +487,11 @@
 <a name="line476">476: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetColumnNorms.html#MatGetColumnNorms">MatGetColumnNorms</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
 <a name="line477">477: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line478">478: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</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/Sys/PetscInt.html#PetscInt">PetscInt</a> [],<a href="../docs/manualpages/Sys/PetscScalar.html#P [...]
-<a name="line479">479: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</ [...]
+<a name="line479">479: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</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/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href=" [...]
 <a name="line480">480: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsStencil.html#MatZeroRowsStencil">MatZeroRowsStencil</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/Mat/MatStencil.html#MatStencil">MatStencil</a> [],<a href="../docs/manualp [...]
 <a name="line481">481: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumnsStencil.html#MatZeroRowsColumnsStencil">MatZeroRowsColumnsStencil</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/Mat/MatStencil.html#MatStencil">MatStencil</a>[],<a h [...]
 <a name="line482">482: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumns.html#MatZeroRowsColumns">MatZeroRowsColumns</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/Sys/PetscInt.html#PetscInt">PetscInt</a> [],<a href="../docs/manualpages/S [...]
-<a name="line483">483: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumnsIS.html#MatZeroRowsColumnsIS">MatZeroRowsColumnsIS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec [...]
+<a name="line483">483: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumnsIS.html#MatZeroRowsColumnsIS">MatZeroRowsColumnsIS</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/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#V [...]
 
 <a name="line485">485: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</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="line486">486: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</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>;
@@ -499,14 +499,14 @@
 <a name="line488">488: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
 <a name="line489">489: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetOwnershipRangeColumn.html#MatGetOwnershipRangeColumn">MatGetOwnershipRangeColumn</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="line490">490: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetOwnershipRangesColumn.html#MatGetOwnershipRangesColumn">MatGetOwnershipRangesColumn</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
-<a name="line491">491: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*,IS*)</font></strong>;
+<a name="line491">491: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</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="line493">493: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/man [...]
-<a name="line494">494: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *[])</font></strong>;
+<a name="line493">493: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</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>[],const <a href="../docs/manualpages/IS/IS.html#IS">IS< [...]
+<a name="line494">494: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI(<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 href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>, [...]
 <a name="line495">495: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatDestroyMatrices.html#MatDestroyMatrices">MatDestroyMatrices</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *[])</font></strong>;
-<a name="line496">496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
-<a name="line497">497: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line498">498: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line496">496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs [...]
+<a name="line497">497: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</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/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line498">498: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</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/Mat/Mat.html#Mat">Mat</a>*)</f [...]
 <a name="line499">499: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetSeqNonzeroStructure.html#MatGetSeqNonzeroStructure">MatGetSeqNonzeroStructure</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="line500">500: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html#MatDestroySeqNonzeroStructure">MatDestroySeqNonzeroStructure</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 
@@ -514,11 +514,11 @@
 <a name="line503">503: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIAIJSumSeqAIJSymbolic(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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 [...]
 <a name="line504">504: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIAIJSumSeqAIJNumeric(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line505">505: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</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="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,IS*,IS*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line507">507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</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/MatReuse.html#MatReuse">MatReuse</a>,IS*,IS*,<a href="../docs/manualpages/Mat/Mat.html#Mat" [...]
+<a name="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</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/IS/IS.html#IS">IS</a>*,<a href="../docs/manualp [...]
+<a name="line507">507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*,<a [...]
 <a name="line508">508: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetGhosts.html#MatGetGhosts">MatGetGhosts</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/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
 
-<a name="line510">510: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line510">510: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
 
 <a name="line512">512: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a hr [...]
 <a name="line513">513: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</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/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
@@ -548,13 +548,13 @@
 <a name="line537">537: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 <a name="line538">538: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 
-<a name="line540">540: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISLocalToGlobalMapping,ISLocalToGlobalMapping)</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/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISLocalToGlobalMapping*,ISLocalToGlobalMapping*)</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/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,PetscLayout*,PetscLayout*)</font></strong>;
+<a name="line540">540: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../docs/manualpages/IS/ISLocalToGlo [...]
+<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/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>*,<a href="../docs/manualpages/IS/ISLocalToGl [...]
+<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/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*)</font></strong>;
 <a name="line543">543: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsLocal.html#MatZeroRowsLocal">MatZeroRowsLocal</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/Sys/PetscInt.html#PetscInt">PetscInt</a> [],<a href="../docs/manualpages/Sys/Pet [...]
-<a name="line544">544: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsLocalIS.html#MatZeroRowsLocalIS">MatZeroRowsLocalIS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html# [...]
+<a name="line544">544: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsLocalIS.html#MatZeroRowsLocalIS">MatZeroRowsLocalIS</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/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Ve [...]
 <a name="line545">545: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumnsLocal.html#MatZeroRowsColumnsLocal">MatZeroRowsColumnsLocal</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/Sys/PetscInt.html#PetscInt">PetscInt</a> [],<a href="../doc [...]
-<a name="line546">546: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html#MatZeroRowsColumnsLocalIS">MatZeroRowsColumnsLocalIS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manu [...]
+<a name="line546">546: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html#MatZeroRowsColumnsLocalIS">MatZeroRowsColumnsLocalIS</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/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages [...]
 <a name="line547">547: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../docs/manualpages/Sys/P [...]
 <a name="line548">548: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</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/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../d [...]
 
@@ -568,8 +568,8 @@
 <a name="line557">557: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>()"</font>) PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetVecs(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *y) {<font color="#4169E1">return< [...]
 <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/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</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/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manu [...]
 <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/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/ [...]
-<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*)</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/Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*)</font></strong>;
+<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</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/Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</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/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
 
 <a name="line564">564: </a><font color="#B22222">/*MC</font>
@@ -919,7 +919,7 @@
 <a name="line908">908: </a><font color="#B22222">/* Routines unique to particular data structures */</font>
 <a name="line909">909: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatShellGetContext.html#MatShellGetContext">MatShellGetContext</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void *)</font></strong>;
 
-<a name="line911">911: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatInodeAdjustForInodes(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*,IS*)</font></strong>;
+<a name="line911">911: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatInodeAdjustForInodes(<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="line912">912: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatInodeGetInodeSizes.html#MatInodeGetInodeSizes">MatInodeGetInodeSizes</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/manualp [...]
 
 <a name="line914">914: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html#MatSeqAIJSetColumnIndices">MatSeqAIJSetColumnIndices</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</font></strong>;
@@ -958,7 +958,7 @@
 
 <a name="line948">948: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDAADSetCtx(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*)</font></strong>;
 
-<a name="line950">950: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*)</font></strong>;
+<a name="line950">950: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line951">951: </a><font color="#B22222">/*</font>
 <a name="line952">952: </a><font color="#B22222">  These routines are not usually accessed directly, rather solving is</font>
 <a name="line953">953: </a><font color="#B22222">  done through the <a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and PC interfaces.</font>
@@ -982,12 +982,12 @@
 <a name="line971">971: </a><strong><font color="#228B22">#define MATORDERINGSPECTRAL    </font><font color="#666666">"spectral"</font><font color="#228B22"></font></strong>
 <a name="line972">972: </a><strong><font color="#228B22">#define MATORDERINGAMD         </font><font color="#666666">"amd"</font><font color="#228B22">            </font><font color="#B22222">/* only works if UMFPACK is installed with PETSc */</font><font color="#228B22"></font></strong>
 
-<a name="line974">974: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
+<a name="line974">974: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../docs/manualpages/IS/IS.html [...]
 <a name="line975">975: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrderingList(<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>*)</font></strong>;
-<a name="line976">976: </a><strong><font color="#4169E1"><a name="MatOrderingRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/ [...]
+<a name="line976">976: </a><strong><font color="#4169E1"><a name="MatOrderingRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/ [...]
 <a name="line977">977: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> MatOrderingList;
 
-<a name="line979">979: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,IS,IS)</font></strong>;
+<a name="line979">979: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</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/IS/IS.html#IS">IS</a>,<a href="../docs/manualpa [...]
 <a name="line980">980: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCreateLaplacian.html#MatCreateLaplacian">MatCreateLaplacian</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/PetscBool.html#PetscBool">PetscBool</a>,<a href="../docs/manualp [...]
 
 <a name="line982">982: </a><font color="#B22222">/*S</font>
@@ -1032,15 +1032,15 @@
 <a name="line1021">1021: </a>} <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>;
 
 <a name="line1023">1023: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(<a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1024">1024: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1025">1025: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font [...]
+<a name="line1024">1024: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line1025">1025: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</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/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Mat/MatFactorIn [...]
 <a name="line1026">1026: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(<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>;
-<a name="line1027">1027: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1028">1028: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1029">1029: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1030">1030: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1031">1031: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line1032">1032: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line1027">1027: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</fo [...]
+<a name="line1028">1028: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)< [...]
+<a name="line1029">1029: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</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/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href=".. [...]
+<a name="line1030">1030: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</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/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href= [...]
+<a name="line1031">1031: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</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/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFact [...]
+<a name="line1032">1032: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
 <a name="line1033">1033: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(<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>;
 <a name="line1034">1034: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</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/Sys/PetscInt.html#Pet [...]
 <a name="line1035">1035: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</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>;
@@ -1083,7 +1083,7 @@
 
 <a name="line1073">1073: </a><font color="#B22222">  Concepts: matrix, coloring</font>
 
-<a name="line1075">1075: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>() ISColoring <a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
+<a name="line1075">1075: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>() <a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> <a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
 <a name="line1076">1076: </a><font color="#B22222">S*/</font>
 <a name="line1077">1077: </a><font color="#4169E1">typedef struct _p_MatColoring* <a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>;</font>
 <a name="line1078">1078: </a><font color="#B22222">/*J</font>
@@ -1130,9 +1130,9 @@
 <a name="line1119">1119: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringGetDistance.html#MatColoringGetDistance">MatColoringGetDistance</a>(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line1120">1120: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringSetMaxColors.html#MatColoringSetMaxColors">MatColoringSetMaxColors</a>(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line1121">1121: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringGetMaxColors.html#MatColoringGetMaxColors">MatColoringGetMaxColors</a>(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line1122">1122: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,ISColoring*)</font></strong>;
+<a name="line1122">1122: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
 <a name="line1123">1123: </a><strong><font color="#4169E1"><a name="MatColoringRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringRegister.html#MatColoringRegister">MatColoringRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>)</f [...]
-<a name="line1124">1124: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatColoringPatch.html#MatColoringPatch">MatColoringPatch</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>,ISColoringValue[],ISColoring*)</font></strong>;
+<a name="line1124">1124: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatColoringPatch.html#MatColoringPatch">MatColoringPatch</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>,ISColoringValue[],<a href="../docs/manualpa [...]
 <a name="line1125">1125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatColoringSetWeightType.html#MatColoringSetWeightType">MatColoringSetWeightType</a>(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Mat/MatColoringWeightType.html#MatColoringWeightType">MatColoringWeightType</a>)</font></strong>;
 <a name="line1126">1126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringSetWeights(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</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="line1127">1127: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringCreateWeights(<a href="../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **lperm)</font></strong>;
@@ -1149,7 +1149,7 @@
 <a name="line1138">1138: </a><font color="#B22222">S*/</font>
 <a name="line1139">1139: </a><font color="#4169E1">typedef struct _p_MatFDColoring* <a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>;</font>
 
-<a name="line1141">1141: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,ISColoring,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> *)</font></strong>;
+<a name="line1141">1141: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> *)</font></strong>;
 <a name="line1142">1142: </a><strong><font color="#4169E1">PETSC_EXTERN <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>*)</font></strong>;
 <a name="line1143">1143: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line1144">1144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void),void*)</font></strong>;
@@ -1159,7 +1159,7 @@
 <a name="line1148">1148: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void *)</font></strong>;
 <a name="line1149">1149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetF(<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line1150">1150: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys [...]
-<a name="line1151">1151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line1151">1151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
 <a name="line1152">1152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatFD/MatFDColoringSetBlockSize.html#MatFDColoringSetBlockSize">MatFDColoringSetBlockSize</a>(<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
 
 
@@ -1174,7 +1174,7 @@
 <a name="line1163">1163: </a><font color="#B22222">S*/</font>
 <a name="line1164">1164: </a><font color="#4169E1">typedef struct _p_MatTransposeColoring* <a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>;</font>
 
-<a name="line1166">1166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> *)</font></strong>;
+<a name="line1166">1166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColorin [...]
 <a name="line1167">1167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html [...]
 <a name="line1168">1168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a>(<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html [...]
 <a name="line1169">1169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(<a href="../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>*)</font></strong>;
@@ -1217,7 +1217,7 @@
 <a name="line1206">1206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html#MatPartitioningSetAdjacency">MatPartitioningSetAdjacency</a>(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line1207">1207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html#MatPartitioningSetVertexWeights">MatPartitioningSetVertexWeights</a>(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</font></strong>;
 <a name="line1208">1208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html#MatPartitioningSetPartitionWeights">MatPartitioningSetPartitionWeights</a>(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> [])</ [...]
-<a name="line1209">1209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,IS*)</font></strong>;
+<a name="line1209">1209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line1210">1210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningDestroy.html#MatPartitioningDestroy">MatPartitioningDestroy</a>(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a>*)</font></strong>;
 
 <a name="line1212">1212: </a><strong><font color="#4169E1"><a name="MatPartitioningRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatPartitioningRegister.html#MatPartitioningRegister">MatPartitioningRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Mat/MatPartitioning.html#MatPartitio [...]
@@ -1327,7 +1327,7 @@
 <a name="line1316">1316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenCreate.html#MatCoarsenCreate">MatCoarsenCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>*)</font></strong>;
 <a name="line1317">1317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenSetType.html#MatCoarsenSetType">MatCoarsenSetType</a>(<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>,<a href="../docs/manualpages/Mat/MatCoarsenType.html#MatCoarsenType">MatCoarsenType</a>)</font></strong>;
 <a name="line1318">1318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html#MatCoarsenSetAdjacency">MatCoarsenSetAdjacency</a>(<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line1319">1319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html#MatCoarsenSetGreedyOrdering">MatCoarsenSetGreedyOrdering</a>(<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>,const IS)</font></strong>;
+<a name="line1319">1319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html#MatCoarsenSetGreedyOrdering">MatCoarsenSetGreedyOrdering</a>(<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>,const <a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 <a name="line1320">1320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html#MatCoarsenSetStrictAggs">MatCoarsenSetStrictAggs</a>(<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line1321">1321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenGetData.html#MatCoarsenGetData">MatCoarsenGetData</a>( <a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>, PetscCoarsenData ** )</font></strong>;
 <a name="line1322">1322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatOrderings/MatCoarsenApply.html#MatCoarsenApply">MatCoarsenApply</a>(<a href="../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a>)</font></strong>;
@@ -1543,7 +1543,7 @@
 <a name="line1532">1532: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatNullSpaceGetVecs.html#MatNullSpaceGetVecs">MatNullSpaceGetVecs</a>(<a href="../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,co [...]
 <a name="line1533">1533: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html#MatNullSpaceCreateRigidBody">MatNullSpaceCreateRigidBody</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>*)</font></strong>;
 
-<a name="line1535">1535: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatReorderingSeqSBAIJ(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS)</font></strong>;
+<a name="line1535">1535: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatReorderingSeqSBAIJ(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 <a name="line1536">1536: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPISBAIJSetHashTableFactor(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
 <a name="line1537">1537: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
 <a name="line1538">1538: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqBAIJInvertBlockDiagonal(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
@@ -1767,20 +1767,20 @@
 <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/PetscElementalFinalizePackage.html#PetscElementalFinalizePackage">PetscElementalFinalizePackage</a>(void)</font></strong>;
 <a name="line1757">1757: </a><font color="#A020F0">#endif</font>
 
-<a name="line1759">1759: </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 IS[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const <a href=" [...]
+<a name="line1759">1759: </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="line1760">1760: </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="line1761">1761: </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>,IS[],IS[])</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/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS[],IS[])</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/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="line1762">1762: </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="line1763">1763: </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="line1764">1764: </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="line1765">1765: </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="line1766">1766: </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 IS[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const <a href="../ [...]
+<a name="line1766">1766: </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="line1767">1767: </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="line1769">1769: </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="line1770">1770: </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="line1772">1772: </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>*,IS**)</fo [...]
+<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/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="line1774">1774: </a><font color="#A020F0">#endif</font>
 </pre>
diff --git a/include/petscmatlab.h.html b/include/petscmatlab.h.html
index cb57c00..d29566e 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="2015-07-22T15:26:53+00:00">
+<meta name="date" content="2015-10-02T21:59:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscmatlab.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 482b48d..12b570e 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="2015-07-22T15:27:57+00:00">
+<meta name="date" content="2015-10-02T22:00:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscoptions.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9a3f84..830ed6e 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="2015-07-22T15:42:36+00:00">
+<meta name="date" content="2015-10-02T22:17:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -61,8 +61,8 @@
 <a name="line51"> 51: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetFromOptions.html#PCSetFromOptions">PCSetFromOptions</a>(PC)</font></strong>;
 
 <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/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a>(PC,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>(PC,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../docs/manualpages/Mat/Ma [...]
-<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>[],void*)</font></strong>;
+<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>(PC,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/IS/IS.html#IS">IS</a>[ [...]
+<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a>(PC,<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 href="../docs/manualpages/Mat/Mat.html# [...]
 
 <a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(PC,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(PC,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
@@ -148,8 +148,8 @@
 <a name="line138">138: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFactorGetLevels.html#PCFactorGetLevels">PCFactorGetLevels</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line139">139: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFactorSetDropTolerance(PC,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 
-<a name="line141">141: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[])</font></strong>;
-<a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[])</font></strong>;
+<a name="line141">141: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
 <a name="line143">143: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line144">144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetDMSubdomains.html#PCASMSetDMSubdomains">PCASMSetDMSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetDMSubdomains.html#PCASMGetDMSubdomains">PCASMGetDMSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
@@ -159,24 +159,24 @@
 <a name="line149">149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetType.html#PCASMGetType">PCASMGetType</a>(PC,PCASMType*)</font></strong>;
 <a name="line150">150: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMSetLocalType.html#PCASMSetLocalType">PCASMSetLocalType</a>(PC,PCCompositeType)</font></strong>;
 <a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalType.html#PCASMGetLocalType">PCASMGetLocalType</a>(PC,PCCompositeType*)</font></strong>;
-<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*[])</font></strong>;
-<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[])</font></strong>;
-<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href=". [...]
-<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*[],IS*[])</font></strong>;
+<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
+<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href=". [...]
+<a name="line155">155: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
 <a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCASMGetLocalSubmatrices.html#PCASMGetLocalSubmatrices">PCASMGetLocalSubmatrices</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*[])</font></strong>;
 
 <a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetTotalSubdomains.html#PCGASMSetTotalSubdomains">PCGASMSetTotalSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[])</font></strong>;
+<a name="line159">159: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
 <a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line161">161: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetUseDMSubdomains.html#PCGASMSetUseDMSubdomains">PCGASMSetUseDMSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line162">162: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetUseDMSubdomains.html#PCGASMGetUseDMSubdomains">PCGASMGetUseDMSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
 <a name="line163">163: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetSortIndices.html#PCGASMSetSortIndices">PCGASMSetSortIndices</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
 
 <a name="line165">165: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMSetType.html#PCGASMSetType">PCGASMSetType</a>(PC,PCGASMType)</font></strong>;
-<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*[])</font></strong>;
-<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*[],IS*[])</font></strong>;
-<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(PC,<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 h [...]
-<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*[],IS*[])</font></strong>;
+<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpage [...]
+<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
+<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(PC,<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 h [...]
+<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*[])</font></strong>;
 <a name="line170">170: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGASMGetSubmatrices.html#PCGASMGetSubmatrices">PCGASMGetSubmatrices</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*[])</font></strong>;
 
 <a name="line172">172: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>(PC,PCCompositeType)</font></strong>;
@@ -213,8 +213,8 @@
 <a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a>(PC,PCCompositeType)</font></strong>;
 <a name="line204">204: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetType.html#PCFieldSplitGetType">PCFieldSplitGetType</a>(PC,PCCompositeType*)</font></strong>;
 <a name="line205">205: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetBlockSize.html#PCFieldSplitSetBlockSize">PCFieldSplitSetBlockSize</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(PC,const char[],IS)</font></strong>;
-<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a>(PC,const char[],IS*)</font></strong>;
+<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(PC,const char[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a>(PC,const char[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
 <a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html#PCFieldSplitSetDiagUseAmat">PCFieldSplitSetDiagUseAmat</a>(PC,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
@@ -280,20 +280,20 @@
 <a name="line270">270: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCGAMGClassicalGetType.html#PCGAMGClassicalGetType">PCGAMGClassicalGetType</a>(PC,PCGAMGClassicalType*)</font></strong>;
 
 <a name="line272">272: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html#PCBDDCSetChangeOfBasisMat">PCBDDCSetChangeOfBasisMat</a>(PC,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</a>(PC,IS)</font></strong>;
+<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 <a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetCoarseningRatio.html#PCBDDCSetCoarseningRatio">PCBDDCSetCoarseningRatio</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetLevels.html#PCBDDCSetLevels">PCBDDCSetLevels</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNullSpace.html#PCBDDCSetNullSpace">PCBDDCSetNullSpace</a>(PC,<a href="../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>)</font></strong>;
-<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(PC,IS)</font></strong>;
-<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(PC,IS)</font></strong>;
-<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a>(PC,IS*)</font></strong>;
-<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a>(PC,IS*)</font></strong>;
-<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>(PC,IS)</font></strong>;
-<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>(PC,IS)</font></strong>;
-<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a>(PC,IS*)</font></strong>;
-<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a>(PC,IS*)</font></strong>;
-<a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[])</font></strong>;
-<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[])</font></strong>;
+<a name="line277">277: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a>(PC,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</a>(PC,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
 <a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html#PCBDDCSetLocalAdjacencyGraph">PCBDDCSetLocalAdjacencyGraph</a>(PC,<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#P [...]
 <a name="line288">288: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html#PCBDDCCreateFETIDPOperators">PCBDDCCreateFETIDPOperators</a>(PC,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,PC*)</font></strong>;
 <a name="line289">289: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html#PCBDDCMatFETIDPGetRHS">PCBDDCMatFETIDPGetRHS</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
diff --git a/include/petscpf.h.html b/include/petscpf.h.html
index 193ebc8..91d286d 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscpf.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d305cb5..c4ec4a5 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="2015-07-22T15:31:01+00:00">
+<meta name="date" content="2015-10-02T22:03:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscsf.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30c212a..095be3c 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="2015-07-22T15:31:01+00:00">
+<meta name="date" content="2015-10-02T22:03:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscsftypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 abc6af1..dbdabf1 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="2015-07-22T15:47:28+00:00">
+<meta name="date" content="2015-10-02T22:23:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -620,10 +620,10 @@
 <a name="line610">610: </a><font color="#B22222">/* Routines for VI solver */</font>
 <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/SNES/SNESVISetVariableBounds.html#SNESVISetVariableBounds">SNESVISetVariableBounds</a>(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line612">612: </a><strong><font color="#4169E1"><a name="SNESVISetComputeVariableBounds"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/SNES/SNESVISetComputeVariableBounds.html#SNESVISetComputeVariableBounds">SNESVISetComputeVariableBounds</a>(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)( [...]
-<a name="line613">613: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetInactiveSet(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,IS*)</font></strong>;
-<a name="line614">614: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetActiveSetIS(<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>,IS*)</font></strong>;
+<a name="line613">613: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetInactiveSet(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line614">614: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetActiveSetIS(<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>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line615">615: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIComputeInactiveSetFnorm(<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>,<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> SNESVISetRedundancyCheck(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,IS,IS*,void*),void*)</font></strong>;
+<a name="line616">616: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVISetRedundancyCheck(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a [...]
 
 <a name="line618">618: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESTestLocalMin(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>)</font></strong>;
 
@@ -671,20 +671,20 @@
 
 <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/SNES/DMPlexSNESGetGeometryFEM.html#DMPlexSNESGetGeometryFEM">DMPlexSNESGetGeometryFEM</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="line663">663: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html#DMPlexSNESGetGeometryFVM">DMPlexSNESGetGeometryFVM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Sys/PetscReal.html#Pets [...]
-<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/SNES/DMPlexSNESGetGradientDM.html#DMPlexSNESGetGradientDM">DMPlexSNESGetGradientDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,PetscFV,<a href="../docs/manualpages/DM/DM.html#DM">DM</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/SNES/DMPlexSNESGetGradientDM.html#DMPlexSNESGetGradientDM">DMPlexSNESGetGradientDM</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
 <a name="line665">665: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/SNES/DMPlexGetCellFields.html#DMPlexGetCellFields">DMPlexGetCellFields</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Vec/Vec [...]
 <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/SNES/DMPlexRestoreCellFields.html#DMPlexRestoreCellFields">DMPlexRestoreCellFields</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualp [...]
 <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/SNES/DMPlexGetFaceFields.html#DMPlexGetFaceFields">DMPlexGetFaceFields</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Vec/Vec [...]
 <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/SNES/DMPlexRestoreFaceFields.html#DMPlexRestoreFaceFields">DMPlexRestoreFaceFields</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualp [...]
-<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/SNES/DMPlexGetFaceGeometry.html#DMPlexGetFaceGeometry">DMPlexGetFaceGeometry</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/V [...]
-<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/SNES/DMPlexRestoreFaceGeometry.html#DMPlexRestoreFaceGeometry">DMPlexRestoreFaceGeometry</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/m [...]
+<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/SNES/DMPlexGetFaceGeometry.html#DMPlexGetFaceGeometry">DMPlexGetFaceGeometry</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/V [...]
+<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/SNES/DMPlexRestoreFaceGeometry.html#DMPlexRestoreFaceGeometry">DMPlexRestoreFaceGeometry</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a 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/SNES/DMSNESSetFunctionLocal.html#DMSNESSetFunctionLocal">DMSNESSetFunctionLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpage [...]
 <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/SNES/DMSNESSetJacobianLocal.html#DMSNESSetJacobianLocal">DMSNESSetJacobianLocal</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../docs/manualpage [...]
 
 <a name="line675">675: </a><font color="#B22222">/* Routines for Multiblock solver */</font>
 <a name="line676">676: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESMultiblockSetFields(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, const char [], <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *)</font></strong>;
-<a name="line677">677: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESMultiblockSetIS(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, const char [], IS)</font></strong>;
+<a name="line677">677: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESMultiblockSetIS(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, const char [], <a href="../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 <a name="line678">678: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESMultiblockSetBlockSize(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line679">679: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESMultiblockSetType(<a href="../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, PCCompositeType)</font></strong>;
 
diff --git a/include/petscsys.h b/include/petscsys.h
index d85254e..7c501c5 100644
--- a/include/petscsys.h
+++ b/include/petscsys.h
@@ -1916,8 +1916,8 @@ PETSC_EXTERN PetscErrorCode PetscScalarView(PetscInt,const PetscScalar[],PetscVi
 PETSC_STATIC_INLINE PetscErrorCode PetscMemcpy(void *a,const void *b,size_t n)
 {
 #if defined(PETSC_USE_DEBUG)
-  unsigned long al = (unsigned long) a,bl = (unsigned long) b;
-  unsigned long nl = (unsigned long) n;
+  size_t al = (size_t) a,bl = (size_t) b;
+  size_t nl = (size_t) n;
   PetscFunctionBegin;
   if (n > 0 && !b) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_NULL,"Trying to copy from a null pointer");
   if (n > 0 && !a) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_NULL,"Trying to copy to a null pointer");
@@ -1931,7 +1931,7 @@ PETSC_STATIC_INLINE PetscErrorCode PetscMemcpy(void *a,const void *b,size_t n)
               Length (bytes) %ld first address %ld second address %ld",nl,al,bl);
 #endif
 #if (defined(PETSC_PREFER_DCOPY_FOR_MEMCPY) || defined(PETSC_PREFER_COPY_FOR_MEMCPY) || defined(PETSC_PREFER_FORTRAN_FORMEMCPY))
-   if (!(((long) a) % sizeof(PetscScalar)) && !(n % sizeof(PetscScalar))) {
+   if (!(a % sizeof(PetscScalar)) && !(n % sizeof(PetscScalar))) {
       size_t len = n/sizeof(PetscScalar);
 #if defined(PETSC_PREFER_DCOPY_FOR_MEMCPY)
       PetscBLASInt   one = 1,blen;
diff --git a/include/petscsys.h.html b/include/petscsys.h.html
index b4a0356..68e105b 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="2015-07-22T15:55:42+00:00">
+<meta name="date" content="2015-10-02T22:32:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1924,8 +1924,8 @@
 <a name="line1916">1916: </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="line1917">1917: </a>{
 <a name="line1918">1918: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1919">1919: </a>  unsigned long al = (unsigned long) a,bl = (unsigned long) b;
-<a name="line1920">1920: </a>  unsigned long nl = (unsigned long) n;
+<a name="line1919">1919: </a>  size_t al = (size_t) a,bl = (size_t) b;
+<a name="line1920">1920: </a>  size_t nl = (size_t) n;
 <a name="line1922">1922: </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="line1923">1923: </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="line1924">1924: </a><font color="#A020F0">#else</font>
@@ -1937,7 +1937,7 @@
 <a name="line1931">1931: </a><font color="#666666">              Length (bytes) %ld first address %ld second address %ld"</font>,nl,al,bl);
 <a name="line1932">1932: </a><font color="#A020F0">#endif</font>
 <a name="line1933">1933: </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="line1934">1934: </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="line1934">1934: </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="line1935">1935: </a>      size_t len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
 <a name="line1936">1936: </a><font color="#A020F0">#if defined(PETSC_PREFER_DCOPY_FOR_MEMCPY)</font>
 <a name="line1937">1937: </a>      <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1,blen;
diff --git a/include/petsctao.h.html b/include/petsctao.h.html
index 09b9eda..156f33d 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="2015-07-22T15:53:40+00:00">
+<meta name="date" content="2015-10-02T22:30:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -143,7 +143,7 @@
 <a name="line132">132: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html#TaoSetJacobianInequalityRoutine">TaoSetJacobianInequalityRoutine</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</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/S [...]
 <a name="line133">133: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html#TaoSetJacobianEqualityRoutine">TaoSetJacobianEqualityRoutine</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</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/Sys/Pet [...]
 
-<a name="line135">135: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoSetStateDesignIS.html#TaoSetStateDesignIS">TaoSetStateDesignIS</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, IS, IS)</font></strong>;
+<a name="line135">135: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoSetStateDesignIS.html#TaoSetStateDesignIS">TaoSetStateDesignIS</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</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="line137">137: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoComputeObjective.html#TaoComputeObjective">TaoComputeObjective</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
 <a name="line138">138: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoComputeSeparableObjective.html#TaoComputeSeparableObjective">TaoComputeSeparableObjective</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
@@ -226,8 +226,8 @@
 <a name="line215">215: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoDefaultConvergenceTest.html#TaoDefaultConvergenceTest">TaoDefaultConvergenceTest</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>,void*)</font></strong>;
 <a name="line216">216: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoSetConvergenceTest.html#TaoSetConvergenceTest">TaoSetConvergenceTest</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, void*),void *)</font> [...]
 
-<a name="line218">218: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoSQPCONSetStateDesignIS(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, IS, IS)</font></strong>;
-<a name="line219">219: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoLCLSetStateDesignIS(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</a>, IS, IS)</font></strong>;
+<a name="line218">218: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoSQPCONSetStateDesignIS(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</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="line219">219: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoLCLSetStateDesignIS(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</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="line220">220: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Tao/TaoMonitor.html#TaoMonitor">TaoMonitor</a>(<a href="../docs/manualpages/Tao/Tao.html#Tao">Tao</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/Sys/PetscReal.html#PetscReal [...]
 
 
diff --git a/include/petsctime.h.html b/include/petsctime.h.html
index 8cc1238..931dac0 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="2015-07-22T15:27:59+00:00">
+<meta name="date" content="2015-10-02T22:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petsctime.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 include/petsctime.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">       Low cost access to system time. This, in general, should not</font>
 <a name="line3">  3: </a><font color="#B22222">     be included in user programs.</font>
diff --git a/include/petscts.h.html b/include/petscts.h.html
index 0636e6f..e7c7b0f 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="2015-07-22T15:53:13+00:00">
+<meta name="date" content="2015-10-02T22:29:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscts.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/include/petscvec.h.html b/include/petscvec.h.html
index e2a526d..cf109a3 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="2015-07-22T15:29:00+00:00">
+<meta name="date" content="2015-10-02T22:01:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -153,8 +153,8 @@
 <a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecTDot.html#VecTDot">VecTDot</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
 <a name="line143">143: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[],<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[ [...]
 <a name="line144">144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecMTDot.html#VecMTDot">VecMTDot</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[],<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</ [...]
-<a name="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
+<a name="line145">145: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
+<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 
 <a name="line148">148: </a><font color="#B22222">/*E</font>
 <a name="line149">149: </a><font color="#B22222">    <a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a> - determines what type of norm to compute</font>
@@ -250,7 +250,7 @@
 <a name="line239">239: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecMaxPointwiseDivide.html#VecMaxPointwiseDivide">VecMaxPointwiseDivide</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
 <a name="line240">240: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecShift.html#VecShift">VecShift</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 <a name="line241">241: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecReciprocal.html#VecReciprocal">VecReciprocal</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line242">242: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecPermute.html#VecPermute">VecPermute</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
+<a name="line242">242: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecPermute.html#VecPermute">VecPermute</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
 <a name="line243">243: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSqrtAbs.html#VecSqrtAbs">VecSqrtAbs</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line244">244: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecLog.html#VecLog">VecLog</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line245">245: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecExp.html#VecExp">VecExp</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
@@ -329,7 +329,7 @@
 <a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetType.html#VecGetType">VecGetType</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/VecType.html#VecType">VecType</a> *)</font></strong>;
 <a name="line319">319: </a><strong><font color="#4169E1"><a name="VecRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecRegister.html#VecRegister">VecRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>);
 
-<a name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *)</font></strong>;
+<a name="line321">321: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages [...]
 <a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecScatterCreateEmpty(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *)</font></strong>;
 <a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterCreateLocal.html#VecScatterCreateLocal">VecScatterCreateLocal</a>(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],c [...]
 <a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/InsertMode.html#InsertMo [...]
@@ -374,7 +374,7 @@
 <a name="line363">363: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line364">364: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *[])</font></strong>;
 
-<a name="line366">366: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,ISLocalToGlobalMapping)</font></strong>;
+<a name="line366">366: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>)</font></strong>;
 <a name="line367">367: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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 [...]
 
 <a name="line369">369: </a><font color="#B22222">/*MC</font>
@@ -408,7 +408,7 @@
 <a name="line397">397: </a><strong><font color="#4169E1"><a name="VecSetValueLocal"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetValueLocal.html#VecSetValueLocal">VecSetValueLocal</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScala [...]
 
 <a name="line399">399: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href [...]
-<a name="line400">400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetLocalToGlobalMapping.html#VecGetLocalToGlobalMapping">VecGetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,ISLocalToGlobalMapping*)</font></strong>;
+<a name="line400">400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecGetLocalToGlobalMapping.html#VecGetLocalToGlobalMapping">VecGetLocalToGlobalMapping</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>*)</font></strong>;
 
 <a name="line402">402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *)</font></strong>;
 <a name="line403">403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *)</font></strong>;
@@ -502,16 +502,16 @@
 <a name="line495">495: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterCreateToAll.html#VecScatterCreateToAll">VecScatterCreateToAll</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 <a name="line496">496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecScatterCreateToZero.html#VecScatterCreateToZero">VecScatterCreateToZero</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
 
-<a name="line498">498: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</a>(IS,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS*)</font></strong>;
+<a name="line498">498: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</a>(<a href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line499">499: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecPow.html#VecPow">VecPow</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 <a name="line500">500: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecMedian.html#VecMedian">VecMedian</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line501">501: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</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>, IS *)</font></strong>;
-<a name="line502">502: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichBetweenOrEqual.html#VecWhichBetweenOrEqual">VecWhichBetweenOrEqual</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>, IS *)</font></strong>;
-<a name="line503">503: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichGreaterThan.html#VecWhichGreaterThan">VecWhichGreaterThan</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS * )</font></strong>;
-<a name="line504">504: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichLessThan.html#VecWhichLessThan">VecWhichLessThan</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS *)</font></strong>;
-<a name="line505">505: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichEqual.html#VecWhichEqual">VecWhichEqual</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS *)</font></strong>;
-<a name="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line507">507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecISSet.html#VecISSet">VecISSet</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
+<a name="line501">501: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *)</font></strong>;
+<a name="line502">502: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichBetweenOrEqual.html#VecWhichBetweenOrEqual">VecWhichBetweenOrEqual</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a> *)< [...]
+<a name="line503">503: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichGreaterThan.html#VecWhichGreaterThan">VecWhichGreaterThan</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/IS/IS.html#IS">IS</a> * )</font></strong>;
+<a name="line504">504: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichLessThan.html#VecWhichLessThan">VecWhichLessThan</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/IS/IS.html#IS">IS</a> *)</font></strong>;
+<a name="line505">505: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecWhichEqual.html#VecWhichEqual">VecWhichEqual</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/IS/IS.html#IS">IS</a> *)</font></strong>;
+<a name="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line507">507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecISSet.html#VecISSet">VecISSet</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 <a name="line508">508: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html# [...]
 <a name="line509">509: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecStepBoundInfo.html#VecStepBoundInfo">VecStepBoundInfo</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/man [...]
 <a name="line510">510: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecStepMax.html#VecStepMax">VecStepMax</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
@@ -570,19 +570,19 @@
 <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/Vec/VecNestGetSubVec.html#VecNestGetSubVec">VecNestGetSubVec</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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/Vec/VecNestSetSubVecs.html#VecNestSetSubVecs">VecNestSetSubVecs</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Vec/Vec.html [...]
 <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/Vec/VecNestSetSubVec.html#VecNestSetSubVec">VecNestSetSubVec</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line566">566: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Ve [...]
+<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/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</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/IS/IS.html#IS">IS</a>*,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*,< [...]
 <a name="line567">567: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecNestGetSize.html#VecNestGetSize">VecNestGetSize</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 
 <a name="line569">569: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscOptionsGetVec(const char[],const char[],<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
 <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/Vec/VecChop.html#VecChop">VecChop</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
 
-<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/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,PetscLayout*)</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/Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,PetscLayout)</font></strong>;
+<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/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*)</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/Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>)</font></strong>;
 
-<a name="line575">575: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionVecView(PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line576">576: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecGetValuesSection(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **)</font></strong>;
-<a name="line577">577: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, PetscSection, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> [], <a href [...]
-<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/Vec/PetscSectionVecNorm.html#PetscSectionVecNorm">PetscSectionVecNorm</a>(PetscSection, PetscSection, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Vec/NormType.html#NormType">NormType</a>, <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> []) [...]
+<a name="line575">575: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionVecView(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line576">576: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecGetValuesSection(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **)</font></strong>;
+<a name="line577">577: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manua [...]
+<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/Vec/PetscSectionVecNorm.html#PetscSectionVecNorm">PetscSectionVecNorm</a>(<a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href=".. [...]
 
 <a name="line580">580: </a><font color="#A020F0">#endif</font>
 
diff --git a/include/petscversion.h b/include/petscversion.h
index f17e668..162a876 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      6
-#define PETSC_VERSION_SUBMINOR   1
+#define PETSC_VERSION_SUBMINOR   2
 #define PETSC_VERSION_PATCH      0
 #define PETSC_RELEASE_DATE       "Jun, 9, 2015"
-#define PETSC_VERSION_DATE       "Jul, 22, 2015"
+#define PETSC_VERSION_DATE       "Oct, 02, 2015"
 
 #if !defined (PETSC_VERSION_GIT)
-#define PETSC_VERSION_GIT        "v3.6-88-geb1968c"
+#define PETSC_VERSION_GIT        "v3.6.1-72-g3264318"
 #endif
 
 #if !defined(PETSC_VERSION_DATE_GIT)
-#define PETSC_VERSION_DATE_GIT   "2015-07-22 10:21:48 -0500"
+#define PETSC_VERSION_DATE_GIT   "2015-10-02 16:54:24 -0500"
 #endif
 
 #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \
diff --git a/include/petscviewer.h.html b/include/petscviewer.h.html
index cd66463..3417e91 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="2015-07-22T15:25:45+00:00">
+<meta name="date" content="2015-10-02T21:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bec83b3..dcc7a04 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="2015-07-22T15:26:07+00:00">
+<meta name="date" content="2015-10-02T21:58:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscviewerhdf5.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4daef64..78ae063 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="2015-07-22T15:26:09+00:00">
+<meta name="date" content="2015-10-02T21:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscviewersaws.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34cee83..ab79c88 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="2015-07-22T15:25:46+00:00">
+<meta name="date" content="2015-10-02T21:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscviewertypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e40899e..061b37b 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c include/petscwebclient.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a323b9..bf47f7d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3d97d4..ca4f9ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c interfaces/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ae4b0a..50ed92a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c interfaces/lua/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9176655..a6069bf 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="2015-07-22T15:56:02+00:00">
+<meta name="date" content="2015-10-02T22:32:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c interfaces/lua/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 803cd8d..24303a1 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="2015-07-22T15:56:02+00:00">
+<meta name="date" content="2015-10-02T22:32:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c interfaces/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/makefile b/makefile
index 4d3289d..cdb926d 100644
--- a/makefile
+++ b/makefile
@@ -375,8 +375,7 @@ docsetdate: chk_petscdir
         find * -type d -wholename src/docs/website -prune -o -type d -wholename src/benchmarks/results -prune -o \
           -type d -wholename config/BuildSystem/docs/website -prune -o -type d -wholename include/web -prune -o \
           -type d -wholename 'arch-*' -prune -o -type d -wholename src/tops -prune -o -type d -wholename externalpackages -prune -o \
-          -type f -wholename tutorials/multiphysics/tutorial.html -prune -o \
-          -type f -wholename tutorials/HandsOnExercise.html -prune -o -type f -name \*.html \
+          -type f -name \*.html \
           -exec perl -pi -e 's^(<body.*>)^$$1\n   <div id=\"version\" align=right><b>$$ENV{petscversion} $$ENV{datestr}</b></div>\n   <div id="bugreport" align=right><a href="mailto:petsc-maint\@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: $$ENV{petscversion} $$ENV{gitver} {} "><small>Report Typos and Errors</small></a></div>^i' {} \; \
           -exec perl -pi -e 's^(<head>)^$$1 <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/{}" />^i' {} \; ; \
         echo "Done fixing version number, date, canonical URL info"
diff --git a/makefile.html b/makefile.html
index 08708e5..de99969 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="2015-07-22T15:25:45+00:00">
+<meta name="date" content="2015-10-02T21:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -386,8 +386,7 @@ docsetdate: chk_petscdir
         find * -type d -wholename src/docs/website -prune -o -type d -wholename src/benchmarks/results -prune -o \
           -type d -wholename config/BuildSystem/docs/website -prune -o -type d -wholename include/web -prune -o \
           -type d -wholename 'arch-*' -prune -o -type d -wholename src/tops -prune -o -type d -wholename externalpackages -prune -o \
-          -type f -wholename tutorials/multiphysics/tutorial.html -prune -o \
-          -type f -wholename tutorials/HandsOnExercise.html -prune -o -type f -name \*.html \
+          -type f -name \*.html \
           -exec perl -pi -e 's^(<body.*>)^$$1\n   <div id=\"version\" align=right><b>$$ENV{petscversion} $$ENV{datestr}</b></div>\n   <div id="bugreport" align=right><a href="mailto:petsc-maint\@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: $$ENV{petscversion} $$ENV{gitver} {} "><small>Report Typos and Errors</small></a></div>^i' {} \; \
           -exec perl -pi -e 's^(<head>)^$$1 <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/{}" />^i' {} \; ; \
         echo "Done fixing version number, date, canonical URL info"
diff --git a/share/petsc/matlab/PetscBagRead.m.html b/share/petsc/matlab/PetscBagRead.m.html
index bc3770c..8047555 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="2015-07-22"><meta name="DC.source" content="PetscBagRead.m"><style type="text/css">
+      --><title>PetscBagRead</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="PetscBagRead.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/matlab/PetscBinaryRead.m.html b/share/petsc/matlab/PetscBinaryRead.m.html
index 924fc27..672dd25 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="2015-07-22"><meta name="DC.source" content="PetscBinaryRead.m"><style type="text/css">
+      --><title>PetscBinaryRead</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="PetscBinaryRead.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/matlab/PetscBinaryWrite.m.html b/share/petsc/matlab/PetscBinaryWrite.m.html
index c57a26b..9a2795c 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="2015-07-22"><meta name="DC.source" content="PetscBinaryWrite.m"><style type="text/css">
+      --><title>PetscBinaryWrite</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="PetscBinaryWrite.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/matlab/PetscReadBinaryMatlab.m.html b/share/petsc/matlab/PetscReadBinaryMatlab.m.html
index b781352..a31916b 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="2015-07-22"><meta name="DC.source" content="PetscReadBinaryMatlab.m"><style type="text/css">
+      --><title>PetscReadBinaryMatlab</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="PetscReadBinaryMatlab.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/matlab/UFgetPetscMat.m.html b/share/petsc/matlab/UFgetPetscMat.m.html
index 2e1992f..1929dda 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="2015-07-22"><meta name="DC.source" content="UFgetPetscMat.m"><style type="text/css">
+      --><title>UFgetPetscMat</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="UFgetPetscMat.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="comment">% UFgetPetscMat.m</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c share/petsc/matlab/UFgetPetscMat.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/matlab/generatePetscTestFiles.m.html b/share/petsc/matlab/generatePetscTestFiles.m.html
index e9c80eb..042280e 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="2015-07-22"><meta name="DC.source" content="generatePetscTestFiles.m"><style type="text/css">
+      --><title>generatePetscTestFiles</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="generatePetscTestFiles.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="comment">% This MATLAB script generates test matrices for PETSc</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c share/petsc/matlab/generatePetscTestFiles.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
diff --git a/share/petsc/matlab/generatehtml.m.html b/share/petsc/matlab/generatehtml.m.html
index 8e3686b..007f747 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="2015-07-22"><meta name="DC.source" content="generatehtml.m"><style type="text/css">
+      --><title>generatehtml</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="generatehtml.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="comment">%</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c share/petsc/matlab/generatehtml.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
diff --git a/share/petsc/matlab/laplacian.m.html b/share/petsc/matlab/laplacian.m.html
index 42adf80..79a98c5 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="2015-07-22"><meta name="DC.source" content="laplacian.m"><style type="text/css">
+      --><title>laplacian</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="laplacian.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/matlab/launch.m.html b/share/petsc/matlab/launch.m.html
index 80ce526..08c56c4 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="2015-07-22"><meta name="DC.source" content="launch.m"><style type="text/css">
+      --><title>launch</title><meta name="generator" content="MATLAB 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2015-10-02"><meta name="DC.source" content="launch.m"><style type="text/css">
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before [...]
 
 html { min-height:100%; margin-bottom:1px; }
@@ -66,8 +66,8 @@ table td { padding:7px 5px; text-align:left; vertical-align:top; border:1px soli
 
 
   </style></head><body><div class="content"><pre class="codeinput"><span class="keyword">function</span>
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/share/petsc/saws/linearsolveroptions.html b/share/petsc/saws/linearsolveroptions.html
index 8136558..65f914f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c share/petsc/saws/linearsolveroptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 share/petsc/saws/linearsolveroptions.html "><small>Report Typos and Errors</small></a></div>
    <div id="version" align=right><b>petsc-master 2015-06-05</b></div>
    <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-master v3.5.4-3299-g3759644 share/petsc/saws/linearsolveroptions.html "><small>Report Typos and Errors</small></a></div>
    <div id="version" align=right><b>petsc-master 2015-06-05</b></div>
diff --git a/src/benchmarks/Index.c.html b/src/benchmarks/Index.c.html
index f369a14..57edaf4 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="2015-07-22T15:55:40+00:00">
+<meta name="date" content="2015-10-02T22:32:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/Index.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dbd22f8..418e736 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="2015-07-22T15:55:39+00:00">
+<meta name="date" content="2015-10-02T22:32:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/MPI_Wtime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/benchmarks/MPI_Wtime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/benchmarks/PLogEvent.c.html b/src/benchmarks/PLogEvent.c.html
index f5f2565..20cdf4d 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="2015-07-22T15:55:39+00:00">
+<meta name="date" content="2015-10-02T22:32:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PLogEvent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e12d9fc..323aa2f 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="2015-07-22T15:55:41+00:00">
+<meta name="date" content="2015-10-02T22:32:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscGetCPUTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petscsys.h></font>
 
diff --git a/src/benchmarks/PetscGetTime.c.html b/src/benchmarks/PetscGetTime.c.html
index c0cae39..c062c2e 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="2015-07-22T15:55:39+00:00">
+<meta name="date" content="2015-10-02T22:32:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscGetTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d45d57..5e0c940 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="2015-07-22T15:55:39+00:00">
+<meta name="date" content="2015-10-02T22:32:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscMalloc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc327ca..96f06b3 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="2015-07-22T15:55:40+00:00">
+<meta name="date" content="2015-10-02T22:32:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscMemcmp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77c9ab9..a8e9616 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="2015-07-22T15:55:40+00:00">
+<meta name="date" content="2015-10-02T22:32:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscMemcpy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5cc5d6..1cbb0ed 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="2015-07-22T15:55:40+00:00">
+<meta name="date" content="2015-10-02T22:32:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscMemzero.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d911247..85ee943 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="2015-07-22T15:55:39+00:00">
+<meta name="date" content="2015-10-02T22:32:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4bb9f73..15b7e2a 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="2015-07-22T15:55:41+00:00">
+<meta name="date" content="2015-10-02T22:32:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/PetscVecNorm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f526ea..88cc552 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 11484b1..d4d786e 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="2015-07-22T15:55:41+00:00">
+<meta name="date" content="2015-10-02T22:32:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/benchmarks/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/benchmarks/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
diff --git a/src/dm/dt/examples/index.html b/src/dm/dt/examples/index.html
index 0ca9a00..d844c09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2599e96..573a175 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="2015-07-22T15:42:35+00:00">
+<meta name="date" content="2015-10-02T22:17:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43c41f4..386e3f9 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="2015-07-22T15:42:35+00:00">
+<meta name="date" content="2015-10-02T22:17:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/src/dm/dt/examples/tests/index.html
index 7462276..d1aa694 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b205dc..0228e49 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="2015-07-22T15:42:35+00:00">
+<meta name="date" content="2015-10-02T22:17:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a434c54..4e05544 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -16,5 +16,11 @@ in PDE-based (or other) simulations. See, for example, DMDACreate().
 <a href="examples/">examples/</a><br>
  
 <a href="../../../include/petscdt.h.html">../../../include/petscdt.h</a><br>
+<a href="../../../include/petscfe.h.html">../../../include/petscfe.h</a><br>
+<a href="../../../include/petscfetypes.h.html">../../../include/petscfetypes.h</a><br>
+<a href="../../../include/petscfv.h.html">../../../include/petscfv.h</a><br>
+<a href="../../../include/petscfvtypes.h.html">../../../include/petscfvtypes.h</a><br>
+<a href="../../../include/petscds.h.html">../../../include/petscds.h</a><br>
+<a href="../../../include/petscdstypes.h.html">../../../include/petscdstypes.h</a><br>
  
 <a href="makefile.html">makefile</a><br>
diff --git a/src/dm/dt/interface/dt.c.html b/src/dm/dt/interface/dt.c.html
index ec78a25..cc7e6f5 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="2015-07-22T15:42:06+00:00">
+<meta name="date" content="2015-10-02T22:17:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/interface/dt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b450667..fe7623c 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="2015-07-22T15:42:30+00:00">
+<meta name="date" content="2015-10-02T22:17:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/interface/dtds.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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;
@@ -18,7 +18,7 @@
 <a name="line6">  6: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         PetscDSRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line10"> 10: </a><font color="#B22222">/*@C</font>
-<a name="line11"> 11: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a> - Adds a new PetscDS implementation</font>
+<a name="line11"> 11: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a> - Adds a new <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> implementation</font>
 
 <a name="line13"> 13: </a><font color="#B22222">  Not Collective</font>
 
@@ -34,10 +34,10 @@
 <a name="line24"> 24: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a>("my_ds", MyPetscDSCreate);</font>
 <a name="line25"> 25: </a><font color="#B22222">.ve</font>
 
-<a name="line27"> 27: </a><font color="#B22222">  Then, your PetscDS type can be chosen with the procedural interface via</font>
+<a name="line27"> 27: </a><font color="#B22222">  Then, your <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> type can be chosen with the procedural interface via</font>
 <a name="line28"> 28: </a><font color="#B22222">.vb</font>
-<a name="line29"> 29: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscDS *);</font>
-<a name="line30"> 30: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(PetscDS, "my_ds");</font>
+<a name="line29"> 29: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *);</font>
+<a name="line30"> 30: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, "my_ds");</font>
 <a name="line31"> 31: </a><font color="#B22222">.ve</font>
 <a name="line32"> 32: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line33"> 33: </a><font color="#B22222">.vb</font>
@@ -46,11 +46,11 @@
 
 <a name="line37"> 37: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line39"> 39: </a><font color="#B22222">.keywords: PetscDS, register</font>
+<a name="line39"> 39: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, register</font>
 <a name="line40"> 40: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</a>(), PetscDSRegisterDestroy()</font>
 
 <a name="line42"> 42: </a><font color="#B22222">@*/</font>
-<a name="line43"> 43: </a><strong><font color="#4169E1"><a name="PetscDSRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PetscDS))</font></strong>
+<a name="line43"> 43: </a><strong><font color="#4169E1"><a name="PetscDSRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>))</fon [...]
 <a name="line44"> 44: </a>{
 
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PetscDSList, sname, function);
@@ -58,25 +58,25 @@
 <a name="line50"> 50: </a>}
 
 <a name="line54"> 54: </a><font color="#B22222">/*@C</font>
-<a name="line55"> 55: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a> - Builds a particular PetscDS</font>
+<a name="line55"> 55: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a> - Builds a particular <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
-<a name="line57"> 57: </a><font color="#B22222">  Collective on PetscDS</font>
+<a name="line57"> 57: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line59"> 59: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line60"> 60: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line60"> 60: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line61"> 61: </a><font color="#B22222">- name - The kind of system</font>
 
 <a name="line63"> 63: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line64"> 64: </a><font color="#B22222">. -petscds_type <type> - Sets the PetscDS type; use -help for a list of available types</font>
+<a name="line64"> 64: </a><font color="#B22222">. -petscds_type <type> - Sets the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> type; use -help for a list of available types</font>
 
 <a name="line66"> 66: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line68"> 68: </a><font color="#B22222">.keywords: PetscDS, set, type</font>
+<a name="line68"> 68: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, set, type</font>
 <a name="line69"> 69: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line70"> 70: </a><font color="#B22222">@*/</font>
-<a name="line71"> 71: </a><strong><font color="#4169E1"><a name="PetscDSSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(PetscDS prob, PetscDSType name)</font></strong>
+<a name="line71"> 71: </a><strong><font color="#4169E1"><a name="PetscDSSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a> name)</font></strong>
 <a name="line72"> 72: </a>{
-<a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(PetscDS);
+<a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>);
 <a name="line74"> 74: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) prob, name, &match);
@@ -84,7 +84,7 @@
 
 <a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</a>();
 <a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PetscDSList, name, &r);
-<a name="line84"> 84: </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>) prob), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown PetscDS type: %s"</font>, name);
+<a name="line84"> 84: </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>) prob), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> type: %s"</font>, name);
 
 <a name="line86"> 86: </a>  <font color="#4169E1">if</font> (prob->ops->destroy) {
 <a name="line87"> 87: </a>    (*prob->ops->destroy)(prob);
@@ -96,22 +96,22 @@
 <a name="line93"> 93: </a>}
 
 <a name="line97"> 97: </a><font color="#B22222">/*@C</font>
-<a name="line98"> 98: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</a> - Gets the PetscDS type name (as a string) from the object.</font>
+<a name="line98"> 98: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</a> - Gets the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> type name (as a string) from the object.</font>
 
 <a name="line100">100: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line102">102: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line103">103: </a><font color="#B22222">. prob  - The PetscDS</font>
+<a name="line103">103: </a><font color="#B22222">. prob  - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line105">105: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line106">106: </a><font color="#B22222">. name - The PetscDS type name</font>
+<a name="line106">106: </a><font color="#B22222">. name - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> type name</font>
 
 <a name="line108">108: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line110">110: </a><font color="#B22222">.keywords: PetscDS, get, type, name</font>
+<a name="line110">110: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, get, type, name</font>
 <a name="line111">111: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line112">112: </a><font color="#B22222">@*/</font>
-<a name="line113">113: </a><strong><font color="#4169E1"><a name="PetscDSGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</a>(PetscDS prob, PetscDSType *name)</font></strong>
+<a name="line113">113: </a><strong><font color="#4169E1"><a name="PetscDSGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetType.html#PetscDSGetType">PetscDSGetType</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a> *name)</font></strong>
 <a name="line114">114: </a>{
 
 <a name="line120">120: </a>  <a href="../../../../docs/manualpages/DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</a>();
@@ -119,7 +119,7 @@
 <a name="line122">122: </a>  <font color="#4169E1">return</font>(0);
 <a name="line123">123: </a>}
 
-<a name="line127">127: </a><strong><font color="#4169E1"><a name="PetscDSView_Ascii"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSView_Ascii(PetscDS prob, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line127">127: </a><strong><font color="#4169E1"><a name="PetscDSView_Ascii"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSView_Ascii(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line128">128: </a>{
 <a name="line129">129: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line130">130: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          f;
@@ -139,10 +139,10 @@
 <a name="line145">145: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>(obj, &name);
 <a name="line146">146: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Field %s"</font>, name ? name : <font color="#666666">"<unknown>"</font>);
 <a name="line147">147: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {
-<a name="line148">148: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>((PetscFE) obj, &Nc);
+<a name="line148">148: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, &Nc);
 <a name="line149">149: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" FEM"</font>);
 <a name="line150">150: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line151">151: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>((PetscFV) obj, &Nc);
+<a name="line151">151: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, &Nc);
 <a name="line152">152: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">" FVM"</font>);
 <a name="line153">153: </a>    }
 <a name="line154">154: </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>) prob), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, f);
@@ -159,8 +159,8 @@
 <a name="line165">165: </a>    }
 <a name="line166">166: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"\n"</font>);
 <a name="line167">167: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
-<a name="line168">168: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>((PetscFE) obj, viewer);}
-<a name="line169">169: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>((PetscFV) obj, viewer);}
+<a name="line168">168: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, viewer);}
+<a name="line169">169: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, viewer);}
 <a name="line170">170: </a>    }
 <a name="line171">171: </a>  }
 <a name="line172">172: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
@@ -168,19 +168,19 @@
 <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/DM/PetscDSView.html#PetscDSView">PetscDSView</a> - Views a PetscDS</font>
+<a name="line179">179: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a> - Views a <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
-<a name="line181">181: </a><font color="#B22222">  Collective on PetscDS</font>
+<a name="line181">181: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line183">183: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line184">184: </a><font color="#B22222">+ prob - the PetscDS object to view</font>
+<a name="line184">184: </a><font color="#B22222">+ prob - the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object to view</font>
 <a name="line185">185: </a><font color="#B22222">- v  - the viewer</font>
 
 <a name="line187">187: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line189">189: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>()</font>
 <a name="line190">190: </a><font color="#B22222">@*/</font>
-<a name="line191">191: </a><strong><font color="#4169E1"><a name="PetscDSView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>(PetscDS prob, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line191">191: </a><strong><font color="#4169E1"><a name="PetscDSView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
 <a name="line192">192: </a>{
 <a name="line193">193: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -192,12 +192,12 @@
 <a name="line204">204: </a>}
 
 <a name="line208">208: </a><font color="#B22222">/*@</font>
-<a name="line209">209: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</a> - sets parameters in a PetscDS from the options database</font>
+<a name="line209">209: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</a> - sets parameters in a <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> from the options database</font>
 
-<a name="line211">211: </a><font color="#B22222">  Collective on PetscDS</font>
+<a name="line211">211: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line213">213: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line214">214: </a><font color="#B22222">. prob - the PetscDS object to set options for</font>
+<a name="line214">214: </a><font color="#B22222">. prob - the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object to set options for</font>
 
 <a name="line216">216: </a><font color="#B22222">  Options Database:</font>
 
@@ -205,7 +205,7 @@
 
 <a name="line220">220: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>()</font>
 <a name="line221">221: </a><font color="#B22222">@*/</font>
-<a name="line222">222: </a><strong><font color="#4169E1"><a name="PetscDSSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</a>(PetscDS prob)</font></strong>
+<a name="line222">222: </a><strong><font color="#4169E1"><a name="PetscDSSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetFromOptions.html#PetscDSSetFromOptions">PetscDSSetFromOptions</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line223">223: </a>{
 <a name="line224">224: </a>  const char    *defaultType;
 <a name="line225">225: </a>  char           name[256];
@@ -234,18 +234,18 @@
 <a name="line251">251: </a>}
 
 <a name="line255">255: </a><font color="#B22222">/*@C</font>
-<a name="line256">256: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a> - Construct data structures for the PetscDS</font>
+<a name="line256">256: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a> - Construct data structures for the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
-<a name="line258">258: </a><font color="#B22222">  Collective on PetscDS</font>
+<a name="line258">258: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line260">260: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line261">261: </a><font color="#B22222">. prob - the PetscDS object to setup</font>
+<a name="line261">261: </a><font color="#B22222">. prob - the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object to setup</font>
 
 <a name="line263">263: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line265">265: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>(), <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>()</font>
 <a name="line266">266: </a><font color="#B22222">@*/</font>
-<a name="line267">267: </a><strong><font color="#4169E1"><a name="PetscDSSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(PetscDS prob)</font></strong>
+<a name="line267">267: </a><strong><font color="#4169E1"><a name="PetscDSSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line268">268: </a>{
 <a name="line269">269: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf = prob->Nf;
 <a name="line270">270: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, work, NcMax = 0, NqMax = 0, f;
@@ -257,7 +257,7 @@
 <a name="line279">279: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(Nf+1,&prob->off,Nf+1,&prob->offDer,Nf+1,&prob->offBd,Nf+1,&prob->offDerBd);
 <a name="line280">280: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(Nf,&prob->basis,Nf,&prob->basisDer,Nf,&prob->basisBd,Nf,&prob->basisDerBd);
 <a name="line281">281: </a>  <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
-<a name="line282">282: </a>    PetscFE         feBd = (PetscFE) prob->discBd[f];
+<a name="line282">282: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         feBd = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) prob->discBd[f];
 <a name="line283">283: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>     obj;
 <a name="line284">284: </a>    <a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a>    id;
 <a name="line285">285: </a>    <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
@@ -266,14 +266,14 @@
 <a name="line288">288: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line289">289: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line290">290: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {
-<a name="line291">291: </a>      PetscFE fe = (PetscFE) obj;
+<a name="line291">291: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line293">293: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</a>(fe, &q);
 <a name="line294">294: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(fe, &Nb);
 <a name="line295">295: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Nc);
 <a name="line296">296: </a>      PetscFEGetDefaultTabulation(fe, &prob->basis[f], &prob->basisDer[f], NULL);
 <a name="line297">297: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line298">298: </a>      PetscFV fv = (PetscFV) obj;
+<a name="line298">298: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line300">300: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>(fv, &q);
 <a name="line301">301: </a>      Nb   = 1;
@@ -305,7 +305,7 @@
 <a name="line327">327: </a>  <font color="#4169E1">return</font>(0);
 <a name="line328">328: </a>}
 
-<a name="line332">332: </a><strong><font color="#4169E1"><a name="PetscDSDestroyStructs_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSDestroyStructs_Static(PetscDS prob)</font></strong>
+<a name="line332">332: </a><strong><font color="#4169E1"><a name="PetscDSDestroyStructs_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSDestroyStructs_Static(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line333">333: </a>{
 
 <a name="line337">337: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(prob->off,prob->offDer,prob->offBd,prob->offDerBd);
@@ -315,7 +315,7 @@
 <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="PetscDSEnlarge_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSEnlarge_Static(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfNew)</font></strong>
+<a name="line346">346: </a><strong><font color="#4169E1"><a name="PetscDSEnlarge_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSEnlarge_Static(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfNew)</font></strong>
 <a name="line347">347: </a>{
 <a name="line348">348: </a>  <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>      *tmpd, *tmpdbd;
 <a name="line349">349: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        *tmpi, *tmpa;
@@ -370,18 +370,18 @@
 <a name="line399">399: </a>}
 
 <a name="line403">403: </a><font color="#B22222">/*@</font>
-<a name="line404">404: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a> - Destroys a PetscDS object</font>
+<a name="line404">404: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a> - Destroys a <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
-<a name="line406">406: </a><font color="#B22222">  Collective on PetscDS</font>
+<a name="line406">406: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line408">408: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line409">409: </a><font color="#B22222">. prob - the PetscDS object to destroy</font>
+<a name="line409">409: </a><font color="#B22222">. prob - the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object to destroy</font>
 
 <a name="line411">411: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line413">413: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>()</font>
 <a name="line414">414: </a><font color="#B22222">@*/</font>
-<a name="line415">415: </a><strong><font color="#4169E1"><a name="PetscDSDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>(PetscDS *prob)</font></strong>
+<a name="line415">415: </a><strong><font color="#4169E1"><a name="PetscDSDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *prob)</font></strong>
 <a name="line416">416: </a>{
 <a name="line417">417: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
 
@@ -403,28 +403,28 @@
 <a name="line437">437: </a>}
 
 <a name="line441">441: </a><font color="#B22222">/*@</font>
-<a name="line442">442: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a> - Creates an empty PetscDS object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>().</font>
+<a name="line442">442: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a> - Creates an empty <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>().</font>
 
 <a name="line444">444: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line446">446: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line447">447: </a><font color="#B22222">. comm - The communicator for the PetscDS object</font>
+<a name="line447">447: </a><font color="#B22222">. comm - The communicator for the <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line449">449: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line450">450: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line450">450: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line452">452: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line454">454: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>(), <a href="../../../../docs/manualpages/DM/PETSCDSBASIC.html#PETSCDSBASIC">PETSCDSBASIC</a></font>
 <a name="line455">455: </a><font color="#B22222">@*/</font>
-<a name="line456">456: </a><strong><font color="#4169E1"><a name="PetscDSCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscDS *prob)</font></strong>
+<a name="line456">456: </a><strong><font color="#4169E1"><a name="PetscDSCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *prob)</font></strong>
 <a name="line457">457: </a>{
-<a name="line458">458: </a>  PetscDS   p;
+<a name="line458">458: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>   p;
 
 <a name="line463">463: </a>  *prob  = NULL;
 <a name="line464">464: </a>  <a href="../../../../docs/manualpages/DM/PetscDSInitializePackage.html#PetscDSInitializePackage">PetscDSInitializePackage</a>();
 
-<a name="line466">466: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(p, PETSCDS_CLASSID, <font color="#666666">"PetscDS"</font>, <font color="#666666">"Discrete System"</font>, <font color="#666666">"PetscDS"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>, <a href="../../../../docs/manualpages/DM/PetscDSView.html#PetscDSView">PetscDSView</a>);
+<a name="line466">466: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(p, PETSCDS_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>"</font>, <font color="#666666">"Discrete System"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSD [...]
 
 <a name="line468">468: </a>  p->Nf    = 0;
 <a name="line469">469: </a>  p->setup = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -439,7 +439,7 @@
 <a name="line480">480: </a><font color="#B22222">  Not collective</font>
 
 <a name="line482">482: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line483">483: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line483">483: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line485">485: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line486">486: </a><font color="#B22222">. Nf - The number of fields</font>
@@ -448,7 +448,7 @@
 
 <a name="line490">490: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetSpatialDimension.html#PetscDSGetSpatialDimension">PetscDSGetSpatialDimension</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line491">491: </a><font color="#B22222">@*/</font>
-<a name="line492">492: </a><strong><font color="#4169E1"><a name="PetscDSGetNumFields"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *Nf)</font></strong>
+<a name="line492">492: </a><strong><font color="#4169E1"><a name="PetscDSGetNumFields"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *Nf)</font></strong>
 <a name="line493">493: </a>{
 <a name="line497">497: </a>  *Nf = prob->Nf;
 <a name="line498">498: </a>  <font color="#4169E1">return</font>(0);
@@ -460,7 +460,7 @@
 <a name="line506">506: </a><font color="#B22222">  Not collective</font>
 
 <a name="line508">508: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line509">509: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line509">509: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line511">511: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line512">512: </a><font color="#B22222">. dim - The spatial dimension</font>
@@ -469,7 +469,7 @@
 
 <a name="line516">516: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line517">517: </a><font color="#B22222">@*/</font>
-<a name="line518">518: </a><strong><font color="#4169E1"><a name="PetscDSGetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetSpatialDimension.html#PetscDSGetSpatialDimension">PetscDSGetSpatialDimension</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line518">518: </a><strong><font color="#4169E1"><a name="PetscDSGetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetSpatialDimension.html#PetscDSGetSpatialDimension">PetscDSGetSpatialDimension</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim) [...]
 <a name="line519">519: </a>{
 
 <a name="line525">525: </a>  *dim = 0;
@@ -479,8 +479,8 @@
 
 <a name="line530">530: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, 0, &obj);
 <a name="line531">531: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
-<a name="line532">532: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</a>((PetscFE) obj, dim);}
-<a name="line533">533: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a>((PetscFV) obj, dim);}
+<a name="line532">532: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, dim);}
+<a name="line533">533: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a>((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, dim);}
 <a name="line534">534: </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>) prob), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, 0);
 <a name="line535">535: </a>  }
 <a name="line536">536: </a>  <font color="#4169E1">return</font>(0);
@@ -492,7 +492,7 @@
 <a name="line544">544: </a><font color="#B22222">  Not collective</font>
 
 <a name="line546">546: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line547">547: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line547">547: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line549">549: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line550">550: </a><font color="#B22222">. dim - The total problem dimension</font>
@@ -501,7 +501,7 @@
 
 <a name="line554">554: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line555">555: </a><font color="#B22222">@*/</font>
-<a name="line556">556: </a><strong><font color="#4169E1"><a name="PetscDSGetTotalDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line556">556: </a><strong><font color="#4169E1"><a name="PetscDSGetTotalDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font>< [...]
 <a name="line557">557: </a>{
 
 <a name="line562">562: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
@@ -515,7 +515,7 @@
 <a name="line573">573: </a><font color="#B22222">  Not collective</font>
 
 <a name="line575">575: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line576">576: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line576">576: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line578">578: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line579">579: </a><font color="#B22222">. dim - The total boundary problem dimension</font>
@@ -524,7 +524,7 @@
 
 <a name="line583">583: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line584">584: </a><font color="#B22222">@*/</font>
-<a name="line585">585: </a><strong><font color="#4169E1"><a name="PetscDSGetTotalBdDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTotalBdDimension.html#PetscDSGetTotalBdDimension">PetscDSGetTotalBdDimension</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line585">585: </a><strong><font color="#4169E1"><a name="PetscDSGetTotalBdDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTotalBdDimension.html#PetscDSGetTotalBdDimension">PetscDSGetTotalBdDimension</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim) [...]
 <a name="line586">586: </a>{
 
 <a name="line591">591: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
@@ -538,7 +538,7 @@
 <a name="line602">602: </a><font color="#B22222">  Not collective</font>
 
 <a name="line604">604: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line605">605: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line605">605: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line607">607: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line608">608: </a><font color="#B22222">. dim - The total number of components</font>
@@ -547,7 +547,7 @@
 
 <a name="line612">612: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line613">613: </a><font color="#B22222">@*/</font>
-<a name="line614">614: </a><strong><font color="#4169E1"><a name="PetscDSGetTotalComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTotalComponents.html#PetscDSGetTotalComponents">PetscDSGetTotalComponents</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *Nc)</font></strong>
+<a name="line614">614: </a><strong><font color="#4169E1"><a name="PetscDSGetTotalComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTotalComponents.html#PetscDSGetTotalComponents">PetscDSGetTotalComponents</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *Nc)</fon [...]
 <a name="line615">615: </a>{
 
 <a name="line620">620: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
@@ -561,7 +561,7 @@
 <a name="line631">631: </a><font color="#B22222">  Not collective</font>
 
 <a name="line633">633: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line634">634: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line634">634: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line635">635: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line637">637: </a><font color="#B22222">  Output Parameter:</font>
@@ -571,7 +571,7 @@
 
 <a name="line642">642: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM [...]
 <a name="line643">643: </a><font color="#B22222">@*/</font>
-<a name="line644">644: </a><strong><font color="#4169E1"><a name="PetscDSGetDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">Petsc [...]
+<a name="line644">644: </a><strong><font color="#4169E1"><a name="PetscDSGetDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href=". [...]
 <a name="line645">645: </a>{
 <a name="line649">649: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line650">650: </a>  *disc = prob->disc[f];
@@ -584,7 +584,7 @@
 <a name="line659">659: </a><font color="#B22222">  Not collective</font>
 
 <a name="line661">661: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line662">662: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line662">662: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line663">663: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line665">665: </a><font color="#B22222">  Output Parameter:</font>
@@ -594,7 +594,7 @@
 
 <a name="line670">670: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(), <a href="../../../../docs/manualpa [...]
 <a name="line671">671: </a><font color="#B22222">@*/</font>
-<a name="line672">672: </a><strong><font color="#4169E1"><a name="PetscDSGetBdDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObjec [...]
+<a name="line672">672: </a><strong><font color="#4169E1"><a name="PetscDSGetBdDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a [...]
 <a name="line673">673: </a>{
 <a name="line677">677: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line678">678: </a>  *disc = prob->discBd[f];
@@ -607,7 +607,7 @@
 <a name="line687">687: </a><font color="#B22222">  Not collective</font>
 
 <a name="line689">689: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line690">690: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line690">690: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line691">691: </a><font color="#B22222">. f - The field number</font>
 <a name="line692">692: </a><font color="#B22222">- disc - The discretization object</font>
 
@@ -615,7 +615,7 @@
 
 <a name="line696">696: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#P [...]
 <a name="line697">697: </a><font color="#B22222">@*/</font>
-<a name="line698">698: </a><strong><font color="#4169E1"><a name="PetscDSSetDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">Petsc [...]
+<a name="line698">698: </a><strong><font color="#4169E1"><a name="PetscDSSetDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href=". [...]
 <a name="line699">699: </a>{
 
 <a name="line705">705: </a>  <font color="#4169E1">if</font> (f < 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">"Field number %d must be non-negative"</font>, f);
@@ -642,7 +642,7 @@
 <a name="line728">728: </a><font color="#B22222">  Not collective</font>
 
 <a name="line730">730: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line731">731: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line731">731: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line732">732: </a><font color="#B22222">. f - The field number</font>
 <a name="line733">733: </a><font color="#B22222">- disc - The boundary discretization object</font>
 
@@ -650,7 +650,7 @@
 
 <a name="line737">737: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSC [...]
 <a name="line738">738: </a><font color="#B22222">@*/</font>
-<a name="line739">739: </a><strong><font color="#4169E1"><a name="PetscDSSetBdDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObjec [...]
+<a name="line739">739: </a><strong><font color="#4169E1"><a name="PetscDSSetBdDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a [...]
 <a name="line740">740: </a>{
 
 <a name="line746">746: </a>  <font color="#4169E1">if</font> (f < 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">"Field number %d must be non-negative"</font>, f);
@@ -667,14 +667,14 @@
 <a name="line759">759: </a><font color="#B22222">  Not collective</font>
 
 <a name="line761">761: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line762">762: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line762">762: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line763">763: </a><font color="#B22222">- disc - The boundary discretization object</font>
 
 <a name="line765">765: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line767">767: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#P [...]
 <a name="line768">768: </a><font color="#B22222">@*/</font>
-<a name="line769">769: </a><strong><font color="#4169E1"><a name="PetscDSAddDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> disc)</font></strong>
+<a name="line769">769: </a><strong><font color="#4169E1"><a name="PetscDSAddDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> disc [...]
 <a name="line770">770: </a>{
 
 <a name="line774">774: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(prob, prob->Nf, disc);
@@ -687,14 +687,14 @@
 <a name="line783">783: </a><font color="#B22222">  Not collective</font>
 
 <a name="line785">785: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line786">786: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line786">786: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line787">787: </a><font color="#B22222">- disc - The boundary discretization object</font>
 
 <a name="line789">789: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line791">791: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretization.html#PetscDSGetBdDiscretization">PetscDSGetBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSC [...]
 <a name="line792">792: </a><font color="#B22222">@*/</font>
-<a name="line793">793: </a><strong><font color="#4169E1"><a name="PetscDSAddBdDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> disc)</font></strong>
+<a name="line793">793: </a><strong><font color="#4169E1"><a name="PetscDSAddBdDiscretization"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSAddBdDiscretization.html#PetscDSAddBdDiscretization">PetscDSAddBdDiscretization</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject< [...]
 <a name="line794">794: </a>{
 
 <a name="line798">798: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(prob, prob->Nf, disc);
@@ -707,7 +707,7 @@
 <a name="line807">807: </a><font color="#B22222">  Not collective</font>
 
 <a name="line809">809: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line810">810: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line810">810: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line811">811: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line813">813: </a><font color="#B22222">  Output Parameter:</font>
@@ -717,7 +717,7 @@
 
 <a name="line818">818: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetImplicit.html#PetscDSSetImplicit">PetscDSSetImplicit</a>(), <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretizat [...]
 <a name="line819">819: </a><font color="#B22222">@*/</font>
-<a name="line820">820: </a><strong><font color="#4169E1"><a name="PetscDSGetImplicit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetImplicit.html#PetscDSGetImplicit">PetscDSGetImplicit</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *implicit)</font></strong>
+<a name="line820">820: </a><strong><font color="#4169E1"><a name="PetscDSGetImplicit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetImplicit.html#PetscDSGetImplicit">PetscDSGetImplicit</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpa [...]
 <a name="line821">821: </a>{
 <a name="line825">825: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line826">826: </a>  *implicit = prob->implicit[f];
@@ -730,7 +730,7 @@
 <a name="line835">835: </a><font color="#B22222">  Not collective</font>
 
 <a name="line837">837: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line838">838: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line838">838: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line839">839: </a><font color="#B22222">. f - The field number</font>
 <a name="line840">840: </a><font color="#B22222">- implicit - The flag indicating what kind of solve to use for this field</font>
 
@@ -738,7 +738,7 @@
 
 <a name="line844">844: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetImplicit.html#PetscDSGetImplicit">PetscDSGetImplicit</a>(), <a href="../../../../docs/manualpages/DM/PetscDSSetDiscretization.html#PetscDSSetDiscretization">PetscDSSetDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetBdDiscretizat [...]
 <a name="line845">845: </a><font color="#B22222">@*/</font>
-<a name="line846">846: </a><strong><font color="#4169E1"><a name="PetscDSSetImplicit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetImplicit.html#PetscDSSetImplicit">PetscDSSetImplicit</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> implicit)</font></strong>
+<a name="line846">846: </a><strong><font color="#4169E1"><a name="PetscDSSetImplicit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetImplicit.html#PetscDSSetImplicit">PetscDSSetImplicit</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpa [...]
 <a name="line847">847: </a>{
 <a name="line850">850: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line851">851: </a>  prob->implicit[f] = implicit;
@@ -751,7 +751,7 @@
 <a name="line860">860: </a><font color="#B22222">  Not collective</font>
 
 <a name="line862">862: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line863">863: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line863">863: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line864">864: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line866">866: </a><font color="#B22222">  Output Parameter:</font>
@@ -764,7 +764,7 @@
 
 <a name="line874">874: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetAdjacency.html#PetscDSSetAdjacency">PetscDSSetAdjacency</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html#DMPlexGetAdjacencyUseCone">DMPlexGetAdjacencyUseCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html#DMPlexGetAdjacencyUseClosure">DMPlexGetAdjacencyUseClosure</a>(), <a href="../../../../docs/manualpages/DM/Petsc [...]
 <a name="line875">875: </a><font color="#B22222">@*/</font>
-<a name="line876">876: </a><strong><font color="#4169E1"><a name="PetscDSGetAdjacency"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetAdjacency.html#PetscDSGetAdjacency">PetscDSGetAdjacency</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *useCone, <a hr [...]
+<a name="line876">876: </a><strong><font color="#4169E1"><a name="PetscDSGetAdjacency"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetAdjacency.html#PetscDSGetAdjacency">PetscDSGetAdjacency</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manu [...]
 <a name="line877">877: </a>{
 <a name="line882">882: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line883">883: </a>  *useCone    = prob->adjacency[f*2+0];
@@ -778,7 +778,7 @@
 <a name="line893">893: </a><font color="#B22222">  Not collective</font>
 
 <a name="line895">895: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line896">896: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line896">896: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line897">897: </a><font color="#B22222">. f - The field number</font>
 <a name="line898">898: </a><font color="#B22222">. useCone    - Flag for variable influence starting with the cone operation</font>
 <a name="line899">899: </a><font color="#B22222">- useClosure - Flag for variable influence using transitive closure</font>
@@ -789,7 +789,7 @@
 
 <a name="line905">905: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetAdjacency.html#PetscDSGetAdjacency">PetscDSGetAdjacency</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html#DMPlexGetAdjacencyUseCone">DMPlexGetAdjacencyUseCone</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html#DMPlexGetAdjacencyUseClosure">DMPlexGetAdjacencyUseClosure</a>(), <a href="../../../../docs/manualpages/DM/Petsc [...]
 <a name="line906">906: </a><font color="#B22222">@*/</font>
-<a name="line907">907: </a><strong><font color="#4169E1"><a name="PetscDSSetAdjacency"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetAdjacency.html#PetscDSSetAdjacency">PetscDSSetAdjacency</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useCone, <a hre [...]
+<a name="line907">907: </a><strong><font color="#4169E1"><a name="PetscDSSetAdjacency"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetAdjacency.html#PetscDSSetAdjacency">PetscDSSetAdjacency</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manu [...]
 <a name="line908">908: </a>{
 <a name="line911">911: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line912">912: </a>  prob->adjacency[f*2+0] = useCone;
@@ -797,7 +797,7 @@
 <a name="line914">914: </a>  <font color="#4169E1">return</font>(0);
 <a name="line915">915: </a>}
 
-<a name="line919">919: </a><strong><font color="#4169E1"><a name="PetscDSGetObjective"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetObjective(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line919">919: </a><strong><font color="#4169E1"><a name="PetscDSGetObjective"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetObjective(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line920">920: </a><strong><font color="#4169E1">                                   void (**obj)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line921">921: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[], [...]
 <a name="line922">922: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[], [...]
@@ -808,7 +808,7 @@
 <a name="line930">930: </a>  <font color="#4169E1">return</font>(0);
 <a name="line931">931: </a>}
 
-<a name="line935">935: </a><strong><font color="#4169E1"><a name="PetscDSSetObjective"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSSetObjective(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line935">935: </a><strong><font color="#4169E1"><a name="PetscDSSetObjective"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSSetObjective(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line936">936: </a><strong><font color="#4169E1">                                   void (*obj)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line937">937: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[],  [...]
 <a name="line938">938: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[],  [...]
@@ -827,7 +827,7 @@
 <a name="line957">957: </a><font color="#B22222">  Not collective</font>
 
 <a name="line959">959: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line960">960: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line960">960: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line961">961: </a><font color="#B22222">- f    - The test field number</font>
 
 <a name="line963">963: </a><font color="#B22222">  Output Parameters:</font>
@@ -865,7 +865,7 @@
 
 <a name="line996">996: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</a>()</font>
 <a name="line997">997: </a><font color="#B22222">@*/</font>
-<a name="line998">998: </a><strong><font color="#4169E1"><a name="PetscDSGetResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetResidual.html#PetscDSGetResidual">PetscDSGetResidual</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line998">998: </a><strong><font color="#4169E1"><a name="PetscDSGetResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetResidual.html#PetscDSGetResidual">PetscDSGetResidual</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line999">999: </a><strong><font color="#4169E1">                                  void (**f0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1000">1000: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[], [...]
 <a name="line1001">1001: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[], [...]
@@ -885,7 +885,7 @@
 <a name="line1021">1021: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1023">1023: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1024">1024: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1024">1024: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1025">1025: </a><font color="#B22222">. f    - The test field number</font>
 <a name="line1026">1026: </a><font color="#B22222">. f0 - integrand for the test function term</font>
 <a name="line1027">1027: </a><font color="#B22222">- f1 - integrand for the test function gradient term</font>
@@ -921,7 +921,7 @@
 
 <a name="line1058">1058: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetResidual.html#PetscDSGetResidual">PetscDSGetResidual</a>()</font>
 <a name="line1059">1059: </a><font color="#B22222">@*/</font>
-<a name="line1060">1060: </a><strong><font color="#4169E1"><a name="PetscDSSetResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line1060">1060: </a><strong><font color="#4169E1"><a name="PetscDSSetResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line1061">1061: </a><strong><font color="#4169E1">                                  void (*f0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1062">1062: </a><strong><font color="#4169E1">                                             const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[],  [...]
 <a name="line1063">1063: </a><strong><font color="#4169E1">                                             const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[],  [...]
@@ -945,7 +945,7 @@
 <a name="line1088">1088: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1090">1090: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1091">1091: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1091">1091: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1092">1092: </a><font color="#B22222">. f    - The test field number</font>
 <a name="line1093">1093: </a><font color="#B22222">- g    - The field number</font>
 
@@ -987,7 +987,7 @@
 
 <a name="line1131">1131: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetJacobian.html#PetscDSSetJacobian">PetscDSSetJacobian</a>()</font>
 <a name="line1132">1132: </a><font color="#B22222">@*/</font>
-<a name="line1133">1133: </a><strong><font color="#4169E1"><a name="PetscDSGetJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetJacobian.html#PetscDSGetJacobian">PetscDSGetJacobian</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> g,</font></strong>
+<a name="line1133">1133: </a><strong><font color="#4169E1"><a name="PetscDSGetJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetJacobian.html#PetscDSGetJacobian">PetscDSGetJacobian</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manual [...]
 <a name="line1134">1134: </a><strong><font color="#4169E1">                                  void (**g0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1135">1135: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[], [...]
 <a name="line1136">1136: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[], [...]
@@ -1016,7 +1016,7 @@
 <a name="line1167">1167: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1169">1169: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1170">1170: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1170">1170: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1171">1171: </a><font color="#B22222">. f    - The test field number</font>
 <a name="line1172">1172: </a><font color="#B22222">. g    - The field number</font>
 <a name="line1173">1173: </a><font color="#B22222">. g0 - integrand for the test and basis function term</font>
@@ -1056,7 +1056,7 @@
 
 <a name="line1208">1208: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetJacobian.html#PetscDSGetJacobian">PetscDSGetJacobian</a>()</font>
 <a name="line1209">1209: </a><font color="#B22222">@*/</font>
-<a name="line1210">1210: </a><strong><font color="#4169E1"><a name="PetscDSSetJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetJacobian.html#PetscDSSetJacobian">PetscDSSetJacobian</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> g,</font></strong>
+<a name="line1210">1210: </a><strong><font color="#4169E1"><a name="PetscDSSetJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetJacobian.html#PetscDSSetJacobian">PetscDSSetJacobian</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manual [...]
 <a name="line1211">1211: </a><strong><font color="#4169E1">                                  void (*g0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1212">1212: </a><strong><font color="#4169E1">                                             const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[],  [...]
 <a name="line1213">1213: </a><strong><font color="#4169E1">                                             const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[],  [...]
@@ -1091,7 +1091,7 @@
 <a name="line1251">1251: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1253">1253: </a><font color="#B22222">  Input Arguments:</font>
-<a name="line1254">1254: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line1254">1254: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line1255">1255: </a><font color="#B22222">- f    - The field number</font>
 
 <a name="line1257">1257: </a><font color="#B22222">  Output Argument:</font>
@@ -1114,7 +1114,7 @@
 
 <a name="line1275">1275: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</a>()</font>
 <a name="line1276">1276: </a><font color="#B22222">@*/</font>
-<a name="line1277">1277: </a><strong><font color="#4169E1"><a name="PetscDSGetRiemannSolver"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetRiemannSolver.html#PetscDSGetRiemannSolver">PetscDSGetRiemannSolver</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line1277">1277: </a><strong><font color="#4169E1"><a name="PetscDSGetRiemannSolver"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetRiemannSolver.html#PetscDSGetRiemannSolver">PetscDSGetRiemannSolver</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line1278">1278: </a><strong><font color="#4169E1">                                       void (**r)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x[], const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n[], const <a href="../../../../doc [...]
 <a name="line1279">1279: </a>{
 <a name="line1282">1282: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
@@ -1128,7 +1128,7 @@
 <a name="line1293">1293: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1295">1295: </a><font color="#B22222">  Input Arguments:</font>
-<a name="line1296">1296: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line1296">1296: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line1297">1297: </a><font color="#B22222">. f    - The field number</font>
 <a name="line1298">1298: </a><font color="#B22222">- r    - Riemann solver</font>
 
@@ -1149,7 +1149,7 @@
 
 <a name="line1315">1315: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetRiemannSolver.html#PetscDSGetRiemannSolver">PetscDSGetRiemannSolver</a>()</font>
 <a name="line1316">1316: </a><font color="#B22222">@*/</font>
-<a name="line1317">1317: </a><strong><font color="#4169E1"><a name="PetscDSSetRiemannSolver"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line1317">1317: </a><strong><font color="#4169E1"><a name="PetscDSSetRiemannSolver"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line1318">1318: </a><strong><font color="#4169E1">                                       void (*r)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x[], const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n[], const <a href="../../../../docs [...]
 <a name="line1319">1319: </a>{
 
@@ -1159,14 +1159,14 @@
 <a name="line1328">1328: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1329">1329: </a>}
 
-<a name="line1333">1333: </a><strong><font color="#4169E1"><a name="PetscDSGetContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetContext(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, void **ctx)</font></strong>
+<a name="line1333">1333: </a><strong><font color="#4169E1"><a name="PetscDSGetContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetContext(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, void **ctx)</font></strong>
 <a name="line1334">1334: </a>{
 <a name="line1337">1337: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line1339">1339: </a>  *ctx = prob->ctx[f];
 <a name="line1340">1340: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1341">1341: </a>}
 
-<a name="line1345">1345: </a><strong><font color="#4169E1"><a name="PetscDSSetContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSSetContext(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, void *ctx)</font></strong>
+<a name="line1345">1345: </a><strong><font color="#4169E1"><a name="PetscDSSetContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSSetContext(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, void *ctx)</font></strong>
 <a name="line1346">1346: </a>{
 
 <a name="line1351">1351: </a>  <font color="#4169E1">if</font> (f < 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">"Field number %d must be non-negative"</font>, f);
@@ -1181,7 +1181,7 @@
 <a name="line1362">1362: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1364">1364: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1365">1365: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1365">1365: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1366">1366: </a><font color="#B22222">- f    - The test field number</font>
 
 <a name="line1368">1368: </a><font color="#B22222">  Output Parameters:</font>
@@ -1220,7 +1220,7 @@
 
 <a name="line1402">1402: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetBdResidual.html#PetscDSSetBdResidual">PetscDSSetBdResidual</a>()</font>
 <a name="line1403">1403: </a><font color="#B22222">@*/</font>
-<a name="line1404">1404: </a><strong><font color="#4169E1"><a name="PetscDSGetBdResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdResidual.html#PetscDSGetBdResidual">PetscDSGetBdResidual</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line1404">1404: </a><strong><font color="#4169E1"><a name="PetscDSGetBdResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdResidual.html#PetscDSGetBdResidual">PetscDSGetBdResidual</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line1405">1405: </a><strong><font color="#4169E1">                                    void (**f0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1406">1406: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[ [...]
 <a name="line1407">1407: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[ [...]
@@ -1240,7 +1240,7 @@
 <a name="line1427">1427: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1429">1429: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1430">1430: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1430">1430: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1431">1431: </a><font color="#B22222">. f    - The test field number</font>
 <a name="line1432">1432: </a><font color="#B22222">. f0 - boundary integrand for the test function term</font>
 <a name="line1433">1433: </a><font color="#B22222">- f1 - boundary integrand for the test function gradient term</font>
@@ -1277,7 +1277,7 @@
 
 <a name="line1465">1465: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdResidual.html#PetscDSGetBdResidual">PetscDSGetBdResidual</a>()</font>
 <a name="line1466">1466: </a><font color="#B22222">@*/</font>
-<a name="line1467">1467: </a><strong><font color="#4169E1"><a name="PetscDSSetBdResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetBdResidual.html#PetscDSSetBdResidual">PetscDSSetBdResidual</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
+<a name="line1467">1467: </a><strong><font color="#4169E1"><a name="PetscDSSetBdResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetBdResidual.html#PetscDSSetBdResidual">PetscDSSetBdResidual</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f,</font></strong>
 <a name="line1468">1468: </a><strong><font color="#4169E1">                                    void (*f0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1469">1469: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[] [...]
 <a name="line1470">1470: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[] [...]
@@ -1299,7 +1299,7 @@
 <a name="line1493">1493: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1495">1495: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1496">1496: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1496">1496: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1497">1497: </a><font color="#B22222">. f    - The test field number</font>
 <a name="line1498">1498: </a><font color="#B22222">- g    - The field number</font>
 
@@ -1342,7 +1342,7 @@
 
 <a name="line1537">1537: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSSetBdJacobian.html#PetscDSSetBdJacobian">PetscDSSetBdJacobian</a>()</font>
 <a name="line1538">1538: </a><font color="#B22222">@*/</font>
-<a name="line1539">1539: </a><strong><font color="#4169E1"><a name="PetscDSGetBdJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdJacobian.html#PetscDSGetBdJacobian">PetscDSGetBdJacobian</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> g,</font></strong>
+<a name="line1539">1539: </a><strong><font color="#4169E1"><a name="PetscDSGetBdJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdJacobian.html#PetscDSGetBdJacobian">PetscDSGetBdJacobian</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../doc [...]
 <a name="line1540">1540: </a><strong><font color="#4169E1">                                    void (**g0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1541">1541: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[ [...]
 <a name="line1542">1542: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[ [...]
@@ -1371,7 +1371,7 @@
 <a name="line1573">1573: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1575">1575: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1576">1576: </a><font color="#B22222">+ prob - The PetscDS</font>
+<a name="line1576">1576: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 <a name="line1577">1577: </a><font color="#B22222">. f    - The test field number</font>
 <a name="line1578">1578: </a><font color="#B22222">. g    - The field number</font>
 <a name="line1579">1579: </a><font color="#B22222">. g0 - integrand for the test and basis function term</font>
@@ -1412,7 +1412,7 @@
 
 <a name="line1615">1615: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdJacobian.html#PetscDSGetBdJacobian">PetscDSGetBdJacobian</a>()</font>
 <a name="line1616">1616: </a><font color="#B22222">@*/</font>
-<a name="line1617">1617: </a><strong><font color="#4169E1"><a name="PetscDSSetBdJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetBdJacobian.html#PetscDSSetBdJacobian">PetscDSSetBdJacobian</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> g,</font></strong>
+<a name="line1617">1617: </a><strong><font color="#4169E1"><a name="PetscDSSetBdJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSSetBdJacobian.html#PetscDSSetBdJacobian">PetscDSSetBdJacobian</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../doc [...]
 <a name="line1618">1618: </a><strong><font color="#4169E1">                                    void (*g0)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NfAux,</font></strong>
 <a name="line1619">1619: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> uOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u_t[] [...]
 <a name="line1620">1620: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff[], const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aOff_x[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a_t[] [...]
@@ -1447,7 +1447,7 @@
 <a name="line1658">1658: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1660">1660: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1661">1661: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line1661">1661: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line1662">1662: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line1664">1664: </a><font color="#B22222">  Output Parameter:</font>
@@ -1457,14 +1457,14 @@
 
 <a name="line1669">1669: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1670">1670: </a><font color="#B22222">@*/</font>
-<a name="line1671">1671: </a><strong><font color="#4169E1"><a name="PetscDSGetFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *off)</f [...]
+<a name="line1671">1671: </a><strong><font color="#4169E1"><a name="PetscDSGetFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../.. [...]
 <a name="line1672">1672: </a>{
 <a name="line1673">1673: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       g;
 
 <a name="line1679">1679: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line1680">1680: </a>  *off = 0;
 <a name="line1681">1681: </a>  <font color="#4169E1">for</font> (g = 0; g < f; ++g) {
-<a name="line1682">1682: </a>    PetscFE  fe = (PetscFE) prob->disc[g];
+<a name="line1682">1682: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) prob->disc[g];
 <a name="line1683">1683: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nb, Nc;
 
 <a name="line1685">1685: </a>    <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(fe, &Nb);
@@ -1480,7 +1480,7 @@
 <a name="line1697">1697: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1699">1699: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1700">1700: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line1700">1700: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line1701">1701: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line1703">1703: </a><font color="#B22222">  Output Parameter:</font>
@@ -1490,14 +1490,14 @@
 
 <a name="line1708">1708: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1709">1709: </a><font color="#B22222">@*/</font>
-<a name="line1710">1710: </a><strong><font color="#4169E1"><a name="PetscDSGetBdFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
+<a name="line1710">1710: </a><strong><font color="#4169E1"><a name="PetscDSGetBdFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../ [...]
 <a name="line1711">1711: </a>{
 <a name="line1712">1712: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       g;
 
 <a name="line1718">1718: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line1719">1719: </a>  *off = 0;
 <a name="line1720">1720: </a>  <font color="#4169E1">for</font> (g = 0; g < f; ++g) {
-<a name="line1721">1721: </a>    PetscFE  fe = (PetscFE) prob->discBd[g];
+<a name="line1721">1721: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) prob->discBd[g];
 <a name="line1722">1722: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nb, Nc;
 
 <a name="line1724">1724: </a>    <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(fe, &Nb);
@@ -1513,7 +1513,7 @@
 <a name="line1736">1736: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1738">1738: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1739">1739: </a><font color="#B22222">+ prob - The PetscDS object</font>
+<a name="line1739">1739: </a><font color="#B22222">+ prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 <a name="line1740">1740: </a><font color="#B22222">- f - The field number</font>
 
 <a name="line1742">1742: </a><font color="#B22222">  Output Parameter:</font>
@@ -1523,14 +1523,14 @@
 
 <a name="line1747">1747: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1748">1748: </a><font color="#B22222">@*/</font>
-<a name="line1749">1749: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentOffset.html#PetscDSGetComponentOffset">PetscDSGetComponentOffset</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
+<a name="line1749">1749: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentOffset.html#PetscDSGetComponentOffset">PetscDSGetComponentOffset</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a h [...]
 <a name="line1750">1750: </a>{
 <a name="line1751">1751: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       g;
 
 <a name="line1757">1757: </a>  <font color="#4169E1">if</font> ((f < 0) || (f >= prob->Nf)) <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">"Field number %d must be in [0, %d)"</font>, f, prob->Nf);
 <a name="line1758">1758: </a>  *off = 0;
 <a name="line1759">1759: </a>  <font color="#4169E1">for</font> (g = 0; g < f; ++g) {
-<a name="line1760">1760: </a>    PetscFE  fe = (PetscFE) prob->disc[g];
+<a name="line1760">1760: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) prob->disc[g];
 <a name="line1761">1761: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nc;
 
 <a name="line1763">1763: </a>    <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Nc);
@@ -1545,7 +1545,7 @@
 <a name="line1774">1774: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1776">1776: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1777">1777: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line1777">1777: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line1779">1779: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1780">1780: </a><font color="#B22222">. offsets - The offsets</font>
@@ -1554,7 +1554,7 @@
 
 <a name="line1784">1784: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1785">1785: </a><font color="#B22222">@*/</font>
-<a name="line1786">1786: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentOffsets.html#PetscDSGetComponentOffsets">PetscDSGetComponentOffsets</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offsets[])</font></strong>
+<a name="line1786">1786: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentOffsets.html#PetscDSGetComponentOffsets">PetscDSGetComponentOffsets</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *of [...]
 <a name="line1787">1787: </a>{
 <a name="line1791">1791: </a>  *offsets = prob->off;
 <a name="line1792">1792: </a>  <font color="#4169E1">return</font>(0);
@@ -1566,7 +1566,7 @@
 <a name="line1800">1800: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1802">1802: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1803">1803: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line1803">1803: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line1805">1805: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1806">1806: </a><font color="#B22222">. offsets - The offsets</font>
@@ -1575,7 +1575,7 @@
 
 <a name="line1810">1810: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1811">1811: </a><font color="#B22222">@*/</font>
-<a name="line1812">1812: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentDerivativeOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html#PetscDSGetComponentDerivativeOffsets">PetscDSGetComponentDerivativeOffsets</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offsets[])</font></strong>
+<a name="line1812">1812: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentDerivativeOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html#PetscDSGetComponentDerivativeOffsets">PetscDSGetComponentDerivativeOffsets</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/ [...]
 <a name="line1813">1813: </a>{
 <a name="line1817">1817: </a>  *offsets = prob->offDer;
 <a name="line1818">1818: </a>  <font color="#4169E1">return</font>(0);
@@ -1587,7 +1587,7 @@
 <a name="line1826">1826: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1828">1828: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1829">1829: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line1829">1829: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line1831">1831: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1832">1832: </a><font color="#B22222">. offsets - The offsets</font>
@@ -1596,7 +1596,7 @@
 
 <a name="line1836">1836: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1837">1837: </a><font color="#B22222">@*/</font>
-<a name="line1838">1838: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentBdOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentBdOffsets.html#PetscDSGetComponentBdOffsets">PetscDSGetComponentBdOffsets</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offsets[])</font></strong>
+<a name="line1838">1838: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentBdOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentBdOffsets.html#PetscDSGetComponentBdOffsets">PetscDSGetComponentBdOffsets</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt [...]
 <a name="line1839">1839: </a>{
 <a name="line1843">1843: </a>  *offsets = prob->offBd;
 <a name="line1844">1844: </a>  <font color="#4169E1">return</font>(0);
@@ -1608,7 +1608,7 @@
 <a name="line1852">1852: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1854">1854: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1855">1855: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line1855">1855: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line1857">1857: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1858">1858: </a><font color="#B22222">. offsets - The offsets</font>
@@ -1617,7 +1617,7 @@
 
 <a name="line1862">1862: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdFieldOffset.html#PetscDSGetBdFieldOffset">PetscDSGetBdFieldOffset</a>(), <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1863">1863: </a><font color="#B22222">@*/</font>
-<a name="line1864">1864: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentBdDerivativeOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html#PetscDSGetComponentBdDerivativeOffsets">PetscDSGetComponentBdDerivativeOffsets</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offsets[])</font></strong>
+<a name="line1864">1864: </a><strong><font color="#4169E1"><a name="PetscDSGetComponentBdDerivativeOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html#PetscDSGetComponentBdDerivativeOffsets">PetscDSGetComponentBdDerivativeOffsets</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpa [...]
 <a name="line1865">1865: </a>{
 <a name="line1869">1869: </a>  *offsets = prob->offDerBd;
 <a name="line1870">1870: </a>  <font color="#4169E1">return</font>(0);
@@ -1629,7 +1629,7 @@
 <a name="line1878">1878: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1880">1880: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1881">1881: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line1881">1881: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line1883">1883: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line1884">1884: </a><font color="#B22222">+ basis - The basis function tabulation at quadrature points</font>
@@ -1639,7 +1639,7 @@
 
 <a name="line1889">1889: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetBdTabulation.html#PetscDSGetBdTabulation">PetscDSGetBdTabulation</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1890">1890: </a><font color="#B22222">@*/</font>
-<a name="line1891">1891: </a><strong><font color="#4169E1"><a name="PetscDSGetTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTabulation.html#PetscDSGetTabulation">PetscDSGetTabulation</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***basis, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> [...]
+<a name="line1891">1891: </a><strong><font color="#4169E1"><a name="PetscDSGetTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetTabulation.html#PetscDSGetTabulation">PetscDSGetTabulation</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***basis, <a href="../.. [...]
 <a name="line1892">1892: </a>{
 
 <a name="line1897">1897: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
@@ -1652,7 +1652,7 @@
 <a name="line1908">1908: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1910">1910: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1911">1911: </a><font color="#B22222">. prob - The PetscDS object</font>
+<a name="line1911">1911: </a><font color="#B22222">. prob - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> object</font>
 
 <a name="line1913">1913: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line1914">1914: </a><font color="#B22222">+ basis - The basis function tabulation at quadrature points</font>
@@ -1662,40 +1662,40 @@
 
 <a name="line1919">1919: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSGetTabulation.html#PetscDSGetTabulation">PetscDSGetTabulation</a>(), <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>()</font>
 <a name="line1920">1920: </a><font color="#B22222">@*/</font>
-<a name="line1921">1921: </a><strong><font color="#4169E1"><a name="PetscDSGetBdTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdTabulation.html#PetscDSGetBdTabulation">PetscDSGetBdTabulation</a>(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***basis, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
+<a name="line1921">1921: </a><strong><font color="#4169E1"><a name="PetscDSGetBdTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDSGetBdTabulation.html#PetscDSGetBdTabulation">PetscDSGetBdTabulation</a>(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ***basis, <a hre [...]
 <a name="line1922">1922: </a>{
 
 <a name="line1927">1927: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
 <a name="line1930">1930: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1931">1931: </a>}
 
-<a name="line1935">1935: </a><strong><font color="#4169E1"><a name="PetscDSGetEvaluationArrays"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetEvaluationArrays(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **u, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **u_t, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscSc [...]
+<a name="line1935">1935: </a><strong><font color="#4169E1"><a name="PetscDSGetEvaluationArrays"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetEvaluationArrays(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **u, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **u_t, [...]
 <a name="line1936">1936: </a>{
 
 <a name="line1941">1941: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
 <a name="line1945">1945: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1946">1946: </a>}
 
-<a name="line1950">1950: </a><strong><font color="#4169E1"><a name="PetscDSGetWeakFormArrays"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetWeakFormArrays(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **f0, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **f1, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar [...]
+<a name="line1950">1950: </a><strong><font color="#4169E1"><a name="PetscDSGetWeakFormArrays"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetWeakFormArrays(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **f0, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **f1, <a  [...]
 <a name="line1951">1951: </a>{
 
 <a name="line1956">1956: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
 <a name="line1963">1963: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1964">1964: </a>}
 
-<a name="line1968">1968: </a><strong><font color="#4169E1"><a name="PetscDSGetRefCoordArrays"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetRefCoordArrays(PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **refSpaceDer)</font></strong>
+<a name="line1968">1968: </a><strong><font color="#4169E1"><a name="PetscDSGetRefCoordArrays"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSGetRefCoordArrays(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **refSpaceDer)</ [...]
 <a name="line1969">1969: </a>{
 
 <a name="line1974">1974: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetUp.html#PetscDSSetUp">PetscDSSetUp</a>(prob);
 <a name="line1977">1977: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1978">1978: </a>}
 
-<a name="line1982">1982: </a><strong><font color="#4169E1"><a name="PetscDSDestroy_Basic"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSDestroy_Basic(PetscDS prob)</font></strong>
+<a name="line1982">1982: </a><strong><font color="#4169E1"><a name="PetscDSDestroy_Basic"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSDestroy_Basic(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line1983">1983: </a>{
 <a name="line1985">1985: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1986">1986: </a>}
 
-<a name="line1990">1990: </a><strong><font color="#4169E1"><a name="PetscDSInitialize_Basic"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSInitialize_Basic(PetscDS prob)</font></strong>
+<a name="line1990">1990: </a><strong><font color="#4169E1"><a name="PetscDSInitialize_Basic"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSInitialize_Basic(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line1991">1991: </a>{
 <a name="line1993">1993: </a>  prob->ops->setfromoptions = NULL;
 <a name="line1994">1994: </a>  prob->ops->setup          = NULL;
@@ -1709,10 +1709,10 @@
 
 <a name="line2003">2003: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2005">2005: </a><font color="#B22222">.seealso: PetscDSType, <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>()</font>
+<a name="line2005">2005: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDSType.html#PetscDSType">PetscDSType</a>, <a href="../../../../docs/manualpages/DM/PetscDSCreate.html#PetscDSCreate">PetscDSCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDSSetType.html#PetscDSSetType">PetscDSSetType</a>()</font>
 <a name="line2006">2006: </a><font color="#B22222">M*/</font>
 
-<a name="line2010">2010: </a><strong><font color="#4169E1"><a name="PetscDSCreate_Basic"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSCreate_Basic(PetscDS prob)</font></strong>
+<a name="line2010">2010: </a><strong><font color="#4169E1"><a name="PetscDSCreate_Basic"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSCreate_Basic(<a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line2011">2011: </a>{
 <a name="line2012">2012: </a>  PetscDS_Basic *b;
 <a name="line2013">2013: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
diff --git a/src/dm/dt/interface/dtfe.c.html b/src/dm/dt/interface/dtfe.c.html
index f0d909b..9edbf6f 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="2015-07-22T15:42:09+00:00">
+<meta name="date" content="2015-10-02T22:17:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/interface/dtfe.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -70,7 +70,7 @@
 <a name="line58"> 58: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         PetscSpaceRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line62"> 62: </a><font color="#B22222">/*@C</font>
-<a name="line63"> 63: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a> - Adds a new PetscSpace implementation</font>
+<a name="line63"> 63: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a> - Adds a new <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> implementation</font>
 
 <a name="line65"> 65: </a><font color="#B22222">  Not Collective</font>
 
@@ -86,10 +86,10 @@
 <a name="line76"> 76: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a>("my_space", MyPetscSpaceCreate);</font>
 <a name="line77"> 77: </a><font color="#B22222">.ve</font>
 
-<a name="line79"> 79: </a><font color="#B22222">  Then, your PetscSpace type can be chosen with the procedural interface via</font>
+<a name="line79"> 79: </a><font color="#B22222">  Then, your <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> type can be chosen with the procedural interface via</font>
 <a name="line80"> 80: </a><font color="#B22222">.vb</font>
-<a name="line81"> 81: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscSpace *);</font>
-<a name="line82"> 82: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(PetscSpace, "my_space");</font>
+<a name="line81"> 81: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *);</font>
+<a name="line82"> 82: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, "my_space");</font>
 <a name="line83"> 83: </a><font color="#B22222">.ve</font>
 <a name="line84"> 84: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line85"> 85: </a><font color="#B22222">.vb</font>
@@ -98,11 +98,11 @@
 
 <a name="line89"> 89: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line91"> 91: </a><font color="#B22222">.keywords: PetscSpace, register</font>
+<a name="line91"> 91: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, register</font>
 <a name="line92"> 92: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceRegisterAll.html#PetscSpaceRegisterAll">PetscSpaceRegisterAll</a>(), PetscSpaceRegisterDestroy()</font>
 
 <a name="line94"> 94: </a><font color="#B22222">@*/</font>
-<a name="line95"> 95: </a><strong><font color="#4169E1"><a name="PetscSpaceRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PetscSpace))</font></strong>
+<a name="line95"> 95: </a><strong><font color="#4169E1"><a name="PetscSpaceRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace"> [...]
 <a name="line96"> 96: </a>{
 
 <a name="line100">100: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PetscSpaceList, sname, function);
@@ -110,25 +110,25 @@
 <a name="line102">102: </a>}
 
 <a name="line106">106: </a><font color="#B22222">/*@C</font>
-<a name="line107">107: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a> - Builds a particular PetscSpace</font>
+<a name="line107">107: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a> - Builds a particular <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
-<a name="line109">109: </a><font color="#B22222">  Collective on PetscSpace</font>
+<a name="line109">109: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line111">111: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line112">112: </a><font color="#B22222">+ sp   - The PetscSpace object</font>
+<a name="line112">112: </a><font color="#B22222">+ sp   - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object</font>
 <a name="line113">113: </a><font color="#B22222">- name - The kind of space</font>
 
 <a name="line115">115: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line116">116: </a><font color="#B22222">. -petscspace_type <type> - Sets the PetscSpace type; use -help for a list of available types</font>
+<a name="line116">116: </a><font color="#B22222">. -petscspace_type <type> - Sets the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> type; use -help for a list of available types</font>
 
 <a name="line118">118: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line120">120: </a><font color="#B22222">.keywords: PetscSpace, set, type</font>
+<a name="line120">120: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, set, type</font>
 <a name="line121">121: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>()</font>
 <a name="line122">122: </a><font color="#B22222">@*/</font>
-<a name="line123">123: </a><strong><font color="#4169E1"><a name="PetscSpaceSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(PetscSpace sp, PetscSpaceType name)</font></strong>
+<a name="line123">123: </a><strong><font color="#4169E1"><a name="PetscSpaceSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a> name)</font></strong>
 <a name="line124">124: </a>{
-<a name="line125">125: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(PetscSpace);
+<a name="line125">125: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>);
 <a name="line126">126: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <a name="line131">131: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) sp, name, &match);
@@ -136,7 +136,7 @@
 
 <a name="line134">134: </a>  <a href="../../../../docs/manualpages/DM/PetscSpaceRegisterAll.html#PetscSpaceRegisterAll">PetscSpaceRegisterAll</a>();
 <a name="line135">135: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PetscSpaceList, name, &r);
-<a name="line136">136: </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>) sp), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown PetscSpace type: %s"</font>, name);
+<a name="line136">136: </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>) sp), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> type: %s" [...]
 
 <a name="line138">138: </a>  <font color="#4169E1">if</font> (sp->ops->destroy) {
 <a name="line139">139: </a>    (*sp->ops->destroy)(sp);
@@ -148,22 +148,22 @@
 <a name="line145">145: </a>}
 
 <a name="line149">149: </a><font color="#B22222">/*@C</font>
-<a name="line150">150: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</a> - Gets the PetscSpace type name (as a string) from the object.</font>
+<a name="line150">150: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</a> - Gets the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> type name (as a string) from the object.</font>
 
 <a name="line152">152: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line154">154: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line155">155: </a><font color="#B22222">. sp  - The PetscSpace</font>
+<a name="line155">155: </a><font color="#B22222">. sp  - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line157">157: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line158">158: </a><font color="#B22222">. name - The PetscSpace type name</font>
+<a name="line158">158: </a><font color="#B22222">. name - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> type name</font>
 
 <a name="line160">160: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line162">162: </a><font color="#B22222">.keywords: PetscSpace, get, type, name</font>
+<a name="line162">162: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, get, type, name</font>
 <a name="line163">163: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>()</font>
 <a name="line164">164: </a><font color="#B22222">@*/</font>
-<a name="line165">165: </a><strong><font color="#4169E1"><a name="PetscSpaceGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</a>(PetscSpace sp, PetscSpaceType *name)</font></strong>
+<a name="line165">165: </a><strong><font color="#4169E1"><a name="PetscSpaceGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceGetType.html#PetscSpaceGetType">PetscSpaceGetType</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a> *name)</font></strong>
 <a name="line166">166: </a>{
 
 <a name="line172">172: </a>  <font color="#4169E1">if</font> (!PetscSpaceRegisterAllCalled) {
@@ -174,19 +174,19 @@
 <a name="line177">177: </a>}
 
 <a name="line181">181: </a><font color="#B22222">/*@C</font>
-<a name="line182">182: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a> - Views a PetscSpace</font>
+<a name="line182">182: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a> - Views a <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
-<a name="line184">184: </a><font color="#B22222">  Collective on PetscSpace</font>
+<a name="line184">184: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line186">186: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line187">187: </a><font color="#B22222">+ sp - the PetscSpace object to view</font>
+<a name="line187">187: </a><font color="#B22222">+ sp - the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object to view</font>
 <a name="line188">188: </a><font color="#B22222">- v  - the viewer</font>
 
 <a name="line190">190: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line192">192: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>()</font>
 <a name="line193">193: </a><font color="#B22222">@*/</font>
-<a name="line194">194: </a><strong><font color="#4169E1"><a name="PetscSpaceView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>(PetscSpace sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line194">194: </a><strong><font color="#4169E1"><a name="PetscSpaceView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
 <a name="line195">195: </a>{
 
 <a name="line200">200: </a>  <font color="#4169E1">if</font> (!v) {
@@ -199,12 +199,12 @@
 <a name="line207">207: </a>}
 
 <a name="line211">211: </a><font color="#B22222">/*@</font>
-<a name="line212">212: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</a> - sets parameters in a PetscSpace from the options database</font>
+<a name="line212">212: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</a> - sets parameters in a <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> from the options database</font>
 
-<a name="line214">214: </a><font color="#B22222">  Collective on PetscSpace</font>
+<a name="line214">214: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line216">216: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line217">217: </a><font color="#B22222">. sp - the PetscSpace object to set options for</font>
+<a name="line217">217: </a><font color="#B22222">. sp - the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object to set options for</font>
 
 <a name="line219">219: </a><font color="#B22222">  Options Database:</font>
 <a name="line220">220: </a><font color="#B22222">. -petscspace_order the approximation order of the space</font>
@@ -213,7 +213,7 @@
 
 <a name="line224">224: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>()</font>
 <a name="line225">225: </a><font color="#B22222">@*/</font>
-<a name="line226">226: </a><strong><font color="#4169E1"><a name="PetscSpaceSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</a>(PetscSpace sp)</font></strong>
+<a name="line226">226: </a><strong><font color="#4169E1"><a name="PetscSpaceSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetFromOptions.html#PetscSpaceSetFromOptions">PetscSpaceSetFromOptions</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line227">227: </a>{
 <a name="line228">228: </a>  const char    *defaultType;
 <a name="line229">229: </a>  char           name[256];
@@ -245,18 +245,18 @@
 <a name="line258">258: </a>}
 
 <a name="line262">262: </a><font color="#B22222">/*@C</font>
-<a name="line263">263: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</a> - Construct data structures for the PetscSpace</font>
+<a name="line263">263: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</a> - Construct data structures for the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
-<a name="line265">265: </a><font color="#B22222">  Collective on PetscSpace</font>
+<a name="line265">265: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line267">267: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line268">268: </a><font color="#B22222">. sp - the PetscSpace object to setup</font>
+<a name="line268">268: </a><font color="#B22222">. sp - the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object to setup</font>
 
 <a name="line270">270: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line272">272: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>()</font>
 <a name="line273">273: </a><font color="#B22222">@*/</font>
-<a name="line274">274: </a><strong><font color="#4169E1"><a name="PetscSpaceSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</a>(PetscSpace sp)</font></strong>
+<a name="line274">274: </a><strong><font color="#4169E1"><a name="PetscSpaceSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetUp.html#PetscSpaceSetUp">PetscSpaceSetUp</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line275">275: </a>{
 
 <a name="line280">280: </a>  <font color="#4169E1">if</font> (sp->ops->setup) {(*sp->ops->setup)(sp);}
@@ -264,18 +264,18 @@
 <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/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a> - Destroys a PetscSpace object</font>
+<a name="line287">287: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a> - Destroys a <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object</font>
 
-<a name="line289">289: </a><font color="#B22222">  Collective on PetscSpace</font>
+<a name="line289">289: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line291">291: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line292">292: </a><font color="#B22222">. sp - the PetscSpace object to destroy</font>
+<a name="line292">292: </a><font color="#B22222">. sp - the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object to destroy</font>
 
 <a name="line294">294: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line296">296: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>()</font>
 <a name="line297">297: </a><font color="#B22222">@*/</font>
-<a name="line298">298: </a><strong><font color="#4169E1"><a name="PetscSpaceDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>(PetscSpace *sp)</font></strong>
+<a name="line298">298: </a><strong><font color="#4169E1"><a name="PetscSpaceDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *sp)</font></strong>
 <a name="line299">299: </a>{
 
 <a name="line303">303: </a>  <font color="#4169E1">if</font> (!*sp) <font color="#4169E1">return</font>(0);
@@ -290,29 +290,29 @@
 <a name="line313">313: </a>}
 
 <a name="line317">317: </a><font color="#B22222">/*@</font>
-<a name="line318">318: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a> - Creates an empty PetscSpace object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>().</font>
+<a name="line318">318: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a> - Creates an empty <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>().</font>
 
 <a name="line320">320: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line322">322: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line323">323: </a><font color="#B22222">. comm - The communicator for the PetscSpace object</font>
+<a name="line323">323: </a><font color="#B22222">. comm - The communicator for the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object</font>
 
 <a name="line325">325: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line326">326: </a><font color="#B22222">. sp - The PetscSpace object</font>
+<a name="line326">326: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object</font>
 
 <a name="line328">328: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line330">330: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>(), <a href="../../../../docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html#PETSCSPACEPOLYNOMIAL">PETSCSPACEPOLYNOMIAL</a></font>
 <a name="line331">331: </a><font color="#B22222">@*/</font>
-<a name="line332">332: </a><strong><font color="#4169E1"><a name="PetscSpaceCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscSpace *sp)</font></strong>
+<a name="line332">332: </a><strong><font color="#4169E1"><a name="PetscSpaceCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *sp)</font></strong>
 <a name="line333">333: </a>{
-<a name="line334">334: </a>  PetscSpace     s;
+<a name="line334">334: </a>  <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>     s;
 
 <a name="line339">339: </a>  <a href="../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(FECitation,&FEcite);
 <a name="line340">340: </a>  *sp  = NULL;
 <a name="line341">341: </a>  <a href="../../../../docs/manualpages/DM/PetscFEInitializePackage.html#PetscFEInitializePackage">PetscFEInitializePackage</a>();
 
-<a name="line343">343: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(s, PETSCSPACE_CLASSID, <font color="#666666">"PetscSpace"</font>, <font color="#666666">"Linear Space"</font>, <font color="#666666">"PetscSpace"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>, <a href="../../../../docs/manualpages/DM/PetscSpaceView.html#PetscSpaceView">PetscSpaceView</a>);
+<a name="line343">343: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(s, PETSCSPACE_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>"</font>, <font color="#666666">"Linear Space"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscSpace [...]
 
 <a name="line345">345: </a>  s->order = 0;
 <a name="line346">346: </a>  <a href="../../../../docs/manualpages/DM/DMShellCreate.html#DMShellCreate">DMShellCreate</a>(comm, &s->dm);
@@ -322,7 +322,7 @@
 <a name="line350">350: </a>}
 
 <a name="line354">354: </a><font color="#B22222">/* Dimension of the space, i.e. number of basis vectors */</font>
-<a name="line355">355: </a><strong><font color="#4169E1"><a name="PetscSpaceGetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line355">355: </a><strong><font color="#4169E1"><a name="PetscSpaceGetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line356">356: </a>{
 
 <a name="line362">362: </a>  *dim = 0;
@@ -334,16 +334,16 @@
 <a name="line370">370: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</a> - Return the order of approximation for this space</font>
 
 <a name="line372">372: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line373">373: </a><font color="#B22222">. sp - The PetscSpace</font>
+<a name="line373">373: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 
 <a name="line375">375: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line376">376: </a><font color="#B22222">. order - The approximation order</font>
 
 <a name="line378">378: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line380">380: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), PetscSpace</font>
+<a name="line380">380: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 <a name="line381">381: </a><font color="#B22222">@*/</font>
-<a name="line382">382: </a><strong><font color="#4169E1"><a name="PetscSpaceGetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</a>(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *order)</font></strong>
+<a name="line382">382: </a><strong><font color="#4169E1"><a name="PetscSpaceGetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *order)</font></strong>
 <a name="line383">383: </a>{
 <a name="line387">387: </a>  *order = sp->order;
 <a name="line388">388: </a>  <font color="#4169E1">return</font>(0);
@@ -353,14 +353,14 @@
 <a name="line394">394: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a> - Set the order of approximation for this space</font>
 
 <a name="line396">396: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line397">397: </a><font color="#B22222">+ sp - The PetscSpace</font>
+<a name="line397">397: </a><font color="#B22222">+ sp - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 <a name="line398">398: </a><font color="#B22222">- order - The approximation order</font>
 
 <a name="line400">400: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line402">402: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), PetscSpace</font>
+<a name="line402">402: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceGetOrder.html#PetscSpaceGetOrder">PetscSpaceGetOrder</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 <a name="line403">403: </a><font color="#B22222">@*/</font>
-<a name="line404">404: </a><strong><font color="#4169E1"><a name="PetscSpaceSetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order)</font></strong>
+<a name="line404">404: </a><strong><font color="#4169E1"><a name="PetscSpaceSetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order)</font></strong>
 <a name="line405">405: </a>{
 <a name="line408">408: </a>  sp->order = order;
 <a name="line409">409: </a>  <font color="#4169E1">return</font>(0);
@@ -370,7 +370,7 @@
 <a name="line415">415: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscSpaceEvaluate.html#PetscSpaceEvaluate">PetscSpaceEvaluate</a> - Evaluate the basis functions and their derivatives (jet) at each point</font>
 
 <a name="line417">417: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line418">418: </a><font color="#B22222">+ sp      - The PetscSpace</font>
+<a name="line418">418: </a><font color="#B22222">+ sp      - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a></font>
 <a name="line419">419: </a><font color="#B22222">. npoints - The number of evaluation points</font>
 <a name="line420">420: </a><font color="#B22222">- points  - The point coordinates</font>
 
@@ -383,19 +383,19 @@
 
 <a name="line429">429: </a><font color="#B22222">.seealso: PetscFEGetTabulation(), PetscFEGetDefaultTabulation(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>()</font>
 <a name="line430">430: </a><font color="#B22222">@*/</font>
-<a name="line431">431: </a><strong><font color="#4169E1"><a name="PetscSpaceEvaluate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceEvaluate.html#PetscSpaceEvaluate">PetscSpaceEvaluate</a>(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points [...]
+<a name="line431">431: </a><strong><font color="#4169E1"><a name="PetscSpaceEvaluate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpaceEvaluate.html#PetscSpaceEvaluate">PetscSpaceEvaluate</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../ [...]
 <a name="line432">432: </a>{
 
 <a name="line441">441: </a>  <font color="#4169E1">if</font> (sp->ops->evaluate) {(*sp->ops->evaluate)(sp, npoints, points, B, D, H);}
 <a name="line442">442: </a>  <font color="#4169E1">return</font>(0);
 <a name="line443">443: </a>}
 
-<a name="line447">447: </a><strong><font color="#4169E1"><a name="PetscSpaceSetFromOptions_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetFromOptions_Polynomial(PetscOptions *PetscOptionsObject,PetscSpace sp)</font></strong>
+<a name="line447">447: </a><strong><font color="#4169E1"><a name="PetscSpaceSetFromOptions_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetFromOptions_Polynomial(PetscOptions *PetscOptionsObject,<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line448">448: </a>{
 <a name="line449">449: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 <a name="line450">450: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
-<a name="line453">453: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"PetscSpace polynomial options"</font>);
+<a name="line453">453: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> polynomial options"</font>);
 <a name="line454">454: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-petscspace_poly_num_variables"</font>, <font color="#666666">"The number of different variables, e.g. x and y"</font>, <font color="#666666">"PetscSpacePolynomialSetNumVariables"</font>, poly->numVariables, &poly->numVariables, NULL);
 <a name="line455">455: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-petscspace_poly_sym"</font>, <font color="#666666">"Use only symmetric polynomials"</font>, <font color="#666666">"PetscSpacePolynomialSetSymmetric"</font>, poly->symmetric, &poly->symmetric, NULL);
 <a name="line456">456: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-petscspace_poly_tensor"</font>, <font color="#666666">"Use the tensor product polynomials"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</a>"</font>, poly->tensor, &poly->tensor, NULL);
@@ -403,7 +403,7 @@
 <a name="line458">458: </a>  <font color="#4169E1">return</font>(0);
 <a name="line459">459: </a>}
 
-<a name="line463">463: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialView_Ascii"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialView_Ascii(PetscSpace sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line463">463: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialView_Ascii"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialView_Ascii(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line464">464: </a>{
 <a name="line465">465: </a>  PetscSpace_Poly  *poly = (PetscSpace_Poly *) sp->data;
 <a name="line466">466: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
@@ -420,7 +420,7 @@
 <a name="line478">478: </a>  <font color="#4169E1">return</font>(0);
 <a name="line479">479: </a>}
 
-<a name="line483">483: </a><strong><font color="#4169E1"><a name="PetscSpaceView_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceView_Polynomial(PetscSpace sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line483">483: </a><strong><font color="#4169E1"><a name="PetscSpaceView_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceView_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line484">484: </a>{
 <a name="line485">485: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -429,7 +429,7 @@
 <a name="line493">493: </a>  <font color="#4169E1">return</font>(0);
 <a name="line494">494: </a>}
 
-<a name="line498">498: </a><strong><font color="#4169E1"><a name="PetscSpaceSetUp_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetUp_Polynomial(PetscSpace sp)</font></strong>
+<a name="line498">498: </a><strong><font color="#4169E1"><a name="PetscSpaceSetUp_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetUp_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line499">499: </a>{
 <a name="line500">500: </a>  PetscSpace_Poly *poly    = (PetscSpace_Poly *) sp->data;
 <a name="line501">501: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         ndegree = sp->order+1;
@@ -441,7 +441,7 @@
 <a name="line508">508: </a>  <font color="#4169E1">return</font>(0);
 <a name="line509">509: </a>}
 
-<a name="line513">513: </a><strong><font color="#4169E1"><a name="PetscSpaceDestroy_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDestroy_Polynomial(PetscSpace sp)</font></strong>
+<a name="line513">513: </a><strong><font color="#4169E1"><a name="PetscSpaceDestroy_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDestroy_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line514">514: </a>{
 <a name="line515">515: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 <a name="line516">516: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
@@ -451,7 +451,7 @@
 <a name="line521">521: </a>  <font color="#4169E1">return</font>(0);
 <a name="line522">522: </a>}
 
-<a name="line526">526: </a><strong><font color="#4169E1"><a name="PetscSpaceGetDimension_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension_Polynomial(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line526">526: </a><strong><font color="#4169E1"><a name="PetscSpaceGetDimension_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line527">527: </a>{
 <a name="line528">528: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 <a name="line529">529: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         deg  = sp->order;
@@ -543,7 +543,7 @@
 <a name="line624">624: </a>  <font color="#4169E1">return</font>(0);
 <a name="line625">625: </a>}
 
-<a name="line629">629: </a><strong><font color="#4169E1"><a name="PetscSpaceEvaluate_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceEvaluate_Polynomial(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscR [...]
+<a name="line629">629: </a><strong><font color="#4169E1"><a name="PetscSpaceEvaluate_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceEvaluate_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>  [...]
 <a name="line630">630: </a>{
 <a name="line631">631: </a>  PetscSpace_Poly *poly    = (PetscSpace_Poly *) sp->data;
 <a name="line632">632: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               dm      = sp->dm;
@@ -663,7 +663,7 @@
 <a name="line747">747: </a>  <font color="#4169E1">return</font>(0);
 <a name="line748">748: </a>}
 
-<a name="line752">752: </a><strong><font color="#4169E1"><a name="PetscSpaceInitialize_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceInitialize_Polynomial(PetscSpace sp)</font></strong>
+<a name="line752">752: </a><strong><font color="#4169E1"><a name="PetscSpaceInitialize_Polynomial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceInitialize_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line753">753: </a>{
 <a name="line755">755: </a>  sp->ops->setfromoptions = PetscSpaceSetFromOptions_Polynomial;
 <a name="line756">756: </a>  sp->ops->setup          = PetscSpaceSetUp_Polynomial;
@@ -675,14 +675,14 @@
 <a name="line762">762: </a>}
 
 <a name="line764">764: </a><font color="#B22222">/*MC</font>
-<a name="line765">765: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html#PETSCSPACEPOLYNOMIAL">PETSCSPACEPOLYNOMIAL</a> = "poly" - A PetscSpace object that encapsulates a polynomial space, e.g. P1 is the space of linear polynomials.</font>
+<a name="line765">765: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html#PETSCSPACEPOLYNOMIAL">PETSCSPACEPOLYNOMIAL</a> = "poly" - A <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object that encapsulates a polynomial space, e.g. P1 is the space of linear polynomials.</font>
 
 <a name="line767">767: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line769">769: </a><font color="#B22222">.seealso: PetscSpaceType, <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>()</font>
+<a name="line769">769: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a>, <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>()</font>
 <a name="line770">770: </a><font color="#B22222">M*/</font>
 
-<a name="line774">774: </a><strong><font color="#4169E1"><a name="PetscSpaceCreate_Polynomial"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_Polynomial(PetscSpace sp)</font></strong>
+<a name="line774">774: </a><strong><font color="#4169E1"><a name="PetscSpaceCreate_Polynomial"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_Polynomial(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line775">775: </a>{
 <a name="line776">776: </a>  PetscSpace_Poly *poly;
 <a name="line777">777: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
@@ -699,7 +699,7 @@
 <a name="line790">790: </a>  <font color="#4169E1">return</font>(0);
 <a name="line791">791: </a>}
 
-<a name="line795">795: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialSetSymmetric"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialSetSymmetric(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> sym)</font></strong>
+<a name="line795">795: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialSetSymmetric"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialSetSymmetric(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> sym)</font></strong>
 <a name="line796">796: </a>{
 <a name="line797">797: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 
@@ -707,7 +707,7 @@
 <a name="line802">802: </a>  <font color="#4169E1">return</font>(0);
 <a name="line803">803: </a>}
 
-<a name="line807">807: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialGetSymmetric"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialGetSymmetric(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *sym)</font></strong>
+<a name="line807">807: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialGetSymmetric"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialGetSymmetric(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *sym)</font></strong>
 <a name="line808">808: </a>{
 <a name="line809">809: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 
@@ -728,7 +728,7 @@
 
 <a name="line831">831: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpacePolynomialGetTensor.html#PetscSpacePolynomialGetTensor">PetscSpacePolynomialGetTensor</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(), PetscSpacePolynomialSetNumVariables()</font>
 <a name="line832">832: </a><font color="#B22222">@*/</font>
-<a name="line833">833: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialSetTensor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</a>(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> tensor)</font></strong>
+<a name="line833">833: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialSetTensor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBoo [...]
 <a name="line834">834: </a>{
 <a name="line835">835: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 
@@ -751,7 +751,7 @@
 
 <a name="line858">858: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpacePolynomialSetTensor.html#PetscSpacePolynomialSetTensor">PetscSpacePolynomialSetTensor</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceSetOrder.html#PetscSpaceSetOrder">PetscSpaceSetOrder</a>(), PetscSpacePolynomialSetNumVariables()</font>
 <a name="line859">859: </a><font color="#B22222">@*/</font>
-<a name="line860">860: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialGetTensor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpacePolynomialGetTensor.html#PetscSpacePolynomialGetTensor">PetscSpacePolynomialGetTensor</a>(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *tensor)</font></strong>
+<a name="line860">860: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialGetTensor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSpacePolynomialGetTensor.html#PetscSpacePolynomialGetTensor">PetscSpacePolynomialGetTensor</a>(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBoo [...]
 <a name="line861">861: </a>{
 <a name="line862">862: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 
@@ -759,7 +759,7 @@
 <a name="line868">868: </a>  <font color="#4169E1">return</font>(0);
 <a name="line869">869: </a>}
 
-<a name="line873">873: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialSetNumVariables"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialSetNumVariables(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
+<a name="line873">873: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialSetNumVariables"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialSetNumVariables(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
 <a name="line874">874: </a>{
 <a name="line875">875: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 
@@ -767,7 +767,7 @@
 <a name="line880">880: </a>  <font color="#4169E1">return</font>(0);
 <a name="line881">881: </a>}
 
-<a name="line885">885: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialGetNumVariables"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialGetNumVariables(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
+<a name="line885">885: </a><strong><font color="#4169E1"><a name="PetscSpacePolynomialGetNumVariables"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpacePolynomialGetNumVariables(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
 <a name="line886">886: </a>{
 <a name="line887">887: </a>  PetscSpace_Poly *poly = (PetscSpace_Poly *) sp->data;
 
@@ -775,17 +775,17 @@
 <a name="line893">893: </a>  <font color="#4169E1">return</font>(0);
 <a name="line894">894: </a>}
 
-<a name="line898">898: </a><strong><font color="#4169E1"><a name="PetscSpaceSetFromOptions_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetFromOptions_DG(PetscOptions *PetscOptionsObject,PetscSpace sp)</font></strong>
+<a name="line898">898: </a><strong><font color="#4169E1"><a name="PetscSpaceSetFromOptions_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetFromOptions_DG(PetscOptions *PetscOptionsObject,<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line899">899: </a>{
 <a name="line900">900: </a>  PetscSpace_DG *dg = (PetscSpace_DG *) sp->data;
 
-<a name="line904">904: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"PetscSpace DG options"</font>);
+<a name="line904">904: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> DG options"</font>);
 <a name="line905">905: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-petscspace_dg_num_variables"</font>, <font color="#666666">"The number of different variables, e.g. x and y"</font>, <font color="#666666">"PetscSpaceDGSetNumVariables"</font>, dg->numVariables, &dg->numVariables, NULL);
 <a name="line906">906: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
 <a name="line907">907: </a>  <font color="#4169E1">return</font>(0);
 <a name="line908">908: </a>}
 
-<a name="line912">912: </a><strong><font color="#4169E1"><a name="PetscSpaceDGView_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDGView_Ascii(PetscSpace sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line912">912: </a><strong><font color="#4169E1"><a name="PetscSpaceDGView_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDGView_Ascii(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line913">913: </a>{
 <a name="line914">914: </a>  PetscSpace_DG    *dg = (PetscSpace_DG *) sp->data;
 <a name="line915">915: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
@@ -803,7 +803,7 @@
 <a name="line928">928: </a>  <font color="#4169E1">return</font>(0);
 <a name="line929">929: </a>}
 
-<a name="line933">933: </a><strong><font color="#4169E1"><a name="PetscSpaceView_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceView_DG(PetscSpace sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line933">933: </a><strong><font color="#4169E1"><a name="PetscSpaceView_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceView_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line934">934: </a>{
 <a name="line935">935: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -812,7 +812,7 @@
 <a name="line943">943: </a>  <font color="#4169E1">return</font>(0);
 <a name="line944">944: </a>}
 
-<a name="line948">948: </a><strong><font color="#4169E1"><a name="PetscSpaceSetUp_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetUp_DG(PetscSpace sp)</font></strong>
+<a name="line948">948: </a><strong><font color="#4169E1"><a name="PetscSpaceSetUp_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceSetUp_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line949">949: </a>{
 <a name="line950">950: </a>  PetscSpace_DG *dg = (PetscSpace_DG *) sp->data;
 
@@ -822,7 +822,7 @@
 <a name="line957">957: </a>  <font color="#4169E1">return</font>(0);
 <a name="line958">958: </a>}
 
-<a name="line962">962: </a><strong><font color="#4169E1"><a name="PetscSpaceDestroy_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDestroy_DG(PetscSpace sp)</font></strong>
+<a name="line962">962: </a><strong><font color="#4169E1"><a name="PetscSpaceDestroy_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceDestroy_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line963">963: </a>{
 <a name="line964">964: </a>  PetscSpace_DG *dg = (PetscSpace_DG *) sp->data;
 
@@ -830,7 +830,7 @@
 <a name="line969">969: </a>  <font color="#4169E1">return</font>(0);
 <a name="line970">970: </a>}
 
-<a name="line974">974: </a><strong><font color="#4169E1"><a name="PetscSpaceGetDimension_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension_DG(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line974">974: </a><strong><font color="#4169E1"><a name="PetscSpaceGetDimension_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceGetDimension_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line975">975: </a>{
 <a name="line976">976: </a>  PetscSpace_DG *dg = (PetscSpace_DG *) sp->data;
 
@@ -838,7 +838,7 @@
 <a name="line980">980: </a>  <font color="#4169E1">return</font>(0);
 <a name="line981">981: </a>}
 
-<a name="line985">985: </a><strong><font color="#4169E1"><a name="PetscSpaceEvaluate_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceEvaluate_DG(PetscSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</ [...]
+<a name="line985">985: </a><strong><font color="#4169E1"><a name="PetscSpaceEvaluate_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceEvaluate_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a hre [...]
 <a name="line986">986: </a>{
 <a name="line987">987: </a>  PetscSpace_DG *dg  = (PetscSpace_DG *) sp->data;
 <a name="line988">988: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim = dg->numVariables, d, p;
@@ -855,7 +855,7 @@
 <a name="line1001">1001: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1002">1002: </a>}
 
-<a name="line1006">1006: </a><strong><font color="#4169E1"><a name="PetscSpaceInitialize_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceInitialize_DG(PetscSpace sp)</font></strong>
+<a name="line1006">1006: </a><strong><font color="#4169E1"><a name="PetscSpaceInitialize_DG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceInitialize_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line1007">1007: </a>{
 <a name="line1009">1009: </a>  sp->ops->setfromoptions = PetscSpaceSetFromOptions_DG;
 <a name="line1010">1010: </a>  sp->ops->setup          = PetscSpaceSetUp_DG;
@@ -867,14 +867,14 @@
 <a name="line1016">1016: </a>}
 
 <a name="line1018">1018: </a><font color="#B22222">/*MC</font>
-<a name="line1019">1019: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCSPACEDG.html#PETSCSPACEDG">PETSCSPACEDG</a> = "dg" - A PetscSpace object that encapsulates functions defined on a set of quadrature points.</font>
+<a name="line1019">1019: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCSPACEDG.html#PETSCSPACEDG">PETSCSPACEDG</a> = "dg" - A <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object that encapsulates functions defined on a set of quadrature points.</font>
 
 <a name="line1021">1021: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line1023">1023: </a><font color="#B22222">.seealso: PetscSpaceType, <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>()</font>
+<a name="line1023">1023: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscSpaceType.html#PetscSpaceType">PetscSpaceType</a>, <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceSetType.html#PetscSpaceSetType">PetscSpaceSetType</a>()</font>
 <a name="line1024">1024: </a><font color="#B22222">M*/</font>
 
-<a name="line1028">1028: </a><strong><font color="#4169E1"><a name="PetscSpaceCreate_DG"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_DG(PetscSpace sp)</font></strong>
+<a name="line1028">1028: </a><strong><font color="#4169E1"><a name="PetscSpaceCreate_DG"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_DG(<a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line1029">1029: </a>{
 <a name="line1030">1030: </a>  PetscSpace_DG *dg;
 
@@ -898,7 +898,7 @@
 <a name="line1052">1052: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         PetscDualSpaceRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line1056">1056: </a><font color="#B22222">/*@C</font>
-<a name="line1057">1057: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a> - Adds a new PetscDualSpace implementation</font>
+<a name="line1057">1057: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a> - Adds a new <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> implementation</font>
 
 <a name="line1059">1059: </a><font color="#B22222">  Not Collective</font>
 
@@ -914,10 +914,10 @@
 <a name="line1070">1070: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a>("my_space", MyPetscDualSpaceCreate);</font>
 <a name="line1071">1071: </a><font color="#B22222">.ve</font>
 
-<a name="line1073">1073: </a><font color="#B22222">  Then, your PetscDualSpace type can be chosen with the procedural interface via</font>
+<a name="line1073">1073: </a><font color="#B22222">  Then, your <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> type can be chosen with the procedural interface via</font>
 <a name="line1074">1074: </a><font color="#B22222">.vb</font>
-<a name="line1075">1075: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscDualSpace *);</font>
-<a name="line1076">1076: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(PetscDualSpace, "my_dual_space");</font>
+<a name="line1075">1075: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *);</font>
+<a name="line1076">1076: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, "my_dual_space");</font>
 <a name="line1077">1077: </a><font color="#B22222">.ve</font>
 <a name="line1078">1078: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line1079">1079: </a><font color="#B22222">.vb</font>
@@ -926,11 +926,11 @@
 
 <a name="line1083">1083: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1085">1085: </a><font color="#B22222">.keywords: PetscDualSpace, register</font>
+<a name="line1085">1085: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, register</font>
 <a name="line1086">1086: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceRegisterAll.html#PetscDualSpaceRegisterAll">PetscDualSpaceRegisterAll</a>(), PetscDualSpaceRegisterDestroy()</font>
 
 <a name="line1088">1088: </a><font color="#B22222">@*/</font>
-<a name="line1089">1089: </a><strong><font color="#4169E1"><a name="PetscDualSpaceRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PetscDualSpace))</font></strong>
+<a name="line1089">1089: </a><strong><font color="#4169E1"><a name="PetscDualSpaceRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/DM/PetscDual [...]
 <a name="line1090">1090: </a>{
 
 <a name="line1094">1094: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PetscDualSpaceList, sname, function);
@@ -938,25 +938,25 @@
 <a name="line1096">1096: </a>}
 
 <a name="line1100">1100: </a><font color="#B22222">/*@C</font>
-<a name="line1101">1101: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a> - Builds a particular PetscDualSpace</font>
+<a name="line1101">1101: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a> - Builds a particular <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
-<a name="line1103">1103: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1103">1103: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1105">1105: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1106">1106: </a><font color="#B22222">+ sp   - The PetscDualSpace object</font>
+<a name="line1106">1106: </a><font color="#B22222">+ sp   - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 <a name="line1107">1107: </a><font color="#B22222">- name - The kind of space</font>
 
 <a name="line1109">1109: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line1110">1110: </a><font color="#B22222">. -petscdualspace_type <type> - Sets the PetscDualSpace type; use -help for a list of available types</font>
+<a name="line1110">1110: </a><font color="#B22222">. -petscdualspace_type <type> - Sets the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> type; use -help for a list of available types</font>
 
 <a name="line1112">1112: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line1114">1114: </a><font color="#B22222">.keywords: PetscDualSpace, set, type</font>
+<a name="line1114">1114: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, set, type</font>
 <a name="line1115">1115: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1116">1116: </a><font color="#B22222">@*/</font>
-<a name="line1117">1117: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(PetscDualSpace sp, PetscDualSpaceType name)</font></strong>
+<a name="line1117">1117: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType [...]
 <a name="line1118">1118: </a>{
-<a name="line1119">1119: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(PetscDualSpace);
+<a name="line1119">1119: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>);
 <a name="line1120">1120: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <a name="line1125">1125: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) sp, name, &match);
@@ -964,7 +964,7 @@
 
 <a name="line1128">1128: </a>  <font color="#4169E1">if</font> (!PetscDualSpaceRegisterAllCalled) {<a href="../../../../docs/manualpages/DM/PetscDualSpaceRegisterAll.html#PetscDualSpaceRegisterAll">PetscDualSpaceRegisterAll</a>();}
 <a name="line1129">1129: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PetscDualSpaceList, name, &r);
-<a name="line1130">1130: </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>) sp), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown PetscDualSpace type: %s"</font>, name);
+<a name="line1130">1130: </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>) sp), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace [...]
 
 <a name="line1132">1132: </a>  <font color="#4169E1">if</font> (sp->ops->destroy) {
 <a name="line1133">1133: </a>    (*sp->ops->destroy)(sp);
@@ -976,22 +976,22 @@
 <a name="line1139">1139: </a>}
 
 <a name="line1143">1143: </a><font color="#B22222">/*@C</font>
-<a name="line1144">1144: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</a> - Gets the PetscDualSpace type name (as a string) from the object.</font>
+<a name="line1144">1144: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</a> - Gets the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> type name (as a string) from the object.</font>
 
 <a name="line1146">1146: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line1148">1148: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1149">1149: </a><font color="#B22222">. sp  - The PetscDualSpace</font>
+<a name="line1149">1149: </a><font color="#B22222">. sp  - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1151">1151: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1152">1152: </a><font color="#B22222">. name - The PetscDualSpace type name</font>
+<a name="line1152">1152: </a><font color="#B22222">. name - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> type name</font>
 
 <a name="line1154">1154: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line1156">1156: </a><font color="#B22222">.keywords: PetscDualSpace, get, type, name</font>
+<a name="line1156">1156: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, get, type, name</font>
 <a name="line1157">1157: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1158">1158: </a><font color="#B22222">@*/</font>
-<a name="line1159">1159: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</a>(PetscDualSpace sp, PetscDualSpaceType *name)</font></strong>
+<a name="line1159">1159: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetType.html#PetscDualSpaceGetType">PetscDualSpaceGetType</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType [...]
 <a name="line1160">1160: </a>{
 
 <a name="line1166">1166: </a>  <font color="#4169E1">if</font> (!PetscDualSpaceRegisterAllCalled) {
@@ -1002,19 +1002,19 @@
 <a name="line1171">1171: </a>}
 
 <a name="line1175">1175: </a><font color="#B22222">/*@</font>
-<a name="line1176">1176: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a> - Views a PetscDualSpace</font>
+<a name="line1176">1176: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a> - Views a <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
-<a name="line1178">1178: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1178">1178: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1180">1180: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1181">1181: </a><font color="#B22222">+ sp - the PetscDualSpace object to view</font>
+<a name="line1181">1181: </a><font color="#B22222">+ sp - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object to view</font>
 <a name="line1182">1182: </a><font color="#B22222">- v  - the viewer</font>
 
 <a name="line1184">1184: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1186">1186: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>()</font>
 <a name="line1187">1187: </a><font color="#B22222">@*/</font>
-<a name="line1188">1188: </a><strong><font color="#4169E1"><a name="PetscDualSpaceView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line1188">1188: </a><strong><font color="#4169E1"><a name="PetscDualSpaceView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</ [...]
 <a name="line1189">1189: </a>{
 
 <a name="line1194">1194: </a>  <font color="#4169E1">if</font> (!v) {
@@ -1027,12 +1027,12 @@
 <a name="line1201">1201: </a>}
 
 <a name="line1205">1205: </a><font color="#B22222">/*@</font>
-<a name="line1206">1206: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</a> - sets parameters in a PetscDualSpace from the options database</font>
+<a name="line1206">1206: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</a> - sets parameters in a <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> from the options database</font>
 
-<a name="line1208">1208: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1208">1208: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1210">1210: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1211">1211: </a><font color="#B22222">. sp - the PetscDualSpace object to set options for</font>
+<a name="line1211">1211: </a><font color="#B22222">. sp - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object to set options for</font>
 
 <a name="line1213">1213: </a><font color="#B22222">  Options Database:</font>
 <a name="line1214">1214: </a><font color="#B22222">. -petscspace_order the approximation order of the space</font>
@@ -1041,7 +1041,7 @@
 
 <a name="line1218">1218: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a>()</font>
 <a name="line1219">1219: </a><font color="#B22222">@*/</font>
-<a name="line1220">1220: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</a>(PetscDualSpace sp)</font></strong>
+<a name="line1220">1220: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetFromOptions.html#PetscDualSpaceSetFromOptions">PetscDualSpaceSetFromOptions</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line1221">1221: </a>{
 <a name="line1222">1222: </a>  const char    *defaultType;
 <a name="line1223">1223: </a>  char           name[256];
@@ -1073,18 +1073,18 @@
 <a name="line1252">1252: </a>}
 
 <a name="line1256">1256: </a><font color="#B22222">/*@</font>
-<a name="line1257">1257: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</a> - Construct a basis for the PetscDualSpace</font>
+<a name="line1257">1257: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</a> - Construct a basis for the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
-<a name="line1259">1259: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1259">1259: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1261">1261: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1262">1262: </a><font color="#B22222">. sp - the PetscDualSpace object to setup</font>
+<a name="line1262">1262: </a><font color="#B22222">. sp - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object to setup</font>
 
 <a name="line1264">1264: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1266">1266: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>()</font>
 <a name="line1267">1267: </a><font color="#B22222">@*/</font>
-<a name="line1268">1268: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</a>(PetscDualSpace sp)</font></strong>
+<a name="line1268">1268: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetUp.html#PetscDualSpaceSetUp">PetscDualSpaceSetUp</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line1269">1269: </a>{
 
 <a name="line1274">1274: </a>  <font color="#4169E1">if</font> (sp->ops->setup) {(*sp->ops->setup)(sp);}
@@ -1092,18 +1092,18 @@
 <a name="line1276">1276: </a>}
 
 <a name="line1280">1280: </a><font color="#B22222">/*@</font>
-<a name="line1281">1281: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a> - Destroys a PetscDualSpace object</font>
+<a name="line1281">1281: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a> - Destroys a <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
-<a name="line1283">1283: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1283">1283: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1285">1285: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1286">1286: </a><font color="#B22222">. sp - the PetscDualSpace object to destroy</font>
+<a name="line1286">1286: </a><font color="#B22222">. sp - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object to destroy</font>
 
 <a name="line1288">1288: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1290">1290: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#PetscDualSpaceView">PetscDualSpaceView</a>()</font>
 <a name="line1291">1291: </a><font color="#B22222">@*/</font>
-<a name="line1292">1292: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>(PetscDualSpace *sp)</font></strong>
+<a name="line1292">1292: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *sp)</font></strong>
 <a name="line1293">1293: </a>{
 <a name="line1294">1294: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, f;
 
@@ -1125,29 +1125,29 @@
 <a name="line1314">1314: </a>}
 
 <a name="line1318">1318: </a><font color="#B22222">/*@</font>
-<a name="line1319">1319: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a> - Creates an empty PetscDualSpace object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>().</font>
+<a name="line1319">1319: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a> - Creates an empty <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>().</font>
 
 <a name="line1321">1321: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line1323">1323: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1324">1324: </a><font color="#B22222">. comm - The communicator for the PetscDualSpace object</font>
+<a name="line1324">1324: </a><font color="#B22222">. comm - The communicator for the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
 <a name="line1326">1326: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1327">1327: </a><font color="#B22222">. sp - The PetscDualSpace object</font>
+<a name="line1327">1327: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
 <a name="line1329">1329: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line1331">1331: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>(), <a href="../../../../docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html#PETSCDUALSPACELAGRANGE">PETSCDUALSPACELAGRANGE</a></font>
 <a name="line1332">1332: </a><font color="#B22222">@*/</font>
-<a name="line1333">1333: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscDualSpace *sp)</font></strong>
+<a name="line1333">1333: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *sp)</ [...]
 <a name="line1334">1334: </a>{
-<a name="line1335">1335: </a>  PetscDualSpace s;
+<a name="line1335">1335: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> s;
 
 <a name="line1340">1340: </a>  <a href="../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(FECitation,&FEcite);
 <a name="line1341">1341: </a>  *sp  = NULL;
 <a name="line1342">1342: </a>  <a href="../../../../docs/manualpages/DM/PetscFEInitializePackage.html#PetscFEInitializePackage">PetscFEInitializePackage</a>();
 
-<a name="line1344">1344: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(s, PETSCDUALSPACE_CLASSID, <font color="#666666">"PetscDualSpace"</font>, <font color="#666666">"Dual Space"</font>, <font color="#666666">"PetscDualSpace"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>, <a href="../../../../docs/manualpages/DM/PetscDualSpaceView.html#Pe [...]
+<a name="line1344">1344: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(s, PETSCDUALSPACE_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>"</font>, <font color="#666666">"Dual Space"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>"</font>, comm, <a href="../../../../do [...]
 
 <a name="line1346">1346: </a>  s->order = 0;
 
@@ -1156,21 +1156,21 @@
 <a name="line1350">1350: </a>}
 
 <a name="line1354">1354: </a><font color="#B22222">/*@</font>
-<a name="line1355">1355: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</a> - Creates a duplicate PetscDualSpace object, however it is not setup.</font>
+<a name="line1355">1355: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</a> - Creates a duplicate <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object, however it is not setup.</font>
 
-<a name="line1357">1357: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1357">1357: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1359">1359: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1360">1360: </a><font color="#B22222">. sp - The original PetscDualSpace</font>
+<a name="line1360">1360: </a><font color="#B22222">. sp - The original <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1362">1362: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1363">1363: </a><font color="#B22222">. spNew - The duplicate PetscDualSpace</font>
+<a name="line1363">1363: </a><font color="#B22222">. spNew - The duplicate <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1365">1365: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line1367">1367: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>()</font>
 <a name="line1368">1368: </a><font color="#B22222">@*/</font>
-<a name="line1369">1369: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDuplicate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</a>(PetscDualSpace sp, PetscDualSpace *spNew)</font></strong>
+<a name="line1369">1369: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDuplicate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceDuplicate.html#PetscDualSpaceDuplicate">PetscDualSpaceDuplicate</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace [...]
 <a name="line1370">1370: </a>{
 
 <a name="line1376">1376: </a>  (*sp->ops->duplicate)(sp, spNew);
@@ -1183,7 +1183,7 @@
 <a name="line1385">1385: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1387">1387: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1388">1388: </a><font color="#B22222">. sp - The PetscDualSpace</font>
+<a name="line1388">1388: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1390">1390: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1391">1391: </a><font color="#B22222">. dm - The reference cell</font>
@@ -1192,7 +1192,7 @@
 
 <a name="line1395">1395: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetDM.html#PetscDualSpaceSetDM">PetscDualSpaceSetDM</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1396">1396: </a><font color="#B22222">@*/</font>
-<a name="line1397">1397: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDM.html#PetscDualSpaceGetDM">PetscDualSpaceGetDM</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
+<a name="line1397">1397: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDM.html#PetscDualSpaceGetDM">PetscDualSpaceGetDM</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
 <a name="line1398">1398: </a>{
 <a name="line1402">1402: </a>  *dm = sp->dm;
 <a name="line1403">1403: </a>  <font color="#4169E1">return</font>(0);
@@ -1204,14 +1204,14 @@
 <a name="line1411">1411: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1413">1413: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1414">1414: </a><font color="#B22222">+ sp - The PetscDualSpace</font>
+<a name="line1414">1414: </a><font color="#B22222">+ sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line1415">1415: </a><font color="#B22222">- dm - The reference cell</font>
 
 <a name="line1417">1417: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line1419">1419: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDM.html#PetscDualSpaceGetDM">PetscDualSpaceGetDM</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1420">1420: </a><font color="#B22222">@*/</font>
-<a name="line1421">1421: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetDM.html#PetscDualSpaceSetDM">PetscDualSpaceSetDM</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line1421">1421: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetDM.html#PetscDualSpaceSetDM">PetscDualSpaceSetDM</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line1422">1422: </a>{
 
 <a name="line1428">1428: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&sp->dm);
@@ -1226,7 +1226,7 @@
 <a name="line1439">1439: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1441">1441: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1442">1442: </a><font color="#B22222">. sp - The PetscDualSpace</font>
+<a name="line1442">1442: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1444">1444: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1445">1445: </a><font color="#B22222">. order - The order</font>
@@ -1235,7 +1235,7 @@
 
 <a name="line1449">1449: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetOrder.html#PetscDualSpaceSetOrder">PetscDualSpaceSetOrder</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1450">1450: </a><font color="#B22222">@*/</font>
-<a name="line1451">1451: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetOrder.html#PetscDualSpaceGetOrder">PetscDualSpaceGetOrder</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *order)</font></strong>
+<a name="line1451">1451: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetOrder.html#PetscDualSpaceGetOrder">PetscDualSpaceGetOrder</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
 <a name="line1452">1452: </a>{
 <a name="line1456">1456: </a>  *order = sp->order;
 <a name="line1457">1457: </a>  <font color="#4169E1">return</font>(0);
@@ -1247,14 +1247,14 @@
 <a name="line1465">1465: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1467">1467: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1468">1468: </a><font color="#B22222">+ sp - The PetscDualSpace</font>
+<a name="line1468">1468: </a><font color="#B22222">+ sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line1469">1469: </a><font color="#B22222">- order - The order</font>
 
 <a name="line1471">1471: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line1473">1473: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetOrder.html#PetscDualSpaceGetOrder">PetscDualSpaceGetOrder</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1474">1474: </a><font color="#B22222">@*/</font>
-<a name="line1475">1475: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetOrder.html#PetscDualSpaceSetOrder">PetscDualSpaceSetOrder</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order)</font></strong>
+<a name="line1475">1475: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetOrder.html#PetscDualSpaceSetOrder">PetscDualSpaceSetOrder</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
 <a name="line1476">1476: </a>{
 <a name="line1479">1479: </a>  sp->order = order;
 <a name="line1480">1480: </a>  <font color="#4169E1">return</font>(0);
@@ -1266,7 +1266,7 @@
 <a name="line1488">1488: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1490">1490: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1491">1491: </a><font color="#B22222">+ sp - The PetscDualSpace</font>
+<a name="line1491">1491: </a><font color="#B22222">+ sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line1492">1492: </a><font color="#B22222">- i  - The basis number</font>
 
 <a name="line1494">1494: </a><font color="#B22222">  Output Parameter:</font>
@@ -1276,7 +1276,7 @@
 
 <a name="line1499">1499: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1500">1500: </a><font color="#B22222">@*/</font>
-<a name="line1501">1501: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetFunctional"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i, <a href="../../../../docs/manualpages/DM/PetscQuadrature.h [...]
+<a name="line1501">1501: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetFunctional"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pet [...]
 <a name="line1502">1502: </a>{
 <a name="line1503">1503: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
 
@@ -1292,7 +1292,7 @@
 <a name="line1520">1520: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1522">1522: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1523">1523: </a><font color="#B22222">. sp - The PetscDualSpace</font>
+<a name="line1523">1523: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1525">1525: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1526">1526: </a><font color="#B22222">. dim - The dimension</font>
@@ -1301,7 +1301,7 @@
 
 <a name="line1530">1530: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1531">1531: </a><font color="#B22222">@*/</font>
-<a name="line1532">1532: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line1532">1532: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
 <a name="line1533">1533: </a>{
 
 <a name="line1539">1539: </a>  *dim = 0;
@@ -1315,7 +1315,7 @@
 <a name="line1549">1549: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1551">1551: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1552">1552: </a><font color="#B22222">. sp - The PetscDualSpace</font>
+<a name="line1552">1552: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1554">1554: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1555">1555: </a><font color="#B22222">. numDof - An array of length dim+1 which holds the number of dofs for each dimension</font>
@@ -1324,7 +1324,7 @@
 
 <a name="line1559">1559: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetFunctional.html#PetscDualSpaceGetFunctional">PetscDualSpaceGetFunctional</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1560">1560: </a><font color="#B22222">@*/</font>
-<a name="line1561">1561: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetNumDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetNumDof.html#PetscDualSpaceGetNumDof">PetscDualSpaceGetNumDof</a>(PetscDualSpace sp, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **numDof)</font></strong>
+<a name="line1561">1561: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetNumDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetNumDof.html#PetscDualSpaceGetNumDof">PetscDualSpaceGetNumDof</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
 <a name="line1562">1562: </a>{
 
 <a name="line1568">1568: </a>  *numDof = NULL;
@@ -1335,10 +1335,10 @@
 <a name="line1575">1575: </a><font color="#B22222">/*@</font>
 <a name="line1576">1576: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html#PetscDualSpaceCreateReferenceCell">PetscDualSpaceCreateReferenceCell</a> - Create a <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a> with the appropriate FEM reference cell</font>
 
-<a name="line1578">1578: </a><font color="#B22222">  Collective on PetscDualSpace</font>
+<a name="line1578">1578: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line1580">1580: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1581">1581: </a><font color="#B22222">+ sp      - The PetscDualSpace</font>
+<a name="line1581">1581: </a><font color="#B22222">+ sp      - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line1582">1582: </a><font color="#B22222">. dim     - The spatial dimension</font>
 <a name="line1583">1583: </a><font color="#B22222">- simplex - Flag for simplex, otherwise use a tensor-product cell</font>
 
@@ -1347,10 +1347,10 @@
 
 <a name="line1588">1588: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1590">1590: </a><font color="#B22222">.keywords: PetscDualSpace, reference cell</font>
+<a name="line1590">1590: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, reference cell</font>
 <a name="line1591">1591: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a></font>
 <a name="line1592">1592: </a><font color="#B22222">@*/</font>
-<a name="line1593">1593: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreateReferenceCell"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html#PetscDualSpaceCreateReferenceCell">PetscDualSpaceCreateReferenceCell</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manual [...]
+<a name="line1593">1593: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreateReferenceCell"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html#PetscDualSpaceCreateReferenceCell">PetscDualSpaceCreateReferenceCell</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpag [...]
 <a name="line1594">1594: </a>{
 
 <a name="line1598">1598: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateReferenceCell.html#DMPlexCreateReferenceCell">DMPlexCreateReferenceCell</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) sp), dim, simplex, refdm);
@@ -1361,7 +1361,7 @@
 <a name="line1605">1605: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceApply.html#PetscDualSpaceApply">PetscDualSpaceApply</a> - Apply a functional from the dual space basis to an input function</font>
 
 <a name="line1607">1607: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1608">1608: </a><font color="#B22222">+ sp      - The PetscDualSpace object</font>
+<a name="line1608">1608: </a><font color="#B22222">+ sp      - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 <a name="line1609">1609: </a><font color="#B22222">. f       - The basis functional index</font>
 <a name="line1610">1610: </a><font color="#B22222">. geom    - A context with geometric information for this cell, we use v0 (the initial vertex) and J (the Jacobian)</font>
 <a name="line1611">1611: </a><font color="#B22222">. numComp - The number of components for the function</font>
@@ -1375,7 +1375,7 @@
 
 <a name="line1620">1620: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line1621">1621: </a><font color="#B22222">@*/</font>
-<a name="line1622">1622: </a><strong><font color="#4169E1"><a name="PetscDualSpaceApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceApply.html#PetscDualSpaceApply">PetscDualSpaceApply</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, PetscFECellGeom *geom, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line1622">1622: </a><strong><font color="#4169E1"><a name="PetscDualSpaceApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceApply.html#PetscDualSpaceApply">PetscDualSpaceApply</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, PetscFECe [...]
 <a name="line1623">1623: </a>{
 <a name="line1624">1624: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               dm;
 <a name="line1625">1625: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  quad;
@@ -1404,11 +1404,11 @@
 <a name="line1653">1653: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html#PetscDualSpaceGetHeightSubspace">PetscDualSpaceGetHeightSubspace</a> - Get the subset of the dual space basis that is supported on a mesh point of a given height.</font>
 
 <a name="line1655">1655: </a><font color="#B22222">  If the dual space is not defined on mesh points of the given height (e.g. if the space is discontinuous and</font>
-<a name="line1656">1656: </a><font color="#B22222">  pointwise values are not defined on the element boundaries), or if the implementation of PetscDualSpace does not</font>
+<a name="line1656">1656: </a><font color="#B22222">  pointwise values are not defined on the element boundaries), or if the implementation of <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> does not</font>
 <a name="line1657">1657: </a><font color="#B22222">  support extracting subspaces, then NULL is returned.</font>
 
 <a name="line1659">1659: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1660">1660: </a><font color="#B22222">+ sp - the PetscDualSpace object</font>
+<a name="line1660">1660: </a><font color="#B22222">+ sp - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 <a name="line1661">1661: </a><font color="#B22222">- height - the height of the mesh point for which the subspace is desired</font>
 
 <a name="line1663">1663: </a><font color="#B22222">  Output Parameters:</font>
@@ -1416,9 +1416,9 @@
 
 <a name="line1666">1666: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1668">1668: </a><font color="#B22222">.seealso: PetscDualSpace</font>
+<a name="line1668">1668: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line1669">1669: </a><font color="#B22222">@*/</font>
-<a name="line1670">1670: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetHeightSubspace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html#PetscDualSpaceGetHeightSubspace">PetscDualSpaceGetHeightSubspace</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> height, PetscDualSpace *bdsp)</font></strong>
+<a name="line1670">1670: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetHeightSubspace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html#PetscDualSpaceGetHeightSubspace">PetscDualSpaceGetHeightSubspace</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/P [...]
 <a name="line1671">1671: </a>{
 
 <a name="line1677">1677: </a>  *bdsp = NULL;
@@ -1428,7 +1428,7 @@
 <a name="line1681">1681: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1682">1682: </a>}
 
-<a name="line1686">1686: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension_SingleCell_Lagrange"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetDimension_SingleCell_Lagrange(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line1686">1686: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension_SingleCell_Lagrange"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetDimension_SingleCell_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order, <a href="../../../../docs/manualpag [...]
 <a name="line1687">1687: </a>{
 <a name="line1688">1688: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 <a name="line1689">1689: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           D   = 1.0;
@@ -1449,13 +1449,13 @@
 <a name="line1705">1705: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1706">1706: </a>}
 
-<a name="line1710">1710: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetUp_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetUp_Lagrange(PetscDualSpace sp)</font></strong>
+<a name="line1710">1710: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetUp_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetUp_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line1711">1711: </a>{
 <a name="line1712">1712: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 <a name="line1713">1713: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                  dm    = sp->dm;
 <a name="line1714">1714: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            order = sp->order;
 <a name="line1715">1715: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           disc  = lag->continuous ? <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="line1716">1716: </a>  PetscSection        csection;
+<a name="line1716">1716: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>        csection;
 <a name="line1717">1717: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                 coordinates;
 <a name="line1718">1718: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          *qpoints, *qweights;
 <a name="line1719">1719: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           *closure = NULL, closureSize, c;
@@ -1627,7 +1627,7 @@
 <a name="line1886">1886: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1887">1887: </a>}
 
-<a name="line1891">1891: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDestroy_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDestroy_Lagrange(PetscDualSpace sp)</font></strong>
+<a name="line1891">1891: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDestroy_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDestroy_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line1892">1892: </a>{
 <a name="line1893">1893: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 <a name="line1894">1894: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
@@ -1639,7 +1639,7 @@
 <a name="line1901">1901: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1902">1902: </a>}
 
-<a name="line1906">1906: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDuplicate_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDuplicate_Lagrange(PetscDualSpace sp, PetscDualSpace *spNew)</font></strong>
+<a name="line1906">1906: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDuplicate_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDuplicate_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *spNew)</font></strong>
 <a name="line1907">1907: </a>{
 <a name="line1908">1908: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       order;
 <a name="line1909">1909: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      cont;
@@ -1653,19 +1653,19 @@
 <a name="line1919">1919: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1920">1920: </a>}
 
-<a name="line1924">1924: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetFromOptions_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetFromOptions_Lagrange(PetscOptions *PetscOptionsObject,PetscDualSpace sp)</font></strong>
+<a name="line1924">1924: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetFromOptions_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetFromOptions_Lagrange(PetscOptions *PetscOptionsObject,<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line1925">1925: </a>{
 <a name="line1926">1926: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      continuous, flg;
 
 <a name="line1930">1930: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</a>(sp, &continuous);
-<a name="line1931">1931: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"PetscDualSpace Lagrange Options"</font>);
+<a name="line1931">1931: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> Lagrange Options"</font>);
 <a name="line1932">1932: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-petscdualspace_lagrange_continuity"</font>, <font color="#666666">"Flag for continuous element"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a>"</font>, continuous, &continuous, &flg);
 <a name="line1933">1933: </a>  <font color="#4169E1">if</font> (flg) {<a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a>(sp, continuous);}
 <a name="line1934">1934: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
 <a name="line1935">1935: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1936">1936: </a>}
 
-<a name="line1940">1940: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetDimension_Lagrange(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line1940">1940: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetDimension_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line1941">1941: </a>{
 <a name="line1942">1942: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              K;
 <a name="line1943">1943: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numDof;
@@ -1687,7 +1687,7 @@
 <a name="line1960">1960: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1961">1961: </a>}
 
-<a name="line1965">1965: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetNumDof_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetNumDof_Lagrange(PetscDualSpace sp, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **numDof)</font></strong>
+<a name="line1965">1965: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetNumDof_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetNumDof_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **numDof)</font></strong>
 <a name="line1966">1966: </a>{
 <a name="line1967">1967: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 
@@ -1695,7 +1695,7 @@
 <a name="line1971">1971: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1972">1972: </a>}
 
-<a name="line1976">1976: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeGetContinuity_Lagrange"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceLagrangeGetContinuity_Lagrange(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *continuous)</font></strong>
+<a name="line1976">1976: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeGetContinuity_Lagrange"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceLagrangeGetContinuity_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *continuous)</font></strong>
 <a name="line1977">1977: </a>{
 <a name="line1978">1978: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 
@@ -1703,7 +1703,7 @@
 <a name="line1984">1984: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1985">1985: </a>}
 
-<a name="line1989">1989: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeSetContinuity_Lagrange"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceLagrangeSetContinuity_Lagrange(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> continuous)</font></strong>
+<a name="line1989">1989: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeSetContinuity_Lagrange"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceLagrangeSetContinuity_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> continuous)</font></strong>
 <a name="line1990">1990: </a>{
 <a name="line1991">1991: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 
@@ -1717,30 +1717,30 @@
 <a name="line2004">2004: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line2006">2006: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2007">2007: </a><font color="#B22222">. sp         - the PetscDualSpace</font>
+<a name="line2007">2007: </a><font color="#B22222">. sp         - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line2009">2009: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line2010">2010: </a><font color="#B22222">. continuous - flag for element continuity</font>
 
 <a name="line2012">2012: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2014">2014: </a><font color="#B22222">.keywords: PetscDualSpace, Lagrange, continuous, discontinuous</font>
+<a name="line2014">2014: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, Lagrange, continuous, discontinuous</font>
 <a name="line2015">2015: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a>()</font>
 <a name="line2016">2016: </a><font color="#B22222">@*/</font>
-<a name="line2017">2017: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeGetContinuity"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *continuous)</font></strong>
+<a name="line2017">2017: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeGetContinuity"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/m [...]
 <a name="line2018">2018: </a>{
 
-<a name="line2024">2024: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceLagrangeGetContinuity_C"</font>, (PetscDualSpace,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(sp,continuous));
+<a name="line2024">2024: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceLagrangeGetContinuity_C"</font>, (<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(sp,continuous));
 <a name="line2025">2025: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2026">2026: </a>}
 
 <a name="line2030">2030: </a><font color="#B22222">/*@</font>
 <a name="line2031">2031: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a> - Indicate whether the element is continuous</font>
 
-<a name="line2033">2033: </a><font color="#B22222">  Logically Collective on PetscDualSpace</font>
+<a name="line2033">2033: </a><font color="#B22222">  Logically Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line2035">2035: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2036">2036: </a><font color="#B22222">+ sp         - the PetscDualSpace</font>
+<a name="line2036">2036: </a><font color="#B22222">+ sp         - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line2037">2037: </a><font color="#B22222">- continuous - flag for element continuity</font>
 
 <a name="line2039">2039: </a><font color="#B22222">  Options Database:</font>
@@ -1748,17 +1748,17 @@
 
 <a name="line2042">2042: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2044">2044: </a><font color="#B22222">.keywords: PetscDualSpace, Lagrange, continuous, discontinuous</font>
+<a name="line2044">2044: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, Lagrange, continuous, discontinuous</font>
 <a name="line2045">2045: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html#PetscDualSpaceLagrangeGetContinuity">PetscDualSpaceLagrangeGetContinuity</a>()</font>
 <a name="line2046">2046: </a><font color="#B22222">@*/</font>
-<a name="line2047">2047: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeSetContinuity"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> continuous)</font></strong>
+<a name="line2047">2047: </a><strong><font color="#4169E1"><a name="PetscDualSpaceLagrangeSetContinuity"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html#PetscDualSpaceLagrangeSetContinuity">PetscDualSpaceLagrangeSetContinuity</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/m [...]
 <a name="line2048">2048: </a>{
 
-<a name="line2054">2054: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceLagrangeSetContinuity_C"</font>, (PetscDualSpace,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(sp,continuous));
+<a name="line2054">2054: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceLagrangeSetContinuity_C"</font>, (<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(sp,continuous));
 <a name="line2055">2055: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2056">2056: </a>}
 
-<a name="line2060">2060: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetHeightSubspace_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetHeightSubspace_Lagrange(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> height, PetscDualSpace *bdsp)</font></strong>
+<a name="line2060">2060: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetHeightSubspace_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetHeightSubspace_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> height, <a href="../../../../docs/manualpages/DM/PetscDualSpa [...]
 <a name="line2061">2061: </a>{
 <a name="line2062">2062: </a>  PetscDualSpace_Lag *lag = (PetscDualSpace_Lag *) sp->data;
 <a name="line2063">2063: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          continuous;
@@ -1790,7 +1790,7 @@
 <a name="line2092">2092: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2093">2093: </a>}
 
-<a name="line2097">2097: </a><strong><font color="#4169E1"><a name="PetscDualSpaceInitialize_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceInitialize_Lagrange(PetscDualSpace sp)</font></strong>
+<a name="line2097">2097: </a><strong><font color="#4169E1"><a name="PetscDualSpaceInitialize_Lagrange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceInitialize_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2098">2098: </a>{
 <a name="line2100">2100: </a>  sp->ops->setfromoptions    = PetscDualSpaceSetFromOptions_Lagrange;
 <a name="line2101">2101: </a>  sp->ops->setup             = PetscDualSpaceSetUp_Lagrange;
@@ -1804,14 +1804,14 @@
 <a name="line2109">2109: </a>}
 
 <a name="line2111">2111: </a><font color="#B22222">/*MC</font>
-<a name="line2112">2112: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html#PETSCDUALSPACELAGRANGE">PETSCDUALSPACELAGRANGE</a> = "lagrange" - A PetscDualSpace object that encapsulates a dual space of pointwise evaluation functionals</font>
+<a name="line2112">2112: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html#PETSCDUALSPACELAGRANGE">PETSCDUALSPACELAGRANGE</a> = "lagrange" - A <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object that encapsulates a dual space of pointwise evaluation functionals</font>
 
 <a name="line2114">2114: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2116">2116: </a><font color="#B22222">.seealso: PetscDualSpaceType, <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>()</font>
+<a name="line2116">2116: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a>, <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>()</font>
 <a name="line2117">2117: </a><font color="#B22222">M*/</font>
 
-<a name="line2121">2121: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreate_Lagrange"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Lagrange(PetscDualSpace sp)</font></strong>
+<a name="line2121">2121: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreate_Lagrange"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Lagrange(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2122">2122: </a>{
 <a name="line2123">2123: </a>  PetscDualSpace_Lag *lag;
 <a name="line2124">2124: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
@@ -1829,12 +1829,12 @@
 <a name="line2138">2138: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2139">2139: </a>}
 
-<a name="line2143">2143: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetUp_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetUp_Simple(PetscDualSpace sp)</font></strong>
+<a name="line2143">2143: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetUp_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetUp_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2144">2144: </a>{
 <a name="line2146">2146: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2147">2147: </a>}
 
-<a name="line2151">2151: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDestroy_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDestroy_Simple(PetscDualSpace sp)</font></strong>
+<a name="line2151">2151: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDestroy_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDestroy_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2152">2152: </a>{
 <a name="line2153">2153: </a>  PetscDualSpace_Simple *s = (PetscDualSpace_Simple *) sp->data;
 <a name="line2154">2154: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
@@ -1845,7 +1845,7 @@
 <a name="line2160">2160: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2161">2161: </a>}
 
-<a name="line2165">2165: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDuplicate_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDuplicate_Simple(PetscDualSpace sp, PetscDualSpace *spNew)</font></strong>
+<a name="line2165">2165: </a><strong><font color="#4169E1"><a name="PetscDualSpaceDuplicate_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceDuplicate_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *spNew)</font></strong>
 <a name="line2166">2166: </a>{
 <a name="line2167">2167: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, d;
 
@@ -1862,12 +1862,12 @@
 <a name="line2181">2181: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2182">2182: </a>}
 
-<a name="line2186">2186: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetFromOptions_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetFromOptions_Simple(PetscOptions *PetscOptionsObject,PetscDualSpace sp)</font></strong>
+<a name="line2186">2186: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSetFromOptions_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSetFromOptions_Simple(PetscOptions *PetscOptionsObject,<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2187">2187: </a>{
 <a name="line2189">2189: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2190">2190: </a>}
 
-<a name="line2194">2194: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetDimension_Simple(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line2194">2194: </a><strong><font color="#4169E1"><a name="PetscDualSpaceGetDimension_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceGetDimension_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line2195">2195: </a>{
 <a name="line2196">2196: </a>  PetscDualSpace_Simple *s = (PetscDualSpace_Simple *) sp->data;
 
@@ -1875,7 +1875,7 @@
 <a name="line2200">2200: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2201">2201: </a>}
 
-<a name="line2205">2205: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetDimension_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSimpleSetDimension_Simple(PetscDualSpace sp, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
+<a name="line2205">2205: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetDimension_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSimpleSetDimension_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
 <a name="line2206">2206: </a>{
 <a name="line2207">2207: </a>  PetscDualSpace_Simple *s = (PetscDualSpace_Simple *) sp->data;
 <a name="line2208">2208: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               f;
@@ -1888,7 +1888,7 @@
 <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="PetscDualSpaceSimpleSetFunctional_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSimpleSetFunctional_Simple(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q)</font></strong>
+<a name="line2221">2221: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetFunctional_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceSimpleSetFunctional_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, <a href="../../../../docs/manualpages/DM/PetscQuadrature.h [...]
 <a name="line2222">2222: </a>{
 <a name="line2223">2223: </a>  PetscDualSpace_Simple *s   = (PetscDualSpace_Simple *) sp->data;
 <a name="line2224">2224: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>              vol = 0.0;
@@ -1908,21 +1908,21 @@
 <a name="line2241">2241: </a><font color="#B22222">/*@</font>
 <a name="line2242">2242: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</a> - Set the number of functionals in the dual space basis</font>
 
-<a name="line2244">2244: </a><font color="#B22222">  Logically Collective on PetscDualSpace</font>
+<a name="line2244">2244: </a><font color="#B22222">  Logically Collective on <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 
 <a name="line2246">2246: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2247">2247: </a><font color="#B22222">+ sp  - the PetscDualSpace</font>
+<a name="line2247">2247: </a><font color="#B22222">+ sp  - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line2248">2248: </a><font color="#B22222">- dim - the basis dimension</font>
 
 <a name="line2250">2250: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2252">2252: </a><font color="#B22222">.keywords: PetscDualSpace, dimension</font>
+<a name="line2252">2252: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, dimension</font>
 <a name="line2253">2253: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</a>()</font>
 <a name="line2254">2254: </a><font color="#B22222">@*/</font>
-<a name="line2255">2255: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
+<a name="line2255">2255: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpages/S [...]
 <a name="line2256">2256: </a>{
 
-<a name="line2262">2262: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceSimpleSetDimension_C"</font>, (PetscDualSpace,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),(sp,dim));
+<a name="line2262">2262: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceSimpleSetDimension_C"</font>, (<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),(sp,dim));
 <a name="line2263">2263: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2264">2264: </a>}
 
@@ -1932,7 +1932,7 @@
 <a name="line2271">2271: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line2273">2273: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2274">2274: </a><font color="#B22222">+ sp  - the PetscDualSpace</font>
+<a name="line2274">2274: </a><font color="#B22222">+ sp  - the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a></font>
 <a name="line2275">2275: </a><font color="#B22222">. f - the basis index</font>
 <a name="line2276">2276: </a><font color="#B22222">- q - the basis functional</font>
 
@@ -1940,17 +1940,17 @@
 
 <a name="line2280">2280: </a><font color="#B22222">  Note: The quadrature will be reweighted so that it has unit volume.</font>
 
-<a name="line2282">2282: </a><font color="#B22222">.keywords: PetscDualSpace, functional</font>
+<a name="line2282">2282: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, functional</font>
 <a name="line2283">2283: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html#PetscDualSpaceSimpleSetDimension">PetscDualSpaceSimpleSetDimension</a>()</font>
 <a name="line2284">2284: </a><font color="#B22222">@*/</font>
-<a name="line2285">2285: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetFunctional"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</a>(PetscDualSpace sp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> func, <a href="../../../../docs/manua [...]
+<a name="line2285">2285: </a><strong><font color="#4169E1"><a name="PetscDualSpaceSimpleSetFunctional"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html#PetscDualSpaceSimpleSetFunctional">PetscDualSpaceSimpleSetFunctional</a>(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp, <a href="../../../../docs/manualpag [...]
 <a name="line2286">2286: </a>{
 
-<a name="line2291">2291: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceSimpleSetFunctional_C"</font>, (PetscDualSpace,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>),(sp,func,q));
+<a name="line2291">2291: </a>  PetscTryMethod(sp, <font color="#666666">"PetscDualSpaceSimpleSetFunctional_C"</font>, (<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>),(sp,func,q));
 <a name="line2292">2292: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2293">2293: </a>}
 
-<a name="line2297">2297: </a><strong><font color="#4169E1"><a name="PetscDualSpaceInitialize_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceInitialize_Simple(PetscDualSpace sp)</font></strong>
+<a name="line2297">2297: </a><strong><font color="#4169E1"><a name="PetscDualSpaceInitialize_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceInitialize_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2298">2298: </a>{
 <a name="line2300">2300: </a>  sp->ops->setfromoptions = PetscDualSpaceSetFromOptions_Simple;
 <a name="line2301">2301: </a>  sp->ops->setup          = PetscDualSpaceSetUp_Simple;
@@ -1963,14 +1963,14 @@
 <a name="line2308">2308: </a>}
 
 <a name="line2310">2310: </a><font color="#B22222">/*MC</font>
-<a name="line2311">2311: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCDUALSPACESIMPLE.html#PETSCDUALSPACESIMPLE">PETSCDUALSPACESIMPLE</a> = "simple" - A PetscDualSpace object that encapsulates a dual space of arbitrary functionals</font>
+<a name="line2311">2311: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCDUALSPACESIMPLE.html#PETSCDUALSPACESIMPLE">PETSCDUALSPACESIMPLE</a> = "simple" - A <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object that encapsulates a dual space of arbitrary functionals</font>
 
 <a name="line2313">2313: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2315">2315: </a><font color="#B22222">.seealso: PetscDualSpaceType, <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>()</font>
+<a name="line2315">2315: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscDualSpaceType.html#PetscDualSpaceType">PetscDualSpaceType</a>, <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceSetType.html#PetscDualSpaceSetType">PetscDualSpaceSetType</a>()</font>
 <a name="line2316">2316: </a><font color="#B22222">M*/</font>
 
-<a name="line2320">2320: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreate_Simple"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Simple(PetscDualSpace sp)</font></strong>
+<a name="line2320">2320: </a><strong><font color="#4169E1"><a name="PetscDualSpaceCreate_Simple"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Simple(<a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2321">2321: </a>{
 <a name="line2322">2322: </a>  PetscDualSpace_Simple *s;
 <a name="line2323">2323: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
@@ -1993,7 +1993,7 @@
 <a name="line2342">2342: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         PetscFERegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line2346">2346: </a><font color="#B22222">/*@C</font>
-<a name="line2347">2347: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a> - Adds a new PetscFE implementation</font>
+<a name="line2347">2347: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a> - Adds a new <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> implementation</font>
 
 <a name="line2349">2349: </a><font color="#B22222">  Not Collective</font>
 
@@ -2009,10 +2009,10 @@
 <a name="line2360">2360: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a>("my_fe", MyPetscFECreate);</font>
 <a name="line2361">2361: </a><font color="#B22222">.ve</font>
 
-<a name="line2363">2363: </a><font color="#B22222">  Then, your PetscFE type can be chosen with the procedural interface via</font>
+<a name="line2363">2363: </a><font color="#B22222">  Then, your <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> type can be chosen with the procedural interface via</font>
 <a name="line2364">2364: </a><font color="#B22222">.vb</font>
-<a name="line2365">2365: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscFE *);</font>
-<a name="line2366">2366: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(PetscFE, "my_fe");</font>
+<a name="line2365">2365: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *);</font>
+<a name="line2366">2366: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, "my_fe");</font>
 <a name="line2367">2367: </a><font color="#B22222">.ve</font>
 <a name="line2368">2368: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line2369">2369: </a><font color="#B22222">.vb</font>
@@ -2021,11 +2021,11 @@
 
 <a name="line2373">2373: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line2375">2375: </a><font color="#B22222">.keywords: PetscFE, register</font>
+<a name="line2375">2375: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, register</font>
 <a name="line2376">2376: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFERegisterAll.html#PetscFERegisterAll">PetscFERegisterAll</a>(), PetscFERegisterDestroy()</font>
 
 <a name="line2378">2378: </a><font color="#B22222">@*/</font>
-<a name="line2379">2379: </a><strong><font color="#4169E1"><a name="PetscFERegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PetscFE))</font></strong>
+<a name="line2379">2379: </a><strong><font color="#4169E1"><a name="PetscFERegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>))</ [...]
 <a name="line2380">2380: </a>{
 
 <a name="line2384">2384: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PetscFEList, sname, function);
@@ -2033,25 +2033,25 @@
 <a name="line2386">2386: </a>}
 
 <a name="line2390">2390: </a><font color="#B22222">/*@C</font>
-<a name="line2391">2391: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a> - Builds a particular PetscFE</font>
+<a name="line2391">2391: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a> - Builds a particular <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
-<a name="line2393">2393: </a><font color="#B22222">  Collective on PetscFE</font>
+<a name="line2393">2393: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line2395">2395: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2396">2396: </a><font color="#B22222">+ fem  - The PetscFE object</font>
+<a name="line2396">2396: </a><font color="#B22222">+ fem  - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 <a name="line2397">2397: </a><font color="#B22222">- name - The kind of FEM space</font>
 
 <a name="line2399">2399: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line2400">2400: </a><font color="#B22222">. -petscfe_type <type> - Sets the PetscFE type; use -help for a list of available types</font>
+<a name="line2400">2400: </a><font color="#B22222">. -petscfe_type <type> - Sets the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> type; use -help for a list of available types</font>
 
 <a name="line2402">2402: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2404">2404: </a><font color="#B22222">.keywords: PetscFE, set, type</font>
+<a name="line2404">2404: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, set, type</font>
 <a name="line2405">2405: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</a>(), <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2406">2406: </a><font color="#B22222">@*/</font>
-<a name="line2407">2407: </a><strong><font color="#4169E1"><a name="PetscFESetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(PetscFE fem, PetscFEType name)</font></strong>
+<a name="line2407">2407: </a><strong><font color="#4169E1"><a name="PetscFESetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a> name)</font></strong>
 <a name="line2408">2408: </a>{
-<a name="line2409">2409: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(PetscFE);
+<a name="line2409">2409: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>);
 <a name="line2410">2410: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <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>) fem, name, &match);
@@ -2059,7 +2059,7 @@
 
 <a name="line2418">2418: </a>  <font color="#4169E1">if</font> (!PetscFERegisterAllCalled) {<a href="../../../../docs/manualpages/DM/PetscFERegisterAll.html#PetscFERegisterAll">PetscFERegisterAll</a>();}
 <a name="line2419">2419: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PetscFEList, name, &r);
-<a name="line2420">2420: </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>) fem), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown PetscFE type: %s"</font>, name);
+<a name="line2420">2420: </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>) fem), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> type: %s"</font [...]
 
 <a name="line2422">2422: </a>  <font color="#4169E1">if</font> (fem->ops->destroy) {
 <a name="line2423">2423: </a>    (*fem->ops->destroy)(fem);
@@ -2071,22 +2071,22 @@
 <a name="line2429">2429: </a>}
 
 <a name="line2433">2433: </a><font color="#B22222">/*@C</font>
-<a name="line2434">2434: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</a> - Gets the PetscFE type name (as a string) from the object.</font>
+<a name="line2434">2434: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</a> - Gets the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> type name (as a string) from the object.</font>
 
 <a name="line2436">2436: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line2438">2438: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2439">2439: </a><font color="#B22222">. fem  - The PetscFE</font>
+<a name="line2439">2439: </a><font color="#B22222">. fem  - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line2441">2441: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2442">2442: </a><font color="#B22222">. name - The PetscFE type name</font>
+<a name="line2442">2442: </a><font color="#B22222">. name - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> type name</font>
 
 <a name="line2444">2444: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2446">2446: </a><font color="#B22222">.keywords: PetscFE, get, type, name</font>
+<a name="line2446">2446: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, get, type, name</font>
 <a name="line2447">2447: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(), <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2448">2448: </a><font color="#B22222">@*/</font>
-<a name="line2449">2449: </a><strong><font color="#4169E1"><a name="PetscFEGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</a>(PetscFE fem, PetscFEType *name)</font></strong>
+<a name="line2449">2449: </a><strong><font color="#4169E1"><a name="PetscFEGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetType.html#PetscFEGetType">PetscFEGetType</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a> *name)</font></strong>
 <a name="line2450">2450: </a>{
 
 <a name="line2456">2456: </a>  <font color="#4169E1">if</font> (!PetscFERegisterAllCalled) {
@@ -2097,19 +2097,19 @@
 <a name="line2461">2461: </a>}
 
 <a name="line2465">2465: </a><font color="#B22222">/*@C</font>
-<a name="line2466">2466: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a> - Views a PetscFE</font>
+<a name="line2466">2466: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a> - Views a <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
-<a name="line2468">2468: </a><font color="#B22222">  Collective on PetscFE</font>
+<a name="line2468">2468: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line2470">2470: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2471">2471: </a><font color="#B22222">+ fem - the PetscFE object to view</font>
+<a name="line2471">2471: </a><font color="#B22222">+ fem - the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object to view</font>
 <a name="line2472">2472: </a><font color="#B22222">- v   - the viewer</font>
 
 <a name="line2474">2474: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line2476">2476: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a>()</font>
 <a name="line2477">2477: </a><font color="#B22222">@*/</font>
-<a name="line2478">2478: </a><strong><font color="#4169E1"><a name="PetscFEView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>(PetscFE fem, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line2478">2478: </a><strong><font color="#4169E1"><a name="PetscFEView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
 <a name="line2479">2479: </a>{
 
 <a name="line2484">2484: </a>  <font color="#4169E1">if</font> (!v) {
@@ -2122,12 +2122,12 @@
 <a name="line2491">2491: </a>}
 
 <a name="line2495">2495: </a><font color="#B22222">/*@</font>
-<a name="line2496">2496: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</a> - sets parameters in a PetscFE from the options database</font>
+<a name="line2496">2496: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</a> - sets parameters in a <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> from the options database</font>
 
-<a name="line2498">2498: </a><font color="#B22222">  Collective on PetscFE</font>
+<a name="line2498">2498: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line2500">2500: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2501">2501: </a><font color="#B22222">. fem - the PetscFE object to set options for</font>
+<a name="line2501">2501: </a><font color="#B22222">. fem - the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object to set options for</font>
 
 <a name="line2503">2503: </a><font color="#B22222">  Options Database:</font>
 <a name="line2504">2504: </a><font color="#B22222">. -petscfe_num_blocks  the number of cell blocks to integrate concurrently</font>
@@ -2137,7 +2137,7 @@
 
 <a name="line2509">2509: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>()</font>
 <a name="line2510">2510: </a><font color="#B22222">@*/</font>
-<a name="line2511">2511: </a><strong><font color="#4169E1"><a name="PetscFESetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</a>(PetscFE fem)</font></strong>
+<a name="line2511">2511: </a><strong><font color="#4169E1"><a name="PetscFESetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetFromOptions.html#PetscFESetFromOptions">PetscFESetFromOptions</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line2512">2512: </a>{
 <a name="line2513">2513: </a>  const char    *defaultType;
 <a name="line2514">2514: </a>  char           name[256];
@@ -2170,18 +2170,18 @@
 <a name="line2544">2544: </a>}
 
 <a name="line2548">2548: </a><font color="#B22222">/*@C</font>
-<a name="line2549">2549: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</a> - Construct data structures for the PetscFE</font>
+<a name="line2549">2549: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</a> - Construct data structures for the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
-<a name="line2551">2551: </a><font color="#B22222">  Collective on PetscFE</font>
+<a name="line2551">2551: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line2553">2553: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2554">2554: </a><font color="#B22222">. fem - the PetscFE object to setup</font>
+<a name="line2554">2554: </a><font color="#B22222">. fem - the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object to setup</font>
 
 <a name="line2556">2556: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line2558">2558: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>(), <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a>()</font>
 <a name="line2559">2559: </a><font color="#B22222">@*/</font>
-<a name="line2560">2560: </a><strong><font color="#4169E1"><a name="PetscFESetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</a>(PetscFE fem)</font></strong>
+<a name="line2560">2560: </a><strong><font color="#4169E1"><a name="PetscFESetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetUp.html#PetscFESetUp">PetscFESetUp</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line2561">2561: </a>{
 
 <a name="line2566">2566: </a>  <font color="#4169E1">if</font> (fem->ops->setup) {(*fem->ops->setup)(fem);}
@@ -2189,18 +2189,18 @@
 <a name="line2568">2568: </a>}
 
 <a name="line2572">2572: </a><font color="#B22222">/*@</font>
-<a name="line2573">2573: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a> - Destroys a PetscFE object</font>
+<a name="line2573">2573: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a> - Destroys a <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
-<a name="line2575">2575: </a><font color="#B22222">  Collective on PetscFE</font>
+<a name="line2575">2575: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line2577">2577: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2578">2578: </a><font color="#B22222">. fem - the PetscFE object to destroy</font>
+<a name="line2578">2578: </a><font color="#B22222">. fem - the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object to destroy</font>
 
 <a name="line2580">2580: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line2582">2582: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>()</font>
 <a name="line2583">2583: </a><font color="#B22222">@*/</font>
-<a name="line2584">2584: </a><strong><font color="#4169E1"><a name="PetscFEDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a>(PetscFE *fem)</font></strong>
+<a name="line2584">2584: </a><strong><font color="#4169E1"><a name="PetscFEDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *fem)</font></strong>
 <a name="line2585">2585: </a>{
 
 <a name="line2589">2589: </a>  <font color="#4169E1">if</font> (!*fem) <font color="#4169E1">return</font>(0);
@@ -2222,29 +2222,29 @@
 <a name="line2606">2606: </a>}
 
 <a name="line2610">2610: </a><font color="#B22222">/*@</font>
-<a name="line2611">2611: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a> - Creates an empty PetscFE object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>().</font>
+<a name="line2611">2611: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a> - Creates an empty <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>().</font>
 
 <a name="line2613">2613: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line2615">2615: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2616">2616: </a><font color="#B22222">. comm - The communicator for the PetscFE object</font>
+<a name="line2616">2616: </a><font color="#B22222">. comm - The communicator for the <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2618">2618: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2619">2619: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2619">2619: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2621">2621: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line2623">2623: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>(), PETSCFEGALERKIN</font>
 <a name="line2624">2624: </a><font color="#B22222">@*/</font>
-<a name="line2625">2625: </a><strong><font color="#4169E1"><a name="PetscFECreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscFE *fem)</font></strong>
+<a name="line2625">2625: </a><strong><font color="#4169E1"><a name="PetscFECreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *fem)</font></strong>
 <a name="line2626">2626: </a>{
-<a name="line2627">2627: </a>  PetscFE        f;
+<a name="line2627">2627: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>        f;
 
 <a name="line2632">2632: </a>  <a href="../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(FECitation,&FEcite);
 <a name="line2633">2633: </a>  *fem = NULL;
 <a name="line2634">2634: </a>  <a href="../../../../docs/manualpages/DM/PetscFEInitializePackage.html#PetscFEInitializePackage">PetscFEInitializePackage</a>();
 
-<a name="line2636">2636: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(f, PETSCFE_CLASSID, <font color="#666666">"PetscFE"</font>, <font color="#666666">"Finite Element"</font>, <font color="#666666">"PetscFE"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFEDestroy">PetscFEDestroy</a>, <a href="../../../../docs/manualpages/DM/PetscFEView.html#PetscFEView">PetscFEView</a>);
+<a name="line2636">2636: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(f, PETSCFE_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>"</font>, <font color="#666666">"Finite Element"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscFEDestroy.html#PetscFE [...]
 
 <a name="line2638">2638: </a>  f->basisSpace    = NULL;
 <a name="line2639">2639: </a>  f->dualSpace     = NULL;
@@ -2270,7 +2270,7 @@
 <a name="line2661">2661: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2663">2663: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2664">2664: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2664">2664: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2666">2666: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line2667">2667: </a><font color="#B22222">. dim - The spatial dimension</font>
@@ -2279,7 +2279,7 @@
 
 <a name="line2671">2671: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2672">2672: </a><font color="#B22222">@*/</font>
-<a name="line2673">2673: </a><strong><font color="#4169E1"><a name="PetscFEGetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line2673">2673: </a><strong><font color="#4169E1"><a name="PetscFEGetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetSpatialDimension.html#PetscFEGetSpatialDimension">PetscFEGetSpatialDimension</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim [...]
 <a name="line2674">2674: </a>{
 <a name="line2675">2675: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
@@ -2294,14 +2294,14 @@
 <a name="line2691">2691: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2693">2693: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2694">2694: </a><font color="#B22222">+ fem - The PetscFE object</font>
+<a name="line2694">2694: </a><font color="#B22222">+ fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 <a name="line2695">2695: </a><font color="#B22222">- comp - The number of field components</font>
 
 <a name="line2697">2697: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2699">2699: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2700">2700: </a><font color="#B22222">@*/</font>
-<a name="line2701">2701: </a><strong><font color="#4169E1"><a name="PetscFESetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetNumComponents.html#PetscFESetNumComponents">PetscFESetNumComponents</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> comp)</font></strong>
+<a name="line2701">2701: </a><strong><font color="#4169E1"><a name="PetscFESetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetNumComponents.html#PetscFESetNumComponents">PetscFESetNumComponents</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> comp)</font></strong>
 <a name="line2702">2702: </a>{
 <a name="line2705">2705: </a>  fem->numComponents = comp;
 <a name="line2706">2706: </a>  <font color="#4169E1">return</font>(0);
@@ -2313,7 +2313,7 @@
 <a name="line2714">2714: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2716">2716: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2717">2717: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2717">2717: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2719">2719: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line2720">2720: </a><font color="#B22222">. comp - The number of field components</font>
@@ -2322,7 +2322,7 @@
 
 <a name="line2724">2724: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2725">2725: </a><font color="#B22222">@*/</font>
-<a name="line2726">2726: </a><strong><font color="#4169E1"><a name="PetscFEGetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp)</font></strong>
+<a name="line2726">2726: </a><strong><font color="#4169E1"><a name="PetscFEGetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp)</font></strong>
 <a name="line2727">2727: </a>{
 <a name="line2731">2731: </a>  *comp = fem->numComponents;
 <a name="line2732">2732: </a>  <font color="#4169E1">return</font>(0);
@@ -2334,7 +2334,7 @@
 <a name="line2740">2740: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2742">2742: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2743">2743: </a><font color="#B22222">+ fem - The PetscFE object</font>
+<a name="line2743">2743: </a><font color="#B22222">+ fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 <a name="line2744">2744: </a><font color="#B22222">. blockSize - The number of elements in a block</font>
 <a name="line2745">2745: </a><font color="#B22222">. numBlocks - The number of blocks in a batch</font>
 <a name="line2746">2746: </a><font color="#B22222">. batchSize - The number of elements in a batch</font>
@@ -2344,7 +2344,7 @@
 
 <a name="line2751">2751: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2752">2752: </a><font color="#B22222">@*/</font>
-<a name="line2753">2753: </a><strong><font color="#4169E1"><a name="PetscFESetTileSizes"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetTileSizes.html#PetscFESetTileSizes">PetscFESetTileSizes</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> blockSize, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBlocks [...]
+<a name="line2753">2753: </a><strong><font color="#4169E1"><a name="PetscFESetTileSizes"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetTileSizes.html#PetscFESetTileSizes">PetscFESetTileSizes</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> blockSize, <a href="../../../../ [...]
 <a name="line2754">2754: </a>{
 <a name="line2757">2757: </a>  fem->blockSize  = blockSize;
 <a name="line2758">2758: </a>  fem->numBlocks  = numBlocks;
@@ -2359,7 +2359,7 @@
 <a name="line2769">2769: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2771">2771: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2772">2772: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2772">2772: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2774">2774: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line2775">2775: </a><font color="#B22222">+ blockSize - The number of elements in a block</font>
@@ -2371,7 +2371,7 @@
 
 <a name="line2782">2782: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2783">2783: </a><font color="#B22222">@*/</font>
-<a name="line2784">2784: </a><strong><font color="#4169E1"><a name="PetscFEGetTileSizes"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetTileSizes.html#PetscFEGetTileSizes">PetscFEGetTileSizes</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *blockSize, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numBloc [...]
+<a name="line2784">2784: </a><strong><font color="#4169E1"><a name="PetscFEGetTileSizes"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetTileSizes.html#PetscFEGetTileSizes">PetscFEGetTileSizes</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *blockSize, <a href="../../../.. [...]
 <a name="line2785">2785: </a>{
 <a name="line2792">2792: </a>  <font color="#4169E1">if</font> (blockSize)  *blockSize  = fem->blockSize;
 <a name="line2793">2793: </a>  <font color="#4169E1">if</font> (numBlocks)  *numBlocks  = fem->numBlocks;
@@ -2381,40 +2381,40 @@
 <a name="line2797">2797: </a>}
 
 <a name="line2801">2801: </a><font color="#B22222">/*@</font>
-<a name="line2802">2802: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</a> - Returns the PetscSpace used for approximation of the solution</font>
+<a name="line2802">2802: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</a> - Returns the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> used for approximation of the solution</font>
 
 <a name="line2804">2804: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2806">2806: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2807">2807: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2807">2807: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2809">2809: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2810">2810: </a><font color="#B22222">. sp - The PetscSpace object</font>
+<a name="line2810">2810: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object</font>
 
 <a name="line2812">2812: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2814">2814: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2815">2815: </a><font color="#B22222">@*/</font>
-<a name="line2816">2816: </a><strong><font color="#4169E1"><a name="PetscFEGetBasisSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</a>(PetscFE fem, PetscSpace *sp)</font></strong>
+<a name="line2816">2816: </a><strong><font color="#4169E1"><a name="PetscFEGetBasisSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> *sp)</font></strong>
 <a name="line2817">2817: </a>{
 <a name="line2821">2821: </a>  *sp = fem->basisSpace;
 <a name="line2822">2822: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2823">2823: </a>}
 
 <a name="line2827">2827: </a><font color="#B22222">/*@</font>
-<a name="line2828">2828: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</a> - Sets the PetscSpace used for approximation of the solution</font>
+<a name="line2828">2828: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</a> - Sets the <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> used for approximation of the solution</font>
 
 <a name="line2830">2830: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2832">2832: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2833">2833: </a><font color="#B22222">+ fem - The PetscFE object</font>
-<a name="line2834">2834: </a><font color="#B22222">- sp - The PetscSpace object</font>
+<a name="line2833">2833: </a><font color="#B22222">+ fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
+<a name="line2834">2834: </a><font color="#B22222">- sp - The <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> object</font>
 
 <a name="line2836">2836: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2838">2838: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2839">2839: </a><font color="#B22222">@*/</font>
-<a name="line2840">2840: </a><strong><font color="#4169E1"><a name="PetscFESetBasisSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</a>(PetscFE fem, PetscSpace sp)</font></strong>
+<a name="line2840">2840: </a><strong><font color="#4169E1"><a name="PetscFESetBasisSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetBasisSpace.html#PetscFESetBasisSpace">PetscFESetBasisSpace</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> sp)</font></strong>
 <a name="line2841">2841: </a>{
 
 <a name="line2847">2847: </a>  <a href="../../../../docs/manualpages/DM/PetscSpaceDestroy.html#PetscSpaceDestroy">PetscSpaceDestroy</a>(&fem->basisSpace);
@@ -2424,40 +2424,40 @@
 <a name="line2851">2851: </a>}
 
 <a name="line2855">2855: </a><font color="#B22222">/*@</font>
-<a name="line2856">2856: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</a> - Returns the PetscDualSpace used to define the inner product</font>
+<a name="line2856">2856: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</a> - Returns the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> used to define the inner product</font>
 
 <a name="line2858">2858: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2860">2860: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2861">2861: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2861">2861: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2863">2863: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2864">2864: </a><font color="#B22222">. sp - The PetscDualSpace object</font>
+<a name="line2864">2864: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
 <a name="line2866">2866: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2868">2868: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2869">2869: </a><font color="#B22222">@*/</font>
-<a name="line2870">2870: </a><strong><font color="#4169E1"><a name="PetscFEGetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</a>(PetscFE fem, PetscDualSpace *sp)</font></strong>
+<a name="line2870">2870: </a><strong><font color="#4169E1"><a name="PetscFEGetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *sp)</font></strong>
 <a name="line2871">2871: </a>{
 <a name="line2875">2875: </a>  *sp = fem->dualSpace;
 <a name="line2876">2876: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2877">2877: </a>}
 
 <a name="line2881">2881: </a><font color="#B22222">/*@</font>
-<a name="line2882">2882: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</a> - Sets the PetscDualSpace used to define the inner product</font>
+<a name="line2882">2882: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</a> - Sets the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> used to define the inner product</font>
 
 <a name="line2884">2884: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2886">2886: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2887">2887: </a><font color="#B22222">+ fem - The PetscFE object</font>
-<a name="line2888">2888: </a><font color="#B22222">- sp - The PetscDualSpace object</font>
+<a name="line2887">2887: </a><font color="#B22222">+ fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
+<a name="line2888">2888: </a><font color="#B22222">- sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
 <a name="line2890">2890: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2892">2892: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2893">2893: </a><font color="#B22222">@*/</font>
-<a name="line2894">2894: </a><strong><font color="#4169E1"><a name="PetscFESetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</a>(PetscFE fem, PetscDualSpace sp)</font></strong>
+<a name="line2894">2894: </a><strong><font color="#4169E1"><a name="PetscFESetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetDualSpace.html#PetscFESetDualSpace">PetscFESetDualSpace</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line2895">2895: </a>{
 
 <a name="line2901">2901: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>(&fem->dualSpace);
@@ -2472,7 +2472,7 @@
 <a name="line2912">2912: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2914">2914: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2915">2915: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line2915">2915: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line2917">2917: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line2918">2918: </a><font color="#B22222">. q - The <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> object</font>
@@ -2481,7 +2481,7 @@
 
 <a name="line2922">2922: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2923">2923: </a><font color="#B22222">@*/</font>
-<a name="line2924">2924: </a><strong><font color="#4169E1"><a name="PetscFEGetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</a>(PetscFE fem, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *q)</font></strong>
+<a name="line2924">2924: </a><strong><font color="#4169E1"><a name="PetscFEGetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *q)</fon [...]
 <a name="line2925">2925: </a>{
 <a name="line2929">2929: </a>  *q = fem->quadrature;
 <a name="line2930">2930: </a>  <font color="#4169E1">return</font>(0);
@@ -2493,14 +2493,14 @@
 <a name="line2938">2938: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2940">2940: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2941">2941: </a><font color="#B22222">+ fem - The PetscFE object</font>
+<a name="line2941">2941: </a><font color="#B22222">+ fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 <a name="line2942">2942: </a><font color="#B22222">- q - The <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> object</font>
 
 <a name="line2944">2944: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2946">2946: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line2947">2947: </a><font color="#B22222">@*/</font>
-<a name="line2948">2948: </a><strong><font color="#4169E1"><a name="PetscFESetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetQuadrature.html#PetscFESetQuadrature">PetscFESetQuadrature</a>(PetscFE fem, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q)</font></strong>
+<a name="line2948">2948: </a><strong><font color="#4169E1"><a name="PetscFESetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFESetQuadrature.html#PetscFESetQuadrature">PetscFESetQuadrature</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q)</font [...]
 <a name="line2949">2949: </a>{
 
 <a name="line2954">2954: </a>  PetscFERestoreTabulation(fem, 0, NULL, &fem->B, &fem->D, NULL <font color="#B22222">/*&(*fem)->H*/</font>);
@@ -2510,7 +2510,7 @@
 <a name="line2958">2958: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2959">2959: </a>}
 
-<a name="line2963">2963: </a><strong><font color="#4169E1"><a name="PetscFEGetNumDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetNumDof(PetscFE fem, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **numDof)</font></strong>
+<a name="line2963">2963: </a><strong><font color="#4169E1"><a name="PetscFEGetNumDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetNumDof(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **numDof)</font></strong>
 <a name="line2964">2964: </a>{
 <a name="line2965">2965: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numDofDual;
 <a name="line2966">2966: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -2531,7 +2531,7 @@
 <a name="line2984">2984: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2985">2985: </a>}
 
-<a name="line2989">2989: </a><strong><font color="#4169E1"><a name="PetscFEGetDefaultTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetDefaultTabulation(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **B, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **D, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</ [...]
+<a name="line2989">2989: </a><strong><font color="#4169E1"><a name="PetscFEGetDefaultTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetDefaultTabulation(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **B, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **D, <a href="../ [...]
 <a name="line2990">2990: </a>{
 <a name="line2991">2991: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         npoints;
 <a name="line2992">2992: </a>  const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *points;
@@ -2545,12 +2545,12 @@
 <a name="line3005">3005: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3006">3006: </a>}
 
-<a name="line3010">3010: </a><strong><font color="#4169E1"><a name="PetscFEGetFaceTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetFaceTabulation(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **F)</font></strong>
+<a name="line3010">3010: </a><strong><font color="#4169E1"><a name="PetscFEGetFaceTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetFaceTabulation(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **F)</font></strong>
 <a name="line3011">3011: </a>{
 <a name="line3012">3012: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
 <a name="line3017">3017: </a>  <font color="#4169E1">if</font> (!fem->F) {
-<a name="line3018">3018: </a>    PetscDualSpace  sp;
+<a name="line3018">3018: </a>    <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>  sp;
 <a name="line3019">3019: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              dm;
 <a name="line3020">3020: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone;
 <a name="line3021">3021: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *centroids;
@@ -2570,7 +2570,7 @@
 <a name="line3035">3035: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3036">3036: </a>}
 
-<a name="line3040">3040: </a><strong><font color="#4169E1"><a name="PetscFEGetTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> [...]
+<a name="line3040">3040: </a><strong><font color="#4169E1"><a name="PetscFEGetTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../.. [...]
 <a name="line3041">3041: </a>{
 <a name="line3042">3042: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               dm;
 <a name="line3043">3043: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         pdim; <font color="#B22222">/* Dimension of FE space P */</font>
@@ -2589,7 +2589,7 @@
 <a name="line3062">3062: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3063">3063: </a>}
 
-<a name="line3067">3067: </a><strong><font color="#4169E1"><a name="PetscFERestoreTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERestoreTabulation(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
+<a name="line3067">3067: </a><strong><font color="#4169E1"><a name="PetscFERestoreTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERestoreTabulation(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a hre [...]
 <a name="line3068">3068: </a>{
 <a name="line3069">3069: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
@@ -2600,7 +2600,7 @@
 <a name="line3078">3078: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3079">3079: </a>}
 
-<a name="line3083">3083: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_Basic(PetscFE fem)</font></strong>
+<a name="line3083">3083: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line3084">3084: </a>{
 <a name="line3085">3085: </a>  PetscFE_Basic *b = (PetscFE_Basic *) fem->data;
 
@@ -2608,10 +2608,10 @@
 <a name="line3090">3090: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3091">3091: </a>}
 
-<a name="line3095">3095: </a><strong><font color="#4169E1"><a name="PetscFEView_Basic_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEView_Basic_Ascii(PetscFE fe, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line3095">3095: </a><strong><font color="#4169E1"><a name="PetscFEView_Basic_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEView_Basic_Ascii(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line3096">3096: </a>{
-<a name="line3097">3097: </a>  PetscSpace        basis;
-<a name="line3098">3098: </a>  PetscDualSpace    dual;
+<a name="line3097">3097: </a>  <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>        basis;
+<a name="line3098">3098: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>    dual;
 <a name="line3099">3099: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>   q;
 <a name="line3100">3100: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          dim, Nq;
 <a name="line3101">3101: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
@@ -2640,7 +2640,7 @@
 <a name="line3125">3125: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3126">3126: </a>}
 
-<a name="line3130">3130: </a><strong><font color="#4169E1"><a name="PetscFEView_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEView_Basic(PetscFE fe, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line3130">3130: </a><strong><font color="#4169E1"><a name="PetscFEView_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEView_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line3131">3131: </a>{
 <a name="line3132">3132: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -2650,7 +2650,7 @@
 <a name="line3141">3141: </a>}
 
 <a name="line3145">3145: </a><font color="#B22222">/* Construct the change of basis from prime basis to nodal basis */</font>
-<a name="line3146">3146: </a><strong><font color="#4169E1"><a name="PetscFESetUp_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFESetUp_Basic(PetscFE fem)</font></strong>
+<a name="line3146">3146: </a><strong><font color="#4169E1"><a name="PetscFESetUp_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFESetUp_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line3147">3147: </a>{
 <a name="line3148">3148: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *work, *invVscalar;
 <a name="line3149">3149: </a>  <a href="../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>  *pivots;
@@ -2693,14 +2693,14 @@
 <a name="line3188">3188: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3189">3189: </a>}
 
-<a name="line3193">3193: </a><strong><font color="#4169E1"><a name="PetscFEGetDimension_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetDimension_Basic(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line3193">3193: </a><strong><font color="#4169E1"><a name="PetscFEGetDimension_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetDimension_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line3194">3194: </a>{
 
 <a name="line3198">3198: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</a>(fem->dualSpace, dim);
 <a name="line3199">3199: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3200">3200: </a>}
 
-<a name="line3204">3204: </a><strong><font color="#4169E1"><a name="PetscFEGetTabulation_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation_Basic(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">P [...]
+<a name="line3204">3204: </a><strong><font color="#4169E1"><a name="PetscFEGetTabulation_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a [...]
 <a name="line3205">3205: </a>{
 <a name="line3206">3206: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               dm;
 <a name="line3207">3207: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         pdim; <font color="#B22222">/* Dimension of FE space P */</font>
@@ -2777,8 +2777,8 @@
 <a name="line3279">3279: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3280">3280: </a>}
 
-<a name="line3284">3284: </a><strong><font color="#4169E1"><a name="PetscFEIntegrate_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrate_Basic(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFECellGeom *geom,</font></strong>
-<a name="line3285">3285: </a><strong><font color="#4169E1">                                      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> integral[])</font></strong>
+<a name="line3284">3284: </a><strong><font color="#4169E1"><a name="PetscFEIntegrate_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrate_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/man [...]
+<a name="line3285">3285: </a><strong><font color="#4169E1">                                      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> integr [...]
 <a name="line3286">3286: </a>{
 <a name="line3287">3287: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
 <a name="line3288">3288: </a>  PetscPointFunc  obj_func;
@@ -2839,8 +2839,8 @@
 <a name="line3344">3344: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3345">3345: </a>}
 
-<a name="line3349">3349: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateResidual_Basic(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFECellGeom *geom,</font></strong>
-<a name="line3350">3350: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpag [...]
+<a name="line3349">3349: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateResidual_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../. [...]
+<a name="line3350">3350: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pet [...]
 <a name="line3351">3351: </a>{
 <a name="line3352">3352: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
 <a name="line3353">3353: </a>  PetscPointFunc  f0_func;
@@ -2907,8 +2907,8 @@
 <a name="line3415">3415: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3416">3416: </a>}
 
-<a name="line3420">3420: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdResidual_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdResidual_Basic(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFECellGeom *geom,</font></strong>
-<a name="line3421">3421: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualp [...]
+<a name="line3420">3420: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdResidual_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdResidual_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href=" [...]
+<a name="line3421">3421: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">P [...]
 <a name="line3422">3422: </a>{
 <a name="line3423">3423: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
 <a name="line3424">3424: </a>  PetscBdPointFunc f0_func;
@@ -2977,15 +2977,15 @@
 <a name="line3488">3488: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3489">3489: </a>}
 
-<a name="line3493">3493: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateJacobian_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateJacobian_Basic(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldJ, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pet [...]
-<a name="line3494">3494: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpag [...]
+<a name="line3493">3493: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateJacobian_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateJacobian_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../ [...]
+<a name="line3494">3494: </a><strong><font color="#4169E1">                                              const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pet [...]
 <a name="line3495">3495: </a>{
 <a name="line3496">3496: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug      = 0;
 <a name="line3497">3497: </a>  PetscPointJac   g0_func;
 <a name="line3498">3498: </a>  PetscPointJac   g1_func;
 <a name="line3499">3499: </a>  PetscPointJac   g2_func;
 <a name="line3500">3500: </a>  PetscPointJac   g3_func;
-<a name="line3501">3501: </a>  PetscFE         fe;
+<a name="line3501">3501: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
 <a name="line3502">3502: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cOffset    = 0; <font color="#B22222">/* Offset into coefficients[] for element e */</font>
 <a name="line3503">3503: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cOffsetAux = 0; <font color="#B22222">/* Offset into coefficientsAux[] for element e */</font>
 <a name="line3504">3504: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        eOffset    = 0; <font color="#B22222">/* Offset into elemMat[] for element e */</font>
@@ -3153,15 +3153,15 @@
 <a name="line3667">3667: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3668">3668: </a>}
 
-<a name="line3672">3672: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdJacobian_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdJacobian_Basic(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldJ, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
-<a name="line3673">3673: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualp [...]
+<a name="line3672">3672: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdJacobian_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdJacobian_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href= [...]
+<a name="line3673">3673: </a><strong><font color="#4169E1">                                                const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">P [...]
 <a name="line3674">3674: </a>{
 <a name="line3675">3675: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug      = 0;
 <a name="line3676">3676: </a>  PetscBdPointJac g0_func;
 <a name="line3677">3677: </a>  PetscBdPointJac g1_func;
 <a name="line3678">3678: </a>  PetscBdPointJac g2_func;
 <a name="line3679">3679: </a>  PetscBdPointJac g3_func;
-<a name="line3680">3680: </a>  PetscFE         fe;
+<a name="line3680">3680: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
 <a name="line3681">3681: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cOffset    = 0; <font color="#B22222">/* Offset into coefficients[] for element e */</font>
 <a name="line3682">3682: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cOffsetAux = 0; <font color="#B22222">/* Offset into coefficientsAux[] for element e */</font>
 <a name="line3683">3683: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        eOffset    = 0; <font color="#B22222">/* Offset into elemMat[] for element e */</font>
@@ -3333,7 +3333,7 @@
 <a name="line3850">3850: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3851">3851: </a>}
 
-<a name="line3855">3855: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_Basic(PetscFE fem)</font></strong>
+<a name="line3855">3855: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line3856">3856: </a>{
 <a name="line3858">3858: </a>  fem->ops->setfromoptions          = NULL;
 <a name="line3859">3859: </a>  fem->ops->setup                   = PetscFESetUp_Basic;
@@ -3351,14 +3351,14 @@
 <a name="line3871">3871: </a>}
 
 <a name="line3873">3873: </a><font color="#B22222">/*MC</font>
-<a name="line3874">3874: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFEBASIC.html#PETSCFEBASIC">PETSCFEBASIC</a> = "basic" - A PetscFE object that integrates with basic tiling and no vectorization</font>
+<a name="line3874">3874: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFEBASIC.html#PETSCFEBASIC">PETSCFEBASIC</a> = "basic" - A <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object that integrates with basic tiling and no vectorization</font>
 
 <a name="line3876">3876: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3878">3878: </a><font color="#B22222">.seealso: PetscFEType, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
+<a name="line3878">3878: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
 <a name="line3879">3879: </a><font color="#B22222">M*/</font>
 
-<a name="line3883">3883: </a><strong><font color="#4169E1"><a name="PetscFECreate_Basic"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Basic(PetscFE fem)</font></strong>
+<a name="line3883">3883: </a><strong><font color="#4169E1"><a name="PetscFECreate_Basic"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Basic(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line3884">3884: </a>{
 <a name="line3885">3885: </a>  PetscFE_Basic *b;
 
@@ -3369,7 +3369,7 @@
 <a name="line3894">3894: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3895">3895: </a>}
 
-<a name="line3899">3899: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_Nonaffine(PetscFE fem)</font></strong>
+<a name="line3899">3899: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_Nonaffine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line3900">3900: </a>{
 <a name="line3901">3901: </a>  PetscFE_Nonaffine *na = (PetscFE_Nonaffine *) fem->data;
 
@@ -3377,8 +3377,8 @@
 <a name="line3906">3906: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3907">3907: </a>}
 
-<a name="line3911">3911: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateResidual_Nonaffine(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFECellGeom *geom,</font></strong>
-<a name="line3912">3912: </a><strong><font color="#4169E1">                                                  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manua [...]
+<a name="line3911">3911: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateResidual_Nonaffine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a hr [...]
+<a name="line3912">3912: </a><strong><font color="#4169E1">                                                  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
 <a name="line3913">3913: </a>{
 <a name="line3914">3914: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
 <a name="line3915">3915: </a>  PetscPointFunc  f0_func;
@@ -3440,8 +3440,8 @@
 <a name="line3972">3972: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3973">3973: </a>}
 
-<a name="line3977">3977: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdResidual_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdResidual_Nonaffine(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFECellGeom *geom,</font></strong>
-<a name="line3978">3978: </a><strong><font color="#4169E1">                                                    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/man [...]
+<a name="line3977">3977: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdResidual_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdResidual_Nonaffine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, < [...]
+<a name="line3978">3978: </a><strong><font color="#4169E1">                                                    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScala [...]
 <a name="line3979">3979: </a>{
 <a name="line3980">3980: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   debug = 0;
 <a name="line3981">3981: </a>  PetscBdPointFunc f0_func;
@@ -3505,15 +3505,15 @@
 <a name="line4040">4040: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4041">4041: </a>}
 
-<a name="line4045">4045: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateJacobian_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateJacobian_Nonaffine(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldJ, <a href="../../../../docs/manualpages/Sys/PetscInt. [...]
-<a name="line4046">4046: </a><strong><font color="#4169E1">                                                  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manua [...]
+<a name="line4045">4045: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateJacobian_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateJacobian_Nonaffine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a h [...]
+<a name="line4046">4046: </a><strong><font color="#4169E1">                                                  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
 <a name="line4047">4047: </a>{
 <a name="line4048">4048: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug      = 0;
 <a name="line4049">4049: </a>  PetscPointJac   g0_func;
 <a name="line4050">4050: </a>  PetscPointJac   g1_func;
 <a name="line4051">4051: </a>  PetscPointJac   g2_func;
 <a name="line4052">4052: </a>  PetscPointJac   g3_func;
-<a name="line4053">4053: </a>  PetscFE         fe;
+<a name="line4053">4053: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
 <a name="line4054">4054: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cOffset    = 0; <font color="#B22222">/* Offset into coefficients[] for element e */</font>
 <a name="line4055">4055: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cOffsetAux = 0; <font color="#B22222">/* Offset into coefficientsAux[] for element e */</font>
 <a name="line4056">4056: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        eOffset    = 0; <font color="#B22222">/* Offset into elemMat[] for element e */</font>
@@ -3681,7 +3681,7 @@
 <a name="line4219">4219: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4220">4220: </a>}
 
-<a name="line4224">4224: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_Nonaffine(PetscFE fem)</font></strong>
+<a name="line4224">4224: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_Nonaffine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_Nonaffine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line4225">4225: </a>{
 <a name="line4227">4227: </a>  fem->ops->setfromoptions          = NULL;
 <a name="line4228">4228: </a>  fem->ops->setup                   = PetscFESetUp_Basic;
@@ -3697,14 +3697,14 @@
 <a name="line4238">4238: </a>}
 
 <a name="line4240">4240: </a><font color="#B22222">/*MC</font>
-<a name="line4241">4241: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFENONAFFINE.html#PETSCFENONAFFINE">PETSCFENONAFFINE</a> = "nonaffine" - A PetscFE object that integrates with basic tiling and no vectorization for non-affine mappings</font>
+<a name="line4241">4241: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFENONAFFINE.html#PETSCFENONAFFINE">PETSCFENONAFFINE</a> = "nonaffine" - A <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object that integrates with basic tiling and no vectorization for non-affine mappings</font>
 
 <a name="line4243">4243: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line4245">4245: </a><font color="#B22222">.seealso: PetscFEType, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
+<a name="line4245">4245: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
 <a name="line4246">4246: </a><font color="#B22222">M*/</font>
 
-<a name="line4250">4250: </a><strong><font color="#4169E1"><a name="PetscFECreate_Nonaffine"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Nonaffine(PetscFE fem)</font></strong>
+<a name="line4250">4250: </a><strong><font color="#4169E1"><a name="PetscFECreate_Nonaffine"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Nonaffine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line4251">4251: </a>{
 <a name="line4252">4252: </a>  PetscFE_Nonaffine *na;
 <a name="line4253">4253: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
@@ -3718,7 +3718,7 @@
 
 <a name="line4264">4264: </a><font color="#A020F0">#ifdef PETSC_HAVE_OPENCL</font>
 
-<a name="line4268">4268: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_OpenCL"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_OpenCL(PetscFE fem)</font></strong>
+<a name="line4268">4268: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_OpenCL"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_OpenCL(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line4269">4269: </a>{
 <a name="line4270">4270: </a>  PetscFE_OpenCL *ocl = (PetscFE_OpenCL *) fem->data;
 <a name="line4271">4271: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -3748,7 +3748,7 @@
 <a name="line4298">4298: </a><font color="#B22222">/* N_{sqc} Number of serial     quadrature cells: N_{bs} / N_b        */</font>
 <a name="line4299">4299: </a><font color="#B22222">/* N_{cb}  Number of serial cell batches:         input               */</font>
 <a name="line4300">4300: </a><font color="#B22222">/* N_c     Number of total cells:                 N_{cb}*N_{t}/N_{comp} */</font>
-<a name="line4301">4301: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLGenerateIntegrationCode"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGenerateIntegrationCode(PetscFE fem, char **string_buffer, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> buffer_length, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useAux, <a href="../../../../docs/man [...]
+<a name="line4301">4301: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLGenerateIntegrationCode"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGenerateIntegrationCode(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, char **string_buffer, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> buffer_length, <a href="../../../../docs/manualpages/Sys/PetscBool. [...]
 <a name="line4302">4302: </a>{
 <a name="line4303">4303: </a>  PetscFE_OpenCL *ocl = (PetscFE_OpenCL *) fem->data;
 <a name="line4304">4304: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
@@ -4159,7 +4159,7 @@
 <a name="line4710">4710: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4711">4711: </a>}
 
-<a name="line4715">4715: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLGetIntegrationKernel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGetIntegrationKernel(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useAux, cl_program *ocl_prog, cl_kernel *ocl_kernel)</font></strong>
+<a name="line4715">4715: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLGetIntegrationKernel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGetIntegrationKernel(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useAux, cl_program *ocl_prog, cl_kernel *ocl_kernel)</font></strong>
 <a name="line4716">4716: </a>{
 <a name="line4717">4717: </a>  PetscFE_OpenCL *ocl = (PetscFE_OpenCL *) fem->data;
 <a name="line4718">4718: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dim, N_bl;
@@ -4188,7 +4188,7 @@
 <a name="line4742">4742: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4743">4743: </a>}
 
-<a name="line4747">4747: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLCalculateGrid"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLCalculateGrid(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> blockSize, size_t *x, size_t *y, size_t *z)</font></strong>
+<a name="line4747">4747: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLCalculateGrid"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLCalculateGrid(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> blockSize, size_t *x, size_ [...]
 <a name="line4748">4748: </a>{
 <a name="line4749">4749: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nblocks = N/blockSize;
 
@@ -4202,7 +4202,7 @@
 <a name="line4759">4759: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4760">4760: </a>}
 
-<a name="line4764">4764: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLLogResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLLogResidual(PetscFE fem, PetscLogDouble time, PetscLogDouble flops)</font></strong>
+<a name="line4764">4764: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLLogResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLLogResidual(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, PetscLogDouble time, PetscLogDouble flops)</font></strong>
 <a name="line4765">4765: </a>{
 <a name="line4766">4766: </a>  PetscFE_OpenCL   *ocl = (PetscFE_OpenCL *) fem->data;
 <a name="line4767">4767: </a>  PetscStageLog     stageLog;
@@ -4220,8 +4220,8 @@
 <a name="line4780">4780: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4781">4781: </a>}
 
-<a name="line4785">4785: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual_OpenCL"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateResidual_OpenCL(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFECellGeom *geom,</font></strong>
-<a name="line4786">4786: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpa [...]
+<a name="line4785">4785: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual_OpenCL"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateResidual_OpenCL(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href=".. [...]
+<a name="line4786">4786: </a><strong><font color="#4169E1">                                               const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pe [...]
 <a name="line4787">4787: </a>{
 <a name="line4788">4788: </a>  <font color="#B22222">/* Nbc = batchSize */</font>
 <a name="line4789">4789: </a>  PetscFE_OpenCL   *ocl = (PetscFE_OpenCL *) fem->data;
@@ -4288,12 +4288,12 @@
 <a name="line4851">4851: </a>  PetscInfo2(fem, <font color="#666666">" N_t: %d, N_cb: %d\n"</font>, N_t, N_cb);
 <a name="line4852">4852: </a>  <font color="#B22222">/* Generate code */</font>
 <a name="line4853">4853: </a>  <font color="#4169E1">if</font> (probAux) {
-<a name="line4854">4854: </a>    PetscSpace P;
+<a name="line4854">4854: </a>    <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> P;
 <a name="line4855">4855: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   NfAux, order, f;
 
 <a name="line4857">4857: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(probAux, &NfAux);
 <a name="line4858">4858: </a>    <font color="#4169E1">for</font> (f = 0; f < NfAux; ++f) {
-<a name="line4859">4859: </a>      PetscFE feAux;
+<a name="line4859">4859: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> feAux;
 
 <a name="line4861">4861: </a>      <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(probAux, f, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &feAux);
 <a name="line4862">4862: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetBasisSpace.html#PetscFEGetBasisSpace">PetscFEGetBasisSpace</a>(feAux, &P);
@@ -4472,7 +4472,7 @@
 <a name="line5035">5035: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5036">5036: </a>}
 
-<a name="line5040">5040: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_OpenCL"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_OpenCL(PetscFE fem)</font></strong>
+<a name="line5040">5040: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_OpenCL"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_OpenCL(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line5041">5041: </a>{
 <a name="line5043">5043: </a>  fem->ops->setfromoptions          = NULL;
 <a name="line5044">5044: </a>  fem->ops->setup                   = PetscFESetUp_Basic;
@@ -4488,14 +4488,14 @@
 <a name="line5054">5054: </a>}
 
 <a name="line5056">5056: </a><font color="#B22222">/*MC</font>
-<a name="line5057">5057: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFEOPENCL.html#PETSCFEOPENCL">PETSCFEOPENCL</a> = "opencl" - A PetscFE object that integrates using a vectorized OpenCL implementation</font>
+<a name="line5057">5057: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFEOPENCL.html#PETSCFEOPENCL">PETSCFEOPENCL</a> = "opencl" - A <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object that integrates using a vectorized OpenCL implementation</font>
 
 <a name="line5059">5059: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line5061">5061: </a><font color="#B22222">.seealso: PetscFEType, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
+<a name="line5061">5061: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
 <a name="line5062">5062: </a><font color="#B22222">M*/</font>
 
-<a name="line5066">5066: </a><strong><font color="#4169E1"><a name="PetscFECreate_OpenCL"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_OpenCL(PetscFE fem)</font></strong>
+<a name="line5066">5066: </a><strong><font color="#4169E1"><a name="PetscFECreate_OpenCL"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_OpenCL(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line5067">5067: </a>{
 <a name="line5068">5068: </a>  PetscFE_OpenCL *ocl;
 <a name="line5069">5069: </a>  cl_uint         num_platforms;
@@ -4530,7 +4530,7 @@
 <a name="line5100">5100: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5101">5101: </a>}
 
-<a name="line5105">5105: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLSetRealType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLSetRealType(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> realType)</font></strong>
+<a name="line5105">5105: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLSetRealType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLSetRealType(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> realType)</font></strong>
 <a name="line5106">5106: </a>{
 <a name="line5107">5107: </a>  PetscFE_OpenCL *ocl = (PetscFE_OpenCL *) fem->data;
 
@@ -4538,7 +4538,7 @@
 <a name="line5112">5112: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5113">5113: </a>}
 
-<a name="line5117">5117: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLGetRealType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGetRealType(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> *realType)</font></strong>
+<a name="line5117">5117: </a><strong><font color="#4169E1"><a name="PetscFEOpenCLGetRealType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEOpenCLGetRealType(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> *realType)</font></strong>
 <a name="line5118">5118: </a>{
 <a name="line5119">5119: </a>  PetscFE_OpenCL *ocl = (PetscFE_OpenCL *) fem->data;
 
@@ -4548,7 +4548,7 @@
 
 <a name="line5128">5128: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_HAVE_OPENCL */</font><font color="#A020F0"></font>
 
-<a name="line5132">5132: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_Composite(PetscFE fem)</font></strong>
+<a name="line5132">5132: </a><strong><font color="#4169E1"><a name="PetscFEDestroy_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEDestroy_Composite(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line5133">5133: </a>{
 <a name="line5134">5134: </a>  PetscFE_Composite *cmp = (PetscFE_Composite *) fem->data;
 <a name="line5135">5135: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
@@ -4559,7 +4559,7 @@
 <a name="line5141">5141: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5142">5142: </a>}
 
-<a name="line5146">5146: </a><strong><font color="#4169E1"><a name="PetscFESetUp_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFESetUp_Composite(PetscFE fem)</font></strong>
+<a name="line5146">5146: </a><strong><font color="#4169E1"><a name="PetscFESetUp_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFESetUp_Composite(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line5147">5147: </a>{
 <a name="line5148">5148: </a>  PetscFE_Composite *cmp = (PetscFE_Composite *) fem->data;
 <a name="line5149">5149: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 K;
@@ -4638,7 +4638,7 @@
 <a name="line5223">5223: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5224">5224: </a>}
 
-<a name="line5228">5228: </a><strong><font color="#4169E1"><a name="PetscFEGetTabulation_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation_Composite(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#Pets [...]
+<a name="line5228">5228: </a><strong><font color="#4169E1"><a name="PetscFEGetTabulation_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEGetTabulation_Composite(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> poin [...]
 <a name="line5229">5229: </a>{
 <a name="line5230">5230: </a>  PetscFE_Composite *cmp = (PetscFE_Composite *) fem->data;
 <a name="line5231">5231: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dm;
@@ -4743,7 +4743,7 @@
 <a name="line5331">5331: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5332">5332: </a>}
 
-<a name="line5336">5336: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_Composite(PetscFE fem)</font></strong>
+<a name="line5336">5336: </a><strong><font color="#4169E1"><a name="PetscFEInitialize_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEInitialize_Composite(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line5337">5337: </a>{
 <a name="line5339">5339: </a>  fem->ops->setfromoptions          = NULL;
 <a name="line5340">5340: </a>  fem->ops->setup                   = PetscFESetUp_Composite;
@@ -4759,14 +4759,14 @@
 <a name="line5350">5350: </a>}
 
 <a name="line5352">5352: </a><font color="#B22222">/*MC</font>
-<a name="line5353">5353: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFECOMPOSITE.html#PETSCFECOMPOSITE">PETSCFECOMPOSITE</a> = "composite" - A PetscFE object that represents a composite element</font>
+<a name="line5353">5353: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFECOMPOSITE.html#PETSCFECOMPOSITE">PETSCFECOMPOSITE</a> = "composite" - A <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object that represents a composite element</font>
 
 <a name="line5355">5355: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line5357">5357: </a><font color="#B22222">.seealso: PetscFEType, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
+<a name="line5357">5357: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
 <a name="line5358">5358: </a><font color="#B22222">M*/</font>
 
-<a name="line5362">5362: </a><strong><font color="#4169E1"><a name="PetscFECreate_Composite"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Composite(PetscFE fem)</font></strong>
+<a name="line5362">5362: </a><strong><font color="#4169E1"><a name="PetscFECreate_Composite"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Composite(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem)</font></strong>
 <a name="line5363">5363: </a>{
 <a name="line5364">5364: </a>  PetscFE_Composite *cmp;
 <a name="line5365">5365: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
@@ -4789,7 +4789,7 @@
 <a name="line5386">5386: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5388">5388: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5389">5389: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line5389">5389: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line5391">5391: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line5392">5392: </a><font color="#B22222">+ blockSize - The number of elements in a block</font>
@@ -4801,7 +4801,7 @@
 
 <a name="line5399">5399: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>()</font>
 <a name="line5400">5400: </a><font color="#B22222">@*/</font>
-<a name="line5401">5401: </a><strong><font color="#4169E1"><a name="PetscFECompositeGetMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFECompositeGetMapping.html#PetscFECompositeGetMapping">PetscFECompositeGetMapping</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numSubelements, const <a href="../../../../docs/manualpages/Sys/PetscR [...]
+<a name="line5401">5401: </a><strong><font color="#4169E1"><a name="PetscFECompositeGetMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFECompositeGetMapping.html#PetscFECompositeGetMapping">PetscFECompositeGetMapping</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *num [...]
 <a name="line5402">5402: </a>{
 <a name="line5403">5403: </a>  PetscFE_Composite *cmp = (PetscFE_Composite *) fem->data;
 
@@ -4814,7 +4814,7 @@
 <a name="line5419">5419: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5421">5421: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5422">5422: </a><font color="#B22222">. fe - The PetscFE</font>
+<a name="line5422">5422: </a><font color="#B22222">. fe - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line5424">5424: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line5425">5425: </a><font color="#B22222">. dim - The dimension</font>
@@ -4823,7 +4823,7 @@
 
 <a name="line5429">5429: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), PetscSpaceGetDimension(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceGetDimension.html#PetscDualSpaceGetDimension">PetscDualSpaceGetDimension</a>()</font>
 <a name="line5430">5430: </a><font color="#B22222">@*/</font>
-<a name="line5431">5431: </a><strong><font color="#4169E1"><a name="PetscFEGetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(PetscFE fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line5431">5431: </a><strong><font color="#4169E1"><a name="PetscFEGetDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
 <a name="line5432">5432: </a>{
 
 <a name="line5438">5438: </a>  <font color="#4169E1">if</font> (fem->ops->getdimension) {(*fem->ops->getdimension)(fem, dim);}
@@ -4837,7 +4837,7 @@
 <a name="line5446">5446: </a><font color="#B22222">  Sizes:</font>
 <a name="line5447">5447: </a><font color="#B22222">     Ne:  number of elements</font>
 <a name="line5448">5448: </a><font color="#B22222">     Nf:  number of fields</font>
-<a name="line5449">5449: </a><font color="#B22222">     PetscFE</font>
+<a name="line5449">5449: </a><font color="#B22222">     <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 <a name="line5450">5450: </a><font color="#B22222">       dim: spatial dimension</font>
 <a name="line5451">5451: </a><font color="#B22222">       Nb:  number of basis functions</font>
 <a name="line5452">5452: </a><font color="#B22222">       Nc:  number of field components</font>
@@ -4852,7 +4852,7 @@
 <a name="line5461">5461: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> jacobianInverses[dim*dim]</font>
 <a name="line5462">5462: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> jacobianDeterminants</font>
 <a name="line5463">5463: </a><font color="#B22222">  FEM:</font>
-<a name="line5464">5464: </a><font color="#B22222">     PetscFE</font>
+<a name="line5464">5464: </a><font color="#B22222">     <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 <a name="line5465">5465: </a><font color="#B22222">       <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a></font>
 <a name="line5466">5466: </a><font color="#B22222">         <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   quadPoints[Nq*dim]</font>
 <a name="line5467">5467: </a><font color="#B22222">         <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   quadWeights[Nq]</font>
@@ -4866,7 +4866,7 @@
 <a name="line5475">5475: </a><font color="#B22222">     f0, f1</font>
 
 <a name="line5477">5477: </a><font color="#B22222">  Work Space:</font>
-<a name="line5478">5478: </a><font color="#B22222">     PetscFE</font>
+<a name="line5478">5478: </a><font color="#B22222">     <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 <a name="line5479">5479: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> f0[Nq*dim];</font>
 <a name="line5480">5480: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> f1[Nq*dim*dim];</font>
 <a name="line5481">5481: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> u[Nc];</font>
@@ -4924,13 +4924,13 @@
 <a name="line5535">5535: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5537">5537: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5538">5538: </a><font color="#B22222">+ fem          - The PetscFE object for the field being integrated</font>
-<a name="line5539">5539: </a><font color="#B22222">. prob         - The PetscDS specifing the discretizations and continuum functions</font>
+<a name="line5538">5538: </a><font color="#B22222">+ fem          - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object for the field being integrated</font>
+<a name="line5539">5539: </a><font color="#B22222">. prob         - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the discretizations and continuum functions</font>
 <a name="line5540">5540: </a><font color="#B22222">. field        - The field being integrated</font>
 <a name="line5541">5541: </a><font color="#B22222">. Ne           - The number of elements in the chunk</font>
 <a name="line5542">5542: </a><font color="#B22222">. geom         - The cell geometry for each cell in the chunk</font>
 <a name="line5543">5543: </a><font color="#B22222">. coefficients - The array of FEM basis coefficients for the elements</font>
-<a name="line5544">5544: </a><font color="#B22222">. probAux      - The PetscDS specifing the auxiliary discretizations</font>
+<a name="line5544">5544: </a><font color="#B22222">. probAux      - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the auxiliary discretizations</font>
 <a name="line5545">5545: </a><font color="#B22222">- coefficientsAux - The array of FEM auxiliary basis coefficients for the elements</font>
 
 <a name="line5547">5547: </a><font color="#B22222">  Output Parameter</font>
@@ -4940,8 +4940,8 @@
 
 <a name="line5552">5552: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>()</font>
 <a name="line5553">5553: </a><font color="#B22222">@*/</font>
-<a name="line5554">5554: </a><strong><font color="#4169E1"><a name="PetscFEIntegrate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</a>(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ne, PetscFE [...]
-<a name="line5555">5555: </a><strong><font color="#4169E1">                                const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> integral[])</font></strong>
+<a name="line5554">5554: </a><strong><font color="#4169E1"><a name="PetscFEIntegrate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/ [...]
+<a name="line5555">5555: </a><strong><font color="#4169E1">                                const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> integral[])< [...]
 <a name="line5556">5556: </a>{
 
 <a name="line5562">5562: </a>  <font color="#4169E1">if</font> (fem->ops->integrate) {(*fem->ops->integrate)(fem, prob, field, Ne, geom, coefficients, probAux, coefficientsAux, integral);}
@@ -4954,14 +4954,14 @@
 <a name="line5571">5571: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5573">5573: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5574">5574: </a><font color="#B22222">+ fem          - The PetscFE object for the field being integrated</font>
-<a name="line5575">5575: </a><font color="#B22222">. prob         - The PetscDS specifing the discretizations and continuum functions</font>
+<a name="line5574">5574: </a><font color="#B22222">+ fem          - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object for the field being integrated</font>
+<a name="line5575">5575: </a><font color="#B22222">. prob         - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the discretizations and continuum functions</font>
 <a name="line5576">5576: </a><font color="#B22222">. field        - The field being integrated</font>
 <a name="line5577">5577: </a><font color="#B22222">. Ne           - The number of elements in the chunk</font>
 <a name="line5578">5578: </a><font color="#B22222">. geom         - The cell geometry for each cell in the chunk</font>
 <a name="line5579">5579: </a><font color="#B22222">. coefficients - The array of FEM basis coefficients for the elements</font>
 <a name="line5580">5580: </a><font color="#B22222">. coefficients_t - The array of FEM basis time derivative coefficients for the elements</font>
-<a name="line5581">5581: </a><font color="#B22222">. probAux      - The PetscDS specifing the auxiliary discretizations</font>
+<a name="line5581">5581: </a><font color="#B22222">. probAux      - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the auxiliary discretizations</font>
 <a name="line5582">5582: </a><font color="#B22222">- coefficientsAux - The array of FEM auxiliary basis coefficients for the elements</font>
 
 <a name="line5584">5584: </a><font color="#B22222">  Output Parameter</font>
@@ -4979,8 +4979,8 @@
 
 <a name="line5597">5597: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>()</font>
 <a name="line5598">5598: </a><font color="#B22222">@*/</font>
-<a name="line5599">5599: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
-<a name="line5600">5600: </a><strong><font color="#4169E1">                                        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/Sys [...]
+<a name="line5599">5599: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href=". [...]
+<a name="line5600">5600: </a><strong><font color="#4169E1">                                        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScal [...]
 <a name="line5601">5601: </a>{
 
 <a name="line5607">5607: </a>  <font color="#4169E1">if</font> (fem->ops->integrateresidual) {(*fem->ops->integrateresidual)(fem, prob, field, Ne, geom, coefficients, coefficients_t, probAux, coefficientsAux, elemVec);}
@@ -4993,14 +4993,14 @@
 <a name="line5616">5616: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5618">5618: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5619">5619: </a><font color="#B22222">+ fem          - The PetscFE object for the field being integrated</font>
-<a name="line5620">5620: </a><font color="#B22222">. prob         - The PetscDS specifing the discretizations and continuum functions</font>
+<a name="line5619">5619: </a><font color="#B22222">+ fem          - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object for the field being integrated</font>
+<a name="line5620">5620: </a><font color="#B22222">. prob         - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the discretizations and continuum functions</font>
 <a name="line5621">5621: </a><font color="#B22222">. field        - The field being integrated</font>
 <a name="line5622">5622: </a><font color="#B22222">. Ne           - The number of elements in the chunk</font>
 <a name="line5623">5623: </a><font color="#B22222">. geom         - The cell geometry for each cell in the chunk</font>
 <a name="line5624">5624: </a><font color="#B22222">. coefficients - The array of FEM basis coefficients for the elements</font>
 <a name="line5625">5625: </a><font color="#B22222">. coefficients_t - The array of FEM basis time derivative coefficients for the elements</font>
-<a name="line5626">5626: </a><font color="#B22222">. probAux      - The PetscDS specifing the auxiliary discretizations</font>
+<a name="line5626">5626: </a><font color="#B22222">. probAux      - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the auxiliary discretizations</font>
 <a name="line5627">5627: </a><font color="#B22222">- coefficientsAux - The array of FEM auxiliary basis coefficients for the elements</font>
 
 <a name="line5629">5629: </a><font color="#B22222">  Output Parameter</font>
@@ -5010,8 +5010,8 @@
 
 <a name="line5634">5634: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>()</font>
 <a name="line5635">5635: </a><font color="#B22222">@*/</font>
-<a name="line5636">5636: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrateBdResidual.html#PetscFEIntegrateBdResidual">PetscFEIntegrateBdResidual</a>(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt [...]
-<a name="line5637">5637: </a><strong><font color="#4169E1">                                          const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/S [...]
+<a name="line5636">5636: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrateBdResidual.html#PetscFEIntegrateBdResidual">PetscFEIntegrateBdResidual</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a [...]
+<a name="line5637">5637: </a><strong><font color="#4169E1">                                          const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
 <a name="line5638">5638: </a>{
 
 <a name="line5643">5643: </a>  <font color="#4169E1">if</font> (fem->ops->integratebdresidual) {(*fem->ops->integratebdresidual)(fem, prob, field, Ne, geom, coefficients, coefficients_t, probAux, coefficientsAux, elemVec);}
@@ -5024,15 +5024,15 @@
 <a name="line5652">5652: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5654">5654: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5655">5655: </a><font color="#B22222">+ fem          = The PetscFE object for the field being integrated</font>
-<a name="line5656">5656: </a><font color="#B22222">. prob         - The PetscDS specifing the discretizations and continuum functions</font>
+<a name="line5655">5655: </a><font color="#B22222">+ fem          = The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object for the field being integrated</font>
+<a name="line5656">5656: </a><font color="#B22222">. prob         - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the discretizations and continuum functions</font>
 <a name="line5657">5657: </a><font color="#B22222">. fieldI       - The test field being integrated</font>
 <a name="line5658">5658: </a><font color="#B22222">. fieldJ       - The basis field being integrated</font>
 <a name="line5659">5659: </a><font color="#B22222">. Ne           - The number of elements in the chunk</font>
 <a name="line5660">5660: </a><font color="#B22222">. geom         - The cell geometry for each cell in the chunk</font>
 <a name="line5661">5661: </a><font color="#B22222">. coefficients - The array of FEM basis coefficients for the elements for the Jacobian evaluation point</font>
 <a name="line5662">5662: </a><font color="#B22222">. coefficients_t - The array of FEM basis time derivative coefficients for the elements</font>
-<a name="line5663">5663: </a><font color="#B22222">. probAux      - The PetscDS specifing the auxiliary discretizations</font>
+<a name="line5663">5663: </a><font color="#B22222">. probAux      - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the auxiliary discretizations</font>
 <a name="line5664">5664: </a><font color="#B22222">- coefficientsAux - The array of FEM auxiliary basis coefficients for the elements</font>
 
 <a name="line5666">5666: </a><font color="#B22222">  Output Parameter</font>
@@ -5048,8 +5048,8 @@
 <a name="line5676">5676: </a><font color="#B22222">$                      + \nabla\psi^{fc}_f(q) \cdot g2_{fc,gc,df}(u, \nabla u) \phi^{gc}_g(q)</font>
 <a name="line5677">5677: </a><font color="#B22222">$                      + \nabla\psi^{fc}_f(q) \cdot g3_{fc,gc,df,dg}(u, \nabla u) \nabla\phi^{gc}_g(q)</font>
 <a name="line5678">5678: </a><font color="#B22222">*/</font>
-<a name="line5679">5679: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrateJacobian.html#PetscFEIntegrateJacobian">PetscFEIntegrateJacobian</a>(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../../../../docs/manualpages/Sys/PetscInt.html#P [...]
-<a name="line5680">5680: </a><strong><font color="#4169E1">                                        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/Sys [...]
+<a name="line5679">5679: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFEIntegrateJacobian.html#PetscFEIntegrateJacobian">PetscFEIntegrateJacobian</a>(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href=". [...]
+<a name="line5680">5680: </a><strong><font color="#4169E1">                                        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScal [...]
 <a name="line5681">5681: </a>{
 
 <a name="line5686">5686: </a>  <font color="#4169E1">if</font> (fem->ops->integratejacobian) {(*fem->ops->integratejacobian)(fem, prob, fieldI, fieldJ, Ne, geom, coefficients, coefficients_t, probAux, coefficientsAux, elemMat);}
@@ -5062,15 +5062,15 @@
 <a name="line5695">5695: </a><font color="#B22222">  Not collective</font>
 
 <a name="line5697">5697: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5698">5698: </a><font color="#B22222">+ fem          = The PetscFE object for the field being integrated</font>
-<a name="line5699">5699: </a><font color="#B22222">. prob         - The PetscDS specifing the discretizations and continuum functions</font>
+<a name="line5698">5698: </a><font color="#B22222">+ fem          = The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object for the field being integrated</font>
+<a name="line5699">5699: </a><font color="#B22222">. prob         - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the discretizations and continuum functions</font>
 <a name="line5700">5700: </a><font color="#B22222">. fieldI       - The test field being integrated</font>
 <a name="line5701">5701: </a><font color="#B22222">. fieldJ       - The basis field being integrated</font>
 <a name="line5702">5702: </a><font color="#B22222">. Ne           - The number of elements in the chunk</font>
 <a name="line5703">5703: </a><font color="#B22222">. geom         - The cell geometry for each cell in the chunk</font>
 <a name="line5704">5704: </a><font color="#B22222">. coefficients - The array of FEM basis coefficients for the elements for the Jacobian evaluation point</font>
 <a name="line5705">5705: </a><font color="#B22222">. coefficients_t - The array of FEM basis time derivative coefficients for the elements</font>
-<a name="line5706">5706: </a><font color="#B22222">. probAux      - The PetscDS specifing the auxiliary discretizations</font>
+<a name="line5706">5706: </a><font color="#B22222">. probAux      - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the auxiliary discretizations</font>
 <a name="line5707">5707: </a><font color="#B22222">- coefficientsAux - The array of FEM auxiliary basis coefficients for the elements</font>
 
 <a name="line5709">5709: </a><font color="#B22222">  Output Parameter</font>
@@ -5086,8 +5086,8 @@
 <a name="line5719">5719: </a><font color="#B22222">$                      + \nabla\psi^{fc}_f(q) \cdot g2_{fc,gc,df}(u, \nabla u) \phi^{gc}_g(q)</font>
 <a name="line5720">5720: </a><font color="#B22222">$                      + \nabla\psi^{fc}_f(q) \cdot g3_{fc,gc,df,dg}(u, \nabla u) \nabla\phi^{gc}_g(q)</font>
 <a name="line5721">5721: </a><font color="#B22222">*/</font>
-<a name="line5722">5722: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdJacobian(PetscFE fem, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldJ, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line5723">5723: </a><strong><font color="#4169E1">                                          const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], PetscDS probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficientsAux[], <a href="../../../../docs/manualpages/S [...]
+<a name="line5722">5722: </a><strong><font color="#4169E1"><a name="PetscFEIntegrateBdJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFEIntegrateBdJacobian(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fem, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fieldI, <a href="../../../.. [...]
+<a name="line5723">5723: </a><strong><font color="#4169E1">                                          const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> coefficients_t[], <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
 <a name="line5724">5724: </a>{
 
 <a name="line5729">5729: </a>  <font color="#4169E1">if</font> (fem->ops->integratebdjacobian) {(*fem->ops->integratebdjacobian)(fem, prob, fieldI, fieldJ, Ne, geom, coefficients, coefficients_t, probAux, coefficientsAux, elemMat);}
@@ -5095,24 +5095,24 @@
 <a name="line5731">5731: </a>}
 
 <a name="line5735">5735: </a><font color="#B22222">/*@</font>
-<a name="line5736">5736: </a><font color="#B22222">  PetscFERefine - Create a "refined" PetscFE object that refines the reference cell into smaller copies. This is typically used</font>
+<a name="line5736">5736: </a><font color="#B22222">  PetscFERefine - Create a "refined" <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object that refines the reference cell into smaller copies. This is typically used</font>
 <a name="line5737">5737: </a><font color="#B22222">  to precondition a higher order method with a lower order method on a refined mesh having the same number of dofs (but more</font>
 <a name="line5738">5738: </a><font color="#B22222">  sparsity). It is also used to create an interpolation between regularly refined meshes.</font>
 
 <a name="line5740">5740: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5741">5741: </a><font color="#B22222">. fe - The initial PetscFE</font>
+<a name="line5741">5741: </a><font color="#B22222">. fe - The initial <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line5743">5743: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5744">5744: </a><font color="#B22222">. feRef - The refined PetscFE</font>
+<a name="line5744">5744: </a><font color="#B22222">. feRef - The refined <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a></font>
 
 <a name="line5746">5746: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line5748">5748: </a><font color="#B22222">.seealso: PetscFEType, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
+<a name="line5748">5748: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFEType.html#PetscFEType">PetscFEType</a>, <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFESetType.html#PetscFESetType">PetscFESetType</a>()</font>
 <a name="line5749">5749: </a><font color="#B22222">@*/</font>
-<a name="line5750">5750: </a><strong><font color="#4169E1"><a name="PetscFERefine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERefine(PetscFE fe, PetscFE *feRef)</font></strong>
+<a name="line5750">5750: </a><strong><font color="#4169E1"><a name="PetscFERefine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFERefine(<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe, <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> *feRef)</font></strong>
 <a name="line5751">5751: </a>{
-<a name="line5752">5752: </a>  PetscSpace       P, Pref;
-<a name="line5753">5753: </a>  PetscDualSpace   Q, Qref;
+<a name="line5752">5752: </a>  <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>       P, Pref;
+<a name="line5753">5753: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>   Q, Qref;
 <a name="line5754">5754: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               K, Kref;
 <a name="line5755">5755: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  q, qref;
 <a name="line5756">5756: </a>  const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *v0, *jac;
@@ -5151,7 +5151,7 @@
 <a name="line5790">5790: </a>}
 
 <a name="line5794">5794: </a><font color="#B22222">/*@</font>
-<a name="line5795">5795: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</a> - Create a PetscFE for basic FEM computation</font>
+<a name="line5795">5795: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</a> - Create a <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> for basic FEM computation</font>
 
 <a name="line5797">5797: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
@@ -5164,19 +5164,19 @@
 <a name="line5805">5805: </a><font color="#B22222">- qorder     - The quadrature order</font>
 
 <a name="line5807">5807: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5808">5808: </a><font color="#B22222">. fem - The PetscFE object</font>
+<a name="line5808">5808: </a><font color="#B22222">. fem - The <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> object</font>
 
 <a name="line5810">5810: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line5812">5812: </a><font color="#B22222">.keywords: PetscFE, finite element</font>
+<a name="line5812">5812: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, finite element</font>
 <a name="line5813">5813: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFECreate.html#PetscFECreate">PetscFECreate</a>(), <a href="../../../../docs/manualpages/DM/PetscSpaceCreate.html#PetscSpaceCreate">PetscSpaceCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscDualSpaceCreate.html#PetscDualSpaceCreate">PetscDualSpaceCreate</a>()</font>
 <a name="line5814">5814: </a><font color="#B22222">@*/</font>
-<a name="line5815">5815: </a><strong><font color="#4169E1"><a name="PetscFECreateDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/S [...]
+<a name="line5815">5815: </a><strong><font color="#4169E1"><a name="PetscFECreateDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/S [...]
 <a name="line5816">5816: </a>{
 <a name="line5817">5817: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
 <a name="line5818">5818: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              K;
-<a name="line5819">5819: </a>  PetscSpace      P;
-<a name="line5820">5820: </a>  PetscDualSpace  Q;
+<a name="line5819">5819: </a>  <a href="../../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>      P;
+<a name="line5820">5820: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>  Q;
 <a name="line5821">5821: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        order;
 <a name="line5822">5822: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
diff --git a/src/dm/dt/interface/dtfv.c.html b/src/dm/dt/interface/dtfv.c.html
index 7c40b5c..1da5873 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="2015-07-22T15:42:24+00:00">
+<meta name="date" content="2015-10-02T22:17:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/interface/dtfv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 <a name="line16"> 16: </a>                               <font color="#666666">"  year    = {2005}\n}\n"</font>;
 
 <a name="line20"> 20: </a><font color="#B22222">/*@C</font>
-<a name="line21"> 21: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a> - Adds a new PetscLimiter implementation</font>
+<a name="line21"> 21: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a> - Adds a new <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> implementation</font>
 
 <a name="line23"> 23: </a><font color="#B22222">  Not Collective</font>
 
@@ -44,10 +44,10 @@
 <a name="line34"> 34: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a>("my_lim", MyPetscLimiterCreate);</font>
 <a name="line35"> 35: </a><font color="#B22222">.ve</font>
 
-<a name="line37"> 37: </a><font color="#B22222">  Then, your PetscLimiter type can be chosen with the procedural interface via</font>
+<a name="line37"> 37: </a><font color="#B22222">  Then, your <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> type can be chosen with the procedural interface via</font>
 <a name="line38"> 38: </a><font color="#B22222">.vb</font>
-<a name="line39"> 39: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscLimiter *);</font>
-<a name="line40"> 40: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(PetscLimiter, "my_lim");</font>
+<a name="line39"> 39: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *);</font>
+<a name="line40"> 40: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, "my_lim");</font>
 <a name="line41"> 41: </a><font color="#B22222">.ve</font>
 <a name="line42"> 42: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line43"> 43: </a><font color="#B22222">.vb</font>
@@ -56,11 +56,11 @@
 
 <a name="line47"> 47: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line49"> 49: </a><font color="#B22222">.keywords: PetscLimiter, register</font>
+<a name="line49"> 49: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, register</font>
 <a name="line50"> 50: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</a>(), PetscLimiterRegisterDestroy()</font>
 
 <a name="line52"> 52: </a><font color="#B22222">@*/</font>
-<a name="line53"> 53: </a><strong><font color="#4169E1"><a name="PetscLimiterRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PetscLimiter))</font></strong>
+<a name="line53"> 53: </a><strong><font color="#4169E1"><a name="PetscLimiterRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#Pe [...]
 <a name="line54"> 54: </a>{
 
 <a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PetscLimiterList, sname, function);
@@ -68,25 +68,25 @@
 <a name="line60"> 60: </a>}
 
 <a name="line64"> 64: </a><font color="#B22222">/*@C</font>
-<a name="line65"> 65: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a> - Builds a particular PetscLimiter</font>
+<a name="line65"> 65: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a> - Builds a particular <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
-<a name="line67"> 67: </a><font color="#B22222">  Collective on PetscLimiter</font>
+<a name="line67"> 67: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line69"> 69: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line70"> 70: </a><font color="#B22222">+ lim  - The PetscLimiter object</font>
+<a name="line70"> 70: </a><font color="#B22222">+ lim  - The <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 <a name="line71"> 71: </a><font color="#B22222">- name - The kind of limiter</font>
 
 <a name="line73"> 73: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line74"> 74: </a><font color="#B22222">. -petsclimiter_type <type> - Sets the PetscLimiter type; use -help for a list of available types</font>
+<a name="line74"> 74: </a><font color="#B22222">. -petsclimiter_type <type> - Sets the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> type; use -help for a list of available types</font>
 
 <a name="line76"> 76: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line78"> 78: </a><font color="#B22222">.keywords: PetscLimiter, set, type</font>
+<a name="line78"> 78: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, set, type</font>
 <a name="line79"> 79: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>()</font>
 <a name="line80"> 80: </a><font color="#B22222">@*/</font>
-<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="PetscLimiterSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(PetscLimiter lim, PetscLimiterType name)</font></strong>
+<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="PetscLimiterSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</ [...]
 <a name="line82"> 82: </a>{
-<a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(PetscLimiter);
+<a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>);
 <a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) lim, name, &match);
@@ -94,7 +94,7 @@
 
 <a name="line92"> 92: </a>  <a href="../../../../docs/manualpages/DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</a>();
 <a name="line93"> 93: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PetscLimiterList, name, &r);
-<a name="line94"> 94: </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>) lim), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown PetscLimiter type: %s"</font>, name);
+<a name="line94"> 94: </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>) lim), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> typ [...]
 
 <a name="line96"> 96: </a>  <font color="#4169E1">if</font> (lim->ops->destroy) {
 <a name="line97"> 97: </a>    (*lim->ops->destroy)(lim);
@@ -106,22 +106,22 @@
 <a name="line103">103: </a>}
 
 <a name="line107">107: </a><font color="#B22222">/*@C</font>
-<a name="line108">108: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</a> - Gets the PetscLimiter type name (as a string) from the object.</font>
+<a name="line108">108: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</a> - Gets the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> type name (as a string) from the object.</font>
 
 <a name="line110">110: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line112">112: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line113">113: </a><font color="#B22222">. lim  - The PetscLimiter</font>
+<a name="line113">113: </a><font color="#B22222">. lim  - The <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line115">115: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line116">116: </a><font color="#B22222">. name - The PetscLimiter type name</font>
+<a name="line116">116: </a><font color="#B22222">. name - The <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> type name</font>
 
 <a name="line118">118: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line120">120: </a><font color="#B22222">.keywords: PetscLimiter, get, type, name</font>
+<a name="line120">120: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, get, type, name</font>
 <a name="line121">121: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>()</font>
 <a name="line122">122: </a><font color="#B22222">@*/</font>
-<a name="line123">123: </a><strong><font color="#4169E1"><a name="PetscLimiterGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</a>(PetscLimiter lim, PetscLimiterType *name)</font></strong>
+<a name="line123">123: </a><strong><font color="#4169E1"><a name="PetscLimiterGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterGetType.html#PetscLimiterGetType">PetscLimiterGetType</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType< [...]
 <a name="line124">124: </a>{
 
 <a name="line130">130: </a>  <a href="../../../../docs/manualpages/DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</a>();
@@ -130,19 +130,19 @@
 <a name="line133">133: </a>}
 
 <a name="line137">137: </a><font color="#B22222">/*@C</font>
-<a name="line138">138: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a> - Views a PetscLimiter</font>
+<a name="line138">138: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a> - Views a <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
-<a name="line140">140: </a><font color="#B22222">  Collective on PetscLimiter</font>
+<a name="line140">140: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line142">142: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line143">143: </a><font color="#B22222">+ lim - the PetscLimiter object to view</font>
+<a name="line143">143: </a><font color="#B22222">+ lim - the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object to view</font>
 <a name="line144">144: </a><font color="#B22222">- v   - the viewer</font>
 
 <a name="line146">146: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line148">148: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>()</font>
 <a name="line149">149: </a><font color="#B22222">@*/</font>
-<a name="line150">150: </a><strong><font color="#4169E1"><a name="PetscLimiterView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a>(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line150">150: </a><strong><font color="#4169E1"><a name="PetscLimiterView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
 <a name="line151">151: </a>{
 
 <a name="line156">156: </a>  <font color="#4169E1">if</font> (!v) {<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>) lim), &v);}
@@ -151,18 +151,18 @@
 <a name="line159">159: </a>}
 
 <a name="line163">163: </a><font color="#B22222">/*@</font>
-<a name="line164">164: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</a> - sets parameters in a PetscLimiter from the options database</font>
+<a name="line164">164: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</a> - sets parameters in a <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> from the options database</font>
 
-<a name="line166">166: </a><font color="#B22222">  Collective on PetscLimiter</font>
+<a name="line166">166: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line168">168: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line169">169: </a><font color="#B22222">. lim - the PetscLimiter object to set options for</font>
+<a name="line169">169: </a><font color="#B22222">. lim - the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object to set options for</font>
 
 <a name="line171">171: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line173">173: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a>()</font>
 <a name="line174">174: </a><font color="#B22222">@*/</font>
-<a name="line175">175: </a><strong><font color="#4169E1"><a name="PetscLimiterSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</a>(PetscLimiter lim)</font></strong>
+<a name="line175">175: </a><strong><font color="#4169E1"><a name="PetscLimiterSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterSetFromOptions.html#PetscLimiterSetFromOptions">PetscLimiterSetFromOptions</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line176">176: </a>{
 <a name="line177">177: </a>  const char    *defaultType;
 <a name="line178">178: </a>  char           name[256];
@@ -188,18 +188,18 @@
 <a name="line201">201: </a>}
 
 <a name="line205">205: </a><font color="#B22222">/*@C</font>
-<a name="line206">206: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</a> - Construct data structures for the PetscLimiter</font>
+<a name="line206">206: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</a> - Construct data structures for the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
-<a name="line208">208: </a><font color="#B22222">  Collective on PetscLimiter</font>
+<a name="line208">208: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line210">210: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line211">211: </a><font color="#B22222">. lim - the PetscLimiter object to setup</font>
+<a name="line211">211: </a><font color="#B22222">. lim - the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object to setup</font>
 
 <a name="line213">213: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line215">215: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>()</font>
 <a name="line216">216: </a><font color="#B22222">@*/</font>
-<a name="line217">217: </a><strong><font color="#4169E1"><a name="PetscLimiterSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</a>(PetscLimiter lim)</font></strong>
+<a name="line217">217: </a><strong><font color="#4169E1"><a name="PetscLimiterSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line218">218: </a>{
 
 <a name="line223">223: </a>  <font color="#4169E1">if</font> (lim->ops->setup) {(*lim->ops->setup)(lim);}
@@ -207,18 +207,18 @@
 <a name="line225">225: </a>}
 
 <a name="line229">229: </a><font color="#B22222">/*@</font>
-<a name="line230">230: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a> - Destroys a PetscLimiter object</font>
+<a name="line230">230: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a> - Destroys a <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
-<a name="line232">232: </a><font color="#B22222">  Collective on PetscLimiter</font>
+<a name="line232">232: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line234">234: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line235">235: </a><font color="#B22222">. lim - the PetscLimiter object to destroy</font>
+<a name="line235">235: </a><font color="#B22222">. lim - the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object to destroy</font>
 
 <a name="line237">237: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line239">239: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#PetscLimiterView">PetscLimiterView</a>()</font>
 <a name="line240">240: </a><font color="#B22222">@*/</font>
-<a name="line241">241: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>(PetscLimiter *lim)</font></strong>
+<a name="line241">241: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *lim)</font></strong>
 <a name="line242">242: </a>{
 
 <a name="line246">246: </a>  <font color="#4169E1">if</font> (!*lim) <font color="#4169E1">return</font>(0);
@@ -232,29 +232,29 @@
 <a name="line255">255: </a>}
 
 <a name="line259">259: </a><font color="#B22222">/*@</font>
-<a name="line260">260: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a> - Creates an empty PetscLimiter object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>().</font>
+<a name="line260">260: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a> - Creates an empty <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>().</font>
 
 <a name="line262">262: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line264">264: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line265">265: </a><font color="#B22222">. comm - The communicator for the PetscLimiter object</font>
+<a name="line265">265: </a><font color="#B22222">. comm - The communicator for the <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line267">267: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line268">268: </a><font color="#B22222">. lim - The PetscLimiter object</font>
+<a name="line268">268: </a><font color="#B22222">. lim - The <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line270">270: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line272">272: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>(), <a href="../../../../docs/manualpages/DM/PETSCLIMITERSIN.html#PETSCLIMITERSIN">PETSCLIMITERSIN</a></font>
 <a name="line273">273: </a><font color="#B22222">@*/</font>
-<a name="line274">274: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscLimiter *lim)</font></strong>
+<a name="line274">274: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *lim)</font></strong>
 <a name="line275">275: </a>{
-<a name="line276">276: </a>  PetscLimiter   l;
+<a name="line276">276: </a>  <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>   l;
 
 <a name="line281">281: </a>  <a href="../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(LimiterCitation,&Limitercite);
 <a name="line282">282: </a>  *lim = NULL;
 <a name="line283">283: </a>  <a href="../../../../docs/manualpages/DM/PetscFVInitializePackage.html#PetscFVInitializePackage">PetscFVInitializePackage</a>();
 
-<a name="line285">285: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(l, PETSCLIMITER_CLASSID, <font color="#666666">"PetscLimiter"</font>, <font color="#666666">"Finite Volume Slope Limiter"</font>, <font color="#666666">"PetscLimiter"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterView.html#P [...]
+<a name="line285">285: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(l, PETSCLIMITER_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>"</font>, <font color="#666666">"Finite Volume Slope Limiter"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>"</font>, comm, <a href="../../../../d [...]
 
 <a name="line287">287: </a>  *lim = l;
 <a name="line288">288: </a>  <font color="#4169E1">return</font>(0);
@@ -295,14 +295,14 @@
 <a name="line325">325: </a><font color="#B22222"> *</font>
 <a name="line326">326: </a><font color="#B22222"> * w_minmod(f) = 2 min(f,(1-f))             w_superbee(r) = 4 min((1-f), f)</font>
 <a name="line327">327: </a><font color="#B22222"> * */</font>
-<a name="line328">328: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> flim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line328">328: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> flim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
 <a name="line329">329: </a>{
 
 <a name="line335">335: </a>  (*lim->ops->limit)(lim, flim, phi);
 <a name="line336">336: </a>  <font color="#4169E1">return</font>(0);
 <a name="line337">337: </a>}
 
-<a name="line341">341: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Sin(PetscLimiter lim)</font></strong>
+<a name="line341">341: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Sin(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line342">342: </a>{
 <a name="line343">343: </a>  PetscLimiter_Sin *l = (PetscLimiter_Sin *) lim->data;
 <a name="line344">344: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -311,7 +311,7 @@
 <a name="line348">348: </a>  <font color="#4169E1">return</font>(0);
 <a name="line349">349: </a>}
 
-<a name="line353">353: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Sin_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Sin_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line353">353: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Sin_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Sin_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line354">354: </a>{
 <a name="line355">355: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line356">356: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -321,7 +321,7 @@
 <a name="line361">361: </a>  <font color="#4169E1">return</font>(0);
 <a name="line362">362: </a>}
 
-<a name="line366">366: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Sin(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line366">366: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Sin(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line367">367: </a>{
 <a name="line368">368: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -330,13 +330,13 @@
 <a name="line376">376: </a>  <font color="#4169E1">return</font>(0);
 <a name="line377">377: </a>}
 
-<a name="line381">381: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Sin(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line381">381: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Sin(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
 <a name="line382">382: </a>{
 <a name="line384">384: </a>  *phi = PetscSinReal(PETSC_PI*PetscMax(0, PetscMin(f, 1)));
 <a name="line385">385: </a>  <font color="#4169E1">return</font>(0);
 <a name="line386">386: </a>}
 
-<a name="line390">390: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Sin(PetscLimiter lim)</font></strong>
+<a name="line390">390: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Sin"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Sin(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line391">391: </a>{
 <a name="line393">393: </a>  lim->ops->view    = PetscLimiterView_Sin;
 <a name="line394">394: </a>  lim->ops->destroy = PetscLimiterDestroy_Sin;
@@ -345,14 +345,14 @@
 <a name="line397">397: </a>}
 
 <a name="line399">399: </a><font color="#B22222">/*MC</font>
-<a name="line400">400: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERSIN.html#PETSCLIMITERSIN">PETSCLIMITERSIN</a> = "sin" - A PetscLimiter object</font>
+<a name="line400">400: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERSIN.html#PETSCLIMITERSIN">PETSCLIMITERSIN</a> = "sin" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line402">402: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line404">404: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line404">404: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line405">405: </a><font color="#B22222">M*/</font>
 
-<a name="line409">409: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Sin"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Sin(PetscLimiter lim)</font></strong>
+<a name="line409">409: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Sin"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Sin(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line410">410: </a>{
 <a name="line411">411: </a>  PetscLimiter_Sin *l;
 <a name="line412">412: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -364,7 +364,7 @@
 <a name="line420">420: </a>  <font color="#4169E1">return</font>(0);
 <a name="line421">421: </a>}
 
-<a name="line425">425: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Zero(PetscLimiter lim)</font></strong>
+<a name="line425">425: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Zero(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line426">426: </a>{
 <a name="line427">427: </a>  PetscLimiter_Zero *l = (PetscLimiter_Zero *) lim->data;
 <a name="line428">428: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -373,7 +373,7 @@
 <a name="line432">432: </a>  <font color="#4169E1">return</font>(0);
 <a name="line433">433: </a>}
 
-<a name="line437">437: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Zero_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Zero_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line437">437: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Zero_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Zero_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line438">438: </a>{
 <a name="line439">439: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line440">440: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -383,7 +383,7 @@
 <a name="line445">445: </a>  <font color="#4169E1">return</font>(0);
 <a name="line446">446: </a>}
 
-<a name="line450">450: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Zero(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line450">450: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Zero(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line451">451: </a>{
 <a name="line452">452: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -392,13 +392,13 @@
 <a name="line460">460: </a>  <font color="#4169E1">return</font>(0);
 <a name="line461">461: </a>}
 
-<a name="line465">465: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Zero(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line465">465: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Zero(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
 <a name="line466">466: </a>{
 <a name="line468">468: </a>  *phi = 0.0;
 <a name="line469">469: </a>  <font color="#4169E1">return</font>(0);
 <a name="line470">470: </a>}
 
-<a name="line474">474: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Zero(PetscLimiter lim)</font></strong>
+<a name="line474">474: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Zero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Zero(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line475">475: </a>{
 <a name="line477">477: </a>  lim->ops->view    = PetscLimiterView_Zero;
 <a name="line478">478: </a>  lim->ops->destroy = PetscLimiterDestroy_Zero;
@@ -407,14 +407,14 @@
 <a name="line481">481: </a>}
 
 <a name="line483">483: </a><font color="#B22222">/*MC</font>
-<a name="line484">484: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERZERO.html#PETSCLIMITERZERO">PETSCLIMITERZERO</a> = "zero" - A PetscLimiter object</font>
+<a name="line484">484: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERZERO.html#PETSCLIMITERZERO">PETSCLIMITERZERO</a> = "zero" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line486">486: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line488">488: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line488">488: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line489">489: </a><font color="#B22222">M*/</font>
 
-<a name="line493">493: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Zero"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Zero(PetscLimiter lim)</font></strong>
+<a name="line493">493: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Zero"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Zero(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line494">494: </a>{
 <a name="line495">495: </a>  PetscLimiter_Zero *l;
 <a name="line496">496: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
@@ -426,7 +426,7 @@
 <a name="line504">504: </a>  <font color="#4169E1">return</font>(0);
 <a name="line505">505: </a>}
 
-<a name="line509">509: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_None(PetscLimiter lim)</font></strong>
+<a name="line509">509: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_None(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line510">510: </a>{
 <a name="line511">511: </a>  PetscLimiter_None *l = (PetscLimiter_None *) lim->data;
 <a name="line512">512: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -435,7 +435,7 @@
 <a name="line516">516: </a>  <font color="#4169E1">return</font>(0);
 <a name="line517">517: </a>}
 
-<a name="line521">521: </a><strong><font color="#4169E1"><a name="PetscLimiterView_None_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_None_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line521">521: </a><strong><font color="#4169E1"><a name="PetscLimiterView_None_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_None_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line522">522: </a>{
 <a name="line523">523: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line524">524: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -445,7 +445,7 @@
 <a name="line529">529: </a>  <font color="#4169E1">return</font>(0);
 <a name="line530">530: </a>}
 
-<a name="line534">534: </a><strong><font color="#4169E1"><a name="PetscLimiterView_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_None(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line534">534: </a><strong><font color="#4169E1"><a name="PetscLimiterView_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_None(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line535">535: </a>{
 <a name="line536">536: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -454,13 +454,13 @@
 <a name="line544">544: </a>  <font color="#4169E1">return</font>(0);
 <a name="line545">545: </a>}
 
-<a name="line549">549: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_None(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line549">549: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_None(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
 <a name="line550">550: </a>{
 <a name="line552">552: </a>  *phi = 1.0;
 <a name="line553">553: </a>  <font color="#4169E1">return</font>(0);
 <a name="line554">554: </a>}
 
-<a name="line558">558: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_None(PetscLimiter lim)</font></strong>
+<a name="line558">558: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_None"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_None(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line559">559: </a>{
 <a name="line561">561: </a>  lim->ops->view    = PetscLimiterView_None;
 <a name="line562">562: </a>  lim->ops->destroy = PetscLimiterDestroy_None;
@@ -469,14 +469,14 @@
 <a name="line565">565: </a>}
 
 <a name="line567">567: </a><font color="#B22222">/*MC</font>
-<a name="line568">568: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERNONE.html#PETSCLIMITERNONE">PETSCLIMITERNONE</a> = "none" - A PetscLimiter object</font>
+<a name="line568">568: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERNONE.html#PETSCLIMITERNONE">PETSCLIMITERNONE</a> = "none" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line570">570: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line572">572: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line572">572: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line573">573: </a><font color="#B22222">M*/</font>
 
-<a name="line577">577: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_None"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_None(PetscLimiter lim)</font></strong>
+<a name="line577">577: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_None"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_None(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line578">578: </a>{
 <a name="line579">579: </a>  PetscLimiter_None *l;
 <a name="line580">580: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -488,7 +488,7 @@
 <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="PetscLimiterDestroy_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Minmod(PetscLimiter lim)</font></strong>
+<a name="line593">593: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Minmod(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line594">594: </a>{
 <a name="line595">595: </a>  PetscLimiter_Minmod *l = (PetscLimiter_Minmod *) lim->data;
 <a name="line596">596: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -497,7 +497,7 @@
 <a name="line600">600: </a>  <font color="#4169E1">return</font>(0);
 <a name="line601">601: </a>}
 
-<a name="line605">605: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Minmod_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Minmod_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line605">605: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Minmod_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Minmod_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line606">606: </a>{
 <a name="line607">607: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line608">608: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -507,7 +507,7 @@
 <a name="line613">613: </a>  <font color="#4169E1">return</font>(0);
 <a name="line614">614: </a>}
 
-<a name="line618">618: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Minmod(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line618">618: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Minmod(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line619">619: </a>{
 <a name="line620">620: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -516,13 +516,13 @@
 <a name="line628">628: </a>  <font color="#4169E1">return</font>(0);
 <a name="line629">629: </a>}
 
-<a name="line633">633: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Minmod(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line633">633: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Minmod(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font> [...]
 <a name="line634">634: </a>{
 <a name="line636">636: </a>  *phi = 2*PetscMax(0, PetscMin(f, 1-f));
 <a name="line637">637: </a>  <font color="#4169E1">return</font>(0);
 <a name="line638">638: </a>}
 
-<a name="line642">642: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Minmod(PetscLimiter lim)</font></strong>
+<a name="line642">642: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Minmod"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Minmod(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line643">643: </a>{
 <a name="line645">645: </a>  lim->ops->view    = PetscLimiterView_Minmod;
 <a name="line646">646: </a>  lim->ops->destroy = PetscLimiterDestroy_Minmod;
@@ -531,14 +531,14 @@
 <a name="line649">649: </a>}
 
 <a name="line651">651: </a><font color="#B22222">/*MC</font>
-<a name="line652">652: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERMINMOD.html#PETSCLIMITERMINMOD">PETSCLIMITERMINMOD</a> = "minmod" - A PetscLimiter object</font>
+<a name="line652">652: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERMINMOD.html#PETSCLIMITERMINMOD">PETSCLIMITERMINMOD</a> = "minmod" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line654">654: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line656">656: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line656">656: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line657">657: </a><font color="#B22222">M*/</font>
 
-<a name="line661">661: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Minmod"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Minmod(PetscLimiter lim)</font></strong>
+<a name="line661">661: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Minmod"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Minmod(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line662">662: </a>{
 <a name="line663">663: </a>  PetscLimiter_Minmod *l;
 <a name="line664">664: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -550,7 +550,7 @@
 <a name="line672">672: </a>  <font color="#4169E1">return</font>(0);
 <a name="line673">673: </a>}
 
-<a name="line677">677: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_VanLeer(PetscLimiter lim)</font></strong>
+<a name="line677">677: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_VanLeer(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line678">678: </a>{
 <a name="line679">679: </a>  PetscLimiter_VanLeer *l = (PetscLimiter_VanLeer *) lim->data;
 <a name="line680">680: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -559,7 +559,7 @@
 <a name="line684">684: </a>  <font color="#4169E1">return</font>(0);
 <a name="line685">685: </a>}
 
-<a name="line689">689: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanLeer_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanLeer_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line689">689: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanLeer_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanLeer_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line690">690: </a>{
 <a name="line691">691: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line692">692: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -569,7 +569,7 @@
 <a name="line697">697: </a>  <font color="#4169E1">return</font>(0);
 <a name="line698">698: </a>}
 
-<a name="line702">702: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanLeer(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line702">702: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanLeer(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line703">703: </a>{
 <a name="line704">704: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -578,13 +578,13 @@
 <a name="line712">712: </a>  <font color="#4169E1">return</font>(0);
 <a name="line713">713: </a>}
 
-<a name="line717">717: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_VanLeer(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line717">717: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_VanLeer(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</fon [...]
 <a name="line718">718: </a>{
 <a name="line720">720: </a>  *phi = PetscMax(0, 4*f*(1-f));
 <a name="line721">721: </a>  <font color="#4169E1">return</font>(0);
 <a name="line722">722: </a>}
 
-<a name="line726">726: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_VanLeer(PetscLimiter lim)</font></strong>
+<a name="line726">726: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_VanLeer"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_VanLeer(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line727">727: </a>{
 <a name="line729">729: </a>  lim->ops->view    = PetscLimiterView_VanLeer;
 <a name="line730">730: </a>  lim->ops->destroy = PetscLimiterDestroy_VanLeer;
@@ -593,14 +593,14 @@
 <a name="line733">733: </a>}
 
 <a name="line735">735: </a><font color="#B22222">/*MC</font>
-<a name="line736">736: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERVANLEER.html#PETSCLIMITERVANLEER">PETSCLIMITERVANLEER</a> = "vanleer" - A PetscLimiter object</font>
+<a name="line736">736: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERVANLEER.html#PETSCLIMITERVANLEER">PETSCLIMITERVANLEER</a> = "vanleer" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line738">738: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line740">740: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line740">740: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line741">741: </a><font color="#B22222">M*/</font>
 
-<a name="line745">745: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_VanLeer"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanLeer(PetscLimiter lim)</font></strong>
+<a name="line745">745: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_VanLeer"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanLeer(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line746">746: </a>{
 <a name="line747">747: </a>  PetscLimiter_VanLeer *l;
 <a name="line748">748: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -612,7 +612,7 @@
 <a name="line756">756: </a>  <font color="#4169E1">return</font>(0);
 <a name="line757">757: </a>}
 
-<a name="line761">761: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_VanAlbada(PetscLimiter lim)</font></strong>
+<a name="line761">761: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_VanAlbada(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line762">762: </a>{
 <a name="line763">763: </a>  PetscLimiter_VanAlbada *l = (PetscLimiter_VanAlbada *) lim->data;
 <a name="line764">764: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -621,7 +621,7 @@
 <a name="line768">768: </a>  <font color="#4169E1">return</font>(0);
 <a name="line769">769: </a>}
 
-<a name="line773">773: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanAlbada_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanAlbada_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line773">773: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanAlbada_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanAlbada_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line774">774: </a>{
 <a name="line775">775: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line776">776: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -631,7 +631,7 @@
 <a name="line781">781: </a>  <font color="#4169E1">return</font>(0);
 <a name="line782">782: </a>}
 
-<a name="line786">786: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanAlbada(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line786">786: </a><strong><font color="#4169E1"><a name="PetscLimiterView_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_VanAlbada(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line787">787: </a>{
 <a name="line788">788: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -640,13 +640,13 @@
 <a name="line796">796: </a>  <font color="#4169E1">return</font>(0);
 <a name="line797">797: </a>}
 
-<a name="line801">801: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_VanAlbada(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line801">801: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_VanAlbada(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)< [...]
 <a name="line802">802: </a>{
 <a name="line804">804: </a>  *phi = PetscMax(0, 2*f*(1-f) / (PetscSqr(f) + PetscSqr(1-f)));
 <a name="line805">805: </a>  <font color="#4169E1">return</font>(0);
 <a name="line806">806: </a>}
 
-<a name="line810">810: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_VanAlbada(PetscLimiter lim)</font></strong>
+<a name="line810">810: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_VanAlbada"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_VanAlbada(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line811">811: </a>{
 <a name="line813">813: </a>  lim->ops->view    = PetscLimiterView_VanAlbada;
 <a name="line814">814: </a>  lim->ops->destroy = PetscLimiterDestroy_VanAlbada;
@@ -655,14 +655,14 @@
 <a name="line817">817: </a>}
 
 <a name="line819">819: </a><font color="#B22222">/*MC</font>
-<a name="line820">820: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERVANALBADA.html#PETSCLIMITERVANALBADA">PETSCLIMITERVANALBADA</a> = "vanalbada" - A PetscLimiter object</font>
+<a name="line820">820: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERVANALBADA.html#PETSCLIMITERVANALBADA">PETSCLIMITERVANALBADA</a> = "vanalbada" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line822">822: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line824">824: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line824">824: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line825">825: </a><font color="#B22222">M*/</font>
 
-<a name="line829">829: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_VanAlbada"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanAlbada(PetscLimiter lim)</font></strong>
+<a name="line829">829: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_VanAlbada"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanAlbada(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line830">830: </a>{
 <a name="line831">831: </a>  PetscLimiter_VanAlbada *l;
 <a name="line832">832: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -674,7 +674,7 @@
 <a name="line840">840: </a>  <font color="#4169E1">return</font>(0);
 <a name="line841">841: </a>}
 
-<a name="line845">845: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Superbee(PetscLimiter lim)</font></strong>
+<a name="line845">845: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_Superbee(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line846">846: </a>{
 <a name="line847">847: </a>  PetscLimiter_Superbee *l = (PetscLimiter_Superbee *) lim->data;
 <a name="line848">848: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -683,7 +683,7 @@
 <a name="line852">852: </a>  <font color="#4169E1">return</font>(0);
 <a name="line853">853: </a>}
 
-<a name="line857">857: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Superbee_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Superbee_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line857">857: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Superbee_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Superbee_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line858">858: </a>{
 <a name="line859">859: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line860">860: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -693,7 +693,7 @@
 <a name="line865">865: </a>  <font color="#4169E1">return</font>(0);
 <a name="line866">866: </a>}
 
-<a name="line870">870: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Superbee(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line870">870: </a><strong><font color="#4169E1"><a name="PetscLimiterView_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_Superbee(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line871">871: </a>{
 <a name="line872">872: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -702,13 +702,13 @@
 <a name="line880">880: </a>  <font color="#4169E1">return</font>(0);
 <a name="line881">881: </a>}
 
-<a name="line885">885: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Superbee(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line885">885: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_Superbee(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</f [...]
 <a name="line886">886: </a>{
 <a name="line888">888: </a>  *phi = 4*PetscMax(0, PetscMin(f, 1-f));
 <a name="line889">889: </a>  <font color="#4169E1">return</font>(0);
 <a name="line890">890: </a>}
 
-<a name="line894">894: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Superbee(PetscLimiter lim)</font></strong>
+<a name="line894">894: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_Superbee"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_Superbee(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line895">895: </a>{
 <a name="line897">897: </a>  lim->ops->view    = PetscLimiterView_Superbee;
 <a name="line898">898: </a>  lim->ops->destroy = PetscLimiterDestroy_Superbee;
@@ -717,14 +717,14 @@
 <a name="line901">901: </a>}
 
 <a name="line903">903: </a><font color="#B22222">/*MC</font>
-<a name="line904">904: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERSUPERBEE.html#PETSCLIMITERSUPERBEE">PETSCLIMITERSUPERBEE</a> = "superbee" - A PetscLimiter object</font>
+<a name="line904">904: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERSUPERBEE.html#PETSCLIMITERSUPERBEE">PETSCLIMITERSUPERBEE</a> = "superbee" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line906">906: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line908">908: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line908">908: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line909">909: </a><font color="#B22222">M*/</font>
 
-<a name="line913">913: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Superbee"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Superbee(PetscLimiter lim)</font></strong>
+<a name="line913">913: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_Superbee"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Superbee(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line914">914: </a>{
 <a name="line915">915: </a>  PetscLimiter_Superbee *l;
 <a name="line916">916: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -736,7 +736,7 @@
 <a name="line924">924: </a>  <font color="#4169E1">return</font>(0);
 <a name="line925">925: </a>}
 
-<a name="line929">929: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_MC(PetscLimiter lim)</font></strong>
+<a name="line929">929: </a><strong><font color="#4169E1"><a name="PetscLimiterDestroy_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterDestroy_MC(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line930">930: </a>{
 <a name="line931">931: </a>  PetscLimiter_MC *l = (PetscLimiter_MC *) lim->data;
 <a name="line932">932: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -745,7 +745,7 @@
 <a name="line936">936: </a>  <font color="#4169E1">return</font>(0);
 <a name="line937">937: </a>}
 
-<a name="line941">941: </a><strong><font color="#4169E1"><a name="PetscLimiterView_MC_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_MC_Ascii(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line941">941: </a><strong><font color="#4169E1"><a name="PetscLimiterView_MC_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_MC_Ascii(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line942">942: </a>{
 <a name="line943">943: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line944">944: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -755,7 +755,7 @@
 <a name="line949">949: </a>  <font color="#4169E1">return</font>(0);
 <a name="line950">950: </a>}
 
-<a name="line954">954: </a><strong><font color="#4169E1"><a name="PetscLimiterView_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_MC(PetscLimiter lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line954">954: </a><strong><font color="#4169E1"><a name="PetscLimiterView_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterView_MC(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line955">955: </a>{
 <a name="line956">956: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -765,13 +765,13 @@
 <a name="line965">965: </a>}
 
 <a name="line969">969: </a><font color="#B22222">/* aka Barth-Jespersen */</font>
-<a name="line970">970: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_MC(PetscLimiter lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
+<a name="line970">970: </a><strong><font color="#4169E1"><a name="PetscLimiterLimit_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterLimit_MC(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> f, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *phi)</font></strong>
 <a name="line971">971: </a>{
 <a name="line973">973: </a>  *phi = PetscMin(1, 4*PetscMax(0, PetscMin(f, 1-f)));
 <a name="line974">974: </a>  <font color="#4169E1">return</font>(0);
 <a name="line975">975: </a>}
 
-<a name="line979">979: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_MC(PetscLimiter lim)</font></strong>
+<a name="line979">979: </a><strong><font color="#4169E1"><a name="PetscLimiterInitialize_MC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterInitialize_MC(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line980">980: </a>{
 <a name="line982">982: </a>  lim->ops->view    = PetscLimiterView_MC;
 <a name="line983">983: </a>  lim->ops->destroy = PetscLimiterDestroy_MC;
@@ -780,14 +780,14 @@
 <a name="line986">986: </a>}
 
 <a name="line988">988: </a><font color="#B22222">/*MC</font>
-<a name="line989">989: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERMC.html#PETSCLIMITERMC">PETSCLIMITERMC</a> = "mc" - A PetscLimiter object</font>
+<a name="line989">989: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCLIMITERMC.html#PETSCLIMITERMC">PETSCLIMITERMC</a> = "mc" - A <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> object</font>
 
 <a name="line991">991: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line993">993: </a><font color="#B22222">.seealso: PetscLimiterType, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
+<a name="line993">993: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscLimiterType.html#PetscLimiterType">PetscLimiterType</a>, <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscLimiterSetType.html#PetscLimiterSetType">PetscLimiterSetType</a>()</font>
 <a name="line994">994: </a><font color="#B22222">M*/</font>
 
-<a name="line998">998: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_MC"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_MC(PetscLimiter lim)</font></strong>
+<a name="line998">998: </a><strong><font color="#4169E1"><a name="PetscLimiterCreate_MC"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_MC(<a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line999">999: </a>{
 <a name="line1000">1000: </a>  PetscLimiter_MC *l;
 <a name="line1001">1001: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -805,7 +805,7 @@
 <a name="line1015">1015: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         PetscFVRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line1019">1019: </a><font color="#B22222">/*@C</font>
-<a name="line1020">1020: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a> - Adds a new PetscFV implementation</font>
+<a name="line1020">1020: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a> - Adds a new <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> implementation</font>
 
 <a name="line1022">1022: </a><font color="#B22222">  Not Collective</font>
 
@@ -821,10 +821,10 @@
 <a name="line1033">1033: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a>("my_fv", MyPetscFVCreate);</font>
 <a name="line1034">1034: </a><font color="#B22222">.ve</font>
 
-<a name="line1036">1036: </a><font color="#B22222">  Then, your PetscFV type can be chosen with the procedural interface via</font>
+<a name="line1036">1036: </a><font color="#B22222">  Then, your <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> type can be chosen with the procedural interface via</font>
 <a name="line1037">1037: </a><font color="#B22222">.vb</font>
-<a name="line1038">1038: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, PetscFV *);</font>
-<a name="line1039">1039: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(PetscFV, "my_fv");</font>
+<a name="line1038">1038: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *);</font>
+<a name="line1039">1039: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, "my_fv");</font>
 <a name="line1040">1040: </a><font color="#B22222">.ve</font>
 <a name="line1041">1041: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line1042">1042: </a><font color="#B22222">.vb</font>
@@ -833,11 +833,11 @@
 
 <a name="line1046">1046: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1048">1048: </a><font color="#B22222">.keywords: PetscFV, register</font>
+<a name="line1048">1048: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, register</font>
 <a name="line1049">1049: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</a>(), PetscFVRegisterDestroy()</font>
 
 <a name="line1051">1051: </a><font color="#B22222">@*/</font>
-<a name="line1052">1052: </a><strong><font color="#4169E1"><a name="PetscFVRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PetscFV))</font></strong>
+<a name="line1052">1052: </a><strong><font color="#4169E1"><a name="PetscFVRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a>(const char sname[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>))</ [...]
 <a name="line1053">1053: </a>{
 
 <a name="line1057">1057: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PetscFVList, sname, function);
@@ -845,25 +845,25 @@
 <a name="line1059">1059: </a>}
 
 <a name="line1063">1063: </a><font color="#B22222">/*@C</font>
-<a name="line1064">1064: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a> - Builds a particular PetscFV</font>
+<a name="line1064">1064: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a> - Builds a particular <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
-<a name="line1066">1066: </a><font color="#B22222">  Collective on PetscFV</font>
+<a name="line1066">1066: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1068">1068: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1069">1069: </a><font color="#B22222">+ fvm  - The PetscFV object</font>
+<a name="line1069">1069: </a><font color="#B22222">+ fvm  - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line1070">1070: </a><font color="#B22222">- name - The kind of FVM space</font>
 
 <a name="line1072">1072: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line1073">1073: </a><font color="#B22222">. -petscfv_type <type> - Sets the PetscFV type; use -help for a list of available types</font>
+<a name="line1073">1073: </a><font color="#B22222">. -petscfv_type <type> - Sets the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> type; use -help for a list of available types</font>
 
 <a name="line1075">1075: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line1077">1077: </a><font color="#B22222">.keywords: PetscFV, set, type</font>
+<a name="line1077">1077: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, set, type</font>
 <a name="line1078">1078: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</a>(), <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
 <a name="line1079">1079: </a><font color="#B22222">@*/</font>
-<a name="line1080">1080: </a><strong><font color="#4169E1"><a name="PetscFVSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(PetscFV fvm, PetscFVType name)</font></strong>
+<a name="line1080">1080: </a><strong><font color="#4169E1"><a name="PetscFVSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a> name)</font></strong>
 <a name="line1081">1081: </a>{
-<a name="line1082">1082: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(PetscFV);
+<a name="line1082">1082: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>);
 <a name="line1083">1083: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <a name="line1088">1088: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fvm, name, &match);
@@ -871,7 +871,7 @@
 
 <a name="line1091">1091: </a>  <a href="../../../../docs/manualpages/DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</a>();
 <a name="line1092">1092: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PetscFVList, name, &r);
-<a name="line1093">1093: </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>) fvm), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown PetscFV type: %s"</font>, name);
+<a name="line1093">1093: </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>) fvm), PETSC_ERR_ARG_UNKNOWN_TYPE, <font color="#666666">"Unknown <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> type: %s"</font [...]
 
 <a name="line1095">1095: </a>  <font color="#4169E1">if</font> (fvm->ops->destroy) {
 <a name="line1096">1096: </a>    (*fvm->ops->destroy)(fvm);
@@ -883,22 +883,22 @@
 <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/DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</a> - Gets the PetscFV type name (as a string) from the object.</font>
+<a name="line1107">1107: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</a> - Gets the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> type name (as a string) from the object.</font>
 
 <a name="line1109">1109: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line1111">1111: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1112">1112: </a><font color="#B22222">. fvm  - The PetscFV</font>
+<a name="line1112">1112: </a><font color="#B22222">. fvm  - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1114">1114: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1115">1115: </a><font color="#B22222">. name - The PetscFV type name</font>
+<a name="line1115">1115: </a><font color="#B22222">. name - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> type name</font>
 
 <a name="line1117">1117: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line1119">1119: </a><font color="#B22222">.keywords: PetscFV, get, type, name</font>
+<a name="line1119">1119: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, get, type, name</font>
 <a name="line1120">1120: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(), <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
 <a name="line1121">1121: </a><font color="#B22222">@*/</font>
-<a name="line1122">1122: </a><strong><font color="#4169E1"><a name="PetscFVGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</a>(PetscFV fvm, PetscFVType *name)</font></strong>
+<a name="line1122">1122: </a><strong><font color="#4169E1"><a name="PetscFVGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetType.html#PetscFVGetType">PetscFVGetType</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a> *name)</font></strong>
 <a name="line1123">1123: </a>{
 
 <a name="line1129">1129: </a>  <a href="../../../../docs/manualpages/DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</a>();
@@ -907,19 +907,19 @@
 <a name="line1132">1132: </a>}
 
 <a name="line1136">1136: </a><font color="#B22222">/*@C</font>
-<a name="line1137">1137: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a> - Views a PetscFV</font>
+<a name="line1137">1137: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a> - Views a <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
-<a name="line1139">1139: </a><font color="#B22222">  Collective on PetscFV</font>
+<a name="line1139">1139: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1141">1141: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1142">1142: </a><font color="#B22222">+ fvm - the PetscFV object to view</font>
+<a name="line1142">1142: </a><font color="#B22222">+ fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object to view</font>
 <a name="line1143">1143: </a><font color="#B22222">- v   - the viewer</font>
 
 <a name="line1145">1145: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1147">1147: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>()</font>
 <a name="line1148">1148: </a><font color="#B22222">@*/</font>
-<a name="line1149">1149: </a><strong><font color="#4169E1"><a name="PetscFVView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
+<a name="line1149">1149: </a><strong><font color="#4169E1"><a name="PetscFVView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v)</font></strong>
 <a name="line1150">1150: </a>{
 
 <a name="line1155">1155: </a>  <font color="#4169E1">if</font> (!v) {<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>) fvm), &v);}
@@ -928,18 +928,18 @@
 <a name="line1158">1158: </a>}
 
 <a name="line1162">1162: </a><font color="#B22222">/*@</font>
-<a name="line1163">1163: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a> - sets parameters in a PetscFV from the options database</font>
+<a name="line1163">1163: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a> - sets parameters in a <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> from the options database</font>
 
-<a name="line1165">1165: </a><font color="#B22222">  Collective on PetscFV</font>
+<a name="line1165">1165: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1167">1167: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1168">1168: </a><font color="#B22222">. fvm - the PetscFV object to set options for</font>
+<a name="line1168">1168: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object to set options for</font>
 
 <a name="line1170">1170: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1172">1172: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>()</font>
 <a name="line1173">1173: </a><font color="#B22222">@*/</font>
-<a name="line1174">1174: </a><strong><font color="#4169E1"><a name="PetscFVSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a>(PetscFV fvm)</font></strong>
+<a name="line1174">1174: </a><strong><font color="#4169E1"><a name="PetscFVSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1175">1175: </a>{
 <a name="line1176">1176: </a>  const char    *defaultType;
 <a name="line1177">1177: </a>  char           name[256];
@@ -966,18 +966,18 @@
 <a name="line1201">1201: </a>}
 
 <a name="line1205">1205: </a><font color="#B22222">/*@</font>
-<a name="line1206">1206: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</a> - Construct data structures for the PetscFV</font>
+<a name="line1206">1206: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</a> - Construct data structures for the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
-<a name="line1208">1208: </a><font color="#B22222">  Collective on PetscFV</font>
+<a name="line1208">1208: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1210">1210: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1211">1211: </a><font color="#B22222">. fvm - the PetscFV object to setup</font>
+<a name="line1211">1211: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object to setup</font>
 
 <a name="line1213">1213: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1215">1215: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>(), <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>()</font>
 <a name="line1216">1216: </a><font color="#B22222">@*/</font>
-<a name="line1217">1217: </a><strong><font color="#4169E1"><a name="PetscFVSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</a>(PetscFV fvm)</font></strong>
+<a name="line1217">1217: </a><strong><font color="#4169E1"><a name="PetscFVSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetUp.html#PetscFVSetUp">PetscFVSetUp</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1218">1218: </a>{
 
 <a name="line1223">1223: </a>  <a href="../../../../docs/manualpages/DM/PetscLimiterSetUp.html#PetscLimiterSetUp">PetscLimiterSetUp</a>(fvm->limiter);
@@ -986,18 +986,18 @@
 <a name="line1226">1226: </a>}
 
 <a name="line1230">1230: </a><font color="#B22222">/*@</font>
-<a name="line1231">1231: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a> - Destroys a PetscFV object</font>
+<a name="line1231">1231: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a> - Destroys a <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
-<a name="line1233">1233: </a><font color="#B22222">  Collective on PetscFV</font>
+<a name="line1233">1233: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1235">1235: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1236">1236: </a><font color="#B22222">. fvm - the PetscFV object to destroy</font>
+<a name="line1236">1236: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object to destroy</font>
 
 <a name="line1238">1238: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1240">1240: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>()</font>
 <a name="line1241">1241: </a><font color="#B22222">@*/</font>
-<a name="line1242">1242: </a><strong><font color="#4169E1"><a name="PetscFVDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>(PetscFV *fvm)</font></strong>
+<a name="line1242">1242: </a><strong><font color="#4169E1"><a name="PetscFVDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *fvm)</font></strong>
 <a name="line1243">1243: </a>{
 
 <a name="line1247">1247: </a>  <font color="#4169E1">if</font> (!*fvm) <font color="#4169E1">return</font>(0);
@@ -1017,28 +1017,28 @@
 <a name="line1262">1262: </a>}
 
 <a name="line1266">1266: </a><font color="#B22222">/*@</font>
-<a name="line1267">1267: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a> - Creates an empty PetscFV object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>().</font>
+<a name="line1267">1267: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a> - Creates an empty <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object. The type can then be set with <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>().</font>
 
 <a name="line1269">1269: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line1271">1271: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1272">1272: </a><font color="#B22222">. comm - The communicator for the PetscFV object</font>
+<a name="line1272">1272: </a><font color="#B22222">. comm - The communicator for the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1274">1274: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1275">1275: </a><font color="#B22222">. fvm - The PetscFV object</font>
+<a name="line1275">1275: </a><font color="#B22222">. fvm - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1277">1277: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line1279">1279: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>(), <a href="../../../../docs/manualpages/DM/PETSCFVUPWIND.html#PETSCFVUPWIND">PETSCFVUPWIND</a></font>
 <a name="line1280">1280: </a><font color="#B22222">@*/</font>
-<a name="line1281">1281: </a><strong><font color="#4169E1"><a name="PetscFVCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscFV *fvm)</font></strong>
+<a name="line1281">1281: </a><strong><font color="#4169E1"><a name="PetscFVCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *fvm)</font></strong>
 <a name="line1282">1282: </a>{
-<a name="line1283">1283: </a>  PetscFV        f;
+<a name="line1283">1283: </a>  <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>        f;
 
 <a name="line1288">1288: </a>  *fvm = NULL;
 <a name="line1289">1289: </a>  <a href="../../../../docs/manualpages/DM/PetscFVInitializePackage.html#PetscFVInitializePackage">PetscFVInitializePackage</a>();
 
-<a name="line1291">1291: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(f, PETSCFV_CLASSID, <font color="#666666">"PetscFV"</font>, <font color="#666666">"Finite Volume"</font>, <font color="#666666">"PetscFV"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>, <a href="../../../../docs/manualpages/DM/PetscFVView.html#PetscFVView">PetscFVView</a>);
+<a name="line1291">1291: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(f, PETSCFV_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>"</font>, <font color="#666666">"Finite Volume"</font>, <font color="#666666">"<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>"</font>, comm, <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVD [...]
 <a name="line1292">1292: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(f->ops, <font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _PetscFVOps</font>));
 
 <a name="line1294">1294: </a>  <a href="../../../../docs/manualpages/DM/PetscLimiterCreate.html#PetscLimiterCreate">PetscLimiterCreate</a>(comm, &f->limiter);
@@ -1054,17 +1054,17 @@
 <a name="line1306">1306: </a><font color="#B22222">/*@</font>
 <a name="line1307">1307: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</a> - Set the limiter object</font>
 
-<a name="line1309">1309: </a><font color="#B22222">  Logically collective on PetscFV</font>
+<a name="line1309">1309: </a><font color="#B22222">  Logically collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1311">1311: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1312">1312: </a><font color="#B22222">+ fvm - the PetscFV object</font>
-<a name="line1313">1313: </a><font color="#B22222">- lim - The PetscLimiter</font>
+<a name="line1312">1312: </a><font color="#B22222">+ fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
+<a name="line1313">1313: </a><font color="#B22222">- lim - The <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line1315">1315: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1317">1317: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVGetLimiter.html#PetscFVGetLimiter">PetscFVGetLimiter</a>()</font>
 <a name="line1318">1318: </a><font color="#B22222">@*/</font>
-<a name="line1319">1319: </a><strong><font color="#4169E1"><a name="PetscFVSetLimiter"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</a>(PetscFV fvm, PetscLimiter lim)</font></strong>
+<a name="line1319">1319: </a><strong><font color="#4169E1"><a name="PetscFVSetLimiter"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> lim)</font></strong>
 <a name="line1320">1320: </a>{
 
 <a name="line1326">1326: </a>  <a href="../../../../docs/manualpages/DM/PetscLimiterDestroy.html#PetscLimiterDestroy">PetscLimiterDestroy</a>(&fvm->limiter);
@@ -1079,16 +1079,16 @@
 <a name="line1337">1337: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1339">1339: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1340">1340: </a><font color="#B22222">. fvm - the PetscFV object</font>
+<a name="line1340">1340: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1342">1342: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1343">1343: </a><font color="#B22222">. lim - The PetscLimiter</font>
+<a name="line1343">1343: </a><font color="#B22222">. lim - The <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a></font>
 
 <a name="line1345">1345: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1347">1347: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetLimiter.html#PetscFVSetLimiter">PetscFVSetLimiter</a>()</font>
 <a name="line1348">1348: </a><font color="#B22222">@*/</font>
-<a name="line1349">1349: </a><strong><font color="#4169E1"><a name="PetscFVGetLimiter"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetLimiter.html#PetscFVGetLimiter">PetscFVGetLimiter</a>(PetscFV fvm, PetscLimiter *lim)</font></strong>
+<a name="line1349">1349: </a><strong><font color="#4169E1"><a name="PetscFVGetLimiter"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetLimiter.html#PetscFVGetLimiter">PetscFVGetLimiter</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> *lim)</font></strong>
 <a name="line1350">1350: </a>{
 <a name="line1354">1354: </a>  *lim = fvm->limiter;
 <a name="line1355">1355: </a>  <font color="#4169E1">return</font>(0);
@@ -1097,17 +1097,17 @@
 <a name="line1360">1360: </a><font color="#B22222">/*@</font>
 <a name="line1361">1361: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a> - Set the number of field components</font>
 
-<a name="line1363">1363: </a><font color="#B22222">  Logically collective on PetscFV</font>
+<a name="line1363">1363: </a><font color="#B22222">  Logically collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1365">1365: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1366">1366: </a><font color="#B22222">+ fvm - the PetscFV object</font>
+<a name="line1366">1366: </a><font color="#B22222">+ fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line1367">1367: </a><font color="#B22222">- comp - The number of components</font>
 
 <a name="line1369">1369: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1371">1371: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>()</font>
 <a name="line1372">1372: </a><font color="#B22222">@*/</font>
-<a name="line1373">1373: </a><strong><font color="#4169E1"><a name="PetscFVSetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> comp)</font></strong>
+<a name="line1373">1373: </a><strong><font color="#4169E1"><a name="PetscFVSetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> comp)</font></strong>
 <a name="line1374">1374: </a>{
 
 <a name="line1379">1379: </a>  fvm->numComponents = comp;
@@ -1122,7 +1122,7 @@
 <a name="line1390">1390: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1392">1392: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1393">1393: </a><font color="#B22222">. fvm - the PetscFV object</font>
+<a name="line1393">1393: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1395">1395: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1396">1396: </a><font color="#B22222">, comp - The number of components</font>
@@ -1131,7 +1131,7 @@
 
 <a name="line1400">1400: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a>()</font>
 <a name="line1401">1401: </a><font color="#B22222">@*/</font>
-<a name="line1402">1402: </a><strong><font color="#4169E1"><a name="PetscFVGetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp)</font></strong>
+<a name="line1402">1402: </a><strong><font color="#4169E1"><a name="PetscFVGetNumComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *comp)</font></strong>
 <a name="line1403">1403: </a>{
 <a name="line1407">1407: </a>  *comp = fvm->numComponents;
 <a name="line1408">1408: </a>  <font color="#4169E1">return</font>(0);
@@ -1140,17 +1140,17 @@
 <a name="line1413">1413: </a><font color="#B22222">/*@</font>
 <a name="line1414">1414: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a> - Set the spatial dimension</font>
 
-<a name="line1416">1416: </a><font color="#B22222">  Logically collective on PetscFV</font>
+<a name="line1416">1416: </a><font color="#B22222">  Logically collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1418">1418: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1419">1419: </a><font color="#B22222">+ fvm - the PetscFV object</font>
+<a name="line1419">1419: </a><font color="#B22222">+ fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line1420">1420: </a><font color="#B22222">- dim - The spatial dimension</font>
 
 <a name="line1422">1422: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1424">1424: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a>()</font>
 <a name="line1425">1425: </a><font color="#B22222">@*/</font>
-<a name="line1426">1426: </a><strong><font color="#4169E1"><a name="PetscFVSetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim)</font></strong>
+<a name="line1426">1426: </a><strong><font color="#4169E1"><a name="PetscFVSetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim) [...]
 <a name="line1427">1427: </a>{
 <a name="line1430">1430: </a>  fvm->dim = dim;
 <a name="line1431">1431: </a>  <font color="#4169E1">return</font>(0);
@@ -1159,10 +1159,10 @@
 <a name="line1436">1436: </a><font color="#B22222">/*@</font>
 <a name="line1437">1437: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a> - Get the spatial dimension</font>
 
-<a name="line1439">1439: </a><font color="#B22222">  Logically collective on PetscFV</font>
+<a name="line1439">1439: </a><font color="#B22222">  Logically collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1441">1441: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1442">1442: </a><font color="#B22222">. fvm - the PetscFV object</font>
+<a name="line1442">1442: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1444">1444: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1445">1445: </a><font color="#B22222">. dim - The spatial dimension</font>
@@ -1171,7 +1171,7 @@
 
 <a name="line1449">1449: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a>()</font>
 <a name="line1450">1450: </a><font color="#B22222">@*/</font>
-<a name="line1451">1451: </a><strong><font color="#4169E1"><a name="PetscFVGetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim)</font></strong>
+<a name="line1451">1451: </a><strong><font color="#4169E1"><a name="PetscFVGetSpatialDimension"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetSpatialDimension.html#PetscFVGetSpatialDimension">PetscFVGetSpatialDimension</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *dim [...]
 <a name="line1452">1452: </a>{
 <a name="line1456">1456: </a>  *dim = fvm->dim;
 <a name="line1457">1457: </a>  <font color="#4169E1">return</font>(0);
@@ -1180,17 +1180,17 @@
 <a name="line1462">1462: </a><font color="#B22222">/*@</font>
 <a name="line1463">1463: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</a> - Toggle computation of cell gradients</font>
 
-<a name="line1465">1465: </a><font color="#B22222">  Logically collective on PetscFV</font>
+<a name="line1465">1465: </a><font color="#B22222">  Logically collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1467">1467: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1468">1468: </a><font color="#B22222">+ fvm - the PetscFV object</font>
+<a name="line1468">1468: </a><font color="#B22222">+ fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line1469">1469: </a><font color="#B22222">- computeGradients - Flag to compute cell gradients</font>
 
 <a name="line1471">1471: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1473">1473: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVGetComputeGradients.html#PetscFVGetComputeGradients">PetscFVGetComputeGradients</a>()</font>
 <a name="line1474">1474: </a><font color="#B22222">@*/</font>
-<a name="line1475">1475: </a><strong><font color="#4169E1"><a name="PetscFVSetComputeGradients"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> computeGradients)</font></strong>
+<a name="line1475">1475: </a><strong><font color="#4169E1"><a name="PetscFVSetComputeGradients"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> c [...]
 <a name="line1476">1476: </a>{
 <a name="line1479">1479: </a>  fvm->computeGradients = computeGradients;
 <a name="line1480">1480: </a>  <font color="#4169E1">return</font>(0);
@@ -1202,7 +1202,7 @@
 <a name="line1488">1488: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1490">1490: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1491">1491: </a><font color="#B22222">. fvm - the PetscFV object</font>
+<a name="line1491">1491: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1493">1493: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1494">1494: </a><font color="#B22222">. computeGradients - Flag to compute cell gradients</font>
@@ -1211,7 +1211,7 @@
 
 <a name="line1498">1498: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetComputeGradients.html#PetscFVSetComputeGradients">PetscFVSetComputeGradients</a>()</font>
 <a name="line1499">1499: </a><font color="#B22222">@*/</font>
-<a name="line1500">1500: </a><strong><font color="#4169E1"><a name="PetscFVGetComputeGradients"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetComputeGradients.html#PetscFVGetComputeGradients">PetscFVGetComputeGradients</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *computeGradients)</font></strong>
+<a name="line1500">1500: </a><strong><font color="#4169E1"><a name="PetscFVGetComputeGradients"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetComputeGradients.html#PetscFVGetComputeGradients">PetscFVGetComputeGradients</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * [...]
 <a name="line1501">1501: </a>{
 <a name="line1505">1505: </a>  *computeGradients = fvm->computeGradients;
 <a name="line1506">1506: </a>  <font color="#4169E1">return</font>(0);
@@ -1220,17 +1220,17 @@
 <a name="line1511">1511: </a><font color="#B22222">/*@</font>
 <a name="line1512">1512: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</a> - Set the quadrature object</font>
 
-<a name="line1514">1514: </a><font color="#B22222">  Logically collective on PetscFV</font>
+<a name="line1514">1514: </a><font color="#B22222">  Logically collective on <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1516">1516: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1517">1517: </a><font color="#B22222">+ fvm - the PetscFV object</font>
+<a name="line1517">1517: </a><font color="#B22222">+ fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line1518">1518: </a><font color="#B22222">- q - The <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a></font>
 
 <a name="line1520">1520: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1522">1522: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>()</font>
 <a name="line1523">1523: </a><font color="#B22222">@*/</font>
-<a name="line1524">1524: </a><strong><font color="#4169E1"><a name="PetscFVSetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</a>(PetscFV fvm, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q)</font></strong>
+<a name="line1524">1524: </a><strong><font color="#4169E1"><a name="PetscFVSetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q)</font [...]
 <a name="line1525">1525: </a>{
 
 <a name="line1530">1530: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadratureDestroy.html#PetscQuadratureDestroy">PetscQuadratureDestroy</a>(&fvm->quadrature);
@@ -1245,7 +1245,7 @@
 <a name="line1541">1541: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1543">1543: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1544">1544: </a><font color="#B22222">. fvm - the PetscFV object</font>
+<a name="line1544">1544: </a><font color="#B22222">. fvm - the <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1546">1546: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line1547">1547: </a><font color="#B22222">. lim - The <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a></font>
@@ -1254,7 +1254,7 @@
 
 <a name="line1551">1551: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVSetQuadrature.html#PetscFVSetQuadrature">PetscFVSetQuadrature</a>()</font>
 <a name="line1552">1552: </a><font color="#B22222">@*/</font>
-<a name="line1553">1553: </a><strong><font color="#4169E1"><a name="PetscFVGetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>(PetscFV fvm, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *q)</font></strong>
+<a name="line1553">1553: </a><strong><font color="#4169E1"><a name="PetscFVGetQuadrature"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> *q)</fon [...]
 <a name="line1554">1554: </a>{
 <a name="line1558">1558: </a>  <font color="#4169E1">if</font> (!fvm->quadrature) {
 <a name="line1559">1559: </a>    <font color="#B22222">/* Create default 1-point quadrature */</font>
@@ -1271,15 +1271,15 @@
 <a name="line1571">1571: </a>}
 
 <a name="line1575">1575: </a><font color="#B22222">/*@</font>
-<a name="line1576">1576: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a> - Returns the PetscDualSpace used to define the inner product</font>
+<a name="line1576">1576: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a> - Returns the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> used to define the inner product</font>
 
 <a name="line1578">1578: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1580">1580: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1581">1581: </a><font color="#B22222">. fvm - The PetscFV object</font>
+<a name="line1581">1581: </a><font color="#B22222">. fvm - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1583">1583: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1584">1584: </a><font color="#B22222">. sp - The PetscDualSpace object</font>
+<a name="line1584">1584: </a><font color="#B22222">. sp - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
 <a name="line1586">1586: </a><font color="#B22222">  Note: A simple dual space is provided automatically, and the user typically will not need to override it.</font>
 
@@ -1287,7 +1287,7 @@
 
 <a name="line1590">1590: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
 <a name="line1591">1591: </a><font color="#B22222">@*/</font>
-<a name="line1592">1592: </a><strong><font color="#4169E1"><a name="PetscFVGetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(PetscFV fvm, PetscDualSpace *sp)</font></strong>
+<a name="line1592">1592: </a><strong><font color="#4169E1"><a name="PetscFVGetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *sp)</font></strong>
 <a name="line1593">1593: </a>{
 <a name="line1597">1597: </a>  <font color="#4169E1">if</font> (!fvm->dualSpace) {
 <a name="line1598">1598: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              K;
@@ -1310,13 +1310,13 @@
 <a name="line1615">1615: </a>}
 
 <a name="line1619">1619: </a><font color="#B22222">/*@</font>
-<a name="line1620">1620: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</a> - Sets the PetscDualSpace used to define the inner product</font>
+<a name="line1620">1620: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</a> - Sets the <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> used to define the inner product</font>
 
 <a name="line1622">1622: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1624">1624: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1625">1625: </a><font color="#B22222">+ fvm - The PetscFV object</font>
-<a name="line1626">1626: </a><font color="#B22222">- sp  - The PetscDualSpace object</font>
+<a name="line1625">1625: </a><font color="#B22222">+ fvm - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
+<a name="line1626">1626: </a><font color="#B22222">- sp  - The <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> object</font>
 
 <a name="line1628">1628: </a><font color="#B22222">  Level: intermediate</font>
 
@@ -1324,7 +1324,7 @@
 
 <a name="line1632">1632: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
 <a name="line1633">1633: </a><font color="#B22222">@*/</font>
-<a name="line1634">1634: </a><strong><font color="#4169E1"><a name="PetscFVSetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</a>(PetscFV fvm, PetscDualSpace sp)</font></strong>
+<a name="line1634">1634: </a><strong><font color="#4169E1"><a name="PetscFVSetDualSpace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVSetDualSpace.html#PetscFVSetDualSpace">PetscFVSetDualSpace</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> sp)</font></strong>
 <a name="line1635">1635: </a>{
 
 <a name="line1641">1641: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpaceDestroy.html#PetscDualSpaceDestroy">PetscDualSpaceDestroy</a>(&fvm->dualSpace);
@@ -1333,7 +1333,7 @@
 <a name="line1644">1644: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1645">1645: </a>}
 
-<a name="line1649">1649: </a><strong><font color="#4169E1"><a name="PetscFVGetDefaultTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVGetDefaultTabulation(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **B, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **D, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</ [...]
+<a name="line1649">1649: </a><strong><font color="#4169E1"><a name="PetscFVGetDefaultTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVGetDefaultTabulation(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **B, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> **D, <a href="../ [...]
 <a name="line1650">1650: </a>{
 <a name="line1651">1651: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         npoints;
 <a name="line1652">1652: </a>  const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *points;
@@ -1347,7 +1347,7 @@
 <a name="line1665">1665: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1666">1666: </a>}
 
-<a name="line1670">1670: </a><strong><font color="#4169E1"><a name="PetscFVGetTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVGetTabulation(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> [...]
+<a name="line1670">1670: </a><strong><font color="#4169E1"><a name="PetscFVGetTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVGetTabulation(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../.. [...]
 <a name="line1671">1671: </a>{
 <a name="line1672">1672: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         pdim = 1; <font color="#B22222">/* Dimension of approximation space P */</font>
 <a name="line1673">1673: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         dim;      <font color="#B22222">/* Spatial dimension */</font>
@@ -1366,7 +1366,7 @@
 <a name="line1692">1692: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1693">1693: </a>}
 
-<a name="line1697">1697: </a><strong><font color="#4169E1"><a name="PetscFVRestoreTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVRestoreTabulation(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
+<a name="line1697">1697: </a><strong><font color="#4169E1"><a name="PetscFVRestoreTabulation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVRestoreTabulation(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> npoints, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> points[], <a hre [...]
 <a name="line1698">1698: </a>{
 
 <a name="line1703">1703: </a>  <font color="#4169E1">if</font> (B && *B) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*B);}
@@ -1379,7 +1379,7 @@
 <a name="line1712">1712: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</a> - Compute the gradient reconstruction matrix for a given cell</font>
 
 <a name="line1714">1714: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1715">1715: </a><font color="#B22222">+ fvm      - The PetscFV object</font>
+<a name="line1715">1715: </a><font color="#B22222">+ fvm      - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line1716">1716: </a><font color="#B22222">. numFaces - The number of cell faces which are not constrained</font>
 <a name="line1717">1717: </a><font color="#B22222">. dx       - The vector from the cell centroid to the neighboring cell centroid for each face</font>
 
@@ -1387,7 +1387,7 @@
 
 <a name="line1721">1721: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
 <a name="line1722">1722: </a><font color="#B22222">@*/</font>
-<a name="line1723">1723: </a><strong><font color="#4169E1"><a name="PetscFVComputeGradient"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFaces, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Petsc [...]
+<a name="line1723">1723: </a><strong><font color="#4169E1"><a name="PetscFVComputeGradient"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFaces, <a href=". [...]
 <a name="line1724">1724: </a>{
 
 <a name="line1729">1729: </a>  <font color="#4169E1">if</font> (fvm->ops->computegradient) {(*fvm->ops->computegradient)(fvm, numFaces, dx, grad);}
@@ -1400,8 +1400,8 @@
 <a name="line1738">1738: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1740">1740: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1741">1741: </a><font color="#B22222">+ fvm          - The PetscFV object for the field being integrated</font>
-<a name="line1742">1742: </a><font color="#B22222">. prob         - The PetscDS specifing the discretizations and continuum functions</font>
+<a name="line1741">1741: </a><font color="#B22222">+ fvm          - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object for the field being integrated</font>
+<a name="line1742">1742: </a><font color="#B22222">. prob         - The <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> specifing the discretizations and continuum functions</font>
 <a name="line1743">1743: </a><font color="#B22222">. field        - The field being integrated</font>
 <a name="line1744">1744: </a><font color="#B22222">. Nf           - The number of faces in the chunk</font>
 <a name="line1745">1745: </a><font color="#B22222">. fgeom        - The face geometry for each face in the chunk</font>
@@ -1413,7 +1413,7 @@
 <a name="line1751">1751: </a><font color="#B22222">+ fluxL        - the left fluxes for each face</font>
 <a name="line1752">1752: </a><font color="#B22222">- fluxR        - the right fluxes for each face</font>
 <a name="line1753">1753: </a><font color="#B22222">*/</font>
-<a name="line1754">1754: </a><strong><font color="#4169E1"><a name="PetscFVIntegrateRHSFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction(PetscFV fvm, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, PetscFVFaceGeom *fgeom, <a href="../../../../docs/manualpages/Sys/Pets [...]
+<a name="line1754">1754: </a><strong><font color="#4169E1"><a name="PetscFVIntegrateRHSFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../. [...]
 <a name="line1755">1755: </a><strong><font color="#4169E1">                                           <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uL[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uR[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> fluxL[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> fluxR[])</font></strong>
 <a name="line1756">1756: </a>{
 
@@ -1422,23 +1422,23 @@
 <a name="line1763">1763: </a>}
 
 <a name="line1767">1767: </a><font color="#B22222">/*@</font>
-<a name="line1768">1768: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a> - Create a "refined" PetscFV object that refines the reference cell into smaller copies. This is typically used</font>
+<a name="line1768">1768: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a> - Create a "refined" <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object that refines the reference cell into smaller copies. This is typically used</font>
 <a name="line1769">1769: </a><font color="#B22222">  to precondition a higher order method with a lower order method on a refined mesh having the same number of dofs (but more</font>
 <a name="line1770">1770: </a><font color="#B22222">  sparsity). It is also used to create an interpolation between regularly refined meshes.</font>
 
 <a name="line1772">1772: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1773">1773: </a><font color="#B22222">. fv - The initial PetscFV</font>
+<a name="line1773">1773: </a><font color="#B22222">. fv - The initial <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1775">1775: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1776">1776: </a><font color="#B22222">. fvRef - The refined PetscFV</font>
+<a name="line1776">1776: </a><font color="#B22222">. fvRef - The refined <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line1778">1778: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line1780">1780: </a><font color="#B22222">.seealso: PetscFVType, <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>()</font>
+<a name="line1780">1780: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a>, <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>()</font>
 <a name="line1781">1781: </a><font color="#B22222">@*/</font>
-<a name="line1782">1782: </a><strong><font color="#4169E1"><a name="PetscFVRefine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a>(PetscFV fv, PetscFV *fvRef)</font></strong>
+<a name="line1782">1782: </a><strong><font color="#4169E1"><a name="PetscFVRefine"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> *fvRef)</font></strong>
 <a name="line1783">1783: </a>{
-<a name="line1784">1784: </a>  PetscDualSpace   Q, Qref;
+<a name="line1784">1784: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>   Q, Qref;
 <a name="line1785">1785: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               K, Kref;
 <a name="line1786">1786: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  q, qref;
 <a name="line1787">1787: </a>  CellRefiner      cellRefiner;
@@ -1491,7 +1491,7 @@
 <a name="line1835">1835: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1836">1836: </a>}
 
-<a name="line1840">1840: </a><strong><font color="#4169E1"><a name="PetscFVDestroy_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVDestroy_Upwind(PetscFV fvm)</font></strong>
+<a name="line1840">1840: </a><strong><font color="#4169E1"><a name="PetscFVDestroy_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVDestroy_Upwind(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1841">1841: </a>{
 <a name="line1842">1842: </a>  PetscFV_Upwind *b = (PetscFV_Upwind *) fvm->data;
 
@@ -1499,7 +1499,7 @@
 <a name="line1847">1847: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1848">1848: </a>}
 
-<a name="line1852">1852: </a><strong><font color="#4169E1"><a name="PetscFVView_Upwind_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_Upwind_Ascii(PetscFV fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1852">1852: </a><strong><font color="#4169E1"><a name="PetscFVView_Upwind_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_Upwind_Ascii(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line1853">1853: </a>{
 <a name="line1854">1854: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          Nc;
 <a name="line1855">1855: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
@@ -1516,7 +1516,7 @@
 <a name="line1867">1867: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1868">1868: </a>}
 
-<a name="line1872">1872: </a><strong><font color="#4169E1"><a name="PetscFVView_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_Upwind(PetscFV fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1872">1872: </a><strong><font color="#4169E1"><a name="PetscFVView_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_Upwind(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line1873">1873: </a>{
 <a name="line1874">1874: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -1525,7 +1525,7 @@
 <a name="line1882">1882: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1883">1883: </a>}
 
-<a name="line1887">1887: </a><strong><font color="#4169E1"><a name="PetscFVSetUp_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVSetUp_Upwind(PetscFV fvm)</font></strong>
+<a name="line1887">1887: </a><strong><font color="#4169E1"><a name="PetscFVSetUp_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVSetUp_Upwind(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1888">1888: </a>{
 <a name="line1890">1890: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1891">1891: </a>}
@@ -1534,7 +1534,7 @@
 <a name="line1896">1896: </a><font color="#B22222">  neighborVol[f*2+0] contains the left  geom</font>
 <a name="line1897">1897: </a><font color="#B22222">  neighborVol[f*2+1] contains the right geom</font>
 <a name="line1898">1898: </a><font color="#B22222">*/</font>
-<a name="line1899">1899: </a><strong><font color="#4169E1"><a name="PetscFVIntegrateRHSFunction_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction_Upwind(PetscFV fvm, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, PetscFVFaceGeom *fgeom, <a href="../../../../docs/manual [...]
+<a name="line1899">1899: </a><strong><font color="#4169E1"><a name="PetscFVIntegrateRHSFunction_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction_Upwind(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a hr [...]
 <a name="line1900">1900: </a><strong><font color="#4169E1">                                                  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uL[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uR[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> fluxL[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> fluxR[])</ [...]
 <a name="line1901">1901: </a>{
 <a name="line1902">1902: </a>  void         (*riemann)(<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/PetscReal.html#PetscReal">PetscReal</a> x[], const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</ [...]
@@ -1559,7 +1559,7 @@
 <a name="line1923">1923: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1924">1924: </a>}
 
-<a name="line1928">1928: </a><strong><font color="#4169E1"><a name="PetscFVInitialize_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVInitialize_Upwind(PetscFV fvm)</font></strong>
+<a name="line1928">1928: </a><strong><font color="#4169E1"><a name="PetscFVInitialize_Upwind"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVInitialize_Upwind(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1929">1929: </a>{
 <a name="line1931">1931: </a>  fvm->ops->setfromoptions          = NULL;
 <a name="line1932">1932: </a>  fvm->ops->setup                   = PetscFVSetUp_Upwind;
@@ -1570,14 +1570,14 @@
 <a name="line1937">1937: </a>}
 
 <a name="line1939">1939: </a><font color="#B22222">/*MC</font>
-<a name="line1940">1940: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFVUPWIND.html#PETSCFVUPWIND">PETSCFVUPWIND</a> = "upwind" - A PetscFV object</font>
+<a name="line1940">1940: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFVUPWIND.html#PETSCFVUPWIND">PETSCFVUPWIND</a> = "upwind" - A <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line1942">1942: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line1944">1944: </a><font color="#B22222">.seealso: PetscFVType, <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>()</font>
+<a name="line1944">1944: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a>, <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>()</font>
 <a name="line1945">1945: </a><font color="#B22222">M*/</font>
 
-<a name="line1949">1949: </a><strong><font color="#4169E1"><a name="PetscFVCreate_Upwind"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_Upwind(PetscFV fvm)</font></strong>
+<a name="line1949">1949: </a><strong><font color="#4169E1"><a name="PetscFVCreate_Upwind"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_Upwind(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1950">1950: </a>{
 <a name="line1951">1951: </a>  PetscFV_Upwind *b;
 <a name="line1952">1952: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -1591,7 +1591,7 @@
 
 <a name="line1963">1963: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 
-<a name="line1967">1967: </a><strong><font color="#4169E1"><a name="PetscFVDestroy_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVDestroy_LeastSquares(PetscFV fvm)</font></strong>
+<a name="line1967">1967: </a><strong><font color="#4169E1"><a name="PetscFVDestroy_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVDestroy_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line1968">1968: </a>{
 <a name="line1969">1969: </a>  PetscFV_LeastSquares *ls = (PetscFV_LeastSquares *) fvm->data;
 <a name="line1970">1970: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
@@ -1602,7 +1602,7 @@
 <a name="line1976">1976: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1977">1977: </a>}
 
-<a name="line1981">1981: </a><strong><font color="#4169E1"><a name="PetscFVView_LeastSquares_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_LeastSquares_Ascii(PetscFV fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1981">1981: </a><strong><font color="#4169E1"><a name="PetscFVView_LeastSquares_Ascii"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_LeastSquares_Ascii(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line1982">1982: </a>{
 <a name="line1983">1983: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          Nc;
 <a name="line1984">1984: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
@@ -1619,7 +1619,7 @@
 <a name="line1996">1996: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1997">1997: </a>}
 
-<a name="line2001">2001: </a><strong><font color="#4169E1"><a name="PetscFVView_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_LeastSquares(PetscFV fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line2001">2001: </a><strong><font color="#4169E1"><a name="PetscFVView_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVView_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line2002">2002: </a>{
 <a name="line2003">2003: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
@@ -1628,7 +1628,7 @@
 <a name="line2011">2011: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2012">2012: </a>}
 
-<a name="line2016">2016: </a><strong><font color="#4169E1"><a name="PetscFVSetUp_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVSetUp_LeastSquares(PetscFV fvm)</font></strong>
+<a name="line2016">2016: </a><strong><font color="#4169E1"><a name="PetscFVSetUp_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVSetUp_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line2017">2017: </a>{
 <a name="line2019">2019: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2020">2020: </a>}
@@ -1734,7 +1734,7 @@
 <a name="line2128">2128: </a>}
 
 <a name="line2130">2130: </a><font color="#A020F0">#if 0</font>
-<a name="line2133">2133: </a><strong><font color="#4169E1"><a name="PetscFVLeastSquaresDebugCell_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVLeastSquaresDebugCell_Static(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFace, <a href="../. [...]
+<a name="line2133">2133: </a><strong><font color="#4169E1"><a name="PetscFVLeastSquaresDebugCell_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVLeastSquaresDebugCell_Static(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../.. [...]
 <a name="line2134">2134: </a>{
 <a name="line2135">2135: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       grad[2] = {0, 0};
 <a name="line2136">2136: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
@@ -1769,7 +1769,7 @@
 <a name="line2168">2168: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PetscFVComputeGradient.html#PetscFVComputeGradient">PetscFVComputeGradient</a> - Compute the gradient reconstruction matrix for a given cell</font>
 
 <a name="line2170">2170: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2171">2171: </a><font color="#B22222">+ fvm      - The PetscFV object</font>
+<a name="line2171">2171: </a><font color="#B22222">+ fvm      - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line2172">2172: </a><font color="#B22222">. numFaces - The number of cell faces which are not constrained</font>
 <a name="line2173">2173: </a><font color="#B22222">. dx       - The vector from the cell centroid to the neighboring cell centroid for each face</font>
 
@@ -1777,7 +1777,7 @@
 
 <a name="line2177">2177: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>()</font>
 <a name="line2178">2178: </a><font color="#B22222">*/</font>
-<a name="line2179">2179: </a><strong><font color="#4169E1"><a name="PetscFVComputeGradient_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVComputeGradient_LeastSquares(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFaces, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> dx[], <a href="../../../../docs/manualpages/Sys/PetscS [...]
+<a name="line2179">2179: </a><strong><font color="#4169E1"><a name="PetscFVComputeGradient_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVComputeGradient_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFaces, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Pet [...]
 <a name="line2180">2180: </a>{
 <a name="line2181">2181: </a>  PetscFV_LeastSquares *ls       = (PetscFV_LeastSquares *) fvm->data;
 <a name="line2182">2182: </a>  const <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       useSVD   = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
@@ -1806,7 +1806,7 @@
 <a name="line2208">2208: </a><font color="#B22222">  neighborVol[f*2+0] contains the left  geom</font>
 <a name="line2209">2209: </a><font color="#B22222">  neighborVol[f*2+1] contains the right geom</font>
 <a name="line2210">2210: </a><font color="#B22222">*/</font>
-<a name="line2211">2211: </a><strong><font color="#4169E1"><a name="PetscFVIntegrateRHSFunction_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction_LeastSquares(PetscFV fvm, PetscDS prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, PetscFVFaceGeom *fgeom, <a href="../../../.. [...]
+<a name="line2211">2211: </a><strong><font color="#4169E1"><a name="PetscFVIntegrateRHSFunction_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVIntegrateRHSFunction_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
 <a name="line2212">2212: </a><strong><font color="#4169E1">                                                        <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uL[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uR[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> fluxL[], <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> flux [...]
 <a name="line2213">2213: </a>{
 <a name="line2214">2214: </a>  void         (*riemann)(<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/PetscReal.html#PetscReal">PetscReal</a> x[], const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n[], const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</ [...]
@@ -1831,7 +1831,7 @@
 <a name="line2235">2235: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2236">2236: </a>}
 
-<a name="line2240">2240: </a><strong><font color="#4169E1"><a name="PetscFVLeastSquaresSetMaxFaces_LS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVLeastSquaresSetMaxFaces_LS(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxFaces)</font></strong>
+<a name="line2240">2240: </a><strong><font color="#4169E1"><a name="PetscFVLeastSquaresSetMaxFaces_LS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVLeastSquaresSetMaxFaces_LS(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxFaces)</font></strong>
 <a name="line2241">2241: </a>{
 <a name="line2242">2242: </a>  PetscFV_LeastSquares *ls = (PetscFV_LeastSquares *) fvm->data;
 <a name="line2243">2243: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              dim, m, n, nrhs, minwork;
@@ -1849,7 +1849,7 @@
 <a name="line2257">2257: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2258">2258: </a>}
 
-<a name="line2262">2262: </a><strong><font color="#4169E1"><a name="PetscFVInitialize_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVInitialize_LeastSquares(PetscFV fvm)</font></strong>
+<a name="line2262">2262: </a><strong><font color="#4169E1"><a name="PetscFVInitialize_LeastSquares"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVInitialize_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line2263">2263: </a>{
 <a name="line2265">2265: </a>  fvm->ops->setfromoptions          = NULL;
 <a name="line2266">2266: </a>  fvm->ops->setup                   = PetscFVSetUp_LeastSquares;
@@ -1861,14 +1861,14 @@
 <a name="line2272">2272: </a>}
 
 <a name="line2274">2274: </a><font color="#B22222">/*MC</font>
-<a name="line2275">2275: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFVLEASTSQUARES.html#PETSCFVLEASTSQUARES">PETSCFVLEASTSQUARES</a> = "leastsquares" - A PetscFV object</font>
+<a name="line2275">2275: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/PETSCFVLEASTSQUARES.html#PETSCFVLEASTSQUARES">PETSCFVLEASTSQUARES</a> = "leastsquares" - A <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 
 <a name="line2277">2277: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line2279">2279: </a><font color="#B22222">.seealso: PetscFVType, <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>()</font>
+<a name="line2279">2279: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVType.html#PetscFVType">PetscFVType</a>, <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PetscFVSetType.html#PetscFVSetType">PetscFVSetType</a>()</font>
 <a name="line2280">2280: </a><font color="#B22222">M*/</font>
 
-<a name="line2284">2284: </a><strong><font color="#4169E1"><a name="PetscFVCreate_LeastSquares"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_LeastSquares(PetscFV fvm)</font></strong>
+<a name="line2284">2284: </a><strong><font color="#4169E1"><a name="PetscFVCreate_LeastSquares"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_LeastSquares(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm)</font></strong>
 <a name="line2285">2285: </a>{
 <a name="line2286">2286: </a>  PetscFV_LeastSquares *ls;
 <a name="line2287">2287: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
@@ -1895,17 +1895,17 @@
 <a name="line2312">2312: </a><font color="#B22222">  Not collective</font>
 
 <a name="line2314">2314: </a><font color="#B22222">  Input parameters:</font>
-<a name="line2315">2315: </a><font color="#B22222">+ fvm      - The PetscFV object</font>
+<a name="line2315">2315: </a><font color="#B22222">+ fvm      - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> object</font>
 <a name="line2316">2316: </a><font color="#B22222">- maxFaces - The maximum number of cell faces</font>
 
 <a name="line2318">2318: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line2320">2320: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(), <a href="../../../../docs/manualpages/DM/PETSCFVLEASTSQUARES.html#PETSCFVLEASTSQUARES">PETSCFVLEASTSQUARES</a></font>
 <a name="line2321">2321: </a><font color="#B22222">@*/</font>
-<a name="line2322">2322: </a><strong><font color="#4169E1"><a name="PetscFVLeastSquaresSetMaxFaces"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html#PetscFVLeastSquaresSetMaxFaces">PetscFVLeastSquaresSetMaxFaces</a>(PetscFV fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxFaces)</font></strong>
+<a name="line2322">2322: </a><strong><font color="#4169E1"><a name="PetscFVLeastSquaresSetMaxFaces"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html#PetscFVLeastSquaresSetMaxFaces">PetscFVLeastSquaresSetMaxFaces</a>(<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
 <a name="line2323">2323: </a>{
 
-<a name="line2328">2328: </a>  PetscTryMethod(fvm, <font color="#666666">"PetscFVLeastSquaresSetMaxFaces_C"</font>, (PetscFV,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>), (fvm,maxFaces));
+<a name="line2328">2328: </a>  PetscTryMethod(fvm, <font color="#666666">"PetscFVLeastSquaresSetMaxFaces_C"</font>, (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>), (fvm,maxFaces));
 <a name="line2329">2329: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2330">2330: </a>}
 </pre>
diff --git a/src/dm/dt/interface/ftn-auto/makefile b/src/dm/dt/interface/ftn-auto/makefile
index 247f8a5..5c81cba 100644
--- a/src/dm/dt/interface/ftn-auto/makefile
+++ b/src/dm/dt/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = dtdsf.c dtfef.c dtf.c dtfvf.c
+SOURCEC  = dtf.c dtdsf.c dtfef.c dtfvf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/dm/dt/interface/index.html b/src/dm/dt/interface/index.html
index 60f566f..b49548f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05f7e62..602a7af 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="2015-07-22T15:42:35+00:00">
+<meta name="date" content="2015-10-02T22:17:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/dm/dt/makefile
index 6533a5b..5444a0d 100644
--- a/src/dm/dt/makefile
+++ b/src/dm/dt/makefile
@@ -1,7 +1,7 @@
 
 ALL: lib
 
-SOURCEH	 = ../../../include/petscdt.h
+SOURCEH	 = ../../../include/petscdt.h ../../../include/petscfe.h ../../../include/petscfetypes.h ../../../include/petscfv.h ../../../include/petscfvtypes.h ../../../include/petscds.h ../../../include/petscdstypes.h
 DIRS	 = interface examples
 LOCDIR   = src/dm/dt/
 MANSEC    = DM
diff --git a/src/dm/dt/makefile.html b/src/dm/dt/makefile.html
index 79a5745..c1de457 100644
--- a/src/dm/dt/makefile.html
+++ b/src/dm/dt/makefile.html
@@ -3,16 +3,16 @@
 <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="2015-07-22T15:42:06+00:00">
+<meta name="date" content="2015-10-02T22:17:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/dt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/dt/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
-SOURCEH	 = ../../../include/petscdt.h
+SOURCEH	 = ../../../include/petscdt.h ../../../include/petscfe.h ../../../include/petscfetypes.h ../../../include/petscfv.h ../../../include/petscfvtypes.h ../../../include/petscds.h ../../../include/petscdstypes.h
 DIRS	 = interface examples
 LOCDIR   = src/dm/dt/
 MANSEC    = <a href="ROOT/docs/manualpages/DM/DM.html#DM">DM</a>
diff --git a/src/dm/examples/index.html b/src/dm/examples/index.html
index 6680969..7baf9d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ddeb95a..90bd380 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="2015-07-22T15:41:45+00:00">
+<meta name="date" content="2015-10-02T22:16:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ae6292..0afc641 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="2015-07-22T15:41:45+00:00">
+<meta name="date" content="2015-10-02T22:16:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests various <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> routines.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex10.c.html b/src/dm/examples/tests/ex10.c.html
index 0c7048b..42d3f7a 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="2015-07-22T15:41:48+00:00">
+<meta name="date" content="2015-10-02T22:16:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48101a1..b5bd715 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="2015-07-22T15:41:49+00:00">
+<meta name="date" content="2015-10-02T22:16:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5b5a34..1d5af55 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="2015-07-22T15:41:49+00:00">
+<meta name="date" content="2015-10-02T22:16:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Simple example to show how PETSc programs can be run from MATLAB.</font>
diff --git a/src/dm/examples/tests/ex12.m.html b/src/dm/examples/tests/ex12.m.html
index c585117..eae4e57 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="2015-07-22T15:41:49+00:00">
+<meta name="date" content="2015-10-02T22:16:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex12.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8664b22..3a359fa 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="2015-07-22T15:41:49+00:00">
+<meta name="date" content="2015-10-02T22:16:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58a7a1c..dd2c226 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="2015-07-22T15:41:49+00:00">
+<meta name="date" content="2015-10-02T22:16:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests saving <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> vectors to files.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex15.c.html b/src/dm/examples/tests/ex15.c.html
index 3a99971..93716db 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="2015-07-22T15:41:50+00:00">
+<meta name="date" content="2015-10-02T22:16:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72b8a81..2db63c0 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="2015-07-22T15:41:50+00:00">
+<meta name="date" content="2015-10-02T22:16:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>{
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nredundant1 = 5,nredundant2 = 2,i;
-<a name="line16"> 16: </a>  ISLocalToGlobalMapping *ltog;
+<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> *ltog;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank,size;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     packer;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    global,local1,local2,redundant1,redundant2;
diff --git a/src/dm/examples/tests/ex17.c.html b/src/dm/examples/tests/ex17.c.html
index bec07cf..e9a011b 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="2015-07-22T15:41:50+00:00">
+<meta name="date" content="2015-10-02T22:16:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9de4465..a009891 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="2015-07-22T15:41:50+00:00">
+<meta name="date" content="2015-10-02T22:16:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4ad5b3..12d429e 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="2015-07-22T15:41:46+00:00">
+<meta name="date" content="2015-10-02T22:16:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -29,7 +29,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            value;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>              draw;
 <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="line22"> 22: </a>  ISLocalToGlobalMapping is;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> is;
 
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
diff --git a/src/dm/examples/tests/ex20.c.html b/src/dm/examples/tests/ex20.c.html
index 8068f62..190fd01 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="2015-07-22T15:41:51+00:00">
+<meta name="date" content="2015-10-02T22:16:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d142542..d9bf79d 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="2015-07-22T15:41:51+00:00">
+<meta name="date" content="2015-10-02T22:16:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1dfba18..f1d2e7b 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="2015-07-22T15:41:51+00:00">
+<meta name="date" content="2015-10-02T22:16:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ac1152..2c12947 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="2015-07-22T15:41:51+00:00">
+<meta name="date" content="2015-10-02T22:16:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()/<a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>() for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> vectors (this tests DMDAGlobalToNatural()).\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex24.c.html b/src/dm/examples/tests/ex24.c.html
index 53f2809..5e1beab 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="2015-07-22T15:41:52+00:00">
+<meta name="date" content="2015-10-02T22:16:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d7f9b7..e925c01 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="2015-07-22T15:41:52+00:00">
+<meta name="date" content="2015-10-02T22:16:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f8ce6a..f5c1502 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="2015-07-22T15:41:52+00:00">
+<meta name="date" content="2015-10-02T22:16:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            J;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  matfdcoloring = 0;
-<a name="line17"> 17: </a>  ISColoring     iscoloring;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
 
 <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>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/dm/examples/tests/ex27.c.html b/src/dm/examples/tests/ex27.c.html
index af966f0..1de7dad 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="2015-07-22T15:41:52+00:00">
+<meta name="date" content="2015-10-02T22:16:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential USFFT interface on a uniform <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> and compares the result to FFTW\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/examples/tests/ex28.c.html b/src/dm/examples/tests/ex28.c.html
index f86263e..024f79b 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="2015-07-22T15:41:53+00:00">
+<meta name="date" content="2015-10-02T22:16:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential USFFT interface on a 3-dof field over a uniform <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> and compares to the result of FFTW acting on a split version of the field\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/examples/tests/ex3.c.html b/src/dm/examples/tests/ex3.c.html
index 60b95d4..7b14024 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="2015-07-22T15:41:46+00:00">
+<meta name="date" content="2015-10-02T22:16:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the 1-dimensional wave equation.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex30.c.html b/src/dm/examples/tests/ex30.c.html
index 9d8b0c3..39f0ae7 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="2015-07-22T15:41:53+00:00">
+<meta name="date" content="2015-10-02T22:16:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMSLICED.html#DMSLICED">DMSLICED</a> operations\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmsliced.h></font>
diff --git a/src/dm/examples/tests/ex31.c.html b/src/dm/examples/tests/ex31.c.html
index 96fb341..39e6000 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="2015-07-22T15:41:54+00:00">
+<meta name="date" content="2015-10-02T22:16:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdac7ae..b09e8b6 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="2015-07-22T15:41:54+00:00">
+<meta name="date" content="2015-10-02T22:16:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> ghost coordinates\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/dm/examples/tests/ex34.c.html b/src/dm/examples/tests/ex34.c.html
index deeec40..7faca61 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="2015-07-22T15:41:54+00:00">
+<meta name="date" content="2015-10-02T22:16:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>()\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdm.h></font>
diff --git a/src/dm/examples/tests/ex36.c.html b/src/dm/examples/tests/ex36.c.html
index 8d5899e..ed6be81 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="2015-07-22T15:41:54+00:00">
+<meta name="date" content="2015-10-02T22:16:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f387e5..9d6cbc2 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="2015-07-22T15:41:56+00:00">
+<meta name="date" content="2015-10-02T22:16:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22f8d48..b535e67 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="2015-07-22T15:41:56+00:00">
+<meta name="date" content="2015-10-02T22:16:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMGlobalToLocal() for 3d DA with stencil width of 2.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex39.c.html b/src/dm/examples/tests/ex39.c.html
index 8f75915..f502f10 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="2015-07-22T15:41:56+00:00">
+<meta name="date" content="2015-10-02T22:16:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 118c368..524a6e2 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="2015-07-22T15:41:46+00:00">
+<meta name="date" content="2015-10-02T22:16:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -123,7 +123,7 @@
 
 <a name="line114">114: </a>  <font color="#B22222">/* Tests mappings betweeen application/PETSc orderings */</font>
 <a name="line115">115: </a>  <font color="#4169E1">if</font> (testorder) {
-<a name="line116">116: </a>    ISLocalToGlobalMapping ltogm;
+<a name="line116">116: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line118">118: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
 <a name="line119">119: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(ltogm,&nloc);
diff --git a/src/dm/examples/tests/ex40.c.html b/src/dm/examples/tests/ex40.c.html
index c1f9387..c92ad7b 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="2015-07-22T15:41:56+00:00">
+<meta name="date" content="2015-10-02T22:16:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e363cd..137d68b 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="2015-07-22T15:41:57+00:00">
+<meta name="date" content="2015-10-02T22:16:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46f85b8..26c67a5 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="2015-07-22T15:41:57+00:00">
+<meta name="date" content="2015-10-02T22:16:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 11afd27..6019ff9 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="2015-07-22T15:41:57+00:00">
+<meta name="date" content="2015-10-02T22:16:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates the DMLocalToLocal bug in PETSc 3.6.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/dm/examples/tests/ex6.c.html b/src/dm/examples/tests/ex6.c.html
index c814a14..c8fc933 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="2015-07-22T15:41:47+00:00">
+<meta name="date" content="2015-10-02T22:16:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -147,7 +147,7 @@
 
 <a name="line138">138: </a>  <font color="#B22222">/* Tests mappings betweeen application/PETSc orderings */</font>
 <a name="line139">139: </a>  <font color="#4169E1">if</font> (test_order) {
-<a name="line140">140: </a>    ISLocalToGlobalMapping ltogm;
+<a name="line140">140: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line142">142: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
 <a name="line143">143: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(ltogm,&nloc);
diff --git a/src/dm/examples/tests/ex7.c.html b/src/dm/examples/tests/ex7.c.html
index 670d3a9..0c29504 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="2015-07-22T15:41:47+00:00">
+<meta name="date" content="2015-10-02T22:16:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMLocalToLocalxxx() for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>.\n\n"</font>;
 
diff --git a/src/dm/examples/tests/ex8.c.html b/src/dm/examples/tests/ex8.c.html
index 41bd7f6..83b1e6a 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="2015-07-22T15:41:48+00:00">
+<meta name="date" content="2015-10-02T22:16:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -32,7 +32,7 @@
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vglobal;
-<a name="line26"> 26: </a>  IS             isfrom,isto;
+<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);
diff --git a/src/dm/examples/tests/ex9.c.html b/src/dm/examples/tests/ex9.c.html
index d3cd219..76e4f6c 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="2015-07-22T15:41:48+00:00">
+<meta name="date" content="2015-10-02T22:16:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *lx = NULL,*ly = NULL,*lz = NULL;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              da;
 <a name="line16"> 16: </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>,test_order = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line17"> 17: </a>  ISColoring      coloring;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      coloring;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             mat;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a> stencil_type = <a href="../../../../docs/manualpages/DM/DMDA_STENCIL_BOX.html#DMDA_STENCIL_BOX">DMDA_STENCIL_BOX</a>;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             lvec,dvec;
diff --git a/src/dm/examples/tests/index.html b/src/dm/examples/tests/index.html
index 5193112..1740f7b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d70a9ee..315721a 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="2015-07-22T15:41:58+00:00">
+<meta name="date" content="2015-10-02T22:16:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fe56af..77fd082 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="2015-07-22T15:41:58+00:00">
+<meta name="date" content="2015-10-02T22:16:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() contour plotting for 2d DMDAs.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex10.c.html b/src/dm/examples/tutorials/ex10.c.html
index 532fb2f..628fb2f 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="2015-07-22T15:42:03+00:00">
+<meta name="date" content="2015-10-02T22:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7385a60..e4bef77 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="2015-07-22T15:42:05+00:00">
+<meta name="date" content="2015-10-02T22:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex11f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1be6556..7f2758b 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="2015-07-22T15:42:03+00:00">
+<meta name="date" content="2015-10-02T22:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f55073c..02c92be 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="2015-07-22T15:42:05+00:00">
+<meta name="date" content="2015-10-02T22:17:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex13f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tutorials/ex13f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>program main
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>! This example intends to show how <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> is used to solve a PDE on a decomposed
diff --git a/src/dm/examples/tutorials/ex13f90aux.F90.html b/src/dm/examples/tutorials/ex13f90aux.F90.html
index d74b41c..b3ac5a8 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="2015-07-22T15:42:05+00:00">
+<meta name="date" content="2015-10-02T22:17:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex13f90aux.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a272a77..800bcf3 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="2015-07-22T15:42:03+00:00">
+<meta name="date" content="2015-10-02T22:17:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() functionality with <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> objects when using:"</font>\
 <a name="line3">  3: </a><font color="#666666">"(i) a <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> binary with MPI-IO support; and (ii) when the binary header is skipped.\n\n"</font>;
diff --git a/src/dm/examples/tutorials/ex2.c.html b/src/dm/examples/tutorials/ex2.c.html
index 25d6f49..093ed45 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="2015-07-22T15:41:59+00:00">
+<meta name="date" content="2015-10-02T22:16:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html#DMDAGlobalToNaturalAllCreate">DMDAGlobalToNaturalAllCreate</a>() using contour plotting for 2d DMDAs.\n\n"</font>;
 
diff --git a/src/dm/examples/tutorials/ex3.c.html b/src/dm/examples/tutorials/ex3.c.html
index 491da97..5c1e709 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="2015-07-22T15:41:59+00:00">
+<meta name="date" content="2015-10-02T22:16:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3379c32..74fbcfa 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="2015-07-22T15:41:59+00:00">
+<meta name="date" content="2015-10-02T22:16:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1df921..32b1ec1 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="2015-07-22T15:42:00+00:00">
+<meta name="date" content="2015-10-02T22:16:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05138f9..1ab3545 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="2015-07-22T15:42:04+00:00">
+<meta name="date" content="2015-10-02T22:17:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/DM/DMDAVecGetArrayDOF.html#DMDAVecGetArrayDOF">DMDAVecGetArrayDOF</a>()\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/dm/examples/tutorials/ex6.c.html b/src/dm/examples/tutorials/ex6.c.html
index ed7329f..691515d 100644
--- a/src/dm/examples/tutorials/ex6.c.html
+++ b/src/dm/examples/tutorials/ex6.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/examples/tutorials/ex6.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:42:00+00:00">
+<meta name="date" content="2015-10-02T22:16:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/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">"Demonstrates using 3 <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>'s to manage a slightly non-trivial grid"</font>;
 
@@ -176,7 +176,7 @@
 <a name="line183">183: </a><font color="#B22222">     between regions 2+3 and 1.</font>
 <a name="line184">184: </a><font color="#B22222">  */</font>
 <a name="line185">185: </a>  <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>          toao,globalao;
-<a name="line186">186: </a>  IS          tois,globalis,is;
+<a name="line186">186: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>          tois,globalis,is;
 <a name="line187">187: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         tovec,globalvec,localvec;
 <a name="line188">188: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>  vscat;
 <a name="line189">189: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *globalarray,*localarray,*toarray;
diff --git a/src/dm/examples/tutorials/ex65dm.c.html b/src/dm/examples/tutorials/ex65dm.c.html
index b0f810c..66b3bf7 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="2015-07-22T15:42:04+00:00">
+<meta name="date" content="2015-10-02T22:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex65dm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2852e7d..a621b60 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="2015-07-22T15:42:02+00:00">
+<meta name="date" content="2015-10-02T22:16:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/PetscViewerSetFormat.html#PetscViewerSetFormat">PetscViewerSetFormat</a>(viewer,PETSC_FORMAT_BINARY_MATLAB)\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/dm/examples/tutorials/ex8.c.html b/src/dm/examples/tutorials/ex8.c.html
index db397b1..a993cf8 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="2015-07-22T15:42:02+00:00">
+<meta name="date" content="2015-10-02T22:16:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8183a64..4afddfa 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="2015-07-22T15:42:02+00:00">
+<meta name="date" content="2015-10-02T22:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Demonstrates HDF5 vector input/ouput\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/dm/examples/tutorials/index.html b/src/dm/examples/tutorials/index.html
index 41d3f4e..a7c3687 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8650f0c..ad254f6 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="2015-07-22T15:42:06+00:00">
+<meta name="date" content="2015-10-02T22:17:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f0e34a..8b8cc85 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9cd41cd..3b469ff 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="2015-07-22T15:41:29+00:00">
+<meta name="date" content="2015-10-02T22:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4510173..1e9fd94 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="2015-07-22T15:41:29+00:00">
+<meta name="date" content="2015-10-02T22:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/f90-mod/petscdmmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62d6a5f..1873620 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2198152..f9da39c 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="2015-07-22T15:39:33+00:00">
+<meta name="date" content="2015-10-02T22:14:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/dm/impls/composite/pack.c
index 6f1d44b..dc4c5dc 100644
--- a/src/dm/impls/composite/pack.c
+++ b/src/dm/impls/composite/pack.c
@@ -902,12 +902,15 @@ PetscErrorCode  DMCompositeGetLocalISs(DM dm,IS **is)
        DMCompositeGetISLocalToGlobalMappings() for to map local sub-DM (including ghost) indices to packed global
        indices.
 
+    Fortran Notes:
+
+       The output argument 'is' must be an allocated array of sufficient length, which can be learned using DMCompositeGetNumberDM().
+
 .seealso DMDestroy(), DMCompositeAddDM(), DMCreateGlobalVector(),
          DMCompositeGather(), DMCompositeCreate(), DMCompositeGetAccess(), DMCompositeScatter(),
          DMCompositeGetLocalVectors(), DMCompositeRestoreLocalVectors(),DMCompositeGetEntries()
 
 @*/
-
 PetscErrorCode  DMCompositeGetGlobalISs(DM dm,IS *is[])
 {
   PetscErrorCode         ierr;
diff --git a/src/dm/impls/composite/pack.c.html b/src/dm/impls/composite/pack.c.html
index 9cfca09..79122c9 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="2015-07-22T15:39:29+00:00">
+<meta name="date" content="2015-10-02T22:14:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/composite/pack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -91,7 +91,7 @@
 <a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank,size;
 <a name="line92"> 92: </a>  DM_Composite           *com  = (DM_Composite*)dm->data;
 <a name="line93"> 93: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next = com->next;
-<a name="line94"> 94: </a>  PetscLayout            map;
+<a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>            map;
 
 <a name="line97"> 97: </a>  <font color="#4169E1">if</font> (com->setup) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Packer has already been setup"</font>);
 <a name="line98"> 98: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),&map);
@@ -686,7 +686,7 @@
 <a name="line753">753: </a>}
 
 <a name="line757">757: </a><font color="#B22222">/*@C</font>
-<a name="line758">758: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a> - gets an ISLocalToGlobalMapping for each <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> in the DMComposite, maps to the composite global space</font>
+<a name="line758">758: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a> - gets an <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> for each <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> in the DMComposite, maps to the composite global space</font>
 
 <a name="line760">760: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
@@ -707,7 +707,7 @@
 <a name="line776">776: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(),<a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
 
 <a name="line778">778: </a><font color="#B22222">@*/</font>
-<a name="line779">779: </a><strong><font color="#4169E1"><a name="DMCompositeGetISLocalToGlobalMappings"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,ISLocalToGlobalMapping **ltogs)</font></strong>
+<a name="line779">779: </a><strong><font color="#4169E1"><a name="DMCompositeGetISLocalToGlobalMappings"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalM [...]
 <a name="line780">780: </a>{
 <a name="line781">781: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line782">782: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,*idx,n,cnt;
@@ -723,7 +723,7 @@
 <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;
 <a name="line796">796: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line797">797: </a>    ISLocalToGlobalMapping ltog;
+<a name="line797">797: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line798">798: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            size;
 <a name="line799">799: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *suboff,*indices;
 <a name="line800">800: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    global;
@@ -781,11 +781,11 @@
 
 <a name="line855">855: </a><font color="#B22222">   To get index sets for pieces of the composite global vector, use <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>().</font>
 
-<a name="line857">857: </a><font color="#B22222">   Each returned IS should be destroyed with <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(), the array should be freed with <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>().</font>
+<a name="line857">857: </a><font color="#B22222">   Each returned <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> should be destroyed with <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(), the array should be freed with <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>().</font>
 
 <a name="line859">859: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(), <a href="../../../../ [...]
 <a name="line860">860: </a><font color="#B22222">@*/</font>
-<a name="line861">861: </a><strong><font color="#4169E1"><a name="DMCompositeGetLocalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMCompositeGetLocalISs</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,IS **is)</font></strong>
+<a name="line861">861: </a><strong><font color="#4169E1"><a name="DMCompositeGetLocalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalISs.html#DMCompositeGetLocalISs">DMCompositeGetLocalISs</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **is)</font></strong>
 <a name="line862">862: </a>{
 <a name="line863">863: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line864">864: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
@@ -824,532 +824,535 @@
 <a name="line902">902: </a><font color="#B22222">       <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>() for to map local sub-<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> (including ghost) indices to packed global</font>
 <a name="line903">903: </a><font color="#B22222">       indices.</font>
 
-<a name="line905">905: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(),</font>
-<a name="line906">906: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatt [...]
-<a name="line907">907: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(),<a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
-
-<a name="line909">909: </a><font color="#B22222">@*/</font>
-
-<a name="line911">911: </a><strong><font color="#4169E1"><a name="DMCompositeGetGlobalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,IS *is[])</font></strong>
-<a name="line912">912: </a>{
-<a name="line913">913: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line914">914: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               cnt = 0;
-<a name="line915">915: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line916">916: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
-<a name="line917">917: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-
-<a name="line921">921: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(com->nDM,is);
-<a name="line922">922: </a>  next = com->next;
-<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>)dm),&rank);
-
-<a name="line925">925: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line926">926: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line927">927: </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>)dm),next->n,next->grstart,1,&(*is)[cnt]);
-<a name="line928">928: </a>    <font color="#4169E1">if</font> (dm->prob) {
-<a name="line929">929: </a>      <a href="../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> space;
-<a name="line930">930: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          pmat;
-<a name="line931">931: </a>      <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  disc;
-<a name="line932">932: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     Nf;
-
-<a name="line934">934: </a>      <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(dm->prob, &Nf);
-<a name="line935">935: </a>      <font color="#4169E1">if</font> (cnt < Nf) {
-<a name="line936">936: </a>        <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(dm->prob, cnt, &disc);
-<a name="line937">937: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(disc, <font color="#666666">"nullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &space);
-<a name="line938">938: </a>        <font color="#4169E1">if</font> (space) {<a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (*is)[cnt], <font color="#666666">"nullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) space);}
-<a name="line939">939: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(disc, <font color="#666666">"nearnullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &space);
-<a name="line940">940: </a>        <font color="#4169E1">if</font> (space) {<a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (*is)[cnt], <font color="#666666">"nearnullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) space);}
-<a name="line941">941: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(disc, <font color="#666666">"pmat"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &pmat);
-<a name="line942">942: </a>        <font color="#4169E1">if</font> (pmat) {<a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (*is)[cnt], <font color="#666666">"pmat"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) pmat);}
-<a name="line943">943: </a>      }
-<a name="line944">944: </a>    }
-<a name="line945">945: </a>    cnt++;
-<a name="line946">946: </a>    next = next->next;
-<a name="line947">947: </a>  }
-<a name="line948">948: </a>  <font color="#4169E1">return</font>(0);
-<a name="line949">949: </a>}
-
-<a name="line953">953: </a><strong><font color="#4169E1"><a name="DMCreateFieldIS_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateFieldIS_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields,char ***fieldNames, IS **fields)</font></strong>
-<a name="line954">954: </a>{
-<a name="line955">955: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nDM;
-<a name="line956">956: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             *dms;
-<a name="line957">957: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line961">961: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>(dm, &nDM);
-<a name="line962">962: </a>  <font color="#4169E1">if</font> (numFields) *numFields = nDM;
-<a name="line963">963: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(dm, fields);
-<a name="line964">964: </a>  <font color="#4169E1">if</font> (fieldNames) {
-<a name="line965">965: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nDM, &dms);
-<a name="line966">966: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nDM, fieldNames);
-<a name="line967">967: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a>(dm, dms);
-<a name="line968">968: </a>    <font color="#4169E1">for</font> (i=0; i<nDM; i++) {
-<a name="line969">969: </a>      char       buf[256];
-<a name="line970">970: </a>      const char *splitname;
-
-<a name="line972">972: </a>      <font color="#B22222">/* Split naming precedence: object name, prefix, number */</font>
-<a name="line973">973: </a>      splitname = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->name;
-<a name="line974">974: </a>      <font color="#4169E1">if</font> (!splitname) {
-<a name="line975">975: </a>        PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dms[i],&splitname);
-<a name="line976">976: </a>        <font color="#4169E1">if</font> (splitname) {
-<a name="line977">977: </a>          size_t len;
-<a name="line978">978: </a>          <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(buf,splitname,<font color="#4169E1">sizeof</font>(buf));
-<a name="line979">979: </a>          buf[<font color="#4169E1">sizeof</font>(buf) - 1] = 0;
-<a name="line980">980: </a>          <a href="../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buf,&len);
-<a name="line981">981: </a>          <font color="#4169E1">if</font> (buf[len-1] == '_') buf[len-1] = 0; <font color="#B22222">/* Remove trailing underscore if it was used */</font>
-<a name="line982">982: </a>          splitname = buf;
-<a name="line983">983: </a>        }
-<a name="line984">984: </a>      }
-<a name="line985">985: </a>      <font color="#4169E1">if</font> (!splitname) {
-<a name="line986">986: </a>        <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(buf,<font color="#4169E1">sizeof</font>(buf),<font color="#666666">"%D"</font>,i);
-<a name="line987">987: </a>        splitname = buf;
-<a name="line988">988: </a>      }
-<a name="line989">989: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(splitname,&(*fieldNames)[i]);
-<a name="line990">990: </a>    }
-<a name="line991">991: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dms);
-<a name="line992">992: </a>  }
-<a name="line993">993: </a>  <font color="#4169E1">return</font>(0);
-<a name="line994">994: </a>}
-
-<a name="line996">996: </a><font color="#B22222">/*</font>
-<a name="line997">997: </a><font color="#B22222"> This could take over from <a href="../../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>(), as it is more general,</font>
-<a name="line998">998: </a><font color="#B22222"> making <a href="../../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>() a special case -- calling with dmlist == NULL;</font>
-<a name="line999">999: </a><font color="#B22222"> At this point it's probably best to be less intrusive, however.</font>
-<a name="line1000">1000: </a><font color="#B22222"> */</font>
-<a name="line1003">1003: </a><strong><font color="#4169E1"><a name="DMCreateFieldDecomposition_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateFieldDecomposition_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len,char ***namelist, IS **islist, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> **dmlist) [...]
-<a name="line1004">1004: </a>{
-<a name="line1005">1005: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nDM;
-<a name="line1006">1006: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line1010">1010: </a>  DMCreateFieldIS_Composite(dm, len, namelist, islist);
-<a name="line1011">1011: </a>  <font color="#4169E1">if</font> (dmlist) {
-<a name="line1012">1012: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>(dm, &nDM);
-<a name="line1013">1013: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nDM, dmlist);
-<a name="line1014">1014: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a>(dm, *dmlist);
-<a name="line1015">1015: </a>    <font color="#4169E1">for</font> (i=0; i<nDM; i++) {
-<a name="line1016">1016: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((*dmlist)[i]));
-<a name="line1017">1017: </a>    }
-<a name="line1018">1018: </a>  }
-<a name="line1019">1019: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1020">1020: </a>}
-
-
-
-<a name="line1024">1024: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
-<a name="line1027">1027: </a><font color="#B22222">/*@C</font>
-<a name="line1028">1028: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a> - Gets local vectors for each part of a DMComposite.</font>
-<a name="line1029">1029: </a><font color="#B22222">       Use <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>() to return them.</font>
-
-<a name="line1031">1031: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1033">1033: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1034">1034: </a><font color="#B22222">.    dm - the packer object</font>
-
-<a name="line1036">1036: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1037">1037: </a><font color="#B22222">.   <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ... - the individual sequential <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
-
-<a name="line1039">1039: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line1041">1041: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(),</font>
-<a name="line1042">1042: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
-<a name="line1043">1043: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
-
-<a name="line1045">1045: </a><font color="#B22222">@*/</font>
-<a name="line1046">1046: </a><strong><font color="#4169E1"><a name="DMCompositeGetLocalVectors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,...)</font></strong>
-<a name="line1047">1047: </a>{
-<a name="line1048">1048: </a>  va_list                Argp;
-<a name="line1049">1049: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1050">1050: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1051">1051: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-
-<a name="line1055">1055: </a>  next = com->next;
-<a name="line1056">1056: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1057">1057: </a>  va_start(Argp,dm);
-<a name="line1058">1058: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line1059">1059: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
-<a name="line1060">1060: </a>    vec = va_arg(Argp, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
-<a name="line1061">1061: </a>    <font color="#4169E1">if</font> (vec) {<a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(next->dm,vec);}
-<a name="line1062">1062: </a>    next = next->next;
-<a name="line1063">1063: </a>  }
-<a name="line1064">1064: </a>  va_end(Argp);
-<a name="line1065">1065: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1066">1066: </a>}
-
-<a name="line1070">1070: </a><font color="#B22222">/*@C</font>
-<a name="line1071">1071: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a> - Restores local vectors for each part of a DMComposite.</font>
-
-<a name="line1073">1073: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1075">1075: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1076">1076: </a><font color="#B22222">.    dm - the packer object</font>
-
-<a name="line1078">1078: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1079">1079: </a><font color="#B22222">.   <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ... - the individual sequential <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
-
-<a name="line1081">1081: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line1083">1083: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(),</font>
-<a name="line1084">1084: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
-<a name="line1085">1085: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
-
-<a name="line1087">1087: </a><font color="#B22222">@*/</font>
-<a name="line1088">1088: </a><strong><font color="#4169E1"><a name="DMCompositeRestoreLocalVectors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,...)</font></strong>
-<a name="line1089">1089: </a>{
-<a name="line1090">1090: </a>  va_list                Argp;
-<a name="line1091">1091: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1092">1092: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1093">1093: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-
-<a name="line1097">1097: </a>  next = com->next;
-<a name="line1098">1098: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1099">1099: </a>  va_start(Argp,dm);
-<a name="line1100">1100: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line1101">1101: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
-<a name="line1102">1102: </a>    vec = va_arg(Argp, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
-<a name="line1103">1103: </a>    <font color="#4169E1">if</font> (vec) {<a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(next->dm,vec);}
-<a name="line1104">1104: </a>    next = next->next;
-<a name="line1105">1105: </a>  }
-<a name="line1106">1106: </a>  va_end(Argp);
-<a name="line1107">1107: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1108">1108: </a>}
-
-<a name="line1110">1110: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
-<a name="line1113">1113: </a><font color="#B22222">/*@C</font>
-<a name="line1114">1114: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a> - Gets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> for each entry in a DMComposite.</font>
-
-<a name="line1116">1116: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1118">1118: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1119">1119: </a><font color="#B22222">.    dm - the packer object</font>
-
-<a name="line1121">1121: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1122">1122: </a><font color="#B22222">.   <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> ... - the individual entries (DMs)</font>
-
-<a name="line1124">1124: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line1126">1126: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArra [...]
-<a name="line1127">1127: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
-<a name="line1128">1128: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(),  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(),</font>
-<a name="line1129">1129: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>()</font>
-
-<a name="line1131">1131: </a><font color="#B22222">@*/</font>
-<a name="line1132">1132: </a><strong><font color="#4169E1"><a name="DMCompositeGetEntries"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,...)</font></strong>
-<a name="line1133">1133: </a>{
-<a name="line1134">1134: </a>  va_list                Argp;
-<a name="line1135">1135: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1136">1136: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-
-<a name="line1140">1140: </a>  next = com->next;
-<a name="line1141">1141: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1142">1142: </a>  va_start(Argp,dm);
-<a name="line1143">1143: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line1144">1144: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmn;
-<a name="line1145">1145: </a>    dmn = va_arg(Argp, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>*);
-<a name="line1146">1146: </a>    <font color="#4169E1">if</font> (dmn) *dmn = next->dm;
-<a name="line1147">1147: </a>    next = next->next;
-<a name="line1148">1148: </a>  }
-<a name="line1149">1149: </a>  va_end(Argp);
-<a name="line1150">1150: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1151">1151: </a>}
-
-<a name="line1155">1155: </a><font color="#B22222">/*@C</font>
-<a name="line1156">1156: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a> - Gets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> for each entry in a DMComposite.</font>
-
-<a name="line1158">1158: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1160">1160: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1161">1161: </a><font color="#B22222">.    dm - the packer object</font>
-
-<a name="line1163">1163: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1164">1164: </a><font color="#B22222">.    dms - array of sufficient length (see <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>()) to hold the individual DMs</font>
-
-<a name="line1166">1166: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line1168">1168: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
-<a name="line1169">1169: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
-<a name="line1170">1170: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(),  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(),</font>
-<a name="line1171">1171: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>()</font>
-
-<a name="line1173">1173: </a><font color="#B22222">@*/</font>
-<a name="line1174">1174: </a><strong><font color="#4169E1"><a name="DMCompositeGetEntriesArray"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dms[])</font></strong>
-<a name="line1175">1175: </a>{
-<a name="line1176">1176: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1177">1177: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-<a name="line1178">1178: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i;
-
-<a name="line1182">1182: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1183">1183: </a>  <font color="#4169E1">for</font> (next=com->next,i=0; next; next=next->next,i++) dms[i] = next->dm;
-<a name="line1184">1184: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1185">1185: </a>}
-
-<a name="line1189">1189: </a><strong><font color="#4169E1"><a name="DMRefine_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMRefine_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmi,<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *fine)</font></strong>
-<a name="line1190">1190: </a>{
-<a name="line1191">1191: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1192">1192: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1193">1193: </a>  DM_Composite           *com = (DM_Composite*)dmi->data;
-<a name="line1194">1194: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     dm;
-
-<a name="line1198">1198: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) {
-<a name="line1199">1199: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmi,&comm);
-<a name="line1200">1200: </a>  }
-<a name="line1201">1201: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dmi);
-<a name="line1202">1202: </a>  next = com->next;
-<a name="line1203">1203: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(comm,fine);
-
-<a name="line1205">1205: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1206">1206: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line1207">1207: </a>    <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(next->dm,comm,&dm);
-<a name="line1208">1208: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(*fine,dm);
-<a name="line1209">1209: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line1210">1210: </a>    next = next->next;
-<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="DMCoarsen_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCoarsen_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmi,<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *fine)</font></strong>
-<a name="line1218">1218: </a>{
-<a name="line1219">1219: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1220">1220: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1221">1221: </a>  DM_Composite           *com = (DM_Composite*)dmi->data;
-<a name="line1222">1222: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     dm;
-
-<a name="line1226">1226: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dmi);
-<a name="line1227">1227: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) {
-<a name="line1228">1228: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmi,&comm);
-<a name="line1229">1229: </a>  }
-<a name="line1230">1230: </a>  next = com->next;
-<a name="line1231">1231: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(comm,fine);
-
-<a name="line1233">1233: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1234">1234: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line1235">1235: </a>    <a href="../../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(next->dm,comm,&dm);
-<a name="line1236">1236: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(*fine,dm);
-<a name="line1237">1237: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line1238">1238: </a>    next = next->next;
-<a name="line1239">1239: </a>  }
-<a name="line1240">1240: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1241">1241: </a>}
-
-<a name="line1245">1245: </a><strong><font color="#4169E1"><a name="DMCreateInterpolation_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateInterpolation_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Ve [...]
-<a name="line1246">1246: </a>{
-<a name="line1247">1247: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1248">1248: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m,n,M,N,nDM,i;
-<a name="line1249">1249: </a>  <font color="#4169E1">struct DMCompositeLink</font> *nextc;
-<a name="line1250">1250: </a>  <font color="#4169E1">struct DMCompositeLink</font> *nextf;
-<a name="line1251">1251: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    gcoarse,gfine,*vecs;
-<a name="line1252">1252: </a>  DM_Composite           *comcoarse = (DM_Composite*)coarse->data;
-<a name="line1253">1253: </a>  DM_Composite           *comfine   = (DM_Composite*)fine->data;
-<a name="line1254">1254: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    *mats;
-
-<a name="line1259">1259: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(coarse);
-<a name="line1260">1260: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(fine);
-<a name="line1261">1261: </a>  <font color="#B22222">/* use global vectors only for determining matrix layout */</font>
-<a name="line1262">1262: </a>  <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(coarse,&gcoarse);
-<a name="line1263">1263: </a>  <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(fine,&gfine);
-<a name="line1264">1264: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(gcoarse,&n);
-<a name="line1265">1265: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(gfine,&m);
-<a name="line1266">1266: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(gcoarse,&N);
-<a name="line1267">1267: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(gfine,&M);
-<a name="line1268">1268: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(coarse,&gcoarse);
-<a name="line1269">1269: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(fine,&gfine);
-
-<a name="line1271">1271: </a>  nDM = comfine->nDM;
-<a name="line1272">1272: </a>  <font color="#4169E1">if</font> (nDM != comcoarse->nDM) <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>)fine),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Fine DMComposite has %D entries, but coarse has %D"</font>,nDM,comcoarse->nDM);
-<a name="line1273">1273: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nDM*nDM,&mats);
-<a name="line1274">1274: </a>  <font color="#4169E1">if</font> (v) {
-<a name="line1275">1275: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nDM,&vecs);
-<a name="line1276">1276: </a>  }
-
-<a name="line1278">1278: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1279">1279: </a>  <font color="#4169E1">for</font> (nextc=comcoarse->next,nextf=comfine->next,i=0; nextc; nextc=nextc->next,nextf=nextf->next,i++) {
-<a name="line1280">1280: </a>    <font color="#4169E1">if</font> (!v) {
-<a name="line1281">1281: </a>      <a href="../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(nextc->dm,nextf->dm,&mats[i*nDM+i],NULL);
-<a name="line1282">1282: </a>    } <font color="#4169E1">else</font> {
-<a name="line1283">1283: </a>      <a href="../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(nextc->dm,nextf->dm,&mats[i*nDM+i],&vecs[i]);
-<a name="line1284">1284: </a>    }
-<a name="line1285">1285: </a>  }
-<a name="line1286">1286: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fine),nDM,NULL,nDM,NULL,mats,A);
-<a name="line1287">1287: </a>  <font color="#4169E1">if</font> (v) {
-<a name="line1288">1288: </a>    <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fine),nDM,NULL,vecs,v);
-<a name="line1289">1289: </a>  }
-<a name="line1290">1290: </a>  <font color="#4169E1">for</font> (i=0; i<nDM*nDM; i++) {<a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&mats[i]);}
-<a name="line1291">1291: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mats);
-<a name="line1292">1292: </a>  <font color="#4169E1">if</font> (v) {
-<a name="line1293">1293: </a>    <font color="#4169E1">for</font> (i=0; i<nDM; i++) {<a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecs[i]);}
-<a name="line1294">1294: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vecs);
-<a name="line1295">1295: </a>  }
-<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="DMGetLocalToGlobalMapping_Composite"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetLocalToGlobalMapping_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line1302">1302: </a>{
-<a name="line1303">1303: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-<a name="line1304">1304: </a>  ISLocalToGlobalMapping *ltogs;
-<a name="line1305">1305: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i;
-<a name="line1306">1306: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-
-<a name="line1309">1309: </a>  <font color="#B22222">/* Set the ISLocalToGlobalMapping on the new matrix */</font>
-<a name="line1310">1310: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(dm,&ltogs);
-<a name="line1311">1311: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),com->nDM,ltogs,&dm->ltogmap);
-<a name="line1312">1312: </a>  <font color="#4169E1">for</font> (i=0; i<com->nDM; i++) {<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&ltogs[i]);}
-<a name="line1313">1313: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ltogs);
-<a name="line1314">1314: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1315">1315: </a>}
-
-
-<a name="line1320">1320: </a><strong><font color="#4169E1"><a name="DMCreateColoring_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateColoring_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
-<a name="line1321">1321: </a>{
-<a name="line1322">1322: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line1323">1323: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n,i,cnt;
-<a name="line1324">1324: </a>  ISColoringValue *colors;
-<a name="line1325">1325: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       dense  = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1326">1326: </a>  ISColoringValue maxcol = 0;
-<a name="line1327">1327: </a>  DM_Composite    *com   = (DM_Composite*)dm->data;
-
-<a name="line1331">1331: </a>  <font color="#4169E1">if</font> (ctype == IS_COLORING_GHOSTED) <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">"Only global coloring supported"</font>);
-<a name="line1332">1332: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ctype == IS_COLORING_GLOBAL) {
-<a name="line1333">1333: </a>    n = com->n;
-<a name="line1334">1334: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Unknown <a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>"</font>);
-<a name="line1335">1335: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&colors); <font color="#B22222">/* freed in <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>() */</font>
-
-<a name="line1337">1337: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-dmcomposite_dense_jacobian"</font>,&dense,NULL);
-<a name="line1338">1338: </a>  <font color="#4169E1">if</font> (dense) {
-<a name="line1339">1339: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line1340">1340: </a>      colors[i] = (ISColoringValue)(com->rstart + i);
-<a name="line1341">1341: </a>    }
-<a name="line1342">1342: </a>    maxcol = com->N;
-<a name="line1343">1343: </a>  } <font color="#4169E1">else</font> {
-<a name="line1344">1344: </a>    <font color="#4169E1">struct DMCompositeLink</font> *next = com->next;
-<a name="line1345">1345: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
-
-<a name="line1347">1347: </a>    <a href="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="line1348">1348: </a>    cnt  = 0;
-<a name="line1349">1349: </a>    <font color="#4169E1">while</font> (next) {
-<a name="line1350">1350: </a>      ISColoring lcoloring;
-
-<a name="line1352">1352: </a>      <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(next->dm,IS_COLORING_GLOBAL,&lcoloring);
-<a name="line1353">1353: </a>      <font color="#4169E1">for</font> (i=0; i<lcoloring->N; i++) {
-<a name="line1354">1354: </a>        colors[cnt++] = maxcol + lcoloring->colors[i];
-<a name="line1355">1355: </a>      }
-<a name="line1356">1356: </a>      maxcol += lcoloring->n;
-<a name="line1357">1357: </a>      <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&lcoloring);
-<a name="line1358">1358: </a>      next    = next->next;
-<a name="line1359">1359: </a>    }
-<a name="line1360">1360: </a>  }
-<a name="line1361">1361: </a>  <a href="../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),maxcol,n,colors,PETSC_OWN_POINTER,coloring);
-<a name="line1362">1362: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1363">1363: </a>}
-
-<a name="line1367">1367: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalBegin_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMGlobalToLocalBegin_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> gvec,<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../../docs/manualpages [...]
-<a name="line1368">1368: </a>{
-<a name="line1369">1369: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1370">1370: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
-<a name="line1371">1371: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               cnt = 3;
-<a name="line1372">1372: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
-<a name="line1373">1373: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *garray,*larray;
-<a name="line1374">1374: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
-
-<a name="line1379">1379: </a>  next = com->next;
-<a name="line1380">1380: </a>  <font color="#4169E1">if</font> (!com->setup) {
-<a name="line1381">1381: </a>    <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dm);
-<a name="line1382">1382: </a>  }
-<a name="line1383">1383: </a>  <a href="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="line1384">1384: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(gvec,&garray);
-<a name="line1385">1385: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(lvec,&larray);
-
-<a name="line1387">1387: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
-<a name="line1388">1388: </a>  <font color="#4169E1">while</font> (next) {
-<a name="line1389">1389: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      local,global;
-<a name="line1390">1390: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N;
-
-<a name="line1392">1392: </a>    <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(next->dm,&global);
-<a name="line1393">1393: </a>    <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(global,&N);
-<a name="line1394">1394: </a>    <a href="../../../../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>(global,garray);
-<a name="line1395">1395: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(next->dm,&local);
-<a name="line1396">1396: </a>    <a href="../../../../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>(local,larray);
-<a name="line1397">1397: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(next->dm,global,mode,local);
-<a name="line1398">1398: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(next->dm,global,mode,local);
-<a name="line1399">1399: </a>    <a href="../../../../docs/manualpages/Vec/VecResetArray.html#VecResetArray">VecResetArray</a>(global);
-<a name="line1400">1400: </a>    <a href="../../../../docs/manualpages/Vec/VecResetArray.html#VecResetArray">VecResetArray</a>(local);
-<a name="line1401">1401: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(next->dm,&global);
-<a name="line1402">1402: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(next->dm,&local);
-<a name="line1403">1403: </a>    cnt++;
-<a name="line1404">1404: </a>    larray += next->nlocal;
-<a name="line1405">1405: </a>    next    = next->next;
-<a name="line1406">1406: </a>  }
-
-<a name="line1408">1408: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(gvec,NULL);
-<a name="line1409">1409: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(lvec,NULL);
-<a name="line1410">1410: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1411">1411: </a>}
-
-<a name="line1415">1415: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalEnd_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMGlobalToLocalEnd_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> gvec,<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../../docs/manualpages/Vec [...]
-<a name="line1416">1416: </a>{
-<a name="line1418">1418: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1419">1419: </a>}
-
-<a name="line1421">1421: </a><font color="#B22222">/*MC</font>
-<a name="line1422">1422: </a><font color="#B22222">   <a href="../../../../docs/manualpages/DM/DMCOMPOSITE.html#DMCOMPOSITE">DMCOMPOSITE</a> = "composite" - A <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> object that is used to manage data for a collection of DMs</font>
-
-<a name="line1424">1424: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1426">1426: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMType.html#DMType">DMType</a>, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../../docs/manualpages/DM/DMDACreate.html#DMDACreate">DMDACreate</a>(), <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(), <a href="../../../../docs/manualpages/DM/DMCo [...]
-<a name="line1427">1427: </a><font color="#B22222">M*/</font>
-
-
-<a name="line1432">1432: </a><strong><font color="#4169E1"><a name="DMCreate_Composite"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreate_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> p)</font></strong>
-<a name="line1433">1433: </a>{
-<a name="line1435">1435: </a>  DM_Composite   *com;
-
-<a name="line1438">1438: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(p,&com);
-<a name="line1439">1439: </a>  p->data   = com;
-<a name="line1440">1440: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)p,<font color="#666666">"DMComposite"</font>);
-<a name="line1441">1441: </a>  com->n    = 0;
-<a name="line1442">1442: </a>  com->next = NULL;
-<a name="line1443">1443: </a>  com->nDM  = 0;
-
-<a name="line1445">1445: </a>  p->ops->createglobalvector              = DMCreateGlobalVector_Composite;
-<a name="line1446">1446: </a>  p->ops->createlocalvector               = DMCreateLocalVector_Composite;
-<a name="line1447">1447: </a>  p->ops->getlocaltoglobalmapping         = DMGetLocalToGlobalMapping_Composite;
-<a name="line1448">1448: </a>  p->ops->createfieldis                   = DMCreateFieldIS_Composite;
-<a name="line1449">1449: </a>  p->ops->createfielddecomposition        = DMCreateFieldDecomposition_Composite;
-<a name="line1450">1450: </a>  p->ops->refine                          = DMRefine_Composite;
-<a name="line1451">1451: </a>  p->ops->coarsen                         = DMCoarsen_Composite;
-<a name="line1452">1452: </a>  p->ops->createinterpolation             = DMCreateInterpolation_Composite;
-<a name="line1453">1453: </a>  p->ops->creatematrix                    = DMCreateMatrix_Composite;
-<a name="line1454">1454: </a>  p->ops->getcoloring                     = DMCreateColoring_Composite;
-<a name="line1455">1455: </a>  p->ops->globaltolocalbegin              = DMGlobalToLocalBegin_Composite;
-<a name="line1456">1456: </a>  p->ops->globaltolocalend                = DMGlobalToLocalEnd_Composite;
-<a name="line1457">1457: </a>  p->ops->destroy                         = DMDestroy_Composite;
-<a name="line1458">1458: </a>  p->ops->view                            = DMView_Composite;
-<a name="line1459">1459: </a>  p->ops->setup                           = DMSetUp_Composite;
-<a name="line1460">1460: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1461">1461: </a>}
-
-<a name="line1465">1465: </a><font color="#B22222">/*@C</font>
-<a name="line1466">1466: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a> - Creates a vector packer, used to generate "composite"</font>
-<a name="line1467">1467: </a><font color="#B22222">      vectors made up of several subvectors.</font>
-
-<a name="line1469">1469: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line1471">1471: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1472">1472: </a><font color="#B22222">.   comm - the processors that will share the global vector</font>
-
-<a name="line1474">1474: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line1475">1475: </a><font color="#B22222">.   packer - the packer object</font>
-
-<a name="line1477">1477: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line1479">1479: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(), <a href="../../../../docs/manualpages/DM/DMCOMPOSITE.html#DMCOMPOSITE">DMCOMPOSITE</a>,<a href="../../../../docs/manualpages/DM/DMCr [...]
-<a name="line1480">1480: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/D [...]
-<a name="line1481">1481: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
-
-<a name="line1483">1483: </a><font color="#B22222">@*/</font>
-<a name="line1484">1484: </a><strong><font color="#4169E1"><a name="DMCompositeCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *packer)</font></strong>
-<a name="line1485">1485: </a>{
-
-<a name="line1490">1490: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(comm,packer);
-<a name="line1491">1491: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(*packer,<a href="../../../../docs/manualpages/DM/DMCOMPOSITE.html#DMCOMPOSITE">DMCOMPOSITE</a>);
-<a name="line1492">1492: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1493">1493: </a>}
+<a name="line905">905: </a><font color="#B22222">    Fortran Notes:</font>
+
+<a name="line907">907: </a><font color="#B22222">       The output argument 'is' must be an allocated array of sufficient length, which can be learned using <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>().</font>
+
+<a name="line909">909: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(),</font>
+<a name="line910">910: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatt [...]
+<a name="line911">911: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(),<a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
+
+<a name="line913">913: </a><font color="#B22222">@*/</font>
+<a name="line914">914: </a><strong><font color="#4169E1"><a name="DMCompositeGetGlobalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is[])</font></strong>
+<a name="line915">915: </a>{
+<a name="line916">916: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line917">917: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               cnt = 0;
+<a name="line918">918: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line919">919: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
+<a name="line920">920: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+
+<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="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) {
+<a name="line930">930: </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>)dm),next->n,next->grstart,1,&(*is)[cnt]);
+<a name="line931">931: </a>    <font color="#4169E1">if</font> (dm->prob) {
+<a name="line932">932: </a>      <a href="../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> space;
+<a name="line933">933: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          pmat;
+<a name="line934">934: </a>      <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  disc;
+<a name="line935">935: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     Nf;
+
+<a name="line937">937: </a>      <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(dm->prob, &Nf);
+<a name="line938">938: </a>      <font color="#4169E1">if</font> (cnt < Nf) {
+<a name="line939">939: </a>        <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(dm->prob, cnt, &disc);
+<a name="line940">940: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(disc, <font color="#666666">"nullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &space);
+<a name="line941">941: </a>        <font color="#4169E1">if</font> (space) {<a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (*is)[cnt], <font color="#666666">"nullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) space);}
+<a name="line942">942: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(disc, <font color="#666666">"nearnullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &space);
+<a name="line943">943: </a>        <font color="#4169E1">if</font> (space) {<a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (*is)[cnt], <font color="#666666">"nearnullspace"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) space);}
+<a name="line944">944: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(disc, <font color="#666666">"pmat"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &pmat);
+<a name="line945">945: </a>        <font color="#4169E1">if</font> (pmat) {<a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (*is)[cnt], <font color="#666666">"pmat"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) pmat);}
+<a name="line946">946: </a>      }
+<a name="line947">947: </a>    }
+<a name="line948">948: </a>    cnt++;
+<a name="line949">949: </a>    next = next->next;
+<a name="line950">950: </a>  }
+<a name="line951">951: </a>  <font color="#4169E1">return</font>(0);
+<a name="line952">952: </a>}
+
+<a name="line956">956: </a><strong><font color="#4169E1"><a name="DMCreateFieldIS_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateFieldIS_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields,char ***fieldNames, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **fields)</font></strong>
+<a name="line957">957: </a>{
+<a name="line958">958: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nDM;
+<a name="line959">959: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             *dms;
+<a name="line960">960: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line964">964: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>(dm, &nDM);
+<a name="line965">965: </a>  <font color="#4169E1">if</font> (numFields) *numFields = nDM;
+<a name="line966">966: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetGlobalISs.html#DMCompositeGetGlobalISs">DMCompositeGetGlobalISs</a>(dm, fields);
+<a name="line967">967: </a>  <font color="#4169E1">if</font> (fieldNames) {
+<a name="line968">968: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nDM, &dms);
+<a name="line969">969: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nDM, fieldNames);
+<a name="line970">970: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a>(dm, dms);
+<a name="line971">971: </a>    <font color="#4169E1">for</font> (i=0; i<nDM; i++) {
+<a name="line972">972: </a>      char       buf[256];
+<a name="line973">973: </a>      const char *splitname;
+
+<a name="line975">975: </a>      <font color="#B22222">/* Split naming precedence: object name, prefix, number */</font>
+<a name="line976">976: </a>      splitname = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->name;
+<a name="line977">977: </a>      <font color="#4169E1">if</font> (!splitname) {
+<a name="line978">978: </a>        PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dms[i],&splitname);
+<a name="line979">979: </a>        <font color="#4169E1">if</font> (splitname) {
+<a name="line980">980: </a>          size_t len;
+<a name="line981">981: </a>          <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(buf,splitname,<font color="#4169E1">sizeof</font>(buf));
+<a name="line982">982: </a>          buf[<font color="#4169E1">sizeof</font>(buf) - 1] = 0;
+<a name="line983">983: </a>          <a href="../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buf,&len);
+<a name="line984">984: </a>          <font color="#4169E1">if</font> (buf[len-1] == '_') buf[len-1] = 0; <font color="#B22222">/* Remove trailing underscore if it was used */</font>
+<a name="line985">985: </a>          splitname = buf;
+<a name="line986">986: </a>        }
+<a name="line987">987: </a>      }
+<a name="line988">988: </a>      <font color="#4169E1">if</font> (!splitname) {
+<a name="line989">989: </a>        <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(buf,<font color="#4169E1">sizeof</font>(buf),<font color="#666666">"%D"</font>,i);
+<a name="line990">990: </a>        splitname = buf;
+<a name="line991">991: </a>      }
+<a name="line992">992: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(splitname,&(*fieldNames)[i]);
+<a name="line993">993: </a>    }
+<a name="line994">994: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dms);
+<a name="line995">995: </a>  }
+<a name="line996">996: </a>  <font color="#4169E1">return</font>(0);
+<a name="line997">997: </a>}
+
+<a name="line999">999: </a><font color="#B22222">/*</font>
+<a name="line1000">1000: </a><font color="#B22222"> This could take over from <a href="../../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>(), as it is more general,</font>
+<a name="line1001">1001: </a><font color="#B22222"> making <a href="../../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>() a special case -- calling with dmlist == NULL;</font>
+<a name="line1002">1002: </a><font color="#B22222"> At this point it's probably best to be less intrusive, however.</font>
+<a name="line1003">1003: </a><font color="#B22222"> */</font>
+<a name="line1006">1006: </a><strong><font color="#4169E1"><a name="DMCreateFieldDecomposition_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateFieldDecomposition_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len,char ***namelist, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **islist, <a href="../ [...]
+<a name="line1007">1007: </a>{
+<a name="line1008">1008: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nDM;
+<a name="line1009">1009: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line1013">1013: </a>  DMCreateFieldIS_Composite(dm, len, namelist, islist);
+<a name="line1014">1014: </a>  <font color="#4169E1">if</font> (dmlist) {
+<a name="line1015">1015: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>(dm, &nDM);
+<a name="line1016">1016: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nDM, dmlist);
+<a name="line1017">1017: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a>(dm, *dmlist);
+<a name="line1018">1018: </a>    <font color="#4169E1">for</font> (i=0; i<nDM; i++) {
+<a name="line1019">1019: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((*dmlist)[i]));
+<a name="line1020">1020: </a>    }
+<a name="line1021">1021: </a>  }
+<a name="line1022">1022: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1023">1023: </a>}
+
+
+
+<a name="line1027">1027: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
+<a name="line1030">1030: </a><font color="#B22222">/*@C</font>
+<a name="line1031">1031: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a> - Gets local vectors for each part of a DMComposite.</font>
+<a name="line1032">1032: </a><font color="#B22222">       Use <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>() to return them.</font>
+
+<a name="line1034">1034: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1036">1036: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1037">1037: </a><font color="#B22222">.    dm - the packer object</font>
+
+<a name="line1039">1039: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1040">1040: </a><font color="#B22222">.   <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ... - the individual sequential <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
+
+<a name="line1042">1042: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line1044">1044: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(),</font>
+<a name="line1045">1045: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
+<a name="line1046">1046: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
+
+<a name="line1048">1048: </a><font color="#B22222">@*/</font>
+<a name="line1049">1049: </a><strong><font color="#4169E1"><a name="DMCompositeGetLocalVectors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,...)</font></strong>
+<a name="line1050">1050: </a>{
+<a name="line1051">1051: </a>  va_list                Argp;
+<a name="line1052">1052: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line1053">1053: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1054">1054: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+
+<a name="line1058">1058: </a>  next = com->next;
+<a name="line1059">1059: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1060">1060: </a>  va_start(Argp,dm);
+<a name="line1061">1061: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line1062">1062: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
+<a name="line1063">1063: </a>    vec = va_arg(Argp, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
+<a name="line1064">1064: </a>    <font color="#4169E1">if</font> (vec) {<a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(next->dm,vec);}
+<a name="line1065">1065: </a>    next = next->next;
+<a name="line1066">1066: </a>  }
+<a name="line1067">1067: </a>  va_end(Argp);
+<a name="line1068">1068: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1069">1069: </a>}
+
+<a name="line1073">1073: </a><font color="#B22222">/*@C</font>
+<a name="line1074">1074: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a> - Restores local vectors for each part of a DMComposite.</font>
+
+<a name="line1076">1076: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1078">1078: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1079">1079: </a><font color="#B22222">.    dm - the packer object</font>
+
+<a name="line1081">1081: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1082">1082: </a><font color="#B22222">.   <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ... - the individual sequential <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
+
+<a name="line1084">1084: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line1086">1086: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(),</font>
+<a name="line1087">1087: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
+<a name="line1088">1088: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
+
+<a name="line1090">1090: </a><font color="#B22222">@*/</font>
+<a name="line1091">1091: </a><strong><font color="#4169E1"><a name="DMCompositeRestoreLocalVectors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,...)</font></strong>
+<a name="line1092">1092: </a>{
+<a name="line1093">1093: </a>  va_list                Argp;
+<a name="line1094">1094: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line1095">1095: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1096">1096: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+
+<a name="line1100">1100: </a>  next = com->next;
+<a name="line1101">1101: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1102">1102: </a>  va_start(Argp,dm);
+<a name="line1103">1103: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line1104">1104: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
+<a name="line1105">1105: </a>    vec = va_arg(Argp, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);
+<a name="line1106">1106: </a>    <font color="#4169E1">if</font> (vec) {<a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(next->dm,vec);}
+<a name="line1107">1107: </a>    next = next->next;
+<a name="line1108">1108: </a>  }
+<a name="line1109">1109: </a>  va_end(Argp);
+<a name="line1110">1110: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1111">1111: </a>}
+
+<a name="line1113">1113: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
+<a name="line1116">1116: </a><font color="#B22222">/*@C</font>
+<a name="line1117">1117: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a> - Gets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> for each entry in a DMComposite.</font>
+
+<a name="line1119">1119: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1121">1121: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1122">1122: </a><font color="#B22222">.    dm - the packer object</font>
+
+<a name="line1124">1124: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1125">1125: </a><font color="#B22222">.   <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> ... - the individual entries (DMs)</font>
+
+<a name="line1127">1127: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line1129">1129: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArra [...]
+<a name="line1130">1130: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
+<a name="line1131">1131: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(),  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(),</font>
+<a name="line1132">1132: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>()</font>
+
+<a name="line1134">1134: </a><font color="#B22222">@*/</font>
+<a name="line1135">1135: </a><strong><font color="#4169E1"><a name="DMCompositeGetEntries"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,...)</font></strong>
+<a name="line1136">1136: </a>{
+<a name="line1137">1137: </a>  va_list                Argp;
+<a name="line1138">1138: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1139">1139: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+
+<a name="line1143">1143: </a>  next = com->next;
+<a name="line1144">1144: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1145">1145: </a>  va_start(Argp,dm);
+<a name="line1146">1146: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line1147">1147: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmn;
+<a name="line1148">1148: </a>    dmn = va_arg(Argp, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>*);
+<a name="line1149">1149: </a>    <font color="#4169E1">if</font> (dmn) *dmn = next->dm;
+<a name="line1150">1150: </a>    next = next->next;
+<a name="line1151">1151: </a>  }
+<a name="line1152">1152: </a>  va_end(Argp);
+<a name="line1153">1153: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1154">1154: </a>}
+
+<a name="line1158">1158: </a><font color="#B22222">/*@C</font>
+<a name="line1159">1159: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a> - Gets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> for each entry in a DMComposite.</font>
+
+<a name="line1161">1161: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1163">1163: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1164">1164: </a><font color="#B22222">.    dm - the packer object</font>
+
+<a name="line1166">1166: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1167">1167: </a><font color="#B22222">.    dms - array of sufficient length (see <a href="../../../../docs/manualpages/DM/DMCompositeGetNumberDM.html#DMCompositeGetNumberDM">DMCompositeGetNumberDM</a>()) to hold the individual DMs</font>
+
+<a name="line1169">1169: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line1171">1171: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
+<a name="line1172">1172: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/DM/DMCompo [...]
+<a name="line1173">1173: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(),  <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(),</font>
+<a name="line1174">1174: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>()</font>
+
+<a name="line1176">1176: </a><font color="#B22222">@*/</font>
+<a name="line1177">1177: </a><strong><font color="#4169E1"><a name="DMCompositeGetEntriesArray"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMCompositeGetEntriesArray.html#DMCompositeGetEntriesArray">DMCompositeGetEntriesArray</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dms[])</font></strong>
+<a name="line1178">1178: </a>{
+<a name="line1179">1179: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1180">1180: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+<a name="line1181">1181: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i;
+
+<a name="line1185">1185: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1186">1186: </a>  <font color="#4169E1">for</font> (next=com->next,i=0; next; next=next->next,i++) dms[i] = next->dm;
+<a name="line1187">1187: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1188">1188: </a>}
+
+<a name="line1192">1192: </a><strong><font color="#4169E1"><a name="DMRefine_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMRefine_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmi,<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *fine)</font></strong>
+<a name="line1193">1193: </a>{
+<a name="line1194">1194: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line1195">1195: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1196">1196: </a>  DM_Composite           *com = (DM_Composite*)dmi->data;
+<a name="line1197">1197: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     dm;
+
+<a name="line1201">1201: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) {
+<a name="line1202">1202: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmi,&comm);
+<a name="line1203">1203: </a>  }
+<a name="line1204">1204: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dmi);
+<a name="line1205">1205: </a>  next = com->next;
+<a name="line1206">1206: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(comm,fine);
+
+<a name="line1208">1208: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1209">1209: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line1210">1210: </a>    <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(next->dm,comm,&dm);
+<a name="line1211">1211: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(*fine,dm);
+<a name="line1212">1212: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
+<a name="line1213">1213: </a>    next = next->next;
+<a name="line1214">1214: </a>  }
+<a name="line1215">1215: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1216">1216: </a>}
+
+<a name="line1220">1220: </a><strong><font color="#4169E1"><a name="DMCoarsen_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCoarsen_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmi,<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *fine)</font></strong>
+<a name="line1221">1221: </a>{
+<a name="line1222">1222: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line1223">1223: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1224">1224: </a>  DM_Composite           *com = (DM_Composite*)dmi->data;
+<a name="line1225">1225: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     dm;
+
+<a name="line1229">1229: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dmi);
+<a name="line1230">1230: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) {
+<a name="line1231">1231: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmi,&comm);
+<a name="line1232">1232: </a>  }
+<a name="line1233">1233: </a>  next = com->next;
+<a name="line1234">1234: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(comm,fine);
+
+<a name="line1236">1236: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1237">1237: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line1238">1238: </a>    <a href="../../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(next->dm,comm,&dm);
+<a name="line1239">1239: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(*fine,dm);
+<a name="line1240">1240: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
+<a name="line1241">1241: </a>    next = next->next;
+<a name="line1242">1242: </a>  }
+<a name="line1243">1243: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1244">1244: </a>}
+
+<a name="line1248">1248: </a><strong><font color="#4169E1"><a name="DMCreateInterpolation_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateInterpolation_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> coarse,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> fine,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Ve [...]
+<a name="line1249">1249: </a>{
+<a name="line1250">1250: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line1251">1251: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m,n,M,N,nDM,i;
+<a name="line1252">1252: </a>  <font color="#4169E1">struct DMCompositeLink</font> *nextc;
+<a name="line1253">1253: </a>  <font color="#4169E1">struct DMCompositeLink</font> *nextf;
+<a name="line1254">1254: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    gcoarse,gfine,*vecs;
+<a name="line1255">1255: </a>  DM_Composite           *comcoarse = (DM_Composite*)coarse->data;
+<a name="line1256">1256: </a>  DM_Composite           *comfine   = (DM_Composite*)fine->data;
+<a name="line1257">1257: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    *mats;
+
+<a name="line1262">1262: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(coarse);
+<a name="line1263">1263: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(fine);
+<a name="line1264">1264: </a>  <font color="#B22222">/* use global vectors only for determining matrix layout */</font>
+<a name="line1265">1265: </a>  <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(coarse,&gcoarse);
+<a name="line1266">1266: </a>  <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(fine,&gfine);
+<a name="line1267">1267: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(gcoarse,&n);
+<a name="line1268">1268: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(gfine,&m);
+<a name="line1269">1269: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(gcoarse,&N);
+<a name="line1270">1270: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(gfine,&M);
+<a name="line1271">1271: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(coarse,&gcoarse);
+<a name="line1272">1272: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(fine,&gfine);
+
+<a name="line1274">1274: </a>  nDM = comfine->nDM;
+<a name="line1275">1275: </a>  <font color="#4169E1">if</font> (nDM != comcoarse->nDM) <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>)fine),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Fine DMComposite has %D entries, but coarse has %D"</font>,nDM,comcoarse->nDM);
+<a name="line1276">1276: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nDM*nDM,&mats);
+<a name="line1277">1277: </a>  <font color="#4169E1">if</font> (v) {
+<a name="line1278">1278: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nDM,&vecs);
+<a name="line1279">1279: </a>  }
+
+<a name="line1281">1281: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1282">1282: </a>  <font color="#4169E1">for</font> (nextc=comcoarse->next,nextf=comfine->next,i=0; nextc; nextc=nextc->next,nextf=nextf->next,i++) {
+<a name="line1283">1283: </a>    <font color="#4169E1">if</font> (!v) {
+<a name="line1284">1284: </a>      <a href="../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(nextc->dm,nextf->dm,&mats[i*nDM+i],NULL);
+<a name="line1285">1285: </a>    } <font color="#4169E1">else</font> {
+<a name="line1286">1286: </a>      <a href="../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(nextc->dm,nextf->dm,&mats[i*nDM+i],&vecs[i]);
+<a name="line1287">1287: </a>    }
+<a name="line1288">1288: </a>  }
+<a name="line1289">1289: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fine),nDM,NULL,nDM,NULL,mats,A);
+<a name="line1290">1290: </a>  <font color="#4169E1">if</font> (v) {
+<a name="line1291">1291: </a>    <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fine),nDM,NULL,vecs,v);
+<a name="line1292">1292: </a>  }
+<a name="line1293">1293: </a>  <font color="#4169E1">for</font> (i=0; i<nDM*nDM; i++) {<a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&mats[i]);}
+<a name="line1294">1294: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mats);
+<a name="line1295">1295: </a>  <font color="#4169E1">if</font> (v) {
+<a name="line1296">1296: </a>    <font color="#4169E1">for</font> (i=0; i<nDM; i++) {<a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecs[i]);}
+<a name="line1297">1297: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vecs);
+<a name="line1298">1298: </a>  }
+<a name="line1299">1299: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1300">1300: </a>}
+
+<a name="line1304">1304: </a><strong><font color="#4169E1"><a name="DMGetLocalToGlobalMapping_Composite"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMGetLocalToGlobalMapping_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line1305">1305: </a>{
+<a name="line1306">1306: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+<a name="line1307">1307: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> *ltogs;
+<a name="line1308">1308: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i;
+<a name="line1309">1309: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+
+<a name="line1312">1312: </a>  <font color="#B22222">/* Set the <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> on the new matrix */</font>
+<a name="line1313">1313: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(dm,&ltogs);
+<a name="line1314">1314: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),com->nDM,ltogs,&dm->ltogmap);
+<a name="line1315">1315: </a>  <font color="#4169E1">for</font> (i=0; i<com->nDM; i++) {<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&ltogs[i]);}
+<a name="line1316">1316: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ltogs);
+<a name="line1317">1317: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1318">1318: </a>}
+
+
+<a name="line1323">1323: </a><strong><font color="#4169E1"><a name="DMCreateColoring_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateColoring_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</font>< [...]
+<a name="line1324">1324: </a>{
+<a name="line1325">1325: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line1326">1326: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n,i,cnt;
+<a name="line1327">1327: </a>  ISColoringValue *colors;
+<a name="line1328">1328: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       dense  = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1329">1329: </a>  ISColoringValue maxcol = 0;
+<a name="line1330">1330: </a>  DM_Composite    *com   = (DM_Composite*)dm->data;
+
+<a name="line1334">1334: </a>  <font color="#4169E1">if</font> (ctype == IS_COLORING_GHOSTED) <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">"Only global coloring supported"</font>);
+<a name="line1335">1335: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ctype == IS_COLORING_GLOBAL) {
+<a name="line1336">1336: </a>    n = com->n;
+<a name="line1337">1337: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Unknown <a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>"</font>);
+<a name="line1338">1338: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&colors); <font color="#B22222">/* freed in <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>() */</font>
+
+<a name="line1340">1340: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-dmcomposite_dense_jacobian"</font>,&dense,NULL);
+<a name="line1341">1341: </a>  <font color="#4169E1">if</font> (dense) {
+<a name="line1342">1342: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line1343">1343: </a>      colors[i] = (ISColoringValue)(com->rstart + i);
+<a name="line1344">1344: </a>    }
+<a name="line1345">1345: </a>    maxcol = com->N;
+<a name="line1346">1346: </a>  } <font color="#4169E1">else</font> {
+<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="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;
+
+<a name="line1355">1355: </a>      <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(next->dm,IS_COLORING_GLOBAL,&lcoloring);
+<a name="line1356">1356: </a>      <font color="#4169E1">for</font> (i=0; i<lcoloring->N; i++) {
+<a name="line1357">1357: </a>        colors[cnt++] = maxcol + lcoloring->colors[i];
+<a name="line1358">1358: </a>      }
+<a name="line1359">1359: </a>      maxcol += lcoloring->n;
+<a name="line1360">1360: </a>      <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&lcoloring);
+<a name="line1361">1361: </a>      next    = next->next;
+<a name="line1362">1362: </a>    }
+<a name="line1363">1363: </a>  }
+<a name="line1364">1364: </a>  <a href="../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),maxcol,n,colors,PETSC_OWN_POINTER,coloring);
+<a name="line1365">1365: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1366">1366: </a>}
+
+<a name="line1370">1370: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalBegin_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMGlobalToLocalBegin_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> gvec,<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../../docs/manualpages [...]
+<a name="line1371">1371: </a>{
+<a name="line1372">1372: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line1373">1373: </a>  <font color="#4169E1">struct DMCompositeLink</font> *next;
+<a name="line1374">1374: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               cnt = 3;
+<a name="line1375">1375: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
+<a name="line1376">1376: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *garray,*larray;
+<a name="line1377">1377: </a>  DM_Composite           *com = (DM_Composite*)dm->data;
+
+<a name="line1382">1382: </a>  next = com->next;
+<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="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);
+
+<a name="line1390">1390: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
+<a name="line1391">1391: </a>  <font color="#4169E1">while</font> (next) {
+<a name="line1392">1392: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      local,global;
+<a name="line1393">1393: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N;
+
+<a name="line1395">1395: </a>    <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(next->dm,&global);
+<a name="line1396">1396: </a>    <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(global,&N);
+<a name="line1397">1397: </a>    <a href="../../../../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>(global,garray);
+<a name="line1398">1398: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(next->dm,&local);
+<a name="line1399">1399: </a>    <a href="../../../../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>(local,larray);
+<a name="line1400">1400: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(next->dm,global,mode,local);
+<a name="line1401">1401: </a>    <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(next->dm,global,mode,local);
+<a name="line1402">1402: </a>    <a href="../../../../docs/manualpages/Vec/VecResetArray.html#VecResetArray">VecResetArray</a>(global);
+<a name="line1403">1403: </a>    <a href="../../../../docs/manualpages/Vec/VecResetArray.html#VecResetArray">VecResetArray</a>(local);
+<a name="line1404">1404: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(next->dm,&global);
+<a name="line1405">1405: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(next->dm,&local);
+<a name="line1406">1406: </a>    cnt++;
+<a name="line1407">1407: </a>    larray += next->nlocal;
+<a name="line1408">1408: </a>    next    = next->next;
+<a name="line1409">1409: </a>  }
+
+<a name="line1411">1411: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(gvec,NULL);
+<a name="line1412">1412: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(lvec,NULL);
+<a name="line1413">1413: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1414">1414: </a>}
+
+<a name="line1418">1418: </a><strong><font color="#4169E1"><a name="DMGlobalToLocalEnd_Composite"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMGlobalToLocalEnd_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> gvec,<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> mode,<a href="../../../../docs/manualpages/Vec [...]
+<a name="line1419">1419: </a>{
+<a name="line1421">1421: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1422">1422: </a>}
+
+<a name="line1424">1424: </a><font color="#B22222">/*MC</font>
+<a name="line1425">1425: </a><font color="#B22222">   <a href="../../../../docs/manualpages/DM/DMCOMPOSITE.html#DMCOMPOSITE">DMCOMPOSITE</a> = "composite" - A <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> object that is used to manage data for a collection of DMs</font>
+
+<a name="line1427">1427: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1429">1429: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMType.html#DMType">DMType</a>, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../../docs/manualpages/DM/DMDACreate.html#DMDACreate">DMDACreate</a>(), <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(), <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(), <a href="../../../../docs/manualpages/DM/DMCo [...]
+<a name="line1430">1430: </a><font color="#B22222">M*/</font>
+
+
+<a name="line1435">1435: </a><strong><font color="#4169E1"><a name="DMCreate_Composite"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreate_Composite(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> p)</font></strong>
+<a name="line1436">1436: </a>{
+<a name="line1438">1438: </a>  DM_Composite   *com;
+
+<a name="line1441">1441: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(p,&com);
+<a name="line1442">1442: </a>  p->data   = com;
+<a name="line1443">1443: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)p,<font color="#666666">"DMComposite"</font>);
+<a name="line1444">1444: </a>  com->n    = 0;
+<a name="line1445">1445: </a>  com->next = NULL;
+<a name="line1446">1446: </a>  com->nDM  = 0;
+
+<a name="line1448">1448: </a>  p->ops->createglobalvector              = DMCreateGlobalVector_Composite;
+<a name="line1449">1449: </a>  p->ops->createlocalvector               = DMCreateLocalVector_Composite;
+<a name="line1450">1450: </a>  p->ops->getlocaltoglobalmapping         = DMGetLocalToGlobalMapping_Composite;
+<a name="line1451">1451: </a>  p->ops->createfieldis                   = DMCreateFieldIS_Composite;
+<a name="line1452">1452: </a>  p->ops->createfielddecomposition        = DMCreateFieldDecomposition_Composite;
+<a name="line1453">1453: </a>  p->ops->refine                          = DMRefine_Composite;
+<a name="line1454">1454: </a>  p->ops->coarsen                         = DMCoarsen_Composite;
+<a name="line1455">1455: </a>  p->ops->createinterpolation             = DMCreateInterpolation_Composite;
+<a name="line1456">1456: </a>  p->ops->creatematrix                    = DMCreateMatrix_Composite;
+<a name="line1457">1457: </a>  p->ops->getcoloring                     = DMCreateColoring_Composite;
+<a name="line1458">1458: </a>  p->ops->globaltolocalbegin              = DMGlobalToLocalBegin_Composite;
+<a name="line1459">1459: </a>  p->ops->globaltolocalend                = DMGlobalToLocalEnd_Composite;
+<a name="line1460">1460: </a>  p->ops->destroy                         = DMDestroy_Composite;
+<a name="line1461">1461: </a>  p->ops->view                            = DMView_Composite;
+<a name="line1462">1462: </a>  p->ops->setup                           = DMSetUp_Composite;
+<a name="line1463">1463: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1464">1464: </a>}
+
+<a name="line1468">1468: </a><font color="#B22222">/*@C</font>
+<a name="line1469">1469: </a><font color="#B22222">    <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a> - Creates a vector packer, used to generate "composite"</font>
+<a name="line1470">1470: </a><font color="#B22222">      vectors made up of several subvectors.</font>
+
+<a name="line1472">1472: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line1474">1474: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1475">1475: </a><font color="#B22222">.   comm - the processors that will share the global vector</font>
+
+<a name="line1477">1477: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line1478">1478: </a><font color="#B22222">.   packer - the packer object</font>
+
+<a name="line1480">1480: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line1482">1482: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeAddDM.html#DMCompositeAddDM">DMCompositeAddDM</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(), <a href="../../../../docs/manualpages/DM/DMCOMPOSITE.html#DMCOMPOSITE">DMCOMPOSITE</a>,<a href="../../../../docs/manualpages/DM/DMCr [...]
+<a name="line1483">1483: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGather.html#DMCompositeGather">DMCompositeGather</a>(), <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html#DMCompositeGetISLocalToGlobalMappings">DMCompositeGetISLocalToGlobalMappings</a>(), <a href="../../../../docs/manualpages/D [...]
+<a name="line1484">1484: </a><font color="#B22222">         <a href="../../../../docs/manualpages/DM/DMCompositeGetLocalVectors.html#DMCompositeGetLocalVectors">DMCompositeGetLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeRestoreLocalVectors.html#DMCompositeRestoreLocalVectors">DMCompositeRestoreLocalVectors</a>(), <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>()</font>
+
+<a name="line1486">1486: </a><font color="#B22222">@*/</font>
+<a name="line1487">1487: </a><strong><font color="#4169E1"><a name="DMCompositeCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMCompositeCreate.html#DMCompositeCreate">DMCompositeCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *packer)</font></strong>
+<a name="line1488">1488: </a>{
+
+<a name="line1493">1493: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(comm,packer);
+<a name="line1494">1494: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(*packer,<a href="../../../../docs/manualpages/DM/DMCOMPOSITE.html#DMCOMPOSITE">DMCOMPOSITE</a>);
+<a name="line1495">1495: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1496">1496: </a>}
 </pre>
 </body>
 
diff --git a/src/dm/impls/composite/packimpl.h.html b/src/dm/impls/composite/packimpl.h.html
index 1ad030b..b646a59 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="2015-07-22T15:39:33+00:00">
+<meta name="date" content="2015-10-02T22:14:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/composite/packimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1db028..2224c54 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="2015-07-22T15:39:32+00:00">
+<meta name="date" content="2015-10-02T22:14:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/composite/packm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a>  const DM_Composite           *com = (DM_Composite*)dm->data;
 <a name="line9">  9: </a>  const <font color="#4169E1">struct DMCompositeLink</font> *rlink,*clink;
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>               ierr;
-<a name="line11"> 11: </a>  IS                           *isg;
+<a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                           *isg;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                          *submats;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     i,j,n;
 
@@ -187,7 +187,7 @@
 <a name="line183">183: </a>{
 <a name="line184">184: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line185">185: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              usenest;
-<a name="line186">186: </a>  ISLocalToGlobalMapping ltogmap;
+<a name="line186">186: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogmap;
 
 <a name="line189">189: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dm);
 <a name="line190">190: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(dm->mattype,<a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>,&usenest);
diff --git a/src/dm/impls/da/da.c.html b/src/dm/impls/da/da.c.html
index 62d1bae..30bc33d 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="2015-07-22T15:39:08+00:00">
+<meta name="date" content="2015-10-02T22:13:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/da.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/da/da.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h>    </font><font color="#B22222">/*I   "petscdmda.h"   I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@</font>
diff --git a/src/dm/impls/da/da1.c.html b/src/dm/impls/da/da1.c.html
index 111fb0a..1d324d5 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="2015-07-22T15:38:44+00:00">
+<meta name="date" content="2015-10-02T22:13:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/da1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -120,7 +120,7 @@
 <a name="line114">114: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;
 <a name="line115">115: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              local, global;
 <a name="line116">116: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>       gtol;
-<a name="line117">117: </a>  IS               to, from;
+<a name="line117">117: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               to, from;
 <a name="line118">118: </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>;
 <a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      rank, size;
 <a name="line120">120: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         i,*idx,nn,left,xs,xe,x,Xs,Xe,start,m,IXs,IXe;
diff --git a/src/dm/impls/da/da2.c.html b/src/dm/impls/da/da2.c.html
index 2fa49a4..6c2432e 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="2015-07-22T15:38:41+00:00">
+<meta name="date" content="2015-10-02T22:12:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/da2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -241,7 +241,7 @@
 <a name="line243">243: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         sn0 = 0,sn2 = 0,sn6 = 0,sn8 = 0;
 <a name="line244">244: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              local,global;
 <a name="line245">245: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>       gtol;
-<a name="line246">246: </a>  IS               to,from;
+<a name="line246">246: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               to,from;
 <a name="line247">247: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
 <a name="line250">250: </a>  <font color="#4169E1">if</font> (stencil_type == <a href="../../../../docs/manualpages/DM/DMDA_STENCIL_BOX.html#DMDA_STENCIL_BOX">DMDA_STENCIL_BOX</a> && (bx == DM_BOUNDARY_MIRROR || by == DM_BOUNDARY_MIRROR)) <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#PetscObje [...]
diff --git a/src/dm/impls/da/da3.c.html b/src/dm/impls/da/da3.c.html
index 2fb021b..b459400 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="2015-07-22T15:38:44+00:00">
+<meta name="date" content="2015-10-02T22:13:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/da3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -205,7 +205,7 @@
 <a name="line199">199: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         sn17 = 0,sn18 = 0,sn19 = 0,sn20 = 0,sn21 = 0,sn23 = 0;
 <a name="line200">200: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              local,global;
 <a name="line201">201: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>       gtol;
-<a name="line202">202: </a>  IS               to,from;
+<a name="line202">202: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               to,from;
 <a name="line203">203: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        twod;
 <a name="line204">204: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
diff --git a/src/dm/impls/da/dacorn.c.html b/src/dm/impls/da/dacorn.c.html
index 755c214..d7d6ada 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="2015-07-22T15:38:48+00:00">
+<meta name="date" content="2015-10-02T22:13:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dacorn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 661fc4a..9c5a057 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="2015-07-22T15:38:51+00:00">
+<meta name="date" content="2015-10-02T22:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dacreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -127,7 +127,7 @@
 <a name="line120">120: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMLocalToLocalBegin_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line121">121: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMLocalToLocalEnd_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line122">122: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateInterpolation_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
-<a name="line123">123: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateColoring_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,ISColoring*)</font></strong>;
+<a name="line123">123: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateColoring_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
 <a name="line124">124: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateMatrix_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line125">125: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateCoordinateDM_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
 <a name="line126">126: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMRefine_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
@@ -139,7 +139,7 @@
 <a name="line132">132: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMView_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line133">133: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMSetUp_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
 <a name="line134">134: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMDestroy_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
-<a name="line135">135: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateDomainDecomposition_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,IS**,IS**,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>**)</font></strong>;
+<a name="line135">135: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateDomainDecomposition_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,char***,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>**,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>**,<a href="../../../../docs/m [...]
 <a name="line136">136: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateDomainDecompositionScatters_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>*,<a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>**,<a h [...]
 
 <a name="line140">140: </a><strong><font color="#4169E1"><a name="DMLoad_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLoad_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
@@ -181,10 +181,10 @@
 <a name="line177">177: </a>  <font color="#4169E1">return</font>(0);
 <a name="line178">178: </a>}
 
-<a name="line182">182: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../../docs/manualpages/D [...]
+<a name="line182">182: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/IS.htm [...]
 <a name="line183">183: </a>{
 <a name="line184">184: </a>  DM_DA         *da = (DM_DA*) dm->data;
-<a name="line185">185: </a>  PetscSection   section;
+<a name="line185">185: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 
 <a name="line189">189: </a>  <font color="#4169E1">if</font> (subdm) {
 <a name="line190">190: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf;
@@ -235,7 +235,7 @@
 <a name="line235">235: </a>  <font color="#4169E1">return</font>(0);
 <a name="line236">236: </a>}
 
-<a name="line240">240: </a><strong><font color="#4169E1"><a name="DMCreateFieldDecomposition_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateFieldDecomposition_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len,char ***namelist, IS **islist, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> **dmlist)</font></strong>
+<a name="line240">240: </a><strong><font color="#4169E1"><a name="DMCreateFieldDecomposition_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateFieldDecomposition_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len,char ***namelist, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **islist, <a href="../../../../docs/ma [...]
 <a name="line241">241: </a>{
 <a name="line242">242: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line244">244: </a>  DM_DA          *dd = (DM_DA*)dm->data;
diff --git a/src/dm/impls/da/dadd.c.html b/src/dm/impls/da/dadd.c.html
index 8a4e0d2..2ebf87d 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="2015-07-22T15:39:20+00:00">
+<meta name="date" content="2015-10-02T22:13:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dadd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,13 +23,13 @@
 <a name="line13"> 13: </a><font color="#B22222">-  upper - a matstencil with i, j and k corresponding to the upper corner of the patch</font>
 
 <a name="line15"> 15: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line16"> 16: </a><font color="#B22222">.  is - the IS corresponding to the patch</font>
+<a name="line16"> 16: </a><font color="#B22222">.  is - the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> corresponding to the patch</font>
 
 <a name="line18"> 18: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line20"> 20: </a><font color="#B22222">.seealso: DMDACreateDomainDecomposition(), DMDACreateDomainDecompositionScatters()</font>
 <a name="line21"> 21: </a><font color="#B22222">@*/</font>
-<a name="line22"> 22: </a><strong><font color="#4169E1"><a name="DMDACreatePatchIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMDACreatePatchIS.html#DMDACreatePatchIS">DMDACreatePatchIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a> *lower,<a href="../../../../docs/manualpages/Mat/MatSt [...]
+<a name="line22"> 22: </a><strong><font color="#4169E1"><a name="DMDACreatePatchIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMDACreatePatchIS.html#DMDACreatePatchIS">DMDACreatePatchIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a> *lower,<a href="../../../../docs/manualpages/Mat/MatSt [...]
 <a name="line23"> 23: </a>{
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ms=0,ns=0,ps=0;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       me=1,ne=1,pe=1;
@@ -300,7 +300,7 @@
 <a name="line299">299: </a>  <a href="../../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info,subinfo;
 <a name="line300">300: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             subdm;
 <a name="line301">301: </a>  <a href="../../../../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>     upper,lower;
-<a name="line302">302: </a>  IS             idis,isis,odis,osis,gdis;
+<a name="line302">302: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             idis,isis,odis,osis,gdis;
 <a name="line303">303: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            svec,dvec,slvec;
 <a name="line304">304: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       xm,ym,zm,xs,ys,zs;
 <a name="line305">305: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
@@ -372,7 +372,7 @@
 <a name="line372">372: </a>  <font color="#4169E1">return</font>(0);
 <a name="line373">373: </a>}
 
-<a name="line377">377: </a><strong><font color="#4169E1"><a name="DMDASubDomainIS_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASubDomainIS_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *subdm,IS **iis,IS **ois)</font></strong>
+<a name="line377">377: </a><strong><font color="#4169E1"><a name="DMDASubDomainIS_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASubDomainIS_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *subdm,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **iis [...]
 <a name="line378">378: </a>{
 <a name="line380">380: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line381">381: </a>  <a href="../../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info,subinfo;
@@ -385,7 +385,7 @@
 <a name="line389">389: </a>  <font color="#4169E1">for</font> (i = 0;i < n; i++) {
 <a name="line390">390: </a>    <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(subdm[i],&subinfo);
 <a name="line391">391: </a>    <font color="#4169E1">if</font> (iis) {
-<a name="line392">392: </a>      <font color="#B22222">/* create the inner IS */</font>
+<a name="line392">392: </a>      <font color="#B22222">/* create the inner <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line393">393: </a>      lower.i = info.xs;
 <a name="line394">394: </a>      lower.j = info.ys;
 <a name="line395">395: </a>      lower.k = info.zs;
@@ -396,7 +396,7 @@
 <a name="line400">400: </a>    }
 
 <a name="line402">402: </a>    <font color="#4169E1">if</font> (ois) {
-<a name="line403">403: </a>      <font color="#B22222">/* create the outer IS */</font>
+<a name="line403">403: </a>      <font color="#B22222">/* create the outer <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line404">404: </a>      lower.i = subinfo.xs;
 <a name="line405">405: </a>      lower.j = subinfo.ys;
 <a name="line406">406: </a>      lower.k = subinfo.zs;
@@ -409,7 +409,7 @@
 <a name="line413">413: </a>  <font color="#4169E1">return</font>(0);
 <a name="line414">414: </a>}
 
-<a name="line418">418: </a><strong><font color="#4169E1"><a name="DMCreateDomainDecomposition_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDomainDecomposition_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len,char ***names,IS **iis,IS **ois,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> **subdm)</font></strong>
+<a name="line418">418: </a><strong><font color="#4169E1"><a name="DMCreateDomainDecomposition_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDomainDecomposition_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len,char ***names,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **iis,<a href="../../../../docs/manualpag [...]
 <a name="line419">419: </a>{
 <a name="line421">421: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             *sdm;
 <a name="line422">422: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,i;
diff --git a/src/dm/impls/da/dadestroy.c.html b/src/dm/impls/da/dadestroy.c.html
index da7686f..1644990 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="2015-07-22T15:38:52+00:00">
+<meta name="date" content="2015-10-02T22:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dadestroy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f1ca69..496fc45 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="2015-07-22T15:38:57+00:00">
+<meta name="date" content="2015-10-02T22:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dadist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a><strong><font color="#4169E1"><a name="VecDuplicate_MPI_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecDuplicate_MPI_DA(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> g,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *gg)</font></strong>
 <a name="line11"> 11: </a>{
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
-<a name="line14"> 14: </a>  PetscLayout    map;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    map;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(g, &da);
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(da,gg);
diff --git a/src/dm/impls/da/dageometry.c.html b/src/dm/impls/da/dageometry.c.html
index 3f7318a..ecadbf4 100644
--- a/src/dm/impls/da/dageometry.c.html
+++ b/src/dm/impls/da/dageometry.c.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:39:18+00:00">
+<meta name="date" content="2015-10-02T22:13:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dageometry.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nP, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> poin [...]
+<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 [...]
 <a name="line6">  6: </a>{
 <a name="line7">  7: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
 <a name="line8">  8: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, size = 0, dof, off, d, k, i;
@@ -42,7 +42,7 @@
 <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="FillClosureVec_Private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FillClosureVec_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nP, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point [...]
+<a name="line39"> 39: </a><strong><font color="#4169E1"><a name="FillClosureVec_Private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FillClosureVec_Private(<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 href [...]
 <a name="line40"> 40: </a>{
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof, off, d, k, i;
 
@@ -198,14 +198,14 @@
 <a name="line216">216: </a>  <font color="#4169E1">return</font>(0);
 <a name="line217">217: </a>}
 
-<a name="line221">221: </a><strong><font color="#4169E1"><a name="DMDAGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,const <a href="../../../../docs/manualpages/S [...]
+<a name="line221">221: </a><strong><font color="#4169E1"><a name="DMDAGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosure(<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> p,<a href="../../../../docs/manualpages/Sys/PetscInt [...]
 <a name="line222">222: </a>{
 <a name="line223">223: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim = dm->dim;
 <a name="line224">224: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nVx, nVy, nxF, nXF, nyF, nYF, nzF, nZF;
 <a name="line225">225: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, cStart, cEnd, vStart, vEnd, fStart, fEnd, xfStart, xfEnd, yfStart;
 
 <a name="line232">232: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line233">233: </a>  <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"This <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> has not default PetscSection"</font>);
+<a name="line233">233: </a>  <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"This <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> has not default <a href="../../../../docs [...]
 <a name="line234">234: </a>  DMDAGetHeightStratum(dm, -1,  &pStart, &pEnd);
 <a name="line235">235: </a>  DMDAGetHeightStratum(dm, 0,   &cStart, &cEnd);
 <a name="line236">236: </a>  DMDAGetHeightStratum(dm, 1,   &fStart, &fEnd);
@@ -288,21 +288,21 @@
 <a name="line313">313: </a>}
 
 <a name="line317">317: </a><font color="#B22222">/* Zeros n and closure. */</font>
-<a name="line318">318: </a><strong><font color="#4169E1"><a name="DMDARestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,const <a href="../../../../docs/manua [...]
+<a name="line318">318: </a><strong><font color="#4169E1"><a name="DMDARestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosure(<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> p,<a href="../../../../docs/manualpages/Sys/ [...]
 <a name="line319">319: </a>{
 
 <a name="line326">326: </a>  RestorePointArray_Private(dm,n,closure);
 <a name="line327">327: </a>  <font color="#4169E1">return</font>(0);
 <a name="line328">328: </a>}
 
-<a name="line332">332: </a><strong><font color="#4169E1"><a name="DMDAGetClosureScalar"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosureScalar(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vArray, <a href="../../.. [...]
+<a name="line332">332: </a><strong><font color="#4169E1"><a name="DMDAGetClosureScalar"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetClosureScalar(<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> p, <a href="../../../../docs/manualpages [...]
 <a name="line333">333: </a>{
 <a name="line334">334: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim = dm->dim;
 <a name="line335">335: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nVx, nVy, nxF, nXF, nyF, nYF, nzF, nZF;
 <a name="line336">336: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, cStart, cEnd, vStart, vEnd, fStart, fEnd, xfStart, xfEnd, yfStart, yfEnd, zfStart;
 
 <a name="line343">343: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line344">344: </a>  <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"This <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> has not default PetscSection"</font>);
+<a name="line344">344: </a>  <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"This <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> has not default <a href="../../../../docs [...]
 <a name="line345">345: </a>  DMDAGetHeightStratum(dm, -1,  &pStart, &pEnd);
 <a name="line346">346: </a>  DMDAGetHeightStratum(dm, 0,   &cStart, &cEnd);
 <a name="line347">347: </a>  DMDAGetHeightStratum(dm, 1,   &fStart, &fEnd);
@@ -403,7 +403,7 @@
 <a name="line442">442: </a>  <font color="#4169E1">return</font>(0);
 <a name="line443">443: </a>}
 
-<a name="line447">447: </a><strong><font color="#4169E1"><a name="DMDAVecGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecGetClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line447">447: </a><strong><font color="#4169E1"><a name="DMDAVecGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecGetClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
 <a name="line448">448: </a>{
 <a name="line449">449: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vArray;
 
@@ -413,28 +413,28 @@
 <a name="line459">459: </a>  <font color="#4169E1">return</font>(0);
 <a name="line460">460: </a>}
 
-<a name="line464">464: </a><strong><font color="#4169E1"><a name="DMDARestoreClosureScalar"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosureScalar(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vArray, <a href=" [...]
+<a name="line464">464: </a><strong><font color="#4169E1"><a name="DMDARestoreClosureScalar"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDARestoreClosureScalar(<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> p, <a href="../../../../docs/man [...]
 <a name="line465">465: </a>{
 
 <a name="line471">471: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreWorkArray.html#DMRestoreWorkArray">DMRestoreWorkArray</a>(dm, csize ? *csize : 0, PETSC_SCALAR, (void*) values);
 <a name="line472">472: </a>  <font color="#4169E1">return</font>(0);
 <a name="line473">473: </a>}
 
-<a name="line477">477: </a><strong><font color="#4169E1"><a name="DMDAVecRestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecRestoreClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, <a href="../../../../docs/manualpages/Sys/Pet [...]
+<a name="line477">477: </a><strong><font color="#4169E1"><a name="DMDAVecRestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecRestoreClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt [...]
 <a name="line478">478: </a>{
 
 <a name="line485">485: </a>  DMDARestoreClosureScalar(dm, section, p, NULL, csize, values);
 <a name="line486">486: </a>  <font color="#4169E1">return</font>(0);
 <a name="line487">487: </a>}
 
-<a name="line491">491: </a><strong><font color="#4169E1"><a name="DMDASetClosureScalar"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASetClosureScalar(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vArray, const <a href="../ [...]
+<a name="line491">491: </a><strong><font color="#4169E1"><a name="DMDASetClosureScalar"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDASetClosureScalar(<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> p,<a href="../../../../docs/manualpages/ [...]
 <a name="line492">492: </a>{
 <a name="line493">493: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim = dm->dim;
 <a name="line494">494: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nVx, nVy, nxF, nXF, nyF, nYF, nzF, nZF, nCx, nCy;
 <a name="line495">495: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, cStart, cEnd, vStart, vEnd, fStart, fEnd, xfStart, xfEnd, yfStart, yfEnd, zfStart;
 
 <a name="line502">502: </a>  <font color="#4169E1">if</font> (!section) {<a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);}
-<a name="line503">503: </a>  <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"This <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> has not default PetscSection"</font>);
+<a name="line503">503: </a>  <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"This <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> has not default <a href="../../../../docs [...]
 <a name="line504">504: </a>  DMDAGetHeightStratum(dm, -1,  &pStart, &pEnd);
 <a name="line505">505: </a>  DMDAGetHeightStratum(dm, 0,   &cStart, &cEnd);
 <a name="line506">506: </a>  DMDAGetHeightStratum(dm, 1,   &fStart, &fEnd);
@@ -532,7 +532,7 @@
 <a name="line598">598: </a>  <font color="#4169E1">return</font>(0);
 <a name="line599">599: </a>}
 
-<a name="line603">603: </a><strong><font color="#4169E1"><a name="DMDAVecSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecSetClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, const <a href="../../../../docs/manualpages/Sys/Petsc [...]
+<a name="line603">603: </a><strong><font color="#4169E1"><a name="DMDAVecSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAVecSetClosure(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
 <a name="line604">604: </a>{
 <a name="line605">605: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vArray;
 
diff --git a/src/dm/impls/da/dagetarray.c.html b/src/dm/impls/da/dagetarray.c.html
index 9c34218..0adcbdb 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="2015-07-22T15:39:06+00:00">
+<meta name="date" content="2015-10-02T22:13:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dagetarray.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7452b17..b1270c1 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="2015-07-22T15:39:08+00:00">
+<meta name="date" content="2015-10-02T22:13:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dagetelem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c16ceb8..66047d9 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="2015-07-22T15:38:48+00:00">
+<meta name="date" content="2015-10-02T22:13:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/daghost.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f116a6..7869edf 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="2015-07-22T15:38:49+00:00">
+<meta name="date" content="2015-10-02T22:13:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dagtol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -61,7 +61,7 @@
 <a name="line77"> 77: </a>  <font color="#4169E1">return</font>(0);
 <a name="line78"> 78: </a>}
 
-<a name="line80"> 80: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetNatural_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*)</font></strong>;
+<a name="line80"> 80: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetNatural_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line83"> 83: </a><font color="#B22222">/*</font>
 <a name="line84"> 84: </a><font color="#B22222">   DMDAGlobalToNatural_Create - Create the global to natural scatter object</font>
 
@@ -83,7 +83,7 @@
 <a name="line101">101: </a><strong><font color="#4169E1"><a name="DMDAGlobalToNatural_Create"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGlobalToNatural_Create(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da)</font></strong>
 <a name="line102">102: </a>{
 <a name="line104">104: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,start,Nlocal;
-<a name="line105">105: </a>  IS             from,to;
+<a name="line105">105: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line106">106: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            global;
 <a name="line107">107: </a>  DM_DA          *dd = (DM_DA*)da->data;
 
diff --git a/src/dm/impls/da/dagtona.c.html b/src/dm/impls/da/dagtona.c.html
index 47346c4..009187d 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="2015-07-22T15:39:02+00:00">
+<meta name="date" content="2015-10-02T22:13:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dagtona.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -43,7 +43,7 @@
 <a name="line33"> 33: </a><strong><font color="#4169E1"><a name="DMDAGlobalToNaturalAllCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html#DMDAGlobalToNaturalAllCreate">DMDAGlobalToNaturalAllCreate</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *scatter) [...]
 <a name="line34"> 34: </a>{
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N;
-<a name="line37"> 37: </a>  IS             from,to;
+<a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tmplocal,global;
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
 <a name="line40"> 40: </a>  DM_DA          *dd = (DM_DA*)da->data;
@@ -88,7 +88,7 @@
 <a name="line84"> 84: </a>{
 <a name="line86"> 86: </a>  DM_DA          *dd = (DM_DA*)da->data;
 <a name="line87"> 87: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M,m = dd->Nlocal,start;
-<a name="line88"> 88: </a>  IS             from,to;
+<a name="line88"> 88: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tmplocal,global;
 <a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
 
diff --git a/src/dm/impls/da/daindex.c.html b/src/dm/impls/da/daindex.c.html
index 7f88579..cd46351 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="2015-07-22T15:38:51+00:00">
+<meta name="date" content="2015-10-02T22:13:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/daindex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -22,7 +22,7 @@
 
 <a name="line13"> 13: </a><font color="#B22222">   Used by <a href="../../../../docs/manualpages/DM/DMDAGetAO.html#DMDAGetAO">DMDAGetAO</a>() and DMDAGlobalToNatural_Create()</font>
 <a name="line14"> 14: </a><font color="#B22222">*/</font>
-<a name="line15"> 15: </a><strong><font color="#4169E1"><a name="DMDAGetNatural_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetNatural_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *outNlocal,IS *isnatural)</font></strong>
+<a name="line15"> 15: </a><strong><font color="#4169E1"><a name="DMDAGetNatural_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAGetNatural_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *outNlocal,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *isnatural)</font></strong>
 <a name="line16"> 16: </a>{
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nlocal,i,j,k,*lidx,lict = 0,dim = da->dim;
 <a name="line19"> 19: </a>  DM_DA          *dd = (DM_DA*)da->data;
@@ -141,7 +141,7 @@
 <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>    IS             ispetsc,isnatural;
+<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);
diff --git a/src/dm/impls/da/dainterp.c.html b/src/dm/impls/da/dainterp.c.html
index a15ea44..56859d1 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="2015-07-22T15:39:03+00:00">
+<meta name="date" content="2015-10-02T22:13:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dainterp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -67,7 +67,7 @@
 <a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            v[2],x;
 <a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    mat;
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx;
-<a name="line64"> 64: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 
 
 <a name="line68"> 68: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dac,0,&Mx,0,0,0,0,0,0,0,&bx,0,0,0);
@@ -191,7 +191,7 @@
 <a name="line188">188: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line189">189: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,i_start,m_f,Mx;
 <a name="line190">190: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_f,*idx_c;
-<a name="line191">191: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line191">191: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line192">192: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,m_ghost_c;
 <a name="line193">193: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,col,i_start_ghost,mx,m_c,nc,ratio;
 <a name="line194">194: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_c,i_start_c,i_start_ghost_c,cols[2],dof;
@@ -266,7 +266,7 @@
 <a name="line266">266: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line267">267: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,i_start,j_start,m_f,n_f,Mx,My,dof;
 <a name="line268">268: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_c,*idx_f;
-<a name="line269">269: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line269">269: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line270">270: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,n_ghost,m_ghost_c,n_ghost_c,*dnz,*onz;
 <a name="line271">271: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,col,i_start_ghost,j_start_ghost,cols[4],mx,m_c,my,nc,ratioi,ratioj;
 <a name="line272">272: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_c,j_c,i_start_c,j_start_c,n_c,i_start_ghost_c,j_start_ghost_c,col_shift,col_scale;
@@ -489,7 +489,7 @@
 <a name="line492">492: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line493">493: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,i_start,j_start,m_f,n_f,Mx,My,dof;
 <a name="line494">494: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_c,*idx_f;
-<a name="line495">495: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line495">495: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line496">496: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,n_ghost,m_ghost_c,n_ghost_c,*dnz,*onz;
 <a name="line497">497: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,col,i_start_ghost,j_start_ghost,cols[4],mx,m_c,my,nc,ratioi,ratioj;
 <a name="line498">498: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_c,j_c,i_start_c,j_start_c,n_c,i_start_ghost_c,j_start_ghost_c,col_shift,col_scale;
@@ -603,7 +603,7 @@
 <a name="line609">609: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line610">610: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,l,i_start,j_start,l_start,m_f,n_f,p_f,Mx,My,Mz,dof;
 <a name="line611">611: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_c,*idx_f;
-<a name="line612">612: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line612">612: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line613">613: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,n_ghost,p_ghost,m_ghost_c,n_ghost_c,p_ghost_c,nc,*dnz,*onz;
 <a name="line614">614: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,col,i_start_ghost,j_start_ghost,l_start_ghost,cols[8],mx,m_c,my,n_c,mz,p_c,ratioi,ratioj,ratiol;
 <a name="line615">615: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_c,j_c,l_c,i_start_c,j_start_c,l_start_c,i_start_ghost_c,j_start_ghost_c,l_start_ghost_c,col_shift,col_scale;
@@ -726,7 +726,7 @@
 <a name="line735">735: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line736">736: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,i_start,j_start,m_f,n_f,Mx,My,dof,l;
 <a name="line737">737: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_c,*idx_f;
-<a name="line738">738: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line738">738: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line739">739: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,n_ghost,m_ghost_c,n_ghost_c,Mz,mz;
 <a name="line740">740: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,col,i_start_ghost,j_start_ghost,cols[8],mx,m_c,my,nc,ratioi,ratioj,ratiok;
 <a name="line741">741: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_c,j_c,i_start_c,j_start_c,n_c,i_start_ghost_c,j_start_ghost_c;
@@ -1046,14 +1046,14 @@
 <a name="line1065">1065: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line1066">1066: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,i_start,m_f,Mx,dof;
 <a name="line1067">1067: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_f;
-<a name="line1068">1068: </a>  ISLocalToGlobalMapping ltog_f;
+<a name="line1068">1068: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f;
 <a name="line1069">1069: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,m_ghost_c;
 <a name="line1070">1070: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,i_start_ghost,mx,m_c,nc,ratioi;
 <a name="line1071">1071: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_start_c,i_start_ghost_c;
 <a name="line1072">1072: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols;
 <a name="line1073">1073: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx;
 <a name="line1074">1074: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    vecf,vecc;
-<a name="line1075">1075: </a>  IS                     isf;
+<a name="line1075">1075: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isf;
 
 <a name="line1078">1078: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dac,0,&Mx,0,0,0,0,0,0,0,&bx,0,0,0);
 <a name="line1079">1079: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(daf,0,&mx,0,0,0,0,0,&dof,0,0,0,0,0);
@@ -1104,14 +1104,14 @@
 <a name="line1126">1126: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line1127">1127: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,i_start,j_start,m_f,n_f,Mx,My,dof;
 <a name="line1128">1128: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_c,*idx_f;
-<a name="line1129">1129: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line1129">1129: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line1130">1130: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m_ghost,n_ghost,m_ghost_c,n_ghost_c;
 <a name="line1131">1131: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,i_start_ghost,j_start_ghost,mx,m_c,my,nc,ratioi,ratioj;
 <a name="line1132">1132: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_start_c,j_start_c,n_c,i_start_ghost_c,j_start_ghost_c;
 <a name="line1133">1133: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols;
 <a name="line1134">1134: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by;
 <a name="line1135">1135: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    vecf,vecc;
-<a name="line1136">1136: </a>  IS                     isf;
+<a name="line1136">1136: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isf;
 
 <a name="line1139">1139: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dac,0,&Mx,&My,0,0,0,0,0,0,&bx,&by,0,0);
 <a name="line1140">1140: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(daf,0,&mx,&my,0,0,0,0,&dof,0,0,0,0,0);
@@ -1179,11 +1179,11 @@
 <a name="line1204">1204: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i_start_ghost_c,j_start_ghost_c,k_start_ghost_c;
 <a name="line1205">1205: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               row,nc,dof;
 <a name="line1206">1206: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_c,*idx_f;
-<a name="line1207">1207: </a>  ISLocalToGlobalMapping ltog_f,ltog_c;
+<a name="line1207">1207: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog_f,ltog_c;
 <a name="line1208">1208: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols;
 <a name="line1209">1209: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by,bz;
 <a name="line1210">1210: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    vecf,vecc;
-<a name="line1211">1211: </a>  IS                     isf;
+<a name="line1211">1211: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isf;
 
 <a name="line1214">1214: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dac,0,&Mx,&My,&Mz,0,0,0,0,0,&bx,&by,&bz,0);
 <a name="line1215">1215: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(daf,0,&mx,&my,&mz,0,0,0,&dof,0,0,0,0,0);
@@ -1305,7 +1305,7 @@
 <a name="line1339">1339: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *fine_nodes;
 <a name="line1340">1340: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *one_vec;
 <a name="line1341">1341: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               fn_idx;
-<a name="line1342">1342: </a>  ISLocalToGlobalMapping ltogmf,ltogmc;
+<a name="line1342">1342: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogmf,ltogmc;
 
 
 <a name="line1349">1349: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dac,&dimc,&Mc,&Nc,&Pc,&mc,&nc,&pc,&dofc,&sc,&bxc,&byc,&bzc,&stc);
diff --git a/src/dm/impls/da/dalocal.c.html b/src/dm/impls/da/dalocal.c.html
index 4a01c0e..cac9fc0 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="2015-07-22T15:38:53+00:00">
+<meta name="date" content="2015-10-02T22:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dalocal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -335,7 +335,7 @@
 <a name="line387">387: </a>}
 
 <a name="line391">391: </a><font color="#B22222">/*@C</font>
-<a name="line392">392: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</a> - Create a PetscSection inside the <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> that describes data layout. This allows multiple fields with</font>
+<a name="line392">392: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</a> - Create a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> inside the <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> that describes data layout. This allows multiple fields with</font>
 <a name="line393">393: </a><font color="#B22222">  different numbers of dofs on vertices, cells, and faces in each direction.</font>
 
 <a name="line395">395: </a><font color="#B22222">  Input Parameters:</font>
@@ -358,9 +358,9 @@
 
 <a name="line413">413: </a><font color="#B22222">  We interpret the default <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> partition as a cell partition, and the data assignment as a cell assignment.</font>
 <a name="line414">414: </a><font color="#B22222">@*/</font>
-<a name="line415">415: </a><strong><font color="#4169E1"><a name="DMDACreateSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp[], const <a href="../../../../docs/manualpag [...]
+<a name="line415">415: </a><strong><font color="#4169E1"><a name="DMDACreateSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMDACreateSection.html#DMDACreateSection">DMDACreateSection</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp[], const <a href="../../../../docs/manualpag [...]
 <a name="line416">416: </a>{
-<a name="line417">417: </a>  PetscSection      section;
+<a name="line417">417: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      section;
 <a name="line418">418: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    dim = dm->dim;
 <a name="line419">419: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numFields, numVertexTotDof = 0, numCellTotDof = 0, numFaceTotDof[3] = {0, 0, 0};
 <a name="line420">420: </a>  PetscBT           isLeaf;
@@ -499,7 +499,7 @@
 <a name="line556">556: </a>                }
 <a name="line557">557: </a><font color="#A020F0">#if 0</font>
 <a name="line558">558: </a>                <font color="#4169E1">for</font> (xf = 0; xf < nxF; ++xf) {
-<a name="line559">559: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line559">559: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line560">560: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* left faces */</font>
 <a name="line561">561: </a>                  <font color="#4169E1">if</font> (!PetscBTLookupSet(isLeaf, localFace)) ++nleaves;
 <a name="line562">562: </a>                }
@@ -553,7 +553,7 @@
 <a name="line610">610: </a>                }
 <a name="line611">611: </a><font color="#A020F0">#if 0</font>
 <a name="line612">612: </a>                <font color="#4169E1">for</font> (xf = 0; xf < nxF; ++xf) {
-<a name="line613">613: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line613">613: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line614">614: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* right faces */</font>
 <a name="line615">615: </a>                  <font color="#4169E1">if</font> (!PetscBTLookupSet(isLeaf, localFace)) ++nleaves;
 <a name="line616">616: </a>                }
@@ -581,7 +581,7 @@
 <a name="line638">638: </a>                }
 <a name="line639">639: </a><font color="#A020F0">#if 0</font>
 <a name="line640">640: </a>                <font color="#4169E1">for</font> (yf = 0; yf < nyF; ++yf) {
-<a name="line641">641: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line641">641: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line642">642: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* bottom faces */</font>
 <a name="line643">643: </a>                  <font color="#4169E1">if</font> (!PetscBTLookupSet(isLeaf, localVFace)) ++nleaves;
 <a name="line644">644: </a>                }
@@ -607,7 +607,7 @@
 <a name="line664">664: </a>                }
 <a name="line665">665: </a><font color="#A020F0">#if 0</font>
 <a name="line666">666: </a>                <font color="#4169E1">for</font> (yf = 0; yf < nyF; ++yf) {
-<a name="line667">667: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line667">667: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line668">668: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* top faces */</font>
 <a name="line669">669: </a>                  <font color="#4169E1">if</font> (!PetscBTLookupSet(isLeaf, localVFace)) ++nleaves;
 <a name="line670">670: </a>                }
@@ -623,7 +623,7 @@
 <a name="line680">680: </a>                }
 <a name="line681">681: </a><font color="#A020F0">#if 0</font>
 <a name="line682">682: </a>                <font color="#4169E1">for</font> (zf = 0; zf < nzF; ++zf) {
-<a name="line683">683: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line683">683: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line684">684: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* back faces */</font>
 <a name="line685">685: </a>                  <font color="#4169E1">if</font> (!PetscBTLookupSet(isLeaf, localFace)) ++nleaves;
 <a name="line686">686: </a>                }
@@ -637,7 +637,7 @@
 <a name="line694">694: </a>                }
 <a name="line695">695: </a><font color="#A020F0">#if 0</font>
 <a name="line696">696: </a>                <font color="#4169E1">for</font> (zf = 0; zf < nzF; ++zf) {
-<a name="line697">697: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line697">697: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line698">698: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* front faces */</font>
 <a name="line699">699: </a>                  <font color="#4169E1">if</font> (!PetscBTLookupSet(isLeaf, localFace)) ++nleaves;
 <a name="line700">700: </a>                }
@@ -771,7 +771,7 @@
 <a name="line828">828: </a>                }
 <a name="line829">829: </a><font color="#A020F0">#if 0</font>
 <a name="line830">830: </a>                <font color="#4169E1">for</font> (xf = 0; xf < nxF; ++xf) {
-<a name="line831">831: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line831">831: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line832">832: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* left faces */</font>
 <a name="line833">833: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteFace = 0 + nC+nV;
 
@@ -895,7 +895,7 @@
 <a name="line952">952: </a>                }
 <a name="line953">953: </a><font color="#A020F0">#if 0</font>
 <a name="line954">954: </a>                <font color="#4169E1">for</font> (xf = 0; xf < nxF; ++xf) {
-<a name="line955">955: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line955">955: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line956">956: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* right faces */</font>
 <a name="line957">957: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteFace = 0 + nC+nV;
 
@@ -951,7 +951,7 @@
 <a name="line1008">1008: </a>                }
 <a name="line1009">1009: </a><font color="#A020F0">#if 0</font>
 <a name="line1010">1010: </a>                <font color="#4169E1">for</font> (yf = 0; yf < nyF; ++yf) {
-<a name="line1011">1011: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line1011">1011: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line1012">1012: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* bottom faces */</font>
 <a name="line1013">1013: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteFace = 0 + nC+nV;
 
@@ -1005,7 +1005,7 @@
 <a name="line1062">1062: </a>                }
 <a name="line1063">1063: </a><font color="#A020F0">#if 0</font>
 <a name="line1064">1064: </a>                <font color="#4169E1">for</font> (yf = 0; yf < nyF; ++yf) {
-<a name="line1065">1065: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line1065">1065: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line1066">1066: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* top faces */</font>
 <a name="line1067">1067: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteFace = 0 + nC+nV;
 
@@ -1035,7 +1035,7 @@
 <a name="line1092">1092: </a>                }
 <a name="line1093">1093: </a><font color="#A020F0">#if 0</font>
 <a name="line1094">1094: </a>                <font color="#4169E1">for</font> (zf = 0; zf < nzF; ++zf) {
-<a name="line1095">1095: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line1095">1095: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line1096">1096: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* back faces */</font>
 <a name="line1097">1097: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteFace = 0 + nC+nV;
 
@@ -1063,7 +1063,7 @@
 <a name="line1120">1120: </a>                }
 <a name="line1121">1121: </a><font color="#A020F0">#if 0</font>
 <a name="line1122">1122: </a>                <font color="#4169E1">for</font> (zf = 0; zf < nzF; ++zf) {
-<a name="line1123">1123: </a>                  <font color="#B22222">/* THIS IS WRONG */</font>
+<a name="line1123">1123: </a>                  <font color="#B22222">/* THIS <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> WRONG */</font>
 <a name="line1124">1124: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> localFace  = 0 + nC+nV; <font color="#B22222">/* front faces */</font>
 <a name="line1125">1125: </a>                  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> remoteFace = 0 + nC+nV;
 
@@ -1099,7 +1099,7 @@
 <a name="line1158">1158: </a>{
 <a name="line1159">1159: </a>  DM_DA         *da = (DM_DA *) dm->data;
 <a name="line1160">1160: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line1161">1161: </a>  PetscSection   section;
+<a name="line1161">1161: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line1162">1162: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
 <a name="line1163">1163: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      h[3];
 <a name="line1164">1164: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, size, M, N, P, nVx, nVy, nVz, nV, vStart, vEnd, v, i, j, k;
@@ -1150,11 +1150,11 @@
 
 <a name="line1215">1215: </a><strong><font color="#4169E1"><a name="DMDAProjectFunctionLocal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAProjectFunctionLocal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../../ [...]
 <a name="line1216">1216: </a>{
-<a name="line1217">1217: </a>  PetscDS    prob;
-<a name="line1218">1218: </a>  PetscFE         fe;
-<a name="line1219">1219: </a>  PetscDualSpace  sp;
+<a name="line1217">1217: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>    prob;
+<a name="line1218">1218: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
+<a name="line1219">1219: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>  sp;
 <a name="line1220">1220: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
-<a name="line1221">1221: </a>  PetscSection    section;
+<a name="line1221">1221: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line1222">1222: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
 <a name="line1223">1223: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, numComp, numPoints, dim, dimEmbed, spDim, totDim, numValues, cStart, cEnd, f, c, v, d;
 <a name="line1224">1224: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -1243,10 +1243,10 @@
 <a name="line1315">1315: </a><strong><font color="#4169E1"><a name="DMDAComputeL2Diff"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMDAComputeL2Diff.html#DMDAComputeL2Diff">DMDAComputeL2Diff</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a href="../../../../docs/ma [...]
 <a name="line1316">1316: </a>{
 <a name="line1317">1317: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
-<a name="line1318">1318: </a>  PetscDS    prob;
-<a name="line1319">1319: </a>  PetscFE         fe;
+<a name="line1318">1318: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>    prob;
+<a name="line1319">1319: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
 <a name="line1320">1320: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> quad;
-<a name="line1321">1321: </a>  PetscSection    section;
+<a name="line1321">1321: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line1322">1322: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             localX;
 <a name="line1323">1323: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *funcVal;
 <a name="line1324">1324: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *coords, *v0, *J, *invJ, detJ;
@@ -1344,10 +1344,10 @@
 <a name="line1419">1419: </a><strong><font color="#4169E1"><a name="DMDAComputeL2GradientDiff"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMDAComputeL2GradientDiff.html#DMDAComputeL2GradientDiff">DMDAComputeL2GradientDiff</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**fun [...]
 <a name="line1420">1420: </a>{
 <a name="line1421">1421: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
-<a name="line1422">1422: </a>  PetscDS    prob;
-<a name="line1423">1423: </a>  PetscFE         fe;
+<a name="line1422">1422: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>    prob;
+<a name="line1423">1423: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
 <a name="line1424">1424: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> quad;
-<a name="line1425">1425: </a>  PetscSection    section;
+<a name="line1425">1425: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line1426">1426: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             localX;
 <a name="line1427">1427: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *funcVal, *interpolantVec;
 <a name="line1428">1428: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *coords, *realSpaceDer, *v0, *J, *invJ, detJ;
diff --git a/src/dm/impls/da/daltol.c.html b/src/dm/impls/da/daltol.c.html
index 9c0ab61..8d05cac 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="2015-07-22T15:38:50+00:00">
+<meta name="date" content="2015-10-02T22:13:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/daltol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d7eba4..4de04b4 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="2015-07-22T15:39:06+00:00">
+<meta name="date" content="2015-10-02T22:13:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dapf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 782bdd8..23f8520 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="2015-07-22T15:39:21+00:00">
+<meta name="date" content="2015-10-02T22:13:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dapreallocate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -88,19 +88,19 @@
 <a name="line88"> 88: </a>  <font color="#4169E1">return</font>(0);
 <a name="line89"> 89: </a>}
 
-<a name="line93"> 93: </a><strong><font color="#4169E1"><a name="DMDAPreallocateOperator"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAPreallocateOperator(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, PetscSection section, PetscSection sectionGlobal, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d [...]
+<a name="line93"> 93: </a><strong><font color="#4169E1"><a name="DMDAPreallocateOperator"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDAPreallocateOperator(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manua [...]
 <a name="line94"> 94: </a>{
 <a name="line95"> 95: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
 <a name="line96"> 96: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>            mtype;
 <a name="line97"> 97: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sf, sfDof, sfAdj;
-<a name="line98"> 98: </a>  PetscSection       leafSectionAdj, rootSectionAdj, sectionAdj;
+<a name="line98"> 98: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       leafSectionAdj, rootSectionAdj, sectionAdj;
 <a name="line99"> 99: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nleaves, l, p;
 <a name="line100">100: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *leaves;
 <a name="line101">101: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotes;
 <a name="line102">102: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           dim, pStart, pEnd, numDof, globalOffStart, globalOffEnd, numCols;
 <a name="line103">103: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *tmpClosure, *tmpAdj, *adj, *rootAdj, *cols, *remoteOffsets;
 <a name="line104">104: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           depth, centerDim, maxConeSize, maxSupportSize, maxClosureSize, maxAdjSize, adjSize;
-<a name="line105">105: </a>  PetscLayout        rLayout;
+<a name="line105">105: </a>  <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>        rLayout;
 <a name="line106">106: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           locRows, rStart, rEnd, r;
 <a name="line107">107: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size;
 <a name="line108">108: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          useClosure, debug = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, isSymBlock, isSymSeqBlock, isSymMPIBlock;
@@ -274,7 +274,7 @@
 <a name="line277">277: </a>  }
 <a name="line278">278: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line279">279: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line280">280: </a>    IS tmp;
+<a name="line280">280: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line281">281: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Leaf adjacency indices\n"</font>);
 <a name="line282">282: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, adjSize, adj, PETSC_USE_POINTER, &tmp);
 <a name="line283">283: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -292,7 +292,7 @@
 <a name="line295">295: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(adj);
 <a name="line296">296: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line297">297: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line298">298: </a>    IS tmp;
+<a name="line298">298: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line299">299: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Root adjacency indices after gather\n"</font>);
 <a name="line300">300: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, adjSize, rootAdj, PETSC_USE_POINTER, &tmp);
 <a name="line301">301: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -331,7 +331,7 @@
 <a name="line334">334: </a>  }
 <a name="line335">335: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line336">336: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line337">337: </a>    IS tmp;
+<a name="line337">337: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line338">338: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Root adjacency indices\n"</font>);
 <a name="line339">339: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, adjSize, rootAdj, PETSC_USE_POINTER, &tmp);
 <a name="line340">340: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -358,7 +358,7 @@
 <a name="line361">361: </a>  }
 <a name="line362">362: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line363">363: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line364">364: </a>    IS tmp;
+<a name="line364">364: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line365">365: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Adjancency Section for Preallocation on Roots after compression:\n"</font>);
 <a name="line366">366: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>(rootSectionAdj, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line367">367: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Root adjacency indices after compression\n"</font>);
@@ -472,7 +472,7 @@
 <a name="line475">475: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(tmpClosure, tmpAdj);
 <a name="line476">476: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line477">477: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line478">478: </a>    IS tmp;
+<a name="line478">478: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line479">479: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Column indices\n"</font>);
 <a name="line480">480: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, numCols, cols, PETSC_USE_POINTER, &tmp);
 <a name="line481">481: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
diff --git a/src/dm/impls/da/dareg.c.html b/src/dm/impls/da/dareg.c.html
index 2591bf1..c9e3cee 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="2015-07-22T15:39:11+00:00">
+<meta name="date" content="2015-10-02T22:13:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dareg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f97bae..2baae55 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="2015-07-22T15:38:51+00:00">
+<meta name="date" content="2015-10-02T22:13:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dascatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b114798..db3a4c4 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="2015-07-22T15:38:58+00:00">
+<meta name="date" content="2015-10-02T22:13:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/dasub.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -111,7 +111,7 @@
 <a name="line105">105: </a>{
 <a name="line106">106: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line107">107: </a>  DM_DA          *dd = (DM_DA*)da->data;
-<a name="line109">109: </a>  IS             is;
+<a name="line109">109: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line110">110: </a>  <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
 <a name="line111">111: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vec;
 <a name="line112">112: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices,i,j;
diff --git a/src/dm/impls/da/daview.c.html b/src/dm/impls/da/daview.c.html
index 4f0c9df..abebadf 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="2015-07-22T15:38:57+00:00">
+<meta name="date" content="2015-10-02T22:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/daview.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/da/daview.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Code for manipulating distributed regular arrays in parallel.</font>
diff --git a/src/dm/impls/da/fdda.c.html b/src/dm/impls/da/fdda.c.html
index fdba60c..5749609 100644
--- a/src/dm/impls/da/fdda.c.html
+++ b/src/dm/impls/da/fdda.c.html
@@ -4,21 +4,21 @@
 <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="2015-07-22T15:39:12+00:00">
+<meta name="date" content="2015-10-02T22:13:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/fdda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
-<a name="line6">  6: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_1d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,ISColoring*)</font></strong>;
-<a name="line7">  7: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,ISColoring*)</font></strong>;
-<a name="line8">  8: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_5pt_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,ISColoring*)</font></strong>;
-<a name="line9">  9: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_3d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,ISColoring*)</font></strong>;
+<a name="line6">  6: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_1d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
+<a name="line7">  7: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
+<a name="line8">  8: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_5pt_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
+<a name="line9">  9: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_3d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>*)</font></strong>;
 
 <a name="line11"> 11: </a><font color="#B22222">/*</font>
 <a name="line12"> 12: </a><font color="#B22222">   For ghost i that may be negative or greater than the upper bound this</font>
@@ -116,7 +116,7 @@
 <a name="line112">112: </a>}
 
 
-<a name="line117">117: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateColoring_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line117">117: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMCreateColoring_DA(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</font></strong>
 <a name="line118">118: </a>{
 <a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line120">120: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         dim,m,n,p,nc;
@@ -199,7 +199,7 @@
 
 <a name="line199">199: </a><font color="#B22222">/* ---------------------------------------------------------------------------------*/</font>
 
-<a name="line203">203: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_2d_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line203">203: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_2d_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</fon [...]
 <a name="line204">204: </a>{
 <a name="line205">205: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line206">206: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         xs,ys,nx,ny,i,j,ii,gxs,gys,gnx,gny,m,n,M,N,dim,s,k,nc,col;
@@ -272,7 +272,7 @@
 
 <a name="line275">275: </a><font color="#B22222">/* ---------------------------------------------------------------------------------*/</font>
 
-<a name="line279">279: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_3d_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_3d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line279">279: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_3d_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_3d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</fon [...]
 <a name="line280">280: </a>{
 <a name="line281">281: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line282">282: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         xs,ys,nx,ny,i,j,gxs,gys,gnx,gny,m,n,p,dim,s,k,nc,col,zs,gzs,ii,l,nz,gnz,M,N,P;
@@ -345,7 +345,7 @@
 
 <a name="line351">351: </a><font color="#B22222">/* ---------------------------------------------------------------------------------*/</font>
 
-<a name="line355">355: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_1d_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_1d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line355">355: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_1d_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_1d_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</fon [...]
 <a name="line356">356: </a>{
 <a name="line357">357: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line358">358: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         xs,nx,i,i1,gxs,gnx,l,m,M,dim,s,nc,col;
@@ -420,7 +420,7 @@
 <a name="line428">428: </a>  <font color="#4169E1">return</font>(0);
 <a name="line429">429: </a>}
 
-<a name="line433">433: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_2d_5pt_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_5pt_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line433">433: </a><strong><font color="#4169E1"><a name="DMCreateColoring_DA_2d_5pt_MPIAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_DA_2d_5pt_MPIAIJ(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *colori [...]
 <a name="line434">434: </a>{
 <a name="line435">435: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line436">436: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         xs,ys,nx,ny,i,j,ii,gxs,gys,gnx,gny,m,n,dim,s,k,nc;
@@ -518,7 +518,7 @@
 <a name="line537">537: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               Anatural;
 <a name="line538">538: </a>  <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>                ao;
 <a name="line539">539: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          rstart,rend,*petsc,i;
-<a name="line540">540: </a>  IS                is;
+<a name="line540">540: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                is;
 <a name="line541">541: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
 <a name="line542">542: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 
@@ -554,7 +554,7 @@
 <a name="line577">577: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Anatural,Aapp;
 <a name="line578">578: </a>  <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
 <a name="line579">579: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rstart,rend,*app,i;
-<a name="line580">580: </a>  IS             is;
+<a name="line580">580: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line581">581: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 
 <a name="line584">584: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&comm);
@@ -567,7 +567,7 @@
 <a name="line591">591: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Anatural,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
 <a name="line592">592: </a>  <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(Anatural,viewer);
 
-<a name="line594">594: </a>  <font color="#B22222">/* Map natural ordering to application ordering and create IS */</font>
+<a name="line594">594: </a>  <font color="#B22222">/* Map natural ordering to application ordering and create <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line595">595: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetAO.html#DMDAGetAO">DMDAGetAO</a>(da,&ao);
 <a name="line596">596: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Anatural,&rstart,&rend);
 <a name="line597">597: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rend-rstart,&app);
@@ -589,7 +589,7 @@
 <a name="line616">616: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
 <a name="line617">617: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line618">618: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        Atype;
-<a name="line619">619: </a>  PetscSection   section, sectionGlobal;
+<a name="line619">619: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, sectionGlobal;
 <a name="line620">620: </a>  void           (*aij)(void)=NULL,(*baij)(void)=NULL,(*sbaij)(void)=NULL;
 <a name="line621">621: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        mtype;
 <a name="line622">622: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
@@ -744,7 +744,7 @@
 <a name="line772">772: </a>      DMCreateMatrix_DA_3d_MPISBAIJ(da,A);
 <a name="line773">773: </a>    } <font color="#4169E1">else</font> <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>)da),PETSC_ERR_SUP,<font color="#666666">"Not implemented for %D dimension and Matrix Type: %s in %D dimension! Send mail to petsc-maint at mcs.anl.gov for code" [...]
 <a name="line774">774: </a>  } <font color="#4169E1">else</font> {
-<a name="line775">775: </a>    ISLocalToGlobalMapping ltog;
+<a name="line775">775: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line776">776: </a>    <a href="../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltog);
 <a name="line777">777: </a>    <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
 <a name="line778">778: </a>    <a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(A,ltog,ltog);
@@ -771,7 +771,7 @@
 <a name="line801">801: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line802">802: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line803">803: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by;
-<a name="line804">804: </a>  ISLocalToGlobalMapping ltog;
+<a name="line804">804: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line805">805: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
 
 <a name="line808">808: </a>  <font color="#B22222">/*</font>
@@ -875,7 +875,7 @@
 <a name="line908">908: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line909">909: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line910">910: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by;
-<a name="line911">911: </a>  ISLocalToGlobalMapping ltog;
+<a name="line911">911: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line912">912: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
 
 <a name="line915">915: </a>  <font color="#B22222">/*</font>
@@ -994,7 +994,7 @@
 <a name="line1030">1030: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line1031">1031: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1032">1032: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by,bz;
-<a name="line1033">1033: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1033">1033: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line1034">1034: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
 
 <a name="line1037">1037: </a>  <font color="#B22222">/*</font>
@@ -1106,7 +1106,7 @@
 <a name="line1145">1145: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *ofill = dd->ofill,*dfill = dd->dfill;
 <a name="line1146">1146: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1147">1147: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx;
-<a name="line1148">1148: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1148">1148: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <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>);
@@ -1262,7 +1262,7 @@
 <a name="line1304">1304: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               istart,iend;
 <a name="line1305">1305: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1306">1306: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx;
-<a name="line1307">1307: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1307">1307: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line1310">1310: </a>  <font color="#B22222">/*</font>
 <a name="line1311">1311: </a><font color="#B22222">         nc - number of components per grid point</font>
@@ -1323,7 +1323,7 @@
 <a name="line1368">1368: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1369">1369: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by;
 <a name="line1370">1370: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
-<a name="line1371">1371: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1371">1371: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line1374">1374: </a>  <font color="#B22222">/*</font>
 <a name="line1375">1375: </a><font color="#B22222">     nc - number of components per grid point</font>
@@ -1412,7 +1412,7 @@
 <a name="line1460">1460: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1461">1461: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by,bz;
 <a name="line1462">1462: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
-<a name="line1463">1463: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1463">1463: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line1466">1466: </a>  <font color="#B22222">/*</font>
 <a name="line1467">1467: </a><font color="#B22222">         nc - number of components per grid point</font>
@@ -1511,7 +1511,7 @@
 <a name="line1562">1562: </a><font color="#B22222">  This helper is for of SBAIJ preallocation, to discard the lower-triangular values which are difficult to</font>
 <a name="line1563">1563: </a><font color="#B22222">  identify in the local ordering with periodic domain.</font>
 <a name="line1564">1564: </a><font color="#B22222">*/</font>
-<a name="line1565">1565: </a><strong><font color="#4169E1"><a name="L2GFilterUpperTriangular"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> L2GFilterUpperTriangular(ISLocalToGlobalMapping ltog,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *row,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cnt,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
+<a name="line1565">1565: </a><strong><font color="#4169E1"><a name="L2GFilterUpperTriangular"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> L2GFilterUpperTriangular(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *row,<a href="../../../../docs/manualpages/Sys/PetscInt.html# [...]
 <a name="line1566">1566: </a>{
 <a name="line1568">1568: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
 
@@ -1534,7 +1534,7 @@
 <a name="line1589">1589: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1590">1590: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by;
 <a name="line1591">1591: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
-<a name="line1592">1592: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1592">1592: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line1595">1595: </a>  <font color="#B22222">/*</font>
 <a name="line1596">1596: </a><font color="#B22222">     nc - number of components per grid point</font>
@@ -1627,7 +1627,7 @@
 <a name="line1685">1685: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by,bz;
 <a name="line1687">1687: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
-<a name="line1688">1688: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1688">1688: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line1691">1691: </a>  <font color="#B22222">/*</font>
 <a name="line1692">1692: </a><font color="#B22222">     nc - number of components per grid point</font>
@@ -1737,7 +1737,7 @@
 <a name="line1798">1798: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line1799">1799: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *values;
 <a name="line1800">1800: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         bx,by,bz;
-<a name="line1801">1801: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1801">1801: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line1802">1802: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
 
 <a name="line1805">1805: </a>  <font color="#B22222">/*</font>
diff --git a/src/dm/impls/da/ftn-auto/makefile b/src/dm/impls/da/ftn-auto/makefile
index 2c79c9b..5f5f2cc 100644
--- a/src/dm/impls/da/ftn-auto/makefile
+++ b/src/dm/impls/da/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = dalocalf.c dacreatef.c dagetarrayf.c dageometryf.c daghostf.c dadistf.c dagtolf.c dagtonaf.c daddf.c dacornf.c dapreallocatef.c dainterpf.c daf.c fddaf.c gr1f.c daindexf.c
+SOURCEC  = daf.c dacornf.c dacreatef.c daddf.c dadistf.c dageometryf.c dagetarrayf.c daghostf.c dagtolf.c dagtonaf.c daindexf.c dainterpf.c dalocalf.c dapreallocatef.c fddaf.c gr1f.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/dm/impls/da/gr1.c.html b/src/dm/impls/da/gr1.c.html
index fca73db..20800aa 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="2015-07-22T15:38:59+00:00">
+<meta name="date" content="2015-10-02T22:13:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/gr1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -36,7 +36,7 @@
 <a name="line26"> 26: </a><strong><font color="#4169E1"><a name="DMDASetUniformCoordinates"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMDASetUniformCoordinates.html#DMDASetUniformCoordinates">DMDASetUniformCoordinates</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> xmin,<a href="../../../. [...]
 <a name="line27"> 27: </a>{
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;
-<a name="line29"> 29: </a>  PetscSection     section;
+<a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     section;
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>               cda;
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>   bx,by,bz;
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              xcoor;
@@ -65,7 +65,7 @@
 <a name="line57"> 57: </a>  }
 <a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(cda, &xcoor);
 <a name="line59"> 59: </a>  <font color="#4169E1">if</font> (section) {
-<a name="line60"> 60: </a>    PetscSection csection;
+<a name="line60"> 60: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> csection;
 <a name="line61"> 61: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     vStart, vEnd;
 
 <a name="line63"> 63: </a>    <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(cda,&csection);
diff --git a/src/dm/impls/da/gr2.c.html b/src/dm/impls/da/gr2.c.html
index 4541c57..fc26d46 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="2015-07-22T15:39:00+00:00">
+<meta name="date" content="2015-10-02T22:13:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/gr2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/src/dm/impls/da/grvtk.c.html b/src/dm/impls/da/grvtk.c.html
index f775162..018faa2 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="2015-07-22T15:39:16+00:00">
+<meta name="date" content="2015-10-02T22:13:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/grvtk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/da/grvtk.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmdaimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/vtk/vtkvimpl.h></font>
 
diff --git a/src/dm/impls/da/hypre/index.html b/src/dm/impls/da/hypre/index.html
index 7b5db1c..44bef4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 43eab2e..499e1b4 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="2015-07-22T15:39:27+00:00">
+<meta name="date" content="2015-10-02T22:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3efcb8e..04e4acd 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="2015-07-22T15:39:24+00:00">
+<meta name="date" content="2015-10-02T22:13:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/hypre/mhyp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -360,7 +360,7 @@
 <a name="line393">393: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               dim,dof,sw[3],nx,ny,nz,ilower[3],iupper[3],ssize,i;
 <a name="line394">394: </a>  <a href="../../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a>         px,py,pz;
 <a name="line395">395: </a>  <a href="../../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
-<a name="line396">396: </a>  ISLocalToGlobalMapping ltog;
+<a name="line396">396: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line399">399: </a>  ex->da = da;
 <a name="line400">400: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da);
@@ -772,7 +772,7 @@
 <a name="line832">832: </a>  <a href="../../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a>        st;
 <a name="line833">833: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nparts= 1;  <font color="#B22222">/* assuming only one part */</font>
 <a name="line834">834: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               part  = 0;
-<a name="line835">835: </a>  ISLocalToGlobalMapping ltog;
+<a name="line835">835: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line837">837: </a>  ex->da = da;
 <a name="line838">838: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da);
 
diff --git a/src/dm/impls/da/hypre/mhyp.h.html b/src/dm/impls/da/hypre/mhyp.h.html
index cbc205e..e95abb8 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="2015-07-22T15:39:27+00:00">
+<meta name="date" content="2015-10-02T22:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/hypre/mhyp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4a0bde..61df95e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45e0d7c..3cecc27 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="2015-07-22T15:39:23+00:00">
+<meta name="date" content="2015-10-02T22:13:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a88d27..0fc9cde 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/usfft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 115dd20..44ced1d 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="2015-07-22T15:39:24+00:00">
+<meta name="date" content="2015-10-02T22:13:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/usfft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c474a9..5f94398 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="2015-07-22T15:39:23+00:00">
+<meta name="date" content="2015-10-02T22:13:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/da/usfft/matusfft.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/da/usfft/matusfft.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an implementation of the Unevenly Sampled FFT algorithm as a <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>.</font>
diff --git a/src/dm/impls/index.html b/src/dm/impls/index.html
index 23003c4..862259f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5434f2a..d443b38 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="2015-07-22T15:38:41+00:00">
+<meta name="date" content="2015-10-02T22:12:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
diff --git a/src/dm/impls/moab/dmmbfield.cxx.html b/src/dm/impls/moab/dmmbfield.cxx.html
index fa3fe9d..7e56bae 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="2015-07-22T15:41:22+00:00">
+<meta name="date" content="2015-10-02T22:16:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/dmmbfield.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -337,7 +337,7 @@
 <a name="line357">357: </a>  }
 <a name="line358">358: </a>  <font color="#4169E1">else</font> {
 <a name="line359">359: </a>    <font color="#B22222">/* assume all fields have equal distribution; i.e., all fields are either defined on vertices or elements and not on a mixture */</font>
-<a name="line360">360: </a>    <font color="#B22222">/* TODO: eliminate the limitation using PetscSection to manage DOFs */</font>
+<a name="line360">360: </a>    <font color="#B22222">/* TODO: eliminate the limitation using <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> to manage DOFs */</font>
 <a name="line361">361: </a>    <font color="#4169E1">for</font> (i=0; i<npoints; ++i)
 <a name="line362">362: </a>      dof[i] = dmmoab->gidmap[(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)points[i]]+field*dmmoab->n;
 <a name="line363">363: </a>  }
@@ -384,7 +384,7 @@
 <a name="line409">409: </a>  }
 <a name="line410">410: </a>  <font color="#4169E1">else</font> {
 <a name="line411">411: </a>    <font color="#B22222">/* assume all fields have equal distribution; i.e., all fields are either defined on vertices or elements and not on a mixture */</font>
-<a name="line412">412: </a>    <font color="#B22222">/* TODO: eliminate the limitation using PetscSection to manage DOFs */</font>
+<a name="line412">412: </a>    <font color="#B22222">/* TODO: eliminate the limitation using <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> to manage DOFs */</font>
 <a name="line413">413: </a>    offset = field*dmmoab->n;
 <a name="line414">414: </a>    <font color="#4169E1">for</font> (i=0; i<npoints; ++i)
 <a name="line415">415: </a>      dof[i] = dmmoab->lidmap[(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)points[i]]+offset;
@@ -433,7 +433,7 @@
 <a name="line463">463: </a>  }
 <a name="line464">464: </a>  <font color="#4169E1">else</font> {
 <a name="line465">465: </a>    <font color="#B22222">/* assume all fields have equal distribution; i.e., all fields are either defined on vertices or elements and not on a mixture */</font>
-<a name="line466">466: </a>    <font color="#B22222">/* TODO: eliminate the limitation using PetscSection to manage DOFs */</font>
+<a name="line466">466: </a>    <font color="#B22222">/* TODO: eliminate the limitation using <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> to manage DOFs */</font>
 <a name="line467">467: </a>    <font color="#4169E1">for</font> (field=0; field<dmmoab->numFields; ++field) {
 <a name="line468">468: </a>      offset = field*dmmoab->n;
 <a name="line469">469: </a>      <font color="#4169E1">for</font> (i=0; i<npoints; ++i)
@@ -484,7 +484,7 @@
 <a name="line519">519: </a>  }
 <a name="line520">520: </a>  <font color="#4169E1">else</font> {
 <a name="line521">521: </a>    <font color="#B22222">/* assume all fields have equal distribution; i.e., all fields are either defined on vertices or elements and not on a mixture */</font>
-<a name="line522">522: </a>    <font color="#B22222">/* TODO: eliminate the limitation using PetscSection to manage DOFs */</font>
+<a name="line522">522: </a>    <font color="#B22222">/* TODO: eliminate the limitation using <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> to manage DOFs */</font>
 <a name="line523">523: </a>    <font color="#4169E1">for</font> (field=0; field<dmmoab->numFields; ++field) {
 <a name="line524">524: </a>      offset = field*dmmoab->n;
 <a name="line525">525: </a>      <font color="#4169E1">for</font> (i=0; i<npoints; ++i)
diff --git a/src/dm/impls/moab/dmmbio.cxx.html b/src/dm/impls/moab/dmmbio.cxx.html
index acefe02..78431bc 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="2015-07-22T15:41:23+00:00">
+<meta name="date" content="2015-10-02T22:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/dmmbio.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0b2c2d..89431f0 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="2015-07-22T15:41:21+00:00">
+<meta name="date" content="2015-10-02T22:16:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/dmmbmat.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 765fa48..04fe49b 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="2015-07-22T15:41:24+00:00">
+<meta name="date" content="2015-10-02T22:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/dmmbutil.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/moab/dmmbutil.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmmbimpl.h> </font><font color="#B22222">/*I  "petscdmmoab.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/dm/impls/moab/dmmbvec.cxx.html b/src/dm/impls/moab/dmmbvec.cxx.html
index c91b8c5..fdcda4d 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="2015-07-22T15:41:19+00:00">
+<meta name="date" content="2015-10-02T22:16:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/dmmbvec.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 240d8ad..5bc28cd 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="2015-07-22T15:41:16+00:00">
+<meta name="date" content="2015-10-02T22:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/dmmoab.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -890,7 +890,7 @@
 <a name="line1009">1009: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
 <a name="line1010">1010: </a><strong><font color="#FF0000">  moab:</font></strong>:ErrorCode         merr;
 <a name="line1011">1011: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                     local, global;
-<a name="line1012">1012: </a>  IS                      from,to;
+<a name="line1012">1012: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                      from,to;
 <a name="line1013">1013: </a><strong><font color="#FF0000">  moab:</font></strong>:Range::iterator   iter;
 <a name="line1014">1014: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                i,j,f,bs,gmin,lmin,lmax,vent,totsize;
 <a name="line1015">1015: </a>  DM_Moab                *dmmoab = (DM_Moab*)dm->data;
@@ -975,7 +975,7 @@
 
 <a name="line1097">1097: </a>    <font color="#B22222">/* set the GID map */</font>
 <a name="line1098">1098: </a>    <font color="#4169E1">for</font> (i=0; i<totsize; ++i) {
-<a name="line1099">1099: </a>      dmmoab->gsindices[i]-=gmin;   <font color="#B22222">/* zero based index needed for IS */</font>
+<a name="line1099">1099: </a>      dmmoab->gsindices[i]-=gmin;   <font color="#B22222">/* zero based index needed for <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line1100">1100: </a>    }
 <a name="line1101">1101: </a>    lmin-=gmin;
 <a name="line1102">1102: </a>    lmax-=gmin;
@@ -1031,9 +1031,9 @@
 
 <a name="line1153">1153: </a>    <font color="#B22222">/* We need to create the Global to Local Vector Scatter Contexts</font>
 <a name="line1154">1154: </a><font color="#B22222">       1) First create a local and global vector</font>
-<a name="line1155">1155: </a><font color="#B22222">       2) Create a local and global IS</font>
+<a name="line1155">1155: </a><font color="#B22222">       2) Create a local and global <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line1156">1156: </a><font color="#B22222">       3) Create <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> and LtoGMapping objects</font>
-<a name="line1157">1157: </a><font color="#B22222">       4) Cleanup the IS and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> objects</font>
+<a name="line1157">1157: </a><font color="#B22222">       4) Cleanup the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> objects</font>
 <a name="line1158">1158: </a><font color="#B22222">    */</font>
 <a name="line1159">1159: </a>    <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm, &global);
 <a name="line1160">1160: </a>    <a href="../../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(dm, &local);
@@ -1057,7 +1057,7 @@
 <a name="line1178">1178: </a>    <font color="#B22222">/* now create the scatter object from local to global vector */</font>
 <a name="line1179">1179: </a>    <a href="../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(local,from,global,to,&dmmoab->ltog_sendrecv);
 
-<a name="line1181">1181: </a>    <font color="#B22222">/* clean up IS, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> */</font>
+<a name="line1181">1181: </a>    <font color="#B22222">/* clean up <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> */</font>
 <a name="line1182">1182: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&from);
 <a name="line1183">1183: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&to);
 <a name="line1184">1184: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&local);
diff --git a/src/dm/impls/moab/examples/index.html b/src/dm/impls/moab/examples/index.html
index b38ee7e..407a44a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77f5df6..1f2efd4 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="2015-07-22T15:41:25+00:00">
+<meta name="date" content="2015-10-02T22:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d71eaf..5be0179 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="2015-07-22T15:41:26+00:00">
+<meta name="date" content="2015-10-02T22:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 695abb0..8b3ed56 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="2015-07-22T15:41:26+00:00">
+<meta name="date" content="2015-10-02T22:16:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/moab/examples/tests/ex2.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Create a box mesh with DMMoab and test defining a tag on the mesh\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmmoab.h></font>
diff --git a/src/dm/impls/moab/examples/tests/index.html b/src/dm/impls/moab/examples/tests/index.html
index a6e147a..0406edc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93e50d1..2a0f206 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="2015-07-22T15:41:27+00:00">
+<meta name="date" content="2015-10-02T22:16:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5e1fc1..ec590af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94da052..621ae65 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="2015-07-22T15:41:25+00:00">
+<meta name="date" content="2015-10-02T22:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/moab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc0617b..899d6d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e81f987..7d066d8 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="2015-07-22T15:41:29+00:00">
+<meta name="date" content="2015-10-02T22:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a28d75c..2a944bf 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="2015-07-22T15:41:27+00:00">
+<meta name="date" content="2015-10-02T22:16:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/network/network.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -624,7 +624,7 @@
 <a name="line686">686: </a>{
 <a name="line688">688: </a>  DM_Network     *network = (DM_Network*)dm->data;
 <a name="line689">689: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offsetg;
-<a name="line690">690: </a>  PetscSection   sectiong;
+<a name="line690">690: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectiong;
 
 <a name="line693">693: </a>  *isghost = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line694">694: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(network->plex,&sectiong);
diff --git a/src/dm/impls/network/networkcreate.c.html b/src/dm/impls/network/networkcreate.c.html
index 85c39e4..1bcd29a 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="2015-07-22T15:41:27+00:00">
+<meta name="date" content="2015-10-02T22:16:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/network/networkcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -99,8 +99,8 @@
 <a name="line107">107: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMNETWORK.html#DMNETWORK">DMNETWORK</a> = "network" - A <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> object that encapsulates an unstructured network. The implementation is based on the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 <a name="line108">108: </a><font color="#B22222">                          DMPlex that manages unstructured grids. Distributed networks use a non-overlapping partitioning of</font>
 <a name="line109">109: </a><font color="#B22222">                          the edges. In the local representation, <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> contain all unknowns in the interior and shared boundary.</font>
-<a name="line110">110: </a><font color="#B22222">                          This is specified by a PetscSection object. Ownership in the global representation is determined by</font>
-<a name="line111">111: </a><font color="#B22222">                          ownership of the underlying DMPlex points. This is specified by another PetscSection object.</font>
+<a name="line110">110: </a><font color="#B22222">                          This is specified by a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object. Ownership in the global representation is determined by</font>
+<a name="line111">111: </a><font color="#B22222">                          ownership of the underlying DMPlex points. This is specified by another <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object.</font>
 
 <a name="line113">113: </a><font color="#B22222">  Level: intermediate</font>
 
diff --git a/src/dm/impls/patch/examples/index.html b/src/dm/impls/patch/examples/index.html
index 6b57d43..0d4ced8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d85a11e..314ff86 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="2015-07-22T15:41:15+00:00">
+<meta name="date" content="2015-10-02T22:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f9f8f9..52b6926 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="2015-07-22T15:41:15+00:00">
+<meta name="date" content="2015-10-02T22:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64c75e9..b139c90 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ed81f9..8e43379 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="2015-07-22T15:41:16+00:00">
+<meta name="date" content="2015-10-02T22:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a80af69..87bae5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2955838..e7413c6 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="2015-07-22T15:41:15+00:00">
+<meta name="date" content="2015-10-02T22:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1ec9d2..05f9ae8 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="2015-07-22T15:41:14+00:00">
+<meta name="date" content="2015-10-02T22:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/patch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -55,7 +55,7 @@
 <a name="line45"> 45: </a>{
 <a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/DM/DMDAStencilType.html#DMDAStencilType">DMDAStencilType</a> st;
 <a name="line47"> 47: </a>  <a href="../../../../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>      blower, bupper, loclower, locupper;
-<a name="line48"> 48: </a>  IS              is;
+<a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is;
 <a name="line49"> 49: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *ranges, *indices;
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *localPoints  = NULL;
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>     *remotePoints = NULL;
@@ -357,7 +357,7 @@
 <a name="line380">380: </a>  <font color="#4169E1">return</font>(0);
 <a name="line381">381: </a>}
 
-<a name="line385">385: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Patch"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../../docs/manualp [...]
+<a name="line385">385: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Patch"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/ [...]
 <a name="line386">386: </a>{
 <a name="line387">387: </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">"Tell me to code this"</font>);
 <a name="line388">388: </a>}
diff --git a/src/dm/impls/patch/patchcreate.c.html b/src/dm/impls/patch/patchcreate.c.html
index 7752ded..a803d9a 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="2015-07-22T15:41:14+00:00">
+<meta name="date" content="2015-10-02T22:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/patch/patchcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -30,7 +30,7 @@
 <a name="line23"> 23: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateGlobalVector_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *g)</font></strong>;
 <a name="line24"> 24: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateLocalVector_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *l)</font></strong>;
 <a name="line25"> 25: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDestroy_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>;
-<a name="line26"> 26: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> * [...]
+<a name="line26"> 26: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is, <a h [...]
 
 <a name="line30"> 30: </a><strong><font color="#4169E1"><a name="DMInitialize_Patch"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMInitialize_Patch(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line31"> 31: </a>{
diff --git a/src/dm/impls/plex/examples/index.html b/src/dm/impls/plex/examples/index.html
index b12d3f1..f40afee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25ae75f..6e28188 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="2015-07-22T15:41:07+00:00">
+<meta name="date" content="2015-10-02T22:15:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a2d15a..87e9b19 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="2015-07-22T15:41:07+00:00">
+<meta name="date" content="2015-10-02T22:15:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/plex/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Run C version of TetGen to construct and refine a mesh\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmplex.h></font>
diff --git a/src/dm/impls/plex/examples/tests/ex1f90.F.html b/src/dm/impls/plex/examples/tests/ex1f90.F.html
index 7779fad..04d2902 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="2015-07-22T15:41:10+00:00">
+<meta name="date" content="2015-10-02T22:16:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 155b776..9c7bff6 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="2015-07-22T15:41:10+00:00">
+<meta name="date" content="2015-10-02T22:16:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32b7447..2edba64 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="2015-07-22T15:41:07+00:00">
+<meta name="date" content="2015-10-02T22:15:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -30,7 +30,7 @@
 <a name="line18"> 18: </a>  <font color="#B22222">/* Element definition */</font>
 <a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  qorder;            <font color="#B22222">/* Order of the quadrature */</font>
 <a name="line20"> 20: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numComponents;     <font color="#B22222">/* Number of field components */</font>
-<a name="line21"> 21: </a>  PetscFE   fe;                <font color="#B22222">/* The finite element */</font>
+<a name="line21"> 21: </a>  <a href="../../../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>   fe;                <font color="#B22222">/* The finite element */</font>
 <a name="line22"> 22: </a>  <font color="#B22222">/* Testing space */</font>
 <a name="line23"> 23: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  porder;            <font color="#B22222">/* Order of polynomials to test */</font>
 <a name="line24"> 24: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> convergence;       <font color="#B22222">/* Test for order of convergence */</font>
@@ -290,10 +290,10 @@
 <a name="line294">294: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      edgesy = 2, vertsy;
 <a name="line295">295: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>   size;
 <a name="line296">296: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      numConst;
-<a name="line297">297: </a>    PetscSection  aSec;
+<a name="line297">297: </a>    <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>  aSec;
 <a name="line298">298: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *anchors;
 <a name="line299">299: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      offset;
-<a name="line300">300: </a>    IS            aIS;
+<a name="line300">300: </a>    <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>            aIS;
 <a name="line301">301: </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="line303">303: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
@@ -340,7 +340,7 @@
 <a name="line344">344: </a>  <a href="../../../../../../docs/manualpages/DM/DMSetField.html#DMSetField">DMSetField</a>(dm, 0, (<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) user->fe);
 <a name="line345">345: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,<a href="../../../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>,&isPlex);
 <a name="line346">346: </a>  <font color="#4169E1">if</font> (!isPlex) {
-<a name="line347">347: </a>      PetscSection    section;
+<a name="line347">347: </a>      <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line348">348: </a>      const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numDof;
 <a name="line349">349: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numComp;
 
@@ -352,13 +352,13 @@
 <a name="line356">356: </a>  }
 <a name="line357">357: </a>  <font color="#4169E1">if</font> (!user->simplex && user->constraints) {
 <a name="line358">358: </a>    <font color="#B22222">/* test getting local constraint matrix that matches section */</font>
-<a name="line359">359: </a>    PetscSection aSec;
-<a name="line360">360: </a>    IS           aIS;
+<a name="line359">359: </a>    <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> aSec;
+<a name="line360">360: </a>    <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>           aIS;
 
 <a name="line362">362: </a>    <a href="../../../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
 <a name="line363">363: </a>    <font color="#4169E1">if</font> (aSec) {
-<a name="line364">364: </a>      PetscDS         ds;
-<a name="line365">365: </a>      PetscSection    cSec, section;
+<a name="line364">364: </a>      <a href="../../../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>         ds;
+<a name="line365">365: </a>      <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    cSec, section;
 <a name="line366">366: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cStart, cEnd, c, numComp;
 <a name="line367">367: </a>      <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             cMat, mass;
 <a name="line368">368: </a>      <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             local;
@@ -425,7 +425,7 @@
 <a name="line429">429: </a><font color="#B22222">         * because <a href="../../../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>() doesn't respect the default section that I</font>
 <a name="line430">430: </a><font color="#B22222">         * set */</font>
 <a name="line431">431: </a>        <a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a>              dmda;
-<a name="line432">432: </a>        PetscSection    section;
+<a name="line432">432: </a>        <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line433">433: </a>        const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numDof;
 <a name="line434">434: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numComp;
 
@@ -455,7 +455,7 @@
 <a name="line459">459: </a>    <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          E;
 <a name="line460">460: </a>    <a href="../../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp;
 <a name="line461">461: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    isNullSpace;
-<a name="line462">462: </a>    PetscDS ds;
+<a name="line462">462: </a>    <a href="../../../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> ds;
 
 <a name="line464">464: </a>    <font color="#4169E1">if</font> (user->numComponents != user->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_OUTOFRANGE, <font color="#666666">"The number of components %d must be equal to th [...]
 <a name="line465">465: </a>    <a href="../../../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
diff --git a/src/dm/impls/plex/examples/tests/ex9.c.html b/src/dm/impls/plex/examples/tests/ex9.c.html
index 02761aa..6e08882 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="2015-07-22T15:41:09+00:00">
+<meta name="date" content="2015-10-02T22:15:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -294,7 +294,7 @@
 
 <a name="line315">315: </a><strong><font color="#4169E1"><a name="TestVecClosure"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestVecClosure(<a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useIndex, AppCtx *user)</font></strong>
 <a name="line316">316: </a>{
-<a name="line317">317: </a>  PetscSection       s;
+<a name="line317">317: </a>  <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       s;
 <a name="line318">318: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                v;
 <a name="line319">319: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRuns, cStart, cEnd, c, i;
 <a name="line320">320: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        tmpArray[64];
diff --git a/src/dm/impls/plex/examples/tests/index.html b/src/dm/impls/plex/examples/tests/index.html
index a2315b3..f376a0e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e0f9ff..701fcb7 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="2015-07-22T15:41:11+00:00">
+<meta name="date" content="2015-10-02T22:16:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 271f0d7..b9ec2e6 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="2015-07-22T15:41:11+00:00">
+<meta name="date" content="2015-10-02T22:16:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,13 +18,13 @@
 <a name="line8">  8: </a>{
 <a name="line9">  9: </a>  <a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm, dmDist = NULL;
 <a name="line10"> 10: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            u;
-<a name="line11"> 11: </a>  PetscSection   section;
+<a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
 <a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim = 2, numFields, numBC, i;
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numComp[3];
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numDof[12];
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bcField[1];
-<a name="line17"> 17: </a>  IS             bcPointIS[1];
+<a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bcPointIS[1];
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      interpolate = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
 <a name="line21"> 21: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, NULL, help);
@@ -52,7 +52,7 @@
 <a name="line43"> 43: </a><font color="#B22222">       Label "marker" is made by the mesh creation routine */</font>
 <a name="line44"> 44: </a>  bcField[0] = 0;
 <a name="line45"> 45: </a>  <a href="../../../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, <font color="#666666">"marker"</font>, 1, &bcPointIS[0]);
-<a name="line46"> 46: </a>  <font color="#B22222">/* Create a PetscSection with this data layout */</font>
+<a name="line46"> 46: </a>  <font color="#B22222">/* Create a <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> with this data layout */</font>
 <a name="line47"> 47: </a>  <a href="../../../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(dm, dim, numFields, numComp, numDof, numBC, bcField, NULL, bcPointIS, NULL, &section);
 <a name="line48"> 48: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcPointIS[0]);
 <a name="line49"> 49: </a>  <font color="#B22222">/* Name the Field variables */</font>
diff --git a/src/dm/impls/plex/examples/tutorials/ex1f90.F.html b/src/dm/impls/plex/examples/tutorials/ex1f90.F.html
index f2ba1b6..91cd6f1 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="2015-07-22T15:41:11+00:00">
+<meta name="date" content="2015-10-02T22:16:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a>      DMLabel :: label
 <a name="line6">  6: </a>      <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> :: u
 <a name="line7">  7: </a>      <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> :: viewer
-<a name="line8">  8: </a>      PetscSection :: section
+<a name="line8">  8: </a>      <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> :: section
 <a name="line9">  9: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> :: dim,numFields,numBC,i,val
 <a name="line10"> 10: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, target, dimension(3) ::                                 &
 <a name="line11"> 11: </a>     &     numComp
@@ -28,12 +28,12 @@
 <a name="line16"> 16: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, target, dimension(1) ::                                 &
 <a name="line17"> 17: </a>     &     bcField
 <a name="line18"> 18: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, pointer :: pBcField(:)
-<a name="line19"> 19: </a>      IS, target, dimension(1) ::                                       &
+<a name="line19"> 19: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, target, dimension(1) ::                                       &
 <a name="line20"> 20: </a>     &     bcCompIS
-<a name="line21"> 21: </a>      IS, target, dimension(1) ::                                       &
+<a name="line21"> 21: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, target, dimension(1) ::                                       &
 <a name="line22"> 22: </a>     &     bcPointIS
-<a name="line23"> 23: </a>      IS, pointer :: pBcCompIS(:)
-<a name="line24"> 24: </a>      IS, pointer :: pBcPointIS(:)
+<a name="line23"> 23: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, pointer :: pBcCompIS(:)
+<a name="line24"> 24: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, pointer :: pBcPointIS(:)
 <a name="line25"> 25: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> :: interpolate
 <a name="line26"> 26: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> :: ierr
 
@@ -90,7 +90,7 @@
 <a name="line78"> 78: </a>     $     ierr)
 <a name="line79"> 79: </a>      <a href="../../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line80"> 80: </a>      pBcPointIS => bcPointIS
-<a name="line81"> 81: </a>!     Create a PetscSection with this data layout
+<a name="line81"> 81: </a>!     Create a <a href="../../../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> with this data layout
 <a name="line82"> 82: </a>      call <a href="../../../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(dm, dim, numFields, pNumComp,
 <a name="line83"> 83: </a>     $     pNumDof, numBC, pBcField, pBcCompIS, pBcPointIS,
 <a name="line84"> 84: </a>     $     PETSC_NULL_OBJECT, section, ierr)
diff --git a/src/dm/impls/plex/examples/tutorials/index.html b/src/dm/impls/plex/examples/tutorials/index.html
index 40ca32b..d61ad47 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8c5e6d5..0c4d3a6 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="2015-07-22T15:41:11+00:00">
+<meta name="date" content="2015-10-02T22:16:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/dm/impls/plex/ftn-auto/makefile
index 24b08a7..f0ffdd2 100644
--- a/src/dm/impls/plex/ftn-auto/makefile
+++ b/src/dm/impls/plex/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 CPPFLAGS =
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = plexfemf.c plexcreatef.c plexrefinef.c plextreef.c plexexodusiif.c plexcgnsf.c plexindicesf.c plexlabelf.c plexgeneratef.c plexf.c plexdistributef.c plexinterpolatef.c plexpartitionf.c plexorientf.c plexpointf.c plexgmshf.c plexgeometryf.c plexsubmeshf.c plexreorderf.c plexbcf.c
+SOURCEC  = plexf.c plexbcf.c plexcgnsf.c plexcreatef.c plexdistributef.c plexexodusiif.c plexfemf.c plexgeneratef.c plexgeometryf.c plexgmshf.c plexindicesf.c plexinterpolatef.c plexlabelf.c plexorientf.c plexpartitionf.c plexpointf.c plexrefinef.c plexreorderf.c plexsubmeshf.c plextreef.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/dm/impls/plex/index.html b/src/dm/impls/plex/index.html
index c45ade0..3384618 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6784c25..1b37a82 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="2015-07-22T15:41:06+00:00">
+<meta name="date" content="2015-10-02T22:15:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/plex/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/impls/plex/plex.c b/src/dm/impls/plex/plex.c
index e4689b4..963a499 100644
--- a/src/dm/impls/plex/plex.c
+++ b/src/dm/impls/plex/plex.c
@@ -5548,7 +5548,7 @@ PetscErrorCode DMCreateDefaultSection_Plex(DM dm)
   }
   /* Add ghost cell boundaries for FVM */
   for (f = 0; f < numFields; ++f) if (!isFE[f] && cEndInterior >= 0) ++numBC;
-  ierr = PetscMalloc3(numBC,&bcFields,numBC,&bcPoints,numBC,&bcComps);CHKERRQ(ierr);
+  ierr = PetscCalloc3(numBC,&bcFields,numBC,&bcPoints,numBC,&bcComps);CHKERRQ(ierr);
   /* Constrain ghost cells for FV */
   for (f = 0; f < numFields; ++f) {
     PetscInt *newidx, c;
@@ -5568,7 +5568,6 @@ PetscErrorCode DMCreateDefaultSection_Plex(DM dm)
     PetscInt        bd2, field, numComps, numValues;
     PetscBool       isEssential, duplicate = PETSC_FALSE;
 
-    bcComps[bc] = NULL;
     ierr = DMPlexGetBoundary(dm, bd, &isEssential, NULL, &bdLabel, &field, &numComps, &comps, NULL, &numValues, &values, NULL);CHKERRQ(ierr);
     if (!isFE[field]) continue;
     ierr = DMPlexGetLabel(dm, bdLabel, &label);CHKERRQ(ierr);
diff --git a/src/dm/impls/plex/plex.c.html b/src/dm/impls/plex/plex.c.html
index 95fffca..9be65a3 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="2015-07-22T15:39:39+00:00">
+<meta name="date" content="2015-10-02T22:14:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petscsf.h></font>
@@ -22,7 +22,7 @@
 <a name="line10"> 10: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecView_MPI(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line11"> 11: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecLoad_Default(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 
-<a name="line15"> 15: </a><strong><font color="#4169E1"><a name="DMPlexGetFieldType_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetFieldType_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *sStart, <a href=" [...]
+<a name="line15"> 15: </a><strong><font color="#4169E1"><a name="DMPlexGetFieldType_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetFieldType_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../.. [...]
 <a name="line16"> 16: </a>{
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, pStart, pEnd, vStart, vEnd, cStart, cEnd, cEndInterior, vdof = 0, cdof = 0;
 
@@ -78,7 +78,7 @@
 <a name="line74"> 74: </a>    <font color="#4169E1">if</font> (fem) {DMPlexInsertBoundaryValues(dm, v, 0.0, NULL, NULL, NULL);}
 <a name="line75"> 75: </a>  }
 <a name="line76"> 76: </a>  <font color="#4169E1">if</font> (isvtk) {
-<a name="line77"> 77: </a>    PetscSection            section;
+<a name="line77"> 77: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            section;
 <a name="line78"> 78: </a>    PetscViewerVTKFieldType ft;
 <a name="line79"> 79: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                pStart, pEnd;
 
@@ -183,7 +183,7 @@
 
 <a name="line194">194: </a><strong><font color="#4169E1"><a name="DMPlexView_Ascii_Geometry"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexView_Ascii_Geometry(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line195">195: </a>{
-<a name="line196">196: </a>  PetscSection       coordSection;
+<a name="line196">196: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       coordSection;
 <a name="line197">197: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                coordinates;
 <a name="line198">198: </a>  DMLabel            depthLabel;
 <a name="line199">199: </a>  const char        *name[4];
@@ -240,7 +240,7 @@
 <a name="line253">253: </a>  DM_Plex          *mesh = (DM_Plex*) dm->data;
 <a name="line254">254: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                cdm;
 <a name="line255">255: </a>  DMLabel           markers;
-<a name="line256">256: </a>  PetscSection      coordSection;
+<a name="line256">256: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      coordSection;
 <a name="line257">257: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               coordinates;
 <a name="line258">258: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
 <a name="line259">259: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -521,7 +521,7 @@
 <a name="line535">535: </a>    <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
 <a name="line536">536: </a>      DMLabel         label;
 <a name="line537">537: </a>      const char     *name;
-<a name="line538">538: </a>      IS              valueIS;
+<a name="line538">538: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
 <a name="line539">539: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line540">540: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, v;
 
@@ -647,12 +647,12 @@
 
 <a name="line684">684: </a><strong><font color="#4169E1"><a name="DMCreateMatrix_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateMatrix_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *J)</font></strong>
 <a name="line685">685: </a>{
-<a name="line686">686: </a>  PetscSection   sectionGlobal;
+<a name="line686">686: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionGlobal;
 <a name="line687">687: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = -1;
 <a name="line688">688: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localSize;
 <a name="line689">689: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isShell, isBlock, isSeqBlock, isMPIBlock, isSymBlock, isSymSeqBlock, isSymMPIBlock;
 <a name="line691">691: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        mtype;
-<a name="line692">692: </a>  ISLocalToGlobalMapping ltog;
+<a name="line692">692: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line695">695: </a>  <a href="../../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
 <a name="line696">696: </a>  mtype = dm->mattype;
@@ -1536,7 +1536,7 @@
 <a name="line1686">1686: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1687">1687: </a>}
 
-<a name="line1691">1691: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../../docs/manualp [...]
+<a name="line1691">1691: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/ [...]
 <a name="line1692">1692: </a>{
 
 <a name="line1696">1696: </a>  <font color="#4169E1">if</font> (subdm) {<a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, subdm);}
@@ -1674,7 +1674,7 @@
 <a name="line1838">1838: </a>      }
 <a name="line1839">1839: </a>    }
 <a name="line1840">1840: </a>  } <font color="#4169E1">else</font> {
-<a name="line1841">1841: </a>    IS       pointIS;
+<a name="line1841">1841: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       pointIS;
 <a name="line1842">1842: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints = 0, level = 0;
 
 <a name="line1844">1844: </a>    DMLabelGetStratumIS(label, level, &pointIS);
@@ -2367,7 +2367,7 @@
 <a name="line2606">2606: </a><font color="#B22222">@*/</font>
 <a name="line2607">2607: </a><strong><font color="#4169E1"><a name="DMPlexLocalizeCoordinates"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexLocalizeCoordinates.html#DMPlexLocalizeCoordinates">DMPlexLocalizeCoordinates</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line2608">2608: </a>{
-<a name="line2609">2609: </a>  PetscSection   coordSection, cSection;
+<a name="line2609">2609: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, cSection;
 <a name="line2610">2610: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates,  cVec;
 <a name="line2611">2611: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coords2, *anchor;
 <a name="line2612">2612: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nc, cStart, cEnd, c, vStart, vEnd, v, dof, d, off, off2, bs, coordSize;
@@ -2554,7 +2554,7 @@
 <a name="line2822">2822: </a>}
 
 <a name="line2826">2826: </a><font color="#B22222">/* Set the number of dof on each point and separate by fields */</font>
-<a name="line2827">2827: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionInitial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionInitial(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields,const <a href="../../../../docs [...]
+<a name="line2827">2827: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionInitial"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionInitial(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields,const <a href="../../../../docs [...]
 <a name="line2828">2828: </a>{
 <a name="line2829">2829: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *pMax;
 <a name="line2830">2830: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, pStart = 0, pEnd = 0;
@@ -2609,13 +2609,13 @@
 <a name="line2881">2881: </a>}
 
 <a name="line2885">2885: </a><font color="#B22222">/* Set the number of dof on each point and separate by fields</font>
-<a name="line2886">2886: </a><font color="#B22222">   If bcComps is NULL or the IS is NULL, constrain every dof on the point</font>
+<a name="line2886">2886: </a><font color="#B22222">   If bcComps is NULL or the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL, constrain every dof on the point</font>
 <a name="line2887">2887: </a><font color="#B22222">*/</font>
-<a name="line2888">2888: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCDof(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const IS bcComps[], const  [...]
+<a name="line2888">2888: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCDof(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const <a href="../../../.. [...]
 <a name="line2889">2889: </a>{
 <a name="line2890">2890: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields;
 <a name="line2891">2891: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bc;
-<a name="line2892">2892: </a>  PetscSection   aSec;
+<a name="line2892">2892: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
 
 <a name="line2896">2896: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
 <a name="line2897">2897: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {
@@ -2670,11 +2670,11 @@
 <a name="line2946">2946: </a>}
 
 <a name="line2950">2950: </a><font color="#B22222">/* Set the constrained field indices on each point</font>
-<a name="line2951">2951: </a><font color="#B22222">   If bcComps is NULL or the IS is NULL, constrain every dof on the point</font>
+<a name="line2951">2951: </a><font color="#B22222">   If bcComps is NULL or the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL, constrain every dof on the point</font>
 <a name="line2952">2952: </a><font color="#B22222">*/</font>
-<a name="line2953">2953: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndicesField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndicesField(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const IS  [...]
+<a name="line2953">2953: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndicesField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndicesField(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBC,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bcField[], const <a  [...]
 <a name="line2954">2954: </a>{
-<a name="line2955">2955: </a>  PetscSection   aSec;
+<a name="line2955">2955: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
 <a name="line2956">2956: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *indices;
 <a name="line2957">2957: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, maxDof, pStart, pEnd, p, bc, f, d;
 
@@ -2741,7 +2741,7 @@
 <a name="line3021">3021: </a>}
 
 <a name="line3025">3025: </a><font color="#B22222">/* Set the constrained indices on each point */</font>
-<a name="line3026">3026: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section)</font></strong>
+<a name="line3026">3026: </a><strong><font color="#4169E1"><a name="DMPlexCreateSectionBCIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateSectionBCIndices(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
 <a name="line3027">3027: </a>{
 <a name="line3028">3028: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *indices;
 <a name="line3029">3029: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, maxDof, pStart, pEnd, p, f, d;
@@ -2783,7 +2783,7 @@
 <a name="line3067">3067: </a>}
 
 <a name="line3071">3071: </a><font color="#B22222">/*@C</font>
-<a name="line3072">3072: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a> - Create a PetscSection based upon the dof layout specification provided.</font>
+<a name="line3072">3072: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a> - Create a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> based upon the dof layout specification provided.</font>
 
 <a name="line3074">3074: </a><font color="#B22222">  Not Collective</font>
 
@@ -2795,12 +2795,12 @@
 <a name="line3081">3081: </a><font color="#B22222">. numDof    - An array of size numFields*(dim+1) which holds the number of dof for each field on a mesh piece of dimension d</font>
 <a name="line3082">3082: </a><font color="#B22222">. numBC     - The number of boundary conditions</font>
 <a name="line3083">3083: </a><font color="#B22222">. bcField   - An array of size numBC giving the field number for each boundry condition</font>
-<a name="line3084">3084: </a><font color="#B22222">. bcComps   - [Optional] An array of size numBC giving an IS holding the field components to which each boundary condition applies</font>
-<a name="line3085">3085: </a><font color="#B22222">. bcPoints  - An array of size numBC giving an IS holding the Plex points to which each boundary condition applies</font>
+<a name="line3084">3084: </a><font color="#B22222">. bcComps   - [Optional] An array of size numBC giving an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> holding the field components to which each boundary condition applies</font>
+<a name="line3085">3085: </a><font color="#B22222">. bcPoints  - An array of size numBC giving an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> holding the Plex points to which each boundary condition applies</font>
 <a name="line3086">3086: </a><font color="#B22222">- perm      - Optional permutation of the chart, or NULL</font>
 
 <a name="line3088">3088: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3089">3089: </a><font color="#B22222">. section - The PetscSection object</font>
+<a name="line3089">3089: </a><font color="#B22222">. section - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
 
 <a name="line3091">3091: </a><font color="#B22222">  Notes: numDof[f*(dim+1)+d] gives the number of dof for field f on sieve points of dimension d. For instance, numDof[1] is the</font>
 <a name="line3092">3092: </a><font color="#B22222">  number of dof for field 0 on each edge.</font>
@@ -2815,9 +2815,9 @@
 <a name="line3101">3101: </a><font color="#B22222">.keywords: mesh, elements</font>
 <a name="line3102">3102: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>()</font>
 <a name="line3103">3103: </a><font color="#B22222">@*/</font>
-<a name="line3104">3104: </a><strong><font color="#4169E1"><a name="DMPlexCreateSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/P [...]
+<a name="line3104">3104: </a><strong><font color="#4169E1"><a name="DMPlexCreateSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/P [...]
 <a name="line3105">3105: </a>{
-<a name="line3106">3106: </a>  PetscSection   aSec;
+<a name="line3106">3106: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
 
 <a name="line3110">3110: </a>  DMPlexCreateSectionInitial(dm, dim, numFields, numComp, numDof, section);
 <a name="line3111">3111: </a>  DMPlexCreateSectionBCDof(dm, numBC, bcField, bcComps, bcPoints, *section);
@@ -2834,7 +2834,7 @@
 
 <a name="line3125">3125: </a><strong><font color="#4169E1"><a name="DMCreateCoordinateDM_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateCoordinateDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
 <a name="line3126">3126: </a>{
-<a name="line3127">3127: </a>  PetscSection   section;
+<a name="line3127">3127: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 
 <a name="line3131">3131: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, cdm);
 <a name="line3132">3132: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &section);
@@ -2843,7 +2843,7 @@
 <a name="line3135">3135: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3136">3136: </a>}
 
-<a name="line3140">3140: </a><strong><font color="#4169E1"><a name="DMPlexGetConeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetConeSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *section)</font></strong>
+<a name="line3140">3140: </a><strong><font color="#4169E1"><a name="DMPlexGetConeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetConeSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
 <a name="line3141">3141: </a>{
 <a name="line3142">3142: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
 
@@ -2851,7 +2851,7 @@
 <a name="line3147">3147: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3148">3148: </a>}
 
-<a name="line3152">3152: </a><strong><font color="#4169E1"><a name="DMPlexGetSupportSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetSupportSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *section)</font></strong>
+<a name="line3152">3152: </a><strong><font color="#4169E1"><a name="DMPlexGetSupportSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetSupportSection(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
 <a name="line3153">3153: </a>{
 <a name="line3154">3154: </a>  DM_Plex *mesh = (DM_Plex*) dm->data;
 
@@ -2877,7 +2877,7 @@
 
 <a name="line3186">3186: </a><font color="#B22222">/******************************** FEM Support **********************************/</font>
 
-<a name="line3190">3190: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Depth1_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Depth1_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> po [...]
+<a name="line3190">3190: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Depth1_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Depth1_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a h [...]
 <a name="line3191">3191: </a>{
 <a name="line3192">3192: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *vArray;
 <a name="line3193">3193: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneO;
@@ -2957,7 +2957,7 @@
 <a name="line3268">3268: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3269">3269: </a>}
 
-<a name="line3273">3273: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Static(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> points[], const <a href="../../../../docs/manualpag [...]
+<a name="line3273">3273: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
 <a name="line3274">3274: </a>{
 <a name="line3275">3275: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset = 0, p;
 
@@ -2981,7 +2981,7 @@
 <a name="line3296">3296: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3297">3297: </a>}
 
-<a name="line3301">3301: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Fields_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Fields_Static(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> points[], <a href="../../../../docs/m [...]
+<a name="line3301">3301: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure_Fields_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecGetClosure_Fields_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, const <a href="../../../../docs/manualpages/S [...]
 <a name="line3302">3302: </a>{
 <a name="line3303">3303: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset = 0, f;
 
@@ -3039,10 +3039,10 @@
 
 <a name="line3361">3361: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
 <a name="line3362">3362: </a><font color="#B22222">@*/</font>
-<a name="line3363">3363: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/ [...]
+<a name="line3363">3363: </a><strong><font color="#4169E1"><a name="DMPlexVecGetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
 <a name="line3364">3364: </a>{
-<a name="line3365">3365: </a>  PetscSection    clSection;
-<a name="line3366">3366: </a>  IS              clPoints;
+<a name="line3365">3365: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line3366">3366: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
 <a name="line3367">3367: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *vArray;
 <a name="line3368">3368: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
 <a name="line3369">3369: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
@@ -3141,7 +3141,7 @@
 
 <a name="line3469">3469: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
 <a name="line3470">3470: </a><font color="#B22222">@*/</font>
-<a name="line3471">3471: </a><strong><font color="#4169E1"><a name="DMPlexVecRestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../d [...]
+<a name="line3471">3471: </a><strong><font color="#4169E1"><a name="DMPlexVecRestoreClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../ [...]
 <a name="line3472">3472: </a>{
 <a name="line3473">3473: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size = 0;
 
@@ -3153,7 +3153,7 @@
 <a name="line3482">3482: </a><strong><font color="#4169E1"><a name="add"></a>PETSC_STATIC_INLINE void add   (<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> y)</font></strong> {*x += y;}
 <a name="line3483">3483: </a><strong><font color="#4169E1"><a name="insert"></a>PETSC_STATIC_INLINE void insert(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> y)</font></strong> {*x  = y;}
 
-<a name="line3487">3487: </a><strong><font color="#4169E1"><a name="updatePoint_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePoint_private(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, void (*fuse)(<a href="../../../../docs/manualpages/Sys/PetscScalar.htm [...]
+<a name="line3487">3487: </a><strong><font color="#4169E1"><a name="updatePoint_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePoint_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
 <a name="line3488">3488: </a>{
 <a name="line3489">3489: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
 <a name="line3490">3490: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
@@ -3191,7 +3191,7 @@
 <a name="line3523">3523: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3524">3524: </a>}
 
-<a name="line3528">3528: </a><strong><font color="#4169E1"><a name="updatePointBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointBC_private(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof, void (*fuse)(<a href="../../../../docs/manualpages/Sys/PetscScalar [...]
+<a name="line3528">3528: </a><strong><font color="#4169E1"><a name="updatePointBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointBC_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
 <a name="line3529">3529: </a>{
 <a name="line3530">3530: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
 <a name="line3531">3531: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cdofs; <font color="#B22222">/* The indices of the constrained dofs on this point */</font>
@@ -3223,7 +3223,7 @@
 <a name="line3558">3558: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3559">3559: </a>}
 
-<a name="line3563">3563: </a><strong><font color="#4169E1"><a name="updatePointFields_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFields_private(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pets [...]
+<a name="line3563">3563: </a><strong><font color="#4169E1"><a name="updatePointFields_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFields_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
 <a name="line3564">3564: </a>{
 <a name="line3565">3565: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
 <a name="line3566">3566: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, foff, fcdof, foffset = *offset;
@@ -3265,7 +3265,7 @@
 <a name="line3603">3603: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3604">3604: </a>}
 
-<a name="line3608">3608: </a><strong><font color="#4169E1"><a name="updatePointFieldsBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFieldsBC_private(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> o, <a href="../../../../docs/manualpages/Sys/PetscInt.html# [...]
+<a name="line3608">3608: </a><strong><font color="#4169E1"><a name="updatePointFieldsBC_private"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> updatePointFieldsBC_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
 <a name="line3609">3609: </a>{
 <a name="line3610">3610: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
 <a name="line3611">3611: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        fdof, foff, fcdof, foffset = *offset;
@@ -3301,7 +3301,7 @@
 <a name="line3642">3642: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3643">3643: </a>}
 
-<a name="line3647">3647: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetClosure_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const <a  [...]
+<a name="line3647">3647: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure_Static"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetClosure_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../ [...]
 <a name="line3648">3648: </a>{
 <a name="line3649">3649: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
 <a name="line3650">3650: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *coneO;
@@ -3378,10 +3378,10 @@
 
 <a name="line3725">3725: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>()</font>
 <a name="line3726">3726: </a><font color="#B22222">@*/</font>
-<a name="line3727">3727: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/ [...]
+<a name="line3727">3727: </a><strong><font color="#4169E1"><a name="DMPlexVecSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
 <a name="line3728">3728: </a>{
-<a name="line3729">3729: </a>  PetscSection    clSection;
-<a name="line3730">3730: </a>  IS              clPoints;
+<a name="line3729">3729: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line3730">3730: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
 <a name="line3731">3731: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
 <a name="line3732">3732: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
 <a name="line3733">3733: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
@@ -3508,10 +3508,10 @@
 <a name="line3858">3858: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3859">3859: </a>}
 
-<a name="line3863">3863: </a><strong><font color="#4169E1"><a name="DMPlexVecSetFieldClosure_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetFieldClosure_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fieldActive[], <a h [...]
+<a name="line3863">3863: </a><strong><font color="#4169E1"><a name="DMPlexVecSetFieldClosure_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVecSetFieldClosure_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../doc [...]
 <a name="line3864">3864: </a>{
-<a name="line3865">3865: </a>  PetscSection    clSection;
-<a name="line3866">3866: </a>  IS              clPoints;
+<a name="line3865">3865: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line3866">3866: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
 <a name="line3867">3867: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
 <a name="line3868">3868: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL;
 <a name="line3869">3869: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
@@ -3627,7 +3627,7 @@
 <a name="line3987">3987: </a>}
 
 <a name="line3991">3991: </a><font color="#B22222">/* . off - The global offset of this point */</font>
-<a name="line3992">3992: </a><strong><font color="#4169E1"><a name="indicesPoint_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPoint_private(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *loff, <a [...]
+<a name="line3992">3992: </a><strong><font color="#4169E1"><a name="indicesPoint_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPoint_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, <a href=".. [...]
 <a name="line3993">3993: </a>{
 <a name="line3994">3994: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dof;    <font color="#B22222">/* The number of unknowns on this point */</font>
 <a name="line3995">3995: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cdof;   <font color="#B22222">/* The number of constraints on this point */</font>
@@ -3672,7 +3672,7 @@
 <a name="line4035">4035: </a>}
 
 <a name="line4039">4039: </a><font color="#B22222">/* . off - The global offset of this point */</font>
-<a name="line4040">4040: </a><strong><font color="#4169E1"><a name="indicesPointFields_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPointFields_private(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line4040">4040: </a><strong><font color="#4169E1"><a name="indicesPointFields_private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> indicesPointFields_private(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> off, [...]
 <a name="line4041">4041: </a>{
 <a name="line4042">4042: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, foff, f;
 
@@ -3725,11 +3725,11 @@
 <a name="line4092">4092: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4093">4093: </a>}
 
-<a name="line4097">4097: </a><strong><font color="#4169E1"><a name="DMPlexAnchorsModifyMat"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexAnchorsModifyMat(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numIndices, co [...]
+<a name="line4097">4097: </a><strong><font color="#4169E1"><a name="DMPlexAnchorsModifyMat"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexAnchorsModifyMat(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPoints, <a href="../../. [...]
 <a name="line4098">4098: </a>{
 <a name="line4099">4099: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             cMat;
-<a name="line4100">4100: </a>  PetscSection    aSec, cSec;
-<a name="line4101">4101: </a>  IS              aIS;
+<a name="line4100">4100: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    aSec, cSec;
+<a name="line4101">4101: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              aIS;
 <a name="line4102">4102: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        aStart = -1, aEnd = -1;
 <a name="line4103">4103: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *anchors;
 <a name="line4104">4104: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, f, p, q, newP = 0;
@@ -4207,11 +4207,11 @@
 
 <a name="line4582">4582: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>()</font>
 <a name="line4583">4583: </a><font color="#B22222">@*/</font>
-<a name="line4584">4584: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection globalSection, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href=". [...]
+<a name="line4584">4584: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClosure">DMPlexMatSetClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/ma [...]
 <a name="line4585">4585: </a>{
 <a name="line4586">4586: </a>  DM_Plex        *mesh   = (DM_Plex*) dm->data;
-<a name="line4587">4587: </a>  PetscSection    clSection;
-<a name="line4588">4588: </a>  IS              clPoints;
+<a name="line4587">4587: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    clSection;
+<a name="line4588">4588: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              clPoints;
 <a name="line4589">4589: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points = NULL, *newPoints;
 <a name="line4590">4590: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *clp;
 <a name="line4591">4591: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices;
@@ -4319,7 +4319,7 @@
 <a name="line4698">4698: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4699">4699: </a>}
 
-<a name="line4703">4703: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosureRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatSetClosureRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, PetscSection fsection, PetscSection globalFSection, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc, PetscSection csection, PetscSection globalCSection, <a href="../../../../docs/manualpa [...]
+<a name="line4703">4703: </a><strong><font color="#4169E1"><a name="DMPlexMatSetClosureRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatSetClosureRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> fsection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalFSectio [...]
 <a name="line4704">4704: </a>{
 <a name="line4705">4705: </a>  DM_Plex        *mesh   = (DM_Plex*) dmf->data;
 <a name="line4706">4706: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *fpoints = NULL, *ftotpoints = NULL;
@@ -4447,7 +4447,7 @@
 <a name="line4836">4836: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4837">4837: </a>}
 
-<a name="line4841">4841: </a><strong><font color="#4169E1"><a name="DMPlexMatGetClosureIndicesRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatGetClosureIndicesRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, PetscSection fsection, PetscSection globalFSection, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc, PetscSection csection, PetscSection globalCSection, <a href="../../../.. [...]
+<a name="line4841">4841: </a><strong><font color="#4169E1"><a name="DMPlexMatGetClosureIndicesRefined"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMatGetClosureIndicesRefined(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> fsection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> [...]
 <a name="line4842">4842: </a>{
 <a name="line4843">4843: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *fpoints = NULL, *ftotpoints = NULL;
 <a name="line4844">4844: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cpoints = NULL;
@@ -4627,10 +4627,10 @@
 <a name="line5045">5045: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5046">5046: </a>}
 
-<a name="line5050">5050: </a><font color="#B22222">/* We can easily have a form that takes an IS instead */</font>
-<a name="line5051">5051: </a><strong><font color="#4169E1"><a name="DMPlexCreateNumbering_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateNumbering_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pEnd, <a href="../../../. [...]
+<a name="line5050">5050: </a><font color="#B22222">/* We can easily have a form that takes an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> instead */</font>
+<a name="line5051">5051: </a><strong><font color="#4169E1"><a name="DMPlexCreateNumbering_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateNumbering_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pEnd, <a href="../../../. [...]
 <a name="line5052">5052: </a>{
-<a name="line5053">5053: </a>  PetscSection   section, globalSection;
+<a name="line5053">5053: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, globalSection;
 <a name="line5054">5054: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *numbers, p;
 
 <a name="line5058">5058: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &section);
@@ -4648,7 +4648,7 @@
 <a name="line5070">5070: </a>  }
 <a name="line5071">5071: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), pEnd - pStart, numbers, PETSC_OWN_POINTER, numbering);
 <a name="line5072">5072: </a>  <font color="#4169E1">if</font> (globalSize) {
-<a name="line5073">5073: </a>    PetscLayout layout;
+<a name="line5073">5073: </a>    <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> layout;
 <a name="line5074">5074: </a>    PetscSectionGetPointLayout(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), globalSection, &layout);
 <a name="line5075">5075: </a>    <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(layout, globalSize);
 <a name="line5076">5076: </a>    <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&layout);
@@ -4658,7 +4658,7 @@
 <a name="line5080">5080: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5081">5081: </a>}
 
-<a name="line5085">5085: </a><strong><font color="#4169E1"><a name="DMPlexGetCellNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCellNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS *globalCellNumbers)</font></strong>
+<a name="line5085">5085: </a><strong><font color="#4169E1"><a name="DMPlexGetCellNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetCellNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalCellNumbers)</font></strong>
 <a name="line5086">5086: </a>{
 <a name="line5087">5087: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
 <a name="line5088">5088: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cellHeight, cStart, cEnd, cMax;
@@ -4674,7 +4674,7 @@
 <a name="line5101">5101: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5102">5102: </a>}
 
-<a name="line5106">5106: </a><strong><font color="#4169E1"><a name="DMPlexGetVertexNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetVertexNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS *globalVertexNumbers)</font></strong>
+<a name="line5106">5106: </a><strong><font color="#4169E1"><a name="DMPlexGetVertexNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexGetVertexNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalVertexNumbers)</font></strong>
 <a name="line5107">5107: </a>{
 <a name="line5108">5108: </a>  DM_Plex       *mesh = (DM_Plex*) dm->data;
 <a name="line5109">5109: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       vStart, vEnd, vMax;
@@ -4689,9 +4689,9 @@
 <a name="line5121">5121: </a>  <font color="#4169E1">return</font>(0);
 <a name="line5122">5122: </a>}
 
-<a name="line5126">5126: </a><strong><font color="#4169E1"><a name="DMPlexCreatePointNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreatePointNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS *globalPointNumbers)</font></strong>
+<a name="line5126">5126: </a><strong><font color="#4169E1"><a name="DMPlexCreatePointNumbering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreatePointNumbering(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *globalPointNumbers)</font></strong>
 <a name="line5127">5127: </a>{
-<a name="line5128">5128: </a>  IS             nums[4];
+<a name="line5128">5128: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             nums[4];
 <a name="line5129">5129: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depths[4];
 <a name="line5130">5130: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, d, shift = 0;
 
@@ -4718,14 +4718,14 @@
 <a name="line5157">5157: </a><font color="#B22222">  the local section and an SF describing the section point overlap.</font>
 
 <a name="line5159">5159: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5160">5160: </a><font color="#B22222">  + s - The PetscSection for the local field layout</font>
+<a name="line5160">5160: </a><font color="#B22222">  + s - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the local field layout</font>
 <a name="line5161">5161: </a><font color="#B22222">  . sf - The SF describing parallel layout of the section points</font>
 <a name="line5162">5162: </a><font color="#B22222">  . includeConstraints - By default this is <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, meaning that the global field vector will not possess constrained dofs</font>
 <a name="line5163">5163: </a><font color="#B22222">  . label - The label specifying the points</font>
 <a name="line5164">5164: </a><font color="#B22222">  - labelValue - The label stratum specifying the points</font>
 
 <a name="line5166">5166: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5167">5167: </a><font color="#B22222">  . gsection - The PetscSection for the global field layout</font>
+<a name="line5167">5167: </a><font color="#B22222">  . gsection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the global field layout</font>
 
 <a name="line5169">5169: </a><font color="#B22222">  Note: This gives negative sizes and offsets to points not owned by this process</font>
 
@@ -4733,7 +4733,7 @@
 
 <a name="line5173">5173: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line5174">5174: </a><font color="#B22222">@*/</font>
-<a name="line5175">5175: </a><strong><font color="#4169E1"><a name="PetscSectionCreateGlobalSectionLabel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html#PetscSectionCreateGlobalSectionLabel">PetscSectionCreateGlobalSectionLabel</a>(PetscSection s, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../do [...]
+<a name="line5175">5175: </a><strong><font color="#4169E1"><a name="PetscSectionCreateGlobalSectionLabel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html#PetscSectionCreateGlobalSectionLabel">PetscSectionCreateGlobalSectionLabel</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manu [...]
 <a name="line5176">5176: </a>{
 <a name="line5177">5177: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *neg = NULL, *tmpOff = NULL;
 <a name="line5178">5178: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p, dof, cdof, off, globalOff = 0, nroots;
@@ -4810,7 +4810,7 @@
 <a name="line5253">5253: </a><font color="#B22222">@*/</font>
 <a name="line5254">5254: </a><strong><font color="#4169E1"><a name="DMPlexCheckSymmetry"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCheckSymmetry.html#DMPlexCheckSymmetry">DMPlexCheckSymmetry</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line5255">5255: </a>{
-<a name="line5256">5256: </a>  PetscSection    coneSection, supportSection;
+<a name="line5256">5256: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    coneSection, supportSection;
 <a name="line5257">5257: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cone, *support;
 <a name="line5258">5258: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        coneSize, c, supportSize, s;
 <a name="line5259">5259: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, csize, ssize;
@@ -5003,7 +5003,7 @@
 <a name="line5460">5460: </a><font color="#B22222">*/</font>
 <a name="line5461">5461: </a><strong><font color="#4169E1"><a name="DMCreateInterpolation_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateInterpolation_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmCoarse, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFine, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *interpolation, <a href="../../../../docs/manualpages/Vec/Vec.html [...]
 <a name="line5462">5462: </a>{
-<a name="line5463">5463: </a>  PetscSection   gsc, gsf;
+<a name="line5463">5463: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   gsc, gsf;
 <a name="line5464">5464: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m, n;
 <a name="line5465">5465: </a>  void          *ctx;
 
@@ -5046,8 +5046,8 @@
 
 <a name="line5512">5512: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSection_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultSection_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line5513">5513: </a>{
-<a name="line5514">5514: </a>  PetscSection   section;
-<a name="line5515">5515: </a>  IS            *bcPoints, *bcComps;
+<a name="line5514">5514: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
+<a name="line5515">5515: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>            *bcPoints, *bcComps;
 <a name="line5516">5516: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     *isFE;
 <a name="line5517">5517: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *bcFields, *numComp, *numDof;
 <a name="line5518">5518: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       depth, dim, numBd, numBC = 0, numFields, bd, bc = 0, f;
@@ -5081,7 +5081,7 @@
 <a name="line5548">5548: </a>  }
 <a name="line5549">5549: </a>  <font color="#B22222">/* Add ghost cell boundaries for FVM */</font>
 <a name="line5550">5550: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) <font color="#4169E1">if</font> (!isFE[f] && cEndInterior >= 0) ++numBC;
-<a name="line5551">5551: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(numBC,&bcFields,numBC,&bcPoints,numBC,&bcComps);
+<a name="line5551">5551: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(numBC,&bcFields,numBC,&bcPoints,numBC,&bcComps);
 <a name="line5552">5552: </a>  <font color="#B22222">/* Constrain ghost cells for FV */</font>
 <a name="line5553">5553: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
 <a name="line5554">5554: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *newidx, c;
@@ -5101,408 +5101,407 @@
 <a name="line5568">5568: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bd2, field, numComps, numValues;
 <a name="line5569">5569: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isEssential, duplicate = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
-<a name="line5571">5571: </a>    bcComps[bc] = NULL;
-<a name="line5572">5572: </a>    DMPlexGetBoundary(dm, bd, &isEssential, NULL, &bdLabel, &field, &numComps, &comps, NULL, &numValues, &values, NULL);
-<a name="line5573">5573: </a>    <font color="#4169E1">if</font> (!isFE[field]) <font color="#4169E1">continue</font>;
-<a name="line5574">5574: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabel.html#DMPlexGetLabel">DMPlexGetLabel</a>(dm, bdLabel, &label);
-<a name="line5575">5575: </a>    <font color="#B22222">/* Only want to modify label once */</font>
-<a name="line5576">5576: </a>    <font color="#4169E1">for</font> (bd2 = 0; bd2 < bd; ++bd2) {
-<a name="line5577">5577: </a>      const char *bdname;
-<a name="line5578">5578: </a>      DMPlexGetBoundary(dm, bd2, NULL, NULL, &bdname, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
-<a name="line5579">5579: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(bdname, bdLabel, &duplicate);
-<a name="line5580">5580: </a>      <font color="#4169E1">if</font> (duplicate) <font color="#4169E1">break</font>;
-<a name="line5581">5581: </a>    }
-<a name="line5582">5582: </a>    <font color="#4169E1">if</font> (!duplicate && (isFE[field])) {
-<a name="line5583">5583: </a>      <a href="../../../../docs/manualpages/DM/DMPlexLabelComplete.html#DMPlexLabelComplete">DMPlexLabelComplete</a>(dm, label);
-<a name="line5584">5584: </a>      <a href="../../../../docs/manualpages/DM/DMPlexLabelAddCells.html#DMPlexLabelAddCells">DMPlexLabelAddCells</a>(dm, label);
-<a name="line5585">5585: </a>    }
-<a name="line5586">5586: </a>    <font color="#B22222">/* Filter out cells, if you actually want to constrain cells you need to do things by hand right now */</font>
-<a name="line5587">5587: </a>    <font color="#4169E1">if</font> (isEssential) {
-<a name="line5588">5588: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newidx;
-<a name="line5589">5589: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, newn = 0, p, v;
-
-<a name="line5591">5591: </a>      bcFields[bc] = field;
-<a name="line5592">5592: </a>      <font color="#4169E1">if</font> (numComps) {<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), numComps, comps, PETSC_COPY_VALUES, &bcComps[bc]);}
-<a name="line5593">5593: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line5594">5594: </a>        IS              tmp;
-<a name="line5595">5595: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
-
-<a name="line5597">5597: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
-<a name="line5598">5598: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
-<a name="line5599">5599: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
-<a name="line5600">5600: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
-<a name="line5601">5601: </a>        <font color="#4169E1">if</font> (isFE[field]) {
-<a name="line5602">5602: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) ++newn;
-<a name="line5603">5603: </a>        } <font color="#4169E1">else</font> {
-<a name="line5604">5604: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) ++newn;
-<a name="line5605">5605: </a>        }
-<a name="line5606">5606: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
-<a name="line5607">5607: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
-<a name="line5608">5608: </a>      }
-<a name="line5609">5609: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(newn,&newidx);
-<a name="line5610">5610: </a>      newn = 0;
-<a name="line5611">5611: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line5612">5612: </a>        IS              tmp;
-<a name="line5613">5613: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
-
-<a name="line5615">5615: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
-<a name="line5616">5616: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
-<a name="line5617">5617: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
-<a name="line5618">5618: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
-<a name="line5619">5619: </a>        <font color="#4169E1">if</font> (isFE[field]) {
-<a name="line5620">5620: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) newidx[newn++] = idx[p];
-<a name="line5621">5621: </a>        } <font color="#4169E1">else</font> {
-<a name="line5622">5622: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) newidx[newn++] = idx[p];
-<a name="line5623">5623: </a>        }
-<a name="line5624">5624: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
-<a name="line5625">5625: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
-<a name="line5626">5626: </a>      }
-<a name="line5627">5627: </a>      <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), newn, newidx, PETSC_OWN_POINTER, &bcPoints[bc++]);
-<a name="line5628">5628: </a>    }
-<a name="line5629">5629: </a>  }
-<a name="line5630">5630: </a>  <font color="#B22222">/* Handle discretization */</font>
-<a name="line5631">5631: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(numFields,&numComp,numFields*(dim+1),&numDof);
-<a name="line5632">5632: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5633">5633: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj;
-
-<a name="line5635">5635: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
-<a name="line5636">5636: </a>    <font color="#4169E1">if</font> (isFE[f]) {
-<a name="line5637">5637: </a>      PetscFE         fe = (PetscFE) obj;
-<a name="line5638">5638: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFieldDof;
-<a name="line5639">5639: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        d;
-
-<a name="line5641">5641: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &numComp[f]);
-<a name="line5642">5642: </a>      PetscFEGetNumDof(fe, &numFieldDof);
-<a name="line5643">5643: </a>      <font color="#4169E1">for</font> (d = 0; d < dim+1; ++d) numDof[f*(dim+1)+d] = numFieldDof[d];
-<a name="line5644">5644: </a>    } <font color="#4169E1">else</font> {
-<a name="line5645">5645: </a>      PetscFV fv = (PetscFV) obj;
-
-<a name="line5647">5647: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &numComp[f]);
-<a name="line5648">5648: </a>      numDof[f*(dim+1)+dim] = numComp[f];
-<a name="line5649">5649: </a>    }
-<a name="line5650">5650: </a>  }
-<a name="line5651">5651: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5652">5652: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
-<a name="line5653">5653: </a>    <font color="#4169E1">for</font> (d = 1; d < dim; ++d) {
-<a name="line5654">5654: </a>      <font color="#4169E1">if</font> ((numDof[f*(dim+1)+d] > 0) && (depth < dim)) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Mesh must be interpolated when unknowns are specifie [...]
-<a name="line5655">5655: </a>    }
-<a name="line5656">5656: </a>  }
-<a name="line5657">5657: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(dm, dim, numFields, numComp, numDof, numBC, bcFields, bcComps, bcPoints, NULL, &section);
-<a name="line5658">5658: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
-<a name="line5659">5659: </a>    PetscFE     fe;
-<a name="line5660">5660: </a>    const char *name;
-
-<a name="line5662">5662: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
-<a name="line5663">5663: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fe, &name);
-<a name="line5664">5664: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(section, f, name);
-<a name="line5665">5665: </a>  }
-<a name="line5666">5666: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dm, section);
-<a name="line5667">5667: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
-<a name="line5668">5668: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcPoints[bc]);<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcComps[bc]);}
-<a name="line5669">5669: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(bcFields,bcPoints,bcComps);
-<a name="line5670">5670: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numComp,numDof);
-<a name="line5671">5671: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isFE);
-<a name="line5672">5672: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5673">5673: </a>}
-
-<a name="line5677">5677: </a><font color="#B22222">/*@</font>
-<a name="line5678">5678: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetCoarseDM.html#DMPlexGetCoarseDM">DMPlexGetCoarseDM</a> - Get the coarse mesh from which this was obtained by refinement</font>
-
-<a name="line5680">5680: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5681">5681: </a><font color="#B22222">. dm - The DMPlex object</font>
-
-<a name="line5683">5683: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5684">5684: </a><font color="#B22222">. cdm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5686">5686: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5688">5688: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetCoarseDM.html#DMPlexSetCoarseDM">DMPlexSetCoarseDM</a>()</font>
-<a name="line5689">5689: </a><font color="#B22222">@*/</font>
-<a name="line5690">5690: </a><strong><font color="#4169E1"><a name="DMPlexGetCoarseDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetCoarseDM.html#DMPlexGetCoarseDM">DMPlexGetCoarseDM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
-<a name="line5691">5691: </a>{
-<a name="line5695">5695: </a>  *cdm = ((DM_Plex *) dm->data)->coarseMesh;
-<a name="line5696">5696: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5697">5697: </a>}
-
-<a name="line5701">5701: </a><font color="#B22222">/*@</font>
-<a name="line5702">5702: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetCoarseDM.html#DMPlexSetCoarseDM">DMPlexSetCoarseDM</a> - Set the coarse mesh from which this was obtained by refinement</font>
-
-<a name="line5704">5704: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5705">5705: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line5706">5706: </a><font color="#B22222">- cdm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-
-<a name="line5708">5708: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5710">5710: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetCoarseDM.html#DMPlexGetCoarseDM">DMPlexGetCoarseDM</a>()</font>
-<a name="line5711">5711: </a><font color="#B22222">@*/</font>
-<a name="line5712">5712: </a><strong><font color="#4169E1"><a name="DMPlexSetCoarseDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetCoarseDM.html#DMPlexSetCoarseDM">DMPlexSetCoarseDM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm)</font></strong>
-<a name="line5713">5713: </a>{
-<a name="line5714">5714: </a>  DM_Plex       *mesh;
-
-<a name="line5720">5720: </a>  mesh = (DM_Plex *) dm->data;
-<a name="line5721">5721: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&mesh->coarseMesh);
-<a name="line5722">5722: </a>  mesh->coarseMesh = cdm;
-<a name="line5723">5723: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) mesh->coarseMesh);
-<a name="line5724">5724: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5725">5725: </a>}
-
-<a name="line5727">5727: </a><font color="#B22222">/* anchors */</font>
-<a name="line5730">5730: </a><font color="#B22222">/*@</font>
-<a name="line5731">5731: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a> - Get the layout of the anchor (point-to-point) constraints.  Typically, the user will not have to</font>
-<a name="line5732">5732: </a><font color="#B22222">  call <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() directly: if there are anchors, then <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() is called during DMGetConstraints().</font>
-
-<a name="line5734">5734: </a><font color="#B22222">  not collective</font>
-
-<a name="line5736">5736: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5737">5737: </a><font color="#B22222">. dm - The DMPlex object</font>
-
-<a name="line5739">5739: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line5740">5740: </a><font color="#B22222">+ anchorSection - If not NULL, set to the section describing which points anchor the constrained points.</font>
-<a name="line5741">5741: </a><font color="#B22222">- anchorIS - If not NULL, set to the list of anchors indexed by anchorSection</font>
-
-
-<a name="line5744">5744: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5746">5746: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
-<a name="line5747">5747: </a><font color="#B22222">@*/</font>
-<a name="line5748">5748: </a><strong><font color="#4169E1"><a name="DMPlexGetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *anchorSection, IS *anchorIS)</font></strong>
-<a name="line5749">5749: </a>{
-<a name="line5750">5750: </a>  DM_Plex *plex = (DM_Plex *)dm->data;
-
-<a name="line5755">5755: </a>  <font color="#4169E1">if</font> (!plex->anchorSection && !plex->anchorIS && plex->createanchors) {(*plex->createanchors)(dm);}
-<a name="line5756">5756: </a>  <font color="#4169E1">if</font> (anchorSection) *anchorSection = plex->anchorSection;
-<a name="line5757">5757: </a>  <font color="#4169E1">if</font> (anchorIS) *anchorIS = plex->anchorIS;
-<a name="line5758">5758: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5759">5759: </a>}
-
-<a name="line5763">5763: </a><font color="#B22222">/*@</font>
-<a name="line5764">5764: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a> - Set the layout of the local anchor (point-to-point) constraints.  Unlike boundary conditions,</font>
-<a name="line5765">5765: </a><font color="#B22222">  when a point's degrees of freedom in a section are constrained to an outside value, the anchor constraints set a</font>
-<a name="line5766">5766: </a><font color="#B22222">  point's degrees of freedom to be a linear combination of other points' degrees of freedom.</font>
-
-<a name="line5768">5768: </a><font color="#B22222">  After specifying the layout of constraints with <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), one specifies the constraints by calling</font>
-<a name="line5769">5769: </a><font color="#B22222">  DMGetConstraints() and filling in the entries in the constraint matrix.</font>
-
-<a name="line5771">5771: </a><font color="#B22222">  collective on dm</font>
-
-<a name="line5773">5773: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5774">5774: </a><font color="#B22222">+ dm - The DMPlex object</font>
-<a name="line5775">5775: </a><font color="#B22222">. anchorSection - The section that describes the mapping from constrained points to the anchor points listed in anchorIS.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
-<a name="line5776">5776: </a><font color="#B22222">- anchorIS - The list of all anchor points.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
-
-<a name="line5778">5778: </a><font color="#B22222">  The reference counts of anchorSection and anchorIS are incremented.</font>
-
-<a name="line5780">5780: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line5782">5782: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
-<a name="line5783">5783: </a><font color="#B22222">@*/</font>
-<a name="line5784">5784: </a><strong><font color="#4169E1"><a name="DMPlexSetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection anchorSection, IS anchorIS)</font></strong>
-<a name="line5785">5785: </a>{
-<a name="line5786">5786: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
-<a name="line5787">5787: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    result;
-
-<a name="line5792">5792: </a>  <font color="#4169E1">if</font> (anchorSection) {
-<a name="line5794">5794: </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="line5795">5795: </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="line5796">5796: </a>  }
-<a name="line5797">5797: </a>  <font color="#4169E1">if</font> (anchorIS) {
-<a name="line5799">5799: </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="line5800">5800: </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 IS must have local communicator"</font>);
-<a name="line5801">5801: </a>  }
-
-<a name="line5803">5803: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorSection);
-<a name="line5804">5804: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&plex->anchorSection);
-<a name="line5805">5805: </a>  plex->anchorSection = anchorSection;
-
-<a name="line5807">5807: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorIS);
-<a name="line5808">5808: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&plex->anchorIS);
-<a name="line5809">5809: </a>  plex->anchorIS = anchorIS;
-
-<a name="line5811">5811: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5812">5812: </a>  <font color="#4169E1">if</font> (anchorIS && anchorSection) {
-<a name="line5813">5813: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size, a, pStart, pEnd;
-<a name="line5814">5814: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
-
-<a name="line5816">5816: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
-<a name="line5817">5817: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(anchorIS,&size);
-<a name="line5818">5818: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(anchorIS,&anchors);
-<a name="line5819">5819: </a>    <font color="#4169E1">for</font> (a = 0; a < size; a++) {
-<a name="line5820">5820: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p;
-
-<a name="line5822">5822: </a>      p = anchors[a];
-<a name="line5823">5823: </a>      <font color="#4169E1">if</font> (p >= pStart && p < pEnd) {
-<a name="line5824">5824: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-
-<a name="line5826">5826: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
-<a name="line5827">5827: </a>        <font color="#4169E1">if</font> (dof) {
-<a name="line5828">5828: </a>          <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
-
-<a name="line5830">5830: </a>          ierr2 = <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
-<a name="line5831">5831: </a>          <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Point %d cannot be constrained and an anchor"</font>,p);
-<a name="line5832">5832: </a>        }
-<a name="line5833">5833: </a>      }
-<a name="line5834">5834: </a>    }
-<a name="line5835">5835: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);
-<a name="line5836">5836: </a>  }
-<a name="line5837">5837: </a><font color="#A020F0">#endif</font>
-<a name="line5838">5838: </a>  <font color="#B22222">/* reset the generic constraints */</font>
-<a name="line5839">5839: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,NULL,NULL);
-<a name="line5840">5840: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5841">5841: </a>}
-
-<a name="line5845">5845: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintSection_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintSection_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection *cSec)</font></strong>
-<a name="line5846">5846: </a>{
-<a name="line5847">5847: </a>  PetscSection anchorSection;
-<a name="line5848">5848: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, numFields, f;
-
-<a name="line5853">5853: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
-<a name="line5854">5854: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cSec);
-<a name="line5855">5855: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
-<a name="line5856">5856: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(*cSec,numFields);
-<a name="line5857">5857: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
-<a name="line5858">5858: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(*cSec,pStart,pEnd);
-<a name="line5859">5859: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line5860">5860: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
-<a name="line5861">5861: </a>    <font color="#4169E1">if</font> (dof) {
-<a name="line5862">5862: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,p,&dof);
-<a name="line5863">5863: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(*cSec,p,dof);
-<a name="line5864">5864: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5865">5865: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,p,f,&dof);
-<a name="line5866">5866: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(*cSec,p,f,dof);
-<a name="line5867">5867: </a>      }
-<a name="line5868">5868: </a>    }
-<a name="line5869">5869: </a>  }
-<a name="line5870">5870: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(*cSec);
-<a name="line5871">5871: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5872">5872: </a>}
-
-<a name="line5876">5876: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintMatrix_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintMatrix_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection cSec, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *cMat)</font></strong>
-<a name="line5877">5877: </a>{
-<a name="line5878">5878: </a>  PetscSection aSec;
-<a name="line5879">5879: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, aDof, aOff, off, nnz, annz, m, n, q, a, offset, *i, *j;
-<a name="line5880">5880: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
-<a name="line5881">5881: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, f;
-<a name="line5882">5882: </a>  IS aIS;
-
-<a name="line5887">5887: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(cSec, &m);
-<a name="line5888">5888: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(section, &n);
-<a name="line5889">5889: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cMat);
-<a name="line5890">5890: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*cMat,m,n,m,n);
-<a name="line5891">5891: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*cMat,<a href="../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line5892">5892: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
-<a name="line5893">5893: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(aIS,&anchors);
-<a name="line5894">5894: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec,&pStart,&pEnd);
-<a name="line5895">5895: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&i);
-<a name="line5896">5896: </a>  i[0] = 0;
-<a name="line5897">5897: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
-<a name="line5898">5898: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line5899">5899: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&dof);
-<a name="line5900">5900: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
-<a name="line5901">5901: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&off);
-<a name="line5902">5902: </a>    <font color="#4169E1">if</font> (numFields) {
-<a name="line5903">5903: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5904">5904: </a>        annz = 0;
-<a name="line5905">5905: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5906">5906: </a>          a = anchors[off + q];
-<a name="line5907">5907: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
-<a name="line5908">5908: </a>          annz += aDof;
-<a name="line5909">5909: </a>        }
-<a name="line5910">5910: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
-<a name="line5911">5911: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(cSec,p,f,&off);
-<a name="line5912">5912: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5913">5913: </a>          i[off + q + 1] = i[off + q] + annz;
-<a name="line5914">5914: </a>        }
-<a name="line5915">5915: </a>      }
-<a name="line5916">5916: </a>    }
-<a name="line5917">5917: </a>    <font color="#4169E1">else</font> {
-<a name="line5918">5918: </a>      annz = 0;
-<a name="line5919">5919: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5920">5920: </a>        a = anchors[off + q];
-<a name="line5921">5921: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
-<a name="line5922">5922: </a>        annz += aDof;
-<a name="line5923">5923: </a>      }
-<a name="line5924">5924: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
-<a name="line5925">5925: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec,p,&off);
-<a name="line5926">5926: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5927">5927: </a>        i[off + q + 1] = i[off + q] + annz;
-<a name="line5928">5928: </a>      }
-<a name="line5929">5929: </a>    }
-<a name="line5930">5930: </a>  }
-<a name="line5931">5931: </a>  nnz = i[m];
-<a name="line5932">5932: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nnz,&j);
-<a name="line5933">5933: </a>  offset = 0;
-<a name="line5934">5934: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
-<a name="line5935">5935: </a>    <font color="#4169E1">if</font> (numFields) {
-<a name="line5936">5936: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line5937">5937: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
-<a name="line5938">5938: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5939">5939: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
-<a name="line5940">5940: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
-<a name="line5941">5941: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
-<a name="line5942">5942: </a>          <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
-<a name="line5943">5943: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
-
-<a name="line5945">5945: </a>            a = anchors[rOff + r];
-
-<a name="line5947">5947: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
-<a name="line5948">5948: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section,a,f,&aOff);
-<a name="line5949">5949: </a>            <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
-<a name="line5950">5950: </a>              j[offset++] = aOff + s;
-<a name="line5951">5951: </a>            }
-<a name="line5952">5952: </a>          }
-<a name="line5953">5953: </a>        }
-<a name="line5954">5954: </a>      }
-<a name="line5955">5955: </a>    }
-<a name="line5956">5956: </a>    <font color="#4169E1">else</font> {
-<a name="line5957">5957: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
-<a name="line5958">5958: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
-<a name="line5959">5959: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
-<a name="line5960">5960: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
-<a name="line5961">5961: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
-<a name="line5962">5962: </a>        <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
-<a name="line5963">5963: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
-
-<a name="line5965">5965: </a>          a = anchors[rOff + r];
-
-<a name="line5967">5967: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
-<a name="line5968">5968: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section,a,&aOff);
-<a name="line5969">5969: </a>          <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
-<a name="line5970">5970: </a>            j[offset++] = aOff + s;
-<a name="line5971">5971: </a>          }
-<a name="line5972">5972: </a>        }
-<a name="line5973">5973: </a>      }
-<a name="line5974">5974: </a>    }
-<a name="line5975">5975: </a>  }
-<a name="line5976">5976: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html#MatSeqAIJSetPreallocationCSR">MatSeqAIJSetPreallocationCSR</a>(*cMat,i,j,NULL);
-<a name="line5977">5977: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(i);
-<a name="line5978">5978: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(j);
-<a name="line5979">5979: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);
-<a name="line5980">5980: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5981">5981: </a>}
-
-<a name="line5985">5985: </a><strong><font color="#4169E1"><a name="DMCreateDefaultConstraints_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultConstraints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line5986">5986: </a>{
-<a name="line5987">5987: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
-<a name="line5988">5988: </a>  PetscSection   anchorSection, section, cSec;
-<a name="line5989">5989: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            cMat;
-
-<a name="line5994">5994: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
-<a name="line5995">5995: </a>  <font color="#4169E1">if</font> (anchorSection) {
-<a name="line5996">5996: </a>    PetscDS  ds;
-<a name="line5997">5997: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nf;
-
-<a name="line5999">5999: </a>    <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
-<a name="line6000">6000: </a>    DMPlexCreateConstraintSection_Anchors(dm,section,&cSec);
-<a name="line6001">6001: </a>    DMPlexCreateConstraintMatrix_Anchors(dm,section,cSec,&cMat);
-<a name="line6002">6002: </a>    <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
-<a name="line6003">6003: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(ds,&nf);
-<a name="line6004">6004: </a>    <font color="#4169E1">if</font> (nf && plex->computeanchormatrix) {(*plex->computeanchormatrix)(dm,section,cSec,cMat);}
-<a name="line6005">6005: </a>    <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,cSec,cMat);
-<a name="line6006">6006: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&cSec);
-<a name="line6007">6007: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&cMat);
-<a name="line6008">6008: </a>  }
-<a name="line6009">6009: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6010">6010: </a>}
+<a name="line5571">5571: </a>    DMPlexGetBoundary(dm, bd, &isEssential, NULL, &bdLabel, &field, &numComps, &comps, NULL, &numValues, &values, NULL);
+<a name="line5572">5572: </a>    <font color="#4169E1">if</font> (!isFE[field]) <font color="#4169E1">continue</font>;
+<a name="line5573">5573: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabel.html#DMPlexGetLabel">DMPlexGetLabel</a>(dm, bdLabel, &label);
+<a name="line5574">5574: </a>    <font color="#B22222">/* Only want to modify label once */</font>
+<a name="line5575">5575: </a>    <font color="#4169E1">for</font> (bd2 = 0; bd2 < bd; ++bd2) {
+<a name="line5576">5576: </a>      const char *bdname;
+<a name="line5577">5577: </a>      DMPlexGetBoundary(dm, bd2, NULL, NULL, &bdname, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
+<a name="line5578">5578: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(bdname, bdLabel, &duplicate);
+<a name="line5579">5579: </a>      <font color="#4169E1">if</font> (duplicate) <font color="#4169E1">break</font>;
+<a name="line5580">5580: </a>    }
+<a name="line5581">5581: </a>    <font color="#4169E1">if</font> (!duplicate && (isFE[field])) {
+<a name="line5582">5582: </a>      <a href="../../../../docs/manualpages/DM/DMPlexLabelComplete.html#DMPlexLabelComplete">DMPlexLabelComplete</a>(dm, label);
+<a name="line5583">5583: </a>      <a href="../../../../docs/manualpages/DM/DMPlexLabelAddCells.html#DMPlexLabelAddCells">DMPlexLabelAddCells</a>(dm, label);
+<a name="line5584">5584: </a>    }
+<a name="line5585">5585: </a>    <font color="#B22222">/* Filter out cells, if you actually want to constrain cells you need to do things by hand right now */</font>
+<a name="line5586">5586: </a>    <font color="#4169E1">if</font> (isEssential) {
+<a name="line5587">5587: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newidx;
+<a name="line5588">5588: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, newn = 0, p, v;
+
+<a name="line5590">5590: </a>      bcFields[bc] = field;
+<a name="line5591">5591: </a>      <font color="#4169E1">if</font> (numComps) {<a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), numComps, comps, PETSC_COPY_VALUES, &bcComps[bc]);}
+<a name="line5592">5592: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
+<a name="line5593">5593: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              tmp;
+<a name="line5594">5594: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
+
+<a name="line5596">5596: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
+<a name="line5597">5597: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
+<a name="line5598">5598: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
+<a name="line5599">5599: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
+<a name="line5600">5600: </a>        <font color="#4169E1">if</font> (isFE[field]) {
+<a name="line5601">5601: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) ++newn;
+<a name="line5602">5602: </a>        } <font color="#4169E1">else</font> {
+<a name="line5603">5603: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) ++newn;
+<a name="line5604">5604: </a>        }
+<a name="line5605">5605: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
+<a name="line5606">5606: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
+<a name="line5607">5607: </a>      }
+<a name="line5608">5608: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(newn,&newidx);
+<a name="line5609">5609: </a>      newn = 0;
+<a name="line5610">5610: </a>      <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
+<a name="line5611">5611: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              tmp;
+<a name="line5612">5612: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
+
+<a name="line5614">5614: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, bdLabel, values[v], &tmp);
+<a name="line5615">5615: </a>        <font color="#4169E1">if</font> (!tmp) <font color="#4169E1">continue</font>;
+<a name="line5616">5616: </a>        <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(tmp, &n);
+<a name="line5617">5617: </a>        <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(tmp, &idx);
+<a name="line5618">5618: </a>        <font color="#4169E1">if</font> (isFE[field]) {
+<a name="line5619">5619: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] < cStart) || (idx[p] >= cEnd)) newidx[newn++] = idx[p];
+<a name="line5620">5620: </a>        } <font color="#4169E1">else</font> {
+<a name="line5621">5621: </a>          <font color="#4169E1">for</font> (p = 0; p < n; ++p) <font color="#4169E1">if</font> ((idx[p] >= cStart) || (idx[p] < cEnd)) newidx[newn++] = idx[p];
+<a name="line5622">5622: </a>        }
+<a name="line5623">5623: </a>        <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(tmp, &idx);
+<a name="line5624">5624: </a>        <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tmp);
+<a name="line5625">5625: </a>      }
+<a name="line5626">5626: </a>      <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), newn, newidx, PETSC_OWN_POINTER, &bcPoints[bc++]);
+<a name="line5627">5627: </a>    }
+<a name="line5628">5628: </a>  }
+<a name="line5629">5629: </a>  <font color="#B22222">/* Handle discretization */</font>
+<a name="line5630">5630: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(numFields,&numComp,numFields*(dim+1),&numDof);
+<a name="line5631">5631: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5632">5632: </a>    <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj;
+
+<a name="line5634">5634: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
+<a name="line5635">5635: </a>    <font color="#4169E1">if</font> (isFE[f]) {
+<a name="line5636">5636: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
+<a name="line5637">5637: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFieldDof;
+<a name="line5638">5638: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        d;
+
+<a name="line5640">5640: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &numComp[f]);
+<a name="line5641">5641: </a>      PetscFEGetNumDof(fe, &numFieldDof);
+<a name="line5642">5642: </a>      <font color="#4169E1">for</font> (d = 0; d < dim+1; ++d) numDof[f*(dim+1)+d] = numFieldDof[d];
+<a name="line5643">5643: </a>    } <font color="#4169E1">else</font> {
+<a name="line5644">5644: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
+
+<a name="line5646">5646: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &numComp[f]);
+<a name="line5647">5647: </a>      numDof[f*(dim+1)+dim] = numComp[f];
+<a name="line5648">5648: </a>    }
+<a name="line5649">5649: </a>  }
+<a name="line5650">5650: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5651">5651: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d;
+<a name="line5652">5652: </a>    <font color="#4169E1">for</font> (d = 1; d < dim; ++d) {
+<a name="line5653">5653: </a>      <font color="#4169E1">if</font> ((numDof[f*(dim+1)+d] > 0) && (depth < dim)) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Mesh must be interpolated when unknowns are specifie [...]
+<a name="line5654">5654: </a>    }
+<a name="line5655">5655: </a>  }
+<a name="line5656">5656: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateSection.html#DMPlexCreateSection">DMPlexCreateSection</a>(dm, dim, numFields, numComp, numDof, numBC, bcFields, bcComps, bcPoints, NULL, &section);
+<a name="line5657">5657: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
+<a name="line5658">5658: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>     fe;
+<a name="line5659">5659: </a>    const char *name;
+
+<a name="line5661">5661: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
+<a name="line5662">5662: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fe, &name);
+<a name="line5663">5663: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(section, f, name);
+<a name="line5664">5664: </a>  }
+<a name="line5665">5665: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dm, section);
+<a name="line5666">5666: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&section);
+<a name="line5667">5667: </a>  <font color="#4169E1">for</font> (bc = 0; bc < numBC; ++bc) {<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcPoints[bc]);<a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bcComps[bc]);}
+<a name="line5668">5668: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(bcFields,bcPoints,bcComps);
+<a name="line5669">5669: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numComp,numDof);
+<a name="line5670">5670: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(isFE);
+<a name="line5671">5671: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5672">5672: </a>}
+
+<a name="line5676">5676: </a><font color="#B22222">/*@</font>
+<a name="line5677">5677: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetCoarseDM.html#DMPlexGetCoarseDM">DMPlexGetCoarseDM</a> - Get the coarse mesh from which this was obtained by refinement</font>
+
+<a name="line5679">5679: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5680">5680: </a><font color="#B22222">. dm - The DMPlex object</font>
+
+<a name="line5682">5682: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5683">5683: </a><font color="#B22222">. cdm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5685">5685: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5687">5687: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetCoarseDM.html#DMPlexSetCoarseDM">DMPlexSetCoarseDM</a>()</font>
+<a name="line5688">5688: </a><font color="#B22222">@*/</font>
+<a name="line5689">5689: </a><strong><font color="#4169E1"><a name="DMPlexGetCoarseDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetCoarseDM.html#DMPlexGetCoarseDM">DMPlexGetCoarseDM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *cdm)</font></strong>
+<a name="line5690">5690: </a>{
+<a name="line5694">5694: </a>  *cdm = ((DM_Plex *) dm->data)->coarseMesh;
+<a name="line5695">5695: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5696">5696: </a>}
+
+<a name="line5700">5700: </a><font color="#B22222">/*@</font>
+<a name="line5701">5701: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetCoarseDM.html#DMPlexSetCoarseDM">DMPlexSetCoarseDM</a> - Set the coarse mesh from which this was obtained by refinement</font>
+
+<a name="line5703">5703: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5704">5704: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line5705">5705: </a><font color="#B22222">- cdm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+
+<a name="line5707">5707: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5709">5709: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetCoarseDM.html#DMPlexGetCoarseDM">DMPlexGetCoarseDM</a>()</font>
+<a name="line5710">5710: </a><font color="#B22222">@*/</font>
+<a name="line5711">5711: </a><strong><font color="#4169E1"><a name="DMPlexSetCoarseDM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetCoarseDM.html#DMPlexSetCoarseDM">DMPlexSetCoarseDM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> cdm)</font></strong>
+<a name="line5712">5712: </a>{
+<a name="line5713">5713: </a>  DM_Plex       *mesh;
+
+<a name="line5719">5719: </a>  mesh = (DM_Plex *) dm->data;
+<a name="line5720">5720: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&mesh->coarseMesh);
+<a name="line5721">5721: </a>  mesh->coarseMesh = cdm;
+<a name="line5722">5722: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) mesh->coarseMesh);
+<a name="line5723">5723: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5724">5724: </a>}
+
+<a name="line5726">5726: </a><font color="#B22222">/* anchors */</font>
+<a name="line5729">5729: </a><font color="#B22222">/*@</font>
+<a name="line5730">5730: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a> - Get the layout of the anchor (point-to-point) constraints.  Typically, the user will not have to</font>
+<a name="line5731">5731: </a><font color="#B22222">  call <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() directly: if there are anchors, then <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>() is called during DMGetConstraints().</font>
+
+<a name="line5733">5733: </a><font color="#B22222">  not collective</font>
+
+<a name="line5735">5735: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5736">5736: </a><font color="#B22222">. dm - The DMPlex object</font>
+
+<a name="line5738">5738: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line5739">5739: </a><font color="#B22222">+ anchorSection - If not NULL, set to the section describing which points anchor the constrained points.</font>
+<a name="line5740">5740: </a><font color="#B22222">- anchorIS - If not NULL, set to the list of anchors indexed by anchorSection</font>
+
+
+<a name="line5743">5743: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5745">5745: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
+<a name="line5746">5746: </a><font color="#B22222">@*/</font>
+<a name="line5747">5747: </a><strong><font color="#4169E1"><a name="DMPlexGetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *anchorSection, <a href="../../../../docs/manualp [...]
+<a name="line5748">5748: </a>{
+<a name="line5749">5749: </a>  DM_Plex *plex = (DM_Plex *)dm->data;
+
+<a name="line5754">5754: </a>  <font color="#4169E1">if</font> (!plex->anchorSection && !plex->anchorIS && plex->createanchors) {(*plex->createanchors)(dm);}
+<a name="line5755">5755: </a>  <font color="#4169E1">if</font> (anchorSection) *anchorSection = plex->anchorSection;
+<a name="line5756">5756: </a>  <font color="#4169E1">if</font> (anchorIS) *anchorIS = plex->anchorIS;
+<a name="line5757">5757: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5758">5758: </a>}
+
+<a name="line5762">5762: </a><font color="#B22222">/*@</font>
+<a name="line5763">5763: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a> - Set the layout of the local anchor (point-to-point) constraints.  Unlike boundary conditions,</font>
+<a name="line5764">5764: </a><font color="#B22222">  when a point's degrees of freedom in a section are constrained to an outside value, the anchor constraints set a</font>
+<a name="line5765">5765: </a><font color="#B22222">  point's degrees of freedom to be a linear combination of other points' degrees of freedom.</font>
+
+<a name="line5767">5767: </a><font color="#B22222">  After specifying the layout of constraints with <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), one specifies the constraints by calling</font>
+<a name="line5768">5768: </a><font color="#B22222">  DMGetConstraints() and filling in the entries in the constraint matrix.</font>
+
+<a name="line5770">5770: </a><font color="#B22222">  collective on dm</font>
+
+<a name="line5772">5772: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line5773">5773: </a><font color="#B22222">+ dm - The DMPlex object</font>
+<a name="line5774">5774: </a><font color="#B22222">. anchorSection - The section that describes the mapping from constrained points to the anchor points listed in anchorIS.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+<a name="line5775">5775: </a><font color="#B22222">- anchorIS - The list of all anchor points.  Must have a local communicator (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+
+<a name="line5777">5777: </a><font color="#B22222">  The reference counts of anchorSection and anchorIS are incremented.</font>
+
+<a name="line5779">5779: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line5781">5781: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(), DMGetConstraints(), DMSetConstraints()</font>
+<a name="line5782">5782: </a><font color="#B22222">@*/</font>
+<a name="line5783">5783: </a><strong><font color="#4169E1"><a name="DMPlexSetAnchors"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> anchorSection, <a href="../../../../docs/manualpa [...]
+<a name="line5784">5784: </a>{
+<a name="line5785">5785: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
+<a name="line5786">5786: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    result;
+
+<a name="line5791">5791: </a>  <font color="#4169E1">if</font> (anchorSection) {
+<a name="line5793">5793: </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="line5794">5794: </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="line5795">5795: </a>  }
+<a name="line5796">5796: </a>  <font color="#4169E1">if</font> (anchorIS) {
+<a name="line5798">5798: </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="line5799">5799: </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="line5800">5800: </a>  }
+
+<a name="line5802">5802: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorSection);
+<a name="line5803">5803: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&plex->anchorSection);
+<a name="line5804">5804: </a>  plex->anchorSection = anchorSection;
+
+<a name="line5806">5806: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)anchorIS);
+<a name="line5807">5807: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&plex->anchorIS);
+<a name="line5808">5808: </a>  plex->anchorIS = anchorIS;
+
+<a name="line5810">5810: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5811">5811: </a>  <font color="#4169E1">if</font> (anchorIS && anchorSection) {
+<a name="line5812">5812: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size, a, pStart, pEnd;
+<a name="line5813">5813: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
+
+<a name="line5815">5815: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
+<a name="line5816">5816: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(anchorIS,&size);
+<a name="line5817">5817: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(anchorIS,&anchors);
+<a name="line5818">5818: </a>    <font color="#4169E1">for</font> (a = 0; a < size; a++) {
+<a name="line5819">5819: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p;
+
+<a name="line5821">5821: </a>      p = anchors[a];
+<a name="line5822">5822: </a>      <font color="#4169E1">if</font> (p >= pStart && p < pEnd) {
+<a name="line5823">5823: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+
+<a name="line5825">5825: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
+<a name="line5826">5826: </a>        <font color="#4169E1">if</font> (dof) {
+<a name="line5827">5827: </a>          <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr2;
+
+<a name="line5829">5829: </a>          ierr2 = <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);<a href="../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr2);
+<a name="line5830">5830: </a>          <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Point %d cannot be constrained and an anchor"</font>,p);
+<a name="line5831">5831: </a>        }
+<a name="line5832">5832: </a>      }
+<a name="line5833">5833: </a>    }
+<a name="line5834">5834: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(anchorIS,&anchors);
+<a name="line5835">5835: </a>  }
+<a name="line5836">5836: </a><font color="#A020F0">#endif</font>
+<a name="line5837">5837: </a>  <font color="#B22222">/* reset the generic constraints */</font>
+<a name="line5838">5838: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,NULL,NULL);
+<a name="line5839">5839: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5840">5840: </a>}
+
+<a name="line5844">5844: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintSection_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintSection_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pet [...]
+<a name="line5845">5845: </a>{
+<a name="line5846">5846: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> anchorSection;
+<a name="line5847">5847: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, numFields, f;
+
+<a name="line5852">5852: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
+<a name="line5853">5853: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cSec);
+<a name="line5854">5854: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
+<a name="line5855">5855: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(*cSec,numFields);
+<a name="line5856">5856: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(anchorSection,&pStart,&pEnd);
+<a name="line5857">5857: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(*cSec,pStart,pEnd);
+<a name="line5858">5858: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line5859">5859: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(anchorSection,p,&dof);
+<a name="line5860">5860: </a>    <font color="#4169E1">if</font> (dof) {
+<a name="line5861">5861: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,p,&dof);
+<a name="line5862">5862: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(*cSec,p,dof);
+<a name="line5863">5863: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5864">5864: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,p,f,&dof);
+<a name="line5865">5865: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(*cSec,p,f,dof);
+<a name="line5866">5866: </a>      }
+<a name="line5867">5867: </a>    }
+<a name="line5868">5868: </a>  }
+<a name="line5869">5869: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(*cSec);
+<a name="line5870">5870: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5871">5871: </a>}
+
+<a name="line5875">5875: </a><strong><font color="#4169E1"><a name="DMPlexCreateConstraintMatrix_Anchors"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateConstraintMatrix_Anchors(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Petsc [...]
+<a name="line5876">5876: </a>{
+<a name="line5877">5877: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> aSec;
+<a name="line5878">5878: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof, aDof, aOff, off, nnz, annz, m, n, q, a, offset, *i, *j;
+<a name="line5879">5879: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
+<a name="line5880">5880: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, f;
+<a name="line5881">5881: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> aIS;
+
+<a name="line5886">5886: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(cSec, &m);
+<a name="line5887">5887: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(section, &n);
+<a name="line5888">5888: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,cMat);
+<a name="line5889">5889: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*cMat,m,n,m,n);
+<a name="line5890">5890: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*cMat,<a href="../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line5891">5891: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&aSec,&aIS);
+<a name="line5892">5892: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(aIS,&anchors);
+<a name="line5893">5893: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(aSec,&pStart,&pEnd);
+<a name="line5894">5894: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&i);
+<a name="line5895">5895: </a>  i[0] = 0;
+<a name="line5896">5896: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section,&numFields);
+<a name="line5897">5897: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line5898">5898: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&dof);
+<a name="line5899">5899: </a>    <font color="#4169E1">if</font> (!dof) <font color="#4169E1">continue</font>;
+<a name="line5900">5900: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&off);
+<a name="line5901">5901: </a>    <font color="#4169E1">if</font> (numFields) {
+<a name="line5902">5902: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5903">5903: </a>        annz = 0;
+<a name="line5904">5904: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5905">5905: </a>          a = anchors[off + q];
+<a name="line5906">5906: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
+<a name="line5907">5907: </a>          annz += aDof;
+<a name="line5908">5908: </a>        }
+<a name="line5909">5909: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
+<a name="line5910">5910: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(cSec,p,f,&off);
+<a name="line5911">5911: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5912">5912: </a>          i[off + q + 1] = i[off + q] + annz;
+<a name="line5913">5913: </a>        }
+<a name="line5914">5914: </a>      }
+<a name="line5915">5915: </a>    }
+<a name="line5916">5916: </a>    <font color="#4169E1">else</font> {
+<a name="line5917">5917: </a>      annz = 0;
+<a name="line5918">5918: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5919">5919: </a>        a = anchors[off + q];
+<a name="line5920">5920: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
+<a name="line5921">5921: </a>        annz += aDof;
+<a name="line5922">5922: </a>      }
+<a name="line5923">5923: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
+<a name="line5924">5924: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(cSec,p,&off);
+<a name="line5925">5925: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5926">5926: </a>        i[off + q + 1] = i[off + q] + annz;
+<a name="line5927">5927: </a>      }
+<a name="line5928">5928: </a>    }
+<a name="line5929">5929: </a>  }
+<a name="line5930">5930: </a>  nnz = i[m];
+<a name="line5931">5931: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nnz,&j);
+<a name="line5932">5932: </a>  offset = 0;
+<a name="line5933">5933: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; p++) {
+<a name="line5934">5934: </a>    <font color="#4169E1">if</font> (numFields) {
+<a name="line5935">5935: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
+<a name="line5936">5936: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(cSec,p,f,&dof);
+<a name="line5937">5937: </a>        <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5938">5938: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
+<a name="line5939">5939: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
+<a name="line5940">5940: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
+<a name="line5941">5941: </a>          <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
+<a name="line5942">5942: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
+
+<a name="line5944">5944: </a>            a = anchors[rOff + r];
+
+<a name="line5946">5946: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(section,a,f,&aDof);
+<a name="line5947">5947: </a>            <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(section,a,f,&aOff);
+<a name="line5948">5948: </a>            <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
+<a name="line5949">5949: </a>              j[offset++] = aOff + s;
+<a name="line5950">5950: </a>            }
+<a name="line5951">5951: </a>          }
+<a name="line5952">5952: </a>        }
+<a name="line5953">5953: </a>      }
+<a name="line5954">5954: </a>    }
+<a name="line5955">5955: </a>    <font color="#4169E1">else</font> {
+<a name="line5956">5956: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(cSec,p,&dof);
+<a name="line5957">5957: </a>      <font color="#4169E1">for</font> (q = 0; q < dof; q++) {
+<a name="line5958">5958: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rDof, rOff, r;
+<a name="line5959">5959: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(aSec,p,&rDof);
+<a name="line5960">5960: </a>        <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(aSec,p,&rOff);
+<a name="line5961">5961: </a>        <font color="#4169E1">for</font> (r = 0; r < rDof; r++) {
+<a name="line5962">5962: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s;
+
+<a name="line5964">5964: </a>          a = anchors[rOff + r];
+
+<a name="line5966">5966: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(section,a,&aDof);
+<a name="line5967">5967: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(section,a,&aOff);
+<a name="line5968">5968: </a>          <font color="#4169E1">for</font> (s = 0; s < aDof; s++) {
+<a name="line5969">5969: </a>            j[offset++] = aOff + s;
+<a name="line5970">5970: </a>          }
+<a name="line5971">5971: </a>        }
+<a name="line5972">5972: </a>      }
+<a name="line5973">5973: </a>    }
+<a name="line5974">5974: </a>  }
+<a name="line5975">5975: </a>  <a href="../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html#MatSeqAIJSetPreallocationCSR">MatSeqAIJSetPreallocationCSR</a>(*cMat,i,j,NULL);
+<a name="line5976">5976: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(i);
+<a name="line5977">5977: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(j);
+<a name="line5978">5978: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(aIS,&anchors);
+<a name="line5979">5979: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5980">5980: </a>}
+
+<a name="line5984">5984: </a><strong><font color="#4169E1"><a name="DMCreateDefaultConstraints_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateDefaultConstraints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line5985">5985: </a>{
+<a name="line5986">5986: </a>  DM_Plex        *plex = (DM_Plex *)dm->data;
+<a name="line5987">5987: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   anchorSection, section, cSec;
+<a name="line5988">5988: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            cMat;
+
+<a name="line5993">5993: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetAnchors.html#DMPlexGetAnchors">DMPlexGetAnchors</a>(dm,&anchorSection,NULL);
+<a name="line5994">5994: </a>  <font color="#4169E1">if</font> (anchorSection) {
+<a name="line5995">5995: </a>    <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>  ds;
+<a name="line5996">5996: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nf;
+
+<a name="line5998">5998: </a>    <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm,&section);
+<a name="line5999">5999: </a>    DMPlexCreateConstraintSection_Anchors(dm,section,&cSec);
+<a name="line6000">6000: </a>    DMPlexCreateConstraintMatrix_Anchors(dm,section,cSec,&cMat);
+<a name="line6001">6001: </a>    <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
+<a name="line6002">6002: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetNumFields.html#PetscDSGetNumFields">PetscDSGetNumFields</a>(ds,&nf);
+<a name="line6003">6003: </a>    <font color="#4169E1">if</font> (nf && plex->computeanchormatrix) {(*plex->computeanchormatrix)(dm,section,cSec,cMat);}
+<a name="line6004">6004: </a>    <a href="../../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(dm,cSec,cMat);
+<a name="line6005">6005: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&cSec);
+<a name="line6006">6006: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&cMat);
+<a name="line6007">6007: </a>  }
+<a name="line6008">6008: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6009">6009: </a>}
 </pre>
 </body>
 
diff --git a/src/dm/impls/plex/plexbc.c.html b/src/dm/impls/plex/plexbc.c.html
index 7371d9d..ce14d38 100644
--- a/src/dm/impls/plex/plexbc.c.html
+++ b/src/dm/impls/plex/plexbc.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexbc.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:40:56+00:00">
+<meta name="date" content="2015-10-02T22:15:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexbc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/plex/plexbc.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="BoundaryDuplicate"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> BoundaryDuplicate(DMBoundary bd, DMBoundary *boundary)</font></strong>
diff --git a/src/dm/impls/plex/plexcgns.c.html b/src/dm/impls/plex/plexcgns.c.html
index b4c3040..66dcc23 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="2015-07-22T15:40:47+00:00">
+<meta name="date" content="2015-10-02T22:15:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexcgns.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -83,7 +83,7 @@
 <a name="line78"> 78: </a>{
 <a name="line79"> 79: </a><font color="#A020F0">#if defined(PETSC_HAVE_CGNS)</font>
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    num_proc, rank;
-<a name="line81"> 81: </a>  PetscSection   coordSection;
+<a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
 <a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cellStart, *vertStart;
diff --git a/src/dm/impls/plex/plexcreate.c.html b/src/dm/impls/plex/plexcreate.c.html
index 8883d42..2d971d0 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="2015-07-22T15:39:34+00:00">
+<meta name="date" content="2015-10-02T22:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -198,7 +198,7 @@
 <a name="line192">192: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       markerLeft     = 1;
 <a name="line193">193: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      markerSeparate = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line194">194: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line195">195: </a>  PetscSection   coordSection;
+<a name="line195">195: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line196">196: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords;
 <a name="line197">197: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize;
 <a name="line198">198: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
@@ -319,7 +319,7 @@
 <a name="line317">317: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       vertices[3], numVertices;
 <a name="line318">318: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces    = 2*faces[0]*faces[1] + 2*faces[1]*faces[2] + 2*faces[0]*faces[2];
 <a name="line319">319: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line320">320: </a>  PetscSection   coordSection;
+<a name="line320">320: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line321">321: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords;
 <a name="line322">322: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize;
 <a name="line323">323: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
@@ -506,7 +506,7 @@
 <a name="line510">510: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> firstYEdge   = firstXEdge + numTotXEdges;
 <a name="line511">511: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> firstZEdge   = firstYEdge + numTotYEdges;
 <a name="line512">512: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line513">513: </a>    PetscSection   coordSection;
+<a name="line513">513: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line514">514: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
 <a name="line515">515: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize;
 <a name="line516">516: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       v, vx, vy, vz;
@@ -978,8 +978,8 @@
 <a name="line998">998: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDestroy_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>;
 <a name="line999">999: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMView_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>;
 <a name="line1000">1000: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLoad_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>;
-<a name="line1001">1001: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> [...]
-<a name="line1002">1002: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocatePoints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, IS *cellIS)</font></strong>;
+<a name="line1001">1001: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is, <a [...]
+<a name="line1002">1002: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocatePoints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *cellIS)</font></strong>;
 
 <a name="line1006">1006: </a><font color="#B22222">/* Replace dm with the contents of dmNew</font>
 <a name="line1007">1007: </a><font color="#B22222">   - Share the DM_Plex structure</font>
@@ -1216,8 +1216,8 @@
 <a name="line1271">1271: </a><font color="#B22222">/*MC</font>
 <a name="line1272">1272: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a> = "plex" - A <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> object that encapsulates an unstructured mesh, or CW Complex, which can be expressed using a Hasse Diagram.</font>
 <a name="line1273">1273: </a><font color="#B22222">                    In the local representation, <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> contain all unknowns in the interior and shared boundary. This is</font>
-<a name="line1274">1274: </a><font color="#B22222">                    specified by a PetscSection object. Ownership in the global representation is determined by</font>
-<a name="line1275">1275: </a><font color="#B22222">                    ownership of the underlying DMPlex points. This is specified by another PetscSection object.</font>
+<a name="line1274">1274: </a><font color="#B22222">                    specified by a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object. Ownership in the global representation is determined by</font>
+<a name="line1275">1275: </a><font color="#B22222">                    ownership of the underlying DMPlex points. This is specified by another <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object.</font>
 
 <a name="line1277">1277: </a><font color="#B22222">  Level: intermediate</font>
 
@@ -1339,7 +1339,7 @@
 <a name="line1410">1410: </a><font color="#B22222">*/</font>
 <a name="line1411">1411: </a><strong><font color="#4169E1"><a name="DMPlexBuildCoordinates_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexBuildCoordinates_Private(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> spaceDim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numCells, <a href="../../../ [...]
 <a name="line1412">1412: </a>{
-<a name="line1413">1413: </a>  PetscSection   coordSection;
+<a name="line1413">1413: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line1414">1414: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line1415">1415: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
 <a name="line1416">1416: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize, v, d;
@@ -1478,7 +1478,7 @@
 <a name="line1557">1557: </a><strong><font color="#4169E1"><a name="DMPlexCreateFromDAG"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateFromDAG.html#DMPlexCreateFromDAG">DMPlexCreateFromDAG</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depth, const <a href="../../../../docs/manualpag [...]
 <a name="line1558">1558: </a>{
 <a name="line1559">1559: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line1560">1560: </a>  PetscSection   coordSection;
+<a name="line1560">1560: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line1561">1561: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords;
 <a name="line1562">1562: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize, firstVertex = -1, pStart = 0, pEnd = 0, p, v, dim, dimEmbed, d, off;
 
diff --git a/src/dm/impls/plex/plexdistribute.c.html b/src/dm/impls/plex/plexdistribute.c.html
index 2eb761d..5ab11a1 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="2015-07-22T15:39:58+00:00">
+<meta name="date" content="2015-10-02T22:14:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexdistribute.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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="line5">  5: </a><font color="#B22222">/*@</font>
@@ -234,8 +234,8 @@
 <a name="line261">261: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxAnchors = 1;
 <a name="line262">262: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> aStart = -1, aEnd = -1;
 <a name="line263">263: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxAdjSize;
-<a name="line264">264: </a>  PetscSection aSec = NULL;
-<a name="line265">265: </a>  IS aIS = NULL;
+<a name="line264">264: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> aSec = NULL;
+<a name="line265">265: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> aIS = NULL;
 <a name="line266">266: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
 <a name="line267">267: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
@@ -353,7 +353,7 @@
 
 <a name="line391">391: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>()</font>
 <a name="line392">392: </a><font color="#B22222">@*/</font>
-<a name="line393">393: </a><strong><font color="#4169E1"><a name="DMPlexCreateTwoSidedProcessSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfPoint,  [...]
+<a name="line393">393: </a><strong><font color="#4169E1"><a name="DMPlexCreateTwoSidedProcessSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfPoint,  [...]
 <a name="line394">394: </a>{
 <a name="line395">395: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
 <a name="line396">396: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *localPointsNew;
@@ -439,7 +439,7 @@
 
 <a name="line484">484: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreateOverlap.html#DMPlexCreateOverlap">DMPlexCreateOverlap</a>()</font>
 <a name="line485">485: </a><font color="#B22222">@*/</font>
-<a name="line486">486: </a><strong><font color="#4169E1"><a name="DMPlexDistributeOwnership"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeOwnership.html#DMPlexDistributeOwnership">DMPlexDistributeOwnership</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection rootSection, IS *rootrank, PetscSection leafSection, IS *leafrank)</font></strong>
+<a name="line486">486: </a><strong><font color="#4169E1"><a name="DMPlexDistributeOwnership"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeOwnership.html#DMPlexDistributeOwnership">DMPlexDistributeOwnership</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootSection, <a [...]
 <a name="line487">487: </a>{
 <a name="line488">488: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
 <a name="line489">489: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         sfPoint;
@@ -495,7 +495,7 @@
 
 <a name="line543">543: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexDistributeOwnership.html#DMPlexDistributeOwnership">DMPlexDistributeOwnership</a>(), <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>()</font>
 <a name="line544">544: </a><font color="#B22222">@*/</font>
-<a name="line545">545: </a><strong><font color="#4169E1"><a name="DMPlexCreateOverlap"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateOverlap.html#DMPlexCreateOverlap">DMPlexCreateOverlap</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels, PetscSection rootSection, IS rootrank, Pet [...]
+<a name="line545">545: </a><strong><font color="#4169E1"><a name="DMPlexCreateOverlap"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateOverlap.html#DMPlexCreateOverlap">DMPlexCreateOverlap</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels, <a href="../../../../docs/manualpages/IS/P [...]
 <a name="line546">546: </a>{
 <a name="line547">547: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
 <a name="line548">548: </a>  DMLabel            ovAdjByRank; <font color="#B22222">/* A DMLabel containing all points adjacent to shared points, separated by rank (value in label) */</font>
@@ -755,7 +755,7 @@
 <a name="line813">813: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line814">814: </a><font color="#B22222">+ dm - The DMPlex object</font>
 <a name="line815">815: </a><font color="#B22222">. pointSF - The <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> describing the communication pattern</font>
-<a name="line816">816: </a><font color="#B22222">. originalSection - The PetscSection for existing data layout</font>
+<a name="line816">816: </a><font color="#B22222">. originalSection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for existing data layout</font>
 <a name="line817">817: </a><font color="#B22222">- originalVec - The existing data</font>
 
 <a name="line819">819: </a><font color="#B22222">  Output Parameters:</font>
@@ -766,7 +766,7 @@
 
 <a name="line825">825: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>(), <a href="../../../../docs/manualpages/DM/DMPlexDistributeFieldIS.html#DMPlexDistributeFieldIS">DMPlexDistributeFieldIS</a>(), <a href="../../../../docs/manualpages/DM/DMPlexDistributeData.html#DMPlexDistributeData">DMPlexDistributeData</a>()</font>
 <a name="line826">826: </a><font color="#B22222">@*/</font>
-<a name="line827">827: </a><strong><font color="#4169E1"><a name="DMPlexDistributeField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeField.html#DMPlexDistributeField">DMPlexDistributeField</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> pointSF, PetscSection originalSection, <a [...]
+<a name="line827">827: </a><strong><font color="#4169E1"><a name="DMPlexDistributeField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeField.html#DMPlexDistributeField">DMPlexDistributeField</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> pointSF, <a href="../../../../docs/manual [...]
 <a name="line828">828: </a>{
 <a name="line829">829: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        fieldSF;
 <a name="line830">830: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *remoteOffsets, fieldSize;
@@ -799,7 +799,7 @@
 <a name="line861">861: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line862">862: </a><font color="#B22222">+ dm - The DMPlex object</font>
 <a name="line863">863: </a><font color="#B22222">. pointSF - The <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> describing the communication pattern</font>
-<a name="line864">864: </a><font color="#B22222">. originalSection - The PetscSection for existing data layout</font>
+<a name="line864">864: </a><font color="#B22222">. originalSection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for existing data layout</font>
 <a name="line865">865: </a><font color="#B22222">- originalIS - The existing data</font>
 
 <a name="line867">867: </a><font color="#B22222">  Output Parameters:</font>
@@ -810,7 +810,7 @@
 
 <a name="line873">873: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>(), <a href="../../../../docs/manualpages/DM/DMPlexDistributeField.html#DMPlexDistributeField">DMPlexDistributeField</a>(), <a href="../../../../docs/manualpages/DM/DMPlexDistributeData.html#DMPlexDistributeData">DMPlexDistributeData</a>()</font>
 <a name="line874">874: </a><font color="#B22222">@*/</font>
-<a name="line875">875: </a><strong><font color="#4169E1"><a name="DMPlexDistributeFieldIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeFieldIS.html#DMPlexDistributeFieldIS">DMPlexDistributeFieldIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> pointSF, PetscSection originalSec [...]
+<a name="line875">875: </a><strong><font color="#4169E1"><a name="DMPlexDistributeFieldIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeFieldIS.html#DMPlexDistributeFieldIS">DMPlexDistributeFieldIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> pointSF, <a href="../../../../doc [...]
 <a name="line876">876: </a>{
 <a name="line877">877: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         fieldSF;
 <a name="line878">878: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newValues, *remoteOffsets, fieldSize;
@@ -842,19 +842,19 @@
 <a name="line907">907: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line908">908: </a><font color="#B22222">+ dm - The DMPlex object</font>
 <a name="line909">909: </a><font color="#B22222">. pointSF - The <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> describing the communication pattern</font>
-<a name="line910">910: </a><font color="#B22222">. originalSection - The PetscSection for existing data layout</font>
+<a name="line910">910: </a><font color="#B22222">. originalSection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for existing data layout</font>
 <a name="line911">911: </a><font color="#B22222">. datatype - The type of data</font>
 <a name="line912">912: </a><font color="#B22222">- originalData - The existing data</font>
 
 <a name="line914">914: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line915">915: </a><font color="#B22222">+ newSection - The PetscSection describing the new data layout</font>
+<a name="line915">915: </a><font color="#B22222">+ newSection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the new data layout</font>
 <a name="line916">916: </a><font color="#B22222">- newData - The new data</font>
 
 <a name="line918">918: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line920">920: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>(), <a href="../../../../docs/manualpages/DM/DMPlexDistributeField.html#DMPlexDistributeField">DMPlexDistributeField</a>()</font>
 <a name="line921">921: </a><font color="#B22222">@*/</font>
-<a name="line922">922: </a><strong><font color="#4169E1"><a name="DMPlexDistributeData"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeData.html#DMPlexDistributeData">DMPlexDistributeData</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> pointSF, PetscSection originalSection, MPI_Da [...]
+<a name="line922">922: </a><strong><font color="#4169E1"><a name="DMPlexDistributeData"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexDistributeData.html#DMPlexDistributeData">DMPlexDistributeData</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> pointSF, <a href="../../../../docs/manualpage [...]
 <a name="line923">923: </a>{
 <a name="line924">924: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        fieldSF;
 <a name="line925">925: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *remoteOffsets, fieldSize;
@@ -875,13 +875,13 @@
 <a name="line942">942: </a>  <font color="#4169E1">return</font>(0);
 <a name="line943">943: </a>}
 
-<a name="line947">947: </a><strong><font color="#4169E1"><a name="DMPlexDistributeCones"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeCones(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, ISLocalToGlobalMapping renumbering, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmParallel)</font></strong>
+<a name="line947">947: </a><strong><font color="#4169E1"><a name="DMPlexDistributeCones"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeCones(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ren [...]
 <a name="line948">948: </a>{
 <a name="line949">949: </a>  DM_Plex               *mesh  = (DM_Plex*) dm->data;
 <a name="line950">950: </a>  DM_Plex               *pmesh = (DM_Plex*) (dmParallel)->data;
 <a name="line951">951: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line952">952: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                coneSF;
-<a name="line953">953: </a>  PetscSection           originalConeSection, newConeSection;
+<a name="line953">953: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>           originalConeSection, newConeSection;
 <a name="line954">954: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              *remoteOffsets, *cones, *newCones, newConesSize;
 <a name="line955">955: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;
 <a name="line956">956: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
@@ -953,7 +953,7 @@
 <a name="line1027">1027: </a><strong><font color="#4169E1"><a name="DMPlexDistributeCoordinates"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeCoordinates(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmParallel)</font></strong>
 <a name="line1028">1028: </a>{
 <a name="line1029">1029: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;
-<a name="line1030">1030: </a>  PetscSection     originalCoordSection, newCoordSection;
+<a name="line1030">1030: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     originalCoordSection, newCoordSection;
 <a name="line1031">1031: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              originalCoordinates, newCoordinates;
 <a name="line1032">1032: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         bs;
 <a name="line1033">1033: </a>  const char      *name;
@@ -1017,7 +1017,7 @@
 <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="DMPlexDistributeSetupHybrid"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeSetupHybrid(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, ISLocalToGlobalMapping renumbering, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmParallel)</ [...]
+<a name="line1105">1105: </a><strong><font color="#4169E1"><a name="DMPlexDistributeSetupHybrid"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeSetupHybrid(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalM [...]
 <a name="line1106">1106: </a>{
 <a name="line1107">1107: </a>  DM_Plex        *mesh  = (DM_Plex*) dm->data;
 <a name="line1108">1108: </a>  DM_Plex        *pmesh = (DM_Plex*) (dmParallel)->data;
@@ -1055,13 +1055,13 @@
 <a name="line1143">1143: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1144">1144: </a>}
 
-<a name="line1148">1148: </a><strong><font color="#4169E1"><a name="DMPlexDistributeSetupTree"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeSetupTree(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, ISLocalToGlobalMapping renumbering, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmParallel)</font [...]
+<a name="line1148">1148: </a><strong><font color="#4169E1"><a name="DMPlexDistributeSetupTree"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexDistributeSetupTree(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> migrationSF, <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMappi [...]
 <a name="line1149">1149: </a>{
 <a name="line1150">1150: </a>  DM_Plex        *mesh  = (DM_Plex*) dm->data;
 <a name="line1151">1151: </a>  DM_Plex        *pmesh = (DM_Plex*) (dmParallel)->data;
 <a name="line1152">1152: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
 <a name="line1153">1153: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              refTree;
-<a name="line1154">1154: </a>  PetscSection    origParentSection, newParentSection;
+<a name="line1154">1154: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    origParentSection, newParentSection;
 <a name="line1155">1155: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *origParents, *origChildIDs;
 <a name="line1156">1156: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       flg;
 <a name="line1157">1157: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -1281,7 +1281,7 @@
 <a name="line1385">1385: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line1386">1386: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               dim, nroots;
 <a name="line1387">1387: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                sfPoint;
-<a name="line1388">1388: </a>  ISLocalToGlobalMapping ltogMigration;
+<a name="line1388">1388: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogMigration;
 <a name="line1389">1389: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;
 <a name="line1390">1390: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 
@@ -1294,11 +1294,11 @@
 <a name="line1400">1400: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line1401">1401: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, &nroots, NULL, NULL, NULL);
 <a name="line1402">1402: </a>  <font color="#4169E1">if</font> (nroots >= 0) {
-<a name="line1403">1403: </a>    IS                     isOriginal;
-<a name="line1404">1404: </a>    ISLocalToGlobalMapping ltogOriginal;
+<a name="line1403">1403: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isOriginal;
+<a name="line1404">1404: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogOriginal;
 <a name="line1405">1405: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n, size, nleaves, conesSize;
 <a name="line1406">1406: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              *numbering_orig, *numbering_new, *cones;
-<a name="line1407">1407: </a>    PetscSection           coneSection;
+<a name="line1407">1407: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>           coneSection;
 <a name="line1408">1408: </a>    <font color="#B22222">/* Get the original point numbering */</font>
 <a name="line1409">1409: </a>    DMPlexCreatePointNumbering(dm, &isOriginal);
 <a name="line1410">1410: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(isOriginal, &ltogOriginal);
@@ -1368,8 +1368,8 @@
 <a name="line1476">1476: </a>{
 <a name="line1477">1477: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line1478">1478: </a>  <a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a>       partitioner;
-<a name="line1479">1479: </a>  IS                     cellPart;
-<a name="line1480">1480: </a>  PetscSection           cellPartSection;
+<a name="line1479">1479: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     cellPart;
+<a name="line1480">1480: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>           cellPartSection;
 <a name="line1481">1481: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     dmCoord;
 <a name="line1482">1482: </a>  DMLabel                lblPartition, lblMigration;
 <a name="line1483">1483: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                sfProcess, sfMigration, sfStratified, sfPoint;
@@ -1518,8 +1518,8 @@
 <a name="line1632">1632: </a>{
 <a name="line1633">1633: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line1634">1634: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
-<a name="line1635">1635: </a>  PetscSection           rootSection, leafSection;
-<a name="line1636">1636: </a>  IS                     rootrank, leafrank;
+<a name="line1635">1635: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>           rootSection, leafSection;
+<a name="line1636">1636: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     rootrank, leafrank;
 <a name="line1637">1637: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                     dmCoord;
 <a name="line1638">1638: </a>  DMLabel                lblOverlap;
 <a name="line1639">1639: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                sfOverlap, sfStratified, sfPoint;
diff --git a/src/dm/impls/plex/plexexodusii.c.html b/src/dm/impls/plex/plexexodusii.c.html
index 44f68d3..2e845ae 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="2015-07-22T15:40:43+00:00">
+<meta name="date" content="2015-10-02T22:15:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexexodusii.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -80,7 +80,7 @@
 <a name="line75"> 75: </a>{
 <a name="line76"> 76: </a><font color="#A020F0">#if defined(PETSC_HAVE_EXODUSII)</font>
 <a name="line77"> 77: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    num_proc, rank;
-<a name="line78"> 78: </a>  PetscSection   coordSection;
+<a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords;
 <a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       coordSize, v;
diff --git a/src/dm/impls/plex/plexfem.c.html b/src/dm/impls/plex/plexfem.c.html
index c31bc96..1f7414a 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="2015-07-22T15:40:52+00:00">
+<meta name="date" content="2015-10-02T22:15:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexfem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -129,7 +129,7 @@
 <a name="line131">131: </a>{
 <a name="line132">132: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line133">133: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            mode[6];
-<a name="line134">134: </a>  PetscSection   section, globalSection;
+<a name="line134">134: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, globalSection;
 <a name="line135">135: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, dimEmbed, n, m, d, i, j;
 
 <a name="line139">139: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,&comm);
@@ -220,9 +220,9 @@
 
 <a name="line235">235: </a><strong><font color="#4169E1"><a name="DMPlexProjectFunctionLabelLocal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexProjectFunctionLabelLocal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numIds, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ids[], <a [...]
 <a name="line236">236: </a>{
-<a name="line237">237: </a>  PetscDualSpace *sp, *cellsp;
+<a name="line237">237: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *sp, *cellsp;
 <a name="line238">238: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *numComp;
-<a name="line239">239: </a>  PetscSection    section;
+<a name="line239">239: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line240">240: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
 <a name="line241">241: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      *fieldActive;
 <a name="line242">242: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, dim, dimEmbed, spDim, totDim = 0, numValues, pStart, pEnd, cStart, cEnd, cEndInterior, f, d, v, i, comp, maxHeight, h;
@@ -253,7 +253,7 @@
 <a name="line268">268: </a>      <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
 <a name="line269">269: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line270">270: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line271">271: </a>        PetscFE fe = (PetscFE) obj;
+<a name="line271">271: </a>        <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line273">273: </a>        <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &numComp[f]);
 <a name="line274">274: </a>        <font color="#4169E1">if</font> (!h) {
@@ -265,7 +265,7 @@
 <a name="line280">280: </a>          <font color="#4169E1">if</font> (!sp[f]) <font color="#4169E1">continue</font>;
 <a name="line281">281: </a>        }
 <a name="line282">282: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line283">283: </a>        PetscFV fv = (PetscFV) obj;
+<a name="line283">283: </a>        <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line285">285: </a>        <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &numComp[f]);
 <a name="line286">286: </a>        <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(fv, &sp[f]);
@@ -281,7 +281,7 @@
 <a name="line296">296: </a>    <a href="../../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numFields, PETSC_BOOL, &fieldActive);
 <a name="line297">297: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) fieldActive[f] = (funcs[f] && sp[f]) ? <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="line298">298: </a>    <font color="#4169E1">for</font> (i = 0; i < numIds; ++i) {
-<a name="line299">299: </a>      IS              pointIS;
+<a name="line299">299: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line300">300: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line301">301: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, p;
 
@@ -331,9 +331,9 @@
 
 <a name="line349">349: </a><strong><font color="#4169E1"><a name="DMPlexProjectFunctionLocal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexProjectFunctionLocal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, const <a href="../. [...]
 <a name="line350">350: </a>{
-<a name="line351">351: </a>  PetscDualSpace *sp, *cellsp;
+<a name="line351">351: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> *sp, *cellsp;
 <a name="line352">352: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *numComp;
-<a name="line353">353: </a>  PetscSection    section;
+<a name="line353">353: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line354">354: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
 <a name="line355">355: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nf, dim, dimEmbed, spDim, totDim = 0, numValues, pStart, pEnd, p, cStart, cEnd, cEndInterior, f, d, v, comp, h, maxHeight;
 <a name="line356">356: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -367,7 +367,7 @@
 <a name="line385">385: </a>      <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, f, &obj);
 <a name="line386">386: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line387">387: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line388">388: </a>        PetscFE fe = (PetscFE) obj;
+<a name="line388">388: </a>        <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line390">390: </a>        <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &numComp[f]);
 <a name="line391">391: </a>        <font color="#4169E1">if</font> (!h) {
@@ -382,7 +382,7 @@
 <a name="line400">400: </a>          }
 <a name="line401">401: </a>        }
 <a name="line402">402: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line403">403: </a>        PetscFV fv = (PetscFV) obj;
+<a name="line403">403: </a>        <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line405">405: </a>        <font color="#4169E1">if</font> (h) <a href="../../../../docs/manualpages/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">"Projection height > 0 not supported for finite volume"</font>);
 <a name="line406">406: </a>        <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &numComp[f]);
@@ -471,10 +471,10 @@
 <a name="line496">496: </a><strong><font color="#4169E1"><a name="DMPlexProjectFieldLocal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexProjectFieldLocal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> localU, void (**funcs)(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[], const <a href="../../../../d [...]
 <a name="line497">497: </a>{
 <a name="line498">498: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmAux;
-<a name="line499">499: </a>  PetscDS           prob, probAux = NULL;
+<a name="line499">499: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob, probAux = NULL;
 <a name="line500">500: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               A;
-<a name="line501">501: </a>  PetscSection      section, sectionAux = NULL;
-<a name="line502">502: </a>  PetscDualSpace   *sp;
+<a name="line501">501: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      section, sectionAux = NULL;
+<a name="line502">502: </a>  <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>   *sp;
 <a name="line503">503: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *Ncf;
 <a name="line504">504: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *values, *u, *u_x, *a, *a_x;
 <a name="line505">505: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        *x, *v0, *J, *invJ, detJ;
@@ -519,13 +519,13 @@
 <a name="line545">545: </a>      <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line546">546: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line547">547: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line548">548: </a>        PetscFE fe = (PetscFE) obj;
+<a name="line548">548: </a>        <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line550">550: </a>        <a href="../../../../docs/manualpages/DM/PetscFEGetDualSpace.html#PetscFEGetDualSpace">PetscFEGetDualSpace</a>(fe, &sp[f]);
 <a name="line551">551: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) sp[f]);
 <a name="line552">552: </a>        <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Ncf[f]);
 <a name="line553">553: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line554">554: </a>        PetscFV fv = (PetscFV) obj;
+<a name="line554">554: </a>        <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line556">556: </a>        <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &Ncf[f]);
 <a name="line557">557: </a>        <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(fv, &sp[f]);
@@ -583,7 +583,7 @@
 <a name="line614">614: </a><strong><font color="#4169E1"><a name="DMPlexInsertBoundaryValues_FVM_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexInsertBoundaryValues_FVM_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> faceGeometry, <a href [...]
 <a name="line615">615: </a><strong><font color="#4169E1">                                                              <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, DMLabel label, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numids, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ids[], <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode< [...]
 <a name="line616">616: </a>{
-<a name="line617">617: </a>  PetscDS            prob;
+<a name="line617">617: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>            prob;
 <a name="line618">618: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sf;
 <a name="line619">619: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dmFace, dmCell, dmGrad;
 <a name="line620">620: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *facegeom, *cellgeom, *grad;
@@ -603,7 +603,7 @@
 <a name="line635">635: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellGeometry, &dmCell);
 <a name="line636">636: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellGeometry, &cellgeom);
 <a name="line637">637: </a>  <font color="#4169E1">if</font> (Grad) {
-<a name="line638">638: </a>    PetscFV fv;
+<a name="line638">638: </a>    <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv;
 
 <a name="line640">640: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, field, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fv);
 <a name="line641">641: </a>    <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(Grad, &dmGrad);
@@ -613,7 +613,7 @@
 <a name="line645">645: </a>  }
 <a name="line646">646: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(locX, &x);
 <a name="line647">647: </a>  <font color="#4169E1">for</font> (i = 0; i < numids; ++i) {
-<a name="line648">648: </a>    IS              faceIS;
+<a name="line648">648: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              faceIS;
 <a name="line649">649: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
 <a name="line650">650: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFaces, f;
 
@@ -623,7 +623,7 @@
 <a name="line655">655: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(faceIS, &faces);
 <a name="line656">656: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
 <a name="line657">657: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         face = faces[f], *cells;
-<a name="line658">658: </a>      const PetscFVFaceGeom *fg;
+<a name="line658">658: </a>      const <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fg;
 
 <a name="line660">660: </a>      <font color="#4169E1">if</font> ((face < fStart) || (face >= fEnd)) <font color="#4169E1">continue</font>; <font color="#B22222">/* Refinement adds non-faces to labels */</font>
 <a name="line661">661: </a>      <a href="../../../../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</a>(face, nleaves, (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *) leaves, &loc);
@@ -631,7 +631,7 @@
 <a name="line663">663: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmFace, face, facegeom, &fg);
 <a name="line664">664: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, face, &cells);
 <a name="line665">665: </a>      <font color="#4169E1">if</font> (Grad) {
-<a name="line666">666: </a>        const PetscFVCellGeom *cg;
+<a name="line666">666: </a>        const <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg;
 <a name="line667">667: </a>        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *cx, *cgrad;
 <a name="line668">668: </a>        <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           *xG;
 <a name="line669">669: </a>        <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>              dx[3];
@@ -718,7 +718,7 @@
 <a name="line761">761: </a><strong><font color="#4169E1"><a name="DMPlexComputeL2Diff"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeL2Diff.html#DMPlexComputeL2Diff">DMPlexComputeL2Diff</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a href="../../../../d [...]
 <a name="line762">762: </a>{
 <a name="line763">763: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   debug = 0;
-<a name="line764">764: </a>  PetscSection     section;
+<a name="line764">764: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     section;
 <a name="line765">765: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  quad;
 <a name="line766">766: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              localX;
 <a name="line767">767: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *funcVal, *interpolant;
@@ -742,12 +742,12 @@
 <a name="line786">786: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, field, &obj);
 <a name="line787">787: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line788">788: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line789">789: </a>      PetscFE fe = (PetscFE) obj;
+<a name="line789">789: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line791">791: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</a>(fe, &quad);
 <a name="line792">792: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Nc);
 <a name="line793">793: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line794">794: </a>      PetscFV fv = (PetscFV) obj;
+<a name="line794">794: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line796">796: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>(fv, &quad);
 <a name="line797">797: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &Nc);
@@ -776,8 +776,8 @@
 
 <a name="line821">821: </a>      <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, field, &obj);
 <a name="line822">822: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
-<a name="line823">823: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>((PetscFE) obj, &Nc);<a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>((PetscFE) obj, &Nb);}
-<a name="line824">824: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>((PetscFV) obj, &Nc);Nb = 1;}
+<a name="line823">823: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, &Nc);<a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE< [...]
+<a name="line824">824: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, &Nc);Nb = 1;}
 <a name="line825">825: </a>      <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, field);
 <a name="line826">826: </a>      <font color="#4169E1">if</font> (debug) {
 <a name="line827">827: </a>        char title[1024];
@@ -787,8 +787,8 @@
 <a name="line831">831: </a>      <font color="#4169E1">for</font> (q = 0; q < numQuadPoints; ++q) {
 <a name="line832">832: </a>        CoordinatesRefToReal(dim, dim, v0, J, &quadPoints[q*dim], coords);
 <a name="line833">833: </a>        (*funcs[field])(dim, coords, numFields, funcVal, ctx);
-<a name="line834">834: </a>        <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {PetscFEInterpolate_Static((PetscFE) obj, &x[fieldOffset], q, interpolant);}
-<a name="line835">835: </a>        <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {PetscFVInterpolate_Static((PetscFV) obj, &x[fieldOffset], q, interpolant);}
+<a name="line834">834: </a>        <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {PetscFEInterpolate_Static((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, &x[fieldOffset], q, interpolant);}
+<a name="line835">835: </a>        <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {PetscFVInterpolate_Static((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, &x[fieldOffset], q, interpolant);}
 <a name="line836">836: </a>        <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, field);
 <a name="line837">837: </a>        <font color="#4169E1">for</font> (fc = 0; fc < Nc; ++fc) {
 <a name="line838">838: </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">"    elem %d field %d diff %g\n"</font>, c, field, PetscSqr(PetscRealPart(interpolant[fc] - funcVal[fc]))*quadWeights[q]*detJ);}
@@ -828,7 +828,7 @@
 <a name="line874">874: </a><strong><font color="#4169E1"><a name="DMPlexComputeL2GradientDiff"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeL2GradientDiff.html#DMPlexComputeL2GradientDiff">DMPlexComputeL2GradientDiff</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  [...]
 <a name="line875">875: </a>{
 <a name="line876">876: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  debug = 0;
-<a name="line877">877: </a>  PetscSection    section;
+<a name="line877">877: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    section;
 <a name="line878">878: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> quad;
 <a name="line879">879: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             localX;
 <a name="line880">880: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *funcVal, *interpolantVec;
@@ -844,7 +844,7 @@
 <a name="line891">891: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm, X, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, localX);
 <a name="line892">892: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm, X, <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, localX);
 <a name="line893">893: </a>  <font color="#4169E1">for</font> (field = 0; field < numFields; ++field) {
-<a name="line894">894: </a>    PetscFE  fe;
+<a name="line894">894: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe;
 <a name="line895">895: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nc;
 
 <a name="line897">897: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, field, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
@@ -866,7 +866,7 @@
 <a name="line913">913: </a>    <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(dm, NULL, localX, c, NULL, &x);
 
 <a name="line915">915: </a>    <font color="#4169E1">for</font> (field = 0, comp = 0, fieldOffset = 0; field < numFields; ++field) {
-<a name="line916">916: </a>      PetscFE          fe;
+<a name="line916">916: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>          fe;
 <a name="line917">917: </a>      void * const     ctx = ctxs ? ctxs[field] : NULL;
 <a name="line918">918: </a>      const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *quadPoints, *quadWeights;
 <a name="line919">919: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *basisDer;
@@ -943,7 +943,7 @@
 <a name="line992">992: </a><strong><font color="#4169E1"><a name="DMPlexComputeL2FieldDiff"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeL2FieldDiff.html#DMPlexComputeL2FieldDiff">DMPlexComputeL2FieldDiff</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**funcs)(<a [...]
 <a name="line993">993: </a>{
 <a name="line994">994: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   debug = 0;
-<a name="line995">995: </a>  PetscSection     section;
+<a name="line995">995: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     section;
 <a name="line996">996: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  quad;
 <a name="line997">997: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              localX;
 <a name="line998">998: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *funcVal, *interpolant;
@@ -967,12 +967,12 @@
 <a name="line1017">1017: </a>    <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, field, &obj);
 <a name="line1018">1018: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1019">1019: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line1020">1020: </a>      PetscFE fe = (PetscFE) obj;
+<a name="line1020">1020: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line1022">1022: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetQuadrature.html#PetscFEGetQuadrature">PetscFEGetQuadrature</a>(fe, &quad);
 <a name="line1023">1023: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Nc);
 <a name="line1024">1024: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line1025">1025: </a>      PetscFV fv = (PetscFV) obj;
+<a name="line1025">1025: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line1027">1027: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetQuadrature.html#PetscFVGetQuadrature">PetscFVGetQuadrature</a>(fv, &quad);
 <a name="line1028">1028: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &Nc);
@@ -1002,8 +1002,8 @@
 
 <a name="line1053">1053: </a>      <a href="../../../../docs/manualpages/DM/DMGetField.html#DMGetField">DMGetField</a>(dm, field, &obj);
 <a name="line1054">1054: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
-<a name="line1055">1055: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>((PetscFE) obj, &Nc);<a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>((PetscFE) obj, &Nb);}
-<a name="line1056">1056: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>((PetscFV) obj, &Nc);Nb = 1;}
+<a name="line1055">1055: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {<a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, &Nc);<a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscF [...]
+<a name="line1056">1056: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {<a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, &Nc);Nb = 1;}
 <a name="line1057">1057: </a>      <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, field);
 <a name="line1058">1058: </a>      <font color="#4169E1">if</font> (debug) {
 <a name="line1059">1059: </a>        char title[1024];
@@ -1013,8 +1013,8 @@
 <a name="line1063">1063: </a>      <font color="#4169E1">for</font> (q = 0; q < numQuadPoints; ++q) {
 <a name="line1064">1064: </a>        CoordinatesRefToReal(dim, dim, v0, J, &quadPoints[q*dim], coords);
 <a name="line1065">1065: </a>        (*funcs[field])(dim, coords, numFields, funcVal, ctx);
-<a name="line1066">1066: </a>        <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {PetscFEInterpolate_Static((PetscFE) obj, &x[fieldOffset], q, interpolant);}
-<a name="line1067">1067: </a>        <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {PetscFVInterpolate_Static((PetscFV) obj, &x[fieldOffset], q, interpolant);}
+<a name="line1066">1066: </a>        <font color="#4169E1">if</font> (id == PETSCFE_CLASSID)      {PetscFEInterpolate_Static((<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj, &x[fieldOffset], q, interpolant);}
+<a name="line1067">1067: </a>        <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {PetscFVInterpolate_Static((<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj, &x[fieldOffset], q, interpolant);}
 <a name="line1068">1068: </a>        <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Unknown discretization type for field %d"</font>, field);
 <a name="line1069">1069: </a>        <font color="#4169E1">for</font> (fc = 0; fc < Nc; ++fc) {
 <a name="line1070">1070: </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">"    elem %d field %d diff %g\n"</font>, c, field, PetscSqr(PetscRealPart(interpolant[fc] - funcVal[fc]))*quadWeights[q]*detJ);}
@@ -1053,8 +1053,8 @@
 <a name="line1105">1105: </a>  DM_Plex          *mesh  = (DM_Plex *) dm->data;
 <a name="line1106">1106: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmAux;
 <a name="line1107">1107: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               localX, A;
-<a name="line1108">1108: </a>  PetscDS           prob, probAux = NULL;
-<a name="line1109">1109: </a>  PetscSection      section, sectionAux;
+<a name="line1108">1108: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob, probAux = NULL;
+<a name="line1109">1109: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      section, sectionAux;
 <a name="line1110">1110: </a>  PetscFECellGeom  *cgeom;
 <a name="line1111">1111: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *u, *a = NULL;
 <a name="line1112">1112: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        *lintegral, *vol;
@@ -1110,7 +1110,7 @@
 <a name="line1163">1163: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line1164">1164: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1165">1165: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line1166">1166: </a>      PetscFE         fe = (PetscFE) obj;
+<a name="line1166">1166: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 <a name="line1167">1167: </a>      <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
 <a name="line1168">1168: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nq, Nb;
 
@@ -1128,7 +1128,7 @@
 <a name="line1181">1181: </a>      <a href="../../../../docs/manualpages/DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</a>(fe, prob, f, Ne, cgeom, u, probAux, a, lintegral);
 <a name="line1182">1182: </a>      <a href="../../../../docs/manualpages/DM/PetscFEIntegrate.html#PetscFEIntegrate">PetscFEIntegrate</a>(fe, prob, f, Nr, &cgeom[offset], &u[offset*totDim], probAux, &a[offset*totDimAux], lintegral);
 <a name="line1183">1183: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line1184">1184: </a>      <font color="#B22222">/* PetscFV  fv = (PetscFV) obj; */</font>
+<a name="line1184">1184: </a>      <font color="#B22222">/* <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>  fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj; */</font>
 <a name="line1185">1185: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       foff;
 <a name="line1186">1186: </a>      PetscPointFunc obj_func;
 <a name="line1187">1187: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    lint;
@@ -1182,11 +1182,11 @@
 <a name="line1237">1237: </a>{
 <a name="line1238">1238: </a>  DM_Plex          *mesh  = (DM_Plex *) dmc->data;
 <a name="line1239">1239: </a>  const char       *name  = <font color="#666666">"Interpolator"</font>;
-<a name="line1240">1240: </a>  PetscDS           prob;
-<a name="line1241">1241: </a>  PetscFE          *feRef;
-<a name="line1242">1242: </a>  PetscFV          *fvRef;
-<a name="line1243">1243: </a>  PetscSection      fsection, fglobalSection;
-<a name="line1244">1244: </a>  PetscSection      csection, cglobalSection;
+<a name="line1240">1240: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob;
+<a name="line1241">1241: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>          *feRef;
+<a name="line1242">1242: </a>  <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>          *fvRef;
+<a name="line1243">1243: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      fsection, fglobalSection;
+<a name="line1244">1244: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      csection, cglobalSection;
 <a name="line1245">1245: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *elemMat;
 <a name="line1246">1246: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          dim, Nf, f, fieldI, fieldJ, offsetI, offsetJ, cStart, cEnd, cEndInterior, c;
 <a name="line1247">1247: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          cTotDim, rTotDim = 0;
@@ -1212,14 +1212,14 @@
 <a name="line1268">1268: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line1269">1269: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1270">1270: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line1271">1271: </a>      PetscFE fe = (PetscFE) obj;
+<a name="line1271">1271: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line1273">1273: </a>      PetscFERefine(fe, &feRef[f]);
 <a name="line1274">1274: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(feRef[f], &rNb);
 <a name="line1275">1275: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Nc);
 <a name="line1276">1276: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line1277">1277: </a>      PetscFV        fv = (PetscFV) obj;
-<a name="line1278">1278: </a>      PetscDualSpace Q;
+<a name="line1277">1277: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>        fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
+<a name="line1278">1278: </a>      <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> Q;
 
 <a name="line1280">1280: </a>      <a href="../../../../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a>(fv, &fvRef[f]);
 <a name="line1281">1281: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(fvRef[f], &Q);
@@ -1232,7 +1232,7 @@
 <a name="line1288">1288: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rTotDim*cTotDim,&elemMat);
 <a name="line1289">1289: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(elemMat, rTotDim*cTotDim * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line1290">1290: </a>  <font color="#4169E1">for</font> (fieldI = 0, offsetI = 0; fieldI < Nf; ++fieldI) {
-<a name="line1291">1291: </a>    PetscDualSpace   Qref;
+<a name="line1291">1291: </a>    <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>   Qref;
 <a name="line1292">1292: </a>    <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  f;
 <a name="line1293">1293: </a>    const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qpoints, *qweights;
 <a name="line1294">1294: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *points;
@@ -1268,7 +1268,7 @@
 <a name="line1324">1324: </a>      <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, fieldJ, &obj);
 <a name="line1325">1325: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1326">1326: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line1327">1327: </a>        PetscFE fe = (PetscFE) obj;
+<a name="line1327">1327: </a>        <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line1329">1329: </a>        <font color="#B22222">/* Evaluate basis at points */</font>
 <a name="line1330">1330: </a>        <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &NcJ);
@@ -1289,7 +1289,7 @@
 <a name="line1345">1345: </a>          PetscFERestoreTabulation(fe, npoints, points, &B, NULL, NULL);
 <a name="line1346">1346: </a>        }
 <a name="line1347">1347: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line1348">1348: </a>        PetscFV        fv = (PetscFV) obj;
+<a name="line1348">1348: </a>        <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>        fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line1350">1350: </a>        <font color="#B22222">/* Evaluate constant function at points */</font>
 <a name="line1351">1351: </a>        <a href="../../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &NcJ);
@@ -1317,7 +1317,7 @@
 <a name="line1373">1373: </a>  <font color="#B22222">/* Preallocate matrix */</font>
 <a name="line1374">1374: </a>  {
 <a name="line1375">1375: </a>    PetscHashJK ht;
-<a name="line1376">1376: </a>    PetscLayout rLayout;
+<a name="line1376">1376: </a>    <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> rLayout;
 <a name="line1377">1377: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *dnz, *onz, *cellCIndices, *cellFIndices;
 <a name="line1378">1378: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    locRows, rStart, rEnd, cell, r;
 
@@ -1376,12 +1376,12 @@
 
 <a name="line1435">1435: </a><strong><font color="#4169E1"><a name="DMPlexComputeInjectorFEM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeInjectorFEM(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmc, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmf, <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *sc, void *user)</font></strong>
 <a name="line1436">1436: </a>{
-<a name="line1437">1437: </a>  PetscDS        prob;
-<a name="line1438">1438: </a>  PetscFE       *feRef;
-<a name="line1439">1439: </a>  PetscFV       *fvRef;
+<a name="line1437">1437: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        prob;
+<a name="line1438">1438: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>       *feRef;
+<a name="line1439">1439: </a>  <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>       *fvRef;
 <a name="line1440">1440: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            fv, cv;
-<a name="line1441">1441: </a>  IS             fis, cis;
-<a name="line1442">1442: </a>  PetscSection   fsection, fglobalSection, csection, cglobalSection;
+<a name="line1441">1441: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             fis, cis;
+<a name="line1442">1442: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   fsection, fglobalSection, csection, cglobalSection;
 <a name="line1443">1443: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cmap, *cellCIndices, *cellFIndices, *cindices, *findices;
 <a name="line1444">1444: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cTotDim, fTotDim = 0, Nf, f, field, cStart, cEnd, cEndInterior, c, dim, d, startC, offsetC, offsetF, m;
 
@@ -1405,14 +1405,14 @@
 <a name="line1465">1465: </a>    <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line1466">1466: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1467">1467: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line1468">1468: </a>      PetscFE fe = (PetscFE) obj;
+<a name="line1468">1468: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe = (<a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 
 <a name="line1470">1470: </a>      PetscFERefine(fe, &feRef[f]);
 <a name="line1471">1471: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetDimension.html#PetscFEGetDimension">PetscFEGetDimension</a>(feRef[f], &fNb);
 <a name="line1472">1472: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe, &Nc);
 <a name="line1473">1473: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line1474">1474: </a>      PetscFV        fv = (PetscFV) obj;
-<a name="line1475">1475: </a>      PetscDualSpace Q;
+<a name="line1474">1474: </a>      <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>        fv = (<a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
+<a name="line1475">1475: </a>      <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> Q;
 
 <a name="line1477">1477: </a>      <a href="../../../../docs/manualpages/DM/PetscFVRefine.html#PetscFVRefine">PetscFVRefine</a>(fv, &fvRef[f]);
 <a name="line1478">1478: </a>      <a href="../../../../docs/manualpages/DM/PetscFVGetDualSpace.html#PetscFVGetDualSpace">PetscFVGetDualSpace</a>(fvRef[f], &Q);
@@ -1424,9 +1424,9 @@
 <a name="line1484">1484: </a>  <a href="../../../../docs/manualpages/DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</a>(prob, &cTotDim);
 <a name="line1485">1485: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(cTotDim,&cmap);
 <a name="line1486">1486: </a>  <font color="#4169E1">for</font> (field = 0, offsetC = 0, offsetF = 0; field < Nf; ++field) {
-<a name="line1487">1487: </a>    PetscFE        feC;
-<a name="line1488">1488: </a>    PetscFV        fvC;
-<a name="line1489">1489: </a>    PetscDualSpace QF, QC;
+<a name="line1487">1487: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>        feC;
+<a name="line1488">1488: </a>    <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>        fvC;
+<a name="line1489">1489: </a>    <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> QF, QC;
 <a name="line1490">1490: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       NcF, NcC, fpdim, cpdim;
 
 <a name="line1492">1492: </a>    <font color="#4169E1">if</font> (feRef[field]) {
diff --git a/src/dm/impls/plex/plexfluent.c.html b/src/dm/impls/plex/plexfluent.c.html
index 6158c88..26a50d2 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="2015-07-22T15:40:45+00:00">
+<meta name="date" content="2015-10-02T22:15:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexfluent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -238,7 +238,7 @@
 <a name="line243">243: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *faces = NULL, *cellVertices, *faceZoneIDs = NULL;
 <a name="line244">244: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       d, coordSize;
 <a name="line245">245: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coordsIn = NULL;
-<a name="line246">246: </a>  PetscSection   coordSection;
+<a name="line246">246: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line247">247: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 
 <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);
diff --git a/src/dm/impls/plex/plexgenerate.c.html b/src/dm/impls/plex/plexgenerate.c.html
index da79bd0..b8161d4 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="2015-07-22T15:41:02+00:00">
+<meta name="date" content="2015-10-02T22:15:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexgenerate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -202,7 +202,7 @@
 
 <a name="line225">225: </a>  in.numberofpoints = vEnd - vStart;
 <a name="line226">226: </a>  <font color="#4169E1">if</font> (in.numberofpoints > 0) {
-<a name="line227">227: </a>    PetscSection coordSection;
+<a name="line227">227: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection;
 <a name="line228">228: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates;
 <a name="line229">229: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
@@ -332,7 +332,7 @@
 
 <a name="line358">358: </a>  in.numberofpoints = vEnd - vStart;
 <a name="line359">359: </a>  <font color="#4169E1">if</font> (in.numberofpoints > 0) {
-<a name="line360">360: </a>    PetscSection coordSection;
+<a name="line360">360: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection;
 <a name="line361">361: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates;
 <a name="line362">362: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
@@ -466,7 +466,7 @@
 
 <a name="line496">496: </a>  in.numberofpoints = vEnd - vStart;
 <a name="line497">497: </a>  <font color="#4169E1">if</font> (in.numberofpoints > 0) {
-<a name="line498">498: </a>    PetscSection coordSection;
+<a name="line498">498: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection;
 <a name="line499">499: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates;
 <a name="line500">500: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
@@ -596,7 +596,7 @@
 
 <a name="line630">630: </a>  in.numberofpoints = vEnd - vStart;
 <a name="line631">631: </a>  <font color="#4169E1">if</font> (in.numberofpoints > 0) {
-<a name="line632">632: </a>    PetscSection coordSection;
+<a name="line632">632: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection;
 <a name="line633">633: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates;
 <a name="line634">634: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
@@ -723,7 +723,7 @@
 
 <a name="line761">761: </a>  in->numberofpoints = vEnd - vStart;
 <a name="line762">762: </a>  <font color="#4169E1">if</font> (in->numberofpoints > 0) {
-<a name="line763">763: </a>    PetscSection coordSection;
+<a name="line763">763: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection;
 <a name="line764">764: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates;
 <a name="line765">765: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
@@ -871,7 +871,7 @@
 
 <a name="line913">913: </a>  in->numberofpoints = vEnd - vStart;
 <a name="line914">914: </a>  <font color="#4169E1">if</font> (in->numberofpoints > 0) {
-<a name="line915">915: </a>    PetscSection coordSection;
+<a name="line915">915: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection;
 <a name="line916">916: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates;
 <a name="line917">917: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
diff --git a/src/dm/impls/plex/plexgeometry.c.html b/src/dm/impls/plex/plexgeometry.c.html
index 3602716..4d6acf5 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="2015-07-22T15:40:25+00:00">
+<meta name="date" content="2015-10-02T22:15:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexgeometry.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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="DMPlexLocatePoint_Simplex_2D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexLocatePoint_Simplex_2D_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> point[], <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
@@ -31,7 +31,7 @@
 
 <a name="line26"> 26: </a><strong><font color="#4169E1"><a name="DMPlexLocatePoint_General_2D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexLocatePoint_General_2D_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> point[], <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
 <a name="line27"> 27: </a>{
-<a name="line28"> 28: </a>  PetscSection       coordSection;
+<a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       coordSection;
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             coordsLocal;
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords = NULL;
 <a name="line31"> 31: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  faces[8]  = {0, 1, 1, 2, 2, 3, 3, 0};
@@ -81,7 +81,7 @@
 
 <a name="line83"> 83: </a><strong><font color="#4169E1"><a name="DMPlexLocatePoint_General_3D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexLocatePoint_General_3D_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> point[], <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
 <a name="line84"> 84: </a>{
-<a name="line85"> 85: </a>  PetscSection   coordSection;
+<a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line86"> 86: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordsLocal;
 <a name="line87"> 87: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords;
 <a name="line88"> 88: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> faces[24] = {0, 3, 2, 1,  5, 4, 7, 6,  3, 0, 4, 5,
@@ -130,7 +130,7 @@
 <a name="line135">135: </a><font color="#B22222">/*</font>
 <a name="line136">136: </a><font color="#B22222"> Need to implement using the guess</font>
 <a name="line137">137: </a><font color="#B22222">*/</font>
-<a name="line138">138: </a><strong><font color="#4169E1"><a name="DMLocatePoints_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocatePoints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, IS *cellIS)</font></strong>
+<a name="line138">138: </a><strong><font color="#4169E1"><a name="DMLocatePoints_Plex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLocatePoints_Plex(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *cellIS)</font></strong>
 <a name="line139">139: </a>{
 <a name="line140">140: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cell = -1 <font color="#B22222">/*, guess = -1*/</font>;
 <a name="line141">141: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, numPoints, p;
@@ -425,7 +425,7 @@
 
 <a name="line452">452: </a><strong><font color="#4169E1"><a name="DMPlexComputeLineGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeLineGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> e, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v0[], <a href="../. [...]
 <a name="line453">453: </a>{
-<a name="line454">454: </a>  PetscSection   coordSection;
+<a name="line454">454: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line455">455: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line456">456: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line457">457: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCoords, d;
@@ -478,7 +478,7 @@
 
 <a name="line509">509: </a><strong><font color="#4169E1"><a name="DMPlexComputeTriangleGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeTriangleGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> e, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v0[], <a hr [...]
 <a name="line510">510: </a>{
-<a name="line511">511: </a>  PetscSection   coordSection;
+<a name="line511">511: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line512">512: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line513">513: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line514">514: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCoords, d, f, g;
@@ -535,7 +535,7 @@
 
 <a name="line570">570: </a><strong><font color="#4169E1"><a name="DMPlexComputeRectangleGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeRectangleGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> e, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v0[], <a  [...]
 <a name="line571">571: </a>{
-<a name="line572">572: </a>  PetscSection   coordSection;
+<a name="line572">572: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line573">573: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line574">574: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line575">575: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCoords, d, f, g;
@@ -590,7 +590,7 @@
 
 <a name="line629">629: </a><strong><font color="#4169E1"><a name="DMPlexComputeTetrahedronGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeTetrahedronGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> e, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v0[], [...]
 <a name="line630">630: </a>{
-<a name="line631">631: </a>  PetscSection   coordSection;
+<a name="line631">631: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line632">632: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line633">633: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line634">634: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim = 3;
@@ -618,7 +618,7 @@
 
 <a name="line661">661: </a><strong><font color="#4169E1"><a name="DMPlexComputeHexahedronGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeHexahedronGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> e, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v0[], < [...]
 <a name="line662">662: </a>{
-<a name="line663">663: </a>  PetscSection   coordSection;
+<a name="line663">663: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line664">664: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line665">665: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line666">666: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim = 3;
@@ -715,10 +715,10 @@
 <a name="line763">763: </a>  <font color="#4169E1">return</font>(0);
 <a name="line764">764: </a>}
 
-<a name="line768">768: </a><strong><font color="#4169E1"><a name="DMPlexComputeIsoparametricGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeIsoparametricGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscFE fe, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal" [...]
+<a name="line768">768: </a><strong><font color="#4169E1"><a name="DMPlexComputeIsoparametricGeometry_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeIsoparametricGeometry_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point,  [...]
 <a name="line769">769: </a>{
 <a name="line770">770: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>  quad;
-<a name="line771">771: </a>  PetscSection     coordSection;
+<a name="line771">771: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     coordSection;
 <a name="line772">772: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              coordinates;
 <a name="line773">773: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *coords = NULL;
 <a name="line774">774: </a>  const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *quadPoints;
@@ -797,7 +797,7 @@
 
 <a name="line851">851: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), DMGetCoordinateVec()</font>
 <a name="line852">852: </a><font color="#B22222">@*/</font>
-<a name="line853">853: </a><strong><font color="#4169E1"><a name="DMPlexComputeCellGeometryFEM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html#DMPlexComputeCellGeometryFEM">DMPlexComputeCellGeometryFEM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, PetscFE  [...]
+<a name="line853">853: </a><strong><font color="#4169E1"><a name="DMPlexComputeCellGeometryFEM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html#DMPlexComputeCellGeometryFEM">DMPlexComputeCellGeometryFEM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, <a href= [...]
 <a name="line854">854: </a>{
 
 <a name="line858">858: </a>  <font color="#4169E1">if</font> (!fe) {<a href="../../../../docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html#DMPlexComputeCellGeometryAffineFEM">DMPlexComputeCellGeometryAffineFEM</a>(dm, cell, v0, J, invJ, detJ);}
@@ -807,7 +807,7 @@
 
 <a name="line865">865: </a><strong><font color="#4169E1"><a name="DMPlexComputeGeometryFVM_1D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeGeometryFVM_1D_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, <a href=". [...]
 <a name="line866">866: </a>{
-<a name="line867">867: </a>  PetscSection   coordSection;
+<a name="line867">867: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line868">868: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line869">869: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line870">870: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    tmp[2];
@@ -841,7 +841,7 @@
 <a name="line902">902: </a><font color="#B22222">/* Centroid_i = (\sum_n A_n Cn_i ) / A */</font>
 <a name="line903">903: </a><strong><font color="#4169E1"><a name="DMPlexComputeGeometryFVM_2D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeGeometryFVM_2D_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, <a href=". [...]
 <a name="line904">904: </a>{
-<a name="line905">905: </a>  PetscSection   coordSection;
+<a name="line905">905: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line906">906: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line907">907: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords = NULL;
 <a name="line908">908: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      vsum = 0.0, csum[3] = {0.0, 0.0, 0.0}, vtmp, ctmp[4], v0[3], R[9];
@@ -907,7 +907,7 @@
 <a name="line972">972: </a><font color="#B22222">/* Centroid_i = (\sum_n V_n Cn_i ) / V */</font>
 <a name="line973">973: </a><strong><font color="#4169E1"><a name="DMPlexComputeGeometryFVM_3D_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeGeometryFVM_3D_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell, <a href=". [...]
 <a name="line974">974: </a>{
-<a name="line975">975: </a>  PetscSection    coordSection;
+<a name="line975">975: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    coordSection;
 <a name="line976">976: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             coordinates;
 <a name="line977">977: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords = NULL;
 <a name="line978">978: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       vsum = 0.0, vtmp, coordsTmp[3*3];
@@ -1032,12 +1032,12 @@
 <a name="line1102">1102: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1103">1103: </a>}
 
-<a name="line1107">1107: </a><font color="#B22222">/* This should also take a PetscFE argument I think */</font>
+<a name="line1107">1107: </a><font color="#B22222">/* This should also take a <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> argument I think */</font>
 <a name="line1108">1108: </a><strong><font color="#4169E1"><a name="DMPlexComputeGeometryFEM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeGeometryFEM(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *cellgeom)</font></strong>
 <a name="line1109">1109: </a>{
 <a name="line1110">1110: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dmCell;
 <a name="line1111">1111: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line1112">1112: </a>  PetscSection   coordSection, sectionCell;
+<a name="line1112">1112: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, sectionCell;
 <a name="line1113">1113: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *cgeom;
 <a name="line1114">1114: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, cMax, c;
 
@@ -1078,19 +1078,19 @@
 <a name="line1154">1154: </a><font color="#B22222">. dm - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line1156">1156: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1157">1157: </a><font color="#B22222">+ cellgeom - A <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of PetscFVCellGeom data</font>
-<a name="line1158">1158: </a><font color="#B22222">. facegeom - A <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of PetscFVFaceGeom data</font>
+<a name="line1157">1157: </a><font color="#B22222">+ cellgeom - A <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> data</font>
+<a name="line1158">1158: </a><font color="#B22222">. facegeom - A <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> data</font>
 
 <a name="line1160">1160: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line1162">1162: </a><font color="#B22222">.seealso: PetscFVFaceGeom, PetscFVCellGeom, DMPlexComputeGeometryFEM()</font>
+<a name="line1162">1162: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a>, <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a>, DMPlexComputeGeometryFEM()</font>
 <a name="line1163">1163: </a><font color="#B22222">@*/</font>
 <a name="line1164">1164: </a><strong><font color="#4169E1"><a name="DMPlexComputeGeometryFVM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeGeometryFVM.html#DMPlexComputeGeometryFVM">DMPlexComputeGeometryFVM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *cellgeom, <a href="../../../../docs/manual [...]
 <a name="line1165">1165: </a>{
 <a name="line1166">1166: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dmFace, dmCell;
 <a name="line1167">1167: </a>  DMLabel        ghostLabel;
-<a name="line1168">1168: </a>  PetscSection   sectionFace, sectionCell;
-<a name="line1169">1169: </a>  PetscSection   coordSection;
+<a name="line1168">1168: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionFace, sectionCell;
+<a name="line1169">1169: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line1170">1170: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line1171">1171: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *fgeom, *cgeom;
 <a name="line1172">1172: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      minradius, gminradius;
@@ -1107,14 +1107,14 @@
 <a name="line1185">1185: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
 <a name="line1186">1186: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
 <a name="line1187">1187: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionCell, cStart, cEnd);
-<a name="line1188">1188: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {<a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionCell, c, (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) PetscCeilReal(((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) <font color="#4169E1">sizeof</font>(PetscFVCellGeom))/<font color="#4169E1">sizeof</font>(<a [...]
+<a name="line1188">1188: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {<a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionCell, c, (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) PetscCeilReal(((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/DM/PetscFVCellGeom [...]
 <a name="line1189">1189: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sectionCell);
 <a name="line1190">1190: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dmCell, sectionCell);
 <a name="line1191">1191: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&sectionCell);
 <a name="line1192">1192: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(dmCell, cellgeom);
 <a name="line1193">1193: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(*cellgeom, &cgeom);
 <a name="line1194">1194: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEndInterior; ++c) {
-<a name="line1195">1195: </a>    PetscFVCellGeom *cg;
+<a name="line1195">1195: </a>    <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg;
 
 <a name="line1197">1197: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRef.html#DMPlexPointLocalRef">DMPlexPointLocalRef</a>(dmCell, c, cgeom, &cg);
 <a name="line1198">1198: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(cg, <font color="#4169E1">sizeof</font>(*cg));
@@ -1125,7 +1125,7 @@
 <a name="line1203">1203: </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), &sectionFace);
 <a name="line1204">1204: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
 <a name="line1205">1205: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionFace, fStart, fEnd);
-<a name="line1206">1206: </a>  <font color="#4169E1">for</font> (f = fStart; f < fEnd; ++f) {<a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionFace, f, (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) PetscCeilReal(((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) <font color="#4169E1">sizeof</font>(PetscFVFaceGeom))/<font color="#4169E1">sizeof</font>(<a [...]
+<a name="line1206">1206: </a>  <font color="#4169E1">for</font> (f = fStart; f < fEnd; ++f) {<a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionFace, f, (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) PetscCeilReal(((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/DM/PetscFVFaceGeom [...]
 <a name="line1207">1207: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sectionFace);
 <a name="line1208">1208: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dmFace, sectionFace);
 <a name="line1209">1209: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&sectionFace);
@@ -1134,7 +1134,7 @@
 <a name="line1212">1212: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabel.html#DMPlexGetLabel">DMPlexGetLabel</a>(dm, <font color="#666666">"ghost"</font>, &ghostLabel);
 <a name="line1213">1213: </a>  minradius = PETSC_MAX_REAL;
 <a name="line1214">1214: </a>  <font color="#4169E1">for</font> (f = fStart; f < fEnd; ++f) {
-<a name="line1215">1215: </a>    PetscFVFaceGeom *fg;
+<a name="line1215">1215: </a>    <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fg;
 <a name="line1216">1216: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        area;
 <a name="line1217">1217: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         ghost = -1, d;
 
@@ -1145,7 +1145,7 @@
 <a name="line1223">1223: </a>    <font color="#4169E1">for</font> (d = 0; d < dim; ++d) fg->normal[d] *= area;
 <a name="line1224">1224: </a>    <font color="#B22222">/* Flip face orientation if necessary to match ordering in support, and Update minimum radius */</font>
 <a name="line1225">1225: </a>    {
-<a name="line1226">1226: </a>      PetscFVCellGeom *cL, *cR;
+<a name="line1226">1226: </a>      <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cL, *cR;
 <a name="line1227">1227: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *cells;
 <a name="line1228">1228: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *lcentroid, *rcentroid;
 <a name="line1229">1229: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        l[3], r[3], v[3];
@@ -1180,7 +1180,7 @@
 <a name="line1258">1258: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetMinRadius.html#DMPlexSetMinRadius">DMPlexSetMinRadius</a>(dm, gminradius);
 <a name="line1259">1259: </a>  <font color="#B22222">/* Compute centroids of ghost cells */</font>
 <a name="line1260">1260: </a>  <font color="#4169E1">for</font> (c = cEndInterior; c < cEnd; ++c) {
-<a name="line1261">1261: </a>    PetscFVFaceGeom *fg;
+<a name="line1261">1261: </a>    <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fg;
 <a name="line1262">1262: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *cone,    *support;
 <a name="line1263">1263: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         coneSize, supportSize, s;
 
@@ -1194,8 +1194,8 @@
 <a name="line1272">1272: </a>    <font color="#4169E1">for</font> (s = 0; s < 2; ++s) {
 <a name="line1273">1273: </a>      <font color="#B22222">/* Reflect ghost centroid across plane of face */</font>
 <a name="line1274">1274: </a>      <font color="#4169E1">if</font> (support[s] == c) {
-<a name="line1275">1275: </a>        const PetscFVCellGeom *ci;
-<a name="line1276">1276: </a>        PetscFVCellGeom       *cg;
+<a name="line1275">1275: </a>        const <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *ci;
+<a name="line1276">1276: </a>        <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a>       *cg;
 <a name="line1277">1277: </a>        <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>              c2f[3], a;
 
 <a name="line1279">1279: </a>        <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell, support[(s+1)%2], cgeom, &ci);
@@ -1254,7 +1254,7 @@
 <a name="line1341">1341: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1342">1342: </a>}
 
-<a name="line1346">1346: </a><strong><font color="#4169E1"><a name="BuildGradientReconstruction_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> BuildGradientReconstruction_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscFV fvm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFace, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *fgeom,  [...]
+<a name="line1346">1346: </a><strong><font color="#4169E1"><a name="BuildGradientReconstruction_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> BuildGradientReconstruction_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmFace, <a href="../../../../docs/man [...]
 <a name="line1347">1347: </a>{
 <a name="line1348">1348: </a>  DMLabel        ghostLabel;
 <a name="line1349">1349: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *dx, *grad, **gref;
@@ -1270,7 +1270,7 @@
 <a name="line1361">1361: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEndInterior; c++) {
 <a name="line1362">1362: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *faces;
 <a name="line1363">1363: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               numFaces, usedFaces, f, d;
-<a name="line1364">1364: </a>    const PetscFVCellGeom *cg;
+<a name="line1364">1364: </a>    const <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg;
 <a name="line1365">1365: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              boundary;
 <a name="line1366">1366: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ghost;
 
@@ -1279,8 +1279,8 @@
 <a name="line1370">1370: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, c, &faces);
 <a name="line1371">1371: </a>    <font color="#4169E1">if</font> (numFaces < dim) <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">"Cell %D has only %D faces, not enough for gradient reconstruction"</font>, c, numFaces);
 <a name="line1372">1372: </a>    <font color="#4169E1">for</font> (f = 0, usedFaces = 0; f < numFaces; ++f) {
-<a name="line1373">1373: </a>      const PetscFVCellGeom *cg1;
-<a name="line1374">1374: </a>      PetscFVFaceGeom       *fg;
+<a name="line1373">1373: </a>      const <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg1;
+<a name="line1374">1374: </a>      <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a>       *fg;
 <a name="line1375">1375: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *fcells;
 <a name="line1376">1376: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ncell, side;
 
@@ -1316,7 +1316,7 @@
 
 <a name="line1410">1410: </a><font color="#B22222">  Input Arguments:</font>
 <a name="line1411">1411: </a><font color="#B22222">+ dm  - The <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line1412">1412: </a><font color="#B22222">. fvm - The PetscFV</font>
+<a name="line1412">1412: </a><font color="#B22222">. fvm - The <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 <a name="line1413">1413: </a><font color="#B22222">. faceGeometry - The face geometry from DMPlexGetFaceGeometryFVM()</font>
 <a name="line1414">1414: </a><font color="#B22222">- cellGeometry - The face geometry from DMPlexGetCellGeometryFVM()</font>
 
@@ -1328,11 +1328,11 @@
 
 <a name="line1422">1422: </a><font color="#B22222">.seealso: DMPlexGetFaceGeometryFVM(), DMPlexGetCellGeometryFVM()</font>
 <a name="line1423">1423: </a><font color="#B22222">@*/</font>
-<a name="line1424">1424: </a><strong><font color="#4169E1"><a name="DMPlexComputeGradientFVM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeGradientFVM.html#DMPlexComputeGradientFVM">DMPlexComputeGradientFVM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscFV fvm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> faceGeometry, <a href="../../. [...]
+<a name="line1424">1424: </a><strong><font color="#4169E1"><a name="DMPlexComputeGradientFVM"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexComputeGradientFVM.html#DMPlexComputeGradientFVM">DMPlexComputeGradientFVM</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fvm, <a href="../../../../docs/m [...]
 <a name="line1425">1425: </a>{
 <a name="line1426">1426: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dmFace, dmCell;
 <a name="line1427">1427: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *fgeom, *cgeom;
-<a name="line1428">1428: </a>  PetscSection   sectionGrad;
+<a name="line1428">1428: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionGrad;
 <a name="line1429">1429: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, pdim, cStart, cEnd, cEndInterior, c;
 
 <a name="line1433">1433: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
diff --git a/src/dm/impls/plex/plexgmsh.c.html b/src/dm/impls/plex/plexgmsh.c.html
index 4533a7a..2cd4db0 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="2015-07-22T15:40:44+00:00">
+<meta name="date" content="2015-10-02T22:15:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexgmsh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -97,7 +97,7 @@
 <a name="line90"> 90: </a>{
 <a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerType.html#PetscViewerType">PetscViewerType</a> vtype;
 <a name="line92"> 92: </a>  GmshElement   *gmsh_elem;
-<a name="line93"> 93: </a>  PetscSection   coordSection;
+<a name="line93"> 93: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 <a name="line95"> 95: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coordsIn = NULL;
 <a name="line96"> 96: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim = 0, coordSize, c, v, d, cell;
diff --git a/src/dm/impls/plex/plexhdf5.c.html b/src/dm/impls/plex/plexhdf5.c.html
index b3ceecd..405b95b 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="2015-07-22T15:40:41+00:00">
+<meta name="date" content="2015-10-02T22:15:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexhdf5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -80,7 +80,7 @@
 <a name="line78"> 78: </a>{
 <a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                      dm;
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                      dmBC;
-<a name="line81"> 81: </a>  PetscSection            section, sectionGlobal;
+<a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            section, sectionGlobal;
 <a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                     gv;
 <a name="line83"> 83: </a>  const char             *name;
 <a name="line84"> 84: </a>  PetscViewerVTKFieldType ft;
@@ -114,7 +114,7 @@
 <a name="line113">113: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
 <a name="line114">114: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; ++f) {
 <a name="line115">115: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         subv;
-<a name="line116">116: </a>      IS          is;
+<a name="line116">116: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is;
 <a name="line117">117: </a>      const char *fname, *fgroup;
 <a name="line118">118: </a>      char        subname[PETSC_MAX_PATH_LEN];
 <a name="line119">119: </a>      char        group[PETSC_MAX_PATH_LEN];
@@ -193,9 +193,9 @@
 <a name="line200">200: </a>  <font color="#4169E1">return</font>(0);
 <a name="line201">201: </a>}
 
-<a name="line205">205: </a><strong><font color="#4169E1"><a name="DMPlexWriteTopology_HDF5_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexWriteTopology_HDF5_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS globalPointNumbers, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line205">205: </a><strong><font color="#4169E1"><a name="DMPlexWriteTopology_HDF5_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexWriteTopology_HDF5_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> globalPointNumbers, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line206">206: </a>{
-<a name="line207">207: </a>  IS              orderIS, conesIS, cellsIS, orntsIS;
+<a name="line207">207: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              orderIS, conesIS, cellsIS, orntsIS;
 <a name="line208">208: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *gpoint;
 <a name="line209">209: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *order, *sizes, *cones, *ornts;
 <a name="line210">210: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dim, pStart, pEnd, p, conesSize = 0, cellsSize = 0, c = 0, s = 0;
@@ -258,7 +258,7 @@
 
 <a name="line271">271: </a><strong><font color="#4169E1"><a name="DMPlexWriteTopology_Vertices_HDF5_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexWriteTopology_Vertices_HDF5_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> labelId, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscV [...]
 <a name="line272">272: </a>{
-<a name="line273">273: </a>  IS              cellIS, globalVertexNumbers;
+<a name="line273">273: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              cellIS, globalVertexNumbers;
 <a name="line274">274: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *gvertex;
 <a name="line275">275: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *vertices;
 <a name="line276">276: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dim, depth, vStart, vEnd, v, cellHeight, cStart, cMax, cEnd, cell, conesSize = 0, numCornersLocal = 0, numCorners;
@@ -379,7 +379,7 @@
 <a name="line398">398: </a><strong><font color="#4169E1"><a name="DMPlexWriteCoordinates_Vertices_HDF5_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexWriteCoordinates_Vertices_HDF5_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line399">399: </a>{
 <a name="line400">400: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              coordinates, newcoords;
-<a name="line401">401: </a>  PetscSection     cSection;
+<a name="line401">401: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     cSection;
 <a name="line402">402: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *coords, *ncoords;
 <a name="line403">403: </a>  const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *L;
 <a name="line404">404: </a>  const <a href="../../../../docs/manualpages/DM/DMBoundaryType.html#DMBoundaryType">DMBoundaryType</a> *bd;
@@ -451,7 +451,7 @@
 <a name="line473">473: </a>{
 <a name="line474">474: </a>  DMLabel           label   = NULL;
 <a name="line475">475: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          labelId = 0;
-<a name="line476">476: </a>  IS                globalPointNumbers;
+<a name="line476">476: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                globalPointNumbers;
 <a name="line477">477: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *gpoint;
 <a name="line478">478: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numLabels, l;
 <a name="line479">479: </a>  hid_t             fileId, groupId;
@@ -474,7 +474,7 @@
 <a name="line497">497: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
 <a name="line498">498: </a>    DMLabel         label;
 <a name="line499">499: </a>    const char     *name;
-<a name="line500">500: </a>    IS              valueIS, globalValueIS;
+<a name="line500">500: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS, globalValueIS;
 <a name="line501">501: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line502">502: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, v;
 <a name="line503">503: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isDepth, output;
@@ -496,7 +496,7 @@
 <a name="line519">519: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(globalValueIS, &numValues);
 <a name="line520">520: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(globalValueIS, &values);
 <a name="line521">521: </a>    <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line522">522: </a>      IS              stratumIS, globalStratumIS;
+<a name="line522">522: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              stratumIS, globalStratumIS;
 <a name="line523">523: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *spoints;
 <a name="line524">524: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *gspoints, n, gn, p;
 <a name="line525">525: </a>      const char     *iname;
@@ -540,7 +540,7 @@
 <a name="line563">563: </a>{
 <a name="line564">564: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>     viewer = ((LabelCtx *) op_data)->viewer;
 <a name="line565">565: </a>  DMLabel         label  = ((LabelCtx *) op_data)->label;
-<a name="line566">566: </a>  IS              stratumIS;
+<a name="line566">566: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              stratumIS;
 <a name="line567">567: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ind;
 <a name="line568">568: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        value, N, i;
 <a name="line569">569: </a>  const char     *lname;
@@ -587,9 +587,9 @@
 <a name="line613">613: </a><strong><font color="#4169E1"><a name="DMPlexLoad_HDF5"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexLoad_HDF5(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line614">614: </a>{
 <a name="line615">615: </a>  LabelCtx        ctx;
-<a name="line616">616: </a>  PetscSection    coordSection;
+<a name="line616">616: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    coordSection;
 <a name="line617">617: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             coordinates;
-<a name="line618">618: </a>  IS              orderIS, conesIS, cellsIS, orntsIS;
+<a name="line618">618: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              orderIS, conesIS, cellsIS, orntsIS;
 <a name="line619">619: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *order, *cones, *cells, *ornts;
 <a name="line620">620: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       lengthScale;
 <a name="line621">621: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cone, *ornt;
diff --git a/src/dm/impls/plex/plexindices.c.html b/src/dm/impls/plex/plexindices.c.html
index 901b3bf..3301ade 100644
--- a/src/dm/impls/plex/plexindices.c.html
+++ b/src/dm/impls/plex/plexindices.c.html
@@ -4,16 +4,16 @@
 <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="2015-07-22T15:40:56+00:00">
+<meta name="date" content="2015-10-02T22:15:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexindices.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
-<a name="line6">  6: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a> - Calculate an index for the given PetscSection for the closure operation on the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line6">  6: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a> - Calculate an index for the given <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the closure operation on the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line8">  8: </a><font color="#B22222">  Not collective</font>
 
@@ -28,10 +28,10 @@
 
 <a name="line19"> 19: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexVecGetClosure.html#DMPlexVecGetClosure">DMPlexVecGetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexVecSetClosure.html#DMPlexVecSetClosure">DMPlexVecSetClosure</a>(), <a href="../../../../docs/manualpages/DM/DMPlexMatSetClosure.html#DMPlexMatSetClo [...]
 <a name="line20"> 20: </a><font color="#B22222">@*/</font>
-<a name="line21"> 21: </a><strong><font color="#4169E1"><a name="DMPlexCreateClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section)</font></strong>
+<a name="line21"> 21: </a><strong><font color="#4169E1"><a name="DMPlexCreateClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
 <a name="line22"> 22: </a>{
-<a name="line23"> 23: </a>  PetscSection   closureSection;
-<a name="line24"> 24: </a>  IS             closureIS;
+<a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   closureSection;
+<a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             closureIS;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *clPoints;
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, sStart, sEnd, point, clSize;
 
diff --git a/src/dm/impls/plex/plexinterpolate.c.html b/src/dm/impls/plex/plexinterpolate.c.html
index 539b9d7..3c20ca9 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="2015-07-22T15:40:20+00:00">
+<meta name="date" content="2015-10-02T22:15:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexinterpolate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -367,7 +367,7 @@
 <a name="line376">376: </a><strong><font color="#4169E1"><a name="DMPlexCopyCoordinates"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCopyCoordinates.html#DMPlexCopyCoordinates">DMPlexCopyCoordinates</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmA, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmB)</font></strong>
 <a name="line377">377: </a>{
 <a name="line378">378: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinatesA, coordinatesB;
-<a name="line379">379: </a>  PetscSection   coordSectionA, coordSectionB;
+<a name="line379">379: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSectionA, coordSectionB;
 <a name="line380">380: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coordsA, *coordsB;
 <a name="line381">381: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       spaceDim, vStartA, vStartB, vEndA, vEndB, coordSizeB, v, d;
 
diff --git a/src/dm/impls/plex/plexlabel.c.html b/src/dm/impls/plex/plexlabel.c.html
index 7006696..f181b98 100644
--- a/src/dm/impls/plex/plexlabel.c.html
+++ b/src/dm/impls/plex/plexlabel.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/dm/impls/plex/plexlabel.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:40:29+00:00">
+<meta name="date" content="2015-10-02T22:15:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexlabel.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/plex/plexlabel.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>
 
@@ -469,18 +469,18 @@
 <a name="line532">532: </a>}
 
 <a name="line536">536: </a><font color="#B22222">/*@</font>
-<a name="line537">537: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMLabelInsertIS.html#DMLabelInsertIS">DMLabelInsertIS</a> - Set all points in the IS to a value</font>
+<a name="line537">537: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMLabelInsertIS.html#DMLabelInsertIS">DMLabelInsertIS</a> - Set all points in the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> to a value</font>
 
 <a name="line539">539: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line540">540: </a><font color="#B22222">+ label - the DMLabel</font>
-<a name="line541">541: </a><font color="#B22222">. is    - the point IS</font>
+<a name="line541">541: </a><font color="#B22222">. is    - the point <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line542">542: </a><font color="#B22222">- value - The point value</font>
 
 <a name="line544">544: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line546">546: </a><font color="#B22222">.seealso: DMLabelCreate(), <a href="../../../../docs/manualpages/DM/DMLabelGetValue.html#DMLabelGetValue">DMLabelGetValue</a>(), <a href="../../../../docs/manualpages/DM/DMLabelSetValue.html#DMLabelSetValue">DMLabelSetValue</a>(), <a href="../../../../docs/manualpages/DM/DMLabelClearValue.html#DMLabelClearValue">DMLabelClearValue</a>()</font>
 <a name="line547">547: </a><font color="#B22222">@*/</font>
-<a name="line548">548: </a><strong><font color="#4169E1"><a name="DMLabelInsertIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMLabelInsertIS.html#DMLabelInsertIS">DMLabelInsertIS</a>(DMLabel label, IS is, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value)</font></strong>
+<a name="line548">548: </a><strong><font color="#4169E1"><a name="DMLabelInsertIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMLabelInsertIS.html#DMLabelInsertIS">DMLabelInsertIS</a>(DMLabel label, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value)</font></strong>
 <a name="line549">549: </a>{
 <a name="line550">550: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line551">551: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, p;
@@ -499,7 +499,7 @@
 <a name="line570">570: </a>  <font color="#4169E1">return</font>(0);
 <a name="line571">571: </a>}
 
-<a name="line575">575: </a><strong><font color="#4169E1"><a name="DMLabelGetValueIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelGetValueIS(DMLabel label, IS *values)</font></strong>
+<a name="line575">575: </a><strong><font color="#4169E1"><a name="DMLabelGetValueIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelGetValueIS(DMLabel label, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *values)</font></strong>
 <a name="line576">576: </a>{
 
 <a name="line581">581: </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>, label->numStrata, label->stratumValues, PETSC_USE_POINTER, values);
@@ -535,7 +535,7 @@
 <a name="line622">622: </a>  <font color="#4169E1">return</font>(0);
 <a name="line623">623: </a>}
 
-<a name="line627">627: </a><strong><font color="#4169E1"><a name="DMLabelGetStratumIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelGetStratumIS(DMLabel label, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, IS *points)</font></strong>
+<a name="line627">627: </a><strong><font color="#4169E1"><a name="DMLabelGetStratumIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelGetStratumIS(DMLabel label, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *points)</font></strong>
 <a name="line628">628: </a>{
 <a name="line629">629: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       v;
 
@@ -605,7 +605,7 @@
 <a name="line705">705: </a>  <font color="#4169E1">return</font>(0);
 <a name="line706">706: </a>}
 
-<a name="line710">710: </a><strong><font color="#4169E1"><a name="DMLabelPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelPermute(DMLabel label, IS permutation, DMLabel *labelNew)</font></strong>
+<a name="line710">710: </a><strong><font color="#4169E1"><a name="DMLabelPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelPermute(DMLabel label, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> permutation, DMLabel *labelNew)</font></strong>
 <a name="line711">711: </a>{
 <a name="line712">712: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *perm;
 <a name="line713">713: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, numPoints, v, q;
@@ -638,7 +638,7 @@
 <a name="line743">743: </a><strong><font color="#4169E1"><a name="DMLabelDistribute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMLabelDistribute(DMLabel label, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, DMLabel *labelNew)</font></strong>
 <a name="line744">744: </a>{
 <a name="line745">745: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line746">746: </a>  PetscSection   rootSection, leafSection;
+<a name="line746">746: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   rootSection, leafSection;
 <a name="line747">747: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        labelSF;
 <a name="line748">748: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, pStart, pEnd, l, lStart, lEnd, s, nroots, nleaves, size, dof, offset, stratum;
 <a name="line749">749: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *remoteOffsets, *rootStrata, *rootIdx, *leafStrata, *strataIdx;
@@ -922,7 +922,7 @@
 <a name="line1062">1062: </a><font color="#B22222">.keywords: mesh</font>
 <a name="line1063">1063: </a><font color="#B22222">.seealso: DMLabelGetValueIS(), <a href="../../../../docs/manualpages/DM/DMPlexGetLabelSize.html#DMPlexGetLabelSize">DMPlexGetLabelSize</a>()</font>
 <a name="line1064">1064: </a><font color="#B22222">@*/</font>
-<a name="line1065">1065: </a><strong><font color="#4169E1"><a name="DMPlexGetLabelIdIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], IS *ids)</font></strong>
+<a name="line1065">1065: </a><strong><font color="#4169E1"><a name="DMPlexGetLabelIdIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *ids)</font></strong>
 <a name="line1066">1066: </a>{
 <a name="line1067">1067: </a>  DMLabel        label;
 
@@ -980,7 +980,7 @@
 <a name="line1134">1134: </a><font color="#B22222">.keywords: mesh</font>
 <a name="line1135">1135: </a><font color="#B22222">.seealso: DMLabelGetStratumIS(), <a href="../../../../docs/manualpages/DM/DMPlexGetStratumSize.html#DMPlexGetStratumSize">DMPlexGetStratumSize</a>()</font>
 <a name="line1136">1136: </a><font color="#B22222">@*/</font>
-<a name="line1137">1137: </a><strong><font color="#4169E1"><a name="DMPlexGetStratumIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, IS *points)</font></strong>
+<a name="line1137">1137: </a><strong><font color="#4169E1"><a name="DMPlexGetStratumIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char name[], <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, <a href="../../../../docs/ [...]
 <a name="line1138">1138: </a>{
 <a name="line1139">1139: </a>  DMLabel        label;
 
diff --git a/src/dm/impls/plex/plexorient.c.html b/src/dm/impls/plex/plexorient.c.html
index cdcd1e8..39d206a 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="2015-07-22T15:41:05+00:00">
+<meta name="date" content="2015-10-02T22:15:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexorient.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/plex/plexorient.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h>   </font><font color="#B22222">/*I      "petscdmplex.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsf.h></font>
 
diff --git a/src/dm/impls/plex/plexpartition.c.html b/src/dm/impls/plex/plexpartition.c.html
index 98e7e65..008ac39 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="2015-07-22T15:39:54+00:00">
+<meta name="date" content="2015-10-02T22:14:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexpartition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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;
@@ -62,10 +62,10 @@
 <a name="line52"> 52: </a>{
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, pStart, pEnd, a, adjSize, idx, size, nroots;
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *adj = NULL, *vOffsets = NULL, *graph = NULL;
-<a name="line55"> 55: </a>  IS             cellNumbering;
+<a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             cellNumbering;
 <a name="line56"> 56: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cellNum;
 <a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      useCone, useClosure;
-<a name="line58"> 58: </a>  PetscSection   section;
+<a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> adjBuffer;
 <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;
@@ -117,7 +117,7 @@
 <a name="line109">109: </a>  <font color="#4169E1">if</font> (offsets) *offsets = vOffsets;
 <a name="line110">110: </a>  <a href="../../../../docs/manualpages/Sys/PetscSegBufferExtractAlloc.html#PetscSegBufferExtractAlloc">PetscSegBufferExtractAlloc</a>(adjBuffer, &graph);
 <a name="line111">111: </a>  <font color="#4169E1">if</font> (nroots > 0) {
-<a name="line112">112: </a>    ISLocalToGlobalMapping ltogCells;
+<a name="line112">112: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogCells;
 <a name="line113">113: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, size, *cells_arr;
 <a name="line114">114: </a>    <font color="#B22222">/* In parallel, apply a global cell numbering to the graph */</font>
 <a name="line115">115: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(cellNumbering, &cellNum);
@@ -568,7 +568,7 @@
 <a name="line610">610: </a><font color="#B22222">- dm      - The mesh <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line612">612: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line613">613: </a><font color="#B22222">+ partSection     - The PetscSection giving the division of points by partition</font>
+<a name="line613">613: </a><font color="#B22222">+ partSection     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> giving the division of points by partition</font>
 <a name="line614">614: </a><font color="#B22222">- partition       - The list of points by partition</font>
 
 <a name="line616">616: </a><font color="#B22222">  Note: Instead of cells, points at a given height can be partitioned by calling PetscPartitionerSetPointHeight()</font>
@@ -577,7 +577,7 @@
 
 <a name="line620">620: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>(), PetscPartitionerSetPointHeight(), <a href="../../../../docs/manualpages/DM/PetscPartitionerCreate.html#PetscPartitionerCreate">PetscPartitionerCreate</a>()</font>
 <a name="line621">621: </a><font color="#B22222">@*/</font>
-<a name="line622">622: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscPartitionerPartition.html#PetscPartitionerPartition">PetscPartitionerPartition</a>(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> d [...]
+<a name="line622">622: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/PetscPartitionerPartition.html#PetscPartitionerPartition">PetscPartitionerPartition</a>(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> d [...]
 <a name="line623">623: </a>{
 <a name="line624">624: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
@@ -639,7 +639,7 @@
 <a name="line699">699: </a>  <font color="#4169E1">return</font>(0);
 <a name="line700">700: </a>}
 
-<a name="line704">704: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_Shell"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_Shell(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nparts, < [...]
+<a name="line704">704: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_Shell"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_Shell(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nparts, < [...]
 <a name="line705">705: </a>{
 <a name="line706">706: </a>  PetscPartitioner_Shell *p = (PetscPartitioner_Shell *) part->data;
 <a name="line707">707: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                np;
@@ -751,7 +751,7 @@
 <a name="line839">839: </a>  <font color="#4169E1">return</font>(0);
 <a name="line840">840: </a>}
 
-<a name="line844">844: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_Simple(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nparts, [...]
+<a name="line844">844: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_Simple"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_Simple(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nparts, [...]
 <a name="line845">845: </a>{
 <a name="line846">846: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       np;
 
@@ -832,7 +832,7 @@
 <a name="line943">943: </a>extern int FREE_GRAPH;
 <a name="line944">944: </a><font color="#A020F0">#endif</font>
 
-<a name="line948">948: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_Chaco"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_Chaco(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nparts, < [...]
+<a name="line948">948: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_Chaco"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_Chaco(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nparts, < [...]
 <a name="line949">949: </a>{
 <a name="line950">950: </a><font color="#A020F0">#if defined(PETSC_HAVE_CHACO)</font>
 <a name="line951">951: </a>  <font color="#4169E1">enum</font> {DEFAULT_METHOD = 1, INERTIAL_METHOD = 3};
@@ -909,7 +909,7 @@
 <a name="line1024">1024: </a>    <font color="#4169E1">if</font> (ierr) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm, PETSC_ERR_LIB, <font color="#666666">"Error in Chaco library: %s"</font>, msgLog);
 <a name="line1025">1025: </a>  }
 <a name="line1026">1026: </a><font color="#A020F0">#endif</font>
-<a name="line1027">1027: </a>  <font color="#B22222">/* Convert to PetscSection+IS */</font>
+<a name="line1027">1027: </a>  <font color="#B22222">/* Convert to <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>+<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line1028">1028: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(partSection, 0, nparts);
 <a name="line1029">1029: </a>  <font color="#4169E1">for</font> (v = 0; v < nvtxs; ++v) {
 <a name="line1030">1030: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(partSection, assignment[v], 1);
@@ -995,7 +995,7 @@
 <a name="line1129">1129: </a><font color="#A020F0">#include <parmetis.h></font>
 <a name="line1130">1130: </a><font color="#A020F0">#endif</font>
 
-<a name="line1134">1134: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_ParMetis"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_ParMetis(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n [...]
+<a name="line1134">1134: </a><strong><font color="#4169E1"><a name="PetscPartitionerPartition_ParMetis"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPartitionerPartition_ParMetis(<a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> part, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n [...]
 <a name="line1135">1135: </a>{
 <a name="line1136">1136: </a><font color="#A020F0">#if defined(PETSC_HAVE_PARMETIS)</font>
 <a name="line1137">1137: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
@@ -1049,7 +1049,7 @@
 <a name="line1187">1187: </a>      <font color="#4169E1">if</font> (ierr != METIS_OK) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_LIB, <font color="#666666">"Error in ParMETIS_V3_PartKway()"</font>);
 <a name="line1188">1188: </a>    }
 <a name="line1189">1189: </a>  }
-<a name="line1190">1190: </a>  <font color="#B22222">/* Convert to PetscSection+IS */</font>
+<a name="line1190">1190: </a>  <font color="#B22222">/* Convert to <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>+<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line1191">1191: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(partSection, 0, nparts);
 <a name="line1192">1192: </a>  <font color="#4169E1">for</font> (v = 0; v < nvtxs; ++v) {<a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(partSection, assignment[v], 1);}
 <a name="line1193">1193: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(partSection);
@@ -1178,7 +1178,7 @@
 <a name="line1340">1340: </a><font color="#B22222">@*/</font>
 <a name="line1341">1341: </a><strong><font color="#4169E1"><a name="DMPlexPartitionLabelClosure"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexPartitionLabelClosure.html#DMPlexPartitionLabelClosure">DMPlexPartitionLabelClosure</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label)</font></strong>
 <a name="line1342">1342: </a>{
-<a name="line1343">1343: </a>  IS              rankIS,   pointIS;
+<a name="line1343">1343: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              rankIS,   pointIS;
 <a name="line1344">1344: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranks,   *points;
 <a name="line1345">1345: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numRanks, numPoints, r, p, c, closureSize;
 <a name="line1346">1346: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *closure = NULL;
@@ -1222,7 +1222,7 @@
 <a name="line1387">1387: </a><font color="#B22222">@*/</font>
 <a name="line1388">1388: </a><strong><font color="#4169E1"><a name="DMPlexPartitionLabelAdjacency"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html#DMPlexPartitionLabelAdjacency">DMPlexPartitionLabelAdjacency</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label)</font></strong>
 <a name="line1389">1389: </a>{
-<a name="line1390">1390: </a>  IS              rankIS,   pointIS;
+<a name="line1390">1390: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              rankIS,   pointIS;
 <a name="line1391">1391: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranks,   *points;
 <a name="line1392">1392: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numRanks, numPoints, r, p, a, adjSize;
 <a name="line1393">1393: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *adj = NULL;
@@ -1276,10 +1276,10 @@
 <a name="line1444">1444: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           p, n, numNeighbors, size, l, nleaves;
 <a name="line1445">1445: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sfPoint;
 <a name="line1446">1446: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *rootPoints, *leafPoints;
-<a name="line1447">1447: </a>  PetscSection       rootSection, leafSection;
+<a name="line1447">1447: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       rootSection, leafSection;
 <a name="line1448">1448: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remote;
 <a name="line1449">1449: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *local, *neighbors;
-<a name="line1450">1450: </a>  IS                 valueIS;
+<a name="line1450">1450: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 valueIS;
 <a name="line1451">1451: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line1454">1454: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, &comm);
@@ -1304,7 +1304,7 @@
 <a name="line1473">1473: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &rootPoints);
 <a name="line1474">1474: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, NULL, &nleaves, &local, &remote);
 <a name="line1475">1475: </a>  <font color="#4169E1">for</font> (n = 0; n < numNeighbors; ++n) {
-<a name="line1476">1476: </a>    IS              pointIS;
+<a name="line1476">1476: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line1477">1477: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line1478">1478: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        off, numPoints, p;
 
@@ -1359,7 +1359,7 @@
 <a name="line1530">1530: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     rank, numProcs;
 <a name="line1531">1531: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n, numRemote, p, numPoints, pStart, pEnd, idx = 0;
 <a name="line1532">1532: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *remotePoints;
-<a name="line1533">1533: </a>  IS              remoteRootIS;
+<a name="line1533">1533: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              remoteRootIS;
 <a name="line1534">1534: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *remoteRoots;
 
 <a name="line1538">1538: </a>  <a href="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);
diff --git a/src/dm/impls/plex/plexpoint.c.html b/src/dm/impls/plex/plexpoint.c.html
index 5ae3f2a..35eeace 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="2015-07-22T15:40:49+00:00">
+<meta name="date" content="2015-10-02T22:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexpoint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4bd669..45f2ce3 100644
--- a/src/dm/impls/plex/plexpreallocate.c.html
+++ b/src/dm/impls/plex/plexpreallocate.c.html
@@ -4,23 +4,23 @@
 <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="2015-07-22T15:40:22+00:00">
+<meta name="date" content="2015-10-02T22:15:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexpreallocate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <petscds.h></font>
 
 <a name="line8">  8: </a><font color="#B22222">/* get adjacencies due to point-to-point constraints that can't be found with <a href="../../../../docs/manualpages/DM/DMPlexGetAdjacency.html#DMPlexGetAdjacency">DMPlexGetAdjacency</a>() */</font>
-<a name="line9">  9: </a><strong><font color="#4169E1"><a name="DMPlexComputeAnchorAdjacencies"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorAdjacencies(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useCone, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useClosure, PetscSec [...]
+<a name="line9">  9: </a><strong><font color="#4169E1"><a name="DMPlexComputeAnchorAdjacencies"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorAdjacencies(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useCone, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> useClosure, <a href= [...]
 <a name="line10"> 10: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd;
-<a name="line12"> 12: </a>  PetscSection   section, sectionGlobal, adjSec, aSec;
-<a name="line13"> 13: </a>  IS             aIS;
+<a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, sectionGlobal, adjSec, aSec;
+<a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             aIS;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &sectionGlobal);
@@ -33,7 +33,7 @@
 <a name="line25"> 25: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
 <a name="line26"> 26: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, q, a, aSize, *offsets, aStart, aEnd, *inverse, iSize, *adj, adjSize;
 <a name="line27"> 27: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *tmpAdjP = NULL, *tmpAdjQ = NULL;
-<a name="line28"> 28: </a>    PetscSection   inverseSec;
+<a name="line28"> 28: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   inverseSec;
 
 <a name="line30"> 30: </a>    <font color="#B22222">/* invert the constraint-to-anchor map */</font>
 <a name="line31"> 31: </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>)aSec),&inverseSec);
@@ -165,13 +165,13 @@
 <a name="line157">157: </a>  <font color="#4169E1">return</font>(0);
 <a name="line158">158: </a>}
 
-<a name="line162">162: </a><strong><font color="#4169E1"><a name="DMPlexCreateAdjacencySection_Static"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateAdjacencySection_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfDof, <a href="../../../ [...]
+<a name="line162">162: </a><strong><font color="#4169E1"><a name="DMPlexCreateAdjacencySection_Static"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexCreateAdjacencySection_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfDof, <a href="../../../ [...]
 <a name="line163">163: </a>{
 <a name="line164">164: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
 <a name="line165">165: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size;
 <a name="line166">166: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          doCommLocal, doComm, debug = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line167">167: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sf, sfAdj;
-<a name="line168">168: </a>  PetscSection       section, sectionGlobal, leafSectionAdj, rootSectionAdj, sectionAdj, anchorSectionAdj;
+<a name="line168">168: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       section, sectionGlobal, leafSectionAdj, rootSectionAdj, sectionAdj, anchorSectionAdj;
 <a name="line169">169: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nroots, nleaves, l, p, r;
 <a name="line170">170: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *leaves;
 <a name="line171">171: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotes;
@@ -346,7 +346,7 @@
 <a name="line341">341: </a>  }
 <a name="line342">342: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line343">343: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line344">344: </a>    IS tmp;
+<a name="line344">344: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line345">345: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Leaf adjacency indices\n"</font>);
 <a name="line346">346: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, adjSize, adj, PETSC_USE_POINTER, &tmp);
 <a name="line347">347: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -378,7 +378,7 @@
 <a name="line373">373: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(adj);
 <a name="line374">374: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line375">375: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line376">376: </a>    IS tmp;
+<a name="line376">376: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line377">377: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Root adjacency indices after gather\n"</font>);
 <a name="line378">378: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, adjSize, rootAdj, PETSC_USE_POINTER, &tmp);
 <a name="line379">379: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -423,7 +423,7 @@
 <a name="line418">418: </a>  }
 <a name="line419">419: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line420">420: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line421">421: </a>    IS tmp;
+<a name="line421">421: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line422">422: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Root adjacency indices\n"</font>);
 <a name="line423">423: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, adjSize, rootAdj, PETSC_USE_POINTER, &tmp);
 <a name="line424">424: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -450,7 +450,7 @@
 <a name="line445">445: </a>  }
 <a name="line446">446: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line447">447: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line448">448: </a>    IS tmp;
+<a name="line448">448: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line449">449: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Adjancency Section for Preallocation on Roots after compression:\n"</font>);
 <a name="line450">450: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>(rootSectionAdj, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line451">451: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Root adjacency indices after compression\n"</font>);
@@ -577,7 +577,7 @@
 <a name="line572">572: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmpAdj);
 <a name="line573">573: </a>  <font color="#B22222">/* Debugging */</font>
 <a name="line574">574: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line575">575: </a>    IS tmp;
+<a name="line575">575: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line576">576: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Column indices\n"</font>);
 <a name="line577">577: </a>    <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm, numCols, cols, PETSC_USE_POINTER, &tmp);
 <a name="line578">578: </a>    <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(tmp, NULL);
@@ -589,9 +589,9 @@
 <a name="line584">584: </a>  <font color="#4169E1">return</font>(0);
 <a name="line585">585: </a>}
 
-<a name="line589">589: </a><strong><font color="#4169E1"><a name="DMPlexUpdateAllocation_Static"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexUpdateAllocation_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscLayout rLayout, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, PetscSection s [...]
+<a name="line589">589: </a><strong><font color="#4169E1"><a name="DMPlexUpdateAllocation_Static"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexUpdateAllocation_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> rLayout, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../ [...]
 <a name="line590">590: </a>{
-<a name="line591">591: </a>  PetscSection   section;
+<a name="line591">591: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line592">592: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rStart, rEnd, r, pStart, pEnd, p;
 
 <a name="line596">596: </a>  <font color="#B22222">/* This loop needs to change to a loop over points, then field dofs, which means we need to look both sections */</font>
@@ -648,9 +648,9 @@
 <a name="line647">647: </a>  <font color="#4169E1">return</font>(0);
 <a name="line648">648: </a>}
 
-<a name="line652">652: </a><strong><font color="#4169E1"><a name="DMPlexFillMatrix_Static"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexFillMatrix_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscLayout rLayout, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f, PetscSection sectionAdj, c [...]
+<a name="line652">652: </a><strong><font color="#4169E1"><a name="DMPlexFillMatrix_Static"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexFillMatrix_Static(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> rLayout, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualp [...]
 <a name="line653">653: </a>{
-<a name="line654">654: </a>  PetscSection   section;
+<a name="line654">654: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line655">655: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *values;
 <a name="line656">656: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rStart, rEnd, r, pStart, pEnd, p, len, maxRowLen = 0;
 
@@ -691,16 +691,16 @@
 <a name="line696">696: </a><strong><font color="#4169E1"><a name="DMPlexPreallocateOperator"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexPreallocateOperator(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dnz[], <a href="../../../../docs/manualpages/S [...]
 <a name="line697">697: </a>{
 <a name="line698">698: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line699">699: </a>  PetscDS        prob;
+<a name="line699">699: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        prob;
 <a name="line700">700: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        mtype;
 <a name="line701">701: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sf, sfDof;
-<a name="line702">702: </a>  PetscSection   section;
+<a name="line702">702: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line703">703: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *remoteOffsets;
-<a name="line704">704: </a>  PetscSection   sectionAdj[4] = {NULL, NULL, NULL, NULL};
+<a name="line704">704: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionAdj[4] = {NULL, NULL, NULL, NULL};
 <a name="line705">705: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *cols[4]       = {NULL, NULL, NULL, NULL};
 <a name="line706">706: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      useCone, useClosure;
 <a name="line707">707: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nf, f, idx, locRows;
-<a name="line708">708: </a>  PetscLayout    rLayout;
+<a name="line708">708: </a>  <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    rLayout;
 <a name="line709">709: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSymBlock, isSymSeqBlock, isSymMPIBlock, debug = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line717">717: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &prob);
@@ -711,7 +711,7 @@
 <a name="line722">722: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_Preallocate,dm,0,0,0);
 <a name="line723">723: </a>  <font color="#B22222">/* Create dof SF based on point SF */</font>
 <a name="line724">724: </a>  <font color="#4169E1">if</font> (debug) {
-<a name="line725">725: </a>    PetscSection section, sectionGlobal;
+<a name="line725">725: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, sectionGlobal;
 <a name="line726">726: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>      sf;
 
 <a name="line728">728: </a>    <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
@@ -786,7 +786,7 @@
 <a name="line797">797: </a>}
 
 <a name="line799">799: </a><font color="#A020F0">#if 0</font>
-<a name="line802">802: </a><strong><font color="#4169E1"><a name="DMPlexPreallocateOperator_2"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexPreallocateOperator_2(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, PetscSection section, PetscSection sectionGlobal, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
+<a name="line802">802: </a><strong><font color="#4169E1"><a name="DMPlexPreallocateOperator_2"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexPreallocateOperator_2(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../d [...]
 <a name="line803">803: </a>{
 <a name="line804">804: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *tmpClosure,*tmpAdj,*visits;
 <a name="line805">805: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        c,cStart,cEnd,pStart,pEnd;
diff --git a/src/dm/impls/plex/plexrefine.c.html b/src/dm/impls/plex/plexrefine.c.html
index bb06614..bca1a6a 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="2015-07-22T15:40:03+00:00">
+<meta name="date" content="2015-10-02T22:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexrefine.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -5467,7 +5467,7 @@
 
 <a name="line5486">5486: </a><strong><font color="#4169E1"><a name="CellRefinerSetCoordinates"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CellRefinerSetCoordinates(CellRefiner refiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthSize[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> rdm)</font></strong>
 <a name="line5487">5487: </a>{
-<a name="line5488">5488: </a>  PetscSection   coordSection, coordSectionNew;
+<a name="line5488">5488: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, coordSectionNew;
 <a name="line5489">5489: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates, coordinatesNew;
 <a name="line5490">5490: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *coordsNew;
 <a name="line5491">5491: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numVertices = depthSize ? depthSize[0] : 0;
@@ -5622,7 +5622,7 @@
 
 <a name="line5645">5645: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html#DMPlexCreateTwoSidedProcessSF">DMPlexCreateTwoSidedProcessSF</a>()</font>
 <a name="line5646">5646: </a><font color="#B22222">@*/</font>
-<a name="line5647">5647: </a><strong><font color="#4169E1"><a name="DMPlexCreateProcessSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfPoint, IS *processRanks, <a href="../ [...]
+<a name="line5647">5647: </a><strong><font color="#4169E1"><a name="DMPlexCreateProcessSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateProcessSF.html#DMPlexCreateProcessSF">DMPlexCreateProcessSF</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sfPoint, <a href="../../../../docs/manu [...]
 <a name="line5648">5648: </a>{
 <a name="line5649">5649: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, l;
 <a name="line5650">5650: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
@@ -5664,7 +5664,7 @@
 <a name="line5693">5693: </a><strong><font color="#4169E1"><a name="CellRefinerCreateSF"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CellRefinerCreateSF(CellRefiner refiner, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthSize[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> rdm)</font></strong>
 <a name="line5694">5694: </a>{
 <a name="line5695">5695: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sf, sfNew, sfProcess;
-<a name="line5696">5696: </a>  IS                 processRanks;
+<a name="line5696">5696: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 processRanks;
 <a name="line5697">5697: </a>  MPI_Datatype       depthType;
 <a name="line5698">5698: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, numLeavesNew = 0, l, m;
 <a name="line5699">5699: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints, *neighbors;
@@ -6213,7 +6213,7 @@
 <a name="line6247">6247: </a>    DMLabel         label, labelNew;
 <a name="line6248">6248: </a>    const char     *lname;
 <a name="line6249">6249: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isDepth;
-<a name="line6250">6250: </a>    IS              valueIS;
+<a name="line6250">6250: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
 <a name="line6251">6251: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line6252">6252: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, val;
 
@@ -6227,7 +6227,7 @@
 <a name="line6261">6261: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(valueIS, &numValues);
 <a name="line6262">6262: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
 <a name="line6263">6263: </a>    <font color="#4169E1">for</font> (val = 0; val < numValues; ++val) {
-<a name="line6264">6264: </a>      IS              pointIS;
+<a name="line6264">6264: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line6265">6265: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line6266">6266: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, n;
 
@@ -6653,19 +6653,19 @@
 <a name="line6691">6691: </a>}
 
 <a name="line6695">6695: </a><font color="#B22222">/*@</font>
-<a name="line6696">6696: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a> - Creates an IS covering the coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> chart with the fine points as data</font>
+<a name="line6696">6696: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a> - Creates an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> covering the coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> chart with the fine points as data</font>
 
 <a name="line6698">6698: </a><font color="#B22222">  Input Parameter:</font>
 <a name="line6699">6699: </a><font color="#B22222">. dm - The coarse <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line6701">6701: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line6702">6702: </a><font color="#B22222">. fpointIS - The IS of all the fine points which exist in the original coarse mesh</font>
+<a name="line6702">6702: </a><font color="#B22222">. fpointIS - The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> of all the fine points which exist in the original coarse mesh</font>
 
 <a name="line6704">6704: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line6706">6706: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetRefinementUniform.html#DMPlexSetRefinementUniform">DMPlexSetRefinementUniform</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a>()</font>
 <a name="line6707">6707: </a><font color="#B22222">@*/</font>
-<a name="line6708">6708: </a><strong><font color="#4169E1"><a name="DMPlexCreateCoarsePointIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS *fpointIS)</font></strong>
+<a name="line6708">6708: </a><strong><font color="#4169E1"><a name="DMPlexCreateCoarsePointIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateCoarsePointIS.html#DMPlexCreateCoarsePointIS">DMPlexCreateCoarsePointIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *fpointIS)</font></strong>
 <a name="line6709">6709: </a>{
 <a name="line6710">6710: </a>  CellRefiner    cellRefiner;
 <a name="line6711">6711: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *depthSize, *fpoints;
diff --git a/src/dm/impls/plex/plexreorder.c.html b/src/dm/impls/plex/plexreorder.c.html
index f5b4599..a959e95 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="2015-07-22T15:40:24+00:00">
+<meta name="date" content="2015-10-02T22:15:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexreorder.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -71,14 +71,14 @@
 
 
 <a name="line67"> 67: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line68"> 68: </a><font color="#B22222">. perm - The point permutation as an IS</font>
+<a name="line68"> 68: </a><font color="#B22222">. perm - The point permutation as an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line70"> 70: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line72"> 72: </a><font color="#B22222">.keywords: mesh</font>
 <a name="line73"> 73: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>()</font>
 <a name="line74"> 74: </a><font color="#B22222">@*/</font>
-<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="DMPlexGetOrdering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetOrdering.html#DMPlexGetOrdering">DMPlexGetOrdering</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> otype, IS *perm)</font></strong>
+<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="DMPlexGetOrdering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetOrdering.html#DMPlexGetOrdering">DMPlexGetOrdering</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> otype, <a href="../../../../docs/manua [...]
 <a name="line76"> 76: </a>{
 <a name="line77"> 77: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCells = 0;
 <a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *start = NULL, *adjacency = NULL, *cperm, *clperm, *invclperm, *mask, *xls, pStart, pEnd, c, i;
@@ -122,10 +122,10 @@
 <a name="line122">122: </a><font color="#B22222">.keywords: mesh</font>
 <a name="line123">123: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>()</font>
 <a name="line124">124: </a><font color="#B22222">@*/</font>
-<a name="line125">125: </a><strong><font color="#4169E1"><a name="DMPlexPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexPermute.html#DMPlexPermute">DMPlexPermute</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS perm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *pdm)</font></strong>
+<a name="line125">125: </a><strong><font color="#4169E1"><a name="DMPlexPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexPermute.html#DMPlexPermute">DMPlexPermute</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *pdm)</font></strong>
 <a name="line126">126: </a>{
 <a name="line127">127: </a>  DM_Plex       *plex = (DM_Plex *) dm->data, *plexNew;
-<a name="line128">128: </a>  PetscSection   section, sectionNew;
+<a name="line128">128: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, sectionNew;
 <a name="line129">129: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
 
 <a name="line136">136: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), pdm);
@@ -145,7 +145,7 @@
 <a name="line150">150: </a>  <font color="#B22222">/* Remap coordinates */</font>
 <a name="line151">151: </a>  {
 <a name="line152">152: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              cdm, cdmNew;
-<a name="line153">153: </a>    PetscSection    csection, csectionNew;
+<a name="line153">153: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    csection, csectionNew;
 <a name="line154">154: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             coordinates, coordinatesNew;
 <a name="line155">155: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *coords, *coordsNew;
 <a name="line156">156: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pperm;
diff --git a/src/dm/impls/plex/plexsubmesh.c.html b/src/dm/impls/plex/plexsubmesh.c.html
index c37bee2..d95c51f 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="2015-07-22T15:40:33+00:00">
+<meta name="date" content="2015-10-02T22:15:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexsubmesh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petscsf.h></font>
 
@@ -65,7 +65,7 @@
 <a name="line64"> 64: </a><font color="#B22222">@*/</font>
 <a name="line65"> 65: </a><strong><font color="#4169E1"><a name="DMPlexLabelComplete"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexLabelComplete.html#DMPlexLabelComplete">DMPlexLabelComplete</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label)</font></strong>
 <a name="line66"> 66: </a>{
-<a name="line67"> 67: </a>  IS              valueIS;
+<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
 <a name="line68"> 68: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line69"> 69: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, v;
 <a name="line70"> 70: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -74,7 +74,7 @@
 <a name="line74"> 74: </a>  DMLabelGetValueIS(label, &valueIS);
 <a name="line75"> 75: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
 <a name="line76"> 76: </a>  <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line77"> 77: </a>    IS              pointIS;
+<a name="line77"> 77: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line78"> 78: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line79"> 79: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, p;
 
@@ -117,7 +117,7 @@
 <a name="line119">119: </a><font color="#B22222">@*/</font>
 <a name="line120">120: </a><strong><font color="#4169E1"><a name="DMPlexLabelAddCells"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexLabelAddCells.html#DMPlexLabelAddCells">DMPlexLabelAddCells</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label)</font></strong>
 <a name="line121">121: </a>{
-<a name="line122">122: </a>  IS              valueIS;
+<a name="line122">122: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
 <a name="line123">123: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line124">124: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, v, cStart, cEnd, cEndInterior;
 <a name="line125">125: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -129,7 +129,7 @@
 <a name="line132">132: </a>  DMLabelGetValueIS(label, &valueIS);
 <a name="line133">133: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
 <a name="line134">134: </a>  <font color="#4169E1">for</font> (v = 0; v < numValues; ++v) {
-<a name="line135">135: </a>    IS              pointIS;
+<a name="line135">135: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line136">136: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line137">137: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, p;
 
@@ -243,7 +243,7 @@
 
 <a name="line259">259: </a><strong><font color="#4169E1"><a name="DMPlexShiftCoordinates_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexShiftCoordinates_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> depthShift[], <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmNew)</font></strong>
 <a name="line260">260: </a>{
-<a name="line261">261: </a>  PetscSection   coordSection, newCoordSection;
+<a name="line261">261: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, newCoordSection;
 <a name="line262">262: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates, newCoordinates;
 <a name="line263">263: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *coords, *newCoords;
 <a name="line264">264: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *depthEnd, coordSize;
@@ -365,7 +365,7 @@
 <a name="line388">388: </a>    DMLabel         label, newlabel;
 <a name="line389">389: </a>    const char     *lname;
 <a name="line390">390: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isDepth;
-<a name="line391">391: </a>    IS              valueIS;
+<a name="line391">391: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
 <a name="line392">392: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line393">393: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numValues, val;
 
@@ -379,7 +379,7 @@
 <a name="line402">402: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(valueIS, &numValues);
 <a name="line403">403: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
 <a name="line404">404: </a>    <font color="#4169E1">for</font> (val = 0; val < numValues; ++val) {
-<a name="line405">405: </a>      IS              pointIS;
+<a name="line405">405: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line406">406: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line407">407: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints, p;
 
@@ -454,7 +454,7 @@
 <a name="line479">479: </a><strong><font color="#4169E1"><a name="DMPlexConstructGhostCells_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexConstructGhostCells_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numGhostCells, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> gdm)</font></strong>
 <a name="line480">480: </a>{
 <a name="line481">481: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         sf;
-<a name="line482">482: </a>  IS              valueIS;
+<a name="line482">482: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              valueIS;
 <a name="line483">483: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values, *leaves;
 <a name="line484">484: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *depthShift;
 <a name="line485">485: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth = 0, nleaves, loc, Ng, numFS, fs, fStart, fEnd, ghostCell, cEnd, c;
@@ -470,7 +470,7 @@
 <a name="line496">496: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(valueIS, &values);
 <a name="line497">497: </a>  Ng   = 0;
 <a name="line498">498: </a>  <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
-<a name="line499">499: </a>    IS              faceIS;
+<a name="line499">499: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              faceIS;
 <a name="line500">500: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
 <a name="line501">501: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFaces, f, numBdFaces = 0;
 
@@ -497,7 +497,7 @@
 <a name="line523">523: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(gdm, c, 1);
 <a name="line524">524: </a>  }
 <a name="line525">525: </a>  <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
-<a name="line526">526: </a>    IS              faceIS;
+<a name="line526">526: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              faceIS;
 <a name="line527">527: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
 <a name="line528">528: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFaces, f;
 
@@ -523,7 +523,7 @@
 <a name="line549">549: </a>  <font color="#B22222">/* Step 6: Set cones and supports for new points */</font>
 <a name="line550">550: </a>  ghostCell = cEnd;
 <a name="line551">551: </a>  <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
-<a name="line552">552: </a>    IS              faceIS;
+<a name="line552">552: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              faceIS;
 <a name="line553">553: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
 <a name="line554">554: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFaces, f;
 
@@ -622,18 +622,18 @@
 <a name="line657">657: </a><strong><font color="#4169E1"><a name="DMPlexConstructCohesiveCells_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexConstructCohesiveCells_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> sdm)</font></strong>
 <a name="line658">658: </a>{
 <a name="line659">659: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;
-<a name="line660">660: </a>  IS               valueIS;
+<a name="line660">660: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               valueIS;
 <a name="line661">661: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         numSP = 0;       <font color="#B22222">/* The number of depths for which we have replicated points */</font>
 <a name="line662">662: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *values;          <font color="#B22222">/* List of depths for which we have replicated points */</font>
-<a name="line663">663: </a>  IS              *splitIS;
-<a name="line664">664: </a>  IS              *unsplitIS;
+<a name="line663">663: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *splitIS;
+<a name="line664">664: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *unsplitIS;
 <a name="line665">665: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *numSplitPoints;     <font color="#B22222">/* The number of replicated points at each depth */</font>
 <a name="line666">666: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *numUnsplitPoints;   <font color="#B22222">/* The number of non-replicated points at each depth which still give rise to hybrid points */</font>
 <a name="line667">667: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *numHybridPoints;    <font color="#B22222">/* The number of new hybrid points at each depth */</font>
 <a name="line668">668: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *numHybridPointsOld; <font color="#B22222">/* The number of existing hybrid points at each depth */</font>
 <a name="line669">669: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **splitPoints;        <font color="#B22222">/* Replicated points for each depth */</font>
 <a name="line670">670: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **unsplitPoints;      <font color="#B22222">/* Non-replicated points for each depth */</font>
-<a name="line671">671: </a>  PetscSection     coordSection;
+<a name="line671">671: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     coordSection;
 <a name="line672">672: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              coordinates;
 <a name="line673">673: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *coords;
 <a name="line674">674: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         depths[4];          <font color="#B22222">/* Depths in the order that plex points are numbered */</font>
@@ -1128,7 +1128,7 @@
 <a name="line1164">1164: </a>  <font color="#B22222">/* Step 6b: Replace split points in negative side cones */</font>
 <a name="line1165">1165: </a>  <font color="#4169E1">for</font> (sp = 0; sp < numSP; ++sp) {
 <a name="line1166">1166: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dep = values[sp];
-<a name="line1167">1167: </a>    IS              pIS;
+<a name="line1167">1167: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              pIS;
 <a name="line1168">1168: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numPoints;
 <a name="line1169">1169: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 
@@ -1351,7 +1351,7 @@
 <a name="line1398">1398: </a><strong><font color="#4169E1"><a name="DMPlexLabelCohesiveComplete"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexLabelCohesiveComplete.html#DMPlexLabelCohesiveComplete">DMPlexLabelCohesiveComplete</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel label, DMLabel blabel, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBo [...]
 <a name="line1399">1399: </a>{
 <a name="line1400">1400: </a>  DMLabel         depthLabel;
-<a name="line1401">1401: </a>  IS              dimIS, subpointIS, facePosIS, faceNegIS, crossEdgeIS = NULL;
+<a name="line1401">1401: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              dimIS, subpointIS, facePosIS, faceNegIS, crossEdgeIS = NULL;
 <a name="line1402">1402: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points, *subpoints;
 <a name="line1403">1403: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  rev   = flip ? -1 : 1;
 <a name="line1404">1404: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *pMax;
@@ -1490,7 +1490,7 @@
 <a name="line1538">1538: </a>  DMLabelGetStratumIS(label, 0, &dimIS);
 <a name="line1539">1539: </a>  <font color="#4169E1">if</font> (blabel) {DMLabelGetStratumIS(blabel, 2, &crossEdgeIS);}
 <a name="line1540">1540: </a>  <font color="#4169E1">if</font> (dimIS && crossEdgeIS) {
-<a name="line1541">1541: </a>    IS vertIS = dimIS;
+<a name="line1541">1541: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> vertIS = dimIS;
 
 <a name="line1543">1543: </a>    <a href="../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>(vertIS, crossEdgeIS, &dimIS);
 <a name="line1544">1544: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&crossEdgeIS);
@@ -1691,7 +1691,7 @@
 <a name="line1748">1748: </a><font color="#B22222">*/</font>
 <a name="line1749">1749: </a><strong><font color="#4169E1"><a name="DMPlexMarkSubmesh_Uninterpolated"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMarkSubmesh_Uninterpolated(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel vertexLabel, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, DMLabel subpointMap, <a href="../../../../docs/manualpages/Sys/PetscInt.html#P [...]
 <a name="line1750">1750: </a>{
-<a name="line1751">1751: </a>  IS               subvertexIS = NULL;
+<a name="line1751">1751: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               subvertexIS = NULL;
 <a name="line1752">1752: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *subvertices;
 <a name="line1753">1753: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *pStart, *pEnd, *pMax, pSize;
 <a name="line1754">1754: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         depth, dim, d, numSubVerticesInitial = 0, v;
@@ -1774,7 +1774,7 @@
 
 <a name="line1835">1835: </a><strong><font color="#4169E1"><a name="DMPlexMarkSubmesh_Interpolated"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexMarkSubmesh_Interpolated(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, DMLabel vertexLabel, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value, DMLabel subpointMap, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> s [...]
 <a name="line1836">1836: </a>{
-<a name="line1837">1837: </a>  IS               subvertexIS = NULL;
+<a name="line1837">1837: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               subvertexIS = NULL;
 <a name="line1838">1838: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *subvertices;
 <a name="line1839">1839: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *pStart, *pEnd, *pMax;
 <a name="line1840">1840: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         dim, d, numSubVerticesInitial = 0, v;
@@ -2403,7 +2403,7 @@
 <a name="line2483">2483: </a>{
 <a name="line2484">2484: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
 <a name="line2485">2485: </a>  DMLabel         subpointMap;
-<a name="line2486">2486: </a>  IS              subvertexIS,  subcellIS;
+<a name="line2486">2486: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              subvertexIS,  subcellIS;
 <a name="line2487">2487: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *subVertices, *subCells;
 <a name="line2488">2488: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numSubVertices, firstSubVertex, numSubCells;
 <a name="line2489">2489: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *subface, maxConeSize, numSubFaces = 0, firstSubFace, newFacePoint, nFV = 0;
@@ -2472,7 +2472,7 @@
 <a name="line2553">2553: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(subdm);
 <a name="line2554">2554: </a>  <font color="#B22222">/* Build coordinates */</font>
 <a name="line2555">2555: </a>  {
-<a name="line2556">2556: </a>    PetscSection coordSection, subCoordSection;
+<a name="line2556">2556: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection, subCoordSection;
 <a name="line2557">2557: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates, subCoordinates;
 <a name="line2558">2558: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *coords, *subCoords;
 <a name="line2559">2559: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     numComp, coordSize, v;
@@ -2539,7 +2539,7 @@
 <a name="line2625">2625: </a>{
 <a name="line2626">2626: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;
 <a name="line2627">2627: </a>  DMLabel          subpointMap;
-<a name="line2628">2628: </a>  IS              *subpointIS;
+<a name="line2628">2628: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *subpointIS;
 <a name="line2629">2629: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **subpoints;
 <a name="line2630">2630: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *numSubPoints, *firstSubPoint, *coneNew, *orntNew;
 <a name="line2631">2631: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         totSubPoints = 0, maxConeSize, dim, p, d, v;
@@ -2622,7 +2622,7 @@
 <a name="line2709">2709: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(subdm);
 <a name="line2710">2710: </a>  <font color="#B22222">/* Build coordinates */</font>
 <a name="line2711">2711: </a>  {
-<a name="line2712">2712: </a>    PetscSection coordSection, subCoordSection;
+<a name="line2712">2712: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection, subCoordSection;
 <a name="line2713">2713: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates, subCoordinates;
 <a name="line2714">2714: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *coords, *subCoords;
 <a name="line2715">2715: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     numComp, coordSize;
@@ -2670,7 +2670,7 @@
 <a name="line2757">2757: </a>  <font color="#B22222">/* Build SF: We need this complexity because subpoints might not be selected on the owning process */</font>
 <a name="line2758">2758: </a>  {
 <a name="line2759">2759: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>            sfPoint, sfPointSub;
-<a name="line2760">2760: </a>    IS                 subpIS;
+<a name="line2760">2760: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 subpIS;
 <a name="line2761">2761: </a>    const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
 <a name="line2762">2762: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *sremotePoints, *newLocalPoints, *newOwners;
 <a name="line2763">2763: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints, *subpoints;
@@ -2799,7 +2799,7 @@
 <a name="line2898">2898: </a>{
 <a name="line2899">2899: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
 <a name="line2900">2900: </a>  DMLabel         subpointMap;
-<a name="line2901">2901: </a>  IS              subvertexIS;
+<a name="line2901">2901: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              subvertexIS;
 <a name="line2902">2902: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *subVertices;
 <a name="line2903">2903: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numSubVertices, firstSubVertex, numSubCells, *subCells = NULL;
 <a name="line2904">2904: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *subface, maxConeSize, numSubFaces, firstSubFace, newFacePoint, nFV;
@@ -2870,7 +2870,7 @@
 <a name="line2970">2970: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(subdm);
 <a name="line2971">2971: </a>  <font color="#B22222">/* Build coordinates */</font>
 <a name="line2972">2972: </a>  {
-<a name="line2973">2973: </a>    PetscSection coordSection, subCoordSection;
+<a name="line2973">2973: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> coordSection, subCoordSection;
 <a name="line2974">2974: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          coordinates, subCoordinates;
 <a name="line2975">2975: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *coords, *subCoords;
 <a name="line2976">2976: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     numComp, coordSize, v;
@@ -3073,25 +3073,25 @@
 <a name="line3193">3193: </a>}
 
 <a name="line3197">3197: </a><font color="#B22222">/*@</font>
-<a name="line3198">3198: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a> - Creates an IS covering the entire subdm chart with the original points as data</font>
+<a name="line3198">3198: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a> - Creates an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> covering the entire subdm chart with the original points as data</font>
 
 <a name="line3200">3200: </a><font color="#B22222">  Input Parameter:</font>
 <a name="line3201">3201: </a><font color="#B22222">. dm - The submesh <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line3203">3203: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3204">3204: </a><font color="#B22222">. subpointIS - The IS of all the points from the original mesh in this submesh, or NULL if this is not a submesh</font>
+<a name="line3204">3204: </a><font color="#B22222">. subpointIS - The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> of all the points from the original mesh in this submesh, or NULL if this is not a submesh</font>
 
-<a name="line3206">3206: </a><font color="#B22222">  Note: This IS is guaranteed to be sorted by the construction of the submesh</font>
+<a name="line3206">3206: </a><font color="#B22222">  Note: This <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is guaranteed to be sorted by the construction of the submesh</font>
 
 <a name="line3208">3208: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line3210">3210: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexCreateSubmesh.html#DMPlexCreateSubmesh">DMPlexCreateSubmesh</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetSubpointMap.html#DMPlexGetSubpointMap">DMPlexGetSubpointMap</a>()</font>
 <a name="line3211">3211: </a><font color="#B22222">@*/</font>
-<a name="line3212">3212: </a><strong><font color="#4169E1"><a name="DMPlexCreateSubpointIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, IS *subpointIS)</font></strong>
+<a name="line3212">3212: </a><strong><font color="#4169E1"><a name="DMPlexCreateSubpointIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexCreateSubpointIS.html#DMPlexCreateSubpointIS">DMPlexCreateSubpointIS</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *subpointIS)</font></strong>
 <a name="line3213">3213: </a>{
 <a name="line3214">3214: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
 <a name="line3215">3215: </a>  DMLabel         subpointMap;
-<a name="line3216">3216: </a>  IS              is;
+<a name="line3216">3216: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is;
 <a name="line3217">3217: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *opoints;
 <a name="line3218">3218: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *points, *depths;
 <a name="line3219">3219: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        depth, depStart, depEnd, d, pStart, pEnd, p, n, off;
diff --git a/src/dm/impls/plex/plextree.c.html b/src/dm/impls/plex/plextree.c.html
index 90c2218..51aae53 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="2015-07-22T15:40:57+00:00">
+<meta name="date" content="2015-10-02T22:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plextree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -211,7 +211,7 @@
 <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">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexSetTree_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,PetscSection,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBo [...]
+<a name="line221">221: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexSetTree_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
 
 <a name="line225">225: </a><font color="#B22222">/*@</font>
 <a name="line226">226: </a><font color="#B22222">  <a href="../../../../docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html#DMPlexCreateDefaultReferenceTree">DMPlexCreateDefaultReferenceTree</a> - create a reference tree for isotropic hierarchical mesh refinement.</font>
@@ -238,9 +238,9 @@
 <a name="line247">247: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, pStart, pEnd, pRefStart, pRefEnd, d, offset, parentSize, *parents, *childIDs;
 <a name="line248">248: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *permvals, *unionCones, *coneSizes, *unionOrientations, numUnionPoints, *numDimPoints, numCones, numVerts;
 <a name="line249">249: </a>  DMLabel        identity, identityRef;
-<a name="line250">250: </a>  PetscSection   unionSection, unionConeSection, parentSection;
+<a name="line250">250: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   unionSection, unionConeSection, parentSection;
 <a name="line251">251: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   *unionCoords;
-<a name="line252">252: </a>  IS             perm;
+<a name="line252">252: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm;
 
 <a name="line256">256: </a><font color="#A020F0">#if 1</font>
 <a name="line257">257: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>;
@@ -383,7 +383,7 @@
 <a name="line394">394: </a>  <font color="#B22222">/* get the coordinates */</font>
 <a name="line395">395: </a>  {
 <a name="line396">396: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> vStart, vEnd, vRefStart, vRefEnd, v, vDof, vOff;
-<a name="line397">397: </a>    PetscSection KcoordsSec, KrefCoordsSec;
+<a name="line397">397: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> KcoordsSec, KrefCoordsSec;
 <a name="line398">398: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      KcoordsVec, KrefCoordsVec;
 <a name="line399">399: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *Kcoords;
 
@@ -472,7 +472,7 @@
 <a name="line485">485: </a><strong><font color="#4169E1"><a name="DMPlexTreeSymmetrize"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexTreeSymmetrize(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line486">486: </a>{
 <a name="line487">487: </a>  DM_Plex        *mesh = (DM_Plex *)dm->data;
-<a name="line488">488: </a>  PetscSection   childSec, pSec;
+<a name="line488">488: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   childSec, pSec;
 <a name="line489">489: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, pSize, cSize, parMax = PETSC_MIN_INT, parMin = PETSC_MAX_INT;
 <a name="line490">490: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *offsets, *children, pStart, pEnd;
 
@@ -521,11 +521,11 @@
 <a name="line537">537: </a>  <font color="#4169E1">return</font>(0);
 <a name="line538">538: </a>}
 
-<a name="line542">542: </a><strong><font color="#4169E1"><a name="AnchorsFlatten"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> AnchorsFlatten (PetscSection section, IS is, PetscSection *sectionNew, IS *isNew)</font></strong>
+<a name="line542">542: </a><strong><font color="#4169E1"><a name="AnchorsFlatten"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> AnchorsFlatten (<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *sectionNew, <a href="../../../.. [...]
 <a name="line543">543: </a>{
 <a name="line544">544: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, size, sizeNew, i, p, *valsNew = NULL;
 <a name="line545">545: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *vals;
-<a name="line546">546: </a>  PetscSection   secNew;
+<a name="line546">546: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   secNew;
 <a name="line547">547: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      anyNew, globalAnyNew;
 <a name="line548">548: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      compress;
 
@@ -635,7 +635,7 @@
 
 <a name="line656">656: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&compress,&globalCompress,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>)secNew));
 <a name="line657">657: </a>    <font color="#4169E1">if</font> (compress) {
-<a name="line658">658: </a>      PetscSection secComp;
+<a name="line658">658: </a>      <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> secComp;
 <a name="line659">659: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *valsComp = NULL;
 
 <a name="line661">661: </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>)section),&secComp);
@@ -673,9 +673,9 @@
 <a name="line695">695: </a>{
 <a name="line696">696: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, pStart, pEnd, *anchors, size;
 <a name="line697">697: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       aMin = PETSC_MAX_INT, aMax = PETSC_MIN_INT;
-<a name="line698">698: </a>  PetscSection   aSec;
+<a name="line698">698: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
 <a name="line699">699: </a>  DMLabel        canonLabel;
-<a name="line700">700: </a>  IS             aIS;
+<a name="line700">700: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             aIS;
 
 <a name="line705">705: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm,&pStart,&pEnd);
 <a name="line706">706: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabel.html#DMPlexGetLabel">DMPlexGetLabel</a>(dm,<font color="#666666">"canonical"</font>,&canonLabel);
@@ -753,8 +753,8 @@
 <a name="line778">778: </a>  }
 <a name="line779">779: </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>,size,anchors,PETSC_OWN_POINTER,&aIS);
 <a name="line780">780: </a>  {
-<a name="line781">781: </a>    PetscSection aSecNew = aSec;
-<a name="line782">782: </a>    IS           aISNew  = aIS;
+<a name="line781">781: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> aSecNew = aSec;
+<a name="line782">782: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>           aISNew  = aIS;
 
 <a name="line784">784: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)aSec);
 <a name="line785">785: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)aIS);
@@ -777,7 +777,7 @@
 <a name="line804">804: </a><strong><font color="#4169E1"><a name="DMPlexTreeExchangeSupports"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexTreeExchangeSupports(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
 <a name="line805">805: </a>{
 <a name="line806">806: </a>  DM_Plex *mesh = (DM_Plex *)dm->data;
-<a name="line807">807: </a>  PetscSection newSupportSection;
+<a name="line807">807: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> newSupportSection;
 <a name="line808">808: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newSize, *newSupports, pStart, pEnd, p, d, depth;
 <a name="line809">809: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offsets;
 
@@ -851,10 +851,10 @@
 <a name="line881">881: </a>  <font color="#4169E1">return</font>(0);
 <a name="line882">882: </a>}
 
-<a name="line884">884: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_Direct(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,PetscSection,PetscSection,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line885">885: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_FromReference(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,PetscSection,PetscSection,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line884">884: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_Direct(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Ma [...]
+<a name="line885">885: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_FromReference(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,<a href="../../../../docs/manualpages/Mat/Mat. [...]
 
-<a name="line889">889: </a><strong><font color="#4169E1"><a name="DMPlexSetTree_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexSetTree_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection parentSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *parents, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *childIDs,  [...]
+<a name="line889">889: </a><strong><font color="#4169E1"><a name="DMPlexSetTree_Internal"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexSetTree_Internal(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> parentSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *parents, <a href="../. [...]
 <a name="line890">890: </a>{
 <a name="line891">891: </a>  DM_Plex       *mesh = (DM_Plex *)dm->data;
 <a name="line892">892: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             refTree;
@@ -958,7 +958,7 @@
 
 <a name="line997">997: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexGetTree.html#DMPlexGetTree">DMPlexGetTree</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetReferenceTree.html#DMPlexSetReferenceTree">DMPlexSetReferenceTree</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetTreeParent.html#DMPlexGetTreeParent">DMPlexGetTreeParent</a [...]
 <a name="line998">998: </a><font color="#B22222">@*/</font>
-<a name="line999">999: </a><strong><font color="#4169E1"><a name="DMPlexSetTree"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetTree.html#DMPlexSetTree">DMPlexSetTree</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection parentSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> parents[], <a href="../../../../docs/manualpag [...]
+<a name="line999">999: </a><strong><font color="#4169E1"><a name="DMPlexSetTree"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexSetTree.html#DMPlexSetTree">DMPlexSetTree</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> parentSection, <a href="../../../../docs/manualpages/Sys/PetscI [...]
 <a name="line1000">1000: </a>{
 
 <a name="line1004">1004: </a>  DMPlexSetTree_Internal(dm,parentSection,parents,childIDs,<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>);
@@ -985,7 +985,7 @@
 
 <a name="line1028">1028: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMPlexSetTree.html#DMPlexSetTree">DMPlexSetTree</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetReferenceTree.html#DMPlexSetReferenceTree">DMPlexSetReferenceTree</a>(), <a href="../../../../docs/manualpages/DM/DMPlexSetAnchors.html#DMPlexSetAnchors">DMPlexSetAnchors</a>(), <a href="../../../../docs/manualpages/DM/DMPlexGetTreeParent.html#DMPlexGetTreeParent">DMPlexGetTreeParent< [...]
 <a name="line1029">1029: </a><font color="#B22222">@*/</font>
-<a name="line1030">1030: </a><strong><font color="#4169E1"><a name="DMPlexGetTree"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTree.html#DMPlexGetTree">DMPlexGetTree</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *parentSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *parents[], <a href="../../../../docs/manua [...]
+<a name="line1030">1030: </a><strong><font color="#4169E1"><a name="DMPlexGetTree"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTree.html#DMPlexGetTree">DMPlexGetTree</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *parentSection, <a href="../../../../docs/manualpages/Sys/Pet [...]
 <a name="line1031">1031: </a>{
 <a name="line1032">1032: </a>  DM_Plex        *mesh = (DM_Plex *)dm->data;
 
@@ -1016,7 +1016,7 @@
 <a name="line1062">1062: </a><strong><font color="#4169E1"><a name="DMPlexGetTreeParent"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTreeParent.html#DMPlexGetTreeParent">DMPlexGetTreeParent</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys [...]
 <a name="line1063">1063: </a>{
 <a name="line1064">1064: </a>  DM_Plex       *mesh = (DM_Plex *)dm->data;
-<a name="line1065">1065: </a>  PetscSection   pSec;
+<a name="line1065">1065: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   pSec;
 
 <a name="line1070">1070: </a>  pSec = mesh->parentSection;
 <a name="line1071">1071: </a>  <font color="#4169E1">if</font> (pSec && point >= pSec->pStart && point < pSec->pEnd) {
@@ -1063,7 +1063,7 @@
 <a name="line1114">1114: </a><strong><font color="#4169E1"><a name="DMPlexGetTreeChildren"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMPlexGetTreeChildren.html#DMPlexGetTreeChildren">DMPlexGetTreeChildren</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualp [...]
 <a name="line1115">1115: </a>{
 <a name="line1116">1116: </a>  DM_Plex       *mesh = (DM_Plex *)dm->data;
-<a name="line1117">1117: </a>  PetscSection   childSec;
+<a name="line1117">1117: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   childSec;
 <a name="line1118">1118: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof = 0;
 
 <a name="line1123">1123: </a>  childSec = mesh->childSection;
@@ -1085,15 +1085,15 @@
 <a name="line1139">1139: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1140">1140: </a>}
 
-<a name="line1144">1144: </a><strong><font color="#4169E1"><a name="DMPlexComputeAnchorMatrix_Tree_Direct"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_Direct(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection cSec, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat)</font></strong>
+<a name="line1144">1144: </a><strong><font color="#4169E1"><a name="DMPlexComputeAnchorMatrix_Tree_Direct"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_Direct(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pet [...]
 <a name="line1145">1145: </a>{
-<a name="line1146">1146: </a>  PetscDS        ds;
+<a name="line1146">1146: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        ds;
 <a name="line1147">1147: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       spdim;
 <a name="line1148">1148: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, f, c, cStart, cEnd, pStart, pEnd, conStart, conEnd;
 <a name="line1149">1149: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *anchors;
-<a name="line1150">1150: </a>  PetscSection   aSec;
+<a name="line1150">1150: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   aSec;
 <a name="line1151">1151: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *v0, *v0parent, *vtmp, *J, *Jparent, *invJparent, detJ, detJparent;
-<a name="line1152">1152: </a>  IS             aIS;
+<a name="line1152">1152: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             aIS;
 
 <a name="line1156">1156: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm,&pStart,&pEnd);
 <a name="line1157">1157: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
@@ -1106,8 +1106,8 @@
 <a name="line1164">1164: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(spdim,&v0,spdim,&v0parent,spdim,&vtmp,spdim*spdim,&J,spdim*spdim,&Jparent,spdim*spdim,&invJparent);
 
 <a name="line1166">1166: </a>  <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
-<a name="line1167">1167: </a>    PetscFE fe;
-<a name="line1168">1168: </a>    PetscDualSpace space;
+<a name="line1167">1167: </a>    <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe;
+<a name="line1168">1168: </a>    <a href="../../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> space;
 <a name="line1169">1169: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i, j, k, nPoints, offset;
 <a name="line1170">1170: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fSize, fComp;
 <a name="line1171">1171: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *B = NULL;
@@ -1332,15 +1332,15 @@
 <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="DMPlexComputeAnchorMatrix_Tree_FromReference"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_FromReference(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection conSec, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat)</font></strong>
+<a name="line1395">1395: </a><strong><font color="#4169E1"><a name="DMPlexComputeAnchorMatrix_Tree_FromReference"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeAnchorMatrix_Tree_FromReference(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#Pet [...]
 <a name="line1396">1396: </a>{
 <a name="line1397">1397: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             refTree;
-<a name="line1398">1398: </a>  PetscDS        ds;
+<a name="line1398">1398: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        ds;
 <a name="line1399">1399: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            refCmat;
 <a name="line1400">1400: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, f, pRefStart, pRefEnd, p, *rows, *cols, maxDof, maxAnDof, *perm, *iperm, pStart, pEnd, conStart, conEnd, **refPointFieldN;
 <a name="line1401">1401: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ***refPointFieldMats, *pointWork;
-<a name="line1402">1402: </a>  PetscSection   refConSec, refAnSec, anSec, refSection;
-<a name="line1403">1403: </a>  IS             refAnIS, anIS;
+<a name="line1402">1402: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   refConSec, refAnSec, anSec, refSection;
+<a name="line1403">1403: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             refAnIS, anIS;
 <a name="line1404">1404: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *refAnchors, *anchors;
 
 <a name="line1409">1409: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm,&ds);
@@ -1377,7 +1377,7 @@
 <a name="line1440">1440: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetTransitiveClosure.html#DMPlexGetTransitiveClosure">DMPlexGetTransitiveClosure</a>(refTree,parent,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&closureSize,&closure);
 <a name="line1441">1441: </a>    <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
 <a name="line1442">1442: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cDof, cOff, numCols, r, i, fComp;
-<a name="line1443">1443: </a>      PetscFE fe;
+<a name="line1443">1443: </a>      <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe;
 
 <a name="line1445">1445: </a>      <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(ds,f,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
 <a name="line1446">1446: </a>      <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe,&fComp);
@@ -1491,7 +1491,7 @@
 <a name="line1554">1554: </a>      <font color="#4169E1">for</font> (f = 0; f < numFields; f++) {
 <a name="line1555">1555: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cDof, cOff, numCols, numFillCols, i, r, fComp, matOffset, offset;
 <a name="line1556">1556: </a>        <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *pointMat;
-<a name="line1557">1557: </a>        PetscFE fe;
+<a name="line1557">1557: </a>        <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> fe;
 
 <a name="line1559">1559: </a>        <a href="../../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(ds,f,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fe);
 <a name="line1560">1560: </a>        <a href="../../../../docs/manualpages/DM/PetscFEGetNumComponents.html#PetscFEGetNumComponents">PetscFEGetNumComponents</a>(fe,&fComp);
@@ -1660,7 +1660,7 @@
 <a name="line1725">1725: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cellClosure=NULL, nc;
 <a name="line1726">1726: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *newVertexCoords;
 <a name="line1727">1727: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPointsWithParents, *parents, *childIDs, *perm, *iperm, *preOrient, pOffset;
-<a name="line1728">1728: </a>  PetscSection parentSection;
+<a name="line1728">1728: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> parentSection;
 
 <a name="line1732">1732: </a>  <a href="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="line1733">1733: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm,&dim);
@@ -1848,7 +1848,7 @@
 <a name="line1915">1915: </a>    offset = 0;
 <a name="line1916">1916: </a>    {
 <a name="line1917">1917: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> kStart, kEnd, l;
-<a name="line1918">1918: </a>      PetscSection vSection;
+<a name="line1918">1918: </a>      <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> vSection;
 <a name="line1919">1919: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> v;
 <a name="line1920">1920: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> coords;
 <a name="line1921">1921: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *coordvals;
diff --git a/src/dm/impls/plex/plexvtk.c.html b/src/dm/impls/plex/plexvtk.c.html
index db47fcc..7063dc5 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="2015-07-22T15:40:48+00:00">
+<meta name="date" content="2015-10-02T22:15:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexvtk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -82,7 +82,7 @@
 <a name="line75"> 75: </a>{
 <a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line77"> 77: </a>  DMLabel        label;
-<a name="line78"> 78: </a>  IS             globalVertexNumbers = NULL;
+<a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             globalVertexNumbers = NULL;
 <a name="line79"> 79: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *gvertex;
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim;
 <a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCorners = 0, totCorners = 0, maxCorners, *corners;
@@ -279,7 +279,7 @@
 <a name="line278">278: </a>  <font color="#4169E1">return</font>(0);
 <a name="line279">279: </a>}
 
-<a name="line283">283: </a><strong><font color="#4169E1"><a name="DMPlexVTKWriteSection_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVTKWriteSection_ASCII(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection globalSection, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, FILE *fp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line283">283: </a><strong><font color="#4169E1"><a name="DMPlexVTKWriteSection_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVTKWriteSection_ASCII(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalSection,  [...]
 <a name="line284">284: </a>{
 <a name="line285">285: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
 <a name="line286">286: </a>  const MPI_Datatype mpiType = <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>;
@@ -420,7 +420,7 @@
 <a name="line424">424: </a>  <font color="#4169E1">return</font>(0);
 <a name="line425">425: </a>}
 
-<a name="line429">429: </a><strong><font color="#4169E1"><a name="DMPlexVTKWriteField_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVTKWriteField_ASCII(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, PetscSection globalSection, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> field, const char name[], FILE *fp, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
+<a name="line429">429: </a><strong><font color="#4169E1"><a name="DMPlexVTKWriteField_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexVTKWriteField_ASCII(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> globalSection, <a h [...]
 <a name="line430">430: </a>{
 <a name="line431">431: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line432">432: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numDof = 0, maxDof;
@@ -451,8 +451,8 @@
 <a name="line461">461: </a>  PetscViewer_VTK          *vtk = (PetscViewer_VTK*) viewer->data;
 <a name="line462">462: </a>  FILE                     *fp;
 <a name="line463">463: </a>  PetscViewerVTKObjectLink link;
-<a name="line464">464: </a>  PetscSection             coordSection, globalCoordSection;
-<a name="line465">465: </a>  PetscLayout              vLayout;
+<a name="line464">464: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>             coordSection, globalCoordSection;
+<a name="line465">465: </a>  <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>              vLayout;
 <a name="line466">466: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                      coordinates;
 <a name="line467">467: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>                lengthScale;
 <a name="line468">468: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                 vMax, totVertices, totCells;
@@ -504,7 +504,7 @@
 <a name="line515">515: </a>    <font color="#4169E1">for</font> (link = vtk->link; link; link = link->next) {
 <a name="line516">516: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          X = (<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>) link->vec;
 <a name="line517">517: </a>      <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>           dmX;
-<a name="line518">518: </a>      PetscSection section, globalSection, newSection = NULL;
+<a name="line518">518: </a>      <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, globalSection, newSection = NULL;
 <a name="line519">519: </a>      const char   *name;
 <a name="line520">520: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     enforceDof = <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>;
 
@@ -526,7 +526,7 @@
 <a name="line537">537: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetSubpointMap.html#DMPlexGetSubpointMap">DMPlexGetSubpointMap</a>(dmX, &subpointMapX);
 <a name="line538">538: </a>        <font color="#4169E1">if</font> (((dim != dimX) || ((pEnd-pStart) < (qEnd-qStart))) && subpointMap && !subpointMapX) {
 <a name="line539">539: </a>          const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ind = NULL;
-<a name="line540">540: </a>          IS              subpointIS;
+<a name="line540">540: </a>          <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              subpointIS;
 <a name="line541">541: </a>          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n = 0, q;
 
 <a name="line543">543: </a>          <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &qStart, &qEnd);
@@ -559,9 +559,9 @@
 <a name="line570">570: </a>        }
 <a name="line571">571: </a>      } <font color="#4169E1">else</font> {
 <a name="line572">572: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(link->vec, <font color="#666666">"section"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &section);
-<a name="line573">573: </a>        <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no PetscSection composed with it"</font>, name);
+<a name="line573">573: </a>        <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSe [...]
 <a name="line574">574: </a>      }
-<a name="line575">575: </a>      <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no PetscSection composed with it"</font>, name);
+<a name="line575">575: </a>      <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSect [...]
 <a name="line576">576: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(section, dm->sf, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &globalSection);
 <a name="line577">577: </a>      DMPlexVTKWriteField_ASCII(dm, section, globalSection, X, name, fp, enforceDof, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, 1.0);
 <a name="line578">578: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&globalSection);
@@ -575,7 +575,7 @@
 <a name="line586">586: </a>    <font color="#4169E1">for</font> (link = vtk->link; link; link = link->next) {
 <a name="line587">587: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          X = (<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>) link->vec;
 <a name="line588">588: </a>      <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>           dmX;
-<a name="line589">589: </a>      PetscSection section, globalSection;
+<a name="line589">589: </a>      <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, globalSection;
 <a name="line590">590: </a>      const char   *name;
 <a name="line591">591: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     enforceDof = <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>;
 
@@ -589,10 +589,10 @@
 <a name="line600">600: </a>        <a href="../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> c;
 
 <a name="line602">602: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(link->vec, <font color="#666666">"section"</font>, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &c);
-<a name="line603">603: </a>        <font color="#4169E1">if</font> (!c) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no PetscSection composed with it"</font>, name);
+<a name="line603">603: </a>        <font color="#4169E1">if</font> (!c) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection< [...]
 <a name="line604">604: </a>        <a href="../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(c, (void**) &section);
 <a name="line605">605: </a>      }
-<a name="line606">606: </a>      <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no PetscSection composed with it"</font>, name);
+<a name="line606">606: </a>      <font color="#4169E1">if</font> (!section) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONG, <font color="#666666">"Vector %s had no <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSect [...]
 <a name="line607">607: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(section, dm->sf, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &globalSection);
 <a name="line608">608: </a>      DMPlexVTKWriteField_ASCII(dm, section, globalSection, X, name, fp, enforceDof, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, 1.0);
 <a name="line609">609: </a>      <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&globalSection);
diff --git a/src/dm/impls/plex/plexvtu.c.html b/src/dm/impls/plex/plexvtu.c.html
index 062866c..ec40c54 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="2015-07-22T15:40:51+00:00">
+<meta name="date" content="2015-10-02T22:15:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/plex/plexvtu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/dm/impls/plex/plexvtu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/dmpleximpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/vtk/vtkvimpl.h></font>
 
diff --git a/src/dm/impls/redundant/dmredundant.c b/src/dm/impls/redundant/dmredundant.c
index 2bfb372..81fe1ad 100644
--- a/src/dm/impls/redundant/dmredundant.c
+++ b/src/dm/impls/redundant/dmredundant.c
@@ -330,7 +330,7 @@ PetscErrorCode DMRedundantSetSize(DM dm,PetscMPIInt rank,PetscInt N)
   PetscFunctionBegin;
   PetscValidHeaderSpecific(dm,DM_CLASSID,1);
   PetscValidType(dm,1);
-  PetscValidLogicalCollectiveInt(dm,rank,2);
+  PetscValidLogicalCollectiveMPIInt(dm,rank,2);
   PetscValidLogicalCollectiveInt(dm,N,3);
   ierr = PetscTryMethod(dm,"DMRedundantSetSize_C",(DM,PetscMPIInt,PetscInt),(dm,rank,N));CHKERRQ(ierr);
   PetscFunctionReturn(0);
diff --git a/src/dm/impls/redundant/dmredundant.c.html b/src/dm/impls/redundant/dmredundant.c.html
index a681f7f..880068a 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="2015-07-22T15:39:33+00:00">
+<meta name="date" content="2015-10-02T22:14:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/redundant/dmredundant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>{
 <a name="line14"> 14: </a>  DM_Redundant           *red = (DM_Redundant*)dm->data;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line16"> 16: </a>  ISLocalToGlobalMapping ltog;
+<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,rstart,rend,*cols;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *vals;
 
@@ -67,7 +67,7 @@
 <a name="line64"> 64: </a>{
 <a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line66"> 66: </a>  DM_Redundant           *red = (DM_Redundant*)dm->data;
-<a name="line67"> 67: </a>  ISLocalToGlobalMapping ltog;
+<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line72"> 72: </a>  *gvec = 0;
 <a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),gvec);
@@ -191,7 +191,7 @@
 <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="DMCreateColoring_Redundant"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_Redundant(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line222">222: </a><strong><font color="#4169E1"><a name="DMCreateColoring_Redundant"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateColoring_Redundant(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</fo [...]
 <a name="line223">223: </a>{
 <a name="line224">224: </a>  DM_Redundant    *red = (DM_Redundant*)dm->data;
 <a name="line225">225: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
diff --git a/src/dm/impls/redundant/index.html b/src/dm/impls/redundant/index.html
index a23bd69..712af33 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d54c29b..0592a4b 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="2015-07-22T15:39:34+00:00">
+<meta name="date" content="2015-10-02T22:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32bbe23..4c6970d 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="2015-07-22T15:41:11+00:00">
+<meta name="date" content="2015-10-02T22:16:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/shell/dmshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -635,7 +635,7 @@
 
 <a name="line739">739: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>()</font>
 <a name="line740">740: </a><font color="#B22222">@*/</font>
-<a name="line741">741: </a><strong><font color="#4169E1"><a name="DMShellSetCreateFieldDecomposition"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html#DMShellSetCreateFieldDecomposition">DMShellSetCreateFieldDecomposition</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscEr [...]
+<a name="line741">741: </a><strong><font color="#4169E1"><a name="DMShellSetCreateFieldDecomposition"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html#DMShellSetCreateFieldDecomposition">DMShellSetCreateFieldDecomposition</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscEr [...]
 <a name="line742">742: </a>{
 <a name="line744">744: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isshell;
 
@@ -677,7 +677,7 @@
 <a name="line795">795: </a>  <font color="#4169E1">return</font>(0);
 <a name="line796">796: </a>}
 
-<a name="line800">800: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Shell"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Shell(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../../docs/manualp [...]
+<a name="line800">800: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Shell"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Shell(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../../docs/manualpages/IS/ [...]
 <a name="line801">801: </a>{
 
 <a name="line805">805: </a>  <font color="#4169E1">if</font> (subdm) {<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>) dm), subdm);}
diff --git a/src/dm/impls/shell/index.html b/src/dm/impls/shell/index.html
index b70e111..57c9d92 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85fb415..2e9605f 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="2015-07-22T15:41:14+00:00">
+<meta name="date" content="2015-10-02T22:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 398694d..c5e94c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/sliced/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b52f4b..2a3f3b6 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="2015-07-22T15:39:28+00:00">
+<meta name="date" content="2015-10-02T22:14:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/sliced/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e521b8..e5596c4 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="2015-07-22T15:39:27+00:00">
+<meta name="date" content="2015-10-02T22:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/impls/sliced/sliced.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -29,7 +29,7 @@
 <a name="line19"> 19: </a>{
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *globals,*sd_nnz,*so_nnz,rstart,bs,i;
-<a name="line22"> 22: </a>  ISLocalToGlobalMapping lmap;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> lmap;
 <a name="line23"> 23: </a>  void                   (*aij)(void) = NULL;
 <a name="line24"> 24: </a>  DM_Sliced              *slice = (DM_Sliced*)dm->data;
 
diff --git a/src/dm/index.html b/src/dm/index.html
index c35b765..5e50ec1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0d3cf2..75f3ea1 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="2015-07-22T15:41:44+00:00">
+<meta name="date" content="2015-10-02T22:16:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/dlregisdmdm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -119,12 +119,12 @@
 
 <a name="line116">116: </a>static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscFEPackageInitialized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line119">119: </a><font color="#B22222">/*@C</font>
-<a name="line120">120: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFEFinalizePackage.html#PetscFEFinalizePackage">PetscFEFinalizePackage</a> - This function finalizes everything in the PetscFE package. It is called</font>
+<a name="line120">120: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFEFinalizePackage.html#PetscFEFinalizePackage">PetscFEFinalizePackage</a> - This function finalizes everything in the <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> package. It is called</font>
 <a name="line121">121: </a><font color="#B22222">  from <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
 
 <a name="line123">123: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line125">125: </a><font color="#B22222">.keywords: PetscFE, initialize, package</font>
+<a name="line125">125: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, initialize, package</font>
 <a name="line126">126: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
 <a name="line127">127: </a><font color="#B22222">@*/</font>
 <a name="line128">128: </a><strong><font color="#4169E1"><a name="PetscFEFinalizePackage"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscFEFinalizePackage.html#PetscFEFinalizePackage">PetscFEFinalizePackage</a>(void)</font></strong>
@@ -147,7 +147,7 @@
 
 <a name="line150">150: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line152">152: </a><font color="#B22222">.keywords: PetscFE, initialize, package</font>
+<a name="line152">152: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, initialize, package</font>
 <a name="line153">153: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
 <a name="line154">154: </a><font color="#B22222">@*/</font>
 <a name="line155">155: </a><strong><font color="#4169E1"><a name="PetscFEInitializePackage"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscFEInitializePackage.html#PetscFEInitializePackage">PetscFEInitializePackage</a>(void)</font></strong>
@@ -188,12 +188,12 @@
 
 <a name="line193">193: </a>static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscFVPackageInitialized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line196">196: </a><font color="#B22222">/*@C</font>
-<a name="line197">197: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFVFinalizePackage.html#PetscFVFinalizePackage">PetscFVFinalizePackage</a> - This function finalizes everything in the PetscFV package. It is called</font>
+<a name="line197">197: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFVFinalizePackage.html#PetscFVFinalizePackage">PetscFVFinalizePackage</a> - This function finalizes everything in the <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> package. It is called</font>
 <a name="line198">198: </a><font color="#B22222">  from <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
 
 <a name="line200">200: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line202">202: </a><font color="#B22222">.keywords: PetscFV, initialize, package</font>
+<a name="line202">202: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, initialize, package</font>
 <a name="line203">203: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
 <a name="line204">204: </a><font color="#B22222">@*/</font>
 <a name="line205">205: </a><strong><font color="#4169E1"><a name="PetscFVFinalizePackage"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscFVFinalizePackage.html#PetscFVFinalizePackage">PetscFVFinalizePackage</a>(void)</font></strong>
@@ -214,7 +214,7 @@
 
 <a name="line225">225: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line227">227: </a><font color="#B22222">.keywords: PetscFV, initialize, package</font>
+<a name="line227">227: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, initialize, package</font>
 <a name="line228">228: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
 <a name="line229">229: </a><font color="#B22222">@*/</font>
 <a name="line230">230: </a><strong><font color="#4169E1"><a name="PetscFVInitializePackage"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscFVInitializePackage.html#PetscFVInitializePackage">PetscFVInitializePackage</a>(void)</font></strong>
@@ -256,12 +256,12 @@
 
 <a name="line269">269: </a>static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscDSPackageInitialized = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line272">272: </a><font color="#B22222">/*@C</font>
-<a name="line273">273: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscDSFinalizePackage.html#PetscDSFinalizePackage">PetscDSFinalizePackage</a> - This function finalizes everything in the PetscDS package. It is called</font>
+<a name="line273">273: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscDSFinalizePackage.html#PetscDSFinalizePackage">PetscDSFinalizePackage</a> - This function finalizes everything in the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> package. It is called</font>
 <a name="line274">274: </a><font color="#B22222">  from <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
 
 <a name="line276">276: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line278">278: </a><font color="#B22222">.keywords: PetscDS, initialize, package</font>
+<a name="line278">278: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, initialize, package</font>
 <a name="line279">279: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
 <a name="line280">280: </a><font color="#B22222">@*/</font>
 <a name="line281">281: </a><strong><font color="#4169E1"><a name="PetscDSFinalizePackage"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscDSFinalizePackage.html#PetscDSFinalizePackage">PetscDSFinalizePackage</a>(void)</font></strong>
@@ -280,7 +280,7 @@
 
 <a name="line299">299: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line301">301: </a><font color="#B22222">.keywords: PetscDS, initialize, package</font>
+<a name="line301">301: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, initialize, package</font>
 <a name="line302">302: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
 <a name="line303">303: </a><font color="#B22222">@*/</font>
 <a name="line304">304: </a><strong><font color="#4169E1"><a name="PetscDSInitializePackage"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscDSInitializePackage.html#PetscDSInitializePackage">PetscDSInitializePackage</a>(void)</font></strong>
diff --git a/src/dm/interface/dm.c b/src/dm/interface/dm.c
index ca8ac52..50812ca 100644
--- a/src/dm/interface/dm.c
+++ b/src/dm/interface/dm.c
@@ -630,7 +630,7 @@ PetscErrorCode  DMSetFromOptions(DM dm)
 #undef __FUNCT__
 #define __FUNCT__ "DMView"
 /*@C
-    DMView - Views a vector packer or DMDA.
+    DMView - Views a DM
 
     Collective on DM
 
@@ -638,7 +638,7 @@ PetscErrorCode  DMSetFromOptions(DM dm)
 +   dm - the DM object to view
 -   v - the viewer
 
-    Level: developer
+    Level: beginner
 
 .seealso DMDestroy(), DMCreateGlobalVector(), DMCreateInterpolation(), DMCreateColoring(), DMCreateMatrix()
 
diff --git a/src/dm/interface/dm.c.html b/src/dm/interface/dm.c.html
index 3c17d3c..0196b43 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="2015-07-22T15:41:29+00:00">
+<meta name="date" content="2015-10-02T22:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/dm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petscsf.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscds.h></font>
@@ -567,7 +567,7 @@
 <a name="line628">628: </a>}
 
 <a name="line632">632: </a><font color="#B22222">/*@C</font>
-<a name="line633">633: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a> - Views a vector packer or <a href="../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>.</font>
+<a name="line633">633: </a><font color="#B22222">    <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a> - Views a <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line635">635: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
@@ -575,7 +575,7 @@
 <a name="line638">638: </a><font color="#B22222">+   dm - the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object to view</font>
 <a name="line639">639: </a><font color="#B22222">-   v - the viewer</font>
 
-<a name="line641">641: </a><font color="#B22222">    Level: developer</font>
+<a name="line641">641: </a><font color="#B22222">    Level: beginner</font>
 
 <a name="line643">643: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../do [...]
 
@@ -668,11 +668,11 @@
 
 <a name="line747">747: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>()</font>
 <a name="line748">748: </a><font color="#B22222">@*/</font>
-<a name="line749">749: </a><strong><font color="#4169E1"><a name="DMGetLocalToGlobalMapping"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,ISLocalToGlobalMapping *ltog)</font></strong>
+<a name="line749">749: </a><strong><font color="#4169E1"><a name="DMGetLocalToGlobalMapping"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</ [...]
 <a name="line750">750: </a>{
 
 <a name="line756">756: </a>  <font color="#4169E1">if</font> (!dm->ltogmap) {
-<a name="line757">757: </a>    PetscSection section, sectionGlobal;
+<a name="line757">757: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, sectionGlobal;
 
 <a name="line759">759: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
 <a name="line760">760: </a>    <font color="#4169E1">if</font> (section) {
@@ -802,7 +802,7 @@
 <a name="line903">903: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatr [...]
 
 <a name="line905">905: </a><font color="#B22222">@*/</font>
-<a name="line906">906: </a><strong><font color="#4169E1"><a name="DMCreateColoring"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,ISColoring *coloring)</font></strong>
+<a name="line906">906: </a><strong><font color="#4169E1"><a name="DMCreateColoring"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> ctype,<a href="../../../docs/manualpages/IS/ISColoring.ht [...]
 <a name="line907">907: </a>{
 
 <a name="line912">912: </a>  <font color="#4169E1">if</font> (!dm->ops->getcoloring) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_SUP,<font color="#666666">"No coloring for this type of <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> yet"</font>);
@@ -946,7 +946,7 @@
 <a name="line1076">1076: </a>}
 
 <a name="line1080">1080: </a><font color="#B22222">/*@C</font>
-<a name="line1081">1081: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a> - Creates a set of IS objects with the global indices of dofs for each field</font>
+<a name="line1081">1081: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a> - Creates a set of <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> objects with the global indices of dofs for each field</font>
 
 <a name="line1083">1083: </a><font color="#B22222">  Not collective</font>
 
@@ -967,9 +967,9 @@
 
 <a name="line1100">1100: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatrix.html#DM [...]
 <a name="line1101">1101: </a><font color="#B22222">@*/</font>
-<a name="line1102">1102: </a><strong><font color="#4169E1"><a name="DMCreateFieldIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields, char ***fieldNames, IS **fields)</font></strong>
+<a name="line1102">1102: </a><strong><font color="#4169E1"><a name="DMCreateFieldIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields, char ***fieldNames, <a href="../../../docs/manualpages/IS/IS.htm [...]
 <a name="line1103">1103: </a>{
-<a name="line1104">1104: </a>  PetscSection   section, sectionGlobal;
+<a name="line1104">1104: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, sectionGlobal;
 
 <a name="line1109">1109: </a>  <font color="#4169E1">if</font> (numFields) {
 <a name="line1111">1111: </a>    *numFields = 0;
@@ -1052,8 +1052,8 @@
 
 
 <a name="line1194">1194: </a><font color="#B22222">/*@C</font>
-<a name="line1195">1195: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a> - Returns a list of IS objects defining a decomposition of a problem into subproblems</font>
-<a name="line1196">1196: </a><font color="#B22222">                          corresponding to different fields: each IS contains the global indices of the dofs of the</font>
+<a name="line1195">1195: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a> - Returns a list of <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> objects defining a decomposition of a problem into subproblems</font>
+<a name="line1196">1196: </a><font color="#B22222">                          corresponding to different fields: each <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> contains the global indices of the dofs of the</font>
 <a name="line1197">1197: </a><font color="#B22222">                          corresponding field. The optional list of DMs define the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> for each subproblem.</font>
 <a name="line1198">1198: </a><font color="#B22222">                          Generalizes <a href="../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>().</font>
 
@@ -1077,7 +1077,7 @@
 
 <a name="line1218">1218: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatrix.html#DM [...]
 <a name="line1219">1219: </a><font color="#B22222">@*/</font>
-<a name="line1220">1220: </a><strong><font color="#4169E1"><a name="DMCreateFieldDecomposition"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len, char ***namelist, IS **isl [...]
+<a name="line1220">1220: </a><strong><font color="#4169E1"><a name="DMCreateFieldDecomposition"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len, char ***namelist, <a href= [...]
 <a name="line1221">1221: </a>{
 
 <a name="line1226">1226: </a>  <font color="#4169E1">if</font> (len) {
@@ -1099,7 +1099,7 @@
 <a name="line1246">1246: </a><font color="#B22222">   */</font>
 <a name="line1247">1247: </a>  <font color="#4169E1">if</font> (!dm->setupcalled) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"Decomposition defined only after <a href="../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSet [...]
 <a name="line1248">1248: </a>  <font color="#4169E1">if</font> (!dm->ops->createfielddecomposition) {
-<a name="line1249">1249: </a>    PetscSection section;
+<a name="line1249">1249: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section;
 <a name="line1250">1250: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     numFields, f;
 
 <a name="line1252">1252: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
@@ -1130,7 +1130,7 @@
 <a name="line1277">1277: </a>}
 
 <a name="line1281">1281: </a><font color="#B22222">/*@C</font>
-<a name="line1282">1282: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</a> - Returns an IS and <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> encapsulating a subproblem defined by the fields passed in.</font>
+<a name="line1282">1282: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</a> - Returns an <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> and <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> encapsulating a subproblem defined by the fields passed in.</font>
 <a name="line1283">1283: </a><font color="#B22222">                  The fields are defined by <a href="../../../docs/manualpages/DM/DMCreateFieldIS.html#DMCreateFieldIS">DMCreateFieldIS</a>().</font>
 
 <a name="line1285">1285: </a><font color="#B22222">  Not collective</font>
@@ -1148,7 +1148,7 @@
 
 <a name="line1298">1298: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatrix.html#DM [...]
 <a name="line1299">1299: </a><font color="#B22222">@*/</font>
-<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="DMCreateSubDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="DMCreateSubDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateSubDM.html#DMCreateSubDM">DMCreateSubDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
 <a name="line1301">1301: </a>{
 
 <a name="line1309">1309: </a>  <font color="#4169E1">if</font> (dm->ops->createsubdm) {
@@ -1159,8 +1159,8 @@
 
 
 <a name="line1318">1318: </a><font color="#B22222">/*@C</font>
-<a name="line1319">1319: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a> - Returns lists of IS objects defining a decomposition of a problem into subproblems</font>
-<a name="line1320">1320: </a><font color="#B22222">                          corresponding to restrictions to pairs nested subdomains: each IS contains the global</font>
+<a name="line1319">1319: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a> - Returns lists of <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> objects defining a decomposition of a problem into subproblems</font>
+<a name="line1320">1320: </a><font color="#B22222">                          corresponding to restrictions to pairs nested subdomains: each <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> contains the global</font>
 <a name="line1321">1321: </a><font color="#B22222">                          indices of the dofs of the corresponding subdomains.  The inner subdomains conceptually</font>
 <a name="line1322">1322: </a><font color="#B22222">                          define a nonoverlapping covering, while outer subdomains can overlap.</font>
 <a name="line1323">1323: </a><font color="#B22222">                          The optional list of DMs define the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> for each subproblem.</font>
@@ -1186,7 +1186,7 @@
 
 <a name="line1344">1344: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(), <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(), <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(), <a href="../../../docs/manualpages/DM/DMCreateMatrix.html#DM [...]
 <a name="line1345">1345: </a><font color="#B22222">@*/</font>
-<a name="line1346">1346: </a><strong><font color="#4169E1"><a name="DMCreateDomainDecomposition"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len, char ***namelist, IS * [...]
+<a name="line1346">1346: </a><strong><font color="#4169E1"><a name="DMCreateDomainDecomposition"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *len, char ***namelist, <a h [...]
 <a name="line1347">1347: </a>{
 <a name="line1348">1348: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
 <a name="line1349">1349: </a>  DMSubDomainHookLink link;
@@ -1443,7 +1443,7 @@
 <a name="line1634">1634: </a>{
 <a name="line1635">1635: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat;
 <a name="line1636">1636: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cVec;
-<a name="line1637">1637: </a>  PetscSection section, cSec;
+<a name="line1637">1637: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, cSec;
 <a name="line1638">1638: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof;
 
 <a name="line1643">1643: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm,&cSec,&cMat);
@@ -1607,7 +1607,7 @@
 <a name="line1815">1815: </a>{
 <a name="line1816">1816: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> cMat;
 <a name="line1817">1817: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cVec;
-<a name="line1818">1818: </a>  PetscSection section, cSec;
+<a name="line1818">1818: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, cSec;
 <a name="line1819">1819: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, pEnd, p, dof;
 
 <a name="line1824">1824: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(dm,&cSec,&cMat);
@@ -1657,7 +1657,7 @@
 <a name="line1870">1870: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">In [...]
 <a name="line1871">1871: </a>{
 <a name="line1872">1872: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
-<a name="line1873">1873: </a>  PetscSection            s, gs;
+<a name="line1873">1873: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            s, gs;
 <a name="line1874">1874: </a>  DMLocalToGlobalHookLink link;
 <a name="line1875">1875: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *lArray;
 <a name="line1876">1876: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *gArray;
@@ -1751,7 +1751,7 @@
 <a name="line1968">1968: </a><strong><font color="#4169E1"><a name="DMLocalToGlobalEnd"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode [...]
 <a name="line1969">1969: </a>{
 <a name="line1970">1970: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                 sf;
-<a name="line1971">1971: </a>  PetscSection            s;
+<a name="line1971">1971: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>            s;
 <a name="line1972">1972: </a>  DMLocalToGlobalHookLink link;
 <a name="line1973">1973: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>               isInsert;
 <a name="line1974">1974: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
@@ -2669,21 +2669,21 @@
 <a name="line3005">3005: </a>}
 
 <a name="line3009">3009: </a><font color="#B22222">/*@</font>
-<a name="line3010">3010: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a> - Get the PetscSection encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line3010">3010: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
 <a name="line3012">3012: </a><font color="#B22222">  Input Parameter:</font>
 <a name="line3013">3013: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line3015">3015: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3016">3016: </a><font color="#B22222">. section - The PetscSection</font>
+<a name="line3016">3016: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line3018">3018: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3020">3020: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this PetscSection.</font>
+<a name="line3020">3020: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>.</font>
 
 <a name="line3022">3022: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
 <a name="line3023">3023: </a><font color="#B22222">@*/</font>
-<a name="line3024">3024: </a><strong><font color="#4169E1"><a name="DMGetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *section)</font></strong>
+<a name="line3024">3024: </a><strong><font color="#4169E1"><a name="DMGetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
 <a name="line3025">3025: </a>{
 
 <a name="line3031">3031: </a>  <font color="#4169E1">if</font> (!dm->defaultSection && dm->ops->createdefaultsection) {
@@ -2695,11 +2695,11 @@
 <a name="line3037">3037: </a>}
 
 <a name="line3041">3041: </a><font color="#B22222">/*@</font>
-<a name="line3042">3042: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a> - Set the PetscSection encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line3042">3042: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the local data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
 <a name="line3044">3044: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line3045">3045: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3046">3046: </a><font color="#B22222">- section - The PetscSection</font>
+<a name="line3046">3046: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line3048">3048: </a><font color="#B22222">  Level: intermediate</font>
 
@@ -2707,7 +2707,7 @@
 
 <a name="line3052">3052: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>()</font>
 <a name="line3053">3053: </a><font color="#B22222">@*/</font>
-<a name="line3054">3054: </a><strong><font color="#4169E1"><a name="DMSetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section)</font></strong>
+<a name="line3054">3054: </a><strong><font color="#4169E1"><a name="DMSetDefaultSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
 <a name="line3055">3055: </a>{
 <a name="line3056">3056: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields = 0;
 <a name="line3057">3057: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
@@ -2735,7 +2735,7 @@
 <a name="line3083">3083: </a>}
 
 <a name="line3087">3087: </a><font color="#B22222">/*@</font>
-<a name="line3088">3088: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a> - Get the PetscSection and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation. See <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>() for a description of the purpose of constraint interpolat [...]
+<a name="line3088">3088: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation. See <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultC [...]
 
 <a name="line3090">3090: </a><font color="#B22222">  not collective</font>
 
@@ -2743,16 +2743,16 @@
 <a name="line3093">3093: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line3095">3095: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3096">3096: </a><font color="#B22222">+ section - The PetscSection describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Returns NULL if there are no local constraints.</font>
+<a name="line3096">3096: </a><font color="#B22222">+ section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Returns NULL if there are no local constraints.</font>
 <a name="line3097">3097: </a><font color="#B22222">- mat - The <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> that interpolates local constraints: its width should be the layout size of the default section.  Returns NULL if there are no local constraints.</font>
 
 <a name="line3099">3099: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line3101">3101: </a><font color="#B22222">  Note: This gets borrowed references, so the user should not destroy the PetscSection or the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>.</font>
+<a name="line3101">3101: </a><font color="#B22222">  Note: This gets borrowed references, so the user should not destroy the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> or the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>.</font>
 
 <a name="line3103">3103: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>()</font>
 <a name="line3104">3104: </a><font color="#B22222">@*/</font>
-<a name="line3105">3105: </a><strong><font color="#4169E1"><a name="DMGetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *section, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
+<a name="line3105">3105: </a><strong><font color="#4169E1"><a name="DMGetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section, <a href="../../../docs/ [...]
 <a name="line3106">3106: </a>{
 
 <a name="line3111">3111: </a>  <font color="#4169E1">if</font> (!dm->defaultConstraintSection && !dm->defaultConstraintMat && dm->ops->createdefaultconstraints) {(*dm->ops->createdefaultconstraints)(dm);}
@@ -2762,9 +2762,9 @@
 <a name="line3115">3115: </a>}
 
 <a name="line3119">3119: </a><font color="#B22222">/*@</font>
-<a name="line3120">3120: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a> - Set the PetscSection and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation.</font>
+<a name="line3120">3120: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> the specify the local constraint interpolation.</font>
 
-<a name="line3122">3122: </a><font color="#B22222">  If a constraint matrix is specified, then it is applied during <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>() when mode is <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, INSERT_BC_VALUES, or INSERT_ALL_VALUES.  Without a constraint matrix, the local vector l returned by <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#D [...]
+<a name="line3122">3122: </a><font color="#B22222">  If a constraint matrix is specified, then it is applied during <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>() when mode is <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, INSERT_BC_VALUES, or INSERT_ALL_VALUES.  Without a constraint matrix, the local vector l returned by <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#D [...]
 
 <a name="line3124">3124: </a><font color="#B22222">  If a constraint matrix is specified, then its adjoint is applied during <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>() when mode is <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, ADD_BC_VALUES, or ADD_ALL_VALUES.  Without a constraint matrix, the local vector l is accumulated into a global vector without modification; with a constraint [...]
 
@@ -2772,16 +2772,16 @@
 
 <a name="line3128">3128: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line3129">3129: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3130">3130: </a><font color="#B22222">+ section - The PetscSection describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
+<a name="line3130">3130: </a><font color="#B22222">+ section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the range of the constraint matrix: relates rows of the constraint matrix to dofs of the default section.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
 <a name="line3131">3131: </a><font color="#B22222">- mat - The <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> that interpolates local constraints: its width should be the layout size of the default section:  NULL indicates no constraints.  Must have a local communicator (<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> or derivative).</font>
 
 <a name="line3133">3133: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line3135">3135: </a><font color="#B22222">  Note: This increments the references of the PetscSection and the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, so they user can destroy them</font>
+<a name="line3135">3135: </a><font color="#B22222">  Note: This increments the references of the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> and the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, so they user can destroy them</font>
 
 <a name="line3137">3137: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultConstraints.html#DMGetDefaultConstraints">DMGetDefaultConstraints</a>()</font>
 <a name="line3138">3138: </a><font color="#B22222">@*/</font>
-<a name="line3139">3139: </a><strong><font color="#4169E1"><a name="DMSetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line3139">3139: </a><strong><font color="#4169E1"><a name="DMSetDefaultConstraints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultConstraints.html#DMSetDefaultConstraints">DMSetDefaultConstraints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../docs/m [...]
 <a name="line3140">3140: </a>{
 <a name="line3141">3141: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> result;
 
@@ -2808,17 +2808,17 @@
 
 <a name="line3171">3171: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line3172">3172: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3173">3173: </a><font color="#B22222">. localSection - PetscSection describing the local data layout</font>
-<a name="line3174">3174: </a><font color="#B22222">- globalSection - PetscSection describing the global data layout</font>
+<a name="line3173">3173: </a><font color="#B22222">. localSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the local data layout</font>
+<a name="line3174">3174: </a><font color="#B22222">- globalSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the global data layout</font>
 
 <a name="line3176">3176: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line3178">3178: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>()</font>
 <a name="line3179">3179: </a><font color="#B22222">*/</font>
-<a name="line3180">3180: </a><strong><font color="#4169E1"><a name="DMDefaultSectionCheckConsistency_Internal"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDefaultSectionCheckConsistency_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection localSection, PetscSection globalSection)</font></strong>
+<a name="line3180">3180: </a><strong><font color="#4169E1"><a name="DMDefaultSectionCheckConsistency_Internal"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDefaultSectionCheckConsistency_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> localSection, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">Pe [...]
 <a name="line3181">3181: </a>{
 <a name="line3182">3182: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
-<a name="line3183">3183: </a>  PetscLayout     layout;
+<a name="line3183">3183: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>     layout;
 <a name="line3184">3184: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
 <a name="line3185">3185: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        pStart, pEnd, p, nroots;
 <a name="line3186">3186: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size, rank;
@@ -2870,7 +2870,7 @@
 <a name="line3234">3234: </a><font color="#A020F0">#endif</font>
 
 <a name="line3238">3238: </a><font color="#B22222">/*@</font>
-<a name="line3239">3239: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a> - Get the PetscSection encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line3239">3239: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a> - Get the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
 <a name="line3241">3241: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
@@ -2878,23 +2878,23 @@
 <a name="line3244">3244: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line3246">3246: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3247">3247: </a><font color="#B22222">. section - The PetscSection</font>
+<a name="line3247">3247: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line3249">3249: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3251">3251: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this PetscSection.</font>
+<a name="line3251">3251: </a><font color="#B22222">  Note: This gets a borrowed reference, so the user should not destroy this <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>.</font>
 
 <a name="line3253">3253: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>()</font>
 <a name="line3254">3254: </a><font color="#B22222">@*/</font>
-<a name="line3255">3255: </a><strong><font color="#4169E1"><a name="DMGetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *section)</font></strong>
+<a name="line3255">3255: </a><strong><font color="#4169E1"><a name="DMGetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
 <a name="line3256">3256: </a>{
 
 <a name="line3262">3262: </a>  <font color="#4169E1">if</font> (!dm->defaultGlobalSection) {
-<a name="line3263">3263: </a>    PetscSection s;
+<a name="line3263">3263: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s;
 
 <a name="line3265">3265: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
-<a name="line3266">3266: </a>    <font color="#4169E1">if</font> (!s)  <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default PetscSection in order to create a [...]
-<a name="line3267">3267: </a>    <font color="#4169E1">if</font> (!dm->sf) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manu [...]
+<a name="line3266">3266: </a>    <font color="#4169E1">if</font> (!s)  <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manualpage [...]
+<a name="line3267">3267: </a>    <font color="#4169E1">if</font> (!dm->sf) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> must have a default <a href="../../../docs/manu [...]
 <a name="line3268">3268: </a>    <a href="../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(s, dm->sf, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, &dm->defaultGlobalSection);
 <a name="line3269">3269: </a>    <a href="../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&dm->map);
 <a name="line3270">3270: </a>    PetscSectionGetValueLayout(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), dm->defaultGlobalSection, &dm->map);
@@ -2905,11 +2905,11 @@
 <a name="line3275">3275: </a>}
 
 <a name="line3279">3279: </a><font color="#B22222">/*@</font>
-<a name="line3280">3280: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a> - Set the PetscSection encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line3280">3280: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a> - Set the <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> encoding the global data layout for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
 <a name="line3282">3282: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line3283">3283: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3284">3284: </a><font color="#B22222">- section - The PetscSection, or NULL</font>
+<a name="line3284">3284: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, or NULL</font>
 
 <a name="line3286">3286: </a><font color="#B22222">  Level: intermediate</font>
 
@@ -2917,7 +2917,7 @@
 
 <a name="line3290">3290: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
 <a name="line3291">3291: </a><font color="#B22222">@*/</font>
-<a name="line3292">3292: </a><strong><font color="#4169E1"><a name="DMSetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection section)</font></strong>
+<a name="line3292">3292: </a><strong><font color="#4169E1"><a name="DMSetDefaultGlobalSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDefaultGlobalSection.html#DMSetDefaultGlobalSection">DMSetDefaultGlobalSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section)</font></strong>
 <a name="line3293">3293: </a>{
 
 <a name="line3299">3299: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)section);
@@ -2931,7 +2931,7 @@
 
 <a name="line3310">3310: </a><font color="#B22222">/*@</font>
 <a name="line3311">3311: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a> - Get the <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> encoding the parallel dof overlap for the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>. If it has not been set,</font>
-<a name="line3312">3312: </a><font color="#B22222">  it is created from the default PetscSection layouts in the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
+<a name="line3312">3312: </a><font color="#B22222">  it is created from the default <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> layouts in the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.</font>
 
 <a name="line3314">3314: </a><font color="#B22222">  Input Parameter:</font>
 <a name="line3315">3315: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
@@ -2951,7 +2951,7 @@
 
 <a name="line3334">3334: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(dm->defaultSF, &nroots, NULL, NULL, NULL);
 <a name="line3335">3335: </a>  <font color="#4169E1">if</font> (nroots < 0) {
-<a name="line3336">3336: </a>    PetscSection section, gSection;
+<a name="line3336">3336: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, gSection;
 
 <a name="line3338">3338: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
 <a name="line3339">3339: </a>    <font color="#4169E1">if</font> (section) {
@@ -2993,17 +2993,17 @@
 
 <a name="line3384">3384: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line3385">3385: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3386">3386: </a><font color="#B22222">. localSection - PetscSection describing the local data layout</font>
-<a name="line3387">3387: </a><font color="#B22222">- globalSection - PetscSection describing the global data layout</font>
+<a name="line3386">3386: </a><font color="#B22222">. localSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the local data layout</font>
+<a name="line3387">3387: </a><font color="#B22222">- globalSection - <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> describing the global data layout</font>
 
 <a name="line3389">3389: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line3391">3391: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDefaultSF.html#DMGetDefaultSF">DMGetDefaultSF</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSF.html#DMSetDefaultSF">DMSetDefaultSF</a>()</font>
 <a name="line3392">3392: </a><font color="#B22222">@*/</font>
-<a name="line3393">3393: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection localSection, PetscSection globalSection)</font></strong>
+<a name="line3393">3393: </a><strong><font color="#4169E1"><a name="DMCreateDefaultSF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMCreateDefaultSF.html#DMCreateDefaultSF">DMCreateDefaultSF</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> localSection, <a href="../../../docs/manualpages/IS/Petsc [...]
 <a name="line3394">3394: </a>{
 <a name="line3395">3395: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line3396">3396: </a>  PetscLayout    layout;
+<a name="line3396">3396: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    layout;
 <a name="line3397">3397: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
 <a name="line3398">3398: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *local;
 <a name="line3399">3399: </a>  <a href="../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *remote;
@@ -3116,36 +3116,36 @@
 <a name="line3520">3520: </a>}
 
 <a name="line3524">3524: </a><font color="#B22222">/*@</font>
-<a name="line3525">3525: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a> - Get the PetscDS</font>
+<a name="line3525">3525: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a> - Get the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line3527">3527: </a><font color="#B22222">  Input Parameter:</font>
 <a name="line3528">3528: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
 <a name="line3530">3530: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line3531">3531: </a><font color="#B22222">. prob - The PetscDS</font>
+<a name="line3531">3531: </a><font color="#B22222">. prob - The <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line3533">3533: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line3535">3535: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>()</font>
 <a name="line3536">3536: </a><font color="#B22222">@*/</font>
-<a name="line3537">3537: </a><strong><font color="#4169E1"><a name="DMGetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscDS *prob)</font></strong>
+<a name="line3537">3537: </a><strong><font color="#4169E1"><a name="DMGetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> *prob)</font></strong>
 <a name="line3538">3538: </a>{
 <a name="line3542">3542: </a>  *prob = dm->prob;
 <a name="line3543">3543: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3544">3544: </a>}
 
 <a name="line3548">3548: </a><font color="#B22222">/*@</font>
-<a name="line3549">3549: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a> - Set the PetscDS</font>
+<a name="line3549">3549: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a> - Set the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line3551">3551: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line3552">3552: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line3553">3553: </a><font color="#B22222">- prob - The PetscDS</font>
+<a name="line3553">3553: </a><font color="#B22222">- prob - The <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a></font>
 
 <a name="line3555">3555: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line3557">3557: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>()</font>
 <a name="line3558">3558: </a><font color="#B22222">@*/</font>
-<a name="line3559">3559: </a><strong><font color="#4169E1"><a name="DMSetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscDS prob)</font></strong>
+<a name="line3559">3559: </a><strong><font color="#4169E1"><a name="DMSetDS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetDS.html#DMSetDS">DMSetDS</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> prob)</font></strong>
 <a name="line3560">3560: </a>{
 
 <a name="line3566">3566: </a>  <a href="../../../docs/manualpages/DM/PetscDSDestroy.html#PetscDSDestroy">PetscDSDestroy</a>(&dm->prob);
@@ -3586,14 +3586,14 @@
 <a name="line4091">4091: </a><font color="#B22222">. dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 
 <a name="line4093">4093: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4094">4094: </a><font color="#B22222">. section - The PetscSection object</font>
+<a name="line4094">4094: </a><font color="#B22222">. section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
 
 <a name="line4096">4096: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line4098">4098: </a><font color="#B22222">.keywords: mesh, coordinates</font>
 <a name="line4099">4099: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
 <a name="line4100">4100: </a><font color="#B22222">@*/</font>
-<a name="line4101">4101: </a><strong><font color="#4169E1"><a name="DMGetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscSection *section)</font></strong>
+<a name="line4101">4101: </a><strong><font color="#4169E1"><a name="DMGetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *section)</font></strong>
 <a name="line4102">4102: </a>{
 <a name="line4103">4103: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
 
@@ -3610,14 +3610,14 @@
 <a name="line4121">4121: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line4122">4122: </a><font color="#B22222">+ dm      - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> object</font>
 <a name="line4123">4123: </a><font color="#B22222">. dim     - The embedding dimension, or <a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
-<a name="line4124">4124: </a><font color="#B22222">- section - The PetscSection object</font>
+<a name="line4124">4124: </a><font color="#B22222">- section - The <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
 
 <a name="line4126">4126: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line4128">4128: </a><font color="#B22222">.keywords: mesh, coordinates</font>
 <a name="line4129">4129: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(), <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(), <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>()</font>
 <a name="line4130">4130: </a><font color="#B22222">@*/</font>
-<a name="line4131">4131: </a><strong><font color="#4169E1"><a name="DMSetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, PetscSection section)</font></strong>
+<a name="line4131">4131: </a><strong><font color="#4169E1"><a name="DMSetCoordinateSection"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../docs/manualpages/IS/Petsc [...]
 <a name="line4132">4132: </a>{
 <a name="line4133">4133: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm;
 
@@ -3686,7 +3686,7 @@
 <a name="line4211">4211: </a>}
 
 <a name="line4215">4215: </a><font color="#B22222">/*@</font>
-<a name="line4216">4216: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a> - Locate the points in v in the mesh and return an IS of the containing cells</font>
+<a name="line4216">4216: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a> - Locate the points in v in the mesh and return an <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> of the containing cells</font>
 
 <a name="line4218">4218: </a><font color="#B22222">  Not collective</font>
 
@@ -3702,7 +3702,7 @@
 <a name="line4229">4229: </a><font color="#B22222">.keywords: point location, mesh</font>
 <a name="line4230">4230: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/DM/DMSetCoordinates.html#DMSetCoordinates">DMSetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinates.html#DMGetCoordinates">DMGetCoordinates</a>(), <a href="../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal< [...]
 <a name="line4231">4231: </a><font color="#B22222">@*/</font>
-<a name="line4232">4232: </a><strong><font color="#4169E1"><a name="DMLocatePoints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, IS *cells)</font></strong>
+<a name="line4232">4232: </a><strong><font color="#4169E1"><a name="DMLocatePoints"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMLocatePoints.html#DMLocatePoints">DMLocatePoints</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *cells)</font></strong>
 <a name="line4233">4233: </a>{
 
 <a name="line4240">4240: </a>  <font color="#4169E1">if</font> (dm->ops->locatepoints) {
@@ -3726,7 +3726,7 @@
 <a name="line4260">4260: </a><font color="#B22222">@*/</font>
 <a name="line4261">4261: </a><strong><font color="#4169E1"><a name="DMGetOutputDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/DMGetOutputDM.html#DMGetOutputDM">DMGetOutputDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *odm)</font></strong>
 <a name="line4262">4262: </a>{
-<a name="line4263">4263: </a>  PetscSection   section;
+<a name="line4263">4263: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line4264">4264: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasConstraints;
 
 <a name="line4270">4270: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
@@ -3736,7 +3736,7 @@
 <a name="line4274">4274: </a>    <font color="#4169E1">return</font>(0);
 <a name="line4275">4275: </a>  }
 <a name="line4276">4276: </a>  <font color="#4169E1">if</font> (!dm->dmBC) {
-<a name="line4277">4277: </a>    PetscSection newSection, gsection;
+<a name="line4277">4277: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> newSection, gsection;
 <a name="line4278">4278: </a>    <a href="../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>      sf;
 
 <a name="line4280">4280: </a>    <a href="../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, &dm->dmBC);
diff --git a/src/dm/interface/dmget.c.html b/src/dm/interface/dmget.c.html
index 443ddc7..8a0ca31 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="2015-07-22T15:41:43+00:00">
+<meta name="date" content="2015-10-02T22:16:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/dmget.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ad56a3..e36726a 100644
--- a/src/dm/interface/dmi.c.html
+++ b/src/dm/interface/dmi.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:41:44+00:00">
+<meta name="date" content="2015-10-02T22:16:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/dmi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line6">  6: </a><strong><font color="#4169E1"><a name="DMCreateGlobalVector_Section_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateGlobalVector_Section_Private(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec)</font></strong>
 <a name="line7">  7: </a>{
-<a name="line8">  8: </a>  PetscSection   gSection;
+<a name="line8">  8: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   gSection;
 <a name="line9">  9: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localSize, bs, blockSize = -1, pStart, pEnd, p;
 
 <a name="line13"> 13: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultGlobalSection.html#DMGetDefaultGlobalSection">DMGetDefaultGlobalSection</a>(dm, &gSection);
@@ -47,7 +47,7 @@
 
 <a name="line42"> 42: </a><strong><font color="#4169E1"><a name="DMCreateLocalVector_Section_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateLocalVector_Section_Private(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec)</font></strong>
 <a name="line43"> 43: </a>{
-<a name="line44"> 44: </a>  PetscSection   section;
+<a name="line44"> 44: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section;
 <a name="line45"> 45: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localSize, blockSize = -1, pStart, pEnd, p;
 
 <a name="line49"> 49: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
@@ -72,9 +72,9 @@
 <a name="line68"> 68: </a>}
 
 <a name="line72"> 72: </a><font color="#B22222">/* This assumes that the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> has been cloned prior to the call */</font>
-<a name="line73"> 73: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Section_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Section_Private(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], IS *is, <a href="../../../docs/man [...]
+<a name="line73"> 73: </a><strong><font color="#4169E1"><a name="DMCreateSubDM_Section_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMCreateSubDM_Section_Private(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], <a href="../../../docs/manualpages [...]
 <a name="line74"> 74: </a>{
-<a name="line75"> 75: </a>  PetscSection   section, sectionGlobal;
+<a name="line75"> 75: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, sectionGlobal;
 <a name="line76"> 76: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *subIndices;
 <a name="line77"> 77: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       subSize = 0, subOff = 0, nF, f, pStart, pEnd, p;
 
@@ -128,7 +128,7 @@
 <a name="line128">128: </a>    <a href="../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), subSize, subIndices, PETSC_OWN_POINTER, is);
 <a name="line129">129: </a>  }
 <a name="line130">130: </a>  <font color="#4169E1">if</font> (subdm) {
-<a name="line131">131: </a>    PetscSection subsection;
+<a name="line131">131: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> subsection;
 <a name="line132">132: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    haveNull = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line133">133: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     f, nf = 0;
 
diff --git a/src/dm/interface/dmregall.c.html b/src/dm/interface/dmregall.c.html
index ca8b247..50d4028 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="2015-07-22T15:41:42+00:00">
+<meta name="date" content="2015-10-02T22:16:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/dmregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -95,11 +95,11 @@
 <a name="line91"> 91: </a>}
 <a name="line92"> 92: </a><font color="#A020F0">#include <petscfe.h>     </font><font color="#B22222">/*I  "petscfe.h"  I*/</font><font color="#A020F0"></font>
 
-<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_Polynomial(PetscSpace)</font></strong>;
-<a name="line95"> 95: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_DG(PetscSpace)</font></strong>;
+<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_Polynomial(<a href="../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>)</font></strong>;
+<a name="line95"> 95: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpaceCreate_DG(<a href="../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>)</font></strong>;
 
 <a name="line99"> 99: </a><font color="#B22222">/*@C</font>
-<a name="line100">100: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscSpaceRegisterAll.html#PetscSpaceRegisterAll">PetscSpaceRegisterAll</a> - Registers all of the PetscSpace components in the PetscFE package.</font>
+<a name="line100">100: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscSpaceRegisterAll.html#PetscSpaceRegisterAll">PetscSpaceRegisterAll</a> - Registers all of the <a href="../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a> components in the <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> package.</font>
 
 <a name="line102">102: </a><font color="#B22222">  Not Collective</font>
 
@@ -108,7 +108,7 @@
 
 <a name="line107">107: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line109">109: </a><font color="#B22222">.keywords: PetscSpace, register, all</font>
+<a name="line109">109: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscSpace.html#PetscSpace">PetscSpace</a>, register, all</font>
 <a name="line110">110: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/DM/PetscSpaceRegister.html#PetscSpaceRegister">PetscSpaceRegister</a>(), PetscSpaceRegisterDestroy()</font>
 <a name="line111">111: </a><font color="#B22222">@*/</font>
 <a name="line112">112: </a><strong><font color="#4169E1"><a name="PetscSpaceRegisterAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscSpaceRegisterAll.html#PetscSpaceRegisterAll">PetscSpaceRegisterAll</a>()</font></strong>
@@ -122,11 +122,11 @@
 <a name="line122">122: </a>  <font color="#4169E1">return</font>(0);
 <a name="line123">123: </a>}
 
-<a name="line125">125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Lagrange(PetscDualSpace)</font></strong>;
-<a name="line126">126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Simple(PetscDualSpace)</font></strong>;
+<a name="line125">125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Lagrange(<a href="../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>)</font></strong>;
+<a name="line126">126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDualSpaceCreate_Simple(<a href="../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>)</font></strong>;
 
 <a name="line130">130: </a><font color="#B22222">/*@C</font>
-<a name="line131">131: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscDualSpaceRegisterAll.html#PetscDualSpaceRegisterAll">PetscDualSpaceRegisterAll</a> - Registers all of the PetscDualSpace components in the PetscFE package.</font>
+<a name="line131">131: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscDualSpaceRegisterAll.html#PetscDualSpaceRegisterAll">PetscDualSpaceRegisterAll</a> - Registers all of the <a href="../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a> components in the <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> package.</font>
 
 <a name="line133">133: </a><font color="#B22222">  Not Collective</font>
 
@@ -135,7 +135,7 @@
 
 <a name="line138">138: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line140">140: </a><font color="#B22222">.keywords: PetscDualSpace, register, all</font>
+<a name="line140">140: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscDualSpace.html#PetscDualSpace">PetscDualSpace</a>, register, all</font>
 <a name="line141">141: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/DM/PetscDualSpaceRegister.html#PetscDualSpaceRegister">PetscDualSpaceRegister</a>(), PetscDualSpaceRegisterDestroy()</font>
 <a name="line142">142: </a><font color="#B22222">@*/</font>
 <a name="line143">143: </a><strong><font color="#4169E1"><a name="PetscDualSpaceRegisterAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscDualSpaceRegisterAll.html#PetscDualSpaceRegisterAll">PetscDualSpaceRegisterAll</a>()</font></strong>
@@ -149,15 +149,15 @@
 <a name="line153">153: </a>  <font color="#4169E1">return</font>(0);
 <a name="line154">154: </a>}
 
-<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Basic(PetscFE)</font></strong>;
-<a name="line157">157: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Nonaffine(PetscFE)</font></strong>;
-<a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Composite(PetscFE)</font></strong>;
+<a name="line156">156: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Basic(<a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>;
+<a name="line157">157: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Nonaffine(<a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>;
+<a name="line158">158: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_Composite(<a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>;
 <a name="line159">159: </a><font color="#A020F0">#ifdef PETSC_HAVE_OPENCL</font>
-<a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_OpenCL(PetscFE)</font></strong>;
+<a name="line160">160: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFECreate_OpenCL(<a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>)</font></strong>;
 <a name="line161">161: </a><font color="#A020F0">#endif</font>
 
 <a name="line165">165: </a><font color="#B22222">/*@C</font>
-<a name="line166">166: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFERegisterAll.html#PetscFERegisterAll">PetscFERegisterAll</a> - Registers all of the PetscFE components in the PetscFE package.</font>
+<a name="line166">166: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFERegisterAll.html#PetscFERegisterAll">PetscFERegisterAll</a> - Registers all of the <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> components in the <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> package.</font>
 
 <a name="line168">168: </a><font color="#B22222">  Not Collective</font>
 
@@ -166,7 +166,7 @@
 
 <a name="line173">173: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line175">175: </a><font color="#B22222">.keywords: PetscFE, register, all</font>
+<a name="line175">175: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>, register, all</font>
 <a name="line176">176: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/DM/PetscFERegister.html#PetscFERegister">PetscFERegister</a>(), PetscFERegisterDestroy()</font>
 <a name="line177">177: </a><font color="#B22222">@*/</font>
 <a name="line178">178: </a><strong><font color="#4169E1"><a name="PetscFERegisterAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscFERegisterAll.html#PetscFERegisterAll">PetscFERegisterAll</a>()</font></strong>
@@ -185,17 +185,17 @@
 <a name="line193">193: </a>}
 <a name="line194">194: </a><font color="#A020F0">#include <petscfv.h>     </font><font color="#B22222">/*I  "petscfv.h"  I*/</font><font color="#A020F0"></font>
 
-<a name="line196">196: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Sin(PetscLimiter)</font></strong>;
-<a name="line197">197: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Zero(PetscLimiter)</font></strong>;
-<a name="line198">198: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_None(PetscLimiter)</font></strong>;
-<a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Minmod(PetscLimiter)</font></strong>;
-<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanLeer(PetscLimiter)</font></strong>;
-<a name="line201">201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanAlbada(PetscLimiter)</font></strong>;
-<a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Superbee(PetscLimiter)</font></strong>;
-<a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_MC(PetscLimiter)</font></strong>;
+<a name="line196">196: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Sin(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line197">197: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Zero(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line198">198: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_None(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Minmod(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanLeer(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line201">201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_VanAlbada(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_Superbee(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
+<a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLimiterCreate_MC(<a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>)</font></strong>;
 
 <a name="line207">207: </a><font color="#B22222">/*@C</font>
-<a name="line208">208: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</a> - Registers all of the PetscLimiter components in the PetscFV package.</font>
+<a name="line208">208: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</a> - Registers all of the <a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a> components in the <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> package.</font>
 
 <a name="line210">210: </a><font color="#B22222">  Not Collective</font>
 
@@ -204,7 +204,7 @@
 
 <a name="line215">215: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line217">217: </a><font color="#B22222">.keywords: PetscLimiter, register, all</font>
+<a name="line217">217: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>, register, all</font>
 <a name="line218">218: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/DM/PetscLimiterRegister.html#PetscLimiterRegister">PetscLimiterRegister</a>(), PetscLimiterRegisterDestroy()</font>
 <a name="line219">219: </a><font color="#B22222">@*/</font>
 <a name="line220">220: </a><strong><font color="#4169E1"><a name="PetscLimiterRegisterAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscLimiterRegisterAll.html#PetscLimiterRegisterAll">PetscLimiterRegisterAll</a>()</font></strong>
@@ -224,11 +224,11 @@
 <a name="line236">236: </a>  <font color="#4169E1">return</font>(0);
 <a name="line237">237: </a>}
 
-<a name="line239">239: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_Upwind(PetscFV)</font></strong>;
-<a name="line240">240: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_LeastSquares(PetscFV)</font></strong>;
+<a name="line239">239: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_Upwind(<a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>)</font></strong>;
+<a name="line240">240: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscFVCreate_LeastSquares(<a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>)</font></strong>;
 
 <a name="line244">244: </a><font color="#B22222">/*@C</font>
-<a name="line245">245: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</a> - Registers all of the PetscFV components in the PetscFV package.</font>
+<a name="line245">245: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</a> - Registers all of the <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> components in the <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> package.</font>
 
 <a name="line247">247: </a><font color="#B22222">  Not Collective</font>
 
@@ -237,7 +237,7 @@
 
 <a name="line252">252: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line254">254: </a><font color="#B22222">.keywords: PetscFV, register, all</font>
+<a name="line254">254: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>, register, all</font>
 <a name="line255">255: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/DM/PetscFVRegister.html#PetscFVRegister">PetscFVRegister</a>(), PetscFVRegisterDestroy()</font>
 <a name="line256">256: </a><font color="#B22222">@*/</font>
 <a name="line257">257: </a><strong><font color="#4169E1"><a name="PetscFVRegisterAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscFVRegisterAll.html#PetscFVRegisterAll">PetscFVRegisterAll</a>()</font></strong>
@@ -252,10 +252,10 @@
 <a name="line268">268: </a>}
 <a name="line269">269: </a><font color="#A020F0">#include <petscds.h>     </font><font color="#B22222">/*I  "petscds.h"  I*/</font><font color="#A020F0"></font>
 
-<a name="line271">271: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSCreate_Basic(PetscDS)</font></strong>;
+<a name="line271">271: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDSCreate_Basic(<a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>)</font></strong>;
 
 <a name="line275">275: </a><font color="#B22222">/*@C</font>
-<a name="line276">276: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</a> - Registers all of the PetscDS components in the PetscDS package.</font>
+<a name="line276">276: </a><font color="#B22222">  <a href="../../../docs/manualpages/DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</a> - Registers all of the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> components in the <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> package.</font>
 
 <a name="line278">278: </a><font color="#B22222">  Not Collective</font>
 
@@ -264,7 +264,7 @@
 
 <a name="line283">283: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line285">285: </a><font color="#B22222">.keywords: PetscDS, register, all</font>
+<a name="line285">285: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>, register, all</font>
 <a name="line286">286: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/DM/PetscDSRegister.html#PetscDSRegister">PetscDSRegister</a>(), PetscDSRegisterDestroy()</font>
 <a name="line287">287: </a><font color="#B22222">@*/</font>
 <a name="line288">288: </a><strong><font color="#4169E1"><a name="PetscDSRegisterAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/DM/PetscDSRegisterAll.html#PetscDSRegisterAll">PetscDSRegisterAll</a>()</font></strong>
diff --git a/src/dm/interface/ftn-auto/makefile b/src/dm/interface/ftn-auto/makefile
index a3dfca6..9b2534d 100644
--- a/src/dm/interface/ftn-auto/makefile
+++ b/src/dm/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = dmgetf.c dmf.c
+SOURCEC  = dmf.c dmgetf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/dm/interface/index.html b/src/dm/interface/index.html
index eac748f..2c33a44 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee711da..59e464f 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="2015-07-22T15:41:45+00:00">
+<meta name="date" content="2015-10-02T22:16:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/makefile.html b/src/dm/makefile.html
index 2957f3d..d4a0f36 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="2015-07-22T15:38:41+00:00">
+<meta name="date" content="2015-10-02T22:12:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/dm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cdb1acf..71df885 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba29e42..3b2496a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 551c080..45ce481 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="2015-07-22T15:47:27+00:00">
+<meta name="date" content="2015-10-02T22:23:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 653a500..9bebdb2 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="2015-07-22T15:47:27+00:00">
+<meta name="date" content="2015-10-02T22:23:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/f90-mod/petsckspmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9705f66..5b2f0f5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71b22ea..483384d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5dd2ffe..9af2570 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="2015-07-22T15:46:08+00:00">
+<meta name="date" content="2015-10-02T22:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8bbbd01..a98da5a 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="2015-07-22T15:46:08+00:00">
+<meta name="date" content="2015-10-02T22:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46e9ec4..525f3cd 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="2015-07-22T15:46:11+00:00">
+<meta name="date" content="2015-10-02T22:21:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -99,7 +99,7 @@
 <a name="line92"> 92: </a>{
 <a name="line93"> 93: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,i1,i2,j_1,j2,k1,k2,h1,h2,shiftx,shifty,shiftz;
 <a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ict,nz,base,r1,r2,N,*rowkeep,nstart;
-<a name="line96"> 96: </a>  IS             iskeep;
+<a name="line96"> 96: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iskeep;
 <a name="line97"> 97: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      **K,norm;
 <a name="line98"> 98: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat,submat = 0,*submatb;
 <a name="line99"> 99: </a>  <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        type = <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>;
diff --git a/src/ksp/ksp/examples/tests/ex11.c.html b/src/ksp/ksp/examples/tests/ex11.c.html
index 1853099..ea458f1 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="2015-07-22T15:46:12+00:00">
+<meta name="date" content="2015-10-02T22:21:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -48,11 +48,11 @@
 <a name="line40"> 40: </a>  <font color="#4169E1">return</font>(0);
 <a name="line41"> 41: </a>}
 
-<a name="line45"> 45: </a><strong><font color="#4169E1"><a name="LoadTestMatrices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> LoadTestMatrices(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *_A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *_x,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *_b,IS *_isu,IS *_isp)</font></strong>
+<a name="line45"> 45: </a><strong><font color="#4169E1"><a name="LoadTestMatrices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> LoadTestMatrices(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *_A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *_x,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *_b,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *_isu,<a hre [...]
 <a name="line46"> 46: </a>{
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            f,h,x,b,bX[2];
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,Auu,Aup,Apu,App,bA[2][2];
-<a name="line49"> 49: </a>  IS             is_u,is_p,bis[2];
+<a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_u,is_p,bis[2];
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lnu,lnp,nu,np,i,start_u,end_u,start_p,end_p;
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     *vscat;
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
@@ -127,7 +127,7 @@
 <a name="line125">125: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,b;
 <a name="line126">126: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp_A;
 <a name="line127">127: </a>  PC             pc_A;
-<a name="line128">128: </a>  IS             isu,isp;
+<a name="line128">128: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isu,isp;
 
 <a name="line132">132: </a>  LoadTestMatrices(&A,&x,&b,&isu,&isp);
 
diff --git a/src/ksp/ksp/examples/tests/ex12f.F.html b/src/ksp/ksp/examples/tests/ex12f.F.html
index 27c8265..0421cd9 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="2015-07-22T15:46:28+00:00">
+<meta name="date" content="2015-10-02T22:22:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85091ad..b4c3d6b 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="2015-07-22T15:46:13+00:00">
+<meta name="date" content="2015-10-02T22:21:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -447,7 +447,7 @@
 <a name="line445">445: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,row,mx,my,col[5];
 <a name="line446">446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               xs,ys,xm,ym,gxs,gys,gxm,gym,grow;
 <a name="line447">447: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            two = 2.0,one = 1.0,lambda,v[5],hx,hy,hxdhy,hydhx,sc,*x;
-<a name="line448">448: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line448">448: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line450">450: </a>  mx = user->mx;            my = user->my;            lambda = user->param;
 <a name="line451">451: </a>  hx = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(mx-1);  hy = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(my-1);
diff --git a/src/ksp/ksp/examples/tests/ex15.c.html b/src/ksp/ksp/examples/tests/ex15.c.html
index c8683f8..8a14a0d 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="2015-07-22T15:46:14+00:00">
+<meta name="date" content="2015-10-02T22:21:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 66b21a0..0c2570a 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="2015-07-22T15:46:28+00:00">
+<meta name="date" content="2015-10-02T22:22:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex16f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
@@ -43,7 +43,7 @@
 <a name="line31"> 31: </a>      <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>             ksp1,ksp2
 <a name="line32"> 32: </a>      character*(128)  f
 <a name="line33"> 33: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>      fd
-<a name="line34"> 34: </a>      IS               isrow
+<a name="line34"> 34: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>               isrow
 <a name="line35"> 35: </a>      none  = -1.0
 <a name="line36"> 36: </a>      five  = 5.0
 <a name="line37"> 37: </a>      ifive = 5
diff --git a/src/ksp/ksp/examples/tests/ex17.c.html b/src/ksp/ksp/examples/tests/ex17.c.html
index 4e98c52..0508700 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="2015-07-22T15:46:14+00:00">
+<meta name="date" content="2015-10-02T22:21:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cffa604..07fdbf1 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="2015-07-22T15:46:15+00:00">
+<meta name="date" content="2015-10-02T22:21:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52604cc..04ab2f8 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="2015-07-22T15:46:15+00:00">
+<meta name="date" content="2015-10-02T22:21:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -193,7 +193,7 @@
 <a name="line186">186: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               grow;
 <a name="line187">187: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *ltog;
 <a name="line188">188: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            two = 2.0,one = 1.0,v[5],hx,hy,hxdhy,hydhx,value;
-<a name="line189">189: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line189">189: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line191">191: </a>  mx    = grid->mx;               my = grid->my;
 <a name="line192">192: </a>  hx    = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(mx-1);  hy = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(my-1);
diff --git a/src/ksp/ksp/examples/tests/ex2.c.html b/src/ksp/ksp/examples/tests/ex2.c.html
index 139435f..48778db 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="2015-07-22T15:46:08+00:00">
+<meta name="date" content="2015-10-02T22:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated solving linear system on 2 by 2 matrix provided by MUMPS developer, Dec 17, 2012.\n\n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/examples/tests/ex20.c.html b/src/ksp/ksp/examples/tests/ex20.c.html
index ba48fee..baa23fa 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="2015-07-22T15:46:16+00:00">
+<meta name="date" content="2015-10-02T22:21:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for Laplacian.  To test the parallel\n\</font>
 <a name="line3">  3: </a><font color="#666666">matrix assembly,the matrix is intentionally laid out across processors\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex21.c b/src/ksp/ksp/examples/tests/ex21.c
index 4027933..c599cb1 100644
--- a/src/ksp/ksp/examples/tests/ex21.c
+++ b/src/ksp/ksp/examples/tests/ex21.c
@@ -112,7 +112,7 @@ int main(int argc,char *argv[])
   ierr = MatView(A,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
   ierr = ISView(is0,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
   ierr = ISView(is1,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
-  ierr = MatGetSchurComplement(A,is0,is0,is1,is1,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_IGNORE_MATRIX,NULL);CHKERRQ(ierr);
+  ierr = MatGetSchurComplement(A,is0,is0,is1,is1,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_IGNORE_MATRIX,NULL);CHKERRQ(ierr);
   ierr = MatComputeExplicitOperator(S,&Sexplicit);CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"\nExplicit Schur complement of (0,0) in (1,1)\n");CHKERRQ(ierr);
   ierr = MatView(Sexplicit,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
@@ -122,7 +122,7 @@ int main(int argc,char *argv[])
 
   /* And the other */
   ierr = Create(PETSC_COMM_WORLD,&A,&is0,&is1);CHKERRQ(ierr);
-  ierr = MatGetSchurComplement(A,is1,is1,is0,is0,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_IGNORE_MATRIX,NULL);CHKERRQ(ierr);
+  ierr = MatGetSchurComplement(A,is1,is1,is0,is0,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_IGNORE_MATRIX,NULL);CHKERRQ(ierr);
   ierr = MatComputeExplicitOperator(S,&Sexplicit);CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"\nExplicit Schur complement of (1,1) in (0,0)\n");CHKERRQ(ierr);
   ierr = MatView(Sexplicit,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
@@ -132,12 +132,12 @@ int main(int argc,char *argv[])
 
   /* This time just the preconditioning matrix. */
   ierr = Create(PETSC_COMM_WORLD,&A,&is0,&is1);CHKERRQ(ierr);
-  ierr = MatGetSchurComplement(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_INITIAL_MATRIX,&S);CHKERRQ(ierr);
+  ierr = MatGetSchurComplement(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_INITIAL_MATRIX,&S);CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"\nPreconditioning Schur complement of (0,0) in (1,1)\n");CHKERRQ(ierr);
   ierr = MatView(S,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
   /* Modify and refresh */
   ierr = MatShift(A,1.);CHKERRQ(ierr);
-  ierr = MatGetSchurComplement(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_REUSE_MATRIX,&S);CHKERRQ(ierr);
+  ierr = MatGetSchurComplement(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_REUSE_MATRIX,&S);CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"\nAfter update\n");CHKERRQ(ierr);
   ierr = MatView(S,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
   ierr = Destroy(&A,&is0,&is1);CHKERRQ(ierr);
diff --git a/src/ksp/ksp/examples/tests/ex21.c.html b/src/ksp/ksp/examples/tests/ex21.c.html
index a186161..ac21b28 100644
--- a/src/ksp/ksp/examples/tests/ex21.c.html
+++ b/src/ksp/ksp/examples/tests/ex21.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:46:16+00:00">
+<meta name="date" content="2015-10-02T22:21:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 
-<a name="line8">  8: </a><strong><font color="#4169E1"><a name="Create"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Create(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *inA,IS *is0,IS *is1)</font></strong>
+<a name="line8">  8: </a><strong><font color="#4169E1"><a name="Create"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Create(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *inA,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is0,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is1)</font></strong>
 <a name="line9">  9: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       r,rend,M;
@@ -91,7 +91,7 @@
 <a name="line83"> 83: </a>  <font color="#4169E1">return</font>(0);
 <a name="line84"> 84: </a>}
 
-<a name="line88"> 88: </a><strong><font color="#4169E1"><a name="Destroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Destroy(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *A,IS *is0,IS *is1)</font></strong>
+<a name="line88"> 88: </a><strong><font color="#4169E1"><a name="Destroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Destroy(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is0,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is1)</font></strong>
 <a name="line89"> 89: </a>{
 
 <a name="line93"> 93: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(A);
@@ -103,7 +103,7 @@
 <a name="line101">101: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char *argv[])</font></strong>
 <a name="line102">102: </a>{
 <a name="line104">104: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,S = NULL,Sexplicit = NULL;
-<a name="line105">105: </a>  IS             is0,is1;
+<a name="line105">105: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is0,is1;
 
 <a name="line107">107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
 
@@ -112,7 +112,7 @@
 <a name="line112">112: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line113">113: </a>  <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(is0,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line114">114: </a>  <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(is1,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
-<a name="line115">115: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is0,is0,is1,is1,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_IGNORE_MATRIX,NULL);
+<a name="line115">115: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is0,is0,is1,is1,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_IGNORE_MATRIX,NULL);
 <a name="line116">116: </a>  <a href="../../../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a>(S,&Sexplicit);
 <a name="line117">117: </a>  <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"\nExplicit Schur complement of (0,0) in (1,1)\n"</font>);
 <a name="line118">118: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(Sexplicit,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
@@ -122,7 +122,7 @@
 
 <a name="line123">123: </a>  <font color="#B22222">/* And the other */</font>
 <a name="line124">124: </a>  Create(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&A,&is0,&is1);
-<a name="line125">125: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is1,is1,is0,is0,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_IGNORE_MATRIX,NULL);
+<a name="line125">125: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is1,is1,is0,is0,MAT_INITIAL_MATRIX,&S,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_IGNORE_MATRIX,NULL);
 <a name="line126">126: </a>  <a href="../../../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a>(S,&Sexplicit);
 <a name="line127">127: </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">"\nExplicit Schur complement of (1,1) in (0,0)\n"</font>);
 <a name="line128">128: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(Sexplicit,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
@@ -132,12 +132,12 @@
 
 <a name="line133">133: </a>  <font color="#B22222">/* This time just the preconditioning matrix. */</font>
 <a name="line134">134: </a>  Create(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&A,&is0,&is1);
-<a name="line135">135: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_INITIAL_MATRIX,&S);
+<a name="line135">135: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_INITIAL_MATRIX,&S);
 <a name="line136">136: </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">"\nPreconditioning Schur complement of (0,0) in (1,1)\n"</font>);
 <a name="line137">137: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(S,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line138">138: </a>  <font color="#B22222">/* Modify and refresh */</font>
 <a name="line139">139: </a>  <a href="../../../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,1.);
-<a name="line140">140: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_LUMP,MAT_REUSE_MATRIX,&S);
+<a name="line140">140: </a>  <a href="../../../../../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(A,is0,is0,is1,is1,MAT_IGNORE_MATRIX,NULL,MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_REUSE_MATRIX,&S);
 <a name="line141">141: </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">"\nAfter update\n"</font>);
 <a name="line142">142: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(S,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line143">143: </a>  Destroy(&A,&is0,&is1);
diff --git a/src/ksp/ksp/examples/tests/ex22.c.html b/src/ksp/ksp/examples/tests/ex22.c.html
index d3338ea..269ee48 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="2015-07-22T15:46:17+00:00">
+<meta name="date" content="2015-10-02T22:21:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6baa707..c0c7f91 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="2015-07-22T15:46:17+00:00">
+<meta name="date" content="2015-10-02T22:21:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests CG, MINRES and SYMMLQ on symmetric matrices with SBAIJ format. The preconditioner ICC only works on sequential SBAIJ format. \n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex25.c.html b/src/ksp/ksp/examples/tests/ex25.c.html
index 0467b96..df9720c 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="2015-07-22T15:46:18+00:00">
+<meta name="date" content="2015-10-02T22:21:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 and golan\n\</font>
 <a name="line2">  2: </a><font color="#666666">Runtime options: ex25 -fload ~petsc/matrices/indefinite/afiro -pc_type jacobi -pc_jacobi_type rowmax\n\</font>
 <a name="line3">  3: </a><font color="#666666">See ~petsc/matrices/indefinite/readme \n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/ex26.c.html b/src/ksp/ksp/examples/tests/ex26.c.html
index 5ad18dc..b065b7b 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="2015-07-22T15:46:18+00:00">
+<meta name="date" content="2015-10-02T22:21:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -130,7 +130,7 @@
 <a name="line123">123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               grow;
 <a name="line124">124: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *ltog;
 <a name="line125">125: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            two = 2.0,one = 1.0,v[5],hx,hy,hxdhy,hydhx,value;
-<a name="line126">126: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line126">126: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line128">128: </a>  mx    = grid->mx;            my = grid->my;
 <a name="line129">129: </a>  hx    = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(mx-1);  hy = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(my-1);
diff --git a/src/ksp/ksp/examples/tests/ex27.c.html b/src/ksp/ksp/examples/tests/ex27.c.html
index db5b8a2..fc0fa7f 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="2015-07-22T15:46:19+00:00">
+<meta name="date" content="2015-10-02T22:21:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Test <a href="../../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>().  Input parameters include\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex28.c.html b/src/ksp/ksp/examples/tests/ex28.c.html
index 03a38e2..6cc0c93 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="2015-07-22T15:46:19+00:00">
+<meta name="date" content="2015-10-02T22:21:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test procedural <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>() or at runtime; Test <a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tests/ex29.c.html b/src/ksp/ksp/examples/tests/ex29.c.html
index e2be38f..1181bb4 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="2015-07-22T15:46:20+00:00">
+<meta name="date" content="2015-10-02T22:21:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -133,7 +133,7 @@
 <a name="line126">126: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               grow;
 <a name="line127">127: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *ltog;
 <a name="line128">128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            two = 2.0,one = 1.0,v[5],hx,hy,hxdhy,hydhx,value;
-<a name="line129">129: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line129">129: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line131">131: </a>  mx    = grid->mx;               my = grid->my;
 <a name="line132">132: </a>  hx    = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(mx-1);  hy = one/(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(my-1);
diff --git a/src/ksp/ksp/examples/tests/ex3.c.html b/src/ksp/ksp/examples/tests/ex3.c.html
index b78ada3..30961e8 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="2015-07-22T15:46:09+00:00">
+<meta name="date" content="2015-10-02T22:21:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for Laplacian.  To test the parallel\n\</font>
 <a name="line3">  3: </a><font color="#666666">matrix assembly, the matrix is intentionally laid out across processors\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex30.c.html b/src/ksp/ksp/examples/tests/ex30.c.html
index 346013d..799a750 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="2015-07-22T15:46:20+00:00">
+<meta name="date" content="2015-10-02T22:21:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -244,7 +244,7 @@
 
 <a name="line236">236: </a>  <font color="#4169E1">if</font> (partition) {
 <a name="line237">237: </a>    <a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> mpart;
-<a name="line238">238: </a>    IS              mis,nis,is;
+<a name="line238">238: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              mis,nis,is;
 <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;
diff --git a/src/ksp/ksp/examples/tests/ex31.c.html b/src/ksp/ksp/examples/tests/ex31.c.html
index d1d06ed..1c6c657 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="2015-07-22T15:46:21+00:00">
+<meta name="date" content="2015-10-02T22:21:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -74,7 +74,7 @@
 <a name="line65"> 65: </a><font color="#B22222">  - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line66"> 66: </a>  <font color="#4169E1">if</font> (partition) {
 <a name="line67"> 67: </a>    <a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> mpart;
-<a name="line68"> 68: </a>    IS              mis,nis,is;
+<a name="line68"> 68: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              mis,nis,is;
 <a name="line69"> 69: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *count;
 <a name="line70"> 70: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             BB;
 
diff --git a/src/ksp/ksp/examples/tests/ex32.c.html b/src/ksp/ksp/examples/tests/ex32.c.html
index 3b5bd79..04c0de1 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="2015-07-22T15:46:22+00:00">
+<meta name="date" content="2015-10-02T22:21:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bae8124..de11d59 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="2015-07-22T15:46:22+00:00">
+<meta name="date" content="2015-10-02T22:21:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/examples/tests/ex36.c.html b/src/ksp/ksp/examples/tests/ex36.c.html
index 19c8df5..6a4a426 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="2015-07-22T15:46:23+00:00">
+<meta name="date" content="2015-10-02T22:21:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>() for Hermitian matrix. \n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Example of usage</font>
diff --git a/src/ksp/ksp/examples/tests/ex37.c.html b/src/ksp/ksp/examples/tests/ex37.c.html
index 13aac76..0056b43 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="2015-07-22T15:46:23+00:00">
+<meta name="date" content="2015-10-02T22:21:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../../docs/manualpages/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a>() and <a href="../../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>() \n\</font>
 <a name="line3">  3: </a><font color="#666666">Reads a PETSc matrix and vector from a file and solves a linear system.\n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/ex38.c.html b/src/ksp/ksp/examples/tests/ex38.c.html
index f7ae0d0..53921a4 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="2015-07-22T15:46:24+00:00">
+<meta name="date" content="2015-10-02T22:21:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec5aca0..a70f7cc 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="2015-07-22T15:46:24+00:00">
+<meta name="date" content="2015-10-02T22:21:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82aeafd..468c380 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="2015-07-22T15:46:09+00:00">
+<meta name="date" content="2015-10-02T22:21:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfdec0d..75491de 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="2015-07-22T15:46:25+00:00">
+<meta name="date" content="2015-10-02T22:22:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex41.c.html b/src/ksp/ksp/examples/tests/ex41.c.html
index c95de7a..8bc1506 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="2015-07-22T15:46:25+00:00">
+<meta name="date" content="2015-10-02T22:22:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Tests sequential and parallel <a href="../../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>() and <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(). Modified from ex96.c \n\</font>
 <a name="line3">  3: </a><font color="#666666">  -Mx <xg>, where <xg> = number of coarse grid points in the x-direction\n\</font>
diff --git a/src/ksp/ksp/examples/tests/ex42.c.html b/src/ksp/ksp/examples/tests/ex42.c.html
index aa92361..1cf34f8 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="2015-07-22T15:46:26+00:00">
+<meta name="date" content="2015-10-02T22:22:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0834e1..aaf0950 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="2015-07-22T15:46:26+00:00">
+<meta name="date" content="2015-10-02T22:22:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f40d31..b8ed6dc 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="2015-07-22T15:46:26+00:00">
+<meta name="date" content="2015-10-02T22:22:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f11903e..27d0564 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="2015-07-22T15:46:26+00:00">
+<meta name="date" content="2015-10-02T22:22:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d4e0a9..6836d09 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="2015-07-22T15:46:27+00:00">
+<meta name="date" content="2015-10-02T22:22:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex46.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -34,7 +34,7 @@
 <a name="line22"> 22: </a><font color="#B22222">// contributors may be used to endorse or promote products derived from</font>
 <a name="line23"> 23: </a><font color="#B22222">// this software without specific prior written permission.</font>
 <a name="line24"> 24: </a><font color="#B22222">//</font>
-<a name="line25"> 25: </a><font color="#B22222">// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY</font>
+<a name="line25"> 25: </a><font color="#B22222">// THIS SOFTWARE <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> PROVIDED BY SANDIA CORPORATION "AS <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>" AND ANY</font>
 <a name="line26"> 26: </a><font color="#B22222">// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</font>
 <a name="line27"> 27: </a><font color="#B22222">// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</font>
 <a name="line28"> 28: </a><font color="#B22222">// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE</font>
diff --git a/src/ksp/ksp/examples/tests/ex47.c.html b/src/ksp/ksp/examples/tests/ex47.c.html
index b95a515..7d01395 100644
--- a/src/ksp/ksp/examples/tests/ex47.c.html
+++ b/src/ksp/ksp/examples/tests/ex47.c.html
@@ -4,14 +4,14 @@
 <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="2015-07-22T15:46:27+00:00">
+<meta name="date" content="2015-10-02T22:22:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS for fieldsplit preconditioner</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>
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc.h></font>
 
@@ -20,7 +20,7 @@
 <a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
 <a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
 <a name="line11"> 11: </a>  PC             pc;
-<a name="line12"> 12: </a>  IS             zero, one;
+<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             zero, one;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>   nullsp;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x, b;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
diff --git a/src/ksp/ksp/examples/tests/ex5f.F.html b/src/ksp/ksp/examples/tests/ex5f.F.html
index 6f23165..6d9bdc7 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="2015-07-22T15:46:27+00:00">
+<meta name="date" content="2015-10-02T22:22:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccb4cee..e4fac05 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="2015-07-22T15:46:10+00:00">
+<meta name="date" content="2015-10-02T22:21:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6151771..58d1c43 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="2015-07-22T15:46:10+00:00">
+<meta name="date" content="2015-10-02T22:21:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50159f9..7dc95aa 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="2015-07-22T15:46:10+00:00">
+<meta name="date" content="2015-10-02T22:21:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. \n\</font>
 <a name="line3">  3: </a><font color="#666666">Contributed by Jose E. Roman, SLEPc developer, for testing repeated call of <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(), 2014 \n\n"</font>;
diff --git a/src/ksp/ksp/examples/tests/index.html b/src/ksp/ksp/examples/tests/index.html
index 2aca3b8..fc8420e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8756d5b..9733cbc 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="2015-07-22T15:46:29+00:00">
+<meta name="date" content="2015-10-02T22:22:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/tests/output/ex21_1.out b/src/ksp/ksp/examples/tests/output/ex21_1.out
index 3d91d4d..0c4dcbf 100644
--- a/src/ksp/ksp/examples/tests/output/ex21_1.out
+++ b/src/ksp/ksp/examples/tests/output/ex21_1.out
@@ -31,11 +31,11 @@ Mat Object: 1 MPI processes
 Preconditioning Schur complement of (0,0) in (1,1)
 Mat Object: 1 MPI processes
   type: seqaij
-row 0: (0, 12)  (1, -4.28571) 
+row 0: (0, 12)  (1, -6) 
 row 1: (0, -10.1111)  (1, 15) 
 
 After update
 Mat Object: 1 MPI processes
   type: seqaij
-row 0: (0, 13)  (1, -3.75) 
+row 0: (0, 13)  (1, -5) 
 row 1: (0, -9.1)  (1, 16) 
diff --git a/src/ksp/ksp/examples/tests/output/ex21_2.out b/src/ksp/ksp/examples/tests/output/ex21_2.out
index 1e49dee..d967a21 100644
--- a/src/ksp/ksp/examples/tests/output/ex21_2.out
+++ b/src/ksp/ksp/examples/tests/output/ex21_2.out
@@ -1,3 +1,5 @@
+Mat Object: 2 MPI processes
+  type: mpiaij
 row 0: (0, 1)  (1, 2)  (3, 3)  (4, 5) 
 row 1: (1, 6)  (2, 7)  (5, 9) 
 row 2: (0, 10)  (2, 11)  (6, 12) 
@@ -6,6 +8,8 @@ row 4: (0, 1005)  (4, 1001)  (5, 1002)  (7, 1003)
 row 5: (1, 1009)  (5, 1006)  (6, 1007) 
 row 6: (2, 1012)  (4, 1010)  (6, 1011) 
 row 7: (3, 1015)  (5, 1013)  (7, 1014) 
+IS Object: 2 MPI processes
+  type: stride
 [0] Index set is permutation
 [0] Number of indices in (stride) set 2
 [0] 0 0
@@ -13,6 +17,8 @@ row 7: (3, 1015)  (5, 1013)  (7, 1014)
 [1] Number of indices in (stride) set 2
 [1] 0 4
 [1] 1 5
+IS Object: 2 MPI processes
+  type: stride
 [0] Number of indices in (stride) set 2
 [0] 0 2
 [0] 1 3
@@ -21,25 +27,33 @@ row 7: (3, 1015)  (5, 1013)  (7, 1014)
 [1] 1 7
 
 Explicit Schur complement of (0,0) in (1,1)
+Mat Object: 2 MPI processes
+  type: mpiaij
 row 0: (0, 51.3847)  (1, 7.46272)  (2, -27.5121)  (3, -12.4627) 
 row 1: (0, 30.0644)  (1, 14)  (2, -38.6926)  (3, 15) 
 row 2: (0, -738.079)  (1, -756.747)  (2, 3011.59)  (3, 251.747) 
 row 3: (0, -2349.69)  (1, 1015)  (2, 2010.03)  (3, 1014) 
 
 Explicit Schur complement of (1,1) in (0,0)
+Mat Object: 2 MPI processes
+  type: mpiaij
 row 0: (0, 1)  (1, 40.4315)  (2, 5)  (3, -44.3003) 
 row 1: (0, 69.1789)  (1, 6)  (2, -82.9326)  (3, 9) 
 row 2: (0, 1005)  (1, -12861.6)  (2, 1001)  (3, 14825.7) 
 row 3: (0, -9961.72)  (1, 1009)  (2, 10936.2)  (3, 1006) 
 
 Preconditioning Schur complement of (0,0) in (1,1)
+Mat Object: 2 MPI processes
+  type: mpiaij
 row 0: (0, 11)  (1, -30)  (2, 12) 
 row 1: (0, -15.1667)  (1, 14)  (3, 15) 
 row 2: (0, 1012)  (2, 1011)  (3, -1012.02) 
 row 3: (1, 1015)  (2, -1014.01)  (3, 1014) 
 
 After update
-row 0: (0, 1)  (1, -15)  (2, 0) 
-row 1: (0, -13)  (1, 1)  (3, 0) 
-row 2: (0, 0)  (2, 1)  (3, -1011.01) 
-row 3: (1, 0)  (2, -1013)  (3, 1) 
+Mat Object: 2 MPI processes
+  type: mpiaij
+row 0: (0, 12)  (1, -15)  (2, 12) 
+row 1: (0, -13)  (1, 15)  (3, 15) 
+row 2: (0, 1012)  (2, 1012)  (3, -1011.01) 
+row 3: (1, 1015)  (2, -1013)  (3, 1015) 
diff --git a/src/ksp/ksp/examples/tests/output/ex21_3.out b/src/ksp/ksp/examples/tests/output/ex21_3.out
index c0859c5..0647e4c 100644
--- a/src/ksp/ksp/examples/tests/output/ex21_3.out
+++ b/src/ksp/ksp/examples/tests/output/ex21_3.out
@@ -1,3 +1,5 @@
+Mat Object: 3 MPI processes
+  type: mpiaij
 row 0: (0, 1)  (1, 2)  (3, 3)  (4, 4)  (8, 5) 
 row 1: (1, 6)  (2, 7)  (5, 8)  (9, 9) 
 row 2: (0, 10)  (2, 11)  (6, 12) 
@@ -10,6 +12,8 @@ row 8: (0, 2004)  (4, 2005)  (8, 2001)  (9, 2002)  (11, 2003)
 row 9: (1, 2008)  (5, 2009)  (9, 2006)  (10, 2007) 
 row 10: (2, 2012)  (8, 2010)  (10, 2011) 
 row 11: (3, 2015)  (9, 2013)  (11, 2014) 
+IS Object: 3 MPI processes
+  type: stride
 [0] Index set is permutation
 [0] Number of indices in (stride) set 2
 [0] 0 0
@@ -20,6 +24,8 @@ row 11: (3, 2015)  (9, 2013)  (11, 2014)
 [2] Number of indices in (stride) set 2
 [2] 0 8
 [2] 1 9
+IS Object: 3 MPI processes
+  type: stride
 [0] Number of indices in (stride) set 2
 [0] 0 2
 [0] 1 3
@@ -31,6 +37,8 @@ row 11: (3, 2015)  (9, 2013)  (11, 2014)
 [2] 1 11
 
 Explicit Schur complement of (0,0) in (1,1)
+Mat Object: 3 MPI processes
+  type: mpiaij
 row 0: (0, -1152.58)  (1, 7.68132)  (2, -245692)  (3, -518.033)  (4, 247061)  (5, 506.253) 
 row 1: (0, 30.2574)  (1, 14)  (2, -1257.69)  (3, 15)  (4, 1220.65)  (5, 0) 
 row 2: (0, 482599)  (1, -78.286)  (2, 9.92284e+07)  (3, 207603)  (4, -9.97873e+07)  (5, -207887) 
@@ -39,6 +47,8 @@ row 4: (0, -721419)  (1, -1390.15)  (2, -1.48023e+08)  (3, -309695)  (4, 1.48866
 row 5: (0, -4683.24)  (1, 2015)  (2, -384133)  (3, 0)  (4, 388716)  (5, 2014) 
 
 Explicit Schur complement of (1,1) in (0,0)
+Mat Object: 3 MPI processes
+  type: mpiaij
 row 0: (0, 1)  (1, 0.656203)  (2, 4)  (3, 1.54901)  (4, 5)  (5, -1.55129) 
 row 1: (0, -3.04112)  (1, 6)  (2, 3.64573)  (3, 8)  (4, -3.65114)  (5, 9) 
 row 2: (0, 1005)  (1, -449.942)  (2, 1001)  (3, 518.641)  (4, 1004)  (5, 484.072) 
@@ -47,6 +57,8 @@ row 4: (0, 2004)  (1, 897.654)  (2, 2005)  (3, -1034.73)  (4, 2001)  (5, 1036.26
 row 5: (0, 872.366)  (1, 2008)  (2, -1045.8)  (3, 2009)  (4, -958.649)  (5, 2006) 
 
 Preconditioning Schur complement of (0,0) in (1,1)
+Mat Object: 3 MPI processes
+  type: mpiaij
 row 0: (0, 11)  (1, -30)  (2, 12) 
 row 1: (0, -15.1667)  (1, 14)  (3, 15) 
 row 2: (2, 1011)  (3, -1012.02)  (4, 1012) 
@@ -55,9 +67,11 @@ row 4: (0, 2012)  (4, 2011)  (5, -2012.01)
 row 5: (1, 2015)  (4, -2014)  (5, 2014) 
 
 After update
-row 0: (0, 1)  (1, -15)  (2, 0) 
-row 1: (0, -13)  (1, 1)  (3, 0) 
-row 2: (2, 1)  (3, -1011.01)  (4, 0) 
-row 3: (2, -1013)  (3, 1)  (5, 0) 
-row 4: (0, 0)  (4, 1)  (5, -2011) 
-row 5: (1, 0)  (4, -2013)  (5, 1) 
+Mat Object: 3 MPI processes
+  type: mpiaij
+row 0: (0, 12)  (1, -15)  (2, 12) 
+row 1: (0, -13)  (1, 15)  (3, 15) 
+row 2: (2, 1012)  (3, -1011.01)  (4, 1012) 
+row 3: (2, -1013)  (3, 1015)  (5, 1015) 
+row 4: (0, 2012)  (4, 2012)  (5, -2011) 
+row 5: (1, 2015)  (4, -2013)  (5, 2015) 
diff --git a/src/ksp/ksp/examples/tutorials/ex1.c.html b/src/ksp/ksp/examples/tutorials/ex1.c.html
index f967e44..40e58b3 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="2015-07-22T15:46:29+00:00">
+<meta name="date" content="2015-10-02T22:22:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex10.c.html b/src/ksp/ksp/examples/tutorials/ex10.c.html
index 329b373..16d62f6 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="2015-07-22T15:46:35+00:00">
+<meta name="date" content="2015-10-02T22:22:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads a PETSc matrix and vector from a file and solves a linear system.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This version first preloads and solves a small system, then loads \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex11.c.html b/src/ksp/ksp/examples/tutorials/ex11.c.html
index ac5bd24..2fff3c2 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="2015-07-22T15:46:36+00:00">
+<meta name="date" content="2015-10-02T22:22:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex11f.F.html b/src/ksp/ksp/examples/tutorials/ex11f.F.html
index 54095fc..05bb6ea 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="2015-07-22T15:47:13+00:00">
+<meta name="date" content="2015-10-02T22:22:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a complex linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> (Fortran code).
 <a name="line3">  3: </a>!
diff --git a/src/ksp/ksp/examples/tutorials/ex12.c.html b/src/ksp/ksp/examples/tutorials/ex12.c.html
index 736210f..1415c97 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="2015-07-22T15:46:37+00:00">
+<meta name="date" content="2015-10-02T22:22:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ca17085..c3a6fe7 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="2015-07-22T15:46:37+00:00">
+<meta name="date" content="2015-10-02T22:22:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a variable Poisson problem with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex13f90.F.html b/src/ksp/ksp/examples/tutorials/ex13f90.F.html
index ea0720f..8975354 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="2015-07-22T15:47:14+00:00">
+<meta name="date" content="2015-10-02T22:22:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex13f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex13f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex14f.F.html b/src/ksp/ksp/examples/tutorials/ex14f.F.html
index 287c28b..16b1ab1 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="2015-07-22T15:47:15+00:00">
+<meta name="date" content="2015-10-02T22:22:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
@@ -522,7 +522,7 @@
 <a name="line510">510: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v(5),hx,hy,hxdhy
 <a name="line511">511: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> hydhx,sc,xx(1)
 <a name="line512">512: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         B
-<a name="line513">513: </a>      ISLocalToGlobalMapping ltogm
+<a name="line513">513: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm
 <a name="line514">514: </a>      common   /mycommon/ mx,my,B,localX,da
 
 <a name="line516">516: </a>      ione   = 1
diff --git a/src/ksp/ksp/examples/tutorials/ex15.c.html b/src/ksp/ksp/examples/tutorials/ex15.c.html
index bfaa72c..0dc15ad 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="2015-07-22T15:46:38+00:00">
+<meta name="date" content="2015-10-02T22:22:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7318cfe..1f3bcfb 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="2015-07-22T15:47:17+00:00">
+<meta name="date" content="2015-10-02T22:23:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex15f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex15f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  Also indicates
 <a name="line3">  3: </a>!   use of a user-provided preconditioner.  Input parameters include:
diff --git a/src/ksp/ksp/examples/tutorials/ex16.c.html b/src/ksp/ksp/examples/tutorials/ex16.c.html
index 1eee9ad..4291f26 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="2015-07-22T15:46:39+00:00">
+<meta name="date" content="2015-10-02T22:22:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0e46df5..ce98718 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="2015-07-22T15:46:40+00:00">
+<meta name="date" content="2015-10-02T22:22:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -45,7 +45,7 @@
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,Ii,J,Istart,Iend,m,n,its;
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      random_exact_sol,view_exact_sol,permute;
 <a name="line38"> 38: </a>  char           ordering[256] = MATORDERINGRCM;
-<a name="line39"> 39: </a>  IS             rowperm       = NULL,colperm = NULL;
+<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             rowperm       = NULL,colperm = NULL;
 <a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
 <a name="line41"> 41: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage;
diff --git a/src/ksp/ksp/examples/tutorials/ex1f.F.html b/src/ksp/ksp/examples/tutorials/ex1f.F.html
index 53d6dee..51137f4 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="2015-07-22T15:47:11+00:00">
+<meta name="date" content="2015-10-02T22:22:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Description: Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.
 <a name="line3">  3: </a>!
diff --git a/src/ksp/ksp/examples/tutorials/ex2.c.html b/src/ksp/ksp/examples/tutorials/ex2.c.html
index c0d2b5b..afe743b 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="2015-07-22T15:46:29+00:00">
+<meta name="date" content="2015-10-02T22:22:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00deeaf..0017698 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="2015-07-22T15:47:18+00:00">
+<meta name="date" content="2015-10-02T22:23:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex21f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex21f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  Also indicates
 <a name="line3">  3: </a>!   use of a user-provided preconditioner.  Input parameters include:
diff --git a/src/ksp/ksp/examples/tutorials/ex22f.F.html b/src/ksp/ksp/examples/tutorials/ex22f.F.html
index 4a79b13..a94be51 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="2015-07-22T15:47:19+00:00">
+<meta name="date" content="2015-10-02T22:23:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Laplacian in 3D. Modeled by the partial differential equation
 <a name="line3">  3: </a>!
diff --git a/src/ksp/ksp/examples/tutorials/ex23.c.html b/src/ksp/ksp/examples/tutorials/ex23.c.html
index bdda934..134df4d 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="2015-07-22T15:46:40+00:00">
+<meta name="date" content="2015-10-02T22:22:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a05c6b..4cd75d1 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="2015-07-22T15:46:41+00:00">
+<meta name="date" content="2015-10-02T22:22:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a4e5d12..947b387 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="2015-07-22T15:46:41+00:00">
+<meta name="date" content="2015-10-02T22:22:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d564a35..7503971 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="2015-07-22T15:46:42+00:00">
+<meta name="date" content="2015-10-02T22:22:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71b1797..a347cc7 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="2015-07-22T15:46:42+00:00">
+<meta name="date" content="2015-10-02T22:22:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9625d4e..72747c6 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="2015-07-22T15:47:12+00:00">
+<meta name="date" content="2015-10-02T22:22:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> (Fortran code).
 <a name="line3">  3: </a>!               Also shows how to set a user-defined monitoring routine.
diff --git a/src/ksp/ksp/examples/tutorials/ex3.c.html b/src/ksp/ksp/examples/tutorials/ex3.c.html
index e70bdaf..100a274 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="2015-07-22T15:46:30+00:00">
+<meta name="date" content="2015-10-02T22:22:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Bilinear elements on the unit square for Laplacian.  To test the parallel\n\</font>
 <a name="line3">  3: </a><font color="#666666">matrix assembly, the matrix is intentionally laid out across processors\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex30.c.html b/src/ksp/ksp/examples/tutorials/ex30.c.html
index 6b92781..61b6641 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="2015-07-22T15:46:43+00:00">
+<meta name="date" content="2015-10-02T22:22:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14abca9..aec631a 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="2015-07-22T15:46:43+00:00">
+<meta name="date" content="2015-10-02T22:22:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6fe764d..81f8520 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="2015-07-22T15:46:45+00:00">
+<meta name="date" content="2015-10-02T22:22:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 672d2dc..5573d85 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="2015-07-22T15:46:46+00:00">
+<meta name="date" content="2015-10-02T22:22:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a28618..ef1f3e0 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="2015-07-22T15:46:31+00:00">
+<meta name="date" content="2015-10-02T22:22:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc951cd..daa5605 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="2015-07-22T15:46:47+00:00">
+<meta name="date" content="2015-10-02T22:22:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77c1202..8c1a56a 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="2015-07-22T15:46:47+00:00">
+<meta name="date" content="2015-10-02T22:22:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves the incompressible, variable viscosity stokes equation in 3d using Q1Q1 elements, \n\</font>
 <a name="line2">  2: </a><font color="#666666">stabilized with Bochev's polynomial projection method. Note that implementation here assumes \n\</font>
 <a name="line3">  3: </a><font color="#666666">all boundaries are free-slip, i.e. zero normal flow and zero tangential stress \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex43.c.html b/src/ksp/ksp/examples/tutorials/ex43.c.html
index bfefbf0..48e6e05 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="2015-07-22T15:46:52+00:00">
+<meta name="date" content="2015-10-02T22:22:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1535,7 +1535,7 @@
 <a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nbcs;
 <a name="line1582">1582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n_dofs;
 <a name="line1583">1583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1584">1584: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line1584">1584: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line1587">1587: </a>  <a href="../../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
 <a name="line1588">1588: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(ltogm,&g_idx);
@@ -1595,7 +1595,7 @@
 <a name="line1644">1644: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nbcs;
 <a name="line1645">1645: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n_dofs;
 <a name="line1646">1646: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1647">1647: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line1647">1647: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line1650">1650: </a>  <a href="../../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
 <a name="line1651">1651: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(ltogm,&g_idx);
@@ -1656,7 +1656,7 @@
 <a name="line1708">1708: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nbcs;
 <a name="line1709">1709: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n_dofs;
 <a name="line1710">1710: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1711">1711: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line1711">1711: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line1714">1714: </a>  <a href="../../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
 <a name="line1715">1715: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(ltogm,&g_idx);
@@ -1716,7 +1716,7 @@
 <a name="line1771">1771: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nbcs;
 <a name="line1772">1772: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n_dofs;
 <a name="line1773">1773: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1774">1774: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line1774">1774: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line1777">1777: </a>  <a href="../../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
 <a name="line1778">1778: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(ltogm,&g_idx);
diff --git a/src/ksp/ksp/examples/tutorials/ex44f.F90.html b/src/ksp/ksp/examples/tutorials/ex44f.F90.html
index 6910c2f..9adc0ca 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="2015-07-22T15:47:20+00:00">
+<meta name="date" content="2015-10-02T22:23:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex44f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6cdfd67..1cda8ab 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="2015-07-22T15:46:57+00:00">
+<meta name="date" content="2015-10-02T22:22:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex45.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">Laplacian in 3D. Modeled by the partial differential equation</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex45f.F.html b/src/ksp/ksp/examples/tutorials/ex45f.F.html
index 2dc98f3..577ef79 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="2015-07-22T15:47:20+00:00">
+<meta name="date" content="2015-10-02T22:23:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex45f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex45f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>      program main
 <a name="line2">  2: </a>      implicit none
 
diff --git a/src/ksp/ksp/examples/tutorials/ex46.c.html b/src/ksp/ksp/examples/tutorials/ex46.c.html
index 6751244..9b3bf77 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="2015-07-22T15:46:58+00:00">
+<meta name="date" content="2015-10-02T22:22:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4a6552..3b9834a 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="2015-07-22T15:46:58+00:00">
+<meta name="date" content="2015-10-02T22:22:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex49.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -84,7 +84,7 @@
 <a name="line72"> 72: </a><font color="#A020F0">#include <petscdmda.h></font>
 
 <a name="line74"> 74: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDABCApplyCompression(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line75"> 75: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDABCApplySymmetricCompression(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> elas_da,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f,IS *dofs,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *AA,<a href= [...]
+<a name="line75"> 75: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDABCApplySymmetricCompression(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> elas_da,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *dofs,<a href="../../../. [...]
 
 
 <a name="line78"> 78: </a><strong><font color="#228B22">#define NSD            2 </font><font color="#B22222">/* number of spatial dimensions */</font><font color="#228B22"></font></strong>
@@ -1017,7 +1017,7 @@
 <a name="line1046">1046: </a>  <font color="#4169E1">if</font> (!use_nonsymbc) {
 <a name="line1047">1047: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        AA;
 <a name="line1048">1048: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>        ff,XX;
-<a name="line1049">1049: </a>    IS         is;
+<a name="line1049">1049: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         is;
 <a name="line1050">1050: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> scat;
 
 <a name="line1052">1052: </a>    DMDABCApplySymmetricCompression(elas_da,A,f,&is,&AA,&ff);
@@ -1095,7 +1095,7 @@
 <a name="line1129">1129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nbcs;
 <a name="line1130">1130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n_dofs;
 <a name="line1131">1131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1132">1132: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line1132">1132: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line1135">1135: </a>  <font color="#B22222">/* enforce bc's */</font>
 <a name="line1136">1136: </a>  <a href="../../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
@@ -1162,7 +1162,7 @@
 <a name="line1199">1199: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nbcs;
 <a name="line1200">1200: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n_dofs;
 <a name="line1201">1201: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line1202">1202: </a>  ISLocalToGlobalMapping ltogm;
+<a name="line1202">1202: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogm;
 
 <a name="line1205">1205: </a>  <font color="#B22222">/* enforce bc's */</font>
 <a name="line1206">1206: </a>  <a href="../../../../../docs/manualpages/DM/DMGetLocalToGlobalMapping.html#DMGetLocalToGlobalMapping">DMGetLocalToGlobalMapping</a>(da,&ltogm);
@@ -1226,14 +1226,14 @@
 <a name="line1268">1268: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1269">1269: </a>}
 
-<a name="line1273">1273: </a><strong><font color="#4169E1"><a name="DMDABCApplySymmetricCompression"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDABCApplySymmetricCompression(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> elas_da,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f,IS *dofs,<a href="../../../../../docs/m [...]
+<a name="line1273">1273: </a><strong><font color="#4169E1"><a name="DMDABCApplySymmetricCompression"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMDABCApplySymmetricCompression(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> elas_da,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f,<a href="../../../../../docs/manualpage [...]
 <a name="line1274">1274: </a>{
 <a name="line1276">1276: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       start,end,m;
 <a name="line1277">1277: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *unconstrained;
 <a name="line1278">1278: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cnt,i;
 <a name="line1279">1279: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 <a name="line1280">1280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *_x;
-<a name="line1281">1281: </a>  IS             is;
+<a name="line1281">1281: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line1282">1282: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     scat;
 
 <a name="line1285">1285: </a>  <font color="#B22222">/* push bc's into f and A */</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex5.c.html b/src/ksp/ksp/examples/tutorials/ex5.c.html
index 1180292..edfe8db 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="2015-07-22T15:46:31+00:00">
+<meta name="date" content="2015-10-02T22:22:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves two linear systems in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  The code\n\</font>
 <a name="line3">  3: </a><font color="#666666">illustrates repeated solution of linear systems with the same preconditioner\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex50.c.html b/src/ksp/ksp/examples/tutorials/ex50.c.html
index ba74972..ba124ac 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="2015-07-22T15:47:02+00:00">
+<meta name="date" content="2015-10-02T22:22:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex50.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee0f5fe..6ea4290 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="2015-07-22T15:47:02+00:00">
+<meta name="date" content="2015-10-02T22:22:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"This example solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.  The matrix\n\</font>
 <a name="line3">  3: </a><font color="#666666">uses arbitrary order polynomials for finite elements on the unit square.  To test the parallel\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex52.c.html b/src/ksp/ksp/examples/tutorials/ex52.c.html
index cbe987a..5e14e2d 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="2015-07-22T15:47:04+00:00">
+<meta name="date" content="2015-10-02T22:22:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex52.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex52.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. Modified from ex2.c \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      Illustrate how to use external packages MUMPS and SUPERLU \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex52f.F.html b/src/ksp/ksp/examples/tutorials/ex52f.F.html
index 433312d..3294276 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="2015-07-22T15:47:20+00:00">
+<meta name="date" content="2015-10-02T22:23:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex52f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex52f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Modified from ex15f.F <font color="#4169E1">for</font> testing MUMPS
 <a name="line3">  3: </a>!   Solves a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.
diff --git a/src/ksp/ksp/examples/tutorials/ex53.c.html b/src/ksp/ksp/examples/tutorials/ex53.c.html
index ea8020b..e3d53ec 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="2015-07-22T15:47:05+00:00">
+<meta name="date" content="2015-10-02T22:22:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex53.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex53.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      Modified from ex1.c to illustrate reuse of preconditioner \n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex54.c.html b/src/ksp/ksp/examples/tutorials/ex54.c.html
index b4e6d28..7b0fe94 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="2015-07-22T15:47:05+00:00">
+<meta name="date" content="2015-10-02T22:22:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex54.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex54.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Creates a matrix from quadrilateral finite elements in 2D, Laplacian \n\</font>
 <a name="line3">  3: </a><font color="#666666">  -ne <size>       : problem size in number of elements (eg, -ne 31 gives 32^2 grid)\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex54f.F.html b/src/ksp/ksp/examples/tutorials/ex54f.F.html
index ddff65a..e64dd57 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="2015-07-22T15:47:21+00:00">
+<meta name="date" content="2015-10-02T22:23:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex54f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex54f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   Description: Solve Ax=b.  A comes from an anisotropic 2D thermal problem with Q1 FEM on domain (-1,1)^2.
 <a name="line3">  3: </a>!       Material conductivity given by tensor:
diff --git a/src/ksp/ksp/examples/tutorials/ex55.c.html b/src/ksp/ksp/examples/tutorials/ex55.c.html
index 23accf6..846717c 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="2015-07-22T15:47:06+00:00">
+<meta name="date" content="2015-10-02T22:22:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex55.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex55.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"2D, bi-linear quadrilateral (Q1), displacement finite element formulation\n\</font>
 <a name="line2">  2: </a><font color="#666666">of plain strain linear elasticity.  E=1.0, nu=0.25.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Unit square domain with Dirichelet boundary condition on the y=0 side only.\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex56.c.html b/src/ksp/ksp/examples/tutorials/ex56.c.html
index afb8a34..737cd6f 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="2015-07-22T15:47:06+00:00">
+<meta name="date" content="2015-10-02T22:22:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex56.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex56.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"3D, tri-linear quadrilateral (Q1), displacement finite element formulation\n\</font>
 <a name="line2">  2: </a><font color="#666666">of linear elasticity.  E=1.0, nu=0.25.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Unit square domain with Dirichelet boundary condition on the y=0 side only.\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex58.c.html b/src/ksp/ksp/examples/tutorials/ex58.c.html
index 0459bac..6d7f3d6 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="2015-07-22T15:47:09+00:00">
+<meta name="date" content="2015-10-02T22:22:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves a tridiagonal linear system with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\n"</font>;
 
diff --git a/src/ksp/ksp/examples/tutorials/ex61f.F90.html b/src/ksp/ksp/examples/tutorials/ex61f.F90.html
index 1cf71b0..24bd6b5 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="2015-07-22T15:47:22+00:00">
+<meta name="date" content="2015-10-02T22:23:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex61f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 16b6df8..56478cf 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="2015-07-22T15:47:09+00:00">
+<meta name="date" content="2015-10-02T22:22:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/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">"Illustrates use of the preconditioner GASM.\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>
@@ -60,7 +60,7 @@
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;                      <font color="#B22222">/* linear system matrix */</font>
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;                    <font color="#B22222">/* linear solver context */</font>
 <a name="line52"> 52: </a>  PC             pc;                     <font color="#B22222">/* PC context */</font>
-<a name="line53"> 53: </a>  IS             *inneris,*outeris;      <font color="#B22222">/* array of index sets that define the subdomains */</font>
+<a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *inneris,*outeris;      <font color="#B22222">/* array of index sets that define the subdomains */</font>
 <a name="line54"> 54: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       overlap;                <font color="#B22222">/* width of subdomain overlap */</font>
 <a name="line55"> 55: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nsub;                   <font color="#B22222">/* number of subdomains */</font>
 <a name="line56"> 56: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n;                    <font color="#B22222">/* mesh dimensions in x- and y- directions */</font>
@@ -181,14 +181,14 @@
 <a name="line172">172: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-subdomain_view"</font>,&flg,NULL);
 <a name="line173">173: </a>    <font color="#4169E1">if</font> (flg) {
 <a name="line174">174: </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">"Nmesh points: %D x %D; subdomain partition: %D x %D; overlap: %D; Nsub: %D\n"</font>,m,n,M,N,overlap,Nsub);
-<a name="line175">175: </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">"Outer IS:\n"</font>);
+<a name="line175">175: </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">"Outer <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>:\n"</font>);
 <a name="line176">176: </a>      <font color="#4169E1">for</font> (i=0; i<Nsub; i++) {
-<a name="line177">177: </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">"  outer IS[%D]\n"</font>,i);
+<a name="line177">177: </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">"  outer <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[%D]\n"</font>,i);
 <a name="line178">178: </a>        <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(outeris[i],<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line179">179: </a>      }
-<a name="line180">180: </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">"Inner IS:\n"</font>);
+<a name="line180">180: </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">"Inner <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>:\n"</font>);
 <a name="line181">181: </a>      <font color="#4169E1">for</font> (i=0; i<Nsub; i++) {
-<a name="line182">182: </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">"  inner IS[%D]\n"</font>,i);
+<a name="line182">182: </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">"  inner <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[%D]\n"</font>,i);
 <a name="line183">183: </a>        <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(inneris[i],<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line184">184: </a>      }
 <a name="line185">185: </a>    }
diff --git a/src/ksp/ksp/examples/tutorials/ex63.cxx.html b/src/ksp/ksp/examples/tutorials/ex63.cxx.html
index cb957ea..79d8280 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="2015-07-22T15:47:10+00:00">
+<meta name="date" content="2015-10-02T22:22:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex63.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>// ***********************************************************************
@@ -35,7 +35,7 @@
 <a name="line23"> 23: </a>// contributors may be used to endorse or promote products derived from
 <a name="line24"> 24: </a>// this software without specific prior written permission.
 <a name="line25"> 25: </a>//
-<a name="line26"> 26: </a>// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION <font color="#666666">"AS IS"</font> AND ANY
+<a name="line26"> 26: </a>// THIS SOFTWARE <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> PROVIDED BY SANDIA CORPORATION <font color="#666666">"AS <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font> AND ANY
 <a name="line27"> 27: </a>// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 <a name="line28"> 28: </a>// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 <a name="line29"> 29: </a>// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE
diff --git a/src/ksp/ksp/examples/tutorials/ex6f.F.html b/src/ksp/ksp/examples/tutorials/ex6f.F.html
index 4905c17..eccebb8 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="2015-07-22T15:47:13+00:00">
+<meta name="date" content="2015-10-02T22:22:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: This example demonstrates repeated linear solves as
 <a name="line3">  3: </a>!  well as the use of different preconditioner and linear system
diff --git a/src/ksp/ksp/examples/tutorials/ex7.c.html b/src/ksp/ksp/examples/tutorials/ex7.c.html
index 693a053..91d3028 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="2015-07-22T15:46:32+00:00">
+<meta name="date" content="2015-10-02T22:22:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Block Jacobi preconditioner for solving a linear system in parallel with <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.\n\</font>
 <a name="line3">  3: </a><font color="#666666">The code indicates the\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex8.c.html b/src/ksp/ksp/examples/tutorials/ex8.c.html
index 3974238..03d430d 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="2015-07-22T15:46:33+00:00">
+<meta name="date" content="2015-10-02T22:22:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -55,7 +55,7 @@
 <a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;                       <font color="#B22222">/* linear system matrix */</font>
 <a name="line46"> 46: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;                    <font color="#B22222">/* linear solver context */</font>
 <a name="line47"> 47: </a>  PC             pc;                      <font color="#B22222">/* PC context */</font>
-<a name="line48"> 48: </a>  IS             *is,*is_local;           <font color="#B22222">/* array of index sets that define the subdomains */</font>
+<a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is,*is_local;           <font color="#B22222">/* array of index sets that define the subdomains */</font>
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       overlap = 1;             <font color="#B22222">/* width of subdomain overlap */</font>
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nsub;                    <font color="#B22222">/* number of subdomains */</font>
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m = 15,n = 17;          <font color="#B22222">/* mesh dimensions in x- and y- directions */</font>
@@ -169,9 +169,9 @@
 <a name="line160">160: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-subdomain_view"</font>,&flg,NULL);
 <a name="line161">161: </a>    <font color="#4169E1">if</font> (flg) {
 <a name="line162">162: </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">"Nmesh points: %D x %D; subdomain partition: %D x %D; overlap: %D; Nsub: %D\n"</font>,m,n,M,N,overlap,Nsub);
-<a name="line163">163: </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">"IS:\n"</font>);
+<a name="line163">163: </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">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>:\n"</font>);
 <a name="line164">164: </a>      <font color="#4169E1">for</font> (i=0; i<Nsub; i++) {
-<a name="line165">165: </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">"  IS[%D]\n"</font>,i);
+<a name="line165">165: </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">"  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[%D]\n"</font>,i);
 <a name="line166">166: </a>        <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(is[i],<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line167">167: </a>      }
 <a name="line168">168: </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">"IS_local:\n"</font>);
diff --git a/src/ksp/ksp/examples/tutorials/ex9.c.html b/src/ksp/ksp/examples/tutorials/ex9.c.html
index e0c3351..316888a 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="2015-07-22T15:46:34+00:00">
+<meta name="date" content="2015-10-02T22:22:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"The solution of 2 different linear systems with different linear solvers.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Also, this example illustrates the repeated\n\</font>
diff --git a/src/ksp/ksp/examples/tutorials/index.html b/src/ksp/ksp/examples/tutorials/index.html
index 2430d52..46bb3e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ksp/ksp/examples/tutorials/makefile
index 89e742e..089698b 100644
--- a/src/ksp/ksp/examples/tutorials/makefile
+++ b/src/ksp/ksp/examples/tutorials/makefile
@@ -1296,7 +1296,7 @@ TESTEXAMPLES_C		       = ex1.PETSc runex1 runex1_2 runex1_3 ex1.rm ex2.PETSc run
                                  ex56.PETSc runex56_nns runex56 ex56.rm ex59.PETSc runex59 runex59_2 runex59_3 ex59.rm \
                                  ex58.PETSc runex58 runex58_baij runex58_sbaij ex58.rm \
                                  ex60.PETSc runex60 ex60.rm \
-                                 ex62.PETSc runex62_2D_1 runex62_2D_2 runex62_2D_3 ex62.rm \
+                                 ex62.PETSc runex62_2D_1 runex62_2D_2 runex62_2D_3 ex62.rm
 TESTEXAMPLES_C_NOCOMPLEX       = ex54.PETSc ex54.rm ex10.PETSc runex10 ex10.rm
 TESTEXAMPLES_C_X	       = ex2.PETSc runex2_5 ex2.rm ex5.PETSc runex5_5 ex5.rm ex8.PETSc ex8.rm ex28.PETSc runex28 ex28.rm
 TESTEXAMPLES_FORTRAN	       = ex1f.PETSc runex1f ex1f.rm ex2f.PETSc runex2f ex2f.rm ex6f.PETSc ex6f.rm \
diff --git a/src/ksp/ksp/examples/tutorials/makefile.html b/src/ksp/ksp/examples/tutorials/makefile.html
index d94a1b3..2ae3e09 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="2015-07-22T15:47:24+00:00">
+<meta name="date" content="2015-10-02T22:23:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
@@ -1307,7 +1307,7 @@ TESTEXAMPLES_C		       = ex1.PETSc runex1 runex1_2 runex1_3 ex1.rm ex2.PETSc run
                                  ex56.PETSc runex56_nns runex56 ex56.rm ex59.PETSc runex59 runex59_2 runex59_3 ex59.rm \
                                  ex58.PETSc runex58 runex58_baij runex58_sbaij ex58.rm \
                                  ex60.PETSc runex60 ex60.rm \
-                                 ex62.PETSc runex62_2D_1 runex62_2D_2 runex62_2D_3 ex62.rm \
+                                 ex62.PETSc runex62_2D_1 runex62_2D_2 runex62_2D_3 ex62.rm
 TESTEXAMPLES_C_NOCOMPLEX       = ex54.PETSc ex54.rm ex10.PETSc runex10 ex10.rm
 TESTEXAMPLES_C_X	       = ex2.PETSc runex2_5 ex2.rm ex5.PETSc runex5_5 ex5.rm ex8.PETSc ex8.rm ex28.PETSc runex28 ex28.rm
 TESTEXAMPLES_FORTRAN	       = ex1f.PETSc runex1f ex1f.rm ex2f.PETSc runex2f ex2f.rm ex6f.PETSc ex6f.rm \
diff --git a/src/ksp/ksp/impls/bcgs/bcgs.c.html b/src/ksp/ksp/impls/bcgs/bcgs.c.html
index fa3c684..bef096f 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="2015-07-22T15:45:21+00:00">
+<meta name="date" content="2015-10-02T22:20:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/bcgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/bcgs/bcgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/bcgs/bcgsimpl.h>       </font><font color="#B22222">/*I  "petscksp.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html b/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html
index 101dd06..4c89471 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="2015-07-22T15:45:22+00:00">
+<meta name="date" content="2015-10-02T22:20:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a61fb8..7023303 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/fbcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9892b6..57d2ebe 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="2015-07-22T15:45:22+00:00">
+<meta name="date" content="2015-10-02T22:20:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/fbcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17daffc..867dd68 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:45:22+00:00">
+<meta name="date" content="2015-10-02T22:20:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file implements FBiCGStab-R.</font>
diff --git a/src/ksp/ksp/impls/bcgs/fbcgsr/index.html b/src/ksp/ksp/impls/bcgs/fbcgsr/index.html
index 3652485..937cf08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/fbcgsr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d86bd30..835f08f 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="2015-07-22T15:45:23+00:00">
+<meta name="date" content="2015-10-02T22:20:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/fbcgsr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 96ffafd..d3cde89 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d37b2b3..7f86f5b 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="2015-07-22T15:45:21+00:00">
+<meta name="date" content="2015-10-02T22:20:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75d42c0..94e73cf 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="2015-07-22T15:45:23+00:00">
+<meta name="date" content="2015-10-02T22:20:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgsl/bcgsl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5fde984..da9cccd 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="2015-07-22T15:45:25+00:00">
+<meta name="date" content="2015-10-02T22:20:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgsl/bcgslimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1efdbf..cb9130c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgsl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e30353a..b2f1825 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="2015-07-22T15:45:25+00:00">
+<meta name="date" content="2015-10-02T22:20:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bcgsl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a8fdbf..89e8de8 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="2015-07-22T15:46:01+00:00">
+<meta name="date" content="2015-10-02T22:21:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bicg/bicg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1918d83..38ef158 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bicg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64cd7ef..8c4614f 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="2015-07-22T15:46:02+00:00">
+<meta name="date" content="2015-10-02T22:21:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/bicg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7cf8d33..6b48ef7 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="2015-07-22T15:45:25+00:00">
+<meta name="date" content="2015-10-02T22:20:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/cg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3ae6a7c..3e2bab6 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="2015-07-22T15:45:26+00:00">
+<meta name="date" content="2015-10-02T22:20:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/cgeig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -101,7 +101,7 @@
 <a name="line98"> 98: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  mml;
 <a name="line99"> 99: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tst1,tst2;
 
-<a name="line101">101: </a><font color="#B22222">/*     THIS SUBROUTINE IS A TRANSLATION OF THE ALGOL PROCEDURE TQL1, */</font>
+<a name="line101">101: </a><font color="#B22222">/*     THIS SUBROUTINE <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> A TRANSLATION OF THE ALGOL PROCEDURE TQL1, */</font>
 <a name="line102">102: </a><font color="#B22222">/*     NUM. MATH. 11, 293-306(1968) BY BOWDLER, MARTIN, REINSCH, AND */</font>
 <a name="line103">103: </a><font color="#B22222">/*     WILKINSON. */</font>
 <a name="line104">104: </a><font color="#B22222">/*     HANDBOOK FOR AUTO. COMP., VOL.II-LINEAR ALGEBRA, 227-240(1971). */</font>
@@ -111,23 +111,23 @@
 
 <a name="line109">109: </a><font color="#B22222">/*     ON INPUT */</font>
 
-<a name="line111">111: </a><font color="#B22222">/*        N IS THE ORDER OF THE MATRIX. */</font>
+<a name="line111">111: </a><font color="#B22222">/*        N <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> THE ORDER OF THE MATRIX. */</font>
 
 <a name="line113">113: </a><font color="#B22222">/*        D CONTAINS THE DIAGONAL ELEMENTS OF THE INPUT MATRIX. */</font>
 
 <a name="line115">115: </a><font color="#B22222">/*        E CONTAINS THE SUBDIAGONAL ELEMENTS OF THE INPUT MATRIX */</font>
-<a name="line116">116: </a><font color="#B22222">/*          IN ITS LAST N-1 POSITIONS.  E(1) IS ARBITRARY. */</font>
+<a name="line116">116: </a><font color="#B22222">/*          IN ITS LAST N-1 POSITIONS.  E(1) <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ARBITRARY. */</font>
 
 <a name="line118">118: </a><font color="#B22222">/*      ON OUTPUT */</font>
 
 <a name="line120">120: </a><font color="#B22222">/*        D CONTAINS THE EIGENVALUES IN ASCENDING ORDER.  IF AN */</font>
-<a name="line121">121: </a><font color="#B22222">/*          ERROR EXIT IS MADE, THE EIGENVALUES ARE CORRECT AND */</font>
+<a name="line121">121: </a><font color="#B22222">/*          ERROR EXIT <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> MADE, THE EIGENVALUES ARE CORRECT AND */</font>
 <a name="line122">122: </a><font color="#B22222">/*          ORDERED FOR INDICES 1,2,...IERR-1, BUT MAY NOT BE */</font>
 <a name="line123">123: </a><font color="#B22222">/*          THE SMALLEST EIGENVALUES. */</font>
 
 <a name="line125">125: </a><font color="#B22222">/*        E HAS BEEN DESTROYED. */</font>
 
-<a name="line127">127: </a><font color="#B22222">/*        IERR IS SET TO */</font>
+<a name="line127">127: </a><font color="#B22222">/*        IERR <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> SET TO */</font>
 <a name="line128">128: </a><font color="#B22222">/*          ZERO       FOR NORMAL RETURN, */</font>
 <a name="line129">129: </a><font color="#B22222">/*          J          IF THE J-TH EIGENVALUE HAS NOT BEEN */</font>
 <a name="line130">130: </a><font color="#B22222">/*                     DETERMINED AFTER 30 ITERATIONS. */</font>
@@ -168,7 +168,7 @@
 <a name="line166">166: </a>    <font color="#4169E1">for</font> (m = l; m <= i__2; ++m) {
 <a name="line167">167: </a>      tst2 = tst1 + (d__1 = e[m],PetscAbsReal(d__1));
 <a name="line168">168: </a>      <font color="#4169E1">if</font> (tst2 == tst1) <font color="#4169E1">goto</font> L120;
-<a name="line169">169: </a><font color="#B22222">/*     .......... E(N) IS ALWAYS ZERO,SO THERE IS NO EXIT */</font>
+<a name="line169">169: </a><font color="#B22222">/*     .......... E(N) <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ALWAYS ZERO,SO THERE <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NO EXIT */</font>
 <a name="line170">170: </a><font color="#B22222">/*                THROUGH THE BOTTOM OF THE LOOP .......... */</font>
 <a name="line171">171: </a>    }
 <a name="line172">172: </a><strong><font color="#FF0000">L120:</font></strong>
diff --git a/src/ksp/ksp/impls/cg/cgimpl.h.html b/src/ksp/ksp/impls/cg/cgimpl.h.html
index e5c03c5..65881de 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="2015-07-22T15:45:27+00:00">
+<meta name="date" content="2015-10-02T22:20:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/cgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/cgne/cgne.c.html b/src/ksp/ksp/impls/cg/cgne/cgne.c.html
index fee7491..a645746 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="2015-07-22T15:45:27+00:00">
+<meta name="date" content="2015-10-02T22:20:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a93bbb3..32cf1bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/cgne/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd2ba47..232ea26 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="2015-07-22T15:45:28+00:00">
+<meta name="date" content="2015-10-02T22:20:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/cgne/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6cad90a..1dfdaea 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="2015-07-22T15:45:27+00:00">
+<meta name="date" content="2015-10-02T22:20:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/cgtype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/cg/cgtype.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cg/cgimpl.h>       </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ksp/ksp/impls/cg/gltr/gltr.c.html b/src/ksp/ksp/impls/cg/gltr/gltr.c.html
index 6aa6ad3..839a6fa 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="2015-07-22T15:45:28+00:00">
+<meta name="date" content="2015-10-02T22:20:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 585b430..78d9dcd 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="2015-07-22T15:45:32+00:00">
+<meta name="date" content="2015-10-02T22:21:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ade1948..bbf6192 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/gltr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c69ced..d5cbf0c 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="2015-07-22T15:45:32+00:00">
+<meta name="date" content="2015-10-02T22:21:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/gltr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d132418..8fe1a59 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="2015-07-22T15:45:37+00:00">
+<meta name="date" content="2015-10-02T22:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3473ae..0dabfd0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/groppcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f267669..514c0cc 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="2015-07-22T15:45:38+00:00">
+<meta name="date" content="2015-10-02T22:21:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/groppcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4571a52..3ea434a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f7f473..11c9bf0 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="2015-07-22T15:45:27+00:00">
+<meta name="date" content="2015-10-02T22:20:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c643833..7408709 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/nash/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 203bcf8..5203edc 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="2015-07-22T15:45:35+00:00">
+<meta name="date" content="2015-10-02T22:21:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/nash/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0fcce5..3f2ee75 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="2015-07-22T15:45:32+00:00">
+<meta name="date" content="2015-10-02T22:21:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b44e807..c4f98f4 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="2015-07-22T15:45:34+00:00">
+<meta name="date" content="2015-10-02T22:21:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de395c6..34bf40a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/pipecg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4610e17..ae919cc 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="2015-07-22T15:45:37+00:00">
+<meta name="date" content="2015-10-02T22:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/pipecg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61c15ca..81ed2ec 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="2015-07-22T15:45:37+00:00">
+<meta name="date" content="2015-10-02T22:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/stcg/index.html b/src/ksp/ksp/impls/cg/stcg/index.html
index 0d8d300..03e6b1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/stcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 156e6f9..ed8cbaa 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="2015-07-22T15:45:37+00:00">
+<meta name="date" content="2015-10-02T22:21:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cg/stcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f40d13..919e11a 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="2015-07-22T15:45:35+00:00">
+<meta name="date" content="2015-10-02T22:21:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2ae6b3..bf0bf15 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="2015-07-22T15:45:37+00:00">
+<meta name="date" content="2015-10-02T22:21:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57bdeaf..845a02c 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="2015-07-22T15:45:38+00:00">
+<meta name="date" content="2015-10-02T22:21:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cgs/cgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 970c5d1..b71b1db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5a0723..292d68a 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="2015-07-22T15:45:39+00:00">
+<meta name="date" content="2015-10-02T22:21:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f09c24b..6573276 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="2015-07-22T15:45:54+00:00">
+<meta name="date" content="2015-10-02T22:21:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cheby/cheby.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/cheby/cheby.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>                    </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/ksp/ksp/impls/cheby/chebyshevimpl.h></font>
diff --git a/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html b/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html
index ffc6caa..4dcccb7 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="2015-07-22T15:45:55+00:00">
+<meta name="date" content="2015-10-02T22:21:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cheby/chebyshevimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b026d0..9fe261f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cheby/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bb1ee6e..413e8b5 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="2015-07-22T15:45:55+00:00">
+<meta name="date" content="2015-10-02T22:21:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cheby/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb86d77..07c4bb3 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="2015-07-22T15:45:20+00:00">
+<meta name="date" content="2015-10-02T22:20:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cr/cr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db01569..18e4433 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 433e77c..01efda9 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="2015-07-22T15:45:20+00:00">
+<meta name="date" content="2015-10-02T22:20:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9fd000e..7e4d0d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cr/pipecr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba1c193..7ec3ec6 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="2015-07-22T15:45:21+00:00">
+<meta name="date" content="2015-10-02T22:20:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/cr/pipecr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f84055..e346aa1 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="2015-07-22T15:45:20+00:00">
+<meta name="date" content="2015-10-02T22:20:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f09e51..12177d7 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="2015-07-22T15:46:06+00:00">
+<meta name="date" content="2015-10-02T22:21:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/fcg/fcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c86c838..36f462a 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="2015-07-22T15:46:08+00:00">
+<meta name="date" content="2015-10-02T22:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/fcg/fcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 039b96e..54795de 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/fcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 986bbc4..9a0a1d1 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="2015-07-22T15:46:08+00:00">
+<meta name="date" content="2015-10-02T22:21:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/fcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/gcr/gcr.c.html b/src/ksp/ksp/impls/gcr/gcr.c.html
index 44786bd..90173d4 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="2015-07-22T15:46:05+00:00">
+<meta name="date" content="2015-10-02T22:21:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gcr/gcr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ec23c7b..243eeba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gcr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c3b931..956368f 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="2015-07-22T15:46:06+00:00">
+<meta name="date" content="2015-10-02T22:21:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gcr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/gmres/borthog.c.html b/src/ksp/ksp/impls/gmres/borthog.c.html
index 0867cdf..15ca248 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="2015-07-22T15:45:41+00:00">
+<meta name="date" content="2015-10-02T22:21:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/borthog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e1356e..3249224 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="2015-07-22T15:45:41+00:00">
+<meta name="date" content="2015-10-02T22:21:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/borthog2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 014fba5..7441645 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="2015-07-22T15:45:48+00:00">
+<meta name="date" content="2015-10-02T22:21:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/gmres/dgmres/dgmres.c.html "><small>Report Typos and 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 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 e6e5200..25eb68e 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="2015-07-22T15:45:52+00:00">
+<meta name="date" content="2015-10-02T22:21:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c1641c..eb0fef3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/dgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af4eba3..f799087 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="2015-07-22T15:45:52+00:00">
+<meta name="date" content="2015-10-02T22:21:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/dgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d6e4a7..61811d4 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="2015-07-22T15:45:46+00:00">
+<meta name="date" content="2015-10-02T22:21:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 751a045..a5a4ede 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="2015-07-22T15:45:48+00:00">
+<meta name="date" content="2015-10-02T22:21:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f581b7..a667eab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/fgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ff28450..7df8891 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="2015-07-22T15:45:48+00:00">
+<meta name="date" content="2015-10-02T22:21:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/fgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ed8a7e..2b00dce 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="2015-07-22T15:45:47+00:00">
+<meta name="date" content="2015-10-02T22:21:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/ksp/ksp/impls/gmres/ftn-auto/makefile
index d40177e..5f13156 100644
--- a/src/ksp/ksp/impls/gmres/ftn-auto/makefile
+++ b/src/ksp/ksp/impls/gmres/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = gmresf.c gmpref.c
+SOURCEC  = gmpref.c gmresf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/ksp/ksp/impls/gmres/gmpre.c.html b/src/ksp/ksp/impls/gmres/gmpre.c.html
index 263bd89..4032029 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="2015-07-22T15:45:43+00:00">
+<meta name="date" content="2015-10-02T22:21:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/gmpre.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3592366..7834082 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="2015-07-22T15:45:42+00:00">
+<meta name="date" content="2015-10-02T22:21:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/gmreig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9560fd1..e9cf0b2 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="2015-07-22T15:45:39+00:00">
+<meta name="date" content="2015-10-02T22:21:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/gmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1244858..1c66c28 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="2015-07-22T15:45:42+00:00">
+<meta name="date" content="2015-10-02T22:21:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/gmres2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28096cd..0a0ed6a 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="2015-07-22T15:45:43+00:00">
+<meta name="date" content="2015-10-02T22:21:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/gmresimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a13a49b..8eedd44 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0cc6e97..9a2d89b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/lgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec59655..ba3d770 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="2015-07-22T15:45:43+00:00">
+<meta name="date" content="2015-10-02T22:21:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 709c063..e4cd2cf 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="2015-07-22T15:45:45+00:00">
+<meta name="date" content="2015-10-02T22:21:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ede0257..2cafde5 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="2015-07-22T15:45:45+00:00">
+<meta name="date" content="2015-10-02T22:21:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/lgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6dfadbb..5098c8f 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="2015-07-22T15:45:43+00:00">
+<meta name="date" content="2015-10-02T22:21:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e567968..2690557 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/pgmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d879573..c7763ac 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="2015-07-22T15:45:54+00:00">
+<meta name="date" content="2015-10-02T22:21:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/gmres/pgmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 821adf4..d02de89 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="2015-07-22T15:45:52+00:00">
+<meta name="date" content="2015-10-02T22:21:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ffa70f..a25ff8f 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="2015-07-22T15:45:53+00:00">
+<meta name="date" content="2015-10-02T22:21:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ibcgs/ibcgs.c.html b/src/ksp/ksp/impls/ibcgs/ibcgs.c.html
index 24b4b5d..dd00743 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="2015-07-22T15:46:04+00:00">
+<meta name="date" content="2015-10-02T22:21:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/ibcgs/ibcgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/ibcgs/ibcgs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/ksp/ksp/impls/ibcgs/index.html b/src/ksp/ksp/impls/ibcgs/index.html
index 4e30fd1..81ed02b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/ibcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 72f4653..1d019ac 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="2015-07-22T15:46:05+00:00">
+<meta name="date" content="2015-10-02T22:21:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/ibcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9c9304d..020bc91 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2446857..07e5d4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lcd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 067f4fa..5a8412c 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="2015-07-22T15:46:03+00:00">
+<meta name="date" content="2015-10-02T22:21:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lcd/lcd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56336f3..e8745b4 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="2015-07-22T15:46:04+00:00">
+<meta name="date" content="2015-10-02T22:21:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lcd/lcdimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cbafdd6..bbc7bc8 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="2015-07-22T15:46:04+00:00">
+<meta name="date" content="2015-10-02T22:21:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lcd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ab7051..21d0798 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lsqr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c86f71..b7bad9c 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="2015-07-22T15:45:57+00:00">
+<meta name="date" content="2015-10-02T22:21:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lsqr/lsqr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc7b59c..119a2bc 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="2015-07-22T15:45:58+00:00">
+<meta name="date" content="2015-10-02T22:21:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45e610f..d98c56a 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="2015-07-22T15:45:58+00:00">
+<meta name="date" content="2015-10-02T22:21:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0c1702..ff84008 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="2015-07-22T15:45:58+00:00">
+<meta name="date" content="2015-10-02T22:21:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/lsqr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a6d1b8..ba421a7 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="2015-07-22T15:45:20+00:00">
+<meta name="date" content="2015-10-02T22:20:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79b0692..70a9f57 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/minres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 282c699..57540b4 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="2015-07-22T15:46:02+00:00">
+<meta name="date" content="2015-10-02T22:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/minres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7848697..26a2b12 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="2015-07-22T15:46:02+00:00">
+<meta name="date" content="2015-10-02T22:21:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/minres/minres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d36330c..1bdc916 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/preonly/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c42ae25..d2be11a 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="2015-07-22T15:45:58+00:00">
+<meta name="date" content="2015-10-02T22:21:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/preonly/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ff6bd1..ccc5f11 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="2015-07-22T15:45:58+00:00">
+<meta name="date" content="2015-10-02T22:21:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/preonly/preonly.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/impls/preonly/preonly.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
diff --git a/src/ksp/ksp/impls/python/index.html b/src/ksp/ksp/impls/python/index.html
index 27cb376..0c30374 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6771b57..a5908f0 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="2015-07-22T15:46:05+00:00">
+<meta name="date" content="2015-10-02T22:21:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b8a068..e04d08d 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="2015-07-22T15:46:05+00:00">
+<meta name="date" content="2015-10-02T22:21:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/python/pythonksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ecda10..5978fd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/qcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04cb5f3..73afca1 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="2015-07-22T15:46:01+00:00">
+<meta name="date" content="2015-10-02T22:21:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/qcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8433028..be0760e 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="2015-07-22T15:46:00+00:00">
+<meta name="date" content="2015-10-02T22:21:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/qcg/qcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67bb088..61281a2 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="2015-07-22T15:46:01+00:00">
+<meta name="date" content="2015-10-02T22:21:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/qcg/qcgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 48e6d66..9e13f2e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/rich/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df41a1d..4d4b51f 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="2015-07-22T15:45:56+00:00">
+<meta name="date" content="2015-10-02T22:21:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/rich/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6df70b7..1e2cc91 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="2015-07-22T15:45:55+00:00">
+<meta name="date" content="2015-10-02T22:21:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/rich/rich.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3d529e2..4e5f5a1 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="2015-07-22T15:45:56+00:00">
+<meta name="date" content="2015-10-02T22:21:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/rich/richardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f5a3ad..57e349b 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="2015-07-22T15:45:56+00:00">
+<meta name="date" content="2015-10-02T22:21:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/rich/richscale.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aaa6b61..babc68f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/symmlq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1d7f9d..76c5695 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="2015-07-22T15:46:03+00:00">
+<meta name="date" content="2015-10-02T22:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/symmlq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2dfb50a..4e4cd50 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="2015-07-22T15:46:02+00:00">
+<meta name="date" content="2015-10-02T22:21:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/symmlq/symmlq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a723244..5ac0109 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tcqmr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 131edd7..5097f23 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="2015-07-22T15:45:59+00:00">
+<meta name="date" content="2015-10-02T22:21:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tcqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a945c54..c9ab74f 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="2015-07-22T15:45:59+00:00">
+<meta name="date" content="2015-10-02T22:21:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tcqmr/tcqmr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2aee833..b493698 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="2015-07-22T15:45:59+00:00">
+<meta name="date" content="2015-10-02T22:21:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tcqmr/tcqmrimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1aa5971..91a9e2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tfqmr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa4f75d..d3ebf86 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="2015-07-22T15:46:00+00:00">
+<meta name="date" content="2015-10-02T22:21:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tfqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62f9ee1..27dc0d8 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="2015-07-22T15:45:59+00:00">
+<meta name="date" content="2015-10-02T22:21:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/impls/tfqmr/tfqmr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/src/ksp/ksp/index.html
index 734bd41..96fa5cd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44588b8..99f5d09 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="2015-07-22T15:45:18+00:00">
+<meta name="date" content="2015-10-02T22:20:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/dlregisksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7013534..9df3faa 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="2015-07-22T15:45:18+00:00">
+<meta name="date" content="2015-10-02T22:20:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/dmksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4aa8917..f83bc4b 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="2015-07-22T15:45:16+00:00">
+<meta name="date" content="2015-10-02T22:20:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/eige.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/interface/eige.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>   </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/ksp/interface/ftn-auto/makefile b/src/ksp/ksp/interface/ftn-auto/makefile
index 1baa745..7dc6e4a 100644
--- a/src/ksp/ksp/interface/ftn-auto/makefile
+++ b/src/ksp/ksp/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = eigef.c itcreatef.c itfuncf.c iterativf.c itresf.c xmonf.c itclf.c
+SOURCEC  = eigef.c itclf.c itcreatef.c iterativf.c itfuncf.c itresf.c xmonf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/ksp/ksp/interface/iguess.c.html b/src/ksp/ksp/interface/iguess.c.html
index 8f2b4e7..1839665 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="2015-07-22T15:45:08+00:00">
+<meta name="date" content="2015-10-02T22:20:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/iguess.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf5e741..038efc7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93a54f3..2a745b3 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="2015-07-22T15:45:00+00:00">
+<meta name="date" content="2015-10-02T22:20:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/itcl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/interface/itcl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code for setting <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> options from the options database.</font>
diff --git a/src/ksp/ksp/interface/itcreate.c.html b/src/ksp/ksp/interface/itcreate.c.html
index 5c13504..499944f 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="2015-07-22T15:45:09+00:00">
+<meta name="date" content="2015-10-02T22:20:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/itcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/interface/itcreate.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     The basic <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> routines, Create, View etc. are here.</font>
diff --git a/src/ksp/ksp/interface/iterativ.c b/src/ksp/ksp/interface/iterativ.c
index 6a274e9..8e41177 100644
--- a/src/ksp/ksp/interface/iterativ.c
+++ b/src/ksp/ksp/interface/iterativ.c
@@ -976,6 +976,7 @@ PetscErrorCode KSPCreateVecs(KSP ksp,PetscInt rightn, Vec **right,PetscInt leftn
     else {
       if (ksp->pc) {
         ierr = PCGetOperatorsSet(ksp->pc,&matset,&pmatset);CHKERRQ(ierr);
+        /* check for mat before pmat because for KSPLSQR pmat may be a different size than mat since pmat maybe mat'*mat */
         if (matset) {
           ierr = PCGetOperators(ksp->pc,&mat,NULL);CHKERRQ(ierr);
           ierr = MatCreateVecs(mat,&vecr,NULL);CHKERRQ(ierr);
@@ -1005,12 +1006,13 @@ PetscErrorCode KSPCreateVecs(KSP ksp,PetscInt rightn, Vec **right,PetscInt leftn
     else {
       if (ksp->pc) {
         ierr = PCGetOperatorsSet(ksp->pc,&matset,&pmatset);CHKERRQ(ierr);
+        /* check for mat before pmat because for KSPLSQR pmat may be a different size than mat since pmat maybe mat'*mat */
         if (matset) {
           ierr = PCGetOperators(ksp->pc,&mat,NULL);CHKERRQ(ierr);
-          ierr = MatCreateVecs(mat,&vecl,NULL);CHKERRQ(ierr);
+          ierr = MatCreateVecs(mat,NULL,&vecl);CHKERRQ(ierr);
         } else if (pmatset) {
           ierr = PCGetOperators(ksp->pc,NULL,&mat);CHKERRQ(ierr);
-          ierr = MatCreateVecs(mat,&vecl,NULL);CHKERRQ(ierr);
+          ierr = MatCreateVecs(mat,NULL,&vecl);CHKERRQ(ierr);
         }
       }
       if (!vecl) {
diff --git a/src/ksp/ksp/interface/iterativ.c.html b/src/ksp/ksp/interface/iterativ.c.html
index 72622ae..24a7007 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="2015-07-22T15:45:12+00:00">
+<meta name="date" content="2015-10-02T22:20:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/iterativ.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -896,278 +896,280 @@
 <a name="line976">976: </a>    <font color="#4169E1">else</font> {
 <a name="line977">977: </a>      <font color="#4169E1">if</font> (ksp->pc) {
 <a name="line978">978: </a>        <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(ksp->pc,&matset,&pmatset);
-<a name="line979">979: </a>        <font color="#4169E1">if</font> (matset) {
-<a name="line980">980: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,&mat,NULL);
-<a name="line981">981: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&vecr,NULL);
-<a name="line982">982: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pmatset) {
-<a name="line983">983: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,NULL,&mat);
-<a name="line984">984: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&vecr,NULL);
-<a name="line985">985: </a>        }
-<a name="line986">986: </a>      }
-<a name="line987">987: </a>      <font color="#4169E1">if</font> (!vecr) {
-<a name="line988">988: </a>        <font color="#4169E1">if</font> (ksp->dm) {
-<a name="line989">989: </a>          <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(ksp->dm,&vecr);
-<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/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"You requested a vector from a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> that cann [...]
-<a name="line991">991: </a>      }
-<a name="line992">992: </a>    }
-<a name="line993">993: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(vecr,rightn,right);
-<a name="line994">994: </a>    <font color="#4169E1">if</font> (!ksp->vec_sol) {
-<a name="line995">995: </a>      <font color="#4169E1">if</font> (mat) {
-<a name="line996">996: </a>        <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecr);
-<a name="line997">997: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ksp->dm) {
-<a name="line998">998: </a>        <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(ksp->dm,&vecr);
-<a name="line999">999: </a>      }
-<a name="line1000">1000: </a>    }
-<a name="line1001">1001: </a>  }
-<a name="line1002">1002: </a>  <font color="#4169E1">if</font> (leftn) {
-<a name="line1003">1003: </a>    <font color="#4169E1">if</font> (!left) <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_INCOMP,<font color="#666666">"You asked for left vectors but did not pass a pointer to hold them"</font>);
-<a name="line1004">1004: </a>    <font color="#4169E1">if</font> (ksp->vec_rhs) vecl = ksp->vec_rhs;
-<a name="line1005">1005: </a>    <font color="#4169E1">else</font> {
-<a name="line1006">1006: </a>      <font color="#4169E1">if</font> (ksp->pc) {
-<a name="line1007">1007: </a>        <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(ksp->pc,&matset,&pmatset);
-<a name="line1008">1008: </a>        <font color="#4169E1">if</font> (matset) {
-<a name="line1009">1009: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,&mat,NULL);
-<a name="line1010">1010: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&vecl,NULL);
-<a name="line1011">1011: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pmatset) {
-<a name="line1012">1012: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,NULL,&mat);
-<a name="line1013">1013: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&vecl,NULL);
-<a name="line1014">1014: </a>        }
-<a name="line1015">1015: </a>      }
-<a name="line1016">1016: </a>      <font color="#4169E1">if</font> (!vecl) {
-<a name="line1017">1017: </a>        <font color="#4169E1">if</font> (ksp->dm) {
-<a name="line1018">1018: </a>          <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(ksp->dm,&vecl);
-<a name="line1019">1019: </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 requested a vector from a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> that ca [...]
-<a name="line1020">1020: </a>      }
-<a name="line1021">1021: </a>    }
-<a name="line1022">1022: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(vecl,leftn,left);
-<a name="line1023">1023: </a>    <font color="#4169E1">if</font> (!ksp->vec_rhs) {
-<a name="line1024">1024: </a>      <font color="#4169E1">if</font> (mat) {
-<a name="line1025">1025: </a>        <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecl);
-<a name="line1026">1026: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ksp->dm) {
-<a name="line1027">1027: </a>        <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(ksp->dm,&vecl);
-<a name="line1028">1028: </a>      }
-<a name="line1029">1029: </a>    }
-<a name="line1030">1030: </a>  }
-<a name="line1031">1031: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1032">1032: </a>}
-
-<a name="line1036">1036: </a><font color="#B22222">/*</font>
-<a name="line1037">1037: </a><font color="#B22222">  KSPSetWorkVecs - Sets a number of work vectors into a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object</font>
-
-<a name="line1039">1039: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1040">1040: </a><font color="#B22222">. ksp  - iterative context</font>
-<a name="line1041">1041: </a><font color="#B22222">. nw   - number of work vectors to allocate</font>
-
-<a name="line1043">1043: </a><font color="#B22222">   Developers Note: This is PETSC_EXTERN because it may be used by user written plugin <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> implementations</font>
-
-<a name="line1045">1045: </a><font color="#B22222"> */</font>
-<a name="line1046">1046: </a><strong><font color="#4169E1"><a name="KSPSetWorkVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPSetWorkVecs(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nw)</font></strong>
-<a name="line1047">1047: </a>{
-
-<a name="line1051">1051: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ksp->nwork,&ksp->work);
-<a name="line1052">1052: </a>  ksp->nwork = nw;
-<a name="line1053">1053: </a>  <a href="../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(ksp,nw,&ksp->work,0,NULL);
-<a name="line1054">1054: </a>  PetscLogObjectParents(ksp,nw,ksp->work);
-<a name="line1055">1055: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1056">1056: </a>}
-
-<a name="line1060">1060: </a><font color="#B22222">/*</font>
-<a name="line1061">1061: </a><font color="#B22222">  KSPDestroyDefault - Destroys a iterative context variable for methods with</font>
-<a name="line1062">1062: </a><font color="#B22222">  no separate context.  Preferred calling sequence <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>().</font>
-
-<a name="line1064">1064: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1065">1065: </a><font color="#B22222">. ksp - the iterative context</font>
-
-<a name="line1067">1067: </a><font color="#B22222">   Developers Note: This is PETSC_EXTERN because it may be used by user written plugin <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> implementations</font>
-
-<a name="line1069">1069: </a><font color="#B22222">*/</font>
-<a name="line1070">1070: </a><strong><font color="#4169E1"><a name="KSPDestroyDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPDestroyDefault(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
-<a name="line1071">1071: </a>{
-
-<a name="line1076">1076: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ksp->data);
-<a name="line1077">1077: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1078">1078: </a>}
-
-<a name="line1082">1082: </a><font color="#B22222">/*@</font>
-<a name="line1083">1083: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a> - Gets the reason the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> iteration was stopped.</font>
-
-<a name="line1085">1085: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1087">1087: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1088">1088: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-
-<a name="line1090">1090: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1091">1091: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a></font>
-
-<a name="line1093">1093: </a><font color="#B22222">   Possible values for reason:</font>
-<a name="line1094">1094: </a><font color="#B22222">+  <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_RTOL.html#KSP_CONVERGED_RTOL">KSP_CONVERGED_RTOL</a> (residual 2-norm decreased by a factor of rtol, from 2-norm of right hand side)</font>
-<a name="line1095">1095: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ATOL.html#KSP_CONVERGED_ATOL">KSP_CONVERGED_ATOL</a> (residual 2-norm less than abstol)</font>
-<a name="line1096">1096: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ITS.html#KSP_CONVERGED_ITS">KSP_CONVERGED_ITS</a> (used by the preonly preconditioner that always uses ONE iteration, or when the <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>() convergence</font>
-<a name="line1097">1097: </a><font color="#B22222">           test routine is set.</font>
-<a name="line1098">1098: </a><font color="#B22222">.  KSP_CONVERGED_CG_NEG_CURVE</font>
-<a name="line1099">1099: </a><font color="#B22222">.  KSP_CONVERGED_CG_CONSTRAINED</font>
-<a name="line1100">1100: </a><font color="#B22222">.  KSP_CONVERGED_STEP_LENGTH</font>
-<a name="line1101">1101: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_ITS.html#KSP_DIVERGED_ITS">KSP_DIVERGED_ITS</a>  (required more than its to reach convergence)</font>
-<a name="line1102">1102: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_DTOL.html#KSP_DIVERGED_DTOL">KSP_DIVERGED_DTOL</a> (residual norm increased by a factor of divtol)</font>
-<a name="line1103">1103: </a><font color="#B22222">.  KSP_DIVERGED_NANORINF (residual norm became Not-a-number or Inf likely due to 0/0)</font>
-<a name="line1104">1104: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html#KSP_DIVERGED_BREAKDOWN">KSP_DIVERGED_BREAKDOWN</a> (generic breakdown in method)</font>
-<a name="line1105">1105: </a><font color="#B22222">-  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html#KSP_DIVERGED_BREAKDOWN_BICG">KSP_DIVERGED_BREAKDOWN_BICG</a> (Initial residual is orthogonal to preconditioned initial</font>
-<a name="line1106">1106: </a><font color="#B22222">                                residual. Try a different preconditioner, or a different initial Level.)</font>
-
-<a name="line1108">1108: </a><font color="#B22222">   See also manual page for each reason.</font>
-
-<a name="line1110">1110: </a><font color="#B22222">   guess: beginner</font>
-
-<a name="line1112">1112: </a><font color="#B22222">   Notes: Can only be called after the call the <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is complete.</font>
-
-<a name="line1114">1114: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1116">1116: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, nonlinear, set, convergence, test</font>
-
-<a name="line1118">1118: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSP [...]
-<a name="line1119">1119: </a><font color="#B22222">@*/</font>
-<a name="line1120">1120: </a><strong><font color="#4169E1"><a name="KSPGetConvergedReason"></a><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> ksp,<a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> *rea [...]
-<a name="line1121">1121: </a>{
-<a name="line1125">1125: </a>  *reason = ksp->reason;
-<a name="line1126">1126: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1127">1127: </a>}
-
-<a name="line1129">1129: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
-<a name="line1132">1132: </a><font color="#B22222">/*@</font>
-<a name="line1133">1133: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a> - Sets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
-
-<a name="line1135">1135: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line1137">1137: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1138">1138: </a><font color="#B22222">+  ksp - the preconditioner context</font>
-<a name="line1139">1139: </a><font color="#B22222">-  dm - the dm</font>
-
-<a name="line1141">1141: </a><font color="#B22222">   Notes: If this is used then the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> will attempt to use the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> to create the matrix and use the routine</font>
-<a name="line1142">1142: </a><font color="#B22222">          set with <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</a>(). Use <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(ksp,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>) to instead use the matrix</font>
-<a name="line1143">1143: </a><font color="#B22222">          you've provided with <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>().</font>
+<a name="line979">979: </a>        <font color="#B22222">/* check for mat before pmat because for <a href="../../../../docs/manualpages/KSP/KSPLSQR.html#KSPLSQR">KSPLSQR</a> pmat may be a different size than mat since pmat maybe mat'*mat */</font>
+<a name="line980">980: </a>        <font color="#4169E1">if</font> (matset) {
+<a name="line981">981: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,&mat,NULL);
+<a name="line982">982: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&vecr,NULL);
+<a name="line983">983: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pmatset) {
+<a name="line984">984: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,NULL,&mat);
+<a name="line985">985: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&vecr,NULL);
+<a name="line986">986: </a>        }
+<a name="line987">987: </a>      }
+<a name="line988">988: </a>      <font color="#4169E1">if</font> (!vecr) {
+<a name="line989">989: </a>        <font color="#4169E1">if</font> (ksp->dm) {
+<a name="line990">990: </a>          <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(ksp->dm,&vecr);
+<a name="line991">991: </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 requested a vector from a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> that cann [...]
+<a name="line992">992: </a>      }
+<a name="line993">993: </a>    }
+<a name="line994">994: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(vecr,rightn,right);
+<a name="line995">995: </a>    <font color="#4169E1">if</font> (!ksp->vec_sol) {
+<a name="line996">996: </a>      <font color="#4169E1">if</font> (mat) {
+<a name="line997">997: </a>        <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecr);
+<a name="line998">998: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ksp->dm) {
+<a name="line999">999: </a>        <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(ksp->dm,&vecr);
+<a name="line1000">1000: </a>      }
+<a name="line1001">1001: </a>    }
+<a name="line1002">1002: </a>  }
+<a name="line1003">1003: </a>  <font color="#4169E1">if</font> (leftn) {
+<a name="line1004">1004: </a>    <font color="#4169E1">if</font> (!left) <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_INCOMP,<font color="#666666">"You asked for left vectors but did not pass a pointer to hold them"</font>);
+<a name="line1005">1005: </a>    <font color="#4169E1">if</font> (ksp->vec_rhs) vecl = ksp->vec_rhs;
+<a name="line1006">1006: </a>    <font color="#4169E1">else</font> {
+<a name="line1007">1007: </a>      <font color="#4169E1">if</font> (ksp->pc) {
+<a name="line1008">1008: </a>        <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(ksp->pc,&matset,&pmatset);
+<a name="line1009">1009: </a>        <font color="#B22222">/* check for mat before pmat because for <a href="../../../../docs/manualpages/KSP/KSPLSQR.html#KSPLSQR">KSPLSQR</a> pmat may be a different size than mat since pmat maybe mat'*mat */</font>
+<a name="line1010">1010: </a>        <font color="#4169E1">if</font> (matset) {
+<a name="line1011">1011: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,&mat,NULL);
+<a name="line1012">1012: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,NULL,&vecl);
+<a name="line1013">1013: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pmatset) {
+<a name="line1014">1014: </a>          <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,NULL,&mat);
+<a name="line1015">1015: </a>          <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,NULL,&vecl);
+<a name="line1016">1016: </a>        }
+<a name="line1017">1017: </a>      }
+<a name="line1018">1018: </a>      <font color="#4169E1">if</font> (!vecl) {
+<a name="line1019">1019: </a>        <font color="#4169E1">if</font> (ksp->dm) {
+<a name="line1020">1020: </a>          <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(ksp->dm,&vecl);
+<a name="line1021">1021: </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 requested a vector from a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> that ca [...]
+<a name="line1022">1022: </a>      }
+<a name="line1023">1023: </a>    }
+<a name="line1024">1024: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(vecl,leftn,left);
+<a name="line1025">1025: </a>    <font color="#4169E1">if</font> (!ksp->vec_rhs) {
+<a name="line1026">1026: </a>      <font color="#4169E1">if</font> (mat) {
+<a name="line1027">1027: </a>        <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vecl);
+<a name="line1028">1028: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ksp->dm) {
+<a name="line1029">1029: </a>        <a href="../../../../docs/manualpages/DM/DMRestoreGlobalVector.html#DMRestoreGlobalVector">DMRestoreGlobalVector</a>(ksp->dm,&vecl);
+<a name="line1030">1030: </a>      }
+<a name="line1031">1031: </a>    }
+<a name="line1032">1032: </a>  }
+<a name="line1033">1033: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1034">1034: </a>}
+
+<a name="line1038">1038: </a><font color="#B22222">/*</font>
+<a name="line1039">1039: </a><font color="#B22222">  KSPSetWorkVecs - Sets a number of work vectors into a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object</font>
+
+<a name="line1041">1041: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1042">1042: </a><font color="#B22222">. ksp  - iterative context</font>
+<a name="line1043">1043: </a><font color="#B22222">. nw   - number of work vectors to allocate</font>
+
+<a name="line1045">1045: </a><font color="#B22222">   Developers Note: This is PETSC_EXTERN because it may be used by user written plugin <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> implementations</font>
+
+<a name="line1047">1047: </a><font color="#B22222"> */</font>
+<a name="line1048">1048: </a><strong><font color="#4169E1"><a name="KSPSetWorkVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPSetWorkVecs(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nw)</font></strong>
+<a name="line1049">1049: </a>{
+
+<a name="line1053">1053: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ksp->nwork,&ksp->work);
+<a name="line1054">1054: </a>  ksp->nwork = nw;
+<a name="line1055">1055: </a>  <a href="../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(ksp,nw,&ksp->work,0,NULL);
+<a name="line1056">1056: </a>  PetscLogObjectParents(ksp,nw,ksp->work);
+<a name="line1057">1057: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1058">1058: </a>}
+
+<a name="line1062">1062: </a><font color="#B22222">/*</font>
+<a name="line1063">1063: </a><font color="#B22222">  KSPDestroyDefault - Destroys a iterative context variable for methods with</font>
+<a name="line1064">1064: </a><font color="#B22222">  no separate context.  Preferred calling sequence <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>().</font>
+
+<a name="line1066">1066: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1067">1067: </a><font color="#B22222">. ksp - the iterative context</font>
+
+<a name="line1069">1069: </a><font color="#B22222">   Developers Note: This is PETSC_EXTERN because it may be used by user written plugin <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> implementations</font>
+
+<a name="line1071">1071: </a><font color="#B22222">*/</font>
+<a name="line1072">1072: </a><strong><font color="#4169E1"><a name="KSPDestroyDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPDestroyDefault(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
+<a name="line1073">1073: </a>{
+
+<a name="line1078">1078: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ksp->data);
+<a name="line1079">1079: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1080">1080: </a>}
+
+<a name="line1084">1084: </a><font color="#B22222">/*@</font>
+<a name="line1085">1085: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a> - Gets the reason the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> iteration was stopped.</font>
+
+<a name="line1087">1087: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1089">1089: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1090">1090: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+
+<a name="line1092">1092: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1093">1093: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a></font>
+
+<a name="line1095">1095: </a><font color="#B22222">   Possible values for reason:</font>
+<a name="line1096">1096: </a><font color="#B22222">+  <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_RTOL.html#KSP_CONVERGED_RTOL">KSP_CONVERGED_RTOL</a> (residual 2-norm decreased by a factor of rtol, from 2-norm of right hand side)</font>
+<a name="line1097">1097: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ATOL.html#KSP_CONVERGED_ATOL">KSP_CONVERGED_ATOL</a> (residual 2-norm less than abstol)</font>
+<a name="line1098">1098: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ITS.html#KSP_CONVERGED_ITS">KSP_CONVERGED_ITS</a> (used by the preonly preconditioner that always uses ONE iteration, or when the <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>() convergence</font>
+<a name="line1099">1099: </a><font color="#B22222">           test routine is set.</font>
+<a name="line1100">1100: </a><font color="#B22222">.  KSP_CONVERGED_CG_NEG_CURVE</font>
+<a name="line1101">1101: </a><font color="#B22222">.  KSP_CONVERGED_CG_CONSTRAINED</font>
+<a name="line1102">1102: </a><font color="#B22222">.  KSP_CONVERGED_STEP_LENGTH</font>
+<a name="line1103">1103: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_ITS.html#KSP_DIVERGED_ITS">KSP_DIVERGED_ITS</a>  (required more than its to reach convergence)</font>
+<a name="line1104">1104: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_DTOL.html#KSP_DIVERGED_DTOL">KSP_DIVERGED_DTOL</a> (residual norm increased by a factor of divtol)</font>
+<a name="line1105">1105: </a><font color="#B22222">.  KSP_DIVERGED_NANORINF (residual norm became Not-a-number or Inf likely due to 0/0)</font>
+<a name="line1106">1106: </a><font color="#B22222">.  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html#KSP_DIVERGED_BREAKDOWN">KSP_DIVERGED_BREAKDOWN</a> (generic breakdown in method)</font>
+<a name="line1107">1107: </a><font color="#B22222">-  <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html#KSP_DIVERGED_BREAKDOWN_BICG">KSP_DIVERGED_BREAKDOWN_BICG</a> (Initial residual is orthogonal to preconditioned initial</font>
+<a name="line1108">1108: </a><font color="#B22222">                                residual. Try a different preconditioner, or a different initial Level.)</font>
+
+<a name="line1110">1110: </a><font color="#B22222">   See also manual page for each reason.</font>
+
+<a name="line1112">1112: </a><font color="#B22222">   guess: beginner</font>
+
+<a name="line1114">1114: </a><font color="#B22222">   Notes: Can only be called after the call the <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is complete.</font>
+
+<a name="line1116">1116: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1118">1118: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, nonlinear, set, convergence, test</font>
+
+<a name="line1120">1120: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSP [...]
+<a name="line1121">1121: </a><font color="#B22222">@*/</font>
+<a name="line1122">1122: </a><strong><font color="#4169E1"><a name="KSPGetConvergedReason"></a><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> ksp,<a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> *rea [...]
+<a name="line1123">1123: </a>{
+<a name="line1127">1127: </a>  *reason = ksp->reason;
+<a name="line1128">1128: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1129">1129: </a>}
+
+<a name="line1131">1131: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
+<a name="line1134">1134: </a><font color="#B22222">/*@</font>
+<a name="line1135">1135: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a> - Sets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
+
+<a name="line1137">1137: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line1139">1139: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1140">1140: </a><font color="#B22222">+  ksp - the preconditioner context</font>
+<a name="line1141">1141: </a><font color="#B22222">-  dm - the dm</font>
+
+<a name="line1143">1143: </a><font color="#B22222">   Notes: If this is used then the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> will attempt to use the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> to create the matrix and use the routine</font>
+<a name="line1144">1144: </a><font color="#B22222">          set with <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</a>(). Use <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(ksp,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>) to instead use the matrix</font>
+<a name="line1145">1145: </a><font color="#B22222">          you've provided with <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>().</font>
 
-<a name="line1145">1145: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1147">1147: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1147">1147: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(), <a href="../../../. [...]
-<a name="line1148">1148: </a><font color="#B22222">@*/</font>
-<a name="line1149">1149: </a><strong><font color="#4169E1"><a name="KSPSetDM"></a><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> ksp,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line1150">1150: </a>{
-<a name="line1152">1152: </a>  PC             pc;
+<a name="line1149">1149: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(), <a href="../../../. [...]
+<a name="line1150">1150: </a><font color="#B22222">@*/</font>
+<a name="line1151">1151: </a><strong><font color="#4169E1"><a name="KSPSetDM"></a><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> ksp,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line1152">1152: </a>{
+<a name="line1154">1154: </a>  PC             pc;
 
-<a name="line1156">1156: </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="line1157">1157: </a>  <font color="#4169E1">if</font> (ksp->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="line1158">1158: </a>    <font color="#4169E1">if</font> (ksp->dm->dmksp && ksp->dmAuto && !dm->dmksp) {
-<a name="line1159">1159: </a>      DMKSP kdm;
-<a name="line1160">1160: </a>      <a href="../../../../docs/manualpages/KSP/DMCopyDMKSP.html#DMCopyDMKSP">DMCopyDMKSP</a>(ksp->dm,dm);
-<a name="line1161">1161: </a>      <a href="../../../../docs/manualpages/KSP/DMGetDMKSP.html#DMGetDMKSP">DMGetDMKSP</a>(ksp->dm,&kdm);
-<a name="line1162">1162: </a>      <font color="#4169E1">if</font> (kdm->originaldm == ksp->dm) kdm->originaldm = dm; <font color="#B22222">/* Grant write privileges to the replacement <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
-<a name="line1163">1163: </a>    }
-<a name="line1164">1164: </a>    <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&ksp->dm);
-<a name="line1165">1165: </a>  }
-<a name="line1166">1166: </a>  ksp->dm       = dm;
-<a name="line1167">1167: </a>  ksp->dmAuto   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1168">1168: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
-<a name="line1169">1169: </a>  <a href="../../../../docs/manualpages/PC/PCSetDM.html#PCSetDM">PCSetDM</a>(pc,dm);
-<a name="line1170">1170: </a>  ksp->dmActive = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1171">1171: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1172">1172: </a>}
+<a name="line1158">1158: </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="line1159">1159: </a>  <font color="#4169E1">if</font> (ksp->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="line1160">1160: </a>    <font color="#4169E1">if</font> (ksp->dm->dmksp && ksp->dmAuto && !dm->dmksp) {
+<a name="line1161">1161: </a>      DMKSP kdm;
+<a name="line1162">1162: </a>      <a href="../../../../docs/manualpages/KSP/DMCopyDMKSP.html#DMCopyDMKSP">DMCopyDMKSP</a>(ksp->dm,dm);
+<a name="line1163">1163: </a>      <a href="../../../../docs/manualpages/KSP/DMGetDMKSP.html#DMGetDMKSP">DMGetDMKSP</a>(ksp->dm,&kdm);
+<a name="line1164">1164: </a>      <font color="#4169E1">if</font> (kdm->originaldm == ksp->dm) kdm->originaldm = dm; <font color="#B22222">/* Grant write privileges to the replacement <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
+<a name="line1165">1165: </a>    }
+<a name="line1166">1166: </a>    <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&ksp->dm);
+<a name="line1167">1167: </a>  }
+<a name="line1168">1168: </a>  ksp->dm       = dm;
+<a name="line1169">1169: </a>  ksp->dmAuto   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1170">1170: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
+<a name="line1171">1171: </a>  <a href="../../../../docs/manualpages/PC/PCSetDM.html#PCSetDM">PCSetDM</a>(pc,dm);
+<a name="line1172">1172: </a>  ksp->dmActive = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1173">1173: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1174">1174: </a>}
 
-<a name="line1176">1176: </a><font color="#B22222">/*@</font>
-<a name="line1177">1177: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a> - Indicates the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> should be used to generate the linear system matrix and right hand side</font>
+<a name="line1178">1178: </a><font color="#B22222">/*@</font>
+<a name="line1179">1179: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a> - Indicates the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> should be used to generate the linear system matrix and right hand side</font>
 
-<a name="line1179">1179: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line1181">1181: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line1181">1181: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1182">1182: </a><font color="#B22222">+  ksp - the preconditioner context</font>
-<a name="line1183">1183: </a><font color="#B22222">-  flg - use the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line1183">1183: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1184">1184: </a><font color="#B22222">+  ksp - the preconditioner context</font>
+<a name="line1185">1185: </a><font color="#B22222">-  flg - use the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line1185">1185: </a><font color="#B22222">   Notes:</font>
-<a name="line1186">1186: </a><font color="#B22222">   By default <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>() sets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> as active, call <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(ksp,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); after <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM [...]
+<a name="line1187">1187: </a><font color="#B22222">   Notes:</font>
+<a name="line1188">1188: </a><font color="#B22222">   By default <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>() sets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> as active, call <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(ksp,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>); after <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM [...]
 
-<a name="line1188">1188: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1190">1190: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1190">1190: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRH [...]
-<a name="line1191">1191: </a><font color="#B22222">@*/</font>
-<a name="line1192">1192: </a><strong><font color="#4169E1"><a name="KSPSetDMActive"></a><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> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line1193">1193: </a>{
-<a name="line1197">1197: </a>  ksp->dmActive = flg;
-<a name="line1198">1198: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1199">1199: </a>}
+<a name="line1192">1192: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRH [...]
+<a name="line1193">1193: </a><font color="#B22222">@*/</font>
+<a name="line1194">1194: </a><strong><font color="#4169E1"><a name="KSPSetDMActive"></a><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> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line1195">1195: </a>{
+<a name="line1199">1199: </a>  ksp->dmActive = flg;
+<a name="line1200">1200: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1201">1201: </a>}
 
-<a name="line1203">1203: </a><font color="#B22222">/*@</font>
-<a name="line1204">1204: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a> - Gets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
-
-<a name="line1206">1206: </a><font color="#B22222">   Not Collective</font>
+<a name="line1205">1205: </a><font color="#B22222">/*@</font>
+<a name="line1206">1206: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a> - Gets the <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
+
+<a name="line1208">1208: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1208">1208: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1209">1209: </a><font color="#B22222">. ksp - the preconditioner context</font>
+<a name="line1210">1210: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1211">1211: </a><font color="#B22222">. ksp - the preconditioner context</font>
 
-<a name="line1211">1211: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1212">1212: </a><font color="#B22222">.  dm - the dm</font>
+<a name="line1213">1213: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1214">1214: </a><font color="#B22222">.  dm - the dm</font>
 
-<a name="line1214">1214: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1216">1216: </a><font color="#B22222">   Level: intermediate</font>
 
 
-<a name="line1217">1217: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>()</font>
-<a name="line1218">1218: </a><font color="#B22222">@*/</font>
-<a name="line1219">1219: </a><strong><font color="#4169E1"><a name="KSPGetDM"></a><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> ksp,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
-<a name="line1220">1220: </a>{
+<a name="line1219">1219: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>()</font>
+<a name="line1220">1220: </a><font color="#B22222">@*/</font>
+<a name="line1221">1221: </a><strong><font color="#4169E1"><a name="KSPGetDM"></a><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> ksp,<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
+<a name="line1222">1222: </a>{
 
-<a name="line1225">1225: </a>  <font color="#4169E1">if</font> (!ksp->dm) {
-<a name="line1226">1226: </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>)ksp),&ksp->dm);
-<a name="line1227">1227: </a>    ksp->dmAuto = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1228">1228: </a>  }
-<a name="line1229">1229: </a>  *dm = ksp->dm;
-<a name="line1230">1230: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1231">1231: </a>}
+<a name="line1227">1227: </a>  <font color="#4169E1">if</font> (!ksp->dm) {
+<a name="line1228">1228: </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>)ksp),&ksp->dm);
+<a name="line1229">1229: </a>    ksp->dmAuto = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1230">1230: </a>  }
+<a name="line1231">1231: </a>  *dm = ksp->dm;
+<a name="line1232">1232: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1233">1233: </a>}
 
-<a name="line1235">1235: </a><font color="#B22222">/*@</font>
-<a name="line1236">1236: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetApplicationContext.html#KSPSetApplicationContext">KSPSetApplicationContext</a> - Sets the optional user-defined context for the linear solver.</font>
+<a name="line1237">1237: </a><font color="#B22222">/*@</font>
+<a name="line1238">1238: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetApplicationContext.html#KSPSetApplicationContext">KSPSetApplicationContext</a> - Sets the optional user-defined context for the linear solver.</font>
 
-<a name="line1238">1238: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line1240">1240: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line1240">1240: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1241">1241: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line1242">1242: </a><font color="#B22222">-  usrP - optional user context</font>
+<a name="line1242">1242: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1243">1243: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line1244">1244: </a><font color="#B22222">-  usrP - optional user context</font>
 
-<a name="line1244">1244: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1246">1246: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1246">1246: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, application, context</font>
+<a name="line1248">1248: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, application, context</font>
 
-<a name="line1248">1248: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetApplicationContext.html#KSPGetApplicationContext">KSPGetApplicationContext</a>()</font>
-<a name="line1249">1249: </a><font color="#B22222">@*/</font>
-<a name="line1250">1250: </a><strong><font color="#4169E1"><a name="KSPSetApplicationContext"></a><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> ksp,void *usrP)</font></strong>
-<a name="line1251">1251: </a>{
-<a name="line1253">1253: </a>  PC             pc;
+<a name="line1250">1250: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetApplicationContext.html#KSPGetApplicationContext">KSPGetApplicationContext</a>()</font>
+<a name="line1251">1251: </a><font color="#B22222">@*/</font>
+<a name="line1252">1252: </a><strong><font color="#4169E1"><a name="KSPSetApplicationContext"></a><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> ksp,void *usrP)</font></strong>
+<a name="line1253">1253: </a>{
+<a name="line1255">1255: </a>  PC             pc;
 
-<a name="line1257">1257: </a>  ksp->user = usrP;
-<a name="line1258">1258: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
-<a name="line1259">1259: </a>  <a href="../../../../docs/manualpages/PC/PCSetApplicationContext.html#PCSetApplicationContext">PCSetApplicationContext</a>(pc,usrP);
-<a name="line1260">1260: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1261">1261: </a>}
+<a name="line1259">1259: </a>  ksp->user = usrP;
+<a name="line1260">1260: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
+<a name="line1261">1261: </a>  <a href="../../../../docs/manualpages/PC/PCSetApplicationContext.html#PCSetApplicationContext">PCSetApplicationContext</a>(pc,usrP);
+<a name="line1262">1262: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1263">1263: </a>}
 
-<a name="line1265">1265: </a><font color="#B22222">/*@</font>
-<a name="line1266">1266: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetApplicationContext.html#KSPGetApplicationContext">KSPGetApplicationContext</a> - Gets the user-defined context for the linear solver.</font>
-
-<a name="line1268">1268: </a><font color="#B22222">   Not Collective</font>
+<a name="line1267">1267: </a><font color="#B22222">/*@</font>
+<a name="line1268">1268: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetApplicationContext.html#KSPGetApplicationContext">KSPGetApplicationContext</a> - Gets the user-defined context for the linear solver.</font>
+
+<a name="line1270">1270: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1270">1270: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1271">1271: </a><font color="#B22222">.  ksp - <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line1272">1272: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1273">1273: </a><font color="#B22222">.  ksp - <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
 
-<a name="line1273">1273: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1274">1274: </a><font color="#B22222">.  usrP - user context</font>
+<a name="line1275">1275: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1276">1276: </a><font color="#B22222">.  usrP - user context</font>
 
-<a name="line1276">1276: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1278">1278: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1278">1278: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, application, context</font>
+<a name="line1280">1280: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, application, context</font>
 
-<a name="line1280">1280: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetApplicationContext.html#KSPSetApplicationContext">KSPSetApplicationContext</a>()</font>
-<a name="line1281">1281: </a><font color="#B22222">@*/</font>
-<a name="line1282">1282: </a><strong><font color="#4169E1"><a name="KSPGetApplicationContext"></a><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> ksp,void *usrP)</font></strong>
-<a name="line1283">1283: </a>{
-<a name="line1286">1286: </a>  *(void**)usrP = ksp->user;
-<a name="line1287">1287: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1288">1288: </a>}
+<a name="line1282">1282: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetApplicationContext.html#KSPSetApplicationContext">KSPSetApplicationContext</a>()</font>
+<a name="line1283">1283: </a><font color="#B22222">@*/</font>
+<a name="line1284">1284: </a><strong><font color="#4169E1"><a name="KSPGetApplicationContext"></a><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> ksp,void *usrP)</font></strong>
+<a name="line1285">1285: </a>{
+<a name="line1288">1288: </a>  *(void**)usrP = ksp->user;
+<a name="line1289">1289: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1290">1290: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/ksp/interface/itfunc.c.html b/src/ksp/ksp/interface/itfunc.c.html
index 81ebb93..20f73f8 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="2015-07-22T15:45:02+00:00">
+<meta name="date" content="2015-10-02T22:20:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/itfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/interface/itfunc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Interface <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> routines that the user calls.</font>
diff --git a/src/ksp/ksp/interface/itregis.c.html b/src/ksp/ksp/interface/itregis.c.html
index b1ebff1..6a0670f 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="2015-07-22T15:45:15+00:00">
+<meta name="date" content="2015-10-02T22:20:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/itregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3aee060..13cf1e1 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="2015-07-22T15:45:15+00:00">
+<meta name="date" content="2015-10-02T22:20:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/itres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f74de2..32a02a7 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="2015-07-22T15:45:19+00:00">
+<meta name="date" content="2015-10-02T22:20:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7df595..e8b4eec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 218a686..3174069 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="2015-07-22T15:45:19+00:00">
+<meta name="date" content="2015-10-02T22:20:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/saws/kspsaws.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/ksp/interface/saws/kspsaws.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/kspimpl.h>  </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewersaws.h></font>
 
diff --git a/src/ksp/ksp/interface/saws/makefile.html b/src/ksp/ksp/interface/saws/makefile.html
index 5000388..d05bc90 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="2015-07-22T15:45:20+00:00">
+<meta name="date" content="2015-10-02T22:20:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f2cc201..259a1e2 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="2015-07-22T15:45:16+00:00">
+<meta name="date" content="2015-10-02T22:20:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/interface/xmon.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c835a0d..a7bb834 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="2015-07-22T15:45:00+00:00">
+<meta name="date" content="2015-10-02T22:20:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c08060b..026007a 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="2015-07-22T15:47:26+00:00">
+<meta name="date" content="2015-10-02T22:23:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/utils/dmproject.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 07df72f..950e030 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4ea23c..0acc9d3 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="2015-07-22T15:47:27+00:00">
+<meta name="date" content="2015-10-02T22:23:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4524cf9..b3ac8c1 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="2015-07-22T15:47:24+00:00">
+<meta name="date" content="2015-10-02T22:23:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/ksp/utils/schurm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -505,7 +505,7 @@
 <a name="line559">559: </a>}
 
 <a name="line563">563: </a><font color="#B22222">/* Developer Notes: This should be implemented with a MatCreate_SchurComplement() as that is the standard design for new <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> classes. */</font>
-<a name="line564">564: </a><strong><font color="#4169E1"><a name="MatGetSchurComplement_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSchurComplement_Basic(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow0,IS iscol0,IS isrow1,IS iscol1,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> mreuse,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat,<a [...]
+<a name="line564">564: </a><strong><font color="#4169E1"><a name="MatGetSchurComplement_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSchurComplement_Basic(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow0,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol0,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow1 [...]
 <a name="line565">565: </a>{
 <a name="line567">567: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A=0,Ap=0,B=0,C=0,D=0;
 <a name="line568">568: </a>  <a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>       reuse;
@@ -583,9 +583,9 @@
 
 <a name="line652">652: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(), <a href="../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../docs/manualpages/KSP/MatCreateSchurComplement.html#MatCreateSchurComplement">MatCreateSchurComplement</a>(), <a href="../../../../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchu [...]
 <a name="line653">653: </a><font color="#B22222">@*/</font>
-<a name="line654">654: </a><strong><font color="#4169E1"><a name="MatGetSchurComplement"></a><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,IS isrow0,IS iscol0,IS isrow1,IS iscol1,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
+<a name="line654">654: </a><strong><font color="#4169E1"><a name="MatGetSchurComplement"></a><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,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow0,<a href="../../../../docs/manualpages/IS/IS.html#I [...]
 <a name="line655">655: </a>{
-<a name="line656">656: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*f)(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,IS,IS,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</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">M [...]
+<a name="line656">656: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*f)(<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/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../docs/manualpages/Mat/MatReuse.h [...]
 
 <a name="line667">667: </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="line668">668: </a>  f = NULL;
diff --git a/src/ksp/makefile.html b/src/ksp/makefile.html
index 460eb7d..7aa7328 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="2015-07-22T15:42:36+00:00">
+<meta name="date" content="2015-10-02T22:17:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18bd31d..3c0f36b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47e574f..be34817 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="2015-07-22T15:44:53+00:00">
+<meta name="date" content="2015-10-02T22:20:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 26cded7..efa23ef 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="2015-07-22T15:44:53+00:00">
+<meta name="date" content="2015-10-02T22:20:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 ae91689..ee0edf2 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="2015-07-22T15:44:54+00:00">
+<meta name="date" content="2015-10-02T22:20:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC 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 PC 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 03ee14c..4e7c200 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="2015-07-22T15:44:54+00:00">
+<meta name="date" content="2015-10-02T22:20:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a14e4fb..9f3a683 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="2015-07-22T15:44:54+00:00">
+<meta name="date" content="2015-10-02T22:20:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c26a137..dee900f 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="2015-07-22T15:44:54+00:00">
+<meta name="date" content="2015-10-02T22:20:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32a891d..43e08a0 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="2015-07-22T15:44:55+00:00">
+<meta name="date" content="2015-10-02T22:20:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -37,7 +37,7 @@
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m = 2,N,M,idx[4],Nsub1,Nsub2,ol=1,x1,x2;
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    Ke[16];
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x,y,h;
-<a name="line35"> 35: </a>  IS             *is1,*is2;
+<a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
diff --git a/src/ksp/pc/examples/tests/ex7.c.html b/src/ksp/pc/examples/tests/ex7.c.html
index 8b0e51a..2b868c9 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="2015-07-22T15:44:56+00:00">
+<meta name="date" content="2015-10-02T22:20:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed7a14d..eb3e2d7 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="2015-07-22T15:44:56+00:00">
+<meta name="date" content="2015-10-02T22:20:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/ex8f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd20867..5bb29fa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0be55e1..ae57eb7 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="2015-07-22T15:44:57+00:00">
+<meta name="date" content="2015-10-02T22:20:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85c00f5..7713008 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="2015-07-22T15:44:57+00:00">
+<meta name="date" content="2015-10-02T22:20:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c56cf82..51044af 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="2015-07-22T15:44:57+00:00">
+<meta name="date" content="2015-10-02T22:20:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70082ee..bae922d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5ceadc..fa50593 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="2015-07-22T15:44:57+00:00">
+<meta name="date" content="2015-10-02T22:20:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 145f73a..59ad2dc 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="2015-07-22T15:43:55+00:00">
+<meta name="date" content="2015-10-02T22:19:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ainvcusp/ainvcusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c46e75a..19cb462 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ainvcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aad1b0b..b56a6c7 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="2015-07-22T15:43:56+00:00">
+<meta name="date" content="2015-10-02T22:19:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ainvcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7dda872..4b38934 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="2015-07-22T15:42:59+00:00">
+<meta name="date" content="2015-10-02T22:18:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/asm/asm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -33,8 +33,8 @@
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *localization;       <font color="#B22222">/* mapping from overlapping to non-overlapping subregion */</font>
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *prolongation;       <font color="#B22222">/* mapping from subregion to global */</font>
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>        *x,*y,*y_local;      <font color="#B22222">/* work vectors */</font>
-<a name="line24"> 24: </a>  IS         *is;                 <font color="#B22222">/* index set that defines each overlapping subdomain */</font>
-<a name="line25"> 25: </a>  IS         *is_local;           <font color="#B22222">/* index set that defines each non-overlapping subdomain, may be NULL */</font>
+<a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         *is;                 <font color="#B22222">/* index set that defines each overlapping subdomain */</font>
+<a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         *is_local;           <font color="#B22222">/* index set that defines each non-overlapping subdomain, may be NULL */</font>
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        *mat,*pmat;          <font color="#B22222">/* mat is not currently used */</font>
 <a name="line27"> 27: </a>  PCASMType  type;                <font color="#B22222">/* use reduced interpolation, restriction or both */</font>
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  type_set;            <font color="#B22222">/* if user set this value (so won't change it for symmetric problems) */</font>
@@ -180,7 +180,7 @@
 <a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      symset,flg;
 <a name="line180">180: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,m_local;
 <a name="line181">181: </a>  <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>       scall = MAT_REUSE_MATRIX;
-<a name="line182">182: </a>  IS             isl;
+<a name="line182">182: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isl;
 <a name="line183">183: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
 <a name="line184">184: </a>  PC             subpc;
 <a name="line185">185: </a>  const char     *prefix,*pprefix;
@@ -201,7 +201,7 @@
 <a name="line201">201: </a>      <font color="#4169E1">if</font> (osm->dm_subdomains && pc->dm) {
 <a name="line202">202: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  num_domains, d;
 <a name="line203">203: </a>        char      **domain_names;
-<a name="line204">204: </a>        IS        *inner_domain_is, *outer_domain_is;
+<a name="line204">204: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        *inner_domain_is, *outer_domain_is;
 <a name="line205">205: </a>        <a href="../../../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a>(pc->dm, &num_domains, &domain_names, &inner_domain_is, &outer_domain_is, &domain_dm);
 <a name="line206">206: </a>        <font color="#4169E1">if</font> (num_domains) {
 <a name="line207">207: </a>          <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(pc, num_domains, outer_domain_is, inner_domain_is);
@@ -276,8 +276,8 @@
 <a name="line276">276: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isl);
 <a name="line277">277: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(osm->x[i],&osm->y[i]);
 <a name="line278">278: </a>      <font color="#4169E1">if</font> (osm->is_local) {
-<a name="line279">279: </a>        ISLocalToGlobalMapping ltog;
-<a name="line280">280: </a>        IS                     isll;
+<a name="line279">279: </a>        <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
+<a name="line280">280: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isll;
 <a name="line281">281: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idx_local;
 <a name="line282">282: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *idx,nout;
 
@@ -622,7 +622,7 @@
 
 <a name="line647">647: </a><font color="#B22222">/*------------------------------------------------------------------------------------*/</font>
 
-<a name="line651">651: </a><strong><font color="#4169E1"><a name="PCASMSetLocalSubdomains_ASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCASMSetLocalSubdomains_ASM(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS is[],IS is_local[])</font></strong>
+<a name="line651">651: </a><strong><font color="#4169E1"><a name="PCASMSetLocalSubdomains_ASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCASMSetLocalSubdomains_ASM(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_local[])</font></strong>
 <a name="line652">652: </a>{
 <a name="line653">653: </a>  PC_ASM         *osm = (PC_ASM*)pc->data;
 <a name="line655">655: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
@@ -668,7 +668,7 @@
 <a name="line696">696: </a>  <font color="#4169E1">return</font>(0);
 <a name="line697">697: </a>}
 
-<a name="line701">701: </a><strong><font color="#4169E1"><a name="PCASMSetTotalSubdomains_ASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCASMSetTotalSubdomains_ASM(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,IS *is,IS *is_local)</font></strong>
+<a name="line701">701: </a><strong><font color="#4169E1"><a name="PCASMSetTotalSubdomains_ASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCASMSetTotalSubdomains_ASM(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is_local)</font></strong>
 <a name="line702">702: </a>{
 <a name="line703">703: </a>  PC_ASM         *osm = (PC_ASM*)pc->data;
 <a name="line705">705: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
@@ -780,7 +780,7 @@
 <a name="line836">836: </a><font color="#B22222">         (or NULL to use the default of 1 subdomain per process)</font>
 
 <a name="line838">838: </a><font color="#B22222">    Notes:</font>
-<a name="line839">839: </a><font color="#B22222">    The IS numbering is in the parallel, global numbering of the vector for both is and is_local</font>
+<a name="line839">839: </a><font color="#B22222">    The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> numbering is in the parallel, global numbering of the vector for both is and is_local</font>
 
 <a name="line841">841: </a><font color="#B22222">    By default the ASM preconditioner uses 1 block per processor.</font>
 
@@ -793,10 +793,10 @@
 <a name="line849">849: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>(), <a href="../../../../../docs/manualpages/PC/PCASMGetSubKSP.html#PCASMGetSubKSP">PCASMGetSubKSP</a>(),</font>
 <a name="line850">850: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(), <a href="../../../../../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>()</font>
 <a name="line851">851: </a><font color="#B22222">@*/</font>
-<a name="line852">852: </a><strong><font color="#4169E1"><a name="PCASMSetLocalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS is[],IS is_local[])</font></strong>
+<a name="line852">852: </a><strong><font color="#4169E1"><a name="PCASMSetLocalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../ [...]
 <a name="line853">853: </a>{
 
-<a name="line858">858: </a>  PetscTryMethod(pc,<font color="#666666">"PCASMSetLocalSubdomains_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[]),(pc,n,is,is_local));
+<a name="line858">858: </a>  PetscTryMethod(pc,<font color="#666666">"PCASMSetLocalSubdomains_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(pc,n,is,is_local));
 <a name="line859">859: </a>  <font color="#4169E1">return</font>(0);
 <a name="line860">860: </a>}
 
@@ -830,7 +830,7 @@
 
 <a name="line892">892: </a><font color="#B22222">    Use <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>() to set local subdomains.</font>
 
-<a name="line894">894: </a><font color="#B22222">    The IS numbering is in the parallel, global numbering of the vector for both is and is_local</font>
+<a name="line894">894: </a><font color="#B22222">    The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> numbering is in the parallel, global numbering of the vector for both is and is_local</font>
 
 <a name="line896">896: </a><font color="#B22222">    Level: advanced</font>
 
@@ -839,10 +839,10 @@
 <a name="line900">900: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>(), <a href="../../../../../docs/manualpages/PC/PCASMGetSubKSP.html#PCASMGetSubKSP">PCASMGetSubKSP</a>(),</font>
 <a name="line901">901: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>()</font>
 <a name="line902">902: </a><font color="#B22222">@*/</font>
-<a name="line903">903: </a><strong><font color="#4169E1"><a name="PCASMSetTotalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,IS is[],IS is_local[])</font></strong>
+<a name="line903">903: </a><strong><font color="#4169E1"><a name="PCASMSetTotalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../ [...]
 <a name="line904">904: </a>{
 
-<a name="line909">909: </a>  PetscTryMethod(pc,<font color="#666666">"PCASMSetTotalSubdomains_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[]),(pc,N,is,is_local));
+<a name="line909">909: </a>  PetscTryMethod(pc,<font color="#666666">"PCASMSetTotalSubdomains_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(pc,N,is,is_local));
 <a name="line910">910: </a>  <font color="#4169E1">return</font>(0);
 <a name="line911">911: </a>}
 
@@ -1196,7 +1196,7 @@
 
 <a name="line1307">1307: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>()</font>
 <a name="line1308">1308: </a><font color="#B22222">@*/</font>
-<a name="line1309">1309: </a><strong><font color="#4169E1"><a name="PCASMCreateSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, IS* outis[])</font></strong>
+<a name="line1309">1309: </a><strong><font color="#4169E1"><a name="PCASMCreateSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, <a href="../../../../ [...]
 <a name="line1310">1310: </a>{
 <a name="line1311">1311: </a>  <a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> mpart;
 <a name="line1312">1312: </a>  const char      *prefix;
@@ -1205,7 +1205,7 @@
 <a name="line1315">1315: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,rstart,rend,bs;
 <a name="line1316">1316: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isbaij = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,foundpart = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             Ad     = NULL, adj;
-<a name="line1318">1318: </a>  IS              ispart,isnumb,*is;
+<a name="line1318">1318: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              ispart,isnumb,*is;
 <a name="line1319">1319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line1324">1324: </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 local blocks must be > 0, n = %D"</font>,n);
@@ -1370,7 +1370,7 @@
 
 <a name="line1486">1486: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains.html#PCASMCreateSubdomains">PCASMCreateSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>()</font>
 <a name="line1487">1487: </a><font color="#B22222">@*/</font>
-<a name="line1488">1488: </a><strong><font color="#4169E1"><a name="PCASMDestroySubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, IS is[], IS is_local[])</font></strong>
+<a name="line1488">1488: </a><strong><font color="#4169E1"><a name="PCASMDestroySubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMDestroySubdomains.html#PCASMDestroySubdomains">PCASMDestroySubdomains</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[], <a href="../../../ [...]
 <a name="line1489">1489: </a>{
 <a name="line1490">1490: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -1415,7 +1415,7 @@
 <a name="line1536">1536: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMGetSubKSP.html#PCASMGetSubKSP">PCASMGetSubKSP</a>(),</font>
 <a name="line1537">1537: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>()</font>
 <a name="line1538">1538: </a><font color="#B22222">@*/</font>
-<a name="line1539">1539: </a><strong><font color="#4169E1"><a name="PCASMCreateSubdomains2D"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, [...]
+<a name="line1539">1539: </a><strong><font color="#4169E1"><a name="PCASMCreateSubdomains2D"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, [...]
 <a name="line1540">1540: </a>{
 <a name="line1541">1541: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,height,width,ystart,xstart,yleft,yright,xleft,xright,loc_outer;
 <a name="line1543">1543: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nidx,*idx,loc,ii,jj,count;
@@ -1484,7 +1484,7 @@
 
 
 <a name="line1611">1611: </a><font color="#B22222">    Notes:</font>
-<a name="line1612">1612: </a><font color="#B22222">    The IS numbering is in the parallel, global numbering of the vector.</font>
+<a name="line1612">1612: </a><font color="#B22222">    The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> numbering is in the parallel, global numbering of the vector.</font>
 
 <a name="line1614">1614: </a><font color="#B22222">    Level: advanced</font>
 
@@ -1493,7 +1493,7 @@
 <a name="line1618">1618: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMSetOverlap.html#PCASMSetOverlap">PCASMSetOverlap</a>(), <a href="../../../../../docs/manualpages/PC/PCASMGetSubKSP.html#PCASMGetSubKSP">PCASMGetSubKSP</a>(),</font>
 <a name="line1619">1619: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/PC/PCASMCreateSubdomains2D.html#PCASMCreateSubdomains2D">PCASMCreateSubdomains2D</a>(), <a href="../../../../../docs/manualpages/PC/PCASMSetLocalSubdomains.html#PCASMSetLocalSubdomains">PCASMSetLocalSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCASMGetLocalSubmatrices.html#PCASMGetLocalSubmatrices">PCASMGetLocalSubmatrices</a>()</font>
 <a name="line1620">1620: </a><font color="#B22222">@*/</font>
-<a name="line1621">1621: </a><strong><font color="#4169E1"><a name="PCASMGetLocalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,IS *is[],IS *is_local[])</font></strong>
+<a name="line1621">1621: </a><strong><font color="#4169E1"><a name="PCASMGetLocalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCASMGetLocalSubdomains.html#PCASMGetLocalSubdomains">PCASMGetLocalSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is[],<a href= [...]
 <a name="line1622">1622: </a>{
 <a name="line1623">1623: </a>  PC_ASM         *osm;
 <a name="line1625">1625: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
diff --git a/src/ksp/pc/impls/asm/index.html b/src/ksp/pc/impls/asm/index.html
index 4152ae0..57eb19a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/asm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fd80255..a7fbe31 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="2015-07-22T15:43:04+00:00">
+<meta name="date" content="2015-10-02T22:18:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/asm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d47206..4de7bbb 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="2015-07-22T15:44:23+00:00">
+<meta name="date" content="2015-10-02T22:19:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -129,7 +129,7 @@
 <a name="line132">132: </a>  <font color="#4169E1">return</font>(0);
 <a name="line133">133: </a>}
 <a name="line134">134: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
-<a name="line137">137: </a><strong><font color="#4169E1"><a name="PCBDDCSetPrimalVerticesLocalIS_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetPrimalVerticesLocalIS_BDDC(PC pc, IS PrimalVertices)</font></strong>
+<a name="line137">137: </a><strong><font color="#4169E1"><a name="PCBDDCSetPrimalVerticesLocalIS_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetPrimalVerticesLocalIS_BDDC(PC pc, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> PrimalVertices)</font></strong>
 <a name="line138">138: </a>{
 <a name="line139">139: </a>  PC_BDDC        *pcbddc = (PC_BDDC*)pc->data;
 
@@ -153,10 +153,10 @@
 
 <a name="line163">163: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line164">164: </a><font color="#B22222">@*/</font>
-<a name="line165">165: </a><strong><font color="#4169E1"><a name="PCBDDCSetPrimalVerticesLocalIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</a>(PC pc, IS PrimalVertices)</font></strong>
+<a name="line165">165: </a><strong><font color="#4169E1"><a name="PCBDDCSetPrimalVerticesLocalIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html#PCBDDCSetPrimalVerticesLocalIS">PCBDDCSetPrimalVerticesLocalIS</a>(PC pc, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> PrimalVertices)</font></strong>
 <a name="line166">166: </a>{
 
-<a name="line173">173: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetPrimalVerticesLocalIS_C"</font>,(PC,IS),(pc,PrimalVertices));
+<a name="line173">173: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetPrimalVerticesLocalIS_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>),(pc,PrimalVertices));
 <a name="line174">174: </a>  <font color="#4169E1">return</font>(0);
 <a name="line175">175: </a>}
 <a name="line176">176: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
@@ -294,7 +294,7 @@
 <a name="line355">355: </a>}
 <a name="line356">356: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line360">360: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDirichletBoundaries_BDDC(PC pc,IS DirichletBoundaries)</font></strong>
+<a name="line360">360: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDirichletBoundaries_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> DirichletBoundaries)</font></strong>
 <a name="line361">361: </a>{
 <a name="line362">362: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -308,13 +308,13 @@
 <a name="line373">373: </a>}
 
 <a name="line377">377: </a><font color="#B22222">/*@</font>
-<a name="line378">378: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a> - Set IS defining Dirichlet boundaries for the global problem.</font>
+<a name="line378">378: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a> - Set <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining Dirichlet boundaries for the global problem.</font>
 
 <a name="line380">380: </a><font color="#B22222">   Collective</font>
 
 <a name="line382">382: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line383">383: </a><font color="#B22222">+  pc - the preconditioning context</font>
-<a name="line384">384: </a><font color="#B22222">-  DirichletBoundaries - parallel IS defining the Dirichlet boundaries</font>
+<a name="line384">384: </a><font color="#B22222">-  DirichletBoundaries - parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining the Dirichlet boundaries</font>
 
 <a name="line386">386: </a><font color="#B22222">   Level: intermediate</font>
 
@@ -323,15 +323,15 @@
 
 <a name="line391">391: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a>, <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(), <a href="../../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../../../docs/manualpages/Mat/MatZeroRowsColumns.html#MatZeroRowsColumns">MatZeroRowsColu [...]
 <a name="line392">392: </a><font color="#B22222">@*/</font>
-<a name="line393">393: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(PC pc,IS DirichletBoundaries)</font></strong>
+<a name="line393">393: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> DirichletBoundaries)</font></strong>
 <a name="line394">394: </a>{
 
-<a name="line401">401: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDirichletBoundaries_C"</font>,(PC,IS),(pc,DirichletBoundaries));
+<a name="line401">401: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDirichletBoundaries_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>),(pc,DirichletBoundaries));
 <a name="line402">402: </a>  <font color="#4169E1">return</font>(0);
 <a name="line403">403: </a>}
 <a name="line404">404: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line408">408: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDirichletBoundariesLocal_BDDC(PC pc,IS DirichletBoundaries)</font></strong>
+<a name="line408">408: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDirichletBoundariesLocal_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> DirichletBoundaries)</font></strong>
 <a name="line409">409: </a>{
 <a name="line410">410: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -345,13 +345,13 @@
 <a name="line421">421: </a>}
 
 <a name="line425">425: </a><font color="#B22222">/*@</font>
-<a name="line426">426: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a> - Set IS defining Dirichlet boundaries for the global problem in local ordering.</font>
+<a name="line426">426: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a> - Set <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining Dirichlet boundaries for the global problem in local ordering.</font>
 
 <a name="line428">428: </a><font color="#B22222">   Collective</font>
 
 <a name="line430">430: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line431">431: </a><font color="#B22222">+  pc - the preconditioning context</font>
-<a name="line432">432: </a><font color="#B22222">-  DirichletBoundaries - parallel IS defining the Dirichlet boundaries (in local ordering)</font>
+<a name="line432">432: </a><font color="#B22222">-  DirichletBoundaries - parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining the Dirichlet boundaries (in local ordering)</font>
 
 <a name="line434">434: </a><font color="#B22222">   Level: intermediate</font>
 
@@ -359,15 +359,15 @@
 
 <a name="line438">438: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a>, <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a>(), <a href="../../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../../../docs/manualpages/Mat/MatZeroRowsColumns.html#MatZeroRowsColumns">MatZeroRowsColumns</a>()</font>
 <a name="line439">439: </a><font color="#B22222">@*/</font>
-<a name="line440">440: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(PC pc,IS DirichletBoundaries)</font></strong>
+<a name="line440">440: </a><strong><font color="#4169E1"><a name="PCBDDCSetDirichletBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> DirichletBoundaries)</font></strong>
 <a name="line441">441: </a>{
 
-<a name="line448">448: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDirichletBoundariesLocal_C"</font>,(PC,IS),(pc,DirichletBoundaries));
+<a name="line448">448: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDirichletBoundariesLocal_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>),(pc,DirichletBoundaries));
 <a name="line449">449: </a>  <font color="#4169E1">return</font>(0);
 <a name="line450">450: </a>}
 <a name="line451">451: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line455">455: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetNeumannBoundaries_BDDC(PC pc,IS NeumannBoundaries)</font></strong>
+<a name="line455">455: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetNeumannBoundaries_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NeumannBoundaries)</font></strong>
 <a name="line456">456: </a>{
 <a name="line457">457: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -381,13 +381,13 @@
 <a name="line468">468: </a>}
 
 <a name="line472">472: </a><font color="#B22222">/*@</font>
-<a name="line473">473: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a> - Set IS defining Neumann boundaries for the global problem.</font>
+<a name="line473">473: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a> - Set <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining Neumann boundaries for the global problem.</font>
 
 <a name="line475">475: </a><font color="#B22222">   Collective</font>
 
 <a name="line477">477: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line478">478: </a><font color="#B22222">+  pc - the preconditioning context</font>
-<a name="line479">479: </a><font color="#B22222">-  NeumannBoundaries - parallel IS defining the Neumann boundaries</font>
+<a name="line479">479: </a><font color="#B22222">-  NeumannBoundaries - parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining the Neumann boundaries</font>
 
 <a name="line481">481: </a><font color="#B22222">   Level: intermediate</font>
 
@@ -396,15 +396,15 @@
 
 <a name="line486">486: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a>, <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>()</font>
 <a name="line487">487: </a><font color="#B22222">@*/</font>
-<a name="line488">488: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>(PC pc,IS NeumannBoundaries)</font></strong>
+<a name="line488">488: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NeumannBoundaries)</font></strong>
 <a name="line489">489: </a>{
 
-<a name="line496">496: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetNeumannBoundaries_C"</font>,(PC,IS),(pc,NeumannBoundaries));
+<a name="line496">496: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetNeumannBoundaries_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>),(pc,NeumannBoundaries));
 <a name="line497">497: </a>  <font color="#4169E1">return</font>(0);
 <a name="line498">498: </a>}
 <a name="line499">499: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line503">503: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetNeumannBoundariesLocal_BDDC(PC pc,IS NeumannBoundaries)</font></strong>
+<a name="line503">503: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetNeumannBoundariesLocal_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NeumannBoundaries)</font></strong>
 <a name="line504">504: </a>{
 <a name="line505">505: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -418,13 +418,13 @@
 <a name="line516">516: </a>}
 
 <a name="line520">520: </a><font color="#B22222">/*@</font>
-<a name="line521">521: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a> - Set IS defining Neumann boundaries for the global problem in local ordering.</font>
+<a name="line521">521: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a> - Set <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining Neumann boundaries for the global problem in local ordering.</font>
 
 <a name="line523">523: </a><font color="#B22222">   Collective</font>
 
 <a name="line525">525: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line526">526: </a><font color="#B22222">+  pc - the preconditioning context</font>
-<a name="line527">527: </a><font color="#B22222">-  NeumannBoundaries - parallel IS defining the subdomain part of Neumann boundaries (in local ordering)</font>
+<a name="line527">527: </a><font color="#B22222">-  NeumannBoundaries - parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining the subdomain part of Neumann boundaries (in local ordering)</font>
 
 <a name="line529">529: </a><font color="#B22222">   Level: intermediate</font>
 
@@ -432,15 +432,15 @@
 
 <a name="line533">533: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a>, <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>()</font>
 <a name="line534">534: </a><font color="#B22222">@*/</font>
-<a name="line535">535: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>(PC pc,IS NeumannBoundaries)</font></strong>
+<a name="line535">535: </a><strong><font color="#4169E1"><a name="PCBDDCSetNeumannBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NeumannBoundaries)</font></strong>
 <a name="line536">536: </a>{
 
-<a name="line543">543: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetNeumannBoundariesLocal_C"</font>,(PC,IS),(pc,NeumannBoundaries));
+<a name="line543">543: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetNeumannBoundariesLocal_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>),(pc,NeumannBoundaries));
 <a name="line544">544: </a>  <font color="#4169E1">return</font>(0);
 <a name="line545">545: </a>}
 <a name="line546">546: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line550">550: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetDirichletBoundaries_BDDC(PC pc,IS *DirichletBoundaries)</font></strong>
+<a name="line550">550: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetDirichletBoundaries_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *DirichletBoundaries)</font></strong>
 <a name="line551">551: </a>{
 <a name="line552">552: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -449,7 +449,7 @@
 <a name="line557">557: </a>}
 
 <a name="line561">561: </a><font color="#B22222">/*@</font>
-<a name="line562">562: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a> - Get parallel IS for Dirichlet boundaries</font>
+<a name="line562">562: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a> - Get parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for Dirichlet boundaries</font>
 
 <a name="line564">564: </a><font color="#B22222">   Collective</font>
 
@@ -462,19 +462,19 @@
 <a name="line572">572: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line574">574: </a><font color="#B22222">   Notes:</font>
-<a name="line575">575: </a><font color="#B22222">     The IS returned (if any) is the same passed in earlier by the user with <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a></font>
+<a name="line575">575: </a><font color="#B22222">     The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> returned (if any) is the same passed in earlier by the user with <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a></font>
 
 <a name="line577">577: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line578">578: </a><font color="#B22222">@*/</font>
-<a name="line579">579: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a>(PC pc,IS *DirichletBoundaries)</font></strong>
+<a name="line579">579: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html#PCBDDCGetDirichletBoundaries">PCBDDCGetDirichletBoundaries</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *DirichletBoundaries)</font></strong>
 <a name="line580">580: </a>{
 
-<a name="line585">585: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetDirichletBoundaries_C"</font>,(PC,IS*),(pc,DirichletBoundaries));
+<a name="line585">585: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetDirichletBoundaries_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*),(pc,DirichletBoundaries));
 <a name="line586">586: </a>  <font color="#4169E1">return</font>(0);
 <a name="line587">587: </a>}
 <a name="line588">588: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line592">592: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetDirichletBoundariesLocal_BDDC(PC pc,IS *DirichletBoundaries)</font></strong>
+<a name="line592">592: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetDirichletBoundariesLocal_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *DirichletBoundaries)</font></strong>
 <a name="line593">593: </a>{
 <a name="line594">594: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -483,7 +483,7 @@
 <a name="line599">599: </a>}
 
 <a name="line603">603: </a><font color="#B22222">/*@</font>
-<a name="line604">604: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a> - Get parallel IS for Dirichlet boundaries (in local ordering)</font>
+<a name="line604">604: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a> - Get parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for Dirichlet boundaries (in local ordering)</font>
 
 <a name="line606">606: </a><font color="#B22222">   Collective</font>
 
@@ -496,20 +496,20 @@
 <a name="line614">614: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line616">616: </a><font color="#B22222">   Notes:</font>
-<a name="line617">617: </a><font color="#B22222">     The IS returned could be the same passed in earlier by the user (if provided with <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>) or a global-to-local map of the global IS (if provided with <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html#PCBDDCSetDirichletBoundaries">PCBDDCSetDirichletBoundaries</a [...]
-<a name="line618">618: </a><font color="#B22222">          In the latter case, the IS will be available after <a href="../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>.</font>
+<a name="line617">617: </a><font color="#B22222">     The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> returned could be the same passed in earlier by the user (if provided with <a href="../../../../../docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html#PCBDDCSetDirichletBoundariesLocal">PCBDDCSetDirichletBoundariesLocal</a>) or a global-to-local map of the global <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> (if provided with <a href="../../../. [...]
+<a name="line618">618: </a><font color="#B22222">          In the latter case, the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> will be available after <a href="../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>.</font>
 
 <a name="line620">620: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line621">621: </a><font color="#B22222">@*/</font>
-<a name="line622">622: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a>(PC pc,IS *DirichletBoundaries)</font></strong>
+<a name="line622">622: </a><strong><font color="#4169E1"><a name="PCBDDCGetDirichletBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html#PCBDDCGetDirichletBoundariesLocal">PCBDDCGetDirichletBoundariesLocal</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *DirichletBoundaries)</font></strong>
 <a name="line623">623: </a>{
 
-<a name="line628">628: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetDirichletBoundariesLocal_C"</font>,(PC,IS*),(pc,DirichletBoundaries));
+<a name="line628">628: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetDirichletBoundariesLocal_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*),(pc,DirichletBoundaries));
 <a name="line629">629: </a>  <font color="#4169E1">return</font>(0);
 <a name="line630">630: </a>}
 <a name="line631">631: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line635">635: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetNeumannBoundaries_BDDC(PC pc,IS *NeumannBoundaries)</font></strong>
+<a name="line635">635: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundaries_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetNeumannBoundaries_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *NeumannBoundaries)</font></strong>
 <a name="line636">636: </a>{
 <a name="line637">637: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -518,7 +518,7 @@
 <a name="line642">642: </a>}
 
 <a name="line646">646: </a><font color="#B22222">/*@</font>
-<a name="line647">647: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a> - Get parallel IS for Neumann boundaries</font>
+<a name="line647">647: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a> - Get parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for Neumann boundaries</font>
 
 <a name="line649">649: </a><font color="#B22222">   Collective</font>
 
@@ -531,19 +531,19 @@
 <a name="line657">657: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line659">659: </a><font color="#B22222">   Notes:</font>
-<a name="line660">660: </a><font color="#B22222">     The IS returned (if any) is the same passed in earlier by the user with <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a></font>
+<a name="line660">660: </a><font color="#B22222">     The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> returned (if any) is the same passed in earlier by the user with <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a></font>
 
 <a name="line662">662: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line663">663: </a><font color="#B22222">@*/</font>
-<a name="line664">664: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a>(PC pc,IS *NeumannBoundaries)</font></strong>
+<a name="line664">664: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundaries"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html#PCBDDCGetNeumannBoundaries">PCBDDCGetNeumannBoundaries</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *NeumannBoundaries)</font></strong>
 <a name="line665">665: </a>{
 
-<a name="line670">670: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetNeumannBoundaries_C"</font>,(PC,IS*),(pc,NeumannBoundaries));
+<a name="line670">670: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetNeumannBoundaries_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*),(pc,NeumannBoundaries));
 <a name="line671">671: </a>  <font color="#4169E1">return</font>(0);
 <a name="line672">672: </a>}
 <a name="line673">673: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line677">677: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetNeumannBoundariesLocal_BDDC(PC pc,IS *NeumannBoundaries)</font></strong>
+<a name="line677">677: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundariesLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGetNeumannBoundariesLocal_BDDC(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *NeumannBoundaries)</font></strong>
 <a name="line678">678: </a>{
 <a name="line679">679: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 
@@ -552,7 +552,7 @@
 <a name="line684">684: </a>}
 
 <a name="line688">688: </a><font color="#B22222">/*@</font>
-<a name="line689">689: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a> - Get parallel IS for Neumann boundaries (in local ordering)</font>
+<a name="line689">689: </a><font color="#B22222"> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a> - Get parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for Neumann boundaries (in local ordering)</font>
 
 <a name="line691">691: </a><font color="#B22222">   Collective</font>
 
@@ -565,15 +565,15 @@
 <a name="line699">699: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line701">701: </a><font color="#B22222">   Notes:</font>
-<a name="line702">702: </a><font color="#B22222">     The IS returned could be the same passed in earlier by the user (if provided with <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>) or a global-to-local map of the global IS (if provided with <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html#PCBDDCSetNeumannBoundaries">PCBDDCSetNeumannBoundaries</a>).</font>
-<a name="line703">703: </a><font color="#B22222">          In the latter case, the IS will be available after <a href="../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>.</font>
+<a name="line702">702: </a><font color="#B22222">     The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> returned could be the same passed in earlier by the user (if provided with <a href="../../../../../docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html#PCBDDCSetNeumannBoundariesLocal">PCBDDCSetNeumannBoundariesLocal</a>) or a global-to-local map of the global <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> (if provided with <a href="../../../../../d [...]
+<a name="line703">703: </a><font color="#B22222">          In the latter case, the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> will be available after <a href="../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>.</font>
 
 <a name="line705">705: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line706">706: </a><font color="#B22222">@*/</font>
-<a name="line707">707: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a>(PC pc,IS *NeumannBoundaries)</font></strong>
+<a name="line707">707: </a><strong><font color="#4169E1"><a name="PCBDDCGetNeumannBoundariesLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html#PCBDDCGetNeumannBoundariesLocal">PCBDDCGetNeumannBoundariesLocal</a>(PC pc,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *NeumannBoundaries)</font></strong>
 <a name="line708">708: </a>{
 
-<a name="line713">713: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetNeumannBoundariesLocal_C"</font>,(PC,IS*),(pc,NeumannBoundaries));
+<a name="line713">713: </a>  PetscUseMethod(pc,<font color="#666666">"PCBDDCGetNeumannBoundariesLocal_C"</font>,(PC,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*),(pc,NeumannBoundaries));
 <a name="line714">714: </a>  <font color="#4169E1">return</font>(0);
 <a name="line715">715: </a>}
 <a name="line716">716: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
@@ -635,7 +635,7 @@
 <a name="line783">783: </a>}
 <a name="line784">784: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line788">788: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplittingLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDofsSplittingLocal_BDDC(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, IS ISForDofs[])</font></strong>
+<a name="line788">788: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplittingLocal_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDofsSplittingLocal_BDDC(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ISForDofs[])</font></strong>
 <a name="line789">789: </a>{
 <a name="line790">790: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 <a name="line791">791: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
@@ -673,7 +673,7 @@
 <a name="line827">827: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line828">828: </a><font color="#B22222">+  pc - the preconditioning context</font>
 <a name="line829">829: </a><font color="#B22222">.  n_is - number of index sets defining the fields</font>
-<a name="line830">830: </a><font color="#B22222">-  ISForDofs - array of IS describing the fields in local ordering</font>
+<a name="line830">830: </a><font color="#B22222">-  ISForDofs - array of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> describing the fields in local ordering</font>
 
 <a name="line832">832: </a><font color="#B22222">   Level: intermediate</font>
 
@@ -682,18 +682,18 @@
 
 <a name="line837">837: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line838">838: </a><font color="#B22222">@*/</font>
-<a name="line839">839: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplittingLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, IS ISForDofs[])</font></strong>
+<a name="line839">839: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplittingLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html#PCBDDCSetDofsSplittingLocal">PCBDDCSetDofsSplittingLocal</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a [...]
 <a name="line840">840: </a>{
 <a name="line841">841: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
 <a name="line847">847: </a>  <font color="#4169E1">for</font> (i=0;i<n_is;i++) {
 <a name="line850">850: </a>  }
-<a name="line851">851: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDofsSplittingLocal_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[]),(pc,n_is,ISForDofs));
+<a name="line851">851: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDofsSplittingLocal_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(pc,n_is,ISForDofs));
 <a name="line852">852: </a>  <font color="#4169E1">return</font>(0);
 <a name="line853">853: </a>}
 <a name="line854">854: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
 
-<a name="line858">858: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplitting_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDofsSplitting_BDDC(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, IS ISForDofs[])</font></strong>
+<a name="line858">858: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplitting_BDDC"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetDofsSplitting_BDDC(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ISForDofs[])</font></strong>
 <a name="line859">859: </a>{
 <a name="line860">860: </a>  PC_BDDC  *pcbddc = (PC_BDDC*)pc->data;
 <a name="line861">861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
@@ -731,7 +731,7 @@
 <a name="line897">897: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line898">898: </a><font color="#B22222">+  pc - the preconditioning context</font>
 <a name="line899">899: </a><font color="#B22222">.  n_is - number of index sets defining the fields</font>
-<a name="line900">900: </a><font color="#B22222">-  ISForDofs - array of IS describing the fields in global ordering</font>
+<a name="line900">900: </a><font color="#B22222">-  ISForDofs - array of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> describing the fields in global ordering</font>
 
 <a name="line902">902: </a><font color="#B22222">   Level: intermediate</font>
 
@@ -740,13 +740,13 @@
 
 <a name="line907">907: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCBDDC.html#PCBDDC">PCBDDC</a></font>
 <a name="line908">908: </a><font color="#B22222">@*/</font>
-<a name="line909">909: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplitting"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, IS ISForDofs[])</font></strong>
+<a name="line909">909: </a><strong><font color="#4169E1"><a name="PCBDDCSetDofsSplitting"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCBDDCSetDofsSplitting.html#PCBDDCSetDofsSplitting">PCBDDCSetDofsSplitting</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ISForDofs[])</font [...]
 <a name="line910">910: </a>{
 <a name="line911">911: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
 <a name="line917">917: </a>  <font color="#4169E1">for</font> (i=0;i<n_is;i++) {
 <a name="line920">920: </a>  }
-<a name="line921">921: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDofsSplitting_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[]),(pc,n_is,ISForDofs));
+<a name="line921">921: </a>  PetscTryMethod(pc,<font color="#666666">"PCBDDCSetDofsSplitting_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(pc,n_is,ISForDofs));
 <a name="line922">922: </a>  <font color="#4169E1">return</font>(0);
 <a name="line923">923: </a>}
 
@@ -810,9 +810,9 @@
 
 <a name="line987">987: </a>  <font color="#B22222">/* Take into account zeroed rows -> change rhs and store solution removed */</font>
 <a name="line988">988: </a>  <font color="#4169E1">if</font> (rhs) {
-<a name="line989">989: </a>    IS dirIS = NULL;
+<a name="line989">989: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> dirIS = NULL;
 
-<a name="line991">991: </a>    <font color="#B22222">/* DirichletBoundariesLocal may not be consistent among neighbours; gets a dirichlet dofs IS from graph (may be cached) */</font>
+<a name="line991">991: </a>    <font color="#B22222">/* DirichletBoundariesLocal may not be consistent among neighbours; gets a dirichlet dofs <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> from graph (may be cached) */</font>
 <a name="line992">992: </a>    PCBDDCGraphGetDirichletDofs(pcbddc->mat_graph,&dirIS);
 <a name="line993">993: </a>    <font color="#4169E1">if</font> (dirIS) {
 <a name="line994">994: </a>      Mat_IS            *matis = (Mat_IS*)pc->pmat->data;
diff --git a/src/ksp/pc/impls/bddc/bddc.h.html b/src/ksp/pc/impls/bddc/bddc.h.html
index 0fba1cd..a9e29df 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="2015-07-22T15:44:52+00:00">
+<meta name="date" content="2015-10-02T22:20:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -36,7 +36,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>           local_auxmat2;
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>           vec1_R;
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>           vec2_R;
-<a name="line29"> 29: </a>  IS            is_R_local;
+<a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>            is_R_local;
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>    R_to_B;
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>    R_to_D;
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>           ksp_R;
@@ -73,26 +73,26 @@
 <a name="line63"> 63: </a>  <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>        onearnullspace;
 <a name="line64"> 64: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>    *onearnullvecs_state;
 <a name="line65"> 65: </a>  <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>        NullSpace;
-<a name="line66"> 66: </a>  IS                  user_primal_vertices;
+<a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  user_primal_vertices;
 <a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           use_nnsp_true;
 <a name="line68"> 68: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           use_qr_single;
 <a name="line69"> 69: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           user_provided_isfordofs;
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            n_ISForDofs;
 <a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            n_ISForDofsLocal;
-<a name="line72"> 72: </a>  IS                  *ISForDofs;
-<a name="line73"> 73: </a>  IS                  *ISForDofsLocal;
-<a name="line74"> 74: </a>  IS                  NeumannBoundaries;
-<a name="line75"> 75: </a>  IS                  NeumannBoundariesLocal;
-<a name="line76"> 76: </a>  IS                  DirichletBoundaries;
-<a name="line77"> 77: </a>  IS                  DirichletBoundariesLocal;
+<a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  *ISForDofs;
+<a name="line73"> 73: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  *ISForDofsLocal;
+<a name="line74"> 74: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  NeumannBoundaries;
+<a name="line75"> 75: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  NeumannBoundariesLocal;
+<a name="line76"> 76: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  DirichletBoundaries;
+<a name="line77"> 77: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  DirichletBoundariesLocal;
 <a name="line78"> 78: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           switch_static;
 <a name="line79"> 79: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            coarsening_ratio;
 <a name="line80"> 80: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            coarse_adj_red;
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            current_level;
 <a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            max_levels;
 <a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            redistribute_coarse;
-<a name="line84"> 84: </a>  IS                  coarse_subassembling;
-<a name="line85"> 85: </a>  IS                  coarse_subassembling_init;
+<a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  coarse_subassembling;
+<a name="line85"> 85: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                  coarse_subassembling_init;
 <a name="line86"> 86: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           use_coarse_estimates;
 <a name="line87"> 87: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>           symmetric_primal;
 <a name="line88"> 88: </a>  <font color="#B22222">/* scaling */</font>
diff --git a/src/ksp/pc/impls/bddc/bddcfetidp.c.html b/src/ksp/pc/impls/bddc/bddcfetidp.c.html
index e601f73..01f1472 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="2015-07-22T15:44:47+00:00">
+<meta name="date" content="2015-10-02T22:20:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcfetidp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -85,8 +85,8 @@
 <a name="line92"> 92: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line93"> 93: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            ScalingMat;
 <a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lambda_global;
-<a name="line95"> 95: </a>  IS             IS_l2g_lambda;
-<a name="line96"> 96: </a>  IS             subset,subset_mult,subset_n;
+<a name="line95"> 95: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             IS_l2g_lambda;
+<a name="line96"> 96: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             subset,subset_mult,subset_n;
 <a name="line97"> 97: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      skip_node,fully_redundant;
 <a name="line98"> 98: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,s,n_boundary_dofs,n_global_lambda,n_vertices,partial_sum;
 <a name="line99"> 99: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cum,n_local_lambda,n_lambda_for_dof,dual_size,n_neg_values,n_pos_values;
@@ -315,7 +315,7 @@
 <a name="line323">323: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(lambda_global,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,fetidpmat_ctx->n_lambda);
 <a name="line324">324: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(lambda_global,<a href="../../../../../docs/manualpages/Vec/VECMPI.html#VECMPI">VECMPI</a>);
 <a name="line325">325: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm,n_local_lambda,l2g_indices,PETSC_OWN_POINTER,&IS_l2g_lambda);
-<a name="line326">326: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(fetidpmat_ctx->lambda_local,(IS)0,lambda_global,IS_l2g_lambda,&fetidpmat_ctx->l2g_lambda);
+<a name="line326">326: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(fetidpmat_ctx->lambda_local,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,lambda_global,IS_l2g_lambda,&fetidpmat_ctx->l2g_lambda);
 <a name="line327">327: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&IS_l2g_lambda);
 
 <a name="line329">329: </a>  <font color="#B22222">/* Create local part of B_delta */</font>
diff --git a/src/ksp/pc/impls/bddc/bddcgraph.c.html b/src/ksp/pc/impls/bddc/bddcgraph.c.html
index c182476..2a0b76d 100644
--- a/src/ksp/pc/impls/bddc/bddcgraph.c.html
+++ b/src/ksp/pc/impls/bddc/bddcgraph.c.html
@@ -4,17 +4,17 @@
 <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="2015-07-22T15:44:41+00:00">
+<meta name="date" content="2015-10-02T22:20:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcgraph.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
-<a name="line7">  7: </a><strong><font color="#4169E1"><a name="PCBDDCGraphGetDirichletDofsB"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofsB(PCBDDCGraph graph, IS* dirdofs)</font></strong>
+<a name="line7">  7: </a><strong><font color="#4169E1"><a name="PCBDDCGraphGetDirichletDofsB"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofsB(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>* dirdofs)</font></strong>
 <a name="line8">  8: </a>{
 
 <a name="line12"> 12: </a>  <font color="#4169E1">if</font> (graph->dirdofsB) {
@@ -40,7 +40,7 @@
 <a name="line32"> 32: </a>  <font color="#4169E1">return</font>(0);
 <a name="line33"> 33: </a>}
 
-<a name="line37"> 37: </a><strong><font color="#4169E1"><a name="PCBDDCGraphGetDirichletDofs"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofs(PCBDDCGraph graph, IS* dirdofs)</font></strong>
+<a name="line37"> 37: </a><strong><font color="#4169E1"><a name="PCBDDCGraphGetDirichletDofs"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofs(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>* dirdofs)</font></strong>
 <a name="line38"> 38: </a>{
 
 <a name="line42"> 42: </a>  <font color="#4169E1">if</font> (graph->dirdofs) {
@@ -160,9 +160,9 @@
 <a name="line160">160: </a>  <font color="#4169E1">return</font>(0);
 <a name="line161">161: </a>}
 
-<a name="line165">165: </a><strong><font color="#4169E1"><a name="PCBDDCGraphGetCandidatesIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetCandidatesIS(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n_faces, IS *FacesIS[], <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n_edges, IS *EdgesIS[], IS *VerticesIS)</font></strong>
+<a name="line165">165: </a><strong><font color="#4169E1"><a name="PCBDDCGraphGetCandidatesIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetCandidatesIS(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n_faces, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *FacesIS[], <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
 <a name="line166">166: </a>{
-<a name="line167">167: </a>  IS             *ISForFaces,*ISForEdges,ISForVertices;
+<a name="line167">167: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *ISForFaces,*ISForEdges,ISForVertices;
 <a name="line168">168: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nfc,nec,nvc,*idx;
 
 <a name="line172">172: </a>  <font color="#B22222">/* loop on ccs to evalute number of faces, edges and vertices */</font>
@@ -188,7 +188,7 @@
 <a name="line192">192: </a>    nfc = 0;
 <a name="line193">193: </a>  }
 
-<a name="line195">195: </a>  <font color="#B22222">/* allocate IS arrays for faces, edges. Vertices need a single index set. */</font>
+<a name="line195">195: </a>  <font color="#B22222">/* allocate <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> arrays for faces, edges. Vertices need a single index set. */</font>
 <a name="line196">196: </a>  <font color="#4169E1">if</font> (FacesIS) {
 <a name="line197">197: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nfc,&ISForFaces);
 <a name="line198">198: </a>  }
@@ -649,11 +649,11 @@
 <a name="line661">661: </a>  <font color="#4169E1">return</font>(0);
 <a name="line662">662: </a>}
 
-<a name="line666">666: </a><strong><font color="#4169E1"><a name="PCBDDCGraphSetUp"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphSetUp(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> custom_minimal_size, IS neumann_is, IS dirichlet_is, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_ISForDofs, IS ISForDofs[], IS custom_primal_verti [...]
+<a name="line666">666: </a><strong><font color="#4169E1"><a name="PCBDDCGraphSetUp"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphSetUp(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> custom_minimal_size, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> neumann_is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> dirichlet_is, <a href="../. [...]
 <a name="line667">667: </a>{
 <a name="line668">668: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     scatter_ctx;
 <a name="line669">669: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            local_vec,local_vec2,global_vec;
-<a name="line670">670: </a>  IS             to,from,subset,subset_n;
+<a name="line670">670: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             to,from,subset,subset_n;
 <a name="line671">671: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line672">672: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*array2;
 <a name="line673">673: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *is_indices;
@@ -1135,7 +1135,7 @@
 <a name="line1160">1160: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1161">1161: </a>}
 
-<a name="line1165">1165: </a><strong><font color="#4169E1"><a name="PCBDDCGraphInit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphInit(PCBDDCGraph graph, ISLocalToGlobalMapping l2gmap, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N)</font></strong>
+<a name="line1165">1165: </a><strong><font color="#4169E1"><a name="PCBDDCGraphInit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphInit(PCBDDCGraph graph, <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2gmap, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N)</font></strong>
 <a name="line1166">1166: </a>{
 <a name="line1167">1167: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
 
diff --git a/src/ksp/pc/impls/bddc/bddcnullspace.c.html b/src/ksp/pc/impls/bddc/bddcnullspace.c.html
index de4de36..4ab14e7 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="2015-07-22T15:44:46+00:00">
+<meta name="date" content="2015-10-02T22:20:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcnullspace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -153,7 +153,7 @@
 <a name="line151">151: </a><font color="#B22222">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCDestroyNullSpaceCorrectionPC(PC);</font>
 <a name="line152">152: </a><font color="#B22222">*/</font>
 
-<a name="line156">156: </a><strong><font color="#4169E1"><a name="PCBDDCNullSpaceAssembleCorrection"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCNullSpaceAssembleCorrection(PC pc, <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isdir, IS local_dofs)</font></strong>
+<a name="line156">156: </a><strong><font color="#4169E1"><a name="PCBDDCNullSpaceAssembleCorrection"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCNullSpaceAssembleCorrection(PC pc, <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isdir, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> local_dofs)</font></strong>
 <a name="line157">157: </a>{
 <a name="line158">158: </a>  PC_BDDC        *pcbddc = (PC_BDDC*)pc->data;
 <a name="line159">159: </a>  PC_IS          *pcis = (PC_IS*)pc->data;
@@ -165,7 +165,7 @@
 <a name="line165">165: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            work1,work2;
 <a name="line166">166: </a>  const <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      *nullvecs;
 <a name="line167">167: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     scatter_ctx;
-<a name="line168">168: </a>  IS             is_aux;
+<a name="line168">168: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_aux;
 <a name="line169">169: </a>  <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  matinfo;
 <a name="line170">170: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *basis_mat,*Kbasis_mat,*array,*array_mat;
 <a name="line171">171: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0,zero = 0.0, m_one = -1.0;
@@ -214,7 +214,7 @@
 <a name="line216">216: </a><font color="#B22222">       and compute matrices N and K*N */</font>
 <a name="line217">217: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(shell_ctx->work_full_1,&work1);
 <a name="line218">218: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(shell_ctx->work_full_1,&work2);
-<a name="line219">219: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_N,local_dofs,work1,(IS)0,&scatter_ctx);
+<a name="line219">219: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_N,local_dofs,work1,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,&scatter_ctx);
 <a name="line220">220: </a>  }
 
 <a name="line222">222: </a>  <font color="#4169E1">for</font> (k=0;k<nnsp_size;k++) {
diff --git a/src/ksp/pc/impls/bddc/bddcprivate.c.html b/src/ksp/pc/impls/bddc/bddcprivate.c.html
index ded04d0..c4ce990 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="2015-07-22T15:44:28+00:00">
+<meta name="date" content="2015-10-02T22:19:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcprivate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -607,7 +607,7 @@
 <a name="line621">621: </a>  <font color="#4169E1">if</font> (n_constraints) {
 <a name="line622">622: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         M1,M2,M3;
 <a name="line623">623: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         auxmat;
-<a name="line624">624: </a>    IS          is_aux;
+<a name="line624">624: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is_aux;
 <a name="line625">625: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array,*array2;
 
 <a name="line627">627: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&pcbddc->local_auxmat1);
@@ -695,10 +695,10 @@
 <a name="line709">709: </a>  }
 <a name="line710">710: </a>  <font color="#B22222">/* Get submatrices from subdomain matrix */</font>
 <a name="line711">711: </a>  <font color="#4169E1">if</font> (n_vertices) {
-<a name="line712">712: </a>    IS is_aux;
+<a name="line712">712: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_aux;
 
 <a name="line714">714: </a>    <font color="#4169E1">if</font> (sub_schurs->reuse_mumps) { <font color="#B22222">/* is_R_local is not sorted, <a href="../../../../../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a> doesn't like it */</font>
-<a name="line715">715: </a>      IS tis;
+<a name="line715">715: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> tis;
 
 <a name="line717">717: </a>      <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(pcbddc->is_R_local,&tis);
 <a name="line718">718: </a>      <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(tis);
@@ -1011,7 +1011,7 @@
 <a name="line1025">1025: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         coarse_psi_D,coarse_psi_B;
 <a name="line1026">1026: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         A_II,A_BB,A_IB,A_BI;
 <a name="line1027">1027: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         C_B,CPHI;
-<a name="line1028">1028: </a>    IS          is_dummy;
+<a name="line1028">1028: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is_dummy;
 <a name="line1029">1029: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         mones;
 <a name="line1030">1030: </a>    <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>     checkmattype=<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>;
 <a name="line1031">1031: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   real_value;
@@ -1106,10 +1106,10 @@
 <a name="line1120">1120: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1121">1121: </a>}
 
-<a name="line1125">1125: </a><strong><font color="#4169E1"><a name="MatGetSubMatrixUnsorted"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrixUnsorted(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, IS isrow, IS iscol, <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>* B)</font></strong>
+<a name="line1125">1125: </a><strong><font color="#4169E1"><a name="MatGetSubMatrixUnsorted"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrixUnsorted(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol, <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Ma [...]
 <a name="line1126">1126: </a>{
 <a name="line1127">1127: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *work_mat;
-<a name="line1128">1128: </a>  IS             isrow_s,iscol_s;
+<a name="line1128">1128: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow_s,iscol_s;
 <a name="line1129">1129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      rsorted,csorted;
 <a name="line1130">1130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rsize,*idxs_perm_r,csize,*idxs_perm_c;
 
@@ -1169,7 +1169,7 @@
 
 <a name="line1188">1188: </a>  <font color="#4169E1">if</font> (!rsorted || !csorted) {
 <a name="line1189">1189: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      new_mat;
-<a name="line1190">1190: </a>    IS       is_perm_r,is_perm_c;
+<a name="line1190">1190: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       is_perm_r,is_perm_c;
 
 <a name="line1192">1192: </a>    <font color="#4169E1">if</font> (!rsorted) {
 <a name="line1193">1193: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idxs_r,i;
@@ -1222,7 +1222,7 @@
 <a name="line1242">1242: </a>  Mat_IS*        matis = (Mat_IS*)pc->pmat->data;
 <a name="line1243">1243: </a>  PC_BDDC*       pcbddc = (PC_BDDC*)pc->data;
 <a name="line1244">1244: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            new_mat;
-<a name="line1245">1245: </a>  IS             is_local,is_global;
+<a name="line1245">1245: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_local,is_global;
 <a name="line1246">1246: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       local_size;
 <a name="line1247">1247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isseqaij;
 
@@ -1363,7 +1363,7 @@
 <a name="line1388">1388: </a>        }
 <a name="line1389">1389: </a>      }
 <a name="line1390">1390: </a>    }
-<a name="line1391">1391: </a>    <font color="#4169E1">if</font> (is_blocked) { <font color="#B22222">/* build compressed IS for R nodes (complement of vertices) */</font>
+<a name="line1391">1391: </a>    <font color="#4169E1">if</font> (is_blocked) { <font color="#B22222">/* build compressed <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for R nodes (complement of vertices) */</font>
 <a name="line1392">1392: </a>      vbs = bs;
 <a name="line1393">1393: </a>      <font color="#4169E1">for</font> (i=0;i<n_R/vbs;i++) {
 <a name="line1394">1394: </a>        idx_R_local[i] = idx_R_local[vbs*i]/vbs;
@@ -1395,7 +1395,7 @@
 
 <a name="line1421">1421: </a>  <font color="#B22222">/* VecScatters pcbddc->R_to_B and (optionally) pcbddc->R_to_D */</font>
 <a name="line1422">1422: </a>  <font color="#4169E1">if</font> (!sub_schurs->reuse_mumps) {
-<a name="line1423">1423: </a>    IS       is_aux1,is_aux2;
+<a name="line1423">1423: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       is_aux1,is_aux2;
 <a name="line1424">1424: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *aux_array1,*aux_array2,*is_indices,*idx_R_local;
 
 <a name="line1426">1426: </a>    <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pcbddc->is_R_local,(const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)&idx_R_local);
@@ -1432,14 +1432,14 @@
 <a name="line1457">1457: </a>        }
 <a name="line1458">1458: </a>      }
 <a name="line1459">1459: </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>,j,aux_array1,PETSC_OWN_POINTER,&is_aux1);
-<a name="line1460">1460: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcbddc->vec1_R,is_aux1,pcis->vec1_D,(IS)0,&pcbddc->R_to_D);
+<a name="line1460">1460: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcbddc->vec1_R,is_aux1,pcis->vec1_D,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,&pcbddc->R_to_D);
 <a name="line1461">1461: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_aux1);
 <a name="line1462">1462: </a>    }
 <a name="line1463">1463: </a>    PetscBTDestroy(&bitmask);
 <a name="line1464">1464: </a>    <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pcbddc->is_R_local,(const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)&idx_R_local);
 <a name="line1465">1465: </a>  } <font color="#4169E1">else</font> {
 <a name="line1466">1466: </a>    PCBDDCReuseMumps reuse_mumps = sub_schurs->reuse_mumps;
-<a name="line1467">1467: </a>    IS               tis;
+<a name="line1467">1467: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>               tis;
 <a name="line1468">1468: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         schur_size;
 
 <a name="line1470">1470: </a>    <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(reuse_mumps->is_B,&schur_size);
@@ -1448,7 +1448,7 @@
 <a name="line1473">1473: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tis);
 <a name="line1474">1474: </a>    <font color="#4169E1">if</font> (pcbddc->switch_static || pcbddc->dbg_flag) {
 <a name="line1475">1475: </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_D,0,1,&tis);
-<a name="line1476">1476: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcbddc->vec1_R,tis,pcis->vec1_D,(IS)0,&pcbddc->R_to_D);
+<a name="line1476">1476: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcbddc->vec1_R,tis,pcis->vec1_D,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,&pcbddc->R_to_D);
 <a name="line1477">1477: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&tis);
 <a name="line1478">1478: </a>    }
 <a name="line1479">1479: </a>  }
@@ -1932,7 +1932,7 @@
 
 <a name="line1980">1980: </a>  <font color="#B22222">/* print some info */</font>
 <a name="line1981">1981: </a>  <font color="#4169E1">if</font> (pcbddc->dbg_flag) {
-<a name="line1982">1982: </a>    IS       vertices;
+<a name="line1982">1982: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       vertices;
 <a name="line1983">1983: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nv,nedges,nfaces;
 <a name="line1984">1984: </a>    PCBDDCGraphGetCandidatesIS(pcbddc->mat_graph,&nfaces,NULL,&nedges,NULL,&vertices);
 <a name="line1985">1985: </a>    <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(vertices,&nv);
@@ -1946,7 +1946,7 @@
 <a name="line1993">1993: </a>  }
 
 <a name="line1995">1995: </a>  <font color="#4169E1">if</font> (!pcbddc->adaptive_selection) {
-<a name="line1996">1996: </a>    IS           ISForVertices,*ISForFaces,*ISForEdges;
+<a name="line1996">1996: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>           ISForVertices,*ISForFaces,*ISForEdges;
 <a name="line1997">1997: </a>    <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nearnullsp;
 <a name="line1998">1998: </a>    const <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>    *nearnullvecs;
 <a name="line1999">1999: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          *localnearnullsp;
@@ -2051,7 +2051,7 @@
 <a name="line2098">2098: </a>    total_counts = 0;
 <a name="line2099">2099: </a>    max_size_of_constraint = 0;
 <a name="line2100">2100: </a>    <font color="#4169E1">for</font> (i=0;i<n_ISForEdges+n_ISForFaces;i++) {
-<a name="line2101">2101: </a>      IS used_is;
+<a name="line2101">2101: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> used_is;
 <a name="line2102">2102: </a>      <font color="#4169E1">if</font> (i<n_ISForEdges) {
 <a name="line2103">2103: </a>        used_is = ISForEdges[i];
 <a name="line2104">2104: </a>      } <font color="#4169E1">else</font> {
@@ -2174,7 +2174,7 @@
 <a name="line2221">2221: </a>    <font color="#B22222">/* edges and faces */</font>
 <a name="line2222">2222: </a>    total_counts_cc = total_counts;
 <a name="line2223">2223: </a>    <font color="#4169E1">for</font> (ncc=0;ncc<n_ISForEdges+n_ISForFaces;ncc++) {
-<a name="line2224">2224: </a>      IS        used_is;
+<a name="line2224">2224: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        used_is;
 <a name="line2225">2225: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> idxs_copied = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line2227">2227: </a>      <font color="#4169E1">if</font> (ncc<n_ISForEdges) {
@@ -2861,7 +2861,7 @@
 <a name="line2908">2908: </a>      PCBDDCSubSchurs sub_schurs=pcbddc->sub_schurs;
 <a name="line2909">2909: </a>      <font color="#4169E1">if</font> (sub_schurs->S_Ej_all) {
 <a name="line2910">2910: </a>        <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> S_new,tmat;
-<a name="line2911">2911: </a>        IS is_all_N;
+<a name="line2911">2911: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_all_N;
 
 <a name="line2913">2913: </a>        <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(pcis->BtoNmap,sub_schurs->is_Ej_all,&is_all_N);
 <a name="line2914">2914: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(localChangeOfBasisMatrix,is_all_N,is_all_N,MAT_INITIAL_MATRIX,&tmat);
@@ -2992,8 +2992,8 @@
 <a name="line3042">3042: </a>      }
 <a name="line3043">3043: </a>      <a href="../../../../../docs/manualpages/Mat/MatRestoreRowIJ.html#MatRestoreRowIJ">MatRestoreRowIJ</a>(matis->A,0,<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>,&nvtxs,(const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)&xadj,(const <a href="../../../../../docs/manualpages/S [...]
 <a name="line3044">3044: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (pcbddc->current_level && pcis->n_B) { <font color="#B22222">/* just compute subdomain's connected components for coarser levels when the local boundary is not empty */</font>
-<a name="line3045">3045: </a>      IS                     is_dummy;
-<a name="line3046">3046: </a>      ISLocalToGlobalMapping l2gmap_dummy;
+<a name="line3045">3045: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     is_dummy;
+<a name="line3046">3046: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2gmap_dummy;
 <a name="line3047">3047: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               j,sum;
 <a name="line3048">3048: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cxadj,*cadjncy;
 <a name="line3049">3049: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idxs;
@@ -3130,10 +3130,10 @@
 <a name="line3180">3180: </a>}
 
 <a name="line3182">3182: </a><font color="#B22222">/* given an index sets possibly with holes, renumbers the indexes removing the holes */</font>
-<a name="line3185">3185: </a><strong><font color="#4169E1"><a name="PCBDDCSubsetNumbering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubsetNumbering(IS subset, IS subset_mult, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N_n, IS *subset_n)</font></strong>
+<a name="line3185">3185: </a><strong><font color="#4169E1"><a name="PCBDDCSubsetNumbering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubsetNumbering(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> subset, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> subset_mult, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N_n, <a href="../../../../../docs/manualpages [...]
 <a name="line3186">3186: </a>{
 <a name="line3187">3187: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sf;
-<a name="line3188">3188: </a>  PetscLayout    map;
+<a name="line3188">3188: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    map;
 <a name="line3189">3189: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idxs;
 <a name="line3190">3190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *leaf_data,*root_data,*gidxs;
 <a name="line3191">3191: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N,n,i,lbounds[2],gbounds[2],Nl;
@@ -3237,7 +3237,7 @@
 <a name="line3292">3292: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sf,MPIU_INT,root_data,leaf_data);
 <a name="line3293">3293: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&sf);
 
-<a name="line3295">3295: </a>  <font color="#B22222">/* create new IS with global indexes without holes */</font>
+<a name="line3295">3295: </a>  <font color="#B22222">/* create new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> with global indexes without holes */</font>
 <a name="line3296">3296: </a>  <font color="#4169E1">if</font> (subset_mult) {
 <a name="line3297">3297: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>* idxs_mult;
 <a name="line3298">3298: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cum;
@@ -3275,10 +3275,10 @@
 <a name="line3334">3334: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3335">3335: </a>}
 
-<a name="line3339">3339: </a><strong><font color="#4169E1"><a name="MatISGetSubassemblingPattern"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatISGetSubassemblingPattern(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_subdomains, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> redprocs, I [...]
+<a name="line3339">3339: </a><strong><font color="#4169E1"><a name="MatISGetSubassemblingPattern"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatISGetSubassemblingPattern(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_subdomains, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> redprocs, < [...]
 <a name="line3340">3340: </a>{
 <a name="line3341">3341: </a>  Mat_IS         *matis;
-<a name="line3342">3342: </a>  IS             ranks_send_to;
+<a name="line3342">3342: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ranks_send_to;
 <a name="line3343">3343: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n_neighs,*neighs,*n_shared,**shared;
 <a name="line3344">3344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank,color;
 <a name="line3345">3345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *xadj,*adjncy;
@@ -3343,7 +3343,7 @@
 <a name="line3406">3406: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(adjncy_wgt);
 <a name="line3407">3407: </a>  } <font color="#4169E1">else</font> {
 <a name="line3408">3408: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             subdomain_adj;
-<a name="line3409">3409: </a>    IS              new_ranks,new_ranks_contig;
+<a name="line3409">3409: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              new_ranks,new_ranks_contig;
 <a name="line3410">3410: </a>    <a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> partitioner;
 <a name="line3411">3411: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        prank,rstart=0,rend=0;
 <a name="line3412">3412: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *is_indices,*oldranks;
@@ -3439,26 +3439,26 @@
 <a name="line3502">3502: </a>  }
 <a name="line3503">3503: </a>  PetscSubcommDestroy(&subcomm);
 
-<a name="line3505">3505: </a>  <font color="#B22222">/* assemble parallel IS for sends */</font>
+<a name="line3505">3505: </a>  <font color="#B22222">/* assemble parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for sends */</font>
 <a name="line3506">3506: </a>  i = 1;
 <a name="line3507">3507: </a>  <font color="#4169E1">if</font> (color) i=0;
 <a name="line3508">3508: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),i,ranks_send_to_idx,PETSC_OWN_POINTER,&ranks_send_to);
-<a name="line3509">3509: </a>  <font color="#B22222">/* get back IS */</font>
+<a name="line3509">3509: </a>  <font color="#B22222">/* get back <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line3510">3510: </a>  *is_sends = ranks_send_to;
 <a name="line3511">3511: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3512">3512: </a>}
 
 <a name="line3514">3514: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;
 
-<a name="line3518">3518: </a><strong><font color="#4169E1"><a name="MatISSubassemble"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatISSubassemble(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, IS is_sends, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_subdomains, <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> restrict_comm, <a h [...]
+<a name="line3518">3518: </a><strong><font color="#4169E1"><a name="MatISSubassemble"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatISSubassemble(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_sends, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_subdomains, <a href="../../../../../docs/manualpages/Sys [...]
 <a name="line3519">3519: </a>{
 <a name="line3520">3520: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    local_mat;
 <a name="line3521">3521: </a>  Mat_IS                 *matis;
-<a name="line3522">3522: </a>  IS                     is_sends_internal;
+<a name="line3522">3522: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     is_sends_internal;
 <a name="line3523">3523: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               rows,cols,new_local_rows;
 <a name="line3524">3524: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,bs,buf_size_idxs,buf_size_idxs_is,buf_size_vals;
 <a name="line3525">3525: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              ismatis,isdense,newisdense,destroy_mat;
-<a name="line3526">3526: </a>  ISLocalToGlobalMapping l2gmap;
+<a name="line3526">3526: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2gmap;
 <a name="line3527">3527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*              l2gmap_indices;
 <a name="line3528">3528: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*        is_indices;
 <a name="line3529">3529: </a>  <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>                new_local_type;
@@ -3496,9 +3496,9 @@
 <a name="line3566">3566: </a>    <font color="#4169E1">if</font> (mcols != mncols) <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_SUP,<font color="#666666">"Cannot reuse matrix! Wrong number of cols %D != %D"</font>,mcols,mncols);
 <a name="line3567">3567: </a>  }
 <a name="line3568">3568: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(local_mat,&bs);
-<a name="line3570">3570: </a>  <font color="#B22222">/* prepare IS for sending if not provided */</font>
+<a name="line3570">3570: </a>  <font color="#B22222">/* prepare <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for sending if not provided */</font>
 <a name="line3571">3571: </a>  <font color="#4169E1">if</font> (!is_sends) {
-<a name="line3572">3572: </a>    <font color="#4169E1">if</font> (!n_subdomains) <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">"You should specify either an IS or a target number of subdomains"</font>);
+<a name="line3572">3572: </a>    <font color="#4169E1">if</font> (!n_subdomains) <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">"You should specify either an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> or  [...]
 <a name="line3573">3573: </a>    MatISGetSubassemblingPattern(mat,n_subdomains,0,&is_sends_internal);
 <a name="line3574">3574: </a>  } <font color="#4169E1">else</font> {
 <a name="line3575">3575: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_sends);
@@ -3853,8 +3853,8 @@
 <a name="line3924">3924: </a>    psum = 0;
 <a name="line3925">3925: </a>    <font color="#4169E1">for</font> (i=0;i<n_recvs;i++) {
 <a name="line3926">3926: </a>      <font color="#4169E1">for</font> (j=0;j<nis;j++) {
-<a name="line3927">3927: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> plen = *(ptr_idxs); <font color="#B22222">/* first element is the local size of IS's indices */</font>
-<a name="line3928">3928: </a>        count_is[j] += plen; <font color="#B22222">/* increment counting of buffer for j-th IS */</font>
+<a name="line3927">3927: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> plen = *(ptr_idxs); <font color="#B22222">/* first element is the local size of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>'s indices */</font>
+<a name="line3928">3928: </a>        count_is[j] += plen; <font color="#B22222">/* increment counting of buffer for j-th <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line3929">3929: </a>        psum += plen;
 <a name="line3930">3930: </a>        ptr_idxs += plen+1; <font color="#B22222">/* shift pointer to received data */</font>
 <a name="line3931">3931: </a>      }
@@ -3868,9 +3868,9 @@
 <a name="line3939">3939: </a>    ptr_idxs = recv_buffer_idxs_is;
 <a name="line3940">3940: </a>    <font color="#4169E1">for</font> (i=0;i<n_recvs;i++) {
 <a name="line3941">3941: </a>      <font color="#4169E1">for</font> (j=0;j<nis;j++) {
-<a name="line3942">3942: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> plen = *(ptr_idxs); <font color="#B22222">/* first element is the local size of IS's indices */</font>
+<a name="line3942">3942: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> plen = *(ptr_idxs); <font color="#B22222">/* first element is the local size of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>'s indices */</font>
 <a name="line3943">3943: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&temp_idxs[j][count_is[j]],ptr_idxs+1,plen*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line3944">3944: </a>        count_is[j] += plen; <font color="#B22222">/* increment starting point of buffer for j-th IS */</font>
+<a name="line3944">3944: </a>        count_is[j] += plen; <font color="#B22222">/* increment starting point of buffer for j-th <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line3945">3945: </a>        ptr_idxs += plen+1; <font color="#B22222">/* shift pointer to received data */</font>
 <a name="line3946">3946: </a>      }
 <a name="line3947">3947: </a>    }
@@ -3934,8 +3934,8 @@
 <a name="line4007">4007: </a>  PC_IS                  *pcis = (PC_IS*)pc->data;
 <a name="line4008">4008: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    coarse_mat,coarse_mat_is,coarse_submat_dense;
 <a name="line4009">4009: </a>  <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>           CoarseNullSpace=NULL;
-<a name="line4010">4010: </a>  ISLocalToGlobalMapping coarse_islg;
-<a name="line4011">4011: </a>  IS                     coarse_is,*isarray;
+<a name="line4010">4010: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> coarse_islg;
+<a name="line4011">4011: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     coarse_is,*isarray;
 <a name="line4012">4012: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,im_active=-1,active_procs=-1;
 <a name="line4013">4013: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nis,nisdofs,nisneu;
 <a name="line4014">4014: </a>  PC                     pc_temp;
@@ -4051,7 +4051,7 @@
 <a name="line4125">4125: </a>    csin = csin_ds;
 <a name="line4126">4126: </a>  }
 
-<a name="line4128">4128: </a>  <font color="#B22222">/* creates temporary l2gmap and IS for coarse indexes */</font>
+<a name="line4128">4128: </a>  <font color="#B22222">/* creates temporary l2gmap and <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for coarse indexes */</font>
 <a name="line4129">4129: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),pcbddc->local_primal_size,pcbddc->global_primal_indices,PETSC_COPY_VALUES,&coarse_is);
 <a name="line4130">4130: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(coarse_is,&coarse_islg);
 
@@ -4081,14 +4081,14 @@
 <a name="line4155">4155: </a>  <font color="#4169E1">if</font> (multilevel_allowed && (pcbddc->n_ISForDofsLocal || pcbddc->NeumannBoundariesLocal) ) { <font color="#B22222">/* protects from unneded computations */</font>
 <a name="line4156">4156: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *tidxs,*tidxs2,nout,tsize,i;
 <a name="line4157">4157: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *idxs;
-<a name="line4158">4158: </a>    ISLocalToGlobalMapping tmap;
+<a name="line4158">4158: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> tmap;
 
 <a name="line4160">4160: </a>    <font color="#B22222">/* create map between primal indices (in local representative ordering) and local primal numbering */</font>
 <a name="line4161">4161: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,pcbddc->local_primal_size,pcbddc->primal_indices_local_idxs,PETSC_COPY_VALUES,&tmap);
 <a name="line4162">4162: </a>    <font color="#B22222">/* allocate space for temporary storage */</font>
 <a name="line4163">4163: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pcbddc->local_primal_size,&tidxs);
 <a name="line4164">4164: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pcbddc->local_primal_size,&tidxs2);
-<a name="line4165">4165: </a>    <font color="#B22222">/* allocate for IS array */</font>
+<a name="line4165">4165: </a>    <font color="#B22222">/* allocate for <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> array */</font>
 <a name="line4166">4166: </a>    nisdofs = pcbddc->n_ISForDofsLocal;
 <a name="line4167">4167: </a>    nisneu = !!pcbddc->NeumannBoundariesLocal;
 <a name="line4168">4168: </a>    nis = nisdofs + nisneu;
@@ -4211,7 +4211,7 @@
 <a name="line4285">4285: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(pcbddc->dbg_viewer);
 <a name="line4286">4286: </a>      }
 <a name="line4287">4287: </a>    }
-<a name="line4288">4288: </a>    <font color="#B22222">/* get temporary coarse mat in IS format restricted on coarse procs (plus additional index sets of isarray) */</font>
+<a name="line4288">4288: </a>    <font color="#B22222">/* get temporary coarse mat in <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> format restricted on coarse procs (plus additional index sets of isarray) */</font>
 <a name="line4289">4289: </a>    <font color="#4169E1">if</font> (multilevel_allowed) { <font color="#B22222">/* we need to keep tracking of void processes for future placements */</font>
 <a name="line4290">4290: </a>      MatISSubassemble(t_coarse_mat_is,pcbddc->coarse_subassembling_init,0,<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>,MAT_INITIAL_MATRIX,&coarse_mat_is,nis,isarray);
 <a name="line4291">4291: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* this is the last level, so use just receiving processes in subcomm */</font>
@@ -4547,7 +4547,7 @@
 <a name="line4623">4623: </a>  PC_BDDC*       pcbddc = (PC_BDDC*)pc->data;
 <a name="line4624">4624: </a>  PC_IS*         pcis = (PC_IS*)pc->data;
 <a name="line4625">4625: </a>  Mat_IS*        matis = (Mat_IS*)pc->pmat->data;
-<a name="line4626">4626: </a>  IS             subset,subset_mult,subset_n;
+<a name="line4626">4626: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             subset,subset_mult,subset_n;
 <a name="line4627">4627: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       local_size,coarse_size=0;
 <a name="line4628">4628: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *local_primal_indices=NULL;
 <a name="line4629">4629: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *t_local_primal_indices;
@@ -4636,9 +4636,9 @@
 <a name="line4714">4714: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4715">4715: </a>}
 
-<a name="line4719">4719: </a><strong><font color="#4169E1"><a name="PCBDDCGlobalToLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGlobalToLocal(<a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> g2l_ctx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> gwork, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> lwork, IS globalis, IS* localis)</font></strong>
+<a name="line4719">4719: </a><strong><font color="#4169E1"><a name="PCBDDCGlobalToLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGlobalToLocal(<a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> g2l_ctx,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> gwork, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> lwork, <a href="../../../../../docs/manual [...]
 <a name="line4720">4720: </a>{
-<a name="line4721">4721: </a>  IS             localis_t;
+<a name="line4721">4721: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             localis_t;
 <a name="line4722">4722: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,lsize,*idxs,n;
 <a name="line4723">4723: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals;
 
@@ -4791,7 +4791,7 @@
 
 <a name="line4886">4886: </a>  <font color="#B22222">/* attach interface graph for determining subsets */</font>
 <a name="line4887">4887: </a>  <font color="#4169E1">if</font> (pcbddc->sub_schurs_rebuild) { <font color="#B22222">/* in case rebuild has been requested, it uses a graph generated only by the neighbouring information */</font>
-<a name="line4888">4888: </a>    IS       verticesIS,verticescomm;
+<a name="line4888">4888: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       verticesIS,verticescomm;
 <a name="line4889">4889: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> vsize,*idxs;
 
 <a name="line4891">4891: </a>    PCBDDCGraphGetCandidatesIS(pcbddc->mat_graph,NULL,NULL,NULL,NULL,&verticesIS);
diff --git a/src/ksp/pc/impls/bddc/bddcprivate.h.html b/src/ksp/pc/impls/bddc/bddcprivate.h.html
index 26a358a..3095f89 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="2015-07-22T15:44:53+00:00">
+<meta name="date" content="2015-10-02T22:20:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcprivate.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -26,16 +26,16 @@
 <a name="line16"> 16: </a><font color="#B22222">/* graph */</font>
 <a name="line17"> 17: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphCreate(PCBDDCGraph*)</font></strong>;
 <a name="line18"> 18: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphDestroy(PCBDDCGraph*)</font></strong>;
-<a name="line19"> 19: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphInit(PCBDDCGraph,ISLocalToGlobalMapping,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line19"> 19: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphInit(PCBDDCGraph,<a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line20"> 20: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphReset(PCBDDCGraph)</font></strong>;
 <a name="line21"> 21: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphResetCSR(PCBDDCGraph)</font></strong>;
-<a name="line22"> 22: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphSetUp(PCBDDCGraph,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS,IS,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS)</font></strong>;
+<a name="line22"> 22: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphSetUp(PCBDDCGraph,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a h [...]
 <a name="line23"> 23: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphComputeConnectedComponents(PCBDDCGraph)</font></strong>;
 <a name="line24"> 24: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphComputeConnectedComponentsLocal(PCBDDCGraph)</font></strong>;
 <a name="line25"> 25: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphASCIIView(PCBDDCGraph,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line26"> 26: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetCandidatesIS(PCBDDCGraph,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*[],IS*)</font></strong>;
-<a name="line27"> 27: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofs(PCBDDCGraph,IS*)</font></strong>;
-<a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofsB(PCBDDCGraph,IS*)</font></strong>;
+<a name="line26"> 26: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetCandidatesIS(PCBDDCGraph,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../../docs/manualpages/IS/IS.html# [...]
+<a name="line27"> 27: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofs(PCBDDCGraph,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGraphGetDirichletDofsB(PCBDDCGraph,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 
 <a name="line30"> 30: </a><font color="#B22222">/* interface for scaling operator */</font>
 <a name="line31"> 31: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCScalingSetUp(PC)</font></strong>;
@@ -44,7 +44,7 @@
 <a name="line34"> 34: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCScalingExtension(PC,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 
 <a name="line36"> 36: </a><font color="#B22222">/* nullspace stuffs */</font>
-<a name="line37"> 37: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCNullSpaceAssembleCorrection(PC,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,IS)</font></strong>;
+<a name="line37"> 37: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCNullSpaceAssembleCorrection(PC,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 <a name="line38"> 38: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCNullSpaceAdaptGlobal(PC)</font></strong>;
 <a name="line39"> 39: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCNullSpaceAssembleCoarse(PC,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>*)</font></strong>;
 
@@ -56,7 +56,7 @@
 <a name="line46"> 46: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetUpLocalSolvers(PC,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line47"> 47: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetUpCorrection(PC,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)</font></strong>;
 <a name="line48"> 48: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetUpCoarseSolver(PC,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
-<a name="line49"> 49: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubsetNumbering(IS,IS,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,IS*)</font></strong>;
+<a name="line49"> 49: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubsetNumbering(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line50"> 50: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCComputePrimalNumbering(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
 <a name="line51"> 51: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCScatterCoarseDataBegin(PC,<a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../../../../../docs/manualpages/Vec/ScatterMode.html#ScatterMode">ScatterMode</a>)</font></strong>;
 <a name="line52"> 52: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCScatterCoarseDataEnd(PC,<a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>,<a href="../../../../../docs/manualpages/Vec/ScatterMode.html#ScatterMode">ScatterMode</a>)</font></strong>;
@@ -64,9 +64,9 @@
 <a name="line54"> 54: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCOrthonormalizeVecs(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[])</font></strong>;
 <a name="line55"> 55: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetUseExactDirichlet(PC,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 <a name="line56"> 56: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSetLevel(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line57"> 57: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGlobalToLocal(<a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,IS,IS*)</font></strong>;
+<a name="line57"> 57: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCGlobalToLocal(<a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</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/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/ma [...]
 <a name="line58"> 58: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCAdaptiveSelection(PC)</font></strong>;
-<a name="line59"> 59: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrixUnsorted(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line59"> 59: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrixUnsorted(<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/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 
 <a name="line61"> 61: </a><font color="#B22222">/* feti-dp */</font>
 <a name="line62"> 62: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCCreateFETIDPMatContext(PC,FETIDPMat_ctx*)</font></strong>;
@@ -84,7 +84,7 @@
 
 <a name="line75"> 75: </a><font color="#B22222">/* sub schurs */</font>
 <a name="line76"> 76: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursCreate(PCBDDCSubSchurs*)</font></strong>;
-<a name="line77"> 77: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursInit(PCBDDCSubSchurs,IS,IS,PCBDDCGraph,ISLocalToGlobalMapping)</font></strong>;
+<a name="line77"> 77: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursInit(PCBDDCSubSchurs,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,PCBDDCGraph,<a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>)</font></strong>;
 <a name="line78"> 78: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursDestroy(PCBDDCSubSchurs*)</font></strong>;
 <a name="line79"> 79: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursReset(PCBDDCSubSchurs)</font></strong>;
 <a name="line80"> 80: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursSetUp(PCBDDCSubSchurs,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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> [...]
diff --git a/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html b/src/ksp/pc/impls/bddc/bddcscalingbasic.c.html
index 4789b69..b4e58b8 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="2015-07-22T15:44:45+00:00">
+<meta name="date" content="2015-10-02T22:20:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcscalingbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/bddc/bddcscalingbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddc.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/bddc/bddcprivate.h></font>
 
diff --git a/src/ksp/pc/impls/bddc/bddcschurs.c.html b/src/ksp/pc/impls/bddc/bddcschurs.c.html
index 33b6aad..2cd8930 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="2015-07-22T15:44:49+00:00">
+<meta name="date" content="2015-10-02T22:20:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcschurs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -261,9 +261,9 @@
 <a name="line277">277: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    F,A_II,A_IB,A_BI,A_BB,AE_II;
 <a name="line278">278: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    S_all;
 <a name="line279">279: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    global_schur_subsets,work_mat,*submats;
-<a name="line280">280: </a>  ISLocalToGlobalMapping l2gmap_subsets;
-<a name="line281">281: </a>  IS                     is_I,is_I_layer;
-<a name="line282">282: </a>  IS                     all_subsets,all_subsets_mult,all_subsets_n;
+<a name="line280">280: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2gmap_subsets;
+<a name="line281">281: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     is_I,is_I_layer;
+<a name="line282">282: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     all_subsets,all_subsets_mult,all_subsets_n;
 <a name="line283">283: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *nnz,*all_local_idx_N;
 <a name="line284">284: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *auxnum1,*auxnum2;
 <a name="line285">285: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,subset_size,max_subset_size;
@@ -438,13 +438,13 @@
 <a name="line455">455: </a>    }
 <a name="line456">456: </a>    PetscBTDestroy(&touched);
 
-<a name="line458">458: </a>    <font color="#B22222">/* IS for I layer dofs in original numbering */</font>
+<a name="line458">458: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for I layer dofs in original numbering */</font>
 <a name="line459">459: </a>    <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub_schurs->is_I),n_local_dofs-n_B,local_numbering+n_B,PETSC_COPY_VALUES,&is_I_layer);
 <a name="line460">460: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(local_numbering);
 <a name="line461">461: </a>    <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(is_I_layer);
-<a name="line462">462: </a>    <font color="#B22222">/* IS for I layer dofs in I numbering */</font>
+<a name="line462">462: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for I layer dofs in I numbering */</font>
 <a name="line463">463: </a>    <font color="#4169E1">if</font> (!sub_schurs->use_mumps) {
-<a name="line464">464: </a>      ISLocalToGlobalMapping ItoNmap;
+<a name="line464">464: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ItoNmap;
 <a name="line465">465: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(sub_schurs->is_I,&ItoNmap);
 <a name="line466">466: </a>      <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(ItoNmap,IS_GTOLM_DROP,is_I_layer,&is_I);
 <a name="line467">467: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&ItoNmap);
@@ -455,11 +455,11 @@
 <a name="line472">472: </a>  } <font color="#4169E1">else</font> {
 <a name="line473">473: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_I;
 
-<a name="line475">475: </a>    <font color="#B22222">/* IS for I dofs in original numbering */</font>
+<a name="line475">475: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for I dofs in original numbering */</font>
 <a name="line476">476: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub_schurs->is_I);
 <a name="line477">477: </a>    is_I_layer = sub_schurs->is_I;
 
-<a name="line479">479: </a>    <font color="#B22222">/* IS for I dofs in I numbering (strided 1) */</font>
+<a name="line479">479: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for I dofs in I numbering (strided 1) */</font>
 <a name="line480">480: </a>    <font color="#4169E1">if</font> (!sub_schurs->use_mumps) {
 <a name="line481">481: </a>      <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(sub_schurs->is_I,&n_I);
 <a name="line482">482: </a>      <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub_schurs->is_I),n_I,0,1,&is_I);
@@ -579,7 +579,7 @@
 <a name="line596">596: </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="line597">597: </a>    local_size = 0;
 <a name="line598">598: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line599">599: </a>      IS  is_subset_B;
+<a name="line599">599: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_subset_B;
 <a name="line600">600: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AE_EE,AE_IE,AE_EI,S_Ej;
 
 <a name="line602">602: </a>      <font color="#B22222">/* subsets in original and boundary numbering */</font>
@@ -657,7 +657,7 @@
 <a name="line674">674: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(all_local_idx_N);
 <a name="line675">675: </a>  } <font color="#4169E1">else</font> {
 <a name="line676">676: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         A;
-<a name="line677">677: </a>    IS          is_A_all;
+<a name="line677">677: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is_A_all;
 <a name="line678">678: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *work,*S_data;
 <a name="line679">679: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idxs_schur,n_I,n_I_all,*dummy_idx,size_schur,size_active_schur,cum,cum2;
 <a name="line680">680: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   mumps_S;
@@ -671,7 +671,7 @@
 <a name="line688">688: </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="line689">689: </a>      size_schur = local_size;
 <a name="line690">690: </a>    } <font color="#4169E1">else</font> {
-<a name="line691">691: </a>      IS list[2];
+<a name="line691">691: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list[2];
 
 <a name="line693">693: </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="line694">694: </a>      list[1] = sub_schurs->is_dir;
@@ -1015,20 +1015,20 @@
 <a name="line1032">1032: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1033">1033: </a>}
 
-<a name="line1037">1037: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursInit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursInit(PCBDDCSubSchurs sub_schurs, IS is_I, IS is_B, PCBDDCGraph graph, ISLocalToGlobalMapping BtoNmap)</font></strong>
+<a name="line1037">1037: </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="line1038">1038: </a>{
-<a name="line1039">1039: </a>  IS              *faces,*edges,*all_cc,vertices;
+<a name="line1039">1039: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *faces,*edges,*all_cc,vertices;
 <a name="line1040">1040: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,n_faces,n_edges,n_all_cc;
 <a name="line1041">1041: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       is_sorted;
 <a name="line1042">1042: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line1045">1045: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is_I,&is_sorted);
 <a name="line1046">1046: </a>  <font color="#4169E1">if</font> (!is_sorted) {
-<a name="line1047">1047: </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>)is_I),PETSC_ERR_PLIB,<font color="#666666">"IS for I dofs should be shorted"</font>);
+<a name="line1047">1047: </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>)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="line1048">1048: </a>  }
 <a name="line1049">1049: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is_B,&is_sorted);
 <a name="line1050">1050: </a>  <font color="#4169E1">if</font> (!is_sorted) {
-<a name="line1051">1051: </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>)is_B),PETSC_ERR_PLIB,<font color="#666666">"IS for B dofs should be shorted"</font>);
+<a name="line1051">1051: </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>)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="line1052">1052: </a>  }
 
 <a name="line1054">1054: </a>  <font color="#B22222">/* reset any previous data */</font>
diff --git a/src/ksp/pc/impls/bddc/bddcstructs.h.html b/src/ksp/pc/impls/bddc/bddcstructs.h.html
index f74a8e0..27ea574 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="2015-07-22T15:44:52+00:00">
+<meta name="date" content="2015-10-02T22:20:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/bddcstructs.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a><font color="#B22222">/* Structure for local graph partitioning */</font>
 <a name="line14"> 14: </a><font color="#4169E1"><a name="_PCBDDCGraph"></a>struct _PCBDDCGraph </font>{
 <a name="line15"> 15: </a>  <font color="#B22222">/* graph information */</font>
-<a name="line16"> 16: </a>  ISLocalToGlobalMapping l2gmap;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2gmap;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nvtxs;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nvtxs_global;
 <a name="line19"> 19: </a>  PetscBT                touched;
@@ -35,8 +35,8 @@
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               custom_minimal_size;
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              twodim;
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              has_dirichlet;
-<a name="line28"> 28: </a>  IS                     dirdofs;
-<a name="line29"> 29: </a>  IS                     dirdofsB;
+<a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     dirdofs;
+<a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     dirdofsB;
 <a name="line30"> 30: </a>  <font color="#B22222">/* data for connected components */</font>
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ncc;
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cptr;
@@ -74,11 +74,11 @@
 <a name="line64"> 64: </a>  <font color="#B22222">/* shell PCs to handle MUMPS interior/correction solvers */</font>
 <a name="line65"> 65: </a>  PC         interior_solver;
 <a name="line66"> 66: </a>  PC         correction_solver;
-<a name="line67"> 67: </a>  IS         is_R;
+<a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         is_R;
 <a name="line68"> 68: </a>  <font color="#B22222">/* objects to hanlde Schur complement solution */</font>
 <a name="line69"> 69: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>        rhs_B;
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>        sol_B;
-<a name="line71"> 71: </a>  IS         is_B;
+<a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         is_B;
 <a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> correction_scatter_B;
 <a name="line73"> 73: </a>};
 <a name="line74"> 74: </a><font color="#4169E1">typedef struct _PCBDDCReuseMumps *PCBDDCReuseMumps;</font>
@@ -90,8 +90,8 @@
 <a name="line80"> 80: </a>  <font color="#B22222">/* local Schur complement */</font>
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> S;
 <a name="line82"> 82: </a>  <font color="#B22222">/* index sets */</font>
-<a name="line83"> 83: </a>  IS  is_I;
-<a name="line84"> 84: </a>  IS  is_B;
+<a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_I;
+<a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_B;
 <a name="line85"> 85: </a>  <font color="#B22222">/* whether Schur complements are computed with MUMPS or not */</font>
 <a name="line86"> 86: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use_mumps;
 <a name="line87"> 87: </a>  <font color="#B22222">/* matrices cointained explicit schur complements cat together */</font>
@@ -100,16 +100,16 @@
 <a name="line90"> 90: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> sum_S_Ej_all;
 <a name="line91"> 91: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> sum_S_Ej_inv_all;
 <a name="line92"> 92: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> sum_S_Ej_tilda_all;
-<a name="line93"> 93: </a>  IS  is_Ej_all;
-<a name="line94"> 94: </a>  IS  is_vertices;
-<a name="line95"> 95: </a>  IS  is_dir;
+<a name="line93"> 93: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_Ej_all;
+<a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_vertices;
+<a name="line95"> 95: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_dir;
 <a name="line96"> 96: </a>  <font color="#B22222">/* l2g maps */</font>
-<a name="line97"> 97: </a>  ISLocalToGlobalMapping l2gmap;
-<a name="line98"> 98: </a>  ISLocalToGlobalMapping BtoNmap;
+<a name="line97"> 97: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2gmap;
+<a name="line98"> 98: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> BtoNmap;
 <a name="line99"> 99: </a>  <font color="#B22222">/* number of local subproblems */</font>
 <a name="line100">100: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_subs;
 <a name="line101">101: </a>  <font color="#B22222">/* connected components */</font>
-<a name="line102">102: </a>  IS*      is_subs;
+<a name="line102">102: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*      is_subs;
 <a name="line103">103: </a>  PetscBT  is_edge;
 <a name="line104">104: </a>  <font color="#B22222">/* mat flags */</font>
 <a name="line105">105: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> is_hermitian;
diff --git a/src/ksp/pc/impls/bddc/index.html b/src/ksp/pc/impls/bddc/index.html
index 6102b35..7e119e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c1f3a4..43b2121 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="2015-07-22T15:44:53+00:00">
+<meta name="date" content="2015-10-02T22:20:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bddc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 791256c..8e23ff3 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="2015-07-22T15:43:58+00:00">
+<meta name="date" content="2015-10-02T22:19:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98daa05..8e33797 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bicgstabcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1cbff0..115e5e6 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="2015-07-22T15:43:58+00:00">
+<meta name="date" content="2015-10-02T22:19:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bicgstabcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25c9c60..6463c76 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="2015-07-22T15:42:49+00:00">
+<meta name="date" content="2015-10-02T22:17:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bjacobi/bjacobi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -912,7 +912,7 @@
 <a name="line1005">1005: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                   x,y;
 <a name="line1006">1006: </a>  PC_BJacobi_Multiblock *bjac = (PC_BJacobi_Multiblock*)jac->data;
 <a name="line1007">1007: </a>  PC                    subpc;
-<a name="line1008">1008: </a>  IS                    is;
+<a name="line1008">1008: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                    is;
 <a name="line1009">1009: </a>  <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>              scall;
 
 <a name="line1012">1012: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->pmat,&M,&N);
@@ -944,7 +944,7 @@
 
 <a name="line1039">1039: </a>      jac->data = (void*)bjac;
 <a name="line1040">1040: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n_local,&bjac->is);
-<a name="line1041">1041: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#4169E1">sizeof</font>(n_local*<font color="#4169E1">sizeof</font>(IS)));
+<a name="line1041">1041: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#4169E1">sizeof</font>(n_local*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)));
 
 <a name="line1043">1043: </a>      <font color="#4169E1">for</font> (i=0; i<n_local; i++) {
 <a name="line1044">1044: </a>        <a href="../../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&ksp);
diff --git a/src/ksp/pc/impls/bjacobi/bjacobi.h.html b/src/ksp/pc/impls/bjacobi/bjacobi.h.html
index 2d27d4f..960a197 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="2015-07-22T15:42:52+00:00">
+<meta name="date" content="2015-10-02T22:17:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bjacobi/bjacobi.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -42,7 +42,7 @@
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>      *x,*y;                     <font color="#B22222">/* work vectors for solves on each block */</font>
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *starts;                   <font color="#B22222">/* starting point of each block */</font>
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      *mat,*pmat;                <font color="#B22222">/* submatrices for each block */</font>
-<a name="line35"> 35: </a>  IS       *is;                       <font color="#B22222">/* for gathering the submatrices */</font>
+<a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       *is;                       <font color="#B22222">/* for gathering the submatrices */</font>
 <a name="line36"> 36: </a>} PC_BJacobi_Multiblock;
 
 <a name="line38"> 38: </a><font color="#B22222">/*  This is for a single block per processor */</font>
diff --git a/src/ksp/pc/impls/bjacobi/index.html b/src/ksp/pc/impls/bjacobi/index.html
index 187a32f..2234532 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bjacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f691e6f..2babedc 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="2015-07-22T15:42:52+00:00">
+<meta name="date" content="2015-10-02T22:17:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/bjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4bcab56..064bba6 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="2015-07-22T15:43:05+00:00">
+<meta name="date" content="2015-10-02T22:18:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/composite/composite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcce31d..7b3f164 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1098f17..ee7015a 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="2015-07-22T15:43:06+00:00">
+<meta name="date" content="2015-10-02T22:18:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62a0310..5c66d81 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="2015-07-22T15:43:52+00:00">
+<meta name="date" content="2015-10-02T22:19:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/cp/cp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5cd36ed..18c206c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3e5a399..e35dced 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="2015-07-22T15:43:52+00:00">
+<meta name="date" content="2015-10-02T22:19:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7d1757..d9a9bb9 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="2015-07-22T15:42:58+00:00">
+<meta name="date" content="2015-10-02T22:18:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/eisens/eisen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b1c280d..ddb4058 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/eisens/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 02db703..166361d 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="2015-07-22T15:42:59+00:00">
+<meta name="date" content="2015-10-02T22:18:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/eisens/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0663356..c7de573 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="2015-07-22T15:43:50+00:00">
+<meta name="date" content="2015-10-02T22:19:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -22,7 +22,7 @@
 <a name="line10"> 10: </a>  PC_Factor hdr;
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> actualfill;              <font color="#B22222">/* actual fill in factor */</font>
 <a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> inplace;                 <font color="#B22222">/* flag indicating in-place factorization */</font>
-<a name="line13"> 13: </a>  IS        row,col;                 <font color="#B22222">/* index sets used for reordering */</font>
+<a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        row,col;                 <font color="#B22222">/* index sets used for reordering */</font>
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuseordering;           <font color="#B22222">/* reuses previous reordering computed */</font>
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reusefill;               <font color="#B22222">/* reuse fill from previous Cholesky */</font>
 <a name="line16"> 16: </a>} PC_Cholesky;
diff --git a/src/ksp/pc/impls/factor/cholesky/index.html b/src/ksp/pc/impls/factor/cholesky/index.html
index 634ad86..664f7e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/cholesky/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30b700f..e7659ed 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="2015-07-22T15:43:51+00:00">
+<meta name="date" content="2015-10-02T22:19:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/cholesky/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fce96df..d2f8255 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="2015-07-22T15:43:46+00:00">
+<meta name="date" content="2015-10-02T22:18:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/factimpl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3bd06d7..7eabe26 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="2015-07-22T15:43:44+00:00">
+<meta name="date" content="2015-10-02T22:18:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/factor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6f6da4..18accbc 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="2015-07-22T15:43:47+00:00">
+<meta name="date" content="2015-10-02T22:18:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/factor.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44e20e7..f6b1ac3 100644
--- a/src/ksp/pc/impls/factor/icc/icc.c.html
+++ b/src/ksp/pc/impls/factor/icc/icc.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:43:49+00:00">
+<meta name="date" content="2015-10-02T22:19:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line6">  6: </a><strong><font color="#4169E1"><a name="PCSetup_ICC"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetup_ICC(PC pc)</font></strong>
 <a name="line7">  7: </a>{
 <a name="line8">  8: </a>  PC_ICC         *icc = (PC_ICC*)pc->data;
-<a name="line9">  9: </a>  IS             perm,cperm;
+<a name="line9">  9: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,cperm;
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        info;
 
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(pc->pmat, ((PC_Factor*)icc)->ordering,&perm,&cperm);
diff --git a/src/ksp/pc/impls/factor/icc/icc.h.html b/src/ksp/pc/impls/factor/icc/icc.h.html
index 5debf52..4504d40 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="2015-07-22T15:43:50+00:00">
+<meta name="date" content="2015-10-02T22:19:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c0f8b5..0d3b4e2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/icc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d848f2d..42af110 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="2015-07-22T15:43:50+00:00">
+<meta name="date" content="2015-10-02T22:19:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/icc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/factor/icc/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.c b/src/ksp/pc/impls/factor/ilu/ilu.c
index f16e2bd..0af6469 100644
--- a/src/ksp/pc/impls/factor/ilu/ilu.c
+++ b/src/ksp/pc/impls/factor/ilu/ilu.c
@@ -311,7 +311,7 @@ static PetscErrorCode PCApplySymmetricRight_ILU(PC pc,Vec x,Vec y)
 .  -pc_factor_nonzeros_along_diagonal - reorder the matrix before factorization to remove zeros from the diagonal,
                                    this decreases the chance of getting a zero pivot
 .  -pc_factor_mat_ordering_type <natural,nd,1wd,rcm,qmd> - set the row/column ordering of the factored matrix
-.  -pc_factor_pivot_in_blocks - for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger
+-  -pc_factor_pivot_in_blocks - for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger
                              than 1 the diagonal blocks are factored with partial pivoting (this increases the
                              stability of the ILU factorization
 
@@ -336,7 +336,8 @@ static PetscErrorCode PCApplySymmetricRight_ILU(PC pc,Vec x,Vec y)
    T.A. Oliphant. An implicit numerical method for solving two-dimensional time-dependent dif-
    fusion problems. Quart. Appl. Math., 19:221--229, 1961.
 
-   Review article: APPROXIMATE AND INCOMPLETE FACTORIZATIONS, TONY F. CHAN AND HENK A. VAN DER VORST
+   Review article: 
+    APPROXIMATE AND INCOMPLETE FACTORIZATIONS, TONY F. CHAN AND HENK A. VAN DER VORST
       http://igitur-archive.library.uu.nl/math/2001-0621-115821/proc.pdf chapter in Parallel Numerical
       Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in
       Science and Engineering, Kluwer, pp. 167--202.
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.c.html b/src/ksp/pc/impls/factor/ilu/ilu.c.html
index 12ec7cb..8c41b1d 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="2015-07-22T15:43:48+00:00">
+<meta name="date" content="2015-10-02T22:19:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -269,7 +269,7 @@
 <a name="line311">311: </a><font color="#B22222">.  -pc_factor_nonzeros_along_diagonal - reorder the matrix before factorization to remove zeros from the diagonal,</font>
 <a name="line312">312: </a><font color="#B22222">                                   this decreases the chance of getting a zero pivot</font>
 <a name="line313">313: </a><font color="#B22222">.  -pc_factor_mat_ordering_type <natural,nd,1wd,rcm,qmd> - set the row/column ordering of the factored matrix</font>
-<a name="line314">314: </a><font color="#B22222">.  -pc_factor_pivot_in_blocks - for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger</font>
+<a name="line314">314: </a><font color="#B22222">-  -pc_factor_pivot_in_blocks - for block ILU(k) factorization, i.e. with BAIJ matrices with block size larger</font>
 <a name="line315">315: </a><font color="#B22222">                             than 1 the diagonal blocks are factored with partial pivoting (this increases the</font>
 <a name="line316">316: </a><font color="#B22222">                             stability of the ILU factorization</font>
 
@@ -294,81 +294,82 @@
 <a name="line336">336: </a><font color="#B22222">   T.A. Oliphant. An implicit numerical method for solving two-dimensional time-dependent dif-</font>
 <a name="line337">337: </a><font color="#B22222">   fusion problems. Quart. Appl. Math., 19:221--229, 1961.</font>
 
-<a name="line339">339: </a><font color="#B22222">   Review article: APPROXIMATE AND INCOMPLETE FACTORIZATIONS, TONY F. CHAN AND HENK A. VAN DER VORST</font>
-<a name="line340">340: </a><font color="#B22222">      http://igitur-archive.library.uu.nl/math/2001-0621-115821/proc.pdf chapter in Parallel Numerical</font>
-<a name="line341">341: </a><font color="#B22222">      Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in</font>
-<a name="line342">342: </a><font color="#B22222">      Science and Engineering, Kluwer, pp. 167--202.</font>
-
-
-<a name="line345">345: </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>(), PCType (for list of available types), PC, <a href="../../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>, <a href="../../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,</font>
-<a name="line346">346: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), PCFactorSetShiftSetType(), PCFactorSetAmount(),</font>
-<a name="line347">347: </a><font color="#B22222">           PCFactorSetDropTolerance(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(),</font>
-<a name="line348">348: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/P [...]
-<a name="line349">349: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>()</font>
-
-<a name="line351">351: </a><font color="#B22222">M*/</font>
-
-<a name="line355">355: </a><strong><font color="#4169E1"><a name="PCCreate_ILU"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ILU(PC pc)</font></strong>
-<a name="line356">356: </a>{
-<a name="line358">358: </a>  PC_ILU         *ilu;
-
-<a name="line361">361: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&ilu);
-
-<a name="line363">363: </a>  ((PC_Factor*)ilu)->fact               = 0;
-<a name="line364">364: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)ilu)->info);
-<a name="line365">365: </a>  ((PC_Factor*)ilu)->factortype         = MAT_FACTOR_ILU;
-<a name="line366">366: </a>  ((PC_Factor*)ilu)->info.levels        = 0.;
-<a name="line367">367: </a>  ((PC_Factor*)ilu)->info.fill          = 1.0;
-<a name="line368">368: </a>  ilu->col                              = 0;
-<a name="line369">369: </a>  ilu->row                              = 0;
-<a name="line370">370: </a>  ilu->inplace                          = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line371">371: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATSOLVERPETSC,&((PC_Factor*)ilu)->solvertype);
-<a name="line372">372: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)ilu)->ordering);
-<a name="line373">373: </a>  ilu->reuseordering                    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line374">374: </a>  ((PC_Factor*)ilu)->info.dt            = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line375">375: </a>  ((PC_Factor*)ilu)->info.dtcount       = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line376">376: </a>  ((PC_Factor*)ilu)->info.dtcol         = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
-<a name="line377">377: </a>  ((PC_Factor*)ilu)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONE;
-<a name="line378">378: </a>  ((PC_Factor*)ilu)->info.shiftamount   = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line379">379: </a>  ((PC_Factor*)ilu)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
-<a name="line380">380: </a>  ((PC_Factor*)ilu)->info.pivotinblocks = 1.0;
-<a name="line381">381: </a>  ilu->reusefill                        = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line382">382: </a>  ((PC_Factor*)ilu)->info.diagonal_fill = 0.0;
-<a name="line383">383: </a>  pc->data                              = (void*)ilu;
-
-<a name="line385">385: </a>  pc->ops->reset               = PCReset_ILU;
-<a name="line386">386: </a>  pc->ops->destroy             = PCDestroy_ILU;
-<a name="line387">387: </a>  pc->ops->apply               = PCApply_ILU;
-<a name="line388">388: </a>  pc->ops->applytranspose      = PCApplyTranspose_ILU;
-<a name="line389">389: </a>  pc->ops->setup               = PCSetUp_ILU;
-<a name="line390">390: </a>  pc->ops->setfromoptions      = PCSetFromOptions_ILU;
-<a name="line391">391: </a>  pc->ops->getfactoredmatrix   = PCFactorGetMatrix_Factor;
-<a name="line392">392: </a>  pc->ops->view                = PCView_ILU;
-<a name="line393">393: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ILU;
-<a name="line394">394: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_ILU;
-<a name="line395">395: </a>  pc->ops->applyrichardson     = 0;
-
-<a name="line397">397: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
-<a name="line398">398: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
-<a name="line399">399: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
-<a name="line400">400: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
-<a name="line401">401: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
-<a name="line402">402: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
-<a name="line403">403: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetDropTolerance_C"</font>,PCFactorSetDropTolerance_ILU);
-<a name="line404">404: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
-<a name="line405">405: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
-<a name="line406">406: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_ILU);
-<a name="line407">407: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_ILU);
-<a name="line408">408: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetLevels_C"</font>,PCFactorSetLevels_Factor);
-<a name="line409">409: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetLevels_C"</font>,PCFactorGetLevels_Factor);
-<a name="line410">410: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_ILU);
-<a name="line411">411: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_ILU);
-<a name="line412">412: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetAllowDiagonalFill_C"</font>,PCFactorSetAllowDiagonalFill_Factor);
-<a name="line413">413: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetAllowDiagonalFill_C"</font>,PCFactorGetAllowDiagonalFill_Factor);
-<a name="line414">414: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,PCFactorSetPivotInBlocks_Factor);
-<a name="line415">415: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,PCFactorReorderForNonzeroDiagonal_ILU);
-<a name="line416">416: </a>  <font color="#4169E1">return</font>(0);
-<a name="line417">417: </a>}
+<a name="line339">339: </a><font color="#B22222">   Review article: </font>
+<a name="line340">340: </a><font color="#B22222">    APPROXIMATE AND INCOMPLETE FACTORIZATIONS, TONY F. CHAN AND HENK A. VAN DER VORST</font>
+<a name="line341">341: </a><font color="#B22222">      http://igitur-archive.library.uu.nl/math/2001-0621-115821/proc.pdf chapter in Parallel Numerical</font>
+<a name="line342">342: </a><font color="#B22222">      Algorithms, edited by D. Keyes, A. Semah, V. Venkatakrishnan, ICASE/LaRC Interdisciplinary Series in</font>
+<a name="line343">343: </a><font color="#B22222">      Science and Engineering, Kluwer, pp. 167--202.</font>
+
+
+<a name="line346">346: </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>(), PCType (for list of available types), PC, <a href="../../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>, <a href="../../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,</font>
+<a name="line347">347: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetZeroPivot.html#PCFactorSetZeroPivot">PCFactorSetZeroPivot</a>(), PCFactorSetShiftSetType(), PCFactorSetAmount(),</font>
+<a name="line348">348: </a><font color="#B22222">           PCFactorSetDropTolerance(),<a href="../../../../../../docs/manualpages/PC/PCFactorSetFill.html#PCFactorSetFill">PCFactorSetFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetReuseOrdering.html#PCFactorSetReuseOrdering">PCFactorSetReuseOrdering</a>(),</font>
+<a name="line349">349: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorSetLevels.html#PCFactorSetLevels">PCFactorSetLevels</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetUseInPlace.html#PCFactorSetUseInPlace">PCFactorSetUseInPlace</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html#PCFactorSetAllowDiagonalFill">PCFactorSetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/P [...]
+<a name="line350">350: </a><font color="#B22222">           <a href="../../../../../../docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html#PCFactorGetAllowDiagonalFill">PCFactorGetAllowDiagonalFill</a>(), <a href="../../../../../../docs/manualpages/PC/PCFactorGetUseInPlace.html#PCFactorGetUseInPlace">PCFactorGetUseInPlace</a>()</font>
+
+<a name="line352">352: </a><font color="#B22222">M*/</font>
+
+<a name="line356">356: </a><strong><font color="#4169E1"><a name="PCCreate_ILU"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ILU(PC pc)</font></strong>
+<a name="line357">357: </a>{
+<a name="line359">359: </a>  PC_ILU         *ilu;
+
+<a name="line362">362: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&ilu);
+
+<a name="line364">364: </a>  ((PC_Factor*)ilu)->fact               = 0;
+<a name="line365">365: </a>  <a href="../../../../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(&((PC_Factor*)ilu)->info);
+<a name="line366">366: </a>  ((PC_Factor*)ilu)->factortype         = MAT_FACTOR_ILU;
+<a name="line367">367: </a>  ((PC_Factor*)ilu)->info.levels        = 0.;
+<a name="line368">368: </a>  ((PC_Factor*)ilu)->info.fill          = 1.0;
+<a name="line369">369: </a>  ilu->col                              = 0;
+<a name="line370">370: </a>  ilu->row                              = 0;
+<a name="line371">371: </a>  ilu->inplace                          = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line372">372: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATSOLVERPETSC,&((PC_Factor*)ilu)->solvertype);
+<a name="line373">373: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATORDERINGNATURAL,(char**)&((PC_Factor*)ilu)->ordering);
+<a name="line374">374: </a>  ilu->reuseordering                    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line375">375: </a>  ((PC_Factor*)ilu)->info.dt            = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line376">376: </a>  ((PC_Factor*)ilu)->info.dtcount       = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line377">377: </a>  ((PC_Factor*)ilu)->info.dtcol         = <a href="../../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>;
+<a name="line378">378: </a>  ((PC_Factor*)ilu)->info.shifttype     = (<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONE;
+<a name="line379">379: </a>  ((PC_Factor*)ilu)->info.shiftamount   = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line380">380: </a>  ((PC_Factor*)ilu)->info.zeropivot     = 100.0*PETSC_MACHINE_EPSILON;
+<a name="line381">381: </a>  ((PC_Factor*)ilu)->info.pivotinblocks = 1.0;
+<a name="line382">382: </a>  ilu->reusefill                        = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line383">383: </a>  ((PC_Factor*)ilu)->info.diagonal_fill = 0.0;
+<a name="line384">384: </a>  pc->data                              = (void*)ilu;
+
+<a name="line386">386: </a>  pc->ops->reset               = PCReset_ILU;
+<a name="line387">387: </a>  pc->ops->destroy             = PCDestroy_ILU;
+<a name="line388">388: </a>  pc->ops->apply               = PCApply_ILU;
+<a name="line389">389: </a>  pc->ops->applytranspose      = PCApplyTranspose_ILU;
+<a name="line390">390: </a>  pc->ops->setup               = PCSetUp_ILU;
+<a name="line391">391: </a>  pc->ops->setfromoptions      = PCSetFromOptions_ILU;
+<a name="line392">392: </a>  pc->ops->getfactoredmatrix   = PCFactorGetMatrix_Factor;
+<a name="line393">393: </a>  pc->ops->view                = PCView_ILU;
+<a name="line394">394: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_ILU;
+<a name="line395">395: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_ILU;
+<a name="line396">396: </a>  pc->ops->applyrichardson     = 0;
+
+<a name="line398">398: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetZeroPivot_C"</font>,PCFactorSetZeroPivot_Factor);
+<a name="line399">399: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftType_C"</font>,PCFactorSetShiftType_Factor);
+<a name="line400">400: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetShiftAmount_C"</font>,PCFactorSetShiftAmount_Factor);
+<a name="line401">401: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetMatSolverPackage_C"</font>,PCFactorGetMatSolverPackage_Factor);
+<a name="line402">402: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatSolverPackage_C"</font>,PCFactorSetMatSolverPackage_Factor);
+<a name="line403">403: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUpMatSolverPackage_C"</font>,PCFactorSetUpMatSolverPackage_Factor);
+<a name="line404">404: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetDropTolerance_C"</font>,PCFactorSetDropTolerance_ILU);
+<a name="line405">405: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetFill_C"</font>,PCFactorSetFill_Factor);
+<a name="line406">406: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetMatOrderingType_C"</font>,PCFactorSetMatOrderingType_Factor);
+<a name="line407">407: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseOrdering_C"</font>,PCFactorSetReuseOrdering_ILU);
+<a name="line408">408: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetReuseFill_C"</font>,PCFactorSetReuseFill_ILU);
+<a name="line409">409: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetLevels_C"</font>,PCFactorSetLevels_Factor);
+<a name="line410">410: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetLevels_C"</font>,PCFactorGetLevels_Factor);
+<a name="line411">411: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetUseInPlace_C"</font>,PCFactorSetUseInPlace_ILU);
+<a name="line412">412: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetUseInPlace_C"</font>,PCFactorGetUseInPlace_ILU);
+<a name="line413">413: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetAllowDiagonalFill_C"</font>,PCFactorSetAllowDiagonalFill_Factor);
+<a name="line414">414: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorGetAllowDiagonalFill_C"</font>,PCFactorGetAllowDiagonalFill_Factor);
+<a name="line415">415: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorSetPivotInBlocks_C"</font>,PCFactorSetPivotInBlocks_Factor);
+<a name="line416">416: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<font color="#666666">"PCFactorReorderForNonzeroDiagonal_C"</font>,PCFactorReorderForNonzeroDiagonal_ILU);
+<a name="line417">417: </a>  <font color="#4169E1">return</font>(0);
+<a name="line418">418: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.h.html b/src/ksp/pc/impls/factor/ilu/ilu.h.html
index 0d97b95..b483281 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="2015-07-22T15:43:49+00:00">
+<meta name="date" content="2015-10-02T22:19:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,7 +18,7 @@
 
 <a name="line9">  9: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
 <a name="line10"> 10: </a>  PC_Factor hdr;
-<a name="line11"> 11: </a>  IS        row,col;                 <font color="#B22222">/* row and column permutations for reordering */</font>
+<a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        row,col;                 <font color="#B22222">/* row and column permutations for reordering */</font>
 <a name="line12"> 12: </a>  void      *implctx;                 <font color="#B22222">/* private implementation context */</font>
 <a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> inplace;                  <font color="#B22222">/* in-place ILU factorization */</font>
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuseordering;            <font color="#B22222">/* reuses previous reordering computed */</font>
diff --git a/src/ksp/pc/impls/factor/ilu/index.html b/src/ksp/pc/impls/factor/ilu/index.html
index bf07df1..02ae798 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/ilu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2384bab..ae278d1 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="2015-07-22T15:43:49+00:00">
+<meta name="date" content="2015-10-02T22:19:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/ilu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23fa585..4462aaf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3151405..14dfb3d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/lu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98cf65d..a8959ce 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="2015-07-22T15:43:47+00:00">
+<meta name="date" content="2015-10-02T22:18:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/src/ksp/pc/impls/factor/lu/lu.h.html b/src/ksp/pc/impls/factor/lu/lu.h.html
index 2502917..974fd27 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="2015-07-22T15:43:48+00:00">
+<meta name="date" content="2015-10-02T22:19:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  PC_Factor hdr;
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> actualfill;         <font color="#B22222">/* actual fill in factor */</font>
 <a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> inplace;            <font color="#B22222">/* flag indicating in-place factorization */</font>
-<a name="line13"> 13: </a>  IS        row,col;            <font color="#B22222">/* index sets used for reordering */</font>
+<a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        row,col;            <font color="#B22222">/* index sets used for reordering */</font>
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuseordering;      <font color="#B22222">/* reuses previous reordering computed */</font>
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reusefill;          <font color="#B22222">/* reuse fill from previous LU */</font>
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> nonzerosalongdiagonal;
diff --git a/src/ksp/pc/impls/factor/lu/makefile.html b/src/ksp/pc/impls/factor/lu/makefile.html
index 3912c61..e212fb0 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="2015-07-22T15:43:48+00:00">
+<meta name="date" content="2015-10-02T22:19:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/lu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 483ed39..c11fdf7 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="2015-07-22T15:43:47+00:00">
+<meta name="date" content="2015-10-02T22:18:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/factor/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/factor/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html b/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html
index 9eb0316..49ed293 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="2015-07-22T15:43:38+00:00">
+<meta name="date" content="2015-10-02T22:18:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/fieldsplit/fieldsplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petscdm.h></font>
@@ -26,7 +26,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nfields;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *fields,*fields_col;
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>        sctx;
-<a name="line17"> 17: </a>  IS                is,is_col;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                is,is_col;
 <a name="line18"> 18: </a>  PC_FieldSplitLink next,previous;
 <a name="line19"> 19: </a>};
 
@@ -34,7 +34,7 @@
 <a name="line22"> 22: </a>  PCCompositeType type;
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       defaultsplit;                    <font color="#B22222">/* Flag for a system with a set of 'k' scalar fields with the same layout (and bs = k) */</font>
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       splitdefined;                    <font color="#B22222">/* Flag is set after the splits have been defined, to prevent more splits from being added */</font>
-<a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bs;                              <font color="#B22222">/* Block size for IS and <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> structures */</font>
+<a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bs;                              <font color="#B22222">/* Block size for <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> structures */</font>
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nsplits;                         <font color="#B22222">/* Number of field divisions defined */</font>
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             *x,*y,w1,w2;
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             *mat;                            <font color="#B22222">/* The diagonal block for each split */</font>
@@ -123,7 +123,7 @@
 <a name="line114">114: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
 <a name="line115">115: </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="line116">116: </a>      } <font color="#4169E1">else</font> {
-<a name="line117">117: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Split number %D Defined by IS\n"</font>,i);
+<a name="line117">117: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Split number %D Defined by <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>\n"</font>,i);
 <a name="line118">118: </a>      }
 <a name="line119">119: </a>      <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(ilink->ksp,viewer);
 <a name="line120">120: </a>      ilink = ilink->next;
@@ -204,7 +204,7 @@
 <a name="line198">198: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
 <a name="line199">199: </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="line200">200: </a>      } <font color="#4169E1">else</font> {
-<a name="line201">201: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Split number %D Defined by IS\n"</font>,i);
+<a name="line201">201: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Split number %D Defined by <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>\n"</font>,i);
 <a name="line202">202: </a>      }
 <a name="line203">203: </a>      ilink = ilink->next;
 <a name="line204">204: </a>    }
@@ -328,7 +328,7 @@
 <a name="line329">329: </a>    <font color="#4169E1">if</font> (pc->dm && jac->dm_splits && !stokes && !coupling) {
 <a name="line330">330: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  numFields, f, i, j;
 <a name="line331">331: </a>      char      **fieldNames;
-<a name="line332">332: </a>      IS        *fields;
+<a name="line332">332: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        *fields;
 <a name="line333">333: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>        *dms;
 <a name="line334">334: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>        subdm[128];
 <a name="line335">335: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
@@ -337,7 +337,7 @@
 <a name="line338">338: </a>      <font color="#B22222">/* Allow the user to prescribe the splits */</font>
 <a name="line339">339: </a>      <font color="#4169E1">for</font> (i = 0, flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;; i++) {
 <a name="line340">340: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ifields[128];
-<a name="line341">341: </a>        IS       compField;
+<a name="line341">341: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       compField;
 <a name="line342">342: </a>        char     optionname[128], splitname[8];
 <a name="line343">343: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nfields = numFields;
 
@@ -400,7 +400,7 @@
 <a name="line401">401: </a>      }
 
 <a name="line403">403: </a>      <font color="#4169E1">if</font> (stokes) {
-<a name="line404">404: </a>        IS       zerodiags,rest;
+<a name="line404">404: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       zerodiags,rest;
 <a name="line405">405: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nmin,nmax;
 
 <a name="line407">407: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(pc->mat,&nmin,&nmax);
@@ -416,7 +416,7 @@
 <a name="line417">417: </a>        <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&zerodiags);
 <a name="line418">418: </a>        <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&rest);
 <a name="line419">419: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (coupling) {
-<a name="line420">420: </a>        IS       coupling,rest;
+<a name="line420">420: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       coupling,rest;
 <a name="line421">421: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nmin,nmax;
 
 <a name="line423">423: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(pc->mat,&nmin,&nmax);
@@ -454,7 +454,7 @@
 <a name="line455">455: </a>    }
 <a name="line456">456: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (jac->nsplits == 1) {
 <a name="line457">457: </a>    <font color="#4169E1">if</font> (ilink->is) {
-<a name="line458">458: </a>      IS       is2;
+<a name="line458">458: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       is2;
 <a name="line459">459: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nmin,nmax;
 
 <a name="line461">461: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(pc->mat,&nmin,&nmax);
@@ -537,7 +537,7 @@
 <a name="line541">541: </a>    <font color="#4169E1">for</font> (i=0; i<nsplit; i++) {
 <a name="line542">542: </a>      <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp;
 
-<a name="line544">544: </a>      <font color="#B22222">/* Check for preconditioning matrix attached to IS */</font>
+<a name="line544">544: </a>      <font color="#B22222">/* Check for preconditioning matrix attached to <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line545">545: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) ilink->is, <font color="#666666">"pmat"</font>, (<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &jac->pmat[i]);
 <a name="line546">546: </a>      <font color="#4169E1">if</font> (jac->pmat[i]) {
 <a name="line547">547: </a>        <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) jac->pmat[i]);
@@ -569,7 +569,7 @@
 <a name="line573">573: </a>    <font color="#4169E1">for</font> (i=0; i<nsplit; i++) {
 <a name="line574">574: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> pmat;
 
-<a name="line576">576: </a>      <font color="#B22222">/* Check for preconditioning matrix attached to IS */</font>
+<a name="line576">576: </a>      <font color="#B22222">/* Check for preconditioning matrix attached to <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line577">577: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) ilink->is, <font color="#666666">"pmat"</font>, (<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &pmat);
 <a name="line578">578: </a>      <font color="#4169E1">if</font> (!pmat) {
 <a name="line579">579: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(pc->pmat,ilink->is,ilink->is_col,MAT_REUSE_MATRIX,&jac->pmat[i]);
@@ -595,7 +595,7 @@
 <a name="line599">599: </a>    jac->mat = jac->pmat;
 <a name="line600">600: </a>  }
 
-<a name="line602">602: </a>  <font color="#B22222">/* Check for null space attached to IS */</font>
+<a name="line602">602: </a>  <font color="#B22222">/* Check for null space attached to <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line603">603: </a>  ilink = jac->head;
 <a name="line604">604: </a>  <font color="#4169E1">for</font> (i=0; i<nsplit; i++) {
 <a name="line605">605: </a>    <a href="../../../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp;
@@ -636,7 +636,7 @@
 <a name="line640">640: </a>  }
 
 <a name="line642">642: </a>  <font color="#4169E1">if</font> (jac->type == PC_COMPOSITE_SCHUR) {
-<a name="line643">643: </a>    IS          ccis;
+<a name="line643">643: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          ccis;
 <a name="line644">644: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    rstart,rend;
 <a name="line645">645: </a>    char        lscname[256];
 <a name="line646">646: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> LSC_L;
@@ -1263,7 +1263,7 @@
 <a name="line1295">1295: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1296">1296: </a>}
 
-<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetIS_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetIS_FieldSplit(PC pc,const char splitname[],IS is)</font></strong>
+<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetIS_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetIS_FieldSplit(PC pc,const char splitname[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line1301">1301: </a>{
 <a name="line1302">1302: </a>  PC_FieldSplit     *jac = (PC_FieldSplit*)pc->data;
 <a name="line1303">1303: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -1334,7 +1334,7 @@
 <a name="line1371">1371: </a><font color="#B22222">     This function is called once per split (it creates a new split each time).  Solve options</font>
 <a name="line1372">1372: </a><font color="#B22222">     for this split will be available under the prefix -fieldsplit_SPLITNAME_.</font>
 
-<a name="line1374">1374: </a><font color="#B22222">     Developer Note: This routine does not actually create the IS representing the split, that is delayed</font>
+<a name="line1374">1374: </a><font color="#B22222">     Developer Note: This routine does not actually create the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> representing the split, that is delayed</font>
 <a name="line1375">1375: </a><font color="#B22222">     until PCSetUp_FieldSplit(), because information about the vector/matrix layouts may not be</font>
 <a name="line1376">1376: </a><font color="#B22222">     available when this routine is called.</font>
 
@@ -1485,15 +1485,15 @@
 <a name="line1551">1551: </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/PCFieldSplitSetBlockSize.html#PCFieldSplitSetBlockSize">PCFieldSplitSetBlockSize</a>()</font>
 
 <a name="line1553">1553: </a><font color="#B22222">@*/</font>
-<a name="line1554">1554: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(PC pc,const char splitname[],IS is)</font></strong>
+<a name="line1554">1554: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>(PC pc,const char splitname[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line1555">1555: </a>{
 
-<a name="line1562">1562: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetIS_C"</font>,(PC,const char[],IS),(pc,splitname,is));
+<a name="line1562">1562: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetIS_C"</font>,(PC,const char[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>),(pc,splitname,is));
 <a name="line1563">1563: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1564">1564: </a>}
 
 <a name="line1568">1568: </a><font color="#B22222">/*@</font>
-<a name="line1569">1569: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a> - Retrieves the elements for a field as an IS</font>
+<a name="line1569">1569: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a> - Retrieves the elements for a field as an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line1571">1571: </a><font color="#B22222">    Logically Collective on PC</font>
 
@@ -1509,7 +1509,7 @@
 <a name="line1582">1582: </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/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>()</font>
 
 <a name="line1584">1584: </a><font color="#B22222">@*/</font>
-<a name="line1585">1585: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a>(PC pc,const char splitname[],IS *is)</font></strong>
+<a name="line1585">1585: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetIS.html#PCFieldSplitGetIS">PCFieldSplitGetIS</a>(PC pc,const char splitname[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
 <a name="line1586">1586: </a>{
 
 <a name="line1593">1593: </a>  {
@@ -1565,7 +1565,7 @@
 <a name="line1651">1651: </a><font color="#B22222">-  pc - the array of <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> contexts</font>
 
 <a name="line1653">1653: </a><font color="#B22222">   Note:</font>
-<a name="line1654">1654: </a><font color="#B22222">   After <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>() the array of KSPs IS to be freed by the user</font>
+<a name="line1654">1654: </a><font color="#B22222">   After <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>() the array of KSPs <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> to be freed by the user</font>
 <a name="line1655">1655: </a><font color="#B22222">   (not the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> just the array that contains them).</font>
 
 <a name="line1657">1657: </a><font color="#B22222">   You must call <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() before calling <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>().</font>
@@ -2038,7 +2038,7 @@
 <a name="line2196">2196: </a><font color="#B22222">$              (  0   S  )</font>
 <a name="line2197">2197: </a><font color="#B22222">     where again the inverses of A00 and S are applied using KSPs.</font>
 
-<a name="line2199">2199: </a><font color="#B22222">     If only one set of indices (one IS) is provided with <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>() then the complement of that IS</font>
+<a name="line2199">2199: </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="line2200">2200: </a><font color="#B22222">     is used automatically for a second block.</font>
 
 <a name="line2202">2202: </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>
diff --git a/src/ksp/pc/impls/fieldsplit/index.html b/src/ksp/pc/impls/fieldsplit/index.html
index 5f1d464..11b3bab 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/fieldsplit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed12d0d..6d16c1c 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="2015-07-22T15:43:44+00:00">
+<meta name="date" content="2015-10-02T22:18:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/fieldsplit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0cd2eb..167dbb0 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="2015-07-22T15:43:51+00:00">
+<meta name="date" content="2015-10-02T22:19:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/galerkin/galerkin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0815dd2..ae1aef5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/galerkin/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 71ad3c8..4714cc8 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="2015-07-22T15:43:52+00:00">
+<meta name="date" content="2015-10-02T22:19:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/galerkin/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ac468b4..8ef62d4 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="2015-07-22T15:44:10+00:00">
+<meta name="date" content="2015-10-02T22:19:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/agg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
@@ -881,7 +881,7 @@
 <a name="line929">929: </a>  PC_GAMG        *pc_gamg     = (PC_GAMG*)mg->innerctx;
 <a name="line930">930: </a>  PC_GAMG_AGG    *pc_gamg_agg = (PC_GAMG_AGG*)pc_gamg->subctx;
 <a name="line931">931: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat,Gmat2, Gmat1 = *a_Gmat1;  <font color="#B22222">/* squared graph */</font>
-<a name="line932">932: </a>  IS             perm;
+<a name="line932">932: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm;
 <a name="line933">933: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Ii,nloc,bs,n,m;
 <a name="line934">934: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *permute;
 <a name="line935">935: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      *bIndexSet;
diff --git a/src/ksp/pc/impls/gamg/classical.c.html b/src/ksp/pc/impls/gamg/classical.c.html
index 83c9167..fd03bda 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="2015-07-22T15:44:18+00:00">
+<meta name="date" content="2015-10-02T22:19:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/classical.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -215,7 +215,7 @@
 <a name="line227">227: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               lA,gA=NULL;
 <a name="line228">228: </a>  <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>           mtype;
 <a name="line229">229: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               C,lvec;
-<a name="line230">230: </a>  PetscLayout       clayout;
+<a name="line230">230: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       clayout;
 <a name="line231">231: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>           sf;
 <a name="line232">232: </a>  Mat_MPIAIJ        *mpiaij;
 
@@ -596,8 +596,8 @@
 <a name="line614">614: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         diag,jdiag,jwttotal;
 <a name="line615">615: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          pncols;
 <a name="line616">616: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>           sf;
-<a name="line617">617: </a>  PetscLayout       clayout;
-<a name="line618">618: </a>  IS                lis;
+<a name="line617">617: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       clayout;
+<a name="line618">618: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                lis;
 
 <a name="line621">621: </a>  <a href="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="line622">622: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&fs,&fe);
diff --git a/src/ksp/pc/impls/gamg/gamg.c.html b/src/ksp/pc/impls/gamg/gamg.c.html
index ae1b10e..a6f5831 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="2015-07-22T15:44:06+00:00">
+<meta name="date" content="2015-10-02T22:19:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/gamg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
@@ -76,7 +76,7 @@
 
 <a name="line71"> 71: </a><strong><font color="#4169E1"><a name="PCGAMGCreateLevel_GAMG"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCGAMGCreateLevel_GAMG(PC pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat_fine,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cr_bs,</font></strong>
 <a name="line72"> 72: </a><strong><font color="#4169E1">                                  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a_P_inout,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a_Amat_crs,<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *a_nactive_proc,</font></strong>
-<a name="line73"> 73: </a><strong><font color="#4169E1">                                  IS * Pcolumnperm)</font></strong>
+<a name="line73"> 73: </a><strong><font color="#4169E1">                                  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> * Pcolumnperm)</font></strong>
 <a name="line74"> 74: </a>{
 <a name="line75"> 75: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line76"> 76: </a>  PC_MG           *mg         = (PC_MG*)pc->data;
@@ -116,7 +116,7 @@
 <a name="line111">111: </a>  <font color="#4169E1">if</font> (!pc_gamg->repart && new_size==nactive) *a_Amat_crs = Cmat; <font color="#B22222">/* output - no repartitioning or reduction - could bail here */</font>
 <a name="line112">112: </a>  <font color="#4169E1">else</font> {
 <a name="line113">113: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *counts,*newproc_idx,ii,jj,kk,strideNew,*tidx,ncrs_new,ncrs_eq_new,nloc_old;
-<a name="line114">114: </a>    IS             is_eq_newproc,is_eq_num,is_eq_num_prim,new_eq_indices;
+<a name="line114">114: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_eq_newproc,is_eq_num,is_eq_num_prim,new_eq_indices;
 
 <a name="line116">116: </a>    nloc_old = ncrs_eq/cr_bs;
 <a name="line117">117: </a>    <font color="#4169E1">if</font> (ncrs_eq % cr_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_PLIB,<font color="#666666">"ncrs_eq %D not divisible by cr_bs %D"</font>,ncrs_eq,cr_bs);
@@ -195,7 +195,7 @@
 <a name="line190">190: </a>        const char      *pcpre;
 <a name="line191">191: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *is_idx;
 <a name="line192">192: </a>        <a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> mpart;
-<a name="line193">193: </a>        IS              proc_is;
+<a name="line193">193: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              proc_is;
 <a name="line194">194: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        targetPE;
 
 <a name="line196">196: </a>        <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningCreate.html#MatPartitioningCreate">MatPartitioningCreate</a>(comm, &mpart);
@@ -208,7 +208,7 @@
 <a name="line203">203: </a>        <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>(mpart, &proc_is);
 <a name="line204">204: </a>        <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningDestroy.html#MatPartitioningDestroy">MatPartitioningDestroy</a>(&mpart);
 
-<a name="line206">206: </a>        <font color="#B22222">/* collect IS info */</font>
+<a name="line206">206: </a>        <font color="#B22222">/* collect <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> info */</font>
 <a name="line207">207: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ncrs_eq, &newproc_idx);
 <a name="line208">208: </a>        <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(proc_is, &is_idx);
 <a name="line209">209: </a>        targetPE = 1; <font color="#B22222">/* bring to "front" of machine */</font>
@@ -282,7 +282,7 @@
 <a name="line277">277: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx,ndata_rows=pc_gamg->data_cell_rows,ndata_cols=pc_gamg->data_cell_cols,node_data_sz=ndata_rows*ndata_cols;
 <a name="line278">278: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     vecscat;
 <a name="line279">279: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
-<a name="line280">280: </a>    IS isscat;
+<a name="line280">280: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isscat;
 
 <a name="line282">282: </a>    <font color="#B22222">/* move data (for primal equations only) */</font>
 <a name="line283">283: </a>    <font color="#B22222">/* Create a vector to contain the newly ordered element information */</font>
@@ -393,7 +393,7 @@
 <a name="line388">388: </a><font color="#A020F0">#endif</font>
 <a name="line389">389: </a>    <font color="#B22222">/* prolongator */</font>
 <a name="line390">390: </a>    {
-<a name="line391">391: </a>      IS       findices;
+<a name="line391">391: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       findices;
 <a name="line392">392: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Istart,Iend;
 <a name="line393">393: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      Pnew;
 <a name="line394">394: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Pold, &Istart, &Iend);
@@ -463,7 +463,7 @@
 <a name="line461">461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,nactivepe;
 <a name="line462">462: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Aarr[GAMG_MAXLEVELS],Parr[GAMG_MAXLEVELS];
 <a name="line463">463: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      emaxs[GAMG_MAXLEVELS];
-<a name="line464">464: </a>  IS             *ASMLocalIDsArr[GAMG_MAXLEVELS];
+<a name="line464">464: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *ASMLocalIDsArr[GAMG_MAXLEVELS];
 <a name="line465">465: </a>  PetscLogDouble nnz0=0.,nnztot=0.;
 <a name="line466">466: </a>  <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        info;
 
@@ -675,14 +675,14 @@
 <a name="line674">674: </a>      <font color="#B22222">/* set blocks for GASM smoother that uses the 'aggregates' */</font>
 <a name="line675">675: </a>      <font color="#4169E1">if</font> (pc_gamg->use_aggs_in_gasm) {
 <a name="line676">676: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sz;
-<a name="line677">677: </a>        IS       *is;
+<a name="line677">677: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       *is;
 
 <a name="line679">679: </a>        sz   = nASMBlocksArr[level];
 <a name="line680">680: </a>        is   = ASMLocalIDsArr[level];
 <a name="line681">681: </a>        <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(subpc, <a href="../../../../../docs/manualpages/PC/PCGASM.html#PCGASM">PCGASM</a>);
 <a name="line682">682: </a>        <a href="../../../../../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>(subpc, 0);
 <a name="line683">683: </a>        <font color="#4169E1">if</font> (sz==0) {
-<a name="line684">684: </a>          IS       is;
+<a name="line684">684: </a>          <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       is;
 <a name="line685">685: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> my0,kk;
 <a name="line686">686: </a>          <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Aarr[level], &my0, &kk);
 <a name="line687">687: </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>, 1, &my0, PETSC_COPY_VALUES, &is);
diff --git a/src/ksp/pc/impls/gamg/gamg.h.html b/src/ksp/pc/impls/gamg/gamg.h.html
index 209e0e3..3aa0e0b 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="2015-07-22T15:44:21+00:00">
+<meta name="date" content="2015-10-02T22:19:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/gamg.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3819e0e..3c27854 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="2015-07-22T15:44:14+00:00">
+<meta name="date" content="2015-10-02T22:19:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/geo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
@@ -136,7 +136,7 @@
 <a name="line136">136: </a><font color="#B22222">   . a_Prol - prolongation operator</font>
 <a name="line137">137: </a><font color="#B22222">   . a_worst_best - measure of worst missed fine vertex, 0 is no misses</font>
 <a name="line138">138: </a><font color="#B22222">*/</font>
-<a name="line141">141: </a><strong><font color="#4169E1"><a name="triangulateAndFormProl"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> triangulateAndFormProl(IS selected_2,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> data_stride,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> coords[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
+<a name="line141">141: </a><strong><font color="#4169E1"><a name="triangulateAndFormProl"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> triangulateAndFormProl(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> selected_2,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> data_stride,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> coords[],<a hre [...]
 <a name="line142">142: </a><strong><font color="#4169E1">                                             const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> crsGID[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> a_Prol,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *a_worst_best)</font></strong>
 <a name="line143">143: </a>{
 <a name="line144">144: </a><font color="#A020F0">#if defined(PETSC_HAVE_TRIANGLE)</font>
@@ -433,7 +433,7 @@
 <a name="line436">436: </a><font color="#B22222">   . a_Gmat_2 - graph that is squared of 'Gmat_1'</font>
 <a name="line437">437: </a><font color="#B22222">   . a_crsGID[a_selected_2.size()] - map of global IDs of coarse grid nodes</font>
 <a name="line438">438: </a><font color="#B22222">*/</font>
-<a name="line441">441: </a><strong><font color="#4169E1"><a name="getGIDsOnSquareGraph"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> getGIDsOnSquareGraph(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nselected_1,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> clid_lid_1[],const <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Gmat [...]
+<a name="line441">441: </a><strong><font color="#4169E1"><a name="getGIDsOnSquareGraph"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> getGIDsOnSquareGraph(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nselected_1,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> clid_lid_1[],const <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Gmat [...]
 <a name="line442">442: </a>{
 <a name="line444">444: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line445">445: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *crsGID, kk,my0,Iend,nloc;
@@ -569,7 +569,7 @@
 <a name="line581">581: </a><strong><font color="#4169E1"><a name="PCGAMGCoarsen_GEO"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCGAMGCoarsen_GEO(PC a_pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a_Gmat,PetscCoarsenData **a_llist_parent)</font></strong>
 <a name="line582">582: </a>{
 <a name="line584">584: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Istart,Iend,nloc,kk,Ii,ncols;
-<a name="line585">585: </a>  IS             perm;
+<a name="line585">585: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm;
 <a name="line586">586: </a>  GAMGNode       *gnodes;
 <a name="line587">587: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *permute;
 <a name="line588">588: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Gmat  = *a_Gmat;
@@ -614,7 +614,7 @@
 <a name="line628">628: </a>  }
 <a name="line629">629: </a>  <font color="#B22222">/* only sort locals */</font>
 <a name="line630">630: </a>  qsort(gnodes, nloc, <font color="#4169E1">sizeof</font>(GAMGNode), petsc_geo_mg_compare);
-<a name="line631">631: </a>  <font color="#B22222">/* create IS of permutation */</font>
+<a name="line631">631: </a>  <font color="#B22222">/* create <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of permutation */</font>
 <a name="line632">632: </a>  <font color="#4169E1">for</font> (kk=0; kk<nloc; kk++) permute[kk] = gnodes[kk].lid; <font color="#B22222">/* locals only */</font>
 <a name="line633">633: </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>, nloc, permute, PETSC_OWN_POINTER, &perm);
 
@@ -658,7 +658,7 @@
 <a name="line675">675: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Prol;
 <a name="line676">676: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, size;
 <a name="line677">677: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line678">678: </a>  IS             selected_2,selected_1;
+<a name="line678">678: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             selected_2,selected_1;
 <a name="line679">679: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *selected_idx;
 <a name="line680">680: </a>  <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        mtype;
 
diff --git a/src/ksp/pc/impls/gamg/index.html b/src/ksp/pc/impls/gamg/index.html
index f53ab70..21913ed 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 efb4f73..2870923 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="2015-07-22T15:44:21+00:00">
+<meta name="date" content="2015-10-02T22:19:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/tools.c.html b/src/ksp/pc/impls/gamg/tools.c.html
index bb16194..5a82f02 100644
--- a/src/ksp/pc/impls/gamg/tools.c.html
+++ b/src/ksp/pc/impls/gamg/tools.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ksp/pc/impls/gamg/tools.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:44:16+00:00">
+<meta name="date" content="2015-10-02T22:19:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gamg/tools.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/gamg/tools.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 PC - Mark Adams 2011</font>
 <a name="line3">  3: </a><font color="#B22222"> */</font>
diff --git a/src/ksp/pc/impls/gasm/gasm.c.html b/src/ksp/pc/impls/gasm/gasm.c.html
index 8d9ae05..0126466 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="2015-07-22T15:44:00+00:00">
+<meta name="date" content="2015-10-02T22:19:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gasm/gasm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -32,8 +32,8 @@
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   sort_indices;           <font color="#B22222">/* flag to sort subdomain indices */</font>
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   user_subdomains;        <font color="#B22222">/* whether the user set explicit subdomain index sets -- keep them on <a href="../../../../../docs/manualpages/PC/PCReset.html#PCReset">PCReset</a>() */</font>
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   dm_subdomains;          <font color="#B22222">/* whether <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> is allowed to define subdomains */</font>
-<a name="line23"> 23: </a>  IS          *ois;                   <font color="#B22222">/* index sets that define the outer (conceptually, overlapping) subdomains */</font>
-<a name="line24"> 24: </a>  IS          *iis;                   <font color="#B22222">/* index sets that define the inner (conceptually, nonoverlapping) subdomains */</font>
+<a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          *ois;                   <font color="#B22222">/* index sets that define the outer (conceptually, overlapping) subdomains */</font>
+<a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          *iis;                   <font color="#B22222">/* index sets that define the inner (conceptually, nonoverlapping) subdomains */</font>
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>         *ksp;                <font color="#B22222">/* linear solvers for each subdomain */</font>
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         *pmat;               <font color="#B22222">/* subdomain block matrices */</font>
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         gx,gy;               <font color="#B22222">/* Merged work vectors */</font>
@@ -251,7 +251,7 @@
 <a name="line255">255: </a>  <font color="#4169E1">return</font>(0);
 <a name="line256">256: </a>}
 
-<a name="line258">258: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMCreateLocalSubdomains(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nloc, IS *iis[])</font></strong>;
+<a name="line258">258: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMCreateLocalSubdomains(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nloc, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *iis[])</font></strong>;
 
 <a name="line262">262: </a><strong><font color="#4169E1"><a name="PCSetUp_GASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetUp_GASM(PC pc)</font></strong>
 <a name="line263">263: </a>{
@@ -268,8 +268,8 @@
 <a name="line275">275: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *oidxi;    <font color="#B22222">/* Indices from the i-th subdomain local outer subdomain.             */</font>
 <a name="line276">276: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       on;        <font color="#B22222">/* Number of indices in the disjoint union of local outer subdomains. */</font>
 <a name="line277">277: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *oidx;     <font color="#B22222">/* Indices in the disjoint union of local outer subdomains. */</font>
-<a name="line278">278: </a>  IS             gois;      <font color="#B22222">/* Disjoint union the global indices of outer subdomains.             */</font>
-<a name="line279">279: </a>  IS             goid;      <font color="#B22222">/* Identity IS of the size of the disjoint union of outer subdomains. */</font>
+<a name="line278">278: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             gois;      <font color="#B22222">/* Disjoint union the global indices of outer subdomains.             */</font>
+<a name="line279">279: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             goid;      <font color="#B22222">/* Identity <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of the size of the disjoint union of outer subdomains. */</font>
 <a name="line280">280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *gxarray, *gyarray;
 <a name="line281">281: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       gofirst;   <font color="#B22222">/* Start of locally-owned indices in the vectors -- osm->gx,osm->gy -- over the disjoint union of outer subdomains. */</font>
 <a name="line282">282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       num_subdomains    = 0;
@@ -293,7 +293,7 @@
 <a name="line301">301: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (osm->dm_subdomains && pc->dm) {
 <a name="line302">302: </a>        <font color="#B22222">/* try pc->dm next, if allowed */</font>
 <a name="line303">303: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  d;
-<a name="line304">304: </a>        IS        *inner_subdomain_is, *outer_subdomain_is;
+<a name="line304">304: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        *inner_subdomain_is, *outer_subdomain_is;
 <a name="line305">305: </a>        <a href="../../../../../docs/manualpages/DM/DMCreateDomainDecomposition.html#DMCreateDomainDecomposition">DMCreateDomainDecomposition</a>(pc->dm, &num_subdomains, &subdomain_names, &inner_subdomain_is, &outer_subdomain_is, &subdomain_dm);
 <a name="line306">306: </a>        <font color="#4169E1">if</font> (num_subdomains) {
 <a name="line307">307: </a>          <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(pc, num_subdomains, inner_subdomain_is, outer_subdomain_is);
@@ -399,8 +399,8 @@
 <a name="line407">407: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> in;            <font color="#B22222">/* Number of indices in the disjoint uniont of local inner subdomains. */</font>
 <a name="line408">408: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *iidx;         <font color="#B22222">/* Global indices in the merged local inner subdomain. */</font>
 <a name="line409">409: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ioidx;        <font color="#B22222">/* Global indices of the disjoint union of inner subdomains within the disjoint union of outer subdomains. */</font>
-<a name="line410">410: </a>      IS       giis;          <font color="#B22222">/* IS for the disjoint union of inner subdomains. */</font>
-<a name="line411">411: </a>      IS       giois;         <font color="#B22222">/* IS for the disjoint union of inner subdomains within the disjoint union of outer subdomains. */</font>
+<a name="line410">410: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       giis;          <font color="#B22222">/* <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for the disjoint union of inner subdomains. */</font>
+<a name="line411">411: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       giois;         <font color="#B22222">/* <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for the disjoint union of inner subdomains within the disjoint union of outer subdomains. */</font>
 <a name="line412">412: </a>      <font color="#B22222">/**/</font>
 <a name="line413">413: </a>      in = 0;
 <a name="line414">414: </a>      <font color="#4169E1">for</font> (i=0; i<osm->n; i++) {
@@ -414,7 +414,7 @@
 <a name="line422">422: </a>      on   = 0;
 <a name="line423">423: </a>      <font color="#4169E1">for</font> (i=0; i<osm->n; i++) {
 <a name="line424">424: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *iidxi; <font color="#B22222">/* Global indices of the i-th local inner subdomain. */</font>
-<a name="line425">425: </a>        ISLocalToGlobalMapping ltogi; <font color="#B22222">/* Map from global to local indices of the i-th outer local subdomain. */</font>
+<a name="line425">425: </a>        <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltogi; <font color="#B22222">/* Map from global to local indices of the i-th outer local subdomain. */</font>
 <a name="line426">426: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *ioidxi; <font color="#B22222">/* Local indices of the i-th local inner subdomain within the local outer subdomain. */</font>
 <a name="line427">427: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ioni;  <font color="#B22222">/* Number of indices in ioidxi; if ioni != ini the inner subdomain is not a subdomain of the outer subdomain (error). */</font>
 <a name="line428">428: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               k;
@@ -738,7 +738,7 @@
 <a name="line774">774: </a>  <font color="#4169E1">return</font>(0);
 <a name="line775">775: </a>}
 
-<a name="line779">779: </a><strong><font color="#4169E1"><a name="PCGASMSetSubdomains_GASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMSetSubdomains_GASM(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS iis[],IS ois[])</font></strong>
+<a name="line779">779: </a><strong><font color="#4169E1"><a name="PCGASMSetSubdomains_GASM"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMSetSubdomains_GASM(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iis[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ois[])</font></strong>
 <a name="line780">780: </a>{
 <a name="line781">781: </a>  PC_GASM        *osm = (PC_GASM*)pc->data;
 <a name="line783">783: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
@@ -858,7 +858,7 @@
 <a name="line913">913: </a><font color="#B22222">-   ois - the index sets that define the outer subdomains (or NULL to use the same as iis, or to construct by expanding iis by the requested overlap)</font>
 
 <a name="line915">915: </a><font color="#B22222">    Notes:</font>
-<a name="line916">916: </a><font color="#B22222">    The IS indices use the parallel, global numbering of the vector entries.</font>
+<a name="line916">916: </a><font color="#B22222">    The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> indices use the parallel, global numbering of the vector entries.</font>
 <a name="line917">917: </a><font color="#B22222">    Inner subdomains are those where the correction is applied.</font>
 <a name="line918">918: </a><font color="#B22222">    Outer subdomains are those where the residual necessary to obtain the</font>
 <a name="line919">919: </a><font color="#B22222">    corrections is obtained (see PCGASMType for the use of inner/outer subdomains).</font>
@@ -875,11 +875,11 @@
 <a name="line930">930: </a><font color="#B22222">.seealso: PCGASMSetNumSubdomains(), <a href="../../../../../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMGetSubKSP.html#PCGASMGetSubKSP">PCGASMGetSubKSP</a>(),</font>
 <a name="line931">931: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>()</font>
 <a name="line932">932: </a><font color="#B22222">@*/</font>
-<a name="line933">933: </a><strong><font color="#4169E1"><a name="PCGASMSetSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS iis[],IS ois[])</font></strong>
+<a name="line933">933: </a><strong><font color="#4169E1"><a name="PCGASMSetSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iis[],<a href="../../../../../doc [...]
 <a name="line934">934: </a>{
 <a name="line935">935: </a>  PC_GASM *osm = (PC_GASM*)pc->data;
 
-<a name="line940">940: </a>  PetscTryMethod(pc,<font color="#666666">"PCGASMSetSubdomains_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],IS[]),(pc,n,iis,ois));
+<a name="line940">940: </a>  PetscTryMethod(pc,<font color="#666666">"PCGASMSetSubdomains_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(pc,n,iis,ois));
 <a name="line941">941: </a>  osm->dm_subdomains = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line942">942: </a>  <font color="#4169E1">return</font>(0);
 <a name="line943">943: </a>}
@@ -1113,7 +1113,7 @@
 <a name="line1198">1198: </a>}
 
 
-<a name="line1203">1203: </a><strong><font color="#4169E1"><a name="PCGASMCreateLocalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMCreateLocalSubdomains(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nloc, IS *iis[])</font></strong>
+<a name="line1203">1203: </a><strong><font color="#4169E1"><a name="PCGASMCreateLocalSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMCreateLocalSubdomains(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nloc, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *iis[])</font></strong>
 <a name="line1204">1204: </a>{
 <a name="line1205">1205: </a>  <a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> mpart;
 <a name="line1206">1206: </a>  const char      *prefix;
@@ -1122,7 +1122,7 @@
 <a name="line1209">1209: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,rstart,rend,bs;
 <a name="line1210">1210: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isbaij = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,foundpart = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1211">1211: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             Ad     = NULL, adj;
-<a name="line1212">1212: </a>  IS              ispart,isnumb,*is;
+<a name="line1212">1212: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              ispart,isnumb,*is;
 <a name="line1213">1213: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line1216">1216: </a>  <font color="#4169E1">if</font> (nloc < 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 local subdomains must > 0, got nloc = %D"</font>,nloc);
@@ -1264,7 +1264,7 @@
 <a name="line1352">1352: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1353">1353: </a>}
 
-<a name="line1357">1357: </a><strong><font color="#4169E1"><a name="PCGASMCreateStraddlingSubdomains"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMCreateStraddlingSubdomains(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,I [...]
+<a name="line1357">1357: </a><strong><font color="#4169E1"><a name="PCGASMCreateStraddlingSubdomains"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCGASMCreateStraddlingSubdomains(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,< [...]
 <a name="line1358">1358: </a>{
 <a name="line1359">1359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
@@ -1301,7 +1301,7 @@
 
 <a name="line1395">1395: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>()</font>
 <a name="line1396">1396: </a><font color="#B22222">@*/</font>
-<a name="line1397">1397: </a><strong><font color="#4169E1"><a name="PCGASMCreateSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../. [...]
+<a name="line1397">1397: </a><strong><font color="#4169E1"><a name="PCGASMCreateSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../. [...]
 <a name="line1398">1398: </a>{
 <a name="line1399">1399: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 <a name="line1400">1400: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -1333,14 +1333,14 @@
 <a name="line1431">1431: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line1433">1433: </a><font color="#B22222">   Notes: this is merely a convenience subroutine that walks each list,</font>
-<a name="line1434">1434: </a><font color="#B22222">   destroys each IS on the list, and then frees the list. At the end the</font>
+<a name="line1434">1434: </a><font color="#B22222">   destroys each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> on the list, and then frees the list. At the end the</font>
 <a name="line1435">1435: </a><font color="#B22222">   list pointers are set to NULL.</font>
 
 <a name="line1437">1437: </a><font color="#B22222">.keywords: PC, GASM, additive Schwarz, create, subdomains, unstructured grid</font>
 
 <a name="line1439">1439: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains.html#PCGASMCreateSubdomains">PCGASMCreateSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>()</font>
 <a name="line1440">1440: </a><font color="#B22222">@*/</font>
-<a name="line1441">1441: </a><strong><font color="#4169E1"><a name="PCGASMDestroySubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS **iis,IS **ois)</font></strong>
+<a name="line1441">1441: </a><strong><font color="#4169E1"><a name="PCGASMDestroySubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> **iis,<a href="../../ [...]
 <a name="line1442">1442: </a>{
 <a name="line1443">1443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -1419,7 +1419,7 @@
 
 <a name="line1526">1526: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMGetSubKSP.html#PCGASMGetSubKSP">PCGASMGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>()</font>
 <a name="line1527">1527: </a><font color="#B22222">@*/</font>
-<a name="line1528">1528: </a><strong><font color="#4169E1"><a name="PCGASMCreateSubdomains2D"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
+<a name="line1528">1528: </a><strong><font color="#4169E1"><a name="PCGASMCreateSubdomains2D"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
 <a name="line1529">1529: </a>{
 <a name="line1531">1531: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size, rank;
 <a name="line1532">1532: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i, j;
@@ -1433,7 +1433,7 @@
 <a name="line1540">1540: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,kk;
 <a name="line1541">1541: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    color;
 <a name="line1542">1542: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm, subcomm;
-<a name="line1543">1543: </a>  IS             **xis = 0, **is = ois, **is_local = iis;
+<a name="line1543">1543: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             **xis = 0, **is = ois, **is_local = iis;
 
 <a name="line1546">1546: </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="line1547">1547: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
@@ -1528,7 +1528,7 @@
 <a name="line1636">1636: </a>          <font color="#4169E1">if</font> (q == 0) xis = is;
 <a name="line1637">1637: </a>          <font color="#4169E1">if</font> (q == 1) {
 <a name="line1638">1638: </a>            <font color="#B22222">/*</font>
-<a name="line1639">1639: </a><font color="#B22222">             The IS for the no-overlap subdomain shares a communicator with the overlapping domain.</font>
+<a name="line1639">1639: </a><font color="#B22222">             The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for the no-overlap subdomain shares a communicator with the overlapping domain.</font>
 <a name="line1640">1640: </a><font color="#B22222">             Moreover, if the overlap is zero, the two ISs are identical.</font>
 <a name="line1641">1641: </a><font color="#B22222">             */</font>
 <a name="line1642">1642: </a>            <font color="#4169E1">if</font> (overlap == 0) {
@@ -1583,7 +1583,7 @@
 
 <a name="line1694">1694: </a><font color="#B22222">    Notes:</font>
 <a name="line1695">1695: </a><font color="#B22222">    The user is responsible for destroying the ISs and freeing the returned arrays.</font>
-<a name="line1696">1696: </a><font color="#B22222">    The IS numbering is in the parallel, global numbering of the vector.</font>
+<a name="line1696">1696: </a><font color="#B22222">    The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> numbering is in the parallel, global numbering of the vector.</font>
 
 <a name="line1698">1698: </a><font color="#B22222">    Level: advanced</font>
 
@@ -1592,7 +1592,7 @@
 <a name="line1702">1702: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCGASMSetOverlap.html#PCGASMSetOverlap">PCGASMSetOverlap</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMGetSubKSP.html#PCGASMGetSubKSP">PCGASMGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>(),</font>
 <a name="line1703">1703: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>(), <a href="../../../../../docs/manualpages/PC/PCGASMGetSubmatrices.html#PCGASMGetSubmatrices">PCGASMGetSubmatrices</a>()</font>
 <a name="line1704">1704: </a><font color="#B22222">@*/</font>
-<a name="line1705">1705: </a><strong><font color="#4169E1"><a name="PCGASMGetSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,IS *iis[],IS *ois[])</font></strong>
+<a name="line1705">1705: </a><strong><font color="#4169E1"><a name="PCGASMGetSubdomains"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCGASMGetSubdomains.html#PCGASMGetSubdomains">PCGASMGetSubdomains</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *iis[],<a href="../../../../.. [...]
 <a name="line1706">1706: </a>{
 <a name="line1707">1707: </a>  PC_GASM        *osm;
 <a name="line1709">1709: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
@@ -1630,7 +1630,7 @@
 <a name="line1745">1745: </a><font color="#B22222">+   n   - the number of matrices for this processor (default value = 1)</font>
 <a name="line1746">1746: </a><font color="#B22222">-   mat - the matrices</font>
 
-<a name="line1748">1748: </a><font color="#B22222">    Notes: matrices returned by this routine have the same communicators as the index sets (IS)</font>
+<a name="line1748">1748: </a><font color="#B22222">    Notes: matrices returned by this routine have the same communicators as the index sets (<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font>
 <a name="line1749">1749: </a><font color="#B22222">           used to define subdomains in <a href="../../../../../docs/manualpages/PC/PCGASMSetSubdomains.html#PCGASMSetSubdomains">PCGASMSetSubdomains</a>()</font>
 <a name="line1750">1750: </a><font color="#B22222">    Level: advanced</font>
 
diff --git a/src/ksp/pc/impls/gasm/index.html b/src/ksp/pc/impls/gasm/index.html
index aaec36b..68def44 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gasm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c75278d..8c6f082 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="2015-07-22T15:44:05+00:00">
+<meta name="date" content="2015-10-02T22:19:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/gasm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31cb8b0..d27a458 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="2015-07-22T15:43:19+00:00">
+<meta name="date" content="2015-10-02T22:18:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/hypre/hypre.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/hypre/hypre.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Provides an interface to the LLNL package hypre</font>
diff --git a/src/ksp/pc/impls/hypre/index.html b/src/ksp/pc/impls/hypre/index.html
index 24d47cf..cc8ae7b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 144a1de..39667ef 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="2015-07-22T15:43:25+00:00">
+<meta name="date" content="2015-10-02T22:18:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2e5013..f3ee8f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ea8a1f..5f42443 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8be39e..bba7c25 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="2015-07-22T15:43:13+00:00">
+<meta name="date" content="2015-10-02T22:18:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89ebaa0..1b8f24d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/is/nn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 269a935..5c37f41 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="2015-07-22T15:43:15+00:00">
+<meta name="date" content="2015-10-02T22:18:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/is/nn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f65e1b4..40a1cfd 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="2015-07-22T15:43:13+00:00">
+<meta name="date" content="2015-10-02T22:18:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/is/nn/nn.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/is/nn/nn.h></font>
 
diff --git a/src/ksp/pc/impls/is/nn/nn.h.html b/src/ksp/pc/impls/is/nn/nn.h.html
index c38dcfe..9f4b8e6 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="2015-07-22T15:43:15+00:00">
+<meta name="date" content="2015-10-02T22:18:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5a6724..d55c547 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="2015-07-22T15:43:11+00:00">
+<meta name="date" content="2015-10-02T22:18:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/is/pcis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -191,9 +191,9 @@
 <a name="line208">208: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(pcis->vec1_B,&pcis->D);
 
 <a name="line210">210: </a>    <font color="#B22222">/* Creating the scatter contexts */</font>
-<a name="line211">211: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_global,pcis->is_I_global,pcis->vec1_D,(IS)0,&pcis->global_to_D);
-<a name="line212">212: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_N,pcis->is_B_local,pcis->vec1_B,(IS)0,&pcis->N_to_B);
-<a name="line213">213: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_global,pcis->is_B_global,pcis->vec1_B,(IS)0,&pcis->global_to_B);
+<a name="line211">211: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_global,pcis->is_I_global,pcis->vec1_D,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,&pcis->global_to_D);
+<a name="line212">212: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_N,pcis->is_B_local,pcis->vec1_B,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,&pcis->N_to_B);
+<a name="line213">213: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(pcis->vec1_global,pcis->is_B_global,pcis->vec1_B,(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)0,&pcis->global_to_B);
 
 <a name="line215">215: </a>    <font color="#B22222">/* map from boundary to local */</font>
 <a name="line216">216: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(pcis->is_B_local,&pcis->BtoNmap);
diff --git a/src/ksp/pc/impls/is/pcis.h.html b/src/ksp/pc/impls/is/pcis.h.html
index cdf7ea9..f087bd7 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="2015-07-22T15:43:13+00:00">
+<meta name="date" content="2015-10-02T22:18:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/is/pcis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -33,7 +33,7 @@
 
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n;                <font color="#B22222">/* number of nodes (interior+interface) in this subdomain */</font>
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_B;              <font color="#B22222">/* number of interface nodes in this subdomain */</font>
-<a name="line26"> 26: </a>  IS       is_B_local,       <font color="#B22222">/* local (sequential) index sets for interface (B) and interior (I) nodes */</font>
+<a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       is_B_local,       <font color="#B22222">/* local (sequential) index sets for interface (B) and interior (I) nodes */</font>
 <a name="line27"> 27: </a>           is_I_local,
 <a name="line28"> 28: </a>           is_B_global,
 <a name="line29"> 29: </a>           is_I_global;
@@ -62,7 +62,7 @@
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> scaling_factor;
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   use_stiffness_scaling;
 
-<a name="line55"> 55: </a>  ISLocalToGlobalMapping mapping;
+<a name="line55"> 55: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping;
 <a name="line56"> 56: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n_neigh;     <font color="#B22222">/* number of neighbours this subdomain has (by now, INCLUDING OR NOT the subdomain itself). */</font>
 <a name="line57"> 57: </a>                         <font color="#B22222">/* Once this is definitively decided, the code can be simplifies and some if's eliminated.  */</font>
 <a name="line58"> 58: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *neigh;       <font color="#B22222">/* list of neighbouring subdomains                                                          */</font>
@@ -82,7 +82,7 @@
 <a name="line72"> 72: </a>  <font color="#B22222">/* We need:                                                                                 */</font>
 <a name="line73"> 73: </a>  <font color="#B22222">/* proc[k].loc_to_glob(proc[k].shared[i][m]) == proc[l].loc_to_glob(proc[l].shared[j][m])   */</font>
 <a name="line74"> 74: </a>  <font color="#B22222">/* for all 0 <= m < proc[k].n_shared[i], or equiv'ly, for all 0 <= m < proc[l].n_shared[j]  */</font>
-<a name="line75"> 75: </a>  ISLocalToGlobalMapping BtoNmap;
+<a name="line75"> 75: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> BtoNmap;
 <a name="line76"> 76: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reusesubmatrices;
 <a name="line77"> 77: </a>} PC_IS;
 
diff --git a/src/ksp/pc/impls/jacobi/index.html b/src/ksp/pc/impls/jacobi/index.html
index a06a945..bad820a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/jacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ksp/pc/impls/jacobi/jacobi.c
index 52ef56b..2e73e42 100644
--- a/src/ksp/pc/impls/jacobi/jacobi.c
+++ b/src/ksp/pc/impls/jacobi/jacobi.c
@@ -392,7 +392,7 @@ static PetscErrorCode PCSetFromOptions_Jacobi(PetscOptions *PetscOptionsObject,P
      PCJACOBI - Jacobi (i.e. diagonal scaling preconditioning)
 
    Options Database Key:
-+    -pc_jacobi_type <diagonal,rowmax,rowsum>
++    -pc_jacobi_type <diagonal,rowmax,rowsum> - approach for forming the preconditioner
 -    -pc_jacobi_abs - use the absolute value of the diagonal entry
 
    Level: beginner
@@ -400,7 +400,7 @@ static PetscErrorCode PCSetFromOptions_Jacobi(PetscOptions *PetscOptionsObject,P
   Concepts: Jacobi, diagonal scaling, preconditioners
 
   Notes: By using KSPSetPCSide(ksp,PC_SYMMETRIC) or -ksp_pc_side symmetric
-         can scale each side of the matrix by the squareroot of the diagonal entries.
+         can scale each side of the matrix by the square root of the diagonal entries.
 
          Zero entries along the diagonal are replaced with the value 1.0
 
diff --git a/src/ksp/pc/impls/jacobi/jacobi.c.html b/src/ksp/pc/impls/jacobi/jacobi.c.html
index 2b56898..c314641 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="2015-07-22T15:42:43+00:00">
+<meta name="date" content="2015-10-02T22:17:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/jacobi/jacobi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -360,7 +360,7 @@
 <a name="line392">392: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/PC/PCJACOBI.html#PCJACOBI">PCJACOBI</a> - Jacobi (i.e. diagonal scaling preconditioning)</font>
 
 <a name="line394">394: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line395">395: </a><font color="#B22222">+    -pc_jacobi_type <diagonal,rowmax,rowsum></font>
+<a name="line395">395: </a><font color="#B22222">+    -pc_jacobi_type <diagonal,rowmax,rowsum> - approach for forming the preconditioner</font>
 <a name="line396">396: </a><font color="#B22222">-    -pc_jacobi_abs - use the absolute value of the diagonal entry</font>
 
 <a name="line398">398: </a><font color="#B22222">   Level: beginner</font>
@@ -368,7 +368,7 @@
 <a name="line400">400: </a><font color="#B22222">  Concepts: Jacobi, diagonal scaling, preconditioners</font>
 
 <a name="line402">402: </a><font color="#B22222">  Notes: By using <a href="../../../../../docs/manualpages/KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</a>(ksp,PC_SYMMETRIC) or -ksp_pc_side symmetric</font>
-<a name="line403">403: </a><font color="#B22222">         can scale each side of the matrix by the squareroot of the diagonal entries.</font>
+<a name="line403">403: </a><font color="#B22222">         can scale each side of the matrix by the square root of the diagonal entries.</font>
 
 <a name="line405">405: </a><font color="#B22222">         Zero entries along the diagonal are replaced with the value 1.0</font>
 
diff --git a/src/ksp/pc/impls/jacobi/makefile.html b/src/ksp/pc/impls/jacobi/makefile.html
index b70b747..1aeeae8 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="2015-07-22T15:42:45+00:00">
+<meta name="date" content="2015-10-02T22:17:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/jacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 488d1a9..016ab3d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/kaczmarz/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3ea80e5..7bd60a5 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="2015-07-22T15:44:53+00:00">
+<meta name="date" content="2015-10-02T22:20:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/kaczmarz/kaczmarz.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4cc0d89..ad44dac 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="2015-07-22T15:44:53+00:00">
+<meta name="date" content="2015-10-02T22:20:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/kaczmarz/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b691cff..acedaec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4496697..0c10682 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="2015-07-22T15:43:05+00:00">
+<meta name="date" content="2015-10-02T22:18:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89e7ad6..5a10d99 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="2015-07-22T15:43:04+00:00">
+<meta name="date" content="2015-10-02T22:18:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ksp/pcksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/ksp/pcksp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscksp.h>            </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/ksp/pc/impls/lsc/index.html b/src/ksp/pc/impls/lsc/index.html
index aaf4612..a34161e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/lsc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d820825..c159f14 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="2015-07-22T15:43:58+00:00">
+<meta name="date" content="2015-10-02T22:19:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/lsc/lsc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f449de9..fccf0f6 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="2015-07-22T15:43:59+00:00">
+<meta name="date" content="2015-10-02T22:19:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/lsc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ca37c7..a611724 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="2015-07-22T15:42:43+00:00">
+<meta name="date" content="2015-10-02T22:17:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc0258c..47ee20a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8dcba09..a6d5bad 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="2015-07-22T15:43:19+00:00">
+<meta name="date" content="2015-10-02T22:18:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38a9232..d48f0e6 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="2015-07-22T15:43:19+00:00">
+<meta name="date" content="2015-10-02T22:18:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mat/pcmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ac1b134..a22e784 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="2015-07-22T15:42:56+00:00">
+<meta name="date" content="2015-10-02T22:18:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mg/fmg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/ksp/pc/impls/mg/ftn-auto/makefile
index c72b59a..d765199 100644
--- a/src/ksp/pc/impls/mg/ftn-auto/makefile
+++ b/src/ksp/pc/impls/mg/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = mgfuncf.c mgf.c
+SOURCEC  = mgf.c mgfuncf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/ksp/pc/impls/mg/index.html b/src/ksp/pc/impls/mg/index.html
index ff259a4..7780092 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04d87e8..863227a 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="2015-07-22T15:42:58+00:00">
+<meta name="date" content="2015-10-02T22:18:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ksp/pc/impls/mg/mg.c
index b164b44..5d58716 100644
--- a/src/ksp/pc/impls/mg/mg.c
+++ b/src/ksp/pc/impls/mg/mg.c
@@ -174,6 +174,8 @@ PetscErrorCode  PCMGSetLevels(PC pc,PetscInt levels,MPI_Comm *comms)
   PC_MG          *mg        = (PC_MG*)pc->data;
   MPI_Comm       comm;
   PC_MG_Levels   **mglevels = mg->levels;
+  PCMGType       mgtype     = mg->am;
+  PetscInt       mgctype    = (PetscInt) PC_MG_CYCLE_V;
   PetscInt       i;
   PetscMPIInt    size;
   const char     *prefix;
@@ -186,6 +188,7 @@ PetscErrorCode  PCMGSetLevels(PC pc,PetscInt levels,MPI_Comm *comms)
   ierr = PetscObjectGetComm((PetscObject)pc,&comm);CHKERRQ(ierr);
   if (mg->nlevels == levels) PetscFunctionReturn(0);
   if (mglevels) {
+    mgctype = mglevels[0]->cycles;
     /* changing the number of levels so free up the previous stuff */
     ierr = PCReset_MG(pc);CHKERRQ(ierr);
     n    = mglevels[0]->levels;
@@ -212,7 +215,7 @@ PetscErrorCode  PCMGSetLevels(PC pc,PetscInt levels,MPI_Comm *comms)
 
     mglevels[i]->level               = i;
     mglevels[i]->levels              = levels;
-    mglevels[i]->cycles              = PC_MG_CYCLE_V;
+    mglevels[i]->cycles              = mgctype;
     mg->default_smoothu              = 2;
     mg->default_smoothd              = 2;
     mglevels[i]->eventsmoothsetup    = 0;
@@ -265,9 +268,8 @@ PetscErrorCode  PCMGSetLevels(PC pc,PetscInt levels,MPI_Comm *comms)
     mg->ttol             = 0.0;
     mg->cyclesperpcapply = 1;
   }
-  mg->am                   = PC_MG_MULTIPLICATIVE;
-  mg->levels               = mglevels;
-  pc->ops->applyrichardson = PCApplyRichardson_MG;
+  mg->levels = mglevels;
+  ierr = PCMGSetType(pc,mgtype);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
 
@@ -398,7 +400,7 @@ PetscErrorCode PCSetFromOptions_MG(PetscOptions *PetscOptionsObject,PC pc)
     ierr = PCMGSetType(pc,mgtype);CHKERRQ(ierr);
   }
   if (mg->am == PC_MG_MULTIPLICATIVE) {
-    ierr = PetscOptionsInt("-pc_mg_multiplicative_cycles","Number of cycles for each preconditioner step","PCMGSetLevels",mg->cyclesperpcapply,&cycles,&flg);CHKERRQ(ierr);
+    ierr = PetscOptionsInt("-pc_mg_multiplicative_cycles","Number of cycles for each preconditioner step","PCMGMultiplicativeSetCycles",mg->cyclesperpcapply,&cycles,&flg);CHKERRQ(ierr);
     if (flg) {
       ierr = PCMGMultiplicativeSetCycles(pc,cycles);CHKERRQ(ierr);
     }
@@ -906,6 +908,8 @@ PetscErrorCode  PCMGSetType(PC pc,PCMGType form)
   PetscFunctionReturn(0);
 }
 
+#undef __FUNCT__
+#define __FUNCT__ "PCMGGetType"
 /*@
    PCMGGetType - Determines the form of multigrid to use:
    multiplicative, additive, full, or the Kaskade algorithm.
@@ -965,7 +969,7 @@ PetscErrorCode  PCMGSetCycleType(PC pc,PCMGCycleType n)
   PetscFunctionBegin;
   PetscValidHeaderSpecific(pc,PC_CLASSID,1);
   if (!mglevels) SETERRQ(PetscObjectComm((PetscObject)pc),PETSC_ERR_ARG_WRONGSTATE,"Must set MG levels before calling");
-  PetscValidLogicalCollectiveInt(pc,n,2);
+  PetscValidLogicalCollectiveEnum(pc,n,2);
   levels = mglevels[0]->levels;
 
   for (i=0; i<levels; i++) mglevels[i]->cycles = n;
@@ -1225,6 +1229,7 @@ PETSC_EXTERN PetscErrorCode PCCreate_MG(PC pc)
   ierr        = PetscNewLog(pc,&mg);CHKERRQ(ierr);
   pc->data    = (void*)mg;
   mg->nlevels = -1;
+  mg->am      = PC_MG_MULTIPLICATIVE;
 
   pc->useAmat = PETSC_TRUE;
 
diff --git a/src/ksp/pc/impls/mg/mg.c.html b/src/ksp/pc/impls/mg/mg.c.html
index 6fa3ecc..f65630b 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="2015-07-22T15:42:52+00:00">
+<meta name="date" content="2015-10-02T22:17:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mg/mg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -171,996 +171,999 @@
 <a name="line174">174: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
 <a name="line175">175: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line176">176: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line177">177: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line178">178: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line179">179: </a>  const char     *prefix;
-<a name="line180">180: </a>  PC             ipc;
-<a name="line181">181: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
-
-<a name="line186">186: </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="line187">187: </a>  <font color="#4169E1">if</font> (mg->nlevels == levels) <font color="#4169E1">return</font>(0);
-<a name="line188">188: </a>  <font color="#4169E1">if</font> (mglevels) {
-<a name="line189">189: </a>    <font color="#B22222">/* changing the number of levels so free up the previous stuff */</font>
-<a name="line190">190: </a>    PCReset_MG(pc);
-<a name="line191">191: </a>    n    = mglevels[0]->levels;
-<a name="line192">192: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line193">193: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothd != mglevels[i]->smoothu) {
-<a name="line194">194: </a>        <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothd);
-<a name="line195">195: </a>      }
-<a name="line196">196: </a>      <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothu);
-<a name="line197">197: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mglevels[i]);
-<a name="line198">198: </a>    }
-<a name="line199">199: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mg->levels);
-<a name="line200">200: </a>  }
-
-<a name="line202">202: </a>  mg->nlevels = levels;
-
-<a name="line204">204: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(levels,&mglevels);
-<a name="line205">205: </a>  PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,levels*(<font color="#4169E1">sizeof</font>(PC_MG*)));
-
-<a name="line207">207: </a>  <a href="../../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>(pc,&prefix);
-
-<a name="line209">209: </a>  mg->stageApply = 0;
-<a name="line210">210: </a>  <font color="#4169E1">for</font> (i=0; i<levels; i++) {
-<a name="line211">211: </a>    <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&mglevels[i]);
-
-<a name="line213">213: </a>    mglevels[i]->level               = i;
-<a name="line214">214: </a>    mglevels[i]->levels              = levels;
-<a name="line215">215: </a>    mglevels[i]->cycles              = PC_MG_CYCLE_V;
-<a name="line216">216: </a>    mg->default_smoothu              = 2;
-<a name="line217">217: </a>    mg->default_smoothd              = 2;
-<a name="line218">218: </a>    mglevels[i]->eventsmoothsetup    = 0;
-<a name="line219">219: </a>    mglevels[i]->eventsmoothsolve    = 0;
-<a name="line220">220: </a>    mglevels[i]->eventresidual       = 0;
-<a name="line221">221: </a>    mglevels[i]->eventinterprestrict = 0;
-
-<a name="line223">223: </a>    <font color="#4169E1">if</font> (comms) comm = comms[i];
-<a name="line224">224: </a>    <a href="../../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(comm,&mglevels[i]->smoothd);
-<a name="line225">225: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetErrorIfNotConverged.html#KSPSetErrorIfNotConverged">KSPSetErrorIfNotConverged</a>(mglevels[i]->smoothd,pc->erroriffailure);
-<a name="line226">226: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPCHEBYSHEV.html#KSPCHEBYSHEV">KSPCHEBYSHEV</a>);
-<a name="line227">227: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>,NULL,NULL);
-<a name="line228">228: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>);
-<a name="line229">229: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[i]->smoothd,&ipc);
-<a name="line230">230: </a>    <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>);
-<a name="line231">231: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[i]->smoothd,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,levels-i);
-<a name="line232">232: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(mglevels[i]->smoothd,<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>, i ? mg->default_smoothd : 1);
-<a name="line233">233: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetOptionsPrefix.html#KSPSetOptionsPrefix">KSPSetOptionsPrefix</a>(mglevels[i]->smoothd,prefix);
-
-<a name="line235">235: </a>    <font color="#B22222">/* do special stuff for coarse grid */</font>
-<a name="line236">236: </a>    <font color="#4169E1">if</font> (!i && levels > 1) {
-<a name="line237">237: </a>      <a href="../../../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(mglevels[0]->smoothd,<font color="#666666">"mg_coarse_"</font>);
-
-<a name="line239">239: </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="line240">240: </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="line241">241: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[0]->smoothd,&ipc);
-<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>(comm,&size);
-<a name="line243">243: </a>      <font color="#4169E1">if</font> (size > 1) {
-<a name="line244">244: </a>        <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> innerksp;
-<a name="line245">245: </a>        PC  innerpc;
-<a name="line246">246: </a>        <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>);
-<a name="line247">247: </a>        <a href="../../../../../docs/manualpages/PC/PCRedundantGetKSP.html#PCRedundantGetKSP">PCRedundantGetKSP</a>(ipc,&innerksp);
-<a name="line248">248: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(innerksp,&innerpc);
-<a name="line249">249: </a>        <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(innerpc,MAT_SHIFT_INBLOCKS);
-<a name="line250">250: </a>      } <font color="#4169E1">else</font> {
-<a name="line251">251: </a>        <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>);
-<a name="line252">252: </a>        <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(ipc,MAT_SHIFT_INBLOCKS);
-<a name="line253">253: </a>      }
-<a name="line254">254: </a>    } <font color="#4169E1">else</font> {
-<a name="line255">255: </a>      char tprefix[128];
-<a name="line256">256: </a>      sprintf(tprefix,<font color="#666666">"mg_levels_%d_"</font>,(int)i);
-<a name="line257">257: </a>      <a href="../../../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(mglevels[i]->smoothd,tprefix);
-<a name="line258">258: </a>    }
-<a name="line259">259: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[i]->smoothd);
-
-<a name="line261">261: </a>    mglevels[i]->smoothu = mglevels[i]->smoothd;
-<a name="line262">262: </a>    mg->rtol             = 0.0;
-<a name="line263">263: </a>    mg->abstol           = 0.0;
-<a name="line264">264: </a>    mg->dtol             = 0.0;
-<a name="line265">265: </a>    mg->ttol             = 0.0;
-<a name="line266">266: </a>    mg->cyclesperpcapply = 1;
-<a name="line267">267: </a>  }
-<a name="line268">268: </a>  mg->am                   = PC_MG_MULTIPLICATIVE;
-<a name="line269">269: </a>  mg->levels               = mglevels;
-<a name="line270">270: </a>  pc->ops->applyrichardson = PCApplyRichardson_MG;
-<a name="line271">271: </a>  <font color="#4169E1">return</font>(0);
-<a name="line272">272: </a>}
-
-
-<a name="line277">277: </a><strong><font color="#4169E1"><a name="PCDestroy_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_MG(PC pc)</font></strong>
-<a name="line278">278: </a>{
-<a name="line280">280: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line281">281: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line282">282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
-
-<a name="line285">285: </a>  PCReset_MG(pc);
-<a name="line286">286: </a>  <font color="#4169E1">if</font> (mglevels) {
-<a name="line287">287: </a>    n = mglevels[0]->levels;
-<a name="line288">288: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line289">289: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothd != mglevels[i]->smoothu) {
-<a name="line290">290: </a>        <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothd);
-<a name="line291">291: </a>      }
-<a name="line292">292: </a>      <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothu);
-<a name="line293">293: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mglevels[i]);
-<a name="line294">294: </a>    }
-<a name="line295">295: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mg->levels);
-<a name="line296">296: </a>  }
-<a name="line297">297: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
-<a name="line298">298: </a>  <font color="#4169E1">return</font>(0);
-<a name="line299">299: </a>}
-
-
-
-<a name="line303">303: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGACycle_Private(PC,PC_MG_Levels**)</font></strong>;
-<a name="line304">304: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGFCycle_Private(PC,PC_MG_Levels**)</font></strong>;
-<a name="line305">305: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGKCycle_Private(PC,PC_MG_Levels**)</font></strong>;
-
-<a name="line307">307: </a><font color="#B22222">/*</font>
-<a name="line308">308: </a><font color="#B22222">   PCApply_MG - Runs either an additive, multiplicative, Kaskadic</font>
-<a name="line309">309: </a><font color="#B22222">             or full cycle of multigrid.</font>
-
-<a name="line311">311: </a><font color="#B22222">  Note:</font>
-<a name="line312">312: </a><font color="#B22222">  A simple wrapper which calls PCMGMCycle(),PCMGACycle(), or PCMGFCycle().</font>
-<a name="line313">313: </a><font color="#B22222">*/</font>
-<a name="line316">316: </a><strong><font color="#4169E1"><a name="PCApply_MG"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_MG(PC pc,<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="line317">317: </a>{
-<a name="line318">318: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line319">319: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line321">321: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       levels = mglevels[0]->levels,i;
-
-<a name="line324">324: </a>  <font color="#4169E1">if</font> (mg->stageApply) {<a href="../../../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(mg->stageApply);}
-<a name="line325">325: </a>  <font color="#B22222">/* When the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> is supplying the matrix then it will not exist until here */</font>
-<a name="line326">326: </a>  <font color="#4169E1">for</font> (i=0; i<levels; i++) {
-<a name="line327">327: </a>    <font color="#4169E1">if</font> (!mglevels[i]->A) {
-<a name="line328">328: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothu,&mglevels[i]->A,NULL);
-<a name="line329">329: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[i]->A);
-<a name="line330">330: </a>    }
-<a name="line331">331: </a>  }
-
-<a name="line333">333: </a>  mglevels[levels-1]->b = b;
-<a name="line334">334: </a>  mglevels[levels-1]->x = x;
-<a name="line335">335: </a>  <font color="#4169E1">if</font> (mg->am == PC_MG_MULTIPLICATIVE) {
-<a name="line336">336: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(x,0.0);
-<a name="line337">337: </a>    <font color="#4169E1">for</font> (i=0; i<mg->cyclesperpcapply; i++) {
-<a name="line338">338: </a>      PCMGMCycle_Private(pc,mglevels+levels-1,NULL);
-<a name="line339">339: </a>    }
-<a name="line340">340: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mg->am == PC_MG_ADDITIVE) {
-<a name="line341">341: </a>    PCMGACycle_Private(pc,mglevels);
-<a name="line342">342: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mg->am == PC_MG_KASKADE) {
-<a name="line343">343: </a>    PCMGKCycle_Private(pc,mglevels);
-<a name="line344">344: </a>  } <font color="#4169E1">else</font> {
-<a name="line345">345: </a>    PCMGFCycle_Private(pc,mglevels);
-<a name="line346">346: </a>  }
-<a name="line347">347: </a>  <font color="#4169E1">if</font> (mg->stageApply) {<a href="../../../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();}
-<a name="line348">348: </a>  <font color="#4169E1">return</font>(0);
-<a name="line349">349: </a>}
-
-
-<a name="line354">354: </a><strong><font color="#4169E1"><a name="PCSetFromOptions_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetFromOptions_MG(PetscOptions *PetscOptionsObject,PC pc)</font></strong>
-<a name="line355">355: </a>{
-<a name="line357">357: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,levels = 1,cycles;
-<a name="line358">358: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,set;
-<a name="line359">359: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line360">360: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line361">361: </a>  PCMGType       mgtype;
-<a name="line362">362: </a>  PCMGCycleType  mgctype;
-
-<a name="line365">365: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Multigrid options"</font>);
-<a name="line366">366: </a>  <font color="#4169E1">if</font> (!mg->levels) {
-<a name="line367">367: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_levels"</font>,<font color="#666666">"Number of Levels"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>"</font>,levels,&levels,&flg);
-<a name="line368">368: </a>    <font color="#4169E1">if</font> (!flg && pc->dm) {
-<a name="line369">369: </a>      <a href="../../../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(pc->dm,&levels);
-<a name="line370">370: </a>      levels++;
-<a name="line371">371: </a>      mg->usedmfornumberoflevels = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line372">372: </a>    }
-<a name="line373">373: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(pc,levels,NULL);
-<a name="line374">374: </a>  }
-<a name="line375">375: </a>  mglevels = mg->levels;
-
-<a name="line377">377: </a>  mgctype = (PCMGCycleType) mglevels[0]->cycles;
-<a name="line378">378: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-pc_mg_cycle_type"</font>,<font color="#666666">"V cycle or for W-cycle"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>"</font>,PCMGCycleTypes,(<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)mgctype,(<a href= [...]
-<a name="line379">379: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line380">380: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(pc,mgctype);
-<a name="line381">381: </a>  }
-<a name="line382">382: </a>  flg  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line383">383: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_mg_galerkin"</font>,<font color="#666666">"Use Galerkin process to compute coarser operators"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>"</font>,flg,&flg,&set);
-<a name="line384">384: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line385">385: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>(pc,flg);
-<a name="line386">386: </a>  }
-<a name="line387">387: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_smoothup"</font>,<font color="#666666">"Number of post-smoothing steps"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>"</font>,mg->default_smoothu,&m,&flg);
-<a name="line388">388: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line389">389: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(pc,m);
-<a name="line390">390: </a>  }
-<a name="line391">391: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_smoothdown"</font>,<font color="#666666">"Number of pre-smoothing steps"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>"</font>,mg->default_smoothd,&m,&flg);
-<a name="line392">392: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line393">393: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>(pc,m);
-<a name="line394">394: </a>  }
-<a name="line395">395: </a>  mgtype = mg->am;
-<a name="line396">396: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-pc_mg_type"</font>,<font color="#666666">"Multigrid type"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>"</font>,PCMGTypes,(<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)mgtype,(<a href="../../../../../docs/manualpages/Sy [...]
-<a name="line397">397: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line398">398: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(pc,mgtype);
-<a name="line399">399: </a>  }
-<a name="line400">400: </a>  <font color="#4169E1">if</font> (mg->am == PC_MG_MULTIPLICATIVE) {
-<a name="line401">401: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_multiplicative_cycles"</font>,<font color="#666666">"Number of cycles for each preconditioner step"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>"</font>,mg->cyclesperpcapply,&cycles,&flg);
-<a name="line402">402: </a>    <font color="#4169E1">if</font> (flg) {
-<a name="line403">403: </a>      <a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>(pc,cycles);
-<a name="line404">404: </a>    }
-<a name="line405">405: </a>  }
-<a name="line406">406: </a>  flg  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line407">407: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_mg_log"</font>,<font color="#666666">"Log times for each multigrid level"</font>,<font color="#666666">"None"</font>,flg,&flg,NULL);
-<a name="line408">408: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line409">409: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-<a name="line410">410: </a>    char     eventname[128];
-<a name="line411">411: </a>    <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
-<a name="line412">412: </a>    levels = mglevels[0]->levels;
-<a name="line413">413: </a>    <font color="#4169E1">for</font> (i=0; i<levels; i++) {
-<a name="line414">414: </a>      sprintf(eventname,<font color="#666666">"MGSetup Level %d"</font>,(int)i);
-<a name="line415">415: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventsmoothsetup);
-<a name="line416">416: </a>      sprintf(eventname,<font color="#666666">"MGSmooth Level %d"</font>,(int)i);
-<a name="line417">417: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventsmoothsolve);
-<a name="line418">418: </a>      <font color="#4169E1">if</font> (i) {
-<a name="line419">419: </a>        sprintf(eventname,<font color="#666666">"MGResid Level %d"</font>,(int)i);
-<a name="line420">420: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventresidual);
-<a name="line421">421: </a>        sprintf(eventname,<font color="#666666">"MGInterp Level %d"</font>,(int)i);
-<a name="line422">422: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventinterprestrict);
-<a name="line423">423: </a>      }
-<a name="line424">424: </a>    }
-
-<a name="line426">426: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line427">427: </a>    {
-<a name="line428">428: </a>      const char    *sname = <font color="#666666">"MG Apply"</font>;
-<a name="line429">429: </a>      PetscStageLog stageLog;
-<a name="line430">430: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      st;
-
-<a name="line433">433: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line434">434: </a>      <font color="#4169E1">for</font> (st = 0; st < stageLog->numStages; ++st) {
-<a name="line435">435: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> same;
-
-<a name="line437">437: </a>        <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(stageLog->stageInfo[st].name, sname, &same);
-<a name="line438">438: </a>        <font color="#4169E1">if</font> (same) mg->stageApply = st;
-<a name="line439">439: </a>      }
-<a name="line440">440: </a>      <font color="#4169E1">if</font> (!mg->stageApply) {
-<a name="line441">441: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(sname, &mg->stageApply);
-<a name="line442">442: </a>      }
-<a name="line443">443: </a>    }
-<a name="line444">444: </a><font color="#A020F0">#endif</font>
-<a name="line445">445: </a>  }
-<a name="line446">446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line447">447: </a>  <font color="#4169E1">return</font>(0);
-<a name="line448">448: </a>}
-
-<a name="line450">450: </a>const char *const PCMGTypes[] = {<font color="#666666">"MULTIPLICATIVE"</font>,<font color="#666666">"ADDITIVE"</font>,<font color="#666666">"FULL"</font>,<font color="#666666">"KASKADE"</font>,<font color="#666666">"PCMGType"</font>,<font color="#666666">"PC_MG"</font>,0};
-<a name="line451">451: </a>const char *const PCMGCycleTypes[] = {<font color="#666666">"invalid"</font>,<font color="#666666">"v"</font>,<font color="#666666">"w"</font>,<font color="#666666">"PCMGCycleType"</font>,<font color="#666666">"PC_MG_CYCLE"</font>,0};
-
-<a name="line453">453: </a><font color="#A020F0">#include <petscdraw.h></font>
-<a name="line456">456: </a><strong><font color="#4169E1"><a name="PCView_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_MG(PC pc,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line457">457: </a>{
-<a name="line458">458: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line459">459: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line461">461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       levels = mglevels ? mglevels[0]->levels : 0,i;
-<a name="line462">462: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isbinary,isdraw;
-
-<a name="line465">465: </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="line466">466: </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="line467">467: </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="line468">468: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line469">469: </a>    const char *cyclename = levels ? (mglevels[0]->cycles == PC_MG_CYCLE_V ? <font color="#666666">"v"</font> : <font color="#666666">"w"</font>) : <font color="#666666">"unknown"</font>;
-<a name="line470">470: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  MG: type is %s, levels=%D cycles=%s\n"</font>, PCMGTypes[mg->am],levels,cyclename);
-<a name="line471">471: </a>    <font color="#4169E1">if</font> (mg->am == PC_MG_MULTIPLICATIVE) {
-<a name="line472">472: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Cycles per <a href="../../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>=%d\n"</font>,mg->cyclesperpcapply);
-<a name="line473">473: </a>    }
-<a name="line474">474: </a>    <font color="#4169E1">if</font> (mg->galerkin) {
-<a name="line475">475: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Using Galerkin computed coarse grid matrices\n"</font>);
-<a name="line476">476: </a>    } <font color="#4169E1">else</font> {
-<a name="line477">477: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Not using Galerkin computed coarse grid matrices\n"</font>);
-<a name="line478">478: </a>    }
-<a name="line479">479: </a>    <font color="#4169E1">if</font> (mg->view){
-<a name="line480">480: </a>      (*mg->view)(pc,viewer);
-<a name="line481">481: </a>    }
-<a name="line482">482: </a>    <font color="#4169E1">for</font> (i=0; i<levels; i++) {
-<a name="line483">483: </a>      <font color="#4169E1">if</font> (!i) {
-<a name="line484">484: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Coarse grid solver -- level -------------------------------\n"</font>,i);
-<a name="line485">485: </a>      } <font color="#4169E1">else</font> {
-<a name="line486">486: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Down solver (pre-smoother) on level %D -------------------------------\n"</font>,i);
-<a name="line487">487: </a>      }
-<a name="line488">488: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line489">489: </a>      <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
-<a name="line490">490: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line491">491: </a>      <font color="#4169E1">if</font> (i && mglevels[i]->smoothd == mglevels[i]->smoothu) {
-<a name="line492">492: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Up solver (post-smoother) same as down solver (pre-smoother)\n"</font>);
-<a name="line493">493: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i) {
-<a name="line494">494: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Up solver (post-smoother) on level %D -------------------------------\n"</font>,i);
-<a name="line495">495: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line496">496: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothu,viewer);
-<a name="line497">497: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line498">498: </a>      }
-<a name="line499">499: </a>    }
-<a name="line500">500: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
-<a name="line501">501: </a>    <font color="#4169E1">for</font> (i=levels-1; i>=0; i--) {
-<a name="line502">502: </a>      <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
-<a name="line503">503: </a>      <font color="#4169E1">if</font> (i && mglevels[i]->smoothd != mglevels[i]->smoothu) {
-<a name="line504">504: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothu,viewer);
-<a name="line505">505: </a>      }
-<a name="line506">506: </a>    }
-<a name="line507">507: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
-<a name="line508">508: </a>    <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw;
-<a name="line509">509: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,w,y,bottom,th;
-<a name="line510">510: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
-<a name="line511">511: </a>    <a href="../../../../../docs/manualpages/Draw/PetscDrawGetCurrentPoint.html#PetscDrawGetCurrentPoint">PetscDrawGetCurrentPoint</a>(draw,&x,&y);
-<a name="line512">512: </a>    <a href="../../../../../docs/manualpages/Draw/PetscDrawStringGetSize.html#PetscDrawStringGetSize">PetscDrawStringGetSize</a>(draw,NULL,&th);
-<a name="line513">513: </a>    bottom = y - th;
-<a name="line514">514: </a>    <font color="#4169E1">for</font> (i=levels-1; i>=0; i--) {
-<a name="line515">515: </a>      <font color="#4169E1">if</font> (!mglevels[i]->smoothu || (mglevels[i]->smoothu == mglevels[i]->smoothd)) {
-<a name="line516">516: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x,bottom);
-<a name="line517">517: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
-<a name="line518">518: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
-<a name="line519">519: </a>      } <font color="#4169E1">else</font> {
-<a name="line520">520: </a>        w    = 0.5*PetscMin(1.0-x,x);
-<a name="line521">521: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x+w,bottom);
-<a name="line522">522: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
-<a name="line523">523: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
-<a name="line524">524: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x-w,bottom);
-<a name="line525">525: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothu,viewer);
-<a name="line526">526: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
-<a name="line527">527: </a>      }
-<a name="line528">528: </a>      <a href="../../../../../docs/manualpages/Draw/PetscDrawGetBoundingBox.html#PetscDrawGetBoundingBox">PetscDrawGetBoundingBox</a>(draw,NULL,&bottom,NULL,NULL);
-<a name="line529">529: </a>      bottom -= th;
-<a name="line530">530: </a>    }
-<a name="line531">531: </a>  }
-<a name="line532">532: </a>  <font color="#4169E1">return</font>(0);
-<a name="line533">533: </a>}
-
-<a name="line535">535: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
-<a name="line536">536: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
-
-<a name="line538">538: </a><font color="#B22222">/*</font>
-<a name="line539">539: </a><font color="#B22222">    Calls setup for the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> on each level</font>
-<a name="line540">540: </a><font color="#B22222">*/</font>
-<a name="line543">543: </a><strong><font color="#4169E1"><a name="PCSetUp_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetUp_MG(PC pc)</font></strong>
-<a name="line544">544: </a>{
-<a name="line545">545: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line546">546: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line548">548: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = mglevels[0]->levels;
-<a name="line549">549: </a>  PC             cpc;
-<a name="line550">550: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      preonly,lu,redundant,cholesky,svd,dump = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,opsset,use_amat,missinginterpolate = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line551">551: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            dA,dB;
-<a name="line552">552: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tvec;
-<a name="line553">553: </a>  <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>             *dms;
-<a name="line554">554: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = 0;
-
-<a name="line557">557: </a>  <font color="#B22222">/* FIX: Move this to PCSetFromOptions_MG? */</font>
-<a name="line558">558: </a>  <font color="#4169E1">if</font> (mg->usedmfornumberoflevels) {
-<a name="line559">559: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels;
-<a name="line560">560: </a>    <a href="../../../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(pc->dm,&levels);
-<a name="line561">561: </a>    levels++;
-<a name="line562">562: </a>    <font color="#4169E1">if</font> (levels > n) { <font color="#B22222">/* the problem is now being solved on a finer grid */</font>
-<a name="line563">563: </a>      <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(pc,levels,NULL);
-<a name="line564">564: </a>      n        = levels;
-<a name="line565">565: </a>      <a href="../../../../../docs/manualpages/PC/PCSetFromOptions.html#PCSetFromOptions">PCSetFromOptions</a>(pc); <font color="#B22222">/* it is bad to call this here, but otherwise will never be called for the new hierarchy */</font>
-<a name="line566">566: </a>      mglevels =  mg->levels;
-<a name="line567">567: </a>    }
-<a name="line568">568: </a>  }
-<a name="line569">569: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[0]->smoothd,&cpc);
-
-
-<a name="line572">572: </a>  <font color="#B22222">/* If user did not provide fine grid operators OR operator was not updated since last global <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>() */</font>
-<a name="line573">573: </a>  <font color="#B22222">/* so use those from global PC */</font>
-<a name="line574">574: </a>  <font color="#B22222">/* Is this what we always want? What if user wants to keep old one? */</font>
-<a name="line575">575: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a>(mglevels[n-1]->smoothd,NULL,&opsset);
-<a name="line576">576: </a>  <font color="#4169E1">if</font> (opsset) {
-<a name="line577">577: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mmat;
-<a name="line578">578: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[n-1]->smoothd,NULL,&mmat);
-<a name="line579">579: </a>    <font color="#4169E1">if</font> (mmat == pc->pmat) opsset = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line580">580: </a>  }
-
-<a name="line582">582: </a>  <font color="#4169E1">if</font> (!opsset) {
-<a name="line583">583: </a>    <a href="../../../../../docs/manualpages/PC/PCGetUseAmat.html#PCGetUseAmat">PCGetUseAmat</a>(pc,&use_amat);
-<a name="line584">584: </a>    <font color="#4169E1">if</font>(use_amat){
-<a name="line585">585: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Using outer operators to define finest grid operator \n  because <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(pc,nlevels-1,&ksp);<a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,...); was not called.\n"</font>);
-<a name="line586">586: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[n-1]->smoothd,pc->mat,pc->pmat);
-<a name="line587">587: </a>    }
-<a name="line588">588: </a>    <font color="#4169E1">else</font> {
-<a name="line589">589: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Using matrix (pmat) operators to define finest grid operator \n  because <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(pc,nlevels-1,&ksp);<a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,...); was not called.\n"</font>);
-<a name="line590">590: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[n-1]->smoothd,pc->pmat,pc->pmat);
-<a name="line591">591: </a>    }
-<a name="line592">592: </a>  }
-
-<a name="line594">594: </a>  <font color="#4169E1">for</font> (i=n-1; i>0; i--) {
-<a name="line595">595: </a>    <font color="#4169E1">if</font> (!(mglevels[i]->interpolate || mglevels[i]->restrct)) {
-<a name="line596">596: </a>      missinginterpolate = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line597">597: </a>      <font color="#4169E1">continue</font>;
-<a name="line598">598: </a>    }
-<a name="line599">599: </a>  }
-<a name="line600">600: </a>  <font color="#B22222">/*</font>
-<a name="line601">601: </a><font color="#B22222">   Skipping if user has provided all interpolation/restriction needed (since <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> might not be able to produce them (when coming from <a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>/<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>)</font>
-<a name="line602">602: </a><font color="#B22222">   Skipping for galerkin==2 (externally managed hierarchy such as ML and GAMG). Cleaner logic here would be great. Wrap ML/GAMG as DMs?</font>
-<a name="line603">603: </a><font color="#B22222">  */</font>
-<a name="line604">604: </a>  <font color="#4169E1">if</font> (missinginterpolate && pc->dm && mg->galerkin != 2 && !pc->setupcalled) {
-<a name="line605">605: </a>    <font color="#B22222">/* construct the interpolation from the DMs */</font>
-<a name="line606">606: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> p;
-<a name="line607">607: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale;
-<a name="line608">608: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&dms);
-<a name="line609">609: </a>    dms[n-1] = pc->dm;
-<a name="line610">610: </a>    <font color="#B22222">/* Separately create them so we do not get DMKSP interference between levels */</font>
-<a name="line611">611: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {<a href="../../../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(dms[i+1],MPI_COMM_NULL,&dms[i]);}
-<a name="line612">612: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
-<a name="line613">613: </a>      DMKSP kdm;
-<a name="line614">614: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(mglevels[i]->smoothd,dms[i]);
-<a name="line615">615: </a>      <font color="#4169E1">if</font> (mg->galerkin) {<a href="../../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line616">616: </a>      <a href="../../../../../docs/manualpages/KSP/DMGetDMKSPWrite.html#DMGetDMKSPWrite">DMGetDMKSPWrite</a>(dms[i],&kdm);
-<a name="line617">617: </a>      <font color="#B22222">/* Ugly hack so that the next <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() will use the RHS that we set. A better fix is to change dmActive to take</font>
-<a name="line618">618: </a><font color="#B22222">       * a bitwise OR of computing the matrix, RHS, and initial iterate. */</font>
-<a name="line619">619: </a>      kdm->ops->computerhs = NULL;
-<a name="line620">620: </a>      kdm->rhsctx          = NULL;
-<a name="line621">621: </a>      <font color="#4169E1">if</font> (!mglevels[i+1]->interpolate) {
-<a name="line622">622: </a>        <a href="../../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(dms[i],dms[i+1],&p,&rscale);
-<a name="line623">623: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(pc,i+1,p);
-<a name="line624">624: </a>        <font color="#4169E1">if</font> (rscale) {<a href="../../../../../docs/manualpages/PC/PCMGSetRScale.html#PCMGSetRScale">PCMGSetRScale</a>(pc,i+1,rscale);}
-<a name="line625">625: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&rscale);
-<a name="line626">626: </a>        <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&p);
-<a name="line627">627: </a>      }
-<a name="line628">628: </a>    }
-
-<a name="line630">630: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {<a href="../../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dms[i]);}
-<a name="line631">631: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dms);
-<a name="line632">632: </a>  }
-
-<a name="line634">634: </a>  <font color="#4169E1">if</font> (pc->dm && !pc->setupcalled) {
-<a name="line635">635: </a>    <font color="#B22222">/* finest smoother also gets <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> but it is not active, independent of whether galerkin==2 */</font>
-<a name="line636">636: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(mglevels[n-1]->smoothd,pc->dm);
-<a name="line637">637: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(mglevels[n-1]->smoothd,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line638">638: </a>  }
-
-<a name="line640">640: </a>  <font color="#4169E1">if</font> (mg->galerkin == 1) {
-<a name="line641">641: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B;
-<a name="line642">642: </a>    <font color="#B22222">/* currently only handle case where mat and pmat are the same on coarser levels */</font>
-<a name="line643">643: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[n-1]->smoothd,&dA,&dB);
-<a name="line644">644: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line645">645: </a>      <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
-<a name="line646">646: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct && !mglevels[i+1]->interpolate) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must provide interpolation o [...]
-<a name="line647">647: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->interpolate) {
-<a name="line648">648: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(pc,i+1,mglevels[i+1]->restrct);
-<a name="line649">649: </a>        }
-<a name="line650">650: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct) {
-<a name="line651">651: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(pc,i+1,mglevels[i+1]->interpolate);
-<a name="line652">652: </a>        }
-<a name="line653">653: </a>        <font color="#4169E1">if</font> (mglevels[i+1]->interpolate == mglevels[i+1]->restrct) {
-<a name="line654">654: </a>          <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(dB,mglevels[i+1]->interpolate,MAT_INITIAL_MATRIX,1.0,&B);
-<a name="line655">655: </a>        } <font color="#4169E1">else</font> {
-<a name="line656">656: </a>          <a href="../../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(mglevels[i+1]->restrct,dB,mglevels[i+1]->interpolate,MAT_INITIAL_MATRIX,1.0,&B);
-<a name="line657">657: </a>        }
-<a name="line658">658: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[i]->smoothd,B,B);
-<a name="line659">659: </a>        <font color="#4169E1">if</font> (i != n-2) {<a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dB);}
-<a name="line660">660: </a>        dB = B;
-<a name="line661">661: </a>      }
-<a name="line662">662: </a>      <font color="#4169E1">if</font> (n > 1) {<a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dB);}
-<a name="line663">663: </a>    } <font color="#4169E1">else</font> {
-<a name="line664">664: </a>      <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
-<a name="line665">665: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct && !mglevels[i+1]->interpolate) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must provide interpolation o [...]
-<a name="line666">666: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->interpolate) {
-<a name="line667">667: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(pc,i+1,mglevels[i+1]->restrct);
-<a name="line668">668: </a>        }
-<a name="line669">669: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct) {
-<a name="line670">670: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(pc,i+1,mglevels[i+1]->interpolate);
-<a name="line671">671: </a>        }
-<a name="line672">672: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothd,NULL,&B);
-<a name="line673">673: </a>        <font color="#4169E1">if</font> (mglevels[i+1]->interpolate == mglevels[i+1]->restrct) {
-<a name="line674">674: </a>          <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(dB,mglevels[i+1]->interpolate,MAT_REUSE_MATRIX,1.0,&B);
-<a name="line675">675: </a>        } <font color="#4169E1">else</font> {
-<a name="line676">676: </a>          <a href="../../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(mglevels[i+1]->restrct,dB,mglevels[i+1]->interpolate,MAT_REUSE_MATRIX,1.0,&B);
-<a name="line677">677: </a>        }
-<a name="line678">678: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[i]->smoothd,B,B);
-<a name="line679">679: </a>        dB   = B;
-<a name="line680">680: </a>      }
-<a name="line681">681: </a>    }
-<a name="line682">682: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!mg->galerkin && pc->dm && pc->dm->x) {
-<a name="line683">683: </a>    <font color="#B22222">/* need to restrict Jacobian location to coarser meshes for evaluation */</font>
-<a name="line684">684: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
-<a name="line685">685: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R;
-<a name="line686">686: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale;
-<a name="line687">687: </a>      <font color="#4169E1">if</font> (!mglevels[i]->smoothd->dm->x) {
-<a name="line688">688: </a>        <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vecs;
-<a name="line689">689: </a>        <a href="../../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(mglevels[i]->smoothd,1,&vecs,0,NULL);
-
-<a name="line691">691: </a>        mglevels[i]->smoothd->dm->x = vecs[0];
-
-<a name="line693">693: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vecs);
-<a name="line694">694: </a>      }
-<a name="line695">695: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(pc,i+1,&R);
-<a name="line696">696: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRScale.html#PCMGGetRScale">PCMGGetRScale</a>(pc,i+1,&rscale);
-<a name="line697">697: </a>      <a href="../../../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>(R,mglevels[i+1]->smoothd->dm->x,mglevels[i]->smoothd->dm->x);
-<a name="line698">698: </a>      <a href="../../../../../docs/manualpages/Vec/VecPointwiseMult.html#VecPointwiseMult">VecPointwiseMult</a>(mglevels[i]->smoothd->dm->x,mglevels[i]->smoothd->dm->x,rscale);
-<a name="line699">699: </a>    }
-<a name="line700">700: </a>  }
-<a name="line701">701: </a>  <font color="#4169E1">if</font> (!mg->galerkin && pc->dm) {
-<a name="line702">702: </a>    <font color="#4169E1">for</font> (i=n-2; i>=0; i--) {
-<a name="line703">703: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>  dmfine,dmcoarse;
-<a name="line704">704: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Restrict,Inject;
-<a name="line705">705: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale;
-<a name="line706">706: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(mglevels[i+1]->smoothd,&dmfine);
-<a name="line707">707: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(mglevels[i]->smoothd,&dmcoarse);
-<a name="line708">708: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(pc,i+1,&Restrict);
-<a name="line709">709: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRScale.html#PCMGGetRScale">PCMGGetRScale</a>(pc,i+1,&rscale);
-<a name="line710">710: </a>      Inject = NULL;      <font color="#B22222">/* Callback should create it if it needs Injection */</font>
-<a name="line711">711: </a>      <a href="../../../../../docs/manualpages/DM/DMRestrict.html#DMRestrict">DMRestrict</a>(dmfine,Restrict,rscale,Inject,dmcoarse);
-<a name="line712">712: </a>    }
-<a name="line713">713: </a>  }
-
-<a name="line715">715: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line716">716: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line717">717: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>(mglevels[i]->smoothd);
-<a name="line718">718: </a>    }
-<a name="line719">719: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line720">720: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothu && (mglevels[i]->smoothu != mglevels[i]->smoothd)) {
-<a name="line721">721: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>(mglevels[i]->smoothu);
-<a name="line722">722: </a>      }
-<a name="line723">723: </a>    }
-<a name="line724">724: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line725">725: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetInterpolation.html#PCMGGetInterpolation">PCMGGetInterpolation</a>(pc,i,&mglevels[i]->interpolate);
-<a name="line726">726: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(pc,i,&mglevels[i]->restrct);
-<a name="line727">727: </a>    }
-<a name="line728">728: </a>    <font color="#4169E1">for</font> (i=0; i<n-1; i++) {
-<a name="line729">729: </a>      <font color="#4169E1">if</font> (!mglevels[i]->b) {
-<a name="line730">730: </a>        <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
-<a name="line731">731: </a>        <a href="../../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(mglevels[i]->smoothd,1,&vec,0,NULL);
-<a name="line732">732: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(pc,i,*vec);
-<a name="line733">733: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(vec);
-<a name="line734">734: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vec);
-<a name="line735">735: </a>      }
-<a name="line736">736: </a>      <font color="#4169E1">if</font> (!mglevels[i]->r && i) {
-<a name="line737">737: </a>        <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mglevels[i]->b,&tvec);
-<a name="line738">738: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>(pc,i,tvec);
-<a name="line739">739: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tvec);
-<a name="line740">740: </a>      }
-<a name="line741">741: </a>      <font color="#4169E1">if</font> (!mglevels[i]->x) {
-<a name="line742">742: </a>        <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mglevels[i]->b,&tvec);
-<a name="line743">743: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(pc,i,tvec);
-<a name="line744">744: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tvec);
-<a name="line745">745: </a>      }
-<a name="line746">746: </a>    }
-<a name="line747">747: </a>    <font color="#4169E1">if</font> (n != 1 && !mglevels[n-1]->r) {
-<a name="line748">748: </a>      <font color="#B22222">/* <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>() on the finest level if user did not supply it */</font>
-<a name="line749">749: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
-<a name="line750">750: </a>      <a href="../../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(mglevels[n-1]->smoothd,1,&vec,0,NULL);
-<a name="line751">751: </a>      <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>(pc,n-1,*vec);
-<a name="line752">752: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(vec);
-<a name="line753">753: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vec);
-<a name="line754">754: </a>    }
-<a name="line755">755: </a>  }
-
-<a name="line757">757: </a>  <font color="#4169E1">if</font> (pc->dm) {
-<a name="line758">758: </a>    <font color="#B22222">/* need to tell all the coarser levels to rebuild the matrix using the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> for that level */</font>
-<a name="line759">759: </a>    <font color="#4169E1">for</font> (i=0; i<n-1; i++) {
-<a name="line760">760: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothd->setupstage != KSP_SETUP_NEW) mglevels[i]->smoothd->setupstage = KSP_SETUP_NEWMATRIX;
-<a name="line761">761: </a>    }
-<a name="line762">762: </a>  }
-
-<a name="line764">764: </a>  <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line765">765: </a>    <font color="#4169E1">if</font> (mglevels[i]->smoothu == mglevels[i]->smoothd || mg->am == PC_MG_FULL || mg->am == PC_MG_KASKADE || mg->cyclesperpcapply > 1){
-<a name="line766">766: </a>      <font color="#B22222">/* if doing only down then initial guess is zero */</font>
-<a name="line767">767: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetInitialGuessNonzero.html#KSPSetInitialGuessNonzero">KSPSetInitialGuessNonzero</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line768">768: </a>    }
-<a name="line769">769: </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="line770">770: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[i]->smoothd);
-<a name="line771">771: </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);}
-<a name="line772">772: </a>    <font color="#4169E1">if</font> (!mglevels[i]->residual) {
-<a name="line773">773: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat;
-<a name="line774">774: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothd,NULL,&mat);
-<a name="line775">775: </a>      <a href="../../../../../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(pc,i,<a href="../../../../../docs/manualpages/PC/PCMGResidualDefault.html#PCMGResidualDefault">PCMGResidualDefault</a>,mat);
-<a name="line776">776: </a>    }
-<a name="line777">777: </a>  }
-<a name="line778">778: </a>  <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line779">779: </a>    <font color="#4169E1">if</font> (mglevels[i]->smoothu && mglevels[i]->smoothu != mglevels[i]->smoothd) {
-<a name="line780">780: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          downmat,downpmat;
-
-<a name="line782">782: </a>      <font color="#B22222">/* check if operators have been set for up, if not use down operators to set them */</font>
-<a name="line783">783: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a>(mglevels[i]->smoothu,&opsset,NULL);
-<a name="line784">784: </a>      <font color="#4169E1">if</font> (!opsset) {
-<a name="line785">785: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothd,&downmat,&downpmat);
-<a name="line786">786: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[i]->smoothu,downmat,downpmat);
-<a name="line787">787: </a>      }
-
-<a name="line789">789: </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="line790">790: </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="line791">791: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[i]->smoothu);
-<a name="line792">792: </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);}
-<a name="line793">793: </a>    }
-<a name="line794">794: </a>  }
-
-<a name="line796">796: </a>  <font color="#B22222">/*</font>
-<a name="line797">797: </a><font color="#B22222">      If coarse solver is not direct method then DO NOT USE preonly</font>
-<a name="line798">798: </a><font color="#B22222">  */</font>
-<a name="line799">799: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[0]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>,&preonly);
-<a name="line800">800: </a>  <font color="#4169E1">if</font> (preonly) {
-<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>)cpc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>,&lu);
-<a name="line802">802: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>,&redundant);
-<a name="line803">803: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a>,&cholesky);
-<a name="line804">804: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCSVD.html#PCSVD">PCSVD</a>,&svd);
-<a name="line805">805: </a>    <font color="#4169E1">if</font> (!lu && !redundant && !cholesky && !svd) {
-<a name="line806">806: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(mglevels[0]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a>);
-<a name="line807">807: </a>    }
-<a name="line808">808: </a>  }
-
-<a name="line810">810: </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="line811">811: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[0]->smoothd);
-<a name="line812">812: </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);}
-
-<a name="line814">814: </a>  <font color="#B22222">/*</font>
-<a name="line815">815: </a><font color="#B22222">     Dump the interpolation/restriction matrices plus the</font>
-<a name="line816">816: </a><font color="#B22222">   Jacobian/stiffness on each level. This allows MATLAB users to</font>
-<a name="line817">817: </a><font color="#B22222">   easily check if the Galerkin condition A_c = R A_f R^T is satisfied.</font>
-
-<a name="line819">819: </a><font color="#B22222">   Only support one or the other at the same time.</font>
-<a name="line820">820: </a><font color="#B22222">  */</font>
-<a name="line821">821: </a><font color="#A020F0">#if defined(PETSC_USE_SOCKET_VIEWER)</font>
-<a name="line822">822: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_mg_dump_matlab"</font>,&dump,NULL);
-<a name="line823">823: </a>  <font color="#4169E1">if</font> (dump) viewer = <a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
-<a name="line824">824: </a>  dump = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line825">825: </a><font color="#A020F0">#endif</font>
-<a name="line826">826: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_mg_dump_binary"</font>,&dump,NULL);
-<a name="line827">827: </a>  <font color="#4169E1">if</font> (dump) viewer = <a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
-
-<a name="line829">829: </a>  <font color="#4169E1">if</font> (viewer) {
-<a name="line830">830: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line831">831: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(mglevels[i]->restrct,viewer);
-<a name="line832">832: </a>    }
-<a name="line833">833: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line834">834: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[i]->smoothd,&pc);
-<a name="line835">835: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);
-<a name="line836">836: </a>    }
-<a name="line837">837: </a>  }
-<a name="line838">838: </a>  <font color="#4169E1">return</font>(0);
-<a name="line839">839: </a>}
-
-<a name="line841">841: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
-
-<a name="line845">845: </a><font color="#B22222">/*@</font>
-<a name="line846">846: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a> - Gets the number of levels to use with MG.</font>
-
-<a name="line848">848: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line850">850: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line851">851: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line853">853: </a><font color="#B22222">   Output parameter:</font>
-<a name="line854">854: </a><font color="#B22222">.  levels - the number of levels</font>
-
-<a name="line856">856: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line858">858: </a><font color="#B22222">.keywords: MG, get, levels, multigrid</font>
-
-<a name="line860">860: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>()</font>
-<a name="line861">861: </a><font color="#B22222">@*/</font>
-<a name="line862">862: </a><strong><font color="#4169E1"><a name="PCMGGetLevels"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *levels)</font></strong>
-<a name="line863">863: </a>{
-<a name="line864">864: </a>  PC_MG *mg = (PC_MG*)pc->data;
-
-<a name="line869">869: </a>  *levels = mg->nlevels;
-<a name="line870">870: </a>  <font color="#4169E1">return</font>(0);
-<a name="line871">871: </a>}
-
-<a name="line875">875: </a><font color="#B22222">/*@</font>
-<a name="line876">876: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a> - Determines the form of multigrid to use:</font>
-<a name="line877">877: </a><font color="#B22222">   multiplicative, additive, full, or the Kaskade algorithm.</font>
-
-<a name="line879">879: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line881">881: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line882">882: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line883">883: </a><font color="#B22222">-  form - multigrid form, one of PC_MG_MULTIPLICATIVE, PC_MG_ADDITIVE,</font>
-<a name="line884">884: </a><font color="#B22222">   PC_MG_FULL, PC_MG_KASKADE</font>
+<a name="line177">177: </a>  PCMGType       mgtype     = mg->am;
+<a name="line178">178: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mgctype    = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) PC_MG_CYCLE_V;
+<a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line180">180: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+<a name="line181">181: </a>  const char     *prefix;
+<a name="line182">182: </a>  PC             ipc;
+<a name="line183">183: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
+
+<a name="line188">188: </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="line189">189: </a>  <font color="#4169E1">if</font> (mg->nlevels == levels) <font color="#4169E1">return</font>(0);
+<a name="line190">190: </a>  <font color="#4169E1">if</font> (mglevels) {
+<a name="line191">191: </a>    mgctype = mglevels[0]->cycles;
+<a name="line192">192: </a>    <font color="#B22222">/* changing the number of levels so free up the previous stuff */</font>
+<a name="line193">193: </a>    PCReset_MG(pc);
+<a name="line194">194: </a>    n    = mglevels[0]->levels;
+<a name="line195">195: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line196">196: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothd != mglevels[i]->smoothu) {
+<a name="line197">197: </a>        <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothd);
+<a name="line198">198: </a>      }
+<a name="line199">199: </a>      <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothu);
+<a name="line200">200: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mglevels[i]);
+<a name="line201">201: </a>    }
+<a name="line202">202: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mg->levels);
+<a name="line203">203: </a>  }
+
+<a name="line205">205: </a>  mg->nlevels = levels;
+
+<a name="line207">207: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(levels,&mglevels);
+<a name="line208">208: </a>  PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,levels*(<font color="#4169E1">sizeof</font>(PC_MG*)));
+
+<a name="line210">210: </a>  <a href="../../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>(pc,&prefix);
+
+<a name="line212">212: </a>  mg->stageApply = 0;
+<a name="line213">213: </a>  <font color="#4169E1">for</font> (i=0; i<levels; i++) {
+<a name="line214">214: </a>    <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&mglevels[i]);
+
+<a name="line216">216: </a>    mglevels[i]->level               = i;
+<a name="line217">217: </a>    mglevels[i]->levels              = levels;
+<a name="line218">218: </a>    mglevels[i]->cycles              = mgctype;
+<a name="line219">219: </a>    mg->default_smoothu              = 2;
+<a name="line220">220: </a>    mg->default_smoothd              = 2;
+<a name="line221">221: </a>    mglevels[i]->eventsmoothsetup    = 0;
+<a name="line222">222: </a>    mglevels[i]->eventsmoothsolve    = 0;
+<a name="line223">223: </a>    mglevels[i]->eventresidual       = 0;
+<a name="line224">224: </a>    mglevels[i]->eventinterprestrict = 0;
+
+<a name="line226">226: </a>    <font color="#4169E1">if</font> (comms) comm = comms[i];
+<a name="line227">227: </a>    <a href="../../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(comm,&mglevels[i]->smoothd);
+<a name="line228">228: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetErrorIfNotConverged.html#KSPSetErrorIfNotConverged">KSPSetErrorIfNotConverged</a>(mglevels[i]->smoothd,pc->erroriffailure);
+<a name="line229">229: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPCHEBYSHEV.html#KSPCHEBYSHEV">KSPCHEBYSHEV</a>);
+<a name="line230">230: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>,NULL,NULL);
+<a name="line231">231: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>);
+<a name="line232">232: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[i]->smoothd,&ipc);
+<a name="line233">233: </a>    <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCSOR.html#PCSOR">PCSOR</a>);
+<a name="line234">234: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[i]->smoothd,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,levels-i);
+<a name="line235">235: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(mglevels[i]->smoothd,<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>, i ? mg->default_smoothd : 1);
+<a name="line236">236: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetOptionsPrefix.html#KSPSetOptionsPrefix">KSPSetOptionsPrefix</a>(mglevels[i]->smoothd,prefix);
+
+<a name="line238">238: </a>    <font color="#B22222">/* do special stuff for coarse grid */</font>
+<a name="line239">239: </a>    <font color="#4169E1">if</font> (!i && levels > 1) {
+<a name="line240">240: </a>      <a href="../../../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(mglevels[0]->smoothd,<font color="#666666">"mg_coarse_"</font>);
+
+<a name="line242">242: </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="line243">243: </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="line244">244: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[0]->smoothd,&ipc);
+<a name="line245">245: </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="line246">246: </a>      <font color="#4169E1">if</font> (size > 1) {
+<a name="line247">247: </a>        <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> innerksp;
+<a name="line248">248: </a>        PC  innerpc;
+<a name="line249">249: </a>        <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>);
+<a name="line250">250: </a>        <a href="../../../../../docs/manualpages/PC/PCRedundantGetKSP.html#PCRedundantGetKSP">PCRedundantGetKSP</a>(ipc,&innerksp);
+<a name="line251">251: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(innerksp,&innerpc);
+<a name="line252">252: </a>        <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(innerpc,MAT_SHIFT_INBLOCKS);
+<a name="line253">253: </a>      } <font color="#4169E1">else</font> {
+<a name="line254">254: </a>        <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>);
+<a name="line255">255: </a>        <a href="../../../../../docs/manualpages/PC/PCFactorSetShiftType.html#PCFactorSetShiftType">PCFactorSetShiftType</a>(ipc,MAT_SHIFT_INBLOCKS);
+<a name="line256">256: </a>      }
+<a name="line257">257: </a>    } <font color="#4169E1">else</font> {
+<a name="line258">258: </a>      char tprefix[128];
+<a name="line259">259: </a>      sprintf(tprefix,<font color="#666666">"mg_levels_%d_"</font>,(int)i);
+<a name="line260">260: </a>      <a href="../../../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(mglevels[i]->smoothd,tprefix);
+<a name="line261">261: </a>    }
+<a name="line262">262: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[i]->smoothd);
+
+<a name="line264">264: </a>    mglevels[i]->smoothu = mglevels[i]->smoothd;
+<a name="line265">265: </a>    mg->rtol             = 0.0;
+<a name="line266">266: </a>    mg->abstol           = 0.0;
+<a name="line267">267: </a>    mg->dtol             = 0.0;
+<a name="line268">268: </a>    mg->ttol             = 0.0;
+<a name="line269">269: </a>    mg->cyclesperpcapply = 1;
+<a name="line270">270: </a>  }
+<a name="line271">271: </a>  mg->levels = mglevels;
+<a name="line272">272: </a>  <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(pc,mgtype);
+<a name="line273">273: </a>  <font color="#4169E1">return</font>(0);
+<a name="line274">274: </a>}
+
+
+<a name="line279">279: </a><strong><font color="#4169E1"><a name="PCDestroy_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCDestroy_MG(PC pc)</font></strong>
+<a name="line280">280: </a>{
+<a name="line282">282: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line283">283: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line284">284: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n;
+
+<a name="line287">287: </a>  PCReset_MG(pc);
+<a name="line288">288: </a>  <font color="#4169E1">if</font> (mglevels) {
+<a name="line289">289: </a>    n = mglevels[0]->levels;
+<a name="line290">290: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line291">291: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothd != mglevels[i]->smoothu) {
+<a name="line292">292: </a>        <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothd);
+<a name="line293">293: </a>      }
+<a name="line294">294: </a>      <a href="../../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(&mglevels[i]->smoothu);
+<a name="line295">295: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mglevels[i]);
+<a name="line296">296: </a>    }
+<a name="line297">297: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mg->levels);
+<a name="line298">298: </a>  }
+<a name="line299">299: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
+<a name="line300">300: </a>  <font color="#4169E1">return</font>(0);
+<a name="line301">301: </a>}
+
+
+
+<a name="line305">305: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGACycle_Private(PC,PC_MG_Levels**)</font></strong>;
+<a name="line306">306: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGFCycle_Private(PC,PC_MG_Levels**)</font></strong>;
+<a name="line307">307: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGKCycle_Private(PC,PC_MG_Levels**)</font></strong>;
+
+<a name="line309">309: </a><font color="#B22222">/*</font>
+<a name="line310">310: </a><font color="#B22222">   PCApply_MG - Runs either an additive, multiplicative, Kaskadic</font>
+<a name="line311">311: </a><font color="#B22222">             or full cycle of multigrid.</font>
+
+<a name="line313">313: </a><font color="#B22222">  Note:</font>
+<a name="line314">314: </a><font color="#B22222">  A simple wrapper which calls PCMGMCycle(),PCMGACycle(), or PCMGFCycle().</font>
+<a name="line315">315: </a><font color="#B22222">*/</font>
+<a name="line318">318: </a><strong><font color="#4169E1"><a name="PCApply_MG"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCApply_MG(PC pc,<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="line319">319: </a>{
+<a name="line320">320: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line321">321: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line323">323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       levels = mglevels[0]->levels,i;
+
+<a name="line326">326: </a>  <font color="#4169E1">if</font> (mg->stageApply) {<a href="../../../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(mg->stageApply);}
+<a name="line327">327: </a>  <font color="#B22222">/* When the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> is supplying the matrix then it will not exist until here */</font>
+<a name="line328">328: </a>  <font color="#4169E1">for</font> (i=0; i<levels; i++) {
+<a name="line329">329: </a>    <font color="#4169E1">if</font> (!mglevels[i]->A) {
+<a name="line330">330: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothu,&mglevels[i]->A,NULL);
+<a name="line331">331: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mglevels[i]->A);
+<a name="line332">332: </a>    }
+<a name="line333">333: </a>  }
+
+<a name="line335">335: </a>  mglevels[levels-1]->b = b;
+<a name="line336">336: </a>  mglevels[levels-1]->x = x;
+<a name="line337">337: </a>  <font color="#4169E1">if</font> (mg->am == PC_MG_MULTIPLICATIVE) {
+<a name="line338">338: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(x,0.0);
+<a name="line339">339: </a>    <font color="#4169E1">for</font> (i=0; i<mg->cyclesperpcapply; i++) {
+<a name="line340">340: </a>      PCMGMCycle_Private(pc,mglevels+levels-1,NULL);
+<a name="line341">341: </a>    }
+<a name="line342">342: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mg->am == PC_MG_ADDITIVE) {
+<a name="line343">343: </a>    PCMGACycle_Private(pc,mglevels);
+<a name="line344">344: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mg->am == PC_MG_KASKADE) {
+<a name="line345">345: </a>    PCMGKCycle_Private(pc,mglevels);
+<a name="line346">346: </a>  } <font color="#4169E1">else</font> {
+<a name="line347">347: </a>    PCMGFCycle_Private(pc,mglevels);
+<a name="line348">348: </a>  }
+<a name="line349">349: </a>  <font color="#4169E1">if</font> (mg->stageApply) {<a href="../../../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();}
+<a name="line350">350: </a>  <font color="#4169E1">return</font>(0);
+<a name="line351">351: </a>}
+
+
+<a name="line356">356: </a><strong><font color="#4169E1"><a name="PCSetFromOptions_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetFromOptions_MG(PetscOptions *PetscOptionsObject,PC pc)</font></strong>
+<a name="line357">357: </a>{
+<a name="line359">359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,levels = 1,cycles;
+<a name="line360">360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,set;
+<a name="line361">361: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line362">362: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line363">363: </a>  PCMGType       mgtype;
+<a name="line364">364: </a>  PCMGCycleType  mgctype;
+
+<a name="line367">367: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Multigrid options"</font>);
+<a name="line368">368: </a>  <font color="#4169E1">if</font> (!mg->levels) {
+<a name="line369">369: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_levels"</font>,<font color="#666666">"Number of Levels"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>"</font>,levels,&levels,&flg);
+<a name="line370">370: </a>    <font color="#4169E1">if</font> (!flg && pc->dm) {
+<a name="line371">371: </a>      <a href="../../../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(pc->dm,&levels);
+<a name="line372">372: </a>      levels++;
+<a name="line373">373: </a>      mg->usedmfornumberoflevels = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line374">374: </a>    }
+<a name="line375">375: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(pc,levels,NULL);
+<a name="line376">376: </a>  }
+<a name="line377">377: </a>  mglevels = mg->levels;
+
+<a name="line379">379: </a>  mgctype = (PCMGCycleType) mglevels[0]->cycles;
+<a name="line380">380: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-pc_mg_cycle_type"</font>,<font color="#666666">"V cycle or for W-cycle"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>"</font>,PCMGCycleTypes,(<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)mgctype,(<a href= [...]
+<a name="line381">381: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line382">382: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(pc,mgctype);
+<a name="line383">383: </a>  }
+<a name="line384">384: </a>  flg  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line385">385: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_mg_galerkin"</font>,<font color="#666666">"Use Galerkin process to compute coarser operators"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>"</font>,flg,&flg,&set);
+<a name="line386">386: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line387">387: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>(pc,flg);
+<a name="line388">388: </a>  }
+<a name="line389">389: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_smoothup"</font>,<font color="#666666">"Number of post-smoothing steps"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>"</font>,mg->default_smoothu,&m,&flg);
+<a name="line390">390: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line391">391: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(pc,m);
+<a name="line392">392: </a>  }
+<a name="line393">393: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_smoothdown"</font>,<font color="#666666">"Number of pre-smoothing steps"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>"</font>,mg->default_smoothd,&m,&flg);
+<a name="line394">394: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line395">395: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>(pc,m);
+<a name="line396">396: </a>  }
+<a name="line397">397: </a>  mgtype = mg->am;
+<a name="line398">398: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-pc_mg_type"</font>,<font color="#666666">"Multigrid type"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>"</font>,PCMGTypes,(<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)mgtype,(<a href="../../../../../docs/manualpages/Sy [...]
+<a name="line399">399: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line400">400: </a>    <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(pc,mgtype);
+<a name="line401">401: </a>  }
+<a name="line402">402: </a>  <font color="#4169E1">if</font> (mg->am == PC_MG_MULTIPLICATIVE) {
+<a name="line403">403: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_mg_multiplicative_cycles"</font>,<font color="#666666">"Number of cycles for each preconditioner step"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>"</font>,mg->cyclesperpcapply,&cycles,&flg);
+<a name="line404">404: </a>    <font color="#4169E1">if</font> (flg) {
+<a name="line405">405: </a>      <a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>(pc,cycles);
+<a name="line406">406: </a>    }
+<a name="line407">407: </a>  }
+<a name="line408">408: </a>  flg  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line409">409: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-pc_mg_log"</font>,<font color="#666666">"Log times for each multigrid level"</font>,<font color="#666666">"None"</font>,flg,&flg,NULL);
+<a name="line410">410: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line411">411: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line412">412: </a>    char     eventname[128];
+<a name="line413">413: </a>    <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
+<a name="line414">414: </a>    levels = mglevels[0]->levels;
+<a name="line415">415: </a>    <font color="#4169E1">for</font> (i=0; i<levels; i++) {
+<a name="line416">416: </a>      sprintf(eventname,<font color="#666666">"MGSetup Level %d"</font>,(int)i);
+<a name="line417">417: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventsmoothsetup);
+<a name="line418">418: </a>      sprintf(eventname,<font color="#666666">"MGSmooth Level %d"</font>,(int)i);
+<a name="line419">419: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventsmoothsolve);
+<a name="line420">420: </a>      <font color="#4169E1">if</font> (i) {
+<a name="line421">421: </a>        sprintf(eventname,<font color="#666666">"MGResid Level %d"</font>,(int)i);
+<a name="line422">422: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventresidual);
+<a name="line423">423: </a>        sprintf(eventname,<font color="#666666">"MGInterp Level %d"</font>,(int)i);
+<a name="line424">424: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(eventname,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->classid,&mglevels[i]->eventinterprestrict);
+<a name="line425">425: </a>      }
+<a name="line426">426: </a>    }
+
+<a name="line428">428: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
+<a name="line429">429: </a>    {
+<a name="line430">430: </a>      const char    *sname = <font color="#666666">"MG Apply"</font>;
+<a name="line431">431: </a>      PetscStageLog stageLog;
+<a name="line432">432: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      st;
+
+<a name="line435">435: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line436">436: </a>      <font color="#4169E1">for</font> (st = 0; st < stageLog->numStages; ++st) {
+<a name="line437">437: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> same;
+
+<a name="line439">439: </a>        <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(stageLog->stageInfo[st].name, sname, &same);
+<a name="line440">440: </a>        <font color="#4169E1">if</font> (same) mg->stageApply = st;
+<a name="line441">441: </a>      }
+<a name="line442">442: </a>      <font color="#4169E1">if</font> (!mg->stageApply) {
+<a name="line443">443: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(sname, &mg->stageApply);
+<a name="line444">444: </a>      }
+<a name="line445">445: </a>    }
+<a name="line446">446: </a><font color="#A020F0">#endif</font>
+<a name="line447">447: </a>  }
+<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="line452">452: </a>const char *const PCMGTypes[] = {<font color="#666666">"MULTIPLICATIVE"</font>,<font color="#666666">"ADDITIVE"</font>,<font color="#666666">"FULL"</font>,<font color="#666666">"KASKADE"</font>,<font color="#666666">"PCMGType"</font>,<font color="#666666">"PC_MG"</font>,0};
+<a name="line453">453: </a>const char *const PCMGCycleTypes[] = {<font color="#666666">"invalid"</font>,<font color="#666666">"v"</font>,<font color="#666666">"w"</font>,<font color="#666666">"PCMGCycleType"</font>,<font color="#666666">"PC_MG_CYCLE"</font>,0};
+
+<a name="line455">455: </a><font color="#A020F0">#include <petscdraw.h></font>
+<a name="line458">458: </a><strong><font color="#4169E1"><a name="PCView_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCView_MG(PC pc,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line459">459: </a>{
+<a name="line460">460: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line461">461: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line463">463: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       levels = mglevels ? mglevels[0]->levels : 0,i;
+<a name="line464">464: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isbinary,isdraw;
+
+<a name="line467">467: </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="line468">468: </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="line469">469: </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="line470">470: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line471">471: </a>    const char *cyclename = levels ? (mglevels[0]->cycles == PC_MG_CYCLE_V ? <font color="#666666">"v"</font> : <font color="#666666">"w"</font>) : <font color="#666666">"unknown"</font>;
+<a name="line472">472: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  MG: type is %s, levels=%D cycles=%s\n"</font>, PCMGTypes[mg->am],levels,cyclename);
+<a name="line473">473: </a>    <font color="#4169E1">if</font> (mg->am == PC_MG_MULTIPLICATIVE) {
+<a name="line474">474: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Cycles per <a href="../../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>=%d\n"</font>,mg->cyclesperpcapply);
+<a name="line475">475: </a>    }
+<a name="line476">476: </a>    <font color="#4169E1">if</font> (mg->galerkin) {
+<a name="line477">477: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Using Galerkin computed coarse grid matrices\n"</font>);
+<a name="line478">478: </a>    } <font color="#4169E1">else</font> {
+<a name="line479">479: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    Not using Galerkin computed coarse grid matrices\n"</font>);
+<a name="line480">480: </a>    }
+<a name="line481">481: </a>    <font color="#4169E1">if</font> (mg->view){
+<a name="line482">482: </a>      (*mg->view)(pc,viewer);
+<a name="line483">483: </a>    }
+<a name="line484">484: </a>    <font color="#4169E1">for</font> (i=0; i<levels; i++) {
+<a name="line485">485: </a>      <font color="#4169E1">if</font> (!i) {
+<a name="line486">486: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Coarse grid solver -- level -------------------------------\n"</font>,i);
+<a name="line487">487: </a>      } <font color="#4169E1">else</font> {
+<a name="line488">488: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Down solver (pre-smoother) on level %D -------------------------------\n"</font>,i);
+<a name="line489">489: </a>      }
+<a name="line490">490: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line491">491: </a>      <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
+<a name="line492">492: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line493">493: </a>      <font color="#4169E1">if</font> (i && mglevels[i]->smoothd == mglevels[i]->smoothu) {
+<a name="line494">494: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Up solver (post-smoother) same as down solver (pre-smoother)\n"</font>);
+<a name="line495">495: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i) {
+<a name="line496">496: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Up solver (post-smoother) on level %D -------------------------------\n"</font>,i);
+<a name="line497">497: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line498">498: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothu,viewer);
+<a name="line499">499: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line500">500: </a>      }
+<a name="line501">501: </a>    }
+<a name="line502">502: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
+<a name="line503">503: </a>    <font color="#4169E1">for</font> (i=levels-1; i>=0; i--) {
+<a name="line504">504: </a>      <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
+<a name="line505">505: </a>      <font color="#4169E1">if</font> (i && mglevels[i]->smoothd != mglevels[i]->smoothu) {
+<a name="line506">506: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothu,viewer);
+<a name="line507">507: </a>      }
+<a name="line508">508: </a>    }
+<a name="line509">509: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
+<a name="line510">510: </a>    <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw;
+<a name="line511">511: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,w,y,bottom,th;
+<a name="line512">512: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
+<a name="line513">513: </a>    <a href="../../../../../docs/manualpages/Draw/PetscDrawGetCurrentPoint.html#PetscDrawGetCurrentPoint">PetscDrawGetCurrentPoint</a>(draw,&x,&y);
+<a name="line514">514: </a>    <a href="../../../../../docs/manualpages/Draw/PetscDrawStringGetSize.html#PetscDrawStringGetSize">PetscDrawStringGetSize</a>(draw,NULL,&th);
+<a name="line515">515: </a>    bottom = y - th;
+<a name="line516">516: </a>    <font color="#4169E1">for</font> (i=levels-1; i>=0; i--) {
+<a name="line517">517: </a>      <font color="#4169E1">if</font> (!mglevels[i]->smoothu || (mglevels[i]->smoothu == mglevels[i]->smoothd)) {
+<a name="line518">518: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x,bottom);
+<a name="line519">519: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
+<a name="line520">520: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
+<a name="line521">521: </a>      } <font color="#4169E1">else</font> {
+<a name="line522">522: </a>        w    = 0.5*PetscMin(1.0-x,x);
+<a name="line523">523: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x+w,bottom);
+<a name="line524">524: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothd,viewer);
+<a name="line525">525: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
+<a name="line526">526: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x-w,bottom);
+<a name="line527">527: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(mglevels[i]->smoothu,viewer);
+<a name="line528">528: </a>        <a href="../../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
+<a name="line529">529: </a>      }
+<a name="line530">530: </a>      <a href="../../../../../docs/manualpages/Draw/PetscDrawGetBoundingBox.html#PetscDrawGetBoundingBox">PetscDrawGetBoundingBox</a>(draw,NULL,&bottom,NULL,NULL);
+<a name="line531">531: </a>      bottom -= th;
+<a name="line532">532: </a>    }
+<a name="line533">533: </a>  }
+<a name="line534">534: </a>  <font color="#4169E1">return</font>(0);
+<a name="line535">535: </a>}
+
+<a name="line537">537: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
+<a name="line538">538: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
+
+<a name="line540">540: </a><font color="#B22222">/*</font>
+<a name="line541">541: </a><font color="#B22222">    Calls setup for the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> on each level</font>
+<a name="line542">542: </a><font color="#B22222">*/</font>
+<a name="line545">545: </a><strong><font color="#4169E1"><a name="PCSetUp_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCSetUp_MG(PC pc)</font></strong>
+<a name="line546">546: </a>{
+<a name="line547">547: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line548">548: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line550">550: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = mglevels[0]->levels;
+<a name="line551">551: </a>  PC             cpc;
+<a name="line552">552: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      preonly,lu,redundant,cholesky,svd,dump = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,opsset,use_amat,missinginterpolate = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line553">553: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            dA,dB;
+<a name="line554">554: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tvec;
+<a name="line555">555: </a>  <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>             *dms;
+<a name="line556">556: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = 0;
+
+<a name="line559">559: </a>  <font color="#B22222">/* FIX: Move this to PCSetFromOptions_MG? */</font>
+<a name="line560">560: </a>  <font color="#4169E1">if</font> (mg->usedmfornumberoflevels) {
+<a name="line561">561: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> levels;
+<a name="line562">562: </a>    <a href="../../../../../docs/manualpages/DM/DMGetRefineLevel.html#DMGetRefineLevel">DMGetRefineLevel</a>(pc->dm,&levels);
+<a name="line563">563: </a>    levels++;
+<a name="line564">564: </a>    <font color="#4169E1">if</font> (levels > n) { <font color="#B22222">/* the problem is now being solved on a finer grid */</font>
+<a name="line565">565: </a>      <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(pc,levels,NULL);
+<a name="line566">566: </a>      n        = levels;
+<a name="line567">567: </a>      <a href="../../../../../docs/manualpages/PC/PCSetFromOptions.html#PCSetFromOptions">PCSetFromOptions</a>(pc); <font color="#B22222">/* it is bad to call this here, but otherwise will never be called for the new hierarchy */</font>
+<a name="line568">568: </a>      mglevels =  mg->levels;
+<a name="line569">569: </a>    }
+<a name="line570">570: </a>  }
+<a name="line571">571: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[0]->smoothd,&cpc);
+
+
+<a name="line574">574: </a>  <font color="#B22222">/* If user did not provide fine grid operators OR operator was not updated since last global <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>() */</font>
+<a name="line575">575: </a>  <font color="#B22222">/* so use those from global PC */</font>
+<a name="line576">576: </a>  <font color="#B22222">/* Is this what we always want? What if user wants to keep old one? */</font>
+<a name="line577">577: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a>(mglevels[n-1]->smoothd,NULL,&opsset);
+<a name="line578">578: </a>  <font color="#4169E1">if</font> (opsset) {
+<a name="line579">579: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mmat;
+<a name="line580">580: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[n-1]->smoothd,NULL,&mmat);
+<a name="line581">581: </a>    <font color="#4169E1">if</font> (mmat == pc->pmat) opsset = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line582">582: </a>  }
+
+<a name="line584">584: </a>  <font color="#4169E1">if</font> (!opsset) {
+<a name="line585">585: </a>    <a href="../../../../../docs/manualpages/PC/PCGetUseAmat.html#PCGetUseAmat">PCGetUseAmat</a>(pc,&use_amat);
+<a name="line586">586: </a>    <font color="#4169E1">if</font>(use_amat){
+<a name="line587">587: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Using outer operators to define finest grid operator \n  because <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(pc,nlevels-1,&ksp);<a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,...); was not called.\n"</font>);
+<a name="line588">588: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[n-1]->smoothd,pc->mat,pc->pmat);
+<a name="line589">589: </a>    }
+<a name="line590">590: </a>    <font color="#4169E1">else</font> {
+<a name="line591">591: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Using matrix (pmat) operators to define finest grid operator \n  because <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(pc,nlevels-1,&ksp);<a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,...); was not called.\n"</font>);
+<a name="line592">592: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[n-1]->smoothd,pc->pmat,pc->pmat);
+<a name="line593">593: </a>    }
+<a name="line594">594: </a>  }
+
+<a name="line596">596: </a>  <font color="#4169E1">for</font> (i=n-1; i>0; i--) {
+<a name="line597">597: </a>    <font color="#4169E1">if</font> (!(mglevels[i]->interpolate || mglevels[i]->restrct)) {
+<a name="line598">598: </a>      missinginterpolate = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line599">599: </a>      <font color="#4169E1">continue</font>;
+<a name="line600">600: </a>    }
+<a name="line601">601: </a>  }
+<a name="line602">602: </a>  <font color="#B22222">/*</font>
+<a name="line603">603: </a><font color="#B22222">   Skipping if user has provided all interpolation/restriction needed (since <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> might not be able to produce them (when coming from <a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>/<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>)</font>
+<a name="line604">604: </a><font color="#B22222">   Skipping for galerkin==2 (externally managed hierarchy such as ML and GAMG). Cleaner logic here would be great. Wrap ML/GAMG as DMs?</font>
+<a name="line605">605: </a><font color="#B22222">  */</font>
+<a name="line606">606: </a>  <font color="#4169E1">if</font> (missinginterpolate && pc->dm && mg->galerkin != 2 && !pc->setupcalled) {
+<a name="line607">607: </a>    <font color="#B22222">/* construct the interpolation from the DMs */</font>
+<a name="line608">608: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> p;
+<a name="line609">609: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale;
+<a name="line610">610: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&dms);
+<a name="line611">611: </a>    dms[n-1] = pc->dm;
+<a name="line612">612: </a>    <font color="#B22222">/* Separately create them so we do not get DMKSP interference between levels */</font>
+<a name="line613">613: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {<a href="../../../../../docs/manualpages/DM/DMCoarsen.html#DMCoarsen">DMCoarsen</a>(dms[i+1],MPI_COMM_NULL,&dms[i]);}
+<a name="line614">614: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
+<a name="line615">615: </a>      DMKSP kdm;
+<a name="line616">616: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(mglevels[i]->smoothd,dms[i]);
+<a name="line617">617: </a>      <font color="#4169E1">if</font> (mg->galerkin) {<a href="../../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line618">618: </a>      <a href="../../../../../docs/manualpages/KSP/DMGetDMKSPWrite.html#DMGetDMKSPWrite">DMGetDMKSPWrite</a>(dms[i],&kdm);
+<a name="line619">619: </a>      <font color="#B22222">/* Ugly hack so that the next <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() will use the RHS that we set. A better fix is to change dmActive to take</font>
+<a name="line620">620: </a><font color="#B22222">       * a bitwise OR of computing the matrix, RHS, and initial iterate. */</font>
+<a name="line621">621: </a>      kdm->ops->computerhs = NULL;
+<a name="line622">622: </a>      kdm->rhsctx          = NULL;
+<a name="line623">623: </a>      <font color="#4169E1">if</font> (!mglevels[i+1]->interpolate) {
+<a name="line624">624: </a>        <a href="../../../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(dms[i],dms[i+1],&p,&rscale);
+<a name="line625">625: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(pc,i+1,p);
+<a name="line626">626: </a>        <font color="#4169E1">if</font> (rscale) {<a href="../../../../../docs/manualpages/PC/PCMGSetRScale.html#PCMGSetRScale">PCMGSetRScale</a>(pc,i+1,rscale);}
+<a name="line627">627: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&rscale);
+<a name="line628">628: </a>        <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&p);
+<a name="line629">629: </a>      }
+<a name="line630">630: </a>    }
+
+<a name="line632">632: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {<a href="../../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dms[i]);}
+<a name="line633">633: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dms);
+<a name="line634">634: </a>  }
+
+<a name="line636">636: </a>  <font color="#4169E1">if</font> (pc->dm && !pc->setupcalled) {
+<a name="line637">637: </a>    <font color="#B22222">/* finest smoother also gets <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> but it is not active, independent of whether galerkin==2 */</font>
+<a name="line638">638: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(mglevels[n-1]->smoothd,pc->dm);
+<a name="line639">639: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(mglevels[n-1]->smoothd,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line640">640: </a>  }
+
+<a name="line642">642: </a>  <font color="#4169E1">if</font> (mg->galerkin == 1) {
+<a name="line643">643: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B;
+<a name="line644">644: </a>    <font color="#B22222">/* currently only handle case where mat and pmat are the same on coarser levels */</font>
+<a name="line645">645: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[n-1]->smoothd,&dA,&dB);
+<a name="line646">646: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line647">647: </a>      <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
+<a name="line648">648: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct && !mglevels[i+1]->interpolate) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must provide interpolation o [...]
+<a name="line649">649: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->interpolate) {
+<a name="line650">650: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(pc,i+1,mglevels[i+1]->restrct);
+<a name="line651">651: </a>        }
+<a name="line652">652: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct) {
+<a name="line653">653: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(pc,i+1,mglevels[i+1]->interpolate);
+<a name="line654">654: </a>        }
+<a name="line655">655: </a>        <font color="#4169E1">if</font> (mglevels[i+1]->interpolate == mglevels[i+1]->restrct) {
+<a name="line656">656: </a>          <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(dB,mglevels[i+1]->interpolate,MAT_INITIAL_MATRIX,1.0,&B);
+<a name="line657">657: </a>        } <font color="#4169E1">else</font> {
+<a name="line658">658: </a>          <a href="../../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(mglevels[i+1]->restrct,dB,mglevels[i+1]->interpolate,MAT_INITIAL_MATRIX,1.0,&B);
+<a name="line659">659: </a>        }
+<a name="line660">660: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[i]->smoothd,B,B);
+<a name="line661">661: </a>        <font color="#4169E1">if</font> (i != n-2) {<a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dB);}
+<a name="line662">662: </a>        dB = B;
+<a name="line663">663: </a>      }
+<a name="line664">664: </a>      <font color="#4169E1">if</font> (n > 1) {<a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dB);}
+<a name="line665">665: </a>    } <font color="#4169E1">else</font> {
+<a name="line666">666: </a>      <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
+<a name="line667">667: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct && !mglevels[i+1]->interpolate) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must provide interpolation o [...]
+<a name="line668">668: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->interpolate) {
+<a name="line669">669: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolation">PCMGSetInterpolation</a>(pc,i+1,mglevels[i+1]->restrct);
+<a name="line670">670: </a>        }
+<a name="line671">671: </a>        <font color="#4169E1">if</font> (!mglevels[i+1]->restrct) {
+<a name="line672">672: </a>          <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(pc,i+1,mglevels[i+1]->interpolate);
+<a name="line673">673: </a>        }
+<a name="line674">674: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothd,NULL,&B);
+<a name="line675">675: </a>        <font color="#4169E1">if</font> (mglevels[i+1]->interpolate == mglevels[i+1]->restrct) {
+<a name="line676">676: </a>          <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(dB,mglevels[i+1]->interpolate,MAT_REUSE_MATRIX,1.0,&B);
+<a name="line677">677: </a>        } <font color="#4169E1">else</font> {
+<a name="line678">678: </a>          <a href="../../../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(mglevels[i+1]->restrct,dB,mglevels[i+1]->interpolate,MAT_REUSE_MATRIX,1.0,&B);
+<a name="line679">679: </a>        }
+<a name="line680">680: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[i]->smoothd,B,B);
+<a name="line681">681: </a>        dB   = B;
+<a name="line682">682: </a>      }
+<a name="line683">683: </a>    }
+<a name="line684">684: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!mg->galerkin && pc->dm && pc->dm->x) {
+<a name="line685">685: </a>    <font color="#B22222">/* need to restrict Jacobian location to coarser meshes for evaluation */</font>
+<a name="line686">686: </a>    <font color="#4169E1">for</font> (i=n-2; i>-1; i--) {
+<a name="line687">687: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R;
+<a name="line688">688: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale;
+<a name="line689">689: </a>      <font color="#4169E1">if</font> (!mglevels[i]->smoothd->dm->x) {
+<a name="line690">690: </a>        <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vecs;
+<a name="line691">691: </a>        <a href="../../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(mglevels[i]->smoothd,1,&vecs,0,NULL);
+
+<a name="line693">693: </a>        mglevels[i]->smoothd->dm->x = vecs[0];
+
+<a name="line695">695: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vecs);
+<a name="line696">696: </a>      }
+<a name="line697">697: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(pc,i+1,&R);
+<a name="line698">698: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRScale.html#PCMGGetRScale">PCMGGetRScale</a>(pc,i+1,&rscale);
+<a name="line699">699: </a>      <a href="../../../../../docs/manualpages/Mat/MatRestrict.html#MatRestrict">MatRestrict</a>(R,mglevels[i+1]->smoothd->dm->x,mglevels[i]->smoothd->dm->x);
+<a name="line700">700: </a>      <a href="../../../../../docs/manualpages/Vec/VecPointwiseMult.html#VecPointwiseMult">VecPointwiseMult</a>(mglevels[i]->smoothd->dm->x,mglevels[i]->smoothd->dm->x,rscale);
+<a name="line701">701: </a>    }
+<a name="line702">702: </a>  }
+<a name="line703">703: </a>  <font color="#4169E1">if</font> (!mg->galerkin && pc->dm) {
+<a name="line704">704: </a>    <font color="#4169E1">for</font> (i=n-2; i>=0; i--) {
+<a name="line705">705: </a>      <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>  dmfine,dmcoarse;
+<a name="line706">706: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Restrict,Inject;
+<a name="line707">707: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rscale;
+<a name="line708">708: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(mglevels[i+1]->smoothd,&dmfine);
+<a name="line709">709: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(mglevels[i]->smoothd,&dmcoarse);
+<a name="line710">710: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(pc,i+1,&Restrict);
+<a name="line711">711: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRScale.html#PCMGGetRScale">PCMGGetRScale</a>(pc,i+1,&rscale);
+<a name="line712">712: </a>      Inject = NULL;      <font color="#B22222">/* Callback should create it if it needs Injection */</font>
+<a name="line713">713: </a>      <a href="../../../../../docs/manualpages/DM/DMRestrict.html#DMRestrict">DMRestrict</a>(dmfine,Restrict,rscale,Inject,dmcoarse);
+<a name="line714">714: </a>    }
+<a name="line715">715: </a>  }
+
+<a name="line717">717: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line718">718: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line719">719: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>(mglevels[i]->smoothd);
+<a name="line720">720: </a>    }
+<a name="line721">721: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line722">722: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothu && (mglevels[i]->smoothu != mglevels[i]->smoothd)) {
+<a name="line723">723: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>(mglevels[i]->smoothu);
+<a name="line724">724: </a>      }
+<a name="line725">725: </a>    }
+<a name="line726">726: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line727">727: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetInterpolation.html#PCMGGetInterpolation">PCMGGetInterpolation</a>(pc,i,&mglevels[i]->interpolate);
+<a name="line728">728: </a>      <a href="../../../../../docs/manualpages/PC/PCMGGetRestriction.html#PCMGGetRestriction">PCMGGetRestriction</a>(pc,i,&mglevels[i]->restrct);
+<a name="line729">729: </a>    }
+<a name="line730">730: </a>    <font color="#4169E1">for</font> (i=0; i<n-1; i++) {
+<a name="line731">731: </a>      <font color="#4169E1">if</font> (!mglevels[i]->b) {
+<a name="line732">732: </a>        <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
+<a name="line733">733: </a>        <a href="../../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(mglevels[i]->smoothd,1,&vec,0,NULL);
+<a name="line734">734: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(pc,i,*vec);
+<a name="line735">735: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(vec);
+<a name="line736">736: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vec);
+<a name="line737">737: </a>      }
+<a name="line738">738: </a>      <font color="#4169E1">if</font> (!mglevels[i]->r && i) {
+<a name="line739">739: </a>        <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mglevels[i]->b,&tvec);
+<a name="line740">740: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>(pc,i,tvec);
+<a name="line741">741: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tvec);
+<a name="line742">742: </a>      }
+<a name="line743">743: </a>      <font color="#4169E1">if</font> (!mglevels[i]->x) {
+<a name="line744">744: </a>        <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mglevels[i]->b,&tvec);
+<a name="line745">745: </a>        <a href="../../../../../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(pc,i,tvec);
+<a name="line746">746: </a>        <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tvec);
+<a name="line747">747: </a>      }
+<a name="line748">748: </a>    }
+<a name="line749">749: </a>    <font color="#4169E1">if</font> (n != 1 && !mglevels[n-1]->r) {
+<a name="line750">750: </a>      <font color="#B22222">/* <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>() on the finest level if user did not supply it */</font>
+<a name="line751">751: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vec;
+<a name="line752">752: </a>      <a href="../../../../../docs/manualpages/KSP/KSPCreateVecs.html#KSPCreateVecs">KSPCreateVecs</a>(mglevels[n-1]->smoothd,1,&vec,0,NULL);
+<a name="line753">753: </a>      <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>(pc,n-1,*vec);
+<a name="line754">754: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(vec);
+<a name="line755">755: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vec);
+<a name="line756">756: </a>    }
+<a name="line757">757: </a>  }
+
+<a name="line759">759: </a>  <font color="#4169E1">if</font> (pc->dm) {
+<a name="line760">760: </a>    <font color="#B22222">/* need to tell all the coarser levels to rebuild the matrix using the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> for that level */</font>
+<a name="line761">761: </a>    <font color="#4169E1">for</font> (i=0; i<n-1; i++) {
+<a name="line762">762: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothd->setupstage != KSP_SETUP_NEW) mglevels[i]->smoothd->setupstage = KSP_SETUP_NEWMATRIX;
+<a name="line763">763: </a>    }
+<a name="line764">764: </a>  }
+
+<a name="line766">766: </a>  <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line767">767: </a>    <font color="#4169E1">if</font> (mglevels[i]->smoothu == mglevels[i]->smoothd || mg->am == PC_MG_FULL || mg->am == PC_MG_KASKADE || mg->cyclesperpcapply > 1){
+<a name="line768">768: </a>      <font color="#B22222">/* if doing only down then initial guess is zero */</font>
+<a name="line769">769: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetInitialGuessNonzero.html#KSPSetInitialGuessNonzero">KSPSetInitialGuessNonzero</a>(mglevels[i]->smoothd,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line770">770: </a>    }
+<a name="line771">771: </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="line772">772: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[i]->smoothd);
+<a name="line773">773: </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);}
+<a name="line774">774: </a>    <font color="#4169E1">if</font> (!mglevels[i]->residual) {
+<a name="line775">775: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat;
+<a name="line776">776: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothd,NULL,&mat);
+<a name="line777">777: </a>      <a href="../../../../../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(pc,i,<a href="../../../../../docs/manualpages/PC/PCMGResidualDefault.html#PCMGResidualDefault">PCMGResidualDefault</a>,mat);
+<a name="line778">778: </a>    }
+<a name="line779">779: </a>  }
+<a name="line780">780: </a>  <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line781">781: </a>    <font color="#4169E1">if</font> (mglevels[i]->smoothu && mglevels[i]->smoothu != mglevels[i]->smoothd) {
+<a name="line782">782: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          downmat,downpmat;
+
+<a name="line784">784: </a>      <font color="#B22222">/* check if operators have been set for up, if not use down operators to set them */</font>
+<a name="line785">785: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a>(mglevels[i]->smoothu,&opsset,NULL);
+<a name="line786">786: </a>      <font color="#4169E1">if</font> (!opsset) {
+<a name="line787">787: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(mglevels[i]->smoothd,&downmat,&downpmat);
+<a name="line788">788: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(mglevels[i]->smoothu,downmat,downpmat);
+<a name="line789">789: </a>      }
+
+<a name="line791">791: </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="line792">792: </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="line793">793: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[i]->smoothu);
+<a name="line794">794: </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);}
+<a name="line795">795: </a>    }
+<a name="line796">796: </a>  }
+
+<a name="line798">798: </a>  <font color="#B22222">/*</font>
+<a name="line799">799: </a><font color="#B22222">      If coarse solver is not direct method then DO NOT USE preonly</font>
+<a name="line800">800: </a><font color="#B22222">  */</font>
+<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>)mglevels[0]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>,&preonly);
+<a name="line802">802: </a>  <font color="#4169E1">if</font> (preonly) {
+<a name="line803">803: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>,&lu);
+<a name="line804">804: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>,&redundant);
+<a name="line805">805: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a>,&cholesky);
+<a name="line806">806: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cpc,<a href="../../../../../docs/manualpages/PC/PCSVD.html#PCSVD">PCSVD</a>,&svd);
+<a name="line807">807: </a>    <font color="#4169E1">if</font> (!lu && !redundant && !cholesky && !svd) {
+<a name="line808">808: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(mglevels[0]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a>);
+<a name="line809">809: </a>    }
+<a name="line810">810: </a>  }
+
+<a name="line812">812: </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="line813">813: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[0]->smoothd);
+<a name="line814">814: </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);}
+
+<a name="line816">816: </a>  <font color="#B22222">/*</font>
+<a name="line817">817: </a><font color="#B22222">     Dump the interpolation/restriction matrices plus the</font>
+<a name="line818">818: </a><font color="#B22222">   Jacobian/stiffness on each level. This allows MATLAB users to</font>
+<a name="line819">819: </a><font color="#B22222">   easily check if the Galerkin condition A_c = R A_f R^T is satisfied.</font>
+
+<a name="line821">821: </a><font color="#B22222">   Only support one or the other at the same time.</font>
+<a name="line822">822: </a><font color="#B22222">  */</font>
+<a name="line823">823: </a><font color="#A020F0">#if defined(PETSC_USE_SOCKET_VIEWER)</font>
+<a name="line824">824: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_mg_dump_matlab"</font>,&dump,NULL);
+<a name="line825">825: </a>  <font color="#4169E1">if</font> (dump) viewer = <a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html#PETSC_VIEWER_SOCKET_">PETSC_VIEWER_SOCKET_</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
+<a name="line826">826: </a>  dump = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line827">827: </a><font color="#A020F0">#endif</font>
+<a name="line828">828: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->prefix,<font color="#666666">"-pc_mg_dump_binary"</font>,&dump,NULL);
+<a name="line829">829: </a>  <font color="#4169E1">if</font> (dump) viewer = <a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
+
+<a name="line831">831: </a>  <font color="#4169E1">if</font> (viewer) {
+<a name="line832">832: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line833">833: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(mglevels[i]->restrct,viewer);
+<a name="line834">834: </a>    }
+<a name="line835">835: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line836">836: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[i]->smoothd,&pc);
+<a name="line837">837: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);
+<a name="line838">838: </a>    }
+<a name="line839">839: </a>  }
+<a name="line840">840: </a>  <font color="#4169E1">return</font>(0);
+<a name="line841">841: </a>}
+
+<a name="line843">843: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
+
+<a name="line847">847: </a><font color="#B22222">/*@</font>
+<a name="line848">848: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a> - Gets the number of levels to use with MG.</font>
+
+<a name="line850">850: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line852">852: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line853">853: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line855">855: </a><font color="#B22222">   Output parameter:</font>
+<a name="line856">856: </a><font color="#B22222">.  levels - the number of levels</font>
+
+<a name="line858">858: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line860">860: </a><font color="#B22222">.keywords: MG, get, levels, multigrid</font>
+
+<a name="line862">862: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>()</font>
+<a name="line863">863: </a><font color="#B22222">@*/</font>
+<a name="line864">864: </a><strong><font color="#4169E1"><a name="PCMGGetLevels"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *levels)</font></strong>
+<a name="line865">865: </a>{
+<a name="line866">866: </a>  PC_MG *mg = (PC_MG*)pc->data;
+
+<a name="line871">871: </a>  *levels = mg->nlevels;
+<a name="line872">872: </a>  <font color="#4169E1">return</font>(0);
+<a name="line873">873: </a>}
+
+<a name="line877">877: </a><font color="#B22222">/*@</font>
+<a name="line878">878: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a> - Determines the form of multigrid to use:</font>
+<a name="line879">879: </a><font color="#B22222">   multiplicative, additive, full, or the Kaskade algorithm.</font>
+
+<a name="line881">881: </a><font color="#B22222">   Logically Collective on PC</font>
+
+<a name="line883">883: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line884">884: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line885">885: </a><font color="#B22222">-  form - multigrid form, one of PC_MG_MULTIPLICATIVE, PC_MG_ADDITIVE,</font>
+<a name="line886">886: </a><font color="#B22222">   PC_MG_FULL, PC_MG_KASKADE</font>
 
-<a name="line886">886: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line887">887: </a><font color="#B22222">.  -pc_mg_type <form> - Sets <form>, one of multiplicative,</font>
-<a name="line888">888: </a><font color="#B22222">   additive, full, kaskade</font>
+<a name="line888">888: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line889">889: </a><font color="#B22222">.  -pc_mg_type <form> - Sets <form>, one of multiplicative,</font>
+<a name="line890">890: </a><font color="#B22222">   additive, full, kaskade</font>
 
-<a name="line890">890: </a><font color="#B22222">   Level: advanced</font>
+<a name="line892">892: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line892">892: </a><font color="#B22222">.keywords: MG, set, method, multiplicative, additive, full, Kaskade, multigrid</font>
+<a name="line894">894: </a><font color="#B22222">.keywords: MG, set, method, multiplicative, additive, full, Kaskade, multigrid</font>
 
-<a name="line894">894: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>()</font>
-<a name="line895">895: </a><font color="#B22222">@*/</font>
-<a name="line896">896: </a><strong><font color="#4169E1"><a name="PCMGSetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(PC pc,PCMGType form)</font></strong>
-<a name="line897">897: </a>{
-<a name="line898">898: </a>  PC_MG *mg = (PC_MG*)pc->data;
+<a name="line896">896: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>()</font>
+<a name="line897">897: </a><font color="#B22222">@*/</font>
+<a name="line898">898: </a><strong><font color="#4169E1"><a name="PCMGSetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(PC pc,PCMGType form)</font></strong>
+<a name="line899">899: </a>{
+<a name="line900">900: </a>  PC_MG *mg = (PC_MG*)pc->data;
 
-<a name="line903">903: </a>  mg->am = form;
-<a name="line904">904: </a>  <font color="#4169E1">if</font> (form == PC_MG_MULTIPLICATIVE) pc->ops->applyrichardson = PCApplyRichardson_MG;
-<a name="line905">905: </a>  <font color="#4169E1">else</font> pc->ops->applyrichardson = NULL;
-<a name="line906">906: </a>  <font color="#4169E1">return</font>(0);
-<a name="line907">907: </a>}
+<a name="line905">905: </a>  mg->am = form;
+<a name="line906">906: </a>  <font color="#4169E1">if</font> (form == PC_MG_MULTIPLICATIVE) pc->ops->applyrichardson = PCApplyRichardson_MG;
+<a name="line907">907: </a>  <font color="#4169E1">else</font> pc->ops->applyrichardson = NULL;
+<a name="line908">908: </a>  <font color="#4169E1">return</font>(0);
+<a name="line909">909: </a>}
 
-<a name="line909">909: </a><font color="#B22222">/*@</font>
-<a name="line910">910: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGGetType.html#PCMGGetType">PCMGGetType</a> - Determines the form of multigrid to use:</font>
-<a name="line911">911: </a><font color="#B22222">   multiplicative, additive, full, or the Kaskade algorithm.</font>
+<a name="line913">913: </a><font color="#B22222">/*@</font>
+<a name="line914">914: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGGetType.html#PCMGGetType">PCMGGetType</a> - Determines the form of multigrid to use:</font>
+<a name="line915">915: </a><font color="#B22222">   multiplicative, additive, full, or the Kaskade algorithm.</font>
 
-<a name="line913">913: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line917">917: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line915">915: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line916">916: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line919">919: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line920">920: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line918">918: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line919">919: </a><font color="#B22222">.  type - one of PC_MG_MULTIPLICATIVE, PC_MG_ADDITIVE,PC_MG_FULL, PC_MG_KASKADE</font>
+<a name="line922">922: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line923">923: </a><font color="#B22222">.  type - one of PC_MG_MULTIPLICATIVE, PC_MG_ADDITIVE,PC_MG_FULL, PC_MG_KASKADE</font>
 
 
-<a name="line922">922: </a><font color="#B22222">   Level: advanced</font>
+<a name="line926">926: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line924">924: </a><font color="#B22222">.keywords: MG, set, method, multiplicative, additive, full, Kaskade, multigrid</font>
+<a name="line928">928: </a><font color="#B22222">.keywords: MG, set, method, multiplicative, additive, full, Kaskade, multigrid</font>
 
-<a name="line926">926: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>()</font>
-<a name="line927">927: </a><font color="#B22222">@*/</font>
-<a name="line928">928: </a><strong><font color="#4169E1"><a name="PCMGGetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGGetType.html#PCMGGetType">PCMGGetType</a>(PC pc,PCMGType *type)</font></strong>
-<a name="line929">929: </a>{
-<a name="line930">930: </a>  PC_MG *mg = (PC_MG*)pc->data;
+<a name="line930">930: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>()</font>
+<a name="line931">931: </a><font color="#B22222">@*/</font>
+<a name="line932">932: </a><strong><font color="#4169E1"><a name="PCMGGetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGGetType.html#PCMGGetType">PCMGGetType</a>(PC pc,PCMGType *type)</font></strong>
+<a name="line933">933: </a>{
+<a name="line934">934: </a>  PC_MG *mg = (PC_MG*)pc->data;
 
-<a name="line934">934: </a>  *type = mg->am;
-<a name="line935">935: </a>  <font color="#4169E1">return</font>(0);
-<a name="line936">936: </a>}
+<a name="line938">938: </a>  *type = mg->am;
+<a name="line939">939: </a>  <font color="#4169E1">return</font>(0);
+<a name="line940">940: </a>}
 
-<a name="line940">940: </a><font color="#B22222">/*@</font>
-<a name="line941">941: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a> - Sets the type cycles to use.  Use PCMGSetCycleTypeOnLevel() for more</font>
-<a name="line942">942: </a><font color="#B22222">   complicated cycling.</font>
+<a name="line944">944: </a><font color="#B22222">/*@</font>
+<a name="line945">945: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a> - Sets the type cycles to use.  Use PCMGSetCycleTypeOnLevel() for more</font>
+<a name="line946">946: </a><font color="#B22222">   complicated cycling.</font>
 
-<a name="line944">944: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line948">948: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line946">946: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line947">947: </a><font color="#B22222">+  pc - the multigrid context</font>
-<a name="line948">948: </a><font color="#B22222">-  PC_MG_CYCLE_V or PC_MG_CYCLE_W</font>
+<a name="line950">950: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line951">951: </a><font color="#B22222">+  pc - the multigrid context</font>
+<a name="line952">952: </a><font color="#B22222">-  PC_MG_CYCLE_V or PC_MG_CYCLE_W</font>
 
-<a name="line950">950: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line951">951: </a><font color="#B22222">.  -pc_mg_cycle_type <v,w></font>
+<a name="line954">954: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line955">955: </a><font color="#B22222">.  -pc_mg_cycle_type <v,w></font>
 
-<a name="line953">953: </a><font color="#B22222">   Level: advanced</font>
+<a name="line957">957: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line955">955: </a><font color="#B22222">.keywords: MG, set, cycles, V-cycle, W-cycle, multigrid</font>
+<a name="line959">959: </a><font color="#B22222">.keywords: MG, set, cycles, V-cycle, W-cycle, multigrid</font>
 
-<a name="line957">957: </a><font color="#B22222">.seealso: PCMGSetCycleTypeOnLevel()</font>
-<a name="line958">958: </a><font color="#B22222">@*/</font>
-<a name="line959">959: </a><strong><font color="#4169E1"><a name="PCMGSetCycleType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(PC pc,PCMGCycleType n)</font></strong>
-<a name="line960">960: </a>{
-<a name="line961">961: </a>  PC_MG        *mg        = (PC_MG*)pc->data;
-<a name="line962">962: </a>  PC_MG_Levels **mglevels = mg->levels;
-<a name="line963">963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i,levels;
+<a name="line961">961: </a><font color="#B22222">.seealso: PCMGSetCycleTypeOnLevel()</font>
+<a name="line962">962: </a><font color="#B22222">@*/</font>
+<a name="line963">963: </a><strong><font color="#4169E1"><a name="PCMGSetCycleType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(PC pc,PCMGCycleType n)</font></strong>
+<a name="line964">964: </a>{
+<a name="line965">965: </a>  PC_MG        *mg        = (PC_MG*)pc->data;
+<a name="line966">966: </a>  PC_MG_Levels **mglevels = mg->levels;
+<a name="line967">967: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i,levels;
 
-<a name="line967">967: </a>  <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
-<a name="line969">969: </a>  levels = mglevels[0]->levels;
+<a name="line971">971: </a>  <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
+<a name="line973">973: </a>  levels = mglevels[0]->levels;
 
-<a name="line971">971: </a>  <font color="#4169E1">for</font> (i=0; i<levels; i++) mglevels[i]->cycles = n;
-<a name="line972">972: </a>  <font color="#4169E1">return</font>(0);
-<a name="line973">973: </a>}
+<a name="line975">975: </a>  <font color="#4169E1">for</font> (i=0; i<levels; i++) mglevels[i]->cycles = n;
+<a name="line976">976: </a>  <font color="#4169E1">return</font>(0);
+<a name="line977">977: </a>}
 
-<a name="line977">977: </a><font color="#B22222">/*@</font>
-<a name="line978">978: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a> - Sets the number of cycles to use for each preconditioner step</font>
-<a name="line979">979: </a><font color="#B22222">         of multigrid when PCMGType of PC_MG_MULTIPLICATIVE is used</font>
+<a name="line981">981: </a><font color="#B22222">/*@</font>
+<a name="line982">982: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a> - Sets the number of cycles to use for each preconditioner step</font>
+<a name="line983">983: </a><font color="#B22222">         of multigrid when PCMGType of PC_MG_MULTIPLICATIVE is used</font>
 
-<a name="line981">981: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line985">985: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line983">983: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line984">984: </a><font color="#B22222">+  pc - the multigrid context</font>
-<a name="line985">985: </a><font color="#B22222">-  n - number of cycles (default is 1)</font>
+<a name="line987">987: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line988">988: </a><font color="#B22222">+  pc - the multigrid context</font>
+<a name="line989">989: </a><font color="#B22222">-  n - number of cycles (default is 1)</font>
 
-<a name="line987">987: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line988">988: </a><font color="#B22222">.  -pc_mg_multiplicative_cycles n</font>
+<a name="line991">991: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line992">992: </a><font color="#B22222">.  -pc_mg_multiplicative_cycles n</font>
 
-<a name="line990">990: </a><font color="#B22222">   Level: advanced</font>
+<a name="line994">994: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line992">992: </a><font color="#B22222">   Notes: This is not associated with setting a v or w cycle, that is set with <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>()</font>
+<a name="line996">996: </a><font color="#B22222">   Notes: This is not associated with setting a v or w cycle, that is set with <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>()</font>
 
-<a name="line994">994: </a><font color="#B22222">.keywords: MG, set, cycles, V-cycle, W-cycle, multigrid</font>
+<a name="line998">998: </a><font color="#B22222">.keywords: MG, set, cycles, V-cycle, W-cycle, multigrid</font>
 
-<a name="line996">996: </a><font color="#B22222">.seealso: PCMGSetCycleTypeOnLevel(), <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>()</font>
-<a name="line997">997: </a><font color="#B22222">@*/</font>
-<a name="line998">998: </a><strong><font color="#4169E1"><a name="PCMGMultiplicativeSetCycles"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
-<a name="line999">999: </a>{
-<a name="line1000">1000: </a>  PC_MG        *mg        = (PC_MG*)pc->data;
+<a name="line1000">1000: </a><font color="#B22222">.seealso: PCMGSetCycleTypeOnLevel(), <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>()</font>
+<a name="line1001">1001: </a><font color="#B22222">@*/</font>
+<a name="line1002">1002: </a><strong><font color="#4169E1"><a name="PCMGMultiplicativeSetCycles"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGMultiplicativeSetCycles.html#PCMGMultiplicativeSetCycles">PCMGMultiplicativeSetCycles</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
+<a name="line1003">1003: </a>{
+<a name="line1004">1004: </a>  PC_MG        *mg        = (PC_MG*)pc->data;
 
-<a name="line1005">1005: </a>  mg->cyclesperpcapply = n;
-<a name="line1006">1006: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1007">1007: </a>}
+<a name="line1009">1009: </a>  mg->cyclesperpcapply = n;
+<a name="line1010">1010: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1011">1011: </a>}
 
-<a name="line1011">1011: </a><strong><font color="#4169E1"><a name="PCMGSetGalerkin_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGSetGalerkin_MG(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use)</font></strong>
-<a name="line1012">1012: </a>{
-<a name="line1013">1013: </a>  PC_MG *mg = (PC_MG*)pc->data;
+<a name="line1015">1015: </a><strong><font color="#4169E1"><a name="PCMGSetGalerkin_MG"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCMGSetGalerkin_MG(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use)</font></strong>
+<a name="line1016">1016: </a>{
+<a name="line1017">1017: </a>  PC_MG *mg = (PC_MG*)pc->data;
 
-<a name="line1016">1016: </a>  mg->galerkin = use ? 1 : 0;
-<a name="line1017">1017: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1018">1018: </a>}
+<a name="line1020">1020: </a>  mg->galerkin = use ? 1 : 0;
+<a name="line1021">1021: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1022">1022: </a>}
 
-<a name="line1022">1022: </a><font color="#B22222">/*@</font>
-<a name="line1023">1023: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a> - Causes the coarser grid matrices to be computed from the</font>
-<a name="line1024">1024: </a><font color="#B22222">      finest grid via the Galerkin process: A_i-1 = r_i * A_i * p_i</font>
+<a name="line1026">1026: </a><font color="#B22222">/*@</font>
+<a name="line1027">1027: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a> - Causes the coarser grid matrices to be computed from the</font>
+<a name="line1028">1028: </a><font color="#B22222">      finest grid via the Galerkin process: A_i-1 = r_i * A_i * p_i</font>
 
-<a name="line1026">1026: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line1030">1030: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line1028">1028: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1029">1029: </a><font color="#B22222">+  pc - the multigrid context</font>
-<a name="line1030">1030: </a><font color="#B22222">-  use - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to use the Galerkin process to compute coarse-level operators</font>
+<a name="line1032">1032: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1033">1033: </a><font color="#B22222">+  pc - the multigrid context</font>
+<a name="line1034">1034: </a><font color="#B22222">-  use - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to use the Galerkin process to compute coarse-level operators</font>
 
-<a name="line1032">1032: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line1033">1033: </a><font color="#B22222">.  -pc_mg_galerkin <true,false></font>
+<a name="line1036">1036: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line1037">1037: </a><font color="#B22222">.  -pc_mg_galerkin <true,false></font>
 
-<a name="line1035">1035: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1039">1039: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1037">1037: </a><font color="#B22222">   Notes: Some codes that use <a href="../../../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> such as <a href="../../../../../docs/manualpages/PC/PCGAMG.html#PCGAMG">PCGAMG</a> use Galerkin internally while constructing the hierarchy and thus do not</font>
-<a name="line1038">1038: </a><font color="#B22222">     use the <a href="../../../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> construction of the coarser grids.</font>
+<a name="line1041">1041: </a><font color="#B22222">   Notes: Some codes that use <a href="../../../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> such as <a href="../../../../../docs/manualpages/PC/PCGAMG.html#PCGAMG">PCGAMG</a> use Galerkin internally while constructing the hierarchy and thus do not</font>
+<a name="line1042">1042: </a><font color="#B22222">     use the <a href="../../../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> construction of the coarser grids.</font>
 
-<a name="line1040">1040: </a><font color="#B22222">.keywords: MG, set, Galerkin</font>
+<a name="line1044">1044: </a><font color="#B22222">.keywords: MG, set, Galerkin</font>
 
-<a name="line1042">1042: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a>()</font>
+<a name="line1046">1046: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a>()</font>
 
-<a name="line1044">1044: </a><font color="#B22222">@*/</font>
-<a name="line1045">1045: </a><strong><font color="#4169E1"><a name="PCMGSetGalerkin"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use)</font></strong>
-<a name="line1046">1046: </a>{
+<a name="line1048">1048: </a><font color="#B22222">@*/</font>
+<a name="line1049">1049: </a><strong><font color="#4169E1"><a name="PCMGSetGalerkin"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> use)</font></strong>
+<a name="line1050">1050: </a>{
 
-<a name="line1051">1051: </a>  PetscTryMethod(pc,<font color="#666666">"PCMGSetGalerkin_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,use));
-<a name="line1052">1052: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1053">1053: </a>}
+<a name="line1055">1055: </a>  PetscTryMethod(pc,<font color="#666666">"PCMGSetGalerkin_C"</font>,(PC,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(pc,use));
+<a name="line1056">1056: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1057">1057: </a>}
 
-<a name="line1057">1057: </a><font color="#B22222">/*@</font>
-<a name="line1058">1058: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a> - Checks if Galerkin multigrid is being used, i.e.</font>
-<a name="line1059">1059: </a><font color="#B22222">      A_i-1 = r_i * A_i * p_i</font>
+<a name="line1061">1061: </a><font color="#B22222">/*@</font>
+<a name="line1062">1062: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a> - Checks if Galerkin multigrid is being used, i.e.</font>
+<a name="line1063">1063: </a><font color="#B22222">      A_i-1 = r_i * A_i * p_i</font>
 
-<a name="line1061">1061: </a><font color="#B22222">   Not Collective</font>
+<a name="line1065">1065: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1063">1063: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1064">1064: </a><font color="#B22222">.  pc - the multigrid context</font>
+<a name="line1067">1067: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1068">1068: </a><font color="#B22222">.  pc - the multigrid context</font>
 
-<a name="line1066">1066: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1067">1067: </a><font color="#B22222">.  galerkin - <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="line1070">1070: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1071">1071: </a><font color="#B22222">.  galerkin - <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="line1069">1069: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line1070">1070: </a><font color="#B22222">.  -pc_mg_galerkin</font>
+<a name="line1073">1073: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line1074">1074: </a><font color="#B22222">.  -pc_mg_galerkin</font>
 
-<a name="line1072">1072: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1076">1076: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1074">1074: </a><font color="#B22222">.keywords: MG, set, Galerkin</font>
+<a name="line1078">1078: </a><font color="#B22222">.keywords: MG, set, Galerkin</font>
 
-<a name="line1076">1076: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>()</font>
+<a name="line1080">1080: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetGalerkin.html#PCMGSetGalerkin">PCMGSetGalerkin</a>()</font>
 
-<a name="line1078">1078: </a><font color="#B22222">@*/</font>
-<a name="line1079">1079: </a><strong><font color="#4169E1"><a name="PCMGGetGalerkin"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *galerkin)</font></strong>
-<a name="line1080">1080: </a>{
-<a name="line1081">1081: </a>  PC_MG *mg = (PC_MG*)pc->data;
+<a name="line1082">1082: </a><font color="#B22222">@*/</font>
+<a name="line1083">1083: </a><strong><font color="#4169E1"><a name="PCMGGetGalerkin"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGGetGalerkin.html#PCMGGetGalerkin">PCMGGetGalerkin</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *galerkin)</font></strong>
+<a name="line1084">1084: </a>{
+<a name="line1085">1085: </a>  PC_MG *mg = (PC_MG*)pc->data;
 
-<a name="line1085">1085: </a>  *galerkin = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)mg->galerkin;
-<a name="line1086">1086: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1087">1087: </a>}
+<a name="line1089">1089: </a>  *galerkin = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)mg->galerkin;
+<a name="line1090">1090: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1091">1091: </a>}
 
-<a name="line1091">1091: </a><font color="#B22222">/*@</font>
-<a name="line1092">1092: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a> - Sets the number of pre-smoothing steps to</font>
-<a name="line1093">1093: </a><font color="#B22222">   use on all levels. Use <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmootherDown</a>() to set different</font>
-<a name="line1094">1094: </a><font color="#B22222">   pre-smoothing steps on different levels.</font>
+<a name="line1095">1095: </a><font color="#B22222">/*@</font>
+<a name="line1096">1096: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a> - Sets the number of pre-smoothing steps to</font>
+<a name="line1097">1097: </a><font color="#B22222">   use on all levels. Use <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmootherDown</a>() to set different</font>
+<a name="line1098">1098: </a><font color="#B22222">   pre-smoothing steps on different levels.</font>
 
-<a name="line1096">1096: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line1100">1100: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line1098">1098: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1099">1099: </a><font color="#B22222">+  mg - the multigrid context</font>
-<a name="line1100">1100: </a><font color="#B22222">-  n - the number of smoothing steps</font>
+<a name="line1102">1102: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1103">1103: </a><font color="#B22222">+  mg - the multigrid context</font>
+<a name="line1104">1104: </a><font color="#B22222">-  n - the number of smoothing steps</font>
 
-<a name="line1102">1102: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line1103">1103: </a><font color="#B22222">.  -pc_mg_smoothdown <n> - Sets number of pre-smoothing steps</font>
+<a name="line1106">1106: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line1107">1107: </a><font color="#B22222">.  -pc_mg_smoothdown <n> - Sets number of pre-smoothing steps</font>
 
-<a name="line1105">1105: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1109">1109: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1107">1107: </a><font color="#B22222">.keywords: MG, smooth, down, pre-smoothing, steps, multigrid</font>
+<a name="line1111">1111: </a><font color="#B22222">.keywords: MG, smooth, down, pre-smoothing, steps, multigrid</font>
 
-<a name="line1109">1109: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>()</font>
-<a name="line1110">1110: </a><font color="#B22222">@*/</font>
-<a name="line1111">1111: </a><strong><font color="#4169E1"><a name="PCMGSetNumberSmoothDown"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
-<a name="line1112">1112: </a>{
-<a name="line1113">1113: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line1114">1114: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line1116">1116: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,levels;
+<a name="line1113">1113: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>()</font>
+<a name="line1114">1114: </a><font color="#B22222">@*/</font>
+<a name="line1115">1115: </a><strong><font color="#4169E1"><a name="PCMGSetNumberSmoothDown"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
+<a name="line1116">1116: </a>{
+<a name="line1117">1117: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line1118">1118: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line1120">1120: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,levels;
 
-<a name="line1120">1120: </a>  <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
-<a name="line1122">1122: </a>  levels = mglevels[0]->levels;
+<a name="line1124">1124: </a>  <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
+<a name="line1126">1126: </a>  levels = mglevels[0]->levels;
 
-<a name="line1124">1124: </a>  <font color="#4169E1">for</font> (i=1; i<levels; i++) {
-<a name="line1125">1125: </a>    <font color="#B22222">/* make sure smoother up and down are different */</font>
-<a name="line1126">1126: </a>    <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(pc,i,NULL);
-<a name="line1127">1127: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(mglevels[i]->smoothd,<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>,n);
+<a name="line1128">1128: </a>  <font color="#4169E1">for</font> (i=1; i<levels; i++) {
+<a name="line1129">1129: </a>    <font color="#B22222">/* make sure smoother up and down are different */</font>
+<a name="line1130">1130: </a>    <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(pc,i,NULL);
+<a name="line1131">1131: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(mglevels[i]->smoothd,<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>,n);
 
-<a name="line1129">1129: </a>    mg->default_smoothd = n;
-<a name="line1130">1130: </a>  }
-<a name="line1131">1131: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1132">1132: </a>}
+<a name="line1133">1133: </a>    mg->default_smoothd = n;
+<a name="line1134">1134: </a>  }
+<a name="line1135">1135: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1136">1136: </a>}
 
-<a name="line1136">1136: </a><font color="#B22222">/*@</font>
-<a name="line1137">1137: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a> - Sets the number of post-smoothing steps to use</font>
-<a name="line1138">1138: </a><font color="#B22222">   on all levels. Use <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>() to set different numbers of</font>
-<a name="line1139">1139: </a><font color="#B22222">   post-smoothing steps on different levels.</font>
+<a name="line1140">1140: </a><font color="#B22222">/*@</font>
+<a name="line1141">1141: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a> - Sets the number of post-smoothing steps to use</font>
+<a name="line1142">1142: </a><font color="#B22222">   on all levels. Use <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>() to set different numbers of</font>
+<a name="line1143">1143: </a><font color="#B22222">   post-smoothing steps on different levels.</font>
 
-<a name="line1141">1141: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line1145">1145: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line1143">1143: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1144">1144: </a><font color="#B22222">+  mg - the multigrid context</font>
-<a name="line1145">1145: </a><font color="#B22222">-  n - the number of smoothing steps</font>
+<a name="line1147">1147: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1148">1148: </a><font color="#B22222">+  mg - the multigrid context</font>
+<a name="line1149">1149: </a><font color="#B22222">-  n - the number of smoothing steps</font>
 
-<a name="line1147">1147: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line1148">1148: </a><font color="#B22222">.  -pc_mg_smoothup <n> - Sets number of post-smoothing steps</font>
+<a name="line1151">1151: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line1152">1152: </a><font color="#B22222">.  -pc_mg_smoothup <n> - Sets number of post-smoothing steps</font>
 
-<a name="line1150">1150: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1154">1154: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1152">1152: </a><font color="#B22222">   Note: this does not set a value on the coarsest grid, since we assume that</font>
-<a name="line1153">1153: </a><font color="#B22222">    there is no separate smooth up on the coarsest grid.</font>
+<a name="line1156">1156: </a><font color="#B22222">   Note: this does not set a value on the coarsest grid, since we assume that</font>
+<a name="line1157">1157: </a><font color="#B22222">    there is no separate smooth up on the coarsest grid.</font>
 
-<a name="line1155">1155: </a><font color="#B22222">.keywords: MG, smooth, up, post-smoothing, steps, multigrid</font>
+<a name="line1159">1159: </a><font color="#B22222">.keywords: MG, smooth, up, post-smoothing, steps, multigrid</font>
 
-<a name="line1157">1157: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>()</font>
-<a name="line1158">1158: </a><font color="#B22222">@*/</font>
-<a name="line1159">1159: </a><strong><font color="#4169E1"><a name="PCMGSetNumberSmoothUp"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
-<a name="line1160">1160: </a>{
-<a name="line1161">1161: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
-<a name="line1162">1162: </a>  PC_MG_Levels   **mglevels = mg->levels;
-<a name="line1164">1164: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,levels;
+<a name="line1161">1161: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a>()</font>
+<a name="line1162">1162: </a><font color="#B22222">@*/</font>
+<a name="line1163">1163: </a><strong><font color="#4169E1"><a name="PCMGSetNumberSmoothUp"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(PC pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
+<a name="line1164">1164: </a>{
+<a name="line1165">1165: </a>  PC_MG          *mg        = (PC_MG*)pc->data;
+<a name="line1166">1166: </a>  PC_MG_Levels   **mglevels = mg->levels;
+<a name="line1168">1168: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,levels;
 
-<a name="line1168">1168: </a>  <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
-<a name="line1170">1170: </a>  levels = mglevels[0]->levels;
+<a name="line1172">1172: </a>  <font color="#4169E1">if</font> (!mglevels) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Must set MG levels before calling"</font>);
+<a name="line1174">1174: </a>  levels = mglevels[0]->levels;
 
-<a name="line1172">1172: </a>  <font color="#4169E1">for</font> (i=1; i<levels; i++) {
-<a name="line1173">1173: </a>    <font color="#B22222">/* make sure smoother up and down are different */</font>
-<a name="line1174">1174: </a>    <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(pc,i,NULL);
-<a name="line1175">1175: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(mglevels[i]->smoothu,<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>,n);
+<a name="line1176">1176: </a>  <font color="#4169E1">for</font> (i=1; i<levels; i++) {
+<a name="line1177">1177: </a>    <font color="#B22222">/* make sure smoother up and down are different */</font>
+<a name="line1178">1178: </a>    <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(pc,i,NULL);
+<a name="line1179">1179: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(mglevels[i]->smoothu,<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>,n);
 
-<a name="line1177">1177: </a>    mg->default_smoothu = n;
-<a name="line1178">1178: </a>  }
-<a name="line1179">1179: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1180">1180: </a>}
+<a name="line1181">1181: </a>    mg->default_smoothu = n;
+<a name="line1182">1182: </a>  }
+<a name="line1183">1183: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1184">1184: </a>}
 
-<a name="line1182">1182: </a><font color="#B22222">/* ----------------------------------------------------------------------------------------*/</font>
+<a name="line1186">1186: </a><font color="#B22222">/* ----------------------------------------------------------------------------------------*/</font>
 
-<a name="line1184">1184: </a><font color="#B22222">/*MC</font>
-<a name="line1185">1185: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> - Use multigrid preconditioning. This preconditioner requires you provide additional</font>
-<a name="line1186">1186: </a><font color="#B22222">    information about the coarser grid matrices and restriction/interpolation operators.</font>
+<a name="line1188">1188: </a><font color="#B22222">/*MC</font>
+<a name="line1189">1189: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCMG.html#PCMG">PCMG</a> - Use multigrid preconditioning. This preconditioner requires you provide additional</font>
+<a name="line1190">1190: </a><font color="#B22222">    information about the coarser grid matrices and restriction/interpolation operators.</font>
 
-<a name="line1188">1188: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1189">1189: </a><font color="#B22222">+  -pc_mg_levels <nlevels> - number of levels including finest</font>
-<a name="line1190">1190: </a><font color="#B22222">.  -pc_mg_cycles <v,w> -</font>
-<a name="line1191">1191: </a><font color="#B22222">.  -pc_mg_smoothup <n> - number of smoothing steps after interpolation</font>
-<a name="line1192">1192: </a><font color="#B22222">.  -pc_mg_smoothdown <n> - number of smoothing steps before applying restriction operator</font>
-<a name="line1193">1193: </a><font color="#B22222">.  -pc_mg_type <additive,multiplicative,full,kaskade> - multiplicative is the default</font>
-<a name="line1194">1194: </a><font color="#B22222">.  -pc_mg_log - log information about time spent on each level of the solver</font>
-<a name="line1195">1195: </a><font color="#B22222">.  -pc_mg_galerkin - use Galerkin process to compute coarser operators, i.e. Acoarse = R A R'</font>
-<a name="line1196">1196: </a><font color="#B22222">.  -pc_mg_multiplicative_cycles - number of cycles to use as the preconditioner (defaults to 1)</font>
-<a name="line1197">1197: </a><font color="#B22222">.  -pc_mg_dump_matlab - dumps the matrices for each level and the restriction/interpolation matrices</font>
-<a name="line1198">1198: </a><font color="#B22222">                        to the Socket viewer for reading from MATLAB.</font>
-<a name="line1199">1199: </a><font color="#B22222">-  -pc_mg_dump_binary - dumps the matrices for each level and the restriction/interpolation matrices</font>
-<a name="line1200">1200: </a><font color="#B22222">                        to the binary output file called binaryoutput</font>
-
-<a name="line1202">1202: </a><font color="#B22222">   Notes: By default this uses GMRES on the fine grid smoother so this should be used with <a href="../../../../../docs/manualpages/KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</a> or the smoother changed to not use GMRES</font>
+<a name="line1192">1192: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1193">1193: </a><font color="#B22222">+  -pc_mg_levels <nlevels> - number of levels including finest</font>
+<a name="line1194">1194: </a><font color="#B22222">.  -pc_mg_cycles <v,w> -</font>
+<a name="line1195">1195: </a><font color="#B22222">.  -pc_mg_smoothup <n> - number of smoothing steps after interpolation</font>
+<a name="line1196">1196: </a><font color="#B22222">.  -pc_mg_smoothdown <n> - number of smoothing steps before applying restriction operator</font>
+<a name="line1197">1197: </a><font color="#B22222">.  -pc_mg_type <additive,multiplicative,full,kaskade> - multiplicative is the default</font>
+<a name="line1198">1198: </a><font color="#B22222">.  -pc_mg_log - log information about time spent on each level of the solver</font>
+<a name="line1199">1199: </a><font color="#B22222">.  -pc_mg_galerkin - use Galerkin process to compute coarser operators, i.e. Acoarse = R A R'</font>
+<a name="line1200">1200: </a><font color="#B22222">.  -pc_mg_multiplicative_cycles - number of cycles to use as the preconditioner (defaults to 1)</font>
+<a name="line1201">1201: </a><font color="#B22222">.  -pc_mg_dump_matlab - dumps the matrices for each level and the restriction/interpolation matrices</font>
+<a name="line1202">1202: </a><font color="#B22222">                        to the Socket viewer for reading from MATLAB.</font>
+<a name="line1203">1203: </a><font color="#B22222">-  -pc_mg_dump_binary - dumps the matrices for each level and the restriction/interpolation matrices</font>
+<a name="line1204">1204: </a><font color="#B22222">                        to the binary output file called binaryoutput</font>
+
+<a name="line1206">1206: </a><font color="#B22222">   Notes: By default this uses GMRES on the fine grid smoother so this should be used with <a href="../../../../../docs/manualpages/KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</a> or the smoother changed to not use GMRES</font>
 
-<a name="line1204">1204: </a><font color="#B22222">       When run with a single level the smoother options are used on that level NOT the coarse grid solver options</font>
+<a name="line1208">1208: </a><font color="#B22222">       When run with a single level the smoother options are used on that level NOT the coarse grid solver options</font>
 
-<a name="line1206">1206: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1210">1210: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1208">1208: </a><font color="#B22222">   Concepts: multigrid/multilevel</font>
-
-<a name="line1210">1210: </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>(), PCType (for list of available types), PC, PCMGType, <a href="../../../../../docs/manualpages/PC/PCEXOTIC.html#PCEXOTIC">PCEXOTIC</a>, <a href="../../../../../docs/manualpages/PC/PCGAMG.html#PCGAMG">PCGAMG</a>, <a href="../../../../../docs/manualpages/PC/PCML. [...]
-<a name="line1211">1211: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(), <a href="../../../../../docs/ma [...]
-<a name="line1212">1212: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetCoarseSolve.html#PCMGGetCoarseSolve">PCMGGetCoarseSolve</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolati [...]
-<a name="line1213">1213: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmo [...]
-<a name="line1214">1214: </a><font color="#B22222">           PCMGSetCycleTypeOnLevel(), <a href="../../../../../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>()</font>
-<a name="line1215">1215: </a><font color="#B22222">M*/</font>
-
-<a name="line1219">1219: </a><strong><font color="#4169E1"><a name="PCCreate_MG"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_MG(PC pc)</font></strong>
-<a name="line1220">1220: </a>{
-<a name="line1221">1221: </a>  PC_MG          *mg;
-
-<a name="line1225">1225: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&mg);
-<a name="line1226">1226: </a>  pc->data    = (void*)mg;
-<a name="line1227">1227: </a>  mg->nlevels = -1;
-
-<a name="line1229">1229: </a>  pc->useAmat = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1231">1231: </a>  pc->ops->apply          = PCApply_MG;
-<a name="line1232">1232: </a>  pc->ops->setup          = PCSetUp_MG;
-<a name="line1233">1233: </a>  pc->ops->reset          = PCReset_MG;
-<a name="line1234">1234: </a>  pc->ops->destroy        = PCDestroy_MG;
-<a name="line1235">1235: </a>  pc->ops->setfromoptions = PCSetFromOptions_MG;
-<a name="line1236">1236: </a>  pc->ops->view           = PCView_MG;
-
-<a name="line1238">1238: </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">"PCMGSetGalerkin_C"</font>,PCMGSetGalerkin_MG);
-<a name="line1239">1239: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1240">1240: </a>}
+<a name="line1212">1212: </a><font color="#B22222">   Concepts: multigrid/multilevel</font>
+
+<a name="line1214">1214: </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>(), PCType (for list of available types), PC, PCMGType, <a href="../../../../../docs/manualpages/PC/PCEXOTIC.html#PCEXOTIC">PCEXOTIC</a>, <a href="../../../../../docs/manualpages/PC/PCGAMG.html#PCGAMG">PCGAMG</a>, <a href="../../../../../docs/manualpages/PC/PCML. [...]
+<a name="line1215">1215: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetCycleType.html#PCMGSetCycleType">PCMGSetCycleType</a>(), <a href="../../../../../docs/ma [...]
+<a name="line1216">1216: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetCoarseSolve.html#PCMGGetCoarseSolve">PCMGGetCoarseSolve</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolati [...]
+<a name="line1217">1217: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmo [...]
+<a name="line1218">1218: </a><font color="#B22222">           PCMGSetCycleTypeOnLevel(), <a href="../../../../../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>()</font>
+<a name="line1219">1219: </a><font color="#B22222">M*/</font>
+
+<a name="line1223">1223: </a><strong><font color="#4169E1"><a name="PCCreate_MG"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_MG(PC pc)</font></strong>
+<a name="line1224">1224: </a>{
+<a name="line1225">1225: </a>  PC_MG          *mg;
+
+<a name="line1229">1229: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&mg);
+<a name="line1230">1230: </a>  pc->data    = (void*)mg;
+<a name="line1231">1231: </a>  mg->nlevels = -1;
+<a name="line1232">1232: </a>  mg->am      = PC_MG_MULTIPLICATIVE;
+
+<a name="line1234">1234: </a>  pc->useAmat = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1236">1236: </a>  pc->ops->apply          = PCApply_MG;
+<a name="line1237">1237: </a>  pc->ops->setup          = PCSetUp_MG;
+<a name="line1238">1238: </a>  pc->ops->reset          = PCReset_MG;
+<a name="line1239">1239: </a>  pc->ops->destroy        = PCDestroy_MG;
+<a name="line1240">1240: </a>  pc->ops->setfromoptions = PCSetFromOptions_MG;
+<a name="line1241">1241: </a>  pc->ops->view           = PCView_MG;
+
+<a name="line1243">1243: </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">"PCMGSetGalerkin_C"</font>,PCMGSetGalerkin_MG);
+<a name="line1244">1244: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1245">1245: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/mg/mgfunc.c.html b/src/ksp/pc/impls/mg/mgfunc.c.html
index 91bf9a1..056565d 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="2015-07-22T15:42:56+00:00">
+<meta name="date" content="2015-10-02T22:18:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mg/mgfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36633d6..fcc807f 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="2015-07-22T15:42:56+00:00">
+<meta name="date" content="2015-10-02T22:18:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/mg/smg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d4b0d9f..5211cb4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ml/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2098d6a..ea6148a 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="2015-07-22T15:43:19+00:00">
+<meta name="date" content="2015-10-02T22:18:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ml/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ksp/pc/impls/ml/ml.c
index 55cc024..fd12359 100644
--- a/src/ksp/pc/impls/ml/ml.c
+++ b/src/ksp/pc/impls/ml/ml.c
@@ -1187,7 +1187,7 @@ PetscErrorCode PCSetFromOptions_ML(PetscOptions *PetscOptionsObject,PC pc)
            PCMGSetLevels(), PCMGGetLevels(), PCMGSetType(), MPSetCycles(), PCMGSetNumberSmoothDown(),
            PCMGSetNumberSmoothUp(), PCMGGetCoarseSolve(), PCMGSetResidual(), PCMGSetInterpolation(),
            PCMGSetRestriction(), PCMGGetSmoother(), PCMGGetSmootherUp(), PCMGGetSmootherDown(),
-           PCMGSetCyclesOnLevel(), PCMGSetRhs(), PCMGSetX(), PCMGSetR()
+           PCMGSetCycleTypeOnLevel(), PCMGSetRhs(), PCMGSetX(), PCMGSetR()
 M*/
 
 #undef __FUNCT__
diff --git a/src/ksp/pc/impls/ml/ml.c.html b/src/ksp/pc/impls/ml/ml.c.html
index 6f70b13..8030f74 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="2015-07-22T15:43:16+00:00">
+<meta name="date" content="2015-10-02T22:18:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/ml/ml.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1144,7 +1144,7 @@
 <a name="line1187">1187: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetLevels.html#PCMGSetLevels">PCMGSetLevels</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetLevels.html#PCMGGetLevels">PCMGGetLevels</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetType.html#PCMGSetType">PCMGSetType</a>(), MPSetCycles(), <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothDown.html#PCMGSetNumberSmoothDown">PCMGSetNumberSmoothDown</a [...]
 <a name="line1188">1188: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetNumberSmoothUp.html#PCMGSetNumberSmoothUp">PCMGSetNumberSmoothUp</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetCoarseSolve.html#PCMGGetCoarseSolve">PCMGGetCoarseSolve</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetResidual.html#PCMGSetResidual">PCMGSetResidual</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetInterpolation.html#PCMGSetInterpolati [...]
 <a name="line1189">1189: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetRestriction.html#PCMGSetRestriction">PCMGSetRestriction</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmoother.html#PCMGGetSmoother">PCMGGetSmoother</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherUp.html#PCMGGetSmootherUp">PCMGGetSmootherUp</a>(), <a href="../../../../../docs/manualpages/PC/PCMGGetSmootherDown.html#PCMGGetSmootherDown">PCMGGetSmo [...]
-<a name="line1190">1190: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCMGSetCyclesOnLevel.html#PCMGSetCyclesOnLevel">PCMGSetCyclesOnLevel</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>()</font>
+<a name="line1190">1190: </a><font color="#B22222">           PCMGSetCycleTypeOnLevel(), <a href="../../../../../docs/manualpages/PC/PCMGSetRhs.html#PCMGSetRhs">PCMGSetRhs</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetX.html#PCMGSetX">PCMGSetX</a>(), <a href="../../../../../docs/manualpages/PC/PCMGSetR.html#PCMGSetR">PCMGSetR</a>()</font>
 <a name="line1191">1191: </a><font color="#B22222">M*/</font>
 
 <a name="line1195">1195: </a><strong><font color="#4169E1"><a name="PCCreate_ML"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_ML(PC pc)</font></strong>
diff --git a/src/ksp/pc/impls/none/index.html b/src/ksp/pc/impls/none/index.html
index f15b527..08f6d75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e55b33b..0643f7c 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="2015-07-22T15:42:45+00:00">
+<meta name="date" content="2015-10-02T22:17:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 abf9308..ad8255f 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="2015-07-22T15:42:45+00:00">
+<meta name="date" content="2015-10-02T22:17:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/none/none.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d5a36e6..e57a272 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/parms/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b9aa25c..be003d2 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="2015-07-22T15:44:23+00:00">
+<meta name="date" content="2015-10-02T22:19:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/parms/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f8f72b..3b9d267 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="2015-07-22T15:44:21+00:00">
+<meta name="date" content="2015-10-02T22:19:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/parms/parms.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/parms/parms.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCKSP_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ksp/pc/impls/pbjacobi/index.html b/src/ksp/pc/impls/pbjacobi/index.html
index 6d72da0..d24de1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/pbjacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 67213d1..22cc390 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="2015-07-22T15:43:16+00:00">
+<meta name="date" content="2015-10-02T22:18:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/pbjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34f76a9..9171078 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="2015-07-22T15:43:15+00:00">
+<meta name="date" content="2015-10-02T22:18:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/pbjacobi/pbjacobi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f272de..e2a18c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94a9cfd..4055394 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="2015-07-22T15:43:55+00:00">
+<meta name="date" content="2015-10-02T22:19:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1eb0d0b..601512d 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="2015-07-22T15:43:55+00:00">
+<meta name="date" content="2015-10-02T22:19:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/python/pythonpc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fbc19e2..81f48d7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/redistribute/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 afa8abd..79b1a94 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="2015-07-22T15:44:00+00:00">
+<meta name="date" content="2015-10-02T22:19:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/redistribute/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3a83a4..af89e4b 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="2015-07-22T15:43:59+00:00">
+<meta name="date" content="2015-10-02T22:19:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/redistribute/redistribute.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>         ksp;
 <a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         x,b;
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>  scatter;
-<a name="line12"> 12: </a>  IS          is;
+<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    dcnt,*drows;    <font color="#B22222">/* these are the local rows that have only diagonal entry */</font>
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *diag;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         work;
@@ -55,7 +55,7 @@
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          rstart,rend,i,nz,cnt,*rows,ncnt,dcnt,*drows;
-<a name="line51"> 51: </a>  PetscLayout       map,nmap;
+<a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       map,nmap;
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size,imdex,tag,n;
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *source = NULL;
 <a name="line54"> 54: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       *sizes = NULL,nrecvs;
@@ -100,7 +100,7 @@
 <a name="line94"> 94: </a>      <a href="../../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(pc->mat,i,&nz,NULL,NULL);
 <a name="line95"> 95: </a>    }
 
-<a name="line97"> 97: </a>    <font color="#B22222">/* create PetscLayout for non-diagonal rows on each process */</font>
+<a name="line97"> 97: </a>    <font color="#B22222">/* create <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> for non-diagonal rows on each process */</font>
 <a name="line98"> 98: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&map);
 <a name="line99"> 99: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(map,cnt);
 <a name="line100">100: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(map,1);
@@ -108,7 +108,7 @@
 <a name="line102">102: </a>    rstart = map->rstart;
 <a name="line103">103: </a>    rend   = map->rend;
 
-<a name="line105">105: </a>    <font color="#B22222">/* create PetscLayout for load-balanced non-diagonal rows on each process */</font>
+<a name="line105">105: </a>    <font color="#B22222">/* create <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> for load-balanced non-diagonal rows on each process */</font>
 <a name="line106">106: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&nmap);
 <a name="line107">107: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&cnt,&ncnt,1,MPIU_INT,MPI_SUM,comm);
 <a name="line108">108: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(nmap,ncnt);
diff --git a/src/ksp/pc/impls/redundant/index.html b/src/ksp/pc/impls/redundant/index.html
index 472b55d..66d4ab3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0edd40a..39eba1c 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="2015-07-22T15:43:08+00:00">
+<meta name="date" content="2015-10-02T22:18:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0870c5..f8a3424 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="2015-07-22T15:43:06+00:00">
+<meta name="date" content="2015-10-02T22:18:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/redundant/redundant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -117,7 +117,7 @@
 
 <a name="line114">114: </a>      <font color="#B22222">/* create vecscatters */</font>
 <a name="line115">115: </a>      <font color="#4169E1">if</font> (!red->scatterin) { <font color="#B22222">/* efficiency of scatterin is independent from psubcomm_type! */</font>
-<a name="line116">116: </a>        IS       is1,is2;
+<a name="line116">116: </a>        <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       is1,is2;
 <a name="line117">117: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx1,*idx2,i,j,k;
 
 <a name="line119">119: </a>        <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(pc->pmat,&x,0);
diff --git a/src/ksp/pc/impls/sacusp/index.html b/src/ksp/pc/impls/sacusp/index.html
index 4981efd..17369cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sacusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8233317..fbb966f 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="2015-07-22T15:43:57+00:00">
+<meta name="date" content="2015-10-02T22:19:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sacusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a33780..92a5335 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="2015-07-22T15:43:56+00:00">
+<meta name="date" content="2015-10-02T22:19:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sacusp/sacusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 df50c17..54cc8fe 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="2015-07-22T15:43:57+00:00">
+<meta name="date" content="2015-10-02T22:19:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sacusp/sacusppoly.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d1f6428..fe965f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc59c74..a9b2e07 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="2015-07-22T15:42:49+00:00">
+<meta name="date" content="2015-10-02T22:17:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/shell/shellpc.c.html b/src/ksp/pc/impls/shell/shellpc.c.html
index f143d46..0fab44d 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="2015-07-22T15:42:46+00:00">
+<meta name="date" content="2015-10-02T22:17:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/shell/shellpc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/shell/shellpc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This provides a simple shell for Fortran (and C programmers) to</font>
diff --git a/src/ksp/pc/impls/sor/index.html b/src/ksp/pc/impls/sor/index.html
index b99ebf2..31baedf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sor/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89883a1..712b7e5 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="2015-07-22T15:42:46+00:00">
+<meta name="date" content="2015-10-02T22:17:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sor/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 438c74e..27ed9fc 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="2015-07-22T15:42:45+00:00">
+<meta name="date" content="2015-10-02T22:17:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/sor/sor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ca7105..a03426c 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="2015-07-22T15:43:11+00:00">
+<meta name="date" content="2015-10-02T22:18:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/spai/dspai.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/spai/dspai.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/petscimpl.h></font>
diff --git a/src/ksp/pc/impls/spai/index.html b/src/ksp/pc/impls/spai/index.html
index 44f7092..8a78914 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/spai/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 939868c..0dccfa6 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="2015-07-22T15:43:08+00:00">
+<meta name="date" content="2015-10-02T22:18:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/spai/ispai.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/spai/ispai.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   3/99 Modified by Stephen Barnard to support SPAI version 3.0</font>
diff --git a/src/ksp/pc/impls/spai/makefile.html b/src/ksp/pc/impls/spai/makefile.html
index f822002..52346a4 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="2015-07-22T15:43:11+00:00">
+<meta name="date" content="2015-10-02T22:18:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/spai/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a7e26e..faff5cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/svd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89bcf38..0d43ecc 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="2015-07-22T15:44:06+00:00">
+<meta name="date" content="2015-10-02T22:19:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/svd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 175c3a2..dec68bc 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="2015-07-22T15:44:05+00:00">
+<meta name="date" content="2015-10-02T22:19:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/svd/svd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/svd/svd.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/pcimpl.h>   </font><font color="#B22222">/*I "petscpc.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscblaslapack.h></font>
diff --git a/src/ksp/pc/impls/tfs/bitmask.c.html b/src/ksp/pc/impls/tfs/bitmask.c.html
index de7f96d..1a4dff6 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="2015-07-22T15:43:25+00:00">
+<meta name="date" content="2015-10-02T22:18:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/bitmask.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 efd31b1..1d474d0 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="2015-07-22T15:43:25+00:00">
+<meta name="date" content="2015-10-02T22:18:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/comm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/tfs/comm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/***********************************comm.c*************************************</font>
 
diff --git a/src/ksp/pc/impls/tfs/gs.c.html b/src/ksp/pc/impls/tfs/gs.c.html
index 3d9a14b..e4a0269 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="2015-07-22T15:43:26+00:00">
+<meta name="date" content="2015-10-02T22:18:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/gs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/tfs/gs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/***********************************gs.c***************************************</font>
 
diff --git a/src/ksp/pc/impls/tfs/index.html b/src/ksp/pc/impls/tfs/index.html
index 1f891af..3dc414e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a34130f..e4c9c36 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="2015-07-22T15:43:30+00:00">
+<meta name="date" content="2015-10-02T22:18:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/ivec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24da648..e5f65d1 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="2015-07-22T15:43:38+00:00">
+<meta name="date" content="2015-10-02T22:18:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2681a9..0b80122 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="2015-07-22T15:43:36+00:00">
+<meta name="date" content="2015-10-02T22:18:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/tfs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ksp/pc/impls/tfs/tfs.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">        Provides an interface to the Tufo-Fischer parallel direct solver</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/ksp/pc/impls/tfs/tfs.h.html b/src/ksp/pc/impls/tfs/tfs.h.html
index c419973..ee2518e 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="2015-07-22T15:43:37+00:00">
+<meta name="date" content="2015-10-02T22:18:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/tfs.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d28474..7415b46 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="2015-07-22T15:43:32+00:00">
+<meta name="date" content="2015-10-02T22:18:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/xxt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 791b345..d292920 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="2015-07-22T15:43:34+00:00">
+<meta name="date" content="2015-10-02T22:18:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/tfs/xyt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 582e44d..e5efaf1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/wb/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4877f6d..225be85 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="2015-07-22T15:43:55+00:00">
+<meta name="date" content="2015-10-02T22:19:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/wb/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73548bd..a813ff9 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="2015-07-22T15:43:52+00:00">
+<meta name="date" content="2015-10-02T22:19:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/impls/wb/wb.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -35,8 +35,8 @@
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               dim,i,j,k,m,n,p,dof,Nint,Nface,Nwire,Nsurf,*Iint,*Isurf,cint = 0,csurf = 0,istart,jstart,kstart,*II,N,c = 0;
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               mwidth,nwidth,pwidth,cnt,mp,np,pp,Ntotal,gl[26],*globals,Ng,*IIint,*IIsurf,Nt;
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    Xint, Xsurf,Xint_tmp;
-<a name="line28"> 28: </a>  IS                     isint,issurf,is,row,col;
-<a name="line29"> 29: </a>  ISLocalToGlobalMapping ltg;
+<a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isint,issurf,is,row,col;
+<a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltg;
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    A,Aii,Ais,Asi,*Aholder,iAii;
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>          info;
@@ -342,8 +342,8 @@
 <a name="line335">335: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               dim,i,j,k,m,n,p,dof,Nint,Nface,Nwire,Nsurf,*Iint,*Isurf,cint = 0,csurf = 0,istart,jstart,kstart,*II,N,c = 0;
 <a name="line336">336: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               mwidth,nwidth,pwidth,cnt,mp,np,pp,Ntotal,gl[6],*globals,Ng,*IIint,*IIsurf,Nt;
 <a name="line337">337: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    Xint, Xsurf,Xint_tmp;
-<a name="line338">338: </a>  IS                     isint,issurf,is,row,col;
-<a name="line339">339: </a>  ISLocalToGlobalMapping ltg;
+<a name="line338">338: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isint,issurf,is,row,col;
+<a name="line339">339: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltg;
 <a name="line340">340: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 <a name="line341">341: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    A,Aii,Ais,Asi,*Aholder,iAii;
 <a name="line342">342: </a>  <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>          info;
diff --git a/src/ksp/pc/index.html b/src/ksp/pc/index.html
index 04af629..4f68843 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0df50ca..310df4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb0cd64..f271aed 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="2015-07-22T15:42:43+00:00">
+<meta name="date" content="2015-10-02T22:17:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40d19a5..b46b17d 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="2015-07-22T15:42:43+00:00">
+<meta name="date" content="2015-10-02T22:17:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/interface/pcregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b02a51..fbdf309 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="2015-07-22T15:42:42+00:00">
+<meta name="date" content="2015-10-02T22:17:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/interface/pcset.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC methods and options.</font>
diff --git a/src/ksp/pc/interface/precon.c b/src/ksp/pc/interface/precon.c
index 4ade03e..f7526c7 100644
--- a/src/ksp/pc/interface/precon.c
+++ b/src/ksp/pc/interface/precon.c
@@ -466,7 +466,8 @@ PetscErrorCode  PCApply(PC pc,Vec x,Vec y)
   PetscValidHeaderSpecific(y,VEC_CLASSID,3);
   if (x == y) SETERRQ(PetscObjectComm((PetscObject)pc),PETSC_ERR_ARG_IDN,"x and y must be different vectors");
   if (pc->erroriffailure) {ierr = VecValidValues(x,2,PETSC_TRUE);CHKERRQ(ierr);}
-  ierr = MatGetLocalSize(pc->mat,&m,&n);CHKERRQ(ierr);
+  /* use pmat to check vector sizes since for KSPLQR the pmat may be of a different size than mat */
+  ierr = MatGetLocalSize(pc->pmat,&m,&n);CHKERRQ(ierr);
   ierr = VecGetLocalSize(x,&nv);CHKERRQ(ierr);
   ierr = VecGetLocalSize(y,&mv);CHKERRQ(ierr);
   if (mv != m) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_ARG_SIZ,"Preconditioner number of local rows %D does not equal resulting vector number of rows %D",m,mv);CHKERRQ(ierr);
diff --git a/src/ksp/pc/interface/precon.c.html b/src/ksp/pc/interface/precon.c.html
index 675abc5..2571001 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="2015-07-22T15:42:37+00:00">
+<meta name="date" content="2015-10-02T22:17:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/interface/precon.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 PC (preconditioner) interface routines, callable by users.</font>
@@ -414,1384 +414,1385 @@
 
 <a name="line467">467: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
 <a name="line468">468: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-<a name="line469">469: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->mat,&m,&n);
-<a name="line470">470: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(x,&nv);
-<a name="line471">471: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(y,&mv);
-<a name="line472">472: </a>  <font color="#4169E1">if</font> (mv != 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_ARG_SIZ,<font color="#666666">"Preconditioner number of local rows %D does not equal resulting vector number of rows %D"</font>,m,mv);
-<a name="line473">473: </a>  <font color="#4169E1">if</font> (nv != 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">"Preconditioner number of local columns %D does not equal resulting vector number of rows %D"</font>,n,nv);
-<a name="line474">474: </a>  VecLocked(y,3);
-
-<a name="line476">476: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line477">477: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line478">478: </a>  }
-<a name="line479">479: </a>  <font color="#4169E1">if</font> (!pc->ops->apply) <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">"PC does not have apply"</font>);
-<a name="line480">480: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
-<a name="line481">481: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_Apply,pc,x,y,0);
-<a name="line482">482: </a>  (*pc->ops->apply)(pc,x,y);
-<a name="line483">483: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_Apply,pc,x,y,0);
-<a name="line484">484: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line485">485: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
-<a name="line486">486: </a>  <font color="#4169E1">return</font>(0);
-<a name="line487">487: </a>}
-
-<a name="line491">491: </a><font color="#B22222">/*@</font>
-<a name="line492">492: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a> - Applies the left part of a symmetric preconditioner to a vector.</font>
-
-<a name="line494">494: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line496">496: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line497">497: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line498">498: </a><font color="#B22222">-  x - input vector</font>
-
-<a name="line500">500: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line501">501: </a><font color="#B22222">.  y - output vector</font>
-
-<a name="line503">503: </a><font color="#B22222">   Notes:</font>
-<a name="line504">504: </a><font color="#B22222">   Currently, this routine is implemented only for <a href="../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a> and <a href="../../../../docs/manualpages/PC/PCJACOBI.html#PCJACOBI">PCJACOBI</a> preconditioners.</font>
-
-<a name="line506">506: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line508">508: </a><font color="#B22222">.keywords: PC, apply, symmetric, left</font>
-
-<a name="line510">510: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a>()</font>
-<a name="line511">511: </a><font color="#B22222">@*/</font>
-<a name="line512">512: </a><strong><font color="#4169E1"><a name="PCApplySymmetricLeft"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line513">513: </a>{
-
-<a name="line520">520: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
-<a name="line521">521: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-<a name="line522">522: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line523">523: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line524">524: </a>  }
-<a name="line525">525: </a>  <font color="#4169E1">if</font> (!pc->ops->applysymmetricleft) <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">"PC does not have left symmetric apply"</font>);
-<a name="line526">526: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
-<a name="line527">527: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_ApplySymmetricLeft,pc,x,y,0);
-<a name="line528">528: </a>  (*pc->ops->applysymmetricleft)(pc,x,y);
-<a name="line529">529: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ApplySymmetricLeft,pc,x,y,0);
-<a name="line530">530: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
-<a name="line531">531: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line532">532: </a>  <font color="#4169E1">return</font>(0);
-<a name="line533">533: </a>}
-
-<a name="line537">537: </a><font color="#B22222">/*@</font>
-<a name="line538">538: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a> - Applies the right part of a symmetric preconditioner to a vector.</font>
-
-<a name="line540">540: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line542">542: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line543">543: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line544">544: </a><font color="#B22222">-  x - input vector</font>
-
-<a name="line546">546: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line547">547: </a><font color="#B22222">.  y - output vector</font>
-
-<a name="line549">549: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line551">551: </a><font color="#B22222">   Notes:</font>
-<a name="line552">552: </a><font color="#B22222">   Currently, this routine is implemented only for <a href="../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a> and <a href="../../../../docs/manualpages/PC/PCJACOBI.html#PCJACOBI">PCJACOBI</a> preconditioners.</font>
-
-<a name="line554">554: </a><font color="#B22222">.keywords: PC, apply, symmetric, right</font>
-
-<a name="line556">556: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a>()</font>
-<a name="line557">557: </a><font color="#B22222">@*/</font>
-<a name="line558">558: </a><strong><font color="#4169E1"><a name="PCApplySymmetricRight"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line559">559: </a>{
-
-<a name="line566">566: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
-<a name="line567">567: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-<a name="line568">568: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line569">569: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line570">570: </a>  }
-<a name="line571">571: </a>  <font color="#4169E1">if</font> (!pc->ops->applysymmetricright) <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">"PC does not have left symmetric apply"</font>);
-<a name="line572">572: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
-<a name="line573">573: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_ApplySymmetricRight,pc,x,y,0);
-<a name="line574">574: </a>  (*pc->ops->applysymmetricright)(pc,x,y);
-<a name="line575">575: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ApplySymmetricRight,pc,x,y,0);
-<a name="line576">576: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
-<a name="line577">577: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line578">578: </a>  <font color="#4169E1">return</font>(0);
-<a name="line579">579: </a>}
-
-<a name="line583">583: </a><font color="#B22222">/*@</font>
-<a name="line584">584: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a> - Applies the transpose of preconditioner to a vector.</font>
-
-<a name="line586">586: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line588">588: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line589">589: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line590">590: </a><font color="#B22222">-  x - input vector</font>
-
-<a name="line592">592: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line593">593: </a><font color="#B22222">.  y - output vector</font>
-
-<a name="line595">595: </a><font color="#B22222">   Notes: For complex numbers this applies the non-Hermitian transpose.</font>
-
-<a name="line597">597: </a><font color="#B22222">   Developer Notes: We need to implement a PCApplyHermitianTranspose()</font>
-
-<a name="line599">599: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line601">601: </a><font color="#B22222">.keywords: PC, apply, transpose</font>
-
-<a name="line603">603: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a>(), <a href="../../../../docs/manualpages/PC/PCApplyTransposeExists.html#PCApplyTransposeExists">PCApplyTransposeExists</a>()</font>
-<a name="line604">604: </a><font color="#B22222">@*/</font>
-<a name="line605">605: </a><strong><font color="#4169E1"><a name="PCApplyTranspose"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
-<a name="line606">606: </a>{
-
-<a name="line613">613: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
-<a name="line614">614: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-<a name="line615">615: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line616">616: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line617">617: </a>  }
-<a name="line618">618: </a>  <font color="#4169E1">if</font> (!pc->ops->applytranspose) <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">"PC does not have apply transpose"</font>);
-<a name="line619">619: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
-<a name="line620">620: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_Apply,pc,x,y,0);
-<a name="line621">621: </a>  (*pc->ops->applytranspose)(pc,x,y);
-<a name="line622">622: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_Apply,pc,x,y,0);
-<a name="line623">623: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
-<a name="line624">624: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<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="line630">630: </a><font color="#B22222">/*@</font>
-<a name="line631">631: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyTransposeExists.html#PCApplyTransposeExists">PCApplyTransposeExists</a> - Test whether the preconditioner has a transpose apply operation</font>
-
-<a name="line633">633: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line635">635: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line636">636: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line638">638: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line639">639: </a><font color="#B22222">.  flg - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if a transpose operation is defined</font>
-
-<a name="line641">641: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line643">643: </a><font color="#B22222">.keywords: PC, apply, transpose</font>
-
-<a name="line645">645: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>()</font>
-<a name="line646">646: </a><font color="#B22222">@*/</font>
-<a name="line647">647: </a><strong><font color="#4169E1"><a name="PCApplyTransposeExists"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyTransposeExists.html#PCApplyTransposeExists">PCApplyTransposeExists</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line648">648: </a>{
-<a name="line652">652: </a>  <font color="#4169E1">if</font> (pc->ops->applytranspose) *flg = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line653">653: </a>  <font color="#4169E1">else</font> *flg = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line654">654: </a>  <font color="#4169E1">return</font>(0);
-<a name="line655">655: </a>}
-
-<a name="line659">659: </a><font color="#B22222">/*@</font>
-<a name="line660">660: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a> - Applies the preconditioner and operator to a vector. y = B*A*x or y = A*B*x.</font>
-
-<a name="line662">662: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line664">664: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line665">665: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line666">666: </a><font color="#B22222">.  side - indicates the preconditioner side, one of PC_LEFT, PC_RIGHT, or PC_SYMMETRIC</font>
-<a name="line667">667: </a><font color="#B22222">.  x - input vector</font>
-<a name="line668">668: </a><font color="#B22222">-  work - work vector</font>
-
-<a name="line670">670: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line671">671: </a><font color="#B22222">.  y - output vector</font>
-
-<a name="line673">673: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line675">675: </a><font color="#B22222">   Notes: If the PC has had <a href="../../../../docs/manualpages/PC/PCSetDiagonalScale.html#PCSetDiagonalScale">PCSetDiagonalScale</a>() set then D M A D^{-1} for left preconditioning or  D A M D^{-1} is actually applied. Note that the</font>
-<a name="line676">676: </a><font color="#B22222">   specific <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() method must also be written to handle the post-solve "correction" for the diagonal scaling.</font>
-
-<a name="line678">678: </a><font color="#B22222">.keywords: PC, apply, operator</font>
-
-<a name="line680">680: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a>()</font>
-<a name="line681">681: </a><font color="#B22222">@*/</font>
-<a name="line682">682: </a><strong><font color="#4169E1"><a name="PCApplyBAorAB"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>(PC pc,PCSide side,<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> wo [...]
-<a name="line683">683: </a>{
-
-<a name="line691">691: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
-<a name="line692">692: </a>  <font color="#4169E1">if</font> (side != PC_LEFT && side != PC_SYMMETRIC && side != PC_RIGHT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Side must be right, left, or symmetr [...]
-<a name="line693">693: </a>  <font color="#4169E1">if</font> (pc->diagonalscale && side == PC_SYMMETRIC) <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">"Cannot include diagonal scaling with symmetric preconditioner applicat [...]
-<a name="line694">694: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,3,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-
-<a name="line696">696: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line697">697: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line698">698: </a>  }
-
-<a name="line700">700: </a>  <font color="#4169E1">if</font> (pc->diagonalscale) {
-<a name="line701">701: </a>    <font color="#4169E1">if</font> (pc->ops->applyBA) {
-<a name="line702">702: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> work2; <font color="#B22222">/* this is expensive, but to fix requires a second work vector argument to <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>() */</font>
-<a name="line703">703: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(x,&work2);
-<a name="line704">704: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleRight.html#PCDiagonalScaleRight">PCDiagonalScaleRight</a>(pc,x,work2);
-<a name="line705">705: </a>      (*pc->ops->applyBA)(pc,side,work2,y,work);
-<a name="line706">706: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleLeft.html#PCDiagonalScaleLeft">PCDiagonalScaleLeft</a>(pc,y,y);
-<a name="line707">707: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&work2);
-<a name="line708">708: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_RIGHT) {
-<a name="line709">709: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleRight.html#PCDiagonalScaleRight">PCDiagonalScaleRight</a>(pc,x,y);
-<a name="line710">710: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,y,work);
-<a name="line711">711: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,work,y);
-<a name="line712">712: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleLeft.html#PCDiagonalScaleLeft">PCDiagonalScaleLeft</a>(pc,y,y);
-<a name="line713">713: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_LEFT) {
-<a name="line714">714: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleRight.html#PCDiagonalScaleRight">PCDiagonalScaleRight</a>(pc,x,y);
-<a name="line715">715: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,y,work);
-<a name="line716">716: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,work,y);
-<a name="line717">717: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleLeft.html#PCDiagonalScaleLeft">PCDiagonalScaleLeft</a>(pc,y,y);
-<a name="line718">718: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_SYMMETRIC) <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">"Cannot provide diagonal scaling with symmetric application of pr [...]
-<a name="line719">719: </a>  } <font color="#4169E1">else</font> {
-<a name="line720">720: </a>    <font color="#4169E1">if</font> (pc->ops->applyBA) {
-<a name="line721">721: </a>      (*pc->ops->applyBA)(pc,side,x,y,work);
-<a name="line722">722: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_RIGHT) {
-<a name="line723">723: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,x,work);
-<a name="line724">724: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,work,y);
-<a name="line725">725: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_LEFT) {
-<a name="line726">726: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,x,work);
-<a name="line727">727: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,work,y);
-<a name="line728">728: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_SYMMETRIC) {
-<a name="line729">729: </a>      <font color="#B22222">/* There's an extra copy here; maybe should provide 2 work vectors instead? */</font>
-<a name="line730">730: </a>      <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a>(pc,x,work);
-<a name="line731">731: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,work,y);
-<a name="line732">732: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(y,work);
-<a name="line733">733: </a>      <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a>(pc,work,y);
-<a name="line734">734: </a>    }
-<a name="line735">735: </a>  }
-<a name="line736">736: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,4,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line737">737: </a>  <font color="#4169E1">return</font>(0);
-<a name="line738">738: </a>}
-
-<a name="line742">742: </a><font color="#B22222">/*@</font>
-<a name="line743">743: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a> - Applies the transpose of the preconditioner</font>
-<a name="line744">744: </a><font color="#B22222">   and operator to a vector. That is, applies tr(B) * tr(A) with left preconditioning,</font>
-<a name="line745">745: </a><font color="#B22222">   NOT tr(B*A) = tr(A)*tr(B).</font>
-
-<a name="line747">747: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line749">749: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line750">750: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line751">751: </a><font color="#B22222">.  side - indicates the preconditioner side, one of PC_LEFT, PC_RIGHT, or PC_SYMMETRIC</font>
-<a name="line752">752: </a><font color="#B22222">.  x - input vector</font>
-<a name="line753">753: </a><font color="#B22222">-  work - work vector</font>
-
-<a name="line755">755: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line756">756: </a><font color="#B22222">.  y - output vector</font>
-
-
-<a name="line759">759: </a><font color="#B22222">   Notes: this routine is used internally so that the same Krylov code can be used to solve A x = b and A' x = b, with a preconditioner</font>
-<a name="line760">760: </a><font color="#B22222">      defined by B'. This is why this has the funny form that it computes tr(B) * tr(A)</font>
-
-<a name="line762">762: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line764">764: </a><font color="#B22222">.keywords: PC, apply, operator, transpose</font>
-
-<a name="line766">766: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>()</font>
-<a name="line767">767: </a><font color="#B22222">@*/</font>
-<a name="line768">768: </a><strong><font color="#4169E1"><a name="PCApplyBAorABTranspose"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a>(PC pc,PCSide side,<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/manu [...]
-<a name="line769">769: </a>{
-
-<a name="line777">777: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
-<a name="line778">778: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,3,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-<a name="line779">779: </a>  <font color="#4169E1">if</font> (pc->ops->applyBAtranspose) {
-<a name="line780">780: </a>    (*pc->ops->applyBAtranspose)(pc,side,x,y,work);
-<a name="line781">781: </a>    <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,4,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line782">782: </a>    <font color="#4169E1">return</font>(0);
-<a name="line783">783: </a>  }
-<a name="line784">784: </a>  <font color="#4169E1">if</font> (side != PC_LEFT && side != PC_RIGHT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Side must be right or left"</font>);
-
-<a name="line786">786: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line787">787: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line788">788: </a>  }
-
-<a name="line790">790: </a>  <font color="#4169E1">if</font> (side == PC_RIGHT) {
-<a name="line791">791: </a>    <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(pc,x,work);
-<a name="line792">792: </a>    <a href="../../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(pc->mat,work,y);
-<a name="line793">793: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_LEFT) {
-<a name="line794">794: </a>    <a href="../../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(pc->mat,x,work);
-<a name="line795">795: </a>    <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(pc,work,y);
-<a name="line796">796: </a>  }
-<a name="line797">797: </a>  <font color="#B22222">/* add support for PC_SYMMETRIC */</font>
-<a name="line798">798: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,4,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
-<a name="line799">799: </a>  <font color="#4169E1">return</font>(0);
-<a name="line800">800: </a>}
-
-<a name="line802">802: </a><font color="#B22222">/* -------------------------------------------------------------------------------*/</font>
-
-<a name="line806">806: </a><font color="#B22222">/*@</font>
-<a name="line807">807: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a> - Determines whether a particular preconditioner has a</font>
-<a name="line808">808: </a><font color="#B22222">   built-in fast application of Richardson's method.</font>
-
-<a name="line810">810: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line812">812: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line813">813: </a><font color="#B22222">.  pc - the preconditioner</font>
-
-<a name="line815">815: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line816">816: </a><font color="#B22222">.  exists - <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="line818">818: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line820">820: </a><font color="#B22222">.keywords: PC, apply, Richardson, exists</font>
-
-<a name="line822">822: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</a>()</font>
-<a name="line823">823: </a><font color="#B22222">@*/</font>
-<a name="line824">824: </a><strong><font color="#4169E1"><a name="PCApplyRichardsonExists"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *exists)</font></strong>
-<a name="line825">825: </a>{
-<a name="line829">829: </a>  <font color="#4169E1">if</font> (pc->ops->applyrichardson) *exists = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line830">830: </a>  <font color="#4169E1">else</font> *exists = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line831">831: </a>  <font color="#4169E1">return</font>(0);
-<a name="line832">832: </a>}
-
-<a name="line836">836: </a><font color="#B22222">/*@</font>
-<a name="line837">837: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</a> - Applies several steps of Richardson iteration with</font>
-<a name="line838">838: </a><font color="#B22222">   the particular preconditioner. This routine is usually used by the</font>
-<a name="line839">839: </a><font color="#B22222">   Krylov solvers and not the application code directly.</font>
-
-<a name="line841">841: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line843">843: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line844">844: </a><font color="#B22222">+  pc  - the preconditioner context</font>
-<a name="line845">845: </a><font color="#B22222">.  b   - the right hand side</font>
-<a name="line846">846: </a><font color="#B22222">.  w   - one work vector</font>
-<a name="line847">847: </a><font color="#B22222">.  rtol - relative decrease in residual norm convergence criteria</font>
-<a name="line848">848: </a><font color="#B22222">.  abstol - absolute residual norm convergence criteria</font>
-<a name="line849">849: </a><font color="#B22222">.  dtol - divergence residual norm increase criteria</font>
-<a name="line850">850: </a><font color="#B22222">.  its - the number of iterations to apply.</font>
-<a name="line851">851: </a><font color="#B22222">-  guesszero - if the input x contains nonzero initial guess</font>
-
-<a name="line853">853: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line854">854: </a><font color="#B22222">+  outits - number of iterations actually used (for SOR this always equals its)</font>
-<a name="line855">855: </a><font color="#B22222">.  reason - the reason the apply terminated</font>
-<a name="line856">856: </a><font color="#B22222">-  y - the solution (also contains initial guess if guesszero is <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
-
-<a name="line858">858: </a><font color="#B22222">   Notes:</font>
-<a name="line859">859: </a><font color="#B22222">   Most preconditioners do not support this function. Use the command</font>
-<a name="line860">860: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a>() to determine if one does.</font>
-
-<a name="line862">862: </a><font color="#B22222">   Except for the multigrid PC this routine ignores the convergence tolerances</font>
-<a name="line863">863: </a><font color="#B22222">   and always runs for the number of iterations</font>
-
-<a name="line865">865: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line867">867: </a><font color="#B22222">.keywords: PC, apply, Richardson</font>
-
-<a name="line869">869: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a>()</font>
-<a name="line870">870: </a><font color="#B22222">@*/</font>
-<a name="line871">871: </a><strong><font color="#4169E1"><a name="PCApplyRichardson"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
-<a name="line872">872: </a>{
-
-<a name="line880">880: </a>  <font color="#4169E1">if</font> (b == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"b and y must be different vectors"</font>);
-<a name="line881">881: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
-<a name="line882">882: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
-<a name="line883">883: </a>  }
-<a name="line884">884: </a>  <font color="#4169E1">if</font> (!pc->ops->applyrichardson) <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">"PC does not have apply richardson"</font>);
-<a name="line885">885: </a>  (*pc->ops->applyrichardson)(pc,b,y,w,rtol,abstol,dtol,its,guesszero,outits,reason);
-<a name="line886">886: </a>  <font color="#4169E1">return</font>(0);
-<a name="line887">887: </a>}
-
-<a name="line891">891: </a><font color="#B22222">/*@</font>
-<a name="line892">892: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a> - Gets the reason a <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() failed or 0 if it did not fail</font>
-
-<a name="line894">894: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line896">896: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line897">897: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line899">899: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line900">900: </a><font color="#B22222">.  reason - the reason it failed, currently only -1 </font>
-
-<a name="line902">902: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line904">904: </a><font color="#B22222">.keywords: PC, setup</font>
-
-<a name="line906">906: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCDestroy.html#PCDestroy">PCDestroy</a>()</font>
-<a name="line907">907: </a><font color="#B22222">@*/</font>
-<a name="line908">908: </a><strong><font color="#4169E1"><a name="PCGetSetUpFailedReason"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *reason)</font></strong>
-<a name="line909">909: </a>{
-<a name="line911">911: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 0) *reason = pc->setupcalled;
-<a name="line912">912: </a>  <font color="#4169E1">else</font> *reason = 0;
-<a name="line913">913: </a>  <font color="#4169E1">return</font>(0);
-<a name="line914">914: </a>}
-
-
-<a name="line917">917: </a><font color="#B22222">/*</font>
-<a name="line918">918: </a><font color="#B22222">      a setupcall of 0 indicates never setup,</font>
-<a name="line919">919: </a><font color="#B22222">                     1 indicates has been previously setup</font>
-<a name="line920">920: </a><font color="#B22222">                    -1 indicates a <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() was attempted and failed</font>
-<a name="line921">921: </a><font color="#B22222">*/</font>
-<a name="line924">924: </a><font color="#B22222">/*@</font>
-<a name="line925">925: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a> - Prepares for the use of a preconditioner.</font>
-
-<a name="line927">927: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line929">929: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line930">930: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line932">932: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line934">934: </a><font color="#B22222">.keywords: PC, setup</font>
-
-<a name="line936">936: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCDestroy.html#PCDestroy">PCDestroy</a>()</font>
-<a name="line937">937: </a><font color="#B22222">@*/</font>
-<a name="line938">938: </a><strong><font color="#4169E1"><a name="PCSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(PC pc)</font></strong>
-<a name="line939">939: </a>{
-<a name="line940">940: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line941">941: </a>  const char       *def;
-<a name="line942">942: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> matstate, matnonzerostate;
-
-<a name="line946">946: </a>  <font color="#4169E1">if</font> (!pc->mat) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Matrix must be set first"</font>);
-
-<a name="line948">948: </a>  <font color="#4169E1">if</font> (pc->setupcalled && pc->reusepreconditioner) {
-<a name="line949">949: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Leaving PC with identical preconditioner since reuse preconditioner is set\n"</font>);
-<a name="line950">950: </a>    <font color="#4169E1">return</font>(0);
-<a name="line951">951: </a>  }
-
-<a name="line953">953: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,&matstate);
-<a name="line954">954: </a>  <a href="../../../../docs/manualpages/Mat/MatGetNonzeroState.html#MatGetNonzeroState">MatGetNonzeroState</a>(pc->pmat,&matnonzerostate);
-<a name="line955">955: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line956">956: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Setting up PC for first time\n"</font>);
-<a name="line957">957: </a>    pc->flag        = DIFFERENT_NONZERO_PATTERN;
-<a name="line958">958: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (matstate == pc->matstate) {
-<a name="line959">959: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Leaving PC with identical preconditioner since operator is unchanged\n"</font>);
-<a name="line960">960: </a>    <font color="#4169E1">return</font>(0);
-<a name="line961">961: </a>  } <font color="#4169E1">else</font> {
-<a name="line962">962: </a>    <font color="#4169E1">if</font> (matnonzerostate > pc->matnonzerostate) {
-<a name="line963">963: </a>       <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Setting up PC with different nonzero pattern\n"</font>);
-<a name="line964">964: </a>       pc->flag            = DIFFERENT_NONZERO_PATTERN;
-<a name="line965">965: </a>    } <font color="#4169E1">else</font> {
-<a name="line966">966: </a>      <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Setting up PC with same nonzero pattern\n"</font>);
-<a name="line967">967: </a>      pc->flag            = SAME_NONZERO_PATTERN;
-<a name="line968">968: </a>    }
-<a name="line969">969: </a>  }
-<a name="line970">970: </a>  pc->matstate        = matstate;
-<a name="line971">971: </a>  pc->matnonzerostate = matnonzerostate;
-
-<a name="line973">973: </a>  <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name) {
-<a name="line974">974: </a>    PCGetDefaultType_Private(pc,&def);
-<a name="line975">975: </a>    <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,def);
-<a name="line976">976: </a>  }
-
-<a name="line978">978: </a>  <a href="../../../../docs/manualpages/Mat/MatSetErrorIfFPE.html#MatSetErrorIfFPE">MatSetErrorIfFPE</a>(pc->pmat,pc->erroriffailure);
-<a name="line979">979: </a>  <a href="../../../../docs/manualpages/Mat/MatSetErrorIfFPE.html#MatSetErrorIfFPE">MatSetErrorIfFPE</a>(pc->mat,pc->erroriffailure);
-<a name="line980">980: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_SetUp,pc,0,0,0);
-<a name="line981">981: </a>  <font color="#4169E1">if</font> (pc->ops->setup) {
-<a name="line982">982: </a>    (*pc->ops->setup)(pc);
-<a name="line983">983: </a>  }
-<a name="line984">984: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_SetUp,pc,0,0,0);
-<a name="line985">985: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) pc->setupcalled = 1;
-<a name="line986">986: </a>  <font color="#4169E1">return</font>(0);
-<a name="line987">987: </a>}
-
-<a name="line991">991: </a><font color="#B22222">/*@</font>
-<a name="line992">992: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetUpOnBlocks.html#PCSetUpOnBlocks">PCSetUpOnBlocks</a> - Sets up the preconditioner for each block in</font>
-<a name="line993">993: </a><font color="#B22222">   the block Jacobi, block Gauss-Seidel, and overlapping Schwarz</font>
-<a name="line994">994: </a><font color="#B22222">   methods.</font>
-
-<a name="line996">996: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line998">998: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line999">999: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line1001">1001: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1003">1003: </a><font color="#B22222">.keywords: PC, setup, blocks</font>
-
-<a name="line1005">1005: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCDestroy.html#PCDestroy">PCDestroy</a>(), <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>()</font>
-<a name="line1006">1006: </a><font color="#B22222">@*/</font>
-<a name="line1007">1007: </a><strong><font color="#4169E1"><a name="PCSetUpOnBlocks"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetUpOnBlocks.html#PCSetUpOnBlocks">PCSetUpOnBlocks</a>(PC pc)</font></strong>
-<a name="line1008">1008: </a>{
-
-<a name="line1013">1013: </a>  <font color="#4169E1">if</font> (!pc->ops->setuponblocks) <font color="#4169E1">return</font>(0);
-<a name="line1014">1014: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_SetUpOnBlocks,pc,0,0,0);
-<a name="line1015">1015: </a>  (*pc->ops->setuponblocks)(pc);
-<a name="line1016">1016: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_SetUpOnBlocks,pc,0,0,0);
-<a name="line1017">1017: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1018">1018: </a>}
-
-<a name="line1022">1022: </a><font color="#B22222">/*@C</font>
-<a name="line1023">1023: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a> - Sets a user-defined routine for modifying the</font>
-<a name="line1024">1024: </a><font color="#B22222">   submatrices that arise within certain subdomain-based preconditioners.</font>
-<a name="line1025">1025: </a><font color="#B22222">   The basic submatrices are extracted from the preconditioner matrix as</font>
-<a name="line1026">1026: </a><font color="#B22222">   usual; the user can then alter these (for example, to set different boundary</font>
-<a name="line1027">1027: </a><font color="#B22222">   conditions for each submatrix) before they are used for the local solves.</font>
-
-<a name="line1029">1029: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line1031">1031: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1032">1032: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1033">1033: </a><font color="#B22222">.  func - routine for modifying the submatrices</font>
-<a name="line1034">1034: </a><font color="#B22222">-  ctx - optional user-defined context (may be null)</font>
-
-<a name="line1036">1036: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line1037">1037: </a><font color="#B22222">$     func (PC pc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsub,IS *row,IS *col,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *submat,void *ctx);</font>
-
-<a name="line1039">1039: </a><font color="#B22222">.  row - an array of index sets that contain the global row numbers</font>
-<a name="line1040">1040: </a><font color="#B22222">         that comprise each local submatrix</font>
-<a name="line1041">1041: </a><font color="#B22222">.  col - an array of index sets that contain the global column numbers</font>
-<a name="line1042">1042: </a><font color="#B22222">         that comprise each local submatrix</font>
-<a name="line1043">1043: </a><font color="#B22222">.  submat - array of local submatrices</font>
-<a name="line1044">1044: </a><font color="#B22222">-  ctx - optional user-defined context for private data for the</font>
-<a name="line1045">1045: </a><font color="#B22222">         user-defined func routine (may be null)</font>
-
-<a name="line1047">1047: </a><font color="#B22222">   Notes:</font>
-<a name="line1048">1048: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>() MUST be called before <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() and</font>
-<a name="line1049">1049: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>().</font>
-
-<a name="line1051">1051: </a><font color="#B22222">   A routine set by <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>() is currently called within</font>
-<a name="line1052">1052: </a><font color="#B22222">   the block Jacobi (<a href="../../../../docs/manualpages/PC/PCBJACOBI.html#PCBJACOBI">PCBJACOBI</a>) and additive Schwarz (<a href="../../../../docs/manualpages/PC/PCASM.html#PCASM">PCASM</a>)</font>
-<a name="line1053">1053: </a><font color="#B22222">   preconditioners.  All other preconditioners ignore this routine.</font>
-
-<a name="line1055">1055: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1057">1057: </a><font color="#B22222">.keywords: PC, set, modify, submatrices</font>
-
-<a name="line1059">1059: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a>(), PCASMGetSubMatrices()</font>
-<a name="line1060">1060: </a><font color="#B22222">@*/</font>
-<a name="line1061">1061: </a><strong><font color="#4169E1"><a name="PCSetModifySubMatrices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(PC,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
-<a name="line1062">1062: </a>{
-<a name="line1065">1065: </a>  pc->modifysubmatrices  = func;
-<a name="line1066">1066: </a>  pc->modifysubmatricesP = ctx;
-<a name="line1067">1067: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1068">1068: </a>}
-
-<a name="line1072">1072: </a><font color="#B22222">/*@C</font>
-<a name="line1073">1073: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a> - Calls an optional user-defined routine within</font>
-<a name="line1074">1074: </a><font color="#B22222">   certain preconditioners if one has been set with PCSetModifySubMarices().</font>
-
-<a name="line1076">1076: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line1078">1078: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1079">1079: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1080">1080: </a><font color="#B22222">.  nsub - the number of local submatrices</font>
-<a name="line1081">1081: </a><font color="#B22222">.  row - an array of index sets that contain the global row numbers</font>
-<a name="line1082">1082: </a><font color="#B22222">         that comprise each local submatrix</font>
-<a name="line1083">1083: </a><font color="#B22222">.  col - an array of index sets that contain the global column numbers</font>
-<a name="line1084">1084: </a><font color="#B22222">         that comprise each local submatrix</font>
-<a name="line1085">1085: </a><font color="#B22222">.  submat - array of local submatrices</font>
-<a name="line1086">1086: </a><font color="#B22222">-  ctx - optional user-defined context for private data for the</font>
-<a name="line1087">1087: </a><font color="#B22222">         user-defined routine (may be null)</font>
-
-<a name="line1089">1089: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1090">1090: </a><font color="#B22222">.  submat - array of local submatrices (the entries of which may</font>
-<a name="line1091">1091: </a><font color="#B22222">            have been modified)</font>
-
-<a name="line1093">1093: </a><font color="#B22222">   Notes:</font>
-<a name="line1094">1094: </a><font color="#B22222">   The user should NOT generally call this routine, as it will</font>
-<a name="line1095">1095: </a><font color="#B22222">   automatically be called within certain preconditioners (currently</font>
-<a name="line1096">1096: </a><font color="#B22222">   block Jacobi, additive Schwarz) if set.</font>
-
-<a name="line1098">1098: </a><font color="#B22222">   The basic submatrices are extracted from the preconditioner matrix</font>
-<a name="line1099">1099: </a><font color="#B22222">   as usual; the user can then alter these (for example, to set different</font>
-<a name="line1100">1100: </a><font color="#B22222">   boundary conditions for each submatrix) before they are used for the</font>
-<a name="line1101">1101: </a><font color="#B22222">   local solves.</font>
-
-<a name="line1103">1103: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1105">1105: </a><font color="#B22222">.keywords: PC, modify, submatrices</font>
-
-<a name="line1107">1107: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>()</font>
-<a name="line1108">1108: </a><font color="#B22222">@*/</font>
-<a name="line1109">1109: </a><strong><font color="#4169E1"><a name="PCModifySubMatrices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsub,const IS row[],const IS col[],<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> submat [...]
-<a name="line1110">1110: </a>{
-
-<a name="line1115">1115: </a>  <font color="#4169E1">if</font> (!pc->modifysubmatrices) <font color="#4169E1">return</font>(0);
-<a name="line1116">1116: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_ModifySubMatrices,pc,0,0,0);
-<a name="line1117">1117: </a>  (*pc->modifysubmatrices)(pc,nsub,row,col,submat,ctx);
-<a name="line1118">1118: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ModifySubMatrices,pc,0,0,0);
-<a name="line1119">1119: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1120">1120: </a>}
-
-<a name="line1124">1124: </a><font color="#B22222">/*@</font>
-<a name="line1125">1125: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a> - Sets the matrix associated with the linear system and</font>
-<a name="line1126">1126: </a><font color="#B22222">   a (possibly) different one associated with the preconditioner.</font>
-
-<a name="line1128">1128: </a><font color="#B22222">   Logically Collective on PC and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line1130">1130: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1131">1131: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1132">1132: </a><font color="#B22222">.  Amat - the matrix that defines the linear system</font>
-<a name="line1133">1133: </a><font color="#B22222">-  Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.</font>
-
-<a name="line1135">1135: </a><font color="#B22222">   Notes:</font>
-<a name="line1136">1136: </a><font color="#B22222">    Passing a NULL for Amat or Pmat removes the matrix that is currently used.</font>
-
-<a name="line1138">1138: </a><font color="#B22222">    If you wish to replace either Amat or Pmat but leave the other one untouched then</font>
-<a name="line1139">1139: </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="line1140">1140: </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="line1142">1142: </a><font color="#B22222">   More Notes about Repeated Solution of Linear Systems:</font>
-<a name="line1143">1143: </a><font color="#B22222">   PETSc does NOT reset the matrix entries of either Amat or Pmat</font>
-<a name="line1144">1144: </a><font color="#B22222">   to zero after a linear solve; the user is completely responsible for</font>
-<a name="line1145">1145: </a><font color="#B22222">   matrix assembly.  See the routine <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>() if desiring to</font>
-<a name="line1146">1146: </a><font color="#B22222">   zero all elements of a matrix.</font>
-
-<a name="line1148">1148: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1150">1150: </a><font color="#B22222">.keywords: PC, set, operators, matrix, linear system</font>
-
-<a name="line1152">1152: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>()</font>
-<a name="line1153">1153: </a><font color="#B22222"> @*/</font>
-<a name="line1154">1154: </a><strong><font color="#4169E1"><a name="PCSetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat)</font></strong>
-<a name="line1155">1155: </a>{
-<a name="line1156">1156: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line1157">1157: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         m1,n1,m2,n2;
-
-<a name="line1165">1165: </a>  <font color="#4169E1">if</font> (pc->setupcalled && pc->mat && pc->pmat && Amat && Pmat) {
-<a name="line1166">1166: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Amat,&m1,&n1);
-<a name="line1167">1167: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->mat,&m2,&n2);
-<a name="line1168">1168: </a>    <font color="#4169E1">if</font> (m1 != m2 || n1 != n2) <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">"Cannot change local size of Amat after use old sizes %D %D new sizes %D %D"</font>,m2,n2,m1,n1);
-<a name="line1169">1169: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Pmat,&m1,&n1);
-<a name="line1170">1170: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->pmat,&m2,&n2);
-<a name="line1171">1171: </a>    <font color="#4169E1">if</font> (m1 != m2 || n1 != n2) <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">"Cannot change local size of Pmat after use old sizes %D %D new sizes %D %D"</font>,m2,n2,m1,n1);
-<a name="line1172">1172: </a>  }
-
-<a name="line1174">1174: </a>  <font color="#4169E1">if</font> (Pmat != pc->pmat) {
-<a name="line1175">1175: </a>    <font color="#B22222">/* changing the operator that defines the preconditioner thus reneed to clear current states so new preconditioner is built */</font>
-<a name="line1176">1176: </a>    pc->matnonzerostate = -1;
-<a name="line1177">1177: </a>    pc->matstate        = -1;
-<a name="line1178">1178: </a>  }
-
-<a name="line1180">1180: </a>  <font color="#B22222">/* reference first in case the matrices are the same */</font>
-<a name="line1181">1181: </a>  <font color="#4169E1">if</font> (Amat) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);}
-<a name="line1182">1182: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&pc->mat);
-<a name="line1183">1183: </a>  <font color="#4169E1">if</font> (Pmat) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Pmat);}
-<a name="line1184">1184: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&pc->pmat);
-<a name="line1185">1185: </a>  pc->mat  = Amat;
-<a name="line1186">1186: </a>  pc->pmat = Pmat;
-<a name="line1187">1187: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1188">1188: </a>}
-
-<a name="line1192">1192: </a><font color="#B22222">/*@</font>
-<a name="line1193">1193: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetReusePreconditioner.html#PCSetReusePreconditioner">PCSetReusePreconditioner</a> - reuse the current preconditioner even if the operator in the preconditioner has changed.</font>
-
-<a name="line1195">1195: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line1197">1197: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1198">1198: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1199">1199: </a><font color="#B22222">-  flag - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> do not compute a new preconditioner, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> do compute a new preconditioner</font>
-
-<a name="line1201">1201: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line1203">1203: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../../docs/manualpages/PC/PCGetReusePreconditioner.html#PCGetReusePreconditioner">PCGetReusePreconditioner</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetReusePreconditioner.html#KSPSetReusePreconditioner">KSP [...]
-<a name="line1204">1204: </a><font color="#B22222"> @*/</font>
-<a name="line1205">1205: </a><strong><font color="#4169E1"><a name="PCSetReusePreconditioner"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetReusePreconditioner.html#PCSetReusePreconditioner">PCSetReusePreconditioner</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
-<a name="line1206">1206: </a>{
-<a name="line1209">1209: </a>  pc->reusepreconditioner = flag;
-<a name="line1210">1210: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1211">1211: </a>}
-
-<a name="line1215">1215: </a><font color="#B22222">/*@</font>
-<a name="line1216">1216: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetReusePreconditioner.html#PCGetReusePreconditioner">PCGetReusePreconditioner</a> - Determines if the PC reuses the current preconditioner even if the operator in the preconditioner has changed.</font>
-
-<a name="line1218">1218: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1220">1220: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1221">1221: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line1223">1223: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1224">1224: </a><font color="#B22222">.  flag - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> do not compute a new preconditioner, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> do compute a new preconditioner</font>
-
-<a name="line1226">1226: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1228">1228: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../../docs/manualpages/PC/PCSetReusePreconditioner.html#PCSetReusePreconditioner">PCSetReusePreconditioner</a>()</font>
-<a name="line1229">1229: </a><font color="#B22222"> @*/</font>
-<a name="line1230">1230: </a><strong><font color="#4169E1"><a name="PCGetReusePreconditioner"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetReusePreconditioner.html#PCGetReusePreconditioner">PCGetReusePreconditioner</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flag)</font></strong>
-<a name="line1231">1231: </a>{
-<a name="line1234">1234: </a>  *flag = pc->reusepreconditioner;
-<a name="line1235">1235: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1236">1236: </a>}
-
-<a name="line1240">1240: </a><font color="#B22222">/*@C</font>
-<a name="line1241">1241: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a> - Gets the matrix associated with the linear system and</font>
-<a name="line1242">1242: </a><font color="#B22222">   possibly a different one associated with the preconditioner.</font>
-
-<a name="line1244">1244: </a><font color="#B22222">   Not collective, though parallel Mats are returned if the PC is parallel</font>
-
-<a name="line1246">1246: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1247">1247: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line1249">1249: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1250">1250: </a><font color="#B22222">+  Amat - the matrix defining the linear system</font>
-<a name="line1251">1251: </a><font color="#B22222">-  Pmat - the matrix from which the preconditioner is constructed, usually the same as Amat.</font>
-
-<a name="line1253">1253: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1255">1255: </a><font color="#B22222">   Notes: Does not increase the reference count of the matrices, so you should not destroy them</font>
-
-<a name="line1257">1257: </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="line1258">1258: </a><font color="#B22222">      are created in PC and returned to the user. In this case, if both operators</font>
-<a name="line1259">1259: </a><font color="#B22222">      mat and pmat are requested, two DIFFERENT operators will be returned. If</font>
-<a name="line1260">1260: </a><font color="#B22222">      only one is requested both operators in the PC will be the same (i.e. as</font>
-<a name="line1261">1261: </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="line1262">1262: </a><font color="#B22222">      The user must set the sizes of the returned matrices and their type etc just</font>
-<a name="line1263">1263: </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="line1265">1265: </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,&Amat,NULL); is equivalent to</font>
-<a name="line1266">1266: </a><font color="#B22222">$           set size, type, etc of Amat</font>
-
-<a name="line1268">1268: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);</font>
-<a name="line1269">1269: </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,Amat,Amat);</font>
-<a name="line1270">1270: </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="line1271">1271: </a><font color="#B22222">$           set size, type, etc of Amat</font>
-
-<a name="line1273">1273: </a><font color="#B22222">     and</font>
-
-<a name="line1275">1275: </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,&Amat,&Pmat); is equivalent to</font>
-<a name="line1276">1276: </a><font color="#B22222">$           set size, type, etc of Amat and Pmat</font>
-
-<a name="line1278">1278: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Amat);</font>
-<a name="line1279">1279: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Pmat);</font>
-<a name="line1280">1280: </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,Amat,Pmat);</font>
-<a name="line1281">1281: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);</font>
-<a name="line1282">1282: </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="line1283">1283: </a><font color="#B22222">$           set size, type, etc of Amat and Pmat</font>
-
-<a name="line1285">1285: </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="line1286">1286: </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>, PC, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>) and their livespans can be completely</font>
-<a name="line1287">1287: </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="line1288">1288: </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="line1289">1289: </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="line1290">1290: </a><font color="#B22222">    you do not need to attach a PC to it (the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object manages the PC object for you).</font>
-<a name="line1291">1291: </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>/PC, when</font>
-<a name="line1292">1292: </a><font color="#B22222">    it can be created for you?</font>
-
-
-<a name="line1295">1295: </a><font color="#B22222">.keywords: PC, get, operators, matrix, linear system</font>
-
-<a name="line1297">1297: </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/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>()</font>
-<a name="line1298">1298: </a><font color="#B22222">@*/</font>
-<a name="line1299">1299: </a><strong><font color="#4169E1"><a name="PCGetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat)</font></strong>
-<a name="line1300">1300: </a>{
-
-<a name="line1305">1305: </a>  <font color="#4169E1">if</font> (Amat) {
-<a name="line1306">1306: </a>    <font color="#4169E1">if</font> (!pc->mat) {
-<a name="line1307">1307: </a>      <font color="#4169E1">if</font> (pc->pmat && !Pmat) {  <font color="#B22222">/* Apmat has been set, but user did not request it, so use for Amat */</font>
-<a name="line1308">1308: </a>        pc->mat = pc->pmat;
-<a name="line1309">1309: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->mat);
-<a name="line1310">1310: </a>      } <font color="#4169E1">else</font> {                  <font color="#B22222">/* both Amat and Pmat are empty */</font>
-<a name="line1311">1311: </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>)pc),&pc->mat);
-<a name="line1312">1312: </a>        <font color="#4169E1">if</font> (!Pmat) { <font color="#B22222">/* user did NOT request Pmat, so make same as Amat */</font>
-<a name="line1313">1313: </a>          pc->pmat = pc->mat;
-<a name="line1314">1314: </a>          <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat);
-<a name="line1315">1315: </a>        }
-<a name="line1316">1316: </a>      }
-<a name="line1317">1317: </a>    }
-<a name="line1318">1318: </a>    *Amat = pc->mat;
-<a name="line1319">1319: </a>  }
-<a name="line1320">1320: </a>  <font color="#4169E1">if</font> (Pmat) {
-<a name="line1321">1321: </a>    <font color="#4169E1">if</font> (!pc->pmat) {
-<a name="line1322">1322: </a>      <font color="#4169E1">if</font> (pc->mat && !Amat) {    <font color="#B22222">/* Amat has been set but was not requested, so use for pmat */</font>
-<a name="line1323">1323: </a>        pc->pmat = pc->mat;
-<a name="line1324">1324: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat);
-<a name="line1325">1325: </a>      } <font color="#4169E1">else</font> {
-<a name="line1326">1326: </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>)pc),&pc->pmat);
-<a name="line1327">1327: </a>        <font color="#4169E1">if</font> (!Amat) { <font color="#B22222">/* user did NOT request Amat, so make same as Pmat */</font>
-<a name="line1328">1328: </a>          pc->mat = pc->pmat;
-<a name="line1329">1329: </a>          <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->mat);
-<a name="line1330">1330: </a>        }
-<a name="line1331">1331: </a>      }
-<a name="line1332">1332: </a>    }
-<a name="line1333">1333: </a>    *Pmat = pc->pmat;
-<a name="line1334">1334: </a>  }
-<a name="line1335">1335: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1336">1336: </a>}
-
-<a name="line1340">1340: </a><font color="#B22222">/*@C</font>
-<a name="line1341">1341: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a> - Determines if the matrix associated with the linear system and</font>
-<a name="line1342">1342: </a><font color="#B22222">   possibly a different one associated with the preconditioner have been set in the PC.</font>
-
-<a name="line1344">1344: </a><font color="#B22222">   Not collective, though the results on all processes should be the same</font>
-
-<a name="line1346">1346: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1347">1347: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line1349">1349: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1350">1350: </a><font color="#B22222">+  mat - the matrix associated with the linear system was set</font>
-<a name="line1351">1351: </a><font color="#B22222">-  pmat - matrix associated with the preconditioner was set, usually the same</font>
-
-<a name="line1353">1353: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1355">1355: </a><font color="#B22222">.keywords: PC, get, operators, matrix, linear system</font>
-
-<a name="line1357">1357: </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>()</font>
-<a name="line1358">1358: </a><font color="#B22222">@*/</font>
-<a name="line1359">1359: </a><strong><font color="#4169E1"><a name="PCGetOperatorsSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *mat,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *pmat)</font></strong>
-<a name="line1360">1360: </a>{
-<a name="line1363">1363: </a>  <font color="#4169E1">if</font> (mat) *mat = (pc->mat)  ? <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="line1364">1364: </a>  <font color="#4169E1">if</font> (pmat) *pmat = (pc->pmat) ? <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="line1365">1365: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1366">1366: </a>}
-
-<a name="line1370">1370: </a><font color="#B22222">/*@</font>
-<a name="line1371">1371: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a> - Gets the factored matrix from the</font>
-<a name="line1372">1372: </a><font color="#B22222">   preconditioner context.  This routine is valid only for the LU,</font>
-<a name="line1373">1373: </a><font color="#B22222">   incomplete LU, Cholesky, and incomplete Cholesky methods.</font>
-
-<a name="line1375">1375: </a><font color="#B22222">   Not Collective on PC though <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> is parallel if PC is parallel</font>
-
-<a name="line1377">1377: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1378">1378: </a><font color="#B22222">.  pc - the preconditioner context</font>
-
-<a name="line1380">1380: </a><font color="#B22222">   Output parameters:</font>
-<a name="line1381">1381: </a><font color="#B22222">.  mat - the factored matrix</font>
-
-<a name="line1383">1383: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1385">1385: </a><font color="#B22222">   Notes: Does not increase the reference count for the matrix so DO NOT destroy it</font>
-
-<a name="line1387">1387: </a><font color="#B22222">.keywords: PC, get, factored, matrix</font>
-<a name="line1388">1388: </a><font color="#B22222">@*/</font>
-<a name="line1389">1389: </a><strong><font color="#4169E1"><a name="PCFactorGetMatrix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
-<a name="line1390">1390: </a>{
-
-<a name="line1396">1396: </a>  <font color="#4169E1">if</font> (pc->ops->getfactoredmatrix) {
-<a name="line1397">1397: </a>    (*pc->ops->getfactoredmatrix)(pc,mat);
-<a name="line1398">1398: </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>)pc),PETSC_ERR_SUP,<font color="#666666">"PC type does not support getting factor matrix"</font>);
-<a name="line1399">1399: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1400">1400: </a>}
-
-<a name="line1404">1404: </a><font color="#B22222">/*@C</font>
-<a name="line1405">1405: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
-<a name="line1406">1406: </a><font color="#B22222">   PC options in the database.</font>
+<a name="line469">469: </a>  <font color="#B22222">/* use pmat to check vector sizes since for KSPLQR the pmat may be of a different size than mat */</font>
+<a name="line470">470: </a>  <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->pmat,&m,&n);
+<a name="line471">471: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(x,&nv);
+<a name="line472">472: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(y,&mv);
+<a name="line473">473: </a>  <font color="#4169E1">if</font> (mv != 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_ARG_SIZ,<font color="#666666">"Preconditioner number of local rows %D does not equal resulting vector number of rows %D"</font>,m,mv);
+<a name="line474">474: </a>  <font color="#4169E1">if</font> (nv != 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">"Preconditioner number of local columns %D does not equal resulting vector number of rows %D"</font>,n,nv);
+<a name="line475">475: </a>  VecLocked(y,3);
+
+<a name="line477">477: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line478">478: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line479">479: </a>  }
+<a name="line480">480: </a>  <font color="#4169E1">if</font> (!pc->ops->apply) <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">"PC does not have apply"</font>);
+<a name="line481">481: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
+<a name="line482">482: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_Apply,pc,x,y,0);
+<a name="line483">483: </a>  (*pc->ops->apply)(pc,x,y);
+<a name="line484">484: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_Apply,pc,x,y,0);
+<a name="line485">485: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line486">486: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
+<a name="line487">487: </a>  <font color="#4169E1">return</font>(0);
+<a name="line488">488: </a>}
+
+<a name="line492">492: </a><font color="#B22222">/*@</font>
+<a name="line493">493: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a> - Applies the left part of a symmetric preconditioner to a vector.</font>
+
+<a name="line495">495: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line497">497: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line498">498: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line499">499: </a><font color="#B22222">-  x - input vector</font>
+
+<a name="line501">501: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line502">502: </a><font color="#B22222">.  y - output vector</font>
+
+<a name="line504">504: </a><font color="#B22222">   Notes:</font>
+<a name="line505">505: </a><font color="#B22222">   Currently, this routine is implemented only for <a href="../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a> and <a href="../../../../docs/manualpages/PC/PCJACOBI.html#PCJACOBI">PCJACOBI</a> preconditioners.</font>
+
+<a name="line507">507: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line509">509: </a><font color="#B22222">.keywords: PC, apply, symmetric, left</font>
+
+<a name="line511">511: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a>()</font>
+<a name="line512">512: </a><font color="#B22222">@*/</font>
+<a name="line513">513: </a><strong><font color="#4169E1"><a name="PCApplySymmetricLeft"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line514">514: </a>{
+
+<a name="line521">521: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
+<a name="line522">522: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
+<a name="line523">523: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line524">524: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line525">525: </a>  }
+<a name="line526">526: </a>  <font color="#4169E1">if</font> (!pc->ops->applysymmetricleft) <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">"PC does not have left symmetric apply"</font>);
+<a name="line527">527: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
+<a name="line528">528: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_ApplySymmetricLeft,pc,x,y,0);
+<a name="line529">529: </a>  (*pc->ops->applysymmetricleft)(pc,x,y);
+<a name="line530">530: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ApplySymmetricLeft,pc,x,y,0);
+<a name="line531">531: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
+<a name="line532">532: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line533">533: </a>  <font color="#4169E1">return</font>(0);
+<a name="line534">534: </a>}
+
+<a name="line538">538: </a><font color="#B22222">/*@</font>
+<a name="line539">539: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a> - Applies the right part of a symmetric preconditioner to a vector.</font>
+
+<a name="line541">541: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line543">543: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line544">544: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line545">545: </a><font color="#B22222">-  x - input vector</font>
+
+<a name="line547">547: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line548">548: </a><font color="#B22222">.  y - output vector</font>
+
+<a name="line550">550: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line552">552: </a><font color="#B22222">   Notes:</font>
+<a name="line553">553: </a><font color="#B22222">   Currently, this routine is implemented only for <a href="../../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a> and <a href="../../../../docs/manualpages/PC/PCJACOBI.html#PCJACOBI">PCJACOBI</a> preconditioners.</font>
+
+<a name="line555">555: </a><font color="#B22222">.keywords: PC, apply, symmetric, right</font>
+
+<a name="line557">557: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a>()</font>
+<a name="line558">558: </a><font color="#B22222">@*/</font>
+<a name="line559">559: </a><strong><font color="#4169E1"><a name="PCApplySymmetricRight"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line560">560: </a>{
+
+<a name="line567">567: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
+<a name="line568">568: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
+<a name="line569">569: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line570">570: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line571">571: </a>  }
+<a name="line572">572: </a>  <font color="#4169E1">if</font> (!pc->ops->applysymmetricright) <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">"PC does not have left symmetric apply"</font>);
+<a name="line573">573: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
+<a name="line574">574: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_ApplySymmetricRight,pc,x,y,0);
+<a name="line575">575: </a>  (*pc->ops->applysymmetricright)(pc,x,y);
+<a name="line576">576: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ApplySymmetricRight,pc,x,y,0);
+<a name="line577">577: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
+<a name="line578">578: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line579">579: </a>  <font color="#4169E1">return</font>(0);
+<a name="line580">580: </a>}
+
+<a name="line584">584: </a><font color="#B22222">/*@</font>
+<a name="line585">585: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a> - Applies the transpose of preconditioner to a vector.</font>
+
+<a name="line587">587: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line589">589: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line590">590: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line591">591: </a><font color="#B22222">-  x - input vector</font>
+
+<a name="line593">593: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line594">594: </a><font color="#B22222">.  y - output vector</font>
+
+<a name="line596">596: </a><font color="#B22222">   Notes: For complex numbers this applies the non-Hermitian transpose.</font>
+
+<a name="line598">598: </a><font color="#B22222">   Developer Notes: We need to implement a PCApplyHermitianTranspose()</font>
+
+<a name="line600">600: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line602">602: </a><font color="#B22222">.keywords: PC, apply, transpose</font>
+
+<a name="line604">604: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a>(), <a href="../../../../docs/manualpages/PC/PCApplyTransposeExists.html#PCApplyTransposeExists">PCApplyTransposeExists</a>()</font>
+<a name="line605">605: </a><font color="#B22222">@*/</font>
+<a name="line606">606: </a><strong><font color="#4169E1"><a name="PCApplyTranspose"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y)</font></strong>
+<a name="line607">607: </a>{
+
+<a name="line614">614: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
+<a name="line615">615: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,2,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
+<a name="line616">616: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line617">617: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line618">618: </a>  }
+<a name="line619">619: </a>  <font color="#4169E1">if</font> (!pc->ops->applytranspose) <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">"PC does not have apply transpose"</font>);
+<a name="line620">620: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(x);
+<a name="line621">621: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_Apply,pc,x,y,0);
+<a name="line622">622: </a>  (*pc->ops->applytranspose)(pc,x,y);
+<a name="line623">623: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_Apply,pc,x,y,0);
+<a name="line624">624: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(x);
+<a name="line625">625: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,3,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line626">626: </a>  <font color="#4169E1">return</font>(0);
+<a name="line627">627: </a>}
+
+<a name="line631">631: </a><font color="#B22222">/*@</font>
+<a name="line632">632: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyTransposeExists.html#PCApplyTransposeExists">PCApplyTransposeExists</a> - Test whether the preconditioner has a transpose apply operation</font>
+
+<a name="line634">634: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line636">636: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line637">637: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line639">639: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line640">640: </a><font color="#B22222">.  flg - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if a transpose operation is defined</font>
+
+<a name="line642">642: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line644">644: </a><font color="#B22222">.keywords: PC, apply, transpose</font>
+
+<a name="line646">646: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>()</font>
+<a name="line647">647: </a><font color="#B22222">@*/</font>
+<a name="line648">648: </a><strong><font color="#4169E1"><a name="PCApplyTransposeExists"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyTransposeExists.html#PCApplyTransposeExists">PCApplyTransposeExists</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line649">649: </a>{
+<a name="line653">653: </a>  <font color="#4169E1">if</font> (pc->ops->applytranspose) *flg = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line654">654: </a>  <font color="#4169E1">else</font> *flg = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line655">655: </a>  <font color="#4169E1">return</font>(0);
+<a name="line656">656: </a>}
+
+<a name="line660">660: </a><font color="#B22222">/*@</font>
+<a name="line661">661: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a> - Applies the preconditioner and operator to a vector. y = B*A*x or y = A*B*x.</font>
+
+<a name="line663">663: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line665">665: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line666">666: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line667">667: </a><font color="#B22222">.  side - indicates the preconditioner side, one of PC_LEFT, PC_RIGHT, or PC_SYMMETRIC</font>
+<a name="line668">668: </a><font color="#B22222">.  x - input vector</font>
+<a name="line669">669: </a><font color="#B22222">-  work - work vector</font>
+
+<a name="line671">671: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line672">672: </a><font color="#B22222">.  y - output vector</font>
+
+<a name="line674">674: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line676">676: </a><font color="#B22222">   Notes: If the PC has had <a href="../../../../docs/manualpages/PC/PCSetDiagonalScale.html#PCSetDiagonalScale">PCSetDiagonalScale</a>() set then D M A D^{-1} for left preconditioning or  D A M D^{-1} is actually applied. Note that the</font>
+<a name="line677">677: </a><font color="#B22222">   specific <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() method must also be written to handle the post-solve "correction" for the diagonal scaling.</font>
+
+<a name="line679">679: </a><font color="#B22222">.keywords: PC, apply, operator</font>
+
+<a name="line681">681: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a>()</font>
+<a name="line682">682: </a><font color="#B22222">@*/</font>
+<a name="line683">683: </a><strong><font color="#4169E1"><a name="PCApplyBAorAB"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>(PC pc,PCSide side,<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> wo [...]
+<a name="line684">684: </a>{
+
+<a name="line692">692: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
+<a name="line693">693: </a>  <font color="#4169E1">if</font> (side != PC_LEFT && side != PC_SYMMETRIC && side != PC_RIGHT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Side must be right, left, or symmetr [...]
+<a name="line694">694: </a>  <font color="#4169E1">if</font> (pc->diagonalscale && side == PC_SYMMETRIC) <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">"Cannot include diagonal scaling with symmetric preconditioner applicat [...]
+<a name="line695">695: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,3,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
+
+<a name="line697">697: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line698">698: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line699">699: </a>  }
+
+<a name="line701">701: </a>  <font color="#4169E1">if</font> (pc->diagonalscale) {
+<a name="line702">702: </a>    <font color="#4169E1">if</font> (pc->ops->applyBA) {
+<a name="line703">703: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> work2; <font color="#B22222">/* this is expensive, but to fix requires a second work vector argument to <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>() */</font>
+<a name="line704">704: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(x,&work2);
+<a name="line705">705: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleRight.html#PCDiagonalScaleRight">PCDiagonalScaleRight</a>(pc,x,work2);
+<a name="line706">706: </a>      (*pc->ops->applyBA)(pc,side,work2,y,work);
+<a name="line707">707: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleLeft.html#PCDiagonalScaleLeft">PCDiagonalScaleLeft</a>(pc,y,y);
+<a name="line708">708: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&work2);
+<a name="line709">709: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_RIGHT) {
+<a name="line710">710: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleRight.html#PCDiagonalScaleRight">PCDiagonalScaleRight</a>(pc,x,y);
+<a name="line711">711: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,y,work);
+<a name="line712">712: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,work,y);
+<a name="line713">713: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleLeft.html#PCDiagonalScaleLeft">PCDiagonalScaleLeft</a>(pc,y,y);
+<a name="line714">714: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_LEFT) {
+<a name="line715">715: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleRight.html#PCDiagonalScaleRight">PCDiagonalScaleRight</a>(pc,x,y);
+<a name="line716">716: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,y,work);
+<a name="line717">717: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,work,y);
+<a name="line718">718: </a>      <a href="../../../../docs/manualpages/PC/PCDiagonalScaleLeft.html#PCDiagonalScaleLeft">PCDiagonalScaleLeft</a>(pc,y,y);
+<a name="line719">719: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_SYMMETRIC) <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">"Cannot provide diagonal scaling with symmetric application of pr [...]
+<a name="line720">720: </a>  } <font color="#4169E1">else</font> {
+<a name="line721">721: </a>    <font color="#4169E1">if</font> (pc->ops->applyBA) {
+<a name="line722">722: </a>      (*pc->ops->applyBA)(pc,side,x,y,work);
+<a name="line723">723: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_RIGHT) {
+<a name="line724">724: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,x,work);
+<a name="line725">725: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,work,y);
+<a name="line726">726: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_LEFT) {
+<a name="line727">727: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,x,work);
+<a name="line728">728: </a>      <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,work,y);
+<a name="line729">729: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_SYMMETRIC) {
+<a name="line730">730: </a>      <font color="#B22222">/* There's an extra copy here; maybe should provide 2 work vectors instead? */</font>
+<a name="line731">731: </a>      <a href="../../../../docs/manualpages/PC/PCApplySymmetricRight.html#PCApplySymmetricRight">PCApplySymmetricRight</a>(pc,x,work);
+<a name="line732">732: </a>      <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(pc->mat,work,y);
+<a name="line733">733: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(y,work);
+<a name="line734">734: </a>      <a href="../../../../docs/manualpages/PC/PCApplySymmetricLeft.html#PCApplySymmetricLeft">PCApplySymmetricLeft</a>(pc,work,y);
+<a name="line735">735: </a>    }
+<a name="line736">736: </a>  }
+<a name="line737">737: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,4,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line738">738: </a>  <font color="#4169E1">return</font>(0);
+<a name="line739">739: </a>}
+
+<a name="line743">743: </a><font color="#B22222">/*@</font>
+<a name="line744">744: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a> - Applies the transpose of the preconditioner</font>
+<a name="line745">745: </a><font color="#B22222">   and operator to a vector. That is, applies tr(B) * tr(A) with left preconditioning,</font>
+<a name="line746">746: </a><font color="#B22222">   NOT tr(B*A) = tr(A)*tr(B).</font>
+
+<a name="line748">748: </a><font color="#B22222">   Collective on PC and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line750">750: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line751">751: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line752">752: </a><font color="#B22222">.  side - indicates the preconditioner side, one of PC_LEFT, PC_RIGHT, or PC_SYMMETRIC</font>
+<a name="line753">753: </a><font color="#B22222">.  x - input vector</font>
+<a name="line754">754: </a><font color="#B22222">-  work - work vector</font>
+
+<a name="line756">756: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line757">757: </a><font color="#B22222">.  y - output vector</font>
+
+
+<a name="line760">760: </a><font color="#B22222">   Notes: this routine is used internally so that the same Krylov code can be used to solve A x = b and A' x = b, with a preconditioner</font>
+<a name="line761">761: </a><font color="#B22222">      defined by B'. This is why this has the funny form that it computes tr(B) * tr(A)</font>
+
+<a name="line763">763: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line765">765: </a><font color="#B22222">.keywords: PC, apply, operator, transpose</font>
+
+<a name="line767">767: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(), <a href="../../../../docs/manualpages/PC/PCApplyBAorAB.html#PCApplyBAorAB">PCApplyBAorAB</a>()</font>
+<a name="line768">768: </a><font color="#B22222">@*/</font>
+<a name="line769">769: </a><strong><font color="#4169E1"><a name="PCApplyBAorABTranspose"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyBAorABTranspose.html#PCApplyBAorABTranspose">PCApplyBAorABTranspose</a>(PC pc,PCSide side,<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/manu [...]
+<a name="line770">770: </a>{
+
+<a name="line778">778: </a>  <font color="#4169E1">if</font> (x == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"x and y must be different vectors"</font>);
+<a name="line779">779: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(x,3,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
+<a name="line780">780: </a>  <font color="#4169E1">if</font> (pc->ops->applyBAtranspose) {
+<a name="line781">781: </a>    (*pc->ops->applyBAtranspose)(pc,side,x,y,work);
+<a name="line782">782: </a>    <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,4,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line783">783: </a>    <font color="#4169E1">return</font>(0);
+<a name="line784">784: </a>  }
+<a name="line785">785: </a>  <font color="#4169E1">if</font> (side != PC_LEFT && side != PC_RIGHT) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Side must be right or left"</font>);
+
+<a name="line787">787: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line788">788: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line789">789: </a>  }
+
+<a name="line791">791: </a>  <font color="#4169E1">if</font> (side == PC_RIGHT) {
+<a name="line792">792: </a>    <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(pc,x,work);
+<a name="line793">793: </a>    <a href="../../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(pc->mat,work,y);
+<a name="line794">794: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (side == PC_LEFT) {
+<a name="line795">795: </a>    <a href="../../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(pc->mat,x,work);
+<a name="line796">796: </a>    <a href="../../../../docs/manualpages/PC/PCApplyTranspose.html#PCApplyTranspose">PCApplyTranspose</a>(pc,work,y);
+<a name="line797">797: </a>  }
+<a name="line798">798: </a>  <font color="#B22222">/* add support for PC_SYMMETRIC */</font>
+<a name="line799">799: </a>  <font color="#4169E1">if</font> (pc->erroriffailure) {VecValidValues(y,4,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);}
+<a name="line800">800: </a>  <font color="#4169E1">return</font>(0);
+<a name="line801">801: </a>}
+
+<a name="line803">803: </a><font color="#B22222">/* -------------------------------------------------------------------------------*/</font>
+
+<a name="line807">807: </a><font color="#B22222">/*@</font>
+<a name="line808">808: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a> - Determines whether a particular preconditioner has a</font>
+<a name="line809">809: </a><font color="#B22222">   built-in fast application of Richardson's method.</font>
+
+<a name="line811">811: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line813">813: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line814">814: </a><font color="#B22222">.  pc - the preconditioner</font>
+
+<a name="line816">816: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line817">817: </a><font color="#B22222">.  exists - <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="line819">819: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line821">821: </a><font color="#B22222">.keywords: PC, apply, Richardson, exists</font>
+
+<a name="line823">823: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</a>()</font>
+<a name="line824">824: </a><font color="#B22222">@*/</font>
+<a name="line825">825: </a><strong><font color="#4169E1"><a name="PCApplyRichardsonExists"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *exists)</font></strong>
+<a name="line826">826: </a>{
+<a name="line830">830: </a>  <font color="#4169E1">if</font> (pc->ops->applyrichardson) *exists = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line831">831: </a>  <font color="#4169E1">else</font> *exists = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line832">832: </a>  <font color="#4169E1">return</font>(0);
+<a name="line833">833: </a>}
+
+<a name="line837">837: </a><font color="#B22222">/*@</font>
+<a name="line838">838: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</a> - Applies several steps of Richardson iteration with</font>
+<a name="line839">839: </a><font color="#B22222">   the particular preconditioner. This routine is usually used by the</font>
+<a name="line840">840: </a><font color="#B22222">   Krylov solvers and not the application code directly.</font>
+
+<a name="line842">842: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line844">844: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line845">845: </a><font color="#B22222">+  pc  - the preconditioner context</font>
+<a name="line846">846: </a><font color="#B22222">.  b   - the right hand side</font>
+<a name="line847">847: </a><font color="#B22222">.  w   - one work vector</font>
+<a name="line848">848: </a><font color="#B22222">.  rtol - relative decrease in residual norm convergence criteria</font>
+<a name="line849">849: </a><font color="#B22222">.  abstol - absolute residual norm convergence criteria</font>
+<a name="line850">850: </a><font color="#B22222">.  dtol - divergence residual norm increase criteria</font>
+<a name="line851">851: </a><font color="#B22222">.  its - the number of iterations to apply.</font>
+<a name="line852">852: </a><font color="#B22222">-  guesszero - if the input x contains nonzero initial guess</font>
+
+<a name="line854">854: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line855">855: </a><font color="#B22222">+  outits - number of iterations actually used (for SOR this always equals its)</font>
+<a name="line856">856: </a><font color="#B22222">.  reason - the reason the apply terminated</font>
+<a name="line857">857: </a><font color="#B22222">-  y - the solution (also contains initial guess if guesszero is <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
+
+<a name="line859">859: </a><font color="#B22222">   Notes:</font>
+<a name="line860">860: </a><font color="#B22222">   Most preconditioners do not support this function. Use the command</font>
+<a name="line861">861: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a>() to determine if one does.</font>
+
+<a name="line863">863: </a><font color="#B22222">   Except for the multigrid PC this routine ignores the convergence tolerances</font>
+<a name="line864">864: </a><font color="#B22222">   and always runs for the number of iterations</font>
+
+<a name="line866">866: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line868">868: </a><font color="#B22222">.keywords: PC, apply, Richardson</font>
+
+<a name="line870">870: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCApplyRichardsonExists.html#PCApplyRichardsonExists">PCApplyRichardsonExists</a>()</font>
+<a name="line871">871: </a><font color="#B22222">@*/</font>
+<a name="line872">872: </a><strong><font color="#4169E1"><a name="PCApplyRichardson"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCApplyRichardson.html#PCApplyRichardson">PCApplyRichardson</a>(PC pc,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
+<a name="line873">873: </a>{
+
+<a name="line881">881: </a>  <font color="#4169E1">if</font> (b == 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>)pc),PETSC_ERR_ARG_IDN,<font color="#666666">"b and y must be different vectors"</font>);
+<a name="line882">882: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 2) {
+<a name="line883">883: </a>    <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
+<a name="line884">884: </a>  }
+<a name="line885">885: </a>  <font color="#4169E1">if</font> (!pc->ops->applyrichardson) <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">"PC does not have apply richardson"</font>);
+<a name="line886">886: </a>  (*pc->ops->applyrichardson)(pc,b,y,w,rtol,abstol,dtol,its,guesszero,outits,reason);
+<a name="line887">887: </a>  <font color="#4169E1">return</font>(0);
+<a name="line888">888: </a>}
+
+<a name="line892">892: </a><font color="#B22222">/*@</font>
+<a name="line893">893: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a> - Gets the reason a <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() failed or 0 if it did not fail</font>
+
+<a name="line895">895: </a><font color="#B22222">   Logically Collective on PC</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="line900">900: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line901">901: </a><font color="#B22222">.  reason - the reason it failed, currently only -1 </font>
+
+<a name="line903">903: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line905">905: </a><font color="#B22222">.keywords: PC, setup</font>
+
+<a name="line907">907: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCDestroy.html#PCDestroy">PCDestroy</a>()</font>
+<a name="line908">908: </a><font color="#B22222">@*/</font>
+<a name="line909">909: </a><strong><font color="#4169E1"><a name="PCGetSetUpFailedReason"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *reason)</font></strong>
+<a name="line910">910: </a>{
+<a name="line912">912: </a>  <font color="#4169E1">if</font> (pc->setupcalled < 0) *reason = pc->setupcalled;
+<a name="line913">913: </a>  <font color="#4169E1">else</font> *reason = 0;
+<a name="line914">914: </a>  <font color="#4169E1">return</font>(0);
+<a name="line915">915: </a>}
+
+
+<a name="line918">918: </a><font color="#B22222">/*</font>
+<a name="line919">919: </a><font color="#B22222">      a setupcall of 0 indicates never setup,</font>
+<a name="line920">920: </a><font color="#B22222">                     1 indicates has been previously setup</font>
+<a name="line921">921: </a><font color="#B22222">                    -1 indicates a <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() was attempted and failed</font>
+<a name="line922">922: </a><font color="#B22222">*/</font>
+<a name="line925">925: </a><font color="#B22222">/*@</font>
+<a name="line926">926: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a> - Prepares for the use of a preconditioner.</font>
+
+<a name="line928">928: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line930">930: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line931">931: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line933">933: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line935">935: </a><font color="#B22222">.keywords: PC, setup</font>
+
+<a name="line937">937: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCDestroy.html#PCDestroy">PCDestroy</a>()</font>
+<a name="line938">938: </a><font color="#B22222">@*/</font>
+<a name="line939">939: </a><strong><font color="#4169E1"><a name="PCSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(PC pc)</font></strong>
+<a name="line940">940: </a>{
+<a name="line941">941: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line942">942: </a>  const char       *def;
+<a name="line943">943: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> matstate, matnonzerostate;
+
+<a name="line947">947: </a>  <font color="#4169E1">if</font> (!pc->mat) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Matrix must be set first"</font>);
+
+<a name="line949">949: </a>  <font color="#4169E1">if</font> (pc->setupcalled && pc->reusepreconditioner) {
+<a name="line950">950: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Leaving PC with identical preconditioner since reuse preconditioner is set\n"</font>);
+<a name="line951">951: </a>    <font color="#4169E1">return</font>(0);
+<a name="line952">952: </a>  }
+
+<a name="line954">954: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,&matstate);
+<a name="line955">955: </a>  <a href="../../../../docs/manualpages/Mat/MatGetNonzeroState.html#MatGetNonzeroState">MatGetNonzeroState</a>(pc->pmat,&matnonzerostate);
+<a name="line956">956: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line957">957: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Setting up PC for first time\n"</font>);
+<a name="line958">958: </a>    pc->flag        = DIFFERENT_NONZERO_PATTERN;
+<a name="line959">959: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (matstate == pc->matstate) {
+<a name="line960">960: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Leaving PC with identical preconditioner since operator is unchanged\n"</font>);
+<a name="line961">961: </a>    <font color="#4169E1">return</font>(0);
+<a name="line962">962: </a>  } <font color="#4169E1">else</font> {
+<a name="line963">963: </a>    <font color="#4169E1">if</font> (matnonzerostate > pc->matnonzerostate) {
+<a name="line964">964: </a>       <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Setting up PC with different nonzero pattern\n"</font>);
+<a name="line965">965: </a>       pc->flag            = DIFFERENT_NONZERO_PATTERN;
+<a name="line966">966: </a>    } <font color="#4169E1">else</font> {
+<a name="line967">967: </a>      <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(pc,<font color="#666666">"Setting up PC with same nonzero pattern\n"</font>);
+<a name="line968">968: </a>      pc->flag            = SAME_NONZERO_PATTERN;
+<a name="line969">969: </a>    }
+<a name="line970">970: </a>  }
+<a name="line971">971: </a>  pc->matstate        = matstate;
+<a name="line972">972: </a>  pc->matnonzerostate = matnonzerostate;
+
+<a name="line974">974: </a>  <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name) {
+<a name="line975">975: </a>    PCGetDefaultType_Private(pc,&def);
+<a name="line976">976: </a>    <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,def);
+<a name="line977">977: </a>  }
+
+<a name="line979">979: </a>  <a href="../../../../docs/manualpages/Mat/MatSetErrorIfFPE.html#MatSetErrorIfFPE">MatSetErrorIfFPE</a>(pc->pmat,pc->erroriffailure);
+<a name="line980">980: </a>  <a href="../../../../docs/manualpages/Mat/MatSetErrorIfFPE.html#MatSetErrorIfFPE">MatSetErrorIfFPE</a>(pc->mat,pc->erroriffailure);
+<a name="line981">981: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_SetUp,pc,0,0,0);
+<a name="line982">982: </a>  <font color="#4169E1">if</font> (pc->ops->setup) {
+<a name="line983">983: </a>    (*pc->ops->setup)(pc);
+<a name="line984">984: </a>  }
+<a name="line985">985: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_SetUp,pc,0,0,0);
+<a name="line986">986: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) pc->setupcalled = 1;
+<a name="line987">987: </a>  <font color="#4169E1">return</font>(0);
+<a name="line988">988: </a>}
+
+<a name="line992">992: </a><font color="#B22222">/*@</font>
+<a name="line993">993: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetUpOnBlocks.html#PCSetUpOnBlocks">PCSetUpOnBlocks</a> - Sets up the preconditioner for each block in</font>
+<a name="line994">994: </a><font color="#B22222">   the block Jacobi, block Gauss-Seidel, and overlapping Schwarz</font>
+<a name="line995">995: </a><font color="#B22222">   methods.</font>
+
+<a name="line997">997: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line999">999: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1000">1000: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line1002">1002: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1004">1004: </a><font color="#B22222">.keywords: PC, setup, blocks</font>
+
+<a name="line1006">1006: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(), <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(), <a href="../../../../docs/manualpages/PC/PCDestroy.html#PCDestroy">PCDestroy</a>(), <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>()</font>
+<a name="line1007">1007: </a><font color="#B22222">@*/</font>
+<a name="line1008">1008: </a><strong><font color="#4169E1"><a name="PCSetUpOnBlocks"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetUpOnBlocks.html#PCSetUpOnBlocks">PCSetUpOnBlocks</a>(PC pc)</font></strong>
+<a name="line1009">1009: </a>{
+
+<a name="line1014">1014: </a>  <font color="#4169E1">if</font> (!pc->ops->setuponblocks) <font color="#4169E1">return</font>(0);
+<a name="line1015">1015: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_SetUpOnBlocks,pc,0,0,0);
+<a name="line1016">1016: </a>  (*pc->ops->setuponblocks)(pc);
+<a name="line1017">1017: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_SetUpOnBlocks,pc,0,0,0);
+<a name="line1018">1018: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1019">1019: </a>}
+
+<a name="line1023">1023: </a><font color="#B22222">/*@C</font>
+<a name="line1024">1024: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a> - Sets a user-defined routine for modifying the</font>
+<a name="line1025">1025: </a><font color="#B22222">   submatrices that arise within certain subdomain-based preconditioners.</font>
+<a name="line1026">1026: </a><font color="#B22222">   The basic submatrices are extracted from the preconditioner matrix as</font>
+<a name="line1027">1027: </a><font color="#B22222">   usual; the user can then alter these (for example, to set different boundary</font>
+<a name="line1028">1028: </a><font color="#B22222">   conditions for each submatrix) before they are used for the local solves.</font>
+
+<a name="line1030">1030: </a><font color="#B22222">   Logically Collective on PC</font>
+
+<a name="line1032">1032: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1033">1033: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1034">1034: </a><font color="#B22222">.  func - routine for modifying the submatrices</font>
+<a name="line1035">1035: </a><font color="#B22222">-  ctx - optional user-defined context (may be null)</font>
+
+<a name="line1037">1037: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line1038">1038: </a><font color="#B22222">$     func (PC pc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsub,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *col,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *submat,void *ctx);</font>
+
+<a name="line1040">1040: </a><font color="#B22222">.  row - an array of index sets that contain the global row numbers</font>
+<a name="line1041">1041: </a><font color="#B22222">         that comprise each local submatrix</font>
+<a name="line1042">1042: </a><font color="#B22222">.  col - an array of index sets that contain the global column numbers</font>
+<a name="line1043">1043: </a><font color="#B22222">         that comprise each local submatrix</font>
+<a name="line1044">1044: </a><font color="#B22222">.  submat - array of local submatrices</font>
+<a name="line1045">1045: </a><font color="#B22222">-  ctx - optional user-defined context for private data for the</font>
+<a name="line1046">1046: </a><font color="#B22222">         user-defined func routine (may be null)</font>
+
+<a name="line1048">1048: </a><font color="#B22222">   Notes:</font>
+<a name="line1049">1049: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>() MUST be called before <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>() and</font>
+<a name="line1050">1050: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>().</font>
+
+<a name="line1052">1052: </a><font color="#B22222">   A routine set by <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>() is currently called within</font>
+<a name="line1053">1053: </a><font color="#B22222">   the block Jacobi (<a href="../../../../docs/manualpages/PC/PCBJACOBI.html#PCBJACOBI">PCBJACOBI</a>) and additive Schwarz (<a href="../../../../docs/manualpages/PC/PCASM.html#PCASM">PCASM</a>)</font>
+<a name="line1054">1054: </a><font color="#B22222">   preconditioners.  All other preconditioners ignore this routine.</font>
+
+<a name="line1056">1056: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1058">1058: </a><font color="#B22222">.keywords: PC, set, modify, submatrices</font>
+
+<a name="line1060">1060: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a>(), PCASMGetSubMatrices()</font>
+<a name="line1061">1061: </a><font color="#B22222">@*/</font>
+<a name="line1062">1062: </a><strong><font color="#4169E1"><a name="PCSetModifySubMatrices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(PC,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
+<a name="line1063">1063: </a>{
+<a name="line1066">1066: </a>  pc->modifysubmatrices  = func;
+<a name="line1067">1067: </a>  pc->modifysubmatricesP = ctx;
+<a name="line1068">1068: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1069">1069: </a>}
+
+<a name="line1073">1073: </a><font color="#B22222">/*@C</font>
+<a name="line1074">1074: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a> - Calls an optional user-defined routine within</font>
+<a name="line1075">1075: </a><font color="#B22222">   certain preconditioners if one has been set with PCSetModifySubMarices().</font>
+
+<a name="line1077">1077: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line1079">1079: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1080">1080: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1081">1081: </a><font color="#B22222">.  nsub - the number of local submatrices</font>
+<a name="line1082">1082: </a><font color="#B22222">.  row - an array of index sets that contain the global row numbers</font>
+<a name="line1083">1083: </a><font color="#B22222">         that comprise each local submatrix</font>
+<a name="line1084">1084: </a><font color="#B22222">.  col - an array of index sets that contain the global column numbers</font>
+<a name="line1085">1085: </a><font color="#B22222">         that comprise each local submatrix</font>
+<a name="line1086">1086: </a><font color="#B22222">.  submat - array of local submatrices</font>
+<a name="line1087">1087: </a><font color="#B22222">-  ctx - optional user-defined context for private data for the</font>
+<a name="line1088">1088: </a><font color="#B22222">         user-defined routine (may be null)</font>
+
+<a name="line1090">1090: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1091">1091: </a><font color="#B22222">.  submat - array of local submatrices (the entries of which may</font>
+<a name="line1092">1092: </a><font color="#B22222">            have been modified)</font>
+
+<a name="line1094">1094: </a><font color="#B22222">   Notes:</font>
+<a name="line1095">1095: </a><font color="#B22222">   The user should NOT generally call this routine, as it will</font>
+<a name="line1096">1096: </a><font color="#B22222">   automatically be called within certain preconditioners (currently</font>
+<a name="line1097">1097: </a><font color="#B22222">   block Jacobi, additive Schwarz) if set.</font>
+
+<a name="line1099">1099: </a><font color="#B22222">   The basic submatrices are extracted from the preconditioner matrix</font>
+<a name="line1100">1100: </a><font color="#B22222">   as usual; the user can then alter these (for example, to set different</font>
+<a name="line1101">1101: </a><font color="#B22222">   boundary conditions for each submatrix) before they are used for the</font>
+<a name="line1102">1102: </a><font color="#B22222">   local solves.</font>
+
+<a name="line1104">1104: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1106">1106: </a><font color="#B22222">.keywords: PC, modify, submatrices</font>
+
+<a name="line1108">1108: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetModifySubMatrices.html#PCSetModifySubMatrices">PCSetModifySubMatrices</a>()</font>
+<a name="line1109">1109: </a><font color="#B22222">@*/</font>
+<a name="line1110">1110: </a><strong><font color="#4169E1"><a name="PCModifySubMatrices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCModifySubMatrices.html#PCModifySubMatrices">PCModifySubMatrices</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsub,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> row[],const <a href="../../../../d [...]
+<a name="line1111">1111: </a>{
+
+<a name="line1116">1116: </a>  <font color="#4169E1">if</font> (!pc->modifysubmatrices) <font color="#4169E1">return</font>(0);
+<a name="line1117">1117: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_ModifySubMatrices,pc,0,0,0);
+<a name="line1118">1118: </a>  (*pc->modifysubmatrices)(pc,nsub,row,col,submat,ctx);
+<a name="line1119">1119: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ModifySubMatrices,pc,0,0,0);
+<a name="line1120">1120: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1121">1121: </a>}
+
+<a name="line1125">1125: </a><font color="#B22222">/*@</font>
+<a name="line1126">1126: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a> - Sets the matrix associated with the linear system and</font>
+<a name="line1127">1127: </a><font color="#B22222">   a (possibly) different one associated with the preconditioner.</font>
+
+<a name="line1129">1129: </a><font color="#B22222">   Logically Collective on PC and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line1131">1131: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1132">1132: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1133">1133: </a><font color="#B22222">.  Amat - the matrix that defines the linear system</font>
+<a name="line1134">1134: </a><font color="#B22222">-  Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.</font>
+
+<a name="line1136">1136: </a><font color="#B22222">   Notes:</font>
+<a name="line1137">1137: </a><font color="#B22222">    Passing a NULL for Amat or Pmat removes the matrix that is currently used.</font>
+
+<a name="line1139">1139: </a><font color="#B22222">    If you wish to replace either Amat or Pmat but leave the other one untouched then</font>
+<a name="line1140">1140: </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="line1141">1141: </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="line1143">1143: </a><font color="#B22222">   More Notes about Repeated Solution of Linear Systems:</font>
+<a name="line1144">1144: </a><font color="#B22222">   PETSc does NOT reset the matrix entries of either Amat or Pmat</font>
+<a name="line1145">1145: </a><font color="#B22222">   to zero after a linear solve; the user is completely responsible for</font>
+<a name="line1146">1146: </a><font color="#B22222">   matrix assembly.  See the routine <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>() if desiring to</font>
+<a name="line1147">1147: </a><font color="#B22222">   zero all elements of a matrix.</font>
+
+<a name="line1149">1149: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1151">1151: </a><font color="#B22222">.keywords: PC, set, operators, matrix, linear system</font>
+
+<a name="line1153">1153: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>()</font>
+<a name="line1154">1154: </a><font color="#B22222"> @*/</font>
+<a name="line1155">1155: </a><strong><font color="#4169E1"><a name="PCSetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat)</font></strong>
+<a name="line1156">1156: </a>{
+<a name="line1157">1157: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line1158">1158: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         m1,n1,m2,n2;
+
+<a name="line1166">1166: </a>  <font color="#4169E1">if</font> (pc->setupcalled && pc->mat && pc->pmat && Amat && Pmat) {
+<a name="line1167">1167: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Amat,&m1,&n1);
+<a name="line1168">1168: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->mat,&m2,&n2);
+<a name="line1169">1169: </a>    <font color="#4169E1">if</font> (m1 != m2 || n1 != n2) <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">"Cannot change local size of Amat after use old sizes %D %D new sizes %D %D"</font>,m2,n2,m1,n1);
+<a name="line1170">1170: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Pmat,&m1,&n1);
+<a name="line1171">1171: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->pmat,&m2,&n2);
+<a name="line1172">1172: </a>    <font color="#4169E1">if</font> (m1 != m2 || n1 != n2) <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">"Cannot change local size of Pmat after use old sizes %D %D new sizes %D %D"</font>,m2,n2,m1,n1);
+<a name="line1173">1173: </a>  }
+
+<a name="line1175">1175: </a>  <font color="#4169E1">if</font> (Pmat != pc->pmat) {
+<a name="line1176">1176: </a>    <font color="#B22222">/* changing the operator that defines the preconditioner thus reneed to clear current states so new preconditioner is built */</font>
+<a name="line1177">1177: </a>    pc->matnonzerostate = -1;
+<a name="line1178">1178: </a>    pc->matstate        = -1;
+<a name="line1179">1179: </a>  }
+
+<a name="line1181">1181: </a>  <font color="#B22222">/* reference first in case the matrices are the same */</font>
+<a name="line1182">1182: </a>  <font color="#4169E1">if</font> (Amat) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);}
+<a name="line1183">1183: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&pc->mat);
+<a name="line1184">1184: </a>  <font color="#4169E1">if</font> (Pmat) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Pmat);}
+<a name="line1185">1185: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&pc->pmat);
+<a name="line1186">1186: </a>  pc->mat  = Amat;
+<a name="line1187">1187: </a>  pc->pmat = Pmat;
+<a name="line1188">1188: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1189">1189: </a>}
+
+<a name="line1193">1193: </a><font color="#B22222">/*@</font>
+<a name="line1194">1194: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetReusePreconditioner.html#PCSetReusePreconditioner">PCSetReusePreconditioner</a> - reuse the current preconditioner even if the operator in the preconditioner has changed.</font>
+
+<a name="line1196">1196: </a><font color="#B22222">   Logically Collective on PC</font>
+
+<a name="line1198">1198: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1199">1199: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1200">1200: </a><font color="#B22222">-  flag - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> do not compute a new preconditioner, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> do compute a new preconditioner</font>
+
+<a name="line1202">1202: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line1204">1204: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../../docs/manualpages/PC/PCGetReusePreconditioner.html#PCGetReusePreconditioner">PCGetReusePreconditioner</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetReusePreconditioner.html#KSPSetReusePreconditioner">KSP [...]
+<a name="line1205">1205: </a><font color="#B22222"> @*/</font>
+<a name="line1206">1206: </a><strong><font color="#4169E1"><a name="PCSetReusePreconditioner"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetReusePreconditioner.html#PCSetReusePreconditioner">PCSetReusePreconditioner</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
+<a name="line1207">1207: </a>{
+<a name="line1210">1210: </a>  pc->reusepreconditioner = flag;
+<a name="line1211">1211: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1212">1212: </a>}
+
+<a name="line1216">1216: </a><font color="#B22222">/*@</font>
+<a name="line1217">1217: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetReusePreconditioner.html#PCGetReusePreconditioner">PCGetReusePreconditioner</a> - Determines if the PC reuses the current preconditioner even if the operator in the preconditioner has changed.</font>
+
+<a name="line1219">1219: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1221">1221: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1222">1222: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line1224">1224: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1225">1225: </a><font color="#B22222">.  flag - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> do not compute a new preconditioner, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> do compute a new preconditioner</font>
+
+<a name="line1227">1227: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1229">1229: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../../docs/manualpages/PC/PCSetReusePreconditioner.html#PCSetReusePreconditioner">PCSetReusePreconditioner</a>()</font>
+<a name="line1230">1230: </a><font color="#B22222"> @*/</font>
+<a name="line1231">1231: </a><strong><font color="#4169E1"><a name="PCGetReusePreconditioner"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetReusePreconditioner.html#PCGetReusePreconditioner">PCGetReusePreconditioner</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flag)</font></strong>
+<a name="line1232">1232: </a>{
+<a name="line1235">1235: </a>  *flag = pc->reusepreconditioner;
+<a name="line1236">1236: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1237">1237: </a>}
+
+<a name="line1241">1241: </a><font color="#B22222">/*@C</font>
+<a name="line1242">1242: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a> - Gets the matrix associated with the linear system and</font>
+<a name="line1243">1243: </a><font color="#B22222">   possibly a different one associated with the preconditioner.</font>
+
+<a name="line1245">1245: </a><font color="#B22222">   Not collective, though parallel Mats are returned if the PC is parallel</font>
+
+<a name="line1247">1247: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1248">1248: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line1250">1250: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1251">1251: </a><font color="#B22222">+  Amat - the matrix defining the linear system</font>
+<a name="line1252">1252: </a><font color="#B22222">-  Pmat - the matrix from which the preconditioner is constructed, usually the same as Amat.</font>
+
+<a name="line1254">1254: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1256">1256: </a><font color="#B22222">   Notes: Does not increase the reference count of the matrices, so you should not destroy them</font>
+
+<a name="line1258">1258: </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="line1259">1259: </a><font color="#B22222">      are created in PC and returned to the user. In this case, if both operators</font>
+<a name="line1260">1260: </a><font color="#B22222">      mat and pmat are requested, two DIFFERENT operators will be returned. If</font>
+<a name="line1261">1261: </a><font color="#B22222">      only one is requested both operators in the PC will be the same (i.e. as</font>
+<a name="line1262">1262: </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="line1263">1263: </a><font color="#B22222">      The user must set the sizes of the returned matrices and their type etc just</font>
+<a name="line1264">1264: </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="line1266">1266: </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,&Amat,NULL); is equivalent to</font>
+<a name="line1267">1267: </a><font color="#B22222">$           set size, type, etc of Amat</font>
+
+<a name="line1269">1269: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);</font>
+<a name="line1270">1270: </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,Amat,Amat);</font>
+<a name="line1271">1271: </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="line1272">1272: </a><font color="#B22222">$           set size, type, etc of Amat</font>
+
+<a name="line1274">1274: </a><font color="#B22222">     and</font>
+
+<a name="line1276">1276: </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,&Amat,&Pmat); is equivalent to</font>
+<a name="line1277">1277: </a><font color="#B22222">$           set size, type, etc of Amat and Pmat</font>
+
+<a name="line1279">1279: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Amat);</font>
+<a name="line1280">1280: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Pmat);</font>
+<a name="line1281">1281: </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,Amat,Pmat);</font>
+<a name="line1282">1282: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);</font>
+<a name="line1283">1283: </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="line1284">1284: </a><font color="#B22222">$           set size, type, etc of Amat and Pmat</font>
+
+<a name="line1286">1286: </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="line1287">1287: </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>, PC, <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>) and their livespans can be completely</font>
+<a name="line1288">1288: </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="line1289">1289: </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="line1290">1290: </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="line1291">1291: </a><font color="#B22222">    you do not need to attach a PC to it (the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object manages the PC object for you).</font>
+<a name="line1292">1292: </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>/PC, when</font>
+<a name="line1293">1293: </a><font color="#B22222">    it can be created for you?</font>
+
+
+<a name="line1296">1296: </a><font color="#B22222">.keywords: PC, get, operators, matrix, linear system</font>
+
+<a name="line1298">1298: </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/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>()</font>
+<a name="line1299">1299: </a><font color="#B22222">@*/</font>
+<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="PCGetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat)</font></strong>
+<a name="line1301">1301: </a>{
+
+<a name="line1306">1306: </a>  <font color="#4169E1">if</font> (Amat) {
+<a name="line1307">1307: </a>    <font color="#4169E1">if</font> (!pc->mat) {
+<a name="line1308">1308: </a>      <font color="#4169E1">if</font> (pc->pmat && !Pmat) {  <font color="#B22222">/* Apmat has been set, but user did not request it, so use for Amat */</font>
+<a name="line1309">1309: </a>        pc->mat = pc->pmat;
+<a name="line1310">1310: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->mat);
+<a name="line1311">1311: </a>      } <font color="#4169E1">else</font> {                  <font color="#B22222">/* both Amat and Pmat are empty */</font>
+<a name="line1312">1312: </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>)pc),&pc->mat);
+<a name="line1313">1313: </a>        <font color="#4169E1">if</font> (!Pmat) { <font color="#B22222">/* user did NOT request Pmat, so make same as Amat */</font>
+<a name="line1314">1314: </a>          pc->pmat = pc->mat;
+<a name="line1315">1315: </a>          <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat);
+<a name="line1316">1316: </a>        }
+<a name="line1317">1317: </a>      }
+<a name="line1318">1318: </a>    }
+<a name="line1319">1319: </a>    *Amat = pc->mat;
+<a name="line1320">1320: </a>  }
+<a name="line1321">1321: </a>  <font color="#4169E1">if</font> (Pmat) {
+<a name="line1322">1322: </a>    <font color="#4169E1">if</font> (!pc->pmat) {
+<a name="line1323">1323: </a>      <font color="#4169E1">if</font> (pc->mat && !Amat) {    <font color="#B22222">/* Amat has been set but was not requested, so use for pmat */</font>
+<a name="line1324">1324: </a>        pc->pmat = pc->mat;
+<a name="line1325">1325: </a>        <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat);
+<a name="line1326">1326: </a>      } <font color="#4169E1">else</font> {
+<a name="line1327">1327: </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>)pc),&pc->pmat);
+<a name="line1328">1328: </a>        <font color="#4169E1">if</font> (!Amat) { <font color="#B22222">/* user did NOT request Amat, so make same as Pmat */</font>
+<a name="line1329">1329: </a>          pc->mat = pc->pmat;
+<a name="line1330">1330: </a>          <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->mat);
+<a name="line1331">1331: </a>        }
+<a name="line1332">1332: </a>      }
+<a name="line1333">1333: </a>    }
+<a name="line1334">1334: </a>    *Pmat = pc->pmat;
+<a name="line1335">1335: </a>  }
+<a name="line1336">1336: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1337">1337: </a>}
+
+<a name="line1341">1341: </a><font color="#B22222">/*@C</font>
+<a name="line1342">1342: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a> - Determines if the matrix associated with the linear system and</font>
+<a name="line1343">1343: </a><font color="#B22222">   possibly a different one associated with the preconditioner have been set in the PC.</font>
+
+<a name="line1345">1345: </a><font color="#B22222">   Not collective, though the results on all processes should be the same</font>
+
+<a name="line1347">1347: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1348">1348: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line1350">1350: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1351">1351: </a><font color="#B22222">+  mat - the matrix associated with the linear system was set</font>
+<a name="line1352">1352: </a><font color="#B22222">-  pmat - matrix associated with the preconditioner was set, usually the same</font>
+
+<a name="line1354">1354: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1356">1356: </a><font color="#B22222">.keywords: PC, get, operators, matrix, linear system</font>
+
+<a name="line1358">1358: </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>()</font>
+<a name="line1359">1359: </a><font color="#B22222">@*/</font>
+<a name="line1360">1360: </a><strong><font color="#4169E1"><a name="PCGetOperatorsSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *mat,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *pmat)</font></strong>
+<a name="line1361">1361: </a>{
+<a name="line1364">1364: </a>  <font color="#4169E1">if</font> (mat) *mat = (pc->mat)  ? <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="line1365">1365: </a>  <font color="#4169E1">if</font> (pmat) *pmat = (pc->pmat) ? <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="line1366">1366: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1367">1367: </a>}
+
+<a name="line1371">1371: </a><font color="#B22222">/*@</font>
+<a name="line1372">1372: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a> - Gets the factored matrix from the</font>
+<a name="line1373">1373: </a><font color="#B22222">   preconditioner context.  This routine is valid only for the LU,</font>
+<a name="line1374">1374: </a><font color="#B22222">   incomplete LU, Cholesky, and incomplete Cholesky methods.</font>
+
+<a name="line1376">1376: </a><font color="#B22222">   Not Collective on PC though <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> is parallel if PC is parallel</font>
+
+<a name="line1378">1378: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1379">1379: </a><font color="#B22222">.  pc - the preconditioner context</font>
+
+<a name="line1381">1381: </a><font color="#B22222">   Output parameters:</font>
+<a name="line1382">1382: </a><font color="#B22222">.  mat - the factored matrix</font>
+
+<a name="line1384">1384: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1386">1386: </a><font color="#B22222">   Notes: Does not increase the reference count for the matrix so DO NOT destroy it</font>
+
+<a name="line1388">1388: </a><font color="#B22222">.keywords: PC, get, factored, matrix</font>
+<a name="line1389">1389: </a><font color="#B22222">@*/</font>
+<a name="line1390">1390: </a><strong><font color="#4169E1"><a name="PCFactorGetMatrix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
+<a name="line1391">1391: </a>{
+
+<a name="line1397">1397: </a>  <font color="#4169E1">if</font> (pc->ops->getfactoredmatrix) {
+<a name="line1398">1398: </a>    (*pc->ops->getfactoredmatrix)(pc,mat);
+<a name="line1399">1399: </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>)pc),PETSC_ERR_SUP,<font color="#666666">"PC type does not support getting factor matrix"</font>);
+<a name="line1400">1400: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1401">1401: </a>}
+
+<a name="line1405">1405: </a><font color="#B22222">/*@C</font>
+<a name="line1406">1406: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
+<a name="line1407">1407: </a><font color="#B22222">   PC options in the database.</font>
 
-<a name="line1408">1408: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line1410">1410: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1411">1411: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1412">1412: </a><font color="#B22222">-  prefix - the prefix string to prepend to all PC option requests</font>
-
-<a name="line1414">1414: </a><font color="#B22222">   Notes:</font>
-<a name="line1415">1415: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line1416">1416: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
-<a name="line1417">1417: </a><font color="#B22222">   hyphen.</font>
-
-<a name="line1419">1419: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1409">1409: </a><font color="#B22222">   Logically Collective on PC</font>
+
+<a name="line1411">1411: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1412">1412: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1413">1413: </a><font color="#B22222">-  prefix - the prefix string to prepend to all PC option requests</font>
+
+<a name="line1415">1415: </a><font color="#B22222">   Notes:</font>
+<a name="line1416">1416: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line1417">1417: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
+<a name="line1418">1418: </a><font color="#B22222">   hyphen.</font>
+
+<a name="line1420">1420: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1421">1421: </a><font color="#B22222">.keywords: PC, set, options, prefix, database</font>
+<a name="line1422">1422: </a><font color="#B22222">.keywords: PC, set, options, prefix, database</font>
 
-<a name="line1423">1423: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a>(), <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>()</font>
-<a name="line1424">1424: </a><font color="#B22222">@*/</font>
-<a name="line1425">1425: </a><strong><font color="#4169E1"><a name="PCSetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a>(PC pc,const char prefix[])</font></strong>
-<a name="line1426">1426: </a>{
+<a name="line1424">1424: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a>(), <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>()</font>
+<a name="line1425">1425: </a><font color="#B22222">@*/</font>
+<a name="line1426">1426: </a><strong><font color="#4169E1"><a name="PCSetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a>(PC pc,const char prefix[])</font></strong>
+<a name="line1427">1427: </a>{
 
-<a name="line1431">1431: </a>  PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,prefix);
-<a name="line1432">1432: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1433">1433: </a>}
+<a name="line1432">1432: </a>  PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,prefix);
+<a name="line1433">1433: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1434">1434: </a>}
 
-<a name="line1437">1437: </a><font color="#B22222">/*@C</font>
-<a name="line1438">1438: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
-<a name="line1439">1439: </a><font color="#B22222">   PC options in the database.</font>
+<a name="line1438">1438: </a><font color="#B22222">/*@C</font>
+<a name="line1439">1439: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
+<a name="line1440">1440: </a><font color="#B22222">   PC options in the database.</font>
 
-<a name="line1441">1441: </a><font color="#B22222">   Logically Collective on PC</font>
+<a name="line1442">1442: </a><font color="#B22222">   Logically Collective on PC</font>
 
-<a name="line1443">1443: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1444">1444: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1445">1445: </a><font color="#B22222">-  prefix - the prefix string to prepend to all PC option requests</font>
+<a name="line1444">1444: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1445">1445: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1446">1446: </a><font color="#B22222">-  prefix - the prefix string to prepend to all PC option requests</font>
 
-<a name="line1447">1447: </a><font color="#B22222">   Notes:</font>
-<a name="line1448">1448: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line1449">1449: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
-<a name="line1450">1450: </a><font color="#B22222">   hyphen.</font>
+<a name="line1448">1448: </a><font color="#B22222">   Notes:</font>
+<a name="line1449">1449: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line1450">1450: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
+<a name="line1451">1451: </a><font color="#B22222">   hyphen.</font>
 
-<a name="line1452">1452: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1453">1453: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1454">1454: </a><font color="#B22222">.keywords: PC, append, options, prefix, database</font>
+<a name="line1455">1455: </a><font color="#B22222">.keywords: PC, append, options, prefix, database</font>
 
-<a name="line1456">1456: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a>(), <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>()</font>
-<a name="line1457">1457: </a><font color="#B22222">@*/</font>
-<a name="line1458">1458: </a><strong><font color="#4169E1"><a name="PCAppendOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a>(PC pc,const char prefix[])</font></strong>
-<a name="line1459">1459: </a>{
+<a name="line1457">1457: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a>(), <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>()</font>
+<a name="line1458">1458: </a><font color="#B22222">@*/</font>
+<a name="line1459">1459: </a><strong><font color="#4169E1"><a name="PCAppendOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a>(PC pc,const char prefix[])</font></strong>
+<a name="line1460">1460: </a>{
 
-<a name="line1464">1464: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,prefix);
-<a name="line1465">1465: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1466">1466: </a>}
+<a name="line1465">1465: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,prefix);
+<a name="line1466">1466: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1467">1467: </a>}
 
-<a name="line1470">1470: </a><font color="#B22222">/*@C</font>
-<a name="line1471">1471: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a> - Gets the prefix used for searching for all</font>
-<a name="line1472">1472: </a><font color="#B22222">   PC options in the database.</font>
+<a name="line1471">1471: </a><font color="#B22222">/*@C</font>
+<a name="line1472">1472: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a> - Gets the prefix used for searching for all</font>
+<a name="line1473">1473: </a><font color="#B22222">   PC options in the database.</font>
 
-<a name="line1474">1474: </a><font color="#B22222">   Not Collective</font>
+<a name="line1475">1475: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1476">1476: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1477">1477: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line1477">1477: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1478">1478: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line1479">1479: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1480">1480: </a><font color="#B22222">.  prefix - pointer to the prefix string used, is returned</font>
+<a name="line1480">1480: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1481">1481: </a><font color="#B22222">.  prefix - pointer to the prefix string used, is returned</font>
 
-<a name="line1482">1482: </a><font color="#B22222">   Notes: On the fortran side, the user should pass in a string 'prifix' of</font>
-<a name="line1483">1483: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
+<a name="line1483">1483: </a><font color="#B22222">   Notes: On the fortran side, the user should pass in a string 'prifix' of</font>
+<a name="line1484">1484: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
 
-<a name="line1485">1485: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1486">1486: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1487">1487: </a><font color="#B22222">.keywords: PC, get, options, prefix, database</font>
+<a name="line1488">1488: </a><font color="#B22222">.keywords: PC, get, options, prefix, database</font>
 
-<a name="line1489">1489: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a>(), <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a>()</font>
-<a name="line1490">1490: </a><font color="#B22222">@*/</font>
-<a name="line1491">1491: </a><strong><font color="#4169E1"><a name="PCGetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>(PC pc,const char *prefix[])</font></strong>
-<a name="line1492">1492: </a>{
+<a name="line1490">1490: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetOptionsPrefix.html#PCSetOptionsPrefix">PCSetOptionsPrefix</a>(), <a href="../../../../docs/manualpages/PC/PCAppendOptionsPrefix.html#PCAppendOptionsPrefix">PCAppendOptionsPrefix</a>()</font>
+<a name="line1491">1491: </a><font color="#B22222">@*/</font>
+<a name="line1492">1492: </a><strong><font color="#4169E1"><a name="PCGetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>(PC pc,const char *prefix[])</font></strong>
+<a name="line1493">1493: </a>{
 
-<a name="line1498">1498: </a>  PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,prefix);
-<a name="line1499">1499: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1500">1500: </a>}
+<a name="line1499">1499: </a>  PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,prefix);
+<a name="line1500">1500: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1501">1501: </a>}
 
-<a name="line1504">1504: </a><font color="#B22222">/*@</font>
-<a name="line1505">1505: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a> - Optional pre-solve phase, intended for any</font>
-<a name="line1506">1506: </a><font color="#B22222">   preconditioner-specific actions that must be performed before</font>
-<a name="line1507">1507: </a><font color="#B22222">   the iterative solve itself.</font>
+<a name="line1505">1505: </a><font color="#B22222">/*@</font>
+<a name="line1506">1506: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a> - Optional pre-solve phase, intended for any</font>
+<a name="line1507">1507: </a><font color="#B22222">   preconditioner-specific actions that must be performed before</font>
+<a name="line1508">1508: </a><font color="#B22222">   the iterative solve itself.</font>
 
-<a name="line1509">1509: </a><font color="#B22222">   Collective on PC</font>
+<a name="line1510">1510: </a><font color="#B22222">   Collective on PC</font>
 
-<a name="line1511">1511: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1512">1512: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1513">1513: </a><font color="#B22222">-  ksp - the Krylov subspace context</font>
+<a name="line1512">1512: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1513">1513: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1514">1514: </a><font color="#B22222">-  ksp - the Krylov subspace context</font>
 
-<a name="line1515">1515: </a><font color="#B22222">   Level: developer</font>
+<a name="line1516">1516: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1517">1517: </a><font color="#B22222">   Sample of Usage:</font>
-<a name="line1518">1518: </a><font color="#B22222">.vb</font>
-<a name="line1519">1519: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(pc,ksp);</font>
-<a name="line1520">1520: </a><font color="#B22222">    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ksp,b,x);</font>
-<a name="line1521">1521: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(pc,ksp);</font>
-<a name="line1522">1522: </a><font color="#B22222">.ve</font>
+<a name="line1518">1518: </a><font color="#B22222">   Sample of Usage:</font>
+<a name="line1519">1519: </a><font color="#B22222">.vb</font>
+<a name="line1520">1520: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(pc,ksp);</font>
+<a name="line1521">1521: </a><font color="#B22222">    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ksp,b,x);</font>
+<a name="line1522">1522: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(pc,ksp);</font>
+<a name="line1523">1523: </a><font color="#B22222">.ve</font>
 
-<a name="line1524">1524: </a><font color="#B22222">   Notes:</font>
-<a name="line1525">1525: </a><font color="#B22222">   The pre-solve phase is distinct from the <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() phase.</font>
+<a name="line1525">1525: </a><font color="#B22222">   Notes:</font>
+<a name="line1526">1526: </a><font color="#B22222">   The pre-solve phase is distinct from the <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() phase.</font>
 
-<a name="line1527">1527: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() calls this directly, so is rarely called by the user.</font>
+<a name="line1528">1528: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() calls this directly, so is rarely called by the user.</font>
 
-<a name="line1529">1529: </a><font color="#B22222">.keywords: PC, pre-solve</font>
+<a name="line1530">1530: </a><font color="#B22222">.keywords: PC, pre-solve</font>
 
-<a name="line1531">1531: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>()</font>
-<a name="line1532">1532: </a><font color="#B22222">@*/</font>
-<a name="line1533">1533: </a><strong><font color="#4169E1"><a name="PCPreSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(PC pc,<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
-<a name="line1534">1534: </a>{
-<a name="line1536">1536: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,rhs;
+<a name="line1532">1532: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>()</font>
+<a name="line1533">1533: </a><font color="#B22222">@*/</font>
+<a name="line1534">1534: </a><strong><font color="#4169E1"><a name="PCPreSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(PC pc,<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
+<a name="line1535">1535: </a>{
+<a name="line1537">1537: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,rhs;
 
-<a name="line1541">1541: </a>  pc->presolvedone++;
-<a name="line1542">1542: </a>  <font color="#4169E1">if</font> (pc->presolvedone > 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>)pc),PETSC_ERR_SUP,<font color="#666666">"Cannot embed <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</ [...]
-<a name="line1543">1543: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetSolution.html#KSPGetSolution">KSPGetSolution</a>(ksp,&x);
-<a name="line1544">1544: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetRhs.html#KSPGetRhs">KSPGetRhs</a>(ksp,&rhs);
+<a name="line1542">1542: </a>  pc->presolvedone++;
+<a name="line1543">1543: </a>  <font color="#4169E1">if</font> (pc->presolvedone > 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>)pc),PETSC_ERR_SUP,<font color="#666666">"Cannot embed <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</ [...]
+<a name="line1544">1544: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetSolution.html#KSPGetSolution">KSPGetSolution</a>(ksp,&x);
+<a name="line1545">1545: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetRhs.html#KSPGetRhs">KSPGetRhs</a>(ksp,&rhs);
 
-<a name="line1546">1546: </a>  <font color="#4169E1">if</font> (pc->ops->presolve) {
-<a name="line1547">1547: </a>    (*pc->ops->presolve)(pc,ksp,rhs,x);
-<a name="line1548">1548: </a>  }
-<a name="line1549">1549: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1550">1550: </a>}
+<a name="line1547">1547: </a>  <font color="#4169E1">if</font> (pc->ops->presolve) {
+<a name="line1548">1548: </a>    (*pc->ops->presolve)(pc,ksp,rhs,x);
+<a name="line1549">1549: </a>  }
+<a name="line1550">1550: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1551">1551: </a>}
 
-<a name="line1554">1554: </a><font color="#B22222">/*@</font>
-<a name="line1555">1555: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a> - Optional post-solve phase, intended for any</font>
-<a name="line1556">1556: </a><font color="#B22222">   preconditioner-specific actions that must be performed after</font>
-<a name="line1557">1557: </a><font color="#B22222">   the iterative solve itself.</font>
-
-<a name="line1559">1559: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line1561">1561: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1562">1562: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line1563">1563: </a><font color="#B22222">-  ksp - the Krylov subspace context</font>
-
-<a name="line1565">1565: </a><font color="#B22222">   Sample of Usage:</font>
-<a name="line1566">1566: </a><font color="#B22222">.vb</font>
-<a name="line1567">1567: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(pc,ksp);</font>
-<a name="line1568">1568: </a><font color="#B22222">    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ksp,b,x);</font>
-<a name="line1569">1569: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(pc,ksp);</font>
-<a name="line1570">1570: </a><font color="#B22222">.ve</font>
-
-<a name="line1572">1572: </a><font color="#B22222">   Note:</font>
-<a name="line1573">1573: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() calls this routine directly, so it is rarely called by the user.</font>
-
-<a name="line1575">1575: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1577">1577: </a><font color="#B22222">.keywords: PC, post-solve</font>
-
-<a name="line1579">1579: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>()</font>
-<a name="line1580">1580: </a><font color="#B22222">@*/</font>
-<a name="line1581">1581: </a><strong><font color="#4169E1"><a name="PCPostSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(PC pc,<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
-<a name="line1582">1582: </a>{
-<a name="line1584">1584: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,rhs;
-
-<a name="line1589">1589: </a>  pc->presolvedone--;
-<a name="line1590">1590: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetSolution.html#KSPGetSolution">KSPGetSolution</a>(ksp,&x);
-<a name="line1591">1591: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetRhs.html#KSPGetRhs">KSPGetRhs</a>(ksp,&rhs);
-<a name="line1592">1592: </a>  <font color="#4169E1">if</font> (pc->ops->postsolve) {
-<a name="line1593">1593: </a>     (*pc->ops->postsolve)(pc,ksp,rhs,x);
-<a name="line1594">1594: </a>  }
-<a name="line1595">1595: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1596">1596: </a>}
-
-<a name="line1600">1600: </a><font color="#B22222">/*@C</font>
-<a name="line1601">1601: </a><font color="#B22222">  <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a> - Loads a PC that has been stored in binary  with <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>().</font>
-
-<a name="line1603">1603: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line1605">1605: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1606">1606: </a><font color="#B22222">+ newdm - the newly loaded PC, this needs to have been created with <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>() or</font>
-<a name="line1607">1607: </a><font color="#B22222">           some related function before a call to <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a>().</font>
-<a name="line1608">1608: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>()</font>
-
-<a name="line1610">1610: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1612">1612: </a><font color="#B22222">  Notes:</font>
-<a name="line1613">1613: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the PC before this call is ignored.</font>
-
-<a name="line1615">1615: </a><font color="#B22222">  Notes for advanced users:</font>
-<a name="line1616">1616: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
-<a name="line1617">1617: </a><font color="#B22222">  format, since <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a>() and <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>() completely hide these details.</font>
-<a name="line1618">1618: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
-<a name="line1619">1619: </a><font color="#B22222">  format is</font>
-<a name="line1620">1620: </a><font color="#B22222">.vb</font>
-<a name="line1621">1621: </a><font color="#B22222">     has not yet been determined</font>
-<a name="line1622">1622: </a><font color="#B22222">.ve</font>
-
-<a name="line1624">1624: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>(), <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
-<a name="line1625">1625: </a><font color="#B22222">@*/</font>
-<a name="line1626">1626: </a><strong><font color="#4169E1"><a name="PCLoad"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a>(PC newdm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1627">1627: </a>{
-<a name="line1629">1629: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
-<a name="line1630">1630: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       classid;
-<a name="line1631">1631: </a>  char           type[256];
-
-<a name="line1636">1636: </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="line1637">1637: </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="line1639">1639: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,&classid,1,NULL,PETSC_INT);
-<a name="line1640">1640: </a>  <font color="#4169E1">if</font> (classid != PC_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>)newdm),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not PC next in file"</font>);
-<a name="line1641">1641: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
-<a name="line1642">1642: </a>  <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(newdm, type);
-<a name="line1643">1643: </a>  <font color="#4169E1">if</font> (newdm->ops->load) {
-<a name="line1644">1644: </a>    (*newdm->ops->load)(newdm,viewer);
-<a name="line1645">1645: </a>  }
-<a name="line1646">1646: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1647">1647: </a>}
-
-<a name="line1649">1649: </a><font color="#A020F0">#include <petscdraw.h></font>
-<a name="line1650">1650: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1651">1651: </a><font color="#A020F0">#include <petscviewersaws.h></font>
-<a name="line1652">1652: </a><font color="#A020F0">#endif</font>
-<a name="line1655">1655: </a><font color="#B22222">/*@C</font>
-<a name="line1656">1656: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a> - Prints the PC data structure.</font>
-
-<a name="line1658">1658: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line1660">1660: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1661">1661: </a><font color="#B22222">+  PC - the PC context</font>
-<a name="line1662">1662: </a><font color="#B22222">-  viewer - optional visualization context</font>
-
-<a name="line1664">1664: </a><font color="#B22222">   Note:</font>
-<a name="line1665">1665: </a><font color="#B22222">   The available visualization contexts include</font>
-<a name="line1666">1666: </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="line1667">1667: </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="line1668">1668: </a><font color="#B22222">         output where only the first processor opens</font>
-<a name="line1669">1669: </a><font color="#B22222">         the file.  All other processors send their</font>
-<a name="line1670">1670: </a><font color="#B22222">         data to the first processor to print.</font>
-
-<a name="line1672">1672: </a><font color="#B22222">   The user can open an alternative visualization contexts with</font>
-<a name="line1673">1673: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>() (output to a specified file).</font>
-
-<a name="line1675">1675: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1677">1677: </a><font color="#B22222">.keywords: PC, view</font>
-
-<a name="line1679">1679: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(), <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
-<a name="line1680">1680: </a><font color="#B22222">@*/</font>
-<a name="line1681">1681: </a><strong><font color="#4169E1"><a name="PCView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>(PC pc,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1682">1682: </a>{
-<a name="line1683">1683: </a>  PCType            cstr;
-<a name="line1684">1684: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1685">1685: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         iascii,isstring,isbinary,isdraw;
-<a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line1687">1687: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1688">1688: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         issaws;
-<a name="line1689">1689: </a><font color="#A020F0">#endif</font>
-
-<a name="line1693">1693: </a>  <font color="#4169E1">if</font> (!viewer) {
-<a name="line1694">1694: </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>)pc),&viewer);
-<a name="line1695">1695: </a>  }
-
-<a name="line1699">1699: </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="line1700">1700: </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="line1701">1701: </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="line1702">1702: </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="line1703">1703: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1704">1704: </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="line1705">1705: </a><font color="#A020F0">#endif</font>
-
-<a name="line1707">1707: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line1708">1708: </a>    PetscViewerGetFormat(viewer,&format);
-<a name="line1709">1709: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,viewer);
-<a name="line1710">1710: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
-<a name="line1711">1711: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  PC has not been set up so information may be incomplete\n"</font>);
-<a name="line1712">1712: </a>    }
-<a name="line1713">1713: </a>    <font color="#4169E1">if</font> (pc->ops->view) {
-<a name="line1714">1714: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line1715">1715: </a>      (*pc->ops->view)(pc,viewer);
-<a name="line1716">1716: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line1717">1717: </a>    }
-<a name="line1718">1718: </a>    <font color="#4169E1">if</font> (pc->mat) {
-<a name="line1719">1719: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_VIEWER_ASCII_INFO);
-<a name="line1720">1720: </a>      <font color="#4169E1">if</font> (pc->pmat == pc->mat) {
-<a name="line1721">1721: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  linear system matrix = precond matrix:\n"</font>);
-<a name="line1722">1722: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line1723">1723: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);
-<a name="line1724">1724: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line1725">1725: </a>      } <font color="#4169E1">else</font> {
-<a name="line1726">1726: </a>        <font color="#4169E1">if</font> (pc->pmat) {
-<a name="line1727">1727: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  linear system matrix followed by preconditioner matrix:\n"</font>);
-<a name="line1728">1728: </a>        } <font color="#4169E1">else</font> {
-<a name="line1729">1729: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  linear system matrix:\n"</font>);
-<a name="line1730">1730: </a>        }
-<a name="line1731">1731: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line1732">1732: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);
-<a name="line1733">1733: </a>        <font color="#4169E1">if</font> (pc->pmat) {<a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->pmat,viewer);}
-<a name="line1734">1734: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line1735">1735: </a>      }
-<a name="line1736">1736: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line1737">1737: </a>    }
-<a name="line1738">1738: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isstring) {
-<a name="line1739">1739: </a>    <a href="../../../../docs/manualpages/PC/PCGetType.html#PCGetType">PCGetType</a>(pc,&cstr);
-<a name="line1740">1740: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerStringSPrintf.html#PetscViewerStringSPrintf">PetscViewerStringSPrintf</a>(viewer,<font color="#666666">" %-7.7s"</font>,cstr);
-<a name="line1741">1741: </a>    <font color="#4169E1">if</font> (pc->ops->view) {(*pc->ops->view)(pc,viewer);}
-<a name="line1742">1742: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
-<a name="line1743">1743: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    classid = PC_FILE_CLASSID;
-<a name="line1744">1744: </a>    <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
-<a name="line1745">1745: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<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="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);
-<a name="line1753">1753: </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="line1754">1754: </a>    }
-<a name="line1755">1755: </a>    <font color="#4169E1">if</font> (pc->ops->view) {
-<a name="line1756">1756: </a>      (*pc->ops->view)(pc,viewer);
-<a name="line1757">1757: </a>    }
-<a name="line1758">1758: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
-<a name="line1759">1759: </a>    <a href="../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw;
-<a name="line1760">1760: </a>    char      str[25];
-<a name="line1761">1761: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,y,bottom,h;
-<a name="line1762">1762: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n;
-
-<a name="line1764">1764: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
-<a name="line1765">1765: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawGetCurrentPoint.html#PetscDrawGetCurrentPoint">PetscDrawGetCurrentPoint</a>(draw,&x,&y);
-<a name="line1766">1766: </a>    <font color="#4169E1">if</font> (pc->mat) {
-<a name="line1767">1767: </a>      <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(pc->mat,&n,NULL);
-<a name="line1768">1768: </a>      <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(str,25,<font color="#666666">"PC: %s (%D)"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name,n);
-<a name="line1769">1769: </a>    } <font color="#4169E1">else</font> {
-<a name="line1770">1770: </a>      <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(str,25,<font color="#666666">"PC: %s"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name);
-<a name="line1771">1771: </a>    }
-<a name="line1772">1772: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawStringBoxed.html#PetscDrawStringBoxed">PetscDrawStringBoxed</a>(draw,x,y,PETSC_DRAW_RED,PETSC_DRAW_BLACK,str,NULL,&h);
-<a name="line1773">1773: </a>    bottom = y - h;
-<a name="line1774">1774: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x,bottom);
-<a name="line1775">1775: </a>    <font color="#4169E1">if</font> (pc->ops->view) {
-<a name="line1776">1776: </a>      (*pc->ops->view)(pc,viewer);
-<a name="line1777">1777: </a>    }
-<a name="line1778">1778: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
-<a name="line1779">1779: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1780">1780: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (issaws) {
-<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="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>    }
-<a name="line1788">1788: </a>    <font color="#4169E1">if</font> (pc->mat) {<a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);}
-<a name="line1789">1789: </a>    <font color="#4169E1">if</font> (pc->pmat && pc->pmat != pc->mat) {<a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->pmat,viewer);}
-<a name="line1790">1790: </a><font color="#A020F0">#endif</font>
-<a name="line1791">1791: </a>  }
-<a name="line1792">1792: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1793">1793: </a>}
-
-
-<a name="line1798">1798: </a><font color="#B22222">/*@</font>
-<a name="line1799">1799: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetInitialGuessNonzero.html#PCSetInitialGuessNonzero">PCSetInitialGuessNonzero</a> - Tells the iterative solver that the</font>
-<a name="line1800">1800: </a><font color="#B22222">   initial guess is nonzero; otherwise PC assumes the initial guess</font>
-<a name="line1801">1801: </a><font color="#B22222">   is to be zero (and thus zeros it out before solving).</font>
-
-<a name="line1803">1803: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line1805">1805: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1806">1806: </a><font color="#B22222">+  pc - iterative context obtained from <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>()</font>
-<a name="line1807">1807: </a><font color="#B22222">-  flg - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates the guess is non-zero, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> indicates the guess is zero</font>
-
-<a name="line1809">1809: </a><font color="#B22222">   Level: Developer</font>
-
-<a name="line1811">1811: </a><font color="#B22222">   Notes:</font>
-<a name="line1812">1812: </a><font color="#B22222">    This is a weird function. Since PC's are linear operators on the right hand side they</font>
-<a name="line1813">1813: </a><font color="#B22222">    CANNOT use an initial guess. This function is for the "pass-through" preconditioners</font>
-<a name="line1814">1814: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCKSP.html#PCKSP">PCKSP</a> and <a href="../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>  and causes the inner <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object to use the nonzero</font>
-<a name="line1815">1815: </a><font color="#B22222">    initial guess. Not currently working for <a href="../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>, that has to be rewritten to use <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
-
-
-<a name="line1818">1818: </a><font color="#B22222">.keywords: PC, set, initial guess, nonzero</font>
-
-<a name="line1820">1820: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a>(), PCSetInitialGuessKnoll(), PCGetInitialGuessKnoll()</font>
-<a name="line1821">1821: </a><font color="#B22222">@*/</font>
-<a name="line1822">1822: </a><strong><font color="#4169E1"><a name="PCSetInitialGuessNonzero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetInitialGuessNonzero.html#PCSetInitialGuessNonzero">PCSetInitialGuessNonzero</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line1823">1823: </a>{
-<a name="line1826">1826: </a>  pc->nonzero_guess = flg;
-<a name="line1827">1827: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1828">1828: </a>}
-
-<a name="line1832">1832: </a><font color="#B22222">/*@</font>
-<a name="line1833">1833: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a> - Determines if the iterative solver assumes that the</font>
-<a name="line1834">1834: </a><font color="#B22222">   initial guess is nonzero; otherwise PC assumes the initial guess</font>
-<a name="line1835">1835: </a><font color="#B22222">   is to be zero (and thus zeros it out before solving).</font>
-
-<a name="line1837">1837: </a><font color="#B22222">   Logically Collective on PC</font>
-
-<a name="line1839">1839: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1840">1840: </a><font color="#B22222">.   pc - iterative context obtained from <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>()</font>
-
-<a name="line1842">1842: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1843">1843: </a><font color="#B22222">.  flg - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates the guess is non-zero, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> indicates the guess is zero</font>
-
-<a name="line1845">1845: </a><font color="#B22222">   Level: Developer</font>
-
-<a name="line1847">1847: </a><font color="#B22222">.keywords: PC, set, initial guess, nonzero</font>
-
-<a name="line1849">1849: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a>(), PCSetInitialGuessKnoll(), PCGetInitialGuessKnoll(), <a href="../../../../docs/manualpages/PC/PCSetInitialGuessNonzero.html#PCSetInitialGuessNonzero">PCSetInitialGuessNonzero</a>()</font>
-<a name="line1850">1850: </a><font color="#B22222">@*/</font>
-<a name="line1851">1851: </a><strong><font color="#4169E1"><a name="PCGetInitialGuessNonzero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line1852">1852: </a>{
-<a name="line1854">1854: </a>  *flg = pc->nonzero_guess;
-<a name="line1855">1855: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1856">1856: </a>}
-
-<a name="line1860">1860: </a><font color="#B22222">/*@C</font>
-<a name="line1861">1861: </a><font color="#B22222">  <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a> -  Adds a method to the preconditioner package.</font>
-
-<a name="line1863">1863: </a><font color="#B22222">   Not collective</font>
-
-<a name="line1865">1865: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1866">1866: </a><font color="#B22222">+  name_solver - name of a new user-defined solver</font>
-<a name="line1867">1867: </a><font color="#B22222">-  routine_create - routine to create method context</font>
-
-<a name="line1869">1869: </a><font color="#B22222">   Notes:</font>
-<a name="line1870">1870: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>() may be called multiple times to add several user-defined preconditioners.</font>
-
-<a name="line1872">1872: </a><font color="#B22222">   Sample usage:</font>
-<a name="line1873">1873: </a><font color="#B22222">.vb</font>
-<a name="line1874">1874: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>("my_solver", MySolverCreate);</font>
-<a name="line1875">1875: </a><font color="#B22222">.ve</font>
-
-<a name="line1877">1877: </a><font color="#B22222">   Then, your solver can be chosen with the procedural interface via</font>
-<a name="line1878">1878: </a><font color="#B22222">$     <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,"my_solver")</font>
-<a name="line1879">1879: </a><font color="#B22222">   or at runtime via the option</font>
-<a name="line1880">1880: </a><font color="#B22222">$     -pc_type my_solver</font>
-
-<a name="line1882">1882: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1884">1884: </a><font color="#B22222">.keywords: PC, register</font>
+<a name="line1555">1555: </a><font color="#B22222">/*@</font>
+<a name="line1556">1556: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a> - Optional post-solve phase, intended for any</font>
+<a name="line1557">1557: </a><font color="#B22222">   preconditioner-specific actions that must be performed after</font>
+<a name="line1558">1558: </a><font color="#B22222">   the iterative solve itself.</font>
+
+<a name="line1560">1560: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line1562">1562: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1563">1563: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line1564">1564: </a><font color="#B22222">-  ksp - the Krylov subspace context</font>
+
+<a name="line1566">1566: </a><font color="#B22222">   Sample of Usage:</font>
+<a name="line1567">1567: </a><font color="#B22222">.vb</font>
+<a name="line1568">1568: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(pc,ksp);</font>
+<a name="line1569">1569: </a><font color="#B22222">    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ksp,b,x);</font>
+<a name="line1570">1570: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(pc,ksp);</font>
+<a name="line1571">1571: </a><font color="#B22222">.ve</font>
+
+<a name="line1573">1573: </a><font color="#B22222">   Note:</font>
+<a name="line1574">1574: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() calls this routine directly, so it is rarely called by the user.</font>
+
+<a name="line1576">1576: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1578">1578: </a><font color="#B22222">.keywords: PC, post-solve</font>
+
+<a name="line1580">1580: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>()</font>
+<a name="line1581">1581: </a><font color="#B22222">@*/</font>
+<a name="line1582">1582: </a><strong><font color="#4169E1"><a name="PCPostSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(PC pc,<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
+<a name="line1583">1583: </a>{
+<a name="line1585">1585: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,rhs;
+
+<a name="line1590">1590: </a>  pc->presolvedone--;
+<a name="line1591">1591: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetSolution.html#KSPGetSolution">KSPGetSolution</a>(ksp,&x);
+<a name="line1592">1592: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetRhs.html#KSPGetRhs">KSPGetRhs</a>(ksp,&rhs);
+<a name="line1593">1593: </a>  <font color="#4169E1">if</font> (pc->ops->postsolve) {
+<a name="line1594">1594: </a>     (*pc->ops->postsolve)(pc,ksp,rhs,x);
+<a name="line1595">1595: </a>  }
+<a name="line1596">1596: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1597">1597: </a>}
+
+<a name="line1601">1601: </a><font color="#B22222">/*@C</font>
+<a name="line1602">1602: </a><font color="#B22222">  <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a> - Loads a PC that has been stored in binary  with <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>().</font>
+
+<a name="line1604">1604: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line1606">1606: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1607">1607: </a><font color="#B22222">+ newdm - the newly loaded PC, this needs to have been created with <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>() or</font>
+<a name="line1608">1608: </a><font color="#B22222">           some related function before a call to <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a>().</font>
+<a name="line1609">1609: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>()</font>
+
+<a name="line1611">1611: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1613">1613: </a><font color="#B22222">  Notes:</font>
+<a name="line1614">1614: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the PC before this call is ignored.</font>
+
+<a name="line1616">1616: </a><font color="#B22222">  Notes for advanced users:</font>
+<a name="line1617">1617: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
+<a name="line1618">1618: </a><font color="#B22222">  format, since <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a>() and <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>() completely hide these details.</font>
+<a name="line1619">1619: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
+<a name="line1620">1620: </a><font color="#B22222">  format is</font>
+<a name="line1621">1621: </a><font color="#B22222">.vb</font>
+<a name="line1622">1622: </a><font color="#B22222">     has not yet been determined</font>
+<a name="line1623">1623: </a><font color="#B22222">.ve</font>
+
+<a name="line1625">1625: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>(), <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
+<a name="line1626">1626: </a><font color="#B22222">@*/</font>
+<a name="line1627">1627: </a><strong><font color="#4169E1"><a name="PCLoad"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCLoad.html#PCLoad">PCLoad</a>(PC newdm, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1628">1628: </a>{
+<a name="line1630">1630: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
+<a name="line1631">1631: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       classid;
+<a name="line1632">1632: </a>  char           type[256];
+
+<a name="line1637">1637: </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="line1638">1638: </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="line1640">1640: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,&classid,1,NULL,PETSC_INT);
+<a name="line1641">1641: </a>  <font color="#4169E1">if</font> (classid != PC_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>)newdm),PETSC_ERR_ARG_WRONG,<font color="#666666">"Not PC next in file"</font>);
+<a name="line1642">1642: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
+<a name="line1643">1643: </a>  <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(newdm, type);
+<a name="line1644">1644: </a>  <font color="#4169E1">if</font> (newdm->ops->load) {
+<a name="line1645">1645: </a>    (*newdm->ops->load)(newdm,viewer);
+<a name="line1646">1646: </a>  }
+<a name="line1647">1647: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1648">1648: </a>}
+
+<a name="line1650">1650: </a><font color="#A020F0">#include <petscdraw.h></font>
+<a name="line1651">1651: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1652">1652: </a><font color="#A020F0">#include <petscviewersaws.h></font>
+<a name="line1653">1653: </a><font color="#A020F0">#endif</font>
+<a name="line1656">1656: </a><font color="#B22222">/*@C</font>
+<a name="line1657">1657: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a> - Prints the PC data structure.</font>
+
+<a name="line1659">1659: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line1661">1661: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1662">1662: </a><font color="#B22222">+  PC - the PC context</font>
+<a name="line1663">1663: </a><font color="#B22222">-  viewer - optional visualization context</font>
+
+<a name="line1665">1665: </a><font color="#B22222">   Note:</font>
+<a name="line1666">1666: </a><font color="#B22222">   The available visualization contexts include</font>
+<a name="line1667">1667: </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="line1668">1668: </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="line1669">1669: </a><font color="#B22222">         output where only the first processor opens</font>
+<a name="line1670">1670: </a><font color="#B22222">         the file.  All other processors send their</font>
+<a name="line1671">1671: </a><font color="#B22222">         data to the first processor to print.</font>
+
+<a name="line1673">1673: </a><font color="#B22222">   The user can open an alternative visualization contexts with</font>
+<a name="line1674">1674: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>() (output to a specified file).</font>
+
+<a name="line1676">1676: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1678">1678: </a><font color="#B22222">.keywords: PC, view</font>
+
+<a name="line1680">1680: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(), <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
+<a name="line1681">1681: </a><font color="#B22222">@*/</font>
+<a name="line1682">1682: </a><strong><font color="#4169E1"><a name="PCView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCView.html#PCView">PCView</a>(PC pc,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1683">1683: </a>{
+<a name="line1684">1684: </a>  PCType            cstr;
+<a name="line1685">1685: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1686">1686: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         iascii,isstring,isbinary,isdraw;
+<a name="line1687">1687: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line1688">1688: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1689">1689: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         issaws;
+<a name="line1690">1690: </a><font color="#A020F0">#endif</font>
+
+<a name="line1694">1694: </a>  <font color="#4169E1">if</font> (!viewer) {
+<a name="line1695">1695: </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>)pc),&viewer);
+<a name="line1696">1696: </a>  }
+
+<a name="line1700">1700: </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="line1701">1701: </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="line1702">1702: </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="line1703">1703: </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="line1704">1704: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1705">1705: </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="line1706">1706: </a><font color="#A020F0">#endif</font>
+
+<a name="line1708">1708: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line1709">1709: </a>    PetscViewerGetFormat(viewer,&format);
+<a name="line1710">1710: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,viewer);
+<a name="line1711">1711: </a>    <font color="#4169E1">if</font> (!pc->setupcalled) {
+<a name="line1712">1712: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  PC has not been set up so information may be incomplete\n"</font>);
+<a name="line1713">1713: </a>    }
+<a name="line1714">1714: </a>    <font color="#4169E1">if</font> (pc->ops->view) {
+<a name="line1715">1715: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line1716">1716: </a>      (*pc->ops->view)(pc,viewer);
+<a name="line1717">1717: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line1718">1718: </a>    }
+<a name="line1719">1719: </a>    <font color="#4169E1">if</font> (pc->mat) {
+<a name="line1720">1720: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,PETSC_VIEWER_ASCII_INFO);
+<a name="line1721">1721: </a>      <font color="#4169E1">if</font> (pc->pmat == pc->mat) {
+<a name="line1722">1722: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  linear system matrix = precond matrix:\n"</font>);
+<a name="line1723">1723: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line1724">1724: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);
+<a name="line1725">1725: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line1726">1726: </a>      } <font color="#4169E1">else</font> {
+<a name="line1727">1727: </a>        <font color="#4169E1">if</font> (pc->pmat) {
+<a name="line1728">1728: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  linear system matrix followed by preconditioner matrix:\n"</font>);
+<a name="line1729">1729: </a>        } <font color="#4169E1">else</font> {
+<a name="line1730">1730: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  linear system matrix:\n"</font>);
+<a name="line1731">1731: </a>        }
+<a name="line1732">1732: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line1733">1733: </a>        <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);
+<a name="line1734">1734: </a>        <font color="#4169E1">if</font> (pc->pmat) {<a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->pmat,viewer);}
+<a name="line1735">1735: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line1736">1736: </a>      }
+<a name="line1737">1737: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line1738">1738: </a>    }
+<a name="line1739">1739: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isstring) {
+<a name="line1740">1740: </a>    <a href="../../../../docs/manualpages/PC/PCGetType.html#PCGetType">PCGetType</a>(pc,&cstr);
+<a name="line1741">1741: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerStringSPrintf.html#PetscViewerStringSPrintf">PetscViewerStringSPrintf</a>(viewer,<font color="#666666">" %-7.7s"</font>,cstr);
+<a name="line1742">1742: </a>    <font color="#4169E1">if</font> (pc->ops->view) {(*pc->ops->view)(pc,viewer);}
+<a name="line1743">1743: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
+<a name="line1744">1744: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    classid = PC_FILE_CLASSID;
+<a name="line1745">1745: </a>    <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
+<a name="line1746">1746: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+<a name="line1747">1747: </a>    char        type[256];
+
+<a name="line1749">1749: </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="line1750">1750: </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="line1751">1751: </a>    <font color="#4169E1">if</font> (!rank) {
+<a name="line1752">1752: </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="line1753">1753: </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);
+<a name="line1754">1754: </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="line1755">1755: </a>    }
+<a name="line1756">1756: </a>    <font color="#4169E1">if</font> (pc->ops->view) {
+<a name="line1757">1757: </a>      (*pc->ops->view)(pc,viewer);
+<a name="line1758">1758: </a>    }
+<a name="line1759">1759: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
+<a name="line1760">1760: </a>    <a href="../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw;
+<a name="line1761">1761: </a>    char      str[25];
+<a name="line1762">1762: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,y,bottom,h;
+<a name="line1763">1763: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n;
+
+<a name="line1765">1765: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
+<a name="line1766">1766: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawGetCurrentPoint.html#PetscDrawGetCurrentPoint">PetscDrawGetCurrentPoint</a>(draw,&x,&y);
+<a name="line1767">1767: </a>    <font color="#4169E1">if</font> (pc->mat) {
+<a name="line1768">1768: </a>      <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(pc->mat,&n,NULL);
+<a name="line1769">1769: </a>      <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(str,25,<font color="#666666">"PC: %s (%D)"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name,n);
+<a name="line1770">1770: </a>    } <font color="#4169E1">else</font> {
+<a name="line1771">1771: </a>      <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(str,25,<font color="#666666">"PC: %s"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name);
+<a name="line1772">1772: </a>    }
+<a name="line1773">1773: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawStringBoxed.html#PetscDrawStringBoxed">PetscDrawStringBoxed</a>(draw,x,y,PETSC_DRAW_RED,PETSC_DRAW_BLACK,str,NULL,&h);
+<a name="line1774">1774: </a>    bottom = y - h;
+<a name="line1775">1775: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x,bottom);
+<a name="line1776">1776: </a>    <font color="#4169E1">if</font> (pc->ops->view) {
+<a name="line1777">1777: </a>      (*pc->ops->view)(pc,viewer);
+<a name="line1778">1778: </a>    }
+<a name="line1779">1779: </a>    <a href="../../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
+<a name="line1780">1780: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1781">1781: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (issaws) {
+<a name="line1782">1782: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+
+<a name="line1784">1784: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc);
+<a name="line1785">1785: </a>    <a href="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="line1786">1786: </a>    <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->amsmem && !rank) {
+<a name="line1787">1787: </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="line1788">1788: </a>    }
+<a name="line1789">1789: </a>    <font color="#4169E1">if</font> (pc->mat) {<a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->mat,viewer);}
+<a name="line1790">1790: </a>    <font color="#4169E1">if</font> (pc->pmat && pc->pmat != pc->mat) {<a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(pc->pmat,viewer);}
+<a name="line1791">1791: </a><font color="#A020F0">#endif</font>
+<a name="line1792">1792: </a>  }
+<a name="line1793">1793: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1794">1794: </a>}
+
+
+<a name="line1799">1799: </a><font color="#B22222">/*@</font>
+<a name="line1800">1800: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetInitialGuessNonzero.html#PCSetInitialGuessNonzero">PCSetInitialGuessNonzero</a> - Tells the iterative solver that the</font>
+<a name="line1801">1801: </a><font color="#B22222">   initial guess is nonzero; otherwise PC assumes the initial guess</font>
+<a name="line1802">1802: </a><font color="#B22222">   is to be zero (and thus zeros it out before solving).</font>
+
+<a name="line1804">1804: </a><font color="#B22222">   Logically Collective on PC</font>
+
+<a name="line1806">1806: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1807">1807: </a><font color="#B22222">+  pc - iterative context obtained from <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>()</font>
+<a name="line1808">1808: </a><font color="#B22222">-  flg - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates the guess is non-zero, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> indicates the guess is zero</font>
+
+<a name="line1810">1810: </a><font color="#B22222">   Level: Developer</font>
+
+<a name="line1812">1812: </a><font color="#B22222">   Notes:</font>
+<a name="line1813">1813: </a><font color="#B22222">    This is a weird function. Since PC's are linear operators on the right hand side they</font>
+<a name="line1814">1814: </a><font color="#B22222">    CANNOT use an initial guess. This function is for the "pass-through" preconditioners</font>
+<a name="line1815">1815: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCKSP.html#PCKSP">PCKSP</a> and <a href="../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>  and causes the inner <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object to use the nonzero</font>
+<a name="line1816">1816: </a><font color="#B22222">    initial guess. Not currently working for <a href="../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>, that has to be rewritten to use <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
+
+
+<a name="line1819">1819: </a><font color="#B22222">.keywords: PC, set, initial guess, nonzero</font>
+
+<a name="line1821">1821: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a>(), PCSetInitialGuessKnoll(), PCGetInitialGuessKnoll()</font>
+<a name="line1822">1822: </a><font color="#B22222">@*/</font>
+<a name="line1823">1823: </a><strong><font color="#4169E1"><a name="PCSetInitialGuessNonzero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCSetInitialGuessNonzero.html#PCSetInitialGuessNonzero">PCSetInitialGuessNonzero</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line1824">1824: </a>{
+<a name="line1827">1827: </a>  pc->nonzero_guess = flg;
+<a name="line1828">1828: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1829">1829: </a>}
+
+<a name="line1833">1833: </a><font color="#B22222">/*@</font>
+<a name="line1834">1834: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a> - Determines if the iterative solver assumes that the</font>
+<a name="line1835">1835: </a><font color="#B22222">   initial guess is nonzero; otherwise PC assumes the initial guess</font>
+<a name="line1836">1836: </a><font color="#B22222">   is to be zero (and thus zeros it out before solving).</font>
+
+<a name="line1838">1838: </a><font color="#B22222">   Logically Collective on PC</font>
+
+<a name="line1840">1840: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1841">1841: </a><font color="#B22222">.   pc - iterative context obtained from <a href="../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>()</font>
+
+<a name="line1843">1843: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1844">1844: </a><font color="#B22222">.  flg - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates the guess is non-zero, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> indicates the guess is zero</font>
+
+<a name="line1846">1846: </a><font color="#B22222">   Level: Developer</font>
+
+<a name="line1848">1848: </a><font color="#B22222">.keywords: PC, set, initial guess, nonzero</font>
+
+<a name="line1850">1850: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a>(), PCSetInitialGuessKnoll(), PCGetInitialGuessKnoll(), <a href="../../../../docs/manualpages/PC/PCSetInitialGuessNonzero.html#PCSetInitialGuessNonzero">PCSetInitialGuessNonzero</a>()</font>
+<a name="line1851">1851: </a><font color="#B22222">@*/</font>
+<a name="line1852">1852: </a><strong><font color="#4169E1"><a name="PCGetInitialGuessNonzero"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCGetInitialGuessNonzero.html#PCGetInitialGuessNonzero">PCGetInitialGuessNonzero</a>(PC pc,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line1853">1853: </a>{
+<a name="line1855">1855: </a>  *flg = pc->nonzero_guess;
+<a name="line1856">1856: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1857">1857: </a>}
+
+<a name="line1861">1861: </a><font color="#B22222">/*@C</font>
+<a name="line1862">1862: </a><font color="#B22222">  <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a> -  Adds a method to the preconditioner package.</font>
+
+<a name="line1864">1864: </a><font color="#B22222">   Not collective</font>
+
+<a name="line1866">1866: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1867">1867: </a><font color="#B22222">+  name_solver - name of a new user-defined solver</font>
+<a name="line1868">1868: </a><font color="#B22222">-  routine_create - routine to create method context</font>
+
+<a name="line1870">1870: </a><font color="#B22222">   Notes:</font>
+<a name="line1871">1871: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>() may be called multiple times to add several user-defined preconditioners.</font>
+
+<a name="line1873">1873: </a><font color="#B22222">   Sample usage:</font>
+<a name="line1874">1874: </a><font color="#B22222">.vb</font>
+<a name="line1875">1875: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>("my_solver", MySolverCreate);</font>
+<a name="line1876">1876: </a><font color="#B22222">.ve</font>
+
+<a name="line1878">1878: </a><font color="#B22222">   Then, your solver can be chosen with the procedural interface via</font>
+<a name="line1879">1879: </a><font color="#B22222">$     <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,"my_solver")</font>
+<a name="line1880">1880: </a><font color="#B22222">   or at runtime via the option</font>
+<a name="line1881">1881: </a><font color="#B22222">$     -pc_type my_solver</font>
+
+<a name="line1883">1883: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1885">1885: </a><font color="#B22222">.keywords: PC, register</font>
 
-<a name="line1886">1886: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCRegisterAll.html#PCRegisterAll">PCRegisterAll</a>(), PCRegisterDestroy()</font>
-<a name="line1887">1887: </a><font color="#B22222">@*/</font>
-<a name="line1888">1888: </a><strong><font color="#4169E1"><a name="PCRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>(const char sname[],<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PC))</font></strong>
-<a name="line1889">1889: </a>{
+<a name="line1887">1887: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCRegisterAll.html#PCRegisterAll">PCRegisterAll</a>(), PCRegisterDestroy()</font>
+<a name="line1888">1888: </a><font color="#B22222">@*/</font>
+<a name="line1889">1889: </a><strong><font color="#4169E1"><a name="PCRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCRegister.html#PCRegister">PCRegister</a>(const char sname[],<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(PC))</font></strong>
+<a name="line1890">1890: </a>{
 
-<a name="line1893">1893: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PCList,sname,function);
-<a name="line1894">1894: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1895">1895: </a>}
+<a name="line1894">1894: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PCList,sname,function);
+<a name="line1895">1895: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1896">1896: </a>}
 
-<a name="line1899">1899: </a><font color="#B22222">/*@</font>
-<a name="line1900">1900: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCComputeExplicitOperator.html#PCComputeExplicitOperator">PCComputeExplicitOperator</a> - Computes the explicit preconditioned operator.</font>
+<a name="line1900">1900: </a><font color="#B22222">/*@</font>
+<a name="line1901">1901: </a><font color="#B22222">    <a href="../../../../docs/manualpages/PC/PCComputeExplicitOperator.html#PCComputeExplicitOperator">PCComputeExplicitOperator</a> - Computes the explicit preconditioned operator.</font>
 
-<a name="line1902">1902: </a><font color="#B22222">    Collective on PC</font>
+<a name="line1903">1903: </a><font color="#B22222">    Collective on PC</font>
 
-<a name="line1904">1904: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1905">1905: </a><font color="#B22222">.   pc - the preconditioner object</font>
+<a name="line1905">1905: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1906">1906: </a><font color="#B22222">.   pc - the preconditioner object</font>
 
-<a name="line1907">1907: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1908">1908: </a><font color="#B22222">.   mat - the explict preconditioned operator</font>
+<a name="line1908">1908: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1909">1909: </a><font color="#B22222">.   mat - the explict preconditioned operator</font>
 
-<a name="line1910">1910: </a><font color="#B22222">    Notes:</font>
-<a name="line1911">1911: </a><font color="#B22222">    This computation is done by applying the operators to columns of the</font>
-<a name="line1912">1912: </a><font color="#B22222">    identity matrix.</font>
+<a name="line1911">1911: </a><font color="#B22222">    Notes:</font>
+<a name="line1912">1912: </a><font color="#B22222">    This computation is done by applying the operators to columns of the</font>
+<a name="line1913">1913: </a><font color="#B22222">    identity matrix.</font>
 
-<a name="line1914">1914: </a><font color="#B22222">    Currently, this routine uses a dense matrix format when 1 processor</font>
-<a name="line1915">1915: </a><font color="#B22222">    is used and a sparse format otherwise.  This routine is costly in general,</font>
-<a name="line1916">1916: </a><font color="#B22222">    and is recommended for use only with relatively small systems.</font>
+<a name="line1915">1915: </a><font color="#B22222">    Currently, this routine uses a dense matrix format when 1 processor</font>
+<a name="line1916">1916: </a><font color="#B22222">    is used and a sparse format otherwise.  This routine is costly in general,</font>
+<a name="line1917">1917: </a><font color="#B22222">    and is recommended for use only with relatively small systems.</font>
 
-<a name="line1918">1918: </a><font color="#B22222">    Level: advanced</font>
+<a name="line1919">1919: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line1920">1920: </a><font color="#B22222">.keywords: PC, compute, explicit, operator</font>
+<a name="line1921">1921: </a><font color="#B22222">.keywords: PC, compute, explicit, operator</font>
 
-<a name="line1922">1922: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPComputeExplicitOperator.html#KSPComputeExplicitOperator">KSPComputeExplicitOperator</a>()</font>
+<a name="line1923">1923: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPComputeExplicitOperator.html#KSPComputeExplicitOperator">KSPComputeExplicitOperator</a>()</font>
 
-<a name="line1924">1924: </a><font color="#B22222">@*/</font>
-<a name="line1925">1925: </a><strong><font color="#4169E1"><a name="PCComputeExplicitOperator"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCComputeExplicitOperator.html#PCComputeExplicitOperator">PCComputeExplicitOperator</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
-<a name="line1926">1926: </a>{
-<a name="line1927">1927: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            in,out;
-<a name="line1929">1929: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,M,m,*rows,start,end;
-<a name="line1930">1930: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line1931">1931: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line1932">1932: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,one = 1.0;
+<a name="line1925">1925: </a><font color="#B22222">@*/</font>
+<a name="line1926">1926: </a><strong><font color="#4169E1"><a name="PCComputeExplicitOperator"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/PC/PCComputeExplicitOperator.html#PCComputeExplicitOperator">PCComputeExplicitOperator</a>(PC pc,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
+<a name="line1927">1927: </a>{
+<a name="line1928">1928: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            in,out;
+<a name="line1930">1930: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,M,m,*rows,start,end;
+<a name="line1931">1931: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+<a name="line1932">1932: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line1933">1933: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,one = 1.0;
 
 
-<a name="line1938">1938: </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="line1939">1939: </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="line1939">1939: </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="line1940">1940: </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="line1941">1941: </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="line1942">1942: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(pc->pmat,&in,0);
-<a name="line1943">1943: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(in,&out);
-<a name="line1944">1944: </a>  <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(in,&start,&end);
-<a name="line1945">1945: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(in,&M);
-<a name="line1946">1946: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(in,&m);
-<a name="line1947">1947: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&rows);
-<a name="line1948">1948: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = start + i;
+<a name="line1942">1942: </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="line1943">1943: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(pc->pmat,&in,0);
+<a name="line1944">1944: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(in,&out);
+<a name="line1945">1945: </a>  <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(in,&start,&end);
+<a name="line1946">1946: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(in,&M);
+<a name="line1947">1947: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(in,&m);
+<a name="line1948">1948: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&rows);
+<a name="line1949">1949: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = start + i;
 
-<a name="line1950">1950: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line1951">1951: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,m,M,M);
-<a name="line1952">1952: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line1953">1953: </a>    <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line1954">1954: </a>    <a href="../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*mat,NULL);
-<a name="line1955">1955: </a>  } <font color="#4169E1">else</font> {
-<a name="line1956">1956: </a>    <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line1957">1957: </a>    <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*mat,0,NULL,0,NULL);
-<a name="line1958">1958: </a>  }
-<a name="line1959">1959: </a>  <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-
-<a name="line1961">1961: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
-
-<a name="line1963">1963: </a>    <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(in,0.0);
-<a name="line1964">1964: </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="line1965">1965: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(in);
-<a name="line1966">1966: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(in);
+<a name="line1951">1951: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line1952">1952: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,m,M,M);
+<a name="line1953">1953: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line1954">1954: </a>    <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line1955">1955: </a>    <a href="../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*mat,NULL);
+<a name="line1956">1956: </a>  } <font color="#4169E1">else</font> {
+<a name="line1957">1957: </a>    <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line1958">1958: </a>    <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*mat,0,NULL,0,NULL);
+<a name="line1959">1959: </a>  }
+<a name="line1960">1960: </a>  <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+
+<a name="line1962">1962: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
+
+<a name="line1964">1964: </a>    <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(in,0.0);
+<a name="line1965">1965: </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="line1966">1966: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(in);
+<a name="line1967">1967: </a>    <a href="../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(in);
 
-<a name="line1968">1968: </a>    <font color="#B22222">/* should fix, allowing user to choose side */</font>
-<a name="line1969">1969: </a>    <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,in,out);
+<a name="line1969">1969: </a>    <font color="#B22222">/* should fix, allowing user to choose side */</font>
+<a name="line1970">1970: </a>    <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>(pc,in,out);
 
-<a name="line1971">1971: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(out,&array);
-<a name="line1972">1972: </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="line1973">1973: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(out,&array);
-
-<a name="line1975">1975: </a>  }
-<a name="line1976">1976: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rows);
-<a name="line1977">1977: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&out);
-<a name="line1978">1978: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line1979">1979: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line1980">1980: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1981">1981: </a>}
-
-<a name="line1985">1985: </a><font color="#B22222">/*@</font>
-<a name="line1986">1986: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetCoordinates.html#PCSetCoordinates">PCSetCoordinates</a> - sets the coordinates of all the nodes on the local process</font>
-
-<a name="line1988">1988: </a><font color="#B22222">   Collective on PC</font>
-
-<a name="line1990">1990: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1991">1991: </a><font color="#B22222">+  pc - the solver context</font>
-<a name="line1992">1992: </a><font color="#B22222">.  dim - the dimension of the coordinates 1, 2, or 3</font>
-<a name="line1993">1993: </a><font color="#B22222">-  coords - the coordinates</font>
-
-<a name="line1995">1995: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1997">1997: </a><font color="#B22222">   Notes: coords is an array of the 3D coordinates for the nodes on</font>
-<a name="line1998">1998: </a><font color="#B22222">   the local processor.  So if there are 108 equation on a processor</font>
-<a name="line1999">1999: </a><font color="#B22222">   for a displacement finite element discretization of elasticity (so</font>
-<a name="line2000">2000: </a><font color="#B22222">   that there are 36 = 108/3 nodes) then the array must have 108</font>
-<a name="line2001">2001: </a><font color="#B22222">   double precision values (ie, 3 * 36).  These x y z coordinates</font>
-<a name="line2002">2002: </a><font color="#B22222">   should be ordered for nodes 0 to N-1 like so: [ 0.x, 0.y, 0.z, 1.x,</font>
-<a name="line2003">2003: </a><font color="#B22222">   ... , N-1.z ].</font>
-
-<a name="line2005">2005: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a></font>
-<a name="line2006">2006: </a><font color="#B22222">@*/</font>
-<a name="line2007">2007: </a><strong><font color="#4169E1"><a name="PCSetCoordinates"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/PC/PCSetCoordinates.html#PCSetCoordinates">PCSetCoordinates</a>(PC pc, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nloc, <a href="../../../../docs/m [...]
-<a name="line2008">2008: </a>{
-
-<a name="line2012">2012: </a>  PetscTryMethod(pc,<font color="#666666">"PCSetCoordinates_C"</font>,(PC,<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>*),(pc,dim,nloc,coords));
-<a name="line2013">2013: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2014">2014: </a>}
+<a name="line1972">1972: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(out,&array);
+<a name="line1973">1973: </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="line1974">1974: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(out,&array);
+
+<a name="line1976">1976: </a>  }
+<a name="line1977">1977: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rows);
+<a name="line1978">1978: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&out);
+<a name="line1979">1979: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line1980">1980: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line1981">1981: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1982">1982: </a>}
+
+<a name="line1986">1986: </a><font color="#B22222">/*@</font>
+<a name="line1987">1987: </a><font color="#B22222">   <a href="../../../../docs/manualpages/PC/PCSetCoordinates.html#PCSetCoordinates">PCSetCoordinates</a> - sets the coordinates of all the nodes on the local process</font>
+
+<a name="line1989">1989: </a><font color="#B22222">   Collective on PC</font>
+
+<a name="line1991">1991: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1992">1992: </a><font color="#B22222">+  pc - the solver context</font>
+<a name="line1993">1993: </a><font color="#B22222">.  dim - the dimension of the coordinates 1, 2, or 3</font>
+<a name="line1994">1994: </a><font color="#B22222">-  coords - the coordinates</font>
+
+<a name="line1996">1996: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1998">1998: </a><font color="#B22222">   Notes: coords is an array of the 3D coordinates for the nodes on</font>
+<a name="line1999">1999: </a><font color="#B22222">   the local processor.  So if there are 108 equation on a processor</font>
+<a name="line2000">2000: </a><font color="#B22222">   for a displacement finite element discretization of elasticity (so</font>
+<a name="line2001">2001: </a><font color="#B22222">   that there are 36 = 108/3 nodes) then the array must have 108</font>
+<a name="line2002">2002: </a><font color="#B22222">   double precision values (ie, 3 * 36).  These x y z coordinates</font>
+<a name="line2003">2003: </a><font color="#B22222">   should be ordered for nodes 0 to N-1 like so: [ 0.x, 0.y, 0.z, 1.x,</font>
+<a name="line2004">2004: </a><font color="#B22222">   ... , N-1.z ].</font>
+
+<a name="line2006">2006: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a></font>
+<a name="line2007">2007: </a><font color="#B22222">@*/</font>
+<a name="line2008">2008: </a><strong><font color="#4169E1"><a name="PCSetCoordinates"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/PC/PCSetCoordinates.html#PCSetCoordinates">PCSetCoordinates</a>(PC pc, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nloc, <a href="../../../../docs/m [...]
+<a name="line2009">2009: </a>{
+
+<a name="line2013">2013: </a>  PetscTryMethod(pc,<font color="#666666">"PCSetCoordinates_C"</font>,(PC,<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>*),(pc,dim,nloc,coords));
+<a name="line2014">2014: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2015">2015: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/makefile.html b/src/ksp/pc/makefile.html
index 1439e03..85b5a4b 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="2015-07-22T15:42:37+00:00">
+<meta name="date" content="2015-10-02T22:17:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ksp/pc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0309c5e..f2b7e07 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="2015-07-22T15:25:45+00:00">
+<meta name="date" content="2015-10-02T21:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65e0d27..5ecbeb0 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="2015-07-22T15:38:17+00:00">
+<meta name="date" content="2015-10-02T22:12:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/coarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -329,13 +329,13 @@
 <a name="line364">364: </a><font color="#B22222">   Level: beginner</font>
 
 <a name="line366">366: </a><font color="#B22222">   Notes:</font>
-<a name="line367">367: </a><font color="#B22222">      The IS weights is freed by PETSc, so user has given this to us</font>
+<a name="line367">367: </a><font color="#B22222">      The <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> weights is freed by PETSc, so user has given this to us</font>
 
 <a name="line369">369: </a><font color="#B22222">.keywords: Coarsen</font>
 
 <a name="line371">371: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatOrderings/MatCoarsenCreate.html#MatCoarsenCreate">MatCoarsenCreate</a>(), <a href="../../../docs/manualpages/MatOrderings/MatCoarsenSetType.html#MatCoarsenSetType">MatCoarsenSetType</a>()</font>
 <a name="line372">372: </a><font color="#B22222">@*/</font>
-<a name="line373">373: </a><strong><font color="#4169E1"><a name="MatCoarsenSetGreedyOrdering"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html#MatCoarsenSetGreedyOrdering">MatCoarsenSetGreedyOrdering</a>(<a href="../../../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a> coarser, const IS perm)</font></strong>
+<a name="line373">373: </a><strong><font color="#4169E1"><a name="MatCoarsenSetGreedyOrdering"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html#MatCoarsenSetGreedyOrdering">MatCoarsenSetGreedyOrdering</a>(<a href="../../../docs/manualpages/Mat/MatCoarsen.html#MatCoarsen">MatCoarsen</a> coarser, const <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> per [...]
 <a name="line374">374: </a>{
 <a name="line377">377: </a>  coarser->perm = perm;
 <a name="line378">378: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/mat/coarsen/impls/hem/hem.c.html b/src/mat/coarsen/impls/hem/hem.c.html
index 160fd6f..d7a0f8f 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="2015-07-22T15:38:19+00:00">
+<meta name="date" content="2015-10-02T22:12:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/hem/hem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -285,7 +285,7 @@
 
 <a name="line326">326: </a><font color="#B22222">/* PetscCDGetMIS</font>
 <a name="line327">327: </a><font color="#B22222"> */</font>
-<a name="line330">330: </a><strong><font color="#4169E1"><a name="PetscCDGetMIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetMIS(PetscCoarsenData *ail, IS *a_mis)</font></strong>
+<a name="line330">330: </a><strong><font color="#4169E1"><a name="PetscCDGetMIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetMIS(PetscCoarsenData *ail, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *a_mis)</font></strong>
 <a name="line331">331: </a>{
 <a name="line333">333: </a>  PetscCDIntNd   *n;
 <a name="line334">334: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ii,kk;
@@ -322,11 +322,11 @@
 
 <a name="line373">373: </a><font color="#B22222">/* PetscCDGetASMBlocks</font>
 <a name="line374">374: </a><font color="#B22222"> */</font>
-<a name="line377">377: </a><strong><font color="#4169E1"><a name="PetscCDGetASMBlocks"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetASMBlocks(const PetscCoarsenData *ail, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a_bs, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *a_sz, IS **a_local_is)</font></strong>
+<a name="line377">377: </a><strong><font color="#4169E1"><a name="PetscCDGetASMBlocks"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetASMBlocks(const PetscCoarsenData *ail, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a_bs, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *a_sz, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> **a_lo [...]
 <a name="line378">378: </a>{
 <a name="line380">380: </a>  PetscCDIntNd   *n;
 <a name="line381">381: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lsz,ii,kk,*idxs,jj;
-<a name="line382">382: </a>  IS             *is_loc;
+<a name="line382">382: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is_loc;
 
 <a name="line385">385: </a>  <font color="#4169E1">for</font> (ii=kk=0; ii<ail->size; ii++) {
 <a name="line386">386: </a>    <font color="#4169E1">if</font> (ail->array[ii]) kk++;
@@ -367,7 +367,7 @@
 
 <a name="line423">423: </a><font color="#B22222">/* PetscCDGetRemovedIS</font>
 <a name="line424">424: </a><font color="#B22222"> */</font>
-<a name="line425">425: </a><font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetRemovedIS(PetscCoarsenData *ail, IS *a_is) */</font>
+<a name="line425">425: </a><font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscCDGetRemovedIS(PetscCoarsenData *ail, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *a_is) */</font>
 <a name="line426">426: </a><font color="#B22222">/* { */</font>
 <a name="line427">427: </a><font color="#B22222">/*   *a_is = ail->removedIS; */</font>
 <a name="line428">428: </a><font color="#B22222">/*   ail->removedIS = NULL; /\* hack to relinquish ownership *\/ */</font>
@@ -398,7 +398,7 @@
 <a name="line453">453: </a><font color="#B22222">   Output Parameter:</font>
 <a name="line454">454: </a><font color="#B22222">   . a_locals_llist - array of list of local nodes rooted at local node</font>
 <a name="line455">455: </a><font color="#B22222">*/</font>
-<a name="line458">458: </a><strong><font color="#4169E1"><a name="heavyEdgeMatchAgg"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> heavyEdgeMatchAgg(IS perm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> a_Gmat,PetscCoarsenData **a_locals_llist)</font></strong>
+<a name="line458">458: </a><strong><font color="#4169E1"><a name="heavyEdgeMatchAgg"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> heavyEdgeMatchAgg(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> a_Gmat,PetscCoarsenData **a_locals_llist)</font></strong>
 <a name="line459">459: </a>{
 <a name="line460">460: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line461">461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        isMPI;
@@ -515,7 +515,7 @@
 <a name="line573">573: </a>      }
 <a name="line574">574: </a>    }
 
-<a name="line576">576: </a>    <font color="#B22222">/* get removed IS, use '' */</font>
+<a name="line576">576: </a>    <font color="#B22222">/* get removed <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, use '' */</font>
 <a name="line577">577: </a>    <font color="#B22222">/* if (iter==1) { */</font>
 <a name="line578">578: </a>    <font color="#B22222">/*   <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lid_rem,idx; */</font>
 <a name="line579">579: </a>    <font color="#B22222">/*   <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nloc, &lid_rem); */</font>
@@ -1068,7 +1068,7 @@
 <a name="line1129">1129: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat = coarse->graph;
 
 <a name="line1133">1133: </a>  <font color="#4169E1">if</font> (!coarse->perm) {
-<a name="line1134">1134: </a>    IS       perm;
+<a name="line1134">1134: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       perm;
 <a name="line1135">1135: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,m;
 <a name="line1136">1136: </a>
 <a name="line1137">1137: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat, &m, &n);
diff --git a/src/mat/coarsen/impls/hem/index.html b/src/mat/coarsen/impls/hem/index.html
index 53d3307..42929f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/hem/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8028a7a..126ead8 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="2015-07-22T15:38:22+00:00">
+<meta name="date" content="2015-10-02T22:12:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/hem/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1206598..f2f0896 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23305d0..bf10d2c 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="2015-07-22T15:38:18+00:00">
+<meta name="date" content="2015-10-02T22:12:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 324c446..a1ff2a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/mis/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e65b06..fb578c5 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="2015-07-22T15:38:19+00:00">
+<meta name="date" content="2015-10-02T22:12:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/mis/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57b7410..616f1c8 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="2015-07-22T15:38:18+00:00">
+<meta name="date" content="2015-10-02T22:12:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/impls/mis/mis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -30,10 +30,10 @@
 <a name="line18"> 18: </a><font color="#B22222">   . strict_aggs - flag for whether to keep strict (non overlapping) aggregates in 'llist';</font>
 
 <a name="line20"> 20: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line21"> 21: </a><font color="#B22222">   . a_selected - IS of selected vertices, includes 'ghost' nodes at end with natural local indices</font>
+<a name="line21"> 21: </a><font color="#B22222">   . a_selected - <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of selected vertices, includes 'ghost' nodes at end with natural local indices</font>
 <a name="line22"> 22: </a><font color="#B22222">   . a_locals_llist - array of list of nodes rooted at selected nodes</font>
 <a name="line23"> 23: </a><font color="#B22222">*/</font>
-<a name="line26"> 26: </a><strong><font color="#4169E1"><a name="maxIndSetAgg"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> maxIndSetAgg(IS perm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Gmat,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> strict_aggs,PetscCoarsenData **a_locals_llist)</font></strong>
+<a name="line26"> 26: </a><strong><font color="#4169E1"><a name="maxIndSetAgg"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> maxIndSetAgg(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Gmat,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> strict_aggs,PetscCoarsenData **a_locals_llist)</font></strong>
 <a name="line27"> 27: </a>{
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line29"> 29: </a>  Mat_SeqAIJ       *matA,*matB=NULL;
@@ -46,7 +46,7 @@
 <a name="line36"> 36: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *perm_ix;
 <a name="line37"> 37: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   nloc = Gmat->rmap->n;
 <a name="line38"> 38: </a>  PetscCoarsenData *agg_lists;
-<a name="line39"> 39: </a>  PetscLayout      layout;
+<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>      layout;
 <a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>          sf;
 
 <a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Gmat,&comm);
@@ -277,7 +277,7 @@
 <a name="line271">271: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat = coarse->graph;
 
 <a name="line275">275: </a>  <font color="#4169E1">if</font> (!coarse->perm) {
-<a name="line276">276: </a>    IS       perm;
+<a name="line276">276: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       perm;
 <a name="line277">277: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,m;
 <a name="line278">278: </a>    <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm;
 <a name="line279">279: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
diff --git a/src/mat/coarsen/index.html b/src/mat/coarsen/index.html
index 7b719d6..151684d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa25ef0..3d62cf4 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="2015-07-22T15:38:18+00:00">
+<meta name="date" content="2015-10-02T22:12:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 862f30e..e04149e 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="2015-07-22T15:38:18+00:00">
+<meta name="date" content="2015-10-02T22:12:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/coarsen/scoarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 daff307..13e66cf 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="2015-07-22T15:38:36+00:00">
+<meta name="date" content="2015-10-02T22:12:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/greedy/greedy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -40,7 +40,7 @@
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *lcolors,*ocolors;
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *owts=NULL;
 <a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         sf;
-<a name="line37"> 37: </a>  PetscLayout     layout;
+<a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>     layout;
 
 <a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(m,&n_global,NULL);
 <a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(m,&s,&e);
@@ -215,7 +215,7 @@
 <a name="line212">212: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *owts,*colorweights;
 <a name="line213">213: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *oconf,*conf;
 <a name="line214">214: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         sf;
-<a name="line215">215: </a>  PetscLayout     layout;
+<a name="line215">215: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>     layout;
 <a name="line216">216: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line219">219: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(m,&n_global,NULL);
@@ -562,7 +562,7 @@
 <a name="line560">560: </a>  <font color="#4169E1">return</font>(0);
 <a name="line561">561: </a>}
 
-<a name="line565">565: </a><strong><font color="#4169E1"><a name="MatColoringApply_Greedy"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_Greedy(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line565">565: </a><strong><font color="#4169E1"><a name="MatColoringApply_Greedy"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_Greedy(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line566">566: </a>{
 <a name="line567">567: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line568">568: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        finalcolor,finalcolor_global;
diff --git a/src/mat/color/impls/greedy/index.html b/src/mat/color/impls/greedy/index.html
index 13964e4..6acdf74 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/greedy/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d3b3ab..ad83050 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="2015-07-22T15:38:38+00:00">
+<meta name="date" content="2015-10-02T22:12:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/greedy/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7658703..d33328a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f2ab47a..401efbb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/jp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ac3dd4..5fef0ab 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="2015-07-22T15:38:35+00:00">
+<meta name="date" content="2015-10-02T22:12:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/jp/jp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -48,7 +48,7 @@
 <a name="line47"> 47: </a>  Mat_SeqAIJ     *daij,*oaij;
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *di,*oi,*dj,*oj;
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sf=jp->sf;
-<a name="line50"> 50: </a>  PetscLayout    layout;
+<a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    layout;
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dn,on;
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,l;
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *dwts=jp->dwts,*owts=jp->owts;
@@ -290,7 +290,7 @@
 <a name="line297">297: </a>  Mat_SeqAIJ     *daij,*oaij;
 <a name="line298">298: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *di,*oi,*dj,*oj;
 <a name="line299">299: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sf=jp->sf;
-<a name="line300">300: </a>  PetscLayout    layout;
+<a name="line300">300: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    layout;
 <a name="line301">301: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       maskrounds,maskbase,maskradix;
 <a name="line302">302: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dn,on;
 <a name="line303">303: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,l,k;
@@ -414,7 +414,7 @@
 <a name="line422">422: </a>  <font color="#4169E1">return</font>(0);
 <a name="line423">423: </a>}
 
-<a name="line427">427: </a><strong><font color="#4169E1"><a name="MatColoringApply_JP"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_JP(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line427">427: </a><strong><font color="#4169E1"><a name="MatColoringApply_JP"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_JP(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line428">428: </a>{
 <a name="line429">429: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line430">430: </a>  MC_JP          *jp = (MC_JP*)mc->data;
diff --git a/src/mat/color/impls/jp/makefile.html b/src/mat/color/impls/jp/makefile.html
index 59b5ddb..58bc8c2 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="2015-07-22T15:38:36+00:00">
+<meta name="date" content="2015-10-02T22:12:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/jp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d73f3f..75a3a33 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="2015-07-22T15:38:31+00:00">
+<meta name="date" content="2015-10-02T22:12:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0064f3b..a8ff4d5 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="2015-07-22T15:38:31+00:00">
+<meta name="date" content="2015-10-02T22:12:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/color.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -50,7 +50,7 @@
 <a name="line45"> 45: </a>  <font color="#4169E1">return</font>(0);
 <a name="line46"> 46: </a>}
 
-<a name="line50"> 50: </a><strong><font color="#4169E1"><a name="MatColoringApply_SL"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_SL(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line50"> 50: </a><strong><font color="#4169E1"><a name="MatColoringApply_SL"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_SL(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line51"> 51: </a>{
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *list,*work,clique,*seq,*coloring,n;
@@ -61,7 +61,7 @@
 <a name="line58"> 58: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             mat_seq = mat;
 <a name="line59"> 59: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 <a name="line60"> 60: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
-<a name="line61"> 61: </a>  ISColoring      iscoloring_seq;
+<a name="line61"> 61: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      iscoloring_seq;
 <a name="line62"> 62: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bs = 1,rstart,rend,N_loc,nc;
 <a name="line63"> 63: </a>  ISColoringValue *colors_loc;
 <a name="line64"> 64: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       flg1,flg2;
@@ -142,7 +142,7 @@
 <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="MatColoringApply_LF"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_LF(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line148">148: </a><strong><font color="#4169E1"><a name="MatColoringApply_LF"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_LF(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line149">149: </a>{
 <a name="line150">150: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line151">151: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *list,*work,*seq,*coloring,n;
@@ -153,7 +153,7 @@
 <a name="line156">156: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             mat_seq = mat;
 <a name="line157">157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 <a name="line158">158: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
-<a name="line159">159: </a>  ISColoring      iscoloring_seq;
+<a name="line159">159: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      iscoloring_seq;
 <a name="line160">160: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bs = 1,rstart,rend,N_loc,nc;
 <a name="line161">161: </a>  ISColoringValue *colors_loc;
 <a name="line162">162: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       flg1,flg2;
@@ -233,7 +233,7 @@
 <a name="line240">240: </a>    <font color="#4169E1">return</font>(0);
 <a name="line241">241: </a>}
 
-<a name="line245">245: </a><strong><font color="#4169E1"><a name="MatColoringApply_ID"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_ID(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line245">245: </a><strong><font color="#4169E1"><a name="MatColoringApply_ID"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_ID(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line246">246: </a>{
 <a name="line247">247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line248">248: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *list,*work,clique,*seq,*coloring,n;
@@ -244,7 +244,7 @@
 <a name="line253">253: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             mat_seq = mat;
 <a name="line254">254: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 <a name="line255">255: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm;
-<a name="line256">256: </a>  ISColoring      iscoloring_seq;
+<a name="line256">256: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      iscoloring_seq;
 <a name="line257">257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bs = 1,rstart,rend,N_loc,nc;
 <a name="line258">258: </a>  ISColoringValue *colors_loc;
 <a name="line259">259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       flg1,flg2;
diff --git a/src/mat/color/impls/minpack/color.h.html b/src/mat/color/impls/minpack/color.h.html
index daf3e98..d6a00d3 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="2015-07-22T15:38:35+00:00">
+<meta name="date" content="2015-10-02T22:12:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/color.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 832f298..cbb2579 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="2015-07-22T15:38:32+00:00">
+<meta name="date" content="2015-10-02T22:12:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/degr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b84bb95..9fb43b7 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="2015-07-22T15:38:32+00:00">
+<meta name="date" content="2015-10-02T22:12:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/dsm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3780074..5aae638 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="2015-07-22T15:38:33+00:00">
+<meta name="date" content="2015-10-02T22:12:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/ido.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9bb91d4..5919311 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f8b65b1..e33c93b 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="2015-07-22T15:38:35+00:00">
+<meta name="date" content="2015-10-02T22:12:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58c9462..64aa9cf 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="2015-07-22T15:38:33+00:00">
+<meta name="date" content="2015-10-02T22:12:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/numsrt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 693e127..bd4447e 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="2015-07-22T15:38:34+00:00">
+<meta name="date" content="2015-10-02T22:12:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/seq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7d17ac..bad264c 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="2015-07-22T15:38:34+00:00">
+<meta name="date" content="2015-10-02T22:12:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/setr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcec292..bee01fc 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="2015-07-22T15:38:34+00:00">
+<meta name="date" content="2015-10-02T22:12:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/minpack/slo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c004cd0..b2f614a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/natural/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d103845..16b9b48 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="2015-07-22T15:38:31+00:00">
+<meta name="date" content="2015-10-02T22:12:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/natural/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7cfac3c..9d4b2a6 100644
--- a/src/mat/color/impls/natural/natural.c.html
+++ b/src/mat/color/impls/natural/natural.c.html
@@ -4,16 +4,16 @@
 <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="2015-07-22T15:38:31+00:00">
+<meta name="date" content="2015-10-02T22:12:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/natural/natural.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
-<a name="line6">  6: </a><strong><font color="#4169E1"><a name="MatColoringApply_Natural"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_Natural(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line6">  6: </a><strong><font color="#4169E1"><a name="MatColoringApply_Natural"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_Natural(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line7">  7: </a>{
 <a name="line8">  8: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        start,end,i,bs = 1,n;
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             mat     = mc->mat;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             mat_seq = mc->mat;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
-<a name="line16"> 16: </a>  ISColoring      iscoloring_seq;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      iscoloring_seq;
 <a name="line17"> 17: </a>  ISColoringValue *colors_loc;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rstart,rend,N_loc,nc;
 
diff --git a/src/mat/color/impls/power/index.html b/src/mat/color/impls/power/index.html
index 79a008a..559ef1f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/power/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a8bde8..d686843 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="2015-07-22T15:38:38+00:00">
+<meta name="date" content="2015-10-02T22:12:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/power/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 86860f3..e5d84dc 100644
--- a/src/mat/color/impls/power/power.c.html
+++ b/src/mat/color/impls/power/power.c.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:38:38+00:00">
+<meta name="date" content="2015-10-02T22:12:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/impls/power/power.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringApply_Power(<a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *iscoloring)</font></strong>
+<a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatColoringApply_Power"></a>PETSC_EXTERN <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>
 <a name="line6">  6: </a>{
 <a name="line7">  7: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line8">  8: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             m = mc->mat,mp,ms;
diff --git a/src/mat/color/index.html b/src/mat/color/index.html
index 5f76462..ee3f85e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6d2012..f631fb6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 069f698..5db6458 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="2015-07-22T15:38:31+00:00">
+<meta name="date" content="2015-10-02T22:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6c056e..0f138a0 100644
--- a/src/mat/color/interface/matcoloring.c.html
+++ b/src/mat/color/interface/matcoloring.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/interface/matcoloring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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;
 <a name="line4">  4: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         MatColoringRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line5">  5: </a>const char *const MatColoringWeightTypes[] = {<font color="#666666">"RANDOM"</font>,<font color="#666666">"LEXICAL"</font>,<font color="#666666">"LF"</font>,<font color="#666666">"SL"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/Mat/MatColoringWeightType.html#MatColoringWeightType">MatColoringWeightType</a>"</font>,<font color="#666666">"MAT_COLORING_WEIGHT_"</font>,0};
 
-<a name="line7">  7: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringTestValid(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,ISColoring)</font></strong>;
+<a name="line7">  7: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringTestValid(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>)</font></strong>;
 
 <a name="line11"> 11: </a><font color="#B22222">/*@C</font>
 <a name="line12"> 12: </a><font color="#B22222">   <a href="../../../../docs/manualpages/MatOrderings/MatColoringRegister.html#MatColoringRegister">MatColoringRegister</a> - Adds a new sparse matrix coloring to the  matrix package.</font>
@@ -328,7 +328,7 @@
 <a name="line358">358: </a><font color="#B22222">.  mc - the <a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> context</font>
 
 <a name="line360">360: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line361">361: </a><font color="#B22222">.  coloring - the ISColoring instance containing the coloring</font>
+<a name="line361">361: </a><font color="#B22222">.  coloring - the <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> instance containing the coloring</font>
 
 <a name="line363">363: </a><font color="#B22222">   Level: beginner</font>
 
@@ -336,7 +336,7 @@
 
 <a name="line367">367: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>, <a href="../../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>()</font>
 <a name="line368">368: </a><font color="#B22222">@*/</font>
-<a name="line369">369: </a><strong><font color="#4169E1"><a name="MatColoringApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring *coloring)</font></strong>
+<a name="line369">369: </a><strong><font color="#4169E1"><a name="MatColoringApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *coloring)</font></strong>
 <a name="line370">370: </a>{
 <a name="line371">371: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line372">372: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
diff --git a/src/mat/color/interface/matcoloringregi.c.html b/src/mat/color/interface/matcoloringregi.c.html
index c9e3739..ede3e0f 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="2015-07-22T15:38:31+00:00">
+<meta name="date" content="2015-10-02T22:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/interface/matcoloringregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 440e1ef..3667c0d 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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84d1168..0d3d374 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="2015-07-22T15:38:38+00:00">
+<meta name="date" content="2015-10-02T22:12:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/utils/bipartite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adc4f6f..72da715 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 66bd12d..464e2b3 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="2015-07-22T15:38:40+00:00">
+<meta name="date" content="2015-10-02T22:12:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d354014..9d0195c 100644
--- a/src/mat/color/utils/valid.c.html
+++ b/src/mat/color/utils/valid.c.html
@@ -4,24 +4,24 @@
 <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="2015-07-22T15:38:39+00:00">
+<meta name="date" content="2015-10-02T22:12:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/utils/valid.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line4">  4: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringCreateBipartiteGraph(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>,<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *,<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> *)</font></strong>;
 
-<a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatColoringTestValid"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringTestValid(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,ISColoring coloring)</font></strong>
+<a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatColoringTestValid"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringTestValid(<a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc,<a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring)</font></strong>
 <a name="line9">  9: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            m=mc->mat;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        etor,etoc;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       s,e;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ncolors,nrows,ncols;
-<a name="line15"> 15: </a>  IS             *colors;
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *colors;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,l;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *staterow,*statecol,*statespread;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nindices;
diff --git a/src/mat/color/utils/weights.c.html b/src/mat/color/utils/weights.c.html
index 6203a77..c526b72 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="2015-07-22T15:38:39+00:00">
+<meta name="date" content="2015-10-02T22:12:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/color/utils/weights.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -48,7 +48,7 @@
 <a name="line46"> 46: </a>{
 <a name="line47"> 47: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,i,s,e,n,ln,lm,degree,bidx,idx,dist;
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            lG,*lGs;
-<a name="line49"> 49: </a>  IS             ris;
+<a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ris;
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *seen;
 <a name="line52"> 52: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *gidx;
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *idxbuf;
@@ -151,7 +151,7 @@
 <a name="line157">157: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *degrees,*degb,*llprev,*llnext;
 <a name="line158">158: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,i,s,e,n,nin,ln,lm,degree,maxdegree=0,bidx,idx,dist,distance=mc->dist;
 <a name="line159">159: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            lG,*lGs;
-<a name="line160">160: </a>  IS             ris;
+<a name="line160">160: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ris;
 <a name="line162">162: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *seen;
 <a name="line163">163: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *gidx;
 <a name="line164">164: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *idxbuf;
diff --git a/src/mat/examples/index.html b/src/mat/examples/index.html
index 03925ab..27f7fcf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5281c42..dc69faa 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="2015-07-22T15:37:02+00:00">
+<meta name="date" content="2015-10-02T22:10:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e89b05..9cada81 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="2015-07-22T15:37:02+00:00">
+<meta name="date" content="2015-10-02T22:10:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests LU, Cholesky factorization and <a href="../../../../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>() for a sequential dense matrix. \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      For <a href="../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> matrix, the factorization is just a thin wrapper to LAPACK \n\n"</font>;
diff --git a/src/mat/examples/tests/ex10.c.html b/src/mat/examples/tests/ex10.c.html
index 3e6f4f0..2f96d3b 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="2015-07-22T15:37:05+00:00">
+<meta name="date" content="2015-10-02T22:10:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated use of assembly for matrices.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex100.c.html b/src/mat/examples/tests/ex100.c.html
index 74712d8..9bc4d09 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="2015-07-22T15:37:30+00:00">
+<meta name="date" content="2015-10-02T22:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex100.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex100.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests vatious routines in MatMAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex101.c.html b/src/mat/examples/tests/ex101.c.html
index 0d40592..0a2a8f2 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="2015-07-22T15:37:31+00:00">
+<meta name="date" content="2015-10-02T22:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex101.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex101.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing PtAP for SeqMAIJ matrix, P, with SeqAIJ matrix, A.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex102.c.html b/src/mat/examples/tests/ex102.c.html
index 086d58a..8c01d7c 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="2015-07-22T15:37:31+00:00">
+<meta name="date" content="2015-10-02T22:11:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex102.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b0ba03..7a7b5d5 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="2015-07-22T15:37:31+00:00">
+<meta name="date" content="2015-10-02T22:11:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex104.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    r;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      equal,iselemental;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      fill = 1.0;
-<a name="line19"> 19: </a>  IS             isrows,iscols;
+<a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrows,iscols;
 <a name="line20"> 20: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows,*cols;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v,rval;
 
diff --git a/src/mat/examples/tests/ex105f.F.html b/src/mat/examples/tests/ex105f.F.html
index 87786b2..aa4b8b8 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="2015-07-22T15:37:53+00:00">
+<meta name="date" content="2015-10-02T22:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex105f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f67e16..69b0f84 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="2015-07-22T15:37:31+00:00">
+<meta name="date" content="2015-10-02T22:11:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex106.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      mat_nonsymmetric;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       its_max;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  factinfo;
-<a name="line22"> 22: </a>  IS             perm,iperm;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 
 <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,<font color="#666666">"-m"</font>,&m,NULL);
diff --git a/src/mat/examples/tests/ex108.c.html b/src/mat/examples/tests/ex108.c.html
index b7dabba..5c57c0c 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="2015-07-22T15:37:32+00:00">
+<meta name="date" content="2015-10-02T22:11:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex108.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex108.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html#MatCreateSeqBAIJWithArrays">MatCreateSeqBAIJWithArrays</a>() and <a href="../../../../docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html#MatCreateSeqSBAIJWithArrays">MatCreateSeqSBAIJWithArrays</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex109.c.html b/src/mat/examples/tests/ex109.c.html
index bc29621..3019851 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="2015-07-22T15:37:32+00:00">
+<meta name="date" content="2015-10-02T22:11:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex109.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex109.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() for AIJ and Dense matrices.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex11.c.html b/src/mat/examples/tests/ex11.c.html
index 911f045..5cf29ad 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="2015-07-22T15:37:05+00:00">
+<meta name="date" content="2015-10-02T22:10:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n = 5,Ii,J;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v,five = 5.0;
-<a name="line14"> 14: </a>  IS             isrow;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      keepnonzeropattern;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
diff --git a/src/mat/examples/tests/ex110.c.html b/src/mat/examples/tests/ex110.c.html
index 44c3464..c4d8c86 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="2015-07-22T15:37:32+00:00">
+<meta name="date" content="2015-10-02T22:11:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex110.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex110.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex111.c.html b/src/mat/examples/tests/ex111.c.html
index fd84387..e1cc628 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="2015-07-22T15:37:33+00:00">
+<meta name="date" content="2015-10-02T22:11:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex111.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0daf16b..6128822 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="2015-07-22T15:37:33+00:00">
+<meta name="date" content="2015-10-02T22:11:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex112.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex112.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential FFTW interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex113.c.html b/src/mat/examples/tests/ex113.c.html
index 2fbb621..40ced38 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="2015-07-22T15:37:33+00:00">
+<meta name="date" content="2015-10-02T22:11:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex113.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 abd7045..6bd8b5b 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="2015-07-22T15:37:33+00:00">
+<meta name="date" content="2015-10-02T22:11:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex114.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex114.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetRowMax.html#MatGetRowMax">MatGetRowMax</a>(), <a href="../../../../docs/manualpages/Mat/MatGetRowMin.html#MatGetRowMin">MatGetRowMin</a>(), <a href="../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>()\n"</font>;
 
diff --git a/src/mat/examples/tests/ex116.c.html b/src/mat/examples/tests/ex116.c.html
index 3ea3919..9da38c1 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="2015-07-22T15:37:34+00:00">
+<meta name="date" content="2015-10-02T22:11:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex116.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex116.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine DSYEV() or DSYEVX(). \n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A \n\</font>
 <a name="line3">  3: </a><font color="#666666">then computes selected eigenvalues, and optionally, eigenvectors of \n\</font>
diff --git a/src/mat/examples/tests/ex117.c.html b/src/mat/examples/tests/ex117.c.html
index 9c75386..b8a776a 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="2015-07-22T15:37:34+00:00">
+<meta name="date" content="2015-10-02T22:11:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex117.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -24,7 +24,7 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ind1[2],ind2[2];
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    temp[4];
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nnz[3];
-<a name="line18"> 18: </a>  IS             perm,colp;
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,colp;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
diff --git a/src/mat/examples/tests/ex118.c.html b/src/mat/examples/tests/ex118.c.html
index 3f574d5..f00cb20 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="2015-07-22T15:37:35+00:00">
+<meta name="date" content="2015-10-02T22:11:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex118.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex118.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine DSTEBZ() and DTEIN().  \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex119.c.html b/src/mat/examples/tests/ex119.c.html
index 1d7a1f9..8456b68 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="2015-07-22T15:37:35+00:00">
+<meta name="date" content="2015-10-02T22:11:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex119.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d60bec3..212acab 100644
--- a/src/mat/examples/tests/ex12.c.html
+++ b/src/mat/examples/tests/ex12.c.html
@@ -4,20 +4,20 @@
 <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="2015-07-22T15:37:05+00:00">
+<meta name="date" content="2015-10-02T22:10:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petscmat.h></font>
 
-<a name="line7">  7: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_Basic(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
-<a name="line8">  8: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_with_no_allocation(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
+<a name="line7">  7: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_Basic(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
+<a name="line8">  8: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_with_no_allocation(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 
 <a name="line12"> 12: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **args)</font></strong>
 <a name="line13"> 13: </a>{
@@ -25,7 +25,7 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 3,n,Ii,J,Imax;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v,diag=-4.0;
-<a name="line19"> 19: </a>  IS             is;
+<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);
@@ -50,7 +50,7 @@
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
 <a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
 
-<a name="line44"> 44: </a>  <font color="#B22222">/* Create AN IS required by <a href="../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() */</font>
+<a name="line44"> 44: </a>  <font color="#B22222">/* Create AN <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> required by <a href="../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() */</font>
 <a name="line45"> 45: </a>  Imax = n*rank; <font color="#4169E1">if</font> (Imax>= n*m -m - 1) Imax = m*n - m - 1;
 <a name="line46"> 46: </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>,m,Imax,1,&is);
 
@@ -91,7 +91,7 @@
 <a name="line82"> 82: </a>  <font color="#4169E1">return</font> 0;
 <a name="line83"> 83: </a>}
 
-<a name="line87"> 87: </a><strong><font color="#4169E1"><a name="TestMatZeroRows_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_Basic(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS is,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag)</font></strong>
+<a name="line87"> 87: </a><strong><font color="#4169E1"><a name="TestMatZeroRows_Basic"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_Basic(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag)</font></strong>
 <a name="line88"> 88: </a>{
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
 <a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      keepnonzeropattern;
@@ -110,7 +110,7 @@
 <a name="line104">104: </a>  <font color="#4169E1">return</font> 0;
 <a name="line105">105: </a>}
 
-<a name="line109">109: </a><strong><font color="#4169E1"><a name="TestMatZeroRows_with_no_allocation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_with_no_allocation(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS is,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag)</font></strong>
+<a name="line109">109: </a><strong><font color="#4169E1"><a name="TestMatZeroRows_with_no_allocation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TestMatZeroRows_with_no_allocation(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag)</font></strong>
 <a name="line110">110: </a>{
 <a name="line111">111: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
 
diff --git a/src/mat/examples/tests/ex120.c.html b/src/mat/examples/tests/ex120.c.html
index d31a8c6..4f72e05 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="2015-07-22T15:37:35+00:00">
+<meta name="date" content="2015-10-02T22:11:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex120.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex120.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine ZHEEV, ZHEEVX, ZHEGV and ZHEGVX. \n\</font>
 <a name="line2">  2: </a><font color="#666666">ZHEEV computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A. \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex120f.F.html b/src/mat/examples/tests/ex120f.F.html
index f69ab8c..55ad150 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="2015-07-22T15:37:53+00:00">
+<meta name="date" content="2015-10-02T22:11:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex120f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c94401b..f1d6058 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="2015-07-22T15:37:36+00:00">
+<meta name="date" content="2015-10-02T22:11:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex121.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex121.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential FFTW convolution\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex122.c.html b/src/mat/examples/tests/ex122.c.html
index 46e1069..650fc95 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="2015-07-22T15:37:36+00:00">
+<meta name="date" content="2015-10-02T22:11:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex122.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b7c92e..7a40ca9 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="2015-07-22T15:37:37+00:00">
+<meta name="date" content="2015-10-02T22:11:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex124.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex124.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Check the difference of the two matrices \n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A and B, then check B=A-B \n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include\n\</font>
diff --git a/src/mat/examples/tests/ex125.c.html b/src/mat/examples/tests/ex125.c.html
index 5a7975f..9891578 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="2015-07-22T15:37:37+00:00">
+<meta name="date" content="2015-10-02T22:11:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex125.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 and mumps).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Example: mpiexec -n <np> ./ex125 -f <matrix binary file> -nrhs 4 \n\n"</font>;
@@ -24,7 +24,7 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,nfact,nsolve,nrhs,ipack=0;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,rval;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm,tol=1.e-12;
-<a name="line18"> 18: </a>  IS             perm,iperm;
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rand;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,testMatSolve=<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,testMatMatSolve=<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
diff --git a/src/mat/examples/tests/ex126f.F.html b/src/mat/examples/tests/ex126f.F.html
index 477ff13..76e2a38 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="2015-07-22T15:37:54+00:00">
+<meta name="date" content="2015-10-02T22:11:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex126f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
@@ -30,7 +30,7 @@
 <a name="line18"> 18: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      wmumps
 <a name="line19"> 19: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg
 <a name="line20"> 20: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one, v
-<a name="line21"> 21: </a>      IS             perm,iperm
+<a name="line21"> 21: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm
 <a name="line22"> 22: </a>      <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line23"> 23: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      info(MAT_FACTORINFO_SIZE)
 
diff --git a/src/mat/examples/tests/ex127.c.html b/src/mat/examples/tests/ex127.c.html
index d3bf1b3..6032bf2 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="2015-07-22T15:37:37+00:00">
+<meta name="date" content="2015-10-02T22:11:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex127.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex127.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() for Hermitian matrix.\n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Example of usage</font>
diff --git a/src/mat/examples/tests/ex128.c.html b/src/mat/examples/tests/ex128.c.html
index df1c56c..ee0ffa9 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="2015-07-22T15:37:38+00:00">
+<meta name="date" content="2015-10-02T22:11:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex128.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n = 5,Ii,J,lf = 0;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      CHOLESKY=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,TRIANGULAR=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line22"> 22: </a>  IS             row,col;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             row,col;
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y,b,ytmp;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm2;
diff --git a/src/mat/examples/tests/ex129.c.html b/src/mat/examples/tests/ex129.c.html
index 8f64634..74ef0e1 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="2015-07-22T15:37:38+00:00">
+<meta name="date" content="2015-10-02T22:11:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex129.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -38,7 +38,7 @@
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,F,RHS,X,C1;
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
-<a name="line32"> 32: </a>  IS             perm,iperm;
+<a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dof =1,M=-8,m,n,nrhs;
 <a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0;
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm,tol=1.e-13;
diff --git a/src/mat/examples/tests/ex13.c.html b/src/mat/examples/tests/ex13.c.html
index b363b64..2e777ab 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="2015-07-22T15:37:06+00:00">
+<meta name="date" content="2015-10-02T22:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C,A;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n = 5,Ii,J;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line14"> 14: </a>  IS             perm,iperm;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
diff --git a/src/mat/examples/tests/ex130.c.html b/src/mat/examples/tests/ex130.c.html
index 6b3f5ef..bd07ae6 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="2015-07-22T15:37:39+00:00">
+<meta name="date" content="2015-10-02T22:11:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex130.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,nfact,ipack=0;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm,tol=1.e-12,Anorm;
-<a name="line17"> 17: </a>  IS             perm,iperm;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,testMatSolve=<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    fd;              <font color="#B22222">/* viewer */</font>
diff --git a/src/mat/examples/tests/ex131.c.html b/src/mat/examples/tests/ex131.c.html
index 212b9f0..63e24c7 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="2015-07-22T15:37:39+00:00">
+<meta name="date" content="2015-10-02T22:11:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex131.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64d9ef9..ee27648 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="2015-07-22T15:37:39+00:00">
+<meta name="date" content="2015-10-02T22:11:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex132.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex132.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(), and illustrate how to reduce number of mallocs used during <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() calls \n\</font>
 <a name="line3">  3: </a><font color="#666666">                      Matrix C is copied from ~petsc/src/ksp/ksp/examples/tutorials/ex5.c\n\n"</font>;
diff --git a/src/mat/examples/tests/ex133.c.html b/src/mat/examples/tests/ex133.c.html
index c615768..a4b06c5 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="2015-07-22T15:37:40+00:00">
+<meta name="date" content="2015-10-02T22:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex133.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex133.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test saving SeqSBAIJ matrix that is missing diagonal entries."</font>;
 
diff --git a/src/mat/examples/tests/ex134.c.html b/src/mat/examples/tests/ex134.c.html
index 7ab5da8..1fbfb3f 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="2015-07-22T15:37:40+00:00">
+<meta name="date" content="2015-10-02T22:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex134.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex134.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test parallel assembly of SBAIJ matrices\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex135.c.html b/src/mat/examples/tests/ex135.c.html
index 6531cfc..c2903b4 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="2015-07-22T15:37:40+00:00">
+<meta name="date" content="2015-10-02T22:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex135.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex135.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test parallel assembly of SBAIJ matrices\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex136.c.html b/src/mat/examples/tests/ex136.c.html
index 230168e..435ccda 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="2015-07-22T15:37:40+00:00">
+<meta name="date" content="2015-10-02T22:11:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex136.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3afa910..c979e65 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="2015-07-22T15:37:40+00:00">
+<meta name="date" content="2015-10-02T22:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex137.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex137.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex138.c.html b/src/mat/examples/tests/ex138.c.html
index f6fe30c..f83784c 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="2015-07-22T15:37:41+00:00">
+<meta name="date" content="2015-10-02T22:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex138.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex138.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetColumnNorms.html#MatGetColumnNorms">MatGetColumnNorms</a>() for matrix read from file."</font>;
 
diff --git a/src/mat/examples/tests/ex139.c.html b/src/mat/examples/tests/ex139.c.html
index acae0b5..d23ef61 100644
--- a/src/mat/examples/tests/ex139.c.html
+++ b/src/mat/examples/tests/ex139.c.html
@@ -4,20 +4,20 @@
 <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="2015-07-22T15:37:41+00:00">
+<meta name="date" content="2015-10-02T22:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex139.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscmat.h></font>
 
-<a name="line8">  8: </a><strong><font color="#4169E1"><a name="GetLocalRef"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetLocalRef(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line8">  8: </a><strong><font color="#4169E1"><a name="GetLocalRef"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetLocalRef(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
 <a name="line9">  9: </a>{
-<a name="line11"> 11: </a>  IS             istmp;
+<a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             istmp;
 
 <a name="line14"> 14: </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">"Extracting LocalRef with isrow:\n"</font>);
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a>(isrow,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_COPY_VALUES,&istmp);
@@ -39,8 +39,8 @@
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    J,B;
 <a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,k,l,rstart,rend,m,n,top_bs,row_bs,col_bs,nlocblocks,*idx,nrowblocks,ncolblocks,*ridx,*cidx,*icol,*irow;
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *vals;
-<a name="line36"> 36: </a>  ISLocalToGlobalMapping brmap;
-<a name="line37"> 37: </a>  IS                     is0,is1;
+<a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> brmap;
+<a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     is0,is1;
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              diag,blocked;
 
 <a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
@@ -73,7 +73,7 @@
 <a name="line67"> 67: </a>    idx[i] = (rstart/top_bs + i - 1 + m/top_bs) % (m/top_bs);
 <a name="line68"> 68: </a>  }
 <a name="line69"> 69: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(comm,top_bs,nlocblocks,idx,PETSC_OWN_POINTER,&brmap);
-<a name="line70"> 70: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Block ISLocalToGlobalMapping:\n"</font>);
+<a name="line70"> 70: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Block <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>:\n"</font>);
 <a name="line71"> 71: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</a>(brmap,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 
 <a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(J,brmap,brmap);
diff --git a/src/mat/examples/tests/ex14.c.html b/src/mat/examples/tests/ex14.c.html
index ae46e36..37e22ed 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="2015-07-22T15:37:06+00:00">
+<meta name="date" content="2015-10-02T22:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() and <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>().\n"</font>;
 
diff --git a/src/mat/examples/tests/ex140.c.html b/src/mat/examples/tests/ex140.c.html
index 9cc306f..a7593c5 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="2015-07-22T15:37:41+00:00">
+<meta name="date" content="2015-10-02T22:11:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex140.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n1   = 7, idx1[] = {1,5,6,8,9,12,15};
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n2   = 5, idx2[] = {7,22,30,13,19};
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            b,x;
-<a name="line19"> 19: </a>  IS             is;
+<a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
diff --git a/src/mat/examples/tests/ex141.c.html b/src/mat/examples/tests/ex141.c.html
index 5103348..df14859 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="2015-07-22T15:37:41+00:00">
+<meta name="date" content="2015-10-02T22:11:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex141.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex141.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a SBAIJ matrix to BAIJ format with MatCovert. Modified from ex55.c\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex142.c.html b/src/mat/examples/tests/ex142.c.html
index cf90726..86d32ba 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="2015-07-22T15:37:42+00:00">
+<meta name="date" content="2015-10-02T22:11:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex142.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex142.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test sequential r2c/c2r FFTW without PETSc interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex143.c.html b/src/mat/examples/tests/ex143.c.html
index b87b08e..753796e 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="2015-07-22T15:37:42+00:00">
+<meta name="date" content="2015-10-02T22:11:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex143.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex143.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Illustrate how to use mpi FFTW and PETSc-FFTW interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex144.c.html b/src/mat/examples/tests/ex144.c.html
index 4a4facb..0d07847 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="2015-07-22T15:37:42+00:00">
+<meta name="date" content="2015-10-02T22:11:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex144.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -151,7 +151,7 @@
 
 <a name="line142">142: </a><font color="#B22222">/*</font>
 <a name="line143">143: </a><font color="#B22222">    <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>      vecscat;</font>
-<a name="line144">144: </a><font color="#B22222">    IS              indx1,indx2;</font>
+<a name="line144">144: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              indx1,indx2;</font>
 <a name="line145">145: </a><font color="#B22222">    for (i=0;i<N0;i++) {</font>
 <a name="line146">146: </a><font color="#B22222">       indx = i*NM;</font>
 <a name="line147">147: </a><font color="#B22222">       <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>,N1,indx,1,&indx1);</font>
diff --git a/src/mat/examples/tests/ex145.c.html b/src/mat/examples/tests/ex145.c.html
index 977b446..6cf3284 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="2015-07-22T15:37:43+00:00">
+<meta name="date" content="2015-10-02T22:11:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex145.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rand;
 <a name="line18"> 18: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows,*cols;
-<a name="line19"> 19: </a>  IS             isrows,iscols;
+<a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrows,iscols;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      mats_view=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  finfo;
 
diff --git a/src/mat/examples/tests/ex146.c.html b/src/mat/examples/tests/ex146.c.html
index 9927878..51cc275 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="2015-07-22T15:37:44+00:00">
+<meta name="date" content="2015-10-02T22:11:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex146.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -31,7 +31,7 @@
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            fin,fout,fout1,ini,final;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rnd;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     vecscat,vecscat1;
-<a name="line25"> 25: </a>  IS             indx1,indx2;
+<a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             indx1,indx2;
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx3,k,l,*indx4;
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       low,tempindx,tempindx1;
 
diff --git a/src/mat/examples/tests/ex147.c.html b/src/mat/examples/tests/ex147.c.html
index 62239b8..4167b09 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="2015-07-22T15:37:44+00:00">
+<meta name="date" content="2015-10-02T22:11:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex147.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex147.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/* This program illustrates use of parallel real FFT */</font>
 <a name="line2">  2: </a>static char help[]=<font color="#666666">"This program illustrates the use of parallel real multi-dimensional fftw (without PETSc interface)"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex148.c.html b/src/mat/examples/tests/ex148.c.html
index 9e885ac..367a429 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="2015-07-22T15:37:44+00:00">
+<meta name="date" content="2015-10-02T22:11:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex148.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex148.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for real 2D DFT.\n\</font>
 <a name="line2">  2: </a><font color="#666666">                    See ~petsc/src/mat/examples/tests/ex158.c for general cases. \n\n"</font>;
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex149.c.html b/src/mat/examples/tests/ex149.c.html
index a761c57..218cf50 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="2015-07-22T15:37:45+00:00">
+<meta name="date" content="2015-10-02T22:11:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex149.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex149.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex15.c.html b/src/mat/examples/tests/ex15.c.html
index 377a181..ea77042 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="2015-07-22T15:37:06+00:00">
+<meta name="date" content="2015-10-02T22:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 3,n = 3,Ii,J;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line15"> 15: </a>  IS             perm,iperm;
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,u,b,y;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm,tol=PETSC_SMALL;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
diff --git a/src/mat/examples/tests/ex150.c.html b/src/mat/examples/tests/ex150.c.html
index 3db64dd..fbdf93a 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="2015-07-22T15:37:45+00:00">
+<meta name="date" content="2015-10-02T22:11:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex150.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex150.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex151.c.html b/src/mat/examples/tests/ex151.c.html
index f399e6b..2b5a5b5 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="2015-07-22T15:37:45+00:00">
+<meta name="date" content="2015-10-02T22:11:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex151.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -29,7 +29,7 @@
 <a name="line19"> 19: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ixrow[5]                               = {4,2,1,0,3},ixcol[7] = {5,3,6,1,2,0,4};
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,rstart,rend,cstart,cend;
-<a name="line23"> 23: </a>  IS             isrow,iscol;
+<a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      view_sparse;
 
diff --git a/src/mat/examples/tests/ex152.c.html b/src/mat/examples/tests/ex152.c.html
index 6f335b6..003ddf2 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="2015-07-22T15:37:46+00:00">
+<meta name="date" content="2015-10-02T22:11:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex152.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex152.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test ParMETIS handling of negative weights.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/* Test contributed by John Fettig */</font>
diff --git a/src/mat/examples/tests/ex153.c.html b/src/mat/examples/tests/ex153.c.html
index d6c7b30..dc058c1 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="2015-07-22T15:37:46+00:00">
+<meta name="date" content="2015-10-02T22:11:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex153.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex153.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for sequential real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex155.c.html b/src/mat/examples/tests/ex155.c.html
index 927559a..218b3bc 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="2015-07-22T15:37:46+00:00">
+<meta name="date" content="2015-10-02T22:11:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex155.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex155.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for parallel real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex157.c.html b/src/mat/examples/tests/ex157.c.html
index de4d79f..b19447d 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="2015-07-22T15:37:46+00:00">
+<meta name="date" content="2015-10-02T22:11:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex157.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex157.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[]=<font color="#666666">"This program illustrates the use of PETSc-fftw interface for parallel real DFT\n"</font>;
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fftw3-mpi.h></font>
diff --git a/src/mat/examples/tests/ex158.c.html b/src/mat/examples/tests/ex158.c.html
index c868e46..98c3676 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="2015-07-22T15:37:47+00:00">
+<meta name="date" content="2015-10-02T22:11:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex158.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex158.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Illustrate how to use mpi FFTW and PETSc-FFTW interface \n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex159.c.html b/src/mat/examples/tests/ex159.c.html
index b220a6c..c3e61bd 100644
--- a/src/mat/examples/tests/ex159.c.html
+++ b/src/mat/examples/tests/ex159.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:37:47+00:00">
+<meta name="date" content="2015-10-02T22:11:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex159.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char *argv[])</font></strong>
 <a name="line6">  6: </a>{
-<a name="line8">  8: </a>  IS             is0a,is0b,is0,is1,isl0a,isl0b,isl0,isl1;
+<a name="line8">  8: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is0a,is0b,is0,is1,isl0a,isl0b,isl0,isl1;
 <a name="line9">  9: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,Aexplicit;
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      usenest;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
@@ -48,7 +48,7 @@
 <a name="line37"> 37: </a>  usenest = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-nest"</font>,&usenest,NULL);
 <a name="line39"> 39: </a>  <font color="#4169E1">if</font> (usenest) {
-<a name="line40"> 40: </a>    ISLocalToGlobalMapping l2g;
+<a name="line40"> 40: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2g;
 <a name="line41"> 41: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               l2gind[3];
 <a name="line42"> 42: </a>    <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    B[9];
 
@@ -60,7 +60,7 @@
 <a name="line49"> 49: </a>      <a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(B[i],l2g,l2g);
 <a name="line50"> 50: </a>    }
 <a name="line51"> 51: </a>    {
-<a name="line52"> 52: </a>      IS  isx[2];
+<a name="line52"> 52: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>  isx[2];
 <a name="line53"> 53: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Bx00[4],Bx01[2],Bx10[2];
 <a name="line54"> 54: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B00,B01,B10;
 
@@ -77,7 +77,7 @@
 <a name="line66"> 66: </a>      <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(B10);
 <a name="line67"> 67: </a>      {
 <a name="line68"> 68: </a>        <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> By[4];
-<a name="line69"> 69: </a>        IS  isy[2];
+<a name="line69"> 69: </a>        <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>  isy[2];
 
 <a name="line71"> 71: </a>        By[0]  = B00; By[1] = B01; By[2] = B10; By[3] = B[8];
 <a name="line72"> 72: </a>        isy[0] = is0; isy[1] = is1;
@@ -92,7 +92,7 @@
 <a name="line81"> 81: </a>    <font color="#4169E1">for</font> (i=0; i<9; i++) {<a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B[i]);}
 <a name="line82"> 82: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&l2g);
 <a name="line83"> 83: </a>  } <font color="#4169E1">else</font> {
-<a name="line84"> 84: </a>    ISLocalToGlobalMapping l2g;
+<a name="line84"> 84: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> l2g;
 <a name="line85"> 85: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               l2gind[9];
 <a name="line86"> 86: </a>    <font color="#4169E1">for</font> (i=0; i<3; i++) <font color="#4169E1">for</font> (j=0; j<3; j++) l2gind[3*i+j] = ((rank-1+j+size) % size)*3 + i;
 <a name="line87"> 87: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,9,l2gind,PETSC_COPY_VALUES,&l2g);
diff --git a/src/mat/examples/tests/ex16.c.html b/src/mat/examples/tests/ex16.c.html
index b4f492a..e867930 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="2015-07-22T15:37:06+00:00">
+<meta name="date" content="2015-10-02T22:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c40307..73a10d3 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="2015-07-22T15:37:48+00:00">
+<meta name="date" content="2015-10-02T22:11:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex164.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a4d3f48..e128423 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="2015-07-22T15:37:48+00:00">
+<meta name="date" content="2015-10-02T22:11:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex169.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex169.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test memory leak when duplicating a redundant matrix.\n\n"</font>;
 <a name="line3">  3: </a>
diff --git a/src/mat/examples/tests/ex16f90.F.html b/src/mat/examples/tests/ex16f90.F.html
index a05e743..0128e28 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="2015-07-22T15:37:51+00:00">
+<meta name="date" content="2015-10-02T22:11:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex16f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3de98cd..5e9e752 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="2015-07-22T15:37:07+00:00">
+<meta name="date" content="2015-10-02T22:11:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C,A;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n = 5,Ii,J;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v,five = 5.0,one = 1.0;
-<a name="line14"> 14: </a>  IS             isrow,row,col;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,row,col;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,u,b;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
diff --git a/src/mat/examples/tests/ex171.c.html b/src/mat/examples/tests/ex171.c.html
index 1336df7..262dc2f 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="2015-07-22T15:37:48+00:00">
+<meta name="date" content="2015-10-02T22:11:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex171.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88453da..cd9c4ca 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="2015-07-22T15:37:54+00:00">
+<meta name="date" content="2015-10-02T22:11:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex171f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82495ee..044dd29 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="2015-07-22T15:37:48+00:00">
+<meta name="date" content="2015-10-02T22:11:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex172.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fe1d95f..95712fb 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="2015-07-22T15:37:48+00:00">
+<meta name="date" content="2015-10-02T22:11:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex173.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de33479..2452586 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="2015-07-22T15:37:48+00:00">
+<meta name="date" content="2015-10-02T22:11:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex174.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex174.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(), <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Mat/MatElementalHermitianGenDefEig.html#MatElementalHermitianGenDefEig">MatElementalHermitianGenDefEig</a>() for <a href="../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a> interfac [...]
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex175.c.html b/src/mat/examples/tests/ex175.c.html
index 989811c..4ee3aa4 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="2015-07-22T15:37:49+00:00">
+<meta name="date" content="2015-10-02T22:11:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex175.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51fec2a..e2674c1 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="2015-07-22T15:37:07+00:00">
+<meta name="date" content="2015-10-02T22:11:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests the use of <a href="../../../../docs/manualpages/Mat/MatZeroRowsColumns.html#MatZeroRowsColumns">MatZeroRowsColumns</a>() for parallel matrices.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Contributed-by: Stephan Kramer <s.kramer at imperial.ac.uk>\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex180.c.html b/src/mat/examples/tests/ex180.c.html
index 79a5da5..fb0bd56 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="2015-07-22T15:37:49+00:00">
+<meta name="date" content="2015-10-02T22:11:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex180.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7030358..b147ae3 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="2015-07-22T15:37:49+00:00">
+<meta name="date" content="2015-10-02T22:11:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex181.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 3,n = 2,rstart,rend;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line15"> 15: </a>  IS             isrow;
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      detect_bug = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
@@ -56,7 +56,7 @@
 <a name="line47"> 47: </a><font color="#B22222">  */</font>
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(C,&rstart,&rend);
 <a name="line49"> 49: </a>
-<a name="line50"> 50: </a>  <font color="#B22222">/* Create parallel IS with the rows we want on THIS processor */</font>
+<a name="line50"> 50: </a>  <font color="#B22222">/* Create parallel <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> with the rows we want on THIS processor */</font>
 <a name="line51"> 51: </a>  <font color="#4169E1">if</font> (detect_bug && !rank) {
 <a name="line52"> 52: </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>,1,rstart,1,&isrow);
 <a name="line53"> 53: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/mat/examples/tests/ex182.c.html b/src/mat/examples/tests/ex182.c.html
index 4701332..868dde6 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="2015-07-22T15:37:49+00:00">
+<meta name="date" content="2015-10-02T22:11:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex182.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,F;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m = 10;
-<a name="line14"> 14: </a>  IS             perm;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      issbaij;
 
diff --git a/src/mat/examples/tests/ex183.c.html b/src/mat/examples/tests/ex183.c.html
index 6975453..c512e25 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="2015-07-22T15:37:50+00:00">
+<meta name="date" content="2015-10-02T22:11:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex183.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -32,7 +32,7 @@
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nis,*cols,gnsubdomains,gsubdomainnums[1],gsubdomainperm[1],s,gs;
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *rowindices,*colindices,idx,rep;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *vals;
-<a name="line25"> 25: </a>  IS              rowis[1],colis[1];
+<a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              rowis[1],colis[1];
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>     viewer;
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       permute_indices,flg;
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -94,8 +94,8 @@
 
 
 <a name="line86"> 86: </a>  <font color="#B22222">/*</font>
-<a name="line87"> 87: </a><font color="#B22222">     Create subcomms and ISs so that each rank participates in one IS.</font>
-<a name="line88"> 88: </a><font color="#B22222">     The IS either coalesces adjacent rank indices (contiguous),</font>
+<a name="line87"> 87: </a><font color="#B22222">     Create subcomms and ISs so that each rank participates in one <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
+<a name="line88"> 88: </a><font color="#B22222">     The <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> either coalesces adjacent rank indices (contiguous),</font>
 <a name="line89"> 89: </a><font color="#B22222">     or selects indices by scrambling them using a hash.</font>
 <a name="line90"> 90: </a><font color="#B22222">  */</font>
 <a name="line91"> 91: </a>  k = size/total_subdomains + (size%total_subdomains>0); <font color="#B22222">/* There are up to k ranks to a color */</font>
@@ -144,10 +144,10 @@
 <a name="line134">134: </a>      <font color="#4169E1">if</font> (gs == gsubdomainnums[ss]) { <font color="#B22222">/* Global subdomain gs being viewed is my subdomain with local number ss. */</font>
 <a name="line135">135: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> subviewer = NULL;
 <a name="line136">136: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerGetSubcomm.html#PetscViewerGetSubcomm">PetscViewerGetSubcomm</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rowis[ss]),&subviewer);
-<a name="line137">137: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Row IS %D\n"</font>,gs);
+<a name="line137">137: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Row <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D\n"</font>,gs);
 <a name="line138">138: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(rowis[ss],subviewer);
 <a name="line139">139: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(subviewer);
-<a name="line140">140: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Col IS %D\n"</font>,gs);
+<a name="line140">140: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(subviewer,<font color="#666666">"Col <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D\n"</font>,gs);
 <a name="line141">141: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(colis[ss],subviewer);
 <a name="line142">142: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(subviewer);
 <a name="line143">143: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerRestoreSubcomm.html#PetscViewerRestoreSubcomm">PetscViewerRestoreSubcomm</a>(viewer,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rowis[ss]),&subviewer);
diff --git a/src/mat/examples/tests/ex19.c.html b/src/mat/examples/tests/ex19.c.html
index d975d0b..3d50c66 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="2015-07-22T15:37:07+00:00">
+<meta name="date" content="2015-10-02T22:11:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests reusing MPI parallel matrices and <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>().\n\</font>
 <a name="line3">  3: </a><font color="#666666">To test the parallel matrix assembly, this example intentionally lays out\n\</font>
diff --git a/src/mat/examples/tests/ex190.c.html b/src/mat/examples/tests/ex190.c.html
index 932f17b..00d6a6f 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="2015-07-22T15:37:50+00:00">
+<meta name="date" content="2015-10-02T22:11:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex190.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex190.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() with uneven dimensions set in program\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex191.c.html b/src/mat/examples/tests/ex191.c.html
index 47c001f..c283e61 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="2015-07-22T15:37:50+00:00">
+<meta name="date" content="2015-10-02T22:11:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex191.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex191.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>() for dense matrix with uneven dimensions set in program\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex192.c.html b/src/mat/examples/tests/ex192.c.html
index 007830a..7f32453 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="2015-07-22T15:37:51+00:00">
+<meta name="date" content="2015-10-02T22:11:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex192.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 sequential solver 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 -sratio 0.3\n\n"</font>;
diff --git a/src/mat/examples/tests/ex2.c.html b/src/mat/examples/tests/ex2.c.html
index deceda3..f900068 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="2015-07-22T15:37:03+00:00">
+<meta name="date" content="2015-10-02T22:10:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(), <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>() and <a href="../../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex20.c.html b/src/mat/examples/tests/ex20.c.html
index 02c0ded..3e320db 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="2015-07-22T15:37:08+00:00">
+<meta name="date" content="2015-10-02T22:11:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a matrix to another format with <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex21.c.html b/src/mat/examples/tests/ex21.c.html
index dd6ddab..380a5be 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="2015-07-22T15:37:08+00:00">
+<meta name="date" content="2015-10-02T22:11:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a parallel AIJ formatted matrix to the parallel Row format.\n\</font>
 <a name="line3">  3: </a><font color="#666666"> This also tests <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() and <a href="../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>() for the parallel case.\n\n"</font>;
diff --git a/src/mat/examples/tests/ex22.c.html b/src/mat/examples/tests/ex22.c.html
index 3fdf54f..2440987 100644
--- a/src/mat/examples/tests/ex22.c.html
+++ b/src/mat/examples/tests/ex22.c.html
@@ -4,17 +4,17 @@
 <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="2015-07-22T15:37:08+00:00">
+<meta name="date" content="2015-10-02T22:11:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscmat.h></font>
-<a name="line5">  5: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_myordering(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
+<a name="line5">  5: </a><strong><font color="#4169E1">extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_myordering(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line9">  9: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **args)</font></strong>
 <a name="line10"> 10: </a>{
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       v;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
-<a name="line16"> 16: </a>  IS                rperm,cperm,icperm;
+<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                rperm,cperm,icperm;
 <a name="line17"> 17: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rperm_ptr,*cperm_ptr,*cols;
 <a name="line18"> 18: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
 <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>;
@@ -98,7 +98,7 @@
 
 <a name="line89"> 89: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 <a name="line90"> 90: </a><font color="#B22222">/* This is modified from MatGetOrdering_Natural() */</font>
-<a name="line93"> 93: </a><strong><font color="#4169E1"><a name="MatGetOrdering_myordering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_myordering(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *irow,IS *icol)</font></strong>
+<a name="line93"> 93: </a><strong><font color="#4169E1"><a name="MatGetOrdering_myordering"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_myordering(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../../docs/manualpa [...]
 <a name="line94"> 94: </a>{
 <a name="line96"> 96: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,i,*ii;
 <a name="line97"> 97: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done;
diff --git a/src/mat/examples/tests/ex24.c.html b/src/mat/examples/tests/ex24.c.html
index 8935eb6..224ea8c 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="2015-07-22T15:37:08+00:00">
+<meta name="date" content="2015-10-02T22:11:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 115b612..7212486 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="2015-07-22T15:37:09+00:00">
+<meta name="date" content="2015-10-02T22:11:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex27.c.html b/src/mat/examples/tests/ex27.c.html
index 807c2fe..70867ec 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="2015-07-22T15:37:09+00:00">
+<meta name="date" content="2015-10-02T22:11:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated use of assembly for matrices.\n\</font>
 <a name="line3">  3: </a><font color="#666666"> does nasty case where matrix must be rebuilt.\n\n"</font>;
diff --git a/src/mat/examples/tests/ex28.c.html b/src/mat/examples/tests/ex28.c.html
index 3a07b36..79bfe08 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="2015-07-22T15:37:09+00:00">
+<meta name="date" content="2015-10-02T22:11:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nnz[4]={2,1,1,1},col[4],i;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    values[4];
-<a name="line15"> 15: </a>  IS             rowperm,colperm;
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             rowperm,colperm;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
diff --git a/src/mat/examples/tests/ex29.c.html b/src/mat/examples/tests/ex29.c.html
index 8a36a6e..a43991b 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="2015-07-22T15:37:09+00:00">
+<meta name="date" content="2015-10-02T22:11:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 93a90a6..7f4bab1 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="2015-07-22T15:37:03+00:00">
+<meta name="date" content="2015-10-02T22:10:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 711f1b7..fce7a99 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="2015-07-22T15:37:09+00:00">
+<meta name="date" content="2015-10-02T22:11:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n = 5,Ii,J,lf = 0;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      LU=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,CHOLESKY,TRIANGULAR=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,MATDSPL=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg,matordering;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line22"> 22: </a>  IS             row,col;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             row,col;
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer1,viewer2;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y,b,ytmp;
diff --git a/src/mat/examples/tests/ex31.c.html b/src/mat/examples/tests/ex31.c.html
index cc41876..0e7c036 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="2015-07-22T15:37:10+00:00">
+<meta name="date" content="2015-10-02T22:11:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests binary I/O of matrices and illustrates user-defined event logging.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex32.c.html b/src/mat/examples/tests/ex32.c.html
index 789c654..3f4bb52 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="2015-07-22T15:37:10+00:00">
+<meta name="date" content="2015-10-02T22:11:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 
diff --git a/src/mat/examples/tests/ex33.c.html b/src/mat/examples/tests/ex33.c.html
index 4557d14..64298b6 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="2015-07-22T15:37:10+00:00">
+<meta name="date" content="2015-10-02T22:11:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa538da..f6991c1 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="2015-07-22T15:37:11+00:00">
+<meta name="date" content="2015-10-02T22:11:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 754f9b8..abec152 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="2015-07-22T15:37:11+00:00">
+<meta name="date" content="2015-10-02T22:11:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B,*Bsub;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 6,n = 6,N = 36,Ii,J;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line14"> 14: </a>  IS             isrow;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow;
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
diff --git a/src/mat/examples/tests/ex36f.F.html b/src/mat/examples/tests/ex36f.F.html
index f6bead6..9e7910b 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="2015-07-22T15:37:52+00:00">
+<meta name="date" content="2015-10-02T22:11:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex36f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex36f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   This program demonstrates use of PETSc dense matrices.
diff --git a/src/mat/examples/tests/ex37.c.html b/src/mat/examples/tests/ex37.c.html
index 57d6c95..000557c 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="2015-07-22T15:37:11+00:00">
+<meta name="date" content="2015-10-02T22:11:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>() and MatStore/RetrieveValues().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex38.c.html b/src/mat/examples/tests/ex38.c.html
index 5e9de9f..0fd102e 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="2015-07-22T15:37:11+00:00">
+<meta name="date" content="2015-10-02T22:11:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C,Caij;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n,nrows,ncols;
 <a name="line12"> 12: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows,*cols;
-<a name="line13"> 13: </a>  IS             isrows,iscols;
+<a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrows,iscols;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,Test_MatMatMult=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,mats_view=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
@@ -46,7 +46,7 @@
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</a>(C,&isrows,&iscols);
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,<font color="#666666">"-Cexp_view_ownership"</font>,&flg);
 <a name="line39"> 39: </a>  <font color="#4169E1">if</font> (flg) { <font color="#B22222">/* View ownership of explicit C */</font>
-<a name="line40"> 40: </a>    IS tmp;
+<a name="line40"> 40: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> tmp;
 <a name="line41"> 41: </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">"Ownership of explicit C:\n"</font>);
 <a name="line42"> 42: </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">"Row index set:\n"</font>);
 <a name="line43"> 43: </a>    <a href="../../../../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a>(isrows,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_USE_POINTER,&tmp);
diff --git a/src/mat/examples/tests/ex4.c.html b/src/mat/examples/tests/ex4.c.html
index 942b737..9c3f820 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="2015-07-22T15:37:03+00:00">
+<meta name="date" content="2015-10-02T22:10:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -19,7 +19,7 @@
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat,submat,*submatrices;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m = 10,n = 10,i = 4,tmp;
-<a name="line13"> 13: </a>  IS             irkeep,ickeep;
+<a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             irkeep,ickeep;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value = 1.0;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    sviewer;
 
diff --git a/src/mat/examples/tests/ex40.c.html b/src/mat/examples/tests/ex40.c.html
index c78a096..cef6e4f 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="2015-07-22T15:37:12+00:00">
+<meta name="date" content="2015-10-02T22:11:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -26,7 +26,7 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B;
 <a name="line18"> 18: </a>  char           file[PETSC_MAX_PATH_LEN];
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    fd;
-<a name="line20"> 20: </a>  IS             *is1,*is2;
+<a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    r;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    rand;
 
@@ -55,7 +55,7 @@
 <a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(B,fd);
 <a name="line47"> 47: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&fd);
 
-<a name="line49"> 49: </a>  <font color="#B22222">/* Create the IS corresponding to subdomains */</font>
+<a name="line49"> 49: </a>  <font color="#B22222">/* Create the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> corresponding to subdomains */</font>
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nd,&is1);
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nd,&is2);
 
diff --git a/src/mat/examples/tests/ex41.c.html b/src/mat/examples/tests/ex41.c.html
index 6ae04f8..77d655d 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="2015-07-22T15:37:12+00:00">
+<meta name="date" content="2015-10-02T22:11:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -27,7 +27,7 @@
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B;
 <a name="line19"> 19: </a>  char           file[PETSC_MAX_PATH_LEN];
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    fd;
-<a name="line21"> 21: </a>  IS             *is1,*is2;
+<a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    r;
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    rand;
 
@@ -60,7 +60,7 @@
 <a name="line51"> 51: </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>,&r);
 <a name="line52"> 52: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(r);
 
-<a name="line54"> 54: </a>  <font color="#B22222">/* Create the IS corresponding to subdomains */</font>
+<a name="line54"> 54: </a>  <font color="#B22222">/* Create the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> corresponding to subdomains */</font>
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nd,&is1);
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nd,&is2);
 <a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m ,&idx);
diff --git a/src/mat/examples/tests/ex42.c.html b/src/mat/examples/tests/ex42.c.html
index 6afeab9..53d39c7 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="2015-07-22T15:37:12+00:00">
+<meta name="date" content="2015-10-02T22:11:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B,*submatA,*submatB;
 <a name="line20"> 20: </a>  char           file[PETSC_MAX_PATH_LEN];
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    fd;
-<a name="line22"> 22: </a>  IS             *is1,*is2;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    r;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      test_unsorted = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    rand;
@@ -68,7 +68,7 @@
 <a name="line59"> 59: </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>,&r);
 <a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(r);
 
-<a name="line62"> 62: </a>  <font color="#B22222">/* Create the IS corresponding to subdomains */</font>
+<a name="line62"> 62: </a>  <font color="#B22222">/* Create the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> corresponding to subdomains */</font>
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nd,&is1);
 <a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nd,&is2);
 <a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m ,&idx);
@@ -76,7 +76,7 @@
 
 <a name="line68"> 68: </a>  <font color="#B22222">/* Create the random Index Sets */</font>
 <a name="line69"> 69: </a>  <font color="#4169E1">for</font> (i=0; i<nd; i++) {
-<a name="line70"> 70: </a>    <font color="#B22222">/* Skip a few,so that the IS on different procs are diffeent*/</font>
+<a name="line70"> 70: </a>    <font color="#B22222">/* Skip a few,so that the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> on different procs are diffeent*/</font>
 <a name="line71"> 71: </a>    <font color="#4169E1">for</font> (j=0; j<rank; j++) {
 <a name="line72"> 72: </a>      <a href="../../../../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(r,&rand);
 <a name="line73"> 73: </a>    }
diff --git a/src/mat/examples/tests/ex43.c.html b/src/mat/examples/tests/ex43.c.html
index 4cfcb5a..e6dc49b 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="2015-07-22T15:37:13+00:00">
+<meta name="date" content="2015-10-02T22:11:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Saves a dense matrix in a dense format (binary).\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex44.c.html b/src/mat/examples/tests/ex44.c.html
index 6e854de..521635d 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="2015-07-22T15:37:13+00:00">
+<meta name="date" content="2015-10-02T22:11:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 550e01f..d1f3504 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="2015-07-22T15:37:13+00:00">
+<meta name="date" content="2015-10-02T22:11:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3562337..6b9b4ae 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="2015-07-22T15:37:13+00:00">
+<meta name="date" content="2015-10-02T22:11:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6695e20..a748509 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="2015-07-22T15:37:13+00:00">
+<meta name="date" content="2015-10-02T22:11:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -22,7 +22,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=45,rows[2],cols[2],bs=1,i,row,col,*idx,M;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    rval,vals1[4],vals2[4];
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rdm;
-<a name="line16"> 16: </a>  IS             is1,is2;
+<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      s1norm,s2norm,rnorm,tol = 1.e-4;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  info;
diff --git a/src/mat/examples/tests/ex49.c.html b/src/mat/examples/tests/ex49.c.html
index 106e9ac..51f5a1d 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="2015-07-22T15:37:14+00:00">
+<meta name="date" content="2015-10-02T22:11:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex49.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex49.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(), and <a href="../../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex5.c.html b/src/mat/examples/tests/ex5.c.html
index ad2984a..4f4cc3d 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="2015-07-22T15:37:04+00:00">
+<meta name="date" content="2015-10-02T22:10:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b9302bf..ca70394 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="2015-07-22T15:37:14+00:00">
+<meta name="date" content="2015-10-02T22:11:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex50.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 998f84e..14acb17 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="2015-07-22T15:37:15+00:00">
+<meta name="date" content="2015-10-02T22:11:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B,*submatA,*submatB;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=1,m=43,ov=1,i,j,k,*rows,*cols,M,nd=5,*idx,mm,nn,lsize;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,rval;
-<a name="line14"> 14: </a>  IS             *is1,*is2;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rdm;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            xx,s1,s2;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      s1norm,s2norm,rnorm,tol = 1.e-10;
diff --git a/src/mat/examples/tests/ex52.c.html b/src/mat/examples/tests/ex52.c.html
index 8c9db85..42585b1 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="2015-07-22T15:37:15+00:00">
+<meta name="date" content="2015-10-02T22:11:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex52.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex52.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPIBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex53.c.html b/src/mat/examples/tests/ex53.c.html
index 9598c69..8916941 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="2015-07-22T15:37:15+00:00">
+<meta name="date" content="2015-10-02T22:11:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex53.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex53.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPIBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex54.c.html b/src/mat/examples/tests/ex54.c.html
index aa8beaf..35aebbc 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="2015-07-22T15:37:16+00:00">
+<meta name="date" content="2015-10-02T22:11:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex54.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=1,m=11,ov=1,i,j,k,*rows,*cols,nd=5,*idx,rstart,rend,sz,mm,nn,M,N,Mbs;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,rval;
-<a name="line15"> 15: </a>  IS             *is1,*is2;
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rdm;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            xx,s1,s2;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      s1norm,s2norm,rnorm,tol = 1.e-10;
diff --git a/src/mat/examples/tests/ex55.c.html b/src/mat/examples/tests/ex55.c.html
index d888de2..c0be83e 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="2015-07-22T15:37:16+00:00">
+<meta name="date" content="2015-10-02T22:11:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex55.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex55.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests converting a matrix to another format with <a href="../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>().\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex56.c.html b/src/mat/examples/tests/ex56.c.html
index 8ba874b..5f4c84f 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="2015-07-22T15:37:17+00:00">
+<meta name="date" content="2015-10-02T22:11:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex56.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex56.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test the use of <a href="../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() for rectangular MatBAIJ matrix, test <a href="../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() for MatSBAIJ matrix (-test_mat_sbaij)."</font>;
 
diff --git a/src/mat/examples/tests/ex57.c.html b/src/mat/examples/tests/ex57.c.html
index 9509f24..08093aa 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="2015-07-22T15:37:17+00:00">
+<meta name="date" content="2015-10-02T22:11:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex57.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -30,7 +30,7 @@
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,*B;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       start=0;
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line24"> 24: </a>  IS             isrow,iscol;
+<a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
diff --git a/src/mat/examples/tests/ex58.c.html b/src/mat/examples/tests/ex58.c.html
index 457e73d..f3b9b17 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="2015-07-22T15:37:17+00:00">
+<meta name="date" content="2015-10-02T22:11:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e0ab3d..4f32515 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="2015-07-22T15:37:52+00:00">
+<meta name="date" content="2015-10-02T22:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex58f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 49fbd9a..70a2272 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="2015-07-22T15:37:17+00:00">
+<meta name="date" content="2015-10-02T22:11:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex59.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 3,n = 2,rstart,rend;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line15"> 15: </a>  IS             isrow,iscol;
+<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);
@@ -55,9 +55,9 @@
 <a name="line46"> 46: </a><font color="#B22222">   the original matrix</font>
 <a name="line47"> 47: </a><font color="#B22222">  */</font>
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(C,&rstart,&rend);
-<a name="line49"> 49: </a>  <font color="#B22222">/* Create parallel IS with the rows we want on THIS processor */</font>
+<a name="line49"> 49: </a>  <font color="#B22222">/* Create parallel <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> with the rows we want on THIS processor */</font>
 <a name="line50"> 50: </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>,(rend-rstart)/2,rstart,2,&isrow);
-<a name="line51"> 51: </a>  <font color="#B22222">/* Create parallel IS with the rows we want on THIS processor (same as rows for now) */</font>
+<a name="line51"> 51: </a>  <font color="#B22222">/* Create parallel <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> with the rows we want on THIS processor (same as rows for now) */</font>
 <a name="line52"> 52: </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>,(rend-rstart)/2,rstart,2,&iscol);
 
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(C,isrow,iscol,MAT_INITIAL_MATRIX,&A);
diff --git a/src/mat/examples/tests/ex6.c.html b/src/mat/examples/tests/ex6.c.html
index d0eaf0e..edcec64 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="2015-07-22T15:37:04+00:00">
+<meta name="date" content="2015-10-02T22:10:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 5,n = 5,Ii,J;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line14"> 14: </a>  IS             perm,iperm;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
diff --git a/src/mat/examples/tests/ex60.c.html b/src/mat/examples/tests/ex60.c.html
index 66ca7f4..94207e9 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="2015-07-22T15:37:18+00:00">
+<meta name="date" content="2015-10-02T22:11:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex60.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex60.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatGetColumnVector.html#MatGetColumnVector">MatGetColumnVector</a>()."</font>;
 
diff --git a/src/mat/examples/tests/ex61.c.html b/src/mat/examples/tests/ex61.c.html
index ab40fb8..41b2527 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="2015-07-22T15:37:18+00:00">
+<meta name="date" content="2015-10-02T22:11:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex61.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e14f03a..186859f 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="2015-07-22T15:37:18+00:00">
+<meta name="date" content="2015-10-02T22:11:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -19,7 +19,7 @@
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C,A;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line13"> 13: </a>  IS             row,col;
+<a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             row,col;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,u,b;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    fd;
diff --git a/src/mat/examples/tests/ex63f.F.html b/src/mat/examples/tests/ex63f.F.html
index feb159c..58365ad 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="2015-07-22T15:37:52+00:00">
+<meta name="date" content="2015-10-02T22:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex63f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex63f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!   This program tests storage of PETSc Dense matrix.
diff --git a/src/mat/examples/tests/ex64.c.html b/src/mat/examples/tests/ex64.c.html
index 8eed0a8..380018c 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="2015-07-22T15:37:18+00:00">
+<meta name="date" content="2015-10-02T22:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex64.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex64.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Saves 4by4 block matrix.\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex65.c.html b/src/mat/examples/tests/ex65.c.html
index dde6076..812fd4b 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="2015-07-22T15:37:18+00:00">
+<meta name="date" content="2015-10-02T22:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex65.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d433ee..3c4201f 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="2015-07-22T15:37:19+00:00">
+<meta name="date" content="2015-10-02T22:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex66.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a90430..3aa7521 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="2015-07-22T15:37:52+00:00">
+<meta name="date" content="2015-10-02T22:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex67f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>!
@@ -24,7 +24,7 @@
 <a name="line12"> 12: </a>      <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr
 <a name="line13"> 13: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> one,zero
 <a name="line14"> 14: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>   v
-<a name="line15"> 15: </a>      IS       isrow
+<a name="line15"> 15: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       isrow
 
 <a name="line17"> 17: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 <a name="line18"> 18: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
diff --git a/src/mat/examples/tests/ex68.c.html b/src/mat/examples/tests/ex68.c.html
index 6178f11..3f73939 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="2015-07-22T15:37:19+00:00">
+<meta name="date" content="2015-10-02T22:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat,B;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
-<a name="line14"> 14: </a>  IS             isrow,iscol;
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 <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,&argv,(char*)0,help);
diff --git a/src/mat/examples/tests/ex7.c.html b/src/mat/examples/tests/ex7.c.html
index 56abba2..da0340b 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="2015-07-22T15:37:04+00:00">
+<meta name="date" content="2015-10-02T22:10:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        info;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = 3,n = 3,Ii,J;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v,one = 1.0;
-<a name="line17"> 17: </a>  IS             perm,iperm;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,iperm;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,u,b;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  luinfo;
diff --git a/src/mat/examples/tests/ex70.c.html b/src/mat/examples/tests/ex70.c.html
index 59bea42..1a12609 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="2015-07-22T15:37:19+00:00">
+<meta name="date" content="2015-10-02T22:11:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex70.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fda08f..3e177eb 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="2015-07-22T15:37:19+00:00">
+<meta name="date" content="2015-10-02T22:11:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex71.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 876bf49..bff001d 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="2015-07-22T15:37:19+00:00">
+<meta name="date" content="2015-10-02T22:11:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex72.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
diff --git a/src/mat/examples/tests/ex73.c.html b/src/mat/examples/tests/ex73.c.html
index 021765c..b7f22ed 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="2015-07-22T15:37:20+00:00">
+<meta name="date" content="2015-10-02T22:11:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex73.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -41,7 +41,7 @@
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        ierr,*nlocal,m,n;
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     rank,size;
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part;
-<a name="line34"> 34: </a>  IS              is,isn;
+<a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is,isn;
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>             xin, xout;
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>      scat;
 
diff --git a/src/mat/examples/tests/ex74.c.html b/src/mat/examples/tests/ex74.c.html
index 363a012..e81001b 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="2015-07-22T15:37:20+00:00">
+<meta name="date" content="2015-10-02T22:11:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex74.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -24,7 +24,7 @@
 <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];
-<a name="line18"> 18: </a>  IS             perm, iscol;
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm, iscol;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rdm;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      doIcc=<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,equal;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        minfo1,minfo2;
diff --git a/src/mat/examples/tests/ex75.c.html b/src/mat/examples/tests/ex75.c.html
index a1d49ed..8c7437b 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="2015-07-22T15:37:21+00:00">
+<meta name="date" content="2015-10-02T22:11:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex75.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex75.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPISBAIJ format.\n"</font>;
 
diff --git a/src/mat/examples/tests/ex76.c.html b/src/mat/examples/tests/ex76.c.html
index 7653c36..0d0c33a 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="2015-07-22T15:37:22+00:00">
+<meta name="date" content="2015-10-02T22:11:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex76.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -24,7 +24,7 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm2,tol=1.e-10,err[10];
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    neg_one = -1.0,four=4.0,value[3];
-<a name="line18"> 18: </a>  IS             perm,cperm;
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm,cperm;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rdm;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       reorder=0,displ=0;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  factinfo;
diff --git a/src/mat/examples/tests/ex77.c.html b/src/mat/examples/tests/ex77.c.html
index 5dd7ef9..9970df9 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="2015-07-22T15:37:23+00:00">
+<meta name="date" content="2015-10-02T22:11:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex77.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ip_ptr;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    neg_one = -1.0,value[3],alpha=0.1;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line18"> 18: </a>  IS             ip, isrow, iscol;
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip, isrow, iscol;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rdm;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      reorder=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        minfo1,minfo2;
@@ -244,7 +244,7 @@
 <a name="line235">235: </a>  ip   = isrow;
 
 <a name="line237">237: </a>  <font color="#4169E1">if</font> (reorder) {
-<a name="line238">238: </a>    IS       nip;
+<a name="line238">238: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       nip;
 <a name="line239">239: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nip_ptr;
 <a name="line240">240: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mbs,&nip_ptr);
 <a name="line241">241: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(ip,&ip_ptr);
diff --git a/src/mat/examples/tests/ex78.c.html b/src/mat/examples/tests/ex78.c.html
index 47de44e..8a1f490 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="2015-07-22T15:37:23+00:00">
+<meta name="date" content="2015-10-02T22:11:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex78.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex78.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads in a matrix in ASCII MATLAB format (I,J,A), read in vectors rhs and exact_solu in ASCII format.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Writes them using the PETSc sparse format.\n\</font>
diff --git a/src/mat/examples/tests/ex79f.F.html b/src/mat/examples/tests/ex79f.F.html
index 654fcbc..ddd5ed3 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="2015-07-22T15:37:53+00:00">
+<meta name="date" content="2015-10-02T22:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex79f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex79f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!   This program demonstrates use of <a href="../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a>() from Fortran
 <a name="line3">  3: </a>!
diff --git a/src/mat/examples/tests/ex8.c.html b/src/mat/examples/tests/ex8.c.html
index 713780c..cd4dea4 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="2015-07-22T15:37:04+00:00">
+<meta name="date" content="2015-10-02T22:10:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b192c02..969397c 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="2015-07-22T15:37:24+00:00">
+<meta name="date" content="2015-10-02T22:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex80.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -35,7 +35,7 @@
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     rank,size;
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *ia,*ja;
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part;
-<a name="line28"> 28: </a>  IS              is,isn;
+<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);
diff --git a/src/mat/examples/tests/ex81.c.html b/src/mat/examples/tests/ex81.c.html
index 1a7f832..08ed3c7 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="2015-07-22T15:37:24+00:00">
+<meta name="date" content="2015-10-02T22:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex81.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex81.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads in a PETSc binary matrix and saves in Harwell-Boeing format.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -fout <output_file> : file to load.\n\</font>
diff --git a/src/mat/examples/tests/ex85f.F.html b/src/mat/examples/tests/ex85f.F.html
index 7cb73da..8de4fce 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="2015-07-22T15:37:53+00:00">
+<meta name="date" content="2015-10-02T22:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex85f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0684394..a0fb8bc 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="2015-07-22T15:37:24+00:00">
+<meta name="date" content="2015-10-02T22:11:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex86.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex86.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex87.c.html b/src/mat/examples/tests/ex87.c.html
index 8919668..faa20cf 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="2015-07-22T15:37:25+00:00">
+<meta name="date" content="2015-10-02T22:11:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex87.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = 2,issize,M,N;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line17"> 17: </a>  IS             isrow,iscol,irow[n],icol[n];
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol,irow[n],icol[n];
 
 <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="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
diff --git a/src/mat/examples/tests/ex88.c.html b/src/mat/examples/tests/ex88.c.html
index ff01a10..6f8a3ee 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="2015-07-22T15:37:25+00:00">
+<meta name="date" content="2015-10-02T22:11:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex88.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc41b8b..70a9eaf 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="2015-07-22T15:37:05+00:00">
+<meta name="date" content="2015-10-02T22:10:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MPI parallel matrix creation. Test <a href="../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>() \n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex91.c.html b/src/mat/examples/tests/ex91.c.html
index 0c24bd7..8079698 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="2015-07-22T15:37:25+00:00">
+<meta name="date" content="2015-10-02T22:11:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex91.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=1,m=43,ov=1,i,j,k,*rows,*cols,M,nd=5,*idx,mm,nn;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,rval,one=1.0;
-<a name="line15"> 15: </a>  IS             *is1,*is2;
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rand;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            xx,s1,s2;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      s1norm,s2norm,rnorm,tol = 1.e-10;
diff --git a/src/mat/examples/tests/ex92.c.html b/src/mat/examples/tests/ex92.c.html
index 053b7af..9d0d39a 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="2015-07-22T15:37:26+00:00">
+<meta name="date" content="2015-10-02T22:11:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex92.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=1,mbs=10,ov=1,i,j,k,*rows,*cols,nd=2,*idx,rstart,rend,sz,M,N,Mbs;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,rval,one=1.0;
-<a name="line17"> 17: </a>  IS             *is1,*is2;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is1,*is2;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>    rand;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,TestOverlap,TestSubMat,TestAllcols;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a>  stages[2];
@@ -132,7 +132,7 @@
 <a name="line123">123: </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>,sz*bs,idx,PETSC_COPY_VALUES,is1+i);
 <a name="line124">124: </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>,sz*bs,idx,PETSC_COPY_VALUES,is2+i);
 <a name="line125">125: </a>      <font color="#4169E1">if</font> (rank == vid) {
-<a name="line126">126: </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] IS sz[%d]: %d\n"</font>,rank,i,sz);
+<a name="line126">126: </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] <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> sz[%d]: %d\n"</font>,rank,i,sz);
 <a name="line127">127: </a>        <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(is2[i],<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line128">128: </a>      }
 <a name="line129">129: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* Test all rows and colums */</font>
@@ -163,9 +163,9 @@
 <a name="line154">154: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();
 
 <a name="line156">156: </a>    <font color="#4169E1">if</font> (rank == vid) {
-<a name="line157">157: </a>      printf(<font color="#666666">"\n[%d] IS from BAIJ:\n"</font>,rank);
+<a name="line157">157: </a>      printf(<font color="#666666">"\n[%d] <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> from BAIJ:\n"</font>,rank);
 <a name="line158">158: </a>      <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(is1[0],<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
-<a name="line159">159: </a>      printf(<font color="#666666">"\n[%d] IS from SBAIJ:\n"</font>,rank);
+<a name="line159">159: </a>      printf(<font color="#666666">"\n[%d] <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> from SBAIJ:\n"</font>,rank);
 <a name="line160">160: </a>      <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(is2[0],<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line161">161: </a>    }
 
diff --git a/src/mat/examples/tests/ex93.c.html b/src/mat/examples/tests/ex93.c.html
index df50543..4968178 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="2015-07-22T15:37:26+00:00">
+<meta name="date" content="2015-10-02T22:11:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex93.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex93.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>() for AIJ matrices.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex94.c.html b/src/mat/examples/tests/ex94.c.html
index 8ef2b84..c96c970 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="2015-07-22T15:37:27+00:00">
+<meta name="date" content="2015-10-02T22:11:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex94.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex94.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(), <a href="../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(), sequential <a href="../../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTra [...]
 <a name="line3">  3: </a><font color="#666666">Input arguments are:\n\</font>
diff --git a/src/mat/examples/tests/ex95.c.html b/src/mat/examples/tests/ex95.c.html
index cb1c1d8..f92939d 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="2015-07-22T15:37:28+00:00">
+<meta name="date" content="2015-10-02T22:11:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex95.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex95.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Testing <a href="../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a>().\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscmat.h></font>
diff --git a/src/mat/examples/tests/ex96.c.html b/src/mat/examples/tests/ex96.c.html
index bd32b8f..e5205eb 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="2015-07-22T15:37:28+00:00">
+<meta name="date" content="2015-10-02T22:11:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex96.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex96.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Tests sequential and parallel <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() and <a href="../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -Mx <xg>, where <xg> = number of coarse grid points in the x-direction\n\</font>
diff --git a/src/mat/examples/tests/ex97.c.html b/src/mat/examples/tests/ex97.c.html
index c212f39..1aae77c 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="2015-07-22T15:37:29+00:00">
+<meta name="date" content="2015-10-02T22:11:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex97.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -109,7 +109,7 @@
 <a name="line112">112: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B,Asub,Bsub;
 <a name="line113">113: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ms,idxrow[3],idxcol[4];
 <a name="line114">114: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            left,right,X,Y,X1,Y1;
-<a name="line115">115: </a>  IS             isrow,iscol;
+<a name="line115">115: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 <a name="line116">116: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      random = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
 <a name="line118">118: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
diff --git a/src/mat/examples/tests/ex98.c.html b/src/mat/examples/tests/ex98.c.html
index d89ac2a..be04547 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="2015-07-22T15:37:29+00:00">
+<meta name="date" content="2015-10-02T22:11:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex98.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex98.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>()\n\n"</font>;
 
diff --git a/src/mat/examples/tests/ex99.c.html b/src/mat/examples/tests/ex99.c.html
index eaac0e6..d2500a4 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="2015-07-22T15:37:30+00:00">
+<meta name="date" content="2015-10-02T22:11:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/ex99.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/ex99.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Test LAPACK routine DSYGV() or DSYGVX(). \n\</font>
 <a name="line2">  2: </a><font color="#666666">Reads PETSc matrix A and B (or create B=I), \n\</font>
 <a name="line3">  3: </a><font color="#666666">then computes selected eigenvalues, and optionally, eigenvectors of \n\</font>
diff --git a/src/mat/examples/tests/index.html b/src/mat/examples/tests/index.html
index db7c04f..fc18127 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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).
diff --git a/src/mat/examples/tests/makefile.html b/src/mat/examples/tests/makefile.html
index ef7ebd9..61b9004 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="2015-07-22T15:37:56+00:00">
+<meta name="date" content="2015-10-02T22:12:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS		 =
 FFLAGS		 =
diff --git a/src/mat/examples/tutorials/ex1.c.html b/src/mat/examples/tutorials/ex1.c.html
index 41a5b24..2efc574 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="2015-07-22T15:37:56+00:00">
+<meta name="date" content="2015-10-02T22:12:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -37,7 +37,7 @@
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             A;                      <font color="#B22222">/* matrix */</font>
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>     fd;                     <font color="#B22222">/* viewer */</font>
 <a name="line29"> 29: </a>  char            file[2][PETSC_MAX_PATH_LEN];           <font color="#B22222">/* input file name */</font>
-<a name="line30"> 30: </a>  IS              isrow,iscol;            <font color="#B22222">/* row and column permutations */</font>
+<a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow,iscol;            <font color="#B22222">/* row and column permutations */</font>
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> rtype = MATORDERINGRCM;
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       flg,PetscPreLoad = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/mat/examples/tutorials/ex10.c.html b/src/mat/examples/tutorials/ex10.c.html
index d48fec7..dc5d846 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="2015-07-22T15:37:59+00:00">
+<meta name="date" content="2015-10-02T22:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 638ca15..d2bf085 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="2015-07-22T15:37:59+00:00">
+<meta name="date" content="2015-10-02T22:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -36,7 +36,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *ii,*jj;
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size,rank;
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part;
-<a name="line29"> 29: </a>  IS              is;
+<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);
diff --git a/src/mat/examples/tutorials/ex12.c.html b/src/mat/examples/tutorials/ex12.c.html
index 1777fcb..9c0daa6 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="2015-07-22T15:37:59+00:00">
+<meta name="date" content="2015-10-02T22:12:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4de969c..540fa28 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="2015-07-22T15:37:59+00:00">
+<meta name="date" content="2015-10-02T22:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a>{
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             A;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part;
-<a name="line17"> 17: </a>  IS              is;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        r,N = 10, start, end;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
diff --git a/src/mat/examples/tutorials/ex16.c.html b/src/mat/examples/tutorials/ex16.c.html
index a0da33d..5dd0bce 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="2015-07-22T15:38:00+00:00">
+<meta name="date" content="2015-10-02T22:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -102,7 +102,7 @@
 <a name="line92"> 92: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,<font color="#666666">"-Asp_color"</font>,&Asp_coloring);
 <a name="line93"> 93: </a>  <font color="#4169E1">if</font> (Asp_coloring) {
 <a name="line94"> 94: </a>    <a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>   mc;
-<a name="line95"> 95: </a>    ISColoring    iscoloring;
+<a name="line95"> 95: </a>    <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>    iscoloring;
 <a name="line96"> 96: </a>    <a href="../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> matfdcoloring;
 <a name="line97"> 97: </a>    <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">" Create coloring of Asp...\n"</font>);
 <a name="line98"> 98: </a>    <a href="../../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(Asp,&mc);
diff --git a/src/mat/examples/tutorials/ex17.c.html b/src/mat/examples/tutorials/ex17.c.html
index 88423e6..bd23e8d 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="2015-07-22T15:38:00+00:00">
+<meta name="date" content="2015-10-02T22:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a>{
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             A;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part;
-<a name="line17"> 17: </a>  IS              is;
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is;
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,m,N,rstart,rend,nemptyranks,*emptyranks,nbigranks,*bigranks;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     rank,size;
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
diff --git a/src/mat/examples/tutorials/ex2.c.html b/src/mat/examples/tutorials/ex2.c.html
index 5f31db8..bb075a0 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="2015-07-22T15:37:57+00:00">
+<meta name="date" content="2015-10-02T22:12:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 561ba6f..f14e11d 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="2015-07-22T15:37:57+00:00">
+<meta name="date" content="2015-10-02T22:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reads U and V matrices from a file and performs y = V*U'*x.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -f <input_file> : file to load \n\n"</font>;
diff --git a/src/mat/examples/tutorials/ex5.c.html b/src/mat/examples/tutorials/ex5.c.html
index 6a67079..8b95c3d 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="2015-07-22T15:37:58+00:00">
+<meta name="date" content="2015-10-02T22:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Each process opens the file and reads its part. Not scalable do not copy\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex8.c.html b/src/mat/examples/tutorials/ex8.c.html
index f48583d..3a7f172 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="2015-07-22T15:37:58+00:00">
+<meta name="date" content="2015-10-02T22:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Shows how to add a new MatOperation to AIJ <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>\n\n"</font>;
 
diff --git a/src/mat/examples/tutorials/ex9.c.html b/src/mat/examples/tutorials/ex9.c.html
index ed6afb2..a02d0cf 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="2015-07-22T15:37:58+00:00">
+<meta name="date" content="2015-10-02T22:12:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a45a753..7bfe160 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88cb573..874bf22 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="2015-07-22T15:38:00+00:00">
+<meta name="date" content="2015-10-02T22:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d890ca7..4827772 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 063c019..162b46a 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="2015-07-22T15:38:40+00:00">
+<meta name="date" content="2015-10-02T22:12:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bcf14da..8542c4d 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="2015-07-22T15:38:40+00:00">
+<meta name="date" content="2015-10-02T22:12:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/f90-mod/petscmatmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b4ff87..a3e4b02 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ecd103..aada7a0 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="2015-07-22T15:38:41+00:00">
+<meta name="date" content="2015-10-02T22:12:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b28428c..e1fe642 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="2015-07-22T15:38:40+00:00">
+<meta name="date" content="2015-10-02T22:12:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/ftn-kernels/sgemv.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e637730..995a955 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/adj/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41fa147..47c9fd4 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="2015-07-22T15:35:36+00:00">
+<meta name="date" content="2015-10-02T22:09:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/adj/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 86782b7..75f7fc0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/adj/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a68554b..babc173 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="2015-07-22T15:35:38+00:00">
+<meta name="date" content="2015-10-02T22:09:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/adj/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 700d60f..b05b744 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="2015-07-22T15:35:36+00:00">
+<meta name="date" content="2015-10-02T22:09:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/adj/mpi/mpiadj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/adj/mpi/mpiadj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines the basic matrix operations for the ADJ adjacency list matrix data-structure.</font>
diff --git a/src/mat/impls/adj/mpi/mpiadj.h.html b/src/mat/impls/adj/mpi/mpiadj.h.html
index bc6e454..c35b911 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="2015-07-22T15:35:38+00:00">
+<meta name="date" content="2015-10-02T22:09:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/adj/mpi/mpiadj.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44204fb..aa7a59a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 078a9a3..441d5a8 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="2015-07-22T15:32:23+00:00">
+<meta name="date" content="2015-10-02T22:05:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cab288b..aab4f57 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="2015-07-22T15:34:14+00:00">
+<meta name="date" content="2015-10-02T22:07:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -213,7 +213,7 @@
 <a name="line228">228: </a><font color="#B22222">  return(0);</font>
 <a name="line229">229: </a><font color="#B22222">}</font>
 
-<a name="line233">233: </a><font color="#B22222"><strong></font><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_Clique"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_Clique(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#M [...]
+<a name="line233">233: </a><font color="#B22222"><strong></font><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_Clique"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_Clique(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,const <a hr [...]
 <a name="line234">234: </a>{
 <a name="line235">235: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line236">236: </a>  Mat_Clique        *Acliq=(Mat_Clique*)F->spptr;
diff --git a/src/mat/impls/aij/mpi/clique/index.html b/src/mat/impls/aij/mpi/clique/index.html
index 6d71382..aa816db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/clique/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce46228..6fb9ef1 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="2015-07-22T15:34:15+00:00">
+<meta name="date" content="2015-10-02T22:07:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/clique/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6509474..2f881fc 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="2015-07-22T15:34:15+00:00">
+<meta name="date" content="2015-10-02T22:07:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80b5f16..84219f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/crl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0961462..76debfd 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="2015-07-22T15:34:08+00:00">
+<meta name="date" content="2015-10-02T22:07:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/crl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ee4cd4..367cb65 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="2015-07-22T15:34:07+00:00">
+<meta name="date" content="2015-10-02T22:07:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 10e897e..15c3476 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/csrperm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31c583b..88ea1d6 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="2015-07-22T15:34:07+00:00">
+<meta name="date" content="2015-10-02T22:07:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/csrperm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f89618b..7fd0eb2 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="2015-07-22T15:34:07+00:00">
+<meta name="date" content="2015-10-02T22:07:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/mpi/csrperm/mpicsrperm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
diff --git a/src/mat/impls/aij/mpi/fdmpiaij.c.html b/src/mat/impls/aij/mpi/fdmpiaij.c.html
index c32ccd9..4d46ab7 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="2015-07-22T15:33:48+00:00">
+<meta name="date" content="2015-10-02T22:07:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/fdmpiaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -365,15 +365,15 @@
 <a name="line359">359: </a>  <font color="#4169E1">return</font>(0);
 <a name="line360">360: </a>}
 
-<a name="line364">364: </a><strong><font color="#4169E1"><a name="MatFDColoringSetUp_MPIXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> c)</font></strong>
+<a name="line364">364: </a><strong><font color="#4169E1"><a name="MatFDColoringSetUp_MPIXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_MPIXAIJ(<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/MatFDColoring.html#MatFDColoring">MatFDColoring</a> c [...]
 <a name="line365">365: </a>{
 <a name="line366">366: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line367">367: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            size,*ncolsonproc,*disp,nn;
 <a name="line368">368: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,n,nrows,nrows_i,j,k,m,ncols,col,*rowhit,cstart,cend,colb;
 <a name="line369">369: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         *is,*A_ci,*A_cj,*B_ci,*B_cj,*row=NULL,*ltog=NULL;
 <a name="line370">370: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nis=iscoloring->n,nctot,*cols;
-<a name="line371">371: </a>  IS                     *isa;
-<a name="line372">372: </a>  ISLocalToGlobalMapping map=mat->cmap->mapping;
+<a name="line371">371: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     *isa;
+<a name="line372">372: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> map=mat->cmap->mapping;
 <a name="line373">373: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ctype=c->ctype,*spidxA,*spidxB,nz,bs,bs2,spidx;
 <a name="line374">374: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    A,B;
 <a name="line375">375: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *A_val,*B_val,**valaddrhit;
@@ -595,7 +595,7 @@
 <a name="line592">592: </a>  <font color="#4169E1">return</font>(0);
 <a name="line593">593: </a>}
 
-<a name="line597">597: </a><strong><font color="#4169E1"><a name="MatFDColoringCreate_MPIXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> c)</font></strong>
+<a name="line597">597: </a><strong><font color="#4169E1"><a name="MatFDColoringCreate_MPIXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_MPIXAIJ(<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/MatFDColoring.html#MatFDColoring">MatFDColoring</a> [...]
 <a name="line598">598: </a>{
 <a name="line600">600: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs,nis=iscoloring->n,m=mat->rmap->n;
 <a name="line601">601: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isBAIJ;
diff --git a/src/mat/impls/aij/mpi/index.html b/src/mat/impls/aij/mpi/index.html
index 9275d9d..3fee55b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 098bbdb..17376fa 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="2015-07-22T15:33:58+00:00">
+<meta name="date" content="2015-10-02T22:07:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4609916..65dfb5e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf8250f..e80e58d 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="2015-07-22T15:34:17+00:00">
+<meta name="date" content="2015-10-02T22:07:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
index 315a71c..925182d 100644
--- a/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
+++ b/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
@@ -420,7 +420,7 @@ PetscErrorCode PetscSetMKL_CPARDISOFromOptions(Mat F, Mat A)
   PetscFunctionBegin;
   ierr = PetscOptionsBegin(PetscObjectComm((PetscObject)A),((PetscObject)A)->prefix,"MKL_CPARDISO Options","Mat");CHKERRQ(ierr);
   ierr = PetscOptionsInt("-mat_mkl_cpardiso_65",
-    "Number of thrads to use",
+    "Number of threads to use",
     "None",
     threads,
     &threads,
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 e7cb850..b076b8a 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="2015-07-22T15:34:15+00:00">
+<meta name="date" content="2015-10-02T22:07:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -408,7 +408,7 @@
 
 <a name="line421">421: </a>  <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),((<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,< [...]
 <a name="line422">422: </a>  <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_mkl_cpardiso_65"</font>,
-<a name="line423">423: </a>    <font color="#666666">"Number of thrads to use"</font>,
+<a name="line423">423: </a>    <font color="#666666">"Number of threads to use"</font>,
 <a name="line424">424: </a>    <font color="#666666">"None"</font>,
 <a name="line425">425: </a>    threads,
 <a name="line426">426: </a>    &threads,
@@ -667,7 +667,7 @@
 <a name="line682">682: </a><font color="#B22222">/*</font>
 <a name="line683">683: </a><font color="#B22222"> * Symbolic decomposition. Mkl_Pardiso analysis phase.</font>
 <a name="line684">684: </a><font color="#B22222"> */</font>
-<a name="line687">687: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJMKL_CPARDISO"></a><a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJMKL_CPARDISO(<a href="../../../../.._cpardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._cpardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../.._cpardiso/../docs/manualpages/Mat/Ma [...]
+<a name="line687">687: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJMKL_CPARDISO"></a><a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJMKL_CPARDISO(<a href="../../../../.._cpardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._cpardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._cpardiso/../docs/manualpages/IS/IS.html#IS">IS</a>  [...]
 <a name="line688">688: </a>{
 <a name="line689">689: </a>  Mat_MKL_CPARDISO *mat_mkl_cpardiso = (Mat_MKL_CPARDISO*)F->spptr;
 <a name="line690">690: </a>  <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
diff --git a/src/mat/impls/aij/mpi/mmaij.c.html b/src/mat/impls/aij/mpi/mmaij.c.html
index 1748b1e..c8e61fc 100644
--- a/src/mat/impls/aij/mpi/mmaij.c.html
+++ b/src/mat/impls/aij/mpi/mmaij.c.html
@@ -4,25 +4,25 @@
 <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="2015-07-22T15:33:42+00:00">
+<meta name="date" content="2015-10-02T22:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mmaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#B22222">*/</font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
-<a name="line6">  6: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/* needed because accesses data structure of ISLocalToGlobalMapping directly */</font><font color="#A020F0"></font>
+<a name="line6">  6: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/* needed because accesses data structure of <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> directly */</font><font color="#A020F0"></font>
 
 <a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatSetUpMultiply_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUpMultiply_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
 <a name="line11"> 11: </a>{
 <a name="line12"> 12: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
 <a name="line13"> 13: </a>  Mat_SeqAIJ     *B   = (Mat_SeqAIJ*)(aij->B->data);
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,*aj = B->j,ec = 0,*garray;
-<a name="line16"> 16: </a>  IS             from,to;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            gvec;
 <a name="line18"> 18: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
 <a name="line19"> 19: </a>  PetscTable         gid1_lid1;
diff --git a/src/mat/impls/aij/mpi/mpb_aij.c.html b/src/mat/impls/aij/mpi/mpb_aij.c.html
index b2178d8..e618011 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="2015-07-22T15:33:57+00:00">
+<meta name="date" content="2015-10-02T22:07:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/mpi/mpb_aij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatGetMultiProcBlock_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetMultiProcBlock_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> subComm, <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../ [...]
diff --git a/src/mat/impls/aij/mpi/mpiaij.c b/src/mat/impls/aij/mpi/mpiaij.c
index aa6b887..a730f84 100644
--- a/src/mat/impls/aij/mpi/mpiaij.c
+++ b/src/mat/impls/aij/mpi/mpiaij.c
@@ -1679,6 +1679,19 @@ PetscErrorCode MatPermute_MPIAIJ(Mat A,IS rowp,IS colp,Mat *B)
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "MatGetGhosts_MPIAIJ"
+PetscErrorCode  MatGetGhosts_MPIAIJ(Mat mat,PetscInt *nghosts,const PetscInt *ghosts[])
+{
+  Mat_MPIAIJ *aij = (Mat_MPIAIJ*)mat->data;
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  ierr = MatGetSize(aij->B,NULL,nghosts);CHKERRQ(ierr);
+  if (ghosts) *ghosts = aij->garray;
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "MatGetInfo_MPIAIJ"
 PetscErrorCode MatGetInfo_MPIAIJ(Mat matin,MatInfoType flag,MatInfo *info)
 {
@@ -2275,7 +2288,7 @@ PetscErrorCode MatImaginaryPart_MPIAIJ(Mat A)
 #include <boost/graph/distributed/ilu_preconditioner.hpp>
 #include <boost/graph/distributed/petsc/interface.hpp>
 #include <boost/multi_array.hpp>
-#include <boost/parallel/distributed_property_map->hpp>
+#include <boost/parallel/distributed_property_map.hpp>
 
 #undef __FUNCT__
 #define __FUNCT__ "MatILUFactorSymbolic_MPIAIJ"
@@ -2590,11 +2603,13 @@ PetscErrorCode MatShift_MPIAIJ(Mat Y,PetscScalar a)
 {
   PetscErrorCode ierr;
   Mat_MPIAIJ     *maij = (Mat_MPIAIJ*)Y->data;
-  Mat_SeqAIJ     *aij = (Mat_SeqAIJ*)maij->A->data,*bij = (Mat_SeqAIJ*)maij->B->data;
+  Mat_SeqAIJ     *aij = (Mat_SeqAIJ*)maij->A->data;
 
   PetscFunctionBegin;
-  if (!aij->nz && !bij->nz) {
+  if (!Y->preallocated) {
     ierr = MatMPIAIJSetPreallocation(Y,1,NULL,0,NULL);CHKERRQ(ierr);
+  } else if (!aij->nz) {
+    ierr = MatSeqAIJSetPreallocation(maij->A,1,NULL);CHKERRQ(ierr);
   }
   ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
   PetscFunctionReturn(0);
@@ -2729,7 +2744,7 @@ static struct _MatOps MatOps_Values = {MatSetValues_MPIAIJ,
                                        0,
                                 /*114*/MatGetSeqNonzeroStructure_MPIAIJ,
                                        0,
-                                       0,
+                                       MatGetGhosts_MPIAIJ,
                                        0,
                                        0,
                                 /*119*/0,
diff --git a/src/mat/impls/aij/mpi/mpiaij.c.html b/src/mat/impls/aij/mpi/mpiaij.c.html
index 0d4a8b6..ec163f4 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="2015-07-22T15:33:29+00:00">
+<meta name="date" content="2015-10-02T22:06:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -54,7 +54,7 @@
 <a name="line42"> 42: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJCRL.html#MatCreateMPIAIJCRL">MatCreateMPIAIJCRL</a>,MATSEQAIJCRL,MATMPIAIJCRL, MATSEQAIJCRL, MATMPIAIJCRL</font>
 <a name="line43"> 43: </a><font color="#B22222">M*/</font>
 
-<a name="line47"> 47: </a><strong><font color="#4169E1"><a name="MatFindNonzeroRows_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindNonzeroRows_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M,IS *keptrows)</font></strong>
+<a name="line47"> 47: </a><strong><font color="#4169E1"><a name="MatFindNonzeroRows_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindNonzeroRows_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *keptrows)</font></strong>
 <a name="line48"> 48: </a>{
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line50"> 50: </a>  Mat_MPIAIJ      *mat = (Mat_MPIAIJ*)M->data;
@@ -128,7 +128,7 @@
 <a name="line122">122: </a>}
 
 
-<a name="line127">127: </a><strong><font color="#4169E1"><a name="MatFindZeroDiagonals_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindZeroDiagonals_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M,IS *zrows)</font></strong>
+<a name="line127">127: </a><strong><font color="#4169E1"><a name="MatFindZeroDiagonals_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindZeroDiagonals_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *zrows)</font></strong>
 <a name="line128">128: </a>{
 <a name="line129">129: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)M->data;
 <a name="line131">131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,rstart,nrows,*rows;
@@ -186,10 +186,10 @@
 <a name="line188">188: </a>  <font color="#4169E1">return</font>(0);
 <a name="line189">189: </a>}
 
-<a name="line193">193: </a><strong><font color="#4169E1"><a name="MatFindOffBlockDiagonalEntries_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindOffBlockDiagonalEntries_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *is)</font></strong>
+<a name="line193">193: </a><strong><font color="#4169E1"><a name="MatFindOffBlockDiagonalEntries_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindOffBlockDiagonalEntries_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
 <a name="line194">194: </a>{
 <a name="line195">195: </a>  Mat_MPIAIJ      *a  = (Mat_MPIAIJ*)A->data;
-<a name="line196">196: </a>  IS              sis,gis;
+<a name="line196">196: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              sis,gis;
 <a name="line197">197: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line198">198: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *isis,*igis;
 <a name="line199">199: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n,*iis,nsis,ngis,rstart,i;
@@ -1000,7 +1000,7 @@
 <a name="line1062">1062: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line1063">1063: </a>  Mat_MPIAIJ     *Aij = (Mat_MPIAIJ*) Amat->data, *Bij;
 <a name="line1064">1064: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Adia = Aij->A, Bdia, Aoff,Boff,*Aoffs,*Boffs;
-<a name="line1065">1065: </a>  IS             Me,Notme;
+<a name="line1065">1065: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             Me,Notme;
 <a name="line1067">1067: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M,N,first,last,*notme,i;
 <a name="line1068">1068: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
@@ -1477,14 +1477,14 @@
 <a name="line1572">1572: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1573">1573: </a>}
 
-<a name="line1577">1577: </a><strong><font color="#4169E1"><a name="MatPermute_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPermute_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rowp,IS colp,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line1577">1577: </a><strong><font color="#4169E1"><a name="MatPermute_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPermute_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> rowp,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> colp,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font>< [...]
 <a name="line1578">1578: </a>{
 <a name="line1579">1579: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            aA,aB,Aperm;
 <a name="line1580">1580: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rwant,*cwant,*gcols,*ai,*bi,*aj,*bj;
 <a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *aa,*ba;
 <a name="line1582">1582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,n,ng,anz,bnz,*dnnz,*onnz,*tdnnz,*tonnz,*rdest,*cdest,*work,*gcdest;
 <a name="line1583">1583: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        rowsf,sf;
-<a name="line1584">1584: </a>  IS             parcolp = NULL;
+<a name="line1584">1584: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             parcolp = NULL;
 <a name="line1585">1585: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done;
 
 <a name="line1589">1589: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,&n);
@@ -1579,3412 +1579,3423 @@
 <a name="line1678">1678: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1679">1679: </a>}
 
-<a name="line1683">1683: </a><strong><font color="#4169E1"><a name="MatGetInfo_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
+<a name="line1683">1683: </a><strong><font color="#4169E1"><a name="MatGetGhosts_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetGhosts_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nghosts,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ghosts[])</font></strong>
 <a name="line1684">1684: </a>{
-<a name="line1685">1685: </a>  Mat_MPIAIJ     *mat = (Mat_MPIAIJ*)matin->data;
-<a name="line1686">1686: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A    = mat->A,B = mat->B;
-<a name="line1688">1688: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      isend[5],irecv[5];
-
-<a name="line1691">1691: </a>  info->block_size = 1.0;
-<a name="line1692">1692: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(A,MAT_LOCAL,info);
-
-<a name="line1694">1694: </a>  isend[0] = info->nz_used; isend[1] = info->nz_allocated; isend[2] = info->nz_unneeded;
-<a name="line1695">1695: </a>  isend[3] = info->memory;  isend[4] = info->mallocs;
-
-<a name="line1697">1697: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(B,MAT_LOCAL,info);
-
-<a name="line1699">1699: </a>  isend[0] += info->nz_used; isend[1] += info->nz_allocated; isend[2] += info->nz_unneeded;
-<a name="line1700">1700: </a>  isend[3] += info->memory;  isend[4] += info->mallocs;
-<a name="line1701">1701: </a>  <font color="#4169E1">if</font> (flag == MAT_LOCAL) {
-<a name="line1702">1702: </a>    info->nz_used      = isend[0];
-<a name="line1703">1703: </a>    info->nz_allocated = isend[1];
-<a name="line1704">1704: </a>    info->nz_unneeded  = isend[2];
-<a name="line1705">1705: </a>    info->memory       = isend[3];
-<a name="line1706">1706: </a>    info->mallocs      = isend[4];
-<a name="line1707">1707: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_MAX) {
-<a name="line1708">1708: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(isend,irecv,5,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
-
-<a name="line1710">1710: </a>    info->nz_used      = irecv[0];
-<a name="line1711">1711: </a>    info->nz_allocated = irecv[1];
-<a name="line1712">1712: </a>    info->nz_unneeded  = irecv[2];
-<a name="line1713">1713: </a>    info->memory       = irecv[3];
-<a name="line1714">1714: </a>    info->mallocs      = irecv[4];
-<a name="line1715">1715: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_SUM) {
-<a name="line1716">1716: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(isend,irecv,5,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
-
-<a name="line1718">1718: </a>    info->nz_used      = irecv[0];
-<a name="line1719">1719: </a>    info->nz_allocated = irecv[1];
-<a name="line1720">1720: </a>    info->nz_unneeded  = irecv[2];
-<a name="line1721">1721: </a>    info->memory       = irecv[3];
-<a name="line1722">1722: </a>    info->mallocs      = irecv[4];
-<a name="line1723">1723: </a>  }
-<a name="line1724">1724: </a>  info->fill_ratio_given  = 0; <font color="#B22222">/* no parallel LU/ILU/Cholesky */</font>
-<a name="line1725">1725: </a>  info->fill_ratio_needed = 0;
-<a name="line1726">1726: </a>  info->factor_mallocs    = 0;
-<a name="line1727">1727: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1728">1728: </a>}
-
-<a name="line1732">1732: </a><strong><font color="#4169E1"><a name="MatSetOption_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_MPIAIJ(<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="line1733">1733: </a>{
-<a name="line1734">1734: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line1738">1738: </a>  <font color="#4169E1">switch</font> (op) {
-<a name="line1739">1739: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
-<a name="line1740">1740: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
-<a name="line1741">1741: </a>  <font color="#4169E1">case</font> MAT_UNUSED_NONZERO_LOCATION_ERR:
-<a name="line1742">1742: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
-<a name="line1743">1743: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
-<a name="line1744">1744: </a>  <font color="#4169E1">case</font> MAT_USE_INODES:
-<a name="line1745">1745: </a>  <font color="#4169E1">case</font> MAT_IGNORE_ZERO_ENTRIES:
-<a name="line1746">1746: </a>    MatCheckPreallocated(A,1);
-<a name="line1747">1747: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1748">1748: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
-<a name="line1749">1749: </a>    <font color="#4169E1">break</font>;
-<a name="line1750">1750: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
-<a name="line1751">1751: </a>    a->roworiented = flg;
-
-<a name="line1753">1753: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1754">1754: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
-<a name="line1755">1755: </a>    <font color="#4169E1">break</font>;
-<a name="line1756">1756: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
-<a name="line1757">1757: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
-<a name="line1758">1758: </a>    <font color="#4169E1">break</font>;
-<a name="line1759">1759: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
-<a name="line1760">1760: </a>    a->donotstash = flg;
-<a name="line1761">1761: </a>    <font color="#4169E1">break</font>;
-<a name="line1762">1762: </a>  <font color="#4169E1">case</font> MAT_SPD:
-<a name="line1763">1763: </a>    A->spd_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1764">1764: </a>    A->spd     = flg;
-<a name="line1765">1765: </a>    <font color="#4169E1">if</font> (flg) {
-<a name="line1766">1766: </a>      A->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1767">1767: </a>      A->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1768">1768: </a>      A->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1769">1769: </a>      A->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1770">1770: </a>    }
+<a name="line1685">1685: </a>  Mat_MPIAIJ *aij = (Mat_MPIAIJ*)mat->data;
+
+<a name="line1689">1689: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(aij->B,NULL,nghosts);
+<a name="line1690">1690: </a>  <font color="#4169E1">if</font> (ghosts) *ghosts = aij->garray;
+<a name="line1691">1691: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1692">1692: </a>}
+
+<a name="line1696">1696: </a><strong><font color="#4169E1"><a name="MatGetInfo_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetInfo_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatInfoType.html#MatInfoType">MatInfoType</a> flag,<a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> *info)</font></strong>
+<a name="line1697">1697: </a>{
+<a name="line1698">1698: </a>  Mat_MPIAIJ     *mat = (Mat_MPIAIJ*)matin->data;
+<a name="line1699">1699: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A    = mat->A,B = mat->B;
+<a name="line1701">1701: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      isend[5],irecv[5];
+
+<a name="line1704">1704: </a>  info->block_size = 1.0;
+<a name="line1705">1705: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(A,MAT_LOCAL,info);
+
+<a name="line1707">1707: </a>  isend[0] = info->nz_used; isend[1] = info->nz_allocated; isend[2] = info->nz_unneeded;
+<a name="line1708">1708: </a>  isend[3] = info->memory;  isend[4] = info->mallocs;
+
+<a name="line1710">1710: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(B,MAT_LOCAL,info);
+
+<a name="line1712">1712: </a>  isend[0] += info->nz_used; isend[1] += info->nz_allocated; isend[2] += info->nz_unneeded;
+<a name="line1713">1713: </a>  isend[3] += info->memory;  isend[4] += info->mallocs;
+<a name="line1714">1714: </a>  <font color="#4169E1">if</font> (flag == MAT_LOCAL) {
+<a name="line1715">1715: </a>    info->nz_used      = isend[0];
+<a name="line1716">1716: </a>    info->nz_allocated = isend[1];
+<a name="line1717">1717: </a>    info->nz_unneeded  = isend[2];
+<a name="line1718">1718: </a>    info->memory       = isend[3];
+<a name="line1719">1719: </a>    info->mallocs      = isend[4];
+<a name="line1720">1720: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_MAX) {
+<a name="line1721">1721: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(isend,irecv,5,MPIU_REAL,MPIU_MAX,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
+
+<a name="line1723">1723: </a>    info->nz_used      = irecv[0];
+<a name="line1724">1724: </a>    info->nz_allocated = irecv[1];
+<a name="line1725">1725: </a>    info->nz_unneeded  = irecv[2];
+<a name="line1726">1726: </a>    info->memory       = irecv[3];
+<a name="line1727">1727: </a>    info->mallocs      = irecv[4];
+<a name="line1728">1728: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag == MAT_GLOBAL_SUM) {
+<a name="line1729">1729: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(isend,irecv,5,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin));
+
+<a name="line1731">1731: </a>    info->nz_used      = irecv[0];
+<a name="line1732">1732: </a>    info->nz_allocated = irecv[1];
+<a name="line1733">1733: </a>    info->nz_unneeded  = irecv[2];
+<a name="line1734">1734: </a>    info->memory       = irecv[3];
+<a name="line1735">1735: </a>    info->mallocs      = irecv[4];
+<a name="line1736">1736: </a>  }
+<a name="line1737">1737: </a>  info->fill_ratio_given  = 0; <font color="#B22222">/* no parallel LU/ILU/Cholesky */</font>
+<a name="line1738">1738: </a>  info->fill_ratio_needed = 0;
+<a name="line1739">1739: </a>  info->factor_mallocs    = 0;
+<a name="line1740">1740: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1741">1741: </a>}
+
+<a name="line1745">1745: </a><strong><font color="#4169E1"><a name="MatSetOption_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_MPIAIJ(<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="line1746">1746: </a>{
+<a name="line1747">1747: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line1751">1751: </a>  <font color="#4169E1">switch</font> (op) {
+<a name="line1752">1752: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
+<a name="line1753">1753: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
+<a name="line1754">1754: </a>  <font color="#4169E1">case</font> MAT_UNUSED_NONZERO_LOCATION_ERR:
+<a name="line1755">1755: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
+<a name="line1756">1756: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
+<a name="line1757">1757: </a>  <font color="#4169E1">case</font> MAT_USE_INODES:
+<a name="line1758">1758: </a>  <font color="#4169E1">case</font> MAT_IGNORE_ZERO_ENTRIES:
+<a name="line1759">1759: </a>    MatCheckPreallocated(A,1);
+<a name="line1760">1760: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1761">1761: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
+<a name="line1762">1762: </a>    <font color="#4169E1">break</font>;
+<a name="line1763">1763: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
+<a name="line1764">1764: </a>    a->roworiented = flg;
+
+<a name="line1766">1766: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1767">1767: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->B,op,flg);
+<a name="line1768">1768: </a>    <font color="#4169E1">break</font>;
+<a name="line1769">1769: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
+<a name="line1770">1770: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
 <a name="line1771">1771: </a>    <font color="#4169E1">break</font>;
-<a name="line1772">1772: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
-<a name="line1773">1773: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1772">1772: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
+<a name="line1773">1773: </a>    a->donotstash = flg;
 <a name="line1774">1774: </a>    <font color="#4169E1">break</font>;
-<a name="line1775">1775: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
-<a name="line1776">1776: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1777">1777: </a>    <font color="#4169E1">break</font>;
-<a name="line1778">1778: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
-<a name="line1779">1779: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1780">1780: </a>    <font color="#4169E1">break</font>;
-<a name="line1781">1781: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
-<a name="line1782">1782: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
-<a name="line1783">1783: </a>    <font color="#4169E1">break</font>;
-<a name="line1784">1784: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line1785">1785: </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="line1786">1786: </a>  }
-<a name="line1787">1787: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1788">1788: </a>}
-
-<a name="line1792">1792: </a><strong><font color="#4169E1"><a name="MatGetRow_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/manualpages [...]
-<a name="line1793">1793: </a>{
-<a name="line1794">1794: </a>  Mat_MPIAIJ     *mat = (Mat_MPIAIJ*)matin->data;
-<a name="line1795">1795: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vworkA,*vworkB,**pvA,**pvB,*v_p;
-<a name="line1797">1797: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*cworkA,*cworkB,**pcA,**pcB,cstart = matin->cmap->rstart;
-<a name="line1798">1798: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nztot,nzA,nzB,lrow,rstart = matin->rmap->rstart,rend = matin->rmap->rend;
-<a name="line1799">1799: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap,*idx_p;
-
-<a name="line1802">1802: </a>  <font color="#4169E1">if</font> (mat->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Already active"</font>);
-<a name="line1803">1803: </a>  mat->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1805">1805: </a>  <font color="#4169E1">if</font> (!mat->rowvalues && (idx || v)) {
-<a name="line1806">1806: </a>    <font color="#B22222">/*</font>
-<a name="line1807">1807: </a><font color="#B22222">        allocate enough space to hold information from the longest row.</font>
-<a name="line1808">1808: </a><font color="#B22222">    */</font>
-<a name="line1809">1809: </a>    Mat_SeqAIJ *Aa = (Mat_SeqAIJ*)mat->A->data,*Ba = (Mat_SeqAIJ*)mat->B->data;
-<a name="line1810">1810: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   max = 1,tmp;
-<a name="line1811">1811: </a>    <font color="#4169E1">for</font> (i=0; i<matin->rmap->n; i++) {
-<a name="line1812">1812: </a>      tmp = Aa->i[i+1] - Aa->i[i] + Ba->i[i+1] - Ba->i[i];
-<a name="line1813">1813: </a>      <font color="#4169E1">if</font> (max < tmp) max = tmp;
-<a name="line1814">1814: </a>    }
-<a name="line1815">1815: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max,&mat->rowvalues,max,&mat->rowindices);
-<a name="line1816">1816: </a>  }
-
-<a name="line1818">1818: </a>  <font color="#4169E1">if</font> (row < rstart || row >= rend) <a href="../../../../../docs/manualpages/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">"Only local rows"</font>);
-<a name="line1819">1819: </a>  lrow = row - rstart;
-
-<a name="line1821">1821: </a>  pvA = &vworkA; pcA = &cworkA; pvB = &vworkB; pcB = &cworkB;
-<a name="line1822">1822: </a>  <font color="#4169E1">if</font> (!v)   {pvA = 0; pvB = 0;}
-<a name="line1823">1823: </a>  <font color="#4169E1">if</font> (!idx) {pcA = 0; <font color="#4169E1">if</font> (!v) pcB = 0;}
-<a name="line1824">1824: </a>  (*mat->A->ops->getrow)(mat->A,lrow,&nzA,pcA,pvA);
-<a name="line1825">1825: </a>  (*mat->B->ops->getrow)(mat->B,lrow,&nzB,pcB,pvB);
-<a name="line1826">1826: </a>  nztot = nzA + nzB;
-
-<a name="line1828">1828: </a>  cmap = mat->garray;
-<a name="line1829">1829: </a>  <font color="#4169E1">if</font> (v  || idx) {
-<a name="line1830">1830: </a>    <font color="#4169E1">if</font> (nztot) {
-<a name="line1831">1831: </a>      <font color="#B22222">/* Sort by increasing column numbers, assuming A and B already sorted */</font>
-<a name="line1832">1832: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imark = -1;
-<a name="line1833">1833: </a>      <font color="#4169E1">if</font> (v) {
-<a name="line1834">1834: </a>        *v = v_p = mat->rowvalues;
-<a name="line1835">1835: </a>        <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
-<a name="line1836">1836: </a>          <font color="#4169E1">if</font> (cmap[cworkB[i]] < cstart) v_p[i] = vworkB[i];
-<a name="line1837">1837: </a>          <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line1838">1838: </a>        }
-<a name="line1839">1839: </a>        imark = i;
-<a name="line1840">1840: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     v_p[imark+i] = vworkA[i];
-<a name="line1841">1841: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) v_p[nzA+i]   = vworkB[i];
-<a name="line1842">1842: </a>      }
-<a name="line1843">1843: </a>      <font color="#4169E1">if</font> (idx) {
-<a name="line1844">1844: </a>        *idx = idx_p = mat->rowindices;
-<a name="line1845">1845: </a>        <font color="#4169E1">if</font> (imark > -1) {
-<a name="line1846">1846: </a>          <font color="#4169E1">for</font> (i=0; i<imark; i++) {
-<a name="line1847">1847: </a>            idx_p[i] = cmap[cworkB[i]];
-<a name="line1848">1848: </a>          }
-<a name="line1849">1849: </a>        } <font color="#4169E1">else</font> {
-<a name="line1850">1850: </a>          <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
-<a name="line1851">1851: </a>            <font color="#4169E1">if</font> (cmap[cworkB[i]] < cstart) idx_p[i] = cmap[cworkB[i]];
-<a name="line1852">1852: </a>            <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line1853">1853: </a>          }
-<a name="line1854">1854: </a>          imark = i;
-<a name="line1855">1855: </a>        }
-<a name="line1856">1856: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     idx_p[imark+i] = cstart + cworkA[i];
-<a name="line1857">1857: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx_p[nzA+i]   = cmap[cworkB[i]];
-<a name="line1858">1858: </a>      }
-<a name="line1859">1859: </a>    } <font color="#4169E1">else</font> {
-<a name="line1860">1860: </a>      <font color="#4169E1">if</font> (idx) *idx = 0;
-<a name="line1861">1861: </a>      <font color="#4169E1">if</font> (v)   *v   = 0;
-<a name="line1862">1862: </a>    }
-<a name="line1863">1863: </a>  }
-<a name="line1864">1864: </a>  *nz  = nztot;
-<a name="line1865">1865: </a>  (*mat->A->ops->restorerow)(mat->A,lrow,&nzA,pcA,pvA);
-<a name="line1866">1866: </a>  (*mat->B->ops->restorerow)(mat->B,lrow,&nzB,pcB,pvB);
-<a name="line1867">1867: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1868">1868: </a>}
-
-<a name="line1872">1872: </a><strong><font color="#4169E1"><a name="MatRestoreRow_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/manua [...]
-<a name="line1873">1873: </a>{
-<a name="line1874">1874: </a>  Mat_MPIAIJ *aij = (Mat_MPIAIJ*)mat->data;
-
-<a name="line1877">1877: </a>  <font color="#4169E1">if</font> (!aij->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() must be called first"</font>);
-<a name="line1878">1878: </a>  aij->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1879">1879: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1880">1880: </a>}
-
-<a name="line1884">1884: </a><strong><font color="#4169E1"><a name="MatNorm_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norm)</font></strong>
-<a name="line1885">1885: </a>{
-<a name="line1886">1886: </a>  Mat_MPIAIJ     *aij  = (Mat_MPIAIJ*)mat->data;
-<a name="line1887">1887: </a>  Mat_SeqAIJ     *amat = (Mat_SeqAIJ*)aij->A->data,*bmat = (Mat_SeqAIJ*)aij->B->data;
-<a name="line1889">1889: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,cstart = mat->cmap->rstart;
-<a name="line1890">1890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      sum = 0.0;
-<a name="line1891">1891: </a>  MatScalar      *v;
-
-<a name="line1894">1894: </a>  <font color="#4169E1">if</font> (aij->size == 1) {
-<a name="line1895">1895: </a>     <a href="../../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(aij->A,type,norm);
-<a name="line1896">1896: </a>  } <font color="#4169E1">else</font> {
-<a name="line1897">1897: </a>    <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>) {
-<a name="line1898">1898: </a>      v = amat->a;
-<a name="line1899">1899: </a>      <font color="#4169E1">for</font> (i=0; i<amat->nz; i++) {
-<a name="line1900">1900: </a>        sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
-<a name="line1901">1901: </a>      }
-<a name="line1902">1902: </a>      v = bmat->a;
-<a name="line1903">1903: </a>      <font color="#4169E1">for</font> (i=0; i<bmat->nz; i++) {
-<a name="line1904">1904: </a>        sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
-<a name="line1905">1905: </a>      }
-<a name="line1906">1906: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sum,norm,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>)mat));
-<a name="line1907">1907: </a>      *norm = PetscSqrtReal(*norm);
-<a name="line1908">1908: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) { <font color="#B22222">/* max column norm */</font>
-<a name="line1909">1909: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *tmp,*tmp2;
-<a name="line1910">1910: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *jj,*garray = aij->garray;
-<a name="line1911">1911: </a>      <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(mat->cmap->N+1,&tmp);
-<a name="line1912">1912: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mat->cmap->N+1,&tmp2);
-<a name="line1913">1913: </a>      *norm = 0.0;
-<a name="line1914">1914: </a>      v     = amat->a; jj = amat->j;
-<a name="line1915">1915: </a>      <font color="#4169E1">for</font> (j=0; j<amat->nz; j++) {
-<a name="line1916">1916: </a>        tmp[cstart + *jj++] += PetscAbsScalar(*v);  v++;
-<a name="line1917">1917: </a>      }
-<a name="line1918">1918: </a>      v = bmat->a; jj = bmat->j;
-<a name="line1919">1919: </a>      <font color="#4169E1">for</font> (j=0; j<bmat->nz; j++) {
-<a name="line1920">1920: </a>        tmp[garray[*jj++]] += PetscAbsScalar(*v); v++;
-<a name="line1921">1921: </a>      }
-<a name="line1922">1922: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmp,tmp2,mat->cmap->N,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
-<a name="line1923">1923: </a>      <font color="#4169E1">for</font> (j=0; j<mat->cmap->N; j++) {
-<a name="line1924">1924: </a>        <font color="#4169E1">if</font> (tmp2[j] > *norm) *norm = tmp2[j];
-<a name="line1925">1925: </a>      }
-<a name="line1926">1926: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp);
-<a name="line1927">1927: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp2);
-<a name="line1928">1928: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) { <font color="#B22222">/* max row norm */</font>
-<a name="line1929">1929: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ntemp = 0.0;
-<a name="line1930">1930: </a>      <font color="#4169E1">for</font> (j=0; j<aij->A->rmap->n; j++) {
-<a name="line1931">1931: </a>        v   = amat->a + amat->i[j];
-<a name="line1932">1932: </a>        sum = 0.0;
-<a name="line1933">1933: </a>        <font color="#4169E1">for</font> (i=0; i<amat->i[j+1]-amat->i[j]; i++) {
-<a name="line1934">1934: </a>          sum += PetscAbsScalar(*v); v++;
-<a name="line1935">1935: </a>        }
-<a name="line1936">1936: </a>        v = bmat->a + bmat->i[j];
-<a name="line1937">1937: </a>        <font color="#4169E1">for</font> (i=0; i<bmat->i[j+1]-bmat->i[j]; i++) {
-<a name="line1938">1938: </a>          sum += PetscAbsScalar(*v); v++;
-<a name="line1939">1939: </a>        }
-<a name="line1940">1940: </a>        <font color="#4169E1">if</font> (sum > ntemp) ntemp = sum;
-<a name="line1941">1941: </a>      }
-<a name="line1942">1942: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ntemp,norm,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>)mat));
-<a name="line1943">1943: </a>    } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_SUP,<font color="#666666">"No support for two norm"</font>);
-<a name="line1944">1944: </a>  }
-<a name="line1945">1945: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1946">1946: </a>}
-
-<a name="line1950">1950: </a><strong><font color="#4169E1"><a name="MatTranspose_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *matout)</font></strong>
-<a name="line1951">1951: </a>{
-<a name="line1952">1952: </a>  Mat_MPIAIJ     *a   = (Mat_MPIAIJ*)A->data;
-<a name="line1953">1953: </a>  Mat_SeqAIJ     *Aloc=(Mat_SeqAIJ*)a->A->data,*Bloc=(Mat_SeqAIJ*)a->B->data;
-<a name="line1955">1955: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M      = A->rmap->N,N = A->cmap->N,ma,na,mb,nb,*ai,*aj,*bi,*bj,row,*cols,*cols_tmp,i;
-<a name="line1956">1956: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = A->cmap->rstart,ncol;
-<a name="line1957">1957: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line1958">1958: </a>  MatScalar      *array;
-
-<a name="line1961">1961: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX && A == *matout && M != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Square matrix only for in-place"</font>);
-
-<a name="line1963">1963: </a>  ma = A->rmap->n; na = A->cmap->n; mb = a->B->rmap->n; nb = a->B->cmap->n;
-<a name="line1964">1964: </a>  ai = Aloc->i; aj = Aloc->j;
-<a name="line1965">1965: </a>  bi = Bloc->i; bj = Bloc->j;
-<a name="line1966">1966: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *matout == A) {
-<a name="line1967">1967: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>             *d_nnz,*g_nnz,*o_nnz;
-<a name="line1968">1968: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>          *oloc;
-<a name="line1969">1969: </a>    PETSC_UNUSED <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf;
-
-<a name="line1971">1971: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(na,&d_nnz,na,&o_nnz,nb,&g_nnz,nb,&oloc);
-<a name="line1972">1972: </a>    <font color="#B22222">/* compute d_nnz for preallocation */</font>
-<a name="line1973">1973: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(d_nnz,na*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1974">1974: </a>    <font color="#4169E1">for</font> (i=0; i<ai[ma]; i++) {
-<a name="line1975">1975: </a>      d_nnz[aj[i]]++;
-<a name="line1976">1976: </a>      aj[i] += cstart; <font color="#B22222">/* global col index to be used by <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() */</font>
-<a name="line1977">1977: </a>    }
-<a name="line1978">1978: </a>    <font color="#B22222">/* compute local off-diagonal contributions */</font>
-<a name="line1979">1979: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(g_nnz,nb*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1980">1980: </a>    <font color="#4169E1">for</font> (i=0; i<bi[ma]; i++) g_nnz[bj[i]]++;
-<a name="line1981">1981: </a>    <font color="#B22222">/* map those to global */</font>
-<a name="line1982">1982: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&sf);
-<a name="line1983">1983: </a>    <a href="../../../../../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a>(sf,A->cmap,nb,NULL,PETSC_USE_POINTER,a->garray);
-<a name="line1984">1984: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFSetFromOptions.html#PetscSFSetFromOptions">PetscSFSetFromOptions</a>(sf);
-<a name="line1985">1985: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(o_nnz,na*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1986">1986: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(sf,MPIU_INT,g_nnz,o_nnz,MPIU_SUM);
-<a name="line1987">1987: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(sf,MPIU_INT,g_nnz,o_nnz,MPIU_SUM);
-<a name="line1988">1988: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&sf);
-
-<a name="line1990">1990: </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="line1991">1991: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->cmap->n,A->rmap->n,N,M);
-<a name="line1992">1992: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B,PetscAbs(A->cmap->bs),PetscAbs(A->rmap->bs));
-<a name="line1993">1993: </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="line1994">1994: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,d_nnz,0,o_nnz);
-<a name="line1995">1995: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(d_nnz,o_nnz,g_nnz,oloc);
-<a name="line1996">1996: </a>  } <font color="#4169E1">else</font> {
-<a name="line1997">1997: </a>    B    = *matout;
-<a name="line1998">1998: </a>    <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="line1999">1999: </a>    <font color="#4169E1">for</font> (i=0; i<ai[ma]; i++) aj[i] += cstart; <font color="#B22222">/* global col index to be used by <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() */</font>
-<a name="line2000">2000: </a>  }
-
-<a name="line2002">2002: </a>  <font color="#B22222">/* copy over the A part */</font>
-<a name="line2003">2003: </a>  array = Aloc->a;
-<a name="line2004">2004: </a>  row   = A->rmap->rstart;
-<a name="line2005">2005: </a>  <font color="#4169E1">for</font> (i=0; i<ma; i++) {
-<a name="line2006">2006: </a>    ncol = ai[i+1]-ai[i];
-<a name="line2007">2007: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,ncol,aj,1,&row,array,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2008">2008: </a>    row++;
-<a name="line2009">2009: </a>    array += ncol; aj += ncol;
-<a name="line2010">2010: </a>  }
-<a name="line2011">2011: </a>  aj = Aloc->j;
-<a name="line2012">2012: </a>  <font color="#4169E1">for</font> (i=0; i<ai[ma]; i++) aj[i] -= cstart; <font color="#B22222">/* resume local col index */</font>
-
-<a name="line2014">2014: </a>  <font color="#B22222">/* copy over the B part */</font>
-<a name="line2015">2015: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bi[mb],&cols);
-<a name="line2016">2016: </a>  array = Bloc->a;
+<a name="line1775">1775: </a>  <font color="#4169E1">case</font> MAT_SPD:
+<a name="line1776">1776: </a>    A->spd_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1777">1777: </a>    A->spd     = flg;
+<a name="line1778">1778: </a>    <font color="#4169E1">if</font> (flg) {
+<a name="line1779">1779: </a>      A->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1780">1780: </a>      A->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1781">1781: </a>      A->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1782">1782: </a>      A->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1783">1783: </a>    }
+<a name="line1784">1784: </a>    <font color="#4169E1">break</font>;
+<a name="line1785">1785: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
+<a name="line1786">1786: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1787">1787: </a>    <font color="#4169E1">break</font>;
+<a name="line1788">1788: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
+<a name="line1789">1789: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1790">1790: </a>    <font color="#4169E1">break</font>;
+<a name="line1791">1791: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
+<a name="line1792">1792: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1793">1793: </a>    <font color="#4169E1">break</font>;
+<a name="line1794">1794: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
+<a name="line1795">1795: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(a->A,op,flg);
+<a name="line1796">1796: </a>    <font color="#4169E1">break</font>;
+<a name="line1797">1797: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line1798">1798: </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="line1799">1799: </a>  }
+<a name="line1800">1800: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1801">1801: </a>}
+
+<a name="line1805">1805: </a><strong><font color="#4169E1"><a name="MatGetRow_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/manualpages [...]
+<a name="line1806">1806: </a>{
+<a name="line1807">1807: </a>  Mat_MPIAIJ     *mat = (Mat_MPIAIJ*)matin->data;
+<a name="line1808">1808: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vworkA,*vworkB,**pvA,**pvB,*v_p;
+<a name="line1810">1810: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*cworkA,*cworkB,**pcA,**pcB,cstart = matin->cmap->rstart;
+<a name="line1811">1811: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nztot,nzA,nzB,lrow,rstart = matin->rmap->rstart,rend = matin->rmap->rend;
+<a name="line1812">1812: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap,*idx_p;
+
+<a name="line1815">1815: </a>  <font color="#4169E1">if</font> (mat->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Already active"</font>);
+<a name="line1816">1816: </a>  mat->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1818">1818: </a>  <font color="#4169E1">if</font> (!mat->rowvalues && (idx || v)) {
+<a name="line1819">1819: </a>    <font color="#B22222">/*</font>
+<a name="line1820">1820: </a><font color="#B22222">        allocate enough space to hold information from the longest row.</font>
+<a name="line1821">1821: </a><font color="#B22222">    */</font>
+<a name="line1822">1822: </a>    Mat_SeqAIJ *Aa = (Mat_SeqAIJ*)mat->A->data,*Ba = (Mat_SeqAIJ*)mat->B->data;
+<a name="line1823">1823: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   max = 1,tmp;
+<a name="line1824">1824: </a>    <font color="#4169E1">for</font> (i=0; i<matin->rmap->n; i++) {
+<a name="line1825">1825: </a>      tmp = Aa->i[i+1] - Aa->i[i] + Ba->i[i+1] - Ba->i[i];
+<a name="line1826">1826: </a>      <font color="#4169E1">if</font> (max < tmp) max = tmp;
+<a name="line1827">1827: </a>    }
+<a name="line1828">1828: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max,&mat->rowvalues,max,&mat->rowindices);
+<a name="line1829">1829: </a>  }
+
+<a name="line1831">1831: </a>  <font color="#4169E1">if</font> (row < rstart || row >= rend) <a href="../../../../../docs/manualpages/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">"Only local rows"</font>);
+<a name="line1832">1832: </a>  lrow = row - rstart;
+
+<a name="line1834">1834: </a>  pvA = &vworkA; pcA = &cworkA; pvB = &vworkB; pcB = &cworkB;
+<a name="line1835">1835: </a>  <font color="#4169E1">if</font> (!v)   {pvA = 0; pvB = 0;}
+<a name="line1836">1836: </a>  <font color="#4169E1">if</font> (!idx) {pcA = 0; <font color="#4169E1">if</font> (!v) pcB = 0;}
+<a name="line1837">1837: </a>  (*mat->A->ops->getrow)(mat->A,lrow,&nzA,pcA,pvA);
+<a name="line1838">1838: </a>  (*mat->B->ops->getrow)(mat->B,lrow,&nzB,pcB,pvB);
+<a name="line1839">1839: </a>  nztot = nzA + nzB;
+
+<a name="line1841">1841: </a>  cmap = mat->garray;
+<a name="line1842">1842: </a>  <font color="#4169E1">if</font> (v  || idx) {
+<a name="line1843">1843: </a>    <font color="#4169E1">if</font> (nztot) {
+<a name="line1844">1844: </a>      <font color="#B22222">/* Sort by increasing column numbers, assuming A and B already sorted */</font>
+<a name="line1845">1845: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imark = -1;
+<a name="line1846">1846: </a>      <font color="#4169E1">if</font> (v) {
+<a name="line1847">1847: </a>        *v = v_p = mat->rowvalues;
+<a name="line1848">1848: </a>        <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
+<a name="line1849">1849: </a>          <font color="#4169E1">if</font> (cmap[cworkB[i]] < cstart) v_p[i] = vworkB[i];
+<a name="line1850">1850: </a>          <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line1851">1851: </a>        }
+<a name="line1852">1852: </a>        imark = i;
+<a name="line1853">1853: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     v_p[imark+i] = vworkA[i];
+<a name="line1854">1854: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) v_p[nzA+i]   = vworkB[i];
+<a name="line1855">1855: </a>      }
+<a name="line1856">1856: </a>      <font color="#4169E1">if</font> (idx) {
+<a name="line1857">1857: </a>        *idx = idx_p = mat->rowindices;
+<a name="line1858">1858: </a>        <font color="#4169E1">if</font> (imark > -1) {
+<a name="line1859">1859: </a>          <font color="#4169E1">for</font> (i=0; i<imark; i++) {
+<a name="line1860">1860: </a>            idx_p[i] = cmap[cworkB[i]];
+<a name="line1861">1861: </a>          }
+<a name="line1862">1862: </a>        } <font color="#4169E1">else</font> {
+<a name="line1863">1863: </a>          <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
+<a name="line1864">1864: </a>            <font color="#4169E1">if</font> (cmap[cworkB[i]] < cstart) idx_p[i] = cmap[cworkB[i]];
+<a name="line1865">1865: </a>            <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line1866">1866: </a>          }
+<a name="line1867">1867: </a>          imark = i;
+<a name="line1868">1868: </a>        }
+<a name="line1869">1869: </a>        <font color="#4169E1">for</font> (i=0; i<nzA; i++)     idx_p[imark+i] = cstart + cworkA[i];
+<a name="line1870">1870: </a>        <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx_p[nzA+i]   = cmap[cworkB[i]];
+<a name="line1871">1871: </a>      }
+<a name="line1872">1872: </a>    } <font color="#4169E1">else</font> {
+<a name="line1873">1873: </a>      <font color="#4169E1">if</font> (idx) *idx = 0;
+<a name="line1874">1874: </a>      <font color="#4169E1">if</font> (v)   *v   = 0;
+<a name="line1875">1875: </a>    }
+<a name="line1876">1876: </a>  }
+<a name="line1877">1877: </a>  *nz  = nztot;
+<a name="line1878">1878: </a>  (*mat->A->ops->restorerow)(mat->A,lrow,&nzA,pcA,pvA);
+<a name="line1879">1879: </a>  (*mat->B->ops->restorerow)(mat->B,lrow,&nzB,pcB,pvB);
+<a name="line1880">1880: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1881">1881: </a>}
+
+<a name="line1885">1885: </a><strong><font color="#4169E1"><a name="MatRestoreRow_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nz,<a href="../../../../../docs/manua [...]
+<a name="line1886">1886: </a>{
+<a name="line1887">1887: </a>  Mat_MPIAIJ *aij = (Mat_MPIAIJ*)mat->data;
+
+<a name="line1890">1890: </a>  <font color="#4169E1">if</font> (!aij->getrowactive) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() must be called first"</font>);
+<a name="line1891">1891: </a>  aij->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1892">1892: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1893">1893: </a>}
+
+<a name="line1897">1897: </a><strong><font color="#4169E1"><a name="MatNorm_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norm)</font></strong>
+<a name="line1898">1898: </a>{
+<a name="line1899">1899: </a>  Mat_MPIAIJ     *aij  = (Mat_MPIAIJ*)mat->data;
+<a name="line1900">1900: </a>  Mat_SeqAIJ     *amat = (Mat_SeqAIJ*)aij->A->data,*bmat = (Mat_SeqAIJ*)aij->B->data;
+<a name="line1902">1902: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,cstart = mat->cmap->rstart;
+<a name="line1903">1903: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      sum = 0.0;
+<a name="line1904">1904: </a>  MatScalar      *v;
+
+<a name="line1907">1907: </a>  <font color="#4169E1">if</font> (aij->size == 1) {
+<a name="line1908">1908: </a>     <a href="../../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(aij->A,type,norm);
+<a name="line1909">1909: </a>  } <font color="#4169E1">else</font> {
+<a name="line1910">1910: </a>    <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>) {
+<a name="line1911">1911: </a>      v = amat->a;
+<a name="line1912">1912: </a>      <font color="#4169E1">for</font> (i=0; i<amat->nz; i++) {
+<a name="line1913">1913: </a>        sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
+<a name="line1914">1914: </a>      }
+<a name="line1915">1915: </a>      v = bmat->a;
+<a name="line1916">1916: </a>      <font color="#4169E1">for</font> (i=0; i<bmat->nz; i++) {
+<a name="line1917">1917: </a>        sum += PetscRealPart(PetscConj(*v)*(*v)); v++;
+<a name="line1918">1918: </a>      }
+<a name="line1919">1919: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sum,norm,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>)mat));
+<a name="line1920">1920: </a>      *norm = PetscSqrtReal(*norm);
+<a name="line1921">1921: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) { <font color="#B22222">/* max column norm */</font>
+<a name="line1922">1922: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *tmp,*tmp2;
+<a name="line1923">1923: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *jj,*garray = aij->garray;
+<a name="line1924">1924: </a>      <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(mat->cmap->N+1,&tmp);
+<a name="line1925">1925: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mat->cmap->N+1,&tmp2);
+<a name="line1926">1926: </a>      *norm = 0.0;
+<a name="line1927">1927: </a>      v     = amat->a; jj = amat->j;
+<a name="line1928">1928: </a>      <font color="#4169E1">for</font> (j=0; j<amat->nz; j++) {
+<a name="line1929">1929: </a>        tmp[cstart + *jj++] += PetscAbsScalar(*v);  v++;
+<a name="line1930">1930: </a>      }
+<a name="line1931">1931: </a>      v = bmat->a; jj = bmat->j;
+<a name="line1932">1932: </a>      <font color="#4169E1">for</font> (j=0; j<bmat->nz; j++) {
+<a name="line1933">1933: </a>        tmp[garray[*jj++]] += PetscAbsScalar(*v); v++;
+<a name="line1934">1934: </a>      }
+<a name="line1935">1935: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmp,tmp2,mat->cmap->N,MPIU_REAL,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line1936">1936: </a>      <font color="#4169E1">for</font> (j=0; j<mat->cmap->N; j++) {
+<a name="line1937">1937: </a>        <font color="#4169E1">if</font> (tmp2[j] > *norm) *norm = tmp2[j];
+<a name="line1938">1938: </a>      }
+<a name="line1939">1939: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp);
+<a name="line1940">1940: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tmp2);
+<a name="line1941">1941: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) { <font color="#B22222">/* max row norm */</font>
+<a name="line1942">1942: </a>      <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ntemp = 0.0;
+<a name="line1943">1943: </a>      <font color="#4169E1">for</font> (j=0; j<aij->A->rmap->n; j++) {
+<a name="line1944">1944: </a>        v   = amat->a + amat->i[j];
+<a name="line1945">1945: </a>        sum = 0.0;
+<a name="line1946">1946: </a>        <font color="#4169E1">for</font> (i=0; i<amat->i[j+1]-amat->i[j]; i++) {
+<a name="line1947">1947: </a>          sum += PetscAbsScalar(*v); v++;
+<a name="line1948">1948: </a>        }
+<a name="line1949">1949: </a>        v = bmat->a + bmat->i[j];
+<a name="line1950">1950: </a>        <font color="#4169E1">for</font> (i=0; i<bmat->i[j+1]-bmat->i[j]; i++) {
+<a name="line1951">1951: </a>          sum += PetscAbsScalar(*v); v++;
+<a name="line1952">1952: </a>        }
+<a name="line1953">1953: </a>        <font color="#4169E1">if</font> (sum > ntemp) ntemp = sum;
+<a name="line1954">1954: </a>      }
+<a name="line1955">1955: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ntemp,norm,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>)mat));
+<a name="line1956">1956: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"No support for two norm"</font>);
+<a name="line1957">1957: </a>  }
+<a name="line1958">1958: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1959">1959: </a>}
+
+<a name="line1963">1963: </a><strong><font color="#4169E1"><a name="MatTranspose_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *matout)</font></strong>
+<a name="line1964">1964: </a>{
+<a name="line1965">1965: </a>  Mat_MPIAIJ     *a   = (Mat_MPIAIJ*)A->data;
+<a name="line1966">1966: </a>  Mat_SeqAIJ     *Aloc=(Mat_SeqAIJ*)a->A->data,*Bloc=(Mat_SeqAIJ*)a->B->data;
+<a name="line1968">1968: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M      = A->rmap->N,N = A->cmap->N,ma,na,mb,nb,*ai,*aj,*bi,*bj,row,*cols,*cols_tmp,i;
+<a name="line1969">1969: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = A->cmap->rstart,ncol;
+<a name="line1970">1970: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line1971">1971: </a>  MatScalar      *array;
+
+<a name="line1974">1974: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX && A == *matout && M != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Square matrix only for in-place"</font>);
+
+<a name="line1976">1976: </a>  ma = A->rmap->n; na = A->cmap->n; mb = a->B->rmap->n; nb = a->B->cmap->n;
+<a name="line1977">1977: </a>  ai = Aloc->i; aj = Aloc->j;
+<a name="line1978">1978: </a>  bi = Bloc->i; bj = Bloc->j;
+<a name="line1979">1979: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *matout == A) {
+<a name="line1980">1980: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>             *d_nnz,*g_nnz,*o_nnz;
+<a name="line1981">1981: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>          *oloc;
+<a name="line1982">1982: </a>    PETSC_UNUSED <a href="../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf;
+
+<a name="line1984">1984: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(na,&d_nnz,na,&o_nnz,nb,&g_nnz,nb,&oloc);
+<a name="line1985">1985: </a>    <font color="#B22222">/* compute d_nnz for preallocation */</font>
+<a name="line1986">1986: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(d_nnz,na*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1987">1987: </a>    <font color="#4169E1">for</font> (i=0; i<ai[ma]; i++) {
+<a name="line1988">1988: </a>      d_nnz[aj[i]]++;
+<a name="line1989">1989: </a>      aj[i] += cstart; <font color="#B22222">/* global col index to be used by <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() */</font>
+<a name="line1990">1990: </a>    }
+<a name="line1991">1991: </a>    <font color="#B22222">/* compute local off-diagonal contributions */</font>
+<a name="line1992">1992: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(g_nnz,nb*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1993">1993: </a>    <font color="#4169E1">for</font> (i=0; i<bi[ma]; i++) g_nnz[bj[i]]++;
+<a name="line1994">1994: </a>    <font color="#B22222">/* map those to global */</font>
+<a name="line1995">1995: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&sf);
+<a name="line1996">1996: </a>    <a href="../../../../../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a>(sf,A->cmap,nb,NULL,PETSC_USE_POINTER,a->garray);
+<a name="line1997">1997: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFSetFromOptions.html#PetscSFSetFromOptions">PetscSFSetFromOptions</a>(sf);
+<a name="line1998">1998: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(o_nnz,na*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1999">1999: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFReduceBegin.html#PetscSFReduceBegin">PetscSFReduceBegin</a>(sf,MPIU_INT,g_nnz,o_nnz,MPIU_SUM);
+<a name="line2000">2000: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFReduceEnd.html#PetscSFReduceEnd">PetscSFReduceEnd</a>(sf,MPIU_INT,g_nnz,o_nnz,MPIU_SUM);
+<a name="line2001">2001: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&sf);
+
+<a name="line2003">2003: </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="line2004">2004: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->cmap->n,A->rmap->n,N,M);
+<a name="line2005">2005: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B,PetscAbs(A->cmap->bs),PetscAbs(A->rmap->bs));
+<a name="line2006">2006: </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="line2007">2007: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,d_nnz,0,o_nnz);
+<a name="line2008">2008: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(d_nnz,o_nnz,g_nnz,oloc);
+<a name="line2009">2009: </a>  } <font color="#4169E1">else</font> {
+<a name="line2010">2010: </a>    B    = *matout;
+<a name="line2011">2011: </a>    <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="line2012">2012: </a>    <font color="#4169E1">for</font> (i=0; i<ai[ma]; i++) aj[i] += cstart; <font color="#B22222">/* global col index to be used by <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() */</font>
+<a name="line2013">2013: </a>  }
+
+<a name="line2015">2015: </a>  <font color="#B22222">/* copy over the A part */</font>
+<a name="line2016">2016: </a>  array = Aloc->a;
 <a name="line2017">2017: </a>  row   = A->rmap->rstart;
-<a name="line2018">2018: </a>  <font color="#4169E1">for</font> (i=0; i<bi[mb]; i++) cols[i] = a->garray[bj[i]];
-<a name="line2019">2019: </a>  cols_tmp = cols;
-<a name="line2020">2020: </a>  <font color="#4169E1">for</font> (i=0; i<mb; i++) {
-<a name="line2021">2021: </a>    ncol = bi[i+1]-bi[i];
-<a name="line2022">2022: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,ncol,cols_tmp,1,&row,array,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2023">2023: </a>    row++;
-<a name="line2024">2024: </a>    array += ncol; cols_tmp += ncol;
-<a name="line2025">2025: </a>  }
-<a name="line2026">2026: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-
-<a name="line2028">2028: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2029">2029: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2030">2030: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *matout != A) {
-<a name="line2031">2031: </a>    *matout = B;
-<a name="line2032">2032: </a>  } <font color="#4169E1">else</font> {
-<a name="line2033">2033: </a>    MatHeaderMerge(A,B);
-<a name="line2034">2034: </a>  }
-<a name="line2035">2035: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2036">2036: </a>}
-
-<a name="line2040">2040: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
-<a name="line2041">2041: </a>{
-<a name="line2042">2042: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
-<a name="line2043">2043: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a    = aij->A,b = aij->B;
-<a name="line2045">2045: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       s1,s2,s3;
-
-<a name="line2048">2048: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&s2,&s3);
-<a name="line2049">2049: </a>  <font color="#4169E1">if</font> (rr) {
-<a name="line2050">2050: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&s1);
-<a name="line2051">2051: </a>    <font color="#4169E1">if</font> (s1!=s3) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"right vector non-conforming local size"</font>);
-<a name="line2052">2052: </a>    <font color="#B22222">/* Overlap communication with computation. */</font>
-<a name="line2053">2053: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(aij->Mvctx,rr,aij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2054">2054: </a>  }
-<a name="line2055">2055: </a>  <font color="#4169E1">if</font> (ll) {
-<a name="line2056">2056: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ll,&s1);
-<a name="line2057">2057: </a>    <font color="#4169E1">if</font> (s1!=s2) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"left vector non-conforming local size"</font>);
-<a name="line2058">2058: </a>    (*b->ops->diagonalscale)(b,ll,0);
-<a name="line2059">2059: </a>  }
-<a name="line2060">2060: </a>  <font color="#B22222">/* scale  the diagonal block */</font>
-<a name="line2061">2061: </a>  (*a->ops->diagonalscale)(a,ll,rr);
-
-<a name="line2063">2063: </a>  <font color="#4169E1">if</font> (rr) {
-<a name="line2064">2064: </a>    <font color="#B22222">/* Do a scatter end and then right scale the off-diagonal block */</font>
-<a name="line2065">2065: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(aij->Mvctx,rr,aij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2066">2066: </a>    (*b->ops->diagonalscale)(b,0,aij->lvec);
+<a name="line2018">2018: </a>  <font color="#4169E1">for</font> (i=0; i<ma; i++) {
+<a name="line2019">2019: </a>    ncol = ai[i+1]-ai[i];
+<a name="line2020">2020: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,ncol,aj,1,&row,array,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2021">2021: </a>    row++;
+<a name="line2022">2022: </a>    array += ncol; aj += ncol;
+<a name="line2023">2023: </a>  }
+<a name="line2024">2024: </a>  aj = Aloc->j;
+<a name="line2025">2025: </a>  <font color="#4169E1">for</font> (i=0; i<ai[ma]; i++) aj[i] -= cstart; <font color="#B22222">/* resume local col index */</font>
+
+<a name="line2027">2027: </a>  <font color="#B22222">/* copy over the B part */</font>
+<a name="line2028">2028: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bi[mb],&cols);
+<a name="line2029">2029: </a>  array = Bloc->a;
+<a name="line2030">2030: </a>  row   = A->rmap->rstart;
+<a name="line2031">2031: </a>  <font color="#4169E1">for</font> (i=0; i<bi[mb]; i++) cols[i] = a->garray[bj[i]];
+<a name="line2032">2032: </a>  cols_tmp = cols;
+<a name="line2033">2033: </a>  <font color="#4169E1">for</font> (i=0; i<mb; i++) {
+<a name="line2034">2034: </a>    ncol = bi[i+1]-bi[i];
+<a name="line2035">2035: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,ncol,cols_tmp,1,&row,array,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2036">2036: </a>    row++;
+<a name="line2037">2037: </a>    array += ncol; cols_tmp += ncol;
+<a name="line2038">2038: </a>  }
+<a name="line2039">2039: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+
+<a name="line2041">2041: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2042">2042: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2043">2043: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *matout != A) {
+<a name="line2044">2044: </a>    *matout = B;
+<a name="line2045">2045: </a>  } <font color="#4169E1">else</font> {
+<a name="line2046">2046: </a>    MatHeaderMerge(A,B);
+<a name="line2047">2047: </a>  }
+<a name="line2048">2048: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2049">2049: </a>}
+
+<a name="line2053">2053: </a><strong><font color="#4169E1"><a name="MatDiagonalScale_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScale_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> ll,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> rr)</font></strong>
+<a name="line2054">2054: </a>{
+<a name="line2055">2055: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
+<a name="line2056">2056: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a    = aij->A,b = aij->B;
+<a name="line2058">2058: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       s1,s2,s3;
+
+<a name="line2061">2061: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&s2,&s3);
+<a name="line2062">2062: </a>  <font color="#4169E1">if</font> (rr) {
+<a name="line2063">2063: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(rr,&s1);
+<a name="line2064">2064: </a>    <font color="#4169E1">if</font> (s1!=s3) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"right vector non-conforming local size"</font>);
+<a name="line2065">2065: </a>    <font color="#B22222">/* Overlap communication with computation. */</font>
+<a name="line2066">2066: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(aij->Mvctx,rr,aij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
 <a name="line2067">2067: </a>  }
-<a name="line2068">2068: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2069">2069: </a>}
-
-<a name="line2073">2073: </a><strong><font color="#4169E1"><a name="MatSetUnfactored_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUnfactored_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line2074">2074: </a>{
-<a name="line2075">2075: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line2079">2079: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUnfactored.html#MatSetUnfactored">MatSetUnfactored</a>(a->A);
-<a name="line2080">2080: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2081">2081: </a>}
-
-<a name="line2085">2085: </a><strong><font color="#4169E1"><a name="MatEqual_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_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/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
-<a name="line2086">2086: </a>{
-<a name="line2087">2087: </a>  Mat_MPIAIJ     *matB = (Mat_MPIAIJ*)B->data,*matA = (Mat_MPIAIJ*)A->data;
-<a name="line2088">2088: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b,c,d;
-<a name="line2089">2089: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line2093">2093: </a>  a = matA->A; b = matA->B;
-<a name="line2094">2094: </a>  c = matB->A; d = matB->B;
-
-<a name="line2096">2096: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,c,&flg);
-<a name="line2097">2097: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line2098">2098: </a>    <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(b,d,&flg);
-<a name="line2099">2099: </a>  }
-<a name="line2100">2100: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line2101">2101: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2102">2102: </a>}
-
-<a name="line2106">2106: </a><strong><font color="#4169E1"><a name="MatCopy_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_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/MatStructure.html#MatStructure">MatStructure</a> str)</font></strong>
-<a name="line2107">2107: </a>{
-<a name="line2109">2109: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-<a name="line2110">2110: </a>  Mat_MPIAIJ     *b = (Mat_MPIAIJ*)B->data;
-
-<a name="line2113">2113: </a>  <font color="#B22222">/* If the two matrices don't have the same copy implementation, they aren't compatible for fast copy. */</font>
-<a name="line2114">2114: </a>  <font color="#4169E1">if</font> ((str != SAME_NONZERO_PATTERN) || (A->ops->copy != B->ops->copy)) {
-<a name="line2115">2115: </a>    <font color="#B22222">/* because of the column compression in the off-processor part of the matrix a->B,</font>
-<a name="line2116">2116: </a><font color="#B22222">       the number of columns in a->B and b->B may be different, hence we cannot call</font>
-<a name="line2117">2117: </a><font color="#B22222">       the <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>() directly on the two parts. If need be, we can provide a more</font>
-<a name="line2118">2118: </a><font color="#B22222">       efficient copy than the MatCopy_Basic() by first uncompressing the a->B matrices</font>
-<a name="line2119">2119: </a><font color="#B22222">       then copying the submatrices */</font>
-<a name="line2120">2120: </a>    MatCopy_Basic(A,B,str);
-<a name="line2121">2121: </a>  } <font color="#4169E1">else</font> {
-<a name="line2122">2122: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->A,b->A,str);
-<a name="line2123">2123: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->B,b->B,str);
-<a name="line2124">2124: </a>  }
-<a name="line2125">2125: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2126">2126: </a>}
-
-<a name="line2130">2130: </a><strong><font color="#4169E1"><a name="MatSetUp_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line2131">2131: </a>{
-
-<a name="line2135">2135: </a>   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(A,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0);
-<a name="line2136">2136: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2137">2137: </a>}
-
-<a name="line2139">2139: </a><font color="#B22222">/*</font>
-<a name="line2140">2140: </a><font color="#B22222">   Computes the number of nonzeros per row needed for preallocation when X and Y</font>
-<a name="line2141">2141: </a><font color="#B22222">   have different nonzero structure.</font>
-<a name="line2142">2142: </a><font color="#B22222">*/</font>
-<a name="line2145">2145: </a><strong><font color="#4169E1"><a name="MatAXPYGetPreallocation_MPIX_private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_MPIX_private(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xi,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pets [...]
-<a name="line2146">2146: </a>{
-<a name="line2147">2147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nzx,nzy;
-
-<a name="line2150">2150: </a>  <font color="#B22222">/* Set the number of nonzeros in the new matrix */</font>
-<a name="line2151">2151: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2152">2152: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xjj = xj+xi[i],*yjj = yj+yi[i];
-<a name="line2153">2153: </a>    nzx = xi[i+1] - xi[i];
-<a name="line2154">2154: </a>    nzy = yi[i+1] - yi[i];
-<a name="line2155">2155: </a>    nnz[i] = 0;
-<a name="line2156">2156: </a>    <font color="#4169E1">for</font> (j=0,k=0; j<nzx; j++) {                   <font color="#B22222">/* Point in X */</font>
-<a name="line2157">2157: </a>      <font color="#4169E1">for</font> (; k<nzy && yltog[yjj[k]]<xltog[xjj[j]]; k++) nnz[i]++; <font color="#B22222">/* Catch up to X */</font>
-<a name="line2158">2158: </a>      <font color="#4169E1">if</font> (k<nzy && yltog[yjj[k]]==xltog[xjj[j]]) k++;             <font color="#B22222">/* Skip duplicate */</font>
-<a name="line2159">2159: </a>      nnz[i]++;
-<a name="line2160">2160: </a>    }
-<a name="line2161">2161: </a>    <font color="#4169E1">for</font> (; k<nzy; k++) nnz[i]++;
-<a name="line2162">2162: </a>  }
-<a name="line2163">2163: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2164">2164: </a>}
-
-<a name="line2166">2166: </a><font color="#B22222">/* This is the same as MatAXPYGetPreallocation_SeqAIJ, except that the local-to-global map is provided */</font>
-<a name="line2169">2169: </a><strong><font color="#4169E1"><a name="MatAXPYGetPreallocation_MPIAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *yltog,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,const <a href=".. [...]
-<a name="line2170">2170: </a>{
-<a name="line2172">2172: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m = Y->rmap->N;
-<a name="line2173">2173: </a>  Mat_SeqAIJ     *x = (Mat_SeqAIJ*)X->data;
-<a name="line2174">2174: </a>  Mat_SeqAIJ     *y = (Mat_SeqAIJ*)Y->data;
-
-<a name="line2177">2177: </a>  MatAXPYGetPreallocation_MPIX_private(m,x->i,x->j,xltog,y->i,y->j,yltog,nnz);
-<a name="line2178">2178: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2179">2179: </a>}
-
-<a name="line2183">2183: </a><strong><font color="#4169E1"><a name="MatAXPY_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_MPIAIJ(<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/MatStructure. [...]
-<a name="line2184">2184: </a>{
-<a name="line2186">2186: </a>  Mat_MPIAIJ     *xx = (Mat_MPIAIJ*)X->data,*yy = (Mat_MPIAIJ*)Y->data;
-<a name="line2187">2187: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   bnz,one=1;
-<a name="line2188">2188: </a>  Mat_SeqAIJ     *x,*y;
-
-<a name="line2191">2191: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN) {
-<a name="line2192">2192: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha = a;
-<a name="line2193">2193: </a>    x    = (Mat_SeqAIJ*)xx->A->data;
-<a name="line2194">2194: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(x->nz,&bnz);
-<a name="line2195">2195: </a>    y    = (Mat_SeqAIJ*)yy->A->data;
-<a name="line2196">2196: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,x->a,&one,y->a,&one));
-<a name="line2197">2197: </a>    x    = (Mat_SeqAIJ*)xx->B->data;
-<a name="line2198">2198: </a>    y    = (Mat_SeqAIJ*)yy->B->data;
-<a name="line2199">2199: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(x->nz,&bnz);
-<a name="line2200">2200: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,x->a,&one,y->a,&one));
-<a name="line2201">2201: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
-<a name="line2202">2202: </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="line2203">2203: </a>    MatAXPY_Basic(Y,a,X,str);
-<a name="line2204">2204: </a>  } <font color="#4169E1">else</font> {
-<a name="line2205">2205: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B;
-<a name="line2206">2206: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz_d,*nnz_o;
-<a name="line2207">2207: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->A->rmap->N,&nnz_d);
-<a name="line2208">2208: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->B->rmap->N,&nnz_o);
-<a name="line2209">2209: </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="line2210">2210: </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="line2211">2211: </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="line2212">2212: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,Y,Y);
-<a name="line2213">2213: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line2214">2214: </a>    MatAXPYGetPreallocation_SeqAIJ(yy->A,xx->A,nnz_d);
-<a name="line2215">2215: </a>    MatAXPYGetPreallocation_MPIAIJ(yy->B,yy->garray,xx->B,xx->garray,nnz_o);
-<a name="line2216">2216: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,nnz_d,0,nnz_o);
-<a name="line2217">2217: </a>    MatAXPY_BasicWithPreallocation(B,Y,a,X,str);
-<a name="line2218">2218: </a>    MatHeaderReplace(Y,B);
-<a name="line2219">2219: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_d);
-<a name="line2220">2220: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_o);
-<a name="line2221">2221: </a>  }
-<a name="line2222">2222: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2223">2223: </a>}
-
-<a name="line2225">2225: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatConjugate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-
-<a name="line2229">2229: </a><strong><font color="#4169E1"><a name="MatConjugate_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatConjugate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line2230">2230: </a>{
-<a name="line2231">2231: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line2233">2233: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
-
-<a name="line2236">2236: </a>  MatConjugate_SeqAIJ(aij->A);
-<a name="line2237">2237: </a>  MatConjugate_SeqAIJ(aij->B);
-<a name="line2238">2238: </a><font color="#A020F0">#else</font>
-<a name="line2240">2240: </a><font color="#A020F0">#endif</font>
-<a name="line2241">2241: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2242">2242: </a>}
-
-<a name="line2246">2246: </a><strong><font color="#4169E1"><a name="MatRealPart_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line2247">2247: </a>{
-<a name="line2248">2248: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line2252">2252: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->A);
-<a name="line2253">2253: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->B);
+<a name="line2068">2068: </a>  <font color="#4169E1">if</font> (ll) {
+<a name="line2069">2069: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ll,&s1);
+<a name="line2070">2070: </a>    <font color="#4169E1">if</font> (s1!=s2) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"left vector non-conforming local size"</font>);
+<a name="line2071">2071: </a>    (*b->ops->diagonalscale)(b,ll,0);
+<a name="line2072">2072: </a>  }
+<a name="line2073">2073: </a>  <font color="#B22222">/* scale  the diagonal block */</font>
+<a name="line2074">2074: </a>  (*a->ops->diagonalscale)(a,ll,rr);
+
+<a name="line2076">2076: </a>  <font color="#4169E1">if</font> (rr) {
+<a name="line2077">2077: </a>    <font color="#B22222">/* Do a scatter end and then right scale the off-diagonal block */</font>
+<a name="line2078">2078: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(aij->Mvctx,rr,aij->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line2079">2079: </a>    (*b->ops->diagonalscale)(b,0,aij->lvec);
+<a name="line2080">2080: </a>  }
+<a name="line2081">2081: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2082">2082: </a>}
+
+<a name="line2086">2086: </a><strong><font color="#4169E1"><a name="MatSetUnfactored_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUnfactored_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line2087">2087: </a>{
+<a name="line2088">2088: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line2092">2092: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUnfactored.html#MatSetUnfactored">MatSetUnfactored</a>(a->A);
+<a name="line2093">2093: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2094">2094: </a>}
+
+<a name="line2098">2098: </a><strong><font color="#4169E1"><a name="MatEqual_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_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/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
+<a name="line2099">2099: </a>{
+<a name="line2100">2100: </a>  Mat_MPIAIJ     *matB = (Mat_MPIAIJ*)B->data,*matA = (Mat_MPIAIJ*)A->data;
+<a name="line2101">2101: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b,c,d;
+<a name="line2102">2102: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line2106">2106: </a>  a = matA->A; b = matA->B;
+<a name="line2107">2107: </a>  c = matB->A; d = matB->B;
+
+<a name="line2109">2109: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,c,&flg);
+<a name="line2110">2110: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line2111">2111: </a>    <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(b,d,&flg);
+<a name="line2112">2112: </a>  }
+<a name="line2113">2113: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line2114">2114: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2115">2115: </a>}
+
+<a name="line2119">2119: </a><strong><font color="#4169E1"><a name="MatCopy_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_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/MatStructure.html#MatStructure">MatStructure</a> str)</font></strong>
+<a name="line2120">2120: </a>{
+<a name="line2122">2122: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+<a name="line2123">2123: </a>  Mat_MPIAIJ     *b = (Mat_MPIAIJ*)B->data;
+
+<a name="line2126">2126: </a>  <font color="#B22222">/* If the two matrices don't have the same copy implementation, they aren't compatible for fast copy. */</font>
+<a name="line2127">2127: </a>  <font color="#4169E1">if</font> ((str != SAME_NONZERO_PATTERN) || (A->ops->copy != B->ops->copy)) {
+<a name="line2128">2128: </a>    <font color="#B22222">/* because of the column compression in the off-processor part of the matrix a->B,</font>
+<a name="line2129">2129: </a><font color="#B22222">       the number of columns in a->B and b->B may be different, hence we cannot call</font>
+<a name="line2130">2130: </a><font color="#B22222">       the <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>() directly on the two parts. If need be, we can provide a more</font>
+<a name="line2131">2131: </a><font color="#B22222">       efficient copy than the MatCopy_Basic() by first uncompressing the a->B matrices</font>
+<a name="line2132">2132: </a><font color="#B22222">       then copying the submatrices */</font>
+<a name="line2133">2133: </a>    MatCopy_Basic(A,B,str);
+<a name="line2134">2134: </a>  } <font color="#4169E1">else</font> {
+<a name="line2135">2135: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->A,b->A,str);
+<a name="line2136">2136: </a>    <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(a->B,b->B,str);
+<a name="line2137">2137: </a>  }
+<a name="line2138">2138: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2139">2139: </a>}
+
+<a name="line2143">2143: </a><strong><font color="#4169E1"><a name="MatSetUp_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line2144">2144: </a>{
+
+<a name="line2148">2148: </a>   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(A,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0);
+<a name="line2149">2149: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2150">2150: </a>}
+
+<a name="line2152">2152: </a><font color="#B22222">/*</font>
+<a name="line2153">2153: </a><font color="#B22222">   Computes the number of nonzeros per row needed for preallocation when X and Y</font>
+<a name="line2154">2154: </a><font color="#B22222">   have different nonzero structure.</font>
+<a name="line2155">2155: </a><font color="#B22222">*/</font>
+<a name="line2158">2158: </a><strong><font color="#4169E1"><a name="MatAXPYGetPreallocation_MPIX_private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_MPIX_private(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xi,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pets [...]
+<a name="line2159">2159: </a>{
+<a name="line2160">2160: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nzx,nzy;
+
+<a name="line2163">2163: </a>  <font color="#B22222">/* Set the number of nonzeros in the new matrix */</font>
+<a name="line2164">2164: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2165">2165: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xjj = xj+xi[i],*yjj = yj+yi[i];
+<a name="line2166">2166: </a>    nzx = xi[i+1] - xi[i];
+<a name="line2167">2167: </a>    nzy = yi[i+1] - yi[i];
+<a name="line2168">2168: </a>    nnz[i] = 0;
+<a name="line2169">2169: </a>    <font color="#4169E1">for</font> (j=0,k=0; j<nzx; j++) {                   <font color="#B22222">/* Point in X */</font>
+<a name="line2170">2170: </a>      <font color="#4169E1">for</font> (; k<nzy && yltog[yjj[k]]<xltog[xjj[j]]; k++) nnz[i]++; <font color="#B22222">/* Catch up to X */</font>
+<a name="line2171">2171: </a>      <font color="#4169E1">if</font> (k<nzy && yltog[yjj[k]]==xltog[xjj[j]]) k++;             <font color="#B22222">/* Skip duplicate */</font>
+<a name="line2172">2172: </a>      nnz[i]++;
+<a name="line2173">2173: </a>    }
+<a name="line2174">2174: </a>    <font color="#4169E1">for</font> (; k<nzy; k++) nnz[i]++;
+<a name="line2175">2175: </a>  }
+<a name="line2176">2176: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2177">2177: </a>}
+
+<a name="line2179">2179: </a><font color="#B22222">/* This is the same as MatAXPYGetPreallocation_SeqAIJ, except that the local-to-global map is provided */</font>
+<a name="line2182">2182: </a><strong><font color="#4169E1"><a name="MatAXPYGetPreallocation_MPIAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *yltog,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,const <a href=".. [...]
+<a name="line2183">2183: </a>{
+<a name="line2185">2185: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m = Y->rmap->N;
+<a name="line2186">2186: </a>  Mat_SeqAIJ     *x = (Mat_SeqAIJ*)X->data;
+<a name="line2187">2187: </a>  Mat_SeqAIJ     *y = (Mat_SeqAIJ*)Y->data;
+
+<a name="line2190">2190: </a>  MatAXPYGetPreallocation_MPIX_private(m,x->i,x->j,xltog,y->i,y->j,yltog,nnz);
+<a name="line2191">2191: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2192">2192: </a>}
+
+<a name="line2196">2196: </a><strong><font color="#4169E1"><a name="MatAXPY_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_MPIAIJ(<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/MatStructure. [...]
+<a name="line2197">2197: </a>{
+<a name="line2199">2199: </a>  Mat_MPIAIJ     *xx = (Mat_MPIAIJ*)X->data,*yy = (Mat_MPIAIJ*)Y->data;
+<a name="line2200">2200: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   bnz,one=1;
+<a name="line2201">2201: </a>  Mat_SeqAIJ     *x,*y;
+
+<a name="line2204">2204: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN) {
+<a name="line2205">2205: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha = a;
+<a name="line2206">2206: </a>    x    = (Mat_SeqAIJ*)xx->A->data;
+<a name="line2207">2207: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(x->nz,&bnz);
+<a name="line2208">2208: </a>    y    = (Mat_SeqAIJ*)yy->A->data;
+<a name="line2209">2209: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,x->a,&one,y->a,&one));
+<a name="line2210">2210: </a>    x    = (Mat_SeqAIJ*)xx->B->data;
+<a name="line2211">2211: </a>    y    = (Mat_SeqAIJ*)yy->B->data;
+<a name="line2212">2212: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(x->nz,&bnz);
+<a name="line2213">2213: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,x->a,&one,y->a,&one));
+<a name="line2214">2214: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
+<a name="line2215">2215: </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="line2216">2216: </a>    MatAXPY_Basic(Y,a,X,str);
+<a name="line2217">2217: </a>  } <font color="#4169E1">else</font> {
+<a name="line2218">2218: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B;
+<a name="line2219">2219: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz_d,*nnz_o;
+<a name="line2220">2220: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->A->rmap->N,&nnz_d);
+<a name="line2221">2221: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy->B->rmap->N,&nnz_o);
+<a name="line2222">2222: </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="line2223">2223: </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="line2224">2224: </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="line2225">2225: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,Y,Y);
+<a name="line2226">2226: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line2227">2227: </a>    MatAXPYGetPreallocation_SeqAIJ(yy->A,xx->A,nnz_d);
+<a name="line2228">2228: </a>    MatAXPYGetPreallocation_MPIAIJ(yy->B,yy->garray,xx->B,xx->garray,nnz_o);
+<a name="line2229">2229: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,nnz_d,0,nnz_o);
+<a name="line2230">2230: </a>    MatAXPY_BasicWithPreallocation(B,Y,a,X,str);
+<a name="line2231">2231: </a>    MatHeaderReplace(Y,B);
+<a name="line2232">2232: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_d);
+<a name="line2233">2233: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz_o);
+<a name="line2234">2234: </a>  }
+<a name="line2235">2235: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2236">2236: </a>}
+
+<a name="line2238">2238: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatConjugate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+
+<a name="line2242">2242: </a><strong><font color="#4169E1"><a name="MatConjugate_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatConjugate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line2243">2243: </a>{
+<a name="line2244">2244: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line2246">2246: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
+
+<a name="line2249">2249: </a>  MatConjugate_SeqAIJ(aij->A);
+<a name="line2250">2250: </a>  MatConjugate_SeqAIJ(aij->B);
+<a name="line2251">2251: </a><font color="#A020F0">#else</font>
+<a name="line2253">2253: </a><font color="#A020F0">#endif</font>
 <a name="line2254">2254: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2255">2255: </a>}
 
-<a name="line2259">2259: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line2259">2259: </a><strong><font color="#4169E1"><a name="MatRealPart_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
 <a name="line2260">2260: </a>{
 <a name="line2261">2261: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
 
-<a name="line2265">2265: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->A);
-<a name="line2266">2266: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->B);
+<a name="line2265">2265: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->A);
+<a name="line2266">2266: </a>  <a href="../../../../../docs/manualpages/Mat/MatRealPart.html#MatRealPart">MatRealPart</a>(a->B);
 <a name="line2267">2267: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2268">2268: </a>}
 
-<a name="line2270">2270: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
-
-<a name="line2272">2272: </a><font color="#A020F0">#include <boost/parallel/mpi/bsp_process_group.hpp></font>
-<a name="line2273">2273: </a><font color="#A020F0">#include <boost/graph/distributed/ilu_default_graph.hpp></font>
-<a name="line2274">2274: </a><font color="#A020F0">#include <boost/graph/distributed/ilu_0_block.hpp></font>
-<a name="line2275">2275: </a><font color="#A020F0">#include <boost/graph/distributed/ilu_preconditioner.hpp></font>
-<a name="line2276">2276: </a><font color="#A020F0">#include <boost/graph/distributed/petsc/interface.hpp></font>
-<a name="line2277">2277: </a><font color="#A020F0">#include <boost/multi_array.hpp></font>
-<a name="line2278">2278: </a><font color="#A020F0">#include <boost/parallel/distributed_property_map->hpp></font>
-
-<a name="line2282">2282: </a><font color="#B22222">/*</font>
-<a name="line2283">2283: </a><font color="#B22222">  This uses the parallel ILU factorization of Peter Gottschling <pgottsch at osl.iu.edu></font>
-<a name="line2284">2284: </a><font color="#B22222">*/</font>
-<a name="line2285">2285: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, IS isrow, IS iscol, const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a [...]
-<a name="line2286">2286: </a>{
-<a name="line2287">2287: </a>  namespace petsc = boost::distributed::petsc;
-
-<a name="line2289">2289: </a>  namespace graph_dist = boost::graph::distributed;
-<a name="line2290">2290: </a>  using boost::graph::distributed::ilu_default::process_group_type;
-<a name="line2291">2291: </a>  using boost::graph::ilu_permuted;
-
-<a name="line2293">2293: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      row_identity, col_identity;
-<a name="line2294">2294: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> c;
-<a name="line2295">2295: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m, n, M, N;
-
-<a name="line2299">2299: </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 supported for parallel ilu"</font>);
-<a name="line2300">2300: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(isrow, &row_identity);
-<a name="line2301">2301: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(iscol, &col_identity);
-<a name="line2302">2302: </a>  <font color="#4169E1">if</font> (!row_identity || !col_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_ARG_WRONG,<font color="#666666">"Row and column permutations must be identity for parallel ILU"</font>);
-
-<a name="line2304">2304: </a>  process_group_type pg;
-<a name="line2305">2305: </a>  <font color="#4169E1">typedef</font> graph_dist::ilu_default::ilu_level_graph_type lgraph_type;
-<a name="line2306">2306: </a>  lgraph_type  *lgraph_p   = new lgraph_type(petsc::num_global_vertices(A), pg, petsc::matrix_distribution(A, pg));
-<a name="line2307">2307: </a>  lgraph_type& level_graph = *lgraph_p;
-<a name="line2308">2308: </a><strong><font color="#FF0000">  graph_dist:</font></strong>:ilu_default::graph_type&            graph(level_graph.graph);
-
-<a name="line2310">2310: </a><strong><font color="#FF0000">  petsc:</font></strong>:read_matrix(A, graph, get(boost::edge_weight, graph));
-<a name="line2311">2311: </a>  ilu_permuted(level_graph);
-
-<a name="line2313">2313: </a>  <font color="#B22222">/* put together the new matrix */</font>
-<a name="line2314">2314: </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), fact);
-<a name="line2315">2315: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A, &m, &n);
-<a name="line2316">2316: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A, &M, &N);
-<a name="line2317">2317: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(fact, m, n, M, N);
-<a name="line2318">2318: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(fact,A,A);
-<a name="line2319">2319: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(fact, ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line2320">2320: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(fact, MAT_FINAL_ASSEMBLY);
-<a name="line2321">2321: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(fact, MAT_FINAL_ASSEMBLY);
-
-<a name="line2323">2323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &c);
-<a name="line2324">2324: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(c, lgraph_p);
-<a name="line2325">2325: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (fact), <font color="#666666">"graph"</font>, (<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) c);
-<a name="line2326">2326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&c);
-<a name="line2327">2327: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2328">2328: </a>}
-
-<a name="line2332">2332: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_MPIAIJ(<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#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
-<a name="line2333">2333: </a>{
-<a name="line2335">2335: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2336">2336: </a>}
-
-<a name="line2340">2340: </a><font color="#B22222">/*</font>
-<a name="line2341">2341: </a><font color="#B22222">  This uses the parallel ILU factorization of Peter Gottschling <pgottsch at osl.iu.edu></font>
-<a name="line2342">2342: </a><font color="#B22222">*/</font>
-<a name="line2343">2343: </a><strong><font color="#4169E1"><a name="MatSolve_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <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="line2344">2344: </a>{
-<a name="line2345">2345: </a>  namespace graph_dist = boost::graph::distributed;
-
-<a name="line2347">2347: </a>  <font color="#4169E1">typedef</font> graph_dist::ilu_default::ilu_level_graph_type lgraph_type;
-<a name="line2348">2348: </a>  lgraph_type    *lgraph_p;
-<a name="line2349">2349: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> c;
-
-<a name="line2353">2353: </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">"graph"</font>, (<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &c);
-<a name="line2354">2354: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(c, (void**) &lgraph_p);
-<a name="line2355">2355: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(b, x);
-
-<a name="line2357">2357: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array_x;
-<a name="line2358">2358: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(x, &array_x);
-<a name="line2359">2359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sx;
-<a name="line2360">2360: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(x, &sx);
-
-<a name="line2362">2362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array_b;
-<a name="line2363">2363: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(b, &array_b);
-<a name="line2364">2364: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sb;
-<a name="line2365">2365: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(b, &sb);
-
-<a name="line2367">2367: </a>  lgraph_type& level_graph = *lgraph_p;
-<a name="line2368">2368: </a><strong><font color="#FF0000">  graph_dist:</font></strong>:ilu_default::graph_type&            graph(level_graph.graph);
-
-<a name="line2370">2370: </a>  <font color="#4169E1">typedef</font> boost::multi_array_ref<<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, 1> array_ref_type;
-<a name="line2371">2371: </a>  array_ref_type                                 ref_b(array_b, boost::extents[num_vertices(graph)]);
-<a name="line2372">2372: </a>  array_ref_type                                 ref_x(array_x, boost::extents[num_vertices(graph)]);
-
-<a name="line2374">2374: </a>  <font color="#4169E1">typedef</font> boost::iterator_property_map<array_ref_type::iterator,
-<a name="line2375">2375: </a><strong><font color="#FF0000">                                       boost:</font></strong>:property_map<graph_dist::ilu_default::graph_type, boost::vertex_index_t>::type>  gvector_type;
-<a name="line2376">2376: </a>  gvector_type                                   vector_b(ref_b.begin(), get(boost::vertex_index, graph));
-<a name="line2377">2377: </a>  gvector_type                                   vector_x(ref_x.begin(), get(boost::vertex_index, graph));
-
-<a name="line2379">2379: </a>  ilu_set_solve(*lgraph_p, vector_b, vector_x);
-<a name="line2380">2380: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2381">2381: </a>}
-<a name="line2382">2382: </a><font color="#A020F0">#endif</font>
-
-<a name="line2386">2386: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line2387">2387: </a>{
-<a name="line2388">2388: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-<a name="line2390">2390: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*idxb = 0;
-<a name="line2391">2391: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va,*vb;
-<a name="line2392">2392: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vtmp;
-
-<a name="line2395">2395: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->A,v,idx);
-<a name="line2396">2396: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
-<a name="line2397">2397: </a>  <font color="#4169E1">if</font> (idx) {
-<a name="line2398">2398: </a>    <font color="#4169E1">for</font> (i=0; i<A->rmap->n; i++) {
-<a name="line2399">2399: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(va[i])) idx[i] += A->cmap->rstart;
-<a name="line2400">2400: </a>    }
-<a name="line2401">2401: </a>  }
-
-<a name="line2403">2403: </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>,A->rmap->n,&vtmp);
-<a name="line2404">2404: </a>  <font color="#4169E1">if</font> (idx) {
-<a name="line2405">2405: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(A->rmap->n,&idxb);
-<a name="line2406">2406: </a>  }
-<a name="line2407">2407: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->B,vtmp,idxb);
-<a name="line2408">2408: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vtmp,&vb);
-
-<a name="line2410">2410: </a>  <font color="#4169E1">for</font> (i=0; i<A->rmap->n; i++) {
-<a name="line2411">2411: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(va[i]) < PetscAbsScalar(vb[i])) {
-<a name="line2412">2412: </a>      va[i] = vb[i];
-<a name="line2413">2413: </a>      <font color="#4169E1">if</font> (idx) idx[i] = a->garray[idxb[i]];
-<a name="line2414">2414: </a>    }
-<a name="line2415">2415: </a>  }
-
-<a name="line2417">2417: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
-<a name="line2418">2418: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vtmp,&vb);
-<a name="line2419">2419: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idxb);
-<a name="line2420">2420: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vtmp);
-<a name="line2421">2421: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2422">2422: </a>}
-
-<a name="line2426">2426: </a><strong><font color="#4169E1"><a name="MatGetRowMinAbs_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMinAbs_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line2427">2427: </a>{
-<a name="line2428">2428: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-<a name="line2430">2430: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*idxb = 0;
-<a name="line2431">2431: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va,*vb;
-<a name="line2432">2432: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vtmp;
-
-<a name="line2435">2435: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMinAbs.html#MatGetRowMinAbs">MatGetRowMinAbs</a>(a->A,v,idx);
-<a name="line2436">2436: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
-<a name="line2437">2437: </a>  <font color="#4169E1">if</font> (idx) {
-<a name="line2438">2438: </a>    <font color="#4169E1">for</font> (i=0; i<A->cmap->n; i++) {
-<a name="line2439">2439: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(va[i])) idx[i] += A->cmap->rstart;
-<a name="line2440">2440: </a>    }
-<a name="line2441">2441: </a>  }
-
-<a name="line2443">2443: </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>,A->rmap->n,&vtmp);
-<a name="line2444">2444: </a>  <font color="#4169E1">if</font> (idx) {
-<a name="line2445">2445: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(A->rmap->n,&idxb);
-<a name="line2446">2446: </a>  }
-<a name="line2447">2447: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMinAbs.html#MatGetRowMinAbs">MatGetRowMinAbs</a>(a->B,vtmp,idxb);
-<a name="line2448">2448: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vtmp,&vb);
-
-<a name="line2450">2450: </a>  <font color="#4169E1">for</font> (i=0; i<A->rmap->n; i++) {
-<a name="line2451">2451: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(va[i]) > PetscAbsScalar(vb[i])) {
-<a name="line2452">2452: </a>      va[i] = vb[i];
-<a name="line2453">2453: </a>      <font color="#4169E1">if</font> (idx) idx[i] = a->garray[idxb[i]];
-<a name="line2454">2454: </a>    }
-<a name="line2455">2455: </a>  }
-
-<a name="line2457">2457: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
-<a name="line2458">2458: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vtmp,&vb);
-<a name="line2459">2459: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idxb);
-<a name="line2460">2460: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vtmp);
-<a name="line2461">2461: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2462">2462: </a>}
-
-<a name="line2466">2466: </a><strong><font color="#4169E1"><a name="MatGetRowMin_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMin_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line2467">2467: </a>{
-<a name="line2468">2468: </a>  Mat_MPIAIJ     *mat   = (Mat_MPIAIJ*) A->data;
-<a name="line2469">2469: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n      = A->rmap->n;
-<a name="line2470">2470: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = A->cmap->rstart;
-<a name="line2471">2471: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap  = mat->garray;
-<a name="line2472">2472: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *diagIdx, *offdiagIdx;
-<a name="line2473">2473: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            diagV, offdiagV;
-<a name="line2474">2474: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a, *diagA, *offdiagA;
-<a name="line2475">2475: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       r;
-
-<a name="line2479">2479: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&diagIdx,n,&offdiagIdx);
-<a name="line2480">2480: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), n, &diagV);
-<a name="line2481">2481: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), n, &offdiagV);
-<a name="line2482">2482: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMin.html#MatGetRowMin">MatGetRowMin</a>(mat->A, diagV,    diagIdx);
-<a name="line2483">2483: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMin.html#MatGetRowMin">MatGetRowMin</a>(mat->B, offdiagV, offdiagIdx);
-<a name="line2484">2484: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,        &a);
-<a name="line2485">2485: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(diagV,    &diagA);
-<a name="line2486">2486: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(offdiagV, &offdiagA);
-<a name="line2487">2487: </a>  <font color="#4169E1">for</font> (r = 0; r < n; ++r) {
-<a name="line2488">2488: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(diagA[r]) <= PetscAbsScalar(offdiagA[r])) {
-<a name="line2489">2489: </a>      a[r]   = diagA[r];
-<a name="line2490">2490: </a>      idx[r] = cstart + diagIdx[r];
-<a name="line2491">2491: </a>    } <font color="#4169E1">else</font> {
-<a name="line2492">2492: </a>      a[r]   = offdiagA[r];
-<a name="line2493">2493: </a>      idx[r] = cmap[offdiagIdx[r]];
-<a name="line2494">2494: </a>    }
-<a name="line2495">2495: </a>  }
-<a name="line2496">2496: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,        &a);
-<a name="line2497">2497: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(diagV,    &diagA);
-<a name="line2498">2498: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(offdiagV, &offdiagA);
-<a name="line2499">2499: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&diagV);
-<a name="line2500">2500: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&offdiagV);
-<a name="line2501">2501: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(diagIdx, offdiagIdx);
-<a name="line2502">2502: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2503">2503: </a>}
-
-<a name="line2507">2507: </a><strong><font color="#4169E1"><a name="MatGetRowMax_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMax_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line2508">2508: </a>{
-<a name="line2509">2509: </a>  Mat_MPIAIJ     *mat   = (Mat_MPIAIJ*) A->data;
-<a name="line2510">2510: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n      = A->rmap->n;
-<a name="line2511">2511: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = A->cmap->rstart;
-<a name="line2512">2512: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap  = mat->garray;
-<a name="line2513">2513: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *diagIdx, *offdiagIdx;
-<a name="line2514">2514: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            diagV, offdiagV;
-<a name="line2515">2515: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a, *diagA, *offdiagA;
-<a name="line2516">2516: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       r;
-
-<a name="line2520">2520: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&diagIdx,n,&offdiagIdx);
-<a name="line2521">2521: </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, &diagV);
-<a name="line2522">2522: </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, &offdiagV);
-<a name="line2523">2523: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMax.html#MatGetRowMax">MatGetRowMax</a>(mat->A, diagV,    diagIdx);
-<a name="line2524">2524: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMax.html#MatGetRowMax">MatGetRowMax</a>(mat->B, offdiagV, offdiagIdx);
-<a name="line2525">2525: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,        &a);
-<a name="line2526">2526: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(diagV,    &diagA);
-<a name="line2527">2527: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(offdiagV, &offdiagA);
-<a name="line2528">2528: </a>  <font color="#4169E1">for</font> (r = 0; r < n; ++r) {
-<a name="line2529">2529: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(diagA[r]) >= PetscAbsScalar(offdiagA[r])) {
-<a name="line2530">2530: </a>      a[r]   = diagA[r];
-<a name="line2531">2531: </a>      idx[r] = cstart + diagIdx[r];
-<a name="line2532">2532: </a>    } <font color="#4169E1">else</font> {
-<a name="line2533">2533: </a>      a[r]   = offdiagA[r];
-<a name="line2534">2534: </a>      idx[r] = cmap[offdiagIdx[r]];
-<a name="line2535">2535: </a>    }
-<a name="line2536">2536: </a>  }
-<a name="line2537">2537: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,        &a);
-<a name="line2538">2538: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(diagV,    &diagA);
-<a name="line2539">2539: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(offdiagV, &offdiagA);
-<a name="line2540">2540: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&diagV);
-<a name="line2541">2541: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&offdiagV);
-<a name="line2542">2542: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(diagIdx, offdiagIdx);
-<a name="line2543">2543: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2544">2544: </a>}
-
-<a name="line2548">2548: </a><strong><font color="#4169E1"><a name="MatGetSeqNonzeroStructure_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSeqNonzeroStructure_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
-<a name="line2549">2549: </a>{
-<a name="line2551">2551: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *dummy;
-
-<a name="line2554">2554: </a>  MatGetSubMatrix_MPIAIJ_All(mat,MAT_DO_NOT_GET_VALUES,MAT_INITIAL_MATRIX,&dummy);
-<a name="line2555">2555: </a>  *newmat = *dummy;
-<a name="line2556">2556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dummy);
-<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="MatInvertBlockDiagonal_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatInvertBlockDiagonal_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **values)</font></strong>
-<a name="line2563">2563: </a>{
-<a name="line2564">2564: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*) A->data;
-
-<a name="line2568">2568: </a>  <a href="../../../../../docs/manualpages/Mat/MatInvertBlockDiagonal.html#MatInvertBlockDiagonal">MatInvertBlockDiagonal</a>(a->A,values);
-<a name="line2569">2569: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2570">2570: </a>}
-
-<a name="line2574">2574: </a><strong><font color="#4169E1"><a name="MatSetRandom_MPIAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetRandom_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> rctx)</font></strong>
-<a name="line2575">2575: </a>{
-<a name="line2577">2577: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)x->data;
-
-<a name="line2580">2580: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetRandom.html#MatSetRandom">MatSetRandom</a>(aij->A,rctx);
-<a name="line2581">2581: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetRandom.html#MatSetRandom">MatSetRandom</a>(aij->B,rctx);
-<a name="line2582">2582: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(x,MAT_FINAL_ASSEMBLY);
-<a name="line2583">2583: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(x,MAT_FINAL_ASSEMBLY);
-<a name="line2584">2584: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2585">2585: </a>}
-
-<a name="line2589">2589: </a><strong><font color="#4169E1"><a name="MatShift_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_MPIAIJ(<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="line2590">2590: </a>{
-<a name="line2592">2592: </a>  Mat_MPIAIJ     *maij = (Mat_MPIAIJ*)Y->data;
-<a name="line2593">2593: </a>  Mat_SeqAIJ     *aij = (Mat_SeqAIJ*)maij->A->data,*bij = (Mat_SeqAIJ*)maij->B->data;
-
-<a name="line2596">2596: </a>  <font color="#4169E1">if</font> (!aij->nz && !bij->nz) {
-<a name="line2597">2597: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Y,1,NULL,0,NULL);
-<a name="line2598">2598: </a>  }
-<a name="line2599">2599: </a>  MatShift_Basic(Y,a);
-<a name="line2600">2600: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2601">2601: </a>}
-
-<a name="line2603">2603: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line2604">2604: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPIAIJ,
-<a name="line2605">2605: </a>                                       MatGetRow_MPIAIJ,
-<a name="line2606">2606: </a>                                       MatRestoreRow_MPIAIJ,
-<a name="line2607">2607: </a>                                       MatMult_MPIAIJ,
-<a name="line2608">2608: </a>                                <font color="#B22222">/* 4*/</font> MatMultAdd_MPIAIJ,
-<a name="line2609">2609: </a>                                       MatMultTranspose_MPIAIJ,
-<a name="line2610">2610: </a>                                       MatMultTransposeAdd_MPIAIJ,
-<a name="line2611">2611: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
-<a name="line2612">2612: </a>                                       MatSolve_MPIAIJ,
-<a name="line2613">2613: </a><font color="#A020F0">#else</font>
-<a name="line2614">2614: </a>                                       0,
-<a name="line2615">2615: </a><font color="#A020F0">#endif</font>
-<a name="line2616">2616: </a>                                       0,
-<a name="line2617">2617: </a>                                       0,
-<a name="line2618">2618: </a>                                <font color="#B22222">/*10*/</font> 0,
-<a name="line2619">2619: </a>                                       0,
-<a name="line2620">2620: </a>                                       0,
-<a name="line2621">2621: </a>                                       MatSOR_MPIAIJ,
-<a name="line2622">2622: </a>                                       MatTranspose_MPIAIJ,
-<a name="line2623">2623: </a>                                <font color="#B22222">/*15*/</font> MatGetInfo_MPIAIJ,
-<a name="line2624">2624: </a>                                       MatEqual_MPIAIJ,
-<a name="line2625">2625: </a>                                       MatGetDiagonal_MPIAIJ,
-<a name="line2626">2626: </a>                                       MatDiagonalScale_MPIAIJ,
-<a name="line2627">2627: </a>                                       MatNorm_MPIAIJ,
-<a name="line2628">2628: </a>                                <font color="#B22222">/*20*/</font> MatAssemblyBegin_MPIAIJ,
-<a name="line2629">2629: </a>                                       MatAssemblyEnd_MPIAIJ,
-<a name="line2630">2630: </a>                                       MatSetOption_MPIAIJ,
-<a name="line2631">2631: </a>                                       MatZeroEntries_MPIAIJ,
-<a name="line2632">2632: </a>                                <font color="#B22222">/*24*/</font> MatZeroRows_MPIAIJ,
-<a name="line2633">2633: </a>                                       0,
-<a name="line2634">2634: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
+<a name="line2272">2272: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line2273">2273: </a>{
+<a name="line2274">2274: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line2278">2278: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->A);
+<a name="line2279">2279: </a>  <a href="../../../../../docs/manualpages/Mat/MatImaginaryPart.html#MatImaginaryPart">MatImaginaryPart</a>(a->B);
+<a name="line2280">2280: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2281">2281: </a>}
+
+<a name="line2283">2283: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
+
+<a name="line2285">2285: </a><font color="#A020F0">#include <boost/parallel/mpi/bsp_process_group.hpp></font>
+<a name="line2286">2286: </a><font color="#A020F0">#include <boost/graph/distributed/ilu_default_graph.hpp></font>
+<a name="line2287">2287: </a><font color="#A020F0">#include <boost/graph/distributed/ilu_0_block.hpp></font>
+<a name="line2288">2288: </a><font color="#A020F0">#include <boost/graph/distributed/ilu_preconditioner.hpp></font>
+<a name="line2289">2289: </a><font color="#A020F0">#include <boost/graph/distributed/petsc/interface.hpp></font>
+<a name="line2290">2290: </a><font color="#A020F0">#include <boost/multi_array.hpp></font>
+<a name="line2291">2291: </a><font color="#A020F0">#include <boost/parallel/distributed_property_map.hpp></font>
+
+<a name="line2295">2295: </a><font color="#B22222">/*</font>
+<a name="line2296">2296: </a><font color="#B22222">  This uses the parallel ILU factorization of Peter Gottschling <pgottsch at osl.iu.edu></font>
+<a name="line2297">2297: </a><font color="#B22222">*/</font>
+<a name="line2298">2298: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow, <a href="../../../../../docs/manualpages/IS/IS.html [...]
+<a name="line2299">2299: </a>{
+<a name="line2300">2300: </a>  namespace petsc = boost::distributed::petsc;
+
+<a name="line2302">2302: </a>  namespace graph_dist = boost::graph::distributed;
+<a name="line2303">2303: </a>  using boost::graph::distributed::ilu_default::process_group_type;
+<a name="line2304">2304: </a>  using boost::graph::ilu_permuted;
+
+<a name="line2306">2306: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      row_identity, col_identity;
+<a name="line2307">2307: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> c;
+<a name="line2308">2308: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m, n, M, N;
+
+<a name="line2312">2312: </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 supported for parallel ilu"</font>);
+<a name="line2313">2313: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(isrow, &row_identity);
+<a name="line2314">2314: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(iscol, &col_identity);
+<a name="line2315">2315: </a>  <font color="#4169E1">if</font> (!row_identity || !col_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_ARG_WRONG,<font color="#666666">"Row and column permutations must be identity for parallel ILU"</font>);
+
+<a name="line2317">2317: </a>  process_group_type pg;
+<a name="line2318">2318: </a>  <font color="#4169E1">typedef</font> graph_dist::ilu_default::ilu_level_graph_type lgraph_type;
+<a name="line2319">2319: </a>  lgraph_type  *lgraph_p   = new lgraph_type(petsc::num_global_vertices(A), pg, petsc::matrix_distribution(A, pg));
+<a name="line2320">2320: </a>  lgraph_type& level_graph = *lgraph_p;
+<a name="line2321">2321: </a><strong><font color="#FF0000">  graph_dist:</font></strong>:ilu_default::graph_type&            graph(level_graph.graph);
+
+<a name="line2323">2323: </a><strong><font color="#FF0000">  petsc:</font></strong>:read_matrix(A, graph, get(boost::edge_weight, graph));
+<a name="line2324">2324: </a>  ilu_permuted(level_graph);
+
+<a name="line2326">2326: </a>  <font color="#B22222">/* put together the new matrix */</font>
+<a name="line2327">2327: </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), fact);
+<a name="line2328">2328: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A, &m, &n);
+<a name="line2329">2329: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A, &M, &N);
+<a name="line2330">2330: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(fact, m, n, M, N);
+<a name="line2331">2331: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(fact,A,A);
+<a name="line2332">2332: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(fact, ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line2333">2333: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(fact, MAT_FINAL_ASSEMBLY);
+<a name="line2334">2334: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(fact, MAT_FINAL_ASSEMBLY);
+
+<a name="line2336">2336: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &c);
+<a name="line2337">2337: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(c, lgraph_p);
+<a name="line2338">2338: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) (fact), <font color="#666666">"graph"</font>, (<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) c);
+<a name="line2339">2339: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&c);
+<a name="line2340">2340: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2341">2341: </a>}
+
+<a name="line2345">2345: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_MPIAIJ(<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#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line2346">2346: </a>{
+<a name="line2348">2348: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2349">2349: </a>}
+
+<a name="line2353">2353: </a><font color="#B22222">/*</font>
+<a name="line2354">2354: </a><font color="#B22222">  This uses the parallel ILU factorization of Peter Gottschling <pgottsch at osl.iu.edu></font>
+<a name="line2355">2355: </a><font color="#B22222">*/</font>
+<a name="line2356">2356: </a><strong><font color="#4169E1"><a name="MatSolve_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <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="line2357">2357: </a>{
+<a name="line2358">2358: </a>  namespace graph_dist = boost::graph::distributed;
+
+<a name="line2360">2360: </a>  <font color="#4169E1">typedef</font> graph_dist::ilu_default::ilu_level_graph_type lgraph_type;
+<a name="line2361">2361: </a>  lgraph_type    *lgraph_p;
+<a name="line2362">2362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> c;
+
+<a name="line2366">2366: </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">"graph"</font>, (<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*) &c);
+<a name="line2367">2367: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(c, (void**) &lgraph_p);
+<a name="line2368">2368: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(b, x);
+
+<a name="line2370">2370: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array_x;
+<a name="line2371">2371: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(x, &array_x);
+<a name="line2372">2372: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sx;
+<a name="line2373">2373: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(x, &sx);
+
+<a name="line2375">2375: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array_b;
+<a name="line2376">2376: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(b, &array_b);
+<a name="line2377">2377: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> sb;
+<a name="line2378">2378: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(b, &sb);
+
+<a name="line2380">2380: </a>  lgraph_type& level_graph = *lgraph_p;
+<a name="line2381">2381: </a><strong><font color="#FF0000">  graph_dist:</font></strong>:ilu_default::graph_type&            graph(level_graph.graph);
+
+<a name="line2383">2383: </a>  <font color="#4169E1">typedef</font> boost::multi_array_ref<<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, 1> array_ref_type;
+<a name="line2384">2384: </a>  array_ref_type                                 ref_b(array_b, boost::extents[num_vertices(graph)]);
+<a name="line2385">2385: </a>  array_ref_type                                 ref_x(array_x, boost::extents[num_vertices(graph)]);
+
+<a name="line2387">2387: </a>  <font color="#4169E1">typedef</font> boost::iterator_property_map<array_ref_type::iterator,
+<a name="line2388">2388: </a><strong><font color="#FF0000">                                       boost:</font></strong>:property_map<graph_dist::ilu_default::graph_type, boost::vertex_index_t>::type>  gvector_type;
+<a name="line2389">2389: </a>  gvector_type                                   vector_b(ref_b.begin(), get(boost::vertex_index, graph));
+<a name="line2390">2390: </a>  gvector_type                                   vector_x(ref_x.begin(), get(boost::vertex_index, graph));
+
+<a name="line2392">2392: </a>  ilu_set_solve(*lgraph_p, vector_b, vector_x);
+<a name="line2393">2393: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2394">2394: </a>}
+<a name="line2395">2395: </a><font color="#A020F0">#endif</font>
+
+<a name="line2399">2399: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line2400">2400: </a>{
+<a name="line2401">2401: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+<a name="line2403">2403: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*idxb = 0;
+<a name="line2404">2404: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va,*vb;
+<a name="line2405">2405: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vtmp;
+
+<a name="line2408">2408: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->A,v,idx);
+<a name="line2409">2409: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
+<a name="line2410">2410: </a>  <font color="#4169E1">if</font> (idx) {
+<a name="line2411">2411: </a>    <font color="#4169E1">for</font> (i=0; i<A->rmap->n; i++) {
+<a name="line2412">2412: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(va[i])) idx[i] += A->cmap->rstart;
+<a name="line2413">2413: </a>    }
+<a name="line2414">2414: </a>  }
+
+<a name="line2416">2416: </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>,A->rmap->n,&vtmp);
+<a name="line2417">2417: </a>  <font color="#4169E1">if</font> (idx) {
+<a name="line2418">2418: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(A->rmap->n,&idxb);
+<a name="line2419">2419: </a>  }
+<a name="line2420">2420: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->B,vtmp,idxb);
+<a name="line2421">2421: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vtmp,&vb);
+
+<a name="line2423">2423: </a>  <font color="#4169E1">for</font> (i=0; i<A->rmap->n; i++) {
+<a name="line2424">2424: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(va[i]) < PetscAbsScalar(vb[i])) {
+<a name="line2425">2425: </a>      va[i] = vb[i];
+<a name="line2426">2426: </a>      <font color="#4169E1">if</font> (idx) idx[i] = a->garray[idxb[i]];
+<a name="line2427">2427: </a>    }
+<a name="line2428">2428: </a>  }
+
+<a name="line2430">2430: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
+<a name="line2431">2431: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vtmp,&vb);
+<a name="line2432">2432: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idxb);
+<a name="line2433">2433: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vtmp);
+<a name="line2434">2434: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2435">2435: </a>}
+
+<a name="line2439">2439: </a><strong><font color="#4169E1"><a name="MatGetRowMinAbs_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMinAbs_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line2440">2440: </a>{
+<a name="line2441">2441: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+<a name="line2443">2443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*idxb = 0;
+<a name="line2444">2444: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va,*vb;
+<a name="line2445">2445: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vtmp;
+
+<a name="line2448">2448: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMinAbs.html#MatGetRowMinAbs">MatGetRowMinAbs</a>(a->A,v,idx);
+<a name="line2449">2449: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
+<a name="line2450">2450: </a>  <font color="#4169E1">if</font> (idx) {
+<a name="line2451">2451: </a>    <font color="#4169E1">for</font> (i=0; i<A->cmap->n; i++) {
+<a name="line2452">2452: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(va[i])) idx[i] += A->cmap->rstart;
+<a name="line2453">2453: </a>    }
+<a name="line2454">2454: </a>  }
+
+<a name="line2456">2456: </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>,A->rmap->n,&vtmp);
+<a name="line2457">2457: </a>  <font color="#4169E1">if</font> (idx) {
+<a name="line2458">2458: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(A->rmap->n,&idxb);
+<a name="line2459">2459: </a>  }
+<a name="line2460">2460: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMinAbs.html#MatGetRowMinAbs">MatGetRowMinAbs</a>(a->B,vtmp,idxb);
+<a name="line2461">2461: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vtmp,&vb);
+
+<a name="line2463">2463: </a>  <font color="#4169E1">for</font> (i=0; i<A->rmap->n; i++) {
+<a name="line2464">2464: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(va[i]) > PetscAbsScalar(vb[i])) {
+<a name="line2465">2465: </a>      va[i] = vb[i];
+<a name="line2466">2466: </a>      <font color="#4169E1">if</font> (idx) idx[i] = a->garray[idxb[i]];
+<a name="line2467">2467: </a>    }
+<a name="line2468">2468: </a>  }
+
+<a name="line2470">2470: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
+<a name="line2471">2471: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vtmp,&vb);
+<a name="line2472">2472: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idxb);
+<a name="line2473">2473: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vtmp);
+<a name="line2474">2474: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2475">2475: </a>}
+
+<a name="line2479">2479: </a><strong><font color="#4169E1"><a name="MatGetRowMin_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMin_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line2480">2480: </a>{
+<a name="line2481">2481: </a>  Mat_MPIAIJ     *mat   = (Mat_MPIAIJ*) A->data;
+<a name="line2482">2482: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n      = A->rmap->n;
+<a name="line2483">2483: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = A->cmap->rstart;
+<a name="line2484">2484: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap  = mat->garray;
+<a name="line2485">2485: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *diagIdx, *offdiagIdx;
+<a name="line2486">2486: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            diagV, offdiagV;
+<a name="line2487">2487: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a, *diagA, *offdiagA;
+<a name="line2488">2488: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       r;
+
+<a name="line2492">2492: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&diagIdx,n,&offdiagIdx);
+<a name="line2493">2493: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), n, &diagV);
+<a name="line2494">2494: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), n, &offdiagV);
+<a name="line2495">2495: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMin.html#MatGetRowMin">MatGetRowMin</a>(mat->A, diagV,    diagIdx);
+<a name="line2496">2496: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMin.html#MatGetRowMin">MatGetRowMin</a>(mat->B, offdiagV, offdiagIdx);
+<a name="line2497">2497: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,        &a);
+<a name="line2498">2498: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(diagV,    &diagA);
+<a name="line2499">2499: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(offdiagV, &offdiagA);
+<a name="line2500">2500: </a>  <font color="#4169E1">for</font> (r = 0; r < n; ++r) {
+<a name="line2501">2501: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(diagA[r]) <= PetscAbsScalar(offdiagA[r])) {
+<a name="line2502">2502: </a>      a[r]   = diagA[r];
+<a name="line2503">2503: </a>      idx[r] = cstart + diagIdx[r];
+<a name="line2504">2504: </a>    } <font color="#4169E1">else</font> {
+<a name="line2505">2505: </a>      a[r]   = offdiagA[r];
+<a name="line2506">2506: </a>      idx[r] = cmap[offdiagIdx[r]];
+<a name="line2507">2507: </a>    }
+<a name="line2508">2508: </a>  }
+<a name="line2509">2509: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,        &a);
+<a name="line2510">2510: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(diagV,    &diagA);
+<a name="line2511">2511: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(offdiagV, &offdiagA);
+<a name="line2512">2512: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&diagV);
+<a name="line2513">2513: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&offdiagV);
+<a name="line2514">2514: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(diagIdx, offdiagIdx);
+<a name="line2515">2515: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2516">2516: </a>}
+
+<a name="line2520">2520: </a><strong><font color="#4169E1"><a name="MatGetRowMax_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMax_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line2521">2521: </a>{
+<a name="line2522">2522: </a>  Mat_MPIAIJ     *mat   = (Mat_MPIAIJ*) A->data;
+<a name="line2523">2523: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n      = A->rmap->n;
+<a name="line2524">2524: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = A->cmap->rstart;
+<a name="line2525">2525: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cmap  = mat->garray;
+<a name="line2526">2526: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *diagIdx, *offdiagIdx;
+<a name="line2527">2527: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            diagV, offdiagV;
+<a name="line2528">2528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a, *diagA, *offdiagA;
+<a name="line2529">2529: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       r;
+
+<a name="line2533">2533: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&diagIdx,n,&offdiagIdx);
+<a name="line2534">2534: </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, &diagV);
+<a name="line2535">2535: </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, &offdiagV);
+<a name="line2536">2536: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMax.html#MatGetRowMax">MatGetRowMax</a>(mat->A, diagV,    diagIdx);
+<a name="line2537">2537: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMax.html#MatGetRowMax">MatGetRowMax</a>(mat->B, offdiagV, offdiagIdx);
+<a name="line2538">2538: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,        &a);
+<a name="line2539">2539: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(diagV,    &diagA);
+<a name="line2540">2540: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(offdiagV, &offdiagA);
+<a name="line2541">2541: </a>  <font color="#4169E1">for</font> (r = 0; r < n; ++r) {
+<a name="line2542">2542: </a>    <font color="#4169E1">if</font> (PetscAbsScalar(diagA[r]) >= PetscAbsScalar(offdiagA[r])) {
+<a name="line2543">2543: </a>      a[r]   = diagA[r];
+<a name="line2544">2544: </a>      idx[r] = cstart + diagIdx[r];
+<a name="line2545">2545: </a>    } <font color="#4169E1">else</font> {
+<a name="line2546">2546: </a>      a[r]   = offdiagA[r];
+<a name="line2547">2547: </a>      idx[r] = cmap[offdiagIdx[r]];
+<a name="line2548">2548: </a>    }
+<a name="line2549">2549: </a>  }
+<a name="line2550">2550: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,        &a);
+<a name="line2551">2551: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(diagV,    &diagA);
+<a name="line2552">2552: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(offdiagV, &offdiagA);
+<a name="line2553">2553: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&diagV);
+<a name="line2554">2554: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&offdiagV);
+<a name="line2555">2555: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(diagIdx, offdiagIdx);
+<a name="line2556">2556: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2557">2557: </a>}
+
+<a name="line2561">2561: </a><strong><font color="#4169E1"><a name="MatGetSeqNonzeroStructure_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSeqNonzeroStructure_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line2562">2562: </a>{
+<a name="line2564">2564: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *dummy;
+
+<a name="line2567">2567: </a>  MatGetSubMatrix_MPIAIJ_All(mat,MAT_DO_NOT_GET_VALUES,MAT_INITIAL_MATRIX,&dummy);
+<a name="line2568">2568: </a>  *newmat = *dummy;
+<a name="line2569">2569: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dummy);
+<a name="line2570">2570: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2571">2571: </a>}
+
+<a name="line2575">2575: </a><strong><font color="#4169E1"><a name="MatInvertBlockDiagonal_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatInvertBlockDiagonal_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **values)</font></strong>
+<a name="line2576">2576: </a>{
+<a name="line2577">2577: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*) A->data;
+
+<a name="line2581">2581: </a>  <a href="../../../../../docs/manualpages/Mat/MatInvertBlockDiagonal.html#MatInvertBlockDiagonal">MatInvertBlockDiagonal</a>(a->A,values);
+<a name="line2582">2582: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2583">2583: </a>}
+
+<a name="line2587">2587: </a><strong><font color="#4169E1"><a name="MatSetRandom_MPIAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetRandom_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> rctx)</font></strong>
+<a name="line2588">2588: </a>{
+<a name="line2590">2590: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)x->data;
+
+<a name="line2593">2593: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetRandom.html#MatSetRandom">MatSetRandom</a>(aij->A,rctx);
+<a name="line2594">2594: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetRandom.html#MatSetRandom">MatSetRandom</a>(aij->B,rctx);
+<a name="line2595">2595: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(x,MAT_FINAL_ASSEMBLY);
+<a name="line2596">2596: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(x,MAT_FINAL_ASSEMBLY);
+<a name="line2597">2597: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2598">2598: </a>}
+
+<a name="line2602">2602: </a><strong><font color="#4169E1"><a name="MatShift_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_MPIAIJ(<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="line2603">2603: </a>{
+<a name="line2605">2605: </a>  Mat_MPIAIJ     *maij = (Mat_MPIAIJ*)Y->data;
+<a name="line2606">2606: </a>  Mat_SeqAIJ     *aij = (Mat_SeqAIJ*)maij->A->data;
+
+<a name="line2609">2609: </a>  <font color="#4169E1">if</font> (!Y->preallocated) {
+<a name="line2610">2610: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Y,1,NULL,0,NULL);
+<a name="line2611">2611: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line2612">2612: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(maij->A,1,NULL);
+<a name="line2613">2613: </a>  }
+<a name="line2614">2614: </a>  MatShift_Basic(Y,a);
+<a name="line2615">2615: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2616">2616: </a>}
+
+<a name="line2618">2618: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line2619">2619: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPIAIJ,
+<a name="line2620">2620: </a>                                       MatGetRow_MPIAIJ,
+<a name="line2621">2621: </a>                                       MatRestoreRow_MPIAIJ,
+<a name="line2622">2622: </a>                                       MatMult_MPIAIJ,
+<a name="line2623">2623: </a>                                <font color="#B22222">/* 4*/</font> MatMultAdd_MPIAIJ,
+<a name="line2624">2624: </a>                                       MatMultTranspose_MPIAIJ,
+<a name="line2625">2625: </a>                                       MatMultTransposeAdd_MPIAIJ,
+<a name="line2626">2626: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
+<a name="line2627">2627: </a>                                       MatSolve_MPIAIJ,
+<a name="line2628">2628: </a><font color="#A020F0">#else</font>
+<a name="line2629">2629: </a>                                       0,
+<a name="line2630">2630: </a><font color="#A020F0">#endif</font>
+<a name="line2631">2631: </a>                                       0,
+<a name="line2632">2632: </a>                                       0,
+<a name="line2633">2633: </a>                                <font color="#B22222">/*10*/</font> 0,
+<a name="line2634">2634: </a>                                       0,
 <a name="line2635">2635: </a>                                       0,
-<a name="line2636">2636: </a><font color="#A020F0">#else</font>
-<a name="line2637">2637: </a>                                       0,
-<a name="line2638">2638: </a><font color="#A020F0">#endif</font>
-<a name="line2639">2639: </a>                                       0,
-<a name="line2640">2640: </a>                                       0,
-<a name="line2641">2641: </a>                                <font color="#B22222">/*29*/</font> MatSetUp_MPIAIJ,
-<a name="line2642">2642: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
-<a name="line2643">2643: </a>                                       0,
-<a name="line2644">2644: </a><font color="#A020F0">#else</font>
-<a name="line2645">2645: </a>                                       0,
-<a name="line2646">2646: </a><font color="#A020F0">#endif</font>
-<a name="line2647">2647: </a>                                       0,
+<a name="line2636">2636: </a>                                       MatSOR_MPIAIJ,
+<a name="line2637">2637: </a>                                       MatTranspose_MPIAIJ,
+<a name="line2638">2638: </a>                                <font color="#B22222">/*15*/</font> MatGetInfo_MPIAIJ,
+<a name="line2639">2639: </a>                                       MatEqual_MPIAIJ,
+<a name="line2640">2640: </a>                                       MatGetDiagonal_MPIAIJ,
+<a name="line2641">2641: </a>                                       MatDiagonalScale_MPIAIJ,
+<a name="line2642">2642: </a>                                       MatNorm_MPIAIJ,
+<a name="line2643">2643: </a>                                <font color="#B22222">/*20*/</font> MatAssemblyBegin_MPIAIJ,
+<a name="line2644">2644: </a>                                       MatAssemblyEnd_MPIAIJ,
+<a name="line2645">2645: </a>                                       MatSetOption_MPIAIJ,
+<a name="line2646">2646: </a>                                       MatZeroEntries_MPIAIJ,
+<a name="line2647">2647: </a>                                <font color="#B22222">/*24*/</font> MatZeroRows_MPIAIJ,
 <a name="line2648">2648: </a>                                       0,
-<a name="line2649">2649: </a>                                       0,
-<a name="line2650">2650: </a>                                <font color="#B22222">/*34*/</font> MatDuplicate_MPIAIJ,
-<a name="line2651">2651: </a>                                       0,
+<a name="line2649">2649: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
+<a name="line2650">2650: </a>                                       0,
+<a name="line2651">2651: </a><font color="#A020F0">#else</font>
 <a name="line2652">2652: </a>                                       0,
-<a name="line2653">2653: </a>                                       0,
+<a name="line2653">2653: </a><font color="#A020F0">#endif</font>
 <a name="line2654">2654: </a>                                       0,
-<a name="line2655">2655: </a>                                <font color="#B22222">/*39*/</font> MatAXPY_MPIAIJ,
-<a name="line2656">2656: </a>                                       MatGetSubMatrices_MPIAIJ,
-<a name="line2657">2657: </a>                                       MatIncreaseOverlap_MPIAIJ,
-<a name="line2658">2658: </a>                                       MatGetValues_MPIAIJ,
-<a name="line2659">2659: </a>                                       MatCopy_MPIAIJ,
-<a name="line2660">2660: </a>                                <font color="#B22222">/*44*/</font> MatGetRowMax_MPIAIJ,
-<a name="line2661">2661: </a>                                       MatScale_MPIAIJ,
-<a name="line2662">2662: </a>                                       MatShift_MPIAIJ,
-<a name="line2663">2663: </a>                                       MatDiagonalSet_MPIAIJ,
-<a name="line2664">2664: </a>                                       MatZeroRowsColumns_MPIAIJ,
-<a name="line2665">2665: </a>                                <font color="#B22222">/*49*/</font> MatSetRandom_MPIAIJ,
+<a name="line2655">2655: </a>                                       0,
+<a name="line2656">2656: </a>                                <font color="#B22222">/*29*/</font> MatSetUp_MPIAIJ,
+<a name="line2657">2657: </a><font color="#A020F0">#if defined(PETSC_HAVE_PBGL)</font>
+<a name="line2658">2658: </a>                                       0,
+<a name="line2659">2659: </a><font color="#A020F0">#else</font>
+<a name="line2660">2660: </a>                                       0,
+<a name="line2661">2661: </a><font color="#A020F0">#endif</font>
+<a name="line2662">2662: </a>                                       0,
+<a name="line2663">2663: </a>                                       0,
+<a name="line2664">2664: </a>                                       0,
+<a name="line2665">2665: </a>                                <font color="#B22222">/*34*/</font> MatDuplicate_MPIAIJ,
 <a name="line2666">2666: </a>                                       0,
 <a name="line2667">2667: </a>                                       0,
 <a name="line2668">2668: </a>                                       0,
 <a name="line2669">2669: </a>                                       0,
-<a name="line2670">2670: </a>                                <font color="#B22222">/*54*/</font> MatFDColoringCreate_MPIXAIJ,
-<a name="line2671">2671: </a>                                       0,
-<a name="line2672">2672: </a>                                       MatSetUnfactored_MPIAIJ,
-<a name="line2673">2673: </a>                                       MatPermute_MPIAIJ,
-<a name="line2674">2674: </a>                                       0,
-<a name="line2675">2675: </a>                                <font color="#B22222">/*59*/</font> MatGetSubMatrix_MPIAIJ,
-<a name="line2676">2676: </a>                                       MatDestroy_MPIAIJ,
-<a name="line2677">2677: </a>                                       MatView_MPIAIJ,
-<a name="line2678">2678: </a>                                       0,
-<a name="line2679">2679: </a>                                       MatMatMatMult_MPIAIJ_MPIAIJ_MPIAIJ,
-<a name="line2680">2680: </a>                                <font color="#B22222">/*64*/</font> MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ,
-<a name="line2681">2681: </a>                                       MatMatMatMultNumeric_MPIAIJ_MPIAIJ_MPIAIJ,
+<a name="line2670">2670: </a>                                <font color="#B22222">/*39*/</font> MatAXPY_MPIAIJ,
+<a name="line2671">2671: </a>                                       MatGetSubMatrices_MPIAIJ,
+<a name="line2672">2672: </a>                                       MatIncreaseOverlap_MPIAIJ,
+<a name="line2673">2673: </a>                                       MatGetValues_MPIAIJ,
+<a name="line2674">2674: </a>                                       MatCopy_MPIAIJ,
+<a name="line2675">2675: </a>                                <font color="#B22222">/*44*/</font> MatGetRowMax_MPIAIJ,
+<a name="line2676">2676: </a>                                       MatScale_MPIAIJ,
+<a name="line2677">2677: </a>                                       MatShift_MPIAIJ,
+<a name="line2678">2678: </a>                                       MatDiagonalSet_MPIAIJ,
+<a name="line2679">2679: </a>                                       MatZeroRowsColumns_MPIAIJ,
+<a name="line2680">2680: </a>                                <font color="#B22222">/*49*/</font> MatSetRandom_MPIAIJ,
+<a name="line2681">2681: </a>                                       0,
 <a name="line2682">2682: </a>                                       0,
 <a name="line2683">2683: </a>                                       0,
 <a name="line2684">2684: </a>                                       0,
-<a name="line2685">2685: </a>                                <font color="#B22222">/*69*/</font> MatGetRowMaxAbs_MPIAIJ,
-<a name="line2686">2686: </a>                                       MatGetRowMinAbs_MPIAIJ,
-<a name="line2687">2687: </a>                                       0,
-<a name="line2688">2688: </a>                                       MatSetColoring_MPIAIJ,
+<a name="line2685">2685: </a>                                <font color="#B22222">/*54*/</font> MatFDColoringCreate_MPIXAIJ,
+<a name="line2686">2686: </a>                                       0,
+<a name="line2687">2687: </a>                                       MatSetUnfactored_MPIAIJ,
+<a name="line2688">2688: </a>                                       MatPermute_MPIAIJ,
 <a name="line2689">2689: </a>                                       0,
-<a name="line2690">2690: </a>                                       MatSetValuesAdifor_MPIAIJ,
-<a name="line2691">2691: </a>                                <font color="#B22222">/*75*/</font> MatFDColoringApply_AIJ,
-<a name="line2692">2692: </a>                                       0,
+<a name="line2690">2690: </a>                                <font color="#B22222">/*59*/</font> MatGetSubMatrix_MPIAIJ,
+<a name="line2691">2691: </a>                                       MatDestroy_MPIAIJ,
+<a name="line2692">2692: </a>                                       MatView_MPIAIJ,
 <a name="line2693">2693: </a>                                       0,
-<a name="line2694">2694: </a>                                       0,
-<a name="line2695">2695: </a>                                       MatFindZeroDiagonals_MPIAIJ,
-<a name="line2696">2696: </a>                                <font color="#B22222">/*80*/</font> 0,
+<a name="line2694">2694: </a>                                       MatMatMatMult_MPIAIJ_MPIAIJ_MPIAIJ,
+<a name="line2695">2695: </a>                                <font color="#B22222">/*64*/</font> MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ,
+<a name="line2696">2696: </a>                                       MatMatMatMultNumeric_MPIAIJ_MPIAIJ_MPIAIJ,
 <a name="line2697">2697: </a>                                       0,
 <a name="line2698">2698: </a>                                       0,
-<a name="line2699">2699: </a>                                <font color="#B22222">/*83*/</font> MatLoad_MPIAIJ,
-<a name="line2700">2700: </a>                                       0,
-<a name="line2701">2701: </a>                                       0,
+<a name="line2699">2699: </a>                                       0,
+<a name="line2700">2700: </a>                                <font color="#B22222">/*69*/</font> MatGetRowMaxAbs_MPIAIJ,
+<a name="line2701">2701: </a>                                       MatGetRowMinAbs_MPIAIJ,
 <a name="line2702">2702: </a>                                       0,
-<a name="line2703">2703: </a>                                       0,
+<a name="line2703">2703: </a>                                       MatSetColoring_MPIAIJ,
 <a name="line2704">2704: </a>                                       0,
-<a name="line2705">2705: </a>                                <font color="#B22222">/*89*/</font> MatMatMult_MPIAIJ_MPIAIJ,
-<a name="line2706">2706: </a>                                       MatMatMultSymbolic_MPIAIJ_MPIAIJ,
-<a name="line2707">2707: </a>                                       MatMatMultNumeric_MPIAIJ_MPIAIJ,
-<a name="line2708">2708: </a>                                       MatPtAP_MPIAIJ_MPIAIJ,
-<a name="line2709">2709: </a>                                       MatPtAPSymbolic_MPIAIJ_MPIAIJ,
-<a name="line2710">2710: </a>                                <font color="#B22222">/*94*/</font> MatPtAPNumeric_MPIAIJ_MPIAIJ,
-<a name="line2711">2711: </a>                                       0,
+<a name="line2705">2705: </a>                                       MatSetValuesAdifor_MPIAIJ,
+<a name="line2706">2706: </a>                                <font color="#B22222">/*75*/</font> MatFDColoringApply_AIJ,
+<a name="line2707">2707: </a>                                       0,
+<a name="line2708">2708: </a>                                       0,
+<a name="line2709">2709: </a>                                       0,
+<a name="line2710">2710: </a>                                       MatFindZeroDiagonals_MPIAIJ,
+<a name="line2711">2711: </a>                                <font color="#B22222">/*80*/</font> 0,
 <a name="line2712">2712: </a>                                       0,
 <a name="line2713">2713: </a>                                       0,
-<a name="line2714">2714: </a>                                       0,
-<a name="line2715">2715: </a>                                <font color="#B22222">/*99*/</font> 0,
+<a name="line2714">2714: </a>                                <font color="#B22222">/*83*/</font> MatLoad_MPIAIJ,
+<a name="line2715">2715: </a>                                       0,
 <a name="line2716">2716: </a>                                       0,
 <a name="line2717">2717: </a>                                       0,
-<a name="line2718">2718: </a>                                       MatConjugate_MPIAIJ,
+<a name="line2718">2718: </a>                                       0,
 <a name="line2719">2719: </a>                                       0,
-<a name="line2720">2720: </a>                                <font color="#B22222">/*104*/</font>MatSetValuesRow_MPIAIJ,
-<a name="line2721">2721: </a>                                       MatRealPart_MPIAIJ,
-<a name="line2722">2722: </a>                                       MatImaginaryPart_MPIAIJ,
-<a name="line2723">2723: </a>                                       0,
-<a name="line2724">2724: </a>                                       0,
-<a name="line2725">2725: </a>                                <font color="#B22222">/*109*/</font>0,
+<a name="line2720">2720: </a>                                <font color="#B22222">/*89*/</font> MatMatMult_MPIAIJ_MPIAIJ,
+<a name="line2721">2721: </a>                                       MatMatMultSymbolic_MPIAIJ_MPIAIJ,
+<a name="line2722">2722: </a>                                       MatMatMultNumeric_MPIAIJ_MPIAIJ,
+<a name="line2723">2723: </a>                                       MatPtAP_MPIAIJ_MPIAIJ,
+<a name="line2724">2724: </a>                                       MatPtAPSymbolic_MPIAIJ_MPIAIJ,
+<a name="line2725">2725: </a>                                <font color="#B22222">/*94*/</font> MatPtAPNumeric_MPIAIJ_MPIAIJ,
 <a name="line2726">2726: </a>                                       0,
-<a name="line2727">2727: </a>                                       MatGetRowMin_MPIAIJ,
+<a name="line2727">2727: </a>                                       0,
 <a name="line2728">2728: </a>                                       0,
 <a name="line2729">2729: </a>                                       0,
-<a name="line2730">2730: </a>                                <font color="#B22222">/*114*/</font>MatGetSeqNonzeroStructure_MPIAIJ,
+<a name="line2730">2730: </a>                                <font color="#B22222">/*99*/</font> 0,
 <a name="line2731">2731: </a>                                       0,
 <a name="line2732">2732: </a>                                       0,
-<a name="line2733">2733: </a>                                       0,
+<a name="line2733">2733: </a>                                       MatConjugate_MPIAIJ,
 <a name="line2734">2734: </a>                                       0,
-<a name="line2735">2735: </a>                                <font color="#B22222">/*119*/</font>0,
-<a name="line2736">2736: </a>                                       0,
-<a name="line2737">2737: </a>                                       0,
+<a name="line2735">2735: </a>                                <font color="#B22222">/*104*/</font>MatSetValuesRow_MPIAIJ,
+<a name="line2736">2736: </a>                                       MatRealPart_MPIAIJ,
+<a name="line2737">2737: </a>                                       MatImaginaryPart_MPIAIJ,
 <a name="line2738">2738: </a>                                       0,
-<a name="line2739">2739: </a>                                       MatGetMultiProcBlock_MPIAIJ,
-<a name="line2740">2740: </a>                                <font color="#B22222">/*124*/</font>MatFindNonzeroRows_MPIAIJ,
-<a name="line2741">2741: </a>                                       MatGetColumnNorms_MPIAIJ,
-<a name="line2742">2742: </a>                                       MatInvertBlockDiagonal_MPIAIJ,
+<a name="line2739">2739: </a>                                       0,
+<a name="line2740">2740: </a>                                <font color="#B22222">/*109*/</font>0,
+<a name="line2741">2741: </a>                                       0,
+<a name="line2742">2742: </a>                                       MatGetRowMin_MPIAIJ,
 <a name="line2743">2743: </a>                                       0,
-<a name="line2744">2744: </a>                                       MatGetSubMatricesMPI_MPIAIJ,
-<a name="line2745">2745: </a>                                <font color="#B22222">/*129*/</font>0,
-<a name="line2746">2746: </a>                                       MatTransposeMatMult_MPIAIJ_MPIAIJ,
-<a name="line2747">2747: </a>                                       MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ,
-<a name="line2748">2748: </a>                                       MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ,
+<a name="line2744">2744: </a>                                       0,
+<a name="line2745">2745: </a>                                <font color="#B22222">/*114*/</font>MatGetSeqNonzeroStructure_MPIAIJ,
+<a name="line2746">2746: </a>                                       0,
+<a name="line2747">2747: </a>                                       MatGetGhosts_MPIAIJ,
+<a name="line2748">2748: </a>                                       0,
 <a name="line2749">2749: </a>                                       0,
-<a name="line2750">2750: </a>                                <font color="#B22222">/*134*/</font>0,
+<a name="line2750">2750: </a>                                <font color="#B22222">/*119*/</font>0,
 <a name="line2751">2751: </a>                                       0,
 <a name="line2752">2752: </a>                                       0,
 <a name="line2753">2753: </a>                                       0,
-<a name="line2754">2754: </a>                                       0,
-<a name="line2755">2755: </a>                                <font color="#B22222">/*139*/</font>0,
-<a name="line2756">2756: </a>                                       0,
-<a name="line2757">2757: </a>                                       0,
-<a name="line2758">2758: </a>                                       MatFDColoringSetUp_MPIXAIJ,
-<a name="line2759">2759: </a>                                       MatFindOffBlockDiagonalEntries_MPIAIJ,
-<a name="line2760">2760: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPIAIJ
-<a name="line2761">2761: </a>};
-
-<a name="line2763">2763: </a><font color="#B22222">/* ----------------------------------------------------------------------------------------*/</font>
-
-<a name="line2767">2767: </a><strong><font color="#4169E1"><a name="MatStoreValues_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatStoreValues_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line2768">2768: </a>{
-<a name="line2769">2769: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
-
-<a name="line2773">2773: </a>  <a href="../../../../../docs/manualpages/Mat/MatStoreValues.html#MatStoreValues">MatStoreValues</a>(aij->A);
-<a name="line2774">2774: </a>  <a href="../../../../../docs/manualpages/Mat/MatStoreValues.html#MatStoreValues">MatStoreValues</a>(aij->B);
-<a name="line2775">2775: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2776">2776: </a>}
-
-<a name="line2780">2780: </a><strong><font color="#4169E1"><a name="MatRetrieveValues_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatRetrieveValues_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line2781">2781: </a>{
-<a name="line2782">2782: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
-
-<a name="line2786">2786: </a>  <a href="../../../../../docs/manualpages/Mat/MatRetrieveValues.html#MatRetrieveValues">MatRetrieveValues</a>(aij->A);
-<a name="line2787">2787: </a>  <a href="../../../../../docs/manualpages/Mat/MatRetrieveValues.html#MatRetrieveValues">MatRetrieveValues</a>(aij->B);
-<a name="line2788">2788: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2789">2789: </a>}
-
-<a name="line2793">2793: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocation_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIAIJSetPreallocation_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nnz[], [...]
-<a name="line2794">2794: </a>{
-<a name="line2795">2795: </a>  Mat_MPIAIJ     *b;
-
-<a name="line2799">2799: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line2800">2800: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line2801">2801: </a>  b = (Mat_MPIAIJ*)B->data;
-
-<a name="line2803">2803: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
-<a name="line2804">2804: </a>    <font color="#B22222">/* Explicitly create 2 <a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a> matrices. */</font>
-<a name="line2805">2805: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
-<a name="line2806">2806: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
-<a name="line2807">2807: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(b->A,B,B);
-<a name="line2808">2808: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line2809">2809: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
-<a name="line2810">2810: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
-<a name="line2811">2811: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
-<a name="line2812">2812: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(b->B,B,B);
-<a name="line2813">2813: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line2814">2814: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
-<a name="line2815">2815: </a>  }
-
-<a name="line2817">2817: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(b->A,d_nz,d_nnz);
-<a name="line2818">2818: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(b->B,o_nz,o_nnz);
-<a name="line2819">2819: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2820">2820: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2821">2821: </a>}
-
-<a name="line2825">2825: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
-<a name="line2826">2826: </a>{
-<a name="line2827">2827: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
-<a name="line2828">2828: </a>  Mat_MPIAIJ     *a,*oldmat = (Mat_MPIAIJ*)matin->data;
-
-<a name="line2832">2832: </a>  *newmat = 0;
-<a name="line2833">2833: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
-<a name="line2834">2834: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
-<a name="line2835">2835: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(mat,matin,matin);
-<a name="line2836">2836: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
-<a name="line2837">2837: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-<a name="line2838">2838: </a>  a       = (Mat_MPIAIJ*)mat->data;
-
-<a name="line2840">2840: </a>  mat->factortype   = matin->factortype;
-<a name="line2841">2841: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2842">2842: </a>  mat->insertmode   = NOT_SET_VALUES;
-<a name="line2843">2843: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2845">2845: </a>  a->size         = oldmat->size;
-<a name="line2846">2846: </a>  a->rank         = oldmat->rank;
-<a name="line2847">2847: </a>  a->donotstash   = oldmat->donotstash;
-<a name="line2848">2848: </a>  a->roworiented  = oldmat->roworiented;
-<a name="line2849">2849: </a>  a->rowindices   = 0;
-<a name="line2850">2850: </a>  a->rowvalues    = 0;
-<a name="line2851">2851: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2853">2853: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
-<a name="line2854">2854: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
-
-<a name="line2856">2856: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
-<a name="line2857">2857: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line2858">2858: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
-<a name="line2859">2859: </a><font color="#A020F0">#else</font>
-<a name="line2860">2860: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mat->cmap->N,&a->colmap);
-<a name="line2861">2861: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(mat->cmap->N)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2862">2862: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(mat->cmap->N)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2863">2863: </a><font color="#A020F0">#endif</font>
-<a name="line2864">2864: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
-<a name="line2865">2865: </a>  <font color="#4169E1">if</font> (oldmat->garray) {
-<a name="line2866">2866: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len;
-<a name="line2867">2867: </a>    len  = oldmat->B->cmap->n;
-<a name="line2868">2868: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&a->garray);
-<a name="line2869">2869: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2870">2870: </a>    <font color="#4169E1">if</font> (len) { <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)); }
-<a name="line2871">2871: </a>  } <font color="#4169E1">else</font> a->garray = 0;
-
-<a name="line2873">2873: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
-<a name="line2874">2874: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
-<a name="line2875">2875: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
-<a name="line2876">2876: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
-<a name="line2877">2877: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
-<a name="line2878">2878: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-<a name="line2879">2879: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
-<a name="line2880">2880: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
-<a name="line2881">2881: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
-<a name="line2882">2882: </a>  *newmat = mat;
-<a name="line2883">2883: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2884">2884: </a>}
-
-
-
-<a name="line2890">2890: </a><strong><font color="#4169E1"><a name="MatLoad_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIAIJ(<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="line2891">2891: </a>{
-<a name="line2892">2892: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*svals;
-<a name="line2893">2893: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line2895">2895: </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="line2896">2896: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend,mmax,maxnz = 0;
-<a name="line2897">2897: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*cols;
-<a name="line2898">2898: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ourlens = NULL,*procsnz = NULL,*offlens = NULL,jj,*mycols,*smycols;
-<a name="line2899">2899: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cend,cstart,n,*rowners;
-<a name="line2900">2900: </a>  int            fd;
-<a name="line2901">2901: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = newMat->rmap->bs;
-
-<a name="line2904">2904: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line2905">2905: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line2906">2906: </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="line2907">2907: </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="line2908">2908: </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="line2909">2909: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line2910">2910: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2911">2911: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
-<a name="line2912">2912: </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="line2913">2913: </a>  }
-
-<a name="line2915">2915: </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="line2916">2916: </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="line2917">2917: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line2918">2918: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
-
-<a name="line2920">2920: </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="line2921">2921: </a>  M    = header[1]; N = header[2];
-
-<a name="line2923">2923: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
-<a name="line2924">2924: </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="line2925">2925: </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="line2927">2927: </a>  <font color="#B22222">/* determine ownership of all (block) rows */</font>
-<a name="line2928">2928: </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="line2929">2929: </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="line2930">2930: </a>  <font color="#4169E1">else</font> m = newMat->rmap->n; <font color="#B22222">/* Set by user */</font>
-
-<a name="line2932">2932: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&rowners);
-<a name="line2933">2933: </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="line2935">2935: </a>  <font color="#B22222">/* First process needs enough room for process with most rows */</font>
-<a name="line2936">2936: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2937">2937: </a>    mmax = rowners[1];
-<a name="line2938">2938: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line2939">2939: </a>      mmax = PetscMax(mmax, rowners[i]);
-<a name="line2940">2940: </a>    }
-<a name="line2941">2941: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compilers complain */</font>
-
-<a name="line2943">2943: </a>  rowners[0] = 0;
-<a name="line2944">2944: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line2945">2945: </a>    rowners[i] += rowners[i-1];
-<a name="line2946">2946: </a>  }
-<a name="line2947">2947: </a>  rstart = rowners[rank];
-<a name="line2948">2948: </a>  rend   = rowners[rank+1];
-
-<a name="line2950">2950: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line2951">2951: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&ourlens,m,&offlens);
-<a name="line2952">2952: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2953">2953: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,ourlens,m,PETSC_INT);
-<a name="line2954">2954: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
-<a name="line2955">2955: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
-<a name="line2956">2956: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line2957">2957: </a>      procsnz[0] += ourlens[j];
-<a name="line2958">2958: </a>    }
-<a name="line2959">2959: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line2960">2960: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,rowners[i+1]-rowners[i],PETSC_INT);
-<a name="line2961">2961: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line2962">2962: </a>      <font color="#4169E1">for</font> (j=0; j<rowners[i+1]-rowners[i]; j++) {
-<a name="line2963">2963: </a>        procsnz[i] += rowlengths[j];
-<a name="line2964">2964: </a>      }
-<a name="line2965">2965: </a>      MPIULong_Send(rowlengths,rowners[i+1]-rowners[i],MPIU_INT,i,tag,comm);
-<a name="line2966">2966: </a>    }
-<a name="line2967">2967: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-<a name="line2968">2968: </a>  } <font color="#4169E1">else</font> {
-<a name="line2969">2969: </a>    MPIULong_Recv(ourlens,m,MPIU_INT,0,tag,comm);
-<a name="line2970">2970: </a>  }
-
-<a name="line2972">2972: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2973">2973: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line2974">2974: </a>    maxnz = 0;
-<a name="line2975">2975: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line2976">2976: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
-<a name="line2977">2977: </a>    }
-<a name="line2978">2978: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line2980">2980: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line2981">2981: </a>    nz   = procsnz[0];
-<a name="line2982">2982: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
-<a name="line2983">2983: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-
-<a name="line2985">2985: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
-<a name="line2986">2986: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line2987">2987: </a>      nz   = procsnz[i];
-<a name="line2988">2988: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line2989">2989: </a>      MPIULong_Send(cols,nz,MPIU_INT,i,tag,comm);
-<a name="line2990">2990: </a>    }
-<a name="line2991">2991: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line2992">2992: </a>  } <font color="#4169E1">else</font> {
-<a name="line2993">2993: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line2994">2994: </a>    nz = 0;
-<a name="line2995">2995: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2996">2996: </a>      nz += ourlens[i];
-<a name="line2997">2997: </a>    }
-<a name="line2998">2998: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
-
-<a name="line3000">3000: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line3001">3001: </a>    MPIULong_Recv(mycols,nz,MPIU_INT,0,tag,comm);
-<a name="line3002">3002: </a>  }
-
-<a name="line3004">3004: </a>  <font color="#B22222">/* determine column ownership if matrix is not square */</font>
-<a name="line3005">3005: </a>  <font color="#4169E1">if</font> (N != M) {
-<a name="line3006">3006: </a>    <font color="#4169E1">if</font> (newMat->cmap->n < 0) n = N/size + ((N % size) > rank);
-<a name="line3007">3007: </a>    <font color="#4169E1">else</font> n = newMat->cmap->n;
-<a name="line3008">3008: </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="line3009">3009: </a>    cstart = cend - n;
-<a name="line3010">3010: </a>  } <font color="#4169E1">else</font> {
-<a name="line3011">3011: </a>    cstart = rstart;
-<a name="line3012">3012: </a>    cend   = rend;
-<a name="line3013">3013: </a>    n      = cend - cstart;
-<a name="line3014">3014: </a>  }
-
-<a name="line3016">3016: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
-<a name="line3017">3017: </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="line3018">3018: </a>  jj   = 0;
-<a name="line3019">3019: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3020">3020: </a>    <font color="#4169E1">for</font> (j=0; j<ourlens[i]; j++) {
-<a name="line3021">3021: </a>      <font color="#4169E1">if</font> (mycols[jj] < cstart || mycols[jj] >= cend) offlens[i]++;
-<a name="line3022">3022: </a>      jj++;
-<a name="line3023">3023: </a>    }
-<a name="line3024">3024: </a>  }
-
-<a name="line3026">3026: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3027">3027: </a>    ourlens[i] -= offlens[i];
-<a name="line3028">3028: </a>  }
-<a name="line3029">3029: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newMat,m,n,M,N);
-
-<a name="line3031">3031: </a>  <font color="#4169E1">if</font> (bs > 1) {<a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(newMat,bs);}
-
-<a name="line3033">3033: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(newMat,0,ourlens,0,offlens);
-
-<a name="line3035">3035: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3036">3036: </a>    ourlens[i] += offlens[i];
-<a name="line3037">3037: </a>  }
-
-<a name="line3039">3039: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3040">3040: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&vals);
-
-<a name="line3042">3042: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line3043">3043: </a>    nz   = procsnz[0];
-<a name="line3044">3044: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-
-<a name="line3046">3046: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3047">3047: </a>    jj      = rstart;
-<a name="line3048">3048: </a>    smycols = mycols;
-<a name="line3049">3049: </a>    svals   = vals;
-<a name="line3050">3050: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3051">3051: </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="line3052">3052: </a>      smycols += ourlens[i];
-<a name="line3053">3053: </a>      svals   += ourlens[i];
-<a name="line3054">3054: </a>      jj++;
-<a name="line3055">3055: </a>    }
-
-<a name="line3057">3057: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
-<a name="line3058">3058: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line3059">3059: </a>      nz   = procsnz[i];
-<a name="line3060">3060: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3061">3061: </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="line3062">3062: </a>    }
-<a name="line3063">3063: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-<a name="line3064">3064: </a>  } <font color="#4169E1">else</font> {
-<a name="line3065">3065: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line3066">3066: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
-
-<a name="line3068">3068: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line3069">3069: </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="line3071">3071: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3072">3072: </a>    jj      = rstart;
-<a name="line3073">3073: </a>    smycols = mycols;
-<a name="line3074">3074: </a>    svals   = vals;
-<a name="line3075">3075: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3076">3076: </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="line3077">3077: </a>      smycols += ourlens[i];
-<a name="line3078">3078: </a>      svals   += ourlens[i];
-<a name="line3079">3079: </a>      jj++;
-<a name="line3080">3080: </a>    }
-<a name="line3081">3081: </a>  }
-<a name="line3082">3082: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(ourlens,offlens);
-<a name="line3083">3083: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-<a name="line3084">3084: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
-<a name="line3085">3085: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
-<a name="line3086">3086: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newMat,MAT_FINAL_ASSEMBLY);
-<a name="line3087">3087: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newMat,MAT_FINAL_ASSEMBLY);
-<a name="line3088">3088: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3089">3089: </a>}
-
-<a name="line3093">3093: </a><font color="#B22222">/* TODO: Not scalable because of <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(). */</font>
-<a name="line3094">3094: </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,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> call,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
-<a name="line3095">3095: </a>{
-<a name="line3097">3097: </a>  IS             iscol_local;
-<a name="line3098">3098: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
-
-<a name="line3101">3101: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
-<a name="line3102">3102: </a>  <font color="#4169E1">if</font> (call == MAT_REUSE_MATRIX) {
-<a name="line3103">3103: </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="line3104">3104: </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="line3105">3105: </a>  } <font color="#4169E1">else</font> {
-<a name="line3106">3106: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cbs;
-<a name="line3107">3107: </a>    <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(iscol,&cbs);
-<a name="line3108">3108: </a>    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
-<a name="line3109">3109: </a>    <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(iscol_local,cbs);
-<a name="line3110">3110: </a>  }
-<a name="line3111">3111: </a>  MatGetSubMatrix_MPIAIJ_Private(mat,isrow,iscol_local,csize,call,newmat);
-<a name="line3112">3112: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
-<a name="line3113">3113: </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="line3114">3114: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscol_local);
-<a name="line3115">3115: </a>  }
-<a name="line3116">3116: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3117">3117: </a>}
-
-<a name="line3119">3119: </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 IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/S [...]
-<a name="line3122">3122: </a><font color="#B22222">/*</font>
-<a name="line3123">3123: </a><font color="#B22222">    Not great since it makes two copies of the submatrix, first an SeqAIJ</font>
-<a name="line3124">3124: </a><font color="#B22222">  in local and then by concatenating the local matrices the end result.</font>
-<a name="line3125">3125: </a><font color="#B22222">  Writing it directly would be much like MatGetSubMatrices_MPIAIJ()</font>
-
-<a name="line3127">3127: </a><font color="#B22222">  Note: This requires a sequential iscol with all indices.</font>
-<a name="line3128">3128: </a><font color="#B22222">*/</font>
-<a name="line3129">3129: </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,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> csize,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
-<a name="line3130">3130: </a>{
-<a name="line3132">3132: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line3133">3133: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,rstart,row,rend,nz,*cwork,j,bs,cbs;
-<a name="line3134">3134: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ii,*jj,nlocal,*dlens,*olens,dlen,olen,jend,mglobal,ncol;
-<a name="line3135">3135: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      allcolumns, colflag;
-<a name="line3136">3136: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            M,Mreuse;
-<a name="line3137">3137: </a>  MatScalar      *vwork,*aa;
-<a name="line3138">3138: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line3139">3139: </a>  Mat_SeqAIJ     *aij;
-
-<a name="line3142">3142: </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="line3143">3143: </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="line3144">3144: </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="line3146">3146: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(iscol,&colflag);
-<a name="line3147">3147: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&ncol);
-<a name="line3148">3148: </a>  <font color="#4169E1">if</font> (colflag && ncol == mat->cmap->N) {
-<a name="line3149">3149: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3150">3150: </a>  } <font color="#4169E1">else</font> {
-<a name="line3151">3151: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3152">3152: </a>  }
-<a name="line3153">3153: </a>  <font color="#4169E1">if</font> (call ==  MAT_REUSE_MATRIX) {
-<a name="line3154">3154: </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="line3155">3155: </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="line3156">3156: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_REUSE_MATRIX,&allcolumns,&Mreuse);
-<a name="line3157">3157: </a>  } <font color="#4169E1">else</font> {
-<a name="line3158">3158: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_INITIAL_MATRIX,&allcolumns,&Mreuse);
-<a name="line3159">3159: </a>  }
-
-<a name="line3161">3161: </a>  <font color="#B22222">/*</font>
-<a name="line3162">3162: </a><font color="#B22222">      m - number of local rows</font>
-<a name="line3163">3163: </a><font color="#B22222">      n - number of columns (same on all processors)</font>
-<a name="line3164">3164: </a><font color="#B22222">      rstart - first row in new global matrix generated</font>
-<a name="line3165">3165: </a><font color="#B22222">  */</font>
-<a name="line3166">3166: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Mreuse,&m,&n);
-<a name="line3167">3167: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(Mreuse,&bs,&cbs);
-<a name="line3168">3168: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
-<a name="line3169">3169: </a>    aij = (Mat_SeqAIJ*)(Mreuse)->data;
-<a name="line3170">3170: </a>    ii  = aij->i;
-<a name="line3171">3171: </a>    jj  = aij->j;
-
-<a name="line3173">3173: </a>    <font color="#B22222">/*</font>
-<a name="line3174">3174: </a><font color="#B22222">        Determine the number of non-zeros in the diagonal and off-diagonal</font>
-<a name="line3175">3175: </a><font color="#B22222">        portions of the matrix in order to do correct preallocation</font>
-<a name="line3176">3176: </a><font color="#B22222">    */</font>
-
-<a name="line3178">3178: </a>    <font color="#B22222">/* first get start and end of "diagonal" columns */</font>
-<a name="line3179">3179: </a>    <font color="#4169E1">if</font> (csize == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line3180">3180: </a>      <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isrow,&mglobal);
-<a name="line3181">3181: </a>      <font color="#4169E1">if</font> (mglobal == n) { <font color="#B22222">/* square matrix */</font>
-<a name="line3182">3182: </a>        nlocal = m;
-<a name="line3183">3183: </a>      } <font color="#4169E1">else</font> {
-<a name="line3184">3184: </a>        nlocal = n/size + ((n % size) > rank);
-<a name="line3185">3185: </a>      }
-<a name="line3186">3186: </a>    } <font color="#4169E1">else</font> {
-<a name="line3187">3187: </a>      nlocal = csize;
-<a name="line3188">3188: </a>    }
-<a name="line3189">3189: </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="line3190">3190: </a>    rstart = rend - nlocal;
-<a name="line3191">3191: </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="line3193">3193: </a>    <font color="#B22222">/* next, compute all the lengths */</font>
-<a name="line3194">3194: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*m+1,&dlens);
-<a name="line3195">3195: </a>    olens = dlens + m;
-<a name="line3196">3196: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3197">3197: </a>      jend = ii[i+1] - ii[i];
-<a name="line3198">3198: </a>      olen = 0;
-<a name="line3199">3199: </a>      dlen = 0;
-<a name="line3200">3200: </a>      <font color="#4169E1">for</font> (j=0; j<jend; j++) {
-<a name="line3201">3201: </a>        <font color="#4169E1">if</font> (*jj < rstart || *jj >= rend) olen++;
-<a name="line3202">3202: </a>        <font color="#4169E1">else</font> dlen++;
-<a name="line3203">3203: </a>        jj++;
-<a name="line3204">3204: </a>      }
-<a name="line3205">3205: </a>      olens[i] = olen;
-<a name="line3206">3206: </a>      dlens[i] = dlen;
-<a name="line3207">3207: </a>    }
-<a name="line3208">3208: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&M);
-<a name="line3209">3209: </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="line3210">3210: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs);
-<a name="line3211">3211: </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="line3212">3212: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(M,0,dlens,0,olens);
-<a name="line3213">3213: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dlens);
-<a name="line3214">3214: </a>  } <font color="#4169E1">else</font> {
-<a name="line3215">3215: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ml,nl;
-
-<a name="line3217">3217: </a>    M    = *newmat;
-<a name="line3218">3218: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(M,&ml,&nl);
-<a name="line3219">3219: </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="line3220">3220: </a>    <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(M);
-<a name="line3221">3221: </a>    <font color="#B22222">/*</font>
-<a name="line3222">3222: </a><font color="#B22222">         The next two lines are needed so we may call MatSetValues_MPIAIJ() below directly,</font>
-<a name="line3223">3223: </a><font color="#B22222">       rather than the slower <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>().</font>
-<a name="line3224">3224: </a><font color="#B22222">    */</font>
-<a name="line3225">3225: </a>    M->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3226">3226: </a>    M->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3227">3227: </a>  }
-<a name="line3228">3228: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(M,&rstart,&rend);
-<a name="line3229">3229: </a>  aij  = (Mat_SeqAIJ*)(Mreuse)->data;
-<a name="line3230">3230: </a>  ii   = aij->i;
-<a name="line3231">3231: </a>  jj   = aij->j;
-<a name="line3232">3232: </a>  aa   = aij->a;
-<a name="line3233">3233: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3234">3234: </a>    row   = rstart + i;
-<a name="line3235">3235: </a>    nz    = ii[i+1] - ii[i];
-<a name="line3236">3236: </a>    cwork = jj;     jj += nz;
-<a name="line3237">3237: </a>    vwork = aa;     aa += nz;
-<a name="line3238">3238: </a>    MatSetValues_MPIAIJ(M,1,&row,nz,cwork,vwork,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3239">3239: </a>  }
-
-<a name="line3241">3241: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(M,MAT_FINAL_ASSEMBLY);
-<a name="line3242">3242: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(M,MAT_FINAL_ASSEMBLY);
-<a name="line3243">3243: </a>  *newmat = M;
-
-<a name="line3245">3245: </a>  <font color="#B22222">/* save submatrix used in processor for next request */</font>
-<a name="line3246">3246: </a>  <font color="#4169E1">if</font> (call ==  MAT_INITIAL_MATRIX) {
-<a name="line3247">3247: </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="line3248">3248: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Mreuse);
-<a name="line3249">3249: </a>  }
-<a name="line3250">3250: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3251">3251: </a>}
-
-<a name="line3255">3255: </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="line3256">3256: </a>{
-<a name="line3257">3257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,cstart, cend,j,nnz,i,d;
-<a name="line3258">3258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *d_nnz,*o_nnz,nnz_max = 0,rstart,ii;
-<a name="line3259">3259: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ;
-<a name="line3260">3260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line3264">3264: </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="line3266">3266: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line3267">3267: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line3268">3268: </a>  m      = B->rmap->n;
-<a name="line3269">3269: </a>  cstart = B->cmap->rstart;
-<a name="line3270">3270: </a>  cend   = B->cmap->rend;
-<a name="line3271">3271: </a>  rstart = B->rmap->rstart;
-
-<a name="line3273">3273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
-
-<a name="line3275">3275: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUGGING)</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>    <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="line3280">3280: </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="line3281">3281: </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="line3282">3282: </a>  }
-<a name="line3283">3283: </a><font color="#A020F0">#endif</font>
-
-<a name="line3285">3285: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3286">3286: </a>    nnz     = Ii[i+1]- Ii[i];
-<a name="line3287">3287: </a>    JJ      = J + Ii[i];
-<a name="line3288">3288: </a>    nnz_max = PetscMax(nnz_max,nnz);
-<a name="line3289">3289: </a>    d       = 0;
-<a name="line3290">3290: </a>    <font color="#4169E1">for</font> (j=0; j<nnz; j++) {
-<a name="line3291">3291: </a>      <font color="#4169E1">if</font> (cstart <= JJ[j] && JJ[j] < cend) d++;
-<a name="line3292">3292: </a>    }
-<a name="line3293">3293: </a>    d_nnz[i] = d;
-<a name="line3294">3294: </a>    o_nnz[i] = nnz - d;
-<a name="line3295">3295: </a>  }
-<a name="line3296">3296: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,d_nnz,0,o_nnz);
-<a name="line3297">3297: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
-
-<a name="line3299">3299: </a>  <font color="#4169E1">if</font> (v) values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)v;
-<a name="line3300">3300: </a>  <font color="#4169E1">else</font> {
-<a name="line3301">3301: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nnz_max+1,&values);
-<a name="line3302">3302: </a>  }
-
-<a name="line3304">3304: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3305">3305: </a>    ii   = i + rstart;
-<a name="line3306">3306: </a>    nnz  = Ii[i+1]- Ii[i];
-<a name="line3307">3307: </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="line3308">3308: </a>  }
-<a name="line3309">3309: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line3310">3310: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-
-<a name="line3312">3312: </a>  <font color="#4169E1">if</font> (!v) {
-<a name="line3313">3313: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values);
-<a name="line3314">3314: </a>  }
-<a name="line3315">3315: </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="line3316">3316: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3317">3317: </a>}
-
-<a name="line3321">3321: </a><font color="#B22222">/*@</font>
-<a name="line3322">3322: </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="line3323">3323: </a><font color="#B22222">   (the default parallel PETSc format).</font>
-
-<a name="line3325">3325: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3327">3327: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3328">3328: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3329">3329: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
-<a name="line3330">3330: </a><font color="#B22222">.  j - the column indices for each local row (starts with zero)</font>
-<a name="line3331">3331: </a><font color="#B22222">-  v - optional values in the matrix</font>
-
-<a name="line3333">3333: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line3335">3335: </a><font color="#B22222">   Notes:</font>
-<a name="line3336">3336: </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="line3337">3337: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3338">3338: </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="line3340">3340: </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="line3342">3342: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
-<a name="line3343">3343: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
-<a name="line3344">3344: </a><font color="#B22222">    as shown:</font>
-
-<a name="line3346">3346: </a><font color="#B22222">        1 0 0</font>
-<a name="line3347">3347: </a><font color="#B22222">        2 0 3     P0</font>
-<a name="line3348">3348: </a><font color="#B22222">       -------</font>
-<a name="line3349">3349: </a><font color="#B22222">        4 5 6     P1</font>
-
-<a name="line3351">3351: </a><font color="#B22222">     Process0 [P0]: rows_owned=[0,1]</font>
-<a name="line3352">3352: </a><font color="#B22222">        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
-<a name="line3353">3353: </a><font color="#B22222">        j =  {0,0,2}  [size = nz = 6]</font>
-<a name="line3354">3354: </a><font color="#B22222">        v =  {1,2,3}  [size = nz = 6]</font>
-
-<a name="line3356">3356: </a><font color="#B22222">     Process1 [P1]: rows_owned=[2]</font>
-<a name="line3357">3357: </a><font color="#B22222">        i =  {0,3}    [size = nrow+1  = 1+1]</font>
-<a name="line3358">3358: </a><font color="#B22222">        j =  {0,1,2}  [size = nz = 6]</font>
-<a name="line3359">3359: </a><font color="#B22222">        v =  {4,5,6}  [size = nz = 6]</font>
-
-<a name="line3361">3361: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3363">3363: </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="line3364">3364: </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="line3365">3365: </a><font color="#B22222">@*/</font>
-<a name="line3366">3366: </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="line3367">3367: </a>{
-
-<a name="line3371">3371: </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="line3372">3372: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3373">3373: </a>}
-
-<a name="line3377">3377: </a><font color="#B22222">/*@C</font>
-<a name="line3378">3378: </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="line3379">3379: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
-<a name="line3380">3380: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line3381">3381: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line3382">3382: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line3384">3384: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3386">3386: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3387">3387: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3388">3388: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
-<a name="line3389">3389: </a><font color="#B22222">           (same value is used for all local rows)</font>
-<a name="line3390">3390: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3391">3391: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
-<a name="line3392">3392: </a><font color="#B22222">           or NULL (PETSC_NULL_INTEGER in Fortran), if d_nz is used to specify the nonzero structure.</font>
-<a name="line3393">3393: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
-<a name="line3394">3394: </a><font color="#B22222">           For matrices that will be factored, you must leave room for (and set)</font>
-<a name="line3395">3395: </a><font color="#B22222">           the diagonal entry even if it is zero.</font>
-<a name="line3396">3396: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
-<a name="line3397">3397: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
-<a name="line3398">3398: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3399">3399: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
-<a name="line3400">3400: </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="line3401">3401: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
-<a name="line3402">3402: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
-
-<a name="line3404">3404: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line3406">3406: </a><font color="#B22222">   The AIJ format (also called the Yale sparse matrix format or</font>
-<a name="line3407">3407: </a><font color="#B22222">   compressed row storage (CSR)), is fully compatible with standard Fortran 77</font>
-<a name="line3408">3408: </a><font color="#B22222">   storage.  The stored row and column indices begin with zero.</font>
-<a name="line3409">3409: </a><font color="#B22222">   See Users-Manual: ch_mat for details.</font>
-
-<a name="line3411">3411: </a><font color="#B22222">   The parallel matrix is partitioned such that the first m0 rows belong to</font>
-<a name="line3412">3412: </a><font color="#B22222">   process 0, the next m1 rows belong to process 1, the next m2 rows belong</font>
-<a name="line3413">3413: </a><font color="#B22222">   to process 2 etc.. where m0,m1,m2... are the input parameter 'm'.</font>
-
-<a name="line3415">3415: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix of a processor can be defined</font>
-<a name="line3416">3416: </a><font color="#B22222">   as the submatrix which is obtained by extraction the part corresponding to</font>
-<a name="line3417">3417: </a><font color="#B22222">   the rows r1-r2 and columns c1-c2 of the global matrix, where r1 is the</font>
-<a name="line3418">3418: </a><font color="#B22222">   first row that belongs to the processor, r2 is the last row belonging to</font>
-<a name="line3419">3419: </a><font color="#B22222">   the this processor, and c1-c2 is range of indices of the local part of a</font>
-<a name="line3420">3420: </a><font color="#B22222">   vector suitable for applying the matrix to.  This is an mxn matrix.  In the</font>
-<a name="line3421">3421: </a><font color="#B22222">   common case of a square matrix, the row and column ranges are the same and</font>
-<a name="line3422">3422: </a><font color="#B22222">   the DIAGONAL part is also square. The remaining portion of the local</font>
-<a name="line3423">3423: </a><font color="#B22222">   submatrix (mxN) constitute the OFF-DIAGONAL portion.</font>
-
-<a name="line3425">3425: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
-
-<a name="line3427">3427: </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="line3428">3428: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
-<a name="line3429">3429: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
-<a name="line3430">3430: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
-
-<a name="line3432">3432: </a><font color="#B22222">   Example usage:</font>
-
-<a name="line3434">3434: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
-<a name="line3435">3435: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
-<a name="line3436">3436: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
-<a name="line3437">3437: </a><font color="#B22222">   as follows:</font>
-
-<a name="line3439">3439: </a><font color="#B22222">.vb</font>
-<a name="line3440">3440: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
-<a name="line3441">3441: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
-<a name="line3442">3442: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
-<a name="line3443">3443: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3444">3444: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
-<a name="line3445">3445: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
-<a name="line3446">3446: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
-<a name="line3447">3447: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3448">3448: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
-<a name="line3449">3449: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
-<a name="line3450">3450: </a><font color="#B22222">.ve</font>
-
-<a name="line3452">3452: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
+<a name="line2754">2754: </a>                                       MatGetMultiProcBlock_MPIAIJ,
+<a name="line2755">2755: </a>                                <font color="#B22222">/*124*/</font>MatFindNonzeroRows_MPIAIJ,
+<a name="line2756">2756: </a>                                       MatGetColumnNorms_MPIAIJ,
+<a name="line2757">2757: </a>                                       MatInvertBlockDiagonal_MPIAIJ,
+<a name="line2758">2758: </a>                                       0,
+<a name="line2759">2759: </a>                                       MatGetSubMatricesMPI_MPIAIJ,
+<a name="line2760">2760: </a>                                <font color="#B22222">/*129*/</font>0,
+<a name="line2761">2761: </a>                                       MatTransposeMatMult_MPIAIJ_MPIAIJ,
+<a name="line2762">2762: </a>                                       MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ,
+<a name="line2763">2763: </a>                                       MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ,
+<a name="line2764">2764: </a>                                       0,
+<a name="line2765">2765: </a>                                <font color="#B22222">/*134*/</font>0,
+<a name="line2766">2766: </a>                                       0,
+<a name="line2767">2767: </a>                                       0,
+<a name="line2768">2768: </a>                                       0,
+<a name="line2769">2769: </a>                                       0,
+<a name="line2770">2770: </a>                                <font color="#B22222">/*139*/</font>0,
+<a name="line2771">2771: </a>                                       0,
+<a name="line2772">2772: </a>                                       0,
+<a name="line2773">2773: </a>                                       MatFDColoringSetUp_MPIXAIJ,
+<a name="line2774">2774: </a>                                       MatFindOffBlockDiagonalEntries_MPIAIJ,
+<a name="line2775">2775: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPIAIJ
+<a name="line2776">2776: </a>};
+
+<a name="line2778">2778: </a><font color="#B22222">/* ----------------------------------------------------------------------------------------*/</font>
+
+<a name="line2782">2782: </a><strong><font color="#4169E1"><a name="MatStoreValues_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatStoreValues_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line2783">2783: </a>{
+<a name="line2784">2784: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
+
+<a name="line2788">2788: </a>  <a href="../../../../../docs/manualpages/Mat/MatStoreValues.html#MatStoreValues">MatStoreValues</a>(aij->A);
+<a name="line2789">2789: </a>  <a href="../../../../../docs/manualpages/Mat/MatStoreValues.html#MatStoreValues">MatStoreValues</a>(aij->B);
+<a name="line2790">2790: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2791">2791: </a>}
+
+<a name="line2795">2795: </a><strong><font color="#4169E1"><a name="MatRetrieveValues_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatRetrieveValues_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line2796">2796: </a>{
+<a name="line2797">2797: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
+
+<a name="line2801">2801: </a>  <a href="../../../../../docs/manualpages/Mat/MatRetrieveValues.html#MatRetrieveValues">MatRetrieveValues</a>(aij->A);
+<a name="line2802">2802: </a>  <a href="../../../../../docs/manualpages/Mat/MatRetrieveValues.html#MatRetrieveValues">MatRetrieveValues</a>(aij->B);
+<a name="line2803">2803: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2804">2804: </a>}
+
+<a name="line2808">2808: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocation_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIAIJSetPreallocation_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nnz[], [...]
+<a name="line2809">2809: </a>{
+<a name="line2810">2810: </a>  Mat_MPIAIJ     *b;
+
+<a name="line2814">2814: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line2815">2815: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line2816">2816: </a>  b = (Mat_MPIAIJ*)B->data;
+
+<a name="line2818">2818: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
+<a name="line2819">2819: </a>    <font color="#B22222">/* Explicitly create 2 <a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a> matrices. */</font>
+<a name="line2820">2820: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
+<a name="line2821">2821: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
+<a name="line2822">2822: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(b->A,B,B);
+<a name="line2823">2823: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line2824">2824: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
+<a name="line2825">2825: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
+<a name="line2826">2826: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
+<a name="line2827">2827: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(b->B,B,B);
+<a name="line2828">2828: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line2829">2829: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
+<a name="line2830">2830: </a>  }
+
+<a name="line2832">2832: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(b->A,d_nz,d_nnz);
+<a name="line2833">2833: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(b->B,o_nz,o_nnz);
+<a name="line2834">2834: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2835">2835: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2836">2836: </a>}
+
+<a name="line2840">2840: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line2841">2841: </a>{
+<a name="line2842">2842: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
+<a name="line2843">2843: </a>  Mat_MPIAIJ     *a,*oldmat = (Mat_MPIAIJ*)matin->data;
+
+<a name="line2847">2847: </a>  *newmat = 0;
+<a name="line2848">2848: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
+<a name="line2849">2849: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
+<a name="line2850">2850: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(mat,matin,matin);
+<a name="line2851">2851: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
+<a name="line2852">2852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+<a name="line2853">2853: </a>  a       = (Mat_MPIAIJ*)mat->data;
+
+<a name="line2855">2855: </a>  mat->factortype   = matin->factortype;
+<a name="line2856">2856: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2857">2857: </a>  mat->insertmode   = NOT_SET_VALUES;
+<a name="line2858">2858: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2860">2860: </a>  a->size         = oldmat->size;
+<a name="line2861">2861: </a>  a->rank         = oldmat->rank;
+<a name="line2862">2862: </a>  a->donotstash   = oldmat->donotstash;
+<a name="line2863">2863: </a>  a->roworiented  = oldmat->roworiented;
+<a name="line2864">2864: </a>  a->rowindices   = 0;
+<a name="line2865">2865: </a>  a->rowvalues    = 0;
+<a name="line2866">2866: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2868">2868: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
+<a name="line2869">2869: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
+
+<a name="line2871">2871: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
+<a name="line2872">2872: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line2873">2873: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
+<a name="line2874">2874: </a><font color="#A020F0">#else</font>
+<a name="line2875">2875: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mat->cmap->N,&a->colmap);
+<a name="line2876">2876: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(mat->cmap->N)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2877">2877: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(mat->cmap->N)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2878">2878: </a><font color="#A020F0">#endif</font>
+<a name="line2879">2879: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
+<a name="line2880">2880: </a>  <font color="#4169E1">if</font> (oldmat->garray) {
+<a name="line2881">2881: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len;
+<a name="line2882">2882: </a>    len  = oldmat->B->cmap->n;
+<a name="line2883">2883: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&a->garray);
+<a name="line2884">2884: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2885">2885: </a>    <font color="#4169E1">if</font> (len) { <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)); }
+<a name="line2886">2886: </a>  } <font color="#4169E1">else</font> a->garray = 0;
+
+<a name="line2888">2888: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
+<a name="line2889">2889: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
+<a name="line2890">2890: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
+<a name="line2891">2891: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
+<a name="line2892">2892: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
+<a name="line2893">2893: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+<a name="line2894">2894: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
+<a name="line2895">2895: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
+<a name="line2896">2896: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
+<a name="line2897">2897: </a>  *newmat = mat;
+<a name="line2898">2898: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2899">2899: </a>}
+
+
+
+<a name="line2905">2905: </a><strong><font color="#4169E1"><a name="MatLoad_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIAIJ(<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="line2906">2906: </a>{
+<a name="line2907">2907: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*svals;
+<a name="line2908">2908: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line2910">2910: </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="line2911">2911: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend,mmax,maxnz = 0;
+<a name="line2912">2912: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*cols;
+<a name="line2913">2913: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ourlens = NULL,*procsnz = NULL,*offlens = NULL,jj,*mycols,*smycols;
+<a name="line2914">2914: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cend,cstart,n,*rowners;
+<a name="line2915">2915: </a>  int            fd;
+<a name="line2916">2916: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = newMat->rmap->bs;
+
+<a name="line2919">2919: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line2920">2920: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line2921">2921: </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="line2922">2922: </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="line2923">2923: </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="line2924">2924: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line2925">2925: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2926">2926: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
+<a name="line2927">2927: </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="line2928">2928: </a>  }
+
+<a name="line2930">2930: </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="line2931">2931: </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="line2932">2932: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line2933">2933: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
+
+<a name="line2935">2935: </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="line2936">2936: </a>  M    = header[1]; N = header[2];
+
+<a name="line2938">2938: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
+<a name="line2939">2939: </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="line2940">2940: </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="line2942">2942: </a>  <font color="#B22222">/* determine ownership of all (block) rows */</font>
+<a name="line2943">2943: </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="line2944">2944: </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="line2945">2945: </a>  <font color="#4169E1">else</font> m = newMat->rmap->n; <font color="#B22222">/* Set by user */</font>
+
+<a name="line2947">2947: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&rowners);
+<a name="line2948">2948: </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="line2950">2950: </a>  <font color="#B22222">/* First process needs enough room for process with most rows */</font>
+<a name="line2951">2951: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2952">2952: </a>    mmax = rowners[1];
+<a name="line2953">2953: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line2954">2954: </a>      mmax = PetscMax(mmax, rowners[i]);
+<a name="line2955">2955: </a>    }
+<a name="line2956">2956: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compilers complain */</font>
+
+<a name="line2958">2958: </a>  rowners[0] = 0;
+<a name="line2959">2959: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line2960">2960: </a>    rowners[i] += rowners[i-1];
+<a name="line2961">2961: </a>  }
+<a name="line2962">2962: </a>  rstart = rowners[rank];
+<a name="line2963">2963: </a>  rend   = rowners[rank+1];
+
+<a name="line2965">2965: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line2966">2966: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&ourlens,m,&offlens);
+<a name="line2967">2967: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2968">2968: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,ourlens,m,PETSC_INT);
+<a name="line2969">2969: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
+<a name="line2970">2970: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
+<a name="line2971">2971: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
+<a name="line2972">2972: </a>      procsnz[0] += ourlens[j];
+<a name="line2973">2973: </a>    }
+<a name="line2974">2974: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line2975">2975: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,rowners[i+1]-rowners[i],PETSC_INT);
+<a name="line2976">2976: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line2977">2977: </a>      <font color="#4169E1">for</font> (j=0; j<rowners[i+1]-rowners[i]; j++) {
+<a name="line2978">2978: </a>        procsnz[i] += rowlengths[j];
+<a name="line2979">2979: </a>      }
+<a name="line2980">2980: </a>      MPIULong_Send(rowlengths,rowners[i+1]-rowners[i],MPIU_INT,i,tag,comm);
+<a name="line2981">2981: </a>    }
+<a name="line2982">2982: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+<a name="line2983">2983: </a>  } <font color="#4169E1">else</font> {
+<a name="line2984">2984: </a>    MPIULong_Recv(ourlens,m,MPIU_INT,0,tag,comm);
+<a name="line2985">2985: </a>  }
+
+<a name="line2987">2987: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2988">2988: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line2989">2989: </a>    maxnz = 0;
+<a name="line2990">2990: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line2991">2991: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
+<a name="line2992">2992: </a>    }
+<a name="line2993">2993: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line2995">2995: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line2996">2996: </a>    nz   = procsnz[0];
+<a name="line2997">2997: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
+<a name="line2998">2998: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+
+<a name="line3000">3000: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
+<a name="line3001">3001: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3002">3002: </a>      nz   = procsnz[i];
+<a name="line3003">3003: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line3004">3004: </a>      MPIULong_Send(cols,nz,MPIU_INT,i,tag,comm);
+<a name="line3005">3005: </a>    }
+<a name="line3006">3006: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line3007">3007: </a>  } <font color="#4169E1">else</font> {
+<a name="line3008">3008: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line3009">3009: </a>    nz = 0;
+<a name="line3010">3010: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3011">3011: </a>      nz += ourlens[i];
+<a name="line3012">3012: </a>    }
+<a name="line3013">3013: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
+
+<a name="line3015">3015: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line3016">3016: </a>    MPIULong_Recv(mycols,nz,MPIU_INT,0,tag,comm);
+<a name="line3017">3017: </a>  }
+
+<a name="line3019">3019: </a>  <font color="#B22222">/* determine column ownership if matrix is not square */</font>
+<a name="line3020">3020: </a>  <font color="#4169E1">if</font> (N != M) {
+<a name="line3021">3021: </a>    <font color="#4169E1">if</font> (newMat->cmap->n < 0) n = N/size + ((N % size) > rank);
+<a name="line3022">3022: </a>    <font color="#4169E1">else</font> n = newMat->cmap->n;
+<a name="line3023">3023: </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="line3024">3024: </a>    cstart = cend - n;
+<a name="line3025">3025: </a>  } <font color="#4169E1">else</font> {
+<a name="line3026">3026: </a>    cstart = rstart;
+<a name="line3027">3027: </a>    cend   = rend;
+<a name="line3028">3028: </a>    n      = cend - cstart;
+<a name="line3029">3029: </a>  }
+
+<a name="line3031">3031: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
+<a name="line3032">3032: </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="line3033">3033: </a>  jj   = 0;
+<a name="line3034">3034: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3035">3035: </a>    <font color="#4169E1">for</font> (j=0; j<ourlens[i]; j++) {
+<a name="line3036">3036: </a>      <font color="#4169E1">if</font> (mycols[jj] < cstart || mycols[jj] >= cend) offlens[i]++;
+<a name="line3037">3037: </a>      jj++;
+<a name="line3038">3038: </a>    }
+<a name="line3039">3039: </a>  }
+
+<a name="line3041">3041: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3042">3042: </a>    ourlens[i] -= offlens[i];
+<a name="line3043">3043: </a>  }
+<a name="line3044">3044: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newMat,m,n,M,N);
+
+<a name="line3046">3046: </a>  <font color="#4169E1">if</font> (bs > 1) {<a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(newMat,bs);}
+
+<a name="line3048">3048: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(newMat,0,ourlens,0,offlens);
+
+<a name="line3050">3050: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3051">3051: </a>    ourlens[i] += offlens[i];
+<a name="line3052">3052: </a>  }
+
+<a name="line3054">3054: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3055">3055: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&vals);
+
+<a name="line3057">3057: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line3058">3058: </a>    nz   = procsnz[0];
+<a name="line3059">3059: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+
+<a name="line3061">3061: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3062">3062: </a>    jj      = rstart;
+<a name="line3063">3063: </a>    smycols = mycols;
+<a name="line3064">3064: </a>    svals   = vals;
+<a name="line3065">3065: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3066">3066: </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="line3067">3067: </a>      smycols += ourlens[i];
+<a name="line3068">3068: </a>      svals   += ourlens[i];
+<a name="line3069">3069: </a>      jj++;
+<a name="line3070">3070: </a>    }
+
+<a name="line3072">3072: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
+<a name="line3073">3073: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3074">3074: </a>      nz   = procsnz[i];
+<a name="line3075">3075: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3076">3076: </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="line3077">3077: </a>    }
+<a name="line3078">3078: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+<a name="line3079">3079: </a>  } <font color="#4169E1">else</font> {
+<a name="line3080">3080: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line3081">3081: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
+
+<a name="line3083">3083: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line3084">3084: </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="line3086">3086: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3087">3087: </a>    jj      = rstart;
+<a name="line3088">3088: </a>    smycols = mycols;
+<a name="line3089">3089: </a>    svals   = vals;
+<a name="line3090">3090: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3091">3091: </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="line3092">3092: </a>      smycols += ourlens[i];
+<a name="line3093">3093: </a>      svals   += ourlens[i];
+<a name="line3094">3094: </a>      jj++;
+<a name="line3095">3095: </a>    }
+<a name="line3096">3096: </a>  }
+<a name="line3097">3097: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(ourlens,offlens);
+<a name="line3098">3098: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+<a name="line3099">3099: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
+<a name="line3100">3100: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
+<a name="line3101">3101: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newMat,MAT_FINAL_ASSEMBLY);
+<a name="line3102">3102: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newMat,MAT_FINAL_ASSEMBLY);
+<a name="line3103">3103: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3104">3104: </a>}
+
+<a name="line3108">3108: </a><font color="#B22222">/* TODO: Not scalable because of <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(). */</font>
+<a name="line3109">3109: </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="line3110">3110: </a>{
+<a name="line3112">3112: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
+<a name="line3113">3113: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
+
+<a name="line3116">3116: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
+<a name="line3117">3117: </a>  <font color="#4169E1">if</font> (call == MAT_REUSE_MATRIX) {
+<a name="line3118">3118: </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="line3119">3119: </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="line3120">3120: </a>  } <font color="#4169E1">else</font> {
+<a name="line3121">3121: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cbs;
+<a name="line3122">3122: </a>    <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(iscol,&cbs);
+<a name="line3123">3123: </a>    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
+<a name="line3124">3124: </a>    <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(iscol_local,cbs);
+<a name="line3125">3125: </a>  }
+<a name="line3126">3126: </a>  MatGetSubMatrix_MPIAIJ_Private(mat,isrow,iscol_local,csize,call,newmat);
+<a name="line3127">3127: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
+<a name="line3128">3128: </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="line3129">3129: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscol_local);
+<a name="line3130">3130: </a>  }
+<a name="line3131">3131: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3132">3132: </a>}
+
+<a name="line3134">3134: </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="line3137">3137: </a><font color="#B22222">/*</font>
+<a name="line3138">3138: </a><font color="#B22222">    Not great since it makes two copies of the submatrix, first an SeqAIJ</font>
+<a name="line3139">3139: </a><font color="#B22222">  in local and then by concatenating the local matrices the end result.</font>
+<a name="line3140">3140: </a><font color="#B22222">  Writing it directly would be much like MatGetSubMatrices_MPIAIJ()</font>
+
+<a name="line3142">3142: </a><font color="#B22222">  Note: This requires a sequential iscol with all indices.</font>
+<a name="line3143">3143: </a><font color="#B22222">*/</font>
+<a name="line3144">3144: </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="line3145">3145: </a>{
+<a name="line3147">3147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
+<a name="line3148">3148: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,rstart,row,rend,nz,*cwork,j,bs,cbs;
+<a name="line3149">3149: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ii,*jj,nlocal,*dlens,*olens,dlen,olen,jend,mglobal,ncol;
+<a name="line3150">3150: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      allcolumns, colflag;
+<a name="line3151">3151: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            M,Mreuse;
+<a name="line3152">3152: </a>  MatScalar      *vwork,*aa;
+<a name="line3153">3153: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line3154">3154: </a>  Mat_SeqAIJ     *aij;
+
+<a name="line3157">3157: </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="line3158">3158: </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="line3159">3159: </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="line3161">3161: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(iscol,&colflag);
+<a name="line3162">3162: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&ncol);
+<a name="line3163">3163: </a>  <font color="#4169E1">if</font> (colflag && ncol == mat->cmap->N) {
+<a name="line3164">3164: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3165">3165: </a>  } <font color="#4169E1">else</font> {
+<a name="line3166">3166: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3167">3167: </a>  }
+<a name="line3168">3168: </a>  <font color="#4169E1">if</font> (call ==  MAT_REUSE_MATRIX) {
+<a name="line3169">3169: </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="line3170">3170: </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="line3171">3171: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_REUSE_MATRIX,&allcolumns,&Mreuse);
+<a name="line3172">3172: </a>  } <font color="#4169E1">else</font> {
+<a name="line3173">3173: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_INITIAL_MATRIX,&allcolumns,&Mreuse);
+<a name="line3174">3174: </a>  }
+
+<a name="line3176">3176: </a>  <font color="#B22222">/*</font>
+<a name="line3177">3177: </a><font color="#B22222">      m - number of local rows</font>
+<a name="line3178">3178: </a><font color="#B22222">      n - number of columns (same on all processors)</font>
+<a name="line3179">3179: </a><font color="#B22222">      rstart - first row in new global matrix generated</font>
+<a name="line3180">3180: </a><font color="#B22222">  */</font>
+<a name="line3181">3181: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Mreuse,&m,&n);
+<a name="line3182">3182: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(Mreuse,&bs,&cbs);
+<a name="line3183">3183: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
+<a name="line3184">3184: </a>    aij = (Mat_SeqAIJ*)(Mreuse)->data;
+<a name="line3185">3185: </a>    ii  = aij->i;
+<a name="line3186">3186: </a>    jj  = aij->j;
+
+<a name="line3188">3188: </a>    <font color="#B22222">/*</font>
+<a name="line3189">3189: </a><font color="#B22222">        Determine the number of non-zeros in the diagonal and off-diagonal</font>
+<a name="line3190">3190: </a><font color="#B22222">        portions of the matrix in order to do correct preallocation</font>
+<a name="line3191">3191: </a><font color="#B22222">    */</font>
+
+<a name="line3193">3193: </a>    <font color="#B22222">/* first get start and end of "diagonal" columns */</font>
+<a name="line3194">3194: </a>    <font color="#4169E1">if</font> (csize == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line3195">3195: </a>      <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isrow,&mglobal);
+<a name="line3196">3196: </a>      <font color="#4169E1">if</font> (mglobal == n) { <font color="#B22222">/* square matrix */</font>
+<a name="line3197">3197: </a>        nlocal = m;
+<a name="line3198">3198: </a>      } <font color="#4169E1">else</font> {
+<a name="line3199">3199: </a>        nlocal = n/size + ((n % size) > rank);
+<a name="line3200">3200: </a>      }
+<a name="line3201">3201: </a>    } <font color="#4169E1">else</font> {
+<a name="line3202">3202: </a>      nlocal = csize;
+<a name="line3203">3203: </a>    }
+<a name="line3204">3204: </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="line3205">3205: </a>    rstart = rend - nlocal;
+<a name="line3206">3206: </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="line3208">3208: </a>    <font color="#B22222">/* next, compute all the lengths */</font>
+<a name="line3209">3209: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*m+1,&dlens);
+<a name="line3210">3210: </a>    olens = dlens + m;
+<a name="line3211">3211: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3212">3212: </a>      jend = ii[i+1] - ii[i];
+<a name="line3213">3213: </a>      olen = 0;
+<a name="line3214">3214: </a>      dlen = 0;
+<a name="line3215">3215: </a>      <font color="#4169E1">for</font> (j=0; j<jend; j++) {
+<a name="line3216">3216: </a>        <font color="#4169E1">if</font> (*jj < rstart || *jj >= rend) olen++;
+<a name="line3217">3217: </a>        <font color="#4169E1">else</font> dlen++;
+<a name="line3218">3218: </a>        jj++;
+<a name="line3219">3219: </a>      }
+<a name="line3220">3220: </a>      olens[i] = olen;
+<a name="line3221">3221: </a>      dlens[i] = dlen;
+<a name="line3222">3222: </a>    }
+<a name="line3223">3223: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&M);
+<a name="line3224">3224: </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="line3225">3225: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs);
+<a name="line3226">3226: </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="line3227">3227: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(M,0,dlens,0,olens);
+<a name="line3228">3228: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dlens);
+<a name="line3229">3229: </a>  } <font color="#4169E1">else</font> {
+<a name="line3230">3230: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ml,nl;
+
+<a name="line3232">3232: </a>    M    = *newmat;
+<a name="line3233">3233: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(M,&ml,&nl);
+<a name="line3234">3234: </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="line3235">3235: </a>    <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(M);
+<a name="line3236">3236: </a>    <font color="#B22222">/*</font>
+<a name="line3237">3237: </a><font color="#B22222">         The next two lines are needed so we may call MatSetValues_MPIAIJ() below directly,</font>
+<a name="line3238">3238: </a><font color="#B22222">       rather than the slower <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>().</font>
+<a name="line3239">3239: </a><font color="#B22222">    */</font>
+<a name="line3240">3240: </a>    M->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3241">3241: </a>    M->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3242">3242: </a>  }
+<a name="line3243">3243: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(M,&rstart,&rend);
+<a name="line3244">3244: </a>  aij  = (Mat_SeqAIJ*)(Mreuse)->data;
+<a name="line3245">3245: </a>  ii   = aij->i;
+<a name="line3246">3246: </a>  jj   = aij->j;
+<a name="line3247">3247: </a>  aa   = aij->a;
+<a name="line3248">3248: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3249">3249: </a>    row   = rstart + i;
+<a name="line3250">3250: </a>    nz    = ii[i+1] - ii[i];
+<a name="line3251">3251: </a>    cwork = jj;     jj += nz;
+<a name="line3252">3252: </a>    vwork = aa;     aa += nz;
+<a name="line3253">3253: </a>    MatSetValues_MPIAIJ(M,1,&row,nz,cwork,vwork,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3254">3254: </a>  }
+
+<a name="line3256">3256: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(M,MAT_FINAL_ASSEMBLY);
+<a name="line3257">3257: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(M,MAT_FINAL_ASSEMBLY);
+<a name="line3258">3258: </a>  *newmat = M;
+
+<a name="line3260">3260: </a>  <font color="#B22222">/* save submatrix used in processor for next request */</font>
+<a name="line3261">3261: </a>  <font color="#4169E1">if</font> (call ==  MAT_INITIAL_MATRIX) {
+<a name="line3262">3262: </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="line3263">3263: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Mreuse);
+<a name="line3264">3264: </a>  }
+<a name="line3265">3265: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3266">3266: </a>}
+
+<a name="line3270">3270: </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="line3271">3271: </a>{
+<a name="line3272">3272: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,cstart, cend,j,nnz,i,d;
+<a name="line3273">3273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *d_nnz,*o_nnz,nnz_max = 0,rstart,ii;
+<a name="line3274">3274: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ;
+<a name="line3275">3275: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line3279">3279: </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="line3281">3281: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line3282">3282: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line3283">3283: </a>  m      = B->rmap->n;
+<a name="line3284">3284: </a>  cstart = B->cmap->rstart;
+<a name="line3285">3285: </a>  cend   = B->cmap->rend;
+<a name="line3286">3286: </a>  rstart = B->rmap->rstart;
+
+<a name="line3288">3288: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
+
+<a name="line3290">3290: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUGGING)</font>
+<a name="line3291">3291: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3292">3292: </a>    nnz = Ii[i+1]- Ii[i];
+<a name="line3293">3293: </a>    JJ  = J + Ii[i];
+<a name="line3294">3294: </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="line3295">3295: </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="line3296">3296: </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="line3297">3297: </a>  }
+<a name="line3298">3298: </a><font color="#A020F0">#endif</font>
+
+<a name="line3300">3300: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3301">3301: </a>    nnz     = Ii[i+1]- Ii[i];
+<a name="line3302">3302: </a>    JJ      = J + Ii[i];
+<a name="line3303">3303: </a>    nnz_max = PetscMax(nnz_max,nnz);
+<a name="line3304">3304: </a>    d       = 0;
+<a name="line3305">3305: </a>    <font color="#4169E1">for</font> (j=0; j<nnz; j++) {
+<a name="line3306">3306: </a>      <font color="#4169E1">if</font> (cstart <= JJ[j] && JJ[j] < cend) d++;
+<a name="line3307">3307: </a>    }
+<a name="line3308">3308: </a>    d_nnz[i] = d;
+<a name="line3309">3309: </a>    o_nnz[i] = nnz - d;
+<a name="line3310">3310: </a>  }
+<a name="line3311">3311: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,d_nnz,0,o_nnz);
+<a name="line3312">3312: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
+
+<a name="line3314">3314: </a>  <font color="#4169E1">if</font> (v) values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)v;
+<a name="line3315">3315: </a>  <font color="#4169E1">else</font> {
+<a name="line3316">3316: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nnz_max+1,&values);
+<a name="line3317">3317: </a>  }
+
+<a name="line3319">3319: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3320">3320: </a>    ii   = i + rstart;
+<a name="line3321">3321: </a>    nnz  = Ii[i+1]- Ii[i];
+<a name="line3322">3322: </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="line3323">3323: </a>  }
+<a name="line3324">3324: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line3325">3325: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+
+<a name="line3327">3327: </a>  <font color="#4169E1">if</font> (!v) {
+<a name="line3328">3328: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values);
+<a name="line3329">3329: </a>  }
+<a name="line3330">3330: </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="line3331">3331: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3332">3332: </a>}
+
+<a name="line3336">3336: </a><font color="#B22222">/*@</font>
+<a name="line3337">3337: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in AIJ format</font>
+<a name="line3338">3338: </a><font color="#B22222">   (the default parallel PETSc format).</font>
+
+<a name="line3340">3340: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3342">3342: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3343">3343: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3344">3344: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
+<a name="line3345">3345: </a><font color="#B22222">.  j - the column indices for each local row (starts with zero)</font>
+<a name="line3346">3346: </a><font color="#B22222">-  v - optional values in the matrix</font>
+
+<a name="line3348">3348: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line3350">3350: </a><font color="#B22222">   Notes:</font>
+<a name="line3351">3351: </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="line3352">3352: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3353">3353: </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="line3355">3355: </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="line3357">3357: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
+<a name="line3358">3358: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
+<a name="line3359">3359: </a><font color="#B22222">    as shown:</font>
+
+<a name="line3361">3361: </a><font color="#B22222">        1 0 0</font>
+<a name="line3362">3362: </a><font color="#B22222">        2 0 3     P0</font>
+<a name="line3363">3363: </a><font color="#B22222">       -------</font>
+<a name="line3364">3364: </a><font color="#B22222">        4 5 6     P1</font>
+
+<a name="line3366">3366: </a><font color="#B22222">     Process0 [P0]: rows_owned=[0,1]</font>
+<a name="line3367">3367: </a><font color="#B22222">        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
+<a name="line3368">3368: </a><font color="#B22222">        j =  {0,0,2}  [size = nz = 6]</font>
+<a name="line3369">3369: </a><font color="#B22222">        v =  {1,2,3}  [size = nz = 6]</font>
+
+<a name="line3371">3371: </a><font color="#B22222">     Process1 [P1]: rows_owned=[2]</font>
+<a name="line3372">3372: </a><font color="#B22222">        i =  {0,3}    [size = nrow+1  = 1+1]</font>
+<a name="line3373">3373: </a><font color="#B22222">        j =  {0,1,2}  [size = nz = 6]</font>
+<a name="line3374">3374: </a><font color="#B22222">        v =  {4,5,6}  [size = nz = 6]</font>
+
+<a name="line3376">3376: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3378">3378: </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="line3379">3379: </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="line3380">3380: </a><font color="#B22222">@*/</font>
+<a name="line3381">3381: </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="line3382">3382: </a>{
+
+<a name="line3386">3386: </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="line3387">3387: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3388">3388: </a>}
+
+<a name="line3392">3392: </a><font color="#B22222">/*@C</font>
+<a name="line3393">3393: </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="line3394">3394: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
+<a name="line3395">3395: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line3396">3396: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line3397">3397: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line3399">3399: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3401">3401: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3402">3402: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3403">3403: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
+<a name="line3404">3404: </a><font color="#B22222">           (same value is used for all local rows)</font>
+<a name="line3405">3405: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3406">3406: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
+<a name="line3407">3407: </a><font color="#B22222">           or NULL (PETSC_NULL_INTEGER in Fortran), if d_nz is used to specify the nonzero structure.</font>
+<a name="line3408">3408: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
+<a name="line3409">3409: </a><font color="#B22222">           For matrices that will be factored, you must leave room for (and set)</font>
+<a name="line3410">3410: </a><font color="#B22222">           the diagonal entry even if it is zero.</font>
+<a name="line3411">3411: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
+<a name="line3412">3412: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
+<a name="line3413">3413: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3414">3414: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
+<a name="line3415">3415: </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="line3416">3416: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
+<a name="line3417">3417: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
+
+<a name="line3419">3419: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line3421">3421: </a><font color="#B22222">   The AIJ format (also called the Yale sparse matrix format or</font>
+<a name="line3422">3422: </a><font color="#B22222">   compressed row storage (CSR)), is fully compatible with standard Fortran 77</font>
+<a name="line3423">3423: </a><font color="#B22222">   storage.  The stored row and column indices begin with zero.</font>
+<a name="line3424">3424: </a><font color="#B22222">   See Users-Manual: ch_mat for details.</font>
+
+<a name="line3426">3426: </a><font color="#B22222">   The parallel matrix is partitioned such that the first m0 rows belong to</font>
+<a name="line3427">3427: </a><font color="#B22222">   process 0, the next m1 rows belong to process 1, the next m2 rows belong</font>
+<a name="line3428">3428: </a><font color="#B22222">   to process 2 etc.. where m0,m1,m2... are the input parameter 'm'.</font>
+
+<a name="line3430">3430: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix of a processor can be defined</font>
+<a name="line3431">3431: </a><font color="#B22222">   as the submatrix which is obtained by extraction the part corresponding to</font>
+<a name="line3432">3432: </a><font color="#B22222">   the rows r1-r2 and columns c1-c2 of the global matrix, where r1 is the</font>
+<a name="line3433">3433: </a><font color="#B22222">   first row that belongs to the processor, r2 is the last row belonging to</font>
+<a name="line3434">3434: </a><font color="#B22222">   the this processor, and c1-c2 is range of indices of the local part of a</font>
+<a name="line3435">3435: </a><font color="#B22222">   vector suitable for applying the matrix to.  This is an mxn matrix.  In the</font>
+<a name="line3436">3436: </a><font color="#B22222">   common case of a square matrix, the row and column ranges are the same and</font>
+<a name="line3437">3437: </a><font color="#B22222">   the DIAGONAL part is also square. The remaining portion of the local</font>
+<a name="line3438">3438: </a><font color="#B22222">   submatrix (mxN) constitute the OFF-DIAGONAL portion.</font>
+
+<a name="line3440">3440: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
+
+<a name="line3442">3442: </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="line3443">3443: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
+<a name="line3444">3444: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
+<a name="line3445">3445: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
+
+<a name="line3447">3447: </a><font color="#B22222">   Example usage:</font>
+
+<a name="line3449">3449: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
+<a name="line3450">3450: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
+<a name="line3451">3451: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
+<a name="line3452">3452: </a><font color="#B22222">   as follows:</font>
 
 <a name="line3454">3454: </a><font color="#B22222">.vb</font>
-<a name="line3455">3455: </a><font color="#B22222">      A B C</font>
-<a name="line3456">3456: </a><font color="#B22222">      D E F</font>
-<a name="line3457">3457: </a><font color="#B22222">      G H I</font>
-<a name="line3458">3458: </a><font color="#B22222">.ve</font>
-
-<a name="line3460">3460: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
-<a name="line3461">3461: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
-
-<a name="line3463">3463: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3464">3464: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3465">3465: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
-
-<a name="line3467">3467: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
-<a name="line3468">3468: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
-<a name="line3469">3469: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
-<a name="line3470">3470: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
-<a name="line3471">3471: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
-<a name="line3472">3472: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
-
-<a name="line3474">3474: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
-<a name="line3475">3475: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
-<a name="line3476">3476: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
-<a name="line3477">3477: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
-<a name="line3478">3478: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
-<a name="line3479">3479: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
-<a name="line3480">3480: </a><font color="#B22222">.vb</font>
-<a name="line3481">3481: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
-<a name="line3482">3482: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
-<a name="line3483">3483: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
-<a name="line3484">3484: </a><font color="#B22222">.ve</font>
-<a name="line3485">3485: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
-<a name="line3486">3486: </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="line3487">3487: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
-<a name="line3488">3488: </a><font color="#B22222">   34 values.</font>
-
-<a name="line3490">3490: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
-<a name="line3491">3491: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
-<a name="line3492">3492: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
-<a name="line3493">3493: </a><font color="#B22222">.vb</font>
-<a name="line3494">3494: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
-<a name="line3495">3495: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
-<a name="line3496">3496: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
-<a name="line3497">3497: </a><font color="#B22222">.ve</font>
-<a name="line3498">3498: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
-<a name="line3499">3499: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
-
-<a name="line3501">3501: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3503">3503: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3505">3505: </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="line3506">3506: </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="line3507">3507: </a><font color="#B22222">@*/</font>
-<a name="line3508">3508: </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="line3509">3509: </a>{
-
-<a name="line3515">3515: </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="line3516">3516: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3517">3517: </a>}
-
-<a name="line3521">3521: </a><font color="#B22222">/*@</font>
-<a name="line3522">3522: </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="line3523">3523: </a><font color="#B22222">         CSR format the local rows.</font>
-
-<a name="line3525">3525: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3527">3527: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3528">3528: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3529">3529: </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="line3530">3530: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3531">3531: </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="line3532">3532: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3533">3533: </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="line3534">3534: </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="line3535">3535: </a><font color="#B22222">.   i - row indices</font>
-<a name="line3536">3536: </a><font color="#B22222">.   j - column indices</font>
-<a name="line3537">3537: </a><font color="#B22222">-   a - matrix values</font>
-
-<a name="line3539">3539: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3540">3540: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line3542">3542: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3544">3544: </a><font color="#B22222">   Notes:</font>
-<a name="line3545">3545: </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="line3546">3546: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3547">3547: </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="line3549">3549: </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="line3551">3551: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
-<a name="line3552">3552: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
-<a name="line3553">3553: </a><font color="#B22222">    as shown:</font>
-
-<a name="line3555">3555: </a><font color="#B22222">        1 0 0</font>
-<a name="line3556">3556: </a><font color="#B22222">        2 0 3     P0</font>
-<a name="line3557">3557: </a><font color="#B22222">       -------</font>
-<a name="line3558">3558: </a><font color="#B22222">        4 5 6     P1</font>
-
-<a name="line3560">3560: </a><font color="#B22222">     Process0 [P0]: rows_owned=[0,1]</font>
-<a name="line3561">3561: </a><font color="#B22222">        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
-<a name="line3562">3562: </a><font color="#B22222">        j =  {0,0,2}  [size = nz = 6]</font>
-<a name="line3563">3563: </a><font color="#B22222">        v =  {1,2,3}  [size = nz = 6]</font>
-
-<a name="line3565">3565: </a><font color="#B22222">     Process1 [P1]: rows_owned=[2]</font>
-<a name="line3566">3566: </a><font color="#B22222">        i =  {0,3}    [size = nrow+1  = 1+1]</font>
-<a name="line3567">3567: </a><font color="#B22222">        j =  {0,1,2}  [size = nz = 6]</font>
-<a name="line3568">3568: </a><font color="#B22222">        v =  {4,5,6}  [size = nz = 6]</font>
-
-<a name="line3570">3570: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3572">3572: </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="line3573">3573: </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="line3574">3574: </a><font color="#B22222">@*/</font>
-<a name="line3575">3575: </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="line3576">3576: </a>{
-
-<a name="line3580">3580: </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="line3581">3581: </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="line3582">3582: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line3583">3583: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line3584">3584: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs); */</font>
-<a name="line3585">3585: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3586">3586: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>(*mat,i,j,a);
-<a name="line3587">3587: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3588">3588: </a>}
-
-<a name="line3592">3592: </a><font color="#B22222">/*@C</font>
-<a name="line3593">3593: </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="line3594">3594: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
-<a name="line3595">3595: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line3596">3596: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line3597">3597: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line3599">3599: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3601">3601: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3602">3602: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3603">3603: </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="line3604">3604: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line3605">3605: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
-<a name="line3606">3606: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3607">3607: </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="line3608">3608: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3609">3609: </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="line3610">3610: </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="line3611">3611: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
-<a name="line3612">3612: </a><font color="#B22222">           (same value is used for all local rows)</font>
-<a name="line3613">3613: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3614">3614: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
-<a name="line3615">3615: </a><font color="#B22222">           or NULL, if d_nz is used to specify the nonzero structure.</font>
-<a name="line3616">3616: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
-<a name="line3617">3617: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
-<a name="line3618">3618: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
-<a name="line3619">3619: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3620">3620: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
-<a name="line3621">3621: </a><font color="#B22222">           each row) or NULL, if o_nz is used to specify the nonzero</font>
-<a name="line3622">3622: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
-<a name="line3623">3623: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
-
-<a name="line3625">3625: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3626">3626: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line3628">3628: </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="line3629">3629: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
-<a name="line3630">3630: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
-
-<a name="line3632">3632: </a><font color="#B22222">   Notes:</font>
-<a name="line3633">3633: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line3635">3635: </a><font color="#B22222">   m,n,M,N parameters specify the size of the matrix, and its partitioning across</font>
-<a name="line3636">3636: </a><font color="#B22222">   processors, while d_nz,d_nnz,o_nz,o_nnz parameters specify the approximate</font>
-<a name="line3637">3637: </a><font color="#B22222">   storage requirements for this matrix.</font>
-
-<a name="line3639">3639: </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="line3640">3640: </a><font color="#B22222">   processor than it must be used on all processors that share the object for</font>
-<a name="line3641">3641: </a><font color="#B22222">   that argument.</font>
-
-<a name="line3643">3643: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line3644">3644: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line3646">3646: </a><font color="#B22222">   The parallel matrix is partitioned across processors such that the</font>
-<a name="line3647">3647: </a><font color="#B22222">   first m0 rows belong to process 0, the next m1 rows belong to</font>
-<a name="line3648">3648: </a><font color="#B22222">   process 1, the next m2 rows belong to process 2 etc.. where</font>
-<a name="line3649">3649: </a><font color="#B22222">   m0,m1,m2,.. are the input parameter 'm'. i.e each processor stores</font>
-<a name="line3650">3650: </a><font color="#B22222">   values corresponding to [m x N] submatrix.</font>
-
-<a name="line3652">3652: </a><font color="#B22222">   The columns are logically partitioned with the n0 columns belonging</font>
-<a name="line3653">3653: </a><font color="#B22222">   to 0th partition, the next n1 columns belonging to the next</font>
-<a name="line3654">3654: </a><font color="#B22222">   partition etc.. where n0,n1,n2... are the input parameter 'n'.</font>
-
-<a name="line3656">3656: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix on any given processor</font>
-<a name="line3657">3657: </a><font color="#B22222">   is the submatrix corresponding to the rows and columns m,n</font>
-<a name="line3658">3658: </a><font color="#B22222">   corresponding to the given processor. i.e diagonal matrix on</font>
-<a name="line3659">3659: </a><font color="#B22222">   process 0 is [m0 x n0], diagonal matrix on process 1 is [m1 x n1]</font>
-<a name="line3660">3660: </a><font color="#B22222">   etc. The remaining portion of the local submatrix [m x (N-n)]</font>
-<a name="line3661">3661: </a><font color="#B22222">   constitute the OFF-DIAGONAL portion. The example below better</font>
-<a name="line3662">3662: </a><font color="#B22222">   illustrates this concept.</font>
-
-<a name="line3664">3664: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line3665">3665: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line3666">3666: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line3667">3667: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line3669">3669: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
-
-<a name="line3671">3671: </a><font color="#B22222">   When calling this routine with a single process communicator, a matrix of</font>
-<a name="line3672">3672: </a><font color="#B22222">   type SEQAIJ is returned.  If a matrix of type MPIAIJ is desired for this</font>
-<a name="line3673">3673: </a><font color="#B22222">   type of communicator, use the construction mechanism:</font>
-<a name="line3674">3674: </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="line3676">3676: </a><font color="#B22222">   By default, this format uses inodes (identical nodes) when possible.</font>
-<a name="line3677">3677: </a><font color="#B22222">   We search for consecutive rows with the same nonzero structure, thereby</font>
-<a name="line3678">3678: </a><font color="#B22222">   reusing matrix information to achieve increased efficiency.</font>
-
-<a name="line3680">3680: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3681">3681: </a><font color="#B22222">+  -mat_no_inode  - Do not use inodes</font>
-<a name="line3682">3682: </a><font color="#B22222">.  -mat_inode_limit <limit> - Sets inode limit (max limit=5)</font>
-<a name="line3683">3683: </a><font color="#B22222">-  -mat_aij_oneindex - Internally use indexing starting at 1</font>
-<a name="line3684">3684: </a><font color="#B22222">        rather than 0.  Note that when calling <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(),</font>
-<a name="line3685">3685: </a><font color="#B22222">        the user still MUST index entries starting at 0!</font>
-
-
-<a name="line3688">3688: </a><font color="#B22222">   Example usage:</font>
-
-<a name="line3690">3690: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
-<a name="line3691">3691: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
-<a name="line3692">3692: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
-<a name="line3693">3693: </a><font color="#B22222">   as follows:</font>
-
-<a name="line3695">3695: </a><font color="#B22222">.vb</font>
-<a name="line3696">3696: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
-<a name="line3697">3697: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
-<a name="line3698">3698: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
-<a name="line3699">3699: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3700">3700: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
-<a name="line3701">3701: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
-<a name="line3702">3702: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
-<a name="line3703">3703: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3704">3704: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
-<a name="line3705">3705: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
-<a name="line3706">3706: </a><font color="#B22222">.ve</font>
-
-<a name="line3708">3708: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
+<a name="line3455">3455: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
+<a name="line3456">3456: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
+<a name="line3457">3457: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
+<a name="line3458">3458: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3459">3459: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
+<a name="line3460">3460: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
+<a name="line3461">3461: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
+<a name="line3462">3462: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3463">3463: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
+<a name="line3464">3464: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
+<a name="line3465">3465: </a><font color="#B22222">.ve</font>
+
+<a name="line3467">3467: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
+
+<a name="line3469">3469: </a><font color="#B22222">.vb</font>
+<a name="line3470">3470: </a><font color="#B22222">      A B C</font>
+<a name="line3471">3471: </a><font color="#B22222">      D E F</font>
+<a name="line3472">3472: </a><font color="#B22222">      G H I</font>
+<a name="line3473">3473: </a><font color="#B22222">.ve</font>
+
+<a name="line3475">3475: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
+<a name="line3476">3476: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
+
+<a name="line3478">3478: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3479">3479: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3480">3480: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
+
+<a name="line3482">3482: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
+<a name="line3483">3483: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
+<a name="line3484">3484: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
+<a name="line3485">3485: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
+<a name="line3486">3486: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
+<a name="line3487">3487: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
+
+<a name="line3489">3489: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
+<a name="line3490">3490: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
+<a name="line3491">3491: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
+<a name="line3492">3492: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
+<a name="line3493">3493: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
+<a name="line3494">3494: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
+<a name="line3495">3495: </a><font color="#B22222">.vb</font>
+<a name="line3496">3496: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
+<a name="line3497">3497: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
+<a name="line3498">3498: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
+<a name="line3499">3499: </a><font color="#B22222">.ve</font>
+<a name="line3500">3500: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
+<a name="line3501">3501: </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="line3502">3502: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
+<a name="line3503">3503: </a><font color="#B22222">   34 values.</font>
+
+<a name="line3505">3505: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
+<a name="line3506">3506: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
+<a name="line3507">3507: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
+<a name="line3508">3508: </a><font color="#B22222">.vb</font>
+<a name="line3509">3509: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
+<a name="line3510">3510: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
+<a name="line3511">3511: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
+<a name="line3512">3512: </a><font color="#B22222">.ve</font>
+<a name="line3513">3513: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
+<a name="line3514">3514: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
+
+<a name="line3516">3516: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3518">3518: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3520">3520: </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="line3521">3521: </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="line3522">3522: </a><font color="#B22222">@*/</font>
+<a name="line3523">3523: </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="line3524">3524: </a>{
+
+<a name="line3530">3530: </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="line3531">3531: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3532">3532: </a>}
+
+<a name="line3536">3536: </a><font color="#B22222">/*@</font>
+<a name="line3537">3537: </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="line3538">3538: </a><font color="#B22222">         CSR format the local rows.</font>
+
+<a name="line3540">3540: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3542">3542: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3543">3543: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3544">3544: </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="line3545">3545: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3546">3546: </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="line3547">3547: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3548">3548: </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="line3549">3549: </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="line3550">3550: </a><font color="#B22222">.   i - row indices</font>
+<a name="line3551">3551: </a><font color="#B22222">.   j - column indices</font>
+<a name="line3552">3552: </a><font color="#B22222">-   a - matrix values</font>
+
+<a name="line3554">3554: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3555">3555: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line3557">3557: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3559">3559: </a><font color="#B22222">   Notes:</font>
+<a name="line3560">3560: </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="line3561">3561: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3562">3562: </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="line3564">3564: </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="line3566">3566: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
+<a name="line3567">3567: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
+<a name="line3568">3568: </a><font color="#B22222">    as shown:</font>
+
+<a name="line3570">3570: </a><font color="#B22222">        1 0 0</font>
+<a name="line3571">3571: </a><font color="#B22222">        2 0 3     P0</font>
+<a name="line3572">3572: </a><font color="#B22222">       -------</font>
+<a name="line3573">3573: </a><font color="#B22222">        4 5 6     P1</font>
+
+<a name="line3575">3575: </a><font color="#B22222">     Process0 [P0]: rows_owned=[0,1]</font>
+<a name="line3576">3576: </a><font color="#B22222">        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
+<a name="line3577">3577: </a><font color="#B22222">        j =  {0,0,2}  [size = nz = 6]</font>
+<a name="line3578">3578: </a><font color="#B22222">        v =  {1,2,3}  [size = nz = 6]</font>
+
+<a name="line3580">3580: </a><font color="#B22222">     Process1 [P1]: rows_owned=[2]</font>
+<a name="line3581">3581: </a><font color="#B22222">        i =  {0,3}    [size = nrow+1  = 1+1]</font>
+<a name="line3582">3582: </a><font color="#B22222">        j =  {0,1,2}  [size = nz = 6]</font>
+<a name="line3583">3583: </a><font color="#B22222">        v =  {4,5,6}  [size = nz = 6]</font>
+
+<a name="line3585">3585: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3587">3587: </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="line3588">3588: </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="line3589">3589: </a><font color="#B22222">@*/</font>
+<a name="line3590">3590: </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="line3591">3591: </a>{
+
+<a name="line3595">3595: </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="line3596">3596: </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="line3597">3597: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line3598">3598: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line3599">3599: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs); */</font>
+<a name="line3600">3600: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3601">3601: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>(*mat,i,j,a);
+<a name="line3602">3602: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3603">3603: </a>}
+
+<a name="line3607">3607: </a><font color="#B22222">/*@C</font>
+<a name="line3608">3608: </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="line3609">3609: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
+<a name="line3610">3610: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line3611">3611: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line3612">3612: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line3614">3614: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3616">3616: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3617">3617: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3618">3618: </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="line3619">3619: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line3620">3620: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
+<a name="line3621">3621: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3622">3622: </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="line3623">3623: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3624">3624: </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="line3625">3625: </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="line3626">3626: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
+<a name="line3627">3627: </a><font color="#B22222">           (same value is used for all local rows)</font>
+<a name="line3628">3628: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3629">3629: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
+<a name="line3630">3630: </a><font color="#B22222">           or NULL, if d_nz is used to specify the nonzero structure.</font>
+<a name="line3631">3631: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
+<a name="line3632">3632: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
+<a name="line3633">3633: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
+<a name="line3634">3634: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3635">3635: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
+<a name="line3636">3636: </a><font color="#B22222">           each row) or NULL, if o_nz is used to specify the nonzero</font>
+<a name="line3637">3637: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
+<a name="line3638">3638: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
+
+<a name="line3640">3640: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3641">3641: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line3643">3643: </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="line3644">3644: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
+<a name="line3645">3645: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
+
+<a name="line3647">3647: </a><font color="#B22222">   Notes:</font>
+<a name="line3648">3648: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line3650">3650: </a><font color="#B22222">   m,n,M,N parameters specify the size of the matrix, and its partitioning across</font>
+<a name="line3651">3651: </a><font color="#B22222">   processors, while d_nz,d_nnz,o_nz,o_nnz parameters specify the approximate</font>
+<a name="line3652">3652: </a><font color="#B22222">   storage requirements for this matrix.</font>
+
+<a name="line3654">3654: </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="line3655">3655: </a><font color="#B22222">   processor than it must be used on all processors that share the object for</font>
+<a name="line3656">3656: </a><font color="#B22222">   that argument.</font>
+
+<a name="line3658">3658: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line3659">3659: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line3661">3661: </a><font color="#B22222">   The parallel matrix is partitioned across processors such that the</font>
+<a name="line3662">3662: </a><font color="#B22222">   first m0 rows belong to process 0, the next m1 rows belong to</font>
+<a name="line3663">3663: </a><font color="#B22222">   process 1, the next m2 rows belong to process 2 etc.. where</font>
+<a name="line3664">3664: </a><font color="#B22222">   m0,m1,m2,.. are the input parameter 'm'. i.e each processor stores</font>
+<a name="line3665">3665: </a><font color="#B22222">   values corresponding to [m x N] submatrix.</font>
+
+<a name="line3667">3667: </a><font color="#B22222">   The columns are logically partitioned with the n0 columns belonging</font>
+<a name="line3668">3668: </a><font color="#B22222">   to 0th partition, the next n1 columns belonging to the next</font>
+<a name="line3669">3669: </a><font color="#B22222">   partition etc.. where n0,n1,n2... are the input parameter 'n'.</font>
+
+<a name="line3671">3671: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix on any given processor</font>
+<a name="line3672">3672: </a><font color="#B22222">   is the submatrix corresponding to the rows and columns m,n</font>
+<a name="line3673">3673: </a><font color="#B22222">   corresponding to the given processor. i.e diagonal matrix on</font>
+<a name="line3674">3674: </a><font color="#B22222">   process 0 is [m0 x n0], diagonal matrix on process 1 is [m1 x n1]</font>
+<a name="line3675">3675: </a><font color="#B22222">   etc. The remaining portion of the local submatrix [m x (N-n)]</font>
+<a name="line3676">3676: </a><font color="#B22222">   constitute the OFF-DIAGONAL portion. The example below better</font>
+<a name="line3677">3677: </a><font color="#B22222">   illustrates this concept.</font>
+
+<a name="line3679">3679: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line3680">3680: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line3681">3681: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line3682">3682: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line3684">3684: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
+
+<a name="line3686">3686: </a><font color="#B22222">   When calling this routine with a single process communicator, a matrix of</font>
+<a name="line3687">3687: </a><font color="#B22222">   type SEQAIJ is returned.  If a matrix of type MPIAIJ is desired for this</font>
+<a name="line3688">3688: </a><font color="#B22222">   type of communicator, use the construction mechanism:</font>
+<a name="line3689">3689: </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="line3691">3691: </a><font color="#B22222">   By default, this format uses inodes (identical nodes) when possible.</font>
+<a name="line3692">3692: </a><font color="#B22222">   We search for consecutive rows with the same nonzero structure, thereby</font>
+<a name="line3693">3693: </a><font color="#B22222">   reusing matrix information to achieve increased efficiency.</font>
+
+<a name="line3695">3695: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3696">3696: </a><font color="#B22222">+  -mat_no_inode  - Do not use inodes</font>
+<a name="line3697">3697: </a><font color="#B22222">.  -mat_inode_limit <limit> - Sets inode limit (max limit=5)</font>
+<a name="line3698">3698: </a><font color="#B22222">-  -mat_aij_oneindex - Internally use indexing starting at 1</font>
+<a name="line3699">3699: </a><font color="#B22222">        rather than 0.  Note that when calling <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(),</font>
+<a name="line3700">3700: </a><font color="#B22222">        the user still MUST index entries starting at 0!</font>
+
+
+<a name="line3703">3703: </a><font color="#B22222">   Example usage:</font>
+
+<a name="line3705">3705: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
+<a name="line3706">3706: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
+<a name="line3707">3707: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
+<a name="line3708">3708: </a><font color="#B22222">   as follows:</font>
 
 <a name="line3710">3710: </a><font color="#B22222">.vb</font>
-<a name="line3711">3711: </a><font color="#B22222">      A B C</font>
-<a name="line3712">3712: </a><font color="#B22222">      D E F</font>
-<a name="line3713">3713: </a><font color="#B22222">      G H I</font>
-<a name="line3714">3714: </a><font color="#B22222">.ve</font>
-
-<a name="line3716">3716: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
-<a name="line3717">3717: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
-
-<a name="line3719">3719: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3720">3720: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3721">3721: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
-
-<a name="line3723">3723: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
-<a name="line3724">3724: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
-<a name="line3725">3725: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
-<a name="line3726">3726: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
-<a name="line3727">3727: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
-<a name="line3728">3728: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
-
-<a name="line3730">3730: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
-<a name="line3731">3731: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
-<a name="line3732">3732: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
-<a name="line3733">3733: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
-<a name="line3734">3734: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
-<a name="line3735">3735: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
-<a name="line3736">3736: </a><font color="#B22222">.vb</font>
-<a name="line3737">3737: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
-<a name="line3738">3738: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
-<a name="line3739">3739: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
-<a name="line3740">3740: </a><font color="#B22222">.ve</font>
-<a name="line3741">3741: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
-<a name="line3742">3742: </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="line3743">3743: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
-<a name="line3744">3744: </a><font color="#B22222">   34 values.</font>
-
-<a name="line3746">3746: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
-<a name="line3747">3747: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
-<a name="line3748">3748: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
-<a name="line3749">3749: </a><font color="#B22222">.vb</font>
-<a name="line3750">3750: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
-<a name="line3751">3751: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
-<a name="line3752">3752: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
-<a name="line3753">3753: </a><font color="#B22222">.ve</font>
-<a name="line3754">3754: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
-<a name="line3755">3755: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
-
-<a name="line3757">3757: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3759">3759: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3761">3761: </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="line3762">3762: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>()</font>
-<a name="line3763">3763: </a><font color="#B22222">@*/</font>
-<a name="line3764">3764: </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="line3765">3765: </a>{
-<a name="line3767">3767: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line3770">3770: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line3771">3771: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line3772">3772: </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="line3773">3773: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line3774">3774: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3775">3775: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
-<a name="line3776">3776: </a>  } <font color="#4169E1">else</font> {
-<a name="line3777">3777: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line3778">3778: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(*A,d_nz,d_nnz);
-<a name="line3779">3779: </a>  }
-<a name="line3780">3780: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3781">3781: </a>}
-
-<a name="line3785">3785: </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="line3786">3786: </a>{
-<a name="line3787">3787: </a>  Mat_MPIAIJ *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line3790">3790: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
-<a name="line3791">3791: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
-<a name="line3792">3792: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
-<a name="line3793">3793: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3794">3794: </a>}
-
-<a name="line3798">3798: </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,ISColoring coloring)</font></strong>
-<a name="line3799">3799: </a>{
-<a name="line3801">3801: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line3802">3802: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line3805">3805: </a>  <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GLOBAL) {
-<a name="line3806">3806: </a>    ISColoringValue *allcolors,*colors;
-<a name="line3807">3807: </a>    ISColoring      ocoloring;
-
-<a name="line3809">3809: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
-<a name="line3810">3810: </a>    MatSetColoring_SeqAIJ(a->A,coloring);
-
-<a name="line3812">3812: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
-<a name="line3813">3813: </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="line3814">3814: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
-<a name="line3815">3815: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
-<a name="line3816">3816: </a>      colors[i] = allcolors[a->garray[i]];
-<a name="line3817">3817: </a>    }
-<a name="line3818">3818: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(allcolors);
-<a name="line3819">3819: </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="line3820">3820: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
-<a name="line3821">3821: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
-<a name="line3822">3822: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GHOSTED) {
-<a name="line3823">3823: </a>    ISColoringValue *colors;
-<a name="line3824">3824: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *larray;
-<a name="line3825">3825: </a>    ISColoring      ocoloring;
-
-<a name="line3827">3827: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
-<a name="line3828">3828: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&larray);
-<a name="line3829">3829: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
-<a name="line3830">3830: </a>      larray[i] = i + A->cmap->rstart;
-<a name="line3831">3831: </a>    }
-<a name="line3832">3832: </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="line3833">3833: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&colors);
-<a name="line3834">3834: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
-<a name="line3835">3835: </a>      colors[i] = coloring->colors[larray[i]];
-<a name="line3836">3836: </a>    }
-<a name="line3837">3837: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
-<a name="line3838">3838: </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="line3839">3839: </a>    MatSetColoring_SeqAIJ(a->A,ocoloring);
-<a name="line3840">3840: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
-
-<a name="line3842">3842: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
-<a name="line3843">3843: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&larray);
-<a name="line3844">3844: </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="line3845">3845: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
-<a name="line3846">3846: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
-<a name="line3847">3847: </a>      colors[i] = coloring->colors[larray[i]];
-<a name="line3848">3848: </a>    }
-<a name="line3849">3849: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
-<a name="line3850">3850: </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="line3851">3851: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
-<a name="line3852">3852: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
-<a name="line3853">3853: </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="line3854">3854: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3855">3855: </a>}
-
-<a name="line3859">3859: </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="line3860">3860: </a>{
-<a name="line3861">3861: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line3865">3865: </a>  MatSetValuesAdifor_SeqAIJ(a->A,nl,advalues);
-<a name="line3866">3866: </a>  MatSetValuesAdifor_SeqAIJ(a->B,nl,advalues);
-<a name="line3867">3867: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3868">3868: </a>}
-
-<a name="line3872">3872: </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="line3873">3873: </a>{
-<a name="line3875">3875: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii;
-<a name="line3876">3876: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
-<a name="line3877">3877: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line3880">3880: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
-<a name="line3881">3881: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
-<a name="line3882">3882: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs;
-
-<a name="line3884">3884: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line3885">3885: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&N);
-<a name="line3886">3886: </a>    }
-<a name="line3887">3887: </a>    <font color="#B22222">/* Check sum(n) = N */</font>
-<a name="line3888">3888: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3889">3889: </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="line3891">3891: </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="line3892">3892: </a>    rstart -= m;
-
-<a name="line3894">3894: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
-<a name="line3895">3895: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3896">3896: </a>      MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
-<a name="line3897">3897: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,indx,dnz,onz);
-<a name="line3898">3898: </a>      MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
-<a name="line3899">3899: </a>    }
-
-<a name="line3901">3901: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
-<a name="line3902">3902: </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="line3903">3903: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line3904">3904: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
-<a name="line3905">3905: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3906">3906: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*outmat,0,dnz,0,onz);
-<a name="line3907">3907: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line3908">3908: </a>  }
-
-<a name="line3910">3910: </a>  <font color="#B22222">/* numeric phase */</font>
-<a name="line3911">3911: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
-<a name="line3912">3912: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3913">3913: </a>    MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3914">3914: </a>    Ii   = i + rstart;
-<a name="line3915">3915: </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="line3916">3916: </a>    MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3917">3917: </a>  }
-<a name="line3918">3918: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3919">3919: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3920">3920: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3921">3921: </a>}
-
-<a name="line3925">3925: </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="line3926">3926: </a>{
-<a name="line3927">3927: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line3928">3928: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
-<a name="line3929">3929: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          m,N,i,rstart,nnz;
-<a name="line3930">3930: </a>  size_t            len;
-<a name="line3931">3931: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *indx;
-<a name="line3932">3932: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       out;
-<a name="line3933">3933: </a>  char              *name;
-<a name="line3934">3934: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               B;
-<a name="line3935">3935: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *values;
-
-<a name="line3938">3938: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,0);
-<a name="line3939">3939: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,0,&N);
-<a name="line3940">3940: </a>  <font color="#B22222">/* Should this be the type of the diagonal block of A? */</font>
-<a name="line3941">3941: </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="line3942">3942: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,m,N,m,N);
-<a name="line3943">3943: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,A,A);
-<a name="line3944">3944: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line3945">3945: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
-<a name="line3946">3946: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,0);
-<a name="line3947">3947: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3948">3948: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A,i+rstart,&nnz,&indx,&values);
-<a name="line3949">3949: </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="line3950">3950: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A,i+rstart,&nnz,&indx,&values);
-<a name="line3951">3951: </a>  }
-<a name="line3952">3952: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line3953">3953: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-
-<a name="line3955">3955: </a>  <a href="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="line3956">3956: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(outfile,&len);
-<a name="line3957">3957: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+5,&name);
-<a name="line3958">3958: </a>  sprintf(name,<font color="#666666">"%s.%d"</font>,outfile,rank);
-<a name="line3959">3959: </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="line3960">3960: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(name);
-<a name="line3961">3961: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,out);
-<a name="line3962">3962: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&out);
-<a name="line3963">3963: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
-<a name="line3964">3964: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3965">3965: </a>}
-
-<a name="line3967">3967: </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="line3970">3970: </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="line3971">3971: </a>{
-<a name="line3972">3972: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line3973">3973: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line3974">3974: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
-
-<a name="line3977">3977: </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="line3978">3978: </a>  <font color="#4169E1">if</font> (container) {
-<a name="line3979">3979: </a>    <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
-<a name="line3980">3980: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->id_r);
-<a name="line3981">3981: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_s);
-<a name="line3982">3982: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_r);
-<a name="line3983">3983: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bi);
-<a name="line3984">3984: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bj);
-<a name="line3985">3985: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri[0]);
-<a name="line3986">3986: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri);
-<a name="line3987">3987: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj[0]);
-<a name="line3988">3988: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj);
-<a name="line3989">3989: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coi);
-<a name="line3990">3990: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coj);
-<a name="line3991">3991: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->owners_co);
-<a name="line3992">3992: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&merge->rowmap);
-<a name="line3993">3993: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge);
-<a name="line3994">3994: </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="line3995">3995: </a>  }
-<a name="line3996">3996: </a>  MatDestroy_MPIAIJ(A);
-<a name="line3997">3997: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3998">3998: </a>}
-
-<a name="line4000">4000: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
-<a name="line4001">4001: </a><font color="#A020F0">#include <petscbt.h></font>
-
-<a name="line4005">4005: </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="line4006">4006: </a>{
-<a name="line4007">4007: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line4008">4008: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
-<a name="line4009">4009: </a>  Mat_SeqAIJ          *a  =(Mat_SeqAIJ*)seqmat->data;
-<a name="line4010">4010: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
-<a name="line4011">4011: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            N=mpimat->cmap->N,i,j,*owners,*ai=a->i,*aj;
-<a name="line4012">4012: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            proc,m;
-<a name="line4013">4013: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
-<a name="line4014">4014: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bj_i,*bi,*bj,arow,bnzi,nextaj;
-<a name="line4015">4015: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,**buf_ri_k,**nextrow,**nextai;
-<a name="line4016">4016: </a>  MPI_Request         *s_waits,*r_waits;
-<a name="line4017">4017: </a>  MPI_Status          *status;
-<a name="line4018">4018: </a>  MatScalar           *aa=a->a;
-<a name="line4019">4019: </a>  MatScalar           **abuf_r,*ba_i;
-<a name="line4020">4020: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line4021">4021: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
-
-<a name="line4024">4024: </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="line4025">4025: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompinum,seqmat,0,0,0);
-
-<a name="line4027">4027: </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="line4028">4028: </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="line4030">4030: </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="line4031">4031: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
-
-<a name="line4033">4033: </a>  bi     = merge->bi;
-<a name="line4034">4034: </a>  bj     = merge->bj;
-<a name="line4035">4035: </a>  buf_ri = merge->buf_ri;
-<a name="line4036">4036: </a>  buf_rj = merge->buf_rj;
-
-<a name="line4038">4038: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
-<a name="line4039">4039: </a>  owners = merge->rowmap->range;
-<a name="line4040">4040: </a>  len_s  = merge->len_s;
-
-<a name="line4042">4042: </a>  <font color="#B22222">/* send and recv matrix values */</font>
-<a name="line4043">4043: </a>  <font color="#B22222">/*-----------------------------*/</font>
-<a name="line4044">4044: </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="line4045">4045: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
-
-<a name="line4047">4047: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&s_waits);
-<a name="line4048">4048: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line4049">4049: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line4050">4050: </a>    i    = owners[proc];
-<a name="line4051">4051: </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="line4052">4052: </a>    k++;
-<a name="line4053">4053: </a>  }
-
-<a name="line4055">4055: </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="line4056">4056: </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="line4057">4057: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
-
-<a name="line4059">4059: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits);
-<a name="line4060">4060: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
-
-<a name="line4062">4062: </a>  <font color="#B22222">/* insert mat values of mpimat */</font>
-<a name="line4063">4063: </a>  <font color="#B22222">/*----------------------------*/</font>
-<a name="line4064">4064: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&ba_i);
-<a name="line4065">4065: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
-
-<a name="line4067">4067: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line4068">4068: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line4069">4069: </a>    nrows       = *(buf_ri_k[k]);
-<a name="line4070">4070: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line4071">4071: </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="line4072">4072: </a>  }
-
-<a name="line4074">4074: </a>  <font color="#B22222">/* set values of ba */</font>
-<a name="line4075">4075: </a>  m = merge->rowmap->n;
-<a name="line4076">4076: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line4077">4077: </a>    arow = owners[rank] + i;
-<a name="line4078">4078: </a>    bj_i = bj+bi[i];  <font color="#B22222">/* col indices of the i-th row of mpimat */</font>
-<a name="line4079">4079: </a>    bnzi = bi[i+1] - bi[i];
-<a name="line4080">4080: </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="line4082">4082: </a>    <font color="#B22222">/* add local non-zero vals of this proc's seqmat into ba */</font>
-<a name="line4083">4083: </a>    anzi   = ai[arow+1] - ai[arow];
-<a name="line4084">4084: </a>    aj     = a->j + ai[arow];
-<a name="line4085">4085: </a>    aa     = a->a + ai[arow];
-<a name="line4086">4086: </a>    nextaj = 0;
-<a name="line4087">4087: </a>    <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
-<a name="line4088">4088: </a>      <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
-<a name="line4089">4089: </a>        ba_i[j] += aa[nextaj++];
-<a name="line4090">4090: </a>      }
-<a name="line4091">4091: </a>    }
-
-<a name="line4093">4093: </a>    <font color="#B22222">/* add received vals into ba */</font>
-<a name="line4094">4094: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line4095">4095: </a>      <font color="#B22222">/* i-th row */</font>
-<a name="line4096">4096: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
-<a name="line4097">4097: </a>        anzi   = *(nextai[k]+1) - *nextai[k];
-<a name="line4098">4098: </a>        aj     = buf_rj[k] + *(nextai[k]);
-<a name="line4099">4099: </a>        aa     = abuf_r[k] + *(nextai[k]);
-<a name="line4100">4100: </a>        nextaj = 0;
-<a name="line4101">4101: </a>        <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
-<a name="line4102">4102: </a>          <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
-<a name="line4103">4103: </a>            ba_i[j] += aa[nextaj++];
-<a name="line4104">4104: </a>          }
-<a name="line4105">4105: </a>        }
-<a name="line4106">4106: </a>        nextrow[k]++; nextai[k]++;
-<a name="line4107">4107: </a>      }
-<a name="line4108">4108: </a>    }
-<a name="line4109">4109: </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="line4110">4110: </a>  }
-<a name="line4111">4111: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mpimat,MAT_FINAL_ASSEMBLY);
-<a name="line4112">4112: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mpimat,MAT_FINAL_ASSEMBLY);
-
-<a name="line4114">4114: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
-<a name="line4115">4115: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
-<a name="line4116">4116: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba_i);
-<a name="line4117">4117: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
-<a name="line4118">4118: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompinum,seqmat,0,0,0);
-<a name="line4119">4119: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4120">4120: </a>}
-
-<a name="line4122">4122: </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="line4126">4126: </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="line4127">4127: </a>{
-<a name="line4128">4128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line4129">4129: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 B_mpi;
-<a name="line4130">4130: </a>  Mat_SeqAIJ          *a=(Mat_SeqAIJ*)seqmat->data;
-<a name="line4131">4131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_s,*len_si,*len_ri;
-<a name="line4132">4132: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
-<a name="line4133">4133: </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="line4134">4134: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,bs,cbs;
-<a name="line4135">4135: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bi,*bj,*lnk,nlnk,arow,bnzi,nspacedouble=0;
-<a name="line4136">4136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextai;
-<a name="line4137">4137: </a>  MPI_Request         *si_waits,*sj_waits,*ri_waits,*rj_waits;
-<a name="line4138">4138: </a>  MPI_Status          *status;
-<a name="line4139">4139: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
-<a name="line4140">4140: </a>  PetscBT             lnkbt;
-<a name="line4141">4141: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line4142">4142: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
-
-<a name="line4145">4145: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompisym,seqmat,0,0,0);
-
-<a name="line4147">4147: </a>  <font color="#B22222">/* make sure it is a PETSc comm */</font>
-<a name="line4148">4148: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,NULL);
-<a name="line4149">4149: </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="line4150">4150: </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="line4152">4152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
-<a name="line4153">4153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
-
-<a name="line4155">4155: </a>  <font color="#B22222">/* determine row ownership */</font>
-<a name="line4156">4156: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
-<a name="line4157">4157: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
-<a name="line4158">4158: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(merge->rowmap,m);
-<a name="line4159">4159: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(merge->rowmap,M);
-<a name="line4160">4160: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(merge->rowmap,1);
-<a name="line4161">4161: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
-<a name="line4162">4162: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&len_si);
-<a name="line4163">4163: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
-
-<a name="line4165">4165: </a>  m      = merge->rowmap->n;
-<a name="line4166">4166: </a>  owners = merge->rowmap->range;
-
-<a name="line4168">4168: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
-<a name="line4169">4169: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
-<a name="line4170">4170: </a>  len_s = merge->len_s;
-
-<a name="line4172">4172: </a>  len          = 0; <font color="#B22222">/* length of buf_si[] */</font>
-<a name="line4173">4173: </a>  merge->nsend = 0;
-<a name="line4174">4174: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
-<a name="line4175">4175: </a>    len_si[proc] = 0;
-<a name="line4176">4176: </a>    <font color="#4169E1">if</font> (proc == rank) {
-<a name="line4177">4177: </a>      len_s[proc] = 0;
-<a name="line4178">4178: </a>    } <font color="#4169E1">else</font> {
-<a name="line4179">4179: </a>      len_si[proc] = owners[proc+1] - owners[proc] + 1;
-<a name="line4180">4180: </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="line4181">4181: </a>    }
-<a name="line4182">4182: </a>    <font color="#4169E1">if</font> (len_s[proc]) {
-<a name="line4183">4183: </a>      merge->nsend++;
-<a name="line4184">4184: </a>      nrows = 0;
-<a name="line4185">4185: </a>      <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
-<a name="line4186">4186: </a>        <font color="#4169E1">if</font> (ai[i+1] > ai[i]) nrows++;
-<a name="line4187">4187: </a>      }
-<a name="line4188">4188: </a>      len_si[proc] = 2*(nrows+1);
-<a name="line4189">4189: </a>      len         += len_si[proc];
-<a name="line4190">4190: </a>    }
-<a name="line4191">4191: </a>  }
-
-<a name="line4193">4193: </a>  <font color="#B22222">/* determine the number and length of messages to receive for ij-structure */</font>
-<a name="line4194">4194: </a>  <font color="#B22222">/*-------------------------------------------------------------------------*/</font>
-<a name="line4195">4195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
-<a name="line4196">4196: </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="line4198">4198: </a>  <font color="#B22222">/* post the Irecv of j-structure */</font>
-<a name="line4199">4199: </a>  <font color="#B22222">/*-------------------------------*/</font>
-<a name="line4200">4200: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
-<a name="line4201">4201: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rj_waits);
-
-<a name="line4203">4203: </a>  <font color="#B22222">/* post the Isend of j-structure */</font>
-<a name="line4204">4204: </a>  <font color="#B22222">/*--------------------------------*/</font>
-<a name="line4205">4205: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend,&si_waits,merge->nsend,&sj_waits);
-
-<a name="line4207">4207: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
-<a name="line4208">4208: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line4209">4209: </a>    i    = owners[proc];
-<a name="line4210">4210: </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="line4211">4211: </a>    k++;
-<a name="line4212">4212: </a>  }
-
-<a name="line4214">4214: </a>  <font color="#B22222">/* receives and sends of j-structure are complete */</font>
-<a name="line4215">4215: </a>  <font color="#B22222">/*------------------------------------------------*/</font>
-<a name="line4216">4216: </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="line4217">4217: </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="line4219">4219: </a>  <font color="#B22222">/* send and recv i-structure */</font>
-<a name="line4220">4220: </a>  <font color="#B22222">/*---------------------------*/</font>
-<a name="line4221">4221: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
-<a name="line4222">4222: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&ri_waits);
-
-<a name="line4224">4224: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
-<a name="line4225">4225: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
-<a name="line4226">4226: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line4227">4227: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line4228">4228: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
-<a name="line4229">4229: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
-<a name="line4230">4230: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
-<a name="line4231">4231: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
-<a name="line4232">4232: </a><font color="#B22222">    */</font>
-<a name="line4233">4233: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
-<a name="line4234">4234: </a>    nrows       = len_si[proc]/2 - 1;
-<a name="line4235">4235: </a>    buf_si_i    = buf_si + nrows+1;
-<a name="line4236">4236: </a>    buf_si[0]   = nrows;
-<a name="line4237">4237: </a>    buf_si_i[0] = 0;
-<a name="line4238">4238: </a>    nrows       = 0;
-<a name="line4239">4239: </a>    <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
-<a name="line4240">4240: </a>      anzi = ai[i+1] - ai[i];
-<a name="line4241">4241: </a>      <font color="#4169E1">if</font> (anzi) {
-<a name="line4242">4242: </a>        buf_si_i[nrows+1] = buf_si_i[nrows] + anzi; <font color="#B22222">/* i-structure */</font>
-<a name="line4243">4243: </a>        buf_si[nrows+1]   = i-owners[proc]; <font color="#B22222">/* local row index */</font>
-<a name="line4244">4244: </a>        nrows++;
-<a name="line4245">4245: </a>      }
-<a name="line4246">4246: </a>    }
-<a name="line4247">4247: </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="line4248">4248: </a>    k++;
-<a name="line4249">4249: </a>    buf_si += len_si[proc];
-<a name="line4250">4250: </a>  }
-
-<a name="line4252">4252: </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="line4253">4253: </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="line4255">4255: </a>  PetscInfo2(seqmat,<font color="#666666">"nsend: %D, nrecv: %D\n"</font>,merge->nsend,merge->nrecv);
-<a name="line4256">4256: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
-<a name="line4257">4257: </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="line4258">4258: </a>  }
-
-<a name="line4260">4260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
-<a name="line4261">4261: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
-<a name="line4262">4262: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rj_waits);
-<a name="line4263">4263: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(si_waits,sj_waits);
-<a name="line4264">4264: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ri_waits);
-<a name="line4265">4265: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
-<a name="line4266">4266: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
-
-<a name="line4268">4268: </a>  <font color="#B22222">/* compute a local seq matrix in each processor */</font>
-<a name="line4269">4269: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
-<a name="line4270">4270: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
-<a name="line4271">4271: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&bi);
-<a name="line4272">4272: </a>  bi[0] = 0;
-
-<a name="line4274">4274: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
-<a name="line4275">4275: </a>  nlnk = N+1;
-<a name="line4276">4276: </a>  PetscLLCreate(N,N,nlnk,lnk,lnkbt);
-
-<a name="line4278">4278: </a>  <font color="#B22222">/* initial FreeSpace size is 2*(num of local nnz(seqmat)) */</font>
-<a name="line4279">4279: </a>  len  = ai[owners[rank+1]] - ai[owners[rank]];
-<a name="line4280">4280: </a>  PetscFreeSpaceGet((<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(2*len+1),&free_space);
-
-<a name="line4282">4282: </a>  current_space = free_space;
-
-<a name="line4284">4284: </a>  <font color="#B22222">/* determine symbolic info for each local row */</font>
-<a name="line4285">4285: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
-
-<a name="line4287">4287: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line4288">4288: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line4289">4289: </a>    nrows       = *buf_ri_k[k];
-<a name="line4290">4290: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line4291">4291: </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="line4292">4292: </a>  }
-
-<a name="line4294">4294: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
-<a name="line4295">4295: </a>  len  = 0;
-<a name="line4296">4296: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line4297">4297: </a>    bnzi = 0;
-<a name="line4298">4298: </a>    <font color="#B22222">/* add local non-zero cols of this proc's seqmat into lnk */</font>
-<a name="line4299">4299: </a>    arow  = owners[rank] + i;
-<a name="line4300">4300: </a>    anzi  = ai[arow+1] - ai[arow];
-<a name="line4301">4301: </a>    aj    = a->j + ai[arow];
-<a name="line4302">4302: </a>    PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
-<a name="line4303">4303: </a>    bnzi += nlnk;
-<a name="line4304">4304: </a>    <font color="#B22222">/* add received col data into lnk */</font>
-<a name="line4305">4305: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line4306">4306: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
-<a name="line4307">4307: </a>        anzi  = *(nextai[k]+1) - *nextai[k];
-<a name="line4308">4308: </a>        aj    = buf_rj[k] + *nextai[k];
-<a name="line4309">4309: </a>        PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
-<a name="line4310">4310: </a>        bnzi += nlnk;
-<a name="line4311">4311: </a>        nextrow[k]++; nextai[k]++;
-<a name="line4312">4312: </a>      }
-<a name="line4313">4313: </a>    }
-<a name="line4314">4314: </a>    <font color="#4169E1">if</font> (len < bnzi) len = bnzi;  <font color="#B22222">/* =max(bnzi) */</font>
-
-<a name="line4316">4316: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
-<a name="line4317">4317: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<bnzi) {
-<a name="line4318">4318: </a>      PetscFreeSpaceGet(bnzi+current_space->total_array_size,&current_space);
-<a name="line4319">4319: </a>      nspacedouble++;
-<a name="line4320">4320: </a>    }
-<a name="line4321">4321: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
-<a name="line4322">4322: </a>    PetscLLClean(N,N,bnzi,lnk,current_space->array,lnkbt);
-<a name="line4323">4323: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],bnzi,current_space->array,dnz,onz);
-
-<a name="line4325">4325: </a>    current_space->array           += bnzi;
-<a name="line4326">4326: </a>    current_space->local_used      += bnzi;
-<a name="line4327">4327: </a>    current_space->local_remaining -= bnzi;
-
-<a name="line4329">4329: </a>    bi[i+1] = bi[i] + bnzi;
-<a name="line4330">4330: </a>  }
-
-<a name="line4332">4332: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
-
-<a name="line4334">4334: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[m]+1,&bj);
-<a name="line4335">4335: </a>  PetscFreeSpaceContiguous(&free_space,bj);
-<a name="line4336">4336: </a>  PetscLLDestroy(lnk,lnkbt);
-
-<a name="line4338">4338: </a>  <font color="#B22222">/* create symbolic parallel matrix B_mpi */</font>
-<a name="line4339">4339: </a>  <font color="#B22222">/*---------------------------------------*/</font>
-<a name="line4340">4340: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(seqmat,&bs,&cbs);
-<a name="line4341">4341: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&B_mpi);
-<a name="line4342">4342: </a>  <font color="#4169E1">if</font> (n==<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line4343">4343: </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="line4344">4344: </a>  } <font color="#4169E1">else</font> {
-<a name="line4345">4345: </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="line4346">4346: </a>  }
-<a name="line4347">4347: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B_mpi,bs,cbs);
-<a name="line4348">4348: </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="line4349">4349: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B_mpi,0,dnz,0,onz);
-<a name="line4350">4350: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line4351">4351: </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="line4353">4353: </a>  <font color="#B22222">/* B_mpi is not ready for use - assembly will be done by MatCreateMPIAIJSumSeqAIJNumeric() */</font>
-<a name="line4354">4354: </a>  B_mpi->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4355">4355: </a>  B_mpi->ops->destroy = MatDestroy_MPIAIJ_SeqsToMPI;
-<a name="line4356">4356: </a>  merge->bi           = bi;
-<a name="line4357">4357: </a>  merge->bj           = bj;
-<a name="line4358">4358: </a>  merge->buf_ri       = buf_ri;
-<a name="line4359">4359: </a>  merge->buf_rj       = buf_rj;
-<a name="line4360">4360: </a>  merge->coi          = NULL;
-<a name="line4361">4361: </a>  merge->coj          = NULL;
-<a name="line4362">4362: </a>  merge->owners_co    = NULL;
-
-<a name="line4364">4364: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm);
-
-<a name="line4366">4366: </a>  <font color="#B22222">/* attach the supporting struct to B_mpi for reuse */</font>
-<a name="line4367">4367: </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="line4368">4368: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,merge);
-<a name="line4369">4369: </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="line4370">4370: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
-<a name="line4371">4371: </a>  *mpimat = B_mpi;
-
-<a name="line4373">4373: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompisym,seqmat,0,0,0);
-<a name="line4374">4374: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4375">4375: </a>}
-
-<a name="line4379">4379: </a><font color="#B22222">/*@C</font>
-<a name="line4380">4380: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a> - Creates a MPIAIJ matrix by adding sequential</font>
-<a name="line4381">4381: </a><font color="#B22222">                 matrices from each processor</font>
-
-<a name="line4383">4383: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line4385">4385: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4386">4386: </a><font color="#B22222">+    comm - the communicators the parallel matrix will live on</font>
-<a name="line4387">4387: </a><font color="#B22222">.    seqmat - the input sequential matrices</font>
-<a name="line4388">4388: </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="line4389">4389: </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="line4390">4390: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line4392">4392: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4393">4393: </a><font color="#B22222">.    mpimat - the parallel matrix generated</font>
-
-<a name="line4395">4395: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line4397">4397: </a><font color="#B22222">   Notes:</font>
-<a name="line4398">4398: </a><font color="#B22222">     The dimensions of the sequential matrix in each processor MUST be the same.</font>
-<a name="line4399">4399: </a><font color="#B22222">     The input seqmat is included into the container "Mat_Merge_SeqsToMPI", and will be</font>
-<a name="line4400">4400: </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="line4401">4401: </a><font color="#B22222">@*/</font>
-<a name="line4402">4402: </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="line4403">4403: </a>{
-<a name="line4405">4405: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line4408">4408: </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="line4409">4409: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line4410">4410: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4411">4411: </a>    <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4412">4412: </a>      <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
-<a name="line4413">4413: </a>    } <font color="#4169E1">else</font> {
-<a name="line4414">4414: </a>      <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(seqmat,*mpimat,SAME_NONZERO_PATTERN);
-<a name="line4415">4415: </a>    }
-<a name="line4416">4416: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4417">4417: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4418">4418: </a>  }
-<a name="line4419">4419: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4420">4420: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4421">4421: </a>    MatCreateMPIAIJSumSeqAIJSymbolic(comm,seqmat,m,n,mpimat);
-<a name="line4422">4422: </a>  }
-<a name="line4423">4423: </a>  MatCreateMPIAIJSumSeqAIJNumeric(seqmat,*mpimat);
-<a name="line4424">4424: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4425">4425: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4426">4426: </a>}
-
-<a name="line4430">4430: </a><font color="#B22222">/*@</font>
-<a name="line4431">4431: </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="line4432">4432: </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="line4433">4433: </a><font color="#B22222">          with <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>()</font>
-
-<a name="line4435">4435: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line4437">4437: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4438">4438: </a><font color="#B22222">+    A - the matrix</font>
-<a name="line4439">4439: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line4441">4441: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4442">4442: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
-
-<a name="line4444">4444: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4446">4446: </a><font color="#B22222">.seealso: MatGetOwnerShipRange(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a>()</font>
-
-<a name="line4448">4448: </a><font color="#B22222">@*/</font>
-<a name="line4449">4449: </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="line4450">4450: </a>{
-<a name="line4452">4452: </a>  Mat_MPIAIJ     *mpimat=(Mat_MPIAIJ*)A->data;
-<a name="line4453">4453: </a>  Mat_SeqAIJ     *mat,*a,*b;
-<a name="line4454">4454: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai,*aj,*bi,*bj,*cmap=mpimat->garray;
-<a name="line4455">4455: </a>  MatScalar      *aa,*ba,*cam;
-<a name="line4456">4456: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *ca;
-<a name="line4457">4457: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       am=A->rmap->n,i,j,k,cstart=A->cmap->rstart;
-<a name="line4458">4458: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ci,*cj,col,ncols_d,ncols_o,jo;
-<a name="line4459">4459: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-<a name="line4460">4460: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line4461">4461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line4464">4464: </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="line4465">4465: </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="line4466">4466: </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="line4467">4467: </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="line4468">4468: </a>  <font color="#4169E1">if</font> (size == 1 && scall == MAT_REUSE_MATRIX) <font color="#4169E1">return</font>(0);
-
-<a name="line4470">4470: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmat,A,0,0,0);
-<a name="line4471">4471: </a>  a = (Mat_SeqAIJ*)(mpimat->A)->data;
-<a name="line4472">4472: </a>  b = (Mat_SeqAIJ*)(mpimat->B)->data;
-<a name="line4473">4473: </a>  ai = a->i; aj = a->j; bi = b->i; bj = b->j;
-<a name="line4474">4474: </a>  aa = a->a; ba = b->a;
-<a name="line4475">4475: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4476">4476: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line4477">4477: </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="line4478">4478: </a>      <font color="#4169E1">return</font>(0);
-<a name="line4479">4479: </a>    }
-
-<a name="line4481">4481: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+am,&ci);
-<a name="line4482">4482: </a>    ci[0] = 0;
-<a name="line4483">4483: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line4484">4484: </a>      ci[i+1] = ci[i] + (ai[i+1] - ai[i]) + (bi[i+1] - bi[i]);
-<a name="line4485">4485: </a>    }
-<a name="line4486">4486: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&cj);
-<a name="line4487">4487: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&ca);
-<a name="line4488">4488: </a>    k    = 0;
-<a name="line4489">4489: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line4490">4490: </a>      ncols_o = bi[i+1] - bi[i];
-<a name="line4491">4491: </a>      ncols_d = ai[i+1] - ai[i];
-<a name="line4492">4492: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4493">4493: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
-<a name="line4494">4494: </a>        col = cmap[*bj];
-<a name="line4495">4495: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
-<a name="line4496">4496: </a>        cj[k]   = col; bj++;
-<a name="line4497">4497: </a>        ca[k++] = *ba++;
-<a name="line4498">4498: </a>      }
-<a name="line4499">4499: </a>      <font color="#B22222">/* diagonal portion of A */</font>
-<a name="line4500">4500: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) {
-<a name="line4501">4501: </a>        cj[k]   = cstart + *aj++;
-<a name="line4502">4502: </a>        ca[k++] = *aa++;
-<a name="line4503">4503: </a>      }
-<a name="line4504">4504: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4505">4505: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
-<a name="line4506">4506: </a>        cj[k]   = cmap[*bj++];
-<a name="line4507">4507: </a>        ca[k++] = *ba++;
-<a name="line4508">4508: </a>      }
-<a name="line4509">4509: </a>    }
-<a name="line4510">4510: </a>    <font color="#B22222">/* put together the new matrix */</font>
-<a name="line4511">4511: </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="line4512">4512: </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="line4513">4513: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
-<a name="line4514">4514: </a>    mat          = (Mat_SeqAIJ*)(*A_loc)->data;
-<a name="line4515">4515: </a>    mat->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4516">4516: </a>    mat->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4517">4517: </a>    mat->nonew   = 0;
-<a name="line4518">4518: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line4519">4519: </a>    mat=(Mat_SeqAIJ*)(*A_loc)->data;
-<a name="line4520">4520: </a>    ci = mat->i; cj = mat->j; cam = mat->a;
-<a name="line4521">4521: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line4522">4522: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4523">4523: </a>      ncols_o = bi[i+1] - bi[i];
-<a name="line4524">4524: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
-<a name="line4525">4525: </a>        col = cmap[*bj];
-<a name="line4526">4526: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
-<a name="line4527">4527: </a>        *cam++ = *ba++; bj++;
-<a name="line4528">4528: </a>      }
-<a name="line4529">4529: </a>      <font color="#B22222">/* diagonal portion of A */</font>
-<a name="line4530">4530: </a>      ncols_d = ai[i+1] - ai[i];
-<a name="line4531">4531: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) *cam++ = *aa++;
-<a name="line4532">4532: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4533">4533: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
-<a name="line4534">4534: </a>        *cam++ = *ba++; bj++;
-<a name="line4535">4535: </a>      }
-<a name="line4536">4536: </a>    }
-<a name="line4537">4537: </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="line4538">4538: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmat,A,0,0,0);
-<a name="line4539">4539: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4540">4540: </a>}
-
-<a name="line4544">4544: </a><font color="#B22222">/*@C</font>
-<a name="line4545">4545: </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="line4547">4547: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line4549">4549: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4550">4550: </a><font color="#B22222">+    A - the matrix</font>
-<a name="line4551">4551: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line4552">4552: </a><font color="#B22222">-    row, col - index sets of rows and columns to extract (or NULL)</font>
-
-<a name="line4554">4554: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4555">4555: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
-
-<a name="line4557">4557: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4559">4559: </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="line4561">4561: </a><font color="#B22222">@*/</font>
-<a name="line4562">4562: </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="line4563">4563: </a>{
-<a name="line4564">4564: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
-<a name="line4566">4566: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end,ncols,nzA,nzB,*cmap,imark,*idx;
-<a name="line4567">4567: </a>  IS             isrowa,iscola;
-<a name="line4568">4568: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *aloc;
-<a name="line4569">4569: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-
-<a name="line4572">4572: </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="line4573">4573: </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="line4574">4574: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmatcondensed,A,0,0,0);
-<a name="line4575">4575: </a>  <font color="#4169E1">if</font> (!row) {
-<a name="line4576">4576: </a>    start = A->rmap->rstart; end = A->rmap->rend;
-<a name="line4577">4577: </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="line4578">4578: </a>  } <font color="#4169E1">else</font> {
-<a name="line4579">4579: </a>    isrowa = *row;
-<a name="line4580">4580: </a>  }
-<a name="line4581">4581: </a>  <font color="#4169E1">if</font> (!col) {
-<a name="line4582">4582: </a>    start = A->cmap->rstart;
-<a name="line4583">4583: </a>    cmap  = a->garray;
-<a name="line4584">4584: </a>    nzA   = a->A->cmap->n;
-<a name="line4585">4585: </a>    nzB   = a->B->cmap->n;
-<a name="line4586">4586: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
-<a name="line4587">4587: </a>    ncols = 0;
-<a name="line4588">4588: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
-<a name="line4589">4589: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
-<a name="line4590">4590: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line4591">4591: </a>    }
-<a name="line4592">4592: </a>    imark = i;
-<a name="line4593">4593: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;
-<a name="line4594">4594: </a>    <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx[ncols++] = cmap[i];
-<a name="line4595">4595: </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="line4596">4596: </a>  } <font color="#4169E1">else</font> {
-<a name="line4597">4597: </a>    iscola = *col;
-<a name="line4598">4598: </a>  }
-<a name="line4599">4599: </a>  <font color="#4169E1">if</font> (scall != MAT_INITIAL_MATRIX) {
-<a name="line4600">4600: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&aloc);
-<a name="line4601">4601: </a>    aloc[0] = *A_loc;
-<a name="line4602">4602: </a>  }
-<a name="line4603">4603: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(A,1,&isrowa,&iscola,scall,&aloc);
-<a name="line4604">4604: </a>  *A_loc = aloc[0];
-<a name="line4605">4605: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aloc);
-<a name="line4606">4606: </a>  <font color="#4169E1">if</font> (!row) {
-<a name="line4607">4607: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowa);
-<a name="line4608">4608: </a>  }
-<a name="line4609">4609: </a>  <font color="#4169E1">if</font> (!col) {
-<a name="line4610">4610: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscola);
-<a name="line4611">4611: </a>  }
-<a name="line4612">4612: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmatcondensed,A,0,0,0);
-<a name="line4613">4613: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4614">4614: </a>}
-
-<a name="line4618">4618: </a><font color="#B22222">/*@C</font>
-<a name="line4619">4619: </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="line4621">4621: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line4623">4623: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4624">4624: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
-<a name="line4625">4625: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line4626">4626: </a><font color="#B22222">-    rowb, colb - index sets of rows and columns of B to extract (or NULL)</font>
-
-<a name="line4628">4628: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4629">4629: </a><font color="#B22222">+    rowb, colb - index sets of rows and columns of B to extract</font>
-<a name="line4630">4630: </a><font color="#B22222">-    B_seq - the sequential matrix generated</font>
-
-<a name="line4632">4632: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4634">4634: </a><font color="#B22222">@*/</font>
-<a name="line4635">4635: </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="line4636">4636: </a>{
-<a name="line4637">4637: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
-<a name="line4639">4639: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *idx,i,start,ncols,nzA,nzB,*cmap,imark;
-<a name="line4640">4640: </a>  IS             isrowb,iscolb;
-<a name="line4641">4641: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *bseq=NULL;
-
-<a name="line4644">4644: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
-<a name="line4645">4645: </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="line4646">4646: </a>  }
-<a name="line4647">4647: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAcols,A,B,0,0);
-
-<a name="line4649">4649: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4650">4650: </a>    start = A->cmap->rstart;
-<a name="line4651">4651: </a>    cmap  = a->garray;
-<a name="line4652">4652: </a>    nzA   = a->A->cmap->n;
-<a name="line4653">4653: </a>    nzB   = a->B->cmap->n;
-<a name="line4654">4654: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
-<a name="line4655">4655: </a>    ncols = 0;
-<a name="line4656">4656: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {  <font color="#B22222">/* row < local row index */</font>
-<a name="line4657">4657: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
-<a name="line4658">4658: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line4659">4659: </a>    }
-<a name="line4660">4660: </a>    imark = i;
-<a name="line4661">4661: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;  <font color="#B22222">/* local rows */</font>
-<a name="line4662">4662: </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="line4663">4663: </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="line4664">4664: </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="line4665">4665: </a>  } <font color="#4169E1">else</font> {
-<a name="line4666">4666: </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">"IS rowb and colb must be provided for MAT_REUSE_MATRIX"</font>);
-<a name="line4667">4667: </a>    isrowb  = *rowb; iscolb = *colb;
-<a name="line4668">4668: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&bseq);
-<a name="line4669">4669: </a>    bseq[0] = *B_seq;
-<a name="line4670">4670: </a>  }
-<a name="line4671">4671: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(B,1,&isrowb,&iscolb,scall,&bseq);
-<a name="line4672">4672: </a>  *B_seq = bseq[0];
-<a name="line4673">4673: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bseq);
-<a name="line4674">4674: </a>  <font color="#4169E1">if</font> (!rowb) {
-<a name="line4675">4675: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowb);
-<a name="line4676">4676: </a>  } <font color="#4169E1">else</font> {
-<a name="line4677">4677: </a>    *rowb = isrowb;
-<a name="line4678">4678: </a>  }
-<a name="line4679">4679: </a>  <font color="#4169E1">if</font> (!colb) {
-<a name="line4680">4680: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscolb);
-<a name="line4681">4681: </a>  } <font color="#4169E1">else</font> {
-<a name="line4682">4682: </a>    *colb = iscolb;
-<a name="line4683">4683: </a>  }
-<a name="line4684">4684: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAcols,A,B,0,0);
-<a name="line4685">4685: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4686">4686: </a>}
-
-<a name="line4690">4690: </a><font color="#B22222">/*</font>
-<a name="line4691">4691: </a><font color="#B22222">    MatGetBrowsOfAoCols_MPIAIJ - Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns</font>
-<a name="line4692">4692: </a><font color="#B22222">    of the OFF-DIAGONAL portion of local A</font>
-
-<a name="line4694">4694: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line4696">4696: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4697">4697: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
-<a name="line4698">4698: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line4700">4700: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4701">4701: </a><font color="#B22222">+    startsj_s - starting point in B's sending j-arrays, saved for MAT_REUSE (or NULL)</font>
-<a name="line4702">4702: </a><font color="#B22222">.    startsj_r - starting point in B's receiving j-arrays, saved for MAT_REUSE (or NULL)</font>
-<a name="line4703">4703: </a><font color="#B22222">.    bufa_ptr - array for sending matrix values, saved for MAT_REUSE (or NULL)</font>
-<a name="line4704">4704: </a><font color="#B22222">-    B_oth - the sequential matrix generated with size aBn=a->B->cmap->n by B->cmap->N</font>
-
-<a name="line4706">4706: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4708">4708: </a><font color="#B22222">*/</font>
-<a name="line4709">4709: </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="line4710">4710: </a>{
-<a name="line4711">4711: </a>  VecScatter_MPI_General *gen_to,*gen_from;
-<a name="line4712">4712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line4713">4713: </a>  Mat_MPIAIJ             *a=(Mat_MPIAIJ*)A->data;
-<a name="line4714">4714: </a>  Mat_SeqAIJ             *b_oth;
-<a name="line4715">4715: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx =a->Mvctx;
-<a name="line4716">4716: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
-<a name="line4717">4717: </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="line4718">4718: </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="line4719">4719: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *rvalues,*svalues;
-<a name="line4720">4720: </a>  MatScalar              *b_otha,*bufa,*bufA;
-<a name="line4721">4721: </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="line4722">4722: </a>  MPI_Request            *rwaits = NULL,*swaits = NULL;
-<a name="line4723">4723: </a>  MPI_Status             *sstatus,rstatus;
-<a name="line4724">4724: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            jj,size;
-<a name="line4725">4725: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols,sbs,rbs;
-<a name="line4726">4726: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *vals;
-
-<a name="line4729">4729: </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="line4730">4730: </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="line4732">4732: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
-<a name="line4733">4733: </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="line4734">4734: </a>  }
-<a name="line4735">4735: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAocols,A,B,0,0);
-<a name="line4736">4736: </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="line4738">4738: </a>  gen_to   = (VecScatter_MPI_General*)ctx->todata;
-<a name="line4739">4739: </a>  gen_from = (VecScatter_MPI_General*)ctx->fromdata;
-<a name="line4740">4740: </a>  rvalues  = gen_from->values; <font color="#B22222">/* holds the length of receiving row */</font>
-<a name="line4741">4741: </a>  svalues  = gen_to->values;   <font color="#B22222">/* holds the length of sending row */</font>
-<a name="line4742">4742: </a>  nrecvs   = gen_from->n;
-<a name="line4743">4743: </a>  nsends   = gen_to->n;
-
-<a name="line4745">4745: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nrecvs,&rwaits,nsends,&swaits);
-<a name="line4746">4746: </a>  srow    = gen_to->indices;    <font color="#B22222">/* local row index to be sent */</font>
-<a name="line4747">4747: </a>  sstarts = gen_to->starts;
-<a name="line4748">4748: </a>  sprocs  = gen_to->procs;
-<a name="line4749">4749: </a>  sstatus = gen_to->sstatus;
-<a name="line4750">4750: </a>  sbs     = gen_to->bs;
-<a name="line4751">4751: </a>  rstarts = gen_from->starts;
-<a name="line4752">4752: </a>  rprocs  = gen_from->procs;
-<a name="line4753">4753: </a>  rbs     = gen_from->bs;
-
-<a name="line4755">4755: </a>  <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) scall = MAT_INITIAL_MATRIX;
-<a name="line4756">4756: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4757">4757: </a>    <font color="#B22222">/* i-array */</font>
-<a name="line4758">4758: </a>    <font color="#B22222">/*---------*/</font>
-<a name="line4759">4759: </a>    <font color="#B22222">/*  post receives */</font>
-<a name="line4760">4760: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4761">4761: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
-<a name="line4762">4762: </a>      nrows  = (rstarts[i+1]-rstarts[i])*rbs; <font color="#B22222">/* num of indices to be received */</font>
-<a name="line4763">4763: </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="line4764">4764: </a>    }
-
-<a name="line4766">4766: </a>    <font color="#B22222">/* pack the outgoing message */</font>
-<a name="line4767">4767: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nsends+1,&sstartsj,nrecvs+1,&rstartsj);
-
-<a name="line4769">4769: </a>    sstartsj[0] = 0;
-<a name="line4770">4770: </a>    rstartsj[0] = 0;
-<a name="line4771">4771: </a>    len         = 0; <font color="#B22222">/* total length of j or a array to be sent */</font>
-<a name="line4772">4772: </a>    k           = 0;
-<a name="line4773">4773: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
-<a name="line4774">4774: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)svalues + sstarts[i]*sbs;
-<a name="line4775">4775: </a>      nrows  = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
-<a name="line4776">4776: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4777">4777: </a>        row = srow[k] + B->rmap->range[rank]; <font color="#B22222">/* global row idx */</font>
-<a name="line4778">4778: </a>        <font color="#4169E1">for</font> (l=0; l<sbs; l++) {
-<a name="line4779">4779: </a>          MatGetRow_MPIAIJ(B,row+l,&ncols,NULL,NULL); <font color="#B22222">/* rowlength */</font>
-
-<a name="line4781">4781: </a>          rowlen[j*sbs+l] = ncols;
-
-<a name="line4783">4783: </a>          len += ncols;
-<a name="line4784">4784: </a>          MatRestoreRow_MPIAIJ(B,row+l,&ncols,NULL,NULL);
-<a name="line4785">4785: </a>        }
-<a name="line4786">4786: </a>        k++;
-<a name="line4787">4787: </a>      }
-<a name="line4788">4788: </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="line4790">4790: </a>      sstartsj[i+1] = len;  <font color="#B22222">/* starting point of (i+1)-th outgoing msg in bufj and bufa */</font>
-<a name="line4791">4791: </a>    }
-<a name="line4792">4792: </a>    <font color="#B22222">/* recvs and sends of i-array are completed */</font>
-<a name="line4793">4793: </a>    i = nrecvs;
-<a name="line4794">4794: </a>    <font color="#4169E1">while</font> (i--) {
-<a name="line4795">4795: </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="line4796">4796: </a>    }
-<a name="line4797">4797: </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="line4799">4799: </a>    <font color="#B22222">/* allocate buffers for sending j and a arrays */</font>
-<a name="line4800">4800: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufj);
-<a name="line4801">4801: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufa);
-
-<a name="line4803">4803: </a>    <font color="#B22222">/* create i-array of B_oth */</font>
-<a name="line4804">4804: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(aBn+2,&b_othi);
-
-<a name="line4806">4806: </a>    b_othi[0] = 0;
-<a name="line4807">4807: </a>    len       = 0; <font color="#B22222">/* total length of j or a array to be received */</font>
-<a name="line4808">4808: </a>    k         = 0;
-<a name="line4809">4809: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4810">4810: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
-<a name="line4811">4811: </a>      nrows  = rbs*(rstarts[i+1]-rstarts[i]); <font color="#B22222">/* num of rows to be recieved */</font>
-<a name="line4812">4812: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4813">4813: </a>        b_othi[k+1] = b_othi[k] + rowlen[j];
-<a name="line4814">4814: </a>        len        += rowlen[j]; k++;
-<a name="line4815">4815: </a>      }
-<a name="line4816">4816: </a>      rstartsj[i+1] = len; <font color="#B22222">/* starting point of (i+1)-th incoming msg in bufj and bufa */</font>
-<a name="line4817">4817: </a>    }
-
-<a name="line4819">4819: </a>    <font color="#B22222">/* allocate space for j and a arrrays of B_oth */</font>
-<a name="line4820">4820: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_othj);
-<a name="line4821">4821: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_otha);
-
-<a name="line4823">4823: </a>    <font color="#B22222">/* j-array */</font>
-<a name="line4824">4824: </a>    <font color="#B22222">/*---------*/</font>
-<a name="line4825">4825: </a>    <font color="#B22222">/*  post receives of j-array */</font>
-<a name="line4826">4826: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4827">4827: </a>      nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
-<a name="line4828">4828: </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="line4829">4829: </a>    }
-
-<a name="line4831">4831: </a>    <font color="#B22222">/* pack the outgoing message j-array */</font>
-<a name="line4832">4832: </a>    k = 0;
-<a name="line4833">4833: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
-<a name="line4834">4834: </a>      nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
-<a name="line4835">4835: </a>      bufJ  = bufj+sstartsj[i];
-<a name="line4836">4836: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4837">4837: </a>        row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
-<a name="line4838">4838: </a>        <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
-<a name="line4839">4839: </a>          MatGetRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
-<a name="line4840">4840: </a>          <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
-<a name="line4841">4841: </a>            *bufJ++ = cols[l];
-<a name="line4842">4842: </a>          }
-<a name="line4843">4843: </a>          MatRestoreRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
-<a name="line4844">4844: </a>        }
-<a name="line4845">4845: </a>      }
-<a name="line4846">4846: </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="line4847">4847: </a>    }
-
-<a name="line4849">4849: </a>    <font color="#B22222">/* recvs and sends of j-array are completed */</font>
-<a name="line4850">4850: </a>    i = nrecvs;
-<a name="line4851">4851: </a>    <font color="#4169E1">while</font> (i--) {
-<a name="line4852">4852: </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="line4853">4853: </a>    }
-<a name="line4854">4854: </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="line4855">4855: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line4856">4856: </a>    sstartsj = *startsj_s;
-<a name="line4857">4857: </a>    rstartsj = *startsj_r;
-<a name="line4858">4858: </a>    bufa     = *bufa_ptr;
-<a name="line4859">4859: </a>    b_oth    = (Mat_SeqAIJ*)(*B_oth)->data;
-<a name="line4860">4860: </a>    b_otha   = b_oth->a;
-<a name="line4861">4861: </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="line4863">4863: </a>  <font color="#B22222">/* a-array */</font>
-<a name="line4864">4864: </a>  <font color="#B22222">/*---------*/</font>
-<a name="line4865">4865: </a>  <font color="#B22222">/*  post receives of a-array */</font>
-<a name="line4866">4866: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4867">4867: </a>    nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
-<a name="line4868">4868: </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="line4869">4869: </a>  }
-
-<a name="line4871">4871: </a>  <font color="#B22222">/* pack the outgoing message a-array */</font>
-<a name="line4872">4872: </a>  k = 0;
-<a name="line4873">4873: </a>  <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
-<a name="line4874">4874: </a>    nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
-<a name="line4875">4875: </a>    bufA  = bufa+sstartsj[i];
-<a name="line4876">4876: </a>    <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4877">4877: </a>      row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
-<a name="line4878">4878: </a>      <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
-<a name="line4879">4879: </a>        MatGetRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
-<a name="line4880">4880: </a>        <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
-<a name="line4881">4881: </a>          *bufA++ = vals[l];
-<a name="line4882">4882: </a>        }
-<a name="line4883">4883: </a>        MatRestoreRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
-<a name="line4884">4884: </a>      }
-<a name="line4885">4885: </a>    }
-<a name="line4886">4886: </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="line4887">4887: </a>  }
-<a name="line4888">4888: </a>  <font color="#B22222">/* recvs and sends of a-array are completed */</font>
-<a name="line4889">4889: </a>  i = nrecvs;
-<a name="line4890">4890: </a>  <font color="#4169E1">while</font> (i--) {
-<a name="line4891">4891: </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="line4892">4892: </a>  }
-<a name="line4893">4893: </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="line4894">4894: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rwaits,swaits);
-
-<a name="line4896">4896: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4897">4897: </a>    <font color="#B22222">/* put together the new matrix */</font>
-<a name="line4898">4898: </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="line4900">4900: </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="line4901">4901: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
-<a name="line4902">4902: </a>    b_oth          = (Mat_SeqAIJ*)(*B_oth)->data;
-<a name="line4903">4903: </a>    b_oth->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4904">4904: </a>    b_oth->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4905">4905: </a>    b_oth->nonew   = 0;
-
-<a name="line4907">4907: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufj);
-<a name="line4908">4908: </a>    <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) {
-<a name="line4909">4909: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sstartsj,rstartsj);
-<a name="line4910">4910: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufa_ptr);
-<a name="line4911">4911: </a>    } <font color="#4169E1">else</font> {
-<a name="line4912">4912: </a>      *startsj_s = sstartsj;
-<a name="line4913">4913: </a>      *startsj_r = rstartsj;
-<a name="line4914">4914: </a>      *bufa_ptr  = bufa;
-<a name="line4915">4915: </a>    }
-<a name="line4916">4916: </a>  }
-<a name="line4917">4917: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAocols,A,B,0,0);
-<a name="line4918">4918: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4919">4919: </a>}
-
-<a name="line4923">4923: </a><font color="#B22222">/*@C</font>
-<a name="line4924">4924: </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="line4926">4926: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4928">4928: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4929">4929: </a><font color="#B22222">. A - The matrix in mpiaij format</font>
-
-<a name="line4931">4931: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4932">4932: </a><font color="#B22222">+ lvec - The local vector holding off-process values from the argument to a matrix-vector product</font>
-<a name="line4933">4933: </a><font color="#B22222">. colmap - A map from global column index to local index into lvec</font>
-<a name="line4934">4934: </a><font color="#B22222">- multScatter - A scatter from the argument of a matrix-vector product to lvec</font>
-
-<a name="line4936">4936: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4938">4938: </a><font color="#B22222">@*/</font>
-<a name="line4939">4939: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line4940">4940: </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="line4941">4941: </a><font color="#A020F0">#else</font>
-<a name="line4942">4942: </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="line4943">4943: </a><font color="#A020F0">#endif</font>
-<a name="line4944">4944: </a>{
-<a name="line4945">4945: </a>  Mat_MPIAIJ *a;
-
-<a name="line4952">4952: </a>  a = (Mat_MPIAIJ*) A->data;
-<a name="line4953">4953: </a>  <font color="#4169E1">if</font> (lvec) *lvec = a->lvec;
-<a name="line4954">4954: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->colmap;
-<a name="line4955">4955: </a>  <font color="#4169E1">if</font> (multScatter) *multScatter = a->Mvctx;
-<a name="line4956">4956: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4957">4957: </a>}
-
-<a name="line4959">4959: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4960">4960: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4961">4961: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4962">4962: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line4963">4963: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4964">4964: </a><font color="#A020F0">#endif</font>
-
-<a name="line4968">4968: </a><font color="#B22222">/*</font>
-<a name="line4969">4969: </a><font color="#B22222">    Computes (B'*A')' since computing B*A directly is untenable</font>
-
-<a name="line4971">4971: </a><font color="#B22222">               n                       p                          p</font>
-<a name="line4972">4972: </a><font color="#B22222">        (              )       (              )         (                  )</font>
-<a name="line4973">4973: </a><font color="#B22222">      m (      A       )  *  n (       B      )   =   m (         C        )</font>
-<a name="line4974">4974: </a><font color="#B22222">        (              )       (              )         (                  )</font>
-
-<a name="line4976">4976: </a><font color="#B22222">*/</font>
-<a name="line4977">4977: </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="line4978">4978: </a>{
-<a name="line4980">4980: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            At,Bt,Ct;
-
-<a name="line4983">4983: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(A,MAT_INITIAL_MATRIX,&At);
-<a name="line4984">4984: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(B,MAT_INITIAL_MATRIX,&Bt);
-<a name="line4985">4985: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Bt,At,MAT_INITIAL_MATRIX,1.0,&Ct);
-<a name="line4986">4986: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&At);
-<a name="line4987">4987: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Bt);
-<a name="line4988">4988: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(Ct,MAT_REUSE_MATRIX,&C);
-<a name="line4989">4989: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Ct);
-<a name="line4990">4990: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4991">4991: </a>}
-
-<a name="line4995">4995: </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="line4996">4996: </a>{
-<a name="line4998">4998: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,n=B->cmap->n;
-<a name="line4999">4999: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Cmat;
-
-<a name="line5002">5002: </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="line5003">5003: </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="line5004">5004: </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="line5005">5005: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(Cmat,A,B);
-<a name="line5006">5006: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmat,MATMPIDENSE);
-<a name="line5007">5007: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(Cmat,NULL);
-<a name="line5008">5008: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmat,MAT_FINAL_ASSEMBLY);
-<a name="line5009">5009: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmat,MAT_FINAL_ASSEMBLY);
-
-<a name="line5011">5011: </a>  Cmat->ops->matmultnumeric = MatMatMultNumeric_MPIDense_MPIAIJ;
-
-<a name="line5013">5013: </a>  *C = Cmat;
-<a name="line5014">5014: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5015">5015: </a>}
-
-<a name="line5017">5017: </a><font color="#B22222">/* ----------------------------------------------------------------*/</font>
-<a name="line5020">5020: </a><strong><font color="#4169E1"><a name="MatMatMult_MPIDense_MPIAIJ"></a><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="../../../../../docs/manualpage [...]
-<a name="line5021">5021: </a>{
-
-<a name="line5025">5025: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line5026">5026: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line5027">5027: </a>    MatMatMultSymbolic_MPIDense_MPIAIJ(A,B,fill,C);
-<a name="line5028">5028: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line5029">5029: </a>  }
-<a name="line5030">5030: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line5031">5031: </a>  MatMatMultNumeric_MPIDense_MPIAIJ(A,B,*C);
-<a name="line5032">5032: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line5033">5033: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5034">5034: </a>}
-
-<a name="line5036">5036: </a><font color="#B22222">/*MC</font>
-<a name="line5037">5037: </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="line5039">5039: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line5040">5040: </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="line5042">5042: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line5044">5044: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>()</font>
-<a name="line5045">5045: </a><font color="#B22222">M*/</font>
-
-<a name="line5049">5049: </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="line5050">5050: </a>{
-<a name="line5051">5051: </a>  Mat_MPIAIJ     *b;
-<a name="line5053">5053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line5056">5056: </a>  <a href="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="line5058">5058: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line5059">5059: </a>  B->data       = (void*)b;
-<a name="line5060">5060: </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="line5061">5061: </a>  B->assembled  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line5062">5062: </a>  B->insertmode = NOT_SET_VALUES;
-<a name="line5063">5063: </a>  b->size       = size;
-
-<a name="line5065">5065: </a>  <a href="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="line5067">5067: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line5068">5068: </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="line5070">5070: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line5071">5071: </a>  b->colmap      = 0;
-<a name="line5072">5072: </a>  b->garray      = 0;
-<a name="line5073">5073: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line5075">5075: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line5076">5076: </a>  b->lvec  = NULL;
-<a name="line5077">5077: </a>  b->Mvctx = NULL;
-
-<a name="line5079">5079: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
-<a name="line5080">5080: </a>  b->rowindices   = 0;
-<a name="line5081">5081: </a>  b->rowvalues    = 0;
-<a name="line5082">5082: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line5084">5084: </a>  <font color="#B22222">/* flexible pointer used in CUSP/CUSPARSE classes */</font>
-<a name="line5085">5085: </a>  b->spptr = NULL;
-
-<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">"MatStoreValues_C"</font>,MatStoreValues_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">"MatRetrieveValues_C"</font>,MatRetrieveValues_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">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_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">"MatIsTranspose_C"</font>,MatIsTranspose_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">"MatMPIAIJSetPreallocation_C"</font>,MatMPIAIJSetPreallocation_MPIAIJ);
-<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">"MatMPIAIJSetPreallocationCSR_C"</font>,MatMPIAIJSetPreallocationCSR_MPIAIJ);
-<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">"MatDiagonalScaleLocal_C"</font>,MatDiagonalScaleLocal_MPIAIJ);
-<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_mpiaijperm_C"</font>,MatConvert_MPIAIJ_MPIAIJPERM);
-<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_mpiaijcrl_C"</font>,MatConvert_MPIAIJ_MPIAIJCRL);
-<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">"MatConvert_mpiaij_mpisbaij_C"</font>,MatConvert_MPIAIJ_MPISBAIJ);
-<a name="line5097">5097: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<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">"MatConvert_mpiaij_elemental_C"</font>,MatConvert_MPIAIJ_Elemental);
-<a name="line5099">5099: </a><font color="#A020F0">#endif</font>
-<a name="line5100">5100: </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="line5101">5101: </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="line5102">5102: </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="line5103">5103: </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="line5104">5104: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5105">5105: </a>}
-
-<a name="line5109">5109: </a><font color="#B22222">/*@C</font>
-<a name="line5110">5110: </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="line5111">5111: </a><font color="#B22222">         and "off-diagonal" part of the matrix in CSR format.</font>
-
-<a name="line5113">5113: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line5115">5115: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5116">5116: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line5117">5117: </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="line5118">5118: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line5119">5119: </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="line5120">5120: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line5121">5121: </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="line5122">5122: </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="line5123">5123: </a><font color="#B22222">.   i - row indices for "diagonal" portion of matrix</font>
-<a name="line5124">5124: </a><font color="#B22222">.   j - column indices</font>
-<a name="line5125">5125: </a><font color="#B22222">.   a - matrix values</font>
-<a name="line5126">5126: </a><font color="#B22222">.   oi - row indices for "off-diagonal" portion of matrix</font>
-<a name="line5127">5127: </a><font color="#B22222">.   oj - column indices</font>
-<a name="line5128">5128: </a><font color="#B22222">-   oa - matrix values</font>
-
-<a name="line5130">5130: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5131">5131: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line5133">5133: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line5135">5135: </a><font color="#B22222">   Notes:</font>
-<a name="line5136">5136: </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="line5137">5137: </a><font color="#B22222">       must free the arrays once the matrix has been destroyed and not before.</font>
-
-<a name="line5139">5139: </a><font color="#B22222">       The i and j indices are 0 based</font>
-
-<a name="line5141">5141: </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="line5143">5143: </a><font color="#B22222">       This sets local rows and cannot be used to set off-processor values.</font>
-
-<a name="line5145">5145: </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="line5146">5146: </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="line5147">5147: </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="line5148">5148: </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="line5149">5149: </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="line5150">5150: </a><font color="#B22222">       communication if it is known that only local entries will be set.</font>
-
-<a name="line5152">5152: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line5154">5154: </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="line5155">5155: </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="line5156">5156: </a><font color="#B22222">@*/</font>
-<a name="line5157">5157: </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="line5158">5158: </a>{
-<a name="line5160">5160: </a>  Mat_MPIAIJ     *maij;
-
-<a name="line5163">5163: </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="line5164">5164: </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="line5165">5165: </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="line5166">5166: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line5167">5167: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line5168">5168: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line5169">5169: </a>  maij = (Mat_MPIAIJ*) (*mat)->data;
-
-<a name="line5171">5171: </a>  (*mat)->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line5173">5173: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->rmap);
-<a name="line5174">5174: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->cmap);
-
-<a name="line5176">5176: </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="line5177">5177: </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="line5179">5179: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->A,MAT_FINAL_ASSEMBLY);
-<a name="line5180">5180: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->A,MAT_FINAL_ASSEMBLY);
-<a name="line5181">5181: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->B,MAT_FINAL_ASSEMBLY);
-<a name="line5182">5182: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->B,MAT_FINAL_ASSEMBLY);
-
-<a name="line5184">5184: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line5185">5185: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line5186">5186: </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="line5187">5187: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5188">5188: </a>}
-
-<a name="line5190">5190: </a><font color="#B22222">/*</font>
-<a name="line5191">5191: </a><font color="#B22222">    Special version for direct calls from Fortran</font>
-<a name="line5192">5192: </a><font color="#B22222">*/</font>
-<a name="line5193">5193: </a><font color="#A020F0">#include <petsc/private/fortranimpl.h></font>
-
-<a name="line5195">5195: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
-<a name="line5196">5196: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ MATSETVALUESMPIAIJ</font></strong>
-<a name="line5197">5197: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
-<a name="line5198">5198: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ matsetvaluesmpiaij</font></strong>
-<a name="line5199">5199: </a><font color="#A020F0">#endif</font>
-
-<a name="line5201">5201: </a><font color="#B22222">/* Change these macros so can be used in void function */</font>
-<a name="line5202">5202: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a></font></strong>
-<a name="line5203">5203: </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="line5204">5204: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a></font></strong>
-<a name="line5205">5205: </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="line5206">5206: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a></font></strong>
-<a name="line5207">5207: </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="line5208">5208: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a></font></strong>
-<a name="line5209">5209: </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="line5213">5213: </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="line5214">5214: </a>{
-<a name="line5215">5215: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat  = *mmat;
-<a name="line5216">5216: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m    = *mm, n = *mn;
-<a name="line5217">5217: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>     addv = *maddv;
-<a name="line5218">5218: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
-<a name="line5219">5219: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
-
-<a name="line5222">5222: </a>  MatCheckPreallocated(mat,1);
-<a name="line5223">5223: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
-
-<a name="line5225">5225: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5226">5226: </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="line5227">5227: </a><font color="#A020F0">#endif</font>
-<a name="line5228">5228: </a>  {
-<a name="line5229">5229: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,j,rstart  = mat->rmap->rstart,rend = mat->rmap->rend;
-<a name="line5230">5230: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  cstart      = mat->cmap->rstart,cend = mat->cmap->rend,row,col;
-<a name="line5231">5231: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> roworiented = aij->roworiented;
-
-<a name="line5233">5233: </a>    <font color="#B22222">/* Some Variables required in the macro */</font>
-<a name="line5234">5234: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        A                 = aij->A;
-<a name="line5235">5235: </a>    Mat_SeqAIJ *a                = (Mat_SeqAIJ*)A->data;
-<a name="line5236">5236: </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="line5237">5237: </a>    MatScalar  *aa               = a->a;
-<a name="line5238">5238: </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="line5239">5239: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        B                 = aij->B;
-<a name="line5240">5240: </a>    Mat_SeqAIJ *b                = (Mat_SeqAIJ*)B->data;
-<a name="line5241">5241: </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="line5242">5242: </a>    MatScalar  *ba               = b->a;
-
-<a name="line5244">5244: </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="line5245">5245: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  nonew = a->nonew;
-<a name="line5246">5246: </a>    MatScalar *ap1,*ap2;
-
-<a name="line5249">5249: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line5250">5250: </a>      <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
-<a name="line5251">5251: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5252">5252: </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="line5253">5253: </a><font color="#A020F0">#endif</font>
-<a name="line5254">5254: </a>      <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
-<a name="line5255">5255: </a>        row      = im[i] - rstart;
-<a name="line5256">5256: </a>        lastcol1 = -1;
-<a name="line5257">5257: </a>        rp1      = aj + ai[row];
-<a name="line5258">5258: </a>        ap1      = aa + ai[row];
-<a name="line5259">5259: </a>        rmax1    = aimax[row];
-<a name="line5260">5260: </a>        nrow1    = ailen[row];
-<a name="line5261">5261: </a>        low1     = 0;
-<a name="line5262">5262: </a>        high1    = nrow1;
-<a name="line5263">5263: </a>        lastcol2 = -1;
-<a name="line5264">5264: </a>        rp2      = bj + bi[row];
-<a name="line5265">5265: </a>        ap2      = ba + bi[row];
-<a name="line5266">5266: </a>        rmax2    = bimax[row];
-<a name="line5267">5267: </a>        nrow2    = bilen[row];
-<a name="line5268">5268: </a>        low2     = 0;
-<a name="line5269">5269: </a>        high2    = nrow2;
-
-<a name="line5271">5271: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line5272">5272: </a>          <font color="#4169E1">if</font> (roworiented) value = v[i*n+j];
-<a name="line5273">5273: </a>          <font color="#4169E1">else</font> value = v[i+j*m];
-<a name="line5274">5274: </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="line5275">5275: </a>          <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
-<a name="line5276">5276: </a>            col = in[j] - cstart;
-<a name="line5277">5277: </a>            MatSetValues_SeqAIJ_A_Private(row,col,value,addv,im[i],in[j]);
-<a name="line5278">5278: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
-<a name="line5279">5279: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5280">5280: </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="line5281">5281: </a><font color="#A020F0">#endif</font>
-<a name="line5282">5282: </a>          <font color="#4169E1">else</font> {
-<a name="line5283">5283: </a>            <font color="#4169E1">if</font> (mat->was_assembled) {
-<a name="line5284">5284: </a>              <font color="#4169E1">if</font> (!aij->colmap) {
-<a name="line5285">5285: </a>                MatCreateColmap_MPIAIJ_Private(mat);
-<a name="line5286">5286: </a>              }
-<a name="line5287">5287: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line5288">5288: </a>              PetscTableFind(aij->colmap,in[j]+1,&col);
-<a name="line5289">5289: </a>              col--;
-<a name="line5290">5290: </a><font color="#A020F0">#else</font>
-<a name="line5291">5291: </a>              col = aij->colmap[in[j]] - 1;
-<a name="line5292">5292: </a><font color="#A020F0">#endif</font>
-<a name="line5293">5293: </a>              <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqAIJ*)(aij->A->data))->nonew) {
-<a name="line5294">5294: </a>                MatDisAssemble_MPIAIJ(mat);
-<a name="line5295">5295: </a>                col  =  in[j];
-<a name="line5296">5296: </a>                <font color="#B22222">/* Reinitialize the variables required by MatSetValues_SeqAIJ_B_Private() */</font>
-<a name="line5297">5297: </a>                B     = aij->B;
-<a name="line5298">5298: </a>                b     = (Mat_SeqAIJ*)B->data;
-<a name="line5299">5299: </a>                bimax = b->imax; bi = b->i; bilen = b->ilen; bj = b->j;
-<a name="line5300">5300: </a>                rp2   = bj + bi[row];
-<a name="line5301">5301: </a>                ap2   = ba + bi[row];
-<a name="line5302">5302: </a>                rmax2 = bimax[row];
-<a name="line5303">5303: </a>                nrow2 = bilen[row];
-<a name="line5304">5304: </a>                low2  = 0;
-<a name="line5305">5305: </a>                high2 = nrow2;
-<a name="line5306">5306: </a>                bm    = aij->B->rmap->n;
-<a name="line5307">5307: </a>                ba    = b->a;
-<a name="line5308">5308: </a>              }
-<a name="line5309">5309: </a>            } <font color="#4169E1">else</font> col = in[j];
-<a name="line5310">5310: </a>            MatSetValues_SeqAIJ_B_Private(row,col,value,addv,im[i],in[j]);
-<a name="line5311">5311: </a>          }
-<a name="line5312">5312: </a>        }
-<a name="line5313">5313: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->donotstash) {
-<a name="line5314">5314: </a>        <font color="#4169E1">if</font> (roworiented) {
-<a name="line5315">5315: </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="line5316">5316: </a>        } <font color="#4169E1">else</font> {
-<a name="line5317">5317: </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="line5318">5318: </a>        }
-<a name="line5319">5319: </a>      }
-<a name="line5320">5320: </a>    }
-<a name="line5321">5321: </a>  }
-<a name="line5322">5322: </a>  PetscFunctionReturnVoid();
-<a name="line5323">5323: </a>}
+<a name="line3711">3711: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
+<a name="line3712">3712: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
+<a name="line3713">3713: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
+<a name="line3714">3714: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3715">3715: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
+<a name="line3716">3716: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
+<a name="line3717">3717: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
+<a name="line3718">3718: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3719">3719: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
+<a name="line3720">3720: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
+<a name="line3721">3721: </a><font color="#B22222">.ve</font>
+
+<a name="line3723">3723: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
+
+<a name="line3725">3725: </a><font color="#B22222">.vb</font>
+<a name="line3726">3726: </a><font color="#B22222">      A B C</font>
+<a name="line3727">3727: </a><font color="#B22222">      D E F</font>
+<a name="line3728">3728: </a><font color="#B22222">      G H I</font>
+<a name="line3729">3729: </a><font color="#B22222">.ve</font>
+
+<a name="line3731">3731: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
+<a name="line3732">3732: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
+
+<a name="line3734">3734: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3735">3735: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3736">3736: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
+
+<a name="line3738">3738: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
+<a name="line3739">3739: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
+<a name="line3740">3740: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
+<a name="line3741">3741: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
+<a name="line3742">3742: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
+<a name="line3743">3743: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
+
+<a name="line3745">3745: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
+<a name="line3746">3746: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
+<a name="line3747">3747: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
+<a name="line3748">3748: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
+<a name="line3749">3749: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
+<a name="line3750">3750: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
+<a name="line3751">3751: </a><font color="#B22222">.vb</font>
+<a name="line3752">3752: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
+<a name="line3753">3753: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
+<a name="line3754">3754: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
+<a name="line3755">3755: </a><font color="#B22222">.ve</font>
+<a name="line3756">3756: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
+<a name="line3757">3757: </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="line3758">3758: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
+<a name="line3759">3759: </a><font color="#B22222">   34 values.</font>
+
+<a name="line3761">3761: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
+<a name="line3762">3762: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
+<a name="line3763">3763: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
+<a name="line3764">3764: </a><font color="#B22222">.vb</font>
+<a name="line3765">3765: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
+<a name="line3766">3766: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
+<a name="line3767">3767: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
+<a name="line3768">3768: </a><font color="#B22222">.ve</font>
+<a name="line3769">3769: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
+<a name="line3770">3770: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
+
+<a name="line3772">3772: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3774">3774: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3776">3776: </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="line3777">3777: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>()</font>
+<a name="line3778">3778: </a><font color="#B22222">@*/</font>
+<a name="line3779">3779: </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="line3780">3780: </a>{
+<a name="line3782">3782: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line3785">3785: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line3786">3786: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line3787">3787: </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="line3788">3788: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line3789">3789: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3790">3790: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
+<a name="line3791">3791: </a>  } <font color="#4169E1">else</font> {
+<a name="line3792">3792: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line3793">3793: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(*A,d_nz,d_nnz);
+<a name="line3794">3794: </a>  }
+<a name="line3795">3795: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3796">3796: </a>}
+
+<a name="line3800">3800: </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="line3801">3801: </a>{
+<a name="line3802">3802: </a>  Mat_MPIAIJ *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line3805">3805: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
+<a name="line3806">3806: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
+<a name="line3807">3807: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
+<a name="line3808">3808: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3809">3809: </a>}
+
+<a name="line3813">3813: </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="line3814">3814: </a>{
+<a name="line3816">3816: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line3817">3817: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line3820">3820: </a>  <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GLOBAL) {
+<a name="line3821">3821: </a>    ISColoringValue *allcolors,*colors;
+<a name="line3822">3822: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
+
+<a name="line3824">3824: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
+<a name="line3825">3825: </a>    MatSetColoring_SeqAIJ(a->A,coloring);
+
+<a name="line3827">3827: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
+<a name="line3828">3828: </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="line3829">3829: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
+<a name="line3830">3830: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
+<a name="line3831">3831: </a>      colors[i] = allcolors[a->garray[i]];
+<a name="line3832">3832: </a>    }
+<a name="line3833">3833: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(allcolors);
+<a name="line3834">3834: </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="line3835">3835: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
+<a name="line3836">3836: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
+<a name="line3837">3837: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GHOSTED) {
+<a name="line3838">3838: </a>    ISColoringValue *colors;
+<a name="line3839">3839: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *larray;
+<a name="line3840">3840: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
+
+<a name="line3842">3842: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
+<a name="line3843">3843: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&larray);
+<a name="line3844">3844: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
+<a name="line3845">3845: </a>      larray[i] = i + A->cmap->rstart;
+<a name="line3846">3846: </a>    }
+<a name="line3847">3847: </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="line3848">3848: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&colors);
+<a name="line3849">3849: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
+<a name="line3850">3850: </a>      colors[i] = coloring->colors[larray[i]];
+<a name="line3851">3851: </a>    }
+<a name="line3852">3852: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
+<a name="line3853">3853: </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="line3854">3854: </a>    MatSetColoring_SeqAIJ(a->A,ocoloring);
+<a name="line3855">3855: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
+
+<a name="line3857">3857: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
+<a name="line3858">3858: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&larray);
+<a name="line3859">3859: </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="line3860">3860: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
+<a name="line3861">3861: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
+<a name="line3862">3862: </a>      colors[i] = coloring->colors[larray[i]];
+<a name="line3863">3863: </a>    }
+<a name="line3864">3864: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
+<a name="line3865">3865: </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="line3866">3866: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
+<a name="line3867">3867: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
+<a name="line3868">3868: </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="line3869">3869: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3870">3870: </a>}
+
+<a name="line3874">3874: </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="line3875">3875: </a>{
+<a name="line3876">3876: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line3880">3880: </a>  MatSetValuesAdifor_SeqAIJ(a->A,nl,advalues);
+<a name="line3881">3881: </a>  MatSetValuesAdifor_SeqAIJ(a->B,nl,advalues);
+<a name="line3882">3882: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3883">3883: </a>}
+
+<a name="line3887">3887: </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="line3888">3888: </a>{
+<a name="line3890">3890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii;
+<a name="line3891">3891: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
+<a name="line3892">3892: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line3895">3895: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
+<a name="line3896">3896: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
+<a name="line3897">3897: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs;
+
+<a name="line3899">3899: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line3900">3900: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&N);
+<a name="line3901">3901: </a>    }
+<a name="line3902">3902: </a>    <font color="#B22222">/* Check sum(n) = N */</font>
+<a name="line3903">3903: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3904">3904: </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="line3906">3906: </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="line3907">3907: </a>    rstart -= m;
+
+<a name="line3909">3909: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
+<a name="line3910">3910: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3911">3911: </a>      MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
+<a name="line3912">3912: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,indx,dnz,onz);
+<a name="line3913">3913: </a>      MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
+<a name="line3914">3914: </a>    }
+
+<a name="line3916">3916: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
+<a name="line3917">3917: </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="line3918">3918: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line3919">3919: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
+<a name="line3920">3920: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3921">3921: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*outmat,0,dnz,0,onz);
+<a name="line3922">3922: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line3923">3923: </a>  }
+
+<a name="line3925">3925: </a>  <font color="#B22222">/* numeric phase */</font>
+<a name="line3926">3926: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
+<a name="line3927">3927: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3928">3928: </a>    MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3929">3929: </a>    Ii   = i + rstart;
+<a name="line3930">3930: </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="line3931">3931: </a>    MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3932">3932: </a>  }
+<a name="line3933">3933: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3934">3934: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3935">3935: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3936">3936: </a>}
+
+<a name="line3940">3940: </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="line3941">3941: </a>{
+<a name="line3942">3942: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line3943">3943: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
+<a name="line3944">3944: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          m,N,i,rstart,nnz;
+<a name="line3945">3945: </a>  size_t            len;
+<a name="line3946">3946: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *indx;
+<a name="line3947">3947: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       out;
+<a name="line3948">3948: </a>  char              *name;
+<a name="line3949">3949: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               B;
+<a name="line3950">3950: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *values;
+
+<a name="line3953">3953: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,0);
+<a name="line3954">3954: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,0,&N);
+<a name="line3955">3955: </a>  <font color="#B22222">/* Should this be the type of the diagonal block of A? */</font>
+<a name="line3956">3956: </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="line3957">3957: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,m,N,m,N);
+<a name="line3958">3958: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,A,A);
+<a name="line3959">3959: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line3960">3960: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
+<a name="line3961">3961: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,0);
+<a name="line3962">3962: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3963">3963: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A,i+rstart,&nnz,&indx,&values);
+<a name="line3964">3964: </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="line3965">3965: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A,i+rstart,&nnz,&indx,&values);
+<a name="line3966">3966: </a>  }
+<a name="line3967">3967: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line3968">3968: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+
+<a name="line3970">3970: </a>  <a href="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="line3971">3971: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(outfile,&len);
+<a name="line3972">3972: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+5,&name);
+<a name="line3973">3973: </a>  sprintf(name,<font color="#666666">"%s.%d"</font>,outfile,rank);
+<a name="line3974">3974: </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="line3975">3975: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(name);
+<a name="line3976">3976: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,out);
+<a name="line3977">3977: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&out);
+<a name="line3978">3978: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
+<a name="line3979">3979: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3980">3980: </a>}
+
+<a name="line3982">3982: </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="line3985">3985: </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="line3986">3986: </a>{
+<a name="line3987">3987: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line3988">3988: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line3989">3989: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
+
+<a name="line3992">3992: </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="line3993">3993: </a>  <font color="#4169E1">if</font> (container) {
+<a name="line3994">3994: </a>    <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
+<a name="line3995">3995: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->id_r);
+<a name="line3996">3996: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_s);
+<a name="line3997">3997: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_r);
+<a name="line3998">3998: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bi);
+<a name="line3999">3999: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bj);
+<a name="line4000">4000: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri[0]);
+<a name="line4001">4001: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri);
+<a name="line4002">4002: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj[0]);
+<a name="line4003">4003: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj);
+<a name="line4004">4004: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coi);
+<a name="line4005">4005: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coj);
+<a name="line4006">4006: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->owners_co);
+<a name="line4007">4007: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&merge->rowmap);
+<a name="line4008">4008: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge);
+<a name="line4009">4009: </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="line4010">4010: </a>  }
+<a name="line4011">4011: </a>  MatDestroy_MPIAIJ(A);
+<a name="line4012">4012: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4013">4013: </a>}
+
+<a name="line4015">4015: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
+<a name="line4016">4016: </a><font color="#A020F0">#include <petscbt.h></font>
+
+<a name="line4020">4020: </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="line4021">4021: </a>{
+<a name="line4022">4022: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line4023">4023: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
+<a name="line4024">4024: </a>  Mat_SeqAIJ          *a  =(Mat_SeqAIJ*)seqmat->data;
+<a name="line4025">4025: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
+<a name="line4026">4026: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            N=mpimat->cmap->N,i,j,*owners,*ai=a->i,*aj;
+<a name="line4027">4027: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            proc,m;
+<a name="line4028">4028: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
+<a name="line4029">4029: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bj_i,*bi,*bj,arow,bnzi,nextaj;
+<a name="line4030">4030: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,**buf_ri_k,**nextrow,**nextai;
+<a name="line4031">4031: </a>  MPI_Request         *s_waits,*r_waits;
+<a name="line4032">4032: </a>  MPI_Status          *status;
+<a name="line4033">4033: </a>  MatScalar           *aa=a->a;
+<a name="line4034">4034: </a>  MatScalar           **abuf_r,*ba_i;
+<a name="line4035">4035: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line4036">4036: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
+
+<a name="line4039">4039: </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="line4040">4040: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompinum,seqmat,0,0,0);
+
+<a name="line4042">4042: </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="line4043">4043: </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="line4045">4045: </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="line4046">4046: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
+
+<a name="line4048">4048: </a>  bi     = merge->bi;
+<a name="line4049">4049: </a>  bj     = merge->bj;
+<a name="line4050">4050: </a>  buf_ri = merge->buf_ri;
+<a name="line4051">4051: </a>  buf_rj = merge->buf_rj;
+
+<a name="line4053">4053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
+<a name="line4054">4054: </a>  owners = merge->rowmap->range;
+<a name="line4055">4055: </a>  len_s  = merge->len_s;
+
+<a name="line4057">4057: </a>  <font color="#B22222">/* send and recv matrix values */</font>
+<a name="line4058">4058: </a>  <font color="#B22222">/*-----------------------------*/</font>
+<a name="line4059">4059: </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="line4060">4060: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
+
+<a name="line4062">4062: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&s_waits);
+<a name="line4063">4063: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line4064">4064: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line4065">4065: </a>    i    = owners[proc];
+<a name="line4066">4066: </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="line4067">4067: </a>    k++;
+<a name="line4068">4068: </a>  }
+
+<a name="line4070">4070: </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="line4071">4071: </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="line4072">4072: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
+
+<a name="line4074">4074: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits);
+<a name="line4075">4075: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
+
+<a name="line4077">4077: </a>  <font color="#B22222">/* insert mat values of mpimat */</font>
+<a name="line4078">4078: </a>  <font color="#B22222">/*----------------------------*/</font>
+<a name="line4079">4079: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&ba_i);
+<a name="line4080">4080: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
+
+<a name="line4082">4082: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line4083">4083: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line4084">4084: </a>    nrows       = *(buf_ri_k[k]);
+<a name="line4085">4085: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line4086">4086: </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="line4087">4087: </a>  }
+
+<a name="line4089">4089: </a>  <font color="#B22222">/* set values of ba */</font>
+<a name="line4090">4090: </a>  m = merge->rowmap->n;
+<a name="line4091">4091: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line4092">4092: </a>    arow = owners[rank] + i;
+<a name="line4093">4093: </a>    bj_i = bj+bi[i];  <font color="#B22222">/* col indices of the i-th row of mpimat */</font>
+<a name="line4094">4094: </a>    bnzi = bi[i+1] - bi[i];
+<a name="line4095">4095: </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="line4097">4097: </a>    <font color="#B22222">/* add local non-zero vals of this proc's seqmat into ba */</font>
+<a name="line4098">4098: </a>    anzi   = ai[arow+1] - ai[arow];
+<a name="line4099">4099: </a>    aj     = a->j + ai[arow];
+<a name="line4100">4100: </a>    aa     = a->a + ai[arow];
+<a name="line4101">4101: </a>    nextaj = 0;
+<a name="line4102">4102: </a>    <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
+<a name="line4103">4103: </a>      <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
+<a name="line4104">4104: </a>        ba_i[j] += aa[nextaj++];
+<a name="line4105">4105: </a>      }
+<a name="line4106">4106: </a>    }
+
+<a name="line4108">4108: </a>    <font color="#B22222">/* add received vals into ba */</font>
+<a name="line4109">4109: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line4110">4110: </a>      <font color="#B22222">/* i-th row */</font>
+<a name="line4111">4111: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
+<a name="line4112">4112: </a>        anzi   = *(nextai[k]+1) - *nextai[k];
+<a name="line4113">4113: </a>        aj     = buf_rj[k] + *(nextai[k]);
+<a name="line4114">4114: </a>        aa     = abuf_r[k] + *(nextai[k]);
+<a name="line4115">4115: </a>        nextaj = 0;
+<a name="line4116">4116: </a>        <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
+<a name="line4117">4117: </a>          <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
+<a name="line4118">4118: </a>            ba_i[j] += aa[nextaj++];
+<a name="line4119">4119: </a>          }
+<a name="line4120">4120: </a>        }
+<a name="line4121">4121: </a>        nextrow[k]++; nextai[k]++;
+<a name="line4122">4122: </a>      }
+<a name="line4123">4123: </a>    }
+<a name="line4124">4124: </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="line4125">4125: </a>  }
+<a name="line4126">4126: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mpimat,MAT_FINAL_ASSEMBLY);
+<a name="line4127">4127: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mpimat,MAT_FINAL_ASSEMBLY);
+
+<a name="line4129">4129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
+<a name="line4130">4130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
+<a name="line4131">4131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba_i);
+<a name="line4132">4132: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
+<a name="line4133">4133: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompinum,seqmat,0,0,0);
+<a name="line4134">4134: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4135">4135: </a>}
+
+<a name="line4137">4137: </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="line4141">4141: </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="line4142">4142: </a>{
+<a name="line4143">4143: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line4144">4144: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 B_mpi;
+<a name="line4145">4145: </a>  Mat_SeqAIJ          *a=(Mat_SeqAIJ*)seqmat->data;
+<a name="line4146">4146: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_s,*len_si,*len_ri;
+<a name="line4147">4147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
+<a name="line4148">4148: </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="line4149">4149: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,bs,cbs;
+<a name="line4150">4150: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bi,*bj,*lnk,nlnk,arow,bnzi,nspacedouble=0;
+<a name="line4151">4151: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextai;
+<a name="line4152">4152: </a>  MPI_Request         *si_waits,*sj_waits,*ri_waits,*rj_waits;
+<a name="line4153">4153: </a>  MPI_Status          *status;
+<a name="line4154">4154: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
+<a name="line4155">4155: </a>  PetscBT             lnkbt;
+<a name="line4156">4156: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line4157">4157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
+
+<a name="line4160">4160: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompisym,seqmat,0,0,0);
+
+<a name="line4162">4162: </a>  <font color="#B22222">/* make sure it is a PETSc comm */</font>
+<a name="line4163">4163: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,NULL);
+<a name="line4164">4164: </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="line4165">4165: </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="line4167">4167: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
+<a name="line4168">4168: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
+
+<a name="line4170">4170: </a>  <font color="#B22222">/* determine row ownership */</font>
+<a name="line4171">4171: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
+<a name="line4172">4172: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
+<a name="line4173">4173: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(merge->rowmap,m);
+<a name="line4174">4174: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(merge->rowmap,M);
+<a name="line4175">4175: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(merge->rowmap,1);
+<a name="line4176">4176: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
+<a name="line4177">4177: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&len_si);
+<a name="line4178">4178: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
+
+<a name="line4180">4180: </a>  m      = merge->rowmap->n;
+<a name="line4181">4181: </a>  owners = merge->rowmap->range;
+
+<a name="line4183">4183: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
+<a name="line4184">4184: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
+<a name="line4185">4185: </a>  len_s = merge->len_s;
+
+<a name="line4187">4187: </a>  len          = 0; <font color="#B22222">/* length of buf_si[] */</font>
+<a name="line4188">4188: </a>  merge->nsend = 0;
+<a name="line4189">4189: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
+<a name="line4190">4190: </a>    len_si[proc] = 0;
+<a name="line4191">4191: </a>    <font color="#4169E1">if</font> (proc == rank) {
+<a name="line4192">4192: </a>      len_s[proc] = 0;
+<a name="line4193">4193: </a>    } <font color="#4169E1">else</font> {
+<a name="line4194">4194: </a>      len_si[proc] = owners[proc+1] - owners[proc] + 1;
+<a name="line4195">4195: </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="line4196">4196: </a>    }
+<a name="line4197">4197: </a>    <font color="#4169E1">if</font> (len_s[proc]) {
+<a name="line4198">4198: </a>      merge->nsend++;
+<a name="line4199">4199: </a>      nrows = 0;
+<a name="line4200">4200: </a>      <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
+<a name="line4201">4201: </a>        <font color="#4169E1">if</font> (ai[i+1] > ai[i]) nrows++;
+<a name="line4202">4202: </a>      }
+<a name="line4203">4203: </a>      len_si[proc] = 2*(nrows+1);
+<a name="line4204">4204: </a>      len         += len_si[proc];
+<a name="line4205">4205: </a>    }
+<a name="line4206">4206: </a>  }
+
+<a name="line4208">4208: </a>  <font color="#B22222">/* determine the number and length of messages to receive for ij-structure */</font>
+<a name="line4209">4209: </a>  <font color="#B22222">/*-------------------------------------------------------------------------*/</font>
+<a name="line4210">4210: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
+<a name="line4211">4211: </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="line4213">4213: </a>  <font color="#B22222">/* post the Irecv of j-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,&tagj);
+<a name="line4216">4216: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rj_waits);
+
+<a name="line4218">4218: </a>  <font color="#B22222">/* post the Isend of j-structure */</font>
+<a name="line4219">4219: </a>  <font color="#B22222">/*--------------------------------*/</font>
+<a name="line4220">4220: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend,&si_waits,merge->nsend,&sj_waits);
+
+<a name="line4222">4222: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
+<a name="line4223">4223: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line4224">4224: </a>    i    = owners[proc];
+<a name="line4225">4225: </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="line4226">4226: </a>    k++;
+<a name="line4227">4227: </a>  }
+
+<a name="line4229">4229: </a>  <font color="#B22222">/* receives and sends of j-structure are complete */</font>
+<a name="line4230">4230: </a>  <font color="#B22222">/*------------------------------------------------*/</font>
+<a name="line4231">4231: </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="line4232">4232: </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="line4234">4234: </a>  <font color="#B22222">/* send and recv i-structure */</font>
+<a name="line4235">4235: </a>  <font color="#B22222">/*---------------------------*/</font>
+<a name="line4236">4236: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
+<a name="line4237">4237: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&ri_waits);
+
+<a name="line4239">4239: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
+<a name="line4240">4240: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
+<a name="line4241">4241: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line4242">4242: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line4243">4243: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
+<a name="line4244">4244: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
+<a name="line4245">4245: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
+<a name="line4246">4246: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
+<a name="line4247">4247: </a><font color="#B22222">    */</font>
+<a name="line4248">4248: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
+<a name="line4249">4249: </a>    nrows       = len_si[proc]/2 - 1;
+<a name="line4250">4250: </a>    buf_si_i    = buf_si + nrows+1;
+<a name="line4251">4251: </a>    buf_si[0]   = nrows;
+<a name="line4252">4252: </a>    buf_si_i[0] = 0;
+<a name="line4253">4253: </a>    nrows       = 0;
+<a name="line4254">4254: </a>    <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
+<a name="line4255">4255: </a>      anzi = ai[i+1] - ai[i];
+<a name="line4256">4256: </a>      <font color="#4169E1">if</font> (anzi) {
+<a name="line4257">4257: </a>        buf_si_i[nrows+1] = buf_si_i[nrows] + anzi; <font color="#B22222">/* i-structure */</font>
+<a name="line4258">4258: </a>        buf_si[nrows+1]   = i-owners[proc]; <font color="#B22222">/* local row index */</font>
+<a name="line4259">4259: </a>        nrows++;
+<a name="line4260">4260: </a>      }
+<a name="line4261">4261: </a>    }
+<a name="line4262">4262: </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="line4263">4263: </a>    k++;
+<a name="line4264">4264: </a>    buf_si += len_si[proc];
+<a name="line4265">4265: </a>  }
+
+<a name="line4267">4267: </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="line4268">4268: </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="line4270">4270: </a>  PetscInfo2(seqmat,<font color="#666666">"nsend: %D, nrecv: %D\n"</font>,merge->nsend,merge->nrecv);
+<a name="line4271">4271: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
+<a name="line4272">4272: </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="line4273">4273: </a>  }
+
+<a name="line4275">4275: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
+<a name="line4276">4276: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
+<a name="line4277">4277: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rj_waits);
+<a name="line4278">4278: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(si_waits,sj_waits);
+<a name="line4279">4279: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ri_waits);
+<a name="line4280">4280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
+<a name="line4281">4281: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
+
+<a name="line4283">4283: </a>  <font color="#B22222">/* compute a local seq matrix in each processor */</font>
+<a name="line4284">4284: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
+<a name="line4285">4285: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
+<a name="line4286">4286: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&bi);
+<a name="line4287">4287: </a>  bi[0] = 0;
+
+<a name="line4289">4289: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
+<a name="line4290">4290: </a>  nlnk = N+1;
+<a name="line4291">4291: </a>  PetscLLCreate(N,N,nlnk,lnk,lnkbt);
+
+<a name="line4293">4293: </a>  <font color="#B22222">/* initial FreeSpace size is 2*(num of local nnz(seqmat)) */</font>
+<a name="line4294">4294: </a>  len  = ai[owners[rank+1]] - ai[owners[rank]];
+<a name="line4295">4295: </a>  PetscFreeSpaceGet((<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(2*len+1),&free_space);
+
+<a name="line4297">4297: </a>  current_space = free_space;
+
+<a name="line4299">4299: </a>  <font color="#B22222">/* determine symbolic info for each local row */</font>
+<a name="line4300">4300: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
+
+<a name="line4302">4302: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line4303">4303: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line4304">4304: </a>    nrows       = *buf_ri_k[k];
+<a name="line4305">4305: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line4306">4306: </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="line4307">4307: </a>  }
+
+<a name="line4309">4309: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
+<a name="line4310">4310: </a>  len  = 0;
+<a name="line4311">4311: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line4312">4312: </a>    bnzi = 0;
+<a name="line4313">4313: </a>    <font color="#B22222">/* add local non-zero cols of this proc's seqmat into lnk */</font>
+<a name="line4314">4314: </a>    arow  = owners[rank] + i;
+<a name="line4315">4315: </a>    anzi  = ai[arow+1] - ai[arow];
+<a name="line4316">4316: </a>    aj    = a->j + ai[arow];
+<a name="line4317">4317: </a>    PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
+<a name="line4318">4318: </a>    bnzi += nlnk;
+<a name="line4319">4319: </a>    <font color="#B22222">/* add received col data into lnk */</font>
+<a name="line4320">4320: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line4321">4321: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
+<a name="line4322">4322: </a>        anzi  = *(nextai[k]+1) - *nextai[k];
+<a name="line4323">4323: </a>        aj    = buf_rj[k] + *nextai[k];
+<a name="line4324">4324: </a>        PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
+<a name="line4325">4325: </a>        bnzi += nlnk;
+<a name="line4326">4326: </a>        nextrow[k]++; nextai[k]++;
+<a name="line4327">4327: </a>      }
+<a name="line4328">4328: </a>    }
+<a name="line4329">4329: </a>    <font color="#4169E1">if</font> (len < bnzi) len = bnzi;  <font color="#B22222">/* =max(bnzi) */</font>
+
+<a name="line4331">4331: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
+<a name="line4332">4332: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<bnzi) {
+<a name="line4333">4333: </a>      PetscFreeSpaceGet(bnzi+current_space->total_array_size,&current_space);
+<a name="line4334">4334: </a>      nspacedouble++;
+<a name="line4335">4335: </a>    }
+<a name="line4336">4336: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
+<a name="line4337">4337: </a>    PetscLLClean(N,N,bnzi,lnk,current_space->array,lnkbt);
+<a name="line4338">4338: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],bnzi,current_space->array,dnz,onz);
+
+<a name="line4340">4340: </a>    current_space->array           += bnzi;
+<a name="line4341">4341: </a>    current_space->local_used      += bnzi;
+<a name="line4342">4342: </a>    current_space->local_remaining -= bnzi;
+
+<a name="line4344">4344: </a>    bi[i+1] = bi[i] + bnzi;
+<a name="line4345">4345: </a>  }
+
+<a name="line4347">4347: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
+
+<a name="line4349">4349: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[m]+1,&bj);
+<a name="line4350">4350: </a>  PetscFreeSpaceContiguous(&free_space,bj);
+<a name="line4351">4351: </a>  PetscLLDestroy(lnk,lnkbt);
+
+<a name="line4353">4353: </a>  <font color="#B22222">/* create symbolic parallel matrix B_mpi */</font>
+<a name="line4354">4354: </a>  <font color="#B22222">/*---------------------------------------*/</font>
+<a name="line4355">4355: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(seqmat,&bs,&cbs);
+<a name="line4356">4356: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&B_mpi);
+<a name="line4357">4357: </a>  <font color="#4169E1">if</font> (n==<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line4358">4358: </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="line4359">4359: </a>  } <font color="#4169E1">else</font> {
+<a name="line4360">4360: </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="line4361">4361: </a>  }
+<a name="line4362">4362: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B_mpi,bs,cbs);
+<a name="line4363">4363: </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="line4364">4364: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B_mpi,0,dnz,0,onz);
+<a name="line4365">4365: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line4366">4366: </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="line4368">4368: </a>  <font color="#B22222">/* B_mpi is not ready for use - assembly will be done by MatCreateMPIAIJSumSeqAIJNumeric() */</font>
+<a name="line4369">4369: </a>  B_mpi->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4370">4370: </a>  B_mpi->ops->destroy = MatDestroy_MPIAIJ_SeqsToMPI;
+<a name="line4371">4371: </a>  merge->bi           = bi;
+<a name="line4372">4372: </a>  merge->bj           = bj;
+<a name="line4373">4373: </a>  merge->buf_ri       = buf_ri;
+<a name="line4374">4374: </a>  merge->buf_rj       = buf_rj;
+<a name="line4375">4375: </a>  merge->coi          = NULL;
+<a name="line4376">4376: </a>  merge->coj          = NULL;
+<a name="line4377">4377: </a>  merge->owners_co    = NULL;
+
+<a name="line4379">4379: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm);
+
+<a name="line4381">4381: </a>  <font color="#B22222">/* attach the supporting struct to B_mpi for reuse */</font>
+<a name="line4382">4382: </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="line4383">4383: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,merge);
+<a name="line4384">4384: </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="line4385">4385: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
+<a name="line4386">4386: </a>  *mpimat = B_mpi;
+
+<a name="line4388">4388: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompisym,seqmat,0,0,0);
+<a name="line4389">4389: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4390">4390: </a>}
+
+<a name="line4394">4394: </a><font color="#B22222">/*@C</font>
+<a name="line4395">4395: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a> - Creates a MPIAIJ matrix by adding sequential</font>
+<a name="line4396">4396: </a><font color="#B22222">                 matrices from each processor</font>
+
+<a name="line4398">4398: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line4400">4400: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4401">4401: </a><font color="#B22222">+    comm - the communicators the parallel matrix will live on</font>
+<a name="line4402">4402: </a><font color="#B22222">.    seqmat - the input sequential matrices</font>
+<a name="line4403">4403: </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="line4404">4404: </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="line4405">4405: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line4407">4407: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4408">4408: </a><font color="#B22222">.    mpimat - the parallel matrix generated</font>
+
+<a name="line4410">4410: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line4412">4412: </a><font color="#B22222">   Notes:</font>
+<a name="line4413">4413: </a><font color="#B22222">     The dimensions of the sequential matrix in each processor MUST be the same.</font>
+<a name="line4414">4414: </a><font color="#B22222">     The input seqmat is included into the container "Mat_Merge_SeqsToMPI", and will be</font>
+<a name="line4415">4415: </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="line4416">4416: </a><font color="#B22222">@*/</font>
+<a name="line4417">4417: </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="line4418">4418: </a>{
+<a name="line4420">4420: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line4423">4423: </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="line4424">4424: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line4425">4425: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4426">4426: </a>    <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4427">4427: </a>      <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
+<a name="line4428">4428: </a>    } <font color="#4169E1">else</font> {
+<a name="line4429">4429: </a>      <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(seqmat,*mpimat,SAME_NONZERO_PATTERN);
+<a name="line4430">4430: </a>    }
+<a name="line4431">4431: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4432">4432: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4433">4433: </a>  }
+<a name="line4434">4434: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4435">4435: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4436">4436: </a>    MatCreateMPIAIJSumSeqAIJSymbolic(comm,seqmat,m,n,mpimat);
+<a name="line4437">4437: </a>  }
+<a name="line4438">4438: </a>  MatCreateMPIAIJSumSeqAIJNumeric(seqmat,*mpimat);
+<a name="line4439">4439: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4440">4440: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4441">4441: </a>}
+
+<a name="line4445">4445: </a><font color="#B22222">/*@</font>
+<a name="line4446">4446: </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="line4447">4447: </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="line4448">4448: </a><font color="#B22222">          with <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>()</font>
+
+<a name="line4450">4450: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line4452">4452: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4453">4453: </a><font color="#B22222">+    A - the matrix</font>
+<a name="line4454">4454: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line4456">4456: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4457">4457: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
+
+<a name="line4459">4459: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4461">4461: </a><font color="#B22222">.seealso: MatGetOwnerShipRange(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a>()</font>
+
+<a name="line4463">4463: </a><font color="#B22222">@*/</font>
+<a name="line4464">4464: </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="line4465">4465: </a>{
+<a name="line4467">4467: </a>  Mat_MPIAIJ     *mpimat=(Mat_MPIAIJ*)A->data;
+<a name="line4468">4468: </a>  Mat_SeqAIJ     *mat,*a,*b;
+<a name="line4469">4469: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai,*aj,*bi,*bj,*cmap=mpimat->garray;
+<a name="line4470">4470: </a>  MatScalar      *aa,*ba,*cam;
+<a name="line4471">4471: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *ca;
+<a name="line4472">4472: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       am=A->rmap->n,i,j,k,cstart=A->cmap->rstart;
+<a name="line4473">4473: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ci,*cj,col,ncols_d,ncols_o,jo;
+<a name="line4474">4474: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+<a name="line4475">4475: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line4476">4476: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line4479">4479: </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="line4480">4480: </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="line4481">4481: </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="line4482">4482: </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="line4483">4483: </a>  <font color="#4169E1">if</font> (size == 1 && scall == MAT_REUSE_MATRIX) <font color="#4169E1">return</font>(0);
+
+<a name="line4485">4485: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmat,A,0,0,0);
+<a name="line4486">4486: </a>  a = (Mat_SeqAIJ*)(mpimat->A)->data;
+<a name="line4487">4487: </a>  b = (Mat_SeqAIJ*)(mpimat->B)->data;
+<a name="line4488">4488: </a>  ai = a->i; aj = a->j; bi = b->i; bj = b->j;
+<a name="line4489">4489: </a>  aa = a->a; ba = b->a;
+<a name="line4490">4490: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4491">4491: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line4492">4492: </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="line4493">4493: </a>      <font color="#4169E1">return</font>(0);
+<a name="line4494">4494: </a>    }
+
+<a name="line4496">4496: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+am,&ci);
+<a name="line4497">4497: </a>    ci[0] = 0;
+<a name="line4498">4498: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line4499">4499: </a>      ci[i+1] = ci[i] + (ai[i+1] - ai[i]) + (bi[i+1] - bi[i]);
+<a name="line4500">4500: </a>    }
+<a name="line4501">4501: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&cj);
+<a name="line4502">4502: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&ca);
+<a name="line4503">4503: </a>    k    = 0;
+<a name="line4504">4504: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line4505">4505: </a>      ncols_o = bi[i+1] - bi[i];
+<a name="line4506">4506: </a>      ncols_d = ai[i+1] - ai[i];
+<a name="line4507">4507: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4508">4508: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
+<a name="line4509">4509: </a>        col = cmap[*bj];
+<a name="line4510">4510: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
+<a name="line4511">4511: </a>        cj[k]   = col; bj++;
+<a name="line4512">4512: </a>        ca[k++] = *ba++;
+<a name="line4513">4513: </a>      }
+<a name="line4514">4514: </a>      <font color="#B22222">/* diagonal portion of A */</font>
+<a name="line4515">4515: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) {
+<a name="line4516">4516: </a>        cj[k]   = cstart + *aj++;
+<a name="line4517">4517: </a>        ca[k++] = *aa++;
+<a name="line4518">4518: </a>      }
+<a name="line4519">4519: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4520">4520: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
+<a name="line4521">4521: </a>        cj[k]   = cmap[*bj++];
+<a name="line4522">4522: </a>        ca[k++] = *ba++;
+<a name="line4523">4523: </a>      }
+<a name="line4524">4524: </a>    }
+<a name="line4525">4525: </a>    <font color="#B22222">/* put together the new matrix */</font>
+<a name="line4526">4526: </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="line4527">4527: </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="line4528">4528: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
+<a name="line4529">4529: </a>    mat          = (Mat_SeqAIJ*)(*A_loc)->data;
+<a name="line4530">4530: </a>    mat->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4531">4531: </a>    mat->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4532">4532: </a>    mat->nonew   = 0;
+<a name="line4533">4533: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line4534">4534: </a>    mat=(Mat_SeqAIJ*)(*A_loc)->data;
+<a name="line4535">4535: </a>    ci = mat->i; cj = mat->j; cam = mat->a;
+<a name="line4536">4536: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line4537">4537: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4538">4538: </a>      ncols_o = bi[i+1] - bi[i];
+<a name="line4539">4539: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
+<a name="line4540">4540: </a>        col = cmap[*bj];
+<a name="line4541">4541: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
+<a name="line4542">4542: </a>        *cam++ = *ba++; bj++;
+<a name="line4543">4543: </a>      }
+<a name="line4544">4544: </a>      <font color="#B22222">/* diagonal portion of A */</font>
+<a name="line4545">4545: </a>      ncols_d = ai[i+1] - ai[i];
+<a name="line4546">4546: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) *cam++ = *aa++;
+<a name="line4547">4547: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4548">4548: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
+<a name="line4549">4549: </a>        *cam++ = *ba++; bj++;
+<a name="line4550">4550: </a>      }
+<a name="line4551">4551: </a>    }
+<a name="line4552">4552: </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="line4553">4553: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmat,A,0,0,0);
+<a name="line4554">4554: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4555">4555: </a>}
+
+<a name="line4559">4559: </a><font color="#B22222">/*@C</font>
+<a name="line4560">4560: </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="line4562">4562: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line4564">4564: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4565">4565: </a><font color="#B22222">+    A - the matrix</font>
+<a name="line4566">4566: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line4567">4567: </a><font color="#B22222">-    row, col - index sets of rows and columns to extract (or NULL)</font>
+
+<a name="line4569">4569: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4570">4570: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
+
+<a name="line4572">4572: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4574">4574: </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="line4576">4576: </a><font color="#B22222">@*/</font>
+<a name="line4577">4577: </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="line4578">4578: </a>{
+<a name="line4579">4579: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
+<a name="line4581">4581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end,ncols,nzA,nzB,*cmap,imark,*idx;
+<a name="line4582">4582: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrowa,iscola;
+<a name="line4583">4583: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *aloc;
+<a name="line4584">4584: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+
+<a name="line4587">4587: </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="line4588">4588: </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="line4589">4589: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmatcondensed,A,0,0,0);
+<a name="line4590">4590: </a>  <font color="#4169E1">if</font> (!row) {
+<a name="line4591">4591: </a>    start = A->rmap->rstart; end = A->rmap->rend;
+<a name="line4592">4592: </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="line4593">4593: </a>  } <font color="#4169E1">else</font> {
+<a name="line4594">4594: </a>    isrowa = *row;
+<a name="line4595">4595: </a>  }
+<a name="line4596">4596: </a>  <font color="#4169E1">if</font> (!col) {
+<a name="line4597">4597: </a>    start = A->cmap->rstart;
+<a name="line4598">4598: </a>    cmap  = a->garray;
+<a name="line4599">4599: </a>    nzA   = a->A->cmap->n;
+<a name="line4600">4600: </a>    nzB   = a->B->cmap->n;
+<a name="line4601">4601: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
+<a name="line4602">4602: </a>    ncols = 0;
+<a name="line4603">4603: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
+<a name="line4604">4604: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
+<a name="line4605">4605: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line4606">4606: </a>    }
+<a name="line4607">4607: </a>    imark = i;
+<a name="line4608">4608: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;
+<a name="line4609">4609: </a>    <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx[ncols++] = cmap[i];
+<a name="line4610">4610: </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="line4611">4611: </a>  } <font color="#4169E1">else</font> {
+<a name="line4612">4612: </a>    iscola = *col;
+<a name="line4613">4613: </a>  }
+<a name="line4614">4614: </a>  <font color="#4169E1">if</font> (scall != MAT_INITIAL_MATRIX) {
+<a name="line4615">4615: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&aloc);
+<a name="line4616">4616: </a>    aloc[0] = *A_loc;
+<a name="line4617">4617: </a>  }
+<a name="line4618">4618: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(A,1,&isrowa,&iscola,scall,&aloc);
+<a name="line4619">4619: </a>  *A_loc = aloc[0];
+<a name="line4620">4620: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aloc);
+<a name="line4621">4621: </a>  <font color="#4169E1">if</font> (!row) {
+<a name="line4622">4622: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowa);
+<a name="line4623">4623: </a>  }
+<a name="line4624">4624: </a>  <font color="#4169E1">if</font> (!col) {
+<a name="line4625">4625: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscola);
+<a name="line4626">4626: </a>  }
+<a name="line4627">4627: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmatcondensed,A,0,0,0);
+<a name="line4628">4628: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4629">4629: </a>}
+
+<a name="line4633">4633: </a><font color="#B22222">/*@C</font>
+<a name="line4634">4634: </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="line4636">4636: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line4638">4638: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4639">4639: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
+<a name="line4640">4640: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line4641">4641: </a><font color="#B22222">-    rowb, colb - index sets of rows and columns of B to extract (or NULL)</font>
+
+<a name="line4643">4643: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4644">4644: </a><font color="#B22222">+    rowb, colb - index sets of rows and columns of B to extract</font>
+<a name="line4645">4645: </a><font color="#B22222">-    B_seq - the sequential matrix generated</font>
+
+<a name="line4647">4647: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4649">4649: </a><font color="#B22222">@*/</font>
+<a name="line4650">4650: </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="line4651">4651: </a>{
+<a name="line4652">4652: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
+<a name="line4654">4654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *idx,i,start,ncols,nzA,nzB,*cmap,imark;
+<a name="line4655">4655: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrowb,iscolb;
+<a name="line4656">4656: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *bseq=NULL;
+
+<a name="line4659">4659: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
+<a name="line4660">4660: </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="line4661">4661: </a>  }
+<a name="line4662">4662: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAcols,A,B,0,0);
+
+<a name="line4664">4664: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4665">4665: </a>    start = A->cmap->rstart;
+<a name="line4666">4666: </a>    cmap  = a->garray;
+<a name="line4667">4667: </a>    nzA   = a->A->cmap->n;
+<a name="line4668">4668: </a>    nzB   = a->B->cmap->n;
+<a name="line4669">4669: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
+<a name="line4670">4670: </a>    ncols = 0;
+<a name="line4671">4671: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {  <font color="#B22222">/* row < local row index */</font>
+<a name="line4672">4672: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
+<a name="line4673">4673: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line4674">4674: </a>    }
+<a name="line4675">4675: </a>    imark = i;
+<a name="line4676">4676: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;  <font color="#B22222">/* local rows */</font>
+<a name="line4677">4677: </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="line4678">4678: </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="line4679">4679: </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="line4680">4680: </a>  } <font color="#4169E1">else</font> {
+<a name="line4681">4681: </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="line4682">4682: </a>    isrowb  = *rowb; iscolb = *colb;
+<a name="line4683">4683: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&bseq);
+<a name="line4684">4684: </a>    bseq[0] = *B_seq;
+<a name="line4685">4685: </a>  }
+<a name="line4686">4686: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(B,1,&isrowb,&iscolb,scall,&bseq);
+<a name="line4687">4687: </a>  *B_seq = bseq[0];
+<a name="line4688">4688: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bseq);
+<a name="line4689">4689: </a>  <font color="#4169E1">if</font> (!rowb) {
+<a name="line4690">4690: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowb);
+<a name="line4691">4691: </a>  } <font color="#4169E1">else</font> {
+<a name="line4692">4692: </a>    *rowb = isrowb;
+<a name="line4693">4693: </a>  }
+<a name="line4694">4694: </a>  <font color="#4169E1">if</font> (!colb) {
+<a name="line4695">4695: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscolb);
+<a name="line4696">4696: </a>  } <font color="#4169E1">else</font> {
+<a name="line4697">4697: </a>    *colb = iscolb;
+<a name="line4698">4698: </a>  }
+<a name="line4699">4699: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAcols,A,B,0,0);
+<a name="line4700">4700: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4701">4701: </a>}
+
+<a name="line4705">4705: </a><font color="#B22222">/*</font>
+<a name="line4706">4706: </a><font color="#B22222">    MatGetBrowsOfAoCols_MPIAIJ - Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns</font>
+<a name="line4707">4707: </a><font color="#B22222">    of the OFF-DIAGONAL portion of local A</font>
+
+<a name="line4709">4709: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line4711">4711: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4712">4712: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
+<a name="line4713">4713: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line4715">4715: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4716">4716: </a><font color="#B22222">+    startsj_s - starting point in B's sending j-arrays, saved for MAT_REUSE (or NULL)</font>
+<a name="line4717">4717: </a><font color="#B22222">.    startsj_r - starting point in B's receiving j-arrays, saved for MAT_REUSE (or NULL)</font>
+<a name="line4718">4718: </a><font color="#B22222">.    bufa_ptr - array for sending matrix values, saved for MAT_REUSE (or NULL)</font>
+<a name="line4719">4719: </a><font color="#B22222">-    B_oth - the sequential matrix generated with size aBn=a->B->cmap->n by B->cmap->N</font>
+
+<a name="line4721">4721: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4723">4723: </a><font color="#B22222">*/</font>
+<a name="line4724">4724: </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="line4725">4725: </a>{
+<a name="line4726">4726: </a>  VecScatter_MPI_General *gen_to,*gen_from;
+<a name="line4727">4727: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line4728">4728: </a>  Mat_MPIAIJ             *a=(Mat_MPIAIJ*)A->data;
+<a name="line4729">4729: </a>  Mat_SeqAIJ             *b_oth;
+<a name="line4730">4730: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx =a->Mvctx;
+<a name="line4731">4731: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
+<a name="line4732">4732: </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="line4733">4733: </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="line4734">4734: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *rvalues,*svalues;
+<a name="line4735">4735: </a>  MatScalar              *b_otha,*bufa,*bufA;
+<a name="line4736">4736: </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="line4737">4737: </a>  MPI_Request            *rwaits = NULL,*swaits = NULL;
+<a name="line4738">4738: </a>  MPI_Status             *sstatus,rstatus;
+<a name="line4739">4739: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            jj,size;
+<a name="line4740">4740: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols,sbs,rbs;
+<a name="line4741">4741: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *vals;
+
+<a name="line4744">4744: </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="line4745">4745: </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="line4747">4747: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
+<a name="line4748">4748: </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="line4749">4749: </a>  }
+<a name="line4750">4750: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAocols,A,B,0,0);
+<a name="line4751">4751: </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="line4753">4753: </a>  gen_to   = (VecScatter_MPI_General*)ctx->todata;
+<a name="line4754">4754: </a>  gen_from = (VecScatter_MPI_General*)ctx->fromdata;
+<a name="line4755">4755: </a>  rvalues  = gen_from->values; <font color="#B22222">/* holds the length of receiving row */</font>
+<a name="line4756">4756: </a>  svalues  = gen_to->values;   <font color="#B22222">/* holds the length of sending row */</font>
+<a name="line4757">4757: </a>  nrecvs   = gen_from->n;
+<a name="line4758">4758: </a>  nsends   = gen_to->n;
+
+<a name="line4760">4760: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nrecvs,&rwaits,nsends,&swaits);
+<a name="line4761">4761: </a>  srow    = gen_to->indices;    <font color="#B22222">/* local row index to be sent */</font>
+<a name="line4762">4762: </a>  sstarts = gen_to->starts;
+<a name="line4763">4763: </a>  sprocs  = gen_to->procs;
+<a name="line4764">4764: </a>  sstatus = gen_to->sstatus;
+<a name="line4765">4765: </a>  sbs     = gen_to->bs;
+<a name="line4766">4766: </a>  rstarts = gen_from->starts;
+<a name="line4767">4767: </a>  rprocs  = gen_from->procs;
+<a name="line4768">4768: </a>  rbs     = gen_from->bs;
+
+<a name="line4770">4770: </a>  <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) scall = MAT_INITIAL_MATRIX;
+<a name="line4771">4771: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4772">4772: </a>    <font color="#B22222">/* i-array */</font>
+<a name="line4773">4773: </a>    <font color="#B22222">/*---------*/</font>
+<a name="line4774">4774: </a>    <font color="#B22222">/*  post receives */</font>
+<a name="line4775">4775: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4776">4776: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
+<a name="line4777">4777: </a>      nrows  = (rstarts[i+1]-rstarts[i])*rbs; <font color="#B22222">/* num of indices to be received */</font>
+<a name="line4778">4778: </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="line4779">4779: </a>    }
+
+<a name="line4781">4781: </a>    <font color="#B22222">/* pack the outgoing message */</font>
+<a name="line4782">4782: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nsends+1,&sstartsj,nrecvs+1,&rstartsj);
+
+<a name="line4784">4784: </a>    sstartsj[0] = 0;
+<a name="line4785">4785: </a>    rstartsj[0] = 0;
+<a name="line4786">4786: </a>    len         = 0; <font color="#B22222">/* total length of j or a array to be sent */</font>
+<a name="line4787">4787: </a>    k           = 0;
+<a name="line4788">4788: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
+<a name="line4789">4789: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)svalues + sstarts[i]*sbs;
+<a name="line4790">4790: </a>      nrows  = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
+<a name="line4791">4791: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4792">4792: </a>        row = srow[k] + B->rmap->range[rank]; <font color="#B22222">/* global row idx */</font>
+<a name="line4793">4793: </a>        <font color="#4169E1">for</font> (l=0; l<sbs; l++) {
+<a name="line4794">4794: </a>          MatGetRow_MPIAIJ(B,row+l,&ncols,NULL,NULL); <font color="#B22222">/* rowlength */</font>
+
+<a name="line4796">4796: </a>          rowlen[j*sbs+l] = ncols;
+
+<a name="line4798">4798: </a>          len += ncols;
+<a name="line4799">4799: </a>          MatRestoreRow_MPIAIJ(B,row+l,&ncols,NULL,NULL);
+<a name="line4800">4800: </a>        }
+<a name="line4801">4801: </a>        k++;
+<a name="line4802">4802: </a>      }
+<a name="line4803">4803: </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="line4805">4805: </a>      sstartsj[i+1] = len;  <font color="#B22222">/* starting point of (i+1)-th outgoing msg in bufj and bufa */</font>
+<a name="line4806">4806: </a>    }
+<a name="line4807">4807: </a>    <font color="#B22222">/* recvs and sends of i-array are completed */</font>
+<a name="line4808">4808: </a>    i = nrecvs;
+<a name="line4809">4809: </a>    <font color="#4169E1">while</font> (i--) {
+<a name="line4810">4810: </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="line4811">4811: </a>    }
+<a name="line4812">4812: </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="line4814">4814: </a>    <font color="#B22222">/* allocate buffers for sending j and a arrays */</font>
+<a name="line4815">4815: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufj);
+<a name="line4816">4816: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufa);
+
+<a name="line4818">4818: </a>    <font color="#B22222">/* create i-array of B_oth */</font>
+<a name="line4819">4819: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(aBn+2,&b_othi);
+
+<a name="line4821">4821: </a>    b_othi[0] = 0;
+<a name="line4822">4822: </a>    len       = 0; <font color="#B22222">/* total length of j or a array to be received */</font>
+<a name="line4823">4823: </a>    k         = 0;
+<a name="line4824">4824: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4825">4825: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
+<a name="line4826">4826: </a>      nrows  = rbs*(rstarts[i+1]-rstarts[i]); <font color="#B22222">/* num of rows to be recieved */</font>
+<a name="line4827">4827: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4828">4828: </a>        b_othi[k+1] = b_othi[k] + rowlen[j];
+<a name="line4829">4829: </a>        len        += rowlen[j]; k++;
+<a name="line4830">4830: </a>      }
+<a name="line4831">4831: </a>      rstartsj[i+1] = len; <font color="#B22222">/* starting point of (i+1)-th incoming msg in bufj and bufa */</font>
+<a name="line4832">4832: </a>    }
+
+<a name="line4834">4834: </a>    <font color="#B22222">/* allocate space for j and a arrrays of B_oth */</font>
+<a name="line4835">4835: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_othj);
+<a name="line4836">4836: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_otha);
+
+<a name="line4838">4838: </a>    <font color="#B22222">/* j-array */</font>
+<a name="line4839">4839: </a>    <font color="#B22222">/*---------*/</font>
+<a name="line4840">4840: </a>    <font color="#B22222">/*  post receives of j-array */</font>
+<a name="line4841">4841: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4842">4842: </a>      nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
+<a name="line4843">4843: </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="line4844">4844: </a>    }
+
+<a name="line4846">4846: </a>    <font color="#B22222">/* pack the outgoing message j-array */</font>
+<a name="line4847">4847: </a>    k = 0;
+<a name="line4848">4848: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
+<a name="line4849">4849: </a>      nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
+<a name="line4850">4850: </a>      bufJ  = bufj+sstartsj[i];
+<a name="line4851">4851: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4852">4852: </a>        row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
+<a name="line4853">4853: </a>        <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
+<a name="line4854">4854: </a>          MatGetRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
+<a name="line4855">4855: </a>          <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
+<a name="line4856">4856: </a>            *bufJ++ = cols[l];
+<a name="line4857">4857: </a>          }
+<a name="line4858">4858: </a>          MatRestoreRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
+<a name="line4859">4859: </a>        }
+<a name="line4860">4860: </a>      }
+<a name="line4861">4861: </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="line4862">4862: </a>    }
+
+<a name="line4864">4864: </a>    <font color="#B22222">/* recvs and sends of j-array are completed */</font>
+<a name="line4865">4865: </a>    i = nrecvs;
+<a name="line4866">4866: </a>    <font color="#4169E1">while</font> (i--) {
+<a name="line4867">4867: </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="line4868">4868: </a>    }
+<a name="line4869">4869: </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="line4870">4870: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line4871">4871: </a>    sstartsj = *startsj_s;
+<a name="line4872">4872: </a>    rstartsj = *startsj_r;
+<a name="line4873">4873: </a>    bufa     = *bufa_ptr;
+<a name="line4874">4874: </a>    b_oth    = (Mat_SeqAIJ*)(*B_oth)->data;
+<a name="line4875">4875: </a>    b_otha   = b_oth->a;
+<a name="line4876">4876: </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="line4878">4878: </a>  <font color="#B22222">/* a-array */</font>
+<a name="line4879">4879: </a>  <font color="#B22222">/*---------*/</font>
+<a name="line4880">4880: </a>  <font color="#B22222">/*  post receives of a-array */</font>
+<a name="line4881">4881: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4882">4882: </a>    nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
+<a name="line4883">4883: </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="line4884">4884: </a>  }
+
+<a name="line4886">4886: </a>  <font color="#B22222">/* pack the outgoing message a-array */</font>
+<a name="line4887">4887: </a>  k = 0;
+<a name="line4888">4888: </a>  <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
+<a name="line4889">4889: </a>    nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
+<a name="line4890">4890: </a>    bufA  = bufa+sstartsj[i];
+<a name="line4891">4891: </a>    <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4892">4892: </a>      row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
+<a name="line4893">4893: </a>      <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
+<a name="line4894">4894: </a>        MatGetRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
+<a name="line4895">4895: </a>        <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
+<a name="line4896">4896: </a>          *bufA++ = vals[l];
+<a name="line4897">4897: </a>        }
+<a name="line4898">4898: </a>        MatRestoreRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
+<a name="line4899">4899: </a>      }
+<a name="line4900">4900: </a>    }
+<a name="line4901">4901: </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="line4902">4902: </a>  }
+<a name="line4903">4903: </a>  <font color="#B22222">/* recvs and sends of a-array are completed */</font>
+<a name="line4904">4904: </a>  i = nrecvs;
+<a name="line4905">4905: </a>  <font color="#4169E1">while</font> (i--) {
+<a name="line4906">4906: </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="line4907">4907: </a>  }
+<a name="line4908">4908: </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="line4909">4909: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rwaits,swaits);
+
+<a name="line4911">4911: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4912">4912: </a>    <font color="#B22222">/* put together the new matrix */</font>
+<a name="line4913">4913: </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="line4915">4915: </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="line4916">4916: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
+<a name="line4917">4917: </a>    b_oth          = (Mat_SeqAIJ*)(*B_oth)->data;
+<a name="line4918">4918: </a>    b_oth->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4919">4919: </a>    b_oth->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4920">4920: </a>    b_oth->nonew   = 0;
+
+<a name="line4922">4922: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufj);
+<a name="line4923">4923: </a>    <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) {
+<a name="line4924">4924: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sstartsj,rstartsj);
+<a name="line4925">4925: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufa_ptr);
+<a name="line4926">4926: </a>    } <font color="#4169E1">else</font> {
+<a name="line4927">4927: </a>      *startsj_s = sstartsj;
+<a name="line4928">4928: </a>      *startsj_r = rstartsj;
+<a name="line4929">4929: </a>      *bufa_ptr  = bufa;
+<a name="line4930">4930: </a>    }
+<a name="line4931">4931: </a>  }
+<a name="line4932">4932: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAocols,A,B,0,0);
+<a name="line4933">4933: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4934">4934: </a>}
+
+<a name="line4938">4938: </a><font color="#B22222">/*@C</font>
+<a name="line4939">4939: </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="line4941">4941: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4943">4943: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4944">4944: </a><font color="#B22222">. A - The matrix in mpiaij format</font>
+
+<a name="line4946">4946: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4947">4947: </a><font color="#B22222">+ lvec - The local vector holding off-process values from the argument to a matrix-vector product</font>
+<a name="line4948">4948: </a><font color="#B22222">. colmap - A map from global column index to local index into lvec</font>
+<a name="line4949">4949: </a><font color="#B22222">- multScatter - A scatter from the argument of a matrix-vector product to lvec</font>
+
+<a name="line4951">4951: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4953">4953: </a><font color="#B22222">@*/</font>
+<a name="line4954">4954: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line4955">4955: </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="line4956">4956: </a><font color="#A020F0">#else</font>
+<a name="line4957">4957: </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="line4958">4958: </a><font color="#A020F0">#endif</font>
+<a name="line4959">4959: </a>{
+<a name="line4960">4960: </a>  Mat_MPIAIJ *a;
+
+<a name="line4967">4967: </a>  a = (Mat_MPIAIJ*) A->data;
+<a name="line4968">4968: </a>  <font color="#4169E1">if</font> (lvec) *lvec = a->lvec;
+<a name="line4969">4969: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->colmap;
+<a name="line4970">4970: </a>  <font color="#4169E1">if</font> (multScatter) *multScatter = a->Mvctx;
+<a name="line4971">4971: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4972">4972: </a>}
+
+<a name="line4974">4974: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4975">4975: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4976">4976: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4977">4977: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line4978">4978: </a><strong><font color="#4169E1">PETSC_EXTERN <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="line4979">4979: </a><font color="#A020F0">#endif</font>
+
+<a name="line4983">4983: </a><font color="#B22222">/*</font>
+<a name="line4984">4984: </a><font color="#B22222">    Computes (B'*A')' since computing B*A directly is untenable</font>
+
+<a name="line4986">4986: </a><font color="#B22222">               n                       p                          p</font>
+<a name="line4987">4987: </a><font color="#B22222">        (              )       (              )         (                  )</font>
+<a name="line4988">4988: </a><font color="#B22222">      m (      A       )  *  n (       B      )   =   m (         C        )</font>
+<a name="line4989">4989: </a><font color="#B22222">        (              )       (              )         (                  )</font>
+
+<a name="line4991">4991: </a><font color="#B22222">*/</font>
+<a name="line4992">4992: </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="line4993">4993: </a>{
+<a name="line4995">4995: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            At,Bt,Ct;
+
+<a name="line4998">4998: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(A,MAT_INITIAL_MATRIX,&At);
+<a name="line4999">4999: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(B,MAT_INITIAL_MATRIX,&Bt);
+<a name="line5000">5000: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Bt,At,MAT_INITIAL_MATRIX,1.0,&Ct);
+<a name="line5001">5001: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&At);
+<a name="line5002">5002: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Bt);
+<a name="line5003">5003: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(Ct,MAT_REUSE_MATRIX,&C);
+<a name="line5004">5004: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Ct);
+<a name="line5005">5005: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5006">5006: </a>}
+
+<a name="line5010">5010: </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="line5011">5011: </a>{
+<a name="line5013">5013: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,n=B->cmap->n;
+<a name="line5014">5014: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Cmat;
+
+<a name="line5017">5017: </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="line5018">5018: </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="line5019">5019: </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="line5020">5020: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(Cmat,A,B);
+<a name="line5021">5021: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmat,MATMPIDENSE);
+<a name="line5022">5022: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(Cmat,NULL);
+<a name="line5023">5023: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmat,MAT_FINAL_ASSEMBLY);
+<a name="line5024">5024: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmat,MAT_FINAL_ASSEMBLY);
+
+<a name="line5026">5026: </a>  Cmat->ops->matmultnumeric = MatMatMultNumeric_MPIDense_MPIAIJ;
+
+<a name="line5028">5028: </a>  *C = Cmat;
+<a name="line5029">5029: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5030">5030: </a>}
+
+<a name="line5032">5032: </a><font color="#B22222">/* ----------------------------------------------------------------*/</font>
+<a name="line5035">5035: </a><strong><font color="#4169E1"><a name="MatMatMult_MPIDense_MPIAIJ"></a><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="../../../../../docs/manualpage [...]
+<a name="line5036">5036: </a>{
+
+<a name="line5040">5040: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line5041">5041: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line5042">5042: </a>    MatMatMultSymbolic_MPIDense_MPIAIJ(A,B,fill,C);
+<a name="line5043">5043: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line5044">5044: </a>  }
+<a name="line5045">5045: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line5046">5046: </a>  MatMatMultNumeric_MPIDense_MPIAIJ(A,B,*C);
+<a name="line5047">5047: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line5048">5048: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5049">5049: </a>}
+
+<a name="line5051">5051: </a><font color="#B22222">/*MC</font>
+<a name="line5052">5052: </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="line5054">5054: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line5055">5055: </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="line5057">5057: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line5059">5059: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>()</font>
+<a name="line5060">5060: </a><font color="#B22222">M*/</font>
+
+<a name="line5064">5064: </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="line5065">5065: </a>{
+<a name="line5066">5066: </a>  Mat_MPIAIJ     *b;
+<a name="line5068">5068: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line5071">5071: </a>  <a href="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="line5073">5073: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line5074">5074: </a>  B->data       = (void*)b;
+<a name="line5075">5075: </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="line5076">5076: </a>  B->assembled  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line5077">5077: </a>  B->insertmode = NOT_SET_VALUES;
+<a name="line5078">5078: </a>  b->size       = size;
+
+<a name="line5080">5080: </a>  <a href="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="line5082">5082: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line5083">5083: </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="line5085">5085: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line5086">5086: </a>  b->colmap      = 0;
+<a name="line5087">5087: </a>  b->garray      = 0;
+<a name="line5088">5088: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line5090">5090: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line5091">5091: </a>  b->lvec  = NULL;
+<a name="line5092">5092: </a>  b->Mvctx = NULL;
+
+<a name="line5094">5094: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
+<a name="line5095">5095: </a>  b->rowindices   = 0;
+<a name="line5096">5096: </a>  b->rowvalues    = 0;
+<a name="line5097">5097: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line5099">5099: </a>  <font color="#B22222">/* flexible pointer used in CUSP/CUSPARSE classes */</font>
+<a name="line5100">5100: </a>  b->spptr = NULL;
+
+<a name="line5102">5102: </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="line5103">5103: </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="line5104">5104: </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="line5105">5105: </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="line5106">5106: </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="line5107">5107: </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="line5108">5108: </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="line5109">5109: </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="line5110">5110: </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="line5111">5111: </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="line5112">5112: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line5113">5113: </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="line5114">5114: </a><font color="#A020F0">#endif</font>
+<a name="line5115">5115: </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="line5116">5116: </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="line5117">5117: </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="line5118">5118: </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="line5119">5119: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5120">5120: </a>}
+
+<a name="line5124">5124: </a><font color="#B22222">/*@C</font>
+<a name="line5125">5125: </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="line5126">5126: </a><font color="#B22222">         and "off-diagonal" part of the matrix in CSR format.</font>
+
+<a name="line5128">5128: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line5130">5130: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5131">5131: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line5132">5132: </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="line5133">5133: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line5134">5134: </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="line5135">5135: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line5136">5136: </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="line5137">5137: </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="line5138">5138: </a><font color="#B22222">.   i - row indices for "diagonal" portion of matrix</font>
+<a name="line5139">5139: </a><font color="#B22222">.   j - column indices</font>
+<a name="line5140">5140: </a><font color="#B22222">.   a - matrix values</font>
+<a name="line5141">5141: </a><font color="#B22222">.   oi - row indices for "off-diagonal" portion of matrix</font>
+<a name="line5142">5142: </a><font color="#B22222">.   oj - column indices</font>
+<a name="line5143">5143: </a><font color="#B22222">-   oa - matrix values</font>
+
+<a name="line5145">5145: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5146">5146: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line5148">5148: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line5150">5150: </a><font color="#B22222">   Notes:</font>
+<a name="line5151">5151: </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="line5152">5152: </a><font color="#B22222">       must free the arrays once the matrix has been destroyed and not before.</font>
+
+<a name="line5154">5154: </a><font color="#B22222">       The i and j indices are 0 based</font>
+
+<a name="line5156">5156: </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="line5158">5158: </a><font color="#B22222">       This sets local rows and cannot be used to set off-processor values.</font>
+
+<a name="line5160">5160: </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="line5161">5161: </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="line5162">5162: </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="line5163">5163: </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="line5164">5164: </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="line5165">5165: </a><font color="#B22222">       communication if it is known that only local entries will be set.</font>
+
+<a name="line5167">5167: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line5169">5169: </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="line5170">5170: </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="line5171">5171: </a><font color="#B22222">@*/</font>
+<a name="line5172">5172: </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="line5173">5173: </a>{
+<a name="line5175">5175: </a>  Mat_MPIAIJ     *maij;
+
+<a name="line5178">5178: </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="line5179">5179: </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="line5180">5180: </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="line5181">5181: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line5182">5182: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line5183">5183: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line5184">5184: </a>  maij = (Mat_MPIAIJ*) (*mat)->data;
+
+<a name="line5186">5186: </a>  (*mat)->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line5188">5188: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->rmap);
+<a name="line5189">5189: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->cmap);
+
+<a name="line5191">5191: </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="line5192">5192: </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="line5194">5194: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->A,MAT_FINAL_ASSEMBLY);
+<a name="line5195">5195: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->A,MAT_FINAL_ASSEMBLY);
+<a name="line5196">5196: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->B,MAT_FINAL_ASSEMBLY);
+<a name="line5197">5197: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->B,MAT_FINAL_ASSEMBLY);
+
+<a name="line5199">5199: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line5200">5200: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line5201">5201: </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="line5202">5202: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5203">5203: </a>}
+
+<a name="line5205">5205: </a><font color="#B22222">/*</font>
+<a name="line5206">5206: </a><font color="#B22222">    Special version for direct calls from Fortran</font>
+<a name="line5207">5207: </a><font color="#B22222">*/</font>
+<a name="line5208">5208: </a><font color="#A020F0">#include <petsc/private/fortranimpl.h></font>
+
+<a name="line5210">5210: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
+<a name="line5211">5211: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ MATSETVALUESMPIAIJ</font></strong>
+<a name="line5212">5212: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
+<a name="line5213">5213: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ matsetvaluesmpiaij</font></strong>
+<a name="line5214">5214: </a><font color="#A020F0">#endif</font>
+
+<a name="line5216">5216: </a><font color="#B22222">/* Change these macros so can be used in void function */</font>
+<a name="line5217">5217: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a></font></strong>
+<a name="line5218">5218: </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="line5219">5219: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a></font></strong>
+<a name="line5220">5220: </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="line5221">5221: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a></font></strong>
+<a name="line5222">5222: </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="line5223">5223: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a></font></strong>
+<a name="line5224">5224: </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="line5228">5228: </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="line5229">5229: </a>{
+<a name="line5230">5230: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat  = *mmat;
+<a name="line5231">5231: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m    = *mm, n = *mn;
+<a name="line5232">5232: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>     addv = *maddv;
+<a name="line5233">5233: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
+<a name="line5234">5234: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
+
+<a name="line5237">5237: </a>  MatCheckPreallocated(mat,1);
+<a name="line5238">5238: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
+
+<a name="line5240">5240: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5241">5241: </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="line5242">5242: </a><font color="#A020F0">#endif</font>
+<a name="line5243">5243: </a>  {
+<a name="line5244">5244: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,j,rstart  = mat->rmap->rstart,rend = mat->rmap->rend;
+<a name="line5245">5245: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  cstart      = mat->cmap->rstart,cend = mat->cmap->rend,row,col;
+<a name="line5246">5246: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> roworiented = aij->roworiented;
+
+<a name="line5248">5248: </a>    <font color="#B22222">/* Some Variables required in the macro */</font>
+<a name="line5249">5249: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        A                 = aij->A;
+<a name="line5250">5250: </a>    Mat_SeqAIJ *a                = (Mat_SeqAIJ*)A->data;
+<a name="line5251">5251: </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="line5252">5252: </a>    MatScalar  *aa               = a->a;
+<a name="line5253">5253: </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="line5254">5254: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        B                 = aij->B;
+<a name="line5255">5255: </a>    Mat_SeqAIJ *b                = (Mat_SeqAIJ*)B->data;
+<a name="line5256">5256: </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="line5257">5257: </a>    MatScalar  *ba               = b->a;
+
+<a name="line5259">5259: </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="line5260">5260: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  nonew = a->nonew;
+<a name="line5261">5261: </a>    MatScalar *ap1,*ap2;
+
+<a name="line5264">5264: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line5265">5265: </a>      <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
+<a name="line5266">5266: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5267">5267: </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="line5268">5268: </a><font color="#A020F0">#endif</font>
+<a name="line5269">5269: </a>      <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
+<a name="line5270">5270: </a>        row      = im[i] - rstart;
+<a name="line5271">5271: </a>        lastcol1 = -1;
+<a name="line5272">5272: </a>        rp1      = aj + ai[row];
+<a name="line5273">5273: </a>        ap1      = aa + ai[row];
+<a name="line5274">5274: </a>        rmax1    = aimax[row];
+<a name="line5275">5275: </a>        nrow1    = ailen[row];
+<a name="line5276">5276: </a>        low1     = 0;
+<a name="line5277">5277: </a>        high1    = nrow1;
+<a name="line5278">5278: </a>        lastcol2 = -1;
+<a name="line5279">5279: </a>        rp2      = bj + bi[row];
+<a name="line5280">5280: </a>        ap2      = ba + bi[row];
+<a name="line5281">5281: </a>        rmax2    = bimax[row];
+<a name="line5282">5282: </a>        nrow2    = bilen[row];
+<a name="line5283">5283: </a>        low2     = 0;
+<a name="line5284">5284: </a>        high2    = nrow2;
+
+<a name="line5286">5286: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line5287">5287: </a>          <font color="#4169E1">if</font> (roworiented) value = v[i*n+j];
+<a name="line5288">5288: </a>          <font color="#4169E1">else</font> value = v[i+j*m];
+<a name="line5289">5289: </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="line5290">5290: </a>          <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
+<a name="line5291">5291: </a>            col = in[j] - cstart;
+<a name="line5292">5292: </a>            MatSetValues_SeqAIJ_A_Private(row,col,value,addv,im[i],in[j]);
+<a name="line5293">5293: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
+<a name="line5294">5294: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5295">5295: </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="line5296">5296: </a><font color="#A020F0">#endif</font>
+<a name="line5297">5297: </a>          <font color="#4169E1">else</font> {
+<a name="line5298">5298: </a>            <font color="#4169E1">if</font> (mat->was_assembled) {
+<a name="line5299">5299: </a>              <font color="#4169E1">if</font> (!aij->colmap) {
+<a name="line5300">5300: </a>                MatCreateColmap_MPIAIJ_Private(mat);
+<a name="line5301">5301: </a>              }
+<a name="line5302">5302: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line5303">5303: </a>              PetscTableFind(aij->colmap,in[j]+1,&col);
+<a name="line5304">5304: </a>              col--;
+<a name="line5305">5305: </a><font color="#A020F0">#else</font>
+<a name="line5306">5306: </a>              col = aij->colmap[in[j]] - 1;
+<a name="line5307">5307: </a><font color="#A020F0">#endif</font>
+<a name="line5308">5308: </a>              <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqAIJ*)(aij->A->data))->nonew) {
+<a name="line5309">5309: </a>                MatDisAssemble_MPIAIJ(mat);
+<a name="line5310">5310: </a>                col  =  in[j];
+<a name="line5311">5311: </a>                <font color="#B22222">/* Reinitialize the variables required by MatSetValues_SeqAIJ_B_Private() */</font>
+<a name="line5312">5312: </a>                B     = aij->B;
+<a name="line5313">5313: </a>                b     = (Mat_SeqAIJ*)B->data;
+<a name="line5314">5314: </a>                bimax = b->imax; bi = b->i; bilen = b->ilen; bj = b->j;
+<a name="line5315">5315: </a>                rp2   = bj + bi[row];
+<a name="line5316">5316: </a>                ap2   = ba + bi[row];
+<a name="line5317">5317: </a>                rmax2 = bimax[row];
+<a name="line5318">5318: </a>                nrow2 = bilen[row];
+<a name="line5319">5319: </a>                low2  = 0;
+<a name="line5320">5320: </a>                high2 = nrow2;
+<a name="line5321">5321: </a>                bm    = aij->B->rmap->n;
+<a name="line5322">5322: </a>                ba    = b->a;
+<a name="line5323">5323: </a>              }
+<a name="line5324">5324: </a>            } <font color="#4169E1">else</font> col = in[j];
+<a name="line5325">5325: </a>            MatSetValues_SeqAIJ_B_Private(row,col,value,addv,im[i],in[j]);
+<a name="line5326">5326: </a>          }
+<a name="line5327">5327: </a>        }
+<a name="line5328">5328: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->donotstash) {
+<a name="line5329">5329: </a>        <font color="#4169E1">if</font> (roworiented) {
+<a name="line5330">5330: </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="line5331">5331: </a>        } <font color="#4169E1">else</font> {
+<a name="line5332">5332: </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="line5333">5333: </a>        }
+<a name="line5334">5334: </a>      }
+<a name="line5335">5335: </a>    }
+<a name="line5336">5336: </a>  }
+<a name="line5337">5337: </a>  PetscFunctionReturnVoid();
+<a name="line5338">5338: </a>}
 
 </pre>
 </body>
diff --git a/src/mat/impls/aij/mpi/mpiaij.h.html b/src/mat/impls/aij/mpi/mpiaij.h.html
index f927ba1..00a2374 100644
--- a/src/mat/impls/aij/mpi/mpiaij.h.html
+++ b/src/mat/impls/aij/mpi/mpiaij.h.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:33:58+00:00">
+<meta name="date" content="2015-10-02T22:07:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line6">  6: </a><font color="#A020F0">#include <petscctable.h></font>
 
 <a name="line8">  8: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> { <font color="#B22222">/* used by <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a> for reusing the merged matrix */</font>
-<a name="line9">  9: </a>  PetscLayout rowmap;
+<a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> rowmap;
 <a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    **buf_ri,**buf_rj;
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *len_s,*len_r,*id_r;    <font color="#B22222">/* array of length of comm->size, store send/recv matrix values */</font>
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nsend,nrecv;
@@ -90,21 +90,21 @@
 
 <a name="line81"> 81: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 
-<a name="line83"> 83: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring)</font></strong>;
+<a name="line83"> 83: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>)</font></strong>;
 <a name="line84"> 84: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesAdifor_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,void*)</font></strong>;
 <a name="line85"> 85: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUpMultiply_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line86"> 86: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDisAssemble_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line87"> 87: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line88"> 88: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS [],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line89"> 89: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
-<a name="line90"> 90: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
-<a name="line91"> 91: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ (<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat [...]
-<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI_MPIAIJ (<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/ [...]
+<a name="line88"> 88: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> [],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) [...]
+<a name="line89"> 89: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line90"> 90: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line91"> 91: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ (<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 hre [...]
+<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI_MPIAIJ (<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  [...]
 <a name="line93"> 93: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ_All(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatGetSubMatrixOption.html#MatGetSubMatrixOption">MatGetSubMatrixOption</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../do [...]
 
 
-<a name="line96"> 96: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line97"> 97: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ_Private (<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html# [...]
+<a name="line96"> 96: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ(<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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../d [...]
+<a name="line97"> 97: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ_Private (<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/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../. [...]
 <a name="line98"> 98: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetMultiProcBlock_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</ [...]
 
 <a name="line100">100: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
@@ -148,10 +148,10 @@
 <a name="line138">138: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPIAIJSetPreallocation_MPIAIJ(<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.ht [...]
 
 <a name="line140">140: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX) && !defined(PETSC_USE_REAL_SINGLE) && !defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line141">141: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_MPIAIJ_TFS(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line141">141: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_MPIAIJ_TFS(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo [...]
 <a name="line142">142: </a><font color="#A020F0">#endif</font>
 <a name="line143">143: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_MPIAIJ(<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="line144">144: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactor_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line144">144: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactor_MPIAIJ(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</fon [...]
 
 <a name="line146">146: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_MPIX_private(<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="../../../. [...]
 
@@ -159,7 +159,7 @@
 <a name="line149">149: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalScaleLocal_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 
 <a name="line151">151: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSeqMats_MPIAIJ(<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>*)</font></strong>;
-<a name="line152">152: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMats_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</ [...]
+<a name="line152">152: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMats_MPIAIJ(<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/manualpages/Mat/ [...]
 
 
 
diff --git a/src/mat/impls/aij/mpi/mpiaijpc.c.html b/src/mat/impls/aij/mpi/mpiaijpc.c.html
index 823367e..01bbd7d 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="2015-07-22T15:33:43+00:00">
+<meta name="date" content="2015-10-02T22:06:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiaijpc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a945b62..a55cbc9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpicusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75ba75d..153cd32 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="2015-07-22T15:34:12+00:00">
+<meta name="date" content="2015-10-02T22:07:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpicusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 78e03ac..6ce4d8b 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="2015-07-22T15:34:11+00:00">
+<meta name="date" content="2015-10-02T22:07:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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="line3">  3: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html b/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html
index 7971410..fd8206e 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="2015-07-22T15:34:10+00:00">
+<meta name="date" content="2015-10-02T22:07:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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="line3">  3: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html b/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html
index 17fe3d2..6f4af96 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="2015-07-22T15:34:12+00:00">
+<meta name="date" content="2015-10-02T22:07:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea062ba..ec667cb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpicusparse/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58c1ed3..041cbf8 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="2015-07-22T15:34:13+00:00">
+<meta name="date" content="2015-10-02T22:07:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpicusparse/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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_CUSP'</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 32e5507..2367d1a 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="2015-07-22T15:34:12+00:00">
+<meta name="date" content="2015-10-02T22:07:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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_COMPLEX</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html b/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html
index 7937901..0ad5d8d 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="2015-07-22T15:34:13+00:00">
+<meta name="date" content="2015-10-02T22:07:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/seqcusp/cuspvecimpl.h></font>
diff --git a/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html b/src/mat/impls/aij/mpi/mpimatmatmatmult.c.html
index 3ef1aab..2cf93fc 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="2015-07-22T15:33:57+00:00">
+<meta name="date" content="2015-10-02T22:07:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpimatmatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/mat/impls/aij/mpi/mpimatmatmult.c
index bb7bd3f..f6cab57 100644
--- a/src/mat/impls/aij/mpi/mpimatmatmult.c
+++ b/src/mat/impls/aij/mpi/mpimatmatmult.c
@@ -407,6 +407,55 @@ PetscErrorCode MatMPIAIJ_MPIDenseDestroy(void *ctx)
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "MatMatMultNumeric_MPIDense"
+/*
+    This is a "dummy function" that handles the case where matrix C was created as a dense matrix
+  directly by the user and passed to MatMatMult() with the MAT_REUSE_MATRIX option
+
+  It is the same as MatMatMultSymbolic_MPIAIJ_MPIDense() except does not create C
+*/
+PetscErrorCode MatMatMultNumeric_MPIDense(Mat A,Mat B,Mat C)
+{
+  PetscErrorCode         ierr;
+  PetscBool              flg;
+  Mat_MPIAIJ             *aij = (Mat_MPIAIJ*) A->data;
+  PetscInt               nz   = aij->B->cmap->n;
+  PetscContainer         container;
+  MPIAIJ_MPIDense        *contents;
+  VecScatter             ctx   = aij->Mvctx;
+  VecScatter_MPI_General *from = (VecScatter_MPI_General*) ctx->fromdata;
+  VecScatter_MPI_General *to   = (VecScatter_MPI_General*) ctx->todata;
+
+  PetscFunctionBegin;
+  ierr = PetscObjectTypeCompare((PetscObject)B,MATMPIDENSE,&flg);CHKERRQ(ierr);
+  if (!flg) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_WRONG,"Second matrix must be mpidense");
+
+  /* Handle case where where user provided the final C matrix rather than calling MatMatMult() with MAT_INITIAL_MATRIX*/
+  ierr = PetscObjectTypeCompare((PetscObject)A,MATMPIAIJ,&flg);CHKERRQ(ierr);
+  if (!flg) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_WRONG,"First matrix must be MPIAIJ");
+
+  C->ops->matmultnumeric = MatMatMultNumeric_MPIAIJ_MPIDense;
+
+  ierr = PetscNew(&contents);CHKERRQ(ierr);
+  /* Create work matrix used to store off processor rows of B needed for local product */
+  ierr = MatCreateSeqDense(PETSC_COMM_SELF,nz,B->cmap->N,NULL,&contents->workB);CHKERRQ(ierr);
+  /* Create work arrays needed */
+  ierr = PetscMalloc4(B->cmap->N*from->starts[from->n],&contents->rvalues,
+                      B->cmap->N*to->starts[to->n],&contents->svalues,
+                      from->n,&contents->rwaits,
+                      to->n,&contents->swaits);CHKERRQ(ierr);
+
+  ierr = PetscContainerCreate(PetscObjectComm((PetscObject)A),&container);CHKERRQ(ierr);
+  ierr = PetscContainerSetPointer(container,contents);CHKERRQ(ierr);
+  ierr = PetscContainerSetUserDestroy(container,MatMPIAIJ_MPIDenseDestroy);CHKERRQ(ierr);
+  ierr = PetscObjectCompose((PetscObject)C,"workB",(PetscObject)container);CHKERRQ(ierr);
+  ierr = PetscContainerDestroy(&container);CHKERRQ(ierr);
+
+  ierr = (*C->ops->matmultnumeric)(A,B,C);CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "MatMatMultSymbolic_MPIAIJ_MPIDense"
 PetscErrorCode MatMatMultSymbolic_MPIAIJ_MPIDense(Mat A,Mat B,PetscReal fill,Mat *C)
 {
diff --git a/src/mat/impls/aij/mpi/mpimatmatmult.c.html b/src/mat/impls/aij/mpi/mpimatmatmult.c.html
index 3e42d1c..6d603bf 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="2015-07-22T15:33:52+00:00">
+<meta name="date" content="2015-10-02T22:07:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpimatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -392,1493 +392,1539 @@
 <a name="line406">406: </a>  <font color="#4169E1">return</font>(0);
 <a name="line407">407: </a>}
 
-<a name="line411">411: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIAIJ_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIAIJ_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href="../../../../.. [...]
-<a name="line412">412: </a>{
-<a name="line413">413: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line414">414: </a>  Mat_MPIAIJ             *aij = (Mat_MPIAIJ*) A->data;
-<a name="line415">415: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nz   = aij->B->cmap->n;
-<a name="line416">416: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>         container;
-<a name="line417">417: </a>  MPIAIJ_MPIDense        *contents;
-<a name="line418">418: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx   = aij->Mvctx;
-<a name="line419">419: </a>  VecScatter_MPI_General *from = (VecScatter_MPI_General*) ctx->fromdata;
-<a name="line420">420: </a>  VecScatter_MPI_General *to   = (VecScatter_MPI_General*) ctx->todata;
-<a name="line421">421: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m     = A->rmap->n,n=B->cmap->n;
-
-<a name="line424">424: </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>)B),C);
-<a name="line425">425: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*C,m,n,A->rmap->N,B->cmap->N);
-<a name="line426">426: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(*C,A,B);
-<a name="line427">427: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*C,MATMPIDENSE);
-<a name="line428">428: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(*C,NULL);
-<a name="line429">429: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*C,MAT_FINAL_ASSEMBLY);
-<a name="line430">430: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*C,MAT_FINAL_ASSEMBLY);
-
-<a name="line432">432: </a>  (*C)->ops->matmultnumeric = MatMatMultNumeric_MPIAIJ_MPIDense;
-
-<a name="line434">434: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&contents);
-<a name="line435">435: </a>  <font color="#B22222">/* Create work matrix used to store off processor rows of B needed for local product */</font>
-<a name="line436">436: </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>,nz,B->cmap->N,NULL,&contents->workB);
-<a name="line437">437: </a>  <font color="#B22222">/* Create work arrays needed */</font>
-<a name="line438">438: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(B->cmap->N*from->starts[from->n],&contents->rvalues,
-<a name="line439">439: </a>                      B->cmap->N*to->starts[to->n],&contents->svalues,
-<a name="line440">440: </a>                      from->n,&contents->rwaits,
-<a name="line441">441: </a>                      to->n,&contents->swaits);
-
-<a name="line443">443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&container);
-<a name="line444">444: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,contents);
-<a name="line445">445: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetUserDestroy.html#PetscContainerSetUserDestroy">PetscContainerSetUserDestroy</a>(container,MatMPIAIJ_MPIDenseDestroy);
-<a name="line446">446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*C),<font color="#666666">"workB"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)container);
-<a name="line447">447: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
-<a name="line448">448: </a>  <font color="#4169E1">return</font>(0);
-<a name="line449">449: </a>}
-
-<a name="line453">453: </a><font color="#B22222">/*</font>
-<a name="line454">454: </a><font color="#B22222">    Performs an efficient scatter on the rows of B needed by this process; this is</font>
-<a name="line455">455: </a><font color="#B22222">    a modification of the VecScatterBegin_() routines.</font>
-<a name="line456">456: </a><font color="#B22222">*/</font>
-<a name="line457">457: </a><strong><font color="#4169E1"><a name="MatMPIDenseScatter"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPIDenseScatter(<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,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *outworkB [...]
-<a name="line458">458: </a>{
-<a name="line459">459: </a>  Mat_MPIAIJ             *aij = (Mat_MPIAIJ*)A->data;
-<a name="line460">460: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line461">461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *b,*w,*svalues,*rvalues;
-<a name="line462">462: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx   = aij->Mvctx;
-<a name="line463">463: </a>  VecScatter_MPI_General *from = (VecScatter_MPI_General*) ctx->fromdata;
-<a name="line464">464: </a>  VecScatter_MPI_General *to   = (VecScatter_MPI_General*) ctx->todata;
-<a name="line465">465: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,k;
-<a name="line466">466: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *sindices,*sstarts,*rindices,*rstarts;
-<a name="line467">467: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            *sprocs,*rprocs,nrecvs;
-<a name="line468">468: </a>  MPI_Request            *swaits,*rwaits;
-<a name="line469">469: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
-<a name="line470">470: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            tag  = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx)->tag,ncols = B->cmap->N, nrows = aij->B->cmap->n,imdex,nrowsB = B->rmap->n;
-<a name="line471">471: </a>  MPI_Status             status;
-<a name="line472">472: </a>  MPIAIJ_MPIDense        *contents;
-<a name="line473">473: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>         container;
-<a name="line474">474: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    workB;
-
-<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,&comm);
-<a name="line478">478: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,<font color="#666666">"workB"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&container);
-<a name="line479">479: </a>  <font color="#4169E1">if</font> (!container) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"Container does not exist"</font>);
-<a name="line480">480: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&contents);
-
-<a name="line482">482: </a>  workB = *outworkB = contents->workB;
-<a name="line483">483: </a>  <font color="#4169E1">if</font> (nrows != workB->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"Number of rows of workB %D not equal to columns of aij->B %D"</font>,nrows,workB->cmap->n);
-<a name="line484">484: </a>  sindices = to->indices;
-<a name="line485">485: </a>  sstarts  = to->starts;
-<a name="line486">486: </a>  sprocs   = to->procs;
-<a name="line487">487: </a>  swaits   = contents->swaits;
-<a name="line488">488: </a>  svalues  = contents->svalues;
-
-<a name="line490">490: </a>  rindices = from->indices;
-<a name="line491">491: </a>  rstarts  = from->starts;
-<a name="line492">492: </a>  rprocs   = from->procs;
-<a name="line493">493: </a>  rwaits   = contents->rwaits;
-<a name="line494">494: </a>  rvalues  = contents->rvalues;
-
-<a name="line496">496: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(B,&b);
-<a name="line497">497: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(workB,&w);
-
-<a name="line499">499: </a>  <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line500">500: </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="line501">501: </a>  }
-
-<a name="line503">503: </a>  <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line504">504: </a>    <font color="#B22222">/* pack a message at a time */</font>
-<a name="line505">505: </a>    <font color="#4169E1">for</font> (j=0; j<sstarts[i+1]-sstarts[i]; j++) {
-<a name="line506">506: </a>      <font color="#4169E1">for</font> (k=0; k<ncols; k++) {
-<a name="line507">507: </a>        svalues[ncols*(sstarts[i] + j) + k] = b[sindices[sstarts[i]+j] + nrowsB*k];
-<a name="line508">508: </a>      }
-<a name="line509">509: </a>    }
-<a name="line510">510: </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="line511">511: </a>  }
-
-<a name="line513">513: </a>  nrecvs = from->n;
-<a name="line514">514: </a>  <font color="#4169E1">while</font> (nrecvs) {
-<a name="line515">515: </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="line516">516: </a>    nrecvs--;
-<a name="line517">517: </a>    <font color="#B22222">/* unpack a message at a time */</font>
-<a name="line518">518: </a>    <font color="#4169E1">for</font> (j=0; j<rstarts[imdex+1]-rstarts[imdex]; j++) {
-<a name="line519">519: </a>      <font color="#4169E1">for</font> (k=0; k<ncols; k++) {
-<a name="line520">520: </a>        w[rindices[rstarts[imdex]+j] + nrows*k] = rvalues[ncols*(rstarts[imdex] + j) + k];
-<a name="line521">521: </a>      }
-<a name="line522">522: </a>    }
-<a name="line523">523: </a>  }
-<a name="line524">524: </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="line526">526: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(B,&b);
-<a name="line527">527: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(workB,&w);
-<a name="line528">528: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(workB,MAT_FINAL_ASSEMBLY);
-<a name="line529">529: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(workB,MAT_FINAL_ASSEMBLY);
-<a name="line530">530: </a>  <font color="#4169E1">return</font>(0);
-<a name="line531">531: </a>}
-<a name="line532">532: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumericAdd_SeqAIJ_SeqDense(<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>)</font></strong>;
-
-<a name="line536">536: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIAIJ_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIAIJ_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line537">537: </a>{
-<a name="line539">539: </a>  Mat_MPIAIJ     *aij    = (Mat_MPIAIJ*)A->data;
-<a name="line540">540: </a>  Mat_MPIDense   *bdense = (Mat_MPIDense*)B->data;
-<a name="line541">541: </a>  Mat_MPIDense   *cdense = (Mat_MPIDense*)C->data;
-<a name="line542">542: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            workB;
-
-<a name="line545">545: </a>  <font color="#B22222">/* diagonal block of A times all local rows of B*/</font>
-<a name="line546">546: </a>  MatMatMultNumeric_SeqAIJ_SeqDense(aij->A,bdense->A,cdense->A);
-
-<a name="line548">548: </a>  <font color="#B22222">/* get off processor parts of B needed to complete the product */</font>
-<a name="line549">549: </a>  MatMPIDenseScatter(A,B,C,&workB);
-
-<a name="line551">551: </a>  <font color="#B22222">/* off-diagonal block of A times nonlocal rows of B */</font>
-<a name="line552">552: </a>  MatMatMultNumericAdd_SeqAIJ_SeqDense(aij->B,workB,cdense->A);
-<a name="line553">553: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line554">554: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line555">555: </a>  <font color="#4169E1">return</font>(0);
-<a name="line556">556: </a>}
-
-<a name="line560">560: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line561">561: </a>{
-<a name="line563">563: </a>  Mat_MPIAIJ     *a   = (Mat_MPIAIJ*)A->data,*c=(Mat_MPIAIJ*)C->data;
-<a name="line564">564: </a>  Mat_SeqAIJ     *ad  = (Mat_SeqAIJ*)(a->A)->data,*ao=(Mat_SeqAIJ*)(a->B)->data;
-<a name="line565">565: </a>  Mat_SeqAIJ     *cd  = (Mat_SeqAIJ*)(c->A)->data,*co=(Mat_SeqAIJ*)(c->B)->data;
-<a name="line566">566: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *adi = ad->i,*adj,*aoi=ao->i,*aoj;
-<a name="line567">567: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *ada,*aoa,*cda=cd->a,*coa=co->a;
-<a name="line568">568: </a>  Mat_SeqAIJ     *p_loc,*p_oth;
-<a name="line569">569: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *pi_loc,*pj_loc,*pi_oth,*pj_oth,*pj;
-<a name="line570">570: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *pa_loc,*pa_oth,*pa,valtmp,*ca;
-<a name="line571">571: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cm          = C->rmap->n,anz,pnz;
-<a name="line572">572: </a>  Mat_PtAPMPI    *ptap       = c->ptap;
-<a name="line573">573: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *apa_sparse = ptap->apa;
-<a name="line574">574: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *api,*apj,*apJ,i,j,k,row;
-<a name="line575">575: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = C->cmap->rstart;
-<a name="line576">576: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cdnz,conz,k0,k1,nextp;
-<a name="line577">577: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line578">578: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line581">581: </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="line582">582: </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="line584">584: </a>  <font color="#B22222">/* 1) get P_oth = ptap->P_oth  and P_loc = ptap->P_loc */</font>
-<a name="line585">585: </a>  <font color="#B22222">/*-----------------------------------------------------*/</font>
-<a name="line586">586: </a>  <font color="#B22222">/* update numerical values of P_oth and P_loc */</font>
-<a name="line587">587: </a>  MatGetBrowsOfAoCols_MPIAIJ(A,P,MAT_REUSE_MATRIX,&ptap->startsj_s,&ptap->startsj_r,&ptap->bufa,&ptap->P_oth);
-<a name="line588">588: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(P,MAT_REUSE_MATRIX,&ptap->P_loc);
-
-<a name="line590">590: </a>  <font color="#B22222">/* 2) compute numeric C_loc = A_loc*P = Ad*P_loc + Ao*P_oth */</font>
-<a name="line591">591: </a>  <font color="#B22222">/*----------------------------------------------------------*/</font>
-<a name="line592">592: </a>  <font color="#B22222">/* get data from symbolic products */</font>
-<a name="line593">593: </a>  p_loc = (Mat_SeqAIJ*)(ptap->P_loc)->data;
-<a name="line594">594: </a>  pi_loc = p_loc->i; pj_loc = p_loc->j; pa_loc = p_loc->a;
-<a name="line595">595: </a>  <font color="#4169E1">if</font> (size >1) {
-<a name="line596">596: </a>    p_oth = (Mat_SeqAIJ*)(ptap->P_oth)->data;
-<a name="line597">597: </a>    pi_oth = p_oth->i; pj_oth = p_oth->j; pa_oth = p_oth->a;
-<a name="line598">598: </a>  } <font color="#4169E1">else</font> {
-<a name="line599">599: </a>    p_oth = NULL; pi_oth = NULL; pj_oth = NULL; pa_oth = NULL;
-<a name="line600">600: </a>  }
-
-<a name="line602">602: </a>  api = ptap->api;
-<a name="line603">603: </a>  apj = ptap->apj;
-<a name="line604">604: </a>  <font color="#4169E1">for</font> (i=0; i<cm; i++) {
-<a name="line605">605: </a>    apJ = apj + api[i];
-
-<a name="line607">607: </a>    <font color="#B22222">/* diagonal portion of A */</font>
-<a name="line608">608: </a>    anz = adi[i+1] - adi[i];
-<a name="line609">609: </a>    adj = ad->j + adi[i];
-<a name="line610">610: </a>    ada = ad->a + adi[i];
-<a name="line611">611: </a>    <font color="#4169E1">for</font> (j=0; j<anz; j++) {
-<a name="line612">612: </a>      row = adj[j];
-<a name="line613">613: </a>      pnz = pi_loc[row+1] - pi_loc[row];
-<a name="line614">614: </a>      pj  = pj_loc + pi_loc[row];
-<a name="line615">615: </a>      pa  = pa_loc + pi_loc[row];
-<a name="line616">616: </a>      <font color="#B22222">/* perform sparse axpy */</font>
-<a name="line617">617: </a>      valtmp = ada[j];
-<a name="line618">618: </a>      nextp  = 0;
-<a name="line619">619: </a>      <font color="#4169E1">for</font> (k=0; nextp<pnz; k++) {
-<a name="line620">620: </a>        <font color="#4169E1">if</font> (apJ[k] == pj[nextp]) { <font color="#B22222">/* column of AP == column of P */</font>
-<a name="line621">621: </a>          apa_sparse[k] += valtmp*pa[nextp++];
-<a name="line622">622: </a>        }
-<a name="line623">623: </a>      }
-<a name="line624">624: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*pnz);
-<a name="line625">625: </a>    }
-
-<a name="line627">627: </a>    <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line628">628: </a>    anz = aoi[i+1] - aoi[i];
-<a name="line629">629: </a>    aoj = ao->j + aoi[i];
-<a name="line630">630: </a>    aoa = ao->a + aoi[i];
-<a name="line631">631: </a>    <font color="#4169E1">for</font> (j=0; j<anz; j++) {
-<a name="line632">632: </a>      row = aoj[j];
-<a name="line633">633: </a>      pnz = pi_oth[row+1] - pi_oth[row];
-<a name="line634">634: </a>      pj  = pj_oth + pi_oth[row];
-<a name="line635">635: </a>      pa  = pa_oth + pi_oth[row];
-<a name="line636">636: </a>      <font color="#B22222">/* perform sparse axpy */</font>
-<a name="line637">637: </a>      valtmp = aoa[j];
-<a name="line638">638: </a>      nextp  = 0;
-<a name="line639">639: </a>      <font color="#4169E1">for</font> (k=0; nextp<pnz; k++) {
-<a name="line640">640: </a>        <font color="#4169E1">if</font> (apJ[k] == pj[nextp]) { <font color="#B22222">/* column of AP == column of P */</font>
-<a name="line641">641: </a>          apa_sparse[k] += valtmp*pa[nextp++];
-<a name="line642">642: </a>        }
-<a name="line643">643: </a>      }
-<a name="line644">644: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*pnz);
-<a name="line645">645: </a>    }
-
-<a name="line647">647: </a>    <font color="#B22222">/* set values in C */</font>
-<a name="line648">648: </a>    cdnz = cd->i[i+1] - cd->i[i];
-<a name="line649">649: </a>    conz = co->i[i+1] - co->i[i];
-
-<a name="line651">651: </a>    <font color="#B22222">/* 1st off-diagoanl part of C */</font>
-<a name="line652">652: </a>    ca = coa + co->i[i];
-<a name="line653">653: </a>    k  = 0;
-<a name="line654">654: </a>    <font color="#4169E1">for</font> (k0=0; k0<conz; k0++) {
-<a name="line655">655: </a>      <font color="#4169E1">if</font> (apJ[k] >= cstart) <font color="#4169E1">break</font>;
-<a name="line656">656: </a>      ca[k0]        = apa_sparse[k];
-<a name="line657">657: </a>      apa_sparse[k] = 0.0;
-<a name="line658">658: </a>      k++;
-<a name="line659">659: </a>    }
-
-<a name="line661">661: </a>    <font color="#B22222">/* diagonal part of C */</font>
-<a name="line662">662: </a>    ca = cda + cd->i[i];
-<a name="line663">663: </a>    <font color="#4169E1">for</font> (k1=0; k1<cdnz; k1++) {
-<a name="line664">664: </a>      ca[k1]        = apa_sparse[k];
-<a name="line665">665: </a>      apa_sparse[k] = 0.0;
-<a name="line666">666: </a>      k++;
-<a name="line667">667: </a>    }
-
-<a name="line669">669: </a>    <font color="#B22222">/* 2nd off-diagoanl part of C */</font>
-<a name="line670">670: </a>    ca = coa + co->i[i];
-<a name="line671">671: </a>    <font color="#4169E1">for</font> (; k0<conz; k0++) {
-<a name="line672">672: </a>      ca[k0]        = apa_sparse[k];
-<a name="line673">673: </a>      apa_sparse[k] = 0.0;
-<a name="line674">674: </a>      k++;
-<a name="line675">675: </a>    }
-<a name="line676">676: </a>  }
-<a name="line677">677: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line678">678: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line679">679: </a>  <font color="#4169E1">return</font>(0);
-<a name="line680">680: </a>}
-
-<a name="line682">682: </a><font color="#B22222">/* same as MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(), except using LLCondensed to avoid O(BN) memory requirement */</font>
-<a name="line685">685: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href="../../../../../doc [...]
-<a name="line686">686: </a>{
-<a name="line687">687: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-<a name="line688">688: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
-<a name="line689">689: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size;
-<a name="line690">690: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                Cmpi;
-<a name="line691">691: </a>  Mat_PtAPMPI        *ptap;
-<a name="line692">692: </a>  PetscFreeSpaceList free_space = NULL,current_space=NULL;
-<a name="line693">693: </a>  Mat_MPIAIJ         *a         = (Mat_MPIAIJ*)A->data,*c;
-<a name="line694">694: </a>  Mat_SeqAIJ         *ad        = (Mat_SeqAIJ*)(a->A)->data,*ao=(Mat_SeqAIJ*)(a->B)->data,*p_loc,*p_oth;
-<a name="line695">695: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           *pi_loc,*pj_loc,*pi_oth,*pj_oth,*dnz,*onz;
-<a name="line696">696: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           *adi=ad->i,*adj=ad->j,*aoi=ao->i,*aoj=ao->j,rstart=A->rmap->rstart;
-<a name="line697">697: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,pnz,row,*api,*apj,*Jptr,apnz,nspacedouble=0,j,nzi,*lnk,apnz_max=0;
-<a name="line698">698: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           am=A->rmap->n,pN=P->cmap->N,pn=P->cmap->n,pm=P->rmap->n;
-<a name="line699">699: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nlnk_max,armax,prmax;
-<a name="line700">700: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          afill;
-<a name="line701">701: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        *apa;
-
-<a name="line704">704: </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="line705">705: </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="line707">707: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
-<a name="line708">708: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
-
-<a name="line710">710: </a>  <font color="#B22222">/* get P_oth by taking rows of P (= non-zero cols of local A) from other processors */</font>
-<a name="line711">711: </a>  MatGetBrowsOfAoCols_MPIAIJ(A,P,MAT_INITIAL_MATRIX,&ptap->startsj_s,&ptap->startsj_r,&ptap->bufa,&ptap->P_oth);
-<a name="line712">712: </a>
-<a name="line713">713: </a>  <font color="#B22222">/* get P_loc by taking all local rows of P */</font>
-<a name="line714">714: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(P,MAT_INITIAL_MATRIX,&ptap->P_loc);
-
-<a name="line716">716: </a>  p_loc  = (Mat_SeqAIJ*)(ptap->P_loc)->data;
-<a name="line717">717: </a>  pi_loc = p_loc->i; pj_loc = p_loc->j;
-<a name="line718">718: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line719">719: </a>    p_oth  = (Mat_SeqAIJ*)(ptap->P_oth)->data;
-<a name="line720">720: </a>    pi_oth = p_oth->i; pj_oth = p_oth->j;
-<a name="line721">721: </a>  } <font color="#4169E1">else</font> {
-<a name="line722">722: </a>    p_oth  = NULL;
-<a name="line723">723: </a>    pi_oth = NULL; pj_oth = NULL;
-<a name="line724">724: </a>  }
-
-<a name="line726">726: </a>  <font color="#B22222">/* first, compute symbolic AP = A_loc*P = A_diag*P_loc + A_off*P_oth */</font>
-<a name="line727">727: </a>  <font color="#B22222">/*-------------------------------------------------------------------*/</font>
-<a name="line728">728: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(am+2,&api);
-<a name="line729">729: </a>  ptap->api = api;
-<a name="line730">730: </a>  api[0]    = 0;
-
-<a name="line732">732: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
-<a name="line733">733: </a>  armax = ad->rmax+ao->rmax;
-<a name="line734">734: </a>  <font color="#4169E1">if</font> (size >1) {
-<a name="line735">735: </a>    prmax = PetscMax(p_loc->rmax,p_oth->rmax);
-<a name="line736">736: </a>  } <font color="#4169E1">else</font> {
-<a name="line737">737: </a>    prmax = p_loc->rmax;
-<a name="line738">738: </a>  }
-<a name="line739">739: </a>  nlnk_max = armax*prmax;
-<a name="line740">740: </a>  <font color="#4169E1">if</font> (!nlnk_max || nlnk_max > pN) nlnk_max = pN;
-<a name="line741">741: </a>  PetscLLCondensedCreate_Scalable(nlnk_max,&lnk);
-
-<a name="line743">743: </a>  <font color="#B22222">/* Initial FreeSpace size is fill*(nnz(A)+nnz(P)) */</font>
-<a name="line744">744: </a>  PetscFreeSpaceGet((<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(fill*(adi[am]+aoi[am]+pi_loc[pm])),&free_space);
-
-<a name="line746">746: </a>  current_space = free_space;
-
-<a name="line748">748: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,am,pn,dnz,onz);
-<a name="line749">749: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line750">750: </a>    <font color="#B22222">/* diagonal portion of A */</font>
-<a name="line751">751: </a>    nzi = adi[i+1] - adi[i];
-<a name="line752">752: </a>    <font color="#4169E1">for</font> (j=0; j<nzi; j++) {
-<a name="line753">753: </a>      row  = *adj++;
-<a name="line754">754: </a>      pnz  = pi_loc[row+1] - pi_loc[row];
-<a name="line755">755: </a>      Jptr = pj_loc + pi_loc[row];
-<a name="line756">756: </a>      <font color="#B22222">/* add non-zero cols of P into the sorted linked list lnk */</font>
-<a name="line757">757: </a>      PetscLLCondensedAddSorted_Scalable(pnz,Jptr,lnk);
-<a name="line758">758: </a>    }
-<a name="line759">759: </a>    <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line760">760: </a>    nzi = aoi[i+1] - aoi[i];
-<a name="line761">761: </a>    <font color="#4169E1">for</font> (j=0; j<nzi; j++) {
-<a name="line762">762: </a>      row  = *aoj++;
-<a name="line763">763: </a>      pnz  = pi_oth[row+1] - pi_oth[row];
-<a name="line764">764: </a>      Jptr = pj_oth + pi_oth[row];
-<a name="line765">765: </a>      PetscLLCondensedAddSorted_Scalable(pnz,Jptr,lnk);
-<a name="line766">766: </a>    }
-
-<a name="line768">768: </a>    apnz     = *lnk;
-<a name="line769">769: </a>    api[i+1] = api[i] + apnz;
-<a name="line770">770: </a>    <font color="#4169E1">if</font> (apnz > apnz_max) apnz_max = apnz;
-
-<a name="line772">772: </a>    <font color="#B22222">/* if free space is not available, double the total space in the list */</font>
-<a name="line773">773: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<apnz) {
-<a name="line774">774: </a>      PetscFreeSpaceGet(apnz+current_space->total_array_size,&current_space);
-<a name="line775">775: </a>      nspacedouble++;
-<a name="line776">776: </a>    }
-
-<a name="line778">778: </a>    <font color="#B22222">/* Copy data into free space, then initialize lnk */</font>
-<a name="line779">779: </a>    PetscLLCondensedClean_Scalable(apnz,current_space->array,lnk);
-<a name="line780">780: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,apnz,current_space->array,dnz,onz);
-
-<a name="line782">782: </a>    current_space->array           += apnz;
-<a name="line783">783: </a>    current_space->local_used      += apnz;
-<a name="line784">784: </a>    current_space->local_remaining -= apnz;
-<a name="line785">785: </a>  }
-
-<a name="line787">787: </a>  <font color="#B22222">/* Allocate space for apj, initialize apj, and */</font>
-<a name="line788">788: </a>  <font color="#B22222">/* destroy list of free space and other temporary array(s) */</font>
-<a name="line789">789: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(api[am]+1,&ptap->apj);
-<a name="line790">790: </a>  apj  = ptap->apj;
-<a name="line791">791: </a>  PetscFreeSpaceContiguous(&free_space,ptap->apj);
-<a name="line792">792: </a>  PetscLLCondensedDestroy_Scalable(lnk);
-
-<a name="line794">794: </a>  <font color="#B22222">/* create and assemble symbolic parallel matrix Cmpi */</font>
-<a name="line795">795: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
-<a name="line796">796: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cmpi);
-<a name="line797">797: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmpi,am,pn,<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="line798">798: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(Cmpi,A,P);
-<a name="line799">799: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line800">800: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Cmpi,0,dnz,0,onz);
-<a name="line801">801: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-
-<a name="line803">803: </a>  <font color="#B22222">/* malloc apa for assembly Cmpi */</font>
-<a name="line804">804: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(apnz_max,&apa);
-
-<a name="line806">806: </a>  ptap->apa = apa;
-<a name="line807">807: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line808">808: </a>    row  = i + rstart;
-<a name="line809">809: </a>    apnz = api[i+1] - api[i];
-<a name="line810">810: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Cmpi,1,&row,apnz,apj,apa,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line811">811: </a>    apj += apnz;
-<a name="line812">812: </a>  }
-<a name="line813">813: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmpi,MAT_FINAL_ASSEMBLY);
-<a name="line814">814: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmpi,MAT_FINAL_ASSEMBLY);
-
-<a name="line816">816: </a>  ptap->destroy             = Cmpi->ops->destroy;
-<a name="line817">817: </a>  ptap->duplicate           = Cmpi->ops->duplicate;
-<a name="line818">818: </a>  Cmpi->ops->matmultnumeric = MatMatMultNumeric_MPIAIJ_MPIAIJ;
-<a name="line819">819: </a>  Cmpi->ops->destroy        = MatDestroy_MPIAIJ_MatMatMult;
-<a name="line820">820: </a>  Cmpi->ops->duplicate      = MatDuplicate_MPIAIJ_MatMatMult;
-
-<a name="line822">822: </a>  <font color="#B22222">/* attach the supporting struct to Cmpi for reuse */</font>
-<a name="line823">823: </a>  c       = (Mat_MPIAIJ*)Cmpi->data;
-<a name="line824">824: </a>  c->ptap = ptap;
-
-<a name="line826">826: </a>  *C = Cmpi;
-
-<a name="line828">828: </a>  <font color="#B22222">/* set <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> */</font>
-<a name="line829">829: </a>  afill = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)api[am]/(adi[am]+aoi[am]+pi_loc[pm]+1) + 1.e-5;
-<a name="line830">830: </a>  <font color="#4169E1">if</font> (afill < 1.0) afill = 1.0;
-<a name="line831">831: </a>  Cmpi->info.mallocs           = nspacedouble;
-<a name="line832">832: </a>  Cmpi->info.fill_ratio_given  = fill;
-<a name="line833">833: </a>  Cmpi->info.fill_ratio_needed = afill;
-
-<a name="line835">835: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
-<a name="line836">836: </a>  <font color="#4169E1">if</font> (api[am]) {
-<a name="line837">837: </a>    PetscInfo3(Cmpi,<font color="#666666">"Reallocs %D; Fill ratio: given %g needed %g.\n"</font>,nspacedouble,(double)fill,(double)afill);
-<a name="line838">838: </a>    PetscInfo1(Cmpi,<font color="#666666">"Use <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,%g,&C) for best performance.;\n"</font>,(double)afill);
-<a name="line839">839: </a>  } <font color="#4169E1">else</font> {
-<a name="line840">840: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(Cmpi,<font color="#666666">"Empty matrix product\n"</font>);
-<a name="line841">841: </a>  }
-<a name="line842">842: </a><font color="#A020F0">#endif</font>
-<a name="line843">843: </a>  <font color="#4169E1">return</font>(0);
-<a name="line844">844: </a>}
-
-<a name="line846">846: </a><font color="#B22222">/*-------------------------------------------------------------------------*/</font>
-<a name="line849">849: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMult_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../doc [...]
-<a name="line850">850: </a>{
-<a name="line852">852: </a>  const char     *algTypes[3] = {<font color="#666666">"scalable"</font>,<font color="#666666">"nonscalable"</font>,<font color="#666666">"matmatmult"</font>};
-<a name="line853">853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       alg=0; <font color="#B22222">/* set default algorithm */</font>
-
-<a name="line856">856: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line857">857: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A);
-<a name="line858">858: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mattransposematmult_via"</font>,<font color="#666666">"Algorithmic approach"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>"</font>,algTypes,3,algTypes[0],&alg,NULL);
-<a name="line859">859: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-
-<a name="line861">861: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultSymbolic,P,A,0,0);
-<a name="line862">862: </a>    <font color="#4169E1">switch</font> (alg) {
-<a name="line863">863: </a>    <font color="#4169E1">case</font> 1:
-<a name="line864">864: </a>      MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(P,A,fill,C);
-<a name="line865">865: </a>      <font color="#4169E1">break</font>;
-<a name="line866">866: </a>    <font color="#4169E1">case</font> 2:
-<a name="line867">867: </a>    {
-<a name="line868">868: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         Pt;
-<a name="line869">869: </a>      Mat_PtAPMPI *ptap;
-<a name="line870">870: </a>      Mat_MPIAIJ  *c;
-<a name="line871">871: </a>      <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_INITIAL_MATRIX,&Pt);
-<a name="line872">872: </a>      <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Pt,A,MAT_INITIAL_MATRIX,fill,C);
-<a name="line873">873: </a>      c        = (Mat_MPIAIJ*)(*C)->data;
-<a name="line874">874: </a>      ptap     = c->ptap;
-<a name="line875">875: </a>      ptap->Pt = Pt;
-<a name="line876">876: </a>      (*C)->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult;
-<a name="line877">877: </a>      <font color="#4169E1">return</font>(0);
-<a name="line878">878: </a>    }
-<a name="line879">879: </a>      <font color="#4169E1">break</font>;
-<a name="line880">880: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line881">881: </a>      MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(P,A,fill,C);
-<a name="line882">882: </a>      <font color="#4169E1">break</font>;
-<a name="line883">883: </a>    }
-<a name="line884">884: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultSymbolic,P,A,0,0);
-<a name="line885">885: </a>  }
-<a name="line886">886: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultNumeric,P,A,0,0);
-<a name="line887">887: </a>  (*(*C)->ops->mattransposemultnumeric)(P,A,*C);
-<a name="line888">888: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultNumeric,P,A,0,0);
-<a name="line889">889: </a>  <font color="#4169E1">return</font>(0);
-<a name="line890">890: </a>}
-
-<a name="line892">892: </a><font color="#B22222">/* This routine only works when scall=MAT_REUSE_MATRIX! */</font>
-<a name="line895">895: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line896">896: </a>{
-<a name="line898">898: </a>  Mat_MPIAIJ     *c=(Mat_MPIAIJ*)C->data;
-<a name="line899">899: </a>  Mat_PtAPMPI    *ptap= c->ptap;
-<a name="line900">900: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Pt=ptap->Pt;
-
-<a name="line903">903: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_REUSE_MATRIX,&Pt);
-<a name="line904">904: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(Pt,A,C);
-<a name="line905">905: </a>  <font color="#4169E1">return</font>(0);
-<a name="line906">906: </a>}
-
-<a name="line908">908: </a><font color="#B22222">/* Non-scalable version, use dense axpy */</font>
-<a name="line911">911: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font>< [...]
-<a name="line912">912: </a>{
-<a name="line913">913: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line914">914: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line915">915: </a>  Mat_MPIAIJ          *p =(Mat_MPIAIJ*)P->data,*c=(Mat_MPIAIJ*)C->data;
-<a name="line916">916: </a>  Mat_SeqAIJ          *pd=(Mat_SeqAIJ*)(p->A)->data,*po=(Mat_SeqAIJ*)(p->B)->data;
-<a name="line917">917: </a>  Mat_PtAPMPI         *ptap;
-<a name="line918">918: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *adj,*aJ;
-<a name="line919">919: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            i,j,k,anz,pnz,row,*cj;
-<a name="line920">920: </a>  MatScalar           *ada,*aval,*ca,valtmp;
-<a name="line921">921: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am  =A->rmap->n,cm=C->rmap->n,pon=(p->B)->cmap->n;
-<a name="line922">922: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
-<a name="line923">923: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
-<a name="line924">924: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *owners,proc,nrows,**buf_ri_k,**nextrow,**nextci;
-<a name="line925">925: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
-<a name="line926">926: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            cnz=0,*bj_i,*bi,*bj,bnz,nextcj;  <font color="#B22222">/* bi,bj,ba: local array of C(mpi mat) */</font>
-<a name="line927">927: </a>  MPI_Request         *s_waits,*r_waits;
-<a name="line928">928: </a>  MPI_Status          *status;
-<a name="line929">929: </a>  MatScalar           **abuf_r,*ba_i,*pA,*coa,*ba;
-<a name="line930">930: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*coi,*coj;
-<a name="line931">931: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *poJ,*pdJ;
-<a name="line932">932: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 A_loc;
-<a name="line933">933: </a>  Mat_SeqAIJ          *a_loc;
-
-<a name="line936">936: </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="line937">937: </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="line938">938: </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="line940">940: </a>  ptap  = c->ptap;
-<a name="line941">941: </a>  merge = ptap->merge;
-
-<a name="line943">943: </a>  <font color="#B22222">/* 2) compute numeric C_seq = P_loc^T*A_loc*P - dominating part */</font>
-<a name="line944">944: </a>  <font color="#B22222">/*--------------------------------------------------------------*/</font>
-<a name="line945">945: </a>  <font color="#B22222">/* get data from symbolic products */</font>
-<a name="line946">946: </a>  coi  = merge->coi; coj = merge->coj;
-<a name="line947">947: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(coi[pon]+1,&coa);
-
-<a name="line949">949: </a>  bi     = merge->bi; bj = merge->bj;
-<a name="line950">950: </a>  owners = merge->rowmap->range;
-<a name="line951">951: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bi[cm]+1,&ba);
-
-<a name="line953">953: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
-<a name="line954">954: </a>  A_loc = ptap->A_loc;
-<a name="line955">955: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_REUSE_MATRIX,&A_loc);
-<a name="line956">956: </a>  a_loc = (Mat_SeqAIJ*)(A_loc)->data;
-<a name="line957">957: </a>  ai    = a_loc->i;
-<a name="line958">958: </a>  aj    = a_loc->j;
-
-<a name="line960">960: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(A->cmap->N,&aval); <font color="#B22222">/* non-scalable!!! */</font>
-
-<a name="line962">962: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line963">963: </a>    <font color="#B22222">/* 2-a) put A[i,:] to dense array aval */</font>
-<a name="line964">964: </a>    anz = ai[i+1] - ai[i];
-<a name="line965">965: </a>    adj = aj + ai[i];
-<a name="line966">966: </a>    ada = a_loc->a + ai[i];
-<a name="line967">967: </a>    <font color="#4169E1">for</font> (j=0; j<anz; j++) {
-<a name="line968">968: </a>      aval[adj[j]] = ada[j];
-<a name="line969">969: </a>    }
-
-<a name="line971">971: </a>    <font color="#B22222">/* 2-b) Compute Cseq = P_loc[i,:]^T*A[i,:] using outer product */</font>
-<a name="line972">972: </a>    <font color="#B22222">/*--------------------------------------------------------------*/</font>
-<a name="line973">973: </a>    <font color="#B22222">/* put the value into Co=(p->B)^T*A (off-diagonal part, send to others) */</font>
-<a name="line974">974: </a>    pnz = po->i[i+1] - po->i[i];
-<a name="line975">975: </a>    poJ = po->j + po->i[i];
-<a name="line976">976: </a>    pA  = po->a + po->i[i];
-<a name="line977">977: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line978">978: </a>      row = poJ[j];
-<a name="line979">979: </a>      cnz = coi[row+1] - coi[row];
-<a name="line980">980: </a>      cj  = coj + coi[row];
-<a name="line981">981: </a>      ca  = coa + coi[row];
-<a name="line982">982: </a>      <font color="#B22222">/* perform dense axpy */</font>
-<a name="line983">983: </a>      valtmp = pA[j];
-<a name="line984">984: </a>      <font color="#4169E1">for</font> (k=0; k<cnz; k++) {
-<a name="line985">985: </a>        ca[k] += valtmp*aval[cj[k]];
-<a name="line986">986: </a>      }
-<a name="line987">987: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
-<a name="line988">988: </a>    }
-
-<a name="line990">990: </a>    <font color="#B22222">/* put the value into Cd (diagonal part) */</font>
-<a name="line991">991: </a>    pnz = pd->i[i+1] - pd->i[i];
-<a name="line992">992: </a>    pdJ = pd->j + pd->i[i];
-<a name="line993">993: </a>    pA  = pd->a + pd->i[i];
-<a name="line994">994: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line995">995: </a>      row = pdJ[j];
-<a name="line996">996: </a>      cnz = bi[row+1] - bi[row];
-<a name="line997">997: </a>      cj  = bj + bi[row];
-<a name="line998">998: </a>      ca  = ba + bi[row];
-<a name="line999">999: </a>      <font color="#B22222">/* perform dense axpy */</font>
-<a name="line1000">1000: </a>      valtmp = pA[j];
-<a name="line1001">1001: </a>      <font color="#4169E1">for</font> (k=0; k<cnz; k++) {
-<a name="line1002">1002: </a>        ca[k] += valtmp*aval[cj[k]];
-<a name="line1003">1003: </a>      }
-<a name="line1004">1004: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
-<a name="line1005">1005: </a>    }
-
-<a name="line1007">1007: </a>    <font color="#B22222">/* zero the current row of Pt*A */</font>
-<a name="line1008">1008: </a>    aJ = aj + ai[i];
-<a name="line1009">1009: </a>    <font color="#4169E1">for</font> (k=0; k<anz; k++) aval[aJ[k]] = 0.0;
-<a name="line1010">1010: </a>  }
-
-<a name="line1012">1012: </a>  <font color="#B22222">/* 3) send and recv matrix values coa */</font>
-<a name="line1013">1013: </a>  <font color="#B22222">/*------------------------------------*/</font>
-<a name="line1014">1014: </a>  buf_ri = merge->buf_ri;
-<a name="line1015">1015: </a>  buf_rj = merge->buf_rj;
-<a name="line1016">1016: </a>  len_s  = merge->len_s;
-<a name="line1017">1017: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&taga);
-<a name="line1018">1018: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
-
-<a name="line1020">1020: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend+1,&s_waits,size,&status);
-<a name="line1021">1021: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line1022">1022: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line1023">1023: </a>    i    = merge->owners_co[proc];
-<a name="line1024">1024: </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="line1025">1025: </a>    k++;
-<a name="line1026">1026: </a>  }
-<a name="line1027">1027: </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="line1028">1028: </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="line1030">1030: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
-<a name="line1031">1031: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
-<a name="line1032">1032: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(coa);
-
-<a name="line1034">1034: </a>  <font color="#B22222">/* 4) insert local Cseq and received values into Cmpi */</font>
-<a name="line1035">1035: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
-<a name="line1036">1036: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
-<a name="line1037">1037: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line1038">1038: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line1039">1039: </a>    nrows       = *(buf_ri_k[k]);
-<a name="line1040">1040: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line1041">1041: </a>    nextci[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="line1042">1042: </a>  }
-
-<a name="line1044">1044: </a>  <font color="#4169E1">for</font> (i=0; i<cm; i++) {
-<a name="line1045">1045: </a>    row  = owners[rank] + i; <font color="#B22222">/* global row index of C_seq */</font>
-<a name="line1046">1046: </a>    bj_i = bj + bi[i];  <font color="#B22222">/* col indices of the i-th row of C */</font>
-<a name="line1047">1047: </a>    ba_i = ba + bi[i];
-<a name="line1048">1048: </a>    bnz  = bi[i+1] - bi[i];
-<a name="line1049">1049: </a>    <font color="#B22222">/* add received vals into ba */</font>
-<a name="line1050">1050: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line1051">1051: </a>      <font color="#B22222">/* i-th row */</font>
-<a name="line1052">1052: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
-<a name="line1053">1053: </a>        cnz    = *(nextci[k]+1) - *nextci[k];
-<a name="line1054">1054: </a>        cj     = buf_rj[k] + *(nextci[k]);
-<a name="line1055">1055: </a>        ca     = abuf_r[k] + *(nextci[k]);
-<a name="line1056">1056: </a>        nextcj = 0;
-<a name="line1057">1057: </a>        <font color="#4169E1">for</font> (j=0; nextcj<cnz; j++) {
-<a name="line1058">1058: </a>          <font color="#4169E1">if</font> (bj_i[j] == cj[nextcj]) { <font color="#B22222">/* bcol == ccol */</font>
-<a name="line1059">1059: </a>            ba_i[j] += ca[nextcj++];
-<a name="line1060">1060: </a>          }
-<a name="line1061">1061: </a>        }
-<a name="line1062">1062: </a>        nextrow[k]++; nextci[k]++;
-<a name="line1063">1063: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
-<a name="line1064">1064: </a>      }
-<a name="line1065">1065: </a>    }
-<a name="line1066">1066: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&row,bnz,bj_i,ba_i,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1067">1067: </a>  }
-<a name="line1068">1068: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line1069">1069: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
-
-<a name="line1071">1071: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba);
-<a name="line1072">1072: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
-<a name="line1073">1073: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
-<a name="line1074">1074: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
-<a name="line1075">1075: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aval);
-<a name="line1076">1076: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1077">1077: </a>}
-
-<a name="line1079">1079: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ_MatPtAP(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line1080">1080: </a><font color="#B22222">/* This routine is modified from MatPtAPSymbolic_MPIAIJ_MPIAIJ() */</font>
-<a name="line1083">1083: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pe [...]
-<a name="line1084">1084: </a>{
-<a name="line1085">1085: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line1086">1086: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 Cmpi,A_loc,POt,PDt;
-<a name="line1087">1087: </a>  Mat_PtAPMPI         *ptap;
-<a name="line1088">1088: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
-<a name="line1089">1089: </a>  Mat_MPIAIJ          *p        =(Mat_MPIAIJ*)P->data,*c;
-<a name="line1090">1090: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *pdti,*pdtj,*poti,*potj,*ptJ;
-<a name="line1091">1091: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nnz;
-<a name="line1092">1092: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *lnk,*owners_co,*coi,*coj,i,k,pnz,row;
-<a name="line1093">1093: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am=A->rmap->n,pn=P->cmap->n;
-<a name="line1094">1094: </a>  PetscBT             lnkbt;
-<a name="line1095">1095: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
-<a name="line1096">1096: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_si,*len_s,*len_ri;
-<a name="line1097">1097: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
-<a name="line1098">1098: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,*owners;
-<a name="line1099">1099: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nzi,*bi,*bj;
-<a name="line1100">1100: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextci;
-<a name="line1101">1101: </a>  MPI_Request         *swaits,*rwaits;
-<a name="line1102">1102: </a>  MPI_Status          *sstatus,rstatus;
-<a name="line1103">1103: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line1104">1104: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*Jptr,anz,*prmap=p->garray,pon,nspacedouble=0,j;
-<a name="line1105">1105: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           afill  =1.0,afill_tmp;
-<a name="line1106">1106: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            rstart = P->cmap->rstart,rmax,aN=A->cmap->N,Crmax;
-<a name="line1107">1107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>         *vals;
-<a name="line1108">1108: </a>  Mat_SeqAIJ          *a_loc, *pdt,*pot;
-
-<a name="line1111">1111: </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="line1112">1112: </a>  <font color="#B22222">/* check if matrix local sizes are compatible */</font>
-<a name="line1113">1113: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != P->rmap->rstart || A->rmap->rend != P->rmap->rend) {
-<a name="line1114">1114: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != P (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,P->rmap->rstart,P->rmap->rend);
-<a name="line1115">1115: </a>  }
-
-<a name="line1117">1117: </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="line1118">1118: </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="line1120">1120: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
-<a name="line1121">1121: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
-
-<a name="line1123">1123: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
-<a name="line1124">1124: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_INITIAL_MATRIX,&A_loc);
-
-<a name="line1126">1126: </a>  ptap->A_loc = A_loc;
-
-<a name="line1128">1128: </a>  a_loc = (Mat_SeqAIJ*)(A_loc)->data;
-<a name="line1129">1129: </a>  ai    = a_loc->i;
-<a name="line1130">1130: </a>  aj    = a_loc->j;
-
-<a name="line1132">1132: </a>  <font color="#B22222">/* determine symbolic Co=(p->B)^T*A - send to others */</font>
-<a name="line1133">1133: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
-<a name="line1134">1134: </a>  MatTransposeSymbolic_SeqAIJ(p->A,&PDt);
-<a name="line1135">1135: </a>  pdt  = (Mat_SeqAIJ*)PDt->data;
-<a name="line1136">1136: </a>  pdti = pdt->i; pdtj = pdt->j;
-
-<a name="line1138">1138: </a>  MatTransposeSymbolic_SeqAIJ(p->B,&POt);
-<a name="line1139">1139: </a>  pot  = (Mat_SeqAIJ*)POt->data;
-<a name="line1140">1140: </a>  poti = pot->i; potj = pot->j;
-
-<a name="line1142">1142: </a>  <font color="#B22222">/* then, compute symbolic Co = (p->B)^T*A */</font>
-<a name="line1143">1143: </a>  pon    = (p->B)->cmap->n; <font color="#B22222">/* total num of rows to be sent to other processors >= (num of nonzero rows of C_seq) - pn */</font>
-<a name="line1144">1144: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pon+1,&coi);
-<a name="line1145">1145: </a>  coi[0] = 0;
-
-<a name="line1147">1147: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(p->B) + nnz(A)) */</font>
-<a name="line1148">1148: </a>  nnz           = fill*(poti[pon] + ai[am]);
-<a name="line1149">1149: </a>  PetscFreeSpaceGet(nnz,&free_space);
-<a name="line1150">1150: </a>  current_space = free_space;
-
-<a name="line1152">1152: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
-<a name="line1153">1153: </a>  i     = PetscMax(pdt->rmax,pot->rmax);
-<a name="line1154">1154: </a>  Crmax = i*a_loc->rmax*size;
-<a name="line1155">1155: </a>  <font color="#4169E1">if</font> (!Crmax || Crmax > aN) Crmax = aN;
-<a name="line1156">1156: </a>  PetscLLCondensedCreate(Crmax,aN,&lnk,&lnkbt);
-
-<a name="line1158">1158: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
-<a name="line1159">1159: </a>    pnz = poti[i+1] - poti[i];
-<a name="line1160">1160: </a>    ptJ = potj + poti[i];
-<a name="line1161">1161: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line1162">1162: </a>      row  = ptJ[j]; <font color="#B22222">/* row of A_loc == col of Pot */</font>
-<a name="line1163">1163: </a>      anz  = ai[row+1] - ai[row];
-<a name="line1164">1164: </a>      Jptr = aj + ai[row];
-<a name="line1165">1165: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
-<a name="line1166">1166: </a>      PetscLLCondensedAddSorted(anz,Jptr,lnk,lnkbt);
-<a name="line1167">1167: </a>    }
-<a name="line1168">1168: </a>    nnz = lnk[0];
-
-<a name="line1170">1170: </a>    <font color="#B22222">/* If free space is not available, double the total space in the list */</font>
-<a name="line1171">1171: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
-<a name="line1172">1172: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
-<a name="line1173">1173: </a>      nspacedouble++;
-<a name="line1174">1174: </a>    }
-
-<a name="line1176">1176: </a>    <font color="#B22222">/* Copy data into free space, and zero out denserows */</font>
-<a name="line1177">1177: </a>    PetscLLCondensedClean(aN,nnz,current_space->array,lnk,lnkbt);
-
-<a name="line1179">1179: </a>    current_space->array           += nnz;
-<a name="line1180">1180: </a>    current_space->local_used      += nnz;
-<a name="line1181">1181: </a>    current_space->local_remaining -= nnz;
-
-<a name="line1183">1183: </a>    coi[i+1] = coi[i] + nnz;
-<a name="line1184">1184: </a>  }
-
-<a name="line1186">1186: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(coi[pon]+1,&coj);
-<a name="line1187">1187: </a>  PetscFreeSpaceContiguous(&free_space,coj);
-
-<a name="line1189">1189: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)coi[pon]/(poti[pon] + ai[am]+1);
-<a name="line1190">1190: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
-
-<a name="line1192">1192: </a>  <font color="#B22222">/* send j-array (coj) of Co to other processors */</font>
-<a name="line1193">1193: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
-<a name="line1194">1194: </a>  <font color="#B22222">/* determine row ownership */</font>
-<a name="line1195">1195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
-<a name="line1196">1196: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
-
-<a name="line1198">1198: </a>  merge->rowmap->n  = pn;
-<a name="line1199">1199: </a>  merge->rowmap->bs = 1;
-
-<a name="line1201">1201: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
-<a name="line1202">1202: </a>  owners = merge->rowmap->range;
-
-<a name="line1204">1204: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
-<a name="line1205">1205: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&len_si);
-<a name="line1206">1206: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
-
-<a name="line1208">1208: </a>  len_s        = merge->len_s;
-<a name="line1209">1209: </a>  merge->nsend = 0;
-
-<a name="line1211">1211: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&owners_co);
-<a name="line1212">1212: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(len_s,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>));
-
-<a name="line1214">1214: </a>  proc = 0;
-<a name="line1215">1215: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
-<a name="line1216">1216: </a>    <font color="#4169E1">while</font> (prmap[i] >= owners[proc+1]) proc++;
-<a name="line1217">1217: </a>    len_si[proc]++;  <font color="#B22222">/* num of rows in Co to be sent to [proc] */</font>
-<a name="line1218">1218: </a>    len_s[proc] += coi[i+1] - coi[i];
-<a name="line1219">1219: </a>  }
-
-<a name="line1221">1221: </a>  len          = 0; <font color="#B22222">/* max length of buf_si[] */</font>
-<a name="line1222">1222: </a>  owners_co[0] = 0;
-<a name="line1223">1223: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
-<a name="line1224">1224: </a>    owners_co[proc+1] = owners_co[proc] + len_si[proc];
-<a name="line1225">1225: </a>    <font color="#4169E1">if</font> (len_si[proc]) {
-<a name="line1226">1226: </a>      merge->nsend++;
-<a name="line1227">1227: </a>      len_si[proc] = 2*(len_si[proc] + 1);
-<a name="line1228">1228: </a>      len         += len_si[proc];
-<a name="line1229">1229: </a>    }
-<a name="line1230">1230: </a>  }
-
-<a name="line1232">1232: </a>  <font color="#B22222">/* determine the number and length of messages to receive for coi and coj  */</font>
-<a name="line1233">1233: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
-<a name="line1234">1234: </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="line1236">1236: </a>  <font color="#B22222">/* post the Irecv and Isend of coj */</font>
-<a name="line1237">1237: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
-<a name="line1238">1238: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rwaits);
-<a name="line1239">1239: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&swaits);
-<a name="line1240">1240: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
-<a name="line1241">1241: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line1242">1242: </a>    i    = owners_co[proc];
-<a name="line1243">1243: </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="line1244">1244: </a>    k++;
-<a name="line1245">1245: </a>  }
-
-<a name="line1247">1247: </a>  <font color="#B22222">/* receives and sends of coj are complete */</font>
-<a name="line1248">1248: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sstatus);
-<a name="line1249">1249: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
-<a name="line1250">1250: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1251">1251: </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="line1252">1252: </a>  }
-<a name="line1253">1253: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1254">1254: </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="line1256">1256: </a>  <font color="#B22222">/* send and recv coi */</font>
-<a name="line1257">1257: </a>  <font color="#B22222">/*-------------------*/</font>
-<a name="line1258">1258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
-<a name="line1259">1259: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&rwaits);
-<a name="line1260">1260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
-<a name="line1261">1261: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
-<a name="line1262">1262: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line1263">1263: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line1264">1264: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
-<a name="line1265">1265: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
-<a name="line1266">1266: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
-<a name="line1267">1267: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
-<a name="line1268">1268: </a><font color="#B22222">    */</font>
-<a name="line1269">1269: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
-<a name="line1270">1270: </a>    nrows       = len_si[proc]/2 - 1;
-<a name="line1271">1271: </a>    buf_si_i    = buf_si + nrows+1;
-<a name="line1272">1272: </a>    buf_si[0]   = nrows;
-<a name="line1273">1273: </a>    buf_si_i[0] = 0;
-<a name="line1274">1274: </a>    nrows       = 0;
-<a name="line1275">1275: </a>    <font color="#4169E1">for</font> (i=owners_co[proc]; i<owners_co[proc+1]; i++) {
-<a name="line1276">1276: </a>      nzi               = coi[i+1] - coi[i];
-<a name="line1277">1277: </a>      buf_si_i[nrows+1] = buf_si_i[nrows] + nzi; <font color="#B22222">/* i-structure */</font>
-<a name="line1278">1278: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
-<a name="line1279">1279: </a>      nrows++;
-<a name="line1280">1280: </a>    }
-<a name="line1281">1281: </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="line1282">1282: </a>    k++;
-<a name="line1283">1283: </a>    buf_si += len_si[proc];
-<a name="line1284">1284: </a>  }
-<a name="line1285">1285: </a>  i = merge->nrecv;
-<a name="line1286">1286: </a>  <font color="#4169E1">while</font> (i--) {
-<a name="line1287">1287: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1288">1288: </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="line1289">1289: </a>  }
-<a name="line1290">1290: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1291">1291: </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="line1292">1292: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
-<a name="line1293">1293: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
-<a name="line1294">1294: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(swaits);
-<a name="line1295">1295: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sstatus);
-<a name="line1296">1296: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
-
-<a name="line1298">1298: </a>  <font color="#B22222">/* compute the local portion of C (mpi mat) */</font>
-<a name="line1299">1299: </a>  <font color="#B22222">/*------------------------------------------*/</font>
-<a name="line1300">1300: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
-<a name="line1301">1301: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pn+1,&bi);
-<a name="line1302">1302: </a>  bi[0] = 0;
-
-<a name="line1304">1304: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(P) + nnz(A)) */</font>
-<a name="line1305">1305: </a>  nnz           = fill*(pdti[pn] + poti[pon] + ai[am]);
-<a name="line1306">1306: </a>  PetscFreeSpaceGet(nnz,&free_space);
-<a name="line1307">1307: </a>  current_space = free_space;
-
-<a name="line1309">1309: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
-<a name="line1310">1310: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line1311">1311: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line1312">1312: </a>    nrows       = *buf_ri_k[k];
-<a name="line1313">1313: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line1314">1314: </a>    nextci[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="line1315">1315: </a>  }
-
-<a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,pn,A->cmap->n,dnz,onz);
-<a name="line1318">1318: </a>  rmax = 0;
-<a name="line1319">1319: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
-<a name="line1320">1320: </a>    <font color="#B22222">/* add pdt[i,:]*AP into lnk */</font>
-<a name="line1321">1321: </a>    pnz = pdti[i+1] - pdti[i];
-<a name="line1322">1322: </a>    ptJ = pdtj + pdti[i];
-<a name="line1323">1323: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line1324">1324: </a>      row  = ptJ[j];  <font color="#B22222">/* row of AP == col of Pt */</font>
-<a name="line1325">1325: </a>      anz  = ai[row+1] - ai[row];
-<a name="line1326">1326: </a>      Jptr = aj + ai[row];
-<a name="line1327">1327: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
-<a name="line1328">1328: </a>      PetscLLCondensedAddSorted(anz,Jptr,lnk,lnkbt);
+<a name="line411">411: </a><font color="#B22222">/*</font>
+<a name="line412">412: </a><font color="#B22222">    This is a "dummy function" that handles the case where matrix C was created as a dense matrix</font>
+<a name="line413">413: </a><font color="#B22222">  directly by the user and passed to <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() with the MAT_REUSE_MATRIX option</font>
+
+<a name="line415">415: </a><font color="#B22222">  It is the same as MatMatMultSymbolic_MPIAIJ_MPIDense() except does not create C</font>
+<a name="line416">416: </a><font color="#B22222">*/</font>
+<a name="line417">417: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line418">418: </a>{
+<a name="line419">419: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line420">420: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;
+<a name="line421">421: </a>  Mat_MPIAIJ             *aij = (Mat_MPIAIJ*) A->data;
+<a name="line422">422: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nz   = aij->B->cmap->n;
+<a name="line423">423: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>         container;
+<a name="line424">424: </a>  MPIAIJ_MPIDense        *contents;
+<a name="line425">425: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx   = aij->Mvctx;
+<a name="line426">426: </a>  VecScatter_MPI_General *from = (VecScatter_MPI_General*) ctx->fromdata;
+<a name="line427">427: </a>  VecScatter_MPI_General *to   = (VecScatter_MPI_General*) ctx->todata;
+
+<a name="line430">430: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,MATMPIDENSE,&flg);
+<a name="line431">431: </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_WRONG,<font color="#666666">"Second matrix must be mpidense"</font>);
+
+<a name="line433">433: </a>  <font color="#B22222">/* Handle case where where user provided the final C matrix rather than calling <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() with MAT_INITIAL_MATRIX*/</font>
+<a name="line434">434: </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="line435">435: </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_WRONG,<font color="#666666">"First matrix must be MPIAIJ"</font>);
+
+<a name="line437">437: </a>  C->ops->matmultnumeric = MatMatMultNumeric_MPIAIJ_MPIDense;
+
+<a name="line439">439: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&contents);
+<a name="line440">440: </a>  <font color="#B22222">/* Create work matrix used to store off processor rows of B needed for local product */</font>
+<a name="line441">441: </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>,nz,B->cmap->N,NULL,&contents->workB);
+<a name="line442">442: </a>  <font color="#B22222">/* Create work arrays needed */</font>
+<a name="line443">443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(B->cmap->N*from->starts[from->n],&contents->rvalues,
+<a name="line444">444: </a>                      B->cmap->N*to->starts[to->n],&contents->svalues,
+<a name="line445">445: </a>                      from->n,&contents->rwaits,
+<a name="line446">446: </a>                      to->n,&contents->swaits);
+
+<a name="line448">448: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&container);
+<a name="line449">449: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,contents);
+<a name="line450">450: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetUserDestroy.html#PetscContainerSetUserDestroy">PetscContainerSetUserDestroy</a>(container,MatMPIAIJ_MPIDenseDestroy);
+<a name="line451">451: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,<font color="#666666">"workB"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)container);
+<a name="line452">452: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
+
+<a name="line454">454: </a>  (*C->ops->matmultnumeric)(A,B,C);
+<a name="line455">455: </a>  <font color="#4169E1">return</font>(0);
+<a name="line456">456: </a>}
+
+<a name="line460">460: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIAIJ_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIAIJ_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href="../../../../.. [...]
+<a name="line461">461: </a>{
+<a name="line462">462: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line463">463: </a>  Mat_MPIAIJ             *aij = (Mat_MPIAIJ*) A->data;
+<a name="line464">464: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nz   = aij->B->cmap->n;
+<a name="line465">465: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>         container;
+<a name="line466">466: </a>  MPIAIJ_MPIDense        *contents;
+<a name="line467">467: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx   = aij->Mvctx;
+<a name="line468">468: </a>  VecScatter_MPI_General *from = (VecScatter_MPI_General*) ctx->fromdata;
+<a name="line469">469: </a>  VecScatter_MPI_General *to   = (VecScatter_MPI_General*) ctx->todata;
+<a name="line470">470: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               m     = A->rmap->n,n=B->cmap->n;
+
+<a name="line473">473: </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>)B),C);
+<a name="line474">474: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*C,m,n,A->rmap->N,B->cmap->N);
+<a name="line475">475: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(*C,A,B);
+<a name="line476">476: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*C,MATMPIDENSE);
+<a name="line477">477: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(*C,NULL);
+<a name="line478">478: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*C,MAT_FINAL_ASSEMBLY);
+<a name="line479">479: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*C,MAT_FINAL_ASSEMBLY);
+
+<a name="line481">481: </a>  (*C)->ops->matmultnumeric = MatMatMultNumeric_MPIAIJ_MPIDense;
+
+<a name="line483">483: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&contents);
+<a name="line484">484: </a>  <font color="#B22222">/* Create work matrix used to store off processor rows of B needed for local product */</font>
+<a name="line485">485: </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>,nz,B->cmap->N,NULL,&contents->workB);
+<a name="line486">486: </a>  <font color="#B22222">/* Create work arrays needed */</font>
+<a name="line487">487: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(B->cmap->N*from->starts[from->n],&contents->rvalues,
+<a name="line488">488: </a>                      B->cmap->N*to->starts[to->n],&contents->svalues,
+<a name="line489">489: </a>                      from->n,&contents->rwaits,
+<a name="line490">490: </a>                      to->n,&contents->swaits);
+
+<a name="line492">492: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&container);
+<a name="line493">493: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,contents);
+<a name="line494">494: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetUserDestroy.html#PetscContainerSetUserDestroy">PetscContainerSetUserDestroy</a>(container,MatMPIAIJ_MPIDenseDestroy);
+<a name="line495">495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*C),<font color="#666666">"workB"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)container);
+<a name="line496">496: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
+<a name="line497">497: </a>  <font color="#4169E1">return</font>(0);
+<a name="line498">498: </a>}
+
+<a name="line502">502: </a><font color="#B22222">/*</font>
+<a name="line503">503: </a><font color="#B22222">    Performs an efficient scatter on the rows of B needed by this process; this is</font>
+<a name="line504">504: </a><font color="#B22222">    a modification of the VecScatterBegin_() routines.</font>
+<a name="line505">505: </a><font color="#B22222">*/</font>
+<a name="line506">506: </a><strong><font color="#4169E1"><a name="MatMPIDenseScatter"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPIDenseScatter(<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,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *outworkB [...]
+<a name="line507">507: </a>{
+<a name="line508">508: </a>  Mat_MPIAIJ             *aij = (Mat_MPIAIJ*)A->data;
+<a name="line509">509: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line510">510: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *b,*w,*svalues,*rvalues;
+<a name="line511">511: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx   = aij->Mvctx;
+<a name="line512">512: </a>  VecScatter_MPI_General *from = (VecScatter_MPI_General*) ctx->fromdata;
+<a name="line513">513: </a>  VecScatter_MPI_General *to   = (VecScatter_MPI_General*) ctx->todata;
+<a name="line514">514: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,k;
+<a name="line515">515: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *sindices,*sstarts,*rindices,*rstarts;
+<a name="line516">516: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            *sprocs,*rprocs,nrecvs;
+<a name="line517">517: </a>  MPI_Request            *swaits,*rwaits;
+<a name="line518">518: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
+<a name="line519">519: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            tag  = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx)->tag,ncols = B->cmap->N, nrows = aij->B->cmap->n,imdex,nrowsB = B->rmap->n;
+<a name="line520">520: </a>  MPI_Status             status;
+<a name="line521">521: </a>  MPIAIJ_MPIDense        *contents;
+<a name="line522">522: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>         container;
+<a name="line523">523: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    workB;
+
+<a name="line526">526: </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="line527">527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,<font color="#666666">"workB"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&container);
+<a name="line528">528: </a>  <font color="#4169E1">if</font> (!container) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"Container does not exist"</font>);
+<a name="line529">529: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&contents);
+
+<a name="line531">531: </a>  workB = *outworkB = contents->workB;
+<a name="line532">532: </a>  <font color="#4169E1">if</font> (nrows != workB->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"Number of rows of workB %D not equal to columns of aij->B %D"</font>,nrows,workB->cmap->n);
+<a name="line533">533: </a>  sindices = to->indices;
+<a name="line534">534: </a>  sstarts  = to->starts;
+<a name="line535">535: </a>  sprocs   = to->procs;
+<a name="line536">536: </a>  swaits   = contents->swaits;
+<a name="line537">537: </a>  svalues  = contents->svalues;
+
+<a name="line539">539: </a>  rindices = from->indices;
+<a name="line540">540: </a>  rstarts  = from->starts;
+<a name="line541">541: </a>  rprocs   = from->procs;
+<a name="line542">542: </a>  rwaits   = contents->rwaits;
+<a name="line543">543: </a>  rvalues  = contents->rvalues;
+
+<a name="line545">545: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(B,&b);
+<a name="line546">546: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(workB,&w);
+
+<a name="line548">548: </a>  <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
+<a name="line549">549: </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="line550">550: </a>  }
+
+<a name="line552">552: </a>  <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
+<a name="line553">553: </a>    <font color="#B22222">/* pack a message at a time */</font>
+<a name="line554">554: </a>    <font color="#4169E1">for</font> (j=0; j<sstarts[i+1]-sstarts[i]; j++) {
+<a name="line555">555: </a>      <font color="#4169E1">for</font> (k=0; k<ncols; k++) {
+<a name="line556">556: </a>        svalues[ncols*(sstarts[i] + j) + k] = b[sindices[sstarts[i]+j] + nrowsB*k];
+<a name="line557">557: </a>      }
+<a name="line558">558: </a>    }
+<a name="line559">559: </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="line560">560: </a>  }
+
+<a name="line562">562: </a>  nrecvs = from->n;
+<a name="line563">563: </a>  <font color="#4169E1">while</font> (nrecvs) {
+<a name="line564">564: </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="line565">565: </a>    nrecvs--;
+<a name="line566">566: </a>    <font color="#B22222">/* unpack a message at a time */</font>
+<a name="line567">567: </a>    <font color="#4169E1">for</font> (j=0; j<rstarts[imdex+1]-rstarts[imdex]; j++) {
+<a name="line568">568: </a>      <font color="#4169E1">for</font> (k=0; k<ncols; k++) {
+<a name="line569">569: </a>        w[rindices[rstarts[imdex]+j] + nrows*k] = rvalues[ncols*(rstarts[imdex] + j) + k];
+<a name="line570">570: </a>      }
+<a name="line571">571: </a>    }
+<a name="line572">572: </a>  }
+<a name="line573">573: </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="line575">575: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(B,&b);
+<a name="line576">576: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(workB,&w);
+<a name="line577">577: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(workB,MAT_FINAL_ASSEMBLY);
+<a name="line578">578: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(workB,MAT_FINAL_ASSEMBLY);
+<a name="line579">579: </a>  <font color="#4169E1">return</font>(0);
+<a name="line580">580: </a>}
+<a name="line581">581: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumericAdd_SeqAIJ_SeqDense(<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>)</font></strong>;
+
+<a name="line585">585: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIAIJ_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIAIJ_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line586">586: </a>{
+<a name="line588">588: </a>  Mat_MPIAIJ     *aij    = (Mat_MPIAIJ*)A->data;
+<a name="line589">589: </a>  Mat_MPIDense   *bdense = (Mat_MPIDense*)B->data;
+<a name="line590">590: </a>  Mat_MPIDense   *cdense = (Mat_MPIDense*)C->data;
+<a name="line591">591: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            workB;
+
+<a name="line594">594: </a>  <font color="#B22222">/* diagonal block of A times all local rows of B*/</font>
+<a name="line595">595: </a>  MatMatMultNumeric_SeqAIJ_SeqDense(aij->A,bdense->A,cdense->A);
+
+<a name="line597">597: </a>  <font color="#B22222">/* get off processor parts of B needed to complete the product */</font>
+<a name="line598">598: </a>  MatMPIDenseScatter(A,B,C,&workB);
+
+<a name="line600">600: </a>  <font color="#B22222">/* off-diagonal block of A times nonlocal rows of B */</font>
+<a name="line601">601: </a>  MatMatMultNumericAdd_SeqAIJ_SeqDense(aij->B,workB,cdense->A);
+<a name="line602">602: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line603">603: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line604">604: </a>  <font color="#4169E1">return</font>(0);
+<a name="line605">605: </a>}
+
+<a name="line609">609: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line610">610: </a>{
+<a name="line612">612: </a>  Mat_MPIAIJ     *a   = (Mat_MPIAIJ*)A->data,*c=(Mat_MPIAIJ*)C->data;
+<a name="line613">613: </a>  Mat_SeqAIJ     *ad  = (Mat_SeqAIJ*)(a->A)->data,*ao=(Mat_SeqAIJ*)(a->B)->data;
+<a name="line614">614: </a>  Mat_SeqAIJ     *cd  = (Mat_SeqAIJ*)(c->A)->data,*co=(Mat_SeqAIJ*)(c->B)->data;
+<a name="line615">615: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *adi = ad->i,*adj,*aoi=ao->i,*aoj;
+<a name="line616">616: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *ada,*aoa,*cda=cd->a,*coa=co->a;
+<a name="line617">617: </a>  Mat_SeqAIJ     *p_loc,*p_oth;
+<a name="line618">618: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *pi_loc,*pj_loc,*pi_oth,*pj_oth,*pj;
+<a name="line619">619: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *pa_loc,*pa_oth,*pa,valtmp,*ca;
+<a name="line620">620: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cm          = C->rmap->n,anz,pnz;
+<a name="line621">621: </a>  Mat_PtAPMPI    *ptap       = c->ptap;
+<a name="line622">622: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *apa_sparse = ptap->apa;
+<a name="line623">623: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *api,*apj,*apJ,i,j,k,row;
+<a name="line624">624: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cstart = C->cmap->rstart;
+<a name="line625">625: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cdnz,conz,k0,k1,nextp;
+<a name="line626">626: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line627">627: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line630">630: </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="line631">631: </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="line633">633: </a>  <font color="#B22222">/* 1) get P_oth = ptap->P_oth  and P_loc = ptap->P_loc */</font>
+<a name="line634">634: </a>  <font color="#B22222">/*-----------------------------------------------------*/</font>
+<a name="line635">635: </a>  <font color="#B22222">/* update numerical values of P_oth and P_loc */</font>
+<a name="line636">636: </a>  MatGetBrowsOfAoCols_MPIAIJ(A,P,MAT_REUSE_MATRIX,&ptap->startsj_s,&ptap->startsj_r,&ptap->bufa,&ptap->P_oth);
+<a name="line637">637: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(P,MAT_REUSE_MATRIX,&ptap->P_loc);
+
+<a name="line639">639: </a>  <font color="#B22222">/* 2) compute numeric C_loc = A_loc*P = Ad*P_loc + Ao*P_oth */</font>
+<a name="line640">640: </a>  <font color="#B22222">/*----------------------------------------------------------*/</font>
+<a name="line641">641: </a>  <font color="#B22222">/* get data from symbolic products */</font>
+<a name="line642">642: </a>  p_loc = (Mat_SeqAIJ*)(ptap->P_loc)->data;
+<a name="line643">643: </a>  pi_loc = p_loc->i; pj_loc = p_loc->j; pa_loc = p_loc->a;
+<a name="line644">644: </a>  <font color="#4169E1">if</font> (size >1) {
+<a name="line645">645: </a>    p_oth = (Mat_SeqAIJ*)(ptap->P_oth)->data;
+<a name="line646">646: </a>    pi_oth = p_oth->i; pj_oth = p_oth->j; pa_oth = p_oth->a;
+<a name="line647">647: </a>  } <font color="#4169E1">else</font> {
+<a name="line648">648: </a>    p_oth = NULL; pi_oth = NULL; pj_oth = NULL; pa_oth = NULL;
+<a name="line649">649: </a>  }
+
+<a name="line651">651: </a>  api = ptap->api;
+<a name="line652">652: </a>  apj = ptap->apj;
+<a name="line653">653: </a>  <font color="#4169E1">for</font> (i=0; i<cm; i++) {
+<a name="line654">654: </a>    apJ = apj + api[i];
+
+<a name="line656">656: </a>    <font color="#B22222">/* diagonal portion of A */</font>
+<a name="line657">657: </a>    anz = adi[i+1] - adi[i];
+<a name="line658">658: </a>    adj = ad->j + adi[i];
+<a name="line659">659: </a>    ada = ad->a + adi[i];
+<a name="line660">660: </a>    <font color="#4169E1">for</font> (j=0; j<anz; j++) {
+<a name="line661">661: </a>      row = adj[j];
+<a name="line662">662: </a>      pnz = pi_loc[row+1] - pi_loc[row];
+<a name="line663">663: </a>      pj  = pj_loc + pi_loc[row];
+<a name="line664">664: </a>      pa  = pa_loc + pi_loc[row];
+<a name="line665">665: </a>      <font color="#B22222">/* perform sparse axpy */</font>
+<a name="line666">666: </a>      valtmp = ada[j];
+<a name="line667">667: </a>      nextp  = 0;
+<a name="line668">668: </a>      <font color="#4169E1">for</font> (k=0; nextp<pnz; k++) {
+<a name="line669">669: </a>        <font color="#4169E1">if</font> (apJ[k] == pj[nextp]) { <font color="#B22222">/* column of AP == column of P */</font>
+<a name="line670">670: </a>          apa_sparse[k] += valtmp*pa[nextp++];
+<a name="line671">671: </a>        }
+<a name="line672">672: </a>      }
+<a name="line673">673: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*pnz);
+<a name="line674">674: </a>    }
+
+<a name="line676">676: </a>    <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line677">677: </a>    anz = aoi[i+1] - aoi[i];
+<a name="line678">678: </a>    aoj = ao->j + aoi[i];
+<a name="line679">679: </a>    aoa = ao->a + aoi[i];
+<a name="line680">680: </a>    <font color="#4169E1">for</font> (j=0; j<anz; j++) {
+<a name="line681">681: </a>      row = aoj[j];
+<a name="line682">682: </a>      pnz = pi_oth[row+1] - pi_oth[row];
+<a name="line683">683: </a>      pj  = pj_oth + pi_oth[row];
+<a name="line684">684: </a>      pa  = pa_oth + pi_oth[row];
+<a name="line685">685: </a>      <font color="#B22222">/* perform sparse axpy */</font>
+<a name="line686">686: </a>      valtmp = aoa[j];
+<a name="line687">687: </a>      nextp  = 0;
+<a name="line688">688: </a>      <font color="#4169E1">for</font> (k=0; nextp<pnz; k++) {
+<a name="line689">689: </a>        <font color="#4169E1">if</font> (apJ[k] == pj[nextp]) { <font color="#B22222">/* column of AP == column of P */</font>
+<a name="line690">690: </a>          apa_sparse[k] += valtmp*pa[nextp++];
+<a name="line691">691: </a>        }
+<a name="line692">692: </a>      }
+<a name="line693">693: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*pnz);
+<a name="line694">694: </a>    }
+
+<a name="line696">696: </a>    <font color="#B22222">/* set values in C */</font>
+<a name="line697">697: </a>    cdnz = cd->i[i+1] - cd->i[i];
+<a name="line698">698: </a>    conz = co->i[i+1] - co->i[i];
+
+<a name="line700">700: </a>    <font color="#B22222">/* 1st off-diagoanl part of C */</font>
+<a name="line701">701: </a>    ca = coa + co->i[i];
+<a name="line702">702: </a>    k  = 0;
+<a name="line703">703: </a>    <font color="#4169E1">for</font> (k0=0; k0<conz; k0++) {
+<a name="line704">704: </a>      <font color="#4169E1">if</font> (apJ[k] >= cstart) <font color="#4169E1">break</font>;
+<a name="line705">705: </a>      ca[k0]        = apa_sparse[k];
+<a name="line706">706: </a>      apa_sparse[k] = 0.0;
+<a name="line707">707: </a>      k++;
+<a name="line708">708: </a>    }
+
+<a name="line710">710: </a>    <font color="#B22222">/* diagonal part of C */</font>
+<a name="line711">711: </a>    ca = cda + cd->i[i];
+<a name="line712">712: </a>    <font color="#4169E1">for</font> (k1=0; k1<cdnz; k1++) {
+<a name="line713">713: </a>      ca[k1]        = apa_sparse[k];
+<a name="line714">714: </a>      apa_sparse[k] = 0.0;
+<a name="line715">715: </a>      k++;
+<a name="line716">716: </a>    }
+
+<a name="line718">718: </a>    <font color="#B22222">/* 2nd off-diagoanl part of C */</font>
+<a name="line719">719: </a>    ca = coa + co->i[i];
+<a name="line720">720: </a>    <font color="#4169E1">for</font> (; k0<conz; k0++) {
+<a name="line721">721: </a>      ca[k0]        = apa_sparse[k];
+<a name="line722">722: </a>      apa_sparse[k] = 0.0;
+<a name="line723">723: </a>      k++;
+<a name="line724">724: </a>    }
+<a name="line725">725: </a>  }
+<a name="line726">726: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line727">727: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line728">728: </a>  <font color="#4169E1">return</font>(0);
+<a name="line729">729: </a>}
+
+<a name="line731">731: </a><font color="#B22222">/* same as MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(), except using LLCondensed to avoid O(BN) memory requirement */</font>
+<a name="line734">734: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href="../../../../../doc [...]
+<a name="line735">735: </a>{
+<a name="line736">736: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+<a name="line737">737: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
+<a name="line738">738: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size;
+<a name="line739">739: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                Cmpi;
+<a name="line740">740: </a>  Mat_PtAPMPI        *ptap;
+<a name="line741">741: </a>  PetscFreeSpaceList free_space = NULL,current_space=NULL;
+<a name="line742">742: </a>  Mat_MPIAIJ         *a         = (Mat_MPIAIJ*)A->data,*c;
+<a name="line743">743: </a>  Mat_SeqAIJ         *ad        = (Mat_SeqAIJ*)(a->A)->data,*ao=(Mat_SeqAIJ*)(a->B)->data,*p_loc,*p_oth;
+<a name="line744">744: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           *pi_loc,*pj_loc,*pi_oth,*pj_oth,*dnz,*onz;
+<a name="line745">745: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           *adi=ad->i,*adj=ad->j,*aoi=ao->i,*aoj=ao->j,rstart=A->rmap->rstart;
+<a name="line746">746: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,pnz,row,*api,*apj,*Jptr,apnz,nspacedouble=0,j,nzi,*lnk,apnz_max=0;
+<a name="line747">747: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           am=A->rmap->n,pN=P->cmap->N,pn=P->cmap->n,pm=P->rmap->n;
+<a name="line748">748: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nlnk_max,armax,prmax;
+<a name="line749">749: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          afill;
+<a name="line750">750: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        *apa;
+
+<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>)A,&comm);
+<a name="line754">754: </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="line756">756: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
+<a name="line757">757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
+
+<a name="line759">759: </a>  <font color="#B22222">/* get P_oth by taking rows of P (= non-zero cols of local A) from other processors */</font>
+<a name="line760">760: </a>  MatGetBrowsOfAoCols_MPIAIJ(A,P,MAT_INITIAL_MATRIX,&ptap->startsj_s,&ptap->startsj_r,&ptap->bufa,&ptap->P_oth);
+<a name="line761">761: </a>
+<a name="line762">762: </a>  <font color="#B22222">/* get P_loc by taking all local rows of P */</font>
+<a name="line763">763: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(P,MAT_INITIAL_MATRIX,&ptap->P_loc);
+
+<a name="line765">765: </a>  p_loc  = (Mat_SeqAIJ*)(ptap->P_loc)->data;
+<a name="line766">766: </a>  pi_loc = p_loc->i; pj_loc = p_loc->j;
+<a name="line767">767: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line768">768: </a>    p_oth  = (Mat_SeqAIJ*)(ptap->P_oth)->data;
+<a name="line769">769: </a>    pi_oth = p_oth->i; pj_oth = p_oth->j;
+<a name="line770">770: </a>  } <font color="#4169E1">else</font> {
+<a name="line771">771: </a>    p_oth  = NULL;
+<a name="line772">772: </a>    pi_oth = NULL; pj_oth = NULL;
+<a name="line773">773: </a>  }
+
+<a name="line775">775: </a>  <font color="#B22222">/* first, compute symbolic AP = A_loc*P = A_diag*P_loc + A_off*P_oth */</font>
+<a name="line776">776: </a>  <font color="#B22222">/*-------------------------------------------------------------------*/</font>
+<a name="line777">777: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(am+2,&api);
+<a name="line778">778: </a>  ptap->api = api;
+<a name="line779">779: </a>  api[0]    = 0;
+
+<a name="line781">781: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
+<a name="line782">782: </a>  armax = ad->rmax+ao->rmax;
+<a name="line783">783: </a>  <font color="#4169E1">if</font> (size >1) {
+<a name="line784">784: </a>    prmax = PetscMax(p_loc->rmax,p_oth->rmax);
+<a name="line785">785: </a>  } <font color="#4169E1">else</font> {
+<a name="line786">786: </a>    prmax = p_loc->rmax;
+<a name="line787">787: </a>  }
+<a name="line788">788: </a>  nlnk_max = armax*prmax;
+<a name="line789">789: </a>  <font color="#4169E1">if</font> (!nlnk_max || nlnk_max > pN) nlnk_max = pN;
+<a name="line790">790: </a>  PetscLLCondensedCreate_Scalable(nlnk_max,&lnk);
+
+<a name="line792">792: </a>  <font color="#B22222">/* Initial FreeSpace size is fill*(nnz(A)+nnz(P)) */</font>
+<a name="line793">793: </a>  PetscFreeSpaceGet((<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(fill*(adi[am]+aoi[am]+pi_loc[pm])),&free_space);
+
+<a name="line795">795: </a>  current_space = free_space;
+
+<a name="line797">797: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,am,pn,dnz,onz);
+<a name="line798">798: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line799">799: </a>    <font color="#B22222">/* diagonal portion of A */</font>
+<a name="line800">800: </a>    nzi = adi[i+1] - adi[i];
+<a name="line801">801: </a>    <font color="#4169E1">for</font> (j=0; j<nzi; j++) {
+<a name="line802">802: </a>      row  = *adj++;
+<a name="line803">803: </a>      pnz  = pi_loc[row+1] - pi_loc[row];
+<a name="line804">804: </a>      Jptr = pj_loc + pi_loc[row];
+<a name="line805">805: </a>      <font color="#B22222">/* add non-zero cols of P into the sorted linked list lnk */</font>
+<a name="line806">806: </a>      PetscLLCondensedAddSorted_Scalable(pnz,Jptr,lnk);
+<a name="line807">807: </a>    }
+<a name="line808">808: </a>    <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line809">809: </a>    nzi = aoi[i+1] - aoi[i];
+<a name="line810">810: </a>    <font color="#4169E1">for</font> (j=0; j<nzi; j++) {
+<a name="line811">811: </a>      row  = *aoj++;
+<a name="line812">812: </a>      pnz  = pi_oth[row+1] - pi_oth[row];
+<a name="line813">813: </a>      Jptr = pj_oth + pi_oth[row];
+<a name="line814">814: </a>      PetscLLCondensedAddSorted_Scalable(pnz,Jptr,lnk);
+<a name="line815">815: </a>    }
+
+<a name="line817">817: </a>    apnz     = *lnk;
+<a name="line818">818: </a>    api[i+1] = api[i] + apnz;
+<a name="line819">819: </a>    <font color="#4169E1">if</font> (apnz > apnz_max) apnz_max = apnz;
+
+<a name="line821">821: </a>    <font color="#B22222">/* if free space is not available, double the total space in the list */</font>
+<a name="line822">822: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<apnz) {
+<a name="line823">823: </a>      PetscFreeSpaceGet(apnz+current_space->total_array_size,&current_space);
+<a name="line824">824: </a>      nspacedouble++;
+<a name="line825">825: </a>    }
+
+<a name="line827">827: </a>    <font color="#B22222">/* Copy data into free space, then initialize lnk */</font>
+<a name="line828">828: </a>    PetscLLCondensedClean_Scalable(apnz,current_space->array,lnk);
+<a name="line829">829: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,apnz,current_space->array,dnz,onz);
+
+<a name="line831">831: </a>    current_space->array           += apnz;
+<a name="line832">832: </a>    current_space->local_used      += apnz;
+<a name="line833">833: </a>    current_space->local_remaining -= apnz;
+<a name="line834">834: </a>  }
+
+<a name="line836">836: </a>  <font color="#B22222">/* Allocate space for apj, initialize apj, and */</font>
+<a name="line837">837: </a>  <font color="#B22222">/* destroy list of free space and other temporary array(s) */</font>
+<a name="line838">838: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(api[am]+1,&ptap->apj);
+<a name="line839">839: </a>  apj  = ptap->apj;
+<a name="line840">840: </a>  PetscFreeSpaceContiguous(&free_space,ptap->apj);
+<a name="line841">841: </a>  PetscLLCondensedDestroy_Scalable(lnk);
+
+<a name="line843">843: </a>  <font color="#B22222">/* create and assemble symbolic parallel matrix Cmpi */</font>
+<a name="line844">844: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
+<a name="line845">845: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cmpi);
+<a name="line846">846: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmpi,am,pn,<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="line847">847: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(Cmpi,A,P);
+<a name="line848">848: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line849">849: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Cmpi,0,dnz,0,onz);
+<a name="line850">850: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+
+<a name="line852">852: </a>  <font color="#B22222">/* malloc apa for assembly Cmpi */</font>
+<a name="line853">853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(apnz_max,&apa);
+
+<a name="line855">855: </a>  ptap->apa = apa;
+<a name="line856">856: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line857">857: </a>    row  = i + rstart;
+<a name="line858">858: </a>    apnz = api[i+1] - api[i];
+<a name="line859">859: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Cmpi,1,&row,apnz,apj,apa,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line860">860: </a>    apj += apnz;
+<a name="line861">861: </a>  }
+<a name="line862">862: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmpi,MAT_FINAL_ASSEMBLY);
+<a name="line863">863: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmpi,MAT_FINAL_ASSEMBLY);
+
+<a name="line865">865: </a>  ptap->destroy             = Cmpi->ops->destroy;
+<a name="line866">866: </a>  ptap->duplicate           = Cmpi->ops->duplicate;
+<a name="line867">867: </a>  Cmpi->ops->matmultnumeric = MatMatMultNumeric_MPIAIJ_MPIAIJ;
+<a name="line868">868: </a>  Cmpi->ops->destroy        = MatDestroy_MPIAIJ_MatMatMult;
+<a name="line869">869: </a>  Cmpi->ops->duplicate      = MatDuplicate_MPIAIJ_MatMatMult;
+
+<a name="line871">871: </a>  <font color="#B22222">/* attach the supporting struct to Cmpi for reuse */</font>
+<a name="line872">872: </a>  c       = (Mat_MPIAIJ*)Cmpi->data;
+<a name="line873">873: </a>  c->ptap = ptap;
+
+<a name="line875">875: </a>  *C = Cmpi;
+
+<a name="line877">877: </a>  <font color="#B22222">/* set <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> */</font>
+<a name="line878">878: </a>  afill = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)api[am]/(adi[am]+aoi[am]+pi_loc[pm]+1) + 1.e-5;
+<a name="line879">879: </a>  <font color="#4169E1">if</font> (afill < 1.0) afill = 1.0;
+<a name="line880">880: </a>  Cmpi->info.mallocs           = nspacedouble;
+<a name="line881">881: </a>  Cmpi->info.fill_ratio_given  = fill;
+<a name="line882">882: </a>  Cmpi->info.fill_ratio_needed = afill;
+
+<a name="line884">884: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
+<a name="line885">885: </a>  <font color="#4169E1">if</font> (api[am]) {
+<a name="line886">886: </a>    PetscInfo3(Cmpi,<font color="#666666">"Reallocs %D; Fill ratio: given %g needed %g.\n"</font>,nspacedouble,(double)fill,(double)afill);
+<a name="line887">887: </a>    PetscInfo1(Cmpi,<font color="#666666">"Use <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,%g,&C) for best performance.;\n"</font>,(double)afill);
+<a name="line888">888: </a>  } <font color="#4169E1">else</font> {
+<a name="line889">889: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(Cmpi,<font color="#666666">"Empty matrix product\n"</font>);
+<a name="line890">890: </a>  }
+<a name="line891">891: </a><font color="#A020F0">#endif</font>
+<a name="line892">892: </a>  <font color="#4169E1">return</font>(0);
+<a name="line893">893: </a>}
+
+<a name="line895">895: </a><font color="#B22222">/*-------------------------------------------------------------------------*/</font>
+<a name="line898">898: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMult_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../doc [...]
+<a name="line899">899: </a>{
+<a name="line901">901: </a>  const char     *algTypes[3] = {<font color="#666666">"scalable"</font>,<font color="#666666">"nonscalable"</font>,<font color="#666666">"matmatmult"</font>};
+<a name="line902">902: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       alg=0; <font color="#B22222">/* set default algorithm */</font>
+
+<a name="line905">905: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line906">906: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A);
+<a name="line907">907: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mattransposematmult_via"</font>,<font color="#666666">"Algorithmic approach"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>"</font>,algTypes,3,algTypes[0],&alg,NULL);
+<a name="line908">908: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+
+<a name="line910">910: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultSymbolic,P,A,0,0);
+<a name="line911">911: </a>    <font color="#4169E1">switch</font> (alg) {
+<a name="line912">912: </a>    <font color="#4169E1">case</font> 1:
+<a name="line913">913: </a>      MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(P,A,fill,C);
+<a name="line914">914: </a>      <font color="#4169E1">break</font>;
+<a name="line915">915: </a>    <font color="#4169E1">case</font> 2:
+<a name="line916">916: </a>    {
+<a name="line917">917: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         Pt;
+<a name="line918">918: </a>      Mat_PtAPMPI *ptap;
+<a name="line919">919: </a>      Mat_MPIAIJ  *c;
+<a name="line920">920: </a>      <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_INITIAL_MATRIX,&Pt);
+<a name="line921">921: </a>      <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Pt,A,MAT_INITIAL_MATRIX,fill,C);
+<a name="line922">922: </a>      c        = (Mat_MPIAIJ*)(*C)->data;
+<a name="line923">923: </a>      ptap     = c->ptap;
+<a name="line924">924: </a>      ptap->Pt = Pt;
+<a name="line925">925: </a>      (*C)->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult;
+<a name="line926">926: </a>      <font color="#4169E1">return</font>(0);
+<a name="line927">927: </a>    }
+<a name="line928">928: </a>      <font color="#4169E1">break</font>;
+<a name="line929">929: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line930">930: </a>      MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(P,A,fill,C);
+<a name="line931">931: </a>      <font color="#4169E1">break</font>;
+<a name="line932">932: </a>    }
+<a name="line933">933: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultSymbolic,P,A,0,0);
+<a name="line934">934: </a>  }
+<a name="line935">935: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultNumeric,P,A,0,0);
+<a name="line936">936: </a>  (*(*C)->ops->mattransposemultnumeric)(P,A,*C);
+<a name="line937">937: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultNumeric,P,A,0,0);
+<a name="line938">938: </a>  <font color="#4169E1">return</font>(0);
+<a name="line939">939: </a>}
+
+<a name="line941">941: </a><font color="#B22222">/* This routine only works when scall=MAT_REUSE_MATRIX! */</font>
+<a name="line944">944: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_matmatmult(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line945">945: </a>{
+<a name="line947">947: </a>  Mat_MPIAIJ     *c=(Mat_MPIAIJ*)C->data;
+<a name="line948">948: </a>  Mat_PtAPMPI    *ptap= c->ptap;
+<a name="line949">949: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Pt=ptap->Pt;
+
+<a name="line952">952: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_REUSE_MATRIX,&Pt);
+<a name="line953">953: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(Pt,A,C);
+<a name="line954">954: </a>  <font color="#4169E1">return</font>(0);
+<a name="line955">955: </a>}
+
+<a name="line957">957: </a><font color="#B22222">/* Non-scalable version, use dense axpy */</font>
+<a name="line960">960: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font>< [...]
+<a name="line961">961: </a>{
+<a name="line962">962: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line963">963: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line964">964: </a>  Mat_MPIAIJ          *p =(Mat_MPIAIJ*)P->data,*c=(Mat_MPIAIJ*)C->data;
+<a name="line965">965: </a>  Mat_SeqAIJ          *pd=(Mat_SeqAIJ*)(p->A)->data,*po=(Mat_SeqAIJ*)(p->B)->data;
+<a name="line966">966: </a>  Mat_PtAPMPI         *ptap;
+<a name="line967">967: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *adj,*aJ;
+<a name="line968">968: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            i,j,k,anz,pnz,row,*cj;
+<a name="line969">969: </a>  MatScalar           *ada,*aval,*ca,valtmp;
+<a name="line970">970: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am  =A->rmap->n,cm=C->rmap->n,pon=(p->B)->cmap->n;
+<a name="line971">971: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
+<a name="line972">972: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
+<a name="line973">973: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *owners,proc,nrows,**buf_ri_k,**nextrow,**nextci;
+<a name="line974">974: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
+<a name="line975">975: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            cnz=0,*bj_i,*bi,*bj,bnz,nextcj;  <font color="#B22222">/* bi,bj,ba: local array of C(mpi mat) */</font>
+<a name="line976">976: </a>  MPI_Request         *s_waits,*r_waits;
+<a name="line977">977: </a>  MPI_Status          *status;
+<a name="line978">978: </a>  MatScalar           **abuf_r,*ba_i,*pA,*coa,*ba;
+<a name="line979">979: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*coi,*coj;
+<a name="line980">980: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *poJ,*pdJ;
+<a name="line981">981: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 A_loc;
+<a name="line982">982: </a>  Mat_SeqAIJ          *a_loc;
+
+<a name="line985">985: </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="line986">986: </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="line987">987: </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="line989">989: </a>  ptap  = c->ptap;
+<a name="line990">990: </a>  merge = ptap->merge;
+
+<a name="line992">992: </a>  <font color="#B22222">/* 2) compute numeric C_seq = P_loc^T*A_loc*P - dominating part */</font>
+<a name="line993">993: </a>  <font color="#B22222">/*--------------------------------------------------------------*/</font>
+<a name="line994">994: </a>  <font color="#B22222">/* get data from symbolic products */</font>
+<a name="line995">995: </a>  coi  = merge->coi; coj = merge->coj;
+<a name="line996">996: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(coi[pon]+1,&coa);
+
+<a name="line998">998: </a>  bi     = merge->bi; bj = merge->bj;
+<a name="line999">999: </a>  owners = merge->rowmap->range;
+<a name="line1000">1000: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bi[cm]+1,&ba);
+
+<a name="line1002">1002: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
+<a name="line1003">1003: </a>  A_loc = ptap->A_loc;
+<a name="line1004">1004: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_REUSE_MATRIX,&A_loc);
+<a name="line1005">1005: </a>  a_loc = (Mat_SeqAIJ*)(A_loc)->data;
+<a name="line1006">1006: </a>  ai    = a_loc->i;
+<a name="line1007">1007: </a>  aj    = a_loc->j;
+
+<a name="line1009">1009: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(A->cmap->N,&aval); <font color="#B22222">/* non-scalable!!! */</font>
+
+<a name="line1011">1011: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line1012">1012: </a>    <font color="#B22222">/* 2-a) put A[i,:] to dense array aval */</font>
+<a name="line1013">1013: </a>    anz = ai[i+1] - ai[i];
+<a name="line1014">1014: </a>    adj = aj + ai[i];
+<a name="line1015">1015: </a>    ada = a_loc->a + ai[i];
+<a name="line1016">1016: </a>    <font color="#4169E1">for</font> (j=0; j<anz; j++) {
+<a name="line1017">1017: </a>      aval[adj[j]] = ada[j];
+<a name="line1018">1018: </a>    }
+
+<a name="line1020">1020: </a>    <font color="#B22222">/* 2-b) Compute Cseq = P_loc[i,:]^T*A[i,:] using outer product */</font>
+<a name="line1021">1021: </a>    <font color="#B22222">/*--------------------------------------------------------------*/</font>
+<a name="line1022">1022: </a>    <font color="#B22222">/* put the value into Co=(p->B)^T*A (off-diagonal part, send to others) */</font>
+<a name="line1023">1023: </a>    pnz = po->i[i+1] - po->i[i];
+<a name="line1024">1024: </a>    poJ = po->j + po->i[i];
+<a name="line1025">1025: </a>    pA  = po->a + po->i[i];
+<a name="line1026">1026: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1027">1027: </a>      row = poJ[j];
+<a name="line1028">1028: </a>      cnz = coi[row+1] - coi[row];
+<a name="line1029">1029: </a>      cj  = coj + coi[row];
+<a name="line1030">1030: </a>      ca  = coa + coi[row];
+<a name="line1031">1031: </a>      <font color="#B22222">/* perform dense axpy */</font>
+<a name="line1032">1032: </a>      valtmp = pA[j];
+<a name="line1033">1033: </a>      <font color="#4169E1">for</font> (k=0; k<cnz; k++) {
+<a name="line1034">1034: </a>        ca[k] += valtmp*aval[cj[k]];
+<a name="line1035">1035: </a>      }
+<a name="line1036">1036: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
+<a name="line1037">1037: </a>    }
+
+<a name="line1039">1039: </a>    <font color="#B22222">/* put the value into Cd (diagonal part) */</font>
+<a name="line1040">1040: </a>    pnz = pd->i[i+1] - pd->i[i];
+<a name="line1041">1041: </a>    pdJ = pd->j + pd->i[i];
+<a name="line1042">1042: </a>    pA  = pd->a + pd->i[i];
+<a name="line1043">1043: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1044">1044: </a>      row = pdJ[j];
+<a name="line1045">1045: </a>      cnz = bi[row+1] - bi[row];
+<a name="line1046">1046: </a>      cj  = bj + bi[row];
+<a name="line1047">1047: </a>      ca  = ba + bi[row];
+<a name="line1048">1048: </a>      <font color="#B22222">/* perform dense axpy */</font>
+<a name="line1049">1049: </a>      valtmp = pA[j];
+<a name="line1050">1050: </a>      <font color="#4169E1">for</font> (k=0; k<cnz; k++) {
+<a name="line1051">1051: </a>        ca[k] += valtmp*aval[cj[k]];
+<a name="line1052">1052: </a>      }
+<a name="line1053">1053: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
+<a name="line1054">1054: </a>    }
+
+<a name="line1056">1056: </a>    <font color="#B22222">/* zero the current row of Pt*A */</font>
+<a name="line1057">1057: </a>    aJ = aj + ai[i];
+<a name="line1058">1058: </a>    <font color="#4169E1">for</font> (k=0; k<anz; k++) aval[aJ[k]] = 0.0;
+<a name="line1059">1059: </a>  }
+
+<a name="line1061">1061: </a>  <font color="#B22222">/* 3) send and recv matrix values coa */</font>
+<a name="line1062">1062: </a>  <font color="#B22222">/*------------------------------------*/</font>
+<a name="line1063">1063: </a>  buf_ri = merge->buf_ri;
+<a name="line1064">1064: </a>  buf_rj = merge->buf_rj;
+<a name="line1065">1065: </a>  len_s  = merge->len_s;
+<a name="line1066">1066: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&taga);
+<a name="line1067">1067: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
+
+<a name="line1069">1069: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend+1,&s_waits,size,&status);
+<a name="line1070">1070: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line1071">1071: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line1072">1072: </a>    i    = merge->owners_co[proc];
+<a name="line1073">1073: </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="line1074">1074: </a>    k++;
+<a name="line1075">1075: </a>  }
+<a name="line1076">1076: </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="line1077">1077: </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="line1079">1079: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
+<a name="line1080">1080: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
+<a name="line1081">1081: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(coa);
+
+<a name="line1083">1083: </a>  <font color="#B22222">/* 4) insert local Cseq and received values into Cmpi */</font>
+<a name="line1084">1084: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
+<a name="line1085">1085: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
+<a name="line1086">1086: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line1087">1087: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line1088">1088: </a>    nrows       = *(buf_ri_k[k]);
+<a name="line1089">1089: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line1090">1090: </a>    nextci[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="line1091">1091: </a>  }
+
+<a name="line1093">1093: </a>  <font color="#4169E1">for</font> (i=0; i<cm; i++) {
+<a name="line1094">1094: </a>    row  = owners[rank] + i; <font color="#B22222">/* global row index of C_seq */</font>
+<a name="line1095">1095: </a>    bj_i = bj + bi[i];  <font color="#B22222">/* col indices of the i-th row of C */</font>
+<a name="line1096">1096: </a>    ba_i = ba + bi[i];
+<a name="line1097">1097: </a>    bnz  = bi[i+1] - bi[i];
+<a name="line1098">1098: </a>    <font color="#B22222">/* add received vals into ba */</font>
+<a name="line1099">1099: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line1100">1100: </a>      <font color="#B22222">/* i-th row */</font>
+<a name="line1101">1101: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
+<a name="line1102">1102: </a>        cnz    = *(nextci[k]+1) - *nextci[k];
+<a name="line1103">1103: </a>        cj     = buf_rj[k] + *(nextci[k]);
+<a name="line1104">1104: </a>        ca     = abuf_r[k] + *(nextci[k]);
+<a name="line1105">1105: </a>        nextcj = 0;
+<a name="line1106">1106: </a>        <font color="#4169E1">for</font> (j=0; nextcj<cnz; j++) {
+<a name="line1107">1107: </a>          <font color="#4169E1">if</font> (bj_i[j] == cj[nextcj]) { <font color="#B22222">/* bcol == ccol */</font>
+<a name="line1108">1108: </a>            ba_i[j] += ca[nextcj++];
+<a name="line1109">1109: </a>          }
+<a name="line1110">1110: </a>        }
+<a name="line1111">1111: </a>        nextrow[k]++; nextci[k]++;
+<a name="line1112">1112: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
+<a name="line1113">1113: </a>      }
+<a name="line1114">1114: </a>    }
+<a name="line1115">1115: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&row,bnz,bj_i,ba_i,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1116">1116: </a>  }
+<a name="line1117">1117: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line1118">1118: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
+
+<a name="line1120">1120: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba);
+<a name="line1121">1121: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
+<a name="line1122">1122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
+<a name="line1123">1123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
+<a name="line1124">1124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aval);
+<a name="line1125">1125: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1126">1126: </a>}
+
+<a name="line1128">1128: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ_MatPtAP(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line1129">1129: </a><font color="#B22222">/* This routine is modified from MatPtAPSymbolic_MPIAIJ_MPIAIJ() */</font>
+<a name="line1132">1132: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pe [...]
+<a name="line1133">1133: </a>{
+<a name="line1134">1134: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line1135">1135: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 Cmpi,A_loc,POt,PDt;
+<a name="line1136">1136: </a>  Mat_PtAPMPI         *ptap;
+<a name="line1137">1137: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
+<a name="line1138">1138: </a>  Mat_MPIAIJ          *p        =(Mat_MPIAIJ*)P->data,*c;
+<a name="line1139">1139: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *pdti,*pdtj,*poti,*potj,*ptJ;
+<a name="line1140">1140: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nnz;
+<a name="line1141">1141: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *lnk,*owners_co,*coi,*coj,i,k,pnz,row;
+<a name="line1142">1142: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am=A->rmap->n,pn=P->cmap->n;
+<a name="line1143">1143: </a>  PetscBT             lnkbt;
+<a name="line1144">1144: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
+<a name="line1145">1145: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_si,*len_s,*len_ri;
+<a name="line1146">1146: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
+<a name="line1147">1147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,*owners;
+<a name="line1148">1148: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nzi,*bi,*bj;
+<a name="line1149">1149: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextci;
+<a name="line1150">1150: </a>  MPI_Request         *swaits,*rwaits;
+<a name="line1151">1151: </a>  MPI_Status          *sstatus,rstatus;
+<a name="line1152">1152: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line1153">1153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*Jptr,anz,*prmap=p->garray,pon,nspacedouble=0,j;
+<a name="line1154">1154: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           afill  =1.0,afill_tmp;
+<a name="line1155">1155: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            rstart = P->cmap->rstart,rmax,aN=A->cmap->N,Crmax;
+<a name="line1156">1156: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>         *vals;
+<a name="line1157">1157: </a>  Mat_SeqAIJ          *a_loc, *pdt,*pot;
+
+<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>  <font color="#B22222">/* check if matrix local sizes are compatible */</font>
+<a name="line1162">1162: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != P->rmap->rstart || A->rmap->rend != P->rmap->rend) {
+<a name="line1163">1163: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != P (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,P->rmap->rstart,P->rmap->rend);
+<a name="line1164">1164: </a>  }
+
+<a name="line1166">1166: </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="line1167">1167: </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="line1169">1169: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
+<a name="line1170">1170: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
+
+<a name="line1172">1172: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
+<a name="line1173">1173: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_INITIAL_MATRIX,&A_loc);
+
+<a name="line1175">1175: </a>  ptap->A_loc = A_loc;
+
+<a name="line1177">1177: </a>  a_loc = (Mat_SeqAIJ*)(A_loc)->data;
+<a name="line1178">1178: </a>  ai    = a_loc->i;
+<a name="line1179">1179: </a>  aj    = a_loc->j;
+
+<a name="line1181">1181: </a>  <font color="#B22222">/* determine symbolic Co=(p->B)^T*A - send to others */</font>
+<a name="line1182">1182: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
+<a name="line1183">1183: </a>  MatTransposeSymbolic_SeqAIJ(p->A,&PDt);
+<a name="line1184">1184: </a>  pdt  = (Mat_SeqAIJ*)PDt->data;
+<a name="line1185">1185: </a>  pdti = pdt->i; pdtj = pdt->j;
+
+<a name="line1187">1187: </a>  MatTransposeSymbolic_SeqAIJ(p->B,&POt);
+<a name="line1188">1188: </a>  pot  = (Mat_SeqAIJ*)POt->data;
+<a name="line1189">1189: </a>  poti = pot->i; potj = pot->j;
+
+<a name="line1191">1191: </a>  <font color="#B22222">/* then, compute symbolic Co = (p->B)^T*A */</font>
+<a name="line1192">1192: </a>  pon    = (p->B)->cmap->n; <font color="#B22222">/* total num of rows to be sent to other processors >= (num of nonzero rows of C_seq) - pn */</font>
+<a name="line1193">1193: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pon+1,&coi);
+<a name="line1194">1194: </a>  coi[0] = 0;
+
+<a name="line1196">1196: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(p->B) + nnz(A)) */</font>
+<a name="line1197">1197: </a>  nnz           = fill*(poti[pon] + ai[am]);
+<a name="line1198">1198: </a>  PetscFreeSpaceGet(nnz,&free_space);
+<a name="line1199">1199: </a>  current_space = free_space;
+
+<a name="line1201">1201: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
+<a name="line1202">1202: </a>  i     = PetscMax(pdt->rmax,pot->rmax);
+<a name="line1203">1203: </a>  Crmax = i*a_loc->rmax*size;
+<a name="line1204">1204: </a>  <font color="#4169E1">if</font> (!Crmax || Crmax > aN) Crmax = aN;
+<a name="line1205">1205: </a>  PetscLLCondensedCreate(Crmax,aN,&lnk,&lnkbt);
+
+<a name="line1207">1207: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
+<a name="line1208">1208: </a>    pnz = poti[i+1] - poti[i];
+<a name="line1209">1209: </a>    ptJ = potj + poti[i];
+<a name="line1210">1210: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1211">1211: </a>      row  = ptJ[j]; <font color="#B22222">/* row of A_loc == col of Pot */</font>
+<a name="line1212">1212: </a>      anz  = ai[row+1] - ai[row];
+<a name="line1213">1213: </a>      Jptr = aj + ai[row];
+<a name="line1214">1214: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
+<a name="line1215">1215: </a>      PetscLLCondensedAddSorted(anz,Jptr,lnk,lnkbt);
+<a name="line1216">1216: </a>    }
+<a name="line1217">1217: </a>    nnz = lnk[0];
+
+<a name="line1219">1219: </a>    <font color="#B22222">/* If free space is not available, double the total space in the list */</font>
+<a name="line1220">1220: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
+<a name="line1221">1221: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
+<a name="line1222">1222: </a>      nspacedouble++;
+<a name="line1223">1223: </a>    }
+
+<a name="line1225">1225: </a>    <font color="#B22222">/* Copy data into free space, and zero out denserows */</font>
+<a name="line1226">1226: </a>    PetscLLCondensedClean(aN,nnz,current_space->array,lnk,lnkbt);
+
+<a name="line1228">1228: </a>    current_space->array           += nnz;
+<a name="line1229">1229: </a>    current_space->local_used      += nnz;
+<a name="line1230">1230: </a>    current_space->local_remaining -= nnz;
+
+<a name="line1232">1232: </a>    coi[i+1] = coi[i] + nnz;
+<a name="line1233">1233: </a>  }
+
+<a name="line1235">1235: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(coi[pon]+1,&coj);
+<a name="line1236">1236: </a>  PetscFreeSpaceContiguous(&free_space,coj);
+
+<a name="line1238">1238: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)coi[pon]/(poti[pon] + ai[am]+1);
+<a name="line1239">1239: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
+
+<a name="line1241">1241: </a>  <font color="#B22222">/* send j-array (coj) of Co to other processors */</font>
+<a name="line1242">1242: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
+<a name="line1243">1243: </a>  <font color="#B22222">/* determine row ownership */</font>
+<a name="line1244">1244: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
+<a name="line1245">1245: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
+
+<a name="line1247">1247: </a>  merge->rowmap->n  = pn;
+<a name="line1248">1248: </a>  merge->rowmap->bs = 1;
+
+<a name="line1250">1250: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
+<a name="line1251">1251: </a>  owners = merge->rowmap->range;
+
+<a name="line1253">1253: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
+<a name="line1254">1254: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&len_si);
+<a name="line1255">1255: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
+
+<a name="line1257">1257: </a>  len_s        = merge->len_s;
+<a name="line1258">1258: </a>  merge->nsend = 0;
+
+<a name="line1260">1260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&owners_co);
+<a name="line1261">1261: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(len_s,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>));
+
+<a name="line1263">1263: </a>  proc = 0;
+<a name="line1264">1264: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
+<a name="line1265">1265: </a>    <font color="#4169E1">while</font> (prmap[i] >= owners[proc+1]) proc++;
+<a name="line1266">1266: </a>    len_si[proc]++;  <font color="#B22222">/* num of rows in Co to be sent to [proc] */</font>
+<a name="line1267">1267: </a>    len_s[proc] += coi[i+1] - coi[i];
+<a name="line1268">1268: </a>  }
+
+<a name="line1270">1270: </a>  len          = 0; <font color="#B22222">/* max length of buf_si[] */</font>
+<a name="line1271">1271: </a>  owners_co[0] = 0;
+<a name="line1272">1272: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
+<a name="line1273">1273: </a>    owners_co[proc+1] = owners_co[proc] + len_si[proc];
+<a name="line1274">1274: </a>    <font color="#4169E1">if</font> (len_si[proc]) {
+<a name="line1275">1275: </a>      merge->nsend++;
+<a name="line1276">1276: </a>      len_si[proc] = 2*(len_si[proc] + 1);
+<a name="line1277">1277: </a>      len         += len_si[proc];
+<a name="line1278">1278: </a>    }
+<a name="line1279">1279: </a>  }
+
+<a name="line1281">1281: </a>  <font color="#B22222">/* determine the number and length of messages to receive for coi and coj  */</font>
+<a name="line1282">1282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
+<a name="line1283">1283: </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="line1285">1285: </a>  <font color="#B22222">/* post the Irecv and Isend of coj */</font>
+<a name="line1286">1286: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
+<a name="line1287">1287: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rwaits);
+<a name="line1288">1288: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&swaits);
+<a name="line1289">1289: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
+<a name="line1290">1290: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line1291">1291: </a>    i    = owners_co[proc];
+<a name="line1292">1292: </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="line1293">1293: </a>    k++;
+<a name="line1294">1294: </a>  }
+
+<a name="line1296">1296: </a>  <font color="#B22222">/* receives and sends of coj are complete */</font>
+<a name="line1297">1297: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sstatus);
+<a name="line1298">1298: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
+<a name="line1299">1299: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
+<a name="line1300">1300: </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="line1301">1301: </a>  }
+<a name="line1302">1302: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
+<a name="line1303">1303: </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="line1305">1305: </a>  <font color="#B22222">/* send and recv coi */</font>
+<a name="line1306">1306: </a>  <font color="#B22222">/*-------------------*/</font>
+<a name="line1307">1307: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
+<a name="line1308">1308: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&rwaits);
+<a name="line1309">1309: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
+<a name="line1310">1310: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
+<a name="line1311">1311: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line1312">1312: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line1313">1313: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
+<a name="line1314">1314: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
+<a name="line1315">1315: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
+<a name="line1316">1316: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
+<a name="line1317">1317: </a><font color="#B22222">    */</font>
+<a name="line1318">1318: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
+<a name="line1319">1319: </a>    nrows       = len_si[proc]/2 - 1;
+<a name="line1320">1320: </a>    buf_si_i    = buf_si + nrows+1;
+<a name="line1321">1321: </a>    buf_si[0]   = nrows;
+<a name="line1322">1322: </a>    buf_si_i[0] = 0;
+<a name="line1323">1323: </a>    nrows       = 0;
+<a name="line1324">1324: </a>    <font color="#4169E1">for</font> (i=owners_co[proc]; i<owners_co[proc+1]; i++) {
+<a name="line1325">1325: </a>      nzi               = coi[i+1] - coi[i];
+<a name="line1326">1326: </a>      buf_si_i[nrows+1] = buf_si_i[nrows] + nzi; <font color="#B22222">/* i-structure */</font>
+<a name="line1327">1327: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
+<a name="line1328">1328: </a>      nrows++;
 <a name="line1329">1329: </a>    }
-
-<a name="line1331">1331: </a>    <font color="#B22222">/* add received col data into lnk */</font>
-<a name="line1332">1332: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line1333">1333: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
-<a name="line1334">1334: </a>        nzi  = *(nextci[k]+1) - *nextci[k];
-<a name="line1335">1335: </a>        Jptr = buf_rj[k] + *nextci[k];
-<a name="line1336">1336: </a>        PetscLLCondensedAddSorted(nzi,Jptr,lnk,lnkbt);
-<a name="line1337">1337: </a>        nextrow[k]++; nextci[k]++;
-<a name="line1338">1338: </a>      }
-<a name="line1339">1339: </a>    }
-<a name="line1340">1340: </a>    nnz = lnk[0];
-
-<a name="line1342">1342: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
-<a name="line1343">1343: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
-<a name="line1344">1344: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
-<a name="line1345">1345: </a>      nspacedouble++;
-<a name="line1346">1346: </a>    }
-<a name="line1347">1347: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
-<a name="line1348">1348: </a>    PetscLLCondensedClean(aN,nnz,current_space->array,lnk,lnkbt);
-<a name="line1349">1349: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],nnz,current_space->array,dnz,onz);
-
-<a name="line1351">1351: </a>    current_space->array           += nnz;
-<a name="line1352">1352: </a>    current_space->local_used      += nnz;
-<a name="line1353">1353: </a>    current_space->local_remaining -= nnz;
-
-<a name="line1355">1355: </a>    bi[i+1] = bi[i] + nnz;
-<a name="line1356">1356: </a>    <font color="#4169E1">if</font> (nnz > rmax) rmax = nnz;
-<a name="line1357">1357: </a>  }
-<a name="line1358">1358: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
-
-<a name="line1360">1360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[pn]+1,&bj);
-<a name="line1361">1361: </a>  PetscFreeSpaceContiguous(&free_space,bj);
-
-<a name="line1363">1363: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)bi[pn]/(pdti[pn] + poti[pon] + ai[am]+1);
-<a name="line1364">1364: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
-<a name="line1365">1365: </a>  PetscLLCondensedDestroy(lnk,lnkbt);
-<a name="line1366">1366: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&POt);
-<a name="line1367">1367: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&PDt);
-
-<a name="line1369">1369: </a>  <font color="#B22222">/* create symbolic parallel matrix Cmpi - why cannot be assembled in Numeric part   */</font>
-<a name="line1370">1370: </a>  <font color="#B22222">/*----------------------------------------------------------------------------------*/</font>
-<a name="line1371">1371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(rmax+1,&vals);
-
-<a name="line1373">1373: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cmpi);
-<a name="line1374">1374: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmpi,pn,A->cmap->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="line1375">1375: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(Cmpi,PetscAbs(P->cmap->bs),PetscAbs(A->cmap->bs));
-<a name="line1376">1376: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line1377">1377: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Cmpi,0,dnz,0,onz);
-<a name="line1378">1378: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line1379">1379: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(Cmpi,1);
-<a name="line1380">1380: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
-<a name="line1381">1381: </a>    row  = i + rstart;
-<a name="line1382">1382: </a>    nnz  = bi[i+1] - bi[i];
-<a name="line1383">1383: </a>    Jptr = bj + bi[i];
-<a name="line1384">1384: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Cmpi,1,&row,nnz,Jptr,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1385">1385: </a>  }
-<a name="line1386">1386: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmpi,MAT_FINAL_ASSEMBLY);
-<a name="line1387">1387: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmpi,MAT_FINAL_ASSEMBLY);
-<a name="line1388">1388: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-
-<a name="line1390">1390: </a>  merge->bi        = bi;
-<a name="line1391">1391: </a>  merge->bj        = bj;
-<a name="line1392">1392: </a>  merge->coi       = coi;
-<a name="line1393">1393: </a>  merge->coj       = coj;
-<a name="line1394">1394: </a>  merge->buf_ri    = buf_ri;
-<a name="line1395">1395: </a>  merge->buf_rj    = buf_rj;
-<a name="line1396">1396: </a>  merge->owners_co = owners_co;
-<a name="line1397">1397: </a>  merge->destroy   = Cmpi->ops->destroy;
-<a name="line1398">1398: </a>  merge->duplicate = Cmpi->ops->duplicate;
-
-<a name="line1400">1400: </a>  Cmpi->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable;
-<a name="line1401">1401: </a>  Cmpi->ops->destroy                 = MatDestroy_MPIAIJ_PtAP;
-<a name="line1402">1402: </a>  Cmpi->ops->duplicate               = MatDuplicate_MPIAIJ_MatPtAP;
-
-<a name="line1404">1404: </a>  <font color="#B22222">/* attach the supporting struct to Cmpi for reuse */</font>
-<a name="line1405">1405: </a>  c           = (Mat_MPIAIJ*)Cmpi->data;
-<a name="line1406">1406: </a>  c->ptap     = ptap;
-<a name="line1407">1407: </a>  ptap->api   = NULL;
-<a name="line1408">1408: </a>  ptap->apj   = NULL;
-<a name="line1409">1409: </a>  ptap->merge = merge;
-<a name="line1410">1410: </a>  ptap->rmax  = rmax;
-
-<a name="line1412">1412: </a>  *C = Cmpi;
-<a name="line1413">1413: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
-<a name="line1414">1414: </a>  <font color="#4169E1">if</font> (bi[pn] != 0) {
-<a name="line1415">1415: </a>    PetscInfo3(Cmpi,<font color="#666666">"Reallocs %D; Fill ratio: given %g needed %g.\n"</font>,nspacedouble,(double)fill,(double)afill);
-<a name="line1416">1416: </a>    PetscInfo1(Cmpi,<font color="#666666">"Use <a href="../../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(A,B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,%g,&C) for best performance.\n"</font>,(double)afill);
-<a name="line1417">1417: </a>  } <font color="#4169E1">else</font> {
-<a name="line1418">1418: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(Cmpi,<font color="#666666">"Empty matrix product\n"</font>);
-<a name="line1419">1419: </a>  }
-<a name="line1420">1420: </a><font color="#A020F0">#endif</font>
-<a name="line1421">1421: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1422">1422: </a>}
-
-<a name="line1426">1426: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line1427">1427: </a>{
-<a name="line1428">1428: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line1429">1429: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line1430">1430: </a>  Mat_MPIAIJ          *p =(Mat_MPIAIJ*)P->data,*c=(Mat_MPIAIJ*)C->data;
-<a name="line1431">1431: </a>  Mat_SeqAIJ          *pd=(Mat_SeqAIJ*)(p->A)->data,*po=(Mat_SeqAIJ*)(p->B)->data;
-<a name="line1432">1432: </a>  Mat_PtAPMPI         *ptap;
-<a name="line1433">1433: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *adj;
-<a name="line1434">1434: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            i,j,k,anz,pnz,row,*cj,nexta;
-<a name="line1435">1435: </a>  MatScalar           *ada,*ca,valtmp;
-<a name="line1436">1436: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am  =A->rmap->n,cm=C->rmap->n,pon=(p->B)->cmap->n;
-<a name="line1437">1437: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
-<a name="line1438">1438: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
-<a name="line1439">1439: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *owners,proc,nrows,**buf_ri_k,**nextrow,**nextci;
-<a name="line1440">1440: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
-<a name="line1441">1441: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            cnz=0,*bj_i,*bi,*bj,bnz,nextcj;  <font color="#B22222">/* bi,bj,ba: local array of C(mpi mat) */</font>
-<a name="line1442">1442: </a>  MPI_Request         *s_waits,*r_waits;
-<a name="line1443">1443: </a>  MPI_Status          *status;
-<a name="line1444">1444: </a>  MatScalar           **abuf_r,*ba_i,*pA,*coa,*ba;
-<a name="line1445">1445: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*coi,*coj;
-<a name="line1446">1446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *poJ,*pdJ;
-<a name="line1447">1447: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 A_loc;
-<a name="line1448">1448: </a>  Mat_SeqAIJ          *a_loc;
-
-<a name="line1451">1451: </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="line1452">1452: </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="line1453">1453: </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="line1455">1455: </a>  ptap  = c->ptap;
-<a name="line1456">1456: </a>  merge = ptap->merge;
-
-<a name="line1458">1458: </a>  <font color="#B22222">/* 2) compute numeric C_seq = P_loc^T*A_loc */</font>
-<a name="line1459">1459: </a>  <font color="#B22222">/*------------------------------------------*/</font>
-<a name="line1460">1460: </a>  <font color="#B22222">/* get data from symbolic products */</font>
-<a name="line1461">1461: </a>  coi    = merge->coi; coj = merge->coj;
-<a name="line1462">1462: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(coi[pon]+1,&coa);
-<a name="line1463">1463: </a>  bi     = merge->bi; bj = merge->bj;
-<a name="line1464">1464: </a>  owners = merge->rowmap->range;
-<a name="line1465">1465: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bi[cm]+1,&ba);
-
-<a name="line1467">1467: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
-<a name="line1468">1468: </a>  A_loc = ptap->A_loc;
-<a name="line1469">1469: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_REUSE_MATRIX,&A_loc);
-<a name="line1470">1470: </a>  a_loc = (Mat_SeqAIJ*)(A_loc)->data;
-<a name="line1471">1471: </a>  ai    = a_loc->i;
-<a name="line1472">1472: </a>  aj    = a_loc->j;
-
-<a name="line1474">1474: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line1475">1475: </a>    anz = ai[i+1] - ai[i];
-<a name="line1476">1476: </a>    adj = aj + ai[i];
-<a name="line1477">1477: </a>    ada = a_loc->a + ai[i];
-
-<a name="line1479">1479: </a>    <font color="#B22222">/* 2-b) Compute Cseq = P_loc[i,:]^T*A[i,:] using outer product */</font>
-<a name="line1480">1480: </a>    <font color="#B22222">/*-------------------------------------------------------------*/</font>
-<a name="line1481">1481: </a>    <font color="#B22222">/* put the value into Co=(p->B)^T*A (off-diagonal part, send to others) */</font>
-<a name="line1482">1482: </a>    pnz = po->i[i+1] - po->i[i];
-<a name="line1483">1483: </a>    poJ = po->j + po->i[i];
-<a name="line1484">1484: </a>    pA  = po->a + po->i[i];
-<a name="line1485">1485: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line1486">1486: </a>      row = poJ[j];
-<a name="line1487">1487: </a>      cj  = coj + coi[row];
-<a name="line1488">1488: </a>      ca  = coa + coi[row];
-<a name="line1489">1489: </a>      <font color="#B22222">/* perform sparse axpy */</font>
-<a name="line1490">1490: </a>      nexta  = 0;
-<a name="line1491">1491: </a>      valtmp = pA[j];
-<a name="line1492">1492: </a>      <font color="#4169E1">for</font> (k=0; nexta<anz; k++) {
-<a name="line1493">1493: </a>        <font color="#4169E1">if</font> (cj[k] == adj[nexta]) {
-<a name="line1494">1494: </a>          ca[k] += valtmp*ada[nexta];
-<a name="line1495">1495: </a>          nexta++;
-<a name="line1496">1496: </a>        }
-<a name="line1497">1497: </a>      }
-<a name="line1498">1498: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*anz);
-<a name="line1499">1499: </a>    }
-
-<a name="line1501">1501: </a>    <font color="#B22222">/* put the value into Cd (diagonal part) */</font>
-<a name="line1502">1502: </a>    pnz = pd->i[i+1] - pd->i[i];
-<a name="line1503">1503: </a>    pdJ = pd->j + pd->i[i];
-<a name="line1504">1504: </a>    pA  = pd->a + pd->i[i];
-<a name="line1505">1505: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line1506">1506: </a>      row = pdJ[j];
-<a name="line1507">1507: </a>      cj  = bj + bi[row];
-<a name="line1508">1508: </a>      ca  = ba + bi[row];
-<a name="line1509">1509: </a>      <font color="#B22222">/* perform sparse axpy */</font>
-<a name="line1510">1510: </a>      nexta  = 0;
-<a name="line1511">1511: </a>      valtmp = pA[j];
-<a name="line1512">1512: </a>      <font color="#4169E1">for</font> (k=0; nexta<anz; k++) {
-<a name="line1513">1513: </a>        <font color="#4169E1">if</font> (cj[k] == adj[nexta]) {
-<a name="line1514">1514: </a>          ca[k] += valtmp*ada[nexta];
-<a name="line1515">1515: </a>          nexta++;
-<a name="line1516">1516: </a>        }
-<a name="line1517">1517: </a>      }
-<a name="line1518">1518: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*anz);
-<a name="line1519">1519: </a>    }
-<a name="line1520">1520: </a>  }
-
-<a name="line1522">1522: </a>  <font color="#B22222">/* 3) send and recv matrix values coa */</font>
-<a name="line1523">1523: </a>  <font color="#B22222">/*------------------------------------*/</font>
-<a name="line1524">1524: </a>  buf_ri = merge->buf_ri;
-<a name="line1525">1525: </a>  buf_rj = merge->buf_rj;
-<a name="line1526">1526: </a>  len_s  = merge->len_s;
-<a name="line1527">1527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&taga);
-<a name="line1528">1528: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
-
-<a name="line1530">1530: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend+1,&s_waits,size,&status);
-<a name="line1531">1531: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line1532">1532: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line1533">1533: </a>    i    = merge->owners_co[proc];
-<a name="line1534">1534: </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="line1535">1535: </a>    k++;
-<a name="line1536">1536: </a>  }
-<a name="line1537">1537: </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="line1538">1538: </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="line1540">1540: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
-<a name="line1541">1541: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
-<a name="line1542">1542: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(coa);
-
-<a name="line1544">1544: </a>  <font color="#B22222">/* 4) insert local Cseq and received values into Cmpi */</font>
-<a name="line1545">1545: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
-<a name="line1546">1546: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
-<a name="line1547">1547: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line1548">1548: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line1549">1549: </a>    nrows       = *(buf_ri_k[k]);
-<a name="line1550">1550: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line1551">1551: </a>    nextci[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="line1552">1552: </a>  }
-
-<a name="line1554">1554: </a>  <font color="#4169E1">for</font> (i=0; i<cm; i++) {
-<a name="line1555">1555: </a>    row  = owners[rank] + i; <font color="#B22222">/* global row index of C_seq */</font>
-<a name="line1556">1556: </a>    bj_i = bj + bi[i];  <font color="#B22222">/* col indices of the i-th row of C */</font>
-<a name="line1557">1557: </a>    ba_i = ba + bi[i];
-<a name="line1558">1558: </a>    bnz  = bi[i+1] - bi[i];
-<a name="line1559">1559: </a>    <font color="#B22222">/* add received vals into ba */</font>
-<a name="line1560">1560: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line1561">1561: </a>      <font color="#B22222">/* i-th row */</font>
-<a name="line1562">1562: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
-<a name="line1563">1563: </a>        cnz    = *(nextci[k]+1) - *nextci[k];
-<a name="line1564">1564: </a>        cj     = buf_rj[k] + *(nextci[k]);
-<a name="line1565">1565: </a>        ca     = abuf_r[k] + *(nextci[k]);
-<a name="line1566">1566: </a>        nextcj = 0;
-<a name="line1567">1567: </a>        <font color="#4169E1">for</font> (j=0; nextcj<cnz; j++) {
-<a name="line1568">1568: </a>          <font color="#4169E1">if</font> (bj_i[j] == cj[nextcj]) { <font color="#B22222">/* bcol == ccol */</font>
-<a name="line1569">1569: </a>            ba_i[j] += ca[nextcj++];
-<a name="line1570">1570: </a>          }
-<a name="line1571">1571: </a>        }
-<a name="line1572">1572: </a>        nextrow[k]++; nextci[k]++;
-<a name="line1573">1573: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
-<a name="line1574">1574: </a>      }
-<a name="line1575">1575: </a>    }
-<a name="line1576">1576: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&row,bnz,bj_i,ba_i,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1577">1577: </a>  }
-<a name="line1578">1578: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
-<a name="line1579">1579: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
-
-<a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba);
-<a name="line1582">1582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
-<a name="line1583">1583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
-<a name="line1584">1584: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
-<a name="line1585">1585: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1586">1586: </a>}
-
-<a name="line1588">1588: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ_MatPtAP(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line1589">1589: </a><font color="#B22222">/* This routine is modified from MatPtAPSymbolic_MPIAIJ_MPIAIJ();</font>
-<a name="line1590">1590: </a><font color="#B22222">   differ from MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable in using LLCondensedCreate_Scalable() */</font>
-<a name="line1593">1593: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href [...]
-<a name="line1594">1594: </a>{
-<a name="line1595">1595: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line1596">1596: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 Cmpi,A_loc,POt,PDt;
-<a name="line1597">1597: </a>  Mat_PtAPMPI         *ptap;
-<a name="line1598">1598: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
-<a name="line1599">1599: </a>  Mat_MPIAIJ          *p        =(Mat_MPIAIJ*)P->data,*c;
-<a name="line1600">1600: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *pdti,*pdtj,*poti,*potj,*ptJ;
-<a name="line1601">1601: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nnz;
-<a name="line1602">1602: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *lnk,*owners_co,*coi,*coj,i,k,pnz,row;
-<a name="line1603">1603: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am  =A->rmap->n,pn=P->cmap->n;
-<a name="line1604">1604: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
-<a name="line1605">1605: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_si,*len_s,*len_ri;
-<a name="line1606">1606: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
-<a name="line1607">1607: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,*owners;
-<a name="line1608">1608: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nzi,*bi,*bj;
-<a name="line1609">1609: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextci;
-<a name="line1610">1610: </a>  MPI_Request         *swaits,*rwaits;
-<a name="line1611">1611: </a>  MPI_Status          *sstatus,rstatus;
-<a name="line1612">1612: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line1613">1613: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*Jptr,anz,*prmap=p->garray,pon,nspacedouble=0,j;
-<a name="line1614">1614: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           afill  =1.0,afill_tmp;
-<a name="line1615">1615: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            rstart = P->cmap->rstart,rmax,aN=A->cmap->N,Crmax;
-<a name="line1616">1616: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>         *vals;
-<a name="line1617">1617: </a>  Mat_SeqAIJ          *a_loc, *pdt,*pot;
-
-<a name="line1620">1620: </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="line1621">1621: </a>  <font color="#B22222">/* check if matrix local sizes are compatible */</font>
-<a name="line1622">1622: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != P->rmap->rstart || A->rmap->rend != P->rmap->rend) {
-<a name="line1623">1623: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != P (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,P->rmap->rstart,P->rmap->rend);
-<a name="line1624">1624: </a>  }
-
-<a name="line1626">1626: </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="line1627">1627: </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="line1629">1629: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
-<a name="line1630">1630: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
-
-<a name="line1632">1632: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
-<a name="line1633">1633: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_INITIAL_MATRIX,&A_loc);
-
-<a name="line1635">1635: </a>  ptap->A_loc = A_loc;
-<a name="line1636">1636: </a>  a_loc       = (Mat_SeqAIJ*)(A_loc)->data;
-<a name="line1637">1637: </a>  ai          = a_loc->i;
-<a name="line1638">1638: </a>  aj          = a_loc->j;
-
-<a name="line1640">1640: </a>  <font color="#B22222">/* determine symbolic Co=(p->B)^T*A - send to others */</font>
-<a name="line1641">1641: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
-<a name="line1642">1642: </a>  MatTransposeSymbolic_SeqAIJ(p->A,&PDt);
-<a name="line1643">1643: </a>  pdt  = (Mat_SeqAIJ*)PDt->data;
-<a name="line1644">1644: </a>  pdti = pdt->i; pdtj = pdt->j;
-
-<a name="line1646">1646: </a>  MatTransposeSymbolic_SeqAIJ(p->B,&POt);
-<a name="line1647">1647: </a>  pot  = (Mat_SeqAIJ*)POt->data;
-<a name="line1648">1648: </a>  poti = pot->i; potj = pot->j;
-
-<a name="line1650">1650: </a>  <font color="#B22222">/* then, compute symbolic Co = (p->B)^T*A */</font>
-<a name="line1651">1651: </a>  pon    = (p->B)->cmap->n; <font color="#B22222">/* total num of rows to be sent to other processors</font>
-<a name="line1652">1652: </a><font color="#B22222">                         >= (num of nonzero rows of C_seq) - pn */</font>
-<a name="line1653">1653: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pon+1,&coi);
-<a name="line1654">1654: </a>  coi[0] = 0;
-
-<a name="line1656">1656: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(p->B) + nnz(A)) */</font>
-<a name="line1657">1657: </a>  nnz           = fill*(poti[pon] + ai[am]);
-<a name="line1658">1658: </a>  PetscFreeSpaceGet(nnz,&free_space);
-<a name="line1659">1659: </a>  current_space = free_space;
-
-<a name="line1661">1661: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
-<a name="line1662">1662: </a>  i     = PetscMax(pdt->rmax,pot->rmax);
-<a name="line1663">1663: </a>  Crmax = i*a_loc->rmax*size; <font color="#B22222">/* non-scalable! */</font>
-<a name="line1664">1664: </a>  <font color="#4169E1">if</font> (!Crmax || Crmax > aN) Crmax = aN;
-<a name="line1665">1665: </a>  PetscLLCondensedCreate_Scalable(Crmax,&lnk);
-
-<a name="line1667">1667: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
-<a name="line1668">1668: </a>    pnz = poti[i+1] - poti[i];
-<a name="line1669">1669: </a>    ptJ = potj + poti[i];
-<a name="line1670">1670: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line1671">1671: </a>      row  = ptJ[j]; <font color="#B22222">/* row of A_loc == col of Pot */</font>
-<a name="line1672">1672: </a>      anz  = ai[row+1] - ai[row];
-<a name="line1673">1673: </a>      Jptr = aj + ai[row];
-<a name="line1674">1674: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
-<a name="line1675">1675: </a>      PetscLLCondensedAddSorted_Scalable(anz,Jptr,lnk);
-<a name="line1676">1676: </a>    }
-<a name="line1677">1677: </a>    nnz = lnk[0];
-
-<a name="line1679">1679: </a>    <font color="#B22222">/* If free space is not available, double the total space in the list */</font>
-<a name="line1680">1680: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
-<a name="line1681">1681: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
-<a name="line1682">1682: </a>      nspacedouble++;
-<a name="line1683">1683: </a>    }
-
-<a name="line1685">1685: </a>    <font color="#B22222">/* Copy data into free space, and zero out denserows */</font>
-<a name="line1686">1686: </a>    PetscLLCondensedClean_Scalable(nnz,current_space->array,lnk);
-
-<a name="line1688">1688: </a>    current_space->array           += nnz;
-<a name="line1689">1689: </a>    current_space->local_used      += nnz;
-<a name="line1690">1690: </a>    current_space->local_remaining -= nnz;
-
-<a name="line1692">1692: </a>    coi[i+1] = coi[i] + nnz;
-<a name="line1693">1693: </a>  }
-
-<a name="line1695">1695: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(coi[pon]+1,&coj);
-<a name="line1696">1696: </a>  PetscFreeSpaceContiguous(&free_space,coj);
-
-<a name="line1698">1698: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)coi[pon]/(poti[pon] + ai[am]+1);
-<a name="line1699">1699: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
-
-<a name="line1701">1701: </a>  <font color="#B22222">/* send j-array (coj) of Co to other processors */</font>
-<a name="line1702">1702: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
-<a name="line1703">1703: </a>  <font color="#B22222">/* determine row ownership */</font>
-<a name="line1704">1704: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
-<a name="line1705">1705: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
-
-<a name="line1707">1707: </a>  merge->rowmap->n  = pn;
-<a name="line1708">1708: </a>  merge->rowmap->bs = 1;
-
-<a name="line1710">1710: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
-<a name="line1711">1711: </a>  owners = merge->rowmap->range;
-
-<a name="line1713">1713: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
-<a name="line1714">1714: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&len_si);
-<a name="line1715">1715: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
-
-<a name="line1717">1717: </a>  len_s        = merge->len_s;
-<a name="line1718">1718: </a>  merge->nsend = 0;
-
-<a name="line1720">1720: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&owners_co);
-<a name="line1721">1721: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(len_s,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>));
-
-<a name="line1723">1723: </a>  proc = 0;
-<a name="line1724">1724: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
-<a name="line1725">1725: </a>    <font color="#4169E1">while</font> (prmap[i] >= owners[proc+1]) proc++;
-<a name="line1726">1726: </a>    len_si[proc]++;  <font color="#B22222">/* num of rows in Co to be sent to [proc] */</font>
-<a name="line1727">1727: </a>    len_s[proc] += coi[i+1] - coi[i];
-<a name="line1728">1728: </a>  }
-
-<a name="line1730">1730: </a>  len          = 0; <font color="#B22222">/* max length of buf_si[] */</font>
-<a name="line1731">1731: </a>  owners_co[0] = 0;
-<a name="line1732">1732: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
-<a name="line1733">1733: </a>    owners_co[proc+1] = owners_co[proc] + len_si[proc];
-<a name="line1734">1734: </a>    <font color="#4169E1">if</font> (len_si[proc]) {
-<a name="line1735">1735: </a>      merge->nsend++;
-<a name="line1736">1736: </a>      len_si[proc] = 2*(len_si[proc] + 1);
-<a name="line1737">1737: </a>      len         += len_si[proc];
-<a name="line1738">1738: </a>    }
-<a name="line1739">1739: </a>  }
-
-<a name="line1741">1741: </a>  <font color="#B22222">/* determine the number and length of messages to receive for coi and coj  */</font>
-<a name="line1742">1742: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
-<a name="line1743">1743: </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="line1745">1745: </a>  <font color="#B22222">/* post the Irecv and Isend of coj */</font>
-<a name="line1746">1746: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
-<a name="line1747">1747: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rwaits);
-<a name="line1748">1748: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&swaits);
-<a name="line1749">1749: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
-<a name="line1750">1750: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line1751">1751: </a>    i    = owners_co[proc];
-<a name="line1752">1752: </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="line1753">1753: </a>    k++;
-<a name="line1754">1754: </a>  }
-
-<a name="line1756">1756: </a>  <font color="#B22222">/* receives and sends of coj are complete */</font>
-<a name="line1757">1757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sstatus);
-<a name="line1758">1758: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
-<a name="line1759">1759: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1760">1760: </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="line1761">1761: </a>  }
-<a name="line1762">1762: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1763">1763: </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="line1765">1765: </a>  <font color="#B22222">/* send and recv coi */</font>
-<a name="line1766">1766: </a>  <font color="#B22222">/*-------------------*/</font>
-<a name="line1767">1767: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
-<a name="line1768">1768: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&rwaits);
-<a name="line1769">1769: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
-<a name="line1770">1770: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
-<a name="line1771">1771: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line1772">1772: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line1773">1773: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
-<a name="line1774">1774: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
-<a name="line1775">1775: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
-<a name="line1776">1776: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
-<a name="line1777">1777: </a><font color="#B22222">    */</font>
-<a name="line1778">1778: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
-<a name="line1779">1779: </a>    nrows       = len_si[proc]/2 - 1;
-<a name="line1780">1780: </a>    buf_si_i    = buf_si + nrows+1;
-<a name="line1781">1781: </a>    buf_si[0]   = nrows;
-<a name="line1782">1782: </a>    buf_si_i[0] = 0;
-<a name="line1783">1783: </a>    nrows       = 0;
-<a name="line1784">1784: </a>    <font color="#4169E1">for</font> (i=owners_co[proc]; i<owners_co[proc+1]; i++) {
-<a name="line1785">1785: </a>      nzi               = coi[i+1] - coi[i];
-<a name="line1786">1786: </a>      buf_si_i[nrows+1] = buf_si_i[nrows] + nzi;  <font color="#B22222">/* i-structure */</font>
-<a name="line1787">1787: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
-<a name="line1788">1788: </a>      nrows++;
-<a name="line1789">1789: </a>    }
-<a name="line1790">1790: </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="line1791">1791: </a>    k++;
-<a name="line1792">1792: </a>    buf_si += len_si[proc];
-<a name="line1793">1793: </a>  }
-<a name="line1794">1794: </a>  i = merge->nrecv;
-<a name="line1795">1795: </a>  <font color="#4169E1">while</font> (i--) {
-<a name="line1796">1796: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1797">1797: </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="line1798">1798: </a>  }
-<a name="line1799">1799: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1800">1800: </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="line1801">1801: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
-<a name="line1802">1802: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
-<a name="line1803">1803: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(swaits);
-<a name="line1804">1804: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sstatus);
-<a name="line1805">1805: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
-
-<a name="line1807">1807: </a>  <font color="#B22222">/* compute the local portion of C (mpi mat) */</font>
-<a name="line1808">1808: </a>  <font color="#B22222">/*------------------------------------------*/</font>
-<a name="line1809">1809: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
-<a name="line1810">1810: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pn+1,&bi);
-<a name="line1811">1811: </a>  bi[0] = 0;
-
-<a name="line1813">1813: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(P) + nnz(AP)) */</font>
-<a name="line1814">1814: </a>  nnz           = fill*(pdti[pn] + poti[pon] + ai[am]);
-<a name="line1815">1815: </a>  PetscFreeSpaceGet(nnz,&free_space);
-<a name="line1816">1816: </a>  current_space = free_space;
-
-<a name="line1818">1818: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
-<a name="line1819">1819: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line1820">1820: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line1821">1821: </a>    nrows       = *buf_ri_k[k];
-<a name="line1822">1822: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line1823">1823: </a>    nextci[k]   = buf_ri_k[k] + (nrows + 1); <font color="#B22222">/* points to the next i-structure of k-th recieved i-structure  */</font>
-<a name="line1824">1824: </a>  }
-
-<a name="line1826">1826: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,pn,A->cmap->n,dnz,onz);
-<a name="line1827">1827: </a>  rmax = 0;
-<a name="line1828">1828: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
-<a name="line1829">1829: </a>    <font color="#B22222">/* add pdt[i,:]*AP into lnk */</font>
-<a name="line1830">1830: </a>    pnz = pdti[i+1] - pdti[i];
-<a name="line1831">1831: </a>    ptJ = pdtj + pdti[i];
-<a name="line1832">1832: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
-<a name="line1833">1833: </a>      row  = ptJ[j];  <font color="#B22222">/* row of AP == col of Pt */</font>
-<a name="line1834">1834: </a>      anz  = ai[row+1] - ai[row];
-<a name="line1835">1835: </a>      Jptr = aj + ai[row];
-<a name="line1836">1836: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
-<a name="line1837">1837: </a>      PetscLLCondensedAddSorted_Scalable(anz,Jptr,lnk);
+<a name="line1330">1330: </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="line1331">1331: </a>    k++;
+<a name="line1332">1332: </a>    buf_si += len_si[proc];
+<a name="line1333">1333: </a>  }
+<a name="line1334">1334: </a>  i = merge->nrecv;
+<a name="line1335">1335: </a>  <font color="#4169E1">while</font> (i--) {
+<a name="line1336">1336: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
+<a name="line1337">1337: </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="line1338">1338: </a>  }
+<a name="line1339">1339: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
+<a name="line1340">1340: </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="line1341">1341: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
+<a name="line1342">1342: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
+<a name="line1343">1343: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(swaits);
+<a name="line1344">1344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sstatus);
+<a name="line1345">1345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
+
+<a name="line1347">1347: </a>  <font color="#B22222">/* compute the local portion of C (mpi mat) */</font>
+<a name="line1348">1348: </a>  <font color="#B22222">/*------------------------------------------*/</font>
+<a name="line1349">1349: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
+<a name="line1350">1350: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pn+1,&bi);
+<a name="line1351">1351: </a>  bi[0] = 0;
+
+<a name="line1353">1353: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(P) + nnz(A)) */</font>
+<a name="line1354">1354: </a>  nnz           = fill*(pdti[pn] + poti[pon] + ai[am]);
+<a name="line1355">1355: </a>  PetscFreeSpaceGet(nnz,&free_space);
+<a name="line1356">1356: </a>  current_space = free_space;
+
+<a name="line1358">1358: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
+<a name="line1359">1359: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line1360">1360: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line1361">1361: </a>    nrows       = *buf_ri_k[k];
+<a name="line1362">1362: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line1363">1363: </a>    nextci[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="line1364">1364: </a>  }
+
+<a name="line1366">1366: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,pn,A->cmap->n,dnz,onz);
+<a name="line1367">1367: </a>  rmax = 0;
+<a name="line1368">1368: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
+<a name="line1369">1369: </a>    <font color="#B22222">/* add pdt[i,:]*AP into lnk */</font>
+<a name="line1370">1370: </a>    pnz = pdti[i+1] - pdti[i];
+<a name="line1371">1371: </a>    ptJ = pdtj + pdti[i];
+<a name="line1372">1372: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1373">1373: </a>      row  = ptJ[j];  <font color="#B22222">/* row of AP == col of Pt */</font>
+<a name="line1374">1374: </a>      anz  = ai[row+1] - ai[row];
+<a name="line1375">1375: </a>      Jptr = aj + ai[row];
+<a name="line1376">1376: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
+<a name="line1377">1377: </a>      PetscLLCondensedAddSorted(anz,Jptr,lnk,lnkbt);
+<a name="line1378">1378: </a>    }
+
+<a name="line1380">1380: </a>    <font color="#B22222">/* add received col data into lnk */</font>
+<a name="line1381">1381: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line1382">1382: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
+<a name="line1383">1383: </a>        nzi  = *(nextci[k]+1) - *nextci[k];
+<a name="line1384">1384: </a>        Jptr = buf_rj[k] + *nextci[k];
+<a name="line1385">1385: </a>        PetscLLCondensedAddSorted(nzi,Jptr,lnk,lnkbt);
+<a name="line1386">1386: </a>        nextrow[k]++; nextci[k]++;
+<a name="line1387">1387: </a>      }
+<a name="line1388">1388: </a>    }
+<a name="line1389">1389: </a>    nnz = lnk[0];
+
+<a name="line1391">1391: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
+<a name="line1392">1392: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
+<a name="line1393">1393: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
+<a name="line1394">1394: </a>      nspacedouble++;
+<a name="line1395">1395: </a>    }
+<a name="line1396">1396: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
+<a name="line1397">1397: </a>    PetscLLCondensedClean(aN,nnz,current_space->array,lnk,lnkbt);
+<a name="line1398">1398: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],nnz,current_space->array,dnz,onz);
+
+<a name="line1400">1400: </a>    current_space->array           += nnz;
+<a name="line1401">1401: </a>    current_space->local_used      += nnz;
+<a name="line1402">1402: </a>    current_space->local_remaining -= nnz;
+
+<a name="line1404">1404: </a>    bi[i+1] = bi[i] + nnz;
+<a name="line1405">1405: </a>    <font color="#4169E1">if</font> (nnz > rmax) rmax = nnz;
+<a name="line1406">1406: </a>  }
+<a name="line1407">1407: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
+
+<a name="line1409">1409: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[pn]+1,&bj);
+<a name="line1410">1410: </a>  PetscFreeSpaceContiguous(&free_space,bj);
+
+<a name="line1412">1412: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)bi[pn]/(pdti[pn] + poti[pon] + ai[am]+1);
+<a name="line1413">1413: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
+<a name="line1414">1414: </a>  PetscLLCondensedDestroy(lnk,lnkbt);
+<a name="line1415">1415: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&POt);
+<a name="line1416">1416: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&PDt);
+
+<a name="line1418">1418: </a>  <font color="#B22222">/* create symbolic parallel matrix Cmpi - why cannot be assembled in Numeric part   */</font>
+<a name="line1419">1419: </a>  <font color="#B22222">/*----------------------------------------------------------------------------------*/</font>
+<a name="line1420">1420: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(rmax+1,&vals);
+
+<a name="line1422">1422: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cmpi);
+<a name="line1423">1423: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmpi,pn,A->cmap->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="line1424">1424: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(Cmpi,PetscAbs(P->cmap->bs),PetscAbs(A->cmap->bs));
+<a name="line1425">1425: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line1426">1426: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Cmpi,0,dnz,0,onz);
+<a name="line1427">1427: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line1428">1428: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(Cmpi,1);
+<a name="line1429">1429: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
+<a name="line1430">1430: </a>    row  = i + rstart;
+<a name="line1431">1431: </a>    nnz  = bi[i+1] - bi[i];
+<a name="line1432">1432: </a>    Jptr = bj + bi[i];
+<a name="line1433">1433: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Cmpi,1,&row,nnz,Jptr,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1434">1434: </a>  }
+<a name="line1435">1435: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmpi,MAT_FINAL_ASSEMBLY);
+<a name="line1436">1436: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmpi,MAT_FINAL_ASSEMBLY);
+<a name="line1437">1437: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+
+<a name="line1439">1439: </a>  merge->bi        = bi;
+<a name="line1440">1440: </a>  merge->bj        = bj;
+<a name="line1441">1441: </a>  merge->coi       = coi;
+<a name="line1442">1442: </a>  merge->coj       = coj;
+<a name="line1443">1443: </a>  merge->buf_ri    = buf_ri;
+<a name="line1444">1444: </a>  merge->buf_rj    = buf_rj;
+<a name="line1445">1445: </a>  merge->owners_co = owners_co;
+<a name="line1446">1446: </a>  merge->destroy   = Cmpi->ops->destroy;
+<a name="line1447">1447: </a>  merge->duplicate = Cmpi->ops->duplicate;
+
+<a name="line1449">1449: </a>  Cmpi->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable;
+<a name="line1450">1450: </a>  Cmpi->ops->destroy                 = MatDestroy_MPIAIJ_PtAP;
+<a name="line1451">1451: </a>  Cmpi->ops->duplicate               = MatDuplicate_MPIAIJ_MatPtAP;
+
+<a name="line1453">1453: </a>  <font color="#B22222">/* attach the supporting struct to Cmpi for reuse */</font>
+<a name="line1454">1454: </a>  c           = (Mat_MPIAIJ*)Cmpi->data;
+<a name="line1455">1455: </a>  c->ptap     = ptap;
+<a name="line1456">1456: </a>  ptap->api   = NULL;
+<a name="line1457">1457: </a>  ptap->apj   = NULL;
+<a name="line1458">1458: </a>  ptap->merge = merge;
+<a name="line1459">1459: </a>  ptap->rmax  = rmax;
+
+<a name="line1461">1461: </a>  *C = Cmpi;
+<a name="line1462">1462: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
+<a name="line1463">1463: </a>  <font color="#4169E1">if</font> (bi[pn] != 0) {
+<a name="line1464">1464: </a>    PetscInfo3(Cmpi,<font color="#666666">"Reallocs %D; Fill ratio: given %g needed %g.\n"</font>,nspacedouble,(double)fill,(double)afill);
+<a name="line1465">1465: </a>    PetscInfo1(Cmpi,<font color="#666666">"Use <a href="../../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(A,B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,%g,&C) for best performance.\n"</font>,(double)afill);
+<a name="line1466">1466: </a>  } <font color="#4169E1">else</font> {
+<a name="line1467">1467: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(Cmpi,<font color="#666666">"Empty matrix product\n"</font>);
+<a name="line1468">1468: </a>  }
+<a name="line1469">1469: </a><font color="#A020F0">#endif</font>
+<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="MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line1476">1476: </a>{
+<a name="line1477">1477: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line1478">1478: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line1479">1479: </a>  Mat_MPIAIJ          *p =(Mat_MPIAIJ*)P->data,*c=(Mat_MPIAIJ*)C->data;
+<a name="line1480">1480: </a>  Mat_SeqAIJ          *pd=(Mat_SeqAIJ*)(p->A)->data,*po=(Mat_SeqAIJ*)(p->B)->data;
+<a name="line1481">1481: </a>  Mat_PtAPMPI         *ptap;
+<a name="line1482">1482: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *adj;
+<a name="line1483">1483: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            i,j,k,anz,pnz,row,*cj,nexta;
+<a name="line1484">1484: </a>  MatScalar           *ada,*ca,valtmp;
+<a name="line1485">1485: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am  =A->rmap->n,cm=C->rmap->n,pon=(p->B)->cmap->n;
+<a name="line1486">1486: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
+<a name="line1487">1487: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
+<a name="line1488">1488: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *owners,proc,nrows,**buf_ri_k,**nextrow,**nextci;
+<a name="line1489">1489: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
+<a name="line1490">1490: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            cnz=0,*bj_i,*bi,*bj,bnz,nextcj;  <font color="#B22222">/* bi,bj,ba: local array of C(mpi mat) */</font>
+<a name="line1491">1491: </a>  MPI_Request         *s_waits,*r_waits;
+<a name="line1492">1492: </a>  MPI_Status          *status;
+<a name="line1493">1493: </a>  MatScalar           **abuf_r,*ba_i,*pA,*coa,*ba;
+<a name="line1494">1494: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*coi,*coj;
+<a name="line1495">1495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *poJ,*pdJ;
+<a name="line1496">1496: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 A_loc;
+<a name="line1497">1497: </a>  Mat_SeqAIJ          *a_loc;
+
+<a name="line1500">1500: </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="line1501">1501: </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="line1502">1502: </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="line1504">1504: </a>  ptap  = c->ptap;
+<a name="line1505">1505: </a>  merge = ptap->merge;
+
+<a name="line1507">1507: </a>  <font color="#B22222">/* 2) compute numeric C_seq = P_loc^T*A_loc */</font>
+<a name="line1508">1508: </a>  <font color="#B22222">/*------------------------------------------*/</font>
+<a name="line1509">1509: </a>  <font color="#B22222">/* get data from symbolic products */</font>
+<a name="line1510">1510: </a>  coi    = merge->coi; coj = merge->coj;
+<a name="line1511">1511: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(coi[pon]+1,&coa);
+<a name="line1512">1512: </a>  bi     = merge->bi; bj = merge->bj;
+<a name="line1513">1513: </a>  owners = merge->rowmap->range;
+<a name="line1514">1514: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bi[cm]+1,&ba);
+
+<a name="line1516">1516: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
+<a name="line1517">1517: </a>  A_loc = ptap->A_loc;
+<a name="line1518">1518: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_REUSE_MATRIX,&A_loc);
+<a name="line1519">1519: </a>  a_loc = (Mat_SeqAIJ*)(A_loc)->data;
+<a name="line1520">1520: </a>  ai    = a_loc->i;
+<a name="line1521">1521: </a>  aj    = a_loc->j;
+
+<a name="line1523">1523: </a>  <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line1524">1524: </a>    anz = ai[i+1] - ai[i];
+<a name="line1525">1525: </a>    adj = aj + ai[i];
+<a name="line1526">1526: </a>    ada = a_loc->a + ai[i];
+
+<a name="line1528">1528: </a>    <font color="#B22222">/* 2-b) Compute Cseq = P_loc[i,:]^T*A[i,:] using outer product */</font>
+<a name="line1529">1529: </a>    <font color="#B22222">/*-------------------------------------------------------------*/</font>
+<a name="line1530">1530: </a>    <font color="#B22222">/* put the value into Co=(p->B)^T*A (off-diagonal part, send to others) */</font>
+<a name="line1531">1531: </a>    pnz = po->i[i+1] - po->i[i];
+<a name="line1532">1532: </a>    poJ = po->j + po->i[i];
+<a name="line1533">1533: </a>    pA  = po->a + po->i[i];
+<a name="line1534">1534: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1535">1535: </a>      row = poJ[j];
+<a name="line1536">1536: </a>      cj  = coj + coi[row];
+<a name="line1537">1537: </a>      ca  = coa + coi[row];
+<a name="line1538">1538: </a>      <font color="#B22222">/* perform sparse axpy */</font>
+<a name="line1539">1539: </a>      nexta  = 0;
+<a name="line1540">1540: </a>      valtmp = pA[j];
+<a name="line1541">1541: </a>      <font color="#4169E1">for</font> (k=0; nexta<anz; k++) {
+<a name="line1542">1542: </a>        <font color="#4169E1">if</font> (cj[k] == adj[nexta]) {
+<a name="line1543">1543: </a>          ca[k] += valtmp*ada[nexta];
+<a name="line1544">1544: </a>          nexta++;
+<a name="line1545">1545: </a>        }
+<a name="line1546">1546: </a>      }
+<a name="line1547">1547: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*anz);
+<a name="line1548">1548: </a>    }
+
+<a name="line1550">1550: </a>    <font color="#B22222">/* put the value into Cd (diagonal part) */</font>
+<a name="line1551">1551: </a>    pnz = pd->i[i+1] - pd->i[i];
+<a name="line1552">1552: </a>    pdJ = pd->j + pd->i[i];
+<a name="line1553">1553: </a>    pA  = pd->a + pd->i[i];
+<a name="line1554">1554: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1555">1555: </a>      row = pdJ[j];
+<a name="line1556">1556: </a>      cj  = bj + bi[row];
+<a name="line1557">1557: </a>      ca  = ba + bi[row];
+<a name="line1558">1558: </a>      <font color="#B22222">/* perform sparse axpy */</font>
+<a name="line1559">1559: </a>      nexta  = 0;
+<a name="line1560">1560: </a>      valtmp = pA[j];
+<a name="line1561">1561: </a>      <font color="#4169E1">for</font> (k=0; nexta<anz; k++) {
+<a name="line1562">1562: </a>        <font color="#4169E1">if</font> (cj[k] == adj[nexta]) {
+<a name="line1563">1563: </a>          ca[k] += valtmp*ada[nexta];
+<a name="line1564">1564: </a>          nexta++;
+<a name="line1565">1565: </a>        }
+<a name="line1566">1566: </a>      }
+<a name="line1567">1567: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*anz);
+<a name="line1568">1568: </a>    }
+<a name="line1569">1569: </a>  }
+
+<a name="line1571">1571: </a>  <font color="#B22222">/* 3) send and recv matrix values coa */</font>
+<a name="line1572">1572: </a>  <font color="#B22222">/*------------------------------------*/</font>
+<a name="line1573">1573: </a>  buf_ri = merge->buf_ri;
+<a name="line1574">1574: </a>  buf_rj = merge->buf_rj;
+<a name="line1575">1575: </a>  len_s  = merge->len_s;
+<a name="line1576">1576: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&taga);
+<a name="line1577">1577: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
+
+<a name="line1579">1579: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend+1,&s_waits,size,&status);
+<a name="line1580">1580: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line1581">1581: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line1582">1582: </a>    i    = merge->owners_co[proc];
+<a name="line1583">1583: </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="line1584">1584: </a>    k++;
+<a name="line1585">1585: </a>  }
+<a name="line1586">1586: </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="line1587">1587: </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="line1589">1589: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
+<a name="line1590">1590: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
+<a name="line1591">1591: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(coa);
+
+<a name="line1593">1593: </a>  <font color="#B22222">/* 4) insert local Cseq and received values into Cmpi */</font>
+<a name="line1594">1594: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
+<a name="line1595">1595: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
+<a name="line1596">1596: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line1597">1597: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line1598">1598: </a>    nrows       = *(buf_ri_k[k]);
+<a name="line1599">1599: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line1600">1600: </a>    nextci[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="line1601">1601: </a>  }
+
+<a name="line1603">1603: </a>  <font color="#4169E1">for</font> (i=0; i<cm; i++) {
+<a name="line1604">1604: </a>    row  = owners[rank] + i; <font color="#B22222">/* global row index of C_seq */</font>
+<a name="line1605">1605: </a>    bj_i = bj + bi[i];  <font color="#B22222">/* col indices of the i-th row of C */</font>
+<a name="line1606">1606: </a>    ba_i = ba + bi[i];
+<a name="line1607">1607: </a>    bnz  = bi[i+1] - bi[i];
+<a name="line1608">1608: </a>    <font color="#B22222">/* add received vals into ba */</font>
+<a name="line1609">1609: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line1610">1610: </a>      <font color="#B22222">/* i-th row */</font>
+<a name="line1611">1611: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
+<a name="line1612">1612: </a>        cnz    = *(nextci[k]+1) - *nextci[k];
+<a name="line1613">1613: </a>        cj     = buf_rj[k] + *(nextci[k]);
+<a name="line1614">1614: </a>        ca     = abuf_r[k] + *(nextci[k]);
+<a name="line1615">1615: </a>        nextcj = 0;
+<a name="line1616">1616: </a>        <font color="#4169E1">for</font> (j=0; nextcj<cnz; j++) {
+<a name="line1617">1617: </a>          <font color="#4169E1">if</font> (bj_i[j] == cj[nextcj]) { <font color="#B22222">/* bcol == ccol */</font>
+<a name="line1618">1618: </a>            ba_i[j] += ca[nextcj++];
+<a name="line1619">1619: </a>          }
+<a name="line1620">1620: </a>        }
+<a name="line1621">1621: </a>        nextrow[k]++; nextci[k]++;
+<a name="line1622">1622: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*cnz);
+<a name="line1623">1623: </a>      }
+<a name="line1624">1624: </a>    }
+<a name="line1625">1625: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&row,bnz,bj_i,ba_i,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1626">1626: </a>  }
+<a name="line1627">1627: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line1628">1628: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
+
+<a name="line1630">1630: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba);
+<a name="line1631">1631: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
+<a name="line1632">1632: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
+<a name="line1633">1633: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
+<a name="line1634">1634: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1635">1635: </a>}
+
+<a name="line1637">1637: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIAIJ_MatPtAP(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
+<a name="line1638">1638: </a><font color="#B22222">/* This routine is modified from MatPtAPSymbolic_MPIAIJ_MPIAIJ();</font>
+<a name="line1639">1639: </a><font color="#B22222">   differ from MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable in using LLCondensedCreate_Scalable() */</font>
+<a name="line1642">1642: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,<a href [...]
+<a name="line1643">1643: </a>{
+<a name="line1644">1644: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line1645">1645: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 Cmpi,A_loc,POt,PDt;
+<a name="line1646">1646: </a>  Mat_PtAPMPI         *ptap;
+<a name="line1647">1647: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
+<a name="line1648">1648: </a>  Mat_MPIAIJ          *p        =(Mat_MPIAIJ*)P->data,*c;
+<a name="line1649">1649: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *pdti,*pdtj,*poti,*potj,*ptJ;
+<a name="line1650">1650: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nnz;
+<a name="line1651">1651: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *lnk,*owners_co,*coi,*coj,i,k,pnz,row;
+<a name="line1652">1652: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            am  =A->rmap->n,pn=P->cmap->n;
+<a name="line1653">1653: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
+<a name="line1654">1654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_si,*len_s,*len_ri;
+<a name="line1655">1655: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
+<a name="line1656">1656: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,*owners;
+<a name="line1657">1657: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nzi,*bi,*bj;
+<a name="line1658">1658: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextci;
+<a name="line1659">1659: </a>  MPI_Request         *swaits,*rwaits;
+<a name="line1660">1660: </a>  MPI_Status          *sstatus,rstatus;
+<a name="line1661">1661: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line1662">1662: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            *ai,*aj,*Jptr,anz,*prmap=p->garray,pon,nspacedouble=0,j;
+<a name="line1663">1663: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           afill  =1.0,afill_tmp;
+<a name="line1664">1664: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            rstart = P->cmap->rstart,rmax,aN=A->cmap->N,Crmax;
+<a name="line1665">1665: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>         *vals;
+<a name="line1666">1666: </a>  Mat_SeqAIJ          *a_loc, *pdt,*pot;
+
+<a name="line1669">1669: </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="line1670">1670: </a>  <font color="#B22222">/* check if matrix local sizes are compatible */</font>
+<a name="line1671">1671: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != P->rmap->rstart || A->rmap->rend != P->rmap->rend) {
+<a name="line1672">1672: </a>    <a href="../../../../../docs/manualpages/Sys/SETERRQ4.html#SETERRQ4">SETERRQ4</a>(comm,PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, A (%D, %D) != P (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,P->rmap->rstart,P->rmap->rend);
+<a name="line1673">1673: </a>  }
+
+<a name="line1675">1675: </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="line1676">1676: </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="line1678">1678: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
+<a name="line1679">1679: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
+
+<a name="line1681">1681: </a>  <font color="#B22222">/* get A_loc by taking all local rows of A */</font>
+<a name="line1682">1682: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(A,MAT_INITIAL_MATRIX,&A_loc);
+
+<a name="line1684">1684: </a>  ptap->A_loc = A_loc;
+<a name="line1685">1685: </a>  a_loc       = (Mat_SeqAIJ*)(A_loc)->data;
+<a name="line1686">1686: </a>  ai          = a_loc->i;
+<a name="line1687">1687: </a>  aj          = a_loc->j;
+
+<a name="line1689">1689: </a>  <font color="#B22222">/* determine symbolic Co=(p->B)^T*A - send to others */</font>
+<a name="line1690">1690: </a>  <font color="#B22222">/*----------------------------------------------------*/</font>
+<a name="line1691">1691: </a>  MatTransposeSymbolic_SeqAIJ(p->A,&PDt);
+<a name="line1692">1692: </a>  pdt  = (Mat_SeqAIJ*)PDt->data;
+<a name="line1693">1693: </a>  pdti = pdt->i; pdtj = pdt->j;
+
+<a name="line1695">1695: </a>  MatTransposeSymbolic_SeqAIJ(p->B,&POt);
+<a name="line1696">1696: </a>  pot  = (Mat_SeqAIJ*)POt->data;
+<a name="line1697">1697: </a>  poti = pot->i; potj = pot->j;
+
+<a name="line1699">1699: </a>  <font color="#B22222">/* then, compute symbolic Co = (p->B)^T*A */</font>
+<a name="line1700">1700: </a>  pon    = (p->B)->cmap->n; <font color="#B22222">/* total num of rows to be sent to other processors</font>
+<a name="line1701">1701: </a><font color="#B22222">                         >= (num of nonzero rows of C_seq) - pn */</font>
+<a name="line1702">1702: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pon+1,&coi);
+<a name="line1703">1703: </a>  coi[0] = 0;
+
+<a name="line1705">1705: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(p->B) + nnz(A)) */</font>
+<a name="line1706">1706: </a>  nnz           = fill*(poti[pon] + ai[am]);
+<a name="line1707">1707: </a>  PetscFreeSpaceGet(nnz,&free_space);
+<a name="line1708">1708: </a>  current_space = free_space;
+
+<a name="line1710">1710: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
+<a name="line1711">1711: </a>  i     = PetscMax(pdt->rmax,pot->rmax);
+<a name="line1712">1712: </a>  Crmax = i*a_loc->rmax*size; <font color="#B22222">/* non-scalable! */</font>
+<a name="line1713">1713: </a>  <font color="#4169E1">if</font> (!Crmax || Crmax > aN) Crmax = aN;
+<a name="line1714">1714: </a>  PetscLLCondensedCreate_Scalable(Crmax,&lnk);
+
+<a name="line1716">1716: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
+<a name="line1717">1717: </a>    pnz = poti[i+1] - poti[i];
+<a name="line1718">1718: </a>    ptJ = potj + poti[i];
+<a name="line1719">1719: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1720">1720: </a>      row  = ptJ[j]; <font color="#B22222">/* row of A_loc == col of Pot */</font>
+<a name="line1721">1721: </a>      anz  = ai[row+1] - ai[row];
+<a name="line1722">1722: </a>      Jptr = aj + ai[row];
+<a name="line1723">1723: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
+<a name="line1724">1724: </a>      PetscLLCondensedAddSorted_Scalable(anz,Jptr,lnk);
+<a name="line1725">1725: </a>    }
+<a name="line1726">1726: </a>    nnz = lnk[0];
+
+<a name="line1728">1728: </a>    <font color="#B22222">/* If free space is not available, double the total space in the list */</font>
+<a name="line1729">1729: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
+<a name="line1730">1730: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
+<a name="line1731">1731: </a>      nspacedouble++;
+<a name="line1732">1732: </a>    }
+
+<a name="line1734">1734: </a>    <font color="#B22222">/* Copy data into free space, and zero out denserows */</font>
+<a name="line1735">1735: </a>    PetscLLCondensedClean_Scalable(nnz,current_space->array,lnk);
+
+<a name="line1737">1737: </a>    current_space->array           += nnz;
+<a name="line1738">1738: </a>    current_space->local_used      += nnz;
+<a name="line1739">1739: </a>    current_space->local_remaining -= nnz;
+
+<a name="line1741">1741: </a>    coi[i+1] = coi[i] + nnz;
+<a name="line1742">1742: </a>  }
+
+<a name="line1744">1744: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(coi[pon]+1,&coj);
+<a name="line1745">1745: </a>  PetscFreeSpaceContiguous(&free_space,coj);
+
+<a name="line1747">1747: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)coi[pon]/(poti[pon] + ai[am]+1);
+<a name="line1748">1748: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
+
+<a name="line1750">1750: </a>  <font color="#B22222">/* send j-array (coj) of Co to other processors */</font>
+<a name="line1751">1751: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
+<a name="line1752">1752: </a>  <font color="#B22222">/* determine row ownership */</font>
+<a name="line1753">1753: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
+<a name="line1754">1754: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
+
+<a name="line1756">1756: </a>  merge->rowmap->n  = pn;
+<a name="line1757">1757: </a>  merge->rowmap->bs = 1;
+
+<a name="line1759">1759: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
+<a name="line1760">1760: </a>  owners = merge->rowmap->range;
+
+<a name="line1762">1762: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
+<a name="line1763">1763: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&len_si);
+<a name="line1764">1764: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
+
+<a name="line1766">1766: </a>  len_s        = merge->len_s;
+<a name="line1767">1767: </a>  merge->nsend = 0;
+
+<a name="line1769">1769: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&owners_co);
+<a name="line1770">1770: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(len_s,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>));
+
+<a name="line1772">1772: </a>  proc = 0;
+<a name="line1773">1773: </a>  <font color="#4169E1">for</font> (i=0; i<pon; i++) {
+<a name="line1774">1774: </a>    <font color="#4169E1">while</font> (prmap[i] >= owners[proc+1]) proc++;
+<a name="line1775">1775: </a>    len_si[proc]++;  <font color="#B22222">/* num of rows in Co to be sent to [proc] */</font>
+<a name="line1776">1776: </a>    len_s[proc] += coi[i+1] - coi[i];
+<a name="line1777">1777: </a>  }
+
+<a name="line1779">1779: </a>  len          = 0; <font color="#B22222">/* max length of buf_si[] */</font>
+<a name="line1780">1780: </a>  owners_co[0] = 0;
+<a name="line1781">1781: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
+<a name="line1782">1782: </a>    owners_co[proc+1] = owners_co[proc] + len_si[proc];
+<a name="line1783">1783: </a>    <font color="#4169E1">if</font> (len_si[proc]) {
+<a name="line1784">1784: </a>      merge->nsend++;
+<a name="line1785">1785: </a>      len_si[proc] = 2*(len_si[proc] + 1);
+<a name="line1786">1786: </a>      len         += len_si[proc];
+<a name="line1787">1787: </a>    }
+<a name="line1788">1788: </a>  }
+
+<a name="line1790">1790: </a>  <font color="#B22222">/* determine the number and length of messages to receive for coi and coj  */</font>
+<a name="line1791">1791: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
+<a name="line1792">1792: </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="line1794">1794: </a>  <font color="#B22222">/* post the Irecv and Isend of coj */</font>
+<a name="line1795">1795: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
+<a name="line1796">1796: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rwaits);
+<a name="line1797">1797: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&swaits);
+<a name="line1798">1798: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
+<a name="line1799">1799: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line1800">1800: </a>    i    = owners_co[proc];
+<a name="line1801">1801: </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="line1802">1802: </a>    k++;
+<a name="line1803">1803: </a>  }
+
+<a name="line1805">1805: </a>  <font color="#B22222">/* receives and sends of coj are complete */</font>
+<a name="line1806">1806: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sstatus);
+<a name="line1807">1807: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
+<a name="line1808">1808: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
+<a name="line1809">1809: </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="line1810">1810: </a>  }
+<a name="line1811">1811: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
+<a name="line1812">1812: </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="line1814">1814: </a>  <font color="#B22222">/* send and recv coi */</font>
+<a name="line1815">1815: </a>  <font color="#B22222">/*-------------------*/</font>
+<a name="line1816">1816: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
+<a name="line1817">1817: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&rwaits);
+<a name="line1818">1818: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
+<a name="line1819">1819: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
+<a name="line1820">1820: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line1821">1821: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line1822">1822: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
+<a name="line1823">1823: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
+<a name="line1824">1824: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
+<a name="line1825">1825: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
+<a name="line1826">1826: </a><font color="#B22222">    */</font>
+<a name="line1827">1827: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
+<a name="line1828">1828: </a>    nrows       = len_si[proc]/2 - 1;
+<a name="line1829">1829: </a>    buf_si_i    = buf_si + nrows+1;
+<a name="line1830">1830: </a>    buf_si[0]   = nrows;
+<a name="line1831">1831: </a>    buf_si_i[0] = 0;
+<a name="line1832">1832: </a>    nrows       = 0;
+<a name="line1833">1833: </a>    <font color="#4169E1">for</font> (i=owners_co[proc]; i<owners_co[proc+1]; i++) {
+<a name="line1834">1834: </a>      nzi               = coi[i+1] - coi[i];
+<a name="line1835">1835: </a>      buf_si_i[nrows+1] = buf_si_i[nrows] + nzi;  <font color="#B22222">/* i-structure */</font>
+<a name="line1836">1836: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
+<a name="line1837">1837: </a>      nrows++;
 <a name="line1838">1838: </a>    }
-
-<a name="line1840">1840: </a>    <font color="#B22222">/* add received col data into lnk */</font>
-<a name="line1841">1841: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line1842">1842: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
-<a name="line1843">1843: </a>        nzi  = *(nextci[k]+1) - *nextci[k];
-<a name="line1844">1844: </a>        Jptr = buf_rj[k] + *nextci[k];
-<a name="line1845">1845: </a>        PetscLLCondensedAddSorted_Scalable(nzi,Jptr,lnk);
-<a name="line1846">1846: </a>        nextrow[k]++; nextci[k]++;
-<a name="line1847">1847: </a>      }
-<a name="line1848">1848: </a>    }
-<a name="line1849">1849: </a>    nnz = lnk[0];
-
-<a name="line1851">1851: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
-<a name="line1852">1852: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
-<a name="line1853">1853: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
-<a name="line1854">1854: </a>      nspacedouble++;
-<a name="line1855">1855: </a>    }
-<a name="line1856">1856: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
-<a name="line1857">1857: </a>    PetscLLCondensedClean_Scalable(nnz,current_space->array,lnk);
-<a name="line1858">1858: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],nnz,current_space->array,dnz,onz);
-
-<a name="line1860">1860: </a>    current_space->array           += nnz;
-<a name="line1861">1861: </a>    current_space->local_used      += nnz;
-<a name="line1862">1862: </a>    current_space->local_remaining -= nnz;
-
-<a name="line1864">1864: </a>    bi[i+1] = bi[i] + nnz;
-<a name="line1865">1865: </a>    <font color="#4169E1">if</font> (nnz > rmax) rmax = nnz;
-<a name="line1866">1866: </a>  }
-<a name="line1867">1867: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
-
-<a name="line1869">1869: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[pn]+1,&bj);
-<a name="line1870">1870: </a>  PetscFreeSpaceContiguous(&free_space,bj);
-<a name="line1871">1871: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)bi[pn]/(pdti[pn] + poti[pon] + ai[am]+1);
-<a name="line1872">1872: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
-<a name="line1873">1873: </a>  PetscLLCondensedDestroy_Scalable(lnk);
-<a name="line1874">1874: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&POt);
-<a name="line1875">1875: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&PDt);
-
-<a name="line1877">1877: </a>  <font color="#B22222">/* create symbolic parallel matrix Cmpi - why cannot be assembled in Numeric part   */</font>
-<a name="line1878">1878: </a>  <font color="#B22222">/*----------------------------------------------------------------------------------*/</font>
-<a name="line1879">1879: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(rmax+1,&vals);
-
-<a name="line1881">1881: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cmpi);
-<a name="line1882">1882: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmpi,pn,A->cmap->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="line1883">1883: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(Cmpi,PetscAbs(P->cmap->bs),PetscAbs(A->cmap->bs));
-<a name="line1884">1884: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line1885">1885: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Cmpi,0,dnz,0,onz);
-<a name="line1886">1886: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line1887">1887: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(Cmpi,1);
-<a name="line1888">1888: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
-<a name="line1889">1889: </a>    row  = i + rstart;
-<a name="line1890">1890: </a>    nnz  = bi[i+1] - bi[i];
-<a name="line1891">1891: </a>    Jptr = bj + bi[i];
-<a name="line1892">1892: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Cmpi,1,&row,nnz,Jptr,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1893">1893: </a>  }
-<a name="line1894">1894: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmpi,MAT_FINAL_ASSEMBLY);
-<a name="line1895">1895: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmpi,MAT_FINAL_ASSEMBLY);
-<a name="line1896">1896: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-
-<a name="line1898">1898: </a>  merge->bi        = bi;
-<a name="line1899">1899: </a>  merge->bj        = bj;
-<a name="line1900">1900: </a>  merge->coi       = coi;
-<a name="line1901">1901: </a>  merge->coj       = coj;
-<a name="line1902">1902: </a>  merge->buf_ri    = buf_ri;
-<a name="line1903">1903: </a>  merge->buf_rj    = buf_rj;
-<a name="line1904">1904: </a>  merge->owners_co = owners_co;
-<a name="line1905">1905: </a>  merge->destroy   = Cmpi->ops->destroy;
-<a name="line1906">1906: </a>  merge->duplicate = Cmpi->ops->duplicate;
-
-<a name="line1908">1908: </a>  Cmpi->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ;
-<a name="line1909">1909: </a>  Cmpi->ops->destroy                 = MatDestroy_MPIAIJ_PtAP;
-<a name="line1910">1910: </a>  Cmpi->ops->duplicate               = MatDuplicate_MPIAIJ_MatPtAP;
-
-<a name="line1912">1912: </a>  <font color="#B22222">/* attach the supporting struct to Cmpi for reuse */</font>
-<a name="line1913">1913: </a>  c = (Mat_MPIAIJ*)Cmpi->data;
-
-<a name="line1915">1915: </a>  c->ptap     = ptap;
-<a name="line1916">1916: </a>  ptap->api   = NULL;
-<a name="line1917">1917: </a>  ptap->apj   = NULL;
-<a name="line1918">1918: </a>  ptap->merge = merge;
-<a name="line1919">1919: </a>  ptap->rmax  = rmax;
-<a name="line1920">1920: </a>  ptap->apa   = NULL;
-
-<a name="line1922">1922: </a>  *C = Cmpi;
-<a name="line1923">1923: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
-<a name="line1924">1924: </a>  <font color="#4169E1">if</font> (bi[pn] != 0) {
-<a name="line1925">1925: </a>    PetscInfo3(Cmpi,<font color="#666666">"Reallocs %D; Fill ratio: given %g needed %g.\n"</font>,nspacedouble,(double)fill,(double)afill);
-<a name="line1926">1926: </a>    PetscInfo1(Cmpi,<font color="#666666">"Use <a href="../../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(A,B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,%g,&C) for best performance.\n"</font>,(double)afill);
-<a name="line1927">1927: </a>  } <font color="#4169E1">else</font> {
-<a name="line1928">1928: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(Cmpi,<font color="#666666">"Empty matrix product\n"</font>);
-<a name="line1929">1929: </a>  }
-<a name="line1930">1930: </a><font color="#A020F0">#endif</font>
-<a name="line1931">1931: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1932">1932: </a>}
+<a name="line1839">1839: </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="line1840">1840: </a>    k++;
+<a name="line1841">1841: </a>    buf_si += len_si[proc];
+<a name="line1842">1842: </a>  }
+<a name="line1843">1843: </a>  i = merge->nrecv;
+<a name="line1844">1844: </a>  <font color="#4169E1">while</font> (i--) {
+<a name="line1845">1845: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
+<a name="line1846">1846: </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="line1847">1847: </a>  }
+<a name="line1848">1848: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
+<a name="line1849">1849: </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="line1850">1850: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
+<a name="line1851">1851: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
+<a name="line1852">1852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(swaits);
+<a name="line1853">1853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sstatus);
+<a name="line1854">1854: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
+
+<a name="line1856">1856: </a>  <font color="#B22222">/* compute the local portion of C (mpi mat) */</font>
+<a name="line1857">1857: </a>  <font color="#B22222">/*------------------------------------------*/</font>
+<a name="line1858">1858: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
+<a name="line1859">1859: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(pn+1,&bi);
+<a name="line1860">1860: </a>  bi[0] = 0;
+
+<a name="line1862">1862: </a>  <font color="#B22222">/* set initial free space to be fill*(nnz(P) + nnz(AP)) */</font>
+<a name="line1863">1863: </a>  nnz           = fill*(pdti[pn] + poti[pon] + ai[am]);
+<a name="line1864">1864: </a>  PetscFreeSpaceGet(nnz,&free_space);
+<a name="line1865">1865: </a>  current_space = free_space;
+
+<a name="line1867">1867: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextci);
+<a name="line1868">1868: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line1869">1869: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line1870">1870: </a>    nrows       = *buf_ri_k[k];
+<a name="line1871">1871: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line1872">1872: </a>    nextci[k]   = buf_ri_k[k] + (nrows + 1); <font color="#B22222">/* points to the next i-structure of k-th recieved i-structure  */</font>
+<a name="line1873">1873: </a>  }
+
+<a name="line1875">1875: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,pn,A->cmap->n,dnz,onz);
+<a name="line1876">1876: </a>  rmax = 0;
+<a name="line1877">1877: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
+<a name="line1878">1878: </a>    <font color="#B22222">/* add pdt[i,:]*AP into lnk */</font>
+<a name="line1879">1879: </a>    pnz = pdti[i+1] - pdti[i];
+<a name="line1880">1880: </a>    ptJ = pdtj + pdti[i];
+<a name="line1881">1881: </a>    <font color="#4169E1">for</font> (j=0; j<pnz; j++) {
+<a name="line1882">1882: </a>      row  = ptJ[j];  <font color="#B22222">/* row of AP == col of Pt */</font>
+<a name="line1883">1883: </a>      anz  = ai[row+1] - ai[row];
+<a name="line1884">1884: </a>      Jptr = aj + ai[row];
+<a name="line1885">1885: </a>      <font color="#B22222">/* add non-zero cols of AP into the sorted linked list lnk */</font>
+<a name="line1886">1886: </a>      PetscLLCondensedAddSorted_Scalable(anz,Jptr,lnk);
+<a name="line1887">1887: </a>    }
+
+<a name="line1889">1889: </a>    <font color="#B22222">/* add received col data into lnk */</font>
+<a name="line1890">1890: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line1891">1891: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
+<a name="line1892">1892: </a>        nzi  = *(nextci[k]+1) - *nextci[k];
+<a name="line1893">1893: </a>        Jptr = buf_rj[k] + *nextci[k];
+<a name="line1894">1894: </a>        PetscLLCondensedAddSorted_Scalable(nzi,Jptr,lnk);
+<a name="line1895">1895: </a>        nextrow[k]++; nextci[k]++;
+<a name="line1896">1896: </a>      }
+<a name="line1897">1897: </a>    }
+<a name="line1898">1898: </a>    nnz = lnk[0];
+
+<a name="line1900">1900: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
+<a name="line1901">1901: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<nnz) {
+<a name="line1902">1902: </a>      PetscFreeSpaceGet(nnz+current_space->total_array_size,&current_space);
+<a name="line1903">1903: </a>      nspacedouble++;
+<a name="line1904">1904: </a>    }
+<a name="line1905">1905: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
+<a name="line1906">1906: </a>    PetscLLCondensedClean_Scalable(nnz,current_space->array,lnk);
+<a name="line1907">1907: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],nnz,current_space->array,dnz,onz);
+
+<a name="line1909">1909: </a>    current_space->array           += nnz;
+<a name="line1910">1910: </a>    current_space->local_used      += nnz;
+<a name="line1911">1911: </a>    current_space->local_remaining -= nnz;
+
+<a name="line1913">1913: </a>    bi[i+1] = bi[i] + nnz;
+<a name="line1914">1914: </a>    <font color="#4169E1">if</font> (nnz > rmax) rmax = nnz;
+<a name="line1915">1915: </a>  }
+<a name="line1916">1916: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextci);
+
+<a name="line1918">1918: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[pn]+1,&bj);
+<a name="line1919">1919: </a>  PetscFreeSpaceContiguous(&free_space,bj);
+<a name="line1920">1920: </a>  afill_tmp = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)bi[pn]/(pdti[pn] + poti[pon] + ai[am]+1);
+<a name="line1921">1921: </a>  <font color="#4169E1">if</font> (afill_tmp > afill) afill = afill_tmp;
+<a name="line1922">1922: </a>  PetscLLCondensedDestroy_Scalable(lnk);
+<a name="line1923">1923: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&POt);
+<a name="line1924">1924: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&PDt);
+
+<a name="line1926">1926: </a>  <font color="#B22222">/* create symbolic parallel matrix Cmpi - why cannot be assembled in Numeric part   */</font>
+<a name="line1927">1927: </a>  <font color="#B22222">/*----------------------------------------------------------------------------------*/</font>
+<a name="line1928">1928: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(rmax+1,&vals);
+
+<a name="line1930">1930: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&Cmpi);
+<a name="line1931">1931: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmpi,pn,A->cmap->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="line1932">1932: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(Cmpi,PetscAbs(P->cmap->bs),PetscAbs(A->cmap->bs));
+<a name="line1933">1933: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line1934">1934: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(Cmpi,0,dnz,0,onz);
+<a name="line1935">1935: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line1936">1936: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(Cmpi,1);
+<a name="line1937">1937: </a>  <font color="#4169E1">for</font> (i=0; i<pn; i++) {
+<a name="line1938">1938: </a>    row  = i + rstart;
+<a name="line1939">1939: </a>    nnz  = bi[i+1] - bi[i];
+<a name="line1940">1940: </a>    Jptr = bj + bi[i];
+<a name="line1941">1941: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Cmpi,1,&row,nnz,Jptr,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1942">1942: </a>  }
+<a name="line1943">1943: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmpi,MAT_FINAL_ASSEMBLY);
+<a name="line1944">1944: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmpi,MAT_FINAL_ASSEMBLY);
+<a name="line1945">1945: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+
+<a name="line1947">1947: </a>  merge->bi        = bi;
+<a name="line1948">1948: </a>  merge->bj        = bj;
+<a name="line1949">1949: </a>  merge->coi       = coi;
+<a name="line1950">1950: </a>  merge->coj       = coj;
+<a name="line1951">1951: </a>  merge->buf_ri    = buf_ri;
+<a name="line1952">1952: </a>  merge->buf_rj    = buf_rj;
+<a name="line1953">1953: </a>  merge->owners_co = owners_co;
+<a name="line1954">1954: </a>  merge->destroy   = Cmpi->ops->destroy;
+<a name="line1955">1955: </a>  merge->duplicate = Cmpi->ops->duplicate;
+
+<a name="line1957">1957: </a>  Cmpi->ops->mattransposemultnumeric = MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ;
+<a name="line1958">1958: </a>  Cmpi->ops->destroy                 = MatDestroy_MPIAIJ_PtAP;
+<a name="line1959">1959: </a>  Cmpi->ops->duplicate               = MatDuplicate_MPIAIJ_MatPtAP;
+
+<a name="line1961">1961: </a>  <font color="#B22222">/* attach the supporting struct to Cmpi for reuse */</font>
+<a name="line1962">1962: </a>  c = (Mat_MPIAIJ*)Cmpi->data;
+
+<a name="line1964">1964: </a>  c->ptap     = ptap;
+<a name="line1965">1965: </a>  ptap->api   = NULL;
+<a name="line1966">1966: </a>  ptap->apj   = NULL;
+<a name="line1967">1967: </a>  ptap->merge = merge;
+<a name="line1968">1968: </a>  ptap->rmax  = rmax;
+<a name="line1969">1969: </a>  ptap->apa   = NULL;
+
+<a name="line1971">1971: </a>  *C = Cmpi;
+<a name="line1972">1972: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
+<a name="line1973">1973: </a>  <font color="#4169E1">if</font> (bi[pn] != 0) {
+<a name="line1974">1974: </a>    PetscInfo3(Cmpi,<font color="#666666">"Reallocs %D; Fill ratio: given %g needed %g.\n"</font>,nspacedouble,(double)fill,(double)afill);
+<a name="line1975">1975: </a>    PetscInfo1(Cmpi,<font color="#666666">"Use <a href="../../../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(A,B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,%g,&C) for best performance.\n"</font>,(double)afill);
+<a name="line1976">1976: </a>  } <font color="#4169E1">else</font> {
+<a name="line1977">1977: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(Cmpi,<font color="#666666">"Empty matrix product\n"</font>);
+<a name="line1978">1978: </a>  }
+<a name="line1979">1979: </a><font color="#A020F0">#endif</font>
+<a name="line1980">1980: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1981">1981: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/aij/mpi/mpimattransposematmult.c.html b/src/mat/impls/aij/mpi/mpimattransposematmult.c.html
index aa72d5e..00329d4 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="2015-07-22T15:33:57+00:00">
+<meta name="date" content="2015-10-02T22:07:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpimattransposematmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 584ba40..7a4da09 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="2015-07-22T15:33:43+00:00">
+<meta name="date" content="2015-10-02T22:06:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiov.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,13 +19,13 @@
 <a name="line7">  7: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
 <a name="line8">  8: </a><font color="#A020F0">#include <petscbt.h></font>
 
-<a name="line10"> 10: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*)</font></strong>;
+<a name="line10"> 10: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line11"> 11: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ_Local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,char**,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../../../docs/manualpages/Sys/PetscInt.html [...]
 <a name="line12"> 12: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ_Receive(<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/Sys/PetscInt.html#Pet [...]
 <a name="line13"> 13: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_MPIAIJ(<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/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
 <a name="line14"> 14: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_MPIAIJ(<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/Sys/PetscInt.html#PetscInt">PetscIn [...]
 
-<a name="line18"> 18: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,IS is[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ov)</font></strong>
+<a name="line18"> 18: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages/Sys/P [...]
 <a name="line19"> 19: </a>{
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -59,7 +59,7 @@
 <a name="line51"> 51: </a><font color="#B22222">  nrqs - no of requests sent (or to be sent out)</font>
 <a name="line52"> 52: </a><font color="#B22222">  nrqr - no of requests recieved (which have to be or which have been processed</font>
 <a name="line53"> 53: </a><font color="#B22222">*/</font>
-<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIAIJ_Once"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,IS is[])</font></strong>
+<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIAIJ_Once"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[])</font></strong>
 <a name="line57"> 57: </a>{
 <a name="line58"> 58: </a>  Mat_MPIAIJ     *c = (Mat_MPIAIJ*)C->data;
 <a name="line59"> 59: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    *w1,*w2,nrqr,*w3,*w4,*onodes1,*olengths1,*onodes2,*olengths2;
@@ -123,7 +123,7 @@
 <a name="line119">119: </a>    <font color="#4169E1">if</font> (w1[i]) {pa[j] = i; j++;}
 <a name="line120">120: </a>  }
 
-<a name="line122">122: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of IS) + data */</font>
+<a name="line122">122: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) + data */</font>
 <a name="line123">123: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; i++) {
 <a name="line124">124: </a>    j      = pa[i];
 <a name="line125">125: </a>    w1[j] += w2[j] + 2*w3[j];
@@ -171,7 +171,7 @@
 <a name="line167">167: </a>    }
 <a name="line168">168: </a>  }
 
-<a name="line170">170: </a>  <font color="#B22222">/* Parse the IS and update local tables and the outgoing buf with the data*/</font>
+<a name="line170">170: </a>  <font color="#B22222">/* Parse the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and update local tables and the outgoing buf with the data*/</font>
 <a name="line171">171: </a>  {
 <a name="line172">172: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_i,*data_i,isz_i,*outdat_j,ctr_j;
 <a name="line173">173: </a>    PetscBT  table_i;
@@ -183,7 +183,7 @@
 <a name="line179">179: </a>      idx_i   = idx[i];
 <a name="line180">180: </a>      data_i  = data[i];
 <a name="line181">181: </a>      isz_i   = isz[i];
-<a name="line182">182: </a>      <font color="#4169E1">for</font> (j=0; j<n_i; j++) {   <font color="#B22222">/* parse the indices of each IS */</font>
+<a name="line182">182: </a>      <font color="#4169E1">for</font> (j=0; j<n_i; j++) {   <font color="#B22222">/* parse the indices of each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line183">183: </a>        row  = idx_i[j];
 <a name="line184">184: </a>        <a href="../../../../../docs/manualpages/IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner">PetscLayoutFindOwner</a>(C->rmap,row,&proc);
 <a name="line185">185: </a>        <font color="#4169E1">if</font> (proc != rank) { <font color="#B22222">/* copy to the outgoing buffer */</font>
@@ -192,7 +192,7 @@
 <a name="line188">188: </a>          ptr[proc]++;
 <a name="line189">189: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!PetscBTLookupSet(table_i,row)) data_i[isz_i++] = row; <font color="#B22222">/* Update the local table */</font>
 <a name="line190">190: </a>      }
-<a name="line191">191: </a>      <font color="#B22222">/* Update the headers for the current IS */</font>
+<a name="line191">191: </a>      <font color="#B22222">/* Update the headers for the current <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line192">192: </a>      <font color="#4169E1">for</font> (j=0; j<size; j++) { <font color="#B22222">/* Can Optimise this loop by using pa[] */</font>
 <a name="line193">193: </a>        <font color="#4169E1">if</font> ((ctr_j = ctr[j])) {
 <a name="line194">194: </a>          outdat_j        = outdat[j];
@@ -446,7 +446,7 @@
 <a name="line449">449: </a>    ct1    =  2*rbuf_0+1;
 <a name="line450">450: </a>    ct2    =  ct1;
 <a name="line451">451: </a>    ct3   += ct1;
-<a name="line452">452: </a>    <font color="#4169E1">for</font> (j=1; j<=rbuf_0; j++) { <font color="#B22222">/* for each IS from proc i*/</font>
+<a name="line452">452: </a>    <font color="#4169E1">for</font> (j=1; j<=rbuf_0; j++) { <font color="#B22222">/* for each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> from proc i*/</font>
 <a name="line453">453: </a>      PetscBTMemzero(m,xtable);
 <a name="line454">454: </a>      oct2 = ct2;
 <a name="line455">455: </a>      kmax = rbuf_i[2*j];
@@ -518,7 +518,7 @@
 <a name="line521">521: </a>  <font color="#4169E1">return</font>(0);
 <a name="line522">522: </a>}
 <a name="line523">523: </a><font color="#B22222">/* -------------------------------------------------------------------------*/</font>
-<a name="line524">524: </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 IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Sys [...]
+<a name="line524">524: </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 hre [...]
 <a name="line525">525: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAssemblyEnd_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatAssemblyType.html#MatAssemblyType">MatAssemblyType</a>)</font></strong>;
 <a name="line526">526: </a><font color="#B22222">/*</font>
 <a name="line527">527: </a><font color="#B22222">    Every processor gets the entire matrix</font>
@@ -706,7 +706,7 @@
 
 
 
-<a name="line718">718: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
+<a name="line718">718: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../../../../docs/ma [...]
 <a name="line719">719: </a>{
 <a name="line721">721: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nmax,nstages_local,nstages,i,pos,max_no,nrow,ncol;
 <a name="line722">722: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      rowflag,colflag,wantallmatrix=<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,twantallmatrix,*allcolumns;
@@ -776,7 +776,7 @@
 <a name="line787">787: </a>}
 
 <a name="line789">789: </a><font color="#B22222">/* -------------------------------------------------------------------------*/</font>
-<a name="line792">792: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIAIJ_Local"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ_Local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse" [...]
+<a name="line792">792: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIAIJ_Local"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ_Local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../../. [...]
 <a name="line793">793: </a>{
 <a name="line794">794: </a>  Mat_MPIAIJ     *c = (Mat_MPIAIJ*)C->data;
 <a name="line795">795: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A  = c->A;
@@ -862,7 +862,7 @@
 <a name="line877">877: </a>    <font color="#4169E1">if</font> (w1[i]) { pa[j] = i; j++; }
 <a name="line878">878: </a>  }
 
-<a name="line880">880: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of IS) + data */</font>
+<a name="line880">880: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) + data */</font>
 <a name="line881">881: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; i++) {
 <a name="line882">882: </a>    j      = pa[i];
 <a name="line883">883: </a>    w1[j] += w2[j] + 2* w3[j];
@@ -909,7 +909,7 @@
 <a name="line924">924: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ctr,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line925">925: </a>    irow_i = irow[i];
 <a name="line926">926: </a>    jmax   = nrow[i];
-<a name="line927">927: </a>    <font color="#4169E1">for</font> (j=0; j<jmax; j++) {  <font color="#B22222">/* parse the indices of each IS */</font>
+<a name="line927">927: </a>    <font color="#4169E1">for</font> (j=0; j<jmax; j++) {  <font color="#B22222">/* parse the indices of each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line928">928: </a>      l   = 0;
 <a name="line929">929: </a>      row = irow_i[j];
 <a name="line930">930: </a>      <font color="#4169E1">while</font> (row >= C->rmap->range[l+1]) l++;
@@ -920,7 +920,7 @@
 <a name="line935">935: </a>        ptr[proc]++;
 <a name="line936">936: </a>      }
 <a name="line937">937: </a>    }
-<a name="line938">938: </a>    <font color="#B22222">/* Update the headers for the current IS */</font>
+<a name="line938">938: </a>    <font color="#B22222">/* Update the headers for the current <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line939">939: </a>    <font color="#4169E1">for</font> (j=0; j<size; j++) { <font color="#B22222">/* Can Optimise this loop too */</font>
 <a name="line940">940: </a>      <font color="#4169E1">if</font> ((ctr_j = ctr[j])) {
 <a name="line941">941: </a>        sbuf1_j        = sbuf1[j];
@@ -1536,7 +1536,7 @@
 <a name="line1551">1551: </a><font color="#B22222"> This function may be called in lieu of preallocation, so C should not be expected to be preallocated.</font>
 <a name="line1552">1552: </a><font color="#B22222"> Following this call, C->A & C->B have been created, even if empty.</font>
 <a name="line1553">1553: </a><font color="#B22222"> */</font>
-<a name="line1556">1556: </a><strong><font color="#4169E1"><a name="MatSetSeqMats_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMats_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,IS rowemb,IS dcolemb,IS ocolemb,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> pattern,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a hr [...]
+<a name="line1556">1556: </a><strong><font color="#4169E1"><a name="MatSetSeqMats_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMats_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> rowemb,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> dcolemb,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ocol [...]
 <a name="line1557">1557: </a>{
 <a name="line1558">1558: </a>  <font color="#B22222">/* If making this function public, change the error returned in this function away from _PLIB. */</font>
 <a name="line1560">1560: </a>  Mat_MPIAIJ     *aij;
@@ -1552,7 +1552,7 @@
 <a name="line1571">1571: </a>    <font color="#4169E1">if</font> (!seqaij) <a href="../../../../../docs/manualpages/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">"Diagonal matrix is of wrong type"</font>);
 <a name="line1572">1572: </a>    <font color="#4169E1">if</font> (rowemb) {
 <a name="line1573">1573: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(rowemb,&m);
-<a name="line1574">1574: </a>      <font color="#4169E1">if</font> (m != 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_PLIB,<font color="#666666">"Row IS of size %D is incompatible with diag matrix row size %D"</font>,m,A->rmap->n);
+<a name="line1574">1574: </a>      <font color="#4169E1">if</font> (m != 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_PLIB,<font color="#666666">"Row <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is incompatible with diag matrix row size %D"</font>,m,A->rmap->n);
 <a name="line1575">1575: </a>    } <font color="#4169E1">else</font> {
 <a name="line1576">1576: </a>      <font color="#4169E1">if</font> (C->rmap->n != A->rmap->n) {
 <a name="line1577">1577: </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_PLIB,<font color="#666666">"Diag seq matrix is row-incompatible with the MPIAIJ matrix"</font>);
@@ -1560,7 +1560,7 @@
 <a name="line1579">1579: </a>    }
 <a name="line1580">1580: </a>    <font color="#4169E1">if</font> (dcolemb) {
 <a name="line1581">1581: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(dcolemb,&n);
-<a name="line1582">1582: </a>      <font color="#4169E1">if</font> (n != 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_PLIB,<font color="#666666">"Diag col IS of size %D is incompatible with diag matrix col size %D"</font>,n,A->cmap->n);
+<a name="line1582">1582: </a>      <font color="#4169E1">if</font> (n != 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_PLIB,<font color="#666666">"Diag col <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is incompatible with diag matrix col size %D"</font>,n,A->cmap->n);
 <a name="line1583">1583: </a>    } <font color="#4169E1">else</font> {
 <a name="line1584">1584: </a>      <font color="#4169E1">if</font> (C->cmap->n != A->cmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_PLIB,<font color="#666666">"Diag seq matrix is col-incompatible with the MPIAIJ matrix"</font>);
 <a name="line1585">1585: </a>    }
@@ -1570,7 +1570,7 @@
 <a name="line1589">1589: </a>    <font color="#4169E1">if</font> (!seqaij) <a href="../../../../../docs/manualpages/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">"Off-diagonal matrix is of wrong type"</font>);
 <a name="line1590">1590: </a>    <font color="#4169E1">if</font> (rowemb) {
 <a name="line1591">1591: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(rowemb,&m);
-<a name="line1592">1592: </a>      <font color="#4169E1">if</font> (m != 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_PLIB,<font color="#666666">"Row IS of size %D is incompatible with off-diag matrix row size %D"</font>,m,A->rmap->n);
+<a name="line1592">1592: </a>      <font color="#4169E1">if</font> (m != 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_PLIB,<font color="#666666">"Row <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is incompatible with off-diag matrix row size %D"</font>,m,A->rmap->n);
 <a name="line1593">1593: </a>    } <font color="#4169E1">else</font> {
 <a name="line1594">1594: </a>      <font color="#4169E1">if</font> (C->rmap->n != B->rmap->n) {
 <a name="line1595">1595: </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_PLIB,<font color="#666666">"Off-diag seq matrix is row-incompatible with the MPIAIJ matrix"</font>);
@@ -1578,7 +1578,7 @@
 <a name="line1597">1597: </a>    }
 <a name="line1598">1598: </a>    <font color="#4169E1">if</font> (ocolemb) {
 <a name="line1599">1599: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(ocolemb,&n);
-<a name="line1600">1600: </a>      <font color="#4169E1">if</font> (n != B->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_PLIB,<font color="#666666">"Off-diag col IS of size %D is incompatible with off-diag matrix col size %D"</font>,n,B->cmap->n);
+<a name="line1600">1600: </a>      <font color="#4169E1">if</font> (n != B->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_PLIB,<font color="#666666">"Off-diag col <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is incompatible with off-diag matrix col size %D"</font>,n,B->cmap->n);
 <a name="line1601">1601: </a>    } <font color="#4169E1">else</font> {
 <a name="line1602">1602: </a>      <font color="#4169E1">if</font> (C->cmap->N - C->cmap->n != 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_PLIB,<font color="#666666">"Off-diag seq matrix is col-incompatible with the MPIAIJ matrix"</font>);
 <a name="line1603">1603: </a>    }
@@ -1713,19 +1713,19 @@
 <a name="line1737">1737: </a>}
 
 <a name="line1739">1739: </a><font color="#B22222">/*</font>
-<a name="line1740">1740: </a><font color="#B22222">  Extract MPI submatrices encoded by pairs of IS that may live on subcomms of C.</font>
+<a name="line1740">1740: </a><font color="#B22222">  Extract MPI submatrices encoded by pairs of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> that may live on subcomms of C.</font>
 <a name="line1741">1741: </a><font color="#B22222">  NOT SCALABLE due to the use of <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>() (see below).</font>
 <a name="line1742">1742: </a><font color="#B22222">*/</font>
-<a name="line1745">1745: </a><strong><font color="#4169E1"><a name="MatGetSubMatricesMPI_MPIXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">M [...]
-<a name="line1746">1746: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*getsubmats_seq)(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../.. [...]
+<a name="line1745">1745: </a><strong><font color="#4169E1"><a name="MatGetSubMatricesMPI_MPIXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../../../ [...]
+<a name="line1746">1746: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*getsubmats_seq)(<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/ [...]
 <a name="line1747">1747: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*getlocalmats)(<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>*),</font></strong>
-<a name="line1748">1748: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*setseqmat)(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>),</font></strong>
-<a name="line1749">1749: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*setseqmats)(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manua [...]
+<a name="line1748">1748: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*setseqmat)(<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/Mat/MatStructure.html#MatStructure">Ma [...]
+<a name="line1749">1749: </a><strong><font color="#4169E1">                                                 <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*setseqmats)(<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="../../ [...]
 <a name="line1750">1750: </a>{
 <a name="line1752">1752: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    isize,flag;
 <a name="line1753">1753: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,ii,cismax,ispar;
 <a name="line1754">1754: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *A,*B;
-<a name="line1755">1755: </a>  IS             *isrow_p,*iscol_p,*cisrow,*ciscol,*ciscol_p;
+<a name="line1755">1755: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isrow_p,*iscol_p,*cisrow,*ciscol,*ciscol_p;
 
 <a name="line1758">1758: </a>  <font color="#4169E1">if</font> (!ismax) <font color="#4169E1">return</font>(0);
 
@@ -1750,8 +1750,8 @@
 <a name="line1778">1778: </a>  <font color="#B22222">/*</font>
 <a name="line1779">1779: </a><font color="#B22222">    Construct the "complements" -- the off-processor indices -- of the iscol ISs for parallel ISs only.</font>
 <a name="line1780">1780: </a><font color="#B22222">    These are used to extract the off-diag portion of the resulting parallel matrix.</font>
-<a name="line1781">1781: </a><font color="#B22222">    The row IS for the off-diag portion is the same as for the diag portion,</font>
-<a name="line1782">1782: </a><font color="#B22222">    so we merely alias (without increfing) the row IS, while skipping those that are sequential.</font>
+<a name="line1781">1781: </a><font color="#B22222">    The row <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for the off-diag portion is the same as for the diag portion,</font>
+<a name="line1782">1782: </a><font color="#B22222">    so we merely alias (without increfing) the row <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, while skipping those that are sequential.</font>
 <a name="line1783">1783: </a><font color="#B22222">  */</font>
 <a name="line1784">1784: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(cismax,&cisrow,cismax,&ciscol);
 <a name="line1785">1785: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(cismax,&ciscol_p);
@@ -1763,7 +1763,7 @@
 <a name="line1791">1791: </a><font color="#B22222">         To fix this we need to extract just the indices of C's nonzero columns</font>
 <a name="line1792">1792: </a><font color="#B22222">         that lie on the intersection of isrow[i] and ciscol[ii] -- the nonlocal</font>
 <a name="line1793">1793: </a><font color="#B22222">         part of iscol[i] -- without actually computing ciscol[ii]. This also has</font>
-<a name="line1794">1794: </a><font color="#B22222">         to be done without serializing on the IS list, so, most likely, it is best</font>
+<a name="line1794">1794: </a><font color="#B22222">         to be done without serializing on the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list, so, most likely, it is best</font>
 <a name="line1795">1795: </a><font color="#B22222">         done by rewriting MatGetSubMatrices_MPIAIJ() directly.</font>
 <a name="line1796">1796: </a><font color="#B22222">      */</font>
 <a name="line1797">1797: </a>      <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>(iscol[i],&(ciscol[ii]));
@@ -1772,7 +1772,7 @@
 <a name="line1800">1800: </a><font color="#B22222">             were sorted on each rank, concatenated they might no longer be sorted;</font>
 <a name="line1801">1801: </a><font color="#B22222">         (b) Use <a href="../../../../../docs/manualpages/IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</a>() to construct ciscol_p, the mapping from the</font>
 <a name="line1802">1802: </a><font color="#B22222">             indices in the nondecreasing order to the original index positions.</font>
-<a name="line1803">1803: </a><font color="#B22222">         If ciscol[ii] is strictly increasing, the permutation IS is NULL.</font>
+<a name="line1803">1803: </a><font color="#B22222">         If ciscol[ii] is strictly increasing, the permutation <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is NULL.</font>
 <a name="line1804">1804: </a><font color="#B22222">      */</font>
 <a name="line1805">1805: </a>      <a href="../../../../../docs/manualpages/IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</a>(ciscol[ii],<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,ciscol_p+ii);
 <a name="line1806">1806: </a>      <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(ciscol[ii]);
@@ -1793,7 +1793,7 @@
 <a name="line1821">1821: </a>    <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(isrow[i],&indices);
 <a name="line1822">1822: </a>    <font color="#4169E1">for</font> (j = 1; j < issize; ++j) {
 <a name="line1823">1823: </a>      <font color="#4169E1">if</font> (indices[j] == indices[j-1]) {
-<a name="line1824">1824: </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_WRONG,<font color="#666666">"Repeated indices in row IS %D: indices at %D and %D are both %D"</font>,i,j-1,j,indices[j]);
+<a name="line1824">1824: </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_WRONG,<font color="#666666">"Repeated indices in row <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D: indices at %D and %D are both %D"</font>,i,j-1,j,indices[j]);
 <a name="line1825">1825: </a>      }
 <a name="line1826">1826: </a>    }
 <a name="line1827">1827: </a>    <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(isrow[i],&indices);
@@ -1805,7 +1805,7 @@
 <a name="line1833">1833: </a>    <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(iscol[i],&indices);
 <a name="line1834">1834: </a>    <font color="#4169E1">for</font> (j = 1; j < issize; ++j) {
 <a name="line1835">1835: </a>      <font color="#4169E1">if</font> (indices[j-1] == indices[j]) {
-<a name="line1836">1836: </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_WRONG,<font color="#666666">"Repeated indices in col IS %D: indices at %D and %D are both %D"</font>,i,j-1,j,indices[j]);
+<a name="line1836">1836: </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_WRONG,<font color="#666666">"Repeated indices in col <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> %D: indices at %D and %D are both %D"</font>,i,j-1,j,indices[j]);
 <a name="line1837">1837: </a>      }
 <a name="line1838">1838: </a>    }
 <a name="line1839">1839: </a>    <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(iscol[i],&indices);
@@ -1962,7 +1962,7 @@
 
 
 
-<a name="line1995">1995: </a><strong><font color="#4169E1"><a name="MatGetSubMatricesMPI_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">Mat [...]
+<a name="line1995">1995: </a><strong><font color="#4169E1"><a name="MatGetSubMatricesMPI_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatricesMPI_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../../../.. [...]
 <a name="line1996">1996: </a>{
 
 <a name="line2000">2000: </a>  MatGetSubMatricesMPI_MPIXAIJ(C,ismax,isrow,iscol,scall,submat,MatGetSubMatrices_MPIAIJ,MatGetSeqMats_MPIAIJ,MatSetSeqMat_SeqAIJ,MatSetSeqMats_MPIAIJ);
diff --git a/src/mat/impls/aij/mpi/mpiptap.c.html b/src/mat/impls/aij/mpi/mpiptap.c.html
index 9d62996..f41740c 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="2015-07-22T15:33:50+00:00">
+<meta name="date" content="2015-10-02T22:07:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiptap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/mpi/mpiptap.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Defines projective product routines where A is a MPIAIJ matrix</font>
diff --git a/src/mat/impls/aij/mpi/mpiviennacl/index.html b/src/mat/impls/aij/mpi/mpiviennacl/index.html
index 54db18a..7075562 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a4235d..ed0c3a9 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="2015-07-22T15:34:14+00:00">
+<meta name="date" content="2015-10-02T22:07:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mpiviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f806c9..ce125ab 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="2015-07-22T15:34:13+00:00">
+<meta name="date" content="2015-10-02T22:07:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscconf.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h>   </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h></font>
diff --git a/src/mat/impls/aij/mpi/mumps/index.html b/src/mat/impls/aij/mpi/mumps/index.html
index 12f5186..8e304ff 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mumps/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39d677d..4f17ef0 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="2015-07-22T15:34:07+00:00">
+<meta name="date" content="2015-10-02T22:07:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/mumps/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/mpi/mumps/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_MUMPS'</font>
 
diff --git a/src/mat/impls/aij/mpi/mumps/mumps.c.html b/src/mat/impls/aij/mpi/mumps/mumps.c.html
index d8b1de8..ad6e47f 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="2015-07-22T15:34:00+00:00">
+<meta name="date" content="2015-10-02T22:07:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -841,7 +841,7 @@
 <a name="line885">885: </a>  Mat_MUMPS        *mumps=(Mat_MUMPS*)A->spptr;
 <a name="line886">886: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *array;
 <a name="line887">887: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              b_seq;
-<a name="line888">888: </a>  IS               is_iden,is_petsc;
+<a name="line888">888: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>               is_iden,is_petsc;
 <a name="line889">889: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line890">890: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         i;
 <a name="line891">891: </a>  static <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> cite1 = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,cite2 = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -949,7 +949,7 @@
 <a name="line1002">1002: </a>  } <font color="#4169E1">else</font> {  <font color="#B22222">/*--------- parallel case --------*/</font>
 <a name="line1003">1003: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lsol_loc,nlsol_loc,*isol_loc,*idx,*iidx,*idxx,*isol_loc_save;
 <a name="line1004">1004: </a>    MumpsScalar    *sol_loc,*sol_loc_save;
-<a name="line1005">1005: </a>    IS             is_to,is_from;
+<a name="line1005">1005: </a>    <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_to,is_from;
 <a name="line1006">1006: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,proc,j,m;
 <a name="line1007">1007: </a>    const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rstart;
 <a name="line1008">1008: </a>    <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            v_mpi,b_seq,x_seq;
@@ -1276,11 +1276,11 @@
 <a name="line1345">1345: </a>}
 
 <a name="line1347">1347: </a><font color="#B22222">/* Note Petsc r(=c) permutation is used when mumps->id.ICNTL(7)==1 with centralized assembled matrix input; otherwise r and c are ignored */</font>
-<a name="line1350">1350: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJMUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJMUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a [...]
+<a name="line1350">1350: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJMUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJMUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS [...]
 <a name="line1351">1351: </a>{
 <a name="line1352">1352: </a>  Mat_MUMPS      *mumps = (Mat_MUMPS*)F->spptr;
 <a name="line1354">1354: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            b;
-<a name="line1355">1355: </a>  IS             is_iden;
+<a name="line1355">1355: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_iden;
 <a name="line1356">1356: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M = A->rmap->N;
 
 <a name="line1359">1359: </a>  mumps->matstruc = DIFFERENT_NONZERO_PATTERN;
@@ -1353,11 +1353,11 @@
 <a name="line1426">1426: </a>}
 
 <a name="line1428">1428: </a><font color="#B22222">/* Note the Petsc r and c permutations are ignored */</font>
-<a name="line1431">1431: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_BAIJMUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_BAIJMUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo< [...]
+<a name="line1431">1431: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_BAIJMUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_BAIJMUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/ [...]
 <a name="line1432">1432: </a>{
 <a name="line1433">1433: </a>  Mat_MUMPS      *mumps = (Mat_MUMPS*)F->spptr;
 <a name="line1435">1435: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            b;
-<a name="line1436">1436: </a>  IS             is_iden;
+<a name="line1436">1436: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_iden;
 <a name="line1437">1437: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M = A->rmap->N;
 
 <a name="line1440">1440: </a>  mumps->matstruc = DIFFERENT_NONZERO_PATTERN;
@@ -1410,11 +1410,11 @@
 <a name="line1487">1487: </a>}
 
 <a name="line1489">1489: </a><font color="#B22222">/* Note the Petsc r permutation and factor info are ignored */</font>
-<a name="line1492">1492: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_MUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_MUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</ [...]
+<a name="line1492">1492: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_MUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_MUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,const <a href="../../../../../../docs/ma [...]
 <a name="line1493">1493: </a>{
 <a name="line1494">1494: </a>  Mat_MUMPS      *mumps = (Mat_MUMPS*)F->spptr;
 <a name="line1496">1496: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            b;
-<a name="line1497">1497: </a>  IS             is_iden;
+<a name="line1497">1497: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_iden;
 <a name="line1498">1498: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M = A->rmap->N;
 
 <a name="line1501">1501: </a>  mumps->matstruc = DIFFERENT_NONZERO_PATTERN;
diff --git a/src/mat/impls/aij/mpi/pastix/index.html b/src/mat/impls/aij/mpi/pastix/index.html
index 76a5b5c..b13997f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/pastix/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04cf02d..eadaa6f 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="2015-07-22T15:34:10+00:00">
+<meta name="date" content="2015-10-02T22:07:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/mpi/pastix/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44032b1..daef2de 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="2015-07-22T15:34:08+00:00">
+<meta name="date" content="2015-10-02T22:07:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -352,9 +352,9 @@
 <a name="line357">357: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M=A->rmap->N;
 <a name="line358">358: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      valOnly,flg, isSym;
 <a name="line359">359: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            F_diag;
-<a name="line360">360: </a>  IS             is_iden;
+<a name="line360">360: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_iden;
 <a name="line361">361: </a>  <a href="../../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            b;
-<a name="line362">362: </a>  IS             isrow;
+<a name="line362">362: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow;
 <a name="line363">363: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqAIJ,isSeqSBAIJ,isMPIAIJ;
 
 <a name="line366">366: </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);
@@ -503,7 +503,7 @@
 <a name="line509">509: </a>}
 
 <a name="line511">511: </a><font color="#B22222">/* Note the Petsc r and c permutations are ignored */</font>
-<a name="line514">514: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJPASTIX"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJPASTIX(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a [...]
+<a name="line514">514: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJPASTIX"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJPASTIX(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS [...]
 <a name="line515">515: </a>{
 <a name="line516">516: </a>  Mat_Pastix *lu = (Mat_Pastix*)F->spptr;
 
@@ -516,7 +516,7 @@
 
 
 <a name="line527">527: </a><font color="#B22222">/* Note the Petsc r permutation is ignored */</font>
-<a name="line530">530: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SBAIJPASTIX"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SBAIJPASTIX(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFa [...]
+<a name="line530">530: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SBAIJPASTIX"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SBAIJPASTIX(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,const <a href="../../../../../ [...]
 <a name="line531">531: </a>{
 <a name="line532">532: </a>  Mat_Pastix *lu = (Mat_Pastix*)(F)->spptr;
 
diff --git a/src/mat/impls/aij/mpi/superlu_dist/index.html b/src/mat/impls/aij/mpi/superlu_dist/index.html
index 1bcfb0f..435f7f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b49ed26..d90190f 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="2015-07-22T15:34:00+00:00">
+<meta name="date" content="2015-10-02T22:07:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
index bff67f5..3088e35 100644
--- a/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
+++ b/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
@@ -361,11 +361,19 @@ PetscErrorCode MatLUFactorNumeric_SuperLU_DIST(Mat F,Mat A,const MatFactorInfo *
       lu->row[i] = nz;
       countA     = ai[i+1] - ai[i];
       countB     = bi[i+1] - bi[i];
-      ajj        = aj + ai[i]; /* ptr to the beginning of this row */
-      bjj        = bj + bi[i];
+      if (aj) {
+        ajj = aj + ai[i]; /* ptr to the beginning of this row */
+      } else {
+        ajj = NULL;
+      }
+      bjj = bj + bi[i];
 
       /* B part, smaller col index */
-      colA_start = rstart + ajj[0]; /* the smallest global col index of A */
+      if (aj) {
+        colA_start = rstart + ajj[0]; /* the smallest global col index of A */
+      } else { /* superlu_dist does not require matrix has diagonal entries, thus aj=NULL would work */
+        colA_start = rstart;
+      }
       jB         = 0;
       for (j=0; j<countB; j++) {
         jcol = garray[bjj[j]];
@@ -383,7 +391,7 @@ PetscErrorCode MatLUFactorNumeric_SuperLU_DIST(Mat F,Mat A,const MatFactorInfo *
         lu->col[nz]   = rstart + ajj[j];
         lu->val[nz++] = *av++;
       }
-
+       
       /* B part, larger col index */
       for (j=jB; j<countB; j++) {
         lu->col[nz]   = garray[bjj[j]];
@@ -581,13 +589,19 @@ PETSC_EXTERN PetscErrorCode MatGetFactor_aij_superlu_dist(Mat A,MatFactorType ft
   options.ParSymbFact = NO;
 
   ierr = PetscOptionsBool("-mat_superlu_dist_parsymbfact","Parallel symbolic factorization","None",PETSC_FALSE,&flg,&set);CHKERRQ(ierr);
-  if (set && flg) {
+  if (set && flg && size>1) {
+    if (lu->MatInputMode == GLOBAL) {
+#if defined(PETSC_USE_INFO)
+      ierr = PetscInfo(A,"Warning: '-mat_superlu_dist_parsymbfact' is ignored because MatInputMode=GLOBAL\n");CHKERRQ(ierr);
+#endif
+    } else {
 #if defined(PETSC_HAVE_PARMETIS)
-    options.ParSymbFact = YES;
-    options.ColPerm     = PARMETIS;   /* in v2.2, PARMETIS is forced for ParSymbFact regardless of user ordering setting */
+      options.ParSymbFact = YES;
+      options.ColPerm     = PARMETIS;   /* in v2.2, PARMETIS is forced for ParSymbFact regardless of user ordering setting */
 #else
-    printf("parsymbfact needs PARMETIS");
+      SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"parsymbfact needs PARMETIS");
 #endif
+    }
   }
 
   lu->FactPattern = SamePattern_SameRowPerm;
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 818c4af..6aaed17 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="2015-07-22T15:33:58+00:00">
+<meta name="date" content="2015-10-02T22:07:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -67,7 +67,7 @@
 <a name="line55"> 55: </a><strong><font color="#4169E1">extern <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line56"> 56: </a><strong><font color="#4169E1">extern <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line57"> 57: </a><strong><font color="#4169E1">extern <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../.._dist/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../.._dist/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line58"> 58: </a><strong><font color="#4169E1">extern <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../.._dist/../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line58"> 58: </a><strong><font color="#4169E1">extern <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../.._dist/../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../.._dist/../docs/manualpages/IS/IS.html#IS">IS< [...]
 <a name="line59"> 59: </a><strong><font color="#4169E1">extern <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MPIAIJ(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 
 <a name="line63"> 63: </a><strong><font color="#4169E1"><a name="MatGetDiagonal_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
@@ -126,7 +126,7 @@
 <a name="line122">122: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *bptr;
 <a name="line123">123: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         nrhs=1;
 <a name="line124">124: </a>  <a href="../../../../.._dist/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              x_seq;
-<a name="line125">125: </a>  IS               iden;
+<a name="line125">125: </a>  <a href="../../../../.._dist/../docs/manualpages/IS/IS.html#IS">IS</a>               iden;
 <a name="line126">126: </a>  <a href="../../../../.._dist/../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>       scat;
 <a name="line127">127: </a>  int              info; <font color="#B22222">/* SuperLU_Dist info code is ALWAYS an int, even with long long indices */</font>
 <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>;
@@ -269,7 +269,7 @@
 <a name="line271">271: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      size;
 <a name="line272">272: </a>  SuperLUStat_t    stat;
 <a name="line273">273: </a>  double           *berr=0;
-<a name="line274">274: </a>  IS               isrow;
+<a name="line274">274: </a>  <a href="../../../../.._dist/../docs/manualpages/IS/IS.html#IS">IS</a>               isrow;
 <a name="line275">275: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              F_diag=NULL;
 <a name="line276">276: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line277">277: </a>  doublecomplex    *av, *bv;
@@ -358,362 +358,376 @@
 <a name="line361">361: </a>      lu->row[i] = nz;
 <a name="line362">362: </a>      countA     = ai[i+1] - ai[i];
 <a name="line363">363: </a>      countB     = bi[i+1] - bi[i];
-<a name="line364">364: </a>      ajj        = aj + ai[i]; <font color="#B22222">/* ptr to the beginning of this row */</font>
-<a name="line365">365: </a>      bjj        = bj + bi[i];
-
-<a name="line367">367: </a>      <font color="#B22222">/* B part, smaller col index */</font>
-<a name="line368">368: </a>      colA_start = rstart + ajj[0]; <font color="#B22222">/* the smallest global col index of A */</font>
-<a name="line369">369: </a>      jB         = 0;
-<a name="line370">370: </a>      <font color="#4169E1">for</font> (j=0; j<countB; j++) {
-<a name="line371">371: </a>        jcol = garray[bjj[j]];
-<a name="line372">372: </a>        <font color="#4169E1">if</font> (jcol > colA_start) {
-<a name="line373">373: </a>          jB = j;
-<a name="line374">374: </a>          <font color="#4169E1">break</font>;
-<a name="line375">375: </a>        }
-<a name="line376">376: </a>        lu->col[nz]   = jcol;
-<a name="line377">377: </a>        lu->val[nz++] = *bv++;
-<a name="line378">378: </a>        <font color="#4169E1">if</font> (j==countB-1) jB = countB;
-<a name="line379">379: </a>      }
-
-<a name="line381">381: </a>      <font color="#B22222">/* A part */</font>
-<a name="line382">382: </a>      <font color="#4169E1">for</font> (j=0; j<countA; j++) {
-<a name="line383">383: </a>        lu->col[nz]   = rstart + ajj[j];
-<a name="line384">384: </a>        lu->val[nz++] = *av++;
-<a name="line385">385: </a>      }
-
-<a name="line387">387: </a>      <font color="#B22222">/* B part, larger col index */</font>
-<a name="line388">388: </a>      <font color="#4169E1">for</font> (j=jB; j<countB; j++) {
-<a name="line389">389: </a>        lu->col[nz]   = garray[bjj[j]];
-<a name="line390">390: </a>        lu->val[nz++] = *bv++;
-<a name="line391">391: </a>      }
-<a name="line392">392: </a>    }
-<a name="line393">393: </a>    lu->row[m] = nz;
-<a name="line394">394: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line395">395: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:zCreate_CompRowLoc_Matrix_dist"</font>,zCreate_CompRowLoc_Matrix_dist(&lu->A_sup, M, N, nz, m, rstart,lu->val, lu->col, lu->row, SLU_NR_loc, SLU_Z, SLU_GE));
-<a name="line396">396: </a><font color="#A020F0">#else</font>
-<a name="line397">397: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:dCreate_CompRowLoc_Matrix_dist"</font>,dCreate_CompRowLoc_Matrix_dist(&lu->A_sup, M, N, nz, m, rstart,lu->val, lu->col, lu->row, SLU_NR_loc, SLU_D, SLU_GE));
-<a name="line398">398: </a><font color="#A020F0">#endif</font>
-<a name="line399">399: </a>  }
-
-<a name="line401">401: </a>  <font color="#B22222">/* Factor the matrix. */</font>
-<a name="line402">402: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:PStatInit"</font>,PStatInit(&stat));   <font color="#B22222">/* Initialize the statistics variables. */</font>
-<a name="line403">403: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == GLOBAL) { <font color="#B22222">/* global mat input */</font>
-<a name="line404">404: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line405">405: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pzgssvx_ABglobal"</font>,pzgssvx_ABglobal(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, M, 0,&lu->grid, &lu->LUstruct, berr, &stat, &sinfo));
-<a name="line406">406: </a><font color="#A020F0">#else</font>
-<a name="line407">407: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pdgssvx_ABglobal"</font>,pdgssvx_ABglobal(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, M, 0,&lu->grid, &lu->LUstruct, berr, &stat, &sinfo));
-<a name="line408">408: </a><font color="#A020F0">#endif</font>
-<a name="line409">409: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* distributed mat input */</font>
-<a name="line410">410: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line411">411: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pzgssvx"</font>,pzgssvx(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, m, 0, &lu->grid,&lu->LUstruct, &lu->SOLVEstruct, berr, &stat, &sinfo));
-<a name="line412">412: </a>    <font color="#4169E1">if</font> (sinfo) <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_LIB,<font color="#666666">"pzgssvx fails, info: %d\n"</font>,sinfo);
-<a name="line413">413: </a><font color="#A020F0">#else</font>
-<a name="line414">414: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pdgssvx"</font>,pdgssvx(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, m, 0, &lu->grid,&lu->LUstruct, &lu->SOLVEstruct, berr, &stat, &sinfo));
-<a name="line415">415: </a>    <font color="#4169E1">if</font> (sinfo) <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_LIB,<font color="#666666">"pdgssvx fails, info: %d\n"</font>,sinfo);
+<a name="line364">364: </a>      <font color="#4169E1">if</font> (aj) {
+<a name="line365">365: </a>        ajj = aj + ai[i]; <font color="#B22222">/* ptr to the beginning of this row */</font>
+<a name="line366">366: </a>      } <font color="#4169E1">else</font> {
+<a name="line367">367: </a>        ajj = NULL;
+<a name="line368">368: </a>      }
+<a name="line369">369: </a>      bjj = bj + bi[i];
+
+<a name="line371">371: </a>      <font color="#B22222">/* B part, smaller col index */</font>
+<a name="line372">372: </a>      <font color="#4169E1">if</font> (aj) {
+<a name="line373">373: </a>        colA_start = rstart + ajj[0]; <font color="#B22222">/* the smallest global col index of A */</font>
+<a name="line374">374: </a>      } <font color="#4169E1">else</font> { <font color="#B22222">/* superlu_dist does not require matrix has diagonal entries, thus aj=NULL would work */</font>
+<a name="line375">375: </a>        colA_start = rstart;
+<a name="line376">376: </a>      }
+<a name="line377">377: </a>      jB         = 0;
+<a name="line378">378: </a>      <font color="#4169E1">for</font> (j=0; j<countB; j++) {
+<a name="line379">379: </a>        jcol = garray[bjj[j]];
+<a name="line380">380: </a>        <font color="#4169E1">if</font> (jcol > colA_start) {
+<a name="line381">381: </a>          jB = j;
+<a name="line382">382: </a>          <font color="#4169E1">break</font>;
+<a name="line383">383: </a>        }
+<a name="line384">384: </a>        lu->col[nz]   = jcol;
+<a name="line385">385: </a>        lu->val[nz++] = *bv++;
+<a name="line386">386: </a>        <font color="#4169E1">if</font> (j==countB-1) jB = countB;
+<a name="line387">387: </a>      }
+
+<a name="line389">389: </a>      <font color="#B22222">/* A part */</font>
+<a name="line390">390: </a>      <font color="#4169E1">for</font> (j=0; j<countA; j++) {
+<a name="line391">391: </a>        lu->col[nz]   = rstart + ajj[j];
+<a name="line392">392: </a>        lu->val[nz++] = *av++;
+<a name="line393">393: </a>      }
+<a name="line394">394: </a>
+<a name="line395">395: </a>      <font color="#B22222">/* B part, larger col index */</font>
+<a name="line396">396: </a>      <font color="#4169E1">for</font> (j=jB; j<countB; j++) {
+<a name="line397">397: </a>        lu->col[nz]   = garray[bjj[j]];
+<a name="line398">398: </a>        lu->val[nz++] = *bv++;
+<a name="line399">399: </a>      }
+<a name="line400">400: </a>    }
+<a name="line401">401: </a>    lu->row[m] = nz;
+<a name="line402">402: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line403">403: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:zCreate_CompRowLoc_Matrix_dist"</font>,zCreate_CompRowLoc_Matrix_dist(&lu->A_sup, M, N, nz, m, rstart,lu->val, lu->col, lu->row, SLU_NR_loc, SLU_Z, SLU_GE));
+<a name="line404">404: </a><font color="#A020F0">#else</font>
+<a name="line405">405: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:dCreate_CompRowLoc_Matrix_dist"</font>,dCreate_CompRowLoc_Matrix_dist(&lu->A_sup, M, N, nz, m, rstart,lu->val, lu->col, lu->row, SLU_NR_loc, SLU_D, SLU_GE));
+<a name="line406">406: </a><font color="#A020F0">#endif</font>
+<a name="line407">407: </a>  }
+
+<a name="line409">409: </a>  <font color="#B22222">/* Factor the matrix. */</font>
+<a name="line410">410: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:PStatInit"</font>,PStatInit(&stat));   <font color="#B22222">/* Initialize the statistics variables. */</font>
+<a name="line411">411: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == GLOBAL) { <font color="#B22222">/* global mat input */</font>
+<a name="line412">412: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line413">413: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pzgssvx_ABglobal"</font>,pzgssvx_ABglobal(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, M, 0,&lu->grid, &lu->LUstruct, berr, &stat, &sinfo));
+<a name="line414">414: </a><font color="#A020F0">#else</font>
+<a name="line415">415: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pdgssvx_ABglobal"</font>,pdgssvx_ABglobal(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, M, 0,&lu->grid, &lu->LUstruct, berr, &stat, &sinfo));
 <a name="line416">416: </a><font color="#A020F0">#endif</font>
-<a name="line417">417: </a>  }
-
-<a name="line419">419: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == GLOBAL && size > 1) {
-<a name="line420">420: </a>    <a href="../../../../.._dist/../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_seq);
-<a name="line421">421: </a>  }
-
-<a name="line423">423: </a>  <font color="#4169E1">if</font> (lu->options.PrintStat) {
-<a name="line424">424: </a>    PStatPrint(&lu->options, &stat, &lu->grid);  <font color="#B22222">/* Print the statistics. */</font>
+<a name="line417">417: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* distributed mat input */</font>
+<a name="line418">418: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line419">419: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pzgssvx"</font>,pzgssvx(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, m, 0, &lu->grid,&lu->LUstruct, &lu->SOLVEstruct, berr, &stat, &sinfo));
+<a name="line420">420: </a>    <font color="#4169E1">if</font> (sinfo) <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_LIB,<font color="#666666">"pzgssvx fails, info: %d\n"</font>,sinfo);
+<a name="line421">421: </a><font color="#A020F0">#else</font>
+<a name="line422">422: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:pdgssvx"</font>,pdgssvx(&lu->options, &lu->A_sup, &lu->ScalePermstruct, 0, m, 0, &lu->grid,&lu->LUstruct, &lu->SOLVEstruct, berr, &stat, &sinfo));
+<a name="line423">423: </a>    <font color="#4169E1">if</font> (sinfo) <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_LIB,<font color="#666666">"pdgssvx fails, info: %d\n"</font>,sinfo);
+<a name="line424">424: </a><font color="#A020F0">#endif</font>
 <a name="line425">425: </a>  }
-<a name="line426">426: </a>  PStatFree(&stat);
-<a name="line427">427: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line428">428: </a>    F_diag            = ((Mat_MPIAIJ*)(F)->data)->A;
-<a name="line429">429: </a>    F_diag->assembled = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line430">430: </a>  }
-<a name="line431">431: </a>  (F)->assembled    = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line432">432: </a>  (F)->preallocated = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line433">433: </a>  lu->options.Fact  = FACTORED; <font color="#B22222">/* The factored form of A is supplied. Local option used by this func. only */</font>
-<a name="line434">434: </a>  <font color="#4169E1">return</font>(0);
-<a name="line435">435: </a>}
-
-<a name="line437">437: </a><font color="#B22222">/* Note the Petsc r and c permutations are ignored */</font>
-<a name="line440">440: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../.._dist/../docs/manualpages/Mat/MatFactorInfo.html#MatFa [...]
-<a name="line441">441: </a>{
-<a name="line442">442: </a>  Mat_SuperLU_DIST *lu = (Mat_SuperLU_DIST*)F->spptr;
-<a name="line443">443: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         M   = A->rmap->N,N=A->cmap->N;
-
-<a name="line446">446: </a>  <font color="#B22222">/* Initialize the SuperLU process grid. */</font>
-<a name="line447">447: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:superlu_gridinit"</font>,superlu_gridinit(lu->comm_superlu, lu->nprow, lu->npcol, &lu->grid));
-
-<a name="line449">449: </a>  <font color="#B22222">/* Initialize ScalePermstruct and LUstruct. */</font>
-<a name="line450">450: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:ScalePermstructInit"</font>,ScalePermstructInit(M, N, &lu->ScalePermstruct));
-<a name="line451">451: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:LUstructInit"</font>,LUstructInit(N, &lu->LUstruct));
-<a name="line452">452: </a>  F->ops->lufactornumeric = MatLUFactorNumeric_SuperLU_DIST;
-<a name="line453">453: </a>  F->ops->solve           = MatSolve_SuperLU_DIST;
-<a name="line454">454: </a>  F->ops->matsolve        = MatMatSolve_SuperLU_DIST;
-<a name="line455">455: </a>  lu->CleanUpSuperLU_Dist = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line456">456: </a>  <font color="#4169E1">return</font>(0);
-<a name="line457">457: </a>}
-
-<a name="line461">461: </a><strong><font color="#4169E1"><a name="MatFactorGetSolverPackage_aij_superlu_dist"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFactorGetSolverPackage_aij_superlu_dist(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../.._dist/../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> *type)</font></strong>
-<a name="line462">462: </a>{
-<a name="line464">464: </a>  *type = <a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a>;
-<a name="line465">465: </a>  <font color="#4169E1">return</font>(0);
-<a name="line466">466: </a>}
-
-<a name="line470">470: </a><strong><font color="#4169E1"><a name="MatGetFactor_aij_superlu_dist"></a>PETSC_EXTERN <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_aij_superlu_dist(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../.._dist/../docs/manualpages/Mat [...]
-<a name="line471">471: </a>{
-<a name="line472">472: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               B;
-<a name="line473">473: </a>  Mat_SuperLU_DIST  *lu;
-<a name="line474">474: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line475">475: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          M=A->rmap->N,N=A->cmap->N,indx;
-<a name="line476">476: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
-<a name="line477">477: </a>  superlu_options_t options;
-<a name="line478">478: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-<a name="line479">479: </a>  const char        *colperm[]     = {<font color="#666666">"NATURAL"</font>,<font color="#666666">"MMD_AT_PLUS_A"</font>,<font color="#666666">"MMD_ATA"</font>,<font color="#666666">"METIS_AT_PLUS_A"</font>,<font color="#666666">"PARMETIS"</font>};
-<a name="line480">480: </a>  const char        *rowperm[]     = {<font color="#666666">"LargeDiag"</font>,<font color="#666666">"NATURAL"</font>};
-<a name="line481">481: </a>  const char        *factPattern[] = {<font color="#666666">"SamePattern"</font>,<font color="#666666">"SamePattern_SameRowPerm"</font>};
-<a name="line482">482: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         set;
-
-<a name="line485">485: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
-<a name="line486">486: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&B);
-<a name="line487">487: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,M,N);
-<a name="line488">488: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line489">489: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
-<a name="line490">490: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,NULL,0,NULL);
-
-<a name="line492">492: </a>  B->ops->lufactorsymbolic = MatLUFactorSymbolic_SuperLU_DIST;
-<a name="line493">493: </a>  B->ops->view             = MatView_SuperLU_DIST;
-<a name="line494">494: </a>  B->ops->destroy          = MatDestroy_SuperLU_DIST;
-<a name="line495">495: </a>  B->ops->getdiagonal      = MatGetDiagonal_SuperLU_DIST;
-
-<a name="line497">497: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_aij_superlu_dist);
-
-<a name="line499">499: </a>  B->factortype = MAT_FACTOR_LU;
-
-<a name="line501">501: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&lu);
-<a name="line502">502: </a>  B->spptr = lu;
-
-<a name="line504">504: </a>  <font color="#B22222">/* Set the default input options:</font>
-<a name="line505">505: </a><font color="#B22222">     options.Fact              = DOFACT;</font>
-<a name="line506">506: </a><font color="#B22222">     options.Equil             = YES;</font>
-<a name="line507">507: </a><font color="#B22222">     options.ParSymbFact       = NO;</font>
-<a name="line508">508: </a><font color="#B22222">     options.ColPerm           = METIS_AT_PLUS_A;</font>
-<a name="line509">509: </a><font color="#B22222">     options.RowPerm           = LargeDiag;</font>
-<a name="line510">510: </a><font color="#B22222">     options.ReplaceTinyPivot  = YES;</font>
-<a name="line511">511: </a><font color="#B22222">     options.IterRefine        = DOUBLE;</font>
-<a name="line512">512: </a><font color="#B22222">     options.Trans             = NOTRANS;</font>
-<a name="line513">513: </a><font color="#B22222">     options.SolveInitialized  = NO; -hold the communication pattern used <a href="../../../../.._dist/../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>() and <a href="../../../../.._dist/../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>()</font>
-<a name="line514">514: </a><font color="#B22222">     options.RefineInitialized = NO;</font>
-<a name="line515">515: </a><font color="#B22222">     options.PrintStat         = YES;</font>
-<a name="line516">516: </a><font color="#B22222">  */</font>
-<a name="line517">517: </a>  set_default_options_dist(&options);
-
-<a name="line519">519: </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="line520">520: </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="line521">521: </a>  <font color="#B22222">/* Default num of process columns and rows */</font>
-<a name="line522">522: </a>  lu->npcol = (int_t) (0.5 + PetscSqrtReal((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)size));
-<a name="line523">523: </a>  <font color="#4169E1">if</font> (!lu->npcol) lu->npcol = 1;
-<a name="line524">524: </a>  <font color="#4169E1">while</font> (lu->npcol > 0) {
-<a name="line525">525: </a>    lu->nprow = (int_t) (size/lu->npcol);
-<a name="line526">526: </a>    <font color="#4169E1">if</font> (size == lu->nprow * lu->npcol) <font color="#4169E1">break</font>;
-<a name="line527">527: </a>    lu->npcol--;
-<a name="line528">528: </a>  }
-
-<a name="line530">530: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666 [...]
-<a name="line531">531: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_superlu_dist_r"</font>,<font color="#666666">"Number rows in processor partition"</font>,<font color="#666666">"None"</font>,lu->nprow,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)&lu->nprow,NULL);
-<a name="line532">532: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_superlu_dist_c"</font>,<font color="#666666">"Number columns in processor partition"</font>,<font color="#666666">"None"</font>,lu->npcol,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)&lu->npcol,NULL);
-<a name="line533">533: </a>  <font color="#4169E1">if</font> (size != lu->nprow * lu->npcol) <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Number of processes %d must equal to nprow %d * npcol %d"</font>,size,lu->nprow,lu->npcol);
-
-<a name="line535">535: </a>  lu->MatInputMode = DISTRIBUTED;
-
-<a name="line537">537: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-mat_superlu_dist_matinput"</font>,<font color="#666666">"Matrix input mode (global or distributed)"</font>,<font color="#666666">"None"</font>,SuperLU_MatInputModes,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)lu->MatInputMode,(<a href="../../../../.._dist/../docs/manualpa [...]
-<a name="line538">538: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == DISTRIBUTED && size == 1) lu->MatInputMode = GLOBAL;
-
-<a name="line540">540: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_equil"</font>,<font color="#666666">"Equilibrate matrix"</font>,<font color="#666666">"None"</font>,options.Equil ? <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE [...]
-<a name="line541">541: </a>  <font color="#4169E1">if</font> (set && !flg) options.Equil = NO;
-
-<a name="line543">543: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_superlu_dist_rowperm"</font>,<font color="#666666">"Row permutation"</font>,<font color="#666666">"None"</font>,rowperm,2,rowperm[0],&indx,&flg);
-<a name="line544">544: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line545">545: </a>    <font color="#4169E1">switch</font> (indx) {
-<a name="line546">546: </a>    <font color="#4169E1">case</font> 0:
-<a name="line547">547: </a>      options.RowPerm = LargeDiag;
-<a name="line548">548: </a>      <font color="#4169E1">break</font>;
-<a name="line549">549: </a>    <font color="#4169E1">case</font> 1:
-<a name="line550">550: </a>      options.RowPerm = NOROWPERM;
-<a name="line551">551: </a>      <font color="#4169E1">break</font>;
-<a name="line552">552: </a>    }
-<a name="line553">553: </a>  }
-
-<a name="line555">555: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_superlu_dist_colperm"</font>,<font color="#666666">"Column permutation"</font>,<font color="#666666">"None"</font>,colperm,5,colperm[3],&indx,&flg);
-<a name="line556">556: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line557">557: </a>    <font color="#4169E1">switch</font> (indx) {
-<a name="line558">558: </a>    <font color="#4169E1">case</font> 0:
-<a name="line559">559: </a>      options.ColPerm = NATURAL;
-<a name="line560">560: </a>      <font color="#4169E1">break</font>;
-<a name="line561">561: </a>    <font color="#4169E1">case</font> 1:
-<a name="line562">562: </a>      options.ColPerm = MMD_AT_PLUS_A;
-<a name="line563">563: </a>      <font color="#4169E1">break</font>;
-<a name="line564">564: </a>    <font color="#4169E1">case</font> 2:
-<a name="line565">565: </a>      options.ColPerm = MMD_ATA;
-<a name="line566">566: </a>      <font color="#4169E1">break</font>;
-<a name="line567">567: </a>    <font color="#4169E1">case</font> 3:
-<a name="line568">568: </a>      options.ColPerm = METIS_AT_PLUS_A;
-<a name="line569">569: </a>      <font color="#4169E1">break</font>;
-<a name="line570">570: </a>    <font color="#4169E1">case</font> 4:
-<a name="line571">571: </a>      options.ColPerm = PARMETIS;   <font color="#B22222">/* only works for np>1 */</font>
-<a name="line572">572: </a>      <font color="#4169E1">break</font>;
-<a name="line573">573: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line574">574: </a>      <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown column permutation"</font>);
-<a name="line575">575: </a>    }
-<a name="line576">576: </a>  }
-
-<a name="line578">578: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_replacetinypivot"</font>,<font color="#666666">"Replace tiny pivots"</font>,<font color="#666666">"None"</font>,options.ReplaceTinyPivot ? <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#P [...]
-<a name="line579">579: </a>  <font color="#4169E1">if</font> (set && !flg) options.ReplaceTinyPivot = NO;
-
-<a name="line581">581: </a>  options.ParSymbFact = NO;
-
-<a name="line583">583: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_parsymbfact"</font>,<font color="#666666">"Parallel symbolic factorization"</font>,<font color="#666666">"None"</font>,<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&flg,&set);
-<a name="line584">584: </a>  <font color="#4169E1">if</font> (set && flg) {
-<a name="line585">585: </a><font color="#A020F0">#if defined(PETSC_HAVE_PARMETIS)</font>
-<a name="line586">586: </a>    options.ParSymbFact = YES;
-<a name="line587">587: </a>    options.ColPerm     = PARMETIS;   <font color="#B22222">/* in v2.2, PARMETIS is forced for ParSymbFact regardless of user ordering setting */</font>
-<a name="line588">588: </a><font color="#A020F0">#else</font>
-<a name="line589">589: </a>    printf(<font color="#666666">"parsymbfact needs PARMETIS"</font>);
-<a name="line590">590: </a><font color="#A020F0">#endif</font>
-<a name="line591">591: </a>  }
-
-<a name="line593">593: </a>  lu->FactPattern = SamePattern_SameRowPerm;
-
-<a name="line595">595: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_superlu_dist_fact"</font>,<font color="#666666">"Sparsity pattern for repeated matrix factorization"</font>,<font color="#666666">"None"</font>,factPattern,2,factPattern[1],&indx,&flg);
-<a name="line596">596: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line597">597: </a>    <font color="#4169E1">switch</font> (indx) {
-<a name="line598">598: </a>    <font color="#4169E1">case</font> 0:
-<a name="line599">599: </a>      lu->FactPattern = SamePattern;
-<a name="line600">600: </a>      <font color="#4169E1">break</font>;
-<a name="line601">601: </a>    <font color="#4169E1">case</font> 1:
-<a name="line602">602: </a>      lu->FactPattern = SamePattern_SameRowPerm;
-<a name="line603">603: </a>      <font color="#4169E1">break</font>;
+
+<a name="line427">427: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == GLOBAL && size > 1) {
+<a name="line428">428: </a>    <a href="../../../../.._dist/../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_seq);
+<a name="line429">429: </a>  }
+
+<a name="line431">431: </a>  <font color="#4169E1">if</font> (lu->options.PrintStat) {
+<a name="line432">432: </a>    PStatPrint(&lu->options, &stat, &lu->grid);  <font color="#B22222">/* Print the statistics. */</font>
+<a name="line433">433: </a>  }
+<a name="line434">434: </a>  PStatFree(&stat);
+<a name="line435">435: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line436">436: </a>    F_diag            = ((Mat_MPIAIJ*)(F)->data)->A;
+<a name="line437">437: </a>    F_diag->assembled = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line438">438: </a>  }
+<a name="line439">439: </a>  (F)->assembled    = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line440">440: </a>  (F)->preallocated = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line441">441: </a>  lu->options.Fact  = FACTORED; <font color="#B22222">/* The factored form of A is supplied. Local option used by this func. only */</font>
+<a name="line442">442: </a>  <font color="#4169E1">return</font>(0);
+<a name="line443">443: </a>}
+
+<a name="line445">445: </a><font color="#B22222">/* Note the Petsc r and c permutations are ignored */</font>
+<a name="line448">448: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../.. [...]
+<a name="line449">449: </a>{
+<a name="line450">450: </a>  Mat_SuperLU_DIST *lu = (Mat_SuperLU_DIST*)F->spptr;
+<a name="line451">451: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         M   = A->rmap->N,N=A->cmap->N;
+
+<a name="line454">454: </a>  <font color="#B22222">/* Initialize the SuperLU process grid. */</font>
+<a name="line455">455: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:superlu_gridinit"</font>,superlu_gridinit(lu->comm_superlu, lu->nprow, lu->npcol, &lu->grid));
+
+<a name="line457">457: </a>  <font color="#B22222">/* Initialize ScalePermstruct and LUstruct. */</font>
+<a name="line458">458: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:ScalePermstructInit"</font>,ScalePermstructInit(M, N, &lu->ScalePermstruct));
+<a name="line459">459: </a>  PetscStackCall(<font color="#666666">"SuperLU_DIST:LUstructInit"</font>,LUstructInit(N, &lu->LUstruct));
+<a name="line460">460: </a>  F->ops->lufactornumeric = MatLUFactorNumeric_SuperLU_DIST;
+<a name="line461">461: </a>  F->ops->solve           = MatSolve_SuperLU_DIST;
+<a name="line462">462: </a>  F->ops->matsolve        = MatMatSolve_SuperLU_DIST;
+<a name="line463">463: </a>  lu->CleanUpSuperLU_Dist = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line464">464: </a>  <font color="#4169E1">return</font>(0);
+<a name="line465">465: </a>}
+
+<a name="line469">469: </a><strong><font color="#4169E1"><a name="MatFactorGetSolverPackage_aij_superlu_dist"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFactorGetSolverPackage_aij_superlu_dist(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../.._dist/../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> *type)</font></strong>
+<a name="line470">470: </a>{
+<a name="line472">472: </a>  *type = <a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a>;
+<a name="line473">473: </a>  <font color="#4169E1">return</font>(0);
+<a name="line474">474: </a>}
+
+<a name="line478">478: </a><strong><font color="#4169E1"><a name="MatGetFactor_aij_superlu_dist"></a>PETSC_EXTERN <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_aij_superlu_dist(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../.._dist/../docs/manualpages/Mat [...]
+<a name="line479">479: </a>{
+<a name="line480">480: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               B;
+<a name="line481">481: </a>  Mat_SuperLU_DIST  *lu;
+<a name="line482">482: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line483">483: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          M=A->rmap->N,N=A->cmap->N,indx;
+<a name="line484">484: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
+<a name="line485">485: </a>  superlu_options_t options;
+<a name="line486">486: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+<a name="line487">487: </a>  const char        *colperm[]     = {<font color="#666666">"NATURAL"</font>,<font color="#666666">"MMD_AT_PLUS_A"</font>,<font color="#666666">"MMD_ATA"</font>,<font color="#666666">"METIS_AT_PLUS_A"</font>,<font color="#666666">"PARMETIS"</font>};
+<a name="line488">488: </a>  const char        *rowperm[]     = {<font color="#666666">"LargeDiag"</font>,<font color="#666666">"NATURAL"</font>};
+<a name="line489">489: </a>  const char        *factPattern[] = {<font color="#666666">"SamePattern"</font>,<font color="#666666">"SamePattern_SameRowPerm"</font>};
+<a name="line490">490: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         set;
+
+<a name="line493">493: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
+<a name="line494">494: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&B);
+<a name="line495">495: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,M,N);
+<a name="line496">496: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line497">497: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
+<a name="line498">498: </a>  <a href="../../../../.._dist/../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,NULL,0,NULL);
+
+<a name="line500">500: </a>  B->ops->lufactorsymbolic = MatLUFactorSymbolic_SuperLU_DIST;
+<a name="line501">501: </a>  B->ops->view             = MatView_SuperLU_DIST;
+<a name="line502">502: </a>  B->ops->destroy          = MatDestroy_SuperLU_DIST;
+<a name="line503">503: </a>  B->ops->getdiagonal      = MatGetDiagonal_SuperLU_DIST;
+
+<a name="line505">505: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_aij_superlu_dist);
+
+<a name="line507">507: </a>  B->factortype = MAT_FACTOR_LU;
+
+<a name="line509">509: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&lu);
+<a name="line510">510: </a>  B->spptr = lu;
+
+<a name="line512">512: </a>  <font color="#B22222">/* Set the default input options:</font>
+<a name="line513">513: </a><font color="#B22222">     options.Fact              = DOFACT;</font>
+<a name="line514">514: </a><font color="#B22222">     options.Equil             = YES;</font>
+<a name="line515">515: </a><font color="#B22222">     options.ParSymbFact       = NO;</font>
+<a name="line516">516: </a><font color="#B22222">     options.ColPerm           = METIS_AT_PLUS_A;</font>
+<a name="line517">517: </a><font color="#B22222">     options.RowPerm           = LargeDiag;</font>
+<a name="line518">518: </a><font color="#B22222">     options.ReplaceTinyPivot  = YES;</font>
+<a name="line519">519: </a><font color="#B22222">     options.IterRefine        = DOUBLE;</font>
+<a name="line520">520: </a><font color="#B22222">     options.Trans             = NOTRANS;</font>
+<a name="line521">521: </a><font color="#B22222">     options.SolveInitialized  = NO; -hold the communication pattern used <a href="../../../../.._dist/../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>() and <a href="../../../../.._dist/../docs/manualpages/Mat/MatMatSolve.html#MatMatSolve">MatMatSolve</a>()</font>
+<a name="line522">522: </a><font color="#B22222">     options.RefineInitialized = NO;</font>
+<a name="line523">523: </a><font color="#B22222">     options.PrintStat         = YES;</font>
+<a name="line524">524: </a><font color="#B22222">  */</font>
+<a name="line525">525: </a>  set_default_options_dist(&options);
+
+<a name="line527">527: </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="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="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
+<a name="line529">529: </a>  <font color="#B22222">/* Default num of process columns and rows */</font>
+<a name="line530">530: </a>  lu->npcol = (int_t) (0.5 + PetscSqrtReal((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)size));
+<a name="line531">531: </a>  <font color="#4169E1">if</font> (!lu->npcol) lu->npcol = 1;
+<a name="line532">532: </a>  <font color="#4169E1">while</font> (lu->npcol > 0) {
+<a name="line533">533: </a>    lu->nprow = (int_t) (size/lu->npcol);
+<a name="line534">534: </a>    <font color="#4169E1">if</font> (size == lu->nprow * lu->npcol) <font color="#4169E1">break</font>;
+<a name="line535">535: </a>    lu->npcol--;
+<a name="line536">536: </a>  }
+
+<a name="line538">538: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666 [...]
+<a name="line539">539: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_superlu_dist_r"</font>,<font color="#666666">"Number rows in processor partition"</font>,<font color="#666666">"None"</font>,lu->nprow,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)&lu->nprow,NULL);
+<a name="line540">540: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_superlu_dist_c"</font>,<font color="#666666">"Number columns in processor partition"</font>,<font color="#666666">"None"</font>,lu->npcol,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)&lu->npcol,NULL);
+<a name="line541">541: </a>  <font color="#4169E1">if</font> (size != lu->nprow * lu->npcol) <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Number of processes %d must equal to nprow %d * npcol %d"</font>,size,lu->nprow,lu->npcol);
+
+<a name="line543">543: </a>  lu->MatInputMode = DISTRIBUTED;
+
+<a name="line545">545: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-mat_superlu_dist_matinput"</font>,<font color="#666666">"Matrix input mode (global or distributed)"</font>,<font color="#666666">"None"</font>,SuperLU_MatInputModes,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)lu->MatInputMode,(<a href="../../../../.._dist/../docs/manualpa [...]
+<a name="line546">546: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == DISTRIBUTED && size == 1) lu->MatInputMode = GLOBAL;
+
+<a name="line548">548: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_equil"</font>,<font color="#666666">"Equilibrate matrix"</font>,<font color="#666666">"None"</font>,options.Equil ? <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE [...]
+<a name="line549">549: </a>  <font color="#4169E1">if</font> (set && !flg) options.Equil = NO;
+
+<a name="line551">551: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_superlu_dist_rowperm"</font>,<font color="#666666">"Row permutation"</font>,<font color="#666666">"None"</font>,rowperm,2,rowperm[0],&indx,&flg);
+<a name="line552">552: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line553">553: </a>    <font color="#4169E1">switch</font> (indx) {
+<a name="line554">554: </a>    <font color="#4169E1">case</font> 0:
+<a name="line555">555: </a>      options.RowPerm = LargeDiag;
+<a name="line556">556: </a>      <font color="#4169E1">break</font>;
+<a name="line557">557: </a>    <font color="#4169E1">case</font> 1:
+<a name="line558">558: </a>      options.RowPerm = NOROWPERM;
+<a name="line559">559: </a>      <font color="#4169E1">break</font>;
+<a name="line560">560: </a>    }
+<a name="line561">561: </a>  }
+
+<a name="line563">563: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_superlu_dist_colperm"</font>,<font color="#666666">"Column permutation"</font>,<font color="#666666">"None"</font>,colperm,5,colperm[3],&indx,&flg);
+<a name="line564">564: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line565">565: </a>    <font color="#4169E1">switch</font> (indx) {
+<a name="line566">566: </a>    <font color="#4169E1">case</font> 0:
+<a name="line567">567: </a>      options.ColPerm = NATURAL;
+<a name="line568">568: </a>      <font color="#4169E1">break</font>;
+<a name="line569">569: </a>    <font color="#4169E1">case</font> 1:
+<a name="line570">570: </a>      options.ColPerm = MMD_AT_PLUS_A;
+<a name="line571">571: </a>      <font color="#4169E1">break</font>;
+<a name="line572">572: </a>    <font color="#4169E1">case</font> 2:
+<a name="line573">573: </a>      options.ColPerm = MMD_ATA;
+<a name="line574">574: </a>      <font color="#4169E1">break</font>;
+<a name="line575">575: </a>    <font color="#4169E1">case</font> 3:
+<a name="line576">576: </a>      options.ColPerm = METIS_AT_PLUS_A;
+<a name="line577">577: </a>      <font color="#4169E1">break</font>;
+<a name="line578">578: </a>    <font color="#4169E1">case</font> 4:
+<a name="line579">579: </a>      options.ColPerm = PARMETIS;   <font color="#B22222">/* only works for np>1 */</font>
+<a name="line580">580: </a>      <font color="#4169E1">break</font>;
+<a name="line581">581: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line582">582: </a>      <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown column permutation"</font>);
+<a name="line583">583: </a>    }
+<a name="line584">584: </a>  }
+
+<a name="line586">586: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_replacetinypivot"</font>,<font color="#666666">"Replace tiny pivots"</font>,<font color="#666666">"None"</font>,options.ReplaceTinyPivot ? <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#P [...]
+<a name="line587">587: </a>  <font color="#4169E1">if</font> (set && !flg) options.ReplaceTinyPivot = NO;
+
+<a name="line589">589: </a>  options.ParSymbFact = NO;
+
+<a name="line591">591: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_parsymbfact"</font>,<font color="#666666">"Parallel symbolic factorization"</font>,<font color="#666666">"None"</font>,<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&flg,&set);
+<a name="line592">592: </a>  <font color="#4169E1">if</font> (set && flg && size>1) {
+<a name="line593">593: </a>    <font color="#4169E1">if</font> (lu->MatInputMode == GLOBAL) {
+<a name="line594">594: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
+<a name="line595">595: </a>      <a href="../../../../.._dist/../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(A,<font color="#666666">"Warning: '-mat_superlu_dist_parsymbfact' is ignored because MatInputMode=GLOBAL\n"</font>);
+<a name="line596">596: </a><font color="#A020F0">#endif</font>
+<a name="line597">597: </a>    } <font color="#4169E1">else</font> {
+<a name="line598">598: </a><font color="#A020F0">#if defined(PETSC_HAVE_PARMETIS)</font>
+<a name="line599">599: </a>      options.ParSymbFact = YES;
+<a name="line600">600: </a>      options.ColPerm     = PARMETIS;   <font color="#B22222">/* in v2.2, PARMETIS is forced for ParSymbFact regardless of user ordering setting */</font>
+<a name="line601">601: </a><font color="#A020F0">#else</font>
+<a name="line602">602: </a>      <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"parsymbfact needs PARMETIS"</font>);
+<a name="line603">603: </a><font color="#A020F0">#endif</font>
 <a name="line604">604: </a>    }
 <a name="line605">605: </a>  }
 
-<a name="line607">607: </a>  options.IterRefine = NOREFINE;
-<a name="line608">608: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_iterrefine"</font>,<font color="#666666">"Use iterative refinement"</font>,<font color="#666666">"None"</font>,options.IterRefine == NOREFINE ? <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> : <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE [...]
-<a name="line609">609: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line610">610: </a>    <font color="#4169E1">if</font> (flg) options.IterRefine = SLU_DOUBLE;
-<a name="line611">611: </a>    <font color="#4169E1">else</font> options.IterRefine = NOREFINE;
-<a name="line612">612: </a>  }
-
-<a name="line614">614: </a>  <font color="#4169E1">if</font> (PetscLogPrintInfo) options.PrintStat = YES;
-<a name="line615">615: </a>  <font color="#4169E1">else</font> options.PrintStat = NO;
-<a name="line616">616: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_statprint"</font>,<font color="#666666">"Print factorization information"</font>,<font color="#666666">"None"</font>,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)options.PrintStat,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool" [...]
-<a name="line617">617: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-
-<a name="line619">619: </a>  lu->options              = options;
-<a name="line620">620: </a>  lu->options.Fact         = DOFACT;
-<a name="line621">621: </a>  lu->matsolve_iscalled    = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line622">622: </a>  lu->matmatsolve_iscalled = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line624">624: </a>  *F = B;
-<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="MatSolverPackageRegister_SuperLU_DIST"></a>PETSC_EXTERN <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolverPackageRegister_SuperLU_DIST(void)</font></strong>
-<a name="line631">631: </a>{
-<a name="line634">634: </a>  MatSolverPackageRegister(<a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a>,<a href="../../../../.._dist/../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,  MAT_FACTOR_LU,MatGetFactor_aij_superlu_dist);
-<a name="line635">635: </a>  MatSolverPackageRegister(<a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a>,<a href="../../../../.._dist/../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,  MAT_FACTOR_LU,MatGetFactor_aij_superlu_dist);
-<a name="line636">636: </a>  <font color="#4169E1">return</font>(0);
-<a name="line637">637: </a>}
-
-<a name="line641">641: </a><strong><font color="#4169E1"><a name="MatFactorInfo_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFactorInfo_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line642">642: </a>{
-<a name="line643">643: </a>  Mat_SuperLU_DIST  *lu=(Mat_SuperLU_DIST*)A->spptr;
-<a name="line644">644: </a>  superlu_options_t options;
-<a name="line645">645: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line648">648: </a>  <font color="#B22222">/* check if matrix is superlu_dist type */</font>
-<a name="line649">649: </a>  <font color="#4169E1">if</font> (A->ops->solve != MatSolve_SuperLU_DIST) <font color="#4169E1">return</font>(0);
-
-<a name="line651">651: </a>  options = lu->options;
-<a name="line652">652: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"SuperLU_DIST run parameters:\n"</font>);
-<a name="line653">653: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Process grid nprow %D x npcol %D \n"</font>,lu->nprow,lu->npcol);
-<a name="line654">654: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Equilibrate matrix %s \n"</font>,PetscBools[options.Equil != NO]);
-<a name="line655">655: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Matrix input mode %d \n"</font>,lu->MatInputMode);
-<a name="line656">656: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Replace tiny pivots %s \n"</font>,PetscBools[options.ReplaceTinyPivot != NO]);
-<a name="line657">657: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Use iterative refinement %s \n"</font>,PetscBools[options.IterRefine == SLU_DOUBLE]);
-<a name="line658">658: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Processors in row %d col partition %d \n"</font>,lu->nprow,lu->npcol);
-<a name="line659">659: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Row permutation %s \n"</font>,(options.RowPerm == NOROWPERM) ? <font color="#666666">"NATURAL"</font> : <font color="#666666">"LargeDiag"</font>);
-
-<a name="line661">661: </a>  <font color="#4169E1">switch</font> (options.ColPerm) {
-<a name="line662">662: </a>  <font color="#4169E1">case</font> NATURAL:
-<a name="line663">663: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation NATURAL\n"</font>);
-<a name="line664">664: </a>    <font color="#4169E1">break</font>;
-<a name="line665">665: </a>  <font color="#4169E1">case</font> MMD_AT_PLUS_A:
-<a name="line666">666: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation MMD_AT_PLUS_A\n"</font>);
-<a name="line667">667: </a>    <font color="#4169E1">break</font>;
-<a name="line668">668: </a>  <font color="#4169E1">case</font> MMD_ATA:
-<a name="line669">669: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation MMD_ATA\n"</font>);
-<a name="line670">670: </a>    <font color="#4169E1">break</font>;
-<a name="line671">671: </a>  <font color="#4169E1">case</font> METIS_AT_PLUS_A:
-<a name="line672">672: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation METIS_AT_PLUS_A\n"</font>);
-<a name="line673">673: </a>    <font color="#4169E1">break</font>;
-<a name="line674">674: </a>  <font color="#4169E1">case</font> PARMETIS:
-<a name="line675">675: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation PARMETIS\n"</font>);
-<a name="line676">676: </a>    <font color="#4169E1">break</font>;
-<a name="line677">677: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line678">678: </a>    <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown column permutation"</font>);
-<a name="line679">679: </a>  }
-
-<a name="line681">681: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Parallel symbolic factorization %s \n"</font>,PetscBools[options.ParSymbFact != NO]);
-
-<a name="line683">683: </a>  <font color="#4169E1">if</font> (lu->FactPattern == SamePattern) {
-<a name="line684">684: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Repeated factorization SamePattern\n"</font>);
-<a name="line685">685: </a>  } <font color="#4169E1">else</font> {
-<a name="line686">686: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Repeated factorization SamePattern_SameRowPerm\n"</font>);
-<a name="line687">687: </a>  }
-<a name="line688">688: </a>  <font color="#4169E1">return</font>(0);
-<a name="line689">689: </a>}
-
-<a name="line693">693: </a><strong><font color="#4169E1"><a name="MatView_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line694">694: </a>{
-<a name="line695">695: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line696">696: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         iascii;
-<a name="line697">697: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-
-<a name="line700">700: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
-<a name="line701">701: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line702">702: </a>    PetscViewerGetFormat(viewer,&format);
-<a name="line703">703: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO) {
-<a name="line704">704: </a>      MatFactorInfo_SuperLU_DIST(A,viewer);
-<a name="line705">705: </a>    }
-<a name="line706">706: </a>  }
-<a name="line707">707: </a>  <font color="#4169E1">return</font>(0);
-<a name="line708">708: </a>}
-
-
-<a name="line711">711: </a><font color="#B22222">/*MC</font>
-<a name="line712">712: </a><font color="#B22222">  <a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a> - Parallel direct solver package for LU factorization</font>
-
-<a name="line714">714: </a><font color="#B22222">  Use ./configure --download-superlu_dist --download-parmetis --download-metis --download-ptscotch  to have PETSc installed with SuperLU_DIST</font>
-
-<a name="line716">716: </a><font color="#B22222">  Use -pc_type lu -pc_factor_mat_solver_package superlu_dist to us this direct solver</font>
-
-<a name="line718">718: </a><font color="#B22222">   Works with AIJ matrices</font>
-
-<a name="line720">720: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line721">721: </a><font color="#B22222">+ -mat_superlu_dist_r <n> - number of rows in processor partition</font>
-<a name="line722">722: </a><font color="#B22222">. -mat_superlu_dist_c <n> - number of columns in processor partition</font>
-<a name="line723">723: </a><font color="#B22222">. -mat_superlu_dist_matinput <0,1> - matrix input mode; 0=global, 1=distributed</font>
-<a name="line724">724: </a><font color="#B22222">. -mat_superlu_dist_equil - equilibrate the matrix</font>
-<a name="line725">725: </a><font color="#B22222">. -mat_superlu_dist_rowperm <LargeDiag,NATURAL> - row permutation</font>
-<a name="line726">726: </a><font color="#B22222">. -mat_superlu_dist_colperm <MMD_AT_PLUS_A,MMD_ATA,NATURAL> - column permutation</font>
-<a name="line727">727: </a><font color="#B22222">. -mat_superlu_dist_replacetinypivot - replace tiny pivots</font>
-<a name="line728">728: </a><font color="#B22222">. -mat_superlu_dist_fact <SamePattern> - (choose one of) SamePattern SamePattern_SameRowPerm</font>
-<a name="line729">729: </a><font color="#B22222">. -mat_superlu_dist_iterrefine - use iterative refinement</font>
-<a name="line730">730: </a><font color="#B22222">- -mat_superlu_dist_statprint - print factorization information</font>
-
-<a name="line732">732: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line734">734: </a><font color="#B22222">.seealso: <a href="../../../../.._dist/../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a></font>
-
-<a name="line736">736: </a><font color="#B22222">.seealso: <a href="../../../../.._dist/../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(), <a href="../../../../.._dist/../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a></font>
-
-<a name="line738">738: </a><font color="#B22222">M*/</font>
+<a name="line607">607: </a>  lu->FactPattern = SamePattern_SameRowPerm;
+
+<a name="line609">609: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_superlu_dist_fact"</font>,<font color="#666666">"Sparsity pattern for repeated matrix factorization"</font>,<font color="#666666">"None"</font>,factPattern,2,factPattern[1],&indx,&flg);
+<a name="line610">610: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line611">611: </a>    <font color="#4169E1">switch</font> (indx) {
+<a name="line612">612: </a>    <font color="#4169E1">case</font> 0:
+<a name="line613">613: </a>      lu->FactPattern = SamePattern;
+<a name="line614">614: </a>      <font color="#4169E1">break</font>;
+<a name="line615">615: </a>    <font color="#4169E1">case</font> 1:
+<a name="line616">616: </a>      lu->FactPattern = SamePattern_SameRowPerm;
+<a name="line617">617: </a>      <font color="#4169E1">break</font>;
+<a name="line618">618: </a>    }
+<a name="line619">619: </a>  }
+
+<a name="line621">621: </a>  options.IterRefine = NOREFINE;
+<a name="line622">622: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_iterrefine"</font>,<font color="#666666">"Use iterative refinement"</font>,<font color="#666666">"None"</font>,options.IterRefine == NOREFINE ? <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> : <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_TRUE [...]
+<a name="line623">623: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line624">624: </a>    <font color="#4169E1">if</font> (flg) options.IterRefine = SLU_DOUBLE;
+<a name="line625">625: </a>    <font color="#4169E1">else</font> options.IterRefine = NOREFINE;
+<a name="line626">626: </a>  }
+
+<a name="line628">628: </a>  <font color="#4169E1">if</font> (PetscLogPrintInfo) options.PrintStat = YES;
+<a name="line629">629: </a>  <font color="#4169E1">else</font> options.PrintStat = NO;
+<a name="line630">630: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_superlu_dist_statprint"</font>,<font color="#666666">"Print factorization information"</font>,<font color="#666666">"None"</font>,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)options.PrintStat,(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool" [...]
+<a name="line631">631: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+
+<a name="line633">633: </a>  lu->options              = options;
+<a name="line634">634: </a>  lu->options.Fact         = DOFACT;
+<a name="line635">635: </a>  lu->matsolve_iscalled    = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line636">636: </a>  lu->matmatsolve_iscalled = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line638">638: </a>  *F = B;
+<a name="line639">639: </a>  <font color="#4169E1">return</font>(0);
+<a name="line640">640: </a>}
+
+<a name="line644">644: </a><strong><font color="#4169E1"><a name="MatSolverPackageRegister_SuperLU_DIST"></a>PETSC_EXTERN <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolverPackageRegister_SuperLU_DIST(void)</font></strong>
+<a name="line645">645: </a>{
+<a name="line648">648: </a>  MatSolverPackageRegister(<a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a>,<a href="../../../../.._dist/../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,  MAT_FACTOR_LU,MatGetFactor_aij_superlu_dist);
+<a name="line649">649: </a>  MatSolverPackageRegister(<a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a>,<a href="../../../../.._dist/../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,  MAT_FACTOR_LU,MatGetFactor_aij_superlu_dist);
+<a name="line650">650: </a>  <font color="#4169E1">return</font>(0);
+<a name="line651">651: </a>}
+
+<a name="line655">655: </a><strong><font color="#4169E1"><a name="MatFactorInfo_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFactorInfo_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line656">656: </a>{
+<a name="line657">657: </a>  Mat_SuperLU_DIST  *lu=(Mat_SuperLU_DIST*)A->spptr;
+<a name="line658">658: </a>  superlu_options_t options;
+<a name="line659">659: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line662">662: </a>  <font color="#B22222">/* check if matrix is superlu_dist type */</font>
+<a name="line663">663: </a>  <font color="#4169E1">if</font> (A->ops->solve != MatSolve_SuperLU_DIST) <font color="#4169E1">return</font>(0);
+
+<a name="line665">665: </a>  options = lu->options;
+<a name="line666">666: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"SuperLU_DIST run parameters:\n"</font>);
+<a name="line667">667: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Process grid nprow %D x npcol %D \n"</font>,lu->nprow,lu->npcol);
+<a name="line668">668: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Equilibrate matrix %s \n"</font>,PetscBools[options.Equil != NO]);
+<a name="line669">669: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Matrix input mode %d \n"</font>,lu->MatInputMode);
+<a name="line670">670: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Replace tiny pivots %s \n"</font>,PetscBools[options.ReplaceTinyPivot != NO]);
+<a name="line671">671: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Use iterative refinement %s \n"</font>,PetscBools[options.IterRefine == SLU_DOUBLE]);
+<a name="line672">672: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Processors in row %d col partition %d \n"</font>,lu->nprow,lu->npcol);
+<a name="line673">673: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Row permutation %s \n"</font>,(options.RowPerm == NOROWPERM) ? <font color="#666666">"NATURAL"</font> : <font color="#666666">"LargeDiag"</font>);
+
+<a name="line675">675: </a>  <font color="#4169E1">switch</font> (options.ColPerm) {
+<a name="line676">676: </a>  <font color="#4169E1">case</font> NATURAL:
+<a name="line677">677: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation NATURAL\n"</font>);
+<a name="line678">678: </a>    <font color="#4169E1">break</font>;
+<a name="line679">679: </a>  <font color="#4169E1">case</font> MMD_AT_PLUS_A:
+<a name="line680">680: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation MMD_AT_PLUS_A\n"</font>);
+<a name="line681">681: </a>    <font color="#4169E1">break</font>;
+<a name="line682">682: </a>  <font color="#4169E1">case</font> MMD_ATA:
+<a name="line683">683: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation MMD_ATA\n"</font>);
+<a name="line684">684: </a>    <font color="#4169E1">break</font>;
+<a name="line685">685: </a>  <font color="#4169E1">case</font> METIS_AT_PLUS_A:
+<a name="line686">686: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation METIS_AT_PLUS_A\n"</font>);
+<a name="line687">687: </a>    <font color="#4169E1">break</font>;
+<a name="line688">688: </a>  <font color="#4169E1">case</font> PARMETIS:
+<a name="line689">689: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Column permutation PARMETIS\n"</font>);
+<a name="line690">690: </a>    <font color="#4169E1">break</font>;
+<a name="line691">691: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line692">692: </a>    <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown column permutation"</font>);
+<a name="line693">693: </a>  }
+
+<a name="line695">695: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Parallel symbolic factorization %s \n"</font>,PetscBools[options.ParSymbFact != NO]);
+
+<a name="line697">697: </a>  <font color="#4169E1">if</font> (lu->FactPattern == SamePattern) {
+<a name="line698">698: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Repeated factorization SamePattern\n"</font>);
+<a name="line699">699: </a>  } <font color="#4169E1">else</font> {
+<a name="line700">700: </a>    <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Repeated factorization SamePattern_SameRowPerm\n"</font>);
+<a name="line701">701: </a>  }
+<a name="line702">702: </a>  <font color="#4169E1">return</font>(0);
+<a name="line703">703: </a>}
+
+<a name="line707">707: </a><strong><font color="#4169E1"><a name="MatView_SuperLU_DIST"></a><a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SuperLU_DIST(<a href="../../../../.._dist/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line708">708: </a>{
+<a name="line709">709: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line710">710: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         iascii;
+<a name="line711">711: </a>  <a href="../../../../.._dist/../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+
+<a name="line714">714: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&iascii);
+<a name="line715">715: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line716">716: </a>    PetscViewerGetFormat(viewer,&format);
+<a name="line717">717: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO) {
+<a name="line718">718: </a>      MatFactorInfo_SuperLU_DIST(A,viewer);
+<a name="line719">719: </a>    }
+<a name="line720">720: </a>  }
+<a name="line721">721: </a>  <font color="#4169E1">return</font>(0);
+<a name="line722">722: </a>}
+
+
+<a name="line725">725: </a><font color="#B22222">/*MC</font>
+<a name="line726">726: </a><font color="#B22222">  <a href="../../../../.._dist/../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a> - Parallel direct solver package for LU factorization</font>
+
+<a name="line728">728: </a><font color="#B22222">  Use ./configure --download-superlu_dist --download-parmetis --download-metis --download-ptscotch  to have PETSc installed with SuperLU_DIST</font>
+
+<a name="line730">730: </a><font color="#B22222">  Use -pc_type lu -pc_factor_mat_solver_package superlu_dist to us this direct solver</font>
+
+<a name="line732">732: </a><font color="#B22222">   Works with AIJ matrices</font>
+
+<a name="line734">734: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line735">735: </a><font color="#B22222">+ -mat_superlu_dist_r <n> - number of rows in processor partition</font>
+<a name="line736">736: </a><font color="#B22222">. -mat_superlu_dist_c <n> - number of columns in processor partition</font>
+<a name="line737">737: </a><font color="#B22222">. -mat_superlu_dist_matinput <0,1> - matrix input mode; 0=global, 1=distributed</font>
+<a name="line738">738: </a><font color="#B22222">. -mat_superlu_dist_equil - equilibrate the matrix</font>
+<a name="line739">739: </a><font color="#B22222">. -mat_superlu_dist_rowperm <LargeDiag,NATURAL> - row permutation</font>
+<a name="line740">740: </a><font color="#B22222">. -mat_superlu_dist_colperm <MMD_AT_PLUS_A,MMD_ATA,NATURAL> - column permutation</font>
+<a name="line741">741: </a><font color="#B22222">. -mat_superlu_dist_replacetinypivot - replace tiny pivots</font>
+<a name="line742">742: </a><font color="#B22222">. -mat_superlu_dist_fact <SamePattern> - (choose one of) SamePattern SamePattern_SameRowPerm</font>
+<a name="line743">743: </a><font color="#B22222">. -mat_superlu_dist_iterrefine - use iterative refinement</font>
+<a name="line744">744: </a><font color="#B22222">- -mat_superlu_dist_statprint - print factorization information</font>
+
+<a name="line746">746: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line748">748: </a><font color="#B22222">.seealso: <a href="../../../../.._dist/../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a></font>
+
+<a name="line750">750: </a><font color="#B22222">.seealso: <a href="../../../../.._dist/../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(), <a href="../../../../.._dist/../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a></font>
+
+<a name="line752">752: </a><font color="#B22222">M*/</font>
 
 </pre>
 </body>
diff --git a/src/mat/impls/aij/seq/aij.c b/src/mat/impls/aij/seq/aij.c
index ac0c60a..8a95963 100644
--- a/src/mat/impls/aij/seq/aij.c
+++ b/src/mat/impls/aij/seq/aij.c
@@ -3067,7 +3067,7 @@ PetscErrorCode MatShift_SeqAIJ(Mat Y,PetscScalar a)
   Mat_SeqAIJ     *aij = (Mat_SeqAIJ*)Y->data;
 
   PetscFunctionBegin;
-  if (!aij->nz) {
+  if (!Y->preallocated || !aij->nz) {
     ierr = MatSeqAIJSetPreallocation(Y,1,NULL);CHKERRQ(ierr);
   }
   ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
diff --git a/src/mat/impls/aij/seq/aij.c.html b/src/mat/impls/aij/seq/aij.c.html
index 2a03c92..0e6fd08 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="2015-07-22T15:32:23+00:00">
+<meta name="date" content="2015-10-02T22:05:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/aij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -49,7 +49,7 @@
 <a name="line41"> 41: </a>  <font color="#4169E1">return</font>(0);
 <a name="line42"> 42: </a>}
 
-<a name="line46"> 46: </a><strong><font color="#4169E1"><a name="MatFindOffBlockDiagonalEntries_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindOffBlockDiagonalEntries_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *is)</font></strong>
+<a name="line46"> 46: </a><strong><font color="#4169E1"><a name="MatFindOffBlockDiagonalEntries_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindOffBlockDiagonalEntries_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
 <a name="line47"> 47: </a>{
 <a name="line48"> 48: </a>  Mat_SeqAIJ      *a  = (Mat_SeqAIJ*)A->data;
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,m=A->rmap->n,cnt = 0, bs = A->rmap->bs;
@@ -102,7 +102,7 @@
 <a name="line100">100: </a>  <font color="#4169E1">return</font>(0);
 <a name="line101">101: </a>}
 
-<a name="line105">105: </a><strong><font color="#4169E1"><a name="MatFindZeroDiagonals_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindZeroDiagonals_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *zrows)</font></strong>
+<a name="line105">105: </a><strong><font color="#4169E1"><a name="MatFindZeroDiagonals_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindZeroDiagonals_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *zrows)</font></strong>
 <a name="line106">106: </a>{
 <a name="line107">107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nrows,*rows;
 
@@ -112,7 +112,7 @@
 <a name="line114">114: </a>  <font color="#4169E1">return</font>(0);
 <a name="line115">115: </a>}
 
-<a name="line119">119: </a><strong><font color="#4169E1"><a name="MatFindNonzeroRows_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindNonzeroRows_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *keptrows)</font></strong>
+<a name="line119">119: </a><strong><font color="#4169E1"><a name="MatFindNonzeroRows_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFindNonzeroRows_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *keptrows)</font></strong>
 <a name="line120">120: </a>{
 <a name="line121">121: </a>  Mat_SeqAIJ      *a = (Mat_SeqAIJ*)A->data;
 <a name="line122">122: </a>  const MatScalar *aa;
@@ -2063,7 +2063,7 @@
 <a name="line2234">2234: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2235">2235: </a>}
 
-<a name="line2239">2239: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> csize,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href=". [...]
+<a name="line2239">2239: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscIn [...]
 <a name="line2240">2240: </a>{
 <a name="line2241">2241: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data,*c;
 <a name="line2243">2243: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *smap,i,k,kstart,kend,oldcols = A->cmap->n,*lens;
@@ -2244,7 +2244,7 @@
 <a name="line2423">2423: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2424">2424: </a>}
 
-<a name="line2428">2428: </a><strong><font color="#4169E1"><a name="MatILUFactor_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line2428">2428: </a><strong><font color="#4169E1"><a name="MatILUFactor_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatF [...]
 <a name="line2429">2429: </a>{
 <a name="line2430">2430: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)inA->data;
 <a name="line2432">2432: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            outA;
@@ -2300,7 +2300,7 @@
 <a name="line2487">2487: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2488">2488: </a>}
 
-<a name="line2492">2492: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> sc [...]
+<a name="line2492">2492: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/manua [...]
 <a name="line2493">2493: </a>{
 <a name="line2495">2495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -2314,7 +2314,7 @@
 <a name="line2505">2505: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2506">2506: </a>}
 
-<a name="line2510">2510: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,IS is[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ov)</font></strong>
+<a name="line2510">2510: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages/ [...]
 <a name="line2511">2511: </a>{
 <a name="line2512">2512: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data;
 <a name="line2514">2514: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row,i,j,k,l,m,n,*nidx,isz,val;
@@ -2368,13 +2368,13 @@
 <a name="line2563">2563: </a>}
 
 <a name="line2565">2565: </a><font color="#B22222">/* -------------------------------------------------------------- */</font>
-<a name="line2568">2568: </a><strong><font color="#4169E1"><a name="MatPermute_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPermute_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rowp,IS colp,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line2568">2568: </a><strong><font color="#4169E1"><a name="MatPermute_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPermute_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> rowp,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> colp,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font>< [...]
 <a name="line2569">2569: </a>{
 <a name="line2570">2570: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data;
 <a name="line2572">2572: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz = 0,m = A->rmap->n,n = A->cmap->n;
 <a name="line2573">2573: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *row,*col;
 <a name="line2574">2574: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cnew,j,*lens;
-<a name="line2575">2575: </a>  IS             icolp,irowp;
+<a name="line2575">2575: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             icolp,irowp;
 <a name="line2576">2576: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *cwork = NULL;
 <a name="line2577">2577: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vwork = NULL;
 
@@ -2812,7 +2812,7 @@
 <a name="line3065">3065: </a>{
 <a name="line3067">3067: </a>  Mat_SeqAIJ     *aij = (Mat_SeqAIJ*)Y->data;
 
-<a name="line3070">3070: </a>  <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line3070">3070: </a>  <font color="#4169E1">if</font> (!Y->preallocated || !aij->nz) {
 <a name="line3071">3071: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(Y,1,NULL);
 <a name="line3072">3072: </a>  }
 <a name="line3073">3073: </a>  MatShift_Basic(Y,a);
@@ -4027,7 +4027,7 @@
 <a name="line4381">4381: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4382">4382: </a>}
 
-<a name="line4386">4386: </a><strong><font color="#4169E1"><a name="MatSetColoring_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,ISColoring coloring)</font></strong>
+<a name="line4386">4386: </a><strong><font color="#4169E1"><a name="MatSetColoring_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_SeqAIJ(<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="line4387">4387: </a>{
 <a name="line4389">4389: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data;
 
@@ -4036,7 +4036,7 @@
 <a name="line4394">4394: </a>    a->coloring = coloring;
 <a name="line4395">4395: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GHOSTED) {
 <a name="line4396">4396: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,*larray;
-<a name="line4397">4397: </a>    ISColoring      ocoloring;
+<a name="line4397">4397: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
 <a name="line4398">4398: </a>    ISColoringValue *colors;
 
 <a name="line4400">4400: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
@@ -4096,7 +4096,7 @@
 <a name="line4465">4465: </a><font color="#B22222"> of [0,m), colemb is in [0,n).</font>
 <a name="line4466">4466: </a><font color="#B22222"> If pattern == DIFFERENT_NONZERO_PATTERN, C is preallocated according to A.</font>
 <a name="line4467">4467: </a><font color="#B22222"> */</font>
-<a name="line4470">4470: </a><strong><font color="#4169E1"><a name="MatSetSeqMat_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMat_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,IS rowemb,IS colemb,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> pattern,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line4470">4470: </a><strong><font color="#4169E1"><a name="MatSetSeqMat_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMat_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> rowemb,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> colemb,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStru [...]
 <a name="line4471">4471: </a>{
 <a name="line4472">4472: </a>  <font color="#B22222">/* If making this function public, change the error returned in this function away from _PLIB. */</font>
 <a name="line4474">4474: </a>  Mat_SeqAIJ     *Baij;
@@ -4111,7 +4111,7 @@
 <a name="line4484">4484: </a>  <font color="#4169E1">if</font> (!seqaij) <a href="../../../../../docs/manualpages/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">"Input matrix is of wrong type"</font>);
 <a name="line4485">4485: </a>  <font color="#4169E1">if</font> (rowemb) {
 <a name="line4486">4486: </a>    <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(rowemb,&m);
-<a name="line4487">4487: </a>    <font color="#4169E1">if</font> (m != 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_PLIB,<font color="#666666">"Row IS of size %D is incompatible with matrix row size %D"</font>,m,B->rmap->n);
+<a name="line4487">4487: </a>    <font color="#4169E1">if</font> (m != 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_PLIB,<font color="#666666">"Row <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is incompatible with matrix row size %D"</font>,m,B->rmap->n);
 <a name="line4488">4488: </a>  } <font color="#4169E1">else</font> {
 <a name="line4489">4489: </a>    <font color="#4169E1">if</font> (C->rmap->n != B->rmap->n) {
 <a name="line4490">4490: </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_PLIB,<font color="#666666">"Input matrix is row-incompatible with the target matrix"</font>);
@@ -4119,7 +4119,7 @@
 <a name="line4492">4492: </a>  }
 <a name="line4493">4493: </a>  <font color="#4169E1">if</font> (colemb) {
 <a name="line4494">4494: </a>    <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(colemb,&n);
-<a name="line4495">4495: </a>    <font color="#4169E1">if</font> (n != B->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_PLIB,<font color="#666666">"Diag col IS of size %D is incompatible with input matrix col size %D"</font>,n,B->cmap->n);
+<a name="line4495">4495: </a>    <font color="#4169E1">if</font> (n != B->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_PLIB,<font color="#666666">"Diag col <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is incompatible with input matrix col size %D"</font>,n,B->cmap->n);
 <a name="line4496">4496: </a>  } <font color="#4169E1">else</font> {
 <a name="line4497">4497: </a>    <font color="#4169E1">if</font> (C->cmap->n != 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_PLIB,<font color="#666666">"Input matrix is col-incompatible with the target matrix"</font>);
 <a name="line4498">4498: </a>  }
diff --git a/src/mat/impls/aij/seq/aij.h.html b/src/mat/impls/aij/seq/aij.h.html
index 9bfe25f..795443d 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="2015-07-22T15:33:02+00:00">
+<meta name="date" content="2015-10-02T22:06:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/aij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -42,7 +42,7 @@
 <a name="line32"> 32: </a><strong><font color="#228B22">  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         free_diag;         \</font></strong>
 <a name="line33"> 33: </a><strong><font color="#228B22">  datatype          *a;               </font><font color="#B22222">/* nonzero elements */</font><font color="#228B22">                               \</font></strong>
 <a name="line34"> 34: </a><strong><font color="#228B22">  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *solve_work;      </font><font color="#B22222">/* work space used in <a href="../../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a> */</font><font color="#228B22">                    \</font></strong>
-<a name="line35"> 35: </a><strong><font color="#228B22">  IS                row, col, icol;   </font><font color="#B22222">/* index sets, used for reorderings */</font><font color="#228B22"> \</font></strong>
+<a name="line35"> 35: </a><strong><font color="#228B22">  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                row, col, icol;   </font><font color="#B22222">/* index sets, used for reorderings */</font><font color="#228B22"> \</font></strong>
 <a name="line36"> 36: </a><strong><font color="#228B22">  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         pivotinblocks;    </font><font color="#B22222">/* pivot inside factorization of each diagonal block */</font><font color="#228B22"> \</font></strong>
 <a name="line37"> 37: </a><strong><font color="#228B22">  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               parent             </font><font color="#B22222">/* set if this matrix was formed with <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(...,MAT_SHARE_NONZERO_PATTERN,....);</font></strong>
 <a name="line38"> 38: </a><font color="#B22222">                                         means that this shares some data structures with the parent including diag, ilen, imax, i, j */</font>
@@ -124,7 +124,7 @@
 <a name="line114">114: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   ibdiagvalid;                    <font color="#B22222">/* inverses of block diagonals are valid. */</font>
 <a name="line115">115: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> fshift,omega;                   <font color="#B22222">/* last used omega and fshift */</font>
 
-<a name="line117">117: </a>  ISColoring coloring;                        <font color="#B22222">/* set with MatADSetColoring() used by MatADSetValues() */</font>
+<a name="line117">117: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring;                        <font color="#B22222">/* set with MatADSetColoring() used by MatADSetValues() */</font>
 
 <a name="line119">119: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *matmult_abdense;    <font color="#B22222">/* used by <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() */</font>
 <a name="line120">120: </a>  Mat_PtAP          *ptap;               <font color="#B22222">/* used by <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>() */</font>
@@ -187,14 +187,14 @@
 
 
 <a name="line182">182: </a><strong><font color="#228B22"><strong></font><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqAIJSetPreallocation_SeqAIJ(<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>*)</font></strong>;
-<a name="line183">183: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line184">184: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line185">185: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_ilu0(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-
-<a name="line187">187: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line188">188: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line189">189: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line190">190: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line183">183: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_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="line184">184: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_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="line185">185: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_ilu0(<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="line187">187: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatF [...]
+<a name="line188">188: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInf [...]
+<a name="line189">189: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo" [...]
+<a name="line190">190: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFact [...]
 <a name="line191">191: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_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>;
 <a name="line192">192: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqAIJ(<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>;
 <a name="line193">193: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
@@ -210,7 +210,7 @@
 <a name="line203">203: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>,< [...]
 
 <a name="line205">205: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line206">206: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring)</font></strong>;
+<a name="line206">206: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>)</font></strong>;
 <a name="line207">207: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesAdifor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,void*)</font></strong>;
 
 <a name="line209">209: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSymbolicTranspose_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>;
@@ -219,12 +219,12 @@
 <a name="line212">212: </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="line213">213: </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="line214">214: </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> MatLUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line216">216: </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>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line215">215: </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="line216">216: </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="line217">217: </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>;
 <a name="line218">218: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqAIJ(<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>;
 <a name="line219">219: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqAIJ_InplaceWithPerm(<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>;
-<a name="line220">220: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line220">220: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqAIJ(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font [...]
 <a name="line221">221: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ_inplace(<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="line222">222: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ(<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="line223">223: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ_Inode_inplace(<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>;
@@ -241,8 +241,8 @@
 <a name="line234">234: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatSolve_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/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line235">235: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatSolve_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/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line236">236: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_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/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line237">237: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_SeqXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
-<a name="line238">238: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_SeqXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line237">237: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_SeqXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line238">238: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_SeqXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
 <a name="line239">239: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUpBlocked_AIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
 <a name="line240">240: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringApply_AIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
 <a name="line241">241: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
@@ -281,7 +281,7 @@
 <a name="line274">274: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatTransposeMult_SeqAIJ_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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">P [...]
 <a name="line275">275: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatTransposeMultSymbolic_SeqAIJ_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/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Ma [...]
 <a name="line276">276: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatTransposeMultNumeric_SeqAIJ_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/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line277">277: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeColoringCreate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>)</font></strong>;
+<a name="line277">277: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeColoringCreate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>)</font></strong>;
 <a name="line278">278: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransColoringApplySpToDen_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</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="line279">279: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransColoringApplyDenToSp_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 
@@ -313,7 +313,7 @@
 <a name="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqAIJ_SeqSBAIJ(<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="line307">307: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqAIJ_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>*) [...]
 <a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqAIJ_SeqAIJPERM(<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="line309">309: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatReorderForNonzeroDiagonal_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,IS,IS)</font></strong>;
+<a name="line309">309: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatReorderForNonzeroDiagonal_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font>< [...]
 <a name="line310">310: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMult_SeqDense_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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscRea [...]
 <a name="line311">311: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRARt_SeqAIJ_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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> [...]
 <a name="line312">312: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
@@ -324,7 +324,7 @@
 <a name="line317">317: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_SeqAIJ(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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/Mat/MatReu [...]
 <a name="line318">318: </a><strong><font color="#4169E1">PETSC_INTERN <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>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Mat/MatReu [...]
 
-<a name="line320">320: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMat_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line320">320: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetSeqMat_SeqAIJ(<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/Mat/MatStructure.html#MatStructure">MatStructure</a>,<a href="../../ [...]
 
 <a name="line322">322: </a><font color="#B22222">/*</font>
 <a name="line323">323: </a><font color="#B22222">    PetscSparseDenseMinusDot - The inner kernel of triangular solves and Gauss-Siedel smoothing. \sum_i xv[i] * r[xi[i]] for CSR storage</font>
diff --git a/src/mat/impls/aij/seq/aijfact.c.html b/src/mat/impls/aij/seq/aijfact.c.html
index 35ff374..68e1592 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="2015-07-22T15:32:34+00:00">
+<meta name="date" content="2015-10-02T22:05:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/aijfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 
 <a name="line12"> 12: </a><font color="#B22222">      This code does not work and is not called anywhere. It would be registered with <a href="../../../../../docs/manualpages/MatOrderings/MatOrderingRegisterAll.html#MatOrderingRegisterAll">MatOrderingRegisterAll</a>()</font>
 <a name="line13"> 13: </a><font color="#B22222">*/</font>
-<a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Flow_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Flow_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *irow,IS *icol)</font></strong>
+<a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Flow_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Flow_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../.. [...]
 <a name="line15"> 15: </a>{
 <a name="line16"> 16: </a>  Mat_SeqAIJ        *a = (Mat_SeqAIJ*)mat->data;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -127,10 +127,10 @@
 <a name="line122">122: </a>  <font color="#4169E1">return</font>(0);
 <a name="line123">123: </a>}
 
-<a name="line127">127: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorI [...]
+<a name="line127">127: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/ [...]
 <a name="line128">128: </a>{
 <a name="line129">129: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data,*b;
-<a name="line130">130: </a>  IS                 isicol;
+<a name="line130">130: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line131">131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line132">132: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic;
 <a name="line133">133: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,n=A->rmap->n,*ai=a->i,*aj=a->j;
@@ -277,10 +277,10 @@
 <a name="line275">275: </a>  <font color="#4169E1">return</font>(0);
 <a name="line276">276: </a>}
 
-<a name="line280">280: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</ [...]
+<a name="line280">280: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</ [...]
 <a name="line281">281: </a>{
 <a name="line282">282: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data,*b;
-<a name="line283">283: </a>  IS                 isicol;
+<a name="line283">283: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line284">284: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line285">285: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic,*ai=a->i,*aj=a->j,*ajtmp;
 <a name="line286">286: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,n=A->rmap->n;
@@ -450,7 +450,7 @@
 <a name="line457">457: </a>{
 <a name="line458">458: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             C     =B;
 <a name="line459">459: </a>  Mat_SeqAIJ      *a    =(Mat_SeqAIJ*)A->data,*b=(Mat_SeqAIJ*)C->data;
-<a name="line460">460: </a>  IS              isrow = b->row,isicol = b->icol;
+<a name="line460">460: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow = b->row,isicol = b->icol;
 <a name="line461">461: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line462">462: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*ics;
 <a name="line463">463: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n=A->rmap->n,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j,*bdiag=b->diag;
@@ -618,7 +618,7 @@
 <a name="line628">628: </a>{
 <a name="line629">629: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             C     =B;
 <a name="line630">630: </a>  Mat_SeqAIJ      *a    =(Mat_SeqAIJ*)A->data,*b=(Mat_SeqAIJ*)C->data;
-<a name="line631">631: </a>  IS              isrow = b->row,isicol = b->icol;
+<a name="line631">631: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow = b->row,isicol = b->icol;
 <a name="line632">632: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line633">633: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*ics;
 <a name="line634">634: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nz,row,i,j,n=A->rmap->n,diag;
@@ -770,7 +770,7 @@
 <a name="line783">783: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqAIJ_InplaceWithPerm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqAIJ_InplaceWithPerm(<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#MatFactorInfo">MatFactorInfo< [...]
 <a name="line784">784: </a>{
 <a name="line785">785: </a>  Mat_SeqAIJ      *a    =(Mat_SeqAIJ*)A->data;
-<a name="line786">786: </a>  IS              isrow = a->row,isicol = a->icol;
+<a name="line786">786: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow = a->row,isicol = a->icol;
 <a name="line787">787: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line788">788: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*ics;
 <a name="line789">789: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,n=A->rmap->n,*ai=a->i,*aj=a->j;
@@ -934,7 +934,7 @@
 <a name="line948">948: </a>}
 
 <a name="line950">950: </a><font color="#B22222">/* ----------------------------------------------------------- */</font>
-<a name="line953">953: </a><strong><font color="#4169E1"><a name="MatLUFactor_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line953">953: </a><strong><font color="#4169E1"><a name="MatLUFactor_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorI [...]
 <a name="line954">954: </a>{
 <a name="line956">956: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
 
@@ -955,7 +955,7 @@
 <a name="line975">975: </a><strong><font color="#4169E1"><a name="MatSolve_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ_inplace(<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>
 <a name="line976">976: </a>{
 <a name="line977">977: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line978">978: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line978">978: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line979">979: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line980">980: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i, n = A->rmap->n,*vi,*ai = a->i,*aj = a->j;
 <a name="line981">981: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz;
@@ -1006,7 +1006,7 @@
 <a name="line1029">1029: </a><strong><font color="#4169E1"><a name="MatMatSolve_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatSolve_SeqAIJ_inplace(<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> X)</font></strong>
 <a name="line1030">1030: </a>{
 <a name="line1031">1031: </a>  Mat_SeqAIJ      *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1032">1032: </a>  IS              iscol = a->col,isrow = a->row;
+<a name="line1032">1032: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              iscol = a->col,isrow = a->row;
 <a name="line1033">1033: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line1034">1034: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i, n = A->rmap->n,*vi,*ai = a->i,*aj = a->j;
 <a name="line1035">1035: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nz,neq;
@@ -1065,7 +1065,7 @@
 <a name="line1091">1091: </a><strong><font color="#4169E1"><a name="MatMatSolve_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatSolve_SeqAIJ(<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> X)</font></strong>
 <a name="line1092">1092: </a>{
 <a name="line1093">1093: </a>  Mat_SeqAIJ      *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1094">1094: </a>  IS              iscol = a->col,isrow = a->row;
+<a name="line1094">1094: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              iscol = a->col,isrow = a->row;
 <a name="line1095">1095: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line1096">1096: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i, n = A->rmap->n,*vi,*ai = a->i,*aj = a->j,*adiag = a->diag;
 <a name="line1097">1097: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nz,neq;
@@ -1125,7 +1125,7 @@
 <a name="line1154">1154: </a><strong><font color="#4169E1"><a name="MatSolve_SeqAIJ_InplaceWithPerm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ_InplaceWithPerm(<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>
 <a name="line1155">1155: </a>{
 <a name="line1156">1156: </a>  Mat_SeqAIJ      *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1157">1157: </a>  IS              iscol = a->col,isrow = a->row;
+<a name="line1157">1157: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              iscol = a->col,isrow = a->row;
 <a name="line1158">1158: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line1159">1159: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*c,*rout,*cout;
 <a name="line1160">1160: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i, n = A->rmap->n,*vi,*ai = a->i,*aj = a->j;
@@ -1232,7 +1232,7 @@
 <a name="line1267">1267: </a><strong><font color="#4169E1"><a name="MatSolveAdd_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveAdd_SeqAIJ_inplace(<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> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Ve [...]
 <a name="line1268">1268: </a>{
 <a name="line1269">1269: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1270">1270: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1270">1270: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1271">1271: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1272">1272: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i, n = A->rmap->n,j;
 <a name="line1273">1273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz;
@@ -1283,7 +1283,7 @@
 <a name="line1321">1321: </a><strong><font color="#4169E1"><a name="MatSolveAdd_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveAdd_SeqAIJ(<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> yy,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xx)</ [...]
 <a name="line1322">1322: </a>{
 <a name="line1323">1323: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1324">1324: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1324">1324: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1325">1325: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1326">1326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i, n = A->rmap->n,j;
 <a name="line1327">1327: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz;
@@ -1337,7 +1337,7 @@
 <a name="line1378">1378: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqAIJ_inplace(<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>
 <a name="line1379">1379: </a>{
 <a name="line1380">1380: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1381">1381: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1381">1381: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1382">1382: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1383">1383: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c,*diag = a->diag,*ai = a->i,*aj = a->j,*vi;
 <a name="line1384">1384: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n = A->rmap->n,j;
@@ -1391,7 +1391,7 @@
 <a name="line1435">1435: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqAIJ(<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>
 <a name="line1436">1436: </a>{
 <a name="line1437">1437: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1438">1438: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1438">1438: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1439">1439: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1440">1440: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c,*adiag = a->diag,*ai = a->i,*aj = a->j,*vi;
 <a name="line1441">1441: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n = A->rmap->n,j;
@@ -1445,7 +1445,7 @@
 <a name="line1492">1492: </a><strong><font color="#4169E1"><a name="MatSolveTransposeAdd_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTransposeAdd_SeqAIJ_inplace(<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> zz,<a href="../../../../../docs/manualpag [...]
 <a name="line1493">1493: </a>{
 <a name="line1494">1494: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1495">1495: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1495">1495: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1496">1496: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1497">1497: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c,*diag = a->diag,*ai = a->i,*aj = a->j,*vi;
 <a name="line1498">1498: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n = A->rmap->n,j;
@@ -1500,7 +1500,7 @@
 <a name="line1550">1550: </a><strong><font color="#4169E1"><a name="MatSolveTransposeAdd_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTransposeAdd_SeqAIJ(<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> zz,<a href="../../../../../docs/manualpages/Vec/Vec.html# [...]
 <a name="line1551">1551: </a>{
 <a name="line1552">1552: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line1553">1553: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1553">1553: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1554">1554: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1555">1555: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c,*adiag = a->diag,*ai = a->i,*aj = a->j,*vi;
 <a name="line1556">1556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n = A->rmap->n,j;
@@ -1574,12 +1574,12 @@
 <a name="line1625">1625: </a><font color="#B22222">   U(i,:) contains bdiag[i] as its last entry, i.e.,</font>
 <a name="line1626">1626: </a><font color="#B22222">    U(i,:) = (u[i,i+1],...,u[i,n-1],diag[i])</font>
 <a name="line1627">1627: </a><font color="#B22222">*/</font>
-<a name="line1630">1630: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJ_ilu0"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_ilu0(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactor [...]
+<a name="line1630">1630: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJ_ilu0"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_ilu0(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS [...]
 <a name="line1631">1631: </a>{
 <a name="line1632">1632: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data,*b;
 <a name="line1634">1634: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=A->rmap->n,*ai=a->i,*aj,*adiag=a->diag;
 <a name="line1635">1635: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k=0,nz,*bi,*bj,*bdiag;
-<a name="line1636">1636: </a>  IS             isicol;
+<a name="line1636">1636: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isicol;
 
 <a name="line1639">1639: </a>  <a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(iscol,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,&isicol);
 <a name="line1640">1640: </a>  MatDuplicateNoCreate_SeqAIJ(fact,A,MAT_DO_NOT_COPY_VALUES,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
@@ -1648,10 +1648,10 @@
 <a name="line1703">1703: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1704">1704: </a>}
 
-<a name="line1708">1708: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> * [...]
+<a name="line1708">1708: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#I [...]
 <a name="line1709">1709: </a>{
 <a name="line1710">1710: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data,*b;
-<a name="line1711">1711: </a>  IS                 isicol;
+<a name="line1711">1711: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line1712">1712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line1713">1713: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic;
 <a name="line1714">1714: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           n=A->rmap->n,*ai=a->i,*aj=a->j;
@@ -1823,10 +1823,10 @@
 <a name="line1881">1881: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1882">1882: </a>}
 
-<a name="line1886">1886: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">Mat [...]
+<a name="line1886">1886: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpa [...]
 <a name="line1887">1887: </a>{
 <a name="line1888">1888: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data,*b;
-<a name="line1889">1889: </a>  IS                 isicol;
+<a name="line1889">1889: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line1890">1890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line1891">1891: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic;
 <a name="line1892">1892: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           n=A->rmap->n,*ai=a->i,*aj=a->j;
@@ -2021,7 +2021,7 @@
 <a name="line2084">2084: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C = B;
 <a name="line2085">2085: </a>  Mat_SeqAIJ     *a=(Mat_SeqAIJ*)A->data;
 <a name="line2086">2086: </a>  Mat_SeqSBAIJ   *b=(Mat_SeqSBAIJ*)C->data;
-<a name="line2087">2087: </a>  IS             ip=b->row,iip = b->icol;
+<a name="line2087">2087: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip=b->row,iip = b->icol;
 <a name="line2089">2089: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip,*riip;
 <a name="line2090">2090: </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="line2091">2091: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j;
@@ -2173,7 +2173,7 @@
 <a name="line2240">2240: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C = B;
 <a name="line2241">2241: </a>  Mat_SeqAIJ     *a=(Mat_SeqAIJ*)A->data;
 <a name="line2242">2242: </a>  Mat_SeqSBAIJ   *b=(Mat_SeqSBAIJ*)C->data;
-<a name="line2243">2243: </a>  IS             ip=b->row,iip = b->icol;
+<a name="line2243">2243: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip=b->row,iip = b->icol;
 <a name="line2245">2245: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip,*riip;
 <a name="line2246">2246: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs=A->rmap->n,*bi=b->i,*bj=b->j,*bcol,*bjtmp;
 <a name="line2247">2247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j;
@@ -2337,7 +2337,7 @@
 <a name="line2406">2406: </a><font color="#B22222">    U(i,:) = (u[i,i+1],...,u[i,n-1],diag[i])</font>
 <a name="line2407">2407: </a><font color="#B22222">*/</font>
 
-<a name="line2411">2411: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fon [...]
+<a name="line2411">2411: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/Mat [...]
 <a name="line2412">2412: </a>{
 <a name="line2413">2413: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data;
 <a name="line2414">2414: </a>  Mat_SeqSBAIJ       *b;
@@ -2352,7 +2352,7 @@
 <a name="line2423">2423: </a>  PetscFreeSpaceList free_space    =NULL,current_space=NULL;
 <a name="line2424">2424: </a>  PetscFreeSpaceList free_space_lvl=NULL,current_space_lvl=NULL;
 <a name="line2425">2425: </a>  PetscBT            lnkbt;
-<a name="line2426">2426: </a>  IS                 iperm;
+<a name="line2426">2426: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 iperm;
 
 <a name="line2429">2429: </a>  <font color="#4169E1">if</font> (A->rmap->n != 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_WRONG,<font color="#666666">"Must be square matrix, rows %D columns %D"</font>,A->rmap->n,A->cmap->n);
 <a name="line2430">2430: </a>  <a href="../../../../../docs/manualpages/Mat/MatMissingDiagonal.html#MatMissingDiagonal">MatMissingDiagonal</a>(A,&missing,&d);
@@ -2538,7 +2538,7 @@
 <a name="line2610">2610: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2611">2611: </a>}
 
-<a name="line2615">2615: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo [...]
+<a name="line2615">2615: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/man [...]
 <a name="line2616">2616: </a>{
 <a name="line2617">2617: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data;
 <a name="line2618">2618: </a>  Mat_SeqSBAIJ       *b;
@@ -2553,7 +2553,7 @@
 <a name="line2627">2627: </a>  PetscFreeSpaceList free_space    =NULL,current_space=NULL;
 <a name="line2628">2628: </a>  PetscFreeSpaceList free_space_lvl=NULL,current_space_lvl=NULL;
 <a name="line2629">2629: </a>  PetscBT            lnkbt;
-<a name="line2630">2630: </a>  IS                 iperm;
+<a name="line2630">2630: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 iperm;
 
 <a name="line2633">2633: </a>  <font color="#4169E1">if</font> (A->rmap->n != 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_WRONG,<font color="#666666">"Must be square matrix, rows %D columns %D"</font>,A->rmap->n,A->cmap->n);
 <a name="line2634">2634: </a>  <a href="../../../../../docs/manualpages/Mat/MatMissingDiagonal.html#MatMissingDiagonal">MatMissingDiagonal</a>(A,&missing,&d);
@@ -2739,7 +2739,7 @@
 <a name="line2814">2814: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2815">2815: </a>}
 
-<a name="line2819">2819: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> * [...]
+<a name="line2819">2819: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/manualpag [...]
 <a name="line2820">2820: </a>{
 <a name="line2821">2821: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data;
 <a name="line2822">2822: </a>  Mat_SeqSBAIJ       *b;
@@ -2752,7 +2752,7 @@
 <a name="line2829">2829: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nlnk,*lnk,ncols,ncols_upper,*cols,*uj,**ui_ptr,*uj_ptr,*udiag;
 <a name="line2830">2830: </a>  PetscFreeSpaceList free_space=NULL,current_space=NULL;
 <a name="line2831">2831: </a>  PetscBT            lnkbt;
-<a name="line2832">2832: </a>  IS                 iperm;
+<a name="line2832">2832: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 iperm;
 
 <a name="line2835">2835: </a>  <font color="#4169E1">if</font> (A->rmap->n != 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_WRONG,<font color="#666666">"Must be square matrix, rows %D columns %D"</font>,A->rmap->n,A->cmap->n);
 <a name="line2836">2836: </a>  <a href="../../../../../docs/manualpages/Mat/MatMissingDiagonal.html#MatMissingDiagonal">MatMissingDiagonal</a>(A,&missing,&i);
@@ -2909,7 +2909,7 @@
 <a name="line2987">2987: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2988">2988: </a>}
 
-<a name="line2992">2992: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">Mat [...]
+<a name="line2992">2992: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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="../../../../. [...]
 <a name="line2993">2993: </a>{
 <a name="line2994">2994: </a>  Mat_SeqAIJ         *a = (Mat_SeqAIJ*)A->data;
 <a name="line2995">2995: </a>  Mat_SeqSBAIJ       *b;
@@ -2922,7 +2922,7 @@
 <a name="line3002">3002: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           nlnk,*lnk,ncols,ncols_upper,*cols,*uj,**ui_ptr,*uj_ptr;
 <a name="line3003">3003: </a>  PetscFreeSpaceList free_space=NULL,current_space=NULL;
 <a name="line3004">3004: </a>  PetscBT            lnkbt;
-<a name="line3005">3005: </a>  IS                 iperm;
+<a name="line3005">3005: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 iperm;
 
 <a name="line3008">3008: </a>  <font color="#4169E1">if</font> (A->rmap->n != 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_WRONG,<font color="#666666">"Must be square matrix, rows %D columns %D"</font>,A->rmap->n,A->cmap->n);
 <a name="line3009">3009: </a>  <a href="../../../../../docs/manualpages/Mat/MatMissingDiagonal.html#MatMissingDiagonal">MatMissingDiagonal</a>(A,&missing,&i);
@@ -3122,7 +3122,7 @@
 <a name="line3208">3208: </a><strong><font color="#4169E1"><a name="MatSolve_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ(<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>
 <a name="line3209">3209: </a>{
 <a name="line3210">3210: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line3211">3211: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line3211">3211: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line3212">3212: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line3213">3213: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n=A->rmap->n,*vi,*ai=a->i,*aj=a->j,*adiag = a->diag,nz;
 <a name="line3214">3214: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c;
@@ -3172,11 +3172,11 @@
 <a name="line3261">3261: </a><font color="#B22222">/*</font>
 <a name="line3262">3262: </a><font color="#B22222">    This will get a new name and become a varient of MatILUFactor_SeqAIJ() there is no longer separate functions in the matrix function table for dt factors</font>
 <a name="line3263">3263: </a><font color="#B22222">*/</font>
-<a name="line3264">3264: </a><strong><font color="#4169E1"><a name="MatILUDTFactor_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUDTFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *fact)</font [...]
+<a name="line3264">3264: </a><strong><font color="#4169E1"><a name="MatILUDTFactor_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUDTFactor_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.htm [...]
 <a name="line3265">3265: </a>{
 <a name="line3266">3266: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B = *fact;
 <a name="line3267">3267: </a>  Mat_SeqAIJ     *a=(Mat_SeqAIJ*)A->data,*b;
-<a name="line3268">3268: </a>  IS             isicol;
+<a name="line3268">3268: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isicol;
 <a name="line3270">3270: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line3271">3271: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n=A->rmap->n,*ai=a->i,*aj=a->j,*ajtmp,*adiag;
 <a name="line3272">3272: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bi,*bj,*bdiag,*bdiag_rev;
@@ -3417,7 +3417,7 @@
 <a name="line3510">3510: </a><font color="#B22222">    This will get a new name and become a varient of MatILUFactor_SeqAIJ() there is no longer separate functions in the matrix function table for dt factors</font>
 <a name="line3511">3511: </a><font color="#B22222">*/</font>
 
-<a name="line3513">3513: </a><strong><font color="#4169E1"><a name="MatILUDTFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatILUDTFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  [...]
+<a name="line3513">3513: </a><strong><font color="#4169E1"><a name="MatILUDTFactorSymbolic_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatILUDTFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.htm [...]
 <a name="line3514">3514: </a>{
 
 <a name="line3518">3518: </a>  MatILUDTFactor_SeqAIJ(A,row,col,info,&fact);
@@ -3436,7 +3436,7 @@
 <a name="line3533">3533: </a>{
 <a name="line3534">3534: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     =fact;
 <a name="line3535">3535: </a>  Mat_SeqAIJ     *a    =(Mat_SeqAIJ*)A->data,*b=(Mat_SeqAIJ*)C->data;
-<a name="line3536">3536: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line3536">3536: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line3538">3538: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic,*ics;
 <a name="line3539">3539: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,n=A->rmap->n,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
 <a name="line3540">3540: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmp,*bjtmp,nz,nzl,nzu,row,*bdiag = b->diag,*pj;
diff --git a/src/mat/impls/aij/seq/bas/basfactor.c.html b/src/mat/impls/aij/seq/bas/basfactor.c.html
index 92f0700..1c8fe2a 100644
--- a/src/mat/impls/aij/seq/bas/basfactor.c.html
+++ b/src/mat/impls/aij/seq/bas/basfactor.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:33:12+00:00">
+<meta name="date" content="2015-10-02T22:06:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/bas/spbas.h></font>
 
-<a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJ_Bas"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ_Bas(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo [...]
+<a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJ_Bas"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJ_Bas(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/ [...]
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data;
 <a name="line11"> 11: </a>  Mat_SeqSBAIJ   *b;
@@ -26,7 +26,7 @@
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       d;
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ncols,*cols,*uj;
 <a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      fill=info->fill,levels=info->levels;
-<a name="line20"> 20: </a>  IS             iperm;
+<a name="line20"> 20: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iperm;
 <a name="line21"> 21: </a>  spbas_matrix   Pattern_0, Pattern_P;
 
 <a name="line24"> 24: </a>  <font color="#4169E1">if</font> (A->rmap->n != 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_WRONG,<font color="#666666">"Must be square matrix, rows %D columns %D"</font>,A->rmap->n,A->cmap->n);
@@ -114,7 +114,7 @@
 <a name="line108">108: </a>{
 <a name="line109">109: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C = B;
 <a name="line110">110: </a>  Mat_SeqSBAIJ   *b=(Mat_SeqSBAIJ*)C->data;
-<a name="line111">111: </a>  IS             ip=b->row,iip = b->icol;
+<a name="line111">111: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip=b->row,iip = b->icol;
 <a name="line113">113: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip,*riip;
 <a name="line114">114: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mbs=A->rmap->n,*bi=b->i,*bj=b->j;
 
diff --git a/src/mat/impls/aij/seq/bas/index.html b/src/mat/impls/aij/seq/bas/index.html
index 8c1d6b2..d15a1d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/bas/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cca3b29..7b21801 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="2015-07-22T15:33:16+00:00">
+<meta name="date" content="2015-10-02T22:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/bas/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e16c9f7..20a6484 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="2015-07-22T15:33:12+00:00">
+<meta name="date" content="2015-10-02T22:06:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4595a8f..d2bdb84 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="2015-07-22T15:33:14+00:00">
+<meta name="date" content="2015-10-02T22:06:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2ed3aa..645922d 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="2015-07-22T15:33:15+00:00">
+<meta name="date" content="2015-10-02T22:06:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3168097..6931ab1 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="2015-07-22T15:33:20+00:00">
+<meta name="date" content="2015-10-02T22:06:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5a7733..8223b12 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/cholmod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a04252b..ff65510 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="2015-07-22T15:33:21+00:00">
+<meta name="date" content="2015-10-02T22:06:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/cholmod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e79597..6ed4210 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="2015-07-22T15:33:11+00:00">
+<meta name="date" content="2015-10-02T22:06:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d03e384..85fc494 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="2015-07-22T15:33:11+00:00">
+<meta name="date" content="2015-10-02T22:06:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9034ce..938d53d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d64a85a..0ff2fb2 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="2015-07-22T15:33:12+00:00">
+<meta name="date" content="2015-10-02T22:06:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 592df74..ba466aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/crl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da8454f..8e8556f 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="2015-07-22T15:33:11+00:00">
+<meta name="date" content="2015-10-02T22:06:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/crl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56f9634..5c4d841 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="2015-07-22T15:33:09+00:00">
+<meta name="date" content="2015-10-02T22:06:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 011ec14..9bdad1d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/csrperm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 300748c..3792486 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="2015-07-22T15:33:11+00:00">
+<meta name="date" content="2015-10-02T22:06:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/csrperm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ba3759..5fad24e 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="2015-07-22T15:33:06+00:00">
+<meta name="date" content="2015-10-02T22:06:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -97,7 +97,7 @@
 
 
 
-<a name="line102">102: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_Essl"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_Essl(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</ [...]
+<a name="line102">102: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_Essl"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_Essl(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS/IS.html#I [...]
 <a name="line103">103: </a>{
 <a name="line104">104: </a>  Mat_SeqAIJ     *a = (Mat_SeqAIJ*)A->data;
 <a name="line106">106: </a>  Mat_Essl       *essl;
diff --git a/src/mat/impls/aij/seq/essl/index.html b/src/mat/impls/aij/seq/essl/index.html
index 130af90..eb7e9cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/essl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 60092b7..1de17ea 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="2015-07-22T15:33:07+00:00">
+<meta name="date" content="2015-10-02T22:06:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/essl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7852e2c..1918ba3 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="2015-07-22T15:32:43+00:00">
+<meta name="date" content="2015-10-02T22:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/fdaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 <a name="line7">  7: </a><font color="#B22222">    This routine is shared by SeqAIJ and SeqBAIJ matrices,</font>
 <a name="line8">  8: </a><font color="#B22222">    since it operators only on the nonzero structure of the elements or blocks.</font>
 <a name="line9">  9: </a><font color="#B22222">*/</font>
-<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="MatFDColoringCreate_SeqXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_SeqXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> c)</font></strong>
+<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="MatFDColoringCreate_SeqXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_SeqXAIJ(<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/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  [...]
 <a name="line13"> 13: </a>{
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs,nis=iscoloring->n,m=mat->rmap->n;
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isBAIJ;
@@ -172,11 +172,11 @@
 <a name="line168">168: </a>  <font color="#4169E1">return</font>(0);
 <a name="line169">169: </a>}
 
-<a name="line173">173: </a><strong><font color="#4169E1"><a name="MatFDColoringSetUp_SeqXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_SeqXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> c)</font></strong>
+<a name="line173">173: </a><strong><font color="#4169E1"><a name="MatFDColoringSetUp_SeqXAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_SeqXAIJ(<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/MatFDColoring.html#MatFDColoring">MatFDColoring</a> c [...]
 <a name="line174">174: </a>{
 <a name="line176">176: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,nrows,mbs=c->m,j,k,m,ncols,col,nis=iscoloring->n,*rowhit,bs,bs2,*spidx,nz;
 <a name="line177">177: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *is,*row,*ci,*cj;
-<a name="line178">178: </a>  IS             *isa;
+<a name="line178">178: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isa;
 <a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isBAIJ;
 <a name="line180">180: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *A_val,**valaddrhit;
 <a name="line181">181: </a>  MatEntry       *Jentry;
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 d223f31..954ddd2 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="2015-07-22T15:33:16+00:00">
+<meta name="date" content="2015-10-02T22:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb00cea..9369c1c 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="2015-07-22T15:33:16+00:00">
+<meta name="date" content="2015-10-02T22:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fad9ed..4f8e65b 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="2015-07-22T15:33:16+00:00">
+<meta name="date" content="2015-10-02T22:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5e9764b..74f317d 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="2015-07-22T15:33:16+00:00">
+<meta name="date" content="2015-10-02T22:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ba5e46..5629e8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30d72ba..ee13d05 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="2015-07-22T15:33:17+00:00">
+<meta name="date" content="2015-10-02T22:06:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/seq/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains some computational kernels written in</font>
 <font color="#A020F0"># Fortran77.  These are mainly intended to provide high performance for</font>
diff --git a/src/mat/impls/aij/seq/ij.c.html b/src/mat/impls/aij/seq/ij.c.html
index e84bec0..74ac69f 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="2015-07-22T15:32:43+00:00">
+<meta name="date" content="2015-10-02T22:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/ij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/aij/seq/ij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 
diff --git a/src/mat/impls/aij/seq/index.html b/src/mat/impls/aij/seq/index.html
index a71aa49..22328a3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ca236f..cd1db95 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="2015-07-22T15:32:50+00:00">
+<meta name="date" content="2015-10-02T22:05:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/inode.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -742,7 +742,7 @@
 <a name="line770">770: </a><strong><font color="#4169E1"><a name="MatSolve_SeqAIJ_Inode_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ_Inode_inplace(<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>
 <a name="line771">771: </a>{
 <a name="line772">772: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line773">773: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line773">773: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line774">774: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line775">775: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line776">776: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,n = A->rmap->n,nz;
@@ -1144,7 +1144,7 @@
 <a name="line1175">1175: </a>{
 <a name="line1176">1176: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             C     =B;
 <a name="line1177">1177: </a>  Mat_SeqAIJ      *a    =(Mat_SeqAIJ*)A->data,*b=(Mat_SeqAIJ*)C->data;
-<a name="line1178">1178: </a>  IS              isrow = b->row,isicol = b->icol;
+<a name="line1178">1178: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow = b->row,isicol = b->icol;
 <a name="line1179">1179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line1180">1180: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*ics;
 <a name="line1181">1181: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n=A->rmap->n,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j,*bdiag=b->diag;
@@ -1859,7 +1859,7 @@
 <a name="line1893">1893: </a>{
 <a name="line1894">1894: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             C     = B;
 <a name="line1895">1895: </a>  Mat_SeqAIJ      *a    = (Mat_SeqAIJ*)A->data,*b = (Mat_SeqAIJ*)C->data;
-<a name="line1896">1896: </a>  IS              iscol = b->col,isrow = b->row,isicol = b->icol;
+<a name="line1896">1896: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              iscol = b->col,isrow = b->row,isicol = b->icol;
 <a name="line1897">1897: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line1898">1898: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*c,*ics;
 <a name="line1899">1899: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        n   = A->rmap->n,*bi = b->i;
@@ -2283,7 +2283,7 @@
 <a name="line2320">2320: </a><strong><font color="#4169E1"><a name="MatSolve_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJ_Inode(<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>
 <a name="line2321">2321: </a>{
 <a name="line2322">2322: </a>  Mat_SeqAIJ        *a    = (Mat_SeqAIJ*)A->data;
-<a name="line2323">2323: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line2323">2323: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line2324">2324: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line2325">2325: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line2326">2326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,n = A->rmap->n;
@@ -2666,7 +2666,7 @@
 <a name="line2704">2704: </a><font color="#B22222">/*</font>
 <a name="line2705">2705: </a><font color="#B22222">     Makes a longer coloring[] array and calls the usual code with that</font>
 <a name="line2706">2706: </a><font color="#B22222">*/</font>
-<a name="line2709">2709: </a><strong><font color="#4169E1"><a name="MatColoringPatch_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringPatch_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncolors,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nin,ISColoringVa [...]
+<a name="line2709">2709: </a><strong><font color="#4169E1"><a name="MatColoringPatch_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatColoringPatch_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncolors,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nin,ISColoringVa [...]
 <a name="line2710">2710: </a>{
 <a name="line2711">2711: </a>  Mat_SeqAIJ      *a = (Mat_SeqAIJ*)mat->data;
 <a name="line2712">2712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -4235,21 +4235,21 @@
 <a name="line4300">4300: </a><font color="#B22222">  permutations with ones that correspond to rows/cols of the matrix</font>
 <a name="line4301">4301: </a><font color="#B22222">  rather then inode blocks</font>
 <a name="line4302">4302: </a><font color="#B22222">*/</font>
-<a name="line4305">4305: </a><strong><font color="#4169E1"><a name="MatInodeAdjustForInodes"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatInodeAdjustForInodes(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *rperm,IS *cperm)</font></strong>
+<a name="line4305">4305: </a><strong><font color="#4169E1"><a name="MatInodeAdjustForInodes"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatInodeAdjustForInodes(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *rperm,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *cperm)</font></strong>
 <a name="line4306">4306: </a>{
 
-<a name="line4310">4310: </a>  PetscTryMethod(A,<font color="#666666">"MatInodeAdjustForInodes_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*,IS*),(A,rperm,cperm));
+<a name="line4310">4310: </a>  PetscTryMethod(A,<font color="#666666">"MatInodeAdjustForInodes_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*),(A,rperm,cperm));
 <a name="line4311">4311: </a>  <font color="#4169E1">return</font>(0);
 <a name="line4312">4312: </a>}
 
-<a name="line4316">4316: </a><strong><font color="#4169E1"><a name="MatInodeAdjustForInodes_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatInodeAdjustForInodes_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *rperm,IS *cperm)</font></strong>
+<a name="line4316">4316: </a><strong><font color="#4169E1"><a name="MatInodeAdjustForInodes_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatInodeAdjustForInodes_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *rperm,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *cperm)</font></strong>
 <a name="line4317">4317: </a>{
 <a name="line4318">4318: </a>  Mat_SeqAIJ     *a=(Mat_SeqAIJ*)A->data;
 <a name="line4320">4320: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m = A->rmap->n,n = A->cmap->n,i,j,nslim_row = a->inode.node_count;
 <a name="line4321">4321: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ridx,*cidx;
 <a name="line4322">4322: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row,col,*permr,*permc,*ns_row =  a->inode.size,*tns,start_val,end_val,indx;
 <a name="line4323">4323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nslim_col,*ns_col;
-<a name="line4324">4324: </a>  IS             ris = *rperm,cis = *cperm;
+<a name="line4324">4324: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ris = *rperm,cis = *cperm;
 
 <a name="line4327">4327: </a>  <font color="#4169E1">if</font> (!a->inode.size) <font color="#4169E1">return</font>(0); <font color="#B22222">/* no inodes so return */</font>
 <a name="line4328">4328: </a>  <font color="#4169E1">if</font> (a->inode.node_count == m) <font color="#4169E1">return</font>(0); <font color="#B22222">/* all inodes are of size 1 */</font>
diff --git a/src/mat/impls/aij/seq/inode2.c.html b/src/mat/impls/aij/seq/inode2.c.html
index f256258..c0f7ea0 100644
--- a/src/mat/impls/aij/seq/inode2.c.html
+++ b/src/mat/impls/aij/seq/inode2.c.html
@@ -4,17 +4,17 @@
 <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="2015-07-22T15:33:01+00:00">
+<meta name="date" content="2015-10-02T22:06:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/inode2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line4">  4: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqAIJCheckInode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line5">  5: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatInodeAdjustForInodes_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*,IS*)</font></strong>;
+<a name="line5">  5: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatInodeAdjustForInodes_SeqAIJ_Inode(<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="line6">  6: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatInodeGetInodeSizes_SeqAIJ_Inode(<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/Sys/PetscInt.html#P [...]
 
 <a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatView_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
diff --git a/src/mat/impls/aij/seq/klu/index.html b/src/mat/impls/aij/seq/klu/index.html
index 284ffdd..f2391c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/klu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a8e7e2..0af6516 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="2015-07-22T15:33:26+00:00">
+<meta name="date" content="2015-10-02T22:06:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -188,7 +188,7 @@
 <a name="line191">191: </a>  <font color="#4169E1">return</font>(0);
 <a name="line192">192: </a>}
 
-<a name="line196">196: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_KLU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_KLU(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *in [...]
+<a name="line196">196: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_KLU"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_KLU(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS/IS.h [...]
 <a name="line197">197: </a>{
 <a name="line198">198: </a>  Mat_SeqAIJ     *a  = (Mat_SeqAIJ*)A->data;
 <a name="line199">199: </a>  Mat_KLU       *lu = (Mat_KLU*)(F->spptr);
diff --git a/src/mat/impls/aij/seq/klu/makefile.html b/src/mat/impls/aij/seq/klu/makefile.html
index 6a17ac7..193ee23 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="2015-07-22T15:33:27+00:00">
+<meta name="date" content="2015-10-02T22:06:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/klu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d445445..a69a3c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/lusol/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32953be..c43f34b 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="2015-07-22T15:33:07+00:00">
+<meta name="date" content="2015-10-02T22:06:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -336,7 +336,7 @@
 <a name="line336">336: </a>  <font color="#4169E1">return</font>(0);
 <a name="line337">337: </a>}
 
-<a name="line341">341: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_LUSOL"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_LUSOL(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, IS r, IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *inf [...]
+<a name="line341">341: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_LUSOL"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_LUSOL(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r, <a href="../../../../../../docs/manualpages/IS/IS.ht [...]
 <a name="line342">342: </a>{
 <a name="line343">343: </a>  <font color="#B22222">/************************************************************************/</font>
 <a name="line344">344: </a>  <font color="#B22222">/* Input                                                                */</font>
diff --git a/src/mat/impls/aij/seq/lusol/makefile.html b/src/mat/impls/aij/seq/lusol/makefile.html
index f461669..30c12b0 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="2015-07-22T15:33:08+00:00">
+<meta name="date" content="2015-10-02T22:06:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/lusol/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5286c1b..3add2fa 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="2015-07-22T15:33:03+00:00">
+<meta name="date" content="2015-10-02T22:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3527c36..6ee6250 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="2015-07-22T15:33:08+00:00">
+<meta name="date" content="2015-10-02T22:06:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -172,7 +172,7 @@
 <a name="line184">184: </a>  <font color="#4169E1">return</font>(0);
 <a name="line185">185: </a>}
 
-<a name="line189">189: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_Matlab"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_Matlab(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *inf [...]
+<a name="line189">189: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_Matlab"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_Matlab(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS/IS.ht [...]
 <a name="line190">190: </a>{
 <a name="line192">192: </a>  <font color="#4169E1">if</font> (A->cmap->N != A->rmap->N) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"matrix must be square"</font>);
 <a name="line193">193: </a>  F->ops->lufactornumeric = MatLUFactorNumeric_Matlab;
diff --git a/src/mat/impls/aij/seq/matlab/index.html b/src/mat/impls/aij/seq/matlab/index.html
index 4589b4c..bb00c5f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 afb944d..bf89de1 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="2015-07-22T15:33:09+00:00">
+<meta name="date" content="2015-10-02T22:06:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a833cb..8dfa2e6 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="2015-07-22T15:33:02+00:00">
+<meta name="date" content="2015-10-02T22:06:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/matmatmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a225ee..97690c3 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="2015-07-22T15:32:44+00:00">
+<meta name="date" content="2015-10-02T22:05:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/matmatmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -839,7 +839,7 @@
 <a name="line867">867: </a>    <font color="#B22222">/* Create <a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> from symbolic C=A*B^T */</font>
 <a name="line868">868: </a>    <a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> matcoloring;
 <a name="line869">869: </a>    <a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>          coloring;
-<a name="line870">870: </a>    ISColoring           iscoloring;
+<a name="line870">870: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>           iscoloring;
 <a name="line871">871: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                  Bt_dense,C_dense;
 <a name="line872">872: </a>    Mat_SeqAIJ           *c=(Mat_SeqAIJ*)(*C)->data;
 <a name="line873">873: </a>    <font color="#B22222">/* inode causes memory problem, don't know why */</font>
@@ -1319,12 +1319,12 @@
 <a name="line1385">1385: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1386">1386: </a>}
 
-<a name="line1390">1390: </a><strong><font color="#4169E1"><a name="MatTransposeColoringCreate_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeColoringCreate_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> c)</font></strong>
+<a name="line1390">1390: </a><strong><font color="#4169E1"><a name="MatTransposeColoringCreate_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeColoringCreate_SeqAIJ(<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/MatTransposeColoring.html#MatTranspos [...]
 <a name="line1391">1391: </a>{
 <a name="line1393">1393: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,nrows,Nbs,j,k,m,ncols,col,cm;
 <a name="line1394">1394: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *is,*ci,*cj,*row_idx;
 <a name="line1395">1395: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nis = iscoloring->n,*rowhit,bs = 1;
-<a name="line1396">1396: </a>  IS             *isa;
+<a name="line1396">1396: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isa;
 <a name="line1397">1397: </a>  Mat_SeqAIJ     *csp = (Mat_SeqAIJ*)mat->data;
 <a name="line1398">1398: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *colorforrow,*rows,*rows_i,*idxhit,*spidx,*den2sp,*den2sp_i;
 <a name="line1399">1399: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *colorforcol,*columns,*columns_i,brows;
diff --git a/src/mat/impls/aij/seq/matptap.c.html b/src/mat/impls/aij/seq/matptap.c.html
index 06935b1..57fd5ba 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="2015-07-22T15:32:48+00:00">
+<meta name="date" content="2015-10-02T22:05:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/matptap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd08df6..1564aef 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="2015-07-22T15:32:49+00:00">
+<meta name="date" content="2015-10-02T22:05:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/matrart.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -47,7 +47,7 @@
 <a name="line41"> 41: </a>  Mat_RARt             *rart;
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>          coloring;
 <a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> matcoloring;
-<a name="line44"> 44: </a>  ISColoring           iscoloring;
+<a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>           iscoloring;
 <a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                  Rt_dense,RARt_dense;
 <a name="line46"> 46: </a>  Mat_SeqAIJ           *c;
 
diff --git a/src/mat/impls/aij/seq/mattransposematmult.c.html b/src/mat/impls/aij/seq/mattransposematmult.c.html
index ad9ba3c..6c9c3ff 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="2015-07-22T15:33:02+00:00">
+<meta name="date" content="2015-10-02T22:06:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/mattransposematmult.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6822bb9..efd13be 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ead92fc..86208c7 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="2015-07-22T15:33:29+00:00">
+<meta name="date" content="2015-10-02T22:06:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
index f81eba2..4776aa1 100644
--- a/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
+++ b/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
@@ -695,7 +695,7 @@ PetscErrorCode MatMkl_PardisoSetCntl(Mat F,PetscInt icntl,PetscInt ival)
   Use -pc_type lu -pc_factor_mat_solver_package mkl_pardiso to us this direct solver
 
   Options Database Keys:
-+ -mat_mkl_pardiso_65 - Number of thrads to use
++ -mat_mkl_pardiso_65 - Number of threads to use
 . -mat_mkl_pardiso_66 - Maximum number of factors with identical sparsity structure that must be kept in memory at the same time
 . -mat_mkl_pardiso_67 - Indicates the actual matrix for the solution phase
 . -mat_mkl_pardiso_68 - Message level information
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 3e979d1..870bdc1 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="2015-07-22T15:33:27+00:00">
+<meta name="date" content="2015-10-02T22:06:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -531,14 +531,14 @@
 <a name="line547">547: </a>  <font color="#4169E1">return</font>(0);
 <a name="line548">548: </a>}
 
-<a name="line552">552: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJMKL_PARDISO"></a><a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJMKL_PARDISO(<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../.._pardiso/../docs/manualpages/Mat/MatFacto [...]
+<a name="line552">552: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_AIJMKL_PARDISO"></a><a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_AIJMKL_PARDISO(<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._pardiso/../docs/manualpages/IS/IS.html#IS">IS</a> r,<a h [...]
 <a name="line553">553: </a>{
 
 <a name="line557">557: </a>  MatFactorSymbolic_AIJMKL_PARDISO_Private(F, A, info);
 <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="MatCholeskyFactorSymbolic_AIJMKL_PARDISO"></a><a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_AIJMKL_PARDISO(<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,const <a href="../../../../.._pardiso/../docs/manualpages/Mat/M [...]
+<a name="line563">563: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_AIJMKL_PARDISO"></a><a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_AIJMKL_PARDISO(<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../.._pardiso/../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../.._pardiso/../docs/manualpages/IS/IS.html#IS">I [...]
 <a name="line564">564: </a>{
 
 <a name="line568">568: </a>  MatFactorSymbolic_AIJMKL_PARDISO_Private(F, A, info);
@@ -658,7 +658,7 @@
 <a name="line695">695: </a><font color="#B22222">  Use -pc_type lu -pc_factor_mat_solver_package mkl_pardiso to us this direct solver</font>
 
 <a name="line697">697: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line698">698: </a><font color="#B22222">+ -mat_mkl_pardiso_65 - Number of thrads to use</font>
+<a name="line698">698: </a><font color="#B22222">+ -mat_mkl_pardiso_65 - Number of threads to use</font>
 <a name="line699">699: </a><font color="#B22222">. -mat_mkl_pardiso_66 - Maximum number of factors with identical sparsity structure that must be kept in memory at the same time</font>
 <a name="line700">700: </a><font color="#B22222">. -mat_mkl_pardiso_67 - Indicates the actual matrix for the solution phase</font>
 <a name="line701">701: </a><font color="#B22222">. -mat_mkl_pardiso_68 - Message level information</font>
diff --git a/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html b/src/mat/impls/aij/seq/seqcusp/aijAssemble.cu.html
index 781d1a9..6e96dc6 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="2015-07-22T15:33:18+00:00">
+<meta name="date" content="2015-10-02T22:06:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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="line3">  3: </a><font color="#A020F0">#include <petscconf.h></font>
diff --git a/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html b/src/mat/impls/aij/seq/seqcusp/aijcusp.cu.html
index 5d9a98b..f33d442 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="2015-07-22T15:33:17+00:00">
+<meta name="date" content="2015-10-02T22:06:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b1fb7c..e0dfd0b 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="2015-07-22T15:33:19+00:00">
+<meta name="date" content="2015-10-02T22:06:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 027c112..f15cde2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/seqcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36de088..29588eb 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="2015-07-22T15:33:19+00:00">
+<meta name="date" content="2015-10-02T22:06:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/seqcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03773bb..53fc63e 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="2015-07-22T15:33:21+00:00">
+<meta name="date" content="2015-10-02T22:06:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -25,12 +25,12 @@
 
 <a name="line14"> 14: </a>const char *const MatCUSPARSEStorageFormats[] = {<font color="#666666">"CSR"</font>,<font color="#666666">"ELL"</font>,<font color="#666666">"HYB"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a>"</font>,<font color="#666666">"MAT_CUSPARSE_"</font>,0};
 
-<a name="line16"> 16: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line17"> 17: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line16"> 16: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJCUSPARSE(<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>,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorIn [...]
+<a name="line17"> 17: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJCUSPARSE(<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>,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFac [...]
 <a name="line18"> 18: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqAIJCUSPARSE(<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>;
 
-<a name="line20"> 20: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line21"> 21: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line20"> 20: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJCUSPARSE(<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="line21"> 21: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJCUSPARSE(<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="line22"> 22: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqAIJCUSPARSE(<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>;
 
 <a name="line24"> 24: </a><strong><font color="#4169E1">static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqAIJCUSPARSE(<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>;
@@ -193,7 +193,7 @@
 
 <a name="line209">209: </a>}
 
-<a name="line213">213: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatF [...]
+<a name="line213">213: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../.. [...]
 <a name="line214">214: </a>{
 
 <a name="line218">218: </a>  MatILUFactorSymbolic_SeqAIJ(B,A,isrow,iscol,info);
@@ -201,7 +201,7 @@
 <a name="line220">220: </a>  <font color="#4169E1">return</font>(0);
 <a name="line221">221: </a>}
 
-<a name="line225">225: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFac [...]
+<a name="line225">225: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../. [...]
 <a name="line226">226: </a>{
 
 <a name="line230">230: </a>  MatLUFactorSymbolic_SeqAIJ(B,A,isrow,iscol,info);
@@ -209,7 +209,7 @@
 <a name="line232">232: </a>  <font color="#4169E1">return</font>(0);
 <a name="line233">233: </a>}
 
-<a name="line237">237: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo" [...]
+<a name="line237">237: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<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="../../../ [...]
 <a name="line238">238: </a>{
 
 <a name="line242">242: </a>  MatICCFactorSymbolic_SeqAIJ(B,A,perm,info);
@@ -217,7 +217,7 @@
 <a name="line244">244: </a>  <font color="#4169E1">return</font>(0);
 <a name="line245">245: </a>}
 
-<a name="line249">249: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatF [...]
+<a name="line249">249: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqAIJCUSPARSE(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<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= [...]
 <a name="line250">250: </a>{
 
 <a name="line254">254: </a>  MatCholeskyFactorSymbolic_SeqAIJ(B,A,perm,info);
@@ -428,7 +428,7 @@
 <a name="line467">467: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>               ierr;
 <a name="line468">468: </a>  Mat_SeqAIJ                   *a                  = (Mat_SeqAIJ*)A->data;
 <a name="line469">469: </a>  Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors*)A->spptr;
-<a name="line470">470: </a>  IS                           isrow = a->row,iscol = a->icol;
+<a name="line470">470: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                           isrow = a->row,iscol = a->icol;
 <a name="line471">471: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>                    row_identity,col_identity;
 <a name="line472">472: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *r,*c;
 <a name="line473">473: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     n = A->rmap->n;
@@ -610,7 +610,7 @@
 <a name="line655">655: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>               ierr;
 <a name="line656">656: </a>  Mat_SeqAIJ                   *a                  = (Mat_SeqAIJ*)A->data;
 <a name="line657">657: </a>  Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors*)A->spptr;
-<a name="line658">658: </a>  IS                           ip = a->row;
+<a name="line658">658: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                           ip = a->row;
 <a name="line659">659: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *rip;
 <a name="line660">660: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>                    perm_identity;
 <a name="line661">661: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                     n = A->rmap->n;
@@ -636,7 +636,7 @@
 <a name="line684">684: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqAIJCUSPARSE(<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#MatFactorInfo">MatFactorIn [...]
 <a name="line685">685: </a>{
 <a name="line686">686: </a>  Mat_SeqAIJ     *b = (Mat_SeqAIJ*)B->data;
-<a name="line687">687: </a>  IS             isrow = b->row,iscol = b->col;
+<a name="line687">687: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,iscol = b->col;
 <a name="line688">688: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      row_identity,col_identity;
 
 <a name="line692">692: </a>  MatLUFactorNumeric_SeqAIJ(B,A,info);
@@ -659,7 +659,7 @@
 <a name="line711">711: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqAIJCUSPARSE"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqAIJCUSPARSE(<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#MatFactorInfo" [...]
 <a name="line712">712: </a>{
 <a name="line713">713: </a>  Mat_SeqAIJ     *b = (Mat_SeqAIJ*)B->data;
-<a name="line714">714: </a>  IS             ip = b->row;
+<a name="line714">714: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip = b->row;
 <a name="line715">715: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      perm_identity;
 
 <a name="line719">719: </a>  MatCholeskyFactorNumeric_SeqAIJ(B,A,info);
diff --git a/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html b/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h.html
index 4d20136..382cb8a 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="2015-07-22T15:33:25+00:00">
+<meta name="date" content="2015-10-02T22:06:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/seqcusp/cuspvecimpl.h></font>
 
diff --git a/src/mat/impls/aij/seq/seqcusparse/index.html b/src/mat/impls/aij/seq/seqcusparse/index.html
index b5ed690..3192c11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/seqcusparse/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f107711..6183e58 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="2015-07-22T15:33:26+00:00">
+<meta name="date" content="2015-10-02T22:06:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/seqcusparse/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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_CUSP'</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 0ad8eb4..f2efa84 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="2015-07-22T15:33:19+00:00">
+<meta name="date" content="2015-10-02T22:06:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f09b002..55bc1b7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/seqviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 973d0b6..efdbd5b 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="2015-07-22T15:33:20+00:00">
+<meta name="date" content="2015-10-02T22:06:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/seqviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 14a7572..14a92da 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="2015-07-22T15:33:20+00:00">
+<meta name="date" content="2015-10-02T22:06:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 147042c..ee25d34 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/superlu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12a684e..0b9a7fe 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="2015-07-22T15:33:05+00:00">
+<meta name="date" content="2015-10-02T22:06:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/superlu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/mat/impls/aij/seq/superlu/superlu.c
index 7688092..ffcbd6d 100644
--- a/src/mat/impls/aij/seq/superlu/superlu.c
+++ b/src/mat/impls/aij/seq/superlu/superlu.c
@@ -522,7 +522,7 @@ PetscErrorCode MatSuperluSetILUDropTol(Mat F,PetscReal dtol)
 
   PetscFunctionBegin;
   PetscValidHeaderSpecific(F,MAT_CLASSID,1);
-  PetscValidLogicalCollectiveInt(F,dtol,2);
+  PetscValidLogicalCollectiveReal(F,dtol,2);
   ierr = PetscTryMethod(F,"MatSuperluSetILUDropTol_C",(Mat,PetscReal),(F,dtol));CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
diff --git a/src/mat/impls/aij/seq/superlu/superlu.c.html b/src/mat/impls/aij/seq/superlu/superlu.c.html
index 69d46b2..104d307 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="2015-07-22T15:33:03+00:00">
+<meta name="date" content="2015-10-02T22:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -74,7 +74,7 @@
 <a name="line62"> 62: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SuperLU(<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="line63"> 63: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatSolve_SuperLU(<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>)</font></strong>;
 <a name="line64"> 64: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SuperLU(<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="line65"> 65: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line65"> 65: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU(<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="line66"> 66: </a><strong><font color="#4169E1">extern <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SuperLU(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>, <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 
 <a name="line68"> 68: </a><font color="#B22222">/*</font>
@@ -453,7 +453,7 @@
 <a name="line473">473: </a><font color="#B22222">/*</font>
 <a name="line474">474: </a><font color="#B22222">   Note the r permutation is ignored</font>
 <a name="line475">475: </a><font color="#B22222">*/</font>
-<a name="line478">478: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SuperLU"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *i [...]
+<a name="line478">478: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SuperLU"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SuperLU(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS/IS. [...]
 <a name="line479">479: </a>{
 <a name="line480">480: </a>  Mat_SuperLU *lu = (Mat_SuperLU*)(F->spptr);
 
diff --git a/src/mat/impls/aij/seq/symtranspose.c.html b/src/mat/impls/aij/seq/symtranspose.c.html
index f52e6ed..09105ef 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="2015-07-22T15:32:48+00:00">
+<meta name="date" content="2015-10-02T22:05:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/symtranspose.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1da237..3086a67 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/umfpack/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 404ddb4..d944bcd 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="2015-07-22T15:33:06+00:00">
+<meta name="date" content="2015-10-02T22:06:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/aij/seq/umfpack/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1772816..1f763f8 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="2015-07-22T15:33:05+00:00">
+<meta name="date" content="2015-10-02T22:06:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -209,7 +209,7 @@
 <a name="line216">216: </a><font color="#B22222">/*</font>
 <a name="line217">217: </a><font color="#B22222">   Note the r permutation is ignored</font>
 <a name="line218">218: </a><font color="#B22222">*/</font>
-<a name="line221">221: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_UMFPACK"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_UMFPACK(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo [...]
+<a name="line221">221: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_UMFPACK"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_UMFPACK(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages [...]
 <a name="line222">222: </a>{
 <a name="line223">223: </a>  Mat_SeqAIJ     *a  = (Mat_SeqAIJ*)A->data;
 <a name="line224">224: </a>  Mat_UMFPACK    *lu = (Mat_UMFPACK*)(F->spptr);
diff --git a/src/mat/impls/baij/index.html b/src/mat/impls/baij/index.html
index aee292d..8bb90fd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c749354..b5e0844 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="2015-07-22T15:34:20+00:00">
+<meta name="date" content="2015-10-02T22:07:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e0b716e..b901901 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="2015-07-22T15:35:31+00:00">
+<meta name="date" content="2015-10-02T22:09:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/baijov.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,10 +23,10 @@
 <a name="line11"> 11: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_MPIBAIJ(<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/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
 <a name="line12"> 12: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_MPIBAIJ(<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/Sys/PetscInt.html#PetscInt">PetscI [...]
 
-<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,IS is[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ov)</font></strong>
+<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages/Sys [...]
 <a name="line17"> 17: </a>{
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,N=C->cmap->N, bs=C->rmap->bs;
-<a name="line20"> 20: </a>  IS             *is_new;
+<a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is_new;
 
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(imax,&is_new);
 <a name="line24"> 24: </a>  <font color="#B22222">/* Convert the indices into block format */</font>
@@ -65,7 +65,7 @@
 <a name="line57"> 57: </a><font color="#B22222">  nrqs - no of requests sent (or to be sent out)</font>
 <a name="line58"> 58: </a><font color="#B22222">  nrqr - no of requests recieved (which have to be or which have been processed</font>
 <a name="line59"> 59: </a><font color="#B22222">*/</font>
-<a name="line62"> 62: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIBAIJ_Once"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,IS is[])</font></strong>
+<a name="line62"> 62: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPIBAIJ_Once"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[])</font></strong>
 <a name="line63"> 63: </a>{
 <a name="line64"> 64: </a>  Mat_MPIBAIJ    *c = (Mat_MPIBAIJ*)C->data;
 <a name="line65"> 65: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **idx,*idx_i;
@@ -126,7 +126,7 @@
 <a name="line122">122: </a>    <font color="#4169E1">if</font> (w1[i]) {pa[j] = i; j++;}
 <a name="line123">123: </a>  }
 
-<a name="line125">125: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of IS) + data */</font>
+<a name="line125">125: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) + data */</font>
 <a name="line126">126: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; i++) {
 <a name="line127">127: </a>    j      = pa[i];
 <a name="line128">128: </a>    w1[j] += w2[j] + 2*w3[j];
@@ -173,7 +173,7 @@
 <a name="line169">169: </a>    }
 <a name="line170">170: </a>  }
 
-<a name="line172">172: </a>  <font color="#B22222">/* Parse the IS and update local tables and the outgoing buf with the data*/</font>
+<a name="line172">172: </a>  <font color="#B22222">/* Parse the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and update local tables and the outgoing buf with the data*/</font>
 <a name="line173">173: </a>  {
 <a name="line174">174: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_i,*data_i,isz_i,*outdat_j,ctr_j;
 <a name="line175">175: </a>    PetscBT  table_i;
@@ -185,7 +185,7 @@
 <a name="line181">181: </a>      idx_i   = idx[i];
 <a name="line182">182: </a>      data_i  = data[i];
 <a name="line183">183: </a>      isz_i   = isz[i];
-<a name="line184">184: </a>      <font color="#4169E1">for</font> (j=0; j<n_i; j++) {   <font color="#B22222">/* parse the indices of each IS */</font>
+<a name="line184">184: </a>      <font color="#4169E1">for</font> (j=0; j<n_i; j++) {   <font color="#B22222">/* parse the indices of each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line185">185: </a>        row  = idx_i[j];
 <a name="line186">186: </a>        <a href="../../../../../docs/manualpages/IS/PetscLayoutFindOwner.html#PetscLayoutFindOwner">PetscLayoutFindOwner</a>(C->rmap,row*C->rmap->bs,&proc);
 <a name="line187">187: </a>        <font color="#4169E1">if</font> (proc != rank) { <font color="#B22222">/* copy to the outgoing buffer */</font>
@@ -196,7 +196,7 @@
 <a name="line192">192: </a>          <font color="#4169E1">if</font> (!PetscBTLookupSet(table_i,row)) data_i[isz_i++] = row;
 <a name="line193">193: </a>        }
 <a name="line194">194: </a>      }
-<a name="line195">195: </a>      <font color="#B22222">/* Update the headers for the current IS */</font>
+<a name="line195">195: </a>      <font color="#B22222">/* Update the headers for the current <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line196">196: </a>      <font color="#4169E1">for</font> (j=0; j<size; j++) { <font color="#B22222">/* Can Optimise this loop by using pa[] */</font>
 <a name="line197">197: </a>        <font color="#4169E1">if</font> ((ctr_j = ctr[j])) {
 <a name="line198">198: </a>          outdat_j        = outdat[j];
@@ -448,7 +448,7 @@
 <a name="line451">451: </a>    ct1    =  2*rbuf_0+1;
 <a name="line452">452: </a>    ct2    =  ct1;
 <a name="line453">453: </a>    ct3   += ct1;
-<a name="line454">454: </a>    <font color="#4169E1">for</font> (j=1; j<=rbuf_0; j++) { <font color="#B22222">/* for each IS from proc i*/</font>
+<a name="line454">454: </a>    <font color="#4169E1">for</font> (j=1; j<=rbuf_0; j++) { <font color="#B22222">/* for each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> from proc i*/</font>
 <a name="line455">455: </a>      PetscBTMemzero(Mbs,xtable);
 <a name="line456">456: </a>      oct2 = ct2;
 <a name="line457">457: </a>      kmax = rbuf_i[2*j];
@@ -520,9 +520,9 @@
 <a name="line523">523: </a>  <font color="#4169E1">return</font>(0);
 <a name="line524">524: </a>}
 
-<a name="line528">528: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse< [...]
+<a name="line528">528: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../../../../docs/ [...]
 <a name="line529">529: </a>{
-<a name="line530">530: </a>  IS             *isrow_new,*iscol_new;
+<a name="line530">530: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isrow_new,*iscol_new;
 <a name="line531">531: </a>  Mat_MPIBAIJ    *c = (Mat_MPIBAIJ*)C->data;
 <a name="line533">533: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nmax,nstages_local,nstages,i,pos,max_no,ncol,nrow,N=C->cmap->N,bs=C->rmap->bs;
 <a name="line534">534: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      colflag,*allcolumns,*allrows;
@@ -594,7 +594,7 @@
 
 <a name="line606">606: </a><font color="#B22222">/* -------------------------------------------------------------------------*/</font>
 <a name="line607">607: </a><font color="#B22222">/* This code is used for BAIJ and SBAIJ matrices (unfortunate dependency) */</font>
-<a name="line610">610: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIBAIJ_local"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ_local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReus [...]
+<a name="line610">610: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIBAIJ_local"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ_local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../.. [...]
 <a name="line611">611: </a>{
 <a name="line612">612: </a>  Mat_MPIBAIJ    *c = (Mat_MPIBAIJ*)C->data;
 <a name="line613">613: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A  = c->A;
@@ -704,7 +704,7 @@
 <a name="line719">719: </a>    <font color="#4169E1">if</font> (w1[i]) { pa[j] = i; j++; }
 <a name="line720">720: </a>  }
 
-<a name="line722">722: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of IS) + data */</font>
+<a name="line722">722: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) + data */</font>
 <a name="line723">723: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; i++) {
 <a name="line724">724: </a>    j     = pa[i];
 <a name="line725">725: </a>    w1[j] += w2[j] + 2* w3[j];
@@ -749,7 +749,7 @@
 <a name="line764">764: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ctr,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line765">765: </a>    irow_i = irow[i];
 <a name="line766">766: </a>    jmax   = nrow[i];
-<a name="line767">767: </a>    <font color="#4169E1">for</font> (j=0; j<jmax; j++) {  <font color="#B22222">/* parse the indices of each IS */</font>
+<a name="line767">767: </a>    <font color="#4169E1">for</font> (j=0; j<jmax; j++) {  <font color="#B22222">/* parse the indices of each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line768">768: </a>      <font color="#4169E1">if</font> (allrows[i]) row = j;
 <a name="line769">769: </a>      <font color="#4169E1">else</font> row = irow_i[j];
 
@@ -764,7 +764,7 @@
 <a name="line779">779: </a>        ptr[proc]++;
 <a name="line780">780: </a>      }
 <a name="line781">781: </a>    }
-<a name="line782">782: </a>    <font color="#B22222">/* Update the headers for the current IS */</font>
+<a name="line782">782: </a>    <font color="#B22222">/* Update the headers for the current <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line783">783: </a>    <font color="#4169E1">for</font> (j=0; j<size; j++) { <font color="#B22222">/* Can Optimise this loop too */</font>
 <a name="line784">784: </a>      <font color="#4169E1">if</font> ((ctr_j = ctr[j])) {
 <a name="line785">785: </a>        sbuf1_j        = sbuf1[j];
diff --git a/src/mat/impls/baij/mpi/bstream/index.html b/src/mat/impls/baij/mpi/bstream/index.html
index b48df17..d59104b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/bstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b29ec2..745d109 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="2015-07-22T15:35:36+00:00">
+<meta name="date" content="2015-10-02T22:09:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/bstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d633c82..0555a36 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="2015-07-22T15:35:35+00:00">
+<meta name="date" content="2015-10-02T22:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/baij/mpi/bstream/mpibstream.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h></font>
diff --git a/src/mat/impls/baij/mpi/index.html b/src/mat/impls/baij/mpi/index.html
index 32ac17f..603c9f1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 819ed9f..bdd1e05 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="2015-07-22T15:35:35+00:00">
+<meta name="date" content="2015-10-02T22:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 79936f4..8b6808a 100644
--- a/src/mat/impls/baij/mpi/mmbaij.c.html
+++ b/src/mat/impls/baij/mpi/mmbaij.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:35:30+00:00">
+<meta name="date" content="2015-10-02T22:09:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/mmbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#B22222">*/</font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h></font>
-<a name="line6">  6: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/* needed because accesses data structure of ISLocalToGlobalMapping directly */</font><font color="#A020F0"></font>
+<a name="line6">  6: </a><font color="#A020F0">#include <petsc/private/isimpl.h>    </font><font color="#B22222">/* needed because accesses data structure of <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> directly */</font><font color="#A020F0"></font>
 
 <a name="line8">  8: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesBlocked_SeqBAIJ(<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#Pets [...]
 
@@ -25,7 +25,7 @@
 <a name="line15"> 15: </a>  Mat_SeqBAIJ    *B    = (Mat_SeqBAIJ*)(baij->B->data);
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,*aj = B->j,ec = 0,*garray;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = mat->rmap->bs,*stmp;
-<a name="line19"> 19: </a>  IS             from,to;
+<a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            gvec;
 <a name="line21"> 21: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
 <a name="line22"> 22: </a>  PetscTable         gid1_lid1;
diff --git a/src/mat/impls/baij/mpi/mpb_baij.c.html b/src/mat/impls/baij/mpi/mpb_baij.c.html
index 9b1a17b..3922b2a 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="2015-07-22T15:35:35+00:00">
+<meta name="date" content="2015-10-02T22:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/baij/mpi/mpb_baij.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/mat/impls/baij/mpi/mpibaij.h></font>
 
 <a name="line5">  5: </a><strong><font color="#4169E1"><a name="MatGetMultiProcBlock_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetMultiProcBlock_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> subComm, <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../. [...]
diff --git a/src/mat/impls/baij/mpi/mpibaij.c b/src/mat/impls/baij/mpi/mpibaij.c
index 2593ab8..1382f73 100644
--- a/src/mat/impls/baij/mpi/mpibaij.c
+++ b/src/mat/impls/baij/mpi/mpibaij.c
@@ -2674,11 +2674,13 @@ PetscErrorCode MatShift_MPIBAIJ(Mat Y,PetscScalar a)
 {
   PetscErrorCode ierr;
   Mat_MPIBAIJ    *maij = (Mat_MPIBAIJ*)Y->data;
-  Mat_SeqBAIJ    *aij = (Mat_SeqBAIJ*)maij->A->data,*bij = (Mat_SeqBAIJ*)maij->B->data;
+  Mat_SeqBAIJ    *aij = (Mat_SeqBAIJ*)maij->A->data;
 
   PetscFunctionBegin;
-  if (!aij->nz && !bij->nz) {
+  if (!Y->preallocated) {
     ierr = MatMPIBAIJSetPreallocation(Y,Y->rmap->bs,1,NULL,0,NULL);CHKERRQ(ierr);
+  } else if (!aij->nz) {
+    ierr = MatSeqBAIJSetPreallocation(maij->A,Y->rmap->bs,1,NULL);CHKERRQ(ierr);
   }
   ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
   PetscFunctionReturn(0);
diff --git a/src/mat/impls/baij/mpi/mpibaij.c.html b/src/mat/impls/baij/mpi/mpibaij.c.html
index 8f37f81..34e50a6 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="2015-07-22T15:35:19+00:00">
+<meta name="date" content="2015-10-02T22:08:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/mpibaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -2005,9 +2005,9 @@
 <a name="line2151">2151: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2152">2152: </a>}
 
-<a name="line2156">2156: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> call,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line2156">2156: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIBAIJ(<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#Mat [...]
 <a name="line2157">2157: </a>{
-<a name="line2159">2159: </a>  IS             iscol_local;
+<a name="line2159">2159: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
 <a name="line2160">2160: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
 
 <a name="line2163">2163: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
@@ -2024,14 +2024,14 @@
 <a name="line2174">2174: </a>  }
 <a name="line2175">2175: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2176">2176: </a>}
-<a name="line2177">2177: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ_local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/ [...]
+<a name="line2177">2177: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ_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  [...]
 <a name="line2180">2180: </a><font color="#B22222">/*</font>
 <a name="line2181">2181: </a><font color="#B22222">  Not great since it makes two copies of the submatrix, first an SeqBAIJ</font>
 <a name="line2182">2182: </a><font color="#B22222">  in local and then by concatenating the local matrices the end result.</font>
 <a name="line2183">2183: </a><font color="#B22222">  Writing it directly would be much like MatGetSubMatrices_MPIBAIJ().</font>
 <a name="line2184">2184: </a><font color="#B22222">  This routine is used for BAIJ and SBAIJ matrices (unfortunate dependency).</font>
 <a name="line2185">2185: </a><font color="#B22222">*/</font>
-<a name="line2186">2186: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIBAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> csize,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse< [...]
+<a name="line2186">2186: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIBAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIBAIJ_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/P [...]
 <a name="line2187">2187: </a>{
 <a name="line2189">2189: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line2190">2190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,rstart,row,rend,nz,*cwork,j,bs;
@@ -2039,7 +2039,7 @@
 <a name="line2192">2192: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            M,Mreuse;
 <a name="line2193">2193: </a>  MatScalar      *vwork,*aa;
 <a name="line2194">2194: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line2195">2195: </a>  IS             isrow_new, iscol_new;
+<a name="line2195">2195: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow_new, iscol_new;
 <a name="line2196">2196: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      idflag,allrows, allcols;
 <a name="line2197">2197: </a>  Mat_SeqBAIJ    *aij;
 
@@ -2166,13 +2166,13 @@
 <a name="line2320">2320: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2321">2321: </a>}
 
-<a name="line2325">2325: </a><strong><font color="#4169E1"><a name="MatPermute_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPermute_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rowp,IS colp,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line2325">2325: </a><strong><font color="#4169E1"><a name="MatPermute_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPermute_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> rowp,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> colp,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font [...]
 <a name="line2326">2326: </a>{
 <a name="line2327">2327: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm,pcomm;
 <a name="line2328">2328: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       clocal_size,nrows;
 <a name="line2329">2329: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows;
 <a name="line2330">2330: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line2331">2331: </a>  IS             crowp,lcolp;
+<a name="line2331">2331: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             crowp,lcolp;
 
 <a name="line2335">2335: </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="line2336">2336: </a>  <font color="#B22222">/* make a collective version of 'rowp' */</font>
@@ -2494,1344 +2494,1346 @@
 <a name="line2673">2673: </a><strong><font color="#4169E1"><a name="MatShift_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_MPIBAIJ(<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="line2674">2674: </a>{
 <a name="line2676">2676: </a>  Mat_MPIBAIJ    *maij = (Mat_MPIBAIJ*)Y->data;
-<a name="line2677">2677: </a>  Mat_SeqBAIJ    *aij = (Mat_SeqBAIJ*)maij->A->data,*bij = (Mat_SeqBAIJ*)maij->B->data;
+<a name="line2677">2677: </a>  Mat_SeqBAIJ    *aij = (Mat_SeqBAIJ*)maij->A->data;
 
-<a name="line2680">2680: </a>  <font color="#4169E1">if</font> (!aij->nz && !bij->nz) {
+<a name="line2680">2680: </a>  <font color="#4169E1">if</font> (!Y->preallocated) {
 <a name="line2681">2681: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL,0,NULL);
-<a name="line2682">2682: </a>  }
-<a name="line2683">2683: </a>  MatShift_Basic(Y,a);
-<a name="line2684">2684: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2685">2685: </a>}
-
-<a name="line2687">2687: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line2688">2688: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPIBAIJ,
-<a name="line2689">2689: </a>                                       MatGetRow_MPIBAIJ,
-<a name="line2690">2690: </a>                                       MatRestoreRow_MPIBAIJ,
-<a name="line2691">2691: </a>                                       MatMult_MPIBAIJ,
-<a name="line2692">2692: </a>                                <font color="#B22222">/* 4*/</font> MatMultAdd_MPIBAIJ,
-<a name="line2693">2693: </a>                                       MatMultTranspose_MPIBAIJ,
-<a name="line2694">2694: </a>                                       MatMultTransposeAdd_MPIBAIJ,
-<a name="line2695">2695: </a>                                       0,
-<a name="line2696">2696: </a>                                       0,
+<a name="line2682">2682: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line2683">2683: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(maij->A,Y->rmap->bs,1,NULL);
+<a name="line2684">2684: </a>  }
+<a name="line2685">2685: </a>  MatShift_Basic(Y,a);
+<a name="line2686">2686: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2687">2687: </a>}
+
+<a name="line2689">2689: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line2690">2690: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPIBAIJ,
+<a name="line2691">2691: </a>                                       MatGetRow_MPIBAIJ,
+<a name="line2692">2692: </a>                                       MatRestoreRow_MPIBAIJ,
+<a name="line2693">2693: </a>                                       MatMult_MPIBAIJ,
+<a name="line2694">2694: </a>                                <font color="#B22222">/* 4*/</font> MatMultAdd_MPIBAIJ,
+<a name="line2695">2695: </a>                                       MatMultTranspose_MPIBAIJ,
+<a name="line2696">2696: </a>                                       MatMultTransposeAdd_MPIBAIJ,
 <a name="line2697">2697: </a>                                       0,
-<a name="line2698">2698: </a>                                <font color="#B22222">/*10*/</font> 0,
+<a name="line2698">2698: </a>                                       0,
 <a name="line2699">2699: </a>                                       0,
-<a name="line2700">2700: </a>                                       0,
-<a name="line2701">2701: </a>                                       MatSOR_MPIBAIJ,
-<a name="line2702">2702: </a>                                       MatTranspose_MPIBAIJ,
-<a name="line2703">2703: </a>                                <font color="#B22222">/*15*/</font> MatGetInfo_MPIBAIJ,
-<a name="line2704">2704: </a>                                       MatEqual_MPIBAIJ,
-<a name="line2705">2705: </a>                                       MatGetDiagonal_MPIBAIJ,
-<a name="line2706">2706: </a>                                       MatDiagonalScale_MPIBAIJ,
-<a name="line2707">2707: </a>                                       MatNorm_MPIBAIJ,
-<a name="line2708">2708: </a>                                <font color="#B22222">/*20*/</font> MatAssemblyBegin_MPIBAIJ,
-<a name="line2709">2709: </a>                                       MatAssemblyEnd_MPIBAIJ,
-<a name="line2710">2710: </a>                                       MatSetOption_MPIBAIJ,
-<a name="line2711">2711: </a>                                       MatZeroEntries_MPIBAIJ,
-<a name="line2712">2712: </a>                                <font color="#B22222">/*24*/</font> MatZeroRows_MPIBAIJ,
-<a name="line2713">2713: </a>                                       0,
-<a name="line2714">2714: </a>                                       0,
+<a name="line2700">2700: </a>                                <font color="#B22222">/*10*/</font> 0,
+<a name="line2701">2701: </a>                                       0,
+<a name="line2702">2702: </a>                                       0,
+<a name="line2703">2703: </a>                                       MatSOR_MPIBAIJ,
+<a name="line2704">2704: </a>                                       MatTranspose_MPIBAIJ,
+<a name="line2705">2705: </a>                                <font color="#B22222">/*15*/</font> MatGetInfo_MPIBAIJ,
+<a name="line2706">2706: </a>                                       MatEqual_MPIBAIJ,
+<a name="line2707">2707: </a>                                       MatGetDiagonal_MPIBAIJ,
+<a name="line2708">2708: </a>                                       MatDiagonalScale_MPIBAIJ,
+<a name="line2709">2709: </a>                                       MatNorm_MPIBAIJ,
+<a name="line2710">2710: </a>                                <font color="#B22222">/*20*/</font> MatAssemblyBegin_MPIBAIJ,
+<a name="line2711">2711: </a>                                       MatAssemblyEnd_MPIBAIJ,
+<a name="line2712">2712: </a>                                       MatSetOption_MPIBAIJ,
+<a name="line2713">2713: </a>                                       MatZeroEntries_MPIBAIJ,
+<a name="line2714">2714: </a>                                <font color="#B22222">/*24*/</font> MatZeroRows_MPIBAIJ,
 <a name="line2715">2715: </a>                                       0,
 <a name="line2716">2716: </a>                                       0,
-<a name="line2717">2717: </a>                                <font color="#B22222">/*29*/</font> MatSetUp_MPIBAIJ,
+<a name="line2717">2717: </a>                                       0,
 <a name="line2718">2718: </a>                                       0,
-<a name="line2719">2719: </a>                                       0,
+<a name="line2719">2719: </a>                                <font color="#B22222">/*29*/</font> MatSetUp_MPIBAIJ,
 <a name="line2720">2720: </a>                                       0,
 <a name="line2721">2721: </a>                                       0,
-<a name="line2722">2722: </a>                                <font color="#B22222">/*34*/</font> MatDuplicate_MPIBAIJ,
+<a name="line2722">2722: </a>                                       0,
 <a name="line2723">2723: </a>                                       0,
-<a name="line2724">2724: </a>                                       0,
+<a name="line2724">2724: </a>                                <font color="#B22222">/*34*/</font> MatDuplicate_MPIBAIJ,
 <a name="line2725">2725: </a>                                       0,
 <a name="line2726">2726: </a>                                       0,
-<a name="line2727">2727: </a>                                <font color="#B22222">/*39*/</font> MatAXPY_MPIBAIJ,
-<a name="line2728">2728: </a>                                       MatGetSubMatrices_MPIBAIJ,
-<a name="line2729">2729: </a>                                       MatIncreaseOverlap_MPIBAIJ,
-<a name="line2730">2730: </a>                                       MatGetValues_MPIBAIJ,
-<a name="line2731">2731: </a>                                       MatCopy_MPIBAIJ,
-<a name="line2732">2732: </a>                                <font color="#B22222">/*44*/</font> 0,
-<a name="line2733">2733: </a>                                       MatScale_MPIBAIJ,
-<a name="line2734">2734: </a>                                       MatShift_MPIBAIJ,
-<a name="line2735">2735: </a>                                       0,
-<a name="line2736">2736: </a>                                       MatZeroRowsColumns_MPIBAIJ,
-<a name="line2737">2737: </a>                                <font color="#B22222">/*49*/</font> 0,
-<a name="line2738">2738: </a>                                       0,
-<a name="line2739">2739: </a>                                       0,
+<a name="line2727">2727: </a>                                       0,
+<a name="line2728">2728: </a>                                       0,
+<a name="line2729">2729: </a>                                <font color="#B22222">/*39*/</font> MatAXPY_MPIBAIJ,
+<a name="line2730">2730: </a>                                       MatGetSubMatrices_MPIBAIJ,
+<a name="line2731">2731: </a>                                       MatIncreaseOverlap_MPIBAIJ,
+<a name="line2732">2732: </a>                                       MatGetValues_MPIBAIJ,
+<a name="line2733">2733: </a>                                       MatCopy_MPIBAIJ,
+<a name="line2734">2734: </a>                                <font color="#B22222">/*44*/</font> 0,
+<a name="line2735">2735: </a>                                       MatScale_MPIBAIJ,
+<a name="line2736">2736: </a>                                       MatShift_MPIBAIJ,
+<a name="line2737">2737: </a>                                       0,
+<a name="line2738">2738: </a>                                       MatZeroRowsColumns_MPIBAIJ,
+<a name="line2739">2739: </a>                                <font color="#B22222">/*49*/</font> 0,
 <a name="line2740">2740: </a>                                       0,
 <a name="line2741">2741: </a>                                       0,
-<a name="line2742">2742: </a>                                <font color="#B22222">/*54*/</font> MatFDColoringCreate_MPIXAIJ,
+<a name="line2742">2742: </a>                                       0,
 <a name="line2743">2743: </a>                                       0,
-<a name="line2744">2744: </a>                                       MatSetUnfactored_MPIBAIJ,
-<a name="line2745">2745: </a>                                       MatPermute_MPIBAIJ,
-<a name="line2746">2746: </a>                                       MatSetValuesBlocked_MPIBAIJ,
-<a name="line2747">2747: </a>                                <font color="#B22222">/*59*/</font> MatGetSubMatrix_MPIBAIJ,
-<a name="line2748">2748: </a>                                       MatDestroy_MPIBAIJ,
-<a name="line2749">2749: </a>                                       MatView_MPIBAIJ,
-<a name="line2750">2750: </a>                                       0,
-<a name="line2751">2751: </a>                                       0,
-<a name="line2752">2752: </a>                                <font color="#B22222">/*64*/</font> 0,
+<a name="line2744">2744: </a>                                <font color="#B22222">/*54*/</font> MatFDColoringCreate_MPIXAIJ,
+<a name="line2745">2745: </a>                                       0,
+<a name="line2746">2746: </a>                                       MatSetUnfactored_MPIBAIJ,
+<a name="line2747">2747: </a>                                       MatPermute_MPIBAIJ,
+<a name="line2748">2748: </a>                                       MatSetValuesBlocked_MPIBAIJ,
+<a name="line2749">2749: </a>                                <font color="#B22222">/*59*/</font> MatGetSubMatrix_MPIBAIJ,
+<a name="line2750">2750: </a>                                       MatDestroy_MPIBAIJ,
+<a name="line2751">2751: </a>                                       MatView_MPIBAIJ,
+<a name="line2752">2752: </a>                                       0,
 <a name="line2753">2753: </a>                                       0,
-<a name="line2754">2754: </a>                                       0,
+<a name="line2754">2754: </a>                                <font color="#B22222">/*64*/</font> 0,
 <a name="line2755">2755: </a>                                       0,
 <a name="line2756">2756: </a>                                       0,
-<a name="line2757">2757: </a>                                <font color="#B22222">/*69*/</font> MatGetRowMaxAbs_MPIBAIJ,
+<a name="line2757">2757: </a>                                       0,
 <a name="line2758">2758: </a>                                       0,
-<a name="line2759">2759: </a>                                       0,
+<a name="line2759">2759: </a>                                <font color="#B22222">/*69*/</font> MatGetRowMaxAbs_MPIBAIJ,
 <a name="line2760">2760: </a>                                       0,
 <a name="line2761">2761: </a>                                       0,
-<a name="line2762">2762: </a>                                <font color="#B22222">/*74*/</font> 0,
-<a name="line2763">2763: </a>                                       MatFDColoringApply_BAIJ,
-<a name="line2764">2764: </a>                                       0,
-<a name="line2765">2765: </a>                                       0,
+<a name="line2762">2762: </a>                                       0,
+<a name="line2763">2763: </a>                                       0,
+<a name="line2764">2764: </a>                                <font color="#B22222">/*74*/</font> 0,
+<a name="line2765">2765: </a>                                       MatFDColoringApply_BAIJ,
 <a name="line2766">2766: </a>                                       0,
-<a name="line2767">2767: </a>                                <font color="#B22222">/*79*/</font> 0,
+<a name="line2767">2767: </a>                                       0,
 <a name="line2768">2768: </a>                                       0,
-<a name="line2769">2769: </a>                                       0,
+<a name="line2769">2769: </a>                                <font color="#B22222">/*79*/</font> 0,
 <a name="line2770">2770: </a>                                       0,
-<a name="line2771">2771: </a>                                       MatLoad_MPIBAIJ,
-<a name="line2772">2772: </a>                                <font color="#B22222">/*84*/</font> 0,
-<a name="line2773">2773: </a>                                       0,
-<a name="line2774">2774: </a>                                       0,
+<a name="line2771">2771: </a>                                       0,
+<a name="line2772">2772: </a>                                       0,
+<a name="line2773">2773: </a>                                       MatLoad_MPIBAIJ,
+<a name="line2774">2774: </a>                                <font color="#B22222">/*84*/</font> 0,
 <a name="line2775">2775: </a>                                       0,
 <a name="line2776">2776: </a>                                       0,
-<a name="line2777">2777: </a>                                <font color="#B22222">/*89*/</font> 0,
+<a name="line2777">2777: </a>                                       0,
 <a name="line2778">2778: </a>                                       0,
-<a name="line2779">2779: </a>                                       0,
+<a name="line2779">2779: </a>                                <font color="#B22222">/*89*/</font> 0,
 <a name="line2780">2780: </a>                                       0,
 <a name="line2781">2781: </a>                                       0,
-<a name="line2782">2782: </a>                                <font color="#B22222">/*94*/</font> 0,
+<a name="line2782">2782: </a>                                       0,
 <a name="line2783">2783: </a>                                       0,
-<a name="line2784">2784: </a>                                       0,
+<a name="line2784">2784: </a>                                <font color="#B22222">/*94*/</font> 0,
 <a name="line2785">2785: </a>                                       0,
 <a name="line2786">2786: </a>                                       0,
-<a name="line2787">2787: </a>                                <font color="#B22222">/*99*/</font> 0,
+<a name="line2787">2787: </a>                                       0,
 <a name="line2788">2788: </a>                                       0,
-<a name="line2789">2789: </a>                                       0,
+<a name="line2789">2789: </a>                                <font color="#B22222">/*99*/</font> 0,
 <a name="line2790">2790: </a>                                       0,
 <a name="line2791">2791: </a>                                       0,
-<a name="line2792">2792: </a>                                <font color="#B22222">/*104*/</font>0,
-<a name="line2793">2793: </a>                                       MatRealPart_MPIBAIJ,
-<a name="line2794">2794: </a>                                       MatImaginaryPart_MPIBAIJ,
-<a name="line2795">2795: </a>                                       0,
-<a name="line2796">2796: </a>                                       0,
-<a name="line2797">2797: </a>                                <font color="#B22222">/*109*/</font>0,
+<a name="line2792">2792: </a>                                       0,
+<a name="line2793">2793: </a>                                       0,
+<a name="line2794">2794: </a>                                <font color="#B22222">/*104*/</font>0,
+<a name="line2795">2795: </a>                                       MatRealPart_MPIBAIJ,
+<a name="line2796">2796: </a>                                       MatImaginaryPart_MPIBAIJ,
+<a name="line2797">2797: </a>                                       0,
 <a name="line2798">2798: </a>                                       0,
-<a name="line2799">2799: </a>                                       0,
+<a name="line2799">2799: </a>                                <font color="#B22222">/*109*/</font>0,
 <a name="line2800">2800: </a>                                       0,
 <a name="line2801">2801: </a>                                       0,
-<a name="line2802">2802: </a>                                <font color="#B22222">/*114*/</font>MatGetSeqNonzeroStructure_MPIBAIJ,
+<a name="line2802">2802: </a>                                       0,
 <a name="line2803">2803: </a>                                       0,
-<a name="line2804">2804: </a>                                       MatGetGhosts_MPIBAIJ,
+<a name="line2804">2804: </a>                                <font color="#B22222">/*114*/</font>MatGetSeqNonzeroStructure_MPIBAIJ,
 <a name="line2805">2805: </a>                                       0,
-<a name="line2806">2806: </a>                                       0,
-<a name="line2807">2807: </a>                                <font color="#B22222">/*119*/</font>0,
+<a name="line2806">2806: </a>                                       MatGetGhosts_MPIBAIJ,
+<a name="line2807">2807: </a>                                       0,
 <a name="line2808">2808: </a>                                       0,
-<a name="line2809">2809: </a>                                       0,
+<a name="line2809">2809: </a>                                <font color="#B22222">/*119*/</font>0,
 <a name="line2810">2810: </a>                                       0,
-<a name="line2811">2811: </a>                                       MatGetMultiProcBlock_MPIBAIJ,
-<a name="line2812">2812: </a>                                <font color="#B22222">/*124*/</font>0,
-<a name="line2813">2813: </a>                                       MatGetColumnNorms_MPIBAIJ,
-<a name="line2814">2814: </a>                                       MatInvertBlockDiagonal_MPIBAIJ,
-<a name="line2815">2815: </a>                                       0,
-<a name="line2816">2816: </a>                                       0,
-<a name="line2817">2817: </a>                               <font color="#B22222">/*129*/</font> 0,
+<a name="line2811">2811: </a>                                       0,
+<a name="line2812">2812: </a>                                       0,
+<a name="line2813">2813: </a>                                       MatGetMultiProcBlock_MPIBAIJ,
+<a name="line2814">2814: </a>                                <font color="#B22222">/*124*/</font>0,
+<a name="line2815">2815: </a>                                       MatGetColumnNorms_MPIBAIJ,
+<a name="line2816">2816: </a>                                       MatInvertBlockDiagonal_MPIBAIJ,
+<a name="line2817">2817: </a>                                       0,
 <a name="line2818">2818: </a>                                       0,
-<a name="line2819">2819: </a>                                       0,
+<a name="line2819">2819: </a>                               <font color="#B22222">/*129*/</font> 0,
 <a name="line2820">2820: </a>                                       0,
 <a name="line2821">2821: </a>                                       0,
-<a name="line2822">2822: </a>                               <font color="#B22222">/*134*/</font> 0,
+<a name="line2822">2822: </a>                                       0,
 <a name="line2823">2823: </a>                                       0,
-<a name="line2824">2824: </a>                                       0,
+<a name="line2824">2824: </a>                               <font color="#B22222">/*134*/</font> 0,
 <a name="line2825">2825: </a>                                       0,
 <a name="line2826">2826: </a>                                       0,
-<a name="line2827">2827: </a>                               <font color="#B22222">/*139*/</font> 0,
+<a name="line2827">2827: </a>                                       0,
 <a name="line2828">2828: </a>                                       0,
-<a name="line2829">2829: </a>                                       0,
-<a name="line2830">2830: </a>                                       MatFDColoringSetUp_MPIXAIJ,
+<a name="line2829">2829: </a>                               <font color="#B22222">/*139*/</font> 0,
+<a name="line2830">2830: </a>                                       0,
 <a name="line2831">2831: </a>                                       0,
-<a name="line2832">2832: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPIBAIJ
-<a name="line2833">2833: </a>};
-
-<a name="line2837">2837: </a><strong><font color="#4169E1"><a name="MatGetDiagonalBlock_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetDiagonalBlock_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a)</font></strong>
-<a name="line2838">2838: </a>{
-<a name="line2840">2840: </a>  *a = ((Mat_MPIBAIJ*)A->data)->A;
-<a name="line2841">2841: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2842">2842: </a>}
-
-<a name="line2844">2844: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_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 name="line2848">2848: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocationCSR_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPIBAIJSetPreallocationCSR_MPIBAIJ(<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> i [...]
-<a name="line2849">2849: </a>{
-<a name="line2850">2850: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,rstart,cstart,cend;
-<a name="line2851">2851: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,d,nz,nz_max=0,*d_nnz=0,*o_nnz=0;
-<a name="line2852">2852: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ    =0;
-<a name="line2853">2853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
-<a name="line2854">2854: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      roworiented = ((Mat_MPIBAIJ*)B->data)->roworiented;
-
-<a name="line2858">2858: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
-<a name="line2859">2859: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
-<a name="line2860">2860: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line2861">2861: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line2862">2862: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-<a name="line2863">2863: </a>  m      = B->rmap->n/bs;
-<a name="line2864">2864: </a>  rstart = B->rmap->rstart/bs;
-<a name="line2865">2865: </a>  cstart = B->cmap->rstart/bs;
-<a name="line2866">2866: </a>  cend   = B->cmap->rend/bs;
-
-<a name="line2868">2868: </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="line2869">2869: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
-<a name="line2870">2870: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2871">2871: </a>    nz = ii[i+1] - ii[i];
-<a name="line2872">2872: </a>    <font color="#4169E1">if</font> (nz < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Local row %D has a negative number of columns %D"</font>,i,nz);
-<a name="line2873">2873: </a>    nz_max = PetscMax(nz_max,nz);
-<a name="line2874">2874: </a>    JJ     = jj + ii[i];
-<a name="line2875">2875: </a>    <font color="#4169E1">for</font> (j=0; j<nz; j++) {
-<a name="line2876">2876: </a>      <font color="#4169E1">if</font> (*JJ >= cstart) <font color="#4169E1">break</font>;
-<a name="line2877">2877: </a>      JJ++;
-<a name="line2878">2878: </a>    }
-<a name="line2879">2879: </a>    d = 0;
-<a name="line2880">2880: </a>    <font color="#4169E1">for</font> (; j<nz; j++) {
-<a name="line2881">2881: </a>      <font color="#4169E1">if</font> (*JJ++ >= cend) <font color="#4169E1">break</font>;
-<a name="line2882">2882: </a>      d++;
-<a name="line2883">2883: </a>    }
-<a name="line2884">2884: </a>    d_nnz[i] = d;
-<a name="line2885">2885: </a>    o_nnz[i] = nz - d;
-<a name="line2886">2886: </a>  }
-<a name="line2887">2887: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(B,bs,0,d_nnz,0,o_nnz);
-<a name="line2888">2888: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
-
-<a name="line2890">2890: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
-<a name="line2891">2891: </a>  <font color="#4169E1">if</font> (!values) {
-<a name="line2892">2892: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*bs*nz_max,&values);
-<a name="line2893">2893: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(values,bs*bs*nz_max*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line2894">2894: </a>  }
-<a name="line2895">2895: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2896">2896: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row    = i + rstart;
-<a name="line2897">2897: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
-<a name="line2898">2898: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
-<a name="line2899">2899: </a>    <font color="#4169E1">if</font> (!roworiented) {         <font color="#B22222">/* block ordering matches the non-nested layout of <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a> so we can insert entire rows */</font>
-<a name="line2900">2900: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
-<a name="line2901">2901: </a>      MatSetValuesBlocked_MPIBAIJ(B,1,&row,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2902">2902: </a>    } <font color="#4169E1">else</font> {                    <font color="#B22222">/* block ordering does not match so we can only insert one block at a time. */</font>
-<a name="line2903">2903: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
-<a name="line2904">2904: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
-<a name="line2905">2905: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*(ii[i]+j)) : 0);
-<a name="line2906">2906: </a>        MatSetValuesBlocked_MPIBAIJ(B,1,&row,1,&icols[j],svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2907">2907: </a>      }
-<a name="line2908">2908: </a>    }
-<a name="line2909">2909: </a>  }
-
-<a name="line2911">2911: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
-<a name="line2912">2912: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2913">2913: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2914">2914: </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="line2915">2915: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2916">2916: </a>}
-
-<a name="line2920">2920: </a><font color="#B22222">/*@C</font>
-<a name="line2921">2921: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in BAIJ format</font>
-<a name="line2922">2922: </a><font color="#B22222">   (the default parallel PETSc format).</font>
-
-<a name="line2924">2924: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2926">2926: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2927">2927: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line2928">2928: </a><font color="#B22222">.  bs - the block size</font>
-<a name="line2929">2929: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
-<a name="line2930">2930: </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="line2931">2931: </a><font color="#B22222">-  v - optional values in the matrix</font>
-
-<a name="line2933">2933: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line2935">2935: </a><font color="#B22222">   Notes: 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="line2936">2936: </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="line2937">2937: </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="line2938">2938: </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="line2939">2939: </a><font color="#B22222">   block column and the second index is over columns within a block.</font>
-
-<a name="line2941">2941: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line2943">2943: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), < [...]
-<a name="line2944">2944: </a><font color="#B22222">@*/</font>
-<a name="line2945">2945: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
-<a name="line2946">2946: </a>{
-
-<a name="line2953">2953: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIBAIJSetPreallocationCSR_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="line2954">2954: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2955">2955: </a>}
-
-<a name="line2959">2959: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocation_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIBAIJSetPreallocation_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,const < [...]
-<a name="line2960">2960: </a>{
-<a name="line2961">2961: </a>  Mat_MPIBAIJ    *b;
-<a name="line2963">2963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line2966">2966: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
-<a name="line2967">2967: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line2968">2968: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line2969">2969: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-
-<a name="line2971">2971: </a>  <font color="#4169E1">if</font> (d_nnz) {
-<a name="line2972">2972: </a>    <font color="#4169E1">for</font> (i=0; i<B->rmap->n/bs; i++) {
-<a name="line2973">2973: </a>      <font color="#4169E1">if</font> (d_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">"d_nnz cannot be less than -1: local row %D value %D"</font>,i,d_nnz[i]);
-<a name="line2974">2974: </a>    }
-<a name="line2975">2975: </a>  }
-<a name="line2976">2976: </a>  <font color="#4169E1">if</font> (o_nnz) {
-<a name="line2977">2977: </a>    <font color="#4169E1">for</font> (i=0; i<B->rmap->n/bs; i++) {
-<a name="line2978">2978: </a>      <font color="#4169E1">if</font> (o_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">"o_nnz cannot be less than -1: local row %D value %D"</font>,i,o_nnz[i]);
-<a name="line2979">2979: </a>    }
-<a name="line2980">2980: </a>  }
-
-<a name="line2982">2982: </a>  b      = (Mat_MPIBAIJ*)B->data;
-<a name="line2983">2983: </a>  b->bs2 = bs*bs;
-<a name="line2984">2984: </a>  b->mbs = B->rmap->n/bs;
-<a name="line2985">2985: </a>  b->nbs = B->cmap->n/bs;
-<a name="line2986">2986: </a>  b->Mbs = B->rmap->N/bs;
-<a name="line2987">2987: </a>  b->Nbs = B->cmap->N/bs;
-
-<a name="line2989">2989: </a>  <font color="#4169E1">for</font> (i=0; i<=b->size; i++) {
-<a name="line2990">2990: </a>    b->rangebs[i] = B->rmap->range[i]/bs;
-<a name="line2991">2991: </a>  }
-<a name="line2992">2992: </a>  b->rstartbs = B->rmap->rstart/bs;
-<a name="line2993">2993: </a>  b->rendbs   = B->rmap->rend/bs;
-<a name="line2994">2994: </a>  b->cstartbs = B->cmap->rstart/bs;
-<a name="line2995">2995: </a>  b->cendbs   = B->cmap->rend/bs;
-
-<a name="line2997">2997: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
-<a name="line2998">2998: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
-<a name="line2999">2999: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
-<a name="line3000">3000: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
-<a name="line3001">3001: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
-<a name="line3002">3002: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
-<a name="line3003">3003: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
-<a name="line3004">3004: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
-<a name="line3005">3005: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
-<a name="line3006">3006: </a>    MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),bs,&B->bstash);
-<a name="line3007">3007: </a>  }
-
-<a name="line3009">3009: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->A,bs,d_nz,d_nnz);
-<a name="line3010">3010: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->B,bs,o_nz,o_nnz);
-<a name="line3011">3011: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3012">3012: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3013">3013: </a>}
-
-<a name="line3015">3015: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDiagonalScaleLocal_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line3016">3016: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetHashTableFactor_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-
-<a name="line3020">3020: </a><strong><font color="#4169E1"><a name="MatConvert_MPIBAIJ_MPIAdj"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_MPIAdj(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href=" [...]
-<a name="line3021">3021: </a>{
-<a name="line3022">3022: </a>  Mat_MPIBAIJ    *b = (Mat_MPIBAIJ*)B->data;
-<a name="line3024">3024: </a>  Mat_SeqBAIJ    *d  = (Mat_SeqBAIJ*) b->A->data,*o = (Mat_SeqBAIJ*) b->B->data;
-<a name="line3025">3025: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M   = B->rmap->n/B->rmap->bs,i,*ii,*jj,cnt,j,k,rstart = B->rmap->rstart/B->rmap->bs;
-<a name="line3026">3026: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *id = d->i, *jd = d->j, *io = o->i, *jo = o->j, *garray = b->garray;
-
-<a name="line3029">3029: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+1,&ii);
-<a name="line3030">3030: </a>  ii[0] = 0;
-<a name="line3031">3031: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
-<a name="line3032">3032: </a>    <font color="#4169E1">if</font> ((id[i+1] - id[i]) < 0) <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">"Indices wrong %D %D %D"</font>,i,id[i],id[i+1]);
-<a name="line3033">3033: </a>    <font color="#4169E1">if</font> ((io[i+1] - io[i]) < 0) <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">"Indices wrong %D %D %D"</font>,i,io[i],io[i+1]);
-<a name="line3034">3034: </a>    ii[i+1] = ii[i] + id[i+1] - id[i] + io[i+1] - io[i];
-<a name="line3035">3035: </a>    <font color="#B22222">/* remove one from count of matrix has diagonal */</font>
-<a name="line3036">3036: </a>    <font color="#4169E1">for</font> (j=id[i]; j<id[i+1]; j++) {
-<a name="line3037">3037: </a>      <font color="#4169E1">if</font> (jd[j] == i) {ii[i+1]--;<font color="#4169E1">break</font>;}
-<a name="line3038">3038: </a>    }
-<a name="line3039">3039: </a>  }
-<a name="line3040">3040: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ii[M],&jj);
-<a name="line3041">3041: </a>  cnt  = 0;
-<a name="line3042">3042: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
-<a name="line3043">3043: </a>    <font color="#4169E1">for</font> (j=io[i]; j<io[i+1]; j++) {
-<a name="line3044">3044: </a>      <font color="#4169E1">if</font> (garray[jo[j]] > rstart) <font color="#4169E1">break</font>;
-<a name="line3045">3045: </a>      jj[cnt++] = garray[jo[j]];
-<a name="line3046">3046: </a>    }
-<a name="line3047">3047: </a>    <font color="#4169E1">for</font> (k=id[i]; k<id[i+1]; k++) {
-<a name="line3048">3048: </a>      <font color="#4169E1">if</font> (jd[k] != i) {
-<a name="line3049">3049: </a>        jj[cnt++] = rstart + jd[k];
-<a name="line3050">3050: </a>      }
-<a name="line3051">3051: </a>    }
-<a name="line3052">3052: </a>    <font color="#4169E1">for</font> (; j<io[i+1]; j++) {
-<a name="line3053">3053: </a>      jj[cnt++] = garray[jo[j]];
-<a name="line3054">3054: </a>    }
-<a name="line3055">3055: </a>  }
-<a name="line3056">3056: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAdj.html#MatCreateMPIAdj">MatCreateMPIAdj</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),M,B->cmap->N/B->rmap->bs,ii,jj,NULL,adj);
-<a name="line3057">3057: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3058">3058: </a>}
-
-<a name="line3060">3060: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
-
-<a name="line3062">3062: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqBAIJ_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> [...]
-
-<a name="line3066">3066: </a><strong><font color="#4169E1"><a name="MatConvert_MPIBAIJ_MPIAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href=". [...]
-<a name="line3067">3067: </a>{
-<a name="line3069">3069: </a>  Mat_MPIBAIJ    *a = (Mat_MPIBAIJ*)A->data;
-<a name="line3070">3070: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line3071">3071: </a>  Mat_MPIAIJ     *b;
-
-<a name="line3074">3074: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_SUP,<font color="#666666">"Matrix must be assembled"</font>);
-
-<a name="line3076">3076: </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="line3077">3077: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3078">3078: </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="line3079">3079: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B,A->rmap->bs,A->cmap->bs);
-<a name="line3080">3080: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
-<a name="line3081">3081: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,NULL,0,NULL);
-<a name="line3082">3082: </a>  b    = (Mat_MPIAIJ*) B->data;
-
-<a name="line3084">3084: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&b->A);
-<a name="line3085">3085: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&b->B);
-<a name="line3086">3086: </a>  MatDisAssemble_MPIBAIJ(A);
-<a name="line3087">3087: </a>  MatConvert_SeqBAIJ_SeqAIJ(a->A, <a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>, MAT_INITIAL_MATRIX, &b->A);
-<a name="line3088">3088: </a>  MatConvert_SeqBAIJ_SeqAIJ(a->B, <a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>, MAT_INITIAL_MATRIX, &b->B);
-<a name="line3089">3089: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line3090">3090: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line3091">3091: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line3092">3092: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line3093">3093: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
-<a name="line3094">3094: </a>    MatHeaderReplace(A,B);
-<a name="line3095">3095: </a>  } <font color="#4169E1">else</font> {
-<a name="line3096">3096: </a>   *newmat = B;
-<a name="line3097">3097: </a>  }
-<a name="line3098">3098: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3099">3099: </a>}
-
-<a name="line3101">3101: </a><font color="#B22222">/*MC</font>
-<a name="line3102">3102: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a> = "mpibaij" - A matrix type to be used for distributed block sparse matrices.</font>
-
-<a name="line3104">3104: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3105">3105: </a><font color="#B22222">+ -mat_type mpibaij - sets the matrix type to "mpibaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-<a name="line3106">3106: </a><font color="#B22222">. -mat_block_size <bs> - set the blocksize used to store the matrix</font>
-<a name="line3107">3107: </a><font color="#B22222">- -mat_use_hash_table <fact></font>
-
-<a name="line3109">3109: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line3111">3111: </a><font color="#B22222">.seealso: MatCreateMPIBAIJ</font>
-<a name="line3112">3112: </a><font color="#B22222">M*/</font>
-
-<a name="line3114">3114: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_MPIBSTRM(<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="line3118">3118: </a><strong><font color="#4169E1"><a name="MatCreate_MPIBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
-<a name="line3119">3119: </a>{
-<a name="line3120">3120: </a>  Mat_MPIBAIJ    *b;
-<a name="line3122">3122: </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="line3125">3125: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line3126">3126: </a>  B->data = (void*)b;
-
-<a name="line3128">3128: </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="line3129">3129: </a>  B->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line3131">3131: </a>  B->insertmode = NOT_SET_VALUES;
-<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>(<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="line3133">3133: </a>  <a href="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="line3135">3135: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
-<a name="line3136">3136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+1,&b->rangebs);
-
-<a name="line3138">3138: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line3139">3139: </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="line3141">3141: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3142">3142: </a>  b->colmap      = NULL;
-<a name="line3143">3143: </a>  b->garray      = NULL;
-<a name="line3144">3144: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line3146">3146: </a>  <font color="#B22222">/* stuff used in block assembly */</font>
-<a name="line3147">3147: </a>  b->barray = 0;
-
-<a name="line3149">3149: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line3150">3150: </a>  b->lvec  = 0;
-<a name="line3151">3151: </a>  b->Mvctx = 0;
-
-<a name="line3153">3153: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
-<a name="line3154">3154: </a>  b->rowindices   = 0;
-<a name="line3155">3155: </a>  b->rowvalues    = 0;
-<a name="line3156">3156: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line3158">3158: </a>  <font color="#B22222">/* hash table stuff */</font>
-<a name="line3159">3159: </a>  b->ht           = 0;
-<a name="line3160">3160: </a>  b->hd           = 0;
-<a name="line3161">3161: </a>  b->ht_size      = 0;
-<a name="line3162">3162: </a>  b->ht_flag      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3163">3163: </a>  b->ht_fact      = 0;
-<a name="line3164">3164: </a>  b->ht_total_ct  = 0;
-<a name="line3165">3165: </a>  b->ht_insert_ct = 0;
-
-<a name="line3167">3167: </a>  <font color="#B22222">/* stuff for MatGetSubMatrices_MPIBAIJ_local() */</font>
-<a name="line3168">3168: </a>  b->ijonly = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-
-<a name="line3171">3171: </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_mpibaij_mpiadj_C"</font>,MatConvert_MPIBAIJ_MPIAdj);
-<a name="line3172">3172: </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_mpibaij_mpiaij_C"</font>,MatConvert_MPIBAIJ_MPIAIJ);
-<a name="line3173">3173: </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_mpibaij_mpisbaij_C"</font>,MatConvert_MPIBAIJ_MPISBAIJ);
-<a name="line3174">3174: </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_MPIBAIJ);
-<a name="line3175">3175: </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_MPIBAIJ);
-<a name="line3176">3176: </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_MPIBAIJ);
-<a name="line3177">3177: </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">"MatMPIBAIJSetPreallocation_C"</font>,MatMPIBAIJSetPreallocation_MPIBAIJ);
-<a name="line3178">3178: </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">"MatMPIBAIJSetPreallocationCSR_C"</font>,MatMPIBAIJSetPreallocationCSR_MPIBAIJ);
-<a name="line3179">3179: </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_MPIBAIJ);
-<a name="line3180">3180: </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">"MatSetHashTableFactor_C"</font>,MatSetHashTableFactor_MPIBAIJ);
-<a name="line3181">3181: </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_mpibaij_mpibstrm_C"</font>,MatConvert_MPIBAIJ_MPIBSTRM);
-<a name="line3182">3182: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
-
-<a name="line3184">3184: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),NULL,<font color="#666666">"Options for loading MPIBAIJ matrix 1"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat" [...]
-<a name="line3185">3185: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table to save memory in constructing matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>"</font>,flg,&flg,NULL);
-<a name="line3186">3186: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line3187">3187: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact = 1.39;
-<a name="line3188">3188: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_USE_HASH_TABLE,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line3189">3189: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table factor"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>"</font>,fact,&fact,NULL);
-<a name="line3190">3190: </a>    <font color="#4169E1">if</font> (fact <= 1.0) fact = 1.39;
-<a name="line3191">3191: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(B,fact);
-<a name="line3192">3192: </a>    PetscInfo1(B,<font color="#666666">"Hash table Factor used %5.2f\n"</font>,fact);
-<a name="line3193">3193: </a>  }
-<a name="line3194">3194: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line3195">3195: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3196">3196: </a>}
-
-<a name="line3198">3198: </a><font color="#B22222">/*MC</font>
-<a name="line3199">3199: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</a> = "baij" - A matrix type to be used for block sparse matrices.</font>
-
-<a name="line3201">3201: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> when constructed with a single process communicator,</font>
-<a name="line3202">3202: </a><font color="#B22222">   and <a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a> otherwise.</font>
-
-<a name="line3204">3204: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3205">3205: </a><font color="#B22222">. -mat_type baij - sets the matrix type to "baij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line3207">3207: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line3209">3209: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(),<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>, <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), <a href="../../. [...]
-<a name="line3210">3210: </a><font color="#B22222">M*/</font>
-
-<a name="line3214">3214: </a><font color="#B22222">/*@C</font>
-<a name="line3215">3215: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a> - Allocates memory for a sparse parallel matrix in block AIJ format</font>
-<a name="line3216">3216: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
-<a name="line3217">3217: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line3218">3218: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line3219">3219: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line3221">3221: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line3223">3223: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3224">3224: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3225">3225: </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="line3226">3226: </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="line3227">3227: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
-<a name="line3228">3228: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
-<a name="line3229">3229: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
-<a name="line3230">3230: </a><font color="#B22222">           of the in diagonal portion of the local (possibly different for each block</font>
-<a name="line3231">3231: </a><font color="#B22222">           row) or NULL.  If you plan to factor the matrix you must leave room for the diagonal entry and</font>
-<a name="line3232">3232: </a><font color="#B22222">           set it even if it is zero.</font>
-<a name="line3233">3233: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
-<a name="line3234">3234: </a><font color="#B22222">           submatrix (same for all local rows).</font>
-<a name="line3235">3235: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
-<a name="line3236">3236: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
-<a name="line3237">3237: </a><font color="#B22222">           each block row) or NULL.</font>
-
-<a name="line3239">3239: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line3241">3241: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3242">3242: </a><font color="#B22222">+   -mat_block_size - size of the blocks to use</font>
-<a name="line3243">3243: </a><font color="#B22222">-   -mat_use_hash_table <fact></font>
-
-<a name="line3245">3245: </a><font color="#B22222">   Notes:</font>
-<a name="line3246">3246: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
-<a name="line3247">3247: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
-
-<a name="line3249">3249: </a><font color="#B22222">   Storage Information:</font>
-<a name="line3250">3250: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line3251">3251: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line3252">3252: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line3253">3253: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line3255">3255: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
-<a name="line3256">3256: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
-<a name="line3257">3257: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
-<a name="line3258">3258: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
-<a name="line3259">3259: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
-
-<a name="line3261">3261: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
-<a name="line3262">3262: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
-
-<a name="line3264">3264: </a><font color="#B22222">.vb</font>
-<a name="line3265">3265: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
-<a name="line3266">3266: </a><font color="#B22222">          --------------------------</font>
-<a name="line3267">3267: </a><font color="#B22222">   row 3  |o o o d d d o o o o  o  o</font>
-<a name="line3268">3268: </a><font color="#B22222">   row 4  |o o o d d d o o o o  o  o</font>
-<a name="line3269">3269: </a><font color="#B22222">   row 5  |o o o d d d o o o o  o  o</font>
-<a name="line3270">3270: </a><font color="#B22222">          --------------------------</font>
-<a name="line3271">3271: </a><font color="#B22222">.ve</font>
-
-<a name="line3273">3273: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
-<a name="line3274">3274: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
-<a name="line3275">3275: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d and the o submatrices are</font>
-<a name="line3276">3276: </a><font color="#B22222">   stored simply in the <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format for compressed row storage.</font>
-
-<a name="line3278">3278: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the d matrix,</font>
-<a name="line3279">3279: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
-<a name="line3280">3280: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
-<a name="line3281">3281: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
-<a name="line3282">3282: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
-<a name="line3283">3283: </a><font color="#B22222">   matrices.</font>
-
-<a name="line3285">3285: </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="line3286">3286: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
-<a name="line3287">3287: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
-<a name="line3288">3288: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
-
-<a name="line3290">3290: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3292">3292: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
-
-<a name="line3294">3294: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqBAIJ.html#MatCreateSeqBAIJ">MatCreateSeqBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manualpa [...]
-<a name="line3295">3295: </a><font color="#B22222">@*/</font>
-<a name="line3296">3296: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,< [...]
-<a name="line3297">3297: </a>{
-
-<a name="line3304">3304: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIBAIJSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pet [...]
-<a name="line3305">3305: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3306">3306: </a>}
-
-<a name="line3310">3310: </a><font color="#B22222">/*@C</font>
-<a name="line3311">3311: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a> - Creates a sparse parallel matrix in block AIJ format</font>
-<a name="line3312">3312: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
-<a name="line3313">3313: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line3314">3314: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line3315">3315: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line3317">3317: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3319">3319: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3320">3320: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3321">3321: </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="line3322">3322: </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="line3323">3323: </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="line3324">3324: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line3325">3325: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
-<a name="line3326">3326: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
-<a name="line3327">3327: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line3328">3328: </a><font color="#B22222">           x vector for the matrix-vector product y = Ax.</font>
-<a name="line3329">3329: </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="line3330">3330: </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="line3331">3331: </a><font color="#B22222">.  d_nz  - number of nonzero blocks per block row in diagonal portion of local</font>
-<a name="line3332">3332: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
-<a name="line3333">3333: </a><font color="#B22222">.  d_nnz - array containing the number of nonzero blocks in the various block rows</font>
-<a name="line3334">3334: </a><font color="#B22222">           of the in diagonal portion of the local (possibly different for each block</font>
-<a name="line3335">3335: </a><font color="#B22222">           row) or NULL.  If you plan to factor the matrix you must leave room for the diagonal entry</font>
-<a name="line3336">3336: </a><font color="#B22222">           and set it even if it is zero.</font>
-<a name="line3337">3337: </a><font color="#B22222">.  o_nz  - number of nonzero blocks per block row in the off-diagonal portion of local</font>
-<a name="line3338">3338: </a><font color="#B22222">           submatrix (same for all local rows).</font>
-<a name="line3339">3339: </a><font color="#B22222">-  o_nnz - array containing the number of nonzero blocks in the various block rows of the</font>
-<a name="line3340">3340: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
-<a name="line3341">3341: </a><font color="#B22222">           each block row) or NULL.</font>
-
-<a name="line3343">3343: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3344">3344: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line3346">3346: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3347">3347: </a><font color="#B22222">+   -mat_block_size - size of the blocks to use</font>
-<a name="line3348">3348: </a><font color="#B22222">-   -mat_use_hash_table <fact></font>
-
-<a name="line3350">3350: </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="line3351">3351: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
-<a name="line3352">3352: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
-
-<a name="line3354">3354: </a><font color="#B22222">   Notes:</font>
-<a name="line3355">3355: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line3357">3357: </a><font color="#B22222">   A nonzero block is any block that as 1 or more nonzeros in it</font>
-
-<a name="line3359">3359: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line3360">3360: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line3362">3362: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
-<a name="line3363">3363: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
-
-<a name="line3365">3365: </a><font color="#B22222">   Storage Information:</font>
-<a name="line3366">3366: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line3367">3367: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line3368">3368: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line3369">3369: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line3371">3371: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
-<a name="line3372">3372: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
-<a name="line3373">3373: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
-<a name="line3374">3374: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
-<a name="line3375">3375: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
-
-<a name="line3377">3377: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
-<a name="line3378">3378: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
-
-<a name="line3380">3380: </a><font color="#B22222">.vb</font>
-<a name="line3381">3381: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
-<a name="line3382">3382: </a><font color="#B22222">          --------------------------</font>
-<a name="line3383">3383: </a><font color="#B22222">   row 3  |o o o d d d o o o o  o  o</font>
-<a name="line3384">3384: </a><font color="#B22222">   row 4  |o o o d d d o o o o  o  o</font>
-<a name="line3385">3385: </a><font color="#B22222">   row 5  |o o o d d d o o o o  o  o</font>
-<a name="line3386">3386: </a><font color="#B22222">          --------------------------</font>
-<a name="line3387">3387: </a><font color="#B22222">.ve</font>
-
-<a name="line3389">3389: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
-<a name="line3390">3390: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
-<a name="line3391">3391: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d and the o submatrices are</font>
-<a name="line3392">3392: </a><font color="#B22222">   stored simply in the <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format for compressed row storage.</font>
-
-<a name="line3394">3394: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the d matrix,</font>
-<a name="line3395">3395: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
-<a name="line3396">3396: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
-<a name="line3397">3397: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
-<a name="line3398">3398: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
-<a name="line3399">3399: </a><font color="#B22222">   matrices.</font>
-
-<a name="line3401">3401: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3403">3403: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
-
-<a name="line3405">3405: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqBAIJ.html#MatCreateSeqBAIJ">MatCreateSeqBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manualpa [...]
-<a name="line3406">3406: </a><font color="#B22222">@*/</font>
-<a name="line3407">3407: </a><strong><font color="#4169E1"><a name="MatCreateBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manual [...]
-<a name="line3408">3408: </a>{
-<a name="line3410">3410: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line3413">3413: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line3414">3414: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line3415">3415: </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="line3416">3416: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line3417">3417: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
-<a name="line3418">3418: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
-<a name="line3419">3419: </a>  } <font color="#4169E1">else</font> {
-<a name="line3420">3420: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
-<a name="line3421">3421: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz);
-<a name="line3422">3422: </a>  }
-<a name="line3423">3423: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3424">3424: </a>}
-
-<a name="line3428">3428: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)< [...]
-<a name="line3429">3429: </a>{
-<a name="line3430">3430: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
-<a name="line3431">3431: </a>  Mat_MPIBAIJ    *a,*oldmat = (Mat_MPIBAIJ*)matin->data;
-<a name="line3433">3433: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len=0;
-
-<a name="line3436">3436: </a>  *newmat = 0;
-<a name="line3437">3437: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
-<a name="line3438">3438: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
-<a name="line3439">3439: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
-<a name="line3440">3440: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-
-<a name="line3442">3442: </a>  mat->factortype   = matin->factortype;
-<a name="line3443">3443: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3444">3444: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3445">3445: </a>  mat->insertmode   = NOT_SET_VALUES;
-
-<a name="line3447">3447: </a>  a             = (Mat_MPIBAIJ*)mat->data;
-<a name="line3448">3448: </a>  mat->rmap->bs = matin->rmap->bs;
-<a name="line3449">3449: </a>  a->bs2        = oldmat->bs2;
-<a name="line3450">3450: </a>  a->mbs        = oldmat->mbs;
-<a name="line3451">3451: </a>  a->nbs        = oldmat->nbs;
-<a name="line3452">3452: </a>  a->Mbs        = oldmat->Mbs;
-<a name="line3453">3453: </a>  a->Nbs        = oldmat->Nbs;
-
-<a name="line3455">3455: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
-<a name="line3456">3456: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
-
-<a name="line3458">3458: </a>  a->size         = oldmat->size;
-<a name="line3459">3459: </a>  a->rank         = oldmat->rank;
-<a name="line3460">3460: </a>  a->donotstash   = oldmat->donotstash;
-<a name="line3461">3461: </a>  a->roworiented  = oldmat->roworiented;
-<a name="line3462">3462: </a>  a->rowindices   = 0;
-<a name="line3463">3463: </a>  a->rowvalues    = 0;
-<a name="line3464">3464: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3465">3465: </a>  a->barray       = 0;
-<a name="line3466">3466: </a>  a->rstartbs     = oldmat->rstartbs;
-<a name="line3467">3467: </a>  a->rendbs       = oldmat->rendbs;
-<a name="line3468">3468: </a>  a->cstartbs     = oldmat->cstartbs;
-<a name="line3469">3469: </a>  a->cendbs       = oldmat->cendbs;
-
-<a name="line3471">3471: </a>  <font color="#B22222">/* hash table stuff */</font>
-<a name="line3472">3472: </a>  a->ht           = 0;
-<a name="line3473">3473: </a>  a->hd           = 0;
-<a name="line3474">3474: </a>  a->ht_size      = 0;
-<a name="line3475">3475: </a>  a->ht_flag      = oldmat->ht_flag;
-<a name="line3476">3476: </a>  a->ht_fact      = oldmat->ht_fact;
-<a name="line3477">3477: </a>  a->ht_total_ct  = 0;
-<a name="line3478">3478: </a>  a->ht_insert_ct = 0;
-
-<a name="line3480">3480: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->rangebs,oldmat->rangebs,(a->size+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line3481">3481: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
-<a name="line3482">3482: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line3483">3483: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
-<a name="line3484">3484: </a><font color="#A020F0">#else</font>
-<a name="line3485">3485: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->Nbs,&a->colmap);
-<a name="line3486">3486: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line3487">3487: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line3488">3488: </a><font color="#A020F0">#endif</font>
-<a name="line3489">3489: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
-
-<a name="line3491">3491: </a>  <font color="#4169E1">if</font> (oldmat->garray && (len = ((Mat_SeqBAIJ*)(oldmat->B->data))->nbs)) {
-<a name="line3492">3492: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&a->garray);
-<a name="line3493">3493: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line3494">3494: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line3495">3495: </a>  } <font color="#4169E1">else</font> a->garray = 0;
-
-<a name="line3497">3497: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),matin->rmap->bs,&mat->bstash);
-<a name="line3498">3498: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
-<a name="line3499">3499: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
-<a name="line3500">3500: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
-<a name="line3501">3501: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
-
-<a name="line3503">3503: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
-<a name="line3504">3504: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-<a name="line3505">3505: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
-<a name="line3506">3506: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
-<a name="line3507">3507: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
-<a name="line3508">3508: </a>  *newmat = mat;
-<a name="line3509">3509: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3510">3510: </a>}
-
-<a name="line3514">3514: </a><strong><font color="#4169E1"><a name="MatLoad_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIBAIJ(<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="line3515">3515: </a>{
-<a name="line3517">3517: </a>  int            fd;
-<a name="line3518">3518: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
-<a name="line3519">3519: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*buf;
-<a name="line3520">3520: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line3521">3521: </a>  MPI_Status     status;
-<a name="line3522">3522: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,maxnz;
-<a name="line3523">3523: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*rowners,*cols;
-<a name="line3524">3524: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *locrowlens = NULL,*procsnz = NULL,*browners = NULL;
-<a name="line3525">3525: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       jj,*mycols,*ibuf,bs = newmat->rmap->bs,Mbs,mbs,extra_rows,mmax;
-<a name="line3526">3526: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    tag    = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag;
-<a name="line3527">3527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dlens = NULL,*odlens = NULL,*mask = NULL,*masked1 = NULL,*masked2 = NULL,rowcount,odcount;
-<a name="line3528">3528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dcount,kmax,k,nzcount,tmp,mend;
-
-<a name="line3531">3531: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line3532">3532: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line3533">3533: </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="line3534">3534: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPIBAIJ matrix 2"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
-<a name="line3535">3535: </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="line3536">3536: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line3537">3537: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
-
-<a name="line3539">3539: </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="line3540">3540: </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="line3541">3541: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line3542">3542: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3543">3543: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
-<a name="line3544">3544: </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="line3545">3545: </a>  }
-<a name="line3546">3546: </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="line3547">3547: </a>  M    = header[1]; N = header[2];
-
-<a name="line3549">3549: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
-<a name="line3550">3550: </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="line3551">3551: </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="line3553">3553: </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="line3555">3555: </a>  <font color="#B22222">/*</font>
-<a name="line3556">3556: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
-<a name="line3557">3557: </a><font color="#B22222">     divisible by the blocksize</font>
-<a name="line3558">3558: </a><font color="#B22222">  */</font>
-<a name="line3559">3559: </a>  Mbs        = M/bs;
-<a name="line3560">3560: </a>  extra_rows = bs - M + bs*Mbs;
-<a name="line3561">3561: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
-<a name="line3562">3562: </a>  <font color="#4169E1">else</font>                  Mbs++;
-<a name="line3563">3563: </a>  <font color="#4169E1">if</font> (extra_rows && !rank) {
-<a name="line3564">3564: </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="line3565">3565: </a>  }
-
-<a name="line3567">3567: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
-<a name="line3568">3568: </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="line3569">3569: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
-<a name="line3570">3570: </a>    m   = mbs*bs;
-<a name="line3571">3571: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User set */</font>
-<a name="line3572">3572: </a>    m   = newmat->rmap->n;
-<a name="line3573">3573: </a>    mbs = m/bs;
-<a name="line3574">3574: </a>  }
-<a name="line3575">3575: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
-<a name="line3576">3576: </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="line3578">3578: </a>  <font color="#B22222">/* process 0 needs enough room for process with most rows */</font>
-<a name="line3579">3579: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3580">3580: </a>    mmax = rowners[1];
-<a name="line3581">3581: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line3582">3582: </a>      mmax = PetscMax(mmax,rowners[i]);
-<a name="line3583">3583: </a>    }
-<a name="line3584">3584: </a>    mmax*=bs;
-<a name="line3585">3585: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compiler warns anyway */</font>
-
-<a name="line3587">3587: </a>  rowners[0] = 0;
-<a name="line3588">3588: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
-<a name="line3589">3589: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
-<a name="line3590">3590: </a>  rstart = rowners[rank];
-<a name="line3591">3591: </a>  rend   = rowners[rank+1];
-
-<a name="line3593">3593: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line3594">3594: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&locrowlens);
-<a name="line3595">3595: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3596">3596: </a>    mend = m;
-<a name="line3597">3597: </a>    <font color="#4169E1">if</font> (size == 1) mend = mend - extra_rows;
-<a name="line3598">3598: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,locrowlens,mend,PETSC_INT);
-<a name="line3599">3599: </a>    <font color="#4169E1">for</font> (j=mend; j<m; j++) locrowlens[j] = 1;
-<a name="line3600">3600: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
-<a name="line3601">3601: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
-<a name="line3602">3602: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line3603">3603: </a>      procsnz[0] += locrowlens[j];
-<a name="line3604">3604: </a>    }
-<a name="line3605">3605: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line3606">3606: </a>      mend = browners[i+1] - browners[i];
-<a name="line3607">3607: </a>      <font color="#4169E1">if</font> (i == size-1) mend = mend - extra_rows;
-<a name="line3608">3608: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,mend,PETSC_INT);
-<a name="line3609">3609: </a>      <font color="#4169E1">for</font> (j=mend; j<browners[i+1] - browners[i]; j++) rowlengths[j] = 1;
-<a name="line3610">3610: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line3611">3611: </a>      <font color="#4169E1">for</font> (j=0; j<browners[i+1]-browners[i]; j++) {
-<a name="line3612">3612: </a>        procsnz[i] += rowlengths[j];
-<a name="line3613">3613: </a>      }
-<a name="line3614">3614: </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="line3615">3615: </a>    }
-<a name="line3616">3616: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-<a name="line3617">3617: </a>  } <font color="#4169E1">else</font> {
-<a name="line3618">3618: </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="line3619">3619: </a>  }
-
-<a name="line3621">3621: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3622">3622: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line3623">3623: </a>    maxnz = procsnz[0];
-<a name="line3624">3624: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line3625">3625: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
-<a name="line3626">3626: </a>    }
-<a name="line3627">3627: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line3629">3629: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line3630">3630: </a>    nz     = procsnz[0];
-<a name="line3631">3631: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
-<a name="line3632">3632: </a>    mycols = ibuf;
-<a name="line3633">3633: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line3634">3634: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-<a name="line3635">3635: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line3636">3636: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
-<a name="line3637">3637: </a>    }
-
-<a name="line3639">3639: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
-<a name="line3640">3640: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line3641">3641: </a>      nz   = procsnz[i];
-<a name="line3642">3642: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line3643">3643: </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="line3644">3644: </a>    }
-<a name="line3645">3645: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
-<a name="line3646">3646: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line3647">3647: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
-<a name="line3648">3648: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line3649">3649: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
-<a name="line3650">3650: </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="line3651">3651: </a>    }
-<a name="line3652">3652: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line3653">3653: </a>  } <font color="#4169E1">else</font> {
-<a name="line3654">3654: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line3655">3655: </a>    nz = 0;
-<a name="line3656">3656: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3657">3657: </a>      nz += locrowlens[i];
-<a name="line3658">3658: </a>    }
-<a name="line3659">3659: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
-<a name="line3660">3660: </a>    mycols = ibuf;
-<a name="line3661">3661: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line3662">3662: </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="line3663">3663: </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="line3664">3664: </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="line3665">3665: </a>  }
-
-<a name="line3667">3667: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
-<a name="line3668">3668: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
-<a name="line3669">3669: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
-<a name="line3670">3670: </a>  rowcount = 0; nzcount = 0;
-<a name="line3671">3671: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line3672">3672: </a>    dcount  = 0;
-<a name="line3673">3673: </a>    odcount = 0;
-<a name="line3674">3674: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line3675">3675: </a>      kmax = locrowlens[rowcount];
-<a name="line3676">3676: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line3677">3677: </a>        tmp = mycols[nzcount++]/bs;
-<a name="line3678">3678: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
-<a name="line3679">3679: </a>          mask[tmp] = 1;
-<a name="line3680">3680: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp;
-<a name="line3681">3681: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp;
-<a name="line3682">3682: </a>        }
-<a name="line3683">3683: </a>      }
-<a name="line3684">3684: </a>      rowcount++;
-<a name="line3685">3685: </a>    }
-
-<a name="line3687">3687: </a>    dlens[i]  = dcount;
-<a name="line3688">3688: </a>    odlens[i] = odcount;
-
-<a name="line3690">3690: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
-<a name="line3691">3691: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
-<a name="line3692">3692: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
-<a name="line3693">3693: </a>  }
-
-<a name="line3695">3695: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
-<a name="line3696">3696: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
-
-<a name="line3698">3698: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3699">3699: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&buf);
-<a name="line3700">3700: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line3701">3701: </a>    nz     = procsnz[0];
-<a name="line3702">3702: </a>    vals   = buf;
-<a name="line3703">3703: </a>    mycols = ibuf;
-<a name="line3704">3704: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line3705">3705: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3706">3706: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line3707">3707: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line3708">3708: </a>    }
-
-<a name="line3710">3710: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3711">3711: </a>    jj = rstart*bs;
-<a name="line3712">3712: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3713">3713: </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="line3714">3714: </a>      mycols += locrowlens[i];
-<a name="line3715">3715: </a>      vals   += locrowlens[i];
-<a name="line3716">3716: </a>      jj++;
-<a name="line3717">3717: </a>    }
-<a name="line3718">3718: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
-<a name="line3719">3719: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line3720">3720: </a>      nz   = procsnz[i];
-<a name="line3721">3721: </a>      vals = buf;
-<a name="line3722">3722: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3723">3723: </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="line3724">3724: </a>    }
-<a name="line3725">3725: </a>    <font color="#B22222">/* the last proc */</font>
-<a name="line3726">3726: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line3727">3727: </a>      nz   = procsnz[i] - extra_rows;
-<a name="line3728">3728: </a>      vals = buf;
-<a name="line3729">3729: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3730">3730: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line3731">3731: </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="line3732">3732: </a>    }
-<a name="line3733">3733: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-<a name="line3734">3734: </a>  } <font color="#4169E1">else</font> {
-<a name="line3735">3735: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line3736">3736: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&buf);
-
-<a name="line3738">3738: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line3739">3739: </a>    vals   = buf;
-<a name="line3740">3740: </a>    mycols = ibuf;
-<a name="line3741">3741: </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="line3743">3743: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3744">3744: </a>    jj = rstart*bs;
-<a name="line3745">3745: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3746">3746: </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="line3747">3747: </a>      mycols += locrowlens[i];
-<a name="line3748">3748: </a>      vals   += locrowlens[i];
-<a name="line3749">3749: </a>      jj++;
-<a name="line3750">3750: </a>    }
-<a name="line3751">3751: </a>  }
-<a name="line3752">3752: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
-<a name="line3753">3753: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
-<a name="line3754">3754: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
-<a name="line3755">3755: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
-<a name="line3756">3756: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
-<a name="line3757">3757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
-<a name="line3758">3758: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line3759">3759: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line3760">3760: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3761">3761: </a>}
-
-<a name="line3765">3765: </a><font color="#B22222">/*@</font>
-<a name="line3766">3766: </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="line3768">3768: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3769">3769: </a><font color="#B22222">.  mat  - the matrix</font>
-<a name="line3770">3770: </a><font color="#B22222">.  fact - factor</font>
-
-<a name="line3772">3772: </a><font color="#B22222">   Not Collective, each process can use a different factor</font>
-
-<a name="line3774">3774: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line3776">3776: </a><font color="#B22222">  Notes:</font>
-<a name="line3777">3777: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table <fact></font>
-
-<a name="line3779">3779: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
-
-<a name="line3781">3781: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
-<a name="line3782">3782: </a><font color="#B22222">@*/</font>
-<a name="line3783">3783: </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="line3784">3784: </a>{
-
-<a name="line3788">3788: </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="line3789">3789: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3790">3790: </a>}
-
-<a name="line3794">3794: </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="line3795">3795: </a>{
-<a name="line3796">3796: </a>  Mat_MPIBAIJ *baij;
-
-<a name="line3799">3799: </a>  baij          = (Mat_MPIBAIJ*)mat->data;
-<a name="line3800">3800: </a>  baij->ht_fact = fact;
-<a name="line3801">3801: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3802">3802: </a>}
-
-<a name="line3806">3806: </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="line3807">3807: </a>{
-<a name="line3808">3808: </a>  Mat_MPIBAIJ *a = (Mat_MPIBAIJ*)A->data;
-
-<a name="line3811">3811: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
-<a name="line3812">3812: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
-<a name="line3813">3813: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
-<a name="line3814">3814: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3815">3815: </a>}
-
-<a name="line3817">3817: </a><font color="#B22222">/*</font>
-<a name="line3818">3818: </a><font color="#B22222">    Special version for direct calls from Fortran (to eliminate two function call overheads</font>
-<a name="line3819">3819: </a><font color="#B22222">*/</font>
-<a name="line3820">3820: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
-<a name="line3821">3821: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ MATMPIBAIJSETVALUESBLOCKED</font></strong>
-<a name="line3822">3822: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
-<a name="line3823">3823: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ matmpibaijsetvaluesblocked</font></strong>
-<a name="line3824">3824: </a><font color="#A020F0">#endif</font>
-
-<a name="line3828">3828: </a><font color="#B22222">/*@C</font>
-<a name="line3829">3829: </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="line3831">3831: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line3833">3833: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3834">3834: </a><font color="#B22222">+ mat - the matrix</font>
-<a name="line3835">3835: </a><font color="#B22222">. min - number of input rows</font>
-<a name="line3836">3836: </a><font color="#B22222">. im - input rows</font>
-<a name="line3837">3837: </a><font color="#B22222">. nin - number of input columns</font>
-<a name="line3838">3838: </a><font color="#B22222">. in - input columns</font>
-<a name="line3839">3839: </a><font color="#B22222">. v - numerical values input</font>
-<a name="line3840">3840: </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="line3842">3842: </a><font color="#B22222">  Notes: This has a complete copy of MatSetValuesBlocked_MPIBAIJ() which is terrible code un-reuse.</font>
-
-<a name="line3844">3844: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line3846">3846: </a><font color="#B22222">.seealso:   <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>()</font>
-<a name="line3847">3847: </a><font color="#B22222">@*/</font>
-<a name="line3848">3848: </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="line3849">3849: </a>{
-<a name="line3850">3850: </a>  <font color="#B22222">/* convert input arguments to C version */</font>
-<a name="line3851">3851: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        mat  = *matin;
-<a name="line3852">3852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   m    = *min, n = *nin;
-<a name="line3853">3853: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> addv = *addvin;
-
-<a name="line3855">3855: </a>  Mat_MPIBAIJ     *baij = (Mat_MPIBAIJ*)mat->data;
-<a name="line3856">3856: </a>  const MatScalar *value;
-<a name="line3857">3857: </a>  MatScalar       *barray     = baij->barray;
-<a name="line3858">3858: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       roworiented = baij->roworiented;
-<a name="line3859">3859: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line3860">3860: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,ii,jj,row,col,rstart=baij->rstartbs;
-<a name="line3861">3861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rend=baij->rendbs,cstart=baij->cstartbs,stepval;
-<a name="line3862">3862: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cend=baij->cendbs,bs=mat->rmap->bs,bs2=baij->bs2;
-
-<a name="line3865">3865: </a>  <font color="#B22222">/* tasks normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
-<a name="line3866">3866: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
-<a name="line3867">3867: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3868">3868: </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="line3869">3869: </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="line3870">3870: </a><font color="#A020F0">#endif</font>
-<a name="line3871">3871: </a>  <font color="#4169E1">if</font> (mat->assembled) {
-<a name="line3872">3872: </a>    mat->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3873">3873: </a>    mat->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3874">3874: </a>  }
-<a name="line3875">3875: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_SetValues,mat,0,0,0);
-
-
-<a name="line3878">3878: </a>  <font color="#4169E1">if</font> (!barray) {
-<a name="line3879">3879: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs2,&barray);
-<a name="line3880">3880: </a>    baij->barray = barray;
-<a name="line3881">3881: </a>  }
-
-<a name="line3883">3883: </a>  <font color="#4169E1">if</font> (roworiented) stepval = (n-1)*bs;
-<a name="line3884">3884: </a>  <font color="#4169E1">else</font> stepval = (m-1)*bs;
-
-<a name="line3886">3886: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3887">3887: </a>    <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
-<a name="line3888">3888: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3889">3889: </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="line3890">3890: </a><font color="#A020F0">#endif</font>
-<a name="line3891">3891: </a>    <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
-<a name="line3892">3892: </a>      row = im[i] - rstart;
-<a name="line3893">3893: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line3894">3894: </a>        <font color="#B22222">/* If NumCol = 1 then a copy is not required */</font>
-<a name="line3895">3895: </a>        <font color="#4169E1">if</font> ((roworiented) && (n == 1)) {
-<a name="line3896">3896: </a>          barray = (MatScalar*)v + i*bs2;
-<a name="line3897">3897: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((!roworiented) && (m == 1)) {
-<a name="line3898">3898: </a>          barray = (MatScalar*)v + j*bs2;
-<a name="line3899">3899: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* Here a copy is required */</font>
-<a name="line3900">3900: </a>          <font color="#4169E1">if</font> (roworiented) {
-<a name="line3901">3901: </a>            value = v + i*(stepval+bs)*bs + j*bs;
-<a name="line3902">3902: </a>          } <font color="#4169E1">else</font> {
-<a name="line3903">3903: </a>            value = v + j*(stepval+bs)*bs + i*bs;
-<a name="line3904">3904: </a>          }
-<a name="line3905">3905: </a>          <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line3906">3906: </a>            <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
-<a name="line3907">3907: </a>              *barray++ = *value++;
-<a name="line3908">3908: </a>            }
-<a name="line3909">3909: </a>          }
-<a name="line3910">3910: </a>          barray -=bs2;
-<a name="line3911">3911: </a>        }
-
-<a name="line3913">3913: </a>        <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
-<a name="line3914">3914: </a>          col  = in[j] - cstart;
-<a name="line3915">3915: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A,row,col,barray,addv,im[i],in[j]);
-<a name="line3916">3916: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
-<a name="line3917">3917: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3918">3918: </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="line3919">3919: </a><font color="#A020F0">#endif</font>
-<a name="line3920">3920: </a>        <font color="#4169E1">else</font> {
-<a name="line3921">3921: </a>          <font color="#4169E1">if</font> (mat->was_assembled) {
-<a name="line3922">3922: </a>            <font color="#4169E1">if</font> (!baij->colmap) {
-<a name="line3923">3923: </a>              MatCreateColmap_MPIBAIJ_Private(mat);
-<a name="line3924">3924: </a>            }
-
-<a name="line3926">3926: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3927">3927: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line3928">3928: </a>            { <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> data;
-<a name="line3929">3929: </a>              PetscTableFind(baij->colmap,in[j]+1,&data);
-<a name="line3930">3930: </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="line3931">3931: </a>            }
-<a name="line3932">3932: </a><font color="#A020F0">#else</font>
-<a name="line3933">3933: </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="line3934">3934: </a><font color="#A020F0">#endif</font>
-<a name="line3935">3935: </a><font color="#A020F0">#endif</font>
-<a name="line3936">3936: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line3937">3937: </a>            PetscTableFind(baij->colmap,in[j]+1,&col);
-<a name="line3938">3938: </a>            col  = (col - 1)/bs;
-<a name="line3939">3939: </a><font color="#A020F0">#else</font>
-<a name="line3940">3940: </a>            col = (baij->colmap[in[j]] - 1)/bs;
-<a name="line3941">3941: </a><font color="#A020F0">#endif</font>
-<a name="line3942">3942: </a>            <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqBAIJ*)(baij->A->data))->nonew) {
-<a name="line3943">3943: </a>              MatDisAssemble_MPIBAIJ(mat);
-<a name="line3944">3944: </a>              col  =  in[j];
-<a name="line3945">3945: </a>            }
-<a name="line3946">3946: </a>          } <font color="#4169E1">else</font> col = in[j];
-<a name="line3947">3947: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B,row,col,barray,addv,im[i],in[j]);
-<a name="line3948">3948: </a>        }
-<a name="line3949">3949: </a>      }
-<a name="line3950">3950: </a>    } <font color="#4169E1">else</font> {
-<a name="line3951">3951: </a>      <font color="#4169E1">if</font> (!baij->donotstash) {
-<a name="line3952">3952: </a>        <font color="#4169E1">if</font> (roworiented) {
-<a name="line3953">3953: </a>          MatStashValuesRowBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
-<a name="line3954">3954: </a>        } <font color="#4169E1">else</font> {
-<a name="line3955">3955: </a>          MatStashValuesColBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
-<a name="line3956">3956: </a>        }
-<a name="line3957">3957: </a>      }
-<a name="line3958">3958: </a>    }
-<a name="line3959">3959: </a>  }
-
-<a name="line3961">3961: </a>  <font color="#B22222">/* task normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
-<a name="line3962">3962: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_SetValues,mat,0,0,0);
-<a name="line3963">3963: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3964">3964: </a>}
-
-<a name="line3968">3968: </a><font color="#B22222">/*@</font>
-<a name="line3969">3969: </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="line3970">3970: </a><font color="#B22222">         CSR format the local rows.</font>
-
-<a name="line3972">3972: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3974">3974: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3975">3975: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3976">3976: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
-<a name="line3977">3977: </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="line3978">3978: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3979">3979: </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="line3980">3980: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3981">3981: </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="line3982">3982: </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="line3983">3983: </a><font color="#B22222">.   i - row indices</font>
-<a name="line3984">3984: </a><font color="#B22222">.   j - column indices</font>
-<a name="line3985">3985: </a><font color="#B22222">-   a - matrix values</font>
-
-<a name="line3987">3987: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3988">3988: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line3990">3990: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3992">3992: </a><font color="#B22222">   Notes:</font>
-<a name="line3993">3993: </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="line3994">3994: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3995">3995: </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="line3997">3997: </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="line3998">3998: </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="line3999">3999: </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="line4000">4000: </a><font color="#B22222">     with column-major ordering within blocks.</font>
-
-<a name="line4002">4002: </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="line4004">4004: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line4006">4006: </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="line4007">4007: </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="line4008">4008: </a><font color="#B22222">@*/</font>
-<a name="line4009">4009: </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="line4010">4010: </a>{
-
-<a name="line4014">4014: </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="line4015">4015: </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="line4016">4016: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line4017">4017: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line4018">4018: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line4019">4019: </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="line4020">4020: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
-<a name="line4021">4021: </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="line4022">4022: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4023">4023: </a>}
-
-<a name="line4027">4027: </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="line4028">4028: </a>{
-<a name="line4030">4030: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
-<a name="line4031">4031: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
-<a name="line4032">4032: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line4035">4035: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
-<a name="line4036">4036: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
-<a name="line4037">4037: </a>    Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)inmat->data;
-<a name="line4038">4038: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,mbs,Nbs;
-<a name="line4039">4039: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
-<a name="line4040">4040: </a>
-<a name="line4041">4041: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line4042">4042: </a>    mbs = m/bs; Nbs = N/cbs;
-<a name="line4043">4043: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line4044">4044: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
-<a name="line4045">4045: </a>    }
-<a name="line4046">4046: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
-<a name="line4047">4047: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
-<a name="line4048">4048: </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="line4050">4050: </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="line4051">4051: </a>    rstart -= mbs;
-
-<a name="line4053">4053: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
-<a name="line4054">4054: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
-<a name="line4055">4055: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line4056">4056: </a>      MatGetRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
-<a name="line4057">4057: </a>      nnz = nnz/bs;
-<a name="line4058">4058: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
-<a name="line4059">4059: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
-<a name="line4060">4060: </a>      MatRestoreRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL);
-<a name="line4061">4061: </a>    }
-<a name="line4062">4062: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
-
-<a name="line4064">4064: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
-<a name="line4065">4065: </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="line4066">4066: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
-<a name="line4067">4067: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
-<a name="line4068">4068: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
-<a name="line4069">4069: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line4070">4070: </a>  }
-<a name="line4071">4071: </a>
-<a name="line4072">4072: </a>  <font color="#B22222">/* numeric phase */</font>
-<a name="line4073">4073: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line4074">4074: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
-
-<a name="line4076">4076: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line4077">4077: </a>    MatGetRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line4078">4078: </a>    Ii   = i + rstart;
-<a name="line4079">4079: </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="line4080">4080: </a>    MatRestoreRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line4081">4081: </a>  }
-<a name="line4082">4082: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line4083">4083: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line4084">4084: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4085">4085: </a>}
+<a name="line2832">2832: </a>                                       MatFDColoringSetUp_MPIXAIJ,
+<a name="line2833">2833: </a>                                       0,
+<a name="line2834">2834: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPIBAIJ
+<a name="line2835">2835: </a>};
+
+<a name="line2839">2839: </a><strong><font color="#4169E1"><a name="MatGetDiagonalBlock_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetDiagonalBlock_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a)</font></strong>
+<a name="line2840">2840: </a>{
+<a name="line2842">2842: </a>  *a = ((Mat_MPIBAIJ*)A->data)->A;
+<a name="line2843">2843: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2844">2844: </a>}
+
+<a name="line2846">2846: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_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 name="line2850">2850: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocationCSR_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPIBAIJSetPreallocationCSR_MPIBAIJ(<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> i [...]
+<a name="line2851">2851: </a>{
+<a name="line2852">2852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,rstart,cstart,cend;
+<a name="line2853">2853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,d,nz,nz_max=0,*d_nnz=0,*o_nnz=0;
+<a name="line2854">2854: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ    =0;
+<a name="line2855">2855: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
+<a name="line2856">2856: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      roworiented = ((Mat_MPIBAIJ*)B->data)->roworiented;
+
+<a name="line2860">2860: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
+<a name="line2861">2861: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
+<a name="line2862">2862: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line2863">2863: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line2864">2864: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+<a name="line2865">2865: </a>  m      = B->rmap->n/bs;
+<a name="line2866">2866: </a>  rstart = B->rmap->rstart/bs;
+<a name="line2867">2867: </a>  cstart = B->cmap->rstart/bs;
+<a name="line2868">2868: </a>  cend   = B->cmap->rend/bs;
+
+<a name="line2870">2870: </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="line2871">2871: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
+<a name="line2872">2872: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2873">2873: </a>    nz = ii[i+1] - ii[i];
+<a name="line2874">2874: </a>    <font color="#4169E1">if</font> (nz < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Local row %D has a negative number of columns %D"</font>,i,nz);
+<a name="line2875">2875: </a>    nz_max = PetscMax(nz_max,nz);
+<a name="line2876">2876: </a>    JJ     = jj + ii[i];
+<a name="line2877">2877: </a>    <font color="#4169E1">for</font> (j=0; j<nz; j++) {
+<a name="line2878">2878: </a>      <font color="#4169E1">if</font> (*JJ >= cstart) <font color="#4169E1">break</font>;
+<a name="line2879">2879: </a>      JJ++;
+<a name="line2880">2880: </a>    }
+<a name="line2881">2881: </a>    d = 0;
+<a name="line2882">2882: </a>    <font color="#4169E1">for</font> (; j<nz; j++) {
+<a name="line2883">2883: </a>      <font color="#4169E1">if</font> (*JJ++ >= cend) <font color="#4169E1">break</font>;
+<a name="line2884">2884: </a>      d++;
+<a name="line2885">2885: </a>    }
+<a name="line2886">2886: </a>    d_nnz[i] = d;
+<a name="line2887">2887: </a>    o_nnz[i] = nz - d;
+<a name="line2888">2888: </a>  }
+<a name="line2889">2889: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(B,bs,0,d_nnz,0,o_nnz);
+<a name="line2890">2890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
+
+<a name="line2892">2892: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
+<a name="line2893">2893: </a>  <font color="#4169E1">if</font> (!values) {
+<a name="line2894">2894: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*bs*nz_max,&values);
+<a name="line2895">2895: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(values,bs*bs*nz_max*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line2896">2896: </a>  }
+<a name="line2897">2897: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2898">2898: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row    = i + rstart;
+<a name="line2899">2899: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
+<a name="line2900">2900: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
+<a name="line2901">2901: </a>    <font color="#4169E1">if</font> (!roworiented) {         <font color="#B22222">/* block ordering matches the non-nested layout of <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a> so we can insert entire rows */</font>
+<a name="line2902">2902: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
+<a name="line2903">2903: </a>      MatSetValuesBlocked_MPIBAIJ(B,1,&row,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2904">2904: </a>    } <font color="#4169E1">else</font> {                    <font color="#B22222">/* block ordering does not match so we can only insert one block at a time. */</font>
+<a name="line2905">2905: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
+<a name="line2906">2906: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
+<a name="line2907">2907: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*(ii[i]+j)) : 0);
+<a name="line2908">2908: </a>        MatSetValuesBlocked_MPIBAIJ(B,1,&row,1,&icols[j],svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2909">2909: </a>      }
+<a name="line2910">2910: </a>    }
+<a name="line2911">2911: </a>  }
+
+<a name="line2913">2913: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
+<a name="line2914">2914: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2915">2915: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2916">2916: </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="line2917">2917: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2918">2918: </a>}
+
+<a name="line2922">2922: </a><font color="#B22222">/*@C</font>
+<a name="line2923">2923: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in BAIJ format</font>
+<a name="line2924">2924: </a><font color="#B22222">   (the default parallel PETSc format).</font>
+
+<a name="line2926">2926: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2928">2928: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2929">2929: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line2930">2930: </a><font color="#B22222">.  bs - the block size</font>
+<a name="line2931">2931: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
+<a name="line2932">2932: </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="line2933">2933: </a><font color="#B22222">-  v - optional values in the matrix</font>
+
+<a name="line2935">2935: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line2937">2937: </a><font color="#B22222">   Notes: 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="line2938">2938: </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="line2939">2939: </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="line2940">2940: </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="line2941">2941: </a><font color="#B22222">   block column and the second index is over columns within a block.</font>
+
+<a name="line2943">2943: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line2945">2945: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), < [...]
+<a name="line2946">2946: </a><font color="#B22222">@*/</font>
+<a name="line2947">2947: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Petsc [...]
+<a name="line2948">2948: </a>{
+
+<a name="line2955">2955: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIBAIJSetPreallocationCSR_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="line2956">2956: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2957">2957: </a>}
+
+<a name="line2961">2961: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocation_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIBAIJSetPreallocation_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,const < [...]
+<a name="line2962">2962: </a>{
+<a name="line2963">2963: </a>  Mat_MPIBAIJ    *b;
+<a name="line2965">2965: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line2968">2968: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
+<a name="line2969">2969: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line2970">2970: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line2971">2971: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+
+<a name="line2973">2973: </a>  <font color="#4169E1">if</font> (d_nnz) {
+<a name="line2974">2974: </a>    <font color="#4169E1">for</font> (i=0; i<B->rmap->n/bs; i++) {
+<a name="line2975">2975: </a>      <font color="#4169E1">if</font> (d_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">"d_nnz cannot be less than -1: local row %D value %D"</font>,i,d_nnz[i]);
+<a name="line2976">2976: </a>    }
+<a name="line2977">2977: </a>  }
+<a name="line2978">2978: </a>  <font color="#4169E1">if</font> (o_nnz) {
+<a name="line2979">2979: </a>    <font color="#4169E1">for</font> (i=0; i<B->rmap->n/bs; i++) {
+<a name="line2980">2980: </a>      <font color="#4169E1">if</font> (o_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">"o_nnz cannot be less than -1: local row %D value %D"</font>,i,o_nnz[i]);
+<a name="line2981">2981: </a>    }
+<a name="line2982">2982: </a>  }
+
+<a name="line2984">2984: </a>  b      = (Mat_MPIBAIJ*)B->data;
+<a name="line2985">2985: </a>  b->bs2 = bs*bs;
+<a name="line2986">2986: </a>  b->mbs = B->rmap->n/bs;
+<a name="line2987">2987: </a>  b->nbs = B->cmap->n/bs;
+<a name="line2988">2988: </a>  b->Mbs = B->rmap->N/bs;
+<a name="line2989">2989: </a>  b->Nbs = B->cmap->N/bs;
+
+<a name="line2991">2991: </a>  <font color="#4169E1">for</font> (i=0; i<=b->size; i++) {
+<a name="line2992">2992: </a>    b->rangebs[i] = B->rmap->range[i]/bs;
+<a name="line2993">2993: </a>  }
+<a name="line2994">2994: </a>  b->rstartbs = B->rmap->rstart/bs;
+<a name="line2995">2995: </a>  b->rendbs   = B->rmap->rend/bs;
+<a name="line2996">2996: </a>  b->cstartbs = B->cmap->rstart/bs;
+<a name="line2997">2997: </a>  b->cendbs   = B->cmap->rend/bs;
+
+<a name="line2999">2999: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
+<a name="line3000">3000: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
+<a name="line3001">3001: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
+<a name="line3002">3002: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
+<a name="line3003">3003: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
+<a name="line3004">3004: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
+<a name="line3005">3005: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
+<a name="line3006">3006: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
+<a name="line3007">3007: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
+<a name="line3008">3008: </a>    MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),bs,&B->bstash);
+<a name="line3009">3009: </a>  }
+
+<a name="line3011">3011: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->A,bs,d_nz,d_nnz);
+<a name="line3012">3012: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->B,bs,o_nz,o_nnz);
+<a name="line3013">3013: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3014">3014: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3015">3015: </a>}
+
+<a name="line3017">3017: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDiagonalScaleLocal_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line3018">3018: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetHashTableFactor_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+
+<a name="line3022">3022: </a><strong><font color="#4169E1"><a name="MatConvert_MPIBAIJ_MPIAdj"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_MPIAdj(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href=" [...]
+<a name="line3023">3023: </a>{
+<a name="line3024">3024: </a>  Mat_MPIBAIJ    *b = (Mat_MPIBAIJ*)B->data;
+<a name="line3026">3026: </a>  Mat_SeqBAIJ    *d  = (Mat_SeqBAIJ*) b->A->data,*o = (Mat_SeqBAIJ*) b->B->data;
+<a name="line3027">3027: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M   = B->rmap->n/B->rmap->bs,i,*ii,*jj,cnt,j,k,rstart = B->rmap->rstart/B->rmap->bs;
+<a name="line3028">3028: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *id = d->i, *jd = d->j, *io = o->i, *jo = o->j, *garray = b->garray;
+
+<a name="line3031">3031: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+1,&ii);
+<a name="line3032">3032: </a>  ii[0] = 0;
+<a name="line3033">3033: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
+<a name="line3034">3034: </a>    <font color="#4169E1">if</font> ((id[i+1] - id[i]) < 0) <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">"Indices wrong %D %D %D"</font>,i,id[i],id[i+1]);
+<a name="line3035">3035: </a>    <font color="#4169E1">if</font> ((io[i+1] - io[i]) < 0) <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">"Indices wrong %D %D %D"</font>,i,io[i],io[i+1]);
+<a name="line3036">3036: </a>    ii[i+1] = ii[i] + id[i+1] - id[i] + io[i+1] - io[i];
+<a name="line3037">3037: </a>    <font color="#B22222">/* remove one from count of matrix has diagonal */</font>
+<a name="line3038">3038: </a>    <font color="#4169E1">for</font> (j=id[i]; j<id[i+1]; j++) {
+<a name="line3039">3039: </a>      <font color="#4169E1">if</font> (jd[j] == i) {ii[i+1]--;<font color="#4169E1">break</font>;}
+<a name="line3040">3040: </a>    }
+<a name="line3041">3041: </a>  }
+<a name="line3042">3042: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ii[M],&jj);
+<a name="line3043">3043: </a>  cnt  = 0;
+<a name="line3044">3044: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
+<a name="line3045">3045: </a>    <font color="#4169E1">for</font> (j=io[i]; j<io[i+1]; j++) {
+<a name="line3046">3046: </a>      <font color="#4169E1">if</font> (garray[jo[j]] > rstart) <font color="#4169E1">break</font>;
+<a name="line3047">3047: </a>      jj[cnt++] = garray[jo[j]];
+<a name="line3048">3048: </a>    }
+<a name="line3049">3049: </a>    <font color="#4169E1">for</font> (k=id[i]; k<id[i+1]; k++) {
+<a name="line3050">3050: </a>      <font color="#4169E1">if</font> (jd[k] != i) {
+<a name="line3051">3051: </a>        jj[cnt++] = rstart + jd[k];
+<a name="line3052">3052: </a>      }
+<a name="line3053">3053: </a>    }
+<a name="line3054">3054: </a>    <font color="#4169E1">for</font> (; j<io[i+1]; j++) {
+<a name="line3055">3055: </a>      jj[cnt++] = garray[jo[j]];
+<a name="line3056">3056: </a>    }
+<a name="line3057">3057: </a>  }
+<a name="line3058">3058: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAdj.html#MatCreateMPIAdj">MatCreateMPIAdj</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),M,B->cmap->N/B->rmap->bs,ii,jj,NULL,adj);
+<a name="line3059">3059: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3060">3060: </a>}
+
+<a name="line3062">3062: </a><font color="#A020F0">#include <../src/mat/impls/aij/mpi/mpiaij.h></font>
+
+<a name="line3064">3064: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqBAIJ_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> [...]
+
+<a name="line3068">3068: </a><strong><font color="#4169E1"><a name="MatConvert_MPIBAIJ_MPIAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,<a href=". [...]
+<a name="line3069">3069: </a>{
+<a name="line3071">3071: </a>  Mat_MPIBAIJ    *a = (Mat_MPIBAIJ*)A->data;
+<a name="line3072">3072: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line3073">3073: </a>  Mat_MPIAIJ     *b;
+
+<a name="line3076">3076: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_SUP,<font color="#666666">"Matrix must be assembled"</font>);
+
+<a name="line3078">3078: </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="line3079">3079: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3080">3080: </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="line3081">3081: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B,A->rmap->bs,A->cmap->bs);
+<a name="line3082">3082: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
+<a name="line3083">3083: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,NULL,0,NULL);
+<a name="line3084">3084: </a>  b    = (Mat_MPIAIJ*) B->data;
+
+<a name="line3086">3086: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&b->A);
+<a name="line3087">3087: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&b->B);
+<a name="line3088">3088: </a>  MatDisAssemble_MPIBAIJ(A);
+<a name="line3089">3089: </a>  MatConvert_SeqBAIJ_SeqAIJ(a->A, <a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>, MAT_INITIAL_MATRIX, &b->A);
+<a name="line3090">3090: </a>  MatConvert_SeqBAIJ_SeqAIJ(a->B, <a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>, MAT_INITIAL_MATRIX, &b->B);
+<a name="line3091">3091: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line3092">3092: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line3093">3093: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line3094">3094: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line3095">3095: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
+<a name="line3096">3096: </a>    MatHeaderReplace(A,B);
+<a name="line3097">3097: </a>  } <font color="#4169E1">else</font> {
+<a name="line3098">3098: </a>   *newmat = B;
+<a name="line3099">3099: </a>  }
+<a name="line3100">3100: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3101">3101: </a>}
+
+<a name="line3103">3103: </a><font color="#B22222">/*MC</font>
+<a name="line3104">3104: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a> = "mpibaij" - A matrix type to be used for distributed block sparse matrices.</font>
+
+<a name="line3106">3106: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3107">3107: </a><font color="#B22222">+ -mat_type mpibaij - sets the matrix type to "mpibaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+<a name="line3108">3108: </a><font color="#B22222">. -mat_block_size <bs> - set the blocksize used to store the matrix</font>
+<a name="line3109">3109: </a><font color="#B22222">- -mat_use_hash_table <fact></font>
+
+<a name="line3111">3111: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line3113">3113: </a><font color="#B22222">.seealso: MatCreateMPIBAIJ</font>
+<a name="line3114">3114: </a><font color="#B22222">M*/</font>
+
+<a name="line3116">3116: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIBAIJ_MPIBSTRM(<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="line3120">3120: </a><strong><font color="#4169E1"><a name="MatCreate_MPIBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line3121">3121: </a>{
+<a name="line3122">3122: </a>  Mat_MPIBAIJ    *b;
+<a name="line3124">3124: </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="line3127">3127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line3128">3128: </a>  B->data = (void*)b;
+
+<a name="line3130">3130: </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="line3131">3131: </a>  B->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line3133">3133: </a>  B->insertmode = NOT_SET_VALUES;
+<a name="line3134">3134: </a>  <a href="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="line3135">3135: </a>  <a href="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="line3137">3137: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
+<a name="line3138">3138: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+1,&b->rangebs);
+
+<a name="line3140">3140: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line3141">3141: </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="line3143">3143: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3144">3144: </a>  b->colmap      = NULL;
+<a name="line3145">3145: </a>  b->garray      = NULL;
+<a name="line3146">3146: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line3148">3148: </a>  <font color="#B22222">/* stuff used in block assembly */</font>
+<a name="line3149">3149: </a>  b->barray = 0;
+
+<a name="line3151">3151: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line3152">3152: </a>  b->lvec  = 0;
+<a name="line3153">3153: </a>  b->Mvctx = 0;
+
+<a name="line3155">3155: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
+<a name="line3156">3156: </a>  b->rowindices   = 0;
+<a name="line3157">3157: </a>  b->rowvalues    = 0;
+<a name="line3158">3158: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line3160">3160: </a>  <font color="#B22222">/* hash table stuff */</font>
+<a name="line3161">3161: </a>  b->ht           = 0;
+<a name="line3162">3162: </a>  b->hd           = 0;
+<a name="line3163">3163: </a>  b->ht_size      = 0;
+<a name="line3164">3164: </a>  b->ht_flag      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3165">3165: </a>  b->ht_fact      = 0;
+<a name="line3166">3166: </a>  b->ht_total_ct  = 0;
+<a name="line3167">3167: </a>  b->ht_insert_ct = 0;
+
+<a name="line3169">3169: </a>  <font color="#B22222">/* stuff for MatGetSubMatrices_MPIBAIJ_local() */</font>
+<a name="line3170">3170: </a>  b->ijonly = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+
+<a name="line3173">3173: </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_mpibaij_mpiadj_C"</font>,MatConvert_MPIBAIJ_MPIAdj);
+<a name="line3174">3174: </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_mpibaij_mpiaij_C"</font>,MatConvert_MPIBAIJ_MPIAIJ);
+<a name="line3175">3175: </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_mpibaij_mpisbaij_C"</font>,MatConvert_MPIBAIJ_MPISBAIJ);
+<a name="line3176">3176: </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_MPIBAIJ);
+<a name="line3177">3177: </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_MPIBAIJ);
+<a name="line3178">3178: </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_MPIBAIJ);
+<a name="line3179">3179: </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">"MatMPIBAIJSetPreallocation_C"</font>,MatMPIBAIJSetPreallocation_MPIBAIJ);
+<a name="line3180">3180: </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">"MatMPIBAIJSetPreallocationCSR_C"</font>,MatMPIBAIJSetPreallocationCSR_MPIBAIJ);
+<a name="line3181">3181: </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_MPIBAIJ);
+<a name="line3182">3182: </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">"MatSetHashTableFactor_C"</font>,MatSetHashTableFactor_MPIBAIJ);
+<a name="line3183">3183: </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_mpibaij_mpibstrm_C"</font>,MatConvert_MPIBAIJ_MPIBSTRM);
+<a name="line3184">3184: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
+
+<a name="line3186">3186: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),NULL,<font color="#666666">"Options for loading MPIBAIJ matrix 1"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat" [...]
+<a name="line3187">3187: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table to save memory in constructing matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>"</font>,flg,&flg,NULL);
+<a name="line3188">3188: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line3189">3189: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact = 1.39;
+<a name="line3190">3190: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_USE_HASH_TABLE,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line3191">3191: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table factor"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>"</font>,fact,&fact,NULL);
+<a name="line3192">3192: </a>    <font color="#4169E1">if</font> (fact <= 1.0) fact = 1.39;
+<a name="line3193">3193: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(B,fact);
+<a name="line3194">3194: </a>    PetscInfo1(B,<font color="#666666">"Hash table Factor used %5.2f\n"</font>,fact);
+<a name="line3195">3195: </a>  }
+<a name="line3196">3196: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line3197">3197: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3198">3198: </a>}
+
+<a name="line3200">3200: </a><font color="#B22222">/*MC</font>
+<a name="line3201">3201: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATBAIJ.html#MATBAIJ">MATBAIJ</a> = "baij" - A matrix type to be used for block sparse matrices.</font>
+
+<a name="line3203">3203: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> when constructed with a single process communicator,</font>
+<a name="line3204">3204: </a><font color="#B22222">   and <a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a> otherwise.</font>
+
+<a name="line3206">3206: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3207">3207: </a><font color="#B22222">. -mat_type baij - sets the matrix type to "baij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line3209">3209: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line3211">3211: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(),<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>, <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), <a href="../../. [...]
+<a name="line3212">3212: </a><font color="#B22222">M*/</font>
+
+<a name="line3216">3216: </a><font color="#B22222">/*@C</font>
+<a name="line3217">3217: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a> - Allocates memory for a sparse parallel matrix in block AIJ format</font>
+<a name="line3218">3218: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
+<a name="line3219">3219: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line3220">3220: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line3221">3221: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line3223">3223: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line3225">3225: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3226">3226: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3227">3227: </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="line3228">3228: </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="line3229">3229: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
+<a name="line3230">3230: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
+<a name="line3231">3231: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
+<a name="line3232">3232: </a><font color="#B22222">           of the in diagonal portion of the local (possibly different for each block</font>
+<a name="line3233">3233: </a><font color="#B22222">           row) or NULL.  If you plan to factor the matrix you must leave room for the diagonal entry and</font>
+<a name="line3234">3234: </a><font color="#B22222">           set it even if it is zero.</font>
+<a name="line3235">3235: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
+<a name="line3236">3236: </a><font color="#B22222">           submatrix (same for all local rows).</font>
+<a name="line3237">3237: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
+<a name="line3238">3238: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
+<a name="line3239">3239: </a><font color="#B22222">           each block row) or NULL.</font>
+
+<a name="line3241">3241: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line3243">3243: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3244">3244: </a><font color="#B22222">+   -mat_block_size - size of the blocks to use</font>
+<a name="line3245">3245: </a><font color="#B22222">-   -mat_use_hash_table <fact></font>
+
+<a name="line3247">3247: </a><font color="#B22222">   Notes:</font>
+<a name="line3248">3248: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
+<a name="line3249">3249: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
+
+<a name="line3251">3251: </a><font color="#B22222">   Storage Information:</font>
+<a name="line3252">3252: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line3253">3253: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line3254">3254: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line3255">3255: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line3257">3257: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
+<a name="line3258">3258: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
+<a name="line3259">3259: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
+<a name="line3260">3260: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
+<a name="line3261">3261: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
+
+<a name="line3263">3263: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
+<a name="line3264">3264: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
+
+<a name="line3266">3266: </a><font color="#B22222">.vb</font>
+<a name="line3267">3267: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
+<a name="line3268">3268: </a><font color="#B22222">          --------------------------</font>
+<a name="line3269">3269: </a><font color="#B22222">   row 3  |o o o d d d o o o o  o  o</font>
+<a name="line3270">3270: </a><font color="#B22222">   row 4  |o o o d d d o o o o  o  o</font>
+<a name="line3271">3271: </a><font color="#B22222">   row 5  |o o o d d d o o o o  o  o</font>
+<a name="line3272">3272: </a><font color="#B22222">          --------------------------</font>
+<a name="line3273">3273: </a><font color="#B22222">.ve</font>
+
+<a name="line3275">3275: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
+<a name="line3276">3276: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
+<a name="line3277">3277: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d and the o submatrices are</font>
+<a name="line3278">3278: </a><font color="#B22222">   stored simply in the <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format for compressed row storage.</font>
+
+<a name="line3280">3280: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the d matrix,</font>
+<a name="line3281">3281: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
+<a name="line3282">3282: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
+<a name="line3283">3283: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
+<a name="line3284">3284: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
+<a name="line3285">3285: </a><font color="#B22222">   matrices.</font>
+
+<a name="line3287">3287: </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="line3288">3288: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
+<a name="line3289">3289: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
+<a name="line3290">3290: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
+
+<a name="line3292">3292: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3294">3294: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
+
+<a name="line3296">3296: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqBAIJ.html#MatCreateSeqBAIJ">MatCreateSeqBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manualpa [...]
+<a name="line3297">3297: </a><font color="#B22222">@*/</font>
+<a name="line3298">3298: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,< [...]
+<a name="line3299">3299: </a>{
+
+<a name="line3306">3306: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIBAIJSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pet [...]
+<a name="line3307">3307: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3308">3308: </a>}
+
+<a name="line3312">3312: </a><font color="#B22222">/*@C</font>
+<a name="line3313">3313: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a> - Creates a sparse parallel matrix in block AIJ format</font>
+<a name="line3314">3314: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
+<a name="line3315">3315: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line3316">3316: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line3317">3317: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line3319">3319: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3321">3321: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3322">3322: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3323">3323: </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="line3324">3324: </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="line3325">3325: </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="line3326">3326: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line3327">3327: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
+<a name="line3328">3328: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
+<a name="line3329">3329: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line3330">3330: </a><font color="#B22222">           x vector for the matrix-vector product y = Ax.</font>
+<a name="line3331">3331: </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="line3332">3332: </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="line3333">3333: </a><font color="#B22222">.  d_nz  - number of nonzero blocks per block row in diagonal portion of local</font>
+<a name="line3334">3334: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
+<a name="line3335">3335: </a><font color="#B22222">.  d_nnz - array containing the number of nonzero blocks in the various block rows</font>
+<a name="line3336">3336: </a><font color="#B22222">           of the in diagonal portion of the local (possibly different for each block</font>
+<a name="line3337">3337: </a><font color="#B22222">           row) or NULL.  If you plan to factor the matrix you must leave room for the diagonal entry</font>
+<a name="line3338">3338: </a><font color="#B22222">           and set it even if it is zero.</font>
+<a name="line3339">3339: </a><font color="#B22222">.  o_nz  - number of nonzero blocks per block row in the off-diagonal portion of local</font>
+<a name="line3340">3340: </a><font color="#B22222">           submatrix (same for all local rows).</font>
+<a name="line3341">3341: </a><font color="#B22222">-  o_nnz - array containing the number of nonzero blocks in the various block rows of the</font>
+<a name="line3342">3342: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
+<a name="line3343">3343: </a><font color="#B22222">           each block row) or NULL.</font>
+
+<a name="line3345">3345: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3346">3346: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line3348">3348: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3349">3349: </a><font color="#B22222">+   -mat_block_size - size of the blocks to use</font>
+<a name="line3350">3350: </a><font color="#B22222">-   -mat_use_hash_table <fact></font>
+
+<a name="line3352">3352: </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="line3353">3353: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
+<a name="line3354">3354: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
+
+<a name="line3356">3356: </a><font color="#B22222">   Notes:</font>
+<a name="line3357">3357: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line3359">3359: </a><font color="#B22222">   A nonzero block is any block that as 1 or more nonzeros in it</font>
+
+<a name="line3361">3361: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line3362">3362: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line3364">3364: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
+<a name="line3365">3365: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
+
+<a name="line3367">3367: </a><font color="#B22222">   Storage Information:</font>
+<a name="line3368">3368: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line3369">3369: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line3370">3370: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line3371">3371: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line3373">3373: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
+<a name="line3374">3374: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
+<a name="line3375">3375: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
+<a name="line3376">3376: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
+<a name="line3377">3377: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
+
+<a name="line3379">3379: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
+<a name="line3380">3380: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
+
+<a name="line3382">3382: </a><font color="#B22222">.vb</font>
+<a name="line3383">3383: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
+<a name="line3384">3384: </a><font color="#B22222">          --------------------------</font>
+<a name="line3385">3385: </a><font color="#B22222">   row 3  |o o o d d d o o o o  o  o</font>
+<a name="line3386">3386: </a><font color="#B22222">   row 4  |o o o d d d o o o o  o  o</font>
+<a name="line3387">3387: </a><font color="#B22222">   row 5  |o o o d d d o o o o  o  o</font>
+<a name="line3388">3388: </a><font color="#B22222">          --------------------------</font>
+<a name="line3389">3389: </a><font color="#B22222">.ve</font>
+
+<a name="line3391">3391: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
+<a name="line3392">3392: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
+<a name="line3393">3393: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d and the o submatrices are</font>
+<a name="line3394">3394: </a><font color="#B22222">   stored simply in the <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format for compressed row storage.</font>
+
+<a name="line3396">3396: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the d matrix,</font>
+<a name="line3397">3397: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
+<a name="line3398">3398: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
+<a name="line3399">3399: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
+<a name="line3400">3400: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
+<a name="line3401">3401: </a><font color="#B22222">   matrices.</font>
+
+<a name="line3403">3403: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3405">3405: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
+
+<a name="line3407">3407: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqBAIJ.html#MatCreateSeqBAIJ">MatCreateSeqBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manualpa [...]
+<a name="line3408">3408: </a><font color="#B22222">@*/</font>
+<a name="line3409">3409: </a><strong><font color="#4169E1"><a name="MatCreateBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manual [...]
+<a name="line3410">3410: </a>{
+<a name="line3412">3412: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line3415">3415: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line3416">3416: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line3417">3417: </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="line3418">3418: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line3419">3419: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
+<a name="line3420">3420: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
+<a name="line3421">3421: </a>  } <font color="#4169E1">else</font> {
+<a name="line3422">3422: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
+<a name="line3423">3423: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz);
+<a name="line3424">3424: </a>  }
+<a name="line3425">3425: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3426">3426: </a>}
+
+<a name="line3430">3430: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)< [...]
+<a name="line3431">3431: </a>{
+<a name="line3432">3432: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
+<a name="line3433">3433: </a>  Mat_MPIBAIJ    *a,*oldmat = (Mat_MPIBAIJ*)matin->data;
+<a name="line3435">3435: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len=0;
+
+<a name="line3438">3438: </a>  *newmat = 0;
+<a name="line3439">3439: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
+<a name="line3440">3440: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
+<a name="line3441">3441: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
+<a name="line3442">3442: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+
+<a name="line3444">3444: </a>  mat->factortype   = matin->factortype;
+<a name="line3445">3445: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3446">3446: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3447">3447: </a>  mat->insertmode   = NOT_SET_VALUES;
+
+<a name="line3449">3449: </a>  a             = (Mat_MPIBAIJ*)mat->data;
+<a name="line3450">3450: </a>  mat->rmap->bs = matin->rmap->bs;
+<a name="line3451">3451: </a>  a->bs2        = oldmat->bs2;
+<a name="line3452">3452: </a>  a->mbs        = oldmat->mbs;
+<a name="line3453">3453: </a>  a->nbs        = oldmat->nbs;
+<a name="line3454">3454: </a>  a->Mbs        = oldmat->Mbs;
+<a name="line3455">3455: </a>  a->Nbs        = oldmat->Nbs;
+
+<a name="line3457">3457: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
+<a name="line3458">3458: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
+
+<a name="line3460">3460: </a>  a->size         = oldmat->size;
+<a name="line3461">3461: </a>  a->rank         = oldmat->rank;
+<a name="line3462">3462: </a>  a->donotstash   = oldmat->donotstash;
+<a name="line3463">3463: </a>  a->roworiented  = oldmat->roworiented;
+<a name="line3464">3464: </a>  a->rowindices   = 0;
+<a name="line3465">3465: </a>  a->rowvalues    = 0;
+<a name="line3466">3466: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3467">3467: </a>  a->barray       = 0;
+<a name="line3468">3468: </a>  a->rstartbs     = oldmat->rstartbs;
+<a name="line3469">3469: </a>  a->rendbs       = oldmat->rendbs;
+<a name="line3470">3470: </a>  a->cstartbs     = oldmat->cstartbs;
+<a name="line3471">3471: </a>  a->cendbs       = oldmat->cendbs;
+
+<a name="line3473">3473: </a>  <font color="#B22222">/* hash table stuff */</font>
+<a name="line3474">3474: </a>  a->ht           = 0;
+<a name="line3475">3475: </a>  a->hd           = 0;
+<a name="line3476">3476: </a>  a->ht_size      = 0;
+<a name="line3477">3477: </a>  a->ht_flag      = oldmat->ht_flag;
+<a name="line3478">3478: </a>  a->ht_fact      = oldmat->ht_fact;
+<a name="line3479">3479: </a>  a->ht_total_ct  = 0;
+<a name="line3480">3480: </a>  a->ht_insert_ct = 0;
+
+<a name="line3482">3482: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->rangebs,oldmat->rangebs,(a->size+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line3483">3483: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
+<a name="line3484">3484: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line3485">3485: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
+<a name="line3486">3486: </a><font color="#A020F0">#else</font>
+<a name="line3487">3487: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->Nbs,&a->colmap);
+<a name="line3488">3488: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line3489">3489: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line3490">3490: </a><font color="#A020F0">#endif</font>
+<a name="line3491">3491: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
+
+<a name="line3493">3493: </a>  <font color="#4169E1">if</font> (oldmat->garray && (len = ((Mat_SeqBAIJ*)(oldmat->B->data))->nbs)) {
+<a name="line3494">3494: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&a->garray);
+<a name="line3495">3495: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line3496">3496: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line3497">3497: </a>  } <font color="#4169E1">else</font> a->garray = 0;
+
+<a name="line3499">3499: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),matin->rmap->bs,&mat->bstash);
+<a name="line3500">3500: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
+<a name="line3501">3501: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
+<a name="line3502">3502: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
+<a name="line3503">3503: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
+
+<a name="line3505">3505: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
+<a name="line3506">3506: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+<a name="line3507">3507: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
+<a name="line3508">3508: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
+<a name="line3509">3509: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
+<a name="line3510">3510: </a>  *newmat = mat;
+<a name="line3511">3511: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3512">3512: </a>}
+
+<a name="line3516">3516: </a><strong><font color="#4169E1"><a name="MatLoad_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIBAIJ(<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="line3517">3517: </a>{
+<a name="line3519">3519: </a>  int            fd;
+<a name="line3520">3520: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
+<a name="line3521">3521: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*buf;
+<a name="line3522">3522: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line3523">3523: </a>  MPI_Status     status;
+<a name="line3524">3524: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,maxnz;
+<a name="line3525">3525: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*rowners,*cols;
+<a name="line3526">3526: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *locrowlens = NULL,*procsnz = NULL,*browners = NULL;
+<a name="line3527">3527: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       jj,*mycols,*ibuf,bs = newmat->rmap->bs,Mbs,mbs,extra_rows,mmax;
+<a name="line3528">3528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    tag    = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag;
+<a name="line3529">3529: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dlens = NULL,*odlens = NULL,*mask = NULL,*masked1 = NULL,*masked2 = NULL,rowcount,odcount;
+<a name="line3530">3530: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dcount,kmax,k,nzcount,tmp,mend;
+
+<a name="line3533">3533: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line3534">3534: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line3535">3535: </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="line3536">3536: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPIBAIJ matrix 2"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
+<a name="line3537">3537: </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="line3538">3538: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line3539">3539: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
+
+<a name="line3541">3541: </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="line3542">3542: </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="line3543">3543: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line3544">3544: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3545">3545: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
+<a name="line3546">3546: </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="line3547">3547: </a>  }
+<a name="line3548">3548: </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="line3549">3549: </a>  M    = header[1]; N = header[2];
+
+<a name="line3551">3551: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
+<a name="line3552">3552: </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="line3553">3553: </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="line3555">3555: </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="line3557">3557: </a>  <font color="#B22222">/*</font>
+<a name="line3558">3558: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
+<a name="line3559">3559: </a><font color="#B22222">     divisible by the blocksize</font>
+<a name="line3560">3560: </a><font color="#B22222">  */</font>
+<a name="line3561">3561: </a>  Mbs        = M/bs;
+<a name="line3562">3562: </a>  extra_rows = bs - M + bs*Mbs;
+<a name="line3563">3563: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
+<a name="line3564">3564: </a>  <font color="#4169E1">else</font>                  Mbs++;
+<a name="line3565">3565: </a>  <font color="#4169E1">if</font> (extra_rows && !rank) {
+<a name="line3566">3566: </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="line3567">3567: </a>  }
+
+<a name="line3569">3569: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
+<a name="line3570">3570: </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="line3571">3571: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
+<a name="line3572">3572: </a>    m   = mbs*bs;
+<a name="line3573">3573: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User set */</font>
+<a name="line3574">3574: </a>    m   = newmat->rmap->n;
+<a name="line3575">3575: </a>    mbs = m/bs;
+<a name="line3576">3576: </a>  }
+<a name="line3577">3577: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
+<a name="line3578">3578: </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="line3580">3580: </a>  <font color="#B22222">/* process 0 needs enough room for process with most rows */</font>
+<a name="line3581">3581: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3582">3582: </a>    mmax = rowners[1];
+<a name="line3583">3583: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line3584">3584: </a>      mmax = PetscMax(mmax,rowners[i]);
+<a name="line3585">3585: </a>    }
+<a name="line3586">3586: </a>    mmax*=bs;
+<a name="line3587">3587: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compiler warns anyway */</font>
+
+<a name="line3589">3589: </a>  rowners[0] = 0;
+<a name="line3590">3590: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
+<a name="line3591">3591: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
+<a name="line3592">3592: </a>  rstart = rowners[rank];
+<a name="line3593">3593: </a>  rend   = rowners[rank+1];
+
+<a name="line3595">3595: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line3596">3596: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&locrowlens);
+<a name="line3597">3597: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3598">3598: </a>    mend = m;
+<a name="line3599">3599: </a>    <font color="#4169E1">if</font> (size == 1) mend = mend - extra_rows;
+<a name="line3600">3600: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,locrowlens,mend,PETSC_INT);
+<a name="line3601">3601: </a>    <font color="#4169E1">for</font> (j=mend; j<m; j++) locrowlens[j] = 1;
+<a name="line3602">3602: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
+<a name="line3603">3603: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
+<a name="line3604">3604: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
+<a name="line3605">3605: </a>      procsnz[0] += locrowlens[j];
+<a name="line3606">3606: </a>    }
+<a name="line3607">3607: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3608">3608: </a>      mend = browners[i+1] - browners[i];
+<a name="line3609">3609: </a>      <font color="#4169E1">if</font> (i == size-1) mend = mend - extra_rows;
+<a name="line3610">3610: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,mend,PETSC_INT);
+<a name="line3611">3611: </a>      <font color="#4169E1">for</font> (j=mend; j<browners[i+1] - browners[i]; j++) rowlengths[j] = 1;
+<a name="line3612">3612: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line3613">3613: </a>      <font color="#4169E1">for</font> (j=0; j<browners[i+1]-browners[i]; j++) {
+<a name="line3614">3614: </a>        procsnz[i] += rowlengths[j];
+<a name="line3615">3615: </a>      }
+<a name="line3616">3616: </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="line3617">3617: </a>    }
+<a name="line3618">3618: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+<a name="line3619">3619: </a>  } <font color="#4169E1">else</font> {
+<a name="line3620">3620: </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="line3621">3621: </a>  }
+
+<a name="line3623">3623: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3624">3624: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line3625">3625: </a>    maxnz = procsnz[0];
+<a name="line3626">3626: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3627">3627: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
+<a name="line3628">3628: </a>    }
+<a name="line3629">3629: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line3631">3631: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line3632">3632: </a>    nz     = procsnz[0];
+<a name="line3633">3633: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
+<a name="line3634">3634: </a>    mycols = ibuf;
+<a name="line3635">3635: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line3636">3636: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+<a name="line3637">3637: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line3638">3638: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
+<a name="line3639">3639: </a>    }
+
+<a name="line3641">3641: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
+<a name="line3642">3642: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line3643">3643: </a>      nz   = procsnz[i];
+<a name="line3644">3644: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line3645">3645: </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="line3646">3646: </a>    }
+<a name="line3647">3647: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
+<a name="line3648">3648: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line3649">3649: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
+<a name="line3650">3650: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line3651">3651: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
+<a name="line3652">3652: </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="line3653">3653: </a>    }
+<a name="line3654">3654: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line3655">3655: </a>  } <font color="#4169E1">else</font> {
+<a name="line3656">3656: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line3657">3657: </a>    nz = 0;
+<a name="line3658">3658: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3659">3659: </a>      nz += locrowlens[i];
+<a name="line3660">3660: </a>    }
+<a name="line3661">3661: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
+<a name="line3662">3662: </a>    mycols = ibuf;
+<a name="line3663">3663: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line3664">3664: </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="line3665">3665: </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="line3666">3666: </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="line3667">3667: </a>  }
+
+<a name="line3669">3669: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
+<a name="line3670">3670: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
+<a name="line3671">3671: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
+<a name="line3672">3672: </a>  rowcount = 0; nzcount = 0;
+<a name="line3673">3673: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line3674">3674: </a>    dcount  = 0;
+<a name="line3675">3675: </a>    odcount = 0;
+<a name="line3676">3676: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line3677">3677: </a>      kmax = locrowlens[rowcount];
+<a name="line3678">3678: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line3679">3679: </a>        tmp = mycols[nzcount++]/bs;
+<a name="line3680">3680: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
+<a name="line3681">3681: </a>          mask[tmp] = 1;
+<a name="line3682">3682: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp;
+<a name="line3683">3683: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp;
+<a name="line3684">3684: </a>        }
+<a name="line3685">3685: </a>      }
+<a name="line3686">3686: </a>      rowcount++;
+<a name="line3687">3687: </a>    }
+
+<a name="line3689">3689: </a>    dlens[i]  = dcount;
+<a name="line3690">3690: </a>    odlens[i] = odcount;
+
+<a name="line3692">3692: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
+<a name="line3693">3693: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
+<a name="line3694">3694: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
+<a name="line3695">3695: </a>  }
+
+<a name="line3697">3697: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
+<a name="line3698">3698: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
+
+<a name="line3700">3700: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3701">3701: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&buf);
+<a name="line3702">3702: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line3703">3703: </a>    nz     = procsnz[0];
+<a name="line3704">3704: </a>    vals   = buf;
+<a name="line3705">3705: </a>    mycols = ibuf;
+<a name="line3706">3706: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line3707">3707: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3708">3708: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line3709">3709: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line3710">3710: </a>    }
+
+<a name="line3712">3712: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3713">3713: </a>    jj = rstart*bs;
+<a name="line3714">3714: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3715">3715: </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="line3716">3716: </a>      mycols += locrowlens[i];
+<a name="line3717">3717: </a>      vals   += locrowlens[i];
+<a name="line3718">3718: </a>      jj++;
+<a name="line3719">3719: </a>    }
+<a name="line3720">3720: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
+<a name="line3721">3721: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line3722">3722: </a>      nz   = procsnz[i];
+<a name="line3723">3723: </a>      vals = buf;
+<a name="line3724">3724: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3725">3725: </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="line3726">3726: </a>    }
+<a name="line3727">3727: </a>    <font color="#B22222">/* the last proc */</font>
+<a name="line3728">3728: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line3729">3729: </a>      nz   = procsnz[i] - extra_rows;
+<a name="line3730">3730: </a>      vals = buf;
+<a name="line3731">3731: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3732">3732: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line3733">3733: </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="line3734">3734: </a>    }
+<a name="line3735">3735: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+<a name="line3736">3736: </a>  } <font color="#4169E1">else</font> {
+<a name="line3737">3737: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line3738">3738: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&buf);
+
+<a name="line3740">3740: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line3741">3741: </a>    vals   = buf;
+<a name="line3742">3742: </a>    mycols = ibuf;
+<a name="line3743">3743: </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="line3745">3745: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3746">3746: </a>    jj = rstart*bs;
+<a name="line3747">3747: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3748">3748: </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="line3749">3749: </a>      mycols += locrowlens[i];
+<a name="line3750">3750: </a>      vals   += locrowlens[i];
+<a name="line3751">3751: </a>      jj++;
+<a name="line3752">3752: </a>    }
+<a name="line3753">3753: </a>  }
+<a name="line3754">3754: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
+<a name="line3755">3755: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
+<a name="line3756">3756: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
+<a name="line3757">3757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
+<a name="line3758">3758: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
+<a name="line3759">3759: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
+<a name="line3760">3760: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line3761">3761: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line3762">3762: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3763">3763: </a>}
+
+<a name="line3767">3767: </a><font color="#B22222">/*@</font>
+<a name="line3768">3768: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a> - Sets the factor required to compute the size of the HashTable.</font>
+
+<a name="line3770">3770: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3771">3771: </a><font color="#B22222">.  mat  - the matrix</font>
+<a name="line3772">3772: </a><font color="#B22222">.  fact - factor</font>
+
+<a name="line3774">3774: </a><font color="#B22222">   Not Collective, each process can use a different factor</font>
+
+<a name="line3776">3776: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line3778">3778: </a><font color="#B22222">  Notes:</font>
+<a name="line3779">3779: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table <fact></font>
+
+<a name="line3781">3781: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
+
+<a name="line3783">3783: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
+<a name="line3784">3784: </a><font color="#B22222">@*/</font>
+<a name="line3785">3785: </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="line3786">3786: </a>{
+
+<a name="line3790">3790: </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="line3791">3791: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3792">3792: </a>}
+
+<a name="line3796">3796: </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="line3797">3797: </a>{
+<a name="line3798">3798: </a>  Mat_MPIBAIJ *baij;
+
+<a name="line3801">3801: </a>  baij          = (Mat_MPIBAIJ*)mat->data;
+<a name="line3802">3802: </a>  baij->ht_fact = fact;
+<a name="line3803">3803: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3804">3804: </a>}
+
+<a name="line3808">3808: </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="line3809">3809: </a>{
+<a name="line3810">3810: </a>  Mat_MPIBAIJ *a = (Mat_MPIBAIJ*)A->data;
+
+<a name="line3813">3813: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
+<a name="line3814">3814: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
+<a name="line3815">3815: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
+<a name="line3816">3816: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3817">3817: </a>}
+
+<a name="line3819">3819: </a><font color="#B22222">/*</font>
+<a name="line3820">3820: </a><font color="#B22222">    Special version for direct calls from Fortran (to eliminate two function call overheads</font>
+<a name="line3821">3821: </a><font color="#B22222">*/</font>
+<a name="line3822">3822: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
+<a name="line3823">3823: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ MATMPIBAIJSETVALUESBLOCKED</font></strong>
+<a name="line3824">3824: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
+<a name="line3825">3825: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ matmpibaijsetvaluesblocked</font></strong>
+<a name="line3826">3826: </a><font color="#A020F0">#endif</font>
+
+<a name="line3830">3830: </a><font color="#B22222">/*@C</font>
+<a name="line3831">3831: </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="line3833">3833: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line3835">3835: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3836">3836: </a><font color="#B22222">+ mat - the matrix</font>
+<a name="line3837">3837: </a><font color="#B22222">. min - number of input rows</font>
+<a name="line3838">3838: </a><font color="#B22222">. im - input rows</font>
+<a name="line3839">3839: </a><font color="#B22222">. nin - number of input columns</font>
+<a name="line3840">3840: </a><font color="#B22222">. in - input columns</font>
+<a name="line3841">3841: </a><font color="#B22222">. v - numerical values input</font>
+<a name="line3842">3842: </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="line3844">3844: </a><font color="#B22222">  Notes: This has a complete copy of MatSetValuesBlocked_MPIBAIJ() which is terrible code un-reuse.</font>
+
+<a name="line3846">3846: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line3848">3848: </a><font color="#B22222">.seealso:   <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>()</font>
+<a name="line3849">3849: </a><font color="#B22222">@*/</font>
+<a name="line3850">3850: </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="line3851">3851: </a>{
+<a name="line3852">3852: </a>  <font color="#B22222">/* convert input arguments to C version */</font>
+<a name="line3853">3853: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        mat  = *matin;
+<a name="line3854">3854: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   m    = *min, n = *nin;
+<a name="line3855">3855: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> addv = *addvin;
+
+<a name="line3857">3857: </a>  Mat_MPIBAIJ     *baij = (Mat_MPIBAIJ*)mat->data;
+<a name="line3858">3858: </a>  const MatScalar *value;
+<a name="line3859">3859: </a>  MatScalar       *barray     = baij->barray;
+<a name="line3860">3860: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       roworiented = baij->roworiented;
+<a name="line3861">3861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line3862">3862: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,ii,jj,row,col,rstart=baij->rstartbs;
+<a name="line3863">3863: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rend=baij->rendbs,cstart=baij->cstartbs,stepval;
+<a name="line3864">3864: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cend=baij->cendbs,bs=mat->rmap->bs,bs2=baij->bs2;
+
+<a name="line3867">3867: </a>  <font color="#B22222">/* tasks normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
+<a name="line3868">3868: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
+<a name="line3869">3869: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3870">3870: </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="line3871">3871: </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="line3872">3872: </a><font color="#A020F0">#endif</font>
+<a name="line3873">3873: </a>  <font color="#4169E1">if</font> (mat->assembled) {
+<a name="line3874">3874: </a>    mat->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3875">3875: </a>    mat->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3876">3876: </a>  }
+<a name="line3877">3877: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_SetValues,mat,0,0,0);
+
+
+<a name="line3880">3880: </a>  <font color="#4169E1">if</font> (!barray) {
+<a name="line3881">3881: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs2,&barray);
+<a name="line3882">3882: </a>    baij->barray = barray;
+<a name="line3883">3883: </a>  }
+
+<a name="line3885">3885: </a>  <font color="#4169E1">if</font> (roworiented) stepval = (n-1)*bs;
+<a name="line3886">3886: </a>  <font color="#4169E1">else</font> stepval = (m-1)*bs;
+
+<a name="line3888">3888: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3889">3889: </a>    <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
+<a name="line3890">3890: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3891">3891: </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="line3892">3892: </a><font color="#A020F0">#endif</font>
+<a name="line3893">3893: </a>    <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
+<a name="line3894">3894: </a>      row = im[i] - rstart;
+<a name="line3895">3895: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line3896">3896: </a>        <font color="#B22222">/* If NumCol = 1 then a copy is not required */</font>
+<a name="line3897">3897: </a>        <font color="#4169E1">if</font> ((roworiented) && (n == 1)) {
+<a name="line3898">3898: </a>          barray = (MatScalar*)v + i*bs2;
+<a name="line3899">3899: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((!roworiented) && (m == 1)) {
+<a name="line3900">3900: </a>          barray = (MatScalar*)v + j*bs2;
+<a name="line3901">3901: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* Here a copy is required */</font>
+<a name="line3902">3902: </a>          <font color="#4169E1">if</font> (roworiented) {
+<a name="line3903">3903: </a>            value = v + i*(stepval+bs)*bs + j*bs;
+<a name="line3904">3904: </a>          } <font color="#4169E1">else</font> {
+<a name="line3905">3905: </a>            value = v + j*(stepval+bs)*bs + i*bs;
+<a name="line3906">3906: </a>          }
+<a name="line3907">3907: </a>          <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line3908">3908: </a>            <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
+<a name="line3909">3909: </a>              *barray++ = *value++;
+<a name="line3910">3910: </a>            }
+<a name="line3911">3911: </a>          }
+<a name="line3912">3912: </a>          barray -=bs2;
+<a name="line3913">3913: </a>        }
+
+<a name="line3915">3915: </a>        <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
+<a name="line3916">3916: </a>          col  = in[j] - cstart;
+<a name="line3917">3917: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A,row,col,barray,addv,im[i],in[j]);
+<a name="line3918">3918: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
+<a name="line3919">3919: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3920">3920: </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="line3921">3921: </a><font color="#A020F0">#endif</font>
+<a name="line3922">3922: </a>        <font color="#4169E1">else</font> {
+<a name="line3923">3923: </a>          <font color="#4169E1">if</font> (mat->was_assembled) {
+<a name="line3924">3924: </a>            <font color="#4169E1">if</font> (!baij->colmap) {
+<a name="line3925">3925: </a>              MatCreateColmap_MPIBAIJ_Private(mat);
+<a name="line3926">3926: </a>            }
+
+<a name="line3928">3928: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3929">3929: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line3930">3930: </a>            { <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> data;
+<a name="line3931">3931: </a>              PetscTableFind(baij->colmap,in[j]+1,&data);
+<a name="line3932">3932: </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="line3933">3933: </a>            }
+<a name="line3934">3934: </a><font color="#A020F0">#else</font>
+<a name="line3935">3935: </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="line3936">3936: </a><font color="#A020F0">#endif</font>
+<a name="line3937">3937: </a><font color="#A020F0">#endif</font>
+<a name="line3938">3938: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line3939">3939: </a>            PetscTableFind(baij->colmap,in[j]+1,&col);
+<a name="line3940">3940: </a>            col  = (col - 1)/bs;
+<a name="line3941">3941: </a><font color="#A020F0">#else</font>
+<a name="line3942">3942: </a>            col = (baij->colmap[in[j]] - 1)/bs;
+<a name="line3943">3943: </a><font color="#A020F0">#endif</font>
+<a name="line3944">3944: </a>            <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqBAIJ*)(baij->A->data))->nonew) {
+<a name="line3945">3945: </a>              MatDisAssemble_MPIBAIJ(mat);
+<a name="line3946">3946: </a>              col  =  in[j];
+<a name="line3947">3947: </a>            }
+<a name="line3948">3948: </a>          } <font color="#4169E1">else</font> col = in[j];
+<a name="line3949">3949: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B,row,col,barray,addv,im[i],in[j]);
+<a name="line3950">3950: </a>        }
+<a name="line3951">3951: </a>      }
+<a name="line3952">3952: </a>    } <font color="#4169E1">else</font> {
+<a name="line3953">3953: </a>      <font color="#4169E1">if</font> (!baij->donotstash) {
+<a name="line3954">3954: </a>        <font color="#4169E1">if</font> (roworiented) {
+<a name="line3955">3955: </a>          MatStashValuesRowBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
+<a name="line3956">3956: </a>        } <font color="#4169E1">else</font> {
+<a name="line3957">3957: </a>          MatStashValuesColBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
+<a name="line3958">3958: </a>        }
+<a name="line3959">3959: </a>      }
+<a name="line3960">3960: </a>    }
+<a name="line3961">3961: </a>  }
+
+<a name="line3963">3963: </a>  <font color="#B22222">/* task normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
+<a name="line3964">3964: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_SetValues,mat,0,0,0);
+<a name="line3965">3965: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3966">3966: </a>}
+
+<a name="line3970">3970: </a><font color="#B22222">/*@</font>
+<a name="line3971">3971: </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="line3972">3972: </a><font color="#B22222">         CSR format the local rows.</font>
+
+<a name="line3974">3974: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3976">3976: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3977">3977: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3978">3978: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
+<a name="line3979">3979: </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="line3980">3980: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3981">3981: </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="line3982">3982: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3983">3983: </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="line3984">3984: </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="line3985">3985: </a><font color="#B22222">.   i - row indices</font>
+<a name="line3986">3986: </a><font color="#B22222">.   j - column indices</font>
+<a name="line3987">3987: </a><font color="#B22222">-   a - matrix values</font>
+
+<a name="line3989">3989: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3990">3990: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line3992">3992: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3994">3994: </a><font color="#B22222">   Notes:</font>
+<a name="line3995">3995: </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="line3996">3996: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3997">3997: </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="line3999">3999: </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="line4000">4000: </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="line4001">4001: </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="line4002">4002: </a><font color="#B22222">     with column-major ordering within blocks.</font>
+
+<a name="line4004">4004: </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="line4006">4006: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line4008">4008: </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="line4009">4009: </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="line4010">4010: </a><font color="#B22222">@*/</font>
+<a name="line4011">4011: </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="line4012">4012: </a>{
+
+<a name="line4016">4016: </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="line4017">4017: </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="line4018">4018: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line4019">4019: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line4020">4020: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line4021">4021: </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="line4022">4022: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
+<a name="line4023">4023: </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="line4024">4024: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4025">4025: </a>}
+
+<a name="line4029">4029: </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="line4030">4030: </a>{
+<a name="line4032">4032: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
+<a name="line4033">4033: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
+<a name="line4034">4034: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line4037">4037: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
+<a name="line4038">4038: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
+<a name="line4039">4039: </a>    Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)inmat->data;
+<a name="line4040">4040: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,mbs,Nbs;
+<a name="line4041">4041: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
+<a name="line4042">4042: </a>
+<a name="line4043">4043: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line4044">4044: </a>    mbs = m/bs; Nbs = N/cbs;
+<a name="line4045">4045: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line4046">4046: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
+<a name="line4047">4047: </a>    }
+<a name="line4048">4048: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
+<a name="line4049">4049: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
+<a name="line4050">4050: </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="line4052">4052: </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="line4053">4053: </a>    rstart -= mbs;
+
+<a name="line4055">4055: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
+<a name="line4056">4056: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
+<a name="line4057">4057: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line4058">4058: </a>      MatGetRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
+<a name="line4059">4059: </a>      nnz = nnz/bs;
+<a name="line4060">4060: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
+<a name="line4061">4061: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
+<a name="line4062">4062: </a>      MatRestoreRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL);
+<a name="line4063">4063: </a>    }
+<a name="line4064">4064: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
+
+<a name="line4066">4066: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
+<a name="line4067">4067: </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="line4068">4068: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
+<a name="line4069">4069: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
+<a name="line4070">4070: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
+<a name="line4071">4071: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line4072">4072: </a>  }
+<a name="line4073">4073: </a>
+<a name="line4074">4074: </a>  <font color="#B22222">/* numeric phase */</font>
+<a name="line4075">4075: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line4076">4076: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
+
+<a name="line4078">4078: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line4079">4079: </a>    MatGetRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line4080">4080: </a>    Ii   = i + rstart;
+<a name="line4081">4081: </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="line4082">4082: </a>    MatRestoreRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line4083">4083: </a>  }
+<a name="line4084">4084: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line4085">4085: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line4086">4086: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4087">4087: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/baij/mpi/mpibaij.h.html b/src/mat/impls/baij/mpi/mpibaij.h.html
index 024a0e1..a66630f 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="2015-07-22T15:35:35+00:00">
+<meta name="date" content="2015-10-02T22:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/mpi/mpibaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -79,14 +79,14 @@
 
 <a name="line70"> 70: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line71"> 71: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateColmap_MPIBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line72"> 72: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat [...]
-<a name="line73"> 73: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ_local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpag [...]
-<a name="line74"> 74: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html# [...]
+<a name="line72"> 72: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ(<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 hre [...]
+<a name="line73"> 73: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIBAIJ_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 name="line74"> 74: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIBAIJ_Private(<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/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../. [...]
 <a name="line75"> 75: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetMultiProcBlock_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
-<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*)</font></strong>;
-<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
-<a name="line79"> 79: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,ISColoring,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) [...]
+<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPIBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
+<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringCreate_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
+<a name="line79"> 79: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringSetUp_MPIXAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)</font></strong>;
 <a name="line80"> 80: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringApply_BAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*)</font></strong>;
 
 <a name="line82"> 82: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
diff --git a/src/mat/impls/baij/seq/aijbaij.c.html b/src/mat/impls/baij/seq/aijbaij.c.html
index c1fc4a2..b8413b0 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="2015-07-22T15:34:44+00:00">
+<meta name="date" content="2015-10-02T22:08:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/aijbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9bb7037..662ed32 100644
--- a/src/mat/impls/baij/seq/baij.c
+++ b/src/mat/impls/baij/seq/baij.c
@@ -2602,7 +2602,7 @@ PetscErrorCode MatShift_SeqBAIJ(Mat Y,PetscScalar a)
   Mat_SeqBAIJ     *aij = (Mat_SeqBAIJ*)Y->data;
 
   PetscFunctionBegin;
-  if (!aij->nz) {
+  if (!Y->preallocated || !aij->nz) {
     ierr = MatSeqBAIJSetPreallocation(Y,Y->rmap->bs,1,NULL);CHKERRQ(ierr);
   }
   ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
diff --git a/src/mat/impls/baij/seq/baij.c.html b/src/mat/impls/baij/seq/baij.c.html
index 156183c..26da930 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="2015-07-22T15:34:20+00:00">
+<meta name="date" content="2015-10-02T22:07:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1932,11 +1932,11 @@
 <a name="line2011">2011: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(b,&bb);
 <a name="line2012">2012: </a>  }
 
-<a name="line2014">2014: </a>  <font color="#B22222">/* Make a copy of the IS and  sort it */</font>
+<a name="line2014">2014: </a>  <font color="#B22222">/* Make a copy of the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and  sort it */</font>
 <a name="line2015">2015: </a>  <font color="#B22222">/* allocate memory for rows,sizes */</font>
 <a name="line2016">2016: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(is_n,&rows,2*is_n,&sizes);
 
-<a name="line2018">2018: </a>  <font color="#B22222">/* copy IS values to rows, and sort them */</font>
+<a name="line2018">2018: </a>  <font color="#B22222">/* copy <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> values to rows, and sort them */</font>
 <a name="line2019">2019: </a>  <font color="#4169E1">for</font> (i=0; i<is_n; i++) rows[i] = is_idx[i];
 <a name="line2020">2020: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(is_n,rows);
 
@@ -2125,7 +2125,7 @@
 <a name="line2211">2211: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2212">2212: </a>}
 
-<a name="line2216">2216: </a><strong><font color="#4169E1"><a name="MatILUFactor_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line2216">2216: </a><strong><font color="#4169E1"><a name="MatILUFactor_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#Ma [...]
 <a name="line2217">2217: </a>{
 <a name="line2218">2218: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)inA->data;
 <a name="line2219">2219: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            outA;
@@ -2451,7 +2451,7 @@
 <a name="line2600">2600: </a>{
 <a name="line2602">2602: </a>  Mat_SeqBAIJ     *aij = (Mat_SeqBAIJ*)Y->data;
 
-<a name="line2605">2605: </a>  <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line2605">2605: </a>  <font color="#4169E1">if</font> (!Y->preallocated || !aij->nz) {
 <a name="line2606">2606: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL);
 <a name="line2607">2607: </a>  }
 <a name="line2608">2608: </a>  MatShift_Basic(Y,a);
diff --git a/src/mat/impls/baij/seq/baij.h.html b/src/mat/impls/baij/seq/baij.h.html
index dfc9664..a37caa7 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="2015-07-22T15:35:12+00:00">
+<meta name="date" content="2015-10-02T22:08:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -46,23 +46,23 @@
 <a name="line36"> 36: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreColumnIJ_SeqBAIJ_Color(<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/PetscBool.html#PetscBool">PetscBool</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.h [...]
 
 <a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqBAIJSetPreallocation_SeqBAIJ(<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/Sys/PetscInt.htm [...]
-<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ_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="line40"> 40: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ(<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="line41"> 41: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqBAIJ(<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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInf [...]
+<a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqBAIJ(<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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFact [...]
 <a name="line43"> 43: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqBAIJ_N(<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>;
 <a name="line44"> 44: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering(<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>;
 <a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMissingDiagonal_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 <a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMarkDiagonal_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUDTFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-
-<a name="line50"> 50: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line51"> 51: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line53"> 53: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat [...]
+<a name="line48"> 48: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUDTFactor_SeqBAIJ(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*,<a  [...]
+
+<a name="line50"> 50: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ_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="line51"> 51: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ(<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="line52"> 52: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqBAIJ(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font [...]
+<a name="line53"> 53: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)< [...]
+<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqBAIJ(<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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../ [...]
+<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqBAIJ(<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 hre [...]
 <a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTranspose_SeqBAIJ(<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="line57"> 57: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultHermitianTranspose_SeqBAIJ(<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="line58"> 58: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTransposeAdd_SeqBAIJ(<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>;
diff --git a/src/mat/impls/baij/seq/baij2.c.html b/src/mat/impls/baij/seq/baij2.c.html
index ef8ab66..e365fab 100644
--- a/src/mat/impls/baij/seq/baij2.c.html
+++ b/src/mat/impls/baij/seq/baij2.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:34:28+00:00">
+<meta name="date" content="2015-10-02T22:07:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baij2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <petscbt.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 
-<a name="line9">  9: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,IS is[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ov)</font></strong>
+<a name="line9">  9: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages/Sy [...]
 <a name="line10"> 10: </a>{
 <a name="line11"> 11: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row,i,j,k,l,m,n,*nidx,isz,val,ival;
@@ -78,7 +78,7 @@
 <a name="line70"> 70: </a>  <font color="#4169E1">return</font>(0);
 <a name="line71"> 71: </a>}
 
-<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqBAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqBAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReu [...]
 <a name="line76"> 76: </a>{
 <a name="line77"> 77: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data,*c;
 <a name="line79"> 79: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *smap,i,k,kstart,kend,oldcols = a->nbs,*lens;
@@ -170,10 +170,10 @@
 <a name="line166">166: </a>  <font color="#4169E1">return</font>(0);
 <a name="line167">167: </a>}
 
-<a name="line171">171: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line171">171: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReus [...]
 <a name="line172">172: </a>{
 <a name="line173">173: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data;
-<a name="line174">174: </a>  IS             is1,is2;
+<a name="line174">174: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <a name="line176">176: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *vary,*iary,nrows,ncols,i,bs=A->rmap->bs,count,maxmnbs;
 <a name="line177">177: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *irow,*icol;
 
@@ -183,7 +183,7 @@
 <a name="line183">183: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&ncols);
 
 <a name="line185">185: </a>  <font color="#B22222">/* Verify if the indices corespond to each element in a block</font>
-<a name="line186">186: </a><font color="#B22222">   and form the IS with compressed IS */</font>
+<a name="line186">186: </a><font color="#B22222">   and form the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> with compressed <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line187">187: </a>  maxmnbs = PetscMax(a->mbs,a->nbs);
 <a name="line188">188: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(maxmnbs,&vary,maxmnbs,&iary);
 <a name="line189">189: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(vary,a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
@@ -219,7 +219,7 @@
 <a name="line219">219: </a>  <font color="#4169E1">return</font>(0);
 <a name="line220">220: </a>}
 
-<a name="line224">224: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> sc [...]
+<a name="line224">224: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/manua [...]
 <a name="line225">225: </a>{
 <a name="line227">227: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
diff --git a/src/mat/impls/baij/seq/baijfact.c.html b/src/mat/impls/baij/seq/baijfact.c.html
index 7fe5c9d..10c2e74 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="2015-07-22T15:34:34+00:00">
+<meta name="date" content="2015-10-02T22:07:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a>{
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     =B;
 <a name="line13"> 13: </a>  Mat_SeqBAIJ    *a    =(Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line14"> 14: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line16"> 16: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nz,nzL,row,*pj;
 <a name="line18"> 18: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j,bs2=a->bs2;
@@ -246,7 +246,7 @@
 <a name="line244">244: </a>{
 <a name="line245">245: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     = B;
 <a name="line246">246: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line247">247: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line247">247: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line249">249: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line250">250: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,*bi = b->i,*bj = b->j;
 <a name="line251">251: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmpold,*ajtmp,nz,row;
@@ -431,7 +431,7 @@
 <a name="line437">437: </a>{
 <a name="line438">438: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             C     =B;
 <a name="line439">439: </a>  Mat_SeqBAIJ     *a    =(Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line440">440: </a>  IS              isrow = b->row,isicol = b->icol;
+<a name="line440">440: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow = b->row,isicol = b->icol;
 <a name="line441">441: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line442">442: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*ics;
 <a name="line443">443: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j,*bdiag=b->diag;
@@ -592,7 +592,7 @@
 <a name="line601">601: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_1_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info) [...]
 <a name="line602">602: </a>{
 <a name="line603">603: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line604">604: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line604">604: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line606">606: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line607">607: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,*bi = b->i,*bj = b->j;
 <a name="line608">608: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmpold,*ajtmp,nz,row,*ai = a->i,*aj = a->j;
@@ -684,7 +684,7 @@
 <a name="line699">699: </a>}
 
 <a name="line701">701: </a><font color="#B22222">/* ----------------------------------------------------------- */</font>
-<a name="line704">704: </a><strong><font color="#4169E1"><a name="MatLUFactor_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line704">704: </a><strong><font color="#4169E1"><a name="MatLUFactor_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFacto [...]
 <a name="line705">705: </a>{
 <a name="line707">707: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
 
@@ -705,7 +705,7 @@
 <a name="line726">726: </a>{
 <a name="line728">728: </a>  Mat_SeqBAIJ    *a=(Mat_SeqBAIJ*)A->data;
 <a name="line729">729: </a>  Mat_SeqSBAIJ   *b=(Mat_SeqSBAIJ*)C->data;
-<a name="line730">730: </a>  IS             ip=b->row;
+<a name="line730">730: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip=b->row;
 <a name="line731">731: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip;
 <a name="line732">732: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs=a->mbs,bs=A->rmap->bs,*bi=b->i,*bj=b->j,*bcol;
 <a name="line733">733: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j;
@@ -948,7 +948,7 @@
 
 <a name="line976">976: </a><font color="#A020F0">#include <petscbt.h></font>
 <a name="line977">977: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
-<a name="line980">980: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fon [...]
+<a name="line980">980: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/Mat [...]
 <a name="line981">981: </a>{
 <a name="line982">982: </a>  Mat_SeqBAIJ        *a = (Mat_SeqBAIJ*)A->data;
 <a name="line983">983: </a>  Mat_SeqSBAIJ       *b;
@@ -1172,7 +1172,7 @@
 <a name="line1202">1202: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1203">1203: </a>}
 
-<a name="line1207">1207: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> [...]
+<a name="line1207">1207: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/manualp [...]
 <a name="line1208">1208: </a>{
 <a name="line1209">1209: </a>  Mat_SeqBAIJ        *a = (Mat_SeqBAIJ*)A->data;
 <a name="line1210">1210: </a>  Mat_SeqSBAIJ       *b;
@@ -1402,7 +1402,7 @@
 <a name="line1440">1440: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_N(<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>
 <a name="line1441">1441: </a>{
 <a name="line1442">1442: </a>  Mat_SeqBAIJ        *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1443">1443: </a>  IS                 iscol=a->col,isrow=a->row;
+<a name="line1443">1443: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 iscol=a->col,isrow=a->row;
 <a name="line1444">1444: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line1445">1445: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*c,*rout,*cout,*ai=a->i,*aj=a->j,*adiag=a->diag,*vi;
 <a name="line1446">1446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,m,n=a->mbs;
@@ -1473,11 +1473,11 @@
 <a name="line1518">1518: </a><font color="#B22222">/*</font>
 <a name="line1519">1519: </a><font color="#B22222">     This needs to be renamed and called by the regular MatILUFactor_SeqBAIJ when drop tolerance is used</font>
 <a name="line1520">1520: </a><font color="#B22222">*/</font>
-<a name="line1521">1521: </a><strong><font color="#4169E1"><a name="MatILUDTFactor_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUDTFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *fact)</fo [...]
+<a name="line1521">1521: </a><strong><font color="#4169E1"><a name="MatILUDTFactor_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUDTFactor_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.h [...]
 <a name="line1522">1522: </a>{
 <a name="line1523">1523: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B = *fact;
 <a name="line1524">1524: </a>  Mat_SeqBAIJ    *a=(Mat_SeqBAIJ*)A->data,*b;
-<a name="line1525">1525: </a>  IS             isicol;
+<a name="line1525">1525: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isicol;
 <a name="line1527">1527: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line1528">1528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs=a->mbs,bs=A->rmap->bs,bs2=a->bs2,*ai=a->i,*aj=a->j,*ajtmp,*adiag;
 <a name="line1529">1529: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bi,*bj,*bdiag;
diff --git a/src/mat/impls/baij/seq/baijfact11.c.html b/src/mat/impls/baij/seq/baijfact11.c.html
index 980ddb5..861b064 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="2015-07-22T15:34:51+00:00">
+<meta name="date" content="2015-10-02T22:08:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_4_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_4_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
 <a name="line15"> 15: </a>{
 <a name="line16"> 16: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line17"> 17: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line19"> 19: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,*bi = b->i,*bj = b->j;
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmpold,*ajtmp,nz,row;
@@ -178,7 +178,7 @@
 <a name="line172">172: </a>{
 <a name="line173">173: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     = B;
 <a name="line174">174: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line175">175: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line175">175: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line177">177: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line178">178: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nz,nzL,row;
 <a name="line179">179: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
diff --git a/src/mat/impls/baij/seq/baijfact13.c.html b/src/mat/impls/baij/seq/baijfact13.c.html
index 15a37c1..1ccc33b 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="2015-07-22T15:34:56+00:00">
+<meta name="date" content="2015-10-02T22:08:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_3_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_3_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
 <a name="line14"> 14: </a>{
 <a name="line15"> 15: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line16"> 16: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line18"> 18: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,*bi = b->i,*bj = b->j;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmpold,*ajtmp,nz,row,*ai=a->i,*aj=a->j;
@@ -138,7 +138,7 @@
 <a name="line132">132: </a>{
 <a name="line133">133: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     =B;
 <a name="line134">134: </a>  Mat_SeqBAIJ    *a    =(Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line135">135: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line135">135: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line137">137: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line138">138: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nz,nzL,row;
 <a name="line139">139: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
diff --git a/src/mat/impls/baij/seq/baijfact2.c.html b/src/mat/impls/baij/seq/baijfact2.c.html
index 92ddd9c..b74d9d4 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="2015-07-22T15:34:38+00:00">
+<meta name="date" content="2015-10-02T22:08:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -137,7 +137,7 @@
 <a name="line130">130: </a>{
 <a name="line131">131: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     =B;
 <a name="line132">132: </a>  Mat_SeqBAIJ    *a    =(Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line133">133: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line133">133: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line135">135: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line136">136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
 <a name="line137">137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmp,*bjtmp,nz,nzL,row,*bdiag=b->diag,*pj;
@@ -257,7 +257,7 @@
 <a name="line252">252: </a><font color="#B22222">   because this code is almost identical to MatILUFactorSymbolic_SeqAIJ_ilu0_inplace().</font>
 <a name="line253">253: </a><font color="#B22222">*/</font>
 
-<a name="line257">257: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqBAIJ_ilu0"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ_ilu0(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactor [...]
+<a name="line257">257: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqBAIJ_ilu0"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ_ilu0(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS [...]
 <a name="line258">258: </a>{
 
 <a name="line260">260: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data,*b;
@@ -318,10 +318,10 @@
 <a name="line317">317: </a>  <font color="#4169E1">return</font>(0);
 <a name="line318">318: </a>}
 
-<a name="line322">322: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> * [...]
+<a name="line322">322: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#I [...]
 <a name="line323">323: </a>{
 <a name="line324">324: </a>  Mat_SeqBAIJ        *a = (Mat_SeqBAIJ*)A->data,*b;
-<a name="line325">325: </a>  IS                 isicol;
+<a name="line325">325: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line326">326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line327">327: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic;
 <a name="line328">328: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           n=a->mbs,*ai=a->i,*aj=a->j,d;
@@ -531,10 +531,10 @@
 <a name="line533">533: </a><font color="#B22222">   except that the data structure of Mat_SeqAIJ is slightly different.</font>
 <a name="line534">534: </a><font color="#B22222">   Not a good example of code reuse.</font>
 <a name="line535">535: </a><font color="#B22222">*/</font>
-<a name="line538">538: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">Mat [...]
+<a name="line538">538: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_SeqBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_SeqBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpa [...]
 <a name="line539">539: </a>{
 <a name="line540">540: </a>  Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)A->data,*b;
-<a name="line541">541: </a>  IS             isicol;
+<a name="line541">541: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isicol;
 <a name="line543">543: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic,*ai = a->i,*aj = a->j,*xi;
 <a name="line544">544: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       prow,n = a->mbs,*ainew,*ajnew,jmax,*fill,nz,*im,*ajfill,*flev,*xitmp;
 <a name="line545">545: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dloc,idx,row,m,fm,nzf,nzi,reallocate = 0,dcount = 0;
diff --git a/src/mat/impls/baij/seq/baijfact3.c.html b/src/mat/impls/baij/seq/baijfact3.c.html
index 90a799a..d52957f 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="2015-07-22T15:34:45+00:00">
+<meta name="date" content="2015-10-02T22:08:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -186,12 +186,12 @@
 <a name="line181">181: </a><font color="#A020F0">#include <petscbt.h></font>
 <a name="line182">182: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
 
-<a name="line186">186: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info) [...]
+<a name="line186">186: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS [...]
 <a name="line187">187: </a>{
 <a name="line188">188: </a>  Mat_SeqBAIJ        *a = (Mat_SeqBAIJ*)A->data,*b;
 <a name="line189">189: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           n  =a->mbs,bs = A->rmap->bs,bs2=a->bs2;
 <a name="line190">190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          row_identity,col_identity,both_identity;
-<a name="line191">191: </a>  IS                 isicol;
+<a name="line191">191: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line192">192: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line193">193: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic;
 <a name="line194">194: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,*ai=a->i,*aj=a->j;
@@ -345,12 +345,12 @@
 <a name="line343">343: </a>  <font color="#4169E1">return</font>(0);
 <a name="line344">344: </a>}
 
-<a name="line348">348: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFacto [...]
+<a name="line348">348: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/I [...]
 <a name="line349">349: </a>{
 <a name="line350">350: </a>  Mat_SeqBAIJ        *a = (Mat_SeqBAIJ*)A->data,*b;
 <a name="line351">351: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           n  =a->mbs,bs = A->rmap->bs,bs2=a->bs2;
 <a name="line352">352: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          row_identity,col_identity,both_identity;
-<a name="line353">353: </a>  IS                 isicol;
+<a name="line353">353: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 isicol;
 <a name="line354">354: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 <a name="line355">355: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *r,*ic;
 <a name="line356">356: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i,*ai=a->i,*aj=a->j;
diff --git a/src/mat/impls/baij/seq/baijfact4.c.html b/src/mat/impls/baij/seq/baijfact4.c.html
index 7e5afd7..1bf28ac 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="2015-07-22T15:34:46+00:00">
+<meta name="date" content="2015-10-02T22:08:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_N_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_N_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
 <a name="line12"> 12: </a>{
 <a name="line13"> 13: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line14"> 14: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line16"> 16: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,*bi = b->i,*bj = b->j;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ajtmpold,*ajtmp,nz,row,bslog,*ai=a->i,*aj=a->j,k,flg;
diff --git a/src/mat/impls/baij/seq/baijfact5.c.html b/src/mat/impls/baij/seq/baijfact5.c.html
index 2f27c3b..7530dbe 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="2015-07-22T15:34:46+00:00">
+<meta name="date" content="2015-10-02T22:08:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -22,7 +22,7 @@
 <a name="line12"> 12: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_7_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_7_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
 <a name="line13"> 13: </a>{
 <a name="line14"> 14: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line15"> 15: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line17"> 17: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic,*bi = b->i,*bj = b->j,*ajtmp,*diag_offset = b->diag,*ai=a->i,*aj=a->j,*pj,*ajtmpold;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,nz,row,idx;
 <a name="line19"> 19: </a>  MatScalar      *pv,*v,*rtmp,*pc,*w,*x;
@@ -299,7 +299,7 @@
 <a name="line293">293: </a>{
 <a name="line294">294: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     =B;
 <a name="line295">295: </a>  Mat_SeqBAIJ    *a    =(Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line296">296: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line296">296: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line298">298: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line299">299: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nz,nzL,row;
 <a name="line300">300: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
diff --git a/src/mat/impls/baij/seq/baijfact7.c.html b/src/mat/impls/baij/seq/baijfact7.c.html
index a7bd365..d1f8aea 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="2015-07-22T15:34:48+00:00">
+<meta name="date" content="2015-10-02T22:08:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_6_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_6_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
 <a name="line15"> 15: </a>{
 <a name="line16"> 16: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line17"> 17: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line19"> 19: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ajtmpold,*ajtmp,*diag_offset = b->diag,*r,*ic,*bi = b->i,*bj = b->j,*ai=a->i,*aj=a->j,*pj;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz,row,i,j,n = a->mbs,idx;
 <a name="line21"> 21: </a>  MatScalar      *pv,*v,*rtmp,*pc,*w,*x;
@@ -245,7 +245,7 @@
 <a name="line239">239: </a>{
 <a name="line240">240: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     = B;
 <a name="line241">241: </a>  Mat_SeqBAIJ    *a    = (Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line242">242: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line242">242: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line244">244: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line245">245: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nz,nzL,row;
 <a name="line246">246: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
diff --git a/src/mat/impls/baij/seq/baijfact9.c.html b/src/mat/impls/baij/seq/baijfact9.c.html
index f691c8a..70dfc1f 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="2015-07-22T15:34:50+00:00">
+<meta name="date" content="2015-10-02T22:08:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijfact9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqBAIJ_5_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqBAIJ_5_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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
 <a name="line15"> 15: </a>{
 <a name="line16"> 16: </a>  Mat_SeqBAIJ     *a    = (Mat_SeqBAIJ*)A->data,*b = (Mat_SeqBAIJ*)C->data;
-<a name="line17"> 17: </a>  IS              isrow = b->row,isicol = b->icol;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              isrow = b->row,isicol = b->icol;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line19"> 19: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *r,*ic,*bi = b->i,*bj = b->j,*ajtmpold,*ajtmp;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,n = a->mbs,nz,row,idx,ipvt[5];
@@ -223,7 +223,7 @@
 <a name="line216">216: </a>{
 <a name="line217">217: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C     =B;
 <a name="line218">218: </a>  Mat_SeqBAIJ    *a    =(Mat_SeqBAIJ*)A->data,*b=(Mat_SeqBAIJ*)C->data;
-<a name="line219">219: </a>  IS             isrow = b->row,isicol = b->icol;
+<a name="line219">219: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow = b->row,isicol = b->icol;
 <a name="line221">221: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*ic;
 <a name="line222">222: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,nz,nzL,row;
 <a name="line223">223: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n=a->mbs,*ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
diff --git a/src/mat/impls/baij/seq/baijsolv.c.html b/src/mat/impls/baij/seq/baijsolv.c.html
index 0a1e123..85efa6a 100644
--- a/src/mat/impls/baij/seq/baijsolv.c.html
+++ b/src/mat/impls/baij/seq/baijsolv.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:35:03+00:00">
+<meta name="date" content="2015-10-02T22:08:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijsolv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line6">  6: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_N_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_N_inplace(<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>
 <a name="line7">  7: </a>{
 <a name="line8">  8: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line9">  9: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line11"> 11: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line12"> 12: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*ai=a->i,*aj=a->j,*vi;
@@ -72,7 +72,7 @@
 <a name="line65"> 65: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_7_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_7_inplace(<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>
 <a name="line66"> 66: </a>{
 <a name="line67"> 67: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line68"> 68: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line68"> 68: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line69"> 69: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line70"> 70: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*ai=a->i,*aj=a->j;
 <a name="line71"> 71: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*diag = a->diag,*vi,n=a->mbs;
@@ -172,7 +172,7 @@
 <a name="line168">168: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_7"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_7(<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>
 <a name="line169">169: </a>{
 <a name="line170">170: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line171">171: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line171">171: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line172">172: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line173">173: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*ai=a->i,*aj=a->j,*adiag=a->diag;
 <a name="line174">174: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*rout,*cout,*vi;
@@ -271,7 +271,7 @@
 <a name="line270">270: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_6_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_6_inplace(<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>
 <a name="line271">271: </a>{
 <a name="line272">272: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line273">273: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line273">273: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line274">274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line275">275: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line276">276: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag = a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -365,7 +365,7 @@
 <a name="line367">367: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_6"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_6(<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>
 <a name="line368">368: </a>{
 <a name="line369">369: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line370">370: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line370">370: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line371">371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line372">372: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line373">373: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j,*adiag=a->diag;
@@ -458,7 +458,7 @@
 <a name="line463">463: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_5_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_5_inplace(<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>
 <a name="line464">464: </a>{
 <a name="line465">465: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line466">466: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line466">466: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line467">467: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line468">468: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout,*diag = a->diag;
 <a name="line469">469: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -544,7 +544,7 @@
 <a name="line552">552: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_5"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_5(<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>
 <a name="line553">553: </a>{
 <a name="line554">554: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line555">555: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line555">555: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line556">556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line557">557: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line558">558: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j,*adiag=a->diag;
@@ -629,7 +629,7 @@
 <a name="line640">640: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_4_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_4_inplace(<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>
 <a name="line641">641: </a>{
 <a name="line642">642: </a>  Mat_SeqBAIJ       *a   = (Mat_SeqBAIJ*)A->data;
-<a name="line643">643: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line643">643: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line644">644: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line645">645: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j;
 <a name="line646">646: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,idt,idc;
@@ -705,7 +705,7 @@
 <a name="line719">719: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_4(<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>
 <a name="line720">720: </a>{
 <a name="line721">721: </a>  Mat_SeqBAIJ       *a   = (Mat_SeqBAIJ*)A->data;
-<a name="line722">722: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line722">722: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line723">723: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line724">724: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j,*adiag=a->diag;
 <a name="line725">725: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,idt,idc,m;
@@ -780,7 +780,7 @@
 <a name="line797">797: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_4_Demotion"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_4_Demotion(<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>
 <a name="line798">798: </a>{
 <a name="line799">799: </a>  Mat_SeqBAIJ       *a   = (Mat_SeqBAIJ*)A->data;
-<a name="line800">800: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line800">800: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line801">801: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line802">802: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j;
 <a name="line803">803: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,idt,idc;
@@ -884,7 +884,7 @@
 <a name="line904">904: </a><font color="#B22222">     This may not be numerically reasonable for all applications.</font>
 <a name="line905">905: </a><font color="#B22222">  */</font>
 <a name="line906">906: </a>  Mat_SeqBAIJ    *a   = (Mat_SeqBAIJ*)A->data;
-<a name="line907">907: </a>  IS             iscol=a->col,isrow=a->row;
+<a name="line907">907: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol=a->col,isrow=a->row;
 <a name="line909">909: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n=a->mbs,*vi,*ai=a->i,*aj=a->j,nz,idx,idt,idc,ai16;
 <a name="line910">910: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r,*c,*diag = a->diag,*rout,*cout;
 <a name="line911">911: </a>  MatScalar      *aa=a->a,*v;
@@ -1094,7 +1094,7 @@
 <a name="line1118">1118: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_3_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_3_inplace(<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>
 <a name="line1119">1119: </a>{
 <a name="line1120">1120: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1121">1121: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1121">1121: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1122">1122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1123">1123: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j;
 <a name="line1124">1124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,idt,idc;
@@ -1162,7 +1162,7 @@
 <a name="line1189">1189: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_3(<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>
 <a name="line1190">1190: </a>{
 <a name="line1191">1191: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1192">1192: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1192">1192: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1193">1193: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1194">1194: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j,*adiag=a->diag;
 <a name="line1195">1195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,idt,idc,m;
@@ -1229,7 +1229,7 @@
 <a name="line1259">1259: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_2_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_2_inplace(<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>
 <a name="line1260">1260: </a>{
 <a name="line1261">1261: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1262">1262: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1262">1262: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1263">1263: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1264">1264: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j;
 <a name="line1265">1265: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,idt,idc;
@@ -1294,7 +1294,7 @@
 <a name="line1327">1327: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_2"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_2(<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>
 <a name="line1328">1328: </a>{
 <a name="line1329">1329: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1330">1330: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1330">1330: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1331">1331: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1332">1332: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j,*adiag=a->diag;
 <a name="line1333">1333: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,idx,jdx,idt,idc,m;
@@ -1358,7 +1358,7 @@
 <a name="line1394">1394: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_1_inplace(<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>
 <a name="line1395">1395: </a>{
 <a name="line1396">1396: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1397">1397: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1397">1397: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1398">1398: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1399">1399: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*vi,*ai=a->i,*aj=a->j;
 <a name="line1400">1400: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz;
@@ -1411,7 +1411,7 @@
 <a name="line1450">1450: </a><strong><font color="#4169E1"><a name="MatSolve_SeqBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqBAIJ_1(<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>
 <a name="line1451">1451: </a>{
 <a name="line1452">1452: </a>  Mat_SeqBAIJ       *a    = (Mat_SeqBAIJ*)A->data;
-<a name="line1453">1453: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line1453">1453: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line1454">1454: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1455">1455: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n=a->mbs,*vi,*ai=a->i,*aj=a->j,*adiag = a->diag,nz;
 <a name="line1456">1456: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c;
diff --git a/src/mat/impls/baij/seq/baijsolvnat.c.html b/src/mat/impls/baij/seq/baijsolvnat.c.html
index 9d14b75..59b8de3 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="2015-07-22T15:35:07+00:00">
+<meta name="date" content="2015-10-02T22:08:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijsolvnat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 35a8e1b..1ee698d 100644
--- a/src/mat/impls/baij/seq/baijsolvtran.c.html
+++ b/src/mat/impls/baij/seq/baijsolvtran.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:34:59+00:00">
+<meta name="date" content="2015-10-02T22:08:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijsolvtran.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line6">  6: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_1(<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>
 <a name="line7">  7: </a>{
 <a name="line8">  8: </a>  Mat_SeqBAIJ       *a    = (Mat_SeqBAIJ*)A->data;
-<a name="line9">  9: </a>  IS                iscol = a->col,isrow = a->row;
+<a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol = a->col,isrow = a->row;
 <a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line11"> 11: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *rout,*cout,*r,*c,*adiag = a->diag,*ai = a->i,*aj = a->j,*vi;
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n = a->mbs,j;
@@ -70,7 +70,7 @@
 <a name="line63"> 63: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_1_inplace(<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>
 <a name="line64"> 64: </a>{
 <a name="line65"> 65: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line66"> 66: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line68"> 68: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line69"> 69: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -127,7 +127,7 @@
 <a name="line123">123: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_2_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_2_inplace(<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>
 <a name="line124">124: </a>{
 <a name="line125">125: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line126">126: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line126">126: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line127">127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line128">128: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line129">129: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -210,7 +210,7 @@
 <a name="line209">209: </a>{
 <a name="line210">210: </a>  Mat_SeqBAIJ       *a=(Mat_SeqBAIJ*)A->data;
 <a name="line211">211: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line212">212: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line212">212: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line213">213: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n    =a->mbs,*vi,*ai=a->i,*aj=a->j,*diag=a->diag;
 <a name="line214">214: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line215">215: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,idx,idt,j,i,oidx,ii,ic,ir;
@@ -285,7 +285,7 @@
 <a name="line287">287: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_3_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_3_inplace(<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>
 <a name="line288">288: </a>{
 <a name="line289">289: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line290">290: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line290">290: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line291">291: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line292">292: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line293">293: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -373,7 +373,7 @@
 <a name="line378">378: </a>{
 <a name="line379">379: </a>  Mat_SeqBAIJ       *a=(Mat_SeqBAIJ*)A->data;
 <a name="line380">380: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line381">381: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line381">381: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line382">382: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n    =a->mbs,*vi,*ai=a->i,*aj=a->j,*diag=a->diag;
 <a name="line383">383: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line384">384: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,idx,idt,j,i,oidx,ii,ic,ir;
@@ -451,7 +451,7 @@
 <a name="line459">459: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_4_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_4_inplace(<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>
 <a name="line460">460: </a>{
 <a name="line461">461: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line462">462: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line462">462: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line463">463: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line464">464: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line465">465: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -544,7 +544,7 @@
 <a name="line555">555: </a>{
 <a name="line556">556: </a>  Mat_SeqBAIJ       *a=(Mat_SeqBAIJ*)A->data;
 <a name="line557">557: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line558">558: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line558">558: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line559">559: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n    =a->mbs,*vi,*ai=a->i,*aj=a->j,*diag=a->diag;
 <a name="line560">560: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line561">561: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,idx,idt,j,i,oidx,ii,ic,ir;
@@ -625,7 +625,7 @@
 <a name="line639">639: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_5_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_5_inplace(<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>
 <a name="line640">640: </a>{
 <a name="line641">641: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line642">642: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line642">642: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line643">643: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line644">644: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line645">645: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -723,7 +723,7 @@
 <a name="line740">740: </a>{
 <a name="line741">741: </a>  Mat_SeqBAIJ       *a=(Mat_SeqBAIJ*)A->data;
 <a name="line742">742: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line743">743: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line743">743: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line744">744: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n    =a->mbs,*vi,*ai=a->i,*aj=a->j,*diag=a->diag;
 <a name="line745">745: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line746">746: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,idx,idt,j,i,oidx,ii,ic,ir;
@@ -809,7 +809,7 @@
 <a name="line829">829: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_6_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_6_inplace(<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>
 <a name="line830">830: </a>{
 <a name="line831">831: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line832">832: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line832">832: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line833">833: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line834">834: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line835">835: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -915,7 +915,7 @@
 <a name="line938">938: </a>{
 <a name="line939">939: </a>  Mat_SeqBAIJ       *a=(Mat_SeqBAIJ*)A->data;
 <a name="line940">940: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line941">941: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line941">941: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line942">942: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n    =a->mbs,*vi,*ai=a->i,*aj=a->j,*diag=a->diag;
 <a name="line943">943: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line944">944: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,idx,idt,j,i,oidx,ii,ic,ir;
@@ -1007,7 +1007,7 @@
 <a name="line1033">1033: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_7_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_7_inplace(<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>
 <a name="line1034">1034: </a>{
 <a name="line1035">1035: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1036">1036: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1036">1036: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1037">1037: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1038">1038: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line1039">1039: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *diag=a->diag,n=a->mbs,*vi,*ai=a->i,*aj=a->j;
@@ -1117,7 +1117,7 @@
 <a name="line1146">1146: </a>{
 <a name="line1147">1147: </a>  Mat_SeqBAIJ       *a=(Mat_SeqBAIJ*)A->data;
 <a name="line1148">1148: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1149">1149: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1149">1149: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1150">1150: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n    =a->mbs,*vi,*ai=a->i,*aj=a->j,*diag=a->diag;
 <a name="line1151">1151: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line1152">1152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,idx,idt,j,i,oidx,ii,ic,ir;
@@ -1213,7 +1213,7 @@
 <a name="line1245">1245: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_N_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_N_inplace(<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>
 <a name="line1246">1246: </a>{
 <a name="line1247">1247: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1248">1248: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1248">1248: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1249">1249: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1250">1250: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout,*ai=a->i,*aj=a->j,*vi;
 <a name="line1251">1251: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,nz,j;
@@ -1280,7 +1280,7 @@
 <a name="line1315">1315: </a><strong><font color="#4169E1"><a name="MatSolveTranspose_SeqBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolveTranspose_SeqBAIJ_N(<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>
 <a name="line1316">1316: </a>{
 <a name="line1317">1317: </a>  Mat_SeqBAIJ       *a   =(Mat_SeqBAIJ*)A->data;
-<a name="line1318">1318: </a>  IS                iscol=a->col,isrow=a->row;
+<a name="line1318">1318: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                iscol=a->col,isrow=a->row;
 <a name="line1319">1319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1320">1320: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*c,*rout,*cout;
 <a name="line1321">1321: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n=a->mbs,*ai=a->i,*aj=a->j,*vi,*diag=a->diag;
diff --git a/src/mat/impls/baij/seq/baijsolvtrannat.c.html b/src/mat/impls/baij/seq/baijsolvtrannat.c.html
index ddcb59c..598e37c 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="2015-07-22T15:34:57+00:00">
+<meta name="date" content="2015-10-02T22:08:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/baijsolvtrannat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f8aae69..6314b72 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="2015-07-22T15:35:15+00:00">
+<meta name="date" content="2015-10-02T22:08:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 120e433..05ffd83 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="2015-07-22T15:35:18+00:00">
+<meta name="date" content="2015-10-02T22:08:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -216,7 +216,7 @@
 <a name="line217">217: </a>  <font color="#4169E1">return</font>(0);
 <a name="line218">218: </a>}
 <a name="line219">219: </a><font color="#B22222">/*=========================================================*/</font>
-<a name="line222">222: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_bstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_bstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *inf [...]
+<a name="line222">222: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic_bstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatILUFactorSymbolic_bstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS/IS.ht [...]
 <a name="line223">223: </a>{
 <a name="line224">224: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ierr;
 
@@ -225,7 +225,7 @@
 <a name="line229">229: </a>  <font color="#4169E1">return</font>(0);
 <a name="line230">230: </a>}
 <a name="line231">231: </a><font color="#B22222">/*=========================================================*/</font>
-<a name="line234">234: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_bstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_bstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info) [...]
+<a name="line234">234: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_bstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_bstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../../../docs/manualpages/IS/IS.html [...]
 <a name="line235">235: </a>{
 <a name="line236">236: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ierr;
 
diff --git a/src/mat/impls/baij/seq/bstream/index.html b/src/mat/impls/baij/seq/bstream/index.html
index 1a95dd7..c262d0d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/bstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8854749..e659924 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="2015-07-22T15:35:18+00:00">
+<meta name="date" content="2015-10-02T22:08:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/bstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 063561b..46714a0 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="2015-07-22T15:34:40+00:00">
+<meta name="date" content="2015-10-02T22:08:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgedi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f4c12f5..f4ab67c 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="2015-07-22T15:34:40+00:00">
+<meta name="date" content="2015-10-02T22:08:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08668a0..70d926e 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="2015-07-22T15:34:42+00:00">
+<meta name="date" content="2015-10-02T22:08:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa3.c.html b/src/mat/impls/baij/seq/dgefa3.c.html
index 03ff873..3ebbabd 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="2015-07-22T15:34:40+00:00">
+<meta name="date" content="2015-10-02T22:08:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa4.c.html b/src/mat/impls/baij/seq/dgefa4.c.html
index aa5c4a5..1f17c0d 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="2015-07-22T15:34:41+00:00">
+<meta name="date" content="2015-10-02T22:08:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa5.c.html b/src/mat/impls/baij/seq/dgefa5.c.html
index 5257f78..1b316c4 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="2015-07-22T15:34:42+00:00">
+<meta name="date" content="2015-10-02T22:08:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa6.c.html b/src/mat/impls/baij/seq/dgefa6.c.html
index 74f5a3c..ca3a26e 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="2015-07-22T15:34:43+00:00">
+<meta name="date" content="2015-10-02T22:08:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 partial pivoting.</font>
diff --git a/src/mat/impls/baij/seq/dgefa7.c.html b/src/mat/impls/baij/seq/dgefa7.c.html
index ab6b72a..5e975ed 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="2015-07-22T15:34:44+00:00">
+<meta name="date" content="2015-10-02T22:08:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/dgefa7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 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 acfed44..7a3ea84 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="2015-07-22T15:35:18+00:00">
+<meta name="date" content="2015-10-02T22:08:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea0475f..0766510 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6b3262..99b5c16 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="2015-07-22T15:35:19+00:00">
+<meta name="date" content="2015-10-02T22:08:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d4bbee..ac51601 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06ce06f..2b0e456 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="2015-07-22T15:35:15+00:00">
+<meta name="date" content="2015-10-02T22:08:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/baij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8541ac2..345cac3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/blockmat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0509a32..75812c3 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="2015-07-22T15:36:38+00:00">
+<meta name="date" content="2015-10-02T22:10:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/blockmat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aee83a1..525d4ec 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="2015-07-22T15:36:38+00:00">
+<meta name="date" content="2015-10-02T22:10:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/blockmat/seq/blockmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -37,7 +37,7 @@
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n = A->cmap->n,i,mbs = n/A->rmap->bs,j,bs = A->rmap->bs;
 <a name="line29"> 29: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx;
-<a name="line30"> 30: </a>  IS                row,col;
+<a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                row,col;
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>     info;
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               left = a->left,right = a->right, middle = a->middle;
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               *diag;
@@ -142,7 +142,7 @@
 <a name="line135">135: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line136">136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n = A->cmap->n,i,mbs = n/A->rmap->bs,j,bs = A->rmap->bs;
 <a name="line137">137: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *idx;
-<a name="line138">138: </a>  IS                row,col;
+<a name="line138">138: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                row,col;
 <a name="line139">139: </a>  <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>     info;
 <a name="line140">140: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               left = a->left,right = a->right;
 <a name="line141">141: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               *diag;
@@ -584,7 +584,7 @@
 <a name="line613">613: </a>  <font color="#4169E1">return</font>(0);
 <a name="line614">614: </a>}
 
-<a name="line618">618: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_BlockMat"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_BlockMat(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line618">618: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_BlockMat"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_BlockMat(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatRe [...]
 <a name="line619">619: </a>{
 <a name="line620">620: </a>  Mat_BlockMat   *a = (Mat_BlockMat*)A->data;
 <a name="line621">621: </a>  Mat_SeqAIJ     *c;
diff --git a/src/mat/impls/blockmat/seq/index.html b/src/mat/impls/blockmat/seq/index.html
index 46b3948..3d574ca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/blockmat/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b3299a..b89f3d8 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="2015-07-22T15:36:41+00:00">
+<meta name="date" content="2015-10-02T22:10:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/blockmat/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/blockmat/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/composite/index.html b/src/mat/impls/composite/index.html
index 48b70c8..793f6a5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95ad750..2269310 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="2015-07-22T15:36:42+00:00">
+<meta name="date" content="2015-10-02T22:10:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/composite/mcomposite.c.html b/src/mat/impls/composite/mcomposite.c.html
index 129a3b0..dfbeb46 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="2015-07-22T15:36:41+00:00">
+<meta name="date" content="2015-10-02T22:10:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/composite/mcomposite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/composite/mcomposite.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>        </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/impls/cufft/cufft.cu.html b/src/mat/impls/cufft/cufft.cu.html
index 90ab714..5c49ff0 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="2015-07-22T15:36:42+00:00">
+<meta name="date" content="2015-10-02T22:10:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/cufft/cufft.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b42a21..12f3666 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/cufft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a01239e..7d06103 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="2015-07-22T15:36:43+00:00">
+<meta name="date" content="2015-10-02T22:10:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/cufft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f464d93..d365713 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c5f123..3dfef1b 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="2015-07-22T15:32:11+00:00">
+<meta name="date" content="2015-10-02T22:05:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc29ad3..d3c7e09 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6119387..cbe9de8 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="2015-07-22T15:32:23+00:00">
+<meta name="date" content="2015-10-02T22:05:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3dc011..91097c2 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="2015-07-22T15:32:21+00:00">
+<meta name="date" content="2015-10-02T22:05:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/mpi/mmdense.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatSetUpMultiply_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUpMultiply_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
 <a name="line11"> 11: </a>{
 <a name="line12"> 12: </a>  Mat_MPIDense   *mdn = (Mat_MPIDense*)mat->data;
-<a name="line14"> 14: </a>  IS             from,to;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            gvec;
 
 <a name="line18"> 18: </a>  <font color="#B22222">/* Create local vector that is used to scatter into */</font>
@@ -49,8 +49,8 @@
 <a name="line41"> 41: </a>  <font color="#4169E1">return</font>(0);
 <a name="line42"> 42: </a>}
 
-<a name="line44"> 44: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense_Local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Ma [...]
-<a name="line47"> 47: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse [...]
+<a name="line44"> 44: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense_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 hr [...]
+<a name="line47"> 47: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../../../../docs [...]
 <a name="line48"> 48: </a>{
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nmax,nstages_local,nstages,i,pos,max_no;
 
@@ -77,7 +77,7 @@
 <a name="line73"> 73: </a>  <font color="#4169E1">return</font>(0);
 <a name="line74"> 74: </a>}
 <a name="line75"> 75: </a><font color="#B22222">/* -------------------------------------------------------------------------*/</font>
-<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIDense_Local"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense_Local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const IS isrow[],const IS iscol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReu [...]
+<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPIDense_Local"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense_Local(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ismax,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow[],const <a href="../../. [...]
 <a name="line79"> 79: </a>{
 <a name="line80"> 80: </a>  Mat_MPIDense   *c = (Mat_MPIDense*)C->data;
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A  = c->A;
@@ -158,7 +158,7 @@
 <a name="line158">158: </a>    <font color="#4169E1">if</font> (w1[2*i]) { pa[j] = i; j++; }
 <a name="line159">159: </a>  }
 
-<a name="line161">161: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of IS) + data */</font>
+<a name="line161">161: </a>  <font color="#B22222">/* Each message would have a header = 1 + 2*(no of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) + data */</font>
 <a name="line162">162: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; i++) {
 <a name="line163">163: </a>    j        = pa[i];
 <a name="line164">164: </a>    w1[2*j] += w1[2*j+1] + 2* w3[j];
@@ -206,7 +206,7 @@
 <a name="line206">206: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ctr,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line207">207: </a>    irow_i = irow[i];
 <a name="line208">208: </a>    jmax   = nrow[i];
-<a name="line209">209: </a>    <font color="#4169E1">for</font> (j=0; j<jmax; j++) {  <font color="#B22222">/* parse the indices of each IS */</font>
+<a name="line209">209: </a>    <font color="#4169E1">for</font> (j=0; j<jmax; j++) {  <font color="#B22222">/* parse the indices of each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line210">210: </a>      row  = irow_i[j];
 <a name="line211">211: </a>      proc = rtable[row];
 <a name="line212">212: </a>      <font color="#4169E1">if</font> (proc != rank) { <font color="#B22222">/* copy to the outgoing buf*/</font>
@@ -215,7 +215,7 @@
 <a name="line215">215: </a>        ptr[proc]++;
 <a name="line216">216: </a>      }
 <a name="line217">217: </a>    }
-<a name="line218">218: </a>    <font color="#B22222">/* Update the headers for the current IS */</font>
+<a name="line218">218: </a>    <font color="#B22222">/* Update the headers for the current <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line219">219: </a>    <font color="#4169E1">for</font> (j=0; j<size; j++) { <font color="#B22222">/* Can Optimise this loop too */</font>
 <a name="line220">220: </a>      <font color="#4169E1">if</font> ((ctr_j = ctr[j])) {
 <a name="line221">221: </a>        sbuf1_j        = sbuf1[j];
@@ -278,7 +278,7 @@
 <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="line279">279: </a>    }
 <a name="line280">280: </a>  }
-<a name="line281">281: </a>  <font color="#B22222">/* End Send-Recv of IS + row_numbers */</font>
+<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);
@@ -354,12 +354,12 @@
 
 <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="line357">357: </a>      <font color="#B22222">/* Now dig out the corresponding sbuf1, which contains the IS data_structure */</font>
+<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];
 <a name="line360">360: </a>      ct1     = 2*is_max+1;
 <a name="line361">361: </a>      rbuf2_i = rbuf2[i];
-<a name="line362">362: </a>      <font color="#4169E1">for</font> (j=1; j<=is_max; j++) { <font color="#B22222">/* For each IS belonging to the message */</font>
+<a name="line362">362: </a>      <font color="#4169E1">for</font> (j=1; j<=is_max; j++) { <font color="#B22222">/* For each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> belonging to the message */</font>
 <a name="line363">363: </a>        is_no  = sbuf1_i[2*j-1];
 <a name="line364">364: </a>        is_sz  = sbuf1_i[2*j];
 <a name="line365">365: </a>        mat    = (Mat_SeqDense*)submats[is_no]->data;
diff --git a/src/mat/impls/dense/mpi/mpidense.c b/src/mat/impls/dense/mpi/mpidense.c
index 8054637..0d39382 100644
--- a/src/mat/impls/dense/mpi/mpidense.c
+++ b/src/mat/impls/dense/mpi/mpidense.c
@@ -1090,6 +1090,8 @@ static PetscErrorCode  MatSetRandom_MPIDense(Mat x,PetscRandom rctx)
   PetscFunctionReturn(0);
 }
 
+extern PetscErrorCode MatMatMultNumeric_MPIDense(Mat A,Mat,Mat);
+
 /* -------------------------------------------------------------------*/
 static struct _MatOps MatOps_Values = { MatSetValues_MPIDense,
                                         MatGetRow_MPIDense,
@@ -1183,7 +1185,7 @@ static struct _MatOps MatOps_Values = { MatSetValues_MPIDense,
                                 /* 89*/
                                         0,
                                         0,
-                                        0,
+                                        MatMatMultNumeric_MPIDense,
                                         0,
                                         0,
                                 /* 94*/ 0,
diff --git a/src/mat/impls/dense/mpi/mpidense.c.html b/src/mat/impls/dense/mpi/mpidense.c.html
index 53cd330..eb54680 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="2015-07-22T15:32:17+00:00">
+<meta name="date" content="2015-10-02T22:05:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/mpi/mpidense.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -151,7 +151,7 @@
 <a name="line167">167: </a>  <font color="#4169E1">return</font>(0);
 <a name="line168">168: </a>}
 
-<a name="line172">172: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line172">172: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.htm [...]
 <a name="line173">173: </a>{
 <a name="line174">174: </a>  Mat_MPIDense   *mat  = (Mat_MPIDense*)A->data,*newmatd;
 <a name="line175">175: </a>  Mat_SeqDense   *lmat = (Mat_SeqDense*)mat->A->data;
@@ -159,7 +159,7 @@
 <a name="line178">178: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *irow,*icol;
 <a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *av,*bv,*v = lmat->v;
 <a name="line180">180: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            newmat;
-<a name="line181">181: </a>  IS             iscol_local;
+<a name="line181">181: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
 
 <a name="line184">184: </a>  <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
 <a name="line185">185: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(isrow,&irow);
@@ -969,645 +969,647 @@
 <a name="line1090">1090: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1091">1091: </a>}
 
-<a name="line1093">1093: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line1094">1094: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = { MatSetValues_MPIDense,
-<a name="line1095">1095: </a>                                        MatGetRow_MPIDense,
-<a name="line1096">1096: </a>                                        MatRestoreRow_MPIDense,
-<a name="line1097">1097: </a>                                        MatMult_MPIDense,
-<a name="line1098">1098: </a>                                <font color="#B22222">/*  4*/</font> MatMultAdd_MPIDense,
-<a name="line1099">1099: </a>                                        MatMultTranspose_MPIDense,
-<a name="line1100">1100: </a>                                        MatMultTransposeAdd_MPIDense,
-<a name="line1101">1101: </a>                                        0,
-<a name="line1102">1102: </a>                                        0,
+<a name="line1093">1093: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+
+<a name="line1095">1095: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line1096">1096: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = { MatSetValues_MPIDense,
+<a name="line1097">1097: </a>                                        MatGetRow_MPIDense,
+<a name="line1098">1098: </a>                                        MatRestoreRow_MPIDense,
+<a name="line1099">1099: </a>                                        MatMult_MPIDense,
+<a name="line1100">1100: </a>                                <font color="#B22222">/*  4*/</font> MatMultAdd_MPIDense,
+<a name="line1101">1101: </a>                                        MatMultTranspose_MPIDense,
+<a name="line1102">1102: </a>                                        MatMultTransposeAdd_MPIDense,
 <a name="line1103">1103: </a>                                        0,
-<a name="line1104">1104: </a>                                <font color="#B22222">/* 10*/</font> 0,
+<a name="line1104">1104: </a>                                        0,
 <a name="line1105">1105: </a>                                        0,
-<a name="line1106">1106: </a>                                        0,
+<a name="line1106">1106: </a>                                <font color="#B22222">/* 10*/</font> 0,
 <a name="line1107">1107: </a>                                        0,
-<a name="line1108">1108: </a>                                        MatTranspose_MPIDense,
-<a name="line1109">1109: </a>                                <font color="#B22222">/* 15*/</font> MatGetInfo_MPIDense,
-<a name="line1110">1110: </a>                                        MatEqual_MPIDense,
-<a name="line1111">1111: </a>                                        MatGetDiagonal_MPIDense,
-<a name="line1112">1112: </a>                                        MatDiagonalScale_MPIDense,
-<a name="line1113">1113: </a>                                        MatNorm_MPIDense,
-<a name="line1114">1114: </a>                                <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPIDense,
-<a name="line1115">1115: </a>                                        MatAssemblyEnd_MPIDense,
-<a name="line1116">1116: </a>                                        MatSetOption_MPIDense,
-<a name="line1117">1117: </a>                                        MatZeroEntries_MPIDense,
-<a name="line1118">1118: </a>                                <font color="#B22222">/* 24*/</font> MatZeroRows_MPIDense,
-<a name="line1119">1119: </a>                                        0,
-<a name="line1120">1120: </a>                                        0,
+<a name="line1108">1108: </a>                                        0,
+<a name="line1109">1109: </a>                                        0,
+<a name="line1110">1110: </a>                                        MatTranspose_MPIDense,
+<a name="line1111">1111: </a>                                <font color="#B22222">/* 15*/</font> MatGetInfo_MPIDense,
+<a name="line1112">1112: </a>                                        MatEqual_MPIDense,
+<a name="line1113">1113: </a>                                        MatGetDiagonal_MPIDense,
+<a name="line1114">1114: </a>                                        MatDiagonalScale_MPIDense,
+<a name="line1115">1115: </a>                                        MatNorm_MPIDense,
+<a name="line1116">1116: </a>                                <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPIDense,
+<a name="line1117">1117: </a>                                        MatAssemblyEnd_MPIDense,
+<a name="line1118">1118: </a>                                        MatSetOption_MPIDense,
+<a name="line1119">1119: </a>                                        MatZeroEntries_MPIDense,
+<a name="line1120">1120: </a>                                <font color="#B22222">/* 24*/</font> MatZeroRows_MPIDense,
 <a name="line1121">1121: </a>                                        0,
 <a name="line1122">1122: </a>                                        0,
-<a name="line1123">1123: </a>                                <font color="#B22222">/* 29*/</font> MatSetUp_MPIDense,
+<a name="line1123">1123: </a>                                        0,
 <a name="line1124">1124: </a>                                        0,
-<a name="line1125">1125: </a>                                        0,
+<a name="line1125">1125: </a>                                <font color="#B22222">/* 29*/</font> MatSetUp_MPIDense,
 <a name="line1126">1126: </a>                                        0,
 <a name="line1127">1127: </a>                                        0,
-<a name="line1128">1128: </a>                                <font color="#B22222">/* 34*/</font> MatDuplicate_MPIDense,
+<a name="line1128">1128: </a>                                        0,
 <a name="line1129">1129: </a>                                        0,
-<a name="line1130">1130: </a>                                        0,
+<a name="line1130">1130: </a>                                <font color="#B22222">/* 34*/</font> MatDuplicate_MPIDense,
 <a name="line1131">1131: </a>                                        0,
 <a name="line1132">1132: </a>                                        0,
-<a name="line1133">1133: </a>                                <font color="#B22222">/* 39*/</font> MatAXPY_MPIDense,
-<a name="line1134">1134: </a>                                        MatGetSubMatrices_MPIDense,
-<a name="line1135">1135: </a>                                        0,
-<a name="line1136">1136: </a>                                        MatGetValues_MPIDense,
+<a name="line1133">1133: </a>                                        0,
+<a name="line1134">1134: </a>                                        0,
+<a name="line1135">1135: </a>                                <font color="#B22222">/* 39*/</font> MatAXPY_MPIDense,
+<a name="line1136">1136: </a>                                        MatGetSubMatrices_MPIDense,
 <a name="line1137">1137: </a>                                        0,
-<a name="line1138">1138: </a>                                <font color="#B22222">/* 44*/</font> 0,
-<a name="line1139">1139: </a>                                        MatScale_MPIDense,
-<a name="line1140">1140: </a>                                        MatShift_Basic,
-<a name="line1141">1141: </a>                                        0,
-<a name="line1142">1142: </a>                                        0,
-<a name="line1143">1143: </a>                                <font color="#B22222">/* 49*/</font> MatSetRandom_MPIDense,
+<a name="line1138">1138: </a>                                        MatGetValues_MPIDense,
+<a name="line1139">1139: </a>                                        0,
+<a name="line1140">1140: </a>                                <font color="#B22222">/* 44*/</font> 0,
+<a name="line1141">1141: </a>                                        MatScale_MPIDense,
+<a name="line1142">1142: </a>                                        MatShift_Basic,
+<a name="line1143">1143: </a>                                        0,
 <a name="line1144">1144: </a>                                        0,
-<a name="line1145">1145: </a>                                        0,
+<a name="line1145">1145: </a>                                <font color="#B22222">/* 49*/</font> MatSetRandom_MPIDense,
 <a name="line1146">1146: </a>                                        0,
 <a name="line1147">1147: </a>                                        0,
-<a name="line1148">1148: </a>                                <font color="#B22222">/* 54*/</font> 0,
+<a name="line1148">1148: </a>                                        0,
 <a name="line1149">1149: </a>                                        0,
-<a name="line1150">1150: </a>                                        0,
+<a name="line1150">1150: </a>                                <font color="#B22222">/* 54*/</font> 0,
 <a name="line1151">1151: </a>                                        0,
 <a name="line1152">1152: </a>                                        0,
-<a name="line1153">1153: </a>                                <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPIDense,
-<a name="line1154">1154: </a>                                        MatDestroy_MPIDense,
-<a name="line1155">1155: </a>                                        MatView_MPIDense,
-<a name="line1156">1156: </a>                                        0,
-<a name="line1157">1157: </a>                                        0,
-<a name="line1158">1158: </a>                                <font color="#B22222">/* 64*/</font> 0,
+<a name="line1153">1153: </a>                                        0,
+<a name="line1154">1154: </a>                                        0,
+<a name="line1155">1155: </a>                                <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPIDense,
+<a name="line1156">1156: </a>                                        MatDestroy_MPIDense,
+<a name="line1157">1157: </a>                                        MatView_MPIDense,
+<a name="line1158">1158: </a>                                        0,
 <a name="line1159">1159: </a>                                        0,
-<a name="line1160">1160: </a>                                        0,
+<a name="line1160">1160: </a>                                <font color="#B22222">/* 64*/</font> 0,
 <a name="line1161">1161: </a>                                        0,
 <a name="line1162">1162: </a>                                        0,
-<a name="line1163">1163: </a>                                <font color="#B22222">/* 69*/</font> 0,
+<a name="line1163">1163: </a>                                        0,
 <a name="line1164">1164: </a>                                        0,
-<a name="line1165">1165: </a>                                        0,
+<a name="line1165">1165: </a>                                <font color="#B22222">/* 69*/</font> 0,
 <a name="line1166">1166: </a>                                        0,
 <a name="line1167">1167: </a>                                        0,
-<a name="line1168">1168: </a>                                <font color="#B22222">/* 74*/</font> 0,
+<a name="line1168">1168: </a>                                        0,
 <a name="line1169">1169: </a>                                        0,
-<a name="line1170">1170: </a>                                        0,
+<a name="line1170">1170: </a>                                <font color="#B22222">/* 74*/</font> 0,
 <a name="line1171">1171: </a>                                        0,
 <a name="line1172">1172: </a>                                        0,
-<a name="line1173">1173: </a>                                <font color="#B22222">/* 79*/</font> 0,
+<a name="line1173">1173: </a>                                        0,
 <a name="line1174">1174: </a>                                        0,
-<a name="line1175">1175: </a>                                        0,
+<a name="line1175">1175: </a>                                <font color="#B22222">/* 79*/</font> 0,
 <a name="line1176">1176: </a>                                        0,
-<a name="line1177">1177: </a>                                <font color="#B22222">/* 83*/</font> MatLoad_MPIDense,
+<a name="line1177">1177: </a>                                        0,
 <a name="line1178">1178: </a>                                        0,
-<a name="line1179">1179: </a>                                        0,
+<a name="line1179">1179: </a>                                <font color="#B22222">/* 83*/</font> MatLoad_MPIDense,
 <a name="line1180">1180: </a>                                        0,
 <a name="line1181">1181: </a>                                        0,
 <a name="line1182">1182: </a>                                        0,
-<a name="line1183">1183: </a>                                <font color="#B22222">/* 89*/</font>
+<a name="line1183">1183: </a>                                        0,
 <a name="line1184">1184: </a>                                        0,
-<a name="line1185">1185: </a>                                        0,
+<a name="line1185">1185: </a>                                <font color="#B22222">/* 89*/</font>
 <a name="line1186">1186: </a>                                        0,
 <a name="line1187">1187: </a>                                        0,
-<a name="line1188">1188: </a>                                        0,
-<a name="line1189">1189: </a>                                <font color="#B22222">/* 94*/</font> 0,
+<a name="line1188">1188: </a>                                        MatMatMultNumeric_MPIDense,
+<a name="line1189">1189: </a>                                        0,
 <a name="line1190">1190: </a>                                        0,
-<a name="line1191">1191: </a>                                        0,
+<a name="line1191">1191: </a>                                <font color="#B22222">/* 94*/</font> 0,
 <a name="line1192">1192: </a>                                        0,
 <a name="line1193">1193: </a>                                        0,
-<a name="line1194">1194: </a>                                <font color="#B22222">/* 99*/</font> 0,
+<a name="line1194">1194: </a>                                        0,
 <a name="line1195">1195: </a>                                        0,
-<a name="line1196">1196: </a>                                        0,
-<a name="line1197">1197: </a>                                        MatConjugate_MPIDense,
+<a name="line1196">1196: </a>                                <font color="#B22222">/* 99*/</font> 0,
+<a name="line1197">1197: </a>                                        0,
 <a name="line1198">1198: </a>                                        0,
-<a name="line1199">1199: </a>                                <font color="#B22222">/*104*/</font> 0,
-<a name="line1200">1200: </a>                                        MatRealPart_MPIDense,
-<a name="line1201">1201: </a>                                        MatImaginaryPart_MPIDense,
-<a name="line1202">1202: </a>                                        0,
-<a name="line1203">1203: </a>                                        0,
-<a name="line1204">1204: </a>                                <font color="#B22222">/*109*/</font> 0,
+<a name="line1199">1199: </a>                                        MatConjugate_MPIDense,
+<a name="line1200">1200: </a>                                        0,
+<a name="line1201">1201: </a>                                <font color="#B22222">/*104*/</font> 0,
+<a name="line1202">1202: </a>                                        MatRealPart_MPIDense,
+<a name="line1203">1203: </a>                                        MatImaginaryPart_MPIDense,
+<a name="line1204">1204: </a>                                        0,
 <a name="line1205">1205: </a>                                        0,
-<a name="line1206">1206: </a>                                        0,
+<a name="line1206">1206: </a>                                <font color="#B22222">/*109*/</font> 0,
 <a name="line1207">1207: </a>                                        0,
 <a name="line1208">1208: </a>                                        0,
-<a name="line1209">1209: </a>                                <font color="#B22222">/*114*/</font> 0,
+<a name="line1209">1209: </a>                                        0,
 <a name="line1210">1210: </a>                                        0,
-<a name="line1211">1211: </a>                                        0,
+<a name="line1211">1211: </a>                                <font color="#B22222">/*114*/</font> 0,
 <a name="line1212">1212: </a>                                        0,
 <a name="line1213">1213: </a>                                        0,
-<a name="line1214">1214: </a>                                <font color="#B22222">/*119*/</font> 0,
+<a name="line1214">1214: </a>                                        0,
 <a name="line1215">1215: </a>                                        0,
-<a name="line1216">1216: </a>                                        0,
+<a name="line1216">1216: </a>                                <font color="#B22222">/*119*/</font> 0,
 <a name="line1217">1217: </a>                                        0,
 <a name="line1218">1218: </a>                                        0,
-<a name="line1219">1219: </a>                                <font color="#B22222">/*124*/</font> 0,
-<a name="line1220">1220: </a>                                        MatGetColumnNorms_MPIDense,
-<a name="line1221">1221: </a>                                        0,
-<a name="line1222">1222: </a>                                        0,
+<a name="line1219">1219: </a>                                        0,
+<a name="line1220">1220: </a>                                        0,
+<a name="line1221">1221: </a>                                <font color="#B22222">/*124*/</font> 0,
+<a name="line1222">1222: </a>                                        MatGetColumnNorms_MPIDense,
 <a name="line1223">1223: </a>                                        0,
-<a name="line1224">1224: </a>                                <font color="#B22222">/*129*/</font> 0,
+<a name="line1224">1224: </a>                                        0,
 <a name="line1225">1225: </a>                                        0,
-<a name="line1226">1226: </a>                                        0,
+<a name="line1226">1226: </a>                                <font color="#B22222">/*129*/</font> 0,
 <a name="line1227">1227: </a>                                        0,
 <a name="line1228">1228: </a>                                        0,
-<a name="line1229">1229: </a>                                <font color="#B22222">/*134*/</font> 0,
+<a name="line1229">1229: </a>                                        0,
 <a name="line1230">1230: </a>                                        0,
-<a name="line1231">1231: </a>                                        0,
+<a name="line1231">1231: </a>                                <font color="#B22222">/*134*/</font> 0,
 <a name="line1232">1232: </a>                                        0,
 <a name="line1233">1233: </a>                                        0,
-<a name="line1234">1234: </a>                                <font color="#B22222">/*139*/</font> 0,
+<a name="line1234">1234: </a>                                        0,
 <a name="line1235">1235: </a>                                        0,
-<a name="line1236">1236: </a>                                        0
-<a name="line1237">1237: </a>};
-
-<a name="line1241">1241: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIDenseSetPreallocation_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data)</font></strong>
-<a name="line1242">1242: </a>{
-<a name="line1243">1243: </a>  Mat_MPIDense   *a;
-
-<a name="line1247">1247: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1248">1248: </a>  <font color="#B22222">/* Note:  For now, when data is specified above, this assumes the user correctly</font>
-<a name="line1249">1249: </a><font color="#B22222">   allocates the local dense storage space.  We should add error checking. */</font>
-
-<a name="line1251">1251: </a>  a       = (Mat_MPIDense*)mat->data;
-<a name="line1252">1252: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->rmap);
-<a name="line1253">1253: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->cmap);
-<a name="line1254">1254: </a>  a->nvec = mat->cmap->n;
-
-<a name="line1256">1256: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&a->A);
-<a name="line1257">1257: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(a->A,mat->rmap->n,mat->cmap->N,mat->rmap->n,mat->cmap->N);
-<a name="line1258">1258: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(a->A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line1259">1259: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(a->A,data);
-<a name="line1260">1260: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-<a name="line1261">1261: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1262">1262: </a>}
-
-<a name="line1264">1264: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1267">1267: </a><strong><font color="#4169E1"><a name="MatConvert_MPIDense_Elemental"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIDense_Elemental(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,< [...]
-<a name="line1268">1268: </a>{
-<a name="line1269">1269: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat_elemental;
-<a name="line1271">1271: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*v_rowwise;
-<a name="line1272">1272: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,N=A->cmap->N,rstart=A->rmap->rstart,i,j,k,*rows,*cols;
-<a name="line1273">1273: </a>
-<a name="line1275">1275: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m*N,&v_rowwise,m,&rows,N,&cols);
-<a name="line1276">1276: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&array);
-<a name="line1277">1277: </a>  <font color="#B22222">/* convert column-wise array into row-wise v_rowwise, see MatSetValues_Elemental() */</font>
-<a name="line1278">1278: </a>  k = 0;
-<a name="line1279">1279: </a>  <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line1280">1280: </a>    cols[j] = j;
-<a name="line1281">1281: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1282">1282: </a>      v_rowwise[i*N+j] = array[k++];
-<a name="line1283">1283: </a>    }
-<a name="line1284">1284: </a>  }
-<a name="line1285">1285: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1286">1286: </a>    rows[i] = rstart + i;
-<a name="line1287">1287: </a>  }
-<a name="line1288">1288: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&array);
-
-<a name="line1290">1290: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &mat_elemental);
-<a name="line1291">1291: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat_elemental,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,A->rmap->N,A->cmap->N);
-<a name="line1292">1292: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat_elemental,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>);
-<a name="line1293">1293: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(mat_elemental);
-<a name="line1294">1294: </a>
-<a name="line1295">1295: </a>  <font color="#B22222">/* PETSc-Elemental interaface uses axpy for setting off-processor entries, only <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> is allowed */</font>
-<a name="line1296">1296: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat_elemental,m,rows,N,cols,v_rowwise,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line1297">1297: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
-<a name="line1298">1298: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
-<a name="line1299">1299: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(v_rowwise,rows,cols);
-
-<a name="line1301">1301: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
-<a name="line1302">1302: </a>    MatHeaderReplace(A,mat_elemental);
-<a name="line1303">1303: </a>  } <font color="#4169E1">else</font> {
-<a name="line1304">1304: </a>    *newmat = mat_elemental;
-<a name="line1305">1305: </a>  }
-<a name="line1306">1306: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1307">1307: </a>}
-<a name="line1308">1308: </a><font color="#A020F0">#endif</font>
-
-<a name="line1312">1312: </a><strong><font color="#4169E1"><a name="MatCreate_MPIDense"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line1313">1313: </a>{
-<a name="line1314">1314: </a>  Mat_MPIDense   *a;
-
-<a name="line1318">1318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(mat,&a);
-<a name="line1319">1319: </a>  mat->data = (void*)a;
-<a name="line1320">1320: </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="line1322">1322: </a>  mat->insertmode = NOT_SET_VALUES;
-<a name="line1323">1323: </a>  <a href="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="line1324">1324: </a>  <a href="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="line1326">1326: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line1327">1327: </a>  a->donotstash = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1329">1329: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),1,&mat->stash);
-
-<a name="line1331">1331: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line1332">1332: </a>  a->lvec        = 0;
-<a name="line1333">1333: </a>  a->Mvctx       = 0;
-<a name="line1334">1334: </a>  a->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1336">1336: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseGetArray_C"</font>,MatDenseGetArray_MPIDense);
-<a name="line1337">1337: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseRestoreArray_C"</font>,MatDenseRestoreArray_MPIDense);
-<a name="line1338">1338: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1339">1339: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpidense_elemental_C"</font>,MatConvert_MPIDense_Elemental);
-<a name="line1340">1340: </a><font color="#A020F0">#endif</font>
-<a name="line1341">1341: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPIDense);
-<a name="line1342">1342: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,MatMPIDenseSetPreallocation_MPIDense);
-<a name="line1343">1343: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMult_mpiaij_mpidense_C"</font>,MatMatMult_MPIAIJ_MPIDense);
-<a name="line1344">1344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultSymbolic_mpiaij_mpidense_C"</font>,MatMatMultSymbolic_MPIAIJ_MPIDense);
-<a name="line1345">1345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultNumeric_mpiaij_mpidense_C"</font>,MatMatMultNumeric_MPIAIJ_MPIDense);
-
-<a name="line1347">1347: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMult_mpiaij_mpidense_C"</font>,MatTransposeMatMult_MPIAIJ_MPIDense);
-<a name="line1348">1348: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultSymbolic_mpiaij_mpidense_C"</font>,MatTransposeMatMultSymbolic_MPIAIJ_MPIDense);
-<a name="line1349">1349: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultNumeric_mpiaij_mpidense_C"</font>,MatTransposeMatMultNumeric_MPIAIJ_MPIDense);
-<a name="line1350">1350: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,MATMPIDENSE);
-<a name="line1351">1351: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1352">1352: </a>}
-
-<a name="line1354">1354: </a><font color="#B22222">/*MC</font>
-<a name="line1355">1355: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> - <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> = "dense" - A matrix type to be used for dense matrices.</font>
-
-<a name="line1357">1357: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> when constructed with a single process communicator,</font>
-<a name="line1358">1358: </a><font color="#B22222">   and MATMPIDENSE otherwise.</font>
-
-<a name="line1360">1360: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1361">1361: </a><font color="#B22222">. -mat_type dense - sets the matrix type to "dense" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line1363">1363: </a><font color="#B22222">  Level: beginner</font>
-
-
-<a name="line1366">1366: </a><font color="#B22222">.seealso: MatCreateMPIDense,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MATMPIDENSE</font>
-<a name="line1367">1367: </a><font color="#B22222">M*/</font>
-
-<a name="line1371">1371: </a><font color="#B22222">/*@C</font>
-<a name="line1372">1372: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a> - Sets the array used to store the matrix entries</font>
-
-<a name="line1374">1374: </a><font color="#B22222">   Not collective</font>
-
-<a name="line1376">1376: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1377">1377: </a><font color="#B22222">.  B - the matrix</font>
-<a name="line1378">1378: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL for PETSc</font>
-<a name="line1379">1379: </a><font color="#B22222">   to control all matrix memory allocation.</font>
-
-<a name="line1381">1381: </a><font color="#B22222">   Notes:</font>
-<a name="line1382">1382: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
-<a name="line1383">1383: </a><font color="#B22222">   storage by columns.</font>
-
-<a name="line1385">1385: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
-<a name="line1386">1386: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
-<a name="line1387">1387: </a><font color="#B22222">   set data=NULL.</font>
-
-<a name="line1389">1389: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1391">1391: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
-
-<a name="line1393">1393: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-<a name="line1394">1394: </a><font color="#B22222">@*/</font>
-<a name="line1395">1395: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
-<a name="line1396">1396: </a>{
-
-<a name="line1400">1400: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*),(B,data));
-<a name="line1401">1401: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1402">1402: </a>}
-
-<a name="line1406">1406: </a><font color="#B22222">/*@C</font>
-<a name="line1407">1407: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a> - Creates a parallel matrix in dense format.</font>
-
-<a name="line1409">1409: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line1411">1411: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1412">1412: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line1413">1413: </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="line1414">1414: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
-<a name="line1415">1415: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if m is given)</font>
-<a name="line1416">1416: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if n is given)</font>
-<a name="line1417">1417: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL (PETSC_NULL_SCALAR for Fortran users) for PETSc</font>
-<a name="line1418">1418: </a><font color="#B22222">   to control all matrix memory allocation.</font>
-
-<a name="line1420">1420: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1421">1421: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line1423">1423: </a><font color="#B22222">   Notes:</font>
-<a name="line1424">1424: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
-<a name="line1425">1425: </a><font color="#B22222">   storage by columns.</font>
-
-<a name="line1427">1427: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
-<a name="line1428">1428: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
-<a name="line1429">1429: </a><font color="#B22222">   set data=NULL (PETSC_NULL_SCALAR for Fortran users).</font>
-
-<a name="line1431">1431: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line1432">1432: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line1434">1434: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1436">1436: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
-
-<a name="line1438">1438: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-<a name="line1439">1439: </a><font color="#B22222">@*/</font>
-<a name="line1440">1440: </a><strong><font color="#4169E1"><a name="MatCreateDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/man [...]
-<a name="line1441">1441: </a>{
-<a name="line1443">1443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line1446">1446: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line1447">1447: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line1448">1448: </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="line1449">1449: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line1450">1450: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIDENSE);
-<a name="line1451">1451: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(*A,data);
-<a name="line1452">1452: </a>    <font color="#4169E1">if</font> (data) {  <font color="#B22222">/* user provided data array, so no need to assemble */</font>
-<a name="line1453">1453: </a>      MatSetUpMultiply_MPIDense(*A);
-<a name="line1454">1454: </a>      (*A)->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1455">1455: </a>    }
-<a name="line1456">1456: </a>  } <font color="#4169E1">else</font> {
-<a name="line1457">1457: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line1458">1458: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*A,data);
-<a name="line1459">1459: </a>  }
-<a name="line1460">1460: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1461">1461: </a>}
-
-<a name="line1465">1465: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</f [...]
-<a name="line1466">1466: </a>{
-<a name="line1467">1467: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
-<a name="line1468">1468: </a>  Mat_MPIDense   *a,*oldmat = (Mat_MPIDense*)A->data;
-
-<a name="line1472">1472: </a>  *newmat = 0;
-<a name="line1473">1473: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&mat);
-<a name="line1474">1474: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
-<a name="line1475">1475: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line1476">1476: </a>  a       = (Mat_MPIDense*)mat->data;
-<a name="line1477">1477: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,A->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-
-<a name="line1479">1479: </a>  mat->factortype   = A->factortype;
-<a name="line1480">1480: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1481">1481: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1483">1483: </a>  a->size         = oldmat->size;
-<a name="line1484">1484: </a>  a->rank         = oldmat->rank;
-<a name="line1485">1485: </a>  mat->insertmode = NOT_SET_VALUES;
-<a name="line1486">1486: </a>  a->nvec         = oldmat->nvec;
-<a name="line1487">1487: </a>  a->donotstash   = oldmat->donotstash;
-
-<a name="line1489">1489: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->rmap,&mat->rmap);
-<a name="line1490">1490: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->cmap,&mat->cmap);
-
-<a name="line1492">1492: </a>  MatSetUpMultiply_MPIDense(mat);
-<a name="line1493">1493: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
-<a name="line1494">1494: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-
-<a name="line1496">1496: </a>  *newmat = mat;
-<a name="line1497">1497: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1498">1498: </a>}
-
-<a name="line1502">1502: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense_DenseInFile"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense_DenseInFile(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fd,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M,<a hr [...]
-<a name="line1503">1503: </a>{
-<a name="line1505">1505: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line1506">1506: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rowners;
-<a name="line1507">1507: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,nz,j,mMax;
-<a name="line1508">1508: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*vals,*vals_ptr;
-<a name="line1509">1509: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)newmat->data;
-
-<a name="line1512">1512: </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="line1513">1513: </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="line1515">1515: </a>  <font color="#B22222">/* determine ownership of rows and columns */</font>
-<a name="line1516">1516: </a>  m = (newmat->rmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->rmap->n;
-<a name="line1517">1517: </a>  n = (newmat->cmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->cmap->n;
-
-<a name="line1519">1519: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
-<a name="line1520">1520: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
-<a name="line1521">1521: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
-<a name="line1522">1522: </a>  }
-<a name="line1523">1523: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(newmat,&array);
-<a name="line1524">1524: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(newmat,&m,NULL);
-<a name="line1525">1525: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(newmat,&rowners);
-<a name="line1526">1526: </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="line1527">1527: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1528">1528: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mMax*N,&vals);
-
-<a name="line1530">1530: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line1531">1531: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,m*N,PETSC_SCALAR);
-
-<a name="line1533">1533: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
-<a name="line1534">1534: </a>    vals_ptr = vals;
-<a name="line1535">1535: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1536">1536: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line1537">1537: </a>        array[i + j*m] = *vals_ptr++;
-<a name="line1538">1538: </a>      }
-<a name="line1539">1539: </a>    }
-
-<a name="line1541">1541: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
-<a name="line1542">1542: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line1543">1543: </a>      nz   = (rowners[i+1] - rowners[i])*N;
-<a name="line1544">1544: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line1545">1545: </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="line1546">1546: </a>    }
-<a name="line1547">1547: </a>  } <font color="#4169E1">else</font> {
-<a name="line1548">1548: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line1549">1549: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m*N,&vals);
-
-<a name="line1551">1551: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line1552">1552: </a>    MPIULong_Recv(vals,m*N,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(newmat))->tag,comm);
-
-<a name="line1554">1554: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
-<a name="line1555">1555: </a>    vals_ptr = vals;
-<a name="line1556">1556: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1557">1557: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line1558">1558: </a>        array[i + j*m] = *vals_ptr++;
-<a name="line1559">1559: </a>      }
-<a name="line1560">1560: </a>    }
-<a name="line1561">1561: </a>  }
-<a name="line1562">1562: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(newmat,&array);
-<a name="line1563">1563: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-<a name="line1564">1564: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1565">1565: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1566">1566: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1567">1567: </a>}
-
-<a name="line1571">1571: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1572">1572: </a>{
-<a name="line1573">1573: </a>  Mat_MPIDense   *a;
-<a name="line1574">1574: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*svals;
-<a name="line1575">1575: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line1576">1576: </a>  MPI_Status     status;
-<a name="line1577">1577: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*rowners,*sndcounts,m,n,maxnz;
-<a name="line1578">1578: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,*cols;
-<a name="line1579">1579: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ourlens,*procsnz = 0,jj,*mycols,*smycols;
-<a name="line1580">1580: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
-<a name="line1581">1581: </a>  int            fd;
-
-<a name="line1585">1585: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line1586">1586: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line1587">1587: </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="line1588">1588: </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="line1589">1589: </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="line1590">1590: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line1591">1591: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1592">1592: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
-<a name="line1593">1593: </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="line1594">1594: </a>  }
-<a name="line1595">1595: </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="line1596">1596: </a>  M    = header[1]; N = header[2]; nz = header[3];
-
-<a name="line1598">1598: </a>  <font color="#B22222">/* If global rows/cols are set to <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, set it to the sizes given in the file */</font>
-<a name="line1599">1599: </a>  <font color="#4169E1">if</font> (newmat->rmap->N < 0) newmat->rmap->N = M;
-<a name="line1600">1600: </a>  <font color="#4169E1">if</font> (newmat->cmap->N < 0) newmat->cmap->N = N;
-
-<a name="line1602">1602: </a>  <font color="#4169E1">if</font> (newmat->rmap->N != M) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of rows:Matrix in file has (%D) and input matrix has (%D)"</font>,M,newmat->rmap->N);
-<a name="line1603">1603: </a>  <font color="#4169E1">if</font> (newmat->cmap->N != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of cols:Matrix in file has (%D) and input matrix has (%D)"</font>,N,newmat->cmap->N);
-
-<a name="line1605">1605: </a>  <font color="#B22222">/*</font>
-<a name="line1606">1606: </a><font color="#B22222">       Handle case where matrix is stored on disk as a dense matrix</font>
-<a name="line1607">1607: </a><font color="#B22222">  */</font>
-<a name="line1608">1608: </a>  <font color="#4169E1">if</font> (nz == MATRIX_BINARY_FORMAT_DENSE) {
-<a name="line1609">1609: </a>    MatLoad_MPIDense_DenseInFile(comm,fd,M,N,newmat);
-<a name="line1610">1610: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1611">1611: </a>  }
-
-<a name="line1613">1613: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
-<a name="line1614">1614: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0) {
-<a name="line1615">1615: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(M/size + ((M % size) > rank),&m);
-<a name="line1616">1616: </a>  } <font color="#4169E1">else</font> {
-<a name="line1617">1617: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->rmap->n,&m);
-<a name="line1618">1618: </a>  }
-<a name="line1619">1619: </a>  <font color="#4169E1">if</font> (newmat->cmap->n < 0) {
-<a name="line1620">1620: </a>    n = <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
-<a name="line1621">1621: </a>  } <font color="#4169E1">else</font> {
-<a name="line1622">1622: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->cmap->n,&n);
-<a name="line1623">1623: </a>  }
-
-<a name="line1625">1625: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&rowners);
-<a name="line1626">1626: </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="line1627">1627: </a>  rowners[0] = 0;
-<a name="line1628">1628: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line1629">1629: </a>    rowners[i] += rowners[i-1];
-<a name="line1630">1630: </a>  }
-<a name="line1631">1631: </a>  rstart = rowners[rank];
-<a name="line1632">1632: </a>  rend   = rowners[rank+1];
-
-<a name="line1634">1634: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line1635">1635: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rend-rstart,&ourlens);
-<a name="line1636">1636: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1637">1637: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M,&rowlengths);
-<a name="line1638">1638: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
-<a name="line1639">1639: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
-<a name="line1640">1640: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = rowners[i+1] - rowners[i];
-<a name="line1641">1641: </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="line1642">1642: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
-<a name="line1643">1643: </a>  } <font color="#4169E1">else</font> {
-<a name="line1644">1644: </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="line1645">1645: </a>  }
-
-<a name="line1647">1647: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1648">1648: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line1649">1649: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
-<a name="line1650">1650: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1651">1651: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line1652">1652: </a>      <font color="#4169E1">for</font> (j=rowners[i]; j< rowners[i+1]; j++) {
-<a name="line1653">1653: </a>        procsnz[i] += rowlengths[j];
-<a name="line1654">1654: </a>      }
-<a name="line1655">1655: </a>    }
-<a name="line1656">1656: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-
-<a name="line1658">1658: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line1659">1659: </a>    maxnz = 0;
-<a name="line1660">1660: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line1661">1661: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
-<a name="line1662">1662: </a>    }
-<a name="line1663">1663: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line1665">1665: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line1666">1666: </a>    nz   = procsnz[0];
-<a name="line1667">1667: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
-<a name="line1668">1668: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-
-<a name="line1670">1670: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
-<a name="line1671">1671: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line1672">1672: </a>      nz   = procsnz[i];
-<a name="line1673">1673: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line1674">1674: </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="line1675">1675: </a>    }
-<a name="line1676">1676: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line1677">1677: </a>  } <font color="#4169E1">else</font> {
-<a name="line1678">1678: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line1679">1679: </a>    nz = 0;
-<a name="line1680">1680: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1681">1681: </a>      nz += ourlens[i];
-<a name="line1682">1682: </a>    }
-<a name="line1683">1683: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&mycols);
-
-<a name="line1685">1685: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line1686">1686: </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="line1687">1687: </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="line1688">1688: </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="line1689">1689: </a>  }
-
-<a name="line1691">1691: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
-<a name="line1692">1692: </a>  a = (Mat_MPIDense*)newmat->data;
-<a name="line1693">1693: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
-<a name="line1694">1694: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
-<a name="line1695">1695: </a>  }
-
-<a name="line1697">1697: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line1698">1698: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&vals);
-
-<a name="line1700">1700: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line1701">1701: </a>    nz   = procsnz[0];
-<a name="line1702">1702: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-
-<a name="line1704">1704: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line1705">1705: </a>    jj      = rstart;
-<a name="line1706">1706: </a>    smycols = mycols;
-<a name="line1707">1707: </a>    svals   = vals;
-<a name="line1708">1708: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1709">1709: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1710">1710: </a>      smycols += ourlens[i];
-<a name="line1711">1711: </a>      svals   += ourlens[i];
-<a name="line1712">1712: </a>      jj++;
-<a name="line1713">1713: </a>    }
-
-<a name="line1715">1715: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
-<a name="line1716">1716: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line1717">1717: </a>      nz   = procsnz[i];
-<a name="line1718">1718: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line1719">1719: </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="line1720">1720: </a>    }
-<a name="line1721">1721: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-<a name="line1722">1722: </a>  } <font color="#4169E1">else</font> {
-<a name="line1723">1723: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line1724">1724: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
-
-<a name="line1726">1726: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line1727">1727: </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="line1728">1728: </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="line1729">1729: </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="line1731">1731: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line1732">1732: </a>    jj      = rstart;
-<a name="line1733">1733: </a>    smycols = mycols;
-<a name="line1734">1734: </a>    svals   = vals;
-<a name="line1735">1735: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1736">1736: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1737">1737: </a>      smycols += ourlens[i];
-<a name="line1738">1738: </a>      svals   += ourlens[i];
-<a name="line1739">1739: </a>      jj++;
-<a name="line1740">1740: </a>    }
-<a name="line1741">1741: </a>  }
-<a name="line1742">1742: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ourlens);
-<a name="line1743">1743: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-<a name="line1744">1744: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
-<a name="line1745">1745: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
-
-<a name="line1747">1747: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1748">1748: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line1749">1749: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1750">1750: </a>}
-
-<a name="line1754">1754: </a><strong><font color="#4169E1"><a name="MatEqual_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
-<a name="line1755">1755: </a>{
-<a name="line1756">1756: </a>  Mat_MPIDense   *matB = (Mat_MPIDense*)B->data,*matA = (Mat_MPIDense*)A->data;
-<a name="line1757">1757: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b;
-<a name="line1758">1758: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-
-<a name="line1762">1762: </a>  a    = matA->A;
-<a name="line1763">1763: </a>  b    = matB->A;
-<a name="line1764">1764: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,b,&flg);
-<a name="line1765">1765: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
-<a name="line1766">1766: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1767">1767: </a>}
+<a name="line1236">1236: </a>                                <font color="#B22222">/*139*/</font> 0,
+<a name="line1237">1237: </a>                                        0,
+<a name="line1238">1238: </a>                                        0
+<a name="line1239">1239: </a>};
+
+<a name="line1243">1243: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIDenseSetPreallocation_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data)</font></strong>
+<a name="line1244">1244: </a>{
+<a name="line1245">1245: </a>  Mat_MPIDense   *a;
+
+<a name="line1249">1249: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1250">1250: </a>  <font color="#B22222">/* Note:  For now, when data is specified above, this assumes the user correctly</font>
+<a name="line1251">1251: </a><font color="#B22222">   allocates the local dense storage space.  We should add error checking. */</font>
+
+<a name="line1253">1253: </a>  a       = (Mat_MPIDense*)mat->data;
+<a name="line1254">1254: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->rmap);
+<a name="line1255">1255: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(mat->cmap);
+<a name="line1256">1256: </a>  a->nvec = mat->cmap->n;
+
+<a name="line1258">1258: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&a->A);
+<a name="line1259">1259: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(a->A,mat->rmap->n,mat->cmap->N,mat->rmap->n,mat->cmap->N);
+<a name="line1260">1260: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(a->A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line1261">1261: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(a->A,data);
+<a name="line1262">1262: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+<a name="line1263">1263: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1264">1264: </a>}
+
+<a name="line1266">1266: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1269">1269: </a><strong><font color="#4169E1"><a name="MatConvert_MPIDense_Elemental"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIDense_Elemental(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,< [...]
+<a name="line1270">1270: </a>{
+<a name="line1271">1271: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat_elemental;
+<a name="line1273">1273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*v_rowwise;
+<a name="line1274">1274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,N=A->cmap->N,rstart=A->rmap->rstart,i,j,k,*rows,*cols;
+<a name="line1275">1275: </a>
+<a name="line1277">1277: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m*N,&v_rowwise,m,&rows,N,&cols);
+<a name="line1278">1278: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&array);
+<a name="line1279">1279: </a>  <font color="#B22222">/* convert column-wise array into row-wise v_rowwise, see MatSetValues_Elemental() */</font>
+<a name="line1280">1280: </a>  k = 0;
+<a name="line1281">1281: </a>  <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line1282">1282: </a>    cols[j] = j;
+<a name="line1283">1283: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1284">1284: </a>      v_rowwise[i*N+j] = array[k++];
+<a name="line1285">1285: </a>    }
+<a name="line1286">1286: </a>  }
+<a name="line1287">1287: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1288">1288: </a>    rows[i] = rstart + i;
+<a name="line1289">1289: </a>  }
+<a name="line1290">1290: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&array);
+
+<a name="line1292">1292: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &mat_elemental);
+<a name="line1293">1293: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat_elemental,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,A->rmap->N,A->cmap->N);
+<a name="line1294">1294: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat_elemental,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>);
+<a name="line1295">1295: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(mat_elemental);
+<a name="line1296">1296: </a>
+<a name="line1297">1297: </a>  <font color="#B22222">/* PETSc-Elemental interaface uses axpy for setting off-processor entries, only <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> is allowed */</font>
+<a name="line1298">1298: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat_elemental,m,rows,N,cols,v_rowwise,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line1299">1299: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
+<a name="line1300">1300: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
+<a name="line1301">1301: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(v_rowwise,rows,cols);
+
+<a name="line1303">1303: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
+<a name="line1304">1304: </a>    MatHeaderReplace(A,mat_elemental);
+<a name="line1305">1305: </a>  } <font color="#4169E1">else</font> {
+<a name="line1306">1306: </a>    *newmat = mat_elemental;
+<a name="line1307">1307: </a>  }
+<a name="line1308">1308: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1309">1309: </a>}
+<a name="line1310">1310: </a><font color="#A020F0">#endif</font>
+
+<a name="line1314">1314: </a><strong><font color="#4169E1"><a name="MatCreate_MPIDense"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line1315">1315: </a>{
+<a name="line1316">1316: </a>  Mat_MPIDense   *a;
+
+<a name="line1320">1320: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(mat,&a);
+<a name="line1321">1321: </a>  mat->data = (void*)a;
+<a name="line1322">1322: </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="line1324">1324: </a>  mat->insertmode = NOT_SET_VALUES;
+<a name="line1325">1325: </a>  <a href="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="line1326">1326: </a>  <a href="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="line1328">1328: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line1329">1329: </a>  a->donotstash = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1331">1331: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),1,&mat->stash);
+
+<a name="line1333">1333: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line1334">1334: </a>  a->lvec        = 0;
+<a name="line1335">1335: </a>  a->Mvctx       = 0;
+<a name="line1336">1336: </a>  a->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1338">1338: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseGetArray_C"</font>,MatDenseGetArray_MPIDense);
+<a name="line1339">1339: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatDenseRestoreArray_C"</font>,MatDenseRestoreArray_MPIDense);
+<a name="line1340">1340: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1341">1341: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatConvert_mpidense_elemental_C"</font>,MatConvert_MPIDense_Elemental);
+<a name="line1342">1342: </a><font color="#A020F0">#endif</font>
+<a name="line1343">1343: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPIDense);
+<a name="line1344">1344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,MatMPIDenseSetPreallocation_MPIDense);
+<a name="line1345">1345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMult_mpiaij_mpidense_C"</font>,MatMatMult_MPIAIJ_MPIDense);
+<a name="line1346">1346: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultSymbolic_mpiaij_mpidense_C"</font>,MatMatMultSymbolic_MPIAIJ_MPIDense);
+<a name="line1347">1347: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatMatMultNumeric_mpiaij_mpidense_C"</font>,MatMatMultNumeric_MPIAIJ_MPIDense);
+
+<a name="line1349">1349: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMult_mpiaij_mpidense_C"</font>,MatTransposeMatMult_MPIAIJ_MPIDense);
+<a name="line1350">1350: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultSymbolic_mpiaij_mpidense_C"</font>,MatTransposeMatMultSymbolic_MPIAIJ_MPIDense);
+<a name="line1351">1351: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"MatTransposeMatMultNumeric_mpiaij_mpidense_C"</font>,MatTransposeMatMultNumeric_MPIAIJ_MPIDense);
+<a name="line1352">1352: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,MATMPIDENSE);
+<a name="line1353">1353: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1354">1354: </a>}
+
+<a name="line1356">1356: </a><font color="#B22222">/*MC</font>
+<a name="line1357">1357: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> - <a href="../../../../../docs/manualpages/Mat/MATDENSE.html#MATDENSE">MATDENSE</a> = "dense" - A matrix type to be used for dense matrices.</font>
+
+<a name="line1359">1359: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> when constructed with a single process communicator,</font>
+<a name="line1360">1360: </a><font color="#B22222">   and MATMPIDENSE otherwise.</font>
+
+<a name="line1362">1362: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1363">1363: </a><font color="#B22222">. -mat_type dense - sets the matrix type to "dense" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line1365">1365: </a><font color="#B22222">  Level: beginner</font>
+
+
+<a name="line1368">1368: </a><font color="#B22222">.seealso: MatCreateMPIDense,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MATMPIDENSE</font>
+<a name="line1369">1369: </a><font color="#B22222">M*/</font>
+
+<a name="line1373">1373: </a><font color="#B22222">/*@C</font>
+<a name="line1374">1374: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a> - Sets the array used to store the matrix entries</font>
+
+<a name="line1376">1376: </a><font color="#B22222">   Not collective</font>
+
+<a name="line1378">1378: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1379">1379: </a><font color="#B22222">.  B - the matrix</font>
+<a name="line1380">1380: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL for PETSc</font>
+<a name="line1381">1381: </a><font color="#B22222">   to control all matrix memory allocation.</font>
+
+<a name="line1383">1383: </a><font color="#B22222">   Notes:</font>
+<a name="line1384">1384: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
+<a name="line1385">1385: </a><font color="#B22222">   storage by columns.</font>
+
+<a name="line1387">1387: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
+<a name="line1388">1388: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
+<a name="line1389">1389: </a><font color="#B22222">   set data=NULL.</font>
+
+<a name="line1391">1391: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1393">1393: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
+
+<a name="line1395">1395: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+<a name="line1396">1396: </a><font color="#B22222">@*/</font>
+<a name="line1397">1397: </a><strong><font color="#4169E1"><a name="MatMPIDenseSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
+<a name="line1398">1398: </a>{
+
+<a name="line1402">1402: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIDenseSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*),(B,data));
+<a name="line1403">1403: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1404">1404: </a>}
+
+<a name="line1408">1408: </a><font color="#B22222">/*@C</font>
+<a name="line1409">1409: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a> - Creates a parallel matrix in dense format.</font>
+
+<a name="line1411">1411: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line1413">1413: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1414">1414: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line1415">1415: </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="line1416">1416: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
+<a name="line1417">1417: </a><font color="#B22222">.  M - number of global rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if m is given)</font>
+<a name="line1418">1418: </a><font color="#B22222">.  N - number of global columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if n is given)</font>
+<a name="line1419">1419: </a><font color="#B22222">-  data - optional location of matrix data.  Set data=NULL (PETSC_NULL_SCALAR for Fortran users) for PETSc</font>
+<a name="line1420">1420: </a><font color="#B22222">   to control all matrix memory allocation.</font>
+
+<a name="line1422">1422: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1423">1423: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line1425">1425: </a><font color="#B22222">   Notes:</font>
+<a name="line1426">1426: </a><font color="#B22222">   The dense format is fully compatible with standard Fortran 77</font>
+<a name="line1427">1427: </a><font color="#B22222">   storage by columns.</font>
+
+<a name="line1429">1429: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
+<a name="line1430">1430: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
+<a name="line1431">1431: </a><font color="#B22222">   set data=NULL (PETSC_NULL_SCALAR for Fortran users).</font>
+
+<a name="line1433">1433: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line1434">1434: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line1436">1436: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1438">1438: </a><font color="#B22222">.keywords: matrix,dense, parallel</font>
+
+<a name="line1440">1440: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+<a name="line1441">1441: </a><font color="#B22222">@*/</font>
+<a name="line1442">1442: </a><strong><font color="#4169E1"><a name="MatCreateDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/man [...]
+<a name="line1443">1443: </a>{
+<a name="line1445">1445: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line1448">1448: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line1449">1449: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line1450">1450: </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="line1451">1451: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line1452">1452: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIDENSE);
+<a name="line1453">1453: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(*A,data);
+<a name="line1454">1454: </a>    <font color="#4169E1">if</font> (data) {  <font color="#B22222">/* user provided data array, so no need to assemble */</font>
+<a name="line1455">1455: </a>      MatSetUpMultiply_MPIDense(*A);
+<a name="line1456">1456: </a>      (*A)->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1457">1457: </a>    }
+<a name="line1458">1458: </a>  } <font color="#4169E1">else</font> {
+<a name="line1459">1459: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line1460">1460: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*A,data);
+<a name="line1461">1461: </a>  }
+<a name="line1462">1462: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1463">1463: </a>}
+
+<a name="line1467">1467: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPIDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</f [...]
+<a name="line1468">1468: </a>{
+<a name="line1469">1469: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
+<a name="line1470">1470: </a>  Mat_MPIDense   *a,*oldmat = (Mat_MPIDense*)A->data;
+
+<a name="line1474">1474: </a>  *newmat = 0;
+<a name="line1475">1475: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&mat);
+<a name="line1476">1476: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
+<a name="line1477">1477: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line1478">1478: </a>  a       = (Mat_MPIDense*)mat->data;
+<a name="line1479">1479: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,A->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+
+<a name="line1481">1481: </a>  mat->factortype   = A->factortype;
+<a name="line1482">1482: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1483">1483: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1485">1485: </a>  a->size         = oldmat->size;
+<a name="line1486">1486: </a>  a->rank         = oldmat->rank;
+<a name="line1487">1487: </a>  mat->insertmode = NOT_SET_VALUES;
+<a name="line1488">1488: </a>  a->nvec         = oldmat->nvec;
+<a name="line1489">1489: </a>  a->donotstash   = oldmat->donotstash;
+
+<a name="line1491">1491: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->rmap,&mat->rmap);
+<a name="line1492">1492: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->cmap,&mat->cmap);
+
+<a name="line1494">1494: </a>  MatSetUpMultiply_MPIDense(mat);
+<a name="line1495">1495: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
+<a name="line1496">1496: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+
+<a name="line1498">1498: </a>  *newmat = mat;
+<a name="line1499">1499: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1500">1500: </a>}
+
+<a name="line1504">1504: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense_DenseInFile"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense_DenseInFile(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fd,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> M,<a hr [...]
+<a name="line1505">1505: </a>{
+<a name="line1507">1507: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
+<a name="line1508">1508: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rowners;
+<a name="line1509">1509: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,nz,j,mMax;
+<a name="line1510">1510: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*vals,*vals_ptr;
+<a name="line1511">1511: </a>  Mat_MPIDense   *a = (Mat_MPIDense*)newmat->data;
+
+<a name="line1514">1514: </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="line1515">1515: </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="line1517">1517: </a>  <font color="#B22222">/* determine ownership of rows and columns */</font>
+<a name="line1518">1518: </a>  m = (newmat->rmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->rmap->n;
+<a name="line1519">1519: </a>  n = (newmat->cmap->n < 0) ? <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> : newmat->cmap->n;
+
+<a name="line1521">1521: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
+<a name="line1522">1522: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
+<a name="line1523">1523: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
+<a name="line1524">1524: </a>  }
+<a name="line1525">1525: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(newmat,&array);
+<a name="line1526">1526: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(newmat,&m,NULL);
+<a name="line1527">1527: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(newmat,&rowners);
+<a name="line1528">1528: </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="line1529">1529: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1530">1530: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mMax*N,&vals);
+
+<a name="line1532">1532: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line1533">1533: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,m*N,PETSC_SCALAR);
+
+<a name="line1535">1535: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
+<a name="line1536">1536: </a>    vals_ptr = vals;
+<a name="line1537">1537: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1538">1538: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line1539">1539: </a>        array[i + j*m] = *vals_ptr++;
+<a name="line1540">1540: </a>      }
+<a name="line1541">1541: </a>    }
+
+<a name="line1543">1543: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
+<a name="line1544">1544: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1545">1545: </a>      nz   = (rowners[i+1] - rowners[i])*N;
+<a name="line1546">1546: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line1547">1547: </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="line1548">1548: </a>    }
+<a name="line1549">1549: </a>  } <font color="#4169E1">else</font> {
+<a name="line1550">1550: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line1551">1551: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m*N,&vals);
+
+<a name="line1553">1553: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line1554">1554: </a>    MPIULong_Recv(vals,m*N,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(newmat))->tag,comm);
+
+<a name="line1556">1556: </a>    <font color="#B22222">/* insert into matrix-by row (this is why cannot directly read into array */</font>
+<a name="line1557">1557: </a>    vals_ptr = vals;
+<a name="line1558">1558: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1559">1559: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line1560">1560: </a>        array[i + j*m] = *vals_ptr++;
+<a name="line1561">1561: </a>      }
+<a name="line1562">1562: </a>    }
+<a name="line1563">1563: </a>  }
+<a name="line1564">1564: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(newmat,&array);
+<a name="line1565">1565: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+<a name="line1566">1566: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1567">1567: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1568">1568: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1569">1569: </a>}
+
+<a name="line1573">1573: </a><strong><font color="#4169E1"><a name="MatLoad_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1574">1574: </a>{
+<a name="line1575">1575: </a>  Mat_MPIDense   *a;
+<a name="line1576">1576: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*svals;
+<a name="line1577">1577: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line1578">1578: </a>  MPI_Status     status;
+<a name="line1579">1579: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*rowners,*sndcounts,m,n,maxnz;
+<a name="line1580">1580: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,*cols;
+<a name="line1581">1581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ourlens,*procsnz = 0,jj,*mycols,*smycols;
+<a name="line1582">1582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
+<a name="line1583">1583: </a>  int            fd;
+
+<a name="line1587">1587: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line1588">1588: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line1589">1589: </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="line1590">1590: </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="line1591">1591: </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="line1592">1592: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line1593">1593: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1594">1594: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
+<a name="line1595">1595: </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="line1596">1596: </a>  }
+<a name="line1597">1597: </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="line1598">1598: </a>  M    = header[1]; N = header[2]; nz = header[3];
+
+<a name="line1600">1600: </a>  <font color="#B22222">/* If global rows/cols are set to <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, set it to the sizes given in the file */</font>
+<a name="line1601">1601: </a>  <font color="#4169E1">if</font> (newmat->rmap->N < 0) newmat->rmap->N = M;
+<a name="line1602">1602: </a>  <font color="#4169E1">if</font> (newmat->cmap->N < 0) newmat->cmap->N = N;
+
+<a name="line1604">1604: </a>  <font color="#4169E1">if</font> (newmat->rmap->N != M) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of rows:Matrix in file has (%D) and input matrix has (%D)"</font>,M,newmat->rmap->N);
+<a name="line1605">1605: </a>  <font color="#4169E1">if</font> (newmat->cmap->N != N) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED, <font color="#666666">"Inconsistent # of cols:Matrix in file has (%D) and input matrix has (%D)"</font>,N,newmat->cmap->N);
+
+<a name="line1607">1607: </a>  <font color="#B22222">/*</font>
+<a name="line1608">1608: </a><font color="#B22222">       Handle case where matrix is stored on disk as a dense matrix</font>
+<a name="line1609">1609: </a><font color="#B22222">  */</font>
+<a name="line1610">1610: </a>  <font color="#4169E1">if</font> (nz == MATRIX_BINARY_FORMAT_DENSE) {
+<a name="line1611">1611: </a>    MatLoad_MPIDense_DenseInFile(comm,fd,M,N,newmat);
+<a name="line1612">1612: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1613">1613: </a>  }
+
+<a name="line1615">1615: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
+<a name="line1616">1616: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0) {
+<a name="line1617">1617: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(M/size + ((M % size) > rank),&m);
+<a name="line1618">1618: </a>  } <font color="#4169E1">else</font> {
+<a name="line1619">1619: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->rmap->n,&m);
+<a name="line1620">1620: </a>  }
+<a name="line1621">1621: </a>  <font color="#4169E1">if</font> (newmat->cmap->n < 0) {
+<a name="line1622">1622: </a>    n = <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
+<a name="line1623">1623: </a>  } <font color="#4169E1">else</font> {
+<a name="line1624">1624: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(newmat->cmap->n,&n);
+<a name="line1625">1625: </a>  }
+
+<a name="line1627">1627: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+2,&rowners);
+<a name="line1628">1628: </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="line1629">1629: </a>  rowners[0] = 0;
+<a name="line1630">1630: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line1631">1631: </a>    rowners[i] += rowners[i-1];
+<a name="line1632">1632: </a>  }
+<a name="line1633">1633: </a>  rstart = rowners[rank];
+<a name="line1634">1634: </a>  rend   = rowners[rank+1];
+
+<a name="line1636">1636: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line1637">1637: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rend-rstart,&ourlens);
+<a name="line1638">1638: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1639">1639: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M,&rowlengths);
+<a name="line1640">1640: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
+<a name="line1641">1641: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
+<a name="line1642">1642: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = rowners[i+1] - rowners[i];
+<a name="line1643">1643: </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="line1644">1644: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
+<a name="line1645">1645: </a>  } <font color="#4169E1">else</font> {
+<a name="line1646">1646: </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="line1647">1647: </a>  }
+
+<a name="line1649">1649: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1650">1650: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line1651">1651: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
+<a name="line1652">1652: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1653">1653: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line1654">1654: </a>      <font color="#4169E1">for</font> (j=rowners[i]; j< rowners[i+1]; j++) {
+<a name="line1655">1655: </a>        procsnz[i] += rowlengths[j];
+<a name="line1656">1656: </a>      }
+<a name="line1657">1657: </a>    }
+<a name="line1658">1658: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+
+<a name="line1660">1660: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line1661">1661: </a>    maxnz = 0;
+<a name="line1662">1662: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line1663">1663: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
+<a name="line1664">1664: </a>    }
+<a name="line1665">1665: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line1667">1667: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line1668">1668: </a>    nz   = procsnz[0];
+<a name="line1669">1669: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
+<a name="line1670">1670: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+
+<a name="line1672">1672: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
+<a name="line1673">1673: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1674">1674: </a>      nz   = procsnz[i];
+<a name="line1675">1675: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line1676">1676: </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="line1677">1677: </a>    }
+<a name="line1678">1678: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line1679">1679: </a>  } <font color="#4169E1">else</font> {
+<a name="line1680">1680: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line1681">1681: </a>    nz = 0;
+<a name="line1682">1682: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1683">1683: </a>      nz += ourlens[i];
+<a name="line1684">1684: </a>    }
+<a name="line1685">1685: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&mycols);
+
+<a name="line1687">1687: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line1688">1688: </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="line1689">1689: </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="line1690">1690: </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="line1691">1691: </a>  }
+
+<a name="line1693">1693: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,n,M,N);
+<a name="line1694">1694: </a>  a = (Mat_MPIDense*)newmat->data;
+<a name="line1695">1695: </a>  <font color="#4169E1">if</font> (!a->A || !((Mat_SeqDense*)(a->A->data))->user_alloc) {
+<a name="line1696">1696: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(newmat,NULL);
+<a name="line1697">1697: </a>  }
+
+<a name="line1699">1699: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line1700">1700: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&vals);
+
+<a name="line1702">1702: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line1703">1703: </a>    nz   = procsnz[0];
+<a name="line1704">1704: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+
+<a name="line1706">1706: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line1707">1707: </a>    jj      = rstart;
+<a name="line1708">1708: </a>    smycols = mycols;
+<a name="line1709">1709: </a>    svals   = vals;
+<a name="line1710">1710: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1711">1711: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1712">1712: </a>      smycols += ourlens[i];
+<a name="line1713">1713: </a>      svals   += ourlens[i];
+<a name="line1714">1714: </a>      jj++;
+<a name="line1715">1715: </a>    }
+
+<a name="line1717">1717: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
+<a name="line1718">1718: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line1719">1719: </a>      nz   = procsnz[i];
+<a name="line1720">1720: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line1721">1721: </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="line1722">1722: </a>    }
+<a name="line1723">1723: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+<a name="line1724">1724: </a>  } <font color="#4169E1">else</font> {
+<a name="line1725">1725: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line1726">1726: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
+
+<a name="line1728">1728: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line1729">1729: </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="line1730">1730: </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="line1731">1731: </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="line1733">1733: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line1734">1734: </a>    jj      = rstart;
+<a name="line1735">1735: </a>    smycols = mycols;
+<a name="line1736">1736: </a>    svals   = vals;
+<a name="line1737">1737: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1738">1738: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1739">1739: </a>      smycols += ourlens[i];
+<a name="line1740">1740: </a>      svals   += ourlens[i];
+<a name="line1741">1741: </a>      jj++;
+<a name="line1742">1742: </a>    }
+<a name="line1743">1743: </a>  }
+<a name="line1744">1744: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ourlens);
+<a name="line1745">1745: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+<a name="line1746">1746: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
+<a name="line1747">1747: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
+
+<a name="line1749">1749: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1750">1750: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line1751">1751: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1752">1752: </a>}
+
+<a name="line1756">1756: </a><strong><font color="#4169E1"><a name="MatEqual_MPIDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
+<a name="line1757">1757: </a>{
+<a name="line1758">1758: </a>  Mat_MPIDense   *matB = (Mat_MPIDense*)B->data,*matA = (Mat_MPIDense*)A->data;
+<a name="line1759">1759: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            a,b;
+<a name="line1760">1760: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1764">1764: </a>  a    = matA->A;
+<a name="line1765">1765: </a>  b    = matB->A;
+<a name="line1766">1766: </a>  <a href="../../../../../docs/manualpages/Mat/MatEqual.html#MatEqual">MatEqual</a>(a,b,&flg);
+<a name="line1767">1767: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flg,flag,1,MPIU_BOOL,MPI_LAND,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1768">1768: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1769">1769: </a>}
 
 </pre>
 </body>
diff --git a/src/mat/impls/dense/mpi/mpidense.h.html b/src/mat/impls/dense/mpi/mpidense.h.html
index 7bf22c4..10f606d 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="2015-07-22T15:32:23+00:00">
+<meta name="date" content="2015-10-02T22:05:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/mpi/mpidense.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -38,7 +38,7 @@
 
 <a name="line27"> 27: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
 <a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUpMultiply_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line29"> 29: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Ma [...]
+<a name="line29"> 29: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIDense(<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 hr [...]
 <a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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="line31"> 31: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIDense_MPIDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>* [...]
 <a name="line32"> 32: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMult_MPIAIJ_MPIDense(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal [...]
diff --git a/src/mat/impls/dense/seq/dense.c b/src/mat/impls/dense/seq/dense.c
index b7844e0..02ed310 100644
--- a/src/mat/impls/dense/seq/dense.c
+++ b/src/mat/impls/dense/seq/dense.c
@@ -1788,8 +1788,22 @@ PetscErrorCode MatMatMultNumeric_SeqDense_SeqDense(Mat A,Mat B,Mat C)
   PetscBLASInt   m,n,k;
   PetscScalar    _DOne=1.0,_DZero=0.0;
   PetscErrorCode ierr;
+  PetscBool      flg;
 
   PetscFunctionBegin;
+  ierr = PetscObjectTypeCompare((PetscObject)B,MATSEQDENSE,&flg);CHKERRQ(ierr);
+  if (!flg) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_WRONG,"Second matrix must be dense");
+
+  /* Handle case where where user provided the final C matrix rather than calling MatMatMult() with MAT_INITIAL_MATRIX*/
+  ierr = PetscObjectTypeCompare((PetscObject)A,MATSEQAIJ,&flg);CHKERRQ(ierr);
+  if (flg) {
+    C->ops->matmultnumeric = MatMatMultNumeric_SeqAIJ_SeqDense;
+    ierr = (*C->ops->matmultnumeric)(A,B,C);CHKERRQ(ierr);
+    PetscFunctionReturn(0);
+  }
+
+  ierr = PetscObjectTypeCompare((PetscObject)A,MATSEQDENSE,&flg);CHKERRQ(ierr);
+  if (!flg) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_WRONG,"First matrix must be dense");
   ierr = PetscBLASIntCast(A->rmap->n,&m);CHKERRQ(ierr);
   ierr = PetscBLASIntCast(B->cmap->n,&n);CHKERRQ(ierr);
   ierr = PetscBLASIntCast(A->cmap->n,&k);CHKERRQ(ierr);
diff --git a/src/mat/impls/dense/seq/dense.c.html b/src/mat/impls/dense/seq/dense.c.html
index aaed74c..ecc1978 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="2015-07-22T15:32:11+00:00">
+<meta name="date" content="2015-10-02T22:05:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/seq/dense.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -203,7 +203,7 @@
 <a name="line221">221: </a>}
 
 
-<a name="line224">224: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line224">224: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqDense(<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/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
 
 <a name="line228">228: </a><strong><font color="#4169E1"><a name="MatLUFactorNumeric_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info_dummy)</font></strong>
 <a name="line229">229: </a>{
@@ -421,7 +421,7 @@
 <a name="line459">459: </a><font color="#B22222">/* ---------------------------------------------------------------*/</font>
 <a name="line460">460: </a><font color="#B22222">/* COMMENT: I have chosen to hide row permutation in the pivots,</font>
 <a name="line461">461: </a><font color="#B22222">   rather than put it in the <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>->row slot.*/</font>
-<a name="line464">464: </a><strong><font color="#4169E1"><a name="MatLUFactor_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *minfo)</font></strong>
+<a name="line464">464: </a><strong><font color="#4169E1"><a name="MatLUFactor_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFac [...]
 <a name="line465">465: </a>{
 <a name="line466">466: </a><font color="#A020F0">#if defined(PETSC_MISSING_LAPACK_GETRF)</font>
 <a name="line468">468: </a>  <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"GETRF - Lapack routine is unavailable."</font>);
@@ -453,7 +453,7 @@
 <a name="line496">496: </a>  <font color="#4169E1">return</font>(0);
 <a name="line497">497: </a>}
 
-<a name="line501">501: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *factinfo)</font></strong>
+<a name="line501">501: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_SeqDense(<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> *factinfo)</font></strong>
 <a name="line502">502: </a>{
 <a name="line503">503: </a><font color="#A020F0">#if defined(PETSC_MISSING_LAPACK_POTRF)</font>
 <a name="line505">505: </a>  <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"POTRF - Lapack routine is unavailable."</font>);
@@ -490,7 +490,7 @@
 <a name="line542">542: </a>  <font color="#4169E1">return</font>(0);
 <a name="line543">543: </a>}
 
-<a name="line547">547: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  [...]
+<a name="line547">547: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,const <a href="../../../../../docs/manualpa [...]
 <a name="line548">548: </a>{
 <a name="line550">550: </a>  fact->assembled                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line551">551: </a>  fact->preallocated               = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
@@ -498,7 +498,7 @@
 <a name="line553">553: </a>  <font color="#4169E1">return</font>(0);
 <a name="line554">554: </a>}
 
-<a name="line558">558: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,IS col,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info [...]
+<a name="line558">558: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../../docs/manualpages/IS/IS.html#IS" [...]
 <a name="line559">559: </a>{
 <a name="line561">561: </a>  fact->preallocated         = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line562">562: </a>  fact->assembled            = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
@@ -1419,7 +1419,7 @@
 <a name="line1578">1578: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1579">1579: </a>}
 
-<a name="line1583">1583: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cs,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a [...]
+<a name="line1583">1583: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Sys/PetscInt.h [...]
 <a name="line1584">1584: </a>{
 <a name="line1585">1585: </a>  Mat_SeqDense   *mat = (Mat_SeqDense*)A->data;
 <a name="line1587">1587: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,nrows,ncols;
@@ -1468,7 +1468,7 @@
 <a name="line1631">1631: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1632">1632: </a>}
 
-<a name="line1636">1636: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
+<a name="line1636">1636: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/m [...]
 <a name="line1637">1637: </a>{
 <a name="line1639">1639: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -1587,557 +1587,571 @@
 <a name="line1787">1787: </a>  Mat_SeqDense   *c = (Mat_SeqDense*)C->data;
 <a name="line1788">1788: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   m,n,k;
 <a name="line1789">1789: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    _DOne=1.0,_DZero=0.0;
-
-<a name="line1793">1793: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->rmap->n,&m);
-<a name="line1794">1794: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(B->cmap->n,&n);
-<a name="line1795">1795: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->cmap->n,&k);
-<a name="line1796">1796: </a>  PetscStackCallBLAS(<font color="#666666">"BLASgemm"</font>,BLASgemm_(<font color="#666666">"N"</font>,<font color="#666666">"N"</font>,&m,&n,&k,&_DOne,a->v,&a->lda,b->v,&b->lda,&_DZero,c->v,&c->lda));
-<a name="line1797">1797: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1798">1798: </a>}
-
-<a name="line1802">1802: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult_SeqDense_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMult_SeqDense_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../.. [...]
-<a name="line1803">1803: </a>{
-
-<a name="line1807">1807: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line1808">1808: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultSymbolic,A,B,0,0);
-<a name="line1809">1809: </a>    MatTransposeMatMultSymbolic_SeqDense_SeqDense(A,B,fill,C);
-<a name="line1810">1810: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultSymbolic,A,B,0,0);
-<a name="line1811">1811: </a>  }
-<a name="line1812">1812: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultNumeric,A,B,0,0);
-<a name="line1813">1813: </a>  MatTransposeMatMultNumeric_SeqDense_SeqDense(A,B,*C);
-<a name="line1814">1814: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultNumeric,A,B,0,0);
-<a name="line1815">1815: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1816">1816: </a>}
-
-<a name="line1820">1820: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_SeqDense_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_SeqDense_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill [...]
-<a name="line1821">1821: </a>{
-<a name="line1823">1823: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->cmap->n,n=B->cmap->n;
-<a name="line1824">1824: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Cmat;
-
-<a name="line1827">1827: </a>  <font color="#4169E1">if</font> (A->rmap->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->rmap->n %d != B->rmap->n %d\n"</font>,A->rmap->n,B->rmap->n);
-<a name="line1828">1828: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&Cmat);
-<a name="line1829">1829: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmat,m,n,m,n);
-<a name="line1830">1830: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmat,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line1831">1831: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(Cmat,NULL);
-
-<a name="line1833">1833: </a>  Cmat->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1835">1835: </a>  *C = Cmat;
-<a name="line1836">1836: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1837">1837: </a>}
-
-<a name="line1841">1841: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_SeqDense_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_SeqDense_SeqDense(<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="line1842">1842: </a>{
-<a name="line1843">1843: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
-<a name="line1844">1844: </a>  Mat_SeqDense   *b = (Mat_SeqDense*)B->data;
-<a name="line1845">1845: </a>  Mat_SeqDense   *c = (Mat_SeqDense*)C->data;
-<a name="line1846">1846: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   m,n,k;
-<a name="line1847">1847: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    _DOne=1.0,_DZero=0.0;
-
-<a name="line1851">1851: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->cmap->n,&m);
-<a name="line1852">1852: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(B->cmap->n,&n);
-<a name="line1853">1853: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->rmap->n,&k);
-<a name="line1854">1854: </a>  <font color="#B22222">/*</font>
-<a name="line1855">1855: </a><font color="#B22222">     Note the m and n arguments below are the number rows and columns of A', not A!</font>
-<a name="line1856">1856: </a><font color="#B22222">  */</font>
-<a name="line1857">1857: </a>  PetscStackCallBLAS(<font color="#666666">"BLASgemm"</font>,BLASgemm_(<font color="#666666">"T"</font>,<font color="#666666">"N"</font>,&m,&n,&k,&_DOne,a->v,&a->lda,b->v,&b->lda,&_DZero,c->v,&c->lda));
-<a name="line1858">1858: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1859">1859: </a>}
-
-<a name="line1863">1863: </a><strong><font color="#4169E1"><a name="MatGetRowMax_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMax_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line1864">1864: </a>{
-<a name="line1865">1865: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
-<a name="line1867">1867: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = A->rmap->n,n = A->cmap->n,p;
-<a name="line1868">1868: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
-<a name="line1869">1869: </a>  MatScalar      *aa = a->v;
-
-<a name="line1872">1872: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-
-<a name="line1874">1874: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,0.0);
-<a name="line1875">1875: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
-<a name="line1876">1876: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&p);
-<a name="line1877">1877: </a>  <font color="#4169E1">if</font> (p != A->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
-<a name="line1878">1878: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1879">1879: </a>    x[i] = aa[i]; <font color="#4169E1">if</font> (idx) idx[i] = 0;
-<a name="line1880">1880: </a>    <font color="#4169E1">for</font> (j=1; j<n; j++) {
-<a name="line1881">1881: </a>      <font color="#4169E1">if</font> (PetscRealPart(x[i]) < PetscRealPart(aa[i+m*j])) {x[i] = aa[i + m*j]; <font color="#4169E1">if</font> (idx) idx[i] = j;}
-<a name="line1882">1882: </a>    }
-<a name="line1883">1883: </a>  }
-<a name="line1884">1884: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
-<a name="line1885">1885: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1886">1886: </a>}
-
-<a name="line1890">1890: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line1891">1891: </a>{
-<a name="line1892">1892: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
-<a name="line1894">1894: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = A->rmap->n,n = A->cmap->n,p;
-<a name="line1895">1895: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
-<a name="line1896">1896: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      atmp;
-<a name="line1897">1897: </a>  MatScalar      *aa = a->v;
-
-<a name="line1900">1900: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-
-<a name="line1902">1902: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,0.0);
-<a name="line1903">1903: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
-<a name="line1904">1904: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&p);
-<a name="line1905">1905: </a>  <font color="#4169E1">if</font> (p != A->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
-<a name="line1906">1906: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1907">1907: </a>    x[i] = PetscAbsScalar(aa[i]);
-<a name="line1908">1908: </a>    <font color="#4169E1">for</font> (j=1; j<n; j++) {
-<a name="line1909">1909: </a>      atmp = PetscAbsScalar(aa[i+m*j]);
-<a name="line1910">1910: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(x[i]) < atmp) {x[i] = atmp; <font color="#4169E1">if</font> (idx) idx[i] = j;}
-<a name="line1911">1911: </a>    }
-<a name="line1912">1912: </a>  }
-<a name="line1913">1913: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
-<a name="line1914">1914: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1915">1915: </a>}
-
-<a name="line1919">1919: </a><strong><font color="#4169E1"><a name="MatGetRowMin_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMin_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line1920">1920: </a>{
-<a name="line1921">1921: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
-<a name="line1923">1923: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = A->rmap->n,n = A->cmap->n,p;
-<a name="line1924">1924: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
-<a name="line1925">1925: </a>  MatScalar      *aa = a->v;
-
-<a name="line1928">1928: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-
-<a name="line1930">1930: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,0.0);
-<a name="line1931">1931: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
-<a name="line1932">1932: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&p);
-<a name="line1933">1933: </a>  <font color="#4169E1">if</font> (p != A->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
-<a name="line1934">1934: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1935">1935: </a>    x[i] = aa[i]; <font color="#4169E1">if</font> (idx) idx[i] = 0;
-<a name="line1936">1936: </a>    <font color="#4169E1">for</font> (j=1; j<n; j++) {
-<a name="line1937">1937: </a>      <font color="#4169E1">if</font> (PetscRealPart(x[i]) > PetscRealPart(aa[i+m*j])) {x[i] = aa[i + m*j]; <font color="#4169E1">if</font> (idx) idx[i] = j;}
-<a name="line1938">1938: </a>    }
-<a name="line1939">1939: </a>  }
-<a name="line1940">1940: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
-<a name="line1941">1941: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1942">1942: </a>}
-
-<a name="line1946">1946: </a><strong><font color="#4169E1"><a name="MatGetColumnVector_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnVector_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> col)</font></strong>
-<a name="line1947">1947: </a>{
-<a name="line1948">1948: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
-<a name="line1950">1950: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
-
-<a name="line1953">1953: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-
-<a name="line1955">1955: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
-<a name="line1956">1956: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(x,a->v+col*a->lda,A->rmap->n*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1957">1957: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
-<a name="line1958">1958: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1959">1959: </a>}
-
-
-<a name="line1964">1964: </a><strong><font color="#4169E1"><a name="MatGetColumnNorms_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnNorms_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norms)</font></strong>
-<a name="line1965">1965: </a>{
-<a name="line1967">1967: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,n;
-<a name="line1968">1968: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-
-<a name="line1971">1971: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&m,&n);
-<a name="line1972">1972: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(norms,n*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
-<a name="line1973">1973: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&a);
-<a name="line1974">1974: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
-<a name="line1975">1975: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line1976">1976: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line1977">1977: </a>        norms[i] += PetscAbsScalar(a[j]*a[j]);
-<a name="line1978">1978: </a>      }
-<a name="line1979">1979: </a>      a += m;
-<a name="line1980">1980: </a>    }
-<a name="line1981">1981: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) {
-<a name="line1982">1982: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line1983">1983: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line1984">1984: </a>        norms[i] += PetscAbsScalar(a[j]);
-<a name="line1985">1985: </a>      }
-<a name="line1986">1986: </a>      a += m;
-<a name="line1987">1987: </a>    }
-<a name="line1988">1988: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) {
+<a name="line1791">1791: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+
+<a name="line1794">1794: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,&flg);
+<a name="line1795">1795: </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_WRONG,<font color="#666666">"Second matrix must be dense"</font>);
+
+<a name="line1797">1797: </a>  <font color="#B22222">/* Handle case where where user provided the final C matrix rather than calling <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() with MAT_INITIAL_MATRIX*/</font>
+<a name="line1798">1798: </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>,&flg);
+<a name="line1799">1799: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line1800">1800: </a>    C->ops->matmultnumeric = MatMatMultNumeric_SeqAIJ_SeqDense;
+<a name="line1801">1801: </a>    (*C->ops->matmultnumeric)(A,B,C);
+<a name="line1802">1802: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1803">1803: </a>  }
+
+<a name="line1805">1805: </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/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,&flg);
+<a name="line1806">1806: </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_WRONG,<font color="#666666">"First matrix must be dense"</font>);
+<a name="line1807">1807: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->rmap->n,&m);
+<a name="line1808">1808: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(B->cmap->n,&n);
+<a name="line1809">1809: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->cmap->n,&k);
+<a name="line1810">1810: </a>  PetscStackCallBLAS(<font color="#666666">"BLASgemm"</font>,BLASgemm_(<font color="#666666">"N"</font>,<font color="#666666">"N"</font>,&m,&n,&k,&_DOne,a->v,&a->lda,b->v,&b->lda,&_DZero,c->v,&c->lda));
+<a name="line1811">1811: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1812">1812: </a>}
+
+<a name="line1816">1816: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult_SeqDense_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMult_SeqDense_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../.. [...]
+<a name="line1817">1817: </a>{
+
+<a name="line1821">1821: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line1822">1822: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultSymbolic,A,B,0,0);
+<a name="line1823">1823: </a>    MatTransposeMatMultSymbolic_SeqDense_SeqDense(A,B,fill,C);
+<a name="line1824">1824: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultSymbolic,A,B,0,0);
+<a name="line1825">1825: </a>  }
+<a name="line1826">1826: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMultNumeric,A,B,0,0);
+<a name="line1827">1827: </a>  MatTransposeMatMultNumeric_SeqDense_SeqDense(A,B,*C);
+<a name="line1828">1828: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMultNumeric,A,B,0,0);
+<a name="line1829">1829: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1830">1830: </a>}
+
+<a name="line1834">1834: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultSymbolic_SeqDense_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultSymbolic_SeqDense_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill [...]
+<a name="line1835">1835: </a>{
+<a name="line1837">1837: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->cmap->n,n=B->cmap->n;
+<a name="line1838">1838: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Cmat;
+
+<a name="line1841">1841: </a>  <font color="#4169E1">if</font> (A->rmap->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->rmap->n %d != B->rmap->n %d\n"</font>,A->rmap->n,B->rmap->n);
+<a name="line1842">1842: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&Cmat);
+<a name="line1843">1843: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmat,m,n,m,n);
+<a name="line1844">1844: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmat,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line1845">1845: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(Cmat,NULL);
+
+<a name="line1847">1847: </a>  Cmat->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1849">1849: </a>  *C = Cmat;
+<a name="line1850">1850: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1851">1851: </a>}
+
+<a name="line1855">1855: </a><strong><font color="#4169E1"><a name="MatTransposeMatMultNumeric_SeqDense_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeMatMultNumeric_SeqDense_SeqDense(<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="line1856">1856: </a>{
+<a name="line1857">1857: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
+<a name="line1858">1858: </a>  Mat_SeqDense   *b = (Mat_SeqDense*)B->data;
+<a name="line1859">1859: </a>  Mat_SeqDense   *c = (Mat_SeqDense*)C->data;
+<a name="line1860">1860: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   m,n,k;
+<a name="line1861">1861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    _DOne=1.0,_DZero=0.0;
+
+<a name="line1865">1865: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->cmap->n,&m);
+<a name="line1866">1866: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(B->cmap->n,&n);
+<a name="line1867">1867: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(A->rmap->n,&k);
+<a name="line1868">1868: </a>  <font color="#B22222">/*</font>
+<a name="line1869">1869: </a><font color="#B22222">     Note the m and n arguments below are the number rows and columns of A', not A!</font>
+<a name="line1870">1870: </a><font color="#B22222">  */</font>
+<a name="line1871">1871: </a>  PetscStackCallBLAS(<font color="#666666">"BLASgemm"</font>,BLASgemm_(<font color="#666666">"T"</font>,<font color="#666666">"N"</font>,&m,&n,&k,&_DOne,a->v,&a->lda,b->v,&b->lda,&_DZero,c->v,&c->lda));
+<a name="line1872">1872: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1873">1873: </a>}
+
+<a name="line1877">1877: </a><strong><font color="#4169E1"><a name="MatGetRowMax_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMax_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line1878">1878: </a>{
+<a name="line1879">1879: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
+<a name="line1881">1881: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = A->rmap->n,n = A->cmap->n,p;
+<a name="line1882">1882: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
+<a name="line1883">1883: </a>  MatScalar      *aa = a->v;
+
+<a name="line1886">1886: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+
+<a name="line1888">1888: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,0.0);
+<a name="line1889">1889: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
+<a name="line1890">1890: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&p);
+<a name="line1891">1891: </a>  <font color="#4169E1">if</font> (p != A->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
+<a name="line1892">1892: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1893">1893: </a>    x[i] = aa[i]; <font color="#4169E1">if</font> (idx) idx[i] = 0;
+<a name="line1894">1894: </a>    <font color="#4169E1">for</font> (j=1; j<n; j++) {
+<a name="line1895">1895: </a>      <font color="#4169E1">if</font> (PetscRealPart(x[i]) < PetscRealPart(aa[i+m*j])) {x[i] = aa[i + m*j]; <font color="#4169E1">if</font> (idx) idx[i] = j;}
+<a name="line1896">1896: </a>    }
+<a name="line1897">1897: </a>  }
+<a name="line1898">1898: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
+<a name="line1899">1899: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1900">1900: </a>}
+
+<a name="line1904">1904: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line1905">1905: </a>{
+<a name="line1906">1906: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
+<a name="line1908">1908: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = A->rmap->n,n = A->cmap->n,p;
+<a name="line1909">1909: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
+<a name="line1910">1910: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      atmp;
+<a name="line1911">1911: </a>  MatScalar      *aa = a->v;
+
+<a name="line1914">1914: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+
+<a name="line1916">1916: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,0.0);
+<a name="line1917">1917: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
+<a name="line1918">1918: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&p);
+<a name="line1919">1919: </a>  <font color="#4169E1">if</font> (p != A->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
+<a name="line1920">1920: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1921">1921: </a>    x[i] = PetscAbsScalar(aa[i]);
+<a name="line1922">1922: </a>    <font color="#4169E1">for</font> (j=1; j<n; j++) {
+<a name="line1923">1923: </a>      atmp = PetscAbsScalar(aa[i+m*j]);
+<a name="line1924">1924: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(x[i]) < atmp) {x[i] = atmp; <font color="#4169E1">if</font> (idx) idx[i] = j;}
+<a name="line1925">1925: </a>    }
+<a name="line1926">1926: </a>  }
+<a name="line1927">1927: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
+<a name="line1928">1928: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1929">1929: </a>}
+
+<a name="line1933">1933: </a><strong><font color="#4169E1"><a name="MatGetRowMin_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMin_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line1934">1934: </a>{
+<a name="line1935">1935: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
+<a name="line1937">1937: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m = A->rmap->n,n = A->cmap->n,p;
+<a name="line1938">1938: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
+<a name="line1939">1939: </a>  MatScalar      *aa = a->v;
+
+<a name="line1942">1942: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+
+<a name="line1944">1944: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(v,0.0);
+<a name="line1945">1945: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
+<a name="line1946">1946: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&p);
+<a name="line1947">1947: </a>  <font color="#4169E1">if</font> (p != A->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"Nonconforming matrix and vector"</font>);
+<a name="line1948">1948: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1949">1949: </a>    x[i] = aa[i]; <font color="#4169E1">if</font> (idx) idx[i] = 0;
+<a name="line1950">1950: </a>    <font color="#4169E1">for</font> (j=1; j<n; j++) {
+<a name="line1951">1951: </a>      <font color="#4169E1">if</font> (PetscRealPart(x[i]) > PetscRealPart(aa[i+m*j])) {x[i] = aa[i + m*j]; <font color="#4169E1">if</font> (idx) idx[i] = j;}
+<a name="line1952">1952: </a>    }
+<a name="line1953">1953: </a>  }
+<a name="line1954">1954: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
+<a name="line1955">1955: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1956">1956: </a>}
+
+<a name="line1960">1960: </a><strong><font color="#4169E1"><a name="MatGetColumnVector_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnVector_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> col)</font></strong>
+<a name="line1961">1961: </a>{
+<a name="line1962">1962: </a>  Mat_SeqDense   *a = (Mat_SeqDense*)A->data;
+<a name="line1964">1964: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
+
+<a name="line1967">1967: </a>  <font color="#4169E1">if</font> (A->factortype) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+
+<a name="line1969">1969: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&x);
+<a name="line1970">1970: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(x,a->v+col*a->lda,A->rmap->n*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1971">1971: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&x);
+<a name="line1972">1972: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1973">1973: </a>}
+
+
+<a name="line1978">1978: </a><strong><font color="#4169E1"><a name="MatGetColumnNorms_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnNorms_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *norms)</font></strong>
+<a name="line1979">1979: </a>{
+<a name="line1981">1981: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,n;
+<a name="line1982">1982: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+
+<a name="line1985">1985: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&m,&n);
+<a name="line1986">1986: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(norms,n*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
+<a name="line1987">1987: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&a);
+<a name="line1988">1988: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
 <a name="line1989">1989: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
 <a name="line1990">1990: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line1991">1991: </a>        norms[i] = PetscMax(PetscAbsScalar(a[j]),norms[i]);
+<a name="line1991">1991: </a>        norms[i] += PetscAbsScalar(a[j]*a[j]);
 <a name="line1992">1992: </a>      }
 <a name="line1993">1993: </a>      a += m;
 <a name="line1994">1994: </a>    }
-<a name="line1995">1995: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown <a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a>"</font>);
-<a name="line1996">1996: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&a);
-<a name="line1997">1997: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
-<a name="line1998">1998: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) norms[i] = PetscSqrtReal(norms[i]);
-<a name="line1999">1999: </a>  }
-<a name="line2000">2000: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2001">2001: </a>}
-
-<a name="line2005">2005: </a><strong><font color="#4169E1"><a name="MatSetRandom_SeqDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetRandom_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> rctx)</font></strong>
-<a name="line2006">2006: </a>{
-<a name="line2008">2008: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
-<a name="line2009">2009: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,i;
-
-<a name="line2012">2012: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(x,&m,&n);
-<a name="line2013">2013: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(x,&a);
-<a name="line2014">2014: </a>  <font color="#4169E1">for</font> (i=0; i<m*n; i++) {
-<a name="line2015">2015: </a>    <a href="../../../../../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(rctx,a+i);
-<a name="line2016">2016: </a>  }
-<a name="line2017">2017: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(x,&a);
-<a name="line2018">2018: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2019">2019: </a>}
-
-
-<a name="line2022">2022: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line2023">2023: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = { MatSetValues_SeqDense,
-<a name="line2024">2024: </a>                                        MatGetRow_SeqDense,
-<a name="line2025">2025: </a>                                        MatRestoreRow_SeqDense,
-<a name="line2026">2026: </a>                                        MatMult_SeqDense,
-<a name="line2027">2027: </a>                                <font color="#B22222">/*  4*/</font> MatMultAdd_SeqDense,
-<a name="line2028">2028: </a>                                        MatMultTranspose_SeqDense,
-<a name="line2029">2029: </a>                                        MatMultTransposeAdd_SeqDense,
-<a name="line2030">2030: </a>                                        0,
-<a name="line2031">2031: </a>                                        0,
-<a name="line2032">2032: </a>                                        0,
-<a name="line2033">2033: </a>                                <font color="#B22222">/* 10*/</font> 0,
-<a name="line2034">2034: </a>                                        MatLUFactor_SeqDense,
-<a name="line2035">2035: </a>                                        MatCholeskyFactor_SeqDense,
-<a name="line2036">2036: </a>                                        MatSOR_SeqDense,
-<a name="line2037">2037: </a>                                        MatTranspose_SeqDense,
-<a name="line2038">2038: </a>                                <font color="#B22222">/* 15*/</font> MatGetInfo_SeqDense,
-<a name="line2039">2039: </a>                                        MatEqual_SeqDense,
-<a name="line2040">2040: </a>                                        MatGetDiagonal_SeqDense,
-<a name="line2041">2041: </a>                                        MatDiagonalScale_SeqDense,
-<a name="line2042">2042: </a>                                        MatNorm_SeqDense,
-<a name="line2043">2043: </a>                                <font color="#B22222">/* 20*/</font> MatAssemblyBegin_SeqDense,
-<a name="line2044">2044: </a>                                        MatAssemblyEnd_SeqDense,
-<a name="line2045">2045: </a>                                        MatSetOption_SeqDense,
-<a name="line2046">2046: </a>                                        MatZeroEntries_SeqDense,
-<a name="line2047">2047: </a>                                <font color="#B22222">/* 24*/</font> MatZeroRows_SeqDense,
-<a name="line2048">2048: </a>                                        0,
-<a name="line2049">2049: </a>                                        0,
-<a name="line2050">2050: </a>                                        0,
-<a name="line2051">2051: </a>                                        0,
-<a name="line2052">2052: </a>                                <font color="#B22222">/* 29*/</font> MatSetUp_SeqDense,
-<a name="line2053">2053: </a>                                        0,
-<a name="line2054">2054: </a>                                        0,
-<a name="line2055">2055: </a>                                        0,
-<a name="line2056">2056: </a>                                        0,
-<a name="line2057">2057: </a>                                <font color="#B22222">/* 34*/</font> MatDuplicate_SeqDense,
-<a name="line2058">2058: </a>                                        0,
-<a name="line2059">2059: </a>                                        0,
-<a name="line2060">2060: </a>                                        0,
-<a name="line2061">2061: </a>                                        0,
-<a name="line2062">2062: </a>                                <font color="#B22222">/* 39*/</font> MatAXPY_SeqDense,
-<a name="line2063">2063: </a>                                        MatGetSubMatrices_SeqDense,
+<a name="line1995">1995: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_1.html#NORM_1">NORM_1</a>) {
+<a name="line1996">1996: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line1997">1997: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) {
+<a name="line1998">1998: </a>        norms[i] += PetscAbsScalar(a[j]);
+<a name="line1999">1999: </a>      }
+<a name="line2000">2000: </a>      a += m;
+<a name="line2001">2001: </a>    }
+<a name="line2002">2002: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) {
+<a name="line2003">2003: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line2004">2004: </a>      <font color="#4169E1">for</font> (j=0; j<m; j++) {
+<a name="line2005">2005: </a>        norms[i] = PetscMax(PetscAbsScalar(a[j]),norms[i]);
+<a name="line2006">2006: </a>      }
+<a name="line2007">2007: </a>      a += m;
+<a name="line2008">2008: </a>    }
+<a name="line2009">2009: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"Unknown <a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a>"</font>);
+<a name="line2010">2010: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&a);
+<a name="line2011">2011: </a>  <font color="#4169E1">if</font> (type == <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
+<a name="line2012">2012: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) norms[i] = PetscSqrtReal(norms[i]);
+<a name="line2013">2013: </a>  }
+<a name="line2014">2014: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2015">2015: </a>}
+
+<a name="line2019">2019: </a><strong><font color="#4169E1"><a name="MatSetRandom_SeqDense"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetRandom_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> rctx)</font></strong>
+<a name="line2020">2020: </a>{
+<a name="line2022">2022: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a;
+<a name="line2023">2023: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,i;
+
+<a name="line2026">2026: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(x,&m,&n);
+<a name="line2027">2027: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(x,&a);
+<a name="line2028">2028: </a>  <font color="#4169E1">for</font> (i=0; i<m*n; i++) {
+<a name="line2029">2029: </a>    <a href="../../../../../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(rctx,a+i);
+<a name="line2030">2030: </a>  }
+<a name="line2031">2031: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(x,&a);
+<a name="line2032">2032: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2033">2033: </a>}
+
+
+<a name="line2036">2036: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line2037">2037: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = { MatSetValues_SeqDense,
+<a name="line2038">2038: </a>                                        MatGetRow_SeqDense,
+<a name="line2039">2039: </a>                                        MatRestoreRow_SeqDense,
+<a name="line2040">2040: </a>                                        MatMult_SeqDense,
+<a name="line2041">2041: </a>                                <font color="#B22222">/*  4*/</font> MatMultAdd_SeqDense,
+<a name="line2042">2042: </a>                                        MatMultTranspose_SeqDense,
+<a name="line2043">2043: </a>                                        MatMultTransposeAdd_SeqDense,
+<a name="line2044">2044: </a>                                        0,
+<a name="line2045">2045: </a>                                        0,
+<a name="line2046">2046: </a>                                        0,
+<a name="line2047">2047: </a>                                <font color="#B22222">/* 10*/</font> 0,
+<a name="line2048">2048: </a>                                        MatLUFactor_SeqDense,
+<a name="line2049">2049: </a>                                        MatCholeskyFactor_SeqDense,
+<a name="line2050">2050: </a>                                        MatSOR_SeqDense,
+<a name="line2051">2051: </a>                                        MatTranspose_SeqDense,
+<a name="line2052">2052: </a>                                <font color="#B22222">/* 15*/</font> MatGetInfo_SeqDense,
+<a name="line2053">2053: </a>                                        MatEqual_SeqDense,
+<a name="line2054">2054: </a>                                        MatGetDiagonal_SeqDense,
+<a name="line2055">2055: </a>                                        MatDiagonalScale_SeqDense,
+<a name="line2056">2056: </a>                                        MatNorm_SeqDense,
+<a name="line2057">2057: </a>                                <font color="#B22222">/* 20*/</font> MatAssemblyBegin_SeqDense,
+<a name="line2058">2058: </a>                                        MatAssemblyEnd_SeqDense,
+<a name="line2059">2059: </a>                                        MatSetOption_SeqDense,
+<a name="line2060">2060: </a>                                        MatZeroEntries_SeqDense,
+<a name="line2061">2061: </a>                                <font color="#B22222">/* 24*/</font> MatZeroRows_SeqDense,
+<a name="line2062">2062: </a>                                        0,
+<a name="line2063">2063: </a>                                        0,
 <a name="line2064">2064: </a>                                        0,
-<a name="line2065">2065: </a>                                        MatGetValues_SeqDense,
-<a name="line2066">2066: </a>                                        MatCopy_SeqDense,
-<a name="line2067">2067: </a>                                <font color="#B22222">/* 44*/</font> MatGetRowMax_SeqDense,
-<a name="line2068">2068: </a>                                        MatScale_SeqDense,
-<a name="line2069">2069: </a>                                        MatShift_Basic,
+<a name="line2065">2065: </a>                                        0,
+<a name="line2066">2066: </a>                                <font color="#B22222">/* 29*/</font> MatSetUp_SeqDense,
+<a name="line2067">2067: </a>                                        0,
+<a name="line2068">2068: </a>                                        0,
+<a name="line2069">2069: </a>                                        0,
 <a name="line2070">2070: </a>                                        0,
-<a name="line2071">2071: </a>                                        0,
-<a name="line2072">2072: </a>                                <font color="#B22222">/* 49*/</font> MatSetRandom_SeqDense,
+<a name="line2071">2071: </a>                                <font color="#B22222">/* 34*/</font> MatDuplicate_SeqDense,
+<a name="line2072">2072: </a>                                        0,
 <a name="line2073">2073: </a>                                        0,
 <a name="line2074">2074: </a>                                        0,
 <a name="line2075">2075: </a>                                        0,
-<a name="line2076">2076: </a>                                        0,
-<a name="line2077">2077: </a>                                <font color="#B22222">/* 54*/</font> 0,
+<a name="line2076">2076: </a>                                <font color="#B22222">/* 39*/</font> MatAXPY_SeqDense,
+<a name="line2077">2077: </a>                                        MatGetSubMatrices_SeqDense,
 <a name="line2078">2078: </a>                                        0,
-<a name="line2079">2079: </a>                                        0,
-<a name="line2080">2080: </a>                                        0,
-<a name="line2081">2081: </a>                                        0,
-<a name="line2082">2082: </a>                                <font color="#B22222">/* 59*/</font> 0,
-<a name="line2083">2083: </a>                                        MatDestroy_SeqDense,
-<a name="line2084">2084: </a>                                        MatView_SeqDense,
+<a name="line2079">2079: </a>                                        MatGetValues_SeqDense,
+<a name="line2080">2080: </a>                                        MatCopy_SeqDense,
+<a name="line2081">2081: </a>                                <font color="#B22222">/* 44*/</font> MatGetRowMax_SeqDense,
+<a name="line2082">2082: </a>                                        MatScale_SeqDense,
+<a name="line2083">2083: </a>                                        MatShift_Basic,
+<a name="line2084">2084: </a>                                        0,
 <a name="line2085">2085: </a>                                        0,
-<a name="line2086">2086: </a>                                        0,
-<a name="line2087">2087: </a>                                <font color="#B22222">/* 64*/</font> 0,
+<a name="line2086">2086: </a>                                <font color="#B22222">/* 49*/</font> MatSetRandom_SeqDense,
+<a name="line2087">2087: </a>                                        0,
 <a name="line2088">2088: </a>                                        0,
 <a name="line2089">2089: </a>                                        0,
 <a name="line2090">2090: </a>                                        0,
-<a name="line2091">2091: </a>                                        0,
-<a name="line2092">2092: </a>                                <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_SeqDense,
+<a name="line2091">2091: </a>                                <font color="#B22222">/* 54*/</font> 0,
+<a name="line2092">2092: </a>                                        0,
 <a name="line2093">2093: </a>                                        0,
 <a name="line2094">2094: </a>                                        0,
 <a name="line2095">2095: </a>                                        0,
-<a name="line2096">2096: </a>                                        0,
-<a name="line2097">2097: </a>                                <font color="#B22222">/* 74*/</font> 0,
-<a name="line2098">2098: </a>                                        0,
+<a name="line2096">2096: </a>                                <font color="#B22222">/* 59*/</font> 0,
+<a name="line2097">2097: </a>                                        MatDestroy_SeqDense,
+<a name="line2098">2098: </a>                                        MatView_SeqDense,
 <a name="line2099">2099: </a>                                        0,
 <a name="line2100">2100: </a>                                        0,
-<a name="line2101">2101: </a>                                        0,
-<a name="line2102">2102: </a>                                <font color="#B22222">/* 79*/</font> 0,
+<a name="line2101">2101: </a>                                <font color="#B22222">/* 64*/</font> 0,
+<a name="line2102">2102: </a>                                        0,
 <a name="line2103">2103: </a>                                        0,
 <a name="line2104">2104: </a>                                        0,
 <a name="line2105">2105: </a>                                        0,
-<a name="line2106">2106: </a>                                <font color="#B22222">/* 83*/</font> MatLoad_SeqDense,
+<a name="line2106">2106: </a>                                <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_SeqDense,
 <a name="line2107">2107: </a>                                        0,
-<a name="line2108">2108: </a>                                        MatIsHermitian_SeqDense,
+<a name="line2108">2108: </a>                                        0,
 <a name="line2109">2109: </a>                                        0,
 <a name="line2110">2110: </a>                                        0,
-<a name="line2111">2111: </a>                                        0,
-<a name="line2112">2112: </a>                                <font color="#B22222">/* 89*/</font> MatMatMult_SeqDense_SeqDense,
-<a name="line2113">2113: </a>                                        MatMatMultSymbolic_SeqDense_SeqDense,
-<a name="line2114">2114: </a>                                        MatMatMultNumeric_SeqDense_SeqDense,
+<a name="line2111">2111: </a>                                <font color="#B22222">/* 74*/</font> 0,
+<a name="line2112">2112: </a>                                        0,
+<a name="line2113">2113: </a>                                        0,
+<a name="line2114">2114: </a>                                        0,
 <a name="line2115">2115: </a>                                        0,
-<a name="line2116">2116: </a>                                        0,
-<a name="line2117">2117: </a>                                <font color="#B22222">/* 94*/</font> 0,
+<a name="line2116">2116: </a>                                <font color="#B22222">/* 79*/</font> 0,
+<a name="line2117">2117: </a>                                        0,
 <a name="line2118">2118: </a>                                        0,
 <a name="line2119">2119: </a>                                        0,
-<a name="line2120">2120: </a>                                        0,
+<a name="line2120">2120: </a>                                <font color="#B22222">/* 83*/</font> MatLoad_SeqDense,
 <a name="line2121">2121: </a>                                        0,
-<a name="line2122">2122: </a>                                <font color="#B22222">/* 99*/</font> 0,
+<a name="line2122">2122: </a>                                        MatIsHermitian_SeqDense,
 <a name="line2123">2123: </a>                                        0,
 <a name="line2124">2124: </a>                                        0,
-<a name="line2125">2125: </a>                                        MatConjugate_SeqDense,
-<a name="line2126">2126: </a>                                        0,
-<a name="line2127">2127: </a>                                <font color="#B22222">/*104*/</font> 0,
-<a name="line2128">2128: </a>                                        MatRealPart_SeqDense,
-<a name="line2129">2129: </a>                                        MatImaginaryPart_SeqDense,
+<a name="line2125">2125: </a>                                        0,
+<a name="line2126">2126: </a>                                <font color="#B22222">/* 89*/</font> MatMatMult_SeqDense_SeqDense,
+<a name="line2127">2127: </a>                                        MatMatMultSymbolic_SeqDense_SeqDense,
+<a name="line2128">2128: </a>                                        MatMatMultNumeric_SeqDense_SeqDense,
+<a name="line2129">2129: </a>                                        0,
 <a name="line2130">2130: </a>                                        0,
-<a name="line2131">2131: </a>                                        0,
-<a name="line2132">2132: </a>                                <font color="#B22222">/*109*/</font> MatMatSolve_SeqDense,
+<a name="line2131">2131: </a>                                <font color="#B22222">/* 94*/</font> 0,
+<a name="line2132">2132: </a>                                        0,
 <a name="line2133">2133: </a>                                        0,
-<a name="line2134">2134: </a>                                        MatGetRowMin_SeqDense,
-<a name="line2135">2135: </a>                                        MatGetColumnVector_SeqDense,
-<a name="line2136">2136: </a>                                        0,
-<a name="line2137">2137: </a>                                <font color="#B22222">/*114*/</font> 0,
+<a name="line2134">2134: </a>                                        0,
+<a name="line2135">2135: </a>                                        0,
+<a name="line2136">2136: </a>                                <font color="#B22222">/* 99*/</font> 0,
+<a name="line2137">2137: </a>                                        0,
 <a name="line2138">2138: </a>                                        0,
-<a name="line2139">2139: </a>                                        0,
+<a name="line2139">2139: </a>                                        MatConjugate_SeqDense,
 <a name="line2140">2140: </a>                                        0,
-<a name="line2141">2141: </a>                                        0,
-<a name="line2142">2142: </a>                                <font color="#B22222">/*119*/</font> 0,
-<a name="line2143">2143: </a>                                        0,
+<a name="line2141">2141: </a>                                <font color="#B22222">/*104*/</font> 0,
+<a name="line2142">2142: </a>                                        MatRealPart_SeqDense,
+<a name="line2143">2143: </a>                                        MatImaginaryPart_SeqDense,
 <a name="line2144">2144: </a>                                        0,
 <a name="line2145">2145: </a>                                        0,
-<a name="line2146">2146: </a>                                        0,
-<a name="line2147">2147: </a>                                <font color="#B22222">/*124*/</font> 0,
-<a name="line2148">2148: </a>                                        MatGetColumnNorms_SeqDense,
-<a name="line2149">2149: </a>                                        0,
+<a name="line2146">2146: </a>                                <font color="#B22222">/*109*/</font> MatMatSolve_SeqDense,
+<a name="line2147">2147: </a>                                        0,
+<a name="line2148">2148: </a>                                        MatGetRowMin_SeqDense,
+<a name="line2149">2149: </a>                                        MatGetColumnVector_SeqDense,
 <a name="line2150">2150: </a>                                        0,
-<a name="line2151">2151: </a>                                        0,
-<a name="line2152">2152: </a>                                <font color="#B22222">/*129*/</font> 0,
-<a name="line2153">2153: </a>                                        MatTransposeMatMult_SeqDense_SeqDense,
-<a name="line2154">2154: </a>                                        MatTransposeMatMultSymbolic_SeqDense_SeqDense,
-<a name="line2155">2155: </a>                                        MatTransposeMatMultNumeric_SeqDense_SeqDense,
-<a name="line2156">2156: </a>                                        0,
-<a name="line2157">2157: </a>                                <font color="#B22222">/*134*/</font> 0,
+<a name="line2151">2151: </a>                                <font color="#B22222">/*114*/</font> 0,
+<a name="line2152">2152: </a>                                        0,
+<a name="line2153">2153: </a>                                        0,
+<a name="line2154">2154: </a>                                        0,
+<a name="line2155">2155: </a>                                        0,
+<a name="line2156">2156: </a>                                <font color="#B22222">/*119*/</font> 0,
+<a name="line2157">2157: </a>                                        0,
 <a name="line2158">2158: </a>                                        0,
 <a name="line2159">2159: </a>                                        0,
 <a name="line2160">2160: </a>                                        0,
-<a name="line2161">2161: </a>                                        0,
-<a name="line2162">2162: </a>                                <font color="#B22222">/*139*/</font> 0,
+<a name="line2161">2161: </a>                                <font color="#B22222">/*124*/</font> 0,
+<a name="line2162">2162: </a>                                        MatGetColumnNorms_SeqDense,
 <a name="line2163">2163: </a>                                        0,
-<a name="line2164">2164: </a>                                        0
-<a name="line2165">2165: </a>};
-
-<a name="line2169">2169: </a><font color="#B22222">/*@C</font>
-<a name="line2170">2170: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a> - Creates a sequential dense matrix that</font>
-<a name="line2171">2171: </a><font color="#B22222">   is stored in column major order (the usual Fortran 77 manner). Many</font>
-<a name="line2172">2172: </a><font color="#B22222">   of the matrix operations use the BLAS and LAPACK routines.</font>
-
-<a name="line2174">2174: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2176">2176: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2177">2177: </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="line2178">2178: </a><font color="#B22222">.  m - number of rows</font>
-<a name="line2179">2179: </a><font color="#B22222">.  n - number of columns</font>
-<a name="line2180">2180: </a><font color="#B22222">-  data - optional location of matrix data in column major order.  Set data=NULL for PETSc</font>
-<a name="line2181">2181: </a><font color="#B22222">   to control all matrix memory allocation.</font>
-
-<a name="line2183">2183: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2184">2184: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line2186">2186: </a><font color="#B22222">   Notes:</font>
-<a name="line2187">2187: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
-<a name="line2188">2188: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
-<a name="line2189">2189: </a><font color="#B22222">   set data=NULL.</font>
-
-<a name="line2191">2191: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2193">2193: </a><font color="#B22222">.keywords: dense, matrix, LAPACK, BLAS</font>
-
-<a name="line2195">2195: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-<a name="line2196">2196: </a><font color="#B22222">@*/</font>
-<a name="line2197">2197: </a><strong><font color="#4169E1"><a name="MatCreateSeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</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="../../../.. [...]
-<a name="line2198">2198: </a>{
-
-<a name="line2202">2202: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line2203">2203: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,m,n);
-<a name="line2204">2204: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line2205">2205: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*A,data);
-<a name="line2206">2206: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2207">2207: </a>}
-
-<a name="line2211">2211: </a><font color="#B22222">/*@C</font>
-<a name="line2212">2212: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a> - Sets the array used for storing the matrix elements</font>
-
-<a name="line2214">2214: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2216">2216: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2217">2217: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line2218">2218: </a><font color="#B22222">-  data - the array (or NULL)</font>
-
-<a name="line2220">2220: </a><font color="#B22222">   Notes:</font>
-<a name="line2221">2221: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
-<a name="line2222">2222: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
-<a name="line2223">2223: </a><font color="#B22222">   need not call this routine.</font>
-
-<a name="line2225">2225: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2227">2227: </a><font color="#B22222">.keywords: dense, matrix, LAPACK, BLAS</font>
-
-<a name="line2229">2229: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetLDA.html#MatSeqDenseSetLDA">MatSeqDenseSetLDA</a>()</font>
-
-<a name="line2231">2231: </a><font color="#B22222">@*/</font>
-<a name="line2232">2232: </a><strong><font color="#4169E1"><a name="MatSeqDenseSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
-<a name="line2233">2233: </a>{
-
-<a name="line2237">2237: </a>  PetscTryMethod(B,<font color="#666666">"MatSeqDenseSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),(B,data));
-<a name="line2238">2238: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2239">2239: </a>}
-
-<a name="line2243">2243: </a><strong><font color="#4169E1"><a name="MatSeqDenseSetPreallocation_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSeqDenseSetPreallocation_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data)</font></strong>
-<a name="line2244">2244: </a>{
-<a name="line2245">2245: </a>  Mat_SeqDense   *b;
-
-<a name="line2249">2249: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2251">2251: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line2252">2252: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-
-<a name="line2254">2254: </a>  b       = (Mat_SeqDense*)B->data;
-<a name="line2255">2255: </a>  b->Mmax = B->rmap->n;
-<a name="line2256">2256: </a>  b->Nmax = B->cmap->n;
-<a name="line2257">2257: </a>  <font color="#4169E1">if</font> (b->lda <= 0 || b->changelda) b->lda = B->rmap->n;
-
-<a name="line2259">2259: </a>  <font color="#4169E1">if</font> (!data) { <font color="#B22222">/* petsc-allocated storage */</font>
-<a name="line2260">2260: </a>    <font color="#4169E1">if</font> (!b->user_alloc) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->v); }
-<a name="line2261">2261: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>((size_t)b->lda*b->Nmax,&b->v);
-<a name="line2262">2262: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,b->lda*b->Nmax*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-
-<a name="line2264">2264: </a>    b->user_alloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2265">2265: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* user-allocated storage */</font>
-<a name="line2266">2266: </a>    <font color="#4169E1">if</font> (!b->user_alloc) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->v); }
-<a name="line2267">2267: </a>    b->v          = data;
-<a name="line2268">2268: </a>    b->user_alloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2269">2269: </a>  }
-<a name="line2270">2270: </a>  B->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2271">2271: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2272">2272: </a>}
-
-<a name="line2274">2274: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line2277">2277: </a><strong><font color="#4169E1"><a name="MatConvert_SeqDense_Elemental"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqDense_Elemental(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,< [...]
-<a name="line2278">2278: </a>{
-<a name="line2279">2279: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat_elemental;
-<a name="line2281">2281: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*v_colwise;
-<a name="line2282">2282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M=A->rmap->N,N=A->cmap->N,i,j,k,*rows,*cols;
-
-<a name="line2285">2285: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(M*N,&v_colwise,M,&rows,N,&cols);
-<a name="line2286">2286: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&array);
-<a name="line2287">2287: </a>  <font color="#B22222">/* convert column-wise array into row-wise v_colwise, see MatSetValues_Elemental() */</font>
-<a name="line2288">2288: </a>  k = 0;
-<a name="line2289">2289: </a>  <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line2290">2290: </a>    cols[j] = j;
-<a name="line2291">2291: </a>    <font color="#4169E1">for</font> (i=0; i<M; i++) {
-<a name="line2292">2292: </a>      v_colwise[j*M+i] = array[k++];
-<a name="line2293">2293: </a>    }
-<a name="line2294">2294: </a>  }
-<a name="line2295">2295: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
-<a name="line2296">2296: </a>    rows[i] = i;
-<a name="line2297">2297: </a>  }
-<a name="line2298">2298: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&array);
-
-<a name="line2300">2300: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &mat_elemental);
-<a name="line2301">2301: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat_elemental,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,M,N);
-<a name="line2302">2302: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat_elemental,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>);
-<a name="line2303">2303: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(mat_elemental);
-
-<a name="line2305">2305: </a>  <font color="#B22222">/* PETSc-Elemental interaface uses axpy for setting off-processor entries, only <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> is allowed */</font>
-<a name="line2306">2306: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat_elemental,M,rows,N,cols,v_colwise,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line2307">2307: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
-<a name="line2308">2308: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
-<a name="line2309">2309: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(v_colwise,rows,cols);
-
-<a name="line2311">2311: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
-<a name="line2312">2312: </a>    MatHeaderReplace(A,mat_elemental);
-<a name="line2313">2313: </a>  } <font color="#4169E1">else</font> {
-<a name="line2314">2314: </a>    *newmat = mat_elemental;
-<a name="line2315">2315: </a>  }
-<a name="line2316">2316: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2317">2317: </a>}
-<a name="line2318">2318: </a><font color="#A020F0">#endif</font>
-
-<a name="line2322">2322: </a><font color="#B22222">/*@C</font>
-<a name="line2323">2323: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetLDA.html#MatSeqDenseSetLDA">MatSeqDenseSetLDA</a> - Declare the leading dimension of the user-provided array</font>
-
-<a name="line2325">2325: </a><font color="#B22222">  Input parameter:</font>
-<a name="line2326">2326: </a><font color="#B22222">+ A - the matrix</font>
-<a name="line2327">2327: </a><font color="#B22222">- lda - the leading dimension</font>
-
-<a name="line2329">2329: </a><font color="#B22222">  Notes:</font>
-<a name="line2330">2330: </a><font color="#B22222">  This routine is to be used in conjunction with <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>();</font>
-<a name="line2331">2331: </a><font color="#B22222">  it asserts that the preallocation has a leading dimension (the LDA parameter</font>
-<a name="line2332">2332: </a><font color="#B22222">  of Blas and Lapack fame) larger than M, the first dimension of the matrix.</font>
-
-<a name="line2334">2334: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line2336">2336: </a><font color="#B22222">.keywords: dense, matrix, LAPACK, BLAS</font>
-
-<a name="line2338">2338: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(), MatSetMaximumSize()</font>
-
-<a name="line2340">2340: </a><font color="#B22222">@*/</font>
-<a name="line2341">2341: </a><strong><font color="#4169E1"><a name="MatSeqDenseSetLDA"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetLDA.html#MatSeqDenseSetLDA">MatSeqDenseSetLDA</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> lda)</font></strong>
-<a name="line2342">2342: </a>{
-<a name="line2343">2343: </a>  Mat_SeqDense *b = (Mat_SeqDense*)B->data;
-
-<a name="line2346">2346: </a>  <font color="#4169E1">if</font> (lda < 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">"LDA %D must be at least matrix dimension %D"</font>,lda,B->rmap->n);
-<a name="line2347">2347: </a>  b->lda       = lda;
-<a name="line2348">2348: </a>  b->changelda = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2349">2349: </a>  b->Mmax      = PetscMax(b->Mmax,lda);
-<a name="line2350">2350: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2351">2351: </a>}
-
-<a name="line2353">2353: </a><font color="#B22222">/*MC</font>
-<a name="line2354">2354: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> - <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> = "seqdense" - A matrix type to be used for sequential dense matrices.</font>
-
-<a name="line2356">2356: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2357">2357: </a><font color="#B22222">. -mat_type seqdense - sets the matrix type to "seqdense" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line2359">2359: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line2361">2361: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>()</font>
-
-<a name="line2363">2363: </a><font color="#B22222">M*/</font>
-
-<a name="line2367">2367: </a><strong><font color="#4169E1"><a name="MatCreate_SeqDense"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
-<a name="line2368">2368: </a>{
-<a name="line2369">2369: </a>  Mat_SeqDense   *b;
-<a name="line2371">2371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line2374">2374: </a>  <a href="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="line2375">2375: </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="line2377">2377: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line2378">2378: </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="line2379">2379: </a>  B->data = (void*)b;
-
-<a name="line2381">2381: </a>  b->pivots      = 0;
-<a name="line2382">2382: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2383">2383: </a>  b->v           = 0;
-<a name="line2384">2384: </a>  b->changelda   = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2386">2386: </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">"MatDenseGetArray_C"</font>,MatDenseGetArray_SeqDense);
-<a name="line2387">2387: </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">"MatDenseRestoreArray_C"</font>,MatDenseRestoreArray_SeqDense);
-<a name="line2388">2388: </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_seqdense_seqaij_C"</font>,MatConvert_SeqDense_SeqAIJ);
-<a name="line2389">2389: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line2390">2390: </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_seqdense_elemental_C"</font>,MatConvert_SeqDense_Elemental);
-<a name="line2391">2391: </a><font color="#A020F0">#endif</font>
-<a name="line2392">2392: </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">"MatSeqDenseSetPreallocation_C"</font>,MatSeqDenseSetPreallocation_SeqDense);
-<a name="line2393">2393: </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_seqaij_seqdense_C"</font>,MatMatMult_SeqAIJ_SeqDense);
-<a name="line2394">2394: </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_seqaij_seqdense_C"</font>,MatMatMultSymbolic_SeqAIJ_SeqDense);
-<a name="line2395">2395: </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_seqaij_seqdense_C"</font>,MatMatMultNumeric_SeqAIJ_SeqDense);
-<a name="line2396">2396: </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">"MatTransposeMatMult_seqaij_seqdense_C"</font>,MatTransposeMatMult_SeqAIJ_SeqDense);
-<a name="line2397">2397: </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">"MatTransposeMatMultSymbolic_seqaij_seqdense_C"</font>,MatTransposeMatMultSymbolic_SeqAIJ_SeqDense);
-<a name="line2398">2398: </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">"MatTransposeMatMultNumeric_seqaij_seqdense_C"</font>,MatTransposeMatMultNumeric_SeqAIJ_SeqDense);
-<a name="line2399">2399: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line2400">2400: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2401">2401: </a>}
+<a name="line2164">2164: </a>                                        0,
+<a name="line2165">2165: </a>                                        0,
+<a name="line2166">2166: </a>                                <font color="#B22222">/*129*/</font> 0,
+<a name="line2167">2167: </a>                                        MatTransposeMatMult_SeqDense_SeqDense,
+<a name="line2168">2168: </a>                                        MatTransposeMatMultSymbolic_SeqDense_SeqDense,
+<a name="line2169">2169: </a>                                        MatTransposeMatMultNumeric_SeqDense_SeqDense,
+<a name="line2170">2170: </a>                                        0,
+<a name="line2171">2171: </a>                                <font color="#B22222">/*134*/</font> 0,
+<a name="line2172">2172: </a>                                        0,
+<a name="line2173">2173: </a>                                        0,
+<a name="line2174">2174: </a>                                        0,
+<a name="line2175">2175: </a>                                        0,
+<a name="line2176">2176: </a>                                <font color="#B22222">/*139*/</font> 0,
+<a name="line2177">2177: </a>                                        0,
+<a name="line2178">2178: </a>                                        0
+<a name="line2179">2179: </a>};
+
+<a name="line2183">2183: </a><font color="#B22222">/*@C</font>
+<a name="line2184">2184: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a> - Creates a sequential dense matrix that</font>
+<a name="line2185">2185: </a><font color="#B22222">   is stored in column major order (the usual Fortran 77 manner). Many</font>
+<a name="line2186">2186: </a><font color="#B22222">   of the matrix operations use the BLAS and LAPACK routines.</font>
+
+<a name="line2188">2188: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2190">2190: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2191">2191: </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="line2192">2192: </a><font color="#B22222">.  m - number of rows</font>
+<a name="line2193">2193: </a><font color="#B22222">.  n - number of columns</font>
+<a name="line2194">2194: </a><font color="#B22222">-  data - optional location of matrix data in column major order.  Set data=NULL for PETSc</font>
+<a name="line2195">2195: </a><font color="#B22222">   to control all matrix memory allocation.</font>
+
+<a name="line2197">2197: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2198">2198: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line2200">2200: </a><font color="#B22222">   Notes:</font>
+<a name="line2201">2201: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
+<a name="line2202">2202: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
+<a name="line2203">2203: </a><font color="#B22222">   set data=NULL.</font>
+
+<a name="line2205">2205: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2207">2207: </a><font color="#B22222">.keywords: dense, matrix, LAPACK, BLAS</font>
+
+<a name="line2209">2209: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+<a name="line2210">2210: </a><font color="#B22222">@*/</font>
+<a name="line2211">2211: </a><strong><font color="#4169E1"><a name="MatCreateSeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</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="../../../.. [...]
+<a name="line2212">2212: </a>{
+
+<a name="line2216">2216: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line2217">2217: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,m,n);
+<a name="line2218">2218: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line2219">2219: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*A,data);
+<a name="line2220">2220: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2221">2221: </a>}
+
+<a name="line2225">2225: </a><font color="#B22222">/*@C</font>
+<a name="line2226">2226: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a> - Sets the array used for storing the matrix elements</font>
+
+<a name="line2228">2228: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2230">2230: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2231">2231: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line2232">2232: </a><font color="#B22222">-  data - the array (or NULL)</font>
+
+<a name="line2234">2234: </a><font color="#B22222">   Notes:</font>
+<a name="line2235">2235: </a><font color="#B22222">   The data input variable is intended primarily for Fortran programmers</font>
+<a name="line2236">2236: </a><font color="#B22222">   who wish to allocate their own matrix memory space.  Most users should</font>
+<a name="line2237">2237: </a><font color="#B22222">   need not call this routine.</font>
+
+<a name="line2239">2239: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2241">2241: </a><font color="#B22222">.keywords: dense, matrix, LAPACK, BLAS</font>
+
+<a name="line2243">2243: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetLDA.html#MatSeqDenseSetLDA">MatSeqDenseSetLDA</a>()</font>
+
+<a name="line2245">2245: </a><font color="#B22222">@*/</font>
+<a name="line2246">2246: </a><strong><font color="#4169E1"><a name="MatSeqDenseSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscSc [...]
+<a name="line2247">2247: </a>{
+
+<a name="line2251">2251: </a>  PetscTryMethod(B,<font color="#666666">"MatSeqDenseSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[]),(B,data));
+<a name="line2252">2252: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2253">2253: </a>}
+
+<a name="line2257">2257: </a><strong><font color="#4169E1"><a name="MatSeqDenseSetPreallocation_SeqDense"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSeqDenseSetPreallocation_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *data)</font></strong>
+<a name="line2258">2258: </a>{
+<a name="line2259">2259: </a>  Mat_SeqDense   *b;
+
+<a name="line2263">2263: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2265">2265: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line2266">2266: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+
+<a name="line2268">2268: </a>  b       = (Mat_SeqDense*)B->data;
+<a name="line2269">2269: </a>  b->Mmax = B->rmap->n;
+<a name="line2270">2270: </a>  b->Nmax = B->cmap->n;
+<a name="line2271">2271: </a>  <font color="#4169E1">if</font> (b->lda <= 0 || b->changelda) b->lda = B->rmap->n;
+
+<a name="line2273">2273: </a>  <font color="#4169E1">if</font> (!data) { <font color="#B22222">/* petsc-allocated storage */</font>
+<a name="line2274">2274: </a>    <font color="#4169E1">if</font> (!b->user_alloc) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->v); }
+<a name="line2275">2275: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>((size_t)b->lda*b->Nmax,&b->v);
+<a name="line2276">2276: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,b->lda*b->Nmax*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+
+<a name="line2278">2278: </a>    b->user_alloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2279">2279: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* user-allocated storage */</font>
+<a name="line2280">2280: </a>    <font color="#4169E1">if</font> (!b->user_alloc) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(b->v); }
+<a name="line2281">2281: </a>    b->v          = data;
+<a name="line2282">2282: </a>    b->user_alloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2283">2283: </a>  }
+<a name="line2284">2284: </a>  B->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2285">2285: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2286">2286: </a>}
+
+<a name="line2288">2288: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line2291">2291: </a><strong><font color="#4169E1"><a name="MatConvert_SeqDense_Elemental"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqDense_Elemental(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> newtype,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> reuse,< [...]
+<a name="line2292">2292: </a>{
+<a name="line2293">2293: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat_elemental;
+<a name="line2295">2295: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,*v_colwise;
+<a name="line2296">2296: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M=A->rmap->N,N=A->cmap->N,i,j,k,*rows,*cols;
+
+<a name="line2299">2299: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(M*N,&v_colwise,M,&rows,N,&cols);
+<a name="line2300">2300: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&array);
+<a name="line2301">2301: </a>  <font color="#B22222">/* convert column-wise array into row-wise v_colwise, see MatSetValues_Elemental() */</font>
+<a name="line2302">2302: </a>  k = 0;
+<a name="line2303">2303: </a>  <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line2304">2304: </a>    cols[j] = j;
+<a name="line2305">2305: </a>    <font color="#4169E1">for</font> (i=0; i<M; i++) {
+<a name="line2306">2306: </a>      v_colwise[j*M+i] = array[k++];
+<a name="line2307">2307: </a>    }
+<a name="line2308">2308: </a>  }
+<a name="line2309">2309: </a>  <font color="#4169E1">for</font> (i=0; i<M; i++) {
+<a name="line2310">2310: </a>    rows[i] = i;
+<a name="line2311">2311: </a>  }
+<a name="line2312">2312: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(A,&array);
+
+<a name="line2314">2314: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A), &mat_elemental);
+<a name="line2315">2315: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat_elemental,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,M,N);
+<a name="line2316">2316: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat_elemental,<a href="../../../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>);
+<a name="line2317">2317: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(mat_elemental);
+
+<a name="line2319">2319: </a>  <font color="#B22222">/* PETSc-Elemental interaface uses axpy for setting off-processor entries, only <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> is allowed */</font>
+<a name="line2320">2320: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat_elemental,M,rows,N,cols,v_colwise,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line2321">2321: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
+<a name="line2322">2322: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mat_elemental, MAT_FINAL_ASSEMBLY);
+<a name="line2323">2323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(v_colwise,rows,cols);
+
+<a name="line2325">2325: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
+<a name="line2326">2326: </a>    MatHeaderReplace(A,mat_elemental);
+<a name="line2327">2327: </a>  } <font color="#4169E1">else</font> {
+<a name="line2328">2328: </a>    *newmat = mat_elemental;
+<a name="line2329">2329: </a>  }
+<a name="line2330">2330: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2331">2331: </a>}
+<a name="line2332">2332: </a><font color="#A020F0">#endif</font>
+
+<a name="line2336">2336: </a><font color="#B22222">/*@C</font>
+<a name="line2337">2337: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetLDA.html#MatSeqDenseSetLDA">MatSeqDenseSetLDA</a> - Declare the leading dimension of the user-provided array</font>
+
+<a name="line2339">2339: </a><font color="#B22222">  Input parameter:</font>
+<a name="line2340">2340: </a><font color="#B22222">+ A - the matrix</font>
+<a name="line2341">2341: </a><font color="#B22222">- lda - the leading dimension</font>
+
+<a name="line2343">2343: </a><font color="#B22222">  Notes:</font>
+<a name="line2344">2344: </a><font color="#B22222">  This routine is to be used in conjunction with <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>();</font>
+<a name="line2345">2345: </a><font color="#B22222">  it asserts that the preallocation has a leading dimension (the LDA parameter</font>
+<a name="line2346">2346: </a><font color="#B22222">  of Blas and Lapack fame) larger than M, the first dimension of the matrix.</font>
+
+<a name="line2348">2348: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line2350">2350: </a><font color="#B22222">.keywords: dense, matrix, LAPACK, BLAS</font>
+
+<a name="line2352">2352: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(), <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(), MatSetMaximumSize()</font>
+
+<a name="line2354">2354: </a><font color="#B22222">@*/</font>
+<a name="line2355">2355: </a><strong><font color="#4169E1"><a name="MatSeqDenseSetLDA"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqDenseSetLDA.html#MatSeqDenseSetLDA">MatSeqDenseSetLDA</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> lda)</font></strong>
+<a name="line2356">2356: </a>{
+<a name="line2357">2357: </a>  Mat_SeqDense *b = (Mat_SeqDense*)B->data;
+
+<a name="line2360">2360: </a>  <font color="#4169E1">if</font> (lda < 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">"LDA %D must be at least matrix dimension %D"</font>,lda,B->rmap->n);
+<a name="line2361">2361: </a>  b->lda       = lda;
+<a name="line2362">2362: </a>  b->changelda = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2363">2363: </a>  b->Mmax      = PetscMax(b->Mmax,lda);
+<a name="line2364">2364: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2365">2365: </a>}
+
+<a name="line2367">2367: </a><font color="#B22222">/*MC</font>
+<a name="line2368">2368: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> - <a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a> = "seqdense" - A matrix type to be used for sequential dense matrices.</font>
+
+<a name="line2370">2370: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2371">2371: </a><font color="#B22222">. -mat_type seqdense - sets the matrix type to "seqdense" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line2373">2373: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line2375">2375: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>()</font>
+
+<a name="line2377">2377: </a><font color="#B22222">M*/</font>
+
+<a name="line2381">2381: </a><strong><font color="#4169E1"><a name="MatCreate_SeqDense"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_SeqDense(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line2382">2382: </a>{
+<a name="line2383">2383: </a>  Mat_SeqDense   *b;
+<a name="line2385">2385: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line2388">2388: </a>  <a href="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="line2389">2389: </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="line2391">2391: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line2392">2392: </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="line2393">2393: </a>  B->data = (void*)b;
+
+<a name="line2395">2395: </a>  b->pivots      = 0;
+<a name="line2396">2396: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2397">2397: </a>  b->v           = 0;
+<a name="line2398">2398: </a>  b->changelda   = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2400">2400: </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">"MatDenseGetArray_C"</font>,MatDenseGetArray_SeqDense);
+<a name="line2401">2401: </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">"MatDenseRestoreArray_C"</font>,MatDenseRestoreArray_SeqDense);
+<a name="line2402">2402: </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_seqdense_seqaij_C"</font>,MatConvert_SeqDense_SeqAIJ);
+<a name="line2403">2403: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line2404">2404: </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_seqdense_elemental_C"</font>,MatConvert_SeqDense_Elemental);
+<a name="line2405">2405: </a><font color="#A020F0">#endif</font>
+<a name="line2406">2406: </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">"MatSeqDenseSetPreallocation_C"</font>,MatSeqDenseSetPreallocation_SeqDense);
+<a name="line2407">2407: </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_seqaij_seqdense_C"</font>,MatMatMult_SeqAIJ_SeqDense);
+<a name="line2408">2408: </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_seqaij_seqdense_C"</font>,MatMatMultSymbolic_SeqAIJ_SeqDense);
+<a name="line2409">2409: </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_seqaij_seqdense_C"</font>,MatMatMultNumeric_SeqAIJ_SeqDense);
+<a name="line2410">2410: </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">"MatTransposeMatMult_seqaij_seqdense_C"</font>,MatTransposeMatMult_SeqAIJ_SeqDense);
+<a name="line2411">2411: </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">"MatTransposeMatMultSymbolic_seqaij_seqdense_C"</font>,MatTransposeMatMultSymbolic_SeqAIJ_SeqDense);
+<a name="line2412">2412: </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">"MatTransposeMatMultNumeric_seqaij_seqdense_C"</font>,MatTransposeMatMultNumeric_SeqAIJ_SeqDense);
+<a name="line2413">2413: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line2414">2414: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2415">2415: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/dense/seq/dense.h.html b/src/mat/impls/dense/seq/dense.h.html
index 01b6eb7..f54dedc 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="2015-07-22T15:32:17+00:00">
+<meta name="date" content="2015-10-02T22:05:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/seq/dense.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d14d682..7f1ef41 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9797fd..35a10f7 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="2015-07-22T15:32:17+00:00">
+<meta name="date" content="2015-10-02T22:05:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/dense/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0dc0be..5c3007f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/elemental/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65afa20..dcf2265 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="2015-07-22T15:37:02+00:00">
+<meta name="date" content="2015-10-02T22:10:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/elemental/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12295b6..411cf79 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="2015-07-22T15:36:59+00:00">
+<meta name="date" content="2015-10-02T22:10:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/elemental/matelem.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -558,7 +558,7 @@
 <a name="line638">638: </a>  <font color="#4169E1">return</font>(0);
 <a name="line639">639: </a>}
 
-<a name="line643">643: </a><strong><font color="#4169E1"><a name="MatLUFactor_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS row,IS col,const <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line643">643: </a><strong><font color="#4169E1"><a name="MatLUFactor_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactor_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInf [...]
 <a name="line644">644: </a>{
 <a name="line645">645: </a>  Mat_Elemental  *a = (Mat_Elemental*)A->data;
 
@@ -580,13 +580,13 @@
 <a name="line667">667: </a>  <font color="#4169E1">return</font>(0);
 <a name="line668">668: </a>}
 
-<a name="line672">672: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatLUFactorSymbolic_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS r,IS c,const <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font>< [...]
+<a name="line672">672: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatLUFactorSymbolic_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> r,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> c, [...]
 <a name="line673">673: </a>{
 <a name="line675">675: </a>  <font color="#B22222">/* F is create and allocated by MatGetFactor_elemental_petsc(), skip this routine. */</font>
 <a name="line676">676: </a>  <font color="#4169E1">return</font>(0);
 <a name="line677">677: </a>}
 
-<a name="line681">681: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line681">681: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_Elemental(<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="line682">682: </a>{
 <a name="line683">683: </a>  Mat_Elemental  *a = (Mat_Elemental*)A->data;
 <a name="line684">684: </a><strong><font color="#FF0000">  El:</font></strong>:DistMatrix<PetscElemScalar,El::MC,El::STAR> d;
@@ -605,7 +605,7 @@
 <a name="line702">702: </a>  <font color="#4169E1">return</font>(0);
 <a name="line703">703: </a>}
 
-<a name="line707">707: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info [...]
+<a name="line707">707: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<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/ [...]
 <a name="line708">708: </a>{
 <a name="line710">710: </a>  <font color="#B22222">/* F is create and allocated by MatGetFactor_elemental_petsc(), skip this routine. */</font>
 <a name="line711">711: </a>  <font color="#4169E1">return</font>(0);
@@ -668,7 +668,7 @@
 <a name="line785">785: </a>  <font color="#4169E1">return</font>(0);
 <a name="line786">786: </a>}
 
-<a name="line790">790: </a><strong><font color="#4169E1"><a name="MatGetOwnershipIS_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOwnershipIS_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *rows,IS *cols)</font></strong>
+<a name="line790">790: </a><strong><font color="#4169E1"><a name="MatGetOwnershipIS_Elemental"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOwnershipIS_Elemental(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *rows,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *cols)</font></strong>
 <a name="line791">791: </a>{
 <a name="line792">792: </a>  Mat_Elemental  *a = (Mat_Elemental*)A->data;
 <a name="line794">794: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,shift,stride,*idx;
diff --git a/src/mat/impls/elemental/matelemimpl.h.html b/src/mat/impls/elemental/matelemimpl.h.html
index 241d284..e578161 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="2015-07-22T15:37:02+00:00">
+<meta name="date" content="2015-10-02T22:10:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/elemental/matelemimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ac47b9..0d44b64 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="2015-07-22T15:36:55+00:00">
+<meta name="date" content="2015-10-02T22:10:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/fft.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/fft/fft.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Provides an interface to the FFT packages.</font>
diff --git a/src/mat/impls/fft/fft.h.html b/src/mat/impls/fft/fft.h.html
index d041ef7..745bfc1 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="2015-07-22T15:36:55+00:00">
+<meta name="date" content="2015-10-02T22:10:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/fft.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfd9d60..e0114df 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="2015-07-22T15:36:55+00:00">
+<meta name="date" content="2015-10-02T22:10:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/fftw/fftw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -667,7 +667,7 @@
 <a name="line696">696: </a>  ptrdiff_t      local_n0,local_0_start;
 <a name="line697">697: </a>  ptrdiff_t      local_n1,local_1_start;
 <a name="line698">698: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     vecscat;
-<a name="line699">699: </a>  IS             list1,list2;
+<a name="line699">699: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             list1,list2;
 <a name="line700">700: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line701">701: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,partial_dim;
 <a name="line702">702: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx1, *indx2, tempindx, tempindx1;
@@ -895,7 +895,7 @@
 <a name="line932">932: </a>  ptrdiff_t      local_n0,local_0_start;
 <a name="line933">933: </a>  ptrdiff_t      local_n1,local_1_start;
 <a name="line934">934: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     vecscat;
-<a name="line935">935: </a>  IS             list1,list2;
+<a name="line935">935: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             list1,list2;
 <a name="line936">936: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line937">937: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,partial_dim;
 <a name="line938">938: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx1, *indx2, tempindx, tempindx1;
diff --git a/src/mat/impls/fft/fftw/index.html b/src/mat/impls/fft/fftw/index.html
index bffeb91..d6f4c46 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/fftw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf40e2d..c5d1652 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="2015-07-22T15:36:59+00:00">
+<meta name="date" content="2015-10-02T22:10:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/fftw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98e60c4..34d2dbc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 847337c..537a2b3 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="2015-07-22T15:36:55+00:00">
+<meta name="date" content="2015-10-02T22:10:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/fft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1cef718..e41e0ba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a616bec..1a38658 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1730e4b..e9fa31e 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="2015-07-22T15:35:50+00:00">
+<meta name="date" content="2015-10-02T22:09:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9c3af6..c8dfded 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="2015-07-22T15:35:47+00:00">
+<meta name="date" content="2015-10-02T22:09:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/is/matis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -573,11 +573,11 @@
 <a name="line627">627: </a>  <font color="#4169E1">return</font>(0);
 <a name="line628">628: </a>}
 
-<a name="line632">632: </a><strong><font color="#4169E1"><a name="MatSetLocalToGlobalMapping_IS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetLocalToGlobalMapping_IS(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,ISLocalToGlobalMapping rmapping,ISLocalToGlobalMapping cmapping)</font></strong>
+<a name="line632">632: </a><strong><font color="#4169E1"><a name="MatSetLocalToGlobalMapping_IS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetLocalToGlobalMapping_IS(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmapping,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html# [...]
 <a name="line633">633: </a>{
 <a name="line635">635: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,bs;
 <a name="line636">636: </a>  Mat_IS         *is = (Mat_IS*)A->data;
-<a name="line637">637: </a>  IS             from,to;
+<a name="line637">637: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line638">638: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            global;
 
 <a name="line642">642: </a>  <font color="#4169E1">if</font> (rmapping != cmapping) <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">"<a href="../../../../docs/manualpages/Mat/MATIS.html#MATIS">MATIS</a> requires the row and colum [...]
@@ -872,7 +872,7 @@
 
 <a name="line997">997: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MATIS.html#MATIS">MATIS</a>, <a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>()</font>
 <a name="line998">998: </a><font color="#B22222">@*/</font>
-<a name="line999">999: </a><strong><font color="#4169E1"><a name="MatCreateIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../docs/manualpages/Sys/PetscInt.html#P [...]
+<a name="line999">999: </a><strong><font color="#4169E1"><a name="MatCreateIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../docs/manualpages/Sys/PetscInt.html#P [...]
 <a name="line1000">1000: </a>{
 
 <a name="line1004">1004: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
diff --git a/src/mat/impls/is/matis.h.html b/src/mat/impls/is/matis.h.html
index 4b1e3da..4351bdc 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="2015-07-22T15:35:49+00:00">
+<meta name="date" content="2015-10-02T22:09:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/is/matis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 <a name="line9">  9: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    A;             <font color="#B22222">/* the local Neumann matrix */</font>
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx;           <font color="#B22222">/* update ghost points for matrix vector product */</font>
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    x,y;           <font color="#B22222">/* work space for ghost values for matrix vector product */</font>
-<a name="line12"> 12: </a>  ISLocalToGlobalMapping mapping;
+<a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping;
 <a name="line13"> 13: </a>  int                    rstart,rend;   <font color="#B22222">/* local row ownership */</font>
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              pure_neumann;
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>                sf;
diff --git a/src/mat/impls/localref/index.html b/src/mat/impls/localref/index.html
index 1f3f6f5..1714959 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/localref/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 36485d1..9d14a0e 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="2015-07-22T15:36:51+00:00">
+<meta name="date" content="2015-10-02T22:10:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/localref/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 004c024..c971367 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="2015-07-22T15:36:50+00:00">
+<meta name="date" content="2015-10-02T22:10:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/localref/mlocalref.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -83,14 +83,14 @@
 <a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       buf[4096],*irowm,*icolm;
 
 <a name="line85"> 85: </a>  IndexSpaceGet(buf,nrow,ncol,irowm,icolm);
-<a name="line86"> 86: </a>  <font color="#B22222">/* If the row IS defining this submatrix was an ISBLOCK, then the unblocked LGMapApply is the right one to use.  If</font>
+<a name="line86"> 86: </a>  <font color="#B22222">/* If the row <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> defining this submatrix was an ISBLOCK, then the unblocked LGMapApply is the right one to use.  If</font>
 <a name="line87"> 87: </a><font color="#B22222">   * instead it was (say) an ISSTRIDE with a block size > 1, then we need to use LGMapApplyBlock */</font>
 <a name="line88"> 88: </a>  <font color="#4169E1">if</font> (lr->rowisblock) {
 <a name="line89"> 89: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(A->rmap->mapping,nrow,irow,irowm);
 <a name="line90"> 90: </a>  } <font color="#4169E1">else</font> {
 <a name="line91"> 91: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</a>(A->rmap->mapping,nrow,irow,irowm);
 <a name="line92"> 92: </a>  }
-<a name="line93"> 93: </a>  <font color="#B22222">/* As above, but for the column IS. */</font>
+<a name="line93"> 93: </a>  <font color="#B22222">/* As above, but for the column <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>. */</font>
 <a name="line94"> 94: </a>  <font color="#4169E1">if</font> (lr->colisblock) {
 <a name="line95"> 95: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(A->cmap->mapping,ncol,icol,icolm);
 <a name="line96"> 96: </a>  } <font color="#4169E1">else</font> {
@@ -101,8 +101,8 @@
 <a name="line101">101: </a>  <font color="#4169E1">return</font>(0);
 <a name="line102">102: </a>}
 
-<a name="line106">106: </a><font color="#B22222">/* Compose an IS with an ISLocalToGlobalMapping to map from IS source indices to global indices */</font>
-<a name="line107">107: </a><strong><font color="#4169E1"><a name="ISL2GCompose"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISL2GCompose(IS is,ISLocalToGlobalMapping ltog,ISLocalToGlobalMapping *cltog)</font></strong>
+<a name="line106">106: </a><font color="#B22222">/* Compose an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> with an <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> to map from <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> source indices to global indices */</font>
+<a name="line107">107: </a><strong><font color="#4169E1"><a name="ISL2GCompose"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISL2GCompose(<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToG [...]
 <a name="line108">108: </a>{
 <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/PetscInt.html#PetscInt">PetscInt</a>       m,*idxm;
@@ -140,7 +140,7 @@
 <a name="line147">147: </a>  <font color="#4169E1">return</font>(0);
 <a name="line148">148: </a>}
 
-<a name="line152">152: </a><strong><font color="#4169E1"><a name="ISL2GComposeBlock"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISL2GComposeBlock(IS is,ISLocalToGlobalMapping ltog,ISLocalToGlobalMapping *cltog)</font></strong>
+<a name="line152">152: </a><strong><font color="#4169E1"><a name="ISL2GComposeBlock"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISL2GComposeBlock(<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping"> [...]
 <a name="line153">153: </a>{
 <a name="line155">155: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
 <a name="line156">156: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,*idxm,bs;
@@ -191,7 +191,7 @@
 
 <a name="line212">212: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>(), <a href="../../../../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>(), <a href="../../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateSubMatrix.html#MatCreateS [...]
 <a name="line213">213: </a><font color="#B22222">@*/</font>
-<a name="line214">214: </a><strong><font color="#4169E1"><a name="MatCreateLocalRef"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line214">214: </a><strong><font color="#4169E1"><a name="MatCreateLocalRef"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,< [...]
 <a name="line215">215: </a>{
 <a name="line217">217: </a>  Mat_LocalRef   *lr;
 <a name="line218">218: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
@@ -221,7 +221,7 @@
 <a name="line247">247: </a>    lr->Top = A;
 <a name="line248">248: </a>  }
 <a name="line249">249: </a>  {
-<a name="line250">250: </a>    ISLocalToGlobalMapping rltog,cltog;
+<a name="line250">250: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rltog,cltog;
 <a name="line251">251: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               arbs,acbs,rbs,cbs;
 
 <a name="line253">253: </a>    <font color="#B22222">/* We will translate directly to global indices for the top level */</font>
diff --git a/src/mat/impls/lrc/index.html b/src/mat/impls/lrc/index.html
index e8fd598..d39759e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/lrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7bbf334..f376c95 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="2015-07-22T15:36:37+00:00">
+<meta name="date" content="2015-10-02T22:10:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/lrc/lrc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/dense/seq/dense.h></font>
diff --git a/src/mat/impls/lrc/makefile.html b/src/mat/impls/lrc/makefile.html
index f0da71c..7bc7f2f 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="2015-07-22T15:36:37+00:00">
+<meta name="date" content="2015-10-02T22:10:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/lrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b7a8f2..96da124 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/maij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 33dc6d1..0699ead 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="2015-07-22T15:35:38+00:00">
+<meta name="date" content="2015-10-02T22:09:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/maij/maij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -3160,7 +3160,7 @@
 <a name="line3381">3381: </a>  <font color="#4169E1">return</font>(0);
 <a name="line3382">3382: </a>}
 
-<a name="line3386">3386: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetSubMatrix_MAIJ(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> cll,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line3386">3386: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MAIJ"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetSubMatrix_MAIJ(<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#MatReuse">MatReuse</a>  [...]
 <a name="line3387">3387: </a>{
 <a name="line3389">3389: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
 
@@ -3300,7 +3300,7 @@
 <a name="line3529">3529: </a>    } <font color="#4169E1">else</font> {
 <a name="line3530">3530: </a>      Mat_MPIAIJ  *mpiaij = (Mat_MPIAIJ*)A->data;
 <a name="line3531">3531: </a>      Mat_MPIMAIJ *b;
-<a name="line3532">3532: </a>      IS          from,to;
+<a name="line3532">3532: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>          from,to;
 <a name="line3533">3533: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         gvec;
 
 <a name="line3535">3535: </a>      <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,MATMPIMAIJ);
diff --git a/src/mat/impls/maij/makefile.html b/src/mat/impls/maij/makefile.html
index c13a5dd..2dca8a3 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="2015-07-22T15:35:47+00:00">
+<meta name="date" content="2015-10-02T22:09:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/maij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 432b060..bdf763b 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="2015-07-22T15:32:11+00:00">
+<meta name="date" content="2015-10-02T22:05:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/mat/impls/mffd/ftn-auto/makefile
index c5075a7..ec24ae1 100644
--- a/src/mat/impls/mffd/ftn-auto/makefile
+++ b/src/mat/impls/mffd/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = mffddeff.c mffdf.c wpf.c
+SOURCEC  = mffdf.c mffddeff.c wpf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/mat/impls/mffd/index.html b/src/mat/impls/mffd/index.html
index 307b03f..a7090cc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3cb8541..63d3a0d 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="2015-07-22T15:36:48+00:00">
+<meta name="date" content="2015-10-02T22:10:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d3bcfd1..61e9a0c 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="2015-07-22T15:36:43+00:00">
+<meta name="date" content="2015-10-02T22:10:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/mffd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e01b84e..16b7e33 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="2015-07-22T15:36:46+00:00">
+<meta name="date" content="2015-10-02T22:10:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/mffddef.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98e13b4..17343b8 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="2015-07-22T15:36:47+00:00">
+<meta name="date" content="2015-10-02T22:10:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/mffdimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc2b6c3..c925b94 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="2015-07-22T15:36:47+00:00">
+<meta name="date" content="2015-10-02T22:10:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/mfregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa450dc..25a7b0f 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="2015-07-22T15:36:47+00:00">
+<meta name="date" content="2015-10-02T22:10:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/mffd/wp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6bf9c20..e514659 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e05a5c7..2784a82 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="2015-07-22T15:36:55+00:00">
+<meta name="date" content="2015-10-02T22:10:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b27ffb9..bbe62e9 100644
--- a/src/mat/impls/nest/matnest.c.html
+++ b/src/mat/impls/nest/matnest.c.html
@@ -4,17 +4,17 @@
 <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="2015-07-22T15:36:51+00:00">
+<meta name="date" content="2015-10-02T22:10:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/nest/matnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
-<a name="line5">  5: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_NestIS_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[])</font></strong>;
+<a name="line5">  5: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_NestIS_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../. [...]
 <a name="line6">  6: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateVecs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *right,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *left)</font></strong>;
 
 <a name="line8">  8: </a><font color="#B22222">/* private functions */</font>
@@ -136,9 +136,9 @@
 <a name="line144">144: </a>  <font color="#4169E1">return</font>(0);
 <a name="line145">145: </a>}
 
-<a name="line149">149: </a><strong><font color="#4169E1"><a name="MatNestDestroyISList"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestDestroyISList(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS **list)</font></strong>
+<a name="line149">149: </a><strong><font color="#4169E1"><a name="MatNestDestroyISList"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestDestroyISList(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> **list)</font></strong>
 <a name="line150">150: </a>{
-<a name="line152">152: </a>  IS             *lst = *list;
+<a name="line152">152: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *lst = *list;
 <a name="line153">153: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
 <a name="line156">156: </a>  <font color="#4169E1">if</font> (!lst) <font color="#4169E1">return</font>(0);
@@ -254,7 +254,7 @@
 <a name="line286">286: </a>  <font color="#4169E1">return</font>(0);
 <a name="line287">287: </a>}
 
-<a name="line291">291: </a><strong><font color="#4169E1"><a name="MatNestFindIS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestFindIS(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS list[],IS is,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *found)</font></strong>
+<a name="line291">291: </a><strong><font color="#4169E1"><a name="MatNestFindIS"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestFindIS(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> list[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a hre [...]
 <a name="line292">292: </a>{
 <a name="line294">294: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line295">295: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
@@ -292,7 +292,7 @@
 <a name="line335">335: </a>  <font color="#4169E1">return</font>(0);
 <a name="line336">336: </a>}
 
-<a name="line340">340: </a><strong><font color="#4169E1"><a name="MatNestFindSubMat"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestFindSubMat(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,struct MatNestISPair *is,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line340">340: </a><strong><font color="#4169E1"><a name="MatNestFindSubMat"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestFindSubMat(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,struct MatNestISPair *is,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Ma [...]
 <a name="line341">341: </a>{
 <a name="line342">342: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
 <a name="line344">344: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row,col;
@@ -328,7 +328,7 @@
 <a name="line375">375: </a>  <font color="#4169E1">return</font>(0);
 <a name="line376">376: </a>}
 
-<a name="line380">380: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<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="line380">380: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
 <a name="line381">381: </a>{
 <a name="line383">383: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
 <a name="line384">384: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
@@ -348,7 +348,7 @@
 <a name="line399">399: </a>  <font color="#4169E1">return</font>(0);
 <a name="line400">400: </a>}
 
-<a name="line404">404: </a><strong><font color="#4169E1"><a name="MatGetLocalSubMatrix_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line404">404: </a><strong><font color="#4169E1"><a name="MatGetLocalSubMatrix_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font> [...]
 <a name="line405">405: </a>{
 <a name="line407">407: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
 <a name="line408">408: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
@@ -360,7 +360,7 @@
 <a name="line415">415: </a>  <font color="#4169E1">return</font>(0);
 <a name="line416">416: </a>}
 
-<a name="line420">420: </a><strong><font color="#4169E1"><a name="MatRestoreLocalSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line420">420: </a><strong><font color="#4169E1"><a name="MatRestoreLocalSubMatrix_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreLocalSubMatrix_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
 <a name="line421">421: </a>{
 <a name="line423">423: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
 <a name="line424">424: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sub;
@@ -768,7 +768,7 @@
 <a name="line892">892: </a>  <font color="#4169E1">return</font>(0);
 <a name="line893">893: </a>}
 
-<a name="line897">897: </a><strong><font color="#4169E1"><a name="MatNestGetISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rows[],IS cols[])</font></strong>
+<a name="line897">897: </a><strong><font color="#4169E1"><a name="MatNestGetISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
 <a name="line898">898: </a>{
 <a name="line899">899: </a>  Mat_Nest *vs = (Mat_Nest*)A->data;
 <a name="line900">900: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
@@ -797,14 +797,14 @@
 
 <a name="line927">927: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>()</font>
 <a name="line928">928: </a><font color="#B22222">@*/</font>
-<a name="line929">929: </a><strong><font color="#4169E1"><a name="MatNestGetISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rows[],IS cols[])</font></strong>
+<a name="line929">929: </a><strong><font color="#4169E1"><a name="MatNestGetISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
 <a name="line930">930: </a>{
 
-<a name="line935">935: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS[],IS[]),(A,rows,cols));
+<a name="line935">935: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(A,rows,cols));
 <a name="line936">936: </a>  <font color="#4169E1">return</font>(0);
 <a name="line937">937: </a>}
 
-<a name="line941">941: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetLocalISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rows[],IS cols[])</font></strong>
+<a name="line941">941: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs_Nest"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestGetLocalISs_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> cols[])</font></strong>
 <a name="line942">942: </a>{
 <a name="line943">943: </a>  Mat_Nest *vs = (Mat_Nest*)A->data;
 <a name="line944">944: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
@@ -833,10 +833,10 @@
 
 <a name="line971">971: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatNestGetSubMat.html#MatNestGetSubMat">MatNestGetSubMat</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSubMats.html#MatNestGetSubMats">MatNestGetSubMats</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetSize.html#MatNestGetSize">MatNestGetSize</a>(), <a href="../../../../docs/manualpages/Mat/MatNestGetISs.html#MatNestGetISs">MatNestGetISs</a>()</font>
 <a name="line972">972: </a><font color="#B22222">@*/</font>
-<a name="line973">973: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS rows[],IS cols[])</font></strong>
+<a name="line973">973: </a><strong><font color="#4169E1"><a name="MatNestGetLocalISs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatNestGetLocalISs.html#MatNestGetLocalISs">MatNestGetLocalISs</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> rows[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> co [...]
 <a name="line974">974: </a>{
 
-<a name="line979">979: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetLocalISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS[],IS[]),(A,rows,cols));
+<a name="line979">979: </a>  PetscUseMethod(A,<font color="#666666">"MatNestGetLocalISs_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[]),(A,rows,cols));
 <a name="line980">980: </a>  <font color="#4169E1">return</font>(0);
 <a name="line981">981: </a>}
 
@@ -873,7 +873,7 @@
 <a name="line1021">1021: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1022">1022: </a>}
 
-<a name="line1026">1026: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestSetSubMats_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const IS is_row[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nc,const IS is_col[],const <a h [...]
+<a name="line1026">1026: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats_Nest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestSetSubMats_Nest(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_row[],<a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
 <a name="line1027">1027: </a>{
 <a name="line1028">1028: </a>  Mat_Nest       *s = (Mat_Nest*)A->data;
 <a name="line1029">1029: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,n,M,N;
@@ -933,7 +933,7 @@
 
 <a name="line1088">1088: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(), <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a></font>
 <a name="line1089">1089: </a><font color="#B22222">@*/</font>
-<a name="line1090">1090: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const IS is_row[],<a href="../../../../docs/manual [...]
+<a name="line1090">1090: </a><strong><font color="#4169E1"><a name="MatNestSetSubMats"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatNestSetSubMats.html#MatNestSetSubMats">MatNestSetSubMats</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS. [...]
 <a name="line1091">1091: </a>{
 <a name="line1093">1093: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -943,11 +943,11 @@
 <a name="line1102">1102: </a>  <font color="#4169E1">if</font> (nc < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of columns cannot be negative"</font>);
 <a name="line1103">1103: </a>  <font color="#4169E1">if</font> (nc && is_col) {
 <a name="line1106">1106: </a>  }
-<a name="line1108">1108: </a>  PetscUseMethod(A,<font color="#666666">"MatNestSetSubMats_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>[]),(A,nr,is_row,nc,is_col,a));
+<a name="line1108">1108: </a>  PetscUseMethod(A,<font color="#666666">"MatNestSetSubMats_C"</font>,(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],const <a href="../../../../docs/ma [...]
 <a name="line1109">1109: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1110">1110: </a>}
 
-<a name="line1114">1114: </a><strong><font color="#4169E1"><a name="MatNestCreateAggregateL2G_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestCreateAggregateL2G_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS islocal[],const IS isglobal[],<a href="../../../../docs/manualpages/Sys/PetscBool.html#Pets [...]
+<a name="line1114">1114: </a><strong><font color="#4169E1"><a name="MatNestCreateAggregateL2G_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNestCreateAggregateL2G_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> islocal[],const <a href="../../../ [...]
 <a name="line1115">1115: </a>{
 <a name="line1117">1117: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line1118">1118: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,mi,*ix;
@@ -964,9 +964,9 @@
 <a name="line1130">1130: </a>  <font color="#4169E1">if</font> (flg) {
 <a name="line1131">1131: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&ix);
 <a name="line1132">1132: </a>    <font color="#4169E1">for</font> (i=0,n=0; i<n; i++) {
-<a name="line1133">1133: </a>      ISLocalToGlobalMapping smap = NULL;
+<a name="line1133">1133: </a>      <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> smap = NULL;
 <a name="line1134">1134: </a>      <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             scat;
-<a name="line1135">1135: </a>      IS                     isreq;
+<a name="line1135">1135: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isreq;
 <a name="line1136">1136: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    lvec,gvec;
 <a name="line1137">1137: </a>      <font color="#4169E1">union</font> {char padding[<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)]; <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> integer;} *x;
 <a name="line1138">1138: </a>      <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> sub;
@@ -1016,7 +1016,7 @@
 <a name="line1182">1182: </a>}
 
 
-<a name="line1185">1185: </a><font color="#B22222">/* If an IS was provided, there is nothing Nest needs to do, otherwise Nest will build a strided IS */</font>
+<a name="line1185">1185: </a><font color="#B22222">/* If an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> was provided, there is nothing Nest needs to do, otherwise Nest will build a strided <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line1186">1186: </a><font color="#B22222">/*</font>
 <a name="line1187">1187: </a><font color="#B22222">  nprocessors = NP</font>
 <a name="line1188">1188: </a><font color="#B22222">  Nest x^T = ((g_0,g_1,...g_nprocs-1), (h_0,h_1,...h_NP-1))</font>
@@ -1036,7 +1036,7 @@
 <a name="line1202">1202: </a><font color="#B22222">            proc NP-1:</font>
 <a name="line1203">1203: </a><font color="#B22222">    is[1] = (nlocal(g_NP-1),nlocal(g_NP-1)+1,...,nlocal(g_NP-1)+nlocal(h_NP-1)-1)</font>
 <a name="line1204">1204: </a><font color="#B22222">*/</font>
-<a name="line1207">1207: </a><strong><font color="#4169E1"><a name="MatSetUp_NestIS_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_NestIS_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const IS is_row[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nc,const IS is_col[])< [...]
+<a name="line1207">1207: </a><strong><font color="#4169E1"><a name="MatSetUp_NestIS_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_NestIS_Private(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_row[],<a href="../../../../docs/manualpages/Sys/Pe [...]
 <a name="line1208">1208: </a>{
 <a name="line1209">1209: </a>  Mat_Nest       *vs = (Mat_Nest*)A->data;
 <a name="line1210">1210: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,offset,n,nsum,bs;
@@ -1044,7 +1044,7 @@
 
 <a name="line1215">1215: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nr,&vs->isglobal.row);
 <a name="line1216">1216: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nc,&vs->isglobal.col);
-<a name="line1217">1217: </a>  <font color="#4169E1">if</font> (is_row) { <font color="#B22222">/* valid IS is passed in */</font>
+<a name="line1217">1217: </a>  <font color="#4169E1">if</font> (is_row) { <font color="#B22222">/* valid <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is passed in */</font>
 <a name="line1218">1218: </a>    <font color="#B22222">/* refs on is[] are incremeneted */</font>
 <a name="line1219">1219: </a>    <font color="#4169E1">for</font> (i=0; i<vs->nr; i++) {
 <a name="line1220">1220: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_row[i]);
@@ -1072,7 +1072,7 @@
 <a name="line1242">1242: </a>    }
 <a name="line1243">1243: </a>  }
 
-<a name="line1245">1245: </a>  <font color="#4169E1">if</font> (is_col) { <font color="#B22222">/* valid IS is passed in */</font>
+<a name="line1245">1245: </a>  <font color="#4169E1">if</font> (is_col) { <font color="#B22222">/* valid <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is passed in */</font>
 <a name="line1246">1246: </a>    <font color="#B22222">/* refs on is[] are incremeneted */</font>
 <a name="line1247">1247: </a>    <font color="#4169E1">for</font> (j=0; j<vs->nc; j++) {
 <a name="line1248">1248: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_col[j]);
@@ -1105,8 +1105,8 @@
 <a name="line1275">1275: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(vs->nr,&vs->islocal.row);
 <a name="line1276">1276: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(vs->nc,&vs->islocal.col);
 <a name="line1277">1277: </a>  <font color="#4169E1">for</font> (i=0,offset=0; i<vs->nr; i++) {
-<a name="line1278">1278: </a>    IS                     isloc;
-<a name="line1279">1279: </a>    ISLocalToGlobalMapping rmap = NULL;
+<a name="line1278">1278: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isloc;
+<a name="line1279">1279: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmap = NULL;
 <a name="line1280">1280: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,bs;
 <a name="line1281">1281: </a>    MatNestFindNonzeroSubMatRow(A,i,&sub);
 <a name="line1282">1282: </a>    <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,&rmap,NULL);}
@@ -1123,8 +1123,8 @@
 <a name="line1293">1293: </a>    offset            += nlocal;
 <a name="line1294">1294: </a>  }
 <a name="line1295">1295: </a>  <font color="#4169E1">for</font> (i=0,offset=0; i<vs->nc; i++) {
-<a name="line1296">1296: </a>    IS                     isloc;
-<a name="line1297">1297: </a>    ISLocalToGlobalMapping cmap = NULL;
+<a name="line1296">1296: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isloc;
+<a name="line1297">1297: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> cmap = NULL;
 <a name="line1298">1298: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,bs;
 <a name="line1299">1299: </a>    MatNestFindNonzeroSubMatCol(A,i,&sub);
 <a name="line1300">1300: </a>    <font color="#4169E1">if</font> (sub) {<a href="../../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(sub,NULL,&cmap);}
@@ -1141,9 +1141,9 @@
 <a name="line1311">1311: </a>    offset            += nlocal;
 <a name="line1312">1312: </a>  }
 
-<a name="line1314">1314: </a>  <font color="#B22222">/* Set up the aggregate ISLocalToGlobalMapping */</font>
+<a name="line1314">1314: </a>  <font color="#B22222">/* Set up the aggregate <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> */</font>
 <a name="line1315">1315: </a>  {
-<a name="line1316">1316: </a>    ISLocalToGlobalMapping rmap,cmap;
+<a name="line1316">1316: </a>    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> rmap,cmap;
 <a name="line1317">1317: </a>    MatNestCreateAggregateL2G_Private(A,vs->nr,vs->islocal.row,vs->isglobal.row,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,&rmap);
 <a name="line1318">1318: </a>    MatNestCreateAggregateL2G_Private(A,vs->nc,vs->islocal.col,vs->isglobal.col,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&cmap);
 <a name="line1319">1319: </a>    <font color="#4169E1">if</font> (rmap && cmap) {<a href="../../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(A,rmap,cmap);}
@@ -1199,7 +1199,7 @@
 
 <a name="line1372">1372: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</a>(), <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a></font>
 <a name="line1373">1373: </a><font color="#B22222">@*/</font>
-<a name="line1374">1374: </a><strong><font color="#4169E1"><a name="MatCreateNest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const IS is_row[],<a href="../../../../docs/manu [...]
+<a name="line1374">1374: </a><strong><font color="#4169E1"><a name="MatCreateNest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nr,const <a href="../../../../docs/manualpages/IS/I [...]
 <a name="line1375">1375: </a>{
 <a name="line1376">1376: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;
 
@@ -1241,7 +1241,7 @@
 <a name="line1419">1419: </a>    onnz[k] = 0;
 <a name="line1420">1420: </a>  }
 <a name="line1421">1421: </a>  <font color="#4169E1">for</font> (j=0; j<nest->nc; ++j) {
-<a name="line1422">1422: </a>    IS             bNis;
+<a name="line1422">1422: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bNis;
 <a name="line1423">1423: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bN;
 <a name="line1424">1424: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bNindices;
 <a name="line1425">1425: </a>    <font color="#B22222">/* Using global column indices and <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is not scalable. */</font>
@@ -1309,7 +1309,7 @@
 <a name="line1487">1487: </a>  <font color="#B22222">/* Fill by row */</font>
 <a name="line1488">1488: </a>  <font color="#4169E1">for</font> (j=0; j<nest->nc; ++j) {
 <a name="line1489">1489: </a>    <font color="#B22222">/* Using global column indices and <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is not scalable. */</font>
-<a name="line1490">1490: </a>    IS             bNis;
+<a name="line1490">1490: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bNis;
 <a name="line1491">1491: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bN;
 <a name="line1492">1492: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bNindices;
 <a name="line1493">1493: </a>    <a href="../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(nest->isglobal.col[j], &bNis);
diff --git a/src/mat/impls/nest/matnestimpl.h.html b/src/mat/impls/nest/matnestimpl.h.html
index f445192..7ca0dee 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="2015-07-22T15:36:55+00:00">
+<meta name="date" content="2015-10-02T22:10:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/nest/matnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
 <a name="line7">  7: </a><font color="#4169E1"><a name="MatNestISPair"></a>struct MatNestISPair </font>{
-<a name="line8">  8: </a>  IS *row,*col;
+<a name="line8">  8: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,*col;
 <a name="line9">  9: </a>};
 
 <a name="line11"> 11: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/mat/impls/normal/index.html b/src/mat/impls/normal/index.html
index 7d3d291..e015438 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/normal/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb9e493..b5ccb1d 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="2015-07-22T15:36:37+00:00">
+<meta name="date" content="2015-10-02T22:10:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/normal/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58d0fea..2e9ce5b 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="2015-07-22T15:36:36+00:00">
+<meta name="date" content="2015-10-02T22:10:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/normal/normm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/python/index.html b/src/mat/impls/python/index.html
index 7f3a51b..1267bf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a1c04b3..4c94b26 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="2015-07-22T15:36:49+00:00">
+<meta name="date" content="2015-10-02T22:10:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5d41ab1..8a99dc7 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="2015-07-22T15:36:49+00:00">
+<meta name="date" content="2015-10-02T22:10:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/python/pythonmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 69f2746..372c363 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6aa2f91..5342224 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="2015-07-22T15:35:50+00:00">
+<meta name="date" content="2015-10-02T22:09:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad3ce3c..bfb8bd3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76922a6..ed23da1 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="2015-07-22T15:36:35+00:00">
+<meta name="date" content="2015-10-02T22:10:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68fb1da..17fef04 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="2015-07-22T15:36:32+00:00">
+<meta name="date" content="2015-10-02T22:10:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/mmsbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -25,7 +25,7 @@
 <a name="line15"> 15: </a>  Mat_SeqBAIJ    *B     = (Mat_SeqBAIJ*)(sbaij->B->data);
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nbs = sbaij->Nbs,i,j,*indices,*aj = B->j,ec = 0,*garray,*sgarray;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs  = mat->rmap->bs,*stmp,mbs=sbaij->mbs, vec_size,nt;
-<a name="line19"> 19: </a>  IS             from,to;
+<a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            gvec;
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank   =sbaij->rank,lsize,size=sbaij->size;
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *owners=sbaij->rangebs,*ec_owner,k;
@@ -106,20 +106,20 @@
 
 <a name="line99"> 99: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>(sbaij->slvec0,&sowners);
 
-<a name="line101">101: </a>  <font color="#B22222">/* x index in the IS sfrom */</font>
+<a name="line101">101: </a>  <font color="#B22222">/* x index in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> sfrom */</font>
 <a name="line102">102: </a>  <font color="#4169E1">for</font> (i=0; i<ec; i++) {
 <a name="line103">103: </a>    j          = ec_owner[i];
 <a name="line104">104: </a>    sgarray[i] = garray[i] + (sowners[j]/bs - owners[j]);
 <a name="line105">105: </a>  }
-<a name="line106">106: </a>  <font color="#B22222">/* b index in the IS sfrom */</font>
+<a name="line106">106: </a>  <font color="#B22222">/* b index in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> sfrom */</font>
 <a name="line107">107: </a>  k = sowners[rank]/bs + mbs;
 <a name="line108">108: </a>  <font color="#4169E1">for</font> (i=ec,j=0; i< 2*ec; i++,j++) sgarray[i] = k + j;
 <a name="line109">109: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,bs,2*ec,sgarray,PETSC_COPY_VALUES,&from);
 
-<a name="line111">111: </a>  <font color="#B22222">/* x index in the IS sto */</font>
+<a name="line111">111: </a>  <font color="#B22222">/* x index in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> sto */</font>
 <a name="line112">112: </a>  k = sowners[rank]/bs + mbs;
 <a name="line113">113: </a>  <font color="#4169E1">for</font> (i=0; i<ec; i++) stmp[i] = (k + i);
-<a name="line114">114: </a>  <font color="#B22222">/* b index in the IS sto */</font>
+<a name="line114">114: </a>  <font color="#B22222">/* b index in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> sto */</font>
 <a name="line115">115: </a>  <font color="#4169E1">for</font> (i=ec; i<2*ec; i++) stmp[i] = sgarray[i-ec];
 
 <a name="line117">117: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,bs,2*ec,stmp,PETSC_COPY_VALUES,&to);
@@ -161,7 +161,7 @@
 <a name="line155">155: </a>  Mat_SeqBAIJ    *B    = (Mat_SeqBAIJ*)(baij->B->data);
 <a name="line157">157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,*aj = B->j,ec = 0,*garray;
 <a name="line158">158: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = mat->rmap->bs,*stmp;
-<a name="line159">159: </a>  IS             from,to;
+<a name="line159">159: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             from,to;
 <a name="line160">160: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            gvec;
 <a name="line161">161: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
 <a name="line162">162: </a>  PetscTable         gid1_lid1;
diff --git a/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html b/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html
index 9ccb6b9..580d640 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="2015-07-22T15:36:35+00:00">
+<meta name="date" content="2015-10-02T22:10:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de20f01..4d1d85e 100644
--- a/src/mat/impls/sbaij/mpi/mpisbaij.c
+++ b/src/mat/impls/sbaij/mpi/mpisbaij.c
@@ -1735,11 +1735,13 @@ PetscErrorCode MatShift_MPISBAIJ(Mat Y,PetscScalar a)
 {
   PetscErrorCode ierr;
   Mat_MPISBAIJ    *maij = (Mat_MPISBAIJ*)Y->data;
-  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)maij->A->data,*bij = (Mat_SeqSBAIJ*)maij->B->data;
+  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)maij->A->data;
 
   PetscFunctionBegin;
-  if (!aij->nz && !bij->nz) {
+  if (!Y->preallocated) {
     ierr = MatMPISBAIJSetPreallocation(Y,Y->rmap->bs,1,NULL,0,NULL);CHKERRQ(ierr);
+  } else if (!aij->nz) {
+    ierr = MatSeqSBAIJSetPreallocation(maij->A,Y->rmap->bs,1,NULL);CHKERRQ(ierr);
   }
   ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
   PetscFunctionReturn(0);
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.c.html b/src/mat/impls/sbaij/mpi/mpisbaij.c.html
index 5c4146e..aa8e4ef 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="2015-07-22T15:36:24+00:00">
+<meta name="date" content="2015-10-02T22:10:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/mpisbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1239,7 +1239,7 @@
 <a name="line1321">1321: </a><font color="#B22222">   Input: isrow       - distributed(parallel), </font>
 <a name="line1322">1322: </a><font color="#B22222">          iscol_local - locally owned (seq) </font>
 <a name="line1323">1323: </a><font color="#B22222">*/</font>
-<a name="line1326">1326: </a><strong><font color="#4169E1"><a name="ISEqual_private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISEqual_private(IS isrow,IS iscol_local,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line1326">1326: </a><strong><font color="#4169E1"><a name="ISEqual_private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISEqual_private(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol_local,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
 <a name="line1327">1327: </a>{
 <a name="line1329">1329: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sz1,sz2,*a1,*a2,i,j,k,nmatch;
 <a name="line1330">1330: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr1,*ptr2;
@@ -1283,9 +1283,9 @@
 <a name="line1369">1369: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1370">1370: </a>}
 
-<a name="line1374">1374: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> call,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line1374">1374: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#M [...]
 <a name="line1375">1375: </a>{
-<a name="line1377">1377: </a>  IS             iscol_local;
+<a name="line1377">1377: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
 <a name="line1378">1378: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
 <a name="line1379">1379: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isequal;
 
@@ -1574,7 +1574,7 @@
 <a name="line1704">1704: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1705">1705: </a>}
 
-<a name="line1709">1709: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a [...]
+<a name="line1709">1709: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/m [...]
 <a name="line1710">1710: </a>{
 <a name="line1712">1712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line1713">1713: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,sorted;
@@ -1598,1379 +1598,1381 @@
 <a name="line1734">1734: </a><strong><font color="#4169E1"><a name="MatShift_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong>
 <a name="line1735">1735: </a>{
 <a name="line1737">1737: </a>  Mat_MPISBAIJ    *maij = (Mat_MPISBAIJ*)Y->data;
-<a name="line1738">1738: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)maij->A->data,*bij = (Mat_SeqSBAIJ*)maij->B->data;
+<a name="line1738">1738: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)maij->A->data;
 
-<a name="line1741">1741: </a>  <font color="#4169E1">if</font> (!aij->nz && !bij->nz) {
+<a name="line1741">1741: </a>  <font color="#4169E1">if</font> (!Y->preallocated) {
 <a name="line1742">1742: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL,0,NULL);
-<a name="line1743">1743: </a>  }
-<a name="line1744">1744: </a>  MatShift_Basic(Y,a);
-<a name="line1745">1745: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1746">1746: </a>}
-
-<a name="line1748">1748: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line1749">1749: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPISBAIJ,
-<a name="line1750">1750: </a>                                       MatGetRow_MPISBAIJ,
-<a name="line1751">1751: </a>                                       MatRestoreRow_MPISBAIJ,
-<a name="line1752">1752: </a>                                       MatMult_MPISBAIJ,
-<a name="line1753">1753: </a>                               <font color="#B22222">/*  4*/</font> MatMultAdd_MPISBAIJ,
-<a name="line1754">1754: </a>                                       MatMult_MPISBAIJ,       <font color="#B22222">/* transpose versions are same as non-transpose */</font>
-<a name="line1755">1755: </a>                                       MatMultAdd_MPISBAIJ,
-<a name="line1756">1756: </a>                                       0,
-<a name="line1757">1757: </a>                                       0,
+<a name="line1743">1743: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line1744">1744: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(maij->A,Y->rmap->bs,1,NULL);
+<a name="line1745">1745: </a>  }
+<a name="line1746">1746: </a>  MatShift_Basic(Y,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>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_MPISBAIJ,
+<a name="line1752">1752: </a>                                       MatGetRow_MPISBAIJ,
+<a name="line1753">1753: </a>                                       MatRestoreRow_MPISBAIJ,
+<a name="line1754">1754: </a>                                       MatMult_MPISBAIJ,
+<a name="line1755">1755: </a>                               <font color="#B22222">/*  4*/</font> MatMultAdd_MPISBAIJ,
+<a name="line1756">1756: </a>                                       MatMult_MPISBAIJ,       <font color="#B22222">/* transpose versions are same as non-transpose */</font>
+<a name="line1757">1757: </a>                                       MatMultAdd_MPISBAIJ,
 <a name="line1758">1758: </a>                                       0,
-<a name="line1759">1759: </a>                               <font color="#B22222">/* 10*/</font> 0,
+<a name="line1759">1759: </a>                                       0,
 <a name="line1760">1760: </a>                                       0,
-<a name="line1761">1761: </a>                                       0,
-<a name="line1762">1762: </a>                                       MatSOR_MPISBAIJ,
-<a name="line1763">1763: </a>                                       MatTranspose_MPISBAIJ,
-<a name="line1764">1764: </a>                               <font color="#B22222">/* 15*/</font> MatGetInfo_MPISBAIJ,
-<a name="line1765">1765: </a>                                       MatEqual_MPISBAIJ,
-<a name="line1766">1766: </a>                                       MatGetDiagonal_MPISBAIJ,
-<a name="line1767">1767: </a>                                       MatDiagonalScale_MPISBAIJ,
-<a name="line1768">1768: </a>                                       MatNorm_MPISBAIJ,
-<a name="line1769">1769: </a>                               <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPISBAIJ,
-<a name="line1770">1770: </a>                                       MatAssemblyEnd_MPISBAIJ,
-<a name="line1771">1771: </a>                                       MatSetOption_MPISBAIJ,
-<a name="line1772">1772: </a>                                       MatZeroEntries_MPISBAIJ,
-<a name="line1773">1773: </a>                               <font color="#B22222">/* 24*/</font> 0,
-<a name="line1774">1774: </a>                                       0,
-<a name="line1775">1775: </a>                                       0,
+<a name="line1761">1761: </a>                               <font color="#B22222">/* 10*/</font> 0,
+<a name="line1762">1762: </a>                                       0,
+<a name="line1763">1763: </a>                                       0,
+<a name="line1764">1764: </a>                                       MatSOR_MPISBAIJ,
+<a name="line1765">1765: </a>                                       MatTranspose_MPISBAIJ,
+<a name="line1766">1766: </a>                               <font color="#B22222">/* 15*/</font> MatGetInfo_MPISBAIJ,
+<a name="line1767">1767: </a>                                       MatEqual_MPISBAIJ,
+<a name="line1768">1768: </a>                                       MatGetDiagonal_MPISBAIJ,
+<a name="line1769">1769: </a>                                       MatDiagonalScale_MPISBAIJ,
+<a name="line1770">1770: </a>                                       MatNorm_MPISBAIJ,
+<a name="line1771">1771: </a>                               <font color="#B22222">/* 20*/</font> MatAssemblyBegin_MPISBAIJ,
+<a name="line1772">1772: </a>                                       MatAssemblyEnd_MPISBAIJ,
+<a name="line1773">1773: </a>                                       MatSetOption_MPISBAIJ,
+<a name="line1774">1774: </a>                                       MatZeroEntries_MPISBAIJ,
+<a name="line1775">1775: </a>                               <font color="#B22222">/* 24*/</font> 0,
 <a name="line1776">1776: </a>                                       0,
 <a name="line1777">1777: </a>                                       0,
-<a name="line1778">1778: </a>                               <font color="#B22222">/* 29*/</font> MatSetUp_MPISBAIJ,
+<a name="line1778">1778: </a>                                       0,
 <a name="line1779">1779: </a>                                       0,
-<a name="line1780">1780: </a>                                       0,
+<a name="line1780">1780: </a>                               <font color="#B22222">/* 29*/</font> MatSetUp_MPISBAIJ,
 <a name="line1781">1781: </a>                                       0,
 <a name="line1782">1782: </a>                                       0,
-<a name="line1783">1783: </a>                               <font color="#B22222">/* 34*/</font> MatDuplicate_MPISBAIJ,
+<a name="line1783">1783: </a>                                       0,
 <a name="line1784">1784: </a>                                       0,
-<a name="line1785">1785: </a>                                       0,
+<a name="line1785">1785: </a>                               <font color="#B22222">/* 34*/</font> MatDuplicate_MPISBAIJ,
 <a name="line1786">1786: </a>                                       0,
 <a name="line1787">1787: </a>                                       0,
-<a name="line1788">1788: </a>                               <font color="#B22222">/* 39*/</font> MatAXPY_MPISBAIJ,
-<a name="line1789">1789: </a>                                       MatGetSubMatrices_MPISBAIJ,
-<a name="line1790">1790: </a>                                       MatIncreaseOverlap_MPISBAIJ,
-<a name="line1791">1791: </a>                                       MatGetValues_MPISBAIJ,
-<a name="line1792">1792: </a>                                       MatCopy_MPISBAIJ,
-<a name="line1793">1793: </a>                               <font color="#B22222">/* 44*/</font> 0,
-<a name="line1794">1794: </a>                                       MatScale_MPISBAIJ,
-<a name="line1795">1795: </a>                                       MatShift_MPISBAIJ,
-<a name="line1796">1796: </a>                                       0,
-<a name="line1797">1797: </a>                                       0,
-<a name="line1798">1798: </a>                               <font color="#B22222">/* 49*/</font> 0,
+<a name="line1788">1788: </a>                                       0,
+<a name="line1789">1789: </a>                                       0,
+<a name="line1790">1790: </a>                               <font color="#B22222">/* 39*/</font> MatAXPY_MPISBAIJ,
+<a name="line1791">1791: </a>                                       MatGetSubMatrices_MPISBAIJ,
+<a name="line1792">1792: </a>                                       MatIncreaseOverlap_MPISBAIJ,
+<a name="line1793">1793: </a>                                       MatGetValues_MPISBAIJ,
+<a name="line1794">1794: </a>                                       MatCopy_MPISBAIJ,
+<a name="line1795">1795: </a>                               <font color="#B22222">/* 44*/</font> 0,
+<a name="line1796">1796: </a>                                       MatScale_MPISBAIJ,
+<a name="line1797">1797: </a>                                       MatShift_MPISBAIJ,
+<a name="line1798">1798: </a>                                       0,
 <a name="line1799">1799: </a>                                       0,
-<a name="line1800">1800: </a>                                       0,
+<a name="line1800">1800: </a>                               <font color="#B22222">/* 49*/</font> 0,
 <a name="line1801">1801: </a>                                       0,
 <a name="line1802">1802: </a>                                       0,
-<a name="line1803">1803: </a>                               <font color="#B22222">/* 54*/</font> 0,
+<a name="line1803">1803: </a>                                       0,
 <a name="line1804">1804: </a>                                       0,
-<a name="line1805">1805: </a>                                       MatSetUnfactored_MPISBAIJ,
+<a name="line1805">1805: </a>                               <font color="#B22222">/* 54*/</font> 0,
 <a name="line1806">1806: </a>                                       0,
-<a name="line1807">1807: </a>                                       MatSetValuesBlocked_MPISBAIJ,
-<a name="line1808">1808: </a>                               <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPISBAIJ,
-<a name="line1809">1809: </a>                                       0,
-<a name="line1810">1810: </a>                                       0,
+<a name="line1807">1807: </a>                                       MatSetUnfactored_MPISBAIJ,
+<a name="line1808">1808: </a>                                       0,
+<a name="line1809">1809: </a>                                       MatSetValuesBlocked_MPISBAIJ,
+<a name="line1810">1810: </a>                               <font color="#B22222">/* 59*/</font> MatGetSubMatrix_MPISBAIJ,
 <a name="line1811">1811: </a>                                       0,
 <a name="line1812">1812: </a>                                       0,
-<a name="line1813">1813: </a>                               <font color="#B22222">/* 64*/</font> 0,
+<a name="line1813">1813: </a>                                       0,
 <a name="line1814">1814: </a>                                       0,
-<a name="line1815">1815: </a>                                       0,
+<a name="line1815">1815: </a>                               <font color="#B22222">/* 64*/</font> 0,
 <a name="line1816">1816: </a>                                       0,
 <a name="line1817">1817: </a>                                       0,
-<a name="line1818">1818: </a>                               <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_MPISBAIJ,
+<a name="line1818">1818: </a>                                       0,
 <a name="line1819">1819: </a>                                       0,
-<a name="line1820">1820: </a>                                       0,
+<a name="line1820">1820: </a>                               <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_MPISBAIJ,
 <a name="line1821">1821: </a>                                       0,
 <a name="line1822">1822: </a>                                       0,
-<a name="line1823">1823: </a>                               <font color="#B22222">/* 74*/</font> 0,
+<a name="line1823">1823: </a>                                       0,
 <a name="line1824">1824: </a>                                       0,
-<a name="line1825">1825: </a>                                       0,
+<a name="line1825">1825: </a>                               <font color="#B22222">/* 74*/</font> 0,
 <a name="line1826">1826: </a>                                       0,
 <a name="line1827">1827: </a>                                       0,
-<a name="line1828">1828: </a>                               <font color="#B22222">/* 79*/</font> 0,
+<a name="line1828">1828: </a>                                       0,
 <a name="line1829">1829: </a>                                       0,
-<a name="line1830">1830: </a>                                       0,
+<a name="line1830">1830: </a>                               <font color="#B22222">/* 79*/</font> 0,
 <a name="line1831">1831: </a>                                       0,
-<a name="line1832">1832: </a>                                       MatLoad_MPISBAIJ,
-<a name="line1833">1833: </a>                               <font color="#B22222">/* 84*/</font> 0,
-<a name="line1834">1834: </a>                                       0,
-<a name="line1835">1835: </a>                                       0,
+<a name="line1832">1832: </a>                                       0,
+<a name="line1833">1833: </a>                                       0,
+<a name="line1834">1834: </a>                                       MatLoad_MPISBAIJ,
+<a name="line1835">1835: </a>                               <font color="#B22222">/* 84*/</font> 0,
 <a name="line1836">1836: </a>                                       0,
 <a name="line1837">1837: </a>                                       0,
-<a name="line1838">1838: </a>                               <font color="#B22222">/* 89*/</font> 0,
+<a name="line1838">1838: </a>                                       0,
 <a name="line1839">1839: </a>                                       0,
-<a name="line1840">1840: </a>                                       0,
+<a name="line1840">1840: </a>                               <font color="#B22222">/* 89*/</font> 0,
 <a name="line1841">1841: </a>                                       0,
 <a name="line1842">1842: </a>                                       0,
-<a name="line1843">1843: </a>                               <font color="#B22222">/* 94*/</font> 0,
+<a name="line1843">1843: </a>                                       0,
 <a name="line1844">1844: </a>                                       0,
-<a name="line1845">1845: </a>                                       0,
+<a name="line1845">1845: </a>                               <font color="#B22222">/* 94*/</font> 0,
 <a name="line1846">1846: </a>                                       0,
 <a name="line1847">1847: </a>                                       0,
-<a name="line1848">1848: </a>                               <font color="#B22222">/* 99*/</font> 0,
+<a name="line1848">1848: </a>                                       0,
 <a name="line1849">1849: </a>                                       0,
-<a name="line1850">1850: </a>                                       0,
+<a name="line1850">1850: </a>                               <font color="#B22222">/* 99*/</font> 0,
 <a name="line1851">1851: </a>                                       0,
 <a name="line1852">1852: </a>                                       0,
-<a name="line1853">1853: </a>                               <font color="#B22222">/*104*/</font> 0,
-<a name="line1854">1854: </a>                                       MatRealPart_MPISBAIJ,
-<a name="line1855">1855: </a>                                       MatImaginaryPart_MPISBAIJ,
-<a name="line1856">1856: </a>                                       MatGetRowUpperTriangular_MPISBAIJ,
-<a name="line1857">1857: </a>                                       MatRestoreRowUpperTriangular_MPISBAIJ,
-<a name="line1858">1858: </a>                               <font color="#B22222">/*109*/</font> 0,
-<a name="line1859">1859: </a>                                       0,
-<a name="line1860">1860: </a>                                       0,
+<a name="line1853">1853: </a>                                       0,
+<a name="line1854">1854: </a>                                       0,
+<a name="line1855">1855: </a>                               <font color="#B22222">/*104*/</font> 0,
+<a name="line1856">1856: </a>                                       MatRealPart_MPISBAIJ,
+<a name="line1857">1857: </a>                                       MatImaginaryPart_MPISBAIJ,
+<a name="line1858">1858: </a>                                       MatGetRowUpperTriangular_MPISBAIJ,
+<a name="line1859">1859: </a>                                       MatRestoreRowUpperTriangular_MPISBAIJ,
+<a name="line1860">1860: </a>                               <font color="#B22222">/*109*/</font> 0,
 <a name="line1861">1861: </a>                                       0,
 <a name="line1862">1862: </a>                                       0,
-<a name="line1863">1863: </a>                               <font color="#B22222">/*114*/</font> 0,
+<a name="line1863">1863: </a>                                       0,
 <a name="line1864">1864: </a>                                       0,
-<a name="line1865">1865: </a>                                       0,
+<a name="line1865">1865: </a>                               <font color="#B22222">/*114*/</font> 0,
 <a name="line1866">1866: </a>                                       0,
 <a name="line1867">1867: </a>                                       0,
-<a name="line1868">1868: </a>                               <font color="#B22222">/*119*/</font> 0,
+<a name="line1868">1868: </a>                                       0,
 <a name="line1869">1869: </a>                                       0,
-<a name="line1870">1870: </a>                                       0,
+<a name="line1870">1870: </a>                               <font color="#B22222">/*119*/</font> 0,
 <a name="line1871">1871: </a>                                       0,
 <a name="line1872">1872: </a>                                       0,
-<a name="line1873">1873: </a>                               <font color="#B22222">/*124*/</font> 0,
+<a name="line1873">1873: </a>                                       0,
 <a name="line1874">1874: </a>                                       0,
-<a name="line1875">1875: </a>                                       0,
+<a name="line1875">1875: </a>                               <font color="#B22222">/*124*/</font> 0,
 <a name="line1876">1876: </a>                                       0,
 <a name="line1877">1877: </a>                                       0,
-<a name="line1878">1878: </a>                               <font color="#B22222">/*129*/</font> 0,
+<a name="line1878">1878: </a>                                       0,
 <a name="line1879">1879: </a>                                       0,
-<a name="line1880">1880: </a>                                       0,
+<a name="line1880">1880: </a>                               <font color="#B22222">/*129*/</font> 0,
 <a name="line1881">1881: </a>                                       0,
 <a name="line1882">1882: </a>                                       0,
-<a name="line1883">1883: </a>                               <font color="#B22222">/*134*/</font> 0,
+<a name="line1883">1883: </a>                                       0,
 <a name="line1884">1884: </a>                                       0,
-<a name="line1885">1885: </a>                                       0,
+<a name="line1885">1885: </a>                               <font color="#B22222">/*134*/</font> 0,
 <a name="line1886">1886: </a>                                       0,
 <a name="line1887">1887: </a>                                       0,
-<a name="line1888">1888: </a>                               <font color="#B22222">/*139*/</font> 0,
+<a name="line1888">1888: </a>                                       0,
 <a name="line1889">1889: </a>                                       0,
-<a name="line1890">1890: </a>                                       0,
+<a name="line1890">1890: </a>                               <font color="#B22222">/*139*/</font> 0,
 <a name="line1891">1891: </a>                                       0,
 <a name="line1892">1892: </a>                                       0,
-<a name="line1893">1893: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPISBAIJ
-<a name="line1894">1894: </a>};
-
-<a name="line1898">1898: </a><strong><font color="#4169E1"><a name="MatGetDiagonalBlock_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetDiagonalBlock_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a)</font></strong>
-<a name="line1899">1899: </a>{
-<a name="line1901">1901: </a>  *a = ((Mat_MPISBAIJ*)A->data)->A;
-<a name="line1902">1902: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1903">1903: </a>}
-
-<a name="line1907">1907: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPISBAIJSetPreallocation_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,con [...]
-<a name="line1908">1908: </a>{
-<a name="line1909">1909: </a>  Mat_MPISBAIJ   *b;
-<a name="line1911">1911: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs,Mbs;
-
-<a name="line1914">1914: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
-<a name="line1915">1915: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line1916">1916: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line1917">1917: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-
-<a name="line1919">1919: </a>  b   = (Mat_MPISBAIJ*)B->data;
-<a name="line1920">1920: </a>  mbs = B->rmap->n/bs;
-<a name="line1921">1921: </a>  Mbs = B->rmap->N/bs;
-<a name="line1922">1922: </a>  <font color="#4169E1">if</font> (mbs*bs != B->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"No of local rows %D must be divisible by blocksize %D"</font>,B->rmap->N,bs);
-
-<a name="line1924">1924: </a>  B->rmap->bs = bs;
-<a name="line1925">1925: </a>  b->bs2      = bs*bs;
-<a name="line1926">1926: </a>  b->mbs      = mbs;
-<a name="line1927">1927: </a>  b->Mbs      = Mbs;
-<a name="line1928">1928: </a>  b->nbs      = B->cmap->n/bs;
-<a name="line1929">1929: </a>  b->Nbs      = B->cmap->N/bs;
-
-<a name="line1931">1931: </a>  <font color="#4169E1">for</font> (i=0; i<=b->size; i++) {
-<a name="line1932">1932: </a>    b->rangebs[i] = B->rmap->range[i]/bs;
-<a name="line1933">1933: </a>  }
-<a name="line1934">1934: </a>  b->rstartbs = B->rmap->rstart/bs;
-<a name="line1935">1935: </a>  b->rendbs   = B->rmap->rend/bs;
-
-<a name="line1937">1937: </a>  b->cstartbs = B->cmap->rstart/bs;
-<a name="line1938">1938: </a>  b->cendbs   = B->cmap->rend/bs;
-
-<a name="line1940">1940: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
-<a name="line1941">1941: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
-<a name="line1942">1942: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
-<a name="line1943">1943: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line1944">1944: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
-<a name="line1945">1945: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
-<a name="line1946">1946: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
-<a name="line1947">1947: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
-<a name="line1948">1948: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
-<a name="line1949">1949: </a>    MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),bs,&B->bstash);
-<a name="line1950">1950: </a>  }
-
-<a name="line1952">1952: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(b->A,bs,d_nz,d_nnz);
-<a name="line1953">1953: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->B,bs,o_nz,o_nnz);
-
-<a name="line1955">1955: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1956">1956: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1957">1957: </a>}
-
-<a name="line1961">1961: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPISBAIJSetPreallocationCSR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
-<a name="line1962">1962: </a>{
-<a name="line1963">1963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,rstart,cstart,cend;
-<a name="line1964">1964: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,d,nz,nz_max=0,*d_nnz=0,*o_nnz=0;
-<a name="line1965">1965: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ    =0;
-<a name="line1966">1966: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
-
-<a name="line1970">1970: </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="line1971">1971: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
-<a name="line1972">1972: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
-<a name="line1973">1973: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line1974">1974: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line1975">1975: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-<a name="line1976">1976: </a>  m      = B->rmap->n/bs;
-<a name="line1977">1977: </a>  rstart = B->rmap->rstart/bs;
-<a name="line1978">1978: </a>  cstart = B->cmap->rstart/bs;
-<a name="line1979">1979: </a>  cend   = B->cmap->rend/bs;
-
-<a name="line1981">1981: </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="line1982">1982: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
-<a name="line1983">1983: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1984">1984: </a>    nz = ii[i+1] - ii[i];
-<a name="line1985">1985: </a>    <font color="#4169E1">if</font> (nz < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Local row %D has a negative number of columns %D"</font>,i,nz);
-<a name="line1986">1986: </a>    nz_max = PetscMax(nz_max,nz);
-<a name="line1987">1987: </a>    JJ     = jj + ii[i];
-<a name="line1988">1988: </a>    <font color="#4169E1">for</font> (j=0; j<nz; j++) {
-<a name="line1989">1989: </a>      <font color="#4169E1">if</font> (*JJ >= cstart) <font color="#4169E1">break</font>;
-<a name="line1990">1990: </a>      JJ++;
-<a name="line1991">1991: </a>    }
-<a name="line1992">1992: </a>    d = 0;
-<a name="line1993">1993: </a>    <font color="#4169E1">for</font> (; j<nz; j++) {
-<a name="line1994">1994: </a>      <font color="#4169E1">if</font> (*JJ++ >= cend) <font color="#4169E1">break</font>;
-<a name="line1995">1995: </a>      d++;
-<a name="line1996">1996: </a>    }
-<a name="line1997">1997: </a>    d_nnz[i] = d;
-<a name="line1998">1998: </a>    o_nnz[i] = nz - d;
-<a name="line1999">1999: </a>  }
-<a name="line2000">2000: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,bs,0,d_nnz,0,o_nnz);
-<a name="line2001">2001: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
-
-<a name="line2003">2003: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
-<a name="line2004">2004: </a>  <font color="#4169E1">if</font> (!values) {
-<a name="line2005">2005: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*bs*nz_max,&values);
-<a name="line2006">2006: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(values,bs*bs*nz_max*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line2007">2007: </a>  }
-<a name="line2008">2008: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2009">2009: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row    = i + rstart;
-<a name="line2010">2010: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
-<a name="line2011">2011: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
-<a name="line2012">2012: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
-<a name="line2013">2013: </a>    MatSetValuesBlocked_MPISBAIJ(B,1,&row,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2014">2014: </a>  }
-
-<a name="line2016">2016: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
-<a name="line2017">2017: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2018">2018: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line2019">2019: </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="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/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> = "mpisbaij" - A matrix type to be used for distributed symmetric sparse block matrices,</font>
-<a name="line2025">2025: </a><font color="#B22222">   based on block compressed sparse row format.  Only the upper triangular portion of the "diagonal" portion of</font>
-<a name="line2026">2026: </a><font color="#B22222">   the matrix is stored.</font>
-
-<a name="line2028">2028: </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="line2029">2029: </a><font color="#B22222">  can call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, MAT_HERMITIAN);</font>
-
-<a name="line2031">2031: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2032">2032: </a><font color="#B22222">. -mat_type mpisbaij - sets the matrix type to "mpisbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line2034">2034: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line2036">2036: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ</font>
-<a name="line2037">2037: </a><font color="#B22222">M*/</font>
-
-<a name="line2039">2039: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPISBAIJ_MPISBSTRM(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
-
-<a name="line2043">2043: </a><strong><font color="#4169E1"><a name="MatCreate_MPISBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
-<a name="line2044">2044: </a>{
-<a name="line2045">2045: </a>  Mat_MPISBAIJ   *b;
-<a name="line2047">2047: </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="line2050">2050: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line2051">2051: </a>  B->data = (void*)b;
-<a name="line2052">2052: </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="line2054">2054: </a>  B->ops->destroy = MatDestroy_MPISBAIJ;
-<a name="line2055">2055: </a>  B->ops->view    = MatView_MPISBAIJ;
-<a name="line2056">2056: </a>  B->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2057">2057: </a>  B->insertmode   = NOT_SET_VALUES;
-
-<a name="line2059">2059: </a>  <a href="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="line2060">2060: </a>  <a href="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="line2062">2062: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
-<a name="line2063">2063: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+2,&b->rangebs);
-
-<a name="line2065">2065: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line2066">2066: </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="line2068">2068: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2069">2069: </a>  b->colmap      = NULL;
-<a name="line2070">2070: </a>  b->garray      = NULL;
-<a name="line2071">2071: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2073">2073: </a>  <font color="#B22222">/* stuff used in block assembly */</font>
-<a name="line2074">2074: </a>  b->barray = 0;
-
-<a name="line2076">2076: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line2077">2077: </a>  b->lvec    = 0;
-<a name="line2078">2078: </a>  b->Mvctx   = 0;
-<a name="line2079">2079: </a>  b->slvec0  = 0;
-<a name="line2080">2080: </a>  b->slvec0b = 0;
-<a name="line2081">2081: </a>  b->slvec1  = 0;
-<a name="line2082">2082: </a>  b->slvec1a = 0;
-<a name="line2083">2083: </a>  b->slvec1b = 0;
-<a name="line2084">2084: </a>  b->sMvctx  = 0;
-
-<a name="line2086">2086: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
-<a name="line2087">2087: </a>  b->rowindices   = 0;
-<a name="line2088">2088: </a>  b->rowvalues    = 0;
-<a name="line2089">2089: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2091">2091: </a>  <font color="#B22222">/* hash table stuff */</font>
-<a name="line2092">2092: </a>  b->ht           = 0;
-<a name="line2093">2093: </a>  b->hd           = 0;
-<a name="line2094">2094: </a>  b->ht_size      = 0;
-<a name="line2095">2095: </a>  b->ht_flag      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2096">2096: </a>  b->ht_fact      = 0;
-<a name="line2097">2097: </a>  b->ht_total_ct  = 0;
-<a name="line2098">2098: </a>  b->ht_insert_ct = 0;
-
-<a name="line2100">2100: </a>  <font color="#B22222">/* stuff for MatGetSubMatrices_MPIBAIJ_local() */</font>
-<a name="line2101">2101: </a>  b->ijonly = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2103">2103: </a>  b->in_loc = 0;
-<a name="line2104">2104: </a>  b->v_loc  = 0;
-<a name="line2105">2105: </a>  b->n_loc  = 0;
-
-<a name="line2107">2107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatStoreValues_C"</font>,MatStoreValues_MPISBAIJ);
-<a name="line2108">2108: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatRetrieveValues_C"</font>,MatRetrieveValues_MPISBAIJ);
-<a name="line2109">2109: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPISBAIJ);
-<a name="line2110">2110: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,MatMPISBAIJSetPreallocation_MPISBAIJ);
-<a name="line2111">2111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,MatMPISBAIJSetPreallocationCSR_MPISBAIJ);
-<a name="line2112">2112: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_mpisbstrm_C"</font>,MatConvert_MPISBAIJ_MPISBSTRM);
-<a name="line2113">2113: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line2114">2114: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_elemental_C"</font>,MatConvert_MPISBAIJ_Elemental);
-<a name="line2115">2115: </a><font color="#A020F0">#endif</font>
-
-<a name="line2117">2117: </a>  B->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2118">2118: </a>  B->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2119">2119: </a>  B->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2120">2120: </a>  B->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2122">2122: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line2123">2123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 1"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat [...]
-<a name="line2124">2124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table to save memory in constructing matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>"</font>,flg,&flg,NULL);
-<a name="line2125">2125: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line2126">2126: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact = 1.39;
-<a name="line2127">2127: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_USE_HASH_TABLE,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line2128">2128: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table factor"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>"</font>,fact,&fact,NULL);
-<a name="line2129">2129: </a>    <font color="#4169E1">if</font> (fact <= 1.0) fact = 1.39;
-<a name="line2130">2130: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(B,fact);
-<a name="line2131">2131: </a>    PetscInfo1(B,<font color="#666666">"Hash table Factor used %5.2f\n"</font>,fact);
-<a name="line2132">2132: </a>  }
-<a name="line2133">2133: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line2134">2134: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2135">2135: </a>}
-
-<a name="line2137">2137: </a><font color="#B22222">/*MC</font>
-<a name="line2138">2138: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> = "sbaij" - A matrix type to be used for symmetric block sparse matrices.</font>
-
-<a name="line2140">2140: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> when constructed with a single process communicator,</font>
-<a name="line2141">2141: </a><font color="#B22222">   and <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> otherwise.</font>
-
-<a name="line2143">2143: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2144">2144: </a><font color="#B22222">. -mat_type sbaij - sets the matrix type to "sbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line2146">2146: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line2148">2148: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a></font>
-<a name="line2149">2149: </a><font color="#B22222">M*/</font>
-
-<a name="line2153">2153: </a><font color="#B22222">/*@C</font>
-<a name="line2154">2154: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a> - For good matrix assembly performance</font>
-<a name="line2155">2155: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line2156">2156: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line2157">2157: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line2159">2159: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line2161">2161: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2162">2162: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line2163">2163: </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="line2164">2164: </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="line2165">2165: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
-<a name="line2166">2166: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
-<a name="line2167">2167: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
-<a name="line2168">2168: </a><font color="#B22222">           in the upper triangular and diagonal part of the in diagonal portion of the local</font>
-<a name="line2169">2169: </a><font color="#B22222">           (possibly different for each block row) or NULL.  If you plan to factor the matrix you must leave room</font>
-<a name="line2170">2170: </a><font color="#B22222">           for the diagonal entry and set a value even if it is zero.</font>
-<a name="line2171">2171: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
-<a name="line2172">2172: </a><font color="#B22222">           submatrix (same for all local rows).</font>
-<a name="line2173">2173: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
-<a name="line2174">2174: </a><font color="#B22222">           off-diagonal portion of the local submatrix that is right of the diagonal</font>
-<a name="line2175">2175: </a><font color="#B22222">           (possibly different for each block row) or NULL.</font>
-
-
-<a name="line2178">2178: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2179">2179: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
-<a name="line2180">2180: </a><font color="#B22222">                     block calculations (much slower)</font>
-<a name="line2181">2181: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
-
-<a name="line2183">2183: </a><font color="#B22222">   Notes:</font>
-
-<a name="line2185">2185: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
-<a name="line2186">2186: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
-
-<a name="line2188">2188: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line2190">2190: </a><font color="#B22222">   Storage Information:</font>
-<a name="line2191">2191: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line2192">2192: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line2193">2193: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line2194">2194: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line2196">2196: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
-<a name="line2197">2197: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
-<a name="line2198">2198: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
-<a name="line2199">2199: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
-<a name="line2200">2200: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
-
-<a name="line2202">2202: </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="line2203">2203: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
-<a name="line2204">2204: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
-<a name="line2205">2205: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
-
-<a name="line2207">2207: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
-<a name="line2208">2208: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
-
-<a name="line2210">2210: </a><font color="#B22222">.vb</font>
-<a name="line2211">2211: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
-<a name="line2212">2212: </a><font color="#B22222">          --------------------------</font>
-<a name="line2213">2213: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
-<a name="line2214">2214: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
-<a name="line2215">2215: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
-<a name="line2216">2216: </a><font color="#B22222">          --------------------------</font>
-<a name="line2217">2217: </a><font color="#B22222">.ve</font>
-
-<a name="line2219">2219: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
-<a name="line2220">2220: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
-<a name="line2221">2221: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
-<a name="line2222">2222: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
-
-<a name="line2224">2224: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
-<a name="line2225">2225: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
-<a name="line2226">2226: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix</font>
-
-<a name="line2228">2228: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
-<a name="line2229">2229: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
-<a name="line2230">2230: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
-<a name="line2231">2231: </a><font color="#B22222">   matrices.</font>
-
-<a name="line2233">2233: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2235">2235: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
-
-<a name="line2237">2237: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manua [...]
-<a name="line2238">2238: </a><font color="#B22222">@*/</font>
-<a name="line2239">2239: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
-<a name="line2240">2240: </a>{
-
-<a name="line2247">2247: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
-<a name="line2248">2248: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2249">2249: </a>}
-
-<a name="line2253">2253: </a><font color="#B22222">/*@C</font>
-<a name="line2254">2254: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a> - Creates a sparse parallel matrix in symmetric block AIJ format</font>
-<a name="line2255">2255: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
-<a name="line2256">2256: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line2257">2257: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line2258">2258: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line2260">2260: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2262">2262: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2263">2263: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line2264">2264: </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="line2265">2265: </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="line2266">2266: </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="line2267">2267: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line2268">2268: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
-<a name="line2269">2269: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
-<a name="line2270">2270: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line2271">2271: </a><font color="#B22222">           x vector for the matrix-vector product y = Ax.</font>
-<a name="line2272">2272: </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="line2273">2273: </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="line2274">2274: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
-<a name="line2275">2275: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
-<a name="line2276">2276: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
-<a name="line2277">2277: </a><font color="#B22222">           in the upper triangular portion of the in diagonal portion of the local</font>
-<a name="line2278">2278: </a><font color="#B22222">           (possibly different for each block block row) or NULL.</font>
-<a name="line2279">2279: </a><font color="#B22222">           If you plan to factor the matrix you must leave room for the diagonal entry and</font>
-<a name="line2280">2280: </a><font color="#B22222">           set its value even if it is zero.</font>
-<a name="line2281">2281: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
-<a name="line2282">2282: </a><font color="#B22222">           submatrix (same for all local rows).</font>
-<a name="line2283">2283: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
-<a name="line2284">2284: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
-<a name="line2285">2285: </a><font color="#B22222">           each block row) or NULL.</font>
-
-<a name="line2287">2287: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2288">2288: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line2290">2290: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2291">2291: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
-<a name="line2292">2292: </a><font color="#B22222">                     block calculations (much slower)</font>
-<a name="line2293">2293: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
-<a name="line2294">2294: </a><font color="#B22222">.   -mat_mpi - use the parallel matrix data structures even on one processor</font>
-<a name="line2295">2295: </a><font color="#B22222">               (defaults to using SeqBAIJ format on one processor)</font>
-
-<a name="line2297">2297: </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="line2298">2298: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
-<a name="line2299">2299: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
-
-<a name="line2301">2301: </a><font color="#B22222">   Notes:</font>
-<a name="line2302">2302: </a><font color="#B22222">   The number of rows and columns must be divisible by blocksize.</font>
-<a name="line2303">2303: </a><font color="#B22222">   This matrix type does not support complex Hermitian operation.</font>
-
-<a name="line2305">2305: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line2306">2306: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line2308">2308: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
-<a name="line2309">2309: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
-
-<a name="line2311">2311: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line2313">2313: </a><font color="#B22222">   Storage Information:</font>
-<a name="line2314">2314: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line2315">2315: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line2316">2316: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line2317">2317: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line2319">2319: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
-<a name="line2320">2320: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
-<a name="line2321">2321: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
-<a name="line2322">2322: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
-<a name="line2323">2323: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
-
-<a name="line2325">2325: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
-<a name="line2326">2326: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
-
-<a name="line2328">2328: </a><font color="#B22222">.vb</font>
-<a name="line2329">2329: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
-<a name="line2330">2330: </a><font color="#B22222">          --------------------------</font>
-<a name="line2331">2331: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
-<a name="line2332">2332: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
-<a name="line2333">2333: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
-<a name="line2334">2334: </a><font color="#B22222">          --------------------------</font>
-<a name="line2335">2335: </a><font color="#B22222">.ve</font>
-
-<a name="line2337">2337: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
-<a name="line2338">2338: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
-<a name="line2339">2339: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
-<a name="line2340">2340: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
-
-<a name="line2342">2342: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
-<a name="line2343">2343: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
-<a name="line2344">2344: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
-<a name="line2345">2345: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
-<a name="line2346">2346: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
-<a name="line2347">2347: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
-<a name="line2348">2348: </a><font color="#B22222">   matrices.</font>
-
-<a name="line2350">2350: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2352">2352: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
-
-<a name="line2354">2354: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>()</font>
-<a name="line2355">2355: </a><font color="#B22222">@*/</font>
-
-<a name="line2357">2357: </a><strong><font color="#4169E1"><a name="MatCreateSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/ma [...]
-<a name="line2358">2358: </a>{
-<a name="line2360">2360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line2363">2363: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line2364">2364: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line2365">2365: </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="line2366">2366: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line2367">2367: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line2368">2368: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
-<a name="line2369">2369: </a>  } <font color="#4169E1">else</font> {
-<a name="line2370">2370: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line2371">2371: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz);
-<a name="line2372">2372: </a>  }
-<a name="line2373">2373: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2374">2374: </a>}
-
-
-<a name="line2379">2379: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPISBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat [...]
-<a name="line2380">2380: </a>{
-<a name="line2381">2381: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
-<a name="line2382">2382: </a>  Mat_MPISBAIJ   *a,*oldmat = (Mat_MPISBAIJ*)matin->data;
-<a name="line2384">2384: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len=0,nt,bs=matin->rmap->bs,mbs=oldmat->mbs;
-<a name="line2385">2385: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
-
-<a name="line2388">2388: </a>  *newmat = 0;
-
-<a name="line2390">2390: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
-<a name="line2391">2391: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
-<a name="line2392">2392: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
-<a name="line2393">2393: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-<a name="line2394">2394: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
-<a name="line2395">2395: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
-
-<a name="line2397">2397: </a>  mat->factortype   = matin->factortype;
-<a name="line2398">2398: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2399">2399: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2400">2400: </a>  mat->insertmode   = NOT_SET_VALUES;
-
-<a name="line2402">2402: </a>  a      = (Mat_MPISBAIJ*)mat->data;
-<a name="line2403">2403: </a>  a->bs2 = oldmat->bs2;
-<a name="line2404">2404: </a>  a->mbs = oldmat->mbs;
-<a name="line2405">2405: </a>  a->nbs = oldmat->nbs;
-<a name="line2406">2406: </a>  a->Mbs = oldmat->Mbs;
-<a name="line2407">2407: </a>  a->Nbs = oldmat->Nbs;
-
-
-<a name="line2410">2410: </a>  a->size         = oldmat->size;
-<a name="line2411">2411: </a>  a->rank         = oldmat->rank;
-<a name="line2412">2412: </a>  a->donotstash   = oldmat->donotstash;
-<a name="line2413">2413: </a>  a->roworiented  = oldmat->roworiented;
-<a name="line2414">2414: </a>  a->rowindices   = 0;
-<a name="line2415">2415: </a>  a->rowvalues    = 0;
-<a name="line2416">2416: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2417">2417: </a>  a->barray       = 0;
-<a name="line2418">2418: </a>  a->rstartbs     = oldmat->rstartbs;
-<a name="line2419">2419: </a>  a->rendbs       = oldmat->rendbs;
-<a name="line2420">2420: </a>  a->cstartbs     = oldmat->cstartbs;
-<a name="line2421">2421: </a>  a->cendbs       = oldmat->cendbs;
-
-<a name="line2423">2423: </a>  <font color="#B22222">/* hash table stuff */</font>
-<a name="line2424">2424: </a>  a->ht           = 0;
-<a name="line2425">2425: </a>  a->hd           = 0;
-<a name="line2426">2426: </a>  a->ht_size      = 0;
-<a name="line2427">2427: </a>  a->ht_flag      = oldmat->ht_flag;
-<a name="line2428">2428: </a>  a->ht_fact      = oldmat->ht_fact;
-<a name="line2429">2429: </a>  a->ht_total_ct  = 0;
-<a name="line2430">2430: </a>  a->ht_insert_ct = 0;
-
-<a name="line2432">2432: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->rangebs,oldmat->rangebs,(a->size+2)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2433">2433: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
-<a name="line2434">2434: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line2435">2435: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
-<a name="line2436">2436: </a><font color="#A020F0">#else</font>
-<a name="line2437">2437: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->Nbs,&a->colmap);
-<a name="line2438">2438: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2439">2439: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2440">2440: </a><font color="#A020F0">#endif</font>
-<a name="line2441">2441: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
-
-<a name="line2443">2443: </a>  <font color="#4169E1">if</font> (oldmat->garray && (len = ((Mat_SeqBAIJ*)(oldmat->B->data))->nbs)) {
-<a name="line2444">2444: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&a->garray);
-<a name="line2445">2445: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2446">2446: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2447">2447: </a>  } <font color="#4169E1">else</font> a->garray = 0;
-
-<a name="line2449">2449: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),matin->rmap->bs,&mat->bstash);
-<a name="line2450">2450: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
-<a name="line2451">2451: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
-<a name="line2452">2452: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
-<a name="line2453">2453: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
-
-<a name="line2455">2455: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec0,&a->slvec0);
-<a name="line2456">2456: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
-<a name="line2457">2457: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec1,&a->slvec1);
-<a name="line2458">2458: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
-
-<a name="line2460">2460: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(a->slvec1,&nt);
-<a name="line2461">2461: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec1,&array);
-<a name="line2462">2462: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,bs*mbs,array,&a->slvec1a);
-<a name="line2463">2463: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec1b);
-<a name="line2464">2464: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec1,&array);
-<a name="line2465">2465: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&array);
-<a name="line2466">2466: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec0b);
-<a name="line2467">2467: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&array);
-<a name="line2468">2468: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
-<a name="line2469">2469: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
-<a name="line2470">2470: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0b);
-<a name="line2471">2471: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1a);
-<a name="line2472">2472: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1b);
-
-<a name="line2474">2474: </a>  <font color="#B22222">/*  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->sMvctx,&a->sMvctx); - not written yet, replaced by the lazy trick: */</font>
-<a name="line2475">2475: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)oldmat->sMvctx);
-<a name="line2476">2476: </a>  a->sMvctx = oldmat->sMvctx;
-<a name="line2477">2477: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->sMvctx);
-
-<a name="line2479">2479: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
-<a name="line2480">2480: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
-<a name="line2481">2481: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
-<a name="line2482">2482: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
-<a name="line2483">2483: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
-<a name="line2484">2484: </a>  *newmat = mat;
-<a name="line2485">2485: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2486">2486: </a>}
-
-<a name="line2490">2490: </a><strong><font color="#4169E1"><a name="MatLoad_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line2491">2491: </a>{
-<a name="line2493">2493: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
-<a name="line2494">2494: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*buf;
-<a name="line2495">2495: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line2496">2496: </a>  MPI_Status     status;
-<a name="line2497">2497: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*sndcounts = 0,*browners,maxnz,*rowners,mmbs;
-<a name="line2498">2498: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*cols,*locrowlens;
-<a name="line2499">2499: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *procsnz = 0,jj,*mycols,*ibuf;
-<a name="line2500">2500: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = newmat->rmap->bs,Mbs,mbs,extra_rows;
-<a name="line2501">2501: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dlens,*odlens,*mask,*masked1,*masked2,rowcount,odcount;
-<a name="line2502">2502: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dcount,kmax,k,nzcount,tmp;
-<a name="line2503">2503: </a>  int            fd;
-
-<a name="line2506">2506: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line2507">2507: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line2508">2508: </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="line2509">2509: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 2"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
-<a name="line2510">2510: </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="line2511">2511: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line2512">2512: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
-
-<a name="line2514">2514: </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="line2515">2515: </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="line2516">2516: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line2517">2517: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2518">2518: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
-<a name="line2519">2519: </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="line2520">2520: </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="line2521">2521: </a>  }
-
-<a name="line2523">2523: </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="line2524">2524: </a>  M    = header[1];
-<a name="line2525">2525: </a>  N    = header[2];
-
-<a name="line2527">2527: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
-<a name="line2528">2528: </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="line2529">2529: </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="line2531">2531: </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="line2533">2533: </a>  <font color="#B22222">/*</font>
-<a name="line2534">2534: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
-<a name="line2535">2535: </a><font color="#B22222">     divisible by the blocksize</font>
-<a name="line2536">2536: </a><font color="#B22222">  */</font>
-<a name="line2537">2537: </a>  Mbs        = M/bs;
-<a name="line2538">2538: </a>  extra_rows = bs - M + bs*(Mbs);
-<a name="line2539">2539: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
-<a name="line2540">2540: </a>  <font color="#4169E1">else</font>                  Mbs++;
-<a name="line2541">2541: </a>  <font color="#4169E1">if</font> (extra_rows &&!rank) {
-<a name="line2542">2542: </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="line2543">2543: </a>  }
-
-<a name="line2545">2545: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
-<a name="line2546">2546: </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="line2547">2547: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
-<a name="line2548">2548: </a>    m   = mbs*bs;
-<a name="line2549">2549: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User Set */</font>
-<a name="line2550">2550: </a>    m   = newmat->rmap->n;
-<a name="line2551">2551: </a>    mbs = m/bs;
-<a name="line2552">2552: </a>  }
-<a name="line2553">2553: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
-<a name="line2554">2554: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(mbs,&mmbs);
-<a name="line2555">2555: </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="line2556">2556: </a>  rowners[0] = 0;
-<a name="line2557">2557: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
-<a name="line2558">2558: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
-<a name="line2559">2559: </a>  rstart = rowners[rank];
-<a name="line2560">2560: </a>  rend   = rowners[rank+1];
-
-<a name="line2562">2562: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line2563">2563: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((rend-rstart)*bs,&locrowlens);
-<a name="line2564">2564: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2565">2565: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+extra_rows,&rowlengths);
-<a name="line2566">2566: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
-<a name="line2567">2567: </a>    <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) rowlengths[M+i] = 1;
-<a name="line2568">2568: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
-<a name="line2569">2569: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = browners[i+1] - browners[i];
-<a name="line2570">2570: </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="line2571">2571: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
-<a name="line2572">2572: </a>  } <font color="#4169E1">else</font> {
-<a name="line2573">2573: </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="line2574">2574: </a>  }
-
-<a name="line2576">2576: </a>  <font color="#4169E1">if</font> (!rank) {   <font color="#B22222">/* procs[0] */</font>
-<a name="line2577">2577: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line2578">2578: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
-<a name="line2579">2579: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2580">2580: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line2581">2581: </a>      <font color="#4169E1">for</font> (j=rowners[i]*bs; j< rowners[i+1]*bs; j++) {
-<a name="line2582">2582: </a>        procsnz[i] += rowlengths[j];
-<a name="line2583">2583: </a>      }
-<a name="line2584">2584: </a>    }
-<a name="line2585">2585: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-
-<a name="line2587">2587: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line2588">2588: </a>    maxnz = 0;
-<a name="line2589">2589: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line2590">2590: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
-<a name="line2591">2591: </a>    }
-<a name="line2592">2592: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line2594">2594: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line2595">2595: </a>    nz     = procsnz[0];
-<a name="line2596">2596: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
-<a name="line2597">2597: </a>    mycols = ibuf;
-<a name="line2598">2598: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line2599">2599: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-<a name="line2600">2600: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line2601">2601: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
-<a name="line2602">2602: </a>    }
-
-<a name="line2604">2604: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
-<a name="line2605">2605: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line2606">2606: </a>      nz   = procsnz[i];
-<a name="line2607">2607: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line2608">2608: </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="line2609">2609: </a>    }
-<a name="line2610">2610: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
-<a name="line2611">2611: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line2612">2612: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
-<a name="line2613">2613: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line2614">2614: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
-<a name="line2615">2615: </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="line2616">2616: </a>    }
-<a name="line2617">2617: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line2618">2618: </a>  } <font color="#4169E1">else</font> {  <font color="#B22222">/* procs[i], i>0 */</font>
-<a name="line2619">2619: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line2620">2620: </a>    nz = 0;
-<a name="line2621">2621: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) nz += locrowlens[i];
-<a name="line2622">2622: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
-<a name="line2623">2623: </a>    mycols = ibuf;
-<a name="line2624">2624: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line2625">2625: </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="line2626">2626: </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="line2627">2627: </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="line2628">2628: </a>  }
-
-<a name="line2630">2630: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
-<a name="line2631">2631: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
-<a name="line2632">2632: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
-<a name="line2633">2633: </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="line2634">2634: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked1,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2635">2635: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked2,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2636">2636: </a>  rowcount = 0;
-<a name="line2637">2637: </a>  nzcount  = 0;
-<a name="line2638">2638: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2639">2639: </a>    dcount  = 0;
-<a name="line2640">2640: </a>    odcount = 0;
-<a name="line2641">2641: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line2642">2642: </a>      kmax = locrowlens[rowcount];
-<a name="line2643">2643: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line2644">2644: </a>        tmp = mycols[nzcount++]/bs; <font color="#B22222">/* block col. index */</font>
-<a name="line2645">2645: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
-<a name="line2646">2646: </a>          mask[tmp] = 1;
-<a name="line2647">2647: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp; <font color="#B22222">/* entry in off-diag portion */</font>
-<a name="line2648">2648: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp; <font color="#B22222">/* entry in diag portion */</font>
-<a name="line2649">2649: </a>        }
-<a name="line2650">2650: </a>      }
-<a name="line2651">2651: </a>      rowcount++;
-<a name="line2652">2652: </a>    }
-
-<a name="line2654">2654: </a>    dlens[i]  = dcount;  <font color="#B22222">/* d_nzz[i] */</font>
-<a name="line2655">2655: </a>    odlens[i] = odcount; <font color="#B22222">/* o_nzz[i] */</font>
-
-<a name="line2657">2657: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
-<a name="line2658">2658: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
-<a name="line2659">2659: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
-<a name="line2660">2660: </a>  }
-<a name="line2661">2661: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
-<a name="line2662">2662: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
-<a name="line2663">2663: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(newmat,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-
-<a name="line2665">2665: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2666">2666: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&buf);
-<a name="line2667">2667: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line2668">2668: </a>    nz     = procsnz[0];
-<a name="line2669">2669: </a>    vals   = buf;
-<a name="line2670">2670: </a>    mycols = ibuf;
-<a name="line2671">2671: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line2672">2672: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line2673">2673: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line2674">2674: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line2675">2675: </a>    }
-
-<a name="line2677">2677: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line2678">2678: </a>    jj = rstart*bs;
-<a name="line2679">2679: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2680">2680: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2681">2681: </a>      mycols += locrowlens[i];
-<a name="line2682">2682: </a>      vals   += locrowlens[i];
-<a name="line2683">2683: </a>      jj++;
-<a name="line2684">2684: </a>    }
-
-<a name="line2686">2686: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
-<a name="line2687">2687: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line2688">2688: </a>      nz   = procsnz[i];
-<a name="line2689">2689: </a>      vals = buf;
-<a name="line2690">2690: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line2691">2691: </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="line2692">2692: </a>    }
-<a name="line2693">2693: </a>    <font color="#B22222">/* the last proc */</font>
-<a name="line2694">2694: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line2695">2695: </a>      nz   = procsnz[i] - extra_rows;
-<a name="line2696">2696: </a>      vals = buf;
-<a name="line2697">2697: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line2698">2698: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line2699">2699: </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="line2700">2700: </a>    }
-<a name="line2701">2701: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-
-<a name="line2703">2703: </a>  } <font color="#4169E1">else</font> {
-<a name="line2704">2704: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line2705">2705: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&buf);
-
-<a name="line2707">2707: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line2708">2708: </a>    vals   = buf;
-<a name="line2709">2709: </a>    mycols = ibuf;
-<a name="line2710">2710: </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="line2711">2711: </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="line2712">2712: </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="line2714">2714: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line2715">2715: </a>    jj = rstart*bs;
-<a name="line2716">2716: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2717">2717: </a>      MatSetValues_MPISBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line2718">2718: </a>      mycols += locrowlens[i];
-<a name="line2719">2719: </a>      vals   += locrowlens[i];
-<a name="line2720">2720: </a>      jj++;
-<a name="line2721">2721: </a>    }
-<a name="line2722">2722: </a>  }
-
-<a name="line2724">2724: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
-<a name="line2725">2725: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
-<a name="line2726">2726: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
-<a name="line2727">2727: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
-<a name="line2728">2728: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
-<a name="line2729">2729: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
-<a name="line2730">2730: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line2731">2731: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line2732">2732: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2733">2733: </a>}
-
-<a name="line2737">2737: </a><font color="#B22222">/*XXXXX@</font>
-<a name="line2738">2738: </a><font color="#B22222">   MatMPISBAIJSetHashTableFactor - Sets the factor required to compute the size of the HashTable.</font>
-
-<a name="line2740">2740: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2741">2741: </a><font color="#B22222">.  mat  - the matrix</font>
-<a name="line2742">2742: </a><font color="#B22222">.  fact - factor</font>
-
-<a name="line2744">2744: </a><font color="#B22222">   Not Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, each process can have a different hash factor</font>
-
-<a name="line2746">2746: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2748">2748: </a><font color="#B22222">  Notes:</font>
-<a name="line2749">2749: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table fact</font>
-
-<a name="line2751">2751: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
-
-<a name="line2753">2753: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
-<a name="line2754">2754: </a><font color="#B22222">@XXXXX*/</font>
-
-
-<a name="line2759">2759: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
-<a name="line2760">2760: </a>{
-<a name="line2761">2761: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
-<a name="line2762">2762: </a>  Mat_SeqBAIJ    *b = (Mat_SeqBAIJ*)(a->B)->data;
-<a name="line2763">2763: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      atmp;
-<a name="line2764">2764: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *work,*svalues,*rvalues;
-<a name="line2766">2766: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,bs,mbs,*bi,*bj,brow,j,ncols,krow,kcol,col,row,Mbs,bcol;
-<a name="line2767">2767: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line2768">2768: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *rowners_bs,dest,count,source;
-<a name="line2769">2769: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va;
-<a name="line2770">2770: </a>  MatScalar      *ba;
-<a name="line2771">2771: </a>  MPI_Status     stat;
-
-<a name="line2774">2774: </a>  <font color="#4169E1">if</font> (idx) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Send email to petsc-maint at mcs.anl.gov"</font>);
-<a name="line2775">2775: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->A,v,NULL);
-<a name="line2776">2776: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
-
-<a name="line2778">2778: </a>  <a href="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="line2779">2779: </a>  <a href="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="line2781">2781: </a>  bs  = A->rmap->bs;
-<a name="line2782">2782: </a>  mbs = a->mbs;
-<a name="line2783">2783: </a>  Mbs = a->Mbs;
-<a name="line2784">2784: </a>  ba  = b->a;
-<a name="line2785">2785: </a>  bi  = b->i;
-<a name="line2786">2786: </a>  bj  = b->j;
-
-<a name="line2788">2788: </a>  <font color="#B22222">/* find ownerships */</font>
-<a name="line2789">2789: </a>  rowners_bs = A->rmap->range;
-
-<a name="line2791">2791: </a>  <font color="#B22222">/* each proc creates an array to be distributed */</font>
-<a name="line2792">2792: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*Mbs,&work);
-<a name="line2793">2793: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,bs*Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
-
-<a name="line2795">2795: </a>  <font color="#B22222">/* row_max for B */</font>
-<a name="line2796">2796: </a>  <font color="#4169E1">if</font> (rank != size-1) {
-<a name="line2797">2797: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2798">2798: </a>      ncols = bi[1] - bi[0]; bi++;
-<a name="line2799">2799: </a>      brow  = bs*i;
-<a name="line2800">2800: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
-<a name="line2801">2801: </a>        bcol = bs*(*bj);
-<a name="line2802">2802: </a>        <font color="#4169E1">for</font> (kcol=0; kcol<bs; kcol++) {
-<a name="line2803">2803: </a>          col  = bcol + kcol;                <font color="#B22222">/* local col index */</font>
-<a name="line2804">2804: </a>          col += rowners_bs[rank+1];      <font color="#B22222">/* global col index */</font>
-<a name="line2805">2805: </a>          <font color="#4169E1">for</font> (krow=0; krow<bs; krow++) {
-<a name="line2806">2806: </a>            atmp = PetscAbsScalar(*ba); ba++;
-<a name="line2807">2807: </a>            row  = brow + krow;   <font color="#B22222">/* local row index */</font>
-<a name="line2808">2808: </a>            <font color="#4169E1">if</font> (PetscRealPart(va[row]) < atmp) va[row] = atmp;
-<a name="line2809">2809: </a>            <font color="#4169E1">if</font> (work[col] < atmp) work[col] = atmp;
-<a name="line2810">2810: </a>          }
-<a name="line2811">2811: </a>        }
-<a name="line2812">2812: </a>        bj++;
-<a name="line2813">2813: </a>      }
-<a name="line2814">2814: </a>    }
-
-<a name="line2816">2816: </a>    <font color="#B22222">/* send values to its owners */</font>
-<a name="line2817">2817: </a>    <font color="#4169E1">for</font> (dest=rank+1; dest<size; dest++) {
-<a name="line2818">2818: </a>      svalues = work + rowners_bs[dest];
-<a name="line2819">2819: </a>      count   = rowners_bs[dest+1]-rowners_bs[dest];
-<a name="line2820">2820: </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="line2821">2821: </a>    }
-<a name="line2822">2822: </a>  }
-
-<a name="line2824">2824: </a>  <font color="#B22222">/* receive values */</font>
-<a name="line2825">2825: </a>  <font color="#4169E1">if</font> (rank) {
-<a name="line2826">2826: </a>    rvalues = work;
-<a name="line2827">2827: </a>    count   = rowners_bs[rank+1]-rowners_bs[rank];
-<a name="line2828">2828: </a>    <font color="#4169E1">for</font> (source=0; source<rank; source++) {
-<a name="line2829">2829: </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="line2830">2830: </a>      <font color="#B22222">/* process values */</font>
-<a name="line2831">2831: </a>      <font color="#4169E1">for</font> (i=0; i<count; i++) {
-<a name="line2832">2832: </a>        <font color="#4169E1">if</font> (PetscRealPart(va[i]) < rvalues[i]) va[i] = rvalues[i];
-<a name="line2833">2833: </a>      }
-<a name="line2834">2834: </a>    }
-<a name="line2835">2835: </a>  }
-
-<a name="line2837">2837: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
-<a name="line2838">2838: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
-<a name="line2839">2839: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2840">2840: </a>}
-
-<a name="line2844">2844: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/Mat/MatSORTy [...]
-<a name="line2845">2845: </a>{
-<a name="line2846">2846: </a>  Mat_MPISBAIJ      *mat = (Mat_MPISBAIJ*)matin->data;
-<a name="line2847">2847: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line2848">2848: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=mat->mbs,bs=matin->rmap->bs;
-<a name="line2849">2849: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x,*ptr,*from;
-<a name="line2850">2850: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               bb1;
-<a name="line2851">2851: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *b;
-
-<a name="line2854">2854: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
-<a name="line2855">2855: </a>  <font color="#4169E1">if</font> (bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
-
-<a name="line2857">2857: </a>  <font color="#4169E1">if</font> (flag == SOR_APPLY_UPPER) {
-<a name="line2858">2858: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
-<a name="line2859">2859: </a>    <font color="#4169E1">return</font>(0);
-<a name="line2860">2860: </a>  }
-
-<a name="line2862">2862: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
-<a name="line2863">2863: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
-<a name="line2864">2864: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
-<a name="line2865">2865: </a>      its--;
-<a name="line2866">2866: </a>    }
-
-<a name="line2868">2868: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
-<a name="line2869">2869: </a>    <font color="#4169E1">while</font> (its--) {
-
-<a name="line2871">2871: </a>      <font color="#B22222">/* lower triangular part: slvec0b = - B^T*xx */</font>
-<a name="line2872">2872: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
-
-<a name="line2874">2874: </a>      <font color="#B22222">/* copy xx into slvec0a */</font>
-<a name="line2875">2875: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&ptr);
-<a name="line2876">2876: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
-<a name="line2877">2877: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2878">2878: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&ptr);
-
-<a name="line2880">2880: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->slvec0,-1.0);
-
-<a name="line2882">2882: </a>      <font color="#B22222">/* copy bb into slvec1a */</font>
-<a name="line2883">2883: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1,&ptr);
-<a name="line2884">2884: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
-<a name="line2885">2885: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,b,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2886">2886: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1,&ptr);
-
-<a name="line2888">2888: </a>      <font color="#B22222">/* set slvec1b = 0 */</font>
-<a name="line2889">2889: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
-
-<a name="line2891">2891: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2892">2892: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
-<a name="line2893">2893: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
-<a name="line2894">2894: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-
-<a name="line2896">2896: </a>      <font color="#B22222">/* upper triangular part: bb1 = bb1 - B*x */</font>
-<a name="line2897">2897: </a>      (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,bb1);
-
-<a name="line2899">2899: </a>      <font color="#B22222">/* local diagonal sweep */</font>
-<a name="line2900">2900: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
-<a name="line2901">2901: </a>    }
-<a name="line2902">2902: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
-<a name="line2903">2903: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_FORWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
-<a name="line2904">2904: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
-<a name="line2905">2905: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_BACKWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
+<a name="line1893">1893: </a>                                       0,
+<a name="line1894">1894: </a>                                       0,
+<a name="line1895">1895: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_MPISBAIJ
+<a name="line1896">1896: </a>};
+
+<a name="line1900">1900: </a><strong><font color="#4169E1"><a name="MatGetDiagonalBlock_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetDiagonalBlock_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *a)</font></strong>
+<a name="line1901">1901: </a>{
+<a name="line1903">1903: </a>  *a = ((Mat_MPISBAIJ*)A->data)->A;
+<a name="line1904">1904: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1905">1905: </a>}
+
+<a name="line1909">1909: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPISBAIJSetPreallocation_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,con [...]
+<a name="line1910">1910: </a>{
+<a name="line1911">1911: </a>  Mat_MPISBAIJ   *b;
+<a name="line1913">1913: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs,Mbs;
+
+<a name="line1916">1916: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
+<a name="line1917">1917: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line1918">1918: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line1919">1919: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+
+<a name="line1921">1921: </a>  b   = (Mat_MPISBAIJ*)B->data;
+<a name="line1922">1922: </a>  mbs = B->rmap->n/bs;
+<a name="line1923">1923: </a>  Mbs = B->rmap->N/bs;
+<a name="line1924">1924: </a>  <font color="#4169E1">if</font> (mbs*bs != B->rmap->n) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"No of local rows %D must be divisible by blocksize %D"</font>,B->rmap->N,bs);
+
+<a name="line1926">1926: </a>  B->rmap->bs = bs;
+<a name="line1927">1927: </a>  b->bs2      = bs*bs;
+<a name="line1928">1928: </a>  b->mbs      = mbs;
+<a name="line1929">1929: </a>  b->Mbs      = Mbs;
+<a name="line1930">1930: </a>  b->nbs      = B->cmap->n/bs;
+<a name="line1931">1931: </a>  b->Nbs      = B->cmap->N/bs;
+
+<a name="line1933">1933: </a>  <font color="#4169E1">for</font> (i=0; i<=b->size; i++) {
+<a name="line1934">1934: </a>    b->rangebs[i] = B->rmap->range[i]/bs;
+<a name="line1935">1935: </a>  }
+<a name="line1936">1936: </a>  b->rstartbs = B->rmap->rstart/bs;
+<a name="line1937">1937: </a>  b->rendbs   = B->rmap->rend/bs;
+
+<a name="line1939">1939: </a>  b->cstartbs = B->cmap->rstart/bs;
+<a name="line1940">1940: </a>  b->cendbs   = B->cmap->rend/bs;
+
+<a name="line1942">1942: </a>  <font color="#4169E1">if</font> (!B->preallocated) {
+<a name="line1943">1943: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->A);
+<a name="line1944">1944: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->A,B->rmap->n,B->cmap->n,B->rmap->n,B->cmap->n);
+<a name="line1945">1945: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line1946">1946: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->A);
+<a name="line1947">1947: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&b->B);
+<a name="line1948">1948: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(b->B,B->rmap->n,B->cmap->N,B->rmap->n,B->cmap->N);
+<a name="line1949">1949: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(b->B,<a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
+<a name="line1950">1950: </a>    PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b->B);
+<a name="line1951">1951: </a>    MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),bs,&B->bstash);
+<a name="line1952">1952: </a>  }
+
+<a name="line1954">1954: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(b->A,bs,d_nz,d_nnz);
+<a name="line1955">1955: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(b->B,bs,o_nz,o_nnz);
+
+<a name="line1957">1957: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1958">1958: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1959">1959: </a>}
+
+<a name="line1963">1963: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMPISBAIJSetPreallocationCSR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line1964">1964: </a>{
+<a name="line1965">1965: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,rstart,cstart,cend;
+<a name="line1966">1966: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,d,nz,nz_max=0,*d_nnz=0,*o_nnz=0;
+<a name="line1967">1967: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ    =0;
+<a name="line1968">1968: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
+
+<a name="line1972">1972: </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="line1973">1973: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
+<a name="line1974">1974: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
+<a name="line1975">1975: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line1976">1976: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line1977">1977: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+<a name="line1978">1978: </a>  m      = B->rmap->n/bs;
+<a name="line1979">1979: </a>  rstart = B->rmap->rstart/bs;
+<a name="line1980">1980: </a>  cstart = B->cmap->rstart/bs;
+<a name="line1981">1981: </a>  cend   = B->cmap->rend/bs;
+
+<a name="line1983">1983: </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="line1984">1984: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
+<a name="line1985">1985: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1986">1986: </a>    nz = ii[i+1] - ii[i];
+<a name="line1987">1987: </a>    <font color="#4169E1">if</font> (nz < 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Local row %D has a negative number of columns %D"</font>,i,nz);
+<a name="line1988">1988: </a>    nz_max = PetscMax(nz_max,nz);
+<a name="line1989">1989: </a>    JJ     = jj + ii[i];
+<a name="line1990">1990: </a>    <font color="#4169E1">for</font> (j=0; j<nz; j++) {
+<a name="line1991">1991: </a>      <font color="#4169E1">if</font> (*JJ >= cstart) <font color="#4169E1">break</font>;
+<a name="line1992">1992: </a>      JJ++;
+<a name="line1993">1993: </a>    }
+<a name="line1994">1994: </a>    d = 0;
+<a name="line1995">1995: </a>    <font color="#4169E1">for</font> (; j<nz; j++) {
+<a name="line1996">1996: </a>      <font color="#4169E1">if</font> (*JJ++ >= cend) <font color="#4169E1">break</font>;
+<a name="line1997">1997: </a>      d++;
+<a name="line1998">1998: </a>    }
+<a name="line1999">1999: </a>    d_nnz[i] = d;
+<a name="line2000">2000: </a>    o_nnz[i] = nz - d;
+<a name="line2001">2001: </a>  }
+<a name="line2002">2002: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,bs,0,d_nnz,0,o_nnz);
+<a name="line2003">2003: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
+
+<a name="line2005">2005: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
+<a name="line2006">2006: </a>  <font color="#4169E1">if</font> (!values) {
+<a name="line2007">2007: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*bs*nz_max,&values);
+<a name="line2008">2008: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(values,bs*bs*nz_max*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line2009">2009: </a>  }
+<a name="line2010">2010: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2011">2011: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          row    = i + rstart;
+<a name="line2012">2012: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
+<a name="line2013">2013: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
+<a name="line2014">2014: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
+<a name="line2015">2015: </a>    MatSetValuesBlocked_MPISBAIJ(B,1,&row,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2016">2016: </a>  }
+
+<a name="line2018">2018: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
+<a name="line2019">2019: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2020">2020: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line2021">2021: </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="line2022">2022: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2023">2023: </a>}
+
+<a name="line2025">2025: </a><font color="#B22222">/*MC</font>
+<a name="line2026">2026: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> = "mpisbaij" - A matrix type to be used for distributed symmetric sparse block matrices,</font>
+<a name="line2027">2027: </a><font color="#B22222">   based on block compressed sparse row format.  Only the upper triangular portion of the "diagonal" portion of</font>
+<a name="line2028">2028: </a><font color="#B22222">   the matrix is stored.</font>
+
+<a name="line2030">2030: </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="line2031">2031: </a><font color="#B22222">  can call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, MAT_HERMITIAN);</font>
+
+<a name="line2033">2033: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2034">2034: </a><font color="#B22222">. -mat_type mpisbaij - sets the matrix type to "mpisbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line2036">2036: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line2038">2038: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ</font>
+<a name="line2039">2039: </a><font color="#B22222">M*/</font>
+
+<a name="line2041">2041: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPISBAIJ_MPISBSTRM(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat [...]
+
+<a name="line2045">2045: </a><strong><font color="#4169E1"><a name="MatCreate_MPISBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line2046">2046: </a>{
+<a name="line2047">2047: </a>  Mat_MPISBAIJ   *b;
+<a name="line2049">2049: </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="line2052">2052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line2053">2053: </a>  B->data = (void*)b;
+<a name="line2054">2054: </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="line2056">2056: </a>  B->ops->destroy = MatDestroy_MPISBAIJ;
+<a name="line2057">2057: </a>  B->ops->view    = MatView_MPISBAIJ;
+<a name="line2058">2058: </a>  B->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2059">2059: </a>  B->insertmode   = NOT_SET_VALUES;
+
+<a name="line2061">2061: </a>  <a href="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="line2062">2062: </a>  <a href="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="line2064">2064: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
+<a name="line2065">2065: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+2,&b->rangebs);
+
+<a name="line2067">2067: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line2068">2068: </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="line2070">2070: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2071">2071: </a>  b->colmap      = NULL;
+<a name="line2072">2072: </a>  b->garray      = NULL;
+<a name="line2073">2073: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2075">2075: </a>  <font color="#B22222">/* stuff used in block assembly */</font>
+<a name="line2076">2076: </a>  b->barray = 0;
+
+<a name="line2078">2078: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line2079">2079: </a>  b->lvec    = 0;
+<a name="line2080">2080: </a>  b->Mvctx   = 0;
+<a name="line2081">2081: </a>  b->slvec0  = 0;
+<a name="line2082">2082: </a>  b->slvec0b = 0;
+<a name="line2083">2083: </a>  b->slvec1  = 0;
+<a name="line2084">2084: </a>  b->slvec1a = 0;
+<a name="line2085">2085: </a>  b->slvec1b = 0;
+<a name="line2086">2086: </a>  b->sMvctx  = 0;
+
+<a name="line2088">2088: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
+<a name="line2089">2089: </a>  b->rowindices   = 0;
+<a name="line2090">2090: </a>  b->rowvalues    = 0;
+<a name="line2091">2091: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2093">2093: </a>  <font color="#B22222">/* hash table stuff */</font>
+<a name="line2094">2094: </a>  b->ht           = 0;
+<a name="line2095">2095: </a>  b->hd           = 0;
+<a name="line2096">2096: </a>  b->ht_size      = 0;
+<a name="line2097">2097: </a>  b->ht_flag      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2098">2098: </a>  b->ht_fact      = 0;
+<a name="line2099">2099: </a>  b->ht_total_ct  = 0;
+<a name="line2100">2100: </a>  b->ht_insert_ct = 0;
+
+<a name="line2102">2102: </a>  <font color="#B22222">/* stuff for MatGetSubMatrices_MPIBAIJ_local() */</font>
+<a name="line2103">2103: </a>  b->ijonly = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2105">2105: </a>  b->in_loc = 0;
+<a name="line2106">2106: </a>  b->v_loc  = 0;
+<a name="line2107">2107: </a>  b->n_loc  = 0;
+
+<a name="line2109">2109: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatStoreValues_C"</font>,MatStoreValues_MPISBAIJ);
+<a name="line2110">2110: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatRetrieveValues_C"</font>,MatRetrieveValues_MPISBAIJ);
+<a name="line2111">2111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatGetDiagonalBlock_C"</font>,MatGetDiagonalBlock_MPISBAIJ);
+<a name="line2112">2112: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,MatMPISBAIJSetPreallocation_MPISBAIJ);
+<a name="line2113">2113: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,MatMPISBAIJSetPreallocationCSR_MPISBAIJ);
+<a name="line2114">2114: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_mpisbstrm_C"</font>,MatConvert_MPISBAIJ_MPISBSTRM);
+<a name="line2115">2115: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line2116">2116: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"MatConvert_mpisbaij_elemental_C"</font>,MatConvert_MPISBAIJ_Elemental);
+<a name="line2117">2117: </a><font color="#A020F0">#endif</font>
+
+<a name="line2119">2119: </a>  B->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2120">2120: </a>  B->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2121">2121: </a>  B->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2122">2122: </a>  B->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2124">2124: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line2125">2125: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 1"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat [...]
+<a name="line2126">2126: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table to save memory in constructing matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>"</font>,flg,&flg,NULL);
+<a name="line2127">2127: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line2128">2128: </a>    <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact = 1.39;
+<a name="line2129">2129: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_USE_HASH_TABLE,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line2130">2130: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-mat_use_hash_table"</font>,<font color="#666666">"Use hash table factor"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>"</font>,fact,&fact,NULL);
+<a name="line2131">2131: </a>    <font color="#4169E1">if</font> (fact <= 1.0) fact = 1.39;
+<a name="line2132">2132: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(B,fact);
+<a name="line2133">2133: </a>    PetscInfo1(B,<font color="#666666">"Hash table Factor used %5.2f\n"</font>,fact);
+<a name="line2134">2134: </a>  }
+<a name="line2135">2135: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line2136">2136: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2137">2137: </a>}
+
+<a name="line2139">2139: </a><font color="#B22222">/*MC</font>
+<a name="line2140">2140: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATSBAIJ.html#MATSBAIJ">MATSBAIJ</a> = "sbaij" - A matrix type to be used for symmetric block sparse matrices.</font>
+
+<a name="line2142">2142: </a><font color="#B22222">   This matrix type is identical to <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> when constructed with a single process communicator,</font>
+<a name="line2143">2143: </a><font color="#B22222">   and <a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a> otherwise.</font>
+
+<a name="line2145">2145: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2146">2146: </a><font color="#B22222">. -mat_type sbaij - sets the matrix type to "sbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line2148">2148: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line2150">2150: </a><font color="#B22222">.seealso: MatCreateMPISBAIJ,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a></font>
+<a name="line2151">2151: </a><font color="#B22222">M*/</font>
+
+<a name="line2155">2155: </a><font color="#B22222">/*@C</font>
+<a name="line2156">2156: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a> - For good matrix assembly performance</font>
+<a name="line2157">2157: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line2158">2158: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line2159">2159: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line2161">2161: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line2163">2163: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2164">2164: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line2165">2165: </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="line2166">2166: </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="line2167">2167: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
+<a name="line2168">2168: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
+<a name="line2169">2169: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
+<a name="line2170">2170: </a><font color="#B22222">           in the upper triangular and diagonal part of the in diagonal portion of the local</font>
+<a name="line2171">2171: </a><font color="#B22222">           (possibly different for each block row) or NULL.  If you plan to factor the matrix you must leave room</font>
+<a name="line2172">2172: </a><font color="#B22222">           for the diagonal entry and set a value even if it is zero.</font>
+<a name="line2173">2173: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
+<a name="line2174">2174: </a><font color="#B22222">           submatrix (same for all local rows).</font>
+<a name="line2175">2175: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
+<a name="line2176">2176: </a><font color="#B22222">           off-diagonal portion of the local submatrix that is right of the diagonal</font>
+<a name="line2177">2177: </a><font color="#B22222">           (possibly different for each block row) or NULL.</font>
+
+
+<a name="line2180">2180: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2181">2181: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
+<a name="line2182">2182: </a><font color="#B22222">                     block calculations (much slower)</font>
+<a name="line2183">2183: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
+
+<a name="line2185">2185: </a><font color="#B22222">   Notes:</font>
+
+<a name="line2187">2187: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
+<a name="line2188">2188: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
+
+<a name="line2190">2190: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line2192">2192: </a><font color="#B22222">   Storage Information:</font>
+<a name="line2193">2193: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line2194">2194: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line2195">2195: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line2196">2196: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line2198">2198: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
+<a name="line2199">2199: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
+<a name="line2200">2200: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
+<a name="line2201">2201: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
+<a name="line2202">2202: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
+
+<a name="line2204">2204: </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="line2205">2205: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
+<a name="line2206">2206: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
+<a name="line2207">2207: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
+
+<a name="line2209">2209: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
+<a name="line2210">2210: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
+
+<a name="line2212">2212: </a><font color="#B22222">.vb</font>
+<a name="line2213">2213: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
+<a name="line2214">2214: </a><font color="#B22222">          --------------------------</font>
+<a name="line2215">2215: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
+<a name="line2216">2216: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
+<a name="line2217">2217: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
+<a name="line2218">2218: </a><font color="#B22222">          --------------------------</font>
+<a name="line2219">2219: </a><font color="#B22222">.ve</font>
+
+<a name="line2221">2221: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
+<a name="line2222">2222: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
+<a name="line2223">2223: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
+<a name="line2224">2224: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
+
+<a name="line2226">2226: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
+<a name="line2227">2227: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
+<a name="line2228">2228: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix</font>
+
+<a name="line2230">2230: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
+<a name="line2231">2231: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
+<a name="line2232">2232: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
+<a name="line2233">2233: </a><font color="#B22222">   matrices.</font>
+
+<a name="line2235">2235: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2237">2237: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
+
+<a name="line2239">2239: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>(), <a href="../../../../../docs/manua [...]
+<a name="line2240">2240: </a><font color="#B22222">@*/</font>
+<a name="line2241">2241: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
+<a name="line2242">2242: </a>{
+
+<a name="line2249">2249: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocation_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
+<a name="line2250">2250: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2251">2251: </a>}
+
+<a name="line2255">2255: </a><font color="#B22222">/*@C</font>
+<a name="line2256">2256: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a> - Creates a sparse parallel matrix in symmetric block AIJ format</font>
+<a name="line2257">2257: </a><font color="#B22222">   (block compressed row).  For good matrix assembly performance</font>
+<a name="line2258">2258: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line2259">2259: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line2260">2260: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line2262">2262: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2264">2264: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2265">2265: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line2266">2266: </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="line2267">2267: </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="line2268">2268: </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="line2269">2269: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line2270">2270: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
+<a name="line2271">2271: </a><font color="#B22222">.  n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to have calculated if N is given)</font>
+<a name="line2272">2272: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line2273">2273: </a><font color="#B22222">           x vector for the matrix-vector product y = Ax.</font>
+<a name="line2274">2274: </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="line2275">2275: </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="line2276">2276: </a><font color="#B22222">.  d_nz  - number of block nonzeros per block row in diagonal portion of local</font>
+<a name="line2277">2277: </a><font color="#B22222">           submatrix  (same for all local rows)</font>
+<a name="line2278">2278: </a><font color="#B22222">.  d_nnz - array containing the number of block nonzeros in the various block rows</font>
+<a name="line2279">2279: </a><font color="#B22222">           in the upper triangular portion of the in diagonal portion of the local</font>
+<a name="line2280">2280: </a><font color="#B22222">           (possibly different for each block block row) or NULL.</font>
+<a name="line2281">2281: </a><font color="#B22222">           If you plan to factor the matrix you must leave room for the diagonal entry and</font>
+<a name="line2282">2282: </a><font color="#B22222">           set its value even if it is zero.</font>
+<a name="line2283">2283: </a><font color="#B22222">.  o_nz  - number of block nonzeros per block row in the off-diagonal portion of local</font>
+<a name="line2284">2284: </a><font color="#B22222">           submatrix (same for all local rows).</font>
+<a name="line2285">2285: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various block rows of the</font>
+<a name="line2286">2286: </a><font color="#B22222">           off-diagonal portion of the local submatrix (possibly different for</font>
+<a name="line2287">2287: </a><font color="#B22222">           each block row) or NULL.</font>
+
+<a name="line2289">2289: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2290">2290: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line2292">2292: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2293">2293: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
+<a name="line2294">2294: </a><font color="#B22222">                     block calculations (much slower)</font>
+<a name="line2295">2295: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use</font>
+<a name="line2296">2296: </a><font color="#B22222">.   -mat_mpi - use the parallel matrix data structures even on one processor</font>
+<a name="line2297">2297: </a><font color="#B22222">               (defaults to using SeqBAIJ format on one processor)</font>
+
+<a name="line2299">2299: </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="line2300">2300: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
+<a name="line2301">2301: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
+
+<a name="line2303">2303: </a><font color="#B22222">   Notes:</font>
+<a name="line2304">2304: </a><font color="#B22222">   The number of rows and columns must be divisible by blocksize.</font>
+<a name="line2305">2305: </a><font color="#B22222">   This matrix type does not support complex Hermitian operation.</font>
+
+<a name="line2307">2307: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line2308">2308: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line2310">2310: </a><font color="#B22222">   If <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or  <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> is used for a particular argument on one processor</font>
+<a name="line2311">2311: </a><font color="#B22222">   than it must be used on all processors that share the object for that argument.</font>
+
+<a name="line2313">2313: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line2315">2315: </a><font color="#B22222">   Storage Information:</font>
+<a name="line2316">2316: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line2317">2317: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line2318">2318: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line2319">2319: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line2321">2321: </a><font color="#B22222">   The user can specify preallocated storage for the diagonal part of</font>
+<a name="line2322">2322: </a><font color="#B22222">   the local submatrix with either d_nz or d_nnz (not both).  Set</font>
+<a name="line2323">2323: </a><font color="#B22222">   d_nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and d_nnz=NULL for PETSc to control dynamic</font>
+<a name="line2324">2324: </a><font color="#B22222">   memory allocation.  Likewise, specify preallocated storage for the</font>
+<a name="line2325">2325: </a><font color="#B22222">   off-diagonal part of the local submatrix with o_nz or o_nnz (not both).</font>
+
+<a name="line2327">2327: </a><font color="#B22222">   Consider a processor that owns rows 3, 4 and 5 of a parallel matrix. In</font>
+<a name="line2328">2328: </a><font color="#B22222">   the figure below we depict these three local rows and all columns (0-11).</font>
+
+<a name="line2330">2330: </a><font color="#B22222">.vb</font>
+<a name="line2331">2331: </a><font color="#B22222">           0 1 2 3 4 5 6 7 8 9 10 11</font>
+<a name="line2332">2332: </a><font color="#B22222">          --------------------------</font>
+<a name="line2333">2333: </a><font color="#B22222">   row 3  |. . . d d d o o o o  o  o</font>
+<a name="line2334">2334: </a><font color="#B22222">   row 4  |. . . d d d o o o o  o  o</font>
+<a name="line2335">2335: </a><font color="#B22222">   row 5  |. . . d d d o o o o  o  o</font>
+<a name="line2336">2336: </a><font color="#B22222">          --------------------------</font>
+<a name="line2337">2337: </a><font color="#B22222">.ve</font>
+
+<a name="line2339">2339: </a><font color="#B22222">   Thus, any entries in the d locations are stored in the d (diagonal)</font>
+<a name="line2340">2340: </a><font color="#B22222">   submatrix, and any entries in the o locations are stored in the</font>
+<a name="line2341">2341: </a><font color="#B22222">   o (off-diagonal) submatrix.  Note that the d matrix is stored in</font>
+<a name="line2342">2342: </a><font color="#B22222">   MatSeqSBAIJ format and the o submatrix in <a href="../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a> format.</font>
+
+<a name="line2344">2344: </a><font color="#B22222">   Now d_nz should indicate the number of block nonzeros per row in the upper triangular</font>
+<a name="line2345">2345: </a><font color="#B22222">   plus the diagonal part of the d matrix,</font>
+<a name="line2346">2346: </a><font color="#B22222">   and o_nz should indicate the number of block nonzeros per row in the o matrix.</font>
+<a name="line2347">2347: </a><font color="#B22222">   In general, for PDE problems in which most nonzeros are near the diagonal,</font>
+<a name="line2348">2348: </a><font color="#B22222">   one expects d_nz >> o_nz.   For large problems you MUST preallocate memory</font>
+<a name="line2349">2349: </a><font color="#B22222">   or you will get TERRIBLE performance; see the users' manual chapter on</font>
+<a name="line2350">2350: </a><font color="#B22222">   matrices.</font>
+
+<a name="line2352">2352: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2354">2354: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse, parallel</font>
+
+<a name="line2356">2356: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateBAIJ.html#MatCreateBAIJ">MatCreateBAIJ</a>()</font>
+<a name="line2357">2357: </a><font color="#B22222">@*/</font>
+
+<a name="line2359">2359: </a><strong><font color="#4169E1"><a name="MatCreateSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/ma [...]
+<a name="line2360">2360: </a>{
+<a name="line2362">2362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line2365">2365: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line2366">2366: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line2367">2367: </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="line2368">2368: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line2369">2369: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line2370">2370: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
+<a name="line2371">2371: </a>  } <font color="#4169E1">else</font> {
+<a name="line2372">2372: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line2373">2373: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz);
+<a name="line2374">2374: </a>  }
+<a name="line2375">2375: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2376">2376: </a>}
+
+
+<a name="line2381">2381: </a><strong><font color="#4169E1"><a name="MatDuplicate_MPISBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a> cpvalues,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat [...]
+<a name="line2382">2382: </a>{
+<a name="line2383">2383: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat;
+<a name="line2384">2384: </a>  Mat_MPISBAIJ   *a,*oldmat = (Mat_MPISBAIJ*)matin->data;
+<a name="line2386">2386: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len=0,nt,bs=matin->rmap->bs,mbs=oldmat->mbs;
+<a name="line2387">2387: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
+
+<a name="line2390">2390: </a>  *newmat = 0;
+
+<a name="line2392">2392: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),&mat);
+<a name="line2393">2393: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,matin->rmap->n,matin->cmap->n,matin->rmap->N,matin->cmap->N);
+<a name="line2394">2394: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->type_name);
+<a name="line2395">2395: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(mat->ops,matin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+<a name="line2396">2396: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->rmap,&mat->rmap);
+<a name="line2397">2397: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(matin->cmap,&mat->cmap);
+
+<a name="line2399">2399: </a>  mat->factortype   = matin->factortype;
+<a name="line2400">2400: </a>  mat->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2401">2401: </a>  mat->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2402">2402: </a>  mat->insertmode   = NOT_SET_VALUES;
+
+<a name="line2404">2404: </a>  a      = (Mat_MPISBAIJ*)mat->data;
+<a name="line2405">2405: </a>  a->bs2 = oldmat->bs2;
+<a name="line2406">2406: </a>  a->mbs = oldmat->mbs;
+<a name="line2407">2407: </a>  a->nbs = oldmat->nbs;
+<a name="line2408">2408: </a>  a->Mbs = oldmat->Mbs;
+<a name="line2409">2409: </a>  a->Nbs = oldmat->Nbs;
+
+
+<a name="line2412">2412: </a>  a->size         = oldmat->size;
+<a name="line2413">2413: </a>  a->rank         = oldmat->rank;
+<a name="line2414">2414: </a>  a->donotstash   = oldmat->donotstash;
+<a name="line2415">2415: </a>  a->roworiented  = oldmat->roworiented;
+<a name="line2416">2416: </a>  a->rowindices   = 0;
+<a name="line2417">2417: </a>  a->rowvalues    = 0;
+<a name="line2418">2418: </a>  a->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2419">2419: </a>  a->barray       = 0;
+<a name="line2420">2420: </a>  a->rstartbs     = oldmat->rstartbs;
+<a name="line2421">2421: </a>  a->rendbs       = oldmat->rendbs;
+<a name="line2422">2422: </a>  a->cstartbs     = oldmat->cstartbs;
+<a name="line2423">2423: </a>  a->cendbs       = oldmat->cendbs;
+
+<a name="line2425">2425: </a>  <font color="#B22222">/* hash table stuff */</font>
+<a name="line2426">2426: </a>  a->ht           = 0;
+<a name="line2427">2427: </a>  a->hd           = 0;
+<a name="line2428">2428: </a>  a->ht_size      = 0;
+<a name="line2429">2429: </a>  a->ht_flag      = oldmat->ht_flag;
+<a name="line2430">2430: </a>  a->ht_fact      = oldmat->ht_fact;
+<a name="line2431">2431: </a>  a->ht_total_ct  = 0;
+<a name="line2432">2432: </a>  a->ht_insert_ct = 0;
+
+<a name="line2434">2434: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->rangebs,oldmat->rangebs,(a->size+2)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2435">2435: </a>  <font color="#4169E1">if</font> (oldmat->colmap) {
+<a name="line2436">2436: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line2437">2437: </a>    PetscTableCreateCopy(oldmat->colmap,&a->colmap);
+<a name="line2438">2438: </a><font color="#A020F0">#else</font>
+<a name="line2439">2439: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->Nbs,&a->colmap);
+<a name="line2440">2440: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2441">2441: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->colmap,oldmat->colmap,(a->Nbs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2442">2442: </a><font color="#A020F0">#endif</font>
+<a name="line2443">2443: </a>  } <font color="#4169E1">else</font> a->colmap = 0;
+
+<a name="line2445">2445: </a>  <font color="#4169E1">if</font> (oldmat->garray && (len = ((Mat_SeqBAIJ*)(oldmat->B->data))->nbs)) {
+<a name="line2446">2446: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&a->garray);
+<a name="line2447">2447: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2448">2448: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->garray,oldmat->garray,len*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2449">2449: </a>  } <font color="#4169E1">else</font> a->garray = 0;
+
+<a name="line2451">2451: </a>  MatStashCreate_Private(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin),matin->rmap->bs,&mat->bstash);
+<a name="line2452">2452: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->lvec,&a->lvec);
+<a name="line2453">2453: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->lvec);
+<a name="line2454">2454: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->Mvctx,&a->Mvctx);
+<a name="line2455">2455: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->Mvctx);
+
+<a name="line2457">2457: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec0,&a->slvec0);
+<a name="line2458">2458: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
+<a name="line2459">2459: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(oldmat->slvec1,&a->slvec1);
+<a name="line2460">2460: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
+
+<a name="line2462">2462: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(a->slvec1,&nt);
+<a name="line2463">2463: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec1,&array);
+<a name="line2464">2464: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,bs*mbs,array,&a->slvec1a);
+<a name="line2465">2465: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec1b);
+<a name="line2466">2466: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec1,&array);
+<a name="line2467">2467: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(a->slvec0,&array);
+<a name="line2468">2468: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateSeqWithArray.html#VecCreateSeqWithArray">VecCreateSeqWithArray</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,nt-bs*mbs,array+bs*mbs,&a->slvec0b);
+<a name="line2469">2469: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(a->slvec0,&array);
+<a name="line2470">2470: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0);
+<a name="line2471">2471: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1);
+<a name="line2472">2472: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec0b);
+<a name="line2473">2473: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1a);
+<a name="line2474">2474: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->slvec1b);
+
+<a name="line2476">2476: </a>  <font color="#B22222">/*  <a href="../../../../../docs/manualpages/Vec/VecScatterCopy.html#VecScatterCopy">VecScatterCopy</a>(oldmat->sMvctx,&a->sMvctx); - not written yet, replaced by the lazy trick: */</font>
+<a name="line2477">2477: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)oldmat->sMvctx);
+<a name="line2478">2478: </a>  a->sMvctx = oldmat->sMvctx;
+<a name="line2479">2479: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->sMvctx);
+
+<a name="line2481">2481: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->A,cpvalues,&a->A);
+<a name="line2482">2482: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->A);
+<a name="line2483">2483: </a>  <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(oldmat->B,cpvalues,&a->B);
+<a name="line2484">2484: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->B);
+<a name="line2485">2485: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matin)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->qlist);
+<a name="line2486">2486: </a>  *newmat = mat;
+<a name="line2487">2487: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2488">2488: </a>}
+
+<a name="line2492">2492: </a><strong><font color="#4169E1"><a name="MatLoad_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> newmat,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line2493">2493: </a>{
+<a name="line2495">2495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,j,rstart,rend;
+<a name="line2496">2496: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*buf;
+<a name="line2497">2497: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line2498">2498: </a>  MPI_Status     status;
+<a name="line2499">2499: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag,*sndcounts = 0,*browners,maxnz,*rowners,mmbs;
+<a name="line2500">2500: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       header[4],*rowlengths = 0,M,N,m,*cols,*locrowlens;
+<a name="line2501">2501: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *procsnz = 0,jj,*mycols,*ibuf;
+<a name="line2502">2502: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = newmat->rmap->bs,Mbs,mbs,extra_rows;
+<a name="line2503">2503: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dlens,*odlens,*mask,*masked1,*masked2,rowcount,odcount;
+<a name="line2504">2504: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dcount,kmax,k,nzcount,tmp;
+<a name="line2505">2505: </a>  int            fd;
+
+<a name="line2508">2508: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line2509">2509: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line2510">2510: </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="line2511">2511: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPISBAIJ matrix 2"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
+<a name="line2512">2512: </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="line2513">2513: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line2514">2514: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
+
+<a name="line2516">2516: </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="line2517">2517: </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="line2518">2518: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line2519">2519: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2520">2520: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
+<a name="line2521">2521: </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="line2522">2522: </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="line2523">2523: </a>  }
+
+<a name="line2525">2525: </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="line2526">2526: </a>  M    = header[1];
+<a name="line2527">2527: </a>  N    = header[2];
+
+<a name="line2529">2529: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
+<a name="line2530">2530: </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="line2531">2531: </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="line2533">2533: </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="line2535">2535: </a>  <font color="#B22222">/*</font>
+<a name="line2536">2536: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
+<a name="line2537">2537: </a><font color="#B22222">     divisible by the blocksize</font>
+<a name="line2538">2538: </a><font color="#B22222">  */</font>
+<a name="line2539">2539: </a>  Mbs        = M/bs;
+<a name="line2540">2540: </a>  extra_rows = bs - M + bs*(Mbs);
+<a name="line2541">2541: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
+<a name="line2542">2542: </a>  <font color="#4169E1">else</font>                  Mbs++;
+<a name="line2543">2543: </a>  <font color="#4169E1">if</font> (extra_rows &&!rank) {
+<a name="line2544">2544: </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="line2545">2545: </a>  }
+
+<a name="line2547">2547: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
+<a name="line2548">2548: </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="line2549">2549: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
+<a name="line2550">2550: </a>    m   = mbs*bs;
+<a name="line2551">2551: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User Set */</font>
+<a name="line2552">2552: </a>    m   = newmat->rmap->n;
+<a name="line2553">2553: </a>    mbs = m/bs;
+<a name="line2554">2554: </a>  }
+<a name="line2555">2555: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
+<a name="line2556">2556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(mbs,&mmbs);
+<a name="line2557">2557: </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="line2558">2558: </a>  rowners[0] = 0;
+<a name="line2559">2559: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
+<a name="line2560">2560: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
+<a name="line2561">2561: </a>  rstart = rowners[rank];
+<a name="line2562">2562: </a>  rend   = rowners[rank+1];
+
+<a name="line2564">2564: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line2565">2565: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((rend-rstart)*bs,&locrowlens);
+<a name="line2566">2566: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2567">2567: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+extra_rows,&rowlengths);
+<a name="line2568">2568: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
+<a name="line2569">2569: </a>    <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) rowlengths[M+i] = 1;
+<a name="line2570">2570: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sndcounts);
+<a name="line2571">2571: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) sndcounts[i] = browners[i+1] - browners[i];
+<a name="line2572">2572: </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="line2573">2573: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sndcounts);
+<a name="line2574">2574: </a>  } <font color="#4169E1">else</font> {
+<a name="line2575">2575: </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="line2576">2576: </a>  }
+
+<a name="line2578">2578: </a>  <font color="#4169E1">if</font> (!rank) {   <font color="#B22222">/* procs[0] */</font>
+<a name="line2579">2579: </a>    <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line2580">2580: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&procsnz);
+<a name="line2581">2581: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(procsnz,size*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2582">2582: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line2583">2583: </a>      <font color="#4169E1">for</font> (j=rowners[i]*bs; j< rowners[i+1]*bs; j++) {
+<a name="line2584">2584: </a>        procsnz[i] += rowlengths[j];
+<a name="line2585">2585: </a>      }
+<a name="line2586">2586: </a>    }
+<a name="line2587">2587: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+
+<a name="line2589">2589: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line2590">2590: </a>    maxnz = 0;
+<a name="line2591">2591: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line2592">2592: </a>      maxnz = PetscMax(maxnz,procsnz[i]);
+<a name="line2593">2593: </a>    }
+<a name="line2594">2594: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line2596">2596: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line2597">2597: </a>    nz     = procsnz[0];
+<a name="line2598">2598: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
+<a name="line2599">2599: </a>    mycols = ibuf;
+<a name="line2600">2600: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line2601">2601: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+<a name="line2602">2602: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line2603">2603: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
+<a name="line2604">2604: </a>    }
+
+<a name="line2606">2606: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
+<a name="line2607">2607: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line2608">2608: </a>      nz   = procsnz[i];
+<a name="line2609">2609: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line2610">2610: </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="line2611">2611: </a>    }
+<a name="line2612">2612: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
+<a name="line2613">2613: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line2614">2614: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
+<a name="line2615">2615: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line2616">2616: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
+<a name="line2617">2617: </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="line2618">2618: </a>    }
+<a name="line2619">2619: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line2620">2620: </a>  } <font color="#4169E1">else</font> {  <font color="#B22222">/* procs[i], i>0 */</font>
+<a name="line2621">2621: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line2622">2622: </a>    nz = 0;
+<a name="line2623">2623: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) nz += locrowlens[i];
+<a name="line2624">2624: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ibuf);
+<a name="line2625">2625: </a>    mycols = ibuf;
+<a name="line2626">2626: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line2627">2627: </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="line2628">2628: </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="line2629">2629: </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="line2630">2630: </a>  }
+
+<a name="line2632">2632: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
+<a name="line2633">2633: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
+<a name="line2634">2634: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
+<a name="line2635">2635: </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="line2636">2636: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked1,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2637">2637: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(masked2,Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2638">2638: </a>  rowcount = 0;
+<a name="line2639">2639: </a>  nzcount  = 0;
+<a name="line2640">2640: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line2641">2641: </a>    dcount  = 0;
+<a name="line2642">2642: </a>    odcount = 0;
+<a name="line2643">2643: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line2644">2644: </a>      kmax = locrowlens[rowcount];
+<a name="line2645">2645: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line2646">2646: </a>        tmp = mycols[nzcount++]/bs; <font color="#B22222">/* block col. index */</font>
+<a name="line2647">2647: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
+<a name="line2648">2648: </a>          mask[tmp] = 1;
+<a name="line2649">2649: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp; <font color="#B22222">/* entry in off-diag portion */</font>
+<a name="line2650">2650: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp; <font color="#B22222">/* entry in diag portion */</font>
+<a name="line2651">2651: </a>        }
+<a name="line2652">2652: </a>      }
+<a name="line2653">2653: </a>      rowcount++;
+<a name="line2654">2654: </a>    }
+
+<a name="line2656">2656: </a>    dlens[i]  = dcount;  <font color="#B22222">/* d_nzz[i] */</font>
+<a name="line2657">2657: </a>    odlens[i] = odcount; <font color="#B22222">/* o_nzz[i] */</font>
+
+<a name="line2659">2659: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
+<a name="line2660">2660: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
+<a name="line2661">2661: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
+<a name="line2662">2662: </a>  }
+<a name="line2663">2663: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
+<a name="line2664">2664: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
+<a name="line2665">2665: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(newmat,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+
+<a name="line2667">2667: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2668">2668: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&buf);
+<a name="line2669">2669: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line2670">2670: </a>    nz     = procsnz[0];
+<a name="line2671">2671: </a>    vals   = buf;
+<a name="line2672">2672: </a>    mycols = ibuf;
+<a name="line2673">2673: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line2674">2674: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line2675">2675: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line2676">2676: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line2677">2677: </a>    }
+
+<a name="line2679">2679: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line2680">2680: </a>    jj = rstart*bs;
+<a name="line2681">2681: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2682">2682: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2683">2683: </a>      mycols += locrowlens[i];
+<a name="line2684">2684: </a>      vals   += locrowlens[i];
+<a name="line2685">2685: </a>      jj++;
+<a name="line2686">2686: </a>    }
+
+<a name="line2688">2688: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
+<a name="line2689">2689: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line2690">2690: </a>      nz   = procsnz[i];
+<a name="line2691">2691: </a>      vals = buf;
+<a name="line2692">2692: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line2693">2693: </a>      <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="line2694">2694: </a>    }
+<a name="line2695">2695: </a>    <font color="#B22222">/* the last proc */</font>
+<a name="line2696">2696: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line2697">2697: </a>      nz   = procsnz[i] - extra_rows;
+<a name="line2698">2698: </a>      vals = buf;
+<a name="line2699">2699: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line2700">2700: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line2701">2701: </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="line2702">2702: </a>    }
+<a name="line2703">2703: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+
+<a name="line2705">2705: </a>  } <font color="#4169E1">else</font> {
+<a name="line2706">2706: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line2707">2707: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&buf);
+
+<a name="line2709">2709: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line2710">2710: </a>    vals   = buf;
+<a name="line2711">2711: </a>    mycols = ibuf;
+<a name="line2712">2712: </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="line2713">2713: </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="line2714">2714: </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="line2716">2716: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line2717">2717: </a>    jj = rstart*bs;
+<a name="line2718">2718: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2719">2719: </a>      MatSetValues_MPISBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line2720">2720: </a>      mycols += locrowlens[i];
+<a name="line2721">2721: </a>      vals   += locrowlens[i];
+<a name="line2722">2722: </a>      jj++;
+<a name="line2723">2723: </a>    }
+<a name="line2724">2724: </a>  }
+
+<a name="line2726">2726: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
+<a name="line2727">2727: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
+<a name="line2728">2728: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
+<a name="line2729">2729: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
+<a name="line2730">2730: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
+<a name="line2731">2731: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
+<a name="line2732">2732: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line2733">2733: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line2734">2734: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2735">2735: </a>}
+
+<a name="line2739">2739: </a><font color="#B22222">/*XXXXX@</font>
+<a name="line2740">2740: </a><font color="#B22222">   MatMPISBAIJSetHashTableFactor - Sets the factor required to compute the size of the HashTable.</font>
+
+<a name="line2742">2742: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2743">2743: </a><font color="#B22222">.  mat  - the matrix</font>
+<a name="line2744">2744: </a><font color="#B22222">.  fact - factor</font>
+
+<a name="line2746">2746: </a><font color="#B22222">   Not Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, each process can have a different hash factor</font>
+
+<a name="line2748">2748: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2750">2750: </a><font color="#B22222">  Notes:</font>
+<a name="line2751">2751: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table fact</font>
+
+<a name="line2753">2753: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
+
+<a name="line2755">2755: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
+<a name="line2756">2756: </a><font color="#B22222">@XXXXX*/</font>
+
+
+<a name="line2761">2761: </a><strong><font color="#4169E1"><a name="MatGetRowMaxAbs_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line2762">2762: </a>{
+<a name="line2763">2763: </a>  Mat_MPISBAIJ   *a = (Mat_MPISBAIJ*)A->data;
+<a name="line2764">2764: </a>  Mat_SeqBAIJ    *b = (Mat_SeqBAIJ*)(a->B)->data;
+<a name="line2765">2765: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      atmp;
+<a name="line2766">2766: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *work,*svalues,*rvalues;
+<a name="line2768">2768: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,bs,mbs,*bi,*bj,brow,j,ncols,krow,kcol,col,row,Mbs,bcol;
+<a name="line2769">2769: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
+<a name="line2770">2770: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *rowners_bs,dest,count,source;
+<a name="line2771">2771: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *va;
+<a name="line2772">2772: </a>  MatScalar      *ba;
+<a name="line2773">2773: </a>  MPI_Status     stat;
+
+<a name="line2776">2776: </a>  <font color="#4169E1">if</font> (idx) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Send email to petsc-maint at mcs.anl.gov"</font>);
+<a name="line2777">2777: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowMaxAbs.html#MatGetRowMaxAbs">MatGetRowMaxAbs</a>(a->A,v,NULL);
+<a name="line2778">2778: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v,&va);
+
+<a name="line2780">2780: </a>  <a href="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="line2781">2781: </a>  <a href="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="line2783">2783: </a>  bs  = A->rmap->bs;
+<a name="line2784">2784: </a>  mbs = a->mbs;
+<a name="line2785">2785: </a>  Mbs = a->Mbs;
+<a name="line2786">2786: </a>  ba  = b->a;
+<a name="line2787">2787: </a>  bi  = b->i;
+<a name="line2788">2788: </a>  bj  = b->j;
+
+<a name="line2790">2790: </a>  <font color="#B22222">/* find ownerships */</font>
+<a name="line2791">2791: </a>  rowners_bs = A->rmap->range;
+
+<a name="line2793">2793: </a>  <font color="#B22222">/* each proc creates an array to be distributed */</font>
+<a name="line2794">2794: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs*Mbs,&work);
+<a name="line2795">2795: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(work,bs*Mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
+
+<a name="line2797">2797: </a>  <font color="#B22222">/* row_max for B */</font>
+<a name="line2798">2798: </a>  <font color="#4169E1">if</font> (rank != size-1) {
+<a name="line2799">2799: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line2800">2800: </a>      ncols = bi[1] - bi[0]; bi++;
+<a name="line2801">2801: </a>      brow  = bs*i;
+<a name="line2802">2802: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
+<a name="line2803">2803: </a>        bcol = bs*(*bj);
+<a name="line2804">2804: </a>        <font color="#4169E1">for</font> (kcol=0; kcol<bs; kcol++) {
+<a name="line2805">2805: </a>          col  = bcol + kcol;                <font color="#B22222">/* local col index */</font>
+<a name="line2806">2806: </a>          col += rowners_bs[rank+1];      <font color="#B22222">/* global col index */</font>
+<a name="line2807">2807: </a>          <font color="#4169E1">for</font> (krow=0; krow<bs; krow++) {
+<a name="line2808">2808: </a>            atmp = PetscAbsScalar(*ba); ba++;
+<a name="line2809">2809: </a>            row  = brow + krow;   <font color="#B22222">/* local row index */</font>
+<a name="line2810">2810: </a>            <font color="#4169E1">if</font> (PetscRealPart(va[row]) < atmp) va[row] = atmp;
+<a name="line2811">2811: </a>            <font color="#4169E1">if</font> (work[col] < atmp) work[col] = atmp;
+<a name="line2812">2812: </a>          }
+<a name="line2813">2813: </a>        }
+<a name="line2814">2814: </a>        bj++;
+<a name="line2815">2815: </a>      }
+<a name="line2816">2816: </a>    }
+
+<a name="line2818">2818: </a>    <font color="#B22222">/* send values to its owners */</font>
+<a name="line2819">2819: </a>    <font color="#4169E1">for</font> (dest=rank+1; dest<size; dest++) {
+<a name="line2820">2820: </a>      svalues = work + rowners_bs[dest];
+<a name="line2821">2821: </a>      count   = rowners_bs[dest+1]-rowners_bs[dest];
+<a name="line2822">2822: </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="line2823">2823: </a>    }
+<a name="line2824">2824: </a>  }
+
+<a name="line2826">2826: </a>  <font color="#B22222">/* receive values */</font>
+<a name="line2827">2827: </a>  <font color="#4169E1">if</font> (rank) {
+<a name="line2828">2828: </a>    rvalues = work;
+<a name="line2829">2829: </a>    count   = rowners_bs[rank+1]-rowners_bs[rank];
+<a name="line2830">2830: </a>    <font color="#4169E1">for</font> (source=0; source<rank; source++) {
+<a name="line2831">2831: </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="line2832">2832: </a>      <font color="#B22222">/* process values */</font>
+<a name="line2833">2833: </a>      <font color="#4169E1">for</font> (i=0; i<count; i++) {
+<a name="line2834">2834: </a>        <font color="#4169E1">if</font> (PetscRealPart(va[i]) < rvalues[i]) va[i] = rvalues[i];
+<a name="line2835">2835: </a>      }
+<a name="line2836">2836: </a>    }
+<a name="line2837">2837: </a>  }
+
+<a name="line2839">2839: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v,&va);
+<a name="line2840">2840: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
+<a name="line2841">2841: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2842">2842: </a>}
+
+<a name="line2846">2846: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/Mat/MatSORTy [...]
+<a name="line2847">2847: </a>{
+<a name="line2848">2848: </a>  Mat_MPISBAIJ      *mat = (Mat_MPISBAIJ*)matin->data;
+<a name="line2849">2849: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line2850">2850: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs=mat->mbs,bs=matin->rmap->bs;
+<a name="line2851">2851: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x,*ptr,*from;
+<a name="line2852">2852: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               bb1;
+<a name="line2853">2853: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *b;
+
+<a name="line2856">2856: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
+<a name="line2857">2857: </a>  <font color="#4169E1">if</font> (bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
+
+<a name="line2859">2859: </a>  <font color="#4169E1">if</font> (flag == SOR_APPLY_UPPER) {
+<a name="line2860">2860: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
+<a name="line2861">2861: </a>    <font color="#4169E1">return</font>(0);
+<a name="line2862">2862: </a>  }
+
+<a name="line2864">2864: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
+<a name="line2865">2865: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
+<a name="line2866">2866: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
+<a name="line2867">2867: </a>      its--;
+<a name="line2868">2868: </a>    }
+
+<a name="line2870">2870: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
+<a name="line2871">2871: </a>    <font color="#4169E1">while</font> (its--) {
+
+<a name="line2873">2873: </a>      <font color="#B22222">/* lower triangular part: slvec0b = - B^T*xx */</font>
+<a name="line2874">2874: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
+
+<a name="line2876">2876: </a>      <font color="#B22222">/* copy xx into slvec0a */</font>
+<a name="line2877">2877: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&ptr);
+<a name="line2878">2878: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
+<a name="line2879">2879: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2880">2880: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&ptr);
+
+<a name="line2882">2882: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->slvec0,-1.0);
+
+<a name="line2884">2884: </a>      <font color="#B22222">/* copy bb into slvec1a */</font>
+<a name="line2885">2885: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1,&ptr);
+<a name="line2886">2886: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
+<a name="line2887">2887: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ptr,b,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2888">2888: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1,&ptr);
+
+<a name="line2890">2890: </a>      <font color="#B22222">/* set slvec1b = 0 */</font>
+<a name="line2891">2891: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
+
+<a name="line2893">2893: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line2894">2894: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
+<a name="line2895">2895: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
+<a name="line2896">2896: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+
+<a name="line2898">2898: </a>      <font color="#B22222">/* upper triangular part: bb1 = bb1 - B*x */</font>
+<a name="line2899">2899: </a>      (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,bb1);
+
+<a name="line2901">2901: </a>      <font color="#B22222">/* local diagonal sweep */</font>
+<a name="line2902">2902: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
+<a name="line2903">2903: </a>    }
+<a name="line2904">2904: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
+<a name="line2905">2905: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_FORWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
 <a name="line2906">2906: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
-<a name="line2907">2907: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag & SOR_EISENSTAT) {
-<a name="line2908">2908: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               xx1;
-<a name="line2909">2909: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         hasop;
-<a name="line2910">2910: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *diag;
-<a name="line2911">2911: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *sl,scale = (omega - 2.0)/omega;
-<a name="line2912">2912: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n;
-
-<a name="line2914">2914: </a>    <font color="#4169E1">if</font> (!mat->xx1) {
-<a name="line2915">2915: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->xx1);
-<a name="line2916">2916: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->bb1);
-<a name="line2917">2917: </a>    }
-<a name="line2918">2918: </a>    xx1 = mat->xx1;
-<a name="line2919">2919: </a>    bb1 = mat->bb1;
-
-<a name="line2921">2921: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_BACKWARD_SWEEP),fshift,lits,1,xx);
-
-<a name="line2923">2923: </a>    <font color="#4169E1">if</font> (!mat->diag) {
-<a name="line2924">2924: </a>      <font color="#B22222">/* this is wrong for same matrix with new nonzero values */</font>
-<a name="line2925">2925: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(matin,&mat->diag,NULL);
-<a name="line2926">2926: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(matin,mat->diag);
-<a name="line2927">2927: </a>    }
-<a name="line2928">2928: </a>    <a href="../../../../../docs/manualpages/Mat/MatHasOperation.html#MatHasOperation">MatHasOperation</a>(matin,MATOP_MULT_DIAGONAL_BLOCK,&hasop);
-
-<a name="line2930">2930: </a>    <font color="#4169E1">if</font> (hasop) {
-<a name="line2931">2931: </a>      <a href="../../../../../docs/manualpages/Mat/MatMultDiagonalBlock.html#MatMultDiagonalBlock">MatMultDiagonalBlock</a>(matin,xx,bb1);
-<a name="line2932">2932: </a>      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);
-<a name="line2933">2933: </a>    } <font color="#4169E1">else</font> {
-<a name="line2934">2934: </a>      <font color="#B22222">/*</font>
-<a name="line2935">2935: </a><font color="#B22222">          These two lines are replaced by code that may be a bit faster for a good compiler</font>
-<a name="line2936">2936: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecPointwiseMult.html#VecPointwiseMult">VecPointwiseMult</a>(mat->slvec1a,mat->diag,xx);</font>
-<a name="line2937">2937: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);</font>
-<a name="line2938">2938: </a><font color="#B22222">      */</font>
-<a name="line2939">2939: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1a,&sl);
-<a name="line2940">2940: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(mat->diag,&diag);
-<a name="line2941">2941: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
-<a name="line2942">2942: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
-<a name="line2943">2943: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&n);
-<a name="line2944">2944: </a>      <font color="#4169E1">if</font> (omega == 1.0) {
-<a name="line2945">2945: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] - diag[i]*x[i];
-<a name="line2946">2946: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*n);
-<a name="line2947">2947: </a>      } <font color="#4169E1">else</font> {
-<a name="line2948">2948: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] + scale*diag[i]*x[i];
-<a name="line2949">2949: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(3.0*n);
-<a name="line2950">2950: </a>      }
-<a name="line2951">2951: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1a,&sl);
-<a name="line2952">2952: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(mat->diag,&diag);
-<a name="line2953">2953: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
-<a name="line2954">2954: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
-<a name="line2955">2955: </a>    }
-
-<a name="line2957">2957: </a>    <font color="#B22222">/* multiply off-diagonal portion of matrix */</font>
-<a name="line2958">2958: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
-<a name="line2959">2959: </a>    (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
-<a name="line2960">2960: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&from);
-<a name="line2961">2961: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
-<a name="line2962">2962: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2963">2963: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&from);
-<a name="line2964">2964: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
-<a name="line2965">2965: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2966">2966: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line2967">2967: </a>    (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,mat->slvec1a);
-
-<a name="line2969">2969: </a>    <font color="#B22222">/* local sweep */</font>
-<a name="line2970">2970: </a>    (*mat->A->ops->sor)(mat->A,mat->slvec1a,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_FORWARD_SWEEP),fshift,lits,1,xx1);
-<a name="line2971">2971: </a>    <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(xx,1.0,xx1);
-<a name="line2972">2972: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
-<a name="line2973">2973: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2974">2974: </a>}
-
-<a name="line2978">2978: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/ [...]
-<a name="line2979">2979: </a>{
-<a name="line2980">2980: </a>  Mat_MPISBAIJ   *mat = (Mat_MPISBAIJ*)matin->data;
-<a name="line2982">2982: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lvec1,bb1;
-
-<a name="line2985">2985: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
-<a name="line2986">2986: </a>  <font color="#4169E1">if</font> (matin->rmap->bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
-
-<a name="line2988">2988: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
-<a name="line2989">2989: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
-<a name="line2990">2990: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
-<a name="line2991">2991: </a>      its--;
-<a name="line2992">2992: </a>    }
-
-<a name="line2994">2994: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mat->lvec,&lvec1);
-<a name="line2995">2995: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
-<a name="line2996">2996: </a>    <font color="#4169E1">while</font> (its--) {
-<a name="line2997">2997: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-
-<a name="line2999">2999: </a>      <font color="#B22222">/* lower diagonal part: bb1 = bb - B^T*xx */</font>
-<a name="line3000">3000: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,lvec1);
-<a name="line3001">3001: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(lvec1,-1.0);
-
-<a name="line3003">3003: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
-<a name="line3004">3004: </a>      <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(bb,bb1);
-<a name="line3005">3005: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-
-<a name="line3007">3007: </a>      <font color="#B22222">/* upper diagonal part: bb1 = bb1 - B*x */</font>
-<a name="line3008">3008: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->lvec,-1.0);
-<a name="line3009">3009: </a>      (*mat->B->ops->multadd)(mat->B,mat->lvec,bb1,bb1);
-
-<a name="line3011">3011: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
-
-<a name="line3013">3013: </a>      <font color="#B22222">/* diagonal sweep */</font>
-<a name="line3014">3014: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
-<a name="line3015">3015: </a>    }
-<a name="line3016">3016: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lvec1);
-<a name="line3017">3017: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
-<a name="line3018">3018: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
-<a name="line3019">3019: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3020">3020: </a>}
-
-<a name="line3024">3024: </a><font color="#B22222">/*@</font>
-<a name="line3025">3025: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a> - creates a MPI SBAIJ matrix using arrays that contain in standard</font>
-<a name="line3026">3026: </a><font color="#B22222">         CSR format the local rows.</font>
-
-<a name="line3028">3028: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3030">3030: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3031">3031: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3032">3032: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
-<a name="line3033">3033: </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="line3034">3034: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3035">3035: </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="line3036">3036: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3037">3037: </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="line3038">3038: </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="line3039">3039: </a><font color="#B22222">.   i - row indices</font>
-<a name="line3040">3040: </a><font color="#B22222">.   j - column indices</font>
-<a name="line3041">3041: </a><font color="#B22222">-   a - matrix values</font>
-
-<a name="line3043">3043: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3044">3044: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line3046">3046: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3048">3048: </a><font color="#B22222">   Notes:</font>
-<a name="line3049">3049: </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="line3050">3050: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3051">3051: </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="line3053">3053: </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="line3055">3055: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3057">3057: </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="line3058">3058: </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="line3059">3059: </a><font color="#B22222">@*/</font>
-<a name="line3060">3060: </a><strong><font color="#4169E1"><a name="MatCreateMPISBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
-<a name="line3061">3061: </a>{
-
-
-<a name="line3066">3066: </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="line3067">3067: </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="line3068">3068: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line3069">3069: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line3070">3070: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line3071">3071: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
-<a name="line3072">3072: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3073">3073: </a>}
-
-
-<a name="line3078">3078: </a><font color="#B22222">/*@C</font>
-<a name="line3079">3079: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in BAIJ format</font>
-<a name="line3080">3080: </a><font color="#B22222">   (the default parallel PETSc format).</font>
-
-<a name="line3082">3082: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3084">3084: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3085">3085: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3086">3086: </a><font color="#B22222">.  bs - the block size</font>
-<a name="line3087">3087: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
-<a name="line3088">3088: </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="line3089">3089: </a><font color="#B22222">-  v - optional values in the matrix</font>
-
-<a name="line3091">3091: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line3093">3093: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3095">3095: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), < [...]
-<a name="line3096">3096: </a><font color="#B22222">@*/</font>
-<a name="line3097">3097: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line3098">3098: </a>{
-
-<a name="line3102">3102: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys [...]
-<a name="line3103">3103: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3104">3104: </a>}
-
-<a name="line3108">3108: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscI [...]
-<a name="line3109">3109: </a>{
-<a name="line3111">3111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
-<a name="line3112">3112: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
-<a name="line3113">3113: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line3116">3116: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
-<a name="line3117">3117: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
-<a name="line3118">3118: </a>    Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inmat->data;
-<a name="line3119">3119: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs,mbs,Nbs;
-<a name="line3120">3120: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
-<a name="line3121">3121: </a>
-<a name="line3122">3122: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line3123">3123: </a>    mbs = m/bs; Nbs = N/cbs;
-<a name="line3124">3124: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line3125">3125: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
-<a name="line3126">3126: </a>    }
-<a name="line3127">3127: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
-<a name="line3128">3128: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3129">3129: </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="line3131">3131: </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="line3132">3132: </a>    rstart -= mbs;
-
-<a name="line3134">3134: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
-<a name="line3135">3135: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
-<a name="line3136">3136: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line3137">3137: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line3138">3138: </a>      MatGetRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
-<a name="line3139">3139: </a>      nnz = nnz/bs;
-<a name="line3140">3140: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
-<a name="line3141">3141: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
-<a name="line3142">3142: </a>      MatRestoreRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL);
-<a name="line3143">3143: </a>    }
-<a name="line3144">3144: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line3145">3145: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
-
-<a name="line3147">3147: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
-<a name="line3148">3148: </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="line3149">3149: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
-<a name="line3150">3150: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line3151">3151: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
-<a name="line3152">3152: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line3153">3153: </a>  }
-<a name="line3154">3154: </a>
-<a name="line3155">3155: </a>  <font color="#B22222">/* numeric phase */</font>
-<a name="line3156">3156: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line3157">3157: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
-
-<a name="line3159">3159: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line3160">3160: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3161">3161: </a>    MatGetRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3162">3162: </a>    Ii   = i + rstart;
-<a name="line3163">3163: </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="line3164">3164: </a>    MatRestoreRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3165">3165: </a>  }
-<a name="line3166">3166: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line3167">3167: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3168">3168: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3169">3169: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3170">3170: </a>}
+<a name="line2907">2907: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((flag & SOR_LOCAL_BACKWARD_SWEEP) && (its == 1) && (flag & SOR_ZERO_INITIAL_GUESS)) {
+<a name="line2908">2908: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,1,xx);
+<a name="line2909">2909: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flag & SOR_EISENSTAT) {
+<a name="line2910">2910: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               xx1;
+<a name="line2911">2911: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         hasop;
+<a name="line2912">2912: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *diag;
+<a name="line2913">2913: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *sl,scale = (omega - 2.0)/omega;
+<a name="line2914">2914: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n;
+
+<a name="line2916">2916: </a>    <font color="#4169E1">if</font> (!mat->xx1) {
+<a name="line2917">2917: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->xx1);
+<a name="line2918">2918: </a>      <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&mat->bb1);
+<a name="line2919">2919: </a>    }
+<a name="line2920">2920: </a>    xx1 = mat->xx1;
+<a name="line2921">2921: </a>    bb1 = mat->bb1;
+
+<a name="line2923">2923: </a>    (*mat->A->ops->sor)(mat->A,bb,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_BACKWARD_SWEEP),fshift,lits,1,xx);
+
+<a name="line2925">2925: </a>    <font color="#4169E1">if</font> (!mat->diag) {
+<a name="line2926">2926: </a>      <font color="#B22222">/* this is wrong for same matrix with new nonzero values */</font>
+<a name="line2927">2927: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(matin,&mat->diag,NULL);
+<a name="line2928">2928: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(matin,mat->diag);
+<a name="line2929">2929: </a>    }
+<a name="line2930">2930: </a>    <a href="../../../../../docs/manualpages/Mat/MatHasOperation.html#MatHasOperation">MatHasOperation</a>(matin,MATOP_MULT_DIAGONAL_BLOCK,&hasop);
+
+<a name="line2932">2932: </a>    <font color="#4169E1">if</font> (hasop) {
+<a name="line2933">2933: </a>      <a href="../../../../../docs/manualpages/Mat/MatMultDiagonalBlock.html#MatMultDiagonalBlock">MatMultDiagonalBlock</a>(matin,xx,bb1);
+<a name="line2934">2934: </a>      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);
+<a name="line2935">2935: </a>    } <font color="#4169E1">else</font> {
+<a name="line2936">2936: </a>      <font color="#B22222">/*</font>
+<a name="line2937">2937: </a><font color="#B22222">          These two lines are replaced by code that may be a bit faster for a good compiler</font>
+<a name="line2938">2938: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecPointwiseMult.html#VecPointwiseMult">VecPointwiseMult</a>(mat->slvec1a,mat->diag,xx);</font>
+<a name="line2939">2939: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(mat->slvec1a,scale,bb);</font>
+<a name="line2940">2940: </a><font color="#B22222">      */</font>
+<a name="line2941">2941: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec1a,&sl);
+<a name="line2942">2942: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(mat->diag,&diag);
+<a name="line2943">2943: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(bb,&b);
+<a name="line2944">2944: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
+<a name="line2945">2945: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(xx,&n);
+<a name="line2946">2946: </a>      <font color="#4169E1">if</font> (omega == 1.0) {
+<a name="line2947">2947: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] - diag[i]*x[i];
+<a name="line2948">2948: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*n);
+<a name="line2949">2949: </a>      } <font color="#4169E1">else</font> {
+<a name="line2950">2950: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) sl[i] = b[i] + scale*diag[i]*x[i];
+<a name="line2951">2951: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(3.0*n);
+<a name="line2952">2952: </a>      }
+<a name="line2953">2953: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec1a,&sl);
+<a name="line2954">2954: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(mat->diag,&diag);
+<a name="line2955">2955: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(bb,&b);
+<a name="line2956">2956: </a>      <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
+<a name="line2957">2957: </a>    }
+
+<a name="line2959">2959: </a>    <font color="#B22222">/* multiply off-diagonal portion of matrix */</font>
+<a name="line2960">2960: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(mat->slvec1b,0.0);
+<a name="line2961">2961: </a>    (*mat->B->ops->multtranspose)(mat->B,xx,mat->slvec0b);
+<a name="line2962">2962: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(mat->slvec0,&from);
+<a name="line2963">2963: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(xx,&x);
+<a name="line2964">2964: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(from,x,bs*mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2965">2965: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(mat->slvec0,&from);
+<a name="line2966">2966: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(xx,&x);
+<a name="line2967">2967: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line2968">2968: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->sMvctx,mat->slvec0,mat->slvec1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line2969">2969: </a>    (*mat->B->ops->multadd)(mat->B,mat->slvec1b,mat->slvec1a,mat->slvec1a);
+
+<a name="line2971">2971: </a>    <font color="#B22222">/* local sweep */</font>
+<a name="line2972">2972: </a>    (*mat->A->ops->sor)(mat->A,mat->slvec1a,omega,(<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_FORWARD_SWEEP),fshift,lits,1,xx1);
+<a name="line2973">2973: </a>    <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(xx,1.0,xx1);
+<a name="line2974">2974: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
+<a name="line2975">2975: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2976">2976: </a>}
+
+<a name="line2980">2980: </a><strong><font color="#4169E1"><a name="MatSOR_MPISBAIJ_2comm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> matin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> bb,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> omega,<a href="../../../../../docs/manualpages/ [...]
+<a name="line2981">2981: </a>{
+<a name="line2982">2982: </a>  Mat_MPISBAIJ   *mat = (Mat_MPISBAIJ*)matin->data;
+<a name="line2984">2984: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lvec1,bb1;
+
+<a name="line2987">2987: </a>  <font color="#4169E1">if</font> (its <= 0 || lits <= 0) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Relaxation requires global its %D and local its %D both positive"</font>,its,lits);
+<a name="line2988">2988: </a>  <font color="#4169E1">if</font> (matin->rmap->bs > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"SSOR for block size > 1 is not yet implemented"</font>);
+
+<a name="line2990">2990: </a>  <font color="#4169E1">if</font> ((flag & SOR_LOCAL_SYMMETRIC_SWEEP) == SOR_LOCAL_SYMMETRIC_SWEEP) {
+<a name="line2991">2991: </a>    <font color="#4169E1">if</font> (flag & SOR_ZERO_INITIAL_GUESS) {
+<a name="line2992">2992: </a>      (*mat->A->ops->sor)(mat->A,bb,omega,flag,fshift,lits,lits,xx);
+<a name="line2993">2993: </a>      its--;
+<a name="line2994">2994: </a>    }
+
+<a name="line2996">2996: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(mat->lvec,&lvec1);
+<a name="line2997">2997: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(bb,&bb1);
+<a name="line2998">2998: </a>    <font color="#4169E1">while</font> (its--) {
+<a name="line2999">2999: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+
+<a name="line3001">3001: </a>      <font color="#B22222">/* lower diagonal part: bb1 = bb - B^T*xx */</font>
+<a name="line3002">3002: </a>      (*mat->B->ops->multtranspose)(mat->B,xx,lvec1);
+<a name="line3003">3003: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(lvec1,-1.0);
+
+<a name="line3005">3005: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,xx,mat->lvec,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_FORWARD.html#SCATTER_FORWARD">SCATTER_FORWARD</a>);
+<a name="line3006">3006: </a>      <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(bb,bb1);
+<a name="line3007">3007: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+
+<a name="line3009">3009: </a>      <font color="#B22222">/* upper diagonal part: bb1 = bb1 - B*x */</font>
+<a name="line3010">3010: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(mat->lvec,-1.0);
+<a name="line3011">3011: </a>      (*mat->B->ops->multadd)(mat->B,mat->lvec,bb1,bb1);
+
+<a name="line3013">3013: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(mat->Mvctx,lvec1,bb1,<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,<a href="../../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>);
+
+<a name="line3015">3015: </a>      <font color="#B22222">/* diagonal sweep */</font>
+<a name="line3016">3016: </a>      (*mat->A->ops->sor)(mat->A,bb1,omega,SOR_SYMMETRIC_SWEEP,fshift,lits,lits,xx);
+<a name="line3017">3017: </a>    }
+<a name="line3018">3018: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lvec1);
+<a name="line3019">3019: </a>    <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&bb1);
+<a name="line3020">3020: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a> is not supported for SBAIJ matrix format"</font>);
+<a name="line3021">3021: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3022">3022: </a>}
+
+<a name="line3026">3026: </a><font color="#B22222">/*@</font>
+<a name="line3027">3027: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a> - creates a MPI SBAIJ matrix using arrays that contain in standard</font>
+<a name="line3028">3028: </a><font color="#B22222">         CSR format the local rows.</font>
+
+<a name="line3030">3030: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3032">3032: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3033">3033: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3034">3034: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
+<a name="line3035">3035: </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="line3036">3036: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3037">3037: </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="line3038">3038: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3039">3039: </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="line3040">3040: </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="line3041">3041: </a><font color="#B22222">.   i - row indices</font>
+<a name="line3042">3042: </a><font color="#B22222">.   j - column indices</font>
+<a name="line3043">3043: </a><font color="#B22222">-   a - matrix values</font>
+
+<a name="line3045">3045: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3046">3046: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line3048">3048: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3050">3050: </a><font color="#B22222">   Notes:</font>
+<a name="line3051">3051: </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="line3052">3052: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3053">3053: </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="line3055">3055: </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="line3057">3057: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3059">3059: </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="line3060">3060: </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="line3061">3061: </a><font color="#B22222">@*/</font>
+<a name="line3062">3062: </a><strong><font color="#4169E1"><a name="MatCreateMPISBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html#MatCreateMPISBAIJWithArrays">MatCreateMPISBAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line3063">3063: </a>{
+
+
+<a name="line3068">3068: </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="line3069">3069: </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="line3070">3070: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line3071">3071: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line3072">3072: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line3073">3073: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
+<a name="line3074">3074: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3075">3075: </a>}
+
+
+<a name="line3080">3080: </a><font color="#B22222">/*@C</font>
+<a name="line3081">3081: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in BAIJ format</font>
+<a name="line3082">3082: </a><font color="#B22222">   (the default parallel PETSc format).</font>
+
+<a name="line3084">3084: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3086">3086: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3087">3087: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3088">3088: </a><font color="#B22222">.  bs - the block size</font>
+<a name="line3089">3089: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
+<a name="line3090">3090: </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="line3091">3091: </a><font color="#B22222">-  v - optional values in the matrix</font>
+
+<a name="line3093">3093: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line3095">3095: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3097">3097: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJ.html#MatCreateSeqAIJ">MatCreateSeqAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(), < [...]
+<a name="line3098">3098: </a><font color="#B22222">@*/</font>
+<a name="line3099">3099: </a><strong><font color="#4169E1"><a name="MatMPISBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html#MatMPISBAIJSetPreallocationCSR">MatMPISBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line3100">3100: </a>{
+
+<a name="line3104">3104: </a>  PetscTryMethod(B,<font color="#666666">"MatMPISBAIJSetPreallocationCSR_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],const <a href="../../../../../docs/manualpages/Sys [...]
+<a name="line3105">3105: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3106">3106: </a>}
+
+<a name="line3110">3110: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscI [...]
+<a name="line3111">3111: </a>{
+<a name="line3113">3113: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
+<a name="line3114">3114: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
+<a name="line3115">3115: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line3118">3118: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
+<a name="line3119">3119: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
+<a name="line3120">3120: </a>    Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inmat->data;
+<a name="line3121">3121: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs,mbs,Nbs;
+<a name="line3122">3122: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
+<a name="line3123">3123: </a>
+<a name="line3124">3124: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line3125">3125: </a>    mbs = m/bs; Nbs = N/cbs;
+<a name="line3126">3126: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line3127">3127: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
+<a name="line3128">3128: </a>    }
+<a name="line3129">3129: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
+<a name="line3130">3130: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3131">3131: </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="line3133">3133: </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="line3134">3134: </a>    rstart -= mbs;
+
+<a name="line3136">3136: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
+<a name="line3137">3137: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
+<a name="line3138">3138: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line3139">3139: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line3140">3140: </a>      MatGetRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
+<a name="line3141">3141: </a>      nnz = nnz/bs;
+<a name="line3142">3142: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
+<a name="line3143">3143: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
+<a name="line3144">3144: </a>      MatRestoreRow_SeqSBAIJ(inmat,i*bs,&nnz,&indx,NULL);
+<a name="line3145">3145: </a>    }
+<a name="line3146">3146: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line3147">3147: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
+
+<a name="line3149">3149: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
+<a name="line3150">3150: </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="line3151">3151: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
+<a name="line3152">3152: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line3153">3153: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
+<a name="line3154">3154: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line3155">3155: </a>  }
+<a name="line3156">3156: </a>
+<a name="line3157">3157: </a>  <font color="#B22222">/* numeric phase */</font>
+<a name="line3158">3158: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line3159">3159: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
+
+<a name="line3161">3161: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line3162">3162: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3163">3163: </a>    MatGetRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3164">3164: </a>    Ii   = i + rstart;
+<a name="line3165">3165: </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="line3166">3166: </a>    MatRestoreRow_SeqSBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3167">3167: </a>  }
+<a name="line3168">3168: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(inmat,MAT_GETROW_UPPERTRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line3169">3169: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3170">3170: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3171">3171: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3172">3172: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.h.html b/src/mat/impls/sbaij/mpi/mpisbaij.h.html
index 5aa7540..3338203 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="2015-07-22T15:36:35+00:00">
+<meta name="date" content="2015-10-02T22:10:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/mpisbaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -35,7 +35,7 @@
 <a name="line25"> 25: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUpMultiply_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line26"> 26: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUpMultiply_MPISBAIJ_2comm(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line27"> 27: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDisAssemble_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line28"> 28: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
 <a name="line29"> 29: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowMaxAbs_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</font></strong>;
 <a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSOR_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../docs/manualpages/Mat/MatSORType.html#MatSORType">MatSORType</a>, [...]
 
diff --git a/src/mat/impls/sbaij/mpi/sbaijov.c.html b/src/mat/impls/sbaij/mpi/sbaijov.c.html
index bcb3cbf..9368d7c 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="2015-07-22T15:36:33+00:00">
+<meta name="date" content="2015-10-02T22:10:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/sbaijov.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,13 +18,13 @@
 <a name="line6">  6: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/mpi/mpisbaij.h></font>
 <a name="line7">  7: </a><font color="#A020F0">#include <petscbt.h></font>
 
-<a name="line9">  9: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*)</font></strong>;
+<a name="line9">  9: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*)</font></strong>;
 <a name="line10"> 10: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ_Local(<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/Sys/PetscInt.html#Pets [...]
 
-<a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,IS is[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ov)</font></strong>
+<a name="line14"> 14: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPISBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages [...]
 <a name="line15"> 15: </a>{
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,N=C->cmap->N, bs=C->rmap->bs,M=C->rmap->N,Mbs=M/bs,*nidx,isz,iov;
-<a name="line18"> 18: </a>  IS             *is_new,*is_row;
+<a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is_new,*is_row;
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *submats;
 <a name="line20"> 20: </a>  Mat_MPISBAIJ   *c=(Mat_MPISBAIJ*)C->data;
 <a name="line21"> 21: </a>  Mat_SeqSBAIJ   *asub_i;
@@ -170,7 +170,7 @@
 <a name="line162">162: </a><font color="#B22222">       data[is_max + 1 + Mbs*i) = data(is[i])</font>
 <a name="line163">163: </a><font color="#B22222">        ...</font>
 <a name="line164">164: </a><font color="#B22222">*/</font>
-<a name="line167">167: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPISBAIJ_Once"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,IS is[])</font></strong>
+<a name="line167">167: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_MPISBAIJ_Once"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_MPISBAIJ_Once(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[])</font></strong>
 <a name="line168">168: </a>{
 <a name="line169">169: </a>  Mat_MPISBAIJ   *c = (Mat_MPISBAIJ*)C->data;
 <a name="line171">171: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank,tag1,tag2,*len_s,nrqr,nrqs,*id_r1,*len_r1,flag,len,*iwork;
@@ -188,7 +188,7 @@
 <a name="line183">183: </a>  PetscBT        table_i;
 <a name="line184">184: </a>  PetscBT        otable; <font color="#B22222">/* mark indices of other processors' is[] */</font>
 <a name="line185">185: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=C->rmap->bs,Bn = c->B->cmap->n,Bnbs = Bn/bs,*Bowners;
-<a name="line186">186: </a>  IS             garray_local,garray_gl;
+<a name="line186">186: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             garray_local,garray_gl;
 
 <a name="line189">189: </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="line190">190: </a>  size = c->size;
diff --git a/src/mat/impls/sbaij/mpi/sbstream/index.html b/src/mat/impls/sbaij/mpi/sbstream/index.html
index 76e260d..f63011f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/sbstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f37e7b..d1a64c0 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="2015-07-22T15:36:36+00:00">
+<meta name="date" content="2015-10-02T22:10:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/mpi/sbstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4155b20..48b5cfa 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="2015-07-22T15:36:35+00:00">
+<meta name="date" content="2015-10-02T22:10:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSCMAT_DLL</font></strong>
 
 <a name="line3">  3: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/mpi/mpisbaij.h></font>
diff --git a/src/mat/impls/sbaij/seq/aijsbaij.c.html b/src/mat/impls/sbaij/seq/aijsbaij.c.html
index 8822633..18f4fdf 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="2015-07-22T15:36:18+00:00">
+<meta name="date" content="2015-10-02T22:10:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/aijsbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b614f52..100464e 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="2015-07-22T15:36:24+00:00">
+<meta name="date" content="2015-10-02T22:10:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -63,7 +63,7 @@
 
 <a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CholmodStart(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 <a name="line53"> 53: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_CHOLMOD(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_CHOLMOD(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line54"> 54: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_CHOLMOD(<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>,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFact [...]
 <a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_CHOLMOD(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
 
 <a name="line57"> 57: </a><font color="#A020F0">#endif </font><font color="#B22222">/* CHOLMODIMPL_H_ */</font><font color="#A020F0"></font>
diff --git a/src/mat/impls/sbaij/seq/cholmod/index.html b/src/mat/impls/sbaij/seq/cholmod/index.html
index a646cfd..0e92f2b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/cholmod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ddcd417..1efb992 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="2015-07-22T15:36:24+00:00">
+<meta name="date" content="2015-10-02T22:10:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/cholmod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8acc77..7450272 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="2015-07-22T15:36:23+00:00">
+<meta name="date" content="2015-10-02T22:10:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -310,7 +310,7 @@
 <a name="line334">334: </a>  <font color="#4169E1">return</font>(0);
 <a name="line335">335: </a>}
 
-<a name="line339">339: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_CHOLMOD"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatCholeskyFactorSymbolic_CHOLMOD(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactor [...]
+<a name="line339">339: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_CHOLMOD"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatCholeskyFactorSymbolic_CHOLMOD(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<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="../../../../../../d [...]
 <a name="line340">340: </a>{
 <a name="line341">341: </a>  Mat_CHOLMOD    *chol = (Mat_CHOLMOD*)F->spptr;
 <a name="line343">343: </a>  cholmod_sparse cholA;
diff --git a/src/mat/impls/sbaij/seq/index.html b/src/mat/impls/sbaij/seq/index.html
index 04c0838..64b387b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e6d440..5a5b57d 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="2015-07-22T15:36:20+00:00">
+<meta name="date" content="2015-10-02T22:10:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5d902a..3c93cca 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="2015-07-22T15:36:19+00:00">
+<meta name="date" content="2015-10-02T22:10:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/relax.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90cbc62..5a8be29 100644
--- a/src/mat/impls/sbaij/seq/sbaij.c
+++ b/src/mat/impls/sbaij/seq/sbaij.c
@@ -1359,7 +1359,7 @@ PetscErrorCode MatShift_SeqSBAIJ(Mat Y,PetscScalar a)
   Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)Y->data;
 
   PetscFunctionBegin;
-  if (!aij->nz) {
+  if (!Y->preallocated || !aij->nz) {
     ierr = MatSeqSBAIJSetPreallocation(Y,Y->rmap->bs,1,NULL);CHKERRQ(ierr);
   }
   ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
diff --git a/src/mat/impls/sbaij/seq/sbaij.c.html b/src/mat/impls/sbaij/seq/sbaij.c.html
index 6492b83..a58e07a 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="2015-07-22T15:35:50+00:00">
+<meta name="date" content="2015-10-02T22:09:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -943,7 +943,7 @@
 <a name="line1009">1009: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1010">1010: </a>}
 
-<a name="line1014">1014: </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,IS row,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line1014">1014: </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="line1015">1015: </a>{
 <a name="line1016">1016: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inA->data;
 <a name="line1017">1017: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            outA;
@@ -1235,7 +1235,7 @@
 <a name="line1357">1357: </a>{
 <a name="line1359">1359: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)Y->data;
 
-<a name="line1362">1362: </a>  <font color="#4169E1">if</font> (!aij->nz) {
+<a name="line1362">1362: </a>  <font color="#4169E1">if</font> (!Y->preallocated || !aij->nz) {
 <a name="line1363">1363: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL);
 <a name="line1364">1364: </a>  }
 <a name="line1365">1365: </a>  MatShift_Basic(Y,a);
diff --git a/src/mat/impls/sbaij/seq/sbaij.h.html b/src/mat/impls/sbaij/seq/sbaij.h.html
index efe4b64..a26e23d 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="2015-07-22T15:36:18+00:00">
+<meta name="date" content="2015-10-02T22:10:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaij.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -37,16 +37,16 @@
 <a name="line27"> 27: </a>} Mat_SeqSBAIJ;
 
 <a name="line29"> 29: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJSetPreallocation_SeqSBAIJ(<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/Sys/PetscInt.h [...]
-<a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line32"> 32: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
-<a name="line34"> 34: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line30"> 30: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ(<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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFac [...]
+<a name="line31"> 31: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ_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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo [...]
+<a name="line32"> 32: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
+<a name="line33"> 33: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ(<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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorIn [...]
+<a name="line34"> 34: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ_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>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">Mat [...]
 <a name="line35"> 35: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line36"> 36: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMarkDiagonal_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line37"> 37: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const IS[],const IS[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Ma [...]
+<a name="line37"> 37: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
+<a name="line38"> 38: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqSBAIJ(<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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../.. [...]
+<a name="line39"> 39: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqSBAIJ(<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 hr [...]
 <a name="line40"> 40: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
 <a name="line41"> 41: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatNorm_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
 <a name="line42"> 42: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
@@ -177,7 +177,7 @@
 <a name="line167">167: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesBlocked_SeqSBAIJ(<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. [...]
 <a name="line168">168: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_SeqSBAIJ(<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/Sys/PetscInt.html#PetscInt">Pe [...]
 <a name="line169">169: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_SeqSBAIJ(<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/Sys/PetscInt.html#PetscInt [...]
-<a name="line170">170: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroRows_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</fon [...]
+<a name="line170">170: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroRows_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../ [...]
 
 <a name="line172">172: </a><font color="#A020F0">#endif</font>
 </pre>
diff --git a/src/mat/impls/sbaij/seq/sbaij2.c.html b/src/mat/impls/sbaij/seq/sbaij2.c.html
index feabb24..4c02868 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="2015-07-22T15:35:56+00:00">
+<meta name="date" content="2015-10-02T22:09:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaij2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line6">  6: </a><font color="#A020F0">#include <petscblaslapack.h></font>
 
-<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,IS is[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ov)</font></strong>
+<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIncreaseOverlap_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_max,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[],<a href="../../../../../docs/manualpages [...]
 <a name="line11"> 11: </a>{
 <a name="line12"> 12: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       brow,i,j,k,l,mbs,n,*nidx,isz,bcol,bcol_max,start,end,*ai,*aj,bs,*nidx2;
@@ -100,7 +100,7 @@
 <a name="line92"> 92: </a>  <font color="#4169E1">return</font>(0);
 <a name="line93"> 93: </a>}
 
-<a name="line97"> 97: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqSBAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqSBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line97"> 97: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqSBAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqSBAIJ_Private(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/m [...]
 <a name="line98"> 98: </a>{
 <a name="line99"> 99: </a>  Mat_SeqSBAIJ    *a = (Mat_SeqSBAIJ*)A->data,*c;
 <a name="line100">100: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -113,7 +113,7 @@
 <a name="line107">107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       flag,sorted;
 
 <a name="line110">110: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(isrow,&sorted);
-<a name="line111">111: </a>  <font color="#4169E1">if</font> (!sorted) <a href="../../../../../docs/manualpages/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">"IS is not sorted"</font>);
+<a name="line111">111: </a>  <font color="#4169E1">if</font> (!sorted) <a href="../../../../../docs/manualpages/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/IS.html#IS">IS</a> is not sorted"</font>);
 
 <a name="line113">113: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(isrow,&irow);
 <a name="line114">114: </a>  <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isrow,&nrows);
@@ -177,10 +177,10 @@
 <a name="line172">172: </a>  <font color="#4169E1">return</font>(0);
 <a name="line173">173: </a>}
 
-<a name="line177">177: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line177">177: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> iscol,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatRe [...]
 <a name="line178">178: </a>{
 <a name="line179">179: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line180">180: </a>  IS             is1;
+<a name="line180">180: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1;
 <a name="line182">182: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *vary,*iary,nrows,i,bs=A->rmap->bs,count;
 <a name="line183">183: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *irow;
 
@@ -195,7 +195,7 @@
 <a name="line194">194: </a>  <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isrow,&nrows);
 
 <a name="line196">196: </a>  <font color="#B22222">/* Verify if the indices corespond to each element in a block</font>
-<a name="line197">197: </a><font color="#B22222">   and form the IS with compressed IS */</font>
+<a name="line197">197: </a><font color="#B22222">   and form the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> with compressed <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line198">198: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(a->mbs,&vary,a->mbs,&iary);
 <a name="line199">199: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(vary,a->mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line200">200: </a>  <font color="#4169E1">for</font> (i=0; i<nrows; i++) vary[irow[i]/bs]++;
@@ -214,7 +214,7 @@
 <a name="line213">213: </a>  <font color="#4169E1">return</font>(0);
 <a name="line214">214: </a>}
 
-<a name="line218">218: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>  [...]
+<a name="line218">218: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../../../docs/man [...]
 <a name="line219">219: </a>{
 <a name="line221">221: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact.c.html b/src/mat/impls/sbaij/seq/sbaijfact.c.html
index c2fe395..46c399a 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="2015-07-22T15:35:59+00:00">
+<meta name="date" content="2015-10-02T22:09:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -46,7 +46,7 @@
 <a name="line37"> 37: </a><font color="#B22222">  Symbolic U^T*D*U factorization for SBAIJ format. Modified from SSF of YSMP.</font>
 <a name="line38"> 38: </a><font color="#B22222">  Use Modified Sparse Row (MSR) storage for u and ju. See page 85, "Iterative Methods ..." by Saad.</font>
 <a name="line39"> 39: </a><font color="#B22222">*/</font>
-<a name="line42"> 42: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqSBAIJ_MSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ_MSR(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo [...]
+<a name="line42"> 42: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqSBAIJ_MSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ_MSR(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<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/man [...]
 <a name="line43"> 43: </a>{
 <a name="line44"> 44: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data,*b;
 <a name="line46"> 46: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip,*ai,*aj;
@@ -220,7 +220,7 @@
 <a name="line215">215: </a><font color="#B22222">*/</font>
 <a name="line216">216: </a><font color="#A020F0">#include <petscbt.h></font>
 <a name="line217">217: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
-<a name="line220">220: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> [...]
+<a name="line220">220: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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/manualp [...]
 <a name="line221">221: </a>{
 <a name="line222">222: </a>  Mat_SeqSBAIJ       *a = (Mat_SeqSBAIJ*)A->data;
 <a name="line223">223: </a>  Mat_SeqSBAIJ       *b;
@@ -385,7 +385,7 @@
 <a name="line383">383: </a>  <font color="#4169E1">return</font>(0);
 <a name="line384">384: </a>}
 
-<a name="line388">388: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqSBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">M [...]
+<a name="line388">388: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_SeqSBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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="../../../.. [...]
 <a name="line389">389: </a>{
 <a name="line390">390: </a>  Mat_SeqSBAIJ       *a = (Mat_SeqSBAIJ*)A->data;
 <a name="line391">391: </a>  Mat_SeqSBAIJ       *b;
@@ -572,7 +572,7 @@
 <a name="line575">575: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_N"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_N(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</ [...]
 <a name="line576">576: </a>{
 <a name="line577">577: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line578">578: </a>  IS             perm = b->row;
+<a name="line578">578: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line580">580: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr,mbs=a->mbs,*bi=b->i,*bj=b->j;
 <a name="line581">581: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
 <a name="line582">582: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *a2anew,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili;
@@ -861,7 +861,7 @@
 <a name="line872">872: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_2"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_2(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</ [...]
 <a name="line873">873: </a>{
 <a name="line874">874: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line875">875: </a>  IS             perm = b->row;
+<a name="line875">875: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line877">877: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr;
 <a name="line878">878: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs=a->mbs,*bi=b->i,*bj=b->j;
 <a name="line879">879: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *a2anew,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili;
@@ -1162,7 +1162,7 @@
 <a name="line1181">1181: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_1_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/MatFactorInfo.html#MatFactorInfo">MatFacto [...]
 <a name="line1182">1182: </a>{
 <a name="line1183">1183: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data,*b=(Mat_SeqSBAIJ*)C->data;
-<a name="line1184">1184: </a>  IS             ip=b->row;
+<a name="line1184">1184: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ip=b->row;
 <a name="line1186">1186: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*rip;
 <a name="line1187">1187: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *a2anew,i,j,mbs=a->mbs,*bi=b->i,*bj=b->j,*bcol;
 <a name="line1188">1188: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,jmin,jmax,*jl,*il,col,nexti,ili,nz;
@@ -1575,7 +1575,7 @@
 <a name="line1604">1604: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1605">1605: </a>}
 
-<a name="line1609">1609: </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,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line1609">1609: </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="line1610">1610: </a>{
 <a name="line1612">1612: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact10.c.html b/src/mat/impls/sbaij/seq/sbaijfact10.c.html
index c08b844..71a40b9 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="2015-07-22T15:36:15+00:00">
+<meta name="date" content="2015-10-02T22:09:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/sbaij/seq/sbaijfact10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact11.c.html b/src/mat/impls/sbaij/seq/sbaijfact11.c.html
index 403a355..9c65aaa 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="2015-07-22T15:36:16+00:00">
+<meta name="date" content="2015-10-02T22:09:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_7"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_7(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fo [...]
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line11"> 11: </a>  IS             perm = b->row;
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line13"> 13: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr,*bi=b->i,*bj=b->j;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *a2anew,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili,i,j,mbs=a->mbs;
 <a name="line15"> 15: </a>  MatScalar      *ba = b->a,*aa,*ap,*dk,*uik;
diff --git a/src/mat/impls/sbaij/seq/sbaijfact12.c.html b/src/mat/impls/sbaij/seq/sbaijfact12.c.html
index e45fd38..c5d1e1d 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="2015-07-22T15:36:17+00:00">
+<meta name="date" content="2015-10-02T22:09:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/sbaij/seq/sbaijfact12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact2.c.html b/src/mat/impls/sbaij/seq/sbaijfact2.c.html
index 1d4389a..eceb41c 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="2015-07-22T15:36:04+00:00">
+<meta name="date" content="2015-10-02T22:09:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -22,7 +22,7 @@
 <a name="line12"> 12: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_N_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_N_inplace(<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>
 <a name="line13"> 13: </a>{
 <a name="line14"> 14: </a>  Mat_SeqSBAIJ      *a   =(Mat_SeqSBAIJ*)A->data;
-<a name="line15"> 15: </a>  IS                isrow=a->row;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          mbs  =a->mbs,*ai=a->i,*aj=a->j;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line18"> 18: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r;
@@ -221,7 +221,7 @@
 <a name="line235">235: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_7_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_7_inplace(<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>
 <a name="line236">236: </a>{
 <a name="line237">237: </a>  Mat_SeqSBAIJ      *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line238">238: </a>  IS                isrow=a->row;
+<a name="line238">238: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line239">239: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs  =a->mbs,*ai=a->i,*aj=a->j,bs2=a->bs2,bs=A->rmap->bs,*r,*vj;
 <a name="line240">240: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line241">241: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,k,idx;
@@ -464,7 +464,7 @@
 <a name="line496">496: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_6_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_6_inplace(<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>
 <a name="line497">497: </a>{
 <a name="line498">498: </a>  Mat_SeqSBAIJ      *a   =(Mat_SeqSBAIJ*)A->data;
-<a name="line499">499: </a>  IS                isrow=a->row;
+<a name="line499">499: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line500">500: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2=a->bs2,*r,*vj;
 <a name="line501">501: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line502">502: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          nz,k,idx;
@@ -699,7 +699,7 @@
 <a name="line749">749: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_5_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_5_inplace(<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>
 <a name="line750">750: </a>{
 <a name="line751">751: </a>  Mat_SeqSBAIJ      *a=(Mat_SeqSBAIJ*)A->data;
-<a name="line752">752: </a>  IS                isrow=a->row;
+<a name="line752">752: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line753">753: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2 = a->bs2;
 <a name="line754">754: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line755">755: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*vj;
@@ -928,7 +928,7 @@
 <a name="line996">996: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_4_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_4_inplace(<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>
 <a name="line997">997: </a>{
 <a name="line998">998: </a>  Mat_SeqSBAIJ      *a   =(Mat_SeqSBAIJ*)A->data;
-<a name="line999">999: </a>  IS                isrow=a->row;
+<a name="line999">999: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1000">1000: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2=a->bs2;
 <a name="line1001">1001: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1002">1002: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*vj;
@@ -1148,7 +1148,7 @@
 <a name="line1234">1234: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_3_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_3_inplace(<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>
 <a name="line1235">1235: </a>{
 <a name="line1236">1236: </a>  Mat_SeqSBAIJ      *a =(Mat_SeqSBAIJ*)A->data;
-<a name="line1237">1237: </a>  IS                isrow=a->row;
+<a name="line1237">1237: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1238">1238: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2=a->bs2;
 <a name="line1239">1239: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1240">1240: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r;
@@ -1362,7 +1362,7 @@
 <a name="line1466">1466: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_2_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_2_inplace(<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>
 <a name="line1467">1467: </a>{
 <a name="line1468">1468: </a>  Mat_SeqSBAIJ      *a   =(Mat_SeqSBAIJ*)A->data;
-<a name="line1469">1469: </a>  IS                isrow=a->row;
+<a name="line1469">1469: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1470">1470: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2=a->bs2;
 <a name="line1471">1471: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1472">1472: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *r,*vj;
@@ -1548,7 +1548,7 @@
 <a name="line1670">1670: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_1(<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>
 <a name="line1671">1671: </a>{
 <a name="line1672">1672: </a>  Mat_SeqSBAIJ      *a   = (Mat_SeqSBAIJ*)A->data;
-<a name="line1673">1673: </a>  IS                isrow=a->row;
+<a name="line1673">1673: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1674">1674: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1675">1675: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs=a->mbs,*ai=a->i,*aj=a->j,*rp,*vj,*adiag = a->diag;
 <a name="line1676">1676: </a>  const MatScalar   *aa=a->a,*v;
@@ -1591,7 +1591,7 @@
 <a name="line1716">1716: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBAIJ_1_inplace(<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>
 <a name="line1717">1717: </a>{
 <a name="line1718">1718: </a>  Mat_SeqSBAIJ      *a   = (Mat_SeqSBAIJ*)A->data;
-<a name="line1719">1719: </a>  IS                isrow=a->row;
+<a name="line1719">1719: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1720">1720: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1721">1721: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs=a->mbs,*ai=a->i,*aj=a->j,*rp,*vj;
 <a name="line1722">1722: </a>  const MatScalar   *aa=a->a,*v;
@@ -1634,7 +1634,7 @@
 <a name="line1762">1762: </a><strong><font color="#4169E1"><a name="MatForwardSolve_SeqSBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatForwardSolve_SeqSBAIJ_1(<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>
 <a name="line1763">1763: </a>{
 <a name="line1764">1764: </a>  Mat_SeqSBAIJ      *a   = (Mat_SeqSBAIJ*)A->data;
-<a name="line1765">1765: </a>  IS                isrow=a->row;
+<a name="line1765">1765: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1766">1766: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1767">1767: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs=a->mbs,*ai=a->i,*aj=a->j,*rp,*vj,*adiag = a->diag;
 <a name="line1768">1768: </a>  const MatScalar   *aa=a->a,*v;
@@ -1670,7 +1670,7 @@
 <a name="line1801">1801: </a><strong><font color="#4169E1"><a name="MatForwardSolve_SeqSBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatForwardSolve_SeqSBAIJ_1_inplace(<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>
 <a name="line1802">1802: </a>{
 <a name="line1803">1803: </a>  Mat_SeqSBAIJ      *a   = (Mat_SeqSBAIJ*)A->data;
-<a name="line1804">1804: </a>  IS                isrow=a->row;
+<a name="line1804">1804: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1805">1805: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1806">1806: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs=a->mbs,*ai=a->i,*aj=a->j,*rp,*vj;
 <a name="line1807">1807: </a>  const MatScalar   *aa=a->a,*v;
@@ -1706,7 +1706,7 @@
 <a name="line1840">1840: </a><strong><font color="#4169E1"><a name="MatBackwardSolve_SeqSBAIJ_1"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatBackwardSolve_SeqSBAIJ_1(<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>
 <a name="line1841">1841: </a>{
 <a name="line1842">1842: </a>  Mat_SeqSBAIJ      *a   = (Mat_SeqSBAIJ*)A->data;
-<a name="line1843">1843: </a>  IS                isrow=a->row;
+<a name="line1843">1843: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1844">1844: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1845">1845: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs=a->mbs,*ai=a->i,*aj=a->j,*rp,*vj,*adiag = a->diag;
 <a name="line1846">1846: </a>  const MatScalar   *aa=a->a,*v;
@@ -1741,7 +1741,7 @@
 <a name="line1878">1878: </a><strong><font color="#4169E1"><a name="MatBackwardSolve_SeqSBAIJ_1_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatBackwardSolve_SeqSBAIJ_1_inplace(<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>
 <a name="line1879">1879: </a>{
 <a name="line1880">1880: </a>  Mat_SeqSBAIJ      *a   = (Mat_SeqSBAIJ*)A->data;
-<a name="line1881">1881: </a>  IS                isrow=a->row;
+<a name="line1881">1881: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1882">1882: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line1883">1883: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    mbs=a->mbs,*ai=a->i,*aj=a->j,*rp,*vj;
 <a name="line1884">1884: </a>  const MatScalar   *aa=a->a,*v;
@@ -1780,7 +1780,7 @@
 <a name="line1922">1922: </a>  <font color="#4169E1">if</font> (A->rmap->bs == 1) {
 <a name="line1923">1923: </a>    MatSolve_SeqSBAIJ_1(A,bb->v,xx->v);
 <a name="line1924">1924: </a>  } <font color="#4169E1">else</font> {
-<a name="line1925">1925: </a>    IS                isrow=a->row;
+<a name="line1925">1925: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1926">1926: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *vj,mbs=a->mbs,*ai=a->i,*aj=a->j,*rp;
 <a name="line1927">1927: </a>    const MatScalar   *aa=a->a,*v;
 <a name="line1928">1928: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x,*t;
@@ -1841,7 +1841,7 @@
 <a name="line1987">1987: </a>  <font color="#4169E1">if</font> (A->rmap->bs == 1) {
 <a name="line1988">1988: </a>    MatSolve_SeqSBAIJ_1_inplace(A,bb->v,xx->v);
 <a name="line1989">1989: </a>  } <font color="#4169E1">else</font> {
-<a name="line1990">1990: </a>    IS                isrow=a->row;
+<a name="line1990">1990: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isrow=a->row;
 <a name="line1991">1991: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *vj,mbs=a->mbs,*ai=a->i,*aj=a->j,*rp;
 <a name="line1992">1992: </a>    const MatScalar   *aa=a->a,*v;
 <a name="line1993">1993: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x,*t;
@@ -2098,7 +2098,7 @@
 <a name="line2262">2262: </a>}
 
 <a name="line2264">2264: </a><font color="#B22222">/* Use Modified Sparse Row storage for u and ju, see Saad pp.85 */</font>
-<a name="line2267">2267: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqSBAIJ_MSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ_MSR(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *i [...]
+<a name="line2267">2267: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqSBAIJ_MSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ_MSR(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<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/manualpage [...]
 <a name="line2268">2268: </a>{
 <a name="line2269">2269: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data,*b;
 <a name="line2271">2271: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip,mbs = a->mbs,*ai,*aj;
@@ -2290,7 +2290,7 @@
 <a name="line2458">2458: </a><font color="#B22222">*/</font>
 <a name="line2459">2459: </a><font color="#A020F0">#include <petscbt.h></font>
 <a name="line2460">2460: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
-<a name="line2463">2463: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)< [...]
+<a name="line2463">2463: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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 [...]
 <a name="line2464">2464: </a>{
 <a name="line2465">2465: </a>  Mat_SeqSBAIJ       *a = (Mat_SeqSBAIJ*)A->data,*b;
 <a name="line2466">2466: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
@@ -2493,7 +2493,7 @@
 <a name="line2664">2664: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2665">2665: </a>}
 
-<a name="line2669">2669: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqSBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactor [...]
+<a name="line2669">2669: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_SeqSBAIJ_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_SeqSBAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<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 [...]
 <a name="line2670">2670: </a>{
 <a name="line2671">2671: </a>  Mat_SeqSBAIJ       *a = (Mat_SeqSBAIJ*)A->data;
 <a name="line2672">2672: </a>  Mat_SeqSBAIJ       *b;
diff --git a/src/mat/impls/sbaij/seq/sbaijfact3.c.html b/src/mat/impls/sbaij/seq/sbaijfact3.c.html
index 766a3e8..8f58f86 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="2015-07-22T15:36:11+00:00">
+<meta name="date" content="2015-10-02T22:09:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_3"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_3(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fo [...]
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line11"> 11: </a>  IS             perm = b->row;
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line13"> 13: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr,mbs=a->mbs,*bi=b->i,*bj=b->j;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *a2anew,i,j,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili;
 <a name="line15"> 15: </a>  MatScalar      *ba = b->a,*aa,*ap,*dk,*uik;
diff --git a/src/mat/impls/sbaij/seq/sbaijfact4.c.html b/src/mat/impls/sbaij/seq/sbaijfact4.c.html
index d7c51f7..7ecf6e4 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="2015-07-22T15:36:12+00:00">
+<meta name="date" content="2015-10-02T22:09:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/sbaij/seq/sbaijfact4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact5.c.html b/src/mat/impls/sbaij/seq/sbaijfact5.c.html
index cb4739d..71637c6 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="2015-07-22T15:36:12+00:00">
+<meta name="date" content="2015-10-02T22:09:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/sbaij/seq/sbaijfact5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact6.c.html b/src/mat/impls/sbaij/seq/sbaijfact6.c.html
index b75d524..b32c946 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="2015-07-22T15:36:13+00:00">
+<meta name="date" content="2015-10-02T22:09:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_4"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_4(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fo [...]
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line11"> 11: </a>  IS             perm = b->row;
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line13"> 13: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr,mbs=a->mbs,*bi=b->i,*bj=b->j;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,*a2anew,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili;
 <a name="line15"> 15: </a>  MatScalar      *ba = b->a,*aa,*ap,*dk,*uik;
diff --git a/src/mat/impls/sbaij/seq/sbaijfact7.c.html b/src/mat/impls/sbaij/seq/sbaijfact7.c.html
index d0ad020..54f3bde 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="2015-07-22T15:36:13+00:00">
+<meta name="date" content="2015-10-02T22:09:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_5"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_5(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fo [...]
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line11"> 11: </a>  IS             perm = b->row;
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line13"> 13: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr,mbs=a->mbs,*bi=b->i,*bj=b->j;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,*a2anew,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili,ipvt[5];
 <a name="line15"> 15: </a>  MatScalar      *ba = b->a,*aa,*ap,*dk,*uik;
diff --git a/src/mat/impls/sbaij/seq/sbaijfact8.c.html b/src/mat/impls/sbaij/seq/sbaijfact8.c.html
index 83ca282..02d09e1 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="2015-07-22T15:36:14+00:00">
+<meta name="date" content="2015-10-02T22:09:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/impls/sbaij/seq/sbaijfact8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/sbaij/seq/sbaij.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/kernels/blockinvert.h></font>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact9.c.html b/src/mat/impls/sbaij/seq/sbaijfact9.c.html
index 30ec7ba..5756a53 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="2015-07-22T15:36:14+00:00">
+<meta name="date" content="2015-10-02T22:09:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbaijfact9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_6"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_6(<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/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</fo [...]
 <a name="line9">  9: </a>{
 <a name="line10"> 10: </a>  Mat_SeqSBAIJ   *a   = (Mat_SeqSBAIJ*)A->data,*b = (Mat_SeqSBAIJ*)C->data;
-<a name="line11"> 11: </a>  IS             perm = b->row;
+<a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm = b->row;
 <a name="line13"> 13: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,*aj,*perm_ptr,mbs=a->mbs,*bi=b->i,*bj=b->j;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,*a2anew,k,k1,jmin,jmax,*jl,*il,vj,nexti,ili;
 <a name="line15"> 15: </a>  MatScalar      *ba = b->a,*aa,*ap,*dk,*uik;
diff --git a/src/mat/impls/sbaij/seq/sbstream/index.html b/src/mat/impls/sbaij/seq/sbstream/index.html
index b4dc01c..ef105df 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbstream/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a2e8ac8..4065ed6 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="2015-07-22T15:36:23+00:00">
+<meta name="date" content="2015-10-02T22:10:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sbstream/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 003db32..6a68160 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="2015-07-22T15:36:20+00:00">
+<meta name="date" content="2015-10-02T22:10:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 454743f..1557f86 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="2015-07-22T15:36:21+00:00">
+<meta name="date" content="2015-10-02T22:10:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBSTRM_4_inplace"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBSTRM_4_inplace(<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>
 <a name="line12"> 12: </a>{
 <a name="line13"> 13: </a>  Mat_SeqSBAIJ   *a   =(Mat_SeqSBAIJ*)A->data;
-<a name="line14"> 14: </a>  IS             isrow=a->row;
+<a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow=a->row;
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2=a->bs2;
 <a name="line17"> 17: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r;
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz,*vj,k,idx;
@@ -268,7 +268,7 @@
 <a name="line280">280: </a><strong><font color="#4169E1"><a name="MatSolve_SeqSBSTRM_5_inplace"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolve_SeqSBSTRM_5_inplace(<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>
 <a name="line281">281: </a>{
 <a name="line282">282: </a>  Mat_SeqSBAIJ   *a   =(Mat_SeqSBAIJ*)A->data;
-<a name="line283">283: </a>  IS             isrow=a->row;
+<a name="line283">283: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow=a->row;
 <a name="line284">284: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mbs  =a->mbs,*ai=a->i,*aj=a->j,bs=A->rmap->bs,bs2 = a->bs2;
 <a name="line286">286: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *r;
 <a name="line287">287: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz,*vj,k,idx;
@@ -614,7 +614,7 @@
 <a name="line657">657: </a>  <font color="#4169E1">return</font>(0);
 <a name="line658">658: </a>}
 <a name="line659">659: </a><font color="#B22222">/*=========================================================*/</font>
-<a name="line662">662: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_sbstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_sbstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *inf [...]
+<a name="line662">662: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic_sbstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactorSymbolic_sbstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<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/manualpag [...]
 <a name="line663">663: </a>{
 <a name="line664">664: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ierr;
 
@@ -624,7 +624,7 @@
 <a name="line670">670: </a>  <font color="#4169E1">return</font>(0);
 <a name="line671">671: </a>}
 <a name="line672">672: </a><font color="#B22222">/*=========================================================*/</font>
-<a name="line675">675: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_sbstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_sbstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm,const <a href="../../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInf [...]
+<a name="line675">675: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic_sbstrm"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorSymbolic_sbstrm(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<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 [...]
 <a name="line676">676: </a>{
 <a name="line677">677: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ierr;
 
diff --git a/src/mat/impls/sbaij/seq/sro.c.html b/src/mat/impls/sbaij/seq/sro.c.html
index 4ef44c0..0dc3925 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="2015-07-22T15:36:11+00:00">
+<meta name="date" content="2015-10-02T22:09:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/sbaij/seq/sro.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -32,9 +32,9 @@
 <a name="line20"> 20: </a>C    SRO DOES NOT REARRANGE THE ORDER OF THE ROWS, BUT DOES MOVE
 <a name="line21"> 21: </a><strong><font color="#4169E1">C    NONZEROES FROM ONE ROW TO ANOTHER TO ENSURE THAT IF M(I,J) WILL BE</font></strong>
 <a name="line22"> 22: </a><strong><font color="#4169E1">C    IN THE UPPER TRIANGLE OF M WITH RESPECT TO THE NEW ORDERING, THEN</font></strong>
-<a name="line23"> 23: </a><strong><font color="#4169E1">C    M(I,J) IS STORED IN ROW I (AND THUS M(J,I) IS NOT STORED)</font></strong>;  WHEREAS
-<a name="line24"> 24: </a><strong><font color="#4169E1"><a name="M"></a>C    IF M(I,J) WILL BE IN THE STRICT LOWER TRIANGLE OF M, THEN M(J,I) IS</font></strong>
-<a name="line25"> 25: </a><strong><font color="#4169E1">C    STORED IN ROW J (AND THUS M(I,J) IS NOT STORED)</font></strong>.
+<a name="line23"> 23: </a><strong><font color="#4169E1">C    M(I,J) <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> STORED IN ROW I (AND THUS M(J,I) <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NOT STORED)</font></strong>;  WHEREAS
+<a name="line24"> 24: </a><strong><font color="#4169E1"><a name="M"></a>C    IF M(I,J) WILL BE IN THE STRICT LOWER TRIANGLE OF M, THEN M(J,I) <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font></strong>
+<a name="line25"> 25: </a><strong><font color="#4169E1">C    STORED IN ROW J (AND THUS M(I,J) <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> NOT STORED)</font></strong>.
 
 
 <a name="line28"> 28: </a>  -- output: new index set (inew, jnew) for A and a map a2anew that maps
@@ -42,7 +42,7 @@
 <a name="line30"> 30: </a>             nonzero A_(perm(i),iperm(k)) will be stored in the upper triangle.
 <a name="line31"> 31: </a>             Note: matrix A is not permuted by this function!
 <a name="line32"> 32: </a>*/
-<a name="line35"> 35: </a><strong><font color="#4169E1"><a name="MatReorderingSeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatReorderingSeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS perm)</font></strong>
+<a name="line35"> 35: </a><strong><font color="#4169E1"><a name="MatReorderingSeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatReorderingSeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm)</font></strong>
 <a name="line36"> 36: </a>{
 <a name="line37"> 37: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data;
 <a name="line38"> 38: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> mbs=a->mbs;
@@ -53,7 +53,7 @@
 <a name="line45"> 45: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rip,*riip;
 <a name="line46"> 46: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai,*aj,*r;
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *nzr,nz,jmin,jmax,j,k,ajk,i;
-<a name="line48"> 48: </a>  IS             iperm;  <font color="#B22222">/* inverse of perm */</font>
+<a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iperm;  <font color="#B22222">/* inverse of perm */</font>
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&rip);
 
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(perm,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,&iperm);
diff --git a/src/mat/impls/scatter/index.html b/src/mat/impls/scatter/index.html
index 6cf6f34..4003733 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/scatter/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f26073d..8d708c3 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="2015-07-22T15:36:38+00:00">
+<meta name="date" content="2015-10-02T22:10:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/scatter/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2fe487b..35ce3ea 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="2015-07-22T15:36:37+00:00">
+<meta name="date" content="2015-10-02T22:10:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/scatter/mscatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc0e82a..176f6fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e96ccea..79ddb30 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="2015-07-22T15:34:20+00:00">
+<meta name="date" content="2015-10-02T22:07:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1df5473..e6a16a8 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="2015-07-22T15:34:17+00:00">
+<meta name="date" content="2015-10-02T22:07:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/shell/shell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6da296..0c3ae5e 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="2015-07-22T15:34:19+00:00">
+<meta name="date" content="2015-10-02T22:07:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/shell/shellcnv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a4d023..2a69999 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/submat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b049f75..5a822ef 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="2015-07-22T15:36:50+00:00">
+<meta name="date" content="2015-10-02T22:10:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/submat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55f9e65..223e652 100644
--- a/src/mat/impls/submat/submat.c.html
+++ b/src/mat/impls/submat/submat.c.html
@@ -4,17 +4,17 @@
 <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="2015-07-22T15:36:49+00:00">
+<meta name="date" content="2015-10-02T22:10:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/submat/submat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line4">  4: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line5">  5: </a>  IS          isrow,iscol;      <font color="#B22222">/* rows and columns in submatrix, only used to check consistency */</font>
+<a name="line5">  5: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>          isrow,iscol;      <font color="#B22222">/* rows and columns in submatrix, only used to check consistency */</font>
 <a name="line6">  6: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         left,right;       <font color="#B22222">/* optional scaling */</font>
 <a name="line7">  7: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         olwork,orwork;    <font color="#B22222">/* work vectors outside the scatters, only touched by PreScale and only created if needed*/</font>
 <a name="line8">  8: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         lwork,rwork;      <font color="#B22222">/* work vectors inside the scatters */</font>
@@ -239,7 +239,7 @@
 
 <a name="line273">273: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</a>()</font>
 <a name="line274">274: </a><font color="#B22222">@*/</font>
-<a name="line275">275: </a><strong><font color="#4169E1"><a name="MatCreateSubMatrix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line275">275: </a><strong><font color="#4169E1"><a name="MatCreateSubMatrix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrow,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isc [...]
 <a name="line276">276: </a>{
 <a name="line277">277: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            left,right;
 <a name="line278">278: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n;
@@ -315,7 +315,7 @@
 
 <a name="line357">357: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(), <a href="../../../../docs/manualpages/Mat/MatCreateSubMatrix.html#MatCreateSubMatrix">MatCreateSubMatrix</a>()</font>
 <a name="line358">358: </a><font color="#B22222">@*/</font>
-<a name="line359">359: </a><strong><font color="#4169E1"><a name="MatSubMatrixUpdate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> N,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS isrow,IS iscol)</font></strong>
+<a name="line359">359: </a><strong><font color="#4169E1"><a name="MatSubMatrixUpdate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Mat/MatSubMatrixUpdate.html#MatSubMatrixUpdate">MatSubMatrixUpdate</a>(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> N,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> isr [...]
 <a name="line360">360: </a>{
 <a name="line362">362: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line363">363: </a>  Mat_SubMatrix  *Na;
diff --git a/src/mat/impls/transpose/ftn-auto/makefile b/src/mat/impls/transpose/ftn-auto/makefile
index 7c3f5f8..17d95eb 100644
--- a/src/mat/impls/transpose/ftn-auto/makefile
+++ b/src/mat/impls/transpose/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = transmf.c htransmf.c
+SOURCEC  = htransmf.c transmf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/mat/impls/transpose/htransm.c.html b/src/mat/impls/transpose/htransm.c.html
index 664b371..049a5df 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="2015-07-22T15:36:48+00:00">
+<meta name="date" content="2015-10-02T22:10:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/transpose/htransm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f3f97b..cc98d27 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/transpose/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 183ee37..5023221 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="2015-07-22T15:36:48+00:00">
+<meta name="date" content="2015-10-02T22:10:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/transpose/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3dbe18e..3298295 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="2015-07-22T15:36:48+00:00">
+<meta name="date" content="2015-10-02T22:10:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/impls/transpose/transm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d63e980..027f93f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7309c5f..fd13237 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="2015-07-22T15:32:10+00:00">
+<meta name="date" content="2015-10-02T22:05:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/dlregismat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/makefile b/src/mat/interface/ftn-auto/makefile
index bda8598..0d3ab6c 100644
--- a/src/mat/interface/ftn-auto/makefile
+++ b/src/mat/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = matrixf.c mhasf.c matnullf.c
+SOURCEC  = matnullf.c matrixf.c mhasf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/mat/interface/index.html b/src/mat/interface/index.html
index bfbf935..5b842ae 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c42a8de..2089684 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="2015-07-22T15:32:11+00:00">
+<meta name="date" content="2015-10-02T22:05:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/mat/interface/matnull.c
index f5b98cb..5970ba4 100644
--- a/src/mat/interface/matnull.c
+++ b/src/mat/interface/matnull.c
@@ -92,6 +92,7 @@ PetscErrorCode MatNullSpaceCreateRigidBody(Vec coords,MatNullSpace *sp)
   PetscScalar       *v[6],dots[5];
   Vec               vec[6];
   PetscInt          n,N,dim,nmodes,i,j;
+  PetscReal         sN;
 
   PetscFunctionBegin;
   ierr = VecGetBlockSize(coords,&dim);CHKERRQ(ierr);
@@ -99,6 +100,7 @@ PetscErrorCode MatNullSpaceCreateRigidBody(Vec coords,MatNullSpace *sp)
   ierr = VecGetSize(coords,&N);CHKERRQ(ierr);
   n   /= dim;
   N   /= dim;
+  sN = 1./PetscSqrtReal((PetscReal)N);
   switch (dim) {
   case 1:
     ierr = MatNullSpaceCreate(PetscObjectComm((PetscObject)coords),PETSC_TRUE,0,NULL,sp);CHKERRQ(ierr);
@@ -115,23 +117,23 @@ PetscErrorCode MatNullSpaceCreateRigidBody(Vec coords,MatNullSpace *sp)
     ierr = VecGetArrayRead(coords,&x);CHKERRQ(ierr);
     for (i=0; i<n; i++) {
       if (dim == 2) {
-        v[0][i*2+0] = 1./N;
+        v[0][i*2+0] = sN;
         v[0][i*2+1] = 0.;
         v[1][i*2+0] = 0.;
-        v[1][i*2+1] = 1./N;
+        v[1][i*2+1] = sN;
         /* Rotations */
         v[2][i*2+0] = -x[i*2+1];
         v[2][i*2+1] = x[i*2+0];
       } else {
-        v[0][i*3+0] = 1./N;
+        v[0][i*3+0] = sN;
         v[0][i*3+1] = 0.;
         v[0][i*3+2] = 0.;
         v[1][i*3+0] = 0.;
-        v[1][i*3+1] = 1./N;
+        v[1][i*3+1] = sN;
         v[1][i*3+2] = 0.;
         v[2][i*3+0] = 0.;
         v[2][i*3+1] = 0.;
-        v[2][i*3+2] = 1./N;
+        v[2][i*3+2] = sN;
 
         v[3][i*3+0] = x[i*3+1];
         v[3][i*3+1] = -x[i*3+0];
diff --git a/src/mat/interface/matnull.c.html b/src/mat/interface/matnull.c.html
index 1c1b622..e5dee9e 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="2015-07-22T15:32:09+00:00">
+<meta name="date" content="2015-10-02T22:05:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/matnull.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -94,329 +94,331 @@
 <a name="line92"> 92: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *v[6],dots[5];
 <a name="line93"> 93: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               vec[6];
 <a name="line94"> 94: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n,N,dim,nmodes,i,j;
-
-<a name="line97"> 97: </a>  <a href="../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(coords,&dim);
-<a name="line98"> 98: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(coords,&n);
-<a name="line99"> 99: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(coords,&N);
-<a name="line100">100: </a>  n   /= dim;
-<a name="line101">101: </a>  N   /= dim;
-<a name="line102">102: </a>  <font color="#4169E1">switch</font> (dim) {
-<a name="line103">103: </a>  <font color="#4169E1">case</font> 1:
-<a name="line104">104: </a>    <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coords),<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,0,NULL,sp);
-<a name="line105">105: </a>    <font color="#4169E1">break</font>;
-<a name="line106">106: </a>  <font color="#4169E1">case</font> 2:
-<a name="line107">107: </a>  <font color="#4169E1">case</font> 3:
-<a name="line108">108: </a>    nmodes = (dim == 2) ? 3 : 6;
-<a name="line109">109: </a>    <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coords),&vec[0]);
-<a name="line110">110: </a>    <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(vec[0],dim*n,dim*N);
-<a name="line111">111: </a>    <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(vec[0],dim);
-<a name="line112">112: </a>    <a href="../../../docs/manualpages/Vec/VecSetUp.html#VecSetUp">VecSetUp</a>(vec[0]);
-<a name="line113">113: </a>    <font color="#4169E1">for</font> (i=1; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(vec[0],&vec[i]);}
-<a name="line114">114: </a>    <font color="#4169E1">for</font> (i=0; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vec[i],&v[i]);}
-<a name="line115">115: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(coords,&x);
-<a name="line116">116: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line117">117: </a>      <font color="#4169E1">if</font> (dim == 2) {
-<a name="line118">118: </a>        v[0][i*2+0] = 1./N;
-<a name="line119">119: </a>        v[0][i*2+1] = 0.;
-<a name="line120">120: </a>        v[1][i*2+0] = 0.;
-<a name="line121">121: </a>        v[1][i*2+1] = 1./N;
-<a name="line122">122: </a>        <font color="#B22222">/* Rotations */</font>
-<a name="line123">123: </a>        v[2][i*2+0] = -x[i*2+1];
-<a name="line124">124: </a>        v[2][i*2+1] = x[i*2+0];
-<a name="line125">125: </a>      } <font color="#4169E1">else</font> {
-<a name="line126">126: </a>        v[0][i*3+0] = 1./N;
-<a name="line127">127: </a>        v[0][i*3+1] = 0.;
-<a name="line128">128: </a>        v[0][i*3+2] = 0.;
-<a name="line129">129: </a>        v[1][i*3+0] = 0.;
-<a name="line130">130: </a>        v[1][i*3+1] = 1./N;
-<a name="line131">131: </a>        v[1][i*3+2] = 0.;
-<a name="line132">132: </a>        v[2][i*3+0] = 0.;
-<a name="line133">133: </a>        v[2][i*3+1] = 0.;
-<a name="line134">134: </a>        v[2][i*3+2] = 1./N;
-
-<a name="line136">136: </a>        v[3][i*3+0] = x[i*3+1];
-<a name="line137">137: </a>        v[3][i*3+1] = -x[i*3+0];
-<a name="line138">138: </a>        v[3][i*3+2] = 0.;
-<a name="line139">139: </a>        v[4][i*3+0] = 0.;
-<a name="line140">140: </a>        v[4][i*3+1] = -x[i*3+2];
-<a name="line141">141: </a>        v[4][i*3+2] = x[i*3+1];
-<a name="line142">142: </a>        v[5][i*3+0] = x[i*3+2];
-<a name="line143">143: </a>        v[5][i*3+1] = 0.;
-<a name="line144">144: </a>        v[5][i*3+2] = -x[i*3+0];
-<a name="line145">145: </a>      }
-<a name="line146">146: </a>    }
-<a name="line147">147: </a>    <font color="#4169E1">for</font> (i=0; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vec[i],&v[i]);}
-<a name="line148">148: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(coords,&x);
-<a name="line149">149: </a>    <font color="#4169E1">for</font> (i=dim; i<nmodes; i++) {
-<a name="line150">150: </a>      <font color="#B22222">/* Orthonormalize vec[i] against vec[0:i-1] */</font>
-<a name="line151">151: </a>      <a href="../../../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(vec[i],i,vec,dots);
-<a name="line152">152: </a>      <font color="#4169E1">for</font> (j=0; j<i; j++) dots[j] *= -1.;
-<a name="line153">153: </a>      <a href="../../../docs/manualpages/Vec/VecMAXPY.html#VecMAXPY">VecMAXPY</a>(vec[i],i,dots,vec);
-<a name="line154">154: </a>      <a href="../../../docs/manualpages/Vec/VecNormalize.html#VecNormalize">VecNormalize</a>(vec[i],NULL);
-<a name="line155">155: </a>    }
-<a name="line156">156: </a>    <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coords),<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,nmodes,vec,sp);
-<a name="line157">157: </a>    <font color="#4169E1">for</font> (i=0; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vec[i]);}
-<a name="line158">158: </a>  }
-<a name="line159">159: </a>  <font color="#4169E1">return</font>(0);
-<a name="line160">160: </a>}
-
-<a name="line164">164: </a><font color="#B22222">/*@C</font>
-<a name="line165">165: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceView.html#MatNullSpaceView">MatNullSpaceView</a> - Visualizes a null space object.</font>
-
-<a name="line167">167: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
-
-<a name="line169">169: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line170">170: </a><font color="#B22222">+  matnull - the null space</font>
-<a name="line171">171: </a><font color="#B22222">-  viewer - visualization context</font>
-
-<a name="line173">173: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line175">175: </a><font color="#B22222">   Fortran Note:</font>
-<a name="line176">176: </a><font color="#B22222">   This routine is not supported in Fortran.</font>
-
-<a name="line178">178: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
-<a name="line179">179: </a><font color="#B22222">@*/</font>
-<a name="line180">180: </a><strong><font color="#4169E1"><a name="MatNullSpaceView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatNullSpaceView.html#MatNullSpaceView">MatNullSpaceView</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line181">181: </a>{
-<a name="line183">183: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
-
-<a name="line187">187: </a>  <font color="#4169E1">if</font> (!viewer) viewer = <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>)sp));
-
-<a name="line191">191: </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="line192">192: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line193">193: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line194">194: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
-<a name="line195">195: </a>    PetscViewerGetFormat(viewer,&format);
-<a name="line196">196: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sp,viewer);
-<a name="line197">197: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line198">198: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Contains %D vector%s%s\n"</font>,sp->n,sp->n==1 ? <font color="#666666">""</font> : <font color="#666666">"s"</font>,sp->has_cnst ? <font color="#666666">" and the constant"</font> : <font color="#666666">""</font>);
-<a name="line199">199: </a>    <font color="#4169E1">if</font> (sp->remove) {<a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Has user-provided removal function\n"</font>);}
-<a name="line200">200: </a>    <font color="#4169E1">if</font> (!(format == PETSC_VIEWER_ASCII_INFO || format == PETSC_VIEWER_ASCII_INFO_DETAIL)) {
-<a name="line201">201: </a>      <font color="#4169E1">for</font> (i=0; i<sp->n; i++) {
-<a name="line202">202: </a>        <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(sp->vecs[i],viewer);
-<a name="line203">203: </a>      }
-<a name="line204">204: </a>    }
-<a name="line205">205: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line206">206: </a>  }
-<a name="line207">207: </a>  <font color="#4169E1">return</font>(0);
-<a name="line208">208: </a>}
-
-<a name="line212">212: </a><font color="#B22222">/*@</font>
-<a name="line213">213: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a> - Creates a data structure used to project vectors</font>
-<a name="line214">214: </a><font color="#B22222">   out of null spaces.</font>
-
-<a name="line216">216: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line218">218: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line219">219: </a><font color="#B22222">+  comm - the MPI communicator associated with the object</font>
-<a name="line220">220: </a><font color="#B22222">.  has_cnst - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the null space contains the constant vector; otherwise <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
-<a name="line221">221: </a><font color="#B22222">.  n - number of vectors (excluding constant vector) in null space</font>
-<a name="line222">222: </a><font color="#B22222">-  vecs - the vectors that span the null space (excluding the constant vector);</font>
-<a name="line223">223: </a><font color="#B22222">          these vectors must be orthonormal. These vectors are NOT copied, so do not change them</font>
-<a name="line224">224: </a><font color="#B22222">          after this call. You should free the array that you pass in and destroy the vectors (this will reduce the reference count</font>
-<a name="line225">225: </a><font color="#B22222">          for them by one).</font>
-
-<a name="line227">227: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line228">228: </a><font color="#B22222">.  SP - the null space context</font>
-
-<a name="line230">230: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line232">232: </a><font color="#B22222">   Notes: See <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>() as an alternative way of providing the null space information instead of setting vecs.</font>
-
-<a name="line234">234: </a><font color="#B22222">      If has_cnst is <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> you do not need to pass a constant vector in as a fourth argument to this routine, nor do you</font>
-<a name="line235">235: </a><font color="#B22222">       need to pass in a function that eliminates the constant function into <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>().</font>
-
-<a name="line237">237: </a><font color="#B22222">  Users manual sections:</font>
-<a name="line238">238: </a><font color="#B22222">.   <a href="../../../docs/manualpages/../manual.pdf#section.4.19">Section 4.19 Solving Singular Systems</a></font>
-
-<a name="line240">240: </a><font color="#B22222">.keywords: PC, null space, create</font>
-
-<a name="line242">242: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>(), <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>, <a href="../../../docs/ [...]
-<a name="line243">243: </a><font color="#B22222">@*/</font>
-<a name="line244">244: </a><strong><font color="#4169E1"><a name="MatNullSpaceCreate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> has_cnst,<a href="../../../docs/manualpag [...]
-<a name="line245">245: </a>{
-<a name="line246">246: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>   sp;
-<a name="line248">248: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line251">251: </a>  <font color="#4169E1">if</font> (n < 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of vectors (given %D) cannot be negative"</font>,n);
-
-<a name="line256">256: </a>  *SP = NULL;
-<a name="line257">257: </a>  <a href="../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
-
-<a name="line259">259: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(sp,MAT_NULLSPACE_CLASSID,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>"</font>,<font color="#666666">"Null space"</font>,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,comm,<a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceD [...]
-
-<a name="line261">261: </a>  sp->has_cnst = has_cnst;
-<a name="line262">262: </a>  sp->n        = n;
-<a name="line263">263: </a>  sp->vecs     = 0;
-<a name="line264">264: </a>  sp->alpha    = 0;
-<a name="line265">265: </a>  sp->remove   = 0;
-<a name="line266">266: </a>  sp->rmctx    = 0;
-
-<a name="line268">268: </a>  <font color="#4169E1">if</font> (n) {
-<a name="line269">269: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&sp->vecs);
-<a name="line270">270: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&sp->alpha);
-<a name="line271">271: </a>    PetscLogObjectMemory((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sp,n*(<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)+<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)));
-<a name="line272">272: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line273">273: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vecs[i]);
-<a name="line274">274: </a>      sp->vecs[i] = vecs[i];
-<a name="line275">275: </a>    }
-<a name="line276">276: </a>  }
-
-<a name="line278">278: </a>  *SP = sp;
-<a name="line279">279: </a>  <font color="#4169E1">return</font>(0);
-<a name="line280">280: </a>}
-
-<a name="line284">284: </a><font color="#B22222">/*@</font>
-<a name="line285">285: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a> - Destroys a data structure used to project vectors</font>
-<a name="line286">286: </a><font color="#B22222">   out of null spaces.</font>
-
-<a name="line288">288: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
-
-<a name="line290">290: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line291">291: </a><font color="#B22222">.  sp - the null space context to be destroyed</font>
-
-<a name="line293">293: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line295">295: </a><font color="#B22222">.keywords: PC, null space, destroy</font>
-
-<a name="line297">297: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>()</font>
-<a name="line298">298: </a><font color="#B22222">@*/</font>
-<a name="line299">299: </a><strong><font color="#4169E1"><a name="MatNullSpaceDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *sp)</font></strong>
-<a name="line300">300: </a>{
-
-<a name="line304">304: </a>  <font color="#4169E1">if</font> (!*sp) <font color="#4169E1">return</font>(0);
-<a name="line306">306: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*sp))->refct > 0) {*sp = 0; <font color="#4169E1">return</font>(0);}
-
-<a name="line308">308: </a>  <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>((*sp)->n,&(*sp)->vecs);
-<a name="line309">309: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*sp)->alpha);
-<a name="line310">310: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(sp);
-<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/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a> - Removes all the components of a null space from a vector.</font>
-
-<a name="line319">319: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
-
-<a name="line321">321: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line322">322: </a><font color="#B22222">+  sp - the null space context</font>
-<a name="line323">323: </a><font color="#B22222">-  vec - the vector from which the null space is to be removed</font>
-
-<a name="line325">325: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line327">327: </a><font color="#B22222">.keywords: PC, null space, remove</font>
-
-<a name="line329">329: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>()</font>
-<a name="line330">330: </a><font color="#B22222">@*/</font>
-<a name="line331">331: </a><strong><font color="#4169E1"><a name="MatNullSpaceRemove"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vec)</font></strong>
-<a name="line332">332: </a>{
-<a name="line333">333: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    sum;
-<a name="line334">334: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,N;
-
-
-<a name="line341">341: </a>  <font color="#4169E1">if</font> (sp->has_cnst) {
-<a name="line342">342: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(vec,&N);
-<a name="line343">343: </a>    <font color="#4169E1">if</font> (N > 0) {
-<a name="line344">344: </a>      <a href="../../../docs/manualpages/Vec/VecSum.html#VecSum">VecSum</a>(vec,&sum);
-<a name="line345">345: </a>      sum  = sum/((<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)(-1.0*N));
-<a name="line346">346: </a>      <a href="../../../docs/manualpages/Vec/VecShift.html#VecShift">VecShift</a>(vec,sum);
-<a name="line347">347: </a>    }
-<a name="line348">348: </a>  }
-
-<a name="line350">350: </a>  <font color="#4169E1">if</font> (sp->n) {
-<a name="line351">351: </a>    <a href="../../../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(vec,sp->n,sp->vecs,sp->alpha);
-<a name="line352">352: </a>    <font color="#4169E1">for</font> (i=0; i<sp->n; i++) sp->alpha[i] = -sp->alpha[i];
-<a name="line353">353: </a>    <a href="../../../docs/manualpages/Vec/VecMAXPY.html#VecMAXPY">VecMAXPY</a>(vec,sp->n,sp->alpha,sp->vecs);
-<a name="line354">354: </a>  }
-
-<a name="line356">356: </a>  <font color="#4169E1">if</font> (sp->remove) {
-<a name="line357">357: </a>    (*sp->remove)(sp,vec,sp->rmctx);
-<a name="line358">358: </a>  }
-<a name="line359">359: </a>  <font color="#4169E1">return</font>(0);
-<a name="line360">360: </a>}
-
-<a name="line364">364: </a><font color="#B22222">/*@</font>
-<a name="line365">365: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceTest.html#MatNullSpaceTest">MatNullSpaceTest</a>  - Tests if the claimed null space is really a</font>
-<a name="line366">366: </a><font color="#B22222">     null space of a matrix</font>
-
-<a name="line368">368: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
-
-<a name="line370">370: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line371">371: </a><font color="#B22222">+  sp - the null space context</font>
-<a name="line372">372: </a><font color="#B22222">-  mat - the matrix</font>
-
-<a name="line374">374: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line375">375: </a><font color="#B22222">.  isNull - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the nullspace is valid for this matrix</font>
-
-<a name="line377">377: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line379">379: </a><font color="#B22222">.keywords: PC, null space, remove</font>
-
-<a name="line381">381: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>()</font>
-<a name="line382">382: </a><font color="#B22222">@*/</font>
-<a name="line383">383: </a><strong><font color="#4169E1"><a name="MatNullSpaceTest"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceTest.html#MatNullSpaceTest">MatNullSpaceTest</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscBool.html [...]
-<a name="line384">384: </a>{
-<a name="line385">385: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    sum;
-<a name="line386">386: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      nrm;
-<a name="line387">387: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,n,N;
-<a name="line389">389: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            l,r;
-<a name="line390">390: </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>,consistent = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line391">391: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-
-<a name="line396">396: </a>  n    = sp->n;
-<a name="line397">397: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-mat_null_space_test_view"</font>,&flg1,NULL);
-<a name="line398">398: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-mat_null_space_test_view_draw"</font>,&flg2,NULL);
-
-<a name="line400">400: </a>  <font color="#4169E1">if</font> (n) {
-<a name="line401">401: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(sp->vecs[0],&l);
-<a name="line402">402: </a>  } <font color="#4169E1">else</font> {
-<a name="line403">403: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&l,NULL);
-<a name="line404">404: </a>  }
-
-<a name="line406">406: </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>)sp),&viewer);
-<a name="line407">407: </a>  <font color="#4169E1">if</font> (sp->has_cnst) {
-<a name="line408">408: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(l,&r);
-<a name="line409">409: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(l,&N);
-<a name="line410">410: </a>    sum  = 1.0/N;
-<a name="line411">411: </a>    <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(l,sum);
-<a name="line412">412: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(mat,l,r);
-<a name="line413">413: </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>,&nrm);
-<a name="line414">414: </a>    <font color="#4169E1">if</font> (nrm >= 1.e-7) consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line415">415: </a>    <font color="#4169E1">if</font> (flg1) {
-<a name="line416">416: </a>      <font color="#4169E1">if</font> (consistent) {
-<a name="line417">417: </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="line418">418: </a>      } <font color="#4169E1">else</font> {
-<a name="line419">419: </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="line420">420: </a>      }
-<a name="line421">421: </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="line422">422: </a>    }
-<a name="line423">423: </a>    <font color="#4169E1">if</font> (!consistent && flg1) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(r,viewer);}
-<a name="line424">424: </a>    <font color="#4169E1">if</font> (!consistent && flg2) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(r,viewer);}
-<a name="line425">425: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&r);
-<a name="line426">426: </a>  }
-
-<a name="line428">428: </a>  <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line429">429: </a>    (*mat->ops->mult)(mat,sp->vecs[j],l);
-<a name="line430">430: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(l,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&nrm);
-<a name="line431">431: </a>    <font color="#4169E1">if</font> (nrm >= 1.e-7) consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line432">432: </a>    <font color="#4169E1">if</font> (flg1) {
-<a name="line433">433: </a>      <font color="#4169E1">if</font> (consistent) {
-<a name="line434">434: </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">"Null vector %D is likely null vector"</font>,j);
-<a name="line435">435: </a>      } <font color="#4169E1">else</font> {
-<a name="line436">436: </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">"Null vector %D unlikely null vector "</font>,j);
-<a name="line437">437: </a>        consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line438">438: </a>      }
-<a name="line439">439: </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 * v[%D] || = %g\n"</font>,j,(double)nrm);
-<a name="line440">440: </a>    }
-<a name="line441">441: </a>    <font color="#4169E1">if</font> (!consistent && flg1) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(l,viewer);}
-<a name="line442">442: </a>    <font color="#4169E1">if</font> (!consistent && flg2) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(l,viewer);}
-<a name="line443">443: </a>  }
-
-<a name="line445">445: </a>  <font color="#4169E1">if</font> (sp->remove) <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">"Cannot test a null space provided as a function with <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.h [...]
-<a name="line446">446: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&l);
-<a name="line447">447: </a>  <font color="#4169E1">if</font> (isNull) *isNull = consistent;
-<a name="line448">448: </a>  <font color="#4169E1">return</font>(0);
-<a name="line449">449: </a>}
+<a name="line95"> 95: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         sN;
+
+<a name="line98"> 98: </a>  <a href="../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(coords,&dim);
+<a name="line99"> 99: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(coords,&n);
+<a name="line100">100: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(coords,&N);
+<a name="line101">101: </a>  n   /= dim;
+<a name="line102">102: </a>  N   /= dim;
+<a name="line103">103: </a>  sN = 1./PetscSqrtReal((<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)N);
+<a name="line104">104: </a>  <font color="#4169E1">switch</font> (dim) {
+<a name="line105">105: </a>  <font color="#4169E1">case</font> 1:
+<a name="line106">106: </a>    <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coords),<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,0,NULL,sp);
+<a name="line107">107: </a>    <font color="#4169E1">break</font>;
+<a name="line108">108: </a>  <font color="#4169E1">case</font> 2:
+<a name="line109">109: </a>  <font color="#4169E1">case</font> 3:
+<a name="line110">110: </a>    nmodes = (dim == 2) ? 3 : 6;
+<a name="line111">111: </a>    <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coords),&vec[0]);
+<a name="line112">112: </a>    <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(vec[0],dim*n,dim*N);
+<a name="line113">113: </a>    <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(vec[0],dim);
+<a name="line114">114: </a>    <a href="../../../docs/manualpages/Vec/VecSetUp.html#VecSetUp">VecSetUp</a>(vec[0]);
+<a name="line115">115: </a>    <font color="#4169E1">for</font> (i=1; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(vec[0],&vec[i]);}
+<a name="line116">116: </a>    <font color="#4169E1">for</font> (i=0; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vec[i],&v[i]);}
+<a name="line117">117: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(coords,&x);
+<a name="line118">118: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line119">119: </a>      <font color="#4169E1">if</font> (dim == 2) {
+<a name="line120">120: </a>        v[0][i*2+0] = sN;
+<a name="line121">121: </a>        v[0][i*2+1] = 0.;
+<a name="line122">122: </a>        v[1][i*2+0] = 0.;
+<a name="line123">123: </a>        v[1][i*2+1] = sN;
+<a name="line124">124: </a>        <font color="#B22222">/* Rotations */</font>
+<a name="line125">125: </a>        v[2][i*2+0] = -x[i*2+1];
+<a name="line126">126: </a>        v[2][i*2+1] = x[i*2+0];
+<a name="line127">127: </a>      } <font color="#4169E1">else</font> {
+<a name="line128">128: </a>        v[0][i*3+0] = sN;
+<a name="line129">129: </a>        v[0][i*3+1] = 0.;
+<a name="line130">130: </a>        v[0][i*3+2] = 0.;
+<a name="line131">131: </a>        v[1][i*3+0] = 0.;
+<a name="line132">132: </a>        v[1][i*3+1] = sN;
+<a name="line133">133: </a>        v[1][i*3+2] = 0.;
+<a name="line134">134: </a>        v[2][i*3+0] = 0.;
+<a name="line135">135: </a>        v[2][i*3+1] = 0.;
+<a name="line136">136: </a>        v[2][i*3+2] = sN;
+
+<a name="line138">138: </a>        v[3][i*3+0] = x[i*3+1];
+<a name="line139">139: </a>        v[3][i*3+1] = -x[i*3+0];
+<a name="line140">140: </a>        v[3][i*3+2] = 0.;
+<a name="line141">141: </a>        v[4][i*3+0] = 0.;
+<a name="line142">142: </a>        v[4][i*3+1] = -x[i*3+2];
+<a name="line143">143: </a>        v[4][i*3+2] = x[i*3+1];
+<a name="line144">144: </a>        v[5][i*3+0] = x[i*3+2];
+<a name="line145">145: </a>        v[5][i*3+1] = 0.;
+<a name="line146">146: </a>        v[5][i*3+2] = -x[i*3+0];
+<a name="line147">147: </a>      }
+<a name="line148">148: </a>    }
+<a name="line149">149: </a>    <font color="#4169E1">for</font> (i=0; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vec[i],&v[i]);}
+<a name="line150">150: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(coords,&x);
+<a name="line151">151: </a>    <font color="#4169E1">for</font> (i=dim; i<nmodes; i++) {
+<a name="line152">152: </a>      <font color="#B22222">/* Orthonormalize vec[i] against vec[0:i-1] */</font>
+<a name="line153">153: </a>      <a href="../../../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(vec[i],i,vec,dots);
+<a name="line154">154: </a>      <font color="#4169E1">for</font> (j=0; j<i; j++) dots[j] *= -1.;
+<a name="line155">155: </a>      <a href="../../../docs/manualpages/Vec/VecMAXPY.html#VecMAXPY">VecMAXPY</a>(vec[i],i,dots,vec);
+<a name="line156">156: </a>      <a href="../../../docs/manualpages/Vec/VecNormalize.html#VecNormalize">VecNormalize</a>(vec[i],NULL);
+<a name="line157">157: </a>    }
+<a name="line158">158: </a>    <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coords),<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,nmodes,vec,sp);
+<a name="line159">159: </a>    <font color="#4169E1">for</font> (i=0; i<nmodes; i++) {<a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vec[i]);}
+<a name="line160">160: </a>  }
+<a name="line161">161: </a>  <font color="#4169E1">return</font>(0);
+<a name="line162">162: </a>}
+
+<a name="line166">166: </a><font color="#B22222">/*@C</font>
+<a name="line167">167: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceView.html#MatNullSpaceView">MatNullSpaceView</a> - Visualizes a null space object.</font>
+
+<a name="line169">169: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+
+<a name="line171">171: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line172">172: </a><font color="#B22222">+  matnull - the null space</font>
+<a name="line173">173: </a><font color="#B22222">-  viewer - visualization context</font>
+
+<a name="line175">175: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line177">177: </a><font color="#B22222">   Fortran Note:</font>
+<a name="line178">178: </a><font color="#B22222">   This routine is not supported in Fortran.</font>
+
+<a name="line180">180: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
+<a name="line181">181: </a><font color="#B22222">@*/</font>
+<a name="line182">182: </a><strong><font color="#4169E1"><a name="MatNullSpaceView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatNullSpaceView.html#MatNullSpaceView">MatNullSpaceView</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line183">183: </a>{
+<a name="line185">185: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
+
+<a name="line189">189: </a>  <font color="#4169E1">if</font> (!viewer) viewer = <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>)sp));
+
+<a name="line193">193: </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="line194">194: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line195">195: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line196">196: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
+<a name="line197">197: </a>    PetscViewerGetFormat(viewer,&format);
+<a name="line198">198: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sp,viewer);
+<a name="line199">199: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line200">200: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Contains %D vector%s%s\n"</font>,sp->n,sp->n==1 ? <font color="#666666">""</font> : <font color="#666666">"s"</font>,sp->has_cnst ? <font color="#666666">" and the constant"</font> : <font color="#666666">""</font>);
+<a name="line201">201: </a>    <font color="#4169E1">if</font> (sp->remove) {<a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Has user-provided removal function\n"</font>);}
+<a name="line202">202: </a>    <font color="#4169E1">if</font> (!(format == PETSC_VIEWER_ASCII_INFO || format == PETSC_VIEWER_ASCII_INFO_DETAIL)) {
+<a name="line203">203: </a>      <font color="#4169E1">for</font> (i=0; i<sp->n; i++) {
+<a name="line204">204: </a>        <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(sp->vecs[i],viewer);
+<a name="line205">205: </a>      }
+<a name="line206">206: </a>    }
+<a name="line207">207: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line208">208: </a>  }
+<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/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a> - Creates a data structure used to project vectors</font>
+<a name="line216">216: </a><font color="#B22222">   out of null spaces.</font>
+
+<a name="line218">218: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line220">220: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line221">221: </a><font color="#B22222">+  comm - the MPI communicator associated with the object</font>
+<a name="line222">222: </a><font color="#B22222">.  has_cnst - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the null space contains the constant vector; otherwise <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
+<a name="line223">223: </a><font color="#B22222">.  n - number of vectors (excluding constant vector) in null space</font>
+<a name="line224">224: </a><font color="#B22222">-  vecs - the vectors that span the null space (excluding the constant vector);</font>
+<a name="line225">225: </a><font color="#B22222">          these vectors must be orthonormal. These vectors are NOT copied, so do not change them</font>
+<a name="line226">226: </a><font color="#B22222">          after this call. You should free the array that you pass in and destroy the vectors (this will reduce the reference count</font>
+<a name="line227">227: </a><font color="#B22222">          for them by one).</font>
+
+<a name="line229">229: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line230">230: </a><font color="#B22222">.  SP - the null space context</font>
+
+<a name="line232">232: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line234">234: </a><font color="#B22222">   Notes: See <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>() as an alternative way of providing the null space information instead of setting vecs.</font>
+
+<a name="line236">236: </a><font color="#B22222">      If has_cnst is <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> you do not need to pass a constant vector in as a fourth argument to this routine, nor do you</font>
+<a name="line237">237: </a><font color="#B22222">       need to pass in a function that eliminates the constant function into <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>().</font>
+
+<a name="line239">239: </a><font color="#B22222">  Users manual sections:</font>
+<a name="line240">240: </a><font color="#B22222">.   <a href="../../../docs/manualpages/../manual.pdf#section.4.19">Section 4.19 Solving Singular Systems</a></font>
+
+<a name="line242">242: </a><font color="#B22222">.keywords: PC, null space, create</font>
+
+<a name="line244">244: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>(), <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>, <a href="../../../docs/ [...]
+<a name="line245">245: </a><font color="#B22222">@*/</font>
+<a name="line246">246: </a><strong><font color="#4169E1"><a name="MatNullSpaceCreate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> has_cnst,<a href="../../../docs/manualpag [...]
+<a name="line247">247: </a>{
+<a name="line248">248: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>   sp;
+<a name="line250">250: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line253">253: </a>  <font color="#4169E1">if</font> (n < 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Number of vectors (given %D) cannot be negative"</font>,n);
+
+<a name="line258">258: </a>  *SP = NULL;
+<a name="line259">259: </a>  <a href="../../../docs/manualpages/Mat/MatInitializePackage.html#MatInitializePackage">MatInitializePackage</a>();
+
+<a name="line261">261: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(sp,MAT_NULLSPACE_CLASSID,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a>"</font>,<font color="#666666">"Null space"</font>,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,comm,<a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceD [...]
+
+<a name="line263">263: </a>  sp->has_cnst = has_cnst;
+<a name="line264">264: </a>  sp->n        = n;
+<a name="line265">265: </a>  sp->vecs     = 0;
+<a name="line266">266: </a>  sp->alpha    = 0;
+<a name="line267">267: </a>  sp->remove   = 0;
+<a name="line268">268: </a>  sp->rmctx    = 0;
+
+<a name="line270">270: </a>  <font color="#4169E1">if</font> (n) {
+<a name="line271">271: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&sp->vecs);
+<a name="line272">272: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&sp->alpha);
+<a name="line273">273: </a>    PetscLogObjectMemory((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sp,n*(<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)+<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)));
+<a name="line274">274: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line275">275: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vecs[i]);
+<a name="line276">276: </a>      sp->vecs[i] = vecs[i];
+<a name="line277">277: </a>    }
+<a name="line278">278: </a>  }
+
+<a name="line280">280: </a>  *SP = sp;
+<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/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a> - Destroys a data structure used to project vectors</font>
+<a name="line288">288: </a><font color="#B22222">   out of null spaces.</font>
+
+<a name="line290">290: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+
+<a name="line292">292: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line293">293: </a><font color="#B22222">.  sp - the null space context to be destroyed</font>
+
+<a name="line295">295: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line297">297: </a><font color="#B22222">.keywords: PC, null space, destroy</font>
+
+<a name="line299">299: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>()</font>
+<a name="line300">300: </a><font color="#B22222">@*/</font>
+<a name="line301">301: </a><strong><font color="#4169E1"><a name="MatNullSpaceDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *sp)</font></strong>
+<a name="line302">302: </a>{
+
+<a name="line306">306: </a>  <font color="#4169E1">if</font> (!*sp) <font color="#4169E1">return</font>(0);
+<a name="line308">308: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*sp))->refct > 0) {*sp = 0; <font color="#4169E1">return</font>(0);}
+
+<a name="line310">310: </a>  <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>((*sp)->n,&(*sp)->vecs);
+<a name="line311">311: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*sp)->alpha);
+<a name="line312">312: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(sp);
+<a name="line313">313: </a>  <font color="#4169E1">return</font>(0);
+<a name="line314">314: </a>}
+
+<a name="line318">318: </a><font color="#B22222">/*@C</font>
+<a name="line319">319: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a> - Removes all the components of a null space from a vector.</font>
+
+<a name="line321">321: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+
+<a name="line323">323: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line324">324: </a><font color="#B22222">+  sp - the null space context</font>
+<a name="line325">325: </a><font color="#B22222">-  vec - the vector from which the null space is to be removed</font>
+
+<a name="line327">327: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line329">329: </a><font color="#B22222">.keywords: PC, null space, remove</font>
+
+<a name="line331">331: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>()</font>
+<a name="line332">332: </a><font color="#B22222">@*/</font>
+<a name="line333">333: </a><strong><font color="#4169E1"><a name="MatNullSpaceRemove"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vec)</font></strong>
+<a name="line334">334: </a>{
+<a name="line335">335: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    sum;
+<a name="line336">336: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,N;
+
+
+<a name="line343">343: </a>  <font color="#4169E1">if</font> (sp->has_cnst) {
+<a name="line344">344: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(vec,&N);
+<a name="line345">345: </a>    <font color="#4169E1">if</font> (N > 0) {
+<a name="line346">346: </a>      <a href="../../../docs/manualpages/Vec/VecSum.html#VecSum">VecSum</a>(vec,&sum);
+<a name="line347">347: </a>      sum  = sum/((<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)(-1.0*N));
+<a name="line348">348: </a>      <a href="../../../docs/manualpages/Vec/VecShift.html#VecShift">VecShift</a>(vec,sum);
+<a name="line349">349: </a>    }
+<a name="line350">350: </a>  }
+
+<a name="line352">352: </a>  <font color="#4169E1">if</font> (sp->n) {
+<a name="line353">353: </a>    <a href="../../../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(vec,sp->n,sp->vecs,sp->alpha);
+<a name="line354">354: </a>    <font color="#4169E1">for</font> (i=0; i<sp->n; i++) sp->alpha[i] = -sp->alpha[i];
+<a name="line355">355: </a>    <a href="../../../docs/manualpages/Vec/VecMAXPY.html#VecMAXPY">VecMAXPY</a>(vec,sp->n,sp->alpha,sp->vecs);
+<a name="line356">356: </a>  }
+
+<a name="line358">358: </a>  <font color="#4169E1">if</font> (sp->remove) {
+<a name="line359">359: </a>    (*sp->remove)(sp,vec,sp->rmctx);
+<a name="line360">360: </a>  }
+<a name="line361">361: </a>  <font color="#4169E1">return</font>(0);
+<a name="line362">362: </a>}
+
+<a name="line366">366: </a><font color="#B22222">/*@</font>
+<a name="line367">367: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatNullSpaceTest.html#MatNullSpaceTest">MatNullSpaceTest</a>  - Tests if the claimed null space is really a</font>
+<a name="line368">368: </a><font color="#B22222">     null space of a matrix</font>
+
+<a name="line370">370: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+
+<a name="line372">372: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line373">373: </a><font color="#B22222">+  sp - the null space context</font>
+<a name="line374">374: </a><font color="#B22222">-  mat - the matrix</font>
+
+<a name="line376">376: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line377">377: </a><font color="#B22222">.  isNull - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the nullspace is valid for this matrix</font>
+
+<a name="line379">379: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line381">381: </a><font color="#B22222">.keywords: PC, null space, remove</font>
+
+<a name="line383">383: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.html#MatNullSpaceSetFunction">MatNullSpaceSetFunction</a>()</font>
+<a name="line384">384: </a><font color="#B22222">@*/</font>
+<a name="line385">385: </a><strong><font color="#4169E1"><a name="MatNullSpaceTest"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceTest.html#MatNullSpaceTest">MatNullSpaceTest</a>(<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> sp,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscBool.html [...]
+<a name="line386">386: </a>{
+<a name="line387">387: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    sum;
+<a name="line388">388: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      nrm;
+<a name="line389">389: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,n,N;
+<a name="line391">391: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            l,r;
+<a name="line392">392: </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>,consistent = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line393">393: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+
+<a name="line398">398: </a>  n    = sp->n;
+<a name="line399">399: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-mat_null_space_test_view"</font>,&flg1,NULL);
+<a name="line400">400: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-mat_null_space_test_view_draw"</font>,&flg2,NULL);
+
+<a name="line402">402: </a>  <font color="#4169E1">if</font> (n) {
+<a name="line403">403: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(sp->vecs[0],&l);
+<a name="line404">404: </a>  } <font color="#4169E1">else</font> {
+<a name="line405">405: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,&l,NULL);
+<a name="line406">406: </a>  }
+
+<a name="line408">408: </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>)sp),&viewer);
+<a name="line409">409: </a>  <font color="#4169E1">if</font> (sp->has_cnst) {
+<a name="line410">410: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(l,&r);
+<a name="line411">411: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(l,&N);
+<a name="line412">412: </a>    sum  = 1.0/N;
+<a name="line413">413: </a>    <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(l,sum);
+<a name="line414">414: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(mat,l,r);
+<a name="line415">415: </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>,&nrm);
+<a name="line416">416: </a>    <font color="#4169E1">if</font> (nrm >= 1.e-7) consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line417">417: </a>    <font color="#4169E1">if</font> (flg1) {
+<a name="line418">418: </a>      <font color="#4169E1">if</font> (consistent) {
+<a name="line419">419: </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="line420">420: </a>      } <font color="#4169E1">else</font> {
+<a name="line421">421: </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="line422">422: </a>      }
+<a name="line423">423: </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="line424">424: </a>    }
+<a name="line425">425: </a>    <font color="#4169E1">if</font> (!consistent && flg1) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(r,viewer);}
+<a name="line426">426: </a>    <font color="#4169E1">if</font> (!consistent && flg2) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(r,viewer);}
+<a name="line427">427: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&r);
+<a name="line428">428: </a>  }
+
+<a name="line430">430: </a>  <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line431">431: </a>    (*mat->ops->mult)(mat,sp->vecs[j],l);
+<a name="line432">432: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(l,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&nrm);
+<a name="line433">433: </a>    <font color="#4169E1">if</font> (nrm >= 1.e-7) consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line434">434: </a>    <font color="#4169E1">if</font> (flg1) {
+<a name="line435">435: </a>      <font color="#4169E1">if</font> (consistent) {
+<a name="line436">436: </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">"Null vector %D is likely null vector"</font>,j);
+<a name="line437">437: </a>      } <font color="#4169E1">else</font> {
+<a name="line438">438: </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">"Null vector %D unlikely null vector "</font>,j);
+<a name="line439">439: </a>        consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line440">440: </a>      }
+<a name="line441">441: </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 * v[%D] || = %g\n"</font>,j,(double)nrm);
+<a name="line442">442: </a>    }
+<a name="line443">443: </a>    <font color="#4169E1">if</font> (!consistent && flg1) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(l,viewer);}
+<a name="line444">444: </a>    <font color="#4169E1">if</font> (!consistent && flg2) {<a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(l,viewer);}
+<a name="line445">445: </a>  }
+
+<a name="line447">447: </a>  <font color="#4169E1">if</font> (sp->remove) <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">"Cannot test a null space provided as a function with <a href="../../../docs/manualpages/Mat/MatNullSpaceSetFunction.h [...]
+<a name="line448">448: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&l);
+<a name="line449">449: </a>  <font color="#4169E1">if</font> (isNull) *isNull = consistent;
+<a name="line450">450: </a>  <font color="#4169E1">return</font>(0);
+<a name="line451">451: </a>}
 
 </pre>
 </body>
diff --git a/src/mat/interface/matreg.c.html b/src/mat/interface/matreg.c.html
index 10d9d20..46fc4da 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="2015-07-22T15:32:08+00:00">
+<meta name="date" content="2015-10-02T22:05:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/matreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/interface/matreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Mechanism for register PETSc matrix types</font>
diff --git a/src/mat/interface/matregis.c.html b/src/mat/interface/matregis.c.html
index f68a36c..f7fc84b 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="2015-07-22T15:32:08+00:00">
+<meta name="date" content="2015-10-02T22:05:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/matregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecbd7ca..94ab2b4 100644
--- a/src/mat/interface/matrix.c
+++ b/src/mat/interface/matrix.c
@@ -7844,12 +7844,9 @@ PetscErrorCode  MatRestrict(Mat A,Vec x,Vec y)
 
    Level: developer
 
-   Notes:
-      This null space is used by solvers. Overwrites any previous null space that may have been attached
-
    Concepts: null space^attaching to matrix
 
-.seealso: MatCreate(), MatNullSpaceCreate(), MatSetNearNullSpace()
+.seealso: MatCreate(), MatNullSpaceCreate(), MatSetNearNullSpace(), MatSetNullSpace()
 @*/
 PetscErrorCode MatGetNullSpace(Mat mat, MatNullSpace *nullsp)
 {
@@ -9044,6 +9041,8 @@ PetscErrorCode  MatRARtSymbolic(Mat A,Mat R,PetscReal fill,Mat *C)
    should either
 $   1) use MAT_REUSE_MATRIX in all calls but the first or
 $   2) call MatMatMultSymbolic() once and then MatMatMultNumeric() for each product needed
+   In the special case where matrix B (and hence C) are dense you can create the correctly sized matrix C yourself and then call this routine
+   with MAT_REUSE_MATRIX, rather than first having MatMatMult() create it for you. You can NEVER do this if the matrix C is sparse.
 
    Level: intermediate
 
diff --git a/src/mat/interface/matrix.c.html b/src/mat/interface/matrix.c.html
index 4a103b9..e4c6f50 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="2015-07-22T15:31:42+00:00">
+<meta name="date" content="2015-10-02T22:04:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/matrix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -113,7 +113,7 @@
 <a name="line110">110: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line112">112: </a><font color="#B22222"> @*/</font>
-<a name="line113">113: </a><strong><font color="#4169E1"><a name="MatFindNonzeroRows"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS *keptrows)</font></strong>
+<a name="line113">113: </a><strong><font color="#4169E1"><a name="MatFindNonzeroRows"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *keptrows)</font></strong>
 <a name="line114">114: </a>{
 
 <a name="line119">119: </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">"Not for unassembled matrix"</font>);
@@ -1135,7 +1135,7 @@
 
 <a name="line1258">1258: </a><font color="#B22222">   All the nonzeros in the row must be provided</font>
 
-<a name="line1260">1260: </a><font color="#B22222">   THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT IS RARE THAT THIS ROUTINE IS USED, usually <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() is used.</font>
+<a name="line1260">1260: </a><font color="#B22222">   THE MATRIX MUSAT HAVE PREVIOUSLY HAD ITS COLUMN INDICES SET. IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> RARE THAT THIS ROUTINE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED, usually <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() is used.</font>
 
 <a name="line1262">1262: </a><font color="#B22222">   The row must belong to this process</font>
 
@@ -1681,7 +1681,7 @@
 
 <a name="line1861">1861: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(), <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>()</font>
 <a name="line1862">1862: </a><font color="#B22222">@*/</font>
-<a name="line1863">1863: </a><strong><font color="#4169E1"><a name="MatSetLocalToGlobalMapping"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,ISLocalToGlobalMapping rmapping,ISLocalToGlobalMapping cmapping)</font></strong>
+<a name="line1863">1863: </a><strong><font color="#4169E1"><a name="MatSetLocalToGlobalMapping"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetLocalToGlobalMapping.html#MatSetLocalToGlobalMapping">MatSetLocalToGlobalMapping</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> x,<a href="../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGloba [...]
 <a name="line1864">1864: </a>{
 
 
@@ -1714,7 +1714,7 @@
 
 <a name="line1902">1902: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>()</font>
 <a name="line1903">1903: </a><font color="#B22222">@*/</font>
-<a name="line1904">1904: </a><strong><font color="#4169E1"><a name="MatGetLocalToGlobalMapping"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,ISLocalToGlobalMapping *rmapping,ISLocalToGlobalMapping *cmapping)</font></strong>
+<a name="line1904">1904: </a><strong><font color="#4169E1"><a name="MatGetLocalToGlobalMapping"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGloba [...]
 <a name="line1905">1905: </a>{
 <a name="line1911">1911: </a>  <font color="#4169E1">if</font> (rmapping) *rmapping = A->rmap->mapping;
 <a name="line1912">1912: </a>  <font color="#4169E1">if</font> (cmapping) *cmapping = A->cmap->mapping;
@@ -1722,7 +1722,7 @@
 <a name="line1914">1914: </a>}
 
 <a name="line1918">1918: </a><font color="#B22222">/*@</font>
-<a name="line1919">1919: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a> - Gets the PetscLayout objects for rows and columns</font>
+<a name="line1919">1919: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a> - Gets the <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> objects for rows and columns</font>
 
 <a name="line1921">1921: </a><font color="#B22222">   Not Collective</font>
 
@@ -1737,7 +1737,7 @@
 
 <a name="line1932">1932: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(), <a href="../../../docs/manualpages/Mat/MatGetLocalToGlobalMapping.html#MatGetLocalToGlobalMapping">MatGetLocalToGlobalMapping</a>()</font>
 <a name="line1933">1933: </a><font color="#B22222">@*/</font>
-<a name="line1934">1934: </a><strong><font color="#4169E1"><a name="MatGetLayouts"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,PetscLayout *rmap,PetscLayout *cmap)</font></strong>
+<a name="line1934">1934: </a><strong><font color="#4169E1"><a name="MatGetLayouts"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *rmap,<a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout [...]
 <a name="line1935">1935: </a>{
 <a name="line1941">1941: </a>  <font color="#4169E1">if</font> (rmap) *rmap = A->rmap;
 <a name="line1942">1942: </a>  <font color="#4169E1">if</font> (cmap) *cmap = A->cmap;
@@ -2447,7 +2447,7 @@
 <a name="line2751">2751: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line2753">2753: </a><font color="#B22222">@*/</font>
-<a name="line2754">2754: </a><strong><font color="#4169E1"><a name="MatLUFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS row,IS col,const <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line2754">2754: </a><strong><font color="#4169E1"><a name="MatLUFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatLUFactor.html#MatLUFactor">MatLUFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../docs/manualpages [...]
 <a name="line2755">2755: </a>{
 <a name="line2757">2757: </a>  <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  tinfo;
 
@@ -2500,7 +2500,7 @@
 <a name="line2813">2813: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line2815">2815: </a><font color="#B22222">@*/</font>
-<a name="line2816">2816: </a><strong><font color="#4169E1"><a name="MatILUFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS row,IS col,const <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line2816">2816: </a><strong><font color="#4169E1"><a name="MatILUFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatILUFactor.html#MatILUFactor">MatILUFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> col,const <a href="../../../docs/manualp [...]
 <a name="line2817">2817: </a>{
 
 <a name="line2826">2826: </a>  <font color="#4169E1">if</font> (mat->rmap->N != mat->cmap->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_ARG_WRONG,<font color="#666666">"matrix must be square"</font>);
@@ -2548,7 +2548,7 @@
 <a name="line2870">2870: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line2872">2872: </a><font color="#B22222">@*/</font>
-<a name="line2873">2873: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS row,IS col,const <a href="../../../docs/manualpages/Mat/MatFa [...]
+<a name="line2873">2873: </a><strong><font color="#4169E1"><a name="MatLUFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a  [...]
 <a name="line2874">2874: </a>{
 
 <a name="line2884">2884: </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">"Not for unassembled matrix"</font>);
@@ -2642,7 +2642,7 @@
 <a name="line2982">2982: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line2984">2984: </a><font color="#B22222">@*/</font>
-<a name="line2985">2985: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS perm,const <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line2985">2985: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> perm,const <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInf [...]
 <a name="line2986">2986: </a>{
 
 <a name="line2994">2994: </a>  <font color="#4169E1">if</font> (mat->rmap->N != mat->cmap->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_ARG_WRONG,<font color="#666666">"Matrix must be square"</font>);
@@ -2692,7 +2692,7 @@
 <a name="line3040">3040: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line3042">3042: </a><font color="#B22222">@*/</font>
-<a name="line3043">3043: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS perm,const <a href="../../../docs/man [...]
+<a name="line3043">3043: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS [...]
 <a name="line3044">3044: </a>{
 
 <a name="line3053">3053: </a>  <font color="#4169E1">if</font> (mat->rmap->N != mat->cmap->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_ARG_WRONG,<font color="#666666">"Matrix must be square"</font>);
@@ -4174,7 +4174,7 @@
 <a name="line4741">4741: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(), <a href="../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 
 <a name="line4743">4743: </a><font color="#B22222">@*/</font>
-<a name="line4744">4744: </a><strong><font color="#4169E1"><a name="MatPermute"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS row,IS col,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font></strong>
+<a name="line4744">4744: </a><strong><font color="#4169E1"><a name="MatPermute"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> row,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> col,<a href="../../../docs/manualpages/Mat/Mat.h [...]
 <a name="line4745">4745: </a>{
 
 <a name="line4754">4754: </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">"Not for unassembled matrix"</font>);
@@ -4607,7 +4607,7 @@
 <a name="line5232">5232: </a><font color="#B22222">   MAT_KEEP_NONZERO_PATTERN indicates when <a href="../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() is called the zeroed entries</font>
 <a name="line5233">5233: </a><font color="#B22222">   are kept in the nonzero structure</font>
 
-<a name="line5235">5235: </a><font color="#B22222">   MAT_IGNORE_ZERO_ENTRIES - for AIJ/IS matrices this will stop zero values from creating</font>
+<a name="line5235">5235: </a><font color="#B22222">   MAT_IGNORE_ZERO_ENTRIES - for AIJ/<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> matrices this will stop zero values from creating</font>
 <a name="line5236">5236: </a><font color="#B22222">   a zero location in the matrix</font>
 
 <a name="line5238">5238: </a><font color="#B22222">   MAT_USE_INODES - indicates using inode version of the code - works with AIJ and</font>
@@ -4876,7 +4876,7 @@
 
 <a name="line5528">5528: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRowsStencil.html#MatZeroRowsStencil">MatZeroRowsStencil</a>(), <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRowsLocal.html#MatZeroRowsLocal">MatZeroRowsLocal</a>(), <a href="../../../docs/manua [...]
 <a name="line5529">5529: </a><font color="#B22222">@*/</font>
-<a name="line5530">5530: </a><strong><font color="#4169E1"><a name="MatZeroRowsColumnsIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsColumnsIS.html#MatZeroRowsColumnsIS">MatZeroRowsColumnsIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag,<a href="../../../docs/manualp [...]
+<a name="line5530">5530: </a><strong><font color="#4169E1"><a name="MatZeroRowsColumnsIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsColumnsIS.html#MatZeroRowsColumnsIS">MatZeroRowsColumnsIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScala [...]
 <a name="line5531">5531: </a>{
 <a name="line5533">5533: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRows;
 <a name="line5534">5534: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows;
@@ -4999,7 +4999,7 @@
 
 <a name="line5666">5666: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRowsStencil.html#MatZeroRowsStencil">MatZeroRowsStencil</a>(), <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRowsLocal.html#MatZeroRowsLocal">MatZeroRowsLocal</a>(), <a href="../../../docs/manualpages [...]
 <a name="line5667">5667: </a><font color="#B22222">@*/</font>
-<a name="line5668">5668: </a><strong><font color="#4169E1"><a name="MatZeroRowsIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</ [...]
+<a name="line5668">5668: </a><strong><font color="#4169E1"><a name="MatZeroRowsIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsIS.html#MatZeroRowsIS">MatZeroRowsIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag,<a h [...]
 <a name="line5669">5669: </a>{
 <a name="line5670">5670: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRows;
 <a name="line5671">5671: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows;
@@ -5250,7 +5250,7 @@
 <a name="line5942">5942: </a>  <font color="#4169E1">if</font> (mat->ops->zerorowslocal) {
 <a name="line5943">5943: </a>    (*mat->ops->zerorowslocal)(mat,numRows,rows,diag,x,b);
 <a name="line5944">5944: </a>  } <font color="#4169E1">else</font> {
-<a name="line5945">5945: </a>    IS             is, newis;
+<a name="line5945">5945: </a>    <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             is, newis;
 <a name="line5946">5946: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *newRows;
 
 <a name="line5948">5948: </a>    <font color="#4169E1">if</font> (!mat->rmap->mapping) <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">"Need to provide local to global mapping to matrix first"</font>);
@@ -5314,7 +5314,7 @@
 
 <a name="line6009">6009: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRowsLocal.html#MatZeroRowsLocal">MatZeroRowsLocal</a>(), <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../docs/manualpages/Mat/MatSetLocalToGlo [...]
 <a name="line6010">6010: </a><font color="#B22222">@*/</font>
-<a name="line6011">6011: </a><strong><font color="#4169E1"><a name="MatZeroRowsLocalIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsLocalIS.html#MatZeroRowsLocalIS">MatZeroRowsLocalIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag,<a href="../../../docs/manualpages/Vec [...]
+<a name="line6011">6011: </a><strong><font color="#4169E1"><a name="MatZeroRowsLocalIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsLocalIS.html#MatZeroRowsLocalIS">MatZeroRowsLocalIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Petsc [...]
 <a name="line6012">6012: </a>{
 <a name="line6014">6014: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRows;
 <a name="line6015">6015: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows;
@@ -5360,7 +5360,7 @@
 <a name="line6061">6061: </a><font color="#B22222">@*/</font>
 <a name="line6062">6062: </a><strong><font color="#4169E1"><a name="MatZeroRowsColumnsLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsColumnsLocal.html#MatZeroRowsColumnsLocal">MatZeroRowsColumnsLocal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numRows,const <a href="../../../docs/m [...]
 <a name="line6063">6063: </a>{
-<a name="line6065">6065: </a>  IS             is, newis;
+<a name="line6065">6065: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             is, newis;
 <a name="line6066">6066: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *newRows;
 
 <a name="line6072">6072: </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">"Not for unassembled matrix"</font>);
@@ -5416,7 +5416,7 @@
 
 <a name="line6125">6125: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRowsLocal.html#MatZeroRowsLocal">MatZeroRowsLocal</a>(), <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(), <a href="../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(), <a href="../../../docs/manualpages/Mat/MatSetLocalToGlo [...]
 <a name="line6126">6126: </a><font color="#B22222">@*/</font>
-<a name="line6127">6127: </a><strong><font color="#4169E1"><a name="MatZeroRowsColumnsLocalIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html#MatZeroRowsColumnsLocalIS">MatZeroRowsColumnsLocalIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS is,<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> diag,<a href=". [...]
+<a name="line6127">6127: </a><strong><font color="#4169E1"><a name="MatZeroRowsColumnsLocalIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html#MatZeroRowsColumnsLocalIS">MatZeroRowsColumnsLocalIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../docs/manualpages/Sys/PetscSc [...]
 <a name="line6128">6128: </a>{
 <a name="line6130">6130: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRows;
 <a name="line6131">6131: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rows;
@@ -5623,9 +5623,9 @@
 
 <a name="line6375">6375: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(), <a href="../../../docs/manualpages/Mat/MatGetOwnershipRangeColumn.html#MatGetOwnershipRangeColumn">MatGetOwnershipRangeColumn</a>(), <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../../../docs/manualpages/Mat/MATELEMENTAL.html#MATELEMENTAL">MATELEMENTAL</a>, <a  [...]
 <a name="line6376">6376: </a><font color="#B22222">@*/</font>
-<a name="line6377">6377: </a><strong><font color="#4169E1"><a name="MatGetOwnershipIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,IS *rows,IS *cols)</font></strong>
+<a name="line6377">6377: </a><strong><font color="#4169E1"><a name="MatGetOwnershipIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetOwnershipIS.html#MatGetOwnershipIS">MatGetOwnershipIS</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *rows,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *cols)</font></strong>
 <a name="line6378">6378: </a>{
-<a name="line6379">6379: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*f)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS*,IS*);
+<a name="line6379">6379: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*f)(<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 name="line6382">6382: </a>  MatCheckPreallocated(A,1);
 <a name="line6383">6383: </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">"MatGetOwnershipIS_C"</font>,&f);
@@ -5677,7 +5677,7 @@
 <a name="line6431">6431: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line6433">6433: </a><font color="#B22222">@*/</font>
-<a name="line6434">6434: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS row,IS col,const <a href="../../../docs/manualpages/Mat/M [...]
+<a name="line6434">6434: </a><strong><font color="#4169E1"><a name="MatILUFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatILUFactorSymbolic.html#MatILUFactorSymbolic">MatILUFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> row [...]
 <a name="line6435">6435: </a>{
 
 <a name="line6445">6445: </a>  <font color="#4169E1">if</font> (info->levels < 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>)mat),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Levels of fill negative %D"</font>,(<a href="../../../docs/manualpages/Sys/PetscInt.html#Pet [...]
@@ -5731,7 +5731,7 @@
 <a name="line6495">6495: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
 <a name="line6497">6497: </a><font color="#B22222">@*/</font>
-<a name="line6498">6498: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS perm,const <a href="../../../docs/manualpages/Mat/MatFact [...]
+<a name="line6498">6498: </a><strong><font color="#4169E1"><a name="MatICCFactorSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> fact,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> per [...]
 <a name="line6499">6499: </a>{
 
 <a name="line6508">6508: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
@@ -5806,7 +5806,7 @@
 
 <a name="line6580">6580: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDestroyMatrices.html#MatDestroyMatrices">MatDestroyMatrices</a>(), <a href="../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(), <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(), <a href="../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(), <a href="../../../docs/manualpages/Mat/MatR [...]
 <a name="line6581">6581: </a><font color="#B22222">@*/</font>
-<a name="line6582">6582: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../docs/manua [...]
+<a name="line6582">6582: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../docs/manualpages/IS/IS.html#IS">IS</ [...]
 <a name="line6583">6583: </a>{
 <a name="line6585">6585: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line6586">6586: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      eq;
@@ -5841,7 +5841,7 @@
 <a name="line6625">6625: </a>  <font color="#4169E1">return</font>(0);
 <a name="line6626">6626: </a>}
 
-<a name="line6630">6630: </a><strong><font color="#4169E1"><a name="MatGetSubMatricesMPI"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetSubMatricesMPI(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const IS irow[],const IS icol[],<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/ma [...]
+<a name="line6630">6630: </a><strong><font color="#4169E1"><a name="MatGetSubMatricesMPI"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetSubMatricesMPI(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> irow[],const <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> icol[] [...]
 <a name="line6631">6631: </a>{
 <a name="line6633">6633: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line6634">6634: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      eq;
@@ -5978,7 +5978,7 @@
 
 <a name="line6795">6795: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>()</font>
 <a name="line6796">6796: </a><font color="#B22222">@*/</font>
-<a name="line6797">6797: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,IS is[],<a href="../../../docs/manualpages/Sys/PetscInt. [...]
+<a name="line6797">6797: </a><strong><font color="#4169E1"><a name="MatIncreaseOverlap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIncreaseOverlap.html#MatIncreaseOverlap">MatIncreaseOverlap</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> [...]
 <a name="line6798">6798: </a>{
 
 <a name="line6804">6804: </a>  <font color="#4169E1">if</font> (n < 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Must have one or more domains, you have %D"</font>,n);
@@ -6378,7 +6378,7 @@
 <a name="line7280">7280: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a>(), <a href="../../../docs/manualpages/Mat/MatGetColumnIJ.html#MatGetColumnIJ">MatGetColumnIJ</a>()</font>
 
 <a name="line7282">7282: </a><font color="#B22222">@*/</font>
-<a name="line7283">7283: </a><strong><font color="#4169E1"><a name="MatColoringPatch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatColoringPatch.html#MatColoringPatch">MatColoringPatch</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncolors,<a href="../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line7283">7283: </a><strong><font color="#4169E1"><a name="MatColoringPatch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatColoringPatch.html#MatColoringPatch">MatColoringPatch</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncolors,<a href="../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
 <a name="line7284">7284: </a>{
 
 <a name="line7292">7292: </a>  MatCheckPreallocated(mat,1);
@@ -6576,8 +6576,8 @@
 
 <a name="line7493">7493: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line7494">7494: </a><font color="#B22222">+   mat - the original matrix</font>
-<a name="line7495">7495: </a><font color="#B22222">.   isrow - parallel IS containing the rows this processor should obtain</font>
-<a name="line7496">7496: </a><font color="#B22222">.   iscol - parallel IS containing all columns you wish to keep. Each process should list the columns that will be in IT's "diagonal part" in the new matrix.</font>
+<a name="line7495">7495: </a><font color="#B22222">.   isrow - parallel <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> containing the rows this processor should obtain</font>
+<a name="line7496">7496: </a><font color="#B22222">.   iscol - parallel <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> containing all columns you wish to keep. Each process should list the columns that will be in IT's "diagonal part" in the new matrix.</font>
 <a name="line7497">7497: </a><font color="#B22222">-   cll - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
 
 <a name="line7499">7499: </a><font color="#B22222">    Output Parameter:</font>
@@ -6640,11 +6640,11 @@
 
 <a name="line7557">7557: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>()</font>
 <a name="line7558">7558: </a><font color="#B22222">@*/</font>
-<a name="line7559">7559: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> cll,<a href="../../../docs/manualpages/Mat/Mat.html# [...]
+<a name="line7559">7559: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(<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="../../../do [...]
 <a name="line7560">7560: </a>{
 <a name="line7562">7562: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line7563">7563: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *local;
-<a name="line7564">7564: </a>  IS             iscoltmp;
+<a name="line7564">7564: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscoltmp;
 
 <a name="line7573">7573: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
 <a name="line7574">7574: </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>);
@@ -6887,1980 +6887,1979 @@
 
 <a name="line7845">7845: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line7847">7847: </a><font color="#B22222">   Notes:</font>
-<a name="line7848">7848: </a><font color="#B22222">      This null space is used by solvers. Overwrites any previous null space that may have been attached</font>
+<a name="line7847">7847: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
 
-<a name="line7850">7850: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
+<a name="line7849">7849: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>()</font>
+<a name="line7850">7850: </a><font color="#B22222">@*/</font>
+<a name="line7851">7851: </a><strong><font color="#4169E1"><a name="MatGetNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *nullsp)</font></strong>
+<a name="line7852">7852: </a>{
+<a name="line7857">7857: </a>  *nullsp = mat->nullsp;
+<a name="line7858">7858: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7859">7859: </a>}
 
-<a name="line7852">7852: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>()</font>
-<a name="line7853">7853: </a><font color="#B22222">@*/</font>
-<a name="line7854">7854: </a><strong><font color="#4169E1"><a name="MatGetNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *nullsp)</font></strong>
-<a name="line7855">7855: </a>{
-<a name="line7860">7860: </a>  *nullsp = mat->nullsp;
-<a name="line7861">7861: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7862">7862: </a>}
+<a name="line7863">7863: </a><font color="#B22222">/*@</font>
+<a name="line7864">7864: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a> - attaches a null space to a matrix.</font>
 
-<a name="line7866">7866: </a><font color="#B22222">/*@</font>
-<a name="line7867">7867: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a> - attaches a null space to a matrix.</font>
+<a name="line7866">7866: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
 
-<a name="line7869">7869: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+<a name="line7868">7868: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line7869">7869: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line7870">7870: </a><font color="#B22222">-  nullsp - the null space object</font>
 
-<a name="line7871">7871: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line7872">7872: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line7873">7873: </a><font color="#B22222">-  nullsp - the null space object</font>
+<a name="line7872">7872: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line7875">7875: </a><font color="#B22222">   Level: advanced</font>
+<a name="line7874">7874: </a><font color="#B22222">   Notes:</font>
+<a name="line7875">7875: </a><font color="#B22222">      This null space is used by the linear solvers. Overwrites any previous null space that may have been attached</font>
 
-<a name="line7877">7877: </a><font color="#B22222">   Notes:</font>
-<a name="line7878">7878: </a><font color="#B22222">      This null space is used by the linear solvers. Overwrites any previous null space that may have been attached</font>
+<a name="line7877">7877: </a><font color="#B22222">      For inconsistent singular systems (linear systems where the right hand side is not in the range of the operator) you also likely should</font>
+<a name="line7878">7878: </a><font color="#B22222">      call <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>(). This allows the linear system to be solved in a least squares sense.</font>
 
-<a name="line7880">7880: </a><font color="#B22222">      For inconsistent singular systems (linear systems where the right hand side is not in the range of the operator) you also likely should</font>
-<a name="line7881">7881: </a><font color="#B22222">      call <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>(). This allows the linear system to be solved in a least squares sense.</font>
 
+<a name="line7881">7881: </a><font color="#B22222">      The fundamental theorem of linear algebra (Gilbert Strang, Introduction to Applied Mathematics, page 72) states that</font>
+<a name="line7882">7882: </a><font color="#B22222">   the domain of a matrix A (from R^n to R^m (m rows, n columns) R^n = the direct sum of the null space of A, n(A), + the range of A^T, R(A^T).</font>
+<a name="line7883">7883: </a><font color="#B22222">   Similarly R^m = direct sum n(A^T) + R(A).  Hence the linear system A x = b has a solution only if b in R(A) (or correspondingly b is orthogonal to</font>
+<a name="line7884">7884: </a><font color="#B22222">   n(A^T)) and if x is a solution then x + alpha n(A) is a solution for any alpha. The minimum norm solution is orthogonal to n(A). For problems without a solution</font>
+<a name="line7885">7885: </a><font color="#B22222">   the solution that minimizes the norm of the residual (the least squares solution) can be obtained by solving A x = \hat{b} where \hat{b} is b orthogonalized to the n(A^T).</font>
 
-<a name="line7884">7884: </a><font color="#B22222">      The fundamental theorem of linear algebra (Gilbert Strang, Introduction to Applied Mathematics, page 72) states that</font>
-<a name="line7885">7885: </a><font color="#B22222">   the domain of a matrix A (from R^n to R^m (m rows, n columns) R^n = the direct sum of the null space of A, n(A), + the range of A^T, R(A^T).</font>
-<a name="line7886">7886: </a><font color="#B22222">   Similarly R^m = direct sum n(A^T) + R(A).  Hence the linear system A x = b has a solution only if b in R(A) (or correspondingly b is orthogonal to</font>
-<a name="line7887">7887: </a><font color="#B22222">   n(A^T)) and if x is a solution then x + alpha n(A) is a solution for any alpha. The minimum norm solution is orthogonal to n(A). For problems without a solution</font>
-<a name="line7888">7888: </a><font color="#B22222">   the solution that minimizes the norm of the residual (the least squares solution) can be obtained by solving A x = \hat{b} where \hat{b} is b orthogonalized to the n(A^T).</font>
+<a name="line7887">7887: </a><font color="#B22222">      Krylov solvers can produce the minimal norm solution to the least squares problem by utilizing <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>().</font>
 
-<a name="line7890">7890: </a><font color="#B22222">      Krylov solvers can produce the minimal norm solution to the least squares problem by utilizing <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>().</font>
+<a name="line7889">7889: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
 
-<a name="line7892">7892: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
+<a name="line7891">7891: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(), <a href="../../../docs/manua [...]
+<a name="line7892">7892: </a><font color="#B22222">@*/</font>
+<a name="line7893">7893: </a><strong><font color="#4169E1"><a name="MatSetNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nullsp)</font></strong>
+<a name="line7894">7894: </a>{
 
-<a name="line7894">7894: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(), <a href="../../../docs/manua [...]
-<a name="line7895">7895: </a><font color="#B22222">@*/</font>
-<a name="line7896">7896: </a><strong><font color="#4169E1"><a name="MatSetNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nullsp)</font></strong>
-<a name="line7897">7897: </a>{
+<a name="line7901">7901: </a>  MatCheckPreallocated(mat,1);
+<a name="line7902">7902: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)nullsp);
+<a name="line7903">7903: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(&mat->nullsp);
+<a name="line7904">7904: </a>  mat->nullsp = nullsp;
+<a name="line7905">7905: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7906">7906: </a>}
 
-<a name="line7904">7904: </a>  MatCheckPreallocated(mat,1);
-<a name="line7905">7905: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)nullsp);
-<a name="line7906">7906: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(&mat->nullsp);
-<a name="line7907">7907: </a>  mat->nullsp = nullsp;
-<a name="line7908">7908: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7909">7909: </a>}
+<a name="line7910">7910: </a><font color="#B22222">/*@</font>
+<a name="line7911">7911: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetTransposeNullSpace.html#MatGetTransposeNullSpace">MatGetTransposeNullSpace</a> - retrieves the null space to a matrix.</font>
 
-<a name="line7913">7913: </a><font color="#B22222">/*@</font>
-<a name="line7914">7914: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetTransposeNullSpace.html#MatGetTransposeNullSpace">MatGetTransposeNullSpace</a> - retrieves the null space to a matrix.</font>
+<a name="line7913">7913: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
 
-<a name="line7916">7916: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+<a name="line7915">7915: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line7916">7916: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line7917">7917: </a><font color="#B22222">-  nullsp - the null space object</font>
 
-<a name="line7918">7918: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line7919">7919: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line7920">7920: </a><font color="#B22222">-  nullsp - the null space object</font>
+<a name="line7919">7919: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line7922">7922: </a><font color="#B22222">   Level: developer</font>
+<a name="line7921">7921: </a><font color="#B22222">   Notes:</font>
+<a name="line7922">7922: </a><font color="#B22222">      This null space is used by solvers. Overwrites any previous null space that may have been attached</font>
 
-<a name="line7924">7924: </a><font color="#B22222">   Notes:</font>
-<a name="line7925">7925: </a><font color="#B22222">      This null space is used by solvers. Overwrites any previous null space that may have been attached</font>
+<a name="line7924">7924: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
 
-<a name="line7927">7927: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
+<a name="line7926">7926: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>()</font>
+<a name="line7927">7927: </a><font color="#B22222">@*/</font>
+<a name="line7928">7928: </a><strong><font color="#4169E1"><a name="MatGetTransposeNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetTransposeNullSpace.html#MatGetTransposeNullSpace">MatGetTransposeNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *nullsp)</font></strong>
+<a name="line7929">7929: </a>{
+<a name="line7934">7934: </a>  *nullsp = mat->transnullsp;
+<a name="line7935">7935: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7936">7936: </a>}
 
-<a name="line7929">7929: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>()</font>
-<a name="line7930">7930: </a><font color="#B22222">@*/</font>
-<a name="line7931">7931: </a><strong><font color="#4169E1"><a name="MatGetTransposeNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetTransposeNullSpace.html#MatGetTransposeNullSpace">MatGetTransposeNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *nullsp)</font></strong>
-<a name="line7932">7932: </a>{
-<a name="line7937">7937: </a>  *nullsp = mat->transnullsp;
-<a name="line7938">7938: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7939">7939: </a>}
+<a name="line7940">7940: </a><font color="#B22222">/*@</font>
+<a name="line7941">7941: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a> - attaches a null space to a matrix.</font>
 
-<a name="line7943">7943: </a><font color="#B22222">/*@</font>
-<a name="line7944">7944: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a> - attaches a null space to a matrix.</font>
+<a name="line7943">7943: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
 
-<a name="line7946">7946: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+<a name="line7945">7945: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line7946">7946: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line7947">7947: </a><font color="#B22222">-  nullsp - the null space object</font>
 
-<a name="line7948">7948: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line7949">7949: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line7950">7950: </a><font color="#B22222">-  nullsp - the null space object</font>
+<a name="line7949">7949: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line7952">7952: </a><font color="#B22222">   Level: advanced</font>
+<a name="line7951">7951: </a><font color="#B22222">   Notes:</font>
+<a name="line7952">7952: </a><font color="#B22222">      For inconsistent singular systems (linear systems where the right hand side is not in the range of the operator) this allows the linear system to be solved in a least squares sense.</font>
+<a name="line7953">7953: </a><font color="#B22222">      You must also call <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>()</font>
 
-<a name="line7954">7954: </a><font color="#B22222">   Notes:</font>
-<a name="line7955">7955: </a><font color="#B22222">      For inconsistent singular systems (linear systems where the right hand side is not in the range of the operator) this allows the linear system to be solved in a least squares sense.</font>
-<a name="line7956">7956: </a><font color="#B22222">      You must also call <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>()</font>
 
+<a name="line7956">7956: </a><font color="#B22222">      The fundamental theorem of linear algebra (Gilbert Strang, Introduction to Applied Mathematics, page 72) states that</font>
+<a name="line7957">7957: </a><font color="#B22222">   the domain of a matrix A (from R^n to R^m (m rows, n columns) R^n = the direct sum of the null space of A, n(A), + the range of A^T, R(A^T).</font>
+<a name="line7958">7958: </a><font color="#B22222">   Similarly R^m = direct sum n(A^T) + R(A).  Hence the linear system A x = b has a solution only if b in R(A) (or correspondingly b is orthogonal to</font>
+<a name="line7959">7959: </a><font color="#B22222">   n(A^T)) and if x is a solution then x + alpha n(A) is a solution for any alpha. The minimum norm solution is orthogonal to n(A). For problems without a solution</font>
+<a name="line7960">7960: </a><font color="#B22222">   the solution that minimizes the norm of the residual (the least squares solution) can be obtained by solving A x = \hat{b} where \hat{b} is b orthogonalized to the n(A^T).</font>
 
-<a name="line7959">7959: </a><font color="#B22222">      The fundamental theorem of linear algebra (Gilbert Strang, Introduction to Applied Mathematics, page 72) states that</font>
-<a name="line7960">7960: </a><font color="#B22222">   the domain of a matrix A (from R^n to R^m (m rows, n columns) R^n = the direct sum of the null space of A, n(A), + the range of A^T, R(A^T).</font>
-<a name="line7961">7961: </a><font color="#B22222">   Similarly R^m = direct sum n(A^T) + R(A).  Hence the linear system A x = b has a solution only if b in R(A) (or correspondingly b is orthogonal to</font>
-<a name="line7962">7962: </a><font color="#B22222">   n(A^T)) and if x is a solution then x + alpha n(A) is a solution for any alpha. The minimum norm solution is orthogonal to n(A). For problems without a solution</font>
-<a name="line7963">7963: </a><font color="#B22222">   the solution that minimizes the norm of the residual (the least squares solution) can be obtained by solving A x = \hat{b} where \hat{b} is b orthogonalized to the n(A^T).</font>
+<a name="line7962">7962: </a><font color="#B22222">      Krylov solvers can produce the minimal norm solution to the least squares problem by utilizing <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>().</font>
 
-<a name="line7965">7965: </a><font color="#B22222">      Krylov solvers can produce the minimal norm solution to the least squares problem by utilizing <a href="../../../docs/manualpages/Mat/MatNullSpaceRemove.html#MatNullSpaceRemove">MatNullSpaceRemove</a>().</font>
+<a name="line7964">7964: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
 
-<a name="line7967">7967: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
+<a name="line7966">7966: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(), <a href="../../../docs/manua [...]
+<a name="line7967">7967: </a><font color="#B22222">@*/</font>
+<a name="line7968">7968: </a><strong><font color="#4169E1"><a name="MatSetTransposeNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nullsp)</font></strong>
+<a name="line7969">7969: </a>{
 
-<a name="line7969">7969: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(), <a href="../../../docs/manua [...]
-<a name="line7970">7970: </a><font color="#B22222">@*/</font>
-<a name="line7971">7971: </a><strong><font color="#4169E1"><a name="MatSetTransposeNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nullsp)</font></strong>
-<a name="line7972">7972: </a>{
+<a name="line7976">7976: </a>  MatCheckPreallocated(mat,1);
+<a name="line7977">7977: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)nullsp);
+<a name="line7978">7978: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(&mat->transnullsp);
+<a name="line7979">7979: </a>  mat->transnullsp = nullsp;
+<a name="line7980">7980: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7981">7981: </a>}
 
-<a name="line7979">7979: </a>  MatCheckPreallocated(mat,1);
-<a name="line7980">7980: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)nullsp);
-<a name="line7981">7981: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(&mat->transnullsp);
-<a name="line7982">7982: </a>  mat->transnullsp = nullsp;
-<a name="line7983">7983: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7984">7984: </a>}
+<a name="line7985">7985: </a><font color="#B22222">/*@</font>
+<a name="line7986">7986: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a> - attaches a null space to a matrix.</font>
+<a name="line7987">7987: </a><font color="#B22222">        This null space will be used to provide near null space vectors to a multigrid preconditioner built from this matrix.</font>
 
-<a name="line7988">7988: </a><font color="#B22222">/*@</font>
-<a name="line7989">7989: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a> - attaches a null space to a matrix.</font>
-<a name="line7990">7990: </a><font color="#B22222">        This null space will be used to provide near null space vectors to a multigrid preconditioner built from this matrix.</font>
+<a name="line7989">7989: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
 
-<a name="line7992">7992: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a></font>
+<a name="line7991">7991: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line7992">7992: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line7993">7993: </a><font color="#B22222">-  nullsp - the null space object</font>
 
-<a name="line7994">7994: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line7995">7995: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line7996">7996: </a><font color="#B22222">-  nullsp - the null space object</font>
+<a name="line7995">7995: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line7998">7998: </a><font color="#B22222">   Level: advanced</font>
+<a name="line7997">7997: </a><font color="#B22222">   Notes:</font>
+<a name="line7998">7998: </a><font color="#B22222">      Overwrites any previous near null space that may have been attached</font>
 
-<a name="line8000">8000: </a><font color="#B22222">   Notes:</font>
-<a name="line8001">8001: </a><font color="#B22222">      Overwrites any previous near null space that may have been attached</font>
+<a name="line8000">8000: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
 
-<a name="line8003">8003: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
+<a name="line8002">8002: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>()</font>
+<a name="line8003">8003: </a><font color="#B22222">@*/</font>
+<a name="line8004">8004: </a><strong><font color="#4169E1"><a name="MatSetNearNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nullsp)</font></strong>
+<a name="line8005">8005: </a>{
 
-<a name="line8005">8005: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatNullSpaceCreate.html#MatNullSpaceCreate">MatNullSpaceCreate</a>(), <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>()</font>
-<a name="line8006">8006: </a><font color="#B22222">@*/</font>
-<a name="line8007">8007: </a><strong><font color="#4169E1"><a name="MatSetNearNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> nullsp)</font></strong>
-<a name="line8008">8008: </a>{
+<a name="line8012">8012: </a>  MatCheckPreallocated(mat,1);
+<a name="line8013">8013: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)nullsp);
+<a name="line8014">8014: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(&mat->nearnullsp);
 
-<a name="line8015">8015: </a>  MatCheckPreallocated(mat,1);
-<a name="line8016">8016: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)nullsp);
-<a name="line8017">8017: </a>  <a href="../../../docs/manualpages/Mat/MatNullSpaceDestroy.html#MatNullSpaceDestroy">MatNullSpaceDestroy</a>(&mat->nearnullsp);
+<a name="line8016">8016: </a>  mat->nearnullsp = nullsp;
+<a name="line8017">8017: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8018">8018: </a>}
 
-<a name="line8019">8019: </a>  mat->nearnullsp = nullsp;
-<a name="line8020">8020: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8021">8021: </a>}
+<a name="line8022">8022: </a><font color="#B22222">/*@</font>
+<a name="line8023">8023: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetNearNullSpace.html#MatGetNearNullSpace">MatGetNearNullSpace</a> -Get null space attached with <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>()</font>
 
-<a name="line8025">8025: </a><font color="#B22222">/*@</font>
-<a name="line8026">8026: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetNearNullSpace.html#MatGetNearNullSpace">MatGetNearNullSpace</a> -Get null space attached with <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>()</font>
+<a name="line8025">8025: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line8028">8028: </a><font color="#B22222">   Not Collective</font>
+<a name="line8027">8027: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8028">8028: </a><font color="#B22222">.  mat - the matrix</font>
 
-<a name="line8030">8030: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8031">8031: </a><font color="#B22222">.  mat - the matrix</font>
+<a name="line8030">8030: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8031">8031: </a><font color="#B22222">.  nullsp - the null space object, NULL if not set</font>
 
-<a name="line8033">8033: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8034">8034: </a><font color="#B22222">.  nullsp - the null space object, NULL if not set</font>
+<a name="line8033">8033: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line8036">8036: </a><font color="#B22222">   Level: developer</font>
+<a name="line8035">8035: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
 
-<a name="line8038">8038: </a><font color="#B22222">   Concepts: null space^attaching to matrix</font>
+<a name="line8037">8037: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>()</font>
+<a name="line8038">8038: </a><font color="#B22222">@*/</font>
+<a name="line8039">8039: </a><strong><font color="#4169E1"><a name="MatGetNearNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetNearNullSpace.html#MatGetNearNullSpace">MatGetNearNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *nullsp)</font></strong>
+<a name="line8040">8040: </a>{
+<a name="line8045">8045: </a>  MatCheckPreallocated(mat,1);
+<a name="line8046">8046: </a>  *nullsp = mat->nearnullsp;
+<a name="line8047">8047: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8048">8048: </a>}
 
-<a name="line8040">8040: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatSetNearNullSpace.html#MatSetNearNullSpace">MatSetNearNullSpace</a>(), <a href="../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>()</font>
-<a name="line8041">8041: </a><font color="#B22222">@*/</font>
-<a name="line8042">8042: </a><strong><font color="#4169E1"><a name="MatGetNearNullSpace"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetNearNullSpace.html#MatGetNearNullSpace">MatGetNearNullSpace</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatNullSpace.html#MatNullSpace">MatNullSpace</a> *nullsp)</font></strong>
-<a name="line8043">8043: </a>{
-<a name="line8048">8048: </a>  MatCheckPreallocated(mat,1);
-<a name="line8049">8049: </a>  *nullsp = mat->nearnullsp;
-<a name="line8050">8050: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8051">8051: </a>}
+<a name="line8052">8052: </a><font color="#B22222">/*@C</font>
+<a name="line8053">8053: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</a> - Performs in-place incomplete Cholesky factorization of matrix.</font>
 
-<a name="line8055">8055: </a><font color="#B22222">/*@C</font>
-<a name="line8056">8056: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</a> - Performs in-place incomplete Cholesky factorization of matrix.</font>
+<a name="line8055">8055: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line8058">8058: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line8057">8057: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8058">8058: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line8059">8059: </a><font color="#B22222">.  row - row/column permutation</font>
+<a name="line8060">8060: </a><font color="#B22222">.  fill - expected fill factor >= 1.0</font>
+<a name="line8061">8061: </a><font color="#B22222">-  level - level of fill, for ICC(k)</font>
 
-<a name="line8060">8060: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8061">8061: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line8062">8062: </a><font color="#B22222">.  row - row/column permutation</font>
-<a name="line8063">8063: </a><font color="#B22222">.  fill - expected fill factor >= 1.0</font>
-<a name="line8064">8064: </a><font color="#B22222">-  level - level of fill, for ICC(k)</font>
+<a name="line8063">8063: </a><font color="#B22222">   Notes:</font>
+<a name="line8064">8064: </a><font color="#B22222">   Probably really in-place only when level of fill is zero, otherwise allocates</font>
+<a name="line8065">8065: </a><font color="#B22222">   new space to store factored matrix and deletes previous memory.</font>
 
-<a name="line8066">8066: </a><font color="#B22222">   Notes:</font>
-<a name="line8067">8067: </a><font color="#B22222">   Probably really in-place only when level of fill is zero, otherwise allocates</font>
-<a name="line8068">8068: </a><font color="#B22222">   new space to store factored matrix and deletes previous memory.</font>
+<a name="line8067">8067: </a><font color="#B22222">   Most users should employ the simplified <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> interface for linear solvers</font>
+<a name="line8068">8068: </a><font color="#B22222">   instead of working directly with matrix algebra routines such as this.</font>
+<a name="line8069">8069: </a><font color="#B22222">   See, e.g., <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>().</font>
 
-<a name="line8070">8070: </a><font color="#B22222">   Most users should employ the simplified <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> interface for linear solvers</font>
-<a name="line8071">8071: </a><font color="#B22222">   instead of working directly with matrix algebra routines such as this.</font>
-<a name="line8072">8072: </a><font color="#B22222">   See, e.g., <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>().</font>
+<a name="line8071">8071: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line8074">8074: </a><font color="#B22222">   Level: developer</font>
+<a name="line8073">8073: </a><font color="#B22222">   Concepts: matrices^incomplete Cholesky factorization</font>
+<a name="line8074">8074: </a><font color="#B22222">   Concepts: Cholesky factorization</font>
 
-<a name="line8076">8076: </a><font color="#B22222">   Concepts: matrices^incomplete Cholesky factorization</font>
-<a name="line8077">8077: </a><font color="#B22222">   Concepts: Cholesky factorization</font>
+<a name="line8076">8076: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>()</font>
 
-<a name="line8079">8079: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>()</font>
+<a name="line8078">8078: </a><font color="#B22222">    Developer Note: fortran interface is not autogenerated as the f90</font>
+<a name="line8079">8079: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
 
-<a name="line8081">8081: </a><font color="#B22222">    Developer Note: fortran interface is not autogenerated as the f90</font>
-<a name="line8082">8082: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
+<a name="line8081">8081: </a><font color="#B22222">@*/</font>
+<a name="line8082">8082: </a><strong><font color="#4169E1"><a name="MatICCFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> row,const <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  [...]
+<a name="line8083">8083: </a>{
 
-<a name="line8084">8084: </a><font color="#B22222">@*/</font>
-<a name="line8085">8085: </a><strong><font color="#4169E1"><a name="MatICCFactor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatICCFactor.html#MatICCFactor">MatICCFactor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS row,const <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
-<a name="line8086">8086: </a>{
+<a name="line8091">8091: </a>  <font color="#4169E1">if</font> (mat->rmap->N != mat->cmap->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_ARG_WRONG,<font color="#666666">"matrix must be square"</font>);
+<a name="line8092">8092: </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">"Not for unassembled matrix"</font>);
+<a name="line8093">8093: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line8094">8094: </a>  <font color="#4169E1">if</font> (!mat->ops->iccfactor) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../../../do [...]
+<a name="line8095">8095: </a>  MatCheckPreallocated(mat,1);
+<a name="line8096">8096: </a>  (*mat->ops->iccfactor)(mat,row,info);
+<a name="line8097">8097: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
+<a name="line8098">8098: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8099">8099: </a>}
 
-<a name="line8094">8094: </a>  <font color="#4169E1">if</font> (mat->rmap->N != mat->cmap->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_ARG_WRONG,<font color="#666666">"matrix must be square"</font>);
-<a name="line8095">8095: </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">"Not for unassembled matrix"</font>);
-<a name="line8096">8096: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-<a name="line8097">8097: </a>  <font color="#4169E1">if</font> (!mat->ops->iccfactor) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../../../do [...]
-<a name="line8098">8098: </a>  MatCheckPreallocated(mat,1);
-<a name="line8099">8099: </a>  (*mat->ops->iccfactor)(mat,row,info);
-<a name="line8100">8100: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
-<a name="line8101">8101: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8102">8102: </a>}
+<a name="line8103">8103: </a><font color="#B22222">/*@</font>
+<a name="line8104">8104: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetValuesAdifor.html#MatSetValuesAdifor">MatSetValuesAdifor</a> - Sets values computed with automatic differentiation into a matrix.</font>
 
-<a name="line8106">8106: </a><font color="#B22222">/*@</font>
-<a name="line8107">8107: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetValuesAdifor.html#MatSetValuesAdifor">MatSetValuesAdifor</a> - Sets values computed with automatic differentiation into a matrix.</font>
+<a name="line8106">8106: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line8109">8109: </a><font color="#B22222">   Not Collective</font>
+<a name="line8108">8108: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8109">8109: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line8110">8110: </a><font color="#B22222">.  nl - leading dimension of v</font>
+<a name="line8111">8111: </a><font color="#B22222">-  v - the values compute with ADIFOR</font>
 
-<a name="line8111">8111: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8112">8112: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line8113">8113: </a><font color="#B22222">.  nl - leading dimension of v</font>
-<a name="line8114">8114: </a><font color="#B22222">-  v - the values compute with ADIFOR</font>
+<a name="line8113">8113: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line8116">8116: </a><font color="#B22222">   Level: developer</font>
+<a name="line8115">8115: </a><font color="#B22222">   Notes:</font>
+<a name="line8116">8116: </a><font color="#B22222">     Must call MatSetColoring() before using this routine. Also this matrix must already</font>
+<a name="line8117">8117: </a><font color="#B22222">     have its nonzero pattern determined.</font>
 
-<a name="line8118">8118: </a><font color="#B22222">   Notes:</font>
-<a name="line8119">8119: </a><font color="#B22222">     Must call MatSetColoring() before using this routine. Also this matrix must already</font>
-<a name="line8120">8120: </a><font color="#B22222">     have its nonzero pattern determined.</font>
+<a name="line8119">8119: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(), <a href="../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../../../docs/manua [...]
+<a name="line8120">8120: </a><font color="#B22222">          <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), MatSetColoring()</font>
+<a name="line8121">8121: </a><font color="#B22222">@*/</font>
+<a name="line8122">8122: </a><strong><font color="#4169E1"><a name="MatSetValuesAdifor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetValuesAdifor.html#MatSetValuesAdifor">MatSetValuesAdifor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nl,void *v)</font></strong>
+<a name="line8123">8123: </a>{
 
-<a name="line8122">8122: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(), <a href="../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../../../docs/manua [...]
-<a name="line8123">8123: </a><font color="#B22222">          <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), MatSetColoring()</font>
-<a name="line8124">8124: </a><font color="#B22222">@*/</font>
-<a name="line8125">8125: </a><strong><font color="#4169E1"><a name="MatSetValuesAdifor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSetValuesAdifor.html#MatSetValuesAdifor">MatSetValuesAdifor</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nl,void *v)</font></strong>
-<a name="line8126">8126: </a>{
 
+<a name="line8131">8131: </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="line8132">8132: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_SetValues,mat,0,0,0);
+<a name="line8133">8133: </a>  <font color="#4169E1">if</font> (!mat->ops->setvaluesadifor) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../.. [...]
+<a name="line8134">8134: </a>  (*mat->ops->setvaluesadifor)(mat,nl,v);
+<a name="line8135">8135: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_SetValues,mat,0,0,0);
+<a name="line8136">8136: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
+<a name="line8137">8137: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8138">8138: </a>}
 
-<a name="line8134">8134: </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="line8135">8135: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_SetValues,mat,0,0,0);
-<a name="line8136">8136: </a>  <font color="#4169E1">if</font> (!mat->ops->setvaluesadifor) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../.. [...]
-<a name="line8137">8137: </a>  (*mat->ops->setvaluesadifor)(mat,nl,v);
-<a name="line8138">8138: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_SetValues,mat,0,0,0);
-<a name="line8139">8139: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
-<a name="line8140">8140: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8141">8141: </a>}
+<a name="line8142">8142: </a><font color="#B22222">/*@</font>
+<a name="line8143">8143: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatDiagonalScaleLocal.html#MatDiagonalScaleLocal">MatDiagonalScaleLocal</a> - Scales columns of a matrix given the scaling values including the</font>
+<a name="line8144">8144: </a><font color="#B22222">         ghosted ones.</font>
 
-<a name="line8145">8145: </a><font color="#B22222">/*@</font>
-<a name="line8146">8146: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatDiagonalScaleLocal.html#MatDiagonalScaleLocal">MatDiagonalScaleLocal</a> - Scales columns of a matrix given the scaling values including the</font>
-<a name="line8147">8147: </a><font color="#B22222">         ghosted ones.</font>
+<a name="line8146">8146: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line8149">8149: </a><font color="#B22222">   Not Collective</font>
+<a name="line8148">8148: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8149">8149: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line8150">8150: </a><font color="#B22222">-  diag = the diagonal values, including ghost ones</font>
 
-<a name="line8151">8151: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8152">8152: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line8153">8153: </a><font color="#B22222">-  diag = the diagonal values, including ghost ones</font>
+<a name="line8152">8152: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line8155">8155: </a><font color="#B22222">   Level: developer</font>
+<a name="line8154">8154: </a><font color="#B22222">   Notes: Works only for MPIAIJ and MPIBAIJ matrices</font>
 
-<a name="line8157">8157: </a><font color="#B22222">   Notes: Works only for MPIAIJ and MPIBAIJ matrices</font>
+<a name="line8156">8156: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>()</font>
+<a name="line8157">8157: </a><font color="#B22222">@*/</font>
+<a name="line8158">8158: </a><strong><font color="#4169E1"><a name="MatDiagonalScaleLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatDiagonalScaleLocal.html#MatDiagonalScaleLocal">MatDiagonalScaleLocal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> diag)</font></strong>
+<a name="line8159">8159: </a>{
+<a name="line8161">8161: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line8159">8159: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>()</font>
-<a name="line8160">8160: </a><font color="#B22222">@*/</font>
-<a name="line8161">8161: </a><strong><font color="#4169E1"><a name="MatDiagonalScaleLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatDiagonalScaleLocal.html#MatDiagonalScaleLocal">MatDiagonalScaleLocal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> diag)</font></strong>
-<a name="line8162">8162: </a>{
-<a name="line8164">8164: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
+<a name="line8168">8168: </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="line8169">8169: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Scale,mat,0,0,0);
+<a name="line8170">8170: </a>  <a href="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="line8171">8171: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line8172">8172: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,m;
+<a name="line8173">8173: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(diag,&n);
+<a name="line8174">8174: </a>    <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,0,&m);
+<a name="line8175">8175: </a>    <font color="#4169E1">if</font> (m == n) {
+<a name="line8176">8176: </a>      <a href="../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>(mat,0,diag);
+<a name="line8177">8177: </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">"Only supported for sequential matrices when no ghost points/periodic conditions"</font>);
+<a name="line8178">8178: </a>  } <font color="#4169E1">else</font> {
+<a name="line8179">8179: </a>    PetscUseMethod(mat,<font color="#666666">"MatDiagonalScaleLocal_C"</font>,(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>),(mat,diag));
+<a name="line8180">8180: </a>  }
+<a name="line8181">8181: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Scale,mat,0,0,0);
+<a name="line8182">8182: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
+<a name="line8183">8183: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8184">8184: </a>}
 
-<a name="line8171">8171: </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="line8172">8172: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Scale,mat,0,0,0);
-<a name="line8173">8173: </a>  <a href="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="line8174">8174: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line8175">8175: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,m;
-<a name="line8176">8176: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(diag,&n);
-<a name="line8177">8177: </a>    <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,0,&m);
-<a name="line8178">8178: </a>    <font color="#4169E1">if</font> (m == n) {
-<a name="line8179">8179: </a>      <a href="../../../docs/manualpages/Mat/MatDiagonalScale.html#MatDiagonalScale">MatDiagonalScale</a>(mat,0,diag);
-<a name="line8180">8180: </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">"Only supported for sequential matrices when no ghost points/periodic conditions"</font>);
-<a name="line8181">8181: </a>  } <font color="#4169E1">else</font> {
-<a name="line8182">8182: </a>    PetscUseMethod(mat,<font color="#666666">"MatDiagonalScaleLocal_C"</font>,(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>),(mat,diag));
-<a name="line8183">8183: </a>  }
-<a name="line8184">8184: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Scale,mat,0,0,0);
-<a name="line8185">8185: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
-<a name="line8186">8186: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8187">8187: </a>}
+<a name="line8188">8188: </a><font color="#B22222">/*@</font>
+<a name="line8189">8189: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a> - Gets the inertia from a factored matrix</font>
 
-<a name="line8191">8191: </a><font color="#B22222">/*@</font>
-<a name="line8192">8192: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a> - Gets the inertia from a factored matrix</font>
+<a name="line8191">8191: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line8194">8194: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line8193">8193: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8194">8194: </a><font color="#B22222">.  mat - the matrix</font>
 
-<a name="line8196">8196: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8197">8197: </a><font color="#B22222">.  mat - the matrix</font>
+<a name="line8196">8196: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8197">8197: </a><font color="#B22222">+   nneg - number of negative eigenvalues</font>
+<a name="line8198">8198: </a><font color="#B22222">.   nzero - number of zero eigenvalues</font>
+<a name="line8199">8199: </a><font color="#B22222">-   npos - number of positive eigenvalues</font>
+
+<a name="line8201">8201: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line8203">8203: </a><font color="#B22222">   Notes: Matrix must have been factored by <a href="../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>()</font>
+
+
+<a name="line8206">8206: </a><font color="#B22222">@*/</font>
+<a name="line8207">8207: </a><strong><font color="#4169E1"><a name="MatGetInertia"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nneg,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+<a name="line8208">8208: </a>{
+
+<a name="line8214">8214: </a>  <font color="#4169E1">if</font> (!mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Unfactored matrix"</font>);
+<a name="line8215">8215: </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">"Numeric factor mat is not assembled"</font>);
+<a name="line8216">8216: </a>  <font color="#4169E1">if</font> (!mat->ops->getinertia) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->type_name);
+<a name="line8217">8217: </a>  (*mat->ops->getinertia)(mat,nneg,nzero,npos);
+<a name="line8218">8218: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8219">8219: </a>}
+
+<a name="line8221">8221: </a><font color="#B22222">/* ----------------------------------------------------------------*/</font>
+<a name="line8224">8224: </a><font color="#B22222">/*@C</font>
+<a name="line8225">8225: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSolves.html#MatSolves">MatSolves</a> - Solves A x = b, given a factored matrix, for a collection of vectors</font>
+
+<a name="line8227">8227: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
+
+<a name="line8229">8229: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8230">8230: </a><font color="#B22222">+  mat - the factored matrix</font>
+<a name="line8231">8231: </a><font color="#B22222">-  b - the right-hand-side vectors</font>
+
+<a name="line8233">8233: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line8234">8234: </a><font color="#B22222">.  x - the result vectors</font>
+
+<a name="line8236">8236: </a><font color="#B22222">   Notes:</font>
+<a name="line8237">8237: </a><font color="#B22222">   The vectors b and x cannot be the same.  I.e., one cannot</font>
+<a name="line8238">8238: </a><font color="#B22222">   call <a href="../../../docs/manualpages/Mat/MatSolves.html#MatSolves">MatSolves</a>(A,x,x).</font>
+
+<a name="line8240">8240: </a><font color="#B22222">   Notes:</font>
+<a name="line8241">8241: </a><font color="#B22222">   Most users should employ the simplified <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> interface for linear solvers</font>
+<a name="line8242">8242: </a><font color="#B22222">   instead of working directly with matrix algebra routines such as this.</font>
+<a name="line8243">8243: </a><font color="#B22222">   See, e.g., <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>().</font>
+
+<a name="line8245">8245: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line8247">8247: </a><font color="#B22222">   Concepts: matrices^triangular solves</font>
+
+<a name="line8249">8249: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatSolveAdd.html#MatSolveAdd">MatSolveAdd</a>(), <a href="../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatSolveTransposeAdd.html#MatSolveTransposeAdd">MatSolveTransposeAdd</a>(), <a href="../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>()</font>
+<a name="line8250">8250: </a><font color="#B22222">@*/</font>
+<a name="line8251">8251: </a><strong><font color="#4169E1"><a name="MatSolves"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSolves.html#MatSolves">MatSolves</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> b,<a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> x)</font></strong>
+<a name="line8252">8252: </a>{
+
+<a name="line8258">8258: </a>  <font color="#4169E1">if</font> (x == b) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_IDN,<font color="#666666">"x and b must be different vectors"</font>);
+<a name="line8259">8259: </a>  <font color="#4169E1">if</font> (!mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Unfactored matrix"</font>);
+<a name="line8260">8260: </a>  <font color="#4169E1">if</font> (!mat->rmap->N && !mat->cmap->N) <font color="#4169E1">return</font>(0);
+
+<a name="line8262">8262: </a>  <font color="#4169E1">if</font> (!mat->ops->solves) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../../../docs/ [...]
+<a name="line8263">8263: </a>  MatCheckPreallocated(mat,1);
+<a name="line8264">8264: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Solves,mat,0,0,0);
+<a name="line8265">8265: </a>  (*mat->ops->solves)(mat,b,x);
+<a name="line8266">8266: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Solves,mat,0,0,0);
+<a name="line8267">8267: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8268">8268: </a>}
+
+<a name="line8272">8272: </a><font color="#B22222">/*@</font>
+<a name="line8273">8273: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a> - Test whether a matrix is symmetric</font>
+
+<a name="line8275">8275: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8277">8277: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8278">8278: </a><font color="#B22222">+  A - the matrix to test</font>
+<a name="line8279">8279: </a><font color="#B22222">-  tol - difference between value and its transpose less than this amount counts as equal (use 0.0 for exact transpose)</font>
+
+<a name="line8281">8281: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8282">8282: </a><font color="#B22222">.  flg - the result</font>
+
+<a name="line8284">8284: </a><font color="#B22222">   Notes: For real numbers <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>() and <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>() return identical results</font>
+
+<a name="line8286">8286: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8288">8288: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
+
+<a name="line8290">8290: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
+<a name="line8291">8291: </a><font color="#B22222">@*/</font>
+<a name="line8292">8292: </a><strong><font color="#4169E1"><a name="MatIsSymmetric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>(<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">Pets [...]
+<a name="line8293">8293: </a>{
+
+
+<a name="line8300">8300: </a>  <font color="#4169E1">if</font> (!A->symmetric_set) {
+<a name="line8301">8301: </a>    <font color="#4169E1">if</font> (!A->ops->issymmetric) {
+<a name="line8302">8302: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
+<a name="line8303">8303: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
+<a name="line8304">8304: </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">"Matrix of type <%s> does not support checking for symmetric"</font>,mattype);
+<a name="line8305">8305: </a>    }
+<a name="line8306">8306: </a>    (*A->ops->issymmetric)(A,tol,flg);
+<a name="line8307">8307: </a>    <font color="#4169E1">if</font> (!tol) {
+<a name="line8308">8308: </a>      A->symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8309">8309: </a>      A->symmetric     = *flg;
+<a name="line8310">8310: </a>      <font color="#4169E1">if</font> (A->symmetric) {
+<a name="line8311">8311: </a>        A->structurally_symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8312">8312: </a>        A->structurally_symmetric     = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8313">8313: </a>      }
+<a name="line8314">8314: </a>    }
+<a name="line8315">8315: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (A->symmetric) {
+<a name="line8316">8316: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8317">8317: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!tol) {
+<a name="line8318">8318: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line8319">8319: </a>  } <font color="#4169E1">else</font> {
+<a name="line8320">8320: </a>    <font color="#4169E1">if</font> (!A->ops->issymmetric) {
+<a name="line8321">8321: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
+<a name="line8322">8322: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
+<a name="line8323">8323: </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">"Matrix of type <%s> does not support checking for symmetric"</font>,mattype);
+<a name="line8324">8324: </a>    }
+<a name="line8325">8325: </a>    (*A->ops->issymmetric)(A,tol,flg);
+<a name="line8326">8326: </a>  }
+<a name="line8327">8327: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8328">8328: </a>}
+
+<a name="line8332">8332: </a><font color="#B22222">/*@</font>
+<a name="line8333">8333: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a> - Test whether a matrix is Hermitian</font>
+
+<a name="line8335">8335: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8337">8337: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8338">8338: </a><font color="#B22222">+  A - the matrix to test</font>
+<a name="line8339">8339: </a><font color="#B22222">-  tol - difference between value and its transpose less than this amount counts as equal (use 0.0 for exact Hermitian)</font>
+
+<a name="line8341">8341: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8342">8342: </a><font color="#B22222">.  flg - the result</font>
+
+<a name="line8344">8344: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8346">8346: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
+
+<a name="line8348">8348: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
+<a name="line8349">8349: </a><font color="#B22222">          <a href="../../../docs/manualpages/Mat/MatIsSymmetricKnown.html#MatIsSymmetricKnown">MatIsSymmetricKnown</a>(), <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>()</font>
+<a name="line8350">8350: </a><font color="#B22222">@*/</font>
+<a name="line8351">8351: </a><strong><font color="#4169E1"><a name="MatIsHermitian"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(<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">Pets [...]
+<a name="line8352">8352: </a>{
+
+
+<a name="line8359">8359: </a>  <font color="#4169E1">if</font> (!A->hermitian_set) {
+<a name="line8360">8360: </a>    <font color="#4169E1">if</font> (!A->ops->ishermitian) {
+<a name="line8361">8361: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
+<a name="line8362">8362: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
+<a name="line8363">8363: </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">"Matrix of type <%s> does not support checking for hermitian"</font>,mattype);
+<a name="line8364">8364: </a>    }
+<a name="line8365">8365: </a>    (*A->ops->ishermitian)(A,tol,flg);
+<a name="line8366">8366: </a>    <font color="#4169E1">if</font> (!tol) {
+<a name="line8367">8367: </a>      A->hermitian_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8368">8368: </a>      A->hermitian     = *flg;
+<a name="line8369">8369: </a>      <font color="#4169E1">if</font> (A->hermitian) {
+<a name="line8370">8370: </a>        A->structurally_symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8371">8371: </a>        A->structurally_symmetric     = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8372">8372: </a>      }
+<a name="line8373">8373: </a>    }
+<a name="line8374">8374: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (A->hermitian) {
+<a name="line8375">8375: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8376">8376: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!tol) {
+<a name="line8377">8377: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line8378">8378: </a>  } <font color="#4169E1">else</font> {
+<a name="line8379">8379: </a>    <font color="#4169E1">if</font> (!A->ops->ishermitian) {
+<a name="line8380">8380: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
+<a name="line8381">8381: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
+<a name="line8382">8382: </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">"Matrix of type <%s> does not support checking for hermitian"</font>,mattype);
+<a name="line8383">8383: </a>    }
+<a name="line8384">8384: </a>    (*A->ops->ishermitian)(A,tol,flg);
+<a name="line8385">8385: </a>  }
+<a name="line8386">8386: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8387">8387: </a>}
+
+<a name="line8391">8391: </a><font color="#B22222">/*@</font>
+<a name="line8392">8392: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsSymmetricKnown.html#MatIsSymmetricKnown">MatIsSymmetricKnown</a> - Checks the flag on the matrix to see if it is symmetric.</font>
+
+<a name="line8394">8394: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line8396">8396: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8397">8397: </a><font color="#B22222">.  A - the matrix to check</font>
+
+<a name="line8399">8399: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8400">8400: </a><font color="#B22222">+  set - if the symmetric flag is set (this tells you if the next flag is valid)</font>
+<a name="line8401">8401: </a><font color="#B22222">-  flg - the result</font>
+
+<a name="line8403">8403: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line8405">8405: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
+
+<a name="line8407">8407: </a><font color="#B22222">   Note: Does not check the matrix values directly, so this may return unknown (set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>). Use <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>()</font>
+<a name="line8408">8408: </a><font color="#B22222">         if you want it explicitly checked</font>
+
+<a name="line8410">8410: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
+<a name="line8411">8411: </a><font color="#B22222">@*/</font>
+<a name="line8412">8412: </a><strong><font color="#4169E1"><a name="MatIsSymmetricKnown"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsSymmetricKnown.html#MatIsSymmetricKnown">MatIsSymmetricKnown</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *set,<a href="../../../docs/manualpages/Sys/PetscBoo [...]
+<a name="line8413">8413: </a>{
+<a name="line8418">8418: </a>  <font color="#4169E1">if</font> (A->symmetric_set) {
+<a name="line8419">8419: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8420">8420: </a>    *flg = A->symmetric;
+<a name="line8421">8421: </a>  } <font color="#4169E1">else</font> {
+<a name="line8422">8422: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line8423">8423: </a>  }
+<a name="line8424">8424: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8425">8425: </a>}
+
+<a name="line8429">8429: </a><font color="#B22222">/*@</font>
+<a name="line8430">8430: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsHermitianKnown.html#MatIsHermitianKnown">MatIsHermitianKnown</a> - Checks the flag on the matrix to see if it is hermitian.</font>
+
+<a name="line8432">8432: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line8434">8434: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8435">8435: </a><font color="#B22222">.  A - the matrix to check</font>
+
+<a name="line8437">8437: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8438">8438: </a><font color="#B22222">+  set - if the hermitian flag is set (this tells you if the next flag is valid)</font>
+<a name="line8439">8439: </a><font color="#B22222">-  flg - the result</font>
 
-<a name="line8199">8199: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8200">8200: </a><font color="#B22222">+   nneg - number of negative eigenvalues</font>
-<a name="line8201">8201: </a><font color="#B22222">.   nzero - number of zero eigenvalues</font>
-<a name="line8202">8202: </a><font color="#B22222">-   npos - number of positive eigenvalues</font>
-
-<a name="line8204">8204: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line8206">8206: </a><font color="#B22222">   Notes: Matrix must have been factored by <a href="../../../docs/manualpages/Mat/MatCholeskyFactor.html#MatCholeskyFactor">MatCholeskyFactor</a>()</font>
-
-
-<a name="line8209">8209: </a><font color="#B22222">@*/</font>
-<a name="line8210">8210: </a><strong><font color="#4169E1"><a name="MatGetInertia"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nneg,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
-<a name="line8211">8211: </a>{
-
-<a name="line8217">8217: </a>  <font color="#4169E1">if</font> (!mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Unfactored matrix"</font>);
-<a name="line8218">8218: </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">"Numeric factor mat is not assembled"</font>);
-<a name="line8219">8219: </a>  <font color="#4169E1">if</font> (!mat->ops->getinertia) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->type_name);
-<a name="line8220">8220: </a>  (*mat->ops->getinertia)(mat,nneg,nzero,npos);
-<a name="line8221">8221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8222">8222: </a>}
-
-<a name="line8224">8224: </a><font color="#B22222">/* ----------------------------------------------------------------*/</font>
-<a name="line8227">8227: </a><font color="#B22222">/*@C</font>
-<a name="line8228">8228: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSolves.html#MatSolves">MatSolves</a> - Solves A x = b, given a factored matrix, for a collection of vectors</font>
-
-<a name="line8230">8230: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a></font>
-
-<a name="line8232">8232: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8233">8233: </a><font color="#B22222">+  mat - the factored matrix</font>
-<a name="line8234">8234: </a><font color="#B22222">-  b - the right-hand-side vectors</font>
-
-<a name="line8236">8236: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line8237">8237: </a><font color="#B22222">.  x - the result vectors</font>
-
-<a name="line8239">8239: </a><font color="#B22222">   Notes:</font>
-<a name="line8240">8240: </a><font color="#B22222">   The vectors b and x cannot be the same.  I.e., one cannot</font>
-<a name="line8241">8241: </a><font color="#B22222">   call <a href="../../../docs/manualpages/Mat/MatSolves.html#MatSolves">MatSolves</a>(A,x,x).</font>
-
-<a name="line8243">8243: </a><font color="#B22222">   Notes:</font>
-<a name="line8244">8244: </a><font color="#B22222">   Most users should employ the simplified <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> interface for linear solvers</font>
-<a name="line8245">8245: </a><font color="#B22222">   instead of working directly with matrix algebra routines such as this.</font>
-<a name="line8246">8246: </a><font color="#B22222">   See, e.g., <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>().</font>
-
-<a name="line8248">8248: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line8250">8250: </a><font color="#B22222">   Concepts: matrices^triangular solves</font>
-
-<a name="line8252">8252: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatSolveAdd.html#MatSolveAdd">MatSolveAdd</a>(), <a href="../../../docs/manualpages/Mat/MatSolveTranspose.html#MatSolveTranspose">MatSolveTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatSolveTransposeAdd.html#MatSolveTransposeAdd">MatSolveTransposeAdd</a>(), <a href="../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>()</font>
-<a name="line8253">8253: </a><font color="#B22222">@*/</font>
-<a name="line8254">8254: </a><strong><font color="#4169E1"><a name="MatSolves"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatSolves.html#MatSolves">MatSolves</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> b,<a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> x)</font></strong>
-<a name="line8255">8255: </a>{
-
-<a name="line8261">8261: </a>  <font color="#4169E1">if</font> (x == b) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),PETSC_ERR_ARG_IDN,<font color="#666666">"x and b must be different vectors"</font>);
-<a name="line8262">8262: </a>  <font color="#4169E1">if</font> (!mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Unfactored matrix"</font>);
-<a name="line8263">8263: </a>  <font color="#4169E1">if</font> (!mat->rmap->N && !mat->cmap->N) <font color="#4169E1">return</font>(0);
-
-<a name="line8265">8265: </a>  <font color="#4169E1">if</font> (!mat->ops->solves) <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">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</font>,((<a href="../../../docs/ [...]
-<a name="line8266">8266: </a>  MatCheckPreallocated(mat,1);
-<a name="line8267">8267: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Solves,mat,0,0,0);
-<a name="line8268">8268: </a>  (*mat->ops->solves)(mat,b,x);
-<a name="line8269">8269: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Solves,mat,0,0,0);
-<a name="line8270">8270: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8271">8271: </a>}
-
-<a name="line8275">8275: </a><font color="#B22222">/*@</font>
-<a name="line8276">8276: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a> - Test whether a matrix is symmetric</font>
-
-<a name="line8278">8278: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8280">8280: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8281">8281: </a><font color="#B22222">+  A - the matrix to test</font>
-<a name="line8282">8282: </a><font color="#B22222">-  tol - difference between value and its transpose less than this amount counts as equal (use 0.0 for exact transpose)</font>
-
-<a name="line8284">8284: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8285">8285: </a><font color="#B22222">.  flg - the result</font>
-
-<a name="line8287">8287: </a><font color="#B22222">   Notes: For real numbers <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>() and <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>() return identical results</font>
-
-<a name="line8289">8289: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8291">8291: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
-
-<a name="line8293">8293: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
-<a name="line8294">8294: </a><font color="#B22222">@*/</font>
-<a name="line8295">8295: </a><strong><font color="#4169E1"><a name="MatIsSymmetric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>(<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">Pets [...]
-<a name="line8296">8296: </a>{
-
-
-<a name="line8303">8303: </a>  <font color="#4169E1">if</font> (!A->symmetric_set) {
-<a name="line8304">8304: </a>    <font color="#4169E1">if</font> (!A->ops->issymmetric) {
-<a name="line8305">8305: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
-<a name="line8306">8306: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
-<a name="line8307">8307: </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">"Matrix of type <%s> does not support checking for symmetric"</font>,mattype);
-<a name="line8308">8308: </a>    }
-<a name="line8309">8309: </a>    (*A->ops->issymmetric)(A,tol,flg);
-<a name="line8310">8310: </a>    <font color="#4169E1">if</font> (!tol) {
-<a name="line8311">8311: </a>      A->symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8312">8312: </a>      A->symmetric     = *flg;
-<a name="line8313">8313: </a>      <font color="#4169E1">if</font> (A->symmetric) {
-<a name="line8314">8314: </a>        A->structurally_symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8315">8315: </a>        A->structurally_symmetric     = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8316">8316: </a>      }
-<a name="line8317">8317: </a>    }
-<a name="line8318">8318: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (A->symmetric) {
-<a name="line8319">8319: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8320">8320: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!tol) {
-<a name="line8321">8321: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line8322">8322: </a>  } <font color="#4169E1">else</font> {
-<a name="line8323">8323: </a>    <font color="#4169E1">if</font> (!A->ops->issymmetric) {
-<a name="line8324">8324: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
-<a name="line8325">8325: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
-<a name="line8326">8326: </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">"Matrix of type <%s> does not support checking for symmetric"</font>,mattype);
-<a name="line8327">8327: </a>    }
-<a name="line8328">8328: </a>    (*A->ops->issymmetric)(A,tol,flg);
-<a name="line8329">8329: </a>  }
-<a name="line8330">8330: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8331">8331: </a>}
-
-<a name="line8335">8335: </a><font color="#B22222">/*@</font>
-<a name="line8336">8336: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a> - Test whether a matrix is Hermitian</font>
-
-<a name="line8338">8338: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8340">8340: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8341">8341: </a><font color="#B22222">+  A - the matrix to test</font>
-<a name="line8342">8342: </a><font color="#B22222">-  tol - difference between value and its transpose less than this amount counts as equal (use 0.0 for exact Hermitian)</font>
-
-<a name="line8344">8344: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8345">8345: </a><font color="#B22222">.  flg - the result</font>
-
-<a name="line8347">8347: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8349">8349: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
-
-<a name="line8351">8351: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
-<a name="line8352">8352: </a><font color="#B22222">          <a href="../../../docs/manualpages/Mat/MatIsSymmetricKnown.html#MatIsSymmetricKnown">MatIsSymmetricKnown</a>(), <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>()</font>
-<a name="line8353">8353: </a><font color="#B22222">@*/</font>
-<a name="line8354">8354: </a><strong><font color="#4169E1"><a name="MatIsHermitian"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(<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">Pets [...]
-<a name="line8355">8355: </a>{
-
-
-<a name="line8362">8362: </a>  <font color="#4169E1">if</font> (!A->hermitian_set) {
-<a name="line8363">8363: </a>    <font color="#4169E1">if</font> (!A->ops->ishermitian) {
-<a name="line8364">8364: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
-<a name="line8365">8365: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
-<a name="line8366">8366: </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">"Matrix of type <%s> does not support checking for hermitian"</font>,mattype);
-<a name="line8367">8367: </a>    }
-<a name="line8368">8368: </a>    (*A->ops->ishermitian)(A,tol,flg);
-<a name="line8369">8369: </a>    <font color="#4169E1">if</font> (!tol) {
-<a name="line8370">8370: </a>      A->hermitian_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8371">8371: </a>      A->hermitian     = *flg;
-<a name="line8372">8372: </a>      <font color="#4169E1">if</font> (A->hermitian) {
-<a name="line8373">8373: </a>        A->structurally_symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8374">8374: </a>        A->structurally_symmetric     = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8375">8375: </a>      }
-<a name="line8376">8376: </a>    }
-<a name="line8377">8377: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (A->hermitian) {
-<a name="line8378">8378: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8379">8379: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!tol) {
-<a name="line8380">8380: </a>    *flg = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line8381">8381: </a>  } <font color="#4169E1">else</font> {
-<a name="line8382">8382: </a>    <font color="#4169E1">if</font> (!A->ops->ishermitian) {
-<a name="line8383">8383: </a>      <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
-<a name="line8384">8384: </a>      <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
-<a name="line8385">8385: </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">"Matrix of type <%s> does not support checking for hermitian"</font>,mattype);
-<a name="line8386">8386: </a>    }
-<a name="line8387">8387: </a>    (*A->ops->ishermitian)(A,tol,flg);
-<a name="line8388">8388: </a>  }
-<a name="line8389">8389: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8390">8390: </a>}
-
-<a name="line8394">8394: </a><font color="#B22222">/*@</font>
-<a name="line8395">8395: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsSymmetricKnown.html#MatIsSymmetricKnown">MatIsSymmetricKnown</a> - Checks the flag on the matrix to see if it is symmetric.</font>
-
-<a name="line8397">8397: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line8399">8399: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8400">8400: </a><font color="#B22222">.  A - the matrix to check</font>
-
-<a name="line8402">8402: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8403">8403: </a><font color="#B22222">+  set - if the symmetric flag is set (this tells you if the next flag is valid)</font>
-<a name="line8404">8404: </a><font color="#B22222">-  flg - the result</font>
-
-<a name="line8406">8406: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line8408">8408: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
-
-<a name="line8410">8410: </a><font color="#B22222">   Note: Does not check the matrix values directly, so this may return unknown (set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>). Use <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>()</font>
-<a name="line8411">8411: </a><font color="#B22222">         if you want it explicitly checked</font>
-
-<a name="line8413">8413: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
-<a name="line8414">8414: </a><font color="#B22222">@*/</font>
-<a name="line8415">8415: </a><strong><font color="#4169E1"><a name="MatIsSymmetricKnown"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsSymmetricKnown.html#MatIsSymmetricKnown">MatIsSymmetricKnown</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *set,<a href="../../../docs/manualpages/Sys/PetscBoo [...]
-<a name="line8416">8416: </a>{
-<a name="line8421">8421: </a>  <font color="#4169E1">if</font> (A->symmetric_set) {
-<a name="line8422">8422: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8423">8423: </a>    *flg = A->symmetric;
-<a name="line8424">8424: </a>  } <font color="#4169E1">else</font> {
-<a name="line8425">8425: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line8426">8426: </a>  }
-<a name="line8427">8427: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8428">8428: </a>}
-
-<a name="line8432">8432: </a><font color="#B22222">/*@</font>
-<a name="line8433">8433: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsHermitianKnown.html#MatIsHermitianKnown">MatIsHermitianKnown</a> - Checks the flag on the matrix to see if it is hermitian.</font>
-
-<a name="line8435">8435: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line8437">8437: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8438">8438: </a><font color="#B22222">.  A - the matrix to check</font>
-
-<a name="line8440">8440: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8441">8441: </a><font color="#B22222">+  set - if the hermitian flag is set (this tells you if the next flag is valid)</font>
-<a name="line8442">8442: </a><font color="#B22222">-  flg - the result</font>
+<a name="line8441">8441: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line8444">8444: </a><font color="#B22222">   Level: advanced</font>
+<a name="line8443">8443: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
 
-<a name="line8446">8446: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
+<a name="line8445">8445: </a><font color="#B22222">   Note: Does not check the matrix values directly, so this may return unknown (set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>). Use <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>()</font>
+<a name="line8446">8446: </a><font color="#B22222">         if you want it explicitly checked</font>
+
+<a name="line8448">8448: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
+<a name="line8449">8449: </a><font color="#B22222">@*/</font>
+<a name="line8450">8450: </a><strong><font color="#4169E1"><a name="MatIsHermitianKnown"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsHermitianKnown.html#MatIsHermitianKnown">MatIsHermitianKnown</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *set,<a href="../../../docs/manualpages/Sys/PetscBoo [...]
+<a name="line8451">8451: </a>{
+<a name="line8456">8456: </a>  <font color="#4169E1">if</font> (A->hermitian_set) {
+<a name="line8457">8457: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8458">8458: </a>    *flg = A->hermitian;
+<a name="line8459">8459: </a>  } <font color="#4169E1">else</font> {
+<a name="line8460">8460: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line8461">8461: </a>  }
+<a name="line8462">8462: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8463">8463: </a>}
+
+<a name="line8467">8467: </a><font color="#B22222">/*@</font>
+<a name="line8468">8468: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a> - Test whether a matrix is structurally symmetric</font>
+
+<a name="line8470">8470: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8472">8472: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8473">8473: </a><font color="#B22222">.  A - the matrix to test</font>
+
+<a name="line8475">8475: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8476">8476: </a><font color="#B22222">.  flg - the result</font>
+
+<a name="line8478">8478: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8480">8480: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
+
+<a name="line8482">8482: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>(), <a href="../../../docs/manualpages/Mat/MatSetOpti [...]
+<a name="line8483">8483: </a><font color="#B22222">@*/</font>
+<a name="line8484">8484: </a><strong><font color="#4169E1"><a name="MatIsStructurallySymmetric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(<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="line8485">8485: </a>{
+
+<a name="line8491">8491: </a>  <font color="#4169E1">if</font> (!A->structurally_symmetric_set) {
+<a name="line8492">8492: </a>    <font color="#4169E1">if</font> (!A->ops->isstructurallysymmetric) <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">"Matrix does not support checking for structural symmetric"</font>);
+<a name="line8493">8493: </a>    (*A->ops->isstructurallysymmetric)(A,&A->structurally_symmetric);
+
+<a name="line8495">8495: </a>    A->structurally_symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line8496">8496: </a>  }
+<a name="line8497">8497: </a>  *flg = A->structurally_symmetric;
+<a name="line8498">8498: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8499">8499: </a>}
 
-<a name="line8448">8448: </a><font color="#B22222">   Note: Does not check the matrix values directly, so this may return unknown (set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>). Use <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>()</font>
-<a name="line8449">8449: </a><font color="#B22222">         if you want it explicitly checked</font>
-
-<a name="line8451">8451: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(), <a href="../. [...]
-<a name="line8452">8452: </a><font color="#B22222">@*/</font>
-<a name="line8453">8453: </a><strong><font color="#4169E1"><a name="MatIsHermitianKnown"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsHermitianKnown.html#MatIsHermitianKnown">MatIsHermitianKnown</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *set,<a href="../../../docs/manualpages/Sys/PetscBoo [...]
-<a name="line8454">8454: </a>{
-<a name="line8459">8459: </a>  <font color="#4169E1">if</font> (A->hermitian_set) {
-<a name="line8460">8460: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8461">8461: </a>    *flg = A->hermitian;
-<a name="line8462">8462: </a>  } <font color="#4169E1">else</font> {
-<a name="line8463">8463: </a>    *set = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line8464">8464: </a>  }
-<a name="line8465">8465: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8466">8466: </a>}
-
-<a name="line8470">8470: </a><font color="#B22222">/*@</font>
-<a name="line8471">8471: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a> - Test whether a matrix is structurally symmetric</font>
-
-<a name="line8473">8473: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8475">8475: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8476">8476: </a><font color="#B22222">.  A - the matrix to test</font>
-
-<a name="line8478">8478: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8479">8479: </a><font color="#B22222">.  flg - the result</font>
-
-<a name="line8481">8481: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8483">8483: </a><font color="#B22222">   Concepts: matrix^symmetry</font>
-
-<a name="line8485">8485: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatIsHermitian.html#MatIsHermitian">MatIsHermitian</a>(), <a href="../../../docs/manualpages/Mat/MatIsSymmetric.html#MatIsSymmetric">MatIsSymmetric</a>(), <a href="../../../docs/manualpages/Mat/MatSetOpti [...]
-<a name="line8486">8486: </a><font color="#B22222">@*/</font>
-<a name="line8487">8487: </a><strong><font color="#4169E1"><a name="MatIsStructurallySymmetric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatIsStructurallySymmetric.html#MatIsStructurallySymmetric">MatIsStructurallySymmetric</a>(<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="line8488">8488: </a>{
-
-<a name="line8494">8494: </a>  <font color="#4169E1">if</font> (!A->structurally_symmetric_set) {
-<a name="line8495">8495: </a>    <font color="#4169E1">if</font> (!A->ops->isstructurallysymmetric) <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">"Matrix does not support checking for structural symmetric"</font>);
-<a name="line8496">8496: </a>    (*A->ops->isstructurallysymmetric)(A,&A->structurally_symmetric);
-
-<a name="line8498">8498: </a>    A->structurally_symmetric_set = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line8499">8499: </a>  }
-<a name="line8500">8500: </a>  *flg = A->structurally_symmetric;
-<a name="line8501">8501: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8502">8502: </a>}
+<a name="line8503">8503: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatStashGetInfo_Private(MatStash*,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line8504">8504: </a><font color="#B22222">/*@</font>
+<a name="line8505">8505: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatStashGetInfo.html#MatStashGetInfo">MatStashGetInfo</a> - Gets how many values are currently in the matrix stash, i.e. need</font>
+<a name="line8506">8506: </a><font color="#B22222">       to be communicated to other processors during the <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>/End() process</font>
 
-<a name="line8506">8506: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatStashGetInfo_Private(MatStash*,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line8507">8507: </a><font color="#B22222">/*@</font>
-<a name="line8508">8508: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatStashGetInfo.html#MatStashGetInfo">MatStashGetInfo</a> - Gets how many values are currently in the matrix stash, i.e. need</font>
-<a name="line8509">8509: </a><font color="#B22222">       to be communicated to other processors during the <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>/End() process</font>
+<a name="line8508">8508: </a><font color="#B22222">    Not collective</font>
 
-<a name="line8511">8511: </a><font color="#B22222">    Not collective</font>
+<a name="line8510">8510: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8511">8511: </a><font color="#B22222">.   vec - the vector</font>
 
-<a name="line8513">8513: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8514">8514: </a><font color="#B22222">.   vec - the vector</font>
+<a name="line8513">8513: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8514">8514: </a><font color="#B22222">+   nstash   - the size of the stash</font>
+<a name="line8515">8515: </a><font color="#B22222">.   reallocs - the number of additional mallocs incurred.</font>
+<a name="line8516">8516: </a><font color="#B22222">.   bnstash   - the size of the block stash</font>
+<a name="line8517">8517: </a><font color="#B22222">-   breallocs - the number of additional mallocs incurred.in the block stash</font>
 
-<a name="line8516">8516: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8517">8517: </a><font color="#B22222">+   nstash   - the size of the stash</font>
-<a name="line8518">8518: </a><font color="#B22222">.   reallocs - the number of additional mallocs incurred.</font>
-<a name="line8519">8519: </a><font color="#B22222">.   bnstash   - the size of the block stash</font>
-<a name="line8520">8520: </a><font color="#B22222">-   breallocs - the number of additional mallocs incurred.in the block stash</font>
+<a name="line8519">8519: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line8522">8522: </a><font color="#B22222">   Level: advanced</font>
+<a name="line8521">8521: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(), <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../docs/manualpages/Mat/MatStashSetInitialSize.html#MatStashSetInitialSize">MatStashSetInitialSize</a>()</font>
 
-<a name="line8524">8524: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(), <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../docs/manualpages/Mat/MatStashSetInitialSize.html#MatStashSetInitialSize">MatStashSetInitialSize</a>()</font>
+<a name="line8523">8523: </a><font color="#B22222">@*/</font>
+<a name="line8524">8524: </a><strong><font color="#4169E1"><a name="MatStashGetInfo"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatStashGetInfo.html#MatStashGetInfo">MatStashGetInfo</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nstash,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line8525">8525: </a>{
 
-<a name="line8526">8526: </a><font color="#B22222">@*/</font>
-<a name="line8527">8527: </a><strong><font color="#4169E1"><a name="MatStashGetInfo"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatStashGetInfo.html#MatStashGetInfo">MatStashGetInfo</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nstash,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
-<a name="line8528">8528: </a>{
+<a name="line8529">8529: </a>  MatStashGetInfo_Private(&mat->stash,nstash,reallocs);
+<a name="line8530">8530: </a>  MatStashGetInfo_Private(&mat->bstash,bnstash,breallocs);
+<a name="line8531">8531: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8532">8532: </a>}
 
-<a name="line8532">8532: </a>  MatStashGetInfo_Private(&mat->stash,nstash,reallocs);
-<a name="line8533">8533: </a>  MatStashGetInfo_Private(&mat->bstash,bnstash,breallocs);
-<a name="line8534">8534: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8535">8535: </a>}
+<a name="line8536">8536: </a><font color="#B22222">/*@C</font>
+<a name="line8537">8537: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a> - Get vector(s) compatible with the matrix, i.e. with the same</font>
+<a name="line8538">8538: </a><font color="#B22222">     parallel layout</font>
 
-<a name="line8539">8539: </a><font color="#B22222">/*@C</font>
-<a name="line8540">8540: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a> - Get vector(s) compatible with the matrix, i.e. with the same</font>
-<a name="line8541">8541: </a><font color="#B22222">     parallel layout</font>
+<a name="line8540">8540: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line8543">8543: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line8542">8542: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line8543">8543: </a><font color="#B22222">.  mat - the matrix</font>
 
-<a name="line8545">8545: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line8546">8546: </a><font color="#B22222">.  mat - the matrix</font>
+<a name="line8545">8545: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line8546">8546: </a><font color="#B22222">+   right - (optional) vector that the matrix can be multiplied against</font>
+<a name="line8547">8547: </a><font color="#B22222">-   left - (optional) vector that the matrix vector product can be stored in</font>
 
-<a name="line8548">8548: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line8549">8549: </a><font color="#B22222">+   right - (optional) vector that the matrix can be multiplied against</font>
-<a name="line8550">8550: </a><font color="#B22222">-   left - (optional) vector that the matrix vector product can be stored in</font>
+<a name="line8549">8549: </a><font color="#B22222">   Notes:</font>
+<a name="line8550">8550: </a><font color="#B22222">    The blocksize of the returned vectors is determined by the row and column block sizes set with <a href="../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>() or the single blocksize (same for both) set by <a href="../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>().</font>
 
-<a name="line8552">8552: </a><font color="#B22222">   Notes:</font>
-<a name="line8553">8553: </a><font color="#B22222">    The blocksize of the returned vectors is determined by the row and column block sizes set with <a href="../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>() or the single blocksize (same for both) set by <a href="../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>().</font>
+<a name="line8552">8552: </a><font color="#B22222">  Notes: These are new vectors which are not owned by the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, they should be destroyed in <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>() when no longer needed</font>
 
-<a name="line8555">8555: </a><font color="#B22222">  Notes: These are new vectors which are not owned by the <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, they should be destroyed in <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>() when no longer needed</font>
+<a name="line8554">8554: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line8557">8557: </a><font color="#B22222">  Level: advanced</font>
+<a name="line8556">8556: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>()</font>
+<a name="line8557">8557: </a><font color="#B22222">@*/</font>
+<a name="line8558">8558: </a><strong><font color="#4169E1"><a name="MatCreateVecs"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *right,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *left)</font></strong>
+<a name="line8559">8559: </a>{
 
-<a name="line8559">8559: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>()</font>
-<a name="line8560">8560: </a><font color="#B22222">@*/</font>
-<a name="line8561">8561: </a><strong><font color="#4169E1"><a name="MatCreateVecs"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *right,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *left)</font></strong>
-<a name="line8562">8562: </a>{
+<a name="line8565">8565: </a>  MatCheckPreallocated(mat,1);
+<a name="line8566">8566: </a>  <font color="#4169E1">if</font> (mat->ops->getvecs) {
+<a name="line8567">8567: </a>    (*mat->ops->getvecs)(mat,right,left);
+<a name="line8568">8568: </a>  } <font color="#4169E1">else</font> {
+<a name="line8569">8569: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
+<a name="line8570">8570: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    rbs,cbs;
+<a name="line8571">8571: </a>    <a href="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="line8572">8572: </a>    <a href="../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(mat,&rbs,&cbs);
+<a name="line8573">8573: </a>    <font color="#4169E1">if</font> (right) {
+<a name="line8574">8574: </a>      <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),right);
+<a name="line8575">8575: </a>      <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(*right,mat->cmap->n,<a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line8576">8576: </a>      <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(*right,cbs);
+<a name="line8577">8577: </a>      <a href="../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(*right,<a href="../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
+<a name="line8578">8578: </a>      <a href="../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(mat->cmap,&(*right)->map);
+<a name="line8579">8579: </a>    }
+<a name="line8580">8580: </a>    <font color="#4169E1">if</font> (left) {
+<a name="line8581">8581: </a>      <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),left);
+<a name="line8582">8582: </a>      <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(*left,mat->rmap->n,<a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line8583">8583: </a>      <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(*left,rbs);
+<a name="line8584">8584: </a>      <a href="../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(*left,<a href="../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
+<a name="line8585">8585: </a>      <a href="../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(mat->rmap,&(*left)->map);
+<a name="line8586">8586: </a>    }
+<a name="line8587">8587: </a>  }
+<a name="line8588">8588: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8589">8589: </a>}
+
+<a name="line8593">8593: </a><font color="#B22222">/*@C</font>
+<a name="line8594">8594: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a> - Initializes a <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> data structure</font>
+<a name="line8595">8595: </a><font color="#B22222">     with default values.</font>
+
+<a name="line8597">8597: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line8599">8599: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8600">8600: </a><font color="#B22222">.    info - the <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> data structure</font>
+
+
+<a name="line8603">8603: </a><font color="#B22222">   Notes: The solvers are generally used through the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and PC objects, for example</font>
+<a name="line8604">8604: </a><font color="#B22222">          <a href="../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>, <a href="../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a>, <a href="../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a>, <a href="../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a></font>
+
+<a name="line8606">8606: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line8608">8608: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a></font>
+
+<a name="line8610">8610: </a><font color="#B22222">    Developer Note: fortran interface is not autogenerated as the f90</font>
+<a name="line8611">8611: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
+
+<a name="line8613">8613: </a><font color="#B22222">@*/</font>
+
+<a name="line8615">8615: </a><strong><font color="#4169E1"><a name="MatFactorInfoInitialize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(<a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line8616">8616: </a>{
+
+<a name="line8620">8620: </a>  <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(info,<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>));
+<a name="line8621">8621: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8622">8622: </a>}
+
+<a name="line8626">8626: </a><font color="#B22222">/*@</font>
+<a name="line8627">8627: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> - Creates the matrix product C = P^T * A * P</font>
+
+<a name="line8629">8629: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8631">8631: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8632">8632: </a><font color="#B22222">+  A - the matrix</font>
+<a name="line8633">8633: </a><font color="#B22222">.  P - the projection matrix</font>
+<a name="line8634">8634: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line8635">8635: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(P))</font>
+
+<a name="line8637">8637: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8638">8638: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line8640">8640: </a><font color="#B22222">   Notes:</font>
+<a name="line8641">8641: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
+
+<a name="line8643">8643: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
+<a name="line8644">8644: </a><font color="#B22222">   which inherit from AIJ.</font>
+
+<a name="line8646">8646: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8648">8648: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>()</font>
+<a name="line8649">8649: </a><font color="#B22222">@*/</font>
+<a name="line8650">8650: </a><strong><font color="#4169E1"><a name="MatPtAP"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/manualpages/ [...]
+<a name="line8651">8651: </a>{
+<a name="line8653">8653: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line8654">8654: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fP)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line8655">8655: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ptap)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)=NULL;
+<a name="line8656">8656: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      viatranspose=<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,viamatmatmatmult=<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line8659">8659: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666666">"-matptap_viatranspose"</font>,&viatranspose,NULL);
+<a name="line8660">8660: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666666">"-matptap_viamatmatmatmult"</font>,&viamatmatmatmult,NULL);
+
+<a name="line8664">8664: </a>  MatCheckPreallocated(A,1);
+<a name="line8665">8665: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8666">8666: </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="line8669">8669: </a>  MatCheckPreallocated(P,2);
+<a name="line8670">8670: </a>  <font color="#4169E1">if</font> (!P->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8671">8671: </a>  <font color="#4169E1">if</font> (P->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="line8673">8673: </a>  <font color="#4169E1">if</font> (P->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->rmap->N,A->cmap->N);
+<a name="line8674">8674: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+
+<a name="line8676">8676: </a>  <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line8679">8679: </a>    <font color="#4169E1">if</font> (viatranspose || viamatmatmatmult) {
+<a name="line8680">8680: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pt;
+<a name="line8681">8681: </a>      <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_INITIAL_MATRIX,&Pt);
+<a name="line8682">8682: </a>      <font color="#4169E1">if</font> (viamatmatmatmult) {
+<a name="line8683">8683: </a>        <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(Pt,A,P,scall,fill,C);
+<a name="line8684">8684: </a>      } <font color="#4169E1">else</font> {
+<a name="line8685">8685: </a>        <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AP;
+<a name="line8686">8686: </a>        <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,P,MAT_INITIAL_MATRIX,fill,&AP);
+<a name="line8687">8687: </a>        <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Pt,AP,scall,fill,C);
+<a name="line8688">8688: </a>        <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AP);
+<a name="line8689">8689: </a>      }
+<a name="line8690">8690: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Pt);
+<a name="line8691">8691: </a>    } <font color="#4169E1">else</font> {
+<a name="line8692">8692: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAP,A,P,0,0);
+<a name="line8693">8693: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAPNumeric,A,P,0,0);
+<a name="line8694">8694: </a>      (*(*C)->ops->ptapnumeric)(A,P,*C);
+<a name="line8695">8695: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAPNumeric,A,P,0,0);
+<a name="line8696">8696: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAP,A,P,0,0);
+<a name="line8697">8697: </a>    }
+<a name="line8698">8698: </a>    <font color="#4169E1">return</font>(0);
+<a name="line8699">8699: </a>  }
+
+<a name="line8701">8701: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
+<a name="line8702">8702: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+
+<a name="line8704">8704: </a>  fA = A->ops->ptap;
+<a name="line8705">8705: </a>  fP = P->ops->ptap;
+<a name="line8706">8706: </a>  <font color="#4169E1">if</font> (fP == fA) {
+<a name="line8707">8707: </a>    <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> not supported for A of type %s"</font>,((<a href= [...]
+<a name="line8708">8708: </a>    ptap = fA;
+<a name="line8709">8709: </a>  } <font color="#4169E1">else</font> {
+<a name="line8710">8710: </a>    <font color="#B22222">/* dispatch based on the type of A and P from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
+<a name="line8711">8711: </a>    char ptapname[256];
+<a name="line8712">8712: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(ptapname,<font color="#666666">"MatPtAP_"</font>);
+<a name="line8713">8713: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line8714">8714: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,<font color="#666666">"_"</font>);
+<a name="line8715">8715: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)P)->type_name);
+<a name="line8716">8716: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,<font color="#666666">"_C"</font>); <font color="#B22222">/* e.g., ptapname = "MatPtAP_seqdense_seqaij_C" */</font>
+<a name="line8717">8717: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)P,ptapname,&ptap);
+<a name="line8718">8718: </a>    <font color="#4169E1">if</font> (!ptap) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> requires A, %s, to be compatible with P, [...]
+<a name="line8719">8719: </a>  }
+
+<a name="line8721">8721: </a>  <font color="#4169E1">if</font> (viatranspose || viamatmatmatmult) {
+<a name="line8722">8722: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pt;
+<a name="line8723">8723: </a>    <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_INITIAL_MATRIX,&Pt);
+<a name="line8724">8724: </a>    <font color="#4169E1">if</font> (viamatmatmatmult) {
+<a name="line8725">8725: </a>      <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(Pt,A,P,scall,fill,C);
+<a name="line8726">8726: </a>      <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(*C,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> via <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>\n"</font>);
+<a name="line8727">8727: </a>    } <font color="#4169E1">else</font> {
+<a name="line8728">8728: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AP;
+<a name="line8729">8729: </a>      <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,P,MAT_INITIAL_MATRIX,fill,&AP);
+<a name="line8730">8730: </a>      <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Pt,AP,scall,fill,C);
+<a name="line8731">8731: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AP);
+<a name="line8732">8732: </a>      <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(*C,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> via <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a> and <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>\n"</font>);
+<a name="line8733">8733: </a>    }
+<a name="line8734">8734: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Pt);
+<a name="line8735">8735: </a>  } <font color="#4169E1">else</font> {
+<a name="line8736">8736: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAP,A,P,0,0);
+<a name="line8737">8737: </a>    (*ptap)(A,P,scall,fill,C);
+<a name="line8738">8738: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAP,A,P,0,0);
+<a name="line8739">8739: </a>  }
+<a name="line8740">8740: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8741">8741: </a>}
+
+<a name="line8745">8745: </a><font color="#B22222">/*@</font>
+<a name="line8746">8746: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a> - Computes the matrix product C = P^T * A * P</font>
+
+<a name="line8748">8748: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8750">8750: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8751">8751: </a><font color="#B22222">+  A - the matrix</font>
+<a name="line8752">8752: </a><font color="#B22222">-  P - the projection matrix</font>
+
+<a name="line8754">8754: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8755">8755: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line8757">8757: </a><font color="#B22222">   Notes:</font>
+<a name="line8758">8758: </a><font color="#B22222">   C must have been created by calling <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a> and must be destroyed by</font>
+<a name="line8759">8759: </a><font color="#B22222">   the user using MatDeatroy().</font>
+
+<a name="line8761">8761: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
+<a name="line8762">8762: </a><font color="#B22222">   which inherit from AIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>.</font>
+
+<a name="line8764">8764: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8766">8766: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(), <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>()</font>
+<a name="line8767">8767: </a><font color="#B22222">@*/</font>
+<a name="line8768">8768: </a><strong><font color="#4169E1"><a name="MatPtAPNumeric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line8769">8769: </a>{
+
+<a name="line8775">8775: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8776">8776: </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="line8779">8779: </a>  MatCheckPreallocated(P,2);
+<a name="line8780">8780: </a>  <font color="#4169E1">if</font> (!P->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8781">8781: </a>  <font color="#4169E1">if</font> (P->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="line8784">8784: </a>  MatCheckPreallocated(C,3);
+<a name="line8785">8785: </a>  <font color="#4169E1">if</font> (C->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="line8786">8786: </a>  <font color="#4169E1">if</font> (P->cmap->N!=C->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->cmap->N,C->rmap->N);
+<a name="line8787">8787: </a>  <font color="#4169E1">if</font> (P->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->rmap->N,A->cmap->N);
+<a name="line8788">8788: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
+<a name="line8789">8789: </a>  <font color="#4169E1">if</font> (P->cmap->N!=C->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->cmap->N,C->cmap->N);
+<a name="line8790">8790: </a>  MatCheckPreallocated(A,1);
+
+<a name="line8792">8792: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAPNumeric,A,P,0,0);
+<a name="line8793">8793: </a>  (*C->ops->ptapnumeric)(A,P,C);
+<a name="line8794">8794: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAPNumeric,A,P,0,0);
+<a name="line8795">8795: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8796">8796: </a>}
+
+<a name="line8800">8800: </a><font color="#B22222">/*@</font>
+<a name="line8801">8801: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a> - Creates the (i,j) structure of the matrix product C = P^T * A * P</font>
+
+<a name="line8803">8803: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8805">8805: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8806">8806: </a><font color="#B22222">+  A - the matrix</font>
+<a name="line8807">8807: </a><font color="#B22222">-  P - the projection matrix</font>
+
+<a name="line8809">8809: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8810">8810: </a><font color="#B22222">.  C - the (i,j) structure of the product matrix</font>
+
+<a name="line8812">8812: </a><font color="#B22222">   Notes:</font>
+<a name="line8813">8813: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
+
+<a name="line8815">8815: </a><font color="#B22222">   This routine is currently only implemented for pairs of SeqAIJ matrices and classes</font>
+<a name="line8816">8816: </a><font color="#B22222">   which inherit from SeqAIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>.  The product is computed using</font>
+<a name="line8817">8817: </a><font color="#B22222">   this (i,j) structure by calling <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>().</font>
+
+<a name="line8819">8819: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8821">8821: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(), <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>()</font>
+<a name="line8822">8822: </a><font color="#B22222">@*/</font>
+<a name="line8823">8823: </a><strong><font color="#4169E1"><a name="MatPtAPSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,< [...]
+<a name="line8824">8824: </a>{
+
+<a name="line8830">8830: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8831">8831: </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="line8832">8832: </a>  <font color="#4169E1">if</font> (fill <1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+<a name="line8835">8835: </a>  MatCheckPreallocated(P,2);
+<a name="line8836">8836: </a>  <font color="#4169E1">if</font> (!P->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8837">8837: </a>  <font color="#4169E1">if</font> (P->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="line8840">8840: </a>  <font color="#4169E1">if</font> (P->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->rmap->N,A->cmap->N);
+<a name="line8841">8841: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
+<a name="line8842">8842: </a>  MatCheckPreallocated(A,1);
+<a name="line8843">8843: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAPSymbolic,A,P,0,0);
+<a name="line8844">8844: </a>  (*A->ops->ptapsymbolic)(A,P,fill,C);
+<a name="line8845">8845: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAPSymbolic,A,P,0,0);
+
+<a name="line8847">8847: </a>  <font color="#B22222">/* <a href="../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(*C,A->rmap->bs); NO! this is not always true -ma */</font>
+<a name="line8848">8848: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8849">8849: </a>}
+
+<a name="line8853">8853: </a><font color="#B22222">/*@</font>
+<a name="line8854">8854: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a> - Creates the matrix product C = R * A * R^T</font>
+
+<a name="line8856">8856: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8858">8858: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8859">8859: </a><font color="#B22222">+  A - the matrix</font>
+<a name="line8860">8860: </a><font color="#B22222">.  R - the projection matrix</font>
+<a name="line8861">8861: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line8862">8862: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/nnz(A)</font>
+
+<a name="line8864">8864: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8865">8865: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line8867">8867: </a><font color="#B22222">   Notes:</font>
+<a name="line8868">8868: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
+
+<a name="line8870">8870: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
+<a name="line8871">8871: </a><font color="#B22222">   which inherit from AIJ.</font>
+
+<a name="line8873">8873: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8875">8875: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
+<a name="line8876">8876: </a><font color="#B22222">@*/</font>
+<a name="line8877">8877: </a><strong><font color="#4169E1"><a name="MatRARt"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/manualpages/ [...]
+<a name="line8878">8878: </a>{
+
+<a name="line8884">8884: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8885">8885: </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="line8888">8888: </a>  MatCheckPreallocated(R,2);
+<a name="line8889">8889: </a>  <font color="#4169E1">if</font> (!R->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8890">8890: </a>  <font color="#4169E1">if</font> (R->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="line8892">8892: </a>  <font color="#4169E1">if</font> (R->cmap->N!=A->rmap->N) <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>)R),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->cmap->N,A->rmap->N);
+<a name="line8893">8893: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+<a name="line8894">8894: </a>  MatCheckPreallocated(A,1);
+
+<a name="line8896">8896: </a>  <font color="#4169E1">if</font> (!A->ops->rart) {
+<a name="line8897">8897: </a>    <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
+<a name="line8898">8898: </a>    <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
+<a name="line8899">8899: </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>)A),PETSC_ERR_SUP,<font color="#666666">"Matrix of type <%s> does not support RARt"</font>,mattype);
+<a name="line8900">8900: </a>  }
+<a name="line8901">8901: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RARt,A,R,0,0);
+<a name="line8902">8902: </a>  (*A->ops->rart)(A,R,scall,fill,C);
+<a name="line8903">8903: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RARt,A,R,0,0);
+<a name="line8904">8904: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8905">8905: </a>}
+
+<a name="line8909">8909: </a><font color="#B22222">/*@</font>
+<a name="line8910">8910: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a> - Computes the matrix product C = R * A * R^T</font>
+
+<a name="line8912">8912: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8914">8914: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8915">8915: </a><font color="#B22222">+  A - the matrix</font>
+<a name="line8916">8916: </a><font color="#B22222">-  R - the projection matrix</font>
+
+<a name="line8918">8918: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8919">8919: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line8921">8921: </a><font color="#B22222">   Notes:</font>
+<a name="line8922">8922: </a><font color="#B22222">   C must have been created by calling <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a> and must be destroyed by</font>
+<a name="line8923">8923: </a><font color="#B22222">   the user using MatDeatroy().</font>
+
+<a name="line8925">8925: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
+<a name="line8926">8926: </a><font color="#B22222">   which inherit from AIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>.</font>
+
+<a name="line8928">8928: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8930">8930: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>(), <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>()</font>
+<a name="line8931">8931: </a><font color="#B22222">@*/</font>
+<a name="line8932">8932: </a><strong><font color="#4169E1"><a name="MatRARtNumeric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line8933">8933: </a>{
+
+<a name="line8939">8939: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8940">8940: </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="line8943">8943: </a>  MatCheckPreallocated(R,2);
+<a name="line8944">8944: </a>  <font color="#4169E1">if</font> (!R->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8945">8945: </a>  <font color="#4169E1">if</font> (R->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="line8948">8948: </a>  MatCheckPreallocated(C,3);
+<a name="line8949">8949: </a>  <font color="#4169E1">if</font> (C->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="line8950">8950: </a>  <font color="#4169E1">if</font> (R->rmap->N!=C->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->rmap->N,C->rmap->N);
+<a name="line8951">8951: </a>  <font color="#4169E1">if</font> (R->cmap->N!=A->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->cmap->N,A->rmap->N);
+<a name="line8952">8952: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
+<a name="line8953">8953: </a>  <font color="#4169E1">if</font> (R->rmap->N!=C->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->rmap->N,C->cmap->N);
+<a name="line8954">8954: </a>  MatCheckPreallocated(A,1);
+
+<a name="line8956">8956: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RARtNumeric,A,R,0,0);
+<a name="line8957">8957: </a>  (*A->ops->rartnumeric)(A,R,C);
+<a name="line8958">8958: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RARtNumeric,A,R,0,0);
+<a name="line8959">8959: </a>  <font color="#4169E1">return</font>(0);
+<a name="line8960">8960: </a>}
+
+<a name="line8964">8964: </a><font color="#B22222">/*@</font>
+<a name="line8965">8965: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a> - Creates the (i,j) structure of the matrix product C = R * A * R^T</font>
+
+<a name="line8967">8967: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line8969">8969: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line8970">8970: </a><font color="#B22222">+  A - the matrix</font>
+<a name="line8971">8971: </a><font color="#B22222">-  R - the projection matrix</font>
+
+<a name="line8973">8973: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line8974">8974: </a><font color="#B22222">.  C - the (i,j) structure of the product matrix</font>
+
+<a name="line8976">8976: </a><font color="#B22222">   Notes:</font>
+<a name="line8977">8977: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
+
+<a name="line8979">8979: </a><font color="#B22222">   This routine is currently only implemented for pairs of SeqAIJ matrices and classes</font>
+<a name="line8980">8980: </a><font color="#B22222">   which inherit from SeqAIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>.  The product is computed using</font>
+<a name="line8981">8981: </a><font color="#B22222">   this (i,j) structure by calling <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>().</font>
+
+<a name="line8983">8983: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line8985">8985: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>(), <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>()</font>
+<a name="line8986">8986: </a><font color="#B22222">@*/</font>
+<a name="line8987">8987: </a><strong><font color="#4169E1"><a name="MatRARtSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,< [...]
+<a name="line8988">8988: </a>{
+
+<a name="line8994">8994: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line8995">8995: </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="line8996">8996: </a>  <font color="#4169E1">if</font> (fill <1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+<a name="line8999">8999: </a>  MatCheckPreallocated(R,2);
+<a name="line9000">9000: </a>  <font color="#4169E1">if</font> (!R->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9001">9001: </a>  <font color="#4169E1">if</font> (R->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="line9004">9004: </a>  <font color="#4169E1">if</font> (R->cmap->N!=A->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->cmap->N,A->rmap->N);
+<a name="line9005">9005: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
+<a name="line9006">9006: </a>  MatCheckPreallocated(A,1);
+<a name="line9007">9007: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RARtSymbolic,A,R,0,0);
+<a name="line9008">9008: </a>  (*A->ops->rartsymbolic)(A,R,fill,C);
+<a name="line9009">9009: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RARtSymbolic,A,R,0,0);
+
+<a name="line9011">9011: </a>  <a href="../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*C,PetscAbs(R->rmap->bs),PetscAbs(R->rmap->bs));
+<a name="line9012">9012: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9013">9013: </a>}
+
+<a name="line9017">9017: </a><font color="#B22222">/*@</font>
+<a name="line9018">9018: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a> - Performs Matrix-Matrix Multiplication C=A*B.</font>
+
+<a name="line9020">9020: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9022">9022: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9023">9023: </a><font color="#B22222">+  A - the left matrix</font>
+<a name="line9024">9024: </a><font color="#B22222">.  B - the right matrix</font>
+<a name="line9025">9025: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line9026">9026: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if you do not have a good estimate</font>
+<a name="line9027">9027: </a><font color="#B22222">          if the result is a dense matrix this is irrelevent</font>
+
+<a name="line9029">9029: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line9030">9030: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line9032">9032: </a><font color="#B22222">   Notes:</font>
+<a name="line9033">9033: </a><font color="#B22222">   Unless scall is MAT_REUSE_MATRIX C will be created.</font>
+
+<a name="line9035">9035: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A and B have the same nonzero pattern as in the previous call</font>
+
+<a name="line9037">9037: </a><font color="#B22222">   To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
+<a name="line9038">9038: </a><font color="#B22222">   actually needed.</font>
+
+<a name="line9040">9040: </a><font color="#B22222">   If you have many matrices with the same non-zero structure to multiply, you</font>
+<a name="line9041">9041: </a><font color="#B22222">   should either</font>
+<a name="line9042">9042: </a><font color="#B22222">$   1) use MAT_REUSE_MATRIX in all calls but the first or</font>
+<a name="line9043">9043: </a><font color="#B22222">$   2) call <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>() once and then <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>() for each product needed</font>
+<a name="line9044">9044: </a><font color="#B22222">   In the special case where matrix B (and hence C) are dense you can create the correctly sized matrix C yourself and then call this routine</font>
+<a name="line9045">9045: </a><font color="#B22222">   with MAT_REUSE_MATRIX, rather than first having <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>() create it for you. You can NEVER do this if the matrix C is sparse.</font>
+
+<a name="line9047">9047: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9049">9049: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(),  <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMul [...]
+<a name="line9050">9050: </a><font color="#B22222">@*/</font>
+<a name="line9051">9051: </a><strong><font color="#4169E1"><a name="MatMatMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</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/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/ [...]
+<a name="line9052">9052: </a>{
+<a name="line9054">9054: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9055">9055: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9056">9056: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*mult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)=NULL;
+
+<a name="line9061">9061: </a>  MatCheckPreallocated(A,1);
+<a name="line9062">9062: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9063">9063: </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="line9066">9066: </a>  MatCheckPreallocated(B,2);
+<a name="line9067">9067: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9068">9068: </a>  <font color="#4169E1">if</font> (B->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="line9070">9070: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->cmap->N);
+<a name="line9071">9071: </a>  <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line9074">9074: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMult,A,B,0,0);
+<a name="line9075">9075: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line9076">9076: </a>    (*(*C)->ops->matmultnumeric)(A,B,*C);
+<a name="line9077">9077: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line9078">9078: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMult,A,B,0,0);
+<a name="line9079">9079: </a>    <font color="#4169E1">return</font>(0);
+<a name="line9080">9080: </a>  }
+<a name="line9081">9081: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
+<a name="line9082">9082: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+
+<a name="line9084">9084: </a>  fA = A->ops->matmult;
+<a name="line9085">9085: </a>  fB = B->ops->matmult;
+<a name="line9086">9086: </a>  <font color="#4169E1">if</font> (fB == fA) {
+<a name="line9087">9087: </a>    <font color="#4169E1">if</font> (!fB) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a> not supported for B of type %s"</font>,( [...]
+<a name="line9088">9088: </a>    mult = fB;
+<a name="line9089">9089: </a>  } <font color="#4169E1">else</font> {
+<a name="line9090">9090: </a>    <font color="#B22222">/* dispatch based on the type of A and B from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
+<a name="line9091">9091: </a>    char multname[256];
+<a name="line9092">9092: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(multname,<font color="#666666">"MatMatMult_"</font>);
+<a name="line9093">9093: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line9094">9094: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
+<a name="line9095">9095: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
+<a name="line9096">9096: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_C"</font>); <font color="#B22222">/* e.g., multname = "MatMatMult_seqdense_seqaij_C" */</font>
+<a name="line9097">9097: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,multname,&mult);
+<a name="line9098">9098: </a>    <font color="#4169E1">if</font> (!mult) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a> requires A, %s, to be compatibl [...]
+<a name="line9099">9099: </a>  }
+<a name="line9100">9100: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMult,A,B,0,0);
+<a name="line9101">9101: </a>  (*mult)(A,B,scall,fill,C);
+<a name="line9102">9102: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMult,A,B,0,0);
+<a name="line9103">9103: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9104">9104: </a>}
+
+<a name="line9108">9108: </a><font color="#B22222">/*@</font>
+<a name="line9109">9109: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a> - Performs construction, preallocation, and computes the ij structure</font>
+<a name="line9110">9110: </a><font color="#B22222">   of the matrix-matrix product C=A*B.  Call this routine before calling <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>().</font>
+
+<a name="line9112">9112: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9114">9114: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9115">9115: </a><font color="#B22222">+  A - the left matrix</font>
+<a name="line9116">9116: </a><font color="#B22222">.  B - the right matrix</font>
+<a name="line9117">9117: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if you do not have a good estimate,</font>
+<a name="line9118">9118: </a><font color="#B22222">      if C is a dense matrix this is irrelevent</font>
+
+<a name="line9120">9120: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line9121">9121: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line9123">9123: </a><font color="#B22222">   Notes:</font>
+<a name="line9124">9124: </a><font color="#B22222">   Unless scall is MAT_REUSE_MATRIX C will be created.</font>
+
+<a name="line9126">9126: </a><font color="#B22222">   To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
+<a name="line9127">9127: </a><font color="#B22222">   actually needed.</font>
+
+<a name="line9129">9129: </a><font color="#B22222">   This routine is currently implemented for</font>
+<a name="line9130">9130: </a><font color="#B22222">    - pairs of AIJ matrices and classes which inherit from AIJ, C will be of type AIJ</font>
+<a name="line9131">9131: </a><font color="#B22222">    - pairs of AIJ (A) and Dense (B) matrix, C will be of type Dense.</font>
+<a name="line9132">9132: </a><font color="#B22222">    - pairs of Dense (A) and AIJ (B) matrix, C will be of type Dense.</font>
+
+<a name="line9134">9134: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9136">9136: </a><font color="#B22222">   Developers Note: There are ways to estimate the number of nonzeros in the resulting product, see for example, http://arxiv.org/abs/1006.4173</font>
+<a name="line9137">9137: </a><font color="#B22222">     We should incorporate them into PETSc.</font>
+
+<a name="line9139">9139: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>()</font>
+<a name="line9140">9140: </a><font color="#B22222">@*/</font>
+<a name="line9141">9141: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</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/Sys/PetscReal.html#PetscReal">PetscRea [...]
+<a name="line9142">9142: </a>{
+<a name="line9144">9144: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*Asymbolic)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9145">9145: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*Bsymbolic)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9146">9146: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*symbolic)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*)=NULL;
+
+<a name="line9151">9151: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9152">9152: </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="line9156">9156: </a>  MatCheckPreallocated(B,2);
+<a name="line9157">9157: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9158">9158: </a>  <font color="#4169E1">if</font> (B->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="line9161">9161: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->cmap->N);
+<a name="line9162">9162: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) fill = 2.0;
+<a name="line9163">9163: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be > 1.0"</font>,(double)fill);
+<a name="line9164">9164: </a>  MatCheckPreallocated(A,1);
+
+<a name="line9166">9166: </a>  Asymbolic = A->ops->matmultsymbolic;
+<a name="line9167">9167: </a>  Bsymbolic = B->ops->matmultsymbolic;
+<a name="line9168">9168: </a>  <font color="#4169E1">if</font> (Asymbolic == Bsymbolic) {
+<a name="line9169">9169: </a>    <font color="#4169E1">if</font> (!Bsymbolic) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"C=A*B not implemented for B of type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObjec [...]
+<a name="line9170">9170: </a>    symbolic = Bsymbolic;
+<a name="line9171">9171: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* dispatch based on the type of A and B */</font>
+<a name="line9172">9172: </a>    char symbolicname[256];
+<a name="line9173">9173: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(symbolicname,<font color="#666666">"MatMatMultSymbolic_"</font>);
+<a name="line9174">9174: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line9175">9175: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,<font color="#666666">"_"</font>);
+<a name="line9176">9176: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
+<a name="line9177">9177: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,<font color="#666666">"_C"</font>);
+<a name="line9178">9178: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,symbolicname,&symbolic);
+<a name="line9179">9179: </a>    <font color="#4169E1">if</font> (!symbolic) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a> req [...]
+<a name="line9180">9180: </a>  }
+<a name="line9181">9181: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line9182">9182: </a>  (*symbolic)(A,B,fill,C);
+<a name="line9183">9183: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line9184">9184: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9185">9185: </a>}
+
+<a name="line9189">9189: </a><font color="#B22222">/*@</font>
+<a name="line9190">9190: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a> - Performs the numeric matrix-matrix product.</font>
+<a name="line9191">9191: </a><font color="#B22222">   Call this routine after first calling <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>().</font>
+
+<a name="line9193">9193: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9195">9195: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9196">9196: </a><font color="#B22222">+  A - the left matrix</font>
+<a name="line9197">9197: </a><font color="#B22222">-  B - the right matrix</font>
+
+<a name="line9199">9199: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line9200">9200: </a><font color="#B22222">.  C - the product matrix, which was created by from <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>() or a call to <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>().</font>
+
+<a name="line9202">9202: </a><font color="#B22222">   Notes:</font>
+<a name="line9203">9203: </a><font color="#B22222">   C must have been created with <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>().</font>
+
+<a name="line9205">9205: </a><font color="#B22222">   This routine is currently implemented for</font>
+<a name="line9206">9206: </a><font color="#B22222">    - pairs of AIJ matrices and classes which inherit from AIJ, C will be of type <a href="../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>.</font>
+<a name="line9207">9207: </a><font color="#B22222">    - pairs of AIJ (A) and Dense (B) matrix, C will be of type Dense.</font>
+<a name="line9208">9208: </a><font color="#B22222">    - pairs of Dense (A) and AIJ (B) matrix, C will be of type Dense.</font>
+
+<a name="line9210">9210: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9212">9212: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>()</font>
+<a name="line9213">9213: </a><font color="#B22222">@*/</font>
+<a name="line9214">9214: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</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/Mat.html#Mat">Mat</a> C)</font></strong>
+<a name="line9215">9215: </a>{
+
+<a name="line9219">9219: </a>  <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,B,MAT_REUSE_MATRIX,0.0,&C);
+<a name="line9220">9220: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9221">9221: </a>}
+
+<a name="line9225">9225: </a><font color="#B22222">/*@</font>
+<a name="line9226">9226: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> - Performs Matrix-Matrix Multiplication C=A*B^T.</font>
+
+<a name="line9228">9228: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9230">9230: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9231">9231: </a><font color="#B22222">+  A - the left matrix</font>
+<a name="line9232">9232: </a><font color="#B22222">.  B - the right matrix</font>
+<a name="line9233">9233: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line9234">9234: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if not known</font>
+
+<a name="line9236">9236: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line9237">9237: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line9239">9239: </a><font color="#B22222">   Notes:</font>
+<a name="line9240">9240: </a><font color="#B22222">   C will be created if MAT_INITIAL_MATRIX and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
+
+<a name="line9242">9242: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A and B have the same nonzero pattern as in the previous call</font>
+
+<a name="line9244">9244: </a><font color="#B22222">  To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
+<a name="line9245">9245: </a><font color="#B22222">   actually needed.</font>
+
+<a name="line9247">9247: </a><font color="#B22222">   This routine is currently only implemented for pairs of SeqAIJ matrices.  C will be of type <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>.</font>
+
+<a name="line9249">9249: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9251">9251: </a><font color="#B22222">.seealso: MatMatTransposeMultSymbolic(), MatMatTransposeMultNumeric(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>() <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
+<a name="line9252">9252: </a><font color="#B22222">@*/</font>
+<a name="line9253">9253: </a><strong><font color="#4169E1"><a name="MatMatTransposeMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</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/MatReuse.html#MatReuse">MatReu [...]
+<a name="line9254">9254: </a>{
+<a name="line9256">9256: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9257">9257: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+
+<a name="line9262">9262: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9263">9263: </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="line9266">9266: </a>  MatCheckPreallocated(B,2);
+<a name="line9267">9267: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9268">9268: </a>  <font color="#4169E1">if</font> (B->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="line9270">9270: </a>  <font color="#4169E1">if</font> (B->cmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, AN %D != BN %D"</font>,A->cmap->N,B->cmap->N);
+<a name="line9271">9271: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
+<a name="line9272">9272: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be > 1.0"</font>,(double)fill);
+<a name="line9273">9273: </a>  MatCheckPreallocated(A,1);
+
+<a name="line9275">9275: </a>  fA = A->ops->mattransposemult;
+<a name="line9276">9276: </a>  <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> not supported f [...]
+<a name="line9277">9277: </a>  fB = B->ops->mattransposemult;
+<a name="line9278">9278: </a>  <font color="#4169E1">if</font> (!fB) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> not supported f [...]
+<a name="line9279">9279: </a>  <font color="#4169E1">if</font> (fB!=fA) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> requi [...]
+
+<a name="line9281">9281: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatTransposeMult,A,B,0,0);
+<a name="line9282">9282: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line9283">9283: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatTransposeMultSymbolic,A,B,0,0);
+<a name="line9284">9284: </a>    (*A->ops->mattransposemultsymbolic)(A,B,fill,C);
+<a name="line9285">9285: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatTransposeMultSymbolic,A,B,0,0);
+<a name="line9286">9286: </a>  }
+<a name="line9287">9287: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatTransposeMultNumeric,A,B,0,0);
+<a name="line9288">9288: </a>  (*A->ops->mattransposemultnumeric)(A,B,*C);
+<a name="line9289">9289: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatTransposeMultNumeric,A,B,0,0);
+<a name="line9290">9290: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatTransposeMult,A,B,0,0);
+<a name="line9291">9291: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9292">9292: </a>}
+
+<a name="line9296">9296: </a><font color="#B22222">/*@</font>
+<a name="line9297">9297: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a> - Performs Matrix-Matrix Multiplication C=A^T*B.</font>
+
+<a name="line9299">9299: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9301">9301: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9302">9302: </a><font color="#B22222">+  A - the left matrix</font>
+<a name="line9303">9303: </a><font color="#B22222">.  B - the right matrix</font>
+<a name="line9304">9304: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line9305">9305: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if not known</font>
+
+<a name="line9307">9307: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line9308">9308: </a><font color="#B22222">.  C - the product matrix</font>
+
+<a name="line9310">9310: </a><font color="#B22222">   Notes:</font>
+<a name="line9311">9311: </a><font color="#B22222">   C will be created if MAT_INITIAL_MATRIX and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
+
+<a name="line9313">9313: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A and B have the same nonzero pattern as in the previous call</font>
+
+<a name="line9315">9315: </a><font color="#B22222">  To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
+<a name="line9316">9316: </a><font color="#B22222">   actually needed.</font>
+
+<a name="line9318">9318: </a><font color="#B22222">   This routine is currently implemented for pairs of AIJ matrices and pairs of SeqDense matrices and classes</font>
+<a name="line9319">9319: </a><font color="#B22222">   which inherit from SeqAIJ.  C will be of same type as the input matrices.</font>
+
+<a name="line9321">9321: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9323">9323: </a><font color="#B22222">.seealso: MatTransposeMatMultSymbolic(), MatTransposeMatMultNumeric(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a>(), <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
+<a name="line9324">9324: </a><font color="#B22222">@*/</font>
+<a name="line9325">9325: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</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/MatReuse.html#MatReuse">MatReu [...]
+<a name="line9326">9326: </a>{
+<a name="line9328">9328: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9329">9329: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
+<a name="line9330">9330: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposematmult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*) = NULL;
+
+<a name="line9335">9335: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9336">9336: </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="line9339">9339: </a>  MatCheckPreallocated(B,2);
+<a name="line9340">9340: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9341">9341: </a>  <font color="#4169E1">if</font> (B->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="line9343">9343: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->rmap->N);
+<a name="line9344">9344: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
+<a name="line9345">9345: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be > 1.0"</font>,(double)fill);
+<a name="line9346">9346: </a>  MatCheckPreallocated(A,1);
+
+<a name="line9348">9348: </a>  fA = A->ops->transposematmult;
+<a name="line9349">9349: </a>  fB = B->ops->transposematmult;
+<a name="line9350">9350: </a>  <font color="#4169E1">if</font> (fB==fA) {
+<a name="line9351">9351: </a>    <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a> not supported [...]
+<a name="line9352">9352: </a>    transposematmult = fA;
+<a name="line9353">9353: </a>  } <font color="#4169E1">else</font> {
+<a name="line9354">9354: </a>    <font color="#B22222">/* dispatch based on the type of A and B from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
+<a name="line9355">9355: </a>    char multname[256];
+<a name="line9356">9356: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(multname,<font color="#666666">"MatTransposeMatMult_"</font>);
+<a name="line9357">9357: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line9358">9358: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
+<a name="line9359">9359: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
+<a name="line9360">9360: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_C"</font>); <font color="#B22222">/* e.g., multname = "MatMatMult_seqdense_seqaij_C" */</font>
+<a name="line9361">9361: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,multname,&transposematmult);
+<a name="line9362">9362: </a>    <font color="#4169E1">if</font> (!transposematmult) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatM [...]
+<a name="line9363">9363: </a>  }
+<a name="line9364">9364: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMult,A,B,0,0);
+<a name="line9365">9365: </a>  (*transposematmult)(A,B,scall,fill,C);
+<a name="line9366">9366: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMult,A,B,0,0);
+<a name="line9367">9367: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9368">9368: </a>}
+
+<a name="line9372">9372: </a><font color="#B22222">/*@</font>
+<a name="line9373">9373: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a> - Performs Matrix-Matrix-Matrix Multiplication D=A*B*C.</font>
+
+<a name="line9375">9375: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9377">9377: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9378">9378: </a><font color="#B22222">+  A - the left matrix</font>
+<a name="line9379">9379: </a><font color="#B22222">.  B - the middle matrix</font>
+<a name="line9380">9380: </a><font color="#B22222">.  C - the right matrix</font>
+<a name="line9381">9381: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line9382">9382: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(D)/(nnz(A) + nnz(B)+nnz(C)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if you do not have a good estimate</font>
+<a name="line9383">9383: </a><font color="#B22222">          if the result is a dense matrix this is irrelevent</font>
+
+<a name="line9385">9385: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line9386">9386: </a><font color="#B22222">.  D - the product matrix</font>
+
+<a name="line9388">9388: </a><font color="#B22222">   Notes:</font>
+<a name="line9389">9389: </a><font color="#B22222">   Unless scall is MAT_REUSE_MATRIX D will be created.</font>
+
+<a name="line9391">9391: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A, B and C have the same nonzero pattern as in the previous call</font>
+
+<a name="line9393">9393: </a><font color="#B22222">   To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
+<a name="line9394">9394: </a><font color="#B22222">   actually needed.</font>
+
+<a name="line9396">9396: </a><font color="#B22222">   If you have many matrices with the same non-zero structure to multiply, you</font>
+<a name="line9397">9397: </a><font color="#B22222">   should either</font>
+<a name="line9398">9398: </a><font color="#B22222">$   1) use MAT_REUSE_MATRIX in all calls but the first or</font>
+<a name="line9399">9399: </a><font color="#B22222">$   2) call MatMatMatMultSymbolic() once and then MatMatMatMultNumeric() for each product needed</font>
+
+<a name="line9401">9401: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9403">9403: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>, <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
+<a name="line9404">9404: </a><font color="#B22222">@*/</font>
+<a name="line9405">9405: </a><strong><font color="#4169E1"><a name="MatMatMatMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</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/Mat.html#Mat">Mat</a> C,<a href="../../../docs/manualp [...]
+<a name="line9406">9406: </a>{
+<a name="line9408">9408: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/ [...]
+<a name="line9409">9409: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/ [...]
+<a name="line9410">9410: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fC)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/ [...]
+<a name="line9411">9411: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*mult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../doc [...]
+
+<a name="line9416">9416: </a>  MatCheckPreallocated(A,1);
+<a name="line9417">9417: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9418">9418: </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="line9421">9421: </a>  MatCheckPreallocated(B,2);
+<a name="line9422">9422: </a>  <font color="#4169E1">if</font> (!B->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>)B),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9423">9423: </a>  <font color="#4169E1">if</font> (B->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>)B),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line9426">9426: </a>  MatCheckPreallocated(C,3);
+<a name="line9427">9427: </a>  <font color="#4169E1">if</font> (!C->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>)C),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line9428">9428: </a>  <font color="#4169E1">if</font> (C->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>)C),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line9429">9429: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->cmap->N) <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>)B),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->cmap->N);
+<a name="line9430">9430: </a>  <font color="#4169E1">if</font> (C->rmap->N!=B->cmap->N) <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>)C),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,C->rmap->N,B->cmap->N);
+<a name="line9431">9431: </a>  <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line9434">9434: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMatMult,A,B,0,0);
+<a name="line9435">9435: </a>    (*(*D)->ops->matmatmult)(A,B,C,scall,fill,D);
+<a name="line9436">9436: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMatMult,A,B,0,0);
+<a name="line9437">9437: </a>    <font color="#4169E1">return</font>(0);
+<a name="line9438">9438: </a>  }
+<a name="line9439">9439: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
+<a name="line9440">9440: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
+
+<a name="line9442">9442: </a>  fA = A->ops->matmatmult;
+<a name="line9443">9443: </a>  fB = B->ops->matmatmult;
+<a name="line9444">9444: </a>  fC = C->ops->matmatmult;
+<a name="line9445">9445: </a>  <font color="#4169E1">if</font> (fA == fB && fA == fC) {
+<a name="line9446">9446: </a>    <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a> not supported for A of type %s" [...]
+<a name="line9447">9447: </a>    mult = fA;
+<a name="line9448">9448: </a>  } <font color="#4169E1">else</font> {
+<a name="line9449">9449: </a>    <font color="#B22222">/* dispatch based on the type of A, B and C from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
+<a name="line9450">9450: </a>    char multname[256];
+<a name="line9451">9451: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(multname,<font color="#666666">"MatMatMatMult_"</font>);
+<a name="line9452">9452: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
+<a name="line9453">9453: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
+<a name="line9454">9454: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
+<a name="line9455">9455: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
+<a name="line9456">9456: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C)->type_name);
+<a name="line9457">9457: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_C"</font>);
+<a name="line9458">9458: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,multname,&mult);
+<a name="line9459">9459: </a>    <font color="#4169E1">if</font> (!mult) <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>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a> requires A, %s, to be  [...]
+<a name="line9460">9460: </a>  }
+<a name="line9461">9461: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMatMult,A,B,0,0);
+<a name="line9462">9462: </a>  (*mult)(A,B,C,scall,fill,D);
+<a name="line9463">9463: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMatMult,A,B,0,0);
+<a name="line9464">9464: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9465">9465: </a>}
+
+<a name="line9469">9469: </a><font color="#B22222">/*@C</font>
+<a name="line9470">9470: </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="line9472">9472: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9474">9474: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9475">9475: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line9476">9476: </a><font color="#B22222">.  nsubcomm - the number of subcommunicators (= number of redundant parallel or sequential matrices)</font>
+<a name="line9477">9477: </a><font color="#B22222">.  subcomm - MPI communicator split from the communicator where mat resides in (or MPI_COMM_NULL if nsubcomm is used)</font>
+<a name="line9478">9478: </a><font color="#B22222">-  reuse - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line9480">9480: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line9481">9481: </a><font color="#B22222">.  matredundant - redundant matrix</font>
+
+<a name="line9483">9483: </a><font color="#B22222">   Notes:</font>
+<a name="line9484">9484: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used when the nonzero structure of the</font>
+<a name="line9485">9485: </a><font color="#B22222">   original matrix has not changed from that last call to <a href="../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>().</font>
+
+<a name="line9487">9487: </a><font color="#B22222">   This routine creates the duplicated matrices in subcommunicators; you should NOT create them before</font>
+<a name="line9488">9488: </a><font color="#B22222">   calling it.</font>
+
+<a name="line9490">9490: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line9492">9492: </a><font color="#B22222">   Concepts: subcommunicator</font>
+<a name="line9493">9493: </a><font color="#B22222">   Concepts: duplicate matrix</font>
+
+<a name="line9495">9495: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>()</font>
+<a name="line9496">9496: </a><font color="#B22222">@*/</font>
+<a name="line9497">9497: </a><strong><font color="#4169E1"><a name="MatCreateRedundantMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsubcomm,<a href="../../../docs/man [...]
+<a name="line9498">9498: </a>{
+<a name="line9500">9500: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line9501">9501: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+<a name="line9502">9502: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mloc_sub,rstart,rend,M=mat->rmap->N,N=mat->cmap->N,bs=mat->rmap->bs;
+<a name="line9503">9503: </a>  Mat_Redundant  *redund=NULL;
+<a name="line9504">9504: </a>  <a href="../../../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>   psubcomm=NULL;
+<a name="line9505">9505: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       subcomm_in=subcomm;
+<a name="line9506">9506: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *matseq;
+<a name="line9507">9507: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
+<a name="line9508">9508: </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="line9511">9511: </a>  <a href="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="line9512">9512: </a>  <font color="#4169E1">if</font> (size == 1 || nsubcomm == 1) {
+<a name="line9513">9513: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
+<a name="line9514">9514: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(mat,MAT_COPY_VALUES,matredundant);
+<a name="line9515">9515: </a>    } <font color="#4169E1">else</font> {
+<a name="line9516">9516: </a>      <a href="../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(mat,*matredundant,SAME_NONZERO_PATTERN);
+<a name="line9517">9517: </a>    }
+<a name="line9518">9518: </a>    <font color="#4169E1">return</font>(0);
+<a name="line9519">9519: </a>  }
+
+<a name="line9522">9522: </a>  <font color="#4169E1">if</font> (nsubcomm && reuse == MAT_REUSE_MATRIX) {
+<a name="line9525">9525: </a>  }
+<a name="line9526">9526: </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">"Not for unassembled matrix"</font>);
+<a name="line9527">9527: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line9528">9528: </a>  MatCheckPreallocated(mat,1);
+
+<a name="line9530">9530: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RedundantMat,mat,0,0,0);
+<a name="line9531">9531: </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="line9532">9532: </a>    <font color="#B22222">/* create psubcomm, then get subcomm */</font>
+<a name="line9533">9533: </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="line9534">9534: </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="line9535">9535: </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="line9537">9537: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(comm,&psubcomm);
+<a name="line9538">9538: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(psubcomm,nsubcomm);
+<a name="line9539">9539: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(psubcomm,PETSC_SUBCOMM_CONTIGUOUS);
+<a name="line9540">9540: </a>    PetscSubcommSetFromOptions(psubcomm);
+<a name="line9541">9541: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(PetscSubcommChild(psubcomm),&subcomm,NULL);
+<a name="line9542">9542: </a>    newsubcomm = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line9543">9543: </a>    PetscSubcommDestroy(&psubcomm);
+<a name="line9544">9544: </a>  }
+
+<a name="line9546">9546: </a>  <font color="#B22222">/* get isrow, iscol and a local sequential matrix matseq[0] */</font>
+<a name="line9547">9547: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
+<a name="line9548">9548: </a>    mloc_sub = <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
+<a name="line9549">9549: </a>    <font color="#4169E1">if</font> (bs < 1) {
+<a name="line9550">9550: </a>      <a href="../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(subcomm,&mloc_sub,&M);
+<a name="line9551">9551: </a>    } <font color="#4169E1">else</font> {
+<a name="line9552">9552: </a>      <a href="../../../docs/manualpages/Sys/PetscSplitOwnershipBlock.html#PetscSplitOwnershipBlock">PetscSplitOwnershipBlock</a>(subcomm,bs,&mloc_sub,&M);
+<a name="line9553">9553: </a>    }
+<a name="line9554">9554: </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="line9555">9555: </a>    rstart = rend - mloc_sub;
+<a name="line9556">9556: </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="line9557">9557: </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);
+<a name="line9558">9558: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* reuse == MAT_REUSE_MATRIX */</font>
+<a name="line9559">9559: </a>    <font color="#B22222">/* retrieve subcomm */</font>
+<a name="line9560">9560: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*matredundant),&subcomm);
+<a name="line9561">9561: </a>    redund = (*matredundant)->redundant;
+<a name="line9562">9562: </a>    isrow  = redund->isrow;
+<a name="line9563">9563: </a>    iscol  = redund->iscol;
+<a name="line9564">9564: </a>    matseq = redund->matseq;
+<a name="line9565">9565: </a>  }
+<a name="line9566">9566: </a>  <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(mat,1,&isrow,&iscol,reuse,&matseq);
+
+<a name="line9568">9568: </a>  <font color="#B22222">/* get matredundant over subcomm */</font>
+<a name="line9569">9569: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
+<a name="line9570">9570: </a>    <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>(subcomm,matseq[0],mloc_sub,reuse,matredundant);
+
+<a name="line9572">9572: </a>    <font color="#B22222">/* create a supporting struct and attach it to C for reuse */</font>
+<a name="line9573">9573: </a>    <a href="../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(*matredundant,&redund);
+<a name="line9574">9574: </a>    (*matredundant)->redundant = redund;
+<a name="line9575">9575: </a>    redund->isrow              = isrow;
+<a name="line9576">9576: </a>    redund->iscol              = iscol;
+<a name="line9577">9577: </a>    redund->matseq             = matseq;
+<a name="line9578">9578: </a>    <font color="#4169E1">if</font> (newsubcomm) {
+<a name="line9579">9579: </a>      redund->subcomm          = subcomm;
+<a name="line9580">9580: </a>    } <font color="#4169E1">else</font> {
+<a name="line9581">9581: </a>      redund->subcomm          = MPI_COMM_NULL;
+<a name="line9582">9582: </a>    }
+<a name="line9583">9583: </a>  } <font color="#4169E1">else</font> {
+<a name="line9584">9584: </a>    <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>(subcomm,matseq[0],<a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,reuse,matredundant);
+<a name="line9585">9585: </a>  }
+<a name="line9586">9586: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RedundantMat,mat,0,0,0);
+<a name="line9587">9587: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9588">9588: </a>}
+
+<a name="line9592">9592: </a><font color="#B22222">/*@C</font>
+<a name="line9593">9593: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a> - Create multiple [bjacobi] 'parallel submatrices' from</font>
+<a name="line9594">9594: </a><font color="#B22222">   a given 'mat' object. Each submatrix can span multiple procs.</font>
+
+<a name="line9596">9596: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9598">9598: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9599">9599: </a><font color="#B22222">+  mat - the matrix</font>
+<a name="line9600">9600: </a><font color="#B22222">.  subcomm - the subcommunicator obtained by com_split(comm)</font>
+<a name="line9601">9601: </a><font color="#B22222">-  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line9603">9603: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line9604">9604: </a><font color="#B22222">.  subMat - 'parallel submatrices each spans a given subcomm</font>
+
+<a name="line9606">9606: </a><font color="#B22222">  Notes:</font>
+<a name="line9607">9607: </a><font color="#B22222">  The submatrix partition across processors is dictated by 'subComm' a</font>
+<a name="line9608">9608: </a><font color="#B22222">  communicator obtained by com_split(comm). The comm_split</font>
+<a name="line9609">9609: </a><font color="#B22222">  is not restriced to be grouped with consecutive original ranks.</font>
+
+<a name="line9611">9611: </a><font color="#B22222">  Due the comm_split() usage, the parallel layout of the submatrices</font>
+<a name="line9612">9612: </a><font color="#B22222">  map directly to the layout of the original matrix [wrt the local</font>
+<a name="line9613">9613: </a><font color="#B22222">  row,col partitioning]. So the original 'DiagonalMat' naturally maps</font>
+<a name="line9614">9614: </a><font color="#B22222">  into the 'DiagonalMat' of the subMat, hence it is used directly from</font>
+<a name="line9615">9615: </a><font color="#B22222">  the subMat. However the offDiagMat looses some columns - and this is</font>
+<a name="line9616">9616: </a><font color="#B22222">  reconstructed with <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+
+<a name="line9618">9618: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line9620">9620: </a><font color="#B22222">  Concepts: subcommunicator</font>
+<a name="line9621">9621: </a><font color="#B22222">  Concepts: submatrices</font>
+
+<a name="line9623">9623: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>()</font>
+<a name="line9624">9624: </a><font color="#B22222">@*/</font>
+<a name="line9625">9625: </a><strong><font color="#4169E1"><a name="MatGetMultiProcBlock"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   <a href="../../../docs/manualpages/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a>(<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/ [...]
+<a name="line9626">9626: </a>{
+<a name="line9628">9628: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    commsize,subCommSize;
+
+<a name="line9631">9631: </a>  <a href="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="line9632">9632: </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="line9633">9633: </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="line9635">9635: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetMultiProcBlock,mat,0,0,0);
+<a name="line9636">9636: </a>  (*mat->ops->getmultiprocblock)(mat,subComm,scall,subMat);
+<a name="line9637">9637: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetMultiProcBlock,mat,0,0,0);
+<a name="line9638">9638: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9639">9639: </a>}
+
+<a name="line9643">9643: </a><font color="#B22222">/*@</font>
+<a name="line9644">9644: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a> - Gets a reference to a submatrix specified in local numbering</font>
+
+<a name="line9646">9646: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line9648">9648: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line9649">9649: </a><font color="#B22222">   mat - matrix to extract local submatrix from</font>
+<a name="line9650">9650: </a><font color="#B22222">   isrow - local row indices for submatrix</font>
+<a name="line9651">9651: </a><font color="#B22222">   iscol - local column indices for submatrix</font>
+
+<a name="line9653">9653: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line9654">9654: </a><font color="#B22222">   submat - the submatrix</font>
+
+<a name="line9656">9656: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line9658">9658: </a><font color="#B22222">   Notes:</font>
+<a name="line9659">9659: </a><font color="#B22222">   The submat should be returned with <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>().</font>
+
+<a name="line9661">9661: </a><font color="#B22222">   Depending on the format of mat, the returned submat may not implement <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>().  Its communicator may be</font>
+<a name="line9662">9662: </a><font color="#B22222">   the same as mat, it may be <a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, or some other subcomm of mat's.</font>
+
+<a name="line9664">9664: </a><font color="#B22222">   The submat always implements <a href="../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>().  If isrow and iscol have the same block size, then</font>
+<a name="line9665">9665: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>() will also be implemented.</font>
+
+<a name="line9667">9667: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(), <a href="../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>()</font>
+<a name="line9668">9668: </a><font color="#B22222">@*/</font>
+<a name="line9669">9669: </a><strong><font color="#4169E1"><a name="MatGetLocalSubMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(<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 name="line9670">9670: </a>{
+
+
+<a name="line9680">9680: </a>  <font color="#4169E1">if</font> (mat->ops->getlocalsubmatrix) {
+<a name="line9681">9681: </a>    (*mat->ops->getlocalsubmatrix)(mat,isrow,iscol,submat);
+<a name="line9682">9682: </a>  } <font color="#4169E1">else</font> {
+<a name="line9683">9683: </a>    <a href="../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>(mat,isrow,iscol,submat);
+<a name="line9684">9684: </a>  }
+<a name="line9685">9685: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9686">9686: </a>}
+
+<a name="line9690">9690: </a><font color="#B22222">/*@</font>
+<a name="line9691">9691: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a> - Restores a reference to a submatrix specified in local numbering</font>
+
+<a name="line9693">9693: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line9695">9695: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line9696">9696: </a><font color="#B22222">   mat - matrix to extract local submatrix from</font>
+<a name="line9697">9697: </a><font color="#B22222">   isrow - local row indices for submatrix</font>
+<a name="line9698">9698: </a><font color="#B22222">   iscol - local column indices for submatrix</font>
+<a name="line9699">9699: </a><font color="#B22222">   submat - the submatrix</font>
 
-<a name="line8568">8568: </a>  MatCheckPreallocated(mat,1);
-<a name="line8569">8569: </a>  <font color="#4169E1">if</font> (mat->ops->getvecs) {
-<a name="line8570">8570: </a>    (*mat->ops->getvecs)(mat,right,left);
-<a name="line8571">8571: </a>  } <font color="#4169E1">else</font> {
-<a name="line8572">8572: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-<a name="line8573">8573: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    rbs,cbs;
-<a name="line8574">8574: </a>    <a href="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="line8575">8575: </a>    <a href="../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(mat,&rbs,&cbs);
-<a name="line8576">8576: </a>    <font color="#4169E1">if</font> (right) {
-<a name="line8577">8577: </a>      <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),right);
-<a name="line8578">8578: </a>      <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(*right,mat->cmap->n,<a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line8579">8579: </a>      <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(*right,cbs);
-<a name="line8580">8580: </a>      <a href="../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(*right,<a href="../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
-<a name="line8581">8581: </a>      <a href="../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(mat->cmap,&(*right)->map);
-<a name="line8582">8582: </a>    }
-<a name="line8583">8583: </a>    <font color="#4169E1">if</font> (left) {
-<a name="line8584">8584: </a>      <a href="../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),left);
-<a name="line8585">8585: </a>      <a href="../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(*left,mat->rmap->n,<a href="../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line8586">8586: </a>      <a href="../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(*left,rbs);
-<a name="line8587">8587: </a>      <a href="../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(*left,<a href="../../../docs/manualpages/Vec/VECSTANDARD.html#VECSTANDARD">VECSTANDARD</a>);
-<a name="line8588">8588: </a>      <a href="../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(mat->rmap,&(*left)->map);
-<a name="line8589">8589: </a>    }
-<a name="line8590">8590: </a>  }
-<a name="line8591">8591: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8592">8592: </a>}
-
-<a name="line8596">8596: </a><font color="#B22222">/*@C</font>
-<a name="line8597">8597: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a> - Initializes a <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> data structure</font>
-<a name="line8598">8598: </a><font color="#B22222">     with default values.</font>
-
-<a name="line8600">8600: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line8602">8602: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8603">8603: </a><font color="#B22222">.    info - the <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> data structure</font>
-
-
-<a name="line8606">8606: </a><font color="#B22222">   Notes: The solvers are generally used through the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and PC objects, for example</font>
-<a name="line8607">8607: </a><font color="#B22222">          <a href="../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>, <a href="../../../docs/manualpages/PC/PCILU.html#PCILU">PCILU</a>, <a href="../../../docs/manualpages/PC/PCCHOLESKY.html#PCCHOLESKY">PCCHOLESKY</a>, <a href="../../../docs/manualpages/PC/PCICC.html#PCICC">PCICC</a></font>
-
-<a name="line8609">8609: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line8611">8611: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a></font>
-
-<a name="line8613">8613: </a><font color="#B22222">    Developer Note: fortran interface is not autogenerated as the f90</font>
-<a name="line8614">8614: </a><font color="#B22222">    interface defintion cannot be generated correctly [due to <a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>]</font>
-
-<a name="line8616">8616: </a><font color="#B22222">@*/</font>
-
-<a name="line8618">8618: </a><strong><font color="#4169E1"><a name="MatFactorInfoInitialize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatFactorInfoInitialize.html#MatFactorInfoInitialize">MatFactorInfoInitialize</a>(<a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
-<a name="line8619">8619: </a>{
-
-<a name="line8623">8623: </a>  <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(info,<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>));
-<a name="line8624">8624: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8625">8625: </a>}
-
-<a name="line8629">8629: </a><font color="#B22222">/*@</font>
-<a name="line8630">8630: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> - Creates the matrix product C = P^T * A * P</font>
-
-<a name="line8632">8632: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8634">8634: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8635">8635: </a><font color="#B22222">+  A - the matrix</font>
-<a name="line8636">8636: </a><font color="#B22222">.  P - the projection matrix</font>
-<a name="line8637">8637: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line8638">8638: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(P))</font>
-
-<a name="line8640">8640: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8641">8641: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line8643">8643: </a><font color="#B22222">   Notes:</font>
-<a name="line8644">8644: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
-
-<a name="line8646">8646: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
-<a name="line8647">8647: </a><font color="#B22222">   which inherit from AIJ.</font>
-
-<a name="line8649">8649: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8651">8651: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>()</font>
-<a name="line8652">8652: </a><font color="#B22222">@*/</font>
-<a name="line8653">8653: </a><strong><font color="#4169E1"><a name="MatPtAP"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/manualpages/ [...]
-<a name="line8654">8654: </a>{
-<a name="line8656">8656: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line8657">8657: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fP)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line8658">8658: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*ptap)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)=NULL;
-<a name="line8659">8659: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      viatranspose=<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,viamatmatmatmult=<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line8662">8662: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666666">"-matptap_viatranspose"</font>,&viatranspose,NULL);
-<a name="line8663">8663: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->prefix,<font color="#666666">"-matptap_viamatmatmatmult"</font>,&viamatmatmatmult,NULL);
-
-<a name="line8667">8667: </a>  MatCheckPreallocated(A,1);
-<a name="line8668">8668: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8669">8669: </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="line8672">8672: </a>  MatCheckPreallocated(P,2);
-<a name="line8673">8673: </a>  <font color="#4169E1">if</font> (!P->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8674">8674: </a>  <font color="#4169E1">if</font> (P->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="line8676">8676: </a>  <font color="#4169E1">if</font> (P->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->rmap->N,A->cmap->N);
-<a name="line8677">8677: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-
-<a name="line8679">8679: </a>  <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line8682">8682: </a>    <font color="#4169E1">if</font> (viatranspose || viamatmatmatmult) {
-<a name="line8683">8683: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pt;
-<a name="line8684">8684: </a>      <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_INITIAL_MATRIX,&Pt);
-<a name="line8685">8685: </a>      <font color="#4169E1">if</font> (viamatmatmatmult) {
-<a name="line8686">8686: </a>        <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(Pt,A,P,scall,fill,C);
-<a name="line8687">8687: </a>      } <font color="#4169E1">else</font> {
-<a name="line8688">8688: </a>        <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AP;
-<a name="line8689">8689: </a>        <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,P,MAT_INITIAL_MATRIX,fill,&AP);
-<a name="line8690">8690: </a>        <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Pt,AP,scall,fill,C);
-<a name="line8691">8691: </a>        <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AP);
-<a name="line8692">8692: </a>      }
-<a name="line8693">8693: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Pt);
-<a name="line8694">8694: </a>    } <font color="#4169E1">else</font> {
-<a name="line8695">8695: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAP,A,P,0,0);
-<a name="line8696">8696: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAPNumeric,A,P,0,0);
-<a name="line8697">8697: </a>      (*(*C)->ops->ptapnumeric)(A,P,*C);
-<a name="line8698">8698: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAPNumeric,A,P,0,0);
-<a name="line8699">8699: </a>      <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAP,A,P,0,0);
-<a name="line8700">8700: </a>    }
-<a name="line8701">8701: </a>    <font color="#4169E1">return</font>(0);
-<a name="line8702">8702: </a>  }
-
-<a name="line8704">8704: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
-<a name="line8705">8705: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-
-<a name="line8707">8707: </a>  fA = A->ops->ptap;
-<a name="line8708">8708: </a>  fP = P->ops->ptap;
-<a name="line8709">8709: </a>  <font color="#4169E1">if</font> (fP == fA) {
-<a name="line8710">8710: </a>    <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> not supported for A of type %s"</font>,((<a href= [...]
-<a name="line8711">8711: </a>    ptap = fA;
-<a name="line8712">8712: </a>  } <font color="#4169E1">else</font> {
-<a name="line8713">8713: </a>    <font color="#B22222">/* dispatch based on the type of A and P from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
-<a name="line8714">8714: </a>    char ptapname[256];
-<a name="line8715">8715: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(ptapname,<font color="#666666">"MatPtAP_"</font>);
-<a name="line8716">8716: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line8717">8717: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,<font color="#666666">"_"</font>);
-<a name="line8718">8718: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)P)->type_name);
-<a name="line8719">8719: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(ptapname,<font color="#666666">"_C"</font>); <font color="#B22222">/* e.g., ptapname = "MatPtAP_seqdense_seqaij_C" */</font>
-<a name="line8720">8720: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)P,ptapname,&ptap);
-<a name="line8721">8721: </a>    <font color="#4169E1">if</font> (!ptap) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> requires A, %s, to be compatible with P, [...]
-<a name="line8722">8722: </a>  }
-
-<a name="line8724">8724: </a>  <font color="#4169E1">if</font> (viatranspose || viamatmatmatmult) {
-<a name="line8725">8725: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pt;
-<a name="line8726">8726: </a>    <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(P,MAT_INITIAL_MATRIX,&Pt);
-<a name="line8727">8727: </a>    <font color="#4169E1">if</font> (viamatmatmatmult) {
-<a name="line8728">8728: </a>      <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>(Pt,A,P,scall,fill,C);
-<a name="line8729">8729: </a>      <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(*C,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> via <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a>\n"</font>);
-<a name="line8730">8730: </a>    } <font color="#4169E1">else</font> {
-<a name="line8731">8731: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AP;
-<a name="line8732">8732: </a>      <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,P,MAT_INITIAL_MATRIX,fill,&AP);
-<a name="line8733">8733: </a>      <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Pt,AP,scall,fill,C);
-<a name="line8734">8734: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AP);
-<a name="line8735">8735: </a>      <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(*C,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a> via <a href="../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a> and <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>\n"</font>);
-<a name="line8736">8736: </a>    }
-<a name="line8737">8737: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Pt);
-<a name="line8738">8738: </a>  } <font color="#4169E1">else</font> {
-<a name="line8739">8739: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAP,A,P,0,0);
-<a name="line8740">8740: </a>    (*ptap)(A,P,scall,fill,C);
-<a name="line8741">8741: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAP,A,P,0,0);
-<a name="line8742">8742: </a>  }
-<a name="line8743">8743: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8744">8744: </a>}
-
-<a name="line8748">8748: </a><font color="#B22222">/*@</font>
-<a name="line8749">8749: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a> - Computes the matrix product C = P^T * A * P</font>
-
-<a name="line8751">8751: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8753">8753: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8754">8754: </a><font color="#B22222">+  A - the matrix</font>
-<a name="line8755">8755: </a><font color="#B22222">-  P - the projection matrix</font>
-
-<a name="line8757">8757: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8758">8758: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line8760">8760: </a><font color="#B22222">   Notes:</font>
-<a name="line8761">8761: </a><font color="#B22222">   C must have been created by calling <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a> and must be destroyed by</font>
-<a name="line8762">8762: </a><font color="#B22222">   the user using MatDeatroy().</font>
-
-<a name="line8764">8764: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
-<a name="line8765">8765: </a><font color="#B22222">   which inherit from AIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>.</font>
-
-<a name="line8767">8767: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8769">8769: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(), <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>()</font>
-<a name="line8770">8770: </a><font color="#B22222">@*/</font>
-<a name="line8771">8771: </a><strong><font color="#4169E1"><a name="MatPtAPNumeric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line8772">8772: </a>{
-
-<a name="line8778">8778: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8779">8779: </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="line8782">8782: </a>  MatCheckPreallocated(P,2);
-<a name="line8783">8783: </a>  <font color="#4169E1">if</font> (!P->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8784">8784: </a>  <font color="#4169E1">if</font> (P->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="line8787">8787: </a>  MatCheckPreallocated(C,3);
-<a name="line8788">8788: </a>  <font color="#4169E1">if</font> (C->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="line8789">8789: </a>  <font color="#4169E1">if</font> (P->cmap->N!=C->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->cmap->N,C->rmap->N);
-<a name="line8790">8790: </a>  <font color="#4169E1">if</font> (P->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->rmap->N,A->cmap->N);
-<a name="line8791">8791: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
-<a name="line8792">8792: </a>  <font color="#4169E1">if</font> (P->cmap->N!=C->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->cmap->N,C->cmap->N);
-<a name="line8793">8793: </a>  MatCheckPreallocated(A,1);
-
-<a name="line8795">8795: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAPNumeric,A,P,0,0);
-<a name="line8796">8796: </a>  (*C->ops->ptapnumeric)(A,P,C);
-<a name="line8797">8797: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAPNumeric,A,P,0,0);
-<a name="line8798">8798: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8799">8799: </a>}
-
-<a name="line8803">8803: </a><font color="#B22222">/*@</font>
-<a name="line8804">8804: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a> - Creates the (i,j) structure of the matrix product C = P^T * A * P</font>
-
-<a name="line8806">8806: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8808">8808: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8809">8809: </a><font color="#B22222">+  A - the matrix</font>
-<a name="line8810">8810: </a><font color="#B22222">-  P - the projection matrix</font>
-
-<a name="line8812">8812: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8813">8813: </a><font color="#B22222">.  C - the (i,j) structure of the product matrix</font>
-
-<a name="line8815">8815: </a><font color="#B22222">   Notes:</font>
-<a name="line8816">8816: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
-
-<a name="line8818">8818: </a><font color="#B22222">   This routine is currently only implemented for pairs of SeqAIJ matrices and classes</font>
-<a name="line8819">8819: </a><font color="#B22222">   which inherit from SeqAIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>.  The product is computed using</font>
-<a name="line8820">8820: </a><font color="#B22222">   this (i,j) structure by calling <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>().</font>
-
-<a name="line8822">8822: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8824">8824: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(), <a href="../../../docs/manualpages/Mat/MatPtAPNumeric.html#MatPtAPNumeric">MatPtAPNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>()</font>
-<a name="line8825">8825: </a><font color="#B22222">@*/</font>
-<a name="line8826">8826: </a><strong><font color="#4169E1"><a name="MatPtAPSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatPtAPSymbolic.html#MatPtAPSymbolic">MatPtAPSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,< [...]
-<a name="line8827">8827: </a>{
-
-<a name="line8833">8833: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8834">8834: </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="line8835">8835: </a>  <font color="#4169E1">if</font> (fill <1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-<a name="line8838">8838: </a>  MatCheckPreallocated(P,2);
-<a name="line8839">8839: </a>  <font color="#4169E1">if</font> (!P->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8840">8840: </a>  <font color="#4169E1">if</font> (P->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="line8843">8843: </a>  <font color="#4169E1">if</font> (P->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,P->rmap->N,A->cmap->N);
-<a name="line8844">8844: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
-<a name="line8845">8845: </a>  MatCheckPreallocated(A,1);
-<a name="line8846">8846: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_PtAPSymbolic,A,P,0,0);
-<a name="line8847">8847: </a>  (*A->ops->ptapsymbolic)(A,P,fill,C);
-<a name="line8848">8848: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_PtAPSymbolic,A,P,0,0);
-
-<a name="line8850">8850: </a>  <font color="#B22222">/* <a href="../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(*C,A->rmap->bs); NO! this is not always true -ma */</font>
-<a name="line8851">8851: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8852">8852: </a>}
-
-<a name="line8856">8856: </a><font color="#B22222">/*@</font>
-<a name="line8857">8857: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a> - Creates the matrix product C = R * A * R^T</font>
-
-<a name="line8859">8859: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8861">8861: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8862">8862: </a><font color="#B22222">+  A - the matrix</font>
-<a name="line8863">8863: </a><font color="#B22222">.  R - the projection matrix</font>
-<a name="line8864">8864: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line8865">8865: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/nnz(A)</font>
-
-<a name="line8867">8867: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8868">8868: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line8870">8870: </a><font color="#B22222">   Notes:</font>
-<a name="line8871">8871: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
-
-<a name="line8873">8873: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
-<a name="line8874">8874: </a><font color="#B22222">   which inherit from AIJ.</font>
-
-<a name="line8876">8876: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8878">8878: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
-<a name="line8879">8879: </a><font color="#B22222">@*/</font>
-<a name="line8880">8880: </a><strong><font color="#4169E1"><a name="MatRARt"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/manualpages/ [...]
-<a name="line8881">8881: </a>{
-
-<a name="line8887">8887: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8888">8888: </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="line8891">8891: </a>  MatCheckPreallocated(R,2);
-<a name="line8892">8892: </a>  <font color="#4169E1">if</font> (!R->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8893">8893: </a>  <font color="#4169E1">if</font> (R->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="line8895">8895: </a>  <font color="#4169E1">if</font> (R->cmap->N!=A->rmap->N) <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>)R),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->cmap->N,A->rmap->N);
-<a name="line8896">8896: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-<a name="line8897">8897: </a>  MatCheckPreallocated(A,1);
-
-<a name="line8899">8899: </a>  <font color="#4169E1">if</font> (!A->ops->rart) {
-<a name="line8900">8900: </a>    <a href="../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a> mattype;
-<a name="line8901">8901: </a>    <a href="../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&mattype);
-<a name="line8902">8902: </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>)A),PETSC_ERR_SUP,<font color="#666666">"Matrix of type <%s> does not support RARt"</font>,mattype);
-<a name="line8903">8903: </a>  }
-<a name="line8904">8904: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RARt,A,R,0,0);
-<a name="line8905">8905: </a>  (*A->ops->rart)(A,R,scall,fill,C);
-<a name="line8906">8906: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RARt,A,R,0,0);
-<a name="line8907">8907: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8908">8908: </a>}
-
-<a name="line8912">8912: </a><font color="#B22222">/*@</font>
-<a name="line8913">8913: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a> - Computes the matrix product C = R * A * R^T</font>
-
-<a name="line8915">8915: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8917">8917: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8918">8918: </a><font color="#B22222">+  A - the matrix</font>
-<a name="line8919">8919: </a><font color="#B22222">-  R - the projection matrix</font>
-
-<a name="line8921">8921: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8922">8922: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line8924">8924: </a><font color="#B22222">   Notes:</font>
-<a name="line8925">8925: </a><font color="#B22222">   C must have been created by calling <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a> and must be destroyed by</font>
-<a name="line8926">8926: </a><font color="#B22222">   the user using MatDeatroy().</font>
-
-<a name="line8928">8928: </a><font color="#B22222">   This routine is currently only implemented for pairs of AIJ matrices and classes</font>
-<a name="line8929">8929: </a><font color="#B22222">   which inherit from AIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>.</font>
-
-<a name="line8931">8931: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8933">8933: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>(), <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>()</font>
-<a name="line8934">8934: </a><font color="#B22222">@*/</font>
-<a name="line8935">8935: </a><strong><font color="#4169E1"><a name="MatRARtNumeric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line8936">8936: </a>{
-
-<a name="line8942">8942: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8943">8943: </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="line8946">8946: </a>  MatCheckPreallocated(R,2);
-<a name="line8947">8947: </a>  <font color="#4169E1">if</font> (!R->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8948">8948: </a>  <font color="#4169E1">if</font> (R->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="line8951">8951: </a>  MatCheckPreallocated(C,3);
-<a name="line8952">8952: </a>  <font color="#4169E1">if</font> (C->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="line8953">8953: </a>  <font color="#4169E1">if</font> (R->rmap->N!=C->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->rmap->N,C->rmap->N);
-<a name="line8954">8954: </a>  <font color="#4169E1">if</font> (R->cmap->N!=A->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->cmap->N,A->rmap->N);
-<a name="line8955">8955: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
-<a name="line8956">8956: </a>  <font color="#4169E1">if</font> (R->rmap->N!=C->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->rmap->N,C->cmap->N);
-<a name="line8957">8957: </a>  MatCheckPreallocated(A,1);
-
-<a name="line8959">8959: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RARtNumeric,A,R,0,0);
-<a name="line8960">8960: </a>  (*A->ops->rartnumeric)(A,R,C);
-<a name="line8961">8961: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RARtNumeric,A,R,0,0);
-<a name="line8962">8962: </a>  <font color="#4169E1">return</font>(0);
-<a name="line8963">8963: </a>}
-
-<a name="line8967">8967: </a><font color="#B22222">/*@</font>
-<a name="line8968">8968: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a> - Creates the (i,j) structure of the matrix product C = R * A * R^T</font>
-
-<a name="line8970">8970: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line8972">8972: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line8973">8973: </a><font color="#B22222">+  A - the matrix</font>
-<a name="line8974">8974: </a><font color="#B22222">-  R - the projection matrix</font>
-
-<a name="line8976">8976: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line8977">8977: </a><font color="#B22222">.  C - the (i,j) structure of the product matrix</font>
-
-<a name="line8979">8979: </a><font color="#B22222">   Notes:</font>
-<a name="line8980">8980: </a><font color="#B22222">   C will be created and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
-
-<a name="line8982">8982: </a><font color="#B22222">   This routine is currently only implemented for pairs of SeqAIJ matrices and classes</font>
-<a name="line8983">8983: </a><font color="#B22222">   which inherit from SeqAIJ.  C will be of type <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>.  The product is computed using</font>
-<a name="line8984">8984: </a><font color="#B22222">   this (i,j) structure by calling <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>().</font>
-
-<a name="line8986">8986: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line8988">8988: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRARt.html#MatRARt">MatRARt</a>(), <a href="../../../docs/manualpages/Mat/MatRARtNumeric.html#MatRARtNumeric">MatRARtNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>()</font>
-<a name="line8989">8989: </a><font color="#B22222">@*/</font>
-<a name="line8990">8990: </a><strong><font color="#4169E1"><a name="MatRARtSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRARtSymbolic.html#MatRARtSymbolic">MatRARtSymbolic</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> R,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fill,< [...]
-<a name="line8991">8991: </a>{
-
-<a name="line8997">8997: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line8998">8998: </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="line8999">8999: </a>  <font color="#4169E1">if</font> (fill <1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-<a name="line9002">9002: </a>  MatCheckPreallocated(R,2);
-<a name="line9003">9003: </a>  <font color="#4169E1">if</font> (!R->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9004">9004: </a>  <font color="#4169E1">if</font> (R->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="line9007">9007: </a>  <font color="#4169E1">if</font> (R->cmap->N!=A->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,R->cmap->N,A->rmap->N);
-<a name="line9008">9008: </a>  <font color="#4169E1">if</font> (A->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix 'A' must be square, %D != %D"</font>,A->rmap->N,A->cmap->N);
-<a name="line9009">9009: </a>  MatCheckPreallocated(A,1);
-<a name="line9010">9010: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RARtSymbolic,A,R,0,0);
-<a name="line9011">9011: </a>  (*A->ops->rartsymbolic)(A,R,fill,C);
-<a name="line9012">9012: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RARtSymbolic,A,R,0,0);
-
-<a name="line9014">9014: </a>  <a href="../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*C,PetscAbs(R->rmap->bs),PetscAbs(R->rmap->bs));
-<a name="line9015">9015: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9016">9016: </a>}
-
-<a name="line9020">9020: </a><font color="#B22222">/*@</font>
-<a name="line9021">9021: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a> - Performs Matrix-Matrix Multiplication C=A*B.</font>
-
-<a name="line9023">9023: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9025">9025: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9026">9026: </a><font color="#B22222">+  A - the left matrix</font>
-<a name="line9027">9027: </a><font color="#B22222">.  B - the right matrix</font>
-<a name="line9028">9028: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line9029">9029: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if you do not have a good estimate</font>
-<a name="line9030">9030: </a><font color="#B22222">          if the result is a dense matrix this is irrelevent</font>
-
-<a name="line9032">9032: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line9033">9033: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line9035">9035: </a><font color="#B22222">   Notes:</font>
-<a name="line9036">9036: </a><font color="#B22222">   Unless scall is MAT_REUSE_MATRIX C will be created.</font>
-
-<a name="line9038">9038: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A and B have the same nonzero pattern as in the previous call</font>
-
-<a name="line9040">9040: </a><font color="#B22222">   To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
-<a name="line9041">9041: </a><font color="#B22222">   actually needed.</font>
-
-<a name="line9043">9043: </a><font color="#B22222">   If you have many matrices with the same non-zero structure to multiply, you</font>
-<a name="line9044">9044: </a><font color="#B22222">   should either</font>
-<a name="line9045">9045: </a><font color="#B22222">$   1) use MAT_REUSE_MATRIX in all calls but the first or</font>
-<a name="line9046">9046: </a><font color="#B22222">$   2) call <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>() once and then <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>() for each product needed</font>
-
-<a name="line9048">9048: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9050">9050: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>(),  <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMul [...]
-<a name="line9051">9051: </a><font color="#B22222">@*/</font>
-<a name="line9052">9052: </a><strong><font color="#4169E1"><a name="MatMatMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</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/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/ [...]
-<a name="line9053">9053: </a>{
-<a name="line9055">9055: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9056">9056: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9057">9057: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*mult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)=NULL;
-
-<a name="line9062">9062: </a>  MatCheckPreallocated(A,1);
-<a name="line9063">9063: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9064">9064: </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="line9067">9067: </a>  MatCheckPreallocated(B,2);
-<a name="line9068">9068: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9069">9069: </a>  <font color="#4169E1">if</font> (B->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="line9071">9071: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->cmap->N);
-<a name="line9072">9072: </a>  <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line9075">9075: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMult,A,B,0,0);
-<a name="line9076">9076: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line9077">9077: </a>    (*(*C)->ops->matmultnumeric)(A,B,*C);
-<a name="line9078">9078: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line9079">9079: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMult,A,B,0,0);
-<a name="line9080">9080: </a>    <font color="#4169E1">return</font>(0);
-<a name="line9081">9081: </a>  }
-<a name="line9082">9082: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
-<a name="line9083">9083: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-
-<a name="line9085">9085: </a>  fA = A->ops->matmult;
-<a name="line9086">9086: </a>  fB = B->ops->matmult;
-<a name="line9087">9087: </a>  <font color="#4169E1">if</font> (fB == fA) {
-<a name="line9088">9088: </a>    <font color="#4169E1">if</font> (!fB) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a> not supported for B of type %s"</font>,( [...]
-<a name="line9089">9089: </a>    mult = fB;
-<a name="line9090">9090: </a>  } <font color="#4169E1">else</font> {
-<a name="line9091">9091: </a>    <font color="#B22222">/* dispatch based on the type of A and B from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
-<a name="line9092">9092: </a>    char multname[256];
-<a name="line9093">9093: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(multname,<font color="#666666">"MatMatMult_"</font>);
-<a name="line9094">9094: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line9095">9095: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
-<a name="line9096">9096: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
-<a name="line9097">9097: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_C"</font>); <font color="#B22222">/* e.g., multname = "MatMatMult_seqdense_seqaij_C" */</font>
-<a name="line9098">9098: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,multname,&mult);
-<a name="line9099">9099: </a>    <font color="#4169E1">if</font> (!mult) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a> requires A, %s, to be compatibl [...]
-<a name="line9100">9100: </a>  }
-<a name="line9101">9101: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMult,A,B,0,0);
-<a name="line9102">9102: </a>  (*mult)(A,B,scall,fill,C);
-<a name="line9103">9103: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMult,A,B,0,0);
-<a name="line9104">9104: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9105">9105: </a>}
-
-<a name="line9109">9109: </a><font color="#B22222">/*@</font>
-<a name="line9110">9110: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a> - Performs construction, preallocation, and computes the ij structure</font>
-<a name="line9111">9111: </a><font color="#B22222">   of the matrix-matrix product C=A*B.  Call this routine before calling <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>().</font>
-
-<a name="line9113">9113: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9115">9115: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9116">9116: </a><font color="#B22222">+  A - the left matrix</font>
-<a name="line9117">9117: </a><font color="#B22222">.  B - the right matrix</font>
-<a name="line9118">9118: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if you do not have a good estimate,</font>
-<a name="line9119">9119: </a><font color="#B22222">      if C is a dense matrix this is irrelevent</font>
-
-<a name="line9121">9121: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line9122">9122: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line9124">9124: </a><font color="#B22222">   Notes:</font>
-<a name="line9125">9125: </a><font color="#B22222">   Unless scall is MAT_REUSE_MATRIX C will be created.</font>
-
-<a name="line9127">9127: </a><font color="#B22222">   To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
-<a name="line9128">9128: </a><font color="#B22222">   actually needed.</font>
-
-<a name="line9130">9130: </a><font color="#B22222">   This routine is currently implemented for</font>
-<a name="line9131">9131: </a><font color="#B22222">    - pairs of AIJ matrices and classes which inherit from AIJ, C will be of type AIJ</font>
-<a name="line9132">9132: </a><font color="#B22222">    - pairs of AIJ (A) and Dense (B) matrix, C will be of type Dense.</font>
-<a name="line9133">9133: </a><font color="#B22222">    - pairs of Dense (A) and AIJ (B) matrix, C will be of type Dense.</font>
-
-<a name="line9135">9135: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9137">9137: </a><font color="#B22222">   Developers Note: There are ways to estimate the number of nonzeros in the resulting product, see for example, http://arxiv.org/abs/1006.4173</font>
-<a name="line9138">9138: </a><font color="#B22222">     We should incorporate them into PETSc.</font>
-
-<a name="line9140">9140: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a>()</font>
-<a name="line9141">9141: </a><font color="#B22222">@*/</font>
-<a name="line9142">9142: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</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/Sys/PetscReal.html#PetscReal">PetscRea [...]
-<a name="line9143">9143: </a>{
-<a name="line9145">9145: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*Asymbolic)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9146">9146: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*Bsymbolic)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9147">9147: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*symbolic)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/Mat/Mat.html#Mat">Mat</a>*)=NULL;
-
-<a name="line9152">9152: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9153">9153: </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="line9157">9157: </a>  MatCheckPreallocated(B,2);
-<a name="line9158">9158: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9159">9159: </a>  <font color="#4169E1">if</font> (B->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="line9162">9162: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->cmap->N);
-<a name="line9163">9163: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) fill = 2.0;
-<a name="line9164">9164: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be > 1.0"</font>,(double)fill);
-<a name="line9165">9165: </a>  MatCheckPreallocated(A,1);
-
-<a name="line9167">9167: </a>  Asymbolic = A->ops->matmultsymbolic;
-<a name="line9168">9168: </a>  Bsymbolic = B->ops->matmultsymbolic;
-<a name="line9169">9169: </a>  <font color="#4169E1">if</font> (Asymbolic == Bsymbolic) {
-<a name="line9170">9170: </a>    <font color="#4169E1">if</font> (!Bsymbolic) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"C=A*B not implemented for B of type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObjec [...]
-<a name="line9171">9171: </a>    symbolic = Bsymbolic;
-<a name="line9172">9172: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* dispatch based on the type of A and B */</font>
-<a name="line9173">9173: </a>    char symbolicname[256];
-<a name="line9174">9174: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(symbolicname,<font color="#666666">"MatMatMultSymbolic_"</font>);
-<a name="line9175">9175: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line9176">9176: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,<font color="#666666">"_"</font>);
-<a name="line9177">9177: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
-<a name="line9178">9178: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(symbolicname,<font color="#666666">"_C"</font>);
-<a name="line9179">9179: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,symbolicname,&symbolic);
-<a name="line9180">9180: </a>    <font color="#4169E1">if</font> (!symbolic) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a> req [...]
-<a name="line9181">9181: </a>  }
-<a name="line9182">9182: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line9183">9183: </a>  (*symbolic)(A,B,fill,C);
-<a name="line9184">9184: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line9185">9185: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9186">9186: </a>}
-
-<a name="line9190">9190: </a><font color="#B22222">/*@</font>
-<a name="line9191">9191: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</a> - Performs the numeric matrix-matrix product.</font>
-<a name="line9192">9192: </a><font color="#B22222">   Call this routine after first calling <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>().</font>
-
-<a name="line9194">9194: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9196">9196: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9197">9197: </a><font color="#B22222">+  A - the left matrix</font>
-<a name="line9198">9198: </a><font color="#B22222">-  B - the right matrix</font>
-
-<a name="line9200">9200: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line9201">9201: </a><font color="#B22222">.  C - the product matrix, which was created by from <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>() or a call to <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>().</font>
-
-<a name="line9203">9203: </a><font color="#B22222">   Notes:</font>
-<a name="line9204">9204: </a><font color="#B22222">   C must have been created with <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>().</font>
-
-<a name="line9206">9206: </a><font color="#B22222">   This routine is currently implemented for</font>
-<a name="line9207">9207: </a><font color="#B22222">    - pairs of AIJ matrices and classes which inherit from AIJ, C will be of type <a href="../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>.</font>
-<a name="line9208">9208: </a><font color="#B22222">    - pairs of AIJ (A) and Dense (B) matrix, C will be of type Dense.</font>
-<a name="line9209">9209: </a><font color="#B22222">    - pairs of Dense (A) and AIJ (B) matrix, C will be of type Dense.</font>
-
-<a name="line9211">9211: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9213">9213: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatMatMultSymbolic.html#MatMatMultSymbolic">MatMatMultSymbolic</a>()</font>
-<a name="line9214">9214: </a><font color="#B22222">@*/</font>
-<a name="line9215">9215: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMultNumeric.html#MatMatMultNumeric">MatMatMultNumeric</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/Mat.html#Mat">Mat</a> C)</font></strong>
-<a name="line9216">9216: </a>{
-
-<a name="line9220">9220: </a>  <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(A,B,MAT_REUSE_MATRIX,0.0,&C);
-<a name="line9221">9221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9222">9222: </a>}
-
-<a name="line9226">9226: </a><font color="#B22222">/*@</font>
-<a name="line9227">9227: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> - Performs Matrix-Matrix Multiplication C=A*B^T.</font>
-
-<a name="line9229">9229: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9231">9231: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9232">9232: </a><font color="#B22222">+  A - the left matrix</font>
-<a name="line9233">9233: </a><font color="#B22222">.  B - the right matrix</font>
-<a name="line9234">9234: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line9235">9235: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if not known</font>
-
-<a name="line9237">9237: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line9238">9238: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line9240">9240: </a><font color="#B22222">   Notes:</font>
-<a name="line9241">9241: </a><font color="#B22222">   C will be created if MAT_INITIAL_MATRIX and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
-
-<a name="line9243">9243: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A and B have the same nonzero pattern as in the previous call</font>
-
-<a name="line9245">9245: </a><font color="#B22222">  To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
-<a name="line9246">9246: </a><font color="#B22222">   actually needed.</font>
-
-<a name="line9248">9248: </a><font color="#B22222">   This routine is currently only implemented for pairs of SeqAIJ matrices.  C will be of type <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>.</font>
-
-<a name="line9250">9250: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9252">9252: </a><font color="#B22222">.seealso: MatMatTransposeMultSymbolic(), MatMatTransposeMultNumeric(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a>() <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
-<a name="line9253">9253: </a><font color="#B22222">@*/</font>
-<a name="line9254">9254: </a><strong><font color="#4169E1"><a name="MatMatTransposeMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</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/MatReuse.html#MatReuse">MatReu [...]
-<a name="line9255">9255: </a>{
-<a name="line9257">9257: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9258">9258: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-
-<a name="line9263">9263: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9264">9264: </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="line9267">9267: </a>  MatCheckPreallocated(B,2);
-<a name="line9268">9268: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9269">9269: </a>  <font color="#4169E1">if</font> (B->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="line9271">9271: </a>  <font color="#4169E1">if</font> (B->cmap->N!=A->cmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, AN %D != BN %D"</font>,A->cmap->N,B->cmap->N);
-<a name="line9272">9272: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
-<a name="line9273">9273: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be > 1.0"</font>,(double)fill);
-<a name="line9274">9274: </a>  MatCheckPreallocated(A,1);
-
-<a name="line9276">9276: </a>  fA = A->ops->mattransposemult;
-<a name="line9277">9277: </a>  <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> not supported f [...]
-<a name="line9278">9278: </a>  fB = B->ops->mattransposemult;
-<a name="line9279">9279: </a>  <font color="#4169E1">if</font> (!fB) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> not supported f [...]
-<a name="line9280">9280: </a>  <font color="#4169E1">if</font> (fB!=fA) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a> requi [...]
-
-<a name="line9282">9282: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatTransposeMult,A,B,0,0);
-<a name="line9283">9283: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line9284">9284: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatTransposeMultSymbolic,A,B,0,0);
-<a name="line9285">9285: </a>    (*A->ops->mattransposemultsymbolic)(A,B,fill,C);
-<a name="line9286">9286: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatTransposeMultSymbolic,A,B,0,0);
-<a name="line9287">9287: </a>  }
-<a name="line9288">9288: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatTransposeMultNumeric,A,B,0,0);
-<a name="line9289">9289: </a>  (*A->ops->mattransposemultnumeric)(A,B,*C);
-<a name="line9290">9290: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatTransposeMultNumeric,A,B,0,0);
-<a name="line9291">9291: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatTransposeMult,A,B,0,0);
-<a name="line9292">9292: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9293">9293: </a>}
-
-<a name="line9297">9297: </a><font color="#B22222">/*@</font>
-<a name="line9298">9298: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a> - Performs Matrix-Matrix Multiplication C=A^T*B.</font>
-
-<a name="line9300">9300: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9302">9302: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9303">9303: </a><font color="#B22222">+  A - the left matrix</font>
-<a name="line9304">9304: </a><font color="#B22222">.  B - the right matrix</font>
-<a name="line9305">9305: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line9306">9306: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if not known</font>
-
-<a name="line9308">9308: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line9309">9309: </a><font color="#B22222">.  C - the product matrix</font>
-
-<a name="line9311">9311: </a><font color="#B22222">   Notes:</font>
-<a name="line9312">9312: </a><font color="#B22222">   C will be created if MAT_INITIAL_MATRIX and must be destroyed by the user with <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>().</font>
-
-<a name="line9314">9314: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A and B have the same nonzero pattern as in the previous call</font>
-
-<a name="line9316">9316: </a><font color="#B22222">  To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
-<a name="line9317">9317: </a><font color="#B22222">   actually needed.</font>
-
-<a name="line9319">9319: </a><font color="#B22222">   This routine is currently implemented for pairs of AIJ matrices and pairs of SeqDense matrices and classes</font>
-<a name="line9320">9320: </a><font color="#B22222">   which inherit from SeqAIJ.  C will be of same type as the input matrices.</font>
-
-<a name="line9322">9322: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9324">9324: </a><font color="#B22222">.seealso: MatTransposeMatMultSymbolic(), MatTransposeMatMultNumeric(), <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(), <a href="../../../docs/manualpages/Mat/MatMatTransposeMult.html#MatMatTransposeMult">MatMatTransposeMult</a>(), <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
-<a name="line9325">9325: </a><font color="#B22222">@*/</font>
-<a name="line9326">9326: </a><strong><font color="#4169E1"><a name="MatTransposeMatMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</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/MatReuse.html#MatReuse">MatReu [...]
-<a name="line9327">9327: </a>{
-<a name="line9329">9329: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9330">9330: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
-<a name="line9331">9331: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transposematmult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*) = NULL;
-
-<a name="line9336">9336: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9337">9337: </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="line9340">9340: </a>  MatCheckPreallocated(B,2);
-<a name="line9341">9341: </a>  <font color="#4169E1">if</font> (!B->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9342">9342: </a>  <font color="#4169E1">if</font> (B->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="line9344">9344: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->rmap->N) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->rmap->N);
-<a name="line9345">9345: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
-<a name="line9346">9346: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be > 1.0"</font>,(double)fill);
-<a name="line9347">9347: </a>  MatCheckPreallocated(A,1);
-
-<a name="line9349">9349: </a>  fA = A->ops->transposematmult;
-<a name="line9350">9350: </a>  fB = B->ops->transposematmult;
-<a name="line9351">9351: </a>  <font color="#4169E1">if</font> (fB==fA) {
-<a name="line9352">9352: </a>    <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatMult</a> not supported [...]
-<a name="line9353">9353: </a>    transposematmult = fA;
-<a name="line9354">9354: </a>  } <font color="#4169E1">else</font> {
-<a name="line9355">9355: </a>    <font color="#B22222">/* dispatch based on the type of A and B from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
-<a name="line9356">9356: </a>    char multname[256];
-<a name="line9357">9357: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(multname,<font color="#666666">"MatTransposeMatMult_"</font>);
-<a name="line9358">9358: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line9359">9359: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
-<a name="line9360">9360: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
-<a name="line9361">9361: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_C"</font>); <font color="#B22222">/* e.g., multname = "MatMatMult_seqdense_seqaij_C" */</font>
-<a name="line9362">9362: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,multname,&transposematmult);
-<a name="line9363">9363: </a>    <font color="#4169E1">if</font> (!transposematmult) <a href="../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatTransposeMatMult.html#MatTransposeMatMult">MatTransposeMatM [...]
-<a name="line9364">9364: </a>  }
-<a name="line9365">9365: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeMatMult,A,B,0,0);
-<a name="line9366">9366: </a>  (*transposematmult)(A,B,scall,fill,C);
-<a name="line9367">9367: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeMatMult,A,B,0,0);
-<a name="line9368">9368: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9369">9369: </a>}
-
-<a name="line9373">9373: </a><font color="#B22222">/*@</font>
-<a name="line9374">9374: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a> - Performs Matrix-Matrix-Matrix Multiplication D=A*B*C.</font>
-
-<a name="line9376">9376: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9378">9378: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9379">9379: </a><font color="#B22222">+  A - the left matrix</font>
-<a name="line9380">9380: </a><font color="#B22222">.  B - the middle matrix</font>
-<a name="line9381">9381: </a><font color="#B22222">.  C - the right matrix</font>
-<a name="line9382">9382: </a><font color="#B22222">.  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line9383">9383: </a><font color="#B22222">-  fill - expected fill as ratio of nnz(D)/(nnz(A) + nnz(B)+nnz(C)), use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> if you do not have a good estimate</font>
-<a name="line9384">9384: </a><font color="#B22222">          if the result is a dense matrix this is irrelevent</font>
-
-<a name="line9386">9386: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line9387">9387: </a><font color="#B22222">.  D - the product matrix</font>
-
-<a name="line9389">9389: </a><font color="#B22222">   Notes:</font>
-<a name="line9390">9390: </a><font color="#B22222">   Unless scall is MAT_REUSE_MATRIX D will be created.</font>
-
-<a name="line9392">9392: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used if the matrices A, B and C have the same nonzero pattern as in the previous call</font>
-
-<a name="line9394">9394: </a><font color="#B22222">   To determine the correct fill value, run with -info and search for the string "Fill ratio" to see the value</font>
-<a name="line9395">9395: </a><font color="#B22222">   actually needed.</font>
-
-<a name="line9397">9397: </a><font color="#B22222">   If you have many matrices with the same non-zero structure to multiply, you</font>
-<a name="line9398">9398: </a><font color="#B22222">   should either</font>
-<a name="line9399">9399: </a><font color="#B22222">$   1) use MAT_REUSE_MATRIX in all calls but the first or</font>
-<a name="line9400">9400: </a><font color="#B22222">$   2) call MatMatMatMultSymbolic() once and then MatMatMatMultNumeric() for each product needed</font>
-
-<a name="line9402">9402: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9404">9404: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>, <a href="../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>()</font>
-<a name="line9405">9405: </a><font color="#B22222">@*/</font>
-<a name="line9406">9406: </a><strong><font color="#4169E1"><a name="MatMatMatMult"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</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/Mat.html#Mat">Mat</a> C,<a href="../../../docs/manualp [...]
-<a name="line9407">9407: </a>{
-<a name="line9409">9409: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fA)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/ [...]
-<a name="line9410">9410: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fB)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/ [...]
-<a name="line9411">9411: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fC)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/ [...]
-<a name="line9412">9412: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*mult)(<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/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../doc [...]
-
-<a name="line9417">9417: </a>  MatCheckPreallocated(A,1);
-<a name="line9418">9418: </a>  <font color="#4169E1">if</font> (!A->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>)A),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9419">9419: </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="line9422">9422: </a>  MatCheckPreallocated(B,2);
-<a name="line9423">9423: </a>  <font color="#4169E1">if</font> (!B->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>)B),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9424">9424: </a>  <font color="#4169E1">if</font> (B->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>)B),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-<a name="line9427">9427: </a>  MatCheckPreallocated(C,3);
-<a name="line9428">9428: </a>  <font color="#4169E1">if</font> (!C->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>)C),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line9429">9429: </a>  <font color="#4169E1">if</font> (C->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>)C),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-<a name="line9430">9430: </a>  <font color="#4169E1">if</font> (B->rmap->N!=A->cmap->N) <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>)B),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,B->rmap->N,A->cmap->N);
-<a name="line9431">9431: </a>  <font color="#4169E1">if</font> (C->rmap->N!=B->cmap->N) <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>)C),PETSC_ERR_ARG_SIZ,<font color="#666666">"Matrix dimensions are incompatible, %D != %D"</font>,C->rmap->N,B->cmap->N);
-<a name="line9432">9432: </a>  <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line9435">9435: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMatMult,A,B,0,0);
-<a name="line9436">9436: </a>    (*(*D)->ops->matmatmult)(A,B,C,scall,fill,D);
-<a name="line9437">9437: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMatMult,A,B,0,0);
-<a name="line9438">9438: </a>    <font color="#4169E1">return</font>(0);
-<a name="line9439">9439: </a>  }
-<a name="line9440">9440: </a>  <font color="#4169E1">if</font> (fill == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || fill == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) fill = 2.0;
-<a name="line9441">9441: </a>  <font color="#4169E1">if</font> (fill < 1.0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_SIZ,<font color="#666666">"Expected fill=%g must be >= 1.0"</font>,(double)fill);
-
-<a name="line9443">9443: </a>  fA = A->ops->matmatmult;
-<a name="line9444">9444: </a>  fB = B->ops->matmatmult;
-<a name="line9445">9445: </a>  fC = C->ops->matmatmult;
-<a name="line9446">9446: </a>  <font color="#4169E1">if</font> (fA == fB && fA == fC) {
-<a name="line9447">9447: </a>    <font color="#4169E1">if</font> (!fA) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a> not supported for A of type %s" [...]
-<a name="line9448">9448: </a>    mult = fA;
-<a name="line9449">9449: </a>  } <font color="#4169E1">else</font> {
-<a name="line9450">9450: </a>    <font color="#B22222">/* dispatch based on the type of A, B and C from their <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>'s PetscFunctionLists. */</font>
-<a name="line9451">9451: </a>    char multname[256];
-<a name="line9452">9452: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(multname,<font color="#666666">"MatMatMatMult_"</font>);
-<a name="line9453">9453: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name);
-<a name="line9454">9454: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
-<a name="line9455">9455: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->type_name);
-<a name="line9456">9456: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_"</font>);
-<a name="line9457">9457: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C)->type_name);
-<a name="line9458">9458: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(multname,<font color="#666666">"_C"</font>);
-<a name="line9459">9459: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,multname,&mult);
-<a name="line9460">9460: </a>    <font color="#4169E1">if</font> (!mult) <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>)A),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatMatMatMult.html#MatMatMatMult">MatMatMatMult</a> requires A, %s, to be  [...]
-<a name="line9461">9461: </a>  }
-<a name="line9462">9462: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMatMult,A,B,0,0);
-<a name="line9463">9463: </a>  (*mult)(A,B,C,scall,fill,D);
-<a name="line9464">9464: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMatMult,A,B,0,0);
-<a name="line9465">9465: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9466">9466: </a>}
-
-<a name="line9470">9470: </a><font color="#B22222">/*@C</font>
-<a name="line9471">9471: </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="line9473">9473: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9475">9475: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9476">9476: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line9477">9477: </a><font color="#B22222">.  nsubcomm - the number of subcommunicators (= number of redundant parallel or sequential matrices)</font>
-<a name="line9478">9478: </a><font color="#B22222">.  subcomm - MPI communicator split from the communicator where mat resides in (or MPI_COMM_NULL if nsubcomm is used)</font>
-<a name="line9479">9479: </a><font color="#B22222">-  reuse - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line9481">9481: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line9482">9482: </a><font color="#B22222">.  matredundant - redundant matrix</font>
-
-<a name="line9484">9484: </a><font color="#B22222">   Notes:</font>
-<a name="line9485">9485: </a><font color="#B22222">   MAT_REUSE_MATRIX can only be used when the nonzero structure of the</font>
-<a name="line9486">9486: </a><font color="#B22222">   original matrix has not changed from that last call to <a href="../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>().</font>
-
-<a name="line9488">9488: </a><font color="#B22222">   This routine creates the duplicated matrices in subcommunicators; you should NOT create them before</font>
-<a name="line9489">9489: </a><font color="#B22222">   calling it.</font>
-
-<a name="line9491">9491: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line9493">9493: </a><font color="#B22222">   Concepts: subcommunicator</font>
-<a name="line9494">9494: </a><font color="#B22222">   Concepts: duplicate matrix</font>
-
-<a name="line9496">9496: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>()</font>
-<a name="line9497">9497: </a><font color="#B22222">@*/</font>
-<a name="line9498">9498: </a><strong><font color="#4169E1"><a name="MatCreateRedundantMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsubcomm,<a href="../../../docs/man [...]
-<a name="line9499">9499: </a>{
-<a name="line9501">9501: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line9502">9502: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line9503">9503: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mloc_sub,rstart,rend,M=mat->rmap->N,N=mat->cmap->N,bs=mat->rmap->bs;
-<a name="line9504">9504: </a>  Mat_Redundant  *redund=NULL;
-<a name="line9505">9505: </a>  <a href="../../../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>   psubcomm=NULL;
-<a name="line9506">9506: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       subcomm_in=subcomm;
-<a name="line9507">9507: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *matseq;
-<a name="line9508">9508: </a>  IS             isrow,iscol;
-<a name="line9509">9509: </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="line9512">9512: </a>  <a href="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="line9513">9513: </a>  <font color="#4169E1">if</font> (size == 1 || nsubcomm == 1) {
-<a name="line9514">9514: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
-<a name="line9515">9515: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(mat,MAT_COPY_VALUES,matredundant);
-<a name="line9516">9516: </a>    } <font color="#4169E1">else</font> {
-<a name="line9517">9517: </a>      <a href="../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(mat,*matredundant,SAME_NONZERO_PATTERN);
-<a name="line9518">9518: </a>    }
-<a name="line9519">9519: </a>    <font color="#4169E1">return</font>(0);
-<a name="line9520">9520: </a>  }
-
-<a name="line9523">9523: </a>  <font color="#4169E1">if</font> (nsubcomm && reuse == MAT_REUSE_MATRIX) {
-<a name="line9526">9526: </a>  }
-<a name="line9527">9527: </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">"Not for unassembled matrix"</font>);
-<a name="line9528">9528: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
-<a name="line9529">9529: </a>  MatCheckPreallocated(mat,1);
-
-<a name="line9531">9531: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_RedundantMat,mat,0,0,0);
-<a name="line9532">9532: </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="line9533">9533: </a>    <font color="#B22222">/* create psubcomm, then get subcomm */</font>
-<a name="line9534">9534: </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="line9535">9535: </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="line9536">9536: </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="line9538">9538: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(comm,&psubcomm);
-<a name="line9539">9539: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(psubcomm,nsubcomm);
-<a name="line9540">9540: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(psubcomm,PETSC_SUBCOMM_CONTIGUOUS);
-<a name="line9541">9541: </a>    PetscSubcommSetFromOptions(psubcomm);
-<a name="line9542">9542: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(PetscSubcommChild(psubcomm),&subcomm,NULL);
-<a name="line9543">9543: </a>    newsubcomm = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line9544">9544: </a>    PetscSubcommDestroy(&psubcomm);
-<a name="line9545">9545: </a>  }
-
-<a name="line9547">9547: </a>  <font color="#B22222">/* get isrow, iscol and a local sequential matrix matseq[0] */</font>
-<a name="line9548">9548: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
-<a name="line9549">9549: </a>    mloc_sub = <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
-<a name="line9550">9550: </a>    <font color="#4169E1">if</font> (bs < 1) {
-<a name="line9551">9551: </a>      <a href="../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(subcomm,&mloc_sub,&M);
-<a name="line9552">9552: </a>    } <font color="#4169E1">else</font> {
-<a name="line9553">9553: </a>      <a href="../../../docs/manualpages/Sys/PetscSplitOwnershipBlock.html#PetscSplitOwnershipBlock">PetscSplitOwnershipBlock</a>(subcomm,bs,&mloc_sub,&M);
-<a name="line9554">9554: </a>    }
-<a name="line9555">9555: </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="line9556">9556: </a>    rstart = rend - mloc_sub;
-<a name="line9557">9557: </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="line9558">9558: </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);
-<a name="line9559">9559: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* reuse == MAT_REUSE_MATRIX */</font>
-<a name="line9560">9560: </a>    <font color="#B22222">/* retrieve subcomm */</font>
-<a name="line9561">9561: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*matredundant),&subcomm);
-<a name="line9562">9562: </a>    redund = (*matredundant)->redundant;
-<a name="line9563">9563: </a>    isrow  = redund->isrow;
-<a name="line9564">9564: </a>    iscol  = redund->iscol;
-<a name="line9565">9565: </a>    matseq = redund->matseq;
-<a name="line9566">9566: </a>  }
-<a name="line9567">9567: </a>  <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(mat,1,&isrow,&iscol,reuse,&matseq);
-
-<a name="line9569">9569: </a>  <font color="#B22222">/* get matredundant over subcomm */</font>
-<a name="line9570">9570: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
-<a name="line9571">9571: </a>    <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>(subcomm,matseq[0],mloc_sub,reuse,matredundant);
-
-<a name="line9573">9573: </a>    <font color="#B22222">/* create a supporting struct and attach it to C for reuse */</font>
-<a name="line9574">9574: </a>    <a href="../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(*matredundant,&redund);
-<a name="line9575">9575: </a>    (*matredundant)->redundant = redund;
-<a name="line9576">9576: </a>    redund->isrow              = isrow;
-<a name="line9577">9577: </a>    redund->iscol              = iscol;
-<a name="line9578">9578: </a>    redund->matseq             = matseq;
-<a name="line9579">9579: </a>    <font color="#4169E1">if</font> (newsubcomm) {
-<a name="line9580">9580: </a>      redund->subcomm          = subcomm;
-<a name="line9581">9581: </a>    } <font color="#4169E1">else</font> {
-<a name="line9582">9582: </a>      redund->subcomm          = MPI_COMM_NULL;
-<a name="line9583">9583: </a>    }
-<a name="line9584">9584: </a>  } <font color="#4169E1">else</font> {
-<a name="line9585">9585: </a>    <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a>(subcomm,matseq[0],<a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,reuse,matredundant);
-<a name="line9586">9586: </a>  }
-<a name="line9587">9587: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_RedundantMat,mat,0,0,0);
-<a name="line9588">9588: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9589">9589: </a>}
-
-<a name="line9593">9593: </a><font color="#B22222">/*@C</font>
-<a name="line9594">9594: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a> - Create multiple [bjacobi] 'parallel submatrices' from</font>
-<a name="line9595">9595: </a><font color="#B22222">   a given 'mat' object. Each submatrix can span multiple procs.</font>
-
-<a name="line9597">9597: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9599">9599: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9600">9600: </a><font color="#B22222">+  mat - the matrix</font>
-<a name="line9601">9601: </a><font color="#B22222">.  subcomm - the subcommunicator obtained by com_split(comm)</font>
-<a name="line9602">9602: </a><font color="#B22222">-  scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line9604">9604: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line9605">9605: </a><font color="#B22222">.  subMat - 'parallel submatrices each spans a given subcomm</font>
-
-<a name="line9607">9607: </a><font color="#B22222">  Notes:</font>
-<a name="line9608">9608: </a><font color="#B22222">  The submatrix partition across processors is dictated by 'subComm' a</font>
-<a name="line9609">9609: </a><font color="#B22222">  communicator obtained by com_split(comm). The comm_split</font>
-<a name="line9610">9610: </a><font color="#B22222">  is not restriced to be grouped with consecutive original ranks.</font>
-
-<a name="line9612">9612: </a><font color="#B22222">  Due the comm_split() usage, the parallel layout of the submatrices</font>
-<a name="line9613">9613: </a><font color="#B22222">  map directly to the layout of the original matrix [wrt the local</font>
-<a name="line9614">9614: </a><font color="#B22222">  row,col partitioning]. So the original 'DiagonalMat' naturally maps</font>
-<a name="line9615">9615: </a><font color="#B22222">  into the 'DiagonalMat' of the subMat, hence it is used directly from</font>
-<a name="line9616">9616: </a><font color="#B22222">  the subMat. However the offDiagMat looses some columns - and this is</font>
-<a name="line9617">9617: </a><font color="#B22222">  reconstructed with <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-
-<a name="line9619">9619: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line9621">9621: </a><font color="#B22222">  Concepts: subcommunicator</font>
-<a name="line9622">9622: </a><font color="#B22222">  Concepts: submatrices</font>
-
-<a name="line9624">9624: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>()</font>
-<a name="line9625">9625: </a><font color="#B22222">@*/</font>
-<a name="line9626">9626: </a><strong><font color="#4169E1"><a name="MatGetMultiProcBlock"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   <a href="../../../docs/manualpages/Mat/MatGetMultiProcBlock.html#MatGetMultiProcBlock">MatGetMultiProcBlock</a>(<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/ [...]
-<a name="line9627">9627: </a>{
-<a name="line9629">9629: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    commsize,subCommSize;
-
-<a name="line9632">9632: </a>  <a href="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="line9633">9633: </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="line9634">9634: </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="line9636">9636: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetMultiProcBlock,mat,0,0,0);
-<a name="line9637">9637: </a>  (*mat->ops->getmultiprocblock)(mat,subComm,scall,subMat);
-<a name="line9638">9638: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetMultiProcBlock,mat,0,0,0);
-<a name="line9639">9639: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9640">9640: </a>}
-
-<a name="line9644">9644: </a><font color="#B22222">/*@</font>
-<a name="line9645">9645: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a> - Gets a reference to a submatrix specified in local numbering</font>
-
-<a name="line9647">9647: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line9649">9649: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line9650">9650: </a><font color="#B22222">   mat - matrix to extract local submatrix from</font>
-<a name="line9651">9651: </a><font color="#B22222">   isrow - local row indices for submatrix</font>
-<a name="line9652">9652: </a><font color="#B22222">   iscol - local column indices for submatrix</font>
-
-<a name="line9654">9654: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line9655">9655: </a><font color="#B22222">   submat - the submatrix</font>
-
-<a name="line9657">9657: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line9659">9659: </a><font color="#B22222">   Notes:</font>
-<a name="line9660">9660: </a><font color="#B22222">   The submat should be returned with <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>().</font>
-
-<a name="line9662">9662: </a><font color="#B22222">   Depending on the format of mat, the returned submat may not implement <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>().  Its communicator may be</font>
-<a name="line9663">9663: </a><font color="#B22222">   the same as mat, it may be <a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, or some other subcomm of mat's.</font>
-
-<a name="line9665">9665: </a><font color="#B22222">   The submat always implements <a href="../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>().  If isrow and iscol have the same block size, then</font>
-<a name="line9666">9666: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>() will also be implemented.</font>
-
-<a name="line9668">9668: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(), <a href="../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>()</font>
-<a name="line9669">9669: </a><font color="#B22222">@*/</font>
-<a name="line9670">9670: </a><strong><font color="#4169E1"><a name="MatGetLocalSubMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *submat)</font></strong>
-<a name="line9671">9671: </a>{
-
-
-<a name="line9681">9681: </a>  <font color="#4169E1">if</font> (mat->ops->getlocalsubmatrix) {
-<a name="line9682">9682: </a>    (*mat->ops->getlocalsubmatrix)(mat,isrow,iscol,submat);
-<a name="line9683">9683: </a>  } <font color="#4169E1">else</font> {
-<a name="line9684">9684: </a>    <a href="../../../docs/manualpages/Mat/MatCreateLocalRef.html#MatCreateLocalRef">MatCreateLocalRef</a>(mat,isrow,iscol,submat);
-<a name="line9685">9685: </a>  }
-<a name="line9686">9686: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9687">9687: </a>}
-
-<a name="line9691">9691: </a><font color="#B22222">/*@</font>
-<a name="line9692">9692: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a> - Restores a reference to a submatrix specified in local numbering</font>
-
-<a name="line9694">9694: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line9696">9696: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line9697">9697: </a><font color="#B22222">   mat - matrix to extract local submatrix from</font>
-<a name="line9698">9698: </a><font color="#B22222">   isrow - local row indices for submatrix</font>
-<a name="line9699">9699: </a><font color="#B22222">   iscol - local column indices for submatrix</font>
-<a name="line9700">9700: </a><font color="#B22222">   submat - the submatrix</font>
+<a name="line9701">9701: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line9702">9702: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line9703">9703: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>()</font>
+<a name="line9704">9704: </a><font color="#B22222">@*/</font>
+<a name="line9705">9705: </a><strong><font color="#4169E1"><a name="MatRestoreLocalSubMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(<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#I [...]
+<a name="line9706">9706: </a>{
 
-<a name="line9704">9704: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatGetLocalSubMatrix.html#MatGetLocalSubMatrix">MatGetLocalSubMatrix</a>()</font>
-<a name="line9705">9705: </a><font color="#B22222">@*/</font>
-<a name="line9706">9706: </a><strong><font color="#4169E1"><a name="MatRestoreLocalSubMatrix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatRestoreLocalSubMatrix.html#MatRestoreLocalSubMatrix">MatRestoreLocalSubMatrix</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *submat)</font></strong>
-<a name="line9707">9707: </a>{
+<a name="line9715">9715: </a>  <font color="#4169E1">if</font> (*submat) {
+<a name="line9717">9717: </a>  }
 
-<a name="line9716">9716: </a>  <font color="#4169E1">if</font> (*submat) {
-<a name="line9718">9718: </a>  }
+<a name="line9719">9719: </a>  <font color="#4169E1">if</font> (mat->ops->restorelocalsubmatrix) {
+<a name="line9720">9720: </a>    (*mat->ops->restorelocalsubmatrix)(mat,isrow,iscol,submat);
+<a name="line9721">9721: </a>  } <font color="#4169E1">else</font> {
+<a name="line9722">9722: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(submat);
+<a name="line9723">9723: </a>  }
+<a name="line9724">9724: </a>  *submat = NULL;
+<a name="line9725">9725: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9726">9726: </a>}
 
-<a name="line9720">9720: </a>  <font color="#4169E1">if</font> (mat->ops->restorelocalsubmatrix) {
-<a name="line9721">9721: </a>    (*mat->ops->restorelocalsubmatrix)(mat,isrow,iscol,submat);
-<a name="line9722">9722: </a>  } <font color="#4169E1">else</font> {
-<a name="line9723">9723: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(submat);
-<a name="line9724">9724: </a>  }
-<a name="line9725">9725: </a>  *submat = NULL;
-<a name="line9726">9726: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9727">9727: </a>}
+<a name="line9728">9728: </a><font color="#B22222">/* --------------------------------------------------------*/</font>
+<a name="line9731">9731: </a><font color="#B22222">/*@</font>
+<a name="line9732">9732: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</a> - Finds all the rows of a matrix that have zero or no entry in the matrix</font>
 
-<a name="line9729">9729: </a><font color="#B22222">/* --------------------------------------------------------*/</font>
-<a name="line9732">9732: </a><font color="#B22222">/*@</font>
-<a name="line9733">9733: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</a> - Finds all the rows of a matrix that have zero or no entry in the matrix</font>
+<a name="line9734">9734: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line9735">9735: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line9736">9736: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line9737">9737: </a><font color="#B22222">.  mat - the matrix</font>
 
-<a name="line9737">9737: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line9738">9738: </a><font color="#B22222">.  mat - the matrix</font>
+<a name="line9739">9739: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line9740">9740: </a><font color="#B22222">.  is - if any rows have zero diagonals this contains the list of them</font>
 
-<a name="line9740">9740: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line9741">9741: </a><font color="#B22222">.  is - if any rows have zero diagonals this contains the list of them</font>
+<a name="line9742">9742: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line9743">9743: </a><font color="#B22222">   Level: developer</font>
+<a name="line9744">9744: </a><font color="#B22222">   Concepts: matrix-vector product</font>
 
-<a name="line9745">9745: </a><font color="#B22222">   Concepts: matrix-vector product</font>
+<a name="line9746">9746: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a>(), <a href="../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>()</font>
+<a name="line9747">9747: </a><font color="#B22222">@*/</font>
+<a name="line9748">9748: </a><strong><font color="#4169E1"><a name="MatFindZeroDiagonals"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
+<a name="line9749">9749: </a>{
 
-<a name="line9747">9747: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a>(), <a href="../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>()</font>
-<a name="line9748">9748: </a><font color="#B22222">@*/</font>
-<a name="line9749">9749: </a><strong><font color="#4169E1"><a name="MatFindZeroDiagonals"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatFindZeroDiagonals.html#MatFindZeroDiagonals">MatFindZeroDiagonals</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS *is)</font></strong>
-<a name="line9750">9750: </a>{
+<a name="line9755">9755: </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">"Not for unassembled matrix"</font>);
+<a name="line9756">9756: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
 
-<a name="line9756">9756: </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">"Not for unassembled matrix"</font>);
-<a name="line9757">9757: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line9758">9758: </a>  <font color="#4169E1">if</font> (!mat->ops->findzerodiagonals) {
+<a name="line9759">9759: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                diag;
+<a name="line9760">9760: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *a;
+<a name="line9761">9761: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *rows;
+<a name="line9762">9762: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           rStart, rEnd, r, nrow = 0;
 
-<a name="line9759">9759: </a>  <font color="#4169E1">if</font> (!mat->ops->findzerodiagonals) {
-<a name="line9760">9760: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                diag;
-<a name="line9761">9761: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *a;
-<a name="line9762">9762: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *rows;
-<a name="line9763">9763: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           rStart, rEnd, r, nrow = 0;
+<a name="line9764">9764: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat, &diag, NULL);
+<a name="line9765">9765: </a>    <a href="../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(mat, diag);
+<a name="line9766">9766: </a>    <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(mat, &rStart, &rEnd);
+<a name="line9767">9767: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(diag, &a);
+<a name="line9768">9768: </a>    <font color="#4169E1">for</font> (r = 0; r < rEnd-rStart; ++r) <font color="#4169E1">if</font> (a[r] == 0.0) ++nrow;
+<a name="line9769">9769: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrow, &rows);
+<a name="line9770">9770: </a>    nrow = 0;
+<a name="line9771">9771: </a>    <font color="#4169E1">for</font> (r = 0; r < rEnd-rStart; ++r) <font color="#4169E1">if</font> (a[r] == 0.0) rows[nrow++] = r+rStart;
+<a name="line9772">9772: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(diag, &a);
+<a name="line9773">9773: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&diag);
+<a name="line9774">9774: </a>    <a href="../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) mat), nrow, rows, PETSC_OWN_POINTER, is);
+<a name="line9775">9775: </a>  } <font color="#4169E1">else</font> {
+<a name="line9776">9776: </a>    (*mat->ops->findzerodiagonals)(mat, is);
+<a name="line9777">9777: </a>  }
+<a name="line9778">9778: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9779">9779: </a>}
 
-<a name="line9765">9765: </a>    <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat, &diag, NULL);
-<a name="line9766">9766: </a>    <a href="../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(mat, diag);
-<a name="line9767">9767: </a>    <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(mat, &rStart, &rEnd);
-<a name="line9768">9768: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(diag, &a);
-<a name="line9769">9769: </a>    <font color="#4169E1">for</font> (r = 0; r < rEnd-rStart; ++r) <font color="#4169E1">if</font> (a[r] == 0.0) ++nrow;
-<a name="line9770">9770: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrow, &rows);
-<a name="line9771">9771: </a>    nrow = 0;
-<a name="line9772">9772: </a>    <font color="#4169E1">for</font> (r = 0; r < rEnd-rStart; ++r) <font color="#4169E1">if</font> (a[r] == 0.0) rows[nrow++] = r+rStart;
-<a name="line9773">9773: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(diag, &a);
-<a name="line9774">9774: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&diag);
-<a name="line9775">9775: </a>    <a href="../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) mat), nrow, rows, PETSC_OWN_POINTER, is);
-<a name="line9776">9776: </a>  } <font color="#4169E1">else</font> {
-<a name="line9777">9777: </a>    (*mat->ops->findzerodiagonals)(mat, is);
-<a name="line9778">9778: </a>  }
-<a name="line9779">9779: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9780">9780: </a>}
+<a name="line9783">9783: </a><font color="#B22222">/*@</font>
+<a name="line9784">9784: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</a> - Finds all the rows of a matrix that have entries outside of the main diagonal block (defined by the matrix block size)</font>
 
-<a name="line9784">9784: </a><font color="#B22222">/*@</font>
-<a name="line9785">9785: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</a> - Finds all the rows of a matrix that have entries outside of the main diagonal block (defined by the matrix block size)</font>
+<a name="line9786">9786: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line9788">9788: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line9789">9789: </a><font color="#B22222">.  mat - the matrix</font>
+
+<a name="line9791">9791: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line9792">9792: </a><font color="#B22222">.  is - contains the list of rows with off block diagonal entries</font>
 
-<a name="line9787">9787: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line9789">9789: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line9790">9790: </a><font color="#B22222">.  mat - the matrix</font>
-
-<a name="line9792">9792: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line9793">9793: </a><font color="#B22222">.  is - contains the list of rows with off block diagonal entries</font>
+<a name="line9794">9794: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line9795">9795: </a><font color="#B22222">   Level: developer</font>
+<a name="line9796">9796: </a><font color="#B22222">   Concepts: matrix-vector product</font>
+
+<a name="line9798">9798: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a>(), <a href="../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>()</font>
+<a name="line9799">9799: </a><font color="#B22222">@*/</font>
+<a name="line9800">9800: </a><strong><font color="#4169E1"><a name="MatFindOffBlockDiagonalEntries"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
+<a name="line9801">9801: </a>{
 
-<a name="line9797">9797: </a><font color="#B22222">   Concepts: matrix-vector product</font>
-
-<a name="line9799">9799: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatMultTranspose.html#MatMultTranspose">MatMultTranspose</a>(), <a href="../../../docs/manualpages/Mat/MatMultAdd.html#MatMultAdd">MatMultAdd</a>(), <a href="../../../docs/manualpages/Mat/MatMultTransposeAdd.html#MatMultTransposeAdd">MatMultTransposeAdd</a>()</font>
-<a name="line9800">9800: </a><font color="#B22222">@*/</font>
-<a name="line9801">9801: </a><strong><font color="#4169E1"><a name="MatFindOffBlockDiagonalEntries"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html#MatFindOffBlockDiagonalEntries">MatFindOffBlockDiagonalEntries</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS *is)</font></strong>
-<a name="line9802">9802: </a>{
+<a name="line9807">9807: </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">"Not for unassembled matrix"</font>);
+<a name="line9808">9808: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
 
-<a name="line9808">9808: </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">"Not for unassembled matrix"</font>);
-<a name="line9809">9809: </a>  <font color="#4169E1">if</font> (mat->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>)mat),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
+<a name="line9810">9810: </a>  <font color="#4169E1">if</font> (!mat->ops->findoffblockdiagonalentries) <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">"This matrix type does not have a find off block diagonal entries defined"</font>);
+<a name="line9811">9811: </a>  (*mat->ops->findoffblockdiagonalentries)(mat,is);
+<a name="line9812">9812: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9813">9813: </a>}
 
-<a name="line9811">9811: </a>  <font color="#4169E1">if</font> (!mat->ops->findoffblockdiagonalentries) <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">"This matrix type does not have a find off block diagonal entries defined"</font>);
-<a name="line9812">9812: </a>  (*mat->ops->findoffblockdiagonalentries)(mat,is);
-<a name="line9813">9813: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9814">9814: </a>}
+<a name="line9817">9817: </a><font color="#B22222">/*@C</font>
+<a name="line9818">9818: </a><font color="#B22222">  <a href="../../../docs/manualpages/Mat/MatInvertBlockDiagonal.html#MatInvertBlockDiagonal">MatInvertBlockDiagonal</a> - Inverts the block diagonal entries.</font>
 
-<a name="line9818">9818: </a><font color="#B22222">/*@C</font>
-<a name="line9819">9819: </a><font color="#B22222">  <a href="../../../docs/manualpages/Mat/MatInvertBlockDiagonal.html#MatInvertBlockDiagonal">MatInvertBlockDiagonal</a> - Inverts the block diagonal entries.</font>
+<a name="line9820">9820: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line9821">9821: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line9822">9822: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line9823">9823: </a><font color="#B22222">. mat - the matrix</font>
 
-<a name="line9823">9823: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line9824">9824: </a><font color="#B22222">. mat - the matrix</font>
+<a name="line9825">9825: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line9826">9826: </a><font color="#B22222">. values - the block inverses in column major order (FORTRAN-like)</font>
 
-<a name="line9826">9826: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line9827">9827: </a><font color="#B22222">. values - the block inverses in column major order (FORTRAN-like)</font>
+<a name="line9828">9828: </a><font color="#B22222">   Note:</font>
+<a name="line9829">9829: </a><font color="#B22222">   This routine is not available from Fortran.</font>
 
-<a name="line9829">9829: </a><font color="#B22222">   Note:</font>
-<a name="line9830">9830: </a><font color="#B22222">   This routine is not available from Fortran.</font>
+<a name="line9831">9831: </a><font color="#B22222">  Level: advanced</font>
+<a name="line9832">9832: </a><font color="#B22222">@*/</font>
+<a name="line9833">9833: </a><strong><font color="#4169E1"><a name="MatInvertBlockDiagonal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatInvertBlockDiagonal.html#MatInvertBlockDiagonal">MatInvertBlockDiagonal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **values)</font></strong>
+<a name="line9834">9834: </a>{
 
-<a name="line9832">9832: </a><font color="#B22222">  Level: advanced</font>
-<a name="line9833">9833: </a><font color="#B22222">@*/</font>
-<a name="line9834">9834: </a><strong><font color="#4169E1"><a name="MatInvertBlockDiagonal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatInvertBlockDiagonal.html#MatInvertBlockDiagonal">MatInvertBlockDiagonal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **values)</font></strong>
-<a name="line9835">9835: </a>{
+<a name="line9839">9839: </a>  <font color="#4169E1">if</font> (!mat->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">"Not for unassembled matrix"</font>);
+<a name="line9840">9840: </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="line9841">9841: </a>  <font color="#4169E1">if</font> (!mat->ops->invertblockdiagonal) <a href="../../../docs/manualpages/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 supported"</font>);
+<a name="line9842">9842: </a>  (*mat->ops->invertblockdiagonal)(mat,values);
+<a name="line9843">9843: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9844">9844: </a>}
 
-<a name="line9840">9840: </a>  <font color="#4169E1">if</font> (!mat->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">"Not for unassembled matrix"</font>);
-<a name="line9841">9841: </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="line9842">9842: </a>  <font color="#4169E1">if</font> (!mat->ops->invertblockdiagonal) <a href="../../../docs/manualpages/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 supported"</font>);
-<a name="line9843">9843: </a>  (*mat->ops->invertblockdiagonal)(mat,values);
-<a name="line9844">9844: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9845">9845: </a>}
+<a name="line9848">9848: </a><font color="#B22222">/*@C</font>
+<a name="line9849">9849: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a> - Destroys a coloring context for matrix product C=A*B^T that was created</font>
+<a name="line9850">9850: </a><font color="#B22222">    via <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>().</font>
 
-<a name="line9849">9849: </a><font color="#B22222">/*@C</font>
-<a name="line9850">9850: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a> - Destroys a coloring context for matrix product C=A*B^T that was created</font>
-<a name="line9851">9851: </a><font color="#B22222">    via <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>().</font>
+<a name="line9852">9852: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a></font>
 
-<a name="line9853">9853: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a></font>
+<a name="line9854">9854: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line9855">9855: </a><font color="#B22222">.   c - coloring context</font>
 
-<a name="line9855">9855: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line9856">9856: </a><font color="#B22222">.   c - coloring context</font>
+<a name="line9857">9857: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line9858">9858: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line9859">9859: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>()</font>
+<a name="line9860">9860: </a><font color="#B22222">@*/</font>
+<a name="line9861">9861: </a><strong><font color="#4169E1"><a name="MatTransposeColoringDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> *c)</font></strong>
+<a name="line9862">9862: </a>{
+<a name="line9863">9863: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
+<a name="line9864">9864: </a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> matcolor=*c;
 
-<a name="line9860">9860: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>()</font>
-<a name="line9861">9861: </a><font color="#B22222">@*/</font>
-<a name="line9862">9862: </a><strong><font color="#4169E1"><a name="MatTransposeColoringDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> *c)</font></strong>
-<a name="line9863">9863: </a>{
-<a name="line9864">9864: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
-<a name="line9865">9865: </a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> matcolor=*c;
+<a name="line9867">9867: </a>  <font color="#4169E1">if</font> (!matcolor) <font color="#4169E1">return</font>(0);
+<a name="line9868">9868: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matcolor)->refct > 0) {matcolor = 0; <font color="#4169E1">return</font>(0);}
 
-<a name="line9868">9868: </a>  <font color="#4169E1">if</font> (!matcolor) <font color="#4169E1">return</font>(0);
-<a name="line9869">9869: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)matcolor)->refct > 0) {matcolor = 0; <font color="#4169E1">return</font>(0);}
+<a name="line9870">9870: </a>  <a href="../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(matcolor->ncolumns,matcolor->nrows,matcolor->colorforrow);
+<a name="line9871">9871: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->rows);
+<a name="line9872">9872: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->den2sp);
+<a name="line9873">9873: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->colorforcol);
+<a name="line9874">9874: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->columns);
+<a name="line9875">9875: </a>  <font color="#4169E1">if</font> (matcolor->brows>0) {
+<a name="line9876">9876: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->lstart);
+<a name="line9877">9877: </a>  }
+<a name="line9878">9878: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(c);
+<a name="line9879">9879: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9880">9880: </a>}
 
-<a name="line9871">9871: </a>  <a href="../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(matcolor->ncolumns,matcolor->nrows,matcolor->colorforrow);
-<a name="line9872">9872: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->rows);
-<a name="line9873">9873: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->den2sp);
-<a name="line9874">9874: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->colorforcol);
-<a name="line9875">9875: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->columns);
-<a name="line9876">9876: </a>  <font color="#4169E1">if</font> (matcolor->brows>0) {
-<a name="line9877">9877: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(matcolor->lstart);
-<a name="line9878">9878: </a>  }
-<a name="line9879">9879: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(c);
-<a name="line9880">9880: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9881">9881: </a>}
+<a name="line9884">9884: </a><font color="#B22222">/*@C</font>
+<a name="line9885">9885: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a> - Given a symbolic matrix product C=A*B^T for which</font>
+<a name="line9886">9886: </a><font color="#B22222">    a <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> context has been created, computes a dense B^T by Apply</font>
+<a name="line9887">9887: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> to sparse B.</font>
 
-<a name="line9885">9885: </a><font color="#B22222">/*@C</font>
-<a name="line9886">9886: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a> - Given a symbolic matrix product C=A*B^T for which</font>
-<a name="line9887">9887: </a><font color="#B22222">    a <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> context has been created, computes a dense B^T by Apply</font>
-<a name="line9888">9888: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> to sparse B.</font>
+<a name="line9889">9889: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a></font>
 
-<a name="line9890">9890: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a></font>
+<a name="line9891">9891: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line9892">9892: </a><font color="#B22222">+   B - sparse matrix B</font>
+<a name="line9893">9893: </a><font color="#B22222">.   Btdense - symbolic dense matrix B^T</font>
+<a name="line9894">9894: </a><font color="#B22222">-   coloring - coloring context created with <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>()</font>
 
-<a name="line9892">9892: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line9893">9893: </a><font color="#B22222">+   B - sparse matrix B</font>
-<a name="line9894">9894: </a><font color="#B22222">.   Btdense - symbolic dense matrix B^T</font>
-<a name="line9895">9895: </a><font color="#B22222">-   coloring - coloring context created with <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>()</font>
+<a name="line9896">9896: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line9897">9897: </a><font color="#B22222">.   Btdense - dense matrix B^T</font>
 
-<a name="line9897">9897: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line9898">9898: </a><font color="#B22222">.   Btdense - dense matrix B^T</font>
+<a name="line9899">9899: </a><font color="#B22222">    Options Database Keys:</font>
+<a name="line9900">9900: </a><font color="#B22222">+    -mat_transpose_coloring_view - Activates basic viewing or coloring</font>
+<a name="line9901">9901: </a><font color="#B22222">.    -mat_transpose_coloring_view_draw - Activates drawing of coloring</font>
+<a name="line9902">9902: </a><font color="#B22222">-    -mat_transpose_coloring_view_info - Activates viewing of coloring info</font>
 
-<a name="line9900">9900: </a><font color="#B22222">    Options Database Keys:</font>
-<a name="line9901">9901: </a><font color="#B22222">+    -mat_transpose_coloring_view - Activates basic viewing or coloring</font>
-<a name="line9902">9902: </a><font color="#B22222">.    -mat_transpose_coloring_view_draw - Activates drawing of coloring</font>
-<a name="line9903">9903: </a><font color="#B22222">-    -mat_transpose_coloring_view_info - Activates viewing of coloring info</font>
+<a name="line9904">9904: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line9905">9905: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line9906">9906: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>()</font>
 
-<a name="line9907">9907: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>()</font>
+<a name="line9908">9908: </a><font color="#B22222">.keywords: coloring</font>
+<a name="line9909">9909: </a><font color="#B22222">@*/</font>
+<a name="line9910">9910: </a><strong><font color="#4169E1"><a name="MatTransColoringApplySpToDen"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> coloring,<a href="../../../docs/manualpages/Mat/ [...]
+<a name="line9911">9911: </a>{
 
-<a name="line9909">9909: </a><font color="#B22222">.keywords: coloring</font>
-<a name="line9910">9910: </a><font color="#B22222">@*/</font>
-<a name="line9911">9911: </a><strong><font color="#4169E1"><a name="MatTransColoringApplySpToDen"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> coloring,<a href="../../../docs/manualpages/Mat/ [...]
-<a name="line9912">9912: </a>{
 
+<a name="line9919">9919: </a>  <font color="#4169E1">if</font> (!B->ops->transcoloringapplysptoden) <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>)B)->type_name);
+<a name="line9920">9920: </a>  (B->ops->transcoloringapplysptoden)(coloring,B,Btdense);
+<a name="line9921">9921: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9922">9922: </a>}
 
-<a name="line9920">9920: </a>  <font color="#4169E1">if</font> (!B->ops->transcoloringapplysptoden) <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>)B)->type_name);
-<a name="line9921">9921: </a>  (B->ops->transcoloringapplysptoden)(coloring,B,Btdense);
-<a name="line9922">9922: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9923">9923: </a>}
+<a name="line9926">9926: </a><font color="#B22222">/*@C</font>
+<a name="line9927">9927: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a> - Given a symbolic matrix product Csp=A*B^T for which</font>
+<a name="line9928">9928: </a><font color="#B22222">    a <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> context has been created and a dense matrix Cden=A*Btdense</font>
+<a name="line9929">9929: </a><font color="#B22222">    in which Btdens is obtained from <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(), recover sparse matrix</font>
+<a name="line9930">9930: </a><font color="#B22222">    Csp from Cden.</font>
 
-<a name="line9927">9927: </a><font color="#B22222">/*@C</font>
-<a name="line9928">9928: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a> - Given a symbolic matrix product Csp=A*B^T for which</font>
-<a name="line9929">9929: </a><font color="#B22222">    a <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> context has been created and a dense matrix Cden=A*Btdense</font>
-<a name="line9930">9930: </a><font color="#B22222">    in which Btdens is obtained from <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(), recover sparse matrix</font>
-<a name="line9931">9931: </a><font color="#B22222">    Csp from Cden.</font>
+<a name="line9932">9932: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a></font>
 
-<a name="line9933">9933: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a></font>
+<a name="line9934">9934: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line9935">9935: </a><font color="#B22222">+   coloring - coloring context created with <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>()</font>
+<a name="line9936">9936: </a><font color="#B22222">-   Cden - matrix product of a sparse matrix and a dense matrix Btdense</font>
 
-<a name="line9935">9935: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line9936">9936: </a><font color="#B22222">+   coloring - coloring context created with <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>()</font>
-<a name="line9937">9937: </a><font color="#B22222">-   Cden - matrix product of a sparse matrix and a dense matrix Btdense</font>
+<a name="line9938">9938: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line9939">9939: </a><font color="#B22222">.   Csp - sparse matrix</font>
 
-<a name="line9939">9939: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line9940">9940: </a><font color="#B22222">.   Csp - sparse matrix</font>
+<a name="line9941">9941: </a><font color="#B22222">    Options Database Keys:</font>
+<a name="line9942">9942: </a><font color="#B22222">+    -mat_multtranspose_coloring_view - Activates basic viewing or coloring</font>
+<a name="line9943">9943: </a><font color="#B22222">.    -mat_multtranspose_coloring_view_draw - Activates drawing of coloring</font>
+<a name="line9944">9944: </a><font color="#B22222">-    -mat_multtranspose_coloring_view_info - Activates viewing of coloring info</font>
 
-<a name="line9942">9942: </a><font color="#B22222">    Options Database Keys:</font>
-<a name="line9943">9943: </a><font color="#B22222">+    -mat_multtranspose_coloring_view - Activates basic viewing or coloring</font>
-<a name="line9944">9944: </a><font color="#B22222">.    -mat_multtranspose_coloring_view_draw - Activates drawing of coloring</font>
-<a name="line9945">9945: </a><font color="#B22222">-    -mat_multtranspose_coloring_view_info - Activates viewing of coloring info</font>
+<a name="line9946">9946: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line9947">9947: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line9948">9948: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>()</font>
 
-<a name="line9949">9949: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(), <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(), <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>()</font>
+<a name="line9950">9950: </a><font color="#B22222">.keywords: coloring</font>
+<a name="line9951">9951: </a><font color="#B22222">@*/</font>
+<a name="line9952">9952: </a><strong><font color="#4169E1"><a name="MatTransColoringApplyDenToSp"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a>(<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> matcoloring,<a href="../../../docs/manualpages/M [...]
+<a name="line9953">9953: </a>{
 
-<a name="line9951">9951: </a><font color="#B22222">.keywords: coloring</font>
-<a name="line9952">9952: </a><font color="#B22222">@*/</font>
-<a name="line9953">9953: </a><strong><font color="#4169E1"><a name="MatTransColoringApplyDenToSp"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a>(<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> matcoloring,<a href="../../../docs/manualpages/M [...]
-<a name="line9954">9954: </a>{
 
+<a name="line9961">9961: </a>  <font color="#4169E1">if</font> (!Csp->ops->transcoloringapplydentosp) <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>)Csp)->type_name);
+<a name="line9962">9962: </a>  (Csp->ops->transcoloringapplydentosp)(matcoloring,Cden,Csp);
+<a name="line9963">9963: </a>  <font color="#4169E1">return</font>(0);
+<a name="line9964">9964: </a>}
 
-<a name="line9962">9962: </a>  <font color="#4169E1">if</font> (!Csp->ops->transcoloringapplydentosp) <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>)Csp)->type_name);
-<a name="line9963">9963: </a>  (Csp->ops->transcoloringapplydentosp)(matcoloring,Cden,Csp);
-<a name="line9964">9964: </a>  <font color="#4169E1">return</font>(0);
-<a name="line9965">9965: </a>}
+<a name="line9968">9968: </a><font color="#B22222">/*@C</font>
+<a name="line9969">9969: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a> - Creates a matrix coloring context for matrix product C=A*B^T.</font>
 
-<a name="line9969">9969: </a><font color="#B22222">/*@C</font>
-<a name="line9970">9970: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a> - Creates a matrix coloring context for matrix product C=A*B^T.</font>
+<a name="line9971">9971: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line9972">9972: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line9973">9973: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line9974">9974: </a><font color="#B22222">+  mat - the matrix product C</font>
+<a name="line9975">9975: </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="line9974">9974: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line9975">9975: </a><font color="#B22222">+  mat - the matrix product C</font>
-<a name="line9976">9976: </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="line9977">9977: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line9978">9978: </a><font color="#B22222">.   color - the new coloring context</font>
 
-<a name="line9978">9978: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line9979">9979: </a><font color="#B22222">.   color - the new coloring context</font>
+<a name="line9980">9980: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line9981">9981: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line9982">9982: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(), MatTransposeColoringSetFromOptions(), <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(),</font>
+<a name="line9983">9983: </a><font color="#B22222">           <a href="../../../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a>(), MatTransposeColoringView(),</font>
+<a name="line9984">9984: </a><font color="#B22222">@*/</font>
+<a name="line9985">9985: </a><strong><font color="#4169E1"><a name="MatTransposeColoringCreate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</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=". [...]
+<a name="line9986">9986: </a>{
+<a name="line9987">9987: </a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> c;
+<a name="line9988">9988: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>             comm;
+<a name="line9989">9989: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
 
-<a name="line9983">9983: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatTransposeColoringDestroy.html#MatTransposeColoringDestroy">MatTransposeColoringDestroy</a>(), MatTransposeColoringSetFromOptions(), <a href="../../../docs/manualpages/Mat/MatTransColoringApplySpToDen.html#MatTransColoringApplySpToDen">MatTransColoringApplySpToDen</a>(),</font>
-<a name="line9984">9984: </a><font color="#B22222">           <a href="../../../docs/manualpages/Mat/MatTransColoringApplyDenToSp.html#MatTransColoringApplyDenToSp">MatTransColoringApplyDenToSp</a>(), MatTransposeColoringView(),</font>
-<a name="line9985">9985: </a><font color="#B22222">@*/</font>
-<a name="line9986">9986: </a><strong><font color="#4169E1"><a name="MatTransposeColoringCreate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoringCreate.html#MatTransposeColoringCreate">MatTransposeColoringCreate</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeCol [...]
-<a name="line9987">9987: </a>{
-<a name="line9988">9988: </a>  <a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a> c;
-<a name="line9989">9989: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>             comm;
-<a name="line9990">9990: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
+<a name="line9992">9992: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeColoringCreate,mat,0,0,0);
+<a name="line9993">9993: </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="line9994">9994: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(c,MAT_TRANSPOSECOLORING_CLASSID,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>"</font>,<font color="#666666">"Matrix product C=A*B^T via coloring"</font>,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,comm,<a href="../../../d [...]
 
-<a name="line9993">9993: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_TransposeColoringCreate,mat,0,0,0);
-<a name="line9994">9994: </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="line9995">9995: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(c,MAT_TRANSPOSECOLORING_CLASSID,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatTransposeColoring.html#MatTransposeColoring">MatTransposeColoring</a>"</font>,<font color="#666666">"Matrix product C=A*B^T via coloring"</font>,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,comm,<a href="../../../d [...]
+<a name="line9996">9996: </a>  c->ctype = iscoloring->ctype;
+<a name="line9997">9997: </a>  <font color="#4169E1">if</font> (mat->ops->transposecoloringcreate) {
+<a name="line9998">9998: </a>    (*mat->ops->transposecoloringcreate)(mat,iscoloring,c);
+<a name="line9999">9999: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Code not yet written for this matrix type"</font>);
 
-<a name="line9997">9997: </a>  c->ctype = iscoloring->ctype;
-<a name="line9998">9998: </a>  <font color="#4169E1">if</font> (mat->ops->transposecoloringcreate) {
-<a name="line9999">9999: </a>    (*mat->ops->transposecoloringcreate)(mat,iscoloring,c);
-<a name="line10000">10000: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Code not yet written for this matrix type"</font>);
+<a name="line10001">10001: </a>  *color = c;
+<a name="line10002">10002: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeColoringCreate,mat,0,0,0);
+<a name="line10003">10003: </a>  <font color="#4169E1">return</font>(0);
+<a name="line10004">10004: </a>}
 
-<a name="line10002">10002: </a>  *color = c;
-<a name="line10003">10003: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_TransposeColoringCreate,mat,0,0,0);
-<a name="line10004">10004: </a>  <font color="#4169E1">return</font>(0);
-<a name="line10005">10005: </a>}
+<a name="line10008">10008: </a><font color="#B22222">/*@</font>
+<a name="line10009">10009: </a><font color="#B22222">      <a href="../../../docs/manualpages/Mat/MatGetNonzeroState.html#MatGetNonzeroState">MatGetNonzeroState</a> - Returns a 64 bit integer representing the current state of nonzeros in the matrix. If the</font>
+<a name="line10010">10010: </a><font color="#B22222">        matrix has had no new nonzero locations added to the matrix since the previous call then the value will be the</font>
+<a name="line10011">10011: </a><font color="#B22222">        same, otherwise it will be larger</font>
 
-<a name="line10009">10009: </a><font color="#B22222">/*@</font>
-<a name="line10010">10010: </a><font color="#B22222">      <a href="../../../docs/manualpages/Mat/MatGetNonzeroState.html#MatGetNonzeroState">MatGetNonzeroState</a> - Returns a 64 bit integer representing the current state of nonzeros in the matrix. If the</font>
-<a name="line10011">10011: </a><font color="#B22222">        matrix has had no new nonzero locations added to the matrix since the previous call then the value will be the</font>
-<a name="line10012">10012: </a><font color="#B22222">        same, otherwise it will be larger</font>
+<a name="line10013">10013: </a><font color="#B22222">     Not Collective</font>
+
+<a name="line10015">10015: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line10016">10016: </a><font color="#B22222">.    A  - the matrix</font>
+
+<a name="line10018">10018: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line10019">10019: </a><font color="#B22222">.    state - the current state</font>
 
-<a name="line10014">10014: </a><font color="#B22222">     Not Collective</font>
-
-<a name="line10016">10016: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line10017">10017: </a><font color="#B22222">.    A  - the matrix</font>
-
-<a name="line10019">10019: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line10020">10020: </a><font color="#B22222">.    state - the current state</font>
-
-<a name="line10022">10022: </a><font color="#B22222">  Notes: You can only compare states from two different calls to the SAME matrix, you cannot compare calls between</font>
-<a name="line10023">10023: </a><font color="#B22222">         different matrices</font>
-
-<a name="line10025">10025: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line10027">10027: </a><font color="#B22222">@*/</font>
-<a name="line10028">10028: </a><strong><font color="#4169E1"><a name="MatGetNonzeroState"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetNonzeroState.html#MatGetNonzeroState">MatGetNonzeroState</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> *state)</font></strong>
-<a name="line10029">10029: </a>{
-<a name="line10032">10032: </a>  *state = mat->nonzerostate;
-<a name="line10033">10033: </a>  <font color="#4169E1">return</font>(0);
-<a name="line10034">10034: </a>}
-
-<a name="line10038">10038: </a><font color="#B22222">/*@</font>
-<a name="line10039">10039: </a><font color="#B22222">      <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a> - Creates a single large PETSc matrix by concatenating sequential</font>
-<a name="line10040">10040: </a><font color="#B22222">                 matrices from each processor</font>
-
-<a name="line10042">10042: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line10044">10044: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line10045">10045: </a><font color="#B22222">+    comm - the communicators the parallel matrix will live on</font>
-<a name="line10046">10046: </a><font color="#B22222">.    seqmat - the input sequential matrices</font>
-<a name="line10047">10047: </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="line10048">10048: </a><font color="#B22222">-    reuse - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line10050">10050: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line10051">10051: </a><font color="#B22222">.    mpimat - the parallel matrix generated</font>
-
-<a name="line10053">10053: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line10055">10055: </a><font color="#B22222">   Notes: The number of columns of the matrix in EACH processor MUST be the same.</font>
-
-<a name="line10057">10057: </a><font color="#B22222">@*/</font>
-<a name="line10058">10058: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</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>  [...]
-<a name="line10059">10059: </a>{
-<a name="line10061">10061: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line10064">10064: </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="line10065">10065: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line10066">10066: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
-<a name="line10067">10067: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
-<a name="line10068">10068: </a>    } <font color="#4169E1">else</font> {
-<a name="line10069">10069: </a>      <a href="../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(seqmat,*mpimat,SAME_NONZERO_PATTERN);
-<a name="line10070">10070: </a>    }
-<a name="line10071">10071: </a>    <font color="#4169E1">return</font>(0);
-<a name="line10072">10072: </a>  }
-
-<a name="line10074">10074: </a>  <font color="#4169E1">if</font> (!seqmat->ops->creatempimatconcatenateseqmat) <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>)seqmat),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</ [...]
-<a name="line10075">10075: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Merge,seqmat,0,0,0);
-<a name="line10076">10076: </a>  (*seqmat->ops->creatempimatconcatenateseqmat)(comm,seqmat,n,reuse,mpimat);
-<a name="line10077">10077: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Merge,seqmat,0,0,0);
-<a name="line10078">10078: </a>  <font color="#4169E1">return</font>(0);
-<a name="line10079">10079: </a>}
-
-<a name="line10083">10083: </a><font color="#B22222">/*@</font>
-<a name="line10084">10084: </a><font color="#B22222">     <a href="../../../docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html#MatSubdomainsCreateCoalesce">MatSubdomainsCreateCoalesce</a> - Creates index subdomains by coalescing adjacent</font>
-<a name="line10085">10085: </a><font color="#B22222">                 ranks' ownership ranges.</font>
-
-<a name="line10087">10087: </a><font color="#B22222">    Collective on A</font>
-
-<a name="line10089">10089: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line10090">10090: </a><font color="#B22222">+    A   - the matrix to create subdomains from</font>
-<a name="line10091">10091: </a><font color="#B22222">-    N   - requested number of subdomains</font>
-
-
-<a name="line10094">10094: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line10095">10095: </a><font color="#B22222">+    n   - number of subdomains resulting on this rank</font>
-<a name="line10096">10096: </a><font color="#B22222">-    iss - IS list with indices of subdomains on this rank</font>
-
-<a name="line10098">10098: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line10100">10100: </a><font color="#B22222">    Notes: number of subdomains must be smaller than the communicator size</font>
-<a name="line10101">10101: </a><font color="#B22222">@*/</font>
-<a name="line10102">10102: </a><strong><font color="#4169E1"><a name="MatSubdomainsCreateCoalesce"></a><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,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../do [...]
-<a name="line10103">10103: </a>{
-<a name="line10104">10104: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm,subcomm;
-<a name="line10105">10105: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size,rank,color,subsize,subrank;
-<a name="line10106">10106: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rstart,rend,k;
-<a name="line10107">10107: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line10110">10110: </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="line10111">10111: </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="line10112">10112: </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="line10113">10113: </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="line10114">10114: </a>  *n = 1;
-<a name="line10115">10115: </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="line10116">10116: </a>  color = rank/k;
-<a name="line10117">10117: </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="line10118">10118: </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="line10119">10119: </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="line10120">10120: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,iss);
-<a name="line10121">10121: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
-<a name="line10122">10122: </a>  <a href="../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(subcomm,rend-rstart,rstart,1,*iss);
-<a name="line10123">10123: </a>  <font color="#4169E1">return</font>(0);
-<a name="line10124">10124: </a>}
+<a name="line10021">10021: </a><font color="#B22222">  Notes: You can only compare states from two different calls to the SAME matrix, you cannot compare calls between</font>
+<a name="line10022">10022: </a><font color="#B22222">         different matrices</font>
+
+<a name="line10024">10024: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line10026">10026: </a><font color="#B22222">@*/</font>
+<a name="line10027">10027: </a><strong><font color="#4169E1"><a name="MatGetNonzeroState"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatGetNonzeroState.html#MatGetNonzeroState">MatGetNonzeroState</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> *state)</font></strong>
+<a name="line10028">10028: </a>{
+<a name="line10031">10031: </a>  *state = mat->nonzerostate;
+<a name="line10032">10032: </a>  <font color="#4169E1">return</font>(0);
+<a name="line10033">10033: </a>}
+
+<a name="line10037">10037: </a><font color="#B22222">/*@</font>
+<a name="line10038">10038: </a><font color="#B22222">      <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</a> - Creates a single large PETSc matrix by concatenating sequential</font>
+<a name="line10039">10039: </a><font color="#B22222">                 matrices from each processor</font>
+
+<a name="line10041">10041: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line10043">10043: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line10044">10044: </a><font color="#B22222">+    comm - the communicators the parallel matrix will live on</font>
+<a name="line10045">10045: </a><font color="#B22222">.    seqmat - the input sequential matrices</font>
+<a name="line10046">10046: </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="line10047">10047: </a><font color="#B22222">-    reuse - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line10049">10049: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line10050">10050: </a><font color="#B22222">.    mpimat - the parallel matrix generated</font>
+
+<a name="line10052">10052: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line10054">10054: </a><font color="#B22222">   Notes: The number of columns of the matrix in EACH processor MUST be the same.</font>
+
+<a name="line10056">10056: </a><font color="#B22222">@*/</font>
+<a name="line10057">10057: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html#MatCreateMPIMatConcatenateSeqMat">MatCreateMPIMatConcatenateSeqMat</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>  [...]
+<a name="line10058">10058: </a>{
+<a name="line10060">10060: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line10063">10063: </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="line10064">10064: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line10065">10065: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
+<a name="line10066">10066: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
+<a name="line10067">10067: </a>    } <font color="#4169E1">else</font> {
+<a name="line10068">10068: </a>      <a href="../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(seqmat,*mpimat,SAME_NONZERO_PATTERN);
+<a name="line10069">10069: </a>    }
+<a name="line10070">10070: </a>    <font color="#4169E1">return</font>(0);
+<a name="line10071">10071: </a>  }
+
+<a name="line10073">10073: </a>  <font color="#4169E1">if</font> (!seqmat->ops->creatempimatconcatenateseqmat) <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>)seqmat),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> type %s"</ [...]
+<a name="line10074">10074: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Merge,seqmat,0,0,0);
+<a name="line10075">10075: </a>  (*seqmat->ops->creatempimatconcatenateseqmat)(comm,seqmat,n,reuse,mpimat);
+<a name="line10076">10076: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Merge,seqmat,0,0,0);
+<a name="line10077">10077: </a>  <font color="#4169E1">return</font>(0);
+<a name="line10078">10078: </a>}
+
+<a name="line10082">10082: </a><font color="#B22222">/*@</font>
+<a name="line10083">10083: </a><font color="#B22222">     <a href="../../../docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html#MatSubdomainsCreateCoalesce">MatSubdomainsCreateCoalesce</a> - Creates index subdomains by coalescing adjacent</font>
+<a name="line10084">10084: </a><font color="#B22222">                 ranks' ownership ranges.</font>
+
+<a name="line10086">10086: </a><font color="#B22222">    Collective on A</font>
+
+<a name="line10088">10088: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line10089">10089: </a><font color="#B22222">+    A   - the matrix to create subdomains from</font>
+<a name="line10090">10090: </a><font color="#B22222">-    N   - requested number of subdomains</font>
+
+
+<a name="line10093">10093: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line10094">10094: </a><font color="#B22222">+    n   - number of subdomains resulting on this rank</font>
+<a name="line10095">10095: </a><font color="#B22222">-    iss - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> list with indices of subdomains on this rank</font>
+
+<a name="line10097">10097: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line10099">10099: </a><font color="#B22222">    Notes: number of subdomains must be smaller than the communicator size</font>
+<a name="line10100">10100: </a><font color="#B22222">@*/</font>
+<a name="line10101">10101: </a><strong><font color="#4169E1"><a name="MatSubdomainsCreateCoalesce"></a><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,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,<a href="../../../do [...]
+<a name="line10102">10102: </a>{
+<a name="line10103">10103: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>        comm,subcomm;
+<a name="line10104">10104: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size,rank,color,subsize,subrank;
+<a name="line10105">10105: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rstart,rend,k;
+<a name="line10106">10106: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line10109">10109: </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="line10110">10110: </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="line10111">10111: </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="line10112">10112: </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="line10113">10113: </a>  *n = 1;
+<a name="line10114">10114: </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="line10115">10115: </a>  color = rank/k;
+<a name="line10116">10116: </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="line10117">10117: </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="line10118">10118: </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="line10119">10119: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,iss);
+<a name="line10120">10120: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
+<a name="line10121">10121: </a>  <a href="../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(subcomm,rend-rstart,rstart,1,*iss);
+<a name="line10122">10122: </a>  <font color="#4169E1">return</font>(0);
+<a name="line10123">10123: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/interface/mhas.c.html b/src/mat/interface/mhas.c.html
index b42365f..94d1a12 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="2015-07-22T15:32:07+00:00">
+<meta name="date" content="2015-10-02T22:05:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/interface/mhas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/interface/mhas.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h>        </font><font color="#B22222">/*I "petscmat.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/mat/makefile.html b/src/mat/makefile.html
index e94187e..3e8571c 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="2015-07-22T15:31:42+00:00">
+<meta name="date" content="2015-10-02T22:04:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/matfd/fdmatrix.c.html b/src/mat/matfd/fdmatrix.c.html
index f754e62..77bb517 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="2015-07-22T15:38:08+00:00">
+<meta name="date" content="2015-10-02T22:12:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/matfd/fdmatrix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -217,7 +217,7 @@
 
 <a name="line238">238: </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>()</font>
 <a name="line239">239: </a><font color="#B22222">@*/</font>
-<a name="line240">240: </a><strong><font color="#4169E1"><a name="MatFDColoringSetUp"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,ISColoring iscoloring,<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> color)</font></strong>
+<a name="line240">240: </a><strong><font color="#4169E1"><a name="MatFDColoringSetUp"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</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/MatF [...]
 <a name="line241">241: </a>{
 
 <a name="line247">247: </a>  <font color="#4169E1">if</font> (color->setupcalled) <font color="#4169E1">return</font>(0);
@@ -394,7 +394,7 @@
 <a name="line436">436: </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="line437">437: </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="line438">438: </a><font color="#B22222">@*/</font>
-<a name="line439">439: </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,ISColoring iscoloring,<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> *color)</font></strong>
+<a name="line439">439: </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="line440">440: </a>{
 <a name="line441">441: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  c;
 <a name="line442">442: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
diff --git a/src/mat/matfd/index.html b/src/mat/matfd/index.html
index 3e3866b..71703a6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/matfd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9e0044..95cc81f 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="2015-07-22T15:38:09+00:00">
+<meta name="date" content="2015-10-02T22:12:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/matfd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 502048b..3fc119f 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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/amd/amd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -29,7 +29,7 @@
 
 <a name="line18"> 18: </a><font color="#B22222">    This provides an interface to Tim Davis' AMD package (used by UMFPACK, CHOLMOD, MATLAB, etc).</font>
 <a name="line19"> 19: </a><font color="#B22222">*/</font>
-<a name="line22"> 22: </a><strong><font color="#4169E1"><a name="MatGetOrdering_AMD"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_AMD(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *row,IS *col)</font></strong>
+<a name="line22"> 22: </a><strong><font color="#4169E1"><a name="MatGetOrdering_AMD"></a>PETSC_EXTERN <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_AMD(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,<a href="../../../../docs/manualpage [...]
 <a name="line23"> 23: </a>{
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nrow,*perm;
 <a name="line26"> 26: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
diff --git a/src/mat/order/amd/index.html b/src/mat/order/amd/index.html
index 16f9798..d02fa1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/amd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8cf511a..002daf5 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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/amd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8de158..27fa0d7 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="2015-07-22T15:38:24+00:00">
+<meta name="date" content="2015-10-02T22:12:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/degree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -21,10 +21,10 @@
 
 <a name="line10"> 10: </a><font color="#B22222">/*    PURPOSE - THIS ROUTINE COMPUTES THE DEGREES OF THE NODES*/</font>
 <a name="line11"> 11: </a><font color="#B22222">/*       IN THE CONNECTED COMPONENT SPECIFIED BY MASK AND ../../..*/</font>
-<a name="line12"> 12: </a><font color="#B22222">/*       NODES FOR WHICH MASK IS ZERO ARE IGNORED.*/</font>
+<a name="line12"> 12: </a><font color="#B22222">/*       NODES FOR WHICH MASK <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> ZERO ARE IGNORED.*/</font>
 
 <a name="line14"> 14: </a><font color="#B22222">/*    INPUT PARAMETER -*/</font>
-<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - IS THE INPUT NODE THAT DEFINES THE COMPONENT.*/</font>
+<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE INPUT NODE THAT DEFINES THE COMPONENT.*/</font>
 <a name="line16"> 16: </a><font color="#B22222">/*       (XADJ, ADJNCY) - ADJACENCY STRUCTURE PAIR.*/</font>
 <a name="line17"> 17: </a><font color="#B22222">/*       MASK - SPECIFIES A SECTION SUBGRAPH.*/</font>
 
@@ -45,7 +45,7 @@
 <a name="line35"> 35: </a>  <font color="#B22222">/* Local variables */</font>
 <a name="line36"> 36: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ideg,node,i,j,jstop,jstrt,lbegin,lvlend,lvsize,nbr;
 <a name="line37"> 37: </a><font color="#B22222">/*       INITIALIZATION ...*/</font>
-<a name="line38"> 38: </a><font color="#B22222">/*       THE ARRAY XADJ IS USED AS A TEMPORARY MARKER TO*/</font>
+<a name="line38"> 38: </a><font color="#B22222">/*       THE ARRAY XADJ <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED AS A TEMPORARY MARKER TO*/</font>
 <a name="line39"> 39: </a><font color="#B22222">/*       INDICATE WHICH NODES HAVE BEEN CONSIDERED SO FAR.*/</font>
 
 <a name="line42"> 42: </a>  <font color="#B22222">/* Parameter adjustments */</font>
@@ -59,7 +59,7 @@
 <a name="line50"> 50: </a>  xadj[*root] = -xadj[*root];
 <a name="line51"> 51: </a>  lvlend      = 0;
 <a name="line52"> 52: </a>  *ccsize     = 1;
-<a name="line53"> 53: </a><font color="#B22222">/*       LBEGIN IS THE POINTER TO THE BEGINNING OF THE CURRENT*/</font>
+<a name="line53"> 53: </a><font color="#B22222">/*       LBEGIN <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE POINTER TO THE BEGINNING OF THE CURRENT*/</font>
 <a name="line54"> 54: </a><font color="#B22222">/*       LEVEL, AND LVLEND POINTS TO THE END OF THIS LEVEL.*/</font>
 <a name="line55"> 55: </a><strong><font color="#FF0000">L100:</font></strong>
 <a name="line56"> 56: </a>  lbegin = lvlend + 1;
@@ -89,7 +89,7 @@
 <a name="line80"> 80: </a>    deg[node] = ideg;
 <a name="line81"> 81: </a>  }
 <a name="line82"> 82: </a><font color="#B22222">/*       COMPUTE THE CURRENT LEVEL WIDTH. */</font>
-<a name="line83"> 83: </a><font color="#B22222">/*       IF IT IS NONZERO, GENERATE ANOTHER LEVEL.*/</font>
+<a name="line83"> 83: </a><font color="#B22222">/*       IF IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> NONZERO, GENERATE ANOTHER LEVEL.*/</font>
 <a name="line84"> 84: </a>  lvsize = *ccsize - lvlend;
 <a name="line85"> 85: </a>  <font color="#4169E1">if</font> (lvsize > 0) <font color="#4169E1">goto</font> L100;
 <a name="line86"> 86: </a><font color="#B22222">/*       RESET XADJ TO ITS CORRECT SIGN AND RETURN. */</font>
diff --git a/src/mat/order/fn1wd.c.html b/src/mat/order/fn1wd.c.html
index dd71ee7..822a128 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="2015-07-22T15:38:26+00:00">
+<meta name="date" content="2015-10-02T22:12:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/fn1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -71,8 +71,8 @@
 <a name="line62"> 62: </a>  deltp1 = PetscSqrtReal((width * 3. + 13.) / 2.) + 1.;
 <a name="line63"> 63: </a>  <font color="#4169E1">if</font> (*nsep >= 50 && deltp1 <= fnlvl * .5f) <font color="#4169E1">goto</font> L300;
 
-<a name="line65"> 65: </a><font color="#B22222">/*       THE COMPONENT IS TOO SMALL, OR THE LEVEL STRUCTURE */</font>
-<a name="line66"> 66: </a><font color="#B22222">/*       IS VERY LONG AND NARROW. RETURN THE WHOLE COMPONENT.*/</font>
+<a name="line65"> 65: </a><font color="#B22222">/*       THE COMPONENT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> TOO SMALL, OR THE LEVEL STRUCTURE */</font>
+<a name="line66"> 66: </a><font color="#B22222">/*       <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> VERY LONG AND NARROW. RETURN THE WHOLE COMPONENT.*/</font>
 <a name="line67"> 67: </a>  i__1 = *nsep;
 <a name="line68"> 68: </a>  <font color="#4169E1">for</font> (i = 1; i <= i__1; ++i) {
 <a name="line69"> 69: </a>    node       = ls[i];
@@ -99,7 +99,7 @@
 <a name="line90"> 90: </a>  }
 <a name="line91"> 91: </a><font color="#B22222">/*          NODES IN LEVEL LVL ARE CHOSEN TO FORM DISSECTOR. */</font>
 <a name="line92"> 92: </a><font color="#B22222">/*          INCLUDE ONLY THOSE WITH NEIGHBORS IN LVL+1 LEVEL. */</font>
-<a name="line93"> 93: </a><font color="#B22222">/*          XADJ IS USED TEMPORARILY TO MARK NODES IN LVL+1.  */</font>
+<a name="line93"> 93: </a><font color="#B22222">/*          XADJ <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TEMPORARILY TO MARK NODES IN LVL+1.  */</font>
 <a name="line94"> 94: </a>  i__1 = lvlend;
 <a name="line95"> 95: </a>  <font color="#4169E1">for</font> (j = lvlbeg; j <= i__1; ++j) {
 <a name="line96"> 96: </a>    node  = ls[j];
diff --git a/src/mat/order/fndsep.c.html b/src/mat/order/fndsep.c.html
index ccb2b09..31933f8 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="2015-07-22T15:38:27+00:00">
+<meta name="date" content="2015-10-02T22:12:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/fndsep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,12 +19,12 @@
 <a name="line7">  7: </a><font color="#B22222">/*****************************************************************/</font>
 <a name="line8">  8: </a><font color="#B22222">/*************     FNDSEP ..... FIND SEPARATOR       *************/</font>
 <a name="line9">  9: </a><font color="#B22222">/*****************************************************************/</font>
-<a name="line10"> 10: </a><font color="#B22222">/*    PURPOSE - THIS ROUTINE IS USED TO FIND A SMALL             */</font>
+<a name="line10"> 10: </a><font color="#B22222">/*    PURPOSE - THIS ROUTINE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TO FIND A SMALL             */</font>
 <a name="line11"> 11: </a><font color="#B22222">/*              SEPARATOR FOR A CONNECTED COMPONENT SPECIFIED    */</font>
 <a name="line12"> 12: </a><font color="#B22222">/*              BY MASK IN THE GIVEN GRAPH.                      */</font>
 <a name="line13"> 13: </a><font color="#B22222">/*                                                               */</font>
 <a name="line14"> 14: </a><font color="#B22222">/*    INPUT PARAMETERS -                                         */</font>
-<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - IS THE NODE THAT DETERMINES THE MASKED           */</font>
+<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE NODE THAT DETERMINES THE MASKED           */</font>
 <a name="line16"> 16: </a><font color="#B22222">/*              COMPONENT.                                       */</font>
 <a name="line17"> 17: </a><font color="#B22222">/*       (XADJ, ADJNCY) - THE ADJACENCY STRUCTURE PAIR.          */</font>
 <a name="line18"> 18: </a><font color="#B22222">/*                                                               */</font>
@@ -64,7 +64,7 @@
 <a name="line55"> 55: </a>  --xadj;
 
 <a name="line57"> 57: </a>  SPARSEPACKfnroot(root, &xadj[1], &adjncy[1], &mask[1], &nlvl, &xls[1], &ls[1]);
-<a name="line58"> 58: </a><font color="#B22222">/*       IF THE NUMBER OF LEVELS IS LESS THAN 3, RETURN */</font>
+<a name="line58"> 58: </a><font color="#B22222">/*       IF THE NUMBER OF LEVELS <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> LESS THAN 3, RETURN */</font>
 <a name="line59"> 59: </a><font color="#B22222">/*       THE WHOLE COMPONENT AS THE SEPARATOR.*/</font>
 <a name="line60"> 60: </a>  <font color="#4169E1">if</font> (nlvl >= 3) <font color="#4169E1">goto</font> L200;
 <a name="line61"> 61: </a>  *nsep = xls[nlvl + 1] - 1;
@@ -82,9 +82,9 @@
 <a name="line73"> 73: </a>  mp1beg = xls[midlvl + 1];
 <a name="line74"> 74: </a>  midend = mp1beg - 1;
 <a name="line75"> 75: </a>  mp1end = xls[midlvl + 2] - 1;
-<a name="line76"> 76: </a><font color="#B22222">/*       THE SEPARATOR IS OBTAINED BY INCLUDING ONLY THOSE*/</font>
+<a name="line76"> 76: </a><font color="#B22222">/*       THE SEPARATOR <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> OBTAINED BY INCLUDING ONLY THOSE*/</font>
 <a name="line77"> 77: </a><font color="#B22222">/*       MIDDLE-LEVEL NODES WITH NEIGHBORS IN THE MIDDLE+1*/</font>
-<a name="line78"> 78: </a><font color="#B22222">/*       LEVEL. XADJ IS USED TEMPORARILY TO MARK THOSE*/</font>
+<a name="line78"> 78: </a><font color="#B22222">/*       LEVEL. XADJ <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TEMPORARILY TO MARK THOSE*/</font>
 <a name="line79"> 79: </a><font color="#B22222">/*       NODES IN THE MIDDLE+1 LEVEL.*/</font>
 <a name="line80"> 80: </a>  i__1 = mp1end;
 <a name="line81"> 81: </a>  <font color="#4169E1">for</font> (i = mp1beg; i <= i__1; ++i) {
diff --git a/src/mat/order/fnroot.c.html b/src/mat/order/fnroot.c.html
index 65fb6b0..cd65731 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="2015-07-22T15:38:24+00:00">
+<meta name="date" content="2015-10-02T22:12:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/fnroot.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -26,14 +26,14 @@
 <a name="line14"> 14: </a><font color="#B22222">/*   INPUT PARAMETERS -                                          */</font>
 <a name="line15"> 15: </a><font color="#B22222">/*      (XADJ, ADJNCY) - ADJACENCY STRUCTURE PAIR FOR THE GRAPH. */</font>
 <a name="line16"> 16: </a><font color="#B22222">/*      MASK - SPECIFIES A SECTION SUBGRAPH. NODES FOR WHICH     */</font>
-<a name="line17"> 17: </a><font color="#B22222">/*             MASK IS ZERO ARE IGNORED BY FN../../...              */</font>
+<a name="line17"> 17: </a><font color="#B22222">/*             MASK <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> ZERO ARE IGNORED BY FN../../...              */</font>
 <a name="line18"> 18: </a><font color="#B22222">/*   UPDATED PARAMETER -                                        */</font>
 <a name="line19"> 19: </a><font color="#B22222">/*      ../../.. - ON INPUT, IT (ALONG WITH MASK) DEFINES THE       */</font>
-<a name="line20"> 20: </a><font color="#B22222">/*             COMPONENT FOR WHICH A PSEUDO-PERIPHERAL NODE IS  */</font>
-<a name="line21"> 21: </a><font color="#B22222">/*             TO BE FOUND. ON OUTPUT, IT IS THE NODE OBTAINED. */</font>
+<a name="line20"> 20: </a><font color="#B22222">/*             COMPONENT FOR WHICH A PSEUDO-PERIPHERAL NODE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>  */</font>
+<a name="line21"> 21: </a><font color="#B22222">/*             TO BE FOUND. ON OUTPUT, IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE NODE OBTAINED. */</font>
 <a name="line22"> 22: </a><font color="#B22222">/*                                                              */</font>
 <a name="line23"> 23: </a><font color="#B22222">/*   OUTPUT PARAMETERS -                                        */</font>
-<a name="line24"> 24: </a><font color="#B22222">/*      NLVL - IS THE NUMBER OF LEVELS IN THE LEVEL STRUCTURE   */</font>
+<a name="line24"> 24: </a><font color="#B22222">/*      NLVL - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE NUMBER OF LEVELS IN THE LEVEL STRUCTURE   */</font>
 <a name="line25"> 25: </a><font color="#B22222">/*             ../../..ED AT THE NODE ../../...                         */</font>
 <a name="line26"> 26: </a><font color="#B22222">/*      (XLS,LS) - THE LEVEL STRUCTURE ARRAY PAIR CONTAINING    */</font>
 <a name="line27"> 27: </a><font color="#B22222">/*                 THE LEVEL STRUCTURE FOUND.                   */</font>
diff --git a/src/mat/order/gen1wd.c.html b/src/mat/order/gen1wd.c.html
index bc5489c..d665acc 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="2015-07-22T15:38:26+00:00">
+<meta name="date" content="2015-10-02T22:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/gen1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -21,7 +21,7 @@
 <a name="line9">  9: </a><font color="#B22222">/*****************************************************************/</font>
 
 <a name="line11"> 11: </a><font color="#B22222">/*    PURPOSE - GEN1WD FINDS A ONE-WAY DISSECTION PARTITIONING*/</font>
-<a name="line12"> 12: </a><font color="#B22222">/*       FOR A GENERAL GRAPH.  FN1WD IS USED FOR EACH CONNECTED*/</font>
+<a name="line12"> 12: </a><font color="#B22222">/*       FOR A GENERAL GRAPH.  FN1WD <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED FOR EACH CONNECTED*/</font>
 <a name="line13"> 13: </a><font color="#B22222">/*       COMPONENT.*/</font>
 
 <a name="line15"> 15: </a><font color="#B22222">/*    INPUT PARAMETERS -*/</font>
@@ -33,7 +33,7 @@
 <a name="line21"> 21: </a><font color="#B22222">/*       PERM - THE ONE-WAY DISSECTION ORDERING.*/</font>
 
 <a name="line23"> 23: </a><font color="#B22222">/*    WORKING VECTORS -*/</font>
-<a name="line24"> 24: </a><font color="#B22222">/*       MASK - IS USED TO MARK VARIABLES THAT HAVE*/</font>
+<a name="line24"> 24: </a><font color="#B22222">/*       MASK - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TO MARK VARIABLES THAT HAVE*/</font>
 <a name="line25"> 25: </a><font color="#B22222">/*              BEEN NUMBERED DURING THE ORDERING PROCESS.*/</font>
 <a name="line26"> 26: </a><font color="#B22222">/*       (XLS, LS) - LEVEL STRUCTURE USED BY ../../..LS.*/</font>
 
@@ -98,7 +98,7 @@
 <a name="line89"> 89: </a>    ;
 <a name="line90"> 90: </a>  }
 <a name="line91"> 91: </a><font color="#B22222">/*       SINCE DISSECTORS FOUND FIRST SHOULD BE ORDERED LAST,*/</font>
-<a name="line92"> 92: </a><font color="#B22222">/*       ROUTINE REVRSE IS CALLED TO ADJUST THE ORDERING*/</font>
+<a name="line92"> 92: </a><font color="#B22222">/*       ROUTINE REVRSE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> CALLED TO ADJUST THE ORDERING*/</font>
 <a name="line93"> 93: </a><font color="#B22222">/*       VECTOR, AND THE BLOCK INDEX VECTOR.*/</font>
 <a name="line94"> 94: </a><strong><font color="#FF0000">L500:</font></strong>
 <a name="line95"> 95: </a>  SPARSEPACKrevrse(neqns, &perm[1]);
diff --git a/src/mat/order/gennd.c.html b/src/mat/order/gennd.c.html
index 355c88c..35d51ba 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="2015-07-22T15:38:27+00:00">
+<meta name="date" content="2015-10-02T22:12:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/gennd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -55,9 +55,9 @@
 <a name="line46"> 46: </a><font color="#B22222">/*       PERM - THE NESTED DISSECTION ORDERING.*/</font>
 
 <a name="line48"> 48: </a><font color="#B22222">/*    WORKING PARAMETERS -*/</font>
-<a name="line49"> 49: </a><font color="#B22222">/*       MASK - IS USED TO MASK OFF VARIABLES THAT HAVE*/</font>
+<a name="line49"> 49: </a><font color="#B22222">/*       MASK - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TO MASK OFF VARIABLES THAT HAVE*/</font>
 <a name="line50"> 50: </a><font color="#B22222">/*              BEEN NUMBERED DURING THE ORDERNG PROCESS.*/</font>
-<a name="line51"> 51: </a><font color="#B22222">/*       (XLS, LS) - THIS LEVEL STRUCTURE PAIR IS USED AS*/</font>
+<a name="line51"> 51: </a><font color="#B22222">/*       (XLS, LS) - THIS LEVEL STRUCTURE PAIR <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED AS*/</font>
 <a name="line52"> 52: </a><font color="#B22222">/*              TEMPORARY STORAGE BY FN../../...*/</font>
 
 <a name="line54"> 54: </a><font color="#B22222">/*    PROGRAM SUBROUTINES -*/</font>
@@ -99,7 +99,7 @@
 <a name="line93"> 93: </a>    ;
 <a name="line94"> 94: </a>  }
 <a name="line95"> 95: </a><font color="#B22222">/*        SINCE SEPARATORS FOUND FIRST SHOULD BE ORDERED*/</font>
-<a name="line96"> 96: </a><font color="#B22222">/*        LAST, ROUTINE REVRSE IS CALLED TO ADJUST THE*/</font>
+<a name="line96"> 96: </a><font color="#B22222">/*        LAST, ROUTINE REVRSE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> CALLED TO ADJUST THE*/</font>
 <a name="line97"> 97: </a><font color="#B22222">/*        ORDERING VECTOR.*/</font>
 <a name="line98"> 98: </a><strong><font color="#FF0000">L400:</font></strong>
 <a name="line99"> 99: </a>  SPARSEPACKrevrse(neqns,&perm[1]);
diff --git a/src/mat/order/genqmd.c.html b/src/mat/order/genqmd.c.html
index 097fc61..4bcdc66 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="2015-07-22T15:38:25+00:00">
+<meta name="date" content="2015-10-02T22:12:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/genqmd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -35,9 +35,9 @@
 <a name="line23"> 23: </a><font color="#B22222">/*       INVP - THE INVERSE OF PERM.                              */</font>
 <a name="line24"> 24: </a><font color="#B22222">/*                                                                */</font>
 <a name="line25"> 25: </a><font color="#B22222">/*    WORKING PARAMETERS -                                        */</font>
-<a name="line26"> 26: </a><font color="#B22222">/*       DEG - THE DEGREE VECTOR. DEG(I) IS NEGATIVE MEANS        */</font>
+<a name="line26"> 26: </a><font color="#B22222">/*       DEG - THE DEGREE VECTOR. DEG(I) <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> NEGATIVE MEANS        */</font>
 <a name="line27"> 27: </a><font color="#B22222">/*              NODE I HAS BEEN NUMBERED.                         */</font>
-<a name="line28"> 28: </a><font color="#B22222">/*       MARKER - A MARKER VECTOR, WHERE MARKER(I) IS             */</font>
+<a name="line28"> 28: </a><font color="#B22222">/*       MARKER - A MARKER VECTOR, WHERE MARKER(I) <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             */</font>
 <a name="line29"> 29: </a><font color="#B22222">/*              NEGATIVE MEANS NODE I HAS BEEN MERGED WITH        */</font>
 <a name="line30"> 30: </a><font color="#B22222">/*              ANOTHER NODE AND THUS CAN BE IGNORED.             */</font>
 <a name="line31"> 31: </a><font color="#B22222">/*       RCHSET - VECTOR USED FOR THE REACHABLE SET.              */</font>
diff --git a/src/mat/order/genrcm.c.html b/src/mat/order/genrcm.c.html
index f27b8da..0834764 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="2015-07-22T15:38:26+00:00">
+<meta name="date" content="2015-10-02T22:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/genrcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -35,12 +35,12 @@
 <a name="line23"> 23: </a><font color="#B22222">/*       PERM - VECTOR THAT CONTAINS THE RCM ORDERING.*/</font>
 
 <a name="line25"> 25: </a><font color="#B22222">/*    WORKING PARAMETERS -*/</font>
-<a name="line26"> 26: </a><font color="#B22222">/*       MASK - IS USED TO MARK VARIABLES THAT HAVE BEEN*/</font>
-<a name="line27"> 27: </a><font color="#B22222">/*              NUMBERED DURING THE ORDERING PROCESS. IT IS*/</font>
+<a name="line26"> 26: </a><font color="#B22222">/*       MASK - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TO MARK VARIABLES THAT HAVE BEEN*/</font>
+<a name="line27"> 27: </a><font color="#B22222">/*              NUMBERED DURING THE ORDERING PROCESS. IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*/</font>
 <a name="line28"> 28: </a><font color="#B22222">/*              INITIALIZED TO 1, AND SET TO ZERO AS EACH NODE*/</font>
-<a name="line29"> 29: </a><font color="#B22222">/*              IS NUMBERED.*/</font>
+<a name="line29"> 29: </a><font color="#B22222">/*              <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> NUMBERED.*/</font>
 <a name="line30"> 30: </a><font color="#B22222">/*       XLS - THE INDEX VECTOR FOR A LEVEL STRUCTURE.  THE*/</font>
-<a name="line31"> 31: </a><font color="#B22222">/*              LEVEL STRUCTURE IS STORED IN THE CURRENTLY*/</font>
+<a name="line31"> 31: </a><font color="#B22222">/*              LEVEL STRUCTURE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> STORED IN THE CURRENTLY*/</font>
 <a name="line32"> 32: </a><font color="#B22222">/*              UNUSED SPACES IN THE PERMUTATION VECTOR PERM.*/</font>
 
 <a name="line34"> 34: </a><font color="#B22222">/*    PROGRAM SUBROUTINES -*/</font>
@@ -72,8 +72,8 @@
 <a name="line63"> 63: </a>    root = i;
 <a name="line64"> 64: </a><font color="#B22222">/*             FIRST FIND A PSEUDO-PERIPHERAL NODE ../../...*/</font>
 <a name="line65"> 65: </a><font color="#B22222">/*             NOTE THAT THE LEVEL STRUCTURE FOUND BY*/</font>
-<a name="line66"> 66: </a><font color="#B22222">/*             FN../../.. IS STORED STARTING AT PERM(NUM).*/</font>
-<a name="line67"> 67: </a><font color="#B22222">/*             THEN RCM IS CALLED TO ORDER THE COMPONENT*/</font>
+<a name="line66"> 66: </a><font color="#B22222">/*             FN../../.. <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> STORED STARTING AT PERM(NUM).*/</font>
+<a name="line67"> 67: </a><font color="#B22222">/*             THEN RCM <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> CALLED TO ORDER THE COMPONENT*/</font>
 <a name="line68"> 68: </a><font color="#B22222">/*             USING ../../.. AS THE STARTING NODE.*/</font>
 <a name="line69"> 69: </a>    SPARSEPACKfnroot(&root,&xadj[1],&adjncy[1],&mask[1],&nlvl,&xls[1],&perm[num]);
 <a name="line70"> 70: </a>    SPARSEPACKrcm(&root,&xadj[1],&adjncy[1],&mask[1],&perm[num],&ccsize,&xls[1]);
diff --git a/src/mat/order/index.html b/src/mat/order/index.html
index 9664f94..edc10f7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c63e96e..e0724bf 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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 <font color="#A020F0">#</font>
 <font color="#A020F0">#  This code uses the original SPARSEPACK software that was released</font>
 <font color="#A020F0"># into the public domain. Thus it can be used for any purpose.</font>
-<font color="#A020F0"># IT IS NOT THE VERSION OF SPARSEPACK THAT REQUIRES A LICENSE</font>
+<font color="#A020F0"># IT <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a> NOT THE VERSION OF SPARSEPACK THAT REQUIRES A LICENSE</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/order/qmdmrg.c.html b/src/mat/order/qmdmrg.c.html
index 91cc99c..72ed217 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="2015-07-22T15:38:28+00:00">
+<meta name="date" content="2015-10-02T22:12:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/qmdmrg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -34,7 +34,7 @@
 <a name="line22"> 22: </a><font color="#B22222">/*       DEG - THE DEGREE VECTOR.                                */</font>
 <a name="line23"> 23: </a><font color="#B22222">/*       QSIZE - SIZE OF INDISTINGUISHABLE NODES.                */</font>
 <a name="line24"> 24: </a><font color="#B22222">/*       QLINK - LINKED LIST FOR INDISTINGUISHABLE NODES.        */</font>
-<a name="line25"> 25: </a><font color="#B22222">/*       MARKER - THE GIVEN SET IS GIVEN BY THOSE NODES WITH     */</font>
+<a name="line25"> 25: </a><font color="#B22222">/*       MARKER - THE GIVEN SET <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> GIVEN BY THOSE NODES WITH     */</font>
 <a name="line26"> 26: </a><font color="#B22222">/*              MARKER VALUE SET TO 1.  THOSE NODES WITH DEGREE  */</font>
 <a name="line27"> 27: </a><font color="#B22222">/*              UPDATED WILL HAVE MARKER VALUE SET TO 2.         */</font>
 <a name="line28"> 28: </a><font color="#B22222">/*                                                               */</font>
diff --git a/src/mat/order/qmdqt.c.html b/src/mat/order/qmdqt.c.html
index 8ea3e85..053eff4 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="2015-07-22T15:38:25+00:00">
+<meta name="date" content="2015-10-02T22:12:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/qmdqt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b51778f..bf721a5 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="2015-07-22T15:38:27+00:00">
+<meta name="date" content="2015-10-02T22:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/qmdrch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -22,7 +22,7 @@
 
 <a name="line11"> 11: </a><font color="#B22222">/*    PURPOSE - THIS SUBROUTINE DETERMINES THE REACHABLE SET OF*/</font>
 <a name="line12"> 12: </a><font color="#B22222">/*       A NODE THROUGH A GIVEN SUBSET.  THE ADJACENCY STRUCTURE*/</font>
-<a name="line13"> 13: </a><font color="#B22222">/*       IS ASSUMED TO BE STORED IN A QUOTIENT GRAPH FORMAT.*/</font>
+<a name="line13"> 13: </a><font color="#B22222">/*       <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> ASSUMED TO BE STORED IN A QUOTIENT GRAPH FORMAT.*/</font>
 
 <a name="line15"> 15: </a><font color="#B22222">/*    INPUT PARAMETERS -*/</font>
 <a name="line16"> 16: </a><font color="#B22222">/*       ../../.. - THE GIVEN NODE NOT IN THE SUBSET.*/</font>
@@ -36,9 +36,9 @@
 
 <a name="line25"> 25: </a><font color="#B22222">/*    UPDATED PARAMETERS -*/</font>
 <a name="line26"> 26: </a><font color="#B22222">/*       MARKER - THE MARKER VECTOR FOR REACH AND NBRHD SETS.*/</font>
-<a name="line27"> 27: </a><font color="#B22222">/*              GT 0 MEANS THE NODE IS IN REACH SET.*/</font>
+<a name="line27"> 27: </a><font color="#B22222">/*              GT 0 MEANS THE NODE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> IN REACH SET.*/</font>
 <a name="line28"> 28: </a><font color="#B22222">/*              LT 0 MEANS THE NODE HAS BEEN MERGED WITH*/</font>
-<a name="line29"> 29: </a><font color="#B22222">/*              OTHERS IN THE QUOTIENT OR IT IS IN NBRHD SET.*/</font>
+<a name="line29"> 29: </a><font color="#B22222">/*              OTHERS IN THE QUOTIENT OR IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> IN NBRHD SET.*/</font>
 <a name="line30"> 30: </a><font color="#B22222">/*****************************************************************/</font>
 <a name="line33"> 33: </a><strong><font color="#4169E1"><a name="SPARSEPACKqmdrch"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SPARSEPACKqmdrch(const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *root,const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xadj,const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *adjncy,</font></strong>
 <a name="line34"> 34: </a><strong><font color="#4169E1">                                <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *deg, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *marker, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rchsze, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rchset,</font></strong>
diff --git a/src/mat/order/qmdupd.c.html b/src/mat/order/qmdupd.c.html
index 7327dcd..f85fd84 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="2015-07-22T15:38:28+00:00">
+<meta name="date" content="2015-10-02T22:12:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/qmdupd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc36181..948b08d 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="2015-07-22T15:38:25+00:00">
+<meta name="date" content="2015-10-02T22:12:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/rcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -21,11 +21,11 @@
 <a name="line9">  9: </a><font color="#B22222">/*****************************************************************/</font>
 <a name="line10"> 10: </a><font color="#B22222">/*    PURPOSE - RCM NUMBERS A CONNECTED COMPONENT SPECIFIED BY    */</font>
 <a name="line11"> 11: </a><font color="#B22222">/*       MASK AND ../../.., USING THE RCM ALGORITHM.                  */</font>
-<a name="line12"> 12: </a><font color="#B22222">/*       THE NUMBERING IS TO BE STARTED AT THE NODE ../../...         */</font>
+<a name="line12"> 12: </a><font color="#B22222">/*       THE NUMBERING <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> TO BE STARTED AT THE NODE ../../...         */</font>
 <a name="line13"> 13: </a><font color="#B22222">/*                                                               */</font>
 <a name="line14"> 14: </a><font color="#B22222">/*    INPUT PARAMETERS -                                         */</font>
-<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - IS THE NODE THAT DEFINES THE CONNECTED           */</font>
-<a name="line16"> 16: </a><font color="#B22222">/*              COMPONENT AND IT IS USED AS THE STARTING         */</font>
+<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE NODE THAT DEFINES THE CONNECTED           */</font>
+<a name="line16"> 16: </a><font color="#B22222">/*              COMPONENT AND IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED AS THE STARTING         */</font>
 <a name="line17"> 17: </a><font color="#B22222">/*              NODE FOR THE RCM ORDERING.                       */</font>
 <a name="line18"> 18: </a><font color="#B22222">/*       (XADJ, ADJNCY) - ADJACENCY STRUCTURE PAIR FOR           */</font>
 <a name="line19"> 19: </a><font color="#B22222">/*              THE GRAPH.                                       */</font>
@@ -38,11 +38,11 @@
 <a name="line26"> 26: </a><font color="#B22222">/*                                                               */</font>
 <a name="line27"> 27: </a><font color="#B22222">/*    OUTPUT PARAMETERS -                                        */</font>
 <a name="line28"> 28: </a><font color="#B22222">/*       PERM - WILL CONTAIN THE RCM ORDERING.                   */</font>
-<a name="line29"> 29: </a><font color="#B22222">/*       CCSIZE - IS THE SIZE OF THE CONNECTED COMPONENT         */</font>
+<a name="line29"> 29: </a><font color="#B22222">/*       CCSIZE - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE SIZE OF THE CONNECTED COMPONENT         */</font>
 <a name="line30"> 30: </a><font color="#B22222">/*              THAT HAS BEEN NUMBERED BY RCM.                  */</font>
 <a name="line31"> 31: </a><font color="#B22222">/*                                                              */</font>
 <a name="line32"> 32: </a><font color="#B22222">/*    WORKING PARAMETER -                                       */</font>
-<a name="line33"> 33: </a><font color="#B22222">/*       DEG - IS A TEMPORARY VECTOR USED TO HOLD THE DEGREE    */</font>
+<a name="line33"> 33: </a><font color="#B22222">/*       DEG - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> A TEMPORARY VECTOR USED TO HOLD THE DEGREE    */</font>
 <a name="line34"> 34: </a><font color="#B22222">/*              OF THE NODES IN THE SECTION GRAPH SPECIFIED     */</font>
 <a name="line35"> 35: </a><font color="#B22222">/*              BY MASK AND ../../...                               */</font>
 <a name="line36"> 36: </a><font color="#B22222">/*                                                              */</font>
@@ -107,7 +107,7 @@
 <a name="line98"> 98: </a>    <font color="#4169E1">if</font> (fnbr >= lnbr) <font color="#4169E1">goto</font> L600;
 
 <a name="line100">100: </a><font color="#B22222">/*             SORT THE NEIGHBORS OF NODE IN INCREASING    */</font>
-<a name="line101">101: </a><font color="#B22222">/*             ORDER BY DEGREE. LINEAR INSERTION IS USED.*/</font>
+<a name="line101">101: </a><font color="#B22222">/*             ORDER BY DEGREE. LINEAR INSERTION <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED.*/</font>
 <a name="line102">102: </a>    k = fnbr;
 <a name="line103">103: </a><strong><font color="#FF0000">L300:</font></strong>
 <a name="line104">104: </a>    l = k;
diff --git a/src/mat/order/rootls.c.html b/src/mat/order/rootls.c.html
index 80126e0..e774e98 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="2015-07-22T15:38:27+00:00">
+<meta name="date" content="2015-10-02T22:12:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/rootls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -21,17 +21,17 @@
 <a name="line9">  9: </a><font color="#B22222">/*****************************************************************/</font>
 <a name="line10"> 10: </a><font color="#B22222">/*    PURPOSE - ../../..LS GENERATES THE LEVEL STRUCTURE ../../..ED */</font>
 <a name="line11"> 11: </a><font color="#B22222">/*       AT THE INPUT NODE CALLED ../../... ONLY THOSE NODES FOR*/</font>
-<a name="line12"> 12: </a><font color="#B22222">/*       WHICH MASK IS NONZERO WILL BE CONSIDERED.*/</font>
+<a name="line12"> 12: </a><font color="#B22222">/*       WHICH MASK <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> NONZERO WILL BE CONSIDERED.*/</font>
 <a name="line13"> 13: </a><font color="#B22222">/*                                                */</font>
 <a name="line14"> 14: </a><font color="#B22222">/*    INPUT PARAMETERS -                          */</font>
-<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - THE NODE AT WHICH THE LEVEL STRUCTURE IS TO*/</font>
+<a name="line15"> 15: </a><font color="#B22222">/*       ../../.. - THE NODE AT WHICH THE LEVEL STRUCTURE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> TO*/</font>
 <a name="line16"> 16: </a><font color="#B22222">/*              BE ../../..ED.*/</font>
 <a name="line17"> 17: </a><font color="#B22222">/*       (XADJ, ADJNCY) - ADJACENCY STRUCTURE PAIR FOR THE*/</font>
 <a name="line18"> 18: </a><font color="#B22222">/*              GIVEN GRAPH.*/</font>
-<a name="line19"> 19: </a><font color="#B22222">/*       MASK - IS USED TO SPECIFY A SECTION SUBGRAPH. NODES*/</font>
+<a name="line19"> 19: </a><font color="#B22222">/*       MASK - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> USED TO SPECIFY A SECTION SUBGRAPH. NODES*/</font>
 <a name="line20"> 20: </a><font color="#B22222">/*              WITH MASK(I)=0 ARE IGNORED.*/</font>
 <a name="line21"> 21: </a><font color="#B22222">/*    OUTPUT PARAMETERS -*/</font>
-<a name="line22"> 22: </a><font color="#B22222">/*       NLVL - IS THE NUMBER OF LEVELS IN THE LEVEL STRUCTURE.*/</font>
+<a name="line22"> 22: </a><font color="#B22222">/*       NLVL - <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE NUMBER OF LEVELS IN THE LEVEL STRUCTURE.*/</font>
 <a name="line23"> 23: </a><font color="#B22222">/*       (XLS, LS) - ARRAY PAIR FOR THE ../../..ED LEVEL STRUCTURE.*/</font>
 <a name="line24"> 24: </a><font color="#B22222">/*****************************************************************/</font>
 <a name="line27"> 27: </a><strong><font color="#4169E1"><a name="SPARSEPACKrootls"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SPARSEPACKrootls(const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *root,const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xadj,const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *adjncy,<a href="../../../docs/manua [...]
@@ -57,7 +57,7 @@
 <a name="line48"> 48: </a>  *nlvl       = 0;
 <a name="line49"> 49: </a>  lvlend      = 0;
 <a name="line50"> 50: </a>  ccsize      = 1;
-<a name="line51"> 51: </a><font color="#B22222">/*       LBEGIN IS THE POINTER TO THE BEGINNING OF THE CURRENT*/</font>
+<a name="line51"> 51: </a><font color="#B22222">/*       LBEGIN <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> THE POINTER TO THE BEGINNING OF THE CURRENT*/</font>
 <a name="line52"> 52: </a><font color="#B22222">/*       LEVEL, AND LVLEND POINTS TO THE END OF THIS LEVEL.*/</font>
 <a name="line53"> 53: </a><strong><font color="#FF0000">L200:</font></strong>
 <a name="line54"> 54: </a>  lbegin = lvlend + 1;
@@ -86,7 +86,7 @@
 <a name="line77"> 77: </a>    ;
 <a name="line78"> 78: </a>  }
 <a name="line79"> 79: </a><font color="#B22222">/*       COMPUTE THE CURRENT LEVEL WIDTH.*/</font>
-<a name="line80"> 80: </a><font color="#B22222">/*       IF IT IS NONZERO, GENERATE THE NEXT LEVEL.*/</font>
+<a name="line80"> 80: </a><font color="#B22222">/*       IF IT <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> NONZERO, GENERATE THE NEXT LEVEL.*/</font>
 <a name="line81"> 81: </a>  lvsize = ccsize - lvlend;
 <a name="line82"> 82: </a>  <font color="#4169E1">if</font> (lvsize > 0) <font color="#4169E1">goto</font> L200;
 <a name="line83"> 83: </a><font color="#B22222">/*       RESET MASK TO ONE FOR THE NODES IN THE LEVEL STRUCTURE.*/</font>
diff --git a/src/mat/order/sorder.c.html b/src/mat/order/sorder.c.html
index 0044808..117363a 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="2015-07-22T15:38:23+00:00">
+<meta name="date" content="2015-10-02T22:12:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/sorder.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,9 +21,9 @@
 <a name="line9">  9: </a><a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> MatOrderingList              = 0;
 <a name="line10"> 10: </a><a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         MatOrderingRegisterAllCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
-<a name="line12"> 12: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Flow_SeqAIJ(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
+<a name="line12"> 12: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Flow_SeqAIJ(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line16"> 16: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Flow"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Flow(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *irow,IS *icol)</font></strong>
+<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Flow"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Flow(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> * [...]
 <a name="line17"> 17: </a>{
 <a name="line19"> 19: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Cannot do default flow ordering for matrix type"</font>);
 <a name="line20"> 20: </a><font color="#A020F0">#if !defined(PETSC_USE_DEBUG)</font>
@@ -31,7 +31,7 @@
 <a name="line22"> 22: </a><font color="#A020F0">#endif</font>
 <a name="line23"> 23: </a>}
 
-<a name="line27"> 27: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Natural"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Natural(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *irow,IS *icol)</font></strong>
+<a name="line27"> 27: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Natural"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Natural(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../docs/manualpages/IS/I [...]
 <a name="line28"> 28: </a>{
 <a name="line30"> 30: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,i,*ii;
 <a name="line31"> 31: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done;
@@ -68,7 +68,7 @@
 <a name="line63"> 63: </a><font color="#B22222">   This produces a symmetric Ordering but does not require a</font>
 <a name="line64"> 64: </a><font color="#B22222">   matrix with symmetric non-zero structure.</font>
 <a name="line65"> 65: </a><font color="#B22222">*/</font>
-<a name="line68"> 68: </a><strong><font color="#4169E1"><a name="MatGetOrdering_RowLength"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RowLength(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *irow,IS *icol)</font></strong>
+<a name="line68"> 68: </a><strong><font color="#4169E1"><a name="MatGetOrdering_RowLength"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RowLength(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../docs/manualpages/ [...]
 <a name="line69"> 69: </a>{
 <a name="line71"> 71: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,*permr,*lens,i;
 <a name="line72"> 72: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
@@ -117,7 +117,7 @@
 
 <a name="line119">119: </a><font color="#B22222">.seealso: MatOrderingRegisterDestroy(), <a href="../../../docs/manualpages/MatOrderings/MatOrderingRegisterAll.html#MatOrderingRegisterAll">MatOrderingRegisterAll</a>()</font>
 <a name="line120">120: </a><font color="#B22222">@*/</font>
-<a name="line121">121: </a><strong><font color="#4169E1"><a name="MatOrderingRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</a>(const char sname[],<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a [...]
+<a name="line121">121: </a><strong><font color="#4169E1"><a name="MatOrderingRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</a>(const char sname[],<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a [...]
 <a name="line122">122: </a>{
 
 <a name="line126">126: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&MatOrderingList,sname,function);
@@ -170,10 +170,10 @@
 
 <a name="line176">176: </a><font color="#B22222">.seealso:   <a href="../../../docs/manualpages/MatOrderings/MatOrderingRegister.html#MatOrderingRegister">MatOrderingRegister</a>(), <a href="../../../docs/manualpages/PC/PCFactorSetMatOrderingType.html#PCFactorSetMatOrderingType">PCFactorSetMatOrderingType</a>()</font>
 <a name="line177">177: </a><font color="#B22222">@*/</font>
-<a name="line178">178: </a><strong><font color="#4169E1"><a name="MatGetOrdering"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *rperm,IS *cperm)</font></strong>
+<a name="line178">178: </a><strong><font color="#4169E1"><a name="MatGetOrdering"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatOrderings/MatGetOrdering.html#MatGetOrdering">MatGetOrdering</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS. [...]
 <a name="line179">179: </a>{
 <a name="line181">181: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mmat,nmat,mis,m;
-<a name="line182">182: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*);
+<a name="line182">182: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*);
 <a name="line183">183: </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>,isseqdense,ismpidense,ismpiaij,ismpibaij,ismpisbaij,ismpiaijcusp,ismpiaijcusparse,iselemental;
 
 <a name="line189">189: </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">"Not for unassembled matrix"</font>);
@@ -184,7 +184,7 @@
 <a name="line194">194: </a>  <font color="#4169E1">if</font> (ismpiaij) {               <font color="#B22222">/* Reorder using diagonal block */</font>
 <a name="line195">195: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Ad,Ao;
 <a name="line196">196: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *colmap;
-<a name="line197">197: </a>    IS             lrowperm,lcolperm;
+<a name="line197">197: </a>    <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             lrowperm,lcolperm;
 <a name="line198">198: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,rstart,rend,*idx;
 <a name="line199">199: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lidx;
 
diff --git a/src/mat/order/sp1wd.c.html b/src/mat/order/sp1wd.c.html
index 24dc95f..44b5ad9 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="2015-07-22T15:38:22+00:00">
+<meta name="date" content="2015-10-02T22:12:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/sp1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a><font color="#B22222">/*</font>
 <a name="line6">  6: </a><font color="#B22222">    MatGetOrdering_1WD - Find the 1-way dissection ordering of a given matrix.</font>
 <a name="line7">  7: </a><font color="#B22222">*/</font>
-<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_1WD"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_1WD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *row,IS *col)</font></strong>
+<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_1WD"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_1WD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,<a href="../../../docs/manualpages/IS/IS.html#IS [...]
 <a name="line11"> 11: </a>{
 <a name="line13"> 13: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*mask,*xls,nblks,*xblk,*ls,nrow,*perm;
 <a name="line14"> 14: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
diff --git a/src/mat/order/spectral.c.html b/src/mat/order/spectral.c.html
index 9ee631f..9a4ac10 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="2015-07-22T15:38:23+00:00">
+<meta name="date" content="2015-10-02T22:12:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/spectral.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -108,7 +108,7 @@
 <a name="line100">100: </a><font color="#B22222">/*</font>
 <a name="line101">101: </a><font color="#B22222">  MatGetOrdering_Spectral - Find the symmetric reordering of the graph by .</font>
 <a name="line102">102: </a><font color="#B22222">*/</font>
-<a name="line105">105: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Spectral"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Spectral(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type, IS *row, IS *col)</font></strong>
+<a name="line105">105: </a><strong><font color="#4169E1"><a name="MatGetOrdering_Spectral"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Spectral(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *row, <a href="../../../docs/manualpages/I [...]
 <a name="line106">106: </a>{
 <a name="line107">107: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             L;
 <a name="line108">108: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *perm, tmp;
diff --git a/src/mat/order/spnd.c.html b/src/mat/order/spnd.c.html
index 92d4f6b..9d2ba19 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="2015-07-22T15:38:22+00:00">
+<meta name="date" content="2015-10-02T22:12:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/spnd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a><font color="#B22222">/*</font>
 <a name="line6">  6: </a><font color="#B22222">    MatGetOrdering_ND - Find the nested dissection ordering of a given matrix.</font>
 <a name="line7">  7: </a><font color="#B22222">*/</font>
-<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_ND"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_ND(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *row,IS *col)</font></strong>
+<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_ND"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_ND(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,<a href="../../../docs/manualpages/IS/IS.html#IS"> [...]
 <a name="line11"> 11: </a>{
 <a name="line13"> 13: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i, *mask,*xls,*ls,nrow,*perm;
 <a name="line14"> 14: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
diff --git a/src/mat/order/spqmd.c.html b/src/mat/order/spqmd.c.html
index 660b39f..87df5e9 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="2015-07-22T15:38:22+00:00">
+<meta name="date" content="2015-10-02T22:12:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/spqmd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a><font color="#B22222">/*</font>
 <a name="line6">  6: </a><font color="#B22222">    MatGetOrdering_QMD - Find the Quotient Minimum Degree ordering of a given matrix.</font>
 <a name="line7">  7: </a><font color="#B22222">*/</font>
-<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_QMD"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_QMD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *row,IS *col)</font></strong>
+<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_QMD"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_QMD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,<a href="../../../docs/manualpages/IS/IS.html#IS [...]
 <a name="line11"> 11: </a>{
 <a name="line12"> 12: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,  *deg,*marker,*rchset,*nbrhd,*qsize,*qlink,nofsub,*iperm,nrow,*perm;
 <a name="line14"> 14: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
diff --git a/src/mat/order/sprcm.c.html b/src/mat/order/sprcm.c.html
index a54a196..eab19c7 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="2015-07-22T15:38:22+00:00">
+<meta name="date" content="2015-10-02T22:12:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/sprcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line5">  5: </a><font color="#B22222">/*</font>
 <a name="line6">  6: </a><font color="#B22222">    MatGetOrdering_RCM - Find the Reverse Cuthill-McKee ordering of a given matrix.</font>
 <a name="line7">  7: </a><font color="#B22222">*/</font>
-<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_RCM"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RCM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,IS *row,IS *col)</font></strong>
+<a name="line10"> 10: </a><strong><font color="#4169E1"><a name="MatGetOrdering_RCM"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RCM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *row,<a href="../../../docs/manualpages/IS/IS.html#IS [...]
 <a name="line11"> 11: </a>{
 <a name="line13"> 13: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*mask,*xls,nrow,*perm;
 <a name="line14"> 14: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
diff --git a/src/mat/order/sregis.c.html b/src/mat/order/sregis.c.html
index 01a0dc9..344a141 100644
--- a/src/mat/order/sregis.c.html
+++ b/src/mat/order/sregis.c.html
@@ -4,26 +4,26 @@
 <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="2015-07-22T15:38:24+00:00">
+<meta name="date" content="2015-10-02T22:12:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/sregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
-<a name="line4">  4: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Natural(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line5">  5: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_ND(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line6">  6: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_1WD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line7">  7: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_QMD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line8">  8: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RCM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line9">  9: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RowLength(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line10"> 10: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_DSC(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line11"> 11: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_WBM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
-<a name="line12"> 12: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Spectral(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
+<a name="line4">  4: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Natural(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line5">  5: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_ND(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line6">  6: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_1WD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line7">  7: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_QMD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line8">  8: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RCM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line9">  9: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_RowLength(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line10"> 10: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_DSC(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line11"> 11: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_WBM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line12"> 12: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_Spectral(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line13"> 13: </a><font color="#A020F0">#if defined(PETSC_HAVE_SUITESPARSE)</font>
-<a name="line14"> 14: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_AMD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a>,IS*,IS*)</font></strong>;
+<a name="line14"> 14: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_AMD(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</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="line15"> 15: </a><font color="#A020F0">#endif</font>
 
 <a name="line19"> 19: </a><font color="#B22222">/*@C</font>
diff --git a/src/mat/order/wbm.c.html b/src/mat/order/wbm.c.html
index 689df0f..33c10ac 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="2015-07-22T15:38:29+00:00">
+<meta name="date" content="2015-10-02T22:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/order/wbm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -42,7 +42,7 @@
 <a name="line30"> 30: </a><font color="#B22222">  MatGetOrdering_WBM - Find the nonsymmetric reordering of the graph which maximizes the product of diagonal entries,</font>
 <a name="line31"> 31: </a><font color="#B22222">    using weighted bipartite graph matching. This is MC64 in the Harwell-Boeing library.</font>
 <a name="line32"> 32: </a><font color="#B22222">*/</font>
-<a name="line35"> 35: </a><strong><font color="#4169E1"><a name="MatGetOrdering_WBM"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_WBM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type, IS *row, IS *col)</font></strong>
+<a name="line35"> 35: </a><strong><font color="#4169E1"><a name="MatGetOrdering_WBM"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetOrdering_WBM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat, <a href="../../../docs/manualpages/Mat/MatOrderingType.html#MatOrderingType">MatOrderingType</a> type, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *row, <a href="../../../docs/manualpages/IS/IS.html [...]
 <a name="line36"> 36: </a>{
 <a name="line37"> 37: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *a, *dw;
 <a name="line38"> 38: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia, *ja;
diff --git a/src/mat/partition/impls/chaco/chaco.c.html b/src/mat/partition/impls/chaco/chaco.c.html
index b314709..5849640 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="2015-07-22T15:38:11+00:00">
+<meta name="date" content="2015-10-02T22:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/chaco/chaco.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -61,7 +61,7 @@
 
 <a name="line50"> 50: </a><strong><font color="#228B22">#define SIZE_LOG 10000          </font><font color="#B22222">/* size of buffer for mesg_log */</font><font color="#228B22"></font></strong>
 
-<a name="line54"> 54: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Chaco"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Chaco(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,IS *partitioning)</font></strong>
+<a name="line54"> 54: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Chaco"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Chaco(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line55"> 55: </a>{
 <a name="line56"> 56: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
 <a name="line57"> 57: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              *parttab,*locals,i,nb_locals,M,N;
@@ -70,7 +70,7 @@
 <a name="line60"> 60: </a>  Mat_MPIAdj            *adj;
 <a name="line61"> 61: </a>  MatPartitioning_Chaco *chaco = (MatPartitioning_Chaco*)part->data;
 <a name="line62"> 62: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>             flg;
-<a name="line63"> 63: </a>  IS                    isrow, iscol;
+<a name="line63"> 63: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                    isrow, iscol;
 <a name="line64"> 64: </a>  int                   nvtxs,*start,*adjacency,*vwgts,architecture,ndims_tot;
 <a name="line65"> 65: </a>  int                   mesh_dims[3],global_method,local_method,rqi_flag,vmax,ndims;
 <a name="line66"> 66: </a>  short                 *assignment;
diff --git a/src/mat/partition/impls/chaco/index.html b/src/mat/partition/impls/chaco/index.html
index 698d218..6db593b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/chaco/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97ddd03..972580c 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="2015-07-22T15:38:13+00:00">
+<meta name="date" content="2015-10-02T22:12:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/chaco/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/src/mat/partition/impls/index.html
index 4739c36..eed99c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 931725c..791becd 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="2015-07-22T15:38:11+00:00">
+<meta name="date" content="2015-10-02T22:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db9f348..06b1515 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/party/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3231daa..e0c058f 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="2015-07-22T15:38:14+00:00">
+<meta name="date" content="2015-10-02T22:12:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/party/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c058c30..cddbaca 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="2015-07-22T15:38:13+00:00">
+<meta name="date" content="2015-10-02T22:12:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/party/party.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -36,7 +36,7 @@
 
 <a name="line25"> 25: </a><strong><font color="#228B22">#define SIZE_LOG 10000          </font><font color="#B22222">/* size of buffer for mesg_log */</font><font color="#228B22"></font></strong>
 
-<a name="line29"> 29: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Party"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Party(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,IS *partitioning)</font></strong>
+<a name="line29"> 29: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Party"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Party(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line30"> 30: </a>{
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>              i,*parttab,*locals,nb_locals,M,N;
@@ -45,7 +45,7 @@
 <a name="line35"> 35: </a>  Mat_MPIAdj            *adj;
 <a name="line36"> 36: </a>  MatPartitioning_Party *party = (MatPartitioning_Party*)part->data;
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>             flg;
-<a name="line38"> 38: </a>  IS                    isrow, iscol;
+<a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                    isrow, iscol;
 <a name="line39"> 39: </a>  int                   n,*edge_p,*edge,*vertex_w,p,*part_party,cutsize,redl,rec;
 <a name="line40"> 40: </a>  const char            *redm,*redo;
 <a name="line41"> 41: </a>  char                  *mesg_log;
diff --git a/src/mat/partition/impls/pmetis/index.html b/src/mat/partition/impls/pmetis/index.html
index 68cce43..5b356c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/pmetis/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d787409..90cf891 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="2015-07-22T15:38:15+00:00">
+<meta name="date" content="2015-10-02T22:12:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/pmetis/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f60f4e..8b04e9e 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="2015-07-22T15:38:14+00:00">
+<meta name="date" content="2015-10-02T22:12:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/pmetis/pmetis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -40,7 +40,7 @@
 <a name="line28"> 28: </a><font color="#B22222">/*</font>
 <a name="line29"> 29: </a><font color="#B22222">   Uses the ParMETIS parallel matrix partitioner to partition the matrix in parallel</font>
 <a name="line30"> 30: </a><font color="#B22222">*/</font>
-<a name="line33"> 33: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Parmetis"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Parmetis(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,IS *partitioning)</font></strong>
+<a name="line33"> 33: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Parmetis"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Parmetis(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line34"> 34: </a>{
 <a name="line35"> 35: </a>  MatPartitioning_Parmetis *pmetis = (MatPartitioning_Parmetis*)part->data;
 <a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>           ierr;
diff --git a/src/mat/partition/impls/scotch/index.html b/src/mat/partition/impls/scotch/index.html
index 86816ef..951e943 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/scotch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ed4720..2f493dc 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="2015-07-22T15:38:16+00:00">
+<meta name="date" content="2015-10-02T22:12:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/scotch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8cd587..c9f3e47 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="2015-07-22T15:38:15+00:00">
+<meta name="date" content="2015-10-02T22:12:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/impls/scotch/scotch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -215,7 +215,7 @@
 <a name="line245">245: </a>  <font color="#4169E1">return</font>(0);
 <a name="line246">246: </a>}
 
-<a name="line250">250: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_PTScotch"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_PTScotch(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,IS *partitioning)</font></strong>
+<a name="line250">250: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_PTScotch"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_PTScotch(<a href="../../../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line251">251: </a>{
 <a name="line252">252: </a>  MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch*)part->data;
 <a name="line253">253: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>           ierr;
diff --git a/src/mat/partition/index.html b/src/mat/partition/index.html
index 5b4ecdb..e07cec6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3ffbb36..a20b0e1 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="2015-07-22T15:38:11+00:00">
+<meta name="date" content="2015-10-02T22:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fcb8cf7..787caf9 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="2015-07-22T15:38:09+00:00">
+<meta name="date" content="2015-10-02T22:12:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/partition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -19,7 +19,7 @@
 <a name="line7">  7: </a><font color="#B22222">/*</font>
 <a name="line8">  8: </a><font color="#B22222">   Simplest partitioning, keeps the current partitioning.</font>
 <a name="line9">  9: </a><font color="#B22222">*/</font>
-<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Current"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Current(<a href="../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,IS *partitioning)</font></strong>
+<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Current"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Current(<a href="../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line13"> 13: </a>{
 <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;
@@ -37,7 +37,7 @@
 <a name="line29"> 29: </a>  <font color="#4169E1">return</font>(0);
 <a name="line30"> 30: </a>}
 
-<a name="line34"> 34: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Square"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Square(<a href="../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,IS *partitioning)</font></strong>
+<a name="line34"> 34: </a><strong><font color="#4169E1"><a name="MatPartitioningApply_Square"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatPartitioningApply_Square(<a href="../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> part,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line35"> 35: </a>{
 <a name="line37"> 37: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cell,n,N,p,rstart,rend,*color;
 <a name="line38"> 38: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
@@ -194,7 +194,7 @@
 <a name="line210">210: </a><font color="#B22222">           <a href="../../../docs/manualpages/MatOrderings/MatPartitioningDestroy.html#MatPartitioningDestroy">MatPartitioningDestroy</a>(), <a href="../../../docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html#MatPartitioningSetAdjacency">MatPartitioningSetAdjacency</a>(), <a href="../../../docs/manualpages/IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</a>(),</font>
 <a name="line211">211: </a><font color="#B22222">           <a href="../../../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a>()</font>
 <a name="line212">212: </a><font color="#B22222">@*/</font>
-<a name="line213">213: </a><strong><font color="#4169E1"><a name="MatPartitioningApply"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>(<a href="../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> matp,IS *partitioning)</font></strong>
+<a name="line213">213: </a><strong><font color="#4169E1"><a name="MatPartitioningApply"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>(<a href="../../../docs/manualpages/Mat/MatPartitioning.html#MatPartitioning">MatPartitioning</a> matp,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *partitioning)</font></strong>
 <a name="line214">214: </a>{
 <a name="line216">216: </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>;
 
diff --git a/src/mat/partition/spartition.c.html b/src/mat/partition/spartition.c.html
index 2bec611..8967488 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="2015-07-22T15:38:11+00:00">
+<meta name="date" content="2015-10-02T22:12:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/partition/spartition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b17b7c..fdbda7b 100644
--- a/src/mat/utils/axpy.c
+++ b/src/mat/utils/axpy.c
@@ -147,6 +147,13 @@ PetscErrorCode MatAXPY_BasicWithPreallocation(Mat B,Mat Y,PetscScalar a,Mat X,Ma
 
    Level: intermediate
 
+   Notes: If the matrix Y is missing some diagonal entries this routine can be very slow. To make it fast one should initially
+   fill the matrix so that all diagonal entries have a value (with a value of zero for those locations that would not have an
+   entry).
+
+   Developers Note: If the local "diagonal part" of the matrix Y has no entries then the local diagonal part is
+    preallocated with 1 nonzero per row for the to be added values. This allows for fast shifting of an empty matrix.
+
 .keywords: matrix, add, shift
 
 .seealso: MatDiagonalSet()
@@ -210,6 +217,10 @@ PetscErrorCode  MatDiagonalSet_Default(Mat Y,Vec D,InsertMode is)
 
    Neighbor-wise Collective on Mat and Vec
 
+   Notes: If the matrix Y is missing some diagonal entries this routine can be very slow. To make it fast one should initially
+   fill the matrix so that all diagonal entries have a value (with a value of zero for those locations that would not have an
+   entry).
+
    Level: intermediate
 
 .keywords: matrix, add, shift, diagonal
diff --git a/src/mat/utils/axpy.c.html b/src/mat/utils/axpy.c.html
index 862b4c7..6c74458 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="2015-07-22T15:38:02+00:00">
+<meta name="date" content="2015-10-02T22:12:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/axpy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -144,239 +144,250 @@
 
 <a name="line148">148: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line150">150: </a><font color="#B22222">.keywords: matrix, add, shift</font>
-
-<a name="line152">152: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a>()</font>
-<a name="line153">153: </a><font color="#B22222"> @*/</font>
-<a name="line154">154: </a><strong><font color="#4169E1"><a name="MatShift"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(<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="line155">155: </a>{
-
-<a name="line160">160: </a>  <font color="#4169E1">if</font> (!Y->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>)Y),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
-<a name="line161">161: </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="line162">162: </a>  MatCheckPreallocated(Y,1);
-
-<a name="line164">164: </a>  (*Y->ops->shift)(Y,a);
-
-<a name="line166">166: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
-<a name="line167">167: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_CUSP_UNALLOCATED) {
-<a name="line168">168: </a>    Y->valid_GPU_matrix = PETSC_CUSP_CPU;
-<a name="line169">169: </a>  }
-<a name="line170">170: </a><font color="#A020F0">#endif</font>
-<a name="line171">171: </a><font color="#A020F0">#if defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line172">172: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_VIENNACL_UNALLOCATED) {
-<a name="line173">173: </a>    Y->valid_GPU_matrix = PETSC_VIENNACL_CPU;
-<a name="line174">174: </a>  }
-<a name="line175">175: </a><font color="#A020F0">#endif</font>
-<a name="line176">176: </a>  <font color="#4169E1">return</font>(0);
-<a name="line177">177: </a>}
-
-<a name="line181">181: </a><strong><font color="#4169E1"><a name="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="line182">182: </a>{
-<a name="line184">184: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end;
-<a name="line185">185: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
-
-<a name="line188">188: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Y,&start,&end);
-<a name="line189">189: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(D,&v);
-<a name="line190">190: </a>  <font color="#4169E1">for</font> (i=start; i<end; i++) {
-<a name="line191">191: </a>    <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Y,1,&i,1,&i,v+i-start,is);
-<a name="line192">192: </a>  }
-<a name="line193">193: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(D,&v);
-<a name="line194">194: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Y,MAT_FINAL_ASSEMBLY);
-<a name="line195">195: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Y,MAT_FINAL_ASSEMBLY);
-<a name="line196">196: </a>  <font color="#4169E1">return</font>(0);
-<a name="line197">197: </a>}
-
-<a name="line201">201: </a><font color="#B22222">/*@</font>
-<a name="line202">202: </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="line203">203: </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="line204">204: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>.</font>
-
-<a name="line206">206: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line207">207: </a><font color="#B22222">+  Y - the input matrix</font>
-<a name="line208">208: </a><font color="#B22222">.  D - the diagonal matrix, represented as a vector</font>
-<a name="line209">209: </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="line211">211: </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="line213">213: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line215">215: </a><font color="#B22222">.keywords: matrix, add, shift, diagonal</font>
-
-<a name="line217">217: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>()</font>
-<a name="line218">218: </a><font color="#B22222">@*/</font>
-<a name="line219">219: </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="line220">220: </a>{
-<a name="line222">222: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       matlocal,veclocal;
-
-<a name="line227">227: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Y,&matlocal,NULL);
-<a name="line228">228: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(D,&veclocal);
-<a name="line229">229: </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="line230">230: </a>  <font color="#4169E1">if</font> (Y->ops->diagonalset) {
-<a name="line231">231: </a>    (*Y->ops->diagonalset)(Y,D,is);
-<a name="line232">232: </a>  } <font color="#4169E1">else</font> {
-<a name="line233">233: </a>    MatDiagonalSet_Default(Y,D,is);
-<a name="line234">234: </a>  }
-<a name="line235">235: </a>  <font color="#4169E1">return</font>(0);
-<a name="line236">236: </a>}
-
-<a name="line240">240: </a><font color="#B22222">/*@</font>
-<a name="line241">241: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a> - Computes Y = a*Y + X.</font>
-
-<a name="line243">243: </a><font color="#B22222">   Logically on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line245">245: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line246">246: </a><font color="#B22222">+  a - the <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> multiplier</font>
-<a name="line247">247: </a><font color="#B22222">.  Y - the first matrix</font>
-<a name="line248">248: </a><font color="#B22222">.  X - the second matrix</font>
-<a name="line249">249: </a><font color="#B22222">-  str - either SAME_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN or SUBSET_NONZERO_PATTERN</font>
-
-<a name="line251">251: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line253">253: </a><font color="#B22222">.keywords: matrix, add</font>
-
-<a name="line255">255: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>()</font>
-<a name="line256">256: </a><font color="#B22222"> @*/</font>
-<a name="line257">257: </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="line258">258: </a>{
-<a name="line259">259: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0;
-<a name="line261">261: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mX,mY,nX,nY;
-
-<a name="line267">267: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mX,&nX);
-<a name="line268">268: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mY,&nY);
-<a name="line269">269: </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="line271">271: </a>  <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(Y,a);
-<a name="line272">272: </a>  <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(Y,one,X,str);
-<a name="line273">273: </a>  <font color="#4169E1">return</font>(0);
-<a name="line274">274: </a>}
-
-<a name="line278">278: </a><font color="#B22222">/*@</font>
-<a name="line279">279: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a> - Computes the explicit matrix</font>
-
-<a name="line281">281: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line283">283: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line284">284: </a><font color="#B22222">.   inmat - the matrix</font>
-
-<a name="line286">286: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line287">287: </a><font color="#B22222">.   mat - the explict preconditioned operator</font>
-
-<a name="line289">289: </a><font color="#B22222">    Notes:</font>
-<a name="line290">290: </a><font color="#B22222">    This computation is done by applying the operators to columns of the</font>
-<a name="line291">291: </a><font color="#B22222">    identity matrix.</font>
-
-<a name="line293">293: </a><font color="#B22222">    Currently, this routine uses a dense matrix format when 1 processor</font>
-<a name="line294">294: </a><font color="#B22222">    is used and a sparse format otherwise.  This routine is costly in general,</font>
-<a name="line295">295: </a><font color="#B22222">    and is recommended for use only with relatively small systems.</font>
-
-<a name="line297">297: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line299">299: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, compute, explicit, operator</font>
-<a name="line300">300: </a><font color="#B22222">@*/</font>
-<a name="line301">301: </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="line302">302: </a>{
-<a name="line303">303: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            in,out;
-<a name="line305">305: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,M,N,*rows,start,end;
-<a name="line306">306: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line307">307: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,zero = 0.0,one = 1.0;
-<a name="line308">308: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-
-<a name="line314">314: </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="line315">315: </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="line317">317: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(inmat,&m,&n);
-<a name="line318">318: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&M,&N);
-<a name="line319">319: </a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(inmat,&in,&out);
-<a name="line320">320: </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="line321">321: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(out,&start,&end);
-<a name="line322">322: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&rows);
-<a name="line323">323: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = start + i;
-
-<a name="line325">325: </a>  <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line326">326: </a>  <a href="../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line327">327: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line328">328: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line329">329: </a>    <a href="../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*mat,NULL);
-<a name="line330">330: </a>  } <font color="#4169E1">else</font> {
-<a name="line331">331: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line332">332: </a>    <a href="../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*mat,n,NULL,N-n,NULL);
-<a name="line333">333: </a>  }
-
-<a name="line335">335: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
-
-<a name="line337">337: </a>    <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(in,zero);
-<a name="line338">338: </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="line339">339: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(in);
-<a name="line340">340: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(in);
-
-<a name="line342">342: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(inmat,in,out);
-
-<a name="line344">344: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(out,&array);
-<a name="line345">345: </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="line346">346: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(out,&array);
-
-<a name="line348">348: </a>  }
-<a name="line349">349: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rows);
-<a name="line350">350: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&out);
-<a name="line351">351: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&in);
-<a name="line352">352: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line353">353: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line354">354: </a>  <font color="#4169E1">return</font>(0);
-<a name="line355">355: </a>}
-
-<a name="line359">359: </a><font color="#B22222">/*@</font>
-<a name="line360">360: </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="line362">362: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line363">363: </a><font color="#B22222">+ A   - The matrix</font>
-<a name="line364">364: </a><font color="#B22222">- tol - The zero tolerance</font>
-
-<a name="line366">366: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line367">367: </a><font color="#B22222">. A - The chopped matrix</font>
-
-<a name="line369">369: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line371">371: </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="line372">372: </a><font color="#B22222"> @*/</font>
-<a name="line373">373: </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="line374">374: </a>{
-<a name="line375">375: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *newVals;
-<a name="line376">376: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newCols;
-<a name="line377">377: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rStart, rEnd, numRows, maxRows, r, colMax = 0;
-
-<a name="line381">381: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A, &rStart, &rEnd);
-<a name="line382">382: </a>  <font color="#4169E1">for</font> (r = rStart; r < rEnd; ++r) {
-<a name="line383">383: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncols;
-
-<a name="line385">385: </a>    <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, NULL, NULL);
-<a name="line386">386: </a>    colMax = PetscMax(colMax, ncols);
-<a name="line387">387: </a>    <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, NULL, NULL);
-<a name="line388">388: </a>  }
-<a name="line389">389: </a>  numRows = rEnd - rStart;
-<a name="line390">390: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&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="line391">391: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(colMax,&newCols,colMax,&newVals);
-<a name="line392">392: </a>  <font color="#4169E1">for</font> (r = rStart; r < rStart+maxRows; ++r) {
-<a name="line393">393: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
-<a name="line394">394: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *cols;
-<a name="line395">395: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ncols, newcols, c;
-
-<a name="line397">397: </a>    <font color="#4169E1">if</font> (r < rEnd) {
-<a name="line398">398: </a>      <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, &cols, &vals);
-<a name="line399">399: </a>      <font color="#4169E1">for</font> (c = 0; c < ncols; ++c) {
-<a name="line400">400: </a>        newCols[c] = cols[c];
-<a name="line401">401: </a>        newVals[c] = PetscAbsScalar(vals[c]) < tol ? 0.0 : vals[c];
-<a name="line402">402: </a>      }
-<a name="line403">403: </a>      newcols = ncols;
-<a name="line404">404: </a>      <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, &cols, &vals);
-<a name="line405">405: </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="line406">406: </a>    }
-<a name="line407">407: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A, MAT_FINAL_ASSEMBLY);
-<a name="line408">408: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A, MAT_FINAL_ASSEMBLY);
-<a name="line409">409: </a>  }
-<a name="line410">410: </a>  <a href="../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(newCols,newVals);
-<a name="line411">411: </a>  <font color="#4169E1">return</font>(0);
-<a name="line412">412: </a>}
+<a name="line150">150: </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="line151">151: </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="line152">152: </a><font color="#B22222">   entry).</font>
+
+<a name="line154">154: </a><font color="#B22222">   Developers Note: If the local "diagonal part" of the matrix Y has no entries then the local diagonal part is</font>
+<a name="line155">155: </a><font color="#B22222">    preallocated with 1 nonzero per row for the to be added values. This allows for fast shifting of an empty matrix.</font>
+
+<a name="line157">157: </a><font color="#B22222">.keywords: matrix, add, shift</font>
+
+<a name="line159">159: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a>()</font>
+<a name="line160">160: </a><font color="#B22222"> @*/</font>
+<a name="line161">161: </a><strong><font color="#4169E1"><a name="MatShift"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(<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="line162">162: </a>{
+
+<a name="line167">167: </a>  <font color="#4169E1">if</font> (!Y->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>)Y),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for unassembled matrix"</font>);
+<a name="line168">168: </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="line169">169: </a>  MatCheckPreallocated(Y,1);
+
+<a name="line171">171: </a>  (*Y->ops->shift)(Y,a);
+
+<a name="line173">173: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
+<a name="line174">174: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_CUSP_UNALLOCATED) {
+<a name="line175">175: </a>    Y->valid_GPU_matrix = PETSC_CUSP_CPU;
+<a name="line176">176: </a>  }
+<a name="line177">177: </a><font color="#A020F0">#endif</font>
+<a name="line178">178: </a><font color="#A020F0">#if defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line179">179: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_VIENNACL_UNALLOCATED) {
+<a name="line180">180: </a>    Y->valid_GPU_matrix = PETSC_VIENNACL_CPU;
+<a name="line181">181: </a>  }
+<a name="line182">182: </a><font color="#A020F0">#endif</font>
+<a name="line183">183: </a>  <font color="#4169E1">return</font>(0);
+<a name="line184">184: </a>}
+
+<a name="line188">188: </a><strong><font color="#4169E1"><a name="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="line189">189: </a>{
+<a name="line191">191: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end;
+<a name="line192">192: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
+
+<a name="line195">195: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Y,&start,&end);
+<a name="line196">196: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(D,&v);
+<a name="line197">197: </a>  <font color="#4169E1">for</font> (i=start; i<end; i++) {
+<a name="line198">198: </a>    <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Y,1,&i,1,&i,v+i-start,is);
+<a name="line199">199: </a>  }
+<a name="line200">200: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(D,&v);
+<a name="line201">201: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Y,MAT_FINAL_ASSEMBLY);
+<a name="line202">202: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Y,MAT_FINAL_ASSEMBLY);
+<a name="line203">203: </a>  <font color="#4169E1">return</font>(0);
+<a name="line204">204: </a>}
+
+<a name="line208">208: </a><font color="#B22222">/*@</font>
+<a name="line209">209: </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="line210">210: </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="line211">211: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>.</font>
+
+<a name="line213">213: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line214">214: </a><font color="#B22222">+  Y - the input matrix</font>
+<a name="line215">215: </a><font color="#B22222">.  D - the diagonal matrix, represented as a vector</font>
+<a name="line216">216: </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="line218">218: </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="line220">220: </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="line221">221: </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="line222">222: </a><font color="#B22222">   entry).</font>
+
+<a name="line224">224: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line226">226: </a><font color="#B22222">.keywords: matrix, add, shift, diagonal</font>
+
+<a name="line228">228: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>()</font>
+<a name="line229">229: </a><font color="#B22222">@*/</font>
+<a name="line230">230: </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="line231">231: </a>{
+<a name="line233">233: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       matlocal,veclocal;
+
+<a name="line238">238: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Y,&matlocal,NULL);
+<a name="line239">239: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(D,&veclocal);
+<a name="line240">240: </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="line241">241: </a>  <font color="#4169E1">if</font> (Y->ops->diagonalset) {
+<a name="line242">242: </a>    (*Y->ops->diagonalset)(Y,D,is);
+<a name="line243">243: </a>  } <font color="#4169E1">else</font> {
+<a name="line244">244: </a>    MatDiagonalSet_Default(Y,D,is);
+<a name="line245">245: </a>  }
+<a name="line246">246: </a>  <font color="#4169E1">return</font>(0);
+<a name="line247">247: </a>}
+
+<a name="line251">251: </a><font color="#B22222">/*@</font>
+<a name="line252">252: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a> - Computes Y = a*Y + X.</font>
+
+<a name="line254">254: </a><font color="#B22222">   Logically on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line256">256: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line257">257: </a><font color="#B22222">+  a - the <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> multiplier</font>
+<a name="line258">258: </a><font color="#B22222">.  Y - the first matrix</font>
+<a name="line259">259: </a><font color="#B22222">.  X - the second matrix</font>
+<a name="line260">260: </a><font color="#B22222">-  str - either SAME_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN or SUBSET_NONZERO_PATTERN</font>
+
+<a name="line262">262: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line264">264: </a><font color="#B22222">.keywords: matrix, add</font>
+
+<a name="line266">266: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>()</font>
+<a name="line267">267: </a><font color="#B22222"> @*/</font>
+<a name="line268">268: </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="line269">269: </a>{
+<a name="line270">270: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0;
+<a name="line272">272: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mX,mY,nX,nY;
+
+<a name="line278">278: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mX,&nX);
+<a name="line279">279: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mY,&nY);
+<a name="line280">280: </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="line282">282: </a>  <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(Y,a);
+<a name="line283">283: </a>  <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(Y,one,X,str);
+<a name="line284">284: </a>  <font color="#4169E1">return</font>(0);
+<a name="line285">285: </a>}
+
+<a name="line289">289: </a><font color="#B22222">/*@</font>
+<a name="line290">290: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a> - Computes the explicit matrix</font>
+
+<a name="line292">292: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line294">294: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line295">295: </a><font color="#B22222">.   inmat - the matrix</font>
+
+<a name="line297">297: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line298">298: </a><font color="#B22222">.   mat - the explict preconditioned operator</font>
+
+<a name="line300">300: </a><font color="#B22222">    Notes:</font>
+<a name="line301">301: </a><font color="#B22222">    This computation is done by applying the operators to columns of the</font>
+<a name="line302">302: </a><font color="#B22222">    identity matrix.</font>
+
+<a name="line304">304: </a><font color="#B22222">    Currently, this routine uses a dense matrix format when 1 processor</font>
+<a name="line305">305: </a><font color="#B22222">    is used and a sparse format otherwise.  This routine is costly in general,</font>
+<a name="line306">306: </a><font color="#B22222">    and is recommended for use only with relatively small systems.</font>
+
+<a name="line308">308: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line310">310: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, compute, explicit, operator</font>
+<a name="line311">311: </a><font color="#B22222">@*/</font>
+<a name="line312">312: </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="line313">313: </a>{
+<a name="line314">314: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            in,out;
+<a name="line316">316: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,M,N,*rows,start,end;
+<a name="line317">317: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line318">318: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,zero = 0.0,one = 1.0;
+<a name="line319">319: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+
+<a name="line325">325: </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="line326">326: </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="line328">328: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(inmat,&m,&n);
+<a name="line329">329: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&M,&N);
+<a name="line330">330: </a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(inmat,&in,&out);
+<a name="line331">331: </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="line332">332: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(out,&start,&end);
+<a name="line333">333: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&rows);
+<a name="line334">334: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = start + i;
+
+<a name="line336">336: </a>  <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line337">337: </a>  <a href="../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line338">338: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line339">339: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line340">340: </a>    <a href="../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*mat,NULL);
+<a name="line341">341: </a>  } <font color="#4169E1">else</font> {
+<a name="line342">342: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line343">343: </a>    <a href="../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*mat,n,NULL,N-n,NULL);
+<a name="line344">344: </a>  }
+
+<a name="line346">346: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
+
+<a name="line348">348: </a>    <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(in,zero);
+<a name="line349">349: </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="line350">350: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(in);
+<a name="line351">351: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(in);
+
+<a name="line353">353: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(inmat,in,out);
+
+<a name="line355">355: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(out,&array);
+<a name="line356">356: </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="line357">357: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(out,&array);
+
+<a name="line359">359: </a>  }
+<a name="line360">360: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rows);
+<a name="line361">361: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&out);
+<a name="line362">362: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&in);
+<a name="line363">363: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line364">364: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line365">365: </a>  <font color="#4169E1">return</font>(0);
+<a name="line366">366: </a>}
+
+<a name="line370">370: </a><font color="#B22222">/*@</font>
+<a name="line371">371: </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="line373">373: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line374">374: </a><font color="#B22222">+ A   - The matrix</font>
+<a name="line375">375: </a><font color="#B22222">- tol - The zero tolerance</font>
+
+<a name="line377">377: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line378">378: </a><font color="#B22222">. A - The chopped matrix</font>
+
+<a name="line380">380: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line382">382: </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="line383">383: </a><font color="#B22222"> @*/</font>
+<a name="line384">384: </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="line385">385: </a>{
+<a name="line386">386: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *newVals;
+<a name="line387">387: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newCols;
+<a name="line388">388: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rStart, rEnd, numRows, maxRows, r, colMax = 0;
+
+<a name="line392">392: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A, &rStart, &rEnd);
+<a name="line393">393: </a>  <font color="#4169E1">for</font> (r = rStart; r < rEnd; ++r) {
+<a name="line394">394: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncols;
+
+<a name="line396">396: </a>    <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, NULL, NULL);
+<a name="line397">397: </a>    colMax = PetscMax(colMax, ncols);
+<a name="line398">398: </a>    <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, NULL, NULL);
+<a name="line399">399: </a>  }
+<a name="line400">400: </a>  numRows = rEnd - rStart;
+<a name="line401">401: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&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="line402">402: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(colMax,&newCols,colMax,&newVals);
+<a name="line403">403: </a>  <font color="#4169E1">for</font> (r = rStart; r < rStart+maxRows; ++r) {
+<a name="line404">404: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
+<a name="line405">405: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *cols;
+<a name="line406">406: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ncols, newcols, c;
+
+<a name="line408">408: </a>    <font color="#4169E1">if</font> (r < rEnd) {
+<a name="line409">409: </a>      <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, &cols, &vals);
+<a name="line410">410: </a>      <font color="#4169E1">for</font> (c = 0; c < ncols; ++c) {
+<a name="line411">411: </a>        newCols[c] = cols[c];
+<a name="line412">412: </a>        newVals[c] = PetscAbsScalar(vals[c]) < tol ? 0.0 : vals[c];
+<a name="line413">413: </a>      }
+<a name="line414">414: </a>      newcols = ncols;
+<a name="line415">415: </a>      <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, &cols, &vals);
+<a name="line416">416: </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="line417">417: </a>    }
+<a name="line418">418: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A, MAT_FINAL_ASSEMBLY);
+<a name="line419">419: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A, MAT_FINAL_ASSEMBLY);
+<a name="line420">420: </a>  }
+<a name="line421">421: </a>  <a href="../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(newCols,newVals);
+<a name="line422">422: </a>  <font color="#4169E1">return</font>(0);
+<a name="line423">423: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/utils/bandwidth.c.html b/src/mat/utils/bandwidth.c.html
index 81ab7d5..d0cf269 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="2015-07-22T15:38:07+00:00">
+<meta name="date" content="2015-10-02T22:12:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/bandwidth.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24ee0a5..f28a90b 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="2015-07-22T15:38:06+00:00">
+<meta name="date" content="2015-10-02T22:12:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/compressedrow.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3276323..0f5e305 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="2015-07-22T15:38:00+00:00">
+<meta name="date" content="2015-10-02T22:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/convert.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f5def9d..5a51d97 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="2015-07-22T15:38:05+00:00">
+<meta name="date" content="2015-10-02T22:12:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/freespace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9a6725f..742aa1c 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="2015-07-22T15:38:08+00:00">
+<meta name="date" content="2015-10-02T22:12:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/freespace.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/mat/utils/ftn-auto/makefile
index b8cfe0a..a914fa6 100644
--- a/src/mat/utils/ftn-auto/makefile
+++ b/src/mat/utils/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = bandwidthf.c gcreatef.c axpyf.c zerodiagf.c multequalf.c getcolvf.c
+SOURCEC  = axpyf.c bandwidthf.c gcreatef.c getcolvf.c multequalf.c zerodiagf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/mat/utils/gcreate.c.html b/src/mat/utils/gcreate.c.html
index 6033792..0474d10 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="2015-07-22T15:38:04+00:00">
+<meta name="date" content="2015-10-02T22:12:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/gcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97747c8..1b42102 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="2015-07-22T15:38:04+00:00">
+<meta name="date" content="2015-10-02T22:12:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/getcolv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 62b75bb..3fe3a4a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 91edbc6..5ff3739 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="2015-07-22T15:38:08+00:00">
+<meta name="date" content="2015-10-02T22:12:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e61c819..3688637 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="2015-07-22T15:38:01+00:00">
+<meta name="date" content="2015-10-02T22:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/matstash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/mat/utils/matstash.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/utils/matstashspace.c.html b/src/mat/utils/matstashspace.c.html
index 5e23c95..e8d3081 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="2015-07-22T15:38:07+00:00">
+<meta name="date" content="2015-10-02T22:12:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/matstashspace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1390377..5671a91 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="2015-07-22T15:38:06+00:00">
+<meta name="date" content="2015-10-02T22:12:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/multequal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/petscheap.h.html b/src/mat/utils/petscheap.h.html
index d3744f8..ee9b954 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="2015-07-22T15:38:08+00:00">
+<meta name="date" content="2015-10-02T22:12:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/petscheap.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00ab2b3..93f8d4c 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="2015-07-22T15:38:07+00:00">
+<meta name="date" content="2015-10-02T22:12:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/pheap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8755efa..58c556b 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="2015-07-22T15:38:03+00:00">
+<meta name="date" content="2015-10-02T22:12:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/mat/utils/zerodiag.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -60,10 +60,10 @@
 
 
 <a name="line52"> 52: </a><font color="#B22222">@*/</font>
-<a name="line53"> 53: </a><strong><font color="#4169E1"><a name="MatReorderForNonzeroDiagonal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> abstol,IS ris,IS c [...]
+<a name="line53"> 53: </a><strong><font color="#4169E1"><a name="MatReorderForNonzeroDiagonal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html#MatReorderForNonzeroDiagonal">MatReorderForNonzeroDiagonal</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> abstol,<a href=".. [...]
 <a name="line54"> 54: </a>{
 
-<a name="line58"> 58: </a>  PetscTryMethod(mat,<font color="#666666">"MatReorderForNonzeroDiagonal_C"</font>,(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,IS,IS),(mat,abstol,ris,cis));
+<a name="line58"> 58: </a>  PetscTryMethod(mat,<font color="#666666">"MatReorderForNonzeroDiagonal_C"</font>,(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>),(mat,abstol,ris,cis));
 <a name="line59"> 59: </a>  <font color="#4169E1">return</font>(0);
 <a name="line60"> 60: </a>}
 
@@ -72,14 +72,14 @@
 
 <a name="line65"> 65: </a><font color="#A020F0">#include <../src/vec/is/is/impls/general/general.h></font>
 
-<a name="line69"> 69: </a><strong><font color="#4169E1"><a name="MatReorderForNonzeroDiagonal_SeqAIJ"></a>PETSC_INTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatReorderForNonzeroDiagonal_SeqAIJ(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> abstol,IS ris,IS cis)</font></strong>
+<a name="line69"> 69: </a><strong><font color="#4169E1"><a name="MatReorderForNonzeroDiagonal_SeqAIJ"></a>PETSC_INTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatReorderForNonzeroDiagonal_SeqAIJ(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> abstol,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> ris,<a href="../../../docs/manualp [...]
 <a name="line70"> 70: </a>{
 <a name="line72"> 72: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       prow,k,nz,n,repl,*j,*col,*row,m,*icol,nnz,*jj,kk;
 <a name="line73"> 73: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v,*vv;
 <a name="line74"> 74: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      repla;
-<a name="line75"> 75: </a>  IS             icis;
+<a name="line75"> 75: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             icis;
 
-<a name="line78"> 78: </a>  <font color="#B22222">/* access the indices of the IS directly, because it changes them */</font>
+<a name="line78"> 78: </a>  <font color="#B22222">/* access the indices of the <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> directly, because it changes them */</font>
 <a name="line79"> 79: </a>  row  = ((IS_General*)ris->data)->idx;
 <a name="line80"> 80: </a>  col  = ((IS_General*)cis->data)->idx;
 <a name="line81"> 81: </a>  <a href="../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(cis,<a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,&icis);
diff --git a/src/snes/examples/index.html b/src/snes/examples/index.html
index 5dfe528..fd1257e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8cfe062..b0a4752 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="2015-07-22T15:48:26+00:00">
+<meta name="date" content="2015-10-02T22:24:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2a13191..c11ef0e 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="2015-07-22T15:48:26+00:00">
+<meta name="date" content="2015-10-02T22:24:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -150,7 +150,7 @@
 <a name="line141">141: </a>  <font color="#4169E1">if</font> (matrix_free && fd_coloring) <a href="../../../../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">"Use only one of -snes_mf, -snes_fd_coloring options!\nYou can do -snes_mf_operator -snes_fd_coloring"</font>);
 
 <a name="line143">143: </a>  <font color="#4169E1">if</font> (fd_coloring) {
-<a name="line144">144: </a>    ISColoring   iscoloring;
+<a name="line144">144: </a>    <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>   iscoloring;
 <a name="line145">145: </a>    <a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>  mc;
 
 <a name="line147">147: </a>    <font color="#B22222">/*</font>
diff --git a/src/snes/examples/tests/ex12f.F.html b/src/snes/examples/tests/ex12f.F.html
index b6391c7..1faa7dd 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="2015-07-22T15:48:39+00:00">
+<meta name="date" content="2015-10-02T22:24:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.
diff --git a/src/snes/examples/tests/ex14f.F.html b/src/snes/examples/tests/ex14f.F.html
index 93bed90..8754e4f 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="2015-07-22T15:48:40+00:00">
+<meta name="date" content="2015-10-02T22:24:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tests/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  This example demonstrates use of the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Fortran interface.
diff --git a/src/snes/examples/tests/ex15.c.html b/src/snes/examples/tests/ex15.c.html
index 9857305..29c7563 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="2015-07-22T15:48:30+00:00">
+<meta name="date" content="2015-10-02T22:24:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f846939..76b23d4 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="2015-07-22T15:48:31+00:00">
+<meta name="date" content="2015-10-02T22:24:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 407aef6..d20866b 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="2015-07-22T15:48:33+00:00">
+<meta name="date" content="2015-10-02T22:24:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Newton's method to solve a two-variable system, sequentially.\n"</font>
 <a name="line2">  2: </a>                           <font color="#666666">"The same problem is solved twice - i) fully assembled system + ii) block system\n\n"</font>;
 
diff --git a/src/snes/examples/tests/ex1f.F.html b/src/snes/examples/tests/ex1f.F.html
index a97a39e..82fffc8 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="2015-07-22T15:48:37+00:00">
+<meta name="date" content="2015-10-02T22:24:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
@@ -98,7 +98,7 @@
 <a name="line86"> 86: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size,rank
 <a name="line87"> 87: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   lambda_max,lambda_min,lambda
 <a name="line88"> 88: </a>      <a href="../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>      fdcoloring
-<a name="line89"> 89: </a>      ISColoring         iscoloring
+<a name="line89"> 89: </a>      <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>         iscoloring
 
 <a name="line91"> 91: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        lx_v(0:1)
 <a name="line92"> 92: </a>      <a href="../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a>        lx_i
diff --git a/src/snes/examples/tests/ex68.c.html b/src/snes/examples/tests/ex68.c.html
index cc8975c..8cefea1 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="2015-07-22T15:48:35+00:00">
+<meta name="date" content="2015-10-02T22:24:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a19518..0ee83ea 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="2015-07-22T15:48:36+00:00">
+<meta name="date" content="2015-10-02T22:24:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex69.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tests/ex69.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests recovery from domain errors in <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>() and <a href="../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>()\n\n"</font>;
 
diff --git a/src/snes/examples/tests/ex7.c.html b/src/snes/examples/tests/ex7.c.html
index 5c93fa6..3c222d6 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="2015-07-22T15:48:28+00:00">
+<meta name="date" content="2015-10-02T22:24:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c4088cf..f9218f5 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="2015-07-22T15:48:28+00:00">
+<meta name="date" content="2015-10-02T22:24:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f27b38..6877678 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa9f0ba..fc9b4c4 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="2015-07-22T15:48:41+00:00">
+<meta name="date" content="2015-10-02T22:24:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95fd4bb..6d8ecb7 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="2015-07-22T15:48:41+00:00">
+<meta name="date" content="2015-10-02T22:24:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton's method for a two-variable system, sequential.\n\n"</font>;
 
diff --git a/src/snes/examples/tutorials/ex10.c.html b/src/snes/examples/tutorials/ex10.c.html
index 379b750..e32a18f 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="2015-07-22T15:48:51+00:00">
+<meta name="date" content="2015-10-02T22:24:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fc36f05..e09cdd6 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="2015-07-22T15:49:43+00:00">
+<meta name="date" content="2015-10-02T22:25:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex10d/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -99,7 +99,7 @@
 <a name="line89"> 89: </a>  <a href="../../../..10d/../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    Jac;                  <font color="#B22222">/* Jacobian matrix */</font>
 <a name="line90"> 90: </a>  AppCtx                 user;                 <font color="#B22222">/* user-defined application context */</font>
 <a name="line91"> 91: </a>  <a href="../../../..10d/../docs/manualpages/AO/AO.html#AO">AO</a>                     ao;                   <font color="#B22222">/* Application Ordering object */</font>
-<a name="line92"> 92: </a>  IS                     isglobal,islocal;     <font color="#B22222">/* global and local index sets */</font>
+<a name="line92"> 92: </a>  <a href="../../../..10d/../docs/manualpages/IS/IS.html#IS">IS</a>                     isglobal,islocal;     <font color="#B22222">/* global and local index sets */</font>
 <a name="line93"> 93: </a>  <a href="../../../..10d/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank,size;            <font color="#B22222">/* rank of a process, number of processors */</font>
 <a name="line94"> 94: </a>  <a href="../../../..10d/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               rstart;               <font color="#B22222">/* starting index of PETSc ordering for a processor */</font>
 <a name="line95"> 95: </a>  <a href="../../../..10d/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nfails;               <font color="#B22222">/* number of unsuccessful Newton steps */</font>
@@ -115,7 +115,7 @@
 <a name="line105">105: </a>  <a href="../../../..10d/../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *xx;
 <a name="line106">106: </a>  char                   str[256],form[256],part_name[256];
 <a name="line107">107: </a>  FILE                   *fptr,*fptr1;
-<a name="line108">108: </a>  ISLocalToGlobalMapping isl2g;
+<a name="line108">108: </a>  <a href="../../../..10d/../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> isl2g;
 <a name="line109">109: </a>  int                    dtmp;
 <a name="line110">110: </a><font color="#A020F0">#if defined(UNUSED_VARIABLES)</font>
 <a name="line111">111: </a>  <a href="../../../..10d/../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>              draw;                 <font color="#B22222">/* drawing context */</font>
@@ -422,7 +422,7 @@
 <a name="line412">412: </a>  <font color="#4169E1">if</font> (!fd_jacobian_coloring) {
 <a name="line413">413: </a>    <a href="../../../..10d/../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Jac,Jac,FormJacobian,(void*)&user);
 <a name="line414">414: </a>  } <font color="#4169E1">else</font> {  <font color="#B22222">/* Use matfdcoloring */</font>
-<a name="line415">415: </a>    ISColoring   iscoloring;
+<a name="line415">415: </a>    <a href="../../../..10d/../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>   iscoloring;
 <a name="line416">416: </a>    <a href="../../../..10d/../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>  mc;
 
 <a name="line418">418: </a>    <font color="#B22222">/* Get the data structure of Jac */</font>
diff --git a/src/snes/examples/tutorials/ex10d/index.html b/src/snes/examples/tutorials/ex10d/index.html
index eb1443f..d4f7995 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex10d/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9912536..53113ba 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="2015-07-22T15:49:46+00:00">
+<meta name="date" content="2015-10-02T22:25:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex10d/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c98b58d..9065afa 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="2015-07-22T15:48:51+00:00">
+<meta name="date" content="2015-10-02T22:24:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -404,7 +404,7 @@
 
 <a name="line403">403: </a><strong><font color="#4169E1"><a name="SetupProblem"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetupProblem(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, AppCtx *user)</font></strong>
 <a name="line404">404: </a>{
-<a name="line405">405: </a>  PetscDS        prob;
+<a name="line405">405: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        prob;
 
 <a name="line409">409: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &prob);
 <a name="line410">410: </a>  <font color="#4169E1">switch</font> (user->variableCoefficient) {
@@ -458,11 +458,11 @@
 <a name="line464">464: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             cdm   = dm;
 <a name="line465">465: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim   = user->dim;
 <a name="line466">466: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> id    = 1;
-<a name="line467">467: </a>  PetscFE        feAux = NULL;
-<a name="line468">468: </a>  PetscFE        feBd  = NULL;
-<a name="line469">469: </a>  PetscFE        feCh  = NULL;
-<a name="line470">470: </a>  PetscFE        fe;
-<a name="line471">471: </a>  PetscDS        prob;
+<a name="line467">467: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>        feAux = NULL;
+<a name="line468">468: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>        feBd  = NULL;
+<a name="line469">469: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>        feCh  = NULL;
+<a name="line470">470: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>        fe;
+<a name="line471">471: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        prob;
 
 <a name="line475">475: </a>  <font color="#B22222">/* Create finite element */</font>
 <a name="line476">476: </a>  <a href="../../../../docs/manualpages/DM/PetscFECreateDefault.html#PetscFECreateDefault">PetscFECreateDefault</a>(dm, dim, 1, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, NULL, -1, &fe);
@@ -486,7 +486,7 @@
 <a name="line494">494: </a>    <a href="../../../../docs/manualpages/DM/PetscDSSetBdDiscretization.html#PetscDSSetBdDiscretization">PetscDSSetBdDiscretization</a>(prob, 0, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) feBd);
 <a name="line495">495: </a>    <font color="#4169E1">if</font> (feAux) {
 <a name="line496">496: </a>      <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>      dmAux;
-<a name="line497">497: </a>      PetscDS probAux;
+<a name="line497">497: </a>      <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux;
 
 <a name="line499">499: </a>      <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(cdm, &dmAux);
 <a name="line500">500: </a>      <a href="../../../../docs/manualpages/DM/DMPlexCopyCoordinates.html#DMPlexCopyCoordinates">DMPlexCopyCoordinates</a>(cdm, dmAux);
@@ -498,7 +498,7 @@
 <a name="line506">506: </a>    }
 <a name="line507">507: </a>    <font color="#4169E1">if</font> (feCh) {
 <a name="line508">508: </a>      <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>      dmCh;
-<a name="line509">509: </a>      PetscDS probCh;
+<a name="line509">509: </a>      <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probCh;
 
 <a name="line511">511: </a>      <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(cdm, &dmCh);
 <a name="line512">512: </a>      <a href="../../../../docs/manualpages/DM/DMPlexCopyCoordinates.html#DMPlexCopyCoordinates">DMPlexCopyCoordinates</a>(cdm, dmCh);
diff --git a/src/snes/examples/tutorials/ex14.c.html b/src/snes/examples/tutorials/ex14.c.html
index 682b6c4..fde802d 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="2015-07-22T15:48:53+00:00">
+<meta name="date" content="2015-10-02T22:24:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -139,7 +139,7 @@
 <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>      ISColoring iscoloring;
+<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);
diff --git a/src/snes/examples/tutorials/ex15.c.html b/src/snes/examples/tutorials/ex15.c.html
index 1daffe7..0dbeba8 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="2015-07-22T15:48:54+00:00">
+<meta name="date" content="2015-10-02T22:24:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"p-Bratu nonlinear PDE in 2d.\n\</font>
 <a name="line2">  2: </a><font color="#666666">We solve the  p-Laplacian (nonlinear diffusion) combined with\n\</font>
 <a name="line3">  3: </a><font color="#666666">the Bratu (solid fuel ignition) nonlinearity in a 2D rectangular\n\</font>
diff --git a/src/snes/examples/tutorials/ex18.c.html b/src/snes/examples/tutorials/ex18.c.html
index 71d0643..b0da84d 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="2015-07-22T15:48:56+00:00">
+<meta name="date" content="2015-10-02T22:24:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Nonlinear Radiative Transport PDE with multigrid in 2d.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Uses 2-dimensional distributed arrays.\n\</font>
diff --git a/src/snes/examples/tutorials/ex19.c.html b/src/snes/examples/tutorials/ex19.c.html
index 08eea92..5b5683a 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="2015-07-22T15:48:58+00:00">
+<meta name="date" content="2015-10-02T22:25:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear driven cavity with multigrid in 2d.\n \</font>
 <a name="line3">  3: </a><font color="#666666">  \n\</font>
diff --git a/src/snes/examples/tutorials/ex1f.F.html b/src/snes/examples/tutorials/ex1f.F.html
index 06dc7e9..a7221e8 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="2015-07-22T15:49:24+00:00">
+<meta name="date" content="2015-10-02T22:25:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.
diff --git a/src/snes/examples/tutorials/ex2.c.html b/src/snes/examples/tutorials/ex2.c.html
index 4edeb15..2758a0d 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="2015-07-22T15:48:42+00:00">
+<meta name="date" content="2015-10-02T22:24:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton method to solve u'' + u^{2} = f, sequentially.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example employs a user-defined monitoring routine.\n\n"</font>;
diff --git a/src/snes/examples/tutorials/ex20.c.html b/src/snes/examples/tutorials/ex20.c.html
index befdc8b..7c54414 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="2015-07-22T15:49:00+00:00">
+<meta name="date" content="2015-10-02T22:25:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 987b64b..6ea9b42 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="2015-07-22T15:49:04+00:00">
+<meta name="date" content="2015-10-02T22:25:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a699609..056cf5b 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="2015-07-22T15:49:04+00:00">
+<meta name="date" content="2015-10-02T22:25:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c050873..f13d8c8 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="2015-07-22T15:49:05+00:00">
+<meta name="date" content="2015-10-02T22:25:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a2a915..52fb446 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="2015-07-22T15:49:05+00:00">
+<meta name="date" content="2015-10-02T22:25:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -247,7 +247,7 @@
 <a name="line265">265: </a>    <font color="#4169E1">break</font>;
 <a name="line266">266: </a>  <font color="#4169E1">case</font> 2: {
 <a name="line267">267: </a>    <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Buu,Buk,Bku,Bkk;
-<a name="line268">268: </a>    IS  *is;
+<a name="line268">268: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>  *is;
 <a name="line269">269: </a>    <a href="../../../../docs/manualpages/DM/DMCompositeScatter.html#DMCompositeScatter">DMCompositeScatter</a>(user->pack,X,Uloc,Kloc);
 <a name="line270">270: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dau,Uloc,&u);
 <a name="line271">271: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dak,Kloc,&k);
@@ -315,7 +315,7 @@
 <a name="line340">340: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
 <a name="line341">341: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            X,F,Xu,Xk,Fu,Fk;
 <a name="line342">342: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line343">343: </a>  IS             *isg;
+<a name="line343">343: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isg;
 <a name="line344">344: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      view_draw,pass_dm;
 
 <a name="line346">346: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
diff --git a/src/snes/examples/tutorials/ex3.c.html b/src/snes/examples/tutorials/ex3.c.html
index 422a027..7f7b94b 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="2015-07-22T15:48:43+00:00">
+<meta name="date" content="2015-10-02T22:24:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Newton methods to solve u'' + u^{2} = f in parallel.\n\</font>
 <a name="line3">  3: </a><font color="#666666">This example employs a user-defined monitoring routine and optionally a user-defined\n\</font>
diff --git a/src/snes/examples/tutorials/ex30.c.html b/src/snes/examples/tutorials/ex30.c.html
index bf4e6a4..c94538a 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="2015-07-22T15:49:07+00:00">
+<meta name="date" content="2015-10-02T22:25:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Steady-state 2D subduction flow, pressure and temperature solver.\n\</font>
 <a name="line2">  2: </a><font color="#666666">       The flow is driven by the subducting slab.\n\</font>
 <a name="line3">  3: </a><font color="#666666">---------------------------------ex30 help---------------------------------\n\</font>
diff --git a/src/snes/examples/tutorials/ex33.c.html b/src/snes/examples/tutorials/ex33.c.html
index 9264ae2..8112c58 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="2015-07-22T15:49:11+00:00">
+<meta name="date" content="2015-10-02T22:25:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 272c8a5..9a027ed 100644
--- a/src/snes/examples/tutorials/ex35.c.html
+++ b/src/snes/examples/tutorials/ex35.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:49:11+00:00">
+<meta name="date" content="2015-10-02T22:25:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>^parallel Bratu example</font>
 <a name="line5">  5: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>^using distributed arrays;</font>
-<a name="line6">  6: </a><font color="#B22222">   Concepts: IS coloirng types;</font>
+<a name="line6">  6: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> coloirng types;</font>
 <a name="line7">  7: </a><font color="#B22222">   Processors: n</font>
 <a name="line8">  8: </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 e0e16c8..1e3516c 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="2015-07-22T15:49:31+00:00">
+<meta name="date" content="2015-10-02T22:25:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex40f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f03c2f..83b6e26 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="2015-07-22T15:49:12+00:00">
+<meta name="date" content="2015-10-02T22:25:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dc05e89..a97c3a0 100644
--- a/src/snes/examples/tutorials/ex46.c.html
+++ b/src/snes/examples/tutorials/ex46.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:49:13+00:00">
+<meta name="date" content="2015-10-02T22:25:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>^parallel Surface process example</font>
 <a name="line5">  5: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>^using distributed arrays;</font>
-<a name="line6">  6: </a><font color="#B22222">   Concepts: IS coloirng types;</font>
+<a name="line6">  6: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> coloirng types;</font>
 <a name="line7">  7: </a><font color="#B22222">   Processors: n</font>
 <a name="line8">  8: </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 923d304..03363a9 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="2015-07-22T15:49:24+00:00">
+<meta name="date" content="2015-10-02T22:25:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex47cu.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex47cu.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves -Laplacian u - exp(u) = 0,  0 < x < 1 using GPU\n\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Same as ex47.c except it also uses the GPU to evaluate the function</font>
diff --git a/src/snes/examples/tutorials/ex48.c.html b/src/snes/examples/tutorials/ex48.c.html
index 36c60d6..cf89769 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="2015-07-22T15:49:14+00:00">
+<meta name="date" content="2015-10-02T22:25:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1314,7 +1314,7 @@
 <a name="line1384">1384: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line1385">1385: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    A;
 <a name="line1386">1386: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               xm,ym,zm,dim,dof = 2,starts[3],dims[3];
-<a name="line1387">1387: </a>  ISLocalToGlobalMapping ltog;
+<a name="line1387">1387: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line1390">1390: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim, 0,0,0, 0,0,0, 0,0,0,0,0,0);
 <a name="line1391">1391: </a>  <font color="#4169E1">if</font> (dim != 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>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Expected <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> to be 3D"</font>);
diff --git a/src/snes/examples/tutorials/ex5.c.html b/src/snes/examples/tutorials/ex5.c.html
index a5be690..ca358d9 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="2015-07-22T15:48:45+00:00">
+<meta name="date" content="2015-10-02T22:24:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line9">  9: </a><font color="#B22222">/*T</font>
 <a name="line10"> 10: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>^parallel Bratu example</font>
 <a name="line11"> 11: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>^using distributed arrays;</font>
-<a name="line12"> 12: </a><font color="#B22222">   Concepts: IS coloirng types;</font>
+<a name="line12"> 12: </a><font color="#B22222">   Concepts: <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> coloirng types;</font>
 <a name="line13"> 13: </a><font color="#B22222">   Processors: n</font>
 <a name="line14"> 14: </a><font color="#B22222">T*/</font>
 
diff --git a/src/snes/examples/tutorials/ex58.c.html b/src/snes/examples/tutorials/ex58.c.html
index 6e1fcf8..5b130f1 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="2015-07-22T15:49:18+00:00">
+<meta name="date" content="2015-10-02T22:25:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fbc954f..a96af39 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="2015-07-22T15:49:20+00:00">
+<meta name="date" content="2015-10-02T22:25:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex59.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 46a5552..715d29b 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="2015-07-22T15:49:25+00:00">
+<meta name="date" content="2015-10-02T22:25:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: This example solves a nonlinear system in parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tutorials/ex5f.h.html b/src/snes/examples/tutorials/ex5f.h.html
index 950f531..2c9980e 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="2015-07-22T15:49:42+00:00">
+<meta name="date" content="2015-10-02T22:25:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f16c80b..8878e58 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="2015-07-22T15:49:27+00:00">
+<meta name="date" content="2015-10-02T22:25:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex5f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a nonlinear system in parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tutorials/ex5f90t.F.html b/src/snes/examples/tutorials/ex5f90t.F.html
index 554b8bb..d36b4eb 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="2015-07-22T15:49:29+00:00">
+<meta name="date" content="2015-10-02T22:25:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5f90t.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex5f90t.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Description: Solves a nonlinear system in parallel with <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.
 <a name="line3">  3: </a>!  We solve the  Bratu (SFI - solid fuel ignition) problem in a 2D rectangular
diff --git a/src/snes/examples/tutorials/ex5fs.F.html b/src/snes/examples/tutorials/ex5fs.F.html
index 3546e9b..b6f96a2 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="2015-07-22T15:49:31+00:00">
+<meta name="date" content="2015-10-02T22:25:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5fs.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51c38f5..9d5e6fe 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="2015-07-22T15:49:43+00:00">
+<meta name="date" content="2015-10-02T22:25:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5m.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 116851f..d0d4b27 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="2015-07-22T15:48:47+00:00">
+<meta name="date" content="2015-10-02T22:24:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex5s.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -123,7 +123,7 @@
 <a name="line113">113: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*fnc)(<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="line114">114: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      bratu_lambda_max = 6.81,bratu_lambda_min = 0.;
 <a name="line115">115: </a>  <a href="../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  fdcoloring;
-<a name="line116">116: </a>  ISColoring     iscoloring;
+<a name="line116">116: </a>  <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
 <a name="line117">117: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            J;
 <a name="line118">118: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    zero = 0.0;
 <a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
diff --git a/src/snes/examples/tutorials/ex61genm.m.html b/src/snes/examples/tutorials/ex61genm.m.html
index 7f3c341..44f5349 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="2015-07-22T15:49:43+00:00">
+<meta name="date" content="2015-10-02T22:25:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex61genm.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fbbc4c1..224c1bf 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="2015-07-22T15:49:43+00:00">
+<meta name="date" content="2015-10-02T22:25:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex61m.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b9036b1..a167a17 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="2015-07-22T15:49:20+00:00">
+<meta name="date" content="2015-10-02T22:25:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -26,7 +26,7 @@
 
 <a name="line15"> 15: </a><font color="#B22222">Discretization:</font>
 
-<a name="line17"> 17: </a><font color="#B22222">We use PetscFE to generate a tabulation of the finite element basis functions</font>
+<a name="line17"> 17: </a><font color="#B22222">We use <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a> to generate a tabulation of the finite element basis functions</font>
 <a name="line18"> 18: </a><font color="#B22222">at quadrature points. We can currently generate an arbitrary order Lagrange</font>
 <a name="line19"> 19: </a><font color="#B22222">element.</font>
 
@@ -382,7 +382,7 @@
 
 <a name="line385">385: </a><strong><font color="#4169E1"><a name="SetupProblem"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetupProblem(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, AppCtx *user)</font></strong>
 <a name="line386">386: </a>{
-<a name="line387">387: </a>  PetscDS        prob;
+<a name="line387">387: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        prob;
 
 <a name="line391">391: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &prob);
 <a name="line392">392: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetResidual.html#PetscDSSetResidual">PetscDSSetResidual</a>(prob, 0, f0_u, f1_u);
@@ -410,9 +410,9 @@
 <a name="line416">416: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>              cdm   = dm;
 <a name="line417">417: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  dim   = user->dim;
 <a name="line418">418: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  id    = 1;
-<a name="line419">419: </a>  PetscFE         fe[2];
+<a name="line419">419: </a>  <a href="../../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe[2];
 <a name="line420">420: </a>  <a href="../../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
-<a name="line421">421: </a>  PetscDS         prob;
+<a name="line421">421: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>         prob;
 <a name="line422">422: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        order;
 <a name="line423">423: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
diff --git a/src/snes/examples/tutorials/ex7.c.html b/src/snes/examples/tutorials/ex7.c.html
index 45add25..706d357 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="2015-07-22T15:48:48+00:00">
+<meta name="date" content="2015-10-02T22:24:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the Stokes equation in a 2D rectangular\n\</font>
 <a name="line3">  3: </a><font color="#666666">domain, using distributed arrays (DMDAs) to partition the parallel grid.\n\n"</font>;
diff --git a/src/snes/examples/tutorials/ex70.c.html b/src/snes/examples/tutorials/ex70.c.html
index 568e457..0fce11e 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="2015-07-22T15:49:22+00:00">
+<meta name="date" content="2015-10-02T22:25:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex70.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -74,7 +74,7 @@
 <a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       subA[4]; <font color="#B22222">/* the four blocks */</font>
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>       myS;     <font color="#B22222">/* the approximation of the Schur complement */</font>
 <a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       x, b, y; <font color="#B22222">/* solution, rhs and temporary vector */</font>
-<a name="line65"> 65: </a>  IS        isg[2];  <font color="#B22222">/* index sets of split "0" and "1" */</font>
+<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>        isg[2];  <font color="#B22222">/* index sets of split "0" and "1" */</font>
 <a name="line66"> 66: </a>} Stokes;
 
 <a name="line68"> 68: </a><strong><font color="#4169E1"><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> StokesSetupMatBlock00(Stokes*)</font></strong>;  <font color="#B22222">/* setup the block Q */</font>
diff --git a/src/snes/examples/tutorials/ex74f.F90.html b/src/snes/examples/tutorials/ex74f.F90.html
index 14681ce..abf10fd 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="2015-07-22T15:49:31+00:00">
+<meta name="date" content="2015-10-02T22:25:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/ex74f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>!
@@ -1491,7 +1491,7 @@
 <a name="line1479">1479: </a>      integer  ierr
 
 <a name="line1481">1481: </a>!  Declarations <font color="#4169E1">for</font> use with local arrays:
-<a name="line1482">1482: </a>      IS                 rfrom, rto, rufrom, ruto, efrom, eto
+<a name="line1482">1482: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                 rfrom, rto, rufrom, ruto, efrom, eto
 <a name="line1483">1483: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                rval
 <a name="line1484">1484: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                uval
 <a name="line1485">1485: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                ruval
@@ -1803,7 +1803,7 @@
 <a name="line1791">1791: </a>!
 <a name="line1792">1792: </a>!  Local
 <a name="line1793">1793: </a>!
-<a name="line1794">1794: </a>      IS               defrom, deto
+<a name="line1794">1794: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               defrom, deto
 <a name="line1795">1795: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              de, rese
 <a name="line1796">1796: </a>      <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>       scatter
 <a name="line1797">1797: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           lde_v(0:1),lrese_v(0:1)
diff --git a/src/snes/examples/tutorials/index.html b/src/snes/examples/tutorials/index.html
index 40ad057..63cbe34 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/examples/tutorials/makefile.html b/src/snes/examples/tutorials/makefile.html
index cdcd80a..e9551db 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="2015-07-22T15:49:43+00:00">
+<meta name="date" content="2015-10-02T22:25:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <font color="#A020F0"># This directory contains <a href="ROOT/docs/manualpages/SNES/SNES.html#SNES">SNES</a> example programs for solving systems of</font>
 <font color="#A020F0"># nonlinear equations.</font>
diff --git a/src/snes/examples/tutorials/network/index.html b/src/snes/examples/tutorials/network/index.html
index 41a4826..d989d1c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64b96a5..6ba34d9 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="2015-07-22T15:49:46+00:00">
+<meta name="date" content="2015-10-02T22:25:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1b9472..fb9fdad 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/network/pflow/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f089dc2..2ad1645 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="2015-07-22T15:49:47+00:00">
+<meta name="date" content="2015-10-02T22:26:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/examples/tutorials/network/pflow/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/network/pflow/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong><a href="ROOT/docs/manualpages/PF/PF.html#PF">PF</a>
 CFLAGS	         = 
 FFLAGS	         = 
diff --git a/src/snes/examples/tutorials/network/pflow/pf.c.html b/src/snes/examples/tutorials/network/pflow/pf.c.html
index d7a1828..19a4ac1 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="2015-07-22T15:49:46+00:00">
+<meta name="date" content="2015-10-02T22:25:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/examples/tutorials/network/pflow/pf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"This example demonstrates the use of DMNetwork interface for solving a nonlinear electric power grid problem.\n\</font>
 <a name="line2">  2: </a><font color="#666666">                      The available solver options are in the pfoptions file and the data files are in the datafiles directory.\n\</font>
 <a name="line3">  3: </a><font color="#666666">                      The data file format used is from the MatPower package (http://www.pserc.cornell.edu//matpower/).\n\</font>
diff --git a/src/snes/f90-mod/index.html b/src/snes/f90-mod/index.html
index b072129..303d832 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bf8b6a..eb904bf 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="2015-07-22T15:49:58+00:00">
+<meta name="date" content="2015-10-02T22:26:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2c0661..2240d0a 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="2015-07-22T15:49:58+00:00">
+<meta name="date" content="2015-10-02T22:26:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/f90-mod/petscsnesmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bb03617..a5dc60d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d288d7..08b0d7a 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="2015-07-22T15:48:26+00:00">
+<meta name="date" content="2015-10-02T22:24:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 073286c..74560ba 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="2015-07-22T15:48:24+00:00">
+<meta name="date" content="2015-10-02T22:24:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/composite/snescomposite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5be7f43..7952277 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="2015-07-22T15:48:11+00:00">
+<meta name="date" content="2015-10-02T22:24:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/fas/fas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5def711..3740130 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="2015-07-22T15:48:14+00:00">
+<meta name="date" content="2015-10-02T22:24:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/fas/fasfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f021282..6577206 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="2015-07-22T15:48:14+00:00">
+<meta name="date" content="2015-10-02T22:24:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/fas/fasgalerkin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/snes/impls/fas/ftn-auto/makefile
index 3354104..8dd681b 100644
--- a/src/snes/impls/fas/ftn-auto/makefile
+++ b/src/snes/impls/fas/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = fasf.c fasgalerkinf.c fasfuncf.c
+SOURCEC  = fasf.c fasfuncf.c fasgalerkinf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/snes/impls/fas/index.html b/src/snes/impls/fas/index.html
index af2be64..cd57318 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/fas/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 092793b..7f43e75 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="2015-07-22T15:48:18+00:00">
+<meta name="date" content="2015-10-02T22:24:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/fas/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bb4ac22..bbca616 100644
--- a/src/snes/impls/gs/gssecant.c.html
+++ b/src/snes/impls/gs/gssecant.c.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:48:19+00:00">
+<meta name="date" content="2015-10-02T22:24:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/gs/gssecant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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(ISColoring coloring)</font></strong>
+<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>
 <a name="line6">  6: </a>{
 
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&coloring);
@@ -25,11 +25,11 @@
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,ncolors;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line23"> 23: </a>  ISColoring     coloring;
+<a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     coloring;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>    mc;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            W,G,F;
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    h=gs->h;
-<a name="line27"> 27: </a>  IS             *coloris;
+<a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *coloris;
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    f,g,x,w,d;
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      dxt,xt,ft,ft1=0;
 <a name="line30"> 30: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
diff --git a/src/snes/impls/gs/index.html b/src/snes/impls/gs/index.html
index d9fd437..2e038af 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/gs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56d09b0..f347a42 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="2015-07-22T15:48:19+00:00">
+<meta name="date" content="2015-10-02T22:24:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/gs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22b93ea..be75535 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="2015-07-22T15:48:18+00:00">
+<meta name="date" content="2015-10-02T22:24:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/gs/snesgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5c1ba5d..f955b79 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82c7c77..6936281 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ksponly/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2412972..4d48115 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="2015-07-22T15:47:53+00:00">
+<meta name="date" content="2015-10-02T22:23:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ksponly/ksponly.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf84113..776bb60 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="2015-07-22T15:47:54+00:00">
+<meta name="date" content="2015-10-02T22:23:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ksponly/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7badefc..0192412 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 670579f..7e37d12 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="2015-07-22T15:47:54+00:00">
+<meta name="date" content="2015-10-02T22:23:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ls/ls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ac45f6..72a81ae 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="2015-07-22T15:47:55+00:00">
+<meta name="date" content="2015-10-02T22:23:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ls/lsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb1eb5e..053da29 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="2015-07-22T15:47:55+00:00">
+<meta name="date" content="2015-10-02T22:23:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 125364c..cec0330 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="2015-07-22T15:47:53+00:00">
+<meta name="date" content="2015-10-02T22:23:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ffc5b92..bbcb231 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ms/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b44a441..e556be8 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="2015-07-22T15:48:21+00:00">
+<meta name="date" content="2015-10-02T22:24:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ms/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0938431..96cbaee 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="2015-07-22T15:48:19+00:00">
+<meta name="date" content="2015-10-02T22:24:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ms/ms.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/impls/ms/ms.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>   </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a>static <a href="../../../../docs/manualpages/SNES/SNESMSType.html#SNESMSType">SNESMSType</a> SNESMSDefault = SNESMSM62;
diff --git a/src/snes/impls/nasm/aspin.c.html b/src/snes/impls/nasm/aspin.c.html
index 145b5a3..2d7fc3b 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="2015-07-22T15:48:23+00:00">
+<meta name="date" content="2015-10-02T22:24:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/nasm/aspin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7c93f4..4c0b204 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/nasm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e9cc92d..02ff40d 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="2015-07-22T15:48:24+00:00">
+<meta name="date" content="2015-10-02T22:24:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/nasm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8b921da..eb21893 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="2015-07-22T15:48:21+00:00">
+<meta name="date" content="2015-10-02T22:24:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/nasm/nasm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/impls/nasm/nasm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>             </font><font color="#B22222">/*I   "petscsnes.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdm.h></font>
 
diff --git a/src/snes/impls/ncg/index.html b/src/snes/impls/ncg/index.html
index 1ada59d..5a2ed34 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ncg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5ffe57..079b64e 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="2015-07-22T15:48:11+00:00">
+<meta name="date" content="2015-10-02T22:24:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ncg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a85234e..160364d 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="2015-07-22T15:48:10+00:00">
+<meta name="date" content="2015-10-02T22:24:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ncg/snesncg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cfcb665..ad2dbc1 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="2015-07-22T15:48:11+00:00">
+<meta name="date" content="2015-10-02T22:24:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ncg/snesncgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 581fc27..09248c9 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="2015-07-22T15:48:06+00:00">
+<meta name="date" content="2015-10-02T22:23:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ngmres/anderson.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5149e2..89862bd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ngmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d04ac17..0716ac8 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="2015-07-22T15:48:07+00:00">
+<meta name="date" content="2015-10-02T22:24:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ngmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 248d254..2f5d593 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="2015-07-22T15:48:05+00:00">
+<meta name="date" content="2015-10-02T22:23:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ngmres/ngmresfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8f33622..2f55657 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="2015-07-22T15:48:04+00:00">
+<meta name="date" content="2015-10-02T22:23:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/ngmres/snesngmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb9f361..d5cd5c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 898101c..95f0b57 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="2015-07-22T15:47:58+00:00">
+<meta name="date" content="2015-10-02T22:23:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 444b1eb..476f038 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="2015-07-22T15:47:58+00:00">
+<meta name="date" content="2015-10-02T22:23:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/python/pythonsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af5f8a1..3267c88 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/qn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f3b0fb..797f006 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="2015-07-22T15:48:09+00:00">
+<meta name="date" content="2015-10-02T22:24:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/qn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.html b/src/snes/impls/qn/qn.c.html
index fc572ab..0d9f2e8 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="2015-07-22T15:48:07+00:00">
+<meta name="date" content="2015-10-02T22:24:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/qn/qn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
diff --git a/src/snes/impls/richardson/index.html b/src/snes/impls/richardson/index.html
index c226e5a..95778da 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/richardson/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3fed5a4..84bf956 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="2015-07-22T15:47:58+00:00">
+<meta name="date" content="2015-10-02T22:23:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/richardson/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1517855..3c939be 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="2015-07-22T15:47:57+00:00">
+<meta name="date" content="2015-10-02T22:23:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/richardson/snesrichardson.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1ad37a..b2dde17 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="2015-07-22T15:47:58+00:00">
+<meta name="date" content="2015-10-02T22:23:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/richardson/snesrichardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ac70106..ed440bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c89c4cd..8d3b3c8 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="2015-07-22T15:48:10+00:00">
+<meta name="date" content="2015-10-02T22:24:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea6bc93..d0bc705 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="2015-07-22T15:48:09+00:00">
+<meta name="date" content="2015-10-02T22:24:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/shell/snesshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47b35cb..239f310 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/test/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 44f0a3d..109772a 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="2015-07-22T15:47:57+00:00">
+<meta name="date" content="2015-10-02T22:23:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/test/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/snes/impls/test/snestest.c
index 92c75d8..abb6ff9 100644
--- a/src/snes/impls/test/snestest.c
+++ b/src/snes/impls/test/snestest.c
@@ -288,7 +288,7 @@ PetscErrorCode SNESUpdateCheckJacobian(SNES snes,PetscInt it)
     ierr = MatViewFromOptions(B,(PetscObject)snes,"-snes_check_jacobian_view");CHKERRQ(ierr);
   }
   if (!gnorm) gnorm = 1; /* just in case */
-  ierr = PetscViewerASCIIPrintf(viewer,"    %g = ||J - Jfd||//J|| %g  = ||J - Jfd||\n",(double)(nrm/gnorm),(double)nrm);CHKERRQ(ierr);
+  ierr = PetscViewerASCIIPrintf(viewer,"    %g = ||J - Jfd||/||J|| %g  = ||J - Jfd||\n",(double)(nrm/gnorm),(double)nrm);CHKERRQ(ierr);
 
   ierr = SNESGetObjective(snes,&objective,&ctx);CHKERRQ(ierr);
   if (objective) {
diff --git a/src/snes/impls/test/snestest.c.html b/src/snes/impls/test/snestest.c.html
index 3ac7640..43bca82 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="2015-07-22T15:47:56+00:00">
+<meta name="date" content="2015-10-02T22:23:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/test/snestest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -276,7 +276,7 @@
 <a name="line288">288: </a>    MatViewFromOptions(B,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"-snes_check_jacobian_view"</font>);
 <a name="line289">289: </a>  }
 <a name="line290">290: </a>  <font color="#4169E1">if</font> (!gnorm) gnorm = 1; <font color="#B22222">/* just in case */</font>
-<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    %g = ||J - Jfd||//J|| %g  = ||J - Jfd||\n"</font>,(double)(nrm/gnorm),(double)nrm);
+<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"    %g = ||J - Jfd||/||J|| %g  = ||J - Jfd||\n"</font>,(double)(nrm/gnorm),(double)nrm);
 
 <a name="line293">293: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetObjective.html#SNESGetObjective">SNESGetObjective</a>(snes,&objective,&ctx);
 <a name="line294">294: </a>  <font color="#4169E1">if</font> (objective) {
diff --git a/src/snes/impls/tr/index.html b/src/snes/impls/tr/index.html
index e6c818b..562fe08 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/tr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56fb0c5..4dbeefe 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="2015-07-22T15:47:56+00:00">
+<meta name="date" content="2015-10-02T22:23:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/tr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fe18d9..eb8607b 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="2015-07-22T15:47:55+00:00">
+<meta name="date" content="2015-10-02T22:23:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/tr/tr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8ff0aa..5cc88f8 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="2015-07-22T15:47:56+00:00">
+<meta name="date" content="2015-10-02T22:23:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/tr/trimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c02ad3..7b8903a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1eb80ba..730751b 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="2015-07-22T15:48:00+00:00">
+<meta name="date" content="2015-10-02T22:23:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68916dd..fa40779 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/rs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7af8d63..5728321 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="2015-07-22T15:48:04+00:00">
+<meta name="date" content="2015-10-02T22:23:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/rs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 009fede..f294629 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="2015-07-22T15:48:01+00:00">
+<meta name="date" content="2015-10-02T22:23:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/rs/virs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -28,7 +28,7 @@
 <a name="line18"> 18: </a><font color="#B22222">.  inact - inactive set index set</font>
 
 <a name="line20"> 20: </a><font color="#B22222"> */</font>
-<a name="line21"> 21: </a><strong><font color="#4169E1"><a name="SNESVIGetInactiveSet"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetInactiveSet(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,IS *inact)</font></strong>
+<a name="line21"> 21: </a><strong><font color="#4169E1"><a name="SNESVIGetInactiveSet"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetInactiveSet(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *inact)</font></strong>
 <a name="line22"> 22: </a>{
 <a name="line23"> 23: </a>  SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS*)snes->data;
 
@@ -45,7 +45,7 @@
 <a name="line36"> 36: </a><font color="#B22222"><*/</font>
 <a name="line37"> 37: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
 <a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n;                                              <font color="#B22222">/* size of vectors in the reduced <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> space */</font>
-<a name="line39"> 39: </a>  IS       inactive;
+<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       inactive;
 
 <a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*createinterpolation)(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>*);  <font color="#B22222">/* <a href="../../../../../docs/manualpages/DM/DM.html [...]
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*coarsen)(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>*);
@@ -94,7 +94,7 @@
 <a name="line93"> 93: </a>  <font color="#4169E1">return</font>(0);
 <a name="line94"> 94: </a>}
 
-<a name="line96"> 96: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMSetVI(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>,IS)</font></strong>;
+<a name="line96"> 96: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMSetVI(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 
 <a name="line100">100: </a><font color="#B22222">/*</font>
 <a name="line101">101: </a><font color="#B22222">     DMCoarsen_SNESVI - Computes the regular coarsened <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> then computes additional information about its inactive set</font>
@@ -105,7 +105,7 @@
 <a name="line107">107: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> isnes;
 <a name="line108">108: </a>  DM_SNESVI      *dmsnesvi1;
 <a name="line109">109: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            finemarked,coarsemarked;
-<a name="line110">110: </a>  IS             inactive;
+<a name="line110">110: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             inactive;
 <a name="line111">111: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            inject;
 <a name="line112">112: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *index;
 <a name="line113">113: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,k,cnt = 0,rstart,*coarseindex;
@@ -196,7 +196,7 @@
 <a name="line205">205: </a><font color="#B22222">               be restricted to only those variables NOT associated with active constraints.</font>
 
 <a name="line207">207: </a><font color="#B22222">*/</font>
-<a name="line208">208: </a><strong><font color="#4169E1"><a name="DMSetVI"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMSetVI(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,IS inactive)</font></strong>
+<a name="line208">208: </a><strong><font color="#4169E1"><a name="DMSetVI"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  DMSetVI(<a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> inactive)</font></strong>
 <a name="line209">209: </a>{
 <a name="line211">211: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> isnes;
 <a name="line212">212: </a>  DM_SNESVI      *dmsnesvi;
@@ -249,7 +249,7 @@
 
 
 
-<a name="line269">269: </a><strong><font color="#4169E1"><a name="SNESCreateIndexSets_VINEWTONRSLS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreateIndexSets_VINEWTONRSLS(<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,IS *ISact,IS *ISinact)</font></strong>
+<a name="line269">269: </a><strong><font color="#4169E1"><a name="SNESCreateIndexSets_VINEWTONRSLS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESCreateIndexSets_VINEWTONRSLS(<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/ [...]
 <a name="line270">270: </a>{
 
 <a name="line274">274: </a>  SNESVIGetActiveSetIS(snes,X,F,ISact);
@@ -358,8 +358,8 @@
 
 <a name="line389">389: </a>  <font color="#4169E1">for</font> (i=0; i<maxits; i++) {
 
-<a name="line391">391: </a>    IS         IS_act; <font color="#B22222">/* _act -> active set _inact -> inactive set */</font>
-<a name="line392">392: </a>    IS         IS_redact; <font color="#B22222">/* redundant active set */</font>
+<a name="line391">391: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         IS_act; <font color="#B22222">/* _act -> active set _inact -> inactive set */</font>
+<a name="line392">392: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>         IS_redact; <font color="#B22222">/* redundant active set */</font>
 <a name="line393">393: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> scat_act,scat_inact;
 <a name="line394">394: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   nis_act,nis_inact;
 <a name="line395">395: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>        Y_act,Y_inact,F_inact;
@@ -398,7 +398,7 @@
 <a name="line428">428: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(snes->jacobian,vi->IS_inact,vi->IS_inact,MAT_INITIAL_MATRIX,&jac_inact_inact);
 
 <a name="line430">430: </a>    <font color="#4169E1">if</font> (0) {                    <font color="#B22222">/* Dead code (temporary developer hack) */</font>
-<a name="line431">431: </a>      IS keptrows;
+<a name="line431">431: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> keptrows;
 <a name="line432">432: </a>      <a href="../../../../../docs/manualpages/Mat/MatFindNonzeroRows.html#MatFindNonzeroRows">MatFindNonzeroRows</a>(jac_inact_inact,&keptrows);
 <a name="line433">433: </a>      <font color="#4169E1">if</font> (keptrows) {
 <a name="line434">434: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cnt,*nrows,k;
@@ -597,7 +597,7 @@
 <a name="line627">627: </a>  <font color="#4169E1">return</font>(0);
 <a name="line628">628: </a>}
 
-<a name="line632">632: </a><strong><font color="#4169E1"><a name="SNESVISetRedundancyCheck"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVISetRedundancyCheck(<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.html#SNES">SNES</a>,IS,IS*,void*),vo [...]
+<a name="line632">632: </a><strong><font color="#4169E1"><a name="SNESVISetRedundancyCheck"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVISetRedundancyCheck(<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.html#SNES">SNES</a>,<a href="../../. [...]
 <a name="line633">633: </a>{
 <a name="line634">634: </a>  SNES_VINEWTONRSLS *vi = (SNES_VINEWTONRSLS*)snes->data;
 
@@ -611,7 +611,7 @@
 <a name="line645">645: </a><font color="#A020F0">#include <mex.h></font>
 <a name="line646">646: </a><font color="#4169E1">typedef struct {char *funcname;</font> mxArray *ctx;} SNESMatlabContext;
 
-<a name="line650">650: </a><strong><font color="#4169E1"><a name="SNESVIRedundancyCheck_Matlab"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIRedundancyCheck_Matlab(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,IS is_act,IS *is_redact,void *ctx)</font></strong>
+<a name="line650">650: </a><strong><font color="#4169E1"><a name="SNESVIRedundancyCheck_Matlab"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIRedundancyCheck_Matlab(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_act,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is_redact,void *ctx)</font></strong>
 <a name="line651">651: </a>{
 <a name="line652">652: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line653">653: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
@@ -621,7 +621,7 @@
 <a name="line657">657: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *indices=NULL;
 
 
-<a name="line665">665: </a>  <font color="#B22222">/* Create IS for reduced active set of size 0, its size and indices will</font>
+<a name="line665">665: </a>  <font color="#B22222">/* Create <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for reduced active set of size 0, its size and indices will</font>
 <a name="line666">666: </a><font color="#B22222">   bet set by the Matlab function */</font>
 <a name="line667">667: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),0,indices,PETSC_OWN_POINTER,is_redact);
 <a name="line668">668: </a>  <font color="#B22222">/* call Matlab function in ctx */</font>
diff --git a/src/snes/impls/vi/rs/virsimpl.h.html b/src/snes/impls/vi/rs/virsimpl.h.html
index c0208d9..e6e1ed1 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="2015-07-22T15:48:04+00:00">
+<meta name="date" content="2015-10-02T22:23:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/rs/virsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,11 +19,11 @@
 
 
 <a name="line11"> 11: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*checkredundancy)(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,IS,IS*,void*);
+<a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*checkredundancy)(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*,void*);
 
 <a name="line14"> 14: </a>  void *ctxP;           <font color="#B22222">/* user defined check redundancy context */</font>
-<a name="line15"> 15: </a>  IS   IS_inact_prev;
-<a name="line16"> 16: </a>  IS   IS_inact;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>   IS_inact_prev;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>   IS_inact;
 <a name="line17"> 17: </a>} SNES_VINEWTONRSLS;
 
 <a name="line19"> 19: </a><font color="#A020F0">#endif</font>
diff --git a/src/snes/impls/vi/ss/index.html b/src/snes/impls/vi/ss/index.html
index 1a215dc..e13d784 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/ss/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be95627..91aad00 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="2015-07-22T15:48:01+00:00">
+<meta name="date" content="2015-10-02T22:23:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/ss/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83c6eb1..6a410cd 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="2015-07-22T15:48:00+00:00">
+<meta name="date" content="2015-10-02T22:23:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/ss/viss.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30b84c5..1e79352 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="2015-07-22T15:48:01+00:00">
+<meta name="date" content="2015-10-02T22:23:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/ss/vissimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 
@@ -35,7 +35,7 @@
 <a name="line25"> 25: </a>  <font color="#B22222">/* Copy of user supplied function evaluation routine  */</font>
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*computeuserfunction)(<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="line27"> 27: </a>  <font color="#B22222">/* user supplied function for checking redundant equations for SNESSolveVI_RS2 */</font>
-<a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*checkredundancy)(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,IS,IS*,void*);
+<a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*checkredundancy)(<a href="../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>*,void*);
 <a name="line29"> 29: </a>} SNES_VINEWTONSSLS;
 
 <a name="line31"> 31: </a><font color="#A020F0">#endif</font>
diff --git a/src/snes/impls/vi/vi.c.html b/src/snes/impls/vi/vi.c.html
index c662f0a..363b4c6 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="2015-07-22T15:47:58+00:00">
+<meta name="date" content="2015-10-02T22:23:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/impls/vi/vi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -49,7 +49,7 @@
 <a name="line46"> 46: </a><strong><font color="#4169E1"><a name="SNESVIMonitorResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESVIMonitorResidual(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> its,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fgnorm,void *dummy)</font></strong>
 <a name="line47"> 47: </a>{
 <a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            X, F, Finactive;
-<a name="line50"> 50: </a>  IS             isactive;
+<a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isactive;
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = (<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>) dummy;
 
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,&F,0,0);
@@ -261,7 +261,7 @@
 <a name="line282">282: </a><font color="#B22222">   Output parameter</font>
 <a name="line283">283: </a><font color="#B22222">.  ISact - active set index set</font>
 <a name="line284">284: </a><font color="#B22222"> */</font>
-<a name="line285">285: </a><strong><font color="#4169E1"><a name="SNESVIGetActiveSetIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetActiveSetIS(<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,IS *ISact)</font></strong>
+<a name="line285">285: </a><strong><font color="#4169E1"><a name="SNESVIGetActiveSetIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVIGetActiveSetIS(<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/IS/IS.html#IS">IS</a> *ISact)</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>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               Xl=snes->xl,Xu=snes->xu;
@@ -287,7 +287,7 @@
 <a name="line309">309: </a>    <font color="#4169E1">if</font> (!((PetscRealPart(x[i]) > PetscRealPart(xl[i]) + zerotolerance || (PetscRealPart(f[i]) <= 0.0)) && ((PetscRealPart(x[i]) < PetscRealPart(xu[i]) - zerotolerance) || PetscRealPart(f[i]) >= 0.0))) idx_act[i1++] = ilow+i;
 <a name="line310">310: </a>  }
 
-<a name="line312">312: </a>  <font color="#B22222">/* Create active set IS */</font>
+<a name="line312">312: </a>  <font color="#B22222">/* Create active set <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line313">313: </a>  <a href="../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),nloc_isact,idx_act,PETSC_OWN_POINTER,ISact);
 
 <a name="line315">315: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
@@ -297,7 +297,7 @@
 <a name="line319">319: </a>  <font color="#4169E1">return</font>(0);
 <a name="line320">320: </a>}
 
-<a name="line324">324: </a><strong><font color="#4169E1"><a name="SNESVICreateIndexSets_RS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVICreateIndexSets_RS(<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,IS *ISact,IS *ISinact)</font></strong>
+<a name="line324">324: </a><strong><font color="#4169E1"><a name="SNESVICreateIndexSets_RS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESVICreateIndexSets_RS(<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/IS/IS.html#IS">IS</a> *ISact,<a [...]
 <a name="line325">325: </a>{
 <a name="line327">327: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rstart,rend;
 
diff --git a/src/snes/index.html b/src/snes/index.html
index ea8ac1d..6d82321 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d998f86..42a0db2 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="2015-07-22T15:47:48+00:00">
+<meta name="date" content="2015-10-02T22:23:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/dlregissnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/interface/dlregissnes.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
diff --git a/src/snes/interface/ftn-auto/makefile b/src/snes/interface/ftn-auto/makefile
index 2b7c3a1..976bdac 100644
--- a/src/snes/interface/ftn-auto/makefile
+++ b/src/snes/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = snesf.c snesutf.c snespcf.c
+SOURCEC  = snesf.c snespcf.c snesutf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/snes/interface/index.html b/src/snes/interface/index.html
index 9a76c00..c81f2a4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba1fd23..13ec9ad 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="2015-07-22T15:47:50+00:00">
+<meta name="date" content="2015-10-02T22:23:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e98f1a1..05e584a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/noise/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 174639e..c5281bd 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="2015-07-22T15:47:52+00:00">
+<meta name="date" content="2015-10-02T22:23:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/noise/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3aa8f81..dd8fabb 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="2015-07-22T15:47:51+00:00">
+<meta name="date" content="2015-10-02T22:23:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/noise/snesdnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f1187e..ce7389a 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="2015-07-22T15:47:50+00:00">
+<meta name="date" content="2015-10-02T22:23:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/noise/snesmfj2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20a457a..894f179 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="2015-07-22T15:47:51+00:00">
+<meta name="date" content="2015-10-02T22:23:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/noise/snesnoise.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aef7025..cbeb16a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea72b67..382b0a4 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="2015-07-22T15:47:53+00:00">
+<meta name="date" content="2015-10-02T22:23:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e99ac39..c12998b 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="2015-07-22T15:47:52+00:00">
+<meta name="date" content="2015-10-02T22:23:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/saws/snessaws.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/interface/saws/snessaws.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/snesimpl.h>  </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewersaws.h></font>
 
diff --git a/src/snes/interface/snes.c.html b/src/snes/interface/snes.c.html
index 5d850ab..2e1f031 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="2015-07-22T15:47:30+00:00">
+<meta name="date" content="2015-10-02T22:23:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -2102,7 +2102,7 @@
 <a name="line2318">2318: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Bfd;
 <a name="line2319">2319: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    vdraw,vstdout;
 <a name="line2320">2320: </a>      <a href="../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>    coloring;
-<a name="line2321">2321: </a>      ISColoring     iscoloring;
+<a name="line2321">2321: </a>      <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
 <a name="line2322">2322: </a>      <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  matfdcoloring;
 <a name="line2323">2323: </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="line2324">2324: </a>      void           *funcctx;
diff --git a/src/snes/interface/snesj.c b/src/snes/interface/snesj.c
index e85c46a..6cb224c 100644
--- a/src/snes/interface/snesj.c
+++ b/src/snes/interface/snesj.c
@@ -48,7 +48,6 @@ PetscErrorCode  SNESComputeJacobianDefault(SNES snes,Vec x1,Mat J,Mat B,void *ct
   PetscReal         amax,epsilon = PETSC_SQRT_MACHINE_EPSILON;
   PetscReal         dx_min = 1.e-16,dx_par = 1.e-1,unorm;
   MPI_Comm          comm;
-  PetscErrorCode    (*eval_fct)(SNES,Vec,Vec)=0;
   PetscBool         assembled,use_wp = PETSC_TRUE,flg;
   const char        *list[2] = {"ds","wp"};
   PetscMPIInt       size;
@@ -56,7 +55,6 @@ PetscErrorCode  SNESComputeJacobianDefault(SNES snes,Vec x1,Mat J,Mat B,void *ct
 
   PetscFunctionBegin;
   ierr     = PetscOptionsGetReal(((PetscObject)snes)->prefix,"-snes_test_err",&epsilon,0);CHKERRQ(ierr);
-  eval_fct = SNESComputeFunction;
 
   ierr = PetscObjectGetComm((PetscObject)x1,&comm);CHKERRQ(ierr);
   ierr = MPI_Comm_size(comm,&size);CHKERRQ(ierr);
@@ -74,7 +72,7 @@ PetscErrorCode  SNESComputeJacobianDefault(SNES snes,Vec x1,Mat J,Mat B,void *ct
 
   ierr = VecGetSize(x1,&N);CHKERRQ(ierr);
   ierr = VecGetOwnershipRange(x1,&start,&end);CHKERRQ(ierr);
-  ierr = (*eval_fct)(snes,x1,j1a);CHKERRQ(ierr);
+  ierr = SNESComputeFunction(snes,x1,j1a);CHKERRQ(ierr);
 
   ierr = PetscOptionsBegin(PetscObjectComm((PetscObject)snes),((PetscObject)snes)->prefix,"Differencing options","SNES");CHKERRQ(ierr);
   ierr = PetscOptionsEList("-mat_fd_type","Algorithm to compute difference parameter","SNESComputeJacobianDefault",list,2,"wp",&value,&flg);CHKERRQ(ierr);
@@ -104,7 +102,7 @@ PetscErrorCode  SNESComputeJacobianDefault(SNES snes,Vec x1,Mat J,Mat B,void *ct
     }
     ierr = VecAssemblyBegin(x2);CHKERRQ(ierr);
     ierr = VecAssemblyEnd(x2);CHKERRQ(ierr);
-    ierr = (*eval_fct)(snes,x2,j2a);CHKERRQ(ierr);
+    ierr = SNESComputeFunction(snes,x2,j2a);CHKERRQ(ierr);
     ierr = VecAXPY(j2a,-1.0,j1a);CHKERRQ(ierr);
     /* Communicate scale=1/dx_i to all processors */
     ierr = VecGetOwnershipRanges(x1,&ranges);CHKERRQ(ierr);
diff --git a/src/snes/interface/snesj.c.html b/src/snes/interface/snesj.c.html
index 521fac0..90f171a 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="2015-07-22T15:47:45+00:00">
+<meta name="date" content="2015-10-02T22:23:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snesj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -58,90 +58,88 @@
 <a name="line48"> 48: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         amax,epsilon = PETSC_SQRT_MACHINE_EPSILON;
 <a name="line49"> 49: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         dx_min = 1.e-16,dx_par = 1.e-1,unorm;
 <a name="line50"> 50: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
-<a name="line51"> 51: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    (*eval_fct)(<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>)=0;
-<a name="line52"> 52: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         assembled,use_wp = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,flg;
-<a name="line53"> 53: </a>  const char        *list[2] = {<font color="#666666">"ds"</font>,<font color="#666666">"wp"</font>};
-<a name="line54"> 54: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
-<a name="line55"> 55: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ranges;
-
-<a name="line58"> 58: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_test_err"</font>,&epsilon,0);
-<a name="line59"> 59: </a>  eval_fct = <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>;
-
-<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="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);
-<a name="line66"> 66: </a>  }
-<a name="line67"> 67: </a>  <font color="#4169E1">if</font> (!snes->nvwork) {
-<a name="line68"> 68: </a>    snes->nvwork = 3;
-
-<a name="line70"> 70: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(x1,snes->nvwork,&snes->vwork);
-<a name="line71"> 71: </a>    PetscLogObjectParents(snes,snes->nvwork,snes->vwork);
-<a name="line72"> 72: </a>  }
-<a name="line73"> 73: </a>  j1a = snes->vwork[0]; j2a = snes->vwork[1]; x2 = snes->vwork[2];
-
-<a name="line75"> 75: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(x1,&N);
-<a name="line76"> 76: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(x1,&start,&end);
-<a name="line77"> 77: </a>  (*eval_fct)(snes,x1,j1a);
-
-<a name="line79"> 79: </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>)snes),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"Differencing options"</font>,<font color="#66 [...]
-<a name="line80"> 80: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_fd_type"</font>,<font color="#666666">"Algorithm to compute difference parameter"</font>,<font color="#666666">"<a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefault.html#SNESComputeJacobianDefault">SNESComputeJacobianDefault</a>"</font>,list,2,<font color="#666666">"wp"</font>,&value,&flg);
-<a name="line81"> 81: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line82"> 82: </a>  <font color="#4169E1">if</font> (flg && !value) use_wp = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line84"> 84: </a>  <font color="#4169E1">if</font> (use_wp) {
-<a name="line85"> 85: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x1,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&unorm);
-<a name="line86"> 86: </a>  }
-<a name="line87"> 87: </a>  <font color="#B22222">/* Compute Jacobian approximation, 1 column at a time.</font>
-<a name="line88"> 88: </a><font color="#B22222">      x1 = current iterate, j1a = F(x1)</font>
-<a name="line89"> 89: </a><font color="#B22222">      x2 = perturbed iterate, j2a = F(x2)</font>
-<a name="line90"> 90: </a><font color="#B22222">   */</font>
-<a name="line91"> 91: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
-<a name="line92"> 92: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(x1,x2);
-<a name="line93"> 93: </a>    <font color="#4169E1">if</font> (i>= start && i<end) {
-<a name="line94"> 94: </a>      <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(x1,&xx);
-<a name="line95"> 95: </a>      <font color="#4169E1">if</font> (use_wp) dx = PetscSqrtReal(1.0 + unorm);
-<a name="line96"> 96: </a>      <font color="#4169E1">else</font>        dx = xx[i-start];
-<a name="line97"> 97: </a>      <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(x1,&xx);
-<a name="line98"> 98: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(dx) < dx_min) dx = (PetscRealPart(dx) < 0. ? -1. : 1.) * dx_par;
-<a name="line99"> 99: </a>      dx    *= epsilon;
-<a name="line100">100: </a>      wscale = 1.0/dx;
-<a name="line101">101: </a>      <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(x2,1,&i,&dx,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line102">102: </a>    } <font color="#4169E1">else</font> {
-<a name="line103">103: </a>      wscale = 0.0;
-<a name="line104">104: </a>    }
-<a name="line105">105: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(x2);
-<a name="line106">106: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(x2);
-<a name="line107">107: </a>    (*eval_fct)(snes,x2,j2a);
-<a name="line108">108: </a>    <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(j2a,-1.0,j1a);
-<a name="line109">109: </a>    <font color="#B22222">/* Communicate scale=1/dx_i to all processors */</font>
-<a name="line110">110: </a>    <a href="../../../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>(x1,&ranges);
-<a name="line111">111: </a>    root = size;
-<a name="line112">112: </a>    <font color="#4169E1">for</font> (j=size-1; j>-1; j--) {
-<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="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;
-<a name="line120">120: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(j2a,&y);
-<a name="line121">121: </a>    <font color="#4169E1">for</font> (j=start; j<end; j++) {
-<a name="line122">122: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(y[j-start]) > amax || j == i) {
-<a name="line123">123: </a>        <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&j,1,&i,y+j-start,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line124">124: </a>      }
-<a name="line125">125: </a>    }
-<a name="line126">126: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(j2a,&y);
-<a name="line127">127: </a>  }
-<a name="line128">128: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line129">129: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line130">130: </a>  <font color="#4169E1">if</font> (B != J) {
-<a name="line131">131: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
-<a name="line132">132: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J,MAT_FINAL_ASSEMBLY);
-<a name="line133">133: </a>  }
-<a name="line134">134: </a>  <font color="#4169E1">return</font>(0);
-<a name="line135">135: </a>}
+<a name="line51"> 51: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         assembled,use_wp = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,flg;
+<a name="line52"> 52: </a>  const char        *list[2] = {<font color="#666666">"ds"</font>,<font color="#666666">"wp"</font>};
+<a name="line53"> 53: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
+<a name="line54"> 54: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ranges;
+
+<a name="line57"> 57: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_test_err"</font>,&epsilon,0);
+
+<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>)x1,&comm);
+<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>(comm,&size);
+<a name="line61"> 61: </a>  <a href="../../../docs/manualpages/Mat/MatAssembled.html#MatAssembled">MatAssembled</a>(B,&assembled);
+<a name="line62"> 62: </a>  <font color="#4169E1">if</font> (assembled) {
+<a name="line63"> 63: </a>    <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(B);
+<a name="line64"> 64: </a>  }
+<a name="line65"> 65: </a>  <font color="#4169E1">if</font> (!snes->nvwork) {
+<a name="line66"> 66: </a>    snes->nvwork = 3;
+
+<a name="line68"> 68: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(x1,snes->nvwork,&snes->vwork);
+<a name="line69"> 69: </a>    PetscLogObjectParents(snes,snes->nvwork,snes->vwork);
+<a name="line70"> 70: </a>  }
+<a name="line71"> 71: </a>  j1a = snes->vwork[0]; j2a = snes->vwork[1]; x2 = snes->vwork[2];
+
+<a name="line73"> 73: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(x1,&N);
+<a name="line74"> 74: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(x1,&start,&end);
+<a name="line75"> 75: </a>  <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,x1,j1a);
+
+<a name="line77"> 77: </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>)snes),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"Differencing options"</font>,<font color="#66 [...]
+<a name="line78"> 78: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-mat_fd_type"</font>,<font color="#666666">"Algorithm to compute difference parameter"</font>,<font color="#666666">"<a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefault.html#SNESComputeJacobianDefault">SNESComputeJacobianDefault</a>"</font>,list,2,<font color="#666666">"wp"</font>,&value,&flg);
+<a name="line79"> 79: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line80"> 80: </a>  <font color="#4169E1">if</font> (flg && !value) use_wp = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line82"> 82: </a>  <font color="#4169E1">if</font> (use_wp) {
+<a name="line83"> 83: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(x1,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&unorm);
+<a name="line84"> 84: </a>  }
+<a name="line85"> 85: </a>  <font color="#B22222">/* Compute Jacobian approximation, 1 column at a time.</font>
+<a name="line86"> 86: </a><font color="#B22222">      x1 = current iterate, j1a = F(x1)</font>
+<a name="line87"> 87: </a><font color="#B22222">      x2 = perturbed iterate, j2a = F(x2)</font>
+<a name="line88"> 88: </a><font color="#B22222">   */</font>
+<a name="line89"> 89: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
+<a name="line90"> 90: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(x1,x2);
+<a name="line91"> 91: </a>    <font color="#4169E1">if</font> (i>= start && i<end) {
+<a name="line92"> 92: </a>      <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(x1,&xx);
+<a name="line93"> 93: </a>      <font color="#4169E1">if</font> (use_wp) dx = PetscSqrtReal(1.0 + unorm);
+<a name="line94"> 94: </a>      <font color="#4169E1">else</font>        dx = xx[i-start];
+<a name="line95"> 95: </a>      <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(x1,&xx);
+<a name="line96"> 96: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(dx) < dx_min) dx = (PetscRealPart(dx) < 0. ? -1. : 1.) * dx_par;
+<a name="line97"> 97: </a>      dx    *= epsilon;
+<a name="line98"> 98: </a>      wscale = 1.0/dx;
+<a name="line99"> 99: </a>      <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(x2,1,&i,&dx,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line100">100: </a>    } <font color="#4169E1">else</font> {
+<a name="line101">101: </a>      wscale = 0.0;
+<a name="line102">102: </a>    }
+<a name="line103">103: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(x2);
+<a name="line104">104: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(x2);
+<a name="line105">105: </a>    <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,x2,j2a);
+<a name="line106">106: </a>    <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(j2a,-1.0,j1a);
+<a name="line107">107: </a>    <font color="#B22222">/* Communicate scale=1/dx_i to all processors */</font>
+<a name="line108">108: </a>    <a href="../../../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>(x1,&ranges);
+<a name="line109">109: </a>    root = size;
+<a name="line110">110: </a>    <font color="#4169E1">for</font> (j=size-1; j>-1; j--) {
+<a name="line111">111: </a>      root--;
+<a name="line112">112: </a>      <font color="#4169E1">if</font> (i>=ranges[j]) <font color="#4169E1">break</font>;
+<a name="line113">113: </a>    }
+<a name="line114">114: </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="../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(j2a,wscale);
+<a name="line117">117: </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;
+<a name="line118">118: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(j2a,&y);
+<a name="line119">119: </a>    <font color="#4169E1">for</font> (j=start; j<end; j++) {
+<a name="line120">120: </a>      <font color="#4169E1">if</font> (PetscAbsScalar(y[j-start]) > amax || j == i) {
+<a name="line121">121: </a>        <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&j,1,&i,y+j-start,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line122">122: </a>      }
+<a name="line123">123: </a>    }
+<a name="line124">124: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(j2a,&y);
+<a name="line125">125: </a>  }
+<a name="line126">126: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line127">127: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line128">128: </a>  <font color="#4169E1">if</font> (B != J) {
+<a name="line129">129: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
+<a name="line130">130: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J,MAT_FINAL_ASSEMBLY);
+<a name="line131">131: </a>  }
+<a name="line132">132: </a>  <font color="#4169E1">return</font>(0);
+<a name="line133">133: </a>}
 
 
 </pre>
diff --git a/src/snes/interface/snesj2.c b/src/snes/interface/snesj2.c
index fe9474f..c5a9fad 100644
--- a/src/snes/interface/snesj2.c
+++ b/src/snes/interface/snesj2.c
@@ -2,6 +2,15 @@
 #include <petsc/private/snesimpl.h>    /*I  "petscsnes.h"  I*/
 #include <petscdm.h>                   /*I  "petscdm.h"    I*/
 
+/*
+   MatFDColoringSetFunction() takes a function with four arguments, we want to use SNESComputeFunction()
+   since it logs function computation information.
+*/
+static PetscErrorCode SNESComputeFunctionCtx(SNES snes,Vec x,Vec f,void *ctx)
+{
+  return SNESComputeFunction(snes,x,f);
+}
+
 #undef __FUNCT__
 #define __FUNCT__ "SNESComputeJacobianDefaultColor"
 /*@C
@@ -45,9 +54,6 @@ PetscErrorCode  SNESComputeJacobianDefaultColor(SNES snes,Vec x1,Mat J,Mat B,voi
   MatFDColoring  color = (MatFDColoring)ctx;
   PetscErrorCode ierr;
   DM             dm;
-  PetscErrorCode (*func)(SNES,Vec,Vec,void*);
-  Vec            F;
-  void           *funcctx;
   MatColoring    mc;
   ISColoring     iscoloring;
   PetscBool      hascolor;
@@ -56,7 +62,7 @@ PetscErrorCode  SNESComputeJacobianDefaultColor(SNES snes,Vec x1,Mat J,Mat B,voi
   PetscFunctionBegin;
   if (color) PetscValidHeaderSpecific(color,MAT_FDCOLORING_CLASSID,6);
   else {ierr  = PetscObjectQuery((PetscObject)B,"SNESMatFDColoring",(PetscObject*)&color);CHKERRQ(ierr);}
-  ierr  = SNESGetFunction(snes,&F,&func,&funcctx);CHKERRQ(ierr);
+
   if (!color) {
     ierr = SNESGetDM(snes,&dm);CHKERRQ(ierr);
     ierr = DMHasColoring(dm,&hascolor);CHKERRQ(ierr);
@@ -65,7 +71,7 @@ PetscErrorCode  SNESComputeJacobianDefaultColor(SNES snes,Vec x1,Mat J,Mat B,voi
     if (hascolor && !matcolor) {
       ierr = DMCreateColoring(dm,IS_COLORING_GLOBAL,&iscoloring);CHKERRQ(ierr);
       ierr = MatFDColoringCreate(B,iscoloring,&color);CHKERRQ(ierr);
-      ierr = MatFDColoringSetFunction(color,(PetscErrorCode (*)(void))func,funcctx);CHKERRQ(ierr);
+      ierr = MatFDColoringSetFunction(color,(PetscErrorCode (*)(void))SNESComputeFunctionCtx,NULL);CHKERRQ(ierr);
       ierr = MatFDColoringSetFromOptions(color);CHKERRQ(ierr);
       ierr = MatFDColoringSetUp(B,iscoloring,color);CHKERRQ(ierr);
       ierr = ISColoringDestroy(&iscoloring);CHKERRQ(ierr);
@@ -77,7 +83,7 @@ PetscErrorCode  SNESComputeJacobianDefaultColor(SNES snes,Vec x1,Mat J,Mat B,voi
       ierr = MatColoringApply(mc,&iscoloring);CHKERRQ(ierr);
       ierr = MatColoringDestroy(&mc);CHKERRQ(ierr);
       ierr = MatFDColoringCreate(B,iscoloring,&color);CHKERRQ(ierr);
-      ierr = MatFDColoringSetFunction(color,(PetscErrorCode (*)(void))func,(void*)funcctx);CHKERRQ(ierr);
+      ierr = MatFDColoringSetFunction(color,(PetscErrorCode (*)(void))SNESComputeFunctionCtx,NULL);CHKERRQ(ierr);
       ierr = MatFDColoringSetFromOptions(color);CHKERRQ(ierr);
       ierr = MatFDColoringSetUp(B,iscoloring,color);CHKERRQ(ierr);
       ierr = ISColoringDestroy(&iscoloring);CHKERRQ(ierr);
@@ -89,6 +95,8 @@ PetscErrorCode  SNESComputeJacobianDefaultColor(SNES snes,Vec x1,Mat J,Mat B,voi
   /* F is only usable if there is no RHS on the SNES and the full solution corresponds to x1 */
   ierr = VecEqual(x1,snes->vec_sol,&solvec);CHKERRQ(ierr);
   if (!snes->vec_rhs && solvec) {
+    Vec F;
+    ierr = SNESGetFunction(snes,&F,NULL,NULL);CHKERRQ(ierr);
     ierr = MatFDColoringSetF(color,F);CHKERRQ(ierr);
   }
   ierr = MatFDColoringApply(B,color,x1,snes);CHKERRQ(ierr);
diff --git a/src/snes/interface/snesj2.c.html b/src/snes/interface/snesj2.c.html
index 50cc535..6a00538 100644
--- a/src/snes/interface/snesj2.c.html
+++ b/src/snes/interface/snesj2.c.html
@@ -4,107 +4,115 @@
 <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="2015-07-22T15:47:48+00:00">
+<meta name="date" content="2015-10-02T22:23:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snesj2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
-<a name="line7">  7: </a><font color="#B22222">/*@C</font>
-<a name="line8">  8: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a> - Computes the Jacobian using</font>
-<a name="line9">  9: </a><font color="#B22222">    finite differences and coloring to exploit matrix sparsity.</font>
-
-<a name="line11"> 11: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line13"> 13: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line14"> 14: </a><font color="#B22222">+   snes - nonlinear solver object</font>
-<a name="line15"> 15: </a><font color="#B22222">.   x1 - location at which to evaluate Jacobian</font>
-<a name="line16"> 16: </a><font color="#B22222">-   ctx - <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> context or NULL</font>
-
-<a name="line18"> 18: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line19"> 19: </a><font color="#B22222">+   J - Jacobian matrix (not altered in this routine)</font>
-<a name="line20"> 20: </a><font color="#B22222">-   B - newly computed Jacobian matrix to use with preconditioner (generally the same as J)</font>
-
-<a name="line22"> 22: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line24"> 24: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line25"> 25: </a><font color="#B22222">+  -snes_fd_color_use_mat - use a matrix coloring from the explicit matrix nonzero pattern instead of from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> providing the matrix</font>
-<a name="line26"> 26: </a><font color="#B22222">.  -snes_fd_color - Activates <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>() in <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>()</font>
-<a name="line27"> 27: </a><font color="#B22222">.  -mat_fd_coloring_err <err> - Sets <err> (square root of relative error in the function)</font>
-<a name="line28"> 28: </a><font color="#B22222">.  -mat_fd_coloring_umin <umin> - Sets umin, the minimum allowable u-value magnitude</font>
-<a name="line29"> 29: </a><font color="#B22222">-  -mat_fd_type - Either 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="line31"> 31: </a><font color="#B22222">    Notes: If the coloring is not provided through the context, this will first try to get the</font>
-<a name="line32"> 32: </a><font color="#B22222">        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 routine, then it will try to</font>
-<a name="line33"> 33: </a><font color="#B22222">        get the coloring from the matrix.  This requires that the matrix have nonzero entries</font>
-<a name="line34"> 34: </a><font color="#B22222">        precomputed.  This is discouraged, as <a href="../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>() is not parallel by default.</font>
-
-<a name="line36"> 36: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, finite differences, Jacobian, coloring, sparse</font>
-
-<a name="line38"> 38: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), SNESTestJacobian(), <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefault.html#SNESComputeJacobianDefault">SNESComputeJacobianDefault</a>()</font>
-<a name="line39"> 39: </a><font color="#B22222">          <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>()</font>
-
-<a name="line41"> 41: </a><font color="#B22222">@*/</font>
-
-<a name="line43"> 43: </a><strong><font color="#4169E1"><a name="SNESComputeJacobianDefaultColor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x1,<a href="../../ [...]
-<a name="line44"> 44: </a>{
-<a name="line45"> 45: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  color = (<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)ctx;
-<a name="line47"> 47: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line48"> 48: </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="line49"> 49: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            F;
-<a name="line50"> 50: </a>  void           *funcctx;
-<a name="line51"> 51: </a>  <a href="../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>    mc;
-<a name="line52"> 52: </a>  ISColoring     iscoloring;
-<a name="line53"> 53: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hascolor;
-<a name="line54"> 54: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      solvec,matcolor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line58"> 58: </a>  <font color="#4169E1">else</font> {<a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"SNESMatFDColoring"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&color);}
-<a name="line59"> 59: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,&F,&func,&funcctx);
-<a name="line60"> 60: </a>  <font color="#4169E1">if</font> (!color) {
-<a name="line61"> 61: </a>    <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line62"> 62: </a>    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(dm,&hascolor);
-<a name="line63"> 63: </a>    matcolor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line64"> 64: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_fd_color_use_mat"</font>,&matcolor,NULL);
-<a name="line65"> 65: </a>    <font color="#4169E1">if</font> (hascolor && !matcolor) {
-<a name="line66"> 66: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm,IS_COLORING_GLOBAL,&iscoloring);
-<a name="line67"> 67: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,iscoloring,&color);
-<a name="line68"> 68: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))func,funcctx);
-<a name="line69"> 69: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
-<a name="line70"> 70: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B,iscoloring,color);
-<a name="line71"> 71: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
-<a name="line72"> 72: </a>    } <font color="#4169E1">else</font> {
-<a name="line73"> 73: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(B,&mc);
-<a name="line74"> 74: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetDistance.html#MatColoringSetDistance">MatColoringSetDistance</a>(mc,2);
-<a name="line75"> 75: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetType.html#MatColoringSetType">MatColoringSetType</a>(mc,MATCOLORINGSL);
-<a name="line76"> 76: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetFromOptions.html#MatColoringSetFromOptions">MatColoringSetFromOptions</a>(mc);
-<a name="line77"> 77: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(mc,&iscoloring);
-<a name="line78"> 78: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringDestroy.html#MatColoringDestroy">MatColoringDestroy</a>(&mc);
-<a name="line79"> 79: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,iscoloring,&color);
-<a name="line80"> 80: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))func,(void*)funcctx);
-<a name="line81"> 81: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
-<a name="line82"> 82: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B,iscoloring,color);
-<a name="line83"> 83: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
-<a name="line84"> 84: </a>    }
-<a name="line85"> 85: </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">"SNESMatFDColoring"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)color);
-<a name="line86"> 86: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)color);
-<a name="line87"> 87: </a>  }
-
-<a name="line89"> 89: </a>  <font color="#B22222">/* F is only usable if there is no RHS on the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> and the full solution corresponds to x1 */</font>
-<a name="line90"> 90: </a>  <a href="../../../docs/manualpages/Vec/VecEqual.html#VecEqual">VecEqual</a>(x1,snes->vec_sol,&solvec);
-<a name="line91"> 91: </a>  <font color="#4169E1">if</font> (!snes->vec_rhs && solvec) {
-<a name="line92"> 92: </a>    MatFDColoringSetF(color,F);
+<a name="line5">  5: </a><font color="#B22222">/*</font>
+<a name="line6">  6: </a><font color="#B22222">   <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>() takes a function with four arguments, we want to use <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>()</font>
+<a name="line7">  7: </a><font color="#B22222">   since it logs function computation information.</font>
+<a name="line8">  8: </a><font color="#B22222">*/</font>
+<a name="line9">  9: </a><strong><font color="#4169E1"><a name="SNESComputeFunctionCtx"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputeFunctionCtx(<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 *ctx)</font></strong>
+<a name="line10"> 10: </a>{
+<a name="line11"> 11: </a>  <font color="#4169E1">return</font> <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,x,f);
+<a name="line12"> 12: </a>}
+
+<a name="line16"> 16: </a><font color="#B22222">/*@C</font>
+<a name="line17"> 17: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a> - Computes the Jacobian using</font>
+<a name="line18"> 18: </a><font color="#B22222">    finite differences and coloring to exploit matrix sparsity.</font>
+
+<a name="line20"> 20: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line22"> 22: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line23"> 23: </a><font color="#B22222">+   snes - nonlinear solver object</font>
+<a name="line24"> 24: </a><font color="#B22222">.   x1 - location at which to evaluate Jacobian</font>
+<a name="line25"> 25: </a><font color="#B22222">-   ctx - <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> context or NULL</font>
+
+<a name="line27"> 27: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line28"> 28: </a><font color="#B22222">+   J - Jacobian matrix (not altered in this routine)</font>
+<a name="line29"> 29: </a><font color="#B22222">-   B - newly computed Jacobian matrix to use with preconditioner (generally the same as J)</font>
+
+<a name="line31"> 31: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line33"> 33: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line34"> 34: </a><font color="#B22222">+  -snes_fd_color_use_mat - use a matrix coloring from the explicit matrix nonzero pattern instead of from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> providing the matrix</font>
+<a name="line35"> 35: </a><font color="#B22222">.  -snes_fd_color - Activates <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>() in <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>()</font>
+<a name="line36"> 36: </a><font color="#B22222">.  -mat_fd_coloring_err <err> - Sets <err> (square root of relative error in the function)</font>
+<a name="line37"> 37: </a><font color="#B22222">.  -mat_fd_coloring_umin <umin> - Sets umin, the minimum allowable u-value magnitude</font>
+<a name="line38"> 38: </a><font color="#B22222">-  -mat_fd_type - Either 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="line40"> 40: </a><font color="#B22222">    Notes: If the coloring is not provided through the context, this will first try to get the</font>
+<a name="line41"> 41: </a><font color="#B22222">        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 routine, then it will try to</font>
+<a name="line42"> 42: </a><font color="#B22222">        get the coloring from the matrix.  This requires that the matrix have nonzero entries</font>
+<a name="line43"> 43: </a><font color="#B22222">        precomputed.  This is discouraged, as <a href="../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>() is not parallel by default.</font>
+
+<a name="line45"> 45: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, finite differences, Jacobian, coloring, sparse</font>
+
+<a name="line47"> 47: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), SNESTestJacobian(), <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefault.html#SNESComputeJacobianDefault">SNESComputeJacobianDefault</a>()</font>
+<a name="line48"> 48: </a><font color="#B22222">          <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>()</font>
+
+<a name="line50"> 50: </a><font color="#B22222">@*/</font>
+
+<a name="line52"> 52: </a><strong><font color="#4169E1"><a name="SNESComputeJacobianDefaultColor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x1,<a href="../../ [...]
+<a name="line53"> 53: </a>{
+<a name="line54"> 54: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  color = (<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>)ctx;
+<a name="line56"> 56: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line57"> 57: </a>  <a href="../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>    mc;
+<a name="line58"> 58: </a>  <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
+<a name="line59"> 59: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hascolor;
+<a name="line60"> 60: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      solvec,matcolor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line64"> 64: </a>  <font color="#4169E1">else</font> {<a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<font color="#666666">"SNESMatFDColoring"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&color);}
+
+<a name="line66"> 66: </a>  <font color="#4169E1">if</font> (!color) {
+<a name="line67"> 67: </a>    <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line68"> 68: </a>    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(dm,&hascolor);
+<a name="line69"> 69: </a>    matcolor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line70"> 70: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_fd_color_use_mat"</font>,&matcolor,NULL);
+<a name="line71"> 71: </a>    <font color="#4169E1">if</font> (hascolor && !matcolor) {
+<a name="line72"> 72: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm,IS_COLORING_GLOBAL,&iscoloring);
+<a name="line73"> 73: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,iscoloring,&color);
+<a name="line74"> 74: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))SNESComputeFunctionCtx,NULL);
+<a name="line75"> 75: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
+<a name="line76"> 76: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B,iscoloring,color);
+<a name="line77"> 77: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
+<a name="line78"> 78: </a>    } <font color="#4169E1">else</font> {
+<a name="line79"> 79: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(B,&mc);
+<a name="line80"> 80: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetDistance.html#MatColoringSetDistance">MatColoringSetDistance</a>(mc,2);
+<a name="line81"> 81: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetType.html#MatColoringSetType">MatColoringSetType</a>(mc,MATCOLORINGSL);
+<a name="line82"> 82: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetFromOptions.html#MatColoringSetFromOptions">MatColoringSetFromOptions</a>(mc);
+<a name="line83"> 83: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(mc,&iscoloring);
+<a name="line84"> 84: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringDestroy.html#MatColoringDestroy">MatColoringDestroy</a>(&mc);
+<a name="line85"> 85: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,iscoloring,&color);
+<a name="line86"> 86: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))SNESComputeFunctionCtx,NULL);
+<a name="line87"> 87: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
+<a name="line88"> 88: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B,iscoloring,color);
+<a name="line89"> 89: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
+<a name="line90"> 90: </a>    }
+<a name="line91"> 91: </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">"SNESMatFDColoring"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)color);
+<a name="line92"> 92: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)color);
 <a name="line93"> 93: </a>  }
-<a name="line94"> 94: </a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(B,color,x1,snes);
-<a name="line95"> 95: </a>  <font color="#4169E1">if</font> (J != B) {
-<a name="line96"> 96: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
-<a name="line97"> 97: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J,MAT_FINAL_ASSEMBLY);
-<a name="line98"> 98: </a>  }
-<a name="line99"> 99: </a>  <font color="#4169E1">return</font>(0);
-<a name="line100">100: </a>}
+
+<a name="line95"> 95: </a>  <font color="#B22222">/* F is only usable if there is no RHS on the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> and the full solution corresponds to x1 */</font>
+<a name="line96"> 96: </a>  <a href="../../../docs/manualpages/Vec/VecEqual.html#VecEqual">VecEqual</a>(x1,snes->vec_sol,&solvec);
+<a name="line97"> 97: </a>  <font color="#4169E1">if</font> (!snes->vec_rhs && solvec) {
+<a name="line98"> 98: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F;
+<a name="line99"> 99: </a>    <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,&F,NULL,NULL);
+<a name="line100">100: </a>    MatFDColoringSetF(color,F);
+<a name="line101">101: </a>  }
+<a name="line102">102: </a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(B,color,x1,snes);
+<a name="line103">103: </a>  <font color="#4169E1">if</font> (J != B) {
+<a name="line104">104: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
+<a name="line105">105: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J,MAT_FINAL_ASSEMBLY);
+<a name="line106">106: </a>  }
+<a name="line107">107: </a>  <font color="#4169E1">return</font>(0);
+<a name="line108">108: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/interface/snesob.c.html b/src/snes/interface/snesob.c.html
index 7d48345..0538b5a 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="2015-07-22T15:47:48+00:00">
+<meta name="date" content="2015-10-02T22:23:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snesob.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 60c2a06..04c4859 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="2015-07-22T15:47:49+00:00">
+<meta name="date" content="2015-10-02T22:23:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snespc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 50f3001..cbff712 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="2015-07-22T15:47:45+00:00">
+<meta name="date" content="2015-10-02T22:23:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snesregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 178cdfe..eabad70 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="2015-07-22T15:47:46+00:00">
+<meta name="date" content="2015-10-02T22:23:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/interface/snesut.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -562,7 +562,7 @@
 <a name="line611">611: </a>  <a href="../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(r, &dm);
 <a name="line612">612: </a>  <font color="#4169E1">if</font> (!dm) {<a href="../../../docs/manualpages/SNES/SNESMonitorDefault.html#SNESMonitorDefault">SNESMonitorDefault</a>(snes, its, fgnorm, ctx);}
 <a name="line613">613: </a>  <font color="#4169E1">else</font> {
-<a name="line614">614: </a>    PetscSection s, gs;
+<a name="line614">614: </a>    <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, gs;
 <a name="line615">615: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     Nf, f;
 
 <a name="line617">617: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &s);
diff --git a/src/snes/linesearch/impls/basic/basicimpls.h.html b/src/snes/linesearch/impls/basic/basicimpls.h.html
index afcde62..4c210c9 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="2015-07-22T15:50:04+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/basic/basicimpls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f8f4176..e664a01 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/linesearch/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/impls/basic/linesearchbasic.c.html b/src/snes/linesearch/impls/basic/linesearchbasic.c.html
index 449148d..7cc3b97 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="2015-07-22T15:50:04+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/basic/linesearchbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/linesearch/impls/basic/linesearchbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/snesimpl.h></font>
 
diff --git a/src/snes/linesearch/impls/basic/makefile.html b/src/snes/linesearch/impls/basic/makefile.html
index 457baad..04b554d 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="2015-07-22T15:50:04+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c701ab6..a059a98 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/bt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 35ed955..9e14bdb 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="2015-07-22T15:50:06+00:00">
+<meta name="date" content="2015-10-02T22:26:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/bt/linesearchbt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c92ca0..afe6da4 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="2015-07-22T15:50:07+00:00">
+<meta name="date" content="2015-10-02T22:26:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/bt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa5502f..1aa28f3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 77c8c50..87d621d 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="2015-07-22T15:50:05+00:00">
+<meta name="date" content="2015-10-02T22:26:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/cp/linesearchcp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 598dd2d..db34925 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="2015-07-22T15:50:05+00:00">
+<meta name="date" content="2015-10-02T22:26:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 592ec19..6b5e6f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94f0768..ad955d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/l2/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6cbd3bd..11e7501 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="2015-07-22T15:50:05+00:00">
+<meta name="date" content="2015-10-02T22:26:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/l2/l2impls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa622b4..dfddb8b 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="2015-07-22T15:50:04+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/l2/linesearchl2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 af61334..2e90cf1 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="2015-07-22T15:50:05+00:00">
+<meta name="date" content="2015-10-02T22:26:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/l2/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d905cc8..5532da4 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="2015-07-22T15:50:03+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 41a77d4..37bf32d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/nleqerr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfb269f..d201bb3 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="2015-07-22T15:50:07+00:00">
+<meta name="date" content="2015-10-02T22:26:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4dba26f..213e2c0 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="2015-07-22T15:50:08+00:00">
+<meta name="date" content="2015-10-02T22:26:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/nleqerr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28b7744..3f86a6f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 40244b3..a4ac6f3 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="2015-07-22T15:50:05+00:00">
+<meta name="date" content="2015-10-02T22:26:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/shell/linesearchshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7ef15d7..250b741 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="2015-07-22T15:50:06+00:00">
+<meta name="date" content="2015-10-02T22:26:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85758a3..49f6102 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0d1302e..1c85b5d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/interface/linesearch.c.html b/src/snes/linesearch/interface/linesearch.c.html
index 9ef14a2..0d03162 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="2015-07-22T15:49:59+00:00">
+<meta name="date" content="2015-10-02T22:26:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/interface/linesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/snes/linesearch/interface/linesearch.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/linesearchimpl.h> </font><font color="#B22222">/*I "petscsnes.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         SNESLineSearchRegisterAllCalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/snes/linesearch/interface/linesearchregi.c.html b/src/snes/linesearch/interface/linesearchregi.c.html
index 608fe61..6b63811 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="2015-07-22T15:50:03+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/interface/linesearchregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7d9864d..5da2a3e 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="2015-07-22T15:50:03+00:00">
+<meta name="date" content="2015-10-02T22:26:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b35df7..b8b0644 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="2015-07-22T15:49:58+00:00">
+<meta name="date" content="2015-10-02T22:26:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42cc3dd..6d76c22 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="2015-07-22T15:47:30+00:00">
+<meta name="date" content="2015-10-02T22:23:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b8750e..d7e80c2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/mf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ea9085..1beabe2 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="2015-07-22T15:47:53+00:00">
+<meta name="date" content="2015-10-02T22:23:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/mf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b24003a..bb80f86 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="2015-07-22T15:47:53+00:00">
+<meta name="date" content="2015-10-02T22:23:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/mf/snesmfj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/snes/utils/dmdasnes.c
index b3ba838..a977866 100644
--- a/src/snes/utils/dmdasnes.c
+++ b/src/snes/utils/dmdasnes.c
@@ -86,9 +86,11 @@ static PetscErrorCode SNESComputeFunction_DMDA(SNES snes,Vec X,Vec F,void *ctx)
   switch (dmdasnes->residuallocalimode) {
   case INSERT_VALUES: {
     ierr = DMDAVecGetArray(dm,F,&f);CHKERRQ(ierr);
+    ierr = PetscLogEventBegin(SNES_FunctionEval,snes,X,F,0);CHKERRQ(ierr);
     CHKMEMQ;
     ierr = (*dmdasnes->residuallocal)(&info,x,f,dmdasnes->residuallocalctx);CHKERRQ(ierr);
     CHKMEMQ;
+    ierr = PetscLogEventEnd(SNES_FunctionEval,snes,X,F,0);CHKERRQ(ierr);
     ierr = DMDAVecRestoreArray(dm,F,&f);CHKERRQ(ierr);
   } break;
   case ADD_VALUES: {
@@ -96,9 +98,11 @@ static PetscErrorCode SNESComputeFunction_DMDA(SNES snes,Vec X,Vec F,void *ctx)
     ierr = DMGetLocalVector(dm,&Floc);CHKERRQ(ierr);
     ierr = VecZeroEntries(Floc);CHKERRQ(ierr);
     ierr = DMDAVecGetArray(dm,Floc,&f);CHKERRQ(ierr);
+    ierr = PetscLogEventBegin(SNES_FunctionEval,snes,X,F,0);CHKERRQ(ierr);
     CHKMEMQ;
     ierr = (*dmdasnes->residuallocal)(&info,x,f,dmdasnes->residuallocalctx);CHKERRQ(ierr);
     CHKMEMQ;
+    ierr = PetscLogEventEnd(SNES_FunctionEval,snes,X,F,0);CHKERRQ(ierr);
     ierr = DMDAVecRestoreArray(dm,Floc,&f);CHKERRQ(ierr);
     ierr = VecZeroEntries(F);CHKERRQ(ierr);
     ierr = DMLocalToGlobalBegin(dm,Floc,ADD_VALUES,F);CHKERRQ(ierr);
diff --git a/src/snes/utils/dmdasnes.c.html b/src/snes/utils/dmdasnes.c.html
index 73ca968..0835657 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="2015-07-22T15:49:50+00:00">
+<meta name="date" content="2015-10-02T22:26:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/utils/dmdasnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -79,351 +79,355 @@
 <a name="line86"> 86: </a>  <font color="#4169E1">switch</font> (dmdasnes->residuallocalimode) {
 <a name="line87"> 87: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>: {
 <a name="line88"> 88: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,F,&f);
-<a name="line89"> 89: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line90"> 90: </a>    (*dmdasnes->residuallocal)(&info,x,f,dmdasnes->residuallocalctx);
-<a name="line91"> 91: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line92"> 92: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,F,&f);
-<a name="line93"> 93: </a>  } <font color="#4169E1">break</font>;
-<a name="line94"> 94: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>: {
-<a name="line95"> 95: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Floc;
-<a name="line96"> 96: </a>    <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Floc);
-<a name="line97"> 97: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(Floc);
-<a name="line98"> 98: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Floc,&f);
-<a name="line99"> 99: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line100">100: </a>    (*dmdasnes->residuallocal)(&info,x,f,dmdasnes->residuallocalctx);
-<a name="line101">101: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line102">102: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Floc,&f);
-<a name="line103">103: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(F);
-<a name="line104">104: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
-<a name="line105">105: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
-<a name="line106">106: </a>    <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Floc);
-<a name="line107">107: </a>  } <font color="#4169E1">break</font>;
-<a name="line108">108: </a><strong><font color="#FF0000">  default:</font></strong> <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_INCOMP,<font color="#666666">"Cannot use imode=%d"</font>,(int)dmdasnes->residuallocalimode);
-<a name="line109">109: </a>  }
-<a name="line110">110: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
-<a name="line111">111: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
-<a name="line112">112: </a>  <font color="#4169E1">if</font> (snes->domainerror) {
-<a name="line113">113: </a>    VecSetInf(F);
-<a name="line114">114: </a>  }
-<a name="line115">115: </a>  <font color="#4169E1">return</font>(0);
-<a name="line116">116: </a>}
-
-<a name="line120">120: </a><strong><font color="#4169E1"><a name="SNESComputeObjective_DMDA"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputeObjective_DMDA(<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/Sys/PetscReal.html#PetscReal">PetscReal</a> *ob,void *ctx)</font></strong>
-<a name="line121">121: </a>{
-<a name="line123">123: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line124">124: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
-<a name="line125">125: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
-<a name="line126">126: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
-<a name="line127">127: </a>  void           *x;
-
-<a name="line133">133: </a>  <font color="#4169E1">if</font> (!dmdasnes->objectivelocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
-<a name="line134">134: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line135">135: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
-<a name="line136">136: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line137">137: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line138">138: </a>  <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
-<a name="line139">139: </a>  <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
-<a name="line140">140: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line141">141: </a>  (*dmdasnes->objectivelocal)(&info,x,ob,dmdasnes->objectivelocalctx);
-<a name="line142">142: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line143">143: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
-<a name="line144">144: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
-<a name="line145">145: </a>  <font color="#4169E1">return</font>(0);
-<a name="line146">146: </a>}
-
-
-<a name="line151">151: </a><strong><font color="#4169E1"><a name="SNESComputeJacobian_DMDA"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputeJacobian_DMDA(<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)</font>< [...]
-<a name="line152">152: </a>{
-<a name="line154">154: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line155">155: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
-<a name="line156">156: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
-<a name="line157">157: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
-<a name="line158">158: </a>  void           *x;
-
-<a name="line161">161: </a>  <font color="#4169E1">if</font> (!dmdasnes->residuallocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
-<a name="line162">162: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-
-<a name="line164">164: </a>  <font color="#4169E1">if</font> (dmdasnes->jacobianlocal) {
-<a name="line165">165: </a>    <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
-<a name="line166">166: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line167">167: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line168">168: </a>    <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
-<a name="line169">169: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
-<a name="line170">170: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line171">171: </a>    (*dmdasnes->jacobianlocal)(&info,x,A,B,dmdasnes->jacobianlocalctx);
-<a name="line172">172: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line173">173: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
-<a name="line174">174: </a>    <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
-<a name="line175">175: </a>  } <font color="#4169E1">else</font> {
-<a name="line176">176: </a>    <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> fdcoloring;
-<a name="line177">177: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,<font color="#666666">"DMDASNES_FDCOLORING"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&fdcoloring);
-<a name="line178">178: </a>    <font color="#4169E1">if</font> (!fdcoloring) {
-<a name="line179">179: </a>      ISColoring coloring;
-
-<a name="line181">181: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm,dm->coloringtype,&coloring);
-<a name="line182">182: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,coloring,&fdcoloring);
-<a name="line183">183: </a>      <font color="#4169E1">switch</font> (dm->coloringtype) {
-<a name="line184">184: </a>      <font color="#4169E1">case</font> IS_COLORING_GLOBAL:
-<a name="line185">185: </a>        <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(fdcoloring,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))SNESComputeFunction_DMDA,dmdasnes);
-<a name="line186">186: </a>        <font color="#4169E1">break</font>;
-<a name="line187">187: </a><strong><font color="#FF0000">      default:</font></strong> <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_SUP,<font color="#666666">"No support for coloring type '%s'"</font>,ISColoringTypes[dm->coloringtype]);
-<a name="line188">188: </a>      }
-<a name="line189">189: </a>      PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdcoloring,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm)->prefix);
-<a name="line190">190: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(fdcoloring);
-<a name="line191">191: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B,coloring,fdcoloring);
-<a name="line192">192: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&coloring);
-<a name="line193">193: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,<font color="#666666">"DMDASNES_FDCOLORING"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdcoloring);
-<a name="line194">194: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdcoloring);
-
-<a name="line196">196: </a>      <font color="#B22222">/* The following breaks an ugly reference counting loop that deserves a paragraph. <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>() will call</font>
-<a name="line197">197: </a><font color="#B22222">       * <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() with the state <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and store inside the <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>. This <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> will duplicate the <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, but the</font>
-<a name="line198">198: </a><font color="#B22222">       * <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> is composed with the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>. We dereference the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> here so that the reference count will eventually</font>
-<a name="line199">199: </a><font color="#B22222">       * drop to 0. Note the code in <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>() that exits early for a negative reference count. That code path will be</font>
-<a name="line200">200: </a><font color="#B22222">       * taken when the <a href="../../../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> for the <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> inside <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> is destroyed.</font>
-<a name="line201">201: </a><font color="#B22222">       */</font>
-<a name="line202">202: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line203">203: </a>    }
-<a name="line204">204: </a>    <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(B,fdcoloring,X,snes);
-<a name="line205">205: </a>  }
-<a name="line206">206: </a>  <font color="#B22222">/* This will be redundant if the user called both, but it's too common to forget. */</font>
-<a name="line207">207: </a>  <font color="#4169E1">if</font> (A != B) {
-<a name="line208">208: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line209">209: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line210">210: </a>  }
-<a name="line211">211: </a>  <font color="#4169E1">return</font>(0);
-<a name="line212">212: </a>}
-
-<a name="line216">216: </a><font color="#B22222">/*@C</font>
-<a name="line217">217: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a> - set a local residual evaluation function</font>
-
-<a name="line219">219: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line221">221: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line222">222: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
-<a name="line223">223: </a><font color="#B22222">.  imode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> if local function computes owned part, <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> if it contributes to ghosted part</font>
-<a name="line224">224: </a><font color="#B22222">.  func - local residual evaluation</font>
-<a name="line225">225: </a><font color="#B22222">-  ctx - optional context for local residual evaluation</font>
-
-<a name="line227">227: </a><font color="#B22222">   Calling sequence:</font>
-<a name="line228">228: </a><font color="#B22222">   For <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> *info,void *x, void *f, void *ctx),</font>
-<a name="line229">229: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the residual on</font>
-<a name="line230">230: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate residual (e.g. <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x or **x or ***x)</font>
-<a name="line231">231: </a><font color="#B22222">.  f - dimensional pointer to residual, write the residual here (e.g. <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *f or **f or ***f)</font>
-<a name="line232">232: </a><font color="#B22222">-  ctx - optional context passed above</font>
-
-<a name="line234">234: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line236">236: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a>(), <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../ [...]
-<a name="line237">237: </a><font color="#B22222">@*/</font>
-<a name="line238">238: </a><strong><font color="#4169E1"><a name="DMDASNESSetFunctionLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> imode,<a href="../../../docs/manual [...]
-<a name="line239">239: </a>{
-<a name="line241">241: </a>  DMSNES         sdm;
-<a name="line242">242: </a>  DMSNES_DA      *dmdasnes;
-
-<a name="line246">246: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
-<a name="line247">247: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
-
-<a name="line249">249: </a>  dmdasnes->residuallocalimode = imode;
-<a name="line250">250: </a>  dmdasnes->residuallocal      = func;
-<a name="line251">251: </a>  dmdasnes->residuallocalctx   = ctx;
-
-<a name="line253">253: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(dm,SNESComputeFunction_DMDA,dmdasnes);
-<a name="line254">254: </a>  <font color="#4169E1">if</font> (!sdm->ops->computejacobian) {  <font color="#B22222">/* Call us for the Jacobian too, can be overridden by the user. */</font>
-<a name="line255">255: </a>    <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(dm,SNESComputeJacobian_DMDA,dmdasnes);
-<a name="line256">256: </a>  }
-<a name="line257">257: </a>  <font color="#4169E1">return</font>(0);
-<a name="line258">258: </a>}
-
-<a name="line262">262: </a><font color="#B22222">/*@C</font>
-<a name="line263">263: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a> - set a local Jacobian evaluation function</font>
-
-<a name="line265">265: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line267">267: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line268">268: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
-<a name="line269">269: </a><font color="#B22222">.  func - local Jacobian evaluation</font>
-<a name="line270">270: </a><font color="#B22222">-  ctx - optional context for local Jacobian evaluation</font>
-
-<a name="line272">272: </a><font color="#B22222">   Calling sequence:</font>
-<a name="line273">273: </a><font color="#B22222">   For <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> *info,void *x,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M,void *ctx),</font>
-<a name="line274">274: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the Jacobian at</font>
-<a name="line275">275: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate Jacobian (e.g. <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x or **x or ***x)</font>
-<a name="line276">276: </a><font color="#B22222">.  J - <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object for the Jacobian</font>
-<a name="line277">277: </a><font color="#B22222">.  M - <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object for the Jacobian preconditioner matrix</font>
-<a name="line278">278: </a><font color="#B22222">-  ctx - optional context passed above</font>
-
-<a name="line280">280: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line282">282: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a>(), <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../ [...]
-<a name="line283">283: </a><font color="#B22222">@*/</font>
-<a name="line284">284: </a><strong><font color="#4169E1"><a name="DMDASNESSetJacobianLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../ [...]
-<a name="line285">285: </a>{
-<a name="line287">287: </a>  DMSNES         sdm;
-<a name="line288">288: </a>  DMSNES_DA      *dmdasnes;
-
-<a name="line292">292: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
-<a name="line293">293: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
-
-<a name="line295">295: </a>  dmdasnes->jacobianlocal    = func;
-<a name="line296">296: </a>  dmdasnes->jacobianlocalctx = ctx;
-
-<a name="line298">298: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(dm,SNESComputeJacobian_DMDA,dmdasnes);
-<a name="line299">299: </a>  <font color="#4169E1">return</font>(0);
-<a name="line300">300: </a>}
-
-
-<a name="line305">305: </a><font color="#B22222">/*@C</font>
-<a name="line306">306: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html#DMDASNESSetObjectiveLocal">DMDASNESSetObjectiveLocal</a> - set a local residual evaluation function</font>
-
-<a name="line308">308: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line310">310: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line311">311: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
-<a name="line312">312: </a><font color="#B22222">.  func - local objective evaluation</font>
-<a name="line313">313: </a><font color="#B22222">-  ctx - optional context for local residual evaluation</font>
-
-<a name="line315">315: </a><font color="#B22222">   Calling sequence for func:</font>
-<a name="line316">316: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the residual on</font>
-<a name="line317">317: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate residual</font>
-<a name="line318">318: </a><font color="#B22222">.  ob - eventual objective value</font>
-<a name="line319">319: </a><font color="#B22222">-  ctx - optional context passed above</font>
-
-<a name="line321">321: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line323">323: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a>(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../ [...]
-<a name="line324">324: </a><font color="#B22222">@*/</font>
-<a name="line325">325: </a><strong><font color="#4169E1"><a name="DMDASNESSetObjectiveLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html#DMDASNESSetObjectiveLocal">DMDASNESSetObjectiveLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,DMDASNESObjective func,void *ctx)</font></strong>
-<a name="line326">326: </a>{
-<a name="line328">328: </a>  DMSNES         sdm;
-<a name="line329">329: </a>  DMSNES_DA      *dmdasnes;
-
-<a name="line333">333: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
-<a name="line334">334: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
-
-<a name="line336">336: </a>  dmdasnes->objectivelocal    = func;
-<a name="line337">337: </a>  dmdasnes->objectivelocalctx = ctx;
-
-<a name="line339">339: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetObjective.html#DMSNESSetObjective">DMSNESSetObjective</a>(dm,SNESComputeObjective_DMDA,dmdasnes);
-<a name="line340">340: </a>  <font color="#4169E1">return</font>(0);
-<a name="line341">341: </a>}
-
-<a name="line345">345: </a><strong><font color="#4169E1"><a name="SNESComputePicard_DMDA"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputePicard_DMDA(<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 *ctx)</font></strong>
-<a name="line346">346: </a>{
-<a name="line348">348: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line349">349: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
-<a name="line350">350: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
-<a name="line351">351: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
-<a name="line352">352: </a>  void           *x,*f;
-
-<a name="line358">358: </a>  <font color="#4169E1">if</font> (!dmdasnes->rhsplocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
-<a name="line359">359: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line360">360: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
-<a name="line361">361: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line362">362: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line363">363: </a>  <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
-<a name="line364">364: </a>  <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
-<a name="line365">365: </a>  <font color="#4169E1">switch</font> (dmdasnes->residuallocalimode) {
-<a name="line366">366: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>: {
-<a name="line367">367: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,F,&f);
-<a name="line368">368: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line369">369: </a>    (*dmdasnes->rhsplocal)(&info,x,f,dmdasnes->picardlocalctx);
-<a name="line370">370: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line371">371: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,F,&f);
-<a name="line372">372: </a>  } <font color="#4169E1">break</font>;
-<a name="line373">373: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>: {
-<a name="line374">374: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Floc;
-<a name="line375">375: </a>    <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Floc);
-<a name="line376">376: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(Floc);
-<a name="line377">377: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Floc,&f);
-<a name="line378">378: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line379">379: </a>    (*dmdasnes->rhsplocal)(&info,x,f,dmdasnes->picardlocalctx);
-<a name="line380">380: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line381">381: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Floc,&f);
-<a name="line382">382: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(F);
-<a name="line383">383: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
-<a name="line384">384: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
-<a name="line385">385: </a>    <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Floc);
-<a name="line386">386: </a>  } <font color="#4169E1">break</font>;
-<a name="line387">387: </a><strong><font color="#FF0000">  default:</font></strong> <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_INCOMP,<font color="#666666">"Cannot use imode=%d"</font>,(int)dmdasnes->residuallocalimode);
-<a name="line388">388: </a>  }
-<a name="line389">389: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
-<a name="line390">390: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
-<a name="line391">391: </a>  <font color="#4169E1">return</font>(0);
-<a name="line392">392: </a>}
-
-<a name="line396">396: </a><strong><font color="#4169E1"><a name="SNESComputePicardJacobian_DMDA"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputePicardJacobian_DMDA(<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 [...]
-<a name="line397">397: </a>{
-<a name="line399">399: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line400">400: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
-<a name="line401">401: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
-<a name="line402">402: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
-<a name="line403">403: </a>  void           *x;
-
-<a name="line406">406: </a>  <font color="#4169E1">if</font> (!dmdasnes->jacobianplocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
-<a name="line407">407: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-
-<a name="line409">409: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
-<a name="line410">410: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line411">411: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
-<a name="line412">412: </a>  <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
-<a name="line413">413: </a>  <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
-<a name="line414">414: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line415">415: </a>  (*dmdasnes->jacobianplocal)(&info,x,A,B,dmdasnes->picardlocalctx);
-<a name="line416">416: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
-<a name="line417">417: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
-<a name="line418">418: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
-<a name="line419">419: </a>  <font color="#4169E1">if</font> (A != B) {
-<a name="line420">420: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line421">421: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
-<a name="line422">422: </a>  }
-<a name="line423">423: </a>  <font color="#4169E1">return</font>(0);
-<a name="line424">424: </a>}
-
-<a name="line428">428: </a><font color="#B22222">/*@C</font>
-<a name="line429">429: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetPicardLocal.html#DMDASNESSetPicardLocal">DMDASNESSetPicardLocal</a> - set a local right hand side and matrix evaluation function for Picard iteration</font>
-
-<a name="line431">431: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line433">433: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line434">434: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
-<a name="line435">435: </a><font color="#B22222">.  imode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> if local function computes owned part, <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> if it contributes to ghosted part</font>
-<a name="line436">436: </a><font color="#B22222">.  func - local residual evaluation</font>
-<a name="line437">437: </a><font color="#B22222">-  ctx - optional context for local residual evaluation</font>
-
-<a name="line439">439: </a><font color="#B22222">   Calling sequence for func:</font>
-<a name="line440">440: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the residual on</font>
-<a name="line441">441: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate residual</font>
-<a name="line442">442: </a><font color="#B22222">.  f - dimensional pointer to residual, write the residual here</font>
-<a name="line443">443: </a><font color="#B22222">-  ctx - optional context passed above</font>
-
-<a name="line445">445: </a><font color="#B22222">   Notes:  The user must use</font>
-<a name="line446">446: </a><font color="#B22222">    extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESPicardComputeFunction(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*);</font>
-<a name="line447">447: </a><font color="#B22222">    extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESPicardComputeJacobian(<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>,<a href="../../../docs/manualpages/Mat/MatStructure.html#MatStr [...]
-<a name="line448">448: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,NULL,SNESPicardComputeFunction,&user);</font>
-<a name="line449">449: </a><font color="#B22222">    in their code before calling this routine.</font>
-
-
-<a name="line452">452: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line454">454: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(), DMDASNESSetJacobian(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate3d.html#DMDACreate3d">DMDACreate3d</a>()</font>
-<a name="line455">455: </a><font color="#B22222">@*/</font>
-<a name="line456">456: </a><strong><font color="#4169E1"><a name="DMDASNESSetPicardLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetPicardLocal.html#DMDASNESSetPicardLocal">DMDASNESSetPicardLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> imode,<a href="../../../docs/manualpages/Sy [...]
-<a name="line457">457: </a><strong><font color="#4169E1">                                      <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*jac)(<a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,void*,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*),void *ctx)</font></strong>
-<a name="line458">458: </a>{
-<a name="line460">460: </a>  DMSNES         sdm;
-<a name="line461">461: </a>  DMSNES_DA      *dmdasnes;
-
-<a name="line465">465: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
-<a name="line466">466: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
-
-<a name="line468">468: </a>  dmdasnes->residuallocalimode = imode;
-<a name="line469">469: </a>  dmdasnes->rhsplocal          = func;
-<a name="line470">470: </a>  dmdasnes->jacobianplocal     = jac;
-<a name="line471">471: </a>  dmdasnes->picardlocalctx     = ctx;
-
-<a name="line473">473: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetPicard.html#DMSNESSetPicard">DMSNESSetPicard</a>(dm,SNESComputePicard_DMDA,SNESComputePicardJacobian_DMDA,dmdasnes);
-<a name="line474">474: </a>  <font color="#4169E1">return</font>(0);
-<a name="line475">475: </a>}
+<a name="line89"> 89: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_FunctionEval,snes,X,F,0);
+<a name="line90"> 90: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line91"> 91: </a>    (*dmdasnes->residuallocal)(&info,x,f,dmdasnes->residuallocalctx);
+<a name="line92"> 92: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line93"> 93: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_FunctionEval,snes,X,F,0);
+<a name="line94"> 94: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,F,&f);
+<a name="line95"> 95: </a>  } <font color="#4169E1">break</font>;
+<a name="line96"> 96: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>: {
+<a name="line97"> 97: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Floc;
+<a name="line98"> 98: </a>    <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Floc);
+<a name="line99"> 99: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(Floc);
+<a name="line100">100: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Floc,&f);
+<a name="line101">101: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_FunctionEval,snes,X,F,0);
+<a name="line102">102: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line103">103: </a>    (*dmdasnes->residuallocal)(&info,x,f,dmdasnes->residuallocalctx);
+<a name="line104">104: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line105">105: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_FunctionEval,snes,X,F,0);
+<a name="line106">106: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Floc,&f);
+<a name="line107">107: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(F);
+<a name="line108">108: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
+<a name="line109">109: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
+<a name="line110">110: </a>    <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Floc);
+<a name="line111">111: </a>  } <font color="#4169E1">break</font>;
+<a name="line112">112: </a><strong><font color="#FF0000">  default:</font></strong> <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_INCOMP,<font color="#666666">"Cannot use imode=%d"</font>,(int)dmdasnes->residuallocalimode);
+<a name="line113">113: </a>  }
+<a name="line114">114: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
+<a name="line115">115: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
+<a name="line116">116: </a>  <font color="#4169E1">if</font> (snes->domainerror) {
+<a name="line117">117: </a>    VecSetInf(F);
+<a name="line118">118: </a>  }
+<a name="line119">119: </a>  <font color="#4169E1">return</font>(0);
+<a name="line120">120: </a>}
+
+<a name="line124">124: </a><strong><font color="#4169E1"><a name="SNESComputeObjective_DMDA"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputeObjective_DMDA(<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/Sys/PetscReal.html#PetscReal">PetscReal</a> *ob,void *ctx)</font></strong>
+<a name="line125">125: </a>{
+<a name="line127">127: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line128">128: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
+<a name="line129">129: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
+<a name="line130">130: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
+<a name="line131">131: </a>  void           *x;
+
+<a name="line137">137: </a>  <font color="#4169E1">if</font> (!dmdasnes->objectivelocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
+<a name="line138">138: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line139">139: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
+<a name="line140">140: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line141">141: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line142">142: </a>  <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
+<a name="line143">143: </a>  <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
+<a name="line144">144: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line145">145: </a>  (*dmdasnes->objectivelocal)(&info,x,ob,dmdasnes->objectivelocalctx);
+<a name="line146">146: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line147">147: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
+<a name="line148">148: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
+<a name="line149">149: </a>  <font color="#4169E1">return</font>(0);
+<a name="line150">150: </a>}
+
+
+<a name="line155">155: </a><strong><font color="#4169E1"><a name="SNESComputeJacobian_DMDA"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputeJacobian_DMDA(<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)</font>< [...]
+<a name="line156">156: </a>{
+<a name="line158">158: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line159">159: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
+<a name="line160">160: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
+<a name="line161">161: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
+<a name="line162">162: </a>  void           *x;
+
+<a name="line165">165: </a>  <font color="#4169E1">if</font> (!dmdasnes->residuallocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
+<a name="line166">166: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+
+<a name="line168">168: </a>  <font color="#4169E1">if</font> (dmdasnes->jacobianlocal) {
+<a name="line169">169: </a>    <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
+<a name="line170">170: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line171">171: </a>    <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line172">172: </a>    <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
+<a name="line173">173: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
+<a name="line174">174: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line175">175: </a>    (*dmdasnes->jacobianlocal)(&info,x,A,B,dmdasnes->jacobianlocalctx);
+<a name="line176">176: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line177">177: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
+<a name="line178">178: </a>    <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
+<a name="line179">179: </a>  } <font color="#4169E1">else</font> {
+<a name="line180">180: </a>    <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> fdcoloring;
+<a name="line181">181: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,<font color="#666666">"DMDASNES_FDCOLORING"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&fdcoloring);
+<a name="line182">182: </a>    <font color="#4169E1">if</font> (!fdcoloring) {
+<a name="line183">183: </a>      <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring;
+
+<a name="line185">185: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm,dm->coloringtype,&coloring);
+<a name="line186">186: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,coloring,&fdcoloring);
+<a name="line187">187: </a>      <font color="#4169E1">switch</font> (dm->coloringtype) {
+<a name="line188">188: </a>      <font color="#4169E1">case</font> IS_COLORING_GLOBAL:
+<a name="line189">189: </a>        <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(fdcoloring,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))SNESComputeFunction_DMDA,dmdasnes);
+<a name="line190">190: </a>        <font color="#4169E1">break</font>;
+<a name="line191">191: </a><strong><font color="#FF0000">      default:</font></strong> <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_SUP,<font color="#666666">"No support for coloring type '%s'"</font>,ISColoringTypes[dm->coloringtype]);
+<a name="line192">192: </a>      }
+<a name="line193">193: </a>      PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdcoloring,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm)->prefix);
+<a name="line194">194: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(fdcoloring);
+<a name="line195">195: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B,coloring,fdcoloring);
+<a name="line196">196: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&coloring);
+<a name="line197">197: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,<font color="#666666">"DMDASNES_FDCOLORING"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdcoloring);
+<a name="line198">198: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fdcoloring);
+
+<a name="line200">200: </a>      <font color="#B22222">/* The following breaks an ugly reference counting loop that deserves a paragraph. <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>() will call</font>
+<a name="line201">201: </a><font color="#B22222">       * <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>() with the state <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and store inside the <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>. This <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> will duplicate the <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, but the</font>
+<a name="line202">202: </a><font color="#B22222">       * <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> is composed with the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>. We dereference the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> here so that the reference count will eventually</font>
+<a name="line203">203: </a><font color="#B22222">       * drop to 0. Note the code in <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>() that exits early for a negative reference count. That code path will be</font>
+<a name="line204">204: </a><font color="#B22222">       * taken when the <a href="../../../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> for the <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> inside <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> is destroyed.</font>
+<a name="line205">205: </a><font color="#B22222">       */</font>
+<a name="line206">206: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
+<a name="line207">207: </a>    }
+<a name="line208">208: </a>    <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(B,fdcoloring,X,snes);
+<a name="line209">209: </a>  }
+<a name="line210">210: </a>  <font color="#B22222">/* This will be redundant if the user called both, but it's too common to forget. */</font>
+<a name="line211">211: </a>  <font color="#4169E1">if</font> (A != B) {
+<a name="line212">212: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line213">213: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line214">214: </a>  }
+<a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
+<a name="line216">216: </a>}
+
+<a name="line220">220: </a><font color="#B22222">/*@C</font>
+<a name="line221">221: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a> - set a local residual evaluation function</font>
+
+<a name="line223">223: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line225">225: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line226">226: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
+<a name="line227">227: </a><font color="#B22222">.  imode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> if local function computes owned part, <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> if it contributes to ghosted part</font>
+<a name="line228">228: </a><font color="#B22222">.  func - local residual evaluation</font>
+<a name="line229">229: </a><font color="#B22222">-  ctx - optional context for local residual evaluation</font>
+
+<a name="line231">231: </a><font color="#B22222">   Calling sequence:</font>
+<a name="line232">232: </a><font color="#B22222">   For <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> *info,void *x, void *f, void *ctx),</font>
+<a name="line233">233: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the residual on</font>
+<a name="line234">234: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate residual (e.g. <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x or **x or ***x)</font>
+<a name="line235">235: </a><font color="#B22222">.  f - dimensional pointer to residual, write the residual here (e.g. <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *f or **f or ***f)</font>
+<a name="line236">236: </a><font color="#B22222">-  ctx - optional context passed above</font>
+
+<a name="line238">238: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line240">240: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a>(), <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../ [...]
+<a name="line241">241: </a><font color="#B22222">@*/</font>
+<a name="line242">242: </a><strong><font color="#4169E1"><a name="DMDASNESSetFunctionLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> imode,<a href="../../../docs/manual [...]
+<a name="line243">243: </a>{
+<a name="line245">245: </a>  DMSNES         sdm;
+<a name="line246">246: </a>  DMSNES_DA      *dmdasnes;
+
+<a name="line250">250: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
+<a name="line251">251: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
+
+<a name="line253">253: </a>  dmdasnes->residuallocalimode = imode;
+<a name="line254">254: </a>  dmdasnes->residuallocal      = func;
+<a name="line255">255: </a>  dmdasnes->residuallocalctx   = ctx;
+
+<a name="line257">257: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(dm,SNESComputeFunction_DMDA,dmdasnes);
+<a name="line258">258: </a>  <font color="#4169E1">if</font> (!sdm->ops->computejacobian) {  <font color="#B22222">/* Call us for the Jacobian too, can be overridden by the user. */</font>
+<a name="line259">259: </a>    <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(dm,SNESComputeJacobian_DMDA,dmdasnes);
+<a name="line260">260: </a>  }
+<a name="line261">261: </a>  <font color="#4169E1">return</font>(0);
+<a name="line262">262: </a>}
+
+<a name="line266">266: </a><font color="#B22222">/*@C</font>
+<a name="line267">267: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a> - set a local Jacobian evaluation function</font>
+
+<a name="line269">269: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line271">271: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line272">272: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
+<a name="line273">273: </a><font color="#B22222">.  func - local Jacobian evaluation</font>
+<a name="line274">274: </a><font color="#B22222">-  ctx - optional context for local Jacobian evaluation</font>
+
+<a name="line276">276: </a><font color="#B22222">   Calling sequence:</font>
+<a name="line277">277: </a><font color="#B22222">   For <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> *info,void *x,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M,void *ctx),</font>
+<a name="line278">278: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the Jacobian at</font>
+<a name="line279">279: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate Jacobian (e.g. <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x or **x or ***x)</font>
+<a name="line280">280: </a><font color="#B22222">.  J - <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object for the Jacobian</font>
+<a name="line281">281: </a><font color="#B22222">.  M - <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object for the Jacobian preconditioner matrix</font>
+<a name="line282">282: </a><font color="#B22222">-  ctx - optional context passed above</font>
+
+<a name="line284">284: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line286">286: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMDASNESSetFunctionLocal.html#DMDASNESSetFunctionLocal">DMDASNESSetFunctionLocal</a>(), <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../ [...]
+<a name="line287">287: </a><font color="#B22222">@*/</font>
+<a name="line288">288: </a><strong><font color="#4169E1"><a name="DMDASNESSetJacobianLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../ [...]
+<a name="line289">289: </a>{
+<a name="line291">291: </a>  DMSNES         sdm;
+<a name="line292">292: </a>  DMSNES_DA      *dmdasnes;
+
+<a name="line296">296: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
+<a name="line297">297: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
+
+<a name="line299">299: </a>  dmdasnes->jacobianlocal    = func;
+<a name="line300">300: </a>  dmdasnes->jacobianlocalctx = ctx;
+
+<a name="line302">302: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(dm,SNESComputeJacobian_DMDA,dmdasnes);
+<a name="line303">303: </a>  <font color="#4169E1">return</font>(0);
+<a name="line304">304: </a>}
+
+
+<a name="line309">309: </a><font color="#B22222">/*@C</font>
+<a name="line310">310: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html#DMDASNESSetObjectiveLocal">DMDASNESSetObjectiveLocal</a> - set a local residual evaluation function</font>
+
+<a name="line312">312: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line314">314: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line315">315: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
+<a name="line316">316: </a><font color="#B22222">.  func - local objective evaluation</font>
+<a name="line317">317: </a><font color="#B22222">-  ctx - optional context for local residual evaluation</font>
+
+<a name="line319">319: </a><font color="#B22222">   Calling sequence for func:</font>
+<a name="line320">320: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the residual on</font>
+<a name="line321">321: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate residual</font>
+<a name="line322">322: </a><font color="#B22222">.  ob - eventual objective value</font>
+<a name="line323">323: </a><font color="#B22222">-  ctx - optional context passed above</font>
+
+<a name="line325">325: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line327">327: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/DMDASNESSetJacobianLocal.html#DMDASNESSetJacobianLocal">DMDASNESSetJacobianLocal</a>(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../ [...]
+<a name="line328">328: </a><font color="#B22222">@*/</font>
+<a name="line329">329: </a><strong><font color="#4169E1"><a name="DMDASNESSetObjectiveLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html#DMDASNESSetObjectiveLocal">DMDASNESSetObjectiveLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,DMDASNESObjective func,void *ctx)</font></strong>
+<a name="line330">330: </a>{
+<a name="line332">332: </a>  DMSNES         sdm;
+<a name="line333">333: </a>  DMSNES_DA      *dmdasnes;
+
+<a name="line337">337: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
+<a name="line338">338: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
+
+<a name="line340">340: </a>  dmdasnes->objectivelocal    = func;
+<a name="line341">341: </a>  dmdasnes->objectivelocalctx = ctx;
+
+<a name="line343">343: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetObjective.html#DMSNESSetObjective">DMSNESSetObjective</a>(dm,SNESComputeObjective_DMDA,dmdasnes);
+<a name="line344">344: </a>  <font color="#4169E1">return</font>(0);
+<a name="line345">345: </a>}
+
+<a name="line349">349: </a><strong><font color="#4169E1"><a name="SNESComputePicard_DMDA"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputePicard_DMDA(<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 *ctx)</font></strong>
+<a name="line350">350: </a>{
+<a name="line352">352: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line353">353: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
+<a name="line354">354: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
+<a name="line355">355: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
+<a name="line356">356: </a>  void           *x,*f;
+
+<a name="line362">362: </a>  <font color="#4169E1">if</font> (!dmdasnes->rhsplocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
+<a name="line363">363: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line364">364: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
+<a name="line365">365: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line366">366: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line367">367: </a>  <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
+<a name="line368">368: </a>  <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
+<a name="line369">369: </a>  <font color="#4169E1">switch</font> (dmdasnes->residuallocalimode) {
+<a name="line370">370: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>: {
+<a name="line371">371: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,F,&f);
+<a name="line372">372: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line373">373: </a>    (*dmdasnes->rhsplocal)(&info,x,f,dmdasnes->picardlocalctx);
+<a name="line374">374: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line375">375: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,F,&f);
+<a name="line376">376: </a>  } <font color="#4169E1">break</font>;
+<a name="line377">377: </a>  <font color="#4169E1">case</font> <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>: {
+<a name="line378">378: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Floc;
+<a name="line379">379: </a>    <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Floc);
+<a name="line380">380: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(Floc);
+<a name="line381">381: </a>    <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Floc,&f);
+<a name="line382">382: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line383">383: </a>    (*dmdasnes->rhsplocal)(&info,x,f,dmdasnes->picardlocalctx);
+<a name="line384">384: </a>    <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line385">385: </a>    <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Floc,&f);
+<a name="line386">386: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(F);
+<a name="line387">387: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
+<a name="line388">388: </a>    <a href="../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(dm,Floc,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,F);
+<a name="line389">389: </a>    <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Floc);
+<a name="line390">390: </a>  } <font color="#4169E1">break</font>;
+<a name="line391">391: </a><strong><font color="#FF0000">  default:</font></strong> <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_INCOMP,<font color="#666666">"Cannot use imode=%d"</font>,(int)dmdasnes->residuallocalimode);
+<a name="line392">392: </a>  }
+<a name="line393">393: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
+<a name="line394">394: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
+<a name="line395">395: </a>  <font color="#4169E1">return</font>(0);
+<a name="line396">396: </a>}
+
+<a name="line400">400: </a><strong><font color="#4169E1"><a name="SNESComputePicardJacobian_DMDA"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESComputePicardJacobian_DMDA(<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 [...]
+<a name="line401">401: </a>{
+<a name="line403">403: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line404">404: </a>  DMSNES_DA      *dmdasnes = (DMSNES_DA*)ctx;
+<a name="line405">405: </a>  <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
+<a name="line406">406: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Xloc;
+<a name="line407">407: </a>  void           *x;
+
+<a name="line410">410: </a>  <font color="#4169E1">if</font> (!dmdasnes->jacobianplocal) <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_PLIB,<font color="#666666">"Corrupt context"</font>);
+<a name="line411">411: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+
+<a name="line413">413: </a>  <a href="../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm,&Xloc);
+<a name="line414">414: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line415">415: </a>  <a href="../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(dm,X,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,Xloc);
+<a name="line416">416: </a>  <a href="../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(dm,&info);
+<a name="line417">417: </a>  <a href="../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(dm,Xloc,&x);
+<a name="line418">418: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line419">419: </a>  (*dmdasnes->jacobianplocal)(&info,x,A,B,dmdasnes->picardlocalctx);
+<a name="line420">420: </a>  <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a>;
+<a name="line421">421: </a>  <a href="../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(dm,Xloc,&x);
+<a name="line422">422: </a>  <a href="../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dm,&Xloc);
+<a name="line423">423: </a>  <font color="#4169E1">if</font> (A != B) {
+<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>  <font color="#4169E1">return</font>(0);
+<a name="line428">428: </a>}
+
+<a name="line432">432: </a><font color="#B22222">/*@C</font>
+<a name="line433">433: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/DMDASNESSetPicardLocal.html#DMDASNESSetPicardLocal">DMDASNESSetPicardLocal</a> - set a local right hand side and matrix evaluation function for Picard iteration</font>
+
+<a name="line435">435: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line437">437: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line438">438: </a><font color="#B22222">+  dm - <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> to associate callback with</font>
+<a name="line439">439: </a><font color="#B22222">.  imode - <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> if local function computes owned part, <a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> if it contributes to ghosted part</font>
+<a name="line440">440: </a><font color="#B22222">.  func - local residual evaluation</font>
+<a name="line441">441: </a><font color="#B22222">-  ctx - optional context for local residual evaluation</font>
+
+<a name="line443">443: </a><font color="#B22222">   Calling sequence for func:</font>
+<a name="line444">444: </a><font color="#B22222">+  info - <a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a> defining the subdomain to evaluate the residual on</font>
+<a name="line445">445: </a><font color="#B22222">.  x - dimensional pointer to state at which to evaluate residual</font>
+<a name="line446">446: </a><font color="#B22222">.  f - dimensional pointer to residual, write the residual here</font>
+<a name="line447">447: </a><font color="#B22222">-  ctx - optional context passed above</font>
+
+<a name="line449">449: </a><font color="#B22222">   Notes:  The user must use</font>
+<a name="line450">450: </a><font color="#B22222">    extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESPicardComputeFunction(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*);</font>
+<a name="line451">451: </a><font color="#B22222">    extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESPicardComputeJacobian(<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>,<a href="../../../docs/manualpages/Mat/MatStructure.html#MatStr [...]
+<a name="line452">452: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,NULL,SNESPicardComputeFunction,&user);</font>
+<a name="line453">453: </a><font color="#B22222">    in their code before calling this routine.</font>
+
+
+<a name="line456">456: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line458">458: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(), DMDASNESSetJacobian(), <a href="../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../docs/manualpages/DM/DMDACreate3d.html#DMDACreate3d">DMDACreate3d</a>()</font>
+<a name="line459">459: </a><font color="#B22222">@*/</font>
+<a name="line460">460: </a><strong><font color="#4169E1"><a name="DMDASNESSetPicardLocal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMDASNESSetPicardLocal.html#DMDASNESSetPicardLocal">DMDASNESSetPicardLocal</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> imode,<a href="../../../docs/manualpages/Sy [...]
+<a name="line461">461: </a><strong><font color="#4169E1">                                      <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*jac)(<a href="../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>*,void*,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,void*),void *ctx)</font></strong>
+<a name="line462">462: </a>{
+<a name="line464">464: </a>  DMSNES         sdm;
+<a name="line465">465: </a>  DMSNES_DA      *dmdasnes;
+
+<a name="line469">469: </a>  <a href="../../../docs/manualpages/SNES/DMGetDMSNESWrite.html#DMGetDMSNESWrite">DMGetDMSNESWrite</a>(dm,&sdm);
+<a name="line470">470: </a>  DMDASNESGetContext(dm,sdm,&dmdasnes);
+
+<a name="line472">472: </a>  dmdasnes->residuallocalimode = imode;
+<a name="line473">473: </a>  dmdasnes->rhsplocal          = func;
+<a name="line474">474: </a>  dmdasnes->jacobianplocal     = jac;
+<a name="line475">475: </a>  dmdasnes->picardlocalctx     = ctx;
+
+<a name="line477">477: </a>  <a href="../../../docs/manualpages/SNES/DMSNESSetPicard.html#DMSNESSetPicard">DMSNESSetPicard</a>(dm,SNESComputePicard_DMDA,SNESComputePicardJacobian_DMDA,dmdasnes);
+<a name="line478">478: </a>  <font color="#4169E1">return</font>(0);
+<a name="line479">479: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/utils/dmlocalsnes.c.html b/src/snes/utils/dmlocalsnes.c.html
index 91a1c3d..6fd343f 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="2015-07-22T15:49:51+00:00">
+<meta name="date" content="2015-10-02T22:26:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/utils/dmlocalsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -95,7 +95,7 @@
 <a name="line106">106: </a>    <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> fdcoloring;
 <a name="line107">107: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm,<font color="#666666">"DMDASNES_FDCOLORING"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&fdcoloring);
 <a name="line108">108: </a>    <font color="#4169E1">if</font> (!fdcoloring) {
-<a name="line109">109: </a>      ISColoring coloring;
+<a name="line109">109: </a>      <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring;
 
 <a name="line111">111: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm,dm->coloringtype,&coloring);
 <a name="line112">112: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B,coloring,&fdcoloring);
diff --git a/src/snes/utils/dmplexsnes.c.html b/src/snes/utils/dmplexsnes.c.html
index 8728e36..9352461 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="2015-07-22T15:49:52+00:00">
+<meta name="date" content="2015-10-02T22:26:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/utils/dmplexsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -78,8 +78,8 @@
 <a name="line91"> 91: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, q, i;
 <a name="line92"> 92: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, size;
 <a name="line94"> 94: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            pointVec;
-<a name="line95"> 95: </a>  IS             cellIS;
-<a name="line96"> 96: </a>  PetscLayout    layout;
+<a name="line95"> 95: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             cellIS;
+<a name="line96"> 96: </a>  <a href="../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>    layout;
 <a name="line97"> 97: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *globalPoints;
 <a name="line98"> 98: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *globalPointsScalar;
 <a name="line99"> 99: </a>  const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges;
@@ -698,7 +698,7 @@
 <a name="line770">770: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>        viewer = dummy ? (<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>) dummy : <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/P [...]
 <a name="line771">771: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                res;
 <a name="line772">772: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dm;
-<a name="line773">773: </a>  PetscSection       s;
+<a name="line773">773: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       s;
 <a name="line774">774: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *r;
 <a name="line775">775: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         *lnorms, *norms;
 <a name="line776">776: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numFields, f, pStart, pEnd, p;
@@ -806,7 +806,7 @@
 
 <a name="line895">895: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line896">896: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line897">897: </a><font color="#B22222">- fv - The PetscFV</font>
+<a name="line897">897: </a><font color="#B22222">- fv - The <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line899">899: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line900">900: </a><font color="#B22222">. dmGrad - The layout for gradient values</font>
@@ -815,7 +815,7 @@
 
 <a name="line904">904: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html#DMPlexSNESGetGeometryFVM">DMPlexSNESGetGeometryFVM</a>()</font>
 <a name="line905">905: </a><font color="#B22222">@*/</font>
-<a name="line906">906: </a><strong><font color="#4169E1"><a name="DMPlexSNESGetGradientDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexSNESGetGradientDM.html#DMPlexSNESGetGradientDM">DMPlexSNESGetGradientDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscFV fv, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmGrad)</font></strong>
+<a name="line906">906: </a><strong><font color="#4169E1"><a name="DMPlexSNESGetGradientDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexSNESGetGradientDM.html#DMPlexSNESGetGradientDM">DMPlexSNESGetGradientDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../docs/manualpages/DM/DM.htm [...]
 <a name="line907">907: </a>{
 <a name="line908">908: </a>  DMSNES         dmsnes;
 <a name="line909">909: </a>  <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>    obj;
@@ -861,15 +861,15 @@
 <a name="line956">956: </a><strong><font color="#4169E1"><a name="DMPlexGetCellFields"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexGetCellFields.html#DMPlexGetCellFields">DMPlexGetCellFields</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cStart, <a href="../../../docs/manualpages/Sys/PetscInt.html [...]
 <a name="line957">957: </a>{
 <a name="line958">958: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dmAux;
-<a name="line959">959: </a>  PetscSection   section, sectionAux;
-<a name="line960">960: </a>  PetscDS        prob;
+<a name="line959">959: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   section, sectionAux;
+<a name="line960">960: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>        prob;
 <a name="line961">961: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCells = cEnd - cStart, totDim, totDimAux, c;
 
 <a name="line972">972: </a>  <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
 <a name="line973">973: </a>  <a href="../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &prob);
 <a name="line974">974: </a>  <a href="../../../docs/manualpages/DM/PetscDSGetTotalDimension.html#PetscDSGetTotalDimension">PetscDSGetTotalDimension</a>(prob, &totDim);
 <a name="line975">975: </a>  <font color="#4169E1">if</font> (locA) {
-<a name="line976">976: </a>    PetscDS probAux;
+<a name="line976">976: </a>    <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a> probAux;
 
 <a name="line978">978: </a>    <a href="../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(locA, &dmAux);
 <a name="line979">979: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dmAux, &sectionAux);
@@ -953,8 +953,8 @@
 <a name="line1063">1063: </a><strong><font color="#4169E1"><a name="DMPlexGetFaceFields"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexGetFaceFields.html#DMPlexGetFaceFields">DMPlexGetFaceFields</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart, <a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
 <a name="line1064">1064: </a>{
 <a name="line1065">1065: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dmFace, dmCell, dmGrad = NULL;
-<a name="line1066">1066: </a>  PetscSection       section;
-<a name="line1067">1067: </a>  PetscDS            prob;
+<a name="line1066">1066: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       section;
+<a name="line1067">1067: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>            prob;
 <a name="line1068">1068: </a>  DMLabel            ghostLabel;
 <a name="line1069">1069: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *facegeom, *cellgeom, *x, *lgrad;
 <a name="line1070">1070: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         *isFE;
@@ -992,8 +992,8 @@
 <a name="line1111">1111: </a>  <font color="#B22222">/* Right now just eat the extra work for FE (could make a cell loop) */</font>
 <a name="line1112">1112: </a>  <font color="#4169E1">for</font> (face = fStart, iface = 0; face < fEnd; ++face) {
 <a name="line1113">1113: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *cells;
-<a name="line1114">1114: </a>    const PetscFVFaceGeom *fg;
-<a name="line1115">1115: </a>    const PetscFVCellGeom *cgL, *cgR;
+<a name="line1114">1114: </a>    const <a href="../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fg;
+<a name="line1115">1115: </a>    const <a href="../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cgL, *cgR;
 <a name="line1116">1116: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *xL, *xR, *gL, *gR;
 <a name="line1117">1117: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           *uLl = *uL, *uRl = *uR;
 <a name="line1118">1118: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ghost;
@@ -1030,7 +1030,7 @@
 <a name="line1149">1149: </a>        <a href="../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(dm, section, locX, cells[0], &ldof, (<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **) &xL);
 <a name="line1150">1150: </a>        <a href="../../../docs/manualpages/DM/DMPlexVecRestoreClosure.html#DMPlexVecRestoreClosure">DMPlexVecRestoreClosure</a>(dm, section, locX, cells[1], &rdof, (<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **) &xR);
 <a name="line1151">1151: </a>      } <font color="#4169E1">else</font> {
-<a name="line1152">1152: </a>        PetscFV  fv;
+<a name="line1152">1152: </a>        <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>  fv;
 <a name="line1153">1153: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numComp, c;
 
 <a name="line1155">1155: </a>        <a href="../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fv);
@@ -1115,7 +1115,7 @@
 
 <a name="line1241">1241: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMPlexGetCellFields.html#DMPlexGetCellFields">DMPlexGetCellFields</a>()</font>
 <a name="line1242">1242: </a><font color="#B22222">@*/</font>
-<a name="line1243">1243: </a><strong><font color="#4169E1"><a name="DMPlexGetFaceGeometry"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexGetFaceGeometry.html#DMPlexGetFaceGeometry">DMPlexGetFaceGeometry</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart, <a href="../../../docs/manualpages/Sys/Pet [...]
+<a name="line1243">1243: </a><strong><font color="#4169E1"><a name="DMPlexGetFaceGeometry"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexGetFaceGeometry.html#DMPlexGetFaceGeometry">DMPlexGetFaceGeometry</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart, <a href="../../../docs/manualpages/Sys/Pet [...]
 <a name="line1244">1244: </a>{
 <a name="line1245">1245: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dmFace, dmCell;
 <a name="line1246">1246: </a>  DMLabel            ghostLabel;
@@ -1133,9 +1133,9 @@
 <a name="line1264">1264: </a>  <a href="../../../docs/manualpages/DM/DMGetWorkArray.html#DMGetWorkArray">DMGetWorkArray</a>(dm, numFaces*2, PETSC_SCALAR, vol);
 <a name="line1265">1265: </a>  <font color="#4169E1">for</font> (face = fStart, iface = 0; face < fEnd; ++face) {
 <a name="line1266">1266: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *cells;
-<a name="line1267">1267: </a>    const PetscFVFaceGeom *fg;
-<a name="line1268">1268: </a>    const PetscFVCellGeom *cgL, *cgR;
-<a name="line1269">1269: </a>    PetscFVFaceGeom       *fgeoml = *fgeom;
+<a name="line1267">1267: </a>    const <a href="../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fg;
+<a name="line1268">1268: </a>    const <a href="../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cgL, *cgR;
+<a name="line1269">1269: </a>    <a href="../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a>       *fgeoml = *fgeom;
 <a name="line1270">1270: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>             *voll   = *vol;
 <a name="line1271">1271: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ghost, d;
 
@@ -1176,7 +1176,7 @@
 
 <a name="line1310">1310: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/DMPlexGetFaceFields.html#DMPlexGetFaceFields">DMPlexGetFaceFields</a>()</font>
 <a name="line1311">1311: </a><font color="#B22222">@*/</font>
-<a name="line1312">1312: </a><strong><font color="#4169E1"><a name="DMPlexRestoreFaceGeometry"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html#DMPlexRestoreFaceGeometry">DMPlexRestoreFaceGeometry</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart, <a href="../../../docs/man [...]
+<a name="line1312">1312: </a><strong><font color="#4169E1"><a name="DMPlexRestoreFaceGeometry"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html#DMPlexRestoreFaceGeometry">DMPlexRestoreFaceGeometry</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fStart, <a href="../../../docs/man [...]
 <a name="line1313">1313: </a>{
 
 <a name="line1317">1317: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*fgeom);
@@ -1188,9 +1188,9 @@
 <a name="line1325">1325: </a>{
 <a name="line1326">1326: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dmFace, dmCell, dmGrad;
 <a name="line1327">1327: </a>  DMLabel            ghostLabel;
-<a name="line1328">1328: </a>  PetscDS            prob;
-<a name="line1329">1329: </a>  PetscFV            fvm;
-<a name="line1330">1330: </a>  PetscLimiter       lim;
+<a name="line1328">1328: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>            prob;
+<a name="line1329">1329: </a>  <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>            fvm;
+<a name="line1330">1330: </a>  <a href="../../../docs/manualpages/DM/PetscLimiter.html#PetscLimiter">PetscLimiter</a>       lim;
 <a name="line1331">1331: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *facegeom, *cellgeom, *x;
 <a name="line1332">1332: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *gr;
 <a name="line1333">1333: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         *cellPhi;
@@ -1214,7 +1214,7 @@
 <a name="line1352">1352: </a>  <font color="#B22222">/* Reconstruct gradients */</font>
 <a name="line1353">1353: </a>  <font color="#4169E1">for</font> (face = fStart; face < fEnd; ++face) {
 <a name="line1354">1354: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *cells;
-<a name="line1355">1355: </a>    const PetscFVFaceGeom *fg;
+<a name="line1355">1355: </a>    const <a href="../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fg;
 <a name="line1356">1356: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *cx[2];
 <a name="line1357">1357: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           *cgrad[2];
 <a name="line1358">1358: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              boundary;
@@ -1247,7 +1247,7 @@
 <a name="line1385">1385: </a>  <font color="#4169E1">for</font> (cell = dmGrad && lim ? cStart : cEnd; cell < cEndInterior; ++cell) {
 <a name="line1386">1386: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *faces;
 <a name="line1387">1387: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *cx;
-<a name="line1388">1388: </a>    const PetscFVCellGeom *cg;
+<a name="line1388">1388: </a>    const <a href="../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg;
 <a name="line1389">1389: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           *cgrad;
 <a name="line1390">1390: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               coneSize, f, pd, d;
 
@@ -1261,7 +1261,7 @@
 <a name="line1399">1399: </a>    <font color="#4169E1">for</font> (d = 0; d < totDim; ++d) cellPhi[d] = PETSC_MAX_REAL;
 <a name="line1400">1400: </a>    <font color="#4169E1">for</font> (f = 0; f < coneSize; ++f) {
 <a name="line1401">1401: </a>      const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *ncx;
-<a name="line1402">1402: </a>      const PetscFVCellGeom *ncg;
+<a name="line1402">1402: </a>      const <a href="../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *ncg;
 <a name="line1403">1403: </a>      const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *fcells;
 <a name="line1404">1404: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               face = faces[f], ncell, ghost;
 <a name="line1405">1405: </a>      <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>              v[3];
@@ -1299,8 +1299,8 @@
 <a name="line1439">1439: </a><strong><font color="#4169E1"><a name="DMPlexComputeBdResidual_Internal"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DMPlexComputeBdResidual_Internal(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> locX, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> locX_t, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> l [...]
 <a name="line1440">1440: </a>{
 <a name="line1441">1441: </a>  DM_Plex         *mesh = (DM_Plex *) dm->data;
-<a name="line1442">1442: </a>  PetscSection     section;
-<a name="line1443">1443: </a>  PetscDS          prob;
+<a name="line1442">1442: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>     section;
+<a name="line1443">1443: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>          prob;
 <a name="line1444">1444: </a>  DMLabel          depth;
 <a name="line1445">1445: </a>  PetscFECellGeom *cgeom;
 <a name="line1446">1446: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *u = NULL, *u_t = NULL, *elemVec = NULL;
@@ -1317,7 +1317,7 @@
 <a name="line1458">1458: </a>  <font color="#4169E1">for</font> (bd = 0; bd < numBd; ++bd) {
 <a name="line1459">1459: </a>    const char     *bdLabel;
 <a name="line1460">1460: </a>    DMLabel         label;
-<a name="line1461">1461: </a>    IS              pointIS;
+<a name="line1461">1461: </a>    <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line1462">1462: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line1463">1463: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line1464">1464: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        field, numValues, numPoints, p, dep, numFaces;
@@ -1357,7 +1357,7 @@
 <a name="line1498">1498: </a>      ++f;
 <a name="line1499">1499: </a>    }
 <a name="line1500">1500: </a>    <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
-<a name="line1501">1501: </a>      PetscFE         fe;
+<a name="line1501">1501: </a>      <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe;
 <a name="line1502">1502: </a>      <a href="../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
 <a name="line1503">1503: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numQuadPoints, Nb;
 <a name="line1504">1504: </a>      <font color="#B22222">/* Conforming batches */</font>
@@ -1404,16 +1404,16 @@
 <a name="line1547">1547: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmAux      = NULL;
 <a name="line1548">1548: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmGrad     = NULL;
 <a name="line1549">1549: </a>  DMLabel           ghostLabel = NULL;
-<a name="line1550">1550: </a>  PetscDS           prob       = NULL;
-<a name="line1551">1551: </a>  PetscDS           probAux    = NULL;
-<a name="line1552">1552: </a>  PetscSection      section    = NULL;
+<a name="line1550">1550: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob       = NULL;
+<a name="line1551">1551: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           probAux    = NULL;
+<a name="line1552">1552: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      section    = NULL;
 <a name="line1553">1553: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         useFEM     = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1554">1554: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         useFVM     = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1555">1555: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         isImplicit = (locX_t || time == PETSC_MIN_REAL) ? <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="line1556">1556: </a>  PetscFV           fvm        = NULL;
+<a name="line1556">1556: </a>  <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>           fvm        = NULL;
 <a name="line1557">1557: </a>  PetscFECellGeom  *cgeomFEM   = NULL;
-<a name="line1558">1558: </a>  PetscFVCellGeom  *cgeomFVM   = NULL;
-<a name="line1559">1559: </a>  PetscFVFaceGeom  *fgeomFVM   = NULL;
+<a name="line1558">1558: </a>  <a href="../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a>  *cgeomFVM   = NULL;
+<a name="line1559">1559: </a>  <a href="../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a>  *fgeomFVM   = NULL;
 <a name="line1560">1560: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               locA, cellGeometryFEM = NULL, cellGeometryFVM = NULL, faceGeometryFVM = NULL, grad, locGrad = NULL;
 <a name="line1561">1561: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *u, *u_t, *a, *uL, *uR;
 <a name="line1562">1562: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          Nf, f, totDim, totDimAux, numChunks, cellChunkSize, faceChunkSize, chunk, fStart, fEnd;
@@ -1446,7 +1446,7 @@
 <a name="line1590">1590: </a>    <a href="../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line1591">1591: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1592">1592: </a>    <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {useFEM = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;}
-<a name="line1593">1593: </a>    <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {useFVM = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; fvm = (PetscFV) obj;}
+<a name="line1593">1593: </a>    <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {useFVM = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>; fvm = (<a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;}
 <a name="line1594">1594: </a>  }
 <a name="line1595">1595: </a>  <font color="#4169E1">if</font> (useFEM) {
 <a name="line1596">1596: </a>    <a href="../../../docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html#DMPlexSNESGetGeometryFEM">DMPlexSNESGetGeometryFEM</a>(dm, &cellGeometryFEM);
@@ -1479,7 +1479,7 @@
 <a name="line1623">1623: </a>  <font color="#4169E1">for</font> (chunk = 0; chunk < numChunks; ++chunk) {
 <a name="line1624">1624: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *elemVec, *fluxL, *fluxR;
 <a name="line1625">1625: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *vol;
-<a name="line1626">1626: </a>    PetscFVFaceGeom *fgeom;
+<a name="line1626">1626: </a>    <a href="../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fgeom;
 <a name="line1627">1627: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         cS = cStart+chunk*cellChunkSize, cE = PetscMin(cS+cellChunkSize, cEnd), numCells = cE - cS, cell;
 <a name="line1628">1628: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         fS = fStart+chunk*faceChunkSize, fE = PetscMin(fS+faceChunkSize, fEnd), numFaces = fE - fS, face;
 
@@ -1510,7 +1510,7 @@
 <a name="line1654">1654: </a>      <a href="../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line1655">1655: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1656">1656: </a>      <font color="#4169E1">if</font> (id == PETSCFE_CLASSID) {
-<a name="line1657">1657: </a>        PetscFE         fe = (PetscFE) obj;
+<a name="line1657">1657: </a>        <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>         fe = (<a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>) obj;
 <a name="line1658">1658: </a>        <a href="../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a> q;
 <a name="line1659">1659: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        Nq, Nb;
 
@@ -1531,7 +1531,7 @@
 <a name="line1675">1675: </a>        <a href="../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>(fe, prob, f, Ne, cgeomFEM, u, u_t, probAux, a, elemVec);
 <a name="line1676">1676: </a>        <a href="../../../docs/manualpages/DM/PetscFEIntegrateResidual.html#PetscFEIntegrateResidual">PetscFEIntegrateResidual</a>(fe, prob, f, Nr, &cgeomFEM[offset], &u[offset*totDim], u_t ? &u_t[offset*totDim] : NULL, probAux, &a[offset*totDimAux], &elemVec[offset*totDim]);
 <a name="line1677">1677: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (id == PETSCFV_CLASSID) {
-<a name="line1678">1678: </a>        PetscFV fv = (PetscFV) obj;
+<a name="line1678">1678: </a>        <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv = (<a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 
 <a name="line1680">1680: </a>        Ne = numFaces;
 <a name="line1681">1681: </a>        Nr = 0;
@@ -1554,7 +1554,7 @@
 
 <a name="line1699">1699: </a>      <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(locF, &fa);
 <a name="line1700">1700: </a>      <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
-<a name="line1701">1701: </a>        PetscFV      fv;
+<a name="line1701">1701: </a>        <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>      fv;
 <a name="line1702">1702: </a>        <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  obj;
 <a name="line1703">1703: </a>        <a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> id;
 <a name="line1704">1704: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     foff, pdim;
@@ -1563,7 +1563,7 @@
 <a name="line1707">1707: </a>        <a href="../../../docs/manualpages/DM/PetscDSGetFieldOffset.html#PetscDSGetFieldOffset">PetscDSGetFieldOffset</a>(prob, f, &foff);
 <a name="line1708">1708: </a>        <a href="../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1709">1709: </a>        <font color="#4169E1">if</font> (id != PETSCFV_CLASSID) <font color="#4169E1">continue</font>;
-<a name="line1710">1710: </a>        fv   = (PetscFV) obj;
+<a name="line1710">1710: </a>        fv   = (<a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 <a name="line1711">1711: </a>        <a href="../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &pdim);
 <a name="line1712">1712: </a>        <font color="#B22222">/* Accumulate fluxes to cells */</font>
 <a name="line1713">1713: </a>        <font color="#4169E1">for</font> (face = fS, iface = 0; face < fE; ++face) {
@@ -1592,7 +1592,7 @@
 <a name="line1736">1736: </a>      <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(locF, &fa);
 <a name="line1737">1737: </a>      <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(locX_t, &x_t);
 <a name="line1738">1738: </a>      <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
-<a name="line1739">1739: </a>        PetscFV      fv;
+<a name="line1739">1739: </a>        <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>      fv;
 <a name="line1740">1740: </a>        <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>  obj;
 <a name="line1741">1741: </a>        <a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> id;
 <a name="line1742">1742: </a>        <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     pdim, d;
@@ -1600,7 +1600,7 @@
 <a name="line1744">1744: </a>        <a href="../../../docs/manualpages/DM/PetscDSGetDiscretization.html#PetscDSGetDiscretization">PetscDSGetDiscretization</a>(prob, f, &obj);
 <a name="line1745">1745: </a>        <a href="../../../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(obj, &id);
 <a name="line1746">1746: </a>        <font color="#4169E1">if</font> (id != PETSCFV_CLASSID) <font color="#4169E1">continue</font>;
-<a name="line1747">1747: </a>        fv   = (PetscFV) obj;
+<a name="line1747">1747: </a>        fv   = (<a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>) obj;
 <a name="line1748">1748: </a>        <a href="../../../docs/manualpages/DM/PetscFVGetNumComponents.html#PetscFVGetNumComponents">PetscFVGetNumComponents</a>(fv, &pdim);
 <a name="line1749">1749: </a>        <font color="#4169E1">for</font> (cell = cS; cell < cE; ++cell) {
 <a name="line1750">1750: </a>          <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u_t, *r;
@@ -1672,9 +1672,9 @@
 <a name="line1818">1818: </a>{
 <a name="line1819">1819: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmCh, dmAux;
 <a name="line1820">1820: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               A, cellgeom;
-<a name="line1821">1821: </a>  PetscDS           prob, probCh, probAux = NULL;
+<a name="line1821">1821: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob, probCh, probAux = NULL;
 <a name="line1822">1822: </a>  <a href="../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>   q;
-<a name="line1823">1823: </a>  PetscSection      section, sectionAux;
+<a name="line1823">1823: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      section, sectionAux;
 <a name="line1824">1824: </a>  PetscFECellGeom  *cgeom;
 <a name="line1825">1825: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *elemVec, *elemVecCh, *u, *u_t, *a = NULL;
 <a name="line1826">1826: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          dim, Nf, f, numCells, cStart, cEnd, c;
@@ -1723,7 +1723,7 @@
 <a name="line1870">1870: </a>    }
 <a name="line1871">1871: </a>  }
 <a name="line1872">1872: </a>  <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
-<a name="line1873">1873: </a>    PetscFE  fe, feCh;
+<a name="line1873">1873: </a>    <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe, feCh;
 <a name="line1874">1874: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numQuadPoints, Nb;
 <a name="line1875">1875: </a>    <font color="#B22222">/* Conforming batches */</font>
 <a name="line1876">1876: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numChunks, numBatches, numBlocks, Ne, blockSize, batchSize;
@@ -1806,9 +1806,9 @@
 <a name="line1959">1959: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmAux;
 <a name="line1960">1960: </a>  DMLabel           depth;
 <a name="line1961">1961: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               A, cellgeom;
-<a name="line1962">1962: </a>  PetscDS           prob, probAux = NULL;
+<a name="line1962">1962: </a>  <a href="../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob, probAux = NULL;
 <a name="line1963">1963: </a>  <a href="../../../docs/manualpages/DM/PetscQuadrature.html#PetscQuadrature">PetscQuadrature</a>   quad;
-<a name="line1964">1964: </a>  PetscSection      section, globalSection, sectionAux;
+<a name="line1964">1964: </a>  <a href="../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      section, globalSection, sectionAux;
 <a name="line1965">1965: </a>  PetscFECellGeom  *cgeom;
 <a name="line1966">1966: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      *elemMat, *u, *u_t, *a = NULL;
 <a name="line1967">1967: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          dim, Nf, f, fieldI, fieldJ, numCells, c;
@@ -1859,7 +1859,7 @@
 <a name="line2013">2013: </a>  }
 <a name="line2014">2014: </a>  <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(elemMat, numCells*totDim*totDim * <font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line2015">2015: </a>  <font color="#4169E1">for</font> (fieldI = 0; fieldI < Nf; ++fieldI) {
-<a name="line2016">2016: </a>    PetscFE  fe;
+<a name="line2016">2016: </a>    <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe;
 <a name="line2017">2017: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numQuadPoints, Nb;
 <a name="line2018">2018: </a>    <font color="#B22222">/* Conforming batches */</font>
 <a name="line2019">2019: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numChunks, numBatches, numBlocks, Ne, blockSize, batchSize;
@@ -1897,7 +1897,7 @@
 <a name="line2051">2051: </a>  <font color="#4169E1">for</font> (bd = 0; bd < numBd; ++bd) {
 <a name="line2052">2052: </a>    const char     *bdLabel;
 <a name="line2053">2053: </a>    DMLabel         label;
-<a name="line2054">2054: </a>    IS              pointIS;
+<a name="line2054">2054: </a>    <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>              pointIS;
 <a name="line2055">2055: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line2056">2056: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *values;
 <a name="line2057">2057: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        field, numValues, numPoints, p, dep, numFaces;
@@ -1938,7 +1938,7 @@
 <a name="line2092">2092: </a>    }
 <a name="line2093">2093: </a>    <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(elemMat, numFaces*totDimBd*totDimBd * <font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line2094">2094: </a>    <font color="#4169E1">for</font> (fieldI = 0; fieldI < Nf; ++fieldI) {
-<a name="line2095">2095: </a>      PetscFE  fe;
+<a name="line2095">2095: </a>      <a href="../../../docs/manualpages/DM/PetscFE.html#PetscFE">PetscFE</a>  fe;
 <a name="line2096">2096: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numQuadPoints, Nb;
 <a name="line2097">2097: </a>      <font color="#B22222">/* Conforming batches */</font>
 <a name="line2098">2098: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numChunks, numBatches, numBlocks, Ne, blockSize, batchSize;
diff --git a/src/snes/utils/dmsnes.c.html b/src/snes/utils/dmsnes.c.html
index 5246201..cedd32a 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="2015-07-22T15:49:48+00:00">
+<meta name="date" content="2015-10-02T22:26:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/utils/dmsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1fd4cd1..96910bc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a8a68d1..3677b43 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="2015-07-22T15:49:58+00:00">
+<meta name="date" content="2015-10-02T22:26:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/snes/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de3da3a..f50b310 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/ams/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 15c09c3..0821630 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="2015-07-22T15:28:52+00:00">
+<meta name="date" content="2015-10-02T22:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef353b0..5e09ea2 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="2015-07-22T15:28:52+00:00">
+<meta name="date" content="2015-10-02T22:01:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/ams/pams.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5020f82..e3b8920 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="2015-07-22T15:26:58+00:00">
+<meta name="date" content="2015-10-02T21:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/bag/bag.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/bag/bag.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/bagimpl.h>     </font><font color="#B22222">/*I  "petscbag.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html b/src/sys/classes/bag/f2003-src/fsrc/bagenum.F.html
index 9c4eb1f..6cf96c8 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 31a3322..06e72db 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f4d199..261eeb8 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db8f7e7..daac06a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/bag/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 078341c..e5fad23 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/bag/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 35fee67..69ea95c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/bag/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12b296d..570ee69 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/bag/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6a7e0c..d6096d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c2b12a..35eb5f8 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="2015-07-22T15:26:41+00:00">
+<meta name="date" content="2015-10-02T21:59:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c6cb639..10382ce 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="2015-07-22T15:26:41+00:00">
+<meta name="date" content="2015-10-02T21:59:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aeba8ef..3fda11f 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="2015-07-22T15:26:42+00:00">
+<meta name="date" content="2015-10-02T21:59:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 354fff2..0fbc7e0 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="2015-07-22T15:26:42+00:00">
+<meta name="date" content="2015-10-02T21:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75fad68..c4797fa 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="2015-07-22T15:26:42+00:00">
+<meta name="date" content="2015-10-02T21:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04dafe2..d8a74cc 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="2015-07-22T15:26:41+00:00">
+<meta name="date" content="2015-10-02T21:59:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of color map\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex3.c.html b/src/sys/classes/draw/examples/tests/ex3.c.html
index 86a9b76..77c6b97 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="2015-07-22T15:26:41+00:00">
+<meta name="date" content="2015-10-02T21:59:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b84c406..28020ce 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="2015-07-22T15:26:42+00:00">
+<meta name="date" content="2015-10-02T21:59:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of <a href="../../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>()\n"</font>;
 
diff --git a/src/sys/classes/draw/examples/tests/ex4f.F.html b/src/sys/classes/draw/examples/tests/ex4f.F.html
index aec67db..7685551 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="2015-07-22T15:26:42+00:00">
+<meta name="date" content="2015-10-02T21:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/examples/tests/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  This example demonstrates use of <a href="../../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>()
diff --git a/src/sys/classes/draw/examples/tests/ex5f.F.html b/src/sys/classes/draw/examples/tests/ex5f.F.html
index 7abf06f..727ad5a 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="2015-07-22T15:26:43+00:00">
+<meta name="date" content="2015-10-02T21:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>      program main
diff --git a/src/sys/classes/draw/examples/tests/ex9.c.html b/src/sys/classes/draw/examples/tests/ex9.c.html
index e6f91e4..b0e8a61 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="2015-07-22T15:26:42+00:00">
+<meta name="date" content="2015-10-02T21:59:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e2218f..005339c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a489ed0..3ad91d9 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="2015-07-22T15:26:43+00:00">
+<meta name="date" content="2015-10-02T21:59:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7bc9e89..eae8f2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 620f225..dc13cfa 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="2015-07-22T15:26:43+00:00">
+<meta name="date" content="2015-10-02T21:59:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/src/sys/classes/draw/impls/index.html
index bb2df14..f63464f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45f6ece..f02c99d 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="2015-07-22T15:26:27+00:00">
+<meta name="date" content="2015-10-02T21:58:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/opengl/index.html b/src/sys/classes/draw/impls/opengl/index.html
index 59ecaad..8a899e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/opengl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf6ad2a..8d0492f 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="2015-07-22T15:26:41+00:00">
+<meta name="date" content="2015-10-02T21:59:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/opengl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f035498..f1ae256 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="2015-07-22T15:26:37+00:00">
+<meta name="date" content="2015-10-02T21:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ab203c..bdcfeb9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/tikz/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b852fb..0848983 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="2015-07-22T15:26:27+00:00">
+<meta name="date" content="2015-10-02T21:58:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/tikz/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58b591a..7f6ebfb 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="2015-07-22T15:26:27+00:00">
+<meta name="date" content="2015-10-02T21:58:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/impls/tikz/tikz.c.html "><small>Report Typos and 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/win32/index.html b/src/sys/classes/draw/impls/win32/index.html
index f02a0b0..f3be661 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/win32/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e79ad1f..01e04e3 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="2015-07-22T15:26:37+00:00">
+<meta name="date" content="2015-10-02T21:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/win32/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fec89cf..84089aa 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="2015-07-22T15:26:34+00:00">
+<meta name="date" content="2015-10-02T21:59:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05b3ceb..6f1278a 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="2015-07-22T15:26:37+00:00">
+<meta name="date" content="2015-10-02T21:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 86f720d..56dd22b 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="2015-07-22T15:26:33+00:00">
+<meta name="date" content="2015-10-02T21:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e17556b..91c107c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/x/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 561ffcd..cd18b34 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="2015-07-22T15:26:34+00:00">
+<meta name="date" content="2015-10-02T21:59:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/x/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/text.c.html b/src/sys/classes/draw/impls/x/text.c.html
index 0d86588..7564836 100644
--- a/src/sys/classes/draw/impls/x/text.c.html
+++ b/src/sys/classes/draw/impls/x/text.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/text.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:32+00:00">
+<meta name="date" content="2015-10-02T21:58:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/x/text.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/impls/x/text.c.html "><small>Report Typos and 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/tone.c.html b/src/sys/classes/draw/impls/x/tone.c.html
index 03dcea3..311fd4e 100644
--- a/src/sys/classes/draw/impls/x/tone.c.html
+++ b/src/sys/classes/draw/impls/x/tone.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/tone.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:33+00:00">
+<meta name="date" content="2015-10-02T21:58:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/x/tone.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/impls/x/tone.c.html "><small>Report Typos and 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/impls/x/wmap.c.html b/src/sys/classes/draw/impls/x/wmap.c.html
index e0b658e..bbddcab 100644
--- a/src/sys/classes/draw/impls/x/wmap.c.html
+++ b/src/sys/classes/draw/impls/x/wmap.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/wmap.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:29+00:00">
+<meta name="date" content="2015-10-02T21:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/impls/x/wmap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/impls/x/wmap.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/impls/x/ximpl.h></font>
 
diff --git a/src/sys/classes/draw/impls/x/xcolor.c.html b/src/sys/classes/draw/impls/x/xcolor.c.html
index ba96cfa..6b0e5b5 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="2015-07-22T15:26:29+00:00">
+<meta name="date" content="2015-10-02T21:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ximpl.h.html b/src/sys/classes/draw/impls/x/ximpl.h.html
index 4b94cbe..a9c6a43 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="2015-07-22T15:26:34+00:00">
+<meta name="date" content="2015-10-02T21:59:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/impls/x/ximpl.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 internal data structures for the X-windows</font>
diff --git a/src/sys/classes/draw/impls/x/xinit.c.html b/src/sys/classes/draw/impls/x/xinit.c.html
index 7aa6503..9d675fe 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="2015-07-22T15:26:27+00:00">
+<meta name="date" content="2015-10-02T21:58:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/xops.c.html b/src/sys/classes/draw/impls/x/xops.c.html
index 7d1695e..eba5f37 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="2015-07-22T15:26:30+00:00">
+<meta name="date" content="2015-10-02T21:58:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/impls/x/xops.c.html "><small>Report Typos and 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/index.html b/src/sys/classes/draw/index.html
index df29747..25eb6d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/dbuff.c.html b/src/sys/classes/draw/interface/dbuff.c.html
index 059848d..b36a090 100644
--- a/src/sys/classes/draw/interface/dbuff.c.html
+++ b/src/sys/classes/draw/interface/dbuff.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dbuff.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:22+00:00">
+<meta name="date" content="2015-10-02T21:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dbuff.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dbuff.c.html "><small>Report Typos and 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/dclear.c.html b/src/sys/classes/draw/interface/dclear.c.html
index 7404085..b87c031 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="2015-07-22T15:26:23+00:00">
+<meta name="date" content="2015-10-02T21:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dclear.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dclear.c.html "><small>Report Typos and 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/dcoor.c.html b/src/sys/classes/draw/interface/dcoor.c.html
index 5db8784..974ea75 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="2015-07-22T15:26:21+00:00">
+<meta name="date" content="2015-10-02T21:58:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dcoor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 75a62ab..d094a27 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="2015-07-22T15:26:26+00:00">
+<meta name="date" content="2015-10-02T21:58:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dellipse.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7960696..906641b 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="2015-07-22T15:26:22+00:00">
+<meta name="date" content="2015-10-02T21:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dflush.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dflush.c.html "><small>Report Typos and 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/dgcoor.c.html b/src/sys/classes/draw/interface/dgcoor.c.html
index efe95b2..fae20c1 100644
--- a/src/sys/classes/draw/interface/dgcoor.c.html
+++ b/src/sys/classes/draw/interface/dgcoor.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dgcoor.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:22+00:00">
+<meta name="date" content="2015-10-02T21:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dgcoor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dgcoor.c.html "><small>Report Typos and 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/dgpause.c.html b/src/sys/classes/draw/interface/dgpause.c.html
index bf4017f..ddef697 100644
--- a/src/sys/classes/draw/interface/dgpause.c.html
+++ b/src/sys/classes/draw/interface/dgpause.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dgpause.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:21+00:00">
+<meta name="date" content="2015-10-02T21:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dgpause.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dgpause.c.html "><small>Report Typos and 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/dline.c.html b/src/sys/classes/draw/interface/dline.c.html
index bbb40b1..f5e861d 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="2015-07-22T15:26:18+00:00">
+<meta name="date" content="2015-10-02T21:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dline.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/dlinegw.c.html b/src/sys/classes/draw/interface/dlinegw.c.html
index a517345..d1e6c36 100644
--- a/src/sys/classes/draw/interface/dlinegw.c.html
+++ b/src/sys/classes/draw/interface/dlinegw.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dlinegw.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:19+00:00">
+<meta name="date" content="2015-10-02T21:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dlinegw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dlinegw.c.html "><small>Report Typos and 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/dlinew.c.html b/src/sys/classes/draw/interface/dlinew.c.html
index 11f7663..519b087 100644
--- a/src/sys/classes/draw/interface/dlinew.c.html
+++ b/src/sys/classes/draw/interface/dlinew.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dlinew.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:19+00:00">
+<meta name="date" content="2015-10-02T21:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dlinew.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dlinew.c.html "><small>Report Typos and 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 79ca0d9..7472788 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="2015-07-22T15:26:22+00:00">
+<meta name="date" content="2015-10-02T21:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dmarker.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e8be94..756e945 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="2015-07-22T15:26:24+00:00">
+<meta name="date" content="2015-10-02T21:58:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dmouse.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dmouse.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dpause.c.html b/src/sys/classes/draw/interface/dpause.c.html
index 9f136ad..9656620 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="2015-07-22T15:26:21+00:00">
+<meta name="date" content="2015-10-02T21:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dpause.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dpause.c.html "><small>Report Typos and 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/dpoint.c.html b/src/sys/classes/draw/interface/dpoint.c.html
index 35920ee..c30c868 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="2015-07-22T15:26:20+00:00">
+<meta name="date" content="2015-10-02T21:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dpoint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/dpoints.c.html b/src/sys/classes/draw/interface/dpoints.c.html
index 0a19d24..4405989 100644
--- a/src/sys/classes/draw/interface/dpoints.c.html
+++ b/src/sys/classes/draw/interface/dpoints.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dpoints.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:20+00:00">
+<meta name="date" content="2015-10-02T21:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dpoints.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dpoints.c.html "><small>Report Typos and 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 bf0b7f6..cbde75f 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="2015-07-22T15:26:17+00:00">
+<meta name="date" content="2015-10-02T21:58:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/draw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/draw.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/drawreg.c.html b/src/sys/classes/draw/interface/drawreg.c.html
index 06e7bf9..f34b78c 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="2015-07-22T15:26:25+00:00">
+<meta name="date" content="2015-10-02T21:58:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/drawreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/drawreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the registration process for PETSc <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines</font>
diff --git a/src/sys/classes/draw/interface/drawregall.c.html b/src/sys/classes/draw/interface/drawregall.c.html
index 9179613..99533ea 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="2015-07-22T15:26:26+00:00">
+<meta name="date" content="2015-10-02T21:58:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/drawregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 605d7e9..9829514 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="2015-07-22T15:26:23+00:00">
+<meta name="date" content="2015-10-02T21:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/drect.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/dsclear.c.html b/src/sys/classes/draw/interface/dsclear.c.html
index 5c9ba80..c9120c6 100644
--- a/src/sys/classes/draw/interface/dsclear.c.html
+++ b/src/sys/classes/draw/interface/dsclear.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dsclear.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:23+00:00">
+<meta name="date" content="2015-10-02T21:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dsclear.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dsclear.c.html "><small>Report Typos and 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/dsetpause.c.html b/src/sys/classes/draw/interface/dsetpause.c.html
index 8095b3e..e2ac774 100644
--- a/src/sys/classes/draw/interface/dsetpause.c.html
+++ b/src/sys/classes/draw/interface/dsetpause.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dsetpause.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:22+00:00">
+<meta name="date" content="2015-10-02T21:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dsetpause.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dsetpause.c.html "><small>Report Typos and 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/dsflush.c.html b/src/sys/classes/draw/interface/dsflush.c.html
index ff10dc9..fc39c0b 100644
--- a/src/sys/classes/draw/interface/dsflush.c.html
+++ b/src/sys/classes/draw/interface/dsflush.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dsflush.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:23+00:00">
+<meta name="date" content="2015-10-02T21:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dsflush.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dsflush.c.html "><small>Report Typos and 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/dtext.c.html b/src/sys/classes/draw/interface/dtext.c.html
index 8a51dd0..62f84a4 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="2015-07-22T15:26:19+00:00">
+<meta name="date" content="2015-10-02T21:58:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dtext.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dtext.c.html "><small>Report Typos and 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/dtextgs.c.html b/src/sys/classes/draw/interface/dtextgs.c.html
index 0e1ae05..62873e8 100644
--- a/src/sys/classes/draw/interface/dtextgs.c.html
+++ b/src/sys/classes/draw/interface/dtextgs.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dtextgs.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:20+00:00">
+<meta name="date" content="2015-10-02T21:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dtextgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dtextgs.c.html "><small>Report Typos and 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/dtexts.c.html b/src/sys/classes/draw/interface/dtexts.c.html
index 79c20bf..6799bf8 100644
--- a/src/sys/classes/draw/interface/dtexts.c.html
+++ b/src/sys/classes/draw/interface/dtexts.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dtexts.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:19+00:00">
+<meta name="date" content="2015-10-02T21:58:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dtexts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dtexts.c.html "><small>Report Typos and 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/dtextv.c.html b/src/sys/classes/draw/interface/dtextv.c.html
index 069ac9a..ba71839 100644
--- a/src/sys/classes/draw/interface/dtextv.c.html
+++ b/src/sys/classes/draw/interface/dtextv.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/interface/dtextv.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:19+00:00">
+<meta name="date" content="2015-10-02T21:58:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dtextv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dtextv.c.html "><small>Report Typos and 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/dtri.c.html b/src/sys/classes/draw/interface/dtri.c.html
index 1c6befb..ab869ed 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="2015-07-22T15:26:24+00:00">
+<meta name="date" content="2015-10-02T21:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dtri.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dtri.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/dviewp.c.html b/src/sys/classes/draw/interface/dviewp.c.html
index 44d08c7..c1634e3 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="2015-07-22T15:26:20+00:00">
+<meta name="date" content="2015-10-02T21:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/dviewp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/interface/dviewp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Provides the calling sequences for all the basic <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> routines.</font>
diff --git a/src/sys/classes/draw/interface/ftn-auto/makefile b/src/sys/classes/draw/interface/ftn-auto/makefile
index f32ba14..65cda7d 100644
--- a/src/sys/classes/draw/interface/ftn-auto/makefile
+++ b/src/sys/classes/draw/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = dbufff.c dlinegwf.c drectf.c dgpausef.c dpointsf.c dtrif.c dclearf.c dellipsef.c dtextgsf.c dgcoorf.c dlinewf.c dviewpf.c dpausef.c dmousef.c dsetpausef.c dlinef.c dsflushf.c drawf.c dcoorf.c dmarkerf.c drawregf.c dflushf.c dpointf.c dsclearf.c dtextsf.c
+SOURCEC  = dbufff.c dclearf.c dcoorf.c dellipsef.c dflushf.c dgcoorf.c dgpausef.c dlinef.c dlinegwf.c dlinewf.c dmarkerf.c dmousef.c dpausef.c dpointf.c dpointsf.c drawf.c drawregf.c drectf.c dsclearf.c dsetpausef.c dsflushf.c dtextgsf.c dtextsf.c dtrif.c dviewpf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/classes/draw/interface/index.html b/src/sys/classes/draw/interface/index.html
index a55770d..c2b4794 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2089ea7..99c8562 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="2015-07-22T15:26:26+00:00">
+<meta name="date" content="2015-10-02T21:58:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9de1892..2712223 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="2015-07-22T15:26:17+00:00">
+<meta name="date" content="2015-10-02T21:58:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef6a4a5..57eaf42 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="2015-07-22T15:26:43+00:00">
+<meta name="date" content="2015-10-02T21:59:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/axis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f90e356..9b3dfe5 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="2015-07-22T15:26:50+00:00">
+<meta name="date" content="2015-10-02T21:59:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/axisc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/utils/axisc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/sys/classes/draw/utils/axisimpl.h>  </font><font color="#B22222">/*I   "petscdraw.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><a href="../../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_DRAWAXIS_CLASSID = 0;
diff --git a/src/sys/classes/draw/utils/bars.c.html b/src/sys/classes/draw/utils/bars.c.html
index 2819540..8e98fa5 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="2015-07-22T15:26:51+00:00">
+<meta name="date" content="2015-10-02T21:59:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/bars.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/utils/bars.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Contains the data structure for plotting a bargraph in a window with an axis.</font>
diff --git a/src/sys/classes/draw/utils/dscatter.c.html b/src/sys/classes/draw/utils/dscatter.c.html
index 27c57ed..51f3330 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="2015-07-22T15:26:44+00:00">
+<meta name="date" content="2015-10-02T21:59:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/dscatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/utils/dscatter.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">       Contains the data structure for drawing scatter plots</font>
diff --git a/src/sys/classes/draw/utils/ftn-auto/makefile b/src/sys/classes/draw/utils/ftn-auto/makefile
index 485f767..10f0ddf 100644
--- a/src/sys/classes/draw/utils/ftn-auto/makefile
+++ b/src/sys/classes/draw/utils/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = lgf.c histsf.c axisf.c dscatterf.c barsf.c axiscf.c lgcf.c
+SOURCEC  = axisf.c axiscf.c barsf.c dscatterf.c histsf.c lgf.c lgcf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/classes/draw/utils/hists.c.html b/src/sys/classes/draw/utils/hists.c.html
index 218e730..2a30b99 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="2015-07-22T15:26:46+00:00">
+<meta name="date" content="2015-10-02T21:59:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/hists.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/utils/hists.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">  Contains the data structure for plotting a histogram in a window with an axis.</font>
diff --git a/src/sys/classes/draw/utils/hue.c.html b/src/sys/classes/draw/utils/hue.c.html
index 34f63ad..cd28c9b 100644
--- a/src/sys/classes/draw/utils/hue.c.html
+++ b/src/sys/classes/draw/utils/hue.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/classes/draw/utils/hue.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:26:48+00:00">
+<meta name="date" content="2015-10-02T21:59:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/hue.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/draw/utils/hue.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 <petscdraw.h></font>
diff --git a/src/sys/classes/draw/utils/index.html b/src/sys/classes/draw/utils/index.html
index e5c0aa7..93addee 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb14943..73ea5d7 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="2015-07-22T15:26:44+00:00">
+<meta name="date" content="2015-10-02T21:59:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/lg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 99f24e3..51ae2f1 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="2015-07-22T15:26:48+00:00">
+<meta name="date" content="2015-10-02T21:59:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/lgc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <../src/sys/classes/draw/utils/lgimpl.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>
diff --git a/src/sys/classes/draw/utils/lgimpl.h.html b/src/sys/classes/draw/utils/lgimpl.h.html
index 922be36..4324d88 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="2015-07-22T15:26:52+00:00">
+<meta name="date" content="2015-10-02T21:59:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/lgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 499f2aa..30dac6a 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="2015-07-22T15:26:52+00:00">
+<meta name="date" content="2015-10-02T21:59:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 94e598e..51f5b2f 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="2015-07-22T15:26:47+00:00">
+<meta name="date" content="2015-10-02T21:59:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/draw/utils/zoom.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 020942c..99ce21f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a6950c..fa82ba1 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="2015-07-22T15:25:45+00:00">
+<meta name="date" content="2015-10-02T21:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 974f932..550210d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/matlabengine/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 73072e3..52d5556 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="2015-07-22T15:26:53+00:00">
+<meta name="date" content="2015-10-02T21:59:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/matlabengine/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9eb07c0..225582a 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="2015-07-22T15:26:52+00:00">
+<meta name="date" content="2015-10-02T21:59:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/matlabengine/matlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/matlabengine/matlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <engine.h>   </font><font color="#B22222">/* Matlab include file */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/classes/random/examples/index.html b/src/sys/classes/random/examples/index.html
index 00264da..c530f3e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9ff5e8..a16404d 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="2015-07-22T15:26:56+00:00">
+<meta name="date" content="2015-10-02T21:59:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ccd1090..e643922 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="2015-07-22T15:26:56+00:00">
+<meta name="date" content="2015-10-02T21:59:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/random/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> functions.\n\n"</font>;
 
diff --git a/src/sys/classes/random/examples/tutorials/ex2.c.html b/src/sys/classes/random/examples/tutorials/ex2.c.html
index f56870a..a2b4d51 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="2015-07-22T15:26:56+00:00">
+<meta name="date" content="2015-10-02T21:59:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/random/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> functions.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/classes/random/examples/tutorials/index.html b/src/sys/classes/random/examples/tutorials/index.html
index 131ed64..58484c5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a0698d..9d6dabd 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="2015-07-22T15:26:57+00:00">
+<meta name="date" content="2015-10-02T21:59:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a49d66..bb5887d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f4977e..387df26 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="2015-07-22T15:26:57+00:00">
+<meta name="date" content="2015-10-02T21:59:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 da2edc5..607f98b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/rand/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bad693a..16ddb61 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="2015-07-22T15:26:57+00:00">
+<meta name="date" content="2015-10-02T21:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/rand/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f0ebce..6cfb2a7 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="2015-07-22T15:26:57+00:00">
+<meta name="date" content="2015-10-02T21:59:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3220e83..f739870 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/rand48/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65d5f85..1217359 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="2015-07-22T15:26:58+00:00">
+<meta name="date" content="2015-10-02T21:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/rand48/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 538b5c1..db7e644 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="2015-07-22T15:26:57+00:00">
+<meta name="date" content="2015-10-02T21:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/sprng/index.html b/src/sys/classes/random/impls/sprng/index.html
index b7dd73d..e6f72fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/sprng/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ec23c74..6dc2e59 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="2015-07-22T15:26:58+00:00">
+<meta name="date" content="2015-10-02T21:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/impls/sprng/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 21db869..7dbfa9b 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="2015-07-22T15:26:58+00:00">
+<meta name="date" content="2015-10-02T21:59:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bd0925..961b282 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 db3e220..7801756 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="2015-07-22T15:26:55+00:00">
+<meta name="date" content="2015-10-02T21:59:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/interface/dlregisrand.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/sys/classes/random/interface/ftn-auto/makefile
index f48d222..0ea22e1 100644
--- a/src/sys/classes/random/interface/ftn-auto/makefile
+++ b/src/sys/classes/random/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = randomcf.c randomf.c
+SOURCEC  = randomf.c randomcf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/classes/random/interface/index.html b/src/sys/classes/random/interface/index.html
index c4b1073..ba8772d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecb0a33..6c1d25d 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="2015-07-22T15:26:56+00:00">
+<meta name="date" content="2015-10-02T21:59:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dd4ec2a..c317820 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="2015-07-22T15:26:54+00:00">
+<meta name="date" content="2015-10-02T21:59:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/interface/random.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bd25c2f..3bcc09f 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="2015-07-22T15:26:55+00:00">
+<meta name="date" content="2015-10-02T21:59:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/interface/randomc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/random/interface/randomc.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    This file contains routines for interfacing to random number generators.</font>
diff --git a/src/sys/classes/random/interface/randreg.c.html b/src/sys/classes/random/interface/randreg.c.html
index 7118e86..b83c354 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="2015-07-22T15:26:54+00:00">
+<meta name="date" content="2015-10-02T21:59:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/interface/randreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8dc1410..06fcf0b 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="2015-07-22T15:26:54+00:00">
+<meta name="date" content="2015-10-02T21:59:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c570d7..1d52a60 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="2015-07-22T15:26:53+00:00">
+<meta name="date" content="2015-10-02T21:59:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/random/randomimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1d1823..b59da17 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d7a1ca0..7f6da5f 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="2015-07-22T15:26:10+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61930c6..facbf33 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5371675..6a86861 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ad6c95..c814efb 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 036f2a5..8cf1488 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ac413d..5575435 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="2015-07-22T15:26:10+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 282bfeb..57a606c 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 caee10f..adb6979 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 60c075b..4e7b318 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5104b0e..23f637f 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1bf69e3..1cb6dff 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="2015-07-22T15:26:08+00:00">
+<meta name="date" content="2015-10-02T21:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/ams/ams.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewersaws.h></font>
diff --git a/src/sys/classes/viewer/impls/ams/amsopen.c.html b/src/sys/classes/viewer/impls/ams/amsopen.c.html
index ada2f66..224c54e 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="2015-07-22T15:26:09+00:00">
+<meta name="date" content="2015-10-02T21:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/ams/amsopen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>   </font><font color="#B22222">/*I  "petscsys.h"  */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewersaws.h></font>
diff --git a/src/sys/classes/viewer/impls/ams/index.html b/src/sys/classes/viewer/impls/ams/index.html
index 7b63edd..ad5e59a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/ams/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f97be92..bef8d3d 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="2015-07-22T15:26:09+00:00">
+<meta name="date" content="2015-10-02T21:58:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_SAWS'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
diff --git a/src/sys/classes/viewer/impls/ascii/filev.c.html b/src/sys/classes/viewer/impls/ascii/filev.c.html
index 6d16707..d660e4e 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="2015-07-22T15:25:50+00:00">
+<meta name="date" content="2015-10-02T21:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/ascii/filev.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/ascii/asciiimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/ascii/index.html b/src/sys/classes/viewer/impls/ascii/index.html
index ab03388..7289da5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/ascii/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 80b7183..1bf7249 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="2015-07-22T15:25:54+00:00">
+<meta name="date" content="2015-10-02T21:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/ascii/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2e36a4..257c3b1 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="2015-07-22T15:25:53+00:00">
+<meta name="date" content="2015-10-02T21:58:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/ascii/vcreatea.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/ascii/asciiimpl.h>  </font><font color="#B22222">/*I     "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/binary/binv.c.html b/src/sys/classes/viewer/impls/binary/binv.c.html
index 595c240..534ed4a 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="2015-07-22T15:25:54+00:00">
+<meta name="date" content="2015-10-02T21:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/binary/binv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>    </font><font color="#B22222">/*I   "petscviewer.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <fcntl.h></font>
diff --git a/src/sys/classes/viewer/impls/binary/index.html b/src/sys/classes/viewer/impls/binary/index.html
index 72b22b3..d536b6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/binary/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1939bfc..b0ee4f0 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="2015-07-22T15:25:58+00:00">
+<meta name="date" content="2015-10-02T21:58:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/binary/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef3f0ea..883b73f 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="2015-07-22T15:25:59+00:00">
+<meta name="date" content="2015-10-02T21:58:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/draw/drawv.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/sys/classes/viewer/impls/draw/vdraw.h> </font><font color="#B22222">/*I "petscdraw.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h>                                </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
diff --git a/src/sys/classes/viewer/impls/draw/index.html b/src/sys/classes/viewer/impls/draw/index.html
index 9eb35e1..4325413 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5ff386..f6d9107 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="2015-07-22T15:26:02+00:00">
+<meta name="date" content="2015-10-02T21:58:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 208aa2c..c9e0a94 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="2015-07-22T15:26:02+00:00">
+<meta name="date" content="2015-10-02T21:58:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3b246b5..a43876b 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="2015-07-22T15:26:05+00:00">
+<meta name="date" content="2015-10-02T21:58:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/hdf5/hdf5v.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>    </font><font color="#B22222">/*I   "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscviewerhdf5.h>    </font><font color="#B22222">/*I   "petscviewerhdf5.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/impls/hdf5/index.html b/src/sys/classes/viewer/impls/hdf5/index.html
index 127b361..e257a3f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/hdf5/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0ea882..5e98123 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="2015-07-22T15:26:07+00:00">
+<meta name="date" content="2015-10-02T21:58:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/hdf5/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ae2de3..029659c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0f41dc..2858daf 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="2015-07-22T15:25:47+00:00">
+<meta name="date" content="2015-10-02T21:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97d5c49..c63fbda 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/mathematica/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 411857f..a1880bb 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="2015-07-22T15:26:05+00:00">
+<meta name="date" content="2015-10-02T21:58:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/mathematica/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d6f9f2d..423499f 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="2015-07-22T15:26:03+00:00">
+<meta name="date" content="2015-10-02T21:58:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/mathematica/mathematica.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>   </font><font color="#B22222">/* "petscsys.h" */</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/pcimpl.h></font>
diff --git a/src/sys/classes/viewer/impls/mathematica/mathematica.h.html b/src/sys/classes/viewer/impls/mathematica/mathematica.h.html
index f053813..b65bf1f 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="2015-07-22T15:26:05+00:00">
+<meta name="date" content="2015-10-02T21:58:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a94c0cc..2ef851e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a81005..749cfbf 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="2015-07-22T15:26:08+00:00">
+<meta name="date" content="2015-10-02T21:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b79bd5f..c983657 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="2015-07-22T15:26:07+00:00">
+<meta name="date" content="2015-10-02T21:58:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/matlab/vmatlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <mat.h></font>
diff --git a/src/sys/classes/viewer/impls/socket/index.html b/src/sys/classes/viewer/impls/socket/index.html
index 27ee70b..5e8b956 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/socket/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a7f72d..4d4e17d 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="2015-07-22T15:25:48+00:00">
+<meta name="date" content="2015-10-02T21:58:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/socket/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3fef545..a00d2fa 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="2015-07-22T15:25:49+00:00">
+<meta name="date" content="2015-10-02T21:58:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b6649a..8d60a0b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4edd15a..ea0e544 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="2015-07-22T15:25:50+00:00">
+<meta name="date" content="2015-10-02T21:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5b258d7..26fb770 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="2015-07-22T15:25:49+00:00">
+<meta name="date" content="2015-10-02T21:58:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b413d0c..cb1a2f6 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="2015-07-22T15:25:48+00:00">
+<meta name="date" content="2015-10-02T21:58:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 16e786b..beb93eb 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="2015-07-22T15:25:50+00:00">
+<meta name="date" content="2015-10-02T21:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec52d0c..bdf7c1e 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="2015-07-22T15:25:50+00:00">
+<meta name="date" content="2015-10-02T21:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eeeadaf..0ad183a 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="2015-07-22T15:25:47+00:00">
+<meta name="date" content="2015-10-02T21:58:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
diff --git a/src/sys/classes/viewer/impls/socket/socket.h.html b/src/sys/classes/viewer/impls/socket/socket.h.html
index 58fa0d6..82cfacf 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="2015-07-22T15:25:48+00:00">
+<meta name="date" content="2015-10-02T21:58:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a7fb4db..e7c42c4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c82baeb..f0474d0 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="2015-07-22T15:25:59+00:00">
+<meta name="date" content="2015-10-02T21:58:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 09742d0..02ce2ed 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="2015-07-22T15:25:58+00:00">
+<meta name="date" content="2015-10-02T21:58:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad58f2a..9f240e1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/vtk/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 616b598..694a6e7 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="2015-07-22T15:26:10+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/vtk/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 438e22b..68a1666 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="2015-07-22T15:26:09+00:00">
+<meta name="date" content="2015-10-02T21:58:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html b/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html
index 190aa25..9a271b5 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="2015-07-22T15:26:10+00:00">
+<meta name="date" content="2015-10-02T21:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9fa7ee5..2a17f4f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/vu/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3a1ef6..232df38 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="2015-07-22T15:26:03+00:00">
+<meta name="date" content="2015-10-02T21:58:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/impls/vu/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d859b20..8b1af08 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="2015-07-22T15:26:02+00:00">
+<meta name="date" content="2015-10-02T21:58:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/impls/vu/petscvu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I     "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/index.html b/src/sys/classes/viewer/index.html
index 3ab6c8b..a800cef 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6873c5..f81ea18 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="2015-07-22T15:26:14+00:00">
+<meta name="date" content="2015-10-02T21:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/dlregispetsc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45b2c77..75c5f86 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="2015-07-22T15:26:15+00:00">
+<meta name="date" content="2015-10-02T21:58:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/dupl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/interface/dupl.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/classes/viewer/interface/flush.c.html b/src/sys/classes/viewer/interface/flush.c.html
index 54a2c09..6d5a3a2 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="2015-07-22T15:26:12+00:00">
+<meta name="date" content="2015-10-02T21:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/flush.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/sys/classes/viewer/interface/ftn-auto/makefile
index 5385d9f..dc30472 100644
--- a/src/sys/classes/viewer/interface/ftn-auto/makefile
+++ b/src/sys/classes/viewer/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = flushf.c viewf.c duplf.c viewregf.c
+SOURCEC  = duplf.c flushf.c viewf.c viewregf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/classes/viewer/interface/index.html b/src/sys/classes/viewer/interface/index.html
index 71e0d5e..bea1ac6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 53a17cd..c6b0627 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="2015-07-22T15:26:15+00:00">
+<meta name="date" content="2015-10-02T21:58:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9109455..38acf8f 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="2015-07-22T15:26:11+00:00">
+<meta name="date" content="2015-10-02T21:58:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/view.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b927b2e..ddc4050 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="2015-07-22T15:26:14+00:00">
+<meta name="date" content="2015-10-02T21:58:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/viewa.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fefaa8..d9abf62 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="2015-07-22T15:26:14+00:00">
+<meta name="date" content="2015-10-02T21:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/viewers.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cdc8389..00bd78a 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="2015-07-22T15:26:13+00:00">
+<meta name="date" content="2015-10-02T21:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/viewreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/classes/viewer/interface/viewreg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/viewerimpl.h>  </font><font color="#B22222">/*I "petscviewer.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
diff --git a/src/sys/classes/viewer/interface/viewregall.c.html b/src/sys/classes/viewer/interface/viewregall.c.html
index e913b1c..d25a317 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="2015-07-22T15:26:12+00:00">
+<meta name="date" content="2015-10-02T21:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/interface/viewregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8a419f4..263c0fc 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="2015-07-22T15:25:47+00:00">
+<meta name="date" content="2015-10-02T21:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/classes/viewer/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dcc1397..bedbbae 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="2015-07-22T15:27:14+00:00">
+<meta name="date" content="2015-10-02T21:59:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/dll/dl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a065f0c..f1560e1 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="2015-07-22T15:27:13+00:00">
+<meta name="date" content="2015-10-02T21:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/dll/dlimpl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8df6f8..913a1c8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/dll/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 735183b..21a8d78 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="2015-07-22T15:27:17+00:00">
+<meta name="date" content="2015-10-02T21:59:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/dll/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/dll/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 CFLAGS    =
diff --git a/src/sys/dll/reg.c b/src/sys/dll/reg.c
index ec40a0f..f9089e5 100644
--- a/src/sys/dll/reg.c
+++ b/src/sys/dll/reg.c
@@ -183,12 +183,12 @@ static PetscFunctionList dlallhead = 0;
 
    Synopsis:
    #include <petscsys.h>
-   PetscErrorCode PetscFunctionListAdd(PetscFunctionList flist,const char name[],void (*fptr)(void))
+   PetscErrorCode PetscFunctionListAdd(PetscFunctionList *flist,const char name[],void (*fptr)(void))
 
    Not Collective
 
    Input Parameters:
-+  flist - pointer registry
++  flist - pointer to function list object
 .  name - string to identify routine
 -  fptr - function pointer
 
diff --git a/src/sys/dll/reg.c.html b/src/sys/dll/reg.c.html
index 97c952a..2e6af46 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="2015-07-22T15:27:15+00:00">
+<meta name="date" content="2015-10-02T21:59:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/dll/reg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -183,12 +183,12 @@
 
 <a name="line184">184: </a><font color="#B22222">   Synopsis:</font>
 <a name="line185">185: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line186">186: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> flist,const char name[],void (*fptr)(void))</font>
+<a name="line186">186: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(<a href="../../../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *flist,const char name[],void (*fptr)(void))</font>
 
 <a name="line188">188: </a><font color="#B22222">   Not Collective</font>
 
 <a name="line190">190: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line191">191: </a><font color="#B22222">+  flist - pointer registry</font>
+<a name="line191">191: </a><font color="#B22222">+  flist - pointer to function list object</font>
 <a name="line192">192: </a><font color="#B22222">.  name - string to identify routine</font>
 <a name="line193">193: </a><font color="#B22222">-  fptr - function pointer</font>
 
diff --git a/src/sys/error/adebug.c.html b/src/sys/error/adebug.c.html
index bcc248c..a2e7b1a 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="2015-07-22T15:27:01+00:00">
+<meta name="date" content="2015-10-02T21:59:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/adebug.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/adebug.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Code to handle PETSc starting up in debuggers,etc.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/error/checkptr.c.html b/src/sys/error/checkptr.c.html
index ade8c17..795de6b 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="2015-07-22T15:27:09+00:00">
+<meta name="date" content="2015-10-02T21:59:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/checkptr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0c8a3e5..7ed5ec6 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="2015-07-22T15:27:03+00:00">
+<meta name="date" content="2015-10-02T21:59:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/err.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/err.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code that allows one to set the error handlers</font>
diff --git a/src/sys/error/errabort.c.html b/src/sys/error/errabort.c.html
index 006bab9..699dabd 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="2015-07-22T15:27:06+00:00">
+<meta name="date" content="2015-10-02T21:59:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/errabort.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f63dba..a493b26 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="2015-07-22T15:27:06+00:00">
+<meta name="date" content="2015-10-02T21:59:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/errstop.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/errstop.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>           </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/error/errtrace.c.html b/src/sys/error/errtrace.c.html
index 32884db..2ce7039 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="2015-07-22T15:27:05+00:00">
+<meta name="date" content="2015-10-02T21:59:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/errtrace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/errtrace.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I "petscsys.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscconfiginfo.h></font>
diff --git a/src/sys/error/examples/index.html b/src/sys/error/examples/index.html
index 2832b71..08e522f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57d851a..bb52032 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="2015-07-22T15:27:12+00:00">
+<meta name="date" content="2015-10-02T21:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 763d09f..4ce6d09 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="2015-07-22T15:27:13+00:00">
+<meta name="date" content="2015-10-02T21:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5190865..30b5f43 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f15f45..228c414 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="2015-07-22T15:27:13+00:00">
+<meta name="date" content="2015-10-02T21:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4615131..6c22f56 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="2015-07-22T15:27:06+00:00">
+<meta name="date" content="2015-10-02T21:59:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/fp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/fp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">*   IEEE error handler for all machines. Since each machine has</font>
diff --git a/src/sys/error/ftn-auto/makefile b/src/sys/error/ftn-auto/makefile
index 0ddd302..5b12a5d 100644
--- a/src/sys/error/ftn-auto/makefile
+++ b/src/sys/error/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 CPPFLAGS  =
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = adebugf.c signalf.c errf.c checkptrf.c fpf.c
+SOURCEC  = adebugf.c checkptrf.c errf.c fpf.c signalf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/error/index.html b/src/sys/error/index.html
index 2a40338..7fd17c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 38fd6f4..cfd48d4 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="2015-07-22T15:27:12+00:00">
+<meta name="date" content="2015-10-02T21:59:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d28490d..0fb9eea 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="2015-07-22T15:27:09+00:00">
+<meta name="date" content="2015-10-02T21:59:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/pstack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/pstack.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"   I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/error/signal.c.html b/src/sys/error/signal.c.html
index 76b9d91..3fdde43 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="2015-07-22T15:27:08+00:00">
+<meta name="date" content="2015-10-02T21:59:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/error/signal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/error/signal.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Routines to handle signals the program will receive.</font>
diff --git a/src/sys/examples/index.html b/src/sys/examples/index.html
index fdedc02..a407347 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ac76c3..afecde8 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61ff7b6..26ef058 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 754c661..fe83dea 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="2015-07-22T15:28:38+00:00">
+<meta name="date" content="2015-10-02T22:01:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 08386ca..c9211c0 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="2015-07-22T15:28:38+00:00">
+<meta name="date" content="2015-10-02T22:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>() and <a href="../../../../docs/manualpages/Sys/PetscSynchronizedFPrintf.html#PetscSynchronizedFPrintf">PetscSynchronizedFPrintf</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex12.c.html b/src/sys/examples/tests/ex12.c.html
index f86abe1..8b978f4 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="2015-07-22T15:28:38+00:00">
+<meta name="date" content="2015-10-02T22:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests timing <a href="../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>().\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex13.c.html b/src/sys/examples/tests/ex13.c.html
index d9ee155..e296cc9 100644
--- a/src/sys/examples/tests/ex13.c.html
+++ b/src/sys/examples/tests/ex13.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/examples/tests/ex13.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:28:38+00:00">
+<meta name="date" content="2015-10-02T22:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex13.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 PETSc path routines.\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/examples/tests/ex14.c.html b/src/sys/examples/tests/ex14.c.html
index db7f210..9c1050d 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 282482b..5f8dde6 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 268323e..888be20 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates PetscMatlabEngineXXX()\n"</font>;
 
diff --git a/src/sys/examples/tests/ex17f.F.html b/src/sys/examples/tests/ex17f.F.html
index c2293da..883a855 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="2015-07-22T15:28:41+00:00">
+<meta name="date" content="2015-10-02T22:01:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!     Test <font color="#4169E1">for</font> <a href="../../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>() from Fortran
diff --git a/src/sys/examples/tests/ex18.c.html b/src/sys/examples/tests/ex18.c.html
index dab8867..d2848ce 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a0d234..8949e48 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51b8f75..4e7a7aa 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="2015-07-22T15:28:40+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dbb3e45..e845acb 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ad6e4d2..6dca078 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 111bf7e..548e948 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="2015-07-22T15:28:39+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52a4f58..ea4dc59 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="2015-07-22T15:28:40+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e515b0..72c89e7 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="2015-07-22T15:28:40+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bfa6f0..c52df2b 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="2015-07-22T15:28:40+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f273f87..c057b43 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="2015-07-22T15:28:40+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19f7e01..bd03b86 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="2015-07-22T15:28:40+00:00">
+<meta name="date" content="2015-10-02T22:01:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ex3.c.html b/src/sys/examples/tests/ex3.c.html
index f56ed73..1217d50 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests catching of floating point exceptions.\n\n"</font>;
 
diff --git a/src/sys/examples/tests/ex5f.F.html b/src/sys/examples/tests/ex5f.F.html
index f819f04..1e73c6e 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="2015-07-22T15:28:41+00:00">
+<meta name="date" content="2015-10-02T22:01:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!  Simple PETSc Program written in Fortran 77.
 <a name="line3">  3: </a>!
diff --git a/src/sys/examples/tests/ex6f.F.html b/src/sys/examples/tests/ex6f.F.html
index e27ff38..21c1176 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="2015-07-22T15:28:41+00:00">
+<meta name="date" content="2015-10-02T22:01:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2048cc..c85bcb2 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ex9.c.html b/src/sys/examples/tests/ex9.c.html
index af0b587..5dea610 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="2015-07-22T15:28:38+00:00">
+<meta name="date" content="2015-10-02T22:01:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 64d6634..5582d6d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/examples/tests/makefile.html b/src/sys/examples/tests/makefile.html
index 08e4b5a..87f195f 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="2015-07-22T15:28:41+00:00">
+<meta name="date" content="2015-10-02T22:01:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/examples/tutorials/ex1.c.html b/src/sys/examples/tutorials/ex1.c.html
index aa930d1..34ba224 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="2015-07-22T15:28:41+00:00">
+<meta name="date" content="2015-10-02T22:01:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Introductory example that illustrates printing.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex10f90.F90.html b/src/sys/examples/tutorials/ex10f90.F90.html
index 06869e7..d45de27 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="2015-07-22T15:28:45+00:00">
+<meta name="date" content="2015-10-02T22:01:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex10f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57210a0..b348482 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="2015-07-22T15:28:43+00:00">
+<meta name="date" content="2015-10-02T22:01:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2931139..59a9c43 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="2015-07-22T15:28:43+00:00">
+<meta name="date" content="2015-10-02T22:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex12.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f81aeff..1439616 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="2015-07-22T15:28:44+00:00">
+<meta name="date" content="2015-10-02T22:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex13.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex13.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates call PETSc first and then Trilinos in the same program.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex14.cxx.html b/src/sys/examples/tutorials/ex14.cxx.html
index 2e19be6..d8c966e 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="2015-07-22T15:28:44+00:00">
+<meta name="date" content="2015-10-02T22:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex14.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex14.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates calling Trilinos and then PETSc in the same program.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex2.c.html b/src/sys/examples/tutorials/ex2.c.html
index f3b1288..8c4f089 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="2015-07-22T15:28:42+00:00">
+<meta name="date" content="2015-10-02T22:01:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Synchronized printing.\n\n"</font>;
 
diff --git a/src/sys/examples/tutorials/ex3.c.html b/src/sys/examples/tutorials/ex3.c.html
index e0012d2..a83aa60 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="2015-07-22T15:28:42+00:00">
+<meta name="date" content="2015-10-02T22:01:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ace3ca1..83acc9d 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="2015-07-22T15:28:44+00:00">
+<meta name="date" content="2015-10-02T22:01:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 58862f5..56c533f 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="2015-07-22T15:28:42+00:00">
+<meta name="date" content="2015-10-02T22:01:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Introductory example that illustrates running PETSc on a subset of processes.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/sys/examples/tutorials/ex4f.F.html b/src/sys/examples/tutorials/ex4f.F.html
index 14b47b2..2b0d06f 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="2015-07-22T15:28:44+00:00">
+<meta name="date" content="2015-10-02T22:01:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!     This introductory example illustrates running PETSc on a subset
 <a name="line3">  3: </a>!     of processes
diff --git a/src/sys/examples/tutorials/ex4f90.F90.html b/src/sys/examples/tutorials/ex4f90.F90.html
index 2ce52a1..6f40b13 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="2015-07-22T15:28:45+00:00">
+<meta name="date" content="2015-10-02T22:01:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex4f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/examples/tutorials/ex4f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!     This introductory example illustrates running PETSc on a subset
 <a name="line3">  3: </a>!     of processes
diff --git a/src/sys/examples/tutorials/ex5.c.html b/src/sys/examples/tutorials/ex5.c.html
index 60df342..447817f 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="2015-07-22T15:28:42+00:00">
+<meta name="date" content="2015-10-02T22:01:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 791932b..b7ba37b 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="2015-07-22T15:28:45+00:00">
+<meta name="date" content="2015-10-02T22:01:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex5f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 702a6f9..f6663dd 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="2015-07-22T15:28:43+00:00">
+<meta name="date" content="2015-10-02T22:01:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fdca250..4b46147 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="2015-07-22T15:28:45+00:00">
+<meta name="date" content="2015-10-02T22:01:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex8f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f509fa1..5290397 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="2015-07-22T15:28:43+00:00">
+<meta name="date" content="2015-10-02T22:01:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 15e5942..f96df40 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 596b485..b30995b 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="2015-07-22T15:28:46+00:00">
+<meta name="date" content="2015-10-02T22:01:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2dc7f84..3ab14ba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 751f703..70e208b 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="2015-07-22T15:28:50+00:00">
+<meta name="date" content="2015-10-02T22:01:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 776b2b5..a8736c9 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="2015-07-22T15:28:50+00:00">
+<meta name="date" content="2015-10-02T22:01:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-mod/petscsysmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c2fe820..0552504 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="2015-07-22T15:28:47+00:00">
+<meta name="date" content="2015-10-02T22:01:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-src/f90_cwrap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e29638e..fcc582e 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="2015-07-22T15:28:48+00:00">
+<meta name="date" content="2015-10-02T22:01:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-src/f90impl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eae1631..21435b6 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="2015-07-22T15:28:49+00:00">
+<meta name="date" content="2015-10-02T22:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 204336e..fa4c91c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 02a03f5..ea000e6 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="2015-07-22T15:28:50+00:00">
+<meta name="date" content="2015-10-02T22:01:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 648b020..fb76a75 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 11d6611..8d08153 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="2015-07-22T15:28:48+00:00">
+<meta name="date" content="2015-10-02T22:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/f90-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ffpath.c.html b/src/sys/fileio/ffpath.c.html
index 9dc4095..e4183f6 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="2015-07-22T15:27:17+00:00">
+<meta name="date" content="2015-10-02T21:59:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/ffpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 42c8a47..752833e 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="2015-07-22T15:27:19+00:00">
+<meta name="date" content="2015-10-02T21:59:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/fpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4b4c01d..08da820 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="2015-07-22T15:27:24+00:00">
+<meta name="date" content="2015-10-02T21:59:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/fretrieve.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/fileio/fretrieve.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for opening and closing files.</font>
diff --git a/src/sys/fileio/ftest.c.html b/src/sys/fileio/ftest.c.html
index 14186e4..16348c2 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="2015-07-22T15:27:17+00:00">
+<meta name="date" content="2015-10-02T21:59:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/ftest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/sys/fileio/ftn-auto/makefile
index 5017f08..5d6b228 100644
--- a/src/sys/fileio/ftn-auto/makefile
+++ b/src/sys/fileio/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 CPPFLAGS  =
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = sysiof.c mpiuopenf.c
+SOURCEC  = mpiuopenf.c sysiof.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/fileio/fwd.c.html b/src/sys/fileio/fwd.c.html
index ed9c87c..3d55251 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="2015-07-22T15:27:19+00:00">
+<meta name="date" content="2015-10-02T21:59:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/fwd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ff0b24..f454d49 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="2015-07-22T15:27:18+00:00">
+<meta name="date" content="2015-10-02T21:59:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/ghome.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0fdb59..e9394ea 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="2015-07-22T15:27:19+00:00">
+<meta name="date" content="2015-10-02T21:59:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/grpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 506997c..cca9880 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bce1945..5b4849d 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="2015-07-22T15:27:25+00:00">
+<meta name="date" content="2015-10-02T21:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f8c01d..ce02d6a 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="2015-07-22T15:27:18+00:00">
+<meta name="date" content="2015-10-02T21:59:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/mpiuopen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/fileio/mpiuopen.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS </font><font color="#B22222">/* for popen */</font><font color="#228B22"></font></strong>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Some PETSc utilites routines to add simple parallel IO capability</font>
diff --git a/src/sys/fileio/mprint.c.html b/src/sys/fileio/mprint.c.html
index 8a0bd8e..1120ef4 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="2015-07-22T15:27:20+00:00">
+<meta name="date" content="2015-10-02T21:59:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/mprint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/fileio/mprint.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">      Utilites routines to add simple ASCII IO capability.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/sys/fileio/mprint.h.html b/src/sys/fileio/mprint.h.html
index dd9047e..57f68ab 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="2015-07-22T15:27:25+00:00">
+<meta name="date" content="2015-10-02T21:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/mprint.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b4c12e..5b61e25 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="2015-07-22T15:27:19+00:00">
+<meta name="date" content="2015-10-02T21:59:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/rpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b131e5d..50bcb4f 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="2015-07-22T15:27:25+00:00">
+<meta name="date" content="2015-10-02T21:59:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/smatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/fileio/smatlab.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/sys/fileio/sysio.c.html b/src/sys/fileio/sysio.c.html
index 5082885..1103b3e 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="2015-07-22T15:27:22+00:00">
+<meta name="date" content="2015-10-02T21:59:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fileio/sysio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/fileio/sysio.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains simple binary read/write routines.</font>
diff --git a/src/sys/fsrc/index.html b/src/sys/fsrc/index.html
index 9690477..349444b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9160002..62ed82e 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="2015-07-22T15:28:47+00:00">
+<meta name="date" content="2015-10-02T22:01:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 716b7f9..01b802d 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="2015-07-22T15:28:47+00:00">
+<meta name="date" content="2015-10-02T22:01:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/fsrc/somefort.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 809d470..e76e135 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f95c08c..1a75900 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/info/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d0035f..aa45ba0 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="2015-07-22T15:28:46+00:00">
+<meta name="date" content="2015-10-02T22:01:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/info/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f6b2008..8e4b3ca 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="2015-07-22T15:28:46+00:00">
+<meta name="date" content="2015-10-02T22:01:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/info/verboseinfo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/info/verboseinfo.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>() is contained in a different file from the other profiling to</font>
diff --git a/src/sys/logging/index.html b/src/sys/logging/index.html
index 30192fc..2e23fa1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1d5fde..6e2cf75 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="2015-07-22T15:28:25+00:00">
+<meta name="date" content="2015-10-02T22:01:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/sys/logging/plog.c
index 024ec42..1b1745d 100644
--- a/src/sys/logging/plog.c
+++ b/src/sys/logging/plog.c
@@ -76,7 +76,7 @@ int              petsc_tracelevel            = 0;
 const char       *petsc_traceblanks          = "                                                                                                    ";
 char             petsc_tracespace[128]       = " ";
 PetscLogDouble   petsc_tracetime             = 0.0;
-static PetscBool PetscLogBegin_PrivateCalled = PETSC_FALSE;
+static PetscBool PetscLogInitializeCalled = PETSC_FALSE;
 
 /*---------------------------------------------- General Functions --------------------------------------------------*/
 #undef __FUNCT__
@@ -148,7 +148,7 @@ PetscErrorCode  PetscLogDestroy(void)
   PETSC_LARGEST_CLASSID       = PETSC_SMALLEST_CLASSID;
   PETSC_OBJECT_CLASSID        = 0;
   petsc_stageLog              = 0;
-  PetscLogBegin_PrivateCalled = PETSC_FALSE;
+  PetscLogInitializeCalled = PETSC_FALSE;
   PetscFunctionReturn(0);
 }
 
@@ -183,16 +183,20 @@ int PAPIEventSet = PAPI_NULL;
 
 /*------------------------------------------- Initialization Functions ----------------------------------------------*/
 #undef __FUNCT__
-#define __FUNCT__ "PetscLogBegin_Private"
-PetscErrorCode  PetscLogBegin_Private(void)
+#define __FUNCT__ "PetscLogInitialize"
+/*
+    The data structures for logging are always created even if no logging is turned on. This is so events etc can
+  be registered in the code before the actually logging is turned on.
+ */
+PetscErrorCode  PetscLogInitialize(void)
 {
   int            stage;
   PetscBool      opt;
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
-  if (PetscLogBegin_PrivateCalled) PetscFunctionReturn(0);
-  PetscLogBegin_PrivateCalled = PETSC_TRUE;
+  if (PetscLogInitializeCalled) PetscFunctionReturn(0);
+  PetscLogInitializeCalled = PETSC_TRUE;
 
   ierr = PetscOptionsHasName(NULL, "-log_exclude_actions", &opt);CHKERRQ(ierr);
   if (opt) petsc_logActions = PETSC_FALSE;
@@ -263,7 +267,6 @@ PetscErrorCode  PetscLogBegin(void)
 
   PetscFunctionBegin;
   ierr = PetscLogSet(PetscLogEventBeginDefault, PetscLogEventEndDefault);CHKERRQ(ierr);
-  ierr = PetscLogBegin_Private();CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
 
@@ -303,7 +306,6 @@ PetscErrorCode  PetscLogAllBegin(void)
 
   PetscFunctionBegin;
   ierr = PetscLogSet(PetscLogEventBeginComplete, PetscLogEventEndComplete);CHKERRQ(ierr);
-  ierr = PetscLogBegin_Private();CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
 
@@ -341,7 +343,6 @@ PetscErrorCode  PetscLogTraceBegin(FILE *file)
   petsc_tracefile = file;
 
   ierr = PetscLogSet(PetscLogEventBeginTrace, PetscLogEventEndTrace);CHKERRQ(ierr);
-  ierr = PetscLogBegin_Private();CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
 
@@ -1769,7 +1770,7 @@ PetscErrorCode  PetscLogView(PetscViewer viewer)
   PetscStageLog     stageLog;
 
   PetscFunctionBegin;
-  if (!PetscLogBegin_PrivateCalled) SETERRQ(PetscObjectComm((PetscObject)viewer), PETSC_ERR_ORDER, "No call to PetscLogBegin() before PetscLogView()");
+  if (!PetscLogPLB) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Must use -log_summary or PetscLogBegin() before calling this routine");
   /* Pop off any stages the user forgot to remove */
   lastStage = 0;
   ierr      = PetscLogGetStageLog(&stageLog);CHKERRQ(ierr);
diff --git a/src/sys/logging/plog.c.html b/src/sys/logging/plog.c.html
index 98a56af..2956b38 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="2015-07-22T15:28:16+00:00">
+<meta name="date" content="2015-10-02T22:00:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/plog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -88,7 +88,7 @@
 <a name="line76"> 76: </a>const char       *petsc_traceblanks          = <font color="#666666">"                                                                                                    "</font>;
 <a name="line77"> 77: </a>char             petsc_tracespace[128]       = <font color="#666666">" "</font>;
 <a name="line78"> 78: </a>PetscLogDouble   petsc_tracetime             = 0.0;
-<a name="line79"> 79: </a>static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscLogBegin_PrivateCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line79"> 79: </a>static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscLogInitializeCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line81"> 81: </a><font color="#B22222">/*---------------------------------------------- General Functions --------------------------------------------------*/</font>
 <a name="line84"> 84: </a><font color="#B22222">/*@C</font>
@@ -156,7 +156,7 @@
 <a name="line148">148: </a>  PETSC_LARGEST_CLASSID       = PETSC_SMALLEST_CLASSID;
 <a name="line149">149: </a>  PETSC_OBJECT_CLASSID        = 0;
 <a name="line150">150: </a>  petsc_stageLog              = 0;
-<a name="line151">151: </a>  PetscLogBegin_PrivateCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line151">151: </a>  PetscLogInitializeCalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line152">152: </a>  <font color="#4169E1">return</font>(0);
 <a name="line153">153: </a>}
 
@@ -187,1924 +187,1925 @@
 <a name="line182">182: </a><font color="#A020F0">#endif</font>
 
 <a name="line184">184: </a><font color="#B22222">/*------------------------------------------- Initialization Functions ----------------------------------------------*/</font>
-<a name="line187">187: </a><strong><font color="#4169E1"><a name="PetscLogBegin_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogBegin_Private(void)</font></strong>
-<a name="line188">188: </a>{
-<a name="line189">189: </a>  int            stage;
-<a name="line190">190: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      opt;
-
-<a name="line194">194: </a>  <font color="#4169E1">if</font> (PetscLogBegin_PrivateCalled) <font color="#4169E1">return</font>(0);
-<a name="line195">195: </a>  PetscLogBegin_PrivateCalled = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line197">197: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL, <font color="#666666">"-log_exclude_actions"</font>, &opt);
-<a name="line198">198: </a>  <font color="#4169E1">if</font> (opt) petsc_logActions = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line199">199: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL, <font color="#666666">"-log_exclude_objects"</font>, &opt);
-<a name="line200">200: </a>  <font color="#4169E1">if</font> (opt) petsc_logObjects = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line201">201: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
-<a name="line202">202: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxActions, &petsc_actions);
-<a name="line203">203: </a>  }
-<a name="line204">204: </a>  <font color="#4169E1">if</font> (petsc_logObjects) {
-<a name="line205">205: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxObjects, &petsc_objects);
-<a name="line206">206: </a>  }
-<a name="line207">207: </a>  PetscLogPHC = PetscLogObjCreateDefault;
-<a name="line208">208: </a>  PetscLogPHD = PetscLogObjDestroyDefault;
-<a name="line209">209: </a>  <font color="#B22222">/* Setup default logging structures */</font>
-<a name="line210">210: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogCreate.html#PetscStageLogCreate">PetscStageLogCreate</a>(&petsc_stageLog);
-<a name="line211">211: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogRegister.html#PetscStageLogRegister">PetscStageLogRegister</a>(petsc_stageLog, <font color="#666666">"Main Stage"</font>, &stage);
-<a name="line212">212: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
-<a name="line213">213: </a>  PAPI_library_init(PAPI_VER_CURRENT);
-<a name="line214">214: </a>  <font color="#4169E1">if</font> (ierr != PAPI_VER_CURRENT) <a href="../../../docs/manualpages/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">"Cannot initialize PAPI"</font>);
-<a name="line215">215: </a>  PAPI_query_event(PAPI_FP_INS);
-<a name="line216">216: </a>  PAPI_create_eventset(&PAPIEventSet);
-<a name="line217">217: </a>  PAPI_add_event(PAPIEventSet,PAPI_FP_INS);
-<a name="line218">218: </a>  PAPI_start(PAPIEventSet);
-<a name="line219">219: </a><font color="#A020F0">#endif</font>
-
-<a name="line221">221: </a>  <font color="#B22222">/* All processors sync here for more consistent logging */</font>
-<a name="line222">222: </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="line223">223: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&petsc_BaseTime);
-<a name="line224">224: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(stage);
-<a name="line225">225: </a>  <font color="#4169E1">return</font>(0);
-<a name="line226">226: </a>}
-
-<a name="line230">230: </a><font color="#B22222">/*@C</font>
-<a name="line231">231: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a> - Turns on logging of objects and events. This logs flop</font>
-<a name="line232">232: </a><font color="#B22222">  rates and object creation and should not slow programs down too much.</font>
-<a name="line233">233: </a><font color="#B22222">  This routine may be called more than once.</font>
-
-<a name="line235">235: </a><font color="#B22222">  Logically Collective over <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line237">237: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line238">238: </a><font color="#B22222">+ -log_summary - Prints summary of flop and timing information to the</font>
-<a name="line239">239: </a><font color="#B22222">                  screen (for code compiled with PETSC_USE_LOG)</font>
-<a name="line240">240: </a><font color="#B22222">- -log - Prints detailed log information (for code compiled with PETSC_USE_LOG)</font>
-
-<a name="line242">242: </a><font color="#B22222">  Usage:</font>
-<a name="line243">243: </a><font color="#B22222">.vb</font>
-<a name="line244">244: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
-<a name="line245">245: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>();</font>
-<a name="line246">246: </a><font color="#B22222">       ... code ...</font>
-<a name="line247">247: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(viewer); or <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>();</font>
-<a name="line248">248: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
-<a name="line249">249: </a><font color="#B22222">.ve</font>
-
-<a name="line251">251: </a><font color="#B22222">  Notes:</font>
-<a name="line252">252: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(viewer) or <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>() actually cause the printing of</font>
-<a name="line253">253: </a><font color="#B22222">  the logging information.</font>
-
-<a name="line255">255: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line257">257: </a><font color="#B22222">.keywords: log, begin</font>
-<a name="line258">258: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>()</font>
-<a name="line259">259: </a><font color="#B22222">@*/</font>
-<a name="line260">260: </a><strong><font color="#4169E1"><a name="PetscLogBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(void)</font></strong>
-<a name="line261">261: </a>{
-
-<a name="line265">265: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginDefault, PetscLogEventEndDefault);
-<a name="line266">266: </a>  PetscLogBegin_Private();
-<a name="line267">267: </a>  <font color="#4169E1">return</font>(0);
-<a name="line268">268: </a>}
-
-<a name="line272">272: </a><font color="#B22222">/*@C</font>
-<a name="line273">273: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a> - Turns on extensive logging of objects and events. Logs</font>
-<a name="line274">274: </a><font color="#B22222">  all events. This creates large log files and slows the program down.</font>
-
-<a name="line276">276: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line278">278: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line279">279: </a><font color="#B22222">. -log_all - Prints extensive log information (for code compiled with PETSC_USE_LOG)</font>
-
-<a name="line281">281: </a><font color="#B22222">  Usage:</font>
-<a name="line282">282: </a><font color="#B22222">.vb</font>
-<a name="line283">283: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
-<a name="line284">284: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>();</font>
-<a name="line285">285: </a><font color="#B22222">     ... code ...</font>
-<a name="line286">286: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(filename);</font>
-<a name="line287">287: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
-<a name="line288">288: </a><font color="#B22222">.ve</font>
-
-<a name="line290">290: </a><font color="#B22222">  Notes:</font>
-<a name="line291">291: </a><font color="#B22222">  A related routine is <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() (with the options key -log), which is</font>
-<a name="line292">292: </a><font color="#B22222">  intended for production runs since it logs only flop rates and object</font>
-<a name="line293">293: </a><font color="#B22222">  creation (and shouldn't significantly slow the programs).</font>
-
-<a name="line295">295: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line297">297: </a><font color="#B22222">.keywords: log, all, begin</font>
-<a name="line298">298: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>()</font>
-<a name="line299">299: </a><font color="#B22222">@*/</font>
-<a name="line300">300: </a><strong><font color="#4169E1"><a name="PetscLogAllBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(void)</font></strong>
-<a name="line301">301: </a>{
-
-<a name="line305">305: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginComplete, PetscLogEventEndComplete);
-<a name="line306">306: </a>  PetscLogBegin_Private();
-<a name="line307">307: </a>  <font color="#4169E1">return</font>(0);
-<a name="line308">308: </a>}
-
-<a name="line312">312: </a><font color="#B22222">/*@</font>
-<a name="line313">313: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a> - Activates trace logging.  Every time a PETSc event</font>
-<a name="line314">314: </a><font color="#B22222">  begins or ends, the event name is printed.</font>
-
-<a name="line316">316: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line318">318: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line319">319: </a><font color="#B22222">. file - The file to print trace in (e.g. stdout)</font>
-
-<a name="line321">321: </a><font color="#B22222">  Options Database Key:</font>
-<a name="line322">322: </a><font color="#B22222">. -log_trace [filename] - Activates <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>()</font>
-
-<a name="line324">324: </a><font color="#B22222">  Notes:</font>
-<a name="line325">325: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>() prints the processor number, the execution time (sec),</font>
-<a name="line326">326: </a><font color="#B22222">  then "Event begin:" or "Event end:" followed by the event name.</font>
-
-<a name="line328">328: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>() allows tracing of all PETSc calls, which is useful</font>
-<a name="line329">329: </a><font color="#B22222">  to determine where a program is hanging without running in the</font>
-<a name="line330">330: </a><font color="#B22222">  debugger.  Can be used in conjunction with the -info option.</font>
-
-<a name="line332">332: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line187">187: </a><font color="#B22222">/*</font>
+<a name="line188">188: </a><font color="#B22222">    The data structures for logging are always created even if no logging is turned on. This is so events etc can</font>
+<a name="line189">189: </a><font color="#B22222">  be registered in the code before the actually logging is turned on.</font>
+<a name="line190">190: </a><font color="#B22222"> */</font>
+<a name="line191">191: </a><strong><font color="#4169E1"><a name="PetscLogInitialize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogInitialize(void)</font></strong>
+<a name="line192">192: </a>{
+<a name="line193">193: </a>  int            stage;
+<a name="line194">194: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      opt;
+
+<a name="line198">198: </a>  <font color="#4169E1">if</font> (PetscLogInitializeCalled) <font color="#4169E1">return</font>(0);
+<a name="line199">199: </a>  PetscLogInitializeCalled = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line201">201: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL, <font color="#666666">"-log_exclude_actions"</font>, &opt);
+<a name="line202">202: </a>  <font color="#4169E1">if</font> (opt) petsc_logActions = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line203">203: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL, <font color="#666666">"-log_exclude_objects"</font>, &opt);
+<a name="line204">204: </a>  <font color="#4169E1">if</font> (opt) petsc_logObjects = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line205">205: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
+<a name="line206">206: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxActions, &petsc_actions);
+<a name="line207">207: </a>  }
+<a name="line208">208: </a>  <font color="#4169E1">if</font> (petsc_logObjects) {
+<a name="line209">209: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxObjects, &petsc_objects);
+<a name="line210">210: </a>  }
+<a name="line211">211: </a>  PetscLogPHC = PetscLogObjCreateDefault;
+<a name="line212">212: </a>  PetscLogPHD = PetscLogObjDestroyDefault;
+<a name="line213">213: </a>  <font color="#B22222">/* Setup default logging structures */</font>
+<a name="line214">214: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogCreate.html#PetscStageLogCreate">PetscStageLogCreate</a>(&petsc_stageLog);
+<a name="line215">215: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogRegister.html#PetscStageLogRegister">PetscStageLogRegister</a>(petsc_stageLog, <font color="#666666">"Main Stage"</font>, &stage);
+<a name="line216">216: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
+<a name="line217">217: </a>  PAPI_library_init(PAPI_VER_CURRENT);
+<a name="line218">218: </a>  <font color="#4169E1">if</font> (ierr != PAPI_VER_CURRENT) <a href="../../../docs/manualpages/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">"Cannot initialize PAPI"</font>);
+<a name="line219">219: </a>  PAPI_query_event(PAPI_FP_INS);
+<a name="line220">220: </a>  PAPI_create_eventset(&PAPIEventSet);
+<a name="line221">221: </a>  PAPI_add_event(PAPIEventSet,PAPI_FP_INS);
+<a name="line222">222: </a>  PAPI_start(PAPIEventSet);
+<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="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);
+<a name="line230">230: </a>}
+
+<a name="line234">234: </a><font color="#B22222">/*@C</font>
+<a name="line235">235: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a> - Turns on logging of objects and events. This logs flop</font>
+<a name="line236">236: </a><font color="#B22222">  rates and object creation and should not slow programs down too much.</font>
+<a name="line237">237: </a><font color="#B22222">  This routine may be called more than once.</font>
+
+<a name="line239">239: </a><font color="#B22222">  Logically Collective over <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line241">241: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line242">242: </a><font color="#B22222">+ -log_summary - Prints summary of flop and timing information to the</font>
+<a name="line243">243: </a><font color="#B22222">                  screen (for code compiled with PETSC_USE_LOG)</font>
+<a name="line244">244: </a><font color="#B22222">- -log - Prints detailed log information (for code compiled with PETSC_USE_LOG)</font>
+
+<a name="line246">246: </a><font color="#B22222">  Usage:</font>
+<a name="line247">247: </a><font color="#B22222">.vb</font>
+<a name="line248">248: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
+<a name="line249">249: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>();</font>
+<a name="line250">250: </a><font color="#B22222">       ... code ...</font>
+<a name="line251">251: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(viewer); or <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>();</font>
+<a name="line252">252: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
+<a name="line253">253: </a><font color="#B22222">.ve</font>
+
+<a name="line255">255: </a><font color="#B22222">  Notes:</font>
+<a name="line256">256: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(viewer) or <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>() actually cause the printing of</font>
+<a name="line257">257: </a><font color="#B22222">  the logging information.</font>
+
+<a name="line259">259: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line261">261: </a><font color="#B22222">.keywords: log, begin</font>
+<a name="line262">262: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>()</font>
+<a name="line263">263: </a><font color="#B22222">@*/</font>
+<a name="line264">264: </a><strong><font color="#4169E1"><a name="PetscLogBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(void)</font></strong>
+<a name="line265">265: </a>{
+
+<a name="line269">269: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginDefault, PetscLogEventEndDefault);
+<a name="line270">270: </a>  <font color="#4169E1">return</font>(0);
+<a name="line271">271: </a>}
+
+<a name="line275">275: </a><font color="#B22222">/*@C</font>
+<a name="line276">276: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a> - Turns on extensive logging of objects and events. Logs</font>
+<a name="line277">277: </a><font color="#B22222">  all events. This creates large log files and slows the program down.</font>
+
+<a name="line279">279: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line281">281: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line282">282: </a><font color="#B22222">. -log_all - Prints extensive log information (for code compiled with PETSC_USE_LOG)</font>
+
+<a name="line284">284: </a><font color="#B22222">  Usage:</font>
+<a name="line285">285: </a><font color="#B22222">.vb</font>
+<a name="line286">286: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
+<a name="line287">287: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>();</font>
+<a name="line288">288: </a><font color="#B22222">     ... code ...</font>
+<a name="line289">289: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(filename);</font>
+<a name="line290">290: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
+<a name="line291">291: </a><font color="#B22222">.ve</font>
+
+<a name="line293">293: </a><font color="#B22222">  Notes:</font>
+<a name="line294">294: </a><font color="#B22222">  A related routine is <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() (with the options key -log), which is</font>
+<a name="line295">295: </a><font color="#B22222">  intended for production runs since it logs only flop rates and object</font>
+<a name="line296">296: </a><font color="#B22222">  creation (and shouldn't significantly slow the programs).</font>
+
+<a name="line298">298: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line300">300: </a><font color="#B22222">.keywords: log, all, begin</font>
+<a name="line301">301: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>()</font>
+<a name="line302">302: </a><font color="#B22222">@*/</font>
+<a name="line303">303: </a><strong><font color="#4169E1"><a name="PetscLogAllBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(void)</font></strong>
+<a name="line304">304: </a>{
+
+<a name="line308">308: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginComplete, PetscLogEventEndComplete);
+<a name="line309">309: </a>  <font color="#4169E1">return</font>(0);
+<a name="line310">310: </a>}
+
+<a name="line314">314: </a><font color="#B22222">/*@</font>
+<a name="line315">315: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a> - Activates trace logging.  Every time a PETSc event</font>
+<a name="line316">316: </a><font color="#B22222">  begins or ends, the event name is printed.</font>
+
+<a name="line318">318: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line320">320: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line321">321: </a><font color="#B22222">. file - The file to print trace in (e.g. stdout)</font>
+
+<a name="line323">323: </a><font color="#B22222">  Options Database Key:</font>
+<a name="line324">324: </a><font color="#B22222">. -log_trace [filename] - Activates <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>()</font>
+
+<a name="line326">326: </a><font color="#B22222">  Notes:</font>
+<a name="line327">327: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>() prints the processor number, the execution time (sec),</font>
+<a name="line328">328: </a><font color="#B22222">  then "Event begin:" or "Event end:" followed by the event name.</font>
+
+<a name="line330">330: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>() allows tracing of all PETSc calls, which is useful</font>
+<a name="line331">331: </a><font color="#B22222">  to determine where a program is hanging without running in the</font>
+<a name="line332">332: </a><font color="#B22222">  debugger.  Can be used in conjunction with the -info option.</font>
 
-<a name="line334">334: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>()</font>
-<a name="line335">335: </a><font color="#B22222">@*/</font>
-<a name="line336">336: </a><strong><font color="#4169E1"><a name="PetscLogTraceBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>(FILE *file)</font></strong>
-<a name="line337">337: </a>{
+<a name="line334">334: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line341">341: </a>  petsc_tracefile = file;
+<a name="line336">336: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>()</font>
+<a name="line337">337: </a><font color="#B22222">@*/</font>
+<a name="line338">338: </a><strong><font color="#4169E1"><a name="PetscLogTraceBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogTraceBegin.html#PetscLogTraceBegin">PetscLogTraceBegin</a>(FILE *file)</font></strong>
+<a name="line339">339: </a>{
 
-<a name="line343">343: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginTrace, PetscLogEventEndTrace);
-<a name="line344">344: </a>  PetscLogBegin_Private();
-<a name="line345">345: </a>  <font color="#4169E1">return</font>(0);
-<a name="line346">346: </a>}
-
-<a name="line350">350: </a><font color="#B22222">/*@</font>
-<a name="line351">351: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogActions.html#PetscLogActions">PetscLogActions</a> - Determines whether actions are logged for the graphical viewer.</font>
-
-<a name="line353">353: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line355">355: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line356">356: </a><font color="#B22222">. flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if actions are to be logged</font>
-
-<a name="line358">358: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line360">360: </a><font color="#B22222">  Note: Logging of actions continues to consume more memory as the program</font>
-<a name="line361">361: </a><font color="#B22222">  runs. Long running programs should consider turning this feature off.</font>
+<a name="line343">343: </a>  petsc_tracefile = file;
 
-<a name="line363">363: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line364">364: </a><font color="#B22222">. -log_exclude_actions - Turns off actions logging</font>
-
-<a name="line366">366: </a><font color="#B22222">.keywords: log, stage, register</font>
-<a name="line367">367: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>()</font>
-<a name="line368">368: </a><font color="#B22222">@*/</font>
-<a name="line369">369: </a><strong><font color="#4169E1"><a name="PetscLogActions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogActions.html#PetscLogActions">PetscLogActions</a>(<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
-<a name="line370">370: </a>{
-<a name="line372">372: </a>  petsc_logActions = flag;
-<a name="line373">373: </a>  <font color="#4169E1">return</font>(0);
-<a name="line374">374: </a>}
-
-<a name="line378">378: </a><font color="#B22222">/*@</font>
-<a name="line379">379: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogObjects.html#PetscLogObjects">PetscLogObjects</a> - Determines whether objects are logged for the graphical viewer.</font>
+<a name="line345">345: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginTrace, PetscLogEventEndTrace);
+<a name="line346">346: </a>  <font color="#4169E1">return</font>(0);
+<a name="line347">347: </a>}
 
-<a name="line381">381: </a><font color="#B22222">  Not Collective</font>
+<a name="line351">351: </a><font color="#B22222">/*@</font>
+<a name="line352">352: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogActions.html#PetscLogActions">PetscLogActions</a> - Determines whether actions are logged for the graphical viewer.</font>
+
+<a name="line354">354: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line356">356: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line357">357: </a><font color="#B22222">. flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if actions are to be logged</font>
+
+<a name="line359">359: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line361">361: </a><font color="#B22222">  Note: Logging of actions continues to consume more memory as the program</font>
+<a name="line362">362: </a><font color="#B22222">  runs. Long running programs should consider turning this feature off.</font>
 
-<a name="line383">383: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line384">384: </a><font color="#B22222">. flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if objects are to be logged</font>
-
-<a name="line386">386: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line388">388: </a><font color="#B22222">  Note: Logging of objects continues to consume more memory as the program</font>
-<a name="line389">389: </a><font color="#B22222">  runs. Long running programs should consider turning this feature off.</font>
-
-<a name="line391">391: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line392">392: </a><font color="#B22222">. -log_exclude_objects - Turns off objects logging</font>
-
-<a name="line394">394: </a><font color="#B22222">.keywords: log, stage, register</font>
-<a name="line395">395: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>()</font>
-<a name="line396">396: </a><font color="#B22222">@*/</font>
-<a name="line397">397: </a><strong><font color="#4169E1"><a name="PetscLogObjects"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogObjects.html#PetscLogObjects">PetscLogObjects</a>(<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
-<a name="line398">398: </a>{
-<a name="line400">400: </a>  petsc_logObjects = flag;
-<a name="line401">401: </a>  <font color="#4169E1">return</font>(0);
-<a name="line402">402: </a>}
-
-<a name="line404">404: </a><font color="#B22222">/*------------------------------------------------ Stage Functions --------------------------------------------------*/</font>
-<a name="line407">407: </a><font color="#B22222">/*@C</font>
-<a name="line408">408: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a> - Attaches a charactor string name to a logging stage.</font>
-
-<a name="line410">410: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line412">412: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line413">413: </a><font color="#B22222">. sname - The name to associate with that stage</font>
-
-<a name="line415">415: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line416">416: </a><font color="#B22222">. stage - The stage number</font>
-
-<a name="line418">418: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line420">420: </a><font color="#B22222">.keywords: log, stage, register</font>
-<a name="line421">421: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>()</font>
-<a name="line422">422: </a><font color="#B22222">@*/</font>
-<a name="line423">423: </a><strong><font color="#4169E1"><a name="PetscLogStageRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(const char sname[],<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> *stage)</font></strong>
-<a name="line424">424: </a>{
-<a name="line425">425: </a>  PetscStageLog  stageLog;
-<a name="line426">426: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>  event;
-
-<a name="line430">430: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line431">431: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogRegister.html#PetscStageLogRegister">PetscStageLogRegister</a>(stageLog, sname, stage);
-<a name="line432">432: </a>  <font color="#B22222">/* Copy events already changed in the main stage, this sucks */</font>
-<a name="line433">433: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogEnsureSize.html#EventPerfLogEnsureSize">EventPerfLogEnsureSize</a>(stageLog->stageInfo[*stage].eventLog, stageLog->eventLog->numEvents);
-<a name="line434">434: </a>  <font color="#4169E1">for</font> (event = 0; event < stageLog->eventLog->numEvents; event++) {
-<a name="line435">435: </a>    <a href="../../../docs/manualpages/Profiling/EventPerfInfoCopy.html#EventPerfInfoCopy">EventPerfInfoCopy</a>(&stageLog->stageInfo[0].eventLog->eventInfo[event],&stageLog->stageInfo[*stage].eventLog->eventInfo[event]);
-<a name="line436">436: </a>  }
-<a name="line437">437: </a>  <a href="../../../docs/manualpages/Profiling/ClassPerfLogEnsureSize.html#ClassPerfLogEnsureSize">ClassPerfLogEnsureSize</a>(stageLog->stageInfo[*stage].classLog, stageLog->classLog->numClasses);
-<a name="line438">438: </a>  <font color="#4169E1">return</font>(0);
-<a name="line439">439: </a>}
-
-<a name="line443">443: </a><font color="#B22222">/*@C</font>
-<a name="line444">444: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a> - This function pushes a stage on the stack.</font>
-
-<a name="line446">446: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line448">448: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line449">449: </a><font color="#B22222">. stage - The stage on which to log</font>
-
-<a name="line451">451: </a><font color="#B22222">  Usage:</font>
-<a name="line452">452: </a><font color="#B22222">  If the option -log_sumary is used to run the program containing the</font>
-<a name="line453">453: </a><font color="#B22222">  following code, then 2 sets of summary data will be printed during</font>
-<a name="line454">454: </a><font color="#B22222">  <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
-<a name="line455">455: </a><font color="#B22222">.vb</font>
-<a name="line456">456: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(int *argc,char ***args,0,0);</font>
-<a name="line457">457: </a><font color="#B22222">      [stage 0 of code]</font>
-<a name="line458">458: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(1);</font>
-<a name="line459">459: </a><font color="#B22222">      [stage 1 of code]</font>
-<a name="line460">460: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();</font>
-<a name="line461">461: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>(...);</font>
-<a name="line462">462: </a><font color="#B22222">      [more stage 0 of code]</font>
-<a name="line463">463: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
-<a name="line464">464: </a><font color="#B22222">.ve</font>
-
-<a name="line466">466: </a><font color="#B22222">  Notes:</font>
-<a name="line467">467: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>() to register a stage.</font>
-
-<a name="line469">469: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line471">471: </a><font color="#B22222">.keywords: log, push, stage</font>
-<a name="line472">472: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(), <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>()</font>
-<a name="line473">473: </a><font color="#B22222">@*/</font>
-<a name="line474">474: </a><strong><font color="#4169E1"><a name="PetscLogStagePush"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage)</font></strong>
-<a name="line475">475: </a>{
-<a name="line476">476: </a>  PetscStageLog  stageLog;
-
-<a name="line480">480: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line481">481: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogPush.html#PetscStageLogPush">PetscStageLogPush</a>(stageLog, stage);
-<a name="line482">482: </a>  <font color="#4169E1">return</font>(0);
-<a name="line483">483: </a>}
-
-<a name="line487">487: </a><font color="#B22222">/*@C</font>
-<a name="line488">488: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a> - This function pops a stage from the stack.</font>
-
-<a name="line490">490: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line492">492: </a><font color="#B22222">  Usage:</font>
-<a name="line493">493: </a><font color="#B22222">  If the option -log_sumary is used to run the program containing the</font>
-<a name="line494">494: </a><font color="#B22222">  following code, then 2 sets of summary data will be printed during</font>
-<a name="line495">495: </a><font color="#B22222">  <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
-<a name="line496">496: </a><font color="#B22222">.vb</font>
-<a name="line497">497: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(int *argc,char ***args,0,0);</font>
-<a name="line498">498: </a><font color="#B22222">      [stage 0 of code]</font>
-<a name="line499">499: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(1);</font>
-<a name="line500">500: </a><font color="#B22222">      [stage 1 of code]</font>
-<a name="line501">501: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();</font>
-<a name="line502">502: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>(...);</font>
-<a name="line503">503: </a><font color="#B22222">      [more stage 0 of code]</font>
-<a name="line504">504: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
-<a name="line505">505: </a><font color="#B22222">.ve</font>
-
-<a name="line507">507: </a><font color="#B22222">  Notes:</font>
-<a name="line508">508: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>() to register a stage.</font>
-
-<a name="line510">510: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line512">512: </a><font color="#B22222">.keywords: log, pop, stage</font>
-<a name="line513">513: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(), <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>()</font>
-<a name="line514">514: </a><font color="#B22222">@*/</font>
-<a name="line515">515: </a><strong><font color="#4169E1"><a name="PetscLogStagePop"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(void)</font></strong>
-<a name="line516">516: </a>{
-<a name="line517">517: </a>  PetscStageLog  stageLog;
-
-<a name="line521">521: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line522">522: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogPop.html#PetscStageLogPop">PetscStageLogPop</a>(stageLog);
-<a name="line523">523: </a>  <font color="#4169E1">return</font>(0);
-<a name="line524">524: </a>}
-
-<a name="line528">528: </a><font color="#B22222">/*@</font>
-<a name="line529">529: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetActive.html#PetscLogStageSetActive">PetscLogStageSetActive</a> - Determines stage activity for <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>().</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">+ stage    - The stage</font>
-<a name="line535">535: </a><font color="#B22222">- isActive - The activity flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for logging, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
-
-<a name="line537">537: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line539">539: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEven [...]
-<a name="line540">540: </a><font color="#B22222">@*/</font>
-<a name="line541">541: </a><strong><font color="#4169E1"><a name="PetscLogStageSetActive"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetActive.html#PetscLogStageSetActive">PetscLogStageSetActive</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool< [...]
-<a name="line542">542: </a>{
-<a name="line543">543: </a>  PetscStageLog  stageLog;
-
-<a name="line547">547: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line548">548: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogSetActive.html#PetscStageLogSetActive">PetscStageLogSetActive</a>(stageLog, stage, isActive);
-<a name="line549">549: </a>  <font color="#4169E1">return</font>(0);
-<a name="line550">550: </a>}
+<a name="line364">364: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line365">365: </a><font color="#B22222">. -log_exclude_actions - Turns off actions logging</font>
 
-<a name="line554">554: </a><font color="#B22222">/*@</font>
-<a name="line555">555: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetActive.html#PetscLogStageGetActive">PetscLogStageGetActive</a> - Returns stage activity for <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>().</font>
+<a name="line367">367: </a><font color="#B22222">.keywords: log, stage, register</font>
+<a name="line368">368: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>()</font>
+<a name="line369">369: </a><font color="#B22222">@*/</font>
+<a name="line370">370: </a><strong><font color="#4169E1"><a name="PetscLogActions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogActions.html#PetscLogActions">PetscLogActions</a>(<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
+<a name="line371">371: </a>{
+<a name="line373">373: </a>  petsc_logActions = flag;
+<a name="line374">374: </a>  <font color="#4169E1">return</font>(0);
+<a name="line375">375: </a>}
+
+<a name="line379">379: </a><font color="#B22222">/*@</font>
+<a name="line380">380: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogObjects.html#PetscLogObjects">PetscLogObjects</a> - Determines whether objects are logged for the graphical viewer.</font>
 
-<a name="line557">557: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line559">559: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line560">560: </a><font color="#B22222">. stage    - The stage</font>
-
-<a name="line562">562: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line563">563: </a><font color="#B22222">. isActive - The activity flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for logging, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
-
-<a name="line565">565: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line567">567: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEven [...]
-<a name="line568">568: </a><font color="#B22222">@*/</font>
-<a name="line569">569: </a><strong><font color="#4169E1"><a name="PetscLogStageGetActive"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetActive.html#PetscLogStageGetActive">PetscLogStageGetActive</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool< [...]
-<a name="line570">570: </a>{
-<a name="line571">571: </a>  PetscStageLog  stageLog;
-
-<a name="line575">575: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line576">576: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetActive.html#PetscStageLogGetActive">PetscStageLogGetActive</a>(stageLog, stage, isActive);
-<a name="line577">577: </a>  <font color="#4169E1">return</font>(0);
-<a name="line578">578: </a>}
+<a name="line382">382: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line582">582: </a><font color="#B22222">/*@</font>
-<a name="line583">583: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetVisible.html#PetscLogStageSetVisible">PetscLogStageSetVisible</a> - Determines stage visibility in <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
-
-<a name="line585">585: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line587">587: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line588">588: </a><font color="#B22222">+ stage     - The stage</font>
-<a name="line589">589: </a><font color="#B22222">- isVisible - The visibility flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to print, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
-
-<a name="line591">591: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line593">593: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
-<a name="line594">594: </a><font color="#B22222">@*/</font>
-<a name="line595">595: </a><strong><font color="#4169E1"><a name="PetscLogStageSetVisible"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetVisible.html#PetscLogStageSetVisible">PetscLogStageSetVisible</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscB [...]
-<a name="line596">596: </a>{
-<a name="line597">597: </a>  PetscStageLog  stageLog;
-
-<a name="line601">601: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line602">602: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogSetVisible.html#PetscStageLogSetVisible">PetscStageLogSetVisible</a>(stageLog, stage, isVisible);
-<a name="line603">603: </a>  <font color="#4169E1">return</font>(0);
-<a name="line604">604: </a>}
-
-<a name="line608">608: </a><font color="#B22222">/*@</font>
-<a name="line609">609: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetVisible.html#PetscLogStageGetVisible">PetscLogStageGetVisible</a> - Returns stage visibility in <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
-
-<a name="line611">611: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line613">613: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line614">614: </a><font color="#B22222">. stage     - The stage</font>
-
-<a name="line616">616: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line617">617: </a><font color="#B22222">. isVisible - The visibility flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to print, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
-
-<a name="line619">619: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line621">621: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
-<a name="line622">622: </a><font color="#B22222">@*/</font>
-<a name="line623">623: </a><strong><font color="#4169E1"><a name="PetscLogStageGetVisible"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetVisible.html#PetscLogStageGetVisible">PetscLogStageGetVisible</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscB [...]
-<a name="line624">624: </a>{
-<a name="line625">625: </a>  PetscStageLog  stageLog;
-
-<a name="line629">629: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line630">630: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetVisible.html#PetscStageLogGetVisible">PetscStageLogGetVisible</a>(stageLog, stage, isVisible);
-<a name="line631">631: </a>  <font color="#4169E1">return</font>(0);
-<a name="line632">632: </a>}
-
-<a name="line636">636: </a><font color="#B22222">/*@C</font>
-<a name="line637">637: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a> - Returns the stage id when given the stage name.</font>
-
-<a name="line639">639: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line641">641: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line642">642: </a><font color="#B22222">. name  - The stage name</font>
-
-<a name="line644">644: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line645">645: </a><font color="#B22222">. stage - The stage, , or -1 if no stage with that name exists</font>
-
-<a name="line647">647: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line649">649: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</ [...]
-<a name="line650">650: </a><font color="#B22222">@*/</font>
-<a name="line651">651: </a><strong><font color="#4169E1"><a name="PetscLogStageGetId"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a>(const char name[], <a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> *stage)</font></strong>
-<a name="line652">652: </a>{
-<a name="line653">653: </a>  PetscStageLog  stageLog;
-
-<a name="line657">657: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line658">658: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetStage.html#PetscStageLogGetStage">PetscStageLogGetStage</a>(stageLog, name, stage);
-<a name="line659">659: </a>  <font color="#4169E1">return</font>(0);
-<a name="line660">660: </a>}
-
-<a name="line662">662: </a><font color="#B22222">/*------------------------------------------------ Event Functions --------------------------------------------------*/</font>
-<a name="line665">665: </a><font color="#B22222">/*@C</font>
-<a name="line666">666: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a> - Registers an event name for logging operations in an application code.</font>
-
-<a name="line668">668: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line670">670: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line671">671: </a><font color="#B22222">+ name   - The name associated with the event</font>
-<a name="line672">672: </a><font color="#B22222">- classid - The classid associated to the class for this event, obtain either with</font>
-<a name="line673">673: </a><font color="#B22222">           <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>() or use a predefined one such as KSP_CLASSID, SNES_CLASSID, the predefined ones</font>
-<a name="line674">674: </a><font color="#B22222">           are only available in C code</font>
-
-<a name="line676">676: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line677">677: </a><font color="#B22222">. event - The event id for use with <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>().</font>
-
-<a name="line679">679: </a><font color="#B22222">  Example of Usage:</font>
-<a name="line680">680: </a><font color="#B22222">.vb</font>
-<a name="line681">681: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
-<a name="line682">682: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid;</font>
-<a name="line683">683: </a><font color="#B22222">      PetscLogDouble user_event_flops;</font>
-<a name="line684">684: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>("class name",&classid);</font>
-<a name="line685">685: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event name",classid,&USER_EVENT);</font>
-<a name="line686">686: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line687">687: </a><font color="#B22222">         [code segment to monitor]</font>
-<a name="line688">688: </a><font color="#B22222">         <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_event_flops);</font>
-<a name="line689">689: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line690">690: </a><font color="#B22222">.ve</font>
-
-<a name="line692">692: </a><font color="#B22222">  Notes:</font>
-<a name="line693">693: </a><font color="#B22222">  PETSc automatically logs library events if the code has been</font>
-<a name="line694">694: </a><font color="#B22222">  compiled with -DPETSC_USE_LOG (which is the default) and -log,</font>
-<a name="line695">695: </a><font color="#B22222">  -log_summary, or -log_all are specified.  <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>() is</font>
-<a name="line696">696: </a><font color="#B22222">  intended for logging user events to supplement this PETSc</font>
-<a name="line697">697: </a><font color="#B22222">  information.</font>
-
-<a name="line699">699: </a><font color="#B22222">  PETSc can gather data for use with the utilities Jumpshot</font>
-<a name="line700">700: </a><font color="#B22222">  (part of the MPICH distribution).  If PETSc has been compiled</font>
-<a name="line701">701: </a><font color="#B22222">  with flag -DPETSC_HAVE_MPE (MPE is an additional utility within</font>
-<a name="line702">702: </a><font color="#B22222">  MPICH), the user can employ another command line option, -log_mpe,</font>
-<a name="line703">703: </a><font color="#B22222">  to create a logfile, "mpe.log", which can be visualized</font>
-<a name="line704">704: </a><font color="#B22222">  Jumpshot.</font>
-
-<a name="line706">706: </a><font color="#B22222">  The classid is associated with each event so that classes of events</font>
-<a name="line707">707: </a><font color="#B22222">  can be disabled simultaneously, such as all matrix events. The user</font>
-<a name="line708">708: </a><font color="#B22222">  can either use an existing classid, such as MAT_CLASSID, or create</font>
-<a name="line709">709: </a><font color="#B22222">  their own as shown in the example.</font>
-
-<a name="line711">711: </a><font color="#B22222">  If an existing event with the same name exists, its event handle is</font>
-<a name="line712">712: </a><font color="#B22222">  returned instead of creating a new event.</font>
-
-<a name="line714">714: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line716">716: </a><font color="#B22222">.keywords: log, event, register</font>
-<a name="line717">717: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(),</font>
-<a name="line718">718: </a><font color="#B22222">          PetscLogEventMPEActivate(), PetscLogEventMPEDeactivate(),</font>
-<a name="line719">719: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(), <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>()</font>
-<a name="line720">720: </a><font color="#B22222">@*/</font>
-<a name="line721">721: </a><strong><font color="#4169E1"><a name="PetscLogEventRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(const char name[],<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid,<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#Petsc [...]
-<a name="line722">722: </a>{
-<a name="line723">723: </a>  PetscStageLog  stageLog;
-<a name="line724">724: </a>  int            stage;
-
-<a name="line728">728: </a>  *event = <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
-<a name="line729">729: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line730">730: </a>  <a href="../../../docs/manualpages/Profiling/EventRegLogGetEvent.html#EventRegLogGetEvent">EventRegLogGetEvent</a>(stageLog->eventLog, name, event);
-<a name="line731">731: </a>  <font color="#4169E1">if</font> (*event > 0) <font color="#4169E1">return</font>(0);
-<a name="line732">732: </a>  <a href="../../../docs/manualpages/Profiling/EventRegLogRegister.html#EventRegLogRegister">EventRegLogRegister</a>(stageLog->eventLog, name, classid, event);
-<a name="line733">733: </a>  <font color="#4169E1">for</font> (stage = 0; stage < stageLog->numStages; stage++) {
-<a name="line734">734: </a>    <a href="../../../docs/manualpages/Profiling/EventPerfLogEnsureSize.html#EventPerfLogEnsureSize">EventPerfLogEnsureSize</a>(stageLog->stageInfo[stage].eventLog, stageLog->eventLog->numEvents);
-<a name="line735">735: </a>    <a href="../../../docs/manualpages/Profiling/ClassPerfLogEnsureSize.html#ClassPerfLogEnsureSize">ClassPerfLogEnsureSize</a>(stageLog->stageInfo[stage].classLog, stageLog->classLog->numClasses);
-<a name="line736">736: </a>  }
-<a name="line737">737: </a>  <font color="#4169E1">return</font>(0);
-<a name="line738">738: </a>}
-
-<a name="line742">742: </a><font color="#B22222">/*@</font>
-<a name="line743">743: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a> - Indicates that a particular event should be logged.</font>
-
-<a name="line745">745: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line747">747: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line748">748: </a><font color="#B22222">. event - The event id</font>
-
-<a name="line750">750: </a><font color="#B22222">  Usage:</font>
-<a name="line751">751: </a><font color="#B22222">.vb</font>
-<a name="line752">752: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(VEC_SetValues);</font>
-<a name="line753">753: </a><font color="#B22222">        [code where you do not want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
-<a name="line754">754: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(VEC_SetValues);</font>
-<a name="line755">755: </a><font color="#B22222">        [code where you do want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
-<a name="line756">756: </a><font color="#B22222">.ve</font>
-
-<a name="line758">758: </a><font color="#B22222">  Note:</font>
-<a name="line759">759: </a><font color="#B22222">  The event may be either a pre-defined PETSc event (found in include/petsclog.h)</font>
-<a name="line760">760: </a><font color="#B22222">  or an event number obtained with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>().</font>
-
-<a name="line762">762: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line764">764: </a><font color="#B22222">.keywords: log, event, activate</font>
-<a name="line765">765: </a><font color="#B22222">.seealso: PetscLogEventMPEDeactivate(),PetscLogEventMPEActivate(),PlogEventDeactivate()</font>
-<a name="line766">766: </a><font color="#B22222">@*/</font>
-<a name="line767">767: </a><strong><font color="#4169E1"><a name="PetscLogEventActivate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event)</font></strong>
-<a name="line768">768: </a>{
-<a name="line769">769: </a>  PetscStageLog  stageLog;
-<a name="line770">770: </a>  int            stage;
-
-<a name="line774">774: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line775">775: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line776">776: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogActivate.html#EventPerfLogActivate">EventPerfLogActivate</a>(stageLog->stageInfo[stage].eventLog, event);
-<a name="line777">777: </a>  <font color="#4169E1">return</font>(0);
-<a name="line778">778: </a>}
-
-<a name="line782">782: </a><font color="#B22222">/*@</font>
-<a name="line783">783: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a> - Indicates that a particular event should not be logged.</font>
-
-<a name="line785">785: </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">. event - The event id</font>
-
-<a name="line790">790: </a><font color="#B22222">  Usage:</font>
-<a name="line791">791: </a><font color="#B22222">.vb</font>
-<a name="line792">792: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(VEC_SetValues);</font>
-<a name="line793">793: </a><font color="#B22222">        [code where you do not want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
-<a name="line794">794: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(VEC_SetValues);</font>
-<a name="line795">795: </a><font color="#B22222">        [code where you do want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
-<a name="line796">796: </a><font color="#B22222">.ve</font>
-
-<a name="line798">798: </a><font color="#B22222">  Note:</font>
-<a name="line799">799: </a><font color="#B22222">  The event may be either a pre-defined PETSc event (found in</font>
-<a name="line800">800: </a><font color="#B22222">  include/petsclog.h) or an event number obtained with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()).</font>
-
-<a name="line802">802: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line804">804: </a><font color="#B22222">.keywords: log, event, deactivate</font>
-<a name="line805">805: </a><font color="#B22222">.seealso: PetscLogEventMPEDeactivate(),PetscLogEventMPEActivate(),PlogEventActivate()</font>
-<a name="line806">806: </a><font color="#B22222">@*/</font>
-<a name="line807">807: </a><strong><font color="#4169E1"><a name="PetscLogEventDeactivate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event)</font></strong>
-<a name="line808">808: </a>{
-<a name="line809">809: </a>  PetscStageLog  stageLog;
-<a name="line810">810: </a>  int            stage;
-
-<a name="line814">814: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line815">815: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line816">816: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogDeactivate.html#EventPerfLogDeactivate">EventPerfLogDeactivate</a>(stageLog->stageInfo[stage].eventLog, event);
-<a name="line817">817: </a>  <font color="#4169E1">return</font>(0);
-<a name="line818">818: </a>}
-
-<a name="line822">822: </a><font color="#B22222">/*@</font>
-<a name="line823">823: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventSetActiveAll.html#PetscLogEventSetActiveAll">PetscLogEventSetActiveAll</a> - Sets the event activity in every stage.</font>
-
-<a name="line825">825: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line827">827: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line828">828: </a><font color="#B22222">+ event    - The event id</font>
-<a name="line829">829: </a><font color="#B22222">- isActive - The activity flag determining whether the event is logged</font>
-
-<a name="line831">831: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line833">833: </a><font color="#B22222">.keywords: log, event, activate</font>
-<a name="line834">834: </a><font color="#B22222">.seealso: PetscLogEventMPEDeactivate(),PetscLogEventMPEActivate(),PlogEventActivate(),PlogEventDeactivate()</font>
-<a name="line835">835: </a><font color="#B22222">@*/</font>
-<a name="line836">836: </a><strong><font color="#4169E1"><a name="PetscLogEventSetActiveAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventSetActiveAll.html#PetscLogEventSetActiveAll">PetscLogEventSetActiveAll</a>(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool [...]
-<a name="line837">837: </a>{
-<a name="line838">838: </a>  PetscStageLog  stageLog;
-<a name="line839">839: </a>  int            stage;
-
-<a name="line843">843: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line844">844: </a>  <font color="#4169E1">for</font> (stage = 0; stage < stageLog->numStages; stage++) {
-<a name="line845">845: </a>    <font color="#4169E1">if</font> (isActive) {
-<a name="line846">846: </a>      <a href="../../../docs/manualpages/Profiling/EventPerfLogActivate.html#EventPerfLogActivate">EventPerfLogActivate</a>(stageLog->stageInfo[stage].eventLog, event);
-<a name="line847">847: </a>    } <font color="#4169E1">else</font> {
-<a name="line848">848: </a>      <a href="../../../docs/manualpages/Profiling/EventPerfLogDeactivate.html#EventPerfLogDeactivate">EventPerfLogDeactivate</a>(stageLog->stageInfo[stage].eventLog, event);
-<a name="line849">849: </a>    }
-<a name="line850">850: </a>  }
-<a name="line851">851: </a>  <font color="#4169E1">return</font>(0);
-<a name="line852">852: </a>}
-
-<a name="line856">856: </a><font color="#B22222">/*@</font>
-<a name="line857">857: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivateClass.html#PetscLogEventActivateClass">PetscLogEventActivateClass</a> - Activates event logging for a PETSc object class.</font>
-
-<a name="line859">859: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line861">861: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line862">862: </a><font color="#B22222">. classid - The event class, for example MAT_CLASSID, SNES_CLASSID, etc.</font>
-
-<a name="line864">864: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line866">866: </a><font color="#B22222">.keywords: log, event, activate, class</font>
-<a name="line867">867: </a><font color="#B22222">.seealso: PetscInfoActivate(),<a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(),<a href="../../../docs/manualpages/Profiling/PetscInfoAllow.html#PetscInfoAllow">PetscInfoAllow</a>(),<a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivateClass.html#PetscLogEventDeactivateClass">PetscLogEventDeactivateClass</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLo [...]
-<a name="line868">868: </a><font color="#B22222">@*/</font>
-<a name="line869">869: </a><strong><font color="#4169E1"><a name="PetscLogEventActivateClass"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivateClass.html#PetscLogEventActivateClass">PetscLogEventActivateClass</a>(<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid)</font></strong>
-<a name="line870">870: </a>{
-<a name="line871">871: </a>  PetscStageLog  stageLog;
-<a name="line872">872: </a>  int            stage;
-
-<a name="line876">876: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line877">877: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line878">878: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogActivateClass.html#EventPerfLogActivateClass">EventPerfLogActivateClass</a>(stageLog->stageInfo[stage].eventLog, stageLog->eventLog, classid);
-<a name="line879">879: </a>  <font color="#4169E1">return</font>(0);
-<a name="line880">880: </a>}
-
-<a name="line884">884: </a><font color="#B22222">/*@</font>
-<a name="line885">885: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivateClass.html#PetscLogEventDeactivateClass">PetscLogEventDeactivateClass</a> - Deactivates event logging for a PETSc object class.</font>
-
-<a name="line887">887: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line889">889: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line890">890: </a><font color="#B22222">. classid - The event class, for example MAT_CLASSID, SNES_CLASSID, etc.</font>
-
-<a name="line892">892: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line894">894: </a><font color="#B22222">.keywords: log, event, deactivate, class</font>
-<a name="line895">895: </a><font color="#B22222">.seealso: PetscInfoActivate(),<a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(),<a href="../../../docs/manualpages/Profiling/PetscInfoAllow.html#PetscInfoAllow">PetscInfoAllow</a>(),<a href="../../../docs/manualpages/Profiling/PetscLogEventActivateClass.html#PetscLogEventActivateClass">PetscLogEventActivateClass</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEvent [...]
-<a name="line896">896: </a><font color="#B22222">@*/</font>
-<a name="line897">897: </a><strong><font color="#4169E1"><a name="PetscLogEventDeactivateClass"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivateClass.html#PetscLogEventDeactivateClass">PetscLogEventDeactivateClass</a>(<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid)</font></strong>
-<a name="line898">898: </a>{
-<a name="line899">899: </a>  PetscStageLog  stageLog;
-<a name="line900">900: </a>  int            stage;
-
-<a name="line904">904: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line905">905: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line906">906: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogDeactivateClass.html#EventPerfLogDeactivateClass">EventPerfLogDeactivateClass</a>(stageLog->stageInfo[stage].eventLog, stageLog->eventLog, classid);
-<a name="line907">907: </a>  <font color="#4169E1">return</font>(0);
-<a name="line908">908: </a>}
+<a name="line384">384: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line385">385: </a><font color="#B22222">. flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if objects are to be logged</font>
+
+<a name="line387">387: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line389">389: </a><font color="#B22222">  Note: Logging of objects continues to consume more memory as the program</font>
+<a name="line390">390: </a><font color="#B22222">  runs. Long running programs should consider turning this feature off.</font>
+
+<a name="line392">392: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line393">393: </a><font color="#B22222">. -log_exclude_objects - Turns off objects logging</font>
+
+<a name="line395">395: </a><font color="#B22222">.keywords: log, stage, register</font>
+<a name="line396">396: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>()</font>
+<a name="line397">397: </a><font color="#B22222">@*/</font>
+<a name="line398">398: </a><strong><font color="#4169E1"><a name="PetscLogObjects"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogObjects.html#PetscLogObjects">PetscLogObjects</a>(<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
+<a name="line399">399: </a>{
+<a name="line401">401: </a>  petsc_logObjects = flag;
+<a name="line402">402: </a>  <font color="#4169E1">return</font>(0);
+<a name="line403">403: </a>}
+
+<a name="line405">405: </a><font color="#B22222">/*------------------------------------------------ Stage Functions --------------------------------------------------*/</font>
+<a name="line408">408: </a><font color="#B22222">/*@C</font>
+<a name="line409">409: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a> - Attaches a charactor string name to a logging stage.</font>
+
+<a name="line411">411: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line413">413: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line414">414: </a><font color="#B22222">. sname - The name to associate with that stage</font>
+
+<a name="line416">416: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line417">417: </a><font color="#B22222">. stage - The stage number</font>
+
+<a name="line419">419: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line421">421: </a><font color="#B22222">.keywords: log, stage, register</font>
+<a name="line422">422: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>()</font>
+<a name="line423">423: </a><font color="#B22222">@*/</font>
+<a name="line424">424: </a><strong><font color="#4169E1"><a name="PetscLogStageRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(const char sname[],<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> *stage)</font></strong>
+<a name="line425">425: </a>{
+<a name="line426">426: </a>  PetscStageLog  stageLog;
+<a name="line427">427: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>  event;
+
+<a name="line431">431: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line432">432: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogRegister.html#PetscStageLogRegister">PetscStageLogRegister</a>(stageLog, sname, stage);
+<a name="line433">433: </a>  <font color="#B22222">/* Copy events already changed in the main stage, this sucks */</font>
+<a name="line434">434: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogEnsureSize.html#EventPerfLogEnsureSize">EventPerfLogEnsureSize</a>(stageLog->stageInfo[*stage].eventLog, stageLog->eventLog->numEvents);
+<a name="line435">435: </a>  <font color="#4169E1">for</font> (event = 0; event < stageLog->eventLog->numEvents; event++) {
+<a name="line436">436: </a>    <a href="../../../docs/manualpages/Profiling/EventPerfInfoCopy.html#EventPerfInfoCopy">EventPerfInfoCopy</a>(&stageLog->stageInfo[0].eventLog->eventInfo[event],&stageLog->stageInfo[*stage].eventLog->eventInfo[event]);
+<a name="line437">437: </a>  }
+<a name="line438">438: </a>  <a href="../../../docs/manualpages/Profiling/ClassPerfLogEnsureSize.html#ClassPerfLogEnsureSize">ClassPerfLogEnsureSize</a>(stageLog->stageInfo[*stage].classLog, stageLog->classLog->numClasses);
+<a name="line439">439: </a>  <font color="#4169E1">return</font>(0);
+<a name="line440">440: </a>}
+
+<a name="line444">444: </a><font color="#B22222">/*@C</font>
+<a name="line445">445: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a> - This function pushes a stage on the stack.</font>
+
+<a name="line447">447: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line449">449: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line450">450: </a><font color="#B22222">. stage - The stage on which to log</font>
+
+<a name="line452">452: </a><font color="#B22222">  Usage:</font>
+<a name="line453">453: </a><font color="#B22222">  If the option -log_sumary is used to run the program containing the</font>
+<a name="line454">454: </a><font color="#B22222">  following code, then 2 sets of summary data will be printed during</font>
+<a name="line455">455: </a><font color="#B22222">  <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
+<a name="line456">456: </a><font color="#B22222">.vb</font>
+<a name="line457">457: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(int *argc,char ***args,0,0);</font>
+<a name="line458">458: </a><font color="#B22222">      [stage 0 of code]</font>
+<a name="line459">459: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(1);</font>
+<a name="line460">460: </a><font color="#B22222">      [stage 1 of code]</font>
+<a name="line461">461: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();</font>
+<a name="line462">462: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>(...);</font>
+<a name="line463">463: </a><font color="#B22222">      [more stage 0 of code]</font>
+<a name="line464">464: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
+<a name="line465">465: </a><font color="#B22222">.ve</font>
+
+<a name="line467">467: </a><font color="#B22222">  Notes:</font>
+<a name="line468">468: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>() to register a stage.</font>
+
+<a name="line470">470: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line472">472: </a><font color="#B22222">.keywords: log, push, stage</font>
+<a name="line473">473: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(), <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>()</font>
+<a name="line474">474: </a><font color="#B22222">@*/</font>
+<a name="line475">475: </a><strong><font color="#4169E1"><a name="PetscLogStagePush"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage)</font></strong>
+<a name="line476">476: </a>{
+<a name="line477">477: </a>  PetscStageLog  stageLog;
+
+<a name="line481">481: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line482">482: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogPush.html#PetscStageLogPush">PetscStageLogPush</a>(stageLog, stage);
+<a name="line483">483: </a>  <font color="#4169E1">return</font>(0);
+<a name="line484">484: </a>}
+
+<a name="line488">488: </a><font color="#B22222">/*@C</font>
+<a name="line489">489: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a> - This function pops a stage from the stack.</font>
+
+<a name="line491">491: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line493">493: </a><font color="#B22222">  Usage:</font>
+<a name="line494">494: </a><font color="#B22222">  If the option -log_sumary is used to run the program containing the</font>
+<a name="line495">495: </a><font color="#B22222">  following code, then 2 sets of summary data will be printed during</font>
+<a name="line496">496: </a><font color="#B22222">  <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
+<a name="line497">497: </a><font color="#B22222">.vb</font>
+<a name="line498">498: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(int *argc,char ***args,0,0);</font>
+<a name="line499">499: </a><font color="#B22222">      [stage 0 of code]</font>
+<a name="line500">500: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(1);</font>
+<a name="line501">501: </a><font color="#B22222">      [stage 1 of code]</font>
+<a name="line502">502: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();</font>
+<a name="line503">503: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>(...);</font>
+<a name="line504">504: </a><font color="#B22222">      [more stage 0 of code]</font>
+<a name="line505">505: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
+<a name="line506">506: </a><font color="#B22222">.ve</font>
+
+<a name="line508">508: </a><font color="#B22222">  Notes:</font>
+<a name="line509">509: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>() to register a stage.</font>
+
+<a name="line511">511: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line513">513: </a><font color="#B22222">.keywords: log, pop, stage</font>
+<a name="line514">514: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(), <a href="../../../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>()</font>
+<a name="line515">515: </a><font color="#B22222">@*/</font>
+<a name="line516">516: </a><strong><font color="#4169E1"><a name="PetscLogStagePop"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(void)</font></strong>
+<a name="line517">517: </a>{
+<a name="line518">518: </a>  PetscStageLog  stageLog;
+
+<a name="line522">522: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line523">523: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogPop.html#PetscStageLogPop">PetscStageLogPop</a>(stageLog);
+<a name="line524">524: </a>  <font color="#4169E1">return</font>(0);
+<a name="line525">525: </a>}
+
+<a name="line529">529: </a><font color="#B22222">/*@</font>
+<a name="line530">530: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetActive.html#PetscLogStageSetActive">PetscLogStageSetActive</a> - Determines stage activity for <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>().</font>
+
+<a name="line532">532: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line534">534: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line535">535: </a><font color="#B22222">+ stage    - The stage</font>
+<a name="line536">536: </a><font color="#B22222">- isActive - The activity flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for logging, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
+
+<a name="line538">538: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line540">540: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEven [...]
+<a name="line541">541: </a><font color="#B22222">@*/</font>
+<a name="line542">542: </a><strong><font color="#4169E1"><a name="PetscLogStageSetActive"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetActive.html#PetscLogStageSetActive">PetscLogStageSetActive</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool< [...]
+<a name="line543">543: </a>{
+<a name="line544">544: </a>  PetscStageLog  stageLog;
+
+<a name="line548">548: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line549">549: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogSetActive.html#PetscStageLogSetActive">PetscStageLogSetActive</a>(stageLog, stage, isActive);
+<a name="line550">550: </a>  <font color="#4169E1">return</font>(0);
+<a name="line551">551: </a>}
 
-<a name="line910">910: </a><font color="#B22222">/*MC</font>
-<a name="line911">911: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a> - Logs the beginning of a user event.</font>
-
-<a name="line913">913: </a><font color="#B22222">   Synopsis:</font>
-<a name="line914">914: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line915">915: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manualpages/Sys/PetscObject.h [...]
+<a name="line555">555: </a><font color="#B22222">/*@</font>
+<a name="line556">556: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetActive.html#PetscLogStageGetActive">PetscLogStageGetActive</a> - Returns stage activity for <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>().</font>
 
-<a name="line917">917: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line919">919: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line920">920: </a><font color="#B22222">+  e - integer associated with the event obtained from <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
-<a name="line921">921: </a><font color="#B22222">-  o1,o2,o3,o4 - objects associated with the event, or 0</font>
+<a name="line558">558: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line560">560: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line561">561: </a><font color="#B22222">. stage    - The stage</font>
+
+<a name="line563">563: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line564">564: </a><font color="#B22222">. isActive - The activity flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> for logging, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
+
+<a name="line566">566: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line568">568: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEven [...]
+<a name="line569">569: </a><font color="#B22222">@*/</font>
+<a name="line570">570: </a><strong><font color="#4169E1"><a name="PetscLogStageGetActive"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetActive.html#PetscLogStageGetActive">PetscLogStageGetActive</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool< [...]
+<a name="line571">571: </a>{
+<a name="line572">572: </a>  PetscStageLog  stageLog;
+
+<a name="line576">576: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line577">577: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetActive.html#PetscStageLogGetActive">PetscStageLogGetActive</a>(stageLog, stage, isActive);
+<a name="line578">578: </a>  <font color="#4169E1">return</font>(0);
+<a name="line579">579: </a>}
 
+<a name="line583">583: </a><font color="#B22222">/*@</font>
+<a name="line584">584: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetVisible.html#PetscLogStageSetVisible">PetscLogStageSetVisible</a> - Determines stage visibility in <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
+
+<a name="line586">586: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line588">588: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line589">589: </a><font color="#B22222">+ stage     - The stage</font>
+<a name="line590">590: </a><font color="#B22222">- isVisible - The visibility flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to print, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
+
+<a name="line592">592: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line594">594: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
+<a name="line595">595: </a><font color="#B22222">@*/</font>
+<a name="line596">596: </a><strong><font color="#4169E1"><a name="PetscLogStageSetVisible"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageSetVisible.html#PetscLogStageSetVisible">PetscLogStageSetVisible</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscB [...]
+<a name="line597">597: </a>{
+<a name="line598">598: </a>  PetscStageLog  stageLog;
+
+<a name="line602">602: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line603">603: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogSetVisible.html#PetscStageLogSetVisible">PetscStageLogSetVisible</a>(stageLog, stage, isVisible);
+<a name="line604">604: </a>  <font color="#4169E1">return</font>(0);
+<a name="line605">605: </a>}
+
+<a name="line609">609: </a><font color="#B22222">/*@</font>
+<a name="line610">610: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetVisible.html#PetscLogStageGetVisible">PetscLogStageGetVisible</a> - Returns stage visibility in <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
+
+<a name="line612">612: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line614">614: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line615">615: </a><font color="#B22222">. stage     - The stage</font>
+
+<a name="line617">617: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line618">618: </a><font color="#B22222">. isVisible - The visibility flag, <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to print, else <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> (defaults to <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font>
+
+<a name="line620">620: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line622">622: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
+<a name="line623">623: </a><font color="#B22222">@*/</font>
+<a name="line624">624: </a><strong><font color="#4169E1"><a name="PetscLogStageGetVisible"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetVisible.html#PetscLogStageGetVisible">PetscLogStageGetVisible</a>(<a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> stage, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscB [...]
+<a name="line625">625: </a>{
+<a name="line626">626: </a>  PetscStageLog  stageLog;
+
+<a name="line630">630: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line631">631: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetVisible.html#PetscStageLogGetVisible">PetscStageLogGetVisible</a>(stageLog, stage, isVisible);
+<a name="line632">632: </a>  <font color="#4169E1">return</font>(0);
+<a name="line633">633: </a>}
+
+<a name="line637">637: </a><font color="#B22222">/*@C</font>
+<a name="line638">638: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a> - Returns the stage id when given the stage name.</font>
+
+<a name="line640">640: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line642">642: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line643">643: </a><font color="#B22222">. name  - The stage name</font>
+
+<a name="line645">645: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line646">646: </a><font color="#B22222">. stage - The stage, , or -1 if no stage with that name exists</font>
+
+<a name="line648">648: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line650">650: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</ [...]
+<a name="line651">651: </a><font color="#B22222">@*/</font>
+<a name="line652">652: </a><strong><font color="#4169E1"><a name="PetscLogStageGetId"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a>(const char name[], <a href="../../../docs/manualpages/Profiling/PetscLogStage.html#PetscLogStage">PetscLogStage</a> *stage)</font></strong>
+<a name="line653">653: </a>{
+<a name="line654">654: </a>  PetscStageLog  stageLog;
+
+<a name="line658">658: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line659">659: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetStage.html#PetscStageLogGetStage">PetscStageLogGetStage</a>(stageLog, name, stage);
+<a name="line660">660: </a>  <font color="#4169E1">return</font>(0);
+<a name="line661">661: </a>}
+
+<a name="line663">663: </a><font color="#B22222">/*------------------------------------------------ Event Functions --------------------------------------------------*/</font>
+<a name="line666">666: </a><font color="#B22222">/*@C</font>
+<a name="line667">667: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a> - Registers an event name for logging operations in an application code.</font>
+
+<a name="line669">669: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line671">671: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line672">672: </a><font color="#B22222">+ name   - The name associated with the event</font>
+<a name="line673">673: </a><font color="#B22222">- classid - The classid associated to the class for this event, obtain either with</font>
+<a name="line674">674: </a><font color="#B22222">           <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>() or use a predefined one such as KSP_CLASSID, SNES_CLASSID, the predefined ones</font>
+<a name="line675">675: </a><font color="#B22222">           are only available in C code</font>
+
+<a name="line677">677: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line678">678: </a><font color="#B22222">. event - The event id for use with <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>().</font>
+
+<a name="line680">680: </a><font color="#B22222">  Example of Usage:</font>
+<a name="line681">681: </a><font color="#B22222">.vb</font>
+<a name="line682">682: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
+<a name="line683">683: </a><font color="#B22222">      <a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid;</font>
+<a name="line684">684: </a><font color="#B22222">      PetscLogDouble user_event_flops;</font>
+<a name="line685">685: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>("class name",&classid);</font>
+<a name="line686">686: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event name",classid,&USER_EVENT);</font>
+<a name="line687">687: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line688">688: </a><font color="#B22222">         [code segment to monitor]</font>
+<a name="line689">689: </a><font color="#B22222">         <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_event_flops);</font>
+<a name="line690">690: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line691">691: </a><font color="#B22222">.ve</font>
+
+<a name="line693">693: </a><font color="#B22222">  Notes:</font>
+<a name="line694">694: </a><font color="#B22222">  PETSc automatically logs library events if the code has been</font>
+<a name="line695">695: </a><font color="#B22222">  compiled with -DPETSC_USE_LOG (which is the default) and -log,</font>
+<a name="line696">696: </a><font color="#B22222">  -log_summary, or -log_all are specified.  <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>() is</font>
+<a name="line697">697: </a><font color="#B22222">  intended for logging user events to supplement this PETSc</font>
+<a name="line698">698: </a><font color="#B22222">  information.</font>
+
+<a name="line700">700: </a><font color="#B22222">  PETSc can gather data for use with the utilities Jumpshot</font>
+<a name="line701">701: </a><font color="#B22222">  (part of the MPICH distribution).  If PETSc has been compiled</font>
+<a name="line702">702: </a><font color="#B22222">  with flag -DPETSC_HAVE_MPE (MPE is an additional utility within</font>
+<a name="line703">703: </a><font color="#B22222">  MPICH), the user can employ another command line option, -log_mpe,</font>
+<a name="line704">704: </a><font color="#B22222">  to create a logfile, "mpe.log", which can be visualized</font>
+<a name="line705">705: </a><font color="#B22222">  Jumpshot.</font>
+
+<a name="line707">707: </a><font color="#B22222">  The classid is associated with each event so that classes of events</font>
+<a name="line708">708: </a><font color="#B22222">  can be disabled simultaneously, such as all matrix events. The user</font>
+<a name="line709">709: </a><font color="#B22222">  can either use an existing classid, such as MAT_CLASSID, or create</font>
+<a name="line710">710: </a><font color="#B22222">  their own as shown in the example.</font>
+
+<a name="line712">712: </a><font color="#B22222">  If an existing event with the same name exists, its event handle is</font>
+<a name="line713">713: </a><font color="#B22222">  returned instead of creating a new event.</font>
+
+<a name="line715">715: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line717">717: </a><font color="#B22222">.keywords: log, event, register</font>
+<a name="line718">718: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(),</font>
+<a name="line719">719: </a><font color="#B22222">          PetscLogEventMPEActivate(), PetscLogEventMPEDeactivate(),</font>
+<a name="line720">720: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(), <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>()</font>
+<a name="line721">721: </a><font color="#B22222">@*/</font>
+<a name="line722">722: </a><strong><font color="#4169E1"><a name="PetscLogEventRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(const char name[],<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid,<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#Petsc [...]
+<a name="line723">723: </a>{
+<a name="line724">724: </a>  PetscStageLog  stageLog;
+<a name="line725">725: </a>  int            stage;
+
+<a name="line729">729: </a>  *event = <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
+<a name="line730">730: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line731">731: </a>  <a href="../../../docs/manualpages/Profiling/EventRegLogGetEvent.html#EventRegLogGetEvent">EventRegLogGetEvent</a>(stageLog->eventLog, name, event);
+<a name="line732">732: </a>  <font color="#4169E1">if</font> (*event > 0) <font color="#4169E1">return</font>(0);
+<a name="line733">733: </a>  <a href="../../../docs/manualpages/Profiling/EventRegLogRegister.html#EventRegLogRegister">EventRegLogRegister</a>(stageLog->eventLog, name, classid, event);
+<a name="line734">734: </a>  <font color="#4169E1">for</font> (stage = 0; stage < stageLog->numStages; stage++) {
+<a name="line735">735: </a>    <a href="../../../docs/manualpages/Profiling/EventPerfLogEnsureSize.html#EventPerfLogEnsureSize">EventPerfLogEnsureSize</a>(stageLog->stageInfo[stage].eventLog, stageLog->eventLog->numEvents);
+<a name="line736">736: </a>    <a href="../../../docs/manualpages/Profiling/ClassPerfLogEnsureSize.html#ClassPerfLogEnsureSize">ClassPerfLogEnsureSize</a>(stageLog->stageInfo[stage].classLog, stageLog->classLog->numClasses);
+<a name="line737">737: </a>  }
+<a name="line738">738: </a>  <font color="#4169E1">return</font>(0);
+<a name="line739">739: </a>}
+
+<a name="line743">743: </a><font color="#B22222">/*@</font>
+<a name="line744">744: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a> - Indicates that a particular event should be logged.</font>
+
+<a name="line746">746: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line748">748: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line749">749: </a><font color="#B22222">. event - The event id</font>
+
+<a name="line751">751: </a><font color="#B22222">  Usage:</font>
+<a name="line752">752: </a><font color="#B22222">.vb</font>
+<a name="line753">753: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(VEC_SetValues);</font>
+<a name="line754">754: </a><font color="#B22222">        [code where you do not want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
+<a name="line755">755: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(VEC_SetValues);</font>
+<a name="line756">756: </a><font color="#B22222">        [code where you do want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
+<a name="line757">757: </a><font color="#B22222">.ve</font>
+
+<a name="line759">759: </a><font color="#B22222">  Note:</font>
+<a name="line760">760: </a><font color="#B22222">  The event may be either a pre-defined PETSc event (found in include/petsclog.h)</font>
+<a name="line761">761: </a><font color="#B22222">  or an event number obtained with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>().</font>
+
+<a name="line763">763: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line765">765: </a><font color="#B22222">.keywords: log, event, activate</font>
+<a name="line766">766: </a><font color="#B22222">.seealso: PetscLogEventMPEDeactivate(),PetscLogEventMPEActivate(),PlogEventDeactivate()</font>
+<a name="line767">767: </a><font color="#B22222">@*/</font>
+<a name="line768">768: </a><strong><font color="#4169E1"><a name="PetscLogEventActivate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event)</font></strong>
+<a name="line769">769: </a>{
+<a name="line770">770: </a>  PetscStageLog  stageLog;
+<a name="line771">771: </a>  int            stage;
+
+<a name="line775">775: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line776">776: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line777">777: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogActivate.html#EventPerfLogActivate">EventPerfLogActivate</a>(stageLog->stageInfo[stage].eventLog, event);
+<a name="line778">778: </a>  <font color="#4169E1">return</font>(0);
+<a name="line779">779: </a>}
+
+<a name="line783">783: </a><font color="#B22222">/*@</font>
+<a name="line784">784: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a> - Indicates that a particular event should not be logged.</font>
+
+<a name="line786">786: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line788">788: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line789">789: </a><font color="#B22222">. event - The event id</font>
+
+<a name="line791">791: </a><font color="#B22222">  Usage:</font>
+<a name="line792">792: </a><font color="#B22222">.vb</font>
+<a name="line793">793: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(VEC_SetValues);</font>
+<a name="line794">794: </a><font color="#B22222">        [code where you do not want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
+<a name="line795">795: </a><font color="#B22222">      <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(VEC_SetValues);</font>
+<a name="line796">796: </a><font color="#B22222">        [code where you do want to log <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>()]</font>
+<a name="line797">797: </a><font color="#B22222">.ve</font>
+
+<a name="line799">799: </a><font color="#B22222">  Note:</font>
+<a name="line800">800: </a><font color="#B22222">  The event may be either a pre-defined PETSc event (found in</font>
+<a name="line801">801: </a><font color="#B22222">  include/petsclog.h) or an event number obtained with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()).</font>
+
+<a name="line803">803: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line805">805: </a><font color="#B22222">.keywords: log, event, deactivate</font>
+<a name="line806">806: </a><font color="#B22222">.seealso: PetscLogEventMPEDeactivate(),PetscLogEventMPEActivate(),PlogEventActivate()</font>
+<a name="line807">807: </a><font color="#B22222">@*/</font>
+<a name="line808">808: </a><strong><font color="#4169E1"><a name="PetscLogEventDeactivate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event)</font></strong>
+<a name="line809">809: </a>{
+<a name="line810">810: </a>  PetscStageLog  stageLog;
+<a name="line811">811: </a>  int            stage;
+
+<a name="line815">815: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line816">816: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line817">817: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogDeactivate.html#EventPerfLogDeactivate">EventPerfLogDeactivate</a>(stageLog->stageInfo[stage].eventLog, event);
+<a name="line818">818: </a>  <font color="#4169E1">return</font>(0);
+<a name="line819">819: </a>}
+
+<a name="line823">823: </a><font color="#B22222">/*@</font>
+<a name="line824">824: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventSetActiveAll.html#PetscLogEventSetActiveAll">PetscLogEventSetActiveAll</a> - Sets the event activity in every stage.</font>
+
+<a name="line826">826: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line828">828: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line829">829: </a><font color="#B22222">+ event    - The event id</font>
+<a name="line830">830: </a><font color="#B22222">- isActive - The activity flag determining whether the event is logged</font>
+
+<a name="line832">832: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line834">834: </a><font color="#B22222">.keywords: log, event, activate</font>
+<a name="line835">835: </a><font color="#B22222">.seealso: PetscLogEventMPEDeactivate(),PetscLogEventMPEActivate(),PlogEventActivate(),PlogEventDeactivate()</font>
+<a name="line836">836: </a><font color="#B22222">@*/</font>
+<a name="line837">837: </a><strong><font color="#4169E1"><a name="PetscLogEventSetActiveAll"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventSetActiveAll.html#PetscLogEventSetActiveAll">PetscLogEventSetActiveAll</a>(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool [...]
+<a name="line838">838: </a>{
+<a name="line839">839: </a>  PetscStageLog  stageLog;
+<a name="line840">840: </a>  int            stage;
+
+<a name="line844">844: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line845">845: </a>  <font color="#4169E1">for</font> (stage = 0; stage < stageLog->numStages; stage++) {
+<a name="line846">846: </a>    <font color="#4169E1">if</font> (isActive) {
+<a name="line847">847: </a>      <a href="../../../docs/manualpages/Profiling/EventPerfLogActivate.html#EventPerfLogActivate">EventPerfLogActivate</a>(stageLog->stageInfo[stage].eventLog, event);
+<a name="line848">848: </a>    } <font color="#4169E1">else</font> {
+<a name="line849">849: </a>      <a href="../../../docs/manualpages/Profiling/EventPerfLogDeactivate.html#EventPerfLogDeactivate">EventPerfLogDeactivate</a>(stageLog->stageInfo[stage].eventLog, event);
+<a name="line850">850: </a>    }
+<a name="line851">851: </a>  }
+<a name="line852">852: </a>  <font color="#4169E1">return</font>(0);
+<a name="line853">853: </a>}
+
+<a name="line857">857: </a><font color="#B22222">/*@</font>
+<a name="line858">858: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivateClass.html#PetscLogEventActivateClass">PetscLogEventActivateClass</a> - Activates event logging for a PETSc object class.</font>
+
+<a name="line860">860: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line862">862: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line863">863: </a><font color="#B22222">. classid - The event class, for example MAT_CLASSID, SNES_CLASSID, etc.</font>
+
+<a name="line865">865: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line867">867: </a><font color="#B22222">.keywords: log, event, activate, class</font>
+<a name="line868">868: </a><font color="#B22222">.seealso: PetscInfoActivate(),<a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(),<a href="../../../docs/manualpages/Profiling/PetscInfoAllow.html#PetscInfoAllow">PetscInfoAllow</a>(),<a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivateClass.html#PetscLogEventDeactivateClass">PetscLogEventDeactivateClass</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLo [...]
+<a name="line869">869: </a><font color="#B22222">@*/</font>
+<a name="line870">870: </a><strong><font color="#4169E1"><a name="PetscLogEventActivateClass"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventActivateClass.html#PetscLogEventActivateClass">PetscLogEventActivateClass</a>(<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid)</font></strong>
+<a name="line871">871: </a>{
+<a name="line872">872: </a>  PetscStageLog  stageLog;
+<a name="line873">873: </a>  int            stage;
+
+<a name="line877">877: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line878">878: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line879">879: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogActivateClass.html#EventPerfLogActivateClass">EventPerfLogActivateClass</a>(stageLog->stageInfo[stage].eventLog, stageLog->eventLog, classid);
+<a name="line880">880: </a>  <font color="#4169E1">return</font>(0);
+<a name="line881">881: </a>}
+
+<a name="line885">885: </a><font color="#B22222">/*@</font>
+<a name="line886">886: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivateClass.html#PetscLogEventDeactivateClass">PetscLogEventDeactivateClass</a> - Deactivates event logging for a PETSc object class.</font>
+
+<a name="line888">888: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line890">890: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line891">891: </a><font color="#B22222">. classid - The event class, for example MAT_CLASSID, SNES_CLASSID, etc.</font>
+
+<a name="line893">893: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line895">895: </a><font color="#B22222">.keywords: log, event, deactivate, class</font>
+<a name="line896">896: </a><font color="#B22222">.seealso: PetscInfoActivate(),<a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(),<a href="../../../docs/manualpages/Profiling/PetscInfoAllow.html#PetscInfoAllow">PetscInfoAllow</a>(),<a href="../../../docs/manualpages/Profiling/PetscLogEventActivateClass.html#PetscLogEventActivateClass">PetscLogEventActivateClass</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEvent [...]
+<a name="line897">897: </a><font color="#B22222">@*/</font>
+<a name="line898">898: </a><strong><font color="#4169E1"><a name="PetscLogEventDeactivateClass"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivateClass.html#PetscLogEventDeactivateClass">PetscLogEventDeactivateClass</a>(<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> classid)</font></strong>
+<a name="line899">899: </a>{
+<a name="line900">900: </a>  PetscStageLog  stageLog;
+<a name="line901">901: </a>  int            stage;
+
+<a name="line905">905: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line906">906: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line907">907: </a>  <a href="../../../docs/manualpages/Profiling/EventPerfLogDeactivateClass.html#EventPerfLogDeactivateClass">EventPerfLogDeactivateClass</a>(stageLog->stageInfo[stage].eventLog, stageLog->eventLog, classid);
+<a name="line908">908: </a>  <font color="#4169E1">return</font>(0);
+<a name="line909">909: </a>}
 
-<a name="line924">924: </a><font color="#B22222">   Fortran Synopsis:</font>
-<a name="line925">925: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(int e,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr)</font>
+<a name="line911">911: </a><font color="#B22222">/*MC</font>
+<a name="line912">912: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a> - Logs the beginning of a user event.</font>
+
+<a name="line914">914: </a><font color="#B22222">   Synopsis:</font>
+<a name="line915">915: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line916">916: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manualpages/Sys/PetscObject.h [...]
 
-<a name="line927">927: </a><font color="#B22222">   Usage:</font>
-<a name="line928">928: </a><font color="#B22222">.vb</font>
-<a name="line929">929: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
-<a name="line930">930: </a><font color="#B22222">     PetscLogDouble user_event_flops;</font>
-<a name="line931">931: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event",0,&USER_EVENT);</font>
-<a name="line932">932: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line933">933: </a><font color="#B22222">        [code segment to monitor]</font>
-<a name="line934">934: </a><font color="#B22222">        <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_event_flops);</font>
-<a name="line935">935: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line936">936: </a><font color="#B22222">.ve</font>
+<a name="line918">918: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line920">920: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line921">921: </a><font color="#B22222">+  e - integer associated with the event obtained from <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
+<a name="line922">922: </a><font color="#B22222">-  o1,o2,o3,o4 - objects associated with the event, or 0</font>
 
-<a name="line938">938: </a><font color="#B22222">   Notes:</font>
-<a name="line939">939: </a><font color="#B22222">   You need to register each integer event with the command</font>
-<a name="line940">940: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>().  The source code must be compiled with</font>
-<a name="line941">941: </a><font color="#B22222">   -DPETSC_USE_LOG, which is the default.</font>
 
-<a name="line943">943: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
-<a name="line944">944: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG, and -log, -log_summary, or -log_all are</font>
-<a name="line945">945: </a><font color="#B22222">   specified.  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() is intended for logging user events</font>
-<a name="line946">946: </a><font color="#B22222">   to supplement this PETSc information.</font>
+<a name="line925">925: </a><font color="#B22222">   Fortran Synopsis:</font>
+<a name="line926">926: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(int e,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr)</font>
 
-<a name="line948">948: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line928">928: </a><font color="#B22222">   Usage:</font>
+<a name="line929">929: </a><font color="#B22222">.vb</font>
+<a name="line930">930: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
+<a name="line931">931: </a><font color="#B22222">     PetscLogDouble user_event_flops;</font>
+<a name="line932">932: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event",0,&USER_EVENT);</font>
+<a name="line933">933: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line934">934: </a><font color="#B22222">        [code segment to monitor]</font>
+<a name="line935">935: </a><font color="#B22222">        <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_event_flops);</font>
+<a name="line936">936: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line937">937: </a><font color="#B22222">.ve</font>
 
-<a name="line950">950: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>()</font>
+<a name="line939">939: </a><font color="#B22222">   Notes:</font>
+<a name="line940">940: </a><font color="#B22222">   You need to register each integer event with the command</font>
+<a name="line941">941: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>().  The source code must be compiled with</font>
+<a name="line942">942: </a><font color="#B22222">   -DPETSC_USE_LOG, which is the default.</font>
 
-<a name="line952">952: </a><font color="#B22222">.keywords: log, event, begin</font>
-<a name="line953">953: </a><font color="#B22222">M*/</font>
+<a name="line944">944: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
+<a name="line945">945: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG, and -log, -log_summary, or -log_all are</font>
+<a name="line946">946: </a><font color="#B22222">   specified.  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>() is intended for logging user events</font>
+<a name="line947">947: </a><font color="#B22222">   to supplement this PETSc information.</font>
 
-<a name="line955">955: </a><font color="#B22222">/*MC</font>
-<a name="line956">956: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a> - Log the end of a user event.</font>
+<a name="line949">949: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line958">958: </a><font color="#B22222">   Synopsis:</font>
-<a name="line959">959: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line960">960: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manualpages/Sys/PetscObject.html#Pe [...]
+<a name="line951">951: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>()</font>
 
-<a name="line962">962: </a><font color="#B22222">   Not Collective</font>
+<a name="line953">953: </a><font color="#B22222">.keywords: log, event, begin</font>
+<a name="line954">954: </a><font color="#B22222">M*/</font>
 
-<a name="line964">964: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line965">965: </a><font color="#B22222">+  e - integer associated with the event obtained with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
-<a name="line966">966: </a><font color="#B22222">-  o1,o2,o3,o4 - objects associated with the event, or 0</font>
+<a name="line956">956: </a><font color="#B22222">/*MC</font>
+<a name="line957">957: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a> - Log the end of a user event.</font>
 
+<a name="line959">959: </a><font color="#B22222">   Synopsis:</font>
+<a name="line960">960: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line961">961: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manualpages/Sys/PetscObject.html#Pe [...]
 
-<a name="line969">969: </a><font color="#B22222">   Fortran Synopsis:</font>
-<a name="line970">970: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(int e,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr)</font>
+<a name="line963">963: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line972">972: </a><font color="#B22222">   Usage:</font>
-<a name="line973">973: </a><font color="#B22222">.vb</font>
-<a name="line974">974: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
-<a name="line975">975: </a><font color="#B22222">     PetscLogDouble user_event_flops;</font>
-<a name="line976">976: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event",0,&USER_EVENT,);</font>
-<a name="line977">977: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line978">978: </a><font color="#B22222">        [code segment to monitor]</font>
-<a name="line979">979: </a><font color="#B22222">        <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_event_flops);</font>
-<a name="line980">980: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line981">981: </a><font color="#B22222">.ve</font>
+<a name="line965">965: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line966">966: </a><font color="#B22222">+  e - integer associated with the event obtained with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
+<a name="line967">967: </a><font color="#B22222">-  o1,o2,o3,o4 - objects associated with the event, or 0</font>
 
-<a name="line983">983: </a><font color="#B22222">   Notes:</font>
-<a name="line984">984: </a><font color="#B22222">   You should also register each additional integer event with the command</font>
-<a name="line985">985: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(). Source code must be compiled with</font>
-<a name="line986">986: </a><font color="#B22222">   -DPETSC_USE_LOG, which is the default.</font>
 
-<a name="line988">988: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
-<a name="line989">989: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG, and -log, -log_summary, or -log_all are</font>
-<a name="line990">990: </a><font color="#B22222">   specified.  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>() is intended for logging user events</font>
-<a name="line991">991: </a><font color="#B22222">   to supplement this PETSc information.</font>
+<a name="line970">970: </a><font color="#B22222">   Fortran Synopsis:</font>
+<a name="line971">971: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(int e,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr)</font>
 
-<a name="line993">993: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line973">973: </a><font color="#B22222">   Usage:</font>
+<a name="line974">974: </a><font color="#B22222">.vb</font>
+<a name="line975">975: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
+<a name="line976">976: </a><font color="#B22222">     PetscLogDouble user_event_flops;</font>
+<a name="line977">977: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event",0,&USER_EVENT,);</font>
+<a name="line978">978: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line979">979: </a><font color="#B22222">        [code segment to monitor]</font>
+<a name="line980">980: </a><font color="#B22222">        <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_event_flops);</font>
+<a name="line981">981: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line982">982: </a><font color="#B22222">.ve</font>
 
-<a name="line995">995: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>()</font>
+<a name="line984">984: </a><font color="#B22222">   Notes:</font>
+<a name="line985">985: </a><font color="#B22222">   You should also register each additional integer event with the command</font>
+<a name="line986">986: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(). Source code must be compiled with</font>
+<a name="line987">987: </a><font color="#B22222">   -DPETSC_USE_LOG, which is the default.</font>
 
-<a name="line997">997: </a><font color="#B22222">.keywords: log, event, end</font>
-<a name="line998">998: </a><font color="#B22222">M*/</font>
+<a name="line989">989: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
+<a name="line990">990: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG, and -log, -log_summary, or -log_all are</font>
+<a name="line991">991: </a><font color="#B22222">   specified.  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>() is intended for logging user events</font>
+<a name="line992">992: </a><font color="#B22222">   to supplement this PETSc information.</font>
 
-<a name="line1000">1000: </a><font color="#B22222">/*MC</font>
-<a name="line1001">1001: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a> - Logs the time in a barrier before an event.</font>
+<a name="line994">994: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1003">1003: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1004">1004: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line1005">1005: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manual [...]
+<a name="line996">996: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>()</font>
 
-<a name="line1007">1007: </a><font color="#B22222">   Not Collective</font>
+<a name="line998">998: </a><font color="#B22222">.keywords: log, event, end</font>
+<a name="line999">999: </a><font color="#B22222">M*/</font>
 
-<a name="line1009">1009: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1010">1010: </a><font color="#B22222">.  e - integer associated with the event obtained from <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
-<a name="line1011">1011: </a><font color="#B22222">.  o1,o2,o3,o4 - objects associated with the event, or 0</font>
-<a name="line1012">1012: </a><font color="#B22222">.  comm - communicator the barrier takes place over</font>
+<a name="line1001">1001: </a><font color="#B22222">/*MC</font>
+<a name="line1002">1002: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a> - Logs the time in a barrier before an event.</font>
 
+<a name="line1004">1004: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1005">1005: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line1006">1006: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manual [...]
 
-<a name="line1015">1015: </a><font color="#B22222">   Usage:</font>
-<a name="line1016">1016: </a><font color="#B22222">.vb</font>
-<a name="line1017">1017: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
-<a name="line1018">1018: </a><font color="#B22222">       <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>()</font>
-<a name="line1019">1019: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
-<a name="line1020">1020: </a><font color="#B22222">.ve</font>
+<a name="line1008">1008: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1022">1022: </a><font color="#B22222">   Notes:</font>
-<a name="line1023">1023: </a><font color="#B22222">   This is for logging the amount of time spent in a barrier for an event</font>
-<a name="line1024">1024: </a><font color="#B22222">   that requires synchronization.</font>
+<a name="line1010">1010: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1011">1011: </a><font color="#B22222">.  e - integer associated with the event obtained from <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
+<a name="line1012">1012: </a><font color="#B22222">.  o1,o2,o3,o4 - objects associated with the event, or 0</font>
+<a name="line1013">1013: </a><font color="#B22222">.  comm - communicator the barrier takes place over</font>
 
-<a name="line1026">1026: </a><font color="#B22222">   Additional Notes:</font>
-<a name="line1027">1027: </a><font color="#B22222">   Synchronization events always come in pairs; for example, VEC_NormBarrier and</font>
-<a name="line1028">1028: </a><font color="#B22222">   VEC_NormComm = VEC_NormBarrier + 1</font>
 
-<a name="line1030">1030: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1016">1016: </a><font color="#B22222">   Usage:</font>
+<a name="line1017">1017: </a><font color="#B22222">.vb</font>
+<a name="line1018">1018: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
+<a name="line1019">1019: </a><font color="#B22222">       <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>()</font>
+<a name="line1020">1020: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
+<a name="line1021">1021: </a><font color="#B22222">.ve</font>
 
-<a name="line1032">1032: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogE [...]
-<a name="line1033">1033: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>()</font>
+<a name="line1023">1023: </a><font color="#B22222">   Notes:</font>
+<a name="line1024">1024: </a><font color="#B22222">   This is for logging the amount of time spent in a barrier for an event</font>
+<a name="line1025">1025: </a><font color="#B22222">   that requires synchronization.</font>
 
-<a name="line1035">1035: </a><font color="#B22222">.keywords: log, event, begin, barrier</font>
-<a name="line1036">1036: </a><font color="#B22222">M*/</font>
+<a name="line1027">1027: </a><font color="#B22222">   Additional Notes:</font>
+<a name="line1028">1028: </a><font color="#B22222">   Synchronization events always come in pairs; for example, VEC_NormBarrier and</font>
+<a name="line1029">1029: </a><font color="#B22222">   VEC_NormComm = VEC_NormBarrier + 1</font>
 
-<a name="line1038">1038: </a><font color="#B22222">/*MC</font>
-<a name="line1039">1039: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a> - Logs the time in a barrier before an event.</font>
+<a name="line1031">1031: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1041">1041: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1042">1042: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line1043">1043: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manualpages/ [...]
+<a name="line1033">1033: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogE [...]
+<a name="line1034">1034: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>()</font>
 
-<a name="line1045">1045: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+<a name="line1036">1036: </a><font color="#B22222">.keywords: log, event, begin, barrier</font>
+<a name="line1037">1037: </a><font color="#B22222">M*/</font>
 
-<a name="line1047">1047: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1048">1048: </a><font color="#B22222">.  e - integer associated with the event obtained from <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
-<a name="line1049">1049: </a><font color="#B22222">.  o1,o2,o3,o4 - objects associated with the event, or 0</font>
-<a name="line1050">1050: </a><font color="#B22222">.  comm - communicator the barrier takes place over</font>
+<a name="line1039">1039: </a><font color="#B22222">/*MC</font>
+<a name="line1040">1040: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a> - Logs the time in a barrier before an event.</font>
 
+<a name="line1042">1042: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1043">1043: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line1044">1044: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>(int e,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o2,<a href="../../../docs/manualpages/ [...]
 
-<a name="line1053">1053: </a><font color="#B22222">    Usage:</font>
-<a name="line1054">1054: </a><font color="#B22222">.vb</font>
-<a name="line1055">1055: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
-<a name="line1056">1056: </a><font color="#B22222">       <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>()</font>
-<a name="line1057">1057: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
-<a name="line1058">1058: </a><font color="#B22222">.ve</font>
-
-<a name="line1060">1060: </a><font color="#B22222">   Notes:</font>
-<a name="line1061">1061: </a><font color="#B22222">   This is for logging the amount of time spent in a barrier for an event</font>
-<a name="line1062">1062: </a><font color="#B22222">   that requires synchronization.</font>
-
-<a name="line1064">1064: </a><font color="#B22222">   Additional Notes:</font>
-<a name="line1065">1065: </a><font color="#B22222">   Synchronization events always come in pairs; for example, VEC_NormBarrier and</font>
-<a name="line1066">1066: </a><font color="#B22222">   VEC_NormComm = VEC_NormBarrier + 1</font>
-
-<a name="line1068">1068: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1070">1070: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogE [...]
-<a name="line1071">1071: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>()</font>
-
-<a name="line1073">1073: </a><font color="#B22222">.keywords: log, event, begin, barrier</font>
-<a name="line1074">1074: </a><font color="#B22222">M*/</font>
-
-<a name="line1078">1078: </a><font color="#B22222">/*@C</font>
-<a name="line1079">1079: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventGetId.html#PetscLogEventGetId">PetscLogEventGetId</a> - Returns the event id when given the event name.</font>
-
-<a name="line1081">1081: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line1083">1083: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1084">1084: </a><font color="#B22222">. name  - The event name</font>
-
-<a name="line1086">1086: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1087">1087: </a><font color="#B22222">. event - The event, or -1 if no event with that name exists</font>
-
-<a name="line1089">1089: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1091">1091: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a>()</font>
-<a name="line1092">1092: </a><font color="#B22222">@*/</font>
-<a name="line1093">1093: </a><strong><font color="#4169E1"><a name="PetscLogEventGetId"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventGetId.html#PetscLogEventGetId">PetscLogEventGetId</a>(const char name[], <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> *event)</font></strong>
-<a name="line1094">1094: </a>{
-<a name="line1095">1095: </a>  PetscStageLog  stageLog;
-
-<a name="line1099">1099: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line1100">1100: </a>  <a href="../../../docs/manualpages/Profiling/EventRegLogGetEvent.html#EventRegLogGetEvent">EventRegLogGetEvent</a>(stageLog->eventLog, name, event);
-<a name="line1101">1101: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1102">1102: </a>}
-
-
-<a name="line1105">1105: </a><font color="#B22222">/*------------------------------------------------ Output Functions -------------------------------------------------*/</font>
-<a name="line1108">1108: </a><font color="#B22222">/*@C</font>
-<a name="line1109">1109: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a> - Dumps logs of objects to a file. This file is intended to</font>
-<a name="line1110">1110: </a><font color="#B22222">  be read by bin/petscview. This program no longer exists.</font>
-
-<a name="line1112">1112: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line1114">1114: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1115">1115: </a><font color="#B22222">. name - an optional file name</font>
-
-<a name="line1117">1117: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line1118">1118: </a><font color="#B22222">+ -log     - Prints basic log information (for code compiled with PETSC_USE_LOG)</font>
-<a name="line1119">1119: </a><font color="#B22222">- -log_all - Prints extensive log information (for code compiled with PETSC_USE_LOG)</font>
-
-<a name="line1121">1121: </a><font color="#B22222">  Usage:</font>
-<a name="line1122">1122: </a><font color="#B22222">.vb</font>
-<a name="line1123">1123: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
-<a name="line1124">1124: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(); or <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>();</font>
-<a name="line1125">1125: </a><font color="#B22222">     ... code ...</font>
-<a name="line1126">1126: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(filename);</font>
-<a name="line1127">1127: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
-<a name="line1128">1128: </a><font color="#B22222">.ve</font>
-
-<a name="line1130">1130: </a><font color="#B22222">  Notes:</font>
-<a name="line1131">1131: </a><font color="#B22222">  The default file name is</font>
-<a name="line1132">1132: </a><font color="#B22222">$    Log.<rank></font>
-<a name="line1133">1133: </a><font color="#B22222">  where <rank> is the processor number. If no name is specified,</font>
-<a name="line1134">1134: </a><font color="#B22222">  this file will be used.</font>
-
-<a name="line1136">1136: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line1138">1138: </a><font color="#B22222">.keywords: log, dump</font>
-<a name="line1139">1139: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
-<a name="line1140">1140: </a><font color="#B22222">@*/</font>
-<a name="line1141">1141: </a><strong><font color="#4169E1"><a name="PetscLogDump"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(const char sname[])</font></strong>
-<a name="line1142">1142: </a>{
-<a name="line1143">1143: </a>  PetscStageLog      stageLog;
-<a name="line1144">1144: </a>  PetscEventPerfInfo *eventInfo;
-<a name="line1145">1145: </a>  FILE               *fd;
-<a name="line1146">1146: </a>  char               file[PETSC_MAX_PATH_LEN], fname[PETSC_MAX_PATH_LEN];
-<a name="line1147">1147: </a>  PetscLogDouble     flops, _TotalTime;
-<a name="line1148">1148: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
-<a name="line1149">1149: </a>  int                action, object, curStage;
-<a name="line1150">1150: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>      event;
-<a name="line1151">1151: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line1154">1154: </a>  <font color="#B22222">/* Calculate the total elapsed time */</font>
-<a name="line1155">1155: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&_TotalTime);
-<a name="line1156">1156: </a>  _TotalTime -= petsc_BaseTime;
-<a name="line1157">1157: </a>  <font color="#B22222">/* Open log file */</font>
-<a name="line1158">1158: </a>  <a href="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="line1159">1159: </a>  <font color="#4169E1">if</font> (sname) sprintf(file, <font color="#666666">"%s.%d"</font>, sname, rank);
-<a name="line1160">1160: </a>  <font color="#4169E1">else</font> sprintf(file, <font color="#666666">"Log.%d"</font>, rank);
-<a name="line1161">1161: </a>  <a href="../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(file, fname);
-<a name="line1162">1162: </a>  <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>, fname, <font color="#666666">"w"</font>, &fd);
-<a name="line1163">1163: </a>  <font color="#4169E1">if</font> ((!rank) && (!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">"Cannot open file: %s"</font>, fname);
-<a name="line1164">1164: </a>  <font color="#B22222">/* Output totals */</font>
-<a name="line1165">1165: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Total Flops %14e %16.8e\n"</font>, petsc_TotalFlops, _TotalTime);
-<a name="line1166">1166: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Clock Resolution %g\n"</font>, 0.0);
-<a name="line1167">1167: </a>  <font color="#B22222">/* Output actions */</font>
-<a name="line1168">1168: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
-<a name="line1169">1169: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Actions accomplished %d\n"</font>, petsc_numActions);
-<a name="line1170">1170: </a>    <font color="#4169E1">for</font> (action = 0; action < petsc_numActions; action++) {
-<a name="line1171">1171: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"%g %d %d %d %d %d %d %g %g %g\n"</font>,
-<a name="line1172">1172: </a>                          petsc_actions[action].time, petsc_actions[action].action, (int)petsc_actions[action].event, (int)petsc_actions[action].classid, petsc_actions[action].id1,
-<a name="line1173">1173: </a>                          petsc_actions[action].id2, petsc_actions[action].id3, petsc_actions[action].flops, petsc_actions[action].mem, petsc_actions[action].maxmem);
-<a name="line1174">1174: </a>    }
-<a name="line1175">1175: </a>  }
-<a name="line1176">1176: </a>  <font color="#B22222">/* Output objects */</font>
-<a name="line1177">1177: </a>  <font color="#4169E1">if</font> (petsc_logObjects) {
-<a name="line1178">1178: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Objects created %d destroyed %d\n"</font>, petsc_numObjects, petsc_numObjectsDestroyed);
-<a name="line1179">1179: </a>    <font color="#4169E1">for</font> (object = 0; object < petsc_numObjects; object++) {
-<a name="line1180">1180: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Parent ID: %d Memory: %d\n"</font>, petsc_objects[object].parent, (int) petsc_objects[object].mem);
-<a name="line1181">1181: </a>      <font color="#4169E1">if</font> (!petsc_objects[object].name[0]) {
-<a name="line1182">1182: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd,<font color="#666666">"No Name\n"</font>);
-<a name="line1183">1183: </a>      } <font color="#4169E1">else</font> {
-<a name="line1184">1184: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Name: %s\n"</font>, petsc_objects[object].name);
-<a name="line1185">1185: </a>      }
-<a name="line1186">1186: </a>      <font color="#4169E1">if</font> (petsc_objects[object].info[0] != 0) {
-<a name="line1187">1187: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"No Info\n"</font>);
-<a name="line1188">1188: </a>      } <font color="#4169E1">else</font> {
-<a name="line1189">1189: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Info: %s\n"</font>, petsc_objects[object].info);
-<a name="line1190">1190: </a>      }
-<a name="line1191">1191: </a>    }
-<a name="line1192">1192: </a>  }
-<a name="line1193">1193: </a>  <font color="#B22222">/* Output events */</font>
-<a name="line1194">1194: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Event log:\n"</font>);
-<a name="line1195">1195: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line1196">1196: </a>  <a href="../../../docs/manualpages/Profiling/PetscIntStackTop.html#PetscIntStackTop">PetscIntStackTop</a>(stageLog->stack, &curStage);
-<a name="line1197">1197: </a>  eventInfo = stageLog->stageInfo[curStage].eventLog->eventInfo;
-<a name="line1198">1198: </a>  <font color="#4169E1">for</font> (event = 0; event < stageLog->stageInfo[curStage].eventLog->numEvents; event++) {
-<a name="line1199">1199: </a>    <font color="#4169E1">if</font> (eventInfo[event].time != 0.0) flops = eventInfo[event].flops/eventInfo[event].time;
-<a name="line1200">1200: </a>    <font color="#4169E1">else</font> flops = 0.0;
-<a name="line1201">1201: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"%d %16d %16g %16g %16g\n"</font>, event, eventInfo[event].count,
-<a name="line1202">1202: </a>                        eventInfo[event].flops, eventInfo[event].time, flops);
-<a name="line1203">1203: </a>  }
-<a name="line1204">1204: </a>  <a href="../../../docs/manualpages/Sys/PetscFClose.html#PetscFClose">PetscFClose</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd);
-<a name="line1205">1205: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1206">1206: </a>}
-
-<a name="line1210">1210: </a><font color="#B22222">/*</font>
-<a name="line1211">1211: </a><font color="#B22222">  PetscLogView_Detailed - Each process prints the times for its own events</font>
-
-<a name="line1213">1213: </a><font color="#B22222">*/</font>
-<a name="line1214">1214: </a><strong><font color="#4169E1"><a name="PetscLogView_Detailed"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogView_Detailed(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1215">1215: </a>{
-<a name="line1216">1216: </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>) viewer);
-<a name="line1217">1217: </a>  PetscEventPerfInfo *eventInfo = NULL;
-<a name="line1218">1218: </a>  PetscLogDouble     locTotalTime, numRed, maxMem;
-<a name="line1219">1219: </a>  PetscStageLog      stageLog;
-<a name="line1220">1220: </a>  int                numStages,numEvents,stage,event;
-<a name="line1221">1221: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank,size;
-<a name="line1222">1222: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line1225">1225: </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="line1226">1226: </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="line1227">1227: </a>  <font color="#B22222">/* Must preserve reduction count before we go on */</font>
-<a name="line1228">1228: </a>  numRed = petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
-<a name="line1229">1229: </a>  <font color="#B22222">/* Get the total elapsed time */</font>
-<a name="line1230">1230: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&locTotalTime);  locTotalTime -= petsc_BaseTime;
-<a name="line1231">1231: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"numProcs   = %d\n"</font>,size);
-<a name="line1232">1232: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalTimes = {}\n"</font>);
-<a name="line1233">1233: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalFlops = {}\n"</font>);
-<a name="line1234">1234: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalMessageLens = {}\n"</font>);
-<a name="line1235">1235: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalMessages = {}\n"</font>);
-<a name="line1236">1236: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalReductions = {}\n"</font>);
-<a name="line1237">1237: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalObjects = {}\n"</font>);
-<a name="line1238">1238: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalMemory = {}\n"</font>);
-<a name="line1239">1239: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line1240">1240: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->numStages, &numStages, 1, MPI_INT, MPI_MAX, comm);
-<a name="line1241">1241: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages = {}\n"</font>);
-<a name="line1242">1242: </a>  <font color="#4169E1">for</font> (stage=0; stage<numStages; stage++) {
-<a name="line1243">1243: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"] = {}\n"</font>,stageLog->stageInfo[stage].name);
-<a name="line1244">1244: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"summary\"] = {}\n"</font>,stageLog->stageInfo[stage].name);
-<a name="line1245">1245: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->stageInfo[stage].eventLog->numEvents, &numEvents, 1, MPI_INT, MPI_MAX, comm);
-<a name="line1246">1246: </a>    <font color="#4169E1">for</font> (event = 0; event < numEvents; event++) {
-<a name="line1247">1247: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"%s\"] = {}\n"</font>,stageLog->stageInfo[stage].name,stageLog->eventLog->eventInfo[event].name);
-<a name="line1248">1248: </a>    }
-<a name="line1249">1249: </a>  }
-<a name="line1250">1250: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line1251">1251: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalTimes[%d] = %g\n"</font>,rank,locTotalTime);
-<a name="line1252">1252: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalFlops[%d] = %g\n"</font>,rank,petsc_TotalFlops);
-<a name="line1253">1253: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalMessageLens[%d] = %g\n"</font>,rank,(petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len));
-<a name="line1254">1254: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalMessages[%d] = %g\n"</font>,rank,(petsc_irecv_ct + petsc_isend_ct + petsc_recv_ct + petsc_send_ct));
-<a name="line1255">1255: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalReductions[%d] = %g\n"</font>,rank,numRed);
-<a name="line1256">1256: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalObjects[%d] = %g\n"</font>,rank,petsc_numObjects);
-<a name="line1257">1257: </a>  <a href="../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&maxMem);
-<a name="line1258">1258: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalMemory[%d] = %g\n"</font>,rank,maxMem);
-<a name="line1259">1259: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line1260">1260: </a>  <font color="#4169E1">for</font> (stage=0; stage<numStages; stage++) {
-<a name="line1261">1261: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"summary\"][%d] = {\"time\" : %g, \"numMessages\" : %g, \"messageLength\" : %g, \"numReductions\" : %g, \"flops\" : %g}\n"</font>,
-<a name="line1262">1262: </a>                                              stageLog->stageInfo[stage].name,rank,
-<a name="line1263">1263: </a>                                              stageLog->stageInfo[stage].perfInfo.time,stageLog->stageInfo[stage].perfInfo.numMessages,stageLog->stageInfo[stage].perfInfo.messageLength,
-<a name="line1264">1264: </a>                                              stageLog->stageInfo[stage].perfInfo.numReductions,stageLog->stageInfo[stage].perfInfo.flops);
-<a name="line1265">1265: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->stageInfo[stage].eventLog->numEvents, &numEvents, 1, MPI_INT, MPI_MAX, comm);
-<a name="line1266">1266: </a>    <font color="#4169E1">for</font> (event = 0; event < numEvents; event++) {
-<a name="line1267">1267: </a>      eventInfo = stageLog->stageInfo[stage].eventLog->eventInfo;
-<a name="line1268">1268: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"%s\"][%d] = {\"count\" : %D, \"time\" : %g, \"numMessages\" : %g, \"messageLength\" : %g, \"numReductions\" : %g, \"flops\" : %g}\n"</font>,stageLog->stageInfo[stage].name,stageLog->eventLog->eventInfo[event].name,rank,
-<a name="line1269">1269: </a>                                                eventInfo[event].count, eventInfo[event].time,eventInfo[event].numMessages, eventInfo[event].messageLength,
-<a name="line1270">1270: </a>                                                eventInfo[event].numReductions,eventInfo[event].flops);
-<a name="line1271">1271: </a>    }
-<a name="line1272">1272: </a>  }
-<a name="line1273">1273: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line1274">1274: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1275">1275: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1276">1276: </a>}
-
-<a name="line1280">1280: </a><strong><font color="#4169E1"><a name="PetscLogView_Default"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogView_Default(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1281">1281: </a>{
-<a name="line1282">1282: </a>  FILE               *fd;
-<a name="line1283">1283: </a>  PetscLogDouble     zero       = 0.0;
-<a name="line1284">1284: </a>  PetscStageLog      stageLog;
-<a name="line1285">1285: </a>  PetscStageInfo     *stageInfo = NULL;
-<a name="line1286">1286: </a>  PetscEventPerfInfo *eventInfo = NULL;
-<a name="line1287">1287: </a>  PetscClassPerfInfo *classInfo;
-<a name="line1288">1288: </a>  char               arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];
-<a name="line1289">1289: </a>  const char         *name;
-<a name="line1290">1290: </a>  PetscLogDouble     locTotalTime, TotalTime, TotalFlops;
-<a name="line1291">1291: </a>  PetscLogDouble     numMessages, messageLength, avgMessLen, numReductions;
-<a name="line1292">1292: </a>  PetscLogDouble     stageTime, flops, flopr, mem, mess, messLen, red;
-<a name="line1293">1293: </a>  PetscLogDouble     fracTime, fracFlops, fracMessages, fracLength, fracReductions, fracMess, fracMessLen, fracRed;
-<a name="line1294">1294: </a>  PetscLogDouble     fracStageTime, fracStageFlops, fracStageMess, fracStageMessLen, fracStageRed;
-<a name="line1295">1295: </a>  PetscLogDouble     min, max, tot, ratio, avg, x, y;
-<a name="line1296">1296: </a>  PetscLogDouble     minf, maxf, totf, ratf, mint, maxt, tott, ratt, ratCt, totm, totml, totr;
-<a name="line1297">1297: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        minCt, maxCt;
-<a name="line1298">1298: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size, rank;
-<a name="line1299">1299: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          *localStageUsed,    *stageUsed;
-<a name="line1300">1300: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          *localStageVisible, *stageVisible;
-<a name="line1301">1301: </a>  int                numStages, localNumEvents, numEvents;
-<a name="line1302">1302: </a>  int                stage, oclass;
-<a name="line1303">1303: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>      event;
-<a name="line1304">1304: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-<a name="line1305">1305: </a>  char               version[256];
-<a name="line1306">1306: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
-
-<a name="line1309">1309: </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="line1310">1310: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html#PetscViewerASCIIGetPointer">PetscViewerASCIIGetPointer</a>(viewer,&fd);
-<a name="line1311">1311: </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="line1312">1312: </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="line1313">1313: </a>  <font color="#B22222">/* Get the total elapsed time */</font>
-<a name="line1314">1314: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&locTotalTime);  locTotalTime -= petsc_BaseTime;
-
-<a name="line1316">1316: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"************************************************************************************************************************\n"</font>);
-<a name="line1317">1317: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"***             WIDEN YOUR WINDOW TO 120 CHARACTERS.  Use 'enscript -r -fCourier9' to print this document            ***\n"</font>);
-<a name="line1318">1318: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"************************************************************************************************************************\n"</font>);
-<a name="line1319">1319: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n---------------------------------------------- PETSc Performance Summary: ----------------------------------------------\n\n"</font>);
-<a name="line1320">1320: </a>  <a href="../../../docs/manualpages/Sys/PetscGetArchType.html#PetscGetArchType">PetscGetArchType</a>(arch,<font color="#4169E1">sizeof</font>(arch));
-<a name="line1321">1321: </a>  <a href="../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(hostname,<font color="#4169E1">sizeof</font>(hostname));
-<a name="line1322">1322: </a>  <a href="../../../docs/manualpages/Sys/PetscGetUserName.html#PetscGetUserName">PetscGetUserName</a>(username,<font color="#4169E1">sizeof</font>(username));
-<a name="line1323">1323: </a>  <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(pname,<font color="#4169E1">sizeof</font>(pname));
-<a name="line1324">1324: </a>  <a href="../../../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(date,<font color="#4169E1">sizeof</font>(date));
-<a name="line1325">1325: </a>  <a href="../../../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a>(version,<font color="#4169E1">sizeof</font>(version));
-<a name="line1326">1326: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line1327">1327: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"%s on a %s named %s with %d processor, by %s %s\n"</font>, pname, arch, hostname, size, username, date);
-<a name="line1328">1328: </a>  } <font color="#4169E1">else</font> {
-<a name="line1329">1329: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"%s on a %s named %s with %d processors, by %s %s\n"</font>, pname, arch, hostname, size, username, date);
-<a name="line1330">1330: </a>  }
-
-<a name="line1332">1332: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Using %s\n"</font>, version);
-
-<a name="line1334">1334: </a>  <font color="#B22222">/* Must preserve reduction count before we go on */</font>
-<a name="line1335">1335: </a>  red = petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
-
-<a name="line1337">1337: </a>  <font color="#B22222">/* Calculate summary information */</font>
-<a name="line1338">1338: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n                         Max       Max/Min        Avg      Total \n"</font>);
-<a name="line1339">1339: </a>  <font color="#B22222">/*   Time */</font>
-<a name="line1340">1340: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&locTotalTime, &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1341">1341: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&locTotalTime, &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1342">1342: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&locTotalTime, &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1343">1343: </a>  avg  = (tot)/((PetscLogDouble) size);
-<a name="line1344">1344: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1345">1345: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1346">1346: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Time (sec):           %5.3e   %10.5f   %5.3e\n"</font>, max, ratio, avg);
-<a name="line1347">1347: </a>  TotalTime = tot;
-<a name="line1348">1348: </a>  <font color="#B22222">/*   Objects */</font>
-<a name="line1349">1349: </a>  avg  = (PetscLogDouble) petsc_numObjects;
-<a name="line1350">1350: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&avg,          &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1351">1351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&avg,          &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1352">1352: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&avg,          &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1353">1353: </a>  avg  = (tot)/((PetscLogDouble) size);
-<a name="line1354">1354: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1355">1355: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1356">1356: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Objects:              %5.3e   %10.5f   %5.3e\n"</font>, max, ratio, avg);
-<a name="line1357">1357: </a>  <font color="#B22222">/*   Flops */</font>
-<a name="line1358">1358: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&petsc_TotalFlops,  &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1359">1359: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&petsc_TotalFlops,  &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1360">1360: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&petsc_TotalFlops,  &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1361">1361: </a>  avg  = (tot)/((PetscLogDouble) size);
-<a name="line1362">1362: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1363">1363: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1364">1364: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Flops:                %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
-<a name="line1365">1365: </a>  TotalFlops = tot;
-<a name="line1366">1366: </a>  <font color="#B22222">/*   Flops/sec -- Must talk to Barry here */</font>
-<a name="line1367">1367: </a>  <font color="#4169E1">if</font> (locTotalTime != 0.0) flops = petsc_TotalFlops/locTotalTime;
-<a name="line1368">1368: </a>  <font color="#4169E1">else</font> flops = 0.0;
-<a name="line1369">1369: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flops,        &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1370">1370: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flops,        &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1371">1371: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flops,        &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1372">1372: </a>  avg  = (tot)/((PetscLogDouble) size);
-<a name="line1373">1373: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1374">1374: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1375">1375: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Flops/sec:            %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
-<a name="line1376">1376: </a>  <font color="#B22222">/*   Memory */</font>
-<a name="line1377">1377: </a>  <a href="../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&mem);
-<a name="line1378">1378: </a>  <font color="#4169E1">if</font> (mem > 0.0) {
-<a name="line1379">1379: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mem,          &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1380">1380: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mem,          &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1381">1381: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mem,          &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1382">1382: </a>    avg  = (tot)/((PetscLogDouble) size);
-<a name="line1383">1383: </a>    <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1384">1384: </a>    <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1385">1385: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Memory:               %5.3e   %10.5f              %5.3e\n"</font>, max, ratio, tot);
-<a name="line1386">1386: </a>  }
-<a name="line1387">1387: </a>  <font color="#B22222">/*   Messages */</font>
-<a name="line1388">1388: </a>  mess = 0.5*(petsc_irecv_ct + petsc_isend_ct + petsc_recv_ct + petsc_send_ct);
-<a name="line1389">1389: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1390">1390: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1391">1391: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1392">1392: </a>  avg  = (tot)/((PetscLogDouble) size);
-<a name="line1393">1393: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1394">1394: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1395">1395: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"MPI Messages:         %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
-<a name="line1396">1396: </a>  numMessages = tot;
-<a name="line1397">1397: </a>  <font color="#B22222">/*   Message Lengths */</font>
-<a name="line1398">1398: </a>  mess = 0.5*(petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len);
-<a name="line1399">1399: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1400">1400: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1401">1401: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1402">1402: </a>  <font color="#4169E1">if</font> (numMessages != 0) avg = (tot)/(numMessages);
-<a name="line1403">1403: </a>  <font color="#4169E1">else</font> avg = 0.0;
-<a name="line1404">1404: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1405">1405: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1406">1406: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"MPI Message Lengths:  %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
-<a name="line1407">1407: </a>  messageLength = tot;
-<a name="line1408">1408: </a>  <font color="#B22222">/*   Reductions */</font>
-<a name="line1409">1409: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&red,          &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1410">1410: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&red,          &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1411">1411: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&red,          &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1412">1412: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
-<a name="line1413">1413: </a>  <font color="#4169E1">else</font> ratio = 0.0;
-<a name="line1414">1414: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"MPI Reductions:       %5.3e   %10.5f\n"</font>, max, ratio);
-<a name="line1415">1415: </a>  numReductions = red; <font color="#B22222">/* wrong because uses count from process zero */</font>
-<a name="line1416">1416: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\nFlop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract)\n"</font>);
-<a name="line1417">1417: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                            e.g., <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>() for real vectors of length N --> 2N flops\n"</font>);
-<a name="line1418">1418: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                            and <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>() for complex vectors of length N --> 8N flops\n"</font>);
-
-<a name="line1420">1420: </a>  <font color="#B22222">/* Get total number of stages --</font>
-<a name="line1421">1421: </a><font color="#B22222">       Currently, a single processor can register more stages than another, but stages must all be registered in order.</font>
-<a name="line1422">1422: </a><font color="#B22222">       We can removed this requirement if necessary by having a global stage numbering and indirection on the stage ID.</font>
-<a name="line1423">1423: </a><font color="#B22222">       This seems best accomplished by assoicating a communicator with each stage.</font>
-<a name="line1424">1424: </a><font color="#B22222">  */</font>
-<a name="line1425">1425: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line1426">1426: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->numStages, &numStages, 1, MPI_INT, MPI_MAX, comm);
-<a name="line1427">1427: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &localStageUsed);
-<a name="line1428">1428: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &stageUsed);
-<a name="line1429">1429: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &localStageVisible);
-<a name="line1430">1430: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &stageVisible);
-<a name="line1431">1431: </a>  <font color="#4169E1">if</font> (numStages > 0) {
-<a name="line1432">1432: </a>    stageInfo = stageLog->stageInfo;
-<a name="line1433">1433: </a>    <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
-<a name="line1434">1434: </a>      <font color="#4169E1">if</font> (stage < stageLog->numStages) {
-<a name="line1435">1435: </a>        localStageUsed[stage]    = stageInfo[stage].used;
-<a name="line1436">1436: </a>        localStageVisible[stage] = stageInfo[stage].perfInfo.visible;
-<a name="line1437">1437: </a>      } <font color="#4169E1">else</font> {
-<a name="line1438">1438: </a>        localStageUsed[stage]    = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1439">1439: </a>        localStageVisible[stage] = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1440">1440: </a>      }
-<a name="line1441">1441: </a>    }
-<a name="line1442">1442: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(localStageUsed,    stageUsed,    numStages, MPIU_BOOL, MPI_LOR,  comm);
-<a name="line1443">1443: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(localStageVisible, stageVisible, numStages, MPIU_BOOL, MPI_LAND, comm);
-<a name="line1444">1444: </a>    <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
-<a name="line1445">1445: </a>      <font color="#4169E1">if</font> (stageUsed[stage]) {
-<a name="line1446">1446: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\nSummary of Stages:   ----- Time ------  ----- Flops -----  --- Messages ---  -- Message Lengths --  -- Reductions --\n"</font>);
-<a name="line1447">1447: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                        Avg     %%Total     Avg     %%Total   counts   %%Total     Avg         %%Total   counts   %%Total \n"</font>);
-<a name="line1448">1448: </a>        <font color="#4169E1">break</font>;
-<a name="line1449">1449: </a>      }
-<a name="line1450">1450: </a>    }
-<a name="line1451">1451: </a>    <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
-<a name="line1452">1452: </a>      <font color="#4169E1">if</font> (!stageUsed[stage]) <font color="#4169E1">continue</font>;
-<a name="line1453">1453: </a>      <font color="#4169E1">if</font> (localStageUsed[stage]) {
-<a name="line1454">1454: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.time,          &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1455">1455: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.flops,         &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1456">1456: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numMessages,   &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1457">1457: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.messageLength, &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1458">1458: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numReductions, &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1459">1459: </a>        name = stageInfo[stage].name;
-<a name="line1460">1460: </a>      } <font color="#4169E1">else</font> {
-<a name="line1461">1461: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1462">1462: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1463">1463: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1464">1464: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1465">1465: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1466">1466: </a>        name = <font color="#666666">""</font>;
-<a name="line1467">1467: </a>      }
-<a name="line1468">1468: </a>      mess *= 0.5; messLen *= 0.5; red /= size;
-<a name="line1469">1469: </a>      <font color="#4169E1">if</font> (TotalTime     != 0.0) fracTime       = stageTime/TotalTime;    <font color="#4169E1">else</font> fracTime       = 0.0;
-<a name="line1470">1470: </a>      <font color="#4169E1">if</font> (TotalFlops    != 0.0) fracFlops      = flops/TotalFlops;       <font color="#4169E1">else</font> fracFlops      = 0.0;
-<a name="line1471">1471: </a>      <font color="#B22222">/* Talk to Barry if (stageTime     != 0.0) flops          = (size*flops)/stageTime; else flops          = 0.0; */</font>
-<a name="line1472">1472: </a>      <font color="#4169E1">if</font> (numMessages   != 0.0) fracMessages   = mess/numMessages;       <font color="#4169E1">else</font> fracMessages   = 0.0;
-<a name="line1473">1473: </a>      <font color="#4169E1">if</font> (numMessages   != 0.0) avgMessLen     = messLen/numMessages;    <font color="#4169E1">else</font> avgMessLen     = 0.0;
-<a name="line1474">1474: </a>      <font color="#4169E1">if</font> (messageLength != 0.0) fracLength     = messLen/messageLength;  <font color="#4169E1">else</font> fracLength     = 0.0;
-<a name="line1475">1475: </a>      <font color="#4169E1">if</font> (numReductions != 0.0) fracReductions = red/numReductions;      <font color="#4169E1">else</font> fracReductions = 0.0;
-<a name="line1476">1476: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%2d: %15s: %6.4e %5.1f%%  %6.4e %5.1f%%  %5.3e %5.1f%%  %5.3e      %5.1f%%  %5.3e %5.1f%% \n"</font>,
-<a name="line1477">1477: </a>                          stage, name, stageTime/size, 100.0*fracTime, flops, 100.0*fracFlops,
-<a name="line1478">1478: </a>                          mess, 100.0*fracMessages, avgMessLen, 100.0*fracLength, red, 100.0*fracReductions);
-<a name="line1479">1479: </a>    }
-<a name="line1480">1480: </a>  }
-
-<a name="line1482">1482: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"\n------------------------------------------------------------------------------------------------------------------------\n"</font>);
-<a name="line1483">1483: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"See the 'Profiling' chapter of the users' manual for details on interpreting output.\n"</font>);
-<a name="line1484">1484: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Phase summary info:\n"</font>);
-<a name="line1485">1485: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Count: number of times phase was executed\n"</font>);
-<a name="line1486">1486: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Time and Flops: Max - maximum over all processors\n"</font>);
-<a name="line1487">1487: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                   Ratio - ratio of maximum to minimum over all processors\n"</font>);
-<a name="line1488">1488: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Mess: number of messages sent\n"</font>);
-<a name="line1489">1489: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Avg. len: average message length (bytes)\n"</font>);
-<a name="line1490">1490: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Reduct: number of global reductions\n"</font>);
-<a name="line1491">1491: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Global: entire computation\n"</font>);
-<a name="line1492">1492: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Stage: stages of a computation. Set stages with <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>().\n"</font>);
-<a name="line1493">1493: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      %%T - percent time in this phase         %%F - percent flops in this phase\n"</font>);
-<a name="line1494">1494: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      %%M - percent messages in this phase     %%L - percent message lengths in this phase\n"</font>);
-<a name="line1495">1495: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      %%R - percent reductions in this phase\n"</font>);
-<a name="line1496">1496: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Total Mflop/s: 10e-6 * (sum of flops over all processors)/(max time over all processors)\n"</font>);
-<a name="line1497">1497: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"------------------------------------------------------------------------------------------------------------------------\n"</font>);
-
-<a name="line1499">1499: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1500">1500: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n\n"</font>);
-<a name="line1501">1501: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n"</font>);
-<a name="line1502">1502: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
-<a name="line1503">1503: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                          WARNING!!!                    #\n"</font>);
-<a name="line1504">1504: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
-<a name="line1505">1505: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   This code was compiled with a debugging option,      #\n"</font>);
-<a name="line1506">1506: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   To get timing results run ./configure                #\n"</font>);
-<a name="line1507">1507: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   using --with-debugging=no, the performance will      #\n"</font>);
-<a name="line1508">1508: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   be generally two or three times faster.              #\n"</font>);
-<a name="line1509">1509: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
-<a name="line1510">1510: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n\n\n"</font>);
-<a name="line1511">1511: </a><font color="#A020F0">#endif</font>
-<a name="line1512">1512: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX) && !defined(PETSC_USE_FORTRAN_KERNELS)</font>
-<a name="line1513">1513: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n\n"</font>);
-<a name="line1514">1514: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n"</font>);
-<a name="line1515">1515: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
-<a name="line1516">1516: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                          WARNING!!!                    #\n"</font>);
-<a name="line1517">1517: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
-<a name="line1518">1518: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   The code for various complex numbers numerical       #\n"</font>);
-<a name="line1519">1519: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   kernels uses C++, which generally is not well        #\n"</font>);
-<a name="line1520">1520: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   optimized.  For performance that is about 4-5 times  #\n"</font>);
-<a name="line1521">1521: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   faster, specify --with-fortran-kernels=1             #\n"</font>);
-<a name="line1522">1522: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   when running ./configure.py.                         #\n"</font>);
-<a name="line1523">1523: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
-<a name="line1524">1524: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n\n\n"</font>);
-<a name="line1525">1525: </a><font color="#A020F0">#endif</font>
-
-<a name="line1527">1527: </a>  <font color="#B22222">/* Report events */</font>
-<a name="line1528">1528: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"Event                Count      Time (sec)     Flops                             --- Global ---  --- Stage ---   Total\n"</font>);
-<a name="line1529">1529: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"                   Max Ratio  Max     Ratio   Max  Ratio  Mess   Avg len Reduct  %%T %%F %%M %%L %%R  %%T %%F %%M %%L %%R Mflop/s\n"</font>);
-<a name="line1530">1530: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"------------------------------------------------------------------------------------------------------------------------\n"</font>);
-
-<a name="line1532">1532: </a>  <font color="#B22222">/* Problem: The stage name will not show up unless the stage executed on proc 1 */</font>
-<a name="line1533">1533: </a>  <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
-<a name="line1534">1534: </a>    <font color="#4169E1">if</font> (!stageVisible[stage]) <font color="#4169E1">continue</font>;
-<a name="line1535">1535: </a>    <font color="#4169E1">if</font> (localStageUsed[stage]) {
-<a name="line1536">1536: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: %s\n\n"</font>, stage, stageInfo[stage].name);
-<a name="line1537">1537: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.time,          &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1538">1538: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.flops,         &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1539">1539: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numMessages,   &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1540">1540: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.messageLength, &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1541">1541: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numReductions, &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1542">1542: </a>    } <font color="#4169E1">else</font> {
-<a name="line1543">1543: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: Unknown\n\n"</font>, stage);
-<a name="line1544">1544: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1545">1545: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1546">1546: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1547">1547: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1548">1548: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1549">1549: </a>    }
-<a name="line1550">1550: </a>    mess *= 0.5; messLen *= 0.5; red /= size;
-
-<a name="line1552">1552: </a>    <font color="#B22222">/* Get total number of events in this stage --</font>
-<a name="line1553">1553: </a><font color="#B22222">       Currently, a single processor can register more events than another, but events must all be registered in order,</font>
-<a name="line1554">1554: </a><font color="#B22222">       just like stages. We can removed this requirement if necessary by having a global event numbering and indirection</font>
-<a name="line1555">1555: </a><font color="#B22222">       on the event ID. This seems best accomplished by assoicating a communicator with each stage.</font>
-
-<a name="line1557">1557: </a><font color="#B22222">       Problem: If the event did not happen on proc 1, its name will not be available.</font>
-<a name="line1558">1558: </a><font color="#B22222">       Problem: Event visibility is not implemented</font>
-<a name="line1559">1559: </a><font color="#B22222">    */</font>
-<a name="line1560">1560: </a>    <font color="#4169E1">if</font> (localStageUsed[stage]) {
-<a name="line1561">1561: </a>      eventInfo      = stageLog->stageInfo[stage].eventLog->eventInfo;
-<a name="line1562">1562: </a>      localNumEvents = stageLog->stageInfo[stage].eventLog->numEvents;
-<a name="line1563">1563: </a>    } <font color="#4169E1">else</font> localNumEvents = 0;
-<a name="line1564">1564: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&localNumEvents, &numEvents, 1, MPI_INT, MPI_MAX, comm);
-<a name="line1565">1565: </a>    <font color="#4169E1">for</font> (event = 0; event < numEvents; event++) {
-<a name="line1566">1566: </a>      <font color="#4169E1">if</font> (localStageUsed[stage] && (event < stageLog->stageInfo[stage].eventLog->numEvents) && (eventInfo[event].depth == 0)) {
-<a name="line1567">1567: </a>        <font color="#4169E1">if</font> ((eventInfo[event].count > 0) && (eventInfo[event].time > 0.0)) flopr = eventInfo[event].flops;
-<a name="line1568">1568: </a>        <font color="#4169E1">else</font> flopr = 0.0;
-
-<a name="line1570">1570: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &minf,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1571">1571: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &maxf,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1572">1572: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].flops,         &totf,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1573">1573: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].time,          &mint,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1574">1574: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].time,          &maxt,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1575">1575: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].time,          &tott,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1576">1576: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].numMessages,   &totm,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1577">1577: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].messageLength, &totml, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1578">1578: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].numReductions, &totr,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1579">1579: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].count,         &minCt, 1, MPI_INT,             MPI_MIN, comm);
-<a name="line1580">1580: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].count,         &maxCt, 1, MPI_INT,             MPI_MAX, comm);
-<a name="line1581">1581: </a>        name = stageLog->eventLog->eventInfo[event].name;
-<a name="line1582">1582: </a>      } <font color="#4169E1">else</font> {
-<a name="line1583">1583: </a>        flopr = 0.0;
-<a name="line1584">1584: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &minf,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1585">1585: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &maxf,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1586">1586: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totf,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1587">1587: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &mint,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
-<a name="line1588">1588: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &maxt,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
-<a name="line1589">1589: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &tott,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1590">1590: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totm,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1591">1591: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totml, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1592">1592: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totr,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
-<a name="line1593">1593: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ierr,                           &minCt, 1, MPI_INT,             MPI_MIN, comm);
-<a name="line1594">1594: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ierr,                           &maxCt, 1, MPI_INT,             MPI_MAX, comm);
-<a name="line1595">1595: </a>        name  = <font color="#666666">""</font>;
-<a name="line1596">1596: </a>      }
-<a name="line1597">1597: </a>      <font color="#4169E1">if</font> (mint < 0.0) {
-<a name="line1598">1598: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"WARNING!!! Minimum time %g over all processors for %s is negative! This happens\n on some machines whose times cannot handle too rapid calls.!\n artificially changing minimum to zero.\n"</font>,mint,name);
-<a name="line1599">1599: </a>        mint = 0;
-<a name="line1600">1600: </a>      }
-<a name="line1601">1601: </a>      <font color="#4169E1">if</font> (minf < 0.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_PLIB,<font color="#666666">"Minimum flops %g over all processors for %s is negative! Not possible!"</font>,minf,name);
-<a name="line1602">1602: </a>      totm *= 0.5; totml *= 0.5; totr /= size;
-
-<a name="line1604">1604: </a>      <font color="#4169E1">if</font> (maxCt != 0) {
-<a name="line1605">1605: </a>        <font color="#4169E1">if</font> (minCt         != 0)   ratCt            = ((PetscLogDouble) maxCt)/minCt; <font color="#4169E1">else</font> ratCt            = 0.0;
-<a name="line1606">1606: </a>        <font color="#4169E1">if</font> (mint          != 0.0) ratt             = maxt/mint;                  <font color="#4169E1">else</font> ratt             = 0.0;
-<a name="line1607">1607: </a>        <font color="#4169E1">if</font> (minf          != 0.0) ratf             = maxf/minf;                  <font color="#4169E1">else</font> ratf             = 0.0;
-<a name="line1608">1608: </a>        <font color="#4169E1">if</font> (TotalTime     != 0.0) fracTime         = tott/TotalTime;             <font color="#4169E1">else</font> fracTime         = 0.0;
-<a name="line1609">1609: </a>        <font color="#4169E1">if</font> (TotalFlops    != 0.0) fracFlops        = totf/TotalFlops;            <font color="#4169E1">else</font> fracFlops        = 0.0;
-<a name="line1610">1610: </a>        <font color="#4169E1">if</font> (stageTime     != 0.0) fracStageTime    = tott/stageTime;             <font color="#4169E1">else</font> fracStageTime    = 0.0;
-<a name="line1611">1611: </a>        <font color="#4169E1">if</font> (flops         != 0.0) fracStageFlops   = totf/flops;                 <font color="#4169E1">else</font> fracStageFlops   = 0.0;
-<a name="line1612">1612: </a>        <font color="#4169E1">if</font> (numMessages   != 0.0) fracMess         = totm/numMessages;           <font color="#4169E1">else</font> fracMess         = 0.0;
-<a name="line1613">1613: </a>        <font color="#4169E1">if</font> (messageLength != 0.0) fracMessLen      = totml/messageLength;        <font color="#4169E1">else</font> fracMessLen      = 0.0;
-<a name="line1614">1614: </a>        <font color="#4169E1">if</font> (numReductions != 0.0) fracRed          = totr/numReductions;         <font color="#4169E1">else</font> fracRed          = 0.0;
-<a name="line1615">1615: </a>        <font color="#4169E1">if</font> (mess          != 0.0) fracStageMess    = totm/mess;                  <font color="#4169E1">else</font> fracStageMess    = 0.0;
-<a name="line1616">1616: </a>        <font color="#4169E1">if</font> (messLen       != 0.0) fracStageMessLen = totml/messLen;              <font color="#4169E1">else</font> fracStageMessLen = 0.0;
-<a name="line1617">1617: </a>        <font color="#4169E1">if</font> (red           != 0.0) fracStageRed     = totr/red;                   <font color="#4169E1">else</font> fracStageRed     = 0.0;
-<a name="line1618">1618: </a>        <font color="#4169E1">if</font> (totm          != 0.0) totml           /= totm;                       <font color="#4169E1">else</font> totml            = 0.0;
-<a name="line1619">1619: </a>        <font color="#4169E1">if</font> (maxt          != 0.0) flopr            = totf/maxt;                  <font color="#4169E1">else</font> flopr            = 0.0;
-<a name="line1620">1620: </a>        <font color="#4169E1">if</font> (fracStageTime > 1.00)  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"Warning -- total time of even greater than time of entire stage -- something is wrong with the timer\n"</font>);
-<a name="line1621">1621: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,
-<a name="line1622">1622: </a>          <font color="#666666">"%-16s %7d%4.1f %5.4e%4.1f %3.2e%4.1f %2.1e %2.1e %2.1e%3.0f%3.0f%3.0f%3.0f%3.0f %3.0f%3.0f%3.0f%3.0f%3.0f %5.0f\n"</font>,
-<a name="line1623">1623: </a>                            name, maxCt, ratCt, maxt, ratt, maxf, ratf, totm, totml, totr,
-<a name="line1624">1624: </a>                            100.0*fracTime, 100.0*fracFlops, 100.0*fracMess, 100.0*fracMessLen, 100.0*fracRed,
-<a name="line1625">1625: </a>                            100.0*fracStageTime, 100.0*fracStageFlops, 100.0*fracStageMess, 100.0*fracStageMessLen, 100.0*fracStageRed,
-<a name="line1626">1626: </a>                            PetscAbsReal(flopr/1.0e6));
-<a name="line1627">1627: </a>      }
-<a name="line1628">1628: </a>    }
-<a name="line1629">1629: </a>  }
-
-<a name="line1631">1631: </a>  <font color="#B22222">/* Memory usage and object creation */</font>
-<a name="line1632">1632: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"------------------------------------------------------------------------------------------------------------------------\n"</font>);
-<a name="line1633">1633: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n"</font>);
-<a name="line1634">1634: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Memory usage is given in bytes:\n\n"</font>);
-
-<a name="line1636">1636: </a>  <font color="#B22222">/* Right now, only stages on the first processor are reported here, meaning only objects associated with</font>
-<a name="line1637">1637: </a><font color="#B22222">     the global communicator, or MPI_COMM_SELF for proc 1. We really should report global stats and then</font>
-<a name="line1638">1638: </a><font color="#B22222">     stats for stages local to processor sets.</font>
-<a name="line1639">1639: </a><font color="#B22222">  */</font>
-<a name="line1640">1640: </a>  <font color="#B22222">/* We should figure out the longest object name here (now 20 characters) */</font>
-<a name="line1641">1641: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Object Type          Creations   Destructions     Memory  Descendants' Mem.\n"</font>);
-<a name="line1642">1642: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Reports information only for process 0.\n"</font>);
-<a name="line1643">1643: </a>  <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
-<a name="line1644">1644: </a>    <font color="#4169E1">if</font> (localStageUsed[stage]) {
-<a name="line1645">1645: </a>      classInfo = stageLog->stageInfo[stage].classLog->classInfo;
-<a name="line1646">1646: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: %s\n\n"</font>, stage, stageInfo[stage].name);
-<a name="line1647">1647: </a>      <font color="#4169E1">for</font> (oclass = 0; oclass < stageLog->stageInfo[stage].classLog->numClasses; oclass++) {
-<a name="line1648">1648: </a>        <font color="#4169E1">if</font> ((classInfo[oclass].creations > 0) || (classInfo[oclass].destructions > 0)) {
-<a name="line1649">1649: </a>          <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%20s %5d          %5d  %11.0f     %g\n"</font>, stageLog->classLog->classInfo[oclass].name,
-<a name="line1650">1650: </a>                              classInfo[oclass].creations, classInfo[oclass].destructions, classInfo[oclass].mem,
-<a name="line1651">1651: </a>                              classInfo[oclass].descMem);
-<a name="line1652">1652: </a>        }
-<a name="line1653">1653: </a>      }
-<a name="line1654">1654: </a>    } <font color="#4169E1">else</font> {
-<a name="line1655">1655: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: Unknown\n\n"</font>, stage);
-<a name="line1656">1656: </a>    }
-<a name="line1657">1657: </a>  }
-
-<a name="line1659">1659: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localStageUsed);
-<a name="line1660">1660: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stageUsed);
-<a name="line1661">1661: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localStageVisible);
-<a name="line1662">1662: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stageVisible);
-
-<a name="line1664">1664: </a>  <font color="#B22222">/* Information unrelated to this particular run */</font>
-<a name="line1665">1665: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"========================================================================================================================\n"</font>);
-<a name="line1666">1666: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
-<a name="line1667">1667: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
-<a name="line1668">1668: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
+<a name="line1046">1046: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line1048">1048: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1049">1049: </a><font color="#B22222">.  e - integer associated with the event obtained from <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
+<a name="line1050">1050: </a><font color="#B22222">.  o1,o2,o3,o4 - objects associated with the event, or 0</font>
+<a name="line1051">1051: </a><font color="#B22222">.  comm - communicator the barrier takes place over</font>
+
+
+<a name="line1054">1054: </a><font color="#B22222">    Usage:</font>
+<a name="line1055">1055: </a><font color="#B22222">.vb</font>
+<a name="line1056">1056: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
+<a name="line1057">1057: </a><font color="#B22222">       <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>()</font>
+<a name="line1058">1058: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierEnd.html#PetscLogEventBarrierEnd">PetscLogEventBarrierEnd</a>(VEC_NormBarrier,0,0,0,0,comm);</font>
+<a name="line1059">1059: </a><font color="#B22222">.ve</font>
+
+<a name="line1061">1061: </a><font color="#B22222">   Notes:</font>
+<a name="line1062">1062: </a><font color="#B22222">   This is for logging the amount of time spent in a barrier for an event</font>
+<a name="line1063">1063: </a><font color="#B22222">   that requires synchronization.</font>
+
+<a name="line1065">1065: </a><font color="#B22222">   Additional Notes:</font>
+<a name="line1066">1066: </a><font color="#B22222">   Synchronization events always come in pairs; for example, VEC_NormBarrier and</font>
+<a name="line1067">1067: </a><font color="#B22222">   VEC_NormComm = VEC_NormBarrier + 1</font>
+
+<a name="line1069">1069: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1071">1071: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogE [...]
+<a name="line1072">1072: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>()</font>
+
+<a name="line1074">1074: </a><font color="#B22222">.keywords: log, event, begin, barrier</font>
+<a name="line1075">1075: </a><font color="#B22222">M*/</font>
+
+<a name="line1079">1079: </a><font color="#B22222">/*@C</font>
+<a name="line1080">1080: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogEventGetId.html#PetscLogEventGetId">PetscLogEventGetId</a> - Returns the event id when given the event name.</font>
+
+<a name="line1082">1082: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line1084">1084: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1085">1085: </a><font color="#B22222">. name  - The event name</font>
+
+<a name="line1087">1087: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1088">1088: </a><font color="#B22222">. event - The event, or -1 if no event with that name exists</font>
+
+<a name="line1090">1090: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1092">1092: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a>()</font>
+<a name="line1093">1093: </a><font color="#B22222">@*/</font>
+<a name="line1094">1094: </a><strong><font color="#4169E1"><a name="PetscLogEventGetId"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventGetId.html#PetscLogEventGetId">PetscLogEventGetId</a>(const char name[], <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> *event)</font></strong>
+<a name="line1095">1095: </a>{
+<a name="line1096">1096: </a>  PetscStageLog  stageLog;
+
+<a name="line1100">1100: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line1101">1101: </a>  <a href="../../../docs/manualpages/Profiling/EventRegLogGetEvent.html#EventRegLogGetEvent">EventRegLogGetEvent</a>(stageLog->eventLog, name, event);
+<a name="line1102">1102: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1103">1103: </a>}
+
+
+<a name="line1106">1106: </a><font color="#B22222">/*------------------------------------------------ Output Functions -------------------------------------------------*/</font>
+<a name="line1109">1109: </a><font color="#B22222">/*@C</font>
+<a name="line1110">1110: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a> - Dumps logs of objects to a file. This file is intended to</font>
+<a name="line1111">1111: </a><font color="#B22222">  be read by bin/petscview. This program no longer exists.</font>
+
+<a name="line1113">1113: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line1115">1115: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1116">1116: </a><font color="#B22222">. name - an optional file name</font>
+
+<a name="line1118">1118: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line1119">1119: </a><font color="#B22222">+ -log     - Prints basic log information (for code compiled with PETSC_USE_LOG)</font>
+<a name="line1120">1120: </a><font color="#B22222">- -log_all - Prints extensive log information (for code compiled with PETSC_USE_LOG)</font>
+
+<a name="line1122">1122: </a><font color="#B22222">  Usage:</font>
+<a name="line1123">1123: </a><font color="#B22222">.vb</font>
+<a name="line1124">1124: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
+<a name="line1125">1125: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(); or <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>();</font>
+<a name="line1126">1126: </a><font color="#B22222">     ... code ...</font>
+<a name="line1127">1127: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(filename);</font>
+<a name="line1128">1128: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();</font>
+<a name="line1129">1129: </a><font color="#B22222">.ve</font>
+
+<a name="line1131">1131: </a><font color="#B22222">  Notes:</font>
+<a name="line1132">1132: </a><font color="#B22222">  The default file name is</font>
+<a name="line1133">1133: </a><font color="#B22222">$    Log.<rank></font>
+<a name="line1134">1134: </a><font color="#B22222">  where <rank> is the processor number. If no name is specified,</font>
+<a name="line1135">1135: </a><font color="#B22222">  this file will be used.</font>
+
+<a name="line1137">1137: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line1139">1139: </a><font color="#B22222">.keywords: log, dump</font>
+<a name="line1140">1140: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>()</font>
+<a name="line1141">1141: </a><font color="#B22222">@*/</font>
+<a name="line1142">1142: </a><strong><font color="#4169E1"><a name="PetscLogDump"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(const char sname[])</font></strong>
+<a name="line1143">1143: </a>{
+<a name="line1144">1144: </a>  PetscStageLog      stageLog;
+<a name="line1145">1145: </a>  PetscEventPerfInfo *eventInfo;
+<a name="line1146">1146: </a>  FILE               *fd;
+<a name="line1147">1147: </a>  char               file[PETSC_MAX_PATH_LEN], fname[PETSC_MAX_PATH_LEN];
+<a name="line1148">1148: </a>  PetscLogDouble     flops, _TotalTime;
+<a name="line1149">1149: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
+<a name="line1150">1150: </a>  int                action, object, curStage;
+<a name="line1151">1151: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>      event;
+<a name="line1152">1152: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line1155">1155: </a>  <font color="#B22222">/* Calculate the total elapsed time */</font>
+<a name="line1156">1156: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&_TotalTime);
+<a name="line1157">1157: </a>  _TotalTime -= petsc_BaseTime;
+<a name="line1158">1158: </a>  <font color="#B22222">/* Open log file */</font>
+<a name="line1159">1159: </a>  <a href="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="line1160">1160: </a>  <font color="#4169E1">if</font> (sname) sprintf(file, <font color="#666666">"%s.%d"</font>, sname, rank);
+<a name="line1161">1161: </a>  <font color="#4169E1">else</font> sprintf(file, <font color="#666666">"Log.%d"</font>, rank);
+<a name="line1162">1162: </a>  <a href="../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(file, fname);
+<a name="line1163">1163: </a>  <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>, fname, <font color="#666666">"w"</font>, &fd);
+<a name="line1164">1164: </a>  <font color="#4169E1">if</font> ((!rank) && (!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">"Cannot open file: %s"</font>, fname);
+<a name="line1165">1165: </a>  <font color="#B22222">/* Output totals */</font>
+<a name="line1166">1166: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Total Flops %14e %16.8e\n"</font>, petsc_TotalFlops, _TotalTime);
+<a name="line1167">1167: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Clock Resolution %g\n"</font>, 0.0);
+<a name="line1168">1168: </a>  <font color="#B22222">/* Output actions */</font>
+<a name="line1169">1169: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
+<a name="line1170">1170: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Actions accomplished %d\n"</font>, petsc_numActions);
+<a name="line1171">1171: </a>    <font color="#4169E1">for</font> (action = 0; action < petsc_numActions; action++) {
+<a name="line1172">1172: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"%g %d %d %d %d %d %d %g %g %g\n"</font>,
+<a name="line1173">1173: </a>                          petsc_actions[action].time, petsc_actions[action].action, (int)petsc_actions[action].event, (int)petsc_actions[action].classid, petsc_actions[action].id1,
+<a name="line1174">1174: </a>                          petsc_actions[action].id2, petsc_actions[action].id3, petsc_actions[action].flops, petsc_actions[action].mem, petsc_actions[action].maxmem);
+<a name="line1175">1175: </a>    }
+<a name="line1176">1176: </a>  }
+<a name="line1177">1177: </a>  <font color="#B22222">/* Output objects */</font>
+<a name="line1178">1178: </a>  <font color="#4169E1">if</font> (petsc_logObjects) {
+<a name="line1179">1179: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Objects created %d destroyed %d\n"</font>, petsc_numObjects, petsc_numObjectsDestroyed);
+<a name="line1180">1180: </a>    <font color="#4169E1">for</font> (object = 0; object < petsc_numObjects; object++) {
+<a name="line1181">1181: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Parent ID: %d Memory: %d\n"</font>, petsc_objects[object].parent, (int) petsc_objects[object].mem);
+<a name="line1182">1182: </a>      <font color="#4169E1">if</font> (!petsc_objects[object].name[0]) {
+<a name="line1183">1183: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd,<font color="#666666">"No Name\n"</font>);
+<a name="line1184">1184: </a>      } <font color="#4169E1">else</font> {
+<a name="line1185">1185: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Name: %s\n"</font>, petsc_objects[object].name);
+<a name="line1186">1186: </a>      }
+<a name="line1187">1187: </a>      <font color="#4169E1">if</font> (petsc_objects[object].info[0] != 0) {
+<a name="line1188">1188: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"No Info\n"</font>);
+<a name="line1189">1189: </a>      } <font color="#4169E1">else</font> {
+<a name="line1190">1190: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Info: %s\n"</font>, petsc_objects[object].info);
+<a name="line1191">1191: </a>      }
+<a name="line1192">1192: </a>    }
+<a name="line1193">1193: </a>  }
+<a name="line1194">1194: </a>  <font color="#B22222">/* Output events */</font>
+<a name="line1195">1195: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"Event log:\n"</font>);
+<a name="line1196">1196: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line1197">1197: </a>  <a href="../../../docs/manualpages/Profiling/PetscIntStackTop.html#PetscIntStackTop">PetscIntStackTop</a>(stageLog->stack, &curStage);
+<a name="line1198">1198: </a>  eventInfo = stageLog->stageInfo[curStage].eventLog->eventInfo;
+<a name="line1199">1199: </a>  <font color="#4169E1">for</font> (event = 0; event < stageLog->stageInfo[curStage].eventLog->numEvents; event++) {
+<a name="line1200">1200: </a>    <font color="#4169E1">if</font> (eventInfo[event].time != 0.0) flops = eventInfo[event].flops/eventInfo[event].time;
+<a name="line1201">1201: </a>    <font color="#4169E1">else</font> flops = 0.0;
+<a name="line1202">1202: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd, <font color="#666666">"%d %16d %16g %16g %16g\n"</font>, event, eventInfo[event].count,
+<a name="line1203">1203: </a>                        eventInfo[event].flops, eventInfo[event].time, flops);
+<a name="line1204">1204: </a>  }
+<a name="line1205">1205: </a>  <a href="../../../docs/manualpages/Sys/PetscFClose.html#PetscFClose">PetscFClose</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, fd);
+<a name="line1206">1206: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1207">1207: </a>}
+
+<a name="line1211">1211: </a><font color="#B22222">/*</font>
+<a name="line1212">1212: </a><font color="#B22222">  PetscLogView_Detailed - Each process prints the times for its own events</font>
+
+<a name="line1214">1214: </a><font color="#B22222">*/</font>
+<a name="line1215">1215: </a><strong><font color="#4169E1"><a name="PetscLogView_Detailed"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogView_Detailed(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1216">1216: </a>{
+<a name="line1217">1217: </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>) viewer);
+<a name="line1218">1218: </a>  PetscEventPerfInfo *eventInfo = NULL;
+<a name="line1219">1219: </a>  PetscLogDouble     locTotalTime, numRed, maxMem;
+<a name="line1220">1220: </a>  PetscStageLog      stageLog;
+<a name="line1221">1221: </a>  int                numStages,numEvents,stage,event;
+<a name="line1222">1222: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank,size;
+<a name="line1223">1223: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line1226">1226: </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="line1227">1227: </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="line1228">1228: </a>  <font color="#B22222">/* Must preserve reduction count before we go on */</font>
+<a name="line1229">1229: </a>  numRed = petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
+<a name="line1230">1230: </a>  <font color="#B22222">/* Get the total elapsed time */</font>
+<a name="line1231">1231: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&locTotalTime);  locTotalTime -= petsc_BaseTime;
+<a name="line1232">1232: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"numProcs   = %d\n"</font>,size);
+<a name="line1233">1233: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalTimes = {}\n"</font>);
+<a name="line1234">1234: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalFlops = {}\n"</font>);
+<a name="line1235">1235: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalMessageLens = {}\n"</font>);
+<a name="line1236">1236: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalMessages = {}\n"</font>);
+<a name="line1237">1237: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalReductions = {}\n"</font>);
+<a name="line1238">1238: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalObjects = {}\n"</font>);
+<a name="line1239">1239: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LocalMemory = {}\n"</font>);
+<a name="line1240">1240: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line1241">1241: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->numStages, &numStages, 1, MPI_INT, MPI_MAX, comm);
+<a name="line1242">1242: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages = {}\n"</font>);
+<a name="line1243">1243: </a>  <font color="#4169E1">for</font> (stage=0; stage<numStages; stage++) {
+<a name="line1244">1244: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"] = {}\n"</font>,stageLog->stageInfo[stage].name);
+<a name="line1245">1245: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"summary\"] = {}\n"</font>,stageLog->stageInfo[stage].name);
+<a name="line1246">1246: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->stageInfo[stage].eventLog->numEvents, &numEvents, 1, MPI_INT, MPI_MAX, comm);
+<a name="line1247">1247: </a>    <font color="#4169E1">for</font> (event = 0; event < numEvents; event++) {
+<a name="line1248">1248: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"%s\"] = {}\n"</font>,stageLog->stageInfo[stage].name,stageLog->eventLog->eventInfo[event].name);
+<a name="line1249">1249: </a>    }
+<a name="line1250">1250: </a>  }
+<a name="line1251">1251: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1252">1252: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalTimes[%d] = %g\n"</font>,rank,locTotalTime);
+<a name="line1253">1253: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalFlops[%d] = %g\n"</font>,rank,petsc_TotalFlops);
+<a name="line1254">1254: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalMessageLens[%d] = %g\n"</font>,rank,(petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len));
+<a name="line1255">1255: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalMessages[%d] = %g\n"</font>,rank,(petsc_irecv_ct + petsc_isend_ct + petsc_recv_ct + petsc_send_ct));
+<a name="line1256">1256: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalReductions[%d] = %g\n"</font>,rank,numRed);
+<a name="line1257">1257: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalObjects[%d] = %g\n"</font>,rank,petsc_numObjects);
+<a name="line1258">1258: </a>  <a href="../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&maxMem);
+<a name="line1259">1259: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"LocalMemory[%d] = %g\n"</font>,rank,maxMem);
+<a name="line1260">1260: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line1261">1261: </a>  <font color="#4169E1">for</font> (stage=0; stage<numStages; stage++) {
+<a name="line1262">1262: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"summary\"][%d] = {\"time\" : %g, \"numMessages\" : %g, \"messageLength\" : %g, \"numReductions\" : %g, \"flops\" : %g}\n"</font>,
+<a name="line1263">1263: </a>                                              stageLog->stageInfo[stage].name,rank,
+<a name="line1264">1264: </a>                                              stageLog->stageInfo[stage].perfInfo.time,stageLog->stageInfo[stage].perfInfo.numMessages,stageLog->stageInfo[stage].perfInfo.messageLength,
+<a name="line1265">1265: </a>                                              stageLog->stageInfo[stage].perfInfo.numReductions,stageLog->stageInfo[stage].perfInfo.flops);
+<a name="line1266">1266: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->stageInfo[stage].eventLog->numEvents, &numEvents, 1, MPI_INT, MPI_MAX, comm);
+<a name="line1267">1267: </a>    <font color="#4169E1">for</font> (event = 0; event < numEvents; event++) {
+<a name="line1268">1268: </a>      eventInfo = stageLog->stageInfo[stage].eventLog->eventInfo;
+<a name="line1269">1269: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"Stages[\"%s\"][\"%s\"][%d] = {\"count\" : %D, \"time\" : %g, \"numMessages\" : %g, \"messageLength\" : %g, \"numReductions\" : %g, \"flops\" : %g}\n"</font>,stageLog->stageInfo[stage].name,stageLog->eventLog->eventInfo[event].name,rank,
+<a name="line1270">1270: </a>                                                eventInfo[event].count, eventInfo[event].time,eventInfo[event].numMessages, eventInfo[event].messageLength,
+<a name="line1271">1271: </a>                                                eventInfo[event].numReductions,eventInfo[event].flops);
+<a name="line1272">1272: </a>    }
+<a name="line1273">1273: </a>  }
+<a name="line1274">1274: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line1275">1275: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1276">1276: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1277">1277: </a>}
+
+<a name="line1281">1281: </a><strong><font color="#4169E1"><a name="PetscLogView_Default"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogView_Default(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1282">1282: </a>{
+<a name="line1283">1283: </a>  FILE               *fd;
+<a name="line1284">1284: </a>  PetscLogDouble     zero       = 0.0;
+<a name="line1285">1285: </a>  PetscStageLog      stageLog;
+<a name="line1286">1286: </a>  PetscStageInfo     *stageInfo = NULL;
+<a name="line1287">1287: </a>  PetscEventPerfInfo *eventInfo = NULL;
+<a name="line1288">1288: </a>  PetscClassPerfInfo *classInfo;
+<a name="line1289">1289: </a>  char               arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];
+<a name="line1290">1290: </a>  const char         *name;
+<a name="line1291">1291: </a>  PetscLogDouble     locTotalTime, TotalTime, TotalFlops;
+<a name="line1292">1292: </a>  PetscLogDouble     numMessages, messageLength, avgMessLen, numReductions;
+<a name="line1293">1293: </a>  PetscLogDouble     stageTime, flops, flopr, mem, mess, messLen, red;
+<a name="line1294">1294: </a>  PetscLogDouble     fracTime, fracFlops, fracMessages, fracLength, fracReductions, fracMess, fracMessLen, fracRed;
+<a name="line1295">1295: </a>  PetscLogDouble     fracStageTime, fracStageFlops, fracStageMess, fracStageMessLen, fracStageRed;
+<a name="line1296">1296: </a>  PetscLogDouble     min, max, tot, ratio, avg, x, y;
+<a name="line1297">1297: </a>  PetscLogDouble     minf, maxf, totf, ratf, mint, maxt, tott, ratt, ratCt, totm, totml, totr;
+<a name="line1298">1298: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        minCt, maxCt;
+<a name="line1299">1299: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        size, rank;
+<a name="line1300">1300: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          *localStageUsed,    *stageUsed;
+<a name="line1301">1301: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>          *localStageVisible, *stageVisible;
+<a name="line1302">1302: </a>  int                numStages, localNumEvents, numEvents;
+<a name="line1303">1303: </a>  int                stage, oclass;
+<a name="line1304">1304: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>      event;
+<a name="line1305">1305: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+<a name="line1306">1306: </a>  char               version[256];
+<a name="line1307">1307: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
+
+<a name="line1310">1310: </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="line1311">1311: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html#PetscViewerASCIIGetPointer">PetscViewerASCIIGetPointer</a>(viewer,&fd);
+<a name="line1312">1312: </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="line1313">1313: </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="line1314">1314: </a>  <font color="#B22222">/* Get the total elapsed time */</font>
+<a name="line1315">1315: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&locTotalTime);  locTotalTime -= petsc_BaseTime;
+
+<a name="line1317">1317: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"************************************************************************************************************************\n"</font>);
+<a name="line1318">1318: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"***             WIDEN YOUR WINDOW TO 120 CHARACTERS.  Use 'enscript -r -fCourier9' to print this document            ***\n"</font>);
+<a name="line1319">1319: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"************************************************************************************************************************\n"</font>);
+<a name="line1320">1320: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n---------------------------------------------- PETSc Performance Summary: ----------------------------------------------\n\n"</font>);
+<a name="line1321">1321: </a>  <a href="../../../docs/manualpages/Sys/PetscGetArchType.html#PetscGetArchType">PetscGetArchType</a>(arch,<font color="#4169E1">sizeof</font>(arch));
+<a name="line1322">1322: </a>  <a href="../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(hostname,<font color="#4169E1">sizeof</font>(hostname));
+<a name="line1323">1323: </a>  <a href="../../../docs/manualpages/Sys/PetscGetUserName.html#PetscGetUserName">PetscGetUserName</a>(username,<font color="#4169E1">sizeof</font>(username));
+<a name="line1324">1324: </a>  <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(pname,<font color="#4169E1">sizeof</font>(pname));
+<a name="line1325">1325: </a>  <a href="../../../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(date,<font color="#4169E1">sizeof</font>(date));
+<a name="line1326">1326: </a>  <a href="../../../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a>(version,<font color="#4169E1">sizeof</font>(version));
+<a name="line1327">1327: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line1328">1328: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"%s on a %s named %s with %d processor, by %s %s\n"</font>, pname, arch, hostname, size, username, date);
+<a name="line1329">1329: </a>  } <font color="#4169E1">else</font> {
+<a name="line1330">1330: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"%s on a %s named %s with %d processors, by %s %s\n"</font>, pname, arch, hostname, size, username, date);
+<a name="line1331">1331: </a>  }
+
+<a name="line1333">1333: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Using %s\n"</font>, version);
+
+<a name="line1335">1335: </a>  <font color="#B22222">/* Must preserve reduction count before we go on */</font>
+<a name="line1336">1336: </a>  red = petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
+
+<a name="line1338">1338: </a>  <font color="#B22222">/* Calculate summary information */</font>
+<a name="line1339">1339: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n                         Max       Max/Min        Avg      Total \n"</font>);
+<a name="line1340">1340: </a>  <font color="#B22222">/*   Time */</font>
+<a name="line1341">1341: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&locTotalTime, &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1342">1342: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&locTotalTime, &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1343">1343: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&locTotalTime, &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1344">1344: </a>  avg  = (tot)/((PetscLogDouble) size);
+<a name="line1345">1345: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1346">1346: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1347">1347: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Time (sec):           %5.3e   %10.5f   %5.3e\n"</font>, max, ratio, avg);
+<a name="line1348">1348: </a>  TotalTime = tot;
+<a name="line1349">1349: </a>  <font color="#B22222">/*   Objects */</font>
+<a name="line1350">1350: </a>  avg  = (PetscLogDouble) petsc_numObjects;
+<a name="line1351">1351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&avg,          &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1352">1352: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&avg,          &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1353">1353: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&avg,          &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1354">1354: </a>  avg  = (tot)/((PetscLogDouble) size);
+<a name="line1355">1355: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1356">1356: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1357">1357: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Objects:              %5.3e   %10.5f   %5.3e\n"</font>, max, ratio, avg);
+<a name="line1358">1358: </a>  <font color="#B22222">/*   Flops */</font>
+<a name="line1359">1359: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&petsc_TotalFlops,  &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1360">1360: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&petsc_TotalFlops,  &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1361">1361: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&petsc_TotalFlops,  &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1362">1362: </a>  avg  = (tot)/((PetscLogDouble) size);
+<a name="line1363">1363: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1364">1364: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1365">1365: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Flops:                %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
+<a name="line1366">1366: </a>  TotalFlops = tot;
+<a name="line1367">1367: </a>  <font color="#B22222">/*   Flops/sec -- Must talk to Barry here */</font>
+<a name="line1368">1368: </a>  <font color="#4169E1">if</font> (locTotalTime != 0.0) flops = petsc_TotalFlops/locTotalTime;
+<a name="line1369">1369: </a>  <font color="#4169E1">else</font> flops = 0.0;
+<a name="line1370">1370: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flops,        &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1371">1371: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flops,        &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1372">1372: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flops,        &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1373">1373: </a>  avg  = (tot)/((PetscLogDouble) size);
+<a name="line1374">1374: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1375">1375: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1376">1376: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Flops/sec:            %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
+<a name="line1377">1377: </a>  <font color="#B22222">/*   Memory */</font>
+<a name="line1378">1378: </a>  <a href="../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&mem);
+<a name="line1379">1379: </a>  <font color="#4169E1">if</font> (mem > 0.0) {
+<a name="line1380">1380: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mem,          &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1381">1381: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mem,          &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1382">1382: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mem,          &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1383">1383: </a>    avg  = (tot)/((PetscLogDouble) size);
+<a name="line1384">1384: </a>    <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1385">1385: </a>    <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1386">1386: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Memory:               %5.3e   %10.5f              %5.3e\n"</font>, max, ratio, tot);
+<a name="line1387">1387: </a>  }
+<a name="line1388">1388: </a>  <font color="#B22222">/*   Messages */</font>
+<a name="line1389">1389: </a>  mess = 0.5*(petsc_irecv_ct + petsc_isend_ct + petsc_recv_ct + petsc_send_ct);
+<a name="line1390">1390: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1391">1391: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1392">1392: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1393">1393: </a>  avg  = (tot)/((PetscLogDouble) size);
+<a name="line1394">1394: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1395">1395: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1396">1396: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"MPI Messages:         %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
+<a name="line1397">1397: </a>  numMessages = tot;
+<a name="line1398">1398: </a>  <font color="#B22222">/*   Message Lengths */</font>
+<a name="line1399">1399: </a>  mess = 0.5*(petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len);
+<a name="line1400">1400: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1401">1401: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1402">1402: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&mess,         &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1403">1403: </a>  <font color="#4169E1">if</font> (numMessages != 0) avg = (tot)/(numMessages);
+<a name="line1404">1404: </a>  <font color="#4169E1">else</font> avg = 0.0;
+<a name="line1405">1405: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1406">1406: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1407">1407: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"MPI Message Lengths:  %5.3e   %10.5f   %5.3e  %5.3e\n"</font>, max, ratio, avg, tot);
+<a name="line1408">1408: </a>  messageLength = tot;
+<a name="line1409">1409: </a>  <font color="#B22222">/*   Reductions */</font>
+<a name="line1410">1410: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&red,          &min, 1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1411">1411: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&red,          &max, 1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1412">1412: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&red,          &tot, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1413">1413: </a>  <font color="#4169E1">if</font> (min != 0.0) ratio = max/min;
+<a name="line1414">1414: </a>  <font color="#4169E1">else</font> ratio = 0.0;
+<a name="line1415">1415: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"MPI Reductions:       %5.3e   %10.5f\n"</font>, max, ratio);
+<a name="line1416">1416: </a>  numReductions = red; <font color="#B22222">/* wrong because uses count from process zero */</font>
+<a name="line1417">1417: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\nFlop counting convention: 1 flop = 1 real number operation of type (multiply/divide/add/subtract)\n"</font>);
+<a name="line1418">1418: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                            e.g., <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>() for real vectors of length N --> 2N flops\n"</font>);
+<a name="line1419">1419: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                            and <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>() for complex vectors of length N --> 8N flops\n"</font>);
+
+<a name="line1421">1421: </a>  <font color="#B22222">/* Get total number of stages --</font>
+<a name="line1422">1422: </a><font color="#B22222">       Currently, a single processor can register more stages than another, but stages must all be registered in order.</font>
+<a name="line1423">1423: </a><font color="#B22222">       We can removed this requirement if necessary by having a global stage numbering and indirection on the stage ID.</font>
+<a name="line1424">1424: </a><font color="#B22222">       This seems best accomplished by assoicating a communicator with each stage.</font>
+<a name="line1425">1425: </a><font color="#B22222">  */</font>
+<a name="line1426">1426: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line1427">1427: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageLog->numStages, &numStages, 1, MPI_INT, MPI_MAX, comm);
+<a name="line1428">1428: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &localStageUsed);
+<a name="line1429">1429: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &stageUsed);
+<a name="line1430">1430: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &localStageVisible);
+<a name="line1431">1431: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numStages, &stageVisible);
+<a name="line1432">1432: </a>  <font color="#4169E1">if</font> (numStages > 0) {
+<a name="line1433">1433: </a>    stageInfo = stageLog->stageInfo;
+<a name="line1434">1434: </a>    <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
+<a name="line1435">1435: </a>      <font color="#4169E1">if</font> (stage < stageLog->numStages) {
+<a name="line1436">1436: </a>        localStageUsed[stage]    = stageInfo[stage].used;
+<a name="line1437">1437: </a>        localStageVisible[stage] = stageInfo[stage].perfInfo.visible;
+<a name="line1438">1438: </a>      } <font color="#4169E1">else</font> {
+<a name="line1439">1439: </a>        localStageUsed[stage]    = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1440">1440: </a>        localStageVisible[stage] = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1441">1441: </a>      }
+<a name="line1442">1442: </a>    }
+<a name="line1443">1443: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(localStageUsed,    stageUsed,    numStages, MPIU_BOOL, MPI_LOR,  comm);
+<a name="line1444">1444: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(localStageVisible, stageVisible, numStages, MPIU_BOOL, MPI_LAND, comm);
+<a name="line1445">1445: </a>    <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
+<a name="line1446">1446: </a>      <font color="#4169E1">if</font> (stageUsed[stage]) {
+<a name="line1447">1447: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\nSummary of Stages:   ----- Time ------  ----- Flops -----  --- Messages ---  -- Message Lengths --  -- Reductions --\n"</font>);
+<a name="line1448">1448: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                        Avg     %%Total     Avg     %%Total   counts   %%Total     Avg         %%Total   counts   %%Total \n"</font>);
+<a name="line1449">1449: </a>        <font color="#4169E1">break</font>;
+<a name="line1450">1450: </a>      }
+<a name="line1451">1451: </a>    }
+<a name="line1452">1452: </a>    <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
+<a name="line1453">1453: </a>      <font color="#4169E1">if</font> (!stageUsed[stage]) <font color="#4169E1">continue</font>;
+<a name="line1454">1454: </a>      <font color="#4169E1">if</font> (localStageUsed[stage]) {
+<a name="line1455">1455: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.time,          &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1456">1456: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.flops,         &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1457">1457: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numMessages,   &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1458">1458: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.messageLength, &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1459">1459: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numReductions, &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1460">1460: </a>        name = stageInfo[stage].name;
+<a name="line1461">1461: </a>      } <font color="#4169E1">else</font> {
+<a name="line1462">1462: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1463">1463: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1464">1464: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1465">1465: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1466">1466: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1467">1467: </a>        name = <font color="#666666">""</font>;
+<a name="line1468">1468: </a>      }
+<a name="line1469">1469: </a>      mess *= 0.5; messLen *= 0.5; red /= size;
+<a name="line1470">1470: </a>      <font color="#4169E1">if</font> (TotalTime     != 0.0) fracTime       = stageTime/TotalTime;    <font color="#4169E1">else</font> fracTime       = 0.0;
+<a name="line1471">1471: </a>      <font color="#4169E1">if</font> (TotalFlops    != 0.0) fracFlops      = flops/TotalFlops;       <font color="#4169E1">else</font> fracFlops      = 0.0;
+<a name="line1472">1472: </a>      <font color="#B22222">/* Talk to Barry if (stageTime     != 0.0) flops          = (size*flops)/stageTime; else flops          = 0.0; */</font>
+<a name="line1473">1473: </a>      <font color="#4169E1">if</font> (numMessages   != 0.0) fracMessages   = mess/numMessages;       <font color="#4169E1">else</font> fracMessages   = 0.0;
+<a name="line1474">1474: </a>      <font color="#4169E1">if</font> (numMessages   != 0.0) avgMessLen     = messLen/numMessages;    <font color="#4169E1">else</font> avgMessLen     = 0.0;
+<a name="line1475">1475: </a>      <font color="#4169E1">if</font> (messageLength != 0.0) fracLength     = messLen/messageLength;  <font color="#4169E1">else</font> fracLength     = 0.0;
+<a name="line1476">1476: </a>      <font color="#4169E1">if</font> (numReductions != 0.0) fracReductions = red/numReductions;      <font color="#4169E1">else</font> fracReductions = 0.0;
+<a name="line1477">1477: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%2d: %15s: %6.4e %5.1f%%  %6.4e %5.1f%%  %5.3e %5.1f%%  %5.3e      %5.1f%%  %5.3e %5.1f%% \n"</font>,
+<a name="line1478">1478: </a>                          stage, name, stageTime/size, 100.0*fracTime, flops, 100.0*fracFlops,
+<a name="line1479">1479: </a>                          mess, 100.0*fracMessages, avgMessLen, 100.0*fracLength, red, 100.0*fracReductions);
+<a name="line1480">1480: </a>    }
+<a name="line1481">1481: </a>  }
+
+<a name="line1483">1483: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"\n------------------------------------------------------------------------------------------------------------------------\n"</font>);
+<a name="line1484">1484: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"See the 'Profiling' chapter of the users' manual for details on interpreting output.\n"</font>);
+<a name="line1485">1485: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Phase summary info:\n"</font>);
+<a name="line1486">1486: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Count: number of times phase was executed\n"</font>);
+<a name="line1487">1487: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Time and Flops: Max - maximum over all processors\n"</font>);
+<a name="line1488">1488: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"                   Ratio - ratio of maximum to minimum over all processors\n"</font>);
+<a name="line1489">1489: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Mess: number of messages sent\n"</font>);
+<a name="line1490">1490: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Avg. len: average message length (bytes)\n"</font>);
+<a name="line1491">1491: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Reduct: number of global reductions\n"</font>);
+<a name="line1492">1492: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Global: entire computation\n"</font>);
+<a name="line1493">1493: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Stage: stages of a computation. Set stages with <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>() and <a href="../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>().\n"</font>);
+<a name="line1494">1494: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      %%T - percent time in this phase         %%F - percent flops in this phase\n"</font>);
+<a name="line1495">1495: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      %%M - percent messages in this phase     %%L - percent message lengths in this phase\n"</font>);
+<a name="line1496">1496: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      %%R - percent reductions in this phase\n"</font>);
+<a name="line1497">1497: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"   Total Mflop/s: 10e-6 * (sum of flops over all processors)/(max time over all processors)\n"</font>);
+<a name="line1498">1498: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"------------------------------------------------------------------------------------------------------------------------\n"</font>);
+
+<a name="line1500">1500: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line1501">1501: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n\n"</font>);
+<a name="line1502">1502: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n"</font>);
+<a name="line1503">1503: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
+<a name="line1504">1504: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                          WARNING!!!                    #\n"</font>);
+<a name="line1505">1505: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
+<a name="line1506">1506: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   This code was compiled with a debugging option,      #\n"</font>);
+<a name="line1507">1507: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   To get timing results run ./configure                #\n"</font>);
+<a name="line1508">1508: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   using --with-debugging=no, the performance will      #\n"</font>);
+<a name="line1509">1509: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   be generally two or three times faster.              #\n"</font>);
+<a name="line1510">1510: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
+<a name="line1511">1511: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n\n\n"</font>);
+<a name="line1512">1512: </a><font color="#A020F0">#endif</font>
+<a name="line1513">1513: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX) && !defined(PETSC_USE_FORTRAN_KERNELS)</font>
+<a name="line1514">1514: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n\n"</font>);
+<a name="line1515">1515: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n"</font>);
+<a name="line1516">1516: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
+<a name="line1517">1517: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                          WARNING!!!                    #\n"</font>);
+<a name="line1518">1518: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
+<a name="line1519">1519: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   The code for various complex numbers numerical       #\n"</font>);
+<a name="line1520">1520: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   kernels uses C++, which generally is not well        #\n"</font>);
+<a name="line1521">1521: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   optimized.  For performance that is about 4-5 times  #\n"</font>);
+<a name="line1522">1522: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   faster, specify --with-fortran-kernels=1             #\n"</font>);
+<a name="line1523">1523: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #   when running ./configure.py.                         #\n"</font>);
+<a name="line1524">1524: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      #                                                        #\n"</font>);
+<a name="line1525">1525: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"      ##########################################################\n\n\n"</font>);
+<a name="line1526">1526: </a><font color="#A020F0">#endif</font>
+
+<a name="line1528">1528: </a>  <font color="#B22222">/* Report events */</font>
+<a name="line1529">1529: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"Event                Count      Time (sec)     Flops                             --- Global ---  --- Stage ---   Total\n"</font>);
+<a name="line1530">1530: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"                   Max Ratio  Max     Ratio   Max  Ratio  Mess   Avg len Reduct  %%T %%F %%M %%L %%R  %%T %%F %%M %%L %%R Mflop/s\n"</font>);
+<a name="line1531">1531: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"------------------------------------------------------------------------------------------------------------------------\n"</font>);
+
+<a name="line1533">1533: </a>  <font color="#B22222">/* Problem: The stage name will not show up unless the stage executed on proc 1 */</font>
+<a name="line1534">1534: </a>  <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
+<a name="line1535">1535: </a>    <font color="#4169E1">if</font> (!stageVisible[stage]) <font color="#4169E1">continue</font>;
+<a name="line1536">1536: </a>    <font color="#4169E1">if</font> (localStageUsed[stage]) {
+<a name="line1537">1537: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: %s\n\n"</font>, stage, stageInfo[stage].name);
+<a name="line1538">1538: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.time,          &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1539">1539: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.flops,         &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1540">1540: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numMessages,   &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1541">1541: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.messageLength, &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1542">1542: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&stageInfo[stage].perfInfo.numReductions, &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1543">1543: </a>    } <font color="#4169E1">else</font> {
+<a name="line1544">1544: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: Unknown\n\n"</font>, stage);
+<a name="line1545">1545: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &stageTime, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1546">1546: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &flops,     1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1547">1547: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &mess,      1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1548">1548: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &messLen,   1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1549">1549: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &red,       1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1550">1550: </a>    }
+<a name="line1551">1551: </a>    mess *= 0.5; messLen *= 0.5; red /= size;
+
+<a name="line1553">1553: </a>    <font color="#B22222">/* Get total number of events in this stage --</font>
+<a name="line1554">1554: </a><font color="#B22222">       Currently, a single processor can register more events than another, but events must all be registered in order,</font>
+<a name="line1555">1555: </a><font color="#B22222">       just like stages. We can removed this requirement if necessary by having a global event numbering and indirection</font>
+<a name="line1556">1556: </a><font color="#B22222">       on the event ID. This seems best accomplished by assoicating a communicator with each stage.</font>
+
+<a name="line1558">1558: </a><font color="#B22222">       Problem: If the event did not happen on proc 1, its name will not be available.</font>
+<a name="line1559">1559: </a><font color="#B22222">       Problem: Event visibility is not implemented</font>
+<a name="line1560">1560: </a><font color="#B22222">    */</font>
+<a name="line1561">1561: </a>    <font color="#4169E1">if</font> (localStageUsed[stage]) {
+<a name="line1562">1562: </a>      eventInfo      = stageLog->stageInfo[stage].eventLog->eventInfo;
+<a name="line1563">1563: </a>      localNumEvents = stageLog->stageInfo[stage].eventLog->numEvents;
+<a name="line1564">1564: </a>    } <font color="#4169E1">else</font> localNumEvents = 0;
+<a name="line1565">1565: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&localNumEvents, &numEvents, 1, MPI_INT, MPI_MAX, comm);
+<a name="line1566">1566: </a>    <font color="#4169E1">for</font> (event = 0; event < numEvents; event++) {
+<a name="line1567">1567: </a>      <font color="#4169E1">if</font> (localStageUsed[stage] && (event < stageLog->stageInfo[stage].eventLog->numEvents) && (eventInfo[event].depth == 0)) {
+<a name="line1568">1568: </a>        <font color="#4169E1">if</font> ((eventInfo[event].count > 0) && (eventInfo[event].time > 0.0)) flopr = eventInfo[event].flops;
+<a name="line1569">1569: </a>        <font color="#4169E1">else</font> flopr = 0.0;
+
+<a name="line1571">1571: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &minf,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1572">1572: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &maxf,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1573">1573: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].flops,         &totf,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1574">1574: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].time,          &mint,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1575">1575: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].time,          &maxt,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1576">1576: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].time,          &tott,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1577">1577: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].numMessages,   &totm,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1578">1578: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].messageLength, &totml, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1579">1579: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].numReductions, &totr,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1580">1580: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].count,         &minCt, 1, MPI_INT,             MPI_MIN, comm);
+<a name="line1581">1581: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&eventInfo[event].count,         &maxCt, 1, MPI_INT,             MPI_MAX, comm);
+<a name="line1582">1582: </a>        name = stageLog->eventLog->eventInfo[event].name;
+<a name="line1583">1583: </a>      } <font color="#4169E1">else</font> {
+<a name="line1584">1584: </a>        flopr = 0.0;
+<a name="line1585">1585: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &minf,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1586">1586: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&flopr,                          &maxf,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1587">1587: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totf,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1588">1588: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &mint,  1, MPIU_PETSCLOGDOUBLE, MPI_MIN, comm);
+<a name="line1589">1589: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &maxt,  1, MPIU_PETSCLOGDOUBLE, MPI_MAX, comm);
+<a name="line1590">1590: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &tott,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1591">1591: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totm,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1592">1592: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totml, 1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1593">1593: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&zero,                           &totr,  1, MPIU_PETSCLOGDOUBLE, MPI_SUM, comm);
+<a name="line1594">1594: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ierr,                           &minCt, 1, MPI_INT,             MPI_MIN, comm);
+<a name="line1595">1595: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ierr,                           &maxCt, 1, MPI_INT,             MPI_MAX, comm);
+<a name="line1596">1596: </a>        name  = <font color="#666666">""</font>;
+<a name="line1597">1597: </a>      }
+<a name="line1598">1598: </a>      <font color="#4169E1">if</font> (mint < 0.0) {
+<a name="line1599">1599: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"WARNING!!! Minimum time %g over all processors for %s is negative! This happens\n on some machines whose times cannot handle too rapid calls.!\n artificially changing minimum to zero.\n"</font>,mint,name);
+<a name="line1600">1600: </a>        mint = 0;
+<a name="line1601">1601: </a>      }
+<a name="line1602">1602: </a>      <font color="#4169E1">if</font> (minf < 0.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_PLIB,<font color="#666666">"Minimum flops %g over all processors for %s is negative! Not possible!"</font>,minf,name);
+<a name="line1603">1603: </a>      totm *= 0.5; totml *= 0.5; totr /= size;
+
+<a name="line1605">1605: </a>      <font color="#4169E1">if</font> (maxCt != 0) {
+<a name="line1606">1606: </a>        <font color="#4169E1">if</font> (minCt         != 0)   ratCt            = ((PetscLogDouble) maxCt)/minCt; <font color="#4169E1">else</font> ratCt            = 0.0;
+<a name="line1607">1607: </a>        <font color="#4169E1">if</font> (mint          != 0.0) ratt             = maxt/mint;                  <font color="#4169E1">else</font> ratt             = 0.0;
+<a name="line1608">1608: </a>        <font color="#4169E1">if</font> (minf          != 0.0) ratf             = maxf/minf;                  <font color="#4169E1">else</font> ratf             = 0.0;
+<a name="line1609">1609: </a>        <font color="#4169E1">if</font> (TotalTime     != 0.0) fracTime         = tott/TotalTime;             <font color="#4169E1">else</font> fracTime         = 0.0;
+<a name="line1610">1610: </a>        <font color="#4169E1">if</font> (TotalFlops    != 0.0) fracFlops        = totf/TotalFlops;            <font color="#4169E1">else</font> fracFlops        = 0.0;
+<a name="line1611">1611: </a>        <font color="#4169E1">if</font> (stageTime     != 0.0) fracStageTime    = tott/stageTime;             <font color="#4169E1">else</font> fracStageTime    = 0.0;
+<a name="line1612">1612: </a>        <font color="#4169E1">if</font> (flops         != 0.0) fracStageFlops   = totf/flops;                 <font color="#4169E1">else</font> fracStageFlops   = 0.0;
+<a name="line1613">1613: </a>        <font color="#4169E1">if</font> (numMessages   != 0.0) fracMess         = totm/numMessages;           <font color="#4169E1">else</font> fracMess         = 0.0;
+<a name="line1614">1614: </a>        <font color="#4169E1">if</font> (messageLength != 0.0) fracMessLen      = totml/messageLength;        <font color="#4169E1">else</font> fracMessLen      = 0.0;
+<a name="line1615">1615: </a>        <font color="#4169E1">if</font> (numReductions != 0.0) fracRed          = totr/numReductions;         <font color="#4169E1">else</font> fracRed          = 0.0;
+<a name="line1616">1616: </a>        <font color="#4169E1">if</font> (mess          != 0.0) fracStageMess    = totm/mess;                  <font color="#4169E1">else</font> fracStageMess    = 0.0;
+<a name="line1617">1617: </a>        <font color="#4169E1">if</font> (messLen       != 0.0) fracStageMessLen = totml/messLen;              <font color="#4169E1">else</font> fracStageMessLen = 0.0;
+<a name="line1618">1618: </a>        <font color="#4169E1">if</font> (red           != 0.0) fracStageRed     = totr/red;                   <font color="#4169E1">else</font> fracStageRed     = 0.0;
+<a name="line1619">1619: </a>        <font color="#4169E1">if</font> (totm          != 0.0) totml           /= totm;                       <font color="#4169E1">else</font> totml            = 0.0;
+<a name="line1620">1620: </a>        <font color="#4169E1">if</font> (maxt          != 0.0) flopr            = totf/maxt;                  <font color="#4169E1">else</font> flopr            = 0.0;
+<a name="line1621">1621: </a>        <font color="#4169E1">if</font> (fracStageTime > 1.00)  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,<font color="#666666">"Warning -- total time of even greater than time of entire stage -- something is wrong with the timer\n"</font>);
+<a name="line1622">1622: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd,
+<a name="line1623">1623: </a>          <font color="#666666">"%-16s %7d%4.1f %5.4e%4.1f %3.2e%4.1f %2.1e %2.1e %2.1e%3.0f%3.0f%3.0f%3.0f%3.0f %3.0f%3.0f%3.0f%3.0f%3.0f %5.0f\n"</font>,
+<a name="line1624">1624: </a>                            name, maxCt, ratCt, maxt, ratt, maxf, ratf, totm, totml, totr,
+<a name="line1625">1625: </a>                            100.0*fracTime, 100.0*fracFlops, 100.0*fracMess, 100.0*fracMessLen, 100.0*fracRed,
+<a name="line1626">1626: </a>                            100.0*fracStageTime, 100.0*fracStageFlops, 100.0*fracStageMess, 100.0*fracStageMessLen, 100.0*fracStageRed,
+<a name="line1627">1627: </a>                            PetscAbsReal(flopr/1.0e6));
+<a name="line1628">1628: </a>      }
+<a name="line1629">1629: </a>    }
+<a name="line1630">1630: </a>  }
+
+<a name="line1632">1632: </a>  <font color="#B22222">/* Memory usage and object creation */</font>
+<a name="line1633">1633: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"------------------------------------------------------------------------------------------------------------------------\n"</font>);
+<a name="line1634">1634: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n"</font>);
+<a name="line1635">1635: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Memory usage is given in bytes:\n\n"</font>);
+
+<a name="line1637">1637: </a>  <font color="#B22222">/* Right now, only stages on the first processor are reported here, meaning only objects associated with</font>
+<a name="line1638">1638: </a><font color="#B22222">     the global communicator, or MPI_COMM_SELF for proc 1. We really should report global stats and then</font>
+<a name="line1639">1639: </a><font color="#B22222">     stats for stages local to processor sets.</font>
+<a name="line1640">1640: </a><font color="#B22222">  */</font>
+<a name="line1641">1641: </a>  <font color="#B22222">/* We should figure out the longest object name here (now 20 characters) */</font>
+<a name="line1642">1642: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Object Type          Creations   Destructions     Memory  Descendants' Mem.\n"</font>);
+<a name="line1643">1643: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Reports information only for process 0.\n"</font>);
+<a name="line1644">1644: </a>  <font color="#4169E1">for</font> (stage = 0; stage < numStages; stage++) {
+<a name="line1645">1645: </a>    <font color="#4169E1">if</font> (localStageUsed[stage]) {
+<a name="line1646">1646: </a>      classInfo = stageLog->stageInfo[stage].classLog->classInfo;
+<a name="line1647">1647: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: %s\n\n"</font>, stage, stageInfo[stage].name);
+<a name="line1648">1648: </a>      <font color="#4169E1">for</font> (oclass = 0; oclass < stageLog->stageInfo[stage].classLog->numClasses; oclass++) {
+<a name="line1649">1649: </a>        <font color="#4169E1">if</font> ((classInfo[oclass].creations > 0) || (classInfo[oclass].destructions > 0)) {
+<a name="line1650">1650: </a>          <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%20s %5d          %5d  %11.0f     %g\n"</font>, stageLog->classLog->classInfo[oclass].name,
+<a name="line1651">1651: </a>                              classInfo[oclass].creations, classInfo[oclass].destructions, classInfo[oclass].mem,
+<a name="line1652">1652: </a>                              classInfo[oclass].descMem);
+<a name="line1653">1653: </a>        }
+<a name="line1654">1654: </a>      }
+<a name="line1655">1655: </a>    } <font color="#4169E1">else</font> {
+<a name="line1656">1656: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n--- Event Stage %d: Unknown\n\n"</font>, stage);
+<a name="line1657">1657: </a>    }
+<a name="line1658">1658: </a>  }
+
+<a name="line1660">1660: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localStageUsed);
+<a name="line1661">1661: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stageUsed);
+<a name="line1662">1662: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localStageVisible);
+<a name="line1663">1663: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stageVisible);
+
+<a name="line1665">1665: </a>  <font color="#B22222">/* Information unrelated to this particular run */</font>
+<a name="line1666">1666: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"========================================================================================================================\n"</font>);
+<a name="line1667">1667: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
+<a name="line1668">1668: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
 <a name="line1669">1669: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
-<a name="line1670">1670: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"Average time to get <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(): %g\n"</font>, (y-x)/10.0);
-<a name="line1671">1671: </a>  <font color="#B22222">/* MPI information */</font>
-<a name="line1672">1672: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line1673">1673: </a>    MPI_Status  status;
-<a name="line1674">1674: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;
-<a name="line1675">1675: </a>    <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    newcomm;
-
-<a name="line1677">1677: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1678">1678: </a>    <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
-<a name="line1679">1679: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1670">1670: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y); <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
+<a name="line1671">1671: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"Average time to get <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(): %g\n"</font>, (y-x)/10.0);
+<a name="line1672">1672: </a>  <font color="#B22222">/* MPI information */</font>
+<a name="line1673">1673: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line1674">1674: </a>    MPI_Status  status;
+<a name="line1675">1675: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;
+<a name="line1676">1676: </a>    <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    newcomm;
+
+<a name="line1678">1678: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1679">1679: </a>    <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
 <a name="line1680">1680: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line1681">1681: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line1682">1682: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line1683">1683: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1684">1684: </a>    <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
-<a name="line1685">1685: </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="line1686">1686: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&newcomm, &tag);
-<a name="line1687">1687: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1688">1688: </a>    <font color="#4169E1">if</font> (rank) {
-<a name="line1689">1689: </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="line1690">1690: </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="line1691">1691: </a>    } <font color="#4169E1">else</font> {
-<a name="line1692">1692: </a>      <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
-<a name="line1693">1693: </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="line1694">1694: </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="line1695">1695: </a>      <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
-<a name="line1696">1696: </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="line1697">1697: </a>    }
-<a name="line1698">1698: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&newcomm);
-<a name="line1699">1699: </a>  }
-<a name="line1700">1700: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsView.html#PetscOptionsView">PetscOptionsView</a>(viewer);
-
-<a name="line1702">1702: </a>  <font color="#B22222">/* Machine and compile information */</font>
-<a name="line1703">1703: </a><font color="#A020F0">#if defined(PETSC_USE_FORTRAN_KERNELS)</font>
-<a name="line1704">1704: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with FORTRAN kernels\n"</font>);
-<a name="line1705">1705: </a><font color="#A020F0">#else</font>
-<a name="line1706">1706: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled without FORTRAN kernels\n"</font>);
-<a name="line1707">1707: </a><font color="#A020F0">#endif</font>
-<a name="line1708">1708: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line1709">1709: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with single precision <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> and <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>\n"</font>);
-<a name="line1710">1710: </a><font color="#A020F0">#elif defined(PETSC_USE_LONGDOUBLE)</font>
-<a name="line1711">1711: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with long double precision <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> and <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>\n"</font>);
-<a name="line1712">1712: </a><font color="#A020F0">#endif</font>
-
-<a name="line1714">1714: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_MAT_SINGLE)</font>
-<a name="line1715">1715: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with single precision matrices\n"</font>);
-<a name="line1716">1716: </a><font color="#A020F0">#else</font>
-<a name="line1717">1717: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with full precision matrices (default)\n"</font>);
-<a name="line1718">1718: </a><font color="#A020F0">#endif</font>
-<a name="line1719">1719: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"sizeof(short) %d sizeof(int) %d sizeof(long) %d sizeof(void*) %d sizeof(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>) %d sizeof(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) %d\n"</font>,
-<a name="line1720">1720: </a>                      (int) <font color="#4169E1">sizeof</font>(short), (int) <font color="#4169E1">sizeof</font>(int), (int) <font color="#4169E1">sizeof</font>(long), (int) <font color="#4169E1">sizeof</font>(void*),(int) <font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),(int) <font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-
-<a name="line1722">1722: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Configure options: %s"</font>,petscconfigureoptions);
-<a name="line1723">1723: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petscmachineinfo);
-<a name="line1724">1724: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petsccompilerinfo);
-<a name="line1725">1725: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petsccompilerflagsinfo);
-<a name="line1726">1726: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petsclinkerinfo);
-
-<a name="line1728">1728: </a>  <font color="#B22222">/* Cleanup */</font>
-<a name="line1729">1729: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n"</font>);
-<a name="line1730">1730: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1731">1731: </a>}
-
-<a name="line1735">1735: </a><font color="#B22222">/*@C</font>
-<a name="line1736">1736: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a> - Prints a summary of the logging.</font>
-
-<a name="line1738">1738: </a><font color="#B22222">  Collective over <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line1740">1740: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1741">1741: </a><font color="#B22222">.  viewer - an ASCII viewer</font>
-
-<a name="line1743">1743: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line1744">1744: </a><font color="#B22222">. -log_view [viewertype[:filename[:format]]] - Prints summary of log information (for code compiled with PETSC_USE_LOG)</font>
-
-<a name="line1746">1746: </a><font color="#B22222">  Usage:</font>
-<a name="line1747">1747: </a><font color="#B22222">.vb</font>
-<a name="line1748">1748: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
-<a name="line1749">1749: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>();</font>
-<a name="line1750">1750: </a><font color="#B22222">     ... code ...</font>
-<a name="line1751">1751: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);</font>
-<a name="line1752">1752: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(...);</font>
-<a name="line1753">1753: </a><font color="#B22222">.ve</font>
-
-<a name="line1755">1755: </a><font color="#B22222">  Notes:</font>
-<a name="line1756">1756: </a><font color="#B22222">  By default the summary is printed to stdout.</font>
-
-<a name="line1758">1758: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1760">1760: </a><font color="#B22222">.keywords: log, dump, print</font>
-<a name="line1761">1761: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>()</font>
-<a name="line1762">1762: </a><font color="#B22222">@*/</font>
-<a name="line1763">1763: </a><strong><font color="#4169E1"><a name="PetscLogView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1764">1764: </a>{
-<a name="line1765">1765: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1766">1766: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         isascii;
-<a name="line1767">1767: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line1768">1768: </a>  int               stage, lastStage;
-<a name="line1769">1769: </a>  PetscStageLog     stageLog;
-
-<a name="line1772">1772: </a>  <font color="#4169E1">if</font> (!PetscLogBegin_PrivateCalled) <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_ORDER, <font color="#666666">"No call to <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">Pet [...]
-<a name="line1773">1773: </a>  <font color="#B22222">/* Pop off any stages the user forgot to remove */</font>
-<a name="line1774">1774: </a>  lastStage = 0;
-<a name="line1775">1775: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line1776">1776: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line1777">1777: </a>  <font color="#4169E1">while</font> (stage >= 0) {
-<a name="line1778">1778: </a>    lastStage = stage;
-<a name="line1779">1779: </a>    <a href="../../../docs/manualpages/Profiling/PetscStageLogPop.html#PetscStageLogPop">PetscStageLogPop</a>(stageLog);
-<a name="line1780">1780: </a>    <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line1781">1781: </a>  }
-<a name="line1782">1782: </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="line1783">1783: </a>  <font color="#4169E1">if</font> (!isascii) <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">"Currently can only view logging to ASCII"</font>);
-<a name="line1784">1784: </a>  PetscViewerGetFormat(viewer,&format);
-<a name="line1785">1785: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_DEFAULT || format == PETSC_VIEWER_ASCII_INFO) {
-<a name="line1786">1786: </a>    PetscLogView_Default(viewer);
-<a name="line1787">1787: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
-<a name="line1788">1788: </a>    PetscLogView_Detailed(viewer);
-<a name="line1789">1789: </a>  }
-<a name="line1790">1790: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogPush.html#PetscStageLogPush">PetscStageLogPush</a>(stageLog, lastStage);
-<a name="line1791">1791: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1792">1792: </a>}
-
-<a name="line1796">1796: </a><font color="#B22222">/*@C</font>
-<a name="line1797">1797: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogViewFromOptions.html#PetscLogViewFromOptions">PetscLogViewFromOptions</a> - Processes command line options to determine if/how a PetscLog is to be viewed. </font>
-
-<a name="line1799">1799: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line1801">1801: </a><font color="#B22222">  Not normally called by user</font>
-
-<a name="line1803">1803: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1805">1805: </a><font color="#B22222">@*/</font>
-<a name="line1806">1806: </a><strong><font color="#4169E1"><a name="PetscLogViewFromOptions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogViewFromOptions.html#PetscLogViewFromOptions">PetscLogViewFromOptions</a>(void)</font></strong>
-<a name="line1807">1807: </a>{
-<a name="line1808">1808: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1809">1809: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
-<a name="line1810">1810: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-<a name="line1811">1811: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-
-<a name="line1814">1814: </a>  <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,<font color="#666666">"-log_view"</font>,&viewer,&format,&flg);
-<a name="line1815">1815: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line1816">1816: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,format);
-<a name="line1817">1817: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(viewer);
-<a name="line1818">1818: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line1819">1819: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line1820">1820: </a>  }
-<a name="line1821">1821: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1822">1822: </a>}
-
-
-
-<a name="line1826">1826: </a><font color="#B22222">/*----------------------------------------------- Counter Functions -------------------------------------------------*/</font>
-<a name="line1829">1829: </a><font color="#B22222">/*@C</font>
-<a name="line1830">1830: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscGetFlops.html#PetscGetFlops">PetscGetFlops</a> - Returns the number of flops used on this processor</font>
-<a name="line1831">1831: </a><font color="#B22222">   since the program began.</font>
-
-<a name="line1833">1833: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1835">1835: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1836">1836: </a><font color="#B22222">   flops - number of floating point operations</font>
-
-<a name="line1838">1838: </a><font color="#B22222">   Notes:</font>
-<a name="line1839">1839: </a><font color="#B22222">   A global counter logs all PETSc flop counts.  The user can use</font>
-<a name="line1840">1840: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() to increment this counter to include flops for the</font>
-<a name="line1841">1841: </a><font color="#B22222">   application code.</font>
-
-<a name="line1843">1843: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
-<a name="line1844">1844: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG (which is the default), and -log,</font>
-<a name="line1845">1845: </a><font color="#B22222">   -log_summary, or -log_all are specified.  <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() is</font>
-<a name="line1846">1846: </a><font color="#B22222">   intended for logging user flops to supplement this PETSc</font>
-<a name="line1847">1847: </a><font color="#B22222">   information.</font>
-
-<a name="line1849">1849: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1851">1851: </a><font color="#B22222">.keywords: log, flops, floating point operations</font>
-
-<a name="line1853">1853: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>()</font>
-<a name="line1854">1854: </a><font color="#B22222">@*/</font>
-<a name="line1855">1855: </a><strong><font color="#4169E1"><a name="PetscGetFlops"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscGetFlops.html#PetscGetFlops">PetscGetFlops</a>(PetscLogDouble *flops)</font></strong>
-<a name="line1856">1856: </a>{
-<a name="line1858">1858: </a>  *flops = petsc_TotalFlops;
-<a name="line1859">1859: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1860">1860: </a>}
-
-<a name="line1864">1864: </a><strong><font color="#4169E1"><a name="PetscLogObjectState"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogObjectState(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj, const char format[], ...)</font></strong>
-<a name="line1865">1865: </a>{
-<a name="line1867">1867: </a>  size_t         fullLength;
-<a name="line1868">1868: </a>  va_list        Argp;
-
-<a name="line1871">1871: </a>  <font color="#4169E1">if</font> (!petsc_logObjects) <font color="#4169E1">return</font>(0);
-<a name="line1872">1872: </a>  va_start(Argp, format);
-<a name="line1873">1873: </a>  <a href="../../../docs/manualpages/Sys/PetscVSNPrintf.html#PetscVSNPrintf">PetscVSNPrintf</a>(petsc_objects[obj->id].info, 64,format,&fullLength, Argp);
-<a name="line1874">1874: </a>  va_end(Argp);
-<a name="line1875">1875: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1876">1876: </a>}
-
-
-<a name="line1879">1879: </a><font color="#B22222">/*MC</font>
-<a name="line1880">1880: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a> - Adds floating point operations to the global counter.</font>
-
-<a name="line1882">1882: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1883">1883: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line1884">1884: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(PetscLogDouble f)</font>
-
-<a name="line1886">1886: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1888">1888: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1889">1889: </a><font color="#B22222">.  f - flop counter</font>
+<a name="line1684">1684: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1685">1685: </a>    <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
+<a name="line1686">1686: </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="line1687">1687: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&newcomm, &tag);
+<a name="line1688">1688: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1689">1689: </a>    <font color="#4169E1">if</font> (rank) {
+<a name="line1690">1690: </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="line1691">1691: </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="line1692">1692: </a>    } <font color="#4169E1">else</font> {
+<a name="line1693">1693: </a>      <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
+<a name="line1694">1694: </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="line1695">1695: </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="line1696">1696: </a>      <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
+<a name="line1697">1697: </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="line1698">1698: </a>    }
+<a name="line1699">1699: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&newcomm);
+<a name="line1700">1700: </a>  }
+<a name="line1701">1701: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsView.html#PetscOptionsView">PetscOptionsView</a>(viewer);
+
+<a name="line1703">1703: </a>  <font color="#B22222">/* Machine and compile information */</font>
+<a name="line1704">1704: </a><font color="#A020F0">#if defined(PETSC_USE_FORTRAN_KERNELS)</font>
+<a name="line1705">1705: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with FORTRAN kernels\n"</font>);
+<a name="line1706">1706: </a><font color="#A020F0">#else</font>
+<a name="line1707">1707: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled without FORTRAN kernels\n"</font>);
+<a name="line1708">1708: </a><font color="#A020F0">#endif</font>
+<a name="line1709">1709: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line1710">1710: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with single precision <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> and <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>\n"</font>);
+<a name="line1711">1711: </a><font color="#A020F0">#elif defined(PETSC_USE_LONGDOUBLE)</font>
+<a name="line1712">1712: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with long double precision <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> and <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>\n"</font>);
+<a name="line1713">1713: </a><font color="#A020F0">#endif</font>
+
+<a name="line1715">1715: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_MAT_SINGLE)</font>
+<a name="line1716">1716: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with single precision matrices\n"</font>);
+<a name="line1717">1717: </a><font color="#A020F0">#else</font>
+<a name="line1718">1718: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Compiled with full precision matrices (default)\n"</font>);
+<a name="line1719">1719: </a><font color="#A020F0">#endif</font>
+<a name="line1720">1720: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"sizeof(short) %d sizeof(int) %d sizeof(long) %d sizeof(void*) %d sizeof(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>) %d sizeof(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) %d\n"</font>,
+<a name="line1721">1721: </a>                      (int) <font color="#4169E1">sizeof</font>(short), (int) <font color="#4169E1">sizeof</font>(int), (int) <font color="#4169E1">sizeof</font>(long), (int) <font color="#4169E1">sizeof</font>(void*),(int) <font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),(int) <font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+
+<a name="line1723">1723: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Configure options: %s"</font>,petscconfigureoptions);
+<a name="line1724">1724: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petscmachineinfo);
+<a name="line1725">1725: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petsccompilerinfo);
+<a name="line1726">1726: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petsccompilerflagsinfo);
+<a name="line1727">1727: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"%s"</font>, petsclinkerinfo);
+
+<a name="line1729">1729: </a>  <font color="#B22222">/* Cleanup */</font>
+<a name="line1730">1730: </a>  <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"\n"</font>);
+<a name="line1731">1731: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1732">1732: </a>}
+
+<a name="line1736">1736: </a><font color="#B22222">/*@C</font>
+<a name="line1737">1737: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a> - Prints a summary of the logging.</font>
+
+<a name="line1739">1739: </a><font color="#B22222">  Collective over <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line1741">1741: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1742">1742: </a><font color="#B22222">.  viewer - an ASCII viewer</font>
+
+<a name="line1744">1744: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line1745">1745: </a><font color="#B22222">. -log_view [viewertype[:filename[:format]]] - Prints summary of log information (for code compiled with PETSC_USE_LOG)</font>
+
+<a name="line1747">1747: </a><font color="#B22222">  Usage:</font>
+<a name="line1748">1748: </a><font color="#B22222">.vb</font>
+<a name="line1749">1749: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(...);</font>
+<a name="line1750">1750: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>();</font>
+<a name="line1751">1751: </a><font color="#B22222">     ... code ...</font>
+<a name="line1752">1752: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>);</font>
+<a name="line1753">1753: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(...);</font>
+<a name="line1754">1754: </a><font color="#B22222">.ve</font>
+
+<a name="line1756">1756: </a><font color="#B22222">  Notes:</font>
+<a name="line1757">1757: </a><font color="#B22222">  By default the summary is printed to stdout.</font>
+
+<a name="line1759">1759: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1761">1761: </a><font color="#B22222">.keywords: log, dump, print</font>
+<a name="line1762">1762: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>()</font>
+<a name="line1763">1763: </a><font color="#B22222">@*/</font>
+<a name="line1764">1764: </a><strong><font color="#4169E1"><a name="PetscLogView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1765">1765: </a>{
+<a name="line1766">1766: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1767">1767: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         isascii;
+<a name="line1768">1768: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line1769">1769: </a>  int               stage, lastStage;
+<a name="line1770">1770: </a>  PetscStageLog     stageLog;
+
+<a name="line1773">1773: </a>  <font color="#4169E1">if</font> (!PetscLogPLB) <a href="../../../docs/manualpages/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">"Must use -log_summary or <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() before calling this routine"</font>);
+<a name="line1774">1774: </a>  <font color="#B22222">/* Pop off any stages the user forgot to remove */</font>
+<a name="line1775">1775: </a>  lastStage = 0;
+<a name="line1776">1776: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line1777">1777: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line1778">1778: </a>  <font color="#4169E1">while</font> (stage >= 0) {
+<a name="line1779">1779: </a>    lastStage = stage;
+<a name="line1780">1780: </a>    <a href="../../../docs/manualpages/Profiling/PetscStageLogPop.html#PetscStageLogPop">PetscStageLogPop</a>(stageLog);
+<a name="line1781">1781: </a>    <a href="../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line1782">1782: </a>  }
+<a name="line1783">1783: </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="line1784">1784: </a>  <font color="#4169E1">if</font> (!isascii) <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">"Currently can only view logging to ASCII"</font>);
+<a name="line1785">1785: </a>  PetscViewerGetFormat(viewer,&format);
+<a name="line1786">1786: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_DEFAULT || format == PETSC_VIEWER_ASCII_INFO) {
+<a name="line1787">1787: </a>    PetscLogView_Default(viewer);
+<a name="line1788">1788: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
+<a name="line1789">1789: </a>    PetscLogView_Detailed(viewer);
+<a name="line1790">1790: </a>  }
+<a name="line1791">1791: </a>  <a href="../../../docs/manualpages/Profiling/PetscStageLogPush.html#PetscStageLogPush">PetscStageLogPush</a>(stageLog, lastStage);
+<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/Profiling/PetscLogViewFromOptions.html#PetscLogViewFromOptions">PetscLogViewFromOptions</a> - Processes command line options to determine if/how a PetscLog is to be viewed. </font>
+
+<a name="line1800">1800: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line1802">1802: </a><font color="#B22222">  Not normally called by user</font>
+
+<a name="line1804">1804: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1806">1806: </a><font color="#B22222">@*/</font>
+<a name="line1807">1807: </a><strong><font color="#4169E1"><a name="PetscLogViewFromOptions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogViewFromOptions.html#PetscLogViewFromOptions">PetscLogViewFromOptions</a>(void)</font></strong>
+<a name="line1808">1808: </a>{
+<a name="line1809">1809: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1810">1810: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
+<a name="line1811">1811: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+<a name="line1812">1812: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+
+<a name="line1815">1815: </a>  <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,<font color="#666666">"-log_view"</font>,&viewer,&format,&flg);
+<a name="line1816">1816: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line1817">1817: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,format);
+<a name="line1818">1818: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogView.html#PetscLogView">PetscLogView</a>(viewer);
+<a name="line1819">1819: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line1820">1820: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line1821">1821: </a>  }
+<a name="line1822">1822: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1823">1823: </a>}
+
+
+
+<a name="line1827">1827: </a><font color="#B22222">/*----------------------------------------------- Counter Functions -------------------------------------------------*/</font>
+<a name="line1830">1830: </a><font color="#B22222">/*@C</font>
+<a name="line1831">1831: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscGetFlops.html#PetscGetFlops">PetscGetFlops</a> - Returns the number of flops used on this processor</font>
+<a name="line1832">1832: </a><font color="#B22222">   since the program began.</font>
+
+<a name="line1834">1834: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1836">1836: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1837">1837: </a><font color="#B22222">   flops - number of floating point operations</font>
+
+<a name="line1839">1839: </a><font color="#B22222">   Notes:</font>
+<a name="line1840">1840: </a><font color="#B22222">   A global counter logs all PETSc flop counts.  The user can use</font>
+<a name="line1841">1841: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() to increment this counter to include flops for the</font>
+<a name="line1842">1842: </a><font color="#B22222">   application code.</font>
+
+<a name="line1844">1844: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
+<a name="line1845">1845: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG (which is the default), and -log,</font>
+<a name="line1846">1846: </a><font color="#B22222">   -log_summary, or -log_all are specified.  <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() is</font>
+<a name="line1847">1847: </a><font color="#B22222">   intended for logging user flops to supplement this PETSc</font>
+<a name="line1848">1848: </a><font color="#B22222">   information.</font>
+
+<a name="line1850">1850: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1852">1852: </a><font color="#B22222">.keywords: log, flops, floating point operations</font>
+
+<a name="line1854">1854: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>()</font>
+<a name="line1855">1855: </a><font color="#B22222">@*/</font>
+<a name="line1856">1856: </a><strong><font color="#4169E1"><a name="PetscGetFlops"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscGetFlops.html#PetscGetFlops">PetscGetFlops</a>(PetscLogDouble *flops)</font></strong>
+<a name="line1857">1857: </a>{
+<a name="line1859">1859: </a>  *flops = petsc_TotalFlops;
+<a name="line1860">1860: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1861">1861: </a>}
+
+<a name="line1865">1865: </a><strong><font color="#4169E1"><a name="PetscLogObjectState"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogObjectState(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj, const char format[], ...)</font></strong>
+<a name="line1866">1866: </a>{
+<a name="line1868">1868: </a>  size_t         fullLength;
+<a name="line1869">1869: </a>  va_list        Argp;
+
+<a name="line1872">1872: </a>  <font color="#4169E1">if</font> (!petsc_logObjects) <font color="#4169E1">return</font>(0);
+<a name="line1873">1873: </a>  va_start(Argp, format);
+<a name="line1874">1874: </a>  <a href="../../../docs/manualpages/Sys/PetscVSNPrintf.html#PetscVSNPrintf">PetscVSNPrintf</a>(petsc_objects[obj->id].info, 64,format,&fullLength, Argp);
+<a name="line1875">1875: </a>  va_end(Argp);
+<a name="line1876">1876: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1877">1877: </a>}
+
+
+<a name="line1880">1880: </a><font color="#B22222">/*MC</font>
+<a name="line1881">1881: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a> - Adds floating point operations to the global counter.</font>
+
+<a name="line1883">1883: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1884">1884: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line1885">1885: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(PetscLogDouble f)</font>
+
+<a name="line1887">1887: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1889">1889: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1890">1890: </a><font color="#B22222">.  f - flop counter</font>
 
 
-<a name="line1892">1892: </a><font color="#B22222">   Usage:</font>
-<a name="line1893">1893: </a><font color="#B22222">.vb</font>
-<a name="line1894">1894: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
-<a name="line1895">1895: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event",0,&USER_EVENT);</font>
-<a name="line1896">1896: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line1897">1897: </a><font color="#B22222">        [code segment to monitor]</font>
-<a name="line1898">1898: </a><font color="#B22222">        <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_flops)</font>
-<a name="line1899">1899: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
-<a name="line1900">1900: </a><font color="#B22222">.ve</font>
+<a name="line1893">1893: </a><font color="#B22222">   Usage:</font>
+<a name="line1894">1894: </a><font color="#B22222">.vb</font>
+<a name="line1895">1895: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> USER_EVENT;</font>
+<a name="line1896">1896: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>("User event",0,&USER_EVENT);</font>
+<a name="line1897">1897: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line1898">1898: </a><font color="#B22222">        [code segment to monitor]</font>
+<a name="line1899">1899: </a><font color="#B22222">        <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(user_flops)</font>
+<a name="line1900">1900: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(USER_EVENT,0,0,0,0);</font>
+<a name="line1901">1901: </a><font color="#B22222">.ve</font>
 
-<a name="line1902">1902: </a><font color="#B22222">   Notes:</font>
-<a name="line1903">1903: </a><font color="#B22222">   A global counter logs all PETSc flop counts.  The user can use</font>
-<a name="line1904">1904: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() to increment this counter to include flops for the</font>
-<a name="line1905">1905: </a><font color="#B22222">   application code.</font>
+<a name="line1903">1903: </a><font color="#B22222">   Notes:</font>
+<a name="line1904">1904: </a><font color="#B22222">   A global counter logs all PETSc flop counts.  The user can use</font>
+<a name="line1905">1905: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() to increment this counter to include flops for the</font>
+<a name="line1906">1906: </a><font color="#B22222">   application code.</font>
 
-<a name="line1907">1907: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
-<a name="line1908">1908: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG (which is the default), and -log,</font>
-<a name="line1909">1909: </a><font color="#B22222">   -log_summary, or -log_all are specified.  <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() is</font>
-<a name="line1910">1910: </a><font color="#B22222">   intended for logging user flops to supplement this PETSc</font>
-<a name="line1911">1911: </a><font color="#B22222">   information.</font>
+<a name="line1908">1908: </a><font color="#B22222">   PETSc automatically logs library events if the code has been</font>
+<a name="line1909">1909: </a><font color="#B22222">   compiled with -DPETSC_USE_LOG (which is the default), and -log,</font>
+<a name="line1910">1910: </a><font color="#B22222">   -log_summary, or -log_all are specified.  <a href="../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>() is</font>
+<a name="line1911">1911: </a><font color="#B22222">   intended for logging user flops to supplement this PETSc</font>
+<a name="line1912">1912: </a><font color="#B22222">   information.</font>
 
-<a name="line1913">1913: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1914">1914: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1915">1915: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscGetFlops.html#PetscGetFlops">Pets [...]
+<a name="line1916">1916: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscGetFlops.html#PetscGetFlops">Pets [...]
 
-<a name="line1917">1917: </a><font color="#B22222">.keywords: log, flops, floating point operations</font>
-<a name="line1918">1918: </a><font color="#B22222">M*/</font>
+<a name="line1918">1918: </a><font color="#B22222">.keywords: log, flops, floating point operations</font>
+<a name="line1919">1919: </a><font color="#B22222">M*/</font>
 
-<a name="line1920">1920: </a><font color="#B22222">/*MC</font>
-<a name="line1921">1921: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a> - Begin a segment of code that may be preloaded (run twice)</font>
-<a name="line1922">1922: </a><font color="#B22222">    to get accurate timings</font>
+<a name="line1921">1921: </a><font color="#B22222">/*MC</font>
+<a name="line1922">1922: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a> - Begin a segment of code that may be preloaded (run twice)</font>
+<a name="line1923">1923: </a><font color="#B22222">    to get accurate timings</font>
 
-<a name="line1924">1924: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1925">1925: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line1926">1926: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag,char *name);</font>
+<a name="line1925">1925: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1926">1926: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line1927">1927: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag,char *name);</font>
 
-<a name="line1928">1928: </a><font color="#B22222">   Not Collective</font>
+<a name="line1929">1929: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1930">1930: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1931">1931: </a><font color="#B22222">+   flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to run twice, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to run once, may be overridden</font>
-<a name="line1932">1932: </a><font color="#B22222">           with command line option -preload true or -preload false</font>
-<a name="line1933">1933: </a><font color="#B22222">-   name - name of first stage (lines of code timed separately with -log_summary) to</font>
-<a name="line1934">1934: </a><font color="#B22222">           be preloaded</font>
+<a name="line1931">1931: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1932">1932: </a><font color="#B22222">+   flag - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to run twice, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to run once, may be overridden</font>
+<a name="line1933">1933: </a><font color="#B22222">           with command line option -preload true or -preload false</font>
+<a name="line1934">1934: </a><font color="#B22222">-   name - name of first stage (lines of code timed separately with -log_summary) to</font>
+<a name="line1935">1935: </a><font color="#B22222">           be preloaded</font>
 
-<a name="line1936">1936: </a><font color="#B22222">   Usage:</font>
-<a name="line1937">1937: </a><font color="#B22222">.vb</font>
-<a name="line1938">1938: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,"first stage);</font>
-<a name="line1939">1939: </a><font color="#B22222">       lines of code</font>
-<a name="line1940">1940: </a><font color="#B22222">       <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>("second stage");</font>
-<a name="line1941">1941: </a><font color="#B22222">       lines of code</font>
-<a name="line1942">1942: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>();</font>
-<a name="line1943">1943: </a><font color="#B22222">.ve</font>
+<a name="line1937">1937: </a><font color="#B22222">   Usage:</font>
+<a name="line1938">1938: </a><font color="#B22222">.vb</font>
+<a name="line1939">1939: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,"first stage);</font>
+<a name="line1940">1940: </a><font color="#B22222">       lines of code</font>
+<a name="line1941">1941: </a><font color="#B22222">       <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>("second stage");</font>
+<a name="line1942">1942: </a><font color="#B22222">       lines of code</font>
+<a name="line1943">1943: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>();</font>
+<a name="line1944">1944: </a><font color="#B22222">.ve</font>
 
-<a name="line1945">1945: </a><font color="#B22222">   Notes: Only works in C/C++, not Fortran</font>
+<a name="line1946">1946: </a><font color="#B22222">   Notes: Only works in C/C++, not Fortran</font>
 
-<a name="line1947">1947: </a><font color="#B22222">     Flags available within the macro.</font>
-<a name="line1948">1948: </a><font color="#B22222">+    PetscPreLoadingUsed - true if we are or have done preloading</font>
-<a name="line1949">1949: </a><font color="#B22222">.    PetscPreLoadingOn - true if it is CURRENTLY doing preload</font>
-<a name="line1950">1950: </a><font color="#B22222">.    PetscPreLoadIt - 0 for the first computation (with preloading turned off it is only 0) 1 for the second</font>
-<a name="line1951">1951: </a><font color="#B22222">-    PetscPreLoadMax - number of times it will do the computation, only one when preloading is turned on</font>
-<a name="line1952">1952: </a><font color="#B22222">     The first two variables are available throughout the program, the second two only between the <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>()</font>
-<a name="line1953">1953: </a><font color="#B22222">     and <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>()</font>
+<a name="line1948">1948: </a><font color="#B22222">     Flags available within the macro.</font>
+<a name="line1949">1949: </a><font color="#B22222">+    PetscPreLoadingUsed - true if we are or have done preloading</font>
+<a name="line1950">1950: </a><font color="#B22222">.    PetscPreLoadingOn - true if it is CURRENTLY doing preload</font>
+<a name="line1951">1951: </a><font color="#B22222">.    PetscPreLoadIt - 0 for the first computation (with preloading turned off it is only 0) 1 for the second</font>
+<a name="line1952">1952: </a><font color="#B22222">-    PetscPreLoadMax - number of times it will do the computation, only one when preloading is turned on</font>
+<a name="line1953">1953: </a><font color="#B22222">     The first two variables are available throughout the program, the second two only between the <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>()</font>
+<a name="line1954">1954: </a><font color="#B22222">     and <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>()</font>
 
-<a name="line1955">1955: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1956">1956: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1957">1957: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd"> [...]
+<a name="line1958">1958: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd"> [...]
 
-<a name="line1959">1959: </a><font color="#B22222">   Concepts: preloading</font>
-<a name="line1960">1960: </a><font color="#B22222">   Concepts: timing^accurate</font>
-<a name="line1961">1961: </a><font color="#B22222">   Concepts: paging^eliminating effects of</font>
+<a name="line1960">1960: </a><font color="#B22222">   Concepts: preloading</font>
+<a name="line1961">1961: </a><font color="#B22222">   Concepts: timing^accurate</font>
+<a name="line1962">1962: </a><font color="#B22222">   Concepts: paging^eliminating effects of</font>
 
 
-<a name="line1964">1964: </a><font color="#B22222">M*/</font>
+<a name="line1965">1965: </a><font color="#B22222">M*/</font>
 
-<a name="line1966">1966: </a><font color="#B22222">/*MC</font>
-<a name="line1967">1967: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a> - End a segment of code that may be preloaded (run twice)</font>
-<a name="line1968">1968: </a><font color="#B22222">    to get accurate timings</font>
+<a name="line1967">1967: </a><font color="#B22222">/*MC</font>
+<a name="line1968">1968: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a> - End a segment of code that may be preloaded (run twice)</font>
+<a name="line1969">1969: </a><font color="#B22222">    to get accurate timings</font>
 
-<a name="line1970">1970: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1971">1971: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line1972">1972: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>(void);</font>
+<a name="line1971">1971: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1972">1972: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line1973">1973: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>(void);</font>
 
-<a name="line1974">1974: </a><font color="#B22222">   Not Collective</font>
+<a name="line1975">1975: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1976">1976: </a><font color="#B22222">   Usage:</font>
-<a name="line1977">1977: </a><font color="#B22222">.vb</font>
-<a name="line1978">1978: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,"first stage);</font>
-<a name="line1979">1979: </a><font color="#B22222">       lines of code</font>
-<a name="line1980">1980: </a><font color="#B22222">       <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>("second stage");</font>
-<a name="line1981">1981: </a><font color="#B22222">       lines of code</font>
-<a name="line1982">1982: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>();</font>
-<a name="line1983">1983: </a><font color="#B22222">.ve</font>
+<a name="line1977">1977: </a><font color="#B22222">   Usage:</font>
+<a name="line1978">1978: </a><font color="#B22222">.vb</font>
+<a name="line1979">1979: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,"first stage);</font>
+<a name="line1980">1980: </a><font color="#B22222">       lines of code</font>
+<a name="line1981">1981: </a><font color="#B22222">       <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>("second stage");</font>
+<a name="line1982">1982: </a><font color="#B22222">       lines of code</font>
+<a name="line1983">1983: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>();</font>
+<a name="line1984">1984: </a><font color="#B22222">.ve</font>
 
-<a name="line1985">1985: </a><font color="#B22222">   Notes: only works in C/C++ not fortran</font>
+<a name="line1986">1986: </a><font color="#B22222">   Notes: only works in C/C++ not fortran</font>
 
-<a name="line1987">1987: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1988">1988: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1989">1989: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBeg [...]
+<a name="line1990">1990: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBeg [...]
 
-<a name="line1991">1991: </a><font color="#B22222">M*/</font>
+<a name="line1992">1992: </a><font color="#B22222">M*/</font>
 
-<a name="line1993">1993: </a><font color="#B22222">/*MC</font>
-<a name="line1994">1994: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a> - Start a new segment of code to be timed separately.</font>
-<a name="line1995">1995: </a><font color="#B22222">    to get accurate timings</font>
+<a name="line1994">1994: </a><font color="#B22222">/*MC</font>
+<a name="line1995">1995: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a> - Start a new segment of code to be timed separately.</font>
+<a name="line1996">1996: </a><font color="#B22222">    to get accurate timings</font>
 
-<a name="line1997">1997: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1998">1998: </a><font color="#B22222">   #include <petsclog.h></font>
-<a name="line1999">1999: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>(char *name);</font>
+<a name="line1998">1998: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1999">1999: </a><font color="#B22222">   #include <petsclog.h></font>
+<a name="line2000">2000: </a><font color="#B22222">   void <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>(char *name);</font>
 
-<a name="line2001">2001: </a><font color="#B22222">   Not Collective</font>
+<a name="line2002">2002: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2003">2003: </a><font color="#B22222">   Usage:</font>
-<a name="line2004">2004: </a><font color="#B22222">.vb</font>
-<a name="line2005">2005: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,"first stage);</font>
-<a name="line2006">2006: </a><font color="#B22222">       lines of code</font>
-<a name="line2007">2007: </a><font color="#B22222">       <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>("second stage");</font>
-<a name="line2008">2008: </a><font color="#B22222">       lines of code</font>
-<a name="line2009">2009: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>();</font>
-<a name="line2010">2010: </a><font color="#B22222">.ve</font>
+<a name="line2004">2004: </a><font color="#B22222">   Usage:</font>
+<a name="line2005">2005: </a><font color="#B22222">.vb</font>
+<a name="line2006">2006: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBegin">PetscPreLoadBegin</a>(<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,"first stage);</font>
+<a name="line2007">2007: </a><font color="#B22222">       lines of code</font>
+<a name="line2008">2008: </a><font color="#B22222">       <a href="../../../docs/manualpages/Profiling/PetscPreLoadStage.html#PetscPreLoadStage">PetscPreLoadStage</a>("second stage");</font>
+<a name="line2009">2009: </a><font color="#B22222">       lines of code</font>
+<a name="line2010">2010: </a><font color="#B22222">     <a href="../../../docs/manualpages/Profiling/PetscPreLoadEnd.html#PetscPreLoadEnd">PetscPreLoadEnd</a>();</font>
+<a name="line2011">2011: </a><font color="#B22222">.ve</font>
 
-<a name="line2012">2012: </a><font color="#B22222">   Notes: only works in C/C++ not fortran</font>
+<a name="line2013">2013: </a><font color="#B22222">   Notes: only works in C/C++ not fortran</font>
 
-<a name="line2014">2014: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2015">2015: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2016">2016: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBeg [...]
+<a name="line2017">2017: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(), <a href="../../../docs/manualpages/Profiling/PetscPreLoadBegin.html#PetscPreLoadBeg [...]
 
-<a name="line2018">2018: </a><font color="#B22222">M*/</font>
+<a name="line2019">2019: </a><font color="#B22222">M*/</font>
 
 
-<a name="line2021">2021: </a><font color="#A020F0">#else </font><font color="#B22222">/* end of -DPETSC_USE_LOG section */</font><font color="#A020F0"></font>
+<a name="line2022">2022: </a><font color="#A020F0">#else </font><font color="#B22222">/* end of -DPETSC_USE_LOG section */</font><font color="#A020F0"></font>
 
-<a name="line2025">2025: </a><strong><font color="#4169E1"><a name="PetscLogObjectState"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogObjectState(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj, const char format[], ...)</font></strong>
-<a name="line2026">2026: </a>{
-<a name="line2028">2028: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2029">2029: </a>}
+<a name="line2026">2026: </a><strong><font color="#4169E1"><a name="PetscLogObjectState"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscLogObjectState(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj, const char format[], ...)</font></strong>
+<a name="line2027">2027: </a>{
+<a name="line2029">2029: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2030">2030: </a>}
 
-<a name="line2031">2031: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_LOG*/</font><font color="#A020F0"></font>
+<a name="line2032">2032: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_LOG*/</font><font color="#A020F0"></font>
 
 
-<a name="line2034">2034: </a><a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_LARGEST_CLASSID = PETSC_SMALLEST_CLASSID;
-<a name="line2035">2035: </a><a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_OBJECT_CLASSID  = 0;
+<a name="line2035">2035: </a><a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_LARGEST_CLASSID = PETSC_SMALLEST_CLASSID;
+<a name="line2036">2036: </a><a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_OBJECT_CLASSID  = 0;
 
-<a name="line2039">2039: </a><font color="#B22222">/*@C</font>
-<a name="line2040">2040: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a> - Registers a new class name for objects and logging operations in an application code.</font>
+<a name="line2040">2040: </a><font color="#B22222">/*@C</font>
+<a name="line2041">2041: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a> - Registers a new class name for objects and logging operations in an application code.</font>
 
-<a name="line2042">2042: </a><font color="#B22222">  Not Collective</font>
+<a name="line2043">2043: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line2044">2044: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2045">2045: </a><font color="#B22222">. name   - The class name</font>
+<a name="line2045">2045: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line2046">2046: </a><font color="#B22222">. name   - The class name</font>
 
-<a name="line2047">2047: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2048">2048: </a><font color="#B22222">. oclass - The class id or classid</font>
+<a name="line2048">2048: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2049">2049: </a><font color="#B22222">. oclass - The class id or classid</font>
 
-<a name="line2050">2050: </a><font color="#B22222">  Level: developer</font>
+<a name="line2051">2051: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line2052">2052: </a><font color="#B22222">.keywords: log, class, register</font>
+<a name="line2053">2053: </a><font color="#B22222">.keywords: log, class, register</font>
 
-<a name="line2054">2054: </a><font color="#B22222">@*/</font>
-<a name="line2055">2055: </a><strong><font color="#4169E1"><a name="PetscClassIdRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(const char name[],<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> *oclass)</font></strong>
-<a name="line2056">2056: </a>{
-<a name="line2057">2057: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line2058">2058: </a>  PetscStageLog  stageLog;
-<a name="line2059">2059: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       stage;
-<a name="line2061">2061: </a><font color="#A020F0">#endif</font>
+<a name="line2055">2055: </a><font color="#B22222">@*/</font>
+<a name="line2056">2056: </a><strong><font color="#4169E1"><a name="PetscClassIdRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(const char name[],<a href="../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> *oclass)</font></strong>
+<a name="line2057">2057: </a>{
+<a name="line2058">2058: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
+<a name="line2059">2059: </a>  PetscStageLog  stageLog;
+<a name="line2060">2060: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       stage;
+<a name="line2062">2062: </a><font color="#A020F0">#endif</font>
 
-<a name="line2064">2064: </a>  *oclass = ++PETSC_LARGEST_CLASSID;
-<a name="line2065">2065: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line2066">2066: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line2067">2067: </a>  <a href="../../../docs/manualpages/Profiling/PetscClassRegLogRegister.html#PetscClassRegLogRegister">PetscClassRegLogRegister</a>(stageLog->classLog, name, *oclass);
-<a name="line2068">2068: </a>  <font color="#4169E1">for</font> (stage = 0; stage < stageLog->numStages; stage++) {
-<a name="line2069">2069: </a>    <a href="../../../docs/manualpages/Profiling/ClassPerfLogEnsureSize.html#ClassPerfLogEnsureSize">ClassPerfLogEnsureSize</a>(stageLog->stageInfo[stage].classLog, stageLog->classLog->numClasses);
-<a name="line2070">2070: </a>  }
-<a name="line2071">2071: </a><font color="#A020F0">#endif</font>
-<a name="line2072">2072: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2073">2073: </a>}
-
-<a name="line2075">2075: </a><font color="#A020F0">#if defined(PETSC_USE_LOG) && defined(PETSC_HAVE_MPE)</font>
-<a name="line2076">2076: </a><font color="#A020F0">#include <mpe.h></font>
-
-<a name="line2078">2078: </a><a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscBeganMPE = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2080">2080: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginMPE(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>,int,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpage [...]
-<a name="line2081">2081: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndMPE(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>,int,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/ [...]
-
-<a name="line2085">2085: </a><font color="#B22222">/*@C</font>
-<a name="line2086">2086: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogMPEBegin.html#PetscLogMPEBegin">PetscLogMPEBegin</a> - Turns on MPE logging of events. This creates large log files</font>
-<a name="line2087">2087: </a><font color="#B22222">   and slows the program down.</font>
-
-<a name="line2089">2089: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line2091">2091: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2092">2092: </a><font color="#B22222">. -log_mpe - Prints extensive log information (for code compiled with PETSC_USE_LOG)</font>
-
-<a name="line2094">2094: </a><font color="#B22222">   Notes:</font>
-<a name="line2095">2095: </a><font color="#B22222">   A related routine is <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() (with the options key -log_summary), which is</font>
-<a name="line2096">2096: </a><font color="#B22222">   intended for production runs since it logs only flop rates and object</font>
-<a name="line2097">2097: </a><font color="#B22222">   creation (and should not significantly slow the programs).</font>
-
-<a name="line2099">2099: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2101">2101: </a><font color="#B22222">   Concepts: logging^MPE</font>
-<a name="line2102">2102: </a><font color="#B22222">   Concepts: logging^message passing</font>
-
-<a name="line2104">2104: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(),</font>
-<a name="line2105">2105: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>()</font>
-<a name="line2106">2106: </a><font color="#B22222">@*/</font>
-<a name="line2107">2107: </a><strong><font color="#4169E1"><a name="PetscLogMPEBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogMPEBegin.html#PetscLogMPEBegin">PetscLogMPEBegin</a>(void)</font></strong>
-<a name="line2108">2108: </a>{
-
-<a name="line2112">2112: </a>  <font color="#B22222">/* Do MPE initialization */</font>
-<a name="line2113">2113: </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="line2114">2114: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"Initializing MPE.\n"</font>);
-<a name="line2115">2115: </a>    <a href="http://www.mcs.anl.gov/mpi/man/MPE_Init_log.html#MPE_Init_log">MPE_Init_log</a>();
-
-<a name="line2117">2117: </a>    PetscBeganMPE = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2118">2118: </a>  } <font color="#4169E1">else</font> {
-<a name="line2119">2119: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"MPE already initialized. Not attempting to reinitialize.\n"</font>);
-<a name="line2120">2120: </a>  }
-<a name="line2121">2121: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginMPE, PetscLogEventEndMPE);
-<a name="line2122">2122: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2123">2123: </a>}
-
-<a name="line2127">2127: </a><font color="#B22222">/*@C</font>
-<a name="line2128">2128: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogMPEDump.html#PetscLogMPEDump">PetscLogMPEDump</a> - Dumps the MPE logging info to file for later use with Jumpshot.</font>
-
-<a name="line2130">2130: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
-
-<a name="line2132">2132: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2134">2134: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogMPEBegin.html#PetscLogMPEBegin">PetscLogMPEBegin</a>()</font>
-<a name="line2135">2135: </a><font color="#B22222">@*/</font>
-<a name="line2136">2136: </a><strong><font color="#4169E1"><a name="PetscLogMPEDump"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogMPEDump.html#PetscLogMPEDump">PetscLogMPEDump</a>(const char sname[])</font></strong>
-<a name="line2137">2137: </a>{
-<a name="line2138">2138: </a>  char           name[PETSC_MAX_PATH_LEN];
-
-<a name="line2142">2142: </a>  <font color="#4169E1">if</font> (PetscBeganMPE) {
-<a name="line2143">2143: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"Finalizing MPE.\n"</font>);
-<a name="line2144">2144: </a>    <font color="#4169E1">if</font> (sname) {
-<a name="line2145">2145: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(name,sname);
-<a name="line2146">2146: </a>    } <font color="#4169E1">else</font> {
-<a name="line2147">2147: </a>      <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(name,PETSC_MAX_PATH_LEN);
-<a name="line2148">2148: </a>    }
-<a name="line2149">2149: </a>    <a href="http://www.mcs.anl.gov/mpi/man/MPE_Finish_log.html#MPE_Finish_log">MPE_Finish_log</a>(name);
-<a name="line2150">2150: </a>  } <font color="#4169E1">else</font> {
-<a name="line2151">2151: </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="line2152">2152: </a>  }
-<a name="line2153">2153: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2154">2154: </a>}
-
-<a name="line2156">2156: </a><strong><font color="#228B22">#define PETSC_RGB_COLORS_MAX 39</font></strong>
-<a name="line2157">2157: </a>static const char *PetscLogMPERGBColors[PETSC_RGB_COLORS_MAX] = {
-<a name="line2158">2158: </a>  <font color="#666666">"OliveDrab:      "</font>,
-<a name="line2159">2159: </a>  <font color="#666666">"BlueViolet:     "</font>,
-<a name="line2160">2160: </a>  <font color="#666666">"CadetBlue:      "</font>,
-<a name="line2161">2161: </a>  <font color="#666666">"CornflowerBlue: "</font>,
-<a name="line2162">2162: </a>  <font color="#666666">"DarkGoldenrod:  "</font>,
-<a name="line2163">2163: </a>  <font color="#666666">"DarkGreen:      "</font>,
-<a name="line2164">2164: </a>  <font color="#666666">"DarkKhaki:      "</font>,
-<a name="line2165">2165: </a>  <font color="#666666">"DarkOliveGreen: "</font>,
-<a name="line2166">2166: </a>  <font color="#666666">"DarkOrange:     "</font>,
-<a name="line2167">2167: </a>  <font color="#666666">"DarkOrchid:     "</font>,
-<a name="line2168">2168: </a>  <font color="#666666">"DarkSeaGreen:   "</font>,
-<a name="line2169">2169: </a>  <font color="#666666">"DarkSlateGray:  "</font>,
-<a name="line2170">2170: </a>  <font color="#666666">"DarkTurquoise:  "</font>,
-<a name="line2171">2171: </a>  <font color="#666666">"DeepPink:       "</font>,
-<a name="line2172">2172: </a>  <font color="#666666">"DarkKhaki:      "</font>,
-<a name="line2173">2173: </a>  <font color="#666666">"DimGray:        "</font>,
-<a name="line2174">2174: </a>  <font color="#666666">"DodgerBlue:     "</font>,
-<a name="line2175">2175: </a>  <font color="#666666">"GreenYellow:    "</font>,
-<a name="line2176">2176: </a>  <font color="#666666">"HotPink:        "</font>,
-<a name="line2177">2177: </a>  <font color="#666666">"IndianRed:      "</font>,
-<a name="line2178">2178: </a>  <font color="#666666">"LavenderBlush:  "</font>,
-<a name="line2179">2179: </a>  <font color="#666666">"LawnGreen:      "</font>,
-<a name="line2180">2180: </a>  <font color="#666666">"LemonChiffon:   "</font>,
-<a name="line2181">2181: </a>  <font color="#666666">"LightCoral:     "</font>,
-<a name="line2182">2182: </a>  <font color="#666666">"LightCyan:      "</font>,
-<a name="line2183">2183: </a>  <font color="#666666">"LightPink:      "</font>,
-<a name="line2184">2184: </a>  <font color="#666666">"LightSalmon:    "</font>,
-<a name="line2185">2185: </a>  <font color="#666666">"LightSlateGray: "</font>,
-<a name="line2186">2186: </a>  <font color="#666666">"LightYellow:    "</font>,
-<a name="line2187">2187: </a>  <font color="#666666">"LimeGreen:      "</font>,
-<a name="line2188">2188: </a>  <font color="#666666">"MediumPurple:   "</font>,
-<a name="line2189">2189: </a>  <font color="#666666">"MediumSeaGreen: "</font>,
-<a name="line2190">2190: </a>  <font color="#666666">"MediumSlateBlue:"</font>,
-<a name="line2191">2191: </a>  <font color="#666666">"MidnightBlue:   "</font>,
-<a name="line2192">2192: </a>  <font color="#666666">"MintCream:      "</font>,
-<a name="line2193">2193: </a>  <font color="#666666">"MistyRose:      "</font>,
-<a name="line2194">2194: </a>  <font color="#666666">"NavajoWhite:    "</font>,
-<a name="line2195">2195: </a>  <font color="#666666">"NavyBlue:       "</font>,
-<a name="line2196">2196: </a>  <font color="#666666">"OliveDrab:      "</font>
-<a name="line2197">2197: </a>};
-
-<a name="line2201">2201: </a><font color="#B22222">/*@C</font>
-<a name="line2202">2202: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html#PetscLogMPEGetRGBColor">PetscLogMPEGetRGBColor</a> - This routine returns a rgb color useable with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
-
-<a name="line2204">2204: </a><font color="#B22222">  Not collective. Maybe it should be?</font>
-
-<a name="line2206">2206: </a><font color="#B22222">  Output Parameter</font>
-<a name="line2207">2207: </a><font color="#B22222">. str - character string representing the color</font>
-
-<a name="line2209">2209: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line2211">2211: </a><font color="#B22222">.keywords: log, mpe , color</font>
-<a name="line2212">2212: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a></font>
-<a name="line2213">2213: </a><font color="#B22222">@*/</font>
-<a name="line2214">2214: </a><strong><font color="#4169E1"><a name="PetscLogMPEGetRGBColor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html#PetscLogMPEGetRGBColor">PetscLogMPEGetRGBColor</a>(const char *str[])</font></strong>
-<a name="line2215">2215: </a>{
-<a name="line2216">2216: </a>  static int idx = 0;
-
-<a name="line2219">2219: </a>  *str = PetscLogMPERGBColors[idx];
-<a name="line2220">2220: </a>  idx  = (idx + 1)% PETSC_RGB_COLORS_MAX;
-<a name="line2221">2221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2222">2222: </a>}
-
-<a name="line2224">2224: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_LOG && PETSC_HAVE_MPE */</font><font color="#A020F0"></font>
+<a name="line2065">2065: </a>  *oclass = ++PETSC_LARGEST_CLASSID;
+<a name="line2066">2066: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
+<a name="line2067">2067: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line2068">2068: </a>  <a href="../../../docs/manualpages/Profiling/PetscClassRegLogRegister.html#PetscClassRegLogRegister">PetscClassRegLogRegister</a>(stageLog->classLog, name, *oclass);
+<a name="line2069">2069: </a>  <font color="#4169E1">for</font> (stage = 0; stage < stageLog->numStages; stage++) {
+<a name="line2070">2070: </a>    <a href="../../../docs/manualpages/Profiling/ClassPerfLogEnsureSize.html#ClassPerfLogEnsureSize">ClassPerfLogEnsureSize</a>(stageLog->stageInfo[stage].classLog, stageLog->classLog->numClasses);
+<a name="line2071">2071: </a>  }
+<a name="line2072">2072: </a><font color="#A020F0">#endif</font>
+<a name="line2073">2073: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2074">2074: </a>}
+
+<a name="line2076">2076: </a><font color="#A020F0">#if defined(PETSC_USE_LOG) && defined(PETSC_HAVE_MPE)</font>
+<a name="line2077">2077: </a><font color="#A020F0">#include <mpe.h></font>
+
+<a name="line2079">2079: </a><a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscBeganMPE = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2081">2081: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginMPE(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>,int,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpage [...]
+<a name="line2082">2082: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndMPE(<a href="../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a>,int,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/ [...]
+
+<a name="line2086">2086: </a><font color="#B22222">/*@C</font>
+<a name="line2087">2087: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogMPEBegin.html#PetscLogMPEBegin">PetscLogMPEBegin</a> - Turns on MPE logging of events. This creates large log files</font>
+<a name="line2088">2088: </a><font color="#B22222">   and slows the program down.</font>
+
+<a name="line2090">2090: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line2092">2092: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2093">2093: </a><font color="#B22222">. -log_mpe - Prints extensive log information (for code compiled with PETSC_USE_LOG)</font>
+
+<a name="line2095">2095: </a><font color="#B22222">   Notes:</font>
+<a name="line2096">2096: </a><font color="#B22222">   A related routine is <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() (with the options key -log_summary), which is</font>
+<a name="line2097">2097: </a><font color="#B22222">   intended for production runs since it logs only flop rates and object</font>
+<a name="line2098">2098: </a><font color="#B22222">   creation (and should not significantly slow the programs).</font>
+
+<a name="line2100">2100: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2102">2102: </a><font color="#B22222">   Concepts: logging^MPE</font>
+<a name="line2103">2103: </a><font color="#B22222">   Concepts: logging^message passing</font>
+
+<a name="line2105">2105: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogEventActivate.html#PetscLogEventActivate">PetscLogEventActivate</a>(),</font>
+<a name="line2106">2106: </a><font color="#B22222">          <a href="../../../docs/manualpages/Profiling/PetscLogEventDeactivate.html#PetscLogEventDeactivate">PetscLogEventDeactivate</a>()</font>
+<a name="line2107">2107: </a><font color="#B22222">@*/</font>
+<a name="line2108">2108: </a><strong><font color="#4169E1"><a name="PetscLogMPEBegin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogMPEBegin.html#PetscLogMPEBegin">PetscLogMPEBegin</a>(void)</font></strong>
+<a name="line2109">2109: </a>{
+
+<a name="line2113">2113: </a>  <font color="#B22222">/* Do MPE initialization */</font>
+<a name="line2114">2114: </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="line2115">2115: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"Initializing MPE.\n"</font>);
+<a name="line2116">2116: </a>    <a href="http://www.mcs.anl.gov/mpi/man/MPE_Init_log.html#MPE_Init_log">MPE_Init_log</a>();
+
+<a name="line2118">2118: </a>    PetscBeganMPE = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2119">2119: </a>  } <font color="#4169E1">else</font> {
+<a name="line2120">2120: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"MPE already initialized. Not attempting to reinitialize.\n"</font>);
+<a name="line2121">2121: </a>  }
+<a name="line2122">2122: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogSet.html#PetscLogSet">PetscLogSet</a>(PetscLogEventBeginMPE, PetscLogEventEndMPE);
+<a name="line2123">2123: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2124">2124: </a>}
+
+<a name="line2128">2128: </a><font color="#B22222">/*@C</font>
+<a name="line2129">2129: </a><font color="#B22222">   <a href="../../../docs/manualpages/Profiling/PetscLogMPEDump.html#PetscLogMPEDump">PetscLogMPEDump</a> - Dumps the MPE logging info to file for later use with Jumpshot.</font>
+
+<a name="line2131">2131: </a><font color="#B22222">   Collective over <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+
+<a name="line2133">2133: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2135">2135: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogDump.html#PetscLogDump">PetscLogDump</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogAllBegin.html#PetscLogAllBegin">PetscLogAllBegin</a>(), <a href="../../../docs/manualpages/Profiling/PetscLogMPEBegin.html#PetscLogMPEBegin">PetscLogMPEBegin</a>()</font>
+<a name="line2136">2136: </a><font color="#B22222">@*/</font>
+<a name="line2137">2137: </a><strong><font color="#4169E1"><a name="PetscLogMPEDump"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogMPEDump.html#PetscLogMPEDump">PetscLogMPEDump</a>(const char sname[])</font></strong>
+<a name="line2138">2138: </a>{
+<a name="line2139">2139: </a>  char           name[PETSC_MAX_PATH_LEN];
+
+<a name="line2143">2143: </a>  <font color="#4169E1">if</font> (PetscBeganMPE) {
+<a name="line2144">2144: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"Finalizing MPE.\n"</font>);
+<a name="line2145">2145: </a>    <font color="#4169E1">if</font> (sname) {
+<a name="line2146">2146: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(name,sname);
+<a name="line2147">2147: </a>    } <font color="#4169E1">else</font> {
+<a name="line2148">2148: </a>      <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(name,PETSC_MAX_PATH_LEN);
+<a name="line2149">2149: </a>    }
+<a name="line2150">2150: </a>    <a href="http://www.mcs.anl.gov/mpi/man/MPE_Finish_log.html#MPE_Finish_log">MPE_Finish_log</a>(name);
+<a name="line2151">2151: </a>  } <font color="#4169E1">else</font> {
+<a name="line2152">2152: </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="line2153">2153: </a>  }
+<a name="line2154">2154: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2155">2155: </a>}
+
+<a name="line2157">2157: </a><strong><font color="#228B22">#define PETSC_RGB_COLORS_MAX 39</font></strong>
+<a name="line2158">2158: </a>static const char *PetscLogMPERGBColors[PETSC_RGB_COLORS_MAX] = {
+<a name="line2159">2159: </a>  <font color="#666666">"OliveDrab:      "</font>,
+<a name="line2160">2160: </a>  <font color="#666666">"BlueViolet:     "</font>,
+<a name="line2161">2161: </a>  <font color="#666666">"CadetBlue:      "</font>,
+<a name="line2162">2162: </a>  <font color="#666666">"CornflowerBlue: "</font>,
+<a name="line2163">2163: </a>  <font color="#666666">"DarkGoldenrod:  "</font>,
+<a name="line2164">2164: </a>  <font color="#666666">"DarkGreen:      "</font>,
+<a name="line2165">2165: </a>  <font color="#666666">"DarkKhaki:      "</font>,
+<a name="line2166">2166: </a>  <font color="#666666">"DarkOliveGreen: "</font>,
+<a name="line2167">2167: </a>  <font color="#666666">"DarkOrange:     "</font>,
+<a name="line2168">2168: </a>  <font color="#666666">"DarkOrchid:     "</font>,
+<a name="line2169">2169: </a>  <font color="#666666">"DarkSeaGreen:   "</font>,
+<a name="line2170">2170: </a>  <font color="#666666">"DarkSlateGray:  "</font>,
+<a name="line2171">2171: </a>  <font color="#666666">"DarkTurquoise:  "</font>,
+<a name="line2172">2172: </a>  <font color="#666666">"DeepPink:       "</font>,
+<a name="line2173">2173: </a>  <font color="#666666">"DarkKhaki:      "</font>,
+<a name="line2174">2174: </a>  <font color="#666666">"DimGray:        "</font>,
+<a name="line2175">2175: </a>  <font color="#666666">"DodgerBlue:     "</font>,
+<a name="line2176">2176: </a>  <font color="#666666">"GreenYellow:    "</font>,
+<a name="line2177">2177: </a>  <font color="#666666">"HotPink:        "</font>,
+<a name="line2178">2178: </a>  <font color="#666666">"IndianRed:      "</font>,
+<a name="line2179">2179: </a>  <font color="#666666">"LavenderBlush:  "</font>,
+<a name="line2180">2180: </a>  <font color="#666666">"LawnGreen:      "</font>,
+<a name="line2181">2181: </a>  <font color="#666666">"LemonChiffon:   "</font>,
+<a name="line2182">2182: </a>  <font color="#666666">"LightCoral:     "</font>,
+<a name="line2183">2183: </a>  <font color="#666666">"LightCyan:      "</font>,
+<a name="line2184">2184: </a>  <font color="#666666">"LightPink:      "</font>,
+<a name="line2185">2185: </a>  <font color="#666666">"LightSalmon:    "</font>,
+<a name="line2186">2186: </a>  <font color="#666666">"LightSlateGray: "</font>,
+<a name="line2187">2187: </a>  <font color="#666666">"LightYellow:    "</font>,
+<a name="line2188">2188: </a>  <font color="#666666">"LimeGreen:      "</font>,
+<a name="line2189">2189: </a>  <font color="#666666">"MediumPurple:   "</font>,
+<a name="line2190">2190: </a>  <font color="#666666">"MediumSeaGreen: "</font>,
+<a name="line2191">2191: </a>  <font color="#666666">"MediumSlateBlue:"</font>,
+<a name="line2192">2192: </a>  <font color="#666666">"MidnightBlue:   "</font>,
+<a name="line2193">2193: </a>  <font color="#666666">"MintCream:      "</font>,
+<a name="line2194">2194: </a>  <font color="#666666">"MistyRose:      "</font>,
+<a name="line2195">2195: </a>  <font color="#666666">"NavajoWhite:    "</font>,
+<a name="line2196">2196: </a>  <font color="#666666">"NavyBlue:       "</font>,
+<a name="line2197">2197: </a>  <font color="#666666">"OliveDrab:      "</font>
+<a name="line2198">2198: </a>};
+
+<a name="line2202">2202: </a><font color="#B22222">/*@C</font>
+<a name="line2203">2203: </a><font color="#B22222">  <a href="../../../docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html#PetscLogMPEGetRGBColor">PetscLogMPEGetRGBColor</a> - This routine returns a rgb color useable with <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>()</font>
+
+<a name="line2205">2205: </a><font color="#B22222">  Not collective. Maybe it should be?</font>
+
+<a name="line2207">2207: </a><font color="#B22222">  Output Parameter</font>
+<a name="line2208">2208: </a><font color="#B22222">. str - character string representing the color</font>
+
+<a name="line2210">2210: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line2212">2212: </a><font color="#B22222">.keywords: log, mpe , color</font>
+<a name="line2213">2213: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a></font>
+<a name="line2214">2214: </a><font color="#B22222">@*/</font>
+<a name="line2215">2215: </a><strong><font color="#4169E1"><a name="PetscLogMPEGetRGBColor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html#PetscLogMPEGetRGBColor">PetscLogMPEGetRGBColor</a>(const char *str[])</font></strong>
+<a name="line2216">2216: </a>{
+<a name="line2217">2217: </a>  static int idx = 0;
+
+<a name="line2220">2220: </a>  *str = PetscLogMPERGBColors[idx];
+<a name="line2221">2221: </a>  idx  = (idx + 1)% PETSC_RGB_COLORS_MAX;
+<a name="line2222">2222: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2223">2223: </a>}
+
+<a name="line2225">2225: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_LOG && PETSC_HAVE_MPE */</font><font color="#A020F0"></font>
 </pre>
 </body>
 
diff --git a/src/sys/logging/utils/classlog.c.html b/src/sys/logging/utils/classlog.c.html
index e73908a..5d07215 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="2015-07-22T15:28:25+00:00">
+<meta name="date" content="2015-10-02T22:01:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/utils/classlog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/sys/logging/utils/eventlog.c
index a3a0b7c..999a7e6 100644
--- a/src/sys/logging/utils/eventlog.c
+++ b/src/sys/logging/utils/eventlog.c
@@ -589,6 +589,7 @@ PetscErrorCode PetscLogEventGetPerfInfo(int stage, PetscLogEvent event, PetscEve
 
   PetscFunctionBegin;
   PetscValidPointer(info, 3);
+  if (!PetscLogPLB) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Must use -log_summary or PetscLogBegin() before calling this routine");
   ierr = PetscLogGetStageLog(&stageLog);CHKERRQ(ierr);
   if (stage < 0) {ierr = PetscStageLogGetCurrent(stageLog, &stage);CHKERRQ(ierr);}
   ierr = PetscStageLogGetEventPerfLog(stageLog, stage, &eventLog);CHKERRQ(ierr);
@@ -606,6 +607,7 @@ PetscErrorCode PetscLogEventGetFlops(PetscLogEvent event, PetscLogDouble *flops)
   PetscErrorCode    ierr;
 
   PetscFunctionBegin;
+  if (!PetscLogPLB) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Must use -log_summary or PetscLogBegin() before calling this routine");
   ierr   = PetscLogGetStageLog(&stageLog);CHKERRQ(ierr);
   ierr   = PetscStageLogGetCurrent(stageLog, &stage);CHKERRQ(ierr);
   ierr   = PetscStageLogGetEventPerfLog(stageLog, stage, &eventLog);CHKERRQ(ierr);
diff --git a/src/sys/logging/utils/eventlog.c.html b/src/sys/logging/utils/eventlog.c.html
index ab4550f..df1bea3 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="2015-07-22T15:28:28+00:00">
+<meta name="date" content="2015-10-02T22:01:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/utils/eventlog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -538,302 +538,304 @@
 <a name="line587">587: </a>  PetscEventPerfLog eventLog = NULL;
 <a name="line588">588: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
-<a name="line592">592: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line593">593: </a>  <font color="#4169E1">if</font> (stage < 0) {<a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);}
-<a name="line594">594: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
-<a name="line595">595: </a>  *info = eventLog->eventInfo[event];
-<a name="line596">596: </a>  <font color="#4169E1">return</font>(0);
-<a name="line597">597: </a>}
-
-<a name="line601">601: </a><strong><font color="#4169E1"><a name="PetscLogEventGetFlops"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventGetFlops(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, PetscLogDouble *flops)</font></strong>
-<a name="line602">602: </a>{
-<a name="line603">603: </a>  PetscStageLog     stageLog;
-<a name="line604">604: </a>  PetscEventPerfLog eventLog = NULL;
-<a name="line605">605: </a>  int               stage;
-<a name="line606">606: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line609">609: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line610">610: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line611">611: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
-<a name="line612">612: </a>  *flops = eventLog->eventInfo[event].flops;
-<a name="line613">613: </a>  <font color="#4169E1">return</font>(0);
-<a name="line614">614: </a>}
-
-<a name="line618">618: </a><strong><font color="#4169E1"><a name="PetscLogEventZeroFlops"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventZeroFlops(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event)</font></strong>
-<a name="line619">619: </a>{
-<a name="line620">620: </a>  PetscStageLog     stageLog;
-<a name="line621">621: </a>  PetscEventPerfLog eventLog = NULL;
-<a name="line622">622: </a>  int               stage;
-<a name="line623">623: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line626">626: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line627">627: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line628">628: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
-
-<a name="line630">630: </a>  eventLog->eventInfo[event].flops    = 0.0;
-<a name="line631">631: </a>  eventLog->eventInfo[event].flops2   = 0.0;
-<a name="line632">632: </a>  eventLog->eventInfo[event].flopsTmp = 0.0;
-<a name="line633">633: </a>  <font color="#4169E1">return</font>(0);
-<a name="line634">634: </a>}
-
-<a name="line636">636: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
-<a name="line637">637: </a><font color="#A020F0">#include <papi.h></font>
-<a name="line638">638: </a>extern int PAPIEventSet;
-<a name="line639">639: </a><font color="#A020F0">#endif</font>
-
-<a name="line643">643: </a><strong><font color="#4169E1"><a name="PetscLogEventBeginDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginDefault(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscOb [...]
-<a name="line644">644: </a>{
-<a name="line645">645: </a>  PetscStageLog     stageLog;
-<a name="line646">646: </a>  PetscEventPerfLog eventLog = NULL;
-<a name="line647">647: </a>  int               stage;
-<a name="line648">648: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line651">651: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line652">652: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line653">653: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
-<a name="line654">654: </a>  <font color="#B22222">/* Check for double counting */</font>
-<a name="line655">655: </a>  eventLog->eventInfo[event].depth++;
-<a name="line656">656: </a>  <font color="#4169E1">if</font> (eventLog->eventInfo[event].depth > 1) <font color="#4169E1">return</font>(0);
-<a name="line657">657: </a>  <font color="#B22222">/* Log performance info */</font>
-<a name="line658">658: </a>  eventLog->eventInfo[event].count++;
-<a name="line659">659: </a>  eventLog->eventInfo[event].timeTmp = 0.0;
-<a name="line660">660: </a>  <a href="../../../../docs/manualpages/Sys/PetscTimeSubtract.html#PetscTimeSubtract">PetscTimeSubtract</a>(&eventLog->eventInfo[event].timeTmp);
-<a name="line661">661: </a>  eventLog->eventInfo[event].flopsTmp = 0.0;
-<a name="line662">662: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
-<a name="line663">663: </a>  { long_long values[2];
-<a name="line664">664: </a>    PAPI_read(PAPIEventSet,values);
-
-<a name="line666">666: </a>    eventLog->eventInfo[event].flopsTmp -= values[0];
-<a name="line667">667: </a>    <font color="#B22222">/*    printf("fma %g flops %g\n",(double)values[1],(double)values[0]); */</font>
-<a name="line668">668: </a>  }
-<a name="line669">669: </a><font color="#A020F0">#else</font>
-<a name="line670">670: </a>  eventLog->eventInfo[event].flopsTmp -= petsc_TotalFlops;
-<a name="line671">671: </a><font color="#A020F0">#endif</font>
-<a name="line672">672: </a>  eventLog->eventInfo[event].numMessages   -= petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
-<a name="line673">673: </a>  eventLog->eventInfo[event].messageLength -= petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
-<a name="line674">674: </a>  eventLog->eventInfo[event].numReductions -= petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
-<a name="line675">675: </a>  <font color="#4169E1">return</font>(0);
-<a name="line676">676: </a>}
-
-<a name="line680">680: </a><strong><font color="#4169E1"><a name="PetscLogEventEndDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndDefault(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject [...]
-<a name="line681">681: </a>{
-<a name="line682">682: </a>  PetscStageLog     stageLog;
-<a name="line683">683: </a>  PetscEventPerfLog eventLog = NULL;
-<a name="line684">684: </a>  int               stage;
-<a name="line685">685: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line688">688: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line689">689: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line690">690: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
-<a name="line691">691: </a>  <font color="#B22222">/* Check for double counting */</font>
-<a name="line692">692: </a>  eventLog->eventInfo[event].depth--;
-<a name="line693">693: </a>  <font color="#4169E1">if</font> (eventLog->eventInfo[event].depth > 0) <font color="#4169E1">return</font>(0);
-<a name="line694">694: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (eventLog->eventInfo[event].depth < 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">"Logging event had unbalanced begin/end pairs"</font>);
-<a name="line695">695: </a>  <font color="#B22222">/* Log performance info */</font>
-<a name="line696">696: </a>  <a href="../../../../docs/manualpages/Sys/PetscTimeAdd.html#PetscTimeAdd">PetscTimeAdd</a>(&eventLog->eventInfo[event].timeTmp);
-<a name="line697">697: </a>  eventLog->eventInfo[event].time  += eventLog->eventInfo[event].timeTmp;
-<a name="line698">698: </a>  eventLog->eventInfo[event].time2 += eventLog->eventInfo[event].timeTmp*eventLog->eventInfo[event].timeTmp;
-<a name="line699">699: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
-<a name="line700">700: </a>  { long_long values[2];
-<a name="line701">701: </a>    PAPI_read(PAPIEventSet,values);
-
-<a name="line703">703: </a>    eventLog->eventInfo[event].flopsTmp += values[0];
-<a name="line704">704: </a>    <font color="#B22222">/* printf("fma %g flops %g\n",(double)values[1],(double)values[0]); */</font>
-<a name="line705">705: </a>  }
-<a name="line706">706: </a><font color="#A020F0">#else</font>
-<a name="line707">707: </a>  eventLog->eventInfo[event].flopsTmp += petsc_TotalFlops;
-<a name="line708">708: </a><font color="#A020F0">#endif</font>
-<a name="line709">709: </a>  eventLog->eventInfo[event].flops         += eventLog->eventInfo[event].flopsTmp;
-<a name="line710">710: </a>  eventLog->eventInfo[event].flops2        += eventLog->eventInfo[event].flopsTmp*eventLog->eventInfo[event].flopsTmp;
-<a name="line711">711: </a>  eventLog->eventInfo[event].numMessages   += petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
-<a name="line712">712: </a>  eventLog->eventInfo[event].messageLength += petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
-<a name="line713">713: </a>  eventLog->eventInfo[event].numReductions += petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
-<a name="line714">714: </a>  <font color="#4169E1">return</font>(0);
-<a name="line715">715: </a>}
-
-<a name="line719">719: </a><strong><font color="#4169E1"><a name="PetscLogEventBeginComplete"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginComplete(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#Petsc [...]
-<a name="line720">720: </a>{
-<a name="line721">721: </a>  PetscStageLog     stageLog;
-<a name="line722">722: </a>  PetscEventRegLog  eventRegLog;
-<a name="line723">723: </a>  PetscEventPerfLog eventPerfLog = NULL;
-<a name="line724">724: </a>  Action            *tmpAction;
-<a name="line725">725: </a>  PetscLogDouble    start, end;
-<a name="line726">726: </a>  PetscLogDouble    curTime;
-<a name="line727">727: </a>  int               stage;
-<a name="line728">728: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line731">731: </a>  <font color="#B22222">/* Dynamically enlarge logging structures */</font>
-<a name="line732">732: </a>  <font color="#4169E1">if</font> (petsc_numActions >= petsc_maxActions) {
-<a name="line733">733: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&start);
-<a name="line734">734: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxActions*2, &tmpAction);
-<a name="line735">735: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(tmpAction, petsc_actions, petsc_maxActions * <font color="#4169E1">sizeof</font>(Action));
-<a name="line736">736: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(petsc_actions);
-
-<a name="line738">738: </a>    petsc_actions     = tmpAction;
-<a name="line739">739: </a>    petsc_maxActions *= 2;
-<a name="line740">740: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&end);
-<a name="line741">741: </a>    petsc_BaseTime += (end - start);
-<a name="line742">742: </a>  }
-<a name="line743">743: </a>  <font color="#B22222">/* Record the event */</font>
-<a name="line744">744: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line745">745: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line746">746: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
-<a name="line747">747: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
-<a name="line748">748: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&curTime);
-<a name="line749">749: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
-<a name="line750">750: </a>    petsc_actions[petsc_numActions].time    = curTime - petsc_BaseTime;
-<a name="line751">751: </a>    petsc_actions[petsc_numActions].action  = ACTIONBEGIN;
-<a name="line752">752: </a>    petsc_actions[petsc_numActions].event   = event;
-<a name="line753">753: </a>    petsc_actions[petsc_numActions].classid = eventRegLog->eventInfo[event].classid;
-<a name="line754">754: </a>    <font color="#4169E1">if</font> (o1) petsc_actions[petsc_numActions].id1 = o1->id;
-<a name="line755">755: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id1 = -1;
-<a name="line756">756: </a>    <font color="#4169E1">if</font> (o2) petsc_actions[petsc_numActions].id2 = o2->id;
-<a name="line757">757: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id2 = -1;
-<a name="line758">758: </a>    <font color="#4169E1">if</font> (o3) petsc_actions[petsc_numActions].id3 = o3->id;
-<a name="line759">759: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id3 = -1;
-<a name="line760">760: </a>    petsc_actions[petsc_numActions].flops = petsc_TotalFlops;
-
-<a name="line762">762: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetCurrentUsage.html#PetscMallocGetCurrentUsage">PetscMallocGetCurrentUsage</a>(&petsc_actions[petsc_numActions].mem);
-<a name="line763">763: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&petsc_actions[petsc_numActions].maxmem);
-<a name="line764">764: </a>    petsc_numActions++;
-<a name="line765">765: </a>  }
-<a name="line766">766: </a>  <font color="#B22222">/* Check for double counting */</font>
-<a name="line767">767: </a>  eventPerfLog->eventInfo[event].depth++;
-<a name="line768">768: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 1) <font color="#4169E1">return</font>(0);
-<a name="line769">769: </a>  <font color="#B22222">/* Log the performance info */</font>
-<a name="line770">770: </a>  eventPerfLog->eventInfo[event].count++;
-<a name="line771">771: </a>  eventPerfLog->eventInfo[event].time          -= curTime;
-<a name="line772">772: </a>  eventPerfLog->eventInfo[event].flops         -= petsc_TotalFlops;
-<a name="line773">773: </a>  eventPerfLog->eventInfo[event].numMessages   -= petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
-<a name="line774">774: </a>  eventPerfLog->eventInfo[event].messageLength -= petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
-<a name="line775">775: </a>  eventPerfLog->eventInfo[event].numReductions -= petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
-<a name="line776">776: </a>  <font color="#4169E1">return</font>(0);
-<a name="line777">777: </a>}
-
-<a name="line781">781: </a><strong><font color="#4169E1"><a name="PetscLogEventEndComplete"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndComplete(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
-<a name="line782">782: </a>{
-<a name="line783">783: </a>  PetscStageLog     stageLog;
-<a name="line784">784: </a>  PetscEventRegLog  eventRegLog;
-<a name="line785">785: </a>  PetscEventPerfLog eventPerfLog = NULL;
-<a name="line786">786: </a>  Action            *tmpAction;
-<a name="line787">787: </a>  PetscLogDouble    start, end;
-<a name="line788">788: </a>  PetscLogDouble    curTime;
-<a name="line789">789: </a>  int               stage;
-<a name="line790">790: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line793">793: </a>  <font color="#B22222">/* Dynamically enlarge logging structures */</font>
-<a name="line794">794: </a>  <font color="#4169E1">if</font> (petsc_numActions >= petsc_maxActions) {
-<a name="line795">795: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&start);
-<a name="line796">796: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxActions*2, &tmpAction);
-<a name="line797">797: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(tmpAction, petsc_actions, petsc_maxActions * <font color="#4169E1">sizeof</font>(Action));
-<a name="line798">798: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(petsc_actions);
-
-<a name="line800">800: </a>    petsc_actions     = tmpAction;
-<a name="line801">801: </a>    petsc_maxActions *= 2;
-<a name="line802">802: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&end);
-<a name="line803">803: </a>    petsc_BaseTime += (end - start);
-<a name="line804">804: </a>  }
-<a name="line805">805: </a>  <font color="#B22222">/* Record the event */</font>
-<a name="line806">806: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line807">807: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line808">808: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
-<a name="line809">809: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
-<a name="line810">810: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&curTime);
-<a name="line811">811: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
-<a name="line812">812: </a>    petsc_actions[petsc_numActions].time    = curTime - petsc_BaseTime;
-<a name="line813">813: </a>    petsc_actions[petsc_numActions].action  = ACTIONEND;
-<a name="line814">814: </a>    petsc_actions[petsc_numActions].event   = event;
-<a name="line815">815: </a>    petsc_actions[petsc_numActions].classid = eventRegLog->eventInfo[event].classid;
-<a name="line816">816: </a>    <font color="#4169E1">if</font> (o1) petsc_actions[petsc_numActions].id1 = o1->id;
-<a name="line817">817: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id1 = -1;
-<a name="line818">818: </a>    <font color="#4169E1">if</font> (o2) petsc_actions[petsc_numActions].id2 = o2->id;
-<a name="line819">819: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id2 = -1;
-<a name="line820">820: </a>    <font color="#4169E1">if</font> (o3) petsc_actions[petsc_numActions].id3 = o3->id;
-<a name="line821">821: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id3 = -1;
-<a name="line822">822: </a>    petsc_actions[petsc_numActions].flops = petsc_TotalFlops;
-
-<a name="line824">824: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetCurrentUsage.html#PetscMallocGetCurrentUsage">PetscMallocGetCurrentUsage</a>(&petsc_actions[petsc_numActions].mem);
-<a name="line825">825: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&petsc_actions[petsc_numActions].maxmem);
-<a name="line826">826: </a>    petsc_numActions++;
-<a name="line827">827: </a>  }
-<a name="line828">828: </a>  <font color="#B22222">/* Check for double counting */</font>
-<a name="line829">829: </a>  eventPerfLog->eventInfo[event].depth--;
-<a name="line830">830: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 0) <font color="#4169E1">return</font>(0);
-<a name="line831">831: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth < 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">"Logging event had unbalanced begin/end pairs"</font>);
-<a name="line832">832: </a>  <font color="#B22222">/* Log the performance info */</font>
-<a name="line833">833: </a>  eventPerfLog->eventInfo[event].count++;
-<a name="line834">834: </a>  eventPerfLog->eventInfo[event].time          += curTime;
-<a name="line835">835: </a>  eventPerfLog->eventInfo[event].flops         += petsc_TotalFlops;
-<a name="line836">836: </a>  eventPerfLog->eventInfo[event].numMessages   += petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
-<a name="line837">837: </a>  eventPerfLog->eventInfo[event].messageLength += petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
-<a name="line838">838: </a>  eventPerfLog->eventInfo[event].numReductions += petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
-<a name="line839">839: </a>  <font color="#4169E1">return</font>(0);
-<a name="line840">840: </a>}
-
-<a name="line844">844: </a><strong><font color="#4169E1"><a name="PetscLogEventBeginTrace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginTrace(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject [...]
-<a name="line845">845: </a>{
-<a name="line846">846: </a>  PetscStageLog     stageLog;
-<a name="line847">847: </a>  PetscEventRegLog  eventRegLog;
-<a name="line848">848: </a>  PetscEventPerfLog eventPerfLog = NULL;
-<a name="line849">849: </a>  PetscLogDouble    cur_time;
-<a name="line850">850: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
-<a name="line851">851: </a>  int               stage,err;
-<a name="line852">852: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line855">855: </a>  <font color="#4169E1">if</font> (!petsc_tracetime) <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&petsc_tracetime);
-
-<a name="line857">857: </a>  <a href="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="line858">858: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line859">859: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line860">860: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
-<a name="line861">861: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
-<a name="line862">862: </a>  <font color="#B22222">/* Check for double counting */</font>
-<a name="line863">863: </a>  eventPerfLog->eventInfo[event].depth++;
-<a name="line864">864: </a>  petsc_tracelevel++;
-<a name="line865">865: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 1) <font color="#4169E1">return</font>(0);
-<a name="line866">866: </a>  <font color="#B22222">/* Log performance info */</font>
-<a name="line867">867: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&cur_time);
-<a name="line868">868: </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>,petsc_tracefile, <font color="#666666">"%s[%d] %g Event begin: %s\n"</font>, petsc_tracespace, rank, cur_time-petsc_tracetime, eventRegLog->eventInfo[event].name);
-<a name="line869">869: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(petsc_tracespace, petsc_traceblanks, 2*petsc_tracelevel);
-
-<a name="line871">871: </a>  petsc_tracespace[2*petsc_tracelevel] = 0;
-
-<a name="line873">873: </a>  err = fflush(petsc_tracefile);
-<a name="line874">874: </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="line875">875: </a>  <font color="#4169E1">return</font>(0);
-<a name="line876">876: </a>}
-
-<a name="line880">880: </a><strong><font color="#4169E1"><a name="PetscLogEventEndTrace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndTrace(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event,int t,<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">Petsc [...]
-<a name="line881">881: </a>{
-<a name="line882">882: </a>  PetscStageLog     stageLog;
-<a name="line883">883: </a>  PetscEventRegLog  eventRegLog;
-<a name="line884">884: </a>  PetscEventPerfLog eventPerfLog = NULL;
-<a name="line885">885: </a>  PetscLogDouble    cur_time;
-<a name="line886">886: </a>  int               stage,err;
-<a name="line887">887: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
-<a name="line888">888: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line891">891: </a>  petsc_tracelevel--;
-<a name="line892">892: </a>  <a href="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="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
-<a name="line894">894: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
-<a name="line895">895: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
-<a name="line896">896: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
-<a name="line897">897: </a>  <font color="#B22222">/* Check for double counting */</font>
-<a name="line898">898: </a>  eventPerfLog->eventInfo[event].depth--;
-<a name="line899">899: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 0) <font color="#4169E1">return</font>(0);
-<a name="line900">900: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth < 0 || petsc_tracelevel < 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">"Logging event had unbalanced begin/end pairs"</font>);
-
-<a name="line902">902: </a>  <font color="#B22222">/* Log performance info */</font>
-<a name="line903">903: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(petsc_tracespace, petsc_traceblanks, 2*petsc_tracelevel);
-
-<a name="line905">905: </a>  petsc_tracespace[2*petsc_tracelevel] = 0;
-<a name="line906">906: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&cur_time);
-<a name="line907">907: </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>,petsc_tracefile, <font color="#666666">"%s[%d] %g Event end: %s\n"</font>, petsc_tracespace, rank, cur_time-petsc_tracetime, eventRegLog->eventInfo[event].name);
-<a name="line908">908: </a>  err  = fflush(petsc_tracefile);
-<a name="line909">909: </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="line910">910: </a>  <font color="#4169E1">return</font>(0);
-<a name="line911">911: </a>}
+<a name="line592">592: </a>  <font color="#4169E1">if</font> (!PetscLogPLB) <a href="../../../../docs/manualpages/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">"Must use -log_summary or <a href="../../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() before calling this routine"</font>);
+<a name="line593">593: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line594">594: </a>  <font color="#4169E1">if</font> (stage < 0) {<a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);}
+<a name="line595">595: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
+<a name="line596">596: </a>  *info = eventLog->eventInfo[event];
+<a name="line597">597: </a>  <font color="#4169E1">return</font>(0);
+<a name="line598">598: </a>}
+
+<a name="line602">602: </a><strong><font color="#4169E1"><a name="PetscLogEventGetFlops"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventGetFlops(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, PetscLogDouble *flops)</font></strong>
+<a name="line603">603: </a>{
+<a name="line604">604: </a>  PetscStageLog     stageLog;
+<a name="line605">605: </a>  PetscEventPerfLog eventLog = NULL;
+<a name="line606">606: </a>  int               stage;
+<a name="line607">607: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line610">610: </a>  <font color="#4169E1">if</font> (!PetscLogPLB) <a href="../../../../docs/manualpages/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">"Must use -log_summary or <a href="../../../../docs/manualpages/Profiling/PetscLogBegin.html#PetscLogBegin">PetscLogBegin</a>() before calling this routine"</font>);
+<a name="line611">611: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line612">612: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line613">613: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
+<a name="line614">614: </a>  *flops = eventLog->eventInfo[event].flops;
+<a name="line615">615: </a>  <font color="#4169E1">return</font>(0);
+<a name="line616">616: </a>}
+
+<a name="line620">620: </a><strong><font color="#4169E1"><a name="PetscLogEventZeroFlops"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventZeroFlops(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event)</font></strong>
+<a name="line621">621: </a>{
+<a name="line622">622: </a>  PetscStageLog     stageLog;
+<a name="line623">623: </a>  PetscEventPerfLog eventLog = NULL;
+<a name="line624">624: </a>  int               stage;
+<a name="line625">625: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line628">628: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line629">629: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line630">630: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
+
+<a name="line632">632: </a>  eventLog->eventInfo[event].flops    = 0.0;
+<a name="line633">633: </a>  eventLog->eventInfo[event].flops2   = 0.0;
+<a name="line634">634: </a>  eventLog->eventInfo[event].flopsTmp = 0.0;
+<a name="line635">635: </a>  <font color="#4169E1">return</font>(0);
+<a name="line636">636: </a>}
+
+<a name="line638">638: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
+<a name="line639">639: </a><font color="#A020F0">#include <papi.h></font>
+<a name="line640">640: </a>extern int PAPIEventSet;
+<a name="line641">641: </a><font color="#A020F0">#endif</font>
+
+<a name="line645">645: </a><strong><font color="#4169E1"><a name="PetscLogEventBeginDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginDefault(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscOb [...]
+<a name="line646">646: </a>{
+<a name="line647">647: </a>  PetscStageLog     stageLog;
+<a name="line648">648: </a>  PetscEventPerfLog eventLog = NULL;
+<a name="line649">649: </a>  int               stage;
+<a name="line650">650: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line653">653: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line654">654: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line655">655: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
+<a name="line656">656: </a>  <font color="#B22222">/* Check for double counting */</font>
+<a name="line657">657: </a>  eventLog->eventInfo[event].depth++;
+<a name="line658">658: </a>  <font color="#4169E1">if</font> (eventLog->eventInfo[event].depth > 1) <font color="#4169E1">return</font>(0);
+<a name="line659">659: </a>  <font color="#B22222">/* Log performance info */</font>
+<a name="line660">660: </a>  eventLog->eventInfo[event].count++;
+<a name="line661">661: </a>  eventLog->eventInfo[event].timeTmp = 0.0;
+<a name="line662">662: </a>  <a href="../../../../docs/manualpages/Sys/PetscTimeSubtract.html#PetscTimeSubtract">PetscTimeSubtract</a>(&eventLog->eventInfo[event].timeTmp);
+<a name="line663">663: </a>  eventLog->eventInfo[event].flopsTmp = 0.0;
+<a name="line664">664: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
+<a name="line665">665: </a>  { long_long values[2];
+<a name="line666">666: </a>    PAPI_read(PAPIEventSet,values);
+
+<a name="line668">668: </a>    eventLog->eventInfo[event].flopsTmp -= values[0];
+<a name="line669">669: </a>    <font color="#B22222">/*    printf("fma %g flops %g\n",(double)values[1],(double)values[0]); */</font>
+<a name="line670">670: </a>  }
+<a name="line671">671: </a><font color="#A020F0">#else</font>
+<a name="line672">672: </a>  eventLog->eventInfo[event].flopsTmp -= petsc_TotalFlops;
+<a name="line673">673: </a><font color="#A020F0">#endif</font>
+<a name="line674">674: </a>  eventLog->eventInfo[event].numMessages   -= petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
+<a name="line675">675: </a>  eventLog->eventInfo[event].messageLength -= petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
+<a name="line676">676: </a>  eventLog->eventInfo[event].numReductions -= petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
+<a name="line677">677: </a>  <font color="#4169E1">return</font>(0);
+<a name="line678">678: </a>}
+
+<a name="line682">682: </a><strong><font color="#4169E1"><a name="PetscLogEventEndDefault"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndDefault(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject [...]
+<a name="line683">683: </a>{
+<a name="line684">684: </a>  PetscStageLog     stageLog;
+<a name="line685">685: </a>  PetscEventPerfLog eventLog = NULL;
+<a name="line686">686: </a>  int               stage;
+<a name="line687">687: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line690">690: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line691">691: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line692">692: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventLog);
+<a name="line693">693: </a>  <font color="#B22222">/* Check for double counting */</font>
+<a name="line694">694: </a>  eventLog->eventInfo[event].depth--;
+<a name="line695">695: </a>  <font color="#4169E1">if</font> (eventLog->eventInfo[event].depth > 0) <font color="#4169E1">return</font>(0);
+<a name="line696">696: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (eventLog->eventInfo[event].depth < 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">"Logging event had unbalanced begin/end pairs"</font>);
+<a name="line697">697: </a>  <font color="#B22222">/* Log performance info */</font>
+<a name="line698">698: </a>  <a href="../../../../docs/manualpages/Sys/PetscTimeAdd.html#PetscTimeAdd">PetscTimeAdd</a>(&eventLog->eventInfo[event].timeTmp);
+<a name="line699">699: </a>  eventLog->eventInfo[event].time  += eventLog->eventInfo[event].timeTmp;
+<a name="line700">700: </a>  eventLog->eventInfo[event].time2 += eventLog->eventInfo[event].timeTmp*eventLog->eventInfo[event].timeTmp;
+<a name="line701">701: </a><font color="#A020F0">#if defined(PETSC_HAVE_PAPI)</font>
+<a name="line702">702: </a>  { long_long values[2];
+<a name="line703">703: </a>    PAPI_read(PAPIEventSet,values);
+
+<a name="line705">705: </a>    eventLog->eventInfo[event].flopsTmp += values[0];
+<a name="line706">706: </a>    <font color="#B22222">/* printf("fma %g flops %g\n",(double)values[1],(double)values[0]); */</font>
+<a name="line707">707: </a>  }
+<a name="line708">708: </a><font color="#A020F0">#else</font>
+<a name="line709">709: </a>  eventLog->eventInfo[event].flopsTmp += petsc_TotalFlops;
+<a name="line710">710: </a><font color="#A020F0">#endif</font>
+<a name="line711">711: </a>  eventLog->eventInfo[event].flops         += eventLog->eventInfo[event].flopsTmp;
+<a name="line712">712: </a>  eventLog->eventInfo[event].flops2        += eventLog->eventInfo[event].flopsTmp*eventLog->eventInfo[event].flopsTmp;
+<a name="line713">713: </a>  eventLog->eventInfo[event].numMessages   += petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
+<a name="line714">714: </a>  eventLog->eventInfo[event].messageLength += petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
+<a name="line715">715: </a>  eventLog->eventInfo[event].numReductions += petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
+<a name="line716">716: </a>  <font color="#4169E1">return</font>(0);
+<a name="line717">717: </a>}
+
+<a name="line721">721: </a><strong><font color="#4169E1"><a name="PetscLogEventBeginComplete"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginComplete(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#Petsc [...]
+<a name="line722">722: </a>{
+<a name="line723">723: </a>  PetscStageLog     stageLog;
+<a name="line724">724: </a>  PetscEventRegLog  eventRegLog;
+<a name="line725">725: </a>  PetscEventPerfLog eventPerfLog = NULL;
+<a name="line726">726: </a>  Action            *tmpAction;
+<a name="line727">727: </a>  PetscLogDouble    start, end;
+<a name="line728">728: </a>  PetscLogDouble    curTime;
+<a name="line729">729: </a>  int               stage;
+<a name="line730">730: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line733">733: </a>  <font color="#B22222">/* Dynamically enlarge logging structures */</font>
+<a name="line734">734: </a>  <font color="#4169E1">if</font> (petsc_numActions >= petsc_maxActions) {
+<a name="line735">735: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&start);
+<a name="line736">736: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxActions*2, &tmpAction);
+<a name="line737">737: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(tmpAction, petsc_actions, petsc_maxActions * <font color="#4169E1">sizeof</font>(Action));
+<a name="line738">738: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(petsc_actions);
+
+<a name="line740">740: </a>    petsc_actions     = tmpAction;
+<a name="line741">741: </a>    petsc_maxActions *= 2;
+<a name="line742">742: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&end);
+<a name="line743">743: </a>    petsc_BaseTime += (end - start);
+<a name="line744">744: </a>  }
+<a name="line745">745: </a>  <font color="#B22222">/* Record the event */</font>
+<a name="line746">746: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line747">747: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line748">748: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
+<a name="line749">749: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
+<a name="line750">750: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&curTime);
+<a name="line751">751: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
+<a name="line752">752: </a>    petsc_actions[petsc_numActions].time    = curTime - petsc_BaseTime;
+<a name="line753">753: </a>    petsc_actions[petsc_numActions].action  = ACTIONBEGIN;
+<a name="line754">754: </a>    petsc_actions[petsc_numActions].event   = event;
+<a name="line755">755: </a>    petsc_actions[petsc_numActions].classid = eventRegLog->eventInfo[event].classid;
+<a name="line756">756: </a>    <font color="#4169E1">if</font> (o1) petsc_actions[petsc_numActions].id1 = o1->id;
+<a name="line757">757: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id1 = -1;
+<a name="line758">758: </a>    <font color="#4169E1">if</font> (o2) petsc_actions[petsc_numActions].id2 = o2->id;
+<a name="line759">759: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id2 = -1;
+<a name="line760">760: </a>    <font color="#4169E1">if</font> (o3) petsc_actions[petsc_numActions].id3 = o3->id;
+<a name="line761">761: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id3 = -1;
+<a name="line762">762: </a>    petsc_actions[petsc_numActions].flops = petsc_TotalFlops;
+
+<a name="line764">764: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetCurrentUsage.html#PetscMallocGetCurrentUsage">PetscMallocGetCurrentUsage</a>(&petsc_actions[petsc_numActions].mem);
+<a name="line765">765: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&petsc_actions[petsc_numActions].maxmem);
+<a name="line766">766: </a>    petsc_numActions++;
+<a name="line767">767: </a>  }
+<a name="line768">768: </a>  <font color="#B22222">/* Check for double counting */</font>
+<a name="line769">769: </a>  eventPerfLog->eventInfo[event].depth++;
+<a name="line770">770: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 1) <font color="#4169E1">return</font>(0);
+<a name="line771">771: </a>  <font color="#B22222">/* Log the performance info */</font>
+<a name="line772">772: </a>  eventPerfLog->eventInfo[event].count++;
+<a name="line773">773: </a>  eventPerfLog->eventInfo[event].time          -= curTime;
+<a name="line774">774: </a>  eventPerfLog->eventInfo[event].flops         -= petsc_TotalFlops;
+<a name="line775">775: </a>  eventPerfLog->eventInfo[event].numMessages   -= petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
+<a name="line776">776: </a>  eventPerfLog->eventInfo[event].messageLength -= petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
+<a name="line777">777: </a>  eventPerfLog->eventInfo[event].numReductions -= petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
+<a name="line778">778: </a>  <font color="#4169E1">return</font>(0);
+<a name="line779">779: </a>}
+
+<a name="line783">783: </a><strong><font color="#4169E1"><a name="PetscLogEventEndComplete"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndComplete(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
+<a name="line784">784: </a>{
+<a name="line785">785: </a>  PetscStageLog     stageLog;
+<a name="line786">786: </a>  PetscEventRegLog  eventRegLog;
+<a name="line787">787: </a>  PetscEventPerfLog eventPerfLog = NULL;
+<a name="line788">788: </a>  Action            *tmpAction;
+<a name="line789">789: </a>  PetscLogDouble    start, end;
+<a name="line790">790: </a>  PetscLogDouble    curTime;
+<a name="line791">791: </a>  int               stage;
+<a name="line792">792: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line795">795: </a>  <font color="#B22222">/* Dynamically enlarge logging structures */</font>
+<a name="line796">796: </a>  <font color="#4169E1">if</font> (petsc_numActions >= petsc_maxActions) {
+<a name="line797">797: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&start);
+<a name="line798">798: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(petsc_maxActions*2, &tmpAction);
+<a name="line799">799: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(tmpAction, petsc_actions, petsc_maxActions * <font color="#4169E1">sizeof</font>(Action));
+<a name="line800">800: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(petsc_actions);
+
+<a name="line802">802: </a>    petsc_actions     = tmpAction;
+<a name="line803">803: </a>    petsc_maxActions *= 2;
+<a name="line804">804: </a>    <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&end);
+<a name="line805">805: </a>    petsc_BaseTime += (end - start);
+<a name="line806">806: </a>  }
+<a name="line807">807: </a>  <font color="#B22222">/* Record the event */</font>
+<a name="line808">808: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line809">809: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line810">810: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
+<a name="line811">811: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
+<a name="line812">812: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&curTime);
+<a name="line813">813: </a>  <font color="#4169E1">if</font> (petsc_logActions) {
+<a name="line814">814: </a>    petsc_actions[petsc_numActions].time    = curTime - petsc_BaseTime;
+<a name="line815">815: </a>    petsc_actions[petsc_numActions].action  = ACTIONEND;
+<a name="line816">816: </a>    petsc_actions[petsc_numActions].event   = event;
+<a name="line817">817: </a>    petsc_actions[petsc_numActions].classid = eventRegLog->eventInfo[event].classid;
+<a name="line818">818: </a>    <font color="#4169E1">if</font> (o1) petsc_actions[petsc_numActions].id1 = o1->id;
+<a name="line819">819: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id1 = -1;
+<a name="line820">820: </a>    <font color="#4169E1">if</font> (o2) petsc_actions[petsc_numActions].id2 = o2->id;
+<a name="line821">821: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id2 = -1;
+<a name="line822">822: </a>    <font color="#4169E1">if</font> (o3) petsc_actions[petsc_numActions].id3 = o3->id;
+<a name="line823">823: </a>    <font color="#4169E1">else</font> petsc_actions[petsc_numActions].id3 = -1;
+<a name="line824">824: </a>    petsc_actions[petsc_numActions].flops = petsc_TotalFlops;
+
+<a name="line826">826: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetCurrentUsage.html#PetscMallocGetCurrentUsage">PetscMallocGetCurrentUsage</a>(&petsc_actions[petsc_numActions].mem);
+<a name="line827">827: </a>    <a href="../../../../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(&petsc_actions[petsc_numActions].maxmem);
+<a name="line828">828: </a>    petsc_numActions++;
+<a name="line829">829: </a>  }
+<a name="line830">830: </a>  <font color="#B22222">/* Check for double counting */</font>
+<a name="line831">831: </a>  eventPerfLog->eventInfo[event].depth--;
+<a name="line832">832: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 0) <font color="#4169E1">return</font>(0);
+<a name="line833">833: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth < 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">"Logging event had unbalanced begin/end pairs"</font>);
+<a name="line834">834: </a>  <font color="#B22222">/* Log the performance info */</font>
+<a name="line835">835: </a>  eventPerfLog->eventInfo[event].count++;
+<a name="line836">836: </a>  eventPerfLog->eventInfo[event].time          += curTime;
+<a name="line837">837: </a>  eventPerfLog->eventInfo[event].flops         += petsc_TotalFlops;
+<a name="line838">838: </a>  eventPerfLog->eventInfo[event].numMessages   += petsc_irecv_ct  + petsc_isend_ct  + petsc_recv_ct  + petsc_send_ct;
+<a name="line839">839: </a>  eventPerfLog->eventInfo[event].messageLength += petsc_irecv_len + petsc_isend_len + petsc_recv_len + petsc_send_len;
+<a name="line840">840: </a>  eventPerfLog->eventInfo[event].numReductions += petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
+<a name="line841">841: </a>  <font color="#4169E1">return</font>(0);
+<a name="line842">842: </a>}
+
+<a name="line846">846: </a><strong><font color="#4169E1"><a name="PetscLogEventBeginTrace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventBeginTrace(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event, int t, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject [...]
+<a name="line847">847: </a>{
+<a name="line848">848: </a>  PetscStageLog     stageLog;
+<a name="line849">849: </a>  PetscEventRegLog  eventRegLog;
+<a name="line850">850: </a>  PetscEventPerfLog eventPerfLog = NULL;
+<a name="line851">851: </a>  PetscLogDouble    cur_time;
+<a name="line852">852: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
+<a name="line853">853: </a>  int               stage,err;
+<a name="line854">854: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line857">857: </a>  <font color="#4169E1">if</font> (!petsc_tracetime) <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&petsc_tracetime);
+
+<a name="line859">859: </a>  <a href="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="line860">860: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line861">861: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line862">862: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
+<a name="line863">863: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
+<a name="line864">864: </a>  <font color="#B22222">/* Check for double counting */</font>
+<a name="line865">865: </a>  eventPerfLog->eventInfo[event].depth++;
+<a name="line866">866: </a>  petsc_tracelevel++;
+<a name="line867">867: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 1) <font color="#4169E1">return</font>(0);
+<a name="line868">868: </a>  <font color="#B22222">/* Log performance info */</font>
+<a name="line869">869: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&cur_time);
+<a name="line870">870: </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>,petsc_tracefile, <font color="#666666">"%s[%d] %g Event begin: %s\n"</font>, petsc_tracespace, rank, cur_time-petsc_tracetime, eventRegLog->eventInfo[event].name);
+<a name="line871">871: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(petsc_tracespace, petsc_traceblanks, 2*petsc_tracelevel);
+
+<a name="line873">873: </a>  petsc_tracespace[2*petsc_tracelevel] = 0;
+
+<a name="line875">875: </a>  err = fflush(petsc_tracefile);
+<a name="line876">876: </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="line877">877: </a>  <font color="#4169E1">return</font>(0);
+<a name="line878">878: </a>}
+
+<a name="line882">882: </a><strong><font color="#4169E1"><a name="PetscLogEventEndTrace"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogEventEndTrace(<a href="../../../../docs/manualpages/Profiling/PetscLogEvent.html#PetscLogEvent">PetscLogEvent</a> event,int t,<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> o1,<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">Petsc [...]
+<a name="line883">883: </a>{
+<a name="line884">884: </a>  PetscStageLog     stageLog;
+<a name="line885">885: </a>  PetscEventRegLog  eventRegLog;
+<a name="line886">886: </a>  PetscEventPerfLog eventPerfLog = NULL;
+<a name="line887">887: </a>  PetscLogDouble    cur_time;
+<a name="line888">888: </a>  int               stage,err;
+<a name="line889">889: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
+<a name="line890">890: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line893">893: </a>  petsc_tracelevel--;
+<a name="line894">894: </a>  <a href="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="line895">895: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
+<a name="line896">896: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
+<a name="line897">897: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
+<a name="line898">898: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html#PetscStageLogGetEventPerfLog">PetscStageLogGetEventPerfLog</a>(stageLog, stage, &eventPerfLog);
+<a name="line899">899: </a>  <font color="#B22222">/* Check for double counting */</font>
+<a name="line900">900: </a>  eventPerfLog->eventInfo[event].depth--;
+<a name="line901">901: </a>  <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth > 0) <font color="#4169E1">return</font>(0);
+<a name="line902">902: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (eventPerfLog->eventInfo[event].depth < 0 || petsc_tracelevel < 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">"Logging event had unbalanced begin/end pairs"</font>);
+
+<a name="line904">904: </a>  <font color="#B22222">/* Log performance info */</font>
+<a name="line905">905: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(petsc_tracespace, petsc_traceblanks, 2*petsc_tracelevel);
+
+<a name="line907">907: </a>  petsc_tracespace[2*petsc_tracelevel] = 0;
+<a name="line908">908: </a>  <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&cur_time);
+<a name="line909">909: </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>,petsc_tracefile, <font color="#666666">"%s[%d] %g Event end: %s\n"</font>, petsc_tracespace, rank, cur_time-petsc_tracetime, eventRegLog->eventInfo[event].name);
+<a name="line910">910: </a>  err  = fflush(petsc_tracefile);
+<a name="line911">911: </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="line912">912: </a>  <font color="#4169E1">return</font>(0);
+<a name="line913">913: </a>}
 </pre>
 </body>
 
diff --git a/src/sys/logging/utils/index.html b/src/sys/logging/utils/index.html
index 268fe6a..0b7da18 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 372ffa0..91e195f 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="2015-07-22T15:28:31+00:00">
+<meta name="date" content="2015-10-02T22:01:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 775be4a..2d7c8eb 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="2015-07-22T15:28:31+00:00">
+<meta name="date" content="2015-10-02T22:01:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/utils/stack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c3392d..91456b7 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="2015-07-22T15:28:26+00:00">
+<meta name="date" content="2015-10-02T22:01:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/logging/utils/stagelog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/logging/utils/stagelog.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     This defines part of the private API for logging performance information. It is intended to be used only by the</font>
diff --git a/src/sys/makefile.html b/src/sys/makefile.html
index a8e305f..ef59279 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="2015-07-22T15:25:45+00:00">
+<meta name="date" content="2015-10-02T21:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68a10dd..e6867d2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/memory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d6ffdc0..a0f7489 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="2015-07-22T15:27:29+00:00">
+<meta name="date" content="2015-10-02T22:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c2d4d5..88b4279 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="2015-07-22T15:27:25+00:00">
+<meta name="date" content="2015-10-02T21:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/memory/mal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1173d4..0f0029c 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="2015-07-22T15:27:26+00:00">
+<meta name="date" content="2015-10-02T21:59:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/memory/mem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 935a375..e66504a 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="2015-07-22T15:27:27+00:00">
+<meta name="date" content="2015-10-02T22:00:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/memory/mtr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/memory/mtr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Interface to malloc() and free(). This code allows for</font>
diff --git a/src/sys/mpiuni/f90-mod/index.html b/src/sys/mpiuni/f90-mod/index.html
index 73b7517..fa6ec14 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b17fe7e..f86b78a 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e294b91..9825cb6 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/f90-mod/mpiunimod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/src/sys/mpiuni/index.html
index 704a550..a69f3d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e134ce..be206a9 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="2015-07-22T15:28:37+00:00">
+<meta name="date" content="2015-10-02T22:01:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 771f163..c8ce752 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="2015-07-22T15:28:32+00:00">
+<meta name="date" content="2015-10-02T22:01:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/mpi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
diff --git a/src/sys/mpiuni/mpitime.c.html b/src/sys/mpiuni/mpitime.c.html
index 86c1639..840dfbc 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="2015-07-22T15:28:34+00:00">
+<meta name="date" content="2015-10-02T22:01:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/mpiuni/mpitime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/mpiuni/mpitime.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#error </font><font color="#666666">"Wrong mpi.h included! require mpi.h from MPIUNI"</font><font color="#A020F0"></font>
 <a name="line4">  4: </a><font color="#A020F0">#endif</font>
diff --git a/src/sys/objects/aoptions.c.html b/src/sys/objects/aoptions.c.html
index 3abe670..e916889 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="2015-07-22T15:27:51+00:00">
+<meta name="date" content="2015-10-02T22:00:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/aoptions.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/objects/aoptions.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/sys/objects/destroy.c.html b/src/sys/objects/destroy.c.html
index 627af2d..593016f 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="2015-07-22T15:27:32+00:00">
+<meta name="date" content="2015-10-02T22:00:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/destroy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 650fd1b..70a3138 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/f2003-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 878cd12..aabbce5 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="2015-07-22T15:27:58+00:00">
+<meta name="date" content="2015-10-02T22:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/f2003-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 142ce11..f3470bc 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="2015-07-22T15:27:58+00:00">
+<meta name="date" content="2015-10-02T22:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a59347f..3976c9b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8991efd..d45fff3 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="2015-07-22T15:27:58+00:00">
+<meta name="date" content="2015-10-02T22:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 47fb721..356c4cc 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="2015-07-22T15:27:57+00:00">
+<meta name="date" content="2015-10-02T22:00:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/fcallback.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/objects/fcallback.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>  </font><font color="#B22222">/*I   "petscsys.h"    I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef struct _FortranCallbackLink *FortranCallbackLink;</font>
diff --git a/src/sys/objects/ftn-auto/makefile b/src/sys/objects/ftn-auto/makefile
index d473d6b..69f4bb8 100644
--- a/src/sys/objects/ftn-auto/makefile
+++ b/src/sys/objects/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 CPPFLAGS  =
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = statef.c optionsf.c tagmf.c destroyf.c inheritf.c ptypef.c pinitf.c gcommf.c
+SOURCEC  = destroyf.c gcommf.c inheritf.c optionsf.c pinitf.c ptypef.c statef.c tagmf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/objects/ftn-custom/zstart.c b/src/sys/objects/ftn-custom/zstart.c
index ea62edf..27fe3d7 100644
--- a/src/sys/objects/ftn-custom/zstart.c
+++ b/src/sys/objects/ftn-custom/zstart.c
@@ -133,7 +133,7 @@ extern PetscErrorCode  PetscOptionsCheckInitial_Private(void);
 extern PetscErrorCode  PetscOptionsCheckInitial_Components(void);
 extern PetscErrorCode  PetscInitialize_DynamicLibraries(void);
 #if defined(PETSC_USE_LOG)
-extern PetscErrorCode  PetscLogBegin_Private(void);
+extern PetscErrorCode  PetscLogInitialize(void);
 #endif
 extern PetscErrorCode  PetscMallocAlign(size_t,int,const char[],const char[],void**);
 extern PetscErrorCode  PetscFreeAlign(void*,int,const char[],const char[]);
@@ -409,7 +409,7 @@ PETSC_EXTERN void PETSC_STDCALL petscinitialize_(CHAR filename PETSC_MIXED_LEN(l
   if (*ierr) {(*PetscErrorPrintf)("PetscInitialize:Initializing SAWs\n");return;}
 #endif
 #if defined(PETSC_USE_LOG)
-  *ierr = PetscLogBegin_Private();
+  *ierr = PetscLogInitialize();
   if (*ierr) {(*PetscErrorPrintf)("PetscInitialize: intializing logging\n");return;}
 #endif
   *ierr = PetscInitialize_DynamicLibraries();
diff --git a/src/sys/objects/gcomm.c.html b/src/sys/objects/gcomm.c.html
index 0ad989e..f611f60 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="2015-07-22T15:27:29+00:00">
+<meta name="date" content="2015-10-02T22:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/gcomm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3e76990..bd64d78 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="2015-07-22T15:27:32+00:00">
+<meta name="date" content="2015-10-02T22:00:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/gcookie.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dba9253..1cccebd 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="2015-07-22T15:27:29+00:00">
+<meta name="date" content="2015-10-02T22:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/gtype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 29f5d1f..132b90c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f401a2e..9ba81c7 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="2015-07-22T15:27:33+00:00">
+<meta name="date" content="2015-10-02T22:00:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/inherit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/sys/objects/init.c
index 83ea7da..78f1691 100644
--- a/src/sys/objects/init.c
+++ b/src/sys/objects/init.c
@@ -660,9 +660,11 @@ PetscErrorCode  PetscOptionsCheckInitial_Private(void)
   }
 
   ierr = PetscOptionsGetString(NULL,"-info_exclude",mname,PETSC_MAX_PATH_LEN,&flg1);CHKERRQ(ierr);
-  ierr = PetscStrstr(mname,"null",&f);CHKERRQ(ierr);
-  if (f) {
-    ierr = PetscInfoDeactivateClass(0);CHKERRQ(ierr);
+  if (flg1) {
+    ierr = PetscStrstr(mname,"null",&f);CHKERRQ(ierr);
+    if (f) {
+      ierr = PetscInfoDeactivateClass(0);CHKERRQ(ierr);
+    }
   }
 
 #if defined(PETSC_HAVE_CUSP) || defined(PETSC_HAVE_VIENNACL)
diff --git a/src/sys/objects/init.c.html b/src/sys/objects/init.c.html
index 856f1f5..2f467ca 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="2015-07-22T15:27:43+00:00">
+<meta name="date" content="2015-10-02T22:00:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/init.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -646,26 +646,28 @@
 <a name="line660">660: </a>  }
 
 <a name="line662">662: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,<font color="#666666">"-info_exclude"</font>,mname,PETSC_MAX_PATH_LEN,&flg1);
-<a name="line663">663: </a>  <a href="../../../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(mname,<font color="#666666">"null"</font>,&f);
-<a name="line664">664: </a>  <font color="#4169E1">if</font> (f) {
-<a name="line665">665: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfoDeactivateClass.html#PetscInfoDeactivateClass">PetscInfoDeactivateClass</a>(0);
-<a name="line666">666: </a>  }
-
-<a name="line668">668: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP) || defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line669">669: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,<font color="#666666">"-log_summary"</font>,&flg3);
-<a name="line670">670: </a>  <font color="#4169E1">if</font> (!flg3) {
-<a name="line671">671: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,<font color="#666666">"-log_view"</font>,&flg3);
-<a name="line672">672: </a>  }
-<a name="line673">673: </a><font color="#A020F0">#endif</font>
-<a name="line674">674: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
-<a name="line675">675: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-cusp_synchronize"</font>,&flg3,NULL);
-<a name="line676">676: </a>  PetscCUSPSynchronize = flg3;
-<a name="line677">677: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line678">678: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-viennacl_synchronize"</font>,&flg3,NULL);
-<a name="line679">679: </a>  PetscViennaCLSynchronize = flg3;
-<a name="line680">680: </a><font color="#A020F0">#endif</font>
-<a name="line681">681: </a>  <font color="#4169E1">return</font>(0);
-<a name="line682">682: </a>}
+<a name="line663">663: </a>  <font color="#4169E1">if</font> (flg1) {
+<a name="line664">664: </a>    <a href="../../../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(mname,<font color="#666666">"null"</font>,&f);
+<a name="line665">665: </a>    <font color="#4169E1">if</font> (f) {
+<a name="line666">666: </a>      <a href="../../../docs/manualpages/Profiling/PetscInfoDeactivateClass.html#PetscInfoDeactivateClass">PetscInfoDeactivateClass</a>(0);
+<a name="line667">667: </a>    }
+<a name="line668">668: </a>  }
+
+<a name="line670">670: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP) || defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line671">671: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,<font color="#666666">"-log_summary"</font>,&flg3);
+<a name="line672">672: </a>  <font color="#4169E1">if</font> (!flg3) {
+<a name="line673">673: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,<font color="#666666">"-log_view"</font>,&flg3);
+<a name="line674">674: </a>  }
+<a name="line675">675: </a><font color="#A020F0">#endif</font>
+<a name="line676">676: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
+<a name="line677">677: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-cusp_synchronize"</font>,&flg3,NULL);
+<a name="line678">678: </a>  PetscCUSPSynchronize = flg3;
+<a name="line679">679: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line680">680: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,<font color="#666666">"-viennacl_synchronize"</font>,&flg3,NULL);
+<a name="line681">681: </a>  PetscViennaCLSynchronize = flg3;
+<a name="line682">682: </a><font color="#A020F0">#endif</font>
+<a name="line683">683: </a>  <font color="#4169E1">return</font>(0);
+<a name="line684">684: </a>}
 
 </pre>
 </body>
diff --git a/src/sys/objects/makefile.html b/src/sys/objects/makefile.html
index f6262b9..c07b963 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="2015-07-22T15:27:58+00:00">
+<meta name="date" content="2015-10-02T22:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6372a79..ef0bee1 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="2015-07-22T15:27:29+00:00">
+<meta name="date" content="2015-10-02T22:00:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/olist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a38d7be..e67e514 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="2015-07-22T15:27:36+00:00">
+<meta name="date" content="2015-10-02T22:00:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/options.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/objects/options.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Define Feature test macros to make sure atoll is available (SVr4, POSIX.1-2001, 4.3BSD, C99), not in (C89 and POSIX.1-1996) */</font>
 <a name="line3">  3: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS</font></strong>
diff --git a/src/sys/objects/pgname.c.html b/src/sys/objects/pgname.c.html
index 8807ab0..a4e2800 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="2015-07-22T15:27:43+00:00">
+<meta name="date" content="2015-10-02T22:00:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/pgname.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/sys/objects/pinit.c
index 10eefc2..198b13b 100644
--- a/src/sys/objects/pinit.c
+++ b/src/sys/objects/pinit.c
@@ -11,7 +11,7 @@
 #endif
 
 #if defined(PETSC_USE_LOG)
-extern PetscErrorCode PetscLogBegin_Private(void);
+extern PetscErrorCode PetscLogInitialize(void);
 #endif
 
 #if defined(PETSC_SERIALIZE_FUNCTIONS)
@@ -843,9 +843,9 @@ PetscErrorCode  PetscInitialize(int *argc,char ***args,const char file[],const c
   ierr = PetscInitializeSAWs(help);CHKERRQ(ierr);
 #endif
 
-  /* SHOULD PUT IN GUARDS: Make sure logging is initialized, even if we do not print it out */
+  /* Creates the logging data structures; this is enabled even if logging is not turned on */
 #if defined(PETSC_USE_LOG)
-  ierr = PetscLogBegin_Private();CHKERRQ(ierr);
+  ierr = PetscLogInitialize();CHKERRQ(ierr);
 #endif
 
   /*
diff --git a/src/sys/objects/pinit.c.html b/src/sys/objects/pinit.c.html
index 637f396..3ddf462 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="2015-07-22T15:27:45+00:00">
+<meta name="date" content="2015-10-02T22:00:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/pinit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line11"> 11: </a><font color="#A020F0">#endif</font>
 
 <a name="line13"> 13: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line14"> 14: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogBegin_Private(void)</font></strong>;
+<a name="line14"> 14: </a><strong><font color="#4169E1">extern <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogInitialize(void)</font></strong>;
 <a name="line15"> 15: </a><font color="#A020F0">#endif</font>
 
 <a name="line17"> 17: </a><font color="#A020F0">#if defined(PETSC_SERIALIZE_FUNCTIONS)</font>
@@ -407,7 +407,7 @@
 <a name="line451">451: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line453">453: </a><font color="#B22222">   Notes:</font>
-<a name="line454">454: </a><font color="#B22222">      This does NOT start with the program name and IS null terminated (final arg is void)</font>
+<a name="line454">454: </a><font color="#B22222">      This does NOT start with the program name and <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> null terminated (final arg is void)</font>
 
 <a name="line456">456: </a><font color="#B22222">   Concepts: command line arguments</font>
 
@@ -786,9 +786,9 @@
 <a name="line843">843: </a>  PetscInitializeSAWs(help);
 <a name="line844">844: </a><font color="#A020F0">#endif</font>
 
-<a name="line846">846: </a>  <font color="#B22222">/* SHOULD PUT IN GUARDS: Make sure logging is initialized, even if we do not print it out */</font>
+<a name="line846">846: </a>  <font color="#B22222">/* Creates the logging data structures; this is enabled even if logging is not turned on */</font>
 <a name="line847">847: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line848">848: </a>  PetscLogBegin_Private();
+<a name="line848">848: </a>  PetscLogInitialize();
 <a name="line849">849: </a><font color="#A020F0">#endif</font>
 
 <a name="line851">851: </a>  <font color="#B22222">/*</font>
diff --git a/src/sys/objects/pname.c.html b/src/sys/objects/pname.c.html
index cb75a85..fb49a41 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="2015-07-22T15:27:30+00:00">
+<meta name="date" content="2015-10-02T22:00:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/pname.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/objects/pname.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>        </font><font color="#B22222">/*I    "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/sys/objects/prefix.c.html b/src/sys/objects/prefix.c.html
index a84e1af..679c005 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="2015-07-22T15:27:43+00:00">
+<meta name="date" content="2015-10-02T22:00:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/prefix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ced9f55..b0ebf93 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="2015-07-22T15:27:49+00:00">
+<meta name="date" content="2015-10-02T22:00:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/ptype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 558c553..84ab107 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="2015-07-22T15:27:50+00:00">
+<meta name="date" content="2015-10-02T22:00:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/state.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5317aaf..00b4779 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="2015-07-22T15:27:55+00:00">
+<meta name="date" content="2015-10-02T22:00:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/subcomm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/objects/subcomm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Provides utility routines for split MPI communicator.</font>
diff --git a/src/sys/objects/tagm.c.html b/src/sys/objects/tagm.c.html
index 12a5187..17dfd41 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="2015-07-22T15:27:31+00:00">
+<meta name="date" content="2015-10-02T22:00:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/tagm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -121,7 +121,7 @@
 <a name="line119">119: </a><font color="#B22222">  tags have been used to prevent tag conflict. If you pass a non-PETSc communicator into</font>
 <a name="line120">120: </a><font color="#B22222">  a PETSc creation routine it will attach a private communicator for use in the objects communications.</font>
 <a name="line121">121: </a><font color="#B22222">  The internal <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> is used to perform all the MPI calls for PETSc, the outer <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> is a user</font>
-<a name="line122">122: </a><font color="#B22222">  level <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> that may be performing communication for the user or other library and so IS NOT used by PETSc.</font>
+<a name="line122">122: </a><font color="#B22222">  level <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> that may be performing communication for the user or other library and so <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> NOT used by PETSc.</font>
 
 <a name="line124">124: </a><font color="#B22222">  Level: developer</font>
 
diff --git a/src/sys/objects/version.c.html b/src/sys/objects/version.c.html
index 8a0f92e..9fabc0c 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="2015-07-22T15:27:29+00:00">
+<meta name="date" content="2015-10-02T22:00:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/objects/version.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c99d542..b03c113 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f98867..3323f53 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="2015-07-22T15:28:52+00:00">
+<meta name="date" content="2015-10-02T22:01:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cc2220e..6276627 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="2015-07-22T15:28:51+00:00">
+<meta name="date" content="2015-10-02T22:01:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/python/pythonsys.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8429fda..78d3568 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="2015-07-22T15:27:58+00:00">
+<meta name="date" content="2015-10-02T22:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/time/cputime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2e90777..d011c11 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="2015-07-22T15:27:59+00:00">
+<meta name="date" content="2015-10-02T22:00:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/time/fdate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 99e3437..aef4ae4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/time/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a5d5890..28973bd 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="2015-07-22T15:27:59+00:00">
+<meta name="date" content="2015-10-02T22:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/time/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e45659..39859dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/totalview/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b6522b1..5b2bfc3 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="2015-07-22T15:28:53+00:00">
+<meta name="date" content="2015-10-02T22:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/totalview/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 02a1966..8f679f0 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="2015-07-22T15:28:52+00:00">
+<meta name="date" content="2015-10-02T22:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/totalview/tv_data_display.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -26,7 +26,7 @@
 <a name="line14"> 14: </a><font color="#B22222">   The above copyright notice and this permission notice shall be included in</font>
 <a name="line15"> 15: </a><font color="#B22222">   all copies or substantial portions of the Software.</font>
 
-<a name="line17"> 17: </a><font color="#B22222">   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</font>
+<a name="line17"> 17: </a><font color="#B22222">   THE SOFTWARE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> PROVIDED "AS <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</font>
 <a name="line18"> 18: </a><font color="#B22222">   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</font>
 <a name="line19"> 19: </a><font color="#B22222">   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</font>
 <a name="line20"> 20: </a><font color="#B22222">   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</font>
diff --git a/src/sys/totalview/tv_data_display.h.html b/src/sys/totalview/tv_data_display.h.html
index 63d0d7c..531793c 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="2015-07-22T15:28:53+00:00">
+<meta name="date" content="2015-10-02T22:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/totalview/tv_data_display.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -26,7 +26,7 @@
 <a name="line14"> 14: </a><font color="#B22222">   The above copyright notice and this permission notice shall be included in</font>
 <a name="line15"> 15: </a><font color="#B22222">   all copies or substantial portions of the Software.</font>
 
-<a name="line17"> 17: </a><font color="#B22222">   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</font>
+<a name="line17"> 17: </a><font color="#B22222">   THE SOFTWARE <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> PROVIDED "AS <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</font>
 <a name="line18"> 18: </a><font color="#B22222">   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</font>
 <a name="line19"> 19: </a><font color="#B22222">   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</font>
 <a name="line20"> 20: </a><font color="#B22222">   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</font>
diff --git a/src/sys/utils/arch.c.html b/src/sys/utils/arch.c.html
index 61aeda9..e1edc8a 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="2015-07-22T15:27:59+00:00">
+<meta name="date" content="2015-10-02T22:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/arch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ec095f1..1f7e228 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="2015-07-22T15:28:10+00:00">
+<meta name="date" content="2015-10-02T22:00:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/ctable.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/ctable.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Contributed by - Mark Adams */</font>
 
diff --git a/src/sys/utils/fhost.c.html b/src/sys/utils/fhost.c.html
index 1639b77..ce8c1c6 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="2015-07-22T15:27:59+00:00">
+<meta name="date" content="2015-10-02T22:00:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/fhost.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/fhost.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_DESIRE_FEATURE_TEST_MACROS </font><font color="#B22222">/* for getdomainname */</font><font color="#228B22"></font></strong>
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Code for manipulating files.</font>
diff --git a/src/sys/utils/ftn-auto/makefile b/src/sys/utils/ftn-auto/makefile
index deef558..04bfcbb 100644
--- a/src/sys/utils/ftn-auto/makefile
+++ b/src/sys/utils/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = memcf.c mpiuf.c mpitsf.c sortif.c sortdf.c psplitf.c sortipf.c psleepf.c
+SOURCEC  = memcf.c mpitsf.c mpiuf.c psleepf.c psplitf.c sortdf.c sortif.c sortipf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/sys/utils/ftn-kernels/fcopy.F.html b/src/sys/utils/ftn-kernels/fcopy.F.html
index b814ea6..228792f 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="2015-07-22T15:28:16+00:00">
+<meta name="date" content="2015-10-02T22:00:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/ftn-kernels/fcopy.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2c8972c..5e6678a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5df9d6b..1c9ac76 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="2015-07-22T15:28:16+00:00">
+<meta name="date" content="2015-10-02T22:00:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2d2e0a3..5476bfc 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="2015-07-22T15:28:00+00:00">
+<meta name="date" content="2015-10-02T22:00:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/fuser.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ea74deb..874fd8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 137060b..01fba52 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="2015-07-22T15:28:16+00:00">
+<meta name="date" content="2015-10-02T22:00:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3785177..ee63770 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="2015-07-22T15:28:13+00:00">
+<meta name="date" content="2015-10-02T22:00:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/mathinf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 433cf1d..4056bc0 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="2015-07-22T15:28:00+00:00">
+<meta name="date" content="2015-10-02T22:00:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/memc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 843a87d..0381829 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="2015-07-22T15:28:13+00:00">
+<meta name="date" content="2015-10-02T22:00:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/mpilong.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/mpilong.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>         </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/mpimesg.c.html b/src/sys/utils/mpimesg.c.html
index 5cea79f..07d2189 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="2015-07-22T15:28:11+00:00">
+<meta name="date" content="2015-10-02T22:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/mpimesg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/mpimesg.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/mpitr.c.html b/src/sys/utils/mpitr.c.html
index 1741ca2..bf169d7 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="2015-07-22T15:28:13+00:00">
+<meta name="date" content="2015-10-02T22:00:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/mpitr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/mpitr.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Code for tracing mistakes in MPI usage. For example, sends that are never received,</font>
diff --git a/src/sys/utils/mpits.c.html b/src/sys/utils/mpits.c.html
index ae1348e..7e7c9b2 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="2015-07-22T15:28:13+00:00">
+<meta name="date" content="2015-10-02T22:00:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/mpits.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>const char *const PetscBuildTwoSidedTypes[] = {
diff --git a/src/sys/utils/mpiu.c.html b/src/sys/utils/mpiu.c.html
index 707ea70..ab3d83a 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="2015-07-22T15:28:00+00:00">
+<meta name="date" content="2015-10-02T22:00:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/mpiu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/mpiu.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>        </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/sys/utils/pbarrier.c.html b/src/sys/utils/pbarrier.c.html
index 0a8c0c1..20888e4 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="2015-07-22T15:28:09+00:00">
+<meta name="date" content="2015-10-02T22:00:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/pbarrier.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -21,7 +21,7 @@
 <a name="line11"> 11: </a><font color="#B22222">                   processors owning the object A.</font>
 
 <a name="line13"> 13: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line14"> 14: </a><font color="#B22222">.  A - PETSc object  (<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, IS, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> etc...)</font>
+<a name="line14"> 14: </a><font color="#B22222">.  A - PETSc object  (<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> etc...)</font>
 <a name="line15"> 15: </a><font color="#B22222">        Must be caste with a (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>), can use NULL (for MPI_COMM_WORLD)</font>
 
 <a name="line17"> 17: </a><font color="#B22222">  Level: intermediate</font>
diff --git a/src/sys/utils/pdisplay.c.html b/src/sys/utils/pdisplay.c.html
index 0867f08..10b20f3 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="2015-07-22T15:28:09+00:00">
+<meta name="date" content="2015-10-02T22:00:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/pdisplay.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/pdisplay.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
diff --git a/src/sys/utils/psleep.c.html b/src/sys/utils/psleep.c.html
index a2edd37..e43e9ce 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="2015-07-22T15:28:01+00:00">
+<meta name="date" content="2015-10-02T22:00:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/psleep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06062ff..6701c77 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="2015-07-22T15:28:10+00:00">
+<meta name="date" content="2015-10-02T22:00:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/psplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/psplit.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>           </font><font color="#B22222">/*I    "petscsys.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/segbuffer.c.html b/src/sys/utils/segbuffer.c.html
index 056f913..7e8fbfa 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="2015-07-22T15:28:14+00:00">
+<meta name="date" content="2015-10-02T22:00:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/segbuffer.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6b7895a..6e53a7d 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="2015-07-22T15:28:11+00:00">
+<meta name="date" content="2015-10-02T22:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/select.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/select.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h>              </font><font color="#B22222">/*I  "petscsys.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/sys/utils/sortd.c.html b/src/sys/utils/sortd.c.html
index 786635a..bd8df60 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="2015-07-22T15:28:01+00:00">
+<meta name="date" content="2015-10-02T22:00:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/sortd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f6500ca..7307278 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="2015-07-22T15:28:02+00:00">
+<meta name="date" content="2015-10-02T22:00:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/sorti.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e95c21..cb8fbe5 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="2015-07-22T15:28:08+00:00">
+<meta name="date" content="2015-10-02T22:00:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/sortip.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 474a37d..8693119 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="2015-07-22T15:28:12+00:00">
+<meta name="date" content="2015-10-02T22:00:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/sseenabled.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 698306b..51e3118 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="2015-07-22T15:28:04+00:00">
+<meta name="date" content="2015-10-02T22:00:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/utils/str.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/utils/str.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    We define the string operations here. The reason we just do not use</font>
diff --git a/src/sys/webclient/box.c.html b/src/sys/webclient/box.c.html
index 6a8bba7..fe8f6ff 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="2015-07-22T15:28:56+00:00">
+<meta name="date" content="2015-10-02T22:01:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/box.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/box.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/client.c.html b/src/sys/webclient/client.c.html
index b5cbbe0..60b0089 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="2015-07-22T15:28:53+00:00">
+<meta name="date" content="2015-10-02T22:01:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/client.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a798f9..c961d3b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00a4d38..53a8d34 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html b/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html
index 71d81a2..cab797d 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Obtains a refresh token that you can use in the future to access Box from PETSc code</font>
diff --git a/src/sys/webclient/examples/tutorials/boxupload.c.html b/src/sys/webclient/examples/tutorials/boxupload.c.html
index ba82338..9a9f030 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/boxupload.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/boxupload.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Run with -box_refresh_token XXX to allow access to Box or else it will prompt you to enter log in information for Box.</font>
diff --git a/src/sys/webclient/examples/tutorials/googledriveupload.c.html b/src/sys/webclient/examples/tutorials/googledriveupload.c.html
index 2dca486..38a9bbf 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/googledriveupload.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/googledriveupload.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Run with -google_refresh_token XXX to allow access to your Google Drive or else it will prompt you to enter log in information for Google Drive.</font>
diff --git a/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html b/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html
index eb0cb38..bc086ed 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Obtains a refresh token that you can use in the future to access Google Drive from PETSc code</font>
diff --git a/src/sys/webclient/examples/tutorials/index.html b/src/sys/webclient/examples/tutorials/index.html
index b6991cc..15f7b42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/examples/tutorials/makefile.html b/src/sys/webclient/examples/tutorials/makefile.html
index 7877ceb..cf1bdb2 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="2015-07-22T15:28:59+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/webclient/examples/tutorials/urlshorten.c.html b/src/sys/webclient/examples/tutorials/urlshorten.c.html
index 749aef7..0e42c4f 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="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/examples/tutorials/urlshorten.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/examples/tutorials/urlshorten.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
diff --git a/src/sys/webclient/globus.c.html b/src/sys/webclient/globus.c.html
index edca340..2922a5b 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="2015-07-22T15:28:57+00:00">
+<meta name="date" content="2015-10-02T22:01:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/globus.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/globus.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma gcc diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/google.c.html b/src/sys/webclient/google.c.html
index 446047d..29a3951 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="2015-07-22T15:28:55+00:00">
+<meta name="date" content="2015-10-02T22:01:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/google.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/google.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#pragma clang diagnostic ignored </font><font color="#666666">"-Wdeprecated-declarations"</font><font color="#A020F0"></font>
diff --git a/src/sys/webclient/index.html b/src/sys/webclient/index.html
index 881bdbb..7f9ed8d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/makefile.html b/src/sys/webclient/makefile.html
index 78cc2be..157be84 100644
--- a/src/sys/webclient/makefile.html
+++ b/src/sys/webclient/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:28:58+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
diff --git a/src/sys/webclient/textbelt.c.html b/src/sys/webclient/textbelt.c.html
index a239e38..c621b41 100644
--- a/src/sys/webclient/textbelt.c.html
+++ b/src/sys/webclient/textbelt.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/sys/webclient/textbelt.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:28:57+00:00">
+<meta name="date" content="2015-10-02T22:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/webclient/textbelt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/webclient/textbelt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 
diff --git a/src/sys/yaml/index.html b/src/sys/yaml/index.html
index 81f3464..766cf5b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/yaml/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f3e1c29..a6a2613 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="2015-07-22T15:28:53+00:00">
+<meta name="date" content="2015-10-02T22:01:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/yaml/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 486a4e4..f34225b 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="2015-07-22T15:28:53+00:00">
+<meta name="date" content="2015-10-02T22:01:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/sys/yaml/yamlimpls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/sys/yaml/yamlimpls.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/petscimpl.h>        </font><font color="#B22222">/*I  "petscsys.h"   I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#if defined(PETSC_HAVE_STRING_H)</font>
 <a name="line3">  3: </a><font color="#A020F0">#include <string.h></font>
diff --git a/src/tao/bound/examples/index.html b/src/tao/bound/examples/index.html
index 07a0b3d..a2517bf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b5ed6da..b966ba3 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="2015-07-22T15:54:22+00:00">
+<meta name="date" content="2015-10-02T22:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3df67da..d2e1e10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4640c10..bc0cd3e 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="2015-07-22T15:54:25+00:00">
+<meta name="date" content="2015-10-02T22:30:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/tutorials/jbearing2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 088acf6..ed4b4b9 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="2015-07-22T15:54:30+00:00">
+<meta name="date" content="2015-10-02T22:30:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/output/jbearing2_tut_1.out.html b/src/tao/bound/examples/tutorials/output/jbearing2_tut_1.out.html
new file mode 100644
index 0000000..35d3c95
--- /dev/null
+++ b/src/tao/bound/examples/tutorials/output/jbearing2_tut_1.out.html
@@ -0,0 +1,45 @@
+<pre>
+
+---- Journal Bearing Problem SHB-----
+mx: 32,  my: 32,  ecc: 0.1 
+
+iter =   0, Function value: 0,  Residual: 0.187493 
+iter =   1, Function value: -0.130334,  Residual: 0.191091 
+iter =   2, Function value: -0.142216,  Residual: 0.249175 
+iter =   3, Function value: -0.153119,  Residual: 0.156406 
+iter =   4, Function value: -0.163169,  Residual: 0.14034 
+iter =   5, Function value: -0.167059,  Residual: 0.284777 
+iter =   6, Function value: -0.172544,  Residual: 0.106671 
+iter =   7, Function value: -0.174635,  Residual: 0.0851578 
+iter =   8, Function value: -0.176599,  Residual: 0.0899604 
+iter =   9, Function value: -0.177439,  Residual: 0.108217 
+iter =  10, Function value: -0.178331,  Residual: 0.0556979 
+iter =  11, Function value: -0.178862,  Residual: 0.0513849 
+iter =  12, Function value: -0.179219,  Residual: 0.0518242 
+iter =  13, Function value: -0.179466,  Residual: 0.0381743 
+iter =  14, Function value: -0.179638,  Residual: 0.027239 
+iter =  15, Function value: -0.179759,  Residual: 0.0277237 
+iter =  16, Function value: -0.179876,  Residual: 0.0291415 
+iter =  17, Function value: -0.179966,  Residual: 0.0215494 
+iter =  18, Function value: -0.180035,  Residual: 0.0190237 
+iter =  19, Function value: -0.180095,  Residual: 0.0256682 
+iter =  20, Function value: -0.180132,  Residual: 0.0196218 
+iter =  21, Function value: -0.180156,  Residual: 0.0124316 
+iter =  22, Function value: -0.180188,  Residual: 0.01136 
+iter =  23, Function value: -0.180216,  Residual: 0.0177167 
+iter =  24, Function value: -0.180244,  Residual: 0.0127447 
+iter =  25, Function value: -0.180262,  Residual: 0.00988468 
+Tao Object: 1 MPI processes
+  type: blmvm
+      Gradient steps: 0
+  TaoLineSearch Object:   1 MPI processes
+    type: more-thuente
+  Active Set subset type: subvec
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.00988468
+  Objective value=-0.180262
+  total number of iterations=25,                          (max: 2000)
+  total number of function/gradient evaluations=29,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/bound/examples/tutorials/output/jbearing2_tut_2.out.html b/src/tao/bound/examples/tutorials/output/jbearing2_tut_2.out.html
new file mode 100644
index 0000000..9fe71d8
--- /dev/null
+++ b/src/tao/bound/examples/tutorials/output/jbearing2_tut_2.out.html
@@ -0,0 +1,166 @@
+<pre>
+
+---- Journal Bearing Problem SHB-----
+mx: 256,  my: 256,  ecc: 0.1 
+
+iter =   0, Function value: 0,  Residual: 0.0244006 
+iter =   1, Function value: -0.0464026,  Residual: 0.0711785 
+iter =   2, Function value: -0.082622,  Residual: 0.248282 
+iter =   3, Function value: -0.0924879,  Residual: 0.203358 
+iter =   4, Function value: -0.0996027,  Residual: 0.112773 
+iter =   5, Function value: -0.103169,  Residual: 0.127641 
+iter =   6, Function value: -0.108033,  Residual: 0.0817701 
+iter =   7, Function value: -0.114025,  Residual: 0.113671 
+iter =   8, Function value: -0.114695,  Residual: 0.238391 
+iter =   9, Function value: -0.118249,  Residual: 0.0856383 
+iter =  10, Function value: -0.119791,  Residual: 0.0609433 
+iter =  11, Function value: -0.12195,  Residual: 0.0810447 
+iter =  12, Function value: -0.124527,  Residual: 0.0824294 
+iter =  13, Function value: -0.125939,  Residual: 0.121842 
+iter =  14, Function value: -0.12825,  Residual: 0.0525336 
+iter =  15, Function value: -0.129502,  Residual: 0.0499337 
+iter =  16, Function value: -0.130939,  Residual: 0.104265 
+iter =  17, Function value: -0.132451,  Residual: 0.075985 
+iter =  18, Function value: -0.133778,  Residual: 0.0634712 
+iter =  19, Function value: -0.135887,  Residual: 0.0890456 
+iter =  20, Function value: -0.136242,  Residual: 0.152784 
+iter =  21, Function value: -0.137725,  Residual: 0.057457 
+iter =  22, Function value: -0.138538,  Residual: 0.0400261 
+iter =  23, Function value: -0.139607,  Residual: 0.0696464 
+iter =  24, Function value: -0.140095,  Residual: 0.0909832 
+iter =  25, Function value: -0.140753,  Residual: 0.061893 
+iter =  26, Function value: -0.141856,  Residual: 0.0574352 
+iter =  27, Function value: -0.143126,  Residual: 0.0738545 
+iter =  28, Function value: -0.143701,  Residual: 0.106401 
+iter =  29, Function value: -0.144544,  Residual: 0.0588893 
+iter =  30, Function value: -0.145244,  Residual: 0.0524822 
+iter =  31, Function value: -0.145921,  Residual: 0.103186 
+iter =  32, Function value: -0.146727,  Residual: 0.0623403 
+iter =  33, Function value: -0.147563,  Residual: 0.0610132 
+iter =  34, Function value: -0.14851,  Residual: 0.0789703 
+iter =  35, Function value: -0.148704,  Residual: 0.187762 
+iter =  36, Function value: -0.149895,  Residual: 0.0601508 
+iter =  37, Function value: -0.150398,  Residual: 0.0446543 
+iter =  38, Function value: -0.151023,  Residual: 0.0549125 
+iter =  39, Function value: -0.151402,  Residual: 0.123144 
+iter =  40, Function value: -0.152031,  Residual: 0.0597682 
+iter =  41, Function value: -0.152651,  Residual: 0.0524007 
+iter =  42, Function value: -0.153169,  Residual: 0.0604411 
+iter =  43, Function value: -0.153831,  Residual: 0.121001 
+iter =  44, Function value: -0.154664,  Residual: 0.0593161 
+iter =  45, Function value: -0.155196,  Residual: 0.0472836 
+iter =  46, Function value: -0.15576,  Residual: 0.0667357 
+iter =  47, Function value: -0.156182,  Residual: 0.0931523 
+iter =  48, Function value: -0.156716,  Residual: 0.0603957 
+iter =  49, Function value: -0.157796,  Residual: 0.0607737 
+iter =  50, Function value: -0.158329,  Residual: 0.0743615 
+iter =  51, Function value: -0.158903,  Residual: 0.0521297 
+iter =  52, Function value: -0.159377,  Residual: 0.0511593 
+iter =  53, Function value: -0.159925,  Residual: 0.0587078 
+iter =  54, Function value: -0.160277,  Residual: 0.0757161 
+iter =  55, Function value: -0.160656,  Residual: 0.0521139 
+iter =  56, Function value: -0.16137,  Residual: 0.0512645 
+iter =  57, Function value: -0.161864,  Residual: 0.0822385 
+iter =  58, Function value: -0.162506,  Residual: 0.0630661 
+iter =  59, Function value: -0.163222,  Residual: 0.07463 
+iter =  60, Function value: -0.163883,  Residual: 0.0682403 
+iter =  61, Function value: -0.164477,  Residual: 0.0586712 
+iter =  62, Function value: -0.165134,  Residual: 0.0748747 
+iter =  63, Function value: -0.165618,  Residual: 0.072831 
+iter =  64, Function value: -0.166038,  Residual: 0.054119 
+iter =  65, Function value: -0.166746,  Residual: 0.0536801 
+iter =  66, Function value: -0.167027,  Residual: 0.125052 
+iter =  67, Function value: -0.167599,  Residual: 0.0603487 
+iter =  68, Function value: -0.168111,  Residual: 0.0448185 
+iter =  69, Function value: -0.168505,  Residual: 0.0513915 
+iter =  70, Function value: -0.169009,  Residual: 0.108394 
+iter =  71, Function value: -0.16958,  Residual: 0.0503368 
+iter =  72, Function value: -0.169879,  Residual: 0.0402858 
+iter =  73, Function value: -0.170403,  Residual: 0.0550521 
+iter =  74, Function value: -0.170671,  Residual: 0.109711 
+iter =  75, Function value: -0.17113,  Residual: 0.0516295 
+iter =  76, Function value: -0.171508,  Residual: 0.0397076 
+iter =  77, Function value: -0.171792,  Residual: 0.0449047 
+iter =  78, Function value: -0.172094,  Residual: 0.110213 
+iter =  79, Function value: -0.172598,  Residual: 0.0427959 
+iter =  80, Function value: -0.172849,  Residual: 0.0340262 
+iter =  81, Function value: -0.173131,  Residual: 0.0453814 
+iter =  82, Function value: -0.173278,  Residual: 0.0915839 
+iter =  83, Function value: -0.173577,  Residual: 0.0408179 
+iter =  84, Function value: -0.173796,  Residual: 0.0330452 
+iter =  85, Function value: -0.17401,  Residual: 0.0404288 
+iter =  86, Function value: -0.174323,  Residual: 0.071882 
+iter =  87, Function value: -0.174653,  Residual: 0.0472994 
+iter =  88, Function value: -0.174878,  Residual: 0.0328719 
+iter =  89, Function value: -0.175132,  Residual: 0.0389183 
+iter =  90, Function value: -0.175256,  Residual: 0.0495456 
+iter =  91, Function value: -0.175396,  Residual: 0.0295006 
+iter =  92, Function value: -0.175585,  Residual: 0.0263819 
+iter =  93, Function value: -0.1757,  Residual: 0.0302869 
+iter =  94, Function value: -0.175865,  Residual: 0.0400872 
+iter =  95, Function value: -0.17601,  Residual: 0.0307838 
+iter =  96, Function value: -0.176143,  Residual: 0.0305512 
+iter =  97, Function value: -0.17633,  Residual: 0.0395495 
+iter =  98, Function value: -0.176461,  Residual: 0.0559932 
+iter =  99, Function value: -0.176618,  Residual: 0.0278666 
+iter = 100, Function value: -0.176737,  Residual: 0.022925 
+iter = 101, Function value: -0.17683,  Residual: 0.0264754 
+iter = 102, Function value: -0.176932,  Residual: 0.0411405 
+iter = 103, Function value: -0.177043,  Residual: 0.022695 
+iter = 104, Function value: -0.177139,  Residual: 0.0251938 
+iter = 105, Function value: -0.177265,  Residual: 0.0328128 
+iter = 106, Function value: -0.177353,  Residual: 0.0627166 
+iter = 107, Function value: -0.177509,  Residual: 0.0260844 
+iter = 108, Function value: -0.177594,  Residual: 0.0216412 
+iter = 109, Function value: -0.177686,  Residual: 0.0252981 
+iter = 110, Function value: -0.177745,  Residual: 0.0631934 
+iter = 111, Function value: -0.177882,  Residual: 0.0240796 
+iter = 112, Function value: -0.177952,  Residual: 0.0177322 
+iter = 113, Function value: -0.178024,  Residual: 0.0222321 
+iter = 114, Function value: -0.178098,  Residual: 0.0467797 
+iter = 115, Function value: -0.178199,  Residual: 0.0230733 
+iter = 116, Function value: -0.178271,  Residual: 0.0180874 
+iter = 117, Function value: -0.178348,  Residual: 0.0250309 
+iter = 118, Function value: -0.178427,  Residual: 0.0382593 
+iter = 119, Function value: -0.178518,  Residual: 0.0235454 
+iter = 120, Function value: -0.178615,  Residual: 0.0218908 
+iter = 121, Function value: -0.178689,  Residual: 0.0276485 
+iter = 122, Function value: -0.178776,  Residual: 0.0247663 
+iter = 123, Function value: -0.178847,  Residual: 0.0224851 
+iter = 124, Function value: -0.178915,  Residual: 0.0191482 
+iter = 125, Function value: -0.178969,  Residual: 0.0238172 
+iter = 126, Function value: -0.179027,  Residual: 0.0174222 
+iter = 127, Function value: -0.179087,  Residual: 0.0173979 
+iter = 128, Function value: -0.179142,  Residual: 0.0301279 
+iter = 129, Function value: -0.179195,  Residual: 0.0177 
+iter = 130, Function value: -0.179231,  Residual: 0.0148004 
+iter = 131, Function value: -0.179278,  Residual: 0.0189958 
+iter = 132, Function value: -0.179306,  Residual: 0.0297373 
+iter = 133, Function value: -0.179347,  Residual: 0.0148591 
+iter = 134, Function value: -0.179384,  Residual: 0.0131116 
+iter = 135, Function value: -0.179417,  Residual: 0.0155878 
+iter = 136, Function value: -0.179447,  Residual: 0.0256573 
+iter = 137, Function value: -0.179484,  Residual: 0.0121552 
+iter = 138, Function value: -0.179512,  Residual: 0.0129933 
+iter = 139, Function value: -0.179545,  Residual: 0.0169305 
+iter = 140, Function value: -0.179573,  Residual: 0.0295721 
+iter = 141, Function value: -0.179613,  Residual: 0.0146557 
+iter = 142, Function value: -0.179645,  Residual: 0.0129651 
+iter = 143, Function value: -0.179674,  Residual: 0.0142722 
+iter = 144, Function value: -0.179688,  Residual: 0.0328222 
+iter = 145, Function value: -0.179726,  Residual: 0.0111743 
+iter = 146, Function value: -0.179741,  Residual: 0.00950303 
+Tao Object: 16 MPI processes
+  type: blmvm
+      Gradient steps: 0
+  TaoLineSearch Object:   16 MPI processes
+    type: more-thuente
+  Active Set subset type: subvec
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.00950303
+  Objective value=-0.179741
+  total number of iterations=146,                          (max: 2000)
+  total number of function/gradient evaluations=152,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/bound/examples/tutorials/output/jbearing2_tut_3.out.html b/src/tao/bound/examples/tutorials/output/jbearing2_tut_3.out.html
new file mode 100644
index 0000000..85ab0f9
--- /dev/null
+++ b/src/tao/bound/examples/tutorials/output/jbearing2_tut_3.out.html
@@ -0,0 +1,44 @@
+<pre>
+
+---- Journal Bearing Problem SHB-----
+mx: 256,  my: 256,  ecc: 0.1 
+
+iter =   0, Function value: 0,  Residual: 0.0244006 
+iter =   1, Function value: -0.0595002,  Residual: 0.0889777 
+iter =   2, Function value: -0.102076,  Residual: 0.155492 
+iter =   3, Function value: -0.157175,  Residual: 0.0864495 
+iter =   4, Function value: -0.161737,  Residual: 0.0815667 
+iter =   5, Function value: -0.165749,  Residual: 0.0763074 
+iter =   6, Function value: -0.169212,  Residual: 0.0706907 
+iter =   7, Function value: -0.172133,  Residual: 0.0647414 
+iter =   8, Function value: -0.174535,  Residual: 0.0584857 
+iter =   9, Function value: -0.17645,  Residual: 0.0519579 
+iter =  10, Function value: -0.17792,  Residual: 0.0451941 
+iter =  11, Function value: -0.178996,  Residual: 0.0382376 
+iter =  12, Function value: -0.179734,  Residual: 0.0311696 
+iter =  13, Function value: -0.180195,  Residual: 0.0241169 
+iter =  14, Function value: -0.180423,  Residual: 0.0181101 
+iter =  15, Function value: -0.180528,  Residual: 0.0131248 
+iter =  16, Function value: -0.18058,  Residual: 0.00825373 
+iter =  17, Function value: -0.180598,  Residual: 0.00361939 
+iter =  18, Function value: -0.1806,  Residual: 0.00115614 
+iter =  19, Function value: -0.180601,  Residual: 5.25707e-05 
+iter =  20, Function value: -0.180601,  Residual: 9.49117e-11 
+Tao Object: 16 MPI processes
+  type: tron
+      Total PG its: 60,      PG tolerance: 0.001 
+  TaoLineSearch Object:   16 MPI processes
+    type: more-thuente
+  KSP Object:   16 MPI processes
+    type: stcg
+  total KSP iterations: 1907
+  Active Set subset type: subvec
+  convergence tolerances: fatol=1e-10,   frtol=1e-10
+  convergence tolerances: gatol=1e-08,   steptol=1e-12,   gttol=0
+  Residual in Function/Gradient:=9.49117e-11
+  Objective value=-0.180601
+  total number of iterations=20,                          (max: 50)
+  total number of function/gradient evaluations=88,      (max: 4000)
+  total number of Hessian evaluations=20
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/bound/examples/tutorials/output/jbearing2_tut_4.out.html b/src/tao/bound/examples/tutorials/output/jbearing2_tut_4.out.html
new file mode 100644
index 0000000..dc9fc50
--- /dev/null
+++ b/src/tao/bound/examples/tutorials/output/jbearing2_tut_4.out.html
@@ -0,0 +1,45 @@
+<pre>
+
+---- Journal Bearing Problem SHB-----
+mx: 256,  my: 256,  ecc: 0.1 
+
+iter =   0, Function value: 0,  Residual: 0.0244006 
+iter =   1, Function value: -0.146479,  Residual: 0.0950081 
+iter =   2, Function value: -0.15872,  Residual: 0.0849522 
+iter =   3, Function value: -0.166942,  Residual: 0.0745628 
+iter =   4, Function value: -0.172971,  Residual: 0.0628115 
+iter =   5, Function value: -0.176939,  Residual: 0.0500904 
+iter =   6, Function value: -0.178971,  Residual: 0.0385732 
+iter =   7, Function value: -0.18004,  Residual: 0.0270599 
+iter =   8, Function value: -0.180449,  Residual: 0.0171526 
+iter =   9, Function value: -0.180581,  Residual: 0.00812134 
+iter =  10, Function value: -0.180599,  Residual: 0.00316053 
+iter =  11, Function value: -0.1806,  Residual: 0.000680674 
+iter =  12, Function value: -0.180601,  Residual: 1.52514e-09 
+Tao Object: 16 MPI processes
+  type: gpcg
+      Total PG its: 81,      PG tolerance: 0.1 
+    TaoLineSearch Object:
+      type: gpcg
+         GPCG Line search      maximum function evaluations=30
+      tolerances: ftol=0.05, rtol=0, gtol=0
+      total number of function evaluations=0
+      total number of gradient evaluations=0
+      total number of function/gradient evaluations=1
+      using variable bounds
+      Termination reason: 0
+  TaoLineSearch Object:   16 MPI processes
+    type: gpcg
+  KSP Object:   16 MPI processes
+    type: nash
+  total KSP iterations: 1312
+  Active Set subset type: subvec
+  convergence tolerances: fatol=1e-12,   frtol=1e-12
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=1.52514e-09
+  Objective value=-0.180601
+  total number of iterations=12,                          (max: 500)
+  total number of function/gradient evaluations=1,      (max: 100000)
+  total number of Hessian evaluations=1
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/bound/examples/tutorials/plate2.c.html b/src/tao/bound/examples/tutorials/plate2.c.html
index b471242..d265dd0 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="2015-07-22T15:54:22+00:00">
+<meta name="date" content="2015-10-02T22:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/tutorials/plate2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -81,7 +81,7 @@
 <a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                    x,xl,xu;               <font color="#B22222">/* solution vector  and bounds*/</font>
 <a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              flg;                <font color="#B22222">/* A return variable when checking for user options */</font>
 <a name="line73"> 73: </a>  <a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a>                    tao;                  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> solver context */</font>
-<a name="line74"> 74: </a>  ISLocalToGlobalMapping isltog;   <font color="#B22222">/* local-to-global mapping object */</font>
+<a name="line74"> 74: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> isltog;   <font color="#B22222">/* local-to-global mapping object */</font>
 <a name="line75"> 75: </a>  TaoConvergedReason     reason;
 <a name="line76"> 76: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                    H_shell;                  <font color="#B22222">/* to test matrix-free submatrices */</font>
 <a name="line77"> 77: </a>  AppCtx                 user;                 <font color="#B22222">/* user-defined work context */</font>
diff --git a/src/tao/bound/examples/tutorials/plate2f.F.html b/src/tao/bound/examples/tutorials/plate2f.F.html
index cb4c88b..607d77c 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="2015-07-22T15:54:27+00:00">
+<meta name="date" content="2015-10-02T22:30:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/tutorials/plate2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np <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
@@ -59,7 +59,7 @@
 <a name="line47"> 47: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         m             ! number of local elements in vector
 <a name="line48"> 48: </a>      <a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a>              tao           ! <a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> solver context
 <a name="line49"> 49: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              H             ! Hessian matrix
-<a name="line50"> 50: </a>      ISLocalToGlobalMapping isltog  ! local to global mapping object
+<a name="line50"> 50: </a>      <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> isltog  ! local to global mapping object
 <a name="line51"> 51: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>        flg
 <a name="line52"> 52: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         i1,i3,i7
 
diff --git a/src/tao/bound/examples/tutorials/plate2f.h.html b/src/tao/bound/examples/tutorials/plate2f.h.html
index 544c00b..0f57b5a 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="2015-07-22T15:54:30+00:00">
+<meta name="date" content="2015-10-02T22:30:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/examples/tutorials/plate2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c70522d..0f1292a 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="2015-07-22T15:54:16+00:00">
+<meta name="date" content="2015-10-02T22:30:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/blmvm/blmvm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/bound/impls/blmvm/blmvm.h></font>
diff --git a/src/tao/bound/impls/blmvm/blmvm.h.html b/src/tao/bound/impls/blmvm/blmvm.h.html
index e435c99..54b2e12 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="2015-07-22T15:54:17+00:00">
+<meta name="date" content="2015-10-02T22:30:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/blmvm/blmvm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8050ac7..6bf4899 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/blmvm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 013bdfd..09b5d57 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="2015-07-22T15:54:17+00:00">
+<meta name="date" content="2015-10-02T22:30:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/blmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6e63090..d6ecbf6 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="2015-07-22T15:54:18+00:00">
+<meta name="date" content="2015-10-02T22:30:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/bqpip/bqpip.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 411d624..e623901 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="2015-07-22T15:54:20+00:00">
+<meta name="date" content="2015-10-02T22:30:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/bqpip/bqpip.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 736bf78..7182549 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/bqpip/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39fd332..f05c0eb 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="2015-07-22T15:54:20+00:00">
+<meta name="date" content="2015-10-02T22:30:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/bqpip/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/tao/bound/impls/gpcg/gpcg.c
index c724bdf..5488a36 100644
--- a/src/tao/bound/impls/gpcg/gpcg.c
+++ b/src/tao/bound/impls/gpcg/gpcg.c
@@ -153,8 +153,6 @@ static PetscErrorCode TaoSolve_GPCG(Tao tao)
   TaoLineSearchConvergedReason ls_status = TAOLINESEARCH_CONTINUE_ITERATING;
 
   PetscFunctionBegin;
-  gpcg->Hsub=NULL;
-  gpcg->Hsub_pre=NULL;
 
   ierr = TaoComputeVariableBounds(tao);CHKERRQ(ierr);
   ierr = VecMedian(tao->XL,tao->solution,tao->XU,tao->solution);CHKERRQ(ierr);
@@ -376,7 +374,8 @@ PETSC_EXTERN PetscErrorCode TaoCreate_GPCG(Tao tao)
   gpcg->n_upper=0;
   gpcg->n_lower=0;
   gpcg->subset_type = TAO_SUBSET_MASK;
-  /* gpcg->ksp_type = GPCG_KSP_STCG; */
+  gpcg->Hsub=NULL;
+  gpcg->Hsub_pre=NULL;
 
   ierr = KSPCreate(((PetscObject)tao)->comm, &tao->ksp);CHKERRQ(ierr);
   ierr = KSPSetOptionsPrefix(tao->ksp, tao->hdr.prefix);CHKERRQ(ierr);
diff --git a/src/tao/bound/impls/gpcg/gpcg.c.html b/src/tao/bound/impls/gpcg/gpcg.c.html
index 438499f..661135f 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="2015-07-22T15:54:17+00:00">
+<meta name="date" content="2015-10-02T22:30:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/gpcg/gpcg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -142,230 +142,229 @@
 <a name="line152">152: </a>  TaoConvergedReason           reason = TAO_CONTINUE_ITERATING;
 <a name="line153">153: </a>  TaoLineSearchConvergedReason ls_status = TAOLINESEARCH_CONTINUE_ITERATING;
 
-<a name="line156">156: </a>  gpcg->Hsub=NULL;
-<a name="line157">157: </a>  gpcg->Hsub_pre=NULL;
-
-<a name="line159">159: </a>  <a href="../../../../../docs/manualpages/Tao/TaoComputeVariableBounds.html#TaoComputeVariableBounds">TaoComputeVariableBounds</a>(tao);
-<a name="line160">160: </a>  <a href="../../../../../docs/manualpages/Vec/VecMedian.html#VecMedian">VecMedian</a>(tao->XL,tao->solution,tao->XU,tao->solution);
-<a name="line161">161: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html#TaoLineSearchSetVariableBounds">TaoLineSearchSetVariableBounds</a>(tao->linesearch,tao->XL,tao->XU);
-
-<a name="line163">163: </a>  <font color="#B22222">/* Using f = .5*x'Hx + x'b + c and g=Hx + b,  compute b,c */</font>
-<a name="line164">164: </a>  <a href="../../../../../docs/manualpages/Tao/TaoComputeHessian.html#TaoComputeHessian">TaoComputeHessian</a>(tao,tao->solution,tao->hessian,tao->hessian_pre);
-<a name="line165">165: </a>  <a href="../../../../../docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html#TaoComputeObjectiveAndGradient">TaoComputeObjectiveAndGradient</a>(tao,tao->solution,&f,tao->gradient);
-<a name="line166">166: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(tao->gradient, gpcg->B);
-<a name="line167">167: </a>  <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(tao->hessian,tao->solution,gpcg->Work);
-<a name="line168">168: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(gpcg->Work, tao->solution, &xtHx);
-<a name="line169">169: </a>  <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(gpcg->B,-1.0,gpcg->Work);
-<a name="line170">170: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(gpcg->B,tao->solution,&xtb);
-<a name="line171">171: </a>  gpcg->c=f-xtHx/2.0-xtb;
-<a name="line172">172: </a>  <font color="#4169E1">if</font> (gpcg->Free_Local) {
-<a name="line173">173: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&gpcg->Free_Local);
-<a name="line174">174: </a>  }
-<a name="line175">175: </a>  <a href="../../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(tao->XL,tao->solution,tao->XU,&gpcg->Free_Local);
-
-<a name="line177">177: </a>  <font color="#B22222">/* Project the gradient and calculate the norm */</font>
-<a name="line178">178: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(tao->gradient,gpcg->G_New);
-<a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(tao->gradient,tao->solution,tao->XL,tao->XU,gpcg->PG);
-<a name="line180">180: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(gpcg->PG,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&gpcg->gnorm);
-<a name="line181">181: </a>  tao->step=1.0;
-<a name="line182">182: </a>  gpcg->f = f;
-
-<a name="line184">184: </a>    <font color="#B22222">/* Check Stopping Condition      */</font>
-<a name="line185">185: </a>  ierr=<a href="../../../../../docs/manualpages/Tao/TaoMonitor.html#TaoMonitor">TaoMonitor</a>(tao,tao->niter,f,gpcg->gnorm,0.0,tao->step,&reason);
-
-<a name="line187">187: </a>  <font color="#4169E1">while</font> (reason == TAO_CONTINUE_ITERATING){
-<a name="line188">188: </a>    tao->ksp_its=0;
-
-<a name="line190">190: </a>    GPCGGradProjections(tao);
-<a name="line191">191: </a>    <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(gpcg->Free_Local,&gpcg->n_free);
-
-<a name="line193">193: </a>    f=gpcg->f; gnorm=gpcg->gnorm;
-
-<a name="line195">195: </a>    <a href="../../../../../docs/manualpages/KSP/KSPReset.html#KSPReset">KSPReset</a>(tao->ksp);
-
-<a name="line197">197: </a>    <font color="#4169E1">if</font> (gpcg->n_free > 0){
-<a name="line198">198: </a>      <font color="#B22222">/* Create a reduced linear system */</font>
-<a name="line199">199: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&gpcg->R);
-<a name="line200">200: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&gpcg->DXFree);
-<a name="line201">201: </a>      TaoVecGetSubVec(tao->gradient,gpcg->Free_Local, tao->subset_type, 0.0, &gpcg->R);
-<a name="line202">202: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(gpcg->R, -1.0);
-<a name="line203">203: </a>      TaoVecGetSubVec(tao->stepdirection,gpcg->Free_Local,tao->subset_type, 0.0, &gpcg->DXFree);
-<a name="line204">204: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(gpcg->DXFree,0.0);
-
-<a name="line206">206: </a>      TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsub);
-
-<a name="line208">208: </a>      <font color="#4169E1">if</font> (tao->hessian_pre == tao->hessian) {
-<a name="line209">209: </a>        <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&gpcg->Hsub_pre);
-<a name="line210">210: </a>        <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)gpcg->Hsub);
-<a name="line211">211: </a>        gpcg->Hsub_pre = gpcg->Hsub;
-<a name="line212">212: </a>      }  <font color="#4169E1">else</font> {
-<a name="line213">213: </a>        TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsub_pre);
-<a name="line214">214: </a>      }
-
-<a name="line216">216: </a>      <a href="../../../../../docs/manualpages/KSP/KSPReset.html#KSPReset">KSPReset</a>(tao->ksp);
-<a name="line217">217: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(tao->ksp,gpcg->Hsub,gpcg->Hsub_pre);
-
-<a name="line219">219: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(tao->ksp,gpcg->R,gpcg->DXFree);
-<a name="line220">220: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(tao->ksp,&its);
-<a name="line221">221: </a>      tao->ksp_its+=its;
-<a name="line222">222: </a>      tao->ksp_tot_its+=its;
-<a name="line223">223: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(tao->stepdirection,0.0);
-<a name="line224">224: </a>      <a href="../../../../../docs/manualpages/Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</a>(tao->stepdirection,gpcg->Free_Local,1.0,gpcg->DXFree);
-
-<a name="line226">226: </a>      <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(tao->stepdirection,tao->gradient,&gdx);
-<a name="line227">227: </a>      <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html#TaoLineSearchSetInitialStepLength">TaoLineSearchSetInitialStepLength</a>(tao->linesearch,1.0);
-<a name="line228">228: </a>      f_new=f;
-<a name="line229">229: </a>      <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchApply.html#TaoLineSearchApply">TaoLineSearchApply</a>(tao->linesearch,tao->solution,&f_new,tao->gradient,tao->stepdirection,&stepsize,&ls_status);
-
-<a name="line231">231: </a>      actred = f_new - f;
-
-<a name="line233">233: </a>      <font color="#B22222">/* Evaluate the function and gradient at the new point */</font>
-<a name="line234">234: </a>      <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(tao->gradient,tao->solution,tao->XL,tao->XU, gpcg->PG);
-<a name="line235">235: </a>      <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(gpcg->PG, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &gnorm);
-<a name="line236">236: </a>      f=f_new;
-<a name="line237">237: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&gpcg->Free_Local);
-<a name="line238">238: </a>      <a href="../../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(tao->XL,tao->solution,tao->XU,&gpcg->Free_Local);
-<a name="line239">239: </a>    } <font color="#4169E1">else</font> {
-<a name="line240">240: </a>      actred = 0; gpcg->step=1.0;
-<a name="line241">241: </a>      <font color="#B22222">/* if there were no free variables, no cg method */</font>
-<a name="line242">242: </a>    }
-
-<a name="line244">244: </a>    tao->niter++;
-<a name="line245">245: </a>    <a href="../../../../../docs/manualpages/Tao/TaoMonitor.html#TaoMonitor">TaoMonitor</a>(tao,tao->niter,f,gnorm,0.0,gpcg->step,&reason);
-<a name="line246">246: </a>    gpcg->f=f;gpcg->gnorm=gnorm; gpcg->actred=actred;
-<a name="line247">247: </a>    <font color="#4169E1">if</font> (reason!=TAO_CONTINUE_ITERATING) <font color="#4169E1">break</font>;
-<a name="line248">248: </a>  }  <font color="#B22222">/* END MAIN LOOP  */</font>
-
-<a name="line250">250: </a>  <font color="#4169E1">return</font>(0);
-<a name="line251">251: </a>}
-
-<a name="line255">255: </a><strong><font color="#4169E1"><a name="GPCGGradProjections"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GPCGGradProjections(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao)</font></strong>
-<a name="line256">256: </a>{
-<a name="line257">257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>                 ierr;
-<a name="line258">258: </a>  TAO_GPCG                       *gpcg = (TAO_GPCG *)tao->data;
-<a name="line259">259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                       i;
-<a name="line260">260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>                      actred=-1.0,actred_max=0.0, gAg,gtg=gpcg->gnorm,alpha;
-<a name="line261">261: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>                      f_new,gdx,stepsize;
-<a name="line262">262: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                            DX=tao->stepdirection,XL=tao->XL,XU=tao->XU,Work=gpcg->Work;
-<a name="line263">263: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                            X=tao->solution,G=tao->gradient;
-<a name="line264">264: </a>  TaoLineSearchConvergedReason lsflag=TAOLINESEARCH_CONTINUE_ITERATING;
-
-<a name="line266">266: </a>  <font color="#B22222">/*</font>
-<a name="line267">267: </a><font color="#B22222">     The free, active, and binding variables should be already identified</font>
-<a name="line268">268: </a><font color="#B22222">  */</font>
-<a name="line270">270: </a>  <font color="#4169E1">for</font> (i=0;i<gpcg->maxgpits;i++){
-<a name="line271">271: </a>    <font color="#4169E1">if</font> ( -actred <= (gpcg->pg_ftol)*actred_max) <font color="#4169E1">break</font>;
-<a name="line272">272: </a>    <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(G,X,XL,XU,DX);
-<a name="line273">273: </a>    <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(DX,-1.0);
-<a name="line274">274: </a>    <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(DX,G,&gdx);
-
-<a name="line276">276: </a>    <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(tao->hessian,DX,Work);
-<a name="line277">277: </a>    <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(DX,Work,&gAg);
-
-<a name="line279">279: </a>    gpcg->gp_iterates++;
-<a name="line280">280: </a>    gpcg->total_gp_its++;
-
-<a name="line282">282: </a>    gtg=-gdx;
-<a name="line283">283: </a>    alpha = PetscAbsReal(gtg/gAg);
-<a name="line284">284: </a>    <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html#TaoLineSearchSetInitialStepLength">TaoLineSearchSetInitialStepLength</a>(tao->linesearch,alpha);
-<a name="line285">285: </a>    f_new=gpcg->f;
-<a name="line286">286: </a>    <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchApply.html#TaoLineSearchApply">TaoLineSearchApply</a>(tao->linesearch,X,&f_new,G,DX,&stepsize,&lsflag);
-
-<a name="line288">288: </a>    <font color="#B22222">/* Update the iterate */</font>
-<a name="line289">289: </a>    actred = f_new - gpcg->f;
-<a name="line290">290: </a>    actred_max = PetscMax(actred_max,-(f_new - gpcg->f));
-<a name="line291">291: </a>    gpcg->f = f_new;
-<a name="line292">292: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&gpcg->Free_Local);
-<a name="line293">293: </a>    <a href="../../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(XL,X,XU,&gpcg->Free_Local);
-<a name="line294">294: </a>  }
-
-<a name="line296">296: </a>  gpcg->gnorm=gtg;
-<a name="line297">297: </a>  <font color="#4169E1">return</font>(0);
-<a name="line298">298: </a>} <font color="#B22222">/* End gradient projections */</font>
-
-<a name="line302">302: </a><strong><font color="#4169E1"><a name="TaoComputeDual_GPCG"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoComputeDual_GPCG(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> DXL, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> DXU)</font></strong>
-<a name="line303">303: </a>{
-<a name="line304">304: </a>  TAO_GPCG       *gpcg = (TAO_GPCG *)tao->data;
-
-<a name="line308">308: </a>  <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(tao->gradient, tao->solution, tao->XL, tao->XU, gpcg->Work);
-<a name="line309">309: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(gpcg->Work, DXL);
-<a name="line310">310: </a>  <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(DXL,-1.0,tao->gradient);
-<a name="line311">311: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(DXU,0.0);
-<a name="line312">312: </a>  <a href="../../../../../docs/manualpages/Vec/VecPointwiseMax.html#VecPointwiseMax">VecPointwiseMax</a>(DXL,DXL,DXU);
-
-<a name="line314">314: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(tao->gradient,DXU);
-<a name="line315">315: </a>  <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(DXU,-1.0,gpcg->Work);
-<a name="line316">316: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(gpcg->Work,0.0);
-<a name="line317">317: </a>  <a href="../../../../../docs/manualpages/Vec/VecPointwiseMin.html#VecPointwiseMin">VecPointwiseMin</a>(DXU,gpcg->Work,DXU);
-<a name="line318">318: </a>  <font color="#4169E1">return</font>(0);
-<a name="line319">319: </a>}
-
-<a name="line321">321: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
-<a name="line322">322: </a><font color="#B22222">/*MC</font>
-<a name="line323">323: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Tao/TAOGPCG.html#TAOGPCG">TAOGPCG</a> - gradient projected conjugate gradient algorithm is an active-set</font>
-<a name="line324">324: </a><font color="#B22222">        conjugate-gradient based method for bound-constrained minimization</font>
-
-<a name="line326">326: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line327">327: </a><font color="#B22222">+ -tao_gpcg_maxpgits - maximum number of gradient projections for GPCG iterate</font>
-<a name="line328">328: </a><font color="#B22222">- -tao_subset_type - "subvec","mask","matrix-free", strategies for handling active-sets</font>
-
-<a name="line330">330: </a><font color="#B22222">  Level: beginner</font>
-<a name="line331">331: </a><font color="#B22222">M*/</font>
-<a name="line334">334: </a><strong><font color="#4169E1"><a name="TaoCreate_GPCG"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoCreate_GPCG(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao)</font></strong>
-<a name="line335">335: </a>{
-<a name="line336">336: </a>  TAO_GPCG       *gpcg;
-
-<a name="line340">340: </a>  tao->ops->setup = TaoSetup_GPCG;
-<a name="line341">341: </a>  tao->ops->solve = TaoSolve_GPCG;
-<a name="line342">342: </a>  tao->ops->view  = TaoView_GPCG;
-<a name="line343">343: </a>  tao->ops->setfromoptions = TaoSetFromOptions_GPCG;
-<a name="line344">344: </a>  tao->ops->destroy = TaoDestroy_GPCG;
-<a name="line345">345: </a>  tao->ops->computedual = TaoComputeDual_GPCG;
-
-<a name="line347">347: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(tao,&gpcg);
-<a name="line348">348: </a>  tao->data = (void*)gpcg;
-
-<a name="line350">350: </a>  <font color="#B22222">/* Override default settings (unless already changed) */</font>
-<a name="line351">351: </a>  <font color="#4169E1">if</font> (!tao->max_it_changed) tao->max_it=500;
-<a name="line352">352: </a>  <font color="#4169E1">if</font> (!tao->max_funcs_changed) tao->max_funcs = 100000;
-<a name="line353">353: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line354">354: </a>  <font color="#4169E1">if</font> (!tao->fatol_changed) tao->fatol=1e-6;
-<a name="line355">355: </a>  <font color="#4169E1">if</font> (!tao->frtol_changed) tao->frtol=1e-6;
-<a name="line356">356: </a>  <font color="#4169E1">if</font> (!tao->gatol_changed) tao->grtol=1e-6;
-<a name="line357">357: </a>  <font color="#4169E1">if</font> (!tao->grtol_changed) tao->grtol=1e-6;
-<a name="line358">358: </a><font color="#A020F0">#else</font>
-<a name="line359">359: </a>  <font color="#4169E1">if</font> (!tao->fatol_changed) tao->fatol=1e-12;
-<a name="line360">360: </a>  <font color="#4169E1">if</font> (!tao->frtol_changed) tao->frtol=1e-12;
-<a name="line361">361: </a>  <font color="#4169E1">if</font> (!tao->gatol_changed) tao->grtol=1e-12;
-<a name="line362">362: </a>  <font color="#4169E1">if</font> (!tao->grtol_changed) tao->grtol=1e-12;
-<a name="line363">363: </a><font color="#A020F0">#endif</font>
-
-<a name="line365">365: </a>  <font color="#B22222">/* Initialize pointers and variables */</font>
-<a name="line366">366: </a>  gpcg->n=0;
-<a name="line367">367: </a>  gpcg->maxgpits = 8;
-<a name="line368">368: </a>  gpcg->pg_ftol = 0.1;
-
-<a name="line370">370: </a>  gpcg->gp_iterates=0; <font color="#B22222">/* Cumulative number */</font>
-<a name="line371">371: </a>  gpcg->total_gp_its = 0;
-
-<a name="line373">373: </a>  <font color="#B22222">/* Initialize pointers and variables */</font>
-<a name="line374">374: </a>  gpcg->n_bind=0;
-<a name="line375">375: </a>  gpcg->n_free = 0;
-<a name="line376">376: </a>  gpcg->n_upper=0;
-<a name="line377">377: </a>  gpcg->n_lower=0;
-<a name="line378">378: </a>  gpcg->subset_type = TAO_SUBSET_MASK;
-<a name="line379">379: </a>  <font color="#B22222">/* gpcg->ksp_type = GPCG_KSP_STCG; */</font>
-
-<a name="line381">381: </a>  <a href="../../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tao)->comm, &tao->ksp);
-<a name="line382">382: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetOptionsPrefix.html#KSPSetOptionsPrefix">KSPSetOptionsPrefix</a>(tao->ksp, tao->hdr.prefix);
-<a name="line383">383: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(tao->ksp,<a href="../../../../../docs/manualpages/KSP/KSPNASH.html#KSPNASH">KSPNASH</a>);
-
-<a name="line385">385: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html#TaoLineSearchCreate">TaoLineSearchCreate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tao)->comm, &tao->linesearch);
-<a name="line386">386: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html#TaoLineSearchSetType">TaoLineSearchSetType</a>(tao->linesearch, TAOLINESEARCHGPCG);
-<a name="line387">387: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html#TaoLineSearchSetObjectiveAndGradientRoutine">TaoLineSearchSetObjectiveAndGradientRoutine</a>(tao->linesearch, GPCGObjectiveAndGradient, tao);
-<a name="line388">388: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html#TaoLineSearchSetOptionsPrefix">TaoLineSearchSetOptionsPrefix</a>(tao->linesearch,tao->hdr.prefix);
-<a name="line389">389: </a>  <font color="#4169E1">return</font>(0);
-<a name="line390">390: </a>}
+
+<a name="line157">157: </a>  <a href="../../../../../docs/manualpages/Tao/TaoComputeVariableBounds.html#TaoComputeVariableBounds">TaoComputeVariableBounds</a>(tao);
+<a name="line158">158: </a>  <a href="../../../../../docs/manualpages/Vec/VecMedian.html#VecMedian">VecMedian</a>(tao->XL,tao->solution,tao->XU,tao->solution);
+<a name="line159">159: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html#TaoLineSearchSetVariableBounds">TaoLineSearchSetVariableBounds</a>(tao->linesearch,tao->XL,tao->XU);
+
+<a name="line161">161: </a>  <font color="#B22222">/* Using f = .5*x'Hx + x'b + c and g=Hx + b,  compute b,c */</font>
+<a name="line162">162: </a>  <a href="../../../../../docs/manualpages/Tao/TaoComputeHessian.html#TaoComputeHessian">TaoComputeHessian</a>(tao,tao->solution,tao->hessian,tao->hessian_pre);
+<a name="line163">163: </a>  <a href="../../../../../docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html#TaoComputeObjectiveAndGradient">TaoComputeObjectiveAndGradient</a>(tao,tao->solution,&f,tao->gradient);
+<a name="line164">164: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(tao->gradient, gpcg->B);
+<a name="line165">165: </a>  <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(tao->hessian,tao->solution,gpcg->Work);
+<a name="line166">166: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(gpcg->Work, tao->solution, &xtHx);
+<a name="line167">167: </a>  <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(gpcg->B,-1.0,gpcg->Work);
+<a name="line168">168: </a>  <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(gpcg->B,tao->solution,&xtb);
+<a name="line169">169: </a>  gpcg->c=f-xtHx/2.0-xtb;
+<a name="line170">170: </a>  <font color="#4169E1">if</font> (gpcg->Free_Local) {
+<a name="line171">171: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&gpcg->Free_Local);
+<a name="line172">172: </a>  }
+<a name="line173">173: </a>  <a href="../../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(tao->XL,tao->solution,tao->XU,&gpcg->Free_Local);
+
+<a name="line175">175: </a>  <font color="#B22222">/* Project the gradient and calculate the norm */</font>
+<a name="line176">176: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(tao->gradient,gpcg->G_New);
+<a name="line177">177: </a>  <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(tao->gradient,tao->solution,tao->XL,tao->XU,gpcg->PG);
+<a name="line178">178: </a>  <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(gpcg->PG,<a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&gpcg->gnorm);
+<a name="line179">179: </a>  tao->step=1.0;
+<a name="line180">180: </a>  gpcg->f = f;
+
+<a name="line182">182: </a>    <font color="#B22222">/* Check Stopping Condition      */</font>
+<a name="line183">183: </a>  ierr=<a href="../../../../../docs/manualpages/Tao/TaoMonitor.html#TaoMonitor">TaoMonitor</a>(tao,tao->niter,f,gpcg->gnorm,0.0,tao->step,&reason);
+
+<a name="line185">185: </a>  <font color="#4169E1">while</font> (reason == TAO_CONTINUE_ITERATING){
+<a name="line186">186: </a>    tao->ksp_its=0;
+
+<a name="line188">188: </a>    GPCGGradProjections(tao);
+<a name="line189">189: </a>    <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(gpcg->Free_Local,&gpcg->n_free);
+
+<a name="line191">191: </a>    f=gpcg->f; gnorm=gpcg->gnorm;
+
+<a name="line193">193: </a>    <a href="../../../../../docs/manualpages/KSP/KSPReset.html#KSPReset">KSPReset</a>(tao->ksp);
+
+<a name="line195">195: </a>    <font color="#4169E1">if</font> (gpcg->n_free > 0){
+<a name="line196">196: </a>      <font color="#B22222">/* Create a reduced linear system */</font>
+<a name="line197">197: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&gpcg->R);
+<a name="line198">198: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&gpcg->DXFree);
+<a name="line199">199: </a>      TaoVecGetSubVec(tao->gradient,gpcg->Free_Local, tao->subset_type, 0.0, &gpcg->R);
+<a name="line200">200: </a>      <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(gpcg->R, -1.0);
+<a name="line201">201: </a>      TaoVecGetSubVec(tao->stepdirection,gpcg->Free_Local,tao->subset_type, 0.0, &gpcg->DXFree);
+<a name="line202">202: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(gpcg->DXFree,0.0);
+
+<a name="line204">204: </a>      TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsub);
+
+<a name="line206">206: </a>      <font color="#4169E1">if</font> (tao->hessian_pre == tao->hessian) {
+<a name="line207">207: </a>        <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&gpcg->Hsub_pre);
+<a name="line208">208: </a>        <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)gpcg->Hsub);
+<a name="line209">209: </a>        gpcg->Hsub_pre = gpcg->Hsub;
+<a name="line210">210: </a>      }  <font color="#4169E1">else</font> {
+<a name="line211">211: </a>        TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsub_pre);
+<a name="line212">212: </a>      }
+
+<a name="line214">214: </a>      <a href="../../../../../docs/manualpages/KSP/KSPReset.html#KSPReset">KSPReset</a>(tao->ksp);
+<a name="line215">215: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(tao->ksp,gpcg->Hsub,gpcg->Hsub_pre);
+
+<a name="line217">217: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(tao->ksp,gpcg->R,gpcg->DXFree);
+<a name="line218">218: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(tao->ksp,&its);
+<a name="line219">219: </a>      tao->ksp_its+=its;
+<a name="line220">220: </a>      tao->ksp_tot_its+=its;
+<a name="line221">221: </a>      <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(tao->stepdirection,0.0);
+<a name="line222">222: </a>      <a href="../../../../../docs/manualpages/Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</a>(tao->stepdirection,gpcg->Free_Local,1.0,gpcg->DXFree);
+
+<a name="line224">224: </a>      <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(tao->stepdirection,tao->gradient,&gdx);
+<a name="line225">225: </a>      <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html#TaoLineSearchSetInitialStepLength">TaoLineSearchSetInitialStepLength</a>(tao->linesearch,1.0);
+<a name="line226">226: </a>      f_new=f;
+<a name="line227">227: </a>      <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchApply.html#TaoLineSearchApply">TaoLineSearchApply</a>(tao->linesearch,tao->solution,&f_new,tao->gradient,tao->stepdirection,&stepsize,&ls_status);
+
+<a name="line229">229: </a>      actred = f_new - f;
+
+<a name="line231">231: </a>      <font color="#B22222">/* Evaluate the function and gradient at the new point */</font>
+<a name="line232">232: </a>      <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(tao->gradient,tao->solution,tao->XL,tao->XU, gpcg->PG);
+<a name="line233">233: </a>      <a href="../../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(gpcg->PG, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &gnorm);
+<a name="line234">234: </a>      f=f_new;
+<a name="line235">235: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&gpcg->Free_Local);
+<a name="line236">236: </a>      <a href="../../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(tao->XL,tao->solution,tao->XU,&gpcg->Free_Local);
+<a name="line237">237: </a>    } <font color="#4169E1">else</font> {
+<a name="line238">238: </a>      actred = 0; gpcg->step=1.0;
+<a name="line239">239: </a>      <font color="#B22222">/* if there were no free variables, no cg method */</font>
+<a name="line240">240: </a>    }
+
+<a name="line242">242: </a>    tao->niter++;
+<a name="line243">243: </a>    <a href="../../../../../docs/manualpages/Tao/TaoMonitor.html#TaoMonitor">TaoMonitor</a>(tao,tao->niter,f,gnorm,0.0,gpcg->step,&reason);
+<a name="line244">244: </a>    gpcg->f=f;gpcg->gnorm=gnorm; gpcg->actred=actred;
+<a name="line245">245: </a>    <font color="#4169E1">if</font> (reason!=TAO_CONTINUE_ITERATING) <font color="#4169E1">break</font>;
+<a name="line246">246: </a>  }  <font color="#B22222">/* END MAIN LOOP  */</font>
+
+<a name="line248">248: </a>  <font color="#4169E1">return</font>(0);
+<a name="line249">249: </a>}
+
+<a name="line253">253: </a><strong><font color="#4169E1"><a name="GPCGGradProjections"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GPCGGradProjections(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao)</font></strong>
+<a name="line254">254: </a>{
+<a name="line255">255: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>                 ierr;
+<a name="line256">256: </a>  TAO_GPCG                       *gpcg = (TAO_GPCG *)tao->data;
+<a name="line257">257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                       i;
+<a name="line258">258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>                      actred=-1.0,actred_max=0.0, gAg,gtg=gpcg->gnorm,alpha;
+<a name="line259">259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>                      f_new,gdx,stepsize;
+<a name="line260">260: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                            DX=tao->stepdirection,XL=tao->XL,XU=tao->XU,Work=gpcg->Work;
+<a name="line261">261: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                            X=tao->solution,G=tao->gradient;
+<a name="line262">262: </a>  TaoLineSearchConvergedReason lsflag=TAOLINESEARCH_CONTINUE_ITERATING;
+
+<a name="line264">264: </a>  <font color="#B22222">/*</font>
+<a name="line265">265: </a><font color="#B22222">     The free, active, and binding variables should be already identified</font>
+<a name="line266">266: </a><font color="#B22222">  */</font>
+<a name="line268">268: </a>  <font color="#4169E1">for</font> (i=0;i<gpcg->maxgpits;i++){
+<a name="line269">269: </a>    <font color="#4169E1">if</font> ( -actred <= (gpcg->pg_ftol)*actred_max) <font color="#4169E1">break</font>;
+<a name="line270">270: </a>    <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(G,X,XL,XU,DX);
+<a name="line271">271: </a>    <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(DX,-1.0);
+<a name="line272">272: </a>    <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(DX,G,&gdx);
+
+<a name="line274">274: </a>    <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(tao->hessian,DX,Work);
+<a name="line275">275: </a>    <a href="../../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(DX,Work,&gAg);
+
+<a name="line277">277: </a>    gpcg->gp_iterates++;
+<a name="line278">278: </a>    gpcg->total_gp_its++;
+
+<a name="line280">280: </a>    gtg=-gdx;
+<a name="line281">281: </a>    alpha = PetscAbsReal(gtg/gAg);
+<a name="line282">282: </a>    <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html#TaoLineSearchSetInitialStepLength">TaoLineSearchSetInitialStepLength</a>(tao->linesearch,alpha);
+<a name="line283">283: </a>    f_new=gpcg->f;
+<a name="line284">284: </a>    <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchApply.html#TaoLineSearchApply">TaoLineSearchApply</a>(tao->linesearch,X,&f_new,G,DX,&stepsize,&lsflag);
+
+<a name="line286">286: </a>    <font color="#B22222">/* Update the iterate */</font>
+<a name="line287">287: </a>    actred = f_new - gpcg->f;
+<a name="line288">288: </a>    actred_max = PetscMax(actred_max,-(f_new - gpcg->f));
+<a name="line289">289: </a>    gpcg->f = f_new;
+<a name="line290">290: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&gpcg->Free_Local);
+<a name="line291">291: </a>    <a href="../../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(XL,X,XU,&gpcg->Free_Local);
+<a name="line292">292: </a>  }
+
+<a name="line294">294: </a>  gpcg->gnorm=gtg;
+<a name="line295">295: </a>  <font color="#4169E1">return</font>(0);
+<a name="line296">296: </a>} <font color="#B22222">/* End gradient projections */</font>
+
+<a name="line300">300: </a><strong><font color="#4169E1"><a name="TaoComputeDual_GPCG"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoComputeDual_GPCG(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> DXL, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> DXU)</font></strong>
+<a name="line301">301: </a>{
+<a name="line302">302: </a>  TAO_GPCG       *gpcg = (TAO_GPCG *)tao->data;
+
+<a name="line306">306: </a>  <a href="../../../../../docs/manualpages/Vec/VecBoundGradientProjection.html#VecBoundGradientProjection">VecBoundGradientProjection</a>(tao->gradient, tao->solution, tao->XL, tao->XU, gpcg->Work);
+<a name="line307">307: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(gpcg->Work, DXL);
+<a name="line308">308: </a>  <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(DXL,-1.0,tao->gradient);
+<a name="line309">309: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(DXU,0.0);
+<a name="line310">310: </a>  <a href="../../../../../docs/manualpages/Vec/VecPointwiseMax.html#VecPointwiseMax">VecPointwiseMax</a>(DXL,DXL,DXU);
+
+<a name="line312">312: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(tao->gradient,DXU);
+<a name="line313">313: </a>  <a href="../../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(DXU,-1.0,gpcg->Work);
+<a name="line314">314: </a>  <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(gpcg->Work,0.0);
+<a name="line315">315: </a>  <a href="../../../../../docs/manualpages/Vec/VecPointwiseMin.html#VecPointwiseMin">VecPointwiseMin</a>(DXU,gpcg->Work,DXU);
+<a name="line316">316: </a>  <font color="#4169E1">return</font>(0);
+<a name="line317">317: </a>}
+
+<a name="line319">319: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
+<a name="line320">320: </a><font color="#B22222">/*MC</font>
+<a name="line321">321: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Tao/TAOGPCG.html#TAOGPCG">TAOGPCG</a> - gradient projected conjugate gradient algorithm is an active-set</font>
+<a name="line322">322: </a><font color="#B22222">        conjugate-gradient based method for bound-constrained minimization</font>
+
+<a name="line324">324: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line325">325: </a><font color="#B22222">+ -tao_gpcg_maxpgits - maximum number of gradient projections for GPCG iterate</font>
+<a name="line326">326: </a><font color="#B22222">- -tao_subset_type - "subvec","mask","matrix-free", strategies for handling active-sets</font>
+
+<a name="line328">328: </a><font color="#B22222">  Level: beginner</font>
+<a name="line329">329: </a><font color="#B22222">M*/</font>
+<a name="line332">332: </a><strong><font color="#4169E1"><a name="TaoCreate_GPCG"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoCreate_GPCG(<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao)</font></strong>
+<a name="line333">333: </a>{
+<a name="line334">334: </a>  TAO_GPCG       *gpcg;
+
+<a name="line338">338: </a>  tao->ops->setup = TaoSetup_GPCG;
+<a name="line339">339: </a>  tao->ops->solve = TaoSolve_GPCG;
+<a name="line340">340: </a>  tao->ops->view  = TaoView_GPCG;
+<a name="line341">341: </a>  tao->ops->setfromoptions = TaoSetFromOptions_GPCG;
+<a name="line342">342: </a>  tao->ops->destroy = TaoDestroy_GPCG;
+<a name="line343">343: </a>  tao->ops->computedual = TaoComputeDual_GPCG;
+
+<a name="line345">345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(tao,&gpcg);
+<a name="line346">346: </a>  tao->data = (void*)gpcg;
+
+<a name="line348">348: </a>  <font color="#B22222">/* Override default settings (unless already changed) */</font>
+<a name="line349">349: </a>  <font color="#4169E1">if</font> (!tao->max_it_changed) tao->max_it=500;
+<a name="line350">350: </a>  <font color="#4169E1">if</font> (!tao->max_funcs_changed) tao->max_funcs = 100000;
+<a name="line351">351: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line352">352: </a>  <font color="#4169E1">if</font> (!tao->fatol_changed) tao->fatol=1e-6;
+<a name="line353">353: </a>  <font color="#4169E1">if</font> (!tao->frtol_changed) tao->frtol=1e-6;
+<a name="line354">354: </a>  <font color="#4169E1">if</font> (!tao->gatol_changed) tao->grtol=1e-6;
+<a name="line355">355: </a>  <font color="#4169E1">if</font> (!tao->grtol_changed) tao->grtol=1e-6;
+<a name="line356">356: </a><font color="#A020F0">#else</font>
+<a name="line357">357: </a>  <font color="#4169E1">if</font> (!tao->fatol_changed) tao->fatol=1e-12;
+<a name="line358">358: </a>  <font color="#4169E1">if</font> (!tao->frtol_changed) tao->frtol=1e-12;
+<a name="line359">359: </a>  <font color="#4169E1">if</font> (!tao->gatol_changed) tao->grtol=1e-12;
+<a name="line360">360: </a>  <font color="#4169E1">if</font> (!tao->grtol_changed) tao->grtol=1e-12;
+<a name="line361">361: </a><font color="#A020F0">#endif</font>
+
+<a name="line363">363: </a>  <font color="#B22222">/* Initialize pointers and variables */</font>
+<a name="line364">364: </a>  gpcg->n=0;
+<a name="line365">365: </a>  gpcg->maxgpits = 8;
+<a name="line366">366: </a>  gpcg->pg_ftol = 0.1;
+
+<a name="line368">368: </a>  gpcg->gp_iterates=0; <font color="#B22222">/* Cumulative number */</font>
+<a name="line369">369: </a>  gpcg->total_gp_its = 0;
+
+<a name="line371">371: </a>  <font color="#B22222">/* Initialize pointers and variables */</font>
+<a name="line372">372: </a>  gpcg->n_bind=0;
+<a name="line373">373: </a>  gpcg->n_free = 0;
+<a name="line374">374: </a>  gpcg->n_upper=0;
+<a name="line375">375: </a>  gpcg->n_lower=0;
+<a name="line376">376: </a>  gpcg->subset_type = TAO_SUBSET_MASK;
+<a name="line377">377: </a>  gpcg->Hsub=NULL;
+<a name="line378">378: </a>  gpcg->Hsub_pre=NULL;
+
+<a name="line380">380: </a>  <a href="../../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tao)->comm, &tao->ksp);
+<a name="line381">381: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetOptionsPrefix.html#KSPSetOptionsPrefix">KSPSetOptionsPrefix</a>(tao->ksp, tao->hdr.prefix);
+<a name="line382">382: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(tao->ksp,<a href="../../../../../docs/manualpages/KSP/KSPNASH.html#KSPNASH">KSPNASH</a>);
+
+<a name="line384">384: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html#TaoLineSearchCreate">TaoLineSearchCreate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tao)->comm, &tao->linesearch);
+<a name="line385">385: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html#TaoLineSearchSetType">TaoLineSearchSetType</a>(tao->linesearch, TAOLINESEARCHGPCG);
+<a name="line386">386: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html#TaoLineSearchSetObjectiveAndGradientRoutine">TaoLineSearchSetObjectiveAndGradientRoutine</a>(tao->linesearch, GPCGObjectiveAndGradient, tao);
+<a name="line387">387: </a>  <a href="../../../../../docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html#TaoLineSearchSetOptionsPrefix">TaoLineSearchSetOptionsPrefix</a>(tao->linesearch,tao->hdr.prefix);
+<a name="line388">388: </a>  <font color="#4169E1">return</font>(0);
+<a name="line389">389: </a>}
 
 
 
diff --git a/src/tao/bound/impls/gpcg/gpcg.h.html b/src/tao/bound/impls/gpcg/gpcg.h.html
index c2f8d95..f8b9281 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="2015-07-22T15:54:18+00:00">
+<meta name="date" content="2015-10-02T22:30:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/gpcg/gpcg.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -58,8 +58,8 @@
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Hsub;
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Hsub_pre;
 
-<a name="line50"> 50: </a>  IS Free_Local;  <font color="#B22222">/* Indices of local variables equal to lower bound */</font>
-<a name="line51"> 51: </a>  IS TT;  <font color="#B22222">/* Indices of local variables equal to upper bound */</font>
+<a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> Free_Local;  <font color="#B22222">/* Indices of local variables equal to lower bound */</font>
+<a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> TT;  <font color="#B22222">/* Indices of local variables equal to upper bound */</font>
 
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_free;       <font color="#B22222">/* Number of free variables */</font>
 <a name="line54"> 54: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_upper;
diff --git a/src/tao/bound/impls/gpcg/index.html b/src/tao/bound/impls/gpcg/index.html
index 7d894f3..c5cf5fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/gpcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7bc2a69..bd9ffc0 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="2015-07-22T15:54:18+00:00">
+<meta name="date" content="2015-10-02T22:30:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/gpcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f63b077..6273593 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e0ea740..d93e22d 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="2015-07-22T15:54:16+00:00">
+<meta name="date" content="2015-10-02T22:30:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 070008e..e07845d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/tron/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1b1f9a8..5ef088d 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="2015-07-22T15:54:22+00:00">
+<meta name="date" content="2015-10-02T22:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/tron/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecc89e4..d72f8f6 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="2015-07-22T15:54:20+00:00">
+<meta name="date" content="2015-10-02T22:30:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/tron/tron.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5fa1b0c..19804c6 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="2015-07-22T15:54:21+00:00">
+<meta name="date" content="2015-10-02T22:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/impls/tron/tron.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -54,7 +54,7 @@
 <a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> H_sub;
 <a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Hpre_sub;
 
-<a name="line46"> 46: </a>  IS Free_Local;  <font color="#B22222">/* Indices of local variables equal to lower bound */</font>
+<a name="line46"> 46: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> Free_Local;  <font color="#B22222">/* Indices of local variables equal to lower bound */</font>
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> scatter;
 
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_free;       <font color="#B22222">/* Number of free variables */</font>
diff --git a/src/tao/bound/index.html b/src/tao/bound/index.html
index 1bbd574..854c47b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 779a6e8..58a2b63 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="2015-07-22T15:54:16+00:00">
+<meta name="date" content="2015-10-02T22:30:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1baae3e..436226e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bc35586..22ccf35 100644
--- a/src/tao/bound/utils/isutil.c.html
+++ b/src/tao/bound/utils/isutil.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:54:22+00:00">
+<meta name="date" content="2015-10-02T22:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/utils/isutil.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <../src/tao/matrix/submatfree.h></font>
 
 <a name="line8">  8: </a><font color="#B22222">/*@C</font>
-<a name="line9">  9: </a><font color="#B22222">  TaoVecGetSubVec - Gets a subvector using the IS</font>
+<a name="line9">  9: </a><font color="#B22222">  TaoVecGetSubVec - Gets a subvector using the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line11"> 11: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line12"> 12: </a><font color="#B22222">+ vfull - the full matrix</font>
@@ -31,13 +31,13 @@
 <a name="line21"> 21: </a><font color="#B22222">  maskvalue should usually be 0.0, unless a pointwise divide will be used.</font>
 
 <a name="line23"> 23: </a><font color="#B22222">@*/</font>
-<a name="line24"> 24: </a><strong><font color="#4169E1"><a name="TaoVecGetSubVec"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoVecGetSubVec(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vfull, IS is, <a href="../../../../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a> reduced_type, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> maskvalue, <a href="../.. [...]
+<a name="line24"> 24: </a><strong><font color="#4169E1"><a name="TaoVecGetSubVec"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoVecGetSubVec(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vfull, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a> reduced_type, <a href="../../../../docs/manualpages/Sys/PetscRea [...]
 <a name="line25"> 25: </a>{
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nfull,nreduced,nreduced_local,rlow,rhigh,flow,fhigh;
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nlocal;
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *fv,*rv;
 <a name="line30"> 30: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *s;
-<a name="line31"> 31: </a>  IS             ident;
+<a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ident;
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a>        vtype;
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     scatter;
 <a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
@@ -87,7 +87,7 @@
 <a name="line81"> 81: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(vfull,&fv);
 <a name="line82"> 82: </a>      <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(*vreduced,&rv);
 <a name="line83"> 83: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(is,&s);
-<a name="line84"> 84: </a>      <font color="#4169E1">if</font> (nlocal > (fhigh-flow)) <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>,1,<font color="#666666">"IS local size %d > <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> local size %d"</font>,nlocal,fhigh-flow);
+<a name="line84"> 84: </a>      <font color="#4169E1">if</font> (nlocal > (fhigh-flow)) <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>,1,<font color="#666666">"<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> local size %d > <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> local size %d"</font>,nlocal,fhigh-flow);
 <a name="line85"> 85: </a>      <font color="#4169E1">for</font> (i=0;i<nlocal;i++) {
 <a name="line86"> 86: </a>        rv[s[i]-flow] = fv[s[i]-flow];
 <a name="line87"> 87: </a>      }
@@ -101,7 +101,7 @@
 <a name="line95"> 95: </a>}
 
 <a name="line99"> 99: </a><font color="#B22222">/*@C</font>
-<a name="line100">100: </a><font color="#B22222">  TaoMatGetSubMat - Gets a submatrix using the IS</font>
+<a name="line100">100: </a><font color="#B22222">  TaoMatGetSubMat - Gets a submatrix using the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line102">102: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line103">103: </a><font color="#B22222">+ M - the full matrix (n x n)</font>
@@ -113,9 +113,9 @@
 <a name="line109">109: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line110">110: </a><font color="#B22222">. Msub - the submatrix</font>
 <a name="line111">111: </a><font color="#B22222">@*/</font>
-<a name="line112">112: </a><strong><font color="#4169E1"><a name="TaoMatGetSubMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoMatGetSubMat(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M, IS is, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v1, <a href="../../../../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a> subset_type, <a href="../../../../docs/manualpages/Mat/M [...]
+<a name="line112">112: </a><strong><font color="#4169E1"><a name="TaoMatGetSubMat"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoMatGetSubMat(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> M, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v1, <a href="../../../../docs/manualpages/Tao/TaoSubsetType.html#TaoSubsetType">TaoSubsetType</a> [...]
 <a name="line113">113: </a>{
-<a name="line115">115: </a>  IS             iscomp;
+<a name="line115">115: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscomp;
 <a name="line116">116: </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="line121">121: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(Msub);
diff --git a/src/tao/bound/utils/makefile.html b/src/tao/bound/utils/makefile.html
index b99fe72..64df14e 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="2015-07-22T15:54:22+00:00">
+<meta name="date" content="2015-10-02T22:30:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/bound/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7130044..6a0689f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f4858a..8e57513 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="2015-07-22T15:54:34+00:00">
+<meta name="date" content="2015-10-02T22:31:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebde3ed..3f146c8 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="2015-07-22T15:54:35+00:00">
+<meta name="date" content="2015-10-02T22:31:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/examples/tutorials/blackscholes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5605e39..4eaff61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 04baf7c..37469e2 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 de45bdb..94f399f 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="2015-07-22T15:54:34+00:00">
+<meta name="date" content="2015-10-02T22:31:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/examples/tutorials/minsurf1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 311d0db..e4e0a80 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="2015-07-22T15:54:33+00:00">
+<meta name="date" content="2015-10-02T22:31:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/asls/asfls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c1a5ce0..cbddc46 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="2015-07-22T15:54:32+00:00">
+<meta name="date" content="2015-10-02T22:31:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/asls/asils.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17c225a..25b1ec3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/asls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e095b55..fb34fad 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="2015-07-22T15:54:34+00:00">
+<meta name="date" content="2015-10-02T22:31:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/asls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f954f7e..07f059c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0027dc8..fc86372 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="2015-07-22T15:54:30+00:00">
+<meta name="date" content="2015-10-02T22:30:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 290ca6d..dd21957 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/ssls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0cc2eb5..213f21d 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="2015-07-22T15:54:32+00:00">
+<meta name="date" content="2015-10-02T22:31:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/ssls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6fe33cb..c3f05eb 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="2015-07-22T15:54:31+00:00">
+<meta name="date" content="2015-10-02T22:31:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/ssls/ssfls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1895da5..d4d2d73 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="2015-07-22T15:54:30+00:00">
+<meta name="date" content="2015-10-02T22:30:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/ssls/ssils.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eaeafab..8aaa97a 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="2015-07-22T15:54:30+00:00">
+<meta name="date" content="2015-10-02T22:30:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/ssls/ssls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7938e9..714f724 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="2015-07-22T15:54:31+00:00">
+<meta name="date" content="2015-10-02T22:31:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/impls/ssls/ssls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -100,8 +100,8 @@
 <a name="line89"> 89: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J_sub, Jpre_sub; <font color="#B22222">/* subset of jacobian */</font>
 <a name="line90"> 90: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f;        <font color="#B22222">/* constraint function */</font>
 
-<a name="line92"> 92: </a>  IS fixed;
-<a name="line93"> 93: </a>  IS free;
+<a name="line92"> 92: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> fixed;
+<a name="line93"> 93: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> free;
 <a name="line94"> 94: </a>} TAO_SSLS;
 
 <a name="line96"> 96: </a><strong><font color="#4169E1"><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TaoSetFromOptions_SSLS(PetscOptions *,<a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a>)</font></strong>;
diff --git a/src/tao/complementarity/index.html b/src/tao/complementarity/index.html
index c2b2fd0..df06eb2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1bde7ce..adbc31d 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="2015-07-22T15:54:30+00:00">
+<meta name="date" content="2015-10-02T22:30:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/complementarity/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 527fc48..e5a4014 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 91167c4..dec1e72 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="2015-07-22T15:54:13+00:00">
+<meta name="date" content="2015-10-02T22:30:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0a615ff..51bc35f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 758a4b6..a1469d1 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="2015-07-22T15:54:16+00:00">
+<meta name="date" content="2015-10-02T22:30:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c9a086..4d5ddb9 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="2015-07-22T15:54:13+00:00">
+<meta name="date" content="2015-10-02T22:30:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/tutorials/maros.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 1 maros1 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/constrained/examples/tutorials/toy.c.html b/src/tao/constrained/examples/tutorials/toy.c.html
index f56391f..c2365f8 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="2015-07-22T15:54:14+00:00">
+<meta name="date" content="2015-10-02T22:30:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/tutorials/toy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 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 d38a77c..6df3fad 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="2015-07-22T15:54:14+00:00">
+<meta name="date" content="2015-10-02T22:30:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/examples/tutorials/toyf.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 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 33c6bfd..09efd48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82e4be5..bdc2d96 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/impls/ipm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d713620..2420880 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="2015-07-22T15:54:09+00:00">
+<meta name="date" content="2015-10-02T22:30:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/impls/ipm/ipm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -248,7 +248,7 @@
 <a name="line245">245: </a>  <a href="../../../../../docs/manualpages/Vec/VecType.html#VecType">VecType</a>        vtype;
 <a name="line246">246: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *xli,*xui;
 <a name="line247">247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       xl_offset,xu_offset;
-<a name="line248">248: </a>  IS             bigxl,bigxu,isuc,isc,isx,sis,is1;
+<a name="line248">248: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             bigxl,bigxu,isuc,isc,isx,sis,is1;
 <a name="line250">250: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 
 <a name="line253">253: </a>  cind=xind=ucind=uceind=stepind=0;
diff --git a/src/tao/constrained/impls/ipm/ipm.h.html b/src/tao/constrained/impls/ipm/ipm.h.html
index e8afced..c3d574a 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="2015-07-22T15:54:12+00:00">
+<meta name="date" content="2015-10-02T22:30:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/impls/ipm/ipm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -52,7 +52,7 @@
 <a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> monitorkkt;
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha1,alpha2;
 <a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> pushs,pushnu;
-<a name="line44"> 44: </a>  IS isxl,isxu,isil,isiu;
+<a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isxl,isxu,isil,isiu;
 <a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> ci_scat,xl_scat,xu_scat;
 <a name="line46"> 46: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> step1,step2,step3,step4;
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> rhs1,rhs2,rhs3,rhs4;
diff --git a/src/tao/constrained/impls/ipm/makefile.html b/src/tao/constrained/impls/ipm/makefile.html
index 972f21f..8b81b1d 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="2015-07-22T15:54:13+00:00">
+<meta name="date" content="2015-10-02T22:30:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/impls/ipm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f35ef8f..5208d51 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="2015-07-22T15:54:09+00:00">
+<meta name="date" content="2015-10-02T22:30:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2f88dfd..8f9d4fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2cbdbe3..4cb3822 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="2015-07-22T15:54:09+00:00">
+<meta name="date" content="2015-10-02T22:30:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c9d1cfb..a8e1727 100644
--- a/src/tao/index.html
+++ b/src/tao/index.html
@@ -3,8 +3,8 @@
 <TITLE>Generic PETSc Manual Pages</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/tao/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/interface/dlregistao.c.html b/src/tao/interface/dlregistao.c.html
index 13b0050..ac04c79 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="2015-07-22T15:53:38+00:00">
+<meta name="date" content="2015-10-02T22:30:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/dlregistao.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51845c0..73b86bc 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="2015-07-22T15:53:38+00:00">
+<meta name="date" content="2015-10-02T22:30:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/fdiff.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fb118d..d8e0353 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="2015-07-22T15:53:39+00:00">
+<meta name="date" content="2015-10-02T22:30:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/fdtest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/tao/interface/fdtest.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/taoimpl.h> </font><font color="#B22222">/*I "petsctao.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
diff --git a/src/tao/interface/ftn-auto/makefile b/src/tao/interface/ftn-auto/makefile
index 6e353ea..0ef21d3 100644
--- a/src/tao/interface/ftn-auto/makefile
+++ b/src/tao/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = taosolver_boundsf.c taosolver_fgf.c taosolver_hjf.c taosolverf.c
+SOURCEC  = taosolverf.c taosolver_boundsf.c taosolver_fgf.c taosolver_hjf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/tao/interface/index.html b/src/tao/interface/index.html
index faaf9f4..9b0ecce 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 430f9ee..e37b4e3 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="2015-07-22T15:53:41+00:00">
+<meta name="date" content="2015-10-02T22:30:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ba57103..1de7ddc 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="2015-07-22T15:53:25+00:00">
+<meta name="date" content="2015-10-02T22:29:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/taosolver.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d79674..2f4c5c3 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="2015-07-22T15:53:36+00:00">
+<meta name="date" content="2015-10-02T22:30:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/taosolver_bounds.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c5dcd3..25706d7 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="2015-07-22T15:53:33+00:00">
+<meta name="date" content="2015-10-02T22:30:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/taosolver_fg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 03f3b5c..87921c9 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="2015-07-22T15:53:35+00:00">
+<meta name="date" content="2015-10-02T22:30:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/taosolver_hj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -406,7 +406,7 @@
 
 <a name="line461">461: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Tao/TaoSetJacobianStateRoutine.html#TaoSetJacobianStateRoutine">TaoSetJacobianStateRoutine</a>(), <a href="../../../docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html#TaoSetJacobianDesignRoutine">TaoSetJacobianDesignRoutine</a>()</font>
 <a name="line462">462: </a><font color="#B22222">@*/</font>
-<a name="line463">463: </a><strong><font color="#4169E1"><a name="TaoSetStateDesignIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Tao/TaoSetStateDesignIS.html#TaoSetStateDesignIS">TaoSetStateDesignIS</a>(<a href="../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao, IS s_is, IS d_is)</font></strong>
+<a name="line463">463: </a><strong><font color="#4169E1"><a name="TaoSetStateDesignIS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Tao/TaoSetStateDesignIS.html#TaoSetStateDesignIS">TaoSetStateDesignIS</a>(<a href="../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a> tao, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> s_is, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> d_is)</font> [...]
 <a name="line464">464: </a>{
 
 <a name="line468">468: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)s_is);
diff --git a/src/tao/interface/taosolverregi.c.html b/src/tao/interface/taosolverregi.c.html
index 349c840..c48fb10 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="2015-07-22T15:53:34+00:00">
+<meta name="date" content="2015-10-02T22:30:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/interface/taosolverregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d6469d..12b18cf 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8af82d5..2fc9065 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="2015-07-22T15:54:58+00:00">
+<meta name="date" content="2015-10-02T22:31:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0eb87cd..a2b7237 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="2015-07-22T15:54:58+00:00">
+<meta name="date" content="2015-10-02T22:31:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/chwirut1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a53d428..9f9a95a 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="2015-07-22T15:55:01+00:00">
+<meta name="date" content="2015-10-02T22:31:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/chwirut1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 1 chwirut1f [-help] [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve a
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2.c.html b/src/tao/leastsquares/examples/tutorials/chwirut2.c.html
index 6c82ee0..958d3cb 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="2015-07-22T15:54:59+00:00">
+<meta name="date" content="2015-10-02T22:31:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/chwirut2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/tao/leastsquares/examples/tutorials/chwirut2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Include "petsctao.h" so that we can use TAO solvers.  Note that this</font>
 <a name="line3">  3: </a><font color="#B22222">   file automatically includes libraries such as:</font>
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html b/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html
index 0754996..b1f8448 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="2015-07-22T15:55:02+00:00">
+<meta name="date" content="2015-10-02T22:31:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/chwirut2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 1 chwirut1f [-help] [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve a
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html b/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html
index 9e9ebd4..f6c5408 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="2015-07-22T15:55:03+00:00">
+<meta name="date" content="2015-10-02T22:31:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/chwirut2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0430d0f..4e7b866 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ce005e7..b7a53a1 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="2015-07-22T15:55:04+00:00">
+<meta name="date" content="2015-10-02T22:31:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8126c5..331b43b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a56134a..613b59e 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="2015-07-22T15:54:53+00:00">
+<meta name="date" content="2015-10-02T22:31:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52444b6..d5dd14e 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="2015-07-22T15:54:56+00:00">
+<meta name="date" content="2015-10-02T22:31:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/pounders/gqt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petsc.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 142e902..6fc321a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/pounders/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3830ea0..a2b03d1 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="2015-07-22T15:54:58+00:00">
+<meta name="date" content="2015-10-02T22:31:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/pounders/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2ba7bb..ad17bc2 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="2015-07-22T15:54:53+00:00">
+<meta name="date" content="2015-10-02T22:31:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/pounders/pounders.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 * [...]
@@ -886,7 +886,7 @@
 <a name="line909">909: </a>{
 <a name="line910">910: </a>  TAO_POUNDERS   *mfqP = (TAO_POUNDERS*)tao->data;
 <a name="line911">911: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line912">912: </a>  IS             isfloc,isfglob,isxloc,isxglob;
+<a name="line912">912: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isfloc,isfglob,isxloc,isxglob;
 
 <a name="line916">916: </a>  <font color="#4169E1">if</font> (!tao->gradient) {<a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(tao->solution,&tao->gradient);  }
 <a name="line917">917: </a>  <font color="#4169E1">if</font> (!tao->stepdirection) {<a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(tao->solution,&tao->stepdirection);  }
diff --git a/src/tao/leastsquares/impls/pounders/pounders.h.html b/src/tao/leastsquares/impls/pounders/pounders.h.html
index 771f29c..210eeda 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="2015-07-22T15:54:57+00:00">
+<meta name="date" content="2015-10-02T22:31:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/impls/pounders/pounders.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <petsc.h></font>
diff --git a/src/tao/leastsquares/index.html b/src/tao/leastsquares/index.html
index 6c0c946..fef7137 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 32f1757..6d8be4d 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="2015-07-22T15:54:53+00:00">
+<meta name="date" content="2015-10-02T22:31:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/leastsquares/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b49df4b..f4b3380 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="2015-07-22T15:54:40+00:00">
+<meta name="date" content="2015-10-02T22:31:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/armijo/armijo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a70848f..60ca7c8 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="2015-07-22T15:54:41+00:00">
+<meta name="date" content="2015-10-02T22:31:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/armijo/armijo.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 19bb147..701364c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/armijo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7815764..fa41a98 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="2015-07-22T15:54:41+00:00">
+<meta name="date" content="2015-10-02T22:31:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/armijo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89ddc14..48d3909 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="2015-07-22T15:54:39+00:00">
+<meta name="date" content="2015-10-02T22:31:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37dacba..8211b78 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="2015-07-22T15:54:40+00:00">
+<meta name="date" content="2015-10-02T22:31:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 953e79b..96efb0f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/gpcglinesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05cb1e9..f703613 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="2015-07-22T15:54:40+00:00">
+<meta name="date" content="2015-10-02T22:31:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/gpcglinesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 980cbaa..9de017d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6baa817..929e92b 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6eecf9..c44e7e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/morethuente/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d88ffaf..946d279 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="2015-07-22T15:54:39+00:00">
+<meta name="date" content="2015-10-02T22:31:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/morethuente/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4f9a4a6..7c8ee5b 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/morethuente/morethuente.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6554602..0f41eab 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="2015-07-22T15:54:39+00:00">
+<meta name="date" content="2015-10-02T22:31:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/morethuente/morethuente.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c507074..a353f66 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/owarmijo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 662e436..b136bf8 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="2015-07-22T15:54:43+00:00">
+<meta name="date" content="2015-10-02T22:31:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/owarmijo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 092d3aa..02c855b 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="2015-07-22T15:54:41+00:00">
+<meta name="date" content="2015-10-02T22:31:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/owarmijo/owarmijo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 18c7073..0d44393 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="2015-07-22T15:54:42+00:00">
+<meta name="date" content="2015-10-02T22:31:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/owarmijo/owarmijo.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76fe68f..6533eb0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/unit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d8ba84b..4a2ad19 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/unit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f9747d0..bb2bc47 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/unit/unit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fa3f4dd..03eec90 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/impls/unit/unit.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 793ecd1..d7abd56 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a44595c..3e3efc0 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="2015-07-22T15:54:47+00:00">
+<meta name="date" content="2015-10-02T22:31:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/interface/dlregis_taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d2c1946..2987dd6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56cc683..5708c3f 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="2015-07-22T15:54:47+00:00">
+<meta name="date" content="2015-10-02T22:31:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 34ad275..1993e54 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="2015-07-22T15:54:43+00:00">
+<meta name="date" content="2015-10-02T22:31:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/interface/taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3944a90..cd1e8b5 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="2015-07-22T15:54:37+00:00">
+<meta name="date" content="2015-10-02T22:31:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e013f0e..1bdbe54 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="2015-07-22T15:53:25+00:00">
+<meta name="date" content="2015-10-02T22:29:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52598d5..0579b01 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="2015-07-22T15:54:49+00:00">
+<meta name="date" content="2015-10-02T22:31:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/adamat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 <../src/tao/matrix/adamat.h>                </font><font color="#B22222">/*I  "mat.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line5">  5: </a><font color="#B22222">/*@C</font>
@@ -269,7 +269,7 @@
 <a name="line306">306: </a>  <font color="#4169E1">return</font>(0);
 <a name="line307">307: </a>}
 
-<a name="line311">311: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_ADA"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, IS *irow,IS *icol,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/manualpages/Mat/Ma [...]
+<a name="line311">311: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_ADA"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *icol,<a href="../../ [...]
 <a name="line312">312: </a>{
 <a name="line314">314: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -282,11 +282,11 @@
 <a name="line323">323: </a>  <font color="#4169E1">return</font>(0);
 <a name="line324">324: </a>}
 
-<a name="line328">328: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_ADA"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> cll, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
+<a name="line328">328: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_ADA"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_ADA(<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#MatReuse">MatReuse</a> cll, <a href="../../ [...]
 <a name="line329">329: </a>{
 <a name="line330">330: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line331">331: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          low,high;
-<a name="line332">332: </a>  IS                ISrow;
+<a name="line332">332: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>                ISrow;
 <a name="line333">333: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               D1,D2;
 <a name="line334">334: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               Atemp;
 <a name="line335">335: </a>  TaoMatADACtx      ctx;
diff --git a/src/tao/matrix/adamat.h.html b/src/tao/matrix/adamat.h.html
index 6e92dd0..435fcb9 100644
--- a/src/tao/matrix/adamat.h.html
+++ b/src/tao/matrix/adamat.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/tao/matrix/adamat.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:54:52+00:00">
+<meta name="date" content="2015-10-02T22:31:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/adamat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/tao/matrix/adamat.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>
 
@@ -37,8 +37,8 @@
 <a name="line25"> 25: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line26"> 26: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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="line27"> 27: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line28"> 28: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
-<a name="line29"> 29: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*,IS*,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>**)</font></strong>;
+<a name="line28"> 28: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_ADA(<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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font>< [...]
+<a name="line29"> 29: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatR [...]
 <a name="line30"> 30: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line31"> 31: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line32"> 32: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnVector_ADA(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
diff --git a/src/tao/matrix/index.html b/src/tao/matrix/index.html
index 67d0165..1b0342b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f683b9f..8ea3e2a 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="2015-07-22T15:54:47+00:00">
+<meta name="date" content="2015-10-02T22:31:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/lmvmmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b974303..2d1b1c4 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="2015-07-22T15:54:52+00:00">
+<meta name="date" content="2015-10-02T22:31:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/lmvmmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 
@@ -109,8 +109,8 @@
 <a name="line98"> 98: </a><font color="#B22222"><strong></font><font color="#4169E1">int MatDuplicate_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line99"> 99: </a><strong><font color="#4169E1">int MatEqual_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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="line100">100: </a>int MatScale_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>);
-<a name="line101">101: </a><strong><font color="#4169E1">int MatGetSubMatrix_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,int,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
-<a name="line102">102: </a><strong><font color="#4169E1">int MatGetSubMatrices_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,int,IS*,IS*,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>**)</font></strong>;
+<a name="line101">101: </a><strong><font color="#4169E1">int MatGetSubMatrix_LMVM(<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>,int,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
+<a name="line102">102: </a><strong><font color="#4169E1">int MatGetSubMatrices_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,int,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</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="line103">103: </a><strong><font color="#4169E1">int MatTranspose_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line104">104: </a>int MatGetDiagonal_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>);
 <a name="line105">105: </a>int MatGetColumnVector_LMVM(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, int);
diff --git a/src/tao/matrix/makefile.html b/src/tao/matrix/makefile.html
index 32be599..e7dff85 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="2015-07-22T15:54:53+00:00">
+<meta name="date" content="2015-10-02T22:31:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebea477..f5b9ba1 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="2015-07-22T15:54:51+00:00">
+<meta name="date" content="2015-10-02T22:31:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/submatfree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -35,7 +35,7 @@
 
 <a name="line26"> 26: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>()</font>
 <a name="line27"> 27: </a><font color="#B22222">@*/</font>
-<a name="line28"> 28: </a><strong><font color="#4169E1"><a name="MatCreateSubMatrixFree"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Tao/MatCreateSubMatrixFree.html#MatCreateSubMatrixFree">MatCreateSubMatrixFree</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS Rows, IS Cols, <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *J)</font></strong>
+<a name="line28"> 28: </a><strong><font color="#4169E1"><a name="MatCreateSubMatrixFree"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Tao/MatCreateSubMatrixFree.html#MatCreateSubMatrixFree">MatCreateSubMatrixFree</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> Rows, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> Co [...]
 <a name="line29"> 29: </a>{
 <a name="line30"> 30: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm=((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->comm;
 <a name="line31"> 31: </a>  MatSubMatFreeCtx ctx;
@@ -83,7 +83,7 @@
 <a name="line74"> 74: </a>  <font color="#4169E1">return</font>(0);
 <a name="line75"> 75: </a>}
 
-<a name="line79"> 79: </a><strong><font color="#4169E1"><a name="MatSMFResetRowColumn"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSMFResetRowColumn(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS Rows,IS Cols)</font></strong>{
+<a name="line79"> 79: </a><strong><font color="#4169E1"><a name="MatSMFResetRowColumn"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSMFResetRowColumn(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> Rows,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> Cols)</font></strong>{
 <a name="line80"> 80: </a>  MatSubMatFreeCtx ctx;
 <a name="line81"> 81: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
@@ -234,7 +234,7 @@
 <a name="line264">264: </a>  <font color="#4169E1">return</font>(0);
 <a name="line265">265: </a>}
 
-<a name="line269">269: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SMF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, IS *irow,IS *icol,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../docs/manualpages/Mat/Ma [...]
+<a name="line269">269: </a><strong><font color="#4169E1"><a name="MatGetSubMatrices_SMF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n, <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *irow,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> *icol,<a href="../../ [...]
 <a name="line270">270: </a>{
 <a name="line272">272: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -248,7 +248,7 @@
 <a name="line282">282: </a>  <font color="#4169E1">return</font>(0);
 <a name="line283">283: </a>}
 
-<a name="line287">287: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SMF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,IS isrow,IS iscol,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> cll,</font></strong>
+<a name="line287">287: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_SMF"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SMF(<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#MatReuse">MatReuse</a> cll,</font></strong>
 <a name="line288">288: </a><strong><font color="#4169E1">                        <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *newmat)</font></strong>
 <a name="line289">289: </a>{
 <a name="line290">290: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
diff --git a/src/tao/matrix/submatfree.h.html b/src/tao/matrix/submatfree.h.html
index 1961735..5ecbf57 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="2015-07-22T15:54:52+00:00">
+<meta name="date" content="2015-10-02T22:31:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/matrix/submatfree.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -18,14 +18,14 @@
 <a name="line6">  6: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A;
 <a name="line7">  7: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VC; <font color="#B22222">/* Work vector in the column space */</font>
 <a name="line8">  8: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VR; <font color="#B22222">/* Work vector in the row space */</font>
-<a name="line9">  9: </a>  IS Rows, Cols;
+<a name="line9">  9: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> Rows, Cols;
 
 <a name="line11"> 11: </a>} _p_MatSubMatFreeCtx;
 
 <a name="line13"> 13: </a><font color="#4169E1">typedef  _p_MatSubMatFreeCtx* MatSubMatFreeCtx;</font>
 
-<a name="line15"> 15: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Tao/MatCreateSubMatrixFree.html#MatCreateSubMatrixFree">MatCreateSubMatrixFree</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line16"> 16: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSMFResetRowColumn(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS)</font></strong>;
+<a name="line15"> 15: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Tao/MatCreateSubMatrixFree.html#MatCreateSubMatrixFree">MatCreateSubMatrixFree</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/Mat/Mat.html#M [...]
+<a name="line16"> 16: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSMFResetRowColumn(<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="line17"> 17: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMult_SMF(<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="line18"> 18: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMultTranspose_SMF(<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="line19"> 19: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDiagonalSet_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>)</font></strong>;
@@ -35,8 +35,8 @@
 <a name="line23"> 23: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/MatDuplicateOption.html#MatDuplicateOption">MatDuplicateOption</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line24"> 24: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatEqual_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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="line25"> 25: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatScale_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line26"> 26: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,IS,IS,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
-<a name="line27"> 27: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,IS*,IS*,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>**)</font></strong>;
+<a name="line26"> 26: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_SMF(<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/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font>< [...]
+<a name="line27"> 27: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>*,<a href="../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatR [...]
 <a name="line28"> 28: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line29"> 29: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetDiagonal_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
 <a name="line30"> 30: </a><strong><font color="#4169E1"><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetColumnVector_SMF(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
diff --git a/src/tao/pde_constrained/examples/index.html b/src/tao/pde_constrained/examples/index.html
index 6ff73da..b9eb88b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4e66ab..49af71d 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="2015-07-22T15:55:06+00:00">
+<meta name="date" content="2015-10-02T22:31:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 409c2d8..f6fc032 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="2015-07-22T15:55:07+00:00">
+<meta name="date" content="2015-10-02T22:31:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -39,8 +39,8 @@
 <a name="line27"> 27: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ns; <font color="#B22222">/* Number of data samples (1<=ns<=8)</font>
 <a name="line28"> 28: </a><font color="#B22222">                  Currently only ns=1 is supported */</font>
 <a name="line29"> 29: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ndata; <font color="#B22222">/* Number of data points per sample */</font>
-<a name="line30"> 30: </a>  IS       s_is;
-<a name="line31"> 31: </a>  IS       d_is;
+<a name="line30"> 30: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>       s_is;
+<a name="line31"> 31: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>       d_is;
 
 <a name="line33"> 33: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> state_scatter;
 <a name="line34"> 34: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> design_scatter;
@@ -568,9 +568,9 @@
 <a name="line621">621: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      h,meanut;
 <a name="line622">622: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    hinv,neg_hinv,half = 0.5,sqrt_beta;
 <a name="line623">623: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       im,indx1,indx2,indy1,indy2,indz1,indz2,nx,ny,nz;
-<a name="line624">624: </a>  IS             is_alldesign,is_allstate;
-<a name="line625">625: </a>  IS             is_from_d;
-<a name="line626">626: </a>  IS             is_from_y;
+<a name="line624">624: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_alldesign,is_allstate;
+<a name="line625">625: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_from_d;
+<a name="line626">626: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_from_y;
 <a name="line627">627: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lo,hi,hi2,lo2,ysubnlocal,dsubnlocal;
 <a name="line628">628: </a>  const <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ranges, *subranges;
 <a name="line629">629: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
diff --git a/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html b/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html
index 37aa6a6..6dc62b1 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="2015-07-22T15:55:15+00:00">
+<meta name="date" content="2015-10-02T22:31:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -36,8 +36,8 @@
 <a name="line24"> 24: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> mx; <font color="#B22222">/*  grid points in each direction */</font>
 <a name="line25"> 25: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nt; <font color="#B22222">/*  Number of time steps */</font>
 <a name="line26"> 26: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ndata; <font color="#B22222">/*  Number of data points per sample */</font>
-<a name="line27"> 27: </a>  IS       s_is;
-<a name="line28"> 28: </a>  IS       d_is;
+<a name="line27"> 27: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>       s_is;
+<a name="line28"> 28: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>       d_is;
 <a name="line29"> 29: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> state_scatter;
 <a name="line30"> 30: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> design_scatter;
 <a name="line31"> 31: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;
@@ -129,7 +129,7 @@
 <a name="line119">119: </a>  <a href="../.._constrained/../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a>                tao;
 <a name="line120">120: </a>  TaoConvergedReason reason;
 <a name="line121">121: </a>  AppCtx             user;
-<a name="line122">122: </a>  IS                 is_allstate,is_alldesign;
+<a name="line122">122: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>                 is_allstate,is_alldesign;
 <a name="line123">123: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           lo,hi,hi2,lo2,ksp_old;
 <a name="line124">124: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ntests = 1;
 <a name="line125">125: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i;
@@ -703,7 +703,7 @@
 <a name="line792">792: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      h,sum;
 <a name="line793">793: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    hinv,neg_hinv,quarter=0.25,one=1.0,half_hinv,neg_half_hinv;
 <a name="line794">794: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    vx,vy,zero=0.0;
-<a name="line795">795: </a>  IS             is_from_y,is_to_yi,is_from_u,is_to_uxi,is_to_uyi;
+<a name="line795">795: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_from_y,is_to_yi,is_from_u,is_to_uxi,is_to_uyi;
 
 <a name="line798">798: </a>  user->jformed = <a href="../.._constrained/../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line799">799: </a>  user->c_formed = <a href="../.._constrained/../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/tao/pde_constrained/examples/tutorials/index.html b/src/tao/pde_constrained/examples/tutorials/index.html
index 50cde57..3e09e2b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d535508..3e25dc5 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="2015-07-22T15:55:19+00:00">
+<meta name="date" content="2015-10-02T22:31:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fb29488..acf696b 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="2015-07-22T15:55:10+00:00">
+<meta name="date" content="2015-10-02T22:31:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -38,8 +38,8 @@
 <a name="line26"> 26: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ndata; <font color="#B22222">/*  Number of data points per sample */</font>
 <a name="line27"> 27: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ns; <font color="#B22222">/*  Number of samples */</font>
 <a name="line28"> 28: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *sample_times; <font color="#B22222">/*  Times of samples */</font>
-<a name="line29"> 29: </a>  IS       s_is;
-<a name="line30"> 30: </a>  IS       d_is;
+<a name="line29"> 29: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>       s_is;
+<a name="line30"> 30: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>       d_is;
 
 <a name="line32"> 32: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> state_scatter;
 <a name="line33"> 33: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> design_scatter;
@@ -131,7 +131,7 @@
 <a name="line121">121: </a>  <a href="../.._constrained/../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a>                tao;
 <a name="line122">122: </a>  TaoConvergedReason reason;
 <a name="line123">123: </a>  AppCtx             user;
-<a name="line124">124: </a>  IS                 is_allstate,is_alldesign;
+<a name="line124">124: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>                 is_allstate,is_alldesign;
 <a name="line125">125: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           lo,hi,hi2,lo2,ksp_old;
 <a name="line126">126: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ntests = 1;
 <a name="line127">127: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           i;
@@ -691,7 +691,7 @@
 <a name="line764">764: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       im,indx1,indx2,indy1,indy2,indz1,indz2,nx,ny,nz;
 <a name="line765">765: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xri,yri,zri,xim,yim,zim,dx1,dx2,dy1,dy2,dz1,dz2,Dx,Dy,Dz;
 <a name="line766">766: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v,vx,vy,vz;
-<a name="line767">767: </a>  IS             is_from_y,is_to_yi,is_from_d,is_to_di;
+<a name="line767">767: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_from_y,is_to_yi,is_from_d,is_to_di;
 <a name="line768">768: </a>  <font color="#B22222">/* Data locations */</font>
 <a name="line769">769: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> xr[64] = {0.4970,     0.8498,     0.7814,     0.6268,     0.7782,     0.6402,     0.3617,     0.3160,
 <a name="line770">770: </a>                        0.3610,     0.5298,     0.6987,     0.3331,     0.7962,     0.5596,     0.3866,     0.6774,
diff --git a/src/tao/pde_constrained/impls/index.html b/src/tao/pde_constrained/impls/index.html
index f692ae6..9648a7f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9898bd1..149154e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/impls/lcl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 883c670..c13084c 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="2015-07-22T15:55:04+00:00">
+<meta name="date" content="2015-10-02T22:31:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -102,7 +102,7 @@
 <a name="line102">102: </a>{
 <a name="line103">103: </a>  TAO_LCL        *lclP = (TAO_LCL*)tao->data;
 <a name="line104">104: </a>  <a href="../.._constrained/../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lo, hi, nlocalstate, nlocaldesign;
-<a name="line106">106: </a>  IS             is_state, is_design;
+<a name="line106">106: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a>             is_state, is_design;
 
 <a name="line109">109: </a>  <font color="#4169E1">if</font> (!tao->state_is) <a href="../.._constrained/../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../.._constrained/../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"LCL Solver requires an initial state index set -- use TaoSetStateIS()"</font>);
 <a name="line110">110: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(tao->solution, &tao->gradient);
diff --git a/src/tao/pde_constrained/impls/lcl/lcl.h.html b/src/tao/pde_constrained/impls/lcl/lcl.h.html
index 74eb540..0612b8e 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="2015-07-22T15:55:06+00:00">
+<meta name="date" content="2015-10-02T22:31:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -33,9 +33,9 @@
 <a name="line22"> 22: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> GAugL_U0; <font color="#B22222">/* Augmented lagrangian gradient */</font>
 <a name="line23"> 23: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> GAugL_V0; <font color="#B22222">/* Augmented lagrangian gradient */</font>
 
-<a name="line25"> 25: </a>  IS UIS;   <font color="#B22222">/* Index set to state */</font>
-<a name="line26"> 26: </a>  IS UID;   <font color="#B22222">/* Index set to design */</font>
-<a name="line27"> 27: </a>  IS UIM;   <font color="#B22222">/* Full index set to all constraints */</font>
+<a name="line25"> 25: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a> UIS;   <font color="#B22222">/* Index set to state */</font>
+<a name="line26"> 26: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a> UID;   <font color="#B22222">/* Index set to design */</font>
+<a name="line27"> 27: </a>  <a href="../.._constrained/../../../docs/manualpages/IS/IS.html#IS">IS</a> UIM;   <font color="#B22222">/* Full index set to all constraints */</font>
 <a name="line28"> 28: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> state_scatter;
 <a name="line29"> 29: </a>  <a href="../.._constrained/../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> design_scatter;
 
diff --git a/src/tao/pde_constrained/impls/lcl/makefile.html b/src/tao/pde_constrained/impls/lcl/makefile.html
index ab7c127..c1ac3ba 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="2015-07-22T15:55:06+00:00">
+<meta name="date" content="2015-10-02T22:31:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/impls/lcl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f622c9f..1a66539 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="2015-07-22T15:55:04+00:00">
+<meta name="date" content="2015-10-02T22:31:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05fcfe1..c5f7bfe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7eb7b98..91b1656 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="2015-07-22T15:55:04+00:00">
+<meta name="date" content="2015-10-02T22:31:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/pde_constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9f4492d..3185d59 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 17fdbd6..c95bb7c 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="2015-07-22T15:54:00+00:00">
+<meta name="date" content="2015-10-02T22:30:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d531cde..2a9606f 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="2015-07-22T15:54:00+00:00">
+<meta name="date" content="2015-10-02T22:30:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/eptorsion1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 1 eptorsion1 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html b/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html
index 97cc20c..93a20b4 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="2015-07-22T15:54:02+00:00">
+<meta name="date" content="2015-10-02T22:30:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/eptorsion2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np <proc> eptorsion2 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/* ----------------------------------------------------------------------</font>
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html b/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html
index c4fa957..b7f645e 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="2015-07-22T15:54:06+00:00">
+<meta name="date" content="2015-10-02T22:30:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np <proc> eptorsion2f [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html b/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html
index aa7af63..6541f02 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="2015-07-22T15:54:08+00:00">
+<meta name="date" content="2015-10-02T22:30:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -37,7 +37,7 @@
 <a name="line25"> 25: </a>!  In addition, we need the following <font color="#4169E1">for</font> use of distributed arrays and
 <a name="line26"> 26: </a>!  index sets:
 <a name="line27"> 27: </a>!     petscdm.h    - distributed arrays (DA)
-<a name="line28"> 28: </a>!     petscis.h    - index sets (IS)
+<a name="line28"> 28: </a>!     petscis.h    - index sets (<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)
 
 <a name="line30"> 30: </a> #include <A href="../../../../../include/petsc/finclude/petscsys.h.html">petsc/finclude/petscsys.h</A>
 <a name="line31"> 31: </a> #include <A href="../../../../../include/petsc/finclude/petscvec.h.html">petsc/finclude/petscvec.h</A>
diff --git a/src/tao/unconstrained/examples/tutorials/index.html b/src/tao/unconstrained/examples/tutorials/index.html
index 7b183c4..837058f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 240025d..f515890 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="2015-07-22T15:54:09+00:00">
+<meta name="date" content="2015-10-02T22:30:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 530b154..9ea0ec3 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="2015-07-22T15:54:03+00:00">
+<meta name="date" content="2015-10-02T22:30:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/minsurf2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np <proc> minsurf2 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
@@ -76,7 +76,7 @@
 <a name="line66"> 66: </a>  TaoConvergedReason reason;
 <a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/Tao/Tao.html#Tao">Tao</a>                tao;                 <font color="#B22222">/* TAO solver context */</font>
 <a name="line68"> 68: </a>  AppCtx             user;                <font color="#B22222">/* user-defined work context */</font>
-<a name="line69"> 69: </a>  ISColoring         iscoloring;
+<a name="line69"> 69: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>         iscoloring;
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>      matfdcoloring;
 
 <a name="line72"> 72: </a>  <font color="#B22222">/* Initialize TAO */</font>
diff --git a/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_1.out.html b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_1.out.html
new file mode 100644
index 0000000..b67f533
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_1.out.html
@@ -0,0 +1,20 @@
+<pre>
+
+---- Minimum Surface Area Problem -----
+mx: 32     my: 32   
+
+Tao Object: 16 MPI processes
+  type: lmvm
+      BFGS steps: 37
+      Scaled gradient steps: 1
+      Gradient steps: 0
+  TaoLineSearch Object:   16 MPI processes
+    type: more-thuente
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.00429586
+  Objective value=1.42106
+  total number of iterations=19,                          (max: 2000)
+  total number of function/gradient evaluations=21,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_2.out.html b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_2.out.html
new file mode 100644
index 0000000..4cf58a4
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_2.out.html
@@ -0,0 +1,21 @@
+<pre>
+
+---- Minimum Surface Area Problem -----
+mx: 32     my: 32   
+
+Tao Object: 16 MPI processes
+  type: nm
+      expansions: 0
+      reflections: 928
+      inside contractions: 1024
+      outside contractionss: 0
+      Shrink steps: 0
+  convergence tolerances: fatol=1e-08,   frtol=1e-08
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.0484194
+  Objective value=1.50558
+  total number of iterations=1952,                          (max: 2000)
+  total number of function/gradient evaluations=4001,      (max: 4000)
+  Solver terminated: -5   Maximum Function Evaluations
+Try a different TAO method 
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_3.out.html b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_3.out.html
new file mode 100644
index 0000000..2749e30
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_3.out.html
@@ -0,0 +1,21 @@
+<pre>
+
+---- Minimum Surface Area Problem -----
+mx: 32     my: 32   
+
+Tao Object: 16 MPI processes
+  type: lmvm
+      BFGS steps: 3
+      Scaled gradient steps: 1
+      Gradient steps: 0
+  TaoLineSearch Object:   16 MPI processes
+    type: more-thuente
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.117745
+  Objective value=1.46426
+  total number of iterations=2,                          (max: 2000)
+  total number of function/gradient evaluations=4104,      (max: 4000)
+  Solver terminated: -5   Maximum Function Evaluations
+Try a different TAO method 
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_4.out.html b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_4.out.html
new file mode 100644
index 0000000..82668f1
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_4.out.html
@@ -0,0 +1,22 @@
+<pre>
+
+---- Minimum Surface Area Problem -----
+mx: 32     my: 32   
+
+Testing hand-coded gradient (hc) against finite difference gradient (fd), if the ratio ||fd - hc|| / ||hc|| is
+0 (1.e-8), the hand-coded gradient is probably correct.
+Run with -tao_test_display to show difference
+between hand-coded and finite difference gradient.
+ratio ||fd-hc||/||hc|| = 6.99921e-06, difference ||fd-hc|| = 9.88653e-07
+ratio ||fd-hc||/||hc|| = 5.17622e-06, difference ||fd-hc|| = 1.81331e-06
+ratio ||fd-hc||/||hc|| = 8.42428e-06, difference ||fd-hc|| = 2.95116e-06
+Tao Object: 16 MPI processes
+  type: test
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0
+  Objective value=0
+  total number of iterations=0,                          (max: 2000)
+  total number of function/gradient evaluations=3078,      (max: 4000)
+  Solution converged:    User Terminated
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_1.out.html b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_1.out.html
new file mode 100644
index 0000000..9209603
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_1.out.html
@@ -0,0 +1,36 @@
+<pre>
+iter =   0, Function value: 1,  Residual: 2 
+iter =   1, Function value: 0.773446,  Residual: 6.07754 
+iter =   2, Function value: 0.648599,  Residual: 3.22619 
+iter =   3, Function value: 0.560405,  Residual: 5.47111 
+iter =   4, Function value: 0.379185,  Residual: 3.01163 
+iter =   5, Function value: 0.280758,  Residual: 2.6864 
+iter =   6, Function value: 0.187322,  Residual: 3.78999 
+iter =   7, Function value: 0.129225,  Residual: 6.25728 
+iter =   8, Function value: 0.10936,  Residual: 0.457052 
+iter =   9, Function value: 0.0850793,  Residual: 0.9475 
+iter =  10, Function value: 0.0601238,  Residual: 3.23463 
+iter =  11, Function value: 0.0405988,  Residual: 3.6698 
+iter =  12, Function value: 0.0184967,  Residual: 1.7436 
+iter =  13, Function value: 0.00898914,  Residual: 0.107259 
+iter =  14, Function value: 0.00553533,  Residual: 1.48455 
+iter =  15, Function value: 0.00353862,  Residual: 1.42651 
+iter =  16, Function value: 0.000594656,  Residual: 0.176892 
+iter =  17, Function value: 0.000129296,  Residual: 0.425951 
+iter =  18, Function value: 5.17587e-06,  Residual: 0.0681965 
+iter =  19, Function value: 3.43742e-08,  Residual: 0.00754746 
+Tao Object: 1 MPI processes
+  type: lmvm
+      BFGS steps: 37
+      Scaled gradient steps: 1
+      Gradient steps: 0
+  TaoLineSearch Object:   1 MPI processes
+    type: more-thuente
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.00754746
+  Objective value=3.43742e-08
+  total number of iterations=19,                          (max: 2000)
+  total number of function/gradient evaluations=26,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_2.out.html b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_2.out.html
new file mode 100644
index 0000000..391de89
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_2.out.html
@@ -0,0 +1,43 @@
+<pre>
+iter =   0, Function value: 1,  Residual: 2 
+iter =   0, Function value: 0.770447,  Residual: 5.24792 
+iter =   1, Function value: 0.526409,  Residual: 3.62426 
+iter =   2, Function value: 0.357435,  Residual: 5.6789 
+iter =   3, Function value: 0.213476,  Residual: 2.12473 
+iter =   4, Function value: 0.15103,  Residual: 8.35263 
+iter =   5, Function value: 0.0602938,  Residual: 0.498513 
+iter =   6, Function value: 0.0331258,  Residual: 2.4877 
+iter =   7, Function value: 0.0119116,  Residual: 1.77389 
+iter =   8, Function value: 0.00292613,  Residual: 1.00799 
+iter =   9, Function value: 0.000357205,  Residual: 0.409411 
+iter =  10, Function value: 1.02563e-05,  Residual: 0.0746257 
+iter =  11, Function value: 1.26232e-08,  Residual: 0.00275403 
+iter =  12, Function value: 2.09587e-14,  Residual: 3.46652e-06 
+Tao Object: 1 MPI processes
+  type: nls
+      Rejected matrix updates: 0
+      Newton steps: 12
+      BFGS steps: 0
+      Scaled gradient steps: 0
+      Gradient steps: 0
+      nls ksp atol: 0
+      nls ksp rtol: 12
+      nls ksp ctol: 0
+      nls ksp negc: 0
+      nls ksp dtol: 0
+      nls ksp iter: 0
+      nls ksp othr: 0
+  TaoLineSearch Object:   1 MPI processes
+    type: more-thuente
+  KSP Object:   1 MPI processes
+    type: stcg
+  total KSP iterations: 24
+  convergence tolerances: fatol=1e-10,   frtol=1e-10
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=3.46652e-06
+  Objective value=2.09587e-14
+  total number of iterations=12,                          (max: 50)
+  total number of function/gradient evaluations=20,      (max: 4000)
+  total number of Hessian evaluations=13
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_3.out.html b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_3.out.html
new file mode 100644
index 0000000..91c11bd
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_3.out.html
@@ -0,0 +1,72 @@
+<pre>
+iter =   0, Function value: 1,  Residual: 99 
+iter =   1, Function value: 1,  Residual: 98 
+iter =   2, Function value: 1,  Residual: 18.5117 
+iter =   3, Function value: 1,  Residual: 13.7623 
+iter =   4, Function value: 1,  Residual: 7.41919 
+iter =   5, Function value: 1,  Residual: 2.44922 
+iter =   6, Function value: 1,  Residual: 2.23307 
+iter =   7, Function value: 1,  Residual: 1.42409 
+iter =   8, Function value: 1,  Residual: 4.04422 
+iter =   9, Function value: 1,  Residual: 0.321145 
+iter =  10, Function value: 1,  Residual: 0.311528 
+iter =  11, Function value: 1,  Residual: 0.123294 
+iter =  12, Function value: 0.817086,  Residual: 0.211786 
+iter =  13, Function value: 0.817086,  Residual: 0.182914 
+iter =  14, Function value: 0.750714,  Residual: 0.0783338 
+iter =  15, Function value: 0.741095,  Residual: 0.0759906 
+iter =  16, Function value: 0.58006,  Residual: 0.170654 
+iter =  17, Function value: 0.58006,  Residual: 0.161035 
+iter =  18, Function value: 0.472391,  Residual: 0.19238 
+iter =  19, Function value: 0.472391,  Residual: 0.107669 
+iter =  20, Function value: 0.471759,  Residual: 0.0744965 
+iter =  21, Function value: 0.404738,  Residual: 0.0676532 
+iter =  22, Function value: 0.402083,  Residual: 0.0696764 
+iter =  23, Function value: 0.380575,  Residual: 0.0241625 
+iter =  24, Function value: 0.326031,  Residual: 0.0760514 
+iter =  25, Function value: 0.326031,  Residual: 0.0545435 
+iter =  26, Function value: 0.32408,  Residual: 0.0202817 
+iter =  27, Function value: 0.278574,  Residual: 0.0474572 
+iter =  28, Function value: 0.278574,  Residual: 0.0455061 
+iter =  29, Function value: 0.226095,  Residual: 0.0754092 
+iter =  30, Function value: 0.226095,  Residual: 0.0524788 
+iter =  31, Function value: 0.170888,  Residual: 0.0606244 
+iter =  32, Function value: 0.149574,  Residual: 0.0765211 
+iter =  33, Function value: 0.114494,  Residual: 0.056394 
+iter =  34, Function value: 0.114494,  Residual: 0.0350803 
+iter =  35, Function value: 0.0835251,  Residual: 0.0585607 
+iter =  36, Function value: 0.0835251,  Residual: 0.0309689 
+iter =  37, Function value: 0.0606646,  Residual: 0.0264178 
+iter =  38, Function value: 0.0606646,  Residual: 0.0228606 
+iter =  39, Function value: 0.0299966,  Residual: 0.0445023 
+iter =  40, Function value: 0.0299966,  Residual: 0.0306679 
+iter =  41, Function value: 0.0294451,  Residual: 0.014754 
+iter =  42, Function value: 0.0111175,  Residual: 0.0188792 
+iter =  43, Function value: 0.0111175,  Residual: 0.0183276 
+iter =  44, Function value: 0.0111175,  Residual: 0.00730362 
+iter =  45, Function value: 0.00325003,  Residual: 0.0107764 
+iter =  46, Function value: 0.00325003,  Residual: 0.00786746 
+iter =  47, Function value: 0.00325003,  Residual: 0.00433988 
+iter =  48, Function value: 0.000385203,  Residual: 0.00489546 
+iter =  49, Function value: 0.000385203,  Residual: 0.00286483 
+iter =  50, Function value: 0.000385203,  Residual: 0.00196994 
+iter =  51, Function value: 0.000385203,  Residual: 0.000511753 
+iter =  52, Function value: 0.000135242,  Residual: 0.000376034 
+iter =  53, Function value: 2.63327e-05,  Residual: 0.00035887 
+iter =  54, Function value: 2.63327e-05,  Residual: 0.000108909 
+iter =  55, Function value: 2.63327e-05,  Residual: 5.18093e-05 
+Tao Object: 1 MPI processes
+  type: nm
+      expansions: 20
+      reflections: 12
+      inside contractions: 19
+      outside contractionss: 4
+      Shrink steps: 1
+  convergence tolerances: fatol=1e-08,   frtol=1e-08
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=5.18093e-05
+  Objective value=2.63327e-05
+  total number of iterations=55,                          (max: 2000)
+  total number of function/gradient evaluations=103,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_4.out.html b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_4.out.html
new file mode 100644
index 0000000..acff1fe
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_4.out.html
@@ -0,0 +1,26 @@
+<pre>
+iter =   0, Function value: 1,  Residual: 2 
+iter =   1, Function value: 0.773446,  Residual: 6.07754 
+iter =   2, Function value: 0.722793,  Residual: 10.3788 
+iter =   3, Function value: 0.523703,  Residual: 2.09904 
+iter =   4, Function value: 0.510953,  Residual: 1.34214 
+iter =   5, Function value: 0.000548461,  Residual: 0.387525 
+iter =   6, Function value: 0.00047516,  Residual: 0.0220109 
+iter =   7, Function value: 0.000474191,  Residual: 0.0387507 
+iter =   8, Function value: 2.91207e-05,  Residual: 0.138725 
+iter =   9, Function value: 1.94791e-05,  Residual: 0.00395868 
+Tao Object: 1 MPI processes
+  type: cg
+      CG Type: prp
+      Gradient steps: 0
+      Reset steps: 0
+  TaoLineSearch Object:   1 MPI processes
+    type: more-thuente
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.00395868
+  Objective value=1.94791e-05
+  total number of iterations=9,                          (max: 2000)
+  total number of function/gradient evaluations=32,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_5.out.html b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_5.out.html
new file mode 100644
index 0000000..1f67ab6
--- /dev/null
+++ b/src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_5.out.html
@@ -0,0 +1,26 @@
+<pre>
+iter =   0, Function value: 1,  Residual: 2 
+iter =   1, Function value: 0.773447,  Residual: 6.07756 
+iter =   2, Function value: 0.722796,  Residual: 10.3789 
+iter =   3, Function value: 0.523703,  Residual: 2.09909 
+iter =   4, Function value: 0.510953,  Residual: 1.34212 
+iter =   5, Function value: 0.000545219,  Residual: 0.386411 
+iter =   6, Function value: 0.000472329,  Residual: 0.0219345 
+iter =   7, Function value: 0.000471362,  Residual: 0.0387358 
+iter =   8, Function value: 2.82969e-05,  Residual: 0.139079 
+iter =   9, Function value: 1.86055e-05,  Residual: 0.0038741 
+Tao Object: 1 MPI processes
+  type: cg
+      CG Type: prp
+      Gradient steps: 0
+      Reset steps: 0
+  TaoLineSearch Object:   1 MPI processes
+    type: more-thuente
+  convergence tolerances: fatol=0.0001,   frtol=0.0001
+  convergence tolerances: gatol=1e-08,   steptol=0,   gttol=0
+  Residual in Function/Gradient:=0.0038741
+  Objective value=1.86055e-05
+  total number of iterations=9,                          (max: 2000)
+  total number of function/gradient evaluations=128,      (max: 4000)
+  Solution converged:   estimated f(x)-f(X*) <= fatol
+</pre>
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html
index 4f3e9de..216595a 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="2015-07-22T15:54:05+00:00">
+<meta name="date" content="2015-10-02T22:30:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 1 rosenbrock1 [-help] [all TAO options] */</font>
 
 <a name="line3">  3: </a><font color="#B22222">/*  Include "petsctao.h" so we can use TAO solvers.  */</font>
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html
index 9b61eb4..9d0edb2 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="2015-07-22T15:54:08+00:00">
+<meta name="date" content="2015-10-02T22:30:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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: <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a> -np 1 rosenbrock1f [-help] [all TAO options]
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  This example demonstrates use of the TAO package to solve an
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html
index 65d35da..a1ebcc7 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="2015-07-22T15:54:09+00:00">
+<meta name="date" content="2015-10-02T22:30:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f70c4f..75530a6 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="2015-07-22T15:53:57+00:00">
+<meta name="date" content="2015-10-02T22:30:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/bmrm/bmrm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/tao/unconstrained/impls/bmrm/bmrm.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/tao/unconstrained/impls/bmrm/bmrm.h></font>
 
 <a name="line3">  3: </a><strong><font color="#4169E1">static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> init_df_solver(TAO_DF*)</font></strong>;
diff --git a/src/tao/unconstrained/impls/bmrm/bmrm.h.html b/src/tao/unconstrained/impls/bmrm/bmrm.h.html
index f1c83e8..919f07d 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="2015-07-22T15:54:00+00:00">
+<meta name="date" content="2015-10-02T22:30:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/bmrm/bmrm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 660229d..71a04f4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/bmrm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0aa6497..1a73312 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="2015-07-22T15:54:00+00:00">
+<meta name="date" content="2015-10-02T22:30:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/bmrm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 deb2641..b5ddf2d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 614fb57..b3392f5 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="2015-07-22T15:53:49+00:00">
+<meta name="date" content="2015-10-02T22:30:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2fedc40..544ab79 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="2015-07-22T15:53:48+00:00">
+<meta name="date" content="2015-10-02T22:30:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/cg/taocg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4103010..28657c5 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="2015-07-22T15:53:49+00:00">
+<meta name="date" content="2015-10-02T22:30:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/cg/taocg.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c5dbb41..f7d1ad9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 236efe5..4455cec 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/lmvm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6ef1e38..1f2483e 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="2015-07-22T15:53:42+00:00">
+<meta name="date" content="2015-10-02T22:30:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/lmvm/lmvm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f0d1b99..26725aa 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="2015-07-22T15:53:43+00:00">
+<meta name="date" content="2015-10-02T22:30:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/lmvm/lmvm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 02916ac..1bc6468 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="2015-07-22T15:53:43+00:00">
+<meta name="date" content="2015-10-02T22:30:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/lmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 25a5faf..312c1f4 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="2015-07-22T15:53:42+00:00">
+<meta name="date" content="2015-10-02T22:30:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83ee20c..01d58d5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/neldermead/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e26f5db..852a1f7 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="2015-07-22T15:53:48+00:00">
+<meta name="date" content="2015-10-02T22:30:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/neldermead/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 922810c..560114b 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="2015-07-22T15:53:47+00:00">
+<meta name="date" content="2015-10-02T22:30:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/neldermead/neldermead.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1da0098..05f2412 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="2015-07-22T15:53:48+00:00">
+<meta name="date" content="2015-10-02T22:30:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/neldermead/neldermead.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cb09d59..3bf4426 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/nls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51220f8..acbe510 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="2015-07-22T15:53:47+00:00">
+<meta name="date" content="2015-10-02T22:30:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/nls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e0a1506..a6cbaff 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="2015-07-22T15:53:43+00:00">
+<meta name="date" content="2015-10-02T22:30:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/nls/nls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a008dbf..11a5fb1 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="2015-07-22T15:53:47+00:00">
+<meta name="date" content="2015-10-02T22:30:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/nls/nls.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d6b4c5..127334d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3a3b5dc..41efeb0 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="2015-07-22T15:53:53+00:00">
+<meta name="date" content="2015-10-02T22:30:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9e02835..d1d1ee8 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="2015-07-22T15:53:49+00:00">
+<meta name="date" content="2015-10-02T22:30:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntl/ntl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d44fd67..fc13cfe 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="2015-07-22T15:53:52+00:00">
+<meta name="date" content="2015-10-02T22:30:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntl/ntl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e050402..446c17b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f67c007..10b8ccd 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="2015-07-22T15:53:56+00:00">
+<meta name="date" content="2015-10-02T22:30:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ade45a9..6d0d549 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="2015-07-22T15:53:53+00:00">
+<meta name="date" content="2015-10-02T22:30:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntr/ntr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f7f4dae..5a56d5e 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="2015-07-22T15:53:56+00:00">
+<meta name="date" content="2015-10-02T22:30:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/ntr/ntr.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 97647ec..958e737 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/owlqn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7cbeb7f..21a6e62 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="2015-07-22T15:53:57+00:00">
+<meta name="date" content="2015-10-02T22:30:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/owlqn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 abb520a..780c40f 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="2015-07-22T15:53:56+00:00">
+<meta name="date" content="2015-10-02T22:30:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/owlqn/owlqn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9250bc3..5b27c62 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="2015-07-22T15:53:57+00:00">
+<meta name="date" content="2015-10-02T22:30:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/impls/owlqn/owlqn.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fad0df..b22f276 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0918ce9..1552894 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="2015-07-22T15:53:42+00:00">
+<meta name="date" content="2015-10-02T22:30:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/unconstrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e21255b..1d1945a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/util/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 495cd94..3eaf578 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="2015-07-22T15:53:42+00:00">
+<meta name="date" content="2015-10-02T22:30:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/util/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 518c835..98d8777 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="2015-07-22T15:53:41+00:00">
+<meta name="date" content="2015-10-02T22:30:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/tao/util/tao_util.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4905d60..20fb020 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="2015-07-22T15:53:17+00:00">
+<meta name="date" content="2015-10-02T22:29:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/basic/adaptbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ecceb39..e2eabbd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 23269da..c8ef400 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="2015-07-22T15:53:18+00:00">
+<meta name="date" content="2015-10-02T22:29:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2118021..a61a396 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="2015-07-22T15:53:18+00:00">
+<meta name="date" content="2015-10-02T22:29:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/cfl/adaptcfl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 193d574..93e7315 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/cfl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92d0310..082ae41 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="2015-07-22T15:53:18+00:00">
+<meta name="date" content="2015-10-02T22:29:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/cfl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e6ee66f..026572f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1a5be2c..fcf0caf 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="2015-07-22T15:53:17+00:00">
+<meta name="date" content="2015-10-02T22:29:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e3ca04b..b1fa79c 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="2015-07-22T15:53:18+00:00">
+<meta name="date" content="2015-10-02T22:29:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/none/adaptnone.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eadb825..3c5a7e8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4467a8f..594fcb7 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="2015-07-22T15:53:18+00:00">
+<meta name="date" content="2015-10-02T22:29:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 835d024..ec199e4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cbe4e97..6631b25 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef07b7c..7be42f2 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="2015-07-22T15:53:17+00:00">
+<meta name="date" content="2015-10-02T22:29:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/adapt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/interface/tsadapt.c.html b/src/ts/adapt/interface/tsadapt.c.html
index 2a674df..5e522b5 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="2015-07-22T15:53:15+00:00">
+<meta name="date" content="2015-10-02T22:29:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/interface/tsadapt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/adapt/interface/tsadapt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h> </font><font color="#B22222">/*I  "petscts.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/adapt/makefile.html b/src/ts/adapt/makefile.html
index ad58b15..f6075e7 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="2015-07-22T15:53:15+00:00">
+<meta name="date" content="2015-10-02T22:29:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/adapt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 039c8ae..416b8f6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 dac965b..4fda31b 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="2015-07-22T15:53:12+00:00">
+<meta name="date" content="2015-10-02T22:29:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5366a0c..44ade91 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06fbc95..f5c7912 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="2015-07-22T15:53:12+00:00">
+<meta name="date" content="2015-10-02T22:29:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7e74101..65dacbd 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7fb2146..5d152a2 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="2015-07-22T15:53:12+00:00">
+<meta name="date" content="2015-10-02T22:29:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 89bf951..49c3c45 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="2015-07-22T15:53:12+00:00">
+<meta name="date" content="2015-10-02T22:29:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/impls/da/slda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/characteristic/impls/da/slda.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/ts/characteristic/impls/da/slda.h>       </font><font color="#B22222">/*I  "petsccharacteristic.h"  I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscdmda.h></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscviewer.h></font>
diff --git a/src/ts/characteristic/impls/da/slda.h.html b/src/ts/characteristic/impls/da/slda.h.html
index 8dba1e3..061c4c1 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="2015-07-22T15:53:12+00:00">
+<meta name="date" content="2015-10-02T22:29:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/impls/da/slda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfad95f..3623789 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 989086c..651519f 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="2015-07-22T15:53:11+00:00">
+<meta name="date" content="2015-10-02T22:29:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 98fe7c1..2d87b6a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1029059..7e153ee 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="2015-07-22T15:53:09+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/interface/characteristic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/characteristic/interface/characteristic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/characteristicimpl.h> </font><font color="#B22222">/*I "petsccharacteristic.h" I*/</font><font color="#A020F0"></font>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdmda.h></font>
diff --git a/src/ts/characteristic/interface/index.html b/src/ts/characteristic/interface/index.html
index 03273f5..6888eda 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a6f001f..a39d34c 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="2015-07-22T15:53:11+00:00">
+<meta name="date" content="2015-10-02T22:29:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c0d726..bec59cb 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="2015-07-22T15:53:11+00:00">
+<meta name="date" content="2015-10-02T22:29:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/interface/mocregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4a21207..02c73cd 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="2015-07-22T15:53:11+00:00">
+<meta name="date" content="2015-10-02T22:29:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/interface/slregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 be3d79f..c914290 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="2015-07-22T15:53:08+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/characteristic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7744a60..0ff40a1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/event/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f853b8d..fd7f0b6 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="2015-07-22T15:53:25+00:00">
+<meta name="date" content="2015-10-02T22:29:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/event/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0fcad4f..053022f 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="2015-07-22T15:53:23+00:00">
+<meta name="date" content="2015-10-02T22:29:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/event/tsevent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/event/tsevent.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/examples/index.html b/src/ts/examples/index.html
index f01cfc7..7214f11 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 76125d7..082d43a 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="2015-07-22T15:51:07+00:00">
+<meta name="date" content="2015-10-02T22:27:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5530566..2685447 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="2015-07-22T15:51:15+00:00">
+<meta name="date" content="2015-10-02T22:27:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -293,7 +293,7 @@
 <a name="line340">340: </a>  TSDAESimple_Full *full;
 <a name="line341">341: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              tsrhs;
 <a name="line342">342: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         nU,nV,UVstart;
-<a name="line343">343: </a>  IS               is;
+<a name="line343">343: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>               is;
 
 <a name="line346">346: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&full);
 <a name="line347">347: </a>  tsdae->data = full;
diff --git a/src/ts/examples/tests/ex2.c.html b/src/ts/examples/tests/ex2.c.html
index 534e4f3..76abbee 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="2015-07-22T15:51:07+00:00">
+<meta name="date" content="2015-10-02T22:27:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -121,7 +121,7 @@
 <a name="line117">117: </a><strong><font color="#4169E1"><a name="Monitor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Monitor(<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> time,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> global,voi [...]
 <a name="line118">118: </a>{
 <a name="line119">119: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>        scatter;
-<a name="line120">120: </a>  IS                from,to;
+<a name="line120">120: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                from,to;
 <a name="line121">121: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,*idx;
 <a name="line122">122: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               tmp_vec;
 <a name="line123">123: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -164,7 +164,7 @@
 <a name="line162">162: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *inptr;
 <a name="line163">163: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,*idx;
 <a name="line164">164: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line165">165: </a>  IS                from,to;
+<a name="line165">165: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                from,to;
 <a name="line166">166: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>        scatter;
 <a name="line167">167: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               tmp_in,tmp_out;
 
diff --git a/src/ts/examples/tests/ex25.c.html b/src/ts/examples/tests/ex25.c.html
index 9021105..ad0479a 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="2015-07-22T15:51:16+00:00">
+<meta name="date" content="2015-10-02T22:27:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a> multiple times.\n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This example is based on the Brusselator tutorial of the same name, but tests multiple calls to <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>().</font>
diff --git a/src/ts/examples/tests/ex3.c.html b/src/ts/examples/tests/ex3.c.html
index 6690551..b05bb33 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="2015-07-22T15:51:08+00:00">
+<meta name="date" content="2015-10-02T22:27:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves 1D heat equation with FEM formulation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input arguments are\n\</font>
diff --git a/src/ts/examples/tests/ex4.c.html b/src/ts/examples/tests/ex4.c.html
index 330b166..0a4f806 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="2015-07-22T15:51:10+00:00">
+<meta name="date" content="2015-10-02T22:27:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -60,7 +60,7 @@
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mn;
 <a name="line52"> 52: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a>    mc;
-<a name="line54"> 54: </a>  ISColoring     iscoloring;
+<a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  matfdcoloring        = 0;
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      fd_jacobian_coloring = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
@@ -260,7 +260,7 @@
 <a name="line257">257: </a><strong><font color="#4169E1"><a name="Monitor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Monitor(<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> time,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> global,voi [...]
 <a name="line258">258: </a>{
 <a name="line259">259: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>        scatter;
-<a name="line260">260: </a>  IS                from,to;
+<a name="line260">260: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                from,to;
 <a name="line261">261: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,*idx,nsteps,maxsteps;
 <a name="line262">262: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               tmp_vec;
 <a name="line263">263: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -399,7 +399,7 @@
 <a name="line403">403: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *inptr;
 <a name="line404">404: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,len;
 <a name="line405">405: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line406">406: </a>  IS                from,to;
+<a name="line406">406: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                from,to;
 <a name="line407">407: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *idx;
 <a name="line408">408: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>        scatter;
 <a name="line409">409: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               tmp_in,tmp_out;
diff --git a/src/ts/examples/tests/ex5.c.html b/src/ts/examples/tests/ex5.c.html
index 6128ff9..b978adb 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="2015-07-22T15:51:11+00:00">
+<meta name="date" content="2015-10-02T22:27:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -284,7 +284,7 @@
 <a name="line275">275: </a>  <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(da,&J);
 <a name="line276">276: </a>  <a href="../../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
 <a name="line277">277: </a>  <font color="#4169E1">if</font> (use_coloring) {
-<a name="line278">278: </a>    ISColoring iscoloring;
+<a name="line278">278: </a>    <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring;
 <a name="line279">279: </a>    <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(da,IS_COLORING_GLOBAL,&iscoloring);
 <a name="line280">280: </a>    <a href="../../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(J,iscoloring,&matfdcoloring);
 <a name="line281">281: </a>    <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(matfdcoloring);
diff --git a/src/ts/examples/tests/ex6.c.html b/src/ts/examples/tests/ex6.c.html
index 617e4c5..c8684ce 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="2015-07-22T15:51:13+00:00">
+<meta name="date" content="2015-10-02T22:27:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2b5c11e..c7ccad1 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="2015-07-22T15:51:14+00:00">
+<meta name="date" content="2015-10-02T22:27:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -83,7 +83,7 @@
 <a name="line80"> 80: </a>  AppCtx         ctx;
 <a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>             ts;
 <a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tsrhs,U;
-<a name="line83"> 83: </a>  IS             is;
+<a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       I;
 <a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
diff --git a/src/ts/examples/tests/ex8.c.html b/src/ts/examples/tests/ex8.c.html
index acb22b6..c9a09dc 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="2015-07-22T15:51:14+00:00">
+<meta name="date" content="2015-10-02T22:27:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 27d1ac6..bb61d7c 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="2015-07-22T15:51:15+00:00">
+<meta name="date" content="2015-10-02T22:27:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -61,7 +61,7 @@
 <a name="line60"> 60: </a>  AppCtx         ctx;
 <a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>             ts;
 <a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tsrhs,UV;
-<a name="line63"> 63: </a>  IS             is;
+<a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       I;
 <a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
diff --git a/src/ts/examples/tests/index.html b/src/ts/examples/tests/index.html
index 2a68f68..4b72864 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 63bc8de..d24575a 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="2015-07-22T15:51:17+00:00">
+<meta name="date" content="2015-10-02T22:27:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4c552db..2cee320 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="2015-07-22T15:52:27+00:00">
+<meta name="date" content="2015-10-02T22:28:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear Reaction Problem from Chemistry.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c.html
index f659e88..0f10de0 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="2015-07-22T15:52:33+00:00">
+<meta name="date" content="2015-10-02T22:29:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1231,7 +1231,7 @@
 <a name="line1259">1259: </a>  <a href="../../../..-diffusion-reaction/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            C;
 <a name="line1260">1260: </a>  MyMonitorCtx   *ctx;
 <a name="line1261">1261: </a>  <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line1262">1262: </a>  IS             is;
+<a name="line1262">1262: </a>  <a href="../../../..-diffusion-reaction/../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line1263">1263: </a>  char           ycoor[32];
 <a name="line1264">1264: </a>  <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      valuebounds[4] = {0, 1.2, 0, 1.2};
 
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 8ae3cda..4620f13 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="2015-07-22T15:52:28+00:00">
+<meta name="date" content="2015-10-02T22:28:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reaction Equation from Chemistry\n"</font>;
 
diff --git a/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html b/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c.html
index b06361b..5912f15 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="2015-07-22T15:52:29+00:00">
+<meta name="date" content="2015-10-02T22:28:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5a11da6..dfc462c 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="2015-07-22T15:52:30+00:00">
+<meta name="date" content="2015-10-02T22:29:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4962270..78715c8 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="2015-07-22T15:52:31+00:00">
+<meta name="date" content="2015-10-02T22:29:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8078968..f78c2c9 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="2015-07-22T15:52:32+00:00">
+<meta name="date" content="2015-10-02T22:29:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0230d3..9f8bd47 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 37189f1..8820fca 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="2015-07-22T15:52:37+00:00">
+<meta name="date" content="2015-10-02T22:29:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/eimex/allen_cahn.c.html b/src/ts/examples/tutorials/eimex/allen_cahn.c.html
index dab0b6e..aff5cf3 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="2015-07-22T15:52:37+00:00">
+<meta name="date" content="2015-10-02T22:29:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0b19bb8..8db16ec 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="2015-07-22T15:52:37+00:00">
+<meta name="date" content="2015-10-02T22:29:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e5e4e15..efe32d4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/eimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 568e3a6..3336e2f 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="2015-07-22T15:52:38+00:00">
+<meta name="date" content="2015-10-02T22:29:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7f3a87d..f969688 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="2015-07-22T15:51:17+00:00">
+<meta name="date" content="2015-10-02T22:27:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves the time independent Bratu problem using pseudo-timestepping."</font>;
 
diff --git a/src/ts/examples/tutorials/ex10.c.html b/src/ts/examples/tutorials/ex10.c.html
index 2a38271..6a0fef0 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="2015-07-22T15:51:33+00:00">
+<meta name="date" content="2015-10-02T22:28:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ts/examples/tutorials/ex11.c
index 9ab7433..9c3ba51 100644
--- a/src/ts/examples/tutorials/ex11.c
+++ b/src/ts/examples/tutorials/ex11.c
@@ -53,8 +53,6 @@ typedef struct _n_Model *Model;
 
 /* 'User' implements a discretization of a continuous model. */
 typedef struct _n_User *User;
-
-typedef void (*RiemannFunction)(const PetscReal*,const PetscReal*,const PetscScalar*,const PetscScalar*,PetscScalar*,void*);
 typedef PetscErrorCode (*SolutionFunction)(Model,PetscReal,const PetscReal*,PetscScalar*,void*);
 typedef PetscErrorCode (*FunctionalFunction)(Model,PetscReal,const PetscReal*,const PetscScalar*,PetscReal*,void*);
 typedef PetscErrorCode (*SetupFields)(Physics,PetscSection);
@@ -77,11 +75,11 @@ struct _n_FunctionalLink {
 };
 
 struct _n_Physics {
-  RiemannFunction riemann;
-  PetscInt        dof;          /* number of degrees of freedom per cell */
-  PetscReal       maxspeed;     /* kludge to pick initial time step, need to add monitoring and step control */
-  void            *data;
-  PetscInt        nfields;
+  PetscRiemannFunc riemann;
+  PetscInt         dof;          /* number of degrees of freedom per cell */
+  PetscReal        maxspeed;     /* kludge to pick initial time step, need to add monitoring and step control */
+  void             *data;
+  PetscInt         nfields;
   const struct FieldDescription *field_desc;
 };
 
@@ -287,7 +285,7 @@ static PetscErrorCode PhysicsCreate_Advect(DM dm, Model mod,Physics phys,PetscOp
 
   PetscFunctionBeginUser;
   phys->field_desc = PhysicsFields_Advect;
-  phys->riemann    = PhysicsRiemann_Advect;
+  phys->riemann    = (PetscRiemannFunc)PhysicsRiemann_Advect;
   ierr = PetscNew(&advect);CHKERRQ(ierr);
   phys->data       = advect;
   ierr = PetscOptionsHead(PetscOptionsObject,"Advect options");CHKERRQ(ierr);
@@ -452,7 +450,7 @@ static PetscErrorCode PhysicsCreate_SW(DM dm, Model mod,Physics phys,PetscOption
 
   PetscFunctionBeginUser;
   phys->field_desc = PhysicsFields_SW;
-  phys->riemann = (RiemannFunction) PhysicsRiemann_SW;
+  phys->riemann = (PetscRiemannFunc) PhysicsRiemann_SW;
   ierr          = PetscNew(&sw);CHKERRQ(ierr);
   phys->data    = sw;
   ierr          = PetscOptionsHead(PetscOptionsObject,"SW options");CHKERRQ(ierr);
@@ -632,7 +630,7 @@ static PetscErrorCode PhysicsCreate_Euler(DM dm, Model mod,Physics phys,PetscOpt
 
   PetscFunctionBeginUser;
   phys->field_desc = PhysicsFields_Euler;
-  phys->riemann = (RiemannFunction) PhysicsRiemann_Euler_Rusanov;
+  phys->riemann = (PetscRiemannFunc) PhysicsRiemann_Euler_Rusanov;
   ierr = PetscNew(&eu);CHKERRQ(ierr);
   phys->data    = eu;
   ierr = PetscOptionsHead(PetscOptionsObject,"Euler options");CHKERRQ(ierr);
diff --git a/src/ts/examples/tutorials/ex11.c.html b/src/ts/examples/tutorials/ex11.c.html
index 40613de..f3a0cd9 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="2015-07-22T15:51:36+00:00">
+<meta name="date" content="2015-10-02T22:28:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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({
@@ -103,1320 +103,1318 @@ The mesh is read in from an ExodusII file, usually generated by Cubit.<BR>
 
 <a name="line54"> 54: </a><font color="#B22222">/* 'User' implements a discretization of a continuous model. */</font>
 <a name="line55"> 55: </a><font color="#4169E1">typedef struct _n_User *User;</font>
-
-<a name="line57"> 57: </a><strong><font color="#4169E1">typedef void (*RiemannFunction)(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../../../../docs/manualpage [...]
-<a name="line58"> 58: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*SolutionFunction)(Model,<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>*,void*)</font></strong>;
-<a name="line59"> 59: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*FunctionalFunction)(Model,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../../../../docs/manualpages [...]
-<a name="line60"> 60: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*SetupFields)(Physics,PetscSection)</font></strong>;
-<a name="line61"> 61: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelSolutionSetDefault(Model,SolutionFunction,void*)</font></strong>;
-<a name="line62"> 62: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelFunctionalRegister(Model,const char*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,FunctionalFunction,void*)</font></strong>;
-<a name="line63"> 63: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> OutputVTK(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,const char*,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>*)</font></strong>;
-
-<a name="line65"> 65: </a><font color="#4169E1"><a name="FieldDescription"></a>struct FieldDescription </font>{
-<a name="line66"> 66: </a>  const char *name;
-<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
-<a name="line68"> 68: </a>};
-
-<a name="line70"> 70: </a><font color="#4169E1">typedef struct _n_FunctionalLink *FunctionalLink;</font>
-<a name="line71"> 71: </a><font color="#4169E1"><a name="_n_FunctionalLink"></a>struct _n_FunctionalLink </font>{
-<a name="line72"> 72: </a>  char               *name;
-<a name="line73"> 73: </a>  FunctionalFunction func;
-<a name="line74"> 74: </a>  void               *ctx;
-<a name="line75"> 75: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           offset;
-<a name="line76"> 76: </a>  FunctionalLink     next;
-<a name="line77"> 77: </a>};
-
-<a name="line79"> 79: </a><font color="#4169E1"><a name="_n_Physics"></a>struct _n_Physics </font>{
-<a name="line80"> 80: </a>  RiemannFunction riemann;
-<a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        dof;          <font color="#B22222">/* number of degrees of freedom per cell */</font>
-<a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       maxspeed;     <font color="#B22222">/* kludge to pick initial time step, need to add monitoring and step control */</font>
-<a name="line83"> 83: </a>  void            *data;
-<a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        nfields;
-<a name="line85"> 85: </a>  const <font color="#4169E1">struct FieldDescription</font> *field_desc;
-<a name="line86"> 86: </a>};
-
-<a name="line88"> 88: </a><font color="#4169E1"><a name="_n_Model"></a>struct _n_Model </font>{
-<a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;        <font color="#B22222">/* Does not do collective communicaton, but some error conditions can be collective */</font>
-<a name="line90"> 90: </a>  Physics          physics;
-<a name="line91"> 91: </a>  FunctionalLink   functionalRegistry;
-<a name="line92"> 92: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         maxComputed;
-<a name="line93"> 93: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         numMonitored;
-<a name="line94"> 94: </a>  FunctionalLink   *functionalMonitored;
-<a name="line95"> 95: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         numCall;
-<a name="line96"> 96: </a>  FunctionalLink   *functionalCall;
-<a name="line97"> 97: </a>  SolutionFunction solution;
-<a name="line98"> 98: </a>  void             *solutionctx;
-<a name="line99"> 99: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        maxspeed;    <font color="#B22222">/* estimate of global maximum speed (for CFL calculation) */</font>
-<a name="line100">100: </a>};
-
-<a name="line102">102: </a><font color="#4169E1"><a name="_n_User"></a>struct _n_User </font>{
-<a name="line103">103: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numSplitFaces;
-<a name="line104">104: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> vtkInterval;   <font color="#B22222">/* For monitor */</font>
-<a name="line105">105: </a>  Model    model;
-<a name="line106">106: </a>};
-
-<a name="line108">108: </a><strong><font color="#4169E1"><a name="DotDIM"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> DotDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong>
-<a name="line109">109: </a>{
-<a name="line110">110: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
-<a name="line111">111: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> prod=0.0;
-
-<a name="line113">113: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) prod += x[i]*y[i];
-<a name="line114">114: </a>  <font color="#4169E1">return</font> prod;
-<a name="line115">115: </a>}
-<a name="line116">116: </a><strong><font color="#4169E1"><a name="NormDIM"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> NormDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> { <font color="#4169E1">return</font> PetscSqrtReal(PetscAbsScalar(DotDIM(x,x))); }
-<a name="line117">117: </a><strong><font color="#4169E1"><a name="axDIM"></a>PETSC_STATIC_INLINE void axDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong>
-<a name="line118">118: </a>{
-<a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-<a name="line120">120: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) x[i] *= a;
-<a name="line121">121: </a>}
-<a name="line122">122: </a><strong><font color="#4169E1"><a name="waxDIM"></a>PETSC_STATIC_INLINE void waxDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *w)</font></strong>
-<a name="line123">123: </a>{
-<a name="line124">124: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-<a name="line125">125: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) w[i] = x[i]*a;
-<a name="line126">126: </a>}
-<a name="line127">127: </a><strong><font color="#4169E1"><a name="NormalSplitDIM"></a>PETSC_STATIC_INLINE void NormalSplitDIM(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xn,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a [...]
-<a name="line128">128: </a>{                               <font color="#B22222">/* Split x into normal and tangential components */</font>
-<a name="line129">129: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
-<a name="line130">130: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> c;
-<a name="line131">131: </a>  c = DotDIM(x,n)/DotDIM(n,n);
-<a name="line132">132: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) {
-<a name="line133">133: </a>    xn[i] = c*n[i];
-<a name="line134">134: </a>    xt[i] = x[i]-xn[i];
-<a name="line135">135: </a>  }
-<a name="line136">136: </a>}
-
-<a name="line138">138: </a><strong><font color="#4169E1"><a name="Dot2"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> Dot2(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong> { <font color="#4169E1">return</font> x[0]*y[0] + x[1]*y[1];}
-<a name="line139">139: </a><strong><font color="#4169E1"><a name="Norm2"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> Norm2(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> { <font color="#4169E1">return</font> PetscSqrtReal(PetscAbsScalar(Dot2(x,x)));}
-<a name="line140">140: </a><strong><font color="#4169E1"><a name="Normalize2"></a>PETSC_STATIC_INLINE void Normalize2(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> { <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a = 1./Norm2(x); x[0] *= a; x[1] *= a; }
-<a name="line141">141: </a><strong><font color="#4169E1"><a name="Waxpy2"></a>PETSC_STATIC_INLINE void Waxpy2(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *w)</font> [...]
-<a name="line142">142: </a><strong><font color="#4169E1"><a name="Scale2"></a>PETSC_STATIC_INLINE void Scale2(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong> { y[0] = a*x[0]; y[1] = a*x[1]; }
-
-<a name="line144">144: </a><strong><font color="#4169E1"><a name="WaxpyD"></a>PETSC_STATIC_INLINE void WaxpyD(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y, <a href=".. [...]
-<a name="line145">145: </a><strong><font color="#4169E1"><a name="DotD"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> DotD(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong> {<a hre [...]
-<a name="line146">146: </a><strong><font color="#4169E1"><a name="NormD"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> NormD(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> {<font color="#4169E1">return</font> PetscSqrtReal(PetscAbsScalar(DotD(dim,x,x)));}
-
-<a name="line148">148: </a><strong><font color="#4169E1"><a name="NormalSplit"></a>PETSC_STATIC_INLINE void NormalSplit(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xn,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xt) [...]
-<a name="line149">149: </a>{                               <font color="#B22222">/* Split x into normal and tangential components */</font>
-<a name="line150">150: </a>  Scale2(Dot2(x,n)/Dot2(n,n),n,xn);
-<a name="line151">151: </a>  Waxpy2(-1,xn,x,xt);
-<a name="line152">152: </a>}
-
-<a name="line154">154: </a><font color="#B22222">/******************* Advect ********************/</font>
-<a name="line155">155: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;
-<a name="line156">156: </a>static const char *const AdvectSolTypes[] = {<font color="#666666">"TILTED"</font>,<font color="#666666">"BUMP"</font>,<font color="#666666">"AdvectSolType"</font>,<font color="#666666">"ADVECT_SOL_"</font>,0};
-<a name="line157">157: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;
-<a name="line158">158: </a>static const char *const AdvectSolBumpTypes[] = {<font color="#666666">"CONE"</font>,<font color="#666666">"COS"</font>,<font color="#666666">"AdvectSolBumpType"</font>,<font color="#666666">"ADVECT_SOL_BUMP_"</font>,0};
-
-<a name="line160">160: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line161">161: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> wind[DIM];
-<a name="line162">162: </a>} Physics_Advect_Tilted;
-<a name="line163">163: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line164">164: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         center[DIM];
-<a name="line165">165: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         radius;
-<a name="line166">166: </a>  AdvectSolBumpType type;
-<a name="line167">167: </a>} Physics_Advect_Bump;
-
-<a name="line169">169: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line170">170: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>     inflowState;
-<a name="line171">171: </a>  AdvectSolType soltype;
-<a name="line172">172: </a>  <font color="#4169E1">union</font> {
-<a name="line173">173: </a>    Physics_Advect_Tilted tilted;
-<a name="line174">174: </a>    Physics_Advect_Bump   bump;
-<a name="line175">175: </a>  } sol;
-<a name="line176">176: </a>  <font color="#4169E1">struct</font> {
-<a name="line177">177: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Error;
-<a name="line178">178: </a>  } functional;
-<a name="line179">179: </a>} Physics_Advect;
-
-<a name="line181">181: </a>static const <font color="#4169E1">struct FieldDescription</font> PhysicsFields_Advect[] = {{<font color="#666666">"U"</font>,1},{NULL,0}};
-
-<a name="line185">185: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_Advect_Inflow"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_Advect_Inflow(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pet [...]
-<a name="line186">186: </a>{
-<a name="line187">187: </a>  Physics        phys    = (Physics)ctx;
-<a name="line188">188: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
-
-<a name="line191">191: </a>  xG[0] = advect->inflowState;
-<a name="line192">192: </a>  <font color="#4169E1">return</font>(0);
-<a name="line193">193: </a>}
-
-<a name="line197">197: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_Advect_Outflow"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_Advect_Outflow(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">P [...]
-<a name="line198">198: </a>{
-<a name="line200">200: </a>  xG[0] = xI[0];
-<a name="line201">201: </a>  <font color="#4169E1">return</font>(0);
-<a name="line202">202: </a>}
-
-<a name="line206">206: </a><strong><font color="#4169E1"><a name="PhysicsRiemann_Advect"></a>static void PhysicsRiemann_Advect(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qp, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n, const <a href [...]
-<a name="line207">207: </a>{
-<a name="line208">208: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
-<a name="line209">209: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      wind[DIM],wn;
-
-<a name="line211">211: </a>  <font color="#4169E1">switch</font> (advect->soltype) {
-<a name="line212">212: </a>  <font color="#4169E1">case</font> ADVECT_SOL_TILTED: {
-<a name="line213">213: </a>    Physics_Advect_Tilted *tilted = &advect->sol.tilted;
-<a name="line214">214: </a>    wind[0] = tilted->wind[0];
-<a name="line215">215: </a>    wind[1] = tilted->wind[1];
-<a name="line216">216: </a>  } <font color="#4169E1">break</font>;
-<a name="line217">217: </a>  <font color="#4169E1">case</font> ADVECT_SOL_BUMP:
-<a name="line218">218: </a>    wind[0] = -qp[1];
-<a name="line219">219: </a>    wind[1] = qp[0];
-<a name="line220">220: </a>    <font color="#4169E1">break</font>;
-<a name="line221">221: </a>    <font color="#B22222">/* default: <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,"No support for solution type %s",AdvectSolBumpTypes[advect->soltype]); */</font>
-<a name="line222">222: </a>  }
-<a name="line223">223: </a>  wn      = Dot2(wind, n);
-<a name="line224">224: </a>  flux[0] = (wn > 0 ? xL[0] : xR[0]) * wn;
-<a name="line225">225: </a>}
-
-<a name="line229">229: </a><strong><font color="#4169E1"><a name="PhysicsSolution_Advect"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsSolution_Advect(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar [...]
-<a name="line230">230: </a>{
-<a name="line231">231: </a>  Physics        phys    = (Physics)ctx;
-<a name="line232">232: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
-
-<a name="line235">235: </a>  <font color="#4169E1">switch</font> (advect->soltype) {
-<a name="line236">236: </a>  <font color="#4169E1">case</font> ADVECT_SOL_TILTED: {
-<a name="line237">237: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>             x0[DIM];
-<a name="line238">238: </a>    Physics_Advect_Tilted *tilted = &advect->sol.tilted;
-<a name="line239">239: </a>    Waxpy2(-time,tilted->wind,x,x0);
-<a name="line240">240: </a>    <font color="#4169E1">if</font> (x0[1] > 0) u[0] = 1.*x[0] + 3.*x[1];
-<a name="line241">241: </a>    <font color="#4169E1">else</font> u[0] = advect->inflowState;
-<a name="line242">242: </a>  } <font color="#4169E1">break</font>;
-<a name="line243">243: </a>  <font color="#4169E1">case</font> ADVECT_SOL_BUMP: {
-<a name="line244">244: </a>    Physics_Advect_Bump *bump = &advect->sol.bump;
-<a name="line245">245: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           x0[DIM],v[DIM],r,cost,sint;
-<a name="line246">246: </a>    cost  = PetscCosReal(time);
-<a name="line247">247: </a>    sint  = PetscSinReal(time);
-<a name="line248">248: </a>    x0[0] = cost*x[0] + sint*x[1];
-<a name="line249">249: </a>    x0[1] = -sint*x[0] + cost*x[1];
-<a name="line250">250: </a>    Waxpy2(-1,bump->center,x0,v);
-<a name="line251">251: </a>    r = Norm2(v);
-<a name="line252">252: </a>    <font color="#4169E1">switch</font> (bump->type) {
-<a name="line253">253: </a>    <font color="#4169E1">case</font> ADVECT_SOL_BUMP_CONE:
-<a name="line254">254: </a>      u[0] = PetscMax(1 - r/bump->radius,0);
-<a name="line255">255: </a>      <font color="#4169E1">break</font>;
-<a name="line256">256: </a>    <font color="#4169E1">case</font> ADVECT_SOL_BUMP_COS:
-<a name="line257">257: </a>      u[0] = 0.5 + 0.5*PetscCosReal(PetscMin(r/bump->radius,1)*PETSC_PI);
-<a name="line258">258: </a>      <font color="#4169E1">break</font>;
-<a name="line259">259: </a>    }
-<a name="line260">260: </a>  } <font color="#4169E1">break</font>;
-<a name="line261">261: </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">"Unknown solution type"</font>);
-<a name="line262">262: </a>  }
-<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="PhysicsFunctional_Advect"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsFunctional_Advect(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscSca [...]
-<a name="line269">269: </a>{
-<a name="line270">270: </a>  Physics        phys    = (Physics)ctx;
-<a name="line271">271: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
-<a name="line272">272: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    yexact[1];
-
-<a name="line276">276: </a>  PhysicsSolution_Advect(mod,time,x,yexact,phys);
-<a name="line277">277: </a>  f[advect->functional.Error] = PetscAbsScalar(y[0]-yexact[0]);
-<a name="line278">278: </a>  <font color="#4169E1">return</font>(0);
-<a name="line279">279: </a>}
-
-<a name="line283">283: </a><strong><font color="#4169E1"><a name="PhysicsCreate_Advect"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsCreate_Advect(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, Model mod,Physics phys,PetscOptions *PetscOptionsObject)</font></strong>
-<a name="line284">284: </a>{
-<a name="line285">285: </a>  Physics_Advect *advect;
-
-<a name="line289">289: </a>  phys->field_desc = PhysicsFields_Advect;
-<a name="line290">290: </a>  phys->riemann    = PhysicsRiemann_Advect;
-<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&advect);
-<a name="line292">292: </a>  phys->data       = advect;
-<a name="line293">293: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Advect options"</font>);
-<a name="line294">294: </a>  {
-<a name="line295">295: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> two = 2,dof = 1;
-<a name="line296">296: </a>    advect->soltype = ADVECT_SOL_TILTED;
-<a name="line297">297: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-advect_sol_type"</font>,<font color="#666666">"solution type"</font>,<font color="#666666">""</font>,AdvectSolTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)advect->soltype,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&advect->soltype,NULL);
-<a name="line298">298: </a>    <font color="#4169E1">switch</font> (advect->soltype) {
-<a name="line299">299: </a>    <font color="#4169E1">case</font> ADVECT_SOL_TILTED: {
-<a name="line300">300: </a>      Physics_Advect_Tilted *tilted = &advect->sol.tilted;
-<a name="line301">301: </a>      two = 2;
-<a name="line302">302: </a>      tilted->wind[0] = 0.0;
-<a name="line303">303: </a>      tilted->wind[1] = 1.0;
-<a name="line304">304: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(<font color="#666666">"-advect_tilted_wind"</font>,<font color="#666666">"background wind vx,vy"</font>,<font color="#666666">""</font>,tilted->wind,&two,NULL);
-<a name="line305">305: </a>      advect->inflowState = -2.0;
-<a name="line306">306: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(<font color="#666666">"-advect_tilted_inflow"</font>,<font color="#666666">"Inflow state"</font>,<font color="#666666">""</font>,&advect->inflowState,&dof,NULL);
-<a name="line307">307: </a>      phys->maxspeed = Norm2(tilted->wind);
-<a name="line308">308: </a>    } <font color="#4169E1">break</font>;
-<a name="line309">309: </a>    <font color="#4169E1">case</font> ADVECT_SOL_BUMP: {
-<a name="line310">310: </a>      Physics_Advect_Bump *bump = &advect->sol.bump;
-<a name="line311">311: </a>      two = 2;
-<a name="line312">312: </a>      bump->center[0] = 2.;
-<a name="line313">313: </a>      bump->center[1] = 0.;
-<a name="line314">314: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(<font color="#666666">"-advect_bump_center"</font>,<font color="#666666">"location of center of bump x,y"</font>,<font color="#666666">""</font>,bump->center,&two,NULL);
-<a name="line315">315: </a>      bump->radius = 0.9;
-<a name="line316">316: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-advect_bump_radius"</font>,<font color="#666666">"radius of bump"</font>,<font color="#666666">""</font>,bump->radius,&bump->radius,NULL);
-<a name="line317">317: </a>      bump->type = ADVECT_SOL_BUMP_CONE;
-<a name="line318">318: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-advect_bump_type"</font>,<font color="#666666">"type of bump"</font>,<font color="#666666">""</font>,AdvectSolBumpTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)bump->type,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&bump->type,NULL);
-<a name="line319">319: </a>      phys->maxspeed = 3.;       <font color="#B22222">/* radius of mesh, kludge */</font>
-<a name="line320">320: </a>    } <font color="#4169E1">break</font>;
-<a name="line321">321: </a>    }
-<a name="line322">322: </a>  }
-<a name="line323">323: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line324">324: </a>  {
-<a name="line325">325: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> inflowids[] = {100,200,300},outflowids[] = {101};
-<a name="line326">326: </a>    <font color="#B22222">/* Register "canned" boundary conditions and defaults for where to apply. */</font>
-<a name="line327">327: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"inflow"</font>,  <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_Advect_Inflow,  ALEN(inflowids),  inflowids,  phys);
-<a name="line328">328: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"outflow"</font>, <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_Advect_Outflow, ALEN(outflowids), outflowids, phys);
-<a name="line329">329: </a>    <font color="#B22222">/* Initial/transient solution with default boundary conditions */</font>
-<a name="line330">330: </a>    ModelSolutionSetDefault(mod,PhysicsSolution_Advect,phys);
-<a name="line331">331: </a>    <font color="#B22222">/* Register "canned" functionals */</font>
-<a name="line332">332: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Error"</font>,&advect->functional.Error,PhysicsFunctional_Advect,phys);
-<a name="line333">333: </a>  }
-<a name="line334">334: </a>  <font color="#4169E1">return</font>(0);
-<a name="line335">335: </a>}
-
-<a name="line337">337: </a><font color="#B22222">/******************* Shallow Water ********************/</font>
-<a name="line338">338: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line339">339: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> gravity;
-<a name="line340">340: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> boundaryHeight;
-<a name="line341">341: </a>  <font color="#4169E1">struct</font> {
-<a name="line342">342: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Height;
-<a name="line343">343: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Speed;
-<a name="line344">344: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Energy;
-<a name="line345">345: </a>  } functional;
-<a name="line346">346: </a>} Physics_SW;
-<a name="line347">347: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line348">348: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> vals[0];
-<a name="line349">349: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> h;
-<a name="line350">350: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uh[DIM];
-<a name="line351">351: </a>} SWNode;
-
-<a name="line353">353: </a>static const <font color="#4169E1">struct FieldDescription</font> PhysicsFields_SW[] = {{<font color="#666666">"Height"</font>,1},{<font color="#666666">"Momentum"</font>,DIM},{NULL,0}};
-
-<a name="line357">357: </a><font color="#B22222">/*</font>
-<a name="line358">358: </a><font color="#B22222"> * h_t + div(uh) = 0</font>
-<a name="line359">359: </a><font color="#B22222"> * (uh)_t + div (u\otimes uh + g h^2 / 2 I) = 0</font>
-<a name="line360">360: </a><font color="#B22222"> *</font>
-<a name="line361">361: </a><font color="#B22222"> * */</font>
-<a name="line362">362: </a><strong><font color="#4169E1"><a name="SWFlux"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SWFlux(Physics phys,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const SWNode *x,SWNode *f)</font></strong>
-<a name="line363">363: </a>{
-<a name="line364">364: </a>  Physics_SW  *sw = (Physics_SW*)phys->data;
-<a name="line365">365: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uhn,u[DIM];
-<a name="line366">366: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
-
-<a name="line369">369: </a>  Scale2(1./x->h,x->uh,u);
-<a name="line370">370: </a>  uhn  = Dot2(x->uh,n);
-<a name="line371">371: </a>  f->h = uhn;
-<a name="line372">372: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) f->uh[i] = u[i] * uhn + sw->gravity * PetscSqr(x->h) * n[i];
-<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="PhysicsBoundary_SW_Wall"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_SW_Wall(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> * [...]
-<a name="line379">379: </a>{
-<a name="line381">381: </a>  xG[0] = xI[0];
-<a name="line382">382: </a>  xG[1] = -xI[1];
-<a name="line383">383: </a>  xG[2] = -xI[2];
-<a name="line384">384: </a>  <font color="#4169E1">return</font>(0);
-<a name="line385">385: </a>}
-
-<a name="line389">389: </a><strong><font color="#4169E1"><a name="PhysicsRiemann_SW"></a>static void PhysicsRiemann_SW(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qp, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n, const <a href="../../ [...]
-<a name="line390">390: </a>{
-<a name="line391">391: </a>  Physics_SW   *sw = (Physics_SW*)phys->data;
-<a name="line392">392: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>    cL,cR,speed,nn[DIM];
-<a name="line393">393: </a>  const SWNode *uL = (const SWNode*)xL,*uR = (const SWNode*)xR;
-<a name="line394">394: </a>  SWNode       fL,fR;
-<a name="line395">395: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i;
-
-<a name="line397">397: </a>  <font color="#4169E1">if</font> (uL->h < 0 || uR->h < 0) {<font color="#4169E1">for</font> (i=0; i<1+dim; i++) flux[i] = NAN; <font color="#4169E1">return</font>;} <font color="#B22222">/* <a href="../../../../docs/manualpages/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,"Reconstructed thickness is negative"); */</font>
-<a name="line398">398: </a>  nn[0] = n[0];
-<a name="line399">399: </a>  nn[1] = n[1];
-<a name="line400">400: </a>  Normalize2(nn);
-<a name="line401">401: </a>  SWFlux(phys,nn,uL,&fL);
-<a name="line402">402: </a>  SWFlux(phys,nn,uR,&fR);
-<a name="line403">403: </a>  cL    = PetscSqrtReal(sw->gravity*PetscRealPart(uL->h));
-<a name="line404">404: </a>  cR    = PetscSqrtReal(sw->gravity*PetscRealPart(uR->h)); <font color="#B22222">/* gravity wave speed */</font>
-<a name="line405">405: </a>  speed = PetscMax(PetscAbsScalar(Dot2(uL->uh,nn)/uL->h) + cL,PetscAbsScalar(Dot2(uR->uh,nn)/uR->h) + cR);
-<a name="line406">406: </a>  <font color="#4169E1">for</font> (i=0; i<1+dim; i++) flux[i] = (0.5*(fL.vals[i] + fR.vals[i]) + 0.5*speed*(xL[i] - xR[i])) * Norm2(n);
-<a name="line407">407: </a>}
-
-<a name="line411">411: </a><strong><font color="#4169E1"><a name="PhysicsSolution_SW"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsSolution_SW(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u, [...]
-<a name="line412">412: </a>{
-<a name="line413">413: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dx[2],r,sigma;
-
-<a name="line416">416: </a>  <font color="#4169E1">if</font> (time != 0.0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(mod->comm,PETSC_ERR_SUP,<font color="#666666">"No solution known for time %g"</font>,(double)time);
-<a name="line417">417: </a>  dx[0] = x[0] - 1.5;
-<a name="line418">418: </a>  dx[1] = x[1] - 1.0;
-<a name="line419">419: </a>  r     = Norm2(dx);
-<a name="line420">420: </a>  sigma = 0.5;
-<a name="line421">421: </a>  u[0]  = 1 + 2*PetscExpScalar(-PetscSqr(r)/(2*PetscSqr(sigma)));
-<a name="line422">422: </a>  u[1]  = 0.0;
-<a name="line423">423: </a>  u[2]  = 0.0;
-<a name="line424">424: </a>  <font color="#4169E1">return</font>(0);
-<a name="line425">425: </a>}
-
-<a name="line429">429: </a><strong><font color="#4169E1"><a name="PhysicsFunctional_SW"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsFunctional_SW(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *coord,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Petsc [...]
-<a name="line430">430: </a>{
-<a name="line431">431: </a>  Physics      phys = (Physics)ctx;
-<a name="line432">432: </a>  Physics_SW   *sw  = (Physics_SW*)phys->data;
-<a name="line433">433: </a>  const SWNode *x   = (const SWNode*)xx;
-<a name="line434">434: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  u[2];
-<a name="line435">435: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>    h;
-
-<a name="line438">438: </a>  h = PetscRealPart(x->h);
-<a name="line439">439: </a>  Scale2(1./x->h,x->uh,u);
-<a name="line440">440: </a>  f[sw->functional.Height] = h;
-<a name="line441">441: </a>  f[sw->functional.Speed]  = Norm2(u) + PetscSqrtReal(sw->gravity*h);
-<a name="line442">442: </a>  f[sw->functional.Energy] = 0.5*(Dot2(x->uh,u) + sw->gravity*PetscSqr(h));
-<a name="line443">443: </a>  <font color="#4169E1">return</font>(0);
-<a name="line444">444: </a>}
-
-<a name="line448">448: </a><strong><font color="#4169E1"><a name="PhysicsCreate_SW"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsCreate_SW(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, Model mod,Physics phys,PetscOptions *PetscOptionsObject)</font></strong>
-<a name="line449">449: </a>{
-<a name="line450">450: </a>  Physics_SW     *sw;
-
-<a name="line454">454: </a>  phys->field_desc = PhysicsFields_SW;
-<a name="line455">455: </a>  phys->riemann = (RiemannFunction) PhysicsRiemann_SW;
-<a name="line456">456: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sw);
-<a name="line457">457: </a>  phys->data    = sw;
-<a name="line458">458: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"SW options"</font>);
-<a name="line459">459: </a>  {
-<a name="line460">460: </a>    sw->gravity = 1.0;
-<a name="line461">461: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-sw_gravity"</font>,<font color="#666666">"Gravitational constant"</font>,<font color="#666666">""</font>,sw->gravity,&sw->gravity,NULL);
-<a name="line462">462: </a>  }
-<a name="line463">463: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line464">464: </a>  phys->maxspeed = PetscSqrtReal(2.0*sw->gravity); <font color="#B22222">/* Mach 1 for depth of 2 */</font>
-
-<a name="line466">466: </a>  {
-<a name="line467">467: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> wallids[] = {100,101,200,300};
-<a name="line468">468: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"wall"</font>, <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_SW_Wall, ALEN(wallids), wallids, phys);
-<a name="line469">469: </a>    ModelSolutionSetDefault(mod,PhysicsSolution_SW,phys);
-<a name="line470">470: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Height"</font>,&sw->functional.Height,PhysicsFunctional_SW,phys);
-<a name="line471">471: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Speed"</font>,&sw->functional.Speed,PhysicsFunctional_SW,phys);
-<a name="line472">472: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Energy"</font>,&sw->functional.Energy,PhysicsFunctional_SW,phys);
-<a name="line473">473: </a>  }
-<a name="line474">474: </a>  <font color="#4169E1">return</font>(0);
-<a name="line475">475: </a>}
-
-<a name="line477">477: </a><font color="#B22222">/******************* Euler ********************/</font>
-<a name="line478">478: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line479">479: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> vals[0];
-<a name="line480">480: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> r;
-<a name="line481">481: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ru[DIM];
-<a name="line482">482: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> e;
-<a name="line483">483: </a>} EulerNode;
-<a name="line484">484: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*EquationOfState)(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*, const EulerNode*, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
-<a name="line485">485: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line486">486: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        npars;
-<a name="line487">487: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       pars[DIM];
-<a name="line488">488: </a>  EquationOfState pressure;
-<a name="line489">489: </a>  EquationOfState sound;
-<a name="line490">490: </a>  <font color="#4169E1">struct</font> {
-<a name="line491">491: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Density;
-<a name="line492">492: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Momentum;
-<a name="line493">493: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Energy;
-<a name="line494">494: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Pressure;
-<a name="line495">495: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Speed;
-<a name="line496">496: </a>  } monitor;
-<a name="line497">497: </a>} Physics_Euler;
-
-<a name="line499">499: </a>static const <font color="#4169E1">struct FieldDescription</font> PhysicsFields_Euler[] = {{<font color="#666666">"Density"</font>,1},{<font color="#666666">"Momentum"</font>,DIM},{<font color="#666666">"Energy"</font>,1},{NULL,0}};
-
-<a name="line503">503: </a><strong><font color="#4169E1"><a name="Pressure_PG"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Pressure_PG(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *pars,const EulerNode *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *p)</font></strong>
-<a name="line504">504: </a>{
-<a name="line505">505: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ru2;
-
-<a name="line508">508: </a>  ru2  = DotDIM(x->ru,x->ru);
-<a name="line509">509: </a>  ru2 /= x->r;
-<a name="line510">510: </a>  <font color="#B22222">/* kinematic dof = params[0] */</font>
-<a name="line511">511: </a>  (*p)=2.0*(x->e-0.5*ru2)/pars[0];
-<a name="line512">512: </a>  <font color="#4169E1">return</font>(0);
-<a name="line513">513: </a>}
-
-<a name="line517">517: </a><strong><font color="#4169E1"><a name="SpeedOfSound_PG"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SpeedOfSound_PG(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *pars,const EulerNode *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *c)</font></strong>
-<a name="line518">518: </a>{
-<a name="line519">519: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> p;
-
-<a name="line522">522: </a>  <font color="#B22222">/* TODO remove direct usage of Pressure_PG */</font>
-<a name="line523">523: </a>  Pressure_PG(pars,x,&p);
-<a name="line524">524: </a>  <font color="#B22222">/* TODO check the sign of p */</font>
-<a name="line525">525: </a>  <font color="#B22222">/* pars[1] = heat capacity ratio */</font>
-<a name="line526">526: </a>  (*c)=PetscSqrtScalar(pars[1]*p/x->r);
-<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"> * x = (rho,rho*(u_1),...,rho*e)^T</font>
-<a name="line534">534: </a><font color="#B22222"> * x_t+div(f_1(x))+...+div(f_DIM(x)) = 0</font>
+<a name="line56"> 56: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*SolutionFunction)(Model,<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>*,void*)</font></strong>;
+<a name="line57"> 57: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*FunctionalFunction)(Model,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../../../../docs/manualpages [...]
+<a name="line58"> 58: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*SetupFields)(Physics,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>)</font></strong>;
+<a name="line59"> 59: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelSolutionSetDefault(Model,SolutionFunction,void*)</font></strong>;
+<a name="line60"> 60: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelFunctionalRegister(Model,const char*,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,FunctionalFunction,void*)</font></strong>;
+<a name="line61"> 61: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> OutputVTK(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,const char*,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>*)</font></strong>;
+
+<a name="line63"> 63: </a><font color="#4169E1"><a name="FieldDescription"></a>struct FieldDescription </font>{
+<a name="line64"> 64: </a>  const char *name;
+<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof;
+<a name="line66"> 66: </a>};
+
+<a name="line68"> 68: </a><font color="#4169E1">typedef struct _n_FunctionalLink *FunctionalLink;</font>
+<a name="line69"> 69: </a><font color="#4169E1"><a name="_n_FunctionalLink"></a>struct _n_FunctionalLink </font>{
+<a name="line70"> 70: </a>  char               *name;
+<a name="line71"> 71: </a>  FunctionalFunction func;
+<a name="line72"> 72: </a>  void               *ctx;
+<a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           offset;
+<a name="line74"> 74: </a>  FunctionalLink     next;
+<a name="line75"> 75: </a>};
+
+<a name="line77"> 77: </a><font color="#4169E1"><a name="_n_Physics"></a>struct _n_Physics </font>{
+<a name="line78"> 78: </a>  PetscRiemannFunc riemann;
+<a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         dof;          <font color="#B22222">/* number of degrees of freedom per cell */</font>
+<a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        maxspeed;     <font color="#B22222">/* kludge to pick initial time step, need to add monitoring and step control */</font>
+<a name="line81"> 81: </a>  void             *data;
+<a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         nfields;
+<a name="line83"> 83: </a>  const <font color="#4169E1">struct FieldDescription</font> *field_desc;
+<a name="line84"> 84: </a>};
+
+<a name="line86"> 86: </a><font color="#4169E1"><a name="_n_Model"></a>struct _n_Model </font>{
+<a name="line87"> 87: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         comm;        <font color="#B22222">/* Does not do collective communicaton, but some error conditions can be collective */</font>
+<a name="line88"> 88: </a>  Physics          physics;
+<a name="line89"> 89: </a>  FunctionalLink   functionalRegistry;
+<a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         maxComputed;
+<a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         numMonitored;
+<a name="line92"> 92: </a>  FunctionalLink   *functionalMonitored;
+<a name="line93"> 93: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         numCall;
+<a name="line94"> 94: </a>  FunctionalLink   *functionalCall;
+<a name="line95"> 95: </a>  SolutionFunction solution;
+<a name="line96"> 96: </a>  void             *solutionctx;
+<a name="line97"> 97: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        maxspeed;    <font color="#B22222">/* estimate of global maximum speed (for CFL calculation) */</font>
+<a name="line98"> 98: </a>};
+
+<a name="line100">100: </a><font color="#4169E1"><a name="_n_User"></a>struct _n_User </font>{
+<a name="line101">101: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numSplitFaces;
+<a name="line102">102: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> vtkInterval;   <font color="#B22222">/* For monitor */</font>
+<a name="line103">103: </a>  Model    model;
+<a name="line104">104: </a>};
+
+<a name="line106">106: </a><strong><font color="#4169E1"><a name="DotDIM"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> DotDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong>
+<a name="line107">107: </a>{
+<a name="line108">108: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
+<a name="line109">109: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> prod=0.0;
+
+<a name="line111">111: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) prod += x[i]*y[i];
+<a name="line112">112: </a>  <font color="#4169E1">return</font> prod;
+<a name="line113">113: </a>}
+<a name="line114">114: </a><strong><font color="#4169E1"><a name="NormDIM"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> NormDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> { <font color="#4169E1">return</font> PetscSqrtReal(PetscAbsScalar(DotDIM(x,x))); }
+<a name="line115">115: </a><strong><font color="#4169E1"><a name="axDIM"></a>PETSC_STATIC_INLINE void axDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong>
+<a name="line116">116: </a>{
+<a name="line117">117: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line118">118: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) x[i] *= a;
+<a name="line119">119: </a>}
+<a name="line120">120: </a><strong><font color="#4169E1"><a name="waxDIM"></a>PETSC_STATIC_INLINE void waxDIM(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *w)</font></strong>
+<a name="line121">121: </a>{
+<a name="line122">122: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line123">123: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) w[i] = x[i]*a;
+<a name="line124">124: </a>}
+<a name="line125">125: </a><strong><font color="#4169E1"><a name="NormalSplitDIM"></a>PETSC_STATIC_INLINE void NormalSplitDIM(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xn,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a [...]
+<a name="line126">126: </a>{                               <font color="#B22222">/* Split x into normal and tangential components */</font>
+<a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
+<a name="line128">128: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> c;
+<a name="line129">129: </a>  c = DotDIM(x,n)/DotDIM(n,n);
+<a name="line130">130: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) {
+<a name="line131">131: </a>    xn[i] = c*n[i];
+<a name="line132">132: </a>    xt[i] = x[i]-xn[i];
+<a name="line133">133: </a>  }
+<a name="line134">134: </a>}
+
+<a name="line136">136: </a><strong><font color="#4169E1"><a name="Dot2"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> Dot2(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong> { <font color="#4169E1">return</font> x[0]*y[0] + x[1]*y[1];}
+<a name="line137">137: </a><strong><font color="#4169E1"><a name="Norm2"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> Norm2(const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> { <font color="#4169E1">return</font> PetscSqrtReal(PetscAbsScalar(Dot2(x,x)));}
+<a name="line138">138: </a><strong><font color="#4169E1"><a name="Normalize2"></a>PETSC_STATIC_INLINE void Normalize2(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> { <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a = 1./Norm2(x); x[0] *= a; x[1] *= a; }
+<a name="line139">139: </a><strong><font color="#4169E1"><a name="Waxpy2"></a>PETSC_STATIC_INLINE void Waxpy2(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *w)</font> [...]
+<a name="line140">140: </a><strong><font color="#4169E1"><a name="Scale2"></a>PETSC_STATIC_INLINE void Scale2(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong> { y[0] = a*x[0]; y[1] = a*x[1]; }
+
+<a name="line142">142: </a><strong><font color="#4169E1"><a name="WaxpyD"></a>PETSC_STATIC_INLINE void WaxpyD(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y, <a href=".. [...]
+<a name="line143">143: </a><strong><font color="#4169E1"><a name="DotD"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> DotD(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y)</font></strong> {<a hre [...]
+<a name="line144">144: </a><strong><font color="#4169E1"><a name="NormD"></a>PETSC_STATIC_INLINE <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> NormD(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x)</font></strong> {<font color="#4169E1">return</font> PetscSqrtReal(PetscAbsScalar(DotD(dim,x,x)));}
+
+<a name="line146">146: </a><strong><font color="#4169E1"><a name="NormalSplit"></a>PETSC_STATIC_INLINE void NormalSplit(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xn,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xt) [...]
+<a name="line147">147: </a>{                               <font color="#B22222">/* Split x into normal and tangential components */</font>
+<a name="line148">148: </a>  Scale2(Dot2(x,n)/Dot2(n,n),n,xn);
+<a name="line149">149: </a>  Waxpy2(-1,xn,x,xt);
+<a name="line150">150: </a>}
+
+<a name="line152">152: </a><font color="#B22222">/******************* Advect ********************/</font>
+<a name="line153">153: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;
+<a name="line154">154: </a>static const char *const AdvectSolTypes[] = {<font color="#666666">"TILTED"</font>,<font color="#666666">"BUMP"</font>,<font color="#666666">"AdvectSolType"</font>,<font color="#666666">"ADVECT_SOL_"</font>,0};
+<a name="line155">155: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {ADVECT_SOL_BUMP_CONE,ADVECT_SOL_BUMP_COS} AdvectSolBumpType;
+<a name="line156">156: </a>static const char *const AdvectSolBumpTypes[] = {<font color="#666666">"CONE"</font>,<font color="#666666">"COS"</font>,<font color="#666666">"AdvectSolBumpType"</font>,<font color="#666666">"ADVECT_SOL_BUMP_"</font>,0};
+
+<a name="line158">158: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line159">159: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> wind[DIM];
+<a name="line160">160: </a>} Physics_Advect_Tilted;
+<a name="line161">161: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line162">162: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         center[DIM];
+<a name="line163">163: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         radius;
+<a name="line164">164: </a>  AdvectSolBumpType type;
+<a name="line165">165: </a>} Physics_Advect_Bump;
+
+<a name="line167">167: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line168">168: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>     inflowState;
+<a name="line169">169: </a>  AdvectSolType soltype;
+<a name="line170">170: </a>  <font color="#4169E1">union</font> {
+<a name="line171">171: </a>    Physics_Advect_Tilted tilted;
+<a name="line172">172: </a>    Physics_Advect_Bump   bump;
+<a name="line173">173: </a>  } sol;
+<a name="line174">174: </a>  <font color="#4169E1">struct</font> {
+<a name="line175">175: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Error;
+<a name="line176">176: </a>  } functional;
+<a name="line177">177: </a>} Physics_Advect;
+
+<a name="line179">179: </a>static const <font color="#4169E1">struct FieldDescription</font> PhysicsFields_Advect[] = {{<font color="#666666">"U"</font>,1},{NULL,0}};
+
+<a name="line183">183: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_Advect_Inflow"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_Advect_Inflow(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pet [...]
+<a name="line184">184: </a>{
+<a name="line185">185: </a>  Physics        phys    = (Physics)ctx;
+<a name="line186">186: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
+
+<a name="line189">189: </a>  xG[0] = advect->inflowState;
+<a name="line190">190: </a>  <font color="#4169E1">return</font>(0);
+<a name="line191">191: </a>}
+
+<a name="line195">195: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_Advect_Outflow"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_Advect_Outflow(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">P [...]
+<a name="line196">196: </a>{
+<a name="line198">198: </a>  xG[0] = xI[0];
+<a name="line199">199: </a>  <font color="#4169E1">return</font>(0);
+<a name="line200">200: </a>}
+
+<a name="line204">204: </a><strong><font color="#4169E1"><a name="PhysicsRiemann_Advect"></a>static void PhysicsRiemann_Advect(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qp, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n, const <a href [...]
+<a name="line205">205: </a>{
+<a name="line206">206: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
+<a name="line207">207: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      wind[DIM],wn;
+
+<a name="line209">209: </a>  <font color="#4169E1">switch</font> (advect->soltype) {
+<a name="line210">210: </a>  <font color="#4169E1">case</font> ADVECT_SOL_TILTED: {
+<a name="line211">211: </a>    Physics_Advect_Tilted *tilted = &advect->sol.tilted;
+<a name="line212">212: </a>    wind[0] = tilted->wind[0];
+<a name="line213">213: </a>    wind[1] = tilted->wind[1];
+<a name="line214">214: </a>  } <font color="#4169E1">break</font>;
+<a name="line215">215: </a>  <font color="#4169E1">case</font> ADVECT_SOL_BUMP:
+<a name="line216">216: </a>    wind[0] = -qp[1];
+<a name="line217">217: </a>    wind[1] = qp[0];
+<a name="line218">218: </a>    <font color="#4169E1">break</font>;
+<a name="line219">219: </a>    <font color="#B22222">/* default: <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,"No support for solution type %s",AdvectSolBumpTypes[advect->soltype]); */</font>
+<a name="line220">220: </a>  }
+<a name="line221">221: </a>  wn      = Dot2(wind, n);
+<a name="line222">222: </a>  flux[0] = (wn > 0 ? xL[0] : xR[0]) * wn;
+<a name="line223">223: </a>}
+
+<a name="line227">227: </a><strong><font color="#4169E1"><a name="PhysicsSolution_Advect"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsSolution_Advect(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar [...]
+<a name="line228">228: </a>{
+<a name="line229">229: </a>  Physics        phys    = (Physics)ctx;
+<a name="line230">230: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
+
+<a name="line233">233: </a>  <font color="#4169E1">switch</font> (advect->soltype) {
+<a name="line234">234: </a>  <font color="#4169E1">case</font> ADVECT_SOL_TILTED: {
+<a name="line235">235: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>             x0[DIM];
+<a name="line236">236: </a>    Physics_Advect_Tilted *tilted = &advect->sol.tilted;
+<a name="line237">237: </a>    Waxpy2(-time,tilted->wind,x,x0);
+<a name="line238">238: </a>    <font color="#4169E1">if</font> (x0[1] > 0) u[0] = 1.*x[0] + 3.*x[1];
+<a name="line239">239: </a>    <font color="#4169E1">else</font> u[0] = advect->inflowState;
+<a name="line240">240: </a>  } <font color="#4169E1">break</font>;
+<a name="line241">241: </a>  <font color="#4169E1">case</font> ADVECT_SOL_BUMP: {
+<a name="line242">242: </a>    Physics_Advect_Bump *bump = &advect->sol.bump;
+<a name="line243">243: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           x0[DIM],v[DIM],r,cost,sint;
+<a name="line244">244: </a>    cost  = PetscCosReal(time);
+<a name="line245">245: </a>    sint  = PetscSinReal(time);
+<a name="line246">246: </a>    x0[0] = cost*x[0] + sint*x[1];
+<a name="line247">247: </a>    x0[1] = -sint*x[0] + cost*x[1];
+<a name="line248">248: </a>    Waxpy2(-1,bump->center,x0,v);
+<a name="line249">249: </a>    r = Norm2(v);
+<a name="line250">250: </a>    <font color="#4169E1">switch</font> (bump->type) {
+<a name="line251">251: </a>    <font color="#4169E1">case</font> ADVECT_SOL_BUMP_CONE:
+<a name="line252">252: </a>      u[0] = PetscMax(1 - r/bump->radius,0);
+<a name="line253">253: </a>      <font color="#4169E1">break</font>;
+<a name="line254">254: </a>    <font color="#4169E1">case</font> ADVECT_SOL_BUMP_COS:
+<a name="line255">255: </a>      u[0] = 0.5 + 0.5*PetscCosReal(PetscMin(r/bump->radius,1)*PETSC_PI);
+<a name="line256">256: </a>      <font color="#4169E1">break</font>;
+<a name="line257">257: </a>    }
+<a name="line258">258: </a>  } <font color="#4169E1">break</font>;
+<a name="line259">259: </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">"Unknown solution type"</font>);
+<a name="line260">260: </a>  }
+<a name="line261">261: </a>  <font color="#4169E1">return</font>(0);
+<a name="line262">262: </a>}
+
+<a name="line266">266: </a><strong><font color="#4169E1"><a name="PhysicsFunctional_Advect"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsFunctional_Advect(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscSca [...]
+<a name="line267">267: </a>{
+<a name="line268">268: </a>  Physics        phys    = (Physics)ctx;
+<a name="line269">269: </a>  Physics_Advect *advect = (Physics_Advect*)phys->data;
+<a name="line270">270: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    yexact[1];
+
+<a name="line274">274: </a>  PhysicsSolution_Advect(mod,time,x,yexact,phys);
+<a name="line275">275: </a>  f[advect->functional.Error] = PetscAbsScalar(y[0]-yexact[0]);
+<a name="line276">276: </a>  <font color="#4169E1">return</font>(0);
+<a name="line277">277: </a>}
+
+<a name="line281">281: </a><strong><font color="#4169E1"><a name="PhysicsCreate_Advect"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsCreate_Advect(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, Model mod,Physics phys,PetscOptions *PetscOptionsObject)</font></strong>
+<a name="line282">282: </a>{
+<a name="line283">283: </a>  Physics_Advect *advect;
+
+<a name="line287">287: </a>  phys->field_desc = PhysicsFields_Advect;
+<a name="line288">288: </a>  phys->riemann    = (PetscRiemannFunc)PhysicsRiemann_Advect;
+<a name="line289">289: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&advect);
+<a name="line290">290: </a>  phys->data       = advect;
+<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Advect options"</font>);
+<a name="line292">292: </a>  {
+<a name="line293">293: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> two = 2,dof = 1;
+<a name="line294">294: </a>    advect->soltype = ADVECT_SOL_TILTED;
+<a name="line295">295: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-advect_sol_type"</font>,<font color="#666666">"solution type"</font>,<font color="#666666">""</font>,AdvectSolTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)advect->soltype,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&advect->soltype,NULL);
+<a name="line296">296: </a>    <font color="#4169E1">switch</font> (advect->soltype) {
+<a name="line297">297: </a>    <font color="#4169E1">case</font> ADVECT_SOL_TILTED: {
+<a name="line298">298: </a>      Physics_Advect_Tilted *tilted = &advect->sol.tilted;
+<a name="line299">299: </a>      two = 2;
+<a name="line300">300: </a>      tilted->wind[0] = 0.0;
+<a name="line301">301: </a>      tilted->wind[1] = 1.0;
+<a name="line302">302: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(<font color="#666666">"-advect_tilted_wind"</font>,<font color="#666666">"background wind vx,vy"</font>,<font color="#666666">""</font>,tilted->wind,&two,NULL);
+<a name="line303">303: </a>      advect->inflowState = -2.0;
+<a name="line304">304: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(<font color="#666666">"-advect_tilted_inflow"</font>,<font color="#666666">"Inflow state"</font>,<font color="#666666">""</font>,&advect->inflowState,&dof,NULL);
+<a name="line305">305: </a>      phys->maxspeed = Norm2(tilted->wind);
+<a name="line306">306: </a>    } <font color="#4169E1">break</font>;
+<a name="line307">307: </a>    <font color="#4169E1">case</font> ADVECT_SOL_BUMP: {
+<a name="line308">308: </a>      Physics_Advect_Bump *bump = &advect->sol.bump;
+<a name="line309">309: </a>      two = 2;
+<a name="line310">310: </a>      bump->center[0] = 2.;
+<a name="line311">311: </a>      bump->center[1] = 0.;
+<a name="line312">312: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(<font color="#666666">"-advect_bump_center"</font>,<font color="#666666">"location of center of bump x,y"</font>,<font color="#666666">""</font>,bump->center,&two,NULL);
+<a name="line313">313: </a>      bump->radius = 0.9;
+<a name="line314">314: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-advect_bump_radius"</font>,<font color="#666666">"radius of bump"</font>,<font color="#666666">""</font>,bump->radius,&bump->radius,NULL);
+<a name="line315">315: </a>      bump->type = ADVECT_SOL_BUMP_CONE;
+<a name="line316">316: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-advect_bump_type"</font>,<font color="#666666">"type of bump"</font>,<font color="#666666">""</font>,AdvectSolBumpTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)bump->type,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&bump->type,NULL);
+<a name="line317">317: </a>      phys->maxspeed = 3.;       <font color="#B22222">/* radius of mesh, kludge */</font>
+<a name="line318">318: </a>    } <font color="#4169E1">break</font>;
+<a name="line319">319: </a>    }
+<a name="line320">320: </a>  }
+<a name="line321">321: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line322">322: </a>  {
+<a name="line323">323: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> inflowids[] = {100,200,300},outflowids[] = {101};
+<a name="line324">324: </a>    <font color="#B22222">/* Register "canned" boundary conditions and defaults for where to apply. */</font>
+<a name="line325">325: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"inflow"</font>,  <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_Advect_Inflow,  ALEN(inflowids),  inflowids,  phys);
+<a name="line326">326: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"outflow"</font>, <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_Advect_Outflow, ALEN(outflowids), outflowids, phys);
+<a name="line327">327: </a>    <font color="#B22222">/* Initial/transient solution with default boundary conditions */</font>
+<a name="line328">328: </a>    ModelSolutionSetDefault(mod,PhysicsSolution_Advect,phys);
+<a name="line329">329: </a>    <font color="#B22222">/* Register "canned" functionals */</font>
+<a name="line330">330: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Error"</font>,&advect->functional.Error,PhysicsFunctional_Advect,phys);
+<a name="line331">331: </a>  }
+<a name="line332">332: </a>  <font color="#4169E1">return</font>(0);
+<a name="line333">333: </a>}
+
+<a name="line335">335: </a><font color="#B22222">/******************* Shallow Water ********************/</font>
+<a name="line336">336: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line337">337: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> gravity;
+<a name="line338">338: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> boundaryHeight;
+<a name="line339">339: </a>  <font color="#4169E1">struct</font> {
+<a name="line340">340: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Height;
+<a name="line341">341: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Speed;
+<a name="line342">342: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Energy;
+<a name="line343">343: </a>  } functional;
+<a name="line344">344: </a>} Physics_SW;
+<a name="line345">345: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line346">346: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> vals[0];
+<a name="line347">347: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> h;
+<a name="line348">348: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uh[DIM];
+<a name="line349">349: </a>} SWNode;
+
+<a name="line351">351: </a>static const <font color="#4169E1">struct FieldDescription</font> PhysicsFields_SW[] = {{<font color="#666666">"Height"</font>,1},{<font color="#666666">"Momentum"</font>,DIM},{NULL,0}};
+
+<a name="line355">355: </a><font color="#B22222">/*</font>
+<a name="line356">356: </a><font color="#B22222"> * h_t + div(uh) = 0</font>
+<a name="line357">357: </a><font color="#B22222"> * (uh)_t + div (u\otimes uh + g h^2 / 2 I) = 0</font>
+<a name="line358">358: </a><font color="#B22222"> *</font>
+<a name="line359">359: </a><font color="#B22222"> * */</font>
+<a name="line360">360: </a><strong><font color="#4169E1"><a name="SWFlux"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SWFlux(Physics phys,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const SWNode *x,SWNode *f)</font></strong>
+<a name="line361">361: </a>{
+<a name="line362">362: </a>  Physics_SW  *sw = (Physics_SW*)phys->data;
+<a name="line363">363: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> uhn,u[DIM];
+<a name="line364">364: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
+
+<a name="line367">367: </a>  Scale2(1./x->h,x->uh,u);
+<a name="line368">368: </a>  uhn  = Dot2(x->uh,n);
+<a name="line369">369: </a>  f->h = uhn;
+<a name="line370">370: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) f->uh[i] = u[i] * uhn + sw->gravity * PetscSqr(x->h) * n[i];
+<a name="line371">371: </a>  <font color="#4169E1">return</font>(0);
+<a name="line372">372: </a>}
+
+<a name="line376">376: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_SW_Wall"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_SW_Wall(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> * [...]
+<a name="line377">377: </a>{
+<a name="line379">379: </a>  xG[0] = xI[0];
+<a name="line380">380: </a>  xG[1] = -xI[1];
+<a name="line381">381: </a>  xG[2] = -xI[2];
+<a name="line382">382: </a>  <font color="#4169E1">return</font>(0);
+<a name="line383">383: </a>}
+
+<a name="line387">387: </a><strong><font color="#4169E1"><a name="PhysicsRiemann_SW"></a>static void PhysicsRiemann_SW(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qp, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n, const <a href="../../ [...]
+<a name="line388">388: </a>{
+<a name="line389">389: </a>  Physics_SW   *sw = (Physics_SW*)phys->data;
+<a name="line390">390: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>    cL,cR,speed,nn[DIM];
+<a name="line391">391: </a>  const SWNode *uL = (const SWNode*)xL,*uR = (const SWNode*)xR;
+<a name="line392">392: </a>  SWNode       fL,fR;
+<a name="line393">393: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i;
+
+<a name="line395">395: </a>  <font color="#4169E1">if</font> (uL->h < 0 || uR->h < 0) {<font color="#4169E1">for</font> (i=0; i<1+dim; i++) flux[i] = NAN; <font color="#4169E1">return</font>;} <font color="#B22222">/* <a href="../../../../docs/manualpages/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,"Reconstructed thickness is negative"); */</font>
+<a name="line396">396: </a>  nn[0] = n[0];
+<a name="line397">397: </a>  nn[1] = n[1];
+<a name="line398">398: </a>  Normalize2(nn);
+<a name="line399">399: </a>  SWFlux(phys,nn,uL,&fL);
+<a name="line400">400: </a>  SWFlux(phys,nn,uR,&fR);
+<a name="line401">401: </a>  cL    = PetscSqrtReal(sw->gravity*PetscRealPart(uL->h));
+<a name="line402">402: </a>  cR    = PetscSqrtReal(sw->gravity*PetscRealPart(uR->h)); <font color="#B22222">/* gravity wave speed */</font>
+<a name="line403">403: </a>  speed = PetscMax(PetscAbsScalar(Dot2(uL->uh,nn)/uL->h) + cL,PetscAbsScalar(Dot2(uR->uh,nn)/uR->h) + cR);
+<a name="line404">404: </a>  <font color="#4169E1">for</font> (i=0; i<1+dim; i++) flux[i] = (0.5*(fL.vals[i] + fR.vals[i]) + 0.5*speed*(xL[i] - xR[i])) * Norm2(n);
+<a name="line405">405: </a>}
+
+<a name="line409">409: </a><strong><font color="#4169E1"><a name="PhysicsSolution_SW"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsSolution_SW(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u, [...]
+<a name="line410">410: </a>{
+<a name="line411">411: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dx[2],r,sigma;
+
+<a name="line414">414: </a>  <font color="#4169E1">if</font> (time != 0.0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(mod->comm,PETSC_ERR_SUP,<font color="#666666">"No solution known for time %g"</font>,(double)time);
+<a name="line415">415: </a>  dx[0] = x[0] - 1.5;
+<a name="line416">416: </a>  dx[1] = x[1] - 1.0;
+<a name="line417">417: </a>  r     = Norm2(dx);
+<a name="line418">418: </a>  sigma = 0.5;
+<a name="line419">419: </a>  u[0]  = 1 + 2*PetscExpScalar(-PetscSqr(r)/(2*PetscSqr(sigma)));
+<a name="line420">420: </a>  u[1]  = 0.0;
+<a name="line421">421: </a>  u[2]  = 0.0;
+<a name="line422">422: </a>  <font color="#4169E1">return</font>(0);
+<a name="line423">423: </a>}
+
+<a name="line427">427: </a><strong><font color="#4169E1"><a name="PhysicsFunctional_SW"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsFunctional_SW(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *coord,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">Petsc [...]
+<a name="line428">428: </a>{
+<a name="line429">429: </a>  Physics      phys = (Physics)ctx;
+<a name="line430">430: </a>  Physics_SW   *sw  = (Physics_SW*)phys->data;
+<a name="line431">431: </a>  const SWNode *x   = (const SWNode*)xx;
+<a name="line432">432: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  u[2];
+<a name="line433">433: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>    h;
+
+<a name="line436">436: </a>  h = PetscRealPart(x->h);
+<a name="line437">437: </a>  Scale2(1./x->h,x->uh,u);
+<a name="line438">438: </a>  f[sw->functional.Height] = h;
+<a name="line439">439: </a>  f[sw->functional.Speed]  = Norm2(u) + PetscSqrtReal(sw->gravity*h);
+<a name="line440">440: </a>  f[sw->functional.Energy] = 0.5*(Dot2(x->uh,u) + sw->gravity*PetscSqr(h));
+<a name="line441">441: </a>  <font color="#4169E1">return</font>(0);
+<a name="line442">442: </a>}
+
+<a name="line446">446: </a><strong><font color="#4169E1"><a name="PhysicsCreate_SW"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsCreate_SW(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, Model mod,Physics phys,PetscOptions *PetscOptionsObject)</font></strong>
+<a name="line447">447: </a>{
+<a name="line448">448: </a>  Physics_SW     *sw;
+
+<a name="line452">452: </a>  phys->field_desc = PhysicsFields_SW;
+<a name="line453">453: </a>  phys->riemann = (PetscRiemannFunc) PhysicsRiemann_SW;
+<a name="line454">454: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sw);
+<a name="line455">455: </a>  phys->data    = sw;
+<a name="line456">456: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"SW options"</font>);
+<a name="line457">457: </a>  {
+<a name="line458">458: </a>    sw->gravity = 1.0;
+<a name="line459">459: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-sw_gravity"</font>,<font color="#666666">"Gravitational constant"</font>,<font color="#666666">""</font>,sw->gravity,&sw->gravity,NULL);
+<a name="line460">460: </a>  }
+<a name="line461">461: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line462">462: </a>  phys->maxspeed = PetscSqrtReal(2.0*sw->gravity); <font color="#B22222">/* Mach 1 for depth of 2 */</font>
+
+<a name="line464">464: </a>  {
+<a name="line465">465: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> wallids[] = {100,101,200,300};
+<a name="line466">466: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"wall"</font>, <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_SW_Wall, ALEN(wallids), wallids, phys);
+<a name="line467">467: </a>    ModelSolutionSetDefault(mod,PhysicsSolution_SW,phys);
+<a name="line468">468: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Height"</font>,&sw->functional.Height,PhysicsFunctional_SW,phys);
+<a name="line469">469: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Speed"</font>,&sw->functional.Speed,PhysicsFunctional_SW,phys);
+<a name="line470">470: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Energy"</font>,&sw->functional.Energy,PhysicsFunctional_SW,phys);
+<a name="line471">471: </a>  }
+<a name="line472">472: </a>  <font color="#4169E1">return</font>(0);
+<a name="line473">473: </a>}
+
+<a name="line475">475: </a><font color="#B22222">/******************* Euler ********************/</font>
+<a name="line476">476: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line477">477: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> vals[0];
+<a name="line478">478: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> r;
+<a name="line479">479: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ru[DIM];
+<a name="line480">480: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> e;
+<a name="line481">481: </a>} EulerNode;
+<a name="line482">482: </a><strong><font color="#4169E1">typedef <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*EquationOfState)(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*, const EulerNode*, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
+<a name="line483">483: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line484">484: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        npars;
+<a name="line485">485: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       pars[DIM];
+<a name="line486">486: </a>  EquationOfState pressure;
+<a name="line487">487: </a>  EquationOfState sound;
+<a name="line488">488: </a>  <font color="#4169E1">struct</font> {
+<a name="line489">489: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Density;
+<a name="line490">490: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Momentum;
+<a name="line491">491: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Energy;
+<a name="line492">492: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Pressure;
+<a name="line493">493: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Speed;
+<a name="line494">494: </a>  } monitor;
+<a name="line495">495: </a>} Physics_Euler;
+
+<a name="line497">497: </a>static const <font color="#4169E1">struct FieldDescription</font> PhysicsFields_Euler[] = {{<font color="#666666">"Density"</font>,1},{<font color="#666666">"Momentum"</font>,DIM},{<font color="#666666">"Energy"</font>,1},{NULL,0}};
+
+<a name="line501">501: </a><strong><font color="#4169E1"><a name="Pressure_PG"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> Pressure_PG(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *pars,const EulerNode *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *p)</font></strong>
+<a name="line502">502: </a>{
+<a name="line503">503: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ru2;
+
+<a name="line506">506: </a>  ru2  = DotDIM(x->ru,x->ru);
+<a name="line507">507: </a>  ru2 /= x->r;
+<a name="line508">508: </a>  <font color="#B22222">/* kinematic dof = params[0] */</font>
+<a name="line509">509: </a>  (*p)=2.0*(x->e-0.5*ru2)/pars[0];
+<a name="line510">510: </a>  <font color="#4169E1">return</font>(0);
+<a name="line511">511: </a>}
+
+<a name="line515">515: </a><strong><font color="#4169E1"><a name="SpeedOfSound_PG"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SpeedOfSound_PG(const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *pars,const EulerNode *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *c)</font></strong>
+<a name="line516">516: </a>{
+<a name="line517">517: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> p;
+
+<a name="line520">520: </a>  <font color="#B22222">/* TODO remove direct usage of Pressure_PG */</font>
+<a name="line521">521: </a>  Pressure_PG(pars,x,&p);
+<a name="line522">522: </a>  <font color="#B22222">/* TODO check the sign of p */</font>
+<a name="line523">523: </a>  <font color="#B22222">/* pars[1] = heat capacity ratio */</font>
+<a name="line524">524: </a>  (*c)=PetscSqrtScalar(pars[1]*p/x->r);
+<a name="line525">525: </a>  <font color="#4169E1">return</font>(0);
+<a name="line526">526: </a>}
+
+<a name="line530">530: </a><font color="#B22222">/*</font>
+<a name="line531">531: </a><font color="#B22222"> * x = (rho,rho*(u_1),...,rho*e)^T</font>
+<a name="line532">532: </a><font color="#B22222"> * x_t+div(f_1(x))+...+div(f_DIM(x)) = 0</font>
+<a name="line533">533: </a><font color="#B22222"> *</font>
+<a name="line534">534: </a><font color="#B22222"> * f_i(x) = u_i*x+(0,0,...,p,...,p*u_i)^T</font>
 <a name="line535">535: </a><font color="#B22222"> *</font>
-<a name="line536">536: </a><font color="#B22222"> * f_i(x) = u_i*x+(0,0,...,p,...,p*u_i)^T</font>
-<a name="line537">537: </a><font color="#B22222"> *</font>
-<a name="line538">538: </a><font color="#B22222"> * */</font>
-<a name="line539">539: </a><strong><font color="#4169E1"><a name="EulerFlux"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EulerFlux(Physics phys,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const EulerNode *x,EulerNode *f)</font></strong>
-<a name="line540">540: </a>{
-<a name="line541">541: </a>  Physics_Euler *eu = (Physics_Euler*)phys->data;
-<a name="line542">542: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   u,nu,p;
-<a name="line543">543: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      i;
-
-<a name="line546">546: </a>  u  = DotDIM(x->ru,x->ru);
-<a name="line547">547: </a>  u /= (x->r * x->r);
-<a name="line548">548: </a>  nu = DotDIM(x->ru,n);
-<a name="line549">549: </a>  <font color="#B22222">/* TODO check the sign of p */</font>
-<a name="line550">550: </a>  eu->pressure(eu->pars,x,&p);
-<a name="line551">551: </a>  f->r = nu * x->r;
-<a name="line552">552: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) f->ru[i] = nu * x->ru[i] + n[i]*p;
-<a name="line553">553: </a>  f->e = nu*(x->e+p);
-<a name="line554">554: </a>  <font color="#4169E1">return</font>(0);
-<a name="line555">555: </a>}
-
-<a name="line557">557: </a><font color="#B22222">/* <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>* => EulerNode* conversion */</font>
-<a name="line560">560: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_Euler_Wall"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_Euler_Wall(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal [...]
-<a name="line561">561: </a>{
-<a name="line562">562: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
-<a name="line563">563: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> xn[DIM],xt[DIM];
-
-<a name="line566">566: </a>  xG[0] = xI[0];
-<a name="line567">567: </a>  NormalSplitDIM(n,xI+1,xn,xt);
-<a name="line568">568: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) xG[i+1] = -xn[i]+xt[i];
-<a name="line569">569: </a>  xG[DIM+1] = xI[DIM+1];
-<a name="line570">570: </a>  <font color="#4169E1">return</font>(0);
-<a name="line571">571: </a>}
-
-<a name="line573">573: </a><font color="#B22222">/* <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>* => EulerNode* conversion */</font>
-<a name="line576">576: </a><strong><font color="#4169E1"><a name="PhysicsRiemann_Euler_Rusanov"></a>static void PhysicsRiemann_Euler_Rusanov(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qp, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n, [...]
-<a name="line577">577: </a>{
-<a name="line578">578: </a>  Physics_Euler   *eu = (Physics_Euler*)phys->data;
-<a name="line579">579: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     cL,cR,speed;
-<a name="line580">580: </a>  const EulerNode *uL = (const EulerNode*)xL,*uR = (const EulerNode*)xR;
-<a name="line581">581: </a>  EulerNode       fL,fR;
-<a name="line582">582: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i;
-
-<a name="line584">584: </a>  <font color="#4169E1">if</font> (uL->r < 0 || uR->r < 0) {<font color="#4169E1">for</font> (i=0; i<2+dim; i++) flux[i] = NAN; <font color="#4169E1">return</font>;} <font color="#B22222">/* <a href="../../../../docs/manualpages/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,"Reconstructed density is negative"); */</font>
-<a name="line585">585: </a>  EulerFlux(phys,n,uL,&fL);
-<a name="line586">586: </a>  EulerFlux(phys,n,uR,&fR);
-<a name="line587">587: </a>  eu->sound(eu->pars,uL,&cL);
-<a name="line588">588: </a>  eu->sound(eu->pars,uR,&cR);
-<a name="line589">589: </a>  speed = PetscMax(cL,cR)+PetscMax(PetscAbsScalar(DotDIM(uL->ru,n)/NormDIM(n)),PetscAbsScalar(DotDIM(uR->ru,n)/NormDIM(n)));
-<a name="line590">590: </a>  <font color="#4169E1">for</font> (i=0; i<2+dim; i++) flux[i] = 0.5*(fL.vals[i]+fR.vals[i])+0.5*speed*(xL[i]-xR[i]);
-<a name="line591">591: </a>}
-
-<a name="line595">595: </a><strong><font color="#4169E1"><a name="PhysicsSolution_Euler"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsSolution_Euler(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</ [...]
-<a name="line596">596: </a>{
-<a name="line597">597: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-
-<a name="line600">600: </a>  <font color="#4169E1">if</font> (time != 0.0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(mod->comm,PETSC_ERR_SUP,<font color="#666666">"No solution known for time %g"</font>,(double)time);
-<a name="line601">601: </a>  u[0]     = 1.0;
-<a name="line602">602: </a>  u[DIM+1] = 1.0+PetscAbsReal(x[0]);
-<a name="line603">603: </a>  <font color="#4169E1">for</font> (i=1; i<DIM+1; i++) u[i] = 0.0;
-<a name="line604">604: </a>  <font color="#4169E1">return</font>(0);
-<a name="line605">605: </a>}
-
-<a name="line609">609: </a><strong><font color="#4169E1"><a name="PhysicsFunctional_Euler"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsFunctional_Euler(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *coord,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
-<a name="line610">610: </a>{
-<a name="line611">611: </a>  Physics         phys = (Physics)ctx;
-<a name="line612">612: </a>  Physics_Euler   *eu  = (Physics_Euler*)phys->data;
-<a name="line613">613: </a>  const EulerNode *x   = (const EulerNode*)xx;
-<a name="line614">614: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     p;
-
-<a name="line617">617: </a>  f[eu->monitor.Density]  = x->r;
-<a name="line618">618: </a>  f[eu->monitor.Momentum] = NormDIM(x->ru);
-<a name="line619">619: </a>  f[eu->monitor.Energy]   = x->e;
-<a name="line620">620: </a>  f[eu->monitor.Speed]    = NormDIM(x->ru)/x->r;
-<a name="line621">621: </a>  eu->pressure(eu->pars, x, &p);
-<a name="line622">622: </a>  f[eu->monitor.Pressure] = p;
-<a name="line623">623: </a>  <font color="#4169E1">return</font>(0);
-<a name="line624">624: </a>}
-
-<a name="line628">628: </a><strong><font color="#4169E1"><a name="PhysicsCreate_Euler"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsCreate_Euler(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, Model mod,Physics phys,PetscOptions *PetscOptionsObject)</font></strong>
-<a name="line629">629: </a>{
-<a name="line630">630: </a>  Physics_Euler   *eu;
-<a name="line631">631: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line634">634: </a>  phys->field_desc = PhysicsFields_Euler;
-<a name="line635">635: </a>  phys->riemann = (RiemannFunction) PhysicsRiemann_Euler_Rusanov;
-<a name="line636">636: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&eu);
-<a name="line637">637: </a>  phys->data    = eu;
-<a name="line638">638: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Euler options"</font>);
-<a name="line639">639: </a>  {
-<a name="line640">640: </a>    eu->pars[0] = 3.0;
-<a name="line641">641: </a>    eu->pars[1] = 1.67;
-<a name="line642">642: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-eu_f"</font>,<font color="#666666">"Degrees of freedom"</font>,<font color="#666666">""</font>,eu->pars[0],&eu->pars[0],NULL);
-<a name="line643">643: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-eu_gamma"</font>,<font color="#666666">"Heat capacity ratio"</font>,<font color="#666666">""</font>,eu->pars[1],&eu->pars[1],NULL);
-<a name="line644">644: </a>  }
-<a name="line645">645: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line646">646: </a>  eu->pressure = Pressure_PG;
-<a name="line647">647: </a>  eu->sound    = SpeedOfSound_PG;
-<a name="line648">648: </a>  phys->maxspeed = 1.0;
-<a name="line649">649: </a>  {
-<a name="line650">650: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> wallids[] = {100,101,200,300};
-<a name="line651">651: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"wall"</font>, <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_Euler_Wall, ALEN(wallids), wallids, phys);
-<a name="line652">652: </a>    ModelSolutionSetDefault(mod,PhysicsSolution_Euler,phys);
-<a name="line653">653: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Speed"</font>,&eu->monitor.Speed,PhysicsFunctional_Euler,phys);
-<a name="line654">654: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Energy"</font>,&eu->monitor.Energy,PhysicsFunctional_Euler,phys);
-<a name="line655">655: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Density"</font>,&eu->monitor.Density,PhysicsFunctional_Euler,phys);
-<a name="line656">656: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Momentum"</font>,&eu->monitor.Momentum,PhysicsFunctional_Euler,phys);
-<a name="line657">657: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Pressure"</font>,&eu->monitor.Pressure,PhysicsFunctional_Euler,phys);
-<a name="line658">658: </a>  }
-<a name="line659">659: </a>  <font color="#4169E1">return</font>(0);
-<a name="line660">660: </a>}
-
-<a name="line664">664: </a><strong><font color="#4169E1"><a name="ConstructCellBoundary"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ConstructCellBoundary(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, User user)</font></strong>
-<a name="line665">665: </a>{
-<a name="line666">666: </a>  const char     *name   = <font color="#666666">"Cell Sets"</font>;
-<a name="line667">667: </a>  const char     *bdname = <font color="#666666">"split faces"</font>;
-<a name="line668">668: </a>  IS             regionIS, innerIS;
-<a name="line669">669: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *regions, *cells;
-<a name="line670">670: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRegions, innerRegion, numCells, c;
-<a name="line671">671: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, cEndInterior, fStart, fEnd;
-<a name="line672">672: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
-
-<a name="line676">676: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line677">677: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
-<a name="line678">678: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
-
-<a name="line680">680: </a>  <a href="../../../../docs/manualpages/DM/DMPlexHasLabel.html#DMPlexHasLabel">DMPlexHasLabel</a>(dm, name, &hasLabel);
-<a name="line681">681: </a>  <font color="#4169E1">if</font> (!hasLabel) <font color="#4169E1">return</font>(0);
-<a name="line682">682: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabelSize.html#DMPlexGetLabelSize">DMPlexGetLabelSize</a>(dm, name, &numRegions);
-<a name="line683">683: </a>  <font color="#4169E1">if</font> (numRegions != 2) <font color="#4169E1">return</font>(0);
-<a name="line684">684: </a>  <font color="#B22222">/* Get the inner id */</font>
-<a name="line685">685: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(dm, name, &regionIS);
-<a name="line686">686: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(regionIS, &regions);
-<a name="line687">687: </a>  innerRegion = regions[0];
-<a name="line688">688: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(regionIS, &regions);
-<a name="line689">689: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&regionIS);
-<a name="line690">690: </a>  <font color="#B22222">/* Find the faces between cells in different regions, could call DMPlexCreateNeighborCSR() */</font>
-<a name="line691">691: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, name, innerRegion, &innerIS);
-<a name="line692">692: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(innerIS, &numCells);
-<a name="line693">693: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(innerIS, &cells);
-<a name="line694">694: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateLabel.html#DMPlexCreateLabel">DMPlexCreateLabel</a>(dm, bdname);
-<a name="line695">695: </a>  <font color="#4169E1">for</font> (c = 0; c < numCells; ++c) {
-<a name="line696">696: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell = cells[c];
-<a name="line697">697: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
-<a name="line698">698: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces, f;
-
-<a name="line700">700: </a>    <font color="#4169E1">if</font> ((cell < cStart) || (cell >= cEnd)) <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">"Got invalid point %d which is not a cell"</font>, cell);
-<a name="line701">701: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cell, &numFaces);
-<a name="line702">702: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, cell, &faces);
-<a name="line703">703: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
-<a name="line704">704: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> face = faces[f];
-<a name="line705">705: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *neighbors;
-<a name="line706">706: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nC, regionA, regionB;
-
-<a name="line708">708: </a>      <font color="#4169E1">if</font> ((face < fStart) || (face >= fEnd)) <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">"Got invalid point %d which is not a face"</font>, face);
-<a name="line709">709: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, face, &nC);
-<a name="line710">710: </a>      <font color="#4169E1">if</font> (nC != 2) <font color="#4169E1">continue</font>;
-<a name="line711">711: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, face, &neighbors);
-<a name="line712">712: </a>      <font color="#4169E1">if</font> ((neighbors[0] >= cEndInterior) || (neighbors[1] >= cEndInterior)) <font color="#4169E1">continue</font>;
-<a name="line713">713: </a>      <font color="#4169E1">if</font> ((neighbors[0] < cStart) || (neighbors[0] >= cEnd)) <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">"Got invalid point %d which is not a cell"</font>, neighbors[0]);
-<a name="line714">714: </a>      <font color="#4169E1">if</font> ((neighbors[1] < cStart) || (neighbors[1] >= cEnd)) <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">"Got invalid point %d which is not a cell"</font>, neighbors[1]);
-<a name="line715">715: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetLabelValue.html#DMPlexGetLabelValue">DMPlexGetLabelValue</a>(dm, name, neighbors[0], &regionA);
-<a name="line716">716: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetLabelValue.html#DMPlexGetLabelValue">DMPlexGetLabelValue</a>(dm, name, neighbors[1], &regionB);
-<a name="line717">717: </a>      <font color="#4169E1">if</font> (regionA < 0) <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">"Invalid label %s: Cell %d has no value"</font>, name, neighbors[0]);
-<a name="line718">718: </a>      <font color="#4169E1">if</font> (regionB < 0) <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">"Invalid label %s: Cell %d has no value"</font>, name, neighbors[1]);
-<a name="line719">719: </a>      <font color="#4169E1">if</font> (regionA != regionB) {
-<a name="line720">720: </a>        <a href="../../../../docs/manualpages/DM/DMPlexSetLabelValue.html#DMPlexSetLabelValue">DMPlexSetLabelValue</a>(dm, bdname, faces[f], 1);
-<a name="line721">721: </a>      }
-<a name="line722">722: </a>    }
-<a name="line723">723: </a>  }
-<a name="line724">724: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(innerIS, &cells);
-<a name="line725">725: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&innerIS);
-<a name="line726">726: </a>  {
-<a name="line727">727: </a>    DMLabel label;
-
-<a name="line729">729: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line730">730: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabel.html#DMPlexGetLabel">DMPlexGetLabel</a>(dm, bdname, &label);
-<a name="line731">731: </a>    <a href="../../../../docs/manualpages/DM/DMLabelView.html#DMLabelView">DMLabelView</a>(label, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
-<a name="line732">732: </a>  }
-<a name="line733">733: </a>  <font color="#4169E1">return</font>(0);
-<a name="line734">734: </a>}
-
-<a name="line738">738: </a><font color="#B22222">/* Right now, I have just added duplicate faces, which see both cells. We can</font>
-<a name="line739">739: </a><font color="#B22222">- Add duplicate vertices and decouple the face cones</font>
-<a name="line740">740: </a><font color="#B22222">- Disconnect faces from cells across the rotation gap</font>
-<a name="line741">741: </a><font color="#B22222">*/</font>
-<a name="line742">742: </a><strong><font color="#4169E1"><a name="SplitFaces"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SplitFaces(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmSplit, const char labelName[], User user)</font></strong>
-<a name="line743">743: </a>{
-<a name="line744">744: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm = *dmSplit, sdm;
-<a name="line745">745: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sfPoint, gsfPoint;
-<a name="line746">746: </a>  PetscSection   coordSection, newCoordSection;
-<a name="line747">747: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line748">748: </a>  IS             idIS;
-<a name="line749">749: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ids;
-<a name="line750">750: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newpoints;
-<a name="line751">751: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, depth, maxConeSize, maxSupportSize, numLabels, numGhostCells;
-<a name="line752">752: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFS, fs, pStart, pEnd, p, cEnd, cEndInterior, vStart, vEnd, v, fStart, fEnd, newf, d, l;
-<a name="line753">753: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
-
-<a name="line757">757: </a>  <a href="../../../../docs/manualpages/DM/DMPlexHasLabel.html#DMPlexHasLabel">DMPlexHasLabel</a>(dm, labelName, &hasLabel);
-<a name="line758">758: </a>  <font color="#4169E1">if</font> (!hasLabel) <font color="#4169E1">return</font>(0);
-<a name="line759">759: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &sdm);
-<a name="line760">760: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(sdm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
-<a name="line761">761: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-<a name="line762">762: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(sdm, dim);
-
-<a name="line764">764: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(dm, labelName, &idIS);
-<a name="line765">765: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(idIS, &numFS);
-<a name="line766">766: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(idIS, &ids);
-
-<a name="line768">768: </a>  user->numSplitFaces = 0;
-<a name="line769">769: </a>  <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
-<a name="line770">770: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBdFaces;
-
-<a name="line772">772: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetStratumSize.html#DMPlexGetStratumSize">DMPlexGetStratumSize</a>(dm, labelName, ids[fs], &numBdFaces);
-<a name="line773">773: </a>    user->numSplitFaces += numBdFaces;
-<a name="line774">774: </a>  }
-<a name="line775">775: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line776">776: </a>  pEnd += user->numSplitFaces;
-<a name="line777">777: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(sdm, pStart, pEnd);
-<a name="line778">778: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
-<a name="line779">779: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a>(sdm, cEndInterior, <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 href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
-<a name="line780">780: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, NULL, &cEnd);
-<a name="line781">781: </a>  numGhostCells = cEnd - cEndInterior;
-<a name="line782">782: </a>  <font color="#B22222">/* Set cone and support sizes */</font>
-<a name="line783">783: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
-<a name="line784">784: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) {
-<a name="line785">785: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d, &pStart, &pEnd);
-<a name="line786">786: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line787">787: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newp = p;
-<a name="line788">788: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size;
-
-<a name="line790">790: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &size);
-<a name="line791">791: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(sdm, newp, size);
-<a name="line792">792: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &size);
-<a name="line793">793: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(sdm, newp, size);
-<a name="line794">794: </a>    }
-<a name="line795">795: </a>  }
-<a name="line796">796: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
-<a name="line797">797: </a>  <font color="#4169E1">for</font> (fs = 0, newf = fEnd; fs < numFS; ++fs) {
-<a name="line798">798: </a>    IS             faceIS;
-<a name="line799">799: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
-<a name="line800">800: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces, f;
-
-<a name="line802">802: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, labelName, ids[fs], &faceIS);
-<a name="line803">803: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(faceIS, &numFaces);
-<a name="line804">804: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(faceIS, &faces);
-<a name="line805">805: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f, ++newf) {
-<a name="line806">806: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size;
-
-<a name="line808">808: </a>      <font color="#B22222">/* Right now I think that both faces should see both cells */</font>
-<a name="line809">809: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, faces[f], &size);
-<a name="line810">810: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(sdm, newf, size);
-<a name="line811">811: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, faces[f], &size);
-<a name="line812">812: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(sdm, newf, size);
-<a name="line813">813: </a>    }
-<a name="line814">814: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(faceIS, &faces);
-<a name="line815">815: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&faceIS);
-<a name="line816">816: </a>  }
-<a name="line817">817: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(sdm);
-<a name="line818">818: </a>  <font color="#B22222">/* Set cones and supports */</font>
-<a name="line819">819: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a>(dm, &maxConeSize, &maxSupportSize);
-<a name="line820">820: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(PetscMax(maxConeSize, maxSupportSize) * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>), &newpoints);
-<a name="line821">821: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
-<a name="line822">822: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
-<a name="line823">823: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points, *orientations;
-<a name="line824">824: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size, i, newp = p;
-
-<a name="line826">826: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &size);
-<a name="line827">827: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &points);
-<a name="line828">828: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, p, &orientations);
-<a name="line829">829: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) newpoints[i] = points[i];
-<a name="line830">830: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(sdm, newp, newpoints);
-<a name="line831">831: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetConeOrientation.html#DMPlexSetConeOrientation">DMPlexSetConeOrientation</a>(sdm, newp, orientations);
-<a name="line832">832: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &size);
-<a name="line833">833: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &points);
-<a name="line834">834: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) newpoints[i] = points[i];
-<a name="line835">835: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a>(sdm, newp, newpoints);
-<a name="line836">836: </a>  }
-<a name="line837">837: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(newpoints);
-<a name="line838">838: </a>  <font color="#4169E1">for</font> (fs = 0, newf = fEnd; fs < numFS; ++fs) {
-<a name="line839">839: </a>    IS             faceIS;
-<a name="line840">840: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
-<a name="line841">841: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces, f;
-
-<a name="line843">843: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, labelName, ids[fs], &faceIS);
-<a name="line844">844: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(faceIS, &numFaces);
-<a name="line845">845: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(faceIS, &faces);
-<a name="line846">846: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f, ++newf) {
-<a name="line847">847: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
-
-<a name="line849">849: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, faces[f], &points);
-<a name="line850">850: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(sdm, newf, points);
-<a name="line851">851: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, faces[f], &points);
-<a name="line852">852: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a>(sdm, newf, points);
-<a name="line853">853: </a>    }
-<a name="line854">854: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(faceIS, &faces);
-<a name="line855">855: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&faceIS);
-<a name="line856">856: </a>  }
-<a name="line857">857: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(idIS, &ids);
-<a name="line858">858: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&idIS);
-<a name="line859">859: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(sdm);
-<a name="line860">860: </a>  <font color="#B22222">/* Convert coordinates */</font>
-<a name="line861">861: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line862">862: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line863">863: </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), &newCoordSection);
-<a name="line864">864: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(newCoordSection, 1);
-<a name="line865">865: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(newCoordSection, 0, dim);
-<a name="line866">866: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(newCoordSection, vStart, vEnd);
-<a name="line867">867: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line868">868: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(newCoordSection, v, dim);
-<a name="line869">869: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(newCoordSection, v, 0, dim);
-<a name="line870">870: </a>  }
-<a name="line871">871: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(newCoordSection);
-<a name="line872">872: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(sdm, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, newCoordSection);
-<a name="line873">873: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&newCoordSection); <font color="#B22222">/* relinquish our reference */</font>
-<a name="line874">874: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line875">875: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(sdm, coordinates);
-<a name="line876">876: </a>  <font color="#B22222">/* Convert labels */</font>
-<a name="line877">877: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetNumLabels.html#DMPlexGetNumLabels">DMPlexGetNumLabels</a>(dm, &numLabels);
-<a name="line878">878: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
-<a name="line879">879: </a>    const char *lname;
-<a name="line880">880: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  isDepth;
-
-<a name="line882">882: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabelName.html#DMPlexGetLabelName">DMPlexGetLabelName</a>(dm, l, &lname);
-<a name="line883">883: </a>    <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(lname, <font color="#666666">"depth"</font>, &isDepth);
-<a name="line884">884: </a>    <font color="#4169E1">if</font> (isDepth) <font color="#4169E1">continue</font>;
-<a name="line885">885: </a>    <a href="../../../../docs/manualpages/DM/DMPlexCreateLabel.html#DMPlexCreateLabel">DMPlexCreateLabel</a>(sdm, lname);
-<a name="line886">886: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(dm, lname, &idIS);
-<a name="line887">887: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(idIS, &numFS);
-<a name="line888">888: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(idIS, &ids);
-<a name="line889">889: </a>    <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
-<a name="line890">890: </a>      IS             pointIS;
-<a name="line891">891: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
-<a name="line892">892: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numPoints;
-
-<a name="line894">894: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, lname, ids[fs], &pointIS);
-<a name="line895">895: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);
-<a name="line896">896: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pointIS, &points);
-<a name="line897">897: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
-<a name="line898">898: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newpoint = points[p];
-
-<a name="line900">900: </a>        <a href="../../../../docs/manualpages/DM/DMPlexSetLabelValue.html#DMPlexSetLabelValue">DMPlexSetLabelValue</a>(sdm, lname, newpoint, ids[fs]);
-<a name="line901">901: </a>      }
-<a name="line902">902: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pointIS, &points);
-<a name="line903">903: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
-<a name="line904">904: </a>    }
-<a name="line905">905: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(idIS, &ids);
-<a name="line906">906: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&idIS);
-<a name="line907">907: </a>  }
-<a name="line908">908: </a>  <font color="#B22222">/* Convert pointSF */</font>
-<a name="line909">909: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
-<a name="line910">910: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *gremotePoints;
-<a name="line911">911: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
-<a name="line912">912: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *glocalPoints,*newLocation,*newRemoteLocation;
-<a name="line913">913: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numRoots, numLeaves;
-<a name="line914">914: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       numProcs;
-
-<a name="line916">916: </a>  <a href="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="line917">917: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
-<a name="line918">918: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(sdm, &gsfPoint);
-<a name="line919">919: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm,&pStart,&pEnd);
-<a name="line920">920: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, &numRoots, &numLeaves, &localPoints, &remotePoints);
-<a name="line921">921: </a>  <font color="#4169E1">if</font> (numRoots >= 0) {
-<a name="line922">922: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(numRoots,&newLocation,pEnd-pStart,&newRemoteLocation);
-<a name="line923">923: </a>    <font color="#4169E1">for</font> (l=0; l<numRoots; l++) newLocation[l] = l; <font color="#B22222">/* + (l >= cEnd ? numGhostCells : 0); */</font>
-<a name="line924">924: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfPoint, MPIU_INT, newLocation, newRemoteLocation);
-<a name="line925">925: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfPoint, MPIU_INT, newLocation, newRemoteLocation);
-<a name="line926">926: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves,    &glocalPoints);
-<a name="line927">927: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &gremotePoints);
-<a name="line928">928: </a>    <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
-<a name="line929">929: </a>      glocalPoints[l]        = localPoints[l]; <font color="#B22222">/* localPoints[l] >= cEnd ? localPoints[l] + numGhostCells : localPoints[l]; */</font>
-<a name="line930">930: </a>      gremotePoints[l].rank  = remotePoints[l].rank;
-<a name="line931">931: </a>      gremotePoints[l].index = newRemoteLocation[localPoints[l]];
-<a name="line932">932: </a>    }
-<a name="line933">933: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(newLocation,newRemoteLocation);
-<a name="line934">934: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(gsfPoint, numRoots+numGhostCells, numLeaves, glocalPoints, PETSC_OWN_POINTER, gremotePoints, PETSC_OWN_POINTER);
-<a name="line935">935: </a>  }
-<a name="line936">936: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(dmSplit);
-<a name="line937">937: </a>  *dmSplit = sdm;
-<a name="line938">938: </a>  <font color="#4169E1">return</font>(0);
-<a name="line939">939: </a>}
-
-<a name="line943">943: </a><strong><font color="#4169E1"><a name="CreatePartitionVec"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CreatePartitionVec(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmCell, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *partition)</font></strong>
-<a name="line944">944: </a>{
-<a name="line945">945: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sfPoint;
-<a name="line946">946: </a>  PetscSection   coordSection;
-<a name="line947">947: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
-<a name="line948">948: </a>  PetscSection   sectionCell;
-<a name="line949">949: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *part;
-<a name="line950">950: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, c;
-<a name="line951">951: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-
-<a name="line955">955: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line956">956: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line957">957: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, dmCell);
-<a name="line958">958: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
-<a name="line959">959: </a>  <a href="../../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(*dmCell, sfPoint);
-<a name="line960">960: </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="line961">961: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(*dmCell, coordinates);
-<a name="line962">962: </a>  <a href="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="line963">963: </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="line964">964: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(*dmCell, 0, &cStart, &cEnd);
-<a name="line965">965: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionCell, cStart, cEnd);
-<a name="line966">966: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line967">967: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionCell, c, 1);
-<a name="line968">968: </a>  }
-<a name="line969">969: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sectionCell);
-<a name="line970">970: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(*dmCell, sectionCell);
-<a name="line971">971: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&sectionCell);
-<a name="line972">972: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(*dmCell, partition);
-<a name="line973">973: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*partition, <font color="#666666">"partition"</font>);
-<a name="line974">974: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(*partition, &part);
-<a name="line975">975: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
-<a name="line976">976: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *p;
-
-<a name="line978">978: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRef.html#DMPlexPointLocalRef">DMPlexPointLocalRef</a>(*dmCell, c, part, &p);
-<a name="line979">979: </a>    p[0] = rank;
-<a name="line980">980: </a>  }
-<a name="line981">981: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(*partition, &part);
-<a name="line982">982: </a>  <font color="#4169E1">return</font>(0);
-<a name="line983">983: </a>}
-
-<a name="line987">987: </a><strong><font color="#4169E1"><a name="CreateMassMatrix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CreateMassMatrix(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *massMatrix, User user)</font></strong>
-<a name="line988">988: </a>{
-<a name="line989">989: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmMass, dmFace, dmCell, dmCoord;
-<a name="line990">990: </a>  PetscSection      coordSection;
-<a name="line991">991: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               coordinates, facegeom, cellgeom;
-<a name="line992">992: </a>  PetscSection      sectionMass;
-<a name="line993">993: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *m;
-<a name="line994">994: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *fgeom, *cgeom, *coords;
-<a name="line995">995: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          vStart, vEnd, v;
-<a name="line996">996: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line999">999: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
-<a name="line1000">1000: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
-<a name="line1001">1001: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, &dmMass);
-<a name="line1002">1002: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(dmMass, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, coordSection);
-<a name="line1003">1003: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(dmMass, coordinates);
-<a name="line1004">1004: </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), &sectionMass);
-<a name="line1005">1005: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
-<a name="line1006">1006: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionMass, vStart, vEnd);
-<a name="line1007">1007: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line1008">1008: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFaces;
-
-<a name="line1010">1010: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmMass, v, &numFaces);
-<a name="line1011">1011: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionMass, v, numFaces*numFaces);
-<a name="line1012">1012: </a>  }
-<a name="line1013">1013: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sectionMass);
-<a name="line1014">1014: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dmMass, sectionMass);
-<a name="line1015">1015: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&sectionMass);
-<a name="line1016">1016: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dmMass, massMatrix);
-<a name="line1017">1017: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(*massMatrix, &m);
-<a name="line1018">1018: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, &facegeom, &cellgeom, NULL);
-<a name="line1019">1019: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(facegeom, &dmFace);
-<a name="line1020">1020: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(facegeom, &fgeom);
-<a name="line1021">1021: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellgeom, &dmCell);
-<a name="line1022">1022: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellgeom, &cgeom);
-<a name="line1023">1023: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &dmCoord);
-<a name="line1024">1024: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(coordinates, &coords);
-<a name="line1025">1025: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
-<a name="line1026">1026: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *faces;
-<a name="line1027">1027: </a>    const PetscFVFaceGeom *fgA, *fgB, *cg;
-<a name="line1028">1028: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *vertex;
-<a name="line1029">1029: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               numFaces, sides[2], f, g;
-
-<a name="line1031">1031: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCoord, v, coords, &vertex);
-<a name="line1032">1032: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmMass, v, &numFaces);
-<a name="line1033">1033: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dmMass, v, &faces);
-<a name="line1034">1034: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
-<a name="line1035">1035: </a>      sides[0] = faces[f];
-<a name="line1036">1036: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmFace, faces[f], fgeom, &fgA);
-<a name="line1037">1037: </a>      <font color="#4169E1">for</font> (g = 0; g < numFaces; ++g) {
-<a name="line1038">1038: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cells = NULL;;
-<a name="line1039">1039: </a>        <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      area   = 0.0;
-<a name="line1040">1040: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCells;
-
-<a name="line1042">1042: </a>        sides[1] = faces[g];
-<a name="line1043">1043: </a>        <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmFace, faces[g], fgeom, &fgB);
-<a name="line1044">1044: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(dmMass, 2, sides, &numCells, &cells);
-<a name="line1045">1045: </a>        <font color="#4169E1">if</font> (numCells != 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">"Invalid join for faces"</font>);
-<a name="line1046">1046: </a>        <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell, cells[0], cgeom, &cg);
-<a name="line1047">1047: </a>        area += PetscAbsScalar((vertex[0] - cg->centroid[0])*(fgA->centroid[1] - cg->centroid[1]) - (vertex[1] - cg->centroid[1])*(fgA->centroid[0] - cg->centroid[0]));
-<a name="line1048">1048: </a>        area += PetscAbsScalar((vertex[0] - cg->centroid[0])*(fgB->centroid[1] - cg->centroid[1]) - (vertex[1] - cg->centroid[1])*(fgB->centroid[0] - cg->centroid[0]));
-<a name="line1049">1049: </a>        m[f*numFaces+g] = Dot2(fgA->normal, fgB->normal)*area*0.5;
-<a name="line1050">1050: </a>        <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(dmMass, 2, sides, &numCells, &cells);
-<a name="line1051">1051: </a>      }
-<a name="line1052">1052: </a>    }
-<a name="line1053">1053: </a>  }
-<a name="line1054">1054: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(facegeom, &fgeom);
-<a name="line1055">1055: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom, &cgeom);
-<a name="line1056">1056: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(coordinates, &coords);
-<a name="line1057">1057: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(*massMatrix, &m);
-<a name="line1058">1058: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dmMass);
-<a name="line1059">1059: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1060">1060: </a>}
-
-<a name="line1064">1064: </a><font color="#B22222">/* Behavior will be different for multi-physics or when using non-default boundary conditions */</font>
-<a name="line1065">1065: </a><strong><font color="#4169E1"><a name="ModelSolutionSetDefault"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelSolutionSetDefault(Model mod,SolutionFunction func,void *ctx)</font></strong>
-<a name="line1066">1066: </a>{
-<a name="line1068">1068: </a>  mod->solution    = func;
-<a name="line1069">1069: </a>  mod->solutionctx = ctx;
-<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="ModelFunctionalRegister"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelFunctionalRegister(Model mod,const char *name,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offset,FunctionalFunction func,void *ctx)</font></strong>
-<a name="line1076">1076: </a>{
-<a name="line1078">1078: </a>  FunctionalLink link,*ptr;
-<a name="line1079">1079: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lastoffset = -1;
-
-<a name="line1082">1082: </a>  <font color="#4169E1">for</font> (ptr=&mod->functionalRegistry; *ptr; ptr = &(*ptr)->next) lastoffset = (*ptr)->offset;
-<a name="line1083">1083: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&link);
-<a name="line1084">1084: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name,&link->name);
-<a name="line1085">1085: </a>  link->offset = lastoffset + 1;
-<a name="line1086">1086: </a>  link->func   = func;
-<a name="line1087">1087: </a>  link->ctx    = ctx;
-<a name="line1088">1088: </a>  link->next   = NULL;
-<a name="line1089">1089: </a>  *ptr         = link;
-<a name="line1090">1090: </a>  *offset      = link->offset;
-<a name="line1091">1091: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1092">1092: </a>}
-
-<a name="line1096">1096: </a><strong><font color="#4169E1"><a name="ModelFunctionalSetFromOptions"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelFunctionalSetFromOptions(Model mod,PetscOptions *PetscOptionsObject)</font></strong>
-<a name="line1097">1097: </a>{
-<a name="line1099">1099: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
-<a name="line1100">1100: </a>  FunctionalLink link;
-<a name="line1101">1101: </a>  char           *names[256];
-
-<a name="line1104">1104: </a>  mod->numMonitored = ALEN(names);
-<a name="line1105">1105: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsStringArray.html#PetscOptionsStringArray">PetscOptionsStringArray</a>(<font color="#666666">"-monitor"</font>,<font color="#666666">"list of functionals to monitor"</font>,<font color="#666666">""</font>,names,&mod->numMonitored,NULL);
-<a name="line1106">1106: </a>  <font color="#B22222">/* Create list of functionals that will be computed somehow */</font>
-<a name="line1107">1107: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mod->numMonitored,&mod->functionalMonitored);
-<a name="line1108">1108: </a>  <font color="#B22222">/* Create index of calls that we will have to make to compute these functionals (over-allocation in general). */</font>
-<a name="line1109">1109: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mod->numMonitored,&mod->functionalCall);
-<a name="line1110">1110: </a>  mod->numCall = 0;
-<a name="line1111">1111: </a>  <font color="#4169E1">for</font> (i=0; i<mod->numMonitored; i++) {
-<a name="line1112">1112: </a>    <font color="#4169E1">for</font> (link=mod->functionalRegistry; link; link=link->next) {
-<a name="line1113">1113: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> match;
-<a name="line1114">1114: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcasecmp.html#PetscStrcasecmp">PetscStrcasecmp</a>(names[i],link->name,&match);
-<a name="line1115">1115: </a>      <font color="#4169E1">if</font> (match) <font color="#4169E1">break</font>;
-<a name="line1116">1116: </a>    }
-<a name="line1117">1117: </a>    <font color="#4169E1">if</font> (!link) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(mod->comm,PETSC_ERR_USER,<font color="#666666">"No known functional '%s'"</font>,names[i]);
-<a name="line1118">1118: </a>    mod->functionalMonitored[i] = link;
-<a name="line1119">1119: </a>    <font color="#4169E1">for</font> (j=0; j<i; j++) {
-<a name="line1120">1120: </a>      <font color="#4169E1">if</font> (mod->functionalCall[j]->func == link->func && mod->functionalCall[j]->ctx == link->ctx) <font color="#4169E1">goto</font> next_name;
-<a name="line1121">1121: </a>    }
-<a name="line1122">1122: </a>    mod->functionalCall[mod->numCall++] = link; <font color="#B22222">/* Just points to the first link using the result. There may be more results. */</font>
-<a name="line1123">1123: </a><strong><font color="#FF0000">next_name:</font></strong>
-<a name="line1124">1124: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(names[i]);
-<a name="line1125">1125: </a>  }
-
-<a name="line1127">1127: </a>  <font color="#B22222">/* Find out the maximum index of any functional computed by a function we will be calling (even if we are not using it) */</font>
-<a name="line1128">1128: </a>  mod->maxComputed = -1;
-<a name="line1129">1129: </a>  <font color="#4169E1">for</font> (link=mod->functionalRegistry; link; link=link->next) {
-<a name="line1130">1130: </a>    <font color="#4169E1">for</font> (i=0; i<mod->numCall; i++) {
-<a name="line1131">1131: </a>      FunctionalLink call = mod->functionalCall[i];
-<a name="line1132">1132: </a>      <font color="#4169E1">if</font> (link->func == call->func && link->ctx == call->ctx) {
-<a name="line1133">1133: </a>        mod->maxComputed = PetscMax(mod->maxComputed,link->offset);
-<a name="line1134">1134: </a>      }
-<a name="line1135">1135: </a>    }
-<a name="line1136">1136: </a>  }
-<a name="line1137">1137: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1138">1138: </a>}
-
-<a name="line1142">1142: </a><strong><font color="#4169E1"><a name="FunctionalLinkDestroy"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FunctionalLinkDestroy(FunctionalLink *link)</font></strong>
-<a name="line1143">1143: </a>{
-<a name="line1145">1145: </a>  FunctionalLink l,next;
-
-<a name="line1148">1148: </a>  <font color="#4169E1">if</font> (!link) <font color="#4169E1">return</font>(0);
-<a name="line1149">1149: </a>  l     = *link;
-<a name="line1150">1150: </a>  *link = NULL;
-<a name="line1151">1151: </a>  <font color="#4169E1">for</font> (; l; l=next) {
-<a name="line1152">1152: </a>    next = l->next;
-<a name="line1153">1153: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(l->name);
-<a name="line1154">1154: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(l);
-<a name="line1155">1155: </a>  }
-<a name="line1156">1156: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1157">1157: </a>}
-
-<a name="line1161">1161: </a><strong><font color="#4169E1"><a name="SetInitialCondition"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetInitialCondition(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X, User user)</font></strong>
-<a name="line1162">1162: </a>{
-<a name="line1163">1163: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dmCell;
-<a name="line1164">1164: </a>  Model              mod = user->model;
-<a name="line1165">1165: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                cellgeom;
-<a name="line1166">1166: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *cgeom;
-<a name="line1167">1167: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x;
-<a name="line1168">1168: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           cStart, cEnd, cEndInterior, c;
-<a name="line1169">1169: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-
-<a name="line1172">1172: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
-<a name="line1173">1173: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, &cellgeom, NULL);
-<a name="line1174">1174: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellgeom, &dmCell);
-<a name="line1175">1175: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
-<a name="line1176">1176: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellgeom, &cgeom);
-<a name="line1177">1177: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(X, &x);
-<a name="line1178">1178: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEndInterior; ++c) {
-<a name="line1179">1179: </a>    const PetscFVCellGeom *cg;
-<a name="line1180">1180: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           *xc;
-
-<a name="line1182">1182: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell,c,cgeom,&cg);
-<a name="line1183">1183: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointGlobalRef.html#DMPlexPointGlobalRef">DMPlexPointGlobalRef</a>(dm,c,x,&xc);
-<a name="line1184">1184: </a>    <font color="#4169E1">if</font> (xc) {(*mod->solution)(mod,0.0,cg->centroid,xc,mod->solutionctx);}
-<a name="line1185">1185: </a>  }
-<a name="line1186">1186: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom, &cgeom);
-<a name="line1187">1187: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(X, &x);
-<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="OutputVTK"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> OutputVTK(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char *filename, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> *viewer)</font></strong>
-<a name="line1194">1194: </a>{
-
-<a name="line1198">1198: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), viewer);
-<a name="line1199">1199: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*viewer, PETSCVIEWERVTK);
-<a name="line1200">1200: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>(*viewer, filename);
-<a name="line1201">1201: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1202">1202: </a>}
-
-<a name="line1206">1206: </a><strong><font color="#4169E1"><a name="MonitorVTK"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MonitorVTK(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec"> [...]
-<a name="line1207">1207: </a>{
-<a name="line1208">1208: </a>  User           user = (User)ctx;
-<a name="line1209">1209: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line1210">1210: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            cellgeom;
-<a name="line1211">1211: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line1212">1212: </a>  char           filename[PETSC_MAX_PATH_LEN],*ftable = NULL;
-<a name="line1213">1213: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xnorm;
-<a name="line1214">1214: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cEndInterior;
-
-<a name="line1218">1218: </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">"solution"</font>);
-<a name="line1219">1219: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(X,&dm);
-<a name="line1220">1220: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, &cellgeom, NULL);
-<a name="line1221">1221: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
-<a name="line1222">1222: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(X,<a href="../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>,&xnorm);
-<a name="line1223">1223: </a>  <font color="#4169E1">if</font> (stepnum >= 0) {           <font color="#B22222">/* No summary for final time */</font>
-<a name="line1224">1224: </a>    Model             mod = user->model;
-<a name="line1225">1225: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          c,cStart,cEnd,fcount,i;
-<a name="line1226">1226: </a>    size_t            ftableused,ftablealloc;
-<a name="line1227">1227: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *cgeom,*x;
-<a name="line1228">1228: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmCell;
-<a name="line1229">1229: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         *fmin,*fmax,*fintegral,*ftmp;
-<a name="line1230">1230: </a>    fcount = mod->maxComputed+1;
-<a name="line1231">1231: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(fcount,&fmin,fcount,&fmax,fcount,&fintegral,fcount,&ftmp);
-<a name="line1232">1232: </a>    <font color="#4169E1">for</font> (i=0; i<fcount; i++) {
-<a name="line1233">1233: </a>      fmin[i]      = PETSC_MAX_REAL;
-<a name="line1234">1234: </a>      fmax[i]      = PETSC_MIN_REAL;
-<a name="line1235">1235: </a>      fintegral[i] = 0;
-<a name="line1236">1236: </a>    }
-<a name="line1237">1237: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm,0,&cStart,&cEnd);
-<a name="line1238">1238: </a>    <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellgeom,&dmCell);
-<a name="line1239">1239: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellgeom,&cgeom);
-<a name="line1240">1240: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(X,&x);
-<a name="line1241">1241: </a>    <font color="#4169E1">for</font> (c = cStart; c < cEndInterior; ++c) {
-<a name="line1242">1242: </a>      const PetscFVCellGeom *cg;
-<a name="line1243">1243: </a>      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *cx;
-<a name="line1244">1244: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell,c,cgeom,&cg);
-<a name="line1245">1245: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointGlobalRead.html#DMPlexPointGlobalRead">DMPlexPointGlobalRead</a>(dm,c,x,&cx);
-<a name="line1246">1246: </a>      <font color="#4169E1">if</font> (!cx) <font color="#4169E1">continue</font>;        <font color="#B22222">/* not a global cell */</font>
-<a name="line1247">1247: </a>      <font color="#4169E1">for</font> (i=0; i<mod->numCall; i++) {
-<a name="line1248">1248: </a>        FunctionalLink flink = mod->functionalCall[i];
-<a name="line1249">1249: </a>        (*flink->func)(mod,time,cg->centroid,cx,ftmp,flink->ctx);
-<a name="line1250">1250: </a>      }
-<a name="line1251">1251: </a>      <font color="#4169E1">for</font> (i=0; i<fcount; i++) {
-<a name="line1252">1252: </a>        fmin[i]       = PetscMin(fmin[i],ftmp[i]);
-<a name="line1253">1253: </a>        fmax[i]       = PetscMax(fmax[i],ftmp[i]);
-<a name="line1254">1254: </a>        fintegral[i] += cg->volume * ftmp[i];
-<a name="line1255">1255: </a>      }
-<a name="line1256">1256: </a>    }
-<a name="line1257">1257: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom,&cgeom);
-<a name="line1258">1258: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
-<a name="line1259">1259: </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="line1260">1260: </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="line1261">1261: </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="line1263">1263: </a>    ftablealloc = fcount * 100;
-<a name="line1264">1264: </a>    ftableused  = 0;
-<a name="line1265">1265: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ftablealloc,&ftable);
-<a name="line1266">1266: </a>    <font color="#4169E1">for</font> (i=0; i<mod->numMonitored; i++) {
-<a name="line1267">1267: </a>      size_t         countused;
-<a name="line1268">1268: </a>      char           buffer[256],*p;
-<a name="line1269">1269: </a>      FunctionalLink flink = mod->functionalMonitored[i];
-<a name="line1270">1270: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       id    = flink->offset;
-<a name="line1271">1271: </a>      <font color="#4169E1">if</font> (i % 3) {
-<a name="line1272">1272: </a>        <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(buffer,<font color="#666666">"  "</font>,2);
-<a name="line1273">1273: </a>        p    = buffer + 2;
-<a name="line1274">1274: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i) {
-<a name="line1275">1275: </a>        char newline[] = <font color="#666666">"\n"</font>;
-<a name="line1276">1276: </a>        <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(buffer,newline,<font color="#4169E1">sizeof</font> newline-1);
-<a name="line1277">1277: </a>        p    = buffer + <font color="#4169E1">sizeof</font> newline - 1;
-<a name="line1278">1278: </a>      } <font color="#4169E1">else</font> {
-<a name="line1279">1279: </a>        p = buffer;
-<a name="line1280">1280: </a>      }
-<a name="line1281">1281: </a>      <a href="../../../../docs/manualpages/Sys/PetscSNPrintfCount.html#PetscSNPrintfCount">PetscSNPrintfCount</a>(p,<font color="#4169E1">sizeof</font> buffer-(p-buffer),<font color="#666666">"%12s [%10.7g,%10.7g] int %10.7g"</font>,&countused,flink->name,(double)fmin[id],(double)fmax[id],(double)fintegral[id]);
-<a name="line1282">1282: </a>      countused += p - buffer;
-<a name="line1283">1283: </a>      <font color="#4169E1">if</font> (countused > ftablealloc-ftableused-1) { <font color="#B22222">/* reallocate */</font>
-<a name="line1284">1284: </a>        char *ftablenew;
-<a name="line1285">1285: </a>        ftablealloc = 2*ftablealloc + countused;
-<a name="line1286">1286: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(ftablealloc,&ftablenew);
-<a name="line1287">1287: </a>        <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ftablenew,ftable,ftableused);
-<a name="line1288">1288: </a>        <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ftable);
-<a name="line1289">1289: </a>        ftable = ftablenew;
-<a name="line1290">1290: </a>      }
-<a name="line1291">1291: </a>      <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ftable+ftableused,buffer,countused);
-<a name="line1292">1292: </a>      ftableused += countused;
-<a name="line1293">1293: </a>      ftable[ftableused] = 0;
-<a name="line1294">1294: </a>    }
-<a name="line1295">1295: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(fmin,fmax,fintegral,ftmp);
-
-<a name="line1297">1297: </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>)ts),<font color="#666666">"% 3D  time %8.4g  |x| %8.4g  %s\n"</font>,stepnum,(double)time,(double)xnorm,ftable ? ftable : <font color="#666666">""</font>);
-<a name="line1298">1298: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ftable);
-<a name="line1299">1299: </a>  }
-<a name="line1300">1300: </a>  <font color="#4169E1">if</font> (user->vtkInterval < 1) <font color="#4169E1">return</font>(0);
-<a name="line1301">1301: </a>  <font color="#4169E1">if</font> ((stepnum == -1) ^ (stepnum % user->vtkInterval == 0)) {
-<a name="line1302">1302: </a>    <font color="#4169E1">if</font> (stepnum == -1) {        <font color="#B22222">/* Final time is not multiple of normal time interval, write it anyway */</font>
-<a name="line1303">1303: </a>      <a href="../../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(ts,&stepnum);
-<a name="line1304">1304: </a>    }
-<a name="line1305">1305: </a>    <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"ex11-%03D.vtu"</font>,stepnum);
-<a name="line1306">1306: </a>    OutputVTK(dm,filename,&viewer);
-<a name="line1307">1307: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,viewer);
-<a name="line1308">1308: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line1309">1309: </a>  }
-<a name="line1310">1310: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1311">1311: </a>}
-
-<a name="line1315">1315: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char **argv)</font></strong>
-<a name="line1316">1316: </a>{
-<a name="line1317">1317: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
-<a name="line1318">1318: </a>  PetscDS           prob;
-<a name="line1319">1319: </a>  PetscFV           fvm;
-<a name="line1320">1320: </a>  User              user;
-<a name="line1321">1321: </a>  Model             mod;
-<a name="line1322">1322: </a>  Physics           phys;
-<a name="line1323">1323: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
-<a name="line1324">1324: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         ftime, cfl, dt, minRadius;
-<a name="line1325">1325: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          dim, nsteps;
-<a name="line1326">1326: </a>  <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>                ts;
-<a name="line1327">1327: </a>  <a href="../../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> reason;
-<a name="line1328">1328: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               X;
-<a name="line1329">1329: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
-<a name="line1330">1330: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         vtkCellGeom, splitFaces;
-<a name="line1331">1331: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          overlap;
-<a name="line1332">1332: </a>  char              filename[PETSC_MAX_PATH_LEN] = <font color="#666666">"sevenside.exo"</font>;
-<a name="line1333">1333: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line1335">1335: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, (char*) 0, help);
-<a name="line1336">1336: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-
-<a name="line1338">1338: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user);
-<a name="line1339">1339: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user->model);
-<a name="line1340">1340: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user->model->physics);
-<a name="line1341">1341: </a>  mod  = user->model;
-<a name="line1342">1342: </a>  phys = mod->physics;
-<a name="line1343">1343: </a>  mod->comm = comm;
-
-<a name="line1345">1345: </a>  <font color="#B22222">/* Register physical models to be available on the command line */</font>
-<a name="line1346">1346: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PhysicsList,<font color="#666666">"advect"</font>          ,PhysicsCreate_Advect);
-<a name="line1347">1347: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PhysicsList,<font color="#666666">"sw"</font>              ,PhysicsCreate_SW);
-<a name="line1348">1348: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PhysicsList,<font color="#666666">"euler"</font>           ,PhysicsCreate_Euler);
-
-
-<a name="line1351">1351: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Unstructured Finite Volume Mesh Options"</font>,<font color="#666666">""</font>);
-<a name="line1352">1352: </a>  {
-<a name="line1353">1353: </a>    cfl  = 0.9 * 4; <font color="#B22222">/* default SSPRKS2 with s=5 stages is stable for CFL number s-1 */</font>
-<a name="line1354">1354: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ufv_cfl"</font>,<font color="#666666">"CFL number per step"</font>,<font color="#666666">""</font>,cfl,&cfl,NULL);
-<a name="line1355">1355: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-f"</font>,<font color="#666666">"Exodus.II filename to read"</font>,<font color="#666666">""</font>,filename,filename,<font color="#4169E1">sizeof</font>(filename),NULL);
-<a name="line1356">1356: </a>    splitFaces = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1357">1357: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ufv_split_faces"</font>,<font color="#666666">"Split faces between cell sets"</font>,<font color="#666666">""</font>,splitFaces,&splitFaces,NULL);
-<a name="line1358">1358: </a>    overlap = 1;
-<a name="line1359">1359: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ufv_mesh_overlap"</font>,<font color="#666666">"Number of cells to overlap partitions"</font>,<font color="#666666">""</font>,overlap,&overlap,NULL);
-<a name="line1360">1360: </a>    user->vtkInterval = 1;
-<a name="line1361">1361: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ufv_vtk_interval"</font>,<font color="#666666">"VTK output interval (0 to disable)"</font>,<font color="#666666">""</font>,user->vtkInterval,&user->vtkInterval,NULL);
-<a name="line1362">1362: </a>    vtkCellGeom = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1363">1363: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ufv_vtk_cellgeom"</font>,<font color="#666666">"Write cell geometry (for debugging)"</font>,<font color="#666666">""</font>,vtkCellGeom,&vtkCellGeom,NULL);
-<a name="line1364">1364: </a>  }
-<a name="line1365">1365: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line1366">1366: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateFromFile.html#DMPlexCreateFromFile">DMPlexCreateFromFile</a>(comm, filename, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &dm);
-<a name="line1367">1367: </a>  DMViewFromOptions(dm, NULL, <font color="#666666">"-dm_view"</font>);
-<a name="line1368">1368: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
-
-<a name="line1370">1370: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Unstructured Finite Volume Physics Options"</font>,<font color="#666666">""</font>);
-<a name="line1371">1371: </a>  {
-<a name="line1372">1372: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*physcreate)(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,Model,Physics,PetscOptions*);
-<a name="line1373">1373: </a>    char             physname[256]  = <font color="#666666">"advect"</font>;
-
-<a name="line1375">1375: </a>    <a href="../../../../docs/manualpages/DM/DMPlexCreateLabel.html#DMPlexCreateLabel">DMPlexCreateLabel</a>(dm, <font color="#666666">"Face Sets"</font>);
-<a name="line1376">1376: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-physics"</font>,<font color="#666666">"Physics module to solve"</font>,<font color="#666666">""</font>,PhysicsList,physname,physname,<font color="#4169E1">sizeof</font> physname,NULL);
-<a name="line1377">1377: </a>    <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PhysicsList,physname,&physcreate);
-<a name="line1378">1378: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(phys,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _n_Physics</font>));
-<a name="line1379">1379: </a>    (*physcreate)(dm,mod,phys,PetscOptionsObject);
-<a name="line1380">1380: </a>    mod->maxspeed = phys->maxspeed;
-<a name="line1381">1381: </a>    <font color="#B22222">/* Count number of fields and dofs */</font>
-<a name="line1382">1382: </a>    <font color="#4169E1">for</font> (phys->nfields=0,phys->dof=0; phys->field_desc[phys->nfields].name; phys->nfields++) phys->dof += phys->field_desc[phys->nfields].dof;
-
-<a name="line1384">1384: </a>    <font color="#4169E1">if</font> (mod->maxspeed <= 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Physics '%s' did not set maxspeed"</font>,physname);
-<a name="line1385">1385: </a>    <font color="#4169E1">if</font> (phys->dof <= 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Physics '%s' did not set dof"</font>,physname);
-<a name="line1386">1386: </a>    ModelFunctionalSetFromOptions(mod,PetscOptionsObject);
-<a name="line1387">1387: </a>  }
-<a name="line1388">1388: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line1389">1389: </a>  {
-<a name="line1390">1390: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmDist;
-
-<a name="line1392">1392: </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="line1393">1393: </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="line1394">1394: </a>    <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>(dm, overlap, NULL, &dmDist);
-<a name="line1395">1395: </a>    <font color="#4169E1">if</font> (dmDist) {
-<a name="line1396">1396: </a>      <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm);
-<a name="line1397">1397: </a>      dm   = dmDist;
-<a name="line1398">1398: </a>    }
-<a name="line1399">1399: </a>  }
-<a name="line1400">1400: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(dm);
-<a name="line1401">1401: </a>  {
-<a name="line1402">1402: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> gdm;
-
-<a name="line1404">1404: </a>    <a href="../../../../docs/manualpages/DM/DMPlexConstructGhostCells.html#DMPlexConstructGhostCells">DMPlexConstructGhostCells</a>(dm, NULL, NULL, &gdm);
-<a name="line1405">1405: </a>    <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm);
-<a name="line1406">1406: </a>    dm   = gdm;
-<a name="line1407">1407: </a>    DMViewFromOptions(dm, NULL, <font color="#666666">"-dm_view"</font>);
-<a name="line1408">1408: </a>  }
-<a name="line1409">1409: </a>  <font color="#4169E1">if</font> (splitFaces) {ConstructCellBoundary(dm, user);}
-<a name="line1410">1410: </a>  SplitFaces(&dm, <font color="#666666">"split faces"</font>, user);
-
-<a name="line1412">1412: </a>  <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(comm, &fvm);
-<a name="line1413">1413: </a>  <a href="../../../../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a>(fvm);
-<a name="line1414">1414: </a>  <a href="../../../../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a>(fvm, phys->dof);
-<a name="line1415">1415: </a>  <a href="../../../../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a>(fvm, dim);
-<a name="line1416">1416: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &prob);
-<a name="line1417">1417: </a>  <font color="#B22222">/* FV is now structured with one field having all physics as components */</font>
-<a name="line1418">1418: </a>  <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(prob, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fvm);
-<a name="line1419">1419: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</a>(prob, 0, user->model->physics->riemann);
-<a name="line1420">1420: </a>  PetscDSSetContext(prob, 0, user->model->physics);
-
-<a name="line1422">1422: </a>  <a href="../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(comm, &ts);
-<a name="line1423">1423: </a>  <a href="../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts, <a href="../../../../docs/manualpages/TS/TSSSP.html#TSSSP">TSSSP</a>);
-<a name="line1424">1424: </a>  <a href="../../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(ts, dm);
-<a name="line1425">1425: </a>  <a href="../../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(ts,MonitorVTK,user,NULL);
-<a name="line1426">1426: </a>  <a href="../../../../docs/manualpages/TS/DMTSSetRHSFunctionLocal.html#DMTSSetRHSFunctionLocal">DMTSSetRHSFunctionLocal</a>(dm, <a href="../../../../docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html#DMPlexTSComputeRHSFunctionFVM">DMPlexTSComputeRHSFunctionFVM</a>, user);
-
-<a name="line1428">1428: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm, &X);
-<a name="line1429">1429: </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">"solution"</font>);
-<a name="line1430">1430: </a>  SetInitialCondition(dm, X, user);
-<a name="line1431">1431: </a>  <font color="#4169E1">if</font> (vtkCellGeom) {
-<a name="line1432">1432: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>  dmCell;
-<a name="line1433">1433: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cellgeom, partition;
-
-<a name="line1435">1435: </a>    <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, &cellgeom, NULL);
-<a name="line1436">1436: </a>    OutputVTK(dm, <font color="#666666">"ex11-cellgeom.vtk"</font>, &viewer);
-<a name="line1437">1437: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(cellgeom, viewer);
-<a name="line1438">1438: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line1439">1439: </a>    CreatePartitionVec(dm, &dmCell, &partition);
-<a name="line1440">1440: </a>    OutputVTK(dmCell, <font color="#666666">"ex11-partition.vtk"</font>, &viewer);
-<a name="line1441">1441: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(partition, viewer);
-<a name="line1442">1442: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line1443">1443: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&partition);
-<a name="line1444">1444: </a>    <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dmCell);
-<a name="line1445">1445: </a>  }
-
-<a name="line1447">1447: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, NULL, &minRadius);
-<a name="line1448">1448: </a>  <a href="../../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(ts,1000,2.0);
-<a name="line1449">1449: </a>  dt   = cfl * minRadius / user->model->maxspeed;
-<a name="line1450">1450: </a>  <a href="../../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(ts,0.0,dt);
-<a name="line1451">1451: </a>  <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(ts);
-<a name="line1452">1452: </a>  <a href="../../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(ts,X);
-<a name="line1453">1453: </a>  <a href="../../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>(ts,&ftime);
-<a name="line1454">1454: </a>  <a href="../../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(ts,&nsteps);
-<a name="line1455">1455: </a>  <a href="../../../../docs/manualpages/TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</a>(ts,&reason);
-<a name="line1456">1456: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"%s at time %g after %D steps\n"</font>,TSConvergedReasons[reason],(double)ftime,nsteps);
-<a name="line1457">1457: </a>  <a href="../../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(&ts);
-
-<a name="line1459">1459: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(&PhysicsList);
-<a name="line1460">1460: </a>  FunctionalLinkDestroy(&user->model->functionalRegistry);
-<a name="line1461">1461: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->functionalMonitored);
-<a name="line1462">1462: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->functionalCall);
-<a name="line1463">1463: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->physics->data);
-<a name="line1464">1464: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->physics);
-<a name="line1465">1465: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model);
-<a name="line1466">1466: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user);
-<a name="line1467">1467: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&X);
-<a name="line1468">1468: </a>  <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>(&fvm);
-<a name="line1469">1469: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm);
-<a name="line1470">1470: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line1471">1471: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1472">1472: </a>}
+<a name="line536">536: </a><font color="#B22222"> * */</font>
+<a name="line537">537: </a><strong><font color="#4169E1"><a name="EulerFlux"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EulerFlux(Physics phys,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n,const EulerNode *x,EulerNode *f)</font></strong>
+<a name="line538">538: </a>{
+<a name="line539">539: </a>  Physics_Euler *eu = (Physics_Euler*)phys->data;
+<a name="line540">540: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>   u,nu,p;
+<a name="line541">541: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      i;
+
+<a name="line544">544: </a>  u  = DotDIM(x->ru,x->ru);
+<a name="line545">545: </a>  u /= (x->r * x->r);
+<a name="line546">546: </a>  nu = DotDIM(x->ru,n);
+<a name="line547">547: </a>  <font color="#B22222">/* TODO check the sign of p */</font>
+<a name="line548">548: </a>  eu->pressure(eu->pars,x,&p);
+<a name="line549">549: </a>  f->r = nu * x->r;
+<a name="line550">550: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) f->ru[i] = nu * x->ru[i] + n[i]*p;
+<a name="line551">551: </a>  f->e = nu*(x->e+p);
+<a name="line552">552: </a>  <font color="#4169E1">return</font>(0);
+<a name="line553">553: </a>}
+
+<a name="line555">555: </a><font color="#B22222">/* <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>* => EulerNode* conversion */</font>
+<a name="line558">558: </a><strong><font color="#4169E1"><a name="PhysicsBoundary_Euler_Wall"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsBoundary_Euler_Wall(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *c, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal [...]
+<a name="line559">559: </a>{
+<a name="line560">560: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i;
+<a name="line561">561: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> xn[DIM],xt[DIM];
+
+<a name="line564">564: </a>  xG[0] = xI[0];
+<a name="line565">565: </a>  NormalSplitDIM(n,xI+1,xn,xt);
+<a name="line566">566: </a>  <font color="#4169E1">for</font> (i=0; i<DIM; i++) xG[i+1] = -xn[i]+xt[i];
+<a name="line567">567: </a>  xG[DIM+1] = xI[DIM+1];
+<a name="line568">568: </a>  <font color="#4169E1">return</font>(0);
+<a name="line569">569: </a>}
+
+<a name="line571">571: </a><font color="#B22222">/* <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>* => EulerNode* conversion */</font>
+<a name="line574">574: </a><strong><font color="#4169E1"><a name="PhysicsRiemann_Euler_Rusanov"></a>static void PhysicsRiemann_Euler_Rusanov(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nf, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *qp, const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *n, [...]
+<a name="line575">575: </a>{
+<a name="line576">576: </a>  Physics_Euler   *eu = (Physics_Euler*)phys->data;
+<a name="line577">577: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     cL,cR,speed;
+<a name="line578">578: </a>  const EulerNode *uL = (const EulerNode*)xL,*uR = (const EulerNode*)xR;
+<a name="line579">579: </a>  EulerNode       fL,fR;
+<a name="line580">580: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i;
+
+<a name="line582">582: </a>  <font color="#4169E1">if</font> (uL->r < 0 || uR->r < 0) {<font color="#4169E1">for</font> (i=0; i<2+dim; i++) flux[i] = NAN; <font color="#4169E1">return</font>;} <font color="#B22222">/* <a href="../../../../docs/manualpages/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,"Reconstructed density is negative"); */</font>
+<a name="line583">583: </a>  EulerFlux(phys,n,uL,&fL);
+<a name="line584">584: </a>  EulerFlux(phys,n,uR,&fR);
+<a name="line585">585: </a>  eu->sound(eu->pars,uL,&cL);
+<a name="line586">586: </a>  eu->sound(eu->pars,uR,&cR);
+<a name="line587">587: </a>  speed = PetscMax(cL,cR)+PetscMax(PetscAbsScalar(DotDIM(uL->ru,n)/NormDIM(n)),PetscAbsScalar(DotDIM(uR->ru,n)/NormDIM(n)));
+<a name="line588">588: </a>  <font color="#4169E1">for</font> (i=0; i<2+dim; i++) flux[i] = 0.5*(fL.vals[i]+fR.vals[i])+0.5*speed*(xL[i]-xR[i]);
+<a name="line589">589: </a>}
+
+<a name="line593">593: </a><strong><font color="#4169E1"><a name="PhysicsSolution_Euler"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsSolution_Euler(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *x,<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</ [...]
+<a name="line594">594: </a>{
+<a name="line595">595: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+
+<a name="line598">598: </a>  <font color="#4169E1">if</font> (time != 0.0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(mod->comm,PETSC_ERR_SUP,<font color="#666666">"No solution known for time %g"</font>,(double)time);
+<a name="line599">599: </a>  u[0]     = 1.0;
+<a name="line600">600: </a>  u[DIM+1] = 1.0+PetscAbsReal(x[0]);
+<a name="line601">601: </a>  <font color="#4169E1">for</font> (i=1; i<DIM+1; i++) u[i] = 0.0;
+<a name="line602">602: </a>  <font color="#4169E1">return</font>(0);
+<a name="line603">603: </a>}
+
+<a name="line607">607: </a><strong><font color="#4169E1"><a name="PhysicsFunctional_Euler"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsFunctional_Euler(Model mod,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,const <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *coord,const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
+<a name="line608">608: </a>{
+<a name="line609">609: </a>  Physics         phys = (Physics)ctx;
+<a name="line610">610: </a>  Physics_Euler   *eu  = (Physics_Euler*)phys->data;
+<a name="line611">611: </a>  const EulerNode *x   = (const EulerNode*)xx;
+<a name="line612">612: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     p;
+
+<a name="line615">615: </a>  f[eu->monitor.Density]  = x->r;
+<a name="line616">616: </a>  f[eu->monitor.Momentum] = NormDIM(x->ru);
+<a name="line617">617: </a>  f[eu->monitor.Energy]   = x->e;
+<a name="line618">618: </a>  f[eu->monitor.Speed]    = NormDIM(x->ru)/x->r;
+<a name="line619">619: </a>  eu->pressure(eu->pars, x, &p);
+<a name="line620">620: </a>  f[eu->monitor.Pressure] = p;
+<a name="line621">621: </a>  <font color="#4169E1">return</font>(0);
+<a name="line622">622: </a>}
+
+<a name="line626">626: </a><strong><font color="#4169E1"><a name="PhysicsCreate_Euler"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PhysicsCreate_Euler(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, Model mod,Physics phys,PetscOptions *PetscOptionsObject)</font></strong>
+<a name="line627">627: </a>{
+<a name="line628">628: </a>  Physics_Euler   *eu;
+<a name="line629">629: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line632">632: </a>  phys->field_desc = PhysicsFields_Euler;
+<a name="line633">633: </a>  phys->riemann = (PetscRiemannFunc) PhysicsRiemann_Euler_Rusanov;
+<a name="line634">634: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&eu);
+<a name="line635">635: </a>  phys->data    = eu;
+<a name="line636">636: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Euler options"</font>);
+<a name="line637">637: </a>  {
+<a name="line638">638: </a>    eu->pars[0] = 3.0;
+<a name="line639">639: </a>    eu->pars[1] = 1.67;
+<a name="line640">640: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-eu_f"</font>,<font color="#666666">"Degrees of freedom"</font>,<font color="#666666">""</font>,eu->pars[0],&eu->pars[0],NULL);
+<a name="line641">641: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-eu_gamma"</font>,<font color="#666666">"Heat capacity ratio"</font>,<font color="#666666">""</font>,eu->pars[1],&eu->pars[1],NULL);
+<a name="line642">642: </a>  }
+<a name="line643">643: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line644">644: </a>  eu->pressure = Pressure_PG;
+<a name="line645">645: </a>  eu->sound    = SpeedOfSound_PG;
+<a name="line646">646: </a>  phys->maxspeed = 1.0;
+<a name="line647">647: </a>  {
+<a name="line648">648: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> wallids[] = {100,101,200,300};
+<a name="line649">649: </a>    <a href="../../../../docs/manualpages/DM/DMPlexAddBoundary.html#DMPlexAddBoundary">DMPlexAddBoundary</a>(dm, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, <font color="#666666">"wall"</font>, <font color="#666666">"Face Sets"</font>, 0, 0, NULL, (void (*)()) PhysicsBoundary_Euler_Wall, ALEN(wallids), wallids, phys);
+<a name="line650">650: </a>    ModelSolutionSetDefault(mod,PhysicsSolution_Euler,phys);
+<a name="line651">651: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Speed"</font>,&eu->monitor.Speed,PhysicsFunctional_Euler,phys);
+<a name="line652">652: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Energy"</font>,&eu->monitor.Energy,PhysicsFunctional_Euler,phys);
+<a name="line653">653: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Density"</font>,&eu->monitor.Density,PhysicsFunctional_Euler,phys);
+<a name="line654">654: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Momentum"</font>,&eu->monitor.Momentum,PhysicsFunctional_Euler,phys);
+<a name="line655">655: </a>    ModelFunctionalRegister(mod,<font color="#666666">"Pressure"</font>,&eu->monitor.Pressure,PhysicsFunctional_Euler,phys);
+<a name="line656">656: </a>  }
+<a name="line657">657: </a>  <font color="#4169E1">return</font>(0);
+<a name="line658">658: </a>}
+
+<a name="line662">662: </a><strong><font color="#4169E1"><a name="ConstructCellBoundary"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ConstructCellBoundary(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, User user)</font></strong>
+<a name="line663">663: </a>{
+<a name="line664">664: </a>  const char     *name   = <font color="#666666">"Cell Sets"</font>;
+<a name="line665">665: </a>  const char     *bdname = <font color="#666666">"split faces"</font>;
+<a name="line666">666: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             regionIS, innerIS;
+<a name="line667">667: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *regions, *cells;
+<a name="line668">668: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numRegions, innerRegion, numCells, c;
+<a name="line669">669: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, cEndInterior, fStart, fEnd;
+<a name="line670">670: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
+
+<a name="line674">674: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line675">675: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
+<a name="line676">676: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
+
+<a name="line678">678: </a>  <a href="../../../../docs/manualpages/DM/DMPlexHasLabel.html#DMPlexHasLabel">DMPlexHasLabel</a>(dm, name, &hasLabel);
+<a name="line679">679: </a>  <font color="#4169E1">if</font> (!hasLabel) <font color="#4169E1">return</font>(0);
+<a name="line680">680: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabelSize.html#DMPlexGetLabelSize">DMPlexGetLabelSize</a>(dm, name, &numRegions);
+<a name="line681">681: </a>  <font color="#4169E1">if</font> (numRegions != 2) <font color="#4169E1">return</font>(0);
+<a name="line682">682: </a>  <font color="#B22222">/* Get the inner id */</font>
+<a name="line683">683: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(dm, name, &regionIS);
+<a name="line684">684: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(regionIS, &regions);
+<a name="line685">685: </a>  innerRegion = regions[0];
+<a name="line686">686: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(regionIS, &regions);
+<a name="line687">687: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&regionIS);
+<a name="line688">688: </a>  <font color="#B22222">/* Find the faces between cells in different regions, could call DMPlexCreateNeighborCSR() */</font>
+<a name="line689">689: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, name, innerRegion, &innerIS);
+<a name="line690">690: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(innerIS, &numCells);
+<a name="line691">691: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(innerIS, &cells);
+<a name="line692">692: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateLabel.html#DMPlexCreateLabel">DMPlexCreateLabel</a>(dm, bdname);
+<a name="line693">693: </a>  <font color="#4169E1">for</font> (c = 0; c < numCells; ++c) {
+<a name="line694">694: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cell = cells[c];
+<a name="line695">695: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
+<a name="line696">696: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces, f;
+
+<a name="line698">698: </a>    <font color="#4169E1">if</font> ((cell < cStart) || (cell >= cEnd)) <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">"Got invalid point %d which is not a cell"</font>, cell);
+<a name="line699">699: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, cell, &numFaces);
+<a name="line700">700: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, cell, &faces);
+<a name="line701">701: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
+<a name="line702">702: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> face = faces[f];
+<a name="line703">703: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *neighbors;
+<a name="line704">704: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nC, regionA, regionB;
+
+<a name="line706">706: </a>      <font color="#4169E1">if</font> ((face < fStart) || (face >= fEnd)) <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">"Got invalid point %d which is not a face"</font>, face);
+<a name="line707">707: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, face, &nC);
+<a name="line708">708: </a>      <font color="#4169E1">if</font> (nC != 2) <font color="#4169E1">continue</font>;
+<a name="line709">709: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, face, &neighbors);
+<a name="line710">710: </a>      <font color="#4169E1">if</font> ((neighbors[0] >= cEndInterior) || (neighbors[1] >= cEndInterior)) <font color="#4169E1">continue</font>;
+<a name="line711">711: </a>      <font color="#4169E1">if</font> ((neighbors[0] < cStart) || (neighbors[0] >= cEnd)) <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">"Got invalid point %d which is not a cell"</font>, neighbors[0]);
+<a name="line712">712: </a>      <font color="#4169E1">if</font> ((neighbors[1] < cStart) || (neighbors[1] >= cEnd)) <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">"Got invalid point %d which is not a cell"</font>, neighbors[1]);
+<a name="line713">713: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetLabelValue.html#DMPlexGetLabelValue">DMPlexGetLabelValue</a>(dm, name, neighbors[0], &regionA);
+<a name="line714">714: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetLabelValue.html#DMPlexGetLabelValue">DMPlexGetLabelValue</a>(dm, name, neighbors[1], &regionB);
+<a name="line715">715: </a>      <font color="#4169E1">if</font> (regionA < 0) <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">"Invalid label %s: Cell %d has no value"</font>, name, neighbors[0]);
+<a name="line716">716: </a>      <font color="#4169E1">if</font> (regionB < 0) <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">"Invalid label %s: Cell %d has no value"</font>, name, neighbors[1]);
+<a name="line717">717: </a>      <font color="#4169E1">if</font> (regionA != regionB) {
+<a name="line718">718: </a>        <a href="../../../../docs/manualpages/DM/DMPlexSetLabelValue.html#DMPlexSetLabelValue">DMPlexSetLabelValue</a>(dm, bdname, faces[f], 1);
+<a name="line719">719: </a>      }
+<a name="line720">720: </a>    }
+<a name="line721">721: </a>  }
+<a name="line722">722: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(innerIS, &cells);
+<a name="line723">723: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&innerIS);
+<a name="line724">724: </a>  {
+<a name="line725">725: </a>    DMLabel label;
+
+<a name="line727">727: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line728">728: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabel.html#DMPlexGetLabel">DMPlexGetLabel</a>(dm, bdname, &label);
+<a name="line729">729: </a>    <a href="../../../../docs/manualpages/DM/DMLabelView.html#DMLabelView">DMLabelView</a>(label, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
+<a name="line730">730: </a>  }
+<a name="line731">731: </a>  <font color="#4169E1">return</font>(0);
+<a name="line732">732: </a>}
+
+<a name="line736">736: </a><font color="#B22222">/* Right now, I have just added duplicate faces, which see both cells. We can</font>
+<a name="line737">737: </a><font color="#B22222">- Add duplicate vertices and decouple the face cones</font>
+<a name="line738">738: </a><font color="#B22222">- Disconnect faces from cells across the rotation gap</font>
+<a name="line739">739: </a><font color="#B22222">*/</font>
+<a name="line740">740: </a><strong><font color="#4169E1"><a name="SplitFaces"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SplitFaces(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmSplit, const char labelName[], User user)</font></strong>
+<a name="line741">741: </a>{
+<a name="line742">742: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm = *dmSplit, sdm;
+<a name="line743">743: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sfPoint, gsfPoint;
+<a name="line744">744: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection, newCoordSection;
+<a name="line745">745: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
+<a name="line746">746: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             idIS;
+<a name="line747">747: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ids;
+<a name="line748">748: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newpoints;
+<a name="line749">749: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       dim, depth, maxConeSize, maxSupportSize, numLabels, numGhostCells;
+<a name="line750">750: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFS, fs, pStart, pEnd, p, cEnd, cEndInterior, vStart, vEnd, v, fStart, fEnd, newf, d, l;
+<a name="line751">751: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hasLabel;
+
+<a name="line755">755: </a>  <a href="../../../../docs/manualpages/DM/DMPlexHasLabel.html#DMPlexHasLabel">DMPlexHasLabel</a>(dm, labelName, &hasLabel);
+<a name="line756">756: </a>  <font color="#4169E1">if</font> (!hasLabel) <font color="#4169E1">return</font>(0);
+<a name="line757">757: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), &sdm);
+<a name="line758">758: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(sdm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
+<a name="line759">759: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+<a name="line760">760: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(sdm, dim);
+
+<a name="line762">762: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(dm, labelName, &idIS);
+<a name="line763">763: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(idIS, &numFS);
+<a name="line764">764: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(idIS, &ids);
+
+<a name="line766">766: </a>  user->numSplitFaces = 0;
+<a name="line767">767: </a>  <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
+<a name="line768">768: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numBdFaces;
+
+<a name="line770">770: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetStratumSize.html#DMPlexGetStratumSize">DMPlexGetStratumSize</a>(dm, labelName, ids[fs], &numBdFaces);
+<a name="line771">771: </a>    user->numSplitFaces += numBdFaces;
+<a name="line772">772: </a>  }
+<a name="line773">773: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line774">774: </a>  pEnd += user->numSplitFaces;
+<a name="line775">775: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(sdm, pStart, pEnd);
+<a name="line776">776: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
+<a name="line777">777: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetHybridBounds.html#DMPlexSetHybridBounds">DMPlexSetHybridBounds</a>(sdm, cEndInterior, <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 href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
+<a name="line778">778: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, NULL, &cEnd);
+<a name="line779">779: </a>  numGhostCells = cEnd - cEndInterior;
+<a name="line780">780: </a>  <font color="#B22222">/* Set cone and support sizes */</font>
+<a name="line781">781: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
+<a name="line782">782: </a>  <font color="#4169E1">for</font> (d = 0; d <= depth; ++d) {
+<a name="line783">783: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d, &pStart, &pEnd);
+<a name="line784">784: </a>    <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line785">785: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newp = p;
+<a name="line786">786: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size;
+
+<a name="line788">788: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &size);
+<a name="line789">789: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(sdm, newp, size);
+<a name="line790">790: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &size);
+<a name="line791">791: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(sdm, newp, size);
+<a name="line792">792: </a>    }
+<a name="line793">793: </a>  }
+<a name="line794">794: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 1, &fStart, &fEnd);
+<a name="line795">795: </a>  <font color="#4169E1">for</font> (fs = 0, newf = fEnd; fs < numFS; ++fs) {
+<a name="line796">796: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             faceIS;
+<a name="line797">797: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
+<a name="line798">798: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces, f;
+
+<a name="line800">800: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, labelName, ids[fs], &faceIS);
+<a name="line801">801: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(faceIS, &numFaces);
+<a name="line802">802: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(faceIS, &faces);
+<a name="line803">803: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f, ++newf) {
+<a name="line804">804: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> size;
+
+<a name="line806">806: </a>      <font color="#B22222">/* Right now I think that both faces should see both cells */</font>
+<a name="line807">807: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, faces[f], &size);
+<a name="line808">808: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetConeSize.html#DMPlexSetConeSize">DMPlexSetConeSize</a>(sdm, newf, size);
+<a name="line809">809: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, faces[f], &size);
+<a name="line810">810: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetSupportSize.html#DMPlexSetSupportSize">DMPlexSetSupportSize</a>(sdm, newf, size);
+<a name="line811">811: </a>    }
+<a name="line812">812: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(faceIS, &faces);
+<a name="line813">813: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&faceIS);
+<a name="line814">814: </a>  }
+<a name="line815">815: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(sdm);
+<a name="line816">816: </a>  <font color="#B22222">/* Set cones and supports */</font>
+<a name="line817">817: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetMaxSizes.html#DMPlexGetMaxSizes">DMPlexGetMaxSizes</a>(dm, &maxConeSize, &maxSupportSize);
+<a name="line818">818: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(PetscMax(maxConeSize, maxSupportSize) * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>), &newpoints);
+<a name="line819">819: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
+<a name="line820">820: </a>  <font color="#4169E1">for</font> (p = pStart; p < pEnd; ++p) {
+<a name="line821">821: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points, *orientations;
+<a name="line822">822: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size, i, newp = p;
+
+<a name="line824">824: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeSize.html#DMPlexGetConeSize">DMPlexGetConeSize</a>(dm, p, &size);
+<a name="line825">825: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, p, &points);
+<a name="line826">826: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetConeOrientation.html#DMPlexGetConeOrientation">DMPlexGetConeOrientation</a>(dm, p, &orientations);
+<a name="line827">827: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) newpoints[i] = points[i];
+<a name="line828">828: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(sdm, newp, newpoints);
+<a name="line829">829: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetConeOrientation.html#DMPlexSetConeOrientation">DMPlexSetConeOrientation</a>(sdm, newp, orientations);
+<a name="line830">830: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dm, p, &size);
+<a name="line831">831: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, p, &points);
+<a name="line832">832: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) newpoints[i] = points[i];
+<a name="line833">833: </a>    <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a>(sdm, newp, newpoints);
+<a name="line834">834: </a>  }
+<a name="line835">835: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(newpoints);
+<a name="line836">836: </a>  <font color="#4169E1">for</font> (fs = 0, newf = fEnd; fs < numFS; ++fs) {
+<a name="line837">837: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             faceIS;
+<a name="line838">838: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *faces;
+<a name="line839">839: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFaces, f;
+
+<a name="line841">841: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, labelName, ids[fs], &faceIS);
+<a name="line842">842: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(faceIS, &numFaces);
+<a name="line843">843: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(faceIS, &faces);
+<a name="line844">844: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f, ++newf) {
+<a name="line845">845: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
+
+<a name="line847">847: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetCone.html#DMPlexGetCone">DMPlexGetCone</a>(dm, faces[f], &points);
+<a name="line848">848: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetCone.html#DMPlexSetCone">DMPlexSetCone</a>(sdm, newf, points);
+<a name="line849">849: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dm, faces[f], &points);
+<a name="line850">850: </a>      <a href="../../../../docs/manualpages/DM/DMPlexSetSupport.html#DMPlexSetSupport">DMPlexSetSupport</a>(sdm, newf, points);
+<a name="line851">851: </a>    }
+<a name="line852">852: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(faceIS, &faces);
+<a name="line853">853: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&faceIS);
+<a name="line854">854: </a>  }
+<a name="line855">855: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(idIS, &ids);
+<a name="line856">856: </a>  <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&idIS);
+<a name="line857">857: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(sdm);
+<a name="line858">858: </a>  <font color="#B22222">/* Convert coordinates */</font>
+<a name="line859">859: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line860">860: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line861">861: </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), &newCoordSection);
+<a name="line862">862: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(newCoordSection, 1);
+<a name="line863">863: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(newCoordSection, 0, dim);
+<a name="line864">864: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(newCoordSection, vStart, vEnd);
+<a name="line865">865: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line866">866: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(newCoordSection, v, dim);
+<a name="line867">867: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(newCoordSection, v, 0, dim);
+<a name="line868">868: </a>  }
+<a name="line869">869: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(newCoordSection);
+<a name="line870">870: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(sdm, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, newCoordSection);
+<a name="line871">871: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&newCoordSection); <font color="#B22222">/* relinquish our reference */</font>
+<a name="line872">872: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line873">873: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(sdm, coordinates);
+<a name="line874">874: </a>  <font color="#B22222">/* Convert labels */</font>
+<a name="line875">875: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetNumLabels.html#DMPlexGetNumLabels">DMPlexGetNumLabels</a>(dm, &numLabels);
+<a name="line876">876: </a>  <font color="#4169E1">for</font> (l = 0; l < numLabels; ++l) {
+<a name="line877">877: </a>    const char *lname;
+<a name="line878">878: </a>    <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  isDepth;
+
+<a name="line880">880: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabelName.html#DMPlexGetLabelName">DMPlexGetLabelName</a>(dm, l, &lname);
+<a name="line881">881: </a>    <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(lname, <font color="#666666">"depth"</font>, &isDepth);
+<a name="line882">882: </a>    <font color="#4169E1">if</font> (isDepth) <font color="#4169E1">continue</font>;
+<a name="line883">883: </a>    <a href="../../../../docs/manualpages/DM/DMPlexCreateLabel.html#DMPlexCreateLabel">DMPlexCreateLabel</a>(sdm, lname);
+<a name="line884">884: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetLabelIdIS.html#DMPlexGetLabelIdIS">DMPlexGetLabelIdIS</a>(dm, lname, &idIS);
+<a name="line885">885: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(idIS, &numFS);
+<a name="line886">886: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(idIS, &ids);
+<a name="line887">887: </a>    <font color="#4169E1">for</font> (fs = 0; fs < numFS; ++fs) {
+<a name="line888">888: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             pointIS;
+<a name="line889">889: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
+<a name="line890">890: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numPoints;
+
+<a name="line892">892: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetStratumIS.html#DMPlexGetStratumIS">DMPlexGetStratumIS</a>(dm, lname, ids[fs], &pointIS);
+<a name="line893">893: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(pointIS, &numPoints);
+<a name="line894">894: </a>      <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(pointIS, &points);
+<a name="line895">895: </a>      <font color="#4169E1">for</font> (p = 0; p < numPoints; ++p) {
+<a name="line896">896: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> newpoint = points[p];
+
+<a name="line898">898: </a>        <a href="../../../../docs/manualpages/DM/DMPlexSetLabelValue.html#DMPlexSetLabelValue">DMPlexSetLabelValue</a>(sdm, lname, newpoint, ids[fs]);
+<a name="line899">899: </a>      }
+<a name="line900">900: </a>      <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(pointIS, &points);
+<a name="line901">901: </a>      <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&pointIS);
+<a name="line902">902: </a>    }
+<a name="line903">903: </a>    <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(idIS, &ids);
+<a name="line904">904: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&idIS);
+<a name="line905">905: </a>  }
+<a name="line906">906: </a>  <font color="#B22222">/* Convert pointSF */</font>
+<a name="line907">907: </a>  const <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *remotePoints;
+<a name="line908">908: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *gremotePoints;
+<a name="line909">909: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
+<a name="line910">910: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *glocalPoints,*newLocation,*newRemoteLocation;
+<a name="line911">911: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numRoots, numLeaves;
+<a name="line912">912: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       numProcs;
+
+<a name="line914">914: </a>  <a href="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="line915">915: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
+<a name="line916">916: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(sdm, &gsfPoint);
+<a name="line917">917: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm,&pStart,&pEnd);
+<a name="line918">918: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, &numRoots, &numLeaves, &localPoints, &remotePoints);
+<a name="line919">919: </a>  <font color="#4169E1">if</font> (numRoots >= 0) {
+<a name="line920">920: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(numRoots,&newLocation,pEnd-pStart,&newRemoteLocation);
+<a name="line921">921: </a>    <font color="#4169E1">for</font> (l=0; l<numRoots; l++) newLocation[l] = l; <font color="#B22222">/* + (l >= cEnd ? numGhostCells : 0); */</font>
+<a name="line922">922: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastBegin.html#PetscSFBcastBegin">PetscSFBcastBegin</a>(sfPoint, MPIU_INT, newLocation, newRemoteLocation);
+<a name="line923">923: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFBcastEnd.html#PetscSFBcastEnd">PetscSFBcastEnd</a>(sfPoint, MPIU_INT, newLocation, newRemoteLocation);
+<a name="line924">924: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves,    &glocalPoints);
+<a name="line925">925: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numLeaves, &gremotePoints);
+<a name="line926">926: </a>    <font color="#4169E1">for</font> (l = 0; l < numLeaves; ++l) {
+<a name="line927">927: </a>      glocalPoints[l]        = localPoints[l]; <font color="#B22222">/* localPoints[l] >= cEnd ? localPoints[l] + numGhostCells : localPoints[l]; */</font>
+<a name="line928">928: </a>      gremotePoints[l].rank  = remotePoints[l].rank;
+<a name="line929">929: </a>      gremotePoints[l].index = newRemoteLocation[localPoints[l]];
+<a name="line930">930: </a>    }
+<a name="line931">931: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(newLocation,newRemoteLocation);
+<a name="line932">932: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(gsfPoint, numRoots+numGhostCells, numLeaves, glocalPoints, PETSC_OWN_POINTER, gremotePoints, PETSC_OWN_POINTER);
+<a name="line933">933: </a>  }
+<a name="line934">934: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(dmSplit);
+<a name="line935">935: </a>  *dmSplit = sdm;
+<a name="line936">936: </a>  <font color="#4169E1">return</font>(0);
+<a name="line937">937: </a>}
+
+<a name="line941">941: </a><strong><font color="#4169E1"><a name="CreatePartitionVec"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CreatePartitionVec(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmCell, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *partition)</font></strong>
+<a name="line942">942: </a>{
+<a name="line943">943: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sfPoint;
+<a name="line944">944: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
+<a name="line945">945: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
+<a name="line946">946: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   sectionCell;
+<a name="line947">947: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *part;
+<a name="line948">948: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cStart, cEnd, c;
+<a name="line949">949: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+
+<a name="line953">953: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line954">954: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line955">955: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, dmCell);
+<a name="line956">956: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
+<a name="line957">957: </a>  <a href="../../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(*dmCell, sfPoint);
+<a name="line958">958: </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="line959">959: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(*dmCell, coordinates);
+<a name="line960">960: </a>  <a href="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="line961">961: </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="line962">962: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(*dmCell, 0, &cStart, &cEnd);
+<a name="line963">963: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionCell, cStart, cEnd);
+<a name="line964">964: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line965">965: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionCell, c, 1);
+<a name="line966">966: </a>  }
+<a name="line967">967: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sectionCell);
+<a name="line968">968: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(*dmCell, sectionCell);
+<a name="line969">969: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&sectionCell);
+<a name="line970">970: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(*dmCell, partition);
+<a name="line971">971: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*partition, <font color="#666666">"partition"</font>);
+<a name="line972">972: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(*partition, &part);
+<a name="line973">973: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEnd; ++c) {
+<a name="line974">974: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *p;
+
+<a name="line976">976: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRef.html#DMPlexPointLocalRef">DMPlexPointLocalRef</a>(*dmCell, c, part, &p);
+<a name="line977">977: </a>    p[0] = rank;
+<a name="line978">978: </a>  }
+<a name="line979">979: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(*partition, &part);
+<a name="line980">980: </a>  <font color="#4169E1">return</font>(0);
+<a name="line981">981: </a>}
+
+<a name="line985">985: </a><strong><font color="#4169E1"><a name="CreateMassMatrix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CreateMassMatrix(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *massMatrix, User user)</font></strong>
+<a name="line986">986: </a>{
+<a name="line987">987: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmMass, dmFace, dmCell, dmCoord;
+<a name="line988">988: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      coordSection;
+<a name="line989">989: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               coordinates, facegeom, cellgeom;
+<a name="line990">990: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>      sectionMass;
+<a name="line991">991: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *m;
+<a name="line992">992: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *fgeom, *cgeom, *coords;
+<a name="line993">993: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          vStart, vEnd, v;
+<a name="line994">994: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line997">997: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateSection.html#DMGetCoordinateSection">DMGetCoordinateSection</a>(dm, &coordSection);
+<a name="line998">998: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal</a>(dm, &coordinates);
+<a name="line999">999: </a>  <a href="../../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm, &dmMass);
+<a name="line1000">1000: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(dmMass, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, coordSection);
+<a name="line1001">1001: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(dmMass, coordinates);
+<a name="line1002">1002: </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), &sectionMass);
+<a name="line1003">1003: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
+<a name="line1004">1004: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionMass, vStart, vEnd);
+<a name="line1005">1005: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line1006">1006: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFaces;
+
+<a name="line1008">1008: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmMass, v, &numFaces);
+<a name="line1009">1009: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(sectionMass, v, numFaces*numFaces);
+<a name="line1010">1010: </a>  }
+<a name="line1011">1011: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(sectionMass);
+<a name="line1012">1012: </a>  <a href="../../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(dmMass, sectionMass);
+<a name="line1013">1013: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(&sectionMass);
+<a name="line1014">1014: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dmMass, massMatrix);
+<a name="line1015">1015: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(*massMatrix, &m);
+<a name="line1016">1016: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, &facegeom, &cellgeom, NULL);
+<a name="line1017">1017: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(facegeom, &dmFace);
+<a name="line1018">1018: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(facegeom, &fgeom);
+<a name="line1019">1019: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellgeom, &dmCell);
+<a name="line1020">1020: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellgeom, &cgeom);
+<a name="line1021">1021: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(dm, &dmCoord);
+<a name="line1022">1022: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(coordinates, &coords);
+<a name="line1023">1023: </a>  <font color="#4169E1">for</font> (v = vStart; v < vEnd; ++v) {
+<a name="line1024">1024: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *faces;
+<a name="line1025">1025: </a>    const <a href="../../../../docs/manualpages/DM/PetscFVFaceGeom.html#PetscFVFaceGeom">PetscFVFaceGeom</a> *fgA, *fgB, *cg;
+<a name="line1026">1026: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *vertex;
+<a name="line1027">1027: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               numFaces, sides[2], f, g;
+
+<a name="line1029">1029: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCoord, v, coords, &vertex);
+<a name="line1030">1030: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupportSize.html#DMPlexGetSupportSize">DMPlexGetSupportSize</a>(dmMass, v, &numFaces);
+<a name="line1031">1031: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetSupport.html#DMPlexGetSupport">DMPlexGetSupport</a>(dmMass, v, &faces);
+<a name="line1032">1032: </a>    <font color="#4169E1">for</font> (f = 0; f < numFaces; ++f) {
+<a name="line1033">1033: </a>      sides[0] = faces[f];
+<a name="line1034">1034: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmFace, faces[f], fgeom, &fgA);
+<a name="line1035">1035: </a>      <font color="#4169E1">for</font> (g = 0; g < numFaces; ++g) {
+<a name="line1036">1036: </a>        const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *cells = NULL;;
+<a name="line1037">1037: </a>        <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      area   = 0.0;
+<a name="line1038">1038: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numCells;
+
+<a name="line1040">1040: </a>        sides[1] = faces[g];
+<a name="line1041">1041: </a>        <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmFace, faces[g], fgeom, &fgB);
+<a name="line1042">1042: </a>        <a href="../../../../docs/manualpages/DM/DMPlexGetJoin.html#DMPlexGetJoin">DMPlexGetJoin</a>(dmMass, 2, sides, &numCells, &cells);
+<a name="line1043">1043: </a>        <font color="#4169E1">if</font> (numCells != 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">"Invalid join for faces"</font>);
+<a name="line1044">1044: </a>        <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell, cells[0], cgeom, &cg);
+<a name="line1045">1045: </a>        area += PetscAbsScalar((vertex[0] - cg->centroid[0])*(fgA->centroid[1] - cg->centroid[1]) - (vertex[1] - cg->centroid[1])*(fgA->centroid[0] - cg->centroid[0]));
+<a name="line1046">1046: </a>        area += PetscAbsScalar((vertex[0] - cg->centroid[0])*(fgB->centroid[1] - cg->centroid[1]) - (vertex[1] - cg->centroid[1])*(fgB->centroid[0] - cg->centroid[0]));
+<a name="line1047">1047: </a>        m[f*numFaces+g] = Dot2(fgA->normal, fgB->normal)*area*0.5;
+<a name="line1048">1048: </a>        <a href="../../../../docs/manualpages/DM/DMPlexRestoreJoin.html#DMPlexRestoreJoin">DMPlexRestoreJoin</a>(dmMass, 2, sides, &numCells, &cells);
+<a name="line1049">1049: </a>      }
+<a name="line1050">1050: </a>    }
+<a name="line1051">1051: </a>  }
+<a name="line1052">1052: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(facegeom, &fgeom);
+<a name="line1053">1053: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom, &cgeom);
+<a name="line1054">1054: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(coordinates, &coords);
+<a name="line1055">1055: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(*massMatrix, &m);
+<a name="line1056">1056: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dmMass);
+<a name="line1057">1057: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1058">1058: </a>}
+
+<a name="line1062">1062: </a><font color="#B22222">/* Behavior will be different for multi-physics or when using non-default boundary conditions */</font>
+<a name="line1063">1063: </a><strong><font color="#4169E1"><a name="ModelSolutionSetDefault"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelSolutionSetDefault(Model mod,SolutionFunction func,void *ctx)</font></strong>
+<a name="line1064">1064: </a>{
+<a name="line1066">1066: </a>  mod->solution    = func;
+<a name="line1067">1067: </a>  mod->solutionctx = ctx;
+<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="ModelFunctionalRegister"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelFunctionalRegister(Model mod,const char *name,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *offset,FunctionalFunction func,void *ctx)</font></strong>
+<a name="line1074">1074: </a>{
+<a name="line1076">1076: </a>  FunctionalLink link,*ptr;
+<a name="line1077">1077: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       lastoffset = -1;
+
+<a name="line1080">1080: </a>  <font color="#4169E1">for</font> (ptr=&mod->functionalRegistry; *ptr; ptr = &(*ptr)->next) lastoffset = (*ptr)->offset;
+<a name="line1081">1081: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&link);
+<a name="line1082">1082: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name,&link->name);
+<a name="line1083">1083: </a>  link->offset = lastoffset + 1;
+<a name="line1084">1084: </a>  link->func   = func;
+<a name="line1085">1085: </a>  link->ctx    = ctx;
+<a name="line1086">1086: </a>  link->next   = NULL;
+<a name="line1087">1087: </a>  *ptr         = link;
+<a name="line1088">1088: </a>  *offset      = link->offset;
+<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="ModelFunctionalSetFromOptions"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ModelFunctionalSetFromOptions(Model mod,PetscOptions *PetscOptionsObject)</font></strong>
+<a name="line1095">1095: </a>{
+<a name="line1097">1097: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
+<a name="line1098">1098: </a>  FunctionalLink link;
+<a name="line1099">1099: </a>  char           *names[256];
+
+<a name="line1102">1102: </a>  mod->numMonitored = ALEN(names);
+<a name="line1103">1103: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsStringArray.html#PetscOptionsStringArray">PetscOptionsStringArray</a>(<font color="#666666">"-monitor"</font>,<font color="#666666">"list of functionals to monitor"</font>,<font color="#666666">""</font>,names,&mod->numMonitored,NULL);
+<a name="line1104">1104: </a>  <font color="#B22222">/* Create list of functionals that will be computed somehow */</font>
+<a name="line1105">1105: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mod->numMonitored,&mod->functionalMonitored);
+<a name="line1106">1106: </a>  <font color="#B22222">/* Create index of calls that we will have to make to compute these functionals (over-allocation in general). */</font>
+<a name="line1107">1107: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mod->numMonitored,&mod->functionalCall);
+<a name="line1108">1108: </a>  mod->numCall = 0;
+<a name="line1109">1109: </a>  <font color="#4169E1">for</font> (i=0; i<mod->numMonitored; i++) {
+<a name="line1110">1110: </a>    <font color="#4169E1">for</font> (link=mod->functionalRegistry; link; link=link->next) {
+<a name="line1111">1111: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> match;
+<a name="line1112">1112: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcasecmp.html#PetscStrcasecmp">PetscStrcasecmp</a>(names[i],link->name,&match);
+<a name="line1113">1113: </a>      <font color="#4169E1">if</font> (match) <font color="#4169E1">break</font>;
+<a name="line1114">1114: </a>    }
+<a name="line1115">1115: </a>    <font color="#4169E1">if</font> (!link) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(mod->comm,PETSC_ERR_USER,<font color="#666666">"No known functional '%s'"</font>,names[i]);
+<a name="line1116">1116: </a>    mod->functionalMonitored[i] = link;
+<a name="line1117">1117: </a>    <font color="#4169E1">for</font> (j=0; j<i; j++) {
+<a name="line1118">1118: </a>      <font color="#4169E1">if</font> (mod->functionalCall[j]->func == link->func && mod->functionalCall[j]->ctx == link->ctx) <font color="#4169E1">goto</font> next_name;
+<a name="line1119">1119: </a>    }
+<a name="line1120">1120: </a>    mod->functionalCall[mod->numCall++] = link; <font color="#B22222">/* Just points to the first link using the result. There may be more results. */</font>
+<a name="line1121">1121: </a><strong><font color="#FF0000">next_name:</font></strong>
+<a name="line1122">1122: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(names[i]);
+<a name="line1123">1123: </a>  }
+
+<a name="line1125">1125: </a>  <font color="#B22222">/* Find out the maximum index of any functional computed by a function we will be calling (even if we are not using it) */</font>
+<a name="line1126">1126: </a>  mod->maxComputed = -1;
+<a name="line1127">1127: </a>  <font color="#4169E1">for</font> (link=mod->functionalRegistry; link; link=link->next) {
+<a name="line1128">1128: </a>    <font color="#4169E1">for</font> (i=0; i<mod->numCall; i++) {
+<a name="line1129">1129: </a>      FunctionalLink call = mod->functionalCall[i];
+<a name="line1130">1130: </a>      <font color="#4169E1">if</font> (link->func == call->func && link->ctx == call->ctx) {
+<a name="line1131">1131: </a>        mod->maxComputed = PetscMax(mod->maxComputed,link->offset);
+<a name="line1132">1132: </a>      }
+<a name="line1133">1133: </a>    }
+<a name="line1134">1134: </a>  }
+<a name="line1135">1135: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1136">1136: </a>}
+
+<a name="line1140">1140: </a><strong><font color="#4169E1"><a name="FunctionalLinkDestroy"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FunctionalLinkDestroy(FunctionalLink *link)</font></strong>
+<a name="line1141">1141: </a>{
+<a name="line1143">1143: </a>  FunctionalLink l,next;
+
+<a name="line1146">1146: </a>  <font color="#4169E1">if</font> (!link) <font color="#4169E1">return</font>(0);
+<a name="line1147">1147: </a>  l     = *link;
+<a name="line1148">1148: </a>  *link = NULL;
+<a name="line1149">1149: </a>  <font color="#4169E1">for</font> (; l; l=next) {
+<a name="line1150">1150: </a>    next = l->next;
+<a name="line1151">1151: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(l->name);
+<a name="line1152">1152: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(l);
+<a name="line1153">1153: </a>  }
+<a name="line1154">1154: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1155">1155: </a>}
+
+<a name="line1159">1159: </a><strong><font color="#4169E1"><a name="SetInitialCondition"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SetInitialCondition(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X, User user)</font></strong>
+<a name="line1160">1160: </a>{
+<a name="line1161">1161: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dmCell;
+<a name="line1162">1162: </a>  Model              mod = user->model;
+<a name="line1163">1163: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                cellgeom;
+<a name="line1164">1164: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *cgeom;
+<a name="line1165">1165: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *x;
+<a name="line1166">1166: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           cStart, cEnd, cEndInterior, c;
+<a name="line1167">1167: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+
+<a name="line1170">1170: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
+<a name="line1171">1171: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, &cellgeom, NULL);
+<a name="line1172">1172: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellgeom, &dmCell);
+<a name="line1173">1173: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
+<a name="line1174">1174: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellgeom, &cgeom);
+<a name="line1175">1175: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(X, &x);
+<a name="line1176">1176: </a>  <font color="#4169E1">for</font> (c = cStart; c < cEndInterior; ++c) {
+<a name="line1177">1177: </a>    const <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg;
+<a name="line1178">1178: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>           *xc;
+
+<a name="line1180">1180: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell,c,cgeom,&cg);
+<a name="line1181">1181: </a>    <a href="../../../../docs/manualpages/DM/DMPlexPointGlobalRef.html#DMPlexPointGlobalRef">DMPlexPointGlobalRef</a>(dm,c,x,&xc);
+<a name="line1182">1182: </a>    <font color="#4169E1">if</font> (xc) {(*mod->solution)(mod,0.0,cg->centroid,xc,mod->solutionctx);}
+<a name="line1183">1183: </a>  }
+<a name="line1184">1184: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom, &cgeom);
+<a name="line1185">1185: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(X, &x);
+<a name="line1186">1186: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1187">1187: </a>}
+
+<a name="line1191">1191: </a><strong><font color="#4169E1"><a name="OutputVTK"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> OutputVTK(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, const char *filename, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> *viewer)</font></strong>
+<a name="line1192">1192: </a>{
+
+<a name="line1196">1196: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), viewer);
+<a name="line1197">1197: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*viewer, PETSCVIEWERVTK);
+<a name="line1198">1198: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>(*viewer, filename);
+<a name="line1199">1199: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1200">1200: </a>}
+
+<a name="line1204">1204: </a><strong><font color="#4169E1"><a name="MonitorVTK"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MonitorVTK(<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stepnum,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec"> [...]
+<a name="line1205">1205: </a>{
+<a name="line1206">1206: </a>  User           user = (User)ctx;
+<a name="line1207">1207: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1208">1208: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            cellgeom;
+<a name="line1209">1209: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line1210">1210: </a>  char           filename[PETSC_MAX_PATH_LEN],*ftable = NULL;
+<a name="line1211">1211: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xnorm;
+<a name="line1212">1212: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cEndInterior;
+
+<a name="line1216">1216: </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">"solution"</font>);
+<a name="line1217">1217: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(X,&dm);
+<a name="line1218">1218: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, &cellgeom, NULL);
+<a name="line1219">1219: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cEndInterior, NULL, NULL, NULL);
+<a name="line1220">1220: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(X,<a href="../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>,&xnorm);
+<a name="line1221">1221: </a>  <font color="#4169E1">if</font> (stepnum >= 0) {           <font color="#B22222">/* No summary for final time */</font>
+<a name="line1222">1222: </a>    Model             mod = user->model;
+<a name="line1223">1223: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          c,cStart,cEnd,fcount,i;
+<a name="line1224">1224: </a>    size_t            ftableused,ftablealloc;
+<a name="line1225">1225: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *cgeom,*x;
+<a name="line1226">1226: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dmCell;
+<a name="line1227">1227: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         *fmin,*fmax,*fintegral,*ftmp;
+<a name="line1228">1228: </a>    fcount = mod->maxComputed+1;
+<a name="line1229">1229: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(fcount,&fmin,fcount,&fmax,fcount,&fintegral,fcount,&ftmp);
+<a name="line1230">1230: </a>    <font color="#4169E1">for</font> (i=0; i<fcount; i++) {
+<a name="line1231">1231: </a>      fmin[i]      = PETSC_MAX_REAL;
+<a name="line1232">1232: </a>      fmax[i]      = PETSC_MIN_REAL;
+<a name="line1233">1233: </a>      fintegral[i] = 0;
+<a name="line1234">1234: </a>    }
+<a name="line1235">1235: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm,0,&cStart,&cEnd);
+<a name="line1236">1236: </a>    <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(cellgeom,&dmCell);
+<a name="line1237">1237: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(cellgeom,&cgeom);
+<a name="line1238">1238: </a>    <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(X,&x);
+<a name="line1239">1239: </a>    <font color="#4169E1">for</font> (c = cStart; c < cEndInterior; ++c) {
+<a name="line1240">1240: </a>      const <a href="../../../../docs/manualpages/DM/PetscFVCellGeom.html#PetscFVCellGeom">PetscFVCellGeom</a> *cg;
+<a name="line1241">1241: </a>      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *cx;
+<a name="line1242">1242: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointLocalRead.html#DMPlexPointLocalRead">DMPlexPointLocalRead</a>(dmCell,c,cgeom,&cg);
+<a name="line1243">1243: </a>      <a href="../../../../docs/manualpages/DM/DMPlexPointGlobalRead.html#DMPlexPointGlobalRead">DMPlexPointGlobalRead</a>(dm,c,x,&cx);
+<a name="line1244">1244: </a>      <font color="#4169E1">if</font> (!cx) <font color="#4169E1">continue</font>;        <font color="#B22222">/* not a global cell */</font>
+<a name="line1245">1245: </a>      <font color="#4169E1">for</font> (i=0; i<mod->numCall; i++) {
+<a name="line1246">1246: </a>        FunctionalLink flink = mod->functionalCall[i];
+<a name="line1247">1247: </a>        (*flink->func)(mod,time,cg->centroid,cx,ftmp,flink->ctx);
+<a name="line1248">1248: </a>      }
+<a name="line1249">1249: </a>      <font color="#4169E1">for</font> (i=0; i<fcount; i++) {
+<a name="line1250">1250: </a>        fmin[i]       = PetscMin(fmin[i],ftmp[i]);
+<a name="line1251">1251: </a>        fmax[i]       = PetscMax(fmax[i],ftmp[i]);
+<a name="line1252">1252: </a>        fintegral[i] += cg->volume * ftmp[i];
+<a name="line1253">1253: </a>      }
+<a name="line1254">1254: </a>    }
+<a name="line1255">1255: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom,&cgeom);
+<a name="line1256">1256: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
+<a name="line1257">1257: </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="line1258">1258: </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="line1259">1259: </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="line1261">1261: </a>    ftablealloc = fcount * 100;
+<a name="line1262">1262: </a>    ftableused  = 0;
+<a name="line1263">1263: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ftablealloc,&ftable);
+<a name="line1264">1264: </a>    <font color="#4169E1">for</font> (i=0; i<mod->numMonitored; i++) {
+<a name="line1265">1265: </a>      size_t         countused;
+<a name="line1266">1266: </a>      char           buffer[256],*p;
+<a name="line1267">1267: </a>      FunctionalLink flink = mod->functionalMonitored[i];
+<a name="line1268">1268: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       id    = flink->offset;
+<a name="line1269">1269: </a>      <font color="#4169E1">if</font> (i % 3) {
+<a name="line1270">1270: </a>        <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(buffer,<font color="#666666">"  "</font>,2);
+<a name="line1271">1271: </a>        p    = buffer + 2;
+<a name="line1272">1272: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i) {
+<a name="line1273">1273: </a>        char newline[] = <font color="#666666">"\n"</font>;
+<a name="line1274">1274: </a>        <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(buffer,newline,<font color="#4169E1">sizeof</font> newline-1);
+<a name="line1275">1275: </a>        p    = buffer + <font color="#4169E1">sizeof</font> newline - 1;
+<a name="line1276">1276: </a>      } <font color="#4169E1">else</font> {
+<a name="line1277">1277: </a>        p = buffer;
+<a name="line1278">1278: </a>      }
+<a name="line1279">1279: </a>      <a href="../../../../docs/manualpages/Sys/PetscSNPrintfCount.html#PetscSNPrintfCount">PetscSNPrintfCount</a>(p,<font color="#4169E1">sizeof</font> buffer-(p-buffer),<font color="#666666">"%12s [%10.7g,%10.7g] int %10.7g"</font>,&countused,flink->name,(double)fmin[id],(double)fmax[id],(double)fintegral[id]);
+<a name="line1280">1280: </a>      countused += p - buffer;
+<a name="line1281">1281: </a>      <font color="#4169E1">if</font> (countused > ftablealloc-ftableused-1) { <font color="#B22222">/* reallocate */</font>
+<a name="line1282">1282: </a>        char *ftablenew;
+<a name="line1283">1283: </a>        ftablealloc = 2*ftablealloc + countused;
+<a name="line1284">1284: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(ftablealloc,&ftablenew);
+<a name="line1285">1285: </a>        <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ftablenew,ftable,ftableused);
+<a name="line1286">1286: </a>        <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ftable);
+<a name="line1287">1287: </a>        ftable = ftablenew;
+<a name="line1288">1288: </a>      }
+<a name="line1289">1289: </a>      <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ftable+ftableused,buffer,countused);
+<a name="line1290">1290: </a>      ftableused += countused;
+<a name="line1291">1291: </a>      ftable[ftableused] = 0;
+<a name="line1292">1292: </a>    }
+<a name="line1293">1293: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(fmin,fmax,fintegral,ftmp);
+
+<a name="line1295">1295: </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>)ts),<font color="#666666">"% 3D  time %8.4g  |x| %8.4g  %s\n"</font>,stepnum,(double)time,(double)xnorm,ftable ? ftable : <font color="#666666">""</font>);
+<a name="line1296">1296: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ftable);
+<a name="line1297">1297: </a>  }
+<a name="line1298">1298: </a>  <font color="#4169E1">if</font> (user->vtkInterval < 1) <font color="#4169E1">return</font>(0);
+<a name="line1299">1299: </a>  <font color="#4169E1">if</font> ((stepnum == -1) ^ (stepnum % user->vtkInterval == 0)) {
+<a name="line1300">1300: </a>    <font color="#4169E1">if</font> (stepnum == -1) {        <font color="#B22222">/* Final time is not multiple of normal time interval, write it anyway */</font>
+<a name="line1301">1301: </a>      <a href="../../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(ts,&stepnum);
+<a name="line1302">1302: </a>    }
+<a name="line1303">1303: </a>    <a href="../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font> filename,<font color="#666666">"ex11-%03D.vtu"</font>,stepnum);
+<a name="line1304">1304: </a>    OutputVTK(dm,filename,&viewer);
+<a name="line1305">1305: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(X,viewer);
+<a name="line1306">1306: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<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><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char **argv)</font></strong>
+<a name="line1314">1314: </a>{
+<a name="line1315">1315: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
+<a name="line1316">1316: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>           prob;
+<a name="line1317">1317: </a>  <a href="../../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a>           fvm;
+<a name="line1318">1318: </a>  User              user;
+<a name="line1319">1319: </a>  Model             mod;
+<a name="line1320">1320: </a>  Physics           phys;
+<a name="line1321">1321: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
+<a name="line1322">1322: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         ftime, cfl, dt, minRadius;
+<a name="line1323">1323: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          dim, nsteps;
+<a name="line1324">1324: </a>  <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>                ts;
+<a name="line1325">1325: </a>  <a href="../../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> reason;
+<a name="line1326">1326: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               X;
+<a name="line1327">1327: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
+<a name="line1328">1328: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         vtkCellGeom, splitFaces;
+<a name="line1329">1329: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          overlap;
+<a name="line1330">1330: </a>  char              filename[PETSC_MAX_PATH_LEN] = <font color="#666666">"sevenside.exo"</font>;
+<a name="line1331">1331: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line1333">1333: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, (char*) 0, help);
+<a name="line1334">1334: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
+
+<a name="line1336">1336: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user);
+<a name="line1337">1337: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user->model);
+<a name="line1338">1338: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&user->model->physics);
+<a name="line1339">1339: </a>  mod  = user->model;
+<a name="line1340">1340: </a>  phys = mod->physics;
+<a name="line1341">1341: </a>  mod->comm = comm;
+
+<a name="line1343">1343: </a>  <font color="#B22222">/* Register physical models to be available on the command line */</font>
+<a name="line1344">1344: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PhysicsList,<font color="#666666">"advect"</font>          ,PhysicsCreate_Advect);
+<a name="line1345">1345: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PhysicsList,<font color="#666666">"sw"</font>              ,PhysicsCreate_SW);
+<a name="line1346">1346: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&PhysicsList,<font color="#666666">"euler"</font>           ,PhysicsCreate_Euler);
+
+
+<a name="line1349">1349: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Unstructured Finite Volume Mesh Options"</font>,<font color="#666666">""</font>);
+<a name="line1350">1350: </a>  {
+<a name="line1351">1351: </a>    cfl  = 0.9 * 4; <font color="#B22222">/* default SSPRKS2 with s=5 stages is stable for CFL number s-1 */</font>
+<a name="line1352">1352: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ufv_cfl"</font>,<font color="#666666">"CFL number per step"</font>,<font color="#666666">""</font>,cfl,&cfl,NULL);
+<a name="line1353">1353: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-f"</font>,<font color="#666666">"Exodus.II filename to read"</font>,<font color="#666666">""</font>,filename,filename,<font color="#4169E1">sizeof</font>(filename),NULL);
+<a name="line1354">1354: </a>    splitFaces = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1355">1355: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ufv_split_faces"</font>,<font color="#666666">"Split faces between cell sets"</font>,<font color="#666666">""</font>,splitFaces,&splitFaces,NULL);
+<a name="line1356">1356: </a>    overlap = 1;
+<a name="line1357">1357: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ufv_mesh_overlap"</font>,<font color="#666666">"Number of cells to overlap partitions"</font>,<font color="#666666">""</font>,overlap,&overlap,NULL);
+<a name="line1358">1358: </a>    user->vtkInterval = 1;
+<a name="line1359">1359: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-ufv_vtk_interval"</font>,<font color="#666666">"VTK output interval (0 to disable)"</font>,<font color="#666666">""</font>,user->vtkInterval,&user->vtkInterval,NULL);
+<a name="line1360">1360: </a>    vtkCellGeom = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1361">1361: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ufv_vtk_cellgeom"</font>,<font color="#666666">"Write cell geometry (for debugging)"</font>,<font color="#666666">""</font>,vtkCellGeom,&vtkCellGeom,NULL);
+<a name="line1362">1362: </a>  }
+<a name="line1363">1363: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line1364">1364: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreateFromFile.html#DMPlexCreateFromFile">DMPlexCreateFromFile</a>(comm, filename, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &dm);
+<a name="line1365">1365: </a>  DMViewFromOptions(dm, NULL, <font color="#666666">"-dm_view"</font>);
+<a name="line1366">1366: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
+
+<a name="line1368">1368: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Unstructured Finite Volume Physics Options"</font>,<font color="#666666">""</font>);
+<a name="line1369">1369: </a>  {
+<a name="line1370">1370: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*physcreate)(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>,Model,Physics,PetscOptions*);
+<a name="line1371">1371: </a>    char             physname[256]  = <font color="#666666">"advect"</font>;
+
+<a name="line1373">1373: </a>    <a href="../../../../docs/manualpages/DM/DMPlexCreateLabel.html#DMPlexCreateLabel">DMPlexCreateLabel</a>(dm, <font color="#666666">"Face Sets"</font>);
+<a name="line1374">1374: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-physics"</font>,<font color="#666666">"Physics module to solve"</font>,<font color="#666666">""</font>,PhysicsList,physname,physname,<font color="#4169E1">sizeof</font> physname,NULL);
+<a name="line1375">1375: </a>    <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(PhysicsList,physname,&physcreate);
+<a name="line1376">1376: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(phys,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _n_Physics</font>));
+<a name="line1377">1377: </a>    (*physcreate)(dm,mod,phys,PetscOptionsObject);
+<a name="line1378">1378: </a>    mod->maxspeed = phys->maxspeed;
+<a name="line1379">1379: </a>    <font color="#B22222">/* Count number of fields and dofs */</font>
+<a name="line1380">1380: </a>    <font color="#4169E1">for</font> (phys->nfields=0,phys->dof=0; phys->field_desc[phys->nfields].name; phys->nfields++) phys->dof += phys->field_desc[phys->nfields].dof;
+
+<a name="line1382">1382: </a>    <font color="#4169E1">if</font> (mod->maxspeed <= 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Physics '%s' did not set maxspeed"</font>,physname);
+<a name="line1383">1383: </a>    <font color="#4169E1">if</font> (phys->dof <= 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Physics '%s' did not set dof"</font>,physname);
+<a name="line1384">1384: </a>    ModelFunctionalSetFromOptions(mod,PetscOptionsObject);
+<a name="line1385">1385: </a>  }
+<a name="line1386">1386: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line1387">1387: </a>  {
+<a name="line1388">1388: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> dmDist;
+
+<a name="line1390">1390: </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="line1391">1391: </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="line1392">1392: </a>    <a href="../../../../docs/manualpages/DM/DMPlexDistribute.html#DMPlexDistribute">DMPlexDistribute</a>(dm, overlap, NULL, &dmDist);
+<a name="line1393">1393: </a>    <font color="#4169E1">if</font> (dmDist) {
+<a name="line1394">1394: </a>      <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm);
+<a name="line1395">1395: </a>      dm   = dmDist;
+<a name="line1396">1396: </a>    }
+<a name="line1397">1397: </a>  }
+<a name="line1398">1398: </a>  <a href="../../../../docs/manualpages/DM/DMSetFromOptions.html#DMSetFromOptions">DMSetFromOptions</a>(dm);
+<a name="line1399">1399: </a>  {
+<a name="line1400">1400: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> gdm;
+
+<a name="line1402">1402: </a>    <a href="../../../../docs/manualpages/DM/DMPlexConstructGhostCells.html#DMPlexConstructGhostCells">DMPlexConstructGhostCells</a>(dm, NULL, NULL, &gdm);
+<a name="line1403">1403: </a>    <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm);
+<a name="line1404">1404: </a>    dm   = gdm;
+<a name="line1405">1405: </a>    DMViewFromOptions(dm, NULL, <font color="#666666">"-dm_view"</font>);
+<a name="line1406">1406: </a>  }
+<a name="line1407">1407: </a>  <font color="#4169E1">if</font> (splitFaces) {ConstructCellBoundary(dm, user);}
+<a name="line1408">1408: </a>  SplitFaces(&dm, <font color="#666666">"split faces"</font>, user);
+
+<a name="line1410">1410: </a>  <a href="../../../../docs/manualpages/DM/PetscFVCreate.html#PetscFVCreate">PetscFVCreate</a>(comm, &fvm);
+<a name="line1411">1411: </a>  <a href="../../../../docs/manualpages/DM/PetscFVSetFromOptions.html#PetscFVSetFromOptions">PetscFVSetFromOptions</a>(fvm);
+<a name="line1412">1412: </a>  <a href="../../../../docs/manualpages/DM/PetscFVSetNumComponents.html#PetscFVSetNumComponents">PetscFVSetNumComponents</a>(fvm, phys->dof);
+<a name="line1413">1413: </a>  <a href="../../../../docs/manualpages/DM/PetscFVSetSpatialDimension.html#PetscFVSetSpatialDimension">PetscFVSetSpatialDimension</a>(fvm, dim);
+<a name="line1414">1414: </a>  <a href="../../../../docs/manualpages/DM/DMGetDS.html#DMGetDS">DMGetDS</a>(dm, &prob);
+<a name="line1415">1415: </a>  <font color="#B22222">/* FV is now structured with one field having all physics as components */</font>
+<a name="line1416">1416: </a>  <a href="../../../../docs/manualpages/DM/PetscDSAddDiscretization.html#PetscDSAddDiscretization">PetscDSAddDiscretization</a>(prob, (<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) fvm);
+<a name="line1417">1417: </a>  <a href="../../../../docs/manualpages/DM/PetscDSSetRiemannSolver.html#PetscDSSetRiemannSolver">PetscDSSetRiemannSolver</a>(prob, 0, user->model->physics->riemann);
+<a name="line1418">1418: </a>  PetscDSSetContext(prob, 0, user->model->physics);
+
+<a name="line1420">1420: </a>  <a href="../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(comm, &ts);
+<a name="line1421">1421: </a>  <a href="../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts, <a href="../../../../docs/manualpages/TS/TSSSP.html#TSSSP">TSSSP</a>);
+<a name="line1422">1422: </a>  <a href="../../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(ts, dm);
+<a name="line1423">1423: </a>  <a href="../../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(ts,MonitorVTK,user,NULL);
+<a name="line1424">1424: </a>  <a href="../../../../docs/manualpages/TS/DMTSSetRHSFunctionLocal.html#DMTSSetRHSFunctionLocal">DMTSSetRHSFunctionLocal</a>(dm, <a href="../../../../docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html#DMPlexTSComputeRHSFunctionFVM">DMPlexTSComputeRHSFunctionFVM</a>, user);
+
+<a name="line1426">1426: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm, &X);
+<a name="line1427">1427: </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">"solution"</font>);
+<a name="line1428">1428: </a>  SetInitialCondition(dm, X, user);
+<a name="line1429">1429: </a>  <font color="#4169E1">if</font> (vtkCellGeom) {
+<a name="line1430">1430: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>  dmCell;
+<a name="line1431">1431: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> cellgeom, partition;
+
+<a name="line1433">1433: </a>    <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, &cellgeom, NULL);
+<a name="line1434">1434: </a>    OutputVTK(dm, <font color="#666666">"ex11-cellgeom.vtk"</font>, &viewer);
+<a name="line1435">1435: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(cellgeom, viewer);
+<a name="line1436">1436: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line1437">1437: </a>    CreatePartitionVec(dm, &dmCell, &partition);
+<a name="line1438">1438: </a>    OutputVTK(dmCell, <font color="#666666">"ex11-partition.vtk"</font>, &viewer);
+<a name="line1439">1439: </a>    <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(partition, viewer);
+<a name="line1440">1440: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line1441">1441: </a>    <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&partition);
+<a name="line1442">1442: </a>    <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dmCell);
+<a name="line1443">1443: </a>  }
+
+<a name="line1445">1445: </a>  <a href="../../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(dm, NULL, NULL, &minRadius);
+<a name="line1446">1446: </a>  <a href="../../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(ts,1000,2.0);
+<a name="line1447">1447: </a>  dt   = cfl * minRadius / user->model->maxspeed;
+<a name="line1448">1448: </a>  <a href="../../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(ts,0.0,dt);
+<a name="line1449">1449: </a>  <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(ts);
+<a name="line1450">1450: </a>  <a href="../../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(ts,X);
+<a name="line1451">1451: </a>  <a href="../../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>(ts,&ftime);
+<a name="line1452">1452: </a>  <a href="../../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(ts,&nsteps);
+<a name="line1453">1453: </a>  <a href="../../../../docs/manualpages/TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</a>(ts,&reason);
+<a name="line1454">1454: </a>  <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"%s at time %g after %D steps\n"</font>,TSConvergedReasons[reason],(double)ftime,nsteps);
+<a name="line1455">1455: </a>  <a href="../../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(&ts);
+
+<a name="line1457">1457: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(&PhysicsList);
+<a name="line1458">1458: </a>  FunctionalLinkDestroy(&user->model->functionalRegistry);
+<a name="line1459">1459: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->functionalMonitored);
+<a name="line1460">1460: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->functionalCall);
+<a name="line1461">1461: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->physics->data);
+<a name="line1462">1462: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model->physics);
+<a name="line1463">1463: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user->model);
+<a name="line1464">1464: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(user);
+<a name="line1465">1465: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&X);
+<a name="line1466">1466: </a>  <a href="../../../../docs/manualpages/DM/PetscFVDestroy.html#PetscFVDestroy">PetscFVDestroy</a>(&fvm);
+<a name="line1467">1467: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&dm);
+<a name="line1468">1468: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line1469">1469: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1470">1470: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/examples/tutorials/ex12.c.html b/src/ts/examples/tutorials/ex12.c.html
index 4987d02..078555a 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="2015-07-22T15:51:40+00:00">
+<meta name="date" content="2015-10-02T22:28:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c7592da..40ed1e5 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="2015-07-22T15:51:41+00:00">
+<meta name="date" content="2015-10-02T22:28:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 381e8fb..51a117b 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="2015-07-22T15:51:42+00:00">
+<meta name="date" content="2015-10-02T22:28:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1303,7 +1303,7 @@
 <a name="line1351">1351: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            X3,X2,Xdot2;
 <a name="line1352">1352: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B11,B12,B21,B22;
 <a name="line1353">1353: </a>  <a href="../../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info3;
-<a name="line1354">1354: </a>  IS             *isloc;
+<a name="line1354">1354: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *isloc;
 <a name="line1355">1355: </a>  const Node     ***x3;
 <a name="line1356">1356: </a>  const PrmNode  **x2,**xdot2;
 
diff --git a/src/ts/examples/tutorials/ex15.c.html b/src/ts/examples/tutorials/ex15.c.html
index 1f00b2a..76e075b 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="2015-07-22T15:51:46+00:00">
+<meta name="date" content="2015-10-02T22:28:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a06a497..1fe6ab0 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="2015-07-22T15:51:47+00:00">
+<meta name="date" content="2015-10-02T22:28:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol equation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex16adj.c.html b/src/ts/examples/tutorials/ex16adj.c.html
index 535c7b8..a6897da 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="2015-07-22T15:52:04+00:00">
+<meta name="date" content="2015-10-02T22:28:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex16adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex16adj.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">   Second step toward adjoint ERK solver</font>
 <a name="line3">  3: </a><font color="#B22222">   Features:</font>
diff --git a/src/ts/examples/tutorials/ex16opt_ic.c.html b/src/ts/examples/tutorials/ex16opt_ic.c.html
index a5c958f..c2efdab 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="2015-07-22T15:52:06+00:00">
+<meta name="date" content="2015-10-02T22:28:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex16opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex16opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol equation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex16opt_p.c.html b/src/ts/examples/tutorials/ex16opt_p.c.html
index 0abe7ba..0042dff 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="2015-07-22T15:52:05+00:00">
+<meta name="date" content="2015-10-02T22:28:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex16opt_p.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex16opt_p.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol equation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex17.c.html b/src/ts/examples/tutorials/ex17.c.html
index 512e760..f26b7d8 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="2015-07-22T15:51:48+00:00">
+<meta name="date" content="2015-10-02T22:28:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6c2415b..c6a2f4f 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="2015-07-22T15:51:49+00:00">
+<meta name="date" content="2015-10-02T22:28:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol DAE.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n"</font>;
diff --git a/src/ts/examples/tutorials/ex1f.F.html b/src/ts/examples/tutorials/ex1f.F.html
index 3db10c5..337f173 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="2015-07-22T15:52:16+00:00">
+<meta name="date" content="2015-10-02T22:28:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>!
diff --git a/src/ts/examples/tutorials/ex2.c.html b/src/ts/examples/tutorials/ex2.c.html
index ffe61b7..473a6d1 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="2015-07-22T15:51:18+00:00">
+<meta name="date" content="2015-10-02T22:27:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a time-dependent nonlinear PDE. Uses implicit\n\</font>
 <a name="line3">  3: </a><font color="#666666">timestepping.  Runtime options include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex20.c.html b/src/ts/examples/tutorials/ex20.c.html
index 14c60b3..fd3c517 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="2015-07-22T15:51:50+00:00">
+<meta name="date" content="2015-10-02T22:28:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the van der Pol equation.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n"</font>;
diff --git a/src/ts/examples/tutorials/ex20adj.c.html b/src/ts/examples/tutorials/ex20adj.c.html
index 6bc6426..2b0a8af 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="2015-07-22T15:52:07+00:00">
+<meta name="date" content="2015-10-02T22:28:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex20adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex20adj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define c11 1.0</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define c12 0</font></strong>
 <a name="line3">  3: </a><strong><font color="#228B22">#define c21 2.0</font></strong>
diff --git a/src/ts/examples/tutorials/ex20opt_ic.c.html b/src/ts/examples/tutorials/ex20opt_ic.c.html
index 94da60a..192a965 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="2015-07-22T15:52:09+00:00">
+<meta name="date" content="2015-10-02T22:28:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex20opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex20opt_ic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define c11 1.0</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define c12 0</font></strong>
 <a name="line3">  3: </a><strong><font color="#228B22">#define c21 2.0</font></strong>
diff --git a/src/ts/examples/tutorials/ex20opt_p.c.html b/src/ts/examples/tutorials/ex20opt_p.c.html
index cd37e05..ff6a2c8 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="2015-07-22T15:52:08+00:00">
+<meta name="date" content="2015-10-02T22:28:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex20opt_p.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex20opt_p.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define c11 1.0</font></strong>
 <a name="line2">  2: </a><strong><font color="#228B22">#define c12 0</font></strong>
 <a name="line3">  3: </a><strong><font color="#228B22">#define c21 2.0</font></strong>
diff --git a/src/ts/examples/tutorials/ex21.c.html b/src/ts/examples/tutorials/ex21.c.html
index 8bb825d..7563754 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="2015-07-22T15:51:51+00:00">
+<meta name="date" content="2015-10-02T22:28:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a time-dependent nonlinear PDE with lower and upper bounds on the interior grid points. Uses implicit\n\</font>
 <a name="line3">  3: </a><font color="#666666">timestepping.  Runtime options include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex22.c.html b/src/ts/examples/tutorials/ex22.c.html
index bae78b7..7b5af7a 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="2015-07-22T15:51:53+00:00">
+<meta name="date" content="2015-10-02T22:28:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 885321f..06824ce 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="2015-07-22T15:52:20+00:00">
+<meta name="date" content="2015-10-02T22:28:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ex23.c.html b/src/ts/examples/tutorials/ex23.c.html
index 0bb48db..533ee13 100644
--- a/src/ts/examples/tutorials/ex23.c.html
+++ b/src/ts/examples/tutorials/ex23.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex23.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:51:53+00:00">
+<meta name="date" content="2015-10-02T22:28:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex23.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Cahn-Hilliard-2d problem for constant mobility and triangular elements.\n\</font>
 <a name="line2">  2: </a><font color="#666666">Runtime options include:\n\</font>
 <a name="line3">  3: </a><font color="#666666">-xmin <xmin>\n\</font>
@@ -405,7 +405,7 @@
 <a name="line422">422: </a>  <font color="#4169E1">if</font> (!implicit) {
 <a name="line423">423: </a>    <font color="#B22222">/* Create ISs to extract matrix M_0 from M */</font>
 <a name="line424">424: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,rstart;
-<a name="line425">425: </a>    IS       isrow,iscol;
+<a name="line425">425: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       isrow,iscol;
 
 <a name="line427">427: </a>    <a href="../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(M,&n,NULL);
 <a name="line428">428: </a>    <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(M,&rstart,NULL);
diff --git a/src/ts/examples/tutorials/ex24.c.html b/src/ts/examples/tutorials/ex24.c.html
index 8a1b227..1f230e7 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="2015-07-22T15:51:55+00:00">
+<meta name="date" content="2015-10-02T22:28:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6490ff1..b0b0a21 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="2015-07-22T15:51:56+00:00">
+<meta name="date" content="2015-10-02T22:28:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e8c87c8..eb71d42 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="2015-07-22T15:51:56+00:00">
+<meta name="date" content="2015-10-02T22:28:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95e839e..e8e6bb0 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="2015-07-22T15:52:10+00:00">
+<meta name="date" content="2015-10-02T22:28:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ex2f.F.html b/src/ts/examples/tutorials/ex2f.F.html
index 8dc0eb6..880004a 100644
--- a/src/ts/examples/tutorials/ex2f.F.html
+++ b/src/ts/examples/tutorials/ex2f.F.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex2f.F.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:52:18+00:00">
+<meta name="date" content="2015-10-02T22:28:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/ts/examples/tutorials/ex2f.h.html b/src/ts/examples/tutorials/ex2f.h.html
index 69767b6..15d1bbf 100644
--- a/src/ts/examples/tutorials/ex2f.h.html
+++ b/src/ts/examples/tutorials/ex2f.h.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex2f.h.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:52:21+00:00">
+<meta name="date" content="2015-10-02T22:28:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex2f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex2f.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!  This file contains include statements and a user-defined
 <a name="line2">  2: </a>!  common block <font color="#4169E1">for</font> application-specific data.  This file is
 <a name="line3">  3: </a>!  included in each routine within the program ex2f.
diff --git a/src/ts/examples/tutorials/ex3.c.html b/src/ts/examples/tutorials/ex3.c.html
index 71cc7c4..c87484a 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="2015-07-22T15:51:20+00:00">
+<meta name="date" content="2015-10-02T22:27:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex30.cxx.html b/src/ts/examples/tutorials/ex30.cxx.html
index d5aa70c..d316a40 100644
--- a/src/ts/examples/tutorials/ex30.cxx.html
+++ b/src/ts/examples/tutorials/ex30.cxx.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/examples/tutorials/ex30.cxx.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:52:10+00:00">
+<meta name="date" content="2015-10-02T22:28:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex30.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex30.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>
@@ -512,7 +512,7 @@
 <a name="line522">522: </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, NULL, 3, NULL, J);
 
 <a name="line524">524: </a>  // Set local to global numbering using the ltog_tag:
-<a name="line525">525: </a>  ISLocalToGlobalMapping ltog;
+<a name="line525">525: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line526">526: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *gindices = new <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[range->size()];
 <a name="line527">527: </a>  merr = user.pcomm->get_moab()->tag_get_data(ltog_tag, *range, gindices);MBERRNM(merr);
 
diff --git a/src/ts/examples/tutorials/ex31.c.html b/src/ts/examples/tutorials/ex31.c.html
index ce88d62..aad8e7c 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="2015-07-22T15:52:12+00:00">
+<meta name="date" content="2015-10-02T22:28:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Solves the ordinary differential equations (IVPs) using explicit and implicit time-integration methods.\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex34.c.html b/src/ts/examples/tutorials/ex34.c.html
index 4aaac43..c174e8e 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="2015-07-22T15:52:02+00:00">
+<meta name="date" content="2015-10-02T22:28:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ex4.c.html b/src/ts/examples/tutorials/ex4.c.html
index 5f8f62c..fdf3044 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="2015-07-22T15:51:22+00:00">
+<meta name="date" content="2015-10-02T22:27:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex40.c.html b/src/ts/examples/tutorials/ex40.c.html
index 5090d30..3881cc7 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="2015-07-22T15:52:15+00:00">
+<meta name="date" content="2015-10-02T22:28:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/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">"Serial bouncing ball example to test <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> event feature.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/ex41.c.html b/src/ts/examples/tutorials/ex41.c.html
index 3c85b42..332e13b 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="2015-07-22T15:52:16+00:00">
+<meta name="date" content="2015-10-02T22:28:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/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">"Parallel bouncing ball example to test <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> event feature.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/ex5.c.html b/src/ts/examples/tutorials/ex5.c.html
index ed380f9..0e501ed 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="2015-07-22T15:51:23+00:00">
+<meta name="date" content="2015-10-02T22:27:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex6.c.html b/src/ts/examples/tutorials/ex6.c.html
index e4b87b1..1f2a877 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="2015-07-22T15:51:25+00:00">
+<meta name="date" content="2015-10-02T22:27:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves a simple time-dependent linear PDE (the heat equation).\n\</font>
 <a name="line3">  3: </a><font color="#666666">Input parameters include:\n\</font>
diff --git a/src/ts/examples/tutorials/ex7.c.html b/src/ts/examples/tutorials/ex7.c.html
index a6c9882..9044398 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="2015-07-22T15:51:26+00:00">
+<meta name="date" content="2015-10-02T22:27:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 345d263..89157f6 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="2015-07-22T15:51:27+00:00">
+<meta name="date" content="2015-10-02T22:27:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear DAE benchmark problems.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/ex9.c.html b/src/ts/examples/tutorials/ex9.c.html
index 3276c0f..4886b52 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="2015-07-22T15:51:28+00:00">
+<meta name="date" content="2015-10-02T22:27:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"1D periodic Finite Volume solver in slope-limiter form with semidiscrete time stepping.\n"</font>
 <a name="line2">  2: </a>  <font color="#666666">"Solves scalar and vector problems, choose the physical model with -physics\n"</font>
 <a name="line3">  3: </a>  <font color="#666666">"  advection   - Constant coefficient scalar advection\n"</font>
diff --git a/src/ts/examples/tutorials/extchem.c.html b/src/ts/examples/tutorials/extchem.c.html
index 03792c4..af977a1 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="2015-07-22T15:52:03+00:00">
+<meta name="date" content="2015-10-02T22:28:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/extchem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4dee89e..bdd3107 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.html b/src/ts/examples/tutorials/makefile.html
index be36212..3f1633e 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="2015-07-22T15:52:22+00:00">
+<meta name="date" content="2015-10-02T22:28:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/output/ex20adj_1.out b/src/ts/examples/tutorials/output/ex20adj_1.out
index e458ca4..5f450a4 100644
--- a/src/ts/examples/tutorials/output/ex20adj_1.out
+++ b/src/ts/examples/tutorials/output/ex20adj_1.out
@@ -1,29 +1,29 @@
-mu 1e+06, steps 5000, ftime 0.5
+mu 100000, steps 500, ftime 0.5
 
  ode solution 
 Vec Object: 1 MPI processes
   type: seq
 1.59677
--1.03039
+-1.03038
 
  sensitivity wrt initial conditions: d[y(tf)]/d[y0]  d[y(tf)]/d[z0]
 Vec Object: 1 MPI processes
   type: seq
-1.54559
-5.11761e-07
+1.54557
+4.80704e-06
 
  sensitivity wrt initial conditions: d[z(tf)]/d[y0]  d[z(tf)]/d[z0]
 Vec Object: 1 MPI processes
   type: seq
-2.28455
-7.56441e-07
+2.28429
+0.000244399
 
  sensitivity wrt parameters: d[y(tf)]/d[mu]
 Vec Object: 1 MPI processes
   type: seq
--2.13131e-13
+-2.13117e-11
 
  sensivitity wrt parameters: d[z(tf)]/d[mu]
 Vec Object: 1 MPI processes
   type: seq
--1.29784e-12
+-1.2979e-10
diff --git a/src/ts/examples/tutorials/phasefield/biharmonic.c.html b/src/ts/examples/tutorials/phasefield/biharmonic.c.html
index 84f62a3..5b09528 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="2015-07-22T15:52:23+00:00">
+<meta name="date" content="2015-10-02T22:28:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/biharmonic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d96f40b..8d614ca 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="2015-07-22T15:52:26+00:00">
+<meta name="date" content="2015-10-02T22:28:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/biharmonic2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -55,7 +55,7 @@
 <a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       steps,Mx,maxsteps = 10000000;
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  matfdcoloring;
-<a name="line49"> 49: </a>  ISColoring     iscoloring;
+<a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      dt;
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      vbounds[] = {-100000,100000,-1.1,1.1};
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      wait;
diff --git a/src/ts/examples/tutorials/phasefield/biharmonic3.c.html b/src/ts/examples/tutorials/phasefield/biharmonic3.c.html
index db61d5b..8986236 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="2015-07-22T15:52:26+00:00">
+<meta name="date" content="2015-10-02T22:28:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/biharmonic3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -55,7 +55,7 @@
 <a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       steps,Mx,maxsteps = 10000000;
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  matfdcoloring;
-<a name="line49"> 49: </a>  ISColoring     iscoloring;
+<a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>     iscoloring;
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      dt;
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      vbounds[] = {-100000,100000,-1.1,1.1};
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      wait;
diff --git a/src/ts/examples/tutorials/phasefield/heat.c.html b/src/ts/examples/tutorials/phasefield/heat.c.html
index a751875..b760d6b 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="2015-07-22T15:52:22+00:00">
+<meta name="date" content="2015-10-02T22:28:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/heat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8b254b..cc009fc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ea10a4..b13d4db 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="2015-07-22T15:52:27+00:00">
+<meta name="date" content="2015-10-02T22:28:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4539189..267b7c3 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="2015-07-22T15:52:22+00:00">
+<meta name="date" content="2015-10-02T22:28:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/phasefield/potentials.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 efb060b..96ef02a 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="2015-07-22T15:52:38+00:00">
+<meta name="date" content="2015-10-02T22:29:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex2.c.html b/src/ts/examples/tutorials/power_grid/ex2.c.html
index 1cc95ef..4a09557 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="2015-07-22T15:52:39+00:00">
+<meta name="date" content="2015-10-02T22:29:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3.c.html b/src/ts/examples/tutorials/power_grid/ex3.c.html
index 7d63aea..ee610ea 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="2015-07-22T15:52:39+00:00">
+<meta name="date" content="2015-10-02T22:29:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3adj.c.html b/src/ts/examples/tutorials/power_grid/ex3adj.c.html
index e0246f3..6770c33 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="2015-07-22T15:52:40+00:00">
+<meta name="date" content="2015-10-02T22:29:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3adj_events.c.html b/src/ts/examples/tutorials/power_grid/ex3adj_events.c.html
index ee2eb2c..e835a13 100644
--- a/src/ts/examples/tutorials/power_grid/ex3adj_events.c.html
+++ b/src/ts/examples/tutorials/power_grid/ex3adj_events.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_events.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:52:41+00:00">
+<meta name="date" content="2015-10-02T22:29:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/power_grid/ex3adj_events.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex3adj_events.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 is a version of ex3adj.c that also uses event monitor (TSEvent).\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3opt.c.html b/src/ts/examples/tutorials/power_grid/ex3opt.c.html
index b2118a7..2851cdf 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="2015-07-22T15:52:42+00:00">
+<meta name="date" content="2015-10-02T22:29:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html b/src/ts/examples/tutorials/power_grid/ex3opt_fd.c.html
index 9ed0e64..9acb08d 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="2015-07-22T15:52:44+00:00">
+<meta name="date" content="2015-10-02T22:29:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex5.c.html b/src/ts/examples/tutorials/power_grid/ex5.c.html
index df0c476..63939d5 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="2015-07-22T15:52:45+00:00">
+<meta name="date" content="2015-10-02T22:29:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for an induction generator driven by a wind turbine.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex6.c.html b/src/ts/examples/tutorials/power_grid/ex6.c.html
index dcde83a..3a4f266 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="2015-07-22T15:52:46+00:00">
+<meta name="date" content="2015-10-02T22:29:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d for calculating joint PDF. \n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   p_t = -x_t*p_x -y_t*p_y + f(t)*p_yy</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex7.c.html b/src/ts/examples/tutorials/power_grid/ex7.c.html
index acc5482..acd3b2f 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="2015-07-22T15:52:47+00:00">
+<meta name="date" content="2015-10-02T22:29:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d for calculating joint PDF. \n"</font>;
 <a name="line3">  3: </a><font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex8.c.html b/src/ts/examples/tutorials/power_grid/ex8.c.html
index dba30b1..55ac2db 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="2015-07-22T15:52:48+00:00">
+<meta name="date" content="2015-10-02T22:29:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex8.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Time-dependent PDE in 2d for calculating joint PDF. \n"</font>;
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   p_t = -x_t*p_x -y_t*p_y + f(t)*p_yy</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex9.c.html b/src/ts/examples/tutorials/power_grid/ex9.c.html
index a2a71ee..c7436b7 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="2015-07-22T15:52:51+00:00">
+<meta name="date" content="2015-10-02T22:29:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex9adj.c.html b/src/ts/examples/tutorials/power_grid/ex9adj.c.html
index 273bdea..125994e 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="2015-07-22T15:52:50+00:00">
+<meta name="date" content="2015-10-02T22:29:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex9adj.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/ex9opt.c.html b/src/ts/examples/tutorials/power_grid/ex9opt.c.html
index d810003..5d05ba2 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="2015-07-22T15:52:52+00:00">
+<meta name="date" content="2015-10-02T22:29:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/ex9opt.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
diff --git a/src/ts/examples/tutorials/power_grid/index.html b/src/ts/examples/tutorials/power_grid/index.html
index b99aa8e..e283ac9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/power_grid/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ts/examples/tutorials/power_grid/makefile
index 57f7f35..30a1459 100644
--- a/src/ts/examples/tutorials/power_grid/makefile
+++ b/src/ts/examples/tutorials/power_grid/makefile
@@ -199,12 +199,12 @@ runex3_2:
 	   ${RM} -f ex3_1.tmp
 
 runex3adj:
-	-@${MPIEXEC} -n 1 ./ex3adj -viewer_binary_skip_info -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3adj -viewer_binary_skip_info -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_1.tmp 2>&1;	  \
 	   ${DIFF} output/ex3adj_1.out ex3adj_1.tmp || printf "${PWD}\nPossible problem with ex3adj_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3adj_1.tmp
 
 runex3adj_events:
-	-@${MPIEXEC} -n 1 ./ex3adj_events -viewer_binary_skip_info -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_events_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3adj_events -viewer_binary_skip_info -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_events_1.tmp 2>&1;	  \
 	   ${DIFF} output/ex3adj_events_1.out ex3adj_events_1.tmp || printf "${PWD}\nPossible problem with ex3adj_events_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3adj_events_1.tmp
 
@@ -214,7 +214,7 @@ runex3opt:
 	   ${RM} -f ex3opt_1.tmp
 
 runex3opt_fd:
-	-@${MPIEXEC} -n 1 ./ex3opt_fd -viewer_binary_skip_info  -ts_theta_theta 0.5 -ts_theta_endpoint -tao_monitor -tao_view  > ex3opt_fd_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3opt_fd -viewer_binary_skip_info -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint -tao_monitor -tao_view  > ex3opt_fd_1.tmp 2>&1;	  \
 	   ${DIFF} output/ex3opt_fd_1.out ex3opt_fd_1.tmp || printf "${PWD}\nPossible problem with ex3opt_fd_1, diffs above\n=========================================\n"; \
 	   ${RM} -f ex3opt_fd_1.tmp
 
diff --git a/src/ts/examples/tutorials/power_grid/makefile.html b/src/ts/examples/tutorials/power_grid/makefile.html
index 3acce19..b6564e5 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="2015-07-22T15:52:54+00:00">
+<meta name="date" content="2015-10-02T22:29:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/examples/tutorials/power_grid/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/examples/tutorials/power_grid/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
@@ -210,12 +210,12 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 	   ${RM} -f ex3_1.tmp
 
 <strong><font color="#FF0000">runex3adj:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex3adj -viewer_binary_skip_info -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3adj -viewer_binary_skip_info -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_1.tmp 2>&1;	  \
 	   ${DIFF} output/ex3adj_1.out ex3adj_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3adj_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3adj_1.tmp
 
 <strong><font color="#FF0000">runex3adj_events:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex3adj_events -viewer_binary_skip_info -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_events_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3adj_events -viewer_binary_skip_info -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint > ex3adj_events_1.tmp 2>&1;	  \
 	   ${DIFF} output/ex3adj_events_1.out ex3adj_events_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3adj_events_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3adj_events_1.tmp
 
@@ -225,7 +225,7 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 	   ${RM} -f ex3opt_1.tmp
 
 <strong><font color="#FF0000">runex3opt_fd:</font></strong>
-	-@${MPIEXEC} -n 1 ./ex3opt_fd -viewer_binary_skip_info  -ts_theta_theta 0.5 -ts_theta_endpoint -tao_monitor -tao_view  > ex3opt_fd_1.tmp 2>&1;	  \
+	-@${MPIEXEC} -n 1 ./ex3opt_fd -viewer_binary_skip_info -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint -tao_monitor -tao_view  > ex3opt_fd_1.tmp 2>&1;	  \
 	   ${DIFF} output/ex3opt_fd_1.out ex3opt_fd_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3opt_fd_1, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex3opt_fd_1.tmp
 
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 3d33ac5..1afd776 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="2015-07-22T15:52:54+00:00">
+<meta name="date" content="2015-10-02T22:29:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -130,8 +130,8 @@
 <a name="line118">118: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    stepnum;
 <a name="line119">119: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   alg_flg;
 <a name="line120">120: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   t;
-<a name="line121">121: </a>  IS          is_diff; <font color="#B22222">/* indices for differential equations */</font>
-<a name="line122">122: </a>  IS          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
+<a name="line121">121: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_diff; <font color="#B22222">/* indices for differential equations */</font>
+<a name="line122">122: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
 <a name="line123">123: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   setisdiff; <font color="#B22222">/* <a href="../../../.._grid/.._9bus/../docs/manualpages/TS/TS.html#TS">TS</a> computes truncation error based only on the differential variables */</font>
 <a name="line124">124: </a>} Userctx;
 
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 505adfd..8bfc342 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="2015-07-22T15:52:57+00:00">
+<meta name="date" content="2015-10-02T22:29:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">"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>
@@ -128,8 +128,8 @@
 <a name="line116">116: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    neqs_gen,neqs_net,neqs_pgrid;
 <a name="line117">117: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   alg_flg;
 <a name="line118">118: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   t;
-<a name="line119">119: </a>  IS          is_diff; <font color="#B22222">/* indices for differential equations */</font>
-<a name="line120">120: </a>  IS          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
+<a name="line119">119: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_diff; <font color="#B22222">/* indices for differential equations */</font>
+<a name="line120">120: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
 <a name="line121">121: </a>} Userctx;
 
 
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 7eac8d3..062f739 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="2015-07-22T15:53:00+00:00">
+<meta name="date" content="2015-10-02T22:29:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">"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>
@@ -135,8 +135,8 @@
 <a name="line123">123: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    stepnum;
 <a name="line124">124: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   alg_flg;
 <a name="line125">125: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   t;
-<a name="line126">126: </a>  IS          is_diff; <font color="#B22222">/* indices for differential equations */</font>
-<a name="line127">127: </a>  IS          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
+<a name="line126">126: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_diff; <font color="#B22222">/* indices for differential equations */</font>
+<a name="line127">127: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
 <a name="line128">128: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   freq_u,freq_l; <font color="#B22222">/* upper and lower frequency limit */</font>
 <a name="line129">129: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    pow; <font color="#B22222">/* power coefficient used in the cost function */</font>
 <a name="line130">130: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   jacp_flg;
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 424d20a..c42e577 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="2015-07-22T15:53:04+00:00">
+<meta name="date" content="2015-10-02T22:29:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">"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>
@@ -133,8 +133,8 @@
 <a name="line121">121: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    stepnum;
 <a name="line122">122: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   alg_flg;
 <a name="line123">123: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   t;
-<a name="line124">124: </a>  IS          is_diff; <font color="#B22222">/* indices for differential equations */</font>
-<a name="line125">125: </a>  IS          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
+<a name="line124">124: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_diff; <font color="#B22222">/* indices for differential equations */</font>
+<a name="line125">125: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/IS/IS.html#IS">IS</a>          is_alg; <font color="#B22222">/* indices for algebraic equations */</font>
 <a name="line126">126: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   freq_u,freq_l; <font color="#B22222">/* upper and lower frequency limit */</font>
 <a name="line127">127: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    pow; <font color="#B22222">/* power coefficient used in the cost function */</font>
 <a name="line128">128: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>         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 dd19eae..c38fb9d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 39bc979..12d8ec4 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="2015-07-22T15:53:08+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7168b3a..80b7f78 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef9e01f..2ba7bfb 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="2015-07-22T15:53:08+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 54f9763..9c5f1c0 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="2015-07-22T15:53:08+00:00">
+<meta name="date" content="2015-10-02T22:29:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/f90-mod/petsctsmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/f90-mod/petsctsmod.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_MODULES</font></strong>
 
 <a name="line3">  3: </a>        module petsctsdef
diff --git a/src/ts/impls/arkimex/arkimex.c.html b/src/ts/impls/arkimex/arkimex.c.html
index 4b2bb45..18b5ffa 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="2015-07-22T15:50:55+00:00">
+<meta name="date" content="2015-10-02T22:27:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/arkimex/arkimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/impls/arkimex/arkimex.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with additive Runge-Kutta IMEX method</font>
 
diff --git a/src/ts/impls/arkimex/index.html b/src/ts/impls/arkimex/index.html
index 6973301..76f1418 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/arkimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d51b0f4..4dd461d 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="2015-07-22T15:50:59+00:00">
+<meta name="date" content="2015-10-02T22:27:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/arkimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/eimex/eimex.c.html b/src/ts/impls/eimex/eimex.c.html
index 4d4543b..cff3a66 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="2015-07-22T15:51:04+00:00">
+<meta name="date" content="2015-10-02T22:27:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/eimex/eimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b06c8f7..c736cf4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/eimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 88ba772..11e91d9 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="2015-07-22T15:51:06+00:00">
+<meta name="date" content="2015-10-02T22:27:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 adf6966..f40ff25 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="2015-07-22T15:50:34+00:00">
+<meta name="date" content="2015-10-02T22:26:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/euler/euler.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bd13e7c..e398962 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/euler/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 83d7284..2349a07 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="2015-07-22T15:50:35+00:00">
+<meta name="date" content="2015-10-02T22:26:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/euler/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06ac193..f3d7e63 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b167ad5..5701b66 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="2015-07-22T15:50:34+00:00">
+<meta name="date" content="2015-10-02T22:26:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8389084..1440f10 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/rk/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aeecb80..970a613 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="2015-07-22T15:50:38+00:00">
+<meta name="date" content="2015-10-02T22:26:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/rk/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e09cae8..c641d17 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="2015-07-22T15:50:35+00:00">
+<meta name="date" content="2015-10-02T22:26:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/rk/rk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ab478db..bb073e7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/ssp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2bb2888..90fb44b 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="2015-07-22T15:50:40+00:00">
+<meta name="date" content="2015-10-02T22:26:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/ssp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f1189b1..e6275cf 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="2015-07-22T15:50:38+00:00">
+<meta name="date" content="2015-10-02T22:26:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/explicit/ssp/ssp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/alpha.c.html b/src/ts/impls/implicit/alpha/alpha.c.html
index 0e923a1..3a3ce37 100644
--- a/src/ts/impls/implicit/alpha/alpha.c.html
+++ b/src/ts/impls/implicit/alpha/alpha.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/ts/impls/implicit/alpha/alpha.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:50:45+00:00">
+<meta name="date" content="2015-10-02T22:27:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/alpha/alpha.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/impls/implicit/alpha/alpha.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">  Code for timestepping with implicit generalized-\alpha method</font>
 <a name="line3">  3: </a><font color="#B22222">  for first order systems.</font>
diff --git a/src/ts/impls/implicit/alpha/index.html b/src/ts/impls/implicit/alpha/index.html
index 1e431a8..8382740 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/alpha/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 635d921..effeb8e 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="2015-07-22T15:50:47+00:00">
+<meta name="date" content="2015-10-02T22:27:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/alpha/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf31bd7..eb43394 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="2015-07-22T15:50:47+00:00">
+<meta name="date" content="2015-10-02T22:27:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/gl/gl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70e0b48..7e353cf 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="2015-07-22T15:50:52+00:00">
+<meta name="date" content="2015-10-02T22:27:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/gl/gl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fe86be0..d51d268 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="2015-07-22T15:50:51+00:00">
+<meta name="date" content="2015-10-02T22:27:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/gl/gladapt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1ce35d3..196b701 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/gl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 aa11632..881b553 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="2015-07-22T15:50:53+00:00">
+<meta name="date" content="2015-10-02T22:27:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/gl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 63f8e20..ba16266 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3f15312..86a2ea9 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="2015-07-22T15:50:40+00:00">
+<meta name="date" content="2015-10-02T22:27:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7bc68d6..f74dec4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/sundials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 09b76c1..18f317c 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="2015-07-22T15:50:43+00:00">
+<meta name="date" content="2015-10-02T22:27:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/sundials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5968f83..4fd9c6e 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="2015-07-22T15:50:40+00:00">
+<meta name="date" content="2015-10-02T22:27:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/sundials/sundials.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/impls/implicit/sundials/sundials.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">    Provides a PETSc interface to SUNDIALS/CVODE solver.</font>
 <a name="line3">  3: </a><font color="#B22222">    The interface to PVODE (old version of CVODE) was originally contributed</font>
diff --git a/src/ts/impls/implicit/sundials/sundials.h.html b/src/ts/impls/implicit/sundials/sundials.h.html
index b1341cb..16c8ffa 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="2015-07-22T15:50:42+00:00">
+<meta name="date" content="2015-10-02T22:27:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/sundials/sundials.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5ba685c..7f4feca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/theta/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c8b953c..dd7f71d 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="2015-07-22T15:50:45+00:00">
+<meta name="date" content="2015-10-02T22:27:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/theta/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/ts/impls/implicit/theta/theta.c
index 2ca635a..b738caf 100644
--- a/src/ts/impls/implicit/theta/theta.c
+++ b/src/ts/impls/implicit/theta/theta.c
@@ -545,6 +545,33 @@ static PetscErrorCode TSSetUp_Theta(TS ts)
   }
   PetscFunctionReturn(0);
 }
+
+#undef __FUNCT__
+#define __FUNCT__ "TSSetUp_BEuler"
+static PetscErrorCode TSSetUp_BEuler(TS ts)
+{
+  TS_Theta       *th = (TS_Theta*)ts->data;
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  if (th->Theta != 1.0) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_OPT_OVERWRITE,"Can not change the default value (1) of theta when using backward Euler\n");
+  ierr = TSSetUp_Theta(ts);CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
+#define __FUNCT__ "TSSetUp_CN"
+static PetscErrorCode TSSetUp_CN(TS ts)
+{
+  TS_Theta       *th = (TS_Theta*)ts->data;
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  if (th->Theta != 0.5) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_OPT_OVERWRITE,"Can not change the default value (0.5) of theta when using Crank-Nicolson\n");
+  if (!th->endpoint) SETERRQ(PetscObjectComm((PetscObject)ts),PETSC_ERR_OPT_OVERWRITE,"Can not change to the midpoint form of the Theta methods when using Crank-Nicolson\n");
+  ierr = TSSetUp_Theta(ts);CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
 /*------------------------------------------------------------*/
 
 #undef __FUNCT__
@@ -921,6 +948,7 @@ PETSC_EXTERN PetscErrorCode TSCreate_BEuler(TS ts)
   PetscFunctionBegin;
   ierr = TSCreate_Theta(ts);CHKERRQ(ierr);
   ierr = TSThetaSetTheta(ts,1.0);CHKERRQ(ierr);
+  ts->ops->setup = TSSetUp_BEuler;
   ts->ops->view = TSView_BEuler;
   PetscFunctionReturn(0);
 }
@@ -959,6 +987,7 @@ PETSC_EXTERN PetscErrorCode TSCreate_CN(TS ts)
   ierr = TSCreate_Theta(ts);CHKERRQ(ierr);
   ierr = TSThetaSetTheta(ts,0.5);CHKERRQ(ierr);
   ierr = TSThetaSetEndpoint(ts,PETSC_TRUE);CHKERRQ(ierr);
+  ts->ops->setup = TSSetUp_CN; 
   ts->ops->view = TSView_CN;
   PetscFunctionReturn(0);
 }
diff --git a/src/ts/impls/implicit/theta/theta.c.html b/src/ts/impls/implicit/theta/theta.c.html
index 2492426..d285ec0 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="2015-07-22T15:50:43+00:00">
+<meta name="date" content="2015-10-02T22:27:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/implicit/theta/theta.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -496,351 +496,372 @@
 <a name="line545">545: </a>  }
 <a name="line546">546: </a>  <font color="#4169E1">return</font>(0);
 <a name="line547">547: </a>}
-<a name="line548">548: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
-
-<a name="line552">552: </a><strong><font color="#4169E1"><a name="TSAdjointSetUp_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdjointSetUp_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line553">553: </a>{
-<a name="line554">554: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
-
-<a name="line558">558: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensi[0],ts->numcost,&th->VecsDeltaLam);
-<a name="line559">559: </a>  <font color="#4169E1">if</font>(ts->vecs_sensip) {
-<a name="line560">560: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensip[0],ts->numcost,&th->VecsDeltaMu);
-<a name="line561">561: </a>  }
-<a name="line562">562: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensi[0],ts->numcost,&th->VecsSensiTemp);
-<a name="line563">563: </a>  <font color="#4169E1">return</font>(0);
-<a name="line564">564: </a>}
-<a name="line565">565: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
-
-<a name="line569">569: </a><strong><font color="#4169E1"><a name="TSSetFromOptions_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSetFromOptions_Theta(PetscOptions *PetscOptionsObject,<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line570">570: </a>{
-<a name="line571">571: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
-
-<a name="line575">575: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Theta ODE solver options"</font>);
-<a name="line576">576: </a>  {
-<a name="line577">577: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_theta_theta"</font>,<font color="#666666">"Location of stage (0<Theta<=1)"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>"</font>,th->Theta,&th->Theta,NULL);
-<a name="line578">578: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_theta_extrapolate"</font>,<font color="#666666">"Extrapolate stage solution from previous solution (sometimes unstable)"</font>,<font color="#666666">"TSThetaSetExtrapolate"</font>,th->extrapolate,&th->extrapolate,NULL);
-<a name="line579">579: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_theta_endpoint"</font>,<font color="#666666">"Use the endpoint instead of midpoint form of the Theta method"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>"</font>,th->endpoint,&th->endpoint,NULL);
-<a name="line580">580: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_theta_adapt"</font>,<font color="#666666">"Use time-step adaptivity with the Theta method"</font>,<font color="#666666">""</font>,th->adapt,&th->adapt,NULL);
-<a name="line581">581: </a>    <a href="../../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(ts->snes);
-<a name="line582">582: </a>  }
-<a name="line583">583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line584">584: </a>  <font color="#4169E1">return</font>(0);
-<a name="line585">585: </a>}
-
-<a name="line589">589: </a><strong><font color="#4169E1"><a name="TSView_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSView_Theta(<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="line590">590: </a>{
-<a name="line591">591: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
-<a name="line592">592: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
-
-<a name="line596">596: </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="line597">597: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line598">598: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Theta=%g\n"</font>,(double)th->Theta);
-<a name="line599">599: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Extrapolation=%s\n"</font>,th->extrapolate ? <font color="#666666">"yes"</font> : <font color="#666666">"no"</font>);
-<a name="line600">600: </a>  }
-<a name="line601">601: </a>  <font color="#4169E1">if</font> (ts->snes) {<a href="../../../../../docs/manualpages/SNES/SNESView.html#SNESView">SNESView</a>(ts->snes,viewer);}
-<a name="line602">602: </a>  <font color="#4169E1">return</font>(0);
-<a name="line603">603: </a>}
-
-<a name="line607">607: </a><strong><font color="#4169E1"><a name="TSThetaGetTheta_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaGetTheta_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *theta)</font></strong>
-<a name="line608">608: </a>{
-<a name="line609">609: </a>  TS_Theta *th = (TS_Theta*)ts->data;
-
-<a name="line612">612: </a>  *theta = th->Theta;
-<a name="line613">613: </a>  <font color="#4169E1">return</font>(0);
-<a name="line614">614: </a>}
-
-<a name="line618">618: </a><strong><font color="#4169E1"><a name="TSThetaSetTheta_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaSetTheta_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> theta)</font></strong>
-<a name="line619">619: </a>{
-<a name="line620">620: </a>  TS_Theta *th = (TS_Theta*)ts->data;
-
-<a name="line623">623: </a>  <font color="#4169E1">if</font> (theta <= 0 || 1 < theta) <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_ARG_OUTOFRANGE,<font color="#666666">"Theta %g not in range (0,1]"</font>,(double)theta);
-<a name="line624">624: </a>  th->Theta = theta;
-<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="TSThetaGetEndpoint_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaGetEndpoint_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *endpoint)</font></strong>
-<a name="line631">631: </a>{
-<a name="line632">632: </a>  TS_Theta *th = (TS_Theta*)ts->data;
-
-<a name="line635">635: </a>  *endpoint = th->endpoint;
-<a name="line636">636: </a>  <font color="#4169E1">return</font>(0);
-<a name="line637">637: </a>}
-
-<a name="line641">641: </a><strong><font color="#4169E1"><a name="TSThetaSetEndpoint_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaSetEndpoint_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line642">642: </a>{
-<a name="line643">643: </a>  TS_Theta *th = (TS_Theta*)ts->data;
-
-<a name="line646">646: </a>  th->endpoint = flg;
-<a name="line647">647: </a>  <font color="#4169E1">return</font>(0);
-<a name="line648">648: </a>}
-
-<a name="line650">650: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line653">653: </a><strong><font color="#4169E1"><a name="TSComputeLinearStability_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSComputeLinearStability_Theta(<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/Sys/PetscReal.html#PetscReal">PetscReal</a> xi,<a href=". [...]
-<a name="line654">654: </a>{
-<a name="line655">655: </a>  <a href="../../../../../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> z   = xr + xi*<a href="../../../../../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>,f;
-<a name="line656">656: </a>  TS_Theta     *th = (TS_Theta*)ts->data;
-<a name="line657">657: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> one = 1.0;
-
-<a name="line660">660: </a>  f   = (one + (one - th->Theta)*z)/(one - th->Theta*z);
-<a name="line661">661: </a>  *yr = PetscRealPartComplex(f);
-<a name="line662">662: </a>  *yi = PetscImaginaryPartComplex(f);
+
+<a name="line551">551: </a><strong><font color="#4169E1"><a name="TSSetUp_BEuler"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSetUp_BEuler(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line552">552: </a>{
+<a name="line553">553: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
+
+<a name="line557">557: </a>  <font color="#4169E1">if</font> (th->Theta != 1.0) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),PETSC_ERR_OPT_OVERWRITE,<font color="#666666">"Can not change the default value (1) of theta when using backward Euler\n"</font>);
+<a name="line558">558: </a>  TSSetUp_Theta(ts);
+<a name="line559">559: </a>  <font color="#4169E1">return</font>(0);
+<a name="line560">560: </a>}
+
+<a name="line564">564: </a><strong><font color="#4169E1"><a name="TSSetUp_CN"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSetUp_CN(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line565">565: </a>{
+<a name="line566">566: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
+
+<a name="line570">570: </a>  <font color="#4169E1">if</font> (th->Theta != 0.5) <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_OPT_OVERWRITE,<font color="#666666">"Can not change the default value (0.5) of theta when using Crank-Nicolson\n"</font>);
+<a name="line571">571: </a>  <font color="#4169E1">if</font> (!th->endpoint) <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_OPT_OVERWRITE,<font color="#666666">"Can not change to the midpoint form of the Theta methods when using Crank-Nicolson\n"</font>);
+<a name="line572">572: </a>  TSSetUp_Theta(ts);
+<a name="line573">573: </a>  <font color="#4169E1">return</font>(0);
+<a name="line574">574: </a>}
+<a name="line575">575: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
+
+<a name="line579">579: </a><strong><font color="#4169E1"><a name="TSAdjointSetUp_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSAdjointSetUp_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line580">580: </a>{
+<a name="line581">581: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
+
+<a name="line585">585: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensi[0],ts->numcost,&th->VecsDeltaLam);
+<a name="line586">586: </a>  <font color="#4169E1">if</font>(ts->vecs_sensip) {
+<a name="line587">587: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensip[0],ts->numcost,&th->VecsDeltaMu);
+<a name="line588">588: </a>  }
+<a name="line589">589: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensi[0],ts->numcost,&th->VecsSensiTemp);
+<a name="line590">590: </a>  <font color="#4169E1">return</font>(0);
+<a name="line591">591: </a>}
+<a name="line592">592: </a><font color="#B22222">/*------------------------------------------------------------*/</font>
+
+<a name="line596">596: </a><strong><font color="#4169E1"><a name="TSSetFromOptions_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSSetFromOptions_Theta(PetscOptions *PetscOptionsObject,<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line597">597: </a>{
+<a name="line598">598: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
+
+<a name="line602">602: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Theta ODE solver options"</font>);
+<a name="line603">603: </a>  {
+<a name="line604">604: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_theta_theta"</font>,<font color="#666666">"Location of stage (0<Theta<=1)"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>"</font>,th->Theta,&th->Theta,NULL);
+<a name="line605">605: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_theta_extrapolate"</font>,<font color="#666666">"Extrapolate stage solution from previous solution (sometimes unstable)"</font>,<font color="#666666">"TSThetaSetExtrapolate"</font>,th->extrapolate,&th->extrapolate,NULL);
+<a name="line606">606: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_theta_endpoint"</font>,<font color="#666666">"Use the endpoint instead of midpoint form of the Theta method"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>"</font>,th->endpoint,&th->endpoint,NULL);
+<a name="line607">607: </a>    <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_theta_adapt"</font>,<font color="#666666">"Use time-step adaptivity with the Theta method"</font>,<font color="#666666">""</font>,th->adapt,&th->adapt,NULL);
+<a name="line608">608: </a>    <a href="../../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(ts->snes);
+<a name="line609">609: </a>  }
+<a name="line610">610: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line611">611: </a>  <font color="#4169E1">return</font>(0);
+<a name="line612">612: </a>}
+
+<a name="line616">616: </a><strong><font color="#4169E1"><a name="TSView_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSView_Theta(<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="line617">617: </a>{
+<a name="line618">618: </a>  TS_Theta       *th = (TS_Theta*)ts->data;
+<a name="line619">619: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
+
+<a name="line623">623: </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="line624">624: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line625">625: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Theta=%g\n"</font>,(double)th->Theta);
+<a name="line626">626: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Extrapolation=%s\n"</font>,th->extrapolate ? <font color="#666666">"yes"</font> : <font color="#666666">"no"</font>);
+<a name="line627">627: </a>  }
+<a name="line628">628: </a>  <font color="#4169E1">if</font> (ts->snes) {<a href="../../../../../docs/manualpages/SNES/SNESView.html#SNESView">SNESView</a>(ts->snes,viewer);}
+<a name="line629">629: </a>  <font color="#4169E1">return</font>(0);
+<a name="line630">630: </a>}
+
+<a name="line634">634: </a><strong><font color="#4169E1"><a name="TSThetaGetTheta_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaGetTheta_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *theta)</font></strong>
+<a name="line635">635: </a>{
+<a name="line636">636: </a>  TS_Theta *th = (TS_Theta*)ts->data;
+
+<a name="line639">639: </a>  *theta = th->Theta;
+<a name="line640">640: </a>  <font color="#4169E1">return</font>(0);
+<a name="line641">641: </a>}
+
+<a name="line645">645: </a><strong><font color="#4169E1"><a name="TSThetaSetTheta_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaSetTheta_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> theta)</font></strong>
+<a name="line646">646: </a>{
+<a name="line647">647: </a>  TS_Theta *th = (TS_Theta*)ts->data;
+
+<a name="line650">650: </a>  <font color="#4169E1">if</font> (theta <= 0 || 1 < theta) <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_ARG_OUTOFRANGE,<font color="#666666">"Theta %g not in range (0,1]"</font>,(double)theta);
+<a name="line651">651: </a>  th->Theta = theta;
+<a name="line652">652: </a>  <font color="#4169E1">return</font>(0);
+<a name="line653">653: </a>}
+
+<a name="line657">657: </a><strong><font color="#4169E1"><a name="TSThetaGetEndpoint_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaGetEndpoint_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *endpoint)</font></strong>
+<a name="line658">658: </a>{
+<a name="line659">659: </a>  TS_Theta *th = (TS_Theta*)ts->data;
+
+<a name="line662">662: </a>  *endpoint = th->endpoint;
 <a name="line663">663: </a>  <font color="#4169E1">return</font>(0);
 <a name="line664">664: </a>}
-<a name="line665">665: </a><font color="#A020F0">#endif</font>
-
-<a name="line669">669: </a><strong><font color="#4169E1"><a name="TSGetStages_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSGetStages_Theta(<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="line670">670: </a>{
-<a name="line671">671: </a>  TS_Theta     *th = (TS_Theta*)ts->data;
 
-<a name="line674">674: </a>  *ns = 1;
-<a name="line675">675: </a>  <font color="#4169E1">if</font>(Y) {
-<a name="line676">676: </a>    *Y  = (th->endpoint)?&(th->X0):&(th->X);
-<a name="line677">677: </a>  }
-<a name="line678">678: </a>  <font color="#4169E1">return</font>(0);
-<a name="line679">679: </a>}
+<a name="line668">668: </a><strong><font color="#4169E1"><a name="TSThetaSetEndpoint_Theta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSThetaSetEndpoint_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line669">669: </a>{
+<a name="line670">670: </a>  TS_Theta *th = (TS_Theta*)ts->data;
+
+<a name="line673">673: </a>  th->endpoint = flg;
+<a name="line674">674: </a>  <font color="#4169E1">return</font>(0);
+<a name="line675">675: </a>}
 
-<a name="line681">681: </a><font color="#B22222">/* ------------------------------------------------------------ */</font>
-<a name="line682">682: </a><font color="#B22222">/*MC</font>
-<a name="line683">683: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> - DAE solver using the implicit Theta method</font>
+<a name="line677">677: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
+<a name="line680">680: </a><strong><font color="#4169E1"><a name="TSComputeLinearStability_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSComputeLinearStability_Theta(<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/Sys/PetscReal.html#PetscReal">PetscReal</a> xi,<a href=". [...]
+<a name="line681">681: </a>{
+<a name="line682">682: </a>  <a href="../../../../../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> z   = xr + xi*<a href="../../../../../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>,f;
+<a name="line683">683: </a>  TS_Theta     *th = (TS_Theta*)ts->data;
+<a name="line684">684: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> one = 1.0;
+
+<a name="line687">687: </a>  f   = (one + (one - th->Theta)*z)/(one - th->Theta*z);
+<a name="line688">688: </a>  *yr = PetscRealPartComplex(f);
+<a name="line689">689: </a>  *yi = PetscImaginaryPartComplex(f);
+<a name="line690">690: </a>  <font color="#4169E1">return</font>(0);
+<a name="line691">691: </a>}
+<a name="line692">692: </a><font color="#A020F0">#endif</font>
+
+<a name="line696">696: </a><strong><font color="#4169E1"><a name="TSGetStages_Theta"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSGetStages_Theta(<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="line697">697: </a>{
+<a name="line698">698: </a>  TS_Theta     *th = (TS_Theta*)ts->data;
+
+<a name="line701">701: </a>  *ns = 1;
+<a name="line702">702: </a>  <font color="#4169E1">if</font>(Y) {
+<a name="line703">703: </a>    *Y  = (th->endpoint)?&(th->X0):&(th->X);
+<a name="line704">704: </a>  }
+<a name="line705">705: </a>  <font color="#4169E1">return</font>(0);
+<a name="line706">706: </a>}
 
-<a name="line685">685: </a><font color="#B22222">   Level: beginner</font>
+<a name="line708">708: </a><font color="#B22222">/* ------------------------------------------------------------ */</font>
+<a name="line709">709: </a><font color="#B22222">/*MC</font>
+<a name="line710">710: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> - DAE solver using the implicit Theta method</font>
 
-<a name="line687">687: </a><font color="#B22222">   Options Database:</font>
-<a name="line688">688: </a><font color="#B22222">      -ts_theta_theta <Theta> - Location of stage (0<Theta<=1)</font>
-<a name="line689">689: </a><font color="#B22222">      -ts_theta_extrapolate <flg> Extrapolate stage solution from previous solution (sometimes unstable)</font>
-<a name="line690">690: </a><font color="#B22222">      -ts_theta_endpoint <flag> - Use the endpoint (like Crank-Nicholson) instead of midpoint form of the Theta method</font>
+<a name="line712">712: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line714">714: </a><font color="#B22222">   Options Database:</font>
+<a name="line715">715: </a><font color="#B22222">      -ts_theta_theta <Theta> - Location of stage (0<Theta<=1)</font>
+<a name="line716">716: </a><font color="#B22222">      -ts_theta_extrapolate <flg> Extrapolate stage solution from previous solution (sometimes unstable)</font>
+<a name="line717">717: </a><font color="#B22222">      -ts_theta_endpoint <flag> - Use the endpoint (like Crank-Nicholson) instead of midpoint form of the Theta method</font>
 
-<a name="line692">692: </a><font color="#B22222">   Notes:</font>
-<a name="line693">693: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 1.0 corresponds to backward Euler (<a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a>)</font>
-<a name="line694">694: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 0.5 corresponds to the implicit midpoint rule</font>
-<a name="line695">695: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint corresponds to Crank-Nicholson (<a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>)</font>
+<a name="line719">719: </a><font color="#B22222">   Notes:</font>
+<a name="line720">720: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 1.0 corresponds to backward Euler (<a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a>)</font>
+<a name="line721">721: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 0.5 corresponds to the implicit midpoint rule</font>
+<a name="line722">722: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint corresponds to Crank-Nicholson (<a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>)</font>
 
 
 
-<a name="line699">699: </a><font color="#B22222">   This method can be applied to DAE.</font>
+<a name="line726">726: </a><font color="#B22222">   This method can be applied to DAE.</font>
 
-<a name="line701">701: </a><font color="#B22222">   This method is cast as a 1-stage implicit Runge-Kutta method.</font>
+<a name="line728">728: </a><font color="#B22222">   This method is cast as a 1-stage implicit Runge-Kutta method.</font>
 
-<a name="line703">703: </a><font color="#B22222">.vb</font>
-<a name="line704">704: </a><font color="#B22222">  Theta | Theta</font>
-<a name="line705">705: </a><font color="#B22222">  -------------</font>
-<a name="line706">706: </a><font color="#B22222">        |  1</font>
-<a name="line707">707: </a><font color="#B22222">.ve</font>
+<a name="line730">730: </a><font color="#B22222">.vb</font>
+<a name="line731">731: </a><font color="#B22222">  Theta | Theta</font>
+<a name="line732">732: </a><font color="#B22222">  -------------</font>
+<a name="line733">733: </a><font color="#B22222">        |  1</font>
+<a name="line734">734: </a><font color="#B22222">.ve</font>
 
-<a name="line709">709: </a><font color="#B22222">   For the default Theta=0.5, this is also known as the implicit midpoint rule.</font>
+<a name="line736">736: </a><font color="#B22222">   For the default Theta=0.5, this is also known as the implicit midpoint rule.</font>
 
-<a name="line711">711: </a><font color="#B22222">   When the endpoint variant is chosen, the method becomes a 2-stage method with first stage explicit:</font>
+<a name="line738">738: </a><font color="#B22222">   When the endpoint variant is chosen, the method becomes a 2-stage method with first stage explicit:</font>
 
-<a name="line713">713: </a><font color="#B22222">.vb</font>
-<a name="line714">714: </a><font color="#B22222">  0 | 0         0</font>
-<a name="line715">715: </a><font color="#B22222">  1 | 1-Theta   Theta</font>
-<a name="line716">716: </a><font color="#B22222">  -------------------</font>
-<a name="line717">717: </a><font color="#B22222">    | 1-Theta   Theta</font>
-<a name="line718">718: </a><font color="#B22222">.ve</font>
+<a name="line740">740: </a><font color="#B22222">.vb</font>
+<a name="line741">741: </a><font color="#B22222">  0 | 0         0</font>
+<a name="line742">742: </a><font color="#B22222">  1 | 1-Theta   Theta</font>
+<a name="line743">743: </a><font color="#B22222">  -------------------</font>
+<a name="line744">744: </a><font color="#B22222">    | 1-Theta   Theta</font>
+<a name="line745">745: </a><font color="#B22222">.ve</font>
 
-<a name="line720">720: </a><font color="#B22222">   For the default Theta=0.5, this is the trapezoid rule (also known as Crank-Nicolson, see <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>).</font>
+<a name="line747">747: </a><font color="#B22222">   For the default Theta=0.5, this is the trapezoid rule (also known as Crank-Nicolson, see <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>).</font>
 
-<a name="line722">722: </a><font color="#B22222">   To apply a diagonally implicit RK method to DAE, the stage formula</font>
+<a name="line749">749: </a><font color="#B22222">   To apply a diagonally implicit RK method to DAE, the stage formula</font>
 
-<a name="line724">724: </a><font color="#B22222">$  Y_i = X + h sum_j a_ij Y'_j</font>
+<a name="line751">751: </a><font color="#B22222">$  Y_i = X + h sum_j a_ij Y'_j</font>
 
-<a name="line726">726: </a><font color="#B22222">   is interpreted as a formula for Y'_i in terms of Y_i and known values (Y'_j, j<i)</font>
+<a name="line753">753: </a><font color="#B22222">   is interpreted as a formula for Y'_i in terms of Y_i and known values (Y'_j, j<i)</font>
 
-<a name="line728">728: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>, <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a>, <a href="../../../../../docs/manualpages/TS/T [...]
+<a name="line755">755: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>, <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a>, <a href="../../../../../docs/manualpages/TS/T [...]
 
-<a name="line730">730: </a><font color="#B22222">M*/</font>
-<a name="line733">733: </a><strong><font color="#4169E1"><a name="TSCreate_Theta"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line734">734: </a>{
-<a name="line735">735: </a>  TS_Theta       *th;
+<a name="line757">757: </a><font color="#B22222">M*/</font>
+<a name="line760">760: </a><strong><font color="#4169E1"><a name="TSCreate_Theta"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_Theta(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line761">761: </a>{
+<a name="line762">762: </a>  TS_Theta       *th;
 
-<a name="line739">739: </a>  ts->ops->reset           = TSReset_Theta;
-<a name="line740">740: </a>  ts->ops->destroy         = TSDestroy_Theta;
-<a name="line741">741: </a>  ts->ops->view            = TSView_Theta;
-<a name="line742">742: </a>  ts->ops->setup           = TSSetUp_Theta;
-<a name="line743">743: </a>  ts->ops->adjointsetup    = TSAdjointSetUp_Theta;
-<a name="line744">744: </a>  ts->ops->step            = TSStep_Theta;
-<a name="line745">745: </a>  ts->ops->interpolate     = TSInterpolate_Theta;
-<a name="line746">746: </a>  ts->ops->evaluatestep    = TSEvaluateStep_Theta;
-<a name="line747">747: </a>  ts->ops->rollback        = TSRollBack_Theta;
-<a name="line748">748: </a>  ts->ops->setfromoptions  = TSSetFromOptions_Theta;
-<a name="line749">749: </a>  ts->ops->snesfunction    = SNESTSFormFunction_Theta;
-<a name="line750">750: </a>  ts->ops->snesjacobian    = SNESTSFormJacobian_Theta;
-<a name="line751">751: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line752">752: </a>  ts->ops->linearstability = TSComputeLinearStability_Theta;
-<a name="line753">753: </a><font color="#A020F0">#endif</font>
-<a name="line754">754: </a>  ts->ops->getstages       = TSGetStages_Theta;
-<a name="line755">755: </a>  ts->ops->adjointstep     = TSAdjointStep_Theta;
+<a name="line766">766: </a>  ts->ops->reset           = TSReset_Theta;
+<a name="line767">767: </a>  ts->ops->destroy         = TSDestroy_Theta;
+<a name="line768">768: </a>  ts->ops->view            = TSView_Theta;
+<a name="line769">769: </a>  ts->ops->setup           = TSSetUp_Theta;
+<a name="line770">770: </a>  ts->ops->adjointsetup    = TSAdjointSetUp_Theta;
+<a name="line771">771: </a>  ts->ops->step            = TSStep_Theta;
+<a name="line772">772: </a>  ts->ops->interpolate     = TSInterpolate_Theta;
+<a name="line773">773: </a>  ts->ops->evaluatestep    = TSEvaluateStep_Theta;
+<a name="line774">774: </a>  ts->ops->rollback        = TSRollBack_Theta;
+<a name="line775">775: </a>  ts->ops->setfromoptions  = TSSetFromOptions_Theta;
+<a name="line776">776: </a>  ts->ops->snesfunction    = SNESTSFormFunction_Theta;
+<a name="line777">777: </a>  ts->ops->snesjacobian    = SNESTSFormJacobian_Theta;
+<a name="line778">778: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
+<a name="line779">779: </a>  ts->ops->linearstability = TSComputeLinearStability_Theta;
+<a name="line780">780: </a><font color="#A020F0">#endif</font>
+<a name="line781">781: </a>  ts->ops->getstages       = TSGetStages_Theta;
+<a name="line782">782: </a>  ts->ops->adjointstep     = TSAdjointStep_Theta;
 
-<a name="line757">757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(ts,&th);
-<a name="line758">758: </a>  ts->data = (void*)th;
+<a name="line784">784: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(ts,&th);
+<a name="line785">785: </a>  ts->data = (void*)th;
 
-<a name="line760">760: </a>  th->extrapolate = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line761">761: </a>  th->Theta       = 0.5;
-<a name="line762">762: </a>  th->ccfl        = 1.0;
-<a name="line763">763: </a>  th->adapt       = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line764">764: </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">"TSThetaGetTheta_C"</font>,TSThetaGetTheta_Theta);
-<a name="line765">765: </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">"TSThetaSetTheta_C"</font>,TSThetaSetTheta_Theta);
-<a name="line766">766: </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">"TSThetaGetEndpoint_C"</font>,TSThetaGetEndpoint_Theta);
-<a name="line767">767: </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">"TSThetaSetEndpoint_C"</font>,TSThetaSetEndpoint_Theta);
-<a name="line768">768: </a>  <font color="#4169E1">return</font>(0);
-<a name="line769">769: </a>}
+<a name="line787">787: </a>  th->extrapolate = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line788">788: </a>  th->Theta       = 0.5;
+<a name="line789">789: </a>  th->ccfl        = 1.0;
+<a name="line790">790: </a>  th->adapt       = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line791">791: </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">"TSThetaGetTheta_C"</font>,TSThetaGetTheta_Theta);
+<a name="line792">792: </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">"TSThetaSetTheta_C"</font>,TSThetaSetTheta_Theta);
+<a name="line793">793: </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">"TSThetaGetEndpoint_C"</font>,TSThetaGetEndpoint_Theta);
+<a name="line794">794: </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">"TSThetaSetEndpoint_C"</font>,TSThetaSetEndpoint_Theta);
+<a name="line795">795: </a>  <font color="#4169E1">return</font>(0);
+<a name="line796">796: </a>}
 
-<a name="line773">773: </a><font color="#B22222">/*@</font>
-<a name="line774">774: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a> - Get the abscissa of the stage in (0,1].</font>
+<a name="line800">800: </a><font color="#B22222">/*@</font>
+<a name="line801">801: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a> - Get the abscissa of the stage in (0,1].</font>
 
-<a name="line776">776: </a><font color="#B22222">  Not Collective</font>
+<a name="line803">803: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line778">778: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line779">779: </a><font color="#B22222">.  ts - timestepping context</font>
+<a name="line805">805: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line806">806: </a><font color="#B22222">.  ts - timestepping context</font>
 
-<a name="line781">781: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line782">782: </a><font color="#B22222">.  theta - stage abscissa</font>
+<a name="line808">808: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line809">809: </a><font color="#B22222">.  theta - stage abscissa</font>
 
-<a name="line784">784: </a><font color="#B22222">  Note:</font>
-<a name="line785">785: </a><font color="#B22222">  Use of this function is normally only required to hack <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> to use a modified integration scheme.</font>
+<a name="line811">811: </a><font color="#B22222">  Note:</font>
+<a name="line812">812: </a><font color="#B22222">  Use of this function is normally only required to hack <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> to use a modified integration scheme.</font>
 
-<a name="line787">787: </a><font color="#B22222">  Level: Advanced</font>
+<a name="line814">814: </a><font color="#B22222">  Level: Advanced</font>
 
-<a name="line789">789: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>()</font>
-<a name="line790">790: </a><font color="#B22222">@*/</font>
-<a name="line791">791: </a><strong><font color="#4169E1"><a name="TSThetaGetTheta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *theta)</font></strong>
-<a name="line792">792: </a>{
+<a name="line816">816: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>()</font>
+<a name="line817">817: </a><font color="#B22222">@*/</font>
+<a name="line818">818: </a><strong><font color="#4169E1"><a name="TSThetaGetTheta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *theta)</font></strong>
+<a name="line819">819: </a>{
 
-<a name="line798">798: </a>  PetscUseMethod(ts,<font color="#666666">"TSThetaGetTheta_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*),(ts,theta));
-<a name="line799">799: </a>  <font color="#4169E1">return</font>(0);
-<a name="line800">800: </a>}
+<a name="line825">825: </a>  PetscUseMethod(ts,<font color="#666666">"TSThetaGetTheta_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*),(ts,theta));
+<a name="line826">826: </a>  <font color="#4169E1">return</font>(0);
+<a name="line827">827: </a>}
 
-<a name="line804">804: </a><font color="#B22222">/*@</font>
-<a name="line805">805: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a> - Set the abscissa of the stage in (0,1].</font>
+<a name="line831">831: </a><font color="#B22222">/*@</font>
+<a name="line832">832: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a> - Set the abscissa of the stage in (0,1].</font>
 
-<a name="line807">807: </a><font color="#B22222">  Not Collective</font>
+<a name="line834">834: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line809">809: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line810">810: </a><font color="#B22222">+  ts - timestepping context</font>
-<a name="line811">811: </a><font color="#B22222">-  theta - stage abscissa</font>
+<a name="line836">836: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line837">837: </a><font color="#B22222">+  ts - timestepping context</font>
+<a name="line838">838: </a><font color="#B22222">-  theta - stage abscissa</font>
 
-<a name="line813">813: </a><font color="#B22222">  Options Database:</font>
-<a name="line814">814: </a><font color="#B22222">.  -ts_theta_theta <theta></font>
+<a name="line840">840: </a><font color="#B22222">  Options Database:</font>
+<a name="line841">841: </a><font color="#B22222">.  -ts_theta_theta <theta></font>
 
-<a name="line816">816: </a><font color="#B22222">  Level: Intermediate</font>
+<a name="line843">843: </a><font color="#B22222">  Level: Intermediate</font>
 
-<a name="line818">818: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a>()</font>
-<a name="line819">819: </a><font color="#B22222">@*/</font>
-<a name="line820">820: </a><strong><font color="#4169E1"><a name="TSThetaSetTheta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> theta)</font></strong>
-<a name="line821">821: </a>{
+<a name="line845">845: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSThetaGetTheta.html#TSThetaGetTheta">TSThetaGetTheta</a>()</font>
+<a name="line846">846: </a><font color="#B22222">@*/</font>
+<a name="line847">847: </a><strong><font color="#4169E1"><a name="TSThetaSetTheta"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> theta)</font></strong>
+<a name="line848">848: </a>{
 
-<a name="line826">826: </a>  PetscTryMethod(ts,<font color="#666666">"TSThetaSetTheta_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(ts,theta));
-<a name="line827">827: </a>  <font color="#4169E1">return</font>(0);
-<a name="line828">828: </a>}
+<a name="line853">853: </a>  PetscTryMethod(ts,<font color="#666666">"TSThetaSetTheta_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(ts,theta));
+<a name="line854">854: </a>  <font color="#4169E1">return</font>(0);
+<a name="line855">855: </a>}
 
-<a name="line832">832: </a><font color="#B22222">/*@</font>
-<a name="line833">833: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaGetEndpoint.html#TSThetaGetEndpoint">TSThetaGetEndpoint</a> - Gets whether to use the endpoint variant of the method (e.g. trapezoid/Crank-Nicolson instead of midpoint rule).</font>
+<a name="line859">859: </a><font color="#B22222">/*@</font>
+<a name="line860">860: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaGetEndpoint.html#TSThetaGetEndpoint">TSThetaGetEndpoint</a> - Gets whether to use the endpoint variant of the method (e.g. trapezoid/Crank-Nicolson instead of midpoint rule).</font>
 
-<a name="line835">835: </a><font color="#B22222">  Not Collective</font>
+<a name="line862">862: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line837">837: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line838">838: </a><font color="#B22222">.  ts - timestepping context</font>
+<a name="line864">864: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line865">865: </a><font color="#B22222">.  ts - timestepping context</font>
 
-<a name="line840">840: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line841">841: </a><font color="#B22222">.  endpoint - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> when using the endpoint variant</font>
+<a name="line867">867: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line868">868: </a><font color="#B22222">.  endpoint - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> when using the endpoint variant</font>
 
-<a name="line843">843: </a><font color="#B22222">  Level: Advanced</font>
+<a name="line870">870: </a><font color="#B22222">  Level: Advanced</font>
 
-<a name="line845">845: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(), <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a>, <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a></font>
-<a name="line846">846: </a><font color="#B22222">@*/</font>
-<a name="line847">847: </a><strong><font color="#4169E1"><a name="TSThetaGetEndpoint"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/TS/TSThetaGetEndpoint.html#TSThetaGetEndpoint">TSThetaGetEndpoint</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *endpoint)</font></strong>
-<a name="line848">848: </a>{
+<a name="line872">872: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(), <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a>, <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a></font>
+<a name="line873">873: </a><font color="#B22222">@*/</font>
+<a name="line874">874: </a><strong><font color="#4169E1"><a name="TSThetaGetEndpoint"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/TS/TSThetaGetEndpoint.html#TSThetaGetEndpoint">TSThetaGetEndpoint</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *endpoint)</font></strong>
+<a name="line875">875: </a>{
 
-<a name="line854">854: </a>  PetscTryMethod(ts,<font color="#666666">"TSThetaGetEndpoint_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(ts,endpoint));
-<a name="line855">855: </a>  <font color="#4169E1">return</font>(0);
-<a name="line856">856: </a>}
+<a name="line881">881: </a>  PetscTryMethod(ts,<font color="#666666">"TSThetaGetEndpoint_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*),(ts,endpoint));
+<a name="line882">882: </a>  <font color="#4169E1">return</font>(0);
+<a name="line883">883: </a>}
 
-<a name="line860">860: </a><font color="#B22222">/*@</font>
-<a name="line861">861: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a> - Sets whether to use the endpoint variant of the method (e.g. trapezoid/Crank-Nicolson instead of midpoint rule).</font>
+<a name="line887">887: </a><font color="#B22222">/*@</font>
+<a name="line888">888: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a> - Sets whether to use the endpoint variant of the method (e.g. trapezoid/Crank-Nicolson instead of midpoint rule).</font>
 
-<a name="line863">863: </a><font color="#B22222">  Not Collective</font>
+<a name="line890">890: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line865">865: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line866">866: </a><font color="#B22222">+  ts - timestepping context</font>
-<a name="line867">867: </a><font color="#B22222">-  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to use the endpoint variant</font>
+<a name="line892">892: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line893">893: </a><font color="#B22222">+  ts - timestepping context</font>
+<a name="line894">894: </a><font color="#B22222">-  flg - <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to use the endpoint variant</font>
 
-<a name="line869">869: </a><font color="#B22222">  Options Database:</font>
-<a name="line870">870: </a><font color="#B22222">.  -ts_theta_endpoint <flg></font>
+<a name="line896">896: </a><font color="#B22222">  Options Database:</font>
+<a name="line897">897: </a><font color="#B22222">.  -ts_theta_endpoint <flg></font>
 
-<a name="line872">872: </a><font color="#B22222">  Level: Intermediate</font>
+<a name="line899">899: </a><font color="#B22222">  Level: Intermediate</font>
 
-<a name="line874">874: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a>, <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a></font>
-<a name="line875">875: </a><font color="#B22222">@*/</font>
-<a name="line876">876: </a><strong><font color="#4169E1"><a name="TSThetaSetEndpoint"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line877">877: </a>{
+<a name="line901">901: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a>, <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a></font>
+<a name="line902">902: </a><font color="#B22222">@*/</font>
+<a name="line903">903: </a><strong><font color="#4169E1"><a name="TSThetaSetEndpoint"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line904">904: </a>{
 
-<a name="line882">882: </a>  PetscTryMethod(ts,<font color="#666666">"TSThetaSetEndpoint_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(ts,flg));
-<a name="line883">883: </a>  <font color="#4169E1">return</font>(0);
-<a name="line884">884: </a>}
+<a name="line909">909: </a>  PetscTryMethod(ts,<font color="#666666">"TSThetaSetEndpoint_C"</font>,(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>),(ts,flg));
+<a name="line910">910: </a>  <font color="#4169E1">return</font>(0);
+<a name="line911">911: </a>}
 
-<a name="line886">886: </a><font color="#B22222">/*</font>
-<a name="line887">887: </a><font color="#B22222"> * <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> and <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a> are straightforward specializations of <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a>.</font>
-<a name="line888">888: </a><font color="#B22222"> * The creation functions for these specializations are below.</font>
-<a name="line889">889: </a><font color="#B22222"> */</font>
+<a name="line913">913: </a><font color="#B22222">/*</font>
+<a name="line914">914: </a><font color="#B22222"> * <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> and <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a> are straightforward specializations of <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a>.</font>
+<a name="line915">915: </a><font color="#B22222"> * The creation functions for these specializations are below.</font>
+<a name="line916">916: </a><font color="#B22222"> */</font>
 
-<a name="line893">893: </a><strong><font color="#4169E1"><a name="TSView_BEuler"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSView_BEuler(<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="line894">894: </a>{
+<a name="line920">920: </a><strong><font color="#4169E1"><a name="TSView_BEuler"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSView_BEuler(<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="line921">921: </a>{
 
-<a name="line898">898: </a>  <a href="../../../../../docs/manualpages/SNES/SNESView.html#SNESView">SNESView</a>(ts->snes,viewer);
-<a name="line899">899: </a>  <font color="#4169E1">return</font>(0);
-<a name="line900">900: </a>}
+<a name="line925">925: </a>  <a href="../../../../../docs/manualpages/SNES/SNESView.html#SNESView">SNESView</a>(ts->snes,viewer);
+<a name="line926">926: </a>  <font color="#4169E1">return</font>(0);
+<a name="line927">927: </a>}
 
-<a name="line902">902: </a><font color="#B22222">/*MC</font>
-<a name="line903">903: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> - ODE solver using the implicit backward Euler method</font>
+<a name="line929">929: </a><font color="#B22222">/*MC</font>
+<a name="line930">930: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> - ODE solver using the implicit backward Euler method</font>
 
-<a name="line905">905: </a><font color="#B22222">  Level: beginner</font>
+<a name="line932">932: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line907">907: </a><font color="#B22222">  Notes:</font>
-<a name="line908">908: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> is equivalent to <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> with Theta=1.0</font>
+<a name="line934">934: </a><font color="#B22222">  Notes:</font>
+<a name="line935">935: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> is equivalent to <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> with Theta=1.0</font>
 
-<a name="line910">910: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 1.</font>
+<a name="line937">937: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 1.</font>
 
-<a name="line912">912: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../../../../docs/manualpages/TS/TSEULER.html#TSEULER">TSEULER</a>, <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>, <a href="../../../../../docs/manualpages/TS/TSTH [...]
+<a name="line939">939: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../../../../docs/manualpages/TS/TSEULER.html#TSEULER">TSEULER</a>, <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a>, <a href="../../../../../docs/manualpages/TS/TSTH [...]
 
-<a name="line914">914: </a><font color="#B22222">M*/</font>
-<a name="line917">917: </a><strong><font color="#4169E1"><a name="TSCreate_BEuler"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_BEuler(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line918">918: </a>{
+<a name="line941">941: </a><font color="#B22222">M*/</font>
+<a name="line944">944: </a><strong><font color="#4169E1"><a name="TSCreate_BEuler"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_BEuler(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line945">945: </a>{
 
-<a name="line922">922: </a>  TSCreate_Theta(ts);
-<a name="line923">923: </a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(ts,1.0);
-<a name="line924">924: </a>  ts->ops->view = TSView_BEuler;
-<a name="line925">925: </a>  <font color="#4169E1">return</font>(0);
-<a name="line926">926: </a>}
+<a name="line949">949: </a>  TSCreate_Theta(ts);
+<a name="line950">950: </a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(ts,1.0);
+<a name="line951">951: </a>  ts->ops->setup = TSSetUp_BEuler;
+<a name="line952">952: </a>  ts->ops->view = TSView_BEuler;
+<a name="line953">953: </a>  <font color="#4169E1">return</font>(0);
+<a name="line954">954: </a>}
 
-<a name="line930">930: </a><strong><font color="#4169E1"><a name="TSView_CN"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSView_CN(<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="line931">931: </a>{
+<a name="line958">958: </a><strong><font color="#4169E1"><a name="TSView_CN"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSView_CN(<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="line959">959: </a>{
 
-<a name="line935">935: </a>  <a href="../../../../../docs/manualpages/SNES/SNESView.html#SNESView">SNESView</a>(ts->snes,viewer);
-<a name="line936">936: </a>  <font color="#4169E1">return</font>(0);
-<a name="line937">937: </a>}
+<a name="line963">963: </a>  <a href="../../../../../docs/manualpages/SNES/SNESView.html#SNESView">SNESView</a>(ts->snes,viewer);
+<a name="line964">964: </a>  <font color="#4169E1">return</font>(0);
+<a name="line965">965: </a>}
 
-<a name="line939">939: </a><font color="#B22222">/*MC</font>
-<a name="line940">940: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a> - ODE solver using the implicit Crank-Nicolson method.</font>
+<a name="line967">967: </a><font color="#B22222">/*MC</font>
+<a name="line968">968: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a> - ODE solver using the implicit Crank-Nicolson method.</font>
 
-<a name="line942">942: </a><font color="#B22222">  Level: beginner</font>
+<a name="line970">970: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line944">944: </a><font color="#B22222">  Notes:</font>
-<a name="line945">945: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a> is equivalent to <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> with Theta=0.5 and the "endpoint" option set. I.e.</font>
+<a name="line972">972: </a><font color="#B22222">  Notes:</font>
+<a name="line973">973: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/TS/TSCN.html#TSCN">TSCN</a> is equivalent to <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a> with Theta=0.5 and the "endpoint" option set. I.e.</font>
 
-<a name="line947">947: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint</font>
+<a name="line975">975: </a><font color="#B22222">$  -ts_type theta -ts_theta_theta 0.5 -ts_theta_endpoint</font>
 
-<a name="line949">949: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a>, <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a></font>
+<a name="line977">977: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(), <a href="../../../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a>, <a href="../../../../../docs/manualpages/TS/TSTHETA.html#TSTHETA">TSTHETA</a></font>
 
-<a name="line951">951: </a><font color="#B22222">M*/</font>
-<a name="line954">954: </a><strong><font color="#4169E1"><a name="TSCreate_CN"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_CN(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line955">955: </a>{
+<a name="line979">979: </a><font color="#B22222">M*/</font>
+<a name="line982">982: </a><strong><font color="#4169E1"><a name="TSCreate_CN"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSCreate_CN(<a href="../../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line983">983: </a>{
 
-<a name="line959">959: </a>  TSCreate_Theta(ts);
-<a name="line960">960: </a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(ts,0.5);
-<a name="line961">961: </a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(ts,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line962">962: </a>  ts->ops->view = TSView_CN;
-<a name="line963">963: </a>  <font color="#4169E1">return</font>(0);
-<a name="line964">964: </a>}
+<a name="line987">987: </a>  TSCreate_Theta(ts);
+<a name="line988">988: </a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetTheta.html#TSThetaSetTheta">TSThetaSetTheta</a>(ts,0.5);
+<a name="line989">989: </a>  <a href="../../../../../docs/manualpages/TS/TSThetaSetEndpoint.html#TSThetaSetEndpoint">TSThetaSetEndpoint</a>(ts,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line990">990: </a>  ts->ops->setup = TSSetUp_CN;
+<a name="line991">991: </a>  ts->ops->view = TSView_CN;
+<a name="line992">992: </a>  <font color="#4169E1">return</font>(0);
+<a name="line993">993: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/impls/index.html b/src/ts/impls/index.html
index 074bc06..4f15168 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b34af83..ace1937 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="2015-07-22T15:50:34+00:00">
+<meta name="date" content="2015-10-02T22:26:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b89664c..51b8f8b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/mimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 30caf7e..164ec29 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="2015-07-22T15:51:07+00:00">
+<meta name="date" content="2015-10-02T22:27:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/mimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 587be67..bea2e94 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="2015-07-22T15:51:06+00:00">
+<meta name="date" content="2015-10-02T22:27:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/mimex/mimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -83,8 +83,8 @@
 <a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>(ts, mimex->stage_time, x, Xdot, y, <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line92"> 92: </a>  <font color="#4169E1">if</font> (mimex->version == 1) {
 <a name="line93"> 93: </a>    <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dm;
-<a name="line94"> 94: </a>    PetscDS            prob;
-<a name="line95"> 95: </a>    PetscSection       s;
+<a name="line94"> 94: </a>    <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>            prob;
+<a name="line95"> 95: </a>    <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       s;
 <a name="line96"> 96: </a>    <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                Xstar = NULL, G = NULL;
 <a name="line97"> 97: </a>    const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *ax;
 <a name="line98"> 98: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *axstar;
@@ -150,8 +150,8 @@
 <a name="line164">164: </a>{
 <a name="line165">165: </a>  TS_Mimex          *mimex = (TS_Mimex *) ts->data;
 <a name="line166">166: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>                 dm;
-<a name="line167">167: </a>  PetscDS            prob;
-<a name="line168">168: </a>  PetscSection       s;
+<a name="line167">167: </a>  <a href="../../../../docs/manualpages/DM/PetscDS.html#PetscDS">PetscDS</a>            prob;
+<a name="line168">168: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>       s;
 <a name="line169">169: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                sol = ts->vec_sol, update = mimex->update;
 <a name="line170">170: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *aupdate;
 <a name="line171">171: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *asol, dt = ts->time_step;
diff --git a/src/ts/impls/pseudo/index.html b/src/ts/impls/pseudo/index.html
index 7c520f5..35f7e8b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/pseudo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 52108a7..339c600 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="2015-07-22T15:50:55+00:00">
+<meta name="date" content="2015-10-02T22:27:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/pseudo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ebb379f..1551591 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="2015-07-22T15:50:53+00:00">
+<meta name="date" content="2015-10-02T22:27:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/pseudo/posindep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 871cb6a..b59173f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3090972..62c5e7c 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="2015-07-22T15:50:55+00:00">
+<meta name="date" content="2015-10-02T22:27:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90bd53f..acdf64b 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="2015-07-22T15:50:55+00:00">
+<meta name="date" content="2015-10-02T22:27:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/python/pythonts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ee0b68b..3319321 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/rosw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 578b995..aa6c3e7 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="2015-07-22T15:51:04+00:00">
+<meta name="date" content="2015-10-02T22:27:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/rosw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 257b62d..21ac870 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="2015-07-22T15:50:59+00:00">
+<meta name="date" content="2015-10-02T22:27:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/impls/rosw/rosw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 267ef0e..f7039d9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b0791f8..6a87ad5 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="2015-07-22T15:50:33+00:00">
+<meta name="date" content="2015-10-02T22:26:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/dlregists.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/interface/dlregists.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h></font>
 
diff --git a/src/ts/interface/ftn-custom/ztsf.c b/src/ts/interface/ftn-custom/ztsf.c
index ca4425e..2fc183d 100644
--- a/src/ts/interface/ftn-custom/ztsf.c
+++ b/src/ts/interface/ftn-custom/ztsf.c
@@ -127,7 +127,7 @@ PETSC_EXTERN void PETSC_STDCALL tssetpoststep_(TS *ts,PetscErrorCode (PETSC_STDC
   PetscObjectAllocateFortranPointers(*ts,OUR_COUNT);
   ((PetscObject)*ts)->fortran_func_pointers[OUR_POSTSTEP] = (PetscVoidFunction)f;
 
-  *ierr = TSSetPreStep(*ts,ourpoststep);
+  *ierr = TSSetPostStep(*ts,ourpoststep);
 }
 
 PETSC_EXTERN void tscomputerhsfunctionlinear_(TS *ts,PetscReal *t,Vec *X,Vec *F,void *ctx,PetscErrorCode *ierr)
diff --git a/src/ts/interface/index.html b/src/ts/interface/index.html
index 4120713..72c98b4 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5bdfbe0..f8c89d8 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="2015-07-22T15:50:34+00:00">
+<meta name="date" content="2015-10-02T22:26:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a678e51..e542cd9 100644
--- a/src/ts/interface/ts.c
+++ b/src/ts/interface/ts.c
@@ -3358,10 +3358,10 @@ PetscErrorCode TSAdjointSolve(TS ts)
   while (!ts->reason) {
     ierr = TSTrajectoryGet(ts->trajectory,ts,ts->total_steps,&ts->ptime);CHKERRQ(ierr);
     ierr = TSMonitor(ts,ts->total_steps,ts->ptime,ts->vec_sol);CHKERRQ(ierr);
-    ierr = TSAdjointStep(ts);CHKERRQ(ierr);
     if (ts->event) {
       ierr = TSAdjointEventMonitor(ts);CHKERRQ(ierr);
     }
+    ierr = TSAdjointStep(ts);CHKERRQ(ierr);
   }
   ts->solvetime = ts->ptime;
   ierr = VecViewFromOptions(ts->vecs_sensi[0],(PetscObject) ts, "-ts_adjoint_view_solution");CHKERRQ(ierr);
diff --git a/src/ts/interface/ts.c.html b/src/ts/interface/ts.c.html
index 3e42d73..03d4718 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="2015-07-22T15:50:13+00:00">
+<meta name="date" content="2015-10-02T22:26:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/ts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -2996,10 +2996,10 @@
 <a name="line3358">3358: </a>  <font color="#4169E1">while</font> (!ts->reason) {
 <a name="line3359">3359: </a>    TSTrajectoryGet(ts->trajectory,ts,ts->total_steps,&ts->ptime);
 <a name="line3360">3360: </a>    <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->total_steps,ts->ptime,ts->vec_sol);
-<a name="line3361">3361: </a>    <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(ts);
-<a name="line3362">3362: </a>    <font color="#4169E1">if</font> (ts->event) {
-<a name="line3363">3363: </a>      TSAdjointEventMonitor(ts);
-<a name="line3364">3364: </a>    }
+<a name="line3361">3361: </a>    <font color="#4169E1">if</font> (ts->event) {
+<a name="line3362">3362: </a>      TSAdjointEventMonitor(ts);
+<a name="line3363">3363: </a>    }
+<a name="line3364">3364: </a>    <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(ts);
 <a name="line3365">3365: </a>  }
 <a name="line3366">3366: </a>  ts->solvetime = ts->ptime;
 <a name="line3367">3367: </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>);
@@ -5582,7 +5582,7 @@
 <a name="line6279">6279: </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="line6280">6280: </a>  <font color="#4169E1">if</font> (!color) {
 <a name="line6281">6281: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>         dm;
-<a name="line6282">6282: </a>    ISColoring iscoloring;
+<a name="line6282">6282: </a>    <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring;
 
 <a name="line6284">6284: </a>    <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts, &dm);
 <a name="line6285">6285: </a>    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(dm, &hascolor);
diff --git a/src/ts/interface/tscreate.c.html b/src/ts/interface/tscreate.c.html
index 198b962..c193b5b 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="2015-07-22T15:50:32+00:00">
+<meta name="date" content="2015-10-02T22:26:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/tscreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45759db..c4a281d 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="2015-07-22T15:50:33+00:00">
+<meta name="date" content="2015-10-02T22:26:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/tseig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 70af34f..ce3fb05 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="2015-07-22T15:50:32+00:00">
+<meta name="date" content="2015-10-02T22:26:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/tsreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 296ff12..19655bc 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="2015-07-22T15:50:33+00:00">
+<meta name="date" content="2015-10-02T22:26:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/interface/tsregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ac00e78..9e66a14 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="2015-07-22T15:50:11+00:00">
+<meta name="date" content="2015-10-02T22:26:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8517b31..ab918f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 00a7060..9b849f3 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="2015-07-22T15:50:13+00:00">
+<meta name="date" content="2015-10-02T22:26:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6f2de0b..e555db2 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="2015-07-22T15:50:12+00:00">
+<meta name="date" content="2015-10-02T22:26:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/basic/trajbasic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/ts/trajectory/impls/basic/trajbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h>        </font><font color="#B22222">/*I "petscts.h"  I*/</font><font color="#A020F0"></font>
 
diff --git a/src/ts/trajectory/impls/index.html b/src/ts/trajectory/impls/index.html
index b4b7102..1cec7aa 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bec452a..5f83e97 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="2015-07-22T15:50:12+00:00">
+<meta name="date" content="2015-10-02T22:26:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/singlefile/index.html b/src/ts/trajectory/impls/singlefile/index.html
index bd52cdd..ddd16f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/singlefile/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c36bccf..79b34e5 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="2015-07-22T15:50:13+00:00">
+<meta name="date" content="2015-10-02T22:26:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/singlefile/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 386b31e..e336bc7 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="2015-07-22T15:50:13+00:00">
+<meta name="date" content="2015-10-02T22:26:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/impls/singlefile/singlefile.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/index.html b/src/ts/trajectory/index.html
index 9085eb6..e7b8291 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3eb673d..fd368f8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 854c027..4bb4785 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="2015-07-22T15:50:12+00:00">
+<meta name="date" content="2015-10-02T22:26:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 175d68d..25c8e33 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="2015-07-22T15:50:11+00:00">
+<meta name="date" content="2015-10-02T22:26:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/interface/traj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b84f8f9..1621539 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="2015-07-22T15:50:11+00:00">
+<meta name="date" content="2015-10-02T22:26:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/trajectory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d85dbc6..4cdc0eb 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="2015-07-22T15:53:21+00:00">
+<meta name="date" content="2015-10-02T22:29:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/utils/dmdats.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c3b28d9..c893acf 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="2015-07-22T15:53:21+00:00">
+<meta name="date" content="2015-10-02T22:29:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/utils/dmlocalts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -124,7 +124,7 @@
 <a name="line143">143: </a>    <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> fdcoloring;
 <a name="line144">144: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, <font color="#666666">"DMDASNES_FDCOLORING"</font>, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &fdcoloring);
 <a name="line145">145: </a>    <font color="#4169E1">if</font> (!fdcoloring) {
-<a name="line146">146: </a>      ISColoring coloring;
+<a name="line146">146: </a>      <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring;
 
 <a name="line148">148: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm, dm->coloringtype, &coloring);
 <a name="line149">149: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B, coloring, &fdcoloring);
diff --git a/src/ts/utils/dmplexts.c.html b/src/ts/utils/dmplexts.c.html
index e3613c7..42dcc57 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="2015-07-22T15:53:23+00:00">
+<meta name="date" content="2015-10-02T22:29:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/utils/dmplexts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -56,7 +56,7 @@
 
 <a name="line54"> 54: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line55"> 55: </a><font color="#B22222">+ dm - The <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
-<a name="line56"> 56: </a><font color="#B22222">- fv - The PetscFV</font>
+<a name="line56"> 56: </a><font color="#B22222">- fv - The <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a></font>
 
 <a name="line58"> 58: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line59"> 59: </a><font color="#B22222">. dmGrad - The layout for gradient values</font>
@@ -65,7 +65,7 @@
 
 <a name="line63"> 63: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/DMPlexTSGetGeometryFVM.html#DMPlexTSGetGeometryFVM">DMPlexTSGetGeometryFVM</a>(), DMPlexTSSetRHSFunctionLocal()</font>
 <a name="line64"> 64: </a><font color="#B22222">@*/</font>
-<a name="line65"> 65: </a><strong><font color="#4169E1"><a name="DMPlexTSGetGradientDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/DMPlexTSGetGradientDM.html#DMPlexTSGetGradientDM">DMPlexTSGetGradientDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, PetscFV fv, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dmGrad)</font></strong>
+<a name="line65"> 65: </a><strong><font color="#4169E1"><a name="DMPlexTSGetGradientDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/DMPlexTSGetGradientDM.html#DMPlexTSGetGradientDM">DMPlexTSGetGradientDM</a>(<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm, <a href="../../../docs/manualpages/DM/PetscFV.html#PetscFV">PetscFV</a> fv, <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a [...]
 <a name="line66"> 66: </a>{
 <a name="line67"> 67: </a>  DMTS           dmts;
 <a name="line68"> 68: </a>  <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>    obj;
diff --git a/src/ts/utils/dmts.c.html b/src/ts/utils/dmts.c.html
index 74ea228..42c182b 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="2015-07-22T15:53:18+00:00">
+<meta name="date" content="2015-10-02T22:29:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/utils/dmts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c0d7628..2451dba 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 69138c2..2296a00 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="2015-07-22T15:53:23+00:00">
+<meta name="date" content="2015-10-02T22:29:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/ts/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e18d3d8..3ab7e32 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6150ac8..03e672e 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c56d1ef..48ea21e 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/f90-mod/petscvecmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 181ba18..44732e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b7abf01..cf5da1c 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="2015-07-22T15:31:10+00:00">
+<meta name="date" content="2015-10-02T22:03:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/aoimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -42,8 +42,8 @@
 <a name="line32"> 32: </a><font color="#4169E1"><a name="_p_AO"></a>struct _p_AO </font>{
 <a name="line33"> 33: </a>  PETSCHEADER(<font color="#4169E1">struct _AOOps</font>);
 <a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,n;                  <font color="#B22222">/* global, local ao size */</font>
-<a name="line35"> 35: </a>  IS       isapp;                <font color="#B22222">/* index set that defines an application ordering provided by user */</font>
-<a name="line36"> 36: </a>  IS       ispetsc;              <font color="#B22222">/* index set that defines petsc ordering provided by user */</font>
+<a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       isapp;                <font color="#B22222">/* index set that defines an application ordering provided by user */</font>
+<a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>       ispetsc;              <font color="#B22222">/* index set that defines petsc ordering provided by user */</font>
 <a name="line37"> 37: </a>  void     *data;                <font color="#B22222">/* implementation-specific data */</font>
 <a name="line38"> 38: </a>};
 
diff --git a/src/vec/is/ao/examples/index.html b/src/vec/is/ao/examples/index.html
index 9050c01..5499bf3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b40f595..a364bb0 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="2015-07-22T15:31:17+00:00">
+<meta name="date" content="2015-10-02T22:04:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8d28887..d18803f 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="2015-07-22T15:31:17+00:00">
+<meta name="date" content="2015-10-02T22:04:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -26,7 +26,7 @@
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       getpetsc3[] = {0,3,4},getapp3[] = {2,1,9,7};
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       getpetsc4[] = {0,3,4},getapp4[] = {2,1,9,7};
 <a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line20"> 20: </a>  IS             ispetsc,isapp;
+<a name="line20"> 20: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ispetsc,isapp;
 <a name="line21"> 21: </a>  <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
 <a name="line22"> 22: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *app;
 
diff --git a/src/vec/is/ao/examples/tests/ex2.c.html b/src/vec/is/ao/examples/tests/ex2.c.html
index 738c121..928f5f7 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="2015-07-22T15:31:17+00:00">
+<meta name="date" content="2015-10-02T22:04:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/ao/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests application ordering.\n\n"</font>;
 
diff --git a/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html b/src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html
index f956304..01d0b6a 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="2015-07-22T15:31:18+00:00">
+<meta name="date" content="2015-10-02T22:04:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -30,7 +30,7 @@
 <a name="line18"> 18: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc, char** argv)</font></strong>
 <a name="line19"> 19: </a>{
 <a name="line21"> 21: </a>  <a href="../../../../../..3d/../docs/manualpages/AO/AO.html#AO">AO</a> ao;
-<a name="line22"> 22: </a>  IS isapp;
+<a name="line22"> 22: </a>  <a href="../../../../../..3d/../docs/manualpages/IS/IS.html#IS">IS</a> isapp;
 <a name="line23"> 23: </a>  char infile[PETSC_MAX_PATH_LEN],datafiles[PETSC_MAX_PATH_LEN];
 <a name="line24"> 24: </a>  <a href="../../../../../..3d/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
 
diff --git a/src/vec/is/ao/examples/tests/ex3d/index.html b/src/vec/is/ao/examples/tests/ex3d/index.html
index fe20e87..82f8c23 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 291d623..4927ea6 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="2015-07-22T15:31:18+00:00">
+<meta name="date" content="2015-10-02T22:04:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 13a0a59..dff5c22 100644
--- a/src/vec/is/ao/examples/tests/ex4.c.html
+++ b/src/vec/is/ao/examples/tests/ex4.c.html
@@ -4,14 +4,14 @@
 <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="2015-07-22T15:31:17+00:00">
+<meta name="date" content="2015-10-02T22:04:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS with 0 entries - contributed by Ethan Coon <ecoon at lanl.gov>, Apr 2011.\n\n"</font>;
+<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>;
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscsys.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petscao.h></font>
diff --git a/src/vec/is/ao/examples/tests/ex4f.F.html b/src/vec/is/ao/examples/tests/ex4f.F.html
index 51755cc..18a2d0f 100644
--- a/src/vec/is/ao/examples/tests/ex4f.F.html
+++ b/src/vec/is/ao/examples/tests/ex4f.F.html
@@ -4,14 +4,14 @@
 <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="2015-07-22T15:31:18+00:00">
+<meta name="date" content="2015-10-02T22:04:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 IS with 0 entries - Fortran version of ex4.c
+<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>!
 <a name="line4">  4: </a>      program main
 <a name="line5">  5: </a>      implicit none
@@ -22,7 +22,7 @@
 <a name="line10"> 10: </a>      <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao
 <a name="line11"> 11: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       localvert(4),nlocal
 <a name="line12"> 12: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank
-<a name="line13"> 13: </a>      IS             is
+<a name="line13"> 13: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is
 
 <a name="line15"> 15: </a>      call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 <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)
diff --git a/src/vec/is/ao/examples/tests/ex7.c.html b/src/vec/is/ao/examples/tests/ex7.c.html
index e3fbe7a..6a593b4 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="2015-07-22T15:31:17+00:00">
+<meta name="date" content="2015-10-02T22:04:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = 5;
 <a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line14"> 14: </a>  IS             ispetsc,isapp;
+<a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ispetsc,isapp;
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
 
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/is/ao/examples/tests/index.html b/src/vec/is/ao/examples/tests/index.html
index d6be814..d5913a2 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 90d0ceb..efc5cc0 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="2015-07-22T15:31:18+00:00">
+<meta name="date" content="2015-10-02T22:04:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9300a1b..1906c82 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="2015-07-22T15:31:13+00:00">
+<meta name="date" content="2015-10-02T22:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -172,7 +172,7 @@
 <a name="line195">195: </a>  AO_Basic       *aobasic;
 <a name="line196">196: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank,count,*lens,*disp;
 <a name="line197">197: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       napp,*allpetsc,*allapp,ip,ia,N,i,*petsc=NULL,start;
-<a name="line199">199: </a>  IS             isapp=ao->isapp,ispetsc=ao->ispetsc;
+<a name="line199">199: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isapp=ao->isapp,ispetsc=ao->ispetsc;
 <a name="line200">200: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line201">201: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *myapp,*mypetsc=NULL;
 
@@ -301,7 +301,7 @@
 <a name="line328">328: </a><font color="#B22222">@*/</font>
 <a name="line329">329: </a><strong><font color="#4169E1"><a name="AOCreateBasic"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</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> napp,const <a href="../../../ [...]
 <a name="line330">330: </a>{
-<a name="line332">332: </a>  IS             isapp,ispetsc;
+<a name="line332">332: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isapp,ispetsc;
 <a name="line333">333: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *app=myapp,*petsc=mypetsc;
 
 <a name="line336">336: </a>  <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm,napp,app,PETSC_USE_POINTER,&isapp);
@@ -321,7 +321,7 @@
 <a name="line352">352: </a><font color="#B22222">/*@C</font>
 <a name="line353">353: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</a> - Creates a basic application ordering using two index sets.</font>
 
-<a name="line355">355: </a><font color="#B22222">   Collective on IS</font>
+<a name="line355">355: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line357">357: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line358">358: </a><font color="#B22222">+  isapp - index set that defines an ordering</font>
@@ -340,7 +340,7 @@
 
 <a name="line372">372: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</a>(),  <a href="../../../../../../docs/manualpages/AO/AODestroy.html#AODestroy">AODestroy</a>()</font>
 <a name="line373">373: </a><font color="#B22222">@*/</font>
-<a name="line374">374: </a><strong><font color="#4169E1"><a name="AOCreateBasicIS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</a>(IS isapp,IS ispetsc,<a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> *aoout)</font></strong>
+<a name="line374">374: </a><strong><font color="#4169E1"><a name="AOCreateBasicIS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/AO/AOCreateBasicIS.html#AOCreateBasicIS">AOCreateBasicIS</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isapp,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ispetsc,<a href="../../../../../../docs/manualpages/AO/AO.h [...]
 <a name="line375">375: </a>{
 <a name="line377">377: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line378">378: </a>  <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
diff --git a/src/vec/is/ao/impls/basic/index.html b/src/vec/is/ao/impls/basic/index.html
index 2548ebf..73901e6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a0528e1..65c87e0 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="2015-07-22T15:31:14+00:00">
+<meta name="date" content="2015-10-02T22:03:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a043c17..51447c0 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9d70f5f..37e8244 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="2015-07-22T15:31:13+00:00">
+<meta name="date" content="2015-10-02T22:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e36472..fd05af8 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="2015-07-22T15:31:14+00:00">
+<meta name="date" content="2015-10-02T22:03:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -332,7 +332,7 @@
 <a name="line351">351: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line352">352: </a><font color="#B22222">+ comm    - MPI communicator that is to share <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a></font>
 <a name="line353">353: </a><font color="#B22222">. isapp   - index set that defines an ordering</font>
-<a name="line354">354: </a><font color="#B22222">- ispetsc - index set that defines another ordering, maybe NULL for identity IS</font>
+<a name="line354">354: </a><font color="#B22222">- ispetsc - index set that defines another ordering, maybe NULL for identity <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line356">356: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line357">357: </a><font color="#B22222">. aoout   - the new application ordering</font>
@@ -348,7 +348,7 @@
 <a name="line367">367: </a><font color="#B22222">.keywords: <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a>, create</font>
 <a name="line368">368: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</a>(), <a href="../../../../../../docs/manualpages/AO/AOCreateMapping.html#AOCreateMapping">AOCreateMapping</a>(), <a href="../../../../../../docs/manualpages/AO/AODestroy.html#AODestroy">AODestroy</a>()</font>
 <a name="line369">369: </a><font color="#B22222">@*/</font>
-<a name="line370">370: </a><strong><font color="#4169E1"><a name="AOCreateMappingIS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/AO/AOCreateMappingIS.html#AOCreateMappingIS">AOCreateMappingIS</a>(IS isapp, IS ispetsc, <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> *aoout)</font></strong>
+<a name="line370">370: </a><strong><font color="#4169E1"><a name="AOCreateMappingIS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/AO/AOCreateMappingIS.html#AOCreateMappingIS">AOCreateMappingIS</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isapp, <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ispetsc, <a href="../../../../../../docs/manualpa [...]
 <a name="line371">371: </a>{
 <a name="line372">372: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line373">373: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *mypetsc, *myapp;
@@ -358,7 +358,7 @@
 <a name="line379">379: </a>  <a href="../../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isapp, &napp);
 <a name="line380">380: </a>  <font color="#4169E1">if</font> (ispetsc) {
 <a name="line381">381: </a>    <a href="../../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(ispetsc, &npetsc);
-<a name="line382">382: </a>    <font color="#4169E1">if</font> (napp != npetsc) <a href="../../../../../../docs/manualpages/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">"Local IS lengths must match"</font>);
+<a name="line382">382: </a>    <font color="#4169E1">if</font> (napp != npetsc) <a href="../../../../../../docs/manualpages/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">"Local <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> lengths must match"</font>);
 <a name="line383">383: </a>    <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(ispetsc, &mypetsc);
 <a name="line384">384: </a>  } <font color="#4169E1">else</font> {
 <a name="line385">385: </a>    mypetsc = NULL;
diff --git a/src/vec/is/ao/impls/mapping/index.html b/src/vec/is/ao/impls/mapping/index.html
index 8e4e201..573d5a7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/mapping/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 895dfd1..382b15c 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="2015-07-22T15:31:15+00:00">
+<meta name="date" content="2015-10-02T22:04:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/mapping/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 12414eb..042fc37 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="2015-07-22T15:31:15+00:00">
+<meta name="date" content="2015-10-02T22:04:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line9">  9: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
 <a name="line10"> 10: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *app_loc;    <font color="#B22222">/* app_loc[i] is the partner for the ith local PETSc slot */</font>
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *petsc_loc;  <font color="#B22222">/* petsc_loc[j] is the partner for the jth local app slot */</font>
-<a name="line12"> 12: </a>  PetscLayout map;         <font color="#B22222">/* determines the local sizes of ao */</font>
+<a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map;         <font color="#B22222">/* determines the local sizes of ao */</font>
 <a name="line13"> 13: </a>} AO_MemoryScalable;
 
 <a name="line15"> 15: </a><font color="#B22222">/*</font>
@@ -34,7 +34,7 @@
 <a name="line24"> 24: </a>  AO_MemoryScalable *aomems = (AO_MemoryScalable*)ao->data;
 <a name="line25"> 25: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         iascii;
 <a name="line26"> 26: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       tag_app,tag_petsc;
-<a name="line27"> 27: </a>  PetscLayout       map = aomems->map;
+<a name="line27"> 27: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       map = aomems->map;
 <a name="line28"> 28: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *app,*app_loc,*petsc,*petsc_loc,len,i,j;
 <a name="line29"> 29: </a>  MPI_Status        status;
 
@@ -283,7 +283,7 @@
 <a name="line288">288: </a>{
 <a name="line289">289: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line290">290: </a>  AO_MemoryScalable *aomems = (AO_MemoryScalable*)ao->data;
-<a name="line291">291: </a>  PetscLayout       map     = aomems->map;
+<a name="line291">291: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       map     = aomems->map;
 <a name="line292">292: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n_local = map->n,i,j;
 <a name="line293">293: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank,size,tag;
 <a name="line294">294: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *owner,*start,*sizes,nsends,nreceives;
@@ -400,12 +400,12 @@
 <a name="line408">408: </a><strong><font color="#4169E1"><a name="AOCreate_MemoryScalable"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> AOCreate_MemoryScalable(<a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao)</font></strong>
 <a name="line409">409: </a>{
 <a name="line410">410: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line411">411: </a>  IS                isapp=ao->isapp,ispetsc=ao->ispetsc;
+<a name="line411">411: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isapp=ao->isapp,ispetsc=ao->ispetsc;
 <a name="line412">412: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *mypetsc,*myapp;
 <a name="line413">413: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          napp,n_local,N,i,start,*petsc,*lens,*disp;
 <a name="line414">414: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
 <a name="line415">415: </a>  AO_MemoryScalable *aomems;
-<a name="line416">416: </a>  PetscLayout       map;
+<a name="line416">416: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       map;
 <a name="line417">417: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size,rank;
 
 <a name="line420">420: </a>  <font color="#4169E1">if</font> (!isapp) <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>)ao),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"<a href="../../../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>() must [...]
@@ -501,7 +501,7 @@
 <a name="line512">512: </a><font color="#B22222">@*/</font>
 <a name="line513">513: </a><strong><font color="#4169E1"><a name="AOCreateMemoryScalable"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/AO/AOCreateMemoryScalable.html#AOCreateMemoryScalable">AOCreateMemoryScalable</a>(<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscIn [...]
 <a name="line514">514: </a>{
-<a name="line516">516: </a>  IS             isapp,ispetsc;
+<a name="line516">516: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isapp,ispetsc;
 <a name="line517">517: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *app=myapp,*petsc=mypetsc;
 
 <a name="line520">520: </a>  <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm,napp,app,PETSC_USE_POINTER,&isapp);
@@ -521,7 +521,7 @@
 <a name="line536">536: </a><font color="#B22222">/*@C</font>
 <a name="line537">537: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</a> - Creates a memory scalable application ordering using two index sets.</font>
 
-<a name="line539">539: </a><font color="#B22222">   Collective on IS</font>
+<a name="line539">539: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line541">541: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line542">542: </a><font color="#B22222">+  isapp - index set that defines an ordering</font>
@@ -540,7 +540,7 @@
 
 <a name="line556">556: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/AO/AOCreateMemoryScalable.html#AOCreateMemoryScalable">AOCreateMemoryScalable</a>(),  <a href="../../../../../../docs/manualpages/AO/AODestroy.html#AODestroy">AODestroy</a>()</font>
 <a name="line557">557: </a><font color="#B22222">@*/</font>
-<a name="line558">558: </a><strong><font color="#4169E1"><a name="AOCreateMemoryScalableIS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</a>(IS isapp,IS ispetsc,<a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a> *aoout)</font></strong>
+<a name="line558">558: </a><strong><font color="#4169E1"><a name="AOCreateMemoryScalableIS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/AO/AOCreateMemoryScalableIS.html#AOCreateMemoryScalableIS">AOCreateMemoryScalableIS</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isapp,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ispetsc,<a href="../.. [...]
 <a name="line559">559: </a>{
 <a name="line561">561: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line562">562: </a>  <a href="../../../../../../docs/manualpages/AO/AO.html#AO">AO</a>             ao;
diff --git a/src/vec/is/ao/impls/memscalable/index.html b/src/vec/is/ao/impls/memscalable/index.html
index e7d92be..e9a36c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/memscalable/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 99eb1ab..b51c209 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="2015-07-22T15:31:17+00:00">
+<meta name="date" content="2015-10-02T22:04:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/impls/memscalable/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7853332..c127660 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7160128..da1f1e4 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="2015-07-22T15:31:11+00:00">
+<meta name="date" content="2015-10-02T22:03:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/interface/ao.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -97,7 +97,7 @@
 <a name="line98"> 98: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</a> - Maps an index set in the PETSc ordering to</font>
 <a name="line99"> 99: </a><font color="#B22222">   the application-defined ordering.</font>
 
-<a name="line101">101: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> and IS</font>
+<a name="line101">101: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> and <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line103">103: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line104">104: </a><font color="#B22222">+  ao - the application ordering context</font>
@@ -121,7 +121,7 @@
 <a name="line122">122: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</a>(), <a href="../../../../../docs/manualpages/AO/AOView.html#AOView">AOView</a>(),<a href="../../../../../docs/manualpages/AO/AOApplicationToPetsc.html#AOApplicationToPetsc">AOApplicationToPetsc</a>(),</font>
 <a name="line123">123: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</a>(),<a href="../../../../../docs/manualpages/AO/AOPetscToApplication.html#AOPetscToApplication">AOPetscToApplication</a>()</font>
 <a name="line124">124: </a><font color="#B22222">@*/</font>
-<a name="line125">125: </a><strong><font color="#4169E1"><a name="AOPetscToApplicationIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</a>(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao,IS is)</font></strong>
+<a name="line125">125: </a><strong><font color="#4169E1"><a name="AOPetscToApplicationIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</a>(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line126">126: </a>{
 <a name="line128">128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
 <a name="line129">129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ia;
@@ -139,7 +139,7 @@
 <a name="line146">146: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</a> - Maps an index set in the application-defined</font>
 <a name="line147">147: </a><font color="#B22222">   ordering to the PETSc ordering.</font>
 
-<a name="line149">149: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> and IS</font>
+<a name="line149">149: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> and <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line151">151: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line152">152: </a><font color="#B22222">+  ao - the application ordering context</font>
@@ -162,7 +162,7 @@
 <a name="line169">169: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</a>(), <a href="../../../../../docs/manualpages/AO/AOView.html#AOView">AOView</a>(), <a href="../../../../../docs/manualpages/AO/AOPetscToApplication.html#AOPetscToApplication">AOPetscToApplication</a>(),</font>
 <a name="line170">170: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/AO/AOPetscToApplicationIS.html#AOPetscToApplicationIS">AOPetscToApplicationIS</a>(), <a href="../../../../../docs/manualpages/AO/AOApplicationToPetsc.html#AOApplicationToPetsc">AOApplicationToPetsc</a>()</font>
 <a name="line171">171: </a><font color="#B22222">@*/</font>
-<a name="line172">172: </a><strong><font color="#4169E1"><a name="AOApplicationToPetscIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</a>(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao,IS is)</font></strong>
+<a name="line172">172: </a><strong><font color="#4169E1"><a name="AOApplicationToPetscIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/AO/AOApplicationToPetscIS.html#AOApplicationToPetscIS">AOApplicationToPetscIS</a>(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line173">173: </a>{
 <a name="line175">175: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,*ia;
 
@@ -413,7 +413,7 @@
 <a name="line465">465: </a>}
 
 <a name="line469">469: </a><font color="#B22222">/*@</font>
-<a name="line470">470: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a> - Sets the IS associated with the application ordering.</font>
+<a name="line470">470: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a> - Sets the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> associated with the application ordering.</font>
 
 <a name="line472">472: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
@@ -434,14 +434,14 @@
 
 <a name="line489">489: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/AO/AOCreate.html#AOCreate">AOCreate</a>(), <a href="../../../../../docs/manualpages/AO/AODestroy.html#AODestroy">AODestroy</a>(), <a href="../../../../../docs/manualpages/AO/AOPetscToApplication.html#AOPetscToApplication">AOPetscToApplication</a>(), <a href="../../../../../docs/manualpages/AO/AOApplicationToPetsc.html#AOApplicationToPetsc">AOApplicationToPetsc</a>()</font>
 <a name="line490">490: </a><font color="#B22222">@*/</font>
-<a name="line491">491: </a><strong><font color="#4169E1"><a name="AOSetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao,IS isapp,IS ispetsc)</font></strong>
+<a name="line491">491: </a><strong><font color="#4169E1"><a name="AOSetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>(<a href="../../../../../docs/manualpages/AO/AO.html#AO">AO</a> ao,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isapp,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> ispetsc)</font></strong>
 <a name="line492">492: </a>{
 
 <a name="line496">496: </a>  <font color="#4169E1">if</font> (ispetsc) {
 <a name="line497">497: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> napp,npetsc;
 <a name="line498">498: </a>    <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isapp,&napp);
 <a name="line499">499: </a>    <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(ispetsc,&npetsc);
-<a name="line500">500: </a>    <font color="#4169E1">if</font> (napp != npetsc) <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">"napp %D != npetsc %d. Local IS lengths must match"</font>,napp,npetsc);
+<a name="line500">500: </a>    <font color="#4169E1">if</font> (napp != npetsc) <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">"napp %D != npetsc %d. Local <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> lengths must match"</font>,napp,npetsc);
 <a name="line501">501: </a>  }
 <a name="line502">502: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ao->isapp);
 <a name="line503">503: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ao->ispetsc);
diff --git a/src/vec/is/ao/interface/aoreg.c.html b/src/vec/is/ao/interface/aoreg.c.html
index a6ae468..dec808a 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="2015-07-22T15:31:13+00:00">
+<meta name="date" content="2015-10-02T22:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/interface/aoreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c57b5ad..6478054 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="2015-07-22T15:31:13+00:00">
+<meta name="date" content="2015-10-02T22:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/interface/aoregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cee964c..bc8d3ae 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="2015-07-22T15:31:12+00:00">
+<meta name="date" content="2015-10-02T22:03:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/interface/dlregisdm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d147439..8ab68ea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 68d5560..f129558 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="2015-07-22T15:31:13+00:00">
+<meta name="date" content="2015-10-02T22:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 115ffe1..fbb493c 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="2015-07-22T15:31:11+00:00">
+<meta name="date" content="2015-10-02T22:03:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/ao/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9c22770..d0a94dc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 84fbaf0..9dc251f 100644
--- a/src/vec/is/examples/makefile.html
+++ b/src/vec/is/examples/makefile.html
@@ -3,19 +3,19 @@
 <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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
 SOURCEH  =
 DIRS     = tests
 LOCDIR   = src/vec/is/examples
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
 include ${PETSC_DIR}/lib/petsc/conf/rules
diff --git a/src/vec/is/examples/tests/ex1.c.html b/src/vec/is/examples/tests/ex1.c.html
index 304c2ba..d2fd5bb 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,8 +20,8 @@
 <a name="line10"> 10: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               bs = 2,n = 3,ix[3] = {1,7,9},iy[2] = {0,2},mp[2];
-<a name="line13"> 13: </a>  IS                     isx;
-<a name="line14"> 14: </a>  ISLocalToGlobalMapping ltog;
+<a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     isx;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
diff --git a/src/vec/is/examples/tests/index.html b/src/vec/is/examples/tests/index.html
index 077568c..a64ab1e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1c3fac0..cc52369 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
@@ -18,7 +18,7 @@ LOCDIR          = src/vec/is/examples/tests/
 DIRS            =
 EXAMPLESC       = ex1.c
 EXAMPLESF       =
-MANSEC          = IS
+MANSEC          = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
 include ${PETSC_DIR}/lib/petsc/conf/rules
diff --git a/src/vec/is/index.html b/src/vec/is/index.html
index d7f055b..3bffd9e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef6a184..826815e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1f655f4..677c433 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="2015-07-22T15:30:52+00:00">
+<meta name="date" content="2015-10-02T22:03:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e5dba4..afa87a1 100644
--- a/src/vec/is/is/examples/tests/ex1.c.html
+++ b/src/vec/is/is/examples/tests/ex1.c.html
@@ -4,17 +4,17 @@
 <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="2015-07-22T15:30:52+00:00">
+<meta name="date" content="2015-10-02T22:03:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
-<a name="line5">  5: </a>static char help[] = <font color="#666666">"Tests IS general routines.\n\n"</font>;
+<a name="line5">  5: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> general routines.\n\n"</font>;
 
 <a name="line7">  7: </a><font color="#A020F0">#include <petscis.h></font>
 <a name="line8">  8: </a><font color="#A020F0">#include <petscviewer.h></font>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,*indices;
 <a name="line16"> 16: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ii;
-<a name="line17"> 17: </a>  IS             is,newis;
+<a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is,newis;
 <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);
@@ -32,7 +32,7 @@
 <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="line25"> 25: </a>  <font color="#B22222">/*</font>
-<a name="line26"> 26: </a><font color="#B22222">     Test IS of size 0</font>
+<a name="line26"> 26: </a><font color="#B22222">     Test <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size 0</font>
 <a name="line27"> 27: </a><font color="#B22222">  */</font>
 <a name="line28"> 28: </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>,0,&n,PETSC_COPY_VALUES,&is);
 <a name="line29"> 29: </a>  <a href="../../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(is,&n);
@@ -40,7 +40,7 @@
 <a name="line31"> 31: </a>  <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is);
 
 <a name="line33"> 33: </a>  <font color="#B22222">/*</font>
-<a name="line34"> 34: </a><font color="#B22222">     Create large IS and test <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>()</font>
+<a name="line34"> 34: </a><font color="#B22222">     Create large <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and test <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>()</font>
 <a name="line35"> 35: </a><font color="#B22222">  */</font>
 <a name="line36"> 36: </a>  n    = 10000 + rank;
 <a name="line37"> 37: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&indices);
diff --git a/src/vec/is/is/examples/tests/ex1f.F.html b/src/vec/is/is/examples/tests/ex1f.F.html
index 8733cf9..296f42f 100644
--- a/src/vec/is/is/examples/tests/ex1f.F.html
+++ b/src/vec/is/is/examples/tests/ex1f.F.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:30:53+00:00">
+<meta name="date" content="2015-10-02T22:03:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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> IS general routines
+<a name="line3">  3: </a>!  Formatted test <font color="#4169E1">for</font> <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> general routines
 <a name="line4">  4: </a>!
 <a name="line5">  5: </a>      program main
 <a name="line6">  6: </a>      implicit none
@@ -24,7 +24,7 @@
 <a name="line12"> 12: </a>       <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,n,indices(1000),ii(1)
 <a name="line13"> 13: </a>       <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size,rank
 <a name="line14"> 14: </a>       <a href="../../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> iis
-<a name="line15"> 15: </a>       IS          is,newis
+<a name="line15"> 15: </a>       <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is,newis
 <a name="line16"> 16: </a>       <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   flag
 
 <a name="line18"> 18: </a>       call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
@@ -32,7 +32,7 @@
 <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="line23"> 23: </a>!     Test IS of size 0
+<a name="line23"> 23: </a>!     Test <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size 0
 
 <a name="line25"> 25: </a>       n = 0
 <a name="line26"> 26: </a>       call <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>,n,indices,PETSC_COPY_VALUES,    &
@@ -41,14 +41,14 @@
 <a name="line29"> 29: </a>       call <a href="../../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is,n,ierr)
 <a name="line30"> 30: </a>           <a href="../../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line31"> 31: </a>       <font color="#4169E1">if</font> (n .ne. 0) then
-<a name="line32"> 32: </a>         print*, 'Error getting size of zero IS'
+<a name="line32"> 32: </a>         print*, 'Error getting size of zero <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>'
 <a name="line33"> 33: </a>         stop
 <a name="line34"> 34: </a>       endif
 <a name="line35"> 35: </a>       call <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(is,ierr)
 
 
-<a name="line38"> 38: </a>!     Create large IS and test <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(,ierr)
-<a name="line39"> 39: </a>!     fortran indices start from 1 - but IS indices start from 0
+<a name="line38"> 38: </a>!     Create large <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and test <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(,ierr)
+<a name="line39"> 39: </a>!     fortran indices start from 1 - but <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> indices start from 0
 <a name="line40"> 40: </a>      n = 1000
 <a name="line41"> 41: </a>      <font color="#4169E1">do</font> 10, i=1,n
 <a name="line42"> 42: </a>        indices(i) = i-1
diff --git a/src/vec/is/is/examples/tests/ex2.c.html b/src/vec/is/is/examples/tests/ex2.c.html
index a7eb62f..b12a669 100644
--- a/src/vec/is/is/examples/tests/ex2.c.html
+++ b/src/vec/is/is/examples/tests/ex2.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:30:52+00:00">
+<meta name="date" content="2015-10-02T22:03:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#B22222">*/</font>
 
-<a name="line6">  6: </a>static char help[] = <font color="#666666">"Tests IS stride routines.\n\n"</font>;
+<a name="line6">  6: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> stride routines.\n\n"</font>;
 
 <a name="line8">  8: </a><font color="#A020F0">#include <petscis.h></font>
 <a name="line9">  9: </a><font color="#A020F0">#include <petscviewer.h></font>
@@ -24,13 +24,13 @@
 <a name="line14"> 14: </a>{
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,start,stride;
 <a name="line16"> 16: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ii;
-<a name="line17"> 17: </a>  IS             is;
+<a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <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="line23"> 23: </a>  <font color="#B22222">/*</font>
-<a name="line24"> 24: </a><font color="#B22222">     Test IS of size 0</font>
+<a name="line24"> 24: </a><font color="#B22222">     Test <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size 0</font>
 <a name="line25"> 25: </a><font color="#B22222">  */</font>
 <a name="line26"> 26: </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>,0,0,2,&is);
 <a name="line27"> 27: </a>  <a href="../../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(is,&n);
diff --git a/src/vec/is/is/examples/tests/ex2f.F.html b/src/vec/is/is/examples/tests/ex2f.F.html
index 7b6816e..7b818d6 100644
--- a/src/vec/is/is/examples/tests/ex2f.F.html
+++ b/src/vec/is/is/examples/tests/ex2f.F.html
@@ -4,14 +4,14 @@
 <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="2015-07-22T15:30:54+00:00">
+<meta name="date" content="2015-10-02T22:03:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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> IS stride routines
+<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>!
 <a name="line4">  4: </a>      program main
 <a name="line5">  5: </a>      implicit none
@@ -21,13 +21,13 @@
 <a name="line9">  9: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line10"> 10: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,n,ii(1),start
 <a name="line11"> 11: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  stride,ssize,first
-<a name="line12"> 12: </a>      IS          is
+<a name="line12"> 12: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is
 <a name="line13"> 13: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   flag
 <a name="line14"> 14: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> iis
 
 <a name="line16"> 16: </a>      call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 
-<a name="line18"> 18: </a>!     Test IS of size 0
+<a name="line18"> 18: </a>!     Test <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size 0
 <a name="line19"> 19: </a>      ssize = 0
 <a name="line20"> 20: </a>      stride = 0
 <a name="line21"> 21: </a>      first = 2
diff --git a/src/vec/is/is/examples/tests/ex3.c.html b/src/vec/is/is/examples/tests/ex3.c.html
index 8e08f38..f97080b 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="2015-07-22T15:30:53+00:00">
+<meta name="date" content="2015-10-02T22:03:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,14 +23,14 @@
 <a name="line13"> 13: </a>{
 <a name="line15"> 15: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,*indices;
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rank,size;
-<a name="line17"> 17: </a>  IS             is,newis;
+<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="line23"> 23: </a>  <font color="#B22222">/*</font>
-<a name="line24"> 24: </a><font color="#B22222">     Create IS</font>
+<a name="line24"> 24: </a><font color="#B22222">     Create <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line25"> 25: </a><font color="#B22222">  */</font>
 <a name="line26"> 26: </a>  n    = 4 + rank;
 <a name="line27"> 27: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&indices);
diff --git a/src/vec/is/is/examples/tests/ex4.c.html b/src/vec/is/is/examples/tests/ex4.c.html
index 85930ac..aa5d705 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="2015-07-22T15:30:53+00:00">
+<meta name="date" content="2015-10-02T22:03:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -18,7 +18,7 @@
 <a name="line8">  8: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **argv)</font></strong>
 <a name="line9">  9: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       step = 2;
-<a name="line12"> 12: </a>  IS             is;
+<a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
diff --git a/src/vec/is/is/examples/tests/ex5.c.html b/src/vec/is/is/examples/tests/ex5.c.html
index e5b16ce..baeda0f 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="2015-07-22T15:30:53+00:00">
+<meta name="date" content="2015-10-02T22:03:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            size,rank;
 <a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               nlocal,local[5],nneigh,*neigh,**ineigh,*numneigh;
-<a name="line13"> 13: </a>  ISLocalToGlobalMapping mapping;
+<a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping;
 
 
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/is/is/examples/tests/ex6.c.html b/src/vec/is/is/examples/tests/ex6.c.html
index 4316764..66d3ef8 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="2015-07-22T15:30:53+00:00">
+<meta name="date" content="2015-10-02T22:03:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n,cnt=0,rstart,rend,*indices;
-<a name="line13"> 13: </a>  IS             is,isc;
+<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);
diff --git a/src/vec/is/is/examples/tests/index.html b/src/vec/is/is/examples/tests/index.html
index a8b29dd..b87d789 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7a7e75c..89e60a9 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="2015-07-22T15:30:54+00:00">
+<meta name="date" content="2015-10-02T22:03:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a2c9fab..b00be19 100644
--- a/src/vec/is/is/examples/tutorials/ex1.c.html
+++ b/src/vec/is/is/examples/tutorials/ex1.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:30:54+00:00">
+<meta name="date" content="2015-10-02T22:03:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
 <a name="line4">  4: </a><font color="#B22222">/*T</font>
 <a name="line5">  5: </a><font color="#B22222">    Concepts: index sets^manipulating a general index set;</font>
 <a name="line6">  6: </a><font color="#B22222">    Concepts: index sets^creating general;</font>
-<a name="line7">  7: </a><font color="#B22222">    Concepts: IS^creating a general index set;</font>
+<a name="line7">  7: </a><font color="#B22222">    Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^creating a general index set;</font>
 
 <a name="line9">  9: </a><font color="#B22222">    Description: Creates an index set based on a set of integers. Views that index set</font>
 <a name="line10"> 10: </a><font color="#B22222">    and then destroys it.</font>
@@ -24,7 +24,7 @@
 <a name="line12"> 12: </a><font color="#B22222">T*/</font>
 
 <a name="line14"> 14: </a><font color="#B22222">/*</font>
-<a name="line15"> 15: </a><font color="#B22222">    Include petscis.h so we can use PETSc IS objects. Note that this automatically</font>
+<a name="line15"> 15: </a><font color="#B22222">    Include petscis.h so we can use PETSc <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects. Note that this automatically</font>
 <a name="line16"> 16: </a><font color="#B22222">  includes petscsys.h.</font>
 <a name="line17"> 17: </a><font color="#B22222">*/</font>
 <a name="line18"> 18: </a><font color="#A020F0">#include <petscis.h></font>
@@ -35,7 +35,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices,n;
 <a name="line27"> 27: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nindices;
 <a name="line28"> 28: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line29"> 29: </a>  IS             is;
+<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);
diff --git a/src/vec/is/is/examples/tutorials/ex1f.F.html b/src/vec/is/is/examples/tutorials/ex1f.F.html
index e26a30e..aa764b3 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="2015-07-22T15:30:55+00:00">
+<meta name="date" content="2015-10-02T22:03:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.
@@ -22,7 +22,7 @@
 <a name="line10"> 10: </a>!  The following include statements are required <font color="#4169E1">for</font> Fortran programs
 <a name="line11"> 11: </a>!  that use PETSc index sets:
 <a name="line12"> 12: </a>!     petscsys.h  - base PETSc routines
-<a name="line13"> 13: </a>!     petscis.h     - index sets (IS objects)
+<a name="line13"> 13: </a>!     petscis.h     - index sets (<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects)
 <a name="line14"> 14: </a>!
 <a name="line15"> 15: </a>      program main
 <a name="line16"> 16: </a>      implicit none
@@ -34,7 +34,7 @@
 <a name="line22"> 22: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> indices(5),n,index1,index5
 <a name="line23"> 23: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank
 <a name="line24"> 24: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> ix
-<a name="line25"> 25: </a>      IS          is
+<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)
diff --git a/src/vec/is/is/examples/tutorials/ex1f90.F.html b/src/vec/is/is/examples/tutorials/ex1f90.F.html
index ddfbe58..a19c564 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="2015-07-22T15:30:55+00:00">
+<meta name="date" content="2015-10-02T22:03:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.
@@ -22,7 +22,7 @@
 <a name="line10"> 10: </a>!  The following include statements are required <font color="#4169E1">for</font> Fortran programs
 <a name="line11"> 11: </a>!  that use PETSc index sets:
 <a name="line12"> 12: </a>!     petscsys.h  - base PETSc routines
-<a name="line13"> 13: </a>!     petscis.h     - index sets (IS objects)
+<a name="line13"> 13: </a>!     petscis.h     - index sets (<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects)
 <a name="line14"> 14: </a>!     petscis.h90   - to allow access to Fortran90 features of index sets
 <a name="line15"> 15: </a>!
 <a name="line16"> 16: </a>      program main
@@ -37,7 +37,7 @@
 <a name="line25"> 25: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> five
 <a name="line26"> 26: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank
 <a name="line27"> 27: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, pointer :: idx(:)
-<a name="line28"> 28: </a>      IS      is
+<a name="line28"> 28: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>      is
 
 <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)
diff --git a/src/vec/is/is/examples/tutorials/ex2.c.html b/src/vec/is/is/examples/tutorials/ex2.c.html
index 267b298..bd715bd 100644
--- a/src/vec/is/is/examples/tutorials/ex2.c.html
+++ b/src/vec/is/is/examples/tutorials/ex2.c.html
@@ -4,26 +4,26 @@
 <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="2015-07-22T15:30:54+00:00">
+<meta name="date" content="2015-10-02T22:03:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
 <a name="line4">  4: </a><font color="#B22222">/*T</font>
 <a name="line5">  5: </a><font color="#B22222">    Concepts: index sets^creating a stride index set;</font>
 <a name="line6">  6: </a><font color="#B22222">    Concepts: stride^creating a stride index set;</font>
-<a name="line7">  7: </a><font color="#B22222">    Concepts: IS^creating a stride index set;</font>
+<a name="line7">  7: </a><font color="#B22222">    Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^creating a stride index set;</font>
 
 <a name="line9">  9: </a><font color="#B22222">    Description: Creates an index set based on a stride. Views that index set</font>
 <a name="line10"> 10: </a><font color="#B22222">    and then destroys it.</font>
 <a name="line11"> 11: </a><font color="#B22222">T*/</font>
 
 <a name="line13"> 13: </a><font color="#B22222">/*</font>
-<a name="line14"> 14: </a><font color="#B22222">  Include petscis.h so we can use PETSc IS objects. Note that this automatically</font>
+<a name="line14"> 14: </a><font color="#B22222">  Include petscis.h so we can use PETSc <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects. Note that this automatically</font>
 <a name="line15"> 15: </a><font color="#B22222">  includes petscsys.h.</font>
 <a name="line16"> 16: </a><font color="#B22222">*/</font>
 
@@ -33,7 +33,7 @@
 <a name="line23"> 23: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **argv)</font></strong>
 <a name="line24"> 24: </a>{
 <a name="line26"> 26: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,first,step;
-<a name="line27"> 27: </a>  IS             set;
+<a name="line27"> 27: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             set;
 <a name="line28"> 28: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
 
 <a name="line30"> 30: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/is/is/examples/tutorials/ex2f.F.html b/src/vec/is/is/examples/tutorials/ex2f.F.html
index fec505d..6f17b5e 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="2015-07-22T15:30:56+00:00">
+<meta name="date" content="2015-10-02T22:03:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.
@@ -19,7 +19,7 @@
 <a name="line7">  7: </a><font color="#B22222">!     Concepts: index sets^accessing indices from Fortran</font>
 <a name="line8">  8: </a><font color="#B22222">!T*/</font>
 <a name="line9">  9: </a>!
-<a name="line10"> 10: </a>!     Include petscis.h so we can use PETSc IS objects.
+<a name="line10"> 10: </a>!     Include petscis.h so we can use PETSc <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects.
 <a name="line11"> 11: </a>!
 <a name="line12"> 12: </a>      program main
 <a name="line13"> 13: </a>      implicit none
@@ -28,7 +28,7 @@
 
 <a name="line17"> 17: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line18"> 18: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    i,n,index(1),first,step,val
-<a name="line19"> 19: </a>      IS          set
+<a name="line19"> 19: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          set
 <a name="line20"> 20: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> iss
 
 <a name="line22"> 22: </a><strong><font color="#228B22">#define indices(ib)  index(iss + (ib))</font></strong>
diff --git a/src/vec/is/is/examples/tutorials/ex3.c.html b/src/vec/is/is/examples/tutorials/ex3.c.html
index 285d952..0e0dfdc 100644
--- a/src/vec/is/is/examples/tutorials/ex3.c.html
+++ b/src/vec/is/is/examples/tutorials/ex3.c.html
@@ -4,18 +4,18 @@
 <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="2015-07-22T15:30:54+00:00">
+<meta name="date" content="2015-10-02T22:03:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
 <a name="line4">  4: </a><font color="#B22222">/*T</font>
 <a name="line5">  5: </a><font color="#B22222">    Concepts: index sets^creating a block index set;</font>
-<a name="line6">  6: </a><font color="#B22222">    Concepts: IS^creating a block index set;</font>
+<a name="line6">  6: </a><font color="#B22222">    Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^creating a block index set;</font>
 
 <a name="line8">  8: </a><font color="#B22222">    Description:  Creates an index set based on blocks of integers. Views that index set</font>
 <a name="line9">  9: </a><font color="#B22222">    and then destroys it.</font>
@@ -28,7 +28,7 @@
 <a name="line18"> 18: </a>{
 <a name="line20"> 20: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = 4, inputindices[] = {0,1,3,4},bs = 3,issize;
 <a name="line21"> 21: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
-<a name="line22"> 22: </a>  IS             set;
+<a name="line22"> 22: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             set;
 <a name="line23"> 23: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isblock;
 
 <a name="line25"> 25: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/is/is/examples/tutorials/ex3f90.F.html b/src/vec/is/is/examples/tutorials/ex3f90.F.html
index b9115ed..1f4562a 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="2015-07-22T15:30:56+00:00">
+<meta name="date" content="2015-10-02T22:03:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.
@@ -23,7 +23,7 @@
 <a name="line11"> 11: </a>!  The following include statements are required <font color="#4169E1">for</font> Fortran programs
 <a name="line12"> 12: </a>!  that use PETSc index sets:
 <a name="line13"> 13: </a>!     petscsys.h  - base PETSc routines
-<a name="line14"> 14: </a>!     petscis.h     - index sets (IS objects)
+<a name="line14"> 14: </a>!     petscis.h     - index sets (<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects)
 <a name="line15"> 15: </a>!     petscis.h90   - to allow access to Fortran90 features of index sets
 <a name="line16"> 16: </a>!
 <a name="line17"> 17: </a>      program main
@@ -37,7 +37,7 @@
 <a name="line25"> 25: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,bs,issize
 <a name="line26"> 26: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> inputindices(4)
 <a name="line27"> 27: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, pointer :: indices(:)
-<a name="line28"> 28: </a>      IS       set
+<a name="line28"> 28: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>       set
 <a name="line29"> 29: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  isablock;
 
 <a name="line31"> 31: </a>      n               = 4
diff --git a/src/vec/is/is/examples/tutorials/ex4.c.html b/src/vec/is/is/examples/tutorials/ex4.c.html
index fa5c265..096f89a 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="2015-07-22T15:30:55+00:00">
+<meta name="date" content="2015-10-02T22:03:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -29,7 +29,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line20"> 20: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,n = 4,indices[] = {0,3,9,12},m = 2,input[] = {0,2};
 <a name="line21"> 21: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               output[2],inglobals[13],outlocals[13];
-<a name="line22"> 22: </a>  ISLocalToGlobalMapping mapping;
+<a name="line22"> 22: </a>  <a href="../../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping;
 
 <a name="line24"> 24: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
diff --git a/src/vec/is/is/examples/tutorials/ex5.c.html b/src/vec/is/is/examples/tutorials/ex5.c.html
index 5b01c63..1fd40d9 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="2015-07-22T15:30:55+00:00">
+<meta name="date" content="2015-10-02T22:03:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -29,7 +29,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line20"> 20: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,n = 4,indices[] = {0,3,9,12},m = 2,input[] = {0,2};
 <a name="line21"> 21: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               output[2],inglobals[13],outlocals[13];
-<a name="line22"> 22: </a>  ISLocalToGlobalMapping mapping;
+<a name="line22"> 22: </a>  <a href="../../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping;
 
 <a name="line24"> 24: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
diff --git a/src/vec/is/is/examples/tutorials/index.html b/src/vec/is/is/examples/tutorials/index.html
index 9d0d32c..0bbf7e1 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e2f5401..0dedb32 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="2015-07-22T15:30:56+00:00">
+<meta name="date" content="2015-10-02T22:03:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d9b2a0e..7b7e13f 100644
--- a/src/vec/is/is/impls/block/block.c.html
+++ b/src/vec/is/is/impls/block/block.c.html
@@ -4,15 +4,15 @@
 <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="2015-07-22T15:30:50+00:00">
+<meta name="date" content="2015-10-02T22:03:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 (IS) defined by a list of integers.</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>
 <a name="line4">  4: </a><font color="#B22222">   These are for blocks of data, each block is indicated with a single integer.</font>
 <a name="line5">  5: </a><font color="#B22222">*/</font>
 <a name="line6">  6: </a><font color="#A020F0">#include <petsc/private/isimpl.h>               </font><font color="#B22222">/*I  "petscis.h"     I*/</font><font color="#A020F0"></font>
@@ -21,11 +21,11 @@
 
 <a name="line10"> 10: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> sorted;             <font color="#B22222">/* are the blocks sorted? */</font>
-<a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> borrowed_indices;   <font color="#B22222">/* do not free indices when IS is destroyed */</font>
+<a name="line12"> 12: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> borrowed_indices;   <font color="#B22222">/* do not free indices when <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is destroyed */</font>
 <a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *idx;
 <a name="line14"> 14: </a>} IS_Block;
 
-<a name="line18"> 18: </a><strong><font color="#4169E1"><a name="ISDestroy_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDestroy_Block(IS is)</font></strong>
+<a name="line18"> 18: </a><strong><font color="#4169E1"><a name="ISDestroy_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDestroy_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line19"> 19: </a>{
 <a name="line20"> 20: </a>  IS_Block       *is_block = (IS_Block*)is->data;
 
@@ -41,7 +41,7 @@
 <a name="line33"> 33: </a>  <font color="#4169E1">return</font>(0);
 <a name="line34"> 34: </a>}
 
-<a name="line38"> 38: </a><strong><font color="#4169E1"><a name="ISGetIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndices_Block(IS in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line38"> 38: </a><strong><font color="#4169E1"><a name="ISGetIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndices_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line39"> 39: </a>{
 <a name="line40"> 40: </a>  IS_Block       *sub = (IS_Block*)in->data;
 <a name="line42"> 42: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,bs,n,*ii,*jj;
@@ -62,7 +62,7 @@
 <a name="line58"> 58: </a>  <font color="#4169E1">return</font>(0);
 <a name="line59"> 59: </a>}
 
-<a name="line63"> 63: </a><strong><font color="#4169E1"><a name="ISRestoreIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreIndices_Block(IS is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line63"> 63: </a><strong><font color="#4169E1"><a name="ISRestoreIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreIndices_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line64"> 64: </a>{
 <a name="line65"> 65: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line66"> 66: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs;
@@ -76,21 +76,21 @@
 <a name="line76"> 76: </a>  <font color="#4169E1">return</font>(0);
 <a name="line77"> 77: </a>}
 
-<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="ISGetSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetSize_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="ISGetSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetSize_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line82"> 82: </a>{
 
 <a name="line86"> 86: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(is->map, size);
 <a name="line87"> 87: </a>  <font color="#4169E1">return</font>(0);
 <a name="line88"> 88: </a>}
 
-<a name="line92"> 92: </a><strong><font color="#4169E1"><a name="ISGetLocalSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetLocalSize_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line92"> 92: </a><strong><font color="#4169E1"><a name="ISGetLocalSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetLocalSize_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line93"> 93: </a>{
 
 <a name="line97"> 97: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(is->map, size);
 <a name="line98"> 98: </a>  <font color="#4169E1">return</font>(0);
 <a name="line99"> 99: </a>}
 
-<a name="line103">103: </a><strong><font color="#4169E1"><a name="ISInvertPermutation_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISInvertPermutation_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,IS *isout)</font></strong>
+<a name="line103">103: </a><strong><font color="#4169E1"><a name="ISInvertPermutation_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISInvertPermutation_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *isout)</font></strong>
 <a name="line104">104: </a>{
 <a name="line105">105: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line106">106: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*ii,bs,n,*idx = sub->idx;
@@ -105,11 +105,11 @@
 <a name="line117">117: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) ii[idx[i]] = i;
 <a name="line118">118: </a>    <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,bs,n,ii,PETSC_OWN_POINTER,isout);
 <a name="line119">119: </a>    <a href="../../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(*isout);
-<a name="line120">120: </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 inversion written yet for block IS"</font>);
+<a name="line120">120: </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 inversion written yet for block <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font>);
 <a name="line121">121: </a>  <font color="#4169E1">return</font>(0);
 <a name="line122">122: </a>}
 
-<a name="line126">126: </a><strong><font color="#4169E1"><a name="ISView_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_Block(IS is, <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line126">126: </a><strong><font color="#4169E1"><a name="ISView_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line127">127: </a>{
 <a name="line128">128: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line130">130: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,bs,n,*idx = sub->idx;
@@ -136,7 +136,7 @@
 <a name="line152">152: </a>  <font color="#4169E1">return</font>(0);
 <a name="line153">153: </a>}
 
-<a name="line157">157: </a><strong><font color="#4169E1"><a name="ISSort_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSort_Block(IS is)</font></strong>
+<a name="line157">157: </a><strong><font color="#4169E1"><a name="ISSort_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSort_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line158">158: </a>{
 <a name="line159">159: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line160">160: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, n;
@@ -149,7 +149,7 @@
 <a name="line169">169: </a>  <font color="#4169E1">return</font>(0);
 <a name="line170">170: </a>}
 
-<a name="line174">174: </a><strong><font color="#4169E1"><a name="ISSortRemoveDups_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSortRemoveDups_Block(IS is)</font></strong>
+<a name="line174">174: </a><strong><font color="#4169E1"><a name="ISSortRemoveDups_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSortRemoveDups_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line175">175: </a>{
 <a name="line176">176: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line177">177: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, n, nb;
@@ -164,7 +164,7 @@
 <a name="line188">188: </a>  <font color="#4169E1">return</font>(0);
 <a name="line189">189: </a>}
 
-<a name="line193">193: </a><strong><font color="#4169E1"><a name="ISSorted_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSorted_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line193">193: </a><strong><font color="#4169E1"><a name="ISSorted_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSorted_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
 <a name="line194">194: </a>{
 <a name="line195">195: </a>  IS_Block *sub = (IS_Block*)is->data;
 
@@ -172,7 +172,7 @@
 <a name="line199">199: </a>  <font color="#4169E1">return</font>(0);
 <a name="line200">200: </a>}
 
-<a name="line204">204: </a><strong><font color="#4169E1"><a name="ISDuplicate_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDuplicate_Block(IS is,IS *newIS)</font></strong>
+<a name="line204">204: </a><strong><font color="#4169E1"><a name="ISDuplicate_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDuplicate_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *newIS)</font></strong>
 <a name="line205">205: </a>{
 <a name="line207">207: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line208">208: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        bs, n;
@@ -184,7 +184,7 @@
 <a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
 <a name="line216">216: </a>}
 
-<a name="line220">220: </a><strong><font color="#4169E1"><a name="ISIdentity_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISIdentity_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *ident)</font></strong>
+<a name="line220">220: </a><strong><font color="#4169E1"><a name="ISIdentity_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISIdentity_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *ident)</font></strong>
 <a name="line221">221: </a>{
 <a name="line222">222: </a>  IS_Block      *is_block = (IS_Block*)is->data;
 <a name="line223">223: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,bs,n,*idx = is_block->idx;
@@ -204,7 +204,7 @@
 <a name="line239">239: </a>  <font color="#4169E1">return</font>(0);
 <a name="line240">240: </a>}
 
-<a name="line244">244: </a><strong><font color="#4169E1"><a name="ISCopy_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCopy_Block(IS is,IS isy)</font></strong>
+<a name="line244">244: </a><strong><font color="#4169E1"><a name="ISCopy_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCopy_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isy)</font></strong>
 <a name="line245">245: </a>{
 <a name="line246">246: </a>  IS_Block       *is_block = (IS_Block*)is->data,*isy_block = (IS_Block*)isy->data;
 <a name="line247">247: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, n, N, bsy, ny, Ny;
@@ -221,7 +221,7 @@
 <a name="line260">260: </a>  <font color="#4169E1">return</font>(0);
 <a name="line261">261: </a>}
 
-<a name="line265">265: </a><strong><font color="#4169E1"><a name="ISOnComm_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISOnComm_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,IS *newis)</font></strong>
+<a name="line265">265: </a><strong><font color="#4169E1"><a name="ISOnComm_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISOnComm_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,<a href="../../.. [...]
 <a name="line266">266: </a>{
 <a name="line268">268: </a>  IS_Block       *sub = (IS_Block*)is->data;
 <a name="line269">269: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, n;
@@ -233,14 +233,14 @@
 <a name="line276">276: </a>  <font color="#4169E1">return</font>(0);
 <a name="line277">277: </a>}
 
-<a name="line281">281: </a><strong><font color="#4169E1"><a name="ISSetBlockSize_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSetBlockSize_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
+<a name="line281">281: </a><strong><font color="#4169E1"><a name="ISSetBlockSize_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSetBlockSize_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
 <a name="line282">282: </a>{
 
 <a name="line286">286: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(is->map, bs);
 <a name="line287">287: </a>  <font color="#4169E1">return</font>(0);
 <a name="line288">288: </a>}
 
-<a name="line292">292: </a><strong><font color="#4169E1"><a name="ISToGeneral_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISToGeneral_Block(IS inis)</font></strong>
+<a name="line292">292: </a><strong><font color="#4169E1"><a name="ISToGeneral_Block"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISToGeneral_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> inis)</font></strong>
 <a name="line293">293: </a>{
 <a name="line294">294: </a>  IS_Block       *sub   = (IS_Block*)inis->data;
 <a name="line295">295: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs,n;
@@ -284,7 +284,7 @@
 <a name="line337">337: </a><font color="#B22222">/*@</font>
 <a name="line338">338: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</a> - The indices are relative to entries, not blocks.</font>
 
-<a name="line340">340: </a><font color="#B22222">   Collective on IS</font>
+<a name="line340">340: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line342">342: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line343">343: </a><font color="#B22222">+  is - the index set</font>
@@ -296,7 +296,7 @@
 
 <a name="line350">350: </a><font color="#B22222">   Notes:</font>
 <a name="line351">351: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on the</font>
-<a name="line352">352: </a><font color="#B22222">   index sets, IS, are NOT conceptually the same as MPI_Group operations.</font>
+<a name="line352">352: </a><font color="#B22222">   index sets, <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, are NOT conceptually the same as MPI_Group operations.</font>
 <a name="line353">353: </a><font color="#B22222">   The index sets are then distributed sets of indices and thus certain operations</font>
 <a name="line354">354: </a><font color="#B22222">   on them are collective.</font>
 
@@ -306,20 +306,20 @@
 
 <a name="line360">360: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line362">362: </a><font color="#B22222">  Concepts: IS^block</font>
+<a name="line362">362: </a><font color="#B22222">  Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block</font>
 <a name="line363">363: </a><font color="#B22222">  Concepts: index sets^block</font>
 <a name="line364">364: </a><font color="#B22222">  Concepts: block^index set</font>
 
 <a name="line366">366: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line367">367: </a><font color="#B22222">@*/</font>
-<a name="line368">368: </a><strong><font color="#4169E1"><a name="ISBlockSetIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</a>(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const < [...]
+<a name="line368">368: </a><strong><font color="#4169E1"><a name="ISBlockSetIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockSetIndices.html#ISBlockSetIndices">ISBlockSetIndices</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../../docs [...]
 <a name="line369">369: </a>{
 
-<a name="line373">373: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockSetIndices_C"</font>,(IS,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>),(is,bs,n,idx,mode));
+<a name="line373">373: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockSetIndices_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.ht [...]
 <a name="line374">374: </a>  <font color="#4169E1">return</font>(0);
 <a name="line375">375: </a>}
 
-<a name="line379">379: </a><strong><font color="#4169E1"><a name="ISBlockSetIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockSetIndices_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
+<a name="line379">379: </a><strong><font color="#4169E1"><a name="ISBlockSetIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockSetIndices_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../. [...]
 <a name="line380">380: </a>{
 <a name="line382">382: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,min,max;
 <a name="line383">383: </a>  IS_Block       *sub   = (IS_Block*)is->data;
@@ -381,7 +381,7 @@
 
 <a name="line443">443: </a><font color="#B22222">   Notes:</font>
 <a name="line444">444: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on the</font>
-<a name="line445">445: </a><font color="#B22222">   index sets, IS, are NOT conceptually the same as MPI_Group operations.</font>
+<a name="line445">445: </a><font color="#B22222">   index sets, <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, are NOT conceptually the same as MPI_Group operations.</font>
 <a name="line446">446: </a><font color="#B22222">   The index sets are then distributed sets of indices and thus certain operations</font>
 <a name="line447">447: </a><font color="#B22222">   on them are collective.</font>
 
@@ -391,13 +391,13 @@
 
 <a name="line453">453: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line455">455: </a><font color="#B22222">  Concepts: IS^block</font>
+<a name="line455">455: </a><font color="#B22222">  Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block</font>
 <a name="line456">456: </a><font color="#B22222">  Concepts: index sets^block</font>
 <a name="line457">457: </a><font color="#B22222">  Concepts: block^index set</font>
 
 <a name="line459">459: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line460">460: </a><font color="#B22222">@*/</font>
-<a name="line461">461: </a><strong><font color="#4169E1"><a name="ISCreateBlock"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</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="line461">461: </a><strong><font color="#4169E1"><a name="ISCreateBlock"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</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="line462">462: </a>{
 
 <a name="line467">467: </a>  <font color="#4169E1">if</font> (n < 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">"length < 0"</font>);
@@ -408,7 +408,7 @@
 <a name="line473">473: </a>  <font color="#4169E1">return</font>(0);
 <a name="line474">474: </a>}
 
-<a name="line478">478: </a><strong><font color="#4169E1"><a name="ISBlockGetIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockGetIndices_Block(IS is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line478">478: </a><strong><font color="#4169E1"><a name="ISBlockGetIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockGetIndices_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line479">479: </a>{
 <a name="line480">480: </a>  IS_Block *sub = (IS_Block*)is->data;
 
@@ -416,7 +416,7 @@
 <a name="line484">484: </a>  <font color="#4169E1">return</font>(0);
 <a name="line485">485: </a>}
 
-<a name="line489">489: </a><strong><font color="#4169E1"><a name="ISBlockRestoreIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockRestoreIndices_Block(IS is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line489">489: </a><strong><font color="#4169E1"><a name="ISBlockRestoreIndices_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockRestoreIndices_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line490">490: </a>{
 <a name="line492">492: </a>  <font color="#4169E1">return</font>(0);
 <a name="line493">493: </a>}
@@ -434,16 +434,16 @@
 
 <a name="line508">508: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line510">510: </a><font color="#B22222">   Concepts: IS^block</font>
+<a name="line510">510: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block</font>
 <a name="line511">511: </a><font color="#B22222">   Concepts: index sets^getting indices</font>
 <a name="line512">512: </a><font color="#B22222">   Concepts: index sets^block</font>
 
 <a name="line514">514: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(), <a href="../../../../../../docs/manualpages/IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</a>()</font>
 <a name="line515">515: </a><font color="#B22222">@*/</font>
-<a name="line516">516: </a><strong><font color="#4169E1"><a name="ISBlockGetIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</a>(IS is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line516">516: </a><strong><font color="#4169E1"><a name="ISBlockGetIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line517">517: </a>{
 
-<a name="line521">521: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockGetIndices_C"</font>,(IS,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]),(is,idx));
+<a name="line521">521: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockGetIndices_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]),(is,idx));
 <a name="line522">522: </a>  <font color="#4169E1">return</font>(0);
 <a name="line523">523: </a>}
 
@@ -460,16 +460,16 @@
 
 <a name="line538">538: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line540">540: </a><font color="#B22222">   Concepts: IS^block</font>
+<a name="line540">540: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block</font>
 <a name="line541">541: </a><font color="#B22222">   Concepts: index sets^getting indices</font>
 <a name="line542">542: </a><font color="#B22222">   Concepts: index sets^block</font>
 
 <a name="line544">544: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(), <a href="../../../../../../docs/manualpages/IS/ISBlockGetIndices.html#ISBlockGetIndices">ISBlockGetIndices</a>()</font>
 <a name="line545">545: </a><font color="#B22222">@*/</font>
-<a name="line546">546: </a><strong><font color="#4169E1"><a name="ISBlockRestoreIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</a>(IS is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line546">546: </a><strong><font color="#4169E1"><a name="ISBlockRestoreIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockRestoreIndices.html#ISBlockRestoreIndices">ISBlockRestoreIndices</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</fon [...]
 <a name="line547">547: </a>{
 
-<a name="line551">551: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockRestoreIndices_C"</font>,(IS,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]),(is,idx));
+<a name="line551">551: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockRestoreIndices_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*[]),(is,idx));
 <a name="line552">552: </a>  <font color="#4169E1">return</font>(0);
 <a name="line553">553: </a>}
 
@@ -486,19 +486,19 @@
 
 <a name="line568">568: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line570">570: </a><font color="#B22222">   Concepts: IS^block sizes</font>
+<a name="line570">570: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block sizes</font>
 <a name="line571">571: </a><font color="#B22222">   Concepts: index sets^block sizes</font>
 
 <a name="line573">573: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(), <a href="../../../../../../docs/manualpages/IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</a>(), <a href="../../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>()</font>
 <a name="line574">574: </a><font color="#B22222">@*/</font>
-<a name="line575">575: </a><strong><font color="#4169E1"><a name="ISBlockGetLocalSize"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</a>(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line575">575: </a><strong><font color="#4169E1"><a name="ISBlockGetLocalSize"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line576">576: </a>{
 
-<a name="line580">580: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockGetLocalSize_C"</font>,(IS,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(is,size));
+<a name="line580">580: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockGetLocalSize_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(is,size));
 <a name="line581">581: </a>  <font color="#4169E1">return</font>(0);
 <a name="line582">582: </a>}
 
-<a name="line586">586: </a><strong><font color="#4169E1"><a name="ISBlockGetLocalSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockGetLocalSize_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line586">586: </a><strong><font color="#4169E1"><a name="ISBlockGetLocalSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockGetLocalSize_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line587">587: </a>{
 <a name="line588">588: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, n;
 
@@ -521,19 +521,19 @@
 
 <a name="line611">611: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line613">613: </a><font color="#B22222">   Concepts: IS^block sizes</font>
+<a name="line613">613: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block sizes</font>
 <a name="line614">614: </a><font color="#B22222">   Concepts: index sets^block sizes</font>
 
 <a name="line616">616: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(), <a href="../../../../../../docs/manualpages/IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</a>(), <a href="../../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>()</font>
 <a name="line617">617: </a><font color="#B22222">@*/</font>
-<a name="line618">618: </a><strong><font color="#4169E1"><a name="ISBlockGetSize"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</a>(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line618">618: </a><strong><font color="#4169E1"><a name="ISBlockGetSize"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line619">619: </a>{
 
-<a name="line623">623: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockGetSize_C"</font>,(IS,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(is,size));
+<a name="line623">623: </a>  PetscUseMethod(is,<font color="#666666">"ISBlockGetSize_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(is,size));
 <a name="line624">624: </a>  <font color="#4169E1">return</font>(0);
 <a name="line625">625: </a>}
 
-<a name="line629">629: </a><strong><font color="#4169E1"><a name="ISBlockGetSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockGetSize_Block(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line629">629: </a><strong><font color="#4169E1"><a name="ISBlockGetSize_Block"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISBlockGetSize_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line630">630: </a>{
 <a name="line631">631: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs, N;
 
@@ -543,7 +543,7 @@
 <a name="line638">638: </a>  <font color="#4169E1">return</font>(0);
 <a name="line639">639: </a>}
 
-<a name="line643">643: </a><strong><font color="#4169E1"><a name="ISCreate_Block"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Block(IS is)</font></strong>
+<a name="line643">643: </a><strong><font color="#4169E1"><a name="ISCreate_Block"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Block(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line644">644: </a>{
 <a name="line646">646: </a>  IS_Block       *sub;
 
diff --git a/src/vec/is/is/impls/block/index.html b/src/vec/is/is/impls/block/index.html
index acbfc6d..cbe3a07 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/block/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bf26626..76195fa 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="2015-07-22T15:30:52+00:00">
+<meta name="date" content="2015-10-02T22:03:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/block/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
@@ -18,7 +18,7 @@ SOURCEC  = block.c
 SOURCEF  =
 SOURCEH  =
 LIBBASE  = libpetscvec
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 LOCDIR   = src/vec/is/is/impls/block/
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
diff --git a/src/vec/is/is/impls/general/general.c.html b/src/vec/is/is/impls/general/general.c.html
index e9d7e0d..12b7d17 100644
--- a/src/vec/is/is/impls/general/general.c.html
+++ b/src/vec/is/is/impls/general/general.c.html
@@ -4,22 +4,22 @@
 <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="2015-07-22T15:30:47+00:00">
+<meta name="date" content="2015-10-02T22:03:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 (IS) defined by a list of integers.</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>
 <a name="line4">  4: </a><font color="#B22222">*/</font>
 <a name="line5">  5: </a><font color="#A020F0">#include <../src/vec/is/is/impls/general/general.h> </font><font color="#B22222">/*I  "petscis.h"  I*/</font><font color="#A020F0"></font>
 <a name="line6">  6: </a><font color="#A020F0">#include <petscvec.h></font>
 <a name="line7">  7: </a><font color="#A020F0">#include <petscviewer.h></font>
 <a name="line8">  8: </a><font color="#A020F0">#include <petscviewerhdf5.h></font>
 
-<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="ISDuplicate_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDuplicate_General(IS is,IS *newIS)</font></strong>
+<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="ISDuplicate_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDuplicate_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *newIS)</font></strong>
 <a name="line13"> 13: </a>{
 <a name="line15"> 15: </a>  IS_General     *sub = (IS_General*)is->data;
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
@@ -29,7 +29,7 @@
 <a name="line21"> 21: </a>  <font color="#4169E1">return</font>(0);
 <a name="line22"> 22: </a>}
 
-<a name="line26"> 26: </a><strong><font color="#4169E1"><a name="ISDestroy_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDestroy_General(IS is)</font></strong>
+<a name="line26"> 26: </a><strong><font color="#4169E1"><a name="ISDestroy_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDestroy_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line27"> 27: </a>{
 <a name="line28"> 28: </a>  IS_General     *is_general = (IS_General*)is->data;
 
@@ -39,7 +39,7 @@
 <a name="line35"> 35: </a>  <font color="#4169E1">return</font>(0);
 <a name="line36"> 36: </a>}
 
-<a name="line40"> 40: </a><strong><font color="#4169E1"><a name="ISIdentity_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISIdentity_General(IS is, <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *ident)</font></strong>
+<a name="line40"> 40: </a><strong><font color="#4169E1"><a name="ISIdentity_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISIdentity_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *ident)</font></strong>
 <a name="line41"> 41: </a>{
 <a name="line42"> 42: </a>  IS_General *is_general = (IS_General*)is->data;
 <a name="line43"> 43: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   i,n,*idx = is_general->idx;
@@ -57,7 +57,7 @@
 <a name="line57"> 57: </a>  <font color="#4169E1">return</font>(0);
 <a name="line58"> 58: </a>}
 
-<a name="line62"> 62: </a><strong><font color="#4169E1"><a name="ISCopy_General"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCopy_General(IS is,IS isy)</font></strong>
+<a name="line62"> 62: </a><strong><font color="#4169E1"><a name="ISCopy_General"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCopy_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isy)</font></strong>
 <a name="line63"> 63: </a>{
 <a name="line64"> 64: </a>  IS_General     *is_general = (IS_General*)is->data,*isy_general = (IS_General*)isy->data;
 <a name="line65"> 65: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n, N, ny, Ny;
@@ -72,7 +72,7 @@
 <a name="line76"> 76: </a>  <font color="#4169E1">return</font>(0);
 <a name="line77"> 77: </a>}
 
-<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="ISOnComm_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISOnComm_General(IS is,<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,IS *newis)</font></strong>
+<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="ISOnComm_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISOnComm_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,<a href="../../../../ [...]
 <a name="line82"> 82: </a>{
 <a name="line84"> 84: </a>  IS_General     *sub = (IS_General*)is->data;
 <a name="line85"> 85: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
@@ -83,7 +83,7 @@
 <a name="line91"> 91: </a>  <font color="#4169E1">return</font>(0);
 <a name="line92"> 92: </a>}
 
-<a name="line96"> 96: </a><strong><font color="#4169E1"><a name="ISSetBlockSize_General"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSetBlockSize_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
+<a name="line96"> 96: </a><strong><font color="#4169E1"><a name="ISSetBlockSize_General"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSetBlockSize_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
 <a name="line97"> 97: </a>{
 <a name="line98"> 98: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line99"> 99: </a>  IS_General    *sub = (IS_General*)is->data;
@@ -105,7 +105,7 @@
 <a name="line117">117: </a>  <font color="#4169E1">return</font>(0);
 <a name="line118">118: </a>}
 
-<a name="line122">122: </a><strong><font color="#4169E1"><a name="ISContiguousLocal_General"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISContiguousLocal_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gstart,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gend,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line122">122: </a><strong><font color="#4169E1"><a name="ISContiguousLocal_General"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISContiguousLocal_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gstart,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gend,<a href= [...]
 <a name="line123">123: </a>{
 <a name="line124">124: </a>  IS_General *sub = (IS_General*)is->data;
 <a name="line125">125: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   n,i,p;
@@ -128,7 +128,7 @@
 <a name="line144">144: </a>  <font color="#4169E1">return</font>(0);
 <a name="line145">145: </a>}
 
-<a name="line149">149: </a><strong><font color="#4169E1"><a name="ISGetIndices_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndices_General(IS in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line149">149: </a><strong><font color="#4169E1"><a name="ISGetIndices_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndices_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line150">150: </a>{
 <a name="line151">151: </a>  IS_General *sub = (IS_General*)in->data;
 
@@ -136,7 +136,7 @@
 <a name="line155">155: </a>  <font color="#4169E1">return</font>(0);
 <a name="line156">156: </a>}
 
-<a name="line160">160: </a><strong><font color="#4169E1"><a name="ISRestoreIndices_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreIndices_General(IS in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line160">160: </a><strong><font color="#4169E1"><a name="ISRestoreIndices_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreIndices_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line161">161: </a>{
 <a name="line162">162: </a>  IS_General *sub = (IS_General*)in->data;
 
@@ -144,27 +144,27 @@
 <a name="line166">166: </a>  <font color="#4169E1">return</font>(0);
 <a name="line167">167: </a>}
 
-<a name="line171">171: </a><strong><font color="#4169E1"><a name="ISGetSize_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetSize_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line171">171: </a><strong><font color="#4169E1"><a name="ISGetSize_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetSize_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line172">172: </a>{
 
 <a name="line176">176: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(is->map, size);
 <a name="line177">177: </a>  <font color="#4169E1">return</font>(0);
 <a name="line178">178: </a>}
 
-<a name="line182">182: </a><strong><font color="#4169E1"><a name="ISGetLocalSize_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetLocalSize_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line182">182: </a><strong><font color="#4169E1"><a name="ISGetLocalSize_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetLocalSize_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line183">183: </a>{
 
 <a name="line187">187: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(is->map, size);
 <a name="line188">188: </a>  <font color="#4169E1">return</font>(0);
 <a name="line189">189: </a>}
 
-<a name="line193">193: </a><strong><font color="#4169E1"><a name="ISInvertPermutation_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISInvertPermutation_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,IS *isout)</font></strong>
+<a name="line193">193: </a><strong><font color="#4169E1"><a name="ISInvertPermutation_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISInvertPermutation_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *isout)</font></strong>
 <a name="line194">194: </a>{
 <a name="line195">195: </a>  IS_General     *sub = (IS_General*)is->data;
 <a name="line196">196: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*ii,n,nstart;
 <a name="line197">197: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx = sub->idx;
 <a name="line198">198: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line199">199: </a>  IS             istmp,nistmp;
+<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);
@@ -174,7 +174,7 @@
 <a name="line208">208: </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>,n,ii,PETSC_OWN_POINTER,isout);
 <a name="line209">209: </a>    <a href="../../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(*isout);
 <a name="line210">210: </a>  } <font color="#4169E1">else</font> {
-<a name="line211">211: </a>    <font color="#B22222">/* crude, nonscalable get entire IS on each processor */</font>
+<a name="line211">211: </a>    <font color="#B22222">/* crude, nonscalable get entire <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> on each processor */</font>
 <a name="line212">212: </a>    <font color="#4169E1">if</font> (nlocal == <a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Do not yet support nlocal of <a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html# [...]
 <a name="line213">213: </a>    <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(is,&istmp);
 <a name="line214">214: </a>    <a href="../../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(istmp);
@@ -189,7 +189,7 @@
 <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="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 IS length %d"</font>,nstart,N);
+<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);
 <a name="line227">227: </a>      }
 <a name="line228">228: </a>    }
 <a name="line229">229: </a><font color="#A020F0">#endif</font>
@@ -203,7 +203,7 @@
 <a name="line237">237: </a>}
 
 <a name="line239">239: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
-<a name="line242">242: </a><strong><font color="#4169E1"><a name="ISView_General_HDF5"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_General_HDF5(IS is, <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line242">242: </a><strong><font color="#4169E1"><a name="ISView_General_HDF5"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_General_HDF5(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line243">243: </a>{
 <a name="line244">244: </a>  hid_t           filespace;  <font color="#B22222">/* file dataspace identifier */</font>
 <a name="line245">245: </a>  hid_t           chunkspace; <font color="#B22222">/* chunk dataset property identifier */</font>
@@ -338,12 +338,12 @@
 <a name="line375">375: </a>  PetscStackCallHDF5(H5Sclose,(filespace));
 <a name="line376">376: </a>  PetscStackCallHDF5(H5Sclose,(memspace));
 <a name="line377">377: </a>  PetscStackCallHDF5(H5Dclose,(dset_id));
-<a name="line378">378: </a>  PetscInfo1(is, <font color="#666666">"Wrote IS object with name %s\n"</font>, isname);
+<a name="line378">378: </a>  PetscInfo1(is, <font color="#666666">"Wrote <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> object with name %s\n"</font>, isname);
 <a name="line379">379: </a>  <font color="#4169E1">return</font>(0);
 <a name="line380">380: </a>}
 <a name="line381">381: </a><font color="#A020F0">#endif</font>
 
-<a name="line385">385: </a><strong><font color="#4169E1"><a name="ISView_General_Binary"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_General_Binary(IS is,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line385">385: </a><strong><font color="#4169E1"><a name="ISView_General_Binary"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_General_Binary(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line386">386: </a>{
 <a name="line388">388: </a>  IS_General     *isa = (IS_General*) is->data;
 <a name="line389">389: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,mesgsize,tag = ((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag, mesglen;
@@ -389,7 +389,7 @@
 <a name="line430">430: </a>  <font color="#4169E1">return</font>(0);
 <a name="line431">431: </a>}
 
-<a name="line435">435: </a><strong><font color="#4169E1"><a name="ISView_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_General(IS is,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line435">435: </a><strong><font color="#4169E1"><a name="ISView_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line436">436: </a>{
 <a name="line437">437: </a>  IS_General     *sub = (IS_General*)is->data;
 <a name="line439">439: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,*idx = sub->idx;
@@ -437,7 +437,7 @@
 <a name="line482">482: </a>  <font color="#4169E1">return</font>(0);
 <a name="line483">483: </a>}
 
-<a name="line487">487: </a><strong><font color="#4169E1"><a name="ISSort_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSort_General(IS is)</font></strong>
+<a name="line487">487: </a><strong><font color="#4169E1"><a name="ISSort_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSort_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line488">488: </a>{
 <a name="line489">489: </a>  IS_General     *sub = (IS_General*)is->data;
 <a name="line490">490: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
@@ -449,7 +449,7 @@
 <a name="line498">498: </a>  <font color="#4169E1">return</font>(0);
 <a name="line499">499: </a>}
 
-<a name="line503">503: </a><strong><font color="#4169E1"><a name="ISSortRemoveDups_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSortRemoveDups_General(IS is)</font></strong>
+<a name="line503">503: </a><strong><font color="#4169E1"><a name="ISSortRemoveDups_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSortRemoveDups_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line504">504: </a>{
 <a name="line505">505: </a>  IS_General     *sub = (IS_General*)is->data;
 <a name="line506">506: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
@@ -462,7 +462,7 @@
 <a name="line515">515: </a>  <font color="#4169E1">return</font>(0);
 <a name="line516">516: </a>}
 
-<a name="line520">520: </a><strong><font color="#4169E1"><a name="ISSorted_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSorted_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line520">520: </a><strong><font color="#4169E1"><a name="ISSorted_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSorted_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
 <a name="line521">521: </a>{
 <a name="line522">522: </a>  IS_General *sub = (IS_General*)is->data;
 
@@ -470,7 +470,7 @@
 <a name="line526">526: </a>  <font color="#4169E1">return</font>(0);
 <a name="line527">527: </a>}
 
-<a name="line531">531: </a><strong><font color="#4169E1"><a name="ISToGeneral_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISToGeneral_General(IS is)</font></strong>
+<a name="line531">531: </a><strong><font color="#4169E1"><a name="ISToGeneral_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISToGeneral_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line532">532: </a>{
 <a name="line534">534: </a>  <font color="#4169E1">return</font>(0);
 <a name="line535">535: </a>}
@@ -494,7 +494,7 @@
 <a name="line553">553: </a>                               ISSetBlockSize_General,
 <a name="line554">554: </a>                               ISContiguousLocal_General};
 
-<a name="line558">558: </a><strong><font color="#4169E1"><a name="ISCreateGeneral_Private"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreateGeneral_Private(IS is)</font></strong>
+<a name="line558">558: </a><strong><font color="#4169E1"><a name="ISCreateGeneral_Private"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreateGeneral_Private(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line559">559: </a>{
 <a name="line561">561: </a>  IS_General     *sub   = (IS_General*)is->data;
 <a name="line562">562: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx   = sub->idx;
@@ -537,8 +537,8 @@
 <a name="line602">602: </a><font color="#B22222">.  is - the new index set</font>
 
 <a name="line604">604: </a><font color="#B22222">   Notes:</font>
-<a name="line605">605: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on IS are NOT</font>
-<a name="line606">606: </a><font color="#B22222">   conceptually the same as MPI_Group operations. The IS are then</font>
+<a name="line605">605: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are NOT</font>
+<a name="line606">606: </a><font color="#B22222">   conceptually the same as MPI_Group operations. The <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are then</font>
 <a name="line607">607: </a><font color="#B22222">   distributed sets of indices and thus certain operations on them are</font>
 <a name="line608">608: </a><font color="#B22222">   collective.</font>
 
@@ -546,11 +546,11 @@
 <a name="line611">611: </a><font color="#B22222">   Level: beginner</font>
 
 <a name="line613">613: </a><font color="#B22222">  Concepts: index sets^creating</font>
-<a name="line614">614: </a><font color="#B22222">  Concepts: IS^creating</font>
+<a name="line614">614: </a><font color="#B22222">  Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^creating</font>
 
 <a name="line616">616: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line617">617: </a><font color="#B22222">@*/</font>
-<a name="line618">618: </a><strong><font color="#4169E1"><a name="ISCreateGeneral"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</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,const <a href="../. [...]
+<a name="line618">618: </a><strong><font color="#4169E1"><a name="ISCreateGeneral"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</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,const <a href="../. [...]
 <a name="line619">619: </a>{
 
 <a name="line623">623: </a>  <a href="../../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(comm,is);
@@ -562,7 +562,7 @@
 <a name="line631">631: </a><font color="#B22222">/*@</font>
 <a name="line632">632: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</a> - Sets the indices for an ISGENERAL index set</font>
 
-<a name="line634">634: </a><font color="#B22222">   Collective on IS</font>
+<a name="line634">634: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line636">636: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line637">637: </a><font color="#B22222">+  is - the index set</font>
@@ -573,18 +573,18 @@
 <a name="line642">642: </a><font color="#B22222">   Level: beginner</font>
 
 <a name="line644">644: </a><font color="#B22222">  Concepts: index sets^creating</font>
-<a name="line645">645: </a><font color="#B22222">  Concepts: IS^creating</font>
+<a name="line645">645: </a><font color="#B22222">  Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^creating</font>
 
 <a name="line647">647: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line648">648: </a><font color="#B22222">@*/</font>
-<a name="line649">649: </a><strong><font color="#4169E1"><a name="ISGeneralSetIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</a>(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+<a name="line649">649: </a><strong><font color="#4169E1"><a name="ISGeneralSetIndices"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../ [...]
 <a name="line650">650: </a>{
 
-<a name="line654">654: </a>  PetscUseMethod(is,<font color="#666666">"ISGeneralSetIndices_C"</font>,(IS,<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/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>),(is,n,idx,mode));
+<a name="line654">654: </a>  PetscUseMethod(is,<font color="#666666">"ISGeneralSetIndices_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>),(is,n,idx,mode));
 <a name="line655">655: </a>  <font color="#4169E1">return</font>(0);
 <a name="line656">656: </a>}
 
-<a name="line660">660: </a><strong><font color="#4169E1"><a name="ISGeneralSetIndices_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISGeneralSetIndices_General(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[],<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#Pets [...]
+<a name="line660">660: </a><strong><font color="#4169E1"><a name="ISGeneralSetIndices_General"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISGeneralSetIndices_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[],<a href= [...]
 <a name="line661">661: </a>{
 <a name="line663">663: </a>  IS_General     *sub = (IS_General*)is->data;
 
@@ -608,7 +608,7 @@
 <a name="line684">684: </a>  <font color="#4169E1">return</font>(0);
 <a name="line685">685: </a>}
 
-<a name="line689">689: </a><strong><font color="#4169E1"><a name="ISCreate_General"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_General(IS is)</font></strong>
+<a name="line689">689: </a><strong><font color="#4169E1"><a name="ISCreate_General"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_General(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line690">690: </a>{
 <a name="line692">692: </a>  IS_General     *sub;
 
diff --git a/src/vec/is/is/impls/general/general.h.html b/src/vec/is/is/impls/general/general.h.html
index 7afab88..1a3addf 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="2015-07-22T15:30:49+00:00">
+<meta name="date" content="2015-10-02T22:03:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a23db5e..179f891 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/general/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cd03af8..79d37fc 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="2015-07-22T15:30:49+00:00">
+<meta name="date" content="2015-10-02T22:03:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/general/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
@@ -18,7 +18,7 @@ SOURCEC  = general.c
 SOURCEF  =
 SOURCEH  = general.h
 LIBBASE  = libpetscvec
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 LOCDIR   = src/vec/is/is/impls/general/
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
diff --git a/src/vec/is/is/impls/index.html b/src/vec/is/is/impls/index.html
index 4f8b47e..4acc413 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e446ead..103d40d 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="2015-07-22T15:30:47+00:00">
+<meta name="date" content="2015-10-02T22:03:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6362bf2..0825577 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/stride/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4546a9b..abf4501 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="2015-07-22T15:30:50+00:00">
+<meta name="date" content="2015-10-02T22:03:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/impls/stride/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
@@ -18,7 +18,7 @@ SOURCEC  = stride.c
 SOURCEF  =
 SOURCEH  =
 LIBBASE  = libpetscvec
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 LOCDIR   = src/vec/is/is/impls/stride/
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
diff --git a/src/vec/is/is/impls/stride/stride.c.html b/src/vec/is/is/impls/stride/stride.c.html
index 3d9c7e7..4fc72d6 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="2015-07-22T15:30:49+00:00">
+<meta name="date" content="2015-10-02T22:03:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,n,first,step;
 <a name="line12"> 12: </a>} IS_Stride;
 
-<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="ISIdentity_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISIdentity_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *ident)</font></strong>
+<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="ISIdentity_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISIdentity_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *ident)</font></strong>
 <a name="line17"> 17: </a>{
 <a name="line18"> 18: </a>  IS_Stride *is_stride = (IS_Stride*)is->data;
 
@@ -36,7 +36,7 @@
 <a name="line27"> 27: </a>  <font color="#4169E1">return</font>(0);
 <a name="line28"> 28: </a>}
 
-<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="ISCopy_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCopy_Stride(IS is,IS isy)</font></strong>
+<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="ISCopy_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCopy_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isy)</font></strong>
 <a name="line33"> 33: </a>{
 <a name="line34"> 34: </a>  IS_Stride      *is_stride = (IS_Stride*)is->data,*isy_stride = (IS_Stride*)isy->data;
 
@@ -44,7 +44,7 @@
 <a name="line39"> 39: </a>  <font color="#4169E1">return</font>(0);
 <a name="line40"> 40: </a>}
 
-<a name="line44"> 44: </a><strong><font color="#4169E1"><a name="ISDuplicate_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDuplicate_Stride(IS is,IS *newIS)</font></strong>
+<a name="line44"> 44: </a><strong><font color="#4169E1"><a name="ISDuplicate_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDuplicate_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *newIS)</font></strong>
 <a name="line45"> 45: </a>{
 <a name="line47"> 47: </a>  IS_Stride      *sub = (IS_Stride*)is->data;
 
@@ -52,14 +52,14 @@
 <a name="line51"> 51: </a>  <font color="#4169E1">return</font>(0);
 <a name="line52"> 52: </a>}
 
-<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="ISInvertPermutation_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISInvertPermutation_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,IS *perm)</font></strong>
+<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="ISInvertPermutation_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISInvertPermutation_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *perm)</font></strong>
 <a name="line57"> 57: </a>{
 <a name="line58"> 58: </a>  IS_Stride      *isstride = (IS_Stride*)is->data;
 
 <a name="line62"> 62: </a>  <font color="#4169E1">if</font> (is->isidentity) {
 <a name="line63"> 63: </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>,isstride->n,0,1,perm);
 <a name="line64"> 64: </a>  } <font color="#4169E1">else</font> {
-<a name="line65"> 65: </a>    IS             tmp;
+<a name="line65"> 65: </a>    <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             tmp;
 <a name="line66"> 66: </a>    const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices,n = isstride->n;
 <a name="line67"> 67: </a>    <a href="../../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(is,&indices);
 <a name="line68"> 68: </a>    <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is),n,indices,PETSC_COPY_VALUES,&tmp);
@@ -91,17 +91,17 @@
 <a name="line96"> 96: </a><font color="#B22222">   should not be needed by most users.</font>
 
 <a name="line98"> 98: </a><font color="#B22222">   Concepts: index sets^getting information</font>
-<a name="line99"> 99: </a><font color="#B22222">   Concepts: IS^getting information</font>
+<a name="line99"> 99: </a><font color="#B22222">   Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^getting information</font>
 
 <a name="line101">101: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>()</font>
 <a name="line102">102: </a><font color="#B22222">@*/</font>
-<a name="line103">103: </a><strong><font color="#4169E1"><a name="ISStrideGetInfo"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *first,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *step)</font> [...]
+<a name="line103">103: </a><strong><font color="#4169E1"><a name="ISStrideGetInfo"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *first,<a href="../../../../../../docs/man [...]
 <a name="line104">104: </a>{
 <a name="line105">105: </a>  IS_Stride      *sub;
 <a name="line106">106: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line113">113: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is,ISSTRIDE,&flg);
-<a name="line114">114: </a>  <font color="#4169E1">if</font> (!flg) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is),PETSC_ERR_ARG_WRONG,<font color="#666666">"IS must be of type ISSTRIDE"</font>);
+<a name="line114">114: </a>  <font color="#4169E1">if</font> (!flg) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is),PETSC_ERR_ARG_WRONG,<font color="#666666">"<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> must be of type ISSTRIDE"</font>);
 
 <a name="line116">116: </a>  sub = (IS_Stride*)is->data;
 <a name="line117">117: </a>  <font color="#4169E1">if</font> (first) *first = sub->first;
@@ -109,7 +109,7 @@
 <a name="line119">119: </a>  <font color="#4169E1">return</font>(0);
 <a name="line120">120: </a>}
 
-<a name="line124">124: </a><strong><font color="#4169E1"><a name="ISDestroy_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDestroy_Stride(IS is)</font></strong>
+<a name="line124">124: </a><strong><font color="#4169E1"><a name="ISDestroy_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISDestroy_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line125">125: </a>{
 
 <a name="line129">129: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is,<font color="#666666">"ISStrideSetStride_C"</font>,0);
@@ -117,7 +117,7 @@
 <a name="line131">131: </a>  <font color="#4169E1">return</font>(0);
 <a name="line132">132: </a>}
 
-<a name="line136">136: </a><strong><font color="#4169E1"><a name="ISToGeneral_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISToGeneral_Stride(IS inis)</font></strong>
+<a name="line136">136: </a><strong><font color="#4169E1"><a name="ISToGeneral_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISToGeneral_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> inis)</font></strong>
 <a name="line137">137: </a>{
 <a name="line139">139: </a>  const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
 <a name="line140">140: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n;
@@ -134,7 +134,7 @@
 <a name="line152">152: </a><font color="#B22222">     Returns a legitimate index memory even if</font>
 <a name="line153">153: </a><font color="#B22222">   the stride index set is empty.</font>
 <a name="line154">154: </a><font color="#B22222">*/</font>
-<a name="line157">157: </a><strong><font color="#4169E1"><a name="ISGetIndices_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndices_Stride(IS in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line157">157: </a><strong><font color="#4169E1"><a name="ISGetIndices_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndices_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line158">158: </a>{
 <a name="line159">159: </a>  IS_Stride      *sub = (IS_Stride*)in->data;
 <a name="line161">161: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,**dx = (<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)idx;
@@ -147,14 +147,14 @@
 <a name="line169">169: </a>  <font color="#4169E1">return</font>(0);
 <a name="line170">170: </a>}
 
-<a name="line174">174: </a><strong><font color="#4169E1"><a name="ISRestoreIndices_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreIndices_Stride(IS in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
+<a name="line174">174: </a><strong><font color="#4169E1"><a name="ISRestoreIndices_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISRestoreIndices_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> in,const <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx[])</font></strong>
 <a name="line175">175: </a>{
 
 <a name="line179">179: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*(void**)idx);
 <a name="line180">180: </a>  <font color="#4169E1">return</font>(0);
 <a name="line181">181: </a>}
 
-<a name="line185">185: </a><strong><font color="#4169E1"><a name="ISGetSize_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetSize_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line185">185: </a><strong><font color="#4169E1"><a name="ISGetSize_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetSize_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line186">186: </a>{
 <a name="line187">187: </a>  IS_Stride *sub = (IS_Stride*)is->data;
 
@@ -162,7 +162,7 @@
 <a name="line191">191: </a>  <font color="#4169E1">return</font>(0);
 <a name="line192">192: </a>}
 
-<a name="line196">196: </a><strong><font color="#4169E1"><a name="ISGetLocalSize_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetLocalSize_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line196">196: </a><strong><font color="#4169E1"><a name="ISGetLocalSize_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetLocalSize_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line197">197: </a>{
 <a name="line198">198: </a>  IS_Stride *sub = (IS_Stride*)is->data;
 
@@ -170,7 +170,7 @@
 <a name="line202">202: </a>  <font color="#4169E1">return</font>(0);
 <a name="line203">203: </a>}
 
-<a name="line207">207: </a><strong><font color="#4169E1"><a name="ISView_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_Stride(IS is,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line207">207: </a><strong><font color="#4169E1"><a name="ISView_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISView_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line208">208: </a>{
 <a name="line209">209: </a>  IS_Stride      *sub = (IS_Stride*)is->data;
 <a name="line210">210: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = sub->n;
@@ -206,7 +206,7 @@
 <a name="line242">242: </a>  <font color="#4169E1">return</font>(0);
 <a name="line243">243: </a>}
 
-<a name="line247">247: </a><strong><font color="#4169E1"><a name="ISSort_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSort_Stride(IS is)</font></strong>
+<a name="line247">247: </a><strong><font color="#4169E1"><a name="ISSort_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSort_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line248">248: </a>{
 <a name="line249">249: </a>  IS_Stride *sub = (IS_Stride*)is->data;
 
@@ -216,7 +216,7 @@
 <a name="line255">255: </a>  <font color="#4169E1">return</font>(0);
 <a name="line256">256: </a>}
 
-<a name="line260">260: </a><strong><font color="#4169E1"><a name="ISSorted_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSorted_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * flg)</font></strong>
+<a name="line260">260: </a><strong><font color="#4169E1"><a name="ISSorted_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSorted_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> * flg)</font></strong>
 <a name="line261">261: </a>{
 <a name="line262">262: </a>  IS_Stride *sub = (IS_Stride*)is->data;
 
@@ -225,7 +225,7 @@
 <a name="line267">267: </a>  <font color="#4169E1">return</font>(0);
 <a name="line268">268: </a>}
 
-<a name="line272">272: </a><strong><font color="#4169E1"><a name="ISOnComm_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISOnComm_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,IS *newis)</font></strong>
+<a name="line272">272: </a><strong><font color="#4169E1"><a name="ISOnComm_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISOnComm_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,<a href="../../ [...]
 <a name="line273">273: </a>{
 <a name="line275">275: </a>  IS_Stride      *sub = (IS_Stride*)is->data;
 
@@ -233,7 +233,7 @@
 <a name="line279">279: </a>  <font color="#4169E1">return</font>(0);
 <a name="line280">280: </a>}
 
-<a name="line284">284: </a><strong><font color="#4169E1"><a name="ISSetBlockSize_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSetBlockSize_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
+<a name="line284">284: </a><strong><font color="#4169E1"><a name="ISSetBlockSize_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISSetBlockSize_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
 <a name="line285">285: </a>{
 <a name="line286">286: </a>  IS_Stride     *sub = (IS_Stride*)is->data;
 
@@ -242,7 +242,7 @@
 <a name="line292">292: </a>  <font color="#4169E1">return</font>(0);
 <a name="line293">293: </a>}
 
-<a name="line297">297: </a><strong><font color="#4169E1"><a name="ISContiguousLocal_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISContiguousLocal_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gstart,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gend,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line297">297: </a><strong><font color="#4169E1"><a name="ISContiguousLocal_Stride"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISContiguousLocal_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gstart,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gend,<a href=". [...]
 <a name="line298">298: </a>{
 <a name="line299">299: </a>  IS_Stride *sub = (IS_Stride*)is->data;
 
@@ -280,7 +280,7 @@
 <a name="line335">335: </a><font color="#B22222">/*@</font>
 <a name="line336">336: </a><font color="#B22222">   <a href="../../../../../../docs/manualpages/IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</a> - Sets the stride information for a stride index set.</font>
 
-<a name="line338">338: </a><font color="#B22222">   Collective on IS</font>
+<a name="line338">338: </a><font color="#B22222">   Collective on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line340">340: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line341">341: </a><font color="#B22222">+  is - the index set</font>
@@ -290,21 +290,21 @@
 
 <a name="line346">346: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line348">348: </a><font color="#B22222">  Concepts: IS^stride</font>
+<a name="line348">348: </a><font color="#B22222">  Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^stride</font>
 <a name="line349">349: </a><font color="#B22222">  Concepts: index sets^stride</font>
 <a name="line350">350: </a><font color="#B22222">  Concepts: stride^index set</font>
 
 <a name="line352">352: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line353">353: </a><font color="#B22222">@*/</font>
-<a name="line354">354: </a><strong><font color="#4169E1"><a name="ISStrideSetStride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</a>(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> first,<a h [...]
+<a name="line354">354: </a><strong><font color="#4169E1"><a name="ISStrideSetStride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISStrideSetStride.html#ISStrideSetStride">ISStrideSetStride</a>(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../../docs/ [...]
 <a name="line355">355: </a>{
 
 <a name="line359">359: </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>)is), PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Negative length %d not valid"</font>, n);
-<a name="line360">360: </a>  PetscUseMethod(is,<font color="#666666">"ISStrideSetStride_C"</font>,(IS,<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>),(is,n,first,step));
+<a name="line360">360: </a>  PetscUseMethod(is,<font color="#666666">"ISStrideSetStride_C"</font>,(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</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>),(is,n,first,step));
 <a name="line361">361: </a>  <font color="#4169E1">return</font>(0);
 <a name="line362">362: </a>}
 
-<a name="line366">366: </a><strong><font color="#4169E1"><a name="ISStrideSetStride_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISStrideSetStride_Stride(IS is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> first,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line366">366: </a><strong><font color="#4169E1"><a name="ISStrideSetStride_Stride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISStrideSetStride_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> first,<a href="../../../.. [...]
 <a name="line367">367: </a>{
 <a name="line369">369: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       min,max;
 <a name="line370">370: </a>  IS_Stride      *sub = (IS_Stride*)is->data;
@@ -341,19 +341,19 @@
 <a name="line404">404: </a><font color="#B22222">.  is - the new index set</font>
 
 <a name="line406">406: </a><font color="#B22222">   Notes:</font>
-<a name="line407">407: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on IS are NOT</font>
-<a name="line408">408: </a><font color="#B22222">   conceptually the same as MPI_Group operations. The IS are the</font>
+<a name="line407">407: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are NOT</font>
+<a name="line408">408: </a><font color="#B22222">   conceptually the same as MPI_Group operations. The <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are the</font>
 <a name="line409">409: </a><font color="#B22222">   distributed sets of indices and thus certain operations on them are collective.</font>
 
 <a name="line411">411: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line413">413: </a><font color="#B22222">  Concepts: IS^stride</font>
+<a name="line413">413: </a><font color="#B22222">  Concepts: <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^stride</font>
 <a name="line414">414: </a><font color="#B22222">  Concepts: index sets^stride</font>
 <a name="line415">415: </a><font color="#B22222">  Concepts: stride^index set</font>
 
 <a name="line417">417: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line418">418: </a><font color="#B22222">@*/</font>
-<a name="line419">419: </a><strong><font color="#4169E1"><a name="ISCreateStride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</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="../../../../.. [...]
+<a name="line419">419: </a><strong><font color="#4169E1"><a name="ISCreateStride"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</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="../../../../.. [...]
 <a name="line420">420: </a>{
 
 <a name="line424">424: </a>  <a href="../../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(comm,is);
@@ -362,7 +362,7 @@
 <a name="line427">427: </a>  <font color="#4169E1">return</font>(0);
 <a name="line428">428: </a>}
 
-<a name="line432">432: </a><strong><font color="#4169E1"><a name="ISCreate_Stride"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Stride(IS is)</font></strong>
+<a name="line432">432: </a><strong><font color="#4169E1"><a name="ISCreate_Stride"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Stride(<a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line433">433: </a>{
 <a name="line435">435: </a>  IS_Stride      *sub;
 
diff --git a/src/vec/is/is/index.html b/src/vec/is/is/index.html
index a8aa87d..7557112 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/is/index.html "><small>Report Typos and Errors</small></a></div>
 
 <H2> IS Manual Pages 
 </H2>
@@ -17,5 +17,6 @@ IS objects are used to index into vectors and matrices and to setup vector scatt
  
 <a href="../../../../include/petsc/private/isimpl.h.html">../../../../include/petsc/private/isimpl.h</a><br>
 <a href="../../../../include/petscis.h.html">../../../../include/petscis.h</a><br>
+<a href="../../../../include/petscistypes.h.html">../../../../include/petscistypes.h</a><br>
  
 <a href="makefile.html">makefile</a><br>
diff --git a/src/vec/is/is/interface/index.c.html b/src/vec/is/is/interface/index.c.html
index 841b63f..ca08438 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="2015-07-22T15:30:44+00:00">
+<meta name="date" content="2015-10-02T22:03:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/interface/index.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line13"> 13: </a><font color="#B22222">/*@</font>
 <a name="line14"> 14: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a> - Determines whether index set is the identity mapping.</font>
 
-<a name="line16"> 16: </a><font color="#B22222">   Collective on IS</font>
+<a name="line16"> 16: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line18"> 18: </a><font color="#B22222">   Input Parmeters:</font>
 <a name="line19"> 19: </a><font color="#B22222">.  is - the index set</font>
@@ -38,7 +38,7 @@
 
 <a name="line29"> 29: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>()</font>
 <a name="line30"> 30: </a><font color="#B22222">@*/</font>
-<a name="line31"> 31: </a><strong><font color="#4169E1"><a name="ISIdentity"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *ident)</font></strong>
+<a name="line31"> 31: </a><strong><font color="#4169E1"><a name="ISIdentity"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *ident)</font></strong>
 <a name="line32"> 32: </a>{
 
 <a name="line38"> 38: </a>  *ident = is->isidentity;
@@ -52,7 +52,7 @@
 <a name="line48"> 48: </a><font color="#B22222">/*@</font>
 <a name="line49"> 49: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a> - Informs the index set that it is an identity.</font>
 
-<a name="line51"> 51: </a><font color="#B22222">   Logically Collective on IS</font>
+<a name="line51"> 51: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line53"> 53: </a><font color="#B22222">   Input Parmeters:</font>
 <a name="line54"> 54: </a><font color="#B22222">.  is - the index set</font>
@@ -64,7 +64,7 @@
 
 <a name="line61"> 61: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>()</font>
 <a name="line62"> 62: </a><font color="#B22222">@*/</font>
-<a name="line63"> 63: </a><strong><font color="#4169E1"><a name="ISSetIdentity"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>(IS is)</font></strong>
+<a name="line63"> 63: </a><strong><font color="#4169E1"><a name="ISSetIdentity"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line64"> 64: </a>{
 
 <a name="line69"> 69: </a>  is->isidentity = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
@@ -92,7 +92,7 @@
 
 <a name="line94"> 94: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(), <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>()</font>
 <a name="line95"> 95: </a><font color="#B22222">@*/</font>
-<a name="line96"> 96: </a><strong><font color="#4169E1"><a name="ISContiguousLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISContiguousLocal.html#ISContiguousLocal">ISContiguousLocal</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gstart,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gend,<a href="../. [...]
+<a name="line96"> 96: </a><strong><font color="#4169E1"><a name="ISContiguousLocal"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISContiguousLocal.html#ISContiguousLocal">ISContiguousLocal</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> gstart,<a href="../../../../../docs/manualpages [...]
 <a name="line97"> 97: </a>{
 
 <a name="line104">104: </a>  <font color="#4169E1">if</font> (is->ops->contiguous) {
@@ -108,7 +108,7 @@
 <a name="line116">116: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISPermutation.html#ISPermutation">ISPermutation</a> - <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> depending on whether the</font>
 <a name="line117">117: </a><font color="#B22222">   index set has been declared to be a permutation.</font>
 
-<a name="line119">119: </a><font color="#B22222">   Logically Collective on IS</font>
+<a name="line119">119: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line121">121: </a><font color="#B22222">   Input Parmeters:</font>
 <a name="line122">122: </a><font color="#B22222">.  is - the index set</font>
@@ -123,7 +123,7 @@
 
 <a name="line132">132: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>()</font>
 <a name="line133">133: </a><font color="#B22222">@*/</font>
-<a name="line134">134: </a><strong><font color="#4169E1"><a name="ISPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISPermutation.html#ISPermutation">ISPermutation</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *perm)</font></strong>
+<a name="line134">134: </a><strong><font color="#4169E1"><a name="ISPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISPermutation.html#ISPermutation">ISPermutation</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *perm)</font></strong>
 <a name="line135">135: </a>{
 <a name="line139">139: </a>  *perm = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>) is->isperm;
 <a name="line140">140: </a>  <font color="#4169E1">return</font>(0);
@@ -132,7 +132,7 @@
 <a name="line145">145: </a><font color="#B22222">/*@</font>
 <a name="line146">146: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a> - Informs the index set that it is a permutation.</font>
 
-<a name="line148">148: </a><font color="#B22222">   Logically Collective on IS</font>
+<a name="line148">148: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line150">150: </a><font color="#B22222">   Input Parmeters:</font>
 <a name="line151">151: </a><font color="#B22222">.  is - the index set</font>
@@ -147,7 +147,7 @@
 
 <a name="line161">161: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISPermutation.html#ISPermutation">ISPermutation</a>()</font>
 <a name="line162">162: </a><font color="#B22222">@*/</font>
-<a name="line163">163: </a><strong><font color="#4169E1"><a name="ISSetPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(IS is)</font></strong>
+<a name="line163">163: </a><strong><font color="#4169E1"><a name="ISSetPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line164">164: </a>{
 <a name="line167">167: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line168">168: </a>  {
@@ -178,7 +178,7 @@
 <a name="line196">196: </a><font color="#B22222">/*@</font>
 <a name="line197">197: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a> - Destroys an index set.</font>
 
-<a name="line199">199: </a><font color="#B22222">   Collective on IS</font>
+<a name="line199">199: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line201">201: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line202">202: </a><font color="#B22222">.  is - the index set</font>
@@ -187,7 +187,7 @@
 
 <a name="line206">206: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), ISCreateBlocked()</font>
 <a name="line207">207: </a><font color="#B22222">@*/</font>
-<a name="line208">208: </a><strong><font color="#4169E1"><a name="ISDestroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(IS *is)</font></strong>
+<a name="line208">208: </a><strong><font color="#4169E1"><a name="ISDestroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
 <a name="line209">209: </a>{
 
 <a name="line213">213: </a>  <font color="#4169E1">if</font> (!*is) <font color="#4169E1">return</font>(0);
@@ -195,7 +195,7 @@
 <a name="line216">216: </a>  <font color="#4169E1">if</font> ((*is)->complement) {
 <a name="line217">217: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> refcnt;
 <a name="line218">218: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetReference.html#PetscObjectGetReference">PetscObjectGetReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)((*is)->complement), &refcnt);
-<a name="line219">219: </a>    <font color="#4169E1">if</font> (refcnt > 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_WRONGSTATE, <font color="#666666">"Nonlocal IS has not been restored"</font>);
+<a name="line219">219: </a>    <font color="#4169E1">if</font> (refcnt > 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_WRONGSTATE, <font color="#666666">"Nonlocal <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> has not been restored"</font>);
 <a name="line220">220: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&(*is)->complement);
 <a name="line221">221: </a>  }
 <a name="line222">222: </a>  <font color="#4169E1">if</font> ((*is)->ops->destroy) {
@@ -213,7 +213,7 @@
 <a name="line236">236: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a> - Creates a new permutation that is the inverse of</font>
 <a name="line237">237: </a><font color="#B22222">                         a given permutation.</font>
 
-<a name="line239">239: </a><font color="#B22222">   Collective on IS</font>
+<a name="line239">239: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line241">241: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line242">242: </a><font color="#B22222">+  is - the index set</font>
@@ -232,10 +232,10 @@
 <a name="line255">255: </a><font color="#B22222">   Concepts: permutation^inverse</font>
 <a name="line256">256: </a><font color="#B22222">   Concepts: index sets^inverting</font>
 <a name="line257">257: </a><font color="#B22222">@*/</font>
-<a name="line258">258: </a><strong><font color="#4169E1"><a name="ISInvertPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,IS *isout)</font></strong>
+<a name="line258">258: </a><strong><font color="#4169E1"><a name="ISInvertPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlocal,<a href="../../../../../docs/ma [...]
 <a name="line259">259: </a>{
 
-<a name="line265">265: </a>  <font color="#4169E1">if</font> (!is->isperm) <a href="../../../../../docs/manualpages/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 a permutation, must call <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>() on the IS first"</font>);
+<a name="line265">265: </a>  <font color="#4169E1">if</font> (!is->isperm) <a href="../../../../../docs/manualpages/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 a permutation, must call <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>() on the <a href="../../../../../docs/manualpages/IS/IS [...]
 <a name="line266">266: </a>  <font color="#4169E1">if</font> (is->isidentity) {
 <a name="line267">267: </a>    <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(is,isout);
 <a name="line268">268: </a>  } <font color="#4169E1">else</font> {
@@ -262,7 +262,7 @@
 <a name="line291">291: </a><font color="#B22222">   Concepts: index sets^size</font>
 
 <a name="line293">293: </a><font color="#B22222">@*/</font>
-<a name="line294">294: </a><strong><font color="#4169E1"><a name="ISGetSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line294">294: </a><strong><font color="#4169E1"><a name="ISGetSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line295">295: </a>{
 
 <a name="line301">301: </a>  (*is->ops->getsize)(is,size);
@@ -287,7 +287,7 @@
 <a name="line322">322: </a><font color="#B22222">   Concepts: index sets^local size</font>
 
 <a name="line324">324: </a><font color="#B22222">@*/</font>
-<a name="line325">325: </a><strong><font color="#4169E1"><a name="ISGetLocalSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line325">325: </a><strong><font color="#4169E1"><a name="ISGetLocalSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line326">326: </a>{
 
 <a name="line332">332: </a>  (*is->ops->getlocalsize)(is,size);
@@ -309,7 +309,7 @@
 
 <a name="line351">351: </a><font color="#B22222">   Fortran Note:</font>
 <a name="line352">352: </a><font color="#B22222">   This routine is used differently from Fortran</font>
-<a name="line353">353: </a><font color="#B22222">$    IS          is</font>
+<a name="line353">353: </a><font color="#B22222">$    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is</font>
 <a name="line354">354: </a><font color="#B22222">$    integer     is_array(1)</font>
 <a name="line355">355: </a><font color="#B22222">$    <a href="../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> i_is</font>
 <a name="line356">356: </a><font color="#B22222">$    int         ierr</font>
@@ -331,7 +331,7 @@
 
 <a name="line373">373: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISGetIndicesF90.html#ISGetIndicesF90">ISGetIndicesF90</a>()</font>
 <a name="line374">374: </a><font color="#B22222">@*/</font>
-<a name="line375">375: </a><strong><font color="#4169E1"><a name="ISGetIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(IS is,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr[])</font></strong>
+<a name="line375">375: </a><strong><font color="#4169E1"><a name="ISGetIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr[])</font></strong>
 <a name="line376">376: </a>{
 
 <a name="line382">382: </a>  (*is->ops->getindices)(is,ptr);
@@ -339,7 +339,7 @@
 <a name="line384">384: </a>}
 
 <a name="line388">388: </a><font color="#B22222">/*@C</font>
-<a name="line389">389: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a> - Gets the minimum and maximum values in an IS</font>
+<a name="line389">389: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a> - Gets the minimum and maximum values in an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line391">391: </a><font color="#B22222">   Not Collective</font>
 
@@ -357,7 +357,7 @@
 
 <a name="line405">405: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISGetIndicesF90.html#ISGetIndicesF90">ISGetIndicesF90</a>()</font>
 <a name="line406">406: </a><font color="#B22222">@*/</font>
-<a name="line407">407: </a><strong><font color="#4169E1"><a name="ISGetMinMax"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *min,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *max)</font></strong>
+<a name="line407">407: </a><strong><font color="#4169E1"><a name="ISGetMinMax"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *min,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscI [...]
 <a name="line408">408: </a>{
 <a name="line411">411: </a>  <font color="#4169E1">if</font> (min) *min = is->min;
 <a name="line412">412: </a>  <font color="#4169E1">if</font> (max) *max = is->max;
@@ -376,7 +376,7 @@
 
 <a name="line428">428: </a><font color="#B22222">   Fortran Note:</font>
 <a name="line429">429: </a><font color="#B22222">   This routine is used differently from Fortran</font>
-<a name="line430">430: </a><font color="#B22222">$    IS          is</font>
+<a name="line430">430: </a><font color="#B22222">$    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is</font>
 <a name="line431">431: </a><font color="#B22222">$    integer     is_array(1)</font>
 <a name="line432">432: </a><font color="#B22222">$    <a href="../../../../../docs/manualpages/Sys/PetscOffset.html#PetscOffset">PetscOffset</a> i_is</font>
 <a name="line433">433: </a><font color="#B22222">$    int         ierr</font>
@@ -398,7 +398,7 @@
 
 <a name="line450">450: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISRestoreIndicesF90.html#ISRestoreIndicesF90">ISRestoreIndicesF90</a>()</font>
 <a name="line451">451: </a><font color="#B22222">@*/</font>
-<a name="line452">452: </a><strong><font color="#4169E1"><a name="ISRestoreIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(IS is,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr[])</font></strong>
+<a name="line452">452: </a><strong><font color="#4169E1"><a name="ISRestoreIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr[])</font></strong>
 <a name="line453">453: </a>{
 
 <a name="line459">459: </a>  <font color="#4169E1">if</font> (is->ops->restoreindices) {
@@ -407,7 +407,7 @@
 <a name="line462">462: </a>  <font color="#4169E1">return</font>(0);
 <a name="line463">463: </a>}
 
-<a name="line467">467: </a><strong><font color="#4169E1"><a name="ISGatherTotal_Private"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGatherTotal_Private(IS is)</font></strong>
+<a name="line467">467: </a><strong><font color="#4169E1"><a name="ISGatherTotal_Private"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGatherTotal_Private(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line468">468: </a>{
 <a name="line470">470: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,N;
 <a name="line471">471: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lindices;
@@ -439,7 +439,7 @@
 <a name="line501">501: </a><font color="#B22222">/*@C</font>
 <a name="line502">502: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a> - Retrieve an array containing all indices across the communicator.</font>
 
-<a name="line504">504: </a><font color="#B22222">   Collective on IS</font>
+<a name="line504">504: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line506">506: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line507">507: </a><font color="#B22222">.  is - the index set</font>
@@ -460,7 +460,7 @@
 <a name="line522">522: </a><font color="#B22222">   Concepts: index sets^getting nonlocal indices</font>
 <a name="line523">523: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>()</font>
 <a name="line524">524: </a><font color="#B22222">@*/</font>
-<a name="line525">525: </a><strong><font color="#4169E1"><a name="ISGetTotalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a>(IS is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
+<a name="line525">525: </a><strong><font color="#4169E1"><a name="ISGetTotalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
 <a name="line526">526: </a>{
 <a name="line528">528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
@@ -491,7 +491,7 @@
 <a name="line559">559: </a><font color="#B22222">   Concepts: index sets^restoring nonlocal indices</font>
 <a name="line560">560: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>()</font>
 <a name="line561">561: </a><font color="#B22222">@*/</font>
-<a name="line562">562: </a><strong><font color="#4169E1"><a name="ISRestoreTotalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>(IS is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
+<a name="line562">562: </a><strong><font color="#4169E1"><a name="ISRestoreTotalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
 <a name="line563">563: </a>{
 <a name="line565">565: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
@@ -499,7 +499,7 @@
 <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> {
-<a name="line574">574: </a>    <font color="#4169E1">if</font> (is->total != *indices) <a href="../../../../../docs/manualpages/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">"Index array pointer being restored does not point to the array obtained from the IS."</font>);
+<a name="line574">574: </a>    <font color="#4169E1">if</font> (is->total != *indices) <a href="../../../../../docs/manualpages/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">"Index array pointer being restored does not point to the array obtained from the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>."</font>);
 <a name="line575">575: </a>  }
 <a name="line576">576: </a>  <font color="#4169E1">return</font>(0);
 <a name="line577">577: </a>}
@@ -507,7 +507,7 @@
 <a name="line581">581: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a> - Retrieve an array of indices from remote processors</font>
 <a name="line582">582: </a><font color="#B22222">                       in this communicator.</font>
 
-<a name="line584">584: </a><font color="#B22222">   Collective on IS</font>
+<a name="line584">584: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line586">586: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line587">587: </a><font color="#B22222">.  is - the index set</font>
@@ -527,7 +527,7 @@
 <a name="line601">601: </a><font color="#B22222">   Concepts: index sets^getting nonlocal indices</font>
 <a name="line602">602: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a>(), ISRestoreNonlocalIndices(), <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(), <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>().</font>
 <a name="line603">603: </a><font color="#B22222">@*/</font>
-<a name="line604">604: </a><strong><font color="#4169E1"><a name="ISGetNonlocalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(IS is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
+<a name="line604">604: </a><strong><font color="#4169E1"><a name="ISGetNonlocalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
 <a name="line605">605: </a>{
 <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;
@@ -563,36 +563,36 @@
 <a name="line643">643: </a><font color="#B22222">   Concepts: index sets^restoring nonlocal indices</font>
 <a name="line644">644: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetTotalIndices.html#ISGetTotalIndices">ISGetTotalIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(), <a href="../../../../../docs/manualpages/IS/ISRestoreTotalIndices.html#ISRestoreTotalIndices">ISRestoreTotalIndices</a>()</font>
 <a name="line645">645: </a><font color="#B22222">@*/</font>
-<a name="line646">646: </a><strong><font color="#4169E1"><a name="ISRestoreNonlocalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISRestoreNonlocalIndices(IS is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
+<a name="line646">646: </a><strong><font color="#4169E1"><a name="ISRestoreNonlocalIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISRestoreNonlocalIndices(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices[])</font></strong>
 <a name="line647">647: </a>{
-<a name="line651">651: </a>  <font color="#4169E1">if</font> (is->nonlocal != *indices) <a href="../../../../../docs/manualpages/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">"Index array pointer being restored does not point to the array obtained from the IS."</font>);
+<a name="line651">651: </a>  <font color="#4169E1">if</font> (is->nonlocal != *indices) <a href="../../../../../docs/manualpages/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">"Index array pointer being restored does not point to the array obtained from the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>."</font>);
 <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/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a> - Gather all nonlocal indices for this IS and present</font>
+<a name="line658">658: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a> - Gather all nonlocal indices for this <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and present</font>
 <a name="line659">659: </a><font color="#B22222">                     them as another sequential index set.</font>
 
 
-<a name="line662">662: </a><font color="#B22222">   Collective on IS</font>
+<a name="line662">662: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line664">664: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line665">665: </a><font color="#B22222">.  is - the index set</font>
 
 <a name="line667">667: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line668">668: </a><font color="#B22222">.  complement - sequential IS with indices identical to the result of</font>
+<a name="line668">668: </a><font color="#B22222">.  complement - sequential <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> with indices identical to the result of</font>
 <a name="line669">669: </a><font color="#B22222">                <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>()</font>
 
 <a name="line671">671: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line673">673: </a><font color="#B22222">   Notes: complement represents the result of <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a> as an IS.</font>
+<a name="line673">673: </a><font color="#B22222">   Notes: complement represents the result of <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a> as an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
 <a name="line674">674: </a><font color="#B22222">          Therefore scalability issues similar to <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a> apply.</font>
-<a name="line675">675: </a><font color="#B22222">          The resulting IS must be restored using <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>().</font>
+<a name="line675">675: </a><font color="#B22222">          The resulting <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> must be restored using <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>().</font>
 
 <a name="line677">677: </a><font color="#B22222">   Concepts: index sets^getting nonlocal indices</font>
 <a name="line678">678: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(), ISRestoreNonlocalIndices(),  <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(), <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>()</font>
 <a name="line679">679: </a><font color="#B22222">@*/</font>
-<a name="line680">680: </a><strong><font color="#4169E1"><a name="ISGetNonlocalIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>(IS is, IS *complement)</font></strong>
+<a name="line680">680: </a><strong><font color="#4169E1"><a name="ISGetNonlocalIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *complement)</font></strong>
 <a name="line681">681: </a>{
 
 <a name="line687">687: </a>  <font color="#B22222">/* Check if the complement exists already. */</font>
@@ -614,7 +614,7 @@
 
 
 <a name="line707">707: </a><font color="#B22222">/*@</font>
-<a name="line708">708: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a> - Restore the IS obtained with <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>().</font>
+<a name="line708">708: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a> - Restore the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> obtained with <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>().</font>
 
 <a name="line710">710: </a><font color="#B22222">   Not collective.</font>
 
@@ -629,11 +629,11 @@
 <a name="line720">720: </a><font color="#B22222">   Concepts: index sets^restoring nonlocal indices</font>
 <a name="line721">721: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>(), <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIndices.html#ISGetNonlocalIndices">ISGetNonlocalIndices</a>(), ISRestoreNonlocalIndices()</font>
 <a name="line722">722: </a><font color="#B22222">@*/</font>
-<a name="line723">723: </a><strong><font color="#4169E1"><a name="ISRestoreNonlocalIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>(IS is, IS *complement)</font></strong>
+<a name="line723">723: </a><strong><font color="#4169E1"><a name="ISRestoreNonlocalIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *complement)</font></strong>
 <a name="line724">724: </a>{
 <a name="line726">726: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       refcnt;
 
-<a name="line731">731: </a>  <font color="#4169E1">if</font> (*complement != is->complement) <a href="../../../../../docs/manualpages/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">"Complement IS being restored was not obtained with <a href="../../../../../docs/manualpages/IS/ISGetNonlocalIS.html#ISGetNonlocalIS">ISGetNonlocalIS</a>()"</font>);
+<a name="line731">731: </a>  <font color="#4169E1">if</font> (*complement != is->complement) <a href="../../../../../docs/manualpages/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">"Complement <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> being restored was not obtained with <a href="../../../../../docs/manualpages/IS/ISGetNonlocalI [...]
 <a name="line732">732: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetReference.html#PetscObjectGetReference">PetscObjectGetReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(is->complement), &refcnt);
 <a name="line733">733: </a>  <font color="#4169E1">if</font> (refcnt <= 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">"Duplicate call to <a href="../../../../../docs/manualpages/IS/ISRestoreNonlocalIS.html#ISRestoreNonlocalIS">ISRestoreNonlocalIS</a>() detected"</font>);
 <a name="line734">734: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(is->complement));
@@ -643,7 +643,7 @@
 <a name="line740">740: </a><font color="#B22222">/*@C</font>
 <a name="line741">741: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a> - Displays an index set.</font>
 
-<a name="line743">743: </a><font color="#B22222">   Collective on IS</font>
+<a name="line743">743: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line745">745: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line746">746: </a><font color="#B22222">+  is - the index set</font>
@@ -653,7 +653,7 @@
 
 <a name="line751">751: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
 <a name="line752">752: </a><font color="#B22222">@*/</font>
-<a name="line753">753: </a><strong><font color="#4169E1"><a name="ISView"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(IS is,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line753">753: </a><strong><font color="#4169E1"><a name="ISView"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line754">754: </a>{
 
 <a name="line759">759: </a>  <font color="#4169E1">if</font> (!viewer) {
@@ -677,7 +677,7 @@
 <a name="line781">781: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line783">783: </a><font color="#B22222">  Notes:</font>
-<a name="line784">784: </a><font color="#B22222">  IF using HDF5, you must assign the IS the same name as was used in the IS</font>
+<a name="line784">784: </a><font color="#B22222">  IF using HDF5, you must assign the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> the same name as was used in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line785">785: </a><font color="#B22222">  that was stored in the file using <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(). Otherwise you will</font>
 <a name="line786">786: </a><font color="#B22222">  get the error message: "Cannot H5DOpen2() with <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> name NAMEOFOBJECT"</font>
 
@@ -685,7 +685,7 @@
 
 <a name="line790">790: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(), <a href="../../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
 <a name="line791">791: </a><font color="#B22222">@*/</font>
-<a name="line792">792: </a><strong><font color="#4169E1"><a name="ISLoad"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISLoad.html#ISLoad">ISLoad</a>(IS is, <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line792">792: </a><strong><font color="#4169E1"><a name="ISLoad"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISLoad.html#ISLoad">ISLoad</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line793">793: </a>{
 <a name="line794">794: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary, ishdf5;
 
@@ -700,7 +700,7 @@
 <a name="line810">810: </a><font color="#B22222">/*@</font>
 <a name="line811">811: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a> - Sorts the indices of an index set.</font>
 
-<a name="line813">813: </a><font color="#B22222">   Collective on IS</font>
+<a name="line813">813: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line815">815: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line816">816: </a><font color="#B22222">.  is - the index set</font>
@@ -712,7 +712,7 @@
 
 <a name="line823">823: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a>(), <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>()</font>
 <a name="line824">824: </a><font color="#B22222">@*/</font>
-<a name="line825">825: </a><strong><font color="#4169E1"><a name="ISSort"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(IS is)</font></strong>
+<a name="line825">825: </a><strong><font color="#4169E1"><a name="ISSort"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line826">826: </a>{
 
 <a name="line831">831: </a>  (*is->ops->sort)(is);
@@ -722,7 +722,7 @@
 <a name="line837">837: </a><font color="#B22222">/*@</font>
 <a name="line838">838: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a> - Sorts the indices of an index set, removing duplicates.</font>
 
-<a name="line840">840: </a><font color="#B22222">  Collective on IS</font>
+<a name="line840">840: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line842">842: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line843">843: </a><font color="#B22222">. is - the index set</font>
@@ -734,7 +734,7 @@
 
 <a name="line850">850: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(), <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>()</font>
 <a name="line851">851: </a><font color="#B22222">@*/</font>
-<a name="line852">852: </a><strong><font color="#4169E1"><a name="ISSortRemoveDups"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a>(IS is)</font></strong>
+<a name="line852">852: </a><strong><font color="#4169E1"><a name="ISSortRemoveDups"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line853">853: </a>{
 
 <a name="line858">858: </a>  (*is->ops->sortremovedups)(is);
@@ -742,9 +742,9 @@
 <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/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a> - Converts an IS object of any type to ISGENERAL type</font>
+<a name="line865">865: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a> - Converts an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> object of any type to ISGENERAL type</font>
 
-<a name="line867">867: </a><font color="#B22222">   Collective on IS</font>
+<a name="line867">867: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line869">869: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line870">870: </a><font color="#B22222">.  is - the index set</font>
@@ -756,7 +756,7 @@
 
 <a name="line877">877: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>()</font>
 <a name="line878">878: </a><font color="#B22222">@*/</font>
-<a name="line879">879: </a><strong><font color="#4169E1"><a name="ISToGeneral"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a>(IS is)</font></strong>
+<a name="line879">879: </a><strong><font color="#4169E1"><a name="ISToGeneral"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISToGeneral.html#ISToGeneral">ISToGeneral</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is)</font></strong>
 <a name="line880">880: </a>{
 
 <a name="line885">885: </a>  <font color="#4169E1">if</font> (is->ops->togeneral) {
@@ -768,7 +768,7 @@
 <a name="line893">893: </a><font color="#B22222">/*@</font>
 <a name="line894">894: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a> - Checks the indices to determine whether they have been sorted.</font>
 
-<a name="line896">896: </a><font color="#B22222">   Collective on IS</font>
+<a name="line896">896: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line898">898: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line899">899: </a><font color="#B22222">.  is - the index set</font>
@@ -777,7 +777,7 @@
 <a name="line902">902: </a><font color="#B22222">.  flg - output flag, either <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the index set is sorted,</font>
 <a name="line903">903: </a><font color="#B22222">         or <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> otherwise.</font>
 
-<a name="line905">905: </a><font color="#B22222">   Notes: For parallel IS objects this only indicates if the local part of the IS</font>
+<a name="line905">905: </a><font color="#B22222">   Notes: For parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> objects this only indicates if the local part of the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line906">906: </a><font color="#B22222">          is sorted. So some processors may return <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> while others may</font>
 <a name="line907">907: </a><font color="#B22222">          return <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>.</font>
 
@@ -785,7 +785,7 @@
 
 <a name="line911">911: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(), <a href="../../../../../docs/manualpages/IS/ISSortRemoveDups.html#ISSortRemoveDups">ISSortRemoveDups</a>()</font>
 <a name="line912">912: </a><font color="#B22222">@*/</font>
-<a name="line913">913: </a><strong><font color="#4169E1"><a name="ISSorted"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line913">913: </a><strong><font color="#4169E1"><a name="ISSorted"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
 <a name="line914">914: </a>{
 
 <a name="line920">920: </a>  (*is->ops->sorted)(is,flg);
@@ -795,7 +795,7 @@
 <a name="line926">926: </a><font color="#B22222">/*@</font>
 <a name="line927">927: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a> - Creates a duplicate copy of an index set.</font>
 
-<a name="line929">929: </a><font color="#B22222">   Collective on IS</font>
+<a name="line929">929: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line931">931: </a><font color="#B22222">   Input Parmeters:</font>
 <a name="line932">932: </a><font color="#B22222">.  is - the index set</font>
@@ -809,7 +809,7 @@
 
 <a name="line941">941: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</a>()</font>
 <a name="line942">942: </a><font color="#B22222">@*/</font>
-<a name="line943">943: </a><strong><font color="#4169E1"><a name="ISDuplicate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(IS is,IS *newIS)</font></strong>
+<a name="line943">943: </a><strong><font color="#4169E1"><a name="ISDuplicate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *newIS)</font></strong>
 <a name="line944">944: </a>{
 
 <a name="line950">950: </a>  (*is->ops->duplicate)(is,newIS);
@@ -821,7 +821,7 @@
 <a name="line958">958: </a><font color="#B22222">/*@</font>
 <a name="line959">959: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</a> - Copies an index set.</font>
 
-<a name="line961">961: </a><font color="#B22222">   Collective on IS</font>
+<a name="line961">961: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line963">963: </a><font color="#B22222">   Input Parmeters:</font>
 <a name="line964">964: </a><font color="#B22222">.  is - the index set</font>
@@ -835,7 +835,7 @@
 
 <a name="line973">973: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>()</font>
 <a name="line974">974: </a><font color="#B22222">@*/</font>
-<a name="line975">975: </a><strong><font color="#4169E1"><a name="ISCopy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</a>(IS is,IS isy)</font></strong>
+<a name="line975">975: </a><strong><font color="#4169E1"><a name="ISCopy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isy)</font></strong>
 <a name="line976">976: </a>{
 
 <a name="line983">983: </a>  <font color="#4169E1">if</font> (is == isy) <font color="#4169E1">return</font>(0);
@@ -848,9 +848,9 @@
 <a name="line990">990: </a>}
 
 <a name="line994">994: </a><font color="#B22222">/*@</font>
-<a name="line995">995: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a> - Split a parallel IS on subcomms (usually self) or concatenate index sets on subcomms into a parallel index set</font>
+<a name="line995">995: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a> - Split a parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> on subcomms (usually self) or concatenate index sets on subcomms into a parallel index set</font>
 
-<a name="line997">997: </a><font color="#B22222">   Collective on IS and comm</font>
+<a name="line997">997: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and comm</font>
 
 <a name="line999">999: </a><font color="#B22222">   Input Arguments:</font>
 <a name="line1000">1000: </a><font color="#B22222">+ is - index set</font>
@@ -858,21 +858,21 @@
 <a name="line1002">1002: </a><font color="#B22222">- mode - copy semantics, PETSC_USE_POINTER for no-copy if possible, otherwise PETSC_COPY_VALUES</font>
 
 <a name="line1004">1004: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line1005">1005: </a><font color="#B22222">. newis - new IS on comm</font>
+<a name="line1005">1005: </a><font color="#B22222">. newis - new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> on comm</font>
 
 <a name="line1007">1007: </a><font color="#B22222">   Level: advanced</font>
 
 <a name="line1009">1009: </a><font color="#B22222">   Notes:</font>
-<a name="line1010">1010: </a><font color="#B22222">   It is usually desirable to create a parallel IS and look at the local part when necessary.</font>
+<a name="line1010">1010: </a><font color="#B22222">   It is usually desirable to create a parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> and look at the local part when necessary.</font>
 
 <a name="line1012">1012: </a><font color="#B22222">   This function is useful if serial ISs must be created independently, or to view many</font>
 <a name="line1013">1013: </a><font color="#B22222">   logically independent serial ISs.</font>
 
-<a name="line1015">1015: </a><font color="#B22222">   The input IS must have the same type on every process.</font>
+<a name="line1015">1015: </a><font color="#B22222">   The input <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> must have the same type on every process.</font>
 
 <a name="line1017">1017: </a><font color="#B22222">.seealso: ISSplit()</font>
 <a name="line1018">1018: </a><font color="#B22222">@*/</font>
-<a name="line1019">1019: </a><strong><font color="#4169E1"><a name="ISOnComm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a>(IS is,<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a> mode,IS *newis)</font></strong>
+<a name="line1019">1019: </a><strong><font color="#4169E1"><a name="ISOnComm"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISOnComm.html#ISOnComm">ISOnComm</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMo [...]
 <a name="line1020">1020: </a>{
 <a name="line1022">1022: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    match;
 
@@ -889,7 +889,7 @@
 <a name="line1039">1039: </a><font color="#B22222">/*@</font>
 <a name="line1040">1040: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a> - informs an index set that it has a given block size</font>
 
-<a name="line1042">1042: </a><font color="#B22222">   Logicall Collective on IS</font>
+<a name="line1042">1042: </a><font color="#B22222">   Logicall Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line1044">1044: </a><font color="#B22222">   Input Arguments:</font>
 <a name="line1045">1045: </a><font color="#B22222">+ is - index set</font>
@@ -899,7 +899,7 @@
 
 <a name="line1050">1050: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>()</font>
 <a name="line1051">1051: </a><font color="#B22222">@*/</font>
-<a name="line1052">1052: </a><strong><font color="#4169E1"><a name="ISSetBlockSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
+<a name="line1052">1052: </a><strong><font color="#4169E1"><a name="ISSetBlockSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
 <a name="line1053">1053: </a>{
 
 <a name="line1059">1059: </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>)is),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Block size %D, must be positive"</font>,bs);
@@ -920,19 +920,19 @@
 
 <a name="line1077">1077: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1079">1079: </a><font color="#B22222">   Concepts: IS^block size</font>
+<a name="line1079">1079: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^block size</font>
 <a name="line1080">1080: </a><font color="#B22222">   Concepts: index sets^block size</font>
 
 <a name="line1082">1082: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISBlockGetSize.html#ISBlockGetSize">ISBlockGetSize</a>(), <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>()</font>
 <a name="line1083">1083: </a><font color="#B22222">@*/</font>
-<a name="line1084">1084: </a><strong><font color="#4169E1"><a name="ISGetBlockSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line1084">1084: </a><strong><font color="#4169E1"><a name="ISGetBlockSize"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
 <a name="line1085">1085: </a>{
 
 <a name="line1089">1089: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(is->map, size);
 <a name="line1090">1090: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1091">1091: </a>}
 
-<a name="line1095">1095: </a><strong><font color="#4169E1"><a name="ISGetIndicesCopy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndicesCopy(IS is, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
+<a name="line1095">1095: </a><strong><font color="#4169E1"><a name="ISGetIndicesCopy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGetIndicesCopy(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[])</font></strong>
 <a name="line1096">1096: </a>{
 <a name="line1098">1098: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len,i;
 <a name="line1099">1099: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr;
@@ -950,7 +950,7 @@
 <a name="line1112">1112: </a><font color="#B22222">    indices.  The user should NOT change the indices.</font>
 
 <a name="line1114">1114: </a><font color="#B22222">    Synopsis:</font>
-<a name="line1115">1115: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISGetIndicesF90.html#ISGetIndicesF90">ISGetIndicesF90</a>(IS x,{integer, pointer :: xx_v(:)},integer ierr)</font>
+<a name="line1115">1115: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISGetIndicesF90.html#ISGetIndicesF90">ISGetIndicesF90</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> x,{integer, pointer :: xx_v(:)},integer ierr)</font>
 
 <a name="line1117">1117: </a><font color="#B22222">    Not collective</font>
 
@@ -987,7 +987,7 @@
 <a name="line1149">1149: </a><font color="#B22222">    a call to <a href="../../../../../docs/manualpages/IS/ISGetIndicesF90.html#ISGetIndicesF90">ISGetIndicesF90</a>().</font>
 
 <a name="line1151">1151: </a><font color="#B22222">    Synopsis:</font>
-<a name="line1152">1152: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISRestoreIndicesF90.html#ISRestoreIndicesF90">ISRestoreIndicesF90</a>(IS x,{integer, pointer :: xx_v(:)},integer ierr)</font>
+<a name="line1152">1152: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISRestoreIndicesF90.html#ISRestoreIndicesF90">ISRestoreIndicesF90</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> x,{integer, pointer :: xx_v(:)},integer ierr)</font>
 
 <a name="line1154">1154: </a><font color="#B22222">    Not collective</font>
 
@@ -1023,7 +1023,7 @@
 <a name="line1185">1185: </a><font color="#B22222">    indices.  The user should NOT change the indices.</font>
 
 <a name="line1187">1187: </a><font color="#B22222">    Synopsis:</font>
-<a name="line1188">1188: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISBlockGetIndicesF90.html#ISBlockGetIndicesF90">ISBlockGetIndicesF90</a>(IS x,{integer, pointer :: xx_v(:)},integer ierr)</font>
+<a name="line1188">1188: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISBlockGetIndicesF90.html#ISBlockGetIndicesF90">ISBlockGetIndicesF90</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> x,{integer, pointer :: xx_v(:)},integer ierr)</font>
 
 <a name="line1190">1190: </a><font color="#B22222">    Not collective</font>
 
@@ -1061,7 +1061,7 @@
 <a name="line1223">1223: </a><font color="#B22222">    a call to <a href="../../../../../docs/manualpages/IS/ISBlockGetIndicesF90.html#ISBlockGetIndicesF90">ISBlockGetIndicesF90</a>().</font>
 
 <a name="line1225">1225: </a><font color="#B22222">    Synopsis:</font>
-<a name="line1226">1226: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISBlockRestoreIndicesF90.html#ISBlockRestoreIndicesF90">ISBlockRestoreIndicesF90</a>(IS x,{integer, pointer :: xx_v(:)},integer ierr)</font>
+<a name="line1226">1226: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISBlockRestoreIndicesF90.html#ISBlockRestoreIndicesF90">ISBlockRestoreIndicesF90</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> x,{integer, pointer :: xx_v(:)},integer ierr)</font>
 
 <a name="line1228">1228: </a><font color="#B22222">    Not Collective</font>
 
diff --git a/src/vec/is/is/interface/index.html b/src/vec/is/is/interface/index.html
index 4630f46..fb77732 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ed8d516..61c52fc 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="2015-07-22T15:30:47+00:00">
+<meta name="date" content="2015-10-02T22:03:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/interface/isreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -28,24 +28,24 @@
 <a name="line18"> 18: </a><font color="#B22222">.  is - the new index set</font>
 
 <a name="line20"> 20: </a><font color="#B22222">   Notes:</font>
-<a name="line21"> 21: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on IS are NOT</font>
-<a name="line22"> 22: </a><font color="#B22222">   conceptually the same as MPI_Group operations. The IS are then</font>
+<a name="line21"> 21: </a><font color="#B22222">   When the communicator is not MPI_COMM_SELF, the operations on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are NOT</font>
+<a name="line22"> 22: </a><font color="#B22222">   conceptually the same as MPI_Group operations. The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are then</font>
 <a name="line23"> 23: </a><font color="#B22222">   distributed sets of indices and thus certain operations on them are</font>
 <a name="line24"> 24: </a><font color="#B22222">   collective.</font>
 
 <a name="line26"> 26: </a><font color="#B22222">   Level: beginner</font>
 
 <a name="line28"> 28: </a><font color="#B22222">  Concepts: index sets^creating</font>
-<a name="line29"> 29: </a><font color="#B22222">  Concepts: IS^creating</font>
+<a name="line29"> 29: </a><font color="#B22222">  Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^creating</font>
 
 <a name="line31"> 31: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line32"> 32: </a><font color="#B22222">@*/</font>
-<a name="line33"> 33: </a><strong><font color="#4169E1"><a name="ISCreate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,IS *is)</font></strong>
+<a name="line33"> 33: </a><strong><font color="#4169E1"><a name="ISCreate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
 <a name="line34"> 34: </a>{
 
 <a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>();
 
-<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(*is,IS_CLASSID,<font color="#666666">"IS"</font>,<font color="#666666">"Index Set"</font>,<font color="#666666">"IS"</font>,comm,<a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>,<a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>);
+<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(*is,IS_CLASSID,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font>,<font color="#666666">"Index Set"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font>,comm,<a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>,<a href="../../../../. [...]
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm, &(*is)->map);
 <a name="line43"> 43: </a>  <font color="#4169E1">return</font>(0);
 <a name="line44"> 44: </a>}
@@ -53,7 +53,7 @@
 <a name="line48"> 48: </a><font color="#B22222">/*@C</font>
 <a name="line49"> 49: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a> - Builds a index set, for a particular implementation.</font>
 
-<a name="line51"> 51: </a><font color="#B22222">  Collective on IS</font>
+<a name="line51"> 51: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line53"> 53: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line54"> 54: </a><font color="#B22222">+ is    - The index set object</font>
@@ -72,9 +72,9 @@
 
 <a name="line68"> 68: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a>(), <a href="../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>()</font>
 <a name="line69"> 69: </a><font color="#B22222">@*/</font>
-<a name="line70"> 70: </a><strong><font color="#4169E1"><a name="ISSetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(IS is, <a href="../../../../../docs/manualpages/IS/ISType.html#ISType">ISType</a> method)</font></strong>
+<a name="line70"> 70: </a><strong><font color="#4169E1"><a name="ISSetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../docs/manualpages/IS/ISType.html#ISType">ISType</a> method)</font></strong>
 <a name="line71"> 71: </a>{
-<a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(IS);
+<a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*r)(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>);
 <a name="line73"> 73: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
 
 <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>) is, method, &match);
@@ -82,7 +82,7 @@
 
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a>();
 <a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(ISList,method,&r);
-<a name="line83"> 83: </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 IS type: %s"</font>, method);
+<a name="line83"> 83: </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/IS/IS.html#IS">IS</a> type: %s"</font>, method);
 <a name="line84"> 84: </a>  <font color="#4169E1">if</font> (is->ops->destroy) {
 <a name="line85"> 85: </a>    (*is->ops->destroy)(is);
 <a name="line86"> 86: </a>    is->ops->destroy = NULL;
@@ -93,7 +93,7 @@
 <a name="line91"> 91: </a>}
 
 <a name="line95"> 95: </a><font color="#B22222">/*@C</font>
-<a name="line96"> 96: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a> - Gets the index set type name (as a string) from the IS.</font>
+<a name="line96"> 96: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a> - Gets the index set type name (as a string) from the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
 
 <a name="line98"> 98: </a><font color="#B22222">  Not Collective</font>
 
@@ -107,7 +107,7 @@
 
 <a name="line108">108: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(), <a href="../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>()</font>
 <a name="line109">109: </a><font color="#B22222">@*/</font>
-<a name="line110">110: </a><strong><font color="#4169E1"><a name="ISGetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a>(IS is, <a href="../../../../../docs/manualpages/IS/ISType.html#ISType">ISType</a> *type)</font></strong>
+<a name="line110">110: </a><strong><font color="#4169E1"><a name="ISGetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISGetType.html#ISGetType">ISGetType</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../../docs/manualpages/IS/ISType.html#ISType">ISType</a> *type)</font></strong>
 <a name="line111">111: </a>{
 
 <a name="line117">117: </a>  <font color="#4169E1">if</font> (!ISRegisterAllCalled) {
@@ -139,8 +139,8 @@
 
 <a name="line146">146: </a><font color="#B22222">  Then, your vector type can be chosen with the procedural interface via</font>
 <a name="line147">147: </a><font color="#B22222">.vb</font>
-<a name="line148">148: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, IS *);</font>
-<a name="line149">149: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(IS,"my_is_name");</font>
+<a name="line148">148: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISCreate.html#ISCreate">ISCreate</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *);</font>
+<a name="line149">149: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISSetType.html#ISSetType">ISSetType</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,"my_is_name");</font>
 <a name="line150">150: </a><font color="#B22222">.ve</font>
 <a name="line151">151: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line152">152: </a><font color="#B22222">.vb</font>
@@ -148,16 +148,16 @@
 <a name="line154">154: </a><font color="#B22222">.ve</font>
 
 <a name="line156">156: </a><font color="#B22222">  This is no ISSetFromOptions() and the current implementations do not have a way to dynamically determine type, so</font>
-<a name="line157">157: </a><font color="#B22222">  dynamic registration of custom IS types will be of limited use to users.</font>
+<a name="line157">157: </a><font color="#B22222">  dynamic registration of custom <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> types will be of limited use to users.</font>
 
 <a name="line159">159: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line161">161: </a><font color="#B22222">.keywords: IS, register</font>
+<a name="line161">161: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, register</font>
 <a name="line162">162: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a>(), ISRegisterDestroy(), <a href="../../../../../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>()</font>
 
 <a name="line164">164: </a><font color="#B22222">  Level: advanced</font>
 <a name="line165">165: </a><font color="#B22222">@*/</font>
-<a name="line166">166: </a><strong><font color="#4169E1"><a name="ISRegister"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>(const char sname[], <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(IS))</font></strong>
+<a name="line166">166: </a><strong><font color="#4169E1"><a name="ISRegister"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>(const char sname[], <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>))</font></strong>
 <a name="line167">167: </a>{
 
 <a name="line171">171: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&ISList,sname,function);
diff --git a/src/vec/is/is/interface/isregall.c.html b/src/vec/is/is/interface/isregall.c.html
index 689cac8..6177a35 100644
--- a/src/vec/is/is/interface/isregall.c.html
+++ b/src/vec/is/is/interface/isregall.c.html
@@ -4,26 +4,26 @@
 <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="2015-07-22T15:30:47+00:00">
+<meta name="date" content="2015-10-02T22:03:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/interface/isregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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(IS)</font></strong>;
-<a name="line4">  4: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Stride(IS)</font></strong>;
-<a name="line5">  5: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Block(IS)</font></strong>;
+<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>;
+<a name="line4">  4: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Stride(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
+<a name="line5">  5: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISCreate_Block(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)</font></strong>;
 
 <a name="line9">  9: </a><font color="#B22222">/*@C</font>
-<a name="line10"> 10: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a> - Registers all of the index set components in the IS package.</font>
+<a name="line10"> 10: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a> - Registers all of the index set components in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> package.</font>
 
 <a name="line12"> 12: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line14"> 14: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line16"> 16: </a><font color="#B22222">.keywords: IS, register, all</font>
+<a name="line16"> 16: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, register, all</font>
 <a name="line17"> 17: </a><font color="#B22222">.seealso:  <a href="../../../../../docs/manualpages/IS/ISRegister.html#ISRegister">ISRegister</a>(), ISRegisterDestroy()</font>
 <a name="line18"> 18: </a><font color="#B22222">@*/</font>
 <a name="line19"> 19: </a><strong><font color="#4169E1"><a name="ISRegisterAll"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a>(void)</font></strong>
diff --git a/src/vec/is/is/interface/makefile.html b/src/vec/is/is/interface/makefile.html
index 8e610dc..51e2a2d 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="2015-07-22T15:30:47+00:00">
+<meta name="date" content="2015-10-02T22:03:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
@@ -18,7 +18,7 @@ SOURCEC  = index.c isregall.c isreg.c
 SOURCEF  =
 SOURCEH  =
 LIBBASE  = libpetscvec
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 LOCDIR   = src/vec/is/is/interface/
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
diff --git a/src/vec/is/is/makefile b/src/vec/is/is/makefile
index 8ee4989..5a196e0 100644
--- a/src/vec/is/is/makefile
+++ b/src/vec/is/is/makefile
@@ -1,7 +1,7 @@
 
 ALL: lib
 
-SOURCEH	 = ../../../../include/petsc/private/isimpl.h ../../../../include/petscis.h
+SOURCEH	 = ../../../../include/petsc/private/isimpl.h ../../../../include/petscis.h ../../../../include/petscistypes.h
 LIBBASE	 = libpetscvec
 DIRS	 = interface impls  examples utils
 LOCDIR   = src/vec/is/is/
diff --git a/src/vec/is/is/makefile.html b/src/vec/is/is/makefile.html
index 79d276c..1bd2ebe 100644
--- a/src/vec/is/is/makefile.html
+++ b/src/vec/is/is/makefile.html
@@ -3,20 +3,20 @@
 <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="2015-07-22T15:30:44+00:00">
+<meta name="date" content="2015-10-02T22:03:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
-SOURCEH	 = ../../../../include/petsc/private/isimpl.h ../../../../include/petscis.h
+SOURCEH	 = ../../../../include/petsc/private/isimpl.h ../../../../include/petscis.h ../../../../include/petscistypes.h
 LIBBASE	 = libpetscvec
 DIRS	 = interface impls  examples utils
 LOCDIR   = src/vec/is/is/
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
 include ${PETSC_DIR}/lib/petsc/conf/rules
diff --git a/src/vec/is/is/utils/ftn-auto/makefile b/src/vec/is/is/utils/ftn-auto/makefile
index a6a2692..3670f6c 100644
--- a/src/vec/is/is/utils/ftn-auto/makefile
+++ b/src/vec/is/is/utils/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = isblockf.c isdifff.c iscompf.c iscoloringf.c
+SOURCEC  = isblockf.c iscoloringf.c iscompf.c isdifff.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/vec/is/is/utils/index.html b/src/vec/is/is/utils/index.html
index 22c0f39..d3cc31b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 106ddb0..eec3b86 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="2015-07-22T15:31:00+00:00">
+<meta name="date" content="2015-10-02T22:03:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/utils/isblock.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -32,7 +32,7 @@
 
 <a name="line23"> 23: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</a>()</font>
 <a name="line24"> 24: </a><font color="#B22222">@*/</font>
-<a name="line25"> 25: </a><strong><font color="#4169E1"><a name="ISCompressIndicesGeneral"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n [...]
+<a name="line25"> 25: </a><strong><font color="#4169E1"><a name="ISCompressIndicesGeneral"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n [...]
 <a name="line26"> 26: </a>{
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       isz,len,i,j,ival,Nbs;
 <a name="line29"> 29: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
@@ -102,7 +102,7 @@
 <a name="line94"> 94: </a>  <font color="#4169E1">return</font>(0);
 <a name="line95"> 95: </a>}
 
-<a name="line99"> 99: </a><strong><font color="#4169E1"><a name="ISCompressIndicesSorted"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISCompressIndicesSorted(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,const IS is_in[], [...]
+<a name="line99"> 99: </a><strong><font color="#4169E1"><a name="ISCompressIndicesSorted"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISCompressIndicesSorted(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> imax,const <a href=".. [...]
 <a name="line100">100: </a>{
 <a name="line102">102: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,val,len,*nidx,bbs;
 <a name="line103">103: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx,*idx_local;
@@ -134,7 +134,7 @@
 <a name="line130">130: </a>  <font color="#4169E1">for</font> (i=0; i<imax; i++) {
 <a name="line131">131: </a>    <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is_in[i],&len);
 
-<a name="line133">133: </a>    <font color="#B22222">/* special case where IS is already block IS of the correct size */</font>
+<a name="line133">133: </a>    <font color="#B22222">/* special case where <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is already block <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of the correct size */</font>
 <a name="line134">134: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_in[i],ISBLOCK,&isblock);
 <a name="line135">135: </a>    <font color="#4169E1">if</font> (isblock) {
 <a name="line136">136: </a>      <a href="../../../../../docs/manualpages/IS/ISBlockGetLocalSize.html#ISBlockGetLocalSize">ISBlockGetLocalSize</a>(is_in[i],&bbs);
@@ -183,7 +183,7 @@
 
 <a name="line182">182: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</a>()</font>
 <a name="line183">183: </a><font color="#B22222">@*/</font>
-<a name="line184">184: </a><strong><font color="#4169E1"><a name="ISExpandIndicesGeneral"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nkeys,<a [...]
+<a name="line184">184: </a><strong><font color="#4169E1"><a name="ISExpandIndicesGeneral"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISExpandIndicesGeneral.html#ISExpandIndicesGeneral">ISExpandIndicesGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nkeys,<a [...]
 <a name="line185">185: </a>{
 <a name="line187">187: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       len,i,j,k,*nidx;
 <a name="line188">188: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
diff --git a/src/vec/is/is/utils/iscoloring.c.html b/src/vec/is/is/utils/iscoloring.c.html
index 36f1cdf..c37ecf8 100644
--- a/src/vec/is/is/utils/iscoloring.c.html
+++ b/src/vec/is/is/utils/iscoloring.c.html
@@ -4,25 +4,25 @@
 <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="2015-07-22T15:30:56+00:00">
+<meta name="date" content="2015-10-02T22:03:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/utils/iscoloring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line5">  5: </a>const char *const ISColoringTypes[] = {<font color="#666666">"global"</font>,<font color="#666666">"ghosted"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a>"</font>,<font color="#666666">"IS_COLORING_"</font>,0};
 
-<a name="line9">  9: </a><strong><font color="#4169E1"><a name="ISColoringReference"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringReference(ISColoring coloring)</font></strong>
+<a name="line9">  9: </a><strong><font color="#4169E1"><a name="ISColoringReference"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringReference(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring)</font></strong>
 <a name="line10"> 10: </a>{
 <a name="line12"> 12: </a>  (coloring)->refct++;
 <a name="line13"> 13: </a>  <font color="#4169E1">return</font>(0);
 <a name="line14"> 14: </a>}
 
-<a name="line18"> 18: </a><strong><font color="#4169E1"><a name="ISColoringSetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringSetType(ISColoring coloring,<a href="../../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> type)</font></strong>
+<a name="line18"> 18: </a><strong><font color="#4169E1"><a name="ISColoringSetType"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringSetType(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring,<a href="../../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> type)</font></strong>
 <a name="line19"> 19: </a>{
 <a name="line21"> 21: </a>  (coloring)->ctype = type;
 <a name="line22"> 22: </a>  <font color="#4169E1">return</font>(0);
@@ -31,7 +31,7 @@
 <a name="line27"> 27: </a><font color="#B22222">/*@</font>
 <a name="line28"> 28: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a> - Destroys a coloring context.</font>
 
-<a name="line30"> 30: </a><font color="#B22222">   Collective on ISColoring</font>
+<a name="line30"> 30: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a></font>
 
 <a name="line32"> 32: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line33"> 33: </a><font color="#B22222">.  iscoloring - the coloring context</font>
@@ -40,7 +40,7 @@
 
 <a name="line37"> 37: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(), <a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a></font>
 <a name="line38"> 38: </a><font color="#B22222">@*/</font>
-<a name="line39"> 39: </a><strong><font color="#4169E1"><a name="ISColoringDestroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(ISColoring *iscoloring)</font></strong>
+<a name="line39"> 39: </a><strong><font color="#4169E1"><a name="ISColoringDestroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> *iscoloring)</font></strong>
 <a name="line40"> 40: </a>{
 <a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
@@ -60,21 +60,21 @@
 <a name="line59"> 59: </a>}
 
 <a name="line63"> 63: </a><font color="#B22222">/*</font>
-<a name="line64"> 64: </a><font color="#B22222">  ISColoringViewFromOptions - Processes command line options to determine if/how an ISColoring object is to be viewed. </font>
+<a name="line64"> 64: </a><font color="#B22222">  ISColoringViewFromOptions - Processes command line options to determine if/how an <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> object is to be viewed. </font>
 
-<a name="line66"> 66: </a><font color="#B22222">  Collective on ISColoring</font>
+<a name="line66"> 66: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a></font>
 
 <a name="line68"> 68: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line69"> 69: </a><font color="#B22222">+ obj   - the ISColoring object</font>
+<a name="line69"> 69: </a><font color="#B22222">+ obj   - the <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> object</font>
 <a name="line70"> 70: </a><font color="#B22222">. prefix - prefix to use for viewing, or NULL to use prefix of 'mat'</font>
 <a name="line71"> 71: </a><font color="#B22222">- optionname - option to activate viewing</font>
 
 <a name="line73"> 73: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line75"> 75: </a><font color="#B22222">  Developer Note: This cannot use <a href="../../../../../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOptions</a>() because ISColoring is not a <a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+<a name="line75"> 75: </a><font color="#B22222">  Developer Note: This cannot use <a href="../../../../../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOptions</a>() because <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> is not a <a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
 
 <a name="line77"> 77: </a><font color="#B22222">*/</font>
-<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="ISColoringViewFromOptions"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringViewFromOptions(ISColoring obj,<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> bobj,const char optionname[])</font></strong>
+<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="ISColoringViewFromOptions"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISColoringViewFromOptions(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> obj,<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> bobj,const char optionname[])</font></strong>
 <a name="line79"> 79: </a>{
 <a name="line80"> 80: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
@@ -96,7 +96,7 @@
 <a name="line100">100: </a><font color="#B22222">/*@C</font>
 <a name="line101">101: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a> - Views a coloring context.</font>
 
-<a name="line103">103: </a><font color="#B22222">   Collective on ISColoring</font>
+<a name="line103">103: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a></font>
 
 <a name="line105">105: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line106">106: </a><font color="#B22222">+  iscoloring - the coloring context</font>
@@ -106,11 +106,11 @@
 
 <a name="line111">111: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(), <a href="../../../../../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(), <a href="../../../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a></font>
 <a name="line112">112: </a><font color="#B22222">@*/</font>
-<a name="line113">113: </a><strong><font color="#4169E1"><a name="ISColoringView"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(ISColoring iscoloring,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line113">113: </a><strong><font color="#4169E1"><a name="ISColoringView"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring,<a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font> [...]
 <a name="line114">114: </a>{
 <a name="line115">115: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line117">117: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
-<a name="line118">118: </a>  IS             *is;
+<a name="line118">118: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             *is;
 
 <a name="line122">122: </a>  <font color="#4169E1">if</font> (!viewer) {
 <a name="line123">123: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html#PetscViewerASCIIGetStdout">PetscViewerASCIIGetStdout</a>(iscoloring->comm,&viewer);
@@ -124,12 +124,12 @@
 <a name="line132">132: </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="line133">133: </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.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="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"ISColoring Object: %d MPI processes\n"</font>,size);
+<a name="line135">135: </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="line136">136: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line137">137: </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);
 <a name="line138">138: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
 <a name="line139">139: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line140">140: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Viewer type %s not supported for ISColoring"</font>,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->type_name);
+<a name="line140">140: </a>  } <font color="#4169E1">else</font> <a href="../../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Viewer type %s not supported for <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>"</font>,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject"> [...]
 
 <a name="line142">142: </a>  <a href="../../../../../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(iscoloring,<a href="../../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&is);
 <a name="line143">143: </a>  <font color="#4169E1">for</font> (i=0; i<iscoloring->n; i++) {
@@ -142,7 +142,7 @@
 <a name="line152">152: </a><font color="#B22222">/*@C</font>
 <a name="line153">153: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a> - Extracts index sets from the coloring context</font>
 
-<a name="line155">155: </a><font color="#B22222">   Collective on ISColoring</font>
+<a name="line155">155: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a></font>
 
 <a name="line157">157: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line158">158: </a><font color="#B22222">.  iscoloring - the coloring context</font>
@@ -155,7 +155,7 @@
 
 <a name="line166">166: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</a>(), <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>()</font>
 <a name="line167">167: </a><font color="#B22222">@*/</font>
-<a name="line168">168: </a><strong><font color="#4169E1"><a name="ISColoringGetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(ISColoring iscoloring,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nn,IS *isis[])</font></strong>
+<a name="line168">168: </a><strong><font color="#4169E1"><a name="ISColoringGetIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nn,<a href="../../../ [...]
 <a name="line169">169: </a>{
 
 
@@ -164,7 +164,7 @@
 <a name="line177">177: </a>    <font color="#4169E1">if</font> (!iscoloring->is) {
 <a name="line178">178: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *mcolors,**ii,nc = iscoloring->n,i,base, n = iscoloring->N;
 <a name="line179">179: </a>      ISColoringValue *colors = iscoloring->colors;
-<a name="line180">180: </a>      IS              *is;
+<a name="line180">180: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *is;
 
 <a name="line182">182: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line183">183: </a>      <font color="#4169E1">for</font> (i=0; i<n; i++) {
@@ -207,7 +207,7 @@
 <a name="line222">222: </a><font color="#B22222">/*@C</font>
 <a name="line223">223: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</a> - Restores the index sets extracted from the coloring context</font>
 
-<a name="line225">225: </a><font color="#B22222">   Collective on ISColoring</font>
+<a name="line225">225: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a></font>
 
 <a name="line227">227: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line228">228: </a><font color="#B22222">+  iscoloring - the coloring context</font>
@@ -217,7 +217,7 @@
 
 <a name="line233">233: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISColoringGetIS.html#ISColoringGetIS">ISColoringGetIS</a>(), <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>()</font>
 <a name="line234">234: </a><font color="#B22222">@*/</font>
-<a name="line235">235: </a><strong><font color="#4169E1"><a name="ISColoringRestoreIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</a>(ISColoring iscoloring,IS *is[])</font></strong>
+<a name="line235">235: </a><strong><font color="#4169E1"><a name="ISColoringRestoreIS"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringRestoreIS.html#ISColoringRestoreIS">ISColoringRestoreIS</a>(<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is[])</font></strong>
 <a name="line236">236: </a>{
 
 <a name="line240">240: </a>  <font color="#B22222">/* currently nothing is done here */</font>
@@ -226,7 +226,7 @@
 
 
 <a name="line247">247: </a><font color="#B22222">/*@</font>
-<a name="line248">248: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a> - Generates an ISColoring context from lists (provided</font>
+<a name="line248">248: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a> - Generates an <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> context from lists (provided</font>
 <a name="line249">249: </a><font color="#B22222">    by each processor) of colors for each node.</font>
 
 <a name="line251">251: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
@@ -251,7 +251,7 @@
 <a name="line270">270: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(), <a href="../../../../../docs/manualpages/IS/ISColoringView.html#ISColoringView">ISColoringView</a>(), <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(), ISColoringSetType()</font>
 
 <a name="line272">272: </a><font color="#B22222">@*/</font>
-<a name="line273">273: </a><strong><font color="#4169E1"><a name="ISColoringCreate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</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> ncolors,<a href="../../../../ [...]
+<a name="line273">273: </a><strong><font color="#4169E1"><a name="ISColoringCreate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</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> ncolors,<a href="../../../../ [...]
 <a name="line274">274: </a>{
 <a name="line276">276: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank,tag;
 <a name="line277">277: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       base,top,i;
@@ -314,10 +314,10 @@
 
 <a name="line338">338: </a><font color="#B22222">/*@</font>
 <a name="line339">339: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</a> - Takes an ISPartitioning and on each processor</font>
-<a name="line340">340: </a><font color="#B22222">    generates an IS that contains a new global node number for each index based</font>
+<a name="line340">340: </a><font color="#B22222">    generates an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> that contains a new global node number for each index based</font>
 <a name="line341">341: </a><font color="#B22222">    on the partitioing.</font>
 
-<a name="line343">343: </a><font color="#B22222">    Collective on IS</font>
+<a name="line343">343: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line345">345: </a><font color="#B22222">    Input Parameters</font>
 <a name="line346">346: </a><font color="#B22222">.   partitioning - a partitioning as generated by <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>()</font>
@@ -332,7 +332,7 @@
 <a name="line355">355: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningCreate.html#MatPartitioningCreate">MatPartitioningCreate</a>(), <a href="../../../../../docs/manualpages/AO/AOCreateBasic.html#AOCreateBasic">AOCreateBasic</a>(), <a href="../../../../../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a>()</font>
 
 <a name="line357">357: </a><font color="#B22222">@*/</font>
-<a name="line358">358: </a><strong><font color="#4169E1"><a name="ISPartitioningToNumbering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</a>(IS part,IS *is)</font></strong>
+<a name="line358">358: </a><strong><font color="#4169E1"><a name="ISPartitioningToNumbering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISPartitioningToNumbering.html#ISPartitioningToNumbering">ISPartitioningToNumbering</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> part,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is)</font></strong>
 <a name="line359">359: </a>{
 <a name="line360">360: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line361">361: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,np,npt,n,*starts = NULL,*sums = NULL,*lsizes = NULL,*newi = NULL;
@@ -381,7 +381,7 @@
 <a name="line408">408: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a> - Takes a ISPartitioning and determines the number of</font>
 <a name="line409">409: </a><font color="#B22222">    resulting elements on each (partition) process</font>
 
-<a name="line411">411: </a><font color="#B22222">    Collective on IS</font>
+<a name="line411">411: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line413">413: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line414">414: </a><font color="#B22222">+   partitioning - a partitioning as generated by <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>()</font>
@@ -396,7 +396,7 @@
 
 <a name="line424">424: </a><font color="#B22222">    Notes:</font>
 <a name="line425">425: </a><font color="#B22222">        By default the number of partitions generated (and thus the length</font>
-<a name="line426">426: </a><font color="#B22222">        of count) is the size of the communicator associated with IS,</font>
+<a name="line426">426: </a><font color="#B22222">        of count) is the size of the communicator associated with <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>,</font>
 <a name="line427">427: </a><font color="#B22222">        but it can be set by <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningSetNParts.html#MatPartitioningSetNParts">MatPartitioningSetNParts</a>. The resulting array</font>
 <a name="line428">428: </a><font color="#B22222">        of lengths can for instance serve as input of <a href="../../../../../docs/manualpages/PC/PCBJacobiSetTotalBlocks.html#PCBJacobiSetTotalBlocks">PCBJacobiSetTotalBlocks</a>.</font>
 
@@ -405,7 +405,7 @@
 <a name="line432">432: </a><font color="#B22222">        <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningSetNParts.html#MatPartitioningSetNParts">MatPartitioningSetNParts</a>(), <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningApply.html#MatPartitioningApply">MatPartitioningApply</a>()</font>
 
 <a name="line434">434: </a><font color="#B22222">@*/</font>
-<a name="line435">435: </a><strong><font color="#4169E1"><a name="ISPartitioningCount"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a>(IS part,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> count[])</ [...]
+<a name="line435">435: </a><strong><font color="#4169E1"><a name="ISPartitioningCount"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISPartitioningCount.html#ISPartitioningCount">ISPartitioningCount</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> part,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len,<a href="../../../../../docs/man [...]
 <a name="line436">436: </a>{
 <a name="line437">437: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line438">438: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,*lsizes;
@@ -447,11 +447,11 @@
 <a name="line476">476: </a>}
 
 <a name="line480">480: </a><font color="#B22222">/*@</font>
-<a name="line481">481: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a> - Given an index set (IS) on each processor, generates a large</font>
+<a name="line481">481: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a> - Given an index set (<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) on each processor, generates a large</font>
 <a name="line482">482: </a><font color="#B22222">    index set (same on each processor) by concatenating together each</font>
 <a name="line483">483: </a><font color="#B22222">    processors index set.</font>
 
-<a name="line485">485: </a><font color="#B22222">    Collective on IS</font>
+<a name="line485">485: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line487">487: </a><font color="#B22222">    Input Parameter:</font>
 <a name="line488">488: </a><font color="#B22222">.   is - the distributed index set</font>
@@ -462,23 +462,23 @@
 <a name="line493">493: </a><font color="#B22222">    Notes:</font>
 <a name="line494">494: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() is clearly not scalable for large index sets.</font>
 
-<a name="line496">496: </a><font color="#B22222">    The IS created on each processor must be created with a common</font>
+<a name="line496">496: </a><font color="#B22222">    The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> created on each processor must be created with a common</font>
 <a name="line497">497: </a><font color="#B22222">    communicator (e.g., <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>). If the index sets were created</font>
 <a name="line498">498: </a><font color="#B22222">    with <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, this routine will not work as expected, since</font>
-<a name="line499">499: </a><font color="#B22222">    each process will generate its own new IS that consists only of</font>
+<a name="line499">499: </a><font color="#B22222">    each process will generate its own new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> that consists only of</font>
 <a name="line500">500: </a><font color="#B22222">    itself.</font>
 
-<a name="line502">502: </a><font color="#B22222">    The communicator for this new IS is <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
+<a name="line502">502: </a><font color="#B22222">    The communicator for this new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
 
 <a name="line504">504: </a><font color="#B22222">    Level: intermediate</font>
 
 <a name="line506">506: </a><font color="#B22222">    Concepts: gather^index sets</font>
 <a name="line507">507: </a><font color="#B22222">    Concepts: index sets^gathering to all processors</font>
-<a name="line508">508: </a><font color="#B22222">    Concepts: IS^gathering to all processors</font>
+<a name="line508">508: </a><font color="#B22222">    Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^gathering to all processors</font>
 
 <a name="line510">510: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>()</font>
 <a name="line511">511: </a><font color="#B22222">@*/</font>
-<a name="line512">512: </a><strong><font color="#4169E1"><a name="ISAllGather"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(IS is,IS *isout)</font></strong>
+<a name="line512">512: </a><strong><font color="#4169E1"><a name="ISAllGather"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *isout)</font></strong>
 <a name="line513">513: </a>{
 <a name="line515">515: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices,n,i,N,step,first;
 <a name="line516">516: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lindices;
@@ -537,7 +537,7 @@
 
 <a name="line575">575: </a><font color="#B22222">    Concepts: gather^index sets</font>
 <a name="line576">576: </a><font color="#B22222">    Concepts: index sets^gathering to all processors</font>
-<a name="line577">577: </a><font color="#B22222">    Concepts: IS^gathering to all processors</font>
+<a name="line577">577: </a><font color="#B22222">    Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^gathering to all processors</font>
 
 <a name="line579">579: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line580">580: </a><font color="#B22222">@*/</font>
@@ -566,10 +566,10 @@
 <a name="line604">604: </a>}
 
 <a name="line608">608: </a><font color="#B22222">/*@</font>
-<a name="line609">609: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a> - Given an index set (IS) generates the complement index set. That is all</font>
+<a name="line609">609: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a> - Given an index set (<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) generates the complement index set. That is all</font>
 <a name="line610">610: </a><font color="#B22222">       all indices that are NOT in the given set.</font>
 
-<a name="line612">612: </a><font color="#B22222">    Collective on IS</font>
+<a name="line612">612: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line614">614: </a><font color="#B22222">    Input Parameter:</font>
 <a name="line615">615: </a><font color="#B22222">+   is - the index set</font>
@@ -579,22 +579,22 @@
 <a name="line619">619: </a><font color="#B22222">    Output Parameter:</font>
 <a name="line620">620: </a><font color="#B22222">.   isout - the complement</font>
 
-<a name="line622">622: </a><font color="#B22222">    Notes:  The communicator for this new IS is the same as for the input IS</font>
+<a name="line622">622: </a><font color="#B22222">    Notes:  The communicator for this new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is the same as for the input <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
-<a name="line624">624: </a><font color="#B22222">      For a parallel IS, this will generate the local part of the complement on each process</font>
+<a name="line624">624: </a><font color="#B22222">      For a parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, this will generate the local part of the complement on each process</font>
 
-<a name="line626">626: </a><font color="#B22222">      To generate the entire complement (on each process) of a parallel IS, first call <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() and then</font>
+<a name="line626">626: </a><font color="#B22222">      To generate the entire complement (on each process) of a parallel <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>, first call <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() and then</font>
 <a name="line627">627: </a><font color="#B22222">    call this routine.</font>
 
 <a name="line629">629: </a><font color="#B22222">    Level: intermediate</font>
 
 <a name="line631">631: </a><font color="#B22222">    Concepts: gather^index sets</font>
 <a name="line632">632: </a><font color="#B22222">    Concepts: index sets^gathering to all processors</font>
-<a name="line633">633: </a><font color="#B22222">    Concepts: IS^gathering to all processors</font>
+<a name="line633">633: </a><font color="#B22222">    Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^gathering to all processors</font>
 
 <a name="line635">635: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(), <a href="../../../../../docs/manualpages/IS/ISCreateBlock.html#ISCreateBlock">ISCreateBlock</a>(), <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()</font>
 <a name="line636">636: </a><font color="#B22222">@*/</font>
-<a name="line637">637: </a><strong><font color="#4169E1"><a name="ISComplement"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a>(IS is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nmin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nmax,IS *isout)</font></strong>
+<a name="line637">637: </a><strong><font color="#4169E1"><a name="ISComplement"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISComplement.html#ISComplement">ISComplement</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nmin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pe [...]
 <a name="line638">638: </a>{
 <a name="line640">640: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
 <a name="line641">641: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,i,j,unique,cnt,*nindices;
diff --git a/src/vec/is/is/utils/iscomp.c.html b/src/vec/is/is/utils/iscomp.c.html
index f9de56b..7906733 100644
--- a/src/vec/is/is/utils/iscomp.c.html
+++ b/src/vec/is/is/utils/iscomp.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:30:56+00:00">
+<meta name="date" content="2015-10-02T22:03:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/utils/iscomp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
 <a name="line6">  6: </a><font color="#B22222">/*@</font>
 <a name="line7">  7: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>  - Compares if two index sets have the same set of indices.</font>
 
-<a name="line9">  9: </a><font color="#B22222">   Collective on IS</font>
+<a name="line9">  9: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line11"> 11: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line12"> 12: </a><font color="#B22222">.  is1, is2 - The index sets being compared</font>
@@ -40,10 +40,10 @@
 <a name="line30"> 30: </a><font color="#B22222">   will return false.</font>
 
 <a name="line32"> 32: </a><font color="#B22222">    Concepts: index sets^equal</font>
-<a name="line33"> 33: </a><font color="#B22222">    Concepts: IS^equal</font>
+<a name="line33"> 33: </a><font color="#B22222">    Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^equal</font>
 
 <a name="line35"> 35: </a><font color="#B22222">@*/</font>
-<a name="line36"> 36: </a><strong><font color="#4169E1"><a name="ISEqual"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(IS is1,IS is2,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line36"> 36: </a><strong><font color="#4169E1"><a name="ISEqual"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is1,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is2,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
 <a name="line37"> 37: </a>{
 <a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sz1,sz2,*a1,*a2;
 <a name="line39"> 39: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ptr1,*ptr2;
diff --git a/src/vec/is/is/utils/isdiff.c.html b/src/vec/is/is/utils/isdiff.c.html
index 61fa8db..7be9430 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="2015-07-22T15:30:58+00:00">
+<meta name="date" content="2015-10-02T22:03:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/utils/isdiff.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -17,7 +17,7 @@
 <a name="line7">  7: </a><font color="#B22222">/*@</font>
 <a name="line8">  8: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a> - Computes the difference between two index sets.</font>
 
-<a name="line10"> 10: </a><font color="#B22222">   Collective on IS</font>
+<a name="line10"> 10: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line12"> 12: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line13"> 13: </a><font color="#B22222">+  is1 - first index, to have items removed from it</font>
@@ -34,12 +34,12 @@
 <a name="line24"> 24: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line26"> 26: </a><font color="#B22222">   Concepts: index sets^difference</font>
-<a name="line27"> 27: </a><font color="#B22222">   Concepts: IS^difference</font>
+<a name="line27"> 27: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^difference</font>
 
 <a name="line29"> 29: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(), <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(), <a href="../../../../../docs/manualpages/IS/ISSum.html#ISSum">ISSum</a>(), <a href="../../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>()</font>
 
 <a name="line31"> 31: </a><font color="#B22222">@*/</font>
-<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="ISDifference"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a>(IS is1,IS is2,IS *isout)</font></strong>
+<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="ISDifference"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is1,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is2,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *isout)</font></strong>
 <a name="line33"> 33: </a>{
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n1,n2,imin,imax,nout,*iout;
 <a name="line36"> 36: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *i1,*i2;
@@ -83,7 +83,7 @@
 <a name="line78"> 78: </a>    <font color="#4169E1">if</font> (PetscBTLookup(mask,i)) nout++;
 <a name="line79"> 79: </a>  }
 
-<a name="line81"> 81: </a>  <font color="#B22222">/* create the new IS containing the difference */</font>
+<a name="line81"> 81: </a>  <font color="#B22222">/* create the new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> containing the difference */</font>
 <a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nout,&iout);
 <a name="line83"> 83: </a>  nout = 0;
 <a name="line84"> 84: </a>  <font color="#4169E1">for</font> (i=0; i<imax-imin+1; i++) {
@@ -118,10 +118,10 @@
 <a name="line115">115: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(), <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(), <a href="../../../../../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a>(), <a href="../../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>()</font>
 
 <a name="line117">117: </a><font color="#B22222">   Concepts: index sets^union</font>
-<a name="line118">118: </a><font color="#B22222">   Concepts: IS^union</font>
+<a name="line118">118: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^union</font>
 
 <a name="line120">120: </a><font color="#B22222">@*/</font>
-<a name="line121">121: </a><strong><font color="#4169E1"><a name="ISSum"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSum.html#ISSum">ISSum</a>(IS is1,IS is2,IS *is3)</font></strong>
+<a name="line121">121: </a><strong><font color="#4169E1"><a name="ISSum"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/IS/ISSum.html#ISSum">ISSum</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is1,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is2,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *is3)</font></strong>
 <a name="line122">122: </a>{
 <a name="line123">123: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line124">124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      f;
@@ -131,7 +131,7 @@
 
 <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="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 IS"</font>);
+<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);
 <a name="line138">138: </a>  <font color="#4169E1">if</font> (!f) <a href="../../../../../docs/manualpages/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">"Arg 1 is not sorted"</font>);
@@ -220,7 +220,7 @@
 <a name="line223">223: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a> - Computes the union of two index sets, by concatenating 2 lists and</font>
 <a name="line224">224: </a><font color="#B22222">   removing duplicates.</font>
 
-<a name="line226">226: </a><font color="#B22222">   Collective on IS</font>
+<a name="line226">226: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line228">228: </a><font color="#B22222">   Input Parameter:</font>
 <a name="line229">229: </a><font color="#B22222">+  is1 - first index set</font>
@@ -234,17 +234,17 @@
 <a name="line237">237: </a><font color="#B22222">   memory and O(imax-imin) work, where imin and imax are the bounds on the</font>
 <a name="line238">238: </a><font color="#B22222">   indices in is1 and is2.</font>
 
-<a name="line240">240: </a><font color="#B22222">   The IS's do not need to be sorted.</font>
+<a name="line240">240: </a><font color="#B22222">   The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>'s do not need to be sorted.</font>
 
 <a name="line242">242: </a><font color="#B22222">   Level: intermediate</font>
 
 <a name="line244">244: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(), <a href="../../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(), <a href="../../../../../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a>(), <a href="../../../../../docs/manualpages/IS/ISSum.html#ISSum">ISSum</a>()</font>
 
 <a name="line246">246: </a><font color="#B22222">   Concepts: index sets^difference</font>
-<a name="line247">247: </a><font color="#B22222">   Concepts: IS^difference</font>
+<a name="line247">247: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^difference</font>
 
 <a name="line249">249: </a><font color="#B22222">@*/</font>
-<a name="line250">250: </a><strong><font color="#4169E1"><a name="ISExpand"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>(IS is1,IS is2,IS *isout)</font></strong>
+<a name="line250">250: </a><strong><font color="#4169E1"><a name="ISExpand"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is1,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is2,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> *isout)</font></strong>
 <a name="line251">251: </a>{
 <a name="line253">253: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n1,n2,imin,imax,nout,*iout;
 <a name="line254">254: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *i1,*i2;
@@ -289,7 +289,7 @@
 <a name="line297">297: </a>  }
 <a name="line298">298: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(is2,&i2);
 
-<a name="line300">300: </a>  <font color="#B22222">/* create the new IS containing the sum */</font>
+<a name="line300">300: </a>  <font color="#B22222">/* create the new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> containing the sum */</font>
 <a name="line301">301: </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="line302">302: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm,nout,iout,PETSC_OWN_POINTER,isout);
 
@@ -298,13 +298,13 @@
 <a name="line306">306: </a>}
 
 <a name="line310">310: </a><font color="#B22222">/*@</font>
-<a name="line311">311: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</a> - Forms a new IS by locally concatenating the indices from an IS list without reordering.</font>
+<a name="line311">311: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</a> - Forms a new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> by locally concatenating the indices from an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list without reordering.</font>
 
 
 <a name="line314">314: </a><font color="#B22222">   Collective on comm.</font>
 
 <a name="line316">316: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line317">317: </a><font color="#B22222">+  comm    - communicator of the concatenated IS.</font>
+<a name="line317">317: </a><font color="#B22222">+  comm    - communicator of the concatenated <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
 <a name="line318">318: </a><font color="#B22222">.  len     - size of islist array (nonnegative)</font>
 <a name="line319">319: </a><font color="#B22222">-  islist  - array of index sets</font>
 
@@ -320,10 +320,10 @@
 <a name="line330">330: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/IS/ISDifference.html#ISDifference">ISDifference</a>(), <a href="../../../../../docs/manualpages/IS/ISSum.html#ISSum">ISSum</a>(), <a href="../../../../../docs/manualpages/IS/ISExpand.html#ISExpand">ISExpand</a>()</font>
 
 <a name="line332">332: </a><font color="#B22222">   Concepts: index sets^concatenation</font>
-<a name="line333">333: </a><font color="#B22222">   Concepts: IS^concatenation</font>
+<a name="line333">333: </a><font color="#B22222">   Concepts: <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>^concatenation</font>
 
 <a name="line335">335: </a><font color="#B22222">@*/</font>
-<a name="line336">336: </a><strong><font color="#4169E1"><a name="ISConcatenate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</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> len, const IS islist[], IS *isout)</font> [...]
+<a name="line336">336: </a><strong><font color="#4169E1"><a name="ISConcatenate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</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> len, const <a href="../../../../../docs/m [...]
 <a name="line337">337: </a>{
 <a name="line339">339: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,n,N;
 <a name="line340">340: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *iidx;
@@ -355,8 +355,8 @@
 <a name="line370">370: </a>}
 
 <a name="line372">372: </a><font color="#B22222">/*@</font>
-<a name="line373">373: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</a>     -    convert an IS list to a pair of ISs of equal length defining an equivalent integer multimap.</font>
-<a name="line374">374: </a><font color="#B22222">                        Each IS on the input list is assigned an integer j so that all of the indices of that IS are</font>
+<a name="line373">373: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</a>     -    convert an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list to a pair of ISs of equal length defining an equivalent integer multimap.</font>
+<a name="line374">374: </a><font color="#B22222">                        Each <a href="../../../../../docs/manualpages/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="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> are</font>
 <a name="line375">375: </a><font color="#B22222">                        mapped to j.</font>
 
 
@@ -364,12 +364,12 @@
 
 <a name="line380">380: </a><font color="#B22222">  Input arguments:</font>
 <a name="line381">381: </a><font color="#B22222">+ comm    -  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-<a name="line382">382: </a><font color="#B22222">. listlen -  IS list length</font>
-<a name="line383">383: </a><font color="#B22222">- islist  -  IS list</font>
+<a name="line382">382: </a><font color="#B22222">. listlen -  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list length</font>
+<a name="line383">383: </a><font color="#B22222">- islist  -  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list</font>
 
 <a name="line385">385: </a><font color="#B22222">  Output arguments:</font>
-<a name="line386">386: </a><font color="#B22222">+ xis -  domain IS</font>
-<a name="line387">387: </a><font color="#B22222">- yis -  range  IS</font>
+<a name="line386">386: </a><font color="#B22222">+ xis -  domain <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
+<a name="line387">387: </a><font color="#B22222">- yis -  range  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line389">389: </a><font color="#B22222">  Level: advanced</font>
 
@@ -379,7 +379,7 @@
 <a name="line394">394: </a><font color="#B22222">  integers assigned to the ISs on the local list form a strictly increasing sequence.</font>
 
 <a name="line396">396: </a><font color="#B22222">  The ISs on the input list can belong to subcommunicators of comm, and the subcommunicators</font>
-<a name="line397">397: </a><font color="#B22222">  on the input IS list are assumed to be in a "deadlock-free" order.</font>
+<a name="line397">397: </a><font color="#B22222">  on the input <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list are assumed to be in a "deadlock-free" order.</font>
 
 <a name="line399">399: </a><font color="#B22222">  Local lists of PetscObjects (or their subcommes) on a comm are "deadlock-free" if subcomm1</font>
 <a name="line400">400: </a><font color="#B22222">  preceeds subcomm2 on any local list, then it preceeds subcomm2 on all ranks.</font>
@@ -389,7 +389,7 @@
 <a name="line404">404: </a><font color="#B22222">.seealso <a href="../../../../../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</a>()</font>
 <a name="line405">405: </a><font color="#B22222">@*/</font>
 <a name="line406">406: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line408">408: </a><strong><font color="#4169E1"><a name="ISListToPair"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</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> listlen, IS islist[], IS *xis, IS *yis)</font [...]
+<a name="line408">408: </a><strong><font color="#4169E1"><a name="ISListToPair"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</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> listlen, <a href="../../../../../docs/manualp [...]
 <a name="line409">409: </a>{
 <a name="line411">411: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ncolors, *colors,i, leni,len,*xinds, *yinds,k,j;
 <a name="line412">412: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indsi;
@@ -421,9 +421,9 @@
 
 
 <a name="line441">441: </a><font color="#B22222">/*@</font>
-<a name="line442">442: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</a>   -   convert an IS pair encoding an integer map to a list of ISs.</font>
-<a name="line443">443: </a><font color="#B22222">                     Each IS on the output list contains the preimage for each index on the second input IS.</font>
-<a name="line444">444: </a><font color="#B22222">                     The ISs on the output list are constructed on the subcommunicators of the input IS pair.</font>
+<a name="line442">442: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</a>   -   convert an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> pair encoding an integer map to a list of ISs.</font>
+<a name="line443">443: </a><font color="#B22222">                     Each <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> on the output list contains the preimage for each index on the second input <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>.</font>
+<a name="line444">444: </a><font color="#B22222">                     The ISs on the output list are constructed on the subcommunicators of the input <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> pair.</font>
 <a name="line445">445: </a><font color="#B22222">                     Each subcommunicator corresponds to the preimage of some index j -- this subcomm contains</font>
 <a name="line446">446: </a><font color="#B22222">                     exactly the ranks that assign some indices i to j.  This is essentially the inverse of</font>
 <a name="line447">447: </a><font color="#B22222">                     <a href="../../../../../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</a>().</font>
@@ -431,8 +431,8 @@
 <a name="line449">449: </a><font color="#B22222">  Collective on indis.</font>
 
 <a name="line451">451: </a><font color="#B22222">  Input arguments:</font>
-<a name="line452">452: </a><font color="#B22222">+ xis -  domain IS</font>
-<a name="line453">453: </a><font color="#B22222">- yis -  range IS</font>
+<a name="line452">452: </a><font color="#B22222">+ xis -  domain <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
+<a name="line453">453: </a><font color="#B22222">- yis -  range <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line455">455: </a><font color="#B22222">  Output arguments:</font>
 <a name="line456">456: </a><font color="#B22222">+ listlen -  length of islist</font>
@@ -447,9 +447,9 @@
 <a name="line465">465: </a><font color="#B22222">.seealso <a href="../../../../../docs/manualpages/IS/ISListToPair.html#ISListToPair">ISListToPair</a>()</font>
 <a name="line466">466: </a><font color="#B22222"> @*/</font>
 <a name="line467">467: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line469">469: </a><strong><font color="#4169E1"><a name="ISPairToList"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</a>(IS xis, IS yis, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *listlen, IS **islist)</font></strong>
+<a name="line469">469: </a><strong><font color="#4169E1"><a name="ISPairToList"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISPairToList.html#ISPairToList">ISPairToList</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> xis, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> yis, <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</ [...]
 <a name="line470">470: </a>{
-<a name="line472">472: </a>  IS             indis = xis, coloris = yis;
+<a name="line472">472: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             indis = xis, coloris = yis;
 <a name="line473">473: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *inds, *colors, llen, ilen, lstart, lend, lcount,l;
 <a name="line474">474: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, size, llow, lhigh, low, high,color,subsize;
 <a name="line475">475: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ccolors, *cinds;
@@ -461,7 +461,7 @@
 <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);
-<a name="line490">490: </a>  <font color="#4169E1">if</font> (llen != ilen) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_ARG_SIZ, <font color="#666666">"Incompatible IS sizes: %D and %D"</font>, ilen, llen);
+<a name="line490">490: </a>  <font color="#4169E1">if</font> (llen != ilen) <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm, PETSC_ERR_ARG_SIZ, <font color="#666666">"Incompatible <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> sizes: %D and %D"</font>, ilen, llen);
 <a name="line491">491: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(coloris, &ccolors);
 <a name="line492">492: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(indis, &cinds);
 <a name="line493">493: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(ilen,&inds,llen,&colors);
@@ -485,7 +485,7 @@
 <a name="line511">511: </a>    <font color="#4169E1">if</font> (lcount > 0) {
 <a name="line512">512: </a>      *listlen = lcount;
 <a name="line513">513: </a>      <font color="#4169E1">if</font> (!*islist) {
-<a name="line514">514: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(IS)*lcount, islist);
+<a name="line514">514: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>)*lcount, islist);
 <a name="line515">515: </a>      }
 <a name="line516">516: </a>    }
 <a name="line517">517: </a>    <font color="#B22222">/*</font>
@@ -520,17 +520,17 @@
 <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="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 IS to hold the corresponding indices. */</font>
+<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>
 <a name="line550">550: </a>        <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(subcomm, lend-lstart,inds+lstart,PETSC_COPY_VALUES,*islist+lcount);
 <a name="line551">551: </a>        <font color="#B22222">/* Position lstart at the beginning of the next local color. */</font>
 <a name="line552">552: </a>        lstart = lend;
-<a name="line553">553: </a>        <font color="#B22222">/* Increment the counter of the local colors split off into an IS. */</font>
+<a name="line553">553: </a>        <font color="#B22222">/* Increment the counter of the local colors split off into an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>. */</font>
 <a name="line554">554: </a>        ++lcount;
 <a name="line555">555: </a>      }
 <a name="line556">556: </a>      <font color="#4169E1">if</font> (subsize > 0 && subsize < size) {
 <a name="line557">557: </a>        <font color="#B22222">/*</font>
 <a name="line558">558: </a><font color="#B22222">         Irrespective of color, destroy the split off subcomm:</font>
-<a name="line559">559: </a><font color="#B22222">         a subcomm used in the IS creation above is duplicated</font>
+<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);
@@ -543,15 +543,15 @@
 
 
 <a name="line571">571: </a><font color="#B22222">/*@</font>
-<a name="line572">572: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</a>   -   embed IS a into IS b by finding the locations in b that have the same indices as in a.</font>
-<a name="line573">573: </a><font color="#B22222">                 If c is the IS of these locations, we have a = b*c, regarded as a composition of the</font>
+<a name="line572">572: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</a>   -   embed <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> a into <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> b by finding the locations in b that have the same indices as in a.</font>
+<a name="line573">573: </a><font color="#B22222">                 If c is the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of these locations, we have a = b*c, regarded as a composition of the</font>
 <a name="line574">574: </a><font color="#B22222">                 corresponding ISLocalToGlobalMaps.</font>
 
 <a name="line576">576: </a><font color="#B22222">  Not collective.</font>
 
 <a name="line578">578: </a><font color="#B22222">  Input arguments:</font>
-<a name="line579">579: </a><font color="#B22222">+ a    -  IS to embed</font>
-<a name="line580">580: </a><font color="#B22222">. b    -  IS to embed into</font>
+<a name="line579">579: </a><font color="#B22222">+ a    -  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> to embed</font>
+<a name="line580">580: </a><font color="#B22222">. b    -  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> to embed into</font>
 <a name="line581">581: </a><font color="#B22222">- drop -  flag indicating whether to drop a's indices that are not in b.</font>
 
 <a name="line583">583: </a><font color="#B22222">  Output arguments:</font>
@@ -562,17 +562,17 @@
 <a name="line588">588: </a><font color="#B22222">  corresponding to these global indices are either mapped to -1 (if !drop) or are omitted (if drop).  In the former</font>
 <a name="line589">589: </a><font color="#B22222">  case the size of c is that same as that of a, in the latter case c's size may be smaller.</font>
 
-<a name="line591">591: </a><font color="#B22222">  The resulting IS is sequential, since the index substition it encodes is purely local.</font>
+<a name="line591">591: </a><font color="#B22222">  The resulting <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is sequential, since the index substition it encodes is purely local.</font>
 
 <a name="line593">593: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line595">595: </a><font color="#B22222">.seealso ISLocalToGlobalMapping</font>
+<a name="line595">595: </a><font color="#B22222">.seealso <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 <a name="line596">596: </a><font color="#B22222"> @*/</font>
 <a name="line597">597: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line599">599: </a><strong><font color="#4169E1"><a name="ISEmbed"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</a>(IS a, IS b, <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> drop, IS *c)</font></strong>
+<a name="line599">599: </a><strong><font color="#4169E1"><a name="ISEmbed"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> a, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> b, <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> drop, <a href="../ [...]
 <a name="line600">600: </a>{
 <a name="line601">601: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>             ierr;
-<a name="line602">602: </a>  ISLocalToGlobalMapping     ltog;
+<a name="line602">602: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>     ltog;
 <a name="line603">603: </a>  <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</a> gtoltype = IS_GTOLM_DROP;
 <a name="line604">604: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>                   alen, clen, *cindices, *cindices2;
 <a name="line605">605: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>             *aindices;
@@ -600,7 +600,7 @@
 <a name="line631">631: </a><font color="#B22222">  Not collective.</font>
 
 <a name="line633">633: </a><font color="#B22222">  Input arguments:</font>
-<a name="line634">634: </a><font color="#B22222">+ f      -  IS to sort</font>
+<a name="line634">634: </a><font color="#B22222">+ f      -  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> to sort</font>
 <a name="line635">635: </a><font color="#B22222">- always -  build the permutation even when f's indices are nondecreasin.</font>
 
 <a name="line637">637: </a><font color="#B22222">  Output argument:</font>
@@ -614,10 +614,10 @@
 
 <a name="line646">646: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line648">648: </a><font color="#B22222">.seealso ISLocalToGlobalMapping, <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(), PetscIntSortWithPermutation()</font>
+<a name="line648">648: </a><font color="#B22222">.seealso <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>, <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(), PetscIntSortWithPermutation()</font>
 <a name="line649">649: </a><font color="#B22222"> @*/</font>
 <a name="line650">650: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line652">652: </a><strong><font color="#4169E1"><a name="ISSortPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</a>(IS f,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> always,IS *h)</font></strong>
+<a name="line652">652: </a><strong><font color="#4169E1"><a name="ISSortPermutation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/IS/ISSortPermutation.html#ISSortPermutation">ISSortPermutation</a>(<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> f,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> always,<a href="../../../../../docs/manualpag [...]
 <a name="line653">653: </a>{
 <a name="line654">654: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line655">655: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *findices;
diff --git a/src/vec/is/is/utils/makefile.html b/src/vec/is/is/utils/makefile.html
index 5bfbae0..65136f1 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="2015-07-22T15:31:00+00:00">
+<meta name="date" content="2015-10-02T22:03:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
@@ -19,7 +19,7 @@ SOURCEF	 =
 SOURCEH	 =
 LIBBASE	 = libpetscvec
 DIRS	 =
-MANSEC	 = IS
+MANSEC	 = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 LOCDIR	 = src/vec/is/is/utils/
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
diff --git a/src/vec/is/makefile.html b/src/vec/is/makefile.html
index 6c99047..7fb7a1a 100644
--- a/src/vec/is/makefile.html
+++ b/src/vec/is/makefile.html
@@ -3,19 +3,19 @@
 <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="2015-07-22T15:30:43+00:00">
+<meta name="date" content="2015-10-02T22:03:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
 SOURCEH  =
 DIRS     = is sf ao utils examples
 LOCDIR   = src/vec/is/
-MANSEC   = IS
+MANSEC   = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
 include ${PETSC_DIR}/lib/petsc/conf/rules
diff --git a/src/vec/is/sf/examples/index.html b/src/vec/is/sf/examples/index.html
index fa80818..eb6a9c7 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c605211..f15974a 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="2015-07-22T15:31:09+00:00">
+<meta name="date" content="2015-10-02T22:03:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c16d510..9dbcda3 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="2015-07-22T15:31:09+00:00">
+<meta name="date" content="2015-10-02T22:03:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test star forest communication (<a href="../../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>)\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/is/sf/examples/tutorials/ex2.c.html b/src/vec/is/sf/examples/tutorials/ex2.c.html
index 02417b8..cdbbcd1 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="2015-07-22T15:31:10+00:00">
+<meta name="date" content="2015-10-02T22:03:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Test overlapped communication on a single star forest (<a href="../../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>)\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/vec/is/sf/examples/tutorials/index.html b/src/vec/is/sf/examples/tutorials/index.html
index 3017a57..74b36c9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
diff --git a/src/vec/is/sf/examples/tutorials/makefile.html b/src/vec/is/sf/examples/tutorials/makefile.html
index f445522..8b7d727 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="2015-07-22T15:31:10+00:00">
+<meta name="date" content="2015-10-02T22:03:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
diff --git a/src/vec/is/sf/impls/basic/index.html b/src/vec/is/sf/impls/basic/index.html
index 5e7031e..3bfde9f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 81b4076..3612038 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="2015-07-22T15:31:09+00:00">
+<meta name="date" content="2015-10-02T22:03:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 748a6a1..c90dbfc 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="2015-07-22T15:31:07+00:00">
+<meta name="date" content="2015-10-02T22:03:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/impls/basic/sfbasic.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/sfimpl.h> </font><font color="#B22222">/*I "petscsf.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/is/sf/impls/index.html b/src/vec/is/sf/impls/index.html
index c7143cd..1dc5c69 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e534cd..5c321fb 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="2015-07-22T15:31:05+00:00">
+<meta name="date" content="2015-10-02T22:03:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05ab99e..d53565b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/impls/window/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8242e96..5800697 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="2015-07-22T15:31:07+00:00">
+<meta name="date" content="2015-10-02T22:03:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/impls/window/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 178ab8a..b2db20a 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="2015-07-22T15:31:05+00:00">
+<meta name="date" content="2015-10-02T22:03:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/impls/window/sfwindow.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h> </font><font color="#B22222">/*I "petscsf.h" I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#4169E1">typedef struct _n_PetscSFDataLink *PetscSFDataLink;</font>
diff --git a/src/vec/is/sf/index.html b/src/vec/is/sf/index.html
index 6775478..c1eff21 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 531cc0c..2285584 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="2015-07-22T15:31:01+00:00">
+<meta name="date" content="2015-10-02T22:03:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/interface/dlregissf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a981fed..74f2c61 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 968b141..1409faa 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="2015-07-22T15:31:05+00:00">
+<meta name="date" content="2015-10-02T22:03:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4ad088e..4cb1c77 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="2015-07-22T15:31:01+00:00">
+<meta name="date" content="2015-10-02T22:03:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/interface/sf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/interface/sf.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h> </font><font color="#B22222">/*I "petscsf.h" I*/</font><font color="#A020F0"></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petscctable.h></font>
 
diff --git a/src/vec/is/sf/interface/sfregi.c.html b/src/vec/is/sf/interface/sfregi.c.html
index 4a8e136..4fc500a 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="2015-07-22T15:31:01+00:00">
+<meta name="date" content="2015-10-02T22:03:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/interface/sfregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/interface/sfregi.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h>     </font><font color="#B22222">/*I  "petscsf.h"  I*/</font><font color="#A020F0"></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_WIN_CREATE)</font>
diff --git a/src/vec/is/sf/interface/sftype.c.html b/src/vec/is/sf/interface/sftype.c.html
index f6f324b..ed06329 100644
--- a/src/vec/is/sf/interface/sftype.c.html
+++ b/src/vec/is/sf/interface/sftype.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/is/sf/interface/sftype.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:31:05+00:00">
+<meta name="date" content="2015-10-02T22:03:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/interface/sftype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/is/sf/interface/sftype.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/sfimpl.h></font>
 
 <a name="line3">  3: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_TYPE_GET_ENVELOPE)</font>
diff --git a/src/vec/is/sf/makefile.html b/src/vec/is/sf/makefile.html
index 4729bd7..69e617b 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="2015-07-22T15:31:01+00:00">
+<meta name="date" content="2015-10-02T22:03:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/sf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/vec/is/utils/ftn-auto/makefile
index e5d9dc1..6520446 100644
--- a/src/vec/is/utils/ftn-auto/makefile
+++ b/src/vec/is/utils/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = vsectionisf.c isltogf.c
+SOURCEC  = isltogf.c vsectionisf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/vec/is/utils/index.html b/src/vec/is/utils/index.html
index 28a6ab0..b6a5fea 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 780eb96..f119f62 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="2015-07-22T15:31:18+00:00">
+<meta name="date" content="2015-10-02T22:04:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/utils/isio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 <a name="line9">  9: </a><font color="#B22222">     This should handle properly the cases where <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is 32 or 64 and hsize_t is 32 or 64. These means properly casting with</font>
 <a name="line10"> 10: </a><font color="#B22222">   checks back and forth between the two types of variables.</font>
 <a name="line11"> 11: </a><font color="#B22222">*/</font>
-<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="ISLoad_HDF5"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISLoad_HDF5(IS is, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="ISLoad_HDF5"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISLoad_HDF5(<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line13"> 13: </a>{
 <a name="line14"> 14: </a>  hid_t           inttype;    <font color="#B22222">/* int type (H5T_NATIVE_INT or H5T_NATIVE_LLONG) */</font>
 <a name="line15"> 15: </a>  hid_t           file_id, group, dset_id, filespace, memspace, plist_id;
@@ -52,7 +52,7 @@
 <a name="line43"> 43: </a>  <font color="#4169E1">if</font> (rdim != dim) <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">"Dimension of array in file %d not %d as expected"</font>,rdim,dim);
 <a name="line44"> 44: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (bs != (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) dims[bsInd]) {
 <a name="line45"> 45: </a>    <a href="../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(is, dims[bsInd]);
-<a name="line46"> 46: </a>    <font color="#4169E1">if</font> (ierr) <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">"Block size %d specified for IS does not match blocksize in file %d"</font>,bs,dims[bsInd]);
+<a name="line46"> 46: </a>    <font color="#4169E1">if</font> (ierr) <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">"Block size %d specified for <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> does not match blocksize in file %d"</font>,bs,dims[bsInd]);
 <a name="line47"> 47: </a>    bs = dims[bsInd];
 <a name="line48"> 48: </a>  }
 
@@ -63,7 +63,7 @@
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(is->map);
 <a name="line55"> 55: </a>  <font color="#B22222">/* If sizes and type already set,check if the vector global size is correct */</font>
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(is, &N);
-<a name="line57"> 57: </a>  <font color="#4169E1">if</font> (N/bs != (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) dims[lenInd]) <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">"IS in file different length (%d) then input vector (%d)"</font>, (<a href="../../../../docs/manualp [...]
+<a name="line57"> 57: </a>  <font color="#4169E1">if</font> (N/bs != (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) dims[lenInd]) <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">"<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> in file different length (%d) then inpu [...]
 
 <a name="line59"> 59: </a>  <font color="#B22222">/* Each process defines a dataset and reads it from the hyperslab in the file */</font>
 <a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is, &n);
@@ -121,7 +121,7 @@
 <a name="line112">112: </a>}
 <a name="line113">113: </a><font color="#A020F0">#endif</font>
 
-<a name="line117">117: </a><strong><font color="#4169E1"><a name="ISLoad_Default"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISLoad_Default(IS is, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line117">117: </a><strong><font color="#4169E1"><a name="ISLoad_Default"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISLoad_Default(<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line118">118: </a>{
 <a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
 <a name="line120">120: </a><font color="#A020F0">#if defined(PETSC_HAVE_HDF5)</font>
diff --git a/src/vec/is/utils/isltog.c.html b/src/vec/is/utils/isltog.c.html
index ec05c45..97b5d04 100644
--- a/src/vec/is/utils/isltog.c.html
+++ b/src/vec/is/utils/isltog.c.html
@@ -4,22 +4,22 @@
 <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="2015-07-22T15:31:18+00:00">
+<meta name="date" content="2015-10-02T22:04:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/utils/isltog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <petscviewer.h></font>
 
 <a name="line6">  6: </a><a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> IS_LTOGM_CLASSID;
-<a name="line7">  7: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISLocalToGlobalMappingGetBlockInfo_Private(ISLocalToGlobalMapping,<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="../../../../doc [...]
+<a name="line7">  7: </a><strong><font color="#4169E1">static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISLocalToGlobalMappingGetBlockInfo_Private(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</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="line12"> 12: </a><strong><font color="#4169E1"><a name="ISG2LMapApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISG2LMapApply(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> in[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> out[])</font></strong>
+<a name="line12"> 12: </a><strong><font color="#4169E1"><a name="ISG2LMapApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISG2LMapApply(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> in[ [...]
 <a name="line13"> 13: </a>{
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end;
 
@@ -55,7 +55,7 @@
 
 <a name="line50"> 50: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>()</font>
 <a name="line51"> 51: </a><font color="#B22222">@*/</font>
-<a name="line52"> 52: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
+<a name="line52"> 52: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../docs [...]
 <a name="line53"> 53: </a>{
 <a name="line57"> 57: </a>  *n = mapping->bs*mapping->n;
 <a name="line58"> 58: </a>  <font color="#4169E1">return</font>(0);
@@ -76,7 +76,7 @@
 
 <a name="line76"> 76: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>()</font>
 <a name="line77"> 77: </a><font color="#B22222">@*/</font>
-<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../docs/manualpages [...]
 <a name="line79"> 79: </a>{
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
@@ -96,7 +96,7 @@
 <a name="line99"> 99: </a>    }
 <a name="line100">100: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
 <a name="line101">101: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedAllow.html#PetscViewerASCIISynchronizedAllow">PetscViewerASCIISynchronizedAllow</a>(viewer,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line102">102: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Viewer type %s not supported for ISLocalToGlobalMapping"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->type_name);
+<a name="line102">102: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Viewer type %s not supported for <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>"</font>,((<a href="../../../../docs/manualpages/Sys/PetscO [...]
 <a name="line103">103: </a>  <font color="#4169E1">return</font>(0);
 <a name="line104">104: </a>}
 
@@ -112,14 +112,14 @@
 <a name="line117">117: </a><font color="#B22222">    Output Parameter:</font>
 <a name="line118">118: </a><font color="#B22222">.   mapping - new mapping data structure</font>
 
-<a name="line120">120: </a><font color="#B22222">    Notes: the block size of the IS determines the block size of the mapping</font>
+<a name="line120">120: </a><font color="#B22222">    Notes: the block size of the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> determines the block size of the mapping</font>
 <a name="line121">121: </a><font color="#B22222">    Level: advanced</font>
 
 <a name="line123">123: </a><font color="#B22222">    Concepts: mapping^local to global</font>
 
 <a name="line125">125: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>()</font>
 <a name="line126">126: </a><font color="#B22222">@*/</font>
-<a name="line127">127: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingCreateIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(IS is,ISLocalToGlobalMapping *mapping)</font></strong>
+<a name="line127">127: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingCreateIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalM [...]
 <a name="line128">128: </a>{
 <a name="line130">130: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,bs;
 <a name="line131">131: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
@@ -162,7 +162,7 @@
 
 <a name="line174">174: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>()</font>
 <a name="line175">175: </a><font color="#B22222">@*/</font>
-<a name="line176">176: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingCreateSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html#ISLocalToGlobalMappingCreateSF">ISLocalToGlobalMappingCreateSF</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt"> [...]
+<a name="line176">176: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingCreateSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html#ISLocalToGlobalMappingCreateSF">ISLocalToGlobalMappingCreateSF</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt"> [...]
 <a name="line177">177: </a>{
 <a name="line179">179: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,maxlocal,nroots,nleaves,*globals,*ltog;
 <a name="line180">180: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ilocal;
@@ -204,7 +204,7 @@
 
 <a name="line222">222: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>()</font>
 <a name="line223">223: </a><font color="#B22222">@*/</font>
-<a name="line224">224: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html#ISLocalToGlobalMappingGetBlockSize">ISLocalToGlobalMappingGetBlockSize</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bs)</font></strong>
+<a name="line224">224: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html#ISLocalToGlobalMappingGetBlockSize">ISLocalToGlobalMappingGetBlockSize</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a h [...]
 <a name="line225">225: </a>{
 <a name="line228">228: </a>  *bs = mapping->bs;
 <a name="line229">229: </a>  <font color="#4169E1">return</font>(0);
@@ -233,7 +233,7 @@
 
 <a name="line255">255: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>()</font>
 <a name="line256">256: </a><font color="#B22222">@*/</font>
-<a name="line257">257: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> cm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt [...]
+<a name="line257">257: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> cm,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt [...]
 <a name="line258">258: </a>{
 <a name="line260">260: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *in;
 
@@ -241,7 +241,7 @@
 <a name="line266">266: </a>  *mapping = NULL;
 <a name="line267">267: </a>  <a href="../../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>();
 
-<a name="line269">269: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(*mapping,IS_LTOGM_CLASSID,<font color="#666666">"ISLocalToGlobalMapping"</font>,<font color="#666666">"Local to global mapping"</font>,<font color="#666666">"IS"</font>,
+<a name="line269">269: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(*mapping,IS_LTOGM_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>"</font>,<font color="#666666">"Local to global mapping"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font>,
 <a name="line270">270: </a>                           cm,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingView.html#ISLocalToGlobalMappingView">ISLocalToGlobalMappingView</a>);
 <a name="line271">271: </a>  (*mapping)->n             = n;
 <a name="line272">272: </a>  (*mapping)->bs            = bs;
@@ -282,7 +282,7 @@
 
 <a name="line310">310: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>()</font>
 <a name="line311">311: </a><font color="#B22222">@*/</font>
-<a name="line312">312: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(ISLocalToGlobalMapping *mapping)</font></strong>
+<a name="line312">312: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> *mapping)</font></strong>
 <a name="line313">313: </a>{
 
 <a name="line317">317: </a>  <font color="#4169E1">if</font> (!*mapping) <font color="#4169E1">return</font>(0);
@@ -306,8 +306,8 @@
 <a name="line336">336: </a>}
 
 <a name="line340">340: </a><font color="#B22222">/*@</font>
-<a name="line341">341: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a> - Creates from an IS in the local numbering</font>
-<a name="line342">342: </a><font color="#B22222">    a new index set using the global numbering defined in an ISLocalToGlobalMapping</font>
+<a name="line341">341: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a> - Creates from an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> in the local numbering</font>
+<a name="line342">342: </a><font color="#B22222">    a new index set using the global numbering defined in an <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 <a name="line343">343: </a><font color="#B22222">    context.</font>
 
 <a name="line345">345: </a><font color="#B22222">    Not collective</font>
@@ -326,7 +326,7 @@
 <a name="line358">358: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line359">359: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>()</font>
 <a name="line360">360: </a><font color="#B22222">@*/</font>
-<a name="line361">361: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingApplyIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(ISLocalToGlobalMapping mapping,IS is,IS *newis)</font></strong>
+<a name="line361">361: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingApplyIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../doc [...]
 <a name="line362">362: </a>{
 <a name="line364">364: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,*idxout;
 <a name="line365">365: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idxin;
@@ -366,7 +366,7 @@
 
 <a name="line406">406: </a><font color="#B22222">    Concepts: mapping^local to global</font>
 <a name="line407">407: </a><font color="#B22222">@*/</font>
-<a name="line408">408: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,const <a href="../../../../docs/manualpages/Sys/P [...]
+<a name="line408">408: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../docs/manualp [...]
 <a name="line409">409: </a>{
 <a name="line410">410: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,bs,Nmax;
 
@@ -424,7 +424,7 @@
 
 <a name="line468">468: </a><font color="#B22222">    Concepts: mapping^local to global</font>
 <a name="line469">469: </a><font color="#B22222">@*/</font>
-<a name="line470">470: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingApplyBlock"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N,const <a href="../../../../do [...]
+<a name="line470">470: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingApplyBlock"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html#ISLocalToGlobalMappingApplyBlock">ISLocalToGlobalMappingApplyBlock</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../. [...]
 <a name="line471">471: </a>{
 
 <a name="line475">475: </a>  {
@@ -446,9 +446,9 @@
 <a name="line491">491: </a><font color="#B22222">/* -----------------------------------------------------------------------------------------*/</font>
 
 <a name="line495">495: </a><font color="#B22222">/*</font>
-<a name="line496">496: </a><font color="#B22222">    Creates the global fields in the ISLocalToGlobalMapping structure</font>
+<a name="line496">496: </a><font color="#B22222">    Creates the global fields in the <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> structure</font>
 <a name="line497">497: </a><font color="#B22222">*/</font>
-<a name="line498">498: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingSetUp_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGlobalToLocalMappingSetUp_Private(ISLocalToGlobalMapping mapping)</font></strong>
+<a name="line498">498: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingSetUp_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ISGlobalToLocalMappingSetUp_Private(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping)</font></strong>
 <a name="line499">499: </a>{
 <a name="line501">501: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*idx = mapping->indices,n = mapping->n,end,start,*globals;
 
@@ -513,7 +513,7 @@
 <a name="line564">564: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line565">565: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>()</font>
 <a name="line566">566: </a><font color="#B22222">@*/</font>
-<a name="line567">567: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappingType</ [...]
+<a name="line567">567: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../docs/manual [...]
 <a name="line568">568: </a><strong><font color="#4169E1">                                            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxout[])</font></strong>
 <a name="line569">569: </a>{
 <a name="line570">570: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*globals,nf = 0,tmp,start,end,bs;
@@ -562,8 +562,8 @@
 <a name="line616">616: </a>}
 
 <a name="line620">620: </a><font color="#B22222">/*@</font>
-<a name="line621">621: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a> - Creates from an IS in the global numbering</font>
-<a name="line622">622: </a><font color="#B22222">    a new index set using the local numbering defined in an ISLocalToGlobalMapping</font>
+<a name="line621">621: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a> - Creates from an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> in the global numbering</font>
+<a name="line622">622: </a><font color="#B22222">    a new index set using the local numbering defined in an <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 <a name="line623">623: </a><font color="#B22222">    context.</font>
 
 <a name="line625">625: </a><font color="#B22222">    Not collective</font>
@@ -582,7 +582,7 @@
 <a name="line638">638: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line639">639: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>()</font>
 <a name="line640">640: </a><font color="#B22222">@*/</font>
-<a name="line641">641: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingApplyIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobalToLocalMappi [...]
+<a name="line641">641: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingApplyIS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../doc [...]
 <a name="line642">642: </a>{
 <a name="line644">644: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,nout,*idxout;
 <a name="line645">645: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idxin;
@@ -639,7 +639,7 @@
 <a name="line702">702: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line703">703: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>()</font>
 <a name="line704">704: </a><font color="#B22222">@*/</font>
-<a name="line705">705: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingApplyBlock"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingType.html#ISGlobalToLocalMappingType">ISGlobal [...]
+<a name="line705">705: </a><strong><font color="#4169E1"><a name="ISGlobalToLocalMappingApplyBlock"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html#ISGlobalToLocalMappingApplyBlock">ISGlobalToLocalMappingApplyBlock</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../ [...]
 <a name="line706">706: </a><strong><font color="#4169E1">                                  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idxout[])</font></strong>
 <a name="line707">707: </a>{
 <a name="line708">708: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*globals,nf = 0,tmp,start,end;
@@ -690,7 +690,7 @@
 <a name="line758">758: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</a> - Gets the neighbor information for each processor and</font>
 <a name="line759">759: </a><font color="#B22222">     each index shared by more than one processor</font>
 
-<a name="line761">761: </a><font color="#B22222">    Collective on ISLocalToGlobalMapping</font>
+<a name="line761">761: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 
 <a name="line763">763: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line764">764: </a><font color="#B22222">.   mapping - the mapping from local to global indexing</font>
@@ -706,8 +706,8 @@
 <a name="line774">774: </a><font color="#B22222">    Concepts: mapping^local to global</font>
 
 <a name="line776">776: </a><font color="#B22222">    Fortran Usage:</font>
-<a name="line777">777: </a><font color="#B22222">$        ISLocalToGlobalMpngGetInfoSize(ISLocalToGlobalMapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numprocmax,ierr) followed by</font>
-<a name="line778">778: </a><font color="#B22222">$        <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(ISLocalToGlobalMapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> procs[nproc],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numprocs[npro [...]
+<a name="line777">777: </a><font color="#B22222">$        ISLocalToGlobalMpngGetInfoSize(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numprocmax,ierr) followed by</font>
+<a name="line778">778: </a><font color="#B22222">$        <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> procs[np [...]
 <a name="line779">779: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> indices[nproc][numprocmax],ierr)</font>
 <a name="line780">780: </a><font color="#B22222">        There is no <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>() in Fortran. You must make sure that procs[], numprocs[] and</font>
 <a name="line781">781: </a><font color="#B22222">        indices[][] are large enough arrays, either by allocating them dynamically or defining static ones large enough.</font>
@@ -716,7 +716,7 @@
 <a name="line784">784: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line785">785: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>()</font>
 <a name="line786">786: </a><font color="#B22222">@*/</font>
-<a name="line787">787: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nproc,<a href="../../ [...]
+<a name="line787">787: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a h [...]
 <a name="line788">788: </a>{
 
 <a name="line793">793: </a>  <font color="#4169E1">if</font> (mapping->info_cached) {
@@ -730,7 +730,7 @@
 <a name="line801">801: </a>  <font color="#4169E1">return</font>(0);
 <a name="line802">802: </a>}
 
-<a name="line806">806: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockInfo_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISLocalToGlobalMappingGetBlockInfo_Private(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nproc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *procs[],<a href="../../../../docs [...]
+<a name="line806">806: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockInfo_Private"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ISLocalToGlobalMappingGetBlockInfo_Private(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nproc,<a href="../../. [...]
 <a name="line807">807: </a>{
 <a name="line809">809: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank,tag1,tag2,tag3,*len,*source,imdex;
 <a name="line810">810: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = mapping->n,Ng,ng,max = 0,*lindices = mapping->indices;
@@ -1141,7 +1141,7 @@
 <a name="line1218">1218: </a><font color="#B22222">/*@C</font>
 <a name="line1219">1219: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</a> - Frees the memory allocated by <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html#ISLocalToGlobalMappingGetBlockInfo">ISLocalToGlobalMappingGetBlockInfo</a>()</font>
 
-<a name="line1221">1221: </a><font color="#B22222">    Collective on ISLocalToGlobalMapping</font>
+<a name="line1221">1221: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 
 <a name="line1223">1223: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line1224">1224: </a><font color="#B22222">.   mapping - the mapping from local to global indexing</font>
@@ -1157,7 +1157,7 @@
 <a name="line1234">1234: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line1235">1235: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>()</font>
 <a name="line1236">1236: </a><font color="#B22222">@*/</font>
-<a name="line1237">1237: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreBlockInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *npr [...]
+<a name="line1237">1237: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreBlockInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMappin [...]
 <a name="line1238">1238: </a>{
 
 <a name="line1243">1243: </a>  <font color="#4169E1">if</font> (mapping->info_free) {
@@ -1183,7 +1183,7 @@
 <a name="line1265">1265: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a> - Gets the neighbor information for each processor and</font>
 <a name="line1266">1266: </a><font color="#B22222">     each index shared by more than one processor</font>
 
-<a name="line1268">1268: </a><font color="#B22222">    Collective on ISLocalToGlobalMapping</font>
+<a name="line1268">1268: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 
 <a name="line1270">1270: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line1271">1271: </a><font color="#B22222">.   mapping - the mapping from local to global indexing</font>
@@ -1199,8 +1199,8 @@
 <a name="line1281">1281: </a><font color="#B22222">    Concepts: mapping^local to global</font>
 
 <a name="line1283">1283: </a><font color="#B22222">    Fortran Usage:</font>
-<a name="line1284">1284: </a><font color="#B22222">$        ISLocalToGlobalMpngGetInfoSize(ISLocalToGlobalMapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numprocmax,ierr) followed by</font>
-<a name="line1285">1285: </a><font color="#B22222">$        <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(ISLocalToGlobalMapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> procs[nproc],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numprocs[np [...]
+<a name="line1284">1284: </a><font color="#B22222">$        ISLocalToGlobalMpngGetInfoSize(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numprocmax,ierr) followed by</font>
+<a name="line1285">1285: </a><font color="#B22222">$        <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nproc, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> procs[ [...]
 <a name="line1286">1286: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> indices[nproc][numprocmax],ierr)</font>
 <a name="line1287">1287: </a><font color="#B22222">        There is no <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>() in Fortran. You must make sure that procs[], numprocs[] and</font>
 <a name="line1288">1288: </a><font color="#B22222">        indices[][] are large enough arrays, either by allocating them dynamically or defining static ones large enough.</font>
@@ -1209,7 +1209,7 @@
 <a name="line1291">1291: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line1292">1292: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>()</font>
 <a name="line1293">1293: </a><font color="#B22222">@*/</font>
-<a name="line1294">1294: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nproc,<a href="../../../../docs/manualp [...]
+<a name="line1294">1294: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a href="../../../../d [...]
 <a name="line1295">1295: </a>{
 <a name="line1297">1297: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       **bindices = NULL,*bnumprocs = NULL,bs = mapping->bs,i,j,k;
 
@@ -1237,7 +1237,7 @@
 <a name="line1324">1324: </a><font color="#B22222">/*@C</font>
 <a name="line1325">1325: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a> - Frees the memory allocated by <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>()</font>
 
-<a name="line1327">1327: </a><font color="#B22222">    Collective on ISLocalToGlobalMapping</font>
+<a name="line1327">1327: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a></font>
 
 <a name="line1329">1329: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line1330">1330: </a><font color="#B22222">.   mapping - the mapping from local to global indexing</font>
@@ -1253,7 +1253,7 @@
 <a name="line1340">1340: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(),</font>
 <a name="line1341">1341: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html#ISLocalToGlobalMappingGetInfo">ISLocalToGlobalMappingGetInfo</a>()</font>
 <a name="line1342">1342: </a><font color="#B22222">@*/</font>
-<a name="line1343">1343: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>(ISLocalToGlobalMapping mapping,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nproc,<a href="../../.. [...]
+<a name="line1343">1343: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreInfo"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html#ISLocalToGlobalMappingRestoreInfo">ISLocalToGlobalMappingRestoreInfo</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> mapping,<a hre [...]
 <a name="line1344">1344: </a>{
 
 <a name="line1348">1348: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html#ISLocalToGlobalMappingRestoreBlockInfo">ISLocalToGlobalMappingRestoreBlockInfo</a>(mapping,nproc,procs,numprocs,indices);
@@ -1277,7 +1277,7 @@
 
 <a name="line1369">1369: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIn [...]
 <a name="line1370">1370: </a><font color="#B22222">@*/</font>
-<a name="line1371">1371: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(ISLocalToGlobalMapping ltog,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **array)</font></strong>
+<a name="line1371">1371: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog,const <a href [...]
 <a name="line1372">1372: </a>{
 <a name="line1376">1376: </a>  <font color="#4169E1">if</font> (ltog->bs == 1) {
 <a name="line1377">1377: </a>    *array = ltog->indices;
@@ -1309,7 +1309,7 @@
 
 <a name="line1407">1407: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>()</font>
 <a name="line1408">1408: </a><font color="#B22222">@*/</font>
-<a name="line1409">1409: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</a>(ISLocalToGlobalMapping ltog,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **array)< [...]
+<a name="line1409">1409: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html#ISLocalToGlobalMappingRestoreIndices">ISLocalToGlobalMappingRestoreIndices</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> lt [...]
 <a name="line1410">1410: </a>{
 <a name="line1414">1414: </a>  <font color="#4169E1">if</font> (ltog->bs == 1 && *array != ltog->indices) <a href="../../../../docs/manualpages/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_BADPTR,<font color="#666666">"Trying to return mismatched pointer"</font>);
 
@@ -1334,7 +1334,7 @@
 
 <a name="line1438">1438: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappin [...]
 <a name="line1439">1439: </a><font color="#B22222">@*/</font>
-<a name="line1440">1440: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</a>(ISLocalToGlobalMapping ltog,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **arr [...]
+<a name="line1440">1440: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingGetBlockIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html#ISLocalToGlobalMappingGetBlockIndices">ISLocalToGlobalMappingGetBlockIndices</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a [...]
 <a name="line1441">1441: </a>{
 <a name="line1445">1445: </a>  *array = ltog->indices;
 <a name="line1446">1446: </a>  <font color="#4169E1">return</font>(0);
@@ -1353,7 +1353,7 @@
 
 <a name="line1462">1462: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(), <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>()</font>
 <a name="line1463">1463: </a><font color="#B22222">@*/</font>
-<a name="line1464">1464: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreBlockIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappingRestoreBlockIndices</a>(ISLocalToGlobalMapping ltog,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pe [...]
+<a name="line1464">1464: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingRestoreBlockIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html#ISLocalToGlobalMappingRestoreBlockIndices">ISLocalToGlobalMappingRestoreBlockIndices</a>(<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalTo [...]
 <a name="line1465">1465: </a>{
 <a name="line1469">1469: </a>  <font color="#4169E1">if</font> (*array != ltog->indices) <a href="../../../../docs/manualpages/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_BADPTR,<font color="#666666">"Trying to return mismatched pointer"</font>);
 <a name="line1470">1470: </a>  *array = NULL;
@@ -1381,7 +1381,7 @@
 
 <a name="line1495">1495: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>()</font>
 <a name="line1496">1496: </a><font color="#B22222">@*/</font>
-<a name="line1497">1497: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingConcatenate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt. [...]
+<a name="line1497">1497: </a><strong><font color="#4169E1"><a name="ISLocalToGlobalMappingConcatenate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html#ISLocalToGlobalMappingConcatenate">ISLocalToGlobalMappingConcatenate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/Sys/PetscInt. [...]
 <a name="line1498">1498: </a>{
 <a name="line1499">1499: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,cnt,m,*idx;
 
diff --git a/src/vec/is/utils/makefile.html b/src/vec/is/utils/makefile.html
index 9771a06..437f4f8 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
 
@@ -19,7 +19,7 @@ SOURCEF	 =
 SOURCEH	 =
 LIBBASE	 = libpetscvec
 DIRS	 = 
-MANSEC	 = IS
+MANSEC	 = <a href="ROOT/docs/manualpages/IS/IS.html#IS">IS</a>
 LOCDIR	 = src/vec/is/utils/
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
diff --git a/src/vec/is/utils/pmap.c.html b/src/vec/is/utils/pmap.c.html
index ec2f167..0fbffd4 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="2015-07-22T15:31:22+00:00">
+<meta name="date" content="2015-10-02T22:04:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/utils/pmap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 <a name="line7">  7: </a><font color="#A020F0">#include <petscsf.h></font>
 
 <a name="line11"> 11: </a><font color="#B22222">/*@C</font>
-<a name="line12"> 12: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a> - Allocates PetscLayout space and sets the map contents to the default.</font>
+<a name="line12"> 12: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a> - Allocates <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> space and sets the map contents to the default.</font>
 
 <a name="line14"> 14: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
@@ -32,30 +32,30 @@
 <a name="line22"> 22: </a><font color="#B22222">    Notes:</font>
 <a name="line23"> 23: </a><font color="#B22222">    Typical calling sequence</font>
 <a name="line24"> 24: </a><font color="#B22222">.vb</font>
-<a name="line25"> 25: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscLayout *);</font>
-<a name="line26"> 26: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(PetscLayout,1);</font>
-<a name="line27"> 27: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(PetscLayout,N) // or <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(PetscLayout,n);</font>
-<a name="line28"> 28: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(PetscLayout);</font>
+<a name="line25"> 25: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *);</font>
+<a name="line26"> 26: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,1);</font>
+<a name="line27"> 27: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,N) // or <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,n);</font>
+<a name="line28"> 28: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>);</font>
 <a name="line29"> 29: </a><font color="#B22222">.ve</font>
 <a name="line30"> 30: </a><font color="#B22222">    Optionally use any of the following:</font>
 
-<a name="line32"> 32: </a><font color="#B22222">+      <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(PetscLayout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
-<a name="line33"> 33: </a><font color="#B22222">.      <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(PetscLayout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
-<a name="line34"> 34: </a><font color="#B22222">.      <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(PetscLayout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rstart,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rend);</font>
-<a name="line35"> 35: </a><font color="#B22222">.      <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(PetscLayout,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *range[]);</font>
-<a name="line36"> 36: </a><font color="#B22222">-      <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(PetscLayout*);</font>
+<a name="line32"> 32: </a><font color="#B22222">+      <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
+<a name="line33"> 33: </a><font color="#B22222">.      <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
+<a name="line34"> 34: </a><font color="#B22222">.      <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rstart,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rend);</font>
+<a name="line35"> 35: </a><font color="#B22222">.      <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *range[]);</font>
+<a name="line36"> 36: </a><font color="#B22222">-      <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>*);</font>
 
-<a name="line38"> 38: </a><font color="#B22222">      The PetscLayout object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is often not needed in</font>
+<a name="line38"> 38: </a><font color="#B22222">      The <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is often not needed in</font>
 <a name="line39"> 39: </a><font color="#B22222">      user codes unless you really gain something in their use.</font>
 
 <a name="line41"> 41: </a><font color="#B22222">    Fortran Notes:</font>
 <a name="line42"> 42: </a><font color="#B22222">      Not available from Fortran</font>
 
-<a name="line44"> 44: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLo [...]
+<a name="line44"> 44: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLo [...]
 <a name="line45"> 45: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLa [...]
 
 <a name="line47"> 47: </a><font color="#B22222">@*/</font>
-<a name="line48"> 48: </a><strong><font color="#4169E1"><a name="PetscLayoutCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,PetscLayout *map)</font></strong>
+<a name="line48"> 48: </a><strong><font color="#4169E1"><a name="PetscLayoutCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *map)</font></strong>
 <a name="line49"> 49: </a>{
 
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(map);
@@ -77,21 +77,21 @@
 <a name="line69"> 69: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line71"> 71: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line72"> 72: </a><font color="#B22222">.    map - the PetscLayout</font>
+<a name="line72"> 72: </a><font color="#B22222">.    map - the <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line74"> 74: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line76"> 76: </a><font color="#B22222">      The PetscLayout object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
+<a name="line76"> 76: </a><font color="#B22222">      The <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
 <a name="line77"> 77: </a><font color="#B22222">      recommended they not be used in user codes unless you really gain something in their use.</font>
 
 <a name="line79"> 79: </a><font color="#B22222">    Fortran Notes:</font>
 <a name="line80"> 80: </a><font color="#B22222">      Not available from Fortran</font>
 
-<a name="line82"> 82: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLo [...]
+<a name="line82"> 82: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLo [...]
 <a name="line83"> 83: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLa [...]
 
 <a name="line85"> 85: </a><font color="#B22222">@*/</font>
-<a name="line88"> 88: </a><strong><font color="#4169E1"><a name="PetscLayoutDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(PetscLayout *map)</font></strong>
+<a name="line88"> 88: </a><strong><font color="#4169E1"><a name="PetscLayoutDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *map)</font></strong>
 <a name="line89"> 89: </a>{
 
 <a name="line93"> 93: </a>  <font color="#4169E1">if</font> (!*map) <font color="#4169E1">return</font>(0);
@@ -116,11 +116,11 @@
 <a name="line112">112: </a><font color="#B22222">   Level: developer</font>
 
 <a name="line114">114: </a><font color="#B22222">    Notes: Typical calling sequence</font>
-<a name="line115">115: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscLayout *);</font>
-<a name="line116">116: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(PetscLayout,1);</font>
-<a name="line117">117: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(PetscLayout,n) or <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(PetscLayout,N); or both</font>
-<a name="line118">118: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(PetscLayout);</font>
-<a name="line119">119: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(PetscLayout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
+<a name="line115">115: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *);</font>
+<a name="line116">116: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,1);</font>
+<a name="line117">117: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,n) or <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,N); or both</font>
+<a name="line118">118: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>);</font>
+<a name="line119">119: </a><font color="#B22222">       <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
 
 
 <a name="line122">122: </a><font color="#B22222">       If the local size, global size are already set and range exists then this does nothing.</font>
@@ -128,11 +128,11 @@
 <a name="line124">124: </a><font color="#B22222">    Fortran Notes:</font>
 <a name="line125">125: </a><font color="#B22222">      Not available from Fortran</font>
 
-<a name="line127">127: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetL [...]
+<a name="line127">127: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetL [...]
 <a name="line128">128: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscL [...]
 
 <a name="line130">130: </a><font color="#B22222">@*/</font>
-<a name="line133">133: </a><strong><font color="#4169E1"><a name="PetscLayoutSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(PetscLayout map)</font></strong>
+<a name="line133">133: </a><strong><font color="#4169E1"><a name="PetscLayoutSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map)</font></strong>
 <a name="line134">134: </a>{
 <a name="line135">135: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line136">136: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
@@ -161,24 +161,24 @@
 
 <a name="line164">164: </a><font color="#B22222">/*@C</font>
 
-<a name="line166">166: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</a> - creates a new PetscLayout with the same information as a given one. If the PetscLayout already exists it is destroyed first.</font>
+<a name="line166">166: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</a> - creates a new <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> with the same information as a given one. If the <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> already exists it is destroyed first.</font>
 
-<a name="line168">168: </a><font color="#B22222">     Collective on PetscLayout</font>
+<a name="line168">168: </a><font color="#B22222">     Collective on <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line170">170: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line171">171: </a><font color="#B22222">.     in - input PetscLayout to be duplicated</font>
+<a name="line171">171: </a><font color="#B22222">.     in - input <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> to be duplicated</font>
 
 <a name="line173">173: </a><font color="#B22222">    Output Parameter:</font>
 <a name="line174">174: </a><font color="#B22222">.     out - the copy</font>
 
 <a name="line176">176: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line178">178: </a><font color="#B22222">    Notes: <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() does not need to be called on the resulting PetscLayout</font>
+<a name="line178">178: </a><font color="#B22222">    Notes: <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() does not need to be called on the resulting <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line180">180: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference [...]
 
 <a name="line182">182: </a><font color="#B22222">@*/</font>
-<a name="line183">183: </a><strong><font color="#4169E1"><a name="PetscLayoutDuplicate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</a>(PetscLayout in,PetscLayout *out)</font></strong>
+<a name="line183">183: </a><strong><font color="#4169E1"><a name="PetscLayoutDuplicate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> in,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *out)</font [...]
 <a name="line184">184: </a>{
 <a name="line185">185: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line187">187: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm = in->comm;
@@ -196,26 +196,26 @@
 
 <a name="line203">203: </a><font color="#B22222">/*@C</font>
 
-<a name="line205">205: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a> - Causes a PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> or <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> to share a PetscLayout with one that already exists. Used by <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>/MatDuplicate_XXX()</font>
+<a name="line205">205: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a> - Causes a PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> or <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> to share a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> with one that already exists. Used by <a href="../../../../docs/manualpages/Vec [...]
 
-<a name="line207">207: </a><font color="#B22222">     Collective on PetscLayout</font>
+<a name="line207">207: </a><font color="#B22222">     Collective on <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line209">209: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line210">210: </a><font color="#B22222">.     in - input PetscLayout to be copied</font>
+<a name="line210">210: </a><font color="#B22222">.     in - input <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> to be copied</font>
 
 <a name="line212">212: </a><font color="#B22222">    Output Parameter:</font>
 <a name="line213">213: </a><font color="#B22222">.     out - the reference location</font>
 
 <a name="line215">215: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line217">217: </a><font color="#B22222">    Notes: <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() does not need to be called on the resulting PetscLayout</font>
+<a name="line217">217: </a><font color="#B22222">    Notes: <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() does not need to be called on the resulting <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
-<a name="line219">219: </a><font color="#B22222">    If the out location already contains a PetscLayout it is destroyed</font>
+<a name="line219">219: </a><font color="#B22222">    If the out location already contains a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> it is destroyed</font>
 
 <a name="line221">221: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate [...]
 
 <a name="line223">223: </a><font color="#B22222">@*/</font>
-<a name="line224">224: </a><strong><font color="#4169E1"><a name="PetscLayoutReference"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(PetscLayout in,PetscLayout *out)</font></strong>
+<a name="line224">224: </a><strong><font color="#4169E1"><a name="PetscLayoutReference"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> in,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *out)</font [...]
 <a name="line225">225: </a>{
 
 <a name="line229">229: </a>  in->refcnt++;
@@ -226,25 +226,25 @@
 
 <a name="line237">237: </a><font color="#B22222">/*@C</font>
 
-<a name="line239">239: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</a> - sets a ISLocalGlobalMapping into a PetscLayout</font>
+<a name="line239">239: </a><font color="#B22222">    <a href="../../../../docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</a> - sets a ISLocalGlobalMapping into a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
-<a name="line241">241: </a><font color="#B22222">     Collective on PetscLayout</font>
+<a name="line241">241: </a><font color="#B22222">     Collective on <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line243">243: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line244">244: </a><font color="#B22222">+     in - input PetscLayout</font>
+<a name="line244">244: </a><font color="#B22222">+     in - input <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 <a name="line245">245: </a><font color="#B22222">-     ltog - the local to global mapping</font>
 
 
 <a name="line248">248: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line250">250: </a><font color="#B22222">    Notes: <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() does not need to be called on the resulting PetscLayout</font>
+<a name="line250">250: </a><font color="#B22222">    Notes: <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() does not need to be called on the resulting <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
-<a name="line252">252: </a><font color="#B22222">    If the ltog location already contains a PetscLayout it is destroyed</font>
+<a name="line252">252: </a><font color="#B22222">    If the ltog location already contains a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> it is destroyed</font>
 
 <a name="line254">254: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutDuplicate.html#PetscLayoutDuplicate">PetscLayoutDuplicate [...]
 
 <a name="line256">256: </a><font color="#B22222">@*/</font>
-<a name="line257">257: </a><strong><font color="#4169E1"><a name="PetscLayoutSetISLocalToGlobalMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</a>(PetscLayout in,ISLocalToGlobalMapping ltog)</font></strong>
+<a name="line257">257: </a><strong><font color="#4169E1"><a name="PetscLayoutSetISLocalToGlobalMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html#PetscLayoutSetISLocalToGlobalMapping">PetscLayoutSetISLocalToGlobalMapping</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> in,<a href="../../../../docs/manualpa [...]
 <a name="line258">258: </a>{
 <a name="line260">260: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs;
 
@@ -257,9 +257,9 @@
 <a name="line269">269: </a>}
 
 <a name="line271">271: </a><font color="#B22222">/*@C</font>
-<a name="line272">272: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a> - Sets the local size for a PetscLayout object.</font>
+<a name="line272">272: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a> - Sets the local size for a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object.</font>
 
-<a name="line274">274: </a><font color="#B22222">    Collective on PetscLayout</font>
+<a name="line274">274: </a><font color="#B22222">    Collective on <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line276">276: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line277">277: </a><font color="#B22222">+    map - pointer to the map</font>
@@ -277,7 +277,7 @@
 <a name="line289">289: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscL [...]
 
 <a name="line291">291: </a><font color="#B22222">@*/</font>
-<a name="line294">294: </a><strong><font color="#4169E1"><a name="PetscLayoutSetLocalSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
+<a name="line294">294: </a><strong><font color="#4169E1"><a name="PetscLayoutSetLocalSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</fo [...]
 <a name="line295">295: </a>{
 <a name="line297">297: </a>  <font color="#4169E1">if</font> (map->bs > 1 && n % map->bs) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(map->comm,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Local size %D not compatible with block size %D"</font>,n,map->bs);
 <a name="line298">298: </a>  map->n = n;
@@ -285,7 +285,7 @@
 <a name="line300">300: </a>}
 
 <a name="line302">302: </a><font color="#B22222">/*@C</font>
-<a name="line303">303: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a> - Gets the local size for a PetscLayout object.</font>
+<a name="line303">303: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a> - Gets the local size for a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object.</font>
 
 <a name="line305">305: </a><font color="#B22222">    Not Collective</font>
 
@@ -307,16 +307,16 @@
 <a name="line322">322: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscL [...]
 
 <a name="line324">324: </a><font color="#B22222">@*/</font>
-<a name="line327">327: </a><strong><font color="#4169E1"><a name="PetscLayoutGetLocalSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
+<a name="line327">327: </a><strong><font color="#4169E1"><a name="PetscLayoutGetLocalSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</f [...]
 <a name="line328">328: </a>{
 <a name="line330">330: </a>  *n = map->n;
 <a name="line331">331: </a>  <font color="#4169E1">return</font>(0);
 <a name="line332">332: </a>}
 
 <a name="line334">334: </a><font color="#B22222">/*@C</font>
-<a name="line335">335: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a> - Sets the global size for a PetscLayout object.</font>
+<a name="line335">335: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a> - Sets the global size for a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object.</font>
 
-<a name="line337">337: </a><font color="#B22222">    Logically Collective on PetscLayout</font>
+<a name="line337">337: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line339">339: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line340">340: </a><font color="#B22222">+    map - pointer to the map</font>
@@ -334,14 +334,14 @@
 <a name="line352">352: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscL [...]
 
 <a name="line354">354: </a><font color="#B22222">@*/</font>
-<a name="line357">357: </a><strong><font color="#4169E1"><a name="PetscLayoutSetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
+<a name="line357">357: </a><strong><font color="#4169E1"><a name="PetscLayoutSetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n)</font></strong>
 <a name="line358">358: </a>{
 <a name="line360">360: </a>  map->N = n;
 <a name="line361">361: </a>  <font color="#4169E1">return</font>(0);
 <a name="line362">362: </a>}
 
 <a name="line364">364: </a><font color="#B22222">/*@C</font>
-<a name="line365">365: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a> - Gets the global size for a PetscLayout object.</font>
+<a name="line365">365: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a> - Gets the global size for a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object.</font>
 
 <a name="line367">367: </a><font color="#B22222">    Not Collective</font>
 
@@ -363,16 +363,16 @@
 <a name="line384">384: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscL [...]
 
 <a name="line386">386: </a><font color="#B22222">@*/</font>
-<a name="line389">389: </a><strong><font color="#4169E1"><a name="PetscLayoutGetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
+<a name="line389">389: </a><strong><font color="#4169E1"><a name="PetscLayoutGetSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
 <a name="line390">390: </a>{
 <a name="line392">392: </a>  *n = map->N;
 <a name="line393">393: </a>  <font color="#4169E1">return</font>(0);
 <a name="line394">394: </a>}
 
 <a name="line396">396: </a><font color="#B22222">/*@C</font>
-<a name="line397">397: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a> - Sets the block size for a PetscLayout object.</font>
+<a name="line397">397: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a> - Sets the block size for a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object.</font>
 
-<a name="line399">399: </a><font color="#B22222">    Logically Collective on PetscLayout</font>
+<a name="line399">399: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line401">401: </a><font color="#B22222">   Input Parameters:</font>
 <a name="line402">402: </a><font color="#B22222">+    map - pointer to the map</font>
@@ -390,7 +390,7 @@
 <a name="line414">414: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscL [...]
 
 <a name="line416">416: </a><font color="#B22222">@*/</font>
-<a name="line419">419: </a><strong><font color="#4169E1"><a name="PetscLayoutSetBlockSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
+<a name="line419">419: </a><strong><font color="#4169E1"><a name="PetscLayoutSetBlockSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</f [...]
 <a name="line420">420: </a>{
 <a name="line422">422: </a>  <font color="#4169E1">if</font> (bs < 0) <font color="#4169E1">return</font>(0);
 <a name="line423">423: </a>  <font color="#4169E1">if</font> (map->n > 0 && map->n % bs) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(map->comm,PETSC_ERR_ARG_INCOMP,<font color="#666666">"Local size %D not compatible with block size %D"</font>,map->n,bs);
@@ -406,7 +406,7 @@
 <a name="line434">434: </a>}
 
 <a name="line436">436: </a><font color="#B22222">/*@C</font>
-<a name="line437">437: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a> - Gets the block size for a PetscLayout object.</font>
+<a name="line437">437: </a><font color="#B22222">     <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a> - Gets the block size for a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> object.</font>
 
 <a name="line439">439: </a><font color="#B22222">    Not Collective</font>
 
@@ -428,7 +428,7 @@
 <a name="line456">456: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayout [...]
 
 <a name="line458">458: </a><font color="#B22222">@*/</font>
-<a name="line461">461: </a><strong><font color="#4169E1"><a name="PetscLayoutGetBlockSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bs)</font></strong>
+<a name="line461">461: </a><strong><font color="#4169E1"><a name="PetscLayoutGetBlockSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *bs)</ [...]
 <a name="line462">462: </a>{
 <a name="line464">464: </a>  *bs = PetscAbs(map->bs);
 <a name="line465">465: </a>  <font color="#4169E1">return</font>(0);
@@ -459,7 +459,7 @@
 <a name="line490">490: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGet [...]
 
 <a name="line492">492: </a><font color="#B22222">@*/</font>
-<a name="line495">495: </a><strong><font color="#4169E1"><a name="PetscLayoutGetRange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(PetscLayout map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rstart,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rend)</fo [...]
+<a name="line495">495: </a><strong><font color="#4169E1"><a name="PetscLayoutGetRange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rstart,<a href="../.. [...]
 <a name="line496">496: </a>{
 <a name="line498">498: </a>  <font color="#4169E1">if</font> (rstart) *rstart = map->rstart;
 <a name="line499">499: </a>  <font color="#4169E1">if</font> (rend)   *rend   = map->rend;
@@ -490,20 +490,20 @@
 <a name="line524">524: </a><font color="#B22222">          <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetRange.html#PetscLayoutGetRange">PetscLayoutGetRange</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(), <a href="../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSiz [...]
 
 <a name="line526">526: </a><font color="#B22222">@*/</font>
-<a name="line529">529: </a><strong><font color="#4169E1"><a name="PetscLayoutGetRanges"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(PetscLayout map,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *range[])</font></strong>
+<a name="line529">529: </a><strong><font color="#4169E1"><a name="PetscLayoutGetRanges"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/IS/PetscLayoutGetRanges.html#PetscLayoutGetRanges">PetscLayoutGetRanges</a>(<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map,const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *range[])</f [...]
 <a name="line530">530: </a>{
 <a name="line532">532: </a>  *range = map->range;
 <a name="line533">533: </a>  <font color="#4169E1">return</font>(0);
 <a name="line534">534: </a>}
 
 <a name="line538">538: </a><font color="#B22222">/*@C</font>
-<a name="line539">539: </a><font color="#B22222">   <a href="../../../../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a> - Set a parallel star forest via global indices and a PetscLayout</font>
+<a name="line539">539: </a><font color="#B22222">   <a href="../../../../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a> - Set a parallel star forest via global indices and a <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a></font>
 
 <a name="line541">541: </a><font color="#B22222">   Collective</font>
 
 <a name="line543">543: </a><font color="#B22222">   Input Arguments:</font>
 <a name="line544">544: </a><font color="#B22222">+  sf - star forest</font>
-<a name="line545">545: </a><font color="#B22222">.  layout - PetscLayout defining the global space</font>
+<a name="line545">545: </a><font color="#B22222">.  layout - <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> defining the global space</font>
 <a name="line546">546: </a><font color="#B22222">.  nleaves - number of leaf vertices on the current process, each of these references a root on any process</font>
 <a name="line547">547: </a><font color="#B22222">.  ilocal - locations of leaves in leafdata buffers, pass NULL for contiguous storage</font>
 <a name="line548">548: </a><font color="#B22222">-  iremote - remote locations of root vertices for each leaf on the current process</font>
@@ -512,7 +512,7 @@
 
 <a name="line552">552: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(), <a href="../../../../docs/manualpages/PetscSF/PetscSFView.html#PetscSFView">PetscSFView</a>(), <a href="../../../../docs/manualpages/PetscSF/PetscSFSetGraph.html#PetscSFSetGraph">PetscSFSetGraph</a>(), <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>()</font>
 <a name="line553">553: </a><font color="#B22222">@*/</font>
-<a name="line554">554: </a><strong><font color="#4169E1"><a name="PetscSFSetGraphLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf,PetscLayout layout,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nlea [...]
+<a name="line554">554: </a><strong><font color="#4169E1"><a name="PetscSFSetGraphLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFSetGraphLayout.html#PetscSFSetGraphLayout">PetscSFSetGraphLayout</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> layout,<a href= [...]
 <a name="line555">555: </a>{
 <a name="line557">557: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nroots;
 <a name="line558">558: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *remote;
diff --git a/src/vec/is/utils/vsectionis.c.html b/src/vec/is/utils/vsectionis.c.html
index 6513d6a..d57c32d 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="2015-07-22T15:31:24+00:00">
+<meta name="date" content="2015-10-02T22:04:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/is/utils/vsectionis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 <a name="line9">  9: </a><a href="../../../../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_SECTION_CLASSID;
 
 <a name="line13"> 13: </a><font color="#B22222">/*@</font>
-<a name="line14"> 14: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a> - Allocates PetscSection space and sets the map contents to the default.</font>
+<a name="line14"> 14: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a> - Allocates <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> space and sets the map contents to the default.</font>
 
 <a name="line16"> 16: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
@@ -32,25 +32,25 @@
 <a name="line22"> 22: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line24"> 24: </a><font color="#B22222">  Notes: Typical calling sequence</font>
-<a name="line25"> 25: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscSection *);</font>
-<a name="line26"> 26: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(PetscSection, numFields);</font>
-<a name="line27"> 27: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(PetscSection,low,high);</font>
-<a name="line28"> 28: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(PetscSection,point,numdof);</font>
-<a name="line29"> 29: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(PetscSection);</font>
-<a name="line30"> 30: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(PetscSection,point,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
-<a name="line31"> 31: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(PetscSection);</font>
-
-<a name="line33"> 33: </a><font color="#B22222">       The PetscSection object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
+<a name="line25"> 25: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *);</font>
+<a name="line26"> 26: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, numFields);</font>
+<a name="line27"> 27: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,low,high);</font>
+<a name="line28"> 28: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,point,numdof);</font>
+<a name="line29"> 29: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>);</font>
+<a name="line30"> 30: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>,point,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *);</font>
+<a name="line31"> 31: </a><font color="#B22222">$       <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>);</font>
+
+<a name="line33"> 33: </a><font color="#B22222">       The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
 <a name="line34"> 34: </a><font color="#B22222">       recommended they not be used in user codes unless you really gain something in their use.</font>
 
-<a name="line36"> 36: </a><font color="#B22222">.seealso: PetscSection, <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
+<a name="line36"> 36: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
 <a name="line37"> 37: </a><font color="#B22222">@*/</font>
-<a name="line38"> 38: </a><strong><font color="#4169E1"><a name="PetscSectionCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscSection *s)</font></strong>
+<a name="line38"> 38: </a><strong><font color="#4169E1"><a name="PetscSectionCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *s)</font></strong>
 <a name="line39"> 39: </a>{
 
 <a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a>();
 
-<a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(*s,PETSC_SECTION_CLASSID,<font color="#666666">"PetscSection"</font>,<font color="#666666">"Section"</font>,<font color="#666666">"IS"</font>,comm,<a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>,<a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>);
+<a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(*s,PETSC_SECTION_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>"</font>,<font color="#666666">"Section"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font>,comm,<a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectio [...]
 
 <a name="line48"> 48: </a>  (*s)->pStart             = -1;
 <a name="line49"> 49: </a>  (*s)->pEnd               = -1;
@@ -71,23 +71,23 @@
 <a name="line64"> 64: </a>}
 
 <a name="line68"> 68: </a><font color="#B22222">/*@</font>
-<a name="line69"> 69: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</a> - Creates a shallow (if possible) copy of the PetscSection</font>
+<a name="line69"> 69: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</a> - Creates a shallow (if possible) copy of the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line71"> 71: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line73"> 73: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line74"> 74: </a><font color="#B22222">. section - the PetscSection</font>
+<a name="line74"> 74: </a><font color="#B22222">. section - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line76"> 76: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line77"> 77: </a><font color="#B22222">. newSection - the copy</font>
 
 <a name="line79"> 79: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line81"> 81: </a><font color="#B22222">.seealso: PetscSection, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
+<a name="line81"> 81: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
 <a name="line82"> 82: </a><font color="#B22222">@*/</font>
-<a name="line83"> 83: </a><strong><font color="#4169E1"><a name="PetscSectionCopy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</a>(PetscSection section, PetscSection newSection)</font></strong>
+<a name="line83"> 83: </a><strong><font color="#4169E1"><a name="PetscSectionCopy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCopy.html#PetscSectionCopy">PetscSectionCopy</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> newSection)</font [...]
 <a name="line84"> 84: </a>{
-<a name="line85"> 85: </a>  IS             perm;
+<a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             perm;
 <a name="line86"> 86: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, f, pStart, pEnd, p;
 
 <a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(section, &numFields);
@@ -146,21 +146,21 @@
 <a name="line143">143: </a>}
 
 <a name="line147">147: </a><font color="#B22222">/*@</font>
-<a name="line148">148: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a> - Creates a shallow (if possible) copy of the PetscSection</font>
+<a name="line148">148: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a> - Creates a shallow (if possible) copy of the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line150">150: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
 <a name="line152">152: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line153">153: </a><font color="#B22222">. section - the PetscSection</font>
+<a name="line153">153: </a><font color="#B22222">. section - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line155">155: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line156">156: </a><font color="#B22222">. newSection - the copy</font>
 
 <a name="line158">158: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line160">160: </a><font color="#B22222">.seealso: PetscSection, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
+<a name="line160">160: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
 <a name="line161">161: </a><font color="#B22222">@*/</font>
-<a name="line162">162: </a><strong><font color="#4169E1"><a name="PetscSectionClone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a>(PetscSection section, PetscSection *newSection)</font></strong>
+<a name="line162">162: </a><strong><font color="#4169E1"><a name="PetscSectionClone"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionClone.html#PetscSectionClone">PetscSectionClone</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *newSection) [...]
 <a name="line163">163: </a>{
 
 <a name="line167">167: </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>) section), newSection);
@@ -174,7 +174,7 @@
 <a name="line177">177: </a><font color="#B22222">  Not collective</font>
 
 <a name="line179">179: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line180">180: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line180">180: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line182">182: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line183">183: </a><font color="#B22222">. numFields - the number of fields defined, or 0 if none were defined</font>
@@ -183,7 +183,7 @@
 
 <a name="line187">187: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>()</font>
 <a name="line188">188: </a><font color="#B22222">@*/</font>
-<a name="line189">189: </a><strong><font color="#4169E1"><a name="PetscSectionGetNumFields"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numFields)</font></strong>
+<a name="line189">189: </a><strong><font color="#4169E1"><a name="PetscSectionGetNumFields"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> * [...]
 <a name="line190">190: </a>{
 <a name="line193">193: </a>  *numFields = s->numFields;
 <a name="line194">194: </a>  <font color="#4169E1">return</font>(0);
@@ -195,14 +195,14 @@
 <a name="line202">202: </a><font color="#B22222">  Not collective</font>
 
 <a name="line204">204: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line205">205: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line205">205: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line206">206: </a><font color="#B22222">- numFields - the number of fields</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/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>()</font>
 <a name="line211">211: </a><font color="#B22222">@*/</font>
-<a name="line212">212: </a><strong><font color="#4169E1"><a name="PetscSectionSetNumFields"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields)</font></strong>
+<a name="line212">212: </a><strong><font color="#4169E1"><a name="PetscSectionSetNumFields"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n [...]
 <a name="line213">213: </a>{
 <a name="line214">214: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
 
@@ -226,12 +226,12 @@
 <a name="line235">235: </a>}
 
 <a name="line239">239: </a><font color="#B22222">/*@C</font>
-<a name="line240">240: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a> - Returns the name of a field in the PetscSection</font>
+<a name="line240">240: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a> - Returns the name of a field in the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line242">242: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line244">244: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line245">245: </a><font color="#B22222">+ s     - the PetscSection</font>
+<a name="line245">245: </a><font color="#B22222">+ s     - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line246">246: </a><font color="#B22222">- field - the field number</font>
 
 <a name="line248">248: </a><font color="#B22222">  Output Parameter:</font>
@@ -241,7 +241,7 @@
 
 <a name="line253">253: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>()</font>
 <a name="line254">254: </a><font color="#B22222">@*/</font>
-<a name="line255">255: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldName"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, const char *fieldName[])</font></strong>
+<a name="line255">255: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldName"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f [...]
 <a name="line256">256: </a>{
 <a name="line259">259: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
 <a name="line260">260: </a>  *fieldName = s->fieldNames[field];
@@ -249,12 +249,12 @@
 <a name="line262">262: </a>}
 
 <a name="line266">266: </a><font color="#B22222">/*@C</font>
-<a name="line267">267: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a> - Sets the name of a field in the PetscSection</font>
+<a name="line267">267: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a> - Sets the name of a field in the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line269">269: </a><font color="#B22222">  Not Collective</font>
 
 <a name="line271">271: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line272">272: </a><font color="#B22222">+ s     - the PetscSection</font>
+<a name="line272">272: </a><font color="#B22222">+ s     - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line273">273: </a><font color="#B22222">. field - the field number</font>
 <a name="line274">274: </a><font color="#B22222">- fieldName - the field name</font>
 
@@ -262,7 +262,7 @@
 
 <a name="line278">278: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldName.html#PetscSectionGetFieldName">PetscSectionGetFieldName</a>()</font>
 <a name="line279">279: </a><font color="#B22222">@*/</font>
-<a name="line280">280: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldName"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, const char fieldName[])</font></strong>
+<a name="line280">280: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldName"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldName.html#PetscSectionSetFieldName">PetscSectionSetFieldName</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> f [...]
 <a name="line281">281: </a>{
 
 <a name="line286">286: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -277,7 +277,7 @@
 <a name="line297">297: </a><font color="#B22222">  Not collective</font>
 
 <a name="line299">299: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line300">300: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line300">300: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line301">301: </a><font color="#B22222">- field - the field number</font>
 
 <a name="line303">303: </a><font color="#B22222">  Output Parameter:</font>
@@ -287,7 +287,7 @@
 
 <a name="line308">308: </a><font color="#B22222">.seealso: PetscSectionSetNumFieldComponents(), <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>()</font>
 <a name="line309">309: </a><font color="#B22222">@*/</font>
-<a name="line310">310: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/Petsc [...]
+<a name="line310">310: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldComponents.html#PetscSectionGetFieldComponents">PetscSectionGetFieldComponents</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html# [...]
 <a name="line311">311: </a>{
 <a name="line314">314: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
 <a name="line315">315: </a>  *numComp = s->numFieldComponents[field];
@@ -300,7 +300,7 @@
 <a name="line324">324: </a><font color="#B22222">  Not collective</font>
 
 <a name="line326">326: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line327">327: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line327">327: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line328">328: </a><font color="#B22222">. field - the field number</font>
 <a name="line329">329: </a><font color="#B22222">- numComp - the number of field components</font>
 
@@ -308,14 +308,14 @@
 
 <a name="line333">333: </a><font color="#B22222">.seealso: PetscSectionGetNumFieldComponents(), <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>()</font>
 <a name="line334">334: </a><font color="#B22222">@*/</font>
-<a name="line335">335: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/Petsc [...]
+<a name="line335">335: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldComponents"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldComponents.html#PetscSectionSetFieldComponents">PetscSectionSetFieldComponents</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html# [...]
 <a name="line336">336: </a>{
 <a name="line338">338: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
 <a name="line339">339: </a>  s->numFieldComponents[field] = numComp;
 <a name="line340">340: </a>  <font color="#4169E1">return</font>(0);
 <a name="line341">341: </a>}
 
-<a name="line345">345: </a><strong><font color="#4169E1"><a name="PetscSectionCheckConstraints_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCheckConstraints_Static(PetscSection s)</font></strong>
+<a name="line345">345: </a><strong><font color="#4169E1"><a name="PetscSectionCheckConstraints_Static"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCheckConstraints_Static(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s)</font></strong>
 <a name="line346">346: </a>{
 
 <a name="line350">350: </a>  <font color="#4169E1">if</font> (!s->bc) {
@@ -331,7 +331,7 @@
 <a name="line362">362: </a><font color="#B22222">  Not collective</font>
 
 <a name="line364">364: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line365">365: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line365">365: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line367">367: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line368">368: </a><font color="#B22222">+ pStart - the first point</font>
@@ -341,7 +341,7 @@
 
 <a name="line373">373: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line374">374: </a><font color="#B22222">@*/</font>
-<a name="line375">375: </a><strong><font color="#4169E1"><a name="PetscSectionGetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pEnd) [...]
+<a name="line375">375: </a><strong><font color="#4169E1"><a name="PetscSectionGetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pStart, <a href= [...]
 <a name="line376">376: </a>{
 <a name="line379">379: </a>  <font color="#4169E1">if</font> (pStart) *pStart = s->pStart;
 <a name="line380">380: </a>  <font color="#4169E1">if</font> (pEnd)   *pEnd   = s->pEnd;
@@ -354,7 +354,7 @@
 <a name="line389">389: </a><font color="#B22222">  Not collective</font>
 
 <a name="line391">391: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line392">392: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line392">392: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line393">393: </a><font color="#B22222">. pStart - the first point</font>
 <a name="line394">394: </a><font color="#B22222">- pEnd - one past the last point</font>
 
@@ -362,7 +362,7 @@
 
 <a name="line398">398: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line399">399: </a><font color="#B22222">@*/</font>
-<a name="line400">400: </a><strong><font color="#4169E1"><a name="PetscSectionSetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pEnd)</ [...]
+<a name="line400">400: </a><strong><font color="#4169E1"><a name="PetscSectionSetChart"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> pStart, <a href=" [...]
 <a name="line401">401: </a>{
 <a name="line402">402: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
 
@@ -388,16 +388,16 @@
 <a name="line428">428: </a><font color="#B22222">  Not collective</font>
 
 <a name="line430">430: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line431">431: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line431">431: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line433">433: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line434">434: </a><font color="#B22222">. perm - The permutation as an IS</font>
+<a name="line434">434: </a><font color="#B22222">. perm - The permutation as an <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line436">436: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line438">438: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line439">439: </a><font color="#B22222">@*/</font>
-<a name="line440">440: </a><strong><font color="#4169E1"><a name="PetscSectionGetPermutation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</a>(PetscSection s, IS *perm)</font></strong>
+<a name="line440">440: </a><strong><font color="#4169E1"><a name="PetscSectionGetPermutation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *perm)</font [...]
 <a name="line441">441: </a>{
 <a name="line445">445: </a>  <font color="#4169E1">return</font>(0);
 <a name="line446">446: </a>}
@@ -408,14 +408,14 @@
 <a name="line453">453: </a><font color="#B22222">  Not collective</font>
 
 <a name="line455">455: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line456">456: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line456">456: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line457">457: </a><font color="#B22222">- perm - the permutation of points</font>
 
 <a name="line459">459: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line461">461: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetPermutation.html#PetscSectionGetPermutation">PetscSectionGetPermutation</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line462">462: </a><font color="#B22222">@*/</font>
-<a name="line463">463: </a><strong><font color="#4169E1"><a name="PetscSectionSetPermutation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(PetscSection s, IS perm)</font></strong>
+<a name="line463">463: </a><strong><font color="#4169E1"><a name="PetscSectionSetPermutation"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetPermutation.html#PetscSectionSetPermutation">PetscSectionSetPermutation</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm)</font> [...]
 <a name="line464">464: </a>{
 
 <a name="line468">468: </a>  <font color="#4169E1">if</font> (s->setup) <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>) s), PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"Cannot set a permutation after the section is setup"</font>);
@@ -433,7 +433,7 @@
 <a name="line482">482: </a><font color="#B22222">  Not collective</font>
 
 <a name="line484">484: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line485">485: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line485">485: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line486">486: </a><font color="#B22222">- point - the point</font>
 
 <a name="line488">488: </a><font color="#B22222">  Output Parameter:</font>
@@ -443,7 +443,7 @@
 
 <a name="line493">493: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line494">494: </a><font color="#B22222">@*/</font>
-<a name="line495">495: </a><strong><font color="#4169E1"><a name="PetscSectionGetDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numDof)</font>< [...]
+<a name="line495">495: </a><strong><font color="#4169E1"><a name="PetscSectionGetDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../ [...]
 <a name="line496">496: </a>{
 <a name="line498">498: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line499">499: </a>  <font color="#4169E1">if</font> ((point < s->pStart) || (point >= s->pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section point %d should be in [%d, %d)"</font>, point, s->pStart, s->pEnd);
@@ -458,7 +458,7 @@
 <a name="line510">510: </a><font color="#B22222">  Not collective</font>
 
 <a name="line512">512: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line513">513: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line513">513: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line514">514: </a><font color="#B22222">. point - the point</font>
 <a name="line515">515: </a><font color="#B22222">- numDof - the number of dof</font>
 
@@ -466,7 +466,7 @@
 
 <a name="line519">519: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line520">520: </a><font color="#B22222">@*/</font>
-<a name="line521">521: </a><strong><font color="#4169E1"><a name="PetscSectionSetDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numDof)</font></strong>
+<a name="line521">521: </a><strong><font color="#4169E1"><a name="PetscSectionSetDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../ [...]
 <a name="line522">522: </a>{
 <a name="line524">524: </a>  <font color="#4169E1">if</font> ((point < s->pStart) || (point >= s->pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section point %d should be in [%d, %d)"</font>, point, s->pStart, s->pEnd);
 <a name="line525">525: </a>  s->atlasDof[point - s->pStart] = numDof;
@@ -479,7 +479,7 @@
 <a name="line534">534: </a><font color="#B22222">  Not collective</font>
 
 <a name="line536">536: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line537">537: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line537">537: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line538">538: </a><font color="#B22222">. point - the point</font>
 <a name="line539">539: </a><font color="#B22222">- numDof - the number of additional dof</font>
 
@@ -487,7 +487,7 @@
 
 <a name="line543">543: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line544">544: </a><font color="#B22222">@*/</font>
-<a name="line545">545: </a><strong><font color="#4169E1"><a name="PetscSectionAddDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numDof)</font></strong>
+<a name="line545">545: </a><strong><font color="#4169E1"><a name="PetscSectionAddDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../ [...]
 <a name="line546">546: </a>{
 <a name="line548">548: </a>  <font color="#4169E1">if</font> ((point < s->pStart) || (point >= s->pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section point %d should be in [%d, %d)"</font>, point, s->pStart, s->pEnd);
 <a name="line549">549: </a>  s->atlasDof[point - s->pStart] += numDof;
@@ -500,7 +500,7 @@
 <a name="line558">558: </a><font color="#B22222">  Not collective</font>
 
 <a name="line560">560: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line561">561: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line561">561: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line562">562: </a><font color="#B22222">. point - the point</font>
 <a name="line563">563: </a><font color="#B22222">- field - the field</font>
 
@@ -511,7 +511,7 @@
 
 <a name="line570">570: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line571">571: </a><font color="#B22222">@*/</font>
-<a name="line572">572: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+<a name="line572">572: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point [...]
 <a name="line573">573: </a>{
 
 <a name="line577">577: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -525,7 +525,7 @@
 <a name="line587">587: </a><font color="#B22222">  Not collective</font>
 
 <a name="line589">589: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line590">590: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line590">590: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line591">591: </a><font color="#B22222">. point - the point</font>
 <a name="line592">592: </a><font color="#B22222">. field - the field</font>
 <a name="line593">593: </a><font color="#B22222">- numDof - the number of dof</font>
@@ -534,7 +534,7 @@
 
 <a name="line597">597: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line598">598: </a><font color="#B22222">@*/</font>
-<a name="line599">599: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+<a name="line599">599: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point [...]
 <a name="line600">600: </a>{
 
 <a name="line604">604: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -548,7 +548,7 @@
 <a name="line614">614: </a><font color="#B22222">  Not collective</font>
 
 <a name="line616">616: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line617">617: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line617">617: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line618">618: </a><font color="#B22222">. point - the point</font>
 <a name="line619">619: </a><font color="#B22222">. field - the field</font>
 <a name="line620">620: </a><font color="#B22222">- numDof - the number of dof</font>
@@ -557,7 +557,7 @@
 
 <a name="line624">624: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldDof.html#PetscSectionSetFieldDof">PetscSectionSetFieldDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldDof.html#PetscSectionGetFieldDof">PetscSectionGetFieldDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line625">625: </a><font color="#B22222">@*/</font>
-<a name="line626">626: </a><strong><font color="#4169E1"><a name="PetscSectionAddFieldDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddFieldDof.html#PetscSectionAddFieldDof">PetscSectionAddFieldDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+<a name="line626">626: </a><strong><font color="#4169E1"><a name="PetscSectionAddFieldDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddFieldDof.html#PetscSectionAddFieldDof">PetscSectionAddFieldDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point [...]
 <a name="line627">627: </a>{
 
 <a name="line631">631: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -571,7 +571,7 @@
 <a name="line641">641: </a><font color="#B22222">  Not collective</font>
 
 <a name="line643">643: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line644">644: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line644">644: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line645">645: </a><font color="#B22222">- point - the point</font>
 
 <a name="line647">647: </a><font color="#B22222">  Output Parameter:</font>
@@ -581,7 +581,7 @@
 
 <a name="line652">652: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line653">653: </a><font color="#B22222">@*/</font>
-<a name="line654">654: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line654">654: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
 <a name="line655">655: </a>{
 
 <a name="line659">659: </a>  <font color="#4169E1">if</font> (s->bc) {
@@ -596,7 +596,7 @@
 <a name="line670">670: </a><font color="#B22222">  Not collective</font>
 
 <a name="line672">672: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line673">673: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line673">673: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line674">674: </a><font color="#B22222">. point - the point</font>
 <a name="line675">675: </a><font color="#B22222">- numDof - the number of dof which are fixed by constraints</font>
 
@@ -604,7 +604,7 @@
 
 <a name="line679">679: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line680">680: </a><font color="#B22222">@*/</font>
-<a name="line681">681: </a><strong><font color="#4169E1"><a name="PetscSectionSetConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line681">681: </a><strong><font color="#4169E1"><a name="PetscSectionSetConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintDof.html#PetscSectionSetConstraintDof">PetscSectionSetConstraintDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
 <a name="line682">682: </a>{
 
 <a name="line686">686: </a>  <font color="#4169E1">if</font> (numDof) {
@@ -620,7 +620,7 @@
 <a name="line698">698: </a><font color="#B22222">  Not collective</font>
 
 <a name="line700">700: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line701">701: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line701">701: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line702">702: </a><font color="#B22222">. point - the point</font>
 <a name="line703">703: </a><font color="#B22222">- numDof - the number of additional dof which are fixed by constraints</font>
 
@@ -628,7 +628,7 @@
 
 <a name="line707">707: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line708">708: </a><font color="#B22222">@*/</font>
-<a name="line709">709: </a><strong><font color="#4169E1"><a name="PetscSectionAddConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html [...]
+<a name="line709">709: </a><strong><font color="#4169E1"><a name="PetscSectionAddConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddConstraintDof.html#PetscSectionAddConstraintDof">PetscSectionAddConstraintDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt [...]
 <a name="line710">710: </a>{
 
 <a name="line714">714: </a>  <font color="#4169E1">if</font> (numDof) {
@@ -644,7 +644,7 @@
 <a name="line726">726: </a><font color="#B22222">  Not collective</font>
 
 <a name="line728">728: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line729">729: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line729">729: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line730">730: </a><font color="#B22222">. point - the point</font>
 <a name="line731">731: </a><font color="#B22222">- field - the field</font>
 
@@ -655,7 +655,7 @@
 
 <a name="line738">738: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line739">739: </a><font color="#B22222">@*/</font>
-<a name="line740">740: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpag [...]
+<a name="line740">740: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pe [...]
 <a name="line741">741: </a>{
 
 <a name="line745">745: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -669,7 +669,7 @@
 <a name="line755">755: </a><font color="#B22222">  Not collective</font>
 
 <a name="line757">757: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line758">758: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line758">758: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line759">759: </a><font color="#B22222">. point - the point</font>
 <a name="line760">760: </a><font color="#B22222">. field - the field</font>
 <a name="line761">761: </a><font color="#B22222">- numDof - the number of dof which are fixed by constraints</font>
@@ -678,7 +678,7 @@
 
 <a name="line765">765: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line766">766: </a><font color="#B22222">@*/</font>
-<a name="line767">767: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpag [...]
+<a name="line767">767: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html#PetscSectionSetFieldConstraintDof">PetscSectionSetFieldConstraintDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pe [...]
 <a name="line768">768: </a>{
 
 <a name="line772">772: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -692,7 +692,7 @@
 <a name="line782">782: </a><font color="#B22222">  Not collective</font>
 
 <a name="line784">784: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line785">785: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line785">785: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line786">786: </a><font color="#B22222">. point - the point</font>
 <a name="line787">787: </a><font color="#B22222">. field - the field</font>
 <a name="line788">788: </a><font color="#B22222">- numDof - the number of additional dof which are fixed by constraints</font>
@@ -701,7 +701,7 @@
 
 <a name="line792">792: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionAddDof.html#PetscSectionAddDof">PetscSectionAddDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html#PetscSectionGetFieldConstraintDof">PetscSectionGetFieldConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line793">793: </a><font color="#B22222">@*/</font>
-<a name="line794">794: </a><strong><font color="#4169E1"><a name="PetscSectionAddFieldConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpag [...]
+<a name="line794">794: </a><strong><font color="#4169E1"><a name="PetscSectionAddFieldConstraintDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html#PetscSectionAddFieldConstraintDof">PetscSectionAddFieldConstraintDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pe [...]
 <a name="line795">795: </a>{
 
 <a name="line799">799: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -709,7 +709,7 @@
 <a name="line801">801: </a>  <font color="#4169E1">return</font>(0);
 <a name="line802">802: </a>}
 
-<a name="line806">806: </a><strong><font color="#4169E1"><a name="PetscSectionSetUpBC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetUpBC(PetscSection s)</font></strong>
+<a name="line806">806: </a><strong><font color="#4169E1"><a name="PetscSectionSetUpBC"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetUpBC(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s)</font></strong>
 <a name="line807">807: </a>{
 
 <a name="line811">811: </a>  <font color="#4169E1">if</font> (s->bc) {
@@ -727,13 +727,13 @@
 <a name="line825">825: </a><font color="#B22222">  Not collective</font>
 
 <a name="line827">827: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line828">828: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line828">828: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line830">830: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line832">832: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line833">833: </a><font color="#B22222">@*/</font>
-<a name="line834">834: </a><strong><font color="#4169E1"><a name="PetscSectionSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(PetscSection s)</font></strong>
+<a name="line834">834: </a><strong><font color="#4169E1"><a name="PetscSectionSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s)</font></strong>
 <a name="line835">835: </a>{
 <a name="line836">836: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pind   = NULL;
 <a name="line837">837: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        offset = 0, p, f;
@@ -756,7 +756,7 @@
 <a name="line855">855: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off = s->atlasOff[q];
 
 <a name="line857">857: </a>    <font color="#4169E1">for</font> (f = 0; f < s->numFields; ++f) {
-<a name="line858">858: </a>      PetscSection sf = s->field[f];
+<a name="line858">858: </a>      <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> sf = s->field[f];
 
 <a name="line860">860: </a>      sf->atlasOff[q] = off;
 <a name="line861">861: </a>      off += sf->atlasDof[q];
@@ -775,7 +775,7 @@
 <a name="line876">876: </a><font color="#B22222">  Not collective</font>
 
 <a name="line878">878: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line879">879: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line879">879: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line881">881: </a><font color="#B22222">  Output Parameter:</font>
 <a name="line882">882: </a><font color="#B22222">. maxDof - the maximum dof</font>
@@ -784,7 +784,7 @@
 
 <a name="line886">886: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetDof.html#PetscSectionGetDof">PetscSectionGetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetDof.html#PetscSectionSetDof">PetscSectionSetDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line887">887: </a><font color="#B22222">@*/</font>
-<a name="line888">888: </a><strong><font color="#4169E1"><a name="PetscSectionGetMaxDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *maxDof)</font></strong>
+<a name="line888">888: </a><strong><font color="#4169E1"><a name="PetscSectionGetMaxDof"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetMaxDof.html#PetscSectionGetMaxDof">PetscSectionGetMaxDof</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *maxDof)</fon [...]
 <a name="line889">889: </a>{
 <a name="line891">891: </a>  *maxDof = s->maxDof;
 <a name="line892">892: </a>  <font color="#4169E1">return</font>(0);
@@ -796,7 +796,7 @@
 <a name="line900">900: </a><font color="#B22222">  Not collective</font>
 
 <a name="line902">902: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line903">903: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line903">903: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line904">904: </a><font color="#B22222">- point - the point</font>
 
 <a name="line906">906: </a><font color="#B22222">  Output Parameter:</font>
@@ -806,7 +806,7 @@
 
 <a name="line911">911: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line912">912: </a><font color="#B22222">@*/</font>
-<a name="line913">913: </a><strong><font color="#4169E1"><a name="PetscSectionGetStorageSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line913">913: </a><strong><font color="#4169E1"><a name="PetscSectionGetStorageSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscI [...]
 <a name="line914">914: </a>{
 <a name="line915">915: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, n = 0;
 
@@ -821,7 +821,7 @@
 <a name="line928">928: </a><font color="#B22222">  Not collective</font>
 
 <a name="line930">930: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line931">931: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line931">931: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line932">932: </a><font color="#B22222">- point - the point</font>
 
 <a name="line934">934: </a><font color="#B22222">  Output Parameter:</font>
@@ -831,7 +831,7 @@
 
 <a name="line939">939: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line940">940: </a><font color="#B22222">@*/</font>
-<a name="line941">941: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstrainedStorageSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *size)</font></strong>
+<a name="line941">941: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstrainedStorageSize"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html#PetscSectionGetConstrainedStorageSize">PetscSectionGetConstrainedStorageSize</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/ma [...]
 <a name="line942">942: </a>{
 <a name="line943">943: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p, n = 0;
 
@@ -848,12 +848,12 @@
 <a name="line958">958: </a><font color="#B22222">  the local section and an SF describing the section point overlap.</font>
 
 <a name="line960">960: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line961">961: </a><font color="#B22222">  + s - The PetscSection for the local field layout</font>
+<a name="line961">961: </a><font color="#B22222">  + s - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the local field layout</font>
 <a name="line962">962: </a><font color="#B22222">  . sf - The SF describing parallel layout of the section points (leaves are unowned local points)</font>
 <a name="line963">963: </a><font color="#B22222">  - includeConstraints - By default this is <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, meaning that the global field vector will not possess constrained dofs</font>
 
 <a name="line965">965: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line966">966: </a><font color="#B22222">  . gsection - The PetscSection for the global field layout</font>
+<a name="line966">966: </a><font color="#B22222">  . gsection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the global field layout</font>
 
 <a name="line968">968: </a><font color="#B22222">  Note: This gives negative sizes and offsets to points not owned by this process</font>
 
@@ -861,7 +861,7 @@
 
 <a name="line972">972: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line973">973: </a><font color="#B22222">@*/</font>
-<a name="line974">974: </a><strong><font color="#4169E1"><a name="PetscSectionCreateGlobalSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(PetscSection s, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/Sys/Pet [...]
+<a name="line974">974: </a><strong><font color="#4169E1"><a name="PetscSectionCreateGlobalSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSection.html#PetscSectionCreateGlobalSection">PetscSectionCreateGlobalSection</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/PetscSF/PetscS [...]
 <a name="line975">975: </a>{
 <a name="line976">976: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pind = NULL;
 <a name="line977">977: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *recv = NULL, *neg = NULL;
@@ -935,14 +935,14 @@
 <a name="line1048">1048: </a><font color="#B22222">  the local section and an SF describing the section point overlap.</font>
 
 <a name="line1050">1050: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1051">1051: </a><font color="#B22222">  + s - The PetscSection for the local field layout</font>
+<a name="line1051">1051: </a><font color="#B22222">  + s - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the local field layout</font>
 <a name="line1052">1052: </a><font color="#B22222">  . sf - The SF describing parallel layout of the section points</font>
 <a name="line1053">1053: </a><font color="#B22222">  . includeConstraints - By default this is <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, meaning that the global field vector will not possess constrained dofs</font>
 <a name="line1054">1054: </a><font color="#B22222">  . numExcludes - The number of exclusion ranges</font>
 <a name="line1055">1055: </a><font color="#B22222">  - excludes - An array [start_0, end_0, start_1, end_1, ...] where there are numExcludes pairs</font>
 
 <a name="line1057">1057: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1058">1058: </a><font color="#B22222">  . gsection - The PetscSection for the global field layout</font>
+<a name="line1058">1058: </a><font color="#B22222">  . gsection - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> for the global field layout</font>
 
 <a name="line1060">1060: </a><font color="#B22222">  Note: This gives negative sizes and offsets to points not owned by this process</font>
 
@@ -950,7 +950,7 @@
 
 <a name="line1064">1064: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line1065">1065: </a><font color="#B22222">@*/</font>
-<a name="line1066">1066: </a><strong><font color="#4169E1"><a name="PetscSectionCreateGlobalSectionCensored"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html#PetscSectionCreateGlobalSectionCensored">PetscSectionCreateGlobalSectionCensored</a>(PetscSection s, <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href=".. [...]
+<a name="line1066">1066: </a><strong><font color="#4169E1"><a name="PetscSectionCreateGlobalSectionCensored"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html#PetscSectionCreateGlobalSectionCensored">PetscSectionCreateGlobalSectionCensored</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../ [...]
 <a name="line1067">1067: </a>{
 <a name="line1068">1068: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *pind = NULL;
 <a name="line1069">1069: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *neg  = NULL, *tmpOff = NULL;
@@ -1023,7 +1023,7 @@
 <a name="line1137">1137: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1138">1138: </a>}
 
-<a name="line1142">1142: </a><strong><font color="#4169E1"><a name="PetscSectionGetPointLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetPointLayout(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscSection s, PetscLayout *layout)</font></strong>
+<a name="line1142">1142: </a><strong><font color="#4169E1"><a name="PetscSectionGetPointLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetPointLayout(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *la [...]
 <a name="line1143">1143: </a>{
 <a name="line1144">1144: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p, localSize = 0;
 
@@ -1041,7 +1041,7 @@
 <a name="line1159">1159: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1160">1160: </a>}
 
-<a name="line1164">1164: </a><strong><font color="#4169E1"><a name="PetscSectionGetValueLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetValueLayout(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscSection s, PetscLayout *layout)</font></strong>
+<a name="line1164">1164: </a><strong><font color="#4169E1"><a name="PetscSectionGetValueLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetValueLayout(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *la [...]
 <a name="line1165">1165: </a>{
 <a name="line1166">1166: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       pStart, pEnd, p, localSize = 0;
 
@@ -1066,7 +1066,7 @@
 <a name="line1190">1190: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1192">1192: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1193">1193: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line1193">1193: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1194">1194: </a><font color="#B22222">- point - the point</font>
 
 <a name="line1196">1196: </a><font color="#B22222">  Output Parameter:</font>
@@ -1076,7 +1076,7 @@
 
 <a name="line1201">1201: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line1202">1202: </a><font color="#B22222">@*/</font>
-<a name="line1203">1203: </a><strong><font color="#4169E1"><a name="PetscSectionGetOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *o [...]
+<a name="line1203">1203: </a><strong><font color="#4169E1"><a name="PetscSectionGetOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a h [...]
 <a name="line1204">1204: </a>{
 <a name="line1206">1206: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line1207">1207: </a>  <font color="#4169E1">if</font> ((point < s->pStart) || (point >= s->pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section point %d should be in [%d, %d)"</font>, point, s->pStart, s->pEnd);
@@ -1091,7 +1091,7 @@
 <a name="line1218">1218: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1220">1220: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1221">1221: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line1221">1221: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1222">1222: </a><font color="#B22222">. point - the point</font>
 <a name="line1223">1223: </a><font color="#B22222">- offset - the offset</font>
 
@@ -1101,7 +1101,7 @@
 
 <a name="line1229">1229: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>()</font>
 <a name="line1230">1230: </a><font color="#B22222">@*/</font>
-<a name="line1231">1231: </a><strong><font color="#4169E1"><a name="PetscSectionSetOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> of [...]
+<a name="line1231">1231: </a><strong><font color="#4169E1"><a name="PetscSectionSetOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetOffset.html#PetscSectionSetOffset">PetscSectionSetOffset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a h [...]
 <a name="line1232">1232: </a>{
 <a name="line1234">1234: </a>  <font color="#4169E1">if</font> ((point < s->pStart) || (point >= s->pEnd)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section point %d should be in [%d, %d)"</font>, point, s->pStart, s->pEnd);
 <a name="line1235">1235: </a>  s->atlasOff[point - s->pStart] = offset;
@@ -1114,7 +1114,7 @@
 <a name="line1244">1244: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1246">1246: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1247">1247: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line1247">1247: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1248">1248: </a><font color="#B22222">. point - the point</font>
 <a name="line1249">1249: </a><font color="#B22222">- field - the field</font>
 
@@ -1125,7 +1125,7 @@
 
 <a name="line1256">1256: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line1257">1257: </a><font color="#B22222">@*/</font>
-<a name="line1258">1258: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line1258">1258: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetFieldOffset.html#PetscSectionGetFieldOffset">PetscSectionGetFieldOffset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pets [...]
 <a name="line1259">1259: </a>{
 
 <a name="line1263">1263: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -1139,7 +1139,7 @@
 <a name="line1273">1273: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1275">1275: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1276">1276: </a><font color="#B22222">+ s - the PetscSection</font>
+<a name="line1276">1276: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1277">1277: </a><font color="#B22222">. point - the point</font>
 <a name="line1278">1278: </a><font color="#B22222">. field - the field</font>
 <a name="line1279">1279: </a><font color="#B22222">- offset - the offset</font>
@@ -1150,7 +1150,7 @@
 
 <a name="line1285">1285: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionSetUp.html#PetscSectionSetUp">PetscSectionSetUp</a>()</font>
 <a name="line1286">1286: </a><font color="#B22222">@*/</font>
-<a name="line1287">1287: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldOffset.html#PetscSectionSetFieldOffset">PetscSectionSetFieldOffset</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line1287">1287: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetFieldOffset.html#PetscSectionSetFieldOffset">PetscSectionSetFieldOffset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pets [...]
 <a name="line1288">1288: </a>{
 
 <a name="line1292">1292: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -1159,7 +1159,7 @@
 <a name="line1295">1295: </a>}
 
 <a name="line1299">1299: </a><font color="#B22222">/* This gives the offset on a point of the field, ignoring constraints */</font>
-<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldPointOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldPointOffset(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pets [...]
+<a name="line1300">1300: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldPointOffset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldPointOffset(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
 <a name="line1301">1301: </a>{
 <a name="line1302">1302: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       off, foff;
 
@@ -1176,7 +1176,7 @@
 <a name="line1318">1318: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1320">1320: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1321">1321: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line1321">1321: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line1323">1323: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line1324">1324: </a><font color="#B22222">+ start - the minimum offset</font>
@@ -1186,7 +1186,7 @@
 
 <a name="line1329">1329: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetOffset.html#PetscSectionGetOffset">PetscSectionGetOffset</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line1330">1330: </a><font color="#B22222">@*/</font>
-<a name="line1331">1331: </a><strong><font color="#4169E1"><a name="PetscSectionGetOffsetRange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetOffsetRange.html#PetscSectionGetOffsetRange">PetscSectionGetOffsetRange</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *start, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Pets [...]
+<a name="line1331">1331: </a><strong><font color="#4169E1"><a name="PetscSectionGetOffsetRange"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetOffsetRange.html#PetscSectionGetOffsetRange">PetscSectionGetOffsetRange</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pets [...]
 <a name="line1332">1332: </a>{
 <a name="line1333">1333: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       os = 0, oe = 0, pStart, pEnd, p;
 
@@ -1205,7 +1205,7 @@
 <a name="line1349">1349: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1350">1350: </a>}
 
-<a name="line1354">1354: </a><strong><font color="#4169E1"><a name="PetscSectionCreateSubsection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubsection(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fields[], PetscSection *subs)</font></strong>
+<a name="line1354">1354: </a><strong><font color="#4169E1"><a name="PetscSectionCreateSubsection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubsection(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numFields, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fi [...]
 <a name="line1355">1355: </a>{
 <a name="line1356">1356: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nF, f, pStart, pEnd, p, maxCdof = 0;
 
@@ -1278,7 +1278,7 @@
 <a name="line1426">1426: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1427">1427: </a>}
 
-<a name="line1431">1431: </a><strong><font color="#4169E1"><a name="PetscSectionCreateSubmeshSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubmeshSection(PetscSection s, IS subpointMap, PetscSection *subs)</font></strong>
+<a name="line1431">1431: </a><strong><font color="#4169E1"><a name="PetscSectionCreateSubmeshSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionCreateSubmeshSection(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> subpointMap, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>  [...]
 <a name="line1432">1432: </a>{
 <a name="line1433">1433: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points = NULL, *indices = NULL;
 <a name="line1434">1434: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, f, numSubpoints = 0, pStart, pEnd, p, subp;
@@ -1350,7 +1350,7 @@
 <a name="line1502">1502: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1503">1503: </a>}
 
-<a name="line1507">1507: </a><strong><font color="#4169E1"><a name="PetscSectionView_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscSectionView_ASCII(PetscSection s, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1507">1507: </a><strong><font color="#4169E1"><a name="PetscSectionView_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PetscSectionView_ASCII(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line1508">1508: </a>{
 <a name="line1509">1509: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
 <a name="line1510">1510: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
@@ -1376,19 +1376,19 @@
 <a name="line1532">1532: </a>}
 
 <a name="line1536">1536: </a><font color="#B22222">/*@C</font>
-<a name="line1537">1537: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a> - Views a PetscSection</font>
+<a name="line1537">1537: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a> - Views a <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
-<a name="line1539">1539: </a><font color="#B22222">  Collective on PetscSection</font>
+<a name="line1539">1539: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line1541">1541: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1542">1542: </a><font color="#B22222">+ s - the PetscSection object to view</font>
+<a name="line1542">1542: </a><font color="#B22222">+ s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object to view</font>
 <a name="line1543">1543: </a><font color="#B22222">- v - the viewer</font>
 
 <a name="line1545">1545: </a><font color="#B22222">  Level: developer</font>
 
 <a name="line1547">1547: </a><font color="#B22222">.seealso <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>()</font>
 <a name="line1548">1548: </a><font color="#B22222">@*/</font>
-<a name="line1549">1549: </a><strong><font color="#4169E1"><a name="PetscSectionView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>(PetscSection s, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1549">1549: </a><strong><font color="#4169E1"><a name="PetscSectionView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionView.html#PetscSectionView">PetscSectionView</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line1550">1550: </a>{
 <a name="line1551">1551: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isascii;
 <a name="line1552">1552: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
@@ -1416,13 +1416,13 @@
 <a name="line1579">1579: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1581">1581: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1582">1582: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line1582">1582: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line1584">1584: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line1586">1586: </a><font color="#B22222">.seealso: PetscSection, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
+<a name="line1586">1586: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line1587">1587: </a><font color="#B22222">@*/</font>
-<a name="line1588">1588: </a><strong><font color="#4169E1"><a name="PetscSectionReset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(PetscSection s)</font></strong>
+<a name="line1588">1588: </a><strong><font color="#4169E1"><a name="PetscSectionReset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionReset.html#PetscSectionReset">PetscSectionReset</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s)</font></strong>
 <a name="line1589">1589: </a>{
 <a name="line1590">1590: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
 
@@ -1455,16 +1455,16 @@
 <a name="line1622">1622: </a><font color="#B22222">  Not collective</font>
 
 <a name="line1624">1624: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1625">1625: </a><font color="#B22222">. s - the PetscSection</font>
+<a name="line1625">1625: </a><font color="#B22222">. s - the <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line1627">1627: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line1629">1629: </a><font color="#B22222">    The PetscSection object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
+<a name="line1629">1629: </a><font color="#B22222">    The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object and methods are intended to be used in the PETSc <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> implementions; it is</font>
 <a name="line1630">1630: </a><font color="#B22222">    recommended they not be used in user codes unless you really gain something in their use.</font>
 
-<a name="line1632">1632: </a><font color="#B22222">.seealso: PetscSection, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
+<a name="line1632">1632: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line1633">1633: </a><font color="#B22222">@*/</font>
-<a name="line1634">1634: </a><strong><font color="#4169E1"><a name="PetscSectionDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(PetscSection *s)</font></strong>
+<a name="line1634">1634: </a><strong><font color="#4169E1"><a name="PetscSectionDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionDestroy.html#PetscSectionDestroy">PetscSectionDestroy</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> *s)</font></strong>
 <a name="line1635">1635: </a>{
 
 <a name="line1639">1639: </a>  <font color="#4169E1">if</font> (!*s) <font color="#4169E1">return</font>(0);
@@ -1477,7 +1477,7 @@
 <a name="line1647">1647: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1648">1648: </a>}
 
-<a name="line1652">1652: </a><strong><font color="#4169E1"><a name="VecIntGetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntGetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line1652">1652: </a><strong><font color="#4169E1"><a name="VecIntGetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntGetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const  [...]
 <a name="line1653">1653: </a>{
 <a name="line1654">1654: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = point - s->pStart;
 
@@ -1485,7 +1485,7 @@
 <a name="line1658">1658: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1659">1659: </a>}
 
-<a name="line1663">1663: </a><strong><font color="#4169E1"><a name="VecIntSetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntSetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line1663">1663: </a><strong><font color="#4169E1"><a name="VecIntSetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecIntSetValuesSection(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *baseArray, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const  [...]
 <a name="line1664">1664: </a>{
 <a name="line1665">1665: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *array;
 <a name="line1666">1666: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p           = point - s->pStart;
@@ -1558,7 +1558,7 @@
 <a name="line1735">1735: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1736">1736: </a>}
 
-<a name="line1740">1740: </a><strong><font color="#4169E1"><a name="PetscSectionHasConstraints"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionHasConstraints(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *hasConstraints)</font></strong>
+<a name="line1740">1740: </a><strong><font color="#4169E1"><a name="PetscSectionHasConstraints"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionHasConstraints(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *hasConstraints)</font></strong>
 <a name="line1741">1741: </a>{
 <a name="line1745">1745: </a>  *hasConstraints = s->bc ? <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> : <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1746">1746: </a>  <font color="#4169E1">return</font>(0);
@@ -1568,7 +1568,7 @@
 <a name="line1752">1752: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a> - Get the point dof numbers, in [0, dof), which are constrained</font>
 
 <a name="line1754">1754: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1755">1755: </a><font color="#B22222">+ s     - The PetscSection</font>
+<a name="line1755">1755: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1756">1756: </a><font color="#B22222">- point - The point</font>
 
 <a name="line1758">1758: </a><font color="#B22222">  Output Parameter:</font>
@@ -1578,9 +1578,9 @@
 
 <a name="line1763">1763: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1765">1765: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), PetscSection</font>
+<a name="line1765">1765: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1766">1766: </a><font color="#B22222">@*/</font>
-<a name="line1767">1767: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const <a href="../../../../docs/manua [...]
+<a name="line1767">1767: </a><strong><font color="#4169E1"><a name="PetscSectionGetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pets [...]
 <a name="line1768">1768: </a>{
 
 <a name="line1772">1772: </a>  <font color="#4169E1">if</font> (s->bc) {
@@ -1593,7 +1593,7 @@
 <a name="line1781">1781: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a> - Set the point dof numbers, in [0, dof), which are constrained</font>
 
 <a name="line1783">1783: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1784">1784: </a><font color="#B22222">+ s     - The PetscSection</font>
+<a name="line1784">1784: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1785">1785: </a><font color="#B22222">. point - The point</font>
 <a name="line1786">1786: </a><font color="#B22222">- indices - The constrained dofs</font>
 
@@ -1601,9 +1601,9 @@
 
 <a name="line1790">1790: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1792">1792: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), PetscSection</font>
+<a name="line1792">1792: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintIndices.html#PetscSectionGetConstraintIndices">PetscSectionGetConstraintIndices</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionGetConstraintDof.html#PetscSectionGetConstraintDof">PetscSectionGetConstraintDof</a>(), <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line1793">1793: </a><font color="#B22222">@*/</font>
-<a name="line1794">1794: </a><strong><font color="#4169E1"><a name="PetscSectionSetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, const <a href="../../../../docs/manua [...]
+<a name="line1794">1794: </a><strong><font color="#4169E1"><a name="PetscSectionSetConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetConstraintIndices.html#PetscSectionSetConstraintIndices">PetscSectionSetConstraintIndices</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/Pets [...]
 <a name="line1795">1795: </a>{
 
 <a name="line1799">1799: </a>  <font color="#4169E1">if</font> (s->bc) {
@@ -1612,7 +1612,7 @@
 <a name="line1802">1802: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1803">1803: </a>}
 
-<a name="line1807">1807: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldConstraintIndices(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, const <a href="../../../../docs/manualpages/Sys/PetscInt.h [...]
+<a name="line1807">1807: </a><strong><font color="#4169E1"><a name="PetscSectionGetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetFieldConstraintIndices(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
 <a name="line1808">1808: </a>{
 
 <a name="line1812">1812: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -1620,7 +1620,7 @@
 <a name="line1814">1814: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1815">1815: </a>}
 
-<a name="line1819">1819: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetFieldConstraintIndices(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, const <a href="../../../../docs/manualpages/Sys/PetscInt.h [...]
+<a name="line1819">1819: </a><strong><font color="#4169E1"><a name="PetscSectionSetFieldConstraintIndices"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionSetFieldConstraintIndices(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
 <a name="line1820">1820: </a>{
 
 <a name="line1824">1824: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
@@ -1631,23 +1631,23 @@
 <a name="line1831">1831: </a><font color="#B22222">/*@</font>
 <a name="line1832">1832: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a> - Reorder the section according to the input point permutation</font>
 
-<a name="line1834">1834: </a><font color="#B22222">  Collective on PetscSection</font>
+<a name="line1834">1834: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line1836">1836: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1837">1837: </a><font color="#B22222">+ section - The PetscSection object</font>
+<a name="line1837">1837: </a><font color="#B22222">+ section - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> object</font>
 <a name="line1838">1838: </a><font color="#B22222">- perm - The point permutation, old point p becomes new point perm[p]</font>
 
 <a name="line1840">1840: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1841">1841: </a><font color="#B22222">. sectionNew - The permuted PetscSection</font>
+<a name="line1841">1841: </a><font color="#B22222">. sectionNew - The permuted <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 
 <a name="line1843">1843: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line1845">1845: </a><font color="#B22222">.keywords: mesh</font>
 <a name="line1846">1846: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>()</font>
 <a name="line1847">1847: </a><font color="#B22222">@*/</font>
-<a name="line1848">1848: </a><strong><font color="#4169E1"><a name="PetscSectionPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a>(PetscSection section, IS permutation, PetscSection *sectionNew)</font></strong>
+<a name="line1848">1848: </a><strong><font color="#4169E1"><a name="PetscSectionPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionPermute.html#PetscSectionPermute">PetscSectionPermute</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> permutation, <a href="../../../. [...]
 <a name="line1849">1849: </a>{
-<a name="line1850">1850: </a>  PetscSection    s = section, sNew;
+<a name="line1850">1850: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>    s = section, sNew;
 <a name="line1851">1851: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *perm;
 <a name="line1852">1852: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numFields, f, numPoints, pStart, pEnd, p;
 <a name="line1853">1853: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
@@ -1707,7 +1707,7 @@
 <a name="line1911">1911: </a>}
 
 <a name="line1915">1915: </a><font color="#B22222">/*@C</font>
-<a name="line1916">1916: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a> - Create a new PetscSection reorganized, moving from the root to the leaves of the SF</font>
+<a name="line1916">1916: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a> - Create a new <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> reorganized, moving from the root to the leaves of the SF</font>
 
 <a name="line1918">1918: </a><font color="#B22222">  Collective</font>
 
@@ -1723,11 +1723,11 @@
 
 <a name="line1930">1930: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>()</font>
 <a name="line1931">1931: </a><font color="#B22222">@*/</font>
-<a name="line1932">1932: </a><strong><font color="#4169E1"><a name="PetscSFDistributeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, PetscSection rootSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line1932">1932: </a><strong><font color="#4169E1"><a name="PetscSFDistributeSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</ [...]
 <a name="line1933">1933: </a>{
 <a name="line1934">1934: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        embedSF;
 <a name="line1935">1935: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ilocal, *indices;
-<a name="line1936">1936: </a>  IS             selected;
+<a name="line1936">1936: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             selected;
 <a name="line1937">1937: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       numFields, nleaves, rpStart, rpEnd, lpStart = PETSC_MAX_INT, lpEnd = -1, i, f;
 
 <a name="line1941">1941: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetNumFields.html#PetscSectionGetNumFields">PetscSectionGetNumFields</a>(rootSection, &numFields);
@@ -1772,11 +1772,11 @@
 <a name="line1980">1980: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1981">1981: </a>}
 
-<a name="line1985">1985: </a><strong><font color="#4169E1"><a name="PetscSFCreateRemoteOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFCreateRemoteOffsets(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, PetscSection rootSection, PetscSection leafSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **remoteOffsets)</font></strong>
+<a name="line1985">1985: </a><strong><font color="#4169E1"><a name="PetscSFCreateRemoteOffsets"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFCreateRemoteOffsets(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootSection, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSec [...]
 <a name="line1986">1986: </a>{
 <a name="line1987">1987: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>         embedSF;
 <a name="line1988">1988: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices;
-<a name="line1989">1989: </a>  IS              selected;
+<a name="line1989">1989: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              selected;
 <a name="line1990">1990: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        numRoots, rpStart = 0, rpEnd = 0, lpStart = 0, lpEnd = 0;
 <a name="line1991">1991: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
@@ -1815,7 +1815,7 @@
 
 <a name="line2029">2029: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>()</font>
 <a name="line2030">2030: </a><font color="#B22222">@*/</font>
-<a name="line2031">2031: </a><strong><font color="#4169E1"><a name="PetscSFCreateSectionSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, PetscSection rootSection, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
+<a name="line2031">2031: </a><strong><font color="#4169E1"><a name="PetscSFCreateSectionSF"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(<a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> sf, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> rootS [...]
 <a name="line2032">2032: </a>{
 <a name="line2033">2033: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm;
 <a name="line2034">2034: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *localPoints;
@@ -1872,10 +1872,10 @@
 <a name="line2093">2093: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a> - Set a cache of points in the closure of each point in the section</font>
 
 <a name="line2095">2095: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2096">2096: </a><font color="#B22222">+ section   - The PetscSection</font>
+<a name="line2096">2096: </a><font color="#B22222">+ section   - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line2097">2097: </a><font color="#B22222">. obj       - A <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> which serves as the key for this index</font>
 <a name="line2098">2098: </a><font color="#B22222">. clSection - Section giving the size of the closure of each point</font>
-<a name="line2099">2099: </a><font color="#B22222">- clPoints  - IS giving the points in each closure</font>
+<a name="line2099">2099: </a><font color="#B22222">- clPoints  - <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> giving the points in each closure</font>
 
 <a name="line2101">2101: </a><font color="#B22222">  Note: We compress out closure points with no dofs in this section</font>
 
@@ -1883,7 +1883,7 @@
 
 <a name="line2105">2105: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>()</font>
 <a name="line2106">2106: </a><font color="#B22222">@*/</font>
-<a name="line2107">2107: </a><strong><font color="#4169E1"><a name="PetscSectionSetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj, PetscSection clSection, IS clPoints)</font>< [...]
+<a name="line2107">2107: </a><strong><font color="#4169E1"><a name="PetscSectionSetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#P [...]
 <a name="line2108">2108: </a>{
 
 <a name="line2112">2112: </a>  section->clObj     = obj;
@@ -1898,12 +1898,12 @@
 <a name="line2123">2123: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a> - Get the cache of points in the closure of each point in the section</font>
 
 <a name="line2125">2125: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2126">2126: </a><font color="#B22222">+ section   - The PetscSection</font>
+<a name="line2126">2126: </a><font color="#B22222">+ section   - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line2127">2127: </a><font color="#B22222">- obj       - A <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> which serves as the key for this index</font>
 
 <a name="line2129">2129: </a><font color="#B22222">  Output Parameters:</font>
 <a name="line2130">2130: </a><font color="#B22222">+ clSection - Section giving the size of the closure of each point</font>
-<a name="line2131">2131: </a><font color="#B22222">- clPoints  - IS giving the points in each closure</font>
+<a name="line2131">2131: </a><font color="#B22222">- clPoints  - <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> giving the points in each closure</font>
 
 <a name="line2133">2133: </a><font color="#B22222">  Note: We compress out closure points with no dofs in this section</font>
 
@@ -1911,7 +1911,7 @@
 
 <a name="line2137">2137: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetClosureIndex.html#PetscSectionSetClosureIndex">PetscSectionSetClosureIndex</a>(), <a href="../../../../docs/manualpages/DM/DMPlexCreateClosureIndex.html#DMPlexCreateClosureIndex">DMPlexCreateClosureIndex</a>()</font>
 <a name="line2138">2138: </a><font color="#B22222">@*/</font>
-<a name="line2139">2139: </a><strong><font color="#4169E1"><a name="PetscSectionGetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(PetscSection section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj, PetscSection *clSection, IS *clPoints)</font [...]
+<a name="line2139">2139: </a><strong><font color="#4169E1"><a name="PetscSectionGetClosureIndex"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetClosureIndex.html#PetscSectionGetClosureIndex">PetscSectionGetClosureIndex</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/Sys/PetscObject.html#P [...]
 <a name="line2140">2140: </a>{
 <a name="line2142">2142: </a>  <font color="#4169E1">if</font> (section->clObj == obj) {
 <a name="line2143">2143: </a>    <font color="#4169E1">if</font> (clSection) *clSection = section->clSection;
@@ -1927,7 +1927,7 @@
 <a name="line2155">2155: </a><font color="#B22222">  <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a> - Get the subsection associated with a single field</font>
 
 <a name="line2157">2157: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2158">2158: </a><font color="#B22222">+ s     - The PetscSection</font>
+<a name="line2158">2158: </a><font color="#B22222">+ s     - The <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line2159">2159: </a><font color="#B22222">- field - The field number</font>
 
 <a name="line2161">2161: </a><font color="#B22222">  Output Parameter:</font>
@@ -1937,7 +1937,7 @@
 
 <a name="line2166">2166: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSectionSetNumFields.html#PetscSectionSetNumFields">PetscSectionSetNumFields</a>()</font>
 <a name="line2167">2167: </a><font color="#B22222">@*/</font>
-<a name="line2168">2168: </a><strong><font color="#4169E1"><a name="PetscSectionGetField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a>(PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, PetscSection *subs)</font></strong>
+<a name="line2168">2168: </a><strong><font color="#4169E1"><a name="PetscSectionGetField"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/IS/PetscSectionGetField.html#PetscSectionGetField">PetscSectionGetField</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href= [...]
 <a name="line2169">2169: </a>{
 
 <a name="line2175">2175: </a>  <font color="#4169E1">if</font> ((field < 0) || (field >= s->numFields)) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, PETSC_ERR_ARG_OUTOFRANGE, <font color="#666666">"Section field %d should be in [%d, %d)"</font>, field, 0, s->numFields);
diff --git a/src/vec/makefile.html b/src/vec/makefile.html
index 8e025d0..9c25086 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="2015-07-22T15:28:59+00:00">
+<meta name="date" content="2015-10-02T22:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f59a55d..ceb21d8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 710b34c..ae9770b 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 025d1e4..f0c5d16 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 eb2f77a..364b8fe 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1115508..a5e7db0 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="2015-07-22T15:31:31+00:00">
+<meta name="date" content="2015-10-02T22:04:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/constant/const.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9029047..48d959e 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/constant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e08a86f..e79cd0f 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="2015-07-22T15:31:31+00:00">
+<meta name="date" content="2015-10-02T22:04:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/constant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0baeca..a882c48 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2acdcb0..a30e5bf 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="2015-07-22T15:31:31+00:00">
+<meta name="date" content="2015-10-02T22:04:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b5cfd0..3cb4f74 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/matlab/cmatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9b0d726..716dfdc 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 091e728..bde6289 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b8fa206..a82731a 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="2015-07-22T15:31:31+00:00">
+<meta name="date" content="2015-10-02T22:04:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/string/cstring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/pf/impls/string/cstring.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/vec/pf/pfimpl.h>            </font><font color="#B22222">/*I "petscpf.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/pf/impls/string/index.html b/src/vec/pf/impls/string/index.html
index 75bd3bb..4513365 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 55d4db1..a7af32a 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="2015-07-22T15:31:32+00:00">
+<meta name="date" content="2015-10-02T22:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56a8693..88d6242 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2ba1909..fc31b16 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4208acc..c311ef5 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="2015-07-22T15:31:31+00:00">
+<meta name="date" content="2015-10-02T22:04:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 008b4bb..853174a 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/interface/pf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 92610bd..464a0ee 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="2015-07-22T15:31:31+00:00">
+<meta name="date" content="2015-10-02T22:04:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/interface/pfall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bfb203f..e4f1950 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 bdaaa78..f3636e2 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="2015-07-22T15:31:29+00:00">
+<meta name="date" content="2015-10-02T22:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/pf/pfimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 371aa44..5facd96 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f86591..ff386c4 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:02:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e4a4885..6dd577b 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:02:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 28c8017..8c80caf 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="2015-07-22T15:30:21+00:00">
+<meta name="date" content="2015-10-02T22:03:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -22,7 +22,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line16"> 16: </a>  IS             isx,isy;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isx,isy;
 <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);
diff --git a/src/vec/vec/examples/tests/ex11.c.html b/src/vec/vec/examples/tests/ex11.c.html
index 1d79c9f..d4a2c42 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="2015-07-22T15:30:21+00:00">
+<meta name="date" content="2015-10-02T22:03:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,N;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line15"> 15: </a>  IS             is1,is2;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex12.c.html b/src/vec/vec/examples/tests/ex12.c.html
index 7e112b9..06bda5d 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="2015-07-22T15:30:21+00:00">
+<meta name="date" content="2015-10-02T22:03:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = 5,i;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line17"> 17: </a>  IS             is1,is2;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex14.c.html b/src/vec/vec/examples/tests/ex14.c.html
index 126890b..22eba3c 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="2015-07-22T15:30:21+00:00">
+<meta name="date" content="2015-10-02T22:03:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -22,7 +22,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value,zero = 0.0;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line16"> 16: </a>  IS             is1,is2;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex15.c.html b/src/vec/vec/examples/tests/ex15.c.html
index c2c02eb..b2b2bea 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="2015-07-22T15:30:22+00:00">
+<meta name="date" content="2015-10-02T22:03:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>() on sequential vectors.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex16.c.html b/src/vec/vec/examples/tests/ex16.c.html
index f1bc0dd..dcc2439 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="2015-07-22T15:30:22+00:00">
+<meta name="date" content="2015-10-02T22:03:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>() on MPI vectors.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex17.c.html b/src/vec/vec/examples/tests/ex17.c.html
index f2531bf..be2de24 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="2015-07-22T15:30:22+00:00">
+<meta name="date" content="2015-10-02T22:03:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -22,7 +22,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value,zero = 0.0;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line16"> 16: </a>  IS             is1,is2;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex17f.F.html b/src/vec/vec/examples/tests/ex17f.F.html
index 6b84865..7588a1d 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="2015-07-22T15:30:29+00:00">
+<meta name="date" content="2015-10-02T22:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -27,7 +27,7 @@
 <a name="line15"> 15: </a><font color="#666666">      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     first,stride</font>
 <a name="line16"> 16: </a><font color="#666666">      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  value,zero</font>
 <a name="line17"> 17: </a><font color="#666666">      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>          x,y</font>
-<a name="line18"> 18: </a><font color="#666666">      IS           is1,is2</font>
+<a name="line18"> 18: </a><font color="#666666">      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>           is1,is2</font>
 <a name="line19"> 19: </a><font color="#666666">      <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>   ctx</font>
 
 <a name="line21"> 21: </a><font color="#666666">      n    = 5</font>
diff --git a/src/vec/vec/examples/tests/ex18.c.html b/src/vec/vec/examples/tests/ex18.c.html
index 76755ae..a39c552 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="2015-07-22T15:30:22+00:00">
+<meta name="date" content="2015-10-02T22:03:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 24858d4..1239dce 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="2015-07-22T15:30:30+00:00">
+<meta name="date" content="2015-10-02T22:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex19f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fecf818..dffe3ec 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:02:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n   = 5,idx1[2] = {0,3},idx2[2] = {1,4};
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0,two = 2.0;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line15"> 15: </a>  IS             is1,is2;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex20f.F.html b/src/vec/vec/examples/tests/ex20f.F.html
index 3cbb4e9..85ce8ff 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="2015-07-22T15:30:30+00:00">
+<meta name="date" content="2015-10-02T22:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex20f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1e76b5c..6b3b184 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="2015-07-22T15:30:22+00:00">
+<meta name="date" content="2015-10-02T22:03:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 162f8cd..bf31002 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="2015-07-22T15:30:22+00:00">
+<meta name="date" content="2015-10-02T22:03:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value,zero = 0.0;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line15"> 15: </a>  IS             is1,is2;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex23.c.html b/src/vec/vec/examples/tests/ex23.c.html
index ca78037..94978a5 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="2015-07-22T15:30:23+00:00">
+<meta name="date" content="2015-10-02T22:03:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line22"> 22: </a>  IS             is1,is2;
+<a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex24.c.html b/src/vec/vec/examples/tests/ex24.c.html
index 2b2824d..fcb895e 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="2015-07-22T15:30:23+00:00">
+<meta name="date" content="2015-10-02T22:03:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -22,7 +22,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = 5,i,*blks,bs = 1,m = 2;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line16"> 16: </a>  IS             is1,is2;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    sviewer;
 
diff --git a/src/vec/vec/examples/tests/ex25.c.html b/src/vec/vec/examples/tests/ex25.c.html
index ab5baf6..bb83791 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="2015-07-22T15:30:23+00:00">
+<meta name="date" content="2015-10-02T22:03:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
@@ -22,7 +22,7 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value,zero = 0.0;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line16"> 16: </a>  IS             is1,is2;
+<a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex28.c.html b/src/vec/vec/examples/tests/ex28.c.html
index fc8b910..1c18211 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="2015-07-22T15:30:23+00:00">
+<meta name="date" content="2015-10-02T22:03:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf37abc..e28d6ad 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="2015-07-22T15:30:24+00:00">
+<meta name="date" content="2015-10-02T22:03:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>() and <a href="../../../../../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>() on MPI vectors.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Where atleast a couple of mallocs will occur in the stash code.\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex3.c.html b/src/vec/vec/examples/tests/ex3.c.html
index 653b074..4a3aaff 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:02:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests parallel vector assembly.  Input arguments are\n\</font>
 <a name="line3">  3: </a><font color="#666666">  -n <length> : local vector length\n\n"</font>;
diff --git a/src/vec/vec/examples/tests/ex30f.F.html b/src/vec/vec/examples/tests/ex30f.F.html
index dce2dde..e6babee 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="2015-07-22T15:30:30+00:00">
+<meta name="date" content="2015-10-02T22:03:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex30f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
@@ -30,7 +30,7 @@
 <a name="line18"> 18: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> num
 <a name="line19"> 19: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v1, v2, v3
 <a name="line20"> 20: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> scat1, scat2
-<a name="line21"> 21: </a>      IS fromis, tois
+<a name="line21"> 21: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> fromis, tois
 <a name="line22"> 22: </a>      n=8
 <a name="line23"> 23: </a>      nlocal=2
 <a name="line24"> 24: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
diff --git a/src/vec/vec/examples/tests/ex31.c.html b/src/vec/vec/examples/tests/ex31.c.html
index 1fae4c5..0ce471e 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="2015-07-22T15:30:24+00:00">
+<meta name="date" content="2015-10-02T22:03:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static const char help[] = <font color="#666666">"Demonstrates PetscMatlabEngineXXX()\n"</font>;
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscvec.h></font>
diff --git a/src/vec/vec/examples/tests/ex32f.F.html b/src/vec/vec/examples/tests/ex32f.F.html
index 6436e74..da10714 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="2015-07-22T15:30:30+00:00">
+<meta name="date" content="2015-10-02T22:03:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex32f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex32f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Tests PescOffsetFortran()
diff --git a/src/vec/vec/examples/tests/ex33.c.html b/src/vec/vec/examples/tests/ex33.c.html
index ac6a835..129d0ee 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="2015-07-22T15:30:24+00:00">
+<meta name="date" content="2015-10-02T22:03:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the routines <a href="../../../../../docs/manualpages/Vec/VecScatterCreateToAll.html#VecScatterCreateToAll">VecScatterCreateToAll</a>(), <a href="../../../../../docs/manualpages/Vec/VecScatterCreateToZero.html#VecScatterCreateToZero">VecScatterCreateToZero</a>()\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex34.c.html b/src/vec/vec/examples/tests/ex34.c.html
index 3fb0592..7d198da 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="2015-07-22T15:30:25+00:00">
+<meta name="date" content="2015-10-02T22:03:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 4e373ba..35b6ae5 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="2015-07-22T15:30:25+00:00">
+<meta name="date" content="2015-10-02T22:03:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 920dbc8..b9beac1 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="2015-07-22T15:30:25+00:00">
+<meta name="date" content="2015-10-02T22:03:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Parallel vector layout.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tests/ex37.c.html b/src/vec/vec/examples/tests/ex37.c.html
index 996b13a..55ce30e 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="2015-07-22T15:30:26+00:00">
+<meta name="date" content="2015-10-02T22:03:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -21,7 +21,7 @@
 
 <a name="line10"> 10: </a><font color="#A020F0">#include <petscvec.h></font>
 
-<a name="line14"> 14: </a><strong><font color="#4169E1"><a name="GetISs"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetISs(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vecs[],IS is[])</font></strong>
+<a name="line14"> 14: </a><strong><font color="#4169E1"><a name="GetISs"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> GetISs(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vecs[],<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[])</font></strong>
 <a name="line15"> 15: </a>{
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rstart[2],rend[2];
 
@@ -38,7 +38,7 @@
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            X, a,b;
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            c,d,e,f;
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tmp_buf[2];
-<a name="line35"> 35: </a>  IS             tmp_is[2];
+<a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             tmp_is[2];
 <a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       index;
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      val;
 <a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       list[]={0,1,2};
diff --git a/src/vec/vec/examples/tests/ex38.c.html b/src/vec/vec/examples/tests/ex38.c.html
index bd7e32e..67b724d 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="2015-07-22T15:30:26+00:00">
+<meta name="date" content="2015-10-02T22:03:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -22,7 +22,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,rstart,rend;
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *x;
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-<a name="line13"> 13: </a>  IS             is0,is1;
+<a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is0,is1;
 
 <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>;
diff --git a/src/vec/vec/examples/tests/ex39.c.html b/src/vec/vec/examples/tests/ex39.c.html
index 6a65b4f..889a983 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="2015-07-22T15:30:27+00:00">
+<meta name="date" content="2015-10-02T22:03:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0761497..0f66a5f 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:03:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n   = 5,idx1[2] = {0,3},idx2[2] = {1,4};
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0,two = 2.0;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line15"> 15: </a>  IS             is1,is2;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex40.c.html b/src/vec/vec/examples/tests/ex40.c.html
index b4e72f4..4c0b6b2 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="2015-07-22T15:30:27+00:00">
+<meta name="date" content="2015-10-02T22:03:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests taking part of existing array to create a new vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex41.c.html b/src/vec/vec/examples/tests/ex41.c.html
index f7cc2f0..f02e7c8 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="2015-07-22T15:30:27+00:00">
+<meta name="date" content="2015-10-02T22:03:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f82d8d9..44906e5 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="2015-07-22T15:30:28+00:00">
+<meta name="date" content="2015-10-02T22:03:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value,zero = 0.0;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line15"> 15: </a>  IS             is1,is2;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex45.c.html b/src/vec/vec/examples/tests/ex45.c.html
index e8aed01..71c1566 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="2015-07-22T15:30:28+00:00">
+<meta name="date" content="2015-10-02T22:03:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 ef5f013..b915ccb 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="2015-07-22T15:30:28+00:00">
+<meta name="date" content="2015-10-02T22:03:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tests/ex46.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests PetscViewerBinary <a href="../../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()/<a href="../../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>() function correctly when binary header is skipped.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tests/ex47.c.html b/src/vec/vec/examples/tests/ex47.c.html
index dfe70b5..ef17e23 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="2015-07-22T15:30:29+00:00">
+<meta name="date" content="2015-10-02T22:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 109111a..8b6a3d0 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="2015-07-22T15:30:20+00:00">
+<meta name="date" content="2015-10-02T22:03:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = 5,i;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line17"> 17: </a>  IS             is1,is2;
+<a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/ex6.c.html b/src/vec/vec/examples/tests/ex6.c.html
index 991f472..edea9b9 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="2015-07-22T15:30:20+00:00">
+<meta name="date" content="2015-10-02T22:03:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n   = 6,idx1[3] = {0,1,2},loc[6] = {0,1,2,3,4,5};
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    two = 2.0,vals[6] = {10,11,12,13,14,15};
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line14"> 14: </a>  IS             is1,is2;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/vec/examples/tests/ex7.c.html b/src/vec/vec/examples/tests/ex7.c.html
index d768cdd..25acfa7 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="2015-07-22T15:30:20+00:00">
+<meta name="date" content="2015-10-02T22:03:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n   = 6,idx1[3] = {0,1,2},loc[6] = {0,1,2,3,4,5};
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    two = 2.0,vals[6] = {10,11,12,13,14,15};
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line14"> 14: </a>  IS             is1,is2;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/vec/examples/tests/ex8.c.html b/src/vec/vec/examples/tests/ex8.c.html
index c389794..06fff7e 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="2015-07-22T15:30:20+00:00">
+<meta name="date" content="2015-10-02T22:03:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -20,7 +20,7 @@
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n   = 6,loc[6] = {0,1,2,3,4,5};
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    two = 2.0,vals[6] = {10,11,12,13,14,15};
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line14"> 14: </a>  IS             is1,is2;
+<a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
diff --git a/src/vec/vec/examples/tests/ex9.c.html b/src/vec/vec/examples/tests/ex9.c.html
index 4d1ddbc..3b6095a 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="2015-07-22T15:30:20+00:00">
+<meta name="date" content="2015-10-02T22:03:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
-<a name="line15"> 15: </a>  IS             is1,is2;
+<a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is1,is2;
 <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);
diff --git a/src/vec/vec/examples/tests/index.html b/src/vec/vec/examples/tests/index.html
index 91fb2e9..c5e4a42 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1976a5c..2a2ca33 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="2015-07-22T15:30:31+00:00">
+<meta name="date" content="2015-10-02T22:03:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 c117433..8a9768a 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="2015-07-22T15:30:31+00:00">
+<meta name="date" content="2015-10-02T22:03:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9de05b2..806d797 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="2015-07-22T15:30:34+00:00">
+<meta name="date" content="2015-10-02T22:03:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests I/O of vectors for different data formats (binary,HDF5,NetCDF) and illustrates the use of user-defined event logging\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex11.c.html b/src/vec/vec/examples/tutorials/ex11.c.html
index fb5539c..0915127 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="2015-07-22T15:30:35+00:00">
+<meta name="date" content="2015-10-02T22:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 05fdb46..7796904 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="2015-07-22T15:30:40+00:00">
+<meta name="date" content="2015-10-02T22:03:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex11f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!
diff --git a/src/vec/vec/examples/tutorials/ex12.c.html b/src/vec/vec/examples/tutorials/ex12.c.html
index bf2f782..d9a189d 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="2015-07-22T15:30:35+00:00">
+<meta name="date" content="2015-10-02T22:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 59a613d..b193fb9 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="2015-07-22T15:30:41+00:00">
+<meta name="date" content="2015-10-02T22:03:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>! Description: Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>()
diff --git a/src/vec/vec/examples/tutorials/ex15.c.html b/src/vec/vec/examples/tutorials/ex15.c.html
index f7a5c32..69ed6ab 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="2015-07-22T15:30:35+00:00">
+<meta name="date" content="2015-10-02T22:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests Mathematica I/O of vectors and illustrates the use of user-defined event logging.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex16.c.html b/src/vec/vec/examples/tutorials/ex16.c.html
index f31c3e3..121002f 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="2015-07-22T15:30:36+00:00">
+<meta name="date" content="2015-10-02T22:03:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7c7b642..3cb396f 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="2015-07-22T15:30:36+00:00">
+<meta name="date" content="2015-10-02T22:03:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Computes the integral of 2*x/(1+x^2) from x=0..1 \nThis is equal to the ln(2).\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex19.c.html b/src/vec/vec/examples/tutorials/ex19.c.html
index 87c1ab1..05d8658 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="2015-07-22T15:30:36+00:00">
+<meta name="date" content="2015-10-02T22:03:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>static char help[] = <font color="#666666">"Parallel HDF5 <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Viewing.\n\n"</font>;
 
 <a name="line3">  3: </a><font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex1f.F.html b/src/vec/vec/examples/tutorials/ex1f.F.html
index c89f1ce..1e282eb 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="2015-07-22T15:30:37+00:00">
+<meta name="date" content="2015-10-02T22:03:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex1f90.F.html b/src/vec/vec/examples/tutorials/ex1f90.F.html
index 78c55a7..5dd96a3 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="2015-07-22T15:30:38+00:00">
+<meta name="date" content="2015-10-02T22:03:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex1f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex2.c.html b/src/vec/vec/examples/tutorials/ex2.c.html
index 14e7df2..25073f8 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="2015-07-22T15:30:32+00:00">
+<meta name="date" content="2015-10-02T22:03:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Builds a parallel vector with 1 component on the first processor, 2 on the second, etc.\n\</font>
 <a name="line3">  3: </a><font color="#666666">  Then each processor adds one to all elements except the last rank.\n\n"</font>;
diff --git a/src/vec/vec/examples/tutorials/ex20f90.F90.html b/src/vec/vec/examples/tutorials/ex20f90.F90.html
index 2e36fee..38a75a6 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="2015-07-22T15:30:41+00:00">
+<meta name="date" content="2015-10-02T22:03:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex20f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex20f90.F90.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
diff --git a/src/vec/vec/examples/tutorials/ex21.c.html b/src/vec/vec/examples/tutorials/ex21.c.html
index a857dbc..ceff34c 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="2015-07-22T15:30:37+00:00">
+<meta name="date" content="2015-10-02T22:03:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d18e39..c32bbfd 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="2015-07-22T15:30:42+00:00">
+<meta name="date" content="2015-10-02T22:03:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex21f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 61f1b84..e65078f 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="2015-07-22T15:30:39+00:00">
+<meta name="date" content="2015-10-02T22:03:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex2f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description: Builds a parallel vector with 1 component on the first
diff --git a/src/vec/vec/examples/tutorials/ex3.c.html b/src/vec/vec/examples/tutorials/ex3.c.html
index daa0e79..2959ac3 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="2015-07-22T15:30:32+00:00">
+<meta name="date" content="2015-10-02T22:03:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Parallel vector layout.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex3f.F.html b/src/vec/vec/examples/tutorials/ex3f.F.html
index 3526235..51bcacf 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="2015-07-22T15:30:39+00:00">
+<meta name="date" content="2015-10-02T22:03:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description: Displays a vector visually.
diff --git a/src/vec/vec/examples/tutorials/ex42.c.html b/src/vec/vec/examples/tutorials/ex42.c.html
index 58ee25c..07ad640 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="2015-07-22T15:30:37+00:00">
+<meta name="date" content="2015-10-02T22:03:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06b3fab..b13f849 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="2015-07-22T15:30:37+00:00">
+<meta name="date" content="2015-10-02T22:03:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex42a.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex42a.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Sends a PETSc vector to a socket connection, receives it back, within a loop. Works with ex42.c.\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex4f.F.html b/src/vec/vec/examples/tutorials/ex4f.F.html
index 6ee4926..4b4d5db 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="2015-07-22T15:30:39+00:00">
+<meta name="date" content="2015-10-02T22:03:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>() to set
diff --git a/src/vec/vec/examples/tutorials/ex4f90.F.html b/src/vec/vec/examples/tutorials/ex4f90.F.html
index f8f4f38..1c39c89 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="2015-07-22T15:30:40+00:00">
+<meta name="date" content="2015-10-02T22:03:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex4f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex4f90.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description:  Illustrates the use of <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>() to set
diff --git a/src/vec/vec/examples/tutorials/ex5.c.html b/src/vec/vec/examples/tutorials/ex5.c.html
index 1433f45..894f6b0 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="2015-07-22T15:30:32+00:00">
+<meta name="date" content="2015-10-02T22:03:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests binary I/O of vectors and illustrates the use of user-defined event logging.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex6.c.html b/src/vec/vec/examples/tutorials/ex6.c.html
index 72cf753..d70069d 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="2015-07-22T15:30:33+00:00">
+<meta name="date" content="2015-10-02T22:03:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Writes an array to a file, then reads an array from a file, then forms a vector.\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex7.c.html b/src/vec/vec/examples/tutorials/ex7.c.html
index a4f57a0..733c3be 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="2015-07-22T15:30:33+00:00">
+<meta name="date" content="2015-10-02T22:03:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates calling a Fortran computational routine from C.\n\</font>
 <a name="line3">  3: </a><font color="#666666">Also demonstrates passing  PETSc objects, MPI Communicators from C to Fortran\n\</font>
diff --git a/src/vec/vec/examples/tutorials/ex7f.F.html b/src/vec/vec/examples/tutorials/ex7f.F.html
index 7d7615c..d008312 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="2015-07-22T15:30:40+00:00">
+<meta name="date" content="2015-10-02T22:03:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex7f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex7f.F.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>       subroutine ex7f(vec,comm)
diff --git a/src/vec/vec/examples/tutorials/ex8.c.html b/src/vec/vec/examples/tutorials/ex8.c.html
index 1a4882e..44b7368 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="2015-07-22T15:30:33+00:00">
+<meta name="date" content="2015-10-02T22:03:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>;
 
@@ -67,7 +67,7 @@
 <a name="line58"> 58: </a>  <font color="#4169E1">if</font> (gindices[0]    == -1) gindices[0]    = M - 1;
 <a name="line59"> 59: </a>  <font color="#4169E1">if</font> (gindices[ng-1] == M)  gindices[ng-1] = 0;
 <a name="line60"> 60: </a>  {
-<a name="line61"> 61: </a>    ISLocalToGlobalMapping ltog;
+<a name="line61"> 61: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line62"> 62: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreate.html#ISLocalToGlobalMappingCreate">ISLocalToGlobalMappingCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,ng,gindices,PETSC_COPY_VALUES,&ltog);
 <a name="line63"> 63: </a>    <a href="../../../../../docs/manualpages/Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</a>(x,ltog);
 <a name="line64"> 64: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&ltog);
diff --git a/src/vec/vec/examples/tutorials/ex9.c.html b/src/vec/vec/examples/tutorials/ex9.c.html
index cbe1ecb..aec80f7 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="2015-07-22T15:30:34+00:00">
+<meta name="date" content="2015-10-02T22:03:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of <a href="../../../../../docs/manualpages/Vec/VecCreateGhost.html#VecCreateGhost">VecCreateGhost</a>().\n\n"</font>;
 
diff --git a/src/vec/vec/examples/tutorials/ex9f.F.html b/src/vec/vec/examples/tutorials/ex9f.F.html
index 701bc3e..c1735b0 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="2015-07-22T15:30:40+00:00">
+<meta name="date" content="2015-10-02T22:03:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/ex9f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>()
diff --git a/src/vec/vec/examples/tutorials/index.html b/src/vec/vec/examples/tutorials/index.html
index 99c9f54..96227e5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 65f3b57..7b4d663 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="2015-07-22T15:30:42+00:00">
+<meta name="date" content="2015-10-02T22:03:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 20674b2..9c76216 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="2015-07-22T15:29:46+00:00">
+<meta name="date" content="2015-10-02T22:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/dvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 fdc3ec9..c109d28 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d418200..f78abf8 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="2015-07-22T15:30:15+00:00">
+<meta name="date" content="2015-10-02T22:02:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 835c9ed..1e98d9f 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="2015-07-22T15:30:15+00:00">
+<meta name="date" content="2015-10-02T22:02:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/hypre/vhyp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 06841f3..41595fe 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a642e5a..1945c52 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="2015-07-22T15:29:46+00:00">
+<meta name="date" content="2015-10-02T22:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0473de8..9a29a30 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="2015-07-22T15:30:11+00:00">
+<meta name="date" content="2015-10-02T22:02:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/commonmpvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/ftn-auto/makefile b/src/vec/vec/impls/mpi/ftn-auto/makefile
index 91c74eb..99821b5 100644
--- a/src/vec/vec/impls/mpi/ftn-auto/makefile
+++ b/src/vec/vec/impls/mpi/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = pbvecf.c commonmpvecf.c vmpicrf.c
+SOURCEC  = commonmpvecf.c pbvecf.c vmpicrf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/vec/vec/impls/mpi/index.html b/src/vec/vec/impls/mpi/index.html
index 3a6504c..e59f65d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b102835..dca7bc7 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="2015-07-22T15:30:12+00:00">
+<meta name="date" content="2015-10-02T22:02:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/mpicusp/index.html b/src/vec/vec/impls/mpi/mpicusp/index.html
index 9c71558..025948f 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/mpicusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b48cc4c..512b9f6 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="2015-07-22T15:30:13+00:00">
+<meta name="date" content="2015-10-02T22:02:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/mpicusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 82358b2..0f35d5d 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="2015-07-22T15:30:12+00:00">
+<meta name="date" content="2015-10-02T22:02:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/mpi/mpicusp/mpicusp.cu.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/mpi/mpiviennacl/index.html b/src/vec/vec/impls/mpi/mpiviennacl/index.html
index 713ed2b..4fae69c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/mpiviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8747cd4..e925beb 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="2015-07-22T15:30:14+00:00">
+<meta name="date" content="2015-10-02T22:02:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/mpiviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 d0cf08e..f5635ab 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="2015-07-22T15:30:13+00:00">
+<meta name="date" content="2015-10-02T22:02:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations.</font>
diff --git a/src/vec/vec/impls/mpi/pbvec.c.html b/src/vec/vec/impls/mpi/pbvec.c.html
index fd6a089..fb073f9 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="2015-07-22T15:30:05+00:00">
+<meta name="date" content="2015-10-02T22:02:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/pbvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -324,7 +324,7 @@
 <a name="line346">346: </a><font color="#B22222">   Use <a href="../../../../../docs/manualpages/Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</a>() to access the local, ghosted representation</font>
 <a name="line347">347: </a><font color="#B22222">   of the vector.</font>
 
-<a name="line349">349: </a><font color="#B22222">   This also automatically sets the ISLocalToGlobalMapping() for this vector.</font>
+<a name="line349">349: </a><font color="#B22222">   This also automatically sets the <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>() for this vector.</font>
 
 <a name="line351">351: </a><font color="#B22222">   Level: advanced</font>
 
@@ -341,8 +341,8 @@
 <a name="line363">363: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line364">364: </a>  Vec_MPI                *w;
 <a name="line365">365: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *larray;
-<a name="line366">366: </a>  IS                     from,to;
-<a name="line367">367: </a>  ISLocalToGlobalMapping ltog;
+<a name="line366">366: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     from,to;
+<a name="line367">367: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line368">368: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               rstart,i,*indices;
 
 <a name="line371">371: </a>  *vv = 0;
@@ -406,7 +406,7 @@
 <a name="line431">431: </a><font color="#B22222">   Use <a href="../../../../../docs/manualpages/Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</a>() to access the local, ghosted representation</font>
 <a name="line432">432: </a><font color="#B22222">   of the vector.</font>
 
-<a name="line434">434: </a><font color="#B22222">   This also automatically sets the ISLocalToGlobalMapping() for this vector.</font>
+<a name="line434">434: </a><font color="#B22222">   This also automatically sets the <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>() for this vector.</font>
 
 <a name="line436">436: </a><font color="#B22222">   Level: advanced</font>
 
@@ -440,7 +440,7 @@
 <a name="line469">469: </a><font color="#B22222">   Use <a href="../../../../../docs/manualpages/Vec/VecGhostGetLocalForm.html#VecGhostGetLocalForm">VecGhostGetLocalForm</a>() to access the local, ghosted representation</font>
 <a name="line470">470: </a><font color="#B22222">   of the vector.</font>
 
-<a name="line472">472: </a><font color="#B22222">   This also automatically sets the ISLocalToGlobalMapping() for this vector.</font>
+<a name="line472">472: </a><font color="#B22222">   This also automatically sets the <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a>() for this vector.</font>
 
 <a name="line474">474: </a><font color="#B22222">   You must call this AFTER you have set the type of the vector (with <a href="../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>()) and the size (with <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>()).</font>
 
@@ -464,8 +464,8 @@
 <a name="line495">495: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               n,N;
 <a name="line496">496: </a>    Vec_MPI                *w;
 <a name="line497">497: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *larray;
-<a name="line498">498: </a>    IS                     from,to;
-<a name="line499">499: </a>    ISLocalToGlobalMapping ltog;
+<a name="line498">498: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     from,to;
+<a name="line499">499: </a>    <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line500">500: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               rstart,i,*indices;
 <a name="line501">501: </a>    <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
 
@@ -550,8 +550,8 @@
 <a name="line583">583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 <a name="line584">584: </a>  Vec_MPI                *w;
 <a name="line585">585: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *larray;
-<a name="line586">586: </a>  IS                     from,to;
-<a name="line587">587: </a>  ISLocalToGlobalMapping ltog;
+<a name="line586">586: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                     from,to;
+<a name="line587">587: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLocalToGlobalMapping</a> ltog;
 <a name="line588">588: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               rstart,i,nb,*indices;
 
 <a name="line591">591: </a>  *vv = 0;
diff --git a/src/vec/vec/impls/mpi/pdvec.c.html b/src/vec/vec/impls/mpi/pdvec.c.html
index 6c2a9d0..9d945f5 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="2015-07-22T15:30:07+00:00">
+<meta name="date" content="2015-10-02T22:02:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/pdvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/mpi/pdvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Code for some of the parallel vector primatives.</font>
diff --git a/src/vec/vec/impls/mpi/pvec2.c.html b/src/vec/vec/impls/mpi/pvec2.c.html
index dc6593e..99d5b5e 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="2015-07-22T15:30:10+00:00">
+<meta name="date" content="2015-10-02T22:02:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/pvec2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/mpi/pvec2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Code for some of the parallel vector primatives.</font>
diff --git a/src/vec/vec/impls/mpi/pvecimpl.h.html b/src/vec/vec/impls/mpi/pvecimpl.h.html
index aca7c65..5cabbe4 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="2015-07-22T15:30:12+00:00">
+<meta name="date" content="2015-10-02T22:02:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/pvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1954286..30e582d 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="2015-07-22T15:30:11+00:00">
+<meta name="date" content="2015-10-02T22:02:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/mpi/vmpicr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 f446d65..7878b52 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a406afe..2bd7f09 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:02:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b/src/vec/vec/impls/nest/vecnest.c
index 47947fd..d1350f0 100644
--- a/src/vec/vec/impls/nest/vecnest.c
+++ b/src/vec/vec/impls/nest/vecnest.c
@@ -491,7 +491,7 @@ static PetscErrorCode VecMax_Nest(Vec x,PetscInt *p,PetscReal *max)
   PetscFunctionBegin;
   cnt  = 0;
   *p   = 0;
-  *max = 0.0;
+  *max = PETSC_MIN_REAL;
   ierr = VecMax_Nest_Recursive(x,&cnt,p,max);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
@@ -541,7 +541,7 @@ static PetscErrorCode VecMin_Nest(Vec x,PetscInt *p,PetscReal *min)
   PetscFunctionBegin;
   cnt  = 0;
   *p   = 0;
-  *min = 1.0e308;
+  *min = PETSC_MAX_REAL;
   ierr = VecMin_Nest_Recursive(x,&cnt,p,min);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
diff --git a/src/vec/vec/impls/nest/vecnest.c.html b/src/vec/vec/impls/nest/vecnest.c.html
index 605277b..c10b6ea 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="2015-07-22T15:30:15+00:00">
+<meta name="date" content="2015-10-02T22:02:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/nest/vecnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -403,7 +403,7 @@
 
 <a name="line492">492: </a>  cnt  = 0;
 <a name="line493">493: </a>  *p   = 0;
-<a name="line494">494: </a>  *max = 0.0;
+<a name="line494">494: </a>  *max = PETSC_MIN_REAL;
 <a name="line495">495: </a>  VecMax_Nest_Recursive(x,&cnt,p,max);
 <a name="line496">496: </a>  <font color="#4169E1">return</font>(0);
 <a name="line497">497: </a>}
@@ -445,7 +445,7 @@
 
 <a name="line542">542: </a>  cnt  = 0;
 <a name="line543">543: </a>  *p   = 0;
-<a name="line544">544: </a>  *min = 1.0e308;
+<a name="line544">544: </a>  *min = PETSC_MAX_REAL;
 <a name="line545">545: </a>  VecMin_Nest_Recursive(x,&cnt,p,min);
 <a name="line546">546: </a>  <font color="#4169E1">return</font>(0);
 <a name="line547">547: </a>}
@@ -540,7 +540,7 @@
 <a name="line654">654: </a>  <font color="#4169E1">return</font>(0);
 <a name="line655">655: </a>}
 
-<a name="line659">659: </a><strong><font color="#4169E1"><a name="VecGetSubVector_Nest"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecGetSubVector_Nest(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,IS is,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
+<a name="line659">659: </a><strong><font color="#4169E1"><a name="VecGetSubVector_Nest"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecGetSubVector_Nest(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
 <a name="line660">660: </a>{
 <a name="line661">661: </a>  Vec_Nest       *bx = (Vec_Nest*)X->data;
 <a name="line662">662: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
@@ -559,7 +559,7 @@
 <a name="line677">677: </a>  <font color="#4169E1">return</font>(0);
 <a name="line678">678: </a>}
 
-<a name="line682">682: </a><strong><font color="#4169E1"><a name="VecRestoreSubVector_Nest"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecRestoreSubVector_Nest(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,IS is,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
+<a name="line682">682: </a><strong><font color="#4169E1"><a name="VecRestoreSubVector_Nest"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  VecRestoreSubVector_Nest(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
 <a name="line683">683: </a>{
 
 <a name="line687">687: </a>  <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(x);
@@ -576,7 +576,7 @@
 <a name="line702">702: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,x);
 <a name="line703">703: </a>  <font color="#4169E1">for</font> (i=0; i<bx->nb; i++) {
 <a name="line704">704: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               subvec = bx->v[i];
-<a name="line705">705: </a>    IS                isy    = bx->is[i];
+<a name="line705">705: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                isy    = bx->is[i];
 <a name="line706">706: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          j,sm;
 <a name="line707">707: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *ixy;
 <a name="line708">708: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *y;
@@ -603,7 +603,7 @@
 <a name="line733">733: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(X,&m);
 <a name="line734">734: </a>  <font color="#4169E1">for</font> (i=0; i<bx->nb; i++) {
 <a name="line735">735: </a>    <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            subvec = bx->v[i];
-<a name="line736">736: </a>    IS             isy    = bx->is[i];
+<a name="line736">736: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isy    = bx->is[i];
 <a name="line737">737: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       j,sm;
 <a name="line738">738: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ixy;
 <a name="line739">739: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *y;
@@ -805,7 +805,7 @@
 <a name="line958">958: </a>{
 <a name="line959">959: </a>  Vec_Nest       *bx = (Vec_Nest*)X->data;
 <a name="line960">960: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,offset=0,n=0,bs;
-<a name="line961">961: </a>  IS             is;
+<a name="line961">961: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line963">963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      issame = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line964">964: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N=0;
 
@@ -816,7 +816,7 @@
 <a name="line971">971: </a>  <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(x,&bx->v[idxm]);   <font color="#B22222">/* duplicate the layout of given vector */</font>
 <a name="line972">972: </a>  <a href="../../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(x,bx->v[idxm]);         <font color="#B22222">/* copy the contents of the given vector */</font>
 
-<a name="line974">974: </a>  <font color="#B22222">/* check if we need to update the IS for the block */</font>
+<a name="line974">974: </a>  <font color="#B22222">/* check if we need to update the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for the block */</font>
 <a name="line975">975: </a>  offset = X->map->rstart;
 <a name="line976">976: </a>  <font color="#4169E1">for</font> (i=0; i<idxm; i++) {
 <a name="line977">977: </a>    n=0;
@@ -828,7 +828,7 @@
 <a name="line983">983: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(x,&n);
 <a name="line984">984: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(x,&bs);
 
-<a name="line986">986: </a>  <font color="#B22222">/* create the new IS */</font>
+<a name="line986">986: </a>  <font color="#B22222">/* create the new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line987">987: </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>)x),n,offset,1,&is);
 <a name="line988">988: </a>  <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(is,bs);
 
@@ -836,20 +836,20 @@
 <a name="line991">991: </a>  <a href="../../../../../docs/manualpages/IS/ISEqual.html#ISEqual">ISEqual</a>(is,bx->is[idxm],&issame);
 
 <a name="line993">993: </a>  <font color="#4169E1">if</font> (!issame) {
-<a name="line994">994: </a>    <font color="#B22222">/* The IS of given vector has a different layout compared to the existing block vector.</font>
-<a name="line995">995: </a><font color="#B22222">     Destroy the existing reference and update the IS. */</font>
+<a name="line994">994: </a>    <font color="#B22222">/* The <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of given vector has a different layout compared to the existing block vector.</font>
+<a name="line995">995: </a><font color="#B22222">     Destroy the existing reference and update the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>. */</font>
 <a name="line996">996: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bx->is[idxm]);
 <a name="line997">997: </a>    <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(is,&bx->is[idxm]);
 <a name="line998">998: </a>    <a href="../../../../../docs/manualpages/IS/ISCopy.html#ISCopy">ISCopy</a>(is,bx->is[idxm]);
 
 <a name="line1000">1000: </a>    offset += n;
-<a name="line1001">1001: </a>    <font color="#B22222">/* Since the current IS[idxm] changed, we need to update all the subsequent IS */</font>
+<a name="line1001">1001: </a>    <font color="#B22222">/* Since the current <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[idxm] changed, we need to update all the subsequent <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line1002">1002: </a>    <font color="#4169E1">for</font> (i=idxm+1; i<bx->nb; i++) {
 <a name="line1003">1003: </a>      <font color="#B22222">/* get the local size and block size */</font>
 <a name="line1004">1004: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(bx->v[i],&n);
 <a name="line1005">1005: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(bx->v[i],&bs);
 
-<a name="line1007">1007: </a>      <font color="#B22222">/* destroy the old and create the new IS */</font>
+<a name="line1007">1007: </a>      <font color="#B22222">/* destroy the old and create the new <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> */</font>
 <a name="line1008">1008: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&bx->is[i]);
 <a name="line1009">1009: </a>      <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)bx->v[i])->comm,n,offset,1,&bx->is[i]);
 <a name="line1010">1010: </a>      <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(bx->is[i],bs);
@@ -991,7 +991,7 @@
 <a name="line1175">1175: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1176">1176: </a>}
 
-<a name="line1180">1180: </a><strong><font color="#4169E1"><a name="VecSetUp_NestIS_Private"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecSetUp_NestIS_Private(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nb,IS is[])</font></strong>
+<a name="line1180">1180: </a><strong><font color="#4169E1"><a name="VecSetUp_NestIS_Private"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecSetUp_NestIS_Private(<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nb,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is[])</font></strong>
 <a name="line1181">1181: </a>{
 <a name="line1182">1182: </a>  Vec_Nest       *ctx = (Vec_Nest*)V->data;
 <a name="line1183">1183: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,offset,m,n,M,N;
@@ -1001,10 +1001,10 @@
 <a name="line1189">1189: </a>    <font color="#4169E1">for</font> (i=0; i<ctx->nb; i++) {
 <a name="line1190">1190: </a>      <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(is[i],&M);
 <a name="line1191">1191: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(ctx->v[i],&N);
-<a name="line1192">1192: </a>      <font color="#4169E1">if</font> (M != N) <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>)V),PETSC_ERR_ARG_INCOMP,<font color="#666666">"In slot %D, IS of size %D is not compatible with <a href="../../../../../docs/manualpages/Ve [...]
+<a name="line1192">1192: </a>      <font color="#4169E1">if</font> (M != N) <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>)V),PETSC_ERR_ARG_INCOMP,<font color="#666666">"In slot %D, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size %D is not [...]
 <a name="line1193">1193: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is[i],&m);
 <a name="line1194">1194: </a>      <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ctx->v[i],&n);
-<a name="line1195">1195: </a>      <font color="#4169E1">if</font> (m != 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_INCOMP,<font color="#666666">"In slot %D, IS of local size %D is not compatible with <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of local size %D"</font>,i,m,n);
+<a name="line1195">1195: </a>      <font color="#4169E1">if</font> (m != 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_INCOMP,<font color="#666666">"In slot %D, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of local size %D is not compatible with <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> of lo [...]
 <a name="line1196">1196: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line1197">1197: </a>      {                         <font color="#B22222">/* This test can be expensive */</font>
 <a name="line1198">1198: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  start;
@@ -1050,7 +1050,7 @@
 
 <a name="line1241">1241: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateNest.html#MatCreateNest">MatCreateNest</a>(), <a href="../../../../../docs/manualpages/DM/DMSetVecType.html#DMSetVecType">DMSetVecType</a>(), <a href="../../../../../docs/manualpages/Vec/VECNEST.html#VECNEST">VECNEST</a></font>
 <a name="line1242">1242: </a><font color="#B22222">@*/</font>
-<a name="line1243">1243: </a><strong><font color="#4169E1"><a name="VecCreateNest"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</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> nb,IS is[],<a href="../../../../../doc [...]
+<a name="line1243">1243: </a><strong><font color="#4169E1"><a name="VecCreateNest"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Vec/VecCreateNest.html#VecCreateNest">VecCreateNest</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> nb,<a href="../../../../../docs/manual [...]
 <a name="line1244">1244: </a>{
 <a name="line1245">1245: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            V;
 <a name="line1246">1246: </a>  Vec_Nest       *s;
diff --git a/src/vec/vec/impls/nest/vecnestimpl.h.html b/src/vec/vec/impls/nest/vecnestimpl.h.html
index fe689de..5b13191 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="2015-07-22T15:30:19+00:00">
+<meta name="date" content="2015-10-02T22:02:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/nest/vecnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 <a name="line7">  7: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
 <a name="line8">  8: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  nb;           <font color="#B22222">/* n blocks */</font>
 <a name="line9">  9: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>       *v;
-<a name="line10"> 10: </a>  IS        *is;
+<a name="line10"> 10: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>        *is;
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> setup_called;
 <a name="line12"> 12: </a>} Vec_Nest;
 
diff --git a/src/vec/vec/impls/seq/bvec1.c.html b/src/vec/vec/impls/seq/bvec1.c.html
index 6ed8d0a..80c9d74 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="2015-07-22T15:29:49+00:00">
+<meta name="date" content="2015-10-02T22:02:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/bvec1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 51eb46e..0c5c501 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="2015-07-22T15:29:46+00:00">
+<meta name="date" content="2015-10-02T22:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/bvec2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/seq/bvec2.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Implements the sequential vectors.</font>
diff --git a/src/vec/vec/impls/seq/bvec3.c.html b/src/vec/vec/impls/seq/bvec3.c.html
index 6a2892b..675f2f0 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="2015-07-22T15:29:52+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/bvec3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/seq/bvec3.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   Implements the sequential vectors.</font>
diff --git a/src/vec/vec/impls/seq/dvec2.c.html b/src/vec/vec/impls/seq/dvec2.c.html
index 3cd85e2..de2e552 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="2015-07-22T15:29:50+00:00">
+<meta name="date" content="2015-10-02T22:02:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/dvec2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 207dbc7..c99753b 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="2015-07-22T15:29:52+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0ab806a..182a36c 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="2015-07-22T15:29:53+00:00">
+<meta name="date" content="2015-10-02T22:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 9ddad56..78a8b1a 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="2015-07-22T15:29:53+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 5f7fe11..0d8510e 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="2015-07-22T15:29:53+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 95de5e4..f81fbb6 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="2015-07-22T15:29:52+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 85b9e94..8df3c07 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="2015-07-22T15:29:53+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 8fa9e34..7cb67a8 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 154cab9..32d995d 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="2015-07-22T15:29:53+00:00">
+<meta name="date" content="2015-10-02T22:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 e1f3a58..6d67bca 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 209439a..d9bb3a3 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="2015-07-22T15:29:52+00:00">
+<meta name="date" content="2015-10-02T22:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/seqcusp/cuspvecimpl.h.html b/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h.html
index 190a945..abaa038 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="2015-07-22T15:30:01+00:00">
+<meta name="date" content="2015-10-02T22:02:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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">#include <petsccusp.h></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
diff --git a/src/vec/vec/impls/seq/seqcusp/index.html b/src/vec/vec/impls/seq/seqcusp/index.html
index f71b3ef..97e84b6 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/seqcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 1d7bc14..27acaca 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="2015-07-22T15:30:01+00:00">
+<meta name="date" content="2015-10-02T22:02:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/seqcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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.cu.html b/src/vec/vec/impls/seq/seqcusp/veccusp.cu.html
index 4a83e3b..93f65d9 100644
--- a/src/vec/vec/impls/seq/seqcusp/veccusp.cu.html
+++ b/src/vec/vec/impls/seq/seqcusp/veccusp.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/veccusp.cu.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:29:53+00:00">
+<meta name="date" content="2015-10-02T22:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/seqcusp/veccusp.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/seq/seqcusp/veccusp.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 0068380..454e298 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="2015-07-22T15:30:00+00:00">
+<meta name="date" content="2015-10-02T22:02:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 22f8ca4..89b870a 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/seqviennacl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 66840d7..121bf62 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="2015-07-22T15:30:05+00:00">
+<meta name="date" content="2015-10-02T22:02:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/seqviennacl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6d0db43..05e7d46 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="2015-07-22T15:30:01+00:00">
+<meta name="date" content="2015-10-02T22:02:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#B22222">/*</font>
 <a name="line2">  2: </a><font color="#B22222">   Implements the sequential ViennaCL vectors.</font>
 <a name="line3">  3: </a><font color="#B22222">*/</font>
diff --git a/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html b/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html
index dc8491f..6d41194 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="2015-07-22T15:30:05+00:00">
+<meta name="date" content="2015-10-02T22:02:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c 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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b86fa5d..2281001 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="2015-07-22T15:29:52+00:00">
+<meta name="date" content="2015-10-02T22:02:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/seq/vseqcr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7b7441f..85ce4b3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/shared/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 6a69342..bd21d94 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="2015-07-22T15:30:15+00:00">
+<meta name="date" content="2015-10-02T22:02:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/shared/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 a9a8c03..313cbef 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="2015-07-22T15:30:14+00:00">
+<meta name="date" content="2015-10-02T22:02:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/impls/shared/shvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/impls/shared/shvec.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains routines for Parallel vector operations that use shared memory</font>
diff --git a/src/vec/vec/index.html b/src/vec/vec/index.html
index 5ffddec..ed52bd5 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b181c2a..a15b7e2 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="2015-07-22T15:29:37+00:00">
+<meta name="date" content="2015-10-02T22:02:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/dlregisvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -19,7 +19,7 @@
 
 <a name="line8">  8: </a>static <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ISPackageInitialized = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line11"> 11: </a><font color="#B22222">/*@C</font>
-<a name="line12"> 12: </a><font color="#B22222">  <a href="../../../../docs/manualpages/Vec/ISFinalizePackage.html#ISFinalizePackage">ISFinalizePackage</a> - This function destroys everything in the IS package. It is</font>
+<a name="line12"> 12: </a><font color="#B22222">  <a href="../../../../docs/manualpages/Vec/ISFinalizePackage.html#ISFinalizePackage">ISFinalizePackage</a> - This function destroys everything in the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> package. It is</font>
 <a name="line13"> 13: </a><font color="#B22222">  called from <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>().</font>
 
 <a name="line15"> 15: </a><font color="#B22222">  Level: developer</font>
@@ -37,7 +37,7 @@
 <a name="line29"> 29: </a>}
 
 <a name="line33"> 33: </a><font color="#B22222">/*@C</font>
-<a name="line34"> 34: </a><font color="#B22222">      <a href="../../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a> - This function initializes everything in the IS package. It is called</font>
+<a name="line34"> 34: </a><font color="#B22222">      <a href="../../../../docs/manualpages/Vec/ISInitializePackage.html#ISInitializePackage">ISInitializePackage</a> - This function initializes everything in the <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> package. It is called</font>
 <a name="line35"> 35: </a><font color="#B22222">  from PetscDLLibraryRegister() when using dynamic libraries, and on the first call to ISCreateXXXX()</font>
 <a name="line36"> 36: </a><font color="#B22222">  when using static libraries.</font>
 
@@ -58,7 +58,7 @@
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/IS/ISRegisterAll.html#ISRegisterAll">ISRegisterAll</a>();
 <a name="line55"> 55: </a>  <font color="#B22222">/* Register Classes */</font>
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(<font color="#666666">"Index Set"</font>,&IS_CLASSID);
-<a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(<font color="#666666">"IS L to G Mapping"</font>,&IS_LTOGM_CLASSID);
+<a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(<font color="#666666">"<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> L to G Mapping"</font>,&IS_LTOGM_CLASSID);
 <a name="line58"> 58: </a>  <a href="../../../../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(<font color="#666666">"Section"</font>,&PETSC_SECTION_CLASSID);
 
 <a name="line60"> 60: </a>  <font color="#B22222">/* Process info exclusions */</font>
diff --git a/src/vec/vec/interface/ftn-auto/makefile b/src/vec/vec/interface/ftn-auto/makefile
index dc8fe24..6af3394 100644
--- a/src/vec/vec/interface/ftn-auto/makefile
+++ b/src/vec/vec/interface/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = vectorf.c veccreatef.c rvectorf.c
+SOURCEC  = rvectorf.c veccreatef.c vectorf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/vec/vec/interface/index.html b/src/vec/vec/interface/index.html
index bc65eb4..d53033c 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 b16f117..c5d7b6d 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="2015-07-22T15:29:46+00:00">
+<meta name="date" content="2015-10-02T22:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/interface/rvector.c.html b/src/vec/vec/interface/rvector.c.html
index e39f443..51bb3eb 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="2015-07-22T15:29:38+00:00">
+<meta name="date" content="2015-10-02T22:02:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/rvector.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1068,7 +1068,7 @@
 <a name="line1287">1287: </a><font color="#B22222">/*@</font>
 <a name="line1288">1288: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a> - Gets a vector representing part of another vector</font>
 
-<a name="line1290">1290: </a><font color="#B22222">   Collective on IS (and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> if nonlocal entries are needed)</font>
+<a name="line1290">1290: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> (and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> if nonlocal entries are needed)</font>
 
 <a name="line1292">1292: </a><font color="#B22222">   Input Arguments:</font>
 <a name="line1293">1293: </a><font color="#B22222">+ X - vector from which to extract a subvector</font>
@@ -1087,7 +1087,7 @@
 
 <a name="line1307">1307: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>()</font>
 <a name="line1308">1308: </a><font color="#B22222">@*/</font>
-<a name="line1309">1309: </a><strong><font color="#4169E1"><a name="VecGetSubVector"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,IS is,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *Y)</font></strong>
+<a name="line1309">1309: </a><strong><font color="#4169E1"><a name="VecGetSubVector"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *Y)</font></strong>
 <a name="line1310">1310: </a>{
 <a name="line1311">1311: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 <a name="line1312">1312: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              Z;
@@ -1157,7 +1157,7 @@
 <a name="line1382">1382: </a><font color="#B22222">/*@</font>
 <a name="line1383">1383: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a> - Restores a subvector extracted using <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>()</font>
 
-<a name="line1385">1385: </a><font color="#B22222">   Collective on IS (and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> if nonlocal entries need to be written)</font>
+<a name="line1385">1385: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> (and <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> if nonlocal entries need to be written)</font>
 
 <a name="line1387">1387: </a><font color="#B22222">   Input Arguments:</font>
 <a name="line1388">1388: </a><font color="#B22222">+ X - vector from which subvector was obtained</font>
@@ -1168,7 +1168,7 @@
 
 <a name="line1394">1394: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Vec/VecGetSubVector.html#VecGetSubVector">VecGetSubVector</a>()</font>
 <a name="line1395">1395: </a><font color="#B22222">@*/</font>
-<a name="line1396">1396: </a><strong><font color="#4169E1"><a name="VecRestoreSubVector"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,IS is,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *Y)</font></strong>
+<a name="line1396">1396: </a><strong><font color="#4169E1"><a name="VecRestoreSubVector"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec< [...]
 <a name="line1397">1397: </a>{
 
 <a name="line1405">1405: </a>  <font color="#4169E1">if</font> (X->ops->restoresubvector) {
diff --git a/src/vec/vec/interface/veccreate.c.html b/src/vec/vec/interface/veccreate.c.html
index 8ef99a6..66a203b 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="2015-07-22T15:29:36+00:00">
+<meta name="date" content="2015-10-02T22:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/veccreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 2dce192..afdcee9 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="2015-07-22T15:29:36+00:00">
+<meta name="date" content="2015-10-02T22:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/vecreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 45ff1d9..000b64b 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="2015-07-22T15:29:37+00:00">
+<meta name="date" content="2015-10-02T22:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/vecregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 3c32763..9479aad 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="2015-07-22T15:29:31+00:00">
+<meta name="date" content="2015-10-02T22:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/interface/vector.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -78,7 +78,7 @@
 <a name="line72"> 72: </a><font color="#B22222">seealso:  <a href="../../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(), <a href="../../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(), <a href="../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(), <a href="../../../../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(),</font>
 <a name="line73"> 73: </a><font color="#B22222">           <a href="../../../../docs/manualpages/Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</a>(), <a href="../../../../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>()</font>
 <a name="line74"> 74: </a><font color="#B22222">@*/</font>
-<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="VecSetLocalToGlobalMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,ISLocalToGlobalMapping mapping)</font></strong>
+<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="VecSetLocalToGlobalMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecSetLocalToGlobalMapping.html#VecSetLocalToGlobalMapping">VecSetLocalToGlobalMapping</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLoc [...]
 <a name="line76"> 76: </a>{
 
 
@@ -108,7 +108,7 @@
 
 <a name="line109">109: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>()</font>
 <a name="line110">110: </a><font color="#B22222">@*/</font>
-<a name="line111">111: </a><strong><font color="#4169E1"><a name="VecGetLocalToGlobalMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecGetLocalToGlobalMapping.html#VecGetLocalToGlobalMapping">VecGetLocalToGlobalMapping</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,ISLocalToGlobalMapping *mapping)</font></strong>
+<a name="line111">111: </a><strong><font color="#4169E1"><a name="VecGetLocalToGlobalMapping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecGetLocalToGlobalMapping.html#VecGetLocalToGlobalMapping">VecGetLocalToGlobalMapping</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a href="../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping">ISLoc [...]
 <a name="line112">112: </a>{
 <a name="line117">117: </a>  *mapping = X->map->mapping;
 <a name="line118">118: </a>  <font color="#4169E1">return</font>(0);
@@ -1603,7 +1603,7 @@
 <a name="line1878">1878: </a>}
 
 <a name="line1882">1882: </a><font color="#B22222">/*@</font>
-<a name="line1883">1883: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a> - get PetscLayout describing vector layout</font>
+<a name="line1883">1883: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a> - get <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> describing vector layout</font>
 
 <a name="line1885">1885: </a><font color="#B22222">   Not Collective</font>
 
@@ -1617,7 +1617,7 @@
 
 <a name="line1895">1895: </a><font color="#B22222">.seealso: VecGetSizes(), <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(), <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>()</font>
 <a name="line1896">1896: </a><font color="#B22222">@*/</font>
-<a name="line1897">1897: </a><strong><font color="#4169E1"><a name="VecGetLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,PetscLayout *map)</font></strong>
+<a name="line1897">1897: </a><strong><font color="#4169E1"><a name="VecGetLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> *map)</font></strong>
 <a name="line1898">1898: </a>{
 
 <a name="line1902">1902: </a>  *map = x->map;
@@ -1625,7 +1625,7 @@
 <a name="line1904">1904: </a>}
 
 <a name="line1908">1908: </a><font color="#B22222">/*@</font>
-<a name="line1909">1909: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</a> - set PetscLayout describing vector layout</font>
+<a name="line1909">1909: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</a> - set <a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> describing vector layout</font>
 
 <a name="line1911">1911: </a><font color="#B22222">   Not Collective</font>
 
@@ -1640,7 +1640,7 @@
 
 <a name="line1922">1922: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Vec/VecGetLayout.html#VecGetLayout">VecGetLayout</a>(), VecGetSizes(), <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(), <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>()</font>
 <a name="line1923">1923: </a><font color="#B22222">@*/</font>
-<a name="line1924">1924: </a><strong><font color="#4169E1"><a name="VecSetLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,PetscLayout map)</font></strong>
+<a name="line1924">1924: </a><strong><font color="#4169E1"><a name="VecSetLayout"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecSetLayout.html#VecSetLayout">VecSetLayout</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a> map)</font></strong>
 <a name="line1925">1925: </a>{
 
 <a name="line1930">1930: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(map,&x->map);
diff --git a/src/vec/vec/makefile.html b/src/vec/vec/makefile.html
index f34b8c6..39d270f 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="2015-07-22T15:29:01+00:00">
+<meta name="date" content="2015-10-02T22:01:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/cmesh.c.html b/src/vec/vec/utils/cmesh.c.html
index 6ba3406..c3652b1 100644
--- a/src/vec/vec/utils/cmesh.c.html
+++ b/src/vec/vec/utils/cmesh.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/cmesh.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:29:20+00:00">
+<meta name="date" content="2015-10-02T22:02:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/cmesh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/cmesh.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>
 <a name="line3">  3: </a><font color="#A020F0">#include <petscdraw.h></font>
diff --git a/src/vec/vec/utils/comb.c b/src/vec/vec/utils/comb.c
index 16451ba..60bd377 100644
--- a/src/vec/vec/utils/comb.c
+++ b/src/vec/vec/utils/comb.c
@@ -386,9 +386,9 @@ PetscErrorCode  VecDotBegin(Vec x,Vec y,PetscScalar *result)
   }
   sr->reducetype[sr->numopsbegin] = REDUCE_SUM;
   sr->invecs[sr->numopsbegin]     = (void*)x;
-  if (!x->ops->dot_local) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Vector does not suppport local dots");
+  if (!x->ops->tdot_local) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"Vector does not suppport local dots");
   ierr = PetscLogEventBegin(VEC_ReduceArithmetic,0,0,0,0);CHKERRQ(ierr);
-  ierr = (*x->ops->dot_local)(x,y,sr->lvalues+sr->numopsbegin++);CHKERRQ(ierr);
+  ierr = (*x->ops->tdot_local)(x,y,sr->lvalues+sr->numopsbegin++);CHKERRQ(ierr);
   ierr = PetscLogEventEnd(VEC_ReduceArithmetic,0,0,0,0);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
diff --git a/src/vec/vec/utils/comb.c.html b/src/vec/vec/utils/comb.c.html
index 87cfda3..2a5dfa7 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="2015-07-22T15:29:22+00:00">
+<meta name="date" content="2015-10-02T22:02:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/comb.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -357,9 +357,9 @@
 <a name="line386">386: </a>  }
 <a name="line387">387: </a>  sr->reducetype[sr->numopsbegin] = REDUCE_SUM;
 <a name="line388">388: </a>  sr->invecs[sr->numopsbegin]     = (void*)x;
-<a name="line389">389: </a>  <font color="#4169E1">if</font> (!x->ops->dot_local) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Vector does not suppport local dots"</font>);
+<a name="line389">389: </a>  <font color="#4169E1">if</font> (!x->ops->tdot_local) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Vector does not suppport local dots"</font>);
 <a name="line390">390: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(VEC_ReduceArithmetic,0,0,0,0);
-<a name="line391">391: </a>  (*x->ops->dot_local)(x,y,sr->lvalues+sr->numopsbegin++);
+<a name="line391">391: </a>  (*x->ops->tdot_local)(x,y,sr->lvalues+sr->numopsbegin++);
 <a name="line392">392: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(VEC_ReduceArithmetic,0,0,0,0);
 <a name="line393">393: </a>  <font color="#4169E1">return</font>(0);
 <a name="line394">394: </a>}
diff --git a/src/vec/vec/utils/ftn-auto/makefile b/src/vec/vec/utils/ftn-auto/makefile
index 814d9f4..9126e7b 100644
--- a/src/vec/vec/utils/ftn-auto/makefile
+++ b/src/vec/vec/utils/ftn-auto/makefile
@@ -4,7 +4,7 @@ ALL: lib
 
 CFLAGS   =
 FFLAGS   =
-SOURCEC  = vpscatf.c vecmpitoseqf.c vscatf.c veciof.c projectionf.c combf.c vinvf.c cmeshf.c
+SOURCEC  = cmeshf.c combf.c projectionf.c veciof.c vecmpitoseqf.c vinvf.c vpscatf.c vscatf.c
 SOURCEF  =
 SOURCEH  = 
 DIRS     =
diff --git a/src/vec/vec/utils/index.html b/src/vec/vec/utils/index.html
index 6681429..f58233b 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 660e77a..90de278 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="2015-07-22T15:29:30+00:00">
+<meta name="date" content="2015-10-02T22:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 57cbb69..f100c01 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="2015-07-22T15:29:30+00:00">
+<meta name="date" content="2015-10-02T22:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/matlab/gcreatev.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 56178dd..2d152f9 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 613f321..688acb3 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="2015-07-22T15:29:30+00:00">
+<meta name="date" content="2015-10-02T22:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 0f1e8af..4b0d6c8 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="2015-07-22T15:29:27+00:00">
+<meta name="date" content="2015-10-02T22:02:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/projection.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -26,7 +26,7 @@
 
 <a name="line17"> 17: </a><font color="#B22222">  Level: advanced</font>
 <a name="line18"> 18: </a><font color="#B22222">@*/</font>
-<a name="line19"> 19: </a><strong><font color="#4169E1"><a name="VecWhichEqual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichEqual.html#VecWhichEqual">VecWhichEqual</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec1, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec2, IS * S)</font></strong>
+<a name="line19"> 19: </a><strong><font color="#4169E1"><a name="VecWhichEqual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichEqual.html#VecWhichEqual">VecWhichEqual</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec1, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec2, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> * S)</font></strong>
 <a name="line20"> 20: </a>{
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,n_same = 0;
@@ -82,7 +82,7 @@
 
 <a name="line79"> 79: </a><font color="#B22222">  Level: advanced</font>
 <a name="line80"> 80: </a><font color="#B22222">@*/</font>
-<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="VecWhichLessThan"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichLessThan.html#VecWhichLessThan">VecWhichLessThan</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec1, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec2, IS * S)</font></strong>
+<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="VecWhichLessThan"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichLessThan.html#VecWhichLessThan">VecWhichLessThan</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec1, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec2, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> * S)< [...]
 <a name="line82"> 82: </a>{
 <a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,low,high,low2,high2,n_lt=0;
@@ -136,7 +136,7 @@
 
 <a name="line140">140: </a><font color="#B22222">  Level: advanced</font>
 <a name="line141">141: </a><font color="#B22222">@*/</font>
-<a name="line142">142: </a><strong><font color="#4169E1"><a name="VecWhichGreaterThan"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichGreaterThan.html#VecWhichGreaterThan">VecWhichGreaterThan</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec1, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec2, IS * S)</font></strong>
+<a name="line142">142: </a><strong><font color="#4169E1"><a name="VecWhichGreaterThan"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichGreaterThan.html#VecWhichGreaterThan">VecWhichGreaterThan</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec1, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Vec2, <a href="../../../../docs/manualpages/IS/IS.html#IS" [...]
 <a name="line143">143: </a>{
 <a name="line145">145: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,low,high,low2,high2,n_gt=0,i;
 <a name="line146">146: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *gt=NULL;
@@ -194,7 +194,7 @@
 
 <a name="line205">205: </a><font color="#B22222">  Level: advanced</font>
 <a name="line206">206: </a><font color="#B22222">@*/</font>
-<a name="line207">207: </a><strong><font color="#4169E1"><a name="VecWhichBetween"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VecLow, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VecHi [...]
+<a name="line207">207: </a><strong><font color="#4169E1"><a name="VecWhichBetween"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichBetween.html#VecWhichBetween">VecWhichBetween</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VecLow, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VecHi [...]
 <a name="line208">208: </a>{
 
 <a name="line211">211: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,low,high,low2,high2,low3,high3,n_vm=0;
@@ -261,7 +261,7 @@
 <a name="line276">276: </a><font color="#B22222">  Level: advanced</font>
 <a name="line277">277: </a><font color="#B22222">@*/</font>
 
-<a name="line279">279: </a><strong><font color="#4169E1"><a name="VecWhichBetweenOrEqual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichBetweenOrEqual.html#VecWhichBetweenOrEqual">VecWhichBetweenOrEqual</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VecLow, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V, <a href="../../../../docs/manualpages/Vec [...]
+<a name="line279">279: </a><strong><font color="#4169E1"><a name="VecWhichBetweenOrEqual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecWhichBetweenOrEqual.html#VecWhichBetweenOrEqual">VecWhichBetweenOrEqual</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> VecLow, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V, <a href="../../../../docs/manualpages/Vec [...]
 <a name="line280">280: </a>{
 <a name="line282">282: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,low,high,low2,high2,low3,high3,n_vm=0,i;
 <a name="line283">283: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *vm = NULL;
@@ -326,7 +326,7 @@
 
 <a name="line347">347: </a><font color="#B22222">.seealso:  <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>()</font>
 <a name="line348">348: </a><font color="#B22222">@*/</font>
-<a name="line349">349: </a><strong><font color="#4169E1"><a name="VecISAXPY"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vfull, IS is, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec< [...]
+<a name="line349">349: </a><strong><font color="#4169E1"><a name="VecISAXPY"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecISAXPY.html#VecISAXPY">VecISAXPY</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vfull, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> is, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> alpha,<a  [...]
 <a name="line350">350: </a>{
 <a name="line351">351: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nfull,nreduced;
 <a name="line352">352: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
@@ -348,7 +348,7 @@
 <a name="line373">373: </a>    <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(is,&id);
 <a name="line374">374: </a>    <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is,&n);
 <a name="line375">375: </a>    <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(vreduced,&m);
-<a name="line376">376: </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">"IS local length not equal to <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> local length"</font>);
+<a name="line376">376: </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">"<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> local length not equal to <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> local length"</font>);
 <a name="line377">377: </a>    <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(vfull,&rstart,NULL);
 <a name="line378">378: </a>    y -= rstart;
 <a name="line379">379: </a>    <font color="#4169E1">if</font> (alpha == 1.0) {
@@ -371,10 +371,10 @@
 <a name="line398">398: </a><font color="#B22222">/*@</font>
 <a name="line399">399: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</a> - Creates the complement of the index set relative to a layout defined by a <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 
-<a name="line401">401: </a><font color="#B22222">   Collective on IS</font>
+<a name="line401">401: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 
 <a name="line403">403: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line404">404: </a><font color="#B22222">+  S -  a PETSc IS</font>
+<a name="line404">404: </a><font color="#B22222">+  S -  a PETSc <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
 <a name="line405">405: </a><font color="#B22222">-  V - the reference vector space</font>
 
 <a name="line407">407: </a><font color="#B22222">   Output Parameter:</font>
@@ -384,7 +384,7 @@
 
 <a name="line412">412: </a><font color="#B22222">   Level: advanced</font>
 <a name="line413">413: </a><font color="#B22222">@*/</font>
-<a name="line414">414: </a><strong><font color="#4169E1"><a name="ISComplementVec"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</a>(IS S, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V, IS *T)</font></strong>
+<a name="line414">414: </a><strong><font color="#4169E1"><a name="ISComplementVec"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/ISComplementVec.html#ISComplementVec">ISComplementVec</a>(<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> S, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> *T)</font></strong>
 <a name="line415">415: </a>{
 <a name="line417">417: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       start, end;
 
@@ -405,7 +405,7 @@
 
 <a name="line437">437: </a><font color="#B22222">   Level: advanced</font>
 <a name="line438">438: </a><font color="#B22222">@*/</font>
-<a name="line439">439: </a><strong><font color="#4169E1"><a name="VecISSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecISSet.html#VecISSet">VecISSet</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V,IS S, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> c)</font></strong>
+<a name="line439">439: </a><strong><font color="#4169E1"><a name="VecISSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecISSet.html#VecISSet">VecISSet</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> V,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> S, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> c)</font></strong>
 <a name="line440">440: </a>{
 <a name="line442">442: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nloc,low,high,i;
 <a name="line443">443: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *s;
diff --git a/src/vec/vec/utils/veccusp/index.html b/src/vec/vec/utils/veccusp/index.html
index 9b0be59..b81123a 100644
--- a/src/vec/vec/utils/veccusp/index.html
+++ b/src/vec/vec/utils/veccusp/index.html
@@ -3,8 +3,8 @@
 <TITLE>PETSc Vectors</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/veccusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/veccusp/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/veccusp/makefile.html b/src/vec/vec/utils/veccusp/makefile.html
index 9bc4535..9125378 100644
--- a/src/vec/vec/utils/veccusp/makefile.html
+++ b/src/vec/vec/utils/veccusp/makefile.html
@@ -3,12 +3,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/veccusp/makefile.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:29:30+00:00">
+<meta name="date" content="2015-10-02T22:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/veccusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/veccusp/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/utils/veccusp/vscatcusp.c.html b/src/vec/vec/utils/veccusp/vscatcusp.c.html
index 242f744..39f9ddb 100644
--- a/src/vec/vec/utils/veccusp/vscatcusp.c.html
+++ b/src/vec/vec/utils/veccusp/vscatcusp.c.html
@@ -4,12 +4,12 @@
 <head> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/utils/veccusp/vscatcusp.c.html" />
 <title></title>
 <meta name="generator" content="c2html 0.9.4">
-<meta name="date" content="2015-07-22T15:29:30+00:00">
+<meta name="date" content="2015-10-02T22:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/veccusp/vscatcusp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/veccusp/vscatcusp.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <petsc/private/isimpl.h></font>
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h>             </font><font color="#B22222">/*I "petscvec.h" I*/</font><font color="#A020F0"></font>
 
diff --git a/src/vec/vec/utils/vecio.c.html b/src/vec/vec/utils/vecio.c.html
index dd11480..d2dd9d7 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="2015-07-22T15:29:21+00:00">
+<meta name="date" content="2015-10-02T22:02:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vecio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/vecio.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">   This file contains simple binary input routines for vectors.  The</font>
diff --git a/src/vec/vec/utils/vecmpitoseq.c.html b/src/vec/vec/utils/vecmpitoseq.c.html
index c79daad..9769e66 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="2015-07-22T15:29:25+00:00">
+<meta name="date" content="2015-10-02T22:02:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vecmpitoseq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 
@@ -52,7 +52,7 @@
 <a name="line42"> 42: </a>{
 
 <a name="line45"> 45: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N;
-<a name="line46"> 46: </a>  IS             is;
+<a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line47"> 47: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tmp;
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *tmpv;
 <a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      tmpvout = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -117,7 +117,7 @@
 
 <a name="line117">117: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N;
 <a name="line118">118: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line119">119: </a>  IS             is;
+<a name="line119">119: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 <a name="line120">120: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            tmp;
 <a name="line121">121: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *tmpv;
 <a name="line122">122: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      tmpvout = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/vec/vec/utils/vecs.c.html b/src/vec/vec/utils/vecs.c.html
index 7649c75..5c57cb8 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="2015-07-22T15:29:26+00:00">
+<meta name="date" content="2015-10-02T22:02:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vecs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 7db91db..7f3f767 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="2015-07-22T15:29:24+00:00">
+<meta name="date" content="2015-10-02T22:02:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vecstash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/vecstash.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
diff --git a/src/vec/vec/utils/vinv.c.html b/src/vec/vec/utils/vinv.c.html
index af23aa0..92c10b4 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="2015-07-22T15:29:01+00:00">
+<meta name="date" content="2015-10-02T22:01:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vinv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -1410,7 +1410,7 @@
 <a name="line1544">1544: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Mat/MatPermute.html#MatPermute">MatPermute</a>()</font>
 <a name="line1545">1545: </a><font color="#B22222">.keywords: vec, permute</font>
 <a name="line1546">1546: </a><font color="#B22222">@*/</font>
-<a name="line1547">1547: </a><strong><font color="#4169E1"><a name="VecPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecPermute.html#VecPermute">VecPermute</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, IS row, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> inv)</font></strong>
+<a name="line1547">1547: </a><strong><font color="#4169E1"><a name="VecPermute"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecPermute.html#VecPermute">VecPermute</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> row, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> inv)</font> [...]
 <a name="line1548">1548: </a>{
 <a name="line1549">1549: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array, *newArray;
 <a name="line1550">1550: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
diff --git a/src/vec/vec/utils/vpscat.c.html b/src/vec/vec/utils/vpscat.c.html
index 90cbc34..4f0ee14 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="2015-07-22T15:29:12+00:00">
+<meta name="date" content="2015-10-02T22:01:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vpscat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/vpscat.c.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">    Defines parallel vector scatters.</font>
diff --git a/src/vec/vec/utils/vpscat.h.html b/src/vec/vec/utils/vpscat.h.html
index 62b3b40..38ff5c3 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="2015-07-22T15:29:29+00:00">
+<meta name="date" content="2015-10-02T22:02:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vpscat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 src/vec/vec/utils/vpscat.h.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">     Defines the methods <a href="../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>/End_1,2,......</font>
diff --git a/src/vec/vec/utils/vscat.c.html b/src/vec/vec/utils/vscat.c.html
index eba3eac..749501b 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="2015-07-22T15:29:06+00:00">
+<meta name="date" content="2015-10-02T22:01:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vscat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
@@ -896,7 +896,7 @@
 
 <a name="line964">964: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Vec/VecScatterDestroy.html#VecScatterDestroy">VecScatterDestroy</a>(), <a href="../../../../docs/manualpages/Vec/VecScatterCreateToAll.html#VecScatterCreateToAll">VecScatterCreateToAll</a>(), <a href="../../../../docs/manualpages/Vec/VecScatterCreateToZero.html#VecScatterCreateToZero">VecScatterCreateToZero</a>()</font>
 <a name="line965">965: </a><font color="#B22222">@*/</font>
-<a name="line966">966: </a><strong><font color="#4169E1"><a name="VecScatterCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,IS ix,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yin,IS iy,<a href="../../../../docs/manualpages/Vec/VecScatter.ht [...]
+<a name="line966">966: </a><strong><font color="#4169E1"><a name="VecScatterCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a> ix,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> yin,<a h [...]
 <a name="line967">967: </a>{
 <a name="line968">968: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>        ctx;
 <a name="line969">969: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
@@ -905,7 +905,7 @@
 <a name="line972">972: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ix_type  = IS_GENERAL_ID,iy_type = IS_GENERAL_ID;
 <a name="line973">973: </a>  <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>          comm,ycomm;
 <a name="line974">974: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         totalv,ixblock,iyblock,iystride,islocal,cando,flag;
-<a name="line975">975: </a>  IS                tix = 0,tiy = 0;
+<a name="line975">975: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>                tix = 0,tiy = 0;
 
 <a name="line978">978: </a>  <font color="#4169E1">if</font> (!ix && !iy) <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_SUP,<font color="#666666">"Cannot pass default in for both input and output indices"</font>);
 
diff --git a/src/vec/vec/utils/vsection.c.html b/src/vec/vec/utils/vsection.c.html
index 08cd41f..da0a95b 100644
--- a/src/vec/vec/utils/vsection.c.html
+++ b/src/vec/vec/utils/vsection.c.html
@@ -4,19 +4,19 @@
 <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="2015-07-22T15:29:26+00:00">
+<meta name="date" content="2015-10-02T22:02:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c src/vec/vec/utils/vsection.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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>
 <a name="line4">  4: </a><font color="#A020F0">#include <petsc/private/isimpl.h>   </font><font color="#B22222">/*I  "petscvec.h"   I*/</font><font color="#A020F0"></font>
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/vecimpl.h>   </font><font color="#B22222">/*I  "petscvec.h"   I*/</font><font color="#A020F0"></font>
 
-<a name="line9">  9: </a><strong><font color="#4169E1"><a name="PetscSectionVecView_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionVecView_ASCII(PetscSection s, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line9">  9: </a><strong><font color="#4169E1"><a name="PetscSectionVecView_ASCII"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionVecView_ASCII(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line10"> 10: </a>{
 <a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, i;
@@ -74,7 +74,7 @@
 <a name="line66"> 66: </a>  <font color="#4169E1">return</font>(0);
 <a name="line67"> 67: </a>}
 
-<a name="line71"> 71: </a><strong><font color="#4169E1"><a name="PetscSectionVecView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionVecView(PetscSection s, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line71"> 71: </a><strong><font color="#4169E1"><a name="PetscSectionVecView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionVecView(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
 <a name="line72"> 72: </a>{
 <a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isascii;
 <a name="line74"> 74: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       f;
@@ -99,7 +99,7 @@
 <a name="line97"> 97: </a>  <font color="#4169E1">return</font>(0);
 <a name="line98"> 98: </a>}
 
-<a name="line102">102: </a><strong><font color="#4169E1"><a name="VecGetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecGetValuesSection(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> **values)</font></strong>
+<a name="line102">102: </a><strong><font color="#4169E1"><a name="VecGetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> VecGetValuesSection(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../docs/manualpages/ [...]
 <a name="line103">103: </a>{
 <a name="line104">104: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *baseArray;
 <a name="line105">105: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = point - s->pStart;
@@ -117,7 +117,7 @@
 
 <a name="line122">122: </a><font color="#B22222">  Input Parameters:</font>
 <a name="line123">123: </a><font color="#B22222">+ v - the <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-<a name="line124">124: </a><font color="#B22222">. s - the organizing PetscSection</font>
+<a name="line124">124: </a><font color="#B22222">. s - the organizing <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a></font>
 <a name="line125">125: </a><font color="#B22222">. point - the point</font>
 <a name="line126">126: </a><font color="#B22222">. values - the array of input values</font>
 <a name="line127">127: </a><font color="#B22222">- mode - the insertion mode, either <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> or <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a></font>
@@ -129,9 +129,9 @@
 <a name="line133">133: </a><font color="#B22222">$   VecSetValuesSectionF90(vec, section, point, values, mode, ierr)</font>
 <a name="line134">134: </a><font color="#B22222">$</font>
 
-<a name="line136">136: </a><font color="#B22222">.seealso: PetscSection, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
+<a name="line136">136: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>, <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line137">137: </a><font color="#B22222">@*/</font>
-<a name="line138">138: </a><strong><font color="#4169E1"><a name="VecSetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, PetscSection s, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point, <a href="../../../../do [...]
+<a name="line138">138: </a><strong><font color="#4169E1"><a name="VecSetValuesSection"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/VecSetValuesSection.html#VecSetValuesSection">VecSetValuesSection</a>(<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manual [...]
 <a name="line139">139: </a>{
 <a name="line140">140: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>     *baseArray, *array;
 <a name="line141">141: </a>  const <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> doInsert    = mode == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>     || mode == INSERT_ALL_VALUES || mode == INSERT_BC_VALUES                          ? <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>;
@@ -219,7 +219,7 @@
 <a name="line224">224: </a>  <font color="#4169E1">return</font>(0);
 <a name="line225">225: </a>}
 
-<a name="line229">229: </a><strong><font color="#4169E1"><a name="PetscSectionGetField_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetField_Internal(PetscSection section, PetscSection sectionGlobal, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line229">229: </a><strong><font color="#4169E1"><a name="PetscSectionGetField_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionGetField_Internal(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> sectionGlobal, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec< [...]
 <a name="line230">230: </a>{
 <a name="line231">231: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      *subIndices;
 <a name="line232">232: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nc, subSize = 0, subOff = 0, p;
@@ -256,7 +256,7 @@
 <a name="line265">265: </a>  <font color="#4169E1">return</font>(0);
 <a name="line266">266: </a>}
 
-<a name="line270">270: </a><strong><font color="#4169E1"><a name="PetscSectionRestoreField_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionRestoreField_Internal(PetscSection section, PetscSection sectionGlobal, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v, <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> field, <a href="../../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line270">270: </a><strong><font color="#4169E1"><a name="PetscSectionRestoreField_Internal"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSectionRestoreField_Internal(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> section, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> sectionGlobal, <a href="../../../../docs/manualpages/Vec/Vec.html#V [...]
 <a name="line271">271: </a>{
 
 <a name="line275">275: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreSubVector.html#VecRestoreSubVector">VecRestoreSubVector</a>(v, *is, subv);
@@ -280,7 +280,7 @@
 
 <a name="line296">296: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(), <a href="../../../../docs/manualpages/IS/PetscSectionCreate.html#PetscSectionCreate">PetscSectionCreate</a>()</font>
 <a name="line297">297: </a><font color="#B22222">@*/</font>
-<a name="line298">298: </a><strong><font color="#4169E1"><a name="PetscSectionVecNorm"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/PetscSectionVecNorm.html#PetscSectionVecNorm">PetscSectionVecNorm</a>(PetscSection s, PetscSection gs, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> type, <a href [...]
+<a name="line298">298: </a><strong><font color="#4169E1"><a name="PetscSectionVecNorm"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/Vec/PetscSectionVecNorm.html#PetscSectionVecNorm">PetscSectionVecNorm</a>(<a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> s, <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> gs, <a hr [...]
 <a name="line299">299: </a>{
 <a name="line300">300: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nf, f, pStart, pEnd;
 
@@ -290,7 +290,7 @@
 <a name="line311">311: </a>    <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(s, &pStart, &pEnd);
 <a name="line312">312: </a>    <font color="#4169E1">for</font> (f = 0; f < Nf; ++f) {
 <a name="line313">313: </a>      <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> subv;
-<a name="line314">314: </a>      IS  is;
+<a name="line314">314: </a>      <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is;
 
 <a name="line316">316: </a>      PetscSectionGetField_Internal(s, gs, x, f, pStart, pEnd, &is, &subv);
 <a name="line317">317: </a>      <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(subv, type, &val[f]);
diff --git a/tutorials/HandsOnExercise.html b/tutorials/HandsOnExercise.html
index 8a0444c..87b7542 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" /> <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-master 2014-12-08</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-master v3.5.2-374-g6a3dd02 tutorials/HandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
-   <div id="version" align=right><b>petsc-master 2014-12-08</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-master v3.5.2-374-g6a3dd02 tutorials/HandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
+<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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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
new file mode 100644
index 0000000..cf88d8e
--- /dev/null
+++ b/tutorials/TAOHandsOnExercise.html
@@ -0,0 +1,172 @@
+<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.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 tutorials/TAOHandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
+
+<center>
+<h2>TAO Hands On</h2>
+</center>
+<p>
+TAO (as a component of the PETSc distribution) comes with a number of example
+programs to help demonstrate how to solve optimization problems with the
+TAO algorithms. These examples can be found in
+<ul>
+<li> Unconstrained Optimization - <a href="../src/tao/unconstrained/examples/tutorials/index.html">src/tao/unconstrained/examples/tutorials</a></li>
+<li> Bound-constrained Optimization - <a href="../src/tao/bound/examples/tutorials/index.html">src/tao/bound/examples/tutorials</a></li>
+<li> Complementarity Problems - <a href="../src/tao/complementarity/examples/tutorials/index.html">src/tao/complementarity/examples/tutorials</a></li>
+<li> Derivative-free Nonlinear Least Squares - <a href="../src/tao/leastsquares/examples/tutorials/index.html">src/tao/leastsquares/examples/tutorials</a></li>
+</ul>
+
+
+<h2>Example 1: Unconstrained optimization of the Rosenbrock function</h2>
+<p>WHAT THIS EXAMPLE DEMONSTRATES</p>
+<ul>
+  <li>Using command line options</li>
+  <li>Changing the default solver algorithm</li>
+  <li>Using call-back functions</li>
+  <li>Exploring derivative-free options</li>
+</ul>
+
+<p>FURTHER DETAILS:
+<ul>
+  <li>Problem Description - <a href="http://en.wikipedia.org/wiki/Rosenbrock_function">Rosenbrock Function</a>: F(x,y) = (1-x)<sup>2</sup> + 100*(y-x<sup>2</sup>)<sup>2</sup></li>
+<img src="rosenbrock.jpg" alt="[rosenbrock graph]" height="200" width="200">
+  <li><a href="../src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html">the source code</a></li>
+</ul>
+
+<p>DO THE FOLLOWING:</p>
+<ul>
+  <li>Compile petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
+    <pre>
+      cd petsc/src/tao/unconstrained/examples/tutorials
+      make rosenbrock1
+    </pre>
+  </li>
+  <li>Run the example with the default solver options, using the first order quasi-newton solver lmvm
+    <pre>
+      mpiexec -n 1 ./rosenbrock1 -tao_monitor -tao_view  <a href="../src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_1.out.html">[Expected output]</a>
+    </pre>
+  </li>
+  <li>Run the example again using an algorithm that requires hessian evaluations (Newton line search)
+    <pre>
+     mpiexec -n 1 ./rosenbrock1 -tao_monitor -tao_view -tao_type nls  <a href="../src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_2.out.html">[Expected output]</a>
+    </pre>
+  </li>
+  <li>Run the example again using no derivatives, both using a derivative-free algorithm (Nelder-Mead) and with a finite difference approximation. Finite difference approximations may be suitable for this example because the number of variables is small, but higher dimensional applications will find this approach much less practical.
+<p>Notice in the output that (as should be expected) the derivative-free method (nm) takes many more iterations than methods that use derivatives, and that using finite differences has little affect on the iteration count but a large affect on the number of function evaluations.
+    <pre>
+      mpiexec -n 1 ./rosenbrock1 -tao_monitor -tao_view -tao_type nm <a href="../src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_3.out.html">[Expected output]</a>
+
+      mpiexec -n 1 ./rosenbrock1 -tao_monitor -tao_view -tao_type cg <a href="../src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_4.out.html">[Expected output]</a>
+
+      mpiexec -n 1 ./rosenbrock1 -tao_monitor -tao_view -tao_type cg -tao_fd_gradient <a href="../src/tao/unconstrained/examples/tutorials/output/rosenbrock1_tut_5.out.html">[Expected output]</a>
+    </pre>
+  </li>
+</ul>
+
+
+<h2>Example 2: Bound-constrained example -- Pressure distribution in a journal bearing</h2>
+
+<p>WHAT THIS EXAMPLE DEMONSTRATES</p>
+<ul>
+  <li>Setting bounds on variables</li>
+  <li>Experiment with various bound-constrained algorithms</li>
+  <li>Handling a 2d structured grid</li>
+  <li>Using MPI for distributed applications</li>
+
+</ul>
+
+<p>FURTHER DETAILS:</d>
+<ul>
+  <li>Problem Description - pressure in a journal bearing <a href="http://www.mcs.anl.gov/~more/tprobs/P153.pdf">MINPACK-2 (Page 33)</a></li>
+  <img src="jbearing.jpg" alt="[Jbearing Example Graph]" height="200" width="200">
+  <p>
+  By discretizing the domain into triangular
+  elements, the pressure surrounding the journal bearing is defined as the
+  minimum of a quadratic function whose variables are bounded below by zero.
+  <li><a href="../src/tao/bound/examples/tutorials/jbearing2.c.html">the source code</a></li>
+</ul>
+
+<p>DO THE FOLLOWING:</p>
+<ul>
+  <li>Compile src/tao/bound/examples/tutorials/jbearing2.c
+    <pre>
+      cd petsc/src/tao/bound/examples/tutorials
+      make jbearing2
+    </pre>
+  </li>
+  <li>Run on 1 process on a 32x32 structured mesh
+    <pre>
+      mpiexec -n 1 ./jbearing2 -mx 32 -my 32 -tao_monitor -tao_view -tao_type blmvm <a href="../src/tao/bound/examples/tutorials/output/jbearing2_tut_1.out.html">[Expected output]</a>
+    </pre>
+  </li>
+  <li>
+      Run on 16 processes using more grid points
+    <pre>
+      mpiexec -n 16 ./jbearing2 -mx 256 -my 256 -tao_monitor -tao_view -tao_type blmvm <a href="../src/tao/bound/examples/tutorials/output/jbearing2_tut_2.out.html">[Expected output]</a>
+
+      mpiexec -n 16 ./jbearing2 -mx 256 -my 256 -tao_monitor -tao_view -tao_type tron <a href="../src/tao/bound/examples/tutorials/output/jbearing2_tut_3.out.html">[Expected output]</a>
+
+      mpiexec -n 16 ./jbearing2 -mx 256 -my 256 -tao_monitor -tao_view -tao_type gpcg <a href="../src/tao/bound/examples/tutorials/output/jbearing2_tut_4.out.html">[Expected output]</a>
+    </pre>
+
+     Notice that the gpcg algorithm assumes the application's objective function
+is quadratic, so the hessian does not need to be explicitly computed after the first iteration.
+  </li>
+</ul>
+
+<h2>Example 3: Unconstrained example -- Minimal surface</h2>
+
+<p>WHAT THIS EXAMPLE DEMONSTRATES</p>
+<ul>
+  <li>Using PETSc utilities to profile applications</li>
+  <li>Revisit derivative free options</li>
+  <li>Checking the correctness of the gradient</li>
+</ul
+>
+<p>FURTHER DETAILS:</p>
+<ul>
+  <li>Problem description - Minimal surface area with boundary conditions <a href="http://www.mcs.anl.gov/~more/tprobs/P153.pdf">MINPACK-2 (Page 34)</a></li>
+<img src="minsurf.jpg" alt="[Minsurf Example Graph]" height="200" width="200">
+
+  <li><a href="../src/tao/uncounstrained/examples/tutorials/minsurf2.c.html">the source code</a></li>
+
+
+</ul>
+
+<p>DO THE FOLLOWING:</p>
+<ul>
+  <li>Compile src/tao/unconstrained/examples/tutorials/minsurf2.c
+    <pre>
+      cd petsc/src/tao/unconstrained/examples/tutorials
+      make minsurf2
+    </pre>
+  </li>
+  <li>Run a 16-process on a 32x32 structured mesh using the quasi-Newton lmvm algorithm
+    <pre>
+      mpiexec -n 16 ./minsurf2 -mx 32 -my 32 -tao_type lmvm <a href="../src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_1.out.html">[Expected output]</a>
+</pre>
+   </li>
+  <li>
+    <p>Now try running the same application using the derivative-free Nelder-Mead algorithm (nm). Notice that when we used this algorithm on the two-variable Rosenbrock example previously, the performance was worse than lmvm but not unusable. Increasing the number of variables past 100 makes this algorithm unusable for most purposes. This example fails to converge after a function evaluation budget of 4000 (This budget can be lifted using the command line option -tao_max_funcs n) compare [...]
+    <pre>
+      mpiexec -n 16 ./minsurf2 -mx 32 -my 32 -tao_type nm <a href="../src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_2.out.html">[Expected output]</a>
+  </li>
+     <li>Likewise, using a finite difference approximation to the gradient will also become a problem with higher dimensional problems:
+    <pre>
+      mpiexec -n 16 ./minsurf2 -mx 32 -my 32 -tao_type lmvm -tao_fd_gradient <a href="../src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_3.out.html">[Expected output]</a>
+    </pre>
+     </li>
+  <li>However, there is still a good reason for using finite difference approximations in higher dimensional problems. By far the most common reason for a TAO algorithm to fail to converge is that there is an error in the user-provided gradient routine. Errors in the Hessian are less drastic and will usually only slow down the convergence rate. TAO (as well as PETSc) have devices for testing whether or not the user-provided gradients and hessians are "correct" by comparing the computatio [...]
+
+Test the accuracy of the user-provided gradient routine in the lmvm function. This will not solve the minimization problem, but only compute the user-provided gradient and a finite-difference approximation to the gradient at several vectrs in the solution space.
+    <pre>
+      mpiexec -n 16 ./minsurf2 -mx 32 -my 32 -tao_type test <a href="../src/tao/unconstrained/examples/tutorials/output/minsurf2_tut_4.out.html">[Expected output]</a>
+    </pre>
+  </li>
+</ul>
+
+</body>
+
+</html>
diff --git a/tutorials/index.html b/tutorials/index.html
index 8449b2c..c46d74d 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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/jbearing.jpg b/tutorials/jbearing.jpg
new file mode 100644
index 0000000..5bfa684
Binary files /dev/null and b/tutorials/jbearing.jpg differ
diff --git a/tutorials/makefile.html b/tutorials/makefile.html
index 3c957e0..400f186 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="2015-07-22T15:56:02+00:00">
+<meta name="date" content="2015-10-02T22:32:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 DIRS     = python
 LOCDIR   = tutorials/
diff --git a/tutorials/minsurf.jpg b/tutorials/minsurf.jpg
new file mode 100644
index 0000000..dc8835a
Binary files /dev/null and b/tutorials/minsurf.jpg differ
diff --git a/tutorials/python/ex1.c.html b/tutorials/python/ex1.c.html
index 1d33090..6c34abf 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="2015-07-22T15:56:02+00:00">
+<meta name="date" content="2015-10-02T22:32:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c tutorials/python/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 86bd15a..5eb99e3 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.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c tutorials/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 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 cf700fc..fc0210b 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="2015-07-22T15:56:02+00:00">
+<meta name="date" content="2015-10-02T22:32:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.6.1 2015-07-22</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.1 v3.6-88-geb1968c tutorials/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.6.2 2015-10-02</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.6.2 v3.6.1-72-g3264318 tutorials/python/makefile.html "><small>Report Typos and Errors</small></a></div>
 <pre width="80">
 CFLAGS           =
 FFLAGS		 =
diff --git a/tutorials/rosenbrock.jpg b/tutorials/rosenbrock.jpg
new file mode 100644
index 0000000..d1776eb
Binary files /dev/null and b/tutorials/rosenbrock.jpg differ

-- 
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